diff --git a/build.sbt b/build.sbt index 535704cfe..ff71fd74f 100644 --- a/build.sbt +++ b/build.sbt @@ -1,4 +1,4 @@ -import scala.sys.process.Process +import scala.io.Source ThisBuild / scalaVersion := "3.1.0" ThisBuild / version := "0.0.1" @@ -8,8 +8,8 @@ val javaTests = "com.novocode" % "junit-interface" % "0.11" % "test" val scalaTests = "org.scalatest" %% "scalatest" % "3.2.10" % "test" val scalactic = "org.scalactic" %% "scalactic" % "3.2.10" val antlrRuntime = "org.antlr" % "antlr4-runtime" % "4.9.3" -val sourceCode = "com.lihaoyi" %% "sourcecode" % "0.3.0" -val mainArgs = "com.lihaoyi" %% "mainargs" % "0.5.1" +val sourceCode = "com.lihaoyi" %% "sourcecode" % "0.3.0" +val mainArgs = "com.lihaoyi" %% "mainargs" % "0.5.1" lazy val root = project .in(file(".")) @@ -18,14 +18,14 @@ lazy val root = project name := "wptool-boogie", Antlr4 / antlr4Version := "4.9.3", Antlr4 / antlr4GenVisitor := true, - Antlr4 / antlr4PackageName := Some("BilParser"), + Antlr4 / antlr4PackageName := Some("Parsers"), Compile / run / mainClass := Some("Main"), libraryDependencies += javaTests, libraryDependencies += antlrRuntime, libraryDependencies += scalactic, libraryDependencies += scalaTests, libraryDependencies += sourceCode, - libraryDependencies += mainArgs + libraryDependencies += mainArgs ) lazy val updateExpected = taskKey[Unit]("updates .expected for test cases") @@ -48,13 +48,40 @@ updateExpected := { val result = IO.read(resultPath) val verified = result.strip().equals("Boogie program verifier finished with 0 errors") if (verified == shouldVerify && outPath.exists()) { - IO.copyFile(outPath, expectedPath) + if (!expectedPath.exists() || !compareFiles(outPath, expectedPath)) { + IO.copyFile(outPath, expectedPath) + } } } } } } + def compareFiles(path1: File, path2: File): Boolean = { + val source1 = Source.fromFile(path1) + val source2 = Source.fromFile(path2) + val lines1 = source1.getLines + val lines2 = source2.getLines + while (lines1.hasNext && lines2.hasNext) { + val line1 = lines1.next() + val line2 = lines2.next() + if (line1 != line2) { + source1.close + source2.close + return false + } + } + if (lines1.hasNext || lines2.hasNext) { + source1.close + source2.close + return false + } + + source1.close + source2.close + true + } + expectedUpdate(correctPath, true) expectedUpdate(incorrectPath, false) } diff --git a/examples/chase_lev_deque/chase_lev_deque.adt b/examples/chase_lev_deque/chase_lev_deque.adt new file mode 100644 index 000000000..b38c0753d --- /dev/null +++ b/examples/chase_lev_deque/chase_lev_deque.adt @@ -0,0 +1,3444 @@ +Project(Attrs([Attr("filename","\"main\""), +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 external-reference (addr int) (name str))\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 0)\n(bias 0)\n(bits 64)\n(code-region 5120 20 5120)\n(code-region 2112 3008 2112)\n(code-region 1920 192 1920)\n(code-region 1888 24 1888)\n(code-start 2164)\n(code-start 2388)\n(code-start 4744)\n(code-start 3888)\n(code-start 3160)\n(code-start 2112)\n(code-start 2444)\n(code-start 4360)\n(code-start 3384)\n(entry-point 2112)\n(external-reference 73680 _ITM_deregisterTMCloneTable)\n(external-reference 73688 __cxa_finalize)\n(external-reference 73696 __gmon_start__)\n(external-reference 73720 _ITM_registerTMCloneTable)\n(external-reference 73592 __libc_start_main)\n(external-reference 73600 __cxa_finalize)\n(external-reference 73608 thrd_create)\n(external-reference 73616 thrd_join)\n(external-reference 73624 calloc)\n(external-reference 73632 __stack_chk_fail)\n(external-reference 73640 __gmon_start__)\n(external-reference 73648 abort)\n(external-reference 73656 puts)\n(external-reference 73664 printf)\n(format elf)\n(is-executable true)\n(is-little-endian true)\n(llvm:base-address 0)\n(llvm:code-entry printf 0 0)\n(llvm:code-entry puts 0 0)\n(llvm:code-entry abort 0 0)\n(llvm:code-entry __stack_chk_fail 0 0)\n(llvm:code-entry calloc 0 0)\n(llvm:code-entry thrd_join 0 0)\n(llvm:code-entry thrd_create 0 0)\n(llvm:code-entry __cxa_finalize 0 0)\n(llvm:code-entry __libc_start_main 0 0)\n(llvm:code-entry _init 1888 0)\n(llvm:code-entry printf@GLIBC_2.17 0 0)\n(llvm:code-entry take 3384 504)\n(llvm:code-entry push 4360 384)\n(llvm:code-entry main 2444 716)\n(llvm:code-entry _start 2112 52)\n(llvm:code-entry puts@GLIBC_2.17 0 0)\n(llvm:code-entry abort@GLIBC_2.17 0 0)\n(llvm:code-entry __stack_chk_fail@GLIBC_2.17 0 0)\n(llvm:code-entry create 3160 224)\n(llvm:code-entry resize 3888 472)\n(llvm:code-entry calloc@GLIBC_2.17 0 0)\n(llvm:code-entry thrd_join@GLIBC_2.34 0 0)\n(llvm:code-entry thrd_create@GLIBC_2.34 0 0)\n(llvm:code-entry _fini 5120 0)\n(llvm:code-entry __cxa_finalize@GLIBC_2.17 0 0)\n(llvm:code-entry steal 4744 376)\n(llvm:code-entry __libc_start_main@GLIBC_2.34 0 0)\n(llvm:code-entry task 2388 56)\n(llvm:code-entry frame_dummy 2384 0)\n(llvm:code-entry __do_global_dtors_aux 2304 0)\n(llvm:code-entry register_tm_clones 2240 0)\n(llvm:code-entry deregister_tm_clones 2192 0)\n(llvm:code-entry call_weak_fn 2164 20)\n(llvm:code-entry .fini 5120 20)\n(llvm:code-entry .text 2112 3008)\n(llvm:code-entry .plt 1920 192)\n(llvm:code-entry .init 1888 24)\n(llvm:elf-program-header 08 7504 688)\n(llvm:elf-program-header 07 0 0)\n(llvm:elf-program-header 06 5176 108)\n(llvm:elf-program-header 05 596 68)\n(llvm:elf-program-header 04 7520 512)\n(llvm:elf-program-header 03 7504 704)\n(llvm:elf-program-header 02 0 5652)\n(llvm:elf-program-header 01 568 27)\n(llvm:elf-program-header 00 64 504)\n(llvm:elf-program-header-flags 08 false true false false)\n(llvm:elf-program-header-flags 07 false true true false)\n(llvm:elf-program-header-flags 06 false true false false)\n(llvm:elf-program-header-flags 05 false true false false)\n(llvm:elf-program-header-flags 04 false true true false)\n(llvm:elf-program-header-flags 03 true true true false)\n(llvm:elf-program-header-flags 02 true true false true)\n(llvm:elf-program-header-flags 01 false true false false)\n(llvm:elf-program-header-flags 00 false true false false)\n(llvm:elf-virtual-program-header 08 73040 688)\n(llvm:elf-virtual-program-header 07 0 0)\n(llvm:elf-virtual-program-header 06 5176 108)\n(llvm:elf-virtual-program-header 05 596 68)\n(llvm:elf-virtual-program-header 04 73056 512)\n(llvm:elf-virtual-program-header 03 73040 736)\n(llvm:elf-virtual-program-header 02 0 5652)\n(llvm:elf-virtual-program-header 01 568 27)\n(llvm:elf-virtual-program-header 00 64 504)\n(llvm:entry-point 2112)\n(llvm:name-reference 73664 printf)\n(llvm:name-reference 73656 puts)\n(llvm:name-reference 73648 abort)\n(llvm:name-reference 73640 __gmon_start__)\n(llvm:name-reference 73632 __stack_chk_fail)\n(llvm:name-reference 73624 calloc)\n(llvm:name-reference 73616 thrd_join)\n(llvm:name-reference 73608 thrd_create)\n(llvm:name-reference 73600 __cxa_finalize)\n(llvm:name-reference 73592 __libc_start_main)\n(llvm:name-reference 73720 _ITM_registerTMCloneTable)\n(llvm:name-reference 73696 __gmon_start__)\n(llvm:name-reference 73688 __cxa_finalize)\n(llvm:name-reference 73680 _ITM_deregisterTMCloneTable)\n(llvm:section-entry .shstrtab 0 250 11612)\n(llvm:section-entry .strtab 0 740 10872)\n(llvm:section-entry .symtab 0 2616 8256)\n(llvm:section-entry .comment 0 43 8208)\n(llvm:section-entry .bss 73744 32 8208)\n(llvm:section-entry .data 73728 16 8192)\n(llvm:section-entry .got 73568 160 8032)\n(llvm:section-entry .dynamic 73056 512 7520)\n(llvm:section-entry .fini_array 73048 8 7512)\n(llvm:section-entry .init_array 73040 8 7504)\n(llvm:section-entry .eh_frame 5288 364 5288)\n(llvm:section-entry .eh_frame_hdr 5176 108 5176)\n(llvm:section-entry .rodata 5144 31 5144)\n(llvm:section-entry .fini 5120 20 5120)\n(llvm:section-entry .text 2112 3008 2112)\n(llvm:section-entry .plt 1920 192 1920)\n(llvm:section-entry .init 1888 24 1888)\n(llvm:section-entry .rela.plt 1648 240 1648)\n(llvm:section-entry .rela.dyn 1432 216 1432)\n(llvm:section-entry .gnu.version_r 1352 80 1352)\n(llvm:section-entry .gnu.version 1320 32 1320)\n(llvm:section-entry .dynstr 1080 239 1080)\n(llvm:section-entry .dynsym 696 384 696)\n(llvm:section-entry .gnu.hash 664 28 664)\n(llvm:section-entry .note.ABI-tag 632 32 632)\n(llvm:section-entry .note.gnu.build-id 596 36 596)\n(llvm:section-entry .interp 568 27 568)\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 .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 true true false)\n(llvm:section-flags .dynamic 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 .eh_frame_hdr 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 .plt true false true)\n(llvm:section-flags .init true false true)\n(llvm:section-flags .rela.plt true false false)\n(llvm:section-flags .rela.dyn true false false)\n(llvm:section-flags .gnu.version_r true false false)\n(llvm:section-flags .gnu.version true false false)\n(llvm:section-flags .dynstr true false false)\n(llvm:section-flags .dynsym true false false)\n(llvm:section-flags .gnu.hash true false false)\n(llvm:section-flags .note.ABI-tag true false false)\n(llvm:section-flags .note.gnu.build-id true false false)\n(llvm:section-flags .interp true false false)\n(llvm:symbol-entry printf 0 0 0 0)\n(llvm:symbol-entry puts 0 0 0 0)\n(llvm:symbol-entry abort 0 0 0 0)\n(llvm:symbol-entry __stack_chk_fail 0 0 0 0)\n(llvm:symbol-entry calloc 0 0 0 0)\n(llvm:symbol-entry thrd_join 0 0 0 0)\n(llvm:symbol-entry thrd_create 0 0 0 0)\n(llvm:symbol-entry __cxa_finalize 0 0 0 0)\n(llvm:symbol-entry __libc_start_main 0 0 0 0)\n(llvm:symbol-entry _init 1888 0 1888 1888)\n(llvm:symbol-entry printf@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry take 3384 504 3384 3384)\n(llvm:symbol-entry push 4360 384 4360 4360)\n(llvm:symbol-entry main 2444 716 2444 2444)\n(llvm:symbol-entry _start 2112 52 2112 2112)\n(llvm:symbol-entry puts@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry abort@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry __stack_chk_fail@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry create 3160 224 3160 3160)\n(llvm:symbol-entry resize 3888 472 3888 3888)\n(llvm:symbol-entry calloc@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry thrd_join@GLIBC_2.34 0 0 0 0)\n(llvm:symbol-entry thrd_create@GLIBC_2.34 0 0 0 0)\n(llvm:symbol-entry _fini 5120 0 5120 5120)\n(llvm:symbol-entry __cxa_finalize@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry steal 4744 376 4744 4744)\n(llvm:symbol-entry __libc_start_main@GLIBC_2.34 0 0 0 0)\n(llvm:symbol-entry task 2388 56 2388 2388)\n(llvm:symbol-entry frame_dummy 2384 0 2384 2384)\n(llvm:symbol-entry __do_global_dtors_aux 2304 0 2304 2304)\n(llvm:symbol-entry register_tm_clones 2240 0 2240 2240)\n(llvm:symbol-entry deregister_tm_clones 2192 0 2192 2192)\n(llvm:symbol-entry call_weak_fn 2164 20 2164 2164)\n(mapped 0 5652 0)\n(mapped 73040 704 7504)\n(named-region 0 5652 02)\n(named-region 73040 736 03)\n(named-region 568 27 .interp)\n(named-region 596 36 .note.gnu.build-id)\n(named-region 632 32 .note.ABI-tag)\n(named-region 664 28 .gnu.hash)\n(named-region 696 384 .dynsym)\n(named-region 1080 239 .dynstr)\n(named-region 1320 32 .gnu.version)\n(named-region 1352 80 .gnu.version_r)\n(named-region 1432 216 .rela.dyn)\n(named-region 1648 240 .rela.plt)\n(named-region 1888 24 .init)\n(named-region 1920 192 .plt)\n(named-region 2112 3008 .text)\n(named-region 5120 20 .fini)\n(named-region 5144 31 .rodata)\n(named-region 5176 108 .eh_frame_hdr)\n(named-region 5288 364 .eh_frame)\n(named-region 73040 8 .init_array)\n(named-region 73048 8 .fini_array)\n(named-region 73056 512 .dynamic)\n(named-region 73568 160 .got)\n(named-region 73728 16 .data)\n(named-region 73744 32 .bss)\n(named-region 0 43 .comment)\n(named-region 0 2616 .symtab)\n(named-region 0 740 .strtab)\n(named-region 0 250 .shstrtab)\n(named-symbol 2164 call_weak_fn)\n(named-symbol 2192 deregister_tm_clones)\n(named-symbol 2240 register_tm_clones)\n(named-symbol 2304 __do_global_dtors_aux)\n(named-symbol 2384 frame_dummy)\n(named-symbol 2388 task)\n(named-symbol 0 __libc_start_main@GLIBC_2.34)\n(named-symbol 4744 steal)\n(named-symbol 0 __cxa_finalize@GLIBC_2.17)\n(named-symbol 5120 _fini)\n(named-symbol 0 thrd_create@GLIBC_2.34)\n(named-symbol 0 thrd_join@GLIBC_2.34)\n(named-symbol 0 calloc@GLIBC_2.17)\n(named-symbol 3888 resize)\n(named-symbol 3160 create)\n(named-symbol 0 __stack_chk_fail@GLIBC_2.17)\n(named-symbol 0 abort@GLIBC_2.17)\n(named-symbol 0 puts@GLIBC_2.17)\n(named-symbol 2112 _start)\n(named-symbol 2444 main)\n(named-symbol 4360 push)\n(named-symbol 3384 take)\n(named-symbol 0 printf@GLIBC_2.17)\n(named-symbol 1888 _init)\n(named-symbol 0 __libc_start_main)\n(named-symbol 0 __cxa_finalize)\n(named-symbol 0 thrd_create)\n(named-symbol 0 thrd_join)\n(named-symbol 0 calloc)\n(named-symbol 0 __stack_chk_fail)\n(named-symbol 0 abort)\n(named-symbol 0 puts)\n(named-symbol 0 printf)\n(require ld-linux-aarch64.so.1)\n(require libc.so.6)\n(section 568 27)\n(section 596 36)\n(section 632 32)\n(section 664 28)\n(section 696 384)\n(section 1080 239)\n(section 1320 32)\n(section 1352 80)\n(section 1432 216)\n(section 1648 240)\n(section 1888 24)\n(section 1920 192)\n(section 2112 3008)\n(section 5120 20)\n(section 5144 31)\n(section 5176 108)\n(section 5288 364)\n(section 73040 8)\n(section 73048 8)\n(section 73056 512)\n(section 73568 160)\n(section 73728 16)\n(section 73744 32)\n(section 0 43)\n(section 0 2616)\n(section 0 740)\n(section 0 250)\n(segment 0 5652 true false true)\n(segment 73040 736 true true false)\n(subarch v8)\n(symbol-chunk 2164 20 2164)\n(symbol-chunk 2388 56 2388)\n(symbol-chunk 4744 376 4744)\n(symbol-chunk 3888 472 3888)\n(symbol-chunk 3160 224 3160)\n(symbol-chunk 2112 52 2112)\n(symbol-chunk 2444 716 2444)\n(symbol-chunk 4360 384 4360)\n(symbol-chunk 3384 504 3384)\n(symbol-value 2164 2164)\n(symbol-value 2192 2192)\n(symbol-value 2240 2240)\n(symbol-value 2304 2304)\n(symbol-value 2384 2384)\n(symbol-value 2388 2388)\n(symbol-value 4744 4744)\n(symbol-value 5120 5120)\n(symbol-value 3888 3888)\n(symbol-value 3160 3160)\n(symbol-value 2112 2112)\n(symbol-value 2444 2444)\n(symbol-value 4360 4360)\n(symbol-value 3384 3384)\n(symbol-value 1888 1888)\n(symbol-value 0 0)\n(system \"\")\n(vendor \"\")\n"), +Attr("abi-name","\"aarch64-linux-gnu-elf\"")]), +Sections([Section(".shstrtab", 0x0, "\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\xb7\x00\x01\x00\x00\x00\x40\x08\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x58\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x38\x00\x09\x00\x40\x00\x1c\x00\x1b\x00\x06\x00\x00\x00\x04\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\xf8\x01\x00\x00\x00\x00\x00\x00\xf8\x01\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x04\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\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\x00\x00\x00\x00\x14\x16\x00\x00\x00\x00\x00\x00\x14\x16\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x01\x00\x00\x00\x06\x00\x00\x00\x50\x1d\x00\x00\x00\x00\x00\x00\x50\x1d"), +Section(".strtab", 0x0, "\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\xb7\x00\x01\x00\x00\x00\x40\x08\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x58\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x38\x00\x09\x00\x40\x00\x1c\x00\x1b\x00\x06\x00\x00\x00\x04\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\xf8\x01\x00\x00\x00\x00\x00\x00\xf8\x01\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x04\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\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\x00\x00\x00\x00\x14\x16\x00\x00\x00\x00\x00\x00\x14\x16\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x01\x00\x00\x00\x06\x00\x00\x00\x50\x1d\x00\x00\x00\x00\x00\x00\x50\x1d\x01\x00\x00\x00\x00\x00\x50\x1d\x01\x00\x00\x00\x00\x00\xc0\x02\x00\x00\x00\x00\x00\x00\xe0\x02\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x02\x00\x00\x00\x06\x00\x00\x00\x60\x1d\x00\x00\x00\x00\x00\x00\x60\x1d\x01\x00\x00\x00\x00\x00\x60\x1d\x01\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x54\x02\x00\x00\x00\x00\x00\x00\x54\x02\x00\x00\x00\x00\x00\x00\x54\x02\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x50\xe5\x74\x64\x04\x00\x00\x00\x38\x14\x00\x00\x00\x00\x00\x00\x38\x14\x00\x00\x00\x00\x00\x00\x38\x14\x00\x00\x00\x00\x00\x00\x6c\x00\x00\x00\x00\x00\x00\x00\x6c\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x51\xe5\x74\x64\x06\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\x10\x00\x00\x00\x00\x00\x00\x00\x52\xe5\x74\x64\x04\x00\x00\x00\x50\x1d\x00\x00\x00\x00\x00\x00\x50\x1d\x01\x00\x00\x00\x00\x00\x50\x1d\x01\x00\x00\x00\x00\x00\xb0\x02\x00\x00\x00\x00\x00\x00\xb0\x02\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x2f\x6c\x69\x62\x2f\x6c\x64\x2d\x6c\x69\x6e\x75\x78\x2d\x61\x61\x72\x63\x68\x36\x34\x2e\x73\x6f\x2e\x31\x00\x00\x04\x00\x00\x00\x14\x00\x00\x00\x03\x00\x00\x00\x47\x4e\x55\x00\xda\x70\x15\x16\x9b\x9b\xf9\x6f\x15\x33\xcb\x11\x55\x70\xbe\x98\xda\x48\x5a\x8f\x04\x00\x00\x00\x10\x00\x00\x00\x01\x00\x00\x00\x47\x4e\x55\x00\x00\x00\x00\x00\x03\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\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\x03\x00\x0b\x00\x60\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"), +Section(".symtab", 0x0, "\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\xb7\x00\x01\x00\x00\x00\x40\x08\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x58\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x38\x00\x09\x00\x40\x00\x1c\x00\x1b\x00\x06\x00\x00\x00\x04\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\xf8\x01\x00\x00\x00\x00\x00\x00\xf8\x01\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x04\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\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\x00\x00\x00\x00\x14\x16\x00\x00\x00\x00\x00\x00\x14\x16\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x01\x00\x00\x00\x06\x00\x00\x00\x50\x1d\x00\x00\x00\x00\x00\x00\x50\x1d\x01\x00\x00\x00\x00\x00\x50\x1d\x01\x00\x00\x00\x00\x00\xc0\x02\x00\x00\x00\x00\x00\x00\xe0\x02\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x02\x00\x00\x00\x06\x00\x00\x00\x60\x1d\x00\x00\x00\x00\x00\x00\x60\x1d\x01\x00\x00\x00\x00\x00\x60\x1d\x01\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x54\x02\x00\x00\x00\x00\x00\x00\x54\x02\x00\x00\x00\x00\x00\x00\x54\x02\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x50\xe5\x74\x64\x04\x00\x00\x00\x38\x14\x00\x00\x00\x00\x00\x00\x38\x14\x00\x00\x00\x00\x00\x00\x38\x14\x00\x00\x00\x00\x00\x00\x6c\x00\x00\x00\x00\x00\x00\x00\x6c\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x51\xe5\x74\x64\x06\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\x10\x00\x00\x00\x00\x00\x00\x00\x52\xe5\x74\x64\x04\x00\x00\x00\x50\x1d\x00\x00\x00\x00\x00\x00\x50\x1d\x01\x00\x00\x00\x00\x00\x50\x1d\x01\x00\x00\x00\x00\x00\xb0\x02\x00\x00\x00\x00\x00\x00\xb0\x02\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x2f\x6c\x69\x62\x2f\x6c\x64\x2d\x6c\x69\x6e\x75\x78\x2d\x61\x61\x72\x63\x68\x36\x34\x2e\x73\x6f\x2e\x31\x00\x00\x04\x00\x00\x00\x14\x00\x00\x00\x03\x00\x00\x00\x47\x4e\x55\x00\xda\x70\x15\x16\x9b\x9b\xf9\x6f\x15\x33\xcb\x11\x55\x70\xbe\x98\xda\x48\x5a\x8f\x04\x00\x00\x00\x10\x00\x00\x00\x01\x00\x00\x00\x47\x4e\x55\x00\x00\x00\x00\x00\x03\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\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\x03\x00\x0b\x00\x60\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x16\x00\x00\x20\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0d\x00\x00\x00\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5b\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x43\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc6\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd5\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x68\x72\x64\x5f\x63\x72\x65\x61\x74\x65\x00\x5f\x5f\x63\x78\x61\x5f\x66\x69\x6e\x61\x6c\x69\x7a\x65\x00\x5f\x5f\x6c\x69\x62\x63\x5f\x73\x74\x61\x72\x74\x5f\x6d\x61\x69\x6e\x00\x74\x68\x72\x64\x5f\x6a\x6f\x69\x6e\x00\x70\x75\x74\x73\x00\x61\x62\x6f\x72\x74\x00\x5f\x5f\x73\x74\x61\x63\x6b\x5f\x63\x68\x6b\x5f\x66\x61\x69\x6c\x00\x70\x72\x69\x6e\x74\x66\x00\x63\x61\x6c\x6c\x6f\x63\x00\x5f\x5f\x73\x74\x61\x63\x6b\x5f\x63\x68\x6b\x5f\x67\x75\x61\x72\x64\x00\x6c\x69\x62\x63\x2e\x73\x6f\x2e\x36\x00\x6c\x64\x2d\x6c\x69\x6e\x75\x78\x2d\x61\x61\x72\x63\x68\x36\x34\x2e\x73\x6f\x2e\x31\x00\x47\x4c\x49\x42\x43\x5f\x32\x2e\x31\x37\x00\x47\x4c\x49\x42\x43\x5f\x32\x2e\x33\x34\x00\x5f\x49\x54\x4d\x5f\x64\x65\x72\x65\x67\x69\x73\x74\x65\x72\x54\x4d\x43\x6c\x6f\x6e\x65\x54\x61\x62\x6c\x65\x00\x5f\x5f\x67\x6d\x6f\x6e\x5f\x73\x74\x61\x72\x74\x5f\x5f\x00\x5f\x49\x54\x4d\x5f\x72\x65\x67\x69\x73\x74\x65\x72\x54\x4d\x43\x6c\x6f\x6e\x65\x54\x61\x62\x6c\x65\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x01\x00\x03\x00\x02\x00\x02\x00\x03\x00\x03\x00\x01\x00\x04\x00\x03\x00\x03\x00\x01\x00\x03\x00\x01\x00\x01\x00\x7e\x00\x00\x00\x10\x00\x00\x00\x20\x00\x00\x00\x97\x91\x96\x06\x00\x00\x04\x00\x94\x00\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x74\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x97\x91\x96\x06\x00\x00\x03\x00\x94\x00\x00\x00\x10\x00\x00\x00\xb4\x91\x96\x06\x00\x00\x02\x00\x9f\x00\x00\x00\x00\x00\x00\x00\x50\x1d\x01\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x09\x00\x00\x00\x00\x00\x00\x58\x1d\x01\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\xf0\x1f\x01\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x8c\x09\x00\x00\x00\x00\x00\x00\x08\x20\x01\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x08\x20\x01\x00\x00\x00\x00\x00\xd0\x1f\x01\x00\x00\x00\x00\x00\x01\x04\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x1f\x01\x00\x00\x00\x00\x00\x01\x04\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x1f\x01\x00\x00\x00\x00\x00\x01\x04\x00\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x1f\x01\x00\x00\x00\x00\x00\x01\x04\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x1f\x01\x00\x00\x00\x00\x00\x01\x04\x00\x00\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x42\x00\x00\x94\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x7b\xbf\xa9\x90\x00\x00\xb0\x11\xba\x47\xf9\x10\xc2\x3d\x91\x20\x02\x1f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x90\x00\x00\xb0\x11\xbe\x47\xf9\x10\xe2\x3d\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xc2\x47\xf9\x10\x02\x3e\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xc6\x47\xf9\x10\x22\x3e\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xca\x47\xf9\x10\x42\x3e\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xce\x47\xf9\x10\x62\x3e\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xd2\x47\xf9\x10\x82\x3e\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xd6\x47\xf9\x10\xa2\x3e\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xda\x47\xf9\x10\xc2\x3e\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xde\x47\xf9\x10\xe2\x3e\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xe2\x47\xf9\x10\x02\x3f\x91\x20\x02\x1f\xd6\x1f\x20\x03\xd5\x1d\x00\x80\xd2\x1e\x00\x80\xd2\xe5\x03\x00\xaa\xe1\x03\x40\xf9\xe2\x23\x00\x91\xe6\x03\x00\x91\x80\x00\x00\xb0\x00\xf8\x47\xf9\x03\x00\x80\xd2\x04\x00\x80\xd2\xcd\xff\xff\x97\xe8\xff\xff\x97\x80\x00\x00\xb0\x00\xf0\x47\xf9\x40\x00\x00\xb4\xe0\xff\xff\x17\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x80\x00\x00\xd0\x00\x40\x00\x91\x81\x00\x00\xd0\x21\x40\x00\x91\x3f\x00\x00\xeb\xc0\x00\x00\x54\x81\x00\x00\xb0\x21\xe8\x47\xf9\x61\x00\x00\xb4\xf0\x03\x01\xaa\x00\x02\x1f\xd6\xc0\x03\x5f\xd6\x80\x00\x00\xd0\x00\x40\x00\x91\x81\x00\x00\xd0\x21\x40\x00\x91\x21\x00\x00\xcb\x22\xfc\x7f\xd3\x41\x0c\x81\x8b\x21\xfc\x41\x93\xc1\x00\x00\xb4\x82\x00\x00\xb0\x42\xfc\x47\xf9\x62\x00\x00\xb4\xf0\x03\x02\xaa\x00\x02\x1f\xd6\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\x93\x00\x00\xd0\x60\x42\x40\x39\x40\x01\x00\x35\x80\x00\x00\xb0\x00\xec\x47\xf9\x80\x00\x00\xb4\x80\x00\x00\xd0\x00\x04\x40\xf9\xa1\xff\xff\x97\xd8\xff\xff\x97\x20\x00\x80\x52\x60\x42\x00\x39\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xdc\xff\xff\x17\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xe0\x0f\x00\xf9\x80\x00\x00\xd0\x00\x60\x00\x91\x00\x00\x40\xf9\x47\x02\x00\x94\xe1\x03\x00\x2a\x80\x00\x00\xd0\x00\x80\x00\x91\x01\x00\x00\xb9\x1f\x20\x03\xd5\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xe0\x1f\x00\xb9\xe1\x0b\x00\xf9\x80\x00\x00\xb0\x00\xf4\x47\xf9\x01\x00\x40\xf9\xe1\x1f\x00\xf9\x01\x00\x80\xd2\xaa\x00\x00\x94\xe1\x03\x00\xaa\x80\x00\x00\xd0\x00\x60\x00\x91\x01\x00\x00\xf9\xe3\xc3\x00\x91\x02\x00\x80\xd2\x00\x00\x00\x90\x01\x50\x25\x91\xe0\x03\x03\xaa\x7a\xff\xff\x97\x80\x00\x00\xd0\x00\x60\x00\x91\x00\x00\x40\xf9\x21\x00\x80\x52\xc7\x01\x00\x94\x80\x00\x00\xd0\x00\x60\x00\x91\x00\x00\x40\xf9\x41\x00\x80\x52\xc2\x01\x00\x94\x80\x00\x00\xd0\x00\x60\x00\x91\x00\x00\x40\xf9\x81\x00\x80\x52\xbd\x01\x00\x94\x80\x00\x00\xd0\x00\x60\x00\x91\x00\x00\x40\xf9\xc5\x00\x00\x94\xe1\x03\x00\x2a\x80\x00\x00\xd0\x00\x90\x00\x91\x01\x00\x00\xb9"), +Section(".comment", 0x0, "\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\xb7\x00\x01\x00\x00\x00\x40\x08\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x58\x2e\x00"), +Section(".interp", 0x238, "\x2f\x6c\x69\x62\x2f\x6c\x64\x2d\x6c\x69\x6e\x75\x78\x2d\x61\x61\x72\x63\x68\x36\x34\x2e\x73\x6f\x2e\x31\x00"), +Section(".note.gnu.build-id", 0x254, "\x04\x00\x00\x00\x14\x00\x00\x00\x03\x00\x00\x00\x47\x4e\x55\x00\xda\x70\x15\x16\x9b\x9b\xf9\x6f\x15\x33\xcb\x11\x55\x70\xbe\x98\xda\x48\x5a\x8f"), +Section(".note.ABI-tag", 0x278, "\x04\x00\x00\x00\x10\x00\x00\x00\x01\x00\x00\x00\x47\x4e\x55\x00\x00\x00\x00\x00\x03\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00"), +Section(".gnu.hash", 0x298, "\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"), +Section(".dynsym", 0x2B8, "\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\x03\x00\x0b\x00\x60\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x16\x00\x00\x20\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0d\x00\x00\x00\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5b\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x43\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc6\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x00\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd5\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"), +Section(".dynstr", 0x438, "\x00\x74\x68\x72\x64\x5f\x63\x72\x65\x61\x74\x65\x00\x5f\x5f\x63\x78\x61\x5f\x66\x69\x6e\x61\x6c\x69\x7a\x65\x00\x5f\x5f\x6c\x69\x62\x63\x5f\x73\x74\x61\x72\x74\x5f\x6d\x61\x69\x6e\x00\x74\x68\x72\x64\x5f\x6a\x6f\x69\x6e\x00\x70\x75\x74\x73\x00\x61\x62\x6f\x72\x74\x00\x5f\x5f\x73\x74\x61\x63\x6b\x5f\x63\x68\x6b\x5f\x66\x61\x69\x6c\x00\x70\x72\x69\x6e\x74\x66\x00\x63\x61\x6c\x6c\x6f\x63\x00\x5f\x5f\x73\x74\x61\x63\x6b\x5f\x63\x68\x6b\x5f\x67\x75\x61\x72\x64\x00\x6c\x69\x62\x63\x2e\x73\x6f\x2e\x36\x00\x6c\x64\x2d\x6c\x69\x6e\x75\x78\x2d\x61\x61\x72\x63\x68\x36\x34\x2e\x73\x6f\x2e\x31\x00\x47\x4c\x49\x42\x43\x5f\x32\x2e\x31\x37\x00\x47\x4c\x49\x42\x43\x5f\x32\x2e\x33\x34\x00\x5f\x49\x54\x4d\x5f\x64\x65\x72\x65\x67\x69\x73\x74\x65\x72\x54\x4d\x43\x6c\x6f\x6e\x65\x54\x61\x62\x6c\x65\x00\x5f\x5f\x67\x6d\x6f\x6e\x5f\x73\x74\x61\x72\x74\x5f\x5f\x00\x5f\x49\x54\x4d\x5f\x72\x65\x67\x69\x73\x74\x65\x72\x54\x4d\x43\x6c\x6f\x6e\x65\x54\x61\x62\x6c\x65\x00"), +Section(".gnu.version", 0x528, "\x00\x00\x00\x00\x00\x00\x02\x00\x01\x00\x03\x00\x02\x00\x02\x00\x03\x00\x03\x00\x01\x00\x04\x00\x03\x00\x03\x00\x01\x00\x03\x00"), +Section(".gnu.version_r", 0x548, "\x01\x00\x01\x00\x7e\x00\x00\x00\x10\x00\x00\x00\x20\x00\x00\x00\x97\x91\x96\x06\x00\x00\x04\x00\x94\x00\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x74\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x97\x91\x96\x06\x00\x00\x03\x00\x94\x00\x00\x00\x10\x00\x00\x00\xb4\x91\x96\x06\x00\x00\x02\x00\x9f\x00\x00\x00\x00\x00\x00\x00"), +Section(".rela.dyn", 0x598, "\x50\x1d\x01\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x09\x00\x00\x00\x00\x00\x00\x58\x1d\x01\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\xf0\x1f\x01\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x8c\x09\x00\x00\x00\x00\x00\x00\x08\x20\x01\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x08\x20\x01\x00\x00\x00\x00\x00\xd0\x1f\x01\x00\x00\x00\x00\x00\x01\x04\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x1f\x01\x00\x00\x00\x00\x00\x01\x04\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x1f\x01\x00\x00\x00\x00\x00\x01\x04\x00\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x1f\x01\x00\x00\x00\x00\x00\x01\x04\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x1f\x01\x00\x00\x00\x00\x00\x01\x04\x00\x00\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"), +Section(".rela.plt", 0x670, "\x78\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x1f\x01\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"), +Section(".init", 0x760, "\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x42\x00\x00\x94\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6"), +Section(".plt", 0x780, "\xf0\x7b\xbf\xa9\x90\x00\x00\xb0\x11\xba\x47\xf9\x10\xc2\x3d\x91\x20\x02\x1f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x90\x00\x00\xb0\x11\xbe\x47\xf9\x10\xe2\x3d\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xc2\x47\xf9\x10\x02\x3e\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xc6\x47\xf9\x10\x22\x3e\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xca\x47\xf9\x10\x42\x3e\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xce\x47\xf9\x10\x62\x3e\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xd2\x47\xf9\x10\x82\x3e\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xd6\x47\xf9\x10\xa2\x3e\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xda\x47\xf9\x10\xc2\x3e\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xde\x47\xf9\x10\xe2\x3e\x91\x20\x02\x1f\xd6\x90\x00\x00\xb0\x11\xe2\x47\xf9\x10\x02\x3f\x91\x20\x02\x1f\xd6"), +Section(".text", 0x840, "\x1f\x20\x03\xd5\x1d\x00\x80\xd2\x1e\x00\x80\xd2\xe5\x03\x00\xaa\xe1\x03\x40\xf9\xe2\x23\x00\x91\xe6\x03\x00\x91\x80\x00\x00\xb0\x00\xf8\x47\xf9\x03\x00\x80\xd2\x04\x00\x80\xd2\xcd\xff\xff\x97\xe8\xff\xff\x97\x80\x00\x00\xb0\x00\xf0\x47\xf9\x40\x00\x00\xb4\xe0\xff\xff\x17\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x80\x00\x00\xd0\x00\x40\x00\x91\x81\x00\x00\xd0\x21\x40\x00\x91\x3f\x00\x00\xeb\xc0\x00\x00\x54\x81\x00\x00\xb0\x21\xe8\x47\xf9\x61\x00\x00\xb4\xf0\x03\x01\xaa\x00\x02\x1f\xd6\xc0\x03\x5f\xd6\x80\x00\x00\xd0\x00\x40\x00\x91\x81\x00\x00\xd0\x21\x40\x00\x91\x21\x00\x00\xcb\x22\xfc\x7f\xd3\x41\x0c\x81\x8b\x21\xfc\x41\x93\xc1\x00\x00\xb4\x82\x00\x00\xb0\x42\xfc\x47\xf9\x62\x00\x00\xb4\xf0\x03\x02\xaa\x00\x02\x1f\xd6\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\x93\x00\x00\xd0\x60\x42\x40\x39\x40\x01\x00\x35\x80\x00\x00\xb0\x00\xec\x47\xf9\x80\x00\x00\xb4\x80\x00\x00\xd0\x00\x04\x40\xf9\xa1\xff\xff\x97\xd8\xff\xff\x97\x20\x00\x80\x52\x60\x42\x00\x39\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xdc\xff\xff\x17\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xe0\x0f\x00\xf9\x80\x00\x00\xd0\x00\x60\x00\x91\x00\x00\x40\xf9\x47\x02\x00\x94\xe1\x03\x00\x2a\x80\x00\x00\xd0\x00\x80\x00\x91\x01\x00\x00\xb9\x1f\x20\x03\xd5\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xe0\x1f\x00\xb9\xe1\x0b\x00\xf9\x80\x00\x00\xb0\x00\xf4\x47\xf9\x01\x00\x40\xf9\xe1\x1f\x00\xf9\x01\x00\x80\xd2\xaa\x00\x00\x94\xe1\x03\x00\xaa\x80\x00\x00\xd0\x00\x60\x00\x91\x01\x00\x00\xf9\xe3\xc3\x00\x91\x02\x00\x80\xd2\x00\x00\x00\x90\x01\x50\x25\x91\xe0\x03\x03\xaa\x7a\xff\xff\x97\x80\x00\x00\xd0\x00\x60\x00\x91\x00\x00\x40\xf9\x21\x00\x80\x52\xc7\x01\x00\x94\x80\x00\x00\xd0\x00\x60\x00\x91\x00\x00\x40\xf9\x41\x00\x80\x52\xc2\x01\x00\x94\x80\x00\x00\xd0\x00\x60\x00\x91\x00\x00\x40\xf9\x81\x00\x80\x52\xbd\x01\x00\x94\x80\x00\x00\xd0\x00\x60\x00\x91\x00\x00\x40\xf9\xc5\x00\x00\x94\xe1\x03\x00\x2a\x80\x00\x00\xd0\x00\x90\x00\x91\x01\x00\x00\xb9\x80\x00\x00\xd0\x00\x60\x00\x91\x00\x00\x40\xf9\xbd\x00\x00\x94\xe1\x03\x00\x2a\x80\x00\x00\xd0\x00\xa0\x00\x91\x01\x00\x00\xb9\xe0\x1b\x40\xf9\x01\x00\x80\xd2\x5c\xff\xff\x97\x20\x00\x80\x52\xe0\xbf\x00\x39\x80\x00\x00\xd0\x00\x80\x00\x91\x00\x00\x40\xb9\x1f\x04\x00\x71\x20\x02\x00\x54\x80\x00\x00\xd0\x00\x80\x00\x91\x00\x00\x40\xb9\x1f\x08\x00\x71\x80\x01\x00\x54\x80\x00\x00\xd0\x00\x80\x00\x91\x00\x00\x40\xb9\x1f\x10\x00\x71\xe0\x00\x00\x54\x80\x00\x00\xd0\x00\x80\x00\x91\x00\x00\x40\xb9\x1f\x04\x00\x31\x40\x00\x00\x54\xff\xbf\x00\x39\x80\x00\x00\xd0\x00\x90\x00\x91\x00\x00\x40\xb9\x1f\x04\x00\x71\x20\x02\x00\x54\x80\x00\x00\xd0\x00\x90\x00\x91\x00\x00\x40\xb9\x1f\x08\x00\x71\x80\x01\x00\x54\x80\x00\x00\xd0\x00\x90\x00\x91\x00\x00\x40\xb9\x1f\x10\x00\x71\xe0\x00\x00\x54\x80\x00\x00\xd0\x00\x90\x00\x91\x00\x00\x40\xb9\x1f\x04\x00\x31\x40\x00\x00\x54\xff\xbf\x00\x39\x80\x00\x00\xd0\x00\xa0\x00\x91\x00\x00\x40\xb9\x1f\x04\x00\x71\x20\x02\x00\x54\x80\x00\x00\xd0\x00\xa0\x00\x91\x00\x00\x40\xb9\x1f\x08\x00\x71\x80\x01\x00\x54\x80\x00\x00\xd0\x00\xa0\x00\x91\x00\x00\x40\xb9\x1f\x10\x00\x71\xe0\x00\x00\x54\x80\x00\x00\xd0\x00\x80\x00\x91\x00\x00\x40\xb9\x1f\x04\x00\x31\x40\x00\x00\x54\xff\xbf\x00\x39\x80\x00\x00\xd0\x00\x80\x00\x91\x00\x00\x40\xb9\x1f\x04\x00\x31\x20\x03\x00\x54\x80\x00\x00\xd0\x00\x90\x00\x91\x00\x00\x40\xb9\x1f\x04\x00\x31\x80\x02\x00\x54\x80\x00\x00\xd0\x00\xa0\x00\x91\x00\x00\x40\xb9\x1f\x04\x00\x31\xe0\x01\x00\x54\x80\x00\x00\xd0\x00\x80\x00\x91\x01\x00\x40\xb9\x80\x00\x00\xd0\x00\x90\x00\x91\x00\x00\x40\xb9\x21\x00\x00\x0b\x80\x00\x00\xd0\x00\xa0\x00\x91\x00\x00\x40\xb9\x20\x00\x00\x0b\x1f\x1c\x00\x71\x40\x00\x00\x54\xff\xbf\x00\x39\xe0\xbf\x40\x39\x00\x00\x00\x52\x00\x1c\x00\x12\x1f\x00\x00\x71\xc0\x01\x00\x54\x80\x00\x00\xd0\x00\x80\x00\x91\x01\x00\x40\xb9\x80\x00\x00\xd0\x00\x90\x00\x91\x02\x00\x40\xb9\x80\x00\x00\xd0\x00\xa0\x00\x91\x00\x00\x40\xb9\xe3\x03\x00\x2a\x00\x00\x00\xb0\x00\x80\x10\x91\x04\xff\xff\x97\x00\x00\x80\x52\xe1\x03\x00\x2a\x80\x00\x00\xb0\x00\xf4\x47\xf9\xe3\x1f\x40\xf9\x02\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x40\x00\x00\x54\xea\xfe\xff\x97\xe0\x03\x01\x2a\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\x80\x00\x00\xb0\x00\xf4\x47\xf9\x01\x00\x40\xf9\xe1\x27\x00\xf9\x01\x00\x80\xd2\x01\x03\x80\xd2\x20\x00\x80\xd2\xd9\xfe\xff\x97\xe0\x0f\x00\xf9\x01\x02\x80\xd2\x20\x00\x80\xd2\xd5\xfe\xff\x97\xe0\x13\x00\xf9\xe0\x0f\x40\xf9\x00\x40\x00\x91\xe0\x17\x00\xf9\xe0\x13\x40\xf9\xe0\x0b\x00\xf9\xe1\x0b\x40\xf9\xe0\x17\x40\xf9\x01\x00\x00\xf9\xe0\x0f\x40\xf9\xe0\x1b\x00\xf9\xff\x0b\x00\xf9\xe1\x0b\x40\xf9\xe0\x1b\x40\xf9\x01\x00\x00\xf9\xe0\x0f\x40\xf9\x00\x20\x00\x91\xe0\x1f\x00\xf9\xff\x0b\x00\xf9\xe1\x0b\x40\xf9\xe0\x1f\x40\xf9\x01\x00\x00\xf9\xe0\x13\x40\xf9\xe0\x23\x00\xf9\x40\x00\x80\xd2\xe0\x0b\x00\xf9\xe1\x0b\x40\xf9\xe0\x23\x40\xf9\x01\x00\x00\xf9\xe0\x0f\x40\xf9\xe1\x03\x00\xaa\x80\x00\x00\xb0\x00\xf4\x47\xf9\xe3\x27\x40\xf9\x02\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x40\x00\x00\x54\xb2\xfe\xff\x97\xe0\x03\x01\xaa\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xfd\x7b\xb6\xa9\xfd\x03\x00\x91\xe0\x0f\x00\xf9\x80\x00\x00\xb0\x00\xf4\x47\xf9\x01\x00\x40\xf9\xe1\x4f\x00\xf9\x01\x00\x80\xd2\xe0\x0f\x40\xf9\x00\x20\x00\x91\xe0\x23\x00\xf9\xe0\x23\x40\xf9\x00\x00\x40\xf9\xe0\x1f\x00\xf9\xe0\x1f\x40\xf9\x00\x04\x00\xd1\xe0\x27\x00\xf9\xe0\x0f\x40\xf9\x00\x40\x00\x91\xe0\x2b\x00\xf9\xe0\x2b\x40\xf9\x00\x00\x40\xf9\xe0\x1f\x00\xf9\xe0\x1f\x40\xf9\xe0\x2f\x00\xf9\xe0\x0f\x40\xf9\x00\x20\x00\x91\xe0\x33\x00\xf9\xe0\x27\x40\xf9\xe0\x1f\x00\xf9\xe1\x1f\x40\xf9\xe0\x33\x40\xf9\x01\x00\x00\xf9\xbf\x3b\x03\xd5\xe0\x0f\x40\xf9\xe0\x37\x00\xf9\xe0\x37\x40\xf9\x00\x00\x40\xf9\xe0\x1f\x00\xf9\xe0\x1f\x40\xf9\xe0\x1b\x00\xf9\xe0\x1b\x40\xf9\xe1\x27\x40\xf9\x3f\x00\x00\xeb\x43\x07\x00\x54\xe0\x2f\x40\xf9\xe0\x3f\x00\xf9\xe0\x3f\x40\xf9\x00\x00\x40\xf9\xe0\x1f\x00\xf9\xe1\x1f\x40\xf9\xe0\x27\x40\xf9\x02\x08\xc1\x9a\x41\x7c\x01\x9b\x00\x00\x01\xcb\x00\xf4\x7e\xd3\xe1\x2f\x40\xf9\x20\x00\x00\x8b\x00\x20\x00\x91\xe0\x43\x00\xf9\xe0\x43\x40\xf9\x00\x00\x40\xb9\xe0\x3b\x00\xb9\xe0\x3b\x40\xb9\xe0\x2f\x00\xb9\xe0\x1b\x40\xf9\xe1\x27\x40\xf9\x3f\x00\x00\xeb\xa1\x05\x00\x54\xe0\x0f\x40\xf9\xe0\x47\x00\xf9\xe0\x1b\x40\xf9\x00\x04\x00\x91\xe0\x1f\x00\xf9\xe4\x1f\x40\xf9\xe3\x47\x40\xf9\xe1\xc3\x00\x91\x22\x00\x40\xf9\xe0\x03\x02\xaa\x64\xfc\xe0\xc8\x1f\x00\x02\xeb\xe2\x17\x9f\x1a\x5f\x00\x00\x71\x41\x00\x00\x54\x20\x00\x00\xf9\xe0\x03\x02\x2a\x00\x00\x00\x52\x00\x1c\x00\x12\x1f\x00\x00\x71\x60\x00\x00\x54\x00\x00\x80\x12\xe0\x2f\x00\xb9\xe0\x0f\x40\xf9\x00\x20\x00\x91\xe0\x4b\x00\xf9\xe0\x27\x40\xf9\x00\x04\x00\x91\xe0\x1f\x00\xf9\xe1\x1f\x40\xf9\xe0\x4b\x40\xf9\x01\x00\x00\xf9\x0c\x00\x00\x14\x00\x00\x80\x12\xe0\x2f\x00\xb9\xe0\x0f\x40\xf9\x00\x20\x00\x91\xe0\x3b\x00\xf9\xe0\x27\x40\xf9\x00\x04\x00\x91\xe0\x1f\x00\xf9\xe1\x1f\x40\xf9\xe0\x3b\x40\xf9\x01\x00\x00\xf9\xe0\x2f\x40\xb9\xe1\x03\x00\x2a\x80\x00\x00\xb0\x00\xf4\x47\xf9\xe3\x4f\x40\xf9\x02\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x40\x00\x00\x54\x34\xfe\xff\x97\xe0\x03\x01\x2a\xfd\x7b\xca\xa8\xc0\x03\x5f\xd6\xfd\x7b\xb5\xa9\xfd\x03\x00\x91\xe0\x0f\x00\xf9\x80\x00\x00\xb0\x00\xf4\x47\xf9\x01\x00\x40\xf9\xe1\x57\x00\xf9\x01\x00\x80\xd2\xe0\x0f\x40\xf9\x00\x40\x00\x91\xe0\x1f\x00\xf9\xe0\x1f\x40\xf9\x00\x00\x40\xf9\xe0\x17\x00\xf9\xe0\x17\x40\xf9\xe0\x23\x00\xf9\xe0\x23\x40\xf9\xe0\x27\x00\xf9\xe0\x27\x40\xf9\x00\x00\x40\xf9\xe0\x17\x00\xf9\xe0\x17\x40\xf9\xe0\x2b\x00\xf9\xe0\x2b\x40\xf9\x00\xf8\x7f\xd3\xe0\x2f\x00\xf9\xe0\x2f\x40\xf9\x00\x08\x00\x91\x00\xf4\x7e\xd3\xe1\x03\x00\xaa\x20\x00\x80\xd2\x0d\xfe\xff\x97\xe0\x33\x00\xf9\xe0\x0f\x40\xf9\xe0\x37\x00\xf9\xe0\x37\x40\xf9\x00\x00\x40\xf9\xe0\x17\x00\xf9\xe0\x17\x40\xf9\xe0\x3b\x00\xf9\xe0\x0f\x40\xf9\x00\x20\x00\x91\xe0\x3f\x00\xf9\xe0\x3f\x40\xf9\x00\x00\x40\xf9\xe0\x17\x00\xf9\xe0\x17\x40\xf9\xe0\x43\x00\xf9\xe0\x33\x40\xf9\xe0\x47\x00\xf9\xe0\x2f\x40\xf9\xe0\x17\x00\xf9\xe1\x17\x40\xf9\xe0\x47\x40\xf9\x01\x00\x00\xf9\xe0\x3b\x40\xf9\xe0\x1b\x00\xf9\x23\x00\x00\x14\xe0\x1b\x40\xf9\xe1\x2f\x40\xf9\x02\x08\xc1\x9a\xe1\x2f\x40\xf9\x41\x7c\x01\x9b\x00\x00\x01\xcb\x00\xf4\x7e\xd3\xe1\x33\x40\xf9\x20\x00\x00\x8b\x00\x20\x00\x91\xe0\x4f\x00\xf9\xe0\x1b\x40\xf9\xe1\x2b\x40\xf9\x02\x08\xc1\x9a\xe1\x2b\x40\xf9\x41\x7c\x01\x9b\x00\x00\x01\xcb\x00\xf4\x7e\xd3\xe1\x23\x40\xf9\x20\x00\x00\x8b\x00\x20\x00\x91\xe0\x53\x00\xf9\xe0\x53\x40\xf9\x00\x00\x40\xb9\xe0\x2b\x00\xb9\xe0\x2b\x40\xb9\xe0\x2b\x00\xb9\xe0\x2b\x40\xb9\xe1\x03\x00\x2a\xe0\x4f\x40\xf9\x01\x00\x00\xb9\xe0\x1b\x40\xf9\x00\x04\x00\x91\xe0\x1b\x00\xf9\xe1\x1b\x40\xf9\xe0\x43\x40\xf9\x3f\x00\x00\xeb\x63\xfb\xff\x54\xe0\x0f\x40\xf9\x00\x40\x00\x91\xe0\x4b\x00\xf9\xe0\x33\x40\xf9\xe0\x17\x00\xf9\xe1\x17\x40\xf9\xe0\x4b\x40\xf9\x01\xfc\x9f\xc8\x00\x00\x00\x90\x00\xc0\x10\x91\xd2\xfd\xff\x97\x1f\x20\x03\xd5\x80\x00\x00\x90\x00\xf4\x47\xf9\xe2\x57\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x40\x00\x00\x54\xbd\xfd\xff\x97\xfd\x7b\xcb\xa8\xc0\x03\x5f\xd6\xfd\x7b\xb7\xa9\xfd\x03\x00\x91\xe0\x0f\x00\xf9\xe1\x17\x00\xb9\x80\x00\x00\x90\x00\xf4\x47\xf9\x01\x00\x40\xf9\xe1\x47\x00\xf9\x01\x00\x80\xd2\xe0\x0f\x40\xf9\x00\x20\x00\x91\xe0\x1f\x00\xf9\xe0\x1f\x40\xf9\x00\x00\x40\xf9\xe0\x17\x00\xf9\xe0\x17\x40\xf9\xe0\x23\x00\xf9\xe0\x0f\x40\xf9\xe0\x27\x00\xf9\xe0\x27\x40\xf9\x00\xfc\xdf\xc8\xe0\x17\x00\xf9\xe0\x17\x40\xf9\xe0\x2b\x00\xf9\xe0\x0f\x40\xf9\x00\x40\x00\x91\xe0\x2f\x00\xf9\xe0\x2f\x40\xf9\x00\x00\x40\xf9\xe0\x17\x00\xf9\xe0\x17\x40\xf9\xe0\x1b\x00\xf9\xe1\x23\x40\xf9\xe0\x2b\x40\xf9\x21\x00\x00\xcb\xe0\x1b\x40\xf9\xe0\x33\x00\xf9\xe0\x33\x40\xf9\x00\x00\x40\xf9\xe0\x17\x00\xf9\xe0\x17\x40\xf9\x00\x04\x00\xd1\x3f\x00\x00\xeb\x69\x01\x00\x54\xe0\x0f\x40\xf9\x5d\xff\xff\x97\xe0\x0f\x40\xf9\x00\x40\x00\x91\xe0\x37\x00\xf9\xe0\x37\x40\xf9\x00\x00\x40\xf9\xe0\x17\x00\xf9\xe0\x17\x40\xf9\xe0\x1b\x00\xf9\xe0\x1b\x40\xf9\xe0\x3b\x00\xf9\xe0\x3b\x40\xf9\x00\x00\x40\xf9\xe0\x17\x00\xf9\xe1\x17\x40\xf9\xe0\x23\x40\xf9\x02\x08\xc1\x9a\x41\x7c\x01\x9b\x00\x00\x01\xcb\x00\xf4\x7e\xd3\xe1\x1b\x40\xf9\x20\x00\x00\x8b\x00\x20\x00\x91\xe0\x3f\x00\xf9\xe0\x17\x40\xb9\xe0\x2b\x00\xb9\xe0\x2b\x40\xb9\xe1\x03\x00\x2a\xe0\x3f\x40\xf9\x01\x00\x00\xb9\xbf\x3b\x03\xd5\xe0\x0f\x40\xf9\x00\x20\x00\x91\xe0\x43\x00\xf9\xe0\x23\x40\xf9\x00\x04\x00\x91\xe0\x17\x00\xf9\xe1\x17\x40\xf9\xe0\x43\x40\xf9\x01\x00\x00\xf9\x1f\x20\x03\xd5\x80\x00\x00\x90\x00\xf4\x47\xf9\xe2\x47\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x40\x00\x00\x54\x5d\xfd\xff\x97\xfd\x7b\xc9\xa8\xc0\x03\x5f\xd6\xfd\x7b\xb8\xa9\xfd\x03\x00\x91\xe0\x0f\x00\xf9\x80\x00\x00\x90\x00\xf4\x47\xf9\x01\x00\x40\xf9\xe1\x3f\x00\xf9\x01\x00\x80\xd2\xe0\x0f\x40\xf9\xe0\x1f\x00\xf9\xe0\x1f\x40\xf9\x00\xfc\xdf\xc8\xe0\x1b\x00\xf9\xe0\x1b\x40\xf9\xe0\x17\x00\xf9\xbf\x3b\x03\xd5\xe0\x0f\x40\xf9\x00\x20\x00\x91\xe0\x23\x00\xf9\xe0\x23\x40\xf9\x00\xfc\xdf\xc8\xe0\x1b\x00\xf9\xe0\x1b\x40\xf9\xe0\x27\x00\xf9\x00\x00\x80\x12\xe0\x27\x00\xb9\xe0\x17\x40\xf9\xe1\x27\x40\xf9\x3f\x00\x00\xeb\x89\x06\x00\x54\xe0\x0f\x40\xf9\x00\x40\x00\x91\xe0\x2b\x00\xf9\xe0\x2b\x40\xf9\x00\xfc\xdf\xc8\xe0\x1b\x00\xf9\xe0\x1b\x40\xf9\xe0\x2f\x00\xf9\xe0\x17\x40\xf9\xe1\x2f\x40\xf9\xe1\x33\x00\xf9\xe1\x33\x40\xf9\x21\x00\x40\xf9\xe1\x1b\x00\xf9\xe1\x1b\x40\xf9\x02\x08\xc1\x9a\x41\x7c\x01\x9b\x00\x00\x01\xcb\x00\xf4\x7e\xd3\xe1\x2f\x40\xf9\x20\x00\x00\x8b\x00\x20\x00\x91\xe0\x37\x00\xf9\xe0\x37\x40\xf9\x00\x00\x40\xb9\xe0\x33\x00\xb9\xe0\x33\x40\xb9\xe0\x27\x00\xb9\xe0\x0f\x40\xf9\xe0\x3b\x00\xf9\xe0\x17\x40\xf9\x00\x04\x00\x91\xe0\x1b\x00\xf9\xe4\x1b\x40\xf9\xe3\x3b\x40\xf9\xe1\xa3\x00\x91\x22\x00\x40\xf9\xe0\x03\x02\xaa\x64\xfc\xe0\xc8\x1f\x00\x02\xeb\xe2\x17\x9f\x1a\x5f\x00\x00\x71\x41\x00\x00\x54\x20\x00\x00\xf9\xe0\x03\x02\x2a\x00\x00\x00\x52\x00\x1c\x00\x12\x1f\x00\x00\x71\x60\x00\x00\x54\x20\x00\x80\x12\x02\x00\x00\x14\xe0\x27\x40\xb9\xe1\x03\x00\x2a\x80\x00\x00\x90\x00\xf4\x47\xf9\xe3\x3f\x40\xf9\x02\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x40\x00\x00\x54\x00\xfd\xff\x97\xe0\x03\x01\x2a\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6"), +Section(".fini", 0x1400, "\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6"), +Section(".rodata", 0x1418, "\x01\x00\x02\x00\x00\x00\x00\x00\x61\x3d\x25\x64\x20\x62\x3d\x25\x64\x20\x63\x3d\x25\x64\x0a\x00\x72\x65\x73\x69\x7a\x65\x00"), +Section(".eh_frame_hdr", 0x1438, "\x01\x1b\x03\x3b\x6c\x00\x00\x00\x0c\x00\x00\x00\x08\xf4\xff\xff\x84\x00\x00\x00\x58\xf4\xff\xff\x98\x00\x00\x00\x88\xf4\xff\xff\xac\x00\x00\x00\xc8\xf4\xff\xff\xc0\x00\x00\x00\x18\xf5\xff\xff\xe4\x00\x00\x00\x1c\xf5\xff\xff\xf8\x00\x00\x00\x54\xf5\xff\xff\x18\x01\x00\x00\x20\xf8\xff\xff\x38\x01\x00\x00\x00\xf9\xff\xff\x58\x01\x00\x00\xf8\xfa\xff\xff\x78\x01\x00\x00\xd0\xfc\xff\xff\x98\x01\x00\x00\x50\xfe\xff\xff\xb8\x01\x00\x00"), +Section(".eh_frame", 0x14A8, "\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\x7c\xf3\xff\xff\x34\x00\x00\x00\x00\x41\x07\x1e\x10\x00\x00\x00\x2c\x00\x00\x00\xb8\xf3\xff\xff\x30\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x40\x00\x00\x00\xd4\xf3\xff\xff\x3c\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x54\x00\x00\x00\x00\xf4\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\x10\x00\x00\x00\x78\x00\x00\x00\x2c\xf4\xff\xff\x04\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x8c\x00\x00\x00\x1c\xf4\xff\xff\x38\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x4c\xde\xdd\x0e\x00\x00\x00\x00\x1c\x00\x00\x00\xac\x00\x00\x00\x34\xf4\xff\xff\xcc\x02\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x02\xb1\xde\xdd\x0e\x00\x00\x00\x1c\x00\x00\x00\xcc\x00\x00\x00\xe0\xf6\xff\xff\xe0\x00\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x76\xde\xdd\x0e\x00\x00\x00\x00\x1c\x00\x00\x00\xec\x00\x00\x00\xa0\xf7\xff\xff\xf8\x01\x00\x00\x00\x41\x0e\xa0\x01\x9d\x14\x9e\x13\x02\x7c\xde\xdd\x0e\x00\x00\x1c\x00\x00\x00\x0c\x01\x00\x00\x78\xf9\xff\xff\xd8\x01\x00\x00\x00\x41\x0e\xb0\x01\x9d\x16\x9e\x15\x02\x74\xde\xdd\x0e\x00\x00\x1c\x00\x00\x00\x2c\x01\x00\x00\x30\xfb\xff\xff\x80\x01\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x02\x5e\xde\xdd\x0e\x00\x00\x1c\x00\x00\x00\x4c\x01\x00\x00\x90\xfc\xff\xff\x78\x01\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x02\x5c\xde\xdd\x0e\x00\x00\x00\x00\x00\x00"), +Section(".fini_array", 0x11D58, "\x00\x09\x00\x00\x00\x00\x00\x00"), +Section(".dynamic", 0x11D60, "\x01\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x7e\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x60\x07\x00\x00\x00\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x14\x00\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x50\x1d\x01\x00\x00\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x1a\x00\x00\x00\x00\x00\x00\x00\x58\x1d\x01\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\xf5\xfe\xff\x6f\x00\x00\x00\x00\x98\x02\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x38\x04\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\xb8\x02\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x00\x00\xef\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x60\x1f\x01\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\xf0\x00\x00\x00\x00\x00\x00\x00\x14\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x17\x00\x00\x00\x00\x00\x00\x00\x70\x06\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x98\x05\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\xd8\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\xfb\xff\xff\x6f\x00\x00\x00\x00\x01\x00\x00\x08\x00\x00\x00\x00\xfe\xff\xff\x6f\x00\x00\x00\x00\x48\x05\x00\x00\x00\x00\x00\x00\xff\xff\xff\x6f\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\xf0\xff\xff\x6f\x00\x00\x00\x00\x28\x05\x00\x00\x00\x00\x00\x00\xf9\xff\xff\x6f\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\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"), +Section(".got", 0x11F60, "\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\x07\x00\x00\x00\x00\x00\x00\x80\x07\x00\x00\x00\x00\x00\x00\x80\x07\x00\x00\x00\x00\x00\x00\x80\x07\x00\x00\x00\x00\x00\x00\x80\x07\x00\x00\x00\x00\x00\x00\x80\x07\x00\x00\x00\x00\x00\x00\x80\x07\x00\x00\x00\x00\x00\x00\x80\x07\x00\x00\x00\x00\x00\x00\x80\x07\x00\x00\x00\x00\x00\x00\x80\x07\x00\x00\x00\x00\x00\x00\x60\x1d\x01\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\x8c\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"), +Section(".data", 0x12000, "\x00\x00\x00\x00\x00\x00\x00\x00\x08\x20\x01\x00\x00\x00\x00\x00"), +Section(".init_array", 0x11D50, "\x50\x09\x00\x00\x00\x00\x00\x00")]), +Memmap([Annotation(Region(0x0,0x1613), Attr("segment","02 0 5652")), +Annotation(Region(0x840,0x873), Attr("symbol","\"_start\"")), +Annotation(Region(0x0,0xF9), Attr("section","\".shstrtab\"")), +Annotation(Region(0x0,0x2E3), Attr("section","\".strtab\"")), +Annotation(Region(0x0,0xA37), Attr("section","\".symtab\"")), +Annotation(Region(0x0,0x2A), Attr("section","\".comment\"")), +Annotation(Region(0x238,0x252), Attr("section","\".interp\"")), +Annotation(Region(0x254,0x277), Attr("section","\".note.gnu.build-id\"")), +Annotation(Region(0x278,0x297), Attr("section","\".note.ABI-tag\"")), +Annotation(Region(0x298,0x2B3), Attr("section","\".gnu.hash\"")), +Annotation(Region(0x2B8,0x437), Attr("section","\".dynsym\"")), +Annotation(Region(0x438,0x526), Attr("section","\".dynstr\"")), +Annotation(Region(0x528,0x547), Attr("section","\".gnu.version\"")), +Annotation(Region(0x548,0x597), Attr("section","\".gnu.version_r\"")), +Annotation(Region(0x598,0x66F), Attr("section","\".rela.dyn\"")), +Annotation(Region(0x670,0x75F), Attr("section","\".rela.plt\"")), +Annotation(Region(0x760,0x777), Attr("section","\".init\"")), +Annotation(Region(0x780,0x83F), Attr("section","\".plt\"")), +Annotation(Region(0x760,0x777), Attr("code-region","()")), +Annotation(Region(0x780,0x83F), Attr("code-region","()")), +Annotation(Region(0x840,0x873), Attr("symbol-info","_start 0x840 52")), +Annotation(Region(0x874,0x887), Attr("symbol","\"call_weak_fn\"")), +Annotation(Region(0x874,0x887), Attr("symbol-info","call_weak_fn 0x874 20")), +Annotation(Region(0x954,0x98B), Attr("symbol","\"task\"")), +Annotation(Region(0x954,0x98B), Attr("symbol-info","task 0x954 56")), +Annotation(Region(0x98C,0xC57), Attr("symbol","\"main\"")), +Annotation(Region(0x840,0x13FF), Attr("section","\".text\"")), +Annotation(Region(0x98C,0xC57), Attr("symbol-info","main 0x98C 716")), +Annotation(Region(0xC58,0xD37), Attr("symbol","\"create\"")), +Annotation(Region(0xC58,0xD37), Attr("symbol-info","create 0xC58 224")), +Annotation(Region(0xD38,0xF2F), Attr("symbol","\"take\"")), +Annotation(Region(0x840,0x13FF), Attr("code-region","()")), +Annotation(Region(0xD38,0xF2F), Attr("symbol-info","take 0xD38 504")), +Annotation(Region(0xF30,0x1107), Attr("symbol","\"resize\"")), +Annotation(Region(0xF30,0x1107), Attr("symbol-info","resize 0xF30 472")), +Annotation(Region(0x1108,0x1287), Attr("symbol","\"push\"")), +Annotation(Region(0x1108,0x1287), Attr("symbol-info","push 0x1108 384")), +Annotation(Region(0x1288,0x13FF), Attr("symbol","\"steal\"")), +Annotation(Region(0x1288,0x13FF), Attr("symbol-info","steal 0x1288 376")), +Annotation(Region(0x1400,0x1413), Attr("section","\".fini\"")), +Annotation(Region(0x1400,0x1413), Attr("code-region","()")), +Annotation(Region(0x1418,0x1436), Attr("section","\".rodata\"")), +Annotation(Region(0x1438,0x14A3), Attr("section","\".eh_frame_hdr\"")), +Annotation(Region(0x14A8,0x1613), Attr("section","\".eh_frame\"")), +Annotation(Region(0x11D50,0x1200F), Attr("segment","03 0x11D50 736")), +Annotation(Region(0x11D58,0x11D5F), Attr("section","\".fini_array\"")), +Annotation(Region(0x11D60,0x11F5F), Attr("section","\".dynamic\"")), +Annotation(Region(0x11F60,0x11FFF), Attr("section","\".got\"")), +Annotation(Region(0x12000,0x1200F), Attr("section","\".data\"")), +Annotation(Region(0x11D50,0x11D57), Attr("section","\".init_array\""))]), +Program(Tid(11_323, "%00002c3b"), Attrs([]), + Subs([Sub(Tid(11_244, "@__cxa_finalize"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x7B0"), +Attr("stub","()")]), "__cxa_finalize", Args([Arg(Tid(11_324, "%00002c3c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__cxa_finalize_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(9_054, "@__cxa_finalize"), + Attrs([Attr("address","0x7B0")]), Phis([]), +Defs([Def(Tid(9_398, "%000024b6"), Attrs([Attr("address","0x7B0"), +Attr("insn","adrp x16, #69632")]), Var("R16",Imm(64)), Int(69632,64)), +Def(Tid(9_405, "%000024bd"), Attrs([Attr("address","0x7B4"), +Attr("insn","ldr x17, [x16, #0xf80]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(9_411, "%000024c3"), Attrs([Attr("address","0x7B8"), +Attr("insn","add x16, x16, #0xf80")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3968,64)))]), Jmps([Call(Tid(9_416, "%000024c8"), + Attrs([Attr("address","0x7BC"), Attr("insn","br x17")]), Int(1,1), +(Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(11_245, "@__do_global_dtors_aux"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x900")]), + "__do_global_dtors_aux", Args([Arg(Tid(11_325, "%00002c3d"), + 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(3_322, "@__do_global_dtors_aux"), + Attrs([Attr("address","0x900")]), Phis([]), +Defs([Def(Tid(3_326, "%00000cfe"), Attrs([Attr("address","0x900"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(3_332, "%00000d04"), Attrs([Attr("address","0x900"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(3_338, "%00000d0a"), Attrs([Attr("address","0x900"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(3_342, "%00000d0e"), Attrs([Attr("address","0x900"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#3",Imm(64))), Def(Tid(3_348, "%00000d14"), + Attrs([Attr("address","0x904"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(3_356, "%00000d1c"), + Attrs([Attr("address","0x908"), 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(3_361, "%00000d21"), Attrs([Attr("address","0x90C"), +Attr("insn","adrp x19, #73728")]), Var("R19",Imm(64)), Int(73728,64)), +Def(Tid(3_368, "%00000d28"), Attrs([Attr("address","0x910"), +Attr("insn","ldrb w0, [x19, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(3_375, "%00000d2f"), Attrs([Attr("address","0x914"), +Attr("insn","cbnz w0, #0x28")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(3_373, "%00000d2d"))), Goto(Tid(11_246, "%00002bee"), Attrs([]), + Int(1,1), Direct(Tid(8_999, "%00002327")))])), Blk(Tid(8_999, "%00002327"), + Attrs([Attr("address","0x918")]), Phis([]), +Defs([Def(Tid(9_002, "%0000232a"), Attrs([Attr("address","0x918"), +Attr("insn","adrp x0, #69632")]), Var("R0",Imm(64)), Int(69632,64)), +Def(Tid(9_009, "%00002331"), Attrs([Attr("address","0x91C"), +Attr("insn","ldr x0, [x0, #0xfd8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4056,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(9_015, "%00002337"), Attrs([Attr("address","0x920"), +Attr("insn","cbz x0, #0x10")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(9_013, "%00002335"))), Goto(Tid(11_247, "%00002bef"), Attrs([]), + Int(1,1), Direct(Tid(9_038, "%0000234e")))])), Blk(Tid(9_038, "%0000234e"), + Attrs([Attr("address","0x924")]), Phis([]), +Defs([Def(Tid(9_041, "%00002351"), Attrs([Attr("address","0x924"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(9_048, "%00002358"), Attrs([Attr("address","0x928"), +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(9_053, "%0000235d"), Attrs([Attr("address","0x92C"), +Attr("insn","bl #-0x17c")]), Var("R30",Imm(64)), Int(2352,64))]), +Jmps([Call(Tid(9_056, "%00002360"), Attrs([Attr("address","0x92C"), +Attr("insn","bl #-0x17c")]), Int(1,1), +(Direct(Tid(11_244, "@__cxa_finalize")),Direct(Tid(9_013, "%00002335"))))])), +Blk(Tid(9_013, "%00002335"), Attrs([Attr("address","0x930")]), Phis([]), +Defs([Def(Tid(9_021, "%0000233d"), Attrs([Attr("address","0x930"), +Attr("insn","bl #-0xa0")]), Var("R30",Imm(64)), Int(2356,64))]), +Jmps([Call(Tid(9_023, "%0000233f"), Attrs([Attr("address","0x930"), +Attr("insn","bl #-0xa0")]), Int(1,1), +(Direct(Tid(11_262, "@deregister_tm_clones")),Direct(Tid(9_025, "%00002341"))))])), +Blk(Tid(9_025, "%00002341"), Attrs([Attr("address","0x934")]), Phis([]), +Defs([Def(Tid(9_028, "%00002344"), Attrs([Attr("address","0x934"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(9_036, "%0000234c"), Attrs([Attr("address","0x938"), +Attr("insn","strb w0, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(11_248, "%00002bf0"), Attrs([]), Int(1,1), +Direct(Tid(3_373, "%00000d2d")))])), Blk(Tid(3_373, "%00000d2d"), + Attrs([Attr("address","0x93C")]), Phis([]), +Defs([Def(Tid(3_383, "%00000d37"), Attrs([Attr("address","0x93C"), +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(3_390, "%00000d3e"), Attrs([Attr("address","0x940"), +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(3_395, "%00000d43"), Attrs([Attr("address","0x940"), +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(3_399, "%00000d47"), Attrs([Attr("address","0x940"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(3_404, "%00000d4c"), + Attrs([Attr("address","0x944"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(11_249, "@__libc_start_main"), + Attrs([Attr("c.proto","signed (*)(signed (*)(signed , char** , char** );* main, signed , char** , \nvoid* auxv)"), +Attr("address","0x7A0"), Attr("stub","()")]), "__libc_start_main", + Args([Arg(Tid(11_326, "%00002c3e"), + 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(11_327, "%00002c3f"), 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(11_328, "%00002c40"), 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(11_329, "%00002c41"), 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(11_330, "%00002c42"), 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(3_155, "@__libc_start_main"), + Attrs([Attr("address","0x7A0")]), Phis([]), +Defs([Def(Tid(9_376, "%000024a0"), Attrs([Attr("address","0x7A0"), +Attr("insn","adrp x16, #69632")]), Var("R16",Imm(64)), Int(69632,64)), +Def(Tid(9_383, "%000024a7"), Attrs([Attr("address","0x7A4"), +Attr("insn","ldr x17, [x16, #0xf78]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3960,64)),LittleEndian(),64)), +Def(Tid(9_389, "%000024ad"), Attrs([Attr("address","0x7A8"), +Attr("insn","add x16, x16, #0xf78")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3960,64)))]), Jmps([Call(Tid(9_394, "%000024b2"), + Attrs([Attr("address","0x7AC"), Attr("insn","br x17")]), Int(1,1), +(Indirect(Var("R17",Imm(64))),))]))])), Sub(Tid(11_250, "@__stack_chk_fail"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x7F0"), +Attr("stub","()")]), "__stack_chk_fail", Args([Arg(Tid(11_331, "%00002c43"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__stack_chk_fail_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(3_838, "@__stack_chk_fail"), Attrs([Attr("address","0x7F0")]), + Phis([]), Defs([Def(Tid(9_486, "%0000250e"), Attrs([Attr("address","0x7F0"), +Attr("insn","adrp x16, #69632")]), Var("R16",Imm(64)), Int(69632,64)), +Def(Tid(9_493, "%00002515"), Attrs([Attr("address","0x7F4"), +Attr("insn","ldr x17, [x16, #0xfa0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(4000,64)),LittleEndian(),64)), +Def(Tid(9_499, "%0000251b"), Attrs([Attr("address","0x7F8"), +Attr("insn","add x16, x16, #0xfa0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(4000,64)))]), Jmps([Call(Tid(9_504, "%00002520"), + Attrs([Attr("address","0x7FC"), Attr("insn","br x17")]), Int(1,1), +(Indirect(Var("R17",Imm(64))),))]))])), Sub(Tid(11_251, "@_fini"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1400")]), + "_fini", Args([Arg(Tid(11_332, "%00002c44"), + 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(31, "@_fini"), + Attrs([Attr("address","0x1400")]), Phis([]), Defs([Def(Tid(37, "%00000025"), + Attrs([Attr("address","0x1404"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(43, "%0000002b"), Attrs([Attr("address","0x1404"), +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(49, "%00000031"), Attrs([Attr("address","0x1404"), +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(53, "%00000035"), Attrs([Attr("address","0x1404"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#0",Imm(64))), Def(Tid(59, "%0000003b"), + Attrs([Attr("address","0x1408"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(66, "%00000042"), + Attrs([Attr("address","0x140C"), 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(71, "%00000047"), Attrs([Attr("address","0x140C"), +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(75, "%0000004b"), Attrs([Attr("address","0x140C"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(80, "%00000050"), + Attrs([Attr("address","0x1410"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(11_252, "@_init"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x760")]), + "_init", Args([Arg(Tid(11_333, "%00002c45"), + 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(10_379, "@_init"), + Attrs([Attr("address","0x760")]), Phis([]), +Defs([Def(Tid(10_385, "%00002891"), Attrs([Attr("address","0x764"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#61",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(10_391, "%00002897"), Attrs([Attr("address","0x764"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#61",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(10_397, "%0000289d"), Attrs([Attr("address","0x764"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#61",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(10_401, "%000028a1"), Attrs([Attr("address","0x764"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#61",Imm(64))), Def(Tid(10_407, "%000028a7"), + Attrs([Attr("address","0x768"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(10_412, "%000028ac"), + Attrs([Attr("address","0x76C"), Attr("insn","bl #0x108")]), + Var("R30",Imm(64)), Int(1904,64))]), Jmps([Call(Tid(10_414, "%000028ae"), + Attrs([Attr("address","0x76C"), Attr("insn","bl #0x108")]), Int(1,1), +(Direct(Tid(11_257, "@call_weak_fn")),Direct(Tid(10_416, "%000028b0"))))])), +Blk(Tid(10_416, "%000028b0"), Attrs([Attr("address","0x770")]), Phis([]), +Defs([Def(Tid(10_421, "%000028b5"), Attrs([Attr("address","0x770"), +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(10_426, "%000028ba"), Attrs([Attr("address","0x770"), +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(10_430, "%000028be"), Attrs([Attr("address","0x770"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(10_435, "%000028c3"), + Attrs([Attr("address","0x774"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(11_253, "@_start"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x840"), +Attr("stub","()"), Attr("entry-point","()")]), "_start", + Args([Arg(Tid(11_334, "%00002c46"), 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(3_092, "@_start"), Attrs([Attr("address","0x840")]), Phis([]), +Defs([Def(Tid(3_097, "%00000c19"), Attrs([Attr("address","0x844"), +Attr("insn","mov x29, #0x0")]), Var("R29",Imm(64)), Int(0,64)), +Def(Tid(3_102, "%00000c1e"), Attrs([Attr("address","0x848"), +Attr("insn","mov x30, #0x0")]), Var("R30",Imm(64)), Int(0,64)), +Def(Tid(3_108, "%00000c24"), Attrs([Attr("address","0x84C"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(3_115, "%00000c2b"), Attrs([Attr("address","0x850"), +Attr("insn","ldr x1, [sp]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(3_121, "%00000c31"), Attrs([Attr("address","0x854"), +Attr("insn","add x2, sp, #0x8")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(8,64))), Def(Tid(3_127, "%00000c37"), + Attrs([Attr("address","0x858"), Attr("insn","mov x6, sp")]), + Var("R6",Imm(64)), Var("R31",Imm(64))), Def(Tid(3_132, "%00000c3c"), + Attrs([Attr("address","0x85C"), Attr("insn","adrp x0, #69632")]), + Var("R0",Imm(64)), Int(69632,64)), Def(Tid(3_139, "%00000c43"), + Attrs([Attr("address","0x860"), Attr("insn","ldr x0, [x0, #0xff0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4080,64)),LittleEndian(),64)), +Def(Tid(3_144, "%00000c48"), Attrs([Attr("address","0x864"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(3_149, "%00000c4d"), Attrs([Attr("address","0x868"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(3_154, "%00000c52"), Attrs([Attr("address","0x86C"), +Attr("insn","bl #-0xcc")]), Var("R30",Imm(64)), Int(2160,64))]), +Jmps([Call(Tid(3_157, "%00000c55"), Attrs([Attr("address","0x86C"), +Attr("insn","bl #-0xcc")]), Int(1,1), +(Direct(Tid(11_249, "@__libc_start_main")),Direct(Tid(3_159, "%00000c57"))))])), +Blk(Tid(3_159, "%00000c57"), Attrs([Attr("address","0x870")]), Phis([]), +Defs([Def(Tid(3_162, "%00000c5a"), Attrs([Attr("address","0x870"), +Attr("insn","bl #-0x60")]), Var("R30",Imm(64)), Int(2164,64))]), +Jmps([Call(Tid(3_165, "%00000c5d"), Attrs([Attr("address","0x870"), +Attr("insn","bl #-0x60")]), Int(1,1), +(Direct(Tid(11_256, "@abort")),Direct(Tid(11_254, "%00002bf6"))))])), +Blk(Tid(11_254, "%00002bf6"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(11_255, "%00002bf7"), Attrs([]), Int(1,1), +(Direct(Tid(11_257, "@call_weak_fn")),))]))])), Sub(Tid(11_256, "@abort"), + Attrs([Attr("noreturn","()"), Attr("c.proto","void (*)(void)"), +Attr("address","0x810"), Attr("stub","()")]), "abort", Args([]), +Blks([Blk(Tid(3_163, "@abort"), Attrs([Attr("address","0x810")]), Phis([]), +Defs([Def(Tid(9_530, "%0000253a"), Attrs([Attr("address","0x810"), +Attr("insn","adrp x16, #69632")]), Var("R16",Imm(64)), Int(69632,64)), +Def(Tid(9_537, "%00002541"), Attrs([Attr("address","0x814"), +Attr("insn","ldr x17, [x16, #0xfb0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(4016,64)),LittleEndian(),64)), +Def(Tid(9_543, "%00002547"), Attrs([Attr("address","0x818"), +Attr("insn","add x16, x16, #0xfb0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(4016,64)))]), Jmps([Call(Tid(9_548, "%0000254c"), + Attrs([Attr("address","0x81C"), Attr("insn","br x17")]), Int(1,1), +(Indirect(Var("R17",Imm(64))),))]))])), Sub(Tid(11_257, "@call_weak_fn"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x874")]), + "call_weak_fn", Args([Arg(Tid(11_335, "%00002c47"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("call_weak_fn_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(3_167, "@call_weak_fn"), + Attrs([Attr("address","0x874")]), Phis([]), +Defs([Def(Tid(3_170, "%00000c62"), Attrs([Attr("address","0x874"), +Attr("insn","adrp x0, #69632")]), Var("R0",Imm(64)), Int(69632,64)), +Def(Tid(3_177, "%00000c69"), Attrs([Attr("address","0x878"), +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(3_183, "%00000c6f"), Attrs([Attr("address","0x87C"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(3_181, "%00000c6d"))), Goto(Tid(11_258, "%00002bfa"), Attrs([]), + Int(1,1), Direct(Tid(9_118, "%0000239e")))])), Blk(Tid(3_181, "%00000c6d"), + Attrs([Attr("address","0x884")]), Phis([]), Defs([]), +Jmps([Call(Tid(3_189, "%00000c75"), Attrs([Attr("address","0x884"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(9_118, "%0000239e"), Attrs([Attr("address","0x880")]), Phis([]), +Defs([]), Jmps([Goto(Tid(9_121, "%000023a1"), Attrs([Attr("address","0x880"), +Attr("insn","b #-0x80")]), Int(1,1), +Direct(Tid(9_119, "@__gmon_start__")))])), Blk(Tid(9_119, "@__gmon_start__"), + Attrs([Attr("address","0x800")]), Phis([]), +Defs([Def(Tid(9_508, "%00002524"), Attrs([Attr("address","0x800"), +Attr("insn","adrp x16, #69632")]), Var("R16",Imm(64)), Int(69632,64)), +Def(Tid(9_515, "%0000252b"), Attrs([Attr("address","0x804"), +Attr("insn","ldr x17, [x16, #0xfa8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(4008,64)),LittleEndian(),64)), +Def(Tid(9_521, "%00002531"), Attrs([Attr("address","0x808"), +Attr("insn","add x16, x16, #0xfa8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(4008,64)))]), Jmps([Call(Tid(9_526, "%00002536"), + Attrs([Attr("address","0x80C"), Attr("insn","br x17")]), Int(1,1), +(Indirect(Var("R17",Imm(64))),))]))])), Sub(Tid(11_259, "@calloc"), + Attrs([Attr("c.proto","void* (*)(unsigned long nmemb, unsigned long size)"), +Attr("address","0x7E0"), Attr("malloc","()"), Attr("stub","()")]), "calloc", + Args([Arg(Tid(11_336, "%00002c48"), Attrs([Attr("alloc-size","()"), +Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("calloc_nmemb",Imm(64)), +Var("R0",Imm(64)), In()), Arg(Tid(11_337, "%00002c49"), + Attrs([Attr("alloc-size","()"), Attr("c.layout","[unsigned long : 64]"), +Attr("c.data","Top:u64"), Attr("c.type","unsigned long")]), + Var("calloc_size",Imm(64)), Var("R1",Imm(64)), In()), +Arg(Tid(11_338, "%00002c4a"), Attrs([Attr("warn-unused","()"), +Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("calloc_result",Imm(64)), Var("R0",Imm(64)), +Out())]), Blks([Blk(Tid(4_505, "@calloc"), Attrs([Attr("address","0x7E0")]), + Phis([]), Defs([Def(Tid(9_464, "%000024f8"), Attrs([Attr("address","0x7E0"), +Attr("insn","adrp x16, #69632")]), Var("R16",Imm(64)), Int(69632,64)), +Def(Tid(9_471, "%000024ff"), Attrs([Attr("address","0x7E4"), +Attr("insn","ldr x17, [x16, #0xf98]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3992,64)),LittleEndian(),64)), +Def(Tid(9_477, "%00002505"), Attrs([Attr("address","0x7E8"), +Attr("insn","add x16, x16, #0xf98")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3992,64)))]), Jmps([Call(Tid(9_482, "%0000250a"), + Attrs([Attr("address","0x7EC"), Attr("insn","br x17")]), Int(1,1), +(Indirect(Var("R17",Imm(64))),))]))])), Sub(Tid(11_260, "@create"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xC58")]), + "create", Args([Arg(Tid(11_339, "%00002c4b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("create_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(4_428, "@create"), + Attrs([Attr("address","0xC58")]), Phis([]), +Defs([Def(Tid(4_435, "%00001153"), Attrs([Attr("address","0xC58"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#16",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(4_441, "%00001159"), Attrs([Attr("address","0xC58"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#16",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(4_447, "%0000115f"), Attrs([Attr("address","0xC58"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#16",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(4_451, "%00001163"), Attrs([Attr("address","0xC58"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#16",Imm(64))), Def(Tid(4_457, "%00001169"), + Attrs([Attr("address","0xC5C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(4_462, "%0000116e"), + Attrs([Attr("address","0xC60"), Attr("insn","adrp x0, #69632")]), + Var("R0",Imm(64)), Int(69632,64)), Def(Tid(4_469, "%00001175"), + Attrs([Attr("address","0xC64"), Attr("insn","ldr x0, [x0, #0xfe8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4072,64)),LittleEndian(),64)), +Def(Tid(4_476, "%0000117c"), Attrs([Attr("address","0xC68"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(4_484, "%00001184"), Attrs([Attr("address","0xC6C"), +Attr("insn","str x1, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(4_489, "%00001189"), Attrs([Attr("address","0xC70"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(4_494, "%0000118e"), Attrs([Attr("address","0xC74"), +Attr("insn","mov x1, #0x18")]), Var("R1",Imm(64)), Int(24,64)), +Def(Tid(4_499, "%00001193"), Attrs([Attr("address","0xC78"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(4_504, "%00001198"), Attrs([Attr("address","0xC7C"), +Attr("insn","bl #-0x49c")]), Var("R30",Imm(64)), Int(3200,64))]), +Jmps([Call(Tid(4_507, "%0000119b"), Attrs([Attr("address","0xC7C"), +Attr("insn","bl #-0x49c")]), Int(1,1), +(Direct(Tid(11_259, "@calloc")),Direct(Tid(4_509, "%0000119d"))))])), +Blk(Tid(4_509, "%0000119d"), Attrs([Attr("address","0xC80")]), Phis([]), +Defs([Def(Tid(4_515, "%000011a3"), Attrs([Attr("address","0xC80"), +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(4_520, "%000011a8"), Attrs([Attr("address","0xC84"), +Attr("insn","mov x1, #0x10")]), Var("R1",Imm(64)), Int(16,64)), +Def(Tid(4_525, "%000011ad"), Attrs([Attr("address","0xC88"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(4_530, "%000011b2"), Attrs([Attr("address","0xC8C"), +Attr("insn","bl #-0x4ac")]), Var("R30",Imm(64)), Int(3216,64))]), +Jmps([Call(Tid(4_532, "%000011b4"), Attrs([Attr("address","0xC8C"), +Attr("insn","bl #-0x4ac")]), Int(1,1), +(Direct(Tid(11_259, "@calloc")),Direct(Tid(4_534, "%000011b6"))))])), +Blk(Tid(4_534, "%000011b6"), Attrs([Attr("address","0xC90")]), Phis([]), +Defs([Def(Tid(4_540, "%000011bc"), Attrs([Attr("address","0xC90"), +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(4_547, "%000011c3"), Attrs([Attr("address","0xC94"), +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(4_553, "%000011c9"), Attrs([Attr("address","0xC98"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(4_561, "%000011d1"), + Attrs([Attr("address","0xC9C"), 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(4_568, "%000011d8"), Attrs([Attr("address","0xCA0"), +Attr("insn","ldr x0, [sp, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(4_576, "%000011e0"), Attrs([Attr("address","0xCA4"), +Attr("insn","str x0, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(4_583, "%000011e7"), Attrs([Attr("address","0xCA8"), +Attr("insn","ldr x1, [sp, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(4_590, "%000011ee"), Attrs([Attr("address","0xCAC"), +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(4_598, "%000011f6"), Attrs([Attr("address","0xCB0"), +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(4_605, "%000011fd"), Attrs([Attr("address","0xCB4"), +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(4_613, "%00001205"), Attrs([Attr("address","0xCB8"), +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(4_620, "%0000120c"), Attrs([Attr("address","0xCBC"), +Attr("insn","str xzr, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(4_627, "%00001213"), Attrs([Attr("address","0xCC0"), +Attr("insn","ldr x1, [sp, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(4_634, "%0000121a"), Attrs([Attr("address","0xCC4"), +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(4_642, "%00001222"), Attrs([Attr("address","0xCC8"), +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(4_649, "%00001229"), Attrs([Attr("address","0xCCC"), +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(4_655, "%0000122f"), Attrs([Attr("address","0xCD0"), +Attr("insn","add x0, x0, #0x8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(4_663, "%00001237"), + Attrs([Attr("address","0xCD4"), 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(4_670, "%0000123e"), Attrs([Attr("address","0xCD8"), +Attr("insn","str xzr, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(4_677, "%00001245"), Attrs([Attr("address","0xCDC"), +Attr("insn","ldr x1, [sp, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(4_684, "%0000124c"), Attrs([Attr("address","0xCE0"), +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(4_692, "%00001254"), Attrs([Attr("address","0xCE4"), +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(4_699, "%0000125b"), Attrs([Attr("address","0xCE8"), +Attr("insn","ldr x0, [sp, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(4_707, "%00001263"), Attrs([Attr("address","0xCEC"), +Attr("insn","str x0, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(4_712, "%00001268"), Attrs([Attr("address","0xCF0"), +Attr("insn","mov x0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(4_720, "%00001270"), Attrs([Attr("address","0xCF4"), +Attr("insn","str x0, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(4_727, "%00001277"), Attrs([Attr("address","0xCF8"), +Attr("insn","ldr x1, [sp, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(4_734, "%0000127e"), Attrs([Attr("address","0xCFC"), +Attr("insn","ldr x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(4_742, "%00001286"), Attrs([Attr("address","0xD00"), +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(4_749, "%0000128d"), Attrs([Attr("address","0xD04"), +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(4_755, "%00001293"), Attrs([Attr("address","0xD08"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(4_760, "%00001298"), Attrs([Attr("address","0xD0C"), +Attr("insn","adrp x0, #69632")]), Var("R0",Imm(64)), Int(69632,64)), +Def(Tid(4_767, "%0000129f"), Attrs([Attr("address","0xD10"), +Attr("insn","ldr x0, [x0, #0xfe8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4072,64)),LittleEndian(),64)), +Def(Tid(4_774, "%000012a6"), Attrs([Attr("address","0xD14"), +Attr("insn","ldr x3, [sp, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(4_781, "%000012ad"), Attrs([Attr("address","0xD18"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(4_787, "%000012b3"), Attrs([Attr("address","0xD1C"), +Attr("insn","subs x3, x3, x2")]), Var("#17",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(4_792, "%000012b8"), + Attrs([Attr("address","0xD1C"), Attr("insn","subs x3, x3, x2")]), + Var("#18",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(4_798, "%000012be"), Attrs([Attr("address","0xD1C"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#18",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#17",Imm(64)))),Int(1,65)))), +Def(Tid(4_804, "%000012c4"), Attrs([Attr("address","0xD1C"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#18",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#17",Imm(64)))),Int(1,65)))), +Def(Tid(4_808, "%000012c8"), Attrs([Attr("address","0xD1C"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#18",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(4_812, "%000012cc"), Attrs([Attr("address","0xD1C"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#18",Imm(64)),Int(1,64)))), +Def(Tid(4_816, "%000012d0"), Attrs([Attr("address","0xD1C"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#18",Imm(64)),Int(1,64))), Def(Tid(4_821, "%000012d5"), + Attrs([Attr("address","0xD20"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(4_827, "%000012db"), + Attrs([Attr("address","0xD24"), Attr("insn","b.eq #0x8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(4_825, "%000012d9"))), +Goto(Tid(11_261, "%00002bfd"), Attrs([]), Int(1,1), +Direct(Tid(7_599, "%00001daf")))])), Blk(Tid(7_599, "%00001daf"), + Attrs([Attr("address","0xD28")]), Phis([]), +Defs([Def(Tid(7_602, "%00001db2"), Attrs([Attr("address","0xD28"), +Attr("insn","bl #-0x538")]), Var("R30",Imm(64)), Int(3372,64))]), +Jmps([Call(Tid(7_604, "%00001db4"), Attrs([Attr("address","0xD28"), +Attr("insn","bl #-0x538")]), Int(1,1), +(Direct(Tid(11_250, "@__stack_chk_fail")),Direct(Tid(4_825, "%000012d9"))))])), +Blk(Tid(4_825, "%000012d9"), Attrs([Attr("address","0xD2C")]), Phis([]), +Defs([Def(Tid(4_834, "%000012e2"), Attrs([Attr("address","0xD2C"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(4_841, "%000012e9"), Attrs([Attr("address","0xD30"), +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(4_846, "%000012ee"), Attrs([Attr("address","0xD30"), +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(4_850, "%000012f2"), Attrs([Attr("address","0xD30"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(4_855, "%000012f7"), + Attrs([Attr("address","0xD34"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(11_262, "@deregister_tm_clones"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x890")]), + "deregister_tm_clones", Args([Arg(Tid(11_340, "%00002c4c"), + 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(3_195, "@deregister_tm_clones"), + Attrs([Attr("address","0x890")]), Phis([]), +Defs([Def(Tid(3_198, "%00000c7e"), Attrs([Attr("address","0x890"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(3_204, "%00000c84"), Attrs([Attr("address","0x894"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(3_209, "%00000c89"), + Attrs([Attr("address","0x898"), Attr("insn","adrp x1, #73728")]), + Var("R1",Imm(64)), Int(73728,64)), Def(Tid(3_215, "%00000c8f"), + Attrs([Attr("address","0x89C"), Attr("insn","add x1, x1, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(3_221, "%00000c95"), Attrs([Attr("address","0x8A0"), +Attr("insn","cmp x1, x0")]), Var("#1",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(3_226, "%00000c9a"), Attrs([Attr("address","0x8A0"), +Attr("insn","cmp x1, x0")]), Var("#2",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), Def(Tid(3_232, "%00000ca0"), + Attrs([Attr("address","0x8A0"), Attr("insn","cmp x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#1",Imm(64)))),Int(1,65)))), +Def(Tid(3_238, "%00000ca6"), Attrs([Attr("address","0x8A0"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#1",Imm(64)))),Int(1,65)))), +Def(Tid(3_242, "%00000caa"), Attrs([Attr("address","0x8A0"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(3_246, "%00000cae"), Attrs([Attr("address","0x8A0"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(3_252, "%00000cb4"), Attrs([Attr("address","0x8A4"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(3_250, "%00000cb2"))), Goto(Tid(11_263, "%00002bff"), Attrs([]), + Int(1,1), Direct(Tid(9_088, "%00002380")))])), Blk(Tid(9_088, "%00002380"), + Attrs([Attr("address","0x8A8")]), Phis([]), +Defs([Def(Tid(9_091, "%00002383"), Attrs([Attr("address","0x8A8"), +Attr("insn","adrp x1, #69632")]), Var("R1",Imm(64)), Int(69632,64)), +Def(Tid(9_098, "%0000238a"), Attrs([Attr("address","0x8AC"), +Attr("insn","ldr x1, [x1, #0xfd0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4048,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(9_103, "%0000238f"), Attrs([Attr("address","0x8B0"), +Attr("insn","cbz x1, #0xc")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(3_250, "%00000cb2"))), Goto(Tid(11_264, "%00002c00"), Attrs([]), + Int(1,1), Direct(Tid(9_107, "%00002393")))])), Blk(Tid(3_250, "%00000cb2"), + Attrs([Attr("address","0x8BC")]), Phis([]), Defs([]), +Jmps([Call(Tid(3_258, "%00000cba"), Attrs([Attr("address","0x8BC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(9_107, "%00002393"), Attrs([Attr("address","0x8B4")]), Phis([]), +Defs([Def(Tid(9_111, "%00002397"), Attrs([Attr("address","0x8B4"), +Attr("insn","mov x16, x1")]), Var("R16",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Call(Tid(9_116, "%0000239c"), Attrs([Attr("address","0x8B8"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))]))])), +Sub(Tid(11_265, "@frame_dummy"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x950")]), "frame_dummy", Args([Arg(Tid(11_341, "%00002c4d"), + 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(3_410, "@frame_dummy"), + Attrs([Attr("address","0x950")]), Phis([]), Defs([]), +Jmps([Call(Tid(3_412, "%00000d54"), Attrs([Attr("address","0x950"), +Attr("insn","b #-0x90")]), Int(1,1), +(Direct(Tid(11_295, "@register_tm_clones")),))]))])), +Sub(Tid(11_266, "@main"), + Attrs([Attr("c.proto","signed (*)(signed argc, const char** argv)"), +Attr("address","0x98C")]), "main", Args([Arg(Tid(11_342, "%00002c4e"), + 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(11_343, "%00002c4f"), + 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(11_344, "%00002c50"), + 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(4_348, "@main"), + Attrs([Attr("address","0x98C")]), Phis([]), +Defs([Def(Tid(4_352, "%00001100"), Attrs([Attr("address","0x98C"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#15",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(4_358, "%00001106"), Attrs([Attr("address","0x98C"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(4_364, "%0000110c"), Attrs([Attr("address","0x98C"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(4_368, "%00001110"), Attrs([Attr("address","0x98C"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#15",Imm(64))), Def(Tid(4_374, "%00001116"), + Attrs([Attr("address","0x990"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(4_382, "%0000111e"), + Attrs([Attr("address","0x994"), 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(4_390, "%00001126"), Attrs([Attr("address","0x998"), +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(4_395, "%0000112b"), Attrs([Attr("address","0x99C"), +Attr("insn","adrp x0, #69632")]), Var("R0",Imm(64)), Int(69632,64)), +Def(Tid(4_402, "%00001132"), Attrs([Attr("address","0x9A0"), +Attr("insn","ldr x0, [x0, #0xfe8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4072,64)),LittleEndian(),64)), +Def(Tid(4_409, "%00001139"), Attrs([Attr("address","0x9A4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(4_417, "%00001141"), Attrs([Attr("address","0x9A8"), +Attr("insn","str x1, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(4_422, "%00001146"), Attrs([Attr("address","0x9AC"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(4_427, "%0000114b"), Attrs([Attr("address","0x9B0"), +Attr("insn","bl #0x2a8")]), Var("R30",Imm(64)), Int(2484,64))]), +Jmps([Call(Tid(4_430, "%0000114e"), Attrs([Attr("address","0x9B0"), +Attr("insn","bl #0x2a8")]), Int(1,1), +(Direct(Tid(11_260, "@create")),Direct(Tid(7_606, "%00001db6"))))])), +Blk(Tid(7_606, "%00001db6"), Attrs([Attr("address","0x9B4")]), Phis([]), +Defs([Def(Tid(7_610, "%00001dba"), Attrs([Attr("address","0x9B4"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(7_615, "%00001dbf"), Attrs([Attr("address","0x9B8"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(7_621, "%00001dc5"), Attrs([Attr("address","0x9BC"), +Attr("insn","add x0, x0, #0x18")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(7_629, "%00001dcd"), + Attrs([Attr("address","0x9C0"), 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(7_635, "%00001dd3"), Attrs([Attr("address","0x9C4"), +Attr("insn","add x3, sp, #0x30")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(7_640, "%00001dd8"), + Attrs([Attr("address","0x9C8"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(7_645, "%00001ddd"), + Attrs([Attr("address","0x9CC"), Attr("insn","adrp x0, #0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(7_651, "%00001de3"), + Attrs([Attr("address","0x9D0"), Attr("insn","add x1, x0, #0x954")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2388,64))), +Def(Tid(7_657, "%00001de9"), Attrs([Attr("address","0x9D4"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(7_662, "%00001dee"), Attrs([Attr("address","0x9D8"), +Attr("insn","bl #-0x218")]), Var("R30",Imm(64)), Int(2524,64))]), +Jmps([Call(Tid(7_665, "%00001df1"), Attrs([Attr("address","0x9D8"), +Attr("insn","bl #-0x218")]), Int(1,1), +(Direct(Tid(11_321, "@thrd_create")),Direct(Tid(7_667, "%00001df3"))))])), +Blk(Tid(7_667, "%00001df3"), Attrs([Attr("address","0x9DC")]), Phis([]), +Defs([Def(Tid(7_670, "%00001df6"), Attrs([Attr("address","0x9DC"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(7_676, "%00001dfc"), Attrs([Attr("address","0x9E0"), +Attr("insn","add x0, x0, #0x18")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(7_683, "%00001e03"), + Attrs([Attr("address","0x9E4"), Attr("insn","ldr x0, [x0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(7_688, "%00001e08"), Attrs([Attr("address","0x9E8"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(7_693, "%00001e0d"), Attrs([Attr("address","0x9EC"), +Attr("insn","bl #0x71c")]), Var("R30",Imm(64)), Int(2544,64))]), +Jmps([Call(Tid(7_695, "%00001e0f"), Attrs([Attr("address","0x9EC"), +Attr("insn","bl #0x71c")]), Int(1,1), +(Direct(Tid(11_290, "@push")),Direct(Tid(7_697, "%00001e11"))))])), +Blk(Tid(7_697, "%00001e11"), Attrs([Attr("address","0x9F0")]), Phis([]), +Defs([Def(Tid(7_700, "%00001e14"), Attrs([Attr("address","0x9F0"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(7_706, "%00001e1a"), Attrs([Attr("address","0x9F4"), +Attr("insn","add x0, x0, #0x18")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(7_713, "%00001e21"), + Attrs([Attr("address","0x9F8"), Attr("insn","ldr x0, [x0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(7_718, "%00001e26"), Attrs([Attr("address","0x9FC"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(7_723, "%00001e2b"), Attrs([Attr("address","0xA00"), +Attr("insn","bl #0x708")]), Var("R30",Imm(64)), Int(2564,64))]), +Jmps([Call(Tid(7_725, "%00001e2d"), Attrs([Attr("address","0xA00"), +Attr("insn","bl #0x708")]), Int(1,1), +(Direct(Tid(11_290, "@push")),Direct(Tid(7_727, "%00001e2f"))))])), +Blk(Tid(7_727, "%00001e2f"), Attrs([Attr("address","0xA04")]), Phis([]), +Defs([Def(Tid(7_730, "%00001e32"), Attrs([Attr("address","0xA04"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(7_736, "%00001e38"), Attrs([Attr("address","0xA08"), +Attr("insn","add x0, x0, #0x18")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(7_743, "%00001e3f"), + Attrs([Attr("address","0xA0C"), Attr("insn","ldr x0, [x0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(7_748, "%00001e44"), Attrs([Attr("address","0xA10"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(7_753, "%00001e49"), Attrs([Attr("address","0xA14"), +Attr("insn","bl #0x6f4")]), Var("R30",Imm(64)), Int(2584,64))]), +Jmps([Call(Tid(7_755, "%00001e4b"), Attrs([Attr("address","0xA14"), +Attr("insn","bl #0x6f4")]), Int(1,1), +(Direct(Tid(11_290, "@push")),Direct(Tid(7_757, "%00001e4d"))))])), +Blk(Tid(7_757, "%00001e4d"), Attrs([Attr("address","0xA18")]), Phis([]), +Defs([Def(Tid(7_760, "%00001e50"), Attrs([Attr("address","0xA18"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(7_766, "%00001e56"), Attrs([Attr("address","0xA1C"), +Attr("insn","add x0, x0, #0x18")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(7_773, "%00001e5d"), + Attrs([Attr("address","0xA20"), Attr("insn","ldr x0, [x0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(7_778, "%00001e62"), Attrs([Attr("address","0xA24"), +Attr("insn","bl #0x314")]), Var("R30",Imm(64)), Int(2600,64))]), +Jmps([Call(Tid(7_780, "%00001e64"), Attrs([Attr("address","0xA24"), +Attr("insn","bl #0x314")]), Int(1,1), +(Direct(Tid(11_310, "@take")),Direct(Tid(7_782, "%00001e66"))))])), +Blk(Tid(7_782, "%00001e66"), Attrs([Attr("address","0xA28")]), Phis([]), +Defs([Def(Tid(7_786, "%00001e6a"), Attrs([Attr("address","0xA28"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(7_791, "%00001e6f"), + Attrs([Attr("address","0xA2C"), Attr("insn","adrp x0, #73728")]), + Var("R0",Imm(64)), Int(73728,64)), Def(Tid(7_797, "%00001e75"), + Attrs([Attr("address","0xA30"), Attr("insn","add x0, x0, #0x24")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(36,64))), +Def(Tid(7_805, "%00001e7d"), Attrs([Attr("address","0xA34"), +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(7_810, "%00001e82"), Attrs([Attr("address","0xA38"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(7_816, "%00001e88"), Attrs([Attr("address","0xA3C"), +Attr("insn","add x0, x0, #0x18")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(7_823, "%00001e8f"), + Attrs([Attr("address","0xA40"), Attr("insn","ldr x0, [x0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(7_828, "%00001e94"), Attrs([Attr("address","0xA44"), +Attr("insn","bl #0x2f4")]), Var("R30",Imm(64)), Int(2632,64))]), +Jmps([Call(Tid(7_830, "%00001e96"), Attrs([Attr("address","0xA44"), +Attr("insn","bl #0x2f4")]), Int(1,1), +(Direct(Tid(11_310, "@take")),Direct(Tid(7_832, "%00001e98"))))])), +Blk(Tid(7_832, "%00001e98"), Attrs([Attr("address","0xA48")]), Phis([]), +Defs([Def(Tid(7_836, "%00001e9c"), Attrs([Attr("address","0xA48"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(7_841, "%00001ea1"), + Attrs([Attr("address","0xA4C"), Attr("insn","adrp x0, #73728")]), + Var("R0",Imm(64)), Int(73728,64)), Def(Tid(7_847, "%00001ea7"), + Attrs([Attr("address","0xA50"), Attr("insn","add x0, x0, #0x28")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(40,64))), +Def(Tid(7_855, "%00001eaf"), Attrs([Attr("address","0xA54"), +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(7_862, "%00001eb6"), Attrs([Attr("address","0xA58"), +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(7_867, "%00001ebb"), Attrs([Attr("address","0xA5C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(7_872, "%00001ec0"), Attrs([Attr("address","0xA60"), +Attr("insn","bl #-0x290")]), Var("R30",Imm(64)), Int(2660,64))]), +Jmps([Call(Tid(7_875, "%00001ec3"), Attrs([Attr("address","0xA60"), +Attr("insn","bl #-0x290")]), Int(1,1), +(Direct(Tid(11_322, "@thrd_join")),Direct(Tid(7_877, "%00001ec5"))))])), +Blk(Tid(7_877, "%00001ec5"), Attrs([Attr("address","0xA64")]), Phis([]), +Defs([Def(Tid(7_880, "%00001ec8"), Attrs([Attr("address","0xA64"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(7_888, "%00001ed0"), Attrs([Attr("address","0xA68"), +Attr("insn","strb w0, [sp, #0x2f]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(47,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(7_893, "%00001ed5"), Attrs([Attr("address","0xA6C"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(7_899, "%00001edb"), Attrs([Attr("address","0xA70"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(7_906, "%00001ee2"), + Attrs([Attr("address","0xA74"), 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(7_912, "%00001ee8"), Attrs([Attr("address","0xA78"), +Attr("insn","cmp w0, #0x1")]), Var("#41",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(7_917, "%00001eed"), Attrs([Attr("address","0xA78"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#41",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(7_922, "%00001ef2"), Attrs([Attr("address","0xA78"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#41",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(7_926, "%00001ef6"), Attrs([Attr("address","0xA78"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#41",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(7_930, "%00001efa"), Attrs([Attr("address","0xA78"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#41",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(7_936, "%00001f00"), Attrs([Attr("address","0xA7C"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(7_934, "%00001efe"))), Goto(Tid(11_267, "%00002c03"), Attrs([]), + Int(1,1), Direct(Tid(8_845, "%0000228d")))])), Blk(Tid(8_845, "%0000228d"), + Attrs([Attr("address","0xA80")]), Phis([]), +Defs([Def(Tid(8_848, "%00002290"), Attrs([Attr("address","0xA80"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_854, "%00002296"), Attrs([Attr("address","0xA84"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(8_861, "%0000229d"), + Attrs([Attr("address","0xA88"), 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(8_867, "%000022a3"), Attrs([Attr("address","0xA8C"), +Attr("insn","cmp w0, #0x2")]), Var("#57",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(8_872, "%000022a8"), Attrs([Attr("address","0xA8C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#57",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(8_877, "%000022ad"), Attrs([Attr("address","0xA8C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#57",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(8_881, "%000022b1"), Attrs([Attr("address","0xA8C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#57",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(8_885, "%000022b5"), Attrs([Attr("address","0xA8C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#57",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(8_890, "%000022ba"), Attrs([Attr("address","0xA90"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(7_934, "%00001efe"))), Goto(Tid(11_268, "%00002c04"), Attrs([]), + Int(1,1), Direct(Tid(8_894, "%000022be")))])), Blk(Tid(8_894, "%000022be"), + Attrs([Attr("address","0xA94")]), Phis([]), +Defs([Def(Tid(8_897, "%000022c1"), Attrs([Attr("address","0xA94"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_903, "%000022c7"), Attrs([Attr("address","0xA98"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(8_910, "%000022ce"), + Attrs([Attr("address","0xA9C"), 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(8_916, "%000022d4"), Attrs([Attr("address","0xAA0"), +Attr("insn","cmp w0, #0x4")]), Var("#58",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(8_921, "%000022d9"), Attrs([Attr("address","0xAA0"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#58",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(8_926, "%000022de"), Attrs([Attr("address","0xAA0"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#58",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(8_930, "%000022e2"), Attrs([Attr("address","0xAA0"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#58",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(8_934, "%000022e6"), Attrs([Attr("address","0xAA0"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#58",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(8_939, "%000022eb"), Attrs([Attr("address","0xAA4"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(7_934, "%00001efe"))), Goto(Tid(11_269, "%00002c05"), Attrs([]), + Int(1,1), Direct(Tid(8_943, "%000022ef")))])), Blk(Tid(8_943, "%000022ef"), + Attrs([Attr("address","0xAA8")]), Phis([]), +Defs([Def(Tid(8_946, "%000022f2"), Attrs([Attr("address","0xAA8"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_952, "%000022f8"), Attrs([Attr("address","0xAAC"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(8_959, "%000022ff"), + Attrs([Attr("address","0xAB0"), 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(8_965, "%00002305"), Attrs([Attr("address","0xAB4"), +Attr("insn","cmn w0, #0x1")]), Var("#59",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(8_970, "%0000230a"), Attrs([Attr("address","0xAB4"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#59",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(8_975, "%0000230f"), Attrs([Attr("address","0xAB4"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#59",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(8_979, "%00002313"), Attrs([Attr("address","0xAB4"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#59",Imm(32)),Int(0,32))), Def(Tid(8_983, "%00002317"), + Attrs([Attr("address","0xAB4"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#59",Imm(32))))]), +Jmps([Goto(Tid(8_988, "%0000231c"), Attrs([Attr("address","0xAB8"), +Attr("insn","b.eq #0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(7_934, "%00001efe"))), Goto(Tid(11_270, "%00002c06"), Attrs([]), + Int(1,1), Direct(Tid(8_992, "%00002320")))])), Blk(Tid(8_992, "%00002320"), + Attrs([Attr("address","0xABC")]), Phis([]), +Defs([Def(Tid(8_997, "%00002325"), Attrs([Attr("address","0xABC"), +Attr("insn","strb wzr, [sp, #0x2f]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(47,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(11_271, "%00002c07"), Attrs([]), Int(1,1), +Direct(Tid(7_934, "%00001efe")))])), Blk(Tid(7_934, "%00001efe"), + Attrs([Attr("address","0xAC0")]), Phis([]), +Defs([Def(Tid(7_942, "%00001f06"), Attrs([Attr("address","0xAC0"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(7_948, "%00001f0c"), Attrs([Attr("address","0xAC4"), +Attr("insn","add x0, x0, #0x24")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(36,64))), Def(Tid(7_955, "%00001f13"), + Attrs([Attr("address","0xAC8"), 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(7_961, "%00001f19"), Attrs([Attr("address","0xACC"), +Attr("insn","cmp w0, #0x1")]), Var("#42",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(7_966, "%00001f1e"), Attrs([Attr("address","0xACC"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#42",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(7_971, "%00001f23"), Attrs([Attr("address","0xACC"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#42",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(7_975, "%00001f27"), Attrs([Attr("address","0xACC"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#42",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(7_979, "%00001f2b"), Attrs([Attr("address","0xACC"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#42",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(7_985, "%00001f31"), Attrs([Attr("address","0xAD0"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(7_983, "%00001f2f"))), Goto(Tid(11_272, "%00002c08"), Attrs([]), + Int(1,1), Direct(Tid(8_691, "%000021f3")))])), Blk(Tid(8_691, "%000021f3"), + Attrs([Attr("address","0xAD4")]), Phis([]), +Defs([Def(Tid(8_694, "%000021f6"), Attrs([Attr("address","0xAD4"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_700, "%000021fc"), Attrs([Attr("address","0xAD8"), +Attr("insn","add x0, x0, #0x24")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(36,64))), Def(Tid(8_707, "%00002203"), + Attrs([Attr("address","0xADC"), 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(8_713, "%00002209"), Attrs([Attr("address","0xAE0"), +Attr("insn","cmp w0, #0x2")]), Var("#54",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(8_718, "%0000220e"), Attrs([Attr("address","0xAE0"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#54",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(8_723, "%00002213"), Attrs([Attr("address","0xAE0"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#54",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(8_727, "%00002217"), Attrs([Attr("address","0xAE0"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#54",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(8_731, "%0000221b"), Attrs([Attr("address","0xAE0"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#54",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(8_736, "%00002220"), Attrs([Attr("address","0xAE4"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(7_983, "%00001f2f"))), Goto(Tid(11_273, "%00002c09"), Attrs([]), + Int(1,1), Direct(Tid(8_740, "%00002224")))])), Blk(Tid(8_740, "%00002224"), + Attrs([Attr("address","0xAE8")]), Phis([]), +Defs([Def(Tid(8_743, "%00002227"), Attrs([Attr("address","0xAE8"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_749, "%0000222d"), Attrs([Attr("address","0xAEC"), +Attr("insn","add x0, x0, #0x24")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(36,64))), Def(Tid(8_756, "%00002234"), + Attrs([Attr("address","0xAF0"), 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(8_762, "%0000223a"), Attrs([Attr("address","0xAF4"), +Attr("insn","cmp w0, #0x4")]), Var("#55",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(8_767, "%0000223f"), Attrs([Attr("address","0xAF4"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#55",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(8_772, "%00002244"), Attrs([Attr("address","0xAF4"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#55",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(8_776, "%00002248"), Attrs([Attr("address","0xAF4"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#55",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(8_780, "%0000224c"), Attrs([Attr("address","0xAF4"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#55",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(8_785, "%00002251"), Attrs([Attr("address","0xAF8"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(7_983, "%00001f2f"))), Goto(Tid(11_274, "%00002c0a"), Attrs([]), + Int(1,1), Direct(Tid(8_789, "%00002255")))])), Blk(Tid(8_789, "%00002255"), + Attrs([Attr("address","0xAFC")]), Phis([]), +Defs([Def(Tid(8_792, "%00002258"), Attrs([Attr("address","0xAFC"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_798, "%0000225e"), Attrs([Attr("address","0xB00"), +Attr("insn","add x0, x0, #0x24")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(36,64))), Def(Tid(8_805, "%00002265"), + Attrs([Attr("address","0xB04"), 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(8_811, "%0000226b"), Attrs([Attr("address","0xB08"), +Attr("insn","cmn w0, #0x1")]), Var("#56",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(8_816, "%00002270"), Attrs([Attr("address","0xB08"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#56",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(8_821, "%00002275"), Attrs([Attr("address","0xB08"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#56",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(8_825, "%00002279"), Attrs([Attr("address","0xB08"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#56",Imm(32)),Int(0,32))), Def(Tid(8_829, "%0000227d"), + Attrs([Attr("address","0xB08"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#56",Imm(32))))]), +Jmps([Goto(Tid(8_834, "%00002282"), Attrs([Attr("address","0xB0C"), +Attr("insn","b.eq #0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(7_983, "%00001f2f"))), Goto(Tid(11_275, "%00002c0b"), Attrs([]), + Int(1,1), Direct(Tid(8_838, "%00002286")))])), Blk(Tid(8_838, "%00002286"), + Attrs([Attr("address","0xB10")]), Phis([]), +Defs([Def(Tid(8_843, "%0000228b"), Attrs([Attr("address","0xB10"), +Attr("insn","strb wzr, [sp, #0x2f]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(47,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(11_276, "%00002c0c"), Attrs([]), Int(1,1), +Direct(Tid(7_983, "%00001f2f")))])), Blk(Tid(7_983, "%00001f2f"), + Attrs([Attr("address","0xB14")]), Phis([]), +Defs([Def(Tid(7_991, "%00001f37"), Attrs([Attr("address","0xB14"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(7_997, "%00001f3d"), Attrs([Attr("address","0xB18"), +Attr("insn","add x0, x0, #0x28")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(40,64))), Def(Tid(8_004, "%00001f44"), + Attrs([Attr("address","0xB1C"), 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(8_010, "%00001f4a"), Attrs([Attr("address","0xB20"), +Attr("insn","cmp w0, #0x1")]), Var("#43",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(8_015, "%00001f4f"), Attrs([Attr("address","0xB20"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#43",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(8_020, "%00001f54"), Attrs([Attr("address","0xB20"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#43",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(8_024, "%00001f58"), Attrs([Attr("address","0xB20"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#43",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(8_028, "%00001f5c"), Attrs([Attr("address","0xB20"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#43",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(8_034, "%00001f62"), Attrs([Attr("address","0xB24"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(8_032, "%00001f60"))), Goto(Tid(11_277, "%00002c0d"), Attrs([]), + Int(1,1), Direct(Tid(8_537, "%00002159")))])), Blk(Tid(8_537, "%00002159"), + Attrs([Attr("address","0xB28")]), Phis([]), +Defs([Def(Tid(8_540, "%0000215c"), Attrs([Attr("address","0xB28"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_546, "%00002162"), Attrs([Attr("address","0xB2C"), +Attr("insn","add x0, x0, #0x28")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(40,64))), Def(Tid(8_553, "%00002169"), + Attrs([Attr("address","0xB30"), 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(8_559, "%0000216f"), Attrs([Attr("address","0xB34"), +Attr("insn","cmp w0, #0x2")]), Var("#51",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(8_564, "%00002174"), Attrs([Attr("address","0xB34"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#51",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(8_569, "%00002179"), Attrs([Attr("address","0xB34"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#51",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(8_573, "%0000217d"), Attrs([Attr("address","0xB34"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#51",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(8_577, "%00002181"), Attrs([Attr("address","0xB34"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#51",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(8_582, "%00002186"), Attrs([Attr("address","0xB38"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(8_032, "%00001f60"))), Goto(Tid(11_278, "%00002c0e"), Attrs([]), + Int(1,1), Direct(Tid(8_586, "%0000218a")))])), Blk(Tid(8_586, "%0000218a"), + Attrs([Attr("address","0xB3C")]), Phis([]), +Defs([Def(Tid(8_589, "%0000218d"), Attrs([Attr("address","0xB3C"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_595, "%00002193"), Attrs([Attr("address","0xB40"), +Attr("insn","add x0, x0, #0x28")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(40,64))), Def(Tid(8_602, "%0000219a"), + Attrs([Attr("address","0xB44"), 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(8_608, "%000021a0"), Attrs([Attr("address","0xB48"), +Attr("insn","cmp w0, #0x4")]), Var("#52",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(8_613, "%000021a5"), Attrs([Attr("address","0xB48"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#52",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(8_618, "%000021aa"), Attrs([Attr("address","0xB48"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#52",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(8_622, "%000021ae"), Attrs([Attr("address","0xB48"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#52",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(8_626, "%000021b2"), Attrs([Attr("address","0xB48"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#52",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(8_631, "%000021b7"), Attrs([Attr("address","0xB4C"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(8_032, "%00001f60"))), Goto(Tid(11_279, "%00002c0f"), Attrs([]), + Int(1,1), Direct(Tid(8_635, "%000021bb")))])), Blk(Tid(8_635, "%000021bb"), + Attrs([Attr("address","0xB50")]), Phis([]), +Defs([Def(Tid(8_638, "%000021be"), Attrs([Attr("address","0xB50"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_644, "%000021c4"), Attrs([Attr("address","0xB54"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(8_651, "%000021cb"), + Attrs([Attr("address","0xB58"), 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(8_657, "%000021d1"), Attrs([Attr("address","0xB5C"), +Attr("insn","cmn w0, #0x1")]), Var("#53",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(8_662, "%000021d6"), Attrs([Attr("address","0xB5C"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#53",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(8_667, "%000021db"), Attrs([Attr("address","0xB5C"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#53",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(8_671, "%000021df"), Attrs([Attr("address","0xB5C"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#53",Imm(32)),Int(0,32))), Def(Tid(8_675, "%000021e3"), + Attrs([Attr("address","0xB5C"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#53",Imm(32))))]), +Jmps([Goto(Tid(8_680, "%000021e8"), Attrs([Attr("address","0xB60"), +Attr("insn","b.eq #0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(8_032, "%00001f60"))), Goto(Tid(11_280, "%00002c10"), Attrs([]), + Int(1,1), Direct(Tid(8_684, "%000021ec")))])), Blk(Tid(8_684, "%000021ec"), + Attrs([Attr("address","0xB64")]), Phis([]), +Defs([Def(Tid(8_689, "%000021f1"), Attrs([Attr("address","0xB64"), +Attr("insn","strb wzr, [sp, #0x2f]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(47,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(11_281, "%00002c11"), Attrs([]), Int(1,1), +Direct(Tid(8_032, "%00001f60")))])), Blk(Tid(8_032, "%00001f60"), + Attrs([Attr("address","0xB68")]), Phis([]), +Defs([Def(Tid(8_040, "%00001f68"), Attrs([Attr("address","0xB68"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_046, "%00001f6e"), Attrs([Attr("address","0xB6C"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(8_053, "%00001f75"), + Attrs([Attr("address","0xB70"), 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(8_059, "%00001f7b"), Attrs([Attr("address","0xB74"), +Attr("insn","cmn w0, #0x1")]), Var("#44",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(8_064, "%00001f80"), Attrs([Attr("address","0xB74"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#44",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(8_069, "%00001f85"), Attrs([Attr("address","0xB74"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#44",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(8_073, "%00001f89"), Attrs([Attr("address","0xB74"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#44",Imm(32)),Int(0,32))), Def(Tid(8_077, "%00001f8d"), + Attrs([Attr("address","0xB74"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#44",Imm(32))))]), +Jmps([Goto(Tid(8_083, "%00001f93"), Attrs([Attr("address","0xB78"), +Attr("insn","b.eq #0x64")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(8_081, "%00001f91"))), Goto(Tid(11_282, "%00002c12"), Attrs([]), + Int(1,1), Direct(Tid(8_333, "%0000208d")))])), Blk(Tid(8_333, "%0000208d"), + Attrs([Attr("address","0xB7C")]), Phis([]), +Defs([Def(Tid(8_336, "%00002090"), Attrs([Attr("address","0xB7C"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_342, "%00002096"), Attrs([Attr("address","0xB80"), +Attr("insn","add x0, x0, #0x24")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(36,64))), Def(Tid(8_349, "%0000209d"), + Attrs([Attr("address","0xB84"), 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(8_355, "%000020a3"), Attrs([Attr("address","0xB88"), +Attr("insn","cmn w0, #0x1")]), Var("#48",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(8_360, "%000020a8"), Attrs([Attr("address","0xB88"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#48",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(8_365, "%000020ad"), Attrs([Attr("address","0xB88"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#48",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(8_369, "%000020b1"), Attrs([Attr("address","0xB88"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#48",Imm(32)),Int(0,32))), Def(Tid(8_373, "%000020b5"), + Attrs([Attr("address","0xB88"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#48",Imm(32))))]), +Jmps([Goto(Tid(8_378, "%000020ba"), Attrs([Attr("address","0xB8C"), +Attr("insn","b.eq #0x50")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(8_081, "%00001f91"))), Goto(Tid(11_283, "%00002c13"), Attrs([]), + Int(1,1), Direct(Tid(8_382, "%000020be")))])), Blk(Tid(8_382, "%000020be"), + Attrs([Attr("address","0xB90")]), Phis([]), +Defs([Def(Tid(8_385, "%000020c1"), Attrs([Attr("address","0xB90"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_391, "%000020c7"), Attrs([Attr("address","0xB94"), +Attr("insn","add x0, x0, #0x28")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(40,64))), Def(Tid(8_398, "%000020ce"), + Attrs([Attr("address","0xB98"), 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(8_404, "%000020d4"), Attrs([Attr("address","0xB9C"), +Attr("insn","cmn w0, #0x1")]), Var("#49",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(8_409, "%000020d9"), Attrs([Attr("address","0xB9C"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#49",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(8_414, "%000020de"), Attrs([Attr("address","0xB9C"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#49",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(8_418, "%000020e2"), Attrs([Attr("address","0xB9C"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#49",Imm(32)),Int(0,32))), Def(Tid(8_422, "%000020e6"), + Attrs([Attr("address","0xB9C"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#49",Imm(32))))]), +Jmps([Goto(Tid(8_427, "%000020eb"), Attrs([Attr("address","0xBA0"), +Attr("insn","b.eq #0x3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(8_081, "%00001f91"))), Goto(Tid(11_284, "%00002c14"), Attrs([]), + Int(1,1), Direct(Tid(8_431, "%000020ef")))])), Blk(Tid(8_431, "%000020ef"), + Attrs([Attr("address","0xBA4")]), Phis([]), +Defs([Def(Tid(8_434, "%000020f2"), Attrs([Attr("address","0xBA4"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_440, "%000020f8"), Attrs([Attr("address","0xBA8"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(8_447, "%000020ff"), + Attrs([Attr("address","0xBAC"), Attr("insn","ldr w1, [x0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(8_452, "%00002104"), Attrs([Attr("address","0xBB0"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_458, "%0000210a"), Attrs([Attr("address","0xBB4"), +Attr("insn","add x0, x0, #0x24")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(36,64))), Def(Tid(8_465, "%00002111"), + Attrs([Attr("address","0xBB8"), 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(8_472, "%00002118"), Attrs([Attr("address","0xBBC"), +Attr("insn","add w1, w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(8_477, "%0000211d"), Attrs([Attr("address","0xBC0"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_483, "%00002123"), Attrs([Attr("address","0xBC4"), +Attr("insn","add x0, x0, #0x28")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(40,64))), Def(Tid(8_490, "%0000212a"), + Attrs([Attr("address","0xBC8"), 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(8_497, "%00002131"), Attrs([Attr("address","0xBCC"), +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(8_503, "%00002137"), Attrs([Attr("address","0xBD0"), +Attr("insn","cmp w0, #0x7")]), Var("#50",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967288,32))), +Def(Tid(8_508, "%0000213c"), Attrs([Attr("address","0xBD0"), +Attr("insn","cmp w0, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#50",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934585,33)))), +Def(Tid(8_513, "%00002141"), Attrs([Attr("address","0xBD0"), +Attr("insn","cmp w0, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#50",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967289,33)))), +Def(Tid(8_517, "%00002145"), Attrs([Attr("address","0xBD0"), +Attr("insn","cmp w0, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#50",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(8_521, "%00002149"), Attrs([Attr("address","0xBD0"), +Attr("insn","cmp w0, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#50",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(8_526, "%0000214e"), Attrs([Attr("address","0xBD4"), +Attr("insn","b.eq #0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(8_081, "%00001f91"))), Goto(Tid(11_285, "%00002c15"), Attrs([]), + Int(1,1), Direct(Tid(8_530, "%00002152")))])), Blk(Tid(8_530, "%00002152"), + Attrs([Attr("address","0xBD8")]), Phis([]), +Defs([Def(Tid(8_535, "%00002157"), Attrs([Attr("address","0xBD8"), +Attr("insn","strb wzr, [sp, #0x2f]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(47,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(11_286, "%00002c16"), Attrs([]), Int(1,1), +Direct(Tid(8_081, "%00001f91")))])), Blk(Tid(8_081, "%00001f91"), + Attrs([Attr("address","0xBDC")]), Phis([]), +Defs([Def(Tid(8_091, "%00001f9b"), Attrs([Attr("address","0xBDC"), +Attr("insn","ldrb w0, [sp, #0x2f]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(47,64)),LittleEndian(),8))), +Def(Tid(8_097, "%00001fa1"), Attrs([Attr("address","0xBE0"), +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(8_103, "%00001fa7"), Attrs([Attr("address","0xBE4"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(8_109, "%00001fad"), Attrs([Attr("address","0xBE8"), +Attr("insn","cmp w0, #0x0")]), Var("#45",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(8_114, "%00001fb2"), Attrs([Attr("address","0xBE8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#45",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(8_119, "%00001fb7"), Attrs([Attr("address","0xBE8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#45",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(8_123, "%00001fbb"), Attrs([Attr("address","0xBE8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#45",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(8_127, "%00001fbf"), Attrs([Attr("address","0xBE8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#45",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(8_133, "%00001fc5"), Attrs([Attr("address","0xBEC"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(8_131, "%00001fc3"))), Goto(Tid(11_287, "%00002c17"), Attrs([]), + Int(1,1), Direct(Tid(8_254, "%0000203e")))])), Blk(Tid(8_254, "%0000203e"), + Attrs([Attr("address","0xBF0")]), Phis([]), +Defs([Def(Tid(8_257, "%00002041"), Attrs([Attr("address","0xBF0"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_263, "%00002047"), Attrs([Attr("address","0xBF4"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(8_270, "%0000204e"), + Attrs([Attr("address","0xBF8"), Attr("insn","ldr w1, [x0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(8_275, "%00002053"), Attrs([Attr("address","0xBFC"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_281, "%00002059"), Attrs([Attr("address","0xC00"), +Attr("insn","add x0, x0, #0x24")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(36,64))), Def(Tid(8_288, "%00002060"), + Attrs([Attr("address","0xC04"), Attr("insn","ldr w2, [x0]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(8_293, "%00002065"), Attrs([Attr("address","0xC08"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(8_299, "%0000206b"), Attrs([Attr("address","0xC0C"), +Attr("insn","add x0, x0, #0x28")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(40,64))), Def(Tid(8_306, "%00002072"), + Attrs([Attr("address","0xC10"), 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(8_312, "%00002078"), Attrs([Attr("address","0xC14"), +Attr("insn","mov w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(8_317, "%0000207d"), + Attrs([Attr("address","0xC18"), Attr("insn","adrp x0, #4096")]), + Var("R0",Imm(64)), Int(4096,64)), Def(Tid(8_323, "%00002083"), + Attrs([Attr("address","0xC1C"), Attr("insn","add x0, x0, #0x420")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1056,64))), +Def(Tid(8_328, "%00002088"), Attrs([Attr("address","0xC20"), +Attr("insn","bl #-0x3f0")]), Var("R30",Imm(64)), Int(3108,64))]), +Jmps([Call(Tid(8_331, "%0000208b"), Attrs([Attr("address","0xC20"), +Attr("insn","bl #-0x3f0")]), Int(1,1), +(Direct(Tid(11_289, "@printf")),Direct(Tid(8_131, "%00001fc3"))))])), +Blk(Tid(8_131, "%00001fc3"), Attrs([Attr("address","0xC24")]), Phis([]), +Defs([Def(Tid(8_139, "%00001fcb"), Attrs([Attr("address","0xC24"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(8_145, "%00001fd1"), Attrs([Attr("address","0xC28"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(8_150, "%00001fd6"), + Attrs([Attr("address","0xC2C"), Attr("insn","adrp x0, #69632")]), + Var("R0",Imm(64)), Int(69632,64)), Def(Tid(8_157, "%00001fdd"), + Attrs([Attr("address","0xC30"), Attr("insn","ldr x0, [x0, #0xfe8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4072,64)),LittleEndian(),64)), +Def(Tid(8_164, "%00001fe4"), Attrs([Attr("address","0xC34"), +Attr("insn","ldr x3, [sp, #0x38]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(8_171, "%00001feb"), Attrs([Attr("address","0xC38"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(8_177, "%00001ff1"), Attrs([Attr("address","0xC3C"), +Attr("insn","subs x3, x3, x2")]), Var("#46",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(8_182, "%00001ff6"), + Attrs([Attr("address","0xC3C"), Attr("insn","subs x3, x3, x2")]), + Var("#47",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(8_188, "%00001ffc"), Attrs([Attr("address","0xC3C"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#47",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#46",Imm(64)))),Int(1,65)))), +Def(Tid(8_194, "%00002002"), Attrs([Attr("address","0xC3C"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#47",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#46",Imm(64)))),Int(1,65)))), +Def(Tid(8_198, "%00002006"), Attrs([Attr("address","0xC3C"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#47",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(8_202, "%0000200a"), Attrs([Attr("address","0xC3C"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#47",Imm(64)),Int(1,64)))), +Def(Tid(8_206, "%0000200e"), Attrs([Attr("address","0xC3C"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#47",Imm(64)),Int(1,64))), Def(Tid(8_211, "%00002013"), + Attrs([Attr("address","0xC40"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(8_217, "%00002019"), + Attrs([Attr("address","0xC44"), Attr("insn","b.eq #0x8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(8_215, "%00002017"))), +Goto(Tid(11_288, "%00002c18"), Attrs([]), Int(1,1), +Direct(Tid(8_247, "%00002037")))])), Blk(Tid(8_247, "%00002037"), + Attrs([Attr("address","0xC48")]), Phis([]), +Defs([Def(Tid(8_250, "%0000203a"), Attrs([Attr("address","0xC48"), +Attr("insn","bl #-0x458")]), Var("R30",Imm(64)), Int(3148,64))]), +Jmps([Call(Tid(8_252, "%0000203c"), Attrs([Attr("address","0xC48"), +Attr("insn","bl #-0x458")]), Int(1,1), +(Direct(Tid(11_250, "@__stack_chk_fail")),Direct(Tid(8_215, "%00002017"))))])), +Blk(Tid(8_215, "%00002017"), Attrs([Attr("address","0xC4C")]), Phis([]), +Defs([Def(Tid(8_224, "%00002020"), Attrs([Attr("address","0xC4C"), +Attr("insn","mov w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(8_231, "%00002027"), + Attrs([Attr("address","0xC50"), 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(8_236, "%0000202c"), Attrs([Attr("address","0xC50"), +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(8_240, "%00002030"), Attrs([Attr("address","0xC50"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(8_245, "%00002035"), + Attrs([Attr("address","0xC54"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(11_289, "@printf"), + Attrs([Attr("c.proto","signed (*)( const char restrict * format, ...)"), +Attr("address","0x830"), Attr("stub","()")]), "printf", + Args([Arg(Tid(11_345, "%00002c51"), 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(11_346, "%00002c52"), + 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(8_329, "@printf"), + Attrs([Attr("address","0x830")]), Phis([]), +Defs([Def(Tid(9_574, "%00002566"), Attrs([Attr("address","0x830"), +Attr("insn","adrp x16, #69632")]), Var("R16",Imm(64)), Int(69632,64)), +Def(Tid(9_581, "%0000256d"), Attrs([Attr("address","0x834"), +Attr("insn","ldr x17, [x16, #0xfc0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(4032,64)),LittleEndian(),64)), +Def(Tid(9_587, "%00002573"), Attrs([Attr("address","0x838"), +Attr("insn","add x16, x16, #0xfc0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(4032,64)))]), Jmps([Call(Tid(9_592, "%00002578"), + Attrs([Attr("address","0x83C"), Attr("insn","br x17")]), Int(1,1), +(Indirect(Var("R17",Imm(64))),))]))])), Sub(Tid(11_290, "@push"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1108")]), + "push", Args([Arg(Tid(11_347, "%00002c53"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("push_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(6_309, "@push"), + Attrs([Attr("address","0x1108")]), Phis([]), +Defs([Def(Tid(6_313, "%000018a9"), Attrs([Attr("address","0x1108"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#29",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(6_319, "%000018af"), Attrs([Attr("address","0x1108"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#29",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(6_325, "%000018b5"), Attrs([Attr("address","0x1108"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#29",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(6_329, "%000018b9"), Attrs([Attr("address","0x1108"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#29",Imm(64))), Def(Tid(6_335, "%000018bf"), + Attrs([Attr("address","0x110C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(6_343, "%000018c7"), + Attrs([Attr("address","0x1110"), 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(6_351, "%000018cf"), Attrs([Attr("address","0x1114"), +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(6_356, "%000018d4"), Attrs([Attr("address","0x1118"), +Attr("insn","adrp x0, #65536")]), Var("R0",Imm(64)), Int(69632,64)), +Def(Tid(6_363, "%000018db"), Attrs([Attr("address","0x111C"), +Attr("insn","ldr x0, [x0, #0xfe8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4072,64)),LittleEndian(),64)), +Def(Tid(6_370, "%000018e2"), Attrs([Attr("address","0x1120"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(6_378, "%000018ea"), Attrs([Attr("address","0x1124"), +Attr("insn","str x1, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(6_383, "%000018ef"), Attrs([Attr("address","0x1128"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(6_390, "%000018f6"), Attrs([Attr("address","0x112C"), +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(6_396, "%000018fc"), Attrs([Attr("address","0x1130"), +Attr("insn","add x0, x0, #0x8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(6_404, "%00001904"), + Attrs([Attr("address","0x1134"), 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(6_411, "%0000190b"), Attrs([Attr("address","0x1138"), +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(6_418, "%00001912"), Attrs([Attr("address","0x113C"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(6_426, "%0000191a"), Attrs([Attr("address","0x1140"), +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(6_433, "%00001921"), Attrs([Attr("address","0x1144"), +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(6_441, "%00001929"), Attrs([Attr("address","0x1148"), +Attr("insn","str x0, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(6_448, "%00001930"), Attrs([Attr("address","0x114C"), +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(6_456, "%00001938"), Attrs([Attr("address","0x1150"), +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(6_463, "%0000193f"), Attrs([Attr("address","0x1154"), +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(6_470, "%00001946"), Attrs([Attr("address","0x1158"), +Attr("insn","ldar x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(6_478, "%0000194e"), Attrs([Attr("address","0x115C"), +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(6_485, "%00001955"), Attrs([Attr("address","0x1160"), +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(6_493, "%0000195d"), Attrs([Attr("address","0x1164"), +Attr("insn","str x0, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(6_500, "%00001964"), Attrs([Attr("address","0x1168"), +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(6_506, "%0000196a"), Attrs([Attr("address","0x116C"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(6_514, "%00001972"), + Attrs([Attr("address","0x1170"), Attr("insn","str x0, [sp, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(6_521, "%00001979"), Attrs([Attr("address","0x1174"), +Attr("insn","ldr x0, [sp, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(6_528, "%00001980"), Attrs([Attr("address","0x1178"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(6_536, "%00001988"), Attrs([Attr("address","0x117C"), +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(6_543, "%0000198f"), Attrs([Attr("address","0x1180"), +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(6_551, "%00001997"), Attrs([Attr("address","0x1184"), +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(6_558, "%0000199e"), Attrs([Attr("address","0x1188"), +Attr("insn","ldr x1, [sp, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(6_565, "%000019a5"), Attrs([Attr("address","0x118C"), +Attr("insn","ldr x0, [sp, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(6_572, "%000019ac"), Attrs([Attr("address","0x1190"), +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(6_579, "%000019b3"), Attrs([Attr("address","0x1194"), +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(6_587, "%000019bb"), Attrs([Attr("address","0x1198"), +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(6_594, "%000019c2"), Attrs([Attr("address","0x119C"), +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(6_601, "%000019c9"), Attrs([Attr("address","0x11A0"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(6_609, "%000019d1"), Attrs([Attr("address","0x11A4"), +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(6_616, "%000019d8"), Attrs([Attr("address","0x11A8"), +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(6_622, "%000019de"), Attrs([Attr("address","0x11AC"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(6_628, "%000019e4"), Attrs([Attr("address","0x11B0"), +Attr("insn","cmp x1, x0")]), Var("#30",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(6_633, "%000019e9"), Attrs([Attr("address","0x11B0"), +Attr("insn","cmp x1, x0")]), Var("#31",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), Def(Tid(6_639, "%000019ef"), + Attrs([Attr("address","0x11B0"), Attr("insn","cmp x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#31",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#30",Imm(64)))),Int(1,65)))), +Def(Tid(6_645, "%000019f5"), Attrs([Attr("address","0x11B0"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#31",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#30",Imm(64)))),Int(1,65)))), +Def(Tid(6_649, "%000019f9"), Attrs([Attr("address","0x11B0"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#31",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(6_653, "%000019fd"), Attrs([Attr("address","0x11B0"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#31",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(6_660, "%00001a04"), Attrs([Attr("address","0x11B4"), +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(6_658, "%00001a02"))), Goto(Tid(11_291, "%00002c1b"), Attrs([]), + Int(1,1), Direct(Tid(6_991, "%00001b4f")))])), Blk(Tid(6_991, "%00001b4f"), + Attrs([Attr("address","0x11B8")]), Phis([]), +Defs([Def(Tid(6_996, "%00001b54"), Attrs([Attr("address","0x11B8"), +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(7_001, "%00001b59"), Attrs([Attr("address","0x11BC"), +Attr("insn","bl #-0x28c")]), Var("R30",Imm(64)), Int(4544,64))]), +Jmps([Call(Tid(7_003, "%00001b5b"), Attrs([Attr("address","0x11BC"), +Attr("insn","bl #-0x28c")]), Int(1,1), +(Direct(Tid(11_298, "@resize")),Direct(Tid(7_005, "%00001b5d"))))])), +Blk(Tid(7_005, "%00001b5d"), Attrs([Attr("address","0x11C0")]), Phis([]), +Defs([Def(Tid(7_010, "%00001b62"), Attrs([Attr("address","0x11C0"), +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(7_016, "%00001b68"), Attrs([Attr("address","0x11C4"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(7_024, "%00001b70"), + Attrs([Attr("address","0x11C8"), 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)), +Def(Tid(7_031, "%00001b77"), Attrs([Attr("address","0x11CC"), +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(7_038, "%00001b7e"), Attrs([Attr("address","0x11D0"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(7_046, "%00001b86"), Attrs([Attr("address","0x11D4"), +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(7_053, "%00001b8d"), Attrs([Attr("address","0x11D8"), +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(7_061, "%00001b95"), Attrs([Attr("address","0x11DC"), +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))]), +Jmps([Goto(Tid(11_292, "%00002c1c"), Attrs([]), Int(1,1), +Direct(Tid(6_658, "%00001a02")))])), Blk(Tid(6_658, "%00001a02"), + Attrs([Attr("address","0x11E0")]), Phis([]), +Defs([Def(Tid(6_668, "%00001a0c"), Attrs([Attr("address","0x11E0"), +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(6_676, "%00001a14"), Attrs([Attr("address","0x11E4"), +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(6_683, "%00001a1b"), Attrs([Attr("address","0x11E8"), +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(6_690, "%00001a22"), Attrs([Attr("address","0x11EC"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(6_698, "%00001a2a"), Attrs([Attr("address","0x11F0"), +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(6_705, "%00001a31"), Attrs([Attr("address","0x11F4"), +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(6_712, "%00001a38"), Attrs([Attr("address","0x11F8"), +Attr("insn","ldr x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(6_726, "%00001a46"), Attrs([Attr("address","0x11FC"), +Attr("insn","udiv x2, x0, x1")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(6_717, "%00001a3d"))), Goto(Tid(6_727, "%00001a47"), + Attrs([Attr("address","0x11FC"), Attr("insn","udiv x2, x0, x1")]), Int(1,1), +Direct(Tid(6_722, "%00001a42")))])), Blk(Tid(6_722, "%00001a42"), Attrs([]), + Phis([]), Defs([Def(Tid(6_723, "%00001a43"), + Attrs([Attr("address","0x11FC"), Attr("insn","udiv x2, x0, x1")]), + Var("R2",Imm(64)), +Extract(63,0,SDIVIDE(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(6_729, "%00001a49"), Attrs([Attr("address","0x11FC"), +Attr("insn","udiv x2, x0, x1")]), Int(1,1), +Direct(Tid(6_725, "%00001a45")))])), Blk(Tid(6_717, "%00001a3d"), Attrs([]), + Phis([]), Defs([Def(Tid(6_718, "%00001a3e"), + Attrs([Attr("address","0x11FC"), Attr("insn","udiv x2, x0, x1")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(6_728, "%00001a48"), + Attrs([Attr("address","0x11FC"), Attr("insn","udiv x2, x0, x1")]), Int(1,1), +Direct(Tid(6_725, "%00001a45")))])), Blk(Tid(6_725, "%00001a45"), Attrs([]), + Phis([]), Defs([Def(Tid(6_736, "%00001a50"), + Attrs([Attr("address","0x1200"), Attr("insn","mul x1, x2, x1")]), + Var("R1",Imm(64)), +Extract(63,0,TIMES(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("R1",Imm(64)))))), +Def(Tid(6_743, "%00001a57"), Attrs([Attr("address","0x1204"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(6_749, "%00001a5d"), Attrs([Attr("address","0x1208"), +Attr("insn","lsl x0, x0, #2")]), Var("R0",Imm(64)), +Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))), +Def(Tid(6_756, "%00001a64"), Attrs([Attr("address","0x120C"), +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(6_763, "%00001a6b"), Attrs([Attr("address","0x1210"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(6_769, "%00001a71"), + Attrs([Attr("address","0x1214"), Attr("insn","add x0, x0, #0x8")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(8,64))), +Def(Tid(6_777, "%00001a79"), Attrs([Attr("address","0x1218"), +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(6_784, "%00001a80"), Attrs([Attr("address","0x121C"), +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(6_792, "%00001a88"), Attrs([Attr("address","0x1220"), +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(6_799, "%00001a8f"), Attrs([Attr("address","0x1224"), +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(6_805, "%00001a95"), Attrs([Attr("address","0x1228"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(6_812, "%00001a9c"), + Attrs([Attr("address","0x122C"), 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(6_820, "%00001aa4"), Attrs([Attr("address","0x1230"), +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(6_829, "%00001aad"), Attrs([Attr("address","0x1238"), +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(6_835, "%00001ab3"), Attrs([Attr("address","0x123C"), +Attr("insn","add x0, x0, #0x8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(6_843, "%00001abb"), + Attrs([Attr("address","0x1240"), Attr("insn","str x0, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(6_850, "%00001ac2"), Attrs([Attr("address","0x1244"), +Attr("insn","ldr x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(6_856, "%00001ac8"), Attrs([Attr("address","0x1248"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(6_864, "%00001ad0"), + Attrs([Attr("address","0x124C"), 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(6_871, "%00001ad7"), Attrs([Attr("address","0x1250"), +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(6_878, "%00001ade"), Attrs([Attr("address","0x1254"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(6_886, "%00001ae6"), Attrs([Attr("address","0x1258"), +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(6_893, "%00001aed"), Attrs([Attr("address","0x1260"), +Attr("insn","adrp x0, #65536")]), Var("R0",Imm(64)), Int(69632,64)), +Def(Tid(6_900, "%00001af4"), Attrs([Attr("address","0x1264"), +Attr("insn","ldr x0, [x0, #0xfe8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4072,64)),LittleEndian(),64)), +Def(Tid(6_907, "%00001afb"), Attrs([Attr("address","0x1268"), +Attr("insn","ldr x2, [sp, #0x88]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(6_914, "%00001b02"), Attrs([Attr("address","0x126C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(6_920, "%00001b08"), Attrs([Attr("address","0x1270"), +Attr("insn","subs x2, x2, x1")]), Var("#32",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(6_925, "%00001b0d"), + Attrs([Attr("address","0x1270"), Attr("insn","subs x2, x2, x1")]), + Var("#33",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(6_931, "%00001b13"), Attrs([Attr("address","0x1270"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#33",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#32",Imm(64)))),Int(1,65)))), +Def(Tid(6_937, "%00001b19"), Attrs([Attr("address","0x1270"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#33",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#32",Imm(64)))),Int(1,65)))), +Def(Tid(6_941, "%00001b1d"), Attrs([Attr("address","0x1270"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#33",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(6_945, "%00001b21"), Attrs([Attr("address","0x1270"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#33",Imm(64)),Int(1,64)))), +Def(Tid(6_949, "%00001b25"), Attrs([Attr("address","0x1270"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#33",Imm(64)),Int(1,64))), Def(Tid(6_954, "%00001b2a"), + Attrs([Attr("address","0x1274"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(6_960, "%00001b30"), + Attrs([Attr("address","0x1278"), Attr("insn","b.eq #0x8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(6_958, "%00001b2e"))), +Goto(Tid(11_293, "%00002c1d"), Attrs([]), Int(1,1), +Direct(Tid(6_984, "%00001b48")))])), Blk(Tid(6_984, "%00001b48"), + Attrs([Attr("address","0x127C")]), Phis([]), +Defs([Def(Tid(6_987, "%00001b4b"), Attrs([Attr("address","0x127C"), +Attr("insn","bl #-0xa8c")]), Var("R30",Imm(64)), Int(4736,64))]), +Jmps([Call(Tid(6_989, "%00001b4d"), Attrs([Attr("address","0x127C"), +Attr("insn","bl #-0xa8c")]), Int(1,1), +(Direct(Tid(11_250, "@__stack_chk_fail")),Direct(Tid(6_958, "%00001b2e"))))])), +Blk(Tid(6_958, "%00001b2e"), Attrs([Attr("address","0x1280")]), Phis([]), +Defs([Def(Tid(6_968, "%00001b38"), Attrs([Attr("address","0x1280"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(6_973, "%00001b3d"), Attrs([Attr("address","0x1280"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(6_977, "%00001b41"), Attrs([Attr("address","0x1280"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), Jmps([Call(Tid(6_982, "%00001b46"), + Attrs([Attr("address","0x1284"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(11_294, "@puts"), + Attrs([Attr("c.proto","signed (*)( const char* s)"), +Attr("address","0x820"), Attr("stub","()")]), "puts", + Args([Arg(Tid(11_348, "%00002c54"), 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(11_349, "%00002c55"), 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(6_209, "@puts"), Attrs([Attr("address","0x820")]), Phis([]), +Defs([Def(Tid(9_552, "%00002550"), Attrs([Attr("address","0x820"), +Attr("insn","adrp x16, #69632")]), Var("R16",Imm(64)), Int(69632,64)), +Def(Tid(9_559, "%00002557"), Attrs([Attr("address","0x824"), +Attr("insn","ldr x17, [x16, #0xfb8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(4024,64)),LittleEndian(),64)), +Def(Tid(9_565, "%0000255d"), Attrs([Attr("address","0x828"), +Attr("insn","add x16, x16, #0xfb8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(4024,64)))]), Jmps([Call(Tid(9_570, "%00002562"), + Attrs([Attr("address","0x82C"), Attr("insn","br x17")]), Int(1,1), +(Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(11_295, "@register_tm_clones"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x8C0")]), + "register_tm_clones", Args([Arg(Tid(11_350, "%00002c56"), + 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(3_260, "@register_tm_clones"), + Attrs([Attr("address","0x8C0")]), Phis([]), +Defs([Def(Tid(3_263, "%00000cbf"), Attrs([Attr("address","0x8C0"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(3_269, "%00000cc5"), Attrs([Attr("address","0x8C4"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(3_274, "%00000cca"), + Attrs([Attr("address","0x8C8"), Attr("insn","adrp x1, #73728")]), + Var("R1",Imm(64)), Int(73728,64)), Def(Tid(3_280, "%00000cd0"), + Attrs([Attr("address","0x8CC"), Attr("insn","add x1, x1, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(3_287, "%00000cd7"), Attrs([Attr("address","0x8D0"), +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(3_293, "%00000cdd"), Attrs([Attr("address","0x8D4"), +Attr("insn","lsr x2, x1, #63")]), Var("R2",Imm(64)), +Concat(Int(0,63),Extract(63,63,Var("R1",Imm(64))))), +Def(Tid(3_300, "%00000ce4"), Attrs([Attr("address","0x8D8"), +Attr("insn","add x1, x2, x1, asr #3")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),ARSHIFT(Var("R1",Imm(64)),Int(3,3)))), +Def(Tid(3_306, "%00000cea"), Attrs([Attr("address","0x8DC"), +Attr("insn","asr x1, x1, #1")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,1,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(3_312, "%00000cf0"), Attrs([Attr("address","0x8E0"), +Attr("insn","cbz x1, #0x18")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(3_310, "%00000cee"))), Goto(Tid(11_296, "%00002c20"), Attrs([]), + Int(1,1), Direct(Tid(9_058, "%00002362")))])), Blk(Tid(9_058, "%00002362"), + Attrs([Attr("address","0x8E4")]), Phis([]), +Defs([Def(Tid(9_061, "%00002365"), Attrs([Attr("address","0x8E4"), +Attr("insn","adrp x2, #69632")]), Var("R2",Imm(64)), Int(69632,64)), +Def(Tid(9_068, "%0000236c"), Attrs([Attr("address","0x8E8"), +Attr("insn","ldr x2, [x2, #0xff8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4088,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(9_073, "%00002371"), Attrs([Attr("address","0x8EC"), +Attr("insn","cbz x2, #0xc")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(3_310, "%00000cee"))), Goto(Tid(11_297, "%00002c21"), Attrs([]), + Int(1,1), Direct(Tid(9_077, "%00002375")))])), Blk(Tid(3_310, "%00000cee"), + Attrs([Attr("address","0x8F8")]), Phis([]), Defs([]), +Jmps([Call(Tid(3_318, "%00000cf6"), Attrs([Attr("address","0x8F8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(9_077, "%00002375"), Attrs([Attr("address","0x8F0")]), Phis([]), +Defs([Def(Tid(9_081, "%00002379"), Attrs([Attr("address","0x8F0"), +Attr("insn","mov x16, x2")]), Var("R16",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(9_086, "%0000237e"), Attrs([Attr("address","0x8F4"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))]))])), +Sub(Tid(11_298, "@resize"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xF30")]), "resize", Args([Arg(Tid(11_351, "%00002c57"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("resize_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(5_401, "@resize"), + Attrs([Attr("address","0xF30")]), Phis([]), +Defs([Def(Tid(5_405, "%0000151d"), Attrs([Attr("address","0xF30"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("#24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551440,64))), +Def(Tid(5_411, "%00001523"), Attrs([Attr("address","0xF30"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#24",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(5_417, "%00001529"), Attrs([Attr("address","0xF30"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#24",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(5_421, "%0000152d"), Attrs([Attr("address","0xF30"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("R31",Imm(64)), +Var("#24",Imm(64))), Def(Tid(5_427, "%00001533"), + Attrs([Attr("address","0xF34"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(5_435, "%0000153b"), + Attrs([Attr("address","0xF38"), 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(5_440, "%00001540"), Attrs([Attr("address","0xF3C"), +Attr("insn","adrp x0, #69632")]), Var("R0",Imm(64)), Int(69632,64)), +Def(Tid(5_447, "%00001547"), Attrs([Attr("address","0xF40"), +Attr("insn","ldr x0, [x0, #0xfe8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4072,64)),LittleEndian(),64)), +Def(Tid(5_454, "%0000154e"), Attrs([Attr("address","0xF44"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(5_462, "%00001556"), Attrs([Attr("address","0xF48"), +Attr("insn","str x1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(5_467, "%0000155b"), Attrs([Attr("address","0xF4C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(5_474, "%00001562"), Attrs([Attr("address","0xF50"), +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(5_480, "%00001568"), Attrs([Attr("address","0xF54"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(5_488, "%00001570"), + Attrs([Attr("address","0xF58"), 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(5_495, "%00001577"), Attrs([Attr("address","0xF5C"), +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(5_502, "%0000157e"), Attrs([Attr("address","0xF60"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(5_510, "%00001586"), Attrs([Attr("address","0xF64"), +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(5_517, "%0000158d"), Attrs([Attr("address","0xF68"), +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(5_525, "%00001595"), Attrs([Attr("address","0xF6C"), +Attr("insn","str x0, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(5_532, "%0000159c"), Attrs([Attr("address","0xF70"), +Attr("insn","ldr x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(5_540, "%000015a4"), Attrs([Attr("address","0xF74"), +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(5_547, "%000015ab"), Attrs([Attr("address","0xF78"), +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(5_554, "%000015b2"), Attrs([Attr("address","0xF7C"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(5_562, "%000015ba"), Attrs([Attr("address","0xF80"), +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(5_569, "%000015c1"), Attrs([Attr("address","0xF84"), +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(5_577, "%000015c9"), Attrs([Attr("address","0xF88"), +Attr("insn","str x0, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(5_584, "%000015d0"), Attrs([Attr("address","0xF8C"), +Attr("insn","ldr x0, [sp, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(5_590, "%000015d6"), Attrs([Attr("address","0xF90"), +Attr("insn","lsl x0, x0, #1")]), Var("R0",Imm(64)), +Concat(Extract(62,0,Var("R0",Imm(64))),Int(0,1))), +Def(Tid(5_598, "%000015de"), Attrs([Attr("address","0xF94"), +Attr("insn","str x0, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(5_605, "%000015e5"), Attrs([Attr("address","0xF98"), +Attr("insn","ldr x0, [sp, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(5_611, "%000015eb"), Attrs([Attr("address","0xF9C"), +Attr("insn","add x0, x0, #0x2")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2,64))), Def(Tid(5_617, "%000015f1"), + Attrs([Attr("address","0xFA0"), Attr("insn","lsl x0, x0, #2")]), + Var("R0",Imm(64)), Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))), +Def(Tid(5_623, "%000015f7"), Attrs([Attr("address","0xFA4"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(5_628, "%000015fc"), Attrs([Attr("address","0xFA8"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(5_633, "%00001601"), Attrs([Attr("address","0xFAC"), +Attr("insn","bl #-0x7cc")]), Var("R30",Imm(64)), Int(4016,64))]), +Jmps([Call(Tid(5_635, "%00001603"), Attrs([Attr("address","0xFAC"), +Attr("insn","bl #-0x7cc")]), Int(1,1), +(Direct(Tid(11_259, "@calloc")),Direct(Tid(5_637, "%00001605"))))])), +Blk(Tid(5_637, "%00001605"), Attrs([Attr("address","0xFB0")]), Phis([]), +Defs([Def(Tid(5_643, "%0000160b"), Attrs([Attr("address","0xFB0"), +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(5_650, "%00001612"), Attrs([Attr("address","0xFB4"), +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(5_658, "%0000161a"), Attrs([Attr("address","0xFB8"), +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)), +Def(Tid(5_665, "%00001621"), Attrs([Attr("address","0xFBC"), +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(5_672, "%00001628"), Attrs([Attr("address","0xFC0"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(5_680, "%00001630"), Attrs([Attr("address","0xFC4"), +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(5_687, "%00001637"), Attrs([Attr("address","0xFC8"), +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(5_695, "%0000163f"), Attrs([Attr("address","0xFCC"), +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(5_702, "%00001646"), Attrs([Attr("address","0xFD0"), +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(5_708, "%0000164c"), Attrs([Attr("address","0xFD4"), +Attr("insn","add x0, x0, #0x8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(5_716, "%00001654"), + Attrs([Attr("address","0xFD8"), 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(5_723, "%0000165b"), Attrs([Attr("address","0xFDC"), +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(5_730, "%00001662"), Attrs([Attr("address","0xFE0"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(5_738, "%0000166a"), Attrs([Attr("address","0xFE4"), +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(5_745, "%00001671"), Attrs([Attr("address","0xFE8"), +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(5_753, "%00001679"), Attrs([Attr("address","0xFEC"), +Attr("insn","str x0, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(5_760, "%00001680"), Attrs([Attr("address","0xFF0"), +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(5_768, "%00001688"), Attrs([Attr("address","0xFF4"), +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(5_775, "%0000168f"), Attrs([Attr("address","0xFF8"), +Attr("insn","ldr x0, [sp, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(5_783, "%00001697"), Attrs([Attr("address","0xFFC"), +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(5_790, "%0000169e"), Attrs([Attr("address","0x1000"), +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(5_797, "%000016a5"), Attrs([Attr("address","0x1004"), +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(5_805, "%000016ad"), Attrs([Attr("address","0x1008"), +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(5_812, "%000016b4"), Attrs([Attr("address","0x100C"), +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(5_820, "%000016bc"), Attrs([Attr("address","0x1010"), +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))]), +Jmps([Goto(Tid(5_825, "%000016c1"), Attrs([Attr("address","0x1014"), +Attr("insn","b #0x8c")]), Int(1,1), Direct(Tid(5_823, "%000016bf")))])), +Blk(Tid(5_823, "%000016bf"), Attrs([Attr("address","0x10A0")]), Phis([]), +Defs([Def(Tid(5_831, "%000016c7"), Attrs([Attr("address","0x10A0"), +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(5_838, "%000016ce"), Attrs([Attr("address","0x10A4"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(5_844, "%000016d4"), Attrs([Attr("address","0x10A8"), +Attr("insn","cmp x1, x0")]), Var("#25",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(5_849, "%000016d9"), Attrs([Attr("address","0x10A8"), +Attr("insn","cmp x1, x0")]), Var("#26",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), Def(Tid(5_855, "%000016df"), + Attrs([Attr("address","0x10A8"), Attr("insn","cmp x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#26",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#25",Imm(64)))),Int(1,65)))), +Def(Tid(5_861, "%000016e5"), Attrs([Attr("address","0x10A8"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#26",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#25",Imm(64)))),Int(1,65)))), +Def(Tid(5_865, "%000016e9"), Attrs([Attr("address","0x10A8"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#26",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(5_869, "%000016ed"), Attrs([Attr("address","0x10A8"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#26",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(5_875, "%000016f3"), Attrs([Attr("address","0x10AC"), +Attr("insn","b.lo #-0x94")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(5_873, "%000016f1"))), Goto(Tid(11_299, "%00002c23"), Attrs([]), + Int(1,1), Direct(Tid(6_136, "%000017f8")))])), Blk(Tid(6_136, "%000017f8"), + Attrs([Attr("address","0x10B0")]), Phis([]), +Defs([Def(Tid(6_141, "%000017fd"), Attrs([Attr("address","0x10B0"), +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(6_147, "%00001803"), Attrs([Attr("address","0x10B4"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(6_155, "%0000180b"), + Attrs([Attr("address","0x10B8"), Attr("insn","str x0, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(6_162, "%00001812"), Attrs([Attr("address","0x10BC"), +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(6_170, "%0000181a"), Attrs([Attr("address","0x10C0"), +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(6_177, "%00001821"), Attrs([Attr("address","0x10C4"), +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(6_184, "%00001828"), Attrs([Attr("address","0x10C8"), +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(6_192, "%00001830"), Attrs([Attr("address","0x10CC"), +Attr("insn","stlr 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(6_197, "%00001835"), Attrs([Attr("address","0x10D0"), +Attr("insn","adrp x0, #0")]), Var("R0",Imm(64)), Int(4096,64)), +Def(Tid(6_203, "%0000183b"), Attrs([Attr("address","0x10D4"), +Attr("insn","add x0, x0, #0x430")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1072,64))), Def(Tid(6_208, "%00001840"), + Attrs([Attr("address","0x10D8"), Attr("insn","bl #-0x8b8")]), + Var("R30",Imm(64)), Int(4316,64))]), Jmps([Call(Tid(6_211, "%00001843"), + Attrs([Attr("address","0x10D8"), Attr("insn","bl #-0x8b8")]), Int(1,1), +(Direct(Tid(11_294, "@puts")),Direct(Tid(6_213, "%00001845"))))])), +Blk(Tid(6_213, "%00001845"), Attrs([Attr("address","0x10DC")]), Phis([]), +Defs([Def(Tid(6_218, "%0000184a"), Attrs([Attr("address","0x10E0"), +Attr("insn","adrp x0, #65536")]), Var("R0",Imm(64)), Int(69632,64)), +Def(Tid(6_225, "%00001851"), Attrs([Attr("address","0x10E4"), +Attr("insn","ldr x0, [x0, #0xfe8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4072,64)),LittleEndian(),64)), +Def(Tid(6_232, "%00001858"), Attrs([Attr("address","0x10E8"), +Attr("insn","ldr x2, [sp, #0xa8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(6_239, "%0000185f"), Attrs([Attr("address","0x10EC"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(6_245, "%00001865"), Attrs([Attr("address","0x10F0"), +Attr("insn","subs x2, x2, x1")]), Var("#27",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(6_250, "%0000186a"), + Attrs([Attr("address","0x10F0"), Attr("insn","subs x2, x2, x1")]), + Var("#28",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(6_256, "%00001870"), Attrs([Attr("address","0x10F0"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#28",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#27",Imm(64)))),Int(1,65)))), +Def(Tid(6_262, "%00001876"), Attrs([Attr("address","0x10F0"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#28",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#27",Imm(64)))),Int(1,65)))), +Def(Tid(6_266, "%0000187a"), Attrs([Attr("address","0x10F0"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#28",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(6_270, "%0000187e"), Attrs([Attr("address","0x10F0"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#28",Imm(64)),Int(1,64)))), +Def(Tid(6_274, "%00001882"), Attrs([Attr("address","0x10F0"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#28",Imm(64)),Int(1,64))), Def(Tid(6_279, "%00001887"), + Attrs([Attr("address","0x10F4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(6_285, "%0000188d"), + Attrs([Attr("address","0x10F8"), Attr("insn","b.eq #0x8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(6_283, "%0000188b"))), +Goto(Tid(11_300, "%00002c24"), Attrs([]), Int(1,1), +Direct(Tid(7_063, "%00001b97")))])), Blk(Tid(7_063, "%00001b97"), + Attrs([Attr("address","0x10FC")]), Phis([]), +Defs([Def(Tid(7_066, "%00001b9a"), Attrs([Attr("address","0x10FC"), +Attr("insn","bl #-0x90c")]), Var("R30",Imm(64)), Int(4352,64))]), +Jmps([Call(Tid(7_068, "%00001b9c"), Attrs([Attr("address","0x10FC"), +Attr("insn","bl #-0x90c")]), Int(1,1), +(Direct(Tid(11_250, "@__stack_chk_fail")),Direct(Tid(6_283, "%0000188b"))))])), +Blk(Tid(6_283, "%0000188b"), Attrs([Attr("address","0x1100")]), Phis([]), +Defs([Def(Tid(6_293, "%00001895"), Attrs([Attr("address","0x1100"), +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(6_298, "%0000189a"), Attrs([Attr("address","0x1100"), +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(6_302, "%0000189e"), Attrs([Attr("address","0x1100"), +Attr("insn","ldp x29, x30, [sp], #0xb0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64)))]), Jmps([Call(Tid(6_307, "%000018a3"), + Attrs([Attr("address","0x1104"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(5_873, "%000016f1"), + Attrs([Attr("address","0x1018")]), Phis([]), +Defs([Def(Tid(5_883, "%000016fb"), Attrs([Attr("address","0x1018"), +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(5_890, "%00001702"), Attrs([Attr("address","0x101C"), +Attr("insn","ldr x1, [sp, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(5_904, "%00001710"), Attrs([Attr("address","0x1020"), +Attr("insn","udiv x2, x0, x1")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(5_895, "%00001707"))), Goto(Tid(5_905, "%00001711"), + Attrs([Attr("address","0x1020"), Attr("insn","udiv x2, x0, x1")]), Int(1,1), +Direct(Tid(5_900, "%0000170c")))])), Blk(Tid(5_900, "%0000170c"), Attrs([]), + Phis([]), Defs([Def(Tid(5_901, "%0000170d"), + Attrs([Attr("address","0x1020"), Attr("insn","udiv x2, x0, x1")]), + Var("R2",Imm(64)), +Extract(63,0,SDIVIDE(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(5_907, "%00001713"), Attrs([Attr("address","0x1020"), +Attr("insn","udiv x2, x0, x1")]), Int(1,1), +Direct(Tid(5_903, "%0000170f")))])), Blk(Tid(5_895, "%00001707"), Attrs([]), + Phis([]), Defs([Def(Tid(5_896, "%00001708"), + Attrs([Attr("address","0x1020"), Attr("insn","udiv x2, x0, x1")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(5_906, "%00001712"), + Attrs([Attr("address","0x1020"), Attr("insn","udiv x2, x0, x1")]), Int(1,1), +Direct(Tid(5_903, "%0000170f")))])), Blk(Tid(5_903, "%0000170f"), Attrs([]), + Phis([]), Defs([Def(Tid(5_914, "%0000171a"), + Attrs([Attr("address","0x1024"), Attr("insn","ldr x1, [sp, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(5_921, "%00001721"), Attrs([Attr("address","0x1028"), +Attr("insn","mul x1, x2, x1")]), Var("R1",Imm(64)), +Extract(63,0,TIMES(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("R1",Imm(64)))))), +Def(Tid(5_928, "%00001728"), Attrs([Attr("address","0x102C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(5_934, "%0000172e"), Attrs([Attr("address","0x1030"), +Attr("insn","lsl x0, x0, #2")]), Var("R0",Imm(64)), +Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))), +Def(Tid(5_941, "%00001735"), Attrs([Attr("address","0x1034"), +Attr("insn","ldr x1, [sp, #0x60]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(5_948, "%0000173c"), Attrs([Attr("address","0x1038"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(5_954, "%00001742"), + Attrs([Attr("address","0x103C"), Attr("insn","add x0, x0, #0x8")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(8,64))), +Def(Tid(5_962, "%0000174a"), Attrs([Attr("address","0x1040"), +Attr("insn","str x0, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(5_969, "%00001751"), Attrs([Attr("address","0x1044"), +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(5_976, "%00001758"), Attrs([Attr("address","0x1048"), +Attr("insn","ldr x1, [sp, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(5_990, "%00001766"), Attrs([Attr("address","0x104C"), +Attr("insn","udiv x2, x0, x1")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(5_981, "%0000175d"))), Goto(Tid(5_991, "%00001767"), + Attrs([Attr("address","0x104C"), Attr("insn","udiv x2, x0, x1")]), Int(1,1), +Direct(Tid(5_986, "%00001762")))])), Blk(Tid(5_986, "%00001762"), Attrs([]), + Phis([]), Defs([Def(Tid(5_987, "%00001763"), + Attrs([Attr("address","0x104C"), Attr("insn","udiv x2, x0, x1")]), + Var("R2",Imm(64)), +Extract(63,0,SDIVIDE(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(5_993, "%00001769"), Attrs([Attr("address","0x104C"), +Attr("insn","udiv x2, x0, x1")]), Int(1,1), +Direct(Tid(5_989, "%00001765")))])), Blk(Tid(5_981, "%0000175d"), Attrs([]), + Phis([]), Defs([Def(Tid(5_982, "%0000175e"), + Attrs([Attr("address","0x104C"), Attr("insn","udiv x2, x0, x1")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(5_992, "%00001768"), + Attrs([Attr("address","0x104C"), Attr("insn","udiv x2, x0, x1")]), Int(1,1), +Direct(Tid(5_989, "%00001765")))])), Blk(Tid(5_989, "%00001765"), Attrs([]), + Phis([]), Defs([Def(Tid(6_000, "%00001770"), + Attrs([Attr("address","0x1050"), Attr("insn","ldr x1, [sp, #0x50]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(6_007, "%00001777"), Attrs([Attr("address","0x1054"), +Attr("insn","mul x1, x2, x1")]), Var("R1",Imm(64)), +Extract(63,0,TIMES(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("R1",Imm(64)))))), +Def(Tid(6_014, "%0000177e"), Attrs([Attr("address","0x1058"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(6_020, "%00001784"), Attrs([Attr("address","0x105C"), +Attr("insn","lsl x0, x0, #2")]), Var("R0",Imm(64)), +Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))), +Def(Tid(6_027, "%0000178b"), Attrs([Attr("address","0x1060"), +Attr("insn","ldr x1, [sp, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(6_034, "%00001792"), Attrs([Attr("address","0x1064"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(6_040, "%00001798"), + Attrs([Attr("address","0x1068"), Attr("insn","add x0, x0, #0x8")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(8,64))), +Def(Tid(6_048, "%000017a0"), Attrs([Attr("address","0x106C"), +Attr("insn","str x0, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(6_055, "%000017a7"), Attrs([Attr("address","0x1070"), +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(6_062, "%000017ae"), Attrs([Attr("address","0x1074"), +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(6_070, "%000017b6"), Attrs([Attr("address","0x1078"), +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(6_077, "%000017bd"), Attrs([Attr("address","0x107C"), +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(6_085, "%000017c5"), Attrs([Attr("address","0x1080"), +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(6_092, "%000017cc"), Attrs([Attr("address","0x1084"), +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(6_098, "%000017d2"), Attrs([Attr("address","0x1088"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(6_105, "%000017d9"), + Attrs([Attr("address","0x108C"), Attr("insn","ldr x0, [sp, #0x98]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(6_113, "%000017e1"), Attrs([Attr("address","0x1090"), +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(6_120, "%000017e8"), Attrs([Attr("address","0x1094"), +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(6_126, "%000017ee"), Attrs([Attr("address","0x1098"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(6_134, "%000017f6"), + Attrs([Attr("address","0x109C"), 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))]), +Jmps([Goto(Tid(11_301, "%00002c25"), Attrs([]), Int(1,1), +Direct(Tid(5_823, "%000016bf")))]))])), Sub(Tid(11_302, "@steal"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1288")]), + "steal", Args([Arg(Tid(11_352, "%00002c58"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("steal_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(3_472, "@steal"), + Attrs([Attr("address","0x1288")]), Phis([]), +Defs([Def(Tid(3_479, "%00000d97"), Attrs([Attr("address","0x1288"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#5",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(3_485, "%00000d9d"), Attrs([Attr("address","0x1288"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(3_491, "%00000da3"), Attrs([Attr("address","0x1288"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(3_495, "%00000da7"), Attrs([Attr("address","0x1288"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#5",Imm(64))), Def(Tid(3_501, "%00000dad"), + Attrs([Attr("address","0x128C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(3_509, "%00000db5"), + Attrs([Attr("address","0x1290"), 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(3_514, "%00000dba"), Attrs([Attr("address","0x1294"), +Attr("insn","adrp x0, #65536")]), Var("R0",Imm(64)), Int(69632,64)), +Def(Tid(3_521, "%00000dc1"), Attrs([Attr("address","0x1298"), +Attr("insn","ldr x0, [x0, #0xfe8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4072,64)),LittleEndian(),64)), +Def(Tid(3_528, "%00000dc8"), Attrs([Attr("address","0x129C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(3_536, "%00000dd0"), Attrs([Attr("address","0x12A0"), +Attr("insn","str x1, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(3_541, "%00000dd5"), Attrs([Attr("address","0x12A4"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(3_548, "%00000ddc"), Attrs([Attr("address","0x12A8"), +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(3_556, "%00000de4"), Attrs([Attr("address","0x12AC"), +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(3_563, "%00000deb"), Attrs([Attr("address","0x12B0"), +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(3_570, "%00000df2"), Attrs([Attr("address","0x12B4"), +Attr("insn","ldar x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(3_578, "%00000dfa"), Attrs([Attr("address","0x12B8"), +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(3_585, "%00000e01"), Attrs([Attr("address","0x12BC"), +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(3_593, "%00000e09"), Attrs([Attr("address","0x12C0"), +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(3_602, "%00000e12"), Attrs([Attr("address","0x12C8"), +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(3_608, "%00000e18"), Attrs([Attr("address","0x12CC"), +Attr("insn","add x0, x0, #0x8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(3_616, "%00000e20"), + Attrs([Attr("address","0x12D0"), Attr("insn","str x0, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(3_623, "%00000e27"), Attrs([Attr("address","0x12D4"), +Attr("insn","ldr x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(3_630, "%00000e2e"), Attrs([Attr("address","0x12D8"), +Attr("insn","ldar x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(3_638, "%00000e36"), Attrs([Attr("address","0x12DC"), +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(3_645, "%00000e3d"), Attrs([Attr("address","0x12E0"), +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(3_653, "%00000e45"), Attrs([Attr("address","0x12E4"), +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(3_658, "%00000e4a"), Attrs([Attr("address","0x12E8"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(3_666, "%00000e52"), Attrs([Attr("address","0x12EC"), +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(3_673, "%00000e59"), Attrs([Attr("address","0x12F0"), +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(3_680, "%00000e60"), Attrs([Attr("address","0x12F4"), +Attr("insn","ldr x1, [sp, #0x48]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(3_686, "%00000e66"), Attrs([Attr("address","0x12F8"), +Attr("insn","cmp x1, x0")]), Var("#6",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(3_691, "%00000e6b"), Attrs([Attr("address","0x12F8"), +Attr("insn","cmp x1, x0")]), Var("#7",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), Def(Tid(3_697, "%00000e71"), + Attrs([Attr("address","0x12F8"), Attr("insn","cmp x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#6",Imm(64)))),Int(1,65)))), +Def(Tid(3_703, "%00000e77"), Attrs([Attr("address","0x12F8"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#6",Imm(64)))),Int(1,65)))), +Def(Tid(3_707, "%00000e7b"), Attrs([Attr("address","0x12F8"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(3_711, "%00000e7f"), Attrs([Attr("address","0x12F8"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(3_718, "%00000e86"), Attrs([Attr("address","0x12FC"), +Attr("insn","b.ls #0xd0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(3_716, "%00000e84"))), Goto(Tid(11_303, "%00002c27"), Attrs([]), + Int(1,1), Direct(Tid(3_842, "%00000f02")))])), Blk(Tid(3_842, "%00000f02"), + Attrs([Attr("address","0x1300")]), Phis([]), +Defs([Def(Tid(3_847, "%00000f07"), Attrs([Attr("address","0x1300"), +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(3_853, "%00000f0d"), Attrs([Attr("address","0x1304"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(3_861, "%00000f15"), + Attrs([Attr("address","0x1308"), Attr("insn","str x0, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(3_868, "%00000f1c"), Attrs([Attr("address","0x130C"), +Attr("insn","ldr x0, [sp, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(3_875, "%00000f23"), Attrs([Attr("address","0x1310"), +Attr("insn","ldar x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(3_883, "%00000f2b"), Attrs([Attr("address","0x1314"), +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(3_890, "%00000f32"), Attrs([Attr("address","0x1318"), +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(3_898, "%00000f3a"), Attrs([Attr("address","0x131C"), +Attr("insn","str x0, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(3_905, "%00000f41"), Attrs([Attr("address","0x1320"), +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(3_912, "%00000f48"), Attrs([Attr("address","0x1324"), +Attr("insn","ldr x1, [sp, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(3_920, "%00000f50"), Attrs([Attr("address","0x1328"), +Attr("insn","str x1, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(3_927, "%00000f57"), Attrs([Attr("address","0x132C"), +Attr("insn","ldr x1, [sp, #0x60]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(3_934, "%00000f5e"), Attrs([Attr("address","0x1330"), +Attr("insn","ldr x1, [x1]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(3_942, "%00000f66"), Attrs([Attr("address","0x1334"), +Attr("insn","str x1, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(3_949, "%00000f6d"), Attrs([Attr("address","0x1338"), +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))]), +Jmps([Goto(Tid(3_963, "%00000f7b"), Attrs([Attr("address","0x133C"), +Attr("insn","udiv x2, x0, x1")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(3_954, "%00000f72"))), Goto(Tid(3_964, "%00000f7c"), + Attrs([Attr("address","0x133C"), Attr("insn","udiv x2, x0, x1")]), Int(1,1), +Direct(Tid(3_959, "%00000f77")))])), Blk(Tid(3_959, "%00000f77"), Attrs([]), + Phis([]), Defs([Def(Tid(3_960, "%00000f78"), + Attrs([Attr("address","0x133C"), Attr("insn","udiv x2, x0, x1")]), + Var("R2",Imm(64)), +Extract(63,0,SDIVIDE(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(3_966, "%00000f7e"), Attrs([Attr("address","0x133C"), +Attr("insn","udiv x2, x0, x1")]), Int(1,1), +Direct(Tid(3_962, "%00000f7a")))])), Blk(Tid(3_954, "%00000f72"), Attrs([]), + Phis([]), Defs([Def(Tid(3_955, "%00000f73"), + Attrs([Attr("address","0x133C"), Attr("insn","udiv x2, x0, x1")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(3_965, "%00000f7d"), + Attrs([Attr("address","0x133C"), Attr("insn","udiv x2, x0, x1")]), Int(1,1), +Direct(Tid(3_962, "%00000f7a")))])), Blk(Tid(3_962, "%00000f7a"), Attrs([]), + Phis([]), Defs([Def(Tid(3_973, "%00000f85"), + Attrs([Attr("address","0x1340"), Attr("insn","mul x1, x2, x1")]), + Var("R1",Imm(64)), +Extract(63,0,TIMES(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("R1",Imm(64)))))), +Def(Tid(3_980, "%00000f8c"), Attrs([Attr("address","0x1344"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(3_986, "%00000f92"), Attrs([Attr("address","0x1348"), +Attr("insn","lsl x0, x0, #2")]), Var("R0",Imm(64)), +Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))), +Def(Tid(3_993, "%00000f99"), Attrs([Attr("address","0x134C"), +Attr("insn","ldr x1, [sp, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(4_000, "%00000fa0"), Attrs([Attr("address","0x1350"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(4_006, "%00000fa6"), + Attrs([Attr("address","0x1354"), Attr("insn","add x0, x0, #0x8")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(8,64))), +Def(Tid(4_014, "%00000fae"), Attrs([Attr("address","0x1358"), +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)), +Def(Tid(4_021, "%00000fb5"), Attrs([Attr("address","0x135C"), +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(4_028, "%00000fbc"), Attrs([Attr("address","0x1360"), +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(4_036, "%00000fc4"), Attrs([Attr("address","0x1364"), +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(4_043, "%00000fcb"), Attrs([Attr("address","0x1368"), +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(4_051, "%00000fd3"), Attrs([Attr("address","0x136C"), +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(4_058, "%00000fda"), Attrs([Attr("address","0x1370"), +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(4_066, "%00000fe2"), Attrs([Attr("address","0x1374"), +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(4_073, "%00000fe9"), Attrs([Attr("address","0x1378"), +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(4_079, "%00000fef"), Attrs([Attr("address","0x137C"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(4_087, "%00000ff7"), + Attrs([Attr("address","0x1380"), 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(4_094, "%00000ffe"), Attrs([Attr("address","0x1384"), +Attr("insn","ldr x4, [sp, #0x30]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(4_101, "%00001005"), Attrs([Attr("address","0x1388"), +Attr("insn","ldr x3, [sp, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(4_107, "%0000100b"), Attrs([Attr("address","0x138C"), +Attr("insn","add x1, sp, #0x28")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(4_114, "%00001012"), + Attrs([Attr("address","0x1390"), Attr("insn","ldr x2, [x1]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(4_120, "%00001018"), Attrs([Attr("address","0x1394"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(4_125, "%0000101d"), Attrs([Attr("address","0x1398"), +Attr("insn","casal x0, x4, [x3]")]), Int(1,1), +(Direct(Tid(4_123, "@intrinsic:AtomicStart")),Direct(Tid(4_129, "%00001021"))))])), +Blk(Tid(4_129, "%00001021"), Attrs([]), Phis([]), +Defs([Def(Tid(4_130, "%00001022"), Attrs([Attr("address","0x1398"), +Attr("insn","casal x0, x4, [x3]")]), Var("#10",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(4_154, "%0000103a"), Attrs([Attr("address","0x1398"), +Attr("insn","casal x0, x4, [x3]")]), Int(1,1), +Direct(Tid(4_140, "%0000102c")))])), Blk(Tid(4_140, "%0000102c"), Attrs([]), + Phis([]), Defs([]), Jmps([Goto(Tid(4_142, "%0000102e"), + Attrs([Attr("address","0x1398"), Attr("insn","casal x0, x4, [x3]")]), + EQ(Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64),Var("R0",Imm(64))), +Direct(Tid(4_138, "%0000102a"))), Goto(Tid(4_143, "%0000102f"), + Attrs([Attr("address","0x1398"), Attr("insn","casal x0, x4, [x3]")]), + Int(1,1), Direct(Tid(4_141, "%0000102d")))])), Blk(Tid(4_141, "%0000102d"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(4_147, "%00001033"), + Attrs([Attr("address","0x1398"), Attr("insn","casal x0, x4, [x3]")]), + Int(1,1), +(Direct(Tid(4_145, "@intrinsic:AtomicEnd")),Direct(Tid(4_150, "%00001036"))))])), +Blk(Tid(4_138, "%0000102a"), Attrs([]), Phis([]), +Defs([Def(Tid(4_139, "%0000102b"), Attrs([Attr("address","0x1398"), +Attr("insn","casal x0, x4, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(4_144, "%00001030"), Attrs([Attr("address","0x1398"), +Attr("insn","casal x0, x4, [x3]")]), Int(1,1), +Direct(Tid(4_141, "%0000102d")))])), Blk(Tid(4_150, "%00001036"), Attrs([]), + Phis([]), Defs([Def(Tid(4_151, "%00001037"), + Attrs([Attr("address","0x1398"), Attr("insn","casal x0, x4, [x3]")]), + Var("R0",Imm(64)), Var("#10",Imm(64)))]), +Jmps([Goto(Tid(11_304, "%00002c28"), Attrs([]), Int(1,1), +Direct(Tid(4_157, "%0000103d")))])), Blk(Tid(4_157, "%0000103d"), + Attrs([Attr("address","0x139C")]), Phis([]), +Defs([Def(Tid(4_161, "%00001041"), Attrs([Attr("address","0x139C"), +Attr("insn","cmp x0, x2")]), Var("#11",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(4_166, "%00001046"), Attrs([Attr("address","0x139C"), +Attr("insn","cmp x0, x2")]), Var("#12",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), Def(Tid(4_172, "%0000104c"), + Attrs([Attr("address","0x139C"), Attr("insn","cmp x0, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11",Imm(64)))),Int(1,65)))), +Def(Tid(4_178, "%00001052"), Attrs([Attr("address","0x139C"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11",Imm(64)))),Int(1,65)))), +Def(Tid(4_182, "%00001056"), Attrs([Attr("address","0x139C"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(4_186, "%0000105a"), Attrs([Attr("address","0x139C"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(4_198, "%00001066"), Attrs([Attr("address","0x13A0"), +Attr("insn","cset w2, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(4_191, "%0000105f"))), Goto(Tid(4_199, "%00001067"), + Attrs([Attr("address","0x13A0"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(4_194, "%00001062")))])), Blk(Tid(4_194, "%00001062"), Attrs([]), + Phis([]), Defs([Def(Tid(4_195, "%00001063"), + Attrs([Attr("address","0x13A0"), Attr("insn","cset w2, eq")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(4_201, "%00001069"), + Attrs([Attr("address","0x13A0"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(4_197, "%00001065")))])), Blk(Tid(4_191, "%0000105f"), Attrs([]), + Phis([]), Defs([Def(Tid(4_192, "%00001060"), + Attrs([Attr("address","0x13A0"), Attr("insn","cset w2, eq")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(4_200, "%00001068"), + Attrs([Attr("address","0x13A0"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(4_197, "%00001065")))])), Blk(Tid(4_197, "%00001065"), Attrs([]), + Phis([]), Defs([Def(Tid(4_207, "%0000106f"), + Attrs([Attr("address","0x13A4"), Attr("insn","cmp w2, #0x0")]), + Var("#13",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(4_212, "%00001074"), Attrs([Attr("address","0x13A4"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(4_217, "%00001079"), Attrs([Attr("address","0x13A4"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(4_221, "%0000107d"), Attrs([Attr("address","0x13A4"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(4_225, "%00001081"), Attrs([Attr("address","0x13A4"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(4_231, "%00001087"), Attrs([Attr("address","0x13A8"), +Attr("insn","b.ne #0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(4_229, "%00001085"))), Goto(Tid(11_305, "%00002c29"), Attrs([]), + Int(1,1), Direct(Tid(4_292, "%000010c4")))])), Blk(Tid(4_292, "%000010c4"), + Attrs([Attr("address","0x13AC")]), Phis([]), +Defs([Def(Tid(4_298, "%000010ca"), Attrs([Attr("address","0x13AC"), +Attr("insn","str x0, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(11_306, "%00002c2a"), Attrs([]), Int(1,1), +Direct(Tid(4_229, "%00001085")))])), Blk(Tid(4_229, "%00001085"), + Attrs([Attr("address","0x13B0")]), Phis([]), +Defs([Def(Tid(4_238, "%0000108e"), Attrs([Attr("address","0x13B0"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(4_244, "%00001094"), + Attrs([Attr("address","0x13B4"), 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(4_250, "%0000109a"), Attrs([Attr("address","0x13B8"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(4_256, "%000010a0"), Attrs([Attr("address","0x13BC"), +Attr("insn","cmp w0, #0x0")]), Var("#14",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(4_261, "%000010a5"), Attrs([Attr("address","0x13BC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(4_266, "%000010aa"), Attrs([Attr("address","0x13BC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(4_270, "%000010ae"), Attrs([Attr("address","0x13BC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(4_274, "%000010b2"), Attrs([Attr("address","0x13BC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(4_279, "%000010b7"), Attrs([Attr("address","0x13C0"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(3_716, "%00000e84"))), Goto(Tid(11_307, "%00002c2b"), Attrs([]), + Int(1,1), Direct(Tid(4_283, "%000010bb")))])), Blk(Tid(3_716, "%00000e84"), + Attrs([Attr("address","0x13CC")]), Phis([]), +Defs([Def(Tid(3_726, "%00000e8e"), Attrs([Attr("address","0x13CC"), +Attr("insn","ldr w0, [sp, #0x24]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(36,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(11_308, "%00002c2c"), Attrs([]), Int(1,1), +Direct(Tid(3_728, "%00000e90")))])), Blk(Tid(4_283, "%000010bb"), + Attrs([Attr("address","0x13C4")]), Phis([]), +Defs([Def(Tid(4_286, "%000010be"), Attrs([Attr("address","0x13C4"), +Attr("insn","mov w0, #-0x2")]), Var("R0",Imm(64)), Int(4294967294,64))]), +Jmps([Goto(Tid(4_290, "%000010c2"), Attrs([Attr("address","0x13C8"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(3_728, "%00000e90")))])), +Blk(Tid(3_728, "%00000e90"), Attrs([Attr("address","0x13D0")]), Phis([]), +Defs([Def(Tid(3_732, "%00000e94"), Attrs([Attr("address","0x13D0"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(3_737, "%00000e99"), + Attrs([Attr("address","0x13D4"), Attr("insn","adrp x0, #65536")]), + Var("R0",Imm(64)), Int(69632,64)), Def(Tid(3_744, "%00000ea0"), + Attrs([Attr("address","0x13D8"), Attr("insn","ldr x0, [x0, #0xfe8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4072,64)),LittleEndian(),64)), +Def(Tid(3_751, "%00000ea7"), Attrs([Attr("address","0x13DC"), +Attr("insn","ldr x3, [sp, #0x78]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(3_758, "%00000eae"), Attrs([Attr("address","0x13E0"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(3_764, "%00000eb4"), Attrs([Attr("address","0x13E4"), +Attr("insn","subs x3, x3, x2")]), Var("#8",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(3_769, "%00000eb9"), Attrs([Attr("address","0x13E4"), +Attr("insn","subs x3, x3, x2")]), Var("#9",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), Def(Tid(3_775, "%00000ebf"), + Attrs([Attr("address","0x13E4"), Attr("insn","subs x3, x3, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#8",Imm(64)))),Int(1,65)))), +Def(Tid(3_781, "%00000ec5"), Attrs([Attr("address","0x13E4"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#8",Imm(64)))),Int(1,65)))), +Def(Tid(3_785, "%00000ec9"), Attrs([Attr("address","0x13E4"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(3_789, "%00000ecd"), Attrs([Attr("address","0x13E4"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9",Imm(64)),Int(1,64)))), +Def(Tid(3_793, "%00000ed1"), Attrs([Attr("address","0x13E4"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#9",Imm(64)),Int(1,64))), Def(Tid(3_798, "%00000ed6"), + Attrs([Attr("address","0x13E8"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(3_804, "%00000edc"), + Attrs([Attr("address","0x13EC"), Attr("insn","b.eq #0x8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(3_802, "%00000eda"))), +Goto(Tid(11_309, "%00002c2d"), Attrs([]), Int(1,1), +Direct(Tid(3_834, "%00000efa")))])), Blk(Tid(3_834, "%00000efa"), + Attrs([Attr("address","0x13F0")]), Phis([]), +Defs([Def(Tid(3_837, "%00000efd"), Attrs([Attr("address","0x13F0"), +Attr("insn","bl #-0xc00")]), Var("R30",Imm(64)), Int(5108,64))]), +Jmps([Call(Tid(3_840, "%00000f00"), Attrs([Attr("address","0x13F0"), +Attr("insn","bl #-0xc00")]), Int(1,1), +(Direct(Tid(11_250, "@__stack_chk_fail")),Direct(Tid(3_802, "%00000eda"))))])), +Blk(Tid(3_802, "%00000eda"), Attrs([Attr("address","0x13F4")]), Phis([]), +Defs([Def(Tid(3_811, "%00000ee3"), Attrs([Attr("address","0x13F4"), +Attr("insn","mov w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(3_818, "%00000eea"), + Attrs([Attr("address","0x13F8"), Attr("insn","ldp x29, x30, [sp], #0x80")]), + Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(3_823, "%00000eef"), Attrs([Attr("address","0x13F8"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(3_827, "%00000ef3"), Attrs([Attr("address","0x13F8"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), Jmps([Call(Tid(3_832, "%00000ef8"), + Attrs([Attr("address","0x13FC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(11_310, "@take"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xD38")]), + "take", Args([Arg(Tid(11_353, "%00002c59"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("take_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(4_857, "@take"), + Attrs([Attr("address","0xD38")]), Phis([]), +Defs([Def(Tid(4_861, "%000012fd"), Attrs([Attr("address","0xD38"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("#19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551456,64))), +Def(Tid(4_867, "%00001303"), Attrs([Attr("address","0xD38"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#19",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(4_873, "%00001309"), Attrs([Attr("address","0xD38"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#19",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(4_877, "%0000130d"), Attrs([Attr("address","0xD38"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("R31",Imm(64)), +Var("#19",Imm(64))), Def(Tid(4_883, "%00001313"), + Attrs([Attr("address","0xD3C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(4_891, "%0000131b"), + Attrs([Attr("address","0xD40"), 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(4_896, "%00001320"), Attrs([Attr("address","0xD44"), +Attr("insn","adrp x0, #69632")]), Var("R0",Imm(64)), Int(69632,64)), +Def(Tid(4_903, "%00001327"), Attrs([Attr("address","0xD48"), +Attr("insn","ldr x0, [x0, #0xfe8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4072,64)),LittleEndian(),64)), +Def(Tid(4_910, "%0000132e"), Attrs([Attr("address","0xD4C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(4_918, "%00001336"), Attrs([Attr("address","0xD50"), +Attr("insn","str x1, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(4_923, "%0000133b"), Attrs([Attr("address","0xD54"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(4_930, "%00001342"), Attrs([Attr("address","0xD58"), +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(4_936, "%00001348"), Attrs([Attr("address","0xD5C"), +Attr("insn","add x0, x0, #0x8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(4_944, "%00001350"), + Attrs([Attr("address","0xD60"), Attr("insn","str x0, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(4_951, "%00001357"), Attrs([Attr("address","0xD64"), +Attr("insn","ldr x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(4_958, "%0000135e"), Attrs([Attr("address","0xD68"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(4_966, "%00001366"), Attrs([Attr("address","0xD6C"), +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(4_973, "%0000136d"), Attrs([Attr("address","0xD70"), +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(4_979, "%00001373"), Attrs([Attr("address","0xD74"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(4_987, "%0000137b"), Attrs([Attr("address","0xD78"), +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(4_994, "%00001382"), Attrs([Attr("address","0xD7C"), +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(5_000, "%00001388"), Attrs([Attr("address","0xD80"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(5_008, "%00001390"), + Attrs([Attr("address","0xD84"), Attr("insn","str x0, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(5_015, "%00001397"), Attrs([Attr("address","0xD88"), +Attr("insn","ldr x0, [sp, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(5_022, "%0000139e"), Attrs([Attr("address","0xD8C"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(5_030, "%000013a6"), Attrs([Attr("address","0xD90"), +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(5_037, "%000013ad"), Attrs([Attr("address","0xD94"), +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(5_045, "%000013b5"), Attrs([Attr("address","0xD98"), +Attr("insn","str x0, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(5_052, "%000013bc"), Attrs([Attr("address","0xD9C"), +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(5_058, "%000013c2"), Attrs([Attr("address","0xDA0"), +Attr("insn","add x0, x0, #0x8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(5_066, "%000013ca"), + Attrs([Attr("address","0xDA4"), 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(5_073, "%000013d1"), Attrs([Attr("address","0xDA8"), +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(5_081, "%000013d9"), Attrs([Attr("address","0xDAC"), +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(5_088, "%000013e0"), Attrs([Attr("address","0xDB0"), +Attr("insn","ldr x1, [sp, #0x38]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(5_095, "%000013e7"), Attrs([Attr("address","0xDB4"), +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(5_103, "%000013ef"), Attrs([Attr("address","0xDB8"), +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(5_112, "%000013f8"), Attrs([Attr("address","0xDC0"), +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(5_120, "%00001400"), Attrs([Attr("address","0xDC4"), +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)), +Def(Tid(5_127, "%00001407"), Attrs([Attr("address","0xDC8"), +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(5_134, "%0000140e"), Attrs([Attr("address","0xDCC"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(5_142, "%00001416"), Attrs([Attr("address","0xDD0"), +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(5_149, "%0000141d"), Attrs([Attr("address","0xDD4"), +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(5_157, "%00001425"), Attrs([Attr("address","0xDD8"), +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(5_164, "%0000142c"), Attrs([Attr("address","0xDDC"), +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(5_171, "%00001433"), Attrs([Attr("address","0xDE0"), +Attr("insn","ldr x1, [sp, #0x48]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(5_177, "%00001439"), Attrs([Attr("address","0xDE4"), +Attr("insn","cmp x1, x0")]), Var("#20",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(5_182, "%0000143e"), Attrs([Attr("address","0xDE4"), +Attr("insn","cmp x1, x0")]), Var("#21",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), Def(Tid(5_188, "%00001444"), + Attrs([Attr("address","0xDE4"), Attr("insn","cmp x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#21",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#20",Imm(64)))),Int(1,65)))), +Def(Tid(5_194, "%0000144a"), Attrs([Attr("address","0xDE4"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#21",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#20",Imm(64)))),Int(1,65)))), +Def(Tid(5_198, "%0000144e"), Attrs([Attr("address","0xDE4"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#21",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(5_202, "%00001452"), Attrs([Attr("address","0xDE4"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#21",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(5_208, "%00001458"), Attrs([Attr("address","0xDE8"), +Attr("insn","b.lo #0xe8")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(5_206, "%00001456"))), Goto(Tid(11_311, "%00002c2f"), Attrs([]), + Int(1,1), Direct(Tid(7_077, "%00001ba5")))])), Blk(Tid(5_206, "%00001456"), + Attrs([Attr("address","0xED0")]), Phis([]), +Defs([Def(Tid(5_214, "%0000145e"), Attrs([Attr("address","0xED0"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(5_222, "%00001466"), Attrs([Attr("address","0xED4"), +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(5_229, "%0000146d"), Attrs([Attr("address","0xED8"), +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(5_235, "%00001473"), Attrs([Attr("address","0xEDC"), +Attr("insn","add x0, x0, #0x8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(5_243, "%0000147b"), + Attrs([Attr("address","0xEE0"), 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(5_250, "%00001482"), Attrs([Attr("address","0xEE4"), +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(5_256, "%00001488"), Attrs([Attr("address","0xEE8"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(5_264, "%00001490"), + Attrs([Attr("address","0xEEC"), 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(5_271, "%00001497"), Attrs([Attr("address","0xEF0"), +Attr("insn","ldr x1, [sp, #0x38]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(5_278, "%0000149e"), Attrs([Attr("address","0xEF4"), +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(5_286, "%000014a6"), Attrs([Attr("address","0xEF8"), +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(11_312, "%00002c30"), Attrs([]), Int(1,1), +Direct(Tid(5_288, "%000014a8")))])), Blk(Tid(7_077, "%00001ba5"), + Attrs([Attr("address","0xDEC")]), Phis([]), +Defs([Def(Tid(7_082, "%00001baa"), Attrs([Attr("address","0xDEC"), +Attr("insn","ldr x0, [sp, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(7_090, "%00001bb2"), Attrs([Attr("address","0xDF0"), +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(7_097, "%00001bb9"), Attrs([Attr("address","0xDF4"), +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(7_104, "%00001bc0"), Attrs([Attr("address","0xDF8"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(7_112, "%00001bc8"), Attrs([Attr("address","0xDFC"), +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(7_119, "%00001bcf"), Attrs([Attr("address","0xE00"), +Attr("insn","ldr x1, [sp, #0x38]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(7_126, "%00001bd6"), Attrs([Attr("address","0xE04"), +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))]), +Jmps([Goto(Tid(7_140, "%00001be4"), Attrs([Attr("address","0xE08"), +Attr("insn","udiv x2, x0, x1")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(7_131, "%00001bdb"))), Goto(Tid(7_141, "%00001be5"), + Attrs([Attr("address","0xE08"), Attr("insn","udiv x2, x0, x1")]), Int(1,1), +Direct(Tid(7_136, "%00001be0")))])), Blk(Tid(7_136, "%00001be0"), Attrs([]), + Phis([]), Defs([Def(Tid(7_137, "%00001be1"), Attrs([Attr("address","0xE08"), +Attr("insn","udiv x2, x0, x1")]), Var("R2",Imm(64)), +Extract(63,0,SDIVIDE(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(7_143, "%00001be7"), Attrs([Attr("address","0xE08"), +Attr("insn","udiv x2, x0, x1")]), Int(1,1), +Direct(Tid(7_139, "%00001be3")))])), Blk(Tid(7_131, "%00001bdb"), Attrs([]), + Phis([]), Defs([Def(Tid(7_132, "%00001bdc"), Attrs([Attr("address","0xE08"), +Attr("insn","udiv x2, x0, x1")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(7_142, "%00001be6"), Attrs([Attr("address","0xE08"), +Attr("insn","udiv x2, x0, x1")]), Int(1,1), +Direct(Tid(7_139, "%00001be3")))])), Blk(Tid(7_139, "%00001be3"), Attrs([]), + Phis([]), Defs([Def(Tid(7_150, "%00001bee"), Attrs([Attr("address","0xE0C"), +Attr("insn","mul x1, x2, x1")]), Var("R1",Imm(64)), +Extract(63,0,TIMES(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("R1",Imm(64)))))), +Def(Tid(7_157, "%00001bf5"), Attrs([Attr("address","0xE10"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(7_163, "%00001bfb"), Attrs([Attr("address","0xE14"), +Attr("insn","lsl x0, x0, #2")]), Var("R0",Imm(64)), +Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))), +Def(Tid(7_170, "%00001c02"), Attrs([Attr("address","0xE18"), +Attr("insn","ldr x1, [sp, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(7_177, "%00001c09"), Attrs([Attr("address","0xE1C"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(7_183, "%00001c0f"), + Attrs([Attr("address","0xE20"), Attr("insn","add x0, x0, #0x8")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(8,64))), +Def(Tid(7_191, "%00001c17"), Attrs([Attr("address","0xE24"), +Attr("insn","str x0, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(7_198, "%00001c1e"), Attrs([Attr("address","0xE28"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(7_205, "%00001c25"), Attrs([Attr("address","0xE2C"), +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(7_213, "%00001c2d"), Attrs([Attr("address","0xE30"), +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)), +Def(Tid(7_220, "%00001c34"), Attrs([Attr("address","0xE34"), +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(7_228, "%00001c3c"), Attrs([Attr("address","0xE38"), +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(7_235, "%00001c43"), Attrs([Attr("address","0xE3C"), +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(7_242, "%00001c4a"), Attrs([Attr("address","0xE40"), +Attr("insn","ldr x1, [sp, #0x48]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(7_248, "%00001c50"), Attrs([Attr("address","0xE44"), +Attr("insn","cmp x1, x0")]), Var("#34",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(7_253, "%00001c55"), Attrs([Attr("address","0xE44"), +Attr("insn","cmp x1, x0")]), Var("#35",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), Def(Tid(7_259, "%00001c5b"), + Attrs([Attr("address","0xE44"), Attr("insn","cmp x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#35",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#34",Imm(64)))),Int(1,65)))), +Def(Tid(7_265, "%00001c61"), Attrs([Attr("address","0xE44"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#35",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#34",Imm(64)))),Int(1,65)))), +Def(Tid(7_269, "%00001c65"), Attrs([Attr("address","0xE44"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#35",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(7_273, "%00001c69"), Attrs([Attr("address","0xE44"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#35",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(7_278, "%00001c6e"), Attrs([Attr("address","0xE48"), +Attr("insn","b.ne #0xb4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(5_288, "%000014a8"))), Goto(Tid(11_313, "%00002c31"), Attrs([]), + Int(1,1), Direct(Tid(7_282, "%00001c72")))])), Blk(Tid(7_282, "%00001c72"), + Attrs([Attr("address","0xE4C")]), Phis([]), +Defs([Def(Tid(7_287, "%00001c77"), Attrs([Attr("address","0xE4C"), +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(7_295, "%00001c7f"), Attrs([Attr("address","0xE50"), +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(7_302, "%00001c86"), Attrs([Attr("address","0xE54"), +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(7_308, "%00001c8c"), Attrs([Attr("address","0xE58"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(7_316, "%00001c94"), + Attrs([Attr("address","0xE5C"), 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(7_323, "%00001c9b"), Attrs([Attr("address","0xE60"), +Attr("insn","ldr x4, [sp, #0x38]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(7_330, "%00001ca2"), Attrs([Attr("address","0xE64"), +Attr("insn","ldr x3, [sp, #0x88]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(7_336, "%00001ca8"), Attrs([Attr("address","0xE68"), +Attr("insn","add x1, sp, #0x30")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(7_343, "%00001caf"), + Attrs([Attr("address","0xE6C"), Attr("insn","ldr x2, [x1]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(7_349, "%00001cb5"), Attrs([Attr("address","0xE70"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(7_353, "%00001cb9"), Attrs([Attr("address","0xE74"), +Attr("insn","casal x0, x4, [x3]")]), Int(1,1), +(Direct(Tid(4_123, "@intrinsic:AtomicStart")),Direct(Tid(7_357, "%00001cbd"))))])), +Blk(Tid(7_357, "%00001cbd"), Attrs([]), Phis([]), +Defs([Def(Tid(7_358, "%00001cbe"), Attrs([Attr("address","0xE74"), +Attr("insn","casal x0, x4, [x3]")]), Var("#36",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(7_381, "%00001cd5"), Attrs([Attr("address","0xE74"), +Attr("insn","casal x0, x4, [x3]")]), Int(1,1), +Direct(Tid(7_368, "%00001cc8")))])), Blk(Tid(7_368, "%00001cc8"), Attrs([]), + Phis([]), Defs([]), Jmps([Goto(Tid(7_370, "%00001cca"), + Attrs([Attr("address","0xE74"), Attr("insn","casal x0, x4, [x3]")]), + EQ(Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64),Var("R0",Imm(64))), +Direct(Tid(7_366, "%00001cc6"))), Goto(Tid(7_371, "%00001ccb"), + Attrs([Attr("address","0xE74"), Attr("insn","casal x0, x4, [x3]")]), + Int(1,1), Direct(Tid(7_369, "%00001cc9")))])), Blk(Tid(7_369, "%00001cc9"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(7_374, "%00001cce"), + Attrs([Attr("address","0xE74"), Attr("insn","casal x0, x4, [x3]")]), + Int(1,1), +(Direct(Tid(4_145, "@intrinsic:AtomicEnd")),Direct(Tid(7_377, "%00001cd1"))))])), +Blk(Tid(7_366, "%00001cc6"), Attrs([]), Phis([]), +Defs([Def(Tid(7_367, "%00001cc7"), Attrs([Attr("address","0xE74"), +Attr("insn","casal x0, x4, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(7_372, "%00001ccc"), Attrs([Attr("address","0xE74"), +Attr("insn","casal x0, x4, [x3]")]), Int(1,1), +Direct(Tid(7_369, "%00001cc9")))])), Blk(Tid(7_377, "%00001cd1"), Attrs([]), + Phis([]), Defs([Def(Tid(7_378, "%00001cd2"), Attrs([Attr("address","0xE74"), +Attr("insn","casal x0, x4, [x3]")]), Var("R0",Imm(64)), +Var("#36",Imm(64)))]), Jmps([Goto(Tid(11_314, "%00002c32"), Attrs([]), + Int(1,1), Direct(Tid(7_384, "%00001cd8")))])), Blk(Tid(7_384, "%00001cd8"), + Attrs([Attr("address","0xE78")]), Phis([]), +Defs([Def(Tid(7_388, "%00001cdc"), Attrs([Attr("address","0xE78"), +Attr("insn","cmp x0, x2")]), Var("#37",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(7_393, "%00001ce1"), Attrs([Attr("address","0xE78"), +Attr("insn","cmp x0, x2")]), Var("#38",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), Def(Tid(7_399, "%00001ce7"), + Attrs([Attr("address","0xE78"), Attr("insn","cmp x0, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#38",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#37",Imm(64)))),Int(1,65)))), +Def(Tid(7_405, "%00001ced"), Attrs([Attr("address","0xE78"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#38",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#37",Imm(64)))),Int(1,65)))), +Def(Tid(7_409, "%00001cf1"), Attrs([Attr("address","0xE78"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#38",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(7_413, "%00001cf5"), Attrs([Attr("address","0xE78"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#38",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(7_425, "%00001d01"), Attrs([Attr("address","0xE7C"), +Attr("insn","cset w2, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(7_418, "%00001cfa"))), Goto(Tid(7_426, "%00001d02"), + Attrs([Attr("address","0xE7C"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(7_421, "%00001cfd")))])), Blk(Tid(7_421, "%00001cfd"), Attrs([]), + Phis([]), Defs([Def(Tid(7_422, "%00001cfe"), Attrs([Attr("address","0xE7C"), +Attr("insn","cset w2, eq")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(7_428, "%00001d04"), Attrs([Attr("address","0xE7C"), +Attr("insn","cset w2, eq")]), Int(1,1), Direct(Tid(7_424, "%00001d00")))])), +Blk(Tid(7_418, "%00001cfa"), Attrs([]), Phis([]), +Defs([Def(Tid(7_419, "%00001cfb"), Attrs([Attr("address","0xE7C"), +Attr("insn","cset w2, eq")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(7_427, "%00001d03"), Attrs([Attr("address","0xE7C"), +Attr("insn","cset w2, eq")]), Int(1,1), Direct(Tid(7_424, "%00001d00")))])), +Blk(Tid(7_424, "%00001d00"), Attrs([]), Phis([]), +Defs([Def(Tid(7_434, "%00001d0a"), Attrs([Attr("address","0xE80"), +Attr("insn","cmp w2, #0x0")]), Var("#39",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(7_439, "%00001d0f"), Attrs([Attr("address","0xE80"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#39",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(7_444, "%00001d14"), Attrs([Attr("address","0xE80"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#39",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(7_448, "%00001d18"), Attrs([Attr("address","0xE80"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#39",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(7_452, "%00001d1c"), Attrs([Attr("address","0xE80"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#39",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(7_458, "%00001d22"), Attrs([Attr("address","0xE84"), +Attr("insn","b.ne #0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(7_456, "%00001d20"))), Goto(Tid(11_315, "%00002c33"), Attrs([]), + Int(1,1), Direct(Tid(7_591, "%00001da7")))])), Blk(Tid(7_591, "%00001da7"), + Attrs([Attr("address","0xE88")]), Phis([]), +Defs([Def(Tid(7_597, "%00001dad"), Attrs([Attr("address","0xE88"), +Attr("insn","str x0, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(11_316, "%00002c34"), Attrs([]), Int(1,1), +Direct(Tid(7_456, "%00001d20")))])), Blk(Tid(7_456, "%00001d20"), + Attrs([Attr("address","0xE8C")]), Phis([]), +Defs([Def(Tid(7_465, "%00001d29"), Attrs([Attr("address","0xE8C"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(7_471, "%00001d2f"), + Attrs([Attr("address","0xE90"), 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(7_477, "%00001d35"), Attrs([Attr("address","0xE94"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(7_483, "%00001d3b"), Attrs([Attr("address","0xE98"), +Attr("insn","cmp w0, #0x0")]), Var("#40",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(7_488, "%00001d40"), Attrs([Attr("address","0xE98"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#40",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(7_493, "%00001d45"), Attrs([Attr("address","0xE98"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#40",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(7_497, "%00001d49"), Attrs([Attr("address","0xE98"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#40",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(7_501, "%00001d4d"), Attrs([Attr("address","0xE98"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#40",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(7_507, "%00001d53"), Attrs([Attr("address","0xE9C"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(7_505, "%00001d51"))), Goto(Tid(11_317, "%00002c35"), Attrs([]), + Int(1,1), Direct(Tid(7_578, "%00001d9a")))])), Blk(Tid(7_578, "%00001d9a"), + Attrs([Attr("address","0xEA0")]), Phis([]), +Defs([Def(Tid(7_581, "%00001d9d"), Attrs([Attr("address","0xEA0"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(7_589, "%00001da5"), Attrs([Attr("address","0xEA4"), +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(11_318, "%00002c36"), Attrs([]), Int(1,1), +Direct(Tid(7_505, "%00001d51")))])), Blk(Tid(7_505, "%00001d51"), + Attrs([Attr("address","0xEA8")]), Phis([]), +Defs([Def(Tid(7_515, "%00001d5b"), Attrs([Attr("address","0xEA8"), +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(7_521, "%00001d61"), Attrs([Attr("address","0xEAC"), +Attr("insn","add x0, x0, #0x8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(7_529, "%00001d69"), + Attrs([Attr("address","0xEB0"), Attr("insn","str x0, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(7_536, "%00001d70"), Attrs([Attr("address","0xEB4"), +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(7_542, "%00001d76"), Attrs([Attr("address","0xEB8"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(7_550, "%00001d7e"), + Attrs([Attr("address","0xEBC"), 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(7_557, "%00001d85"), Attrs([Attr("address","0xEC0"), +Attr("insn","ldr x1, [sp, #0x38]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(7_564, "%00001d8c"), Attrs([Attr("address","0xEC4"), +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(7_572, "%00001d94"), Attrs([Attr("address","0xEC8"), +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(7_576, "%00001d98"), Attrs([Attr("address","0xECC"), +Attr("insn","b #0x30")]), Int(1,1), Direct(Tid(5_288, "%000014a8")))])), +Blk(Tid(5_288, "%000014a8"), Attrs([Attr("address","0xEFC")]), Phis([]), +Defs([Def(Tid(5_293, "%000014ad"), Attrs([Attr("address","0xEFC"), +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(5_299, "%000014b3"), Attrs([Attr("address","0xF00"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(5_304, "%000014b8"), + Attrs([Attr("address","0xF04"), Attr("insn","adrp x0, #69632")]), + Var("R0",Imm(64)), Int(69632,64)), Def(Tid(5_311, "%000014bf"), + Attrs([Attr("address","0xF08"), Attr("insn","ldr x0, [x0, #0xfe8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4072,64)),LittleEndian(),64)), +Def(Tid(5_318, "%000014c6"), Attrs([Attr("address","0xF0C"), +Attr("insn","ldr x3, [sp, #0x98]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(5_325, "%000014cd"), Attrs([Attr("address","0xF10"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(5_331, "%000014d3"), Attrs([Attr("address","0xF14"), +Attr("insn","subs x3, x3, x2")]), Var("#22",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(5_336, "%000014d8"), + Attrs([Attr("address","0xF14"), Attr("insn","subs x3, x3, x2")]), + Var("#23",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(5_342, "%000014de"), Attrs([Attr("address","0xF14"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#23",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#22",Imm(64)))),Int(1,65)))), +Def(Tid(5_348, "%000014e4"), Attrs([Attr("address","0xF14"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#23",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#22",Imm(64)))),Int(1,65)))), +Def(Tid(5_352, "%000014e8"), Attrs([Attr("address","0xF14"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#23",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(5_356, "%000014ec"), Attrs([Attr("address","0xF14"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#23",Imm(64)),Int(1,64)))), +Def(Tid(5_360, "%000014f0"), Attrs([Attr("address","0xF14"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#23",Imm(64)),Int(1,64))), Def(Tid(5_365, "%000014f5"), + Attrs([Attr("address","0xF18"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(5_371, "%000014fb"), + Attrs([Attr("address","0xF1C"), Attr("insn","b.eq #0x8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(5_369, "%000014f9"))), +Goto(Tid(11_319, "%00002c37"), Attrs([]), Int(1,1), +Direct(Tid(7_070, "%00001b9e")))])), Blk(Tid(7_070, "%00001b9e"), + Attrs([Attr("address","0xF20")]), Phis([]), +Defs([Def(Tid(7_073, "%00001ba1"), Attrs([Attr("address","0xF20"), +Attr("insn","bl #-0x730")]), Var("R30",Imm(64)), Int(3876,64))]), +Jmps([Call(Tid(7_075, "%00001ba3"), Attrs([Attr("address","0xF20"), +Attr("insn","bl #-0x730")]), Int(1,1), +(Direct(Tid(11_250, "@__stack_chk_fail")),Direct(Tid(5_369, "%000014f9"))))])), +Blk(Tid(5_369, "%000014f9"), Attrs([Attr("address","0xF24")]), Phis([]), +Defs([Def(Tid(5_378, "%00001502"), Attrs([Attr("address","0xF24"), +Attr("insn","mov w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(5_385, "%00001509"), + Attrs([Attr("address","0xF28"), Attr("insn","ldp x29, x30, [sp], #0xa0")]), + Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(5_390, "%0000150e"), Attrs([Attr("address","0xF28"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(5_394, "%00001512"), Attrs([Attr("address","0xF28"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64)))]), Jmps([Call(Tid(5_399, "%00001517"), + Attrs([Attr("address","0xF2C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(11_320, "@task"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x954")]), + "task", Args([Arg(Tid(11_354, "%00002c5a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("task_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(3_414, "@task"), + Attrs([Attr("address","0x954")]), Phis([]), +Defs([Def(Tid(3_418, "%00000d5a"), Attrs([Attr("address","0x954"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(3_424, "%00000d60"), Attrs([Attr("address","0x954"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(3_430, "%00000d66"), Attrs([Attr("address","0x954"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(3_434, "%00000d6a"), Attrs([Attr("address","0x954"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4",Imm(64))), Def(Tid(3_440, "%00000d70"), + Attrs([Attr("address","0x958"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(3_448, "%00000d78"), + Attrs([Attr("address","0x95C"), 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(3_453, "%00000d7d"), Attrs([Attr("address","0x960"), +Attr("insn","adrp x0, #73728")]), Var("R0",Imm(64)), Int(73728,64)), +Def(Tid(3_459, "%00000d83"), Attrs([Attr("address","0x964"), +Attr("insn","add x0, x0, #0x18")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(3_466, "%00000d8a"), + Attrs([Attr("address","0x968"), Attr("insn","ldr x0, [x0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(3_471, "%00000d8f"), Attrs([Attr("address","0x96C"), +Attr("insn","bl #0x91c")]), Var("R30",Imm(64)), Int(2416,64))]), +Jmps([Call(Tid(3_474, "%00000d92"), Attrs([Attr("address","0x96C"), +Attr("insn","bl #0x91c")]), Int(1,1), +(Direct(Tid(11_302, "@steal")),Direct(Tid(4_300, "%000010cc"))))])), +Blk(Tid(4_300, "%000010cc"), Attrs([Attr("address","0x970")]), Phis([]), +Defs([Def(Tid(4_304, "%000010d0"), Attrs([Attr("address","0x970"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(4_309, "%000010d5"), + Attrs([Attr("address","0x974"), Attr("insn","adrp x0, #73728")]), + Var("R0",Imm(64)), Int(73728,64)), Def(Tid(4_315, "%000010db"), + Attrs([Attr("address","0x978"), Attr("insn","add x0, x0, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(32,64))), +Def(Tid(4_323, "%000010e3"), Attrs([Attr("address","0x97C"), +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(4_332, "%000010ec"), Attrs([Attr("address","0x984"), +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(4_337, "%000010f1"), Attrs([Attr("address","0x984"), +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(4_341, "%000010f5"), Attrs([Attr("address","0x984"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(4_346, "%000010fa"), + Attrs([Attr("address","0x988"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(11_321, "@thrd_create"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x7C0"), +Attr("stub","()")]), "thrd_create", Args([Arg(Tid(11_355, "%00002c5b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("thrd_create_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(7_663, "@thrd_create"), + Attrs([Attr("address","0x7C0")]), Phis([]), +Defs([Def(Tid(9_420, "%000024cc"), Attrs([Attr("address","0x7C0"), +Attr("insn","adrp x16, #69632")]), Var("R16",Imm(64)), Int(69632,64)), +Def(Tid(9_427, "%000024d3"), Attrs([Attr("address","0x7C4"), +Attr("insn","ldr x17, [x16, #0xf88]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3976,64)),LittleEndian(),64)), +Def(Tid(9_433, "%000024d9"), Attrs([Attr("address","0x7C8"), +Attr("insn","add x16, x16, #0xf88")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3976,64)))]), Jmps([Call(Tid(9_438, "%000024de"), + Attrs([Attr("address","0x7CC"), Attr("insn","br x17")]), Int(1,1), +(Indirect(Var("R17",Imm(64))),))]))])), Sub(Tid(11_322, "@thrd_join"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x7D0"), +Attr("stub","()")]), "thrd_join", Args([Arg(Tid(11_356, "%00002c5c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("thrd_join_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(7_873, "@thrd_join"), + Attrs([Attr("address","0x7D0")]), Phis([]), +Defs([Def(Tid(9_442, "%000024e2"), Attrs([Attr("address","0x7D0"), +Attr("insn","adrp x16, #69632")]), Var("R16",Imm(64)), Int(69632,64)), +Def(Tid(9_449, "%000024e9"), Attrs([Attr("address","0x7D4"), +Attr("insn","ldr x17, [x16, #0xf90]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3984,64)),LittleEndian(),64)), +Def(Tid(9_455, "%000024ef"), Attrs([Attr("address","0x7D8"), +Attr("insn","add x16, x16, #0xf90")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3984,64)))]), Jmps([Call(Tid(9_460, "%000024f4"), + Attrs([Attr("address","0x7DC"), Attr("insn","br x17")]), Int(1,1), +(Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(4_123, "@intrinsic:AtomicStart"), Attrs([Attr("intrinsic","()"), +Attr("synthetic","()"), Attr("stub","()")]), "intrinsic:AtomicStart", + Args([]), Blks([])), Sub(Tid(4_145, "@intrinsic:AtomicEnd"), + Attrs([Attr("intrinsic","()"), Attr("synthetic","()"), Attr("stub","()")]), + "intrinsic:AtomicEnd", Args([]), +Blks([]))]))) \ No newline at end of file diff --git a/examples/chase_lev_deque/chase_lev_deque.bir b/examples/chase_lev_deque/chase_lev_deque.bir new file mode 100644 index 000000000..75d003e3c --- /dev/null +++ b/examples/chase_lev_deque/chase_lev_deque.bir @@ -0,0 +1,1500 @@ +00002c3b: program +00002bec: sub __cxa_finalize(__cxa_finalize_result) +00002c3c: __cxa_finalize_result :: out u32 = low:32[R0] + +0000235e: +000024b6: R16 := 0x11000 +000024bd: R17 := mem[R16 + 0xF80, el]:u64 +000024c3: R16 := R16 + 0xF80 +000024c8: call R17 with noreturn + +00002bed: sub __do_global_dtors_aux(__do_global_dtors_aux_result) +00002c3d: __do_global_dtors_aux_result :: out u32 = low:32[R0] + +00000cfa: +00000cfe: #3 := R31 - 0x20 +00000d04: mem := mem with [#3, el]:u64 <- R29 +00000d0a: mem := mem with [#3 + 8, el]:u64 <- R30 +00000d0e: R31 := #3 +00000d14: R29 := R31 +00000d1c: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00000d21: R19 := 0x12000 +00000d28: R0 := pad:64[mem[R19 + 0x10]] +00000d2f: when 31:0[R0] <> 0 goto %00000d2d +00002bee: goto %00002327 + +00002327: +0000232a: R0 := 0x11000 +00002331: R0 := mem[R0 + 0xFD8, el]:u64 +00002337: when R0 = 0 goto %00002335 +00002bef: goto %0000234e + +0000234e: +00002351: R0 := 0x12000 +00002358: R0 := mem[R0 + 8, el]:u64 +0000235d: R30 := 0x930 +00002360: call @__cxa_finalize with return %00002335 + +00002335: +0000233d: R30 := 0x934 +0000233f: call @deregister_tm_clones with return %00002341 + +00002341: +00002344: R0 := 1 +0000234c: mem := mem with [R19 + 0x10] <- 7:0[R0] +00002bf0: goto %00000d2d + +00000d2d: +00000d37: R19 := mem[R31 + 0x10, el]:u64 +00000d3e: R29 := mem[R31, el]:u64 +00000d43: R30 := mem[R31 + 8, el]:u64 +00000d47: R31 := R31 + 0x20 +00000d4c: call R30 with noreturn + +00002bf1: sub __libc_start_main(__libc_start_main_main, __libc_start_main_arg2, __libc_start_main_arg3, __libc_start_main_auxv, __libc_start_main_result) +00002c3e: __libc_start_main_main :: in u64 = R0 +00002c3f: __libc_start_main_arg2 :: in u32 = low:32[R1] +00002c40: __libc_start_main_arg3 :: in out u64 = R2 +00002c41: __libc_start_main_auxv :: in out u64 = R3 +00002c42: __libc_start_main_result :: out u32 = low:32[R0] + +00000c53: +000024a0: R16 := 0x11000 +000024a7: R17 := mem[R16 + 0xF78, el]:u64 +000024ad: R16 := R16 + 0xF78 +000024b2: call R17 with noreturn + +00002bf2: sub __stack_chk_fail(__stack_chk_fail_result) +00002c43: __stack_chk_fail_result :: out u32 = low:32[R0] + +00000efe: +0000250e: R16 := 0x11000 +00002515: R17 := mem[R16 + 0xFA0, el]:u64 +0000251b: R16 := R16 + 0xFA0 +00002520: call R17 with noreturn + +00002bf3: sub _fini(_fini_result) +00002c44: _fini_result :: out u32 = low:32[R0] + +0000001f: +00000025: #0 := R31 - 0x10 +0000002b: mem := mem with [#0, el]:u64 <- R29 +00000031: mem := mem with [#0 + 8, el]:u64 <- R30 +00000035: R31 := #0 +0000003b: R29 := R31 +00000042: R29 := mem[R31, el]:u64 +00000047: R30 := mem[R31 + 8, el]:u64 +0000004b: R31 := R31 + 0x10 +00000050: call R30 with noreturn + +00002bf4: sub _init(_init_result) +00002c45: _init_result :: out u32 = low:32[R0] + +0000288b: +00002891: #61 := R31 - 0x10 +00002897: mem := mem with [#61, el]:u64 <- R29 +0000289d: mem := mem with [#61 + 8, el]:u64 <- R30 +000028a1: R31 := #61 +000028a7: R29 := R31 +000028ac: R30 := 0x770 +000028ae: call @call_weak_fn with return %000028b0 + +000028b0: +000028b5: R29 := mem[R31, el]:u64 +000028ba: R30 := mem[R31 + 8, el]:u64 +000028be: R31 := R31 + 0x10 +000028c3: call R30 with noreturn + +00002bf5: sub _start(_start_result) +00002c46: _start_result :: out u32 = low:32[R0] + +00000c14: +00000c19: R29 := 0 +00000c1e: R30 := 0 +00000c24: R5 := R0 +00000c2b: R1 := mem[R31, el]:u64 +00000c31: R2 := R31 + 8 +00000c37: R6 := R31 +00000c3c: R0 := 0x11000 +00000c43: R0 := mem[R0 + 0xFF0, el]:u64 +00000c48: R3 := 0 +00000c4d: R4 := 0 +00000c52: R30 := 0x870 +00000c55: call @__libc_start_main with return %00000c57 + +00000c57: +00000c5a: R30 := 0x874 +00000c5d: call @abort with return %00002bf6 + +00002bf6: +00002bf7: call @call_weak_fn with noreturn + +00002bf8: sub abort() + + +00000c5b: +0000253a: R16 := 0x11000 +00002541: R17 := mem[R16 + 0xFB0, el]:u64 +00002547: R16 := R16 + 0xFB0 +0000254c: call R17 with noreturn + +00002bf9: sub call_weak_fn(call_weak_fn_result) +00002c47: call_weak_fn_result :: out u32 = low:32[R0] + +00000c5f: +00000c62: R0 := 0x11000 +00000c69: R0 := mem[R0 + 0xFE0, el]:u64 +00000c6f: when R0 = 0 goto %00000c6d +00002bfa: goto %0000239e + +00000c6d: +00000c75: call R30 with noreturn + +0000239e: +000023a1: goto @__gmon_start__ + +0000239f: +00002524: R16 := 0x11000 +0000252b: R17 := mem[R16 + 0xFA8, el]:u64 +00002531: R16 := R16 + 0xFA8 +00002536: call R17 with noreturn + +00002bfb: sub calloc(calloc_nmemb, calloc_size, calloc_result) +00002c48: calloc_nmemb :: in u64 = R0 +00002c49: calloc_size :: in u64 = R1 +00002c4a: calloc_result :: out u64 = R0 + +00001199: +000024f8: R16 := 0x11000 +000024ff: R17 := mem[R16 + 0xF98, el]:u64 +00002505: R16 := R16 + 0xF98 +0000250a: call R17 with noreturn + +00002bfc: sub create(create_result) +00002c4b: create_result :: out u32 = low:32[R0] + +0000114c: +00001153: #16 := R31 - 0x50 +00001159: mem := mem with [#16, el]:u64 <- R29 +0000115f: mem := mem with [#16 + 8, el]:u64 <- R30 +00001163: R31 := #16 +00001169: R29 := R31 +0000116e: R0 := 0x11000 +00001175: R0 := mem[R0 + 0xFE8, el]:u64 +0000117c: R1 := mem[R0, el]:u64 +00001184: mem := mem with [R31 + 0x48, el]:u64 <- R1 +00001189: R1 := 0 +0000118e: R1 := 0x18 +00001193: R0 := 1 +00001198: R30 := 0xC80 +0000119b: call @calloc with return %0000119d + +0000119d: +000011a3: mem := mem with [R31 + 0x18, el]:u64 <- R0 +000011a8: R1 := 0x10 +000011ad: R0 := 1 +000011b2: R30 := 0xC90 +000011b4: call @calloc with return %000011b6 + +000011b6: +000011bc: mem := mem with [R31 + 0x20, el]:u64 <- R0 +000011c3: R0 := mem[R31 + 0x18, el]:u64 +000011c9: R0 := R0 + 0x10 +000011d1: mem := mem with [R31 + 0x28, el]:u64 <- R0 +000011d8: R0 := mem[R31 + 0x20, el]:u64 +000011e0: mem := mem with [R31 + 0x10, el]:u64 <- R0 +000011e7: R1 := mem[R31 + 0x10, el]:u64 +000011ee: R0 := mem[R31 + 0x28, el]:u64 +000011f6: mem := mem with [R0, el]:u64 <- R1 +000011fd: R0 := mem[R31 + 0x18, el]:u64 +00001205: mem := mem with [R31 + 0x30, el]:u64 <- R0 +0000120c: mem := mem with [R31 + 0x10, el]:u64 <- 0 +00001213: R1 := mem[R31 + 0x10, el]:u64 +0000121a: R0 := mem[R31 + 0x30, el]:u64 +00001222: mem := mem with [R0, el]:u64 <- R1 +00001229: R0 := mem[R31 + 0x18, el]:u64 +0000122f: R0 := R0 + 8 +00001237: mem := mem with [R31 + 0x38, el]:u64 <- R0 +0000123e: mem := mem with [R31 + 0x10, el]:u64 <- 0 +00001245: R1 := mem[R31 + 0x10, el]:u64 +0000124c: R0 := mem[R31 + 0x38, el]:u64 +00001254: mem := mem with [R0, el]:u64 <- R1 +0000125b: R0 := mem[R31 + 0x20, el]:u64 +00001263: mem := mem with [R31 + 0x40, el]:u64 <- R0 +00001268: R0 := 2 +00001270: mem := mem with [R31 + 0x10, el]:u64 <- R0 +00001277: R1 := mem[R31 + 0x10, el]:u64 +0000127e: R0 := mem[R31 + 0x40, el]:u64 +00001286: mem := mem with [R0, el]:u64 <- R1 +0000128d: R0 := mem[R31 + 0x18, el]:u64 +00001293: R1 := R0 +00001298: R0 := 0x11000 +0000129f: R0 := mem[R0 + 0xFE8, el]:u64 +000012a6: R3 := mem[R31 + 0x48, el]:u64 +000012ad: R2 := mem[R0, el]:u64 +000012b3: #17 := ~R2 +000012b8: #18 := R3 + ~R2 +000012be: VF := extend:65[#18 + 1] <> extend:65[R3] + extend:65[#17] + 1 +000012c4: CF := pad:65[#18 + 1] <> pad:65[R3] + pad:65[#17] + 1 +000012c8: ZF := #18 + 1 = 0 +000012cc: NF := 63:63[#18 + 1] +000012d0: R3 := #18 + 1 +000012d5: R2 := 0 +000012db: when ZF goto %000012d9 +00002bfd: goto %00001daf + +00001daf: +00001db2: R30 := 0xD2C +00001db4: call @__stack_chk_fail with return %000012d9 + +000012d9: +000012e2: R0 := R1 +000012e9: R29 := mem[R31, el]:u64 +000012ee: R30 := mem[R31 + 8, el]:u64 +000012f2: R31 := R31 + 0x50 +000012f7: call R30 with noreturn + +00002bfe: sub deregister_tm_clones(deregister_tm_clones_result) +00002c4c: deregister_tm_clones_result :: out u32 = low:32[R0] + +00000c7b: +00000c7e: R0 := 0x12000 +00000c84: R0 := R0 + 0x10 +00000c89: R1 := 0x12000 +00000c8f: R1 := R1 + 0x10 +00000c95: #1 := ~R0 +00000c9a: #2 := R1 + ~R0 +00000ca0: VF := extend:65[#2 + 1] <> extend:65[R1] + extend:65[#1] + 1 +00000ca6: CF := pad:65[#2 + 1] <> pad:65[R1] + pad:65[#1] + 1 +00000caa: ZF := #2 + 1 = 0 +00000cae: NF := 63:63[#2 + 1] +00000cb4: when ZF goto %00000cb2 +00002bff: goto %00002380 + +00002380: +00002383: R1 := 0x11000 +0000238a: R1 := mem[R1 + 0xFD0, el]:u64 +0000238f: when R1 = 0 goto %00000cb2 +00002c00: goto %00002393 + +00000cb2: +00000cba: call R30 with noreturn + +00002393: +00002397: R16 := R1 +0000239c: call R16 with noreturn + +00002c01: sub frame_dummy(frame_dummy_result) +00002c4d: frame_dummy_result :: out u32 = low:32[R0] + +00000d52: +00000d54: call @register_tm_clones with noreturn + +00002c02: sub main(main_argc, main_argv, main_result) +00002c4e: main_argc :: in u32 = low:32[R0] +00002c4f: main_argv :: in out u64 = R1 +00002c50: main_result :: out u32 = low:32[R0] + +000010fc: +00001100: #15 := R31 - 0x40 +00001106: mem := mem with [#15, el]:u64 <- R29 +0000110c: mem := mem with [#15 + 8, el]:u64 <- R30 +00001110: R31 := #15 +00001116: R29 := R31 +0000111e: mem := mem with [R31 + 0x1C, el]:u32 <- 31:0[R0] +00001126: mem := mem with [R31 + 0x10, el]:u64 <- R1 +0000112b: R0 := 0x11000 +00001132: R0 := mem[R0 + 0xFE8, el]:u64 +00001139: R1 := mem[R0, el]:u64 +00001141: mem := mem with [R31 + 0x38, el]:u64 <- R1 +00001146: R1 := 0 +0000114b: R30 := 0x9B4 +0000114e: call @create with return %00001db6 + +00001db6: +00001dba: R1 := R0 +00001dbf: R0 := 0x12000 +00001dc5: R0 := R0 + 0x18 +00001dcd: mem := mem with [R0, el]:u64 <- R1 +00001dd3: R3 := R31 + 0x30 +00001dd8: R2 := 0 +00001ddd: R0 := 0 +00001de3: R1 := R0 + 0x954 +00001de9: R0 := R3 +00001dee: R30 := 0x9DC +00001df1: call @thrd_create with return %00001df3 + +00001df3: +00001df6: R0 := 0x12000 +00001dfc: R0 := R0 + 0x18 +00001e03: R0 := mem[R0, el]:u64 +00001e08: R1 := 1 +00001e0d: R30 := 0x9F0 +00001e0f: call @push with return %00001e11 + +00001e11: +00001e14: R0 := 0x12000 +00001e1a: R0 := R0 + 0x18 +00001e21: R0 := mem[R0, el]:u64 +00001e26: R1 := 2 +00001e2b: R30 := 0xA04 +00001e2d: call @push with return %00001e2f + +00001e2f: +00001e32: R0 := 0x12000 +00001e38: R0 := R0 + 0x18 +00001e3f: R0 := mem[R0, el]:u64 +00001e44: R1 := 4 +00001e49: R30 := 0xA18 +00001e4b: call @push with return %00001e4d + +00001e4d: +00001e50: R0 := 0x12000 +00001e56: R0 := R0 + 0x18 +00001e5d: R0 := mem[R0, el]:u64 +00001e62: R30 := 0xA28 +00001e64: call @take with return %00001e66 + +00001e66: +00001e6a: R1 := pad:64[31:0[R0]] +00001e6f: R0 := 0x12000 +00001e75: R0 := R0 + 0x24 +00001e7d: mem := mem with [R0, el]:u32 <- 31:0[R1] +00001e82: R0 := 0x12000 +00001e88: R0 := R0 + 0x18 +00001e8f: R0 := mem[R0, el]:u64 +00001e94: R30 := 0xA48 +00001e96: call @take with return %00001e98 + +00001e98: +00001e9c: R1 := pad:64[31:0[R0]] +00001ea1: R0 := 0x12000 +00001ea7: R0 := R0 + 0x28 +00001eaf: mem := mem with [R0, el]:u32 <- 31:0[R1] +00001eb6: R0 := mem[R31 + 0x30, el]:u64 +00001ebb: R1 := 0 +00001ec0: R30 := 0xA64 +00001ec3: call @thrd_join with return %00001ec5 + +00001ec5: +00001ec8: R0 := 1 +00001ed0: mem := mem with [R31 + 0x2F] <- 7:0[R0] +00001ed5: R0 := 0x12000 +00001edb: R0 := R0 + 0x20 +00001ee2: R0 := pad:64[mem[R0, el]:u32] +00001ee8: #41 := 31:0[R0] - 2 +00001eed: VF := extend:33[#41 + 1] <> extend:33[31:0[R0]] - 1 +00001ef2: CF := pad:33[#41 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00001ef6: ZF := #41 + 1 = 0 +00001efa: NF := 31:31[#41 + 1] +00001f00: when ZF goto %00001efe +00002c03: goto %0000228d + +0000228d: +00002290: R0 := 0x12000 +00002296: R0 := R0 + 0x20 +0000229d: R0 := pad:64[mem[R0, el]:u32] +000022a3: #57 := 31:0[R0] - 3 +000022a8: VF := extend:33[#57 + 1] <> extend:33[31:0[R0]] - 2 +000022ad: CF := pad:33[#57 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000022b1: ZF := #57 + 1 = 0 +000022b5: NF := 31:31[#57 + 1] +000022ba: when ZF goto %00001efe +00002c04: goto %000022be + +000022be: +000022c1: R0 := 0x12000 +000022c7: R0 := R0 + 0x20 +000022ce: R0 := pad:64[mem[R0, el]:u32] +000022d4: #58 := 31:0[R0] - 5 +000022d9: VF := extend:33[#58 + 1] <> extend:33[31:0[R0]] - 4 +000022de: CF := pad:33[#58 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +000022e2: ZF := #58 + 1 = 0 +000022e6: NF := 31:31[#58 + 1] +000022eb: when ZF goto %00001efe +00002c05: goto %000022ef + +000022ef: +000022f2: R0 := 0x12000 +000022f8: R0 := R0 + 0x20 +000022ff: R0 := pad:64[mem[R0, el]:u32] +00002305: #59 := 31:0[R0] + 1 +0000230a: VF := extend:33[#59] <> extend:33[31:0[R0]] + 1 +0000230f: CF := pad:33[#59] <> pad:33[31:0[R0]] + 1 +00002313: ZF := #59 = 0 +00002317: NF := 31:31[#59] +0000231c: when ZF goto %00001efe +00002c06: goto %00002320 + +00002320: +00002325: mem := mem with [R31 + 0x2F] <- 0 +00002c07: goto %00001efe + +00001efe: +00001f06: R0 := 0x12000 +00001f0c: R0 := R0 + 0x24 +00001f13: R0 := pad:64[mem[R0, el]:u32] +00001f19: #42 := 31:0[R0] - 2 +00001f1e: VF := extend:33[#42 + 1] <> extend:33[31:0[R0]] - 1 +00001f23: CF := pad:33[#42 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00001f27: ZF := #42 + 1 = 0 +00001f2b: NF := 31:31[#42 + 1] +00001f31: when ZF goto %00001f2f +00002c08: goto %000021f3 + +000021f3: +000021f6: R0 := 0x12000 +000021fc: R0 := R0 + 0x24 +00002203: R0 := pad:64[mem[R0, el]:u32] +00002209: #54 := 31:0[R0] - 3 +0000220e: VF := extend:33[#54 + 1] <> extend:33[31:0[R0]] - 2 +00002213: CF := pad:33[#54 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00002217: ZF := #54 + 1 = 0 +0000221b: NF := 31:31[#54 + 1] +00002220: when ZF goto %00001f2f +00002c09: goto %00002224 + +00002224: +00002227: R0 := 0x12000 +0000222d: R0 := R0 + 0x24 +00002234: R0 := pad:64[mem[R0, el]:u32] +0000223a: #55 := 31:0[R0] - 5 +0000223f: VF := extend:33[#55 + 1] <> extend:33[31:0[R0]] - 4 +00002244: CF := pad:33[#55 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +00002248: ZF := #55 + 1 = 0 +0000224c: NF := 31:31[#55 + 1] +00002251: when ZF goto %00001f2f +00002c0a: goto %00002255 + +00002255: +00002258: R0 := 0x12000 +0000225e: R0 := R0 + 0x24 +00002265: R0 := pad:64[mem[R0, el]:u32] +0000226b: #56 := 31:0[R0] + 1 +00002270: VF := extend:33[#56] <> extend:33[31:0[R0]] + 1 +00002275: CF := pad:33[#56] <> pad:33[31:0[R0]] + 1 +00002279: ZF := #56 = 0 +0000227d: NF := 31:31[#56] +00002282: when ZF goto %00001f2f +00002c0b: goto %00002286 + +00002286: +0000228b: mem := mem with [R31 + 0x2F] <- 0 +00002c0c: goto %00001f2f + +00001f2f: +00001f37: R0 := 0x12000 +00001f3d: R0 := R0 + 0x28 +00001f44: R0 := pad:64[mem[R0, el]:u32] +00001f4a: #43 := 31:0[R0] - 2 +00001f4f: VF := extend:33[#43 + 1] <> extend:33[31:0[R0]] - 1 +00001f54: CF := pad:33[#43 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00001f58: ZF := #43 + 1 = 0 +00001f5c: NF := 31:31[#43 + 1] +00001f62: when ZF goto %00001f60 +00002c0d: goto %00002159 + +00002159: +0000215c: R0 := 0x12000 +00002162: R0 := R0 + 0x28 +00002169: R0 := pad:64[mem[R0, el]:u32] +0000216f: #51 := 31:0[R0] - 3 +00002174: VF := extend:33[#51 + 1] <> extend:33[31:0[R0]] - 2 +00002179: CF := pad:33[#51 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0000217d: ZF := #51 + 1 = 0 +00002181: NF := 31:31[#51 + 1] +00002186: when ZF goto %00001f60 +00002c0e: goto %0000218a + +0000218a: +0000218d: R0 := 0x12000 +00002193: R0 := R0 + 0x28 +0000219a: R0 := pad:64[mem[R0, el]:u32] +000021a0: #52 := 31:0[R0] - 5 +000021a5: VF := extend:33[#52 + 1] <> extend:33[31:0[R0]] - 4 +000021aa: CF := pad:33[#52 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +000021ae: ZF := #52 + 1 = 0 +000021b2: NF := 31:31[#52 + 1] +000021b7: when ZF goto %00001f60 +00002c0f: goto %000021bb + +000021bb: +000021be: R0 := 0x12000 +000021c4: R0 := R0 + 0x20 +000021cb: R0 := pad:64[mem[R0, el]:u32] +000021d1: #53 := 31:0[R0] + 1 +000021d6: VF := extend:33[#53] <> extend:33[31:0[R0]] + 1 +000021db: CF := pad:33[#53] <> pad:33[31:0[R0]] + 1 +000021df: ZF := #53 = 0 +000021e3: NF := 31:31[#53] +000021e8: when ZF goto %00001f60 +00002c10: goto %000021ec + +000021ec: +000021f1: mem := mem with [R31 + 0x2F] <- 0 +00002c11: goto %00001f60 + +00001f60: +00001f68: R0 := 0x12000 +00001f6e: R0 := R0 + 0x20 +00001f75: R0 := pad:64[mem[R0, el]:u32] +00001f7b: #44 := 31:0[R0] + 1 +00001f80: VF := extend:33[#44] <> extend:33[31:0[R0]] + 1 +00001f85: CF := pad:33[#44] <> pad:33[31:0[R0]] + 1 +00001f89: ZF := #44 = 0 +00001f8d: NF := 31:31[#44] +00001f93: when ZF goto %00001f91 +00002c12: goto %0000208d + +0000208d: +00002090: R0 := 0x12000 +00002096: R0 := R0 + 0x24 +0000209d: R0 := pad:64[mem[R0, el]:u32] +000020a3: #48 := 31:0[R0] + 1 +000020a8: VF := extend:33[#48] <> extend:33[31:0[R0]] + 1 +000020ad: CF := pad:33[#48] <> pad:33[31:0[R0]] + 1 +000020b1: ZF := #48 = 0 +000020b5: NF := 31:31[#48] +000020ba: when ZF goto %00001f91 +00002c13: goto %000020be + +000020be: +000020c1: R0 := 0x12000 +000020c7: R0 := R0 + 0x28 +000020ce: R0 := pad:64[mem[R0, el]:u32] +000020d4: #49 := 31:0[R0] + 1 +000020d9: VF := extend:33[#49] <> extend:33[31:0[R0]] + 1 +000020de: CF := pad:33[#49] <> pad:33[31:0[R0]] + 1 +000020e2: ZF := #49 = 0 +000020e6: NF := 31:31[#49] +000020eb: when ZF goto %00001f91 +00002c14: goto %000020ef + +000020ef: +000020f2: R0 := 0x12000 +000020f8: R0 := R0 + 0x20 +000020ff: R1 := pad:64[mem[R0, el]:u32] +00002104: R0 := 0x12000 +0000210a: R0 := R0 + 0x24 +00002111: R0 := pad:64[mem[R0, el]:u32] +00002118: R1 := pad:64[31:0[R1] + 31:0[R0]] +0000211d: R0 := 0x12000 +00002123: R0 := R0 + 0x28 +0000212a: R0 := pad:64[mem[R0, el]:u32] +00002131: R0 := pad:64[31:0[R1] + 31:0[R0]] +00002137: #50 := 31:0[R0] - 8 +0000213c: VF := extend:33[#50 + 1] <> extend:33[31:0[R0]] - 7 +00002141: CF := pad:33[#50 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF9 +00002145: ZF := #50 + 1 = 0 +00002149: NF := 31:31[#50 + 1] +0000214e: when ZF goto %00001f91 +00002c15: goto %00002152 + +00002152: +00002157: mem := mem with [R31 + 0x2F] <- 0 +00002c16: goto %00001f91 + +00001f91: +00001f9b: R0 := pad:64[mem[R31 + 0x2F]] +00001fa1: R0 := pad:64[31:0[R0] ^ 1] +00001fa7: R0 := pad:64[0.7:0[R0]] +00001fad: #45 := 31:0[R0] - 1 +00001fb2: VF := extend:33[#45 + 1] <> extend:33[31:0[R0]] + 0 +00001fb7: CF := pad:33[#45 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00001fbb: ZF := #45 + 1 = 0 +00001fbf: NF := 31:31[#45 + 1] +00001fc5: when ZF goto %00001fc3 +00002c17: goto %0000203e + +0000203e: +00002041: R0 := 0x12000 +00002047: R0 := R0 + 0x20 +0000204e: R1 := pad:64[mem[R0, el]:u32] +00002053: R0 := 0x12000 +00002059: R0 := R0 + 0x24 +00002060: R2 := pad:64[mem[R0, el]:u32] +00002065: R0 := 0x12000 +0000206b: R0 := R0 + 0x28 +00002072: R0 := pad:64[mem[R0, el]:u32] +00002078: R3 := pad:64[31:0[R0]] +0000207d: R0 := 0x1000 +00002083: R0 := R0 + 0x420 +00002088: R30 := 0xC24 +0000208b: call @printf with return %00001fc3 + +00001fc3: +00001fcb: R0 := 0 +00001fd1: R1 := pad:64[31:0[R0]] +00001fd6: R0 := 0x11000 +00001fdd: R0 := mem[R0 + 0xFE8, el]:u64 +00001fe4: R3 := mem[R31 + 0x38, el]:u64 +00001feb: R2 := mem[R0, el]:u64 +00001ff1: #46 := ~R2 +00001ff6: #47 := R3 + ~R2 +00001ffc: VF := extend:65[#47 + 1] <> extend:65[R3] + extend:65[#46] + 1 +00002002: CF := pad:65[#47 + 1] <> pad:65[R3] + pad:65[#46] + 1 +00002006: ZF := #47 + 1 = 0 +0000200a: NF := 63:63[#47 + 1] +0000200e: R3 := #47 + 1 +00002013: R2 := 0 +00002019: when ZF goto %00002017 +00002c18: goto %00002037 + +00002037: +0000203a: R30 := 0xC4C +0000203c: call @__stack_chk_fail with return %00002017 + +00002017: +00002020: R0 := pad:64[31:0[R1]] +00002027: R29 := mem[R31, el]:u64 +0000202c: R30 := mem[R31 + 8, el]:u64 +00002030: R31 := R31 + 0x40 +00002035: call R30 with noreturn + +00002c19: sub printf(printf_format, printf_result) +00002c51: printf_format :: in u64 = R0 +00002c52: printf_result :: out u32 = low:32[R0] + +00002089: +00002566: R16 := 0x11000 +0000256d: R17 := mem[R16 + 0xFC0, el]:u64 +00002573: R16 := R16 + 0xFC0 +00002578: call R17 with noreturn + +00002c1a: sub push(push_result) +00002c53: push_result :: out u32 = low:32[R0] + +000018a5: +000018a9: #29 := R31 - 0x90 +000018af: mem := mem with [#29, el]:u64 <- R29 +000018b5: mem := mem with [#29 + 8, el]:u64 <- R30 +000018b9: R31 := #29 +000018bf: R29 := R31 +000018c7: mem := mem with [R31 + 0x18, el]:u64 <- R0 +000018cf: mem := mem with [R31 + 0x14, el]:u32 <- 31:0[R1] +000018d4: R0 := 0x11000 +000018db: R0 := mem[R0 + 0xFE8, el]:u64 +000018e2: R1 := mem[R0, el]:u64 +000018ea: mem := mem with [R31 + 0x88, el]:u64 <- R1 +000018ef: R1 := 0 +000018f6: R0 := mem[R31 + 0x18, el]:u64 +000018fc: R0 := R0 + 8 +00001904: mem := mem with [R31 + 0x38, el]:u64 <- R0 +0000190b: R0 := mem[R31 + 0x38, el]:u64 +00001912: R0 := mem[R0, el]:u64 +0000191a: mem := mem with [R31 + 0x28, el]:u64 <- R0 +00001921: R0 := mem[R31 + 0x28, el]:u64 +00001929: mem := mem with [R31 + 0x40, el]:u64 <- R0 +00001930: R0 := mem[R31 + 0x18, el]:u64 +00001938: mem := mem with [R31 + 0x48, el]:u64 <- R0 +0000193f: R0 := mem[R31 + 0x48, el]:u64 +00001946: R0 := mem[R0, el]:u64 +0000194e: mem := mem with [R31 + 0x28, el]:u64 <- R0 +00001955: R0 := mem[R31 + 0x28, el]:u64 +0000195d: mem := mem with [R31 + 0x50, el]:u64 <- R0 +00001964: R0 := mem[R31 + 0x18, el]:u64 +0000196a: R0 := R0 + 0x10 +00001972: mem := mem with [R31 + 0x58, el]:u64 <- R0 +00001979: R0 := mem[R31 + 0x58, el]:u64 +00001980: R0 := mem[R0, el]:u64 +00001988: mem := mem with [R31 + 0x28, el]:u64 <- R0 +0000198f: R0 := mem[R31 + 0x28, el]:u64 +00001997: mem := mem with [R31 + 0x30, el]:u64 <- R0 +0000199e: R1 := mem[R31 + 0x40, el]:u64 +000019a5: R0 := mem[R31 + 0x50, el]:u64 +000019ac: R1 := R1 + ~R0 + 1 +000019b3: R0 := mem[R31 + 0x30, el]:u64 +000019bb: mem := mem with [R31 + 0x60, el]:u64 <- R0 +000019c2: R0 := mem[R31 + 0x60, el]:u64 +000019c9: R0 := mem[R0, el]:u64 +000019d1: mem := mem with [R31 + 0x28, el]:u64 <- R0 +000019d8: R0 := mem[R31 + 0x28, el]:u64 +000019de: R0 := R0 - 1 +000019e4: #30 := ~R0 +000019e9: #31 := R1 + ~R0 +000019ef: VF := extend:65[#31 + 1] <> extend:65[R1] + extend:65[#30] + 1 +000019f5: CF := pad:65[#31 + 1] <> pad:65[R1] + pad:65[#30] + 1 +000019f9: ZF := #31 + 1 = 0 +000019fd: NF := 63:63[#31 + 1] +00001a04: when ~(CF & ~ZF) goto %00001a02 +00002c1b: goto %00001b4f + +00001b4f: +00001b54: R0 := mem[R31 + 0x18, el]:u64 +00001b59: R30 := 0x11C0 +00001b5b: call @resize with return %00001b5d + +00001b5d: +00001b62: R0 := mem[R31 + 0x18, el]:u64 +00001b68: R0 := R0 + 0x10 +00001b70: mem := mem with [R31 + 0x68, el]:u64 <- R0 +00001b77: R0 := mem[R31 + 0x68, el]:u64 +00001b7e: R0 := mem[R0, el]:u64 +00001b86: mem := mem with [R31 + 0x28, el]:u64 <- R0 +00001b8d: R0 := mem[R31 + 0x28, el]:u64 +00001b95: mem := mem with [R31 + 0x30, el]:u64 <- R0 +00002c1c: goto %00001a02 + +00001a02: +00001a0c: R0 := mem[R31 + 0x30, el]:u64 +00001a14: mem := mem with [R31 + 0x70, el]:u64 <- R0 +00001a1b: R0 := mem[R31 + 0x70, el]:u64 +00001a22: R0 := mem[R0, el]:u64 +00001a2a: mem := mem with [R31 + 0x28, el]:u64 <- R0 +00001a31: R1 := mem[R31 + 0x28, el]:u64 +00001a38: R0 := mem[R31 + 0x40, el]:u64 +00001a46: when R1 = 0 goto %00001a3d +00001a47: goto %00001a42 + +00001a42: +00001a43: R2 := 63:0[pad:65[R0] /$ pad:65[R1]] +00001a49: goto %00001a45 + +00001a3d: +00001a3e: R2 := 0 +00001a48: goto %00001a45 + +00001a45: +00001a50: R1 := 63:0[pad:128[R2] * pad:128[R1]] +00001a57: R0 := R0 + ~R1 + 1 +00001a5d: R0 := 61:0[R0].0 +00001a64: R1 := mem[R31 + 0x30, el]:u64 +00001a6b: R0 := R1 + R0 +00001a71: R0 := R0 + 8 +00001a79: mem := mem with [R31 + 0x78, el]:u64 <- R0 +00001a80: R0 := pad:64[mem[R31 + 0x14, el]:u32] +00001a88: mem := mem with [R31 + 0x28, el]:u32 <- 31:0[R0] +00001a8f: R0 := pad:64[mem[R31 + 0x28, el]:u32] +00001a95: R1 := pad:64[31:0[R0]] +00001a9c: R0 := mem[R31 + 0x78, el]:u64 +00001aa4: mem := mem with [R0, el]:u32 <- 31:0[R1] +00001aad: R0 := mem[R31 + 0x18, el]:u64 +00001ab3: R0 := R0 + 8 +00001abb: mem := mem with [R31 + 0x80, el]:u64 <- R0 +00001ac2: R0 := mem[R31 + 0x40, el]:u64 +00001ac8: R0 := R0 + 1 +00001ad0: mem := mem with [R31 + 0x28, el]:u64 <- R0 +00001ad7: R1 := mem[R31 + 0x28, el]:u64 +00001ade: R0 := mem[R31 + 0x80, el]:u64 +00001ae6: mem := mem with [R0, el]:u64 <- R1 +00001aed: R0 := 0x11000 +00001af4: R0 := mem[R0 + 0xFE8, el]:u64 +00001afb: R2 := mem[R31 + 0x88, el]:u64 +00001b02: R1 := mem[R0, el]:u64 +00001b08: #32 := ~R1 +00001b0d: #33 := R2 + ~R1 +00001b13: VF := extend:65[#33 + 1] <> extend:65[R2] + extend:65[#32] + 1 +00001b19: CF := pad:65[#33 + 1] <> pad:65[R2] + pad:65[#32] + 1 +00001b1d: ZF := #33 + 1 = 0 +00001b21: NF := 63:63[#33 + 1] +00001b25: R2 := #33 + 1 +00001b2a: R1 := 0 +00001b30: when ZF goto %00001b2e +00002c1d: goto %00001b48 + +00001b48: +00001b4b: R30 := 0x1280 +00001b4d: call @__stack_chk_fail with return %00001b2e + +00001b2e: +00001b38: R29 := mem[R31, el]:u64 +00001b3d: R30 := mem[R31 + 8, el]:u64 +00001b41: R31 := R31 + 0x90 +00001b46: call R30 with noreturn + +00002c1e: sub puts(puts_s, puts_result) +00002c54: puts_s :: in u64 = R0 +00002c55: puts_result :: out u32 = low:32[R0] + +00001841: +00002550: R16 := 0x11000 +00002557: R17 := mem[R16 + 0xFB8, el]:u64 +0000255d: R16 := R16 + 0xFB8 +00002562: call R17 with noreturn + +00002c1f: sub register_tm_clones(register_tm_clones_result) +00002c56: register_tm_clones_result :: out u32 = low:32[R0] + +00000cbc: +00000cbf: R0 := 0x12000 +00000cc5: R0 := R0 + 0x10 +00000cca: R1 := 0x12000 +00000cd0: R1 := R1 + 0x10 +00000cd7: R1 := R1 + ~R0 + 1 +00000cdd: R2 := 0.63:63[R1] +00000ce4: R1 := R2 + (R1 ~>> 3) +00000cea: R1 := extend:64[63:1[R1]] +00000cf0: when R1 = 0 goto %00000cee +00002c20: goto %00002362 + +00002362: +00002365: R2 := 0x11000 +0000236c: R2 := mem[R2 + 0xFF8, el]:u64 +00002371: when R2 = 0 goto %00000cee +00002c21: goto %00002375 + +00000cee: +00000cf6: call R30 with noreturn + +00002375: +00002379: R16 := R2 +0000237e: call R16 with noreturn + +00002c22: sub resize(resize_result) +00002c57: resize_result :: out u32 = low:32[R0] + +00001519: +0000151d: #24 := R31 - 0xB0 +00001523: mem := mem with [#24, el]:u64 <- R29 +00001529: mem := mem with [#24 + 8, el]:u64 <- R30 +0000152d: R31 := #24 +00001533: R29 := R31 +0000153b: mem := mem with [R31 + 0x18, el]:u64 <- R0 +00001540: R0 := 0x11000 +00001547: R0 := mem[R0 + 0xFE8, el]:u64 +0000154e: R1 := mem[R0, el]:u64 +00001556: mem := mem with [R31 + 0xA8, el]:u64 <- R1 +0000155b: R1 := 0 +00001562: R0 := mem[R31 + 0x18, el]:u64 +00001568: R0 := R0 + 0x10 +00001570: mem := mem with [R31 + 0x38, el]:u64 <- R0 +00001577: R0 := mem[R31 + 0x38, el]:u64 +0000157e: R0 := mem[R0, el]:u64 +00001586: mem := mem with [R31 + 0x28, el]:u64 <- R0 +0000158d: R0 := mem[R31 + 0x28, el]:u64 +00001595: mem := mem with [R31 + 0x40, el]:u64 <- R0 +0000159c: R0 := mem[R31 + 0x40, el]:u64 +000015a4: mem := mem with [R31 + 0x48, el]:u64 <- R0 +000015ab: R0 := mem[R31 + 0x48, el]:u64 +000015b2: R0 := mem[R0, el]:u64 +000015ba: mem := mem with [R31 + 0x28, el]:u64 <- R0 +000015c1: R0 := mem[R31 + 0x28, el]:u64 +000015c9: mem := mem with [R31 + 0x50, el]:u64 <- R0 +000015d0: R0 := mem[R31 + 0x50, el]:u64 +000015d6: R0 := 62:0[R0].0 +000015de: mem := mem with [R31 + 0x58, el]:u64 <- R0 +000015e5: R0 := mem[R31 + 0x58, el]:u64 +000015eb: R0 := R0 + 2 +000015f1: R0 := 61:0[R0].0 +000015f7: R1 := R0 +000015fc: R0 := 1 +00001601: R30 := 0xFB0 +00001603: call @calloc with return %00001605 + +00001605: +0000160b: mem := mem with [R31 + 0x60, el]:u64 <- R0 +00001612: R0 := mem[R31 + 0x18, el]:u64 +0000161a: mem := mem with [R31 + 0x68, el]:u64 <- R0 +00001621: R0 := mem[R31 + 0x68, el]:u64 +00001628: R0 := mem[R0, el]:u64 +00001630: mem := mem with [R31 + 0x28, el]:u64 <- R0 +00001637: R0 := mem[R31 + 0x28, el]:u64 +0000163f: mem := mem with [R31 + 0x70, el]:u64 <- R0 +00001646: R0 := mem[R31 + 0x18, el]:u64 +0000164c: R0 := R0 + 8 +00001654: mem := mem with [R31 + 0x78, el]:u64 <- R0 +0000165b: R0 := mem[R31 + 0x78, el]:u64 +00001662: R0 := mem[R0, el]:u64 +0000166a: mem := mem with [R31 + 0x28, el]:u64 <- R0 +00001671: R0 := mem[R31 + 0x28, el]:u64 +00001679: mem := mem with [R31 + 0x80, el]:u64 <- R0 +00001680: R0 := mem[R31 + 0x60, el]:u64 +00001688: mem := mem with [R31 + 0x88, el]:u64 <- R0 +0000168f: R0 := mem[R31 + 0x58, el]:u64 +00001697: mem := mem with [R31 + 0x28, el]:u64 <- R0 +0000169e: R1 := mem[R31 + 0x28, el]:u64 +000016a5: R0 := mem[R31 + 0x88, el]:u64 +000016ad: mem := mem with [R0, el]:u64 <- R1 +000016b4: R0 := mem[R31 + 0x70, el]:u64 +000016bc: mem := mem with [R31 + 0x30, el]:u64 <- R0 +000016c1: goto %000016bf + +000016bf: +000016c7: R1 := mem[R31 + 0x30, el]:u64 +000016ce: R0 := mem[R31 + 0x80, el]:u64 +000016d4: #25 := ~R0 +000016d9: #26 := R1 + ~R0 +000016df: VF := extend:65[#26 + 1] <> extend:65[R1] + extend:65[#25] + 1 +000016e5: CF := pad:65[#26 + 1] <> pad:65[R1] + pad:65[#25] + 1 +000016e9: ZF := #26 + 1 = 0 +000016ed: NF := 63:63[#26 + 1] +000016f3: when CF <> 1 goto %000016f1 +00002c23: goto %000017f8 + +000017f8: +000017fd: R0 := mem[R31 + 0x18, el]:u64 +00001803: R0 := R0 + 0x10 +0000180b: mem := mem with [R31 + 0x90, el]:u64 <- R0 +00001812: R0 := mem[R31 + 0x60, el]:u64 +0000181a: mem := mem with [R31 + 0x28, el]:u64 <- R0 +00001821: R1 := mem[R31 + 0x28, el]:u64 +00001828: R0 := mem[R31 + 0x90, el]:u64 +00001830: mem := mem with [R0, el]:u64 <- R1 +00001835: R0 := 0x1000 +0000183b: R0 := R0 + 0x430 +00001840: R30 := 0x10DC +00001843: call @puts with return %00001845 + +00001845: +0000184a: R0 := 0x11000 +00001851: R0 := mem[R0 + 0xFE8, el]:u64 +00001858: R2 := mem[R31 + 0xA8, el]:u64 +0000185f: R1 := mem[R0, el]:u64 +00001865: #27 := ~R1 +0000186a: #28 := R2 + ~R1 +00001870: VF := extend:65[#28 + 1] <> extend:65[R2] + extend:65[#27] + 1 +00001876: CF := pad:65[#28 + 1] <> pad:65[R2] + pad:65[#27] + 1 +0000187a: ZF := #28 + 1 = 0 +0000187e: NF := 63:63[#28 + 1] +00001882: R2 := #28 + 1 +00001887: R1 := 0 +0000188d: when ZF goto %0000188b +00002c24: goto %00001b97 + +00001b97: +00001b9a: R30 := 0x1100 +00001b9c: call @__stack_chk_fail with return %0000188b + +0000188b: +00001895: R29 := mem[R31, el]:u64 +0000189a: R30 := mem[R31 + 8, el]:u64 +0000189e: R31 := R31 + 0xB0 +000018a3: call R30 with noreturn + +000016f1: +000016fb: R0 := mem[R31 + 0x30, el]:u64 +00001702: R1 := mem[R31 + 0x58, el]:u64 +00001710: when R1 = 0 goto %00001707 +00001711: goto %0000170c + +0000170c: +0000170d: R2 := 63:0[pad:65[R0] /$ pad:65[R1]] +00001713: goto %0000170f + +00001707: +00001708: R2 := 0 +00001712: goto %0000170f + +0000170f: +0000171a: R1 := mem[R31 + 0x58, el]:u64 +00001721: R1 := 63:0[pad:128[R2] * pad:128[R1]] +00001728: R0 := R0 + ~R1 + 1 +0000172e: R0 := 61:0[R0].0 +00001735: R1 := mem[R31 + 0x60, el]:u64 +0000173c: R0 := R1 + R0 +00001742: R0 := R0 + 8 +0000174a: mem := mem with [R31 + 0x98, el]:u64 <- R0 +00001751: R0 := mem[R31 + 0x30, el]:u64 +00001758: R1 := mem[R31 + 0x50, el]:u64 +00001766: when R1 = 0 goto %0000175d +00001767: goto %00001762 + +00001762: +00001763: R2 := 63:0[pad:65[R0] /$ pad:65[R1]] +00001769: goto %00001765 + +0000175d: +0000175e: R2 := 0 +00001768: goto %00001765 + +00001765: +00001770: R1 := mem[R31 + 0x50, el]:u64 +00001777: R1 := 63:0[pad:128[R2] * pad:128[R1]] +0000177e: R0 := R0 + ~R1 + 1 +00001784: R0 := 61:0[R0].0 +0000178b: R1 := mem[R31 + 0x40, el]:u64 +00001792: R0 := R1 + R0 +00001798: R0 := R0 + 8 +000017a0: mem := mem with [R31 + 0xA0, el]:u64 <- R0 +000017a7: R0 := mem[R31 + 0xA0, el]:u64 +000017ae: R0 := pad:64[mem[R0, el]:u32] +000017b6: mem := mem with [R31 + 0x28, el]:u32 <- 31:0[R0] +000017bd: R0 := pad:64[mem[R31 + 0x28, el]:u32] +000017c5: mem := mem with [R31 + 0x28, el]:u32 <- 31:0[R0] +000017cc: R0 := pad:64[mem[R31 + 0x28, el]:u32] +000017d2: R1 := pad:64[31:0[R0]] +000017d9: R0 := mem[R31 + 0x98, el]:u64 +000017e1: mem := mem with [R0, el]:u32 <- 31:0[R1] +000017e8: R0 := mem[R31 + 0x30, el]:u64 +000017ee: R0 := R0 + 1 +000017f6: mem := mem with [R31 + 0x30, el]:u64 <- R0 +00002c25: goto %000016bf + +00002c26: sub steal(steal_result) +00002c58: steal_result :: out u32 = low:32[R0] + +00000d90: +00000d97: #5 := R31 - 0x80 +00000d9d: mem := mem with [#5, el]:u64 <- R29 +00000da3: mem := mem with [#5 + 8, el]:u64 <- R30 +00000da7: R31 := #5 +00000dad: R29 := R31 +00000db5: mem := mem with [R31 + 0x18, el]:u64 <- R0 +00000dba: R0 := 0x11000 +00000dc1: R0 := mem[R0 + 0xFE8, el]:u64 +00000dc8: R1 := mem[R0, el]:u64 +00000dd0: mem := mem with [R31 + 0x78, el]:u64 <- R1 +00000dd5: R1 := 0 +00000ddc: R0 := mem[R31 + 0x18, el]:u64 +00000de4: mem := mem with [R31 + 0x38, el]:u64 <- R0 +00000deb: R0 := mem[R31 + 0x38, el]:u64 +00000df2: R0 := mem[R0, el]:u64 +00000dfa: mem := mem with [R31 + 0x30, el]:u64 <- R0 +00000e01: R0 := mem[R31 + 0x30, el]:u64 +00000e09: mem := mem with [R31 + 0x28, el]:u64 <- R0 +00000e12: R0 := mem[R31 + 0x18, el]:u64 +00000e18: R0 := R0 + 8 +00000e20: mem := mem with [R31 + 0x40, el]:u64 <- R0 +00000e27: R0 := mem[R31 + 0x40, el]:u64 +00000e2e: R0 := mem[R0, el]:u64 +00000e36: mem := mem with [R31 + 0x30, el]:u64 <- R0 +00000e3d: R0 := mem[R31 + 0x30, el]:u64 +00000e45: mem := mem with [R31 + 0x48, el]:u64 <- R0 +00000e4a: R0 := 0xFFFFFFFF +00000e52: mem := mem with [R31 + 0x24, el]:u32 <- 31:0[R0] +00000e59: R0 := mem[R31 + 0x28, el]:u64 +00000e60: R1 := mem[R31 + 0x48, el]:u64 +00000e66: #6 := ~R0 +00000e6b: #7 := R1 + ~R0 +00000e71: VF := extend:65[#7 + 1] <> extend:65[R1] + extend:65[#6] + 1 +00000e77: CF := pad:65[#7 + 1] <> pad:65[R1] + pad:65[#6] + 1 +00000e7b: ZF := #7 + 1 = 0 +00000e7f: NF := 63:63[#7 + 1] +00000e86: when ~(CF & ~ZF) goto %00000e84 +00002c27: goto %00000f02 + +00000f02: +00000f07: R0 := mem[R31 + 0x18, el]:u64 +00000f0d: R0 := R0 + 0x10 +00000f15: mem := mem with [R31 + 0x50, el]:u64 <- R0 +00000f1c: R0 := mem[R31 + 0x50, el]:u64 +00000f23: R0 := mem[R0, el]:u64 +00000f2b: mem := mem with [R31 + 0x30, el]:u64 <- R0 +00000f32: R0 := mem[R31 + 0x30, el]:u64 +00000f3a: mem := mem with [R31 + 0x58, el]:u64 <- R0 +00000f41: R0 := mem[R31 + 0x28, el]:u64 +00000f48: R1 := mem[R31 + 0x58, el]:u64 +00000f50: mem := mem with [R31 + 0x60, el]:u64 <- R1 +00000f57: R1 := mem[R31 + 0x60, el]:u64 +00000f5e: R1 := mem[R1, el]:u64 +00000f66: mem := mem with [R31 + 0x30, el]:u64 <- R1 +00000f6d: R1 := mem[R31 + 0x30, el]:u64 +00000f7b: when R1 = 0 goto %00000f72 +00000f7c: goto %00000f77 + +00000f77: +00000f78: R2 := 63:0[pad:65[R0] /$ pad:65[R1]] +00000f7e: goto %00000f7a + +00000f72: +00000f73: R2 := 0 +00000f7d: goto %00000f7a + +00000f7a: +00000f85: R1 := 63:0[pad:128[R2] * pad:128[R1]] +00000f8c: R0 := R0 + ~R1 + 1 +00000f92: R0 := 61:0[R0].0 +00000f99: R1 := mem[R31 + 0x58, el]:u64 +00000fa0: R0 := R1 + R0 +00000fa6: R0 := R0 + 8 +00000fae: mem := mem with [R31 + 0x68, el]:u64 <- R0 +00000fb5: R0 := mem[R31 + 0x68, el]:u64 +00000fbc: R0 := pad:64[mem[R0, el]:u32] +00000fc4: mem := mem with [R31 + 0x30, el]:u32 <- 31:0[R0] +00000fcb: R0 := pad:64[mem[R31 + 0x30, el]:u32] +00000fd3: mem := mem with [R31 + 0x24, el]:u32 <- 31:0[R0] +00000fda: R0 := mem[R31 + 0x18, el]:u64 +00000fe2: mem := mem with [R31 + 0x70, el]:u64 <- R0 +00000fe9: R0 := mem[R31 + 0x28, el]:u64 +00000fef: R0 := R0 + 1 +00000ff7: mem := mem with [R31 + 0x30, el]:u64 <- R0 +00000ffe: R4 := mem[R31 + 0x30, el]:u64 +00001005: R3 := mem[R31 + 0x70, el]:u64 +0000100b: R1 := R31 + 0x28 +00001012: R2 := mem[R1, el]:u64 +00001018: R0 := R2 +0000101d: call @intrinsic:AtomicStart with return %00001021 + +00001021: +00001022: #10 := mem[R3, el]:u64 +0000103a: goto %0000102c + +0000102c: +0000102e: when mem[R3, el]:u64 = R0 goto %0000102a +0000102f: goto %0000102d + +0000102d: +00001033: call @intrinsic:AtomicEnd with return %00001036 + +0000102a: +0000102b: mem := mem with [R3, el]:u64 <- R4 +00001030: goto %0000102d + +00001036: +00001037: R0 := #10 +00002c28: goto %0000103d + +0000103d: +00001041: #11 := ~R2 +00001046: #12 := R0 + ~R2 +0000104c: VF := extend:65[#12 + 1] <> extend:65[R0] + extend:65[#11] + 1 +00001052: CF := pad:65[#12 + 1] <> pad:65[R0] + pad:65[#11] + 1 +00001056: ZF := #12 + 1 = 0 +0000105a: NF := 63:63[#12 + 1] +00001066: when ZF <> 1 goto %0000105f +00001067: goto %00001062 + +00001062: +00001063: R2 := 1 +00001069: goto %00001065 + +0000105f: +00001060: R2 := 0 +00001068: goto %00001065 + +00001065: +0000106f: #13 := 31:0[R2] - 1 +00001074: VF := extend:33[#13 + 1] <> extend:33[31:0[R2]] + 0 +00001079: CF := pad:33[#13 + 1] <> pad:33[31:0[R2]] - 0x100000000 +0000107d: ZF := #13 + 1 = 0 +00001081: NF := 31:31[#13 + 1] +00001087: when ZF <> 1 goto %00001085 +00002c29: goto %000010c4 + +000010c4: +000010ca: mem := mem with [R1, el]:u64 <- R0 +00002c2a: goto %00001085 + +00001085: +0000108e: R0 := pad:64[31:0[R2]] +00001094: R0 := pad:64[31:0[R0] ^ 1] +0000109a: R0 := pad:64[0.7:0[R0]] +000010a0: #14 := 31:0[R0] - 1 +000010a5: VF := extend:33[#14 + 1] <> extend:33[31:0[R0]] + 0 +000010aa: CF := pad:33[#14 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000010ae: ZF := #14 + 1 = 0 +000010b2: NF := 31:31[#14 + 1] +000010b7: when ZF goto %00000e84 +00002c2b: goto %000010bb + +00000e84: +00000e8e: R0 := pad:64[mem[R31 + 0x24, el]:u32] +00002c2c: goto %00000e90 + +000010bb: +000010be: R0 := 0xFFFFFFFE +000010c2: goto %00000e90 + +00000e90: +00000e94: R1 := pad:64[31:0[R0]] +00000e99: R0 := 0x11000 +00000ea0: R0 := mem[R0 + 0xFE8, el]:u64 +00000ea7: R3 := mem[R31 + 0x78, el]:u64 +00000eae: R2 := mem[R0, el]:u64 +00000eb4: #8 := ~R2 +00000eb9: #9 := R3 + ~R2 +00000ebf: VF := extend:65[#9 + 1] <> extend:65[R3] + extend:65[#8] + 1 +00000ec5: CF := pad:65[#9 + 1] <> pad:65[R3] + pad:65[#8] + 1 +00000ec9: ZF := #9 + 1 = 0 +00000ecd: NF := 63:63[#9 + 1] +00000ed1: R3 := #9 + 1 +00000ed6: R2 := 0 +00000edc: when ZF goto %00000eda +00002c2d: goto %00000efa + +00000efa: +00000efd: R30 := 0x13F4 +00000f00: call @__stack_chk_fail with return %00000eda + +00000eda: +00000ee3: R0 := pad:64[31:0[R1]] +00000eea: R29 := mem[R31, el]:u64 +00000eef: R30 := mem[R31 + 8, el]:u64 +00000ef3: R31 := R31 + 0x80 +00000ef8: call R30 with noreturn + +00002c2e: sub take(take_result) +00002c59: take_result :: out u32 = low:32[R0] + +000012f9: +000012fd: #19 := R31 - 0xA0 +00001303: mem := mem with [#19, el]:u64 <- R29 +00001309: mem := mem with [#19 + 8, el]:u64 <- R30 +0000130d: R31 := #19 +00001313: R29 := R31 +0000131b: mem := mem with [R31 + 0x18, el]:u64 <- R0 +00001320: R0 := 0x11000 +00001327: R0 := mem[R0 + 0xFE8, el]:u64 +0000132e: R1 := mem[R0, el]:u64 +00001336: mem := mem with [R31 + 0x98, el]:u64 <- R1 +0000133b: R1 := 0 +00001342: R0 := mem[R31 + 0x18, el]:u64 +00001348: R0 := R0 + 8 +00001350: mem := mem with [R31 + 0x40, el]:u64 <- R0 +00001357: R0 := mem[R31 + 0x40, el]:u64 +0000135e: R0 := mem[R0, el]:u64 +00001366: mem := mem with [R31 + 0x38, el]:u64 <- R0 +0000136d: R0 := mem[R31 + 0x38, el]:u64 +00001373: R0 := R0 - 1 +0000137b: mem := mem with [R31 + 0x48, el]:u64 <- R0 +00001382: R0 := mem[R31 + 0x18, el]:u64 +00001388: R0 := R0 + 0x10 +00001390: mem := mem with [R31 + 0x50, el]:u64 <- R0 +00001397: R0 := mem[R31 + 0x50, el]:u64 +0000139e: R0 := mem[R0, el]:u64 +000013a6: mem := mem with [R31 + 0x38, el]:u64 <- R0 +000013ad: R0 := mem[R31 + 0x38, el]:u64 +000013b5: mem := mem with [R31 + 0x58, el]:u64 <- R0 +000013bc: R0 := mem[R31 + 0x18, el]:u64 +000013c2: R0 := R0 + 8 +000013ca: mem := mem with [R31 + 0x60, el]:u64 <- R0 +000013d1: R0 := mem[R31 + 0x48, el]:u64 +000013d9: mem := mem with [R31 + 0x38, el]:u64 <- R0 +000013e0: R1 := mem[R31 + 0x38, el]:u64 +000013e7: R0 := mem[R31 + 0x60, el]:u64 +000013ef: mem := mem with [R0, el]:u64 <- R1 +000013f8: R0 := mem[R31 + 0x18, el]:u64 +00001400: mem := mem with [R31 + 0x68, el]:u64 <- R0 +00001407: R0 := mem[R31 + 0x68, el]:u64 +0000140e: R0 := mem[R0, el]:u64 +00001416: mem := mem with [R31 + 0x38, el]:u64 <- R0 +0000141d: R0 := mem[R31 + 0x38, el]:u64 +00001425: mem := mem with [R31 + 0x30, el]:u64 <- R0 +0000142c: R0 := mem[R31 + 0x30, el]:u64 +00001433: R1 := mem[R31 + 0x48, el]:u64 +00001439: #20 := ~R0 +0000143e: #21 := R1 + ~R0 +00001444: VF := extend:65[#21 + 1] <> extend:65[R1] + extend:65[#20] + 1 +0000144a: CF := pad:65[#21 + 1] <> pad:65[R1] + pad:65[#20] + 1 +0000144e: ZF := #21 + 1 = 0 +00001452: NF := 63:63[#21 + 1] +00001458: when CF <> 1 goto %00001456 +00002c2f: goto %00001ba5 + +00001456: +0000145e: R0 := 0xFFFFFFFF +00001466: mem := mem with [R31 + 0x2C, el]:u32 <- 31:0[R0] +0000146d: R0 := mem[R31 + 0x18, el]:u64 +00001473: R0 := R0 + 8 +0000147b: mem := mem with [R31 + 0x70, el]:u64 <- R0 +00001482: R0 := mem[R31 + 0x48, el]:u64 +00001488: R0 := R0 + 1 +00001490: mem := mem with [R31 + 0x38, el]:u64 <- R0 +00001497: R1 := mem[R31 + 0x38, el]:u64 +0000149e: R0 := mem[R31 + 0x70, el]:u64 +000014a6: mem := mem with [R0, el]:u64 <- R1 +00002c30: goto %000014a8 + +00001ba5: +00001baa: R0 := mem[R31 + 0x58, el]:u64 +00001bb2: mem := mem with [R31 + 0x78, el]:u64 <- R0 +00001bb9: R0 := mem[R31 + 0x78, el]:u64 +00001bc0: R0 := mem[R0, el]:u64 +00001bc8: mem := mem with [R31 + 0x38, el]:u64 <- R0 +00001bcf: R1 := mem[R31 + 0x38, el]:u64 +00001bd6: R0 := mem[R31 + 0x48, el]:u64 +00001be4: when R1 = 0 goto %00001bdb +00001be5: goto %00001be0 + +00001be0: +00001be1: R2 := 63:0[pad:65[R0] /$ pad:65[R1]] +00001be7: goto %00001be3 + +00001bdb: +00001bdc: R2 := 0 +00001be6: goto %00001be3 + +00001be3: +00001bee: R1 := 63:0[pad:128[R2] * pad:128[R1]] +00001bf5: R0 := R0 + ~R1 + 1 +00001bfb: R0 := 61:0[R0].0 +00001c02: R1 := mem[R31 + 0x58, el]:u64 +00001c09: R0 := R1 + R0 +00001c0f: R0 := R0 + 8 +00001c17: mem := mem with [R31 + 0x80, el]:u64 <- R0 +00001c1e: R0 := mem[R31 + 0x80, el]:u64 +00001c25: R0 := pad:64[mem[R0, el]:u32] +00001c2d: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R0] +00001c34: R0 := pad:64[mem[R31 + 0x38, el]:u32] +00001c3c: mem := mem with [R31 + 0x2C, el]:u32 <- 31:0[R0] +00001c43: R0 := mem[R31 + 0x30, el]:u64 +00001c4a: R1 := mem[R31 + 0x48, el]:u64 +00001c50: #34 := ~R0 +00001c55: #35 := R1 + ~R0 +00001c5b: VF := extend:65[#35 + 1] <> extend:65[R1] + extend:65[#34] + 1 +00001c61: CF := pad:65[#35 + 1] <> pad:65[R1] + pad:65[#34] + 1 +00001c65: ZF := #35 + 1 = 0 +00001c69: NF := 63:63[#35 + 1] +00001c6e: when ZF <> 1 goto %000014a8 +00002c31: goto %00001c72 + +00001c72: +00001c77: R0 := mem[R31 + 0x18, el]:u64 +00001c7f: mem := mem with [R31 + 0x88, el]:u64 <- R0 +00001c86: R0 := mem[R31 + 0x30, el]:u64 +00001c8c: R0 := R0 + 1 +00001c94: mem := mem with [R31 + 0x38, el]:u64 <- R0 +00001c9b: R4 := mem[R31 + 0x38, el]:u64 +00001ca2: R3 := mem[R31 + 0x88, el]:u64 +00001ca8: R1 := R31 + 0x30 +00001caf: R2 := mem[R1, el]:u64 +00001cb5: R0 := R2 +00001cb9: call @intrinsic:AtomicStart with return %00001cbd + +00001cbd: +00001cbe: #36 := mem[R3, el]:u64 +00001cd5: goto %00001cc8 + +00001cc8: +00001cca: when mem[R3, el]:u64 = R0 goto %00001cc6 +00001ccb: goto %00001cc9 + +00001cc9: +00001cce: call @intrinsic:AtomicEnd with return %00001cd1 + +00001cc6: +00001cc7: mem := mem with [R3, el]:u64 <- R4 +00001ccc: goto %00001cc9 + +00001cd1: +00001cd2: R0 := #36 +00002c32: goto %00001cd8 + +00001cd8: +00001cdc: #37 := ~R2 +00001ce1: #38 := R0 + ~R2 +00001ce7: VF := extend:65[#38 + 1] <> extend:65[R0] + extend:65[#37] + 1 +00001ced: CF := pad:65[#38 + 1] <> pad:65[R0] + pad:65[#37] + 1 +00001cf1: ZF := #38 + 1 = 0 +00001cf5: NF := 63:63[#38 + 1] +00001d01: when ZF <> 1 goto %00001cfa +00001d02: goto %00001cfd + +00001cfd: +00001cfe: R2 := 1 +00001d04: goto %00001d00 + +00001cfa: +00001cfb: R2 := 0 +00001d03: goto %00001d00 + +00001d00: +00001d0a: #39 := 31:0[R2] - 1 +00001d0f: VF := extend:33[#39 + 1] <> extend:33[31:0[R2]] + 0 +00001d14: CF := pad:33[#39 + 1] <> pad:33[31:0[R2]] - 0x100000000 +00001d18: ZF := #39 + 1 = 0 +00001d1c: NF := 31:31[#39 + 1] +00001d22: when ZF <> 1 goto %00001d20 +00002c33: goto %00001da7 + +00001da7: +00001dad: mem := mem with [R1, el]:u64 <- R0 +00002c34: goto %00001d20 + +00001d20: +00001d29: R0 := pad:64[31:0[R2]] +00001d2f: R0 := pad:64[31:0[R0] ^ 1] +00001d35: R0 := pad:64[0.7:0[R0]] +00001d3b: #40 := 31:0[R0] - 1 +00001d40: VF := extend:33[#40 + 1] <> extend:33[31:0[R0]] + 0 +00001d45: CF := pad:33[#40 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00001d49: ZF := #40 + 1 = 0 +00001d4d: NF := 31:31[#40 + 1] +00001d53: when ZF goto %00001d51 +00002c35: goto %00001d9a + +00001d9a: +00001d9d: R0 := 0xFFFFFFFF +00001da5: mem := mem with [R31 + 0x2C, el]:u32 <- 31:0[R0] +00002c36: goto %00001d51 + +00001d51: +00001d5b: R0 := mem[R31 + 0x18, el]:u64 +00001d61: R0 := R0 + 8 +00001d69: mem := mem with [R31 + 0x90, el]:u64 <- R0 +00001d70: R0 := mem[R31 + 0x48, el]:u64 +00001d76: R0 := R0 + 1 +00001d7e: mem := mem with [R31 + 0x38, el]:u64 <- R0 +00001d85: R1 := mem[R31 + 0x38, el]:u64 +00001d8c: R0 := mem[R31 + 0x90, el]:u64 +00001d94: mem := mem with [R0, el]:u64 <- R1 +00001d98: goto %000014a8 + +000014a8: +000014ad: R0 := pad:64[mem[R31 + 0x2C, el]:u32] +000014b3: R1 := pad:64[31:0[R0]] +000014b8: R0 := 0x11000 +000014bf: R0 := mem[R0 + 0xFE8, el]:u64 +000014c6: R3 := mem[R31 + 0x98, el]:u64 +000014cd: R2 := mem[R0, el]:u64 +000014d3: #22 := ~R2 +000014d8: #23 := R3 + ~R2 +000014de: VF := extend:65[#23 + 1] <> extend:65[R3] + extend:65[#22] + 1 +000014e4: CF := pad:65[#23 + 1] <> pad:65[R3] + pad:65[#22] + 1 +000014e8: ZF := #23 + 1 = 0 +000014ec: NF := 63:63[#23 + 1] +000014f0: R3 := #23 + 1 +000014f5: R2 := 0 +000014fb: when ZF goto %000014f9 +00002c37: goto %00001b9e + +00001b9e: +00001ba1: R30 := 0xF24 +00001ba3: call @__stack_chk_fail with return %000014f9 + +000014f9: +00001502: R0 := pad:64[31:0[R1]] +00001509: R29 := mem[R31, el]:u64 +0000150e: R30 := mem[R31 + 8, el]:u64 +00001512: R31 := R31 + 0xA0 +00001517: call R30 with noreturn + +00002c38: sub task(task_result) +00002c5a: task_result :: out u32 = low:32[R0] + +00000d56: +00000d5a: #4 := R31 - 0x20 +00000d60: mem := mem with [#4, el]:u64 <- R29 +00000d66: mem := mem with [#4 + 8, el]:u64 <- R30 +00000d6a: R31 := #4 +00000d70: R29 := R31 +00000d78: mem := mem with [R31 + 0x18, el]:u64 <- R0 +00000d7d: R0 := 0x12000 +00000d83: R0 := R0 + 0x18 +00000d8a: R0 := mem[R0, el]:u64 +00000d8f: R30 := 0x970 +00000d92: call @steal with return %000010cc + +000010cc: +000010d0: R1 := pad:64[31:0[R0]] +000010d5: R0 := 0x12000 +000010db: R0 := R0 + 0x20 +000010e3: mem := mem with [R0, el]:u32 <- 31:0[R1] +000010ec: R29 := mem[R31, el]:u64 +000010f1: R30 := mem[R31 + 8, el]:u64 +000010f5: R31 := R31 + 0x20 +000010fa: call R30 with noreturn + +00002c39: sub thrd_create(thrd_create_result) +00002c5b: thrd_create_result :: out u32 = low:32[R0] + +00001def: +000024cc: R16 := 0x11000 +000024d3: R17 := mem[R16 + 0xF88, el]:u64 +000024d9: R16 := R16 + 0xF88 +000024de: call R17 with noreturn + +00002c3a: sub thrd_join(thrd_join_result) +00002c5c: thrd_join_result :: out u32 = low:32[R0] + +00001ec1: +000024e2: R16 := 0x11000 +000024e9: R17 := mem[R16 + 0xF90, el]:u64 +000024ef: R16 := R16 + 0xF90 +000024f4: call R17 with noreturn + +0000101b: sub intrinsic:AtomicStart() + + +00001031: sub intrinsic:AtomicEnd() + diff --git a/examples/chase_lev_deque/chase_lev_deque.relf b/examples/chase_lev_deque/chase_lev_deque.relf new file mode 100644 index 000000000..fed833da5 --- /dev/null +++ b/examples/chase_lev_deque/chase_lev_deque.relf @@ -0,0 +1,156 @@ + +Relocation section '.rela.dyn' at offset 0x598 contains 9 entries: + Offset Info Type Symbol's Value Symbol's Name + Addend +0000000000011d50 0000000000000403 R_AARCH64_RELATIVE 950 +0000000000011d58 0000000000000403 R_AARCH64_RELATIVE 900 +0000000000011ff0 0000000000000403 R_AARCH64_RELATIVE 98c +0000000000012008 0000000000000403 R_AARCH64_RELATIVE 12008 +0000000000011fd0 0000000400000401 R_AARCH64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 +0000000000011fd8 0000000500000401 R_AARCH64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 +0000000000011fe0 0000000a00000401 R_AARCH64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +0000000000011fe8 0000000b00000401 R_AARCH64_GLOB_DAT 0000000000000000 __stack_chk_guard@GLIBC_2.17 + 0 +0000000000011ff8 0000000e00000401 R_AARCH64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 + +Relocation section '.rela.plt' at offset 0x670 contains 10 entries: + Offset Info Type Symbol's Value Symbol's Name + Addend +0000000000011f78 0000000300000402 R_AARCH64_JUMP_SLOT 0000000000000000 __libc_start_main@GLIBC_2.34 + 0 +0000000000011f80 0000000500000402 R_AARCH64_JUMP_SLOT 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 +0000000000011f88 0000000600000402 R_AARCH64_JUMP_SLOT 0000000000000000 thrd_create@GLIBC_2.34 + 0 +0000000000011f90 0000000700000402 R_AARCH64_JUMP_SLOT 0000000000000000 thrd_join@GLIBC_2.34 + 0 +0000000000011f98 0000000800000402 R_AARCH64_JUMP_SLOT 0000000000000000 calloc@GLIBC_2.17 + 0 +0000000000011fa0 0000000900000402 R_AARCH64_JUMP_SLOT 0000000000000000 __stack_chk_fail@GLIBC_2.17 + 0 +0000000000011fa8 0000000a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 __gmon_start__ + 0 +0000000000011fb0 0000000c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.17 + 0 +0000000000011fb8 0000000d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.17 + 0 +0000000000011fc0 0000000f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 printf@GLIBC_2.17 + 0 + +Symbol table '.dynsym' contains 16 entries: + Num: Value Size Type Bind Vis Ndx Name + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000760 0 SECTION LOCAL DEFAULT 11 .init + 2: 0000000000012000 0 SECTION LOCAL DEFAULT 22 .data + 3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.34 (2) + 4: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable + 5: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.17 (3) + 6: 0000000000000000 0 FUNC GLOBAL DEFAULT UND thrd_create@GLIBC_2.34 (2) + 7: 0000000000000000 0 FUNC GLOBAL DEFAULT UND thrd_join@GLIBC_2.34 (2) + 8: 0000000000000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.17 (3) + 9: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.17 (3) + 10: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 11: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@GLIBC_2.17 (4) + 12: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.17 (3) + 13: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.17 (3) + 14: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable + 15: 0000000000000000 0 FUNC GLOBAL DEFAULT UND printf@GLIBC_2.17 (3) + +Symbol table '.symtab' contains 109 entries: + Num: Value Size Type Bind Vis Ndx Name + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000238 0 SECTION LOCAL DEFAULT 1 .interp + 2: 0000000000000254 0 SECTION LOCAL DEFAULT 2 .note.gnu.build-id + 3: 0000000000000278 0 SECTION LOCAL DEFAULT 3 .note.ABI-tag + 4: 0000000000000298 0 SECTION LOCAL DEFAULT 4 .gnu.hash + 5: 00000000000002b8 0 SECTION LOCAL DEFAULT 5 .dynsym + 6: 0000000000000438 0 SECTION LOCAL DEFAULT 6 .dynstr + 7: 0000000000000528 0 SECTION LOCAL DEFAULT 7 .gnu.version + 8: 0000000000000548 0 SECTION LOCAL DEFAULT 8 .gnu.version_r + 9: 0000000000000598 0 SECTION LOCAL DEFAULT 9 .rela.dyn + 10: 0000000000000670 0 SECTION LOCAL DEFAULT 10 .rela.plt + 11: 0000000000000760 0 SECTION LOCAL DEFAULT 11 .init + 12: 0000000000000780 0 SECTION LOCAL DEFAULT 12 .plt + 13: 0000000000000840 0 SECTION LOCAL DEFAULT 13 .text + 14: 0000000000001400 0 SECTION LOCAL DEFAULT 14 .fini + 15: 0000000000001418 0 SECTION LOCAL DEFAULT 15 .rodata + 16: 0000000000001438 0 SECTION LOCAL DEFAULT 16 .eh_frame_hdr + 17: 00000000000014a8 0 SECTION LOCAL DEFAULT 17 .eh_frame + 18: 0000000000011d50 0 SECTION LOCAL DEFAULT 18 .init_array + 19: 0000000000011d58 0 SECTION LOCAL DEFAULT 19 .fini_array + 20: 0000000000011d60 0 SECTION LOCAL DEFAULT 20 .dynamic + 21: 0000000000011f60 0 SECTION LOCAL DEFAULT 21 .got + 22: 0000000000012000 0 SECTION LOCAL DEFAULT 22 .data + 23: 0000000000012010 0 SECTION LOCAL DEFAULT 23 .bss + 24: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .comment + 25: 0000000000000000 0 FILE LOCAL DEFAULT ABS Scrt1.o + 26: 0000000000000278 0 NOTYPE LOCAL DEFAULT 3 $d + 27: 0000000000000278 32 OBJECT LOCAL DEFAULT 3 __abi_tag + 28: 0000000000000840 0 NOTYPE LOCAL DEFAULT 13 $x + 29: 00000000000014bc 0 NOTYPE LOCAL DEFAULT 17 $d + 30: 0000000000001418 0 NOTYPE LOCAL DEFAULT 15 $d + 31: 0000000000000000 0 FILE LOCAL DEFAULT ABS crti.o + 32: 0000000000000874 0 NOTYPE LOCAL DEFAULT 13 $x + 33: 0000000000000874 20 FUNC LOCAL DEFAULT 13 call_weak_fn + 34: 0000000000000760 0 NOTYPE LOCAL DEFAULT 11 $x + 35: 0000000000001400 0 NOTYPE LOCAL DEFAULT 14 $x + 36: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtn.o + 37: 0000000000000770 0 NOTYPE LOCAL DEFAULT 11 $x + 38: 000000000000140c 0 NOTYPE LOCAL DEFAULT 14 $x + 39: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 40: 0000000000000890 0 NOTYPE LOCAL DEFAULT 13 $x + 41: 0000000000000890 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones + 42: 00000000000008c0 0 FUNC LOCAL DEFAULT 13 register_tm_clones + 43: 0000000000012008 0 NOTYPE LOCAL DEFAULT 22 $d + 44: 0000000000000900 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux + 45: 0000000000012010 1 OBJECT LOCAL DEFAULT 23 completed.0 + 46: 0000000000011d58 0 NOTYPE LOCAL DEFAULT 19 $d + 47: 0000000000011d58 0 OBJECT LOCAL DEFAULT 19 __do_global_dtors_aux_fini_array_entry + 48: 0000000000000950 0 FUNC LOCAL DEFAULT 13 frame_dummy + 49: 0000000000011d50 0 NOTYPE LOCAL DEFAULT 18 $d + 50: 0000000000011d50 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_init_array_entry + 51: 00000000000014d0 0 NOTYPE LOCAL DEFAULT 17 $d + 52: 0000000000012010 0 NOTYPE LOCAL DEFAULT 23 $d + 53: 0000000000000000 0 FILE LOCAL DEFAULT ABS main.c + 54: 0000000000012018 0 NOTYPE LOCAL DEFAULT 23 $d + 55: 0000000000000954 0 NOTYPE LOCAL DEFAULT 13 $x + 56: 0000000000000954 56 FUNC LOCAL DEFAULT 13 task + 57: 0000000000001420 0 NOTYPE LOCAL DEFAULT 15 $d + 58: 0000000000001530 0 NOTYPE LOCAL DEFAULT 17 $d + 59: 0000000000000000 0 FILE LOCAL DEFAULT ABS deque.c + 60: 0000000000000c58 0 NOTYPE LOCAL DEFAULT 13 $x + 61: 0000000000001430 0 NOTYPE LOCAL DEFAULT 15 $d + 62: 0000000000001570 0 NOTYPE LOCAL DEFAULT 17 $d + 63: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 64: 0000000000001610 0 NOTYPE LOCAL DEFAULT 17 $d + 65: 0000000000001610 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ + 66: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 67: 0000000000011d60 0 OBJECT LOCAL DEFAULT ABS _DYNAMIC + 68: 0000000000001438 0 NOTYPE LOCAL DEFAULT 16 __GNU_EH_FRAME_HDR + 69: 0000000000011fc8 0 OBJECT LOCAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ + 70: 0000000000000780 0 NOTYPE LOCAL DEFAULT 12 $x + 71: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.34 + 72: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable + 73: 0000000000012000 0 NOTYPE WEAK DEFAULT 22 data_start + 74: 0000000000001288 376 FUNC GLOBAL DEFAULT 13 steal + 75: 0000000000012010 0 NOTYPE GLOBAL DEFAULT 23 __bss_start__ + 76: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.17 + 77: 0000000000012024 4 OBJECT GLOBAL DEFAULT 23 b + 78: 0000000000012030 0 NOTYPE GLOBAL DEFAULT 23 _bss_end__ + 79: 0000000000012010 0 NOTYPE GLOBAL DEFAULT 22 _edata + 80: 0000000000001400 0 FUNC GLOBAL HIDDEN 14 _fini + 81: 0000000000012030 0 NOTYPE GLOBAL DEFAULT 23 __bss_end__ + 82: 0000000000000000 0 FUNC GLOBAL DEFAULT UND thrd_create@GLIBC_2.34 + 83: 0000000000000000 0 FUNC GLOBAL DEFAULT UND thrd_join@GLIBC_2.34 + 84: 0000000000000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.17 + 85: 0000000000012000 0 NOTYPE GLOBAL DEFAULT 22 __data_start + 86: 0000000000000f30 472 FUNC GLOBAL DEFAULT 13 resize + 87: 0000000000000c58 224 FUNC GLOBAL DEFAULT 13 create + 88: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.17 + 89: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 90: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@GLIBC_2.17 + 91: 0000000000012008 0 OBJECT GLOBAL HIDDEN 22 __dso_handle + 92: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.17 + 93: 0000000000001418 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + 94: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.17 + 95: 0000000000012030 0 NOTYPE GLOBAL DEFAULT 23 _end + 96: 0000000000000840 52 FUNC GLOBAL DEFAULT 13 _start + 97: 0000000000012028 4 OBJECT GLOBAL DEFAULT 23 c + 98: 0000000000012020 4 OBJECT GLOBAL DEFAULT 23 a + 99: 0000000000012030 0 NOTYPE GLOBAL DEFAULT 23 __end__ + 100: 0000000000012018 8 OBJECT GLOBAL DEFAULT 23 q + 101: 0000000000012010 0 NOTYPE GLOBAL DEFAULT 23 __bss_start + 102: 000000000000098c 716 FUNC GLOBAL DEFAULT 13 main + 103: 0000000000001108 384 FUNC GLOBAL DEFAULT 13 push + 104: 0000000000000d38 504 FUNC GLOBAL DEFAULT 13 take + 105: 0000000000012010 0 OBJECT GLOBAL HIDDEN 22 __TMC_END__ + 106: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable + 107: 0000000000000000 0 FUNC GLOBAL DEFAULT UND printf@GLIBC_2.17 + 108: 0000000000000760 0 FUNC GLOBAL HIDDEN 11 _init diff --git a/examples/cntlm-new/cntlm-new.adt b/examples/cntlm-new/cntlm-new.adt new file mode 100644 index 000000000..b5340fdb9 --- /dev/null +++ b/examples/cntlm-new/cntlm-new.adt @@ -0,0 +1,499354 @@ +Project(Attrs([Attr("filename","\"cntlm.out\""), +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 external-reference (addr int) (name str))\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 0)\n(bias 0)\n(bits 64)\n(code-region 458812 20 458812)\n(code-region 17536 441276 17536)\n(code-region 15280 2256 15280)\n(code-region 15248 24 15248)\n(code-start 56052)\n(code-start 114816)\n(code-start 115172)\n(code-start 115184)\n(code-start 115200)\n(code-start 115216)\n(code-start 115232)\n(code-start 115424)\n(code-start 115440)\n(code-start 17536)\n(code-start 115600)\n(code-start 115744)\n(code-start 116560)\n(code-start 116864)\n(code-start 116992)\n(code-start 117284)\n(code-start 117360)\n(code-start 17752)\n(code-start 117376)\n(code-start 117392)\n(code-start 117408)\n(code-start 117424)\n(code-start 117428)\n(code-start 117440)\n(code-start 117444)\n(code-start 117456)\n(code-start 117460)\n(code-start 117472)\n(code-start 117492)\n(code-start 117504)\n(code-start 117508)\n(code-start 117520)\n(code-start 117524)\n(code-start 117536)\n(code-start 117540)\n(code-start 117552)\n(code-start 117556)\n(code-start 117700)\n(code-start 117824)\n(code-start 117840)\n(code-start 118224)\n(code-start 118448)\n(code-start 118624)\n(code-start 118640)\n(code-start 118656)\n(code-start 118992)\n(code-start 119732)\n(code-start 120896)\n(code-start 121024)\n(code-start 121248)\n(code-start 122688)\n(code-start 123872)\n(code-start 124084)\n(code-start 124256)\n(code-start 125872)\n(code-start 126128)\n(code-start 127056)\n(code-start 127152)\n(code-start 127280)\n(code-start 127872)\n(code-start 129136)\n(code-start 214196)\n(code-start 155696)\n(code-start 18156)\n(code-start 136816)\n(code-start 18076)\n(code-start 18396)\n(code-start 139232)\n(code-start 162864)\n(code-start 199776)\n(code-start 173680)\n(code-start 139668)\n(code-start 247744)\n(code-start 196852)\n(code-start 154096)\n(code-start 166000)\n(code-start 196304)\n(code-start 140432)\n(code-start 189536)\n(code-start 221680)\n(code-start 205124)\n(code-start 29872)\n(code-start 148384)\n(code-start 261412)\n(code-start 203632)\n(code-start 142672)\n(code-start 247168)\n(code-start 246176)\n(code-start 264432)\n(code-start 209636)\n(code-start 268864)\n(code-start 264928)\n(code-start 244324)\n(code-start 18056)\n(code-start 269188)\n(code-start 173520)\n(code-start 314656)\n(code-start 167504)\n(code-start 167824)\n(code-start 221776)\n(code-start 250100)\n(code-start 192820)\n(code-start 200692)\n(code-start 200096)\n(code-start 231136)\n(code-start 204352)\n(code-start 333444)\n(code-start 19676)\n(code-start 388832)\n(code-start 205380)\n(code-start 248836)\n(code-start 342512)\n(code-start 334368)\n(code-start 176928)\n(code-start 244784)\n(code-start 184576)\n(code-start 169696)\n(code-start 243360)\n(code-start 183696)\n(code-start 153376)\n(code-start 241908)\n(code-start 17764)\n(code-start 140724)\n(code-start 176576)\n(code-start 206640)\n(code-start 165588)\n(code-start 204032)\n(code-start 183972)\n(code-start 177168)\n(code-start 207312)\n(code-start 204676)\n(code-start 205696)\n(code-start 177696)\n(code-start 163168)\n(code-start 150880)\n(code-start 154912)\n(code-start 210704)\n(code-start 184160)\n(code-start 189072)\n(code-start 227040)\n(code-start 268960)\n(code-start 223440)\n(code-start 209536)\n(code-start 183588)\n(code-start 154992)\n(code-start 150692)\n(code-start 197744)\n(code-start 352964)\n(code-start 18784)\n(code-start 18020)\n(code-start 18180)\n(code-start 19648)\n(code-start 148336)\n(code-start 244628)\n(code-start 161684)\n(code-start 203168)\n(code-start 247460)\n(code-start 183088)\n(code-start 18204)\n(code-start 209920)\n(code-start 276768)\n(code-start 152564)\n(code-start 203824)\n(code-start 154528)\n(code-start 153680)\n(code-start 17968)\n(code-start 153952)\n(code-start 18108)\n(code-start 18132)\n(code-start 155060)\n(code-start 156084)\n(code-start 156496)\n(code-start 18228)\n(code-start 396464)\n(code-start 163264)\n(code-start 341616)\n(code-start 158160)\n(code-start 158660)\n(code-start 158768)\n(code-start 158868)\n(code-start 159024)\n(code-start 18324)\n(code-start 159600)\n(code-start 18360)\n(code-start 160832)\n(code-start 163024)\n(code-start 163380)\n(code-start 163504)\n(code-start 163664)\n(code-start 163872)\n(code-start 164192)\n(code-start 164384)\n(code-start 164496)\n(code-start 164864)\n(code-start 165328)\n(code-start 165408)\n(code-start 397552)\n(code-start 175184)\n(code-start 166564)\n(code-start 166896)\n(code-start 167200)\n(code-start 168144)\n(code-start 168832)\n(code-start 169360)\n(code-start 169540)\n(code-start 171920)\n(code-start 172528)\n(code-start 172640)\n(code-start 173008)\n(code-start 173744)\n(code-start 174052)\n(code-start 209504)\n(code-start 349616)\n(code-start 176800)\n(code-start 178688)\n(code-start 178976)\n(code-start 18584)\n(code-start 194560)\n(code-start 19180)\n(code-start 18428)\n(code-start 181408)\n(code-start 181648)\n(code-start 181776)\n(code-start 182548)\n(code-start 182672)\n(code-start 18944)\n(code-start 183808)\n(code-start 185024)\n(code-start 185520)\n(code-start 185856)\n(code-start 186112)\n(code-start 189296)\n(code-start 189952)\n(code-start 190336)\n(code-start 191040)\n(code-start 191312)\n(code-start 19060)\n(code-start 55856)\n(code-start 192096)\n(code-start 194128)\n(code-start 194672)\n(code-start 194752)\n(code-start 195456)\n(code-start 197360)\n(code-start 197984)\n(code-start 198592)\n(code-start 201744)\n(code-start 201984)\n(code-start 202964)\n(code-start 206228)\n(code-start 206468)\n(code-start 207376)\n(code-start 19568)\n(code-start 207748)\n(code-start 236756)\n(code-start 208960)\n(code-start 209072)\n(code-start 209184)\n(code-start 233156)\n(code-start 19524)\n(code-start 211856)\n(code-start 212852)\n(code-start 213488)\n(code-start 214560)\n(code-start 214912)\n(code-start 215728)\n(code-start 216064)\n(code-start 216448)\n(code-start 216816)\n(code-start 217716)\n(code-start 218048)\n(code-start 218704)\n(code-start 222512)\n(code-start 223536)\n(code-start 224000)\n(code-start 225264)\n(code-start 225472)\n(code-start 225744)\n(code-start 226480)\n(code-start 226720)\n(code-start 227152)\n(code-start 19892)\n(code-start 228900)\n(code-start 231652)\n(code-start 232112)\n(code-start 232320)\n(code-start 233012)\n(code-start 233680)\n(code-start 233728)\n(code-start 233936)\n(code-start 234404)\n(code-start 238320)\n(code-start 238468)\n(code-start 238660)\n(code-start 238912)\n(code-start 239696)\n(code-start 239856)\n(code-start 240468)\n(code-start 240864)\n(code-start 242416)\n(code-start 448068)\n(code-start 242688)\n(code-start 243616)\n(code-start 244928)\n(code-start 245328)\n(code-start 19924)\n(code-start 19960)\n(code-start 19996)\n(code-start 245984)\n(code-start 252640)\n(code-start 249584)\n(code-start 250976)\n(code-start 253300)\n(code-start 254512)\n(code-start 254708)\n(code-start 255252)\n(code-start 255712)\n(code-start 256100)\n(code-start 256624)\n(code-start 257492)\n(code-start 258480)\n(code-start 259488)\n(code-start 260048)\n(code-start 260240)\n(code-start 260404)\n(code-start 260816)\n(code-start 260880)\n(code-start 261140)\n(code-start 270244)\n(code-start 270928)\n(code-start 271780)\n(code-start 272176)\n(code-start 272384)\n(code-start 272752)\n(code-start 272960)\n(code-start 273168)\n(code-start 274880)\n(code-start 275264)\n(code-start 275504)\n(code-start 275712)\n(code-start 275840)\n(code-start 276240)\n(code-start 276548)\n(code-start 277232)\n(code-start 277876)\n(code-start 278004)\n(code-start 278800)\n(code-start 280064)\n(code-start 280096)\n(code-start 284240)\n(code-start 285124)\n(code-start 287988)\n(code-start 288320)\n(code-start 289508)\n(code-start 289728)\n(code-start 290916)\n(code-start 291328)\n(code-start 291952)\n(code-start 292112)\n(code-start 292308)\n(code-start 293104)\n(code-start 293312)\n(code-start 300848)\n(code-start 301072)\n(code-start 302064)\n(code-start 302496)\n(code-start 302900)\n(code-start 303152)\n(code-start 303520)\n(code-start 303636)\n(code-start 304484)\n(code-start 304544)\n(code-start 304756)\n(code-start 305216)\n(code-start 306096)\n(code-start 306384)\n(code-start 306832)\n(code-start 306848)\n(code-start 306864)\n(code-start 307152)\n(code-start 307728)\n(code-start 307936)\n(code-start 308512)\n(code-start 309264)\n(code-start 309696)\n(code-start 310052)\n(code-start 312208)\n(code-start 312484)\n(code-start 313156)\n(code-start 313924)\n(code-start 314848)\n(code-start 315568)\n(code-start 316464)\n(code-start 317280)\n(code-start 318436)\n(code-start 320080)\n(code-start 326672)\n(code-start 327924)\n(code-start 328336)\n(code-start 329348)\n(code-start 330192)\n(code-start 330900)\n(code-start 332336)\n(code-start 332528)\n(code-start 333060)\n(code-start 334688)\n(code-start 335012)\n(code-start 335296)\n(code-start 336016)\n(code-start 336544)\n(code-start 336896)\n(code-start 337472)\n(code-start 337828)\n(code-start 339936)\n(code-start 340240)\n(code-start 341408)\n(code-start 341744)\n(code-start 342816)\n(code-start 343348)\n(code-start 343440)\n(code-start 344276)\n(code-start 345904)\n(code-start 346800)\n(code-start 347120)\n(code-start 347584)\n(code-start 348816)\n(code-start 349088)\n(code-start 349892)\n(code-start 351888)\n(code-start 351904)\n(code-start 351920)\n(code-start 351936)\n(code-start 353904)\n(code-start 354496)\n(code-start 354868)\n(code-start 355600)\n(code-start 356016)\n(code-start 356688)\n(code-start 357008)\n(code-start 357904)\n(code-start 358960)\n(code-start 359044)\n(code-start 359332)\n(code-start 360292)\n(code-start 361760)\n(code-start 362800)\n(code-start 364052)\n(code-start 364384)\n(code-start 364624)\n(code-start 366692)\n(code-start 368960)\n(code-start 369952)\n(code-start 370788)\n(code-start 372048)\n(code-start 372784)\n(code-start 373572)\n(code-start 375360)\n(code-start 375588)\n(code-start 376880)\n(code-start 379040)\n(code-start 380672)\n(code-start 380720)\n(code-start 381648)\n(code-start 382208)\n(code-start 384304)\n(code-start 384576)\n(code-start 386048)\n(code-start 387844)\n(code-start 388148)\n(code-start 388304)\n(code-start 390464)\n(code-start 391600)\n(code-start 393776)\n(code-start 394656)\n(code-start 394688)\n(code-start 395060)\n(code-start 396580)\n(code-start 397844)\n(code-start 398464)\n(code-start 399952)\n(code-start 402704)\n(code-start 403028)\n(code-start 404448)\n(code-start 404720)\n(code-start 405076)\n(code-start 406048)\n(code-start 406720)\n(code-start 407152)\n(code-start 407524)\n(code-start 408276)\n(code-start 408768)\n(code-start 409216)\n(code-start 409924)\n(code-start 410112)\n(code-start 410320)\n(code-start 411520)\n(code-start 411760)\n(code-start 413808)\n(code-start 414400)\n(code-start 414704)\n(code-start 415120)\n(code-start 419440)\n(code-start 419680)\n(code-start 447348)\n(code-start 422996)\n(code-start 424384)\n(code-start 425408)\n(code-start 435936)\n(code-start 430372)\n(code-start 431536)\n(code-start 431824)\n(code-start 437040)\n(code-start 437440)\n(code-start 437552)\n(code-start 438208)\n(code-start 438836)\n(code-start 439008)\n(code-start 447732)\n(code-start 448800)\n(code-start 449008)\n(code-start 449072)\n(code-start 449940)\n(code-start 450816)\n(code-start 451776)\n(code-start 452944)\n(code-start 56288)\n(code-start 64272)\n(code-start 68784)\n(code-start 69664)\n(code-start 87424)\n(code-start 113104)\n(code-start 113344)\n(code-start 113600)\n(code-start 286352)\n(code-start 79680)\n(code-start 278432)\n(code-start 108096)\n(code-start 343552)\n(code-start 195856)\n(code-start 131012)\n(code-start 453696)\n(code-start 170212)\n(code-start 226228)\n(code-start 132944)\n(code-start 133520)\n(code-start 160640)\n(code-start 171744)\n(code-start 366496)\n(code-start 131424)\n(code-start 184704)\n(code-start 94384)\n(code-start 134560)\n(code-start 111700)\n(code-start 64480)\n(code-start 62948)\n(code-start 62304)\n(code-start 69712)\n(code-start 131248)\n(code-start 132464)\n(code-start 69952)\n(code-start 131200)\n(code-start 242036)\n(code-start 189780)\n(code-start 253472)\n(code-start 108384)\n(code-start 252064)\n(code-start 202928)\n(code-start 57252)\n(code-start 220016)\n(code-start 134160)\n(code-start 56400)\n(code-start 162388)\n(code-start 346512)\n(code-start 75568)\n(code-start 150480)\n(code-start 456948)\n(code-start 240128)\n(code-start 64000)\n(code-start 378864)\n(code-start 82656)\n(code-start 381028)\n(code-start 170912)\n(code-start 59792)\n(code-start 134320)\n(code-start 87008)\n(code-start 88128)\n(code-start 162608)\n(code-start 59428)\n(code-start 212208)\n(code-start 131060)\n(code-start 134660)\n(code-start 455904)\n(code-start 157140)\n(code-start 131648)\n(code-start 211408)\n(code-start 239588)\n(code-start 114256)\n(code-start 61764)\n(code-start 86688)\n(code-start 203328)\n(code-start 253616)\n(code-start 86112)\n(code-start 90288)\n(code-start 134400)\n(code-start 199664)\n(code-start 132176)\n(code-start 160576)\n(code-start 63732)\n(code-start 213284)\n(code-start 455616)\n(code-start 56336)\n(code-start 230196)\n(code-start 110480)\n(code-start 108176)\n(code-start 132624)\n(code-start 182720)\n(code-start 152224)\n(code-start 113968)\n(code-start 57920)\n(code-start 204896)\n(code-start 154768)\n(code-start 275828)\n(code-start 74192)\n(code-start 228352)\n(code-start 76224)\n(code-start 211664)\n(code-start 60624)\n(code-start 160768)\n(code-start 212400)\n(code-start 276896)\n(code-start 171028)\n(code-start 454100)\n(code-start 280480)\n(code-start 172208)\n(code-start 61504)\n(code-start 162320)\n(code-start 56752)\n(code-start 90832)\n(code-start 183504)\n(code-start 252336)\n(code-start 380416)\n(code-start 185312)\n(code-start 70112)\n(code-start 82752)\n(code-start 109156)\n(code-start 251152)\n(code-start 346352)\n(code-start 159808)\n(code-start 222624)\n(code-start 130912)\n(code-start 456688)\n(code-start 100404)\n(code-start 454096)\n(code-start 218372)\n(code-start 132704)\n(code-start 228224)\n(code-start 135216)\n(code-start 63168)\n(code-start 211520)\n(code-start 130880)\n(code-start 157088)\n(code-start 231888)\n(code-start 110816)\n(code-start 88292)\n(code-start 392820)\n(code-start 74960)\n(code-start 160292)\n(code-start 86224)\n(code-start 188832)\n(code-start 240288)\n(code-start 164768)\n(code-start 299044)\n(code-start 109312)\n(code-start 229392)\n(code-start 62800)\n(code-start 282336)\n(code-start 132048)\n(code-start 229568)\n(code-start 342688)\n(code-start 59364)\n(code-start 65252)\n(code-start 157936)\n(code-start 134080)\n(code-start 162944)\n(code-start 62064)\n(code-start 154160)\n(code-start 456128)\n(code-start 159440)\n(code-start 168464)\n(code-start 133140)\n(code-start 108480)\n(code-start 58228)\n(code-start 131136)\n(code-start 18288)\n(code-start 182976)\n(code-start 162448)\n(code-start 393232)\n(code-start 110720)\n(code-start 79232)\n(code-start 133588)\n(code-start 133664)\n(code-start 183360)\n(code-start 283104)\n(code-start 227728)\n(code-start 136256)\n(code-start 18252)\n(code-start 239060)\n(code-start 84560)\n(code-start 136128)\n(code-start 308976)\n(code-start 98772)\n(code-start 131504)\n(code-start 131044)\n(code-start 135028)\n(code-start 131104)\n(code-start 414304)\n(code-start 63472)\n(code-start 84736)\n(code-start 101536)\n(code-start 57764)\n(code-start 56704)\n(code-start 453124)\n(code-start 56464)\n(code-start 58320)\n(code-start 134480)\n(code-start 398320)\n(code-start 282720)\n(code-start 168720)\n(code-start 132548)\n(code-start 134816)\n(code-start 130944)\n(code-start 171376)\n(code-start 133920)\n(code-start 133328)\n(code-start 133840)\n(code-start 171572)\n(code-start 57152)\n(code-start 279200)\n(code-start 91984)\n(code-start 75248)\n(code-start 178304)\n(code-start 228480)\n(code-start 91536)\n(code-start 97600)\n(code-start 196048)\n(code-start 113808)\n(code-start 164688)\n(code-start 114336)\n(code-start 62080)\n(code-start 56560)\n(code-start 133744)\n(code-start 228096)\n(code-start 131908)\n(code-start 133232)\n(code-start 281504)\n(code-start 98384)\n(code-start 283424)\n(code-start 132288)\n(code-start 355312)\n(code-start 135312)\n(code-start 157232)\n(code-start 136160)\n(code-start 135888)\n(code-start 277872)\n(code-start 59280)\n(code-start 343712)\n(code-start 75984)\n(code-start 134912)\n(code-start 213152)\n(code-start 174240)\n(code-start 276992)\n(code-start 57520)\n(code-start 454532)\n(code-start 62176)\n(code-start 174768)\n(code-start 58448)\n(code-start 93348)\n(code-start 160512)\n(code-start 154208)\n(code-start 160704)\n(code-start 227840)\n(code-start 191568)\n(code-start 189840)\n(code-start 131344)\n(code-start 154032)\n(code-start 84884)\n(code-start 131312)\n(code-start 74288)\n(code-start 56000)\n(code-start 70512)\n(code-start 200084)\n(code-start 206112)\n(code-start 239440)\n(code-start 236468)\n(code-start 132372)\n(code-start 213172)\n(code-start 131024)\n(code-start 81280)\n(code-start 235780)\n(code-start 61300)\n(code-start 201636)\n(code-start 131008)\n(code-start 251396)\n(code-start 132832)\n(code-start 60784)\n(code-start 212016)\n(code-start 344048)\n(code-start 202944)\n(code-start 241748)\n(code-start 83344)\n(code-start 188608)\n(code-start 157744)\n(code-start 278848)\n(code-start 206352)\n(code-start 212304)\n(code-start 331604)\n(code-start 210688)\n(code-start 134736)\n(code-start 158000)\n(code-start 78912)\n(code-start 281140)\n(code-start 83168)\n(code-start 131088)\n(code-start 100256)\n(code-start 20032)\n(code-start 311904)\n(code-start 353776)\n(code-start 198416)\n(code-start 82740)\n(code-start 104432)\n(code-start 254224)\n(code-start 154640)\n(code-start 57120)\n(code-start 253840)\n(code-start 214416)\n(code-start 203552)\n(code-start 56864)\n(code-start 131296)\n(code-start 104832)\n(code-start 58800)\n(code-start 201540)\n(code-start 341104)\n(code-start 88064)\n(code-start 114144)\n(code-start 212112)\n(code-start 135792)\n(code-start 135408)\n(code-start 214304)\n(code-start 76064)\n(code-start 182864)\n(code-start 108288)\n(code-start 453968)\n(code-start 211760)\n(code-start 170544)\n(code-start 221152)\n(code-start 169792)\n(code-start 329088)\n(code-start 236628)\n(code-start 74224)\n(code-start 86368)\n(code-start 134000)\n(code-start 194592)\n(code-start 341296)\n(code-start 228752)\n(code-start 90816)\n(code-start 85280)\n(code-start 61232)\n(code-start 240016)\n(code-start 268432)\n(code-start 92480)\n(code-start 162560)\n(code-start 162720)\n(code-start 133424)\n(code-start 131792)\n(code-start 222400)\n(code-start 393504)\n(code-start 169200)\n(code-start 454416)\n(code-start 56820)\n(code-start 228628)\n(code-start 241184)\n(code-start 59504)\n(code-start 135504)\n(code-start 219056)\n(code-start 239264)\n(code-start 211312)\n(code-start 135600)\n(code-start 154384)\n(code-start 162256)\n(code-start 107984)\n(code-start 134240)\n(code-start 208144)\n(code-start 82800)\n(code-start 177904)\n(code-start 74516)\n(code-start 152384)\n(code-start 63216)\n(code-start 135120)\n(code-start 88224)\n(code-start 65792)\n(code-start 205888)\n(code-start 203536)\n(code-start 72596)\n(code-start 58352)\n(code-start 93856)\n(code-start 284676)\n(code-start 80992)\n(code-start 305508)\n(code-start 131584)\n(code-start 222832)\n(code-start 61056)\n(code-start 223040)\n(code-start 223264)\n(code-start 157360)\n(code-start 62480)\n(code-start 83920)\n(code-start 154272)\n(code-start 300320)\n(code-start 281860)\n(code-start 162192)\n(code-start 332800)\n(code-start 331968)\n(code-start 251796)\n(code-start 286932)\n(code-start 229216)\n(code-start 160144)\n(code-start 230032)\n(code-start 108432)\n(code-start 283792)\n(code-start 210672)\n(code-start 109136)\n(code-start 64912)\n(code-start 108608)\n(code-start 107904)\n(code-start 453824)\n(code-start 64752)\n(code-start 168656)\n(code-start 157552)\n(code-start 171152)\n(code-start 135696)\n(code-start 114768)\n(code-start 151840)\n(code-start 227968)\n(code-start 81648)\n(code-start 220724)\n(code-start 201876)\n(code-start 454928)\n(code-start 198196)\n(code-start 84644)\n(code-start 213124)\n(code-start 108724)\n(code-start 82608)\n(code-start 113956)\n(entry-point 56000)\n(external-reference 630608 _ITM_deregisterTMCloneTable)\n(external-reference 630624 __cxa_finalize)\n(external-reference 630720 __gmon_start__)\n(external-reference 630760 _ITM_registerTMCloneTable)\n(external-reference 629488 memcpy)\n(external-reference 629496 memmove)\n(external-reference 629504 gai_strerror)\n(external-reference 629512 getifaddrs)\n(external-reference 629520 atan2)\n(external-reference 629528 freeaddrinfo)\n(external-reference 629536 __realpath_chk)\n(external-reference 629544 setuid)\n(external-reference 629552 strtoul)\n(external-reference 629560 strlen)\n(external-reference 629568 log2)\n(external-reference 629576 __sprintf_chk)\n(external-reference 629584 exit)\n(external-reference 629592 _setjmp)\n(external-reference 629600 __libc_start_main)\n(external-reference 629608 perror)\n(external-reference 629616 listen)\n(external-reference 629624 setlogmask)\n(external-reference 629632 asin)\n(external-reference 629640 strtoll)\n(external-reference 629648 getnameinfo)\n(external-reference 629656 geteuid)\n(external-reference 629664 localtime_r)\n(external-reference 629672 bind)\n(external-reference 629680 ftell)\n(external-reference 629688 __cxa_finalize)\n(external-reference 629696 sprintf)\n(external-reference 629704 getuid)\n(external-reference 629712 strftime)\n(external-reference 629720 pthread_attr_init)\n(external-reference 629728 fputc)\n(external-reference 629736 inet_ntoa)\n(external-reference 629744 fork)\n(external-reference 629752 strptime)\n(external-reference 629760 pow)\n(external-reference 629768 __ctype_tolower_loc)\n(external-reference 629776 snprintf)\n(external-reference 629784 log10)\n(external-reference 629792 tcgetattr)\n(external-reference 629800 sqrt)\n(external-reference 629808 __memcpy_chk)\n(external-reference 629816 signal)\n(external-reference 629824 fclose)\n(external-reference 629832 cbrt)\n(external-reference 629840 getpid)\n(external-reference 629848 strtok_r)\n(external-reference 629856 fopen)\n(external-reference 629864 time)\n(external-reference 629872 malloc)\n(external-reference 629880 setsockopt)\n(external-reference 629888 open)\n(external-reference 629896 __fdelt_chk)\n(external-reference 629904 __strncpy_chk)\n(external-reference 629912 pthread_attr_destroy)\n(external-reference 629920 strncmp)\n(external-reference 629928 memset)\n(external-reference 629936 gettimeofday)\n(external-reference 629944 getpwnam)\n(external-reference 629952 gmtime_r)\n(external-reference 629960 __posix_getopt)\n(external-reference 629968 accept)\n(external-reference 629976 log)\n(external-reference 629984 random)\n(external-reference 629992 pthread_attr_setdetachstate)\n(external-reference 630000 calloc)\n(external-reference 630008 strcasecmp)\n(external-reference 630016 realloc)\n(external-reference 630024 __ctype_toupper_loc)\n(external-reference 630032 sin)\n(external-reference 630040 strerror)\n(external-reference 630048 __stack_chk_fail)\n(external-reference 630056 close)\n(external-reference 630064 strrchr)\n(external-reference 630072 recv)\n(external-reference 630080 __gmon_start__)\n(external-reference 630088 mktime)\n(external-reference 630096 write)\n(external-reference 630104 __memset_chk)\n(external-reference 630112 fseek)\n(external-reference 630120 abort)\n(external-reference 630128 openlog)\n(external-reference 630136 setgid)\n(external-reference 630144 acos)\n(external-reference 630152 feof)\n(external-reference 630160 puts)\n(external-reference 630168 memcmp)\n(external-reference 630176 freeifaddrs)\n(external-reference 630184 strsep)\n(external-reference 630192 strcmp)\n(external-reference 630200 __ctype_b_loc)\n(external-reference 630208 strtol)\n(external-reference 630216 difftime)\n(external-reference 630224 fread)\n(external-reference 630232 pthread_attr_setguardsize)\n(external-reference 630240 chdir)\n(external-reference 630248 free)\n(external-reference 630256 getgid)\n(external-reference 630264 strncasecmp)\n(external-reference 630272 connect)\n(external-reference 630280 strchr)\n(external-reference 630288 fwrite)\n(external-reference 630296 __read_chk)\n(external-reference 630304 pthread_create)\n(external-reference 630312 fnmatch)\n(external-reference 630320 __longjmp_chk)\n(external-reference 630328 fcntl)\n(external-reference 630336 __syslog_chk)\n(external-reference 630344 socket)\n(external-reference 630352 getaddrinfo)\n(external-reference 630360 read)\n(external-reference 630368 tcsetattr)\n(external-reference 630376 select)\n(external-reference 630384 setsid)\n(external-reference 630392 strstr)\n(external-reference 630400 srandom)\n(external-reference 630408 __isoc99_sscanf)\n(external-reference 630416 vsnprintf)\n(external-reference 630424 fmod)\n(external-reference 630432 dup2)\n(external-reference 630440 tan)\n(external-reference 630448 pthread_self)\n(external-reference 630456 umask)\n(external-reference 630464 strcspn)\n(external-reference 630472 printf)\n(external-reference 630480 __assert_fail)\n(external-reference 630488 __errno_location)\n(external-reference 630496 putchar)\n(external-reference 630504 __memmove_chk)\n(external-reference 630512 cos)\n(external-reference 630520 pthread_mutex_lock)\n(external-reference 630528 atan)\n(external-reference 630536 pthread_mutex_unlock)\n(external-reference 630544 unlink)\n(external-reference 630552 fprintf)\n(external-reference 630560 fgets)\n(external-reference 630568 exp)\n(external-reference 630576 inet_ntop)\n(external-reference 630584 ferror)\n(external-reference 630592 pthread_attr_setstacksize)\n(format elf)\n(is-executable true)\n(is-little-endian true)\n(llvm:base-address 0)\n(llvm:code-entry pthread_attr_setstacksize 0 0)\n(llvm:code-entry ferror 0 0)\n(llvm:code-entry inet_ntop 0 0)\n(llvm:code-entry exp 0 0)\n(llvm:code-entry fgets 0 0)\n(llvm:code-entry fprintf 0 0)\n(llvm:code-entry unlink 0 0)\n(llvm:code-entry pthread_mutex_unlock 0 0)\n(llvm:code-entry atan 0 0)\n(llvm:code-entry pthread_mutex_lock 0 0)\n(llvm:code-entry cos 0 0)\n(llvm:code-entry __memmove_chk 0 0)\n(llvm:code-entry putchar 0 0)\n(llvm:code-entry __errno_location 0 0)\n(llvm:code-entry __assert_fail 0 0)\n(llvm:code-entry printf 0 0)\n(llvm:code-entry strcspn 0 0)\n(llvm:code-entry umask 0 0)\n(llvm:code-entry pthread_self 0 0)\n(llvm:code-entry tan 0 0)\n(llvm:code-entry dup2 0 0)\n(llvm:code-entry fmod 0 0)\n(llvm:code-entry vsnprintf 0 0)\n(llvm:code-entry __isoc99_sscanf 0 0)\n(llvm:code-entry srandom 0 0)\n(llvm:code-entry strstr 0 0)\n(llvm:code-entry setsid 0 0)\n(llvm:code-entry select 0 0)\n(llvm:code-entry tcsetattr 0 0)\n(llvm:code-entry read 0 0)\n(llvm:code-entry getaddrinfo 0 0)\n(llvm:code-entry socket 0 0)\n(llvm:code-entry __syslog_chk 0 0)\n(llvm:code-entry fcntl 0 0)\n(llvm:code-entry __longjmp_chk 0 0)\n(llvm:code-entry fnmatch 0 0)\n(llvm:code-entry pthread_create 0 0)\n(llvm:code-entry __read_chk 0 0)\n(llvm:code-entry fwrite 0 0)\n(llvm:code-entry strchr 0 0)\n(llvm:code-entry connect 0 0)\n(llvm:code-entry strncasecmp 0 0)\n(llvm:code-entry getgid 0 0)\n(llvm:code-entry free 0 0)\n(llvm:code-entry chdir 0 0)\n(llvm:code-entry pthread_attr_setguardsize 0 0)\n(llvm:code-entry fread 0 0)\n(llvm:code-entry difftime 0 0)\n(llvm:code-entry strtol 0 0)\n(llvm:code-entry __ctype_b_loc 0 0)\n(llvm:code-entry strcmp 0 0)\n(llvm:code-entry strsep 0 0)\n(llvm:code-entry freeifaddrs 0 0)\n(llvm:code-entry memcmp 0 0)\n(llvm:code-entry puts 0 0)\n(llvm:code-entry feof 0 0)\n(llvm:code-entry acos 0 0)\n(llvm:code-entry setgid 0 0)\n(llvm:code-entry openlog 0 0)\n(llvm:code-entry abort 0 0)\n(llvm:code-entry fseek 0 0)\n(llvm:code-entry __memset_chk 0 0)\n(llvm:code-entry write 0 0)\n(llvm:code-entry mktime 0 0)\n(llvm:code-entry recv 0 0)\n(llvm:code-entry strrchr 0 0)\n(llvm:code-entry close 0 0)\n(llvm:code-entry __stack_chk_fail 0 0)\n(llvm:code-entry strerror 0 0)\n(llvm:code-entry sin 0 0)\n(llvm:code-entry __ctype_toupper_loc 0 0)\n(llvm:code-entry realloc 0 0)\n(llvm:code-entry strcasecmp 0 0)\n(llvm:code-entry calloc 0 0)\n(llvm:code-entry pthread_attr_setdetachstate 0 0)\n(llvm:code-entry random 0 0)\n(llvm:code-entry log 0 0)\n(llvm:code-entry accept 0 0)\n(llvm:code-entry __posix_getopt 0 0)\n(llvm:code-entry gmtime_r 0 0)\n(llvm:code-entry getpwnam 0 0)\n(llvm:code-entry gettimeofday 0 0)\n(llvm:code-entry memset 0 0)\n(llvm:code-entry strncmp 0 0)\n(llvm:code-entry pthread_attr_destroy 0 0)\n(llvm:code-entry __strncpy_chk 0 0)\n(llvm:code-entry __fdelt_chk 0 0)\n(llvm:code-entry open 0 0)\n(llvm:code-entry setsockopt 0 0)\n(llvm:code-entry malloc 0 0)\n(llvm:code-entry time 0 0)\n(llvm:code-entry fopen 0 0)\n(llvm:code-entry strtok_r 0 0)\n(llvm:code-entry getpid 0 0)\n(llvm:code-entry cbrt 0 0)\n(llvm:code-entry fclose 0 0)\n(llvm:code-entry signal 0 0)\n(llvm:code-entry __memcpy_chk 0 0)\n(llvm:code-entry sqrt 0 0)\n(llvm:code-entry tcgetattr 0 0)\n(llvm:code-entry log10 0 0)\n(llvm:code-entry snprintf 0 0)\n(llvm:code-entry __ctype_tolower_loc 0 0)\n(llvm:code-entry pow 0 0)\n(llvm:code-entry strptime 0 0)\n(llvm:code-entry fork 0 0)\n(llvm:code-entry inet_ntoa 0 0)\n(llvm:code-entry fputc 0 0)\n(llvm:code-entry pthread_attr_init 0 0)\n(llvm:code-entry strftime 0 0)\n(llvm:code-entry getuid 0 0)\n(llvm:code-entry sprintf 0 0)\n(llvm:code-entry __cxa_finalize 0 0)\n(llvm:code-entry ftell 0 0)\n(llvm:code-entry bind 0 0)\n(llvm:code-entry localtime_r 0 0)\n(llvm:code-entry geteuid 0 0)\n(llvm:code-entry getnameinfo 0 0)\n(llvm:code-entry strtoll 0 0)\n(llvm:code-entry asin 0 0)\n(llvm:code-entry setlogmask 0 0)\n(llvm:code-entry listen 0 0)\n(llvm:code-entry perror 0 0)\n(llvm:code-entry __libc_start_main 0 0)\n(llvm:code-entry _setjmp 0 0)\n(llvm:code-entry exit 0 0)\n(llvm:code-entry __sprintf_chk 0 0)\n(llvm:code-entry log2 0 0)\n(llvm:code-entry strlen 0 0)\n(llvm:code-entry strtoul 0 0)\n(llvm:code-entry setuid 0 0)\n(llvm:code-entry __realpath_chk 0 0)\n(llvm:code-entry freeaddrinfo 0 0)\n(llvm:code-entry atan2 0 0)\n(llvm:code-entry getifaddrs 0 0)\n(llvm:code-entry gai_strerror 0 0)\n(llvm:code-entry memmove 0 0)\n(llvm:code-entry memcpy 0 0)\n(llvm:code-entry pthread_attr_setstacksize@GLIBC_2.34 0 0)\n(llvm:code-entry escape_string 113956 12)\n(llvm:code-entry ferror@GLIBC_2.17 0 0)\n(llvm:code-entry config_set 82608 44)\n(llvm:code-entry parent_add 108724 404)\n(llvm:code-entry inet_ntop@GLIBC_2.17 0 0)\n(llvm:code-entry exp@GLIBC_2.29 0 0)\n(llvm:code-entry duk_get_buffer_data 213124 20)\n(llvm:code-entry so_dataready 84644 92)\n(llvm:code-entry fgets@GLIBC_2.17 0 0)\n(llvm:code-entry fprintf@GLIBC_2.17 0 0)\n(llvm:code-entry duk_push_literal_raw 198196 216)\n(llvm:code-entry tunnel_add 454928 680)\n(llvm:code-entry duk_realloc 201876 108)\n(llvm:code-entry duk_hex_encode 220724 424)\n(llvm:code-entry config_open 81648 956)\n(llvm:code-entry duk_opt_boolean 227968 128)\n(llvm:code-entry duk_push_error_object_va_raw 151840 376)\n(llvm:code-entry pac_cleanup 114768 44)\n(llvm:code-entry unlink@GLIBC_2.17 0 0)\n(llvm:code-entry duk_is_dynamic_buffer 135696 92)\n(llvm:code-entry duk_remove 171152 216)\n(llvm:code-entry pthread_mutex_unlock@GLIBC_2.17 0 0)\n(llvm:code-entry _init 15248 0)\n(llvm:code-entry duk_pcall 157552 184)\n(llvm:code-entry duk_resume 168656 60)\n(llvm:code-entry ntlm_hash_nt_password 64752 160)\n(llvm:code-entry atan@GLIBC_2.17 0 0)\n(llvm:code-entry duk_time_to_components 453824 140)\n(llvm:code-entry gen_407_page 107904 80)\n(llvm:code-entry proxylist_free 108608 116)\n(llvm:code-entry pthread_mutex_lock@GLIBC_2.17 0 0)\n(llvm:code-entry ntlm2_hash_password 64912 340)\n(llvm:code-entry parent_available 109136 20)\n(llvm:code-entry duk_concat 210672 8)\n(llvm:code-entry cos@GLIBC_2.17 0 0)\n(llvm:code-entry __memmove_chk@GLIBC_2.17 0 0)\n(llvm:code-entry duk_put_global_string 283792 444)\n(llvm:code-entry proxylist_get_next 108432 44)\n(llvm:code-entry putchar@GLIBC_2.17 0 0)\n(llvm:code-entry duk_push_sprintf 230032 164)\n(llvm:code-entry __errno_location@GLIBC_2.17 0 0)\n(llvm:code-entry __assert_fail@GLIBC_2.17 0 0)\n(llvm:code-entry printf@GLIBC_2.17 0 0)\n(llvm:code-entry duk_push_c_lightfunc 160144 148)\n(llvm:code-entry duk_steal_buffer 229216 172)\n(llvm:code-entry strcspn@GLIBC_2.17 0 0)\n(llvm:code-entry duk_map_string 286932 1056)\n(llvm:code-entry duk_del_prop_lstring 251796 268)\n(llvm:code-entry umask@GLIBC_2.17 0 0)\n(llvm:code-entry pthread_self@GLIBC_2.17 0 0)\n(llvm:code-entry duk_has_prop_lstring 331968 360)\n(llvm:code-entry duk_error_va_raw 332800 260)\n(llvm:code-entry duk_push_false 162192 60)\n(llvm:code-entry duk_put_prop_heapptr 281860 472)\n(llvm:code-entry tan@GLIBC_2.17 0 0)\n(llvm:code-entry duk_push_thread_raw 300320 520)\n(llvm:code-entry duk_swap_top 154272 112)\n(llvm:code-entry so_listen 83920 632)\n(llvm:code-entry dup2@GLIBC_2.17 0 0)\n(llvm:code-entry urlencode 62480 312)\n(llvm:code-entry duk_pcall_method 157360 184)\n(llvm:code-entry duk_get_prototype 223264 176)\n(llvm:code-entry duk_push_thread_stash 223040 216)\n(llvm:code-entry trimr 61056 172)\n(llvm:code-entry duk_push_heap_stash 222832 204)\n(llvm:code-entry duk_get_number_default 131584 60)\n(llvm:code-entry duk_put_number_list 305508 580)\n(llvm:code-entry md5_stream 80992 288)\n(llvm:code-entry duk_compile_raw 284676 448)\n(llvm:code-entry http_parse_basic 93856 516)\n(llvm:code-entry hlist_get 58352 92)\n(llvm:code-entry md4_process_block 72596 1588)\n(llvm:code-entry duk_pop_3 203536 8)\n(llvm:code-entry duk_suspend 205888 220)\n(llvm:code-entry ntlm_response 65792 2980)\n(llvm:code-entry get_http_header_value 88224 68)\n(llvm:code-entry fmod@GLIBC_2.17 0 0)\n(llvm:code-entry duk_is_constructable 135120 92)\n(llvm:code-entry vsnprintf@GLIBC_2.17 0 0)\n(llvm:code-entry __isoc99_sscanf@GLIBC_2.17 0 0)\n(llvm:code-entry to_base64 63216 256)\n(llvm:code-entry srandom@GLIBC_2.17 0 0)\n(llvm:code-entry duk_error_raw 152384 180)\n(llvm:code-entry md4_process_bytes 74516 440)\n(llvm:code-entry duk_to_int 177904 396)\n(llvm:code-entry so_resolv 82800 368)\n(llvm:code-entry strstr@GLIBC_2.17 0 0)\n(llvm:code-entry duk_to_string 208144 812)\n(llvm:code-entry duk_is_nan 134240 80)\n(llvm:code-entry setsid@GLIBC_2.17 0 0)\n(llvm:code-entry gen_401_page 107984 104)\n(llvm:code-entry duk_push_true 162256 64)\n(llvm:code-entry duk_pull 154384 136)\n(llvm:code-entry duk_is_fixed_buffer 135600 88)\n(llvm:code-entry duk_require_heapptr 211312 88)\n(llvm:code-entry duk_opt_buffer 239264 172)\n(llvm:code-entry duk_base64_encode 219056 952)\n(llvm:code-entry select@GLIBC_2.17 0 0)\n(llvm:code-entry duk_is_thread 135504 96)\n(llvm:code-entry reset_rr_data 59504 288)\n(llvm:code-entry duk_decode_string 241184 564)\n(llvm:code-entry duk_opt_number 228628 116)\n(llvm:code-entry plist_get 56820 44)\n(llvm:code-entry sighandler 454416 116)\n(llvm:code-entry duk_to_number 169200 156)\n(llvm:code-entry duk_get_prop_lstring 393504 272)\n(llvm:code-entry duk_instanceof 222400 108)\n(llvm:code-entry duk_get_uint 131792 116)\n(llvm:code-entry duk_get_context_default 133424 96)\n(llvm:code-entry duk_dup 162720 136)\n(llvm:code-entry duk_push_undefined 162560 44)\n(llvm:code-entry tcsetattr@GLIBC_2.17 0 0)\n(llvm:code-entry http_body_send 92480 868)\n(llvm:code-entry duk_def_prop 268432 424)\n(llvm:code-entry read@GLIBC_2.17 0 0)\n(llvm:code-entry getaddrinfo@GLIBC_2.17 0 0)\n(llvm:code-entry duk_require_lstring 240016 112)\n(llvm:code-entry strdup 61232 68)\n(llvm:code-entry acl_add 85280 824)\n(llvm:code-entry data_send 90816 16)\n(llvm:code-entry duk_config_buffer 228752 148)\n(llvm:code-entry duk_get_prop_index 341296 104)\n(llvm:code-entry duk_compact 194592 72)\n(llvm:code-entry duk_is_null 134000 72)\n(llvm:code-entry copy_auth 86368 312)\n(llvm:code-entry md4_read_ctx 74224 60)\n(llvm:code-entry duk_require_buffer 236628 128)\n(llvm:code-entry duk_del_prop 329088 260)\n(llvm:code-entry duk_to_boolean 169792 420)\n(llvm:code-entry duk_hex_decode 221152 520)\n(llvm:code-entry duk_to_int32 170544 368)\n(llvm:code-entry duk_require_object 211760 88)\n(llvm:code-entry duk_components_to_time 453968 128)\n(llvm:code-entry proxylist_add 108288 92)\n(llvm:code-entry duk_require_stack_top 182864 108)\n(llvm:code-entry md5_read_ctx 76064 152)\n(llvm:code-entry duk_opt_string 214304 108)\n(llvm:code-entry duk_is_bound_function 135408 88)\n(llvm:code-entry duk_is_external_buffer 135792 92)\n(llvm:code-entry duk_require_boolean 212112 92)\n(llvm:code-entry pac_parse_file 114144 104)\n(llvm:code-entry is_http_header 88064 60)\n(llvm:code-entry socket@GLIBC_2.17 0 0)\n(llvm:code-entry duk_get_prop_string 341104 184)\n(llvm:code-entry duk_equals 201540 96)\n(llvm:code-entry __syslog_chk@GLIBC_2.17 0 0)\n(llvm:code-entry hlist_subcmp_all 58800 476)\n(llvm:code-entry fcntl@GLIBC_2.17 0 0)\n(llvm:code-entry __longjmp_chk@GLIBC_2.17 0 0)\n(llvm:code-entry scanner_hook 104832 3072)\n(llvm:code-entry duk_get_top 131296 16)\n(llvm:code-entry plist_pop 56864 256)\n(llvm:code-entry duk_debugger_notify 203552 72)\n(llvm:code-entry duk_opt_lstring 214416 144)\n(llvm:code-entry fnmatch@GLIBC_2.17 0 0)\n(llvm:code-entry pthread_create@GLIBC_2.34 0 0)\n(llvm:code-entry __read_chk@GLIBC_2.17 0 0)\n(llvm:code-entry duk_has_prop_heapptr 253840 384)\n(llvm:code-entry fwrite@GLIBC_2.17 0 0)\n(llvm:code-entry plist_count 57120 32)\n(llvm:code-entry duk_swap 154640 120)\n(llvm:code-entry duk_has_prop_string 254224 284)\n(llvm:code-entry direct_tunnel 104432 396)\n(llvm:code-entry config_count 82740 8)\n(llvm:code-entry duk_push_lstring 198416 168)\n(llvm:code-entry duk_get_finalizer 353776 120)\n(llvm:code-entry duk_dump_function 311904 296)\n(llvm:code-entry main 20032 9840)\n(llvm:code-entry host_connect 100256 148)\n(llvm:code-entry strchr@GLIBC_2.17 0 0)\n(llvm:code-entry duk_free 131088 16)\n(llvm:code-entry connect@GLIBC_2.17 0 0)\n(llvm:code-entry so_resolv_wildcard 83168 168)\n(llvm:code-entry duk_put_prop_lstring 281140 356)\n(llvm:code-entry md5_finish_ctx 78912 312)\n(llvm:code-entry duk_get_magic 158000 152)\n(llvm:code-entry duk_is_lightfunc 134736 72)\n(llvm:code-entry duk_join 210688 8)\n(llvm:code-entry duk_has_prop_literal_raw 331604 360)\n(llvm:code-entry duk_require_undefined 212304 88)\n(llvm:code-entry strncasecmp@GLIBC_2.17 0 0)\n(llvm:code-entry duk_push_current_thread 206352 116)\n(llvm:code-entry duk_put_global_heapptr 278848 348)\n(llvm:code-entry duk_pcall_prop 157744 184)\n(llvm:code-entry duk_push_array 188608 224)\n(llvm:code-entry so_connect 83344 568)\n(llvm:code-entry duk_require_constructable 241748 160)\n(llvm:code-entry duk_gc 202944 20)\n(llvm:code-entry duk_get_global_string 344048 228)\n(llvm:code-entry duk_require_number 212016 88)\n(llvm:code-entry free_rr_data 60784 268)\n(llvm:code-entry duk_get_buffer_default 132832 112)\n(llvm:code-entry duk_del_prop_heapptr 251396 400)\n(llvm:code-entry duk_debugger_cooperate 131008 4)\n(llvm:code-entry duk_samevalue 201636 100)\n(llvm:code-entry strlcpy 61300 196)\n(llvm:code-entry duk_base64_decode 235780 688)\n(llvm:code-entry md5_buffer 81280 368)\n(llvm:code-entry duk_alloc_raw 131024 20)\n(llvm:code-entry duk_opt_buffer_data 213172 112)\n(llvm:code-entry getgid@GLIBC_2.17 0 0)\n(llvm:code-entry duk_get_lstring_default 132372 88)\n(llvm:code-entry duk_require_int 236468 160)\n(llvm:code-entry duk_require_uint 239440 148)\n(llvm:code-entry duk_push_current_function 206112 116)\n(llvm:code-entry duk_to_primitive 200084 8)\n(llvm:code-entry gl_des_ecb_crypt 70512 2084)\n(llvm:code-entry _start 56000 52)\n(llvm:code-entry md4_finish_ctx 74288 228)\n(llvm:code-entry free@GLIBC_2.17 0 0)\n(llvm:code-entry chdir@GLIBC_2.17 0 0)\n(llvm:code-entry duk_get_top_index 131312 28)\n(llvm:code-entry so_recvln 84884 388)\n(llvm:code-entry duk_require_valid_index 154032 56)\n(llvm:code-entry duk_get_boolean 131344 76)\n(llvm:code-entry duk_new 189840 104)\n(llvm:code-entry duk_push_buffer_raw 191568 520)\n(llvm:code-entry duk_require_c_function 227840 120)\n(llvm:code-entry duk_push_int 160704 60)\n(llvm:code-entry duk_require_normalize_index 154208 60)\n(llvm:code-entry pthread_attr_setguardsize@GLIBC_2.34 0 0)\n(llvm:code-entry duk_push_pointer 160512 60)\n(llvm:code-entry http_body_drop 93348 504)\n(llvm:code-entry fread@GLIBC_2.17 0 0)\n(llvm:code-entry hlist_subcmp 58448 348)\n(llvm:code-entry duk_safe_to_stacktrace 174768 416)\n(llvm:code-entry uppercase 62176 120)\n(llvm:code-entry listen_add 454532 392)\n(llvm:code-entry difftime@GLIBC_2.17 0 0)\n(llvm:code-entry strtol@GLIBC_2.17 0 0)\n(llvm:code-entry hlist_dup 57520 244)\n(llvm:code-entry duk_set_finalizer 276992 240)\n(llvm:code-entry duk_safe_to_lstring 174240 520)\n(llvm:code-entry duk_require_buffer_data 213152 20)\n(llvm:code-entry __ctype_b_loc@GLIBC_2.17 0 0)\n(llvm:code-entry duk_is_array 134912 116)\n(llvm:code-entry md5_init_ctx 75984 72)\n(llvm:code-entry duk_get_global_heapptr 343712 328)\n(llvm:code-entry hlist_free 59280 84)\n(llvm:code-entry duk_get_prop_desc 277872 4)\n(llvm:code-entry strcmp@GLIBC_2.17 0 0)\n(llvm:code-entry duk_get_error_code 135888 236)\n(llvm:code-entry duk_strict_equals 136160 92)\n(llvm:code-entry duk_pnew 157232 128)\n(llvm:code-entry strsep@GLIBC_2.17 0 0)\n(llvm:code-entry duk_is_ecmascript_function 135312 88)\n(llvm:code-entry duk_get_length 355312 288)\n(llvm:code-entry duk_get_string 132288 84)\n(llvm:code-entry freeifaddrs@GLIBC_2.17 0 0)\n(llvm:code-entry memcmp@GLIBC_2.17 0 0)\n(llvm:code-entry duk_put_prop_string 283424 368)\n(llvm:code-entry forward_tunnel 98384 388)\n(llvm:code-entry duk_put_prop_literal_raw 281504 356)\n(llvm:code-entry puts@GLIBC_2.17 0 0)\n(llvm:code-entry feof@GLIBC_2.17 0 0)\n(llvm:code-entry duk_get_c_function_default 133232 92)\n(llvm:code-entry duk_get_int_default 131908 140)\n(llvm:code-entry duk_opt_pointer 228096 128)\n(llvm:code-entry duk_check_type 133744 96)\n(llvm:code-entry plist_del 56560 136)\n(llvm:code-entry lowercase 62080 88)\n(llvm:code-entry pac_find_proxy 114336 432)\n(llvm:code-entry duk_push_global_object 164688 76)\n(llvm:code-entry read_file 113808 148)\n(llvm:code-entry duk_freeze 196048 248)\n(llvm:code-entry acos@GLIBC_2.17 0 0)\n(llvm:code-entry setgid@GLIBC_2.17 0 0)\n(llvm:code-entry prepare_http_connect 97600 776)\n(llvm:code-entry tunnel 91536 440)\n(llvm:code-entry duk_opt_context 228480 148)\n(llvm:code-entry duk_to_uint 178304 376)\n(llvm:code-entry openlog@GLIBC_2.17 0 0)\n(llvm:code-entry md4_buffer 75248 320)\n(llvm:code-entry http_has_body 91984 492)\n(llvm:code-entry abort@GLIBC_2.17 0 0)\n(llvm:code-entry fseek@GLIBC_2.17 0 0)\n(llvm:code-entry duk_inspect_value 279200 860)\n(llvm:code-entry plist_free 57152 100)\n(llvm:code-entry duk_replace 171572 168)\n(llvm:code-entry duk_get_type_mask 133840 80)\n(llvm:code-entry __memset_chk@GLIBC_2.17 0 0)\n(llvm:code-entry write@GLIBC_2.17 0 0)\n(llvm:code-entry mktime@GLIBC_2.17 0 0)\n(llvm:code-entry duk_get_context 133328 96)\n(llvm:code-entry duk_is_undefined 133920 72)\n(llvm:code-entry duk_copy 171376 196)\n(llvm:code-entry recv@GLIBC_2.17 0 0)\n(llvm:code-entry duk_get_current_magic 130944 56)\n(llvm:code-entry duk_is_symbol 134816 88)\n(llvm:code-entry duk_get_pointer 132548 72)\n(llvm:code-entry duk_pop 168720 108)\n(llvm:code-entry duk_put_global_lstring 282720 380)\n(llvm:code-entry duk_call_prop 398320 144)\n(llvm:code-entry duk_is_buffer 134480 72)\n(llvm:code-entry strrchr@GLIBC_2.17 0 0)\n(llvm:code-entry close@GLIBC_2.17 0 0)\n(llvm:code-entry __stack_chk_fail@GLIBC_2.17 0 0)\n(llvm:code-entry strerror@GLIBC_2.17 0 0)\n(llvm:code-entry hlist_count 58320 32)\n(llvm:code-entry plist_add 56464 92)\n(llvm:code-entry duk_char_code_at 453124 572)\n(llvm:code-entry sin@GLIBC_2.17 0 0)\n(llvm:code-entry plist_in 56704 44)\n(llvm:code-entry hlist_del 57764 156)\n(llvm:code-entry direct_request 101536 2888)\n(llvm:code-entry so_closed 84736 148)\n(llvm:code-entry __ctype_toupper_loc@GLIBC_2.17 0 0)\n(llvm:code-entry from_base64 63472 260)\n(llvm:code-entry realloc@GLIBC_2.17 0 0)\n(llvm:code-entry duk_json_decode 414304 96)\n(llvm:code-entry strcasecmp@GLIBC_2.17 0 0)\n(llvm:code-entry duk_get_memory_functions 131104 24)\n(llvm:code-entry duk_is_function 135028 92)\n(llvm:code-entry duk_free_raw 131044 16)\n(llvm:code-entry duk_get_number 131504 72)\n(llvm:code-entry magic_auth_detect 98772 1472)\n(llvm:code-entry duk_set_prototype 308976 284)\n(llvm:code-entry duk_fatal_raw 136128 24)\n(llvm:code-entry so_recvtest 84560 84)\n(llvm:code-entry duk_opt_int 239060 196)\n(llvm:code-entry duk_debugger_attach 18252 36)\n(llvm:code-entry duk_trim 136256 556)\n(llvm:code-entry calloc@GLIBC_2.17 0 0)\n(llvm:code-entry duk_set_magic 227728 108)\n(llvm:code-entry duk_put_prop_index 283104 312)\n(llvm:code-entry duk_check_stack_top 183360 144)\n(llvm:code-entry pthread_attr_setdetachstate@GLIBC_2.17 0 0)\n(llvm:code-entry duk_get_type 133664 80)\n(llvm:code-entry duk_get_heapptr_default 133588 76)\n(llvm:code-entry md5_process_bytes 79232 444)\n(llvm:code-entry paclist_free 110720 88)\n(llvm:code-entry duk_get_prop_literal_raw 393232 272)\n(llvm:code-entry duk_call 162448 108)\n(llvm:code-entry random@GLIBC_2.17 0 0)\n(llvm:code-entry duk_require_stack 182976 108)\n(llvm:code-entry duk_debugger_detach 18288 36)\n(llvm:code-entry log@GLIBC_2.29 0 0)\n(llvm:code-entry duk_random 131136 56)\n(llvm:code-entry accept@GLIBC_2.17 0 0)\n(llvm:code-entry __posix_getopt@GLIBC_2.17 0 0)\n(llvm:code-entry hlist_in 58228 92)\n(llvm:code-entry proxylist_dump 108480 128)\n(llvm:code-entry duk_get_c_function 133140 88)\n(llvm:code-entry duk_pop_2 168464 192)\n(llvm:code-entry duk_check_type_mask 159440 160)\n(llvm:code-entry proxy_thread 456128 556)\n(llvm:code-entry duk_require_top_index 154160 48)\n(llvm:code-entry gmtime_r@GLIBC_2.17 0 0)\n(llvm:code-entry zmalloc 62064 12)\n(llvm:code-entry getpwnam@GLIBC_2.17 0 0)\n(llvm:code-entry duk_push_new_target 162944 80)\n(llvm:code-entry duk_is_boolean 134080 72)\n(llvm:code-entry gettimeofday@GLIBC_2.17 0 0)\n(llvm:code-entry duk_require_constructor_call 157936 56)\n(llvm:code-entry ntlm_request 65252 532)\n(llvm:code-entry memset@GLIBC_2.17 0 0)\n(llvm:code-entry hlist_dump 59364 64)\n(llvm:code-entry duk_next 342688 124)\n(llvm:code-entry duk_push_vsprintf 229568 460)\n(llvm:code-entry duk_get_uint_default 132048 124)\n(llvm:code-entry duk_put_global_literal_raw 282336 380)\n(llvm:code-entry printmem 62800 148)\n(llvm:code-entry duk_resize_buffer 229392 176)\n(llvm:code-entry paclist_create 109312 1160)\n(llvm:code-entry duk_create_heap 299044 1272)\n(llvm:code-entry duk_push_this 164768 92)\n(llvm:code-entry duk_opt_uint 240288 180)\n(llvm:code-entry duk_push_bare_object 188832 232)\n(llvm:code-entry strncmp@GLIBC_2.17 0 0)\n(llvm:code-entry new_auth 86224 144)\n(llvm:code-entry duk_push_heapptr 160292 220)\n(llvm:code-entry md4_stream 74960 288)\n(llvm:code-entry duk_get_prop_heapptr 392820 404)\n(llvm:code-entry headers_recv 88292 1996)\n(llvm:code-entry proxy_connect 110816 884)\n(llvm:code-entry duk_push_proxy 231888 220)\n(llvm:code-entry duk_call_method 157088 52)\n(llvm:code-entry duk_is_constructor_call 130880 28)\n(llvm:code-entry duk_opt_c_function 211520 144)\n(llvm:code-entry pthread_attr_destroy@GLIBC_2.17 0 0)\n(llvm:code-entry is_memory_all_zero 63168 48)\n(llvm:code-entry duk_is_c_function 135216 88)\n(llvm:code-entry duk_opt_heapptr 228224 124)\n(llvm:code-entry duk_get_buffer 132704 128)\n(llvm:code-entry duk_substring 218372 328)\n(llvm:code-entry duk_cbor_encode 454096 4)\n(llvm:code-entry __strncpy_chk@GLIBC_2.17 0 0)\n(llvm:code-entry www_authenticate 100404 1132)\n(llvm:code-entry tunnel_thread 456688 260)\n(llvm:code-entry duk_is_strict_call 130912 28)\n(llvm:code-entry __fdelt_chk@GLIBC_2.17 0 0)\n(llvm:code-entry open@GLIBC_2.17 0 0)\n(llvm:code-entry duk_push_global_stash 222624 200)\n(llvm:code-entry duk_xcopymove_raw 159808 332)\n(llvm:code-entry duk_get_global_literal_raw 346352 156)\n(llvm:code-entry duk_del_prop_index 251152 244)\n(llvm:code-entry parent_free 109156 148)\n(llvm:code-entry config_close 82752 48)\n(llvm:code-entry gl_des_makekey 70112 396)\n(llvm:code-entry duk_push_bare_array 185312 200)\n(llvm:code-entry duk_json_encode 380416 248)\n(llvm:code-entry duk_del_prop_string 252336 300)\n(llvm:code-entry duk_alloc 183504 84)\n(llvm:code-entry chunked_data_send 90832 704)\n(llvm:code-entry setsockopt@GLIBC_2.17 0 0)\n(llvm:code-entry plist_dump 56752 68)\n(llvm:code-entry duk_push_boolean 162320 68)\n(llvm:code-entry substr 61504 260)\n(llvm:code-entry duk_to_uint32 172208 320)\n(llvm:code-entry duk_put_function_list 280480 660)\n(llvm:code-entry malloc@GLIBC_2.17 0 0)\n(llvm:code-entry time@GLIBC_2.17 0 0)\n(llvm:code-entry duk_cbor_decode 454100 308)\n(llvm:code-entry duk_to_undefined 171028 116)\n(llvm:code-entry fopen@GLIBC_2.17 0 0)\n(llvm:code-entry strtok_r@GLIBC_2.17 0 0)\n(llvm:code-entry duk_set_length 276896 92)\n(llvm:code-entry duk_push_buffer_object 212400 452)\n(llvm:code-entry getpid@GLIBC_2.17 0 0)\n(llvm:code-entry duk_push_number 160768 56)\n(llvm:code-entry dup_rr_data 60624 156)\n(llvm:code-entry duk_require_pointer 211664 92)\n(llvm:code-entry cbrt@GLIBC_2.17 0 0)\n(llvm:code-entry fclose@GLIBC_2.17 0 0)\n(llvm:code-entry md5_process_block 76224 2680)\n(llvm:code-entry duk_require_context 228352 124)\n(llvm:code-entry signal@GLIBC_2.17 0 0)\n(llvm:code-entry md4_init_ctx 74192 24)\n(llvm:code-entry duk_put_prop 275828 4)\n(llvm:code-entry duk_insert 154768 140)\n(llvm:code-entry duk_set_top 204896 228)\n(llvm:code-entry _fini 458812 0)\n(llvm:code-entry __memcpy_chk@GLIBC_2.17 0 0)\n(llvm:code-entry hlist_mod 57920 308)\n(llvm:code-entry sqrt@GLIBC_2.17 0 0)\n(llvm:code-entry pac_init 113968 176)\n(llvm:code-entry duk_push_error_object_raw 152224 160)\n(llvm:code-entry duk_check_stack 182720 144)\n(llvm:code-entry duk_get_pointer_default 132624 72)\n(llvm:code-entry tcgetattr@GLIBC_2.17 0 0)\n(llvm:code-entry gen_502_page 108176 108)\n(llvm:code-entry paclist_get 110480 240)\n(llvm:code-entry log10@GLIBC_2.17 0 0)\n(llvm:code-entry snprintf@GLIBC_2.17 0 0)\n(llvm:code-entry duk_to_object 230196 940)\n(llvm:code-entry myexit 56336 64)\n(llvm:code-entry noproxy_add 455616 284)\n(llvm:code-entry __ctype_tolower_loc@GLIBC_2.17 0 0)\n(llvm:code-entry duk_buffer_to_string 213284 196)\n(llvm:code-entry getrandom64 63732 264)\n(llvm:code-entry duk_push_nan 160576 60)\n(llvm:code-entry pow@GLIBC_2.29 0 0)\n(llvm:code-entry duk_get_lstring 132176 108)\n(llvm:code-entry duk_push_string 199664 112)\n(llvm:code-entry duk_is_object 134400 72)\n(llvm:code-entry headers_send 90288 520)\n(llvm:code-entry acl_check 86112 104)\n(llvm:code-entry duk_has_prop_index 253616 224)\n(llvm:code-entry duk_pop_n 203328 204)\n(llvm:code-entry dup_auth 86688 320)\n(llvm:code-entry strlcat 61764 292)\n(llvm:code-entry strptime@GLIBC_2.17 0 0)\n(llvm:code-entry pac_parse_string 114256 80)\n(llvm:code-entry fork@GLIBC_2.17 0 0)\n(llvm:code-entry duk_require_string 239588 100)\n(llvm:code-entry duk_require_function 211408 112)\n(llvm:code-entry inet_ntoa@GLIBC_2.17 0 0)\n(llvm:code-entry duk_get_int 131648 136)\n(llvm:code-entry duk_safe_call 157140 84)\n(llvm:code-entry noproxy_match 455904 224)\n(llvm:code-entry duk_is_pointer 134660 72)\n(llvm:code-entry duk_realloc_raw 131060 20)\n(llvm:code-entry duk_require_null 212208 88)\n(llvm:code-entry new_rr_data 59428 68)\n(llvm:code-entry duk_dup_top 162608 108)\n(llvm:code-entry get_http_header_name 88128 88)\n(llvm:code-entry dump_auth 87008 416)\n(llvm:code-entry fputc@GLIBC_2.17 0 0)\n(llvm:code-entry pthread_attr_init@GLIBC_2.17 0 0)\n(llvm:code-entry duk_is_string 134320 72)\n(llvm:code-entry copy_rr_data 59792 824)\n(llvm:code-entry duk_to_null 170912 116)\n(llvm:code-entry strftime@GLIBC_2.17 0 0)\n(llvm:code-entry duk_push_context_dump 381028 620)\n(llvm:code-entry getuid@GLIBC_2.17 0 0)\n(llvm:code-entry sprintf@GLIBC_2.17 0 0)\n(llvm:code-entry config_pop 82656 84)\n(llvm:code-entry __cxa_finalize@GLIBC_2.17 0 0)\n(llvm:code-entry duk_enum 378864 172)\n(llvm:code-entry ftell@GLIBC_2.17 0 0)\n(llvm:code-entry write_wrapper 64000 272)\n(llvm:code-entry duk_to_lstring 240128 152)\n(llvm:code-entry socks5_thread 456948 1864)\n(llvm:code-entry duk_get_prop 150480 212)\n(llvm:code-entry bind@GLIBC_2.17 0 0)\n(llvm:code-entry localtime_r@GLIBC_2.17 0 0)\n(llvm:code-entry memxor 75568 412)\n(llvm:code-entry duk_to_stacktrace 346512 284)\n(llvm:code-entry duk_push_null 162388 56)\n(llvm:code-entry croak 56400 60)\n(llvm:code-entry duk_is_number 134160 72)\n(llvm:code-entry duk_to_buffer_raw 220016 708)\n(llvm:code-entry hlist_add 57252 268)\n(llvm:code-entry duk_destroy_heap 202928 16)\n(llvm:code-entry duk_del_prop_literal_raw 252064 268)\n(llvm:code-entry proxylist_get 108384 44)\n(llvm:code-entry duk_has_prop 253472 136)\n(llvm:code-entry geteuid@GLIBC_2.17 0 0)\n(llvm:code-entry getnameinfo@GLIBC_2.17 0 0)\n(llvm:code-entry strtoll@GLIBC_2.17 0 0)\n(llvm:code-entry duk_push_object 189780 56)\n(llvm:code-entry duk_throw_raw 242036 372)\n(llvm:code-entry duk_normalize_index 131200 40)\n(llvm:code-entry asin@GLIBC_2.17 0 0)\n(llvm:code-entry gl_des_setkey 69952 152)\n(llvm:code-entry duk_get_string_default 132464 84)\n(llvm:code-entry duk_is_valid_index 131248 44)\n(llvm:code-entry setlogmask@GLIBC_2.17 0 0)\n(llvm:code-entry listen@GLIBC_2.17 0 0)\n(llvm:code-entry gl_des_is_weak_key 69712 236)\n(llvm:code-entry perror@GLIBC_2.17 0 0)\n(llvm:code-entry unicode 62304 172)\n(llvm:code-entry scanmem 62948 216)\n(llvm:code-entry ntlm_hash_lm_password 64480 272)\n(llvm:code-entry __libc_start_main@GLIBC_2.34 0 0)\n(llvm:code-entry proxy_authenticate 111700 1396)\n(llvm:code-entry duk_is_buffer_data 134560 100)\n(llvm:code-entry forward_request 94384 3216)\n(llvm:code-entry duk_push_c_function 184704 320)\n(llvm:code-entry _setjmp@GLIBC_2.17 0 0)\n(llvm:code-entry exit@GLIBC_2.17 0 0)\n(llvm:code-entry __sprintf_chk@GLIBC_2.17 0 0)\n(llvm:code-entry log2@GLIBC_2.29 0 0)\n(llvm:code-entry duk_get_boolean_default 131424 72)\n(llvm:code-entry duk_load_function 366496 196)\n(llvm:code-entry duk_to_pointer 171744 168)\n(llvm:code-entry strlen@GLIBC_2.17 0 0)\n(llvm:code-entry strtoul@GLIBC_2.17 0 0)\n(llvm:code-entry duk_push_uint 160640 60)\n(llvm:code-entry setuid@GLIBC_2.17 0 0)\n(llvm:code-entry __realpath_chk@GLIBC_2.17 0 0)\n(llvm:code-entry duk_get_heapptr 133520 68)\n(llvm:code-entry duk_get_buffer_data_default 132944 196)\n(llvm:code-entry freeaddrinfo@GLIBC_2.17 0 0)\n(llvm:code-entry atan2@GLIBC_2.17 0 0)\n(llvm:code-entry duk_set_global_object 226228 244)\n(llvm:code-entry duk_to_uint16 170212 324)\n(llvm:code-entry duk_get_now 453696 124)\n(llvm:code-entry getifaddrs@GLIBC_2.17 0 0)\n(llvm:code-entry duk_debugger_pause 131012 4)\n(llvm:code-entry duk_seal 195856 192)\n(llvm:code-entry duk_get_global_lstring 343552 156)\n(llvm:code-entry gai_strerror@GLIBC_2.17 0 0)\n(llvm:code-entry memmove@GLIBC_2.17 0 0)\n(llvm:code-entry gen_denied_page 108096 80)\n(llvm:code-entry duk_inspect_callstack_entry 278432 364)\n(llvm:code-entry hmac_md5 79680 1308)\n(llvm:code-entry duk_eval_raw 286352 580)\n(llvm:code-entry memcpy@GLIBC_2.17 0 0)\n(llvm:code-entry escape_string.part.0 113600 200)\n(llvm:code-entry native_dnsresolve 113344 256)\n(llvm:code-entry native_myipaddress 113104 232)\n(llvm:code-entry data_send.part.0 87424 632)\n(llvm:code-entry memxor.part.0 69664 44)\n(llvm:code-entry des_key_schedule 68784 872)\n(llvm:code-entry ntlm_set_key 64272 204)\n(llvm:code-entry lowercase.part.0 56288 40)\n(llvm:code-entry frame_dummy 56272 0)\n(llvm:code-entry __do_global_dtors_aux 56192 0)\n(llvm:code-entry register_tm_clones 56128 0)\n(llvm:code-entry deregister_tm_clones 56080 0)\n(llvm:code-entry duk_bi_string_prototype_trim 452944 180)\n(llvm:code-entry duk_bi_date_prototype_set_shared 451776 1160)\n(llvm:code-entry duk_bi_math_object_hypot 450816 956)\n(llvm:code-entry duk_bi_math_object_max 449940 868)\n(llvm:code-entry duk_bi_math_object_min 449072 868)\n(llvm:code-entry duk_bi_global_object_parse_float 449008 56)\n(llvm:code-entry duk_bi_global_object_parse_int 448800 204)\n(llvm:code-entry duk__parse_stmts.constprop.0 447732 336)\n(llvm:code-entry duk__parse_stmt 439008 8340)\n(llvm:code-entry duk__exprtop_toregconst.constprop.0 438836 172)\n(llvm:code-entry duk__parse_var_stmt 438208 628)\n(llvm:code-entry duk__parse_var_decl 437552 656)\n(llvm:code-entry duk__exprtop.constprop.0 437440 108)\n(llvm:code-entry duk__expr_toregconst.constprop.0 437040 392)\n(llvm:code-entry duk__expr_led 431824 4104)\n(llvm:code-entry duk__parse_arguments 431536 288)\n(llvm:code-entry duk__expr.constprop.0 430372 1164)\n(llvm:code-entry duk__expr 435936 1096)\n(llvm:code-entry duk__expr_nud 425408 4964)\n(llvm:code-entry duk__parse_func_like_fnum 424384 1016)\n(llvm:code-entry duk__parse_func_like_raw 422996 1384)\n(llvm:code-entry duk__parse_stmts 447348 384)\n(llvm:code-entry duk__parse_func_body 419680 3316)\n(llvm:code-entry duk__advance_helper 419440 232)\n(llvm:code-entry duk_lexer_parse_js_input_element 415120 4316)\n(llvm:code-entry duk_bi_json_object_parse 414704 416)\n(llvm:code-entry duk_bi_duktape_object_dec 414400 296)\n(llvm:code-entry duk_bi_json_parse_helper 413808 488)\n(llvm:code-entry duk__json_dec_value 411760 2040)\n(llvm:code-entry duk_bi_math_object_sign 411520 236)\n(llvm:code-entry duk_bi_date_constructor_utc 410320 1200)\n(llvm:code-entry duk_bi_global_object_is_finite 410112 204)\n(llvm:code-entry duk_bi_global_object_is_nan 409924 180)\n(llvm:code-entry duk_bi_string_constructor_from_code_point 409216 708)\n(llvm:code-entry duk_bi_number_prototype_to_fixed 408768 444)\n(llvm:code-entry duk_bi_regexp_constructor 408276 492)\n(llvm:code-entry duk__json_dec_reviver_walk 407524 752)\n(llvm:code-entry duk_bi_array_prototype_sort 407152 372)\n(llvm:code-entry duk__array_qsort 406720 432)\n(llvm:code-entry duk__array_sort_compare.part.0 406048 664)\n(llvm:code-entry duk_bi_array_prototype_join_shared 405076 968)\n(llvm:code-entry duk_bi_array_prototype_to_string 404720 356)\n(llvm:code-entry duk_bi_date_prototype_to_json 404448 272)\n(llvm:code-entry duk_bi_string_prototype_split 403028 1416)\n(llvm:code-entry duk_bi_object_prototype_to_locale_string 402704 324)\n(llvm:code-entry duk_bi_string_prototype_replace 399952 2744)\n(llvm:code-entry duk_bi_string_prototype_match 398464 1484)\n(llvm:code-entry duk_bi_string_prototype_search 397844 472)\n(llvm:code-entry duk_bi_array_prototype_reduce_shared 396580 964)\n(llvm:code-entry duk_bi_array_prototype_iter_shared 395060 1404)\n(llvm:code-entry duk_bi_nodejs_buffer_constructor 394688 372)\n(llvm:code-entry duk_bi_uint8array_allocplain 394656 24)\n(llvm:code-entry duk__hbufobj_fixed_from_argvalue 393776 872)\n(llvm:code-entry duk_bi_nodejs_buffer_concat 391600 1220)\n(llvm:code-entry duk_bi_array_prototype_reverse 390464 1136)\n(llvm:code-entry duk_bi_object_constructor_assign 388304 524)\n(llvm:code-entry duk_bi_cbor_encode 388148 148)\n(llvm:code-entry duk__cbor_encode.constprop.0 387844 304)\n(llvm:code-entry duk__cbor_encode_value 386048 1796)\n(llvm:code-entry duk_hobject_enumerator_create.constprop.1 384576 1464)\n(llvm:code-entry duk_bi_object_constructor_create 384304 264)\n(llvm:code-entry duk_bi_object_constructor_define_properties 382208 2088)\n(llvm:code-entry duk_bi_object_constructor_keys_shared 381648 552)\n(llvm:code-entry duk_bi_duktape_object_enc 380720 308)\n(llvm:code-entry duk_bi_json_object_stringify 380672 40)\n(llvm:code-entry duk_bi_json_stringify_helper 379040 1368)\n(llvm:code-entry duk__json_enc_value 376880 1976)\n(llvm:code-entry duk__json_enc_object 375588 1292)\n(llvm:code-entry duk_hobject_get_enumerated_keys 375360 228)\n(llvm:code-entry duk_hobject_enumerator_create 373572 1784)\n(llvm:code-entry duk_proxy_ownkeys_postprocess 372784 788)\n(llvm:code-entry duk_bi_array_prototype_shift 372048 736)\n(llvm:code-entry duk_bi_array_prototype_unshift 370788 1260)\n(llvm:code-entry duk_bi_array_prototype_indexof_shared 369952 836)\n(llvm:code-entry duk_bi_array_prototype_slice 368960 992)\n(llvm:code-entry duk__convert_to_func_template 366692 2264)\n(llvm:code-entry duk__load_func.isra.0 364624 1872)\n(llvm:code-entry duk_bi_regexp_prototype_exec 364384 236)\n(llvm:code-entry duk_bi_regexp_prototype_test 364052 332)\n(llvm:code-entry duk__regexp_match_helper 362800 1252)\n(llvm:code-entry duk_bi_array_prototype_concat 361760 1040)\n(llvm:code-entry duk_bi_typedarray_constructor 360292 1468)\n(llvm:code-entry duk_bi_typedarray_set 359332 960)\n(llvm:code-entry duk__objlit_load_key 359044 288)\n(llvm:code-entry duk__ivalue_toregconst_raw.constprop.0 358960 84)\n(llvm:code-entry duk__ivalue_toplain_raw 357904 1048)\n(llvm:code-entry duk__ispec_toregconst_raw 357008 896)\n(llvm:code-entry duk__lookup_lhs 356688 320)\n(llvm:code-entry duk__getconst 356016 672)\n(llvm:code-entry duk_bi_error_prototype_to_string 355600 408)\n(llvm:code-entry duk_hobject_get_length.part.0 354868 440)\n(llvm:code-entry duk_bi_duktape_object_fin 354496 372)\n(llvm:code-entry duk_bi_regexp_prototype_tostring 353904 592)\n(llvm:code-entry duk_bi_regexp_prototype_flags 351936 1028)\n(llvm:code-entry duk_bi_error_prototype_filename_getter 351920 8)\n(llvm:code-entry duk_bi_error_prototype_linenumber_getter 351904 8)\n(llvm:code-entry duk_bi_error_prototype_stack_getter 351888 8)\n(llvm:code-entry duk__error_getter_helper 349892 1996)\n(llvm:code-entry duk_bi_nodejs_buffer_tostring 349088 524)\n(llvm:code-entry duk_bi_textdecoder_prototype_decode 348816 264)\n(llvm:code-entry duk__decode_helper 347584 1224)\n(llvm:code-entry duk_bi_textdecoder_constructor 347120 456)\n(llvm:code-entry duk_bi_textdecoder_prototype_shared_getter 346800 316)\n(llvm:code-entry duk__array_sort_swap.part.0 345904 440)\n(llvm:code-entry duk_bi_array_prototype_splice 344276 1628)\n(llvm:code-entry duk_get_prop_stridx.constprop.0.isra.0 343440 108)\n(llvm:code-entry duk_get_prop_index.constprop.0.isra.0 343348 92)\n(llvm:code-entry duk_bi_array_prototype_pop 342816 532)\n(llvm:code-entry duk_hobject_enumerator_next 341744 768)\n(llvm:code-entry duk__call_prop_prep_stack 341408 204)\n(llvm:code-entry duk_bi_array_prototype_push 340240 856)\n(llvm:code-entry duk_bi_cbor_decode 339936 296)\n(llvm:code-entry duk__cbor_decode_value 337828 2108)\n(llvm:code-entry duk__cbor_decode_aival_uint32 337472 356)\n(llvm:code-entry duk__cbor_decode_and_join_strbuf 336896 572)\n(llvm:code-entry duk__cbor_decode_buffer 336544 352)\n(llvm:code-entry duk__cbor_decode_push_aival_int 336016 528)\n(llvm:code-entry duk__cbor_encode_string_top 335296 716)\n(llvm:code-entry duk__cbor_encode_ensure_slowpath 335012 280)\n(llvm:code-entry duk_error_raw.constprop.0 334688 324)\n(llvm:code-entry duk_bi_error_constructor_shared 333060 384)\n(llvm:code-entry duk__internbuffer 332528 264)\n(llvm:code-entry duk_bi_textencoder_prototype_encoding_getter 332336 188)\n(llvm:code-entry duk_bi_global_object_encode_uri_component 330900 704)\n(llvm:code-entry duk_bi_global_object_encode_uri 330192 708)\n(llvm:code-entry duk__transform_callback_encode_uri 329348 844)\n(llvm:code-entry duk_bi_object_setprototype_shared 328336 752)\n(llvm:code-entry duk_bi_object_prototype_is_prototype_of 327924 404)\n(llvm:code-entry duk_regexp_compile 326672 1252)\n(llvm:code-entry duk__parse_disjunction 320080 6588)\n(llvm:code-entry duk__regexp_generate_ranges 318436 1636)\n(llvm:code-entry duk_bi_global_object_unescape 317280 1156)\n(llvm:code-entry duk__insert_jump_offset 316464 812)\n(llvm:code-entry duk_bi_string_prototype_char_code_at 315568 892)\n(llvm:code-entry duk_bi_string_prototype_startswith_endswith 314848 716)\n(llvm:code-entry duk_bi_string_prototype_indexof_shared 313924 728)\n(llvm:code-entry duk_bi_string_prototype_includes 313156 768)\n(llvm:code-entry duk__insert_u32 312484 672)\n(llvm:code-entry duk_bi_object_constructor_prevent_extensions 312208 276)\n(llvm:code-entry duk__dump_func 310052 1844)\n(llvm:code-entry duk__json_enc_newline_indent 309696 356)\n(llvm:code-entry duk__appendbuffer 309264 428)\n(llvm:code-entry duk_bi_object_getprototype_shared 308512 460)\n(llvm:code-entry duk_bi_string_prototype_repeat 307936 568)\n(llvm:code-entry duk__append_7bit 307728 200)\n(llvm:code-entry duk__append_u32 307152 568)\n(llvm:code-entry duk_bi_number_prototype_value_of 306864 280)\n(llvm:code-entry duk_bi_object_prototype_has_own_property 306848 8)\n(llvm:code-entry duk_bi_object_prototype_property_is_enumerable 306832 8)\n(llvm:code-entry duk_hobject_object_ownprop_helper 306384 448)\n(llvm:code-entry duk__dump_string_prop 306096 284)\n(llvm:code-entry duk__json_enc_buffer_data 305216 292)\n(llvm:code-entry duk_bi_string_prototype_slice 304756 460)\n(llvm:code-entry duk__emit_stridx 304544 212)\n(llvm:code-entry duk__emit_a_bc.constprop.0 304484 60)\n(llvm:code-entry duk__emit_a_b_c 303636 848)\n(llvm:code-entry duk__emit_load_int32_raw.constprop.0 303520 116)\n(llvm:code-entry duk__emit_a_bc 303152 364)\n(llvm:code-entry duk__emit 302900 244)\n(llvm:code-entry duk_bi_string_prototype_locale_compare 302496 404)\n(llvm:code-entry duk_bi_string_prototype_substring 302064 428)\n(llvm:code-entry duk_bi_global_object_escape 301072 992)\n(llvm:code-entry duk_bi_thread_constructor 300848 220)\n(llvm:code-entry duk_hthread_create_builtin_objects 293312 5732)\n(llvm:code-entry duk_bi_string_prototype_concat 293104 204)\n(llvm:code-entry duk_bi_object_prototype_lookupaccessor 292308 792)\n(llvm:code-entry duk_bi_string_prototype_char_at 292112 196)\n(llvm:code-entry duk_bi_object_prototype_value_of 291952 160)\n(llvm:code-entry duk_bi_string_constructor_from_char_code 291328 620)\n(llvm:code-entry duk_bi_date_prototype_get_timezone_offset 290916 412)\n(llvm:code-entry duk_bi_string_prototype_caseconv_shared 289728 1188)\n(llvm:code-entry duk__json_enc_key_autoquote 289508 216)\n(llvm:code-entry duk__json_enc_quote_string 288320 1188)\n(llvm:code-entry duk_bi_date_prototype_value_of 287988 324)\n(llvm:code-entry duk__json_dec_string 285124 1224)\n(llvm:code-entry duk_bi_dataview_constructor 284240 436)\n(llvm:code-entry duk__add_label 280096 376)\n(llvm:code-entry duk_bi_duktape_object_info 280064 28)\n(llvm:code-entry duk_bi_duktape_object_act 278800 48)\n(llvm:code-entry duk_bi_nodejs_buffer_tojson 278004 424)\n(llvm:code-entry duk_bi_object_constructor_get_own_property_descriptor 277876\n 128)\n(llvm:code-entry duk_hobject_object_get_own_property_descriptor 277232 632)\n(llvm:code-entry duk__put_prop_shared 276548 212)\n(llvm:code-entry duk_bi_reflect_object_set 276240 308)\n(llvm:code-entry duk__json_enc_objarr_entry 275840 396)\n(llvm:code-entry duk__add_enum_key 275712 116)\n(llvm:code-entry duk__put_prop_shared.constprop.0 275504 204)\n(llvm:code-entry duk_def_prop.constprop.0 275264 232)\n(llvm:code-entry duk_bi_object_constructor_define_property 274880 376)\n(llvm:code-entry duk_bi_function_prototype_bind 273168 1708)\n(llvm:code-entry duk_bi_error_prototype_filename_setter 272960 200)\n(llvm:code-entry duk_bi_error_prototype_stack_setter 272752 200)\n(llvm:code-entry duk_bi_object_prototype_defineaccessor 272384 360)\n(llvm:code-entry duk_bi_error_prototype_linenumber_setter 272176 200)\n(llvm:code-entry duk__do_compile 271780 396)\n(llvm:code-entry duk_bi_function_constructor 270928 852)\n(llvm:code-entry duk_bi_global_object_eval 270244 680)\n(llvm:code-entry duk_bi_arraybuffer_constructor 261140 272)\n(llvm:code-entry duk_bi_proxy_constructor 260880 260)\n(llvm:code-entry duk_bi_textencoder_constructor 260816 60)\n(llvm:code-entry duk_bi_typedarray_buffer_getter 260404 412)\n(llvm:code-entry duk_bi_typedarray_bytelength_getter 260240 164)\n(llvm:code-entry duk_bi_typedarray_byteoffset_getter 260048 192)\n(llvm:code-entry duk_bi_thread_yield 259488 552)\n(llvm:code-entry duk_bi_buffer_writefield 258480 1000)\n(llvm:code-entry duk_bi_buffer_readfield 257492 984)\n(llvm:code-entry duk_bi_buffer_slice_shared 256624 868)\n(llvm:code-entry duk_bi_nodejs_buffer_copy 256100 516)\n(llvm:code-entry duk_bi_nodejs_buffer_write 255712 388)\n(llvm:code-entry duk_bi_nodejs_buffer_fill 255252 456)\n(llvm:code-entry duk_bi_buffer_compare_shared 254708 544)\n(llvm:code-entry duk__getrequire_bufobj_this.constprop.0 254512 196)\n(llvm:code-entry duk_bi_reflect_object_has 253300 168)\n(llvm:code-entry duk_bi_reflect_object_delete_property 250976 172)\n(llvm:code-entry duk__handle_put_array_length_smaller 249584 516)\n(llvm:code-entry duk_hobject_hasprop.isra.0 252640 660)\n(llvm:code-entry duk__lookup_active_label.isra.0 245984 192)\n(llvm:code-entry duk__comp_recursion_increase.part.0.isra.0 19996 36)\n(llvm:code-entry duk__alloctemps.part.0.isra.0 19960 36)\n(llvm:code-entry duk__emit_abc.part.0.isra.0 19924 36)\n(llvm:code-entry duk_bi_function_prototype_to_string 245328 656)\n(llvm:code-entry duk_bi_string_prototype_substr 244928 392)\n(llvm:code-entry duk_bi_global_object_decode_uri 243616 708)\n(llvm:code-entry duk_bi_thread_resume 242688 668)\n(llvm:code-entry duk__js_compile_raw 448068 724)\n(llvm:code-entry duk_js_compile 242416 272)\n(llvm:code-entry duk_bi_date_prototype_toprimitive 240864 312)\n(llvm:code-entry duk__concat_and_join_helper.constprop.0 240468 388)\n(llvm:code-entry duk_bi_nodejs_buffer_byte_length 239856 156)\n(llvm:code-entry duk_bi_symbol_key_for 239696 152)\n(llvm:code-entry duk_bi_number_prototype_to_locale_string 238912 148)\n(llvm:code-entry duk_bi_number_prototype_to_exponential 238660 248)\n(llvm:code-entry duk_bi_number_prototype_to_precision 238468 192)\n(llvm:code-entry duk_bi_number_prototype_to_string 238320 148)\n(llvm:code-entry duk_bi_textencoder_prototype_encode 234404 1376)\n(llvm:code-entry duk_bi_native_function_name 233936 468)\n(llvm:code-entry duk_bi_uint8array_plainof 233728 208)\n(llvm:code-entry duk_bi_object_prototype_to_string 233680 44)\n(llvm:code-entry duk_bi_object_constructor 233012 144)\n(llvm:code-entry duk_hobject_prepare_property_descriptor 232320 692)\n(llvm:code-entry duk_bi_object_constructor_is_extensible 232112 204)\n(llvm:code-entry duk__get_hobject_promote_mask_raw 231652 228)\n(llvm:code-entry duk_bi_string_prototype_to_string 228900 312)\n(llvm:code-entry duk_require_hobject_with_class.part.0.constprop.0.isra.0\n 19892 32)\n(llvm:code-entry duk_bi_regexp_prototype_shared_getter 227152 568)\n(llvm:code-entry duk_bi_date_prototype_set_time 226720 312)\n(llvm:code-entry duk_bi_reflect_object_get 226480 236)\n(llvm:code-entry duk_bi_string_constructor 225744 484)\n(llvm:code-entry duk_bi_pointer_constructor 225472 268)\n(llvm:code-entry duk_bi_number_constructor 225264 208)\n(llvm:code-entry duk_bi_date_constructor 224000 1264)\n(llvm:code-entry duk_bi_boolean_constructor 223536 456)\n(llvm:code-entry duk_bi_function_prototype_hasinstance 222512 104)\n(llvm:code-entry duk_bi_symbol_constructor_shared 218704 352)\n(llvm:code-entry duk_bi_boolean_prototype_tostring_shared 218048 324)\n(llvm:code-entry duk_bi_pointer_prototype_tostring_shared 217716 328)\n(llvm:code-entry duk_bi_date_prototype_tostring_shared 216816 900)\n(llvm:code-entry duk_bi_date_prototype_get_shared 216448 360)\n(llvm:code-entry duk__push_this_get_timeval_tzoffset 216064 376)\n(llvm:code-entry duk__push_this_number_plain 215728 328)\n(llvm:code-entry duk_hobject_pc2line_query 214912 808)\n(llvm:code-entry duk_xget_owndataprop_stridx 214560 352)\n(llvm:code-entry duk_bi_global_object_decode_uri_component 213488 708)\n(llvm:code-entry duk_get_buffer_data_raw 212852 272)\n(llvm:code-entry duk__api_coerce_d2ui 211856 156)\n(llvm:code-entry duk_push_string_readable 19524 44)\n(llvm:code-entry duk_push_class_string_tval.isra.0 233156 520)\n(llvm:code-entry duk_bi_date_constructor_parse 209184 320)\n(llvm:code-entry duk_bi_nodejs_buffer_is_encoding 209072 108)\n(llvm:code-entry duk_to_hstring 208960 112)\n(llvm:code-entry duk__numconv_stringify_raw 236756 1556)\n(llvm:code-entry duk_bi_symbol_tostring_shared 207748 392)\n(llvm:code-entry duk_err_require_type_index.constprop.0 19568 80)\n(llvm:code-entry duk__concat_and_join_helper.constprop.3 207376 372)\n(llvm:code-entry duk_bi_native_function_length 206468 168)\n(llvm:code-entry duk_bi_thread_current 206228 124)\n(llvm:code-entry duk_bi_duktape_object_gc 202964 196)\n(llvm:code-entry duk_heap_free 201984 940)\n(llvm:code-entry duk_bi_object_constructor_is 201744 132)\n(llvm:code-entry duk__push_hstring_readable_unicode 198592 1068)\n(llvm:code-entry duk_bi_array_constructor 197984 212)\n(llvm:code-entry duk__sort_enum_keys_es6 197360 380)\n(llvm:code-entry duk_bi_object_constructor_seal_freeze_shared 195456 392)\n(llvm:code-entry duk__abandon_array_part 194752 696)\n(llvm:code-entry duk_bi_duktape_object_compact 194672 76)\n(llvm:code-entry duk_hobject_compact_props 194128 428)\n(llvm:code-entry duk_heap_strtable_intern 192096 724)\n(llvm:code-entry duk_heap_mem_realloc 55856 108)\n(llvm:code-entry duk__heap_mem_realloc_slowpath 19060 120)\n(llvm:code-entry duk_push_object_helper.isra.0 191312 256)\n(llvm:code-entry duk_push_bufobj_raw 191040 264)\n(llvm:code-entry duk__init_func_valstack_slots 190336 700)\n(llvm:code-entry duk_push_buffer_raw.constprop.0 189952 376)\n(llvm:code-entry duk_push_hcompfunc 189296 240)\n(llvm:code-entry duk__match_regexp 186112 2488)\n(llvm:code-entry duk_push_buffer_raw.constprop.1 185856 256)\n(llvm:code-entry duk__push_c_function_raw 185520 336)\n(llvm:code-entry duk_push_buffer_raw.constprop.2 185024 280)\n(llvm:code-entry duk__hobject_alloc_init.constprop.0 183808 164)\n(llvm:code-entry duk__heap_mem_alloc_slowpath 18944 116)\n(llvm:code-entry duk_valstack_grow_check_throw 182672 48)\n(llvm:code-entry duk__initbuffer 182548 116)\n(llvm:code-entry duk__transform_callback_decode_uri 181776 772)\n(llvm:code-entry duk_bw_resize 181648 128)\n(llvm:code-entry duk_hbuffer_resize 181408 232)\n(llvm:code-entry duk__heap_mem_realloc_indirect_slowpath 18428 156)\n(llvm:code-entry duk__strtable_resize_check 19180 344)\n(llvm:code-entry duk__protected_compact_object 194560 32)\n(llvm:code-entry duk__resize_valstack 18584 200)\n(llvm:code-entry duk_heap_mark_and_sweep.part.0 178976 2432)\n(llvm:code-entry duk__copy_ivalue 178688 288)\n(llvm:code-entry duk_hthread_catcher_unwind_norz 176800 128)\n(llvm:code-entry duk__safe_to_stacktrace_raw 349616 276)\n(llvm:code-entry duk__safe_to_string_raw 209504 28)\n(llvm:code-entry duk__defaultvalue_coerce_attempt 174052 188)\n(llvm:code-entry duk_to_boolean_top_pop 173744 308)\n(llvm:code-entry duk_hbufobj_validated_write.isra.0 173008 504)\n(llvm:code-entry duk_bi_math_object_clz32 172640 368)\n(llvm:code-entry duk_bi_math_object_imul 172528 108)\n(llvm:code-entry duk__twodigit_year_fixup 171920 280)\n(llvm:code-entry duk_bi_math_object_onearg_shared 169540 152)\n(llvm:code-entry duk_bi_math_object_twoarg_shared 169360 180)\n(llvm:code-entry duk_to_int_clamped_raw 168832 364)\n(llvm:code-entry duk_to_int_clamped_raw.constprop.0 168144 316)\n(llvm:code-entry duk_to_int.constprop.2 167200 304)\n(llvm:code-entry duk_to_int.constprop.1 166896 300)\n(llvm:code-entry duk_to_int.constprop.0 166564 328)\n(llvm:code-entry duk_hobject_refcount_finalize_norz.isra.0 175184 1392)\n(llvm:code-entry duk__finalize_helper 397552 292)\n(llvm:code-entry duk_bi_symbol_toprimitive 165408 180)\n(llvm:code-entry duk_push_hobject 165328 72)\n(llvm:code-entry duk_bi_object_constructor_is_sealed_frozen_shared 164864\n 460)\n(llvm:code-entry duk_bi_date_constructor_now 164496 188)\n(llvm:code-entry duk_bi_math_object_random 164384 112)\n(llvm:code-entry duk_bi_performance_now 164192 184)\n(llvm:code-entry duk_bi_number_check_shared 163872 320)\n(llvm:code-entry duk_bi_nodejs_buffer_is_buffer 163664 200)\n(llvm:code-entry duk_bi_arraybuffer_isview 163504 156)\n(llvm:code-entry duk_bi_array_constructor_is_array 163380 120)\n(llvm:code-entry duk__push_this_helper.constprop.0 163024 144)\n(llvm:code-entry duk__parse_string_iso8601_subset 160832 852)\n(llvm:code-entry duk__require_bufobj_value.part.0 18360 36)\n(llvm:code-entry duk_get_method_stridx 159600 200)\n(llvm:code-entry duk_push_buffer_raw.part.0 18324 36)\n(llvm:code-entry duk__lexer_parse_escape 159024 412)\n(llvm:code-entry duk__lexer_skip_to_endofline 158868 152)\n(llvm:code-entry duk__advance_bytes.constprop.0 158768 100)\n(llvm:code-entry duk__advance_bytes 158660 100)\n(llvm:code-entry duk__fill_lexer_buffer 158160 500)\n(llvm:code-entry duk__pcall_prop_raw 341616 120)\n(llvm:code-entry duk__pcall_raw 163264 116)\n(llvm:code-entry duk__pnew_helper 396464 116)\n(llvm:code-entry duk_bi_type_error_thrower 18228 24)\n(llvm:code-entry duk__inp_get_cp 156496 592)\n(llvm:code-entry duk__bc_get_i32 156084 408)\n(llvm:code-entry duk_heap_strcache_offset_char2byte.part.0 155060 628)\n(llvm:code-entry duk_heap_strtable_intern_checked.part.0 18132 24)\n(llvm:code-entry duk_err_error_alloc_failed 18108 24)\n(llvm:code-entry duk__json_dec_req_stridx 153952 76)\n(llvm:code-entry duk__json_dec_syntax_error 17968 52)\n(llvm:code-entry duk_err_create_and_throw 153680 268)\n(llvm:code-entry duk_insert.constprop.0 154528 108)\n(llvm:code-entry duk__safe_call_adjust_valstack 203824 208)\n(llvm:code-entry duk_handle_safe_call 152564 808)\n(llvm:code-entry duk_put_prop_stridx.isra.0 276768 128)\n(llvm:code-entry duk__concat_and_join_helper 209920 752)\n(llvm:code-entry duk__call_get_idx_func.part.0 18204 24)\n(llvm:code-entry duk__proxy_check_prop.part.0 183088 264)\n(llvm:code-entry duk__check_arguments_map_for_get 247460 284)\n(llvm:code-entry duk_pop_n_unsafe 203168 160)\n(llvm:code-entry duk_hbufobj_push_validated_read 161684 508)\n(llvm:code-entry duk__push_tval_to_property_key 244628 152)\n(llvm:code-entry duk__pcall_method_raw 148336 48)\n(llvm:code-entry duk_require_hobject.part.0 19648 28)\n(llvm:code-entry duk_err_type_invalid_args 18180 24)\n(llvm:code-entry duk_err_range_index.constprop.0 18020 36)\n(llvm:code-entry duk__valstack_grow 18784 160)\n(llvm:code-entry duk_unpack_array_like.isra.0 352964 804)\n(llvm:code-entry duk_pack 197744 236)\n(llvm:code-entry duk_get_prop_stridx 150692 180)\n(llvm:code-entry duk__call_callstack_limit_check_slowpath 154992 68)\n(llvm:code-entry duk__hthread_activation_alloc_slow 183588 104)\n(llvm:code-entry duk_to_hstring.constprop.0 209536 100)\n(llvm:code-entry duk_xdef_prop_stridx.constprop.0 223440 96)\n(llvm:code-entry duk_xdef_prop_stridx_thrower 268960 228)\n(llvm:code-entry duk_xdef_prop_stridx.constprop.1 227040 108)\n(llvm:code-entry duk_push_object_helper.constprop.1 189072 220)\n(llvm:code-entry duk_create_activation_environment_record 184160 412)\n(llvm:code-entry duk__push_string_tval_readable 210704 608)\n(llvm:code-entry duk__call_c_recursion_limit_check_slowpath 154912 72)\n(llvm:code-entry duk_err_augment_error_create 150880 960)\n(llvm:code-entry duk__push_this_helper.constprop.1 163168 92)\n(llvm:code-entry duk_remove_n 177696 204)\n(llvm:code-entry duk__update_default_instance_proto 205696 188)\n(llvm:code-entry duk__handle_yield 204676 216)\n(llvm:code-entry duk_hthread_activation_unwind_norz 207312 64)\n(llvm:code-entry duk_heaphdr_refzero_norz.isra.0 177168 524)\n(llvm:code-entry duk__hobject_alloc_init 183972 184)\n(llvm:code-entry duk__handle_finally 204032 316)\n(llvm:code-entry duk_heap_process_finalize_list.part.0 165588 408)\n(llvm:code-entry duk__activation_unwind_nofree_norz 206640 664)\n(llvm:code-entry duk_hobject_refzero_norz.isra.0 176576 220)\n(llvm:code-entry duk_js_execute_bytecode 140724 1944)\n(llvm:code-entry duk_err_handle_error_fmt 17764 204)\n(llvm:code-entry duk_err_longjmp 241908 128)\n(llvm:code-entry duk__err_augment_user 153376 296)\n(llvm:code-entry duk__hthread_catcher_alloc_slow 183696 104)\n(llvm:code-entry duk_concat_2 243360 256)\n(llvm:code-entry duk_to_number_tval.isra.0 169696 92)\n(llvm:code-entry duk_js_init_activation_environment_records_delayed 184576\n 128)\n(llvm:code-entry duk_xdef_prop 244784 144)\n(llvm:code-entry duk__handle_op_endtry.constprop.0 176928 240)\n(llvm:code-entry duk__handle_op_endfin 334368 312)\n(llvm:code-entry duk__handle_op_nextenum 342512 176)\n(llvm:code-entry duk_hobject_delprop_raw 248836 744)\n(llvm:code-entry duk__handle_op_endcatch.constprop.0.isra.0 205380 316)\n(llvm:code-entry duk__handle_op_initenum 388832 1628)\n(llvm:code-entry duk_call_setup_propcall_error 19676 216)\n(llvm:code-entry duk__handle_return 333444 920)\n(llvm:code-entry duk__handle_break_or_continue 204352 324)\n(llvm:code-entry duk__handle_op_trycatch 231136 516)\n(llvm:code-entry duk_js_compare_helper 200096 596)\n(llvm:code-entry duk_js_equals_helper 200692 848)\n(llvm:code-entry duk_hobject_realloc_props 192820 1304)\n(llvm:code-entry duk_hobject_delprop 250100 868)\n(llvm:code-entry duk__js_instanceof_helper 221776 616)\n(llvm:code-entry duk_to_int32.constprop.0 167824 312)\n(llvm:code-entry duk_to_int32.constprop.1 167504 312)\n(llvm:code-entry duk_js_in 314656 192)\n(llvm:code-entry duk_pop_2_unsafe 173520 152)\n(llvm:code-entry duk_js_push_closure 269188 1056)\n(llvm:code-entry duk_require_valid_index.part.0 18056 20)\n(llvm:code-entry duk_to_property_key_hstring 244324 304)\n(llvm:code-entry duk_hobject_define_property_helper 264928 3496)\n(llvm:code-entry duk__handle_op_initset_initget 268864 92)\n(llvm:code-entry duk_hobject_define_property_internal_arridx.constprop.0\n 209636 284)\n(llvm:code-entry duk__putvar_helper.isra.0 264432 492)\n(llvm:code-entry duk__get_identifier_reference 246176 992)\n(llvm:code-entry duk__getvar_helper 247168 292)\n(llvm:code-entry duk__handle_call_raw 142672 5660)\n(llvm:code-entry duk_set_top_unsafe 203632 184)\n(llvm:code-entry duk_hobject_putprop.isra.0 261412 3012)\n(llvm:code-entry duk_hobject_getprop.isra.0 148384 2088)\n(llvm:code-entry duk__js_execute_bytecode_inner 29872 25976)\n(llvm:code-entry duk_hobject_refzero.isra.0 205124 256)\n(llvm:code-entry duk_require_hobject 221680 92)\n(llvm:code-entry duk_push_object_helper.constprop.2 189536 244)\n(llvm:code-entry duk_regexp_create_instance 140432 292)\n(llvm:code-entry duk__obtain_arridx_slot_slowpath 196304 548)\n(llvm:code-entry duk_heaphdr_refzero.isra.0 166000 564)\n(llvm:code-entry duk_require_tval 154096 64)\n(llvm:code-entry duk__hobject_alloc_entry_checked 196852 504)\n(llvm:code-entry duk__get_own_propdesc_raw 247744 1092)\n(llvm:code-entry duk_hobject_define_property_internal 139668 756)\n(llvm:code-entry duk_pop_unsafe 173680 60)\n(llvm:code-entry duk__to_primitive_helper 199776 308)\n(llvm:code-entry duk_push_tval 162864 80)\n(llvm:code-entry duk_js_tonumber 139232 436)\n(llvm:code-entry duk_err_range_push_beyond.constprop.0 18396 32)\n(llvm:code-entry duk_err_handle_error 18076 32)\n(llvm:code-entry duk__numconv_parse_raw 136816 2408)\n(llvm:code-entry duk_err_error_internal 18156 24)\n(llvm:code-entry duk_unicode_decode_xutf8_checked 155696 388)\n(llvm:code-entry duk_require_hstring 214196 108)\n(llvm:code-entry duk__slow_case_conversion.constprop.0 129136 1744)\n(llvm:code-entry duk_bd_decode_bitpacked_string 127872 1260)\n(llvm:code-entry duk_bd_decode_varuint 127280 592)\n(llvm:code-entry duk_unicode_is_identifier_part 127152 120)\n(llvm:code-entry duk_unicode_is_identifier_start 127056 96)\n(llvm:code-entry duk__uni_range_match 126128 924)\n(llvm:code-entry duk_bi_date_get_local_tzoffset_gmtime.part.0 125872 256)\n(llvm:code-entry duk_bi_date_get_timeval_from_dparts 124256 1612)\n(llvm:code-entry duk_js_equals_helper.constprop.0 124084 164)\n(llvm:code-entry duk_hobject_find_entry_tval_ptr.isra.0 123872 212)\n(llvm:code-entry duk__dragon4_scale 122688 1176)\n(llvm:code-entry duk__dragon4_generate 121248 1440)\n(llvm:code-entry duk_hstring_refzero.isra.0 121024 220)\n(llvm:code-entry duk_hbuffer_refzero.isra.0 120896 120)\n(llvm:code-entry duk_bi_date_timeval_to_parts 119732 1164)\n(llvm:code-entry duk__dragon4_prepare 118992 740)\n(llvm:code-entry duk__bi_exp_small 118656 328)\n(llvm:code-entry duk_bi_reflect_apply 118640 8)\n(llvm:code-entry duk_bi_function_prototype_call 118624 8)\n(llvm:code-entry duk_js_toboolean 118448 172)\n(llvm:code-entry duk_hobject_find_entry.constprop.0 118224 220)\n(llvm:code-entry duk_unicode_decode_xutf8.constprop.0 117840 380)\n(llvm:code-entry duk_bi_reflect_construct 117824 8)\n(llvm:code-entry duk__round_fixed 117700 120)\n(llvm:code-entry duk_unicode_is_whitespace 117556 144)\n(llvm:code-entry duk__acos 117552 4)\n(llvm:code-entry duk__asin 117540 4)\n(llvm:code-entry duk__atan 117536 4)\n(llvm:code-entry duk__ceil 117524 8)\n(llvm:code-entry duk__cos 117520 4)\n(llvm:code-entry duk__exp 117508 4)\n(llvm:code-entry duk__log 117504 4)\n(llvm:code-entry duk__sin 117492 4)\n(llvm:code-entry duk__sqrt 117472 20)\n(llvm:code-entry duk__tan 117460 4)\n(llvm:code-entry duk__cbrt 117456 4)\n(llvm:code-entry duk__log2 117444 4)\n(llvm:code-entry duk__log10 117440 4)\n(llvm:code-entry duk__trunc 117428 8)\n(llvm:code-entry duk__atan2_fixed 117424 4)\n(llvm:code-entry duk_default_alloc_function 117408 8)\n(llvm:code-entry duk_default_realloc_function 117392 12)\n(llvm:code-entry duk_default_free_function 117376 8)\n(llvm:code-entry duk_default_fatal_handler 17752 12)\n(llvm:code-entry duk__floor 117360 8)\n(llvm:code-entry duk_js_arith_pow 117284 76)\n(llvm:code-entry duk__json_enc_buffer_data_hex 116992 292)\n(llvm:code-entry duk__cbor_encode_uint32 116864 124)\n(llvm:code-entry duk__bi_mul 116560 296)\n(llvm:code-entry duk__mark_hobject 115744 808)\n(llvm:code-entry duk__mark_heaphdr 115600 136)\n(llvm:code-entry duk__hstring_get_charlen_slowpath 17536 216)\n(llvm:code-entry duk_bd_decode 115440 160)\n(llvm:code-entry duk_hthread_get_valstack_ptr 115424 8)\n(llvm:code-entry duk_free_hobject 115232 184)\n(llvm:code-entry duk_hbuffer_get_dynalloc_ptr 115216 8)\n(llvm:code-entry duk__fabs 115200 8)\n(llvm:code-entry duk_bi_function_prototype_apply 115184 8)\n(llvm:code-entry duk_bi_function_prototype 115172 8)\n(llvm:code-entry duk_unicode_encode_xutf8 114816 356)\n(llvm:code-entry call_weak_fn 56052 20)\n(llvm:code-entry .fini 458812 20)\n(llvm:code-entry .text 17536 441276)\n(llvm:code-entry .plt 15280 2256)\n(llvm:code-entry .init 15248 24)\n(llvm:elf-program-header 08 561680 3568)\n(llvm:elf-program-header 07 0 0)\n(llvm:elf-program-header 06 504608 7660)\n(llvm:elf-program-header 05 596 68)\n(llvm:elf-program-header 04 563400 528)\n(llvm:elf-program-header 03 561680 3624)\n(llvm:elf-program-header 02 0 561540)\n(llvm:elf-program-header 01 568 27)\n(llvm:elf-program-header 00 64 504)\n(llvm:elf-program-header-flags 08 false true false false)\n(llvm:elf-program-header-flags 07 false true true false)\n(llvm:elf-program-header-flags 06 false true false false)\n(llvm:elf-program-header-flags 05 false true false false)\n(llvm:elf-program-header-flags 04 false true true false)\n(llvm:elf-program-header-flags 03 true true true false)\n(llvm:elf-program-header-flags 02 true true false true)\n(llvm:elf-program-header-flags 01 false true false false)\n(llvm:elf-program-header-flags 00 false true false false)\n(llvm:elf-virtual-program-header 08 627216 3568)\n(llvm:elf-virtual-program-header 07 0 0)\n(llvm:elf-virtual-program-header 06 504608 7660)\n(llvm:elf-virtual-program-header 05 596 68)\n(llvm:elf-virtual-program-header 04 628936 528)\n(llvm:elf-virtual-program-header 03 627216 3960)\n(llvm:elf-virtual-program-header 02 0 561540)\n(llvm:elf-virtual-program-header 01 568 27)\n(llvm:elf-virtual-program-header 00 64 504)\n(llvm:entry-point 56000)\n(llvm:name-reference 630592 pthread_attr_setstacksize)\n(llvm:name-reference 630584 ferror)\n(llvm:name-reference 630576 inet_ntop)\n(llvm:name-reference 630568 exp)\n(llvm:name-reference 630560 fgets)\n(llvm:name-reference 630552 fprintf)\n(llvm:name-reference 630544 unlink)\n(llvm:name-reference 630536 pthread_mutex_unlock)\n(llvm:name-reference 630528 atan)\n(llvm:name-reference 630520 pthread_mutex_lock)\n(llvm:name-reference 630512 cos)\n(llvm:name-reference 630504 __memmove_chk)\n(llvm:name-reference 630496 putchar)\n(llvm:name-reference 630488 __errno_location)\n(llvm:name-reference 630480 __assert_fail)\n(llvm:name-reference 630472 printf)\n(llvm:name-reference 630464 strcspn)\n(llvm:name-reference 630456 umask)\n(llvm:name-reference 630448 pthread_self)\n(llvm:name-reference 630440 tan)\n(llvm:name-reference 630432 dup2)\n(llvm:name-reference 630424 fmod)\n(llvm:name-reference 630416 vsnprintf)\n(llvm:name-reference 630408 __isoc99_sscanf)\n(llvm:name-reference 630400 srandom)\n(llvm:name-reference 630392 strstr)\n(llvm:name-reference 630384 setsid)\n(llvm:name-reference 630376 select)\n(llvm:name-reference 630368 tcsetattr)\n(llvm:name-reference 630360 read)\n(llvm:name-reference 630352 getaddrinfo)\n(llvm:name-reference 630344 socket)\n(llvm:name-reference 630336 __syslog_chk)\n(llvm:name-reference 630328 fcntl)\n(llvm:name-reference 630320 __longjmp_chk)\n(llvm:name-reference 630312 fnmatch)\n(llvm:name-reference 630304 pthread_create)\n(llvm:name-reference 630296 __read_chk)\n(llvm:name-reference 630288 fwrite)\n(llvm:name-reference 630280 strchr)\n(llvm:name-reference 630272 connect)\n(llvm:name-reference 630264 strncasecmp)\n(llvm:name-reference 630256 getgid)\n(llvm:name-reference 630248 free)\n(llvm:name-reference 630240 chdir)\n(llvm:name-reference 630232 pthread_attr_setguardsize)\n(llvm:name-reference 630224 fread)\n(llvm:name-reference 630216 difftime)\n(llvm:name-reference 630208 strtol)\n(llvm:name-reference 630200 __ctype_b_loc)\n(llvm:name-reference 630192 strcmp)\n(llvm:name-reference 630184 strsep)\n(llvm:name-reference 630176 freeifaddrs)\n(llvm:name-reference 630168 memcmp)\n(llvm:name-reference 630160 puts)\n(llvm:name-reference 630152 feof)\n(llvm:name-reference 630144 acos)\n(llvm:name-reference 630136 setgid)\n(llvm:name-reference 630128 openlog)\n(llvm:name-reference 630120 abort)\n(llvm:name-reference 630112 fseek)\n(llvm:name-reference 630104 __memset_chk)\n(llvm:name-reference 630096 write)\n(llvm:name-reference 630088 mktime)\n(llvm:name-reference 630080 __gmon_start__)\n(llvm:name-reference 630072 recv)\n(llvm:name-reference 630064 strrchr)\n(llvm:name-reference 630056 close)\n(llvm:name-reference 630048 __stack_chk_fail)\n(llvm:name-reference 630040 strerror)\n(llvm:name-reference 630032 sin)\n(llvm:name-reference 630024 __ctype_toupper_loc)\n(llvm:name-reference 630016 realloc)\n(llvm:name-reference 630008 strcasecmp)\n(llvm:name-reference 630000 calloc)\n(llvm:name-reference 629992 pthread_attr_setdetachstate)\n(llvm:name-reference 629984 random)\n(llvm:name-reference 629976 log)\n(llvm:name-reference 629968 accept)\n(llvm:name-reference 629960 __posix_getopt)\n(llvm:name-reference 629952 gmtime_r)\n(llvm:name-reference 629944 getpwnam)\n(llvm:name-reference 629936 gettimeofday)\n(llvm:name-reference 629928 memset)\n(llvm:name-reference 629920 strncmp)\n(llvm:name-reference 629912 pthread_attr_destroy)\n(llvm:name-reference 629904 __strncpy_chk)\n(llvm:name-reference 629896 __fdelt_chk)\n(llvm:name-reference 629888 open)\n(llvm:name-reference 629880 setsockopt)\n(llvm:name-reference 629872 malloc)\n(llvm:name-reference 629864 time)\n(llvm:name-reference 629856 fopen)\n(llvm:name-reference 629848 strtok_r)\n(llvm:name-reference 629840 getpid)\n(llvm:name-reference 629832 cbrt)\n(llvm:name-reference 629824 fclose)\n(llvm:name-reference 629816 signal)\n(llvm:name-reference 629808 __memcpy_chk)\n(llvm:name-reference 629800 sqrt)\n(llvm:name-reference 629792 tcgetattr)\n(llvm:name-reference 629784 log10)\n(llvm:name-reference 629776 snprintf)\n(llvm:name-reference 629768 __ctype_tolower_loc)\n(llvm:name-reference 629760 pow)\n(llvm:name-reference 629752 strptime)\n(llvm:name-reference 629744 fork)\n(llvm:name-reference 629736 inet_ntoa)\n(llvm:name-reference 629728 fputc)\n(llvm:name-reference 629720 pthread_attr_init)\n(llvm:name-reference 629712 strftime)\n(llvm:name-reference 629704 getuid)\n(llvm:name-reference 629696 sprintf)\n(llvm:name-reference 629688 __cxa_finalize)\n(llvm:name-reference 629680 ftell)\n(llvm:name-reference 629672 bind)\n(llvm:name-reference 629664 localtime_r)\n(llvm:name-reference 629656 geteuid)\n(llvm:name-reference 629648 getnameinfo)\n(llvm:name-reference 629640 strtoll)\n(llvm:name-reference 629632 asin)\n(llvm:name-reference 629624 setlogmask)\n(llvm:name-reference 629616 listen)\n(llvm:name-reference 629608 perror)\n(llvm:name-reference 629600 __libc_start_main)\n(llvm:name-reference 629592 _setjmp)\n(llvm:name-reference 629584 exit)\n(llvm:name-reference 629576 __sprintf_chk)\n(llvm:name-reference 629568 log2)\n(llvm:name-reference 629560 strlen)\n(llvm:name-reference 629552 strtoul)\n(llvm:name-reference 629544 setuid)\n(llvm:name-reference 629536 __realpath_chk)\n(llvm:name-reference 629528 freeaddrinfo)\n(llvm:name-reference 629520 atan2)\n(llvm:name-reference 629512 getifaddrs)\n(llvm:name-reference 629504 gai_strerror)\n(llvm:name-reference 629496 memmove)\n(llvm:name-reference 629488 memcpy)\n(llvm:name-reference 630760 _ITM_registerTMCloneTable)\n(llvm:name-reference 630720 __gmon_start__)\n(llvm:name-reference 630624 __cxa_finalize)\n(llvm:name-reference 630608 _ITM_deregisterTMCloneTable)\n(llvm:section-entry .shstrtab 0 263 625146)\n(llvm:section-entry .strtab 0 26682 598464)\n(llvm:section-entry .symtab 0 33120 565344)\n(llvm:section-entry .comment 0 38 565304)\n(llvm:section-entry .bss 630840 336 565304)\n(llvm:section-entry .data 630784 56 565248)\n(llvm:section-entry .got 629464 1320 563928)\n(llvm:section-entry .dynamic 628936 528 563400)\n(llvm:section-entry .data.rel.ro 627232 1704 561696)\n(llvm:section-entry .fini_array 627224 8 561688)\n(llvm:section-entry .init_array 627216 8 561680)\n(llvm:section-entry .eh_frame 512272 49268 512272)\n(llvm:section-entry .eh_frame_hdr 504608 7660 504608)\n(llvm:section-entry .rodata 458832 45776 458832)\n(llvm:section-entry .fini 458812 20 458812)\n(llvm:section-entry .text 17536 441276 17536)\n(llvm:section-entry .plt 15280 2256 15280)\n(llvm:section-entry .init 15248 24 15248)\n(llvm:section-entry .rela.plt 11912 3336 11912)\n(llvm:section-entry .rela.dyn 6176 5736 6176)\n(llvm:section-entry .gnu.version_r 6048 128 6048)\n(llvm:section-entry .gnu.version 5744 302 5744)\n(llvm:section-entry .dynstr 4328 1416 4328)\n(llvm:section-entry .dynsym 704 3624 704)\n(llvm:section-entry .gnu.hash 664 36 664)\n(llvm:section-entry .note.ABI-tag 632 32 632)\n(llvm:section-entry .note.gnu.build-id 596 36 596)\n(llvm:section-entry .interp 568 27 568)\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 .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 true true false)\n(llvm:section-flags .dynamic true true false)\n(llvm:section-flags .data.rel.ro 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 .eh_frame_hdr 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 .plt true false true)\n(llvm:section-flags .init true false true)\n(llvm:section-flags .rela.plt true false false)\n(llvm:section-flags .rela.dyn true false false)\n(llvm:section-flags .gnu.version_r true false false)\n(llvm:section-flags .gnu.version true false false)\n(llvm:section-flags .dynstr true false false)\n(llvm:section-flags .dynsym true false false)\n(llvm:section-flags .gnu.hash true false false)\n(llvm:section-flags .note.ABI-tag true false false)\n(llvm:section-flags .note.gnu.build-id true false false)\n(llvm:section-flags .interp true false false)\n(llvm:symbol-entry pthread_attr_setstacksize 0 0 0 0)\n(llvm:symbol-entry ferror 0 0 0 0)\n(llvm:symbol-entry inet_ntop 0 0 0 0)\n(llvm:symbol-entry exp 0 0 0 0)\n(llvm:symbol-entry fgets 0 0 0 0)\n(llvm:symbol-entry fprintf 0 0 0 0)\n(llvm:symbol-entry unlink 0 0 0 0)\n(llvm:symbol-entry pthread_mutex_unlock 0 0 0 0)\n(llvm:symbol-entry atan 0 0 0 0)\n(llvm:symbol-entry pthread_mutex_lock 0 0 0 0)\n(llvm:symbol-entry cos 0 0 0 0)\n(llvm:symbol-entry __memmove_chk 0 0 0 0)\n(llvm:symbol-entry putchar 0 0 0 0)\n(llvm:symbol-entry __errno_location 0 0 0 0)\n(llvm:symbol-entry __assert_fail 0 0 0 0)\n(llvm:symbol-entry printf 0 0 0 0)\n(llvm:symbol-entry strcspn 0 0 0 0)\n(llvm:symbol-entry umask 0 0 0 0)\n(llvm:symbol-entry pthread_self 0 0 0 0)\n(llvm:symbol-entry tan 0 0 0 0)\n(llvm:symbol-entry dup2 0 0 0 0)\n(llvm:symbol-entry fmod 0 0 0 0)\n(llvm:symbol-entry vsnprintf 0 0 0 0)\n(llvm:symbol-entry __isoc99_sscanf 0 0 0 0)\n(llvm:symbol-entry srandom 0 0 0 0)\n(llvm:symbol-entry strstr 0 0 0 0)\n(llvm:symbol-entry setsid 0 0 0 0)\n(llvm:symbol-entry select 0 0 0 0)\n(llvm:symbol-entry tcsetattr 0 0 0 0)\n(llvm:symbol-entry read 0 0 0 0)\n(llvm:symbol-entry getaddrinfo 0 0 0 0)\n(llvm:symbol-entry socket 0 0 0 0)\n(llvm:symbol-entry __syslog_chk 0 0 0 0)\n(llvm:symbol-entry fcntl 0 0 0 0)\n(llvm:symbol-entry __longjmp_chk 0 0 0 0)\n(llvm:symbol-entry fnmatch 0 0 0 0)\n(llvm:symbol-entry pthread_create 0 0 0 0)\n(llvm:symbol-entry __read_chk 0 0 0 0)\n(llvm:symbol-entry fwrite 0 0 0 0)\n(llvm:symbol-entry strchr 0 0 0 0)\n(llvm:symbol-entry connect 0 0 0 0)\n(llvm:symbol-entry strncasecmp 0 0 0 0)\n(llvm:symbol-entry getgid 0 0 0 0)\n(llvm:symbol-entry free 0 0 0 0)\n(llvm:symbol-entry chdir 0 0 0 0)\n(llvm:symbol-entry pthread_attr_setguardsize 0 0 0 0)\n(llvm:symbol-entry fread 0 0 0 0)\n(llvm:symbol-entry difftime 0 0 0 0)\n(llvm:symbol-entry strtol 0 0 0 0)\n(llvm:symbol-entry __ctype_b_loc 0 0 0 0)\n(llvm:symbol-entry strcmp 0 0 0 0)\n(llvm:symbol-entry strsep 0 0 0 0)\n(llvm:symbol-entry freeifaddrs 0 0 0 0)\n(llvm:symbol-entry memcmp 0 0 0 0)\n(llvm:symbol-entry puts 0 0 0 0)\n(llvm:symbol-entry feof 0 0 0 0)\n(llvm:symbol-entry acos 0 0 0 0)\n(llvm:symbol-entry setgid 0 0 0 0)\n(llvm:symbol-entry openlog 0 0 0 0)\n(llvm:symbol-entry abort 0 0 0 0)\n(llvm:symbol-entry fseek 0 0 0 0)\n(llvm:symbol-entry __memset_chk 0 0 0 0)\n(llvm:symbol-entry write 0 0 0 0)\n(llvm:symbol-entry mktime 0 0 0 0)\n(llvm:symbol-entry recv 0 0 0 0)\n(llvm:symbol-entry strrchr 0 0 0 0)\n(llvm:symbol-entry close 0 0 0 0)\n(llvm:symbol-entry __stack_chk_fail 0 0 0 0)\n(llvm:symbol-entry strerror 0 0 0 0)\n(llvm:symbol-entry sin 0 0 0 0)\n(llvm:symbol-entry __ctype_toupper_loc 0 0 0 0)\n(llvm:symbol-entry realloc 0 0 0 0)\n(llvm:symbol-entry strcasecmp 0 0 0 0)\n(llvm:symbol-entry calloc 0 0 0 0)\n(llvm:symbol-entry pthread_attr_setdetachstate 0 0 0 0)\n(llvm:symbol-entry random 0 0 0 0)\n(llvm:symbol-entry log 0 0 0 0)\n(llvm:symbol-entry accept 0 0 0 0)\n(llvm:symbol-entry __posix_getopt 0 0 0 0)\n(llvm:symbol-entry gmtime_r 0 0 0 0)\n(llvm:symbol-entry getpwnam 0 0 0 0)\n(llvm:symbol-entry gettimeofday 0 0 0 0)\n(llvm:symbol-entry memset 0 0 0 0)\n(llvm:symbol-entry strncmp 0 0 0 0)\n(llvm:symbol-entry pthread_attr_destroy 0 0 0 0)\n(llvm:symbol-entry __strncpy_chk 0 0 0 0)\n(llvm:symbol-entry __fdelt_chk 0 0 0 0)\n(llvm:symbol-entry open 0 0 0 0)\n(llvm:symbol-entry setsockopt 0 0 0 0)\n(llvm:symbol-entry malloc 0 0 0 0)\n(llvm:symbol-entry time 0 0 0 0)\n(llvm:symbol-entry fopen 0 0 0 0)\n(llvm:symbol-entry strtok_r 0 0 0 0)\n(llvm:symbol-entry getpid 0 0 0 0)\n(llvm:symbol-entry cbrt 0 0 0 0)\n(llvm:symbol-entry fclose 0 0 0 0)\n(llvm:symbol-entry signal 0 0 0 0)\n(llvm:symbol-entry __memcpy_chk 0 0 0 0)\n(llvm:symbol-entry sqrt 0 0 0 0)\n(llvm:symbol-entry tcgetattr 0 0 0 0)\n(llvm:symbol-entry log10 0 0 0 0)\n(llvm:symbol-entry snprintf 0 0 0 0)\n(llvm:symbol-entry __ctype_tolower_loc 0 0 0 0)\n(llvm:symbol-entry pow 0 0 0 0)\n(llvm:symbol-entry strptime 0 0 0 0)\n(llvm:symbol-entry fork 0 0 0 0)\n(llvm:symbol-entry inet_ntoa 0 0 0 0)\n(llvm:symbol-entry fputc 0 0 0 0)\n(llvm:symbol-entry pthread_attr_init 0 0 0 0)\n(llvm:symbol-entry strftime 0 0 0 0)\n(llvm:symbol-entry getuid 0 0 0 0)\n(llvm:symbol-entry sprintf 0 0 0 0)\n(llvm:symbol-entry __cxa_finalize 0 0 0 0)\n(llvm:symbol-entry ftell 0 0 0 0)\n(llvm:symbol-entry bind 0 0 0 0)\n(llvm:symbol-entry localtime_r 0 0 0 0)\n(llvm:symbol-entry geteuid 0 0 0 0)\n(llvm:symbol-entry getnameinfo 0 0 0 0)\n(llvm:symbol-entry strtoll 0 0 0 0)\n(llvm:symbol-entry asin 0 0 0 0)\n(llvm:symbol-entry setlogmask 0 0 0 0)\n(llvm:symbol-entry listen 0 0 0 0)\n(llvm:symbol-entry perror 0 0 0 0)\n(llvm:symbol-entry __libc_start_main 0 0 0 0)\n(llvm:symbol-entry _setjmp 0 0 0 0)\n(llvm:symbol-entry exit 0 0 0 0)\n(llvm:symbol-entry __sprintf_chk 0 0 0 0)\n(llvm:symbol-entry log2 0 0 0 0)\n(llvm:symbol-entry strlen 0 0 0 0)\n(llvm:symbol-entry strtoul 0 0 0 0)\n(llvm:symbol-entry setuid 0 0 0 0)\n(llvm:symbol-entry __realpath_chk 0 0 0 0)\n(llvm:symbol-entry freeaddrinfo 0 0 0 0)\n(llvm:symbol-entry atan2 0 0 0 0)\n(llvm:symbol-entry getifaddrs 0 0 0 0)\n(llvm:symbol-entry gai_strerror 0 0 0 0)\n(llvm:symbol-entry memmove 0 0 0 0)\n(llvm:symbol-entry memcpy 0 0 0 0)\n(llvm:symbol-entry pthread_attr_setstacksize@GLIBC_2.34 0 0 0 0)\n(llvm:symbol-entry escape_string 113956 12 113956 113956)\n(llvm:symbol-entry ferror@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry config_set 82608 44 82608 82608)\n(llvm:symbol-entry parent_add 108724 404 108724 108724)\n(llvm:symbol-entry inet_ntop@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry exp@GLIBC_2.29 0 0 0 0)\n(llvm:symbol-entry duk_get_buffer_data 213124 20 213124 213124)\n(llvm:symbol-entry so_dataready 84644 92 84644 84644)\n(llvm:symbol-entry fgets@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry fprintf@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_push_literal_raw 198196 216 198196 198196)\n(llvm:symbol-entry tunnel_add 454928 680 454928 454928)\n(llvm:symbol-entry duk_realloc 201876 108 201876 201876)\n(llvm:symbol-entry duk_hex_encode 220724 424 220724 220724)\n(llvm:symbol-entry config_open 81648 956 81648 81648)\n(llvm:symbol-entry duk_opt_boolean 227968 128 227968 227968)\n(llvm:symbol-entry duk_push_error_object_va_raw 151840 376 151840 151840)\n(llvm:symbol-entry pac_cleanup 114768 44 114768 114768)\n(llvm:symbol-entry unlink@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_is_dynamic_buffer 135696 92 135696 135696)\n(llvm:symbol-entry duk_remove 171152 216 171152 171152)\n(llvm:symbol-entry pthread_mutex_unlock@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry _init 15248 0 15248 15248)\n(llvm:symbol-entry duk_pcall 157552 184 157552 157552)\n(llvm:symbol-entry duk_resume 168656 60 168656 168656)\n(llvm:symbol-entry ntlm_hash_nt_password 64752 160 64752 64752)\n(llvm:symbol-entry atan@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_time_to_components 453824 140 453824 453824)\n(llvm:symbol-entry gen_407_page 107904 80 107904 107904)\n(llvm:symbol-entry proxylist_free 108608 116 108608 108608)\n(llvm:symbol-entry pthread_mutex_lock@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry ntlm2_hash_password 64912 340 64912 64912)\n(llvm:symbol-entry parent_available 109136 20 109136 109136)\n(llvm:symbol-entry duk_concat 210672 8 210672 210672)\n(llvm:symbol-entry cos@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry __memmove_chk@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_put_global_string 283792 444 283792 283792)\n(llvm:symbol-entry proxylist_get_next 108432 44 108432 108432)\n(llvm:symbol-entry putchar@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_push_sprintf 230032 164 230032 230032)\n(llvm:symbol-entry __errno_location@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry __assert_fail@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry printf@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_push_c_lightfunc 160144 148 160144 160144)\n(llvm:symbol-entry duk_steal_buffer 229216 172 229216 229216)\n(llvm:symbol-entry strcspn@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_map_string 286932 1056 286932 286932)\n(llvm:symbol-entry duk_del_prop_lstring 251796 268 251796 251796)\n(llvm:symbol-entry umask@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry pthread_self@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_has_prop_lstring 331968 360 331968 331968)\n(llvm:symbol-entry duk_error_va_raw 332800 260 332800 332800)\n(llvm:symbol-entry duk_push_false 162192 60 162192 162192)\n(llvm:symbol-entry duk_put_prop_heapptr 281860 472 281860 281860)\n(llvm:symbol-entry tan@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_push_thread_raw 300320 520 300320 300320)\n(llvm:symbol-entry duk_swap_top 154272 112 154272 154272)\n(llvm:symbol-entry so_listen 83920 632 83920 83920)\n(llvm:symbol-entry dup2@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry urlencode 62480 312 62480 62480)\n(llvm:symbol-entry duk_pcall_method 157360 184 157360 157360)\n(llvm:symbol-entry duk_get_prototype 223264 176 223264 223264)\n(llvm:symbol-entry duk_push_thread_stash 223040 216 223040 223040)\n(llvm:symbol-entry trimr 61056 172 61056 61056)\n(llvm:symbol-entry duk_push_heap_stash 222832 204 222832 222832)\n(llvm:symbol-entry duk_get_number_default 131584 60 131584 131584)\n(llvm:symbol-entry duk_put_number_list 305508 580 305508 305508)\n(llvm:symbol-entry md5_stream 80992 288 80992 80992)\n(llvm:symbol-entry duk_compile_raw 284676 448 284676 284676)\n(llvm:symbol-entry http_parse_basic 93856 516 93856 93856)\n(llvm:symbol-entry hlist_get 58352 92 58352 58352)\n(llvm:symbol-entry md4_process_block 72596 1588 72596 72596)\n(llvm:symbol-entry duk_pop_3 203536 8 203536 203536)\n(llvm:symbol-entry duk_suspend 205888 220 205888 205888)\n(llvm:symbol-entry ntlm_response 65792 2980 65792 65792)\n(llvm:symbol-entry get_http_header_value 88224 68 88224 88224)\n(llvm:symbol-entry fmod@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_is_constructable 135120 92 135120 135120)\n(llvm:symbol-entry vsnprintf@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry __isoc99_sscanf@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry to_base64 63216 256 63216 63216)\n(llvm:symbol-entry srandom@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_error_raw 152384 180 152384 152384)\n(llvm:symbol-entry md4_process_bytes 74516 440 74516 74516)\n(llvm:symbol-entry duk_to_int 177904 396 177904 177904)\n(llvm:symbol-entry so_resolv 82800 368 82800 82800)\n(llvm:symbol-entry strstr@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_to_string 208144 812 208144 208144)\n(llvm:symbol-entry duk_is_nan 134240 80 134240 134240)\n(llvm:symbol-entry setsid@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry gen_401_page 107984 104 107984 107984)\n(llvm:symbol-entry duk_push_true 162256 64 162256 162256)\n(llvm:symbol-entry duk_pull 154384 136 154384 154384)\n(llvm:symbol-entry duk_is_fixed_buffer 135600 88 135600 135600)\n(llvm:symbol-entry duk_require_heapptr 211312 88 211312 211312)\n(llvm:symbol-entry duk_opt_buffer 239264 172 239264 239264)\n(llvm:symbol-entry duk_base64_encode 219056 952 219056 219056)\n(llvm:symbol-entry select@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_is_thread 135504 96 135504 135504)\n(llvm:symbol-entry reset_rr_data 59504 288 59504 59504)\n(llvm:symbol-entry duk_decode_string 241184 564 241184 241184)\n(llvm:symbol-entry duk_opt_number 228628 116 228628 228628)\n(llvm:symbol-entry plist_get 56820 44 56820 56820)\n(llvm:symbol-entry sighandler 454416 116 454416 454416)\n(llvm:symbol-entry duk_to_number 169200 156 169200 169200)\n(llvm:symbol-entry duk_get_prop_lstring 393504 272 393504 393504)\n(llvm:symbol-entry duk_instanceof 222400 108 222400 222400)\n(llvm:symbol-entry duk_get_uint 131792 116 131792 131792)\n(llvm:symbol-entry duk_get_context_default 133424 96 133424 133424)\n(llvm:symbol-entry duk_dup 162720 136 162720 162720)\n(llvm:symbol-entry duk_push_undefined 162560 44 162560 162560)\n(llvm:symbol-entry tcsetattr@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry http_body_send 92480 868 92480 92480)\n(llvm:symbol-entry duk_def_prop 268432 424 268432 268432)\n(llvm:symbol-entry read@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry getaddrinfo@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_require_lstring 240016 112 240016 240016)\n(llvm:symbol-entry strdup 61232 68 61232 61232)\n(llvm:symbol-entry acl_add 85280 824 85280 85280)\n(llvm:symbol-entry data_send 90816 16 90816 90816)\n(llvm:symbol-entry duk_config_buffer 228752 148 228752 228752)\n(llvm:symbol-entry duk_get_prop_index 341296 104 341296 341296)\n(llvm:symbol-entry duk_compact 194592 72 194592 194592)\n(llvm:symbol-entry duk_is_null 134000 72 134000 134000)\n(llvm:symbol-entry copy_auth 86368 312 86368 86368)\n(llvm:symbol-entry md4_read_ctx 74224 60 74224 74224)\n(llvm:symbol-entry duk_require_buffer 236628 128 236628 236628)\n(llvm:symbol-entry duk_del_prop 329088 260 329088 329088)\n(llvm:symbol-entry duk_to_boolean 169792 420 169792 169792)\n(llvm:symbol-entry duk_hex_decode 221152 520 221152 221152)\n(llvm:symbol-entry duk_to_int32 170544 368 170544 170544)\n(llvm:symbol-entry duk_require_object 211760 88 211760 211760)\n(llvm:symbol-entry duk_components_to_time 453968 128 453968 453968)\n(llvm:symbol-entry proxylist_add 108288 92 108288 108288)\n(llvm:symbol-entry duk_require_stack_top 182864 108 182864 182864)\n(llvm:symbol-entry md5_read_ctx 76064 152 76064 76064)\n(llvm:symbol-entry duk_opt_string 214304 108 214304 214304)\n(llvm:symbol-entry duk_is_bound_function 135408 88 135408 135408)\n(llvm:symbol-entry duk_is_external_buffer 135792 92 135792 135792)\n(llvm:symbol-entry duk_require_boolean 212112 92 212112 212112)\n(llvm:symbol-entry pac_parse_file 114144 104 114144 114144)\n(llvm:symbol-entry is_http_header 88064 60 88064 88064)\n(llvm:symbol-entry socket@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_get_prop_string 341104 184 341104 341104)\n(llvm:symbol-entry duk_equals 201540 96 201540 201540)\n(llvm:symbol-entry __syslog_chk@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry hlist_subcmp_all 58800 476 58800 58800)\n(llvm:symbol-entry fcntl@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry __longjmp_chk@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry scanner_hook 104832 3072 104832 104832)\n(llvm:symbol-entry duk_get_top 131296 16 131296 131296)\n(llvm:symbol-entry plist_pop 56864 256 56864 56864)\n(llvm:symbol-entry duk_debugger_notify 203552 72 203552 203552)\n(llvm:symbol-entry duk_opt_lstring 214416 144 214416 214416)\n(llvm:symbol-entry fnmatch@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry pthread_create@GLIBC_2.34 0 0 0 0)\n(llvm:symbol-entry __read_chk@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_has_prop_heapptr 253840 384 253840 253840)\n(llvm:symbol-entry fwrite@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry plist_count 57120 32 57120 57120)\n(llvm:symbol-entry duk_swap 154640 120 154640 154640)\n(llvm:symbol-entry duk_has_prop_string 254224 284 254224 254224)\n(llvm:symbol-entry direct_tunnel 104432 396 104432 104432)\n(llvm:symbol-entry config_count 82740 8 82740 82740)\n(llvm:symbol-entry duk_push_lstring 198416 168 198416 198416)\n(llvm:symbol-entry duk_get_finalizer 353776 120 353776 353776)\n(llvm:symbol-entry duk_dump_function 311904 296 311904 311904)\n(llvm:symbol-entry main 20032 9840 20032 20032)\n(llvm:symbol-entry host_connect 100256 148 100256 100256)\n(llvm:symbol-entry strchr@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_free 131088 16 131088 131088)\n(llvm:symbol-entry connect@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry so_resolv_wildcard 83168 168 83168 83168)\n(llvm:symbol-entry duk_put_prop_lstring 281140 356 281140 281140)\n(llvm:symbol-entry md5_finish_ctx 78912 312 78912 78912)\n(llvm:symbol-entry duk_get_magic 158000 152 158000 158000)\n(llvm:symbol-entry duk_is_lightfunc 134736 72 134736 134736)\n(llvm:symbol-entry duk_join 210688 8 210688 210688)\n(llvm:symbol-entry duk_has_prop_literal_raw 331604 360 331604 331604)\n(llvm:symbol-entry duk_require_undefined 212304 88 212304 212304)\n(llvm:symbol-entry strncasecmp@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_push_current_thread 206352 116 206352 206352)\n(llvm:symbol-entry duk_put_global_heapptr 278848 348 278848 278848)\n(llvm:symbol-entry duk_pcall_prop 157744 184 157744 157744)\n(llvm:symbol-entry duk_push_array 188608 224 188608 188608)\n(llvm:symbol-entry so_connect 83344 568 83344 83344)\n(llvm:symbol-entry duk_require_constructable 241748 160 241748 241748)\n(llvm:symbol-entry duk_gc 202944 20 202944 202944)\n(llvm:symbol-entry duk_get_global_string 344048 228 344048 344048)\n(llvm:symbol-entry duk_require_number 212016 88 212016 212016)\n(llvm:symbol-entry free_rr_data 60784 268 60784 60784)\n(llvm:symbol-entry duk_get_buffer_default 132832 112 132832 132832)\n(llvm:symbol-entry duk_del_prop_heapptr 251396 400 251396 251396)\n(llvm:symbol-entry duk_debugger_cooperate 131008 4 131008 131008)\n(llvm:symbol-entry duk_samevalue 201636 100 201636 201636)\n(llvm:symbol-entry strlcpy 61300 196 61300 61300)\n(llvm:symbol-entry duk_base64_decode 235780 688 235780 235780)\n(llvm:symbol-entry md5_buffer 81280 368 81280 81280)\n(llvm:symbol-entry duk_alloc_raw 131024 20 131024 131024)\n(llvm:symbol-entry duk_opt_buffer_data 213172 112 213172 213172)\n(llvm:symbol-entry getgid@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_get_lstring_default 132372 88 132372 132372)\n(llvm:symbol-entry duk_require_int 236468 160 236468 236468)\n(llvm:symbol-entry duk_require_uint 239440 148 239440 239440)\n(llvm:symbol-entry duk_push_current_function 206112 116 206112 206112)\n(llvm:symbol-entry duk_to_primitive 200084 8 200084 200084)\n(llvm:symbol-entry gl_des_ecb_crypt 70512 2084 70512 70512)\n(llvm:symbol-entry _start 56000 52 56000 56000)\n(llvm:symbol-entry md4_finish_ctx 74288 228 74288 74288)\n(llvm:symbol-entry free@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry chdir@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_get_top_index 131312 28 131312 131312)\n(llvm:symbol-entry so_recvln 84884 388 84884 84884)\n(llvm:symbol-entry duk_require_valid_index 154032 56 154032 154032)\n(llvm:symbol-entry duk_get_boolean 131344 76 131344 131344)\n(llvm:symbol-entry duk_new 189840 104 189840 189840)\n(llvm:symbol-entry duk_push_buffer_raw 191568 520 191568 191568)\n(llvm:symbol-entry duk_require_c_function 227840 120 227840 227840)\n(llvm:symbol-entry duk_push_int 160704 60 160704 160704)\n(llvm:symbol-entry duk_require_normalize_index 154208 60 154208 154208)\n(llvm:symbol-entry pthread_attr_setguardsize@GLIBC_2.34 0 0 0 0)\n(llvm:symbol-entry duk_push_pointer 160512 60 160512 160512)\n(llvm:symbol-entry http_body_drop 93348 504 93348 93348)\n(llvm:symbol-entry fread@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry hlist_subcmp 58448 348 58448 58448)\n(llvm:symbol-entry duk_safe_to_stacktrace 174768 416 174768 174768)\n(llvm:symbol-entry uppercase 62176 120 62176 62176)\n(llvm:symbol-entry listen_add 454532 392 454532 454532)\n(llvm:symbol-entry difftime@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry strtol@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry hlist_dup 57520 244 57520 57520)\n(llvm:symbol-entry duk_set_finalizer 276992 240 276992 276992)\n(llvm:symbol-entry duk_safe_to_lstring 174240 520 174240 174240)\n(llvm:symbol-entry duk_require_buffer_data 213152 20 213152 213152)\n(llvm:symbol-entry __ctype_b_loc@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_is_array 134912 116 134912 134912)\n(llvm:symbol-entry md5_init_ctx 75984 72 75984 75984)\n(llvm:symbol-entry duk_get_global_heapptr 343712 328 343712 343712)\n(llvm:symbol-entry hlist_free 59280 84 59280 59280)\n(llvm:symbol-entry duk_get_prop_desc 277872 4 277872 277872)\n(llvm:symbol-entry strcmp@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_get_error_code 135888 236 135888 135888)\n(llvm:symbol-entry duk_strict_equals 136160 92 136160 136160)\n(llvm:symbol-entry duk_pnew 157232 128 157232 157232)\n(llvm:symbol-entry strsep@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_is_ecmascript_function 135312 88 135312 135312)\n(llvm:symbol-entry duk_get_length 355312 288 355312 355312)\n(llvm:symbol-entry duk_get_string 132288 84 132288 132288)\n(llvm:symbol-entry freeifaddrs@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry memcmp@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_put_prop_string 283424 368 283424 283424)\n(llvm:symbol-entry forward_tunnel 98384 388 98384 98384)\n(llvm:symbol-entry duk_put_prop_literal_raw 281504 356 281504 281504)\n(llvm:symbol-entry puts@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry feof@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_get_c_function_default 133232 92 133232 133232)\n(llvm:symbol-entry duk_get_int_default 131908 140 131908 131908)\n(llvm:symbol-entry duk_opt_pointer 228096 128 228096 228096)\n(llvm:symbol-entry duk_check_type 133744 96 133744 133744)\n(llvm:symbol-entry plist_del 56560 136 56560 56560)\n(llvm:symbol-entry lowercase 62080 88 62080 62080)\n(llvm:symbol-entry pac_find_proxy 114336 432 114336 114336)\n(llvm:symbol-entry duk_push_global_object 164688 76 164688 164688)\n(llvm:symbol-entry read_file 113808 148 113808 113808)\n(llvm:symbol-entry duk_freeze 196048 248 196048 196048)\n(llvm:symbol-entry acos@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry setgid@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry prepare_http_connect 97600 776 97600 97600)\n(llvm:symbol-entry tunnel 91536 440 91536 91536)\n(llvm:symbol-entry duk_opt_context 228480 148 228480 228480)\n(llvm:symbol-entry duk_to_uint 178304 376 178304 178304)\n(llvm:symbol-entry openlog@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry md4_buffer 75248 320 75248 75248)\n(llvm:symbol-entry http_has_body 91984 492 91984 91984)\n(llvm:symbol-entry abort@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry fseek@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_inspect_value 279200 860 279200 279200)\n(llvm:symbol-entry plist_free 57152 100 57152 57152)\n(llvm:symbol-entry duk_replace 171572 168 171572 171572)\n(llvm:symbol-entry duk_get_type_mask 133840 80 133840 133840)\n(llvm:symbol-entry __memset_chk@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry write@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry mktime@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_get_context 133328 96 133328 133328)\n(llvm:symbol-entry duk_is_undefined 133920 72 133920 133920)\n(llvm:symbol-entry duk_copy 171376 196 171376 171376)\n(llvm:symbol-entry recv@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_get_current_magic 130944 56 130944 130944)\n(llvm:symbol-entry duk_is_symbol 134816 88 134816 134816)\n(llvm:symbol-entry duk_get_pointer 132548 72 132548 132548)\n(llvm:symbol-entry duk_pop 168720 108 168720 168720)\n(llvm:symbol-entry duk_put_global_lstring 282720 380 282720 282720)\n(llvm:symbol-entry duk_call_prop 398320 144 398320 398320)\n(llvm:symbol-entry duk_is_buffer 134480 72 134480 134480)\n(llvm:symbol-entry strrchr@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry close@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry __stack_chk_fail@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry strerror@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry hlist_count 58320 32 58320 58320)\n(llvm:symbol-entry plist_add 56464 92 56464 56464)\n(llvm:symbol-entry duk_char_code_at 453124 572 453124 453124)\n(llvm:symbol-entry sin@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry plist_in 56704 44 56704 56704)\n(llvm:symbol-entry hlist_del 57764 156 57764 57764)\n(llvm:symbol-entry direct_request 101536 2888 101536 101536)\n(llvm:symbol-entry so_closed 84736 148 84736 84736)\n(llvm:symbol-entry __ctype_toupper_loc@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry from_base64 63472 260 63472 63472)\n(llvm:symbol-entry realloc@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_json_decode 414304 96 414304 414304)\n(llvm:symbol-entry strcasecmp@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_get_memory_functions 131104 24 131104 131104)\n(llvm:symbol-entry duk_is_function 135028 92 135028 135028)\n(llvm:symbol-entry duk_free_raw 131044 16 131044 131044)\n(llvm:symbol-entry duk_get_number 131504 72 131504 131504)\n(llvm:symbol-entry magic_auth_detect 98772 1472 98772 98772)\n(llvm:symbol-entry duk_set_prototype 308976 284 308976 308976)\n(llvm:symbol-entry duk_fatal_raw 136128 24 136128 136128)\n(llvm:symbol-entry so_recvtest 84560 84 84560 84560)\n(llvm:symbol-entry duk_opt_int 239060 196 239060 239060)\n(llvm:symbol-entry duk_debugger_attach 18252 36 18252 18252)\n(llvm:symbol-entry duk_trim 136256 556 136256 136256)\n(llvm:symbol-entry calloc@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_set_magic 227728 108 227728 227728)\n(llvm:symbol-entry duk_put_prop_index 283104 312 283104 283104)\n(llvm:symbol-entry duk_check_stack_top 183360 144 183360 183360)\n(llvm:symbol-entry pthread_attr_setdetachstate@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_get_type 133664 80 133664 133664)\n(llvm:symbol-entry duk_get_heapptr_default 133588 76 133588 133588)\n(llvm:symbol-entry md5_process_bytes 79232 444 79232 79232)\n(llvm:symbol-entry paclist_free 110720 88 110720 110720)\n(llvm:symbol-entry duk_get_prop_literal_raw 393232 272 393232 393232)\n(llvm:symbol-entry duk_call 162448 108 162448 162448)\n(llvm:symbol-entry random@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_require_stack 182976 108 182976 182976)\n(llvm:symbol-entry duk_debugger_detach 18288 36 18288 18288)\n(llvm:symbol-entry log@GLIBC_2.29 0 0 0 0)\n(llvm:symbol-entry duk_random 131136 56 131136 131136)\n(llvm:symbol-entry accept@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry __posix_getopt@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry hlist_in 58228 92 58228 58228)\n(llvm:symbol-entry proxylist_dump 108480 128 108480 108480)\n(llvm:symbol-entry duk_get_c_function 133140 88 133140 133140)\n(llvm:symbol-entry duk_pop_2 168464 192 168464 168464)\n(llvm:symbol-entry duk_check_type_mask 159440 160 159440 159440)\n(llvm:symbol-entry proxy_thread 456128 556 456128 456128)\n(llvm:symbol-entry duk_require_top_index 154160 48 154160 154160)\n(llvm:symbol-entry gmtime_r@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry zmalloc 62064 12 62064 62064)\n(llvm:symbol-entry getpwnam@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_push_new_target 162944 80 162944 162944)\n(llvm:symbol-entry duk_is_boolean 134080 72 134080 134080)\n(llvm:symbol-entry gettimeofday@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_require_constructor_call 157936 56 157936 157936)\n(llvm:symbol-entry ntlm_request 65252 532 65252 65252)\n(llvm:symbol-entry memset@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry hlist_dump 59364 64 59364 59364)\n(llvm:symbol-entry duk_next 342688 124 342688 342688)\n(llvm:symbol-entry duk_push_vsprintf 229568 460 229568 229568)\n(llvm:symbol-entry duk_get_uint_default 132048 124 132048 132048)\n(llvm:symbol-entry duk_put_global_literal_raw 282336 380 282336 282336)\n(llvm:symbol-entry printmem 62800 148 62800 62800)\n(llvm:symbol-entry duk_resize_buffer 229392 176 229392 229392)\n(llvm:symbol-entry paclist_create 109312 1160 109312 109312)\n(llvm:symbol-entry duk_create_heap 299044 1272 299044 299044)\n(llvm:symbol-entry duk_push_this 164768 92 164768 164768)\n(llvm:symbol-entry duk_opt_uint 240288 180 240288 240288)\n(llvm:symbol-entry duk_push_bare_object 188832 232 188832 188832)\n(llvm:symbol-entry strncmp@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry new_auth 86224 144 86224 86224)\n(llvm:symbol-entry duk_push_heapptr 160292 220 160292 160292)\n(llvm:symbol-entry md4_stream 74960 288 74960 74960)\n(llvm:symbol-entry duk_get_prop_heapptr 392820 404 392820 392820)\n(llvm:symbol-entry headers_recv 88292 1996 88292 88292)\n(llvm:symbol-entry proxy_connect 110816 884 110816 110816)\n(llvm:symbol-entry duk_push_proxy 231888 220 231888 231888)\n(llvm:symbol-entry duk_call_method 157088 52 157088 157088)\n(llvm:symbol-entry duk_is_constructor_call 130880 28 130880 130880)\n(llvm:symbol-entry duk_opt_c_function 211520 144 211520 211520)\n(llvm:symbol-entry pthread_attr_destroy@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry is_memory_all_zero 63168 48 63168 63168)\n(llvm:symbol-entry duk_is_c_function 135216 88 135216 135216)\n(llvm:symbol-entry duk_opt_heapptr 228224 124 228224 228224)\n(llvm:symbol-entry duk_get_buffer 132704 128 132704 132704)\n(llvm:symbol-entry duk_substring 218372 328 218372 218372)\n(llvm:symbol-entry duk_cbor_encode 454096 4 454096 454096)\n(llvm:symbol-entry __strncpy_chk@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry www_authenticate 100404 1132 100404 100404)\n(llvm:symbol-entry tunnel_thread 456688 260 456688 456688)\n(llvm:symbol-entry duk_is_strict_call 130912 28 130912 130912)\n(llvm:symbol-entry __fdelt_chk@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry open@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_push_global_stash 222624 200 222624 222624)\n(llvm:symbol-entry duk_xcopymove_raw 159808 332 159808 159808)\n(llvm:symbol-entry duk_get_global_literal_raw 346352 156 346352 346352)\n(llvm:symbol-entry duk_del_prop_index 251152 244 251152 251152)\n(llvm:symbol-entry parent_free 109156 148 109156 109156)\n(llvm:symbol-entry config_close 82752 48 82752 82752)\n(llvm:symbol-entry gl_des_makekey 70112 396 70112 70112)\n(llvm:symbol-entry duk_push_bare_array 185312 200 185312 185312)\n(llvm:symbol-entry duk_json_encode 380416 248 380416 380416)\n(llvm:symbol-entry duk_del_prop_string 252336 300 252336 252336)\n(llvm:symbol-entry duk_alloc 183504 84 183504 183504)\n(llvm:symbol-entry chunked_data_send 90832 704 90832 90832)\n(llvm:symbol-entry setsockopt@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry plist_dump 56752 68 56752 56752)\n(llvm:symbol-entry duk_push_boolean 162320 68 162320 162320)\n(llvm:symbol-entry substr 61504 260 61504 61504)\n(llvm:symbol-entry duk_to_uint32 172208 320 172208 172208)\n(llvm:symbol-entry duk_put_function_list 280480 660 280480 280480)\n(llvm:symbol-entry malloc@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry time@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_cbor_decode 454100 308 454100 454100)\n(llvm:symbol-entry duk_to_undefined 171028 116 171028 171028)\n(llvm:symbol-entry fopen@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry strtok_r@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_set_length 276896 92 276896 276896)\n(llvm:symbol-entry duk_push_buffer_object 212400 452 212400 212400)\n(llvm:symbol-entry getpid@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_push_number 160768 56 160768 160768)\n(llvm:symbol-entry dup_rr_data 60624 156 60624 60624)\n(llvm:symbol-entry duk_require_pointer 211664 92 211664 211664)\n(llvm:symbol-entry cbrt@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry fclose@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry md5_process_block 76224 2680 76224 76224)\n(llvm:symbol-entry duk_require_context 228352 124 228352 228352)\n(llvm:symbol-entry signal@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry md4_init_ctx 74192 24 74192 74192)\n(llvm:symbol-entry duk_put_prop 275828 4 275828 275828)\n(llvm:symbol-entry duk_insert 154768 140 154768 154768)\n(llvm:symbol-entry duk_set_top 204896 228 204896 204896)\n(llvm:symbol-entry _fini 458812 0 458812 458812)\n(llvm:symbol-entry __memcpy_chk@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry hlist_mod 57920 308 57920 57920)\n(llvm:symbol-entry sqrt@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry pac_init 113968 176 113968 113968)\n(llvm:symbol-entry duk_push_error_object_raw 152224 160 152224 152224)\n(llvm:symbol-entry duk_check_stack 182720 144 182720 182720)\n(llvm:symbol-entry duk_get_pointer_default 132624 72 132624 132624)\n(llvm:symbol-entry tcgetattr@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry gen_502_page 108176 108 108176 108176)\n(llvm:symbol-entry paclist_get 110480 240 110480 110480)\n(llvm:symbol-entry log10@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry snprintf@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_to_object 230196 940 230196 230196)\n(llvm:symbol-entry myexit 56336 64 56336 56336)\n(llvm:symbol-entry noproxy_add 455616 284 455616 455616)\n(llvm:symbol-entry __ctype_tolower_loc@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_buffer_to_string 213284 196 213284 213284)\n(llvm:symbol-entry getrandom64 63732 264 63732 63732)\n(llvm:symbol-entry duk_push_nan 160576 60 160576 160576)\n(llvm:symbol-entry pow@GLIBC_2.29 0 0 0 0)\n(llvm:symbol-entry duk_get_lstring 132176 108 132176 132176)\n(llvm:symbol-entry duk_push_string 199664 112 199664 199664)\n(llvm:symbol-entry duk_is_object 134400 72 134400 134400)\n(llvm:symbol-entry headers_send 90288 520 90288 90288)\n(llvm:symbol-entry acl_check 86112 104 86112 86112)\n(llvm:symbol-entry duk_has_prop_index 253616 224 253616 253616)\n(llvm:symbol-entry duk_pop_n 203328 204 203328 203328)\n(llvm:symbol-entry dup_auth 86688 320 86688 86688)\n(llvm:symbol-entry strlcat 61764 292 61764 61764)\n(llvm:symbol-entry strptime@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry pac_parse_string 114256 80 114256 114256)\n(llvm:symbol-entry fork@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_require_string 239588 100 239588 239588)\n(llvm:symbol-entry duk_require_function 211408 112 211408 211408)\n(llvm:symbol-entry inet_ntoa@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_get_int 131648 136 131648 131648)\n(llvm:symbol-entry duk_safe_call 157140 84 157140 157140)\n(llvm:symbol-entry noproxy_match 455904 224 455904 455904)\n(llvm:symbol-entry duk_is_pointer 134660 72 134660 134660)\n(llvm:symbol-entry duk_realloc_raw 131060 20 131060 131060)\n(llvm:symbol-entry duk_require_null 212208 88 212208 212208)\n(llvm:symbol-entry new_rr_data 59428 68 59428 59428)\n(llvm:symbol-entry duk_dup_top 162608 108 162608 162608)\n(llvm:symbol-entry get_http_header_name 88128 88 88128 88128)\n(llvm:symbol-entry dump_auth 87008 416 87008 87008)\n(llvm:symbol-entry fputc@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry pthread_attr_init@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_is_string 134320 72 134320 134320)\n(llvm:symbol-entry copy_rr_data 59792 824 59792 59792)\n(llvm:symbol-entry duk_to_null 170912 116 170912 170912)\n(llvm:symbol-entry strftime@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_push_context_dump 381028 620 381028 381028)\n(llvm:symbol-entry getuid@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry sprintf@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry config_pop 82656 84 82656 82656)\n(llvm:symbol-entry __cxa_finalize@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_enum 378864 172 378864 378864)\n(llvm:symbol-entry ftell@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry write_wrapper 64000 272 64000 64000)\n(llvm:symbol-entry duk_to_lstring 240128 152 240128 240128)\n(llvm:symbol-entry socks5_thread 456948 1864 456948 456948)\n(llvm:symbol-entry duk_get_prop 150480 212 150480 150480)\n(llvm:symbol-entry bind@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry localtime_r@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry memxor 75568 412 75568 75568)\n(llvm:symbol-entry duk_to_stacktrace 346512 284 346512 346512)\n(llvm:symbol-entry duk_push_null 162388 56 162388 162388)\n(llvm:symbol-entry croak 56400 60 56400 56400)\n(llvm:symbol-entry duk_is_number 134160 72 134160 134160)\n(llvm:symbol-entry duk_to_buffer_raw 220016 708 220016 220016)\n(llvm:symbol-entry hlist_add 57252 268 57252 57252)\n(llvm:symbol-entry duk_destroy_heap 202928 16 202928 202928)\n(llvm:symbol-entry duk_del_prop_literal_raw 252064 268 252064 252064)\n(llvm:symbol-entry proxylist_get 108384 44 108384 108384)\n(llvm:symbol-entry duk_has_prop 253472 136 253472 253472)\n(llvm:symbol-entry geteuid@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry getnameinfo@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry strtoll@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_push_object 189780 56 189780 189780)\n(llvm:symbol-entry duk_throw_raw 242036 372 242036 242036)\n(llvm:symbol-entry duk_normalize_index 131200 40 131200 131200)\n(llvm:symbol-entry asin@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry gl_des_setkey 69952 152 69952 69952)\n(llvm:symbol-entry duk_get_string_default 132464 84 132464 132464)\n(llvm:symbol-entry duk_is_valid_index 131248 44 131248 131248)\n(llvm:symbol-entry setlogmask@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry listen@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry gl_des_is_weak_key 69712 236 69712 69712)\n(llvm:symbol-entry perror@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry unicode 62304 172 62304 62304)\n(llvm:symbol-entry scanmem 62948 216 62948 62948)\n(llvm:symbol-entry ntlm_hash_lm_password 64480 272 64480 64480)\n(llvm:symbol-entry __libc_start_main@GLIBC_2.34 0 0 0 0)\n(llvm:symbol-entry proxy_authenticate 111700 1396 111700 111700)\n(llvm:symbol-entry duk_is_buffer_data 134560 100 134560 134560)\n(llvm:symbol-entry forward_request 94384 3216 94384 94384)\n(llvm:symbol-entry duk_push_c_function 184704 320 184704 184704)\n(llvm:symbol-entry _setjmp@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry exit@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry __sprintf_chk@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry log2@GLIBC_2.29 0 0 0 0)\n(llvm:symbol-entry duk_get_boolean_default 131424 72 131424 131424)\n(llvm:symbol-entry duk_load_function 366496 196 366496 366496)\n(llvm:symbol-entry duk_to_pointer 171744 168 171744 171744)\n(llvm:symbol-entry strlen@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry strtoul@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_push_uint 160640 60 160640 160640)\n(llvm:symbol-entry setuid@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry __realpath_chk@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_get_heapptr 133520 68 133520 133520)\n(llvm:symbol-entry duk_get_buffer_data_default 132944 196 132944 132944)\n(llvm:symbol-entry freeaddrinfo@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry atan2@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_set_global_object 226228 244 226228 226228)\n(llvm:symbol-entry duk_to_uint16 170212 324 170212 170212)\n(llvm:symbol-entry duk_get_now 453696 124 453696 453696)\n(llvm:symbol-entry getifaddrs@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry duk_debugger_pause 131012 4 131012 131012)\n(llvm:symbol-entry duk_seal 195856 192 195856 195856)\n(llvm:symbol-entry duk_get_global_lstring 343552 156 343552 343552)\n(llvm:symbol-entry gai_strerror@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry memmove@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry gen_denied_page 108096 80 108096 108096)\n(llvm:symbol-entry duk_inspect_callstack_entry 278432 364 278432 278432)\n(llvm:symbol-entry hmac_md5 79680 1308 79680 79680)\n(llvm:symbol-entry duk_eval_raw 286352 580 286352 286352)\n(llvm:symbol-entry memcpy@GLIBC_2.17 0 0 0 0)\n(llvm:symbol-entry escape_string.part.0 113600 200 113600 113600)\n(llvm:symbol-entry native_dnsresolve 113344 256 113344 113344)\n(llvm:symbol-entry native_myipaddress 113104 232 113104 113104)\n(llvm:symbol-entry data_send.part.0 87424 632 87424 87424)\n(llvm:symbol-entry memxor.part.0 69664 44 69664 69664)\n(llvm:symbol-entry des_key_schedule 68784 872 68784 68784)\n(llvm:symbol-entry ntlm_set_key 64272 204 64272 64272)\n(llvm:symbol-entry lowercase.part.0 56288 40 56288 56288)\n(llvm:symbol-entry frame_dummy 56272 0 56272 56272)\n(llvm:symbol-entry __do_global_dtors_aux 56192 0 56192 56192)\n(llvm:symbol-entry register_tm_clones 56128 0 56128 56128)\n(llvm:symbol-entry deregister_tm_clones 56080 0 56080 56080)\n(llvm:symbol-entry duk_bi_string_prototype_trim 452944 180 452944 452944)\n(llvm:symbol-entry duk_bi_date_prototype_set_shared 451776 1160 451776\n 451776)\n(llvm:symbol-entry duk_bi_math_object_hypot 450816 956 450816 450816)\n(llvm:symbol-entry duk_bi_math_object_max 449940 868 449940 449940)\n(llvm:symbol-entry duk_bi_math_object_min 449072 868 449072 449072)\n(llvm:symbol-entry duk_bi_global_object_parse_float 449008 56 449008 449008)\n(llvm:symbol-entry duk_bi_global_object_parse_int 448800 204 448800 448800)\n(llvm:symbol-entry duk__parse_stmts.constprop.0 447732 336 447732 447732)\n(llvm:symbol-entry duk__parse_stmt 439008 8340 439008 439008)\n(llvm:symbol-entry duk__exprtop_toregconst.constprop.0 438836 172 438836\n 438836)\n(llvm:symbol-entry duk__parse_var_stmt 438208 628 438208 438208)\n(llvm:symbol-entry duk__parse_var_decl 437552 656 437552 437552)\n(llvm:symbol-entry duk__exprtop.constprop.0 437440 108 437440 437440)\n(llvm:symbol-entry duk__expr_toregconst.constprop.0 437040 392 437040 437040)\n(llvm:symbol-entry duk__expr_led 431824 4104 431824 431824)\n(llvm:symbol-entry duk__parse_arguments 431536 288 431536 431536)\n(llvm:symbol-entry duk__expr.constprop.0 430372 1164 430372 430372)\n(llvm:symbol-entry duk__expr 435936 1096 435936 435936)\n(llvm:symbol-entry duk__expr_nud 425408 4964 425408 425408)\n(llvm:symbol-entry duk__parse_func_like_fnum 424384 1016 424384 424384)\n(llvm:symbol-entry duk__parse_func_like_raw 422996 1384 422996 422996)\n(llvm:symbol-entry duk__parse_stmts 447348 384 447348 447348)\n(llvm:symbol-entry duk__parse_func_body 419680 3316 419680 419680)\n(llvm:symbol-entry duk__advance_helper 419440 232 419440 419440)\n(llvm:symbol-entry duk_lexer_parse_js_input_element 415120 4316 415120\n 415120)\n(llvm:symbol-entry duk_bi_json_object_parse 414704 416 414704 414704)\n(llvm:symbol-entry duk_bi_duktape_object_dec 414400 296 414400 414400)\n(llvm:symbol-entry duk_bi_json_parse_helper 413808 488 413808 413808)\n(llvm:symbol-entry duk__json_dec_value 411760 2040 411760 411760)\n(llvm:symbol-entry duk_bi_math_object_sign 411520 236 411520 411520)\n(llvm:symbol-entry duk_bi_date_constructor_utc 410320 1200 410320 410320)\n(llvm:symbol-entry duk_bi_global_object_is_finite 410112 204 410112 410112)\n(llvm:symbol-entry duk_bi_global_object_is_nan 409924 180 409924 409924)\n(llvm:symbol-entry duk_bi_string_constructor_from_code_point 409216 708\n 409216 409216)\n(llvm:symbol-entry duk_bi_number_prototype_to_fixed 408768 444 408768 408768)\n(llvm:symbol-entry duk_bi_regexp_constructor 408276 492 408276 408276)\n(llvm:symbol-entry duk__json_dec_reviver_walk 407524 752 407524 407524)\n(llvm:symbol-entry duk_bi_array_prototype_sort 407152 372 407152 407152)\n(llvm:symbol-entry duk__array_qsort 406720 432 406720 406720)\n(llvm:symbol-entry duk__array_sort_compare.part.0 406048 664 406048 406048)\n(llvm:symbol-entry duk_bi_array_prototype_join_shared 405076 968 405076\n 405076)\n(llvm:symbol-entry duk_bi_array_prototype_to_string 404720 356 404720 404720)\n(llvm:symbol-entry duk_bi_date_prototype_to_json 404448 272 404448 404448)\n(llvm:symbol-entry duk_bi_string_prototype_split 403028 1416 403028 403028)\n(llvm:symbol-entry duk_bi_object_prototype_to_locale_string 402704 324 402704\n 402704)\n(llvm:symbol-entry duk_bi_string_prototype_replace 399952 2744 399952 399952)\n(llvm:symbol-entry duk_bi_string_prototype_match 398464 1484 398464 398464)\n(llvm:symbol-entry duk_bi_string_prototype_search 397844 472 397844 397844)\n(llvm:symbol-entry duk_bi_array_prototype_reduce_shared 396580 964 396580\n 396580)\n(llvm:symbol-entry duk_bi_array_prototype_iter_shared 395060 1404 395060\n 395060)\n(llvm:symbol-entry duk_bi_nodejs_buffer_constructor 394688 372 394688 394688)\n(llvm:symbol-entry duk_bi_uint8array_allocplain 394656 24 394656 394656)\n(llvm:symbol-entry duk__hbufobj_fixed_from_argvalue 393776 872 393776 393776)\n(llvm:symbol-entry duk_bi_nodejs_buffer_concat 391600 1220 391600 391600)\n(llvm:symbol-entry duk_bi_array_prototype_reverse 390464 1136 390464 390464)\n(llvm:symbol-entry duk_bi_object_constructor_assign 388304 524 388304 388304)\n(llvm:symbol-entry duk_bi_cbor_encode 388148 148 388148 388148)\n(llvm:symbol-entry duk__cbor_encode.constprop.0 387844 304 387844 387844)\n(llvm:symbol-entry duk__cbor_encode_value 386048 1796 386048 386048)\n(llvm:symbol-entry duk_hobject_enumerator_create.constprop.1 384576 1464\n 384576 384576)\n(llvm:symbol-entry duk_bi_object_constructor_create 384304 264 384304 384304)\n(llvm:symbol-entry duk_bi_object_constructor_define_properties 382208 2088\n 382208 382208)\n(llvm:symbol-entry duk_bi_object_constructor_keys_shared 381648 552 381648\n 381648)\n(llvm:symbol-entry duk_bi_duktape_object_enc 380720 308 380720 380720)\n(llvm:symbol-entry duk_bi_json_object_stringify 380672 40 380672 380672)\n(llvm:symbol-entry duk_bi_json_stringify_helper 379040 1368 379040 379040)\n(llvm:symbol-entry duk__json_enc_value 376880 1976 376880 376880)\n(llvm:symbol-entry duk__json_enc_object 375588 1292 375588 375588)\n(llvm:symbol-entry duk_hobject_get_enumerated_keys 375360 228 375360 375360)\n(llvm:symbol-entry duk_hobject_enumerator_create 373572 1784 373572 373572)\n(llvm:symbol-entry duk_proxy_ownkeys_postprocess 372784 788 372784 372784)\n(llvm:symbol-entry duk_bi_array_prototype_shift 372048 736 372048 372048)\n(llvm:symbol-entry duk_bi_array_prototype_unshift 370788 1260 370788 370788)\n(llvm:symbol-entry duk_bi_array_prototype_indexof_shared 369952 836 369952\n 369952)\n(llvm:symbol-entry duk_bi_array_prototype_slice 368960 992 368960 368960)\n(llvm:symbol-entry duk__convert_to_func_template 366692 2264 366692 366692)\n(llvm:symbol-entry duk__load_func.isra.0 364624 1872 364624 364624)\n(llvm:symbol-entry duk_bi_regexp_prototype_exec 364384 236 364384 364384)\n(llvm:symbol-entry duk_bi_regexp_prototype_test 364052 332 364052 364052)\n(llvm:symbol-entry duk__regexp_match_helper 362800 1252 362800 362800)\n(llvm:symbol-entry duk_bi_array_prototype_concat 361760 1040 361760 361760)\n(llvm:symbol-entry duk_bi_typedarray_constructor 360292 1468 360292 360292)\n(llvm:symbol-entry duk_bi_typedarray_set 359332 960 359332 359332)\n(llvm:symbol-entry duk__objlit_load_key 359044 288 359044 359044)\n(llvm:symbol-entry duk__ivalue_toregconst_raw.constprop.0 358960 84 358960\n 358960)\n(llvm:symbol-entry duk__ivalue_toplain_raw 357904 1048 357904 357904)\n(llvm:symbol-entry duk__ispec_toregconst_raw 357008 896 357008 357008)\n(llvm:symbol-entry duk__lookup_lhs 356688 320 356688 356688)\n(llvm:symbol-entry duk__getconst 356016 672 356016 356016)\n(llvm:symbol-entry duk_bi_error_prototype_to_string 355600 408 355600 355600)\n(llvm:symbol-entry duk_hobject_get_length.part.0 354868 440 354868 354868)\n(llvm:symbol-entry duk_bi_duktape_object_fin 354496 372 354496 354496)\n(llvm:symbol-entry duk_bi_regexp_prototype_tostring 353904 592 353904 353904)\n(llvm:symbol-entry duk_bi_regexp_prototype_flags 351936 1028 351936 351936)\n(llvm:symbol-entry duk_bi_error_prototype_filename_getter 351920 8 351920\n 351920)\n(llvm:symbol-entry duk_bi_error_prototype_linenumber_getter 351904 8 351904\n 351904)\n(llvm:symbol-entry duk_bi_error_prototype_stack_getter 351888 8 351888\n 351888)\n(llvm:symbol-entry duk__error_getter_helper 349892 1996 349892 349892)\n(llvm:symbol-entry duk_bi_nodejs_buffer_tostring 349088 524 349088 349088)\n(llvm:symbol-entry duk_bi_textdecoder_prototype_decode 348816 264 348816\n 348816)\n(llvm:symbol-entry duk__decode_helper 347584 1224 347584 347584)\n(llvm:symbol-entry duk_bi_textdecoder_constructor 347120 456 347120 347120)\n(llvm:symbol-entry duk_bi_textdecoder_prototype_shared_getter 346800 316\n 346800 346800)\n(llvm:symbol-entry duk__array_sort_swap.part.0 345904 440 345904 345904)\n(llvm:symbol-entry duk_bi_array_prototype_splice 344276 1628 344276 344276)\n(llvm:symbol-entry duk_get_prop_stridx.constprop.0.isra.0 343440 108 343440\n 343440)\n(llvm:symbol-entry duk_get_prop_index.constprop.0.isra.0 343348 92 343348\n 343348)\n(llvm:symbol-entry duk_bi_array_prototype_pop 342816 532 342816 342816)\n(llvm:symbol-entry duk_hobject_enumerator_next 341744 768 341744 341744)\n(llvm:symbol-entry duk__call_prop_prep_stack 341408 204 341408 341408)\n(llvm:symbol-entry duk_bi_array_prototype_push 340240 856 340240 340240)\n(llvm:symbol-entry duk_bi_cbor_decode 339936 296 339936 339936)\n(llvm:symbol-entry duk__cbor_decode_value 337828 2108 337828 337828)\n(llvm:symbol-entry duk__cbor_decode_aival_uint32 337472 356 337472 337472)\n(llvm:symbol-entry duk__cbor_decode_and_join_strbuf 336896 572 336896 336896)\n(llvm:symbol-entry duk__cbor_decode_buffer 336544 352 336544 336544)\n(llvm:symbol-entry duk__cbor_decode_push_aival_int 336016 528 336016 336016)\n(llvm:symbol-entry duk__cbor_encode_string_top 335296 716 335296 335296)\n(llvm:symbol-entry duk__cbor_encode_ensure_slowpath 335012 280 335012 335012)\n(llvm:symbol-entry duk_error_raw.constprop.0 334688 324 334688 334688)\n(llvm:symbol-entry duk_bi_error_constructor_shared 333060 384 333060 333060)\n(llvm:symbol-entry duk__internbuffer 332528 264 332528 332528)\n(llvm:symbol-entry duk_bi_textencoder_prototype_encoding_getter 332336 188\n 332336 332336)\n(llvm:symbol-entry duk_bi_global_object_encode_uri_component 330900 704\n 330900 330900)\n(llvm:symbol-entry duk_bi_global_object_encode_uri 330192 708 330192 330192)\n(llvm:symbol-entry duk__transform_callback_encode_uri 329348 844 329348\n 329348)\n(llvm:symbol-entry duk_bi_object_setprototype_shared 328336 752 328336\n 328336)\n(llvm:symbol-entry duk_bi_object_prototype_is_prototype_of 327924 404 327924\n 327924)\n(llvm:symbol-entry duk_regexp_compile 326672 1252 326672 326672)\n(llvm:symbol-entry duk__parse_disjunction 320080 6588 320080 320080)\n(llvm:symbol-entry duk__regexp_generate_ranges 318436 1636 318436 318436)\n(llvm:symbol-entry duk_bi_global_object_unescape 317280 1156 317280 317280)\n(llvm:symbol-entry duk__insert_jump_offset 316464 812 316464 316464)\n(llvm:symbol-entry duk_bi_string_prototype_char_code_at 315568 892 315568\n 315568)\n(llvm:symbol-entry duk_bi_string_prototype_startswith_endswith 314848 716\n 314848 314848)\n(llvm:symbol-entry duk_bi_string_prototype_indexof_shared 313924 728 313924\n 313924)\n(llvm:symbol-entry duk_bi_string_prototype_includes 313156 768 313156 313156)\n(llvm:symbol-entry duk__insert_u32 312484 672 312484 312484)\n(llvm:symbol-entry duk_bi_object_constructor_prevent_extensions 312208 276\n 312208 312208)\n(llvm:symbol-entry duk__dump_func 310052 1844 310052 310052)\n(llvm:symbol-entry duk__json_enc_newline_indent 309696 356 309696 309696)\n(llvm:symbol-entry duk__appendbuffer 309264 428 309264 309264)\n(llvm:symbol-entry duk_bi_object_getprototype_shared 308512 460 308512\n 308512)\n(llvm:symbol-entry duk_bi_string_prototype_repeat 307936 568 307936 307936)\n(llvm:symbol-entry duk__append_7bit 307728 200 307728 307728)\n(llvm:symbol-entry duk__append_u32 307152 568 307152 307152)\n(llvm:symbol-entry duk_bi_number_prototype_value_of 306864 280 306864 306864)\n(llvm:symbol-entry duk_bi_object_prototype_has_own_property 306848 8 306848\n 306848)\n(llvm:symbol-entry duk_bi_object_prototype_property_is_enumerable 306832 8\n 306832 306832)\n(llvm:symbol-entry duk_hobject_object_ownprop_helper 306384 448 306384\n 306384)\n(llvm:symbol-entry duk__dump_string_prop 306096 284 306096 306096)\n(llvm:symbol-entry duk__json_enc_buffer_data 305216 292 305216 305216)\n(llvm:symbol-entry duk_bi_string_prototype_slice 304756 460 304756 304756)\n(llvm:symbol-entry duk__emit_stridx 304544 212 304544 304544)\n(llvm:symbol-entry duk__emit_a_bc.constprop.0 304484 60 304484 304484)\n(llvm:symbol-entry duk__emit_a_b_c 303636 848 303636 303636)\n(llvm:symbol-entry duk__emit_load_int32_raw.constprop.0 303520 116 303520\n 303520)\n(llvm:symbol-entry duk__emit_a_bc 303152 364 303152 303152)\n(llvm:symbol-entry duk__emit 302900 244 302900 302900)\n(llvm:symbol-entry duk_bi_string_prototype_locale_compare 302496 404 302496\n 302496)\n(llvm:symbol-entry duk_bi_string_prototype_substring 302064 428 302064\n 302064)\n(llvm:symbol-entry duk_bi_global_object_escape 301072 992 301072 301072)\n(llvm:symbol-entry duk_bi_thread_constructor 300848 220 300848 300848)\n(llvm:symbol-entry duk_hthread_create_builtin_objects 293312 5732 293312\n 293312)\n(llvm:symbol-entry duk_bi_string_prototype_concat 293104 204 293104 293104)\n(llvm:symbol-entry duk_bi_object_prototype_lookupaccessor 292308 792 292308\n 292308)\n(llvm:symbol-entry duk_bi_string_prototype_char_at 292112 196 292112 292112)\n(llvm:symbol-entry duk_bi_object_prototype_value_of 291952 160 291952 291952)\n(llvm:symbol-entry duk_bi_string_constructor_from_char_code 291328 620 291328\n 291328)\n(llvm:symbol-entry duk_bi_date_prototype_get_timezone_offset 290916 412\n 290916 290916)\n(llvm:symbol-entry duk_bi_string_prototype_caseconv_shared 289728 1188 289728\n 289728)\n(llvm:symbol-entry duk__json_enc_key_autoquote 289508 216 289508 289508)\n(llvm:symbol-entry duk__json_enc_quote_string 288320 1188 288320 288320)\n(llvm:symbol-entry duk_bi_date_prototype_value_of 287988 324 287988 287988)\n(llvm:symbol-entry duk__json_dec_string 285124 1224 285124 285124)\n(llvm:symbol-entry duk_bi_dataview_constructor 284240 436 284240 284240)\n(llvm:symbol-entry duk__add_label 280096 376 280096 280096)\n(llvm:symbol-entry duk_bi_duktape_object_info 280064 28 280064 280064)\n(llvm:symbol-entry duk_bi_duktape_object_act 278800 48 278800 278800)\n(llvm:symbol-entry duk_bi_nodejs_buffer_tojson 278004 424 278004 278004)\n(llvm:symbol-entry duk_bi_object_constructor_get_own_property_descriptor\n 277876 128 277876 277876)\n(llvm:symbol-entry duk_hobject_object_get_own_property_descriptor 277232 632\n 277232 277232)\n(llvm:symbol-entry duk__put_prop_shared 276548 212 276548 276548)\n(llvm:symbol-entry duk_bi_reflect_object_set 276240 308 276240 276240)\n(llvm:symbol-entry duk__json_enc_objarr_entry 275840 396 275840 275840)\n(llvm:symbol-entry duk__add_enum_key 275712 116 275712 275712)\n(llvm:symbol-entry duk__put_prop_shared.constprop.0 275504 204 275504 275504)\n(llvm:symbol-entry duk_def_prop.constprop.0 275264 232 275264 275264)\n(llvm:symbol-entry duk_bi_object_constructor_define_property 274880 376\n 274880 274880)\n(llvm:symbol-entry duk_bi_function_prototype_bind 273168 1708 273168 273168)\n(llvm:symbol-entry duk_bi_error_prototype_filename_setter 272960 200 272960\n 272960)\n(llvm:symbol-entry duk_bi_error_prototype_stack_setter 272752 200 272752\n 272752)\n(llvm:symbol-entry duk_bi_object_prototype_defineaccessor 272384 360 272384\n 272384)\n(llvm:symbol-entry duk_bi_error_prototype_linenumber_setter 272176 200 272176\n 272176)\n(llvm:symbol-entry duk__do_compile 271780 396 271780 271780)\n(llvm:symbol-entry duk_bi_function_constructor 270928 852 270928 270928)\n(llvm:symbol-entry duk_bi_global_object_eval 270244 680 270244 270244)\n(llvm:symbol-entry duk_bi_arraybuffer_constructor 261140 272 261140 261140)\n(llvm:symbol-entry duk_bi_proxy_constructor 260880 260 260880 260880)\n(llvm:symbol-entry duk_bi_textencoder_constructor 260816 60 260816 260816)\n(llvm:symbol-entry duk_bi_typedarray_buffer_getter 260404 412 260404 260404)\n(llvm:symbol-entry duk_bi_typedarray_bytelength_getter 260240 164 260240\n 260240)\n(llvm:symbol-entry duk_bi_typedarray_byteoffset_getter 260048 192 260048\n 260048)\n(llvm:symbol-entry duk_bi_thread_yield 259488 552 259488 259488)\n(llvm:symbol-entry duk_bi_buffer_writefield 258480 1000 258480 258480)\n(llvm:symbol-entry duk_bi_buffer_readfield 257492 984 257492 257492)\n(llvm:symbol-entry duk_bi_buffer_slice_shared 256624 868 256624 256624)\n(llvm:symbol-entry duk_bi_nodejs_buffer_copy 256100 516 256100 256100)\n(llvm:symbol-entry duk_bi_nodejs_buffer_write 255712 388 255712 255712)\n(llvm:symbol-entry duk_bi_nodejs_buffer_fill 255252 456 255252 255252)\n(llvm:symbol-entry duk_bi_buffer_compare_shared 254708 544 254708 254708)\n(llvm:symbol-entry duk__getrequire_bufobj_this.constprop.0 254512 196 254512\n 254512)\n(llvm:symbol-entry duk_bi_reflect_object_has 253300 168 253300 253300)\n(llvm:symbol-entry duk_bi_reflect_object_delete_property 250976 172 250976\n 250976)\n(llvm:symbol-entry duk__handle_put_array_length_smaller 249584 516 249584\n 249584)\n(llvm:symbol-entry duk_hobject_hasprop.isra.0 252640 660 252640 252640)\n(llvm:symbol-entry duk__lookup_active_label.isra.0 245984 192 245984 245984)\n(llvm:symbol-entry duk__comp_recursion_increase.part.0.isra.0 19996 36 19996\n 19996)\n(llvm:symbol-entry duk__alloctemps.part.0.isra.0 19960 36 19960 19960)\n(llvm:symbol-entry duk__emit_abc.part.0.isra.0 19924 36 19924 19924)\n(llvm:symbol-entry duk_bi_function_prototype_to_string 245328 656 245328\n 245328)\n(llvm:symbol-entry duk_bi_string_prototype_substr 244928 392 244928 244928)\n(llvm:symbol-entry duk_bi_global_object_decode_uri 243616 708 243616 243616)\n(llvm:symbol-entry duk_bi_thread_resume 242688 668 242688 242688)\n(llvm:symbol-entry duk__js_compile_raw 448068 724 448068 448068)\n(llvm:symbol-entry duk_js_compile 242416 272 242416 242416)\n(llvm:symbol-entry duk_bi_date_prototype_toprimitive 240864 312 240864\n 240864)\n(llvm:symbol-entry duk__concat_and_join_helper.constprop.0 240468 388 240468\n 240468)\n(llvm:symbol-entry duk_bi_nodejs_buffer_byte_length 239856 156 239856 239856)\n(llvm:symbol-entry duk_bi_symbol_key_for 239696 152 239696 239696)\n(llvm:symbol-entry duk_bi_number_prototype_to_locale_string 238912 148 238912\n 238912)\n(llvm:symbol-entry duk_bi_number_prototype_to_exponential 238660 248 238660\n 238660)\n(llvm:symbol-entry duk_bi_number_prototype_to_precision 238468 192 238468\n 238468)\n(llvm:symbol-entry duk_bi_number_prototype_to_string 238320 148 238320\n 238320)\n(llvm:symbol-entry duk_bi_textencoder_prototype_encode 234404 1376 234404\n 234404)\n(llvm:symbol-entry duk_bi_native_function_name 233936 468 233936 233936)\n(llvm:symbol-entry duk_bi_uint8array_plainof 233728 208 233728 233728)\n(llvm:symbol-entry duk_bi_object_prototype_to_string 233680 44 233680 233680)\n(llvm:symbol-entry duk_bi_object_constructor 233012 144 233012 233012)\n(llvm:symbol-entry duk_hobject_prepare_property_descriptor 232320 692 232320\n 232320)\n(llvm:symbol-entry duk_bi_object_constructor_is_extensible 232112 204 232112\n 232112)\n(llvm:symbol-entry duk__get_hobject_promote_mask_raw 231652 228 231652\n 231652)\n(llvm:symbol-entry duk_bi_string_prototype_to_string 228900 312 228900\n 228900)\n(llvm:symbol-entry duk_require_hobject_with_class.part.0.constprop.0.isra.0\n 19892 32 19892 19892)\n(llvm:symbol-entry duk_bi_regexp_prototype_shared_getter 227152 568 227152\n 227152)\n(llvm:symbol-entry duk_bi_date_prototype_set_time 226720 312 226720 226720)\n(llvm:symbol-entry duk_bi_reflect_object_get 226480 236 226480 226480)\n(llvm:symbol-entry duk_bi_string_constructor 225744 484 225744 225744)\n(llvm:symbol-entry duk_bi_pointer_constructor 225472 268 225472 225472)\n(llvm:symbol-entry duk_bi_number_constructor 225264 208 225264 225264)\n(llvm:symbol-entry duk_bi_date_constructor 224000 1264 224000 224000)\n(llvm:symbol-entry duk_bi_boolean_constructor 223536 456 223536 223536)\n(llvm:symbol-entry duk_bi_function_prototype_hasinstance 222512 104 222512\n 222512)\n(llvm:symbol-entry duk_bi_symbol_constructor_shared 218704 352 218704 218704)\n(llvm:symbol-entry duk_bi_boolean_prototype_tostring_shared 218048 324 218048\n 218048)\n(llvm:symbol-entry duk_bi_pointer_prototype_tostring_shared 217716 328 217716\n 217716)\n(llvm:symbol-entry duk_bi_date_prototype_tostring_shared 216816 900 216816\n 216816)\n(llvm:symbol-entry duk_bi_date_prototype_get_shared 216448 360 216448 216448)\n(llvm:symbol-entry duk__push_this_get_timeval_tzoffset 216064 376 216064\n 216064)\n(llvm:symbol-entry duk__push_this_number_plain 215728 328 215728 215728)\n(llvm:symbol-entry duk_hobject_pc2line_query 214912 808 214912 214912)\n(llvm:symbol-entry duk_xget_owndataprop_stridx 214560 352 214560 214560)\n(llvm:symbol-entry duk_bi_global_object_decode_uri_component 213488 708\n 213488 213488)\n(llvm:symbol-entry duk_get_buffer_data_raw 212852 272 212852 212852)\n(llvm:symbol-entry duk__api_coerce_d2ui 211856 156 211856 211856)\n(llvm:symbol-entry duk_push_string_readable 19524 44 19524 19524)\n(llvm:symbol-entry duk_push_class_string_tval.isra.0 233156 520 233156\n 233156)\n(llvm:symbol-entry duk_bi_date_constructor_parse 209184 320 209184 209184)\n(llvm:symbol-entry duk_bi_nodejs_buffer_is_encoding 209072 108 209072 209072)\n(llvm:symbol-entry duk_to_hstring 208960 112 208960 208960)\n(llvm:symbol-entry duk__numconv_stringify_raw 236756 1556 236756 236756)\n(llvm:symbol-entry duk_bi_symbol_tostring_shared 207748 392 207748 207748)\n(llvm:symbol-entry duk_err_require_type_index.constprop.0 19568 80 19568\n 19568)\n(llvm:symbol-entry duk__concat_and_join_helper.constprop.3 207376 372 207376\n 207376)\n(llvm:symbol-entry duk_bi_native_function_length 206468 168 206468 206468)\n(llvm:symbol-entry duk_bi_thread_current 206228 124 206228 206228)\n(llvm:symbol-entry duk_bi_duktape_object_gc 202964 196 202964 202964)\n(llvm:symbol-entry duk_heap_free 201984 940 201984 201984)\n(llvm:symbol-entry duk_bi_object_constructor_is 201744 132 201744 201744)\n(llvm:symbol-entry duk__push_hstring_readable_unicode 198592 1068 198592\n 198592)\n(llvm:symbol-entry duk_bi_array_constructor 197984 212 197984 197984)\n(llvm:symbol-entry duk__sort_enum_keys_es6 197360 380 197360 197360)\n(llvm:symbol-entry duk_bi_object_constructor_seal_freeze_shared 195456 392\n 195456 195456)\n(llvm:symbol-entry duk__abandon_array_part 194752 696 194752 194752)\n(llvm:symbol-entry duk_bi_duktape_object_compact 194672 76 194672 194672)\n(llvm:symbol-entry duk_hobject_compact_props 194128 428 194128 194128)\n(llvm:symbol-entry duk_heap_strtable_intern 192096 724 192096 192096)\n(llvm:symbol-entry duk_heap_mem_realloc 55856 108 55856 55856)\n(llvm:symbol-entry duk__heap_mem_realloc_slowpath 19060 120 19060 19060)\n(llvm:symbol-entry duk_push_object_helper.isra.0 191312 256 191312 191312)\n(llvm:symbol-entry duk_push_bufobj_raw 191040 264 191040 191040)\n(llvm:symbol-entry duk__init_func_valstack_slots 190336 700 190336 190336)\n(llvm:symbol-entry duk_push_buffer_raw.constprop.0 189952 376 189952 189952)\n(llvm:symbol-entry duk_push_hcompfunc 189296 240 189296 189296)\n(llvm:symbol-entry duk__match_regexp 186112 2488 186112 186112)\n(llvm:symbol-entry duk_push_buffer_raw.constprop.1 185856 256 185856 185856)\n(llvm:symbol-entry duk__push_c_function_raw 185520 336 185520 185520)\n(llvm:symbol-entry duk_push_buffer_raw.constprop.2 185024 280 185024 185024)\n(llvm:symbol-entry duk__hobject_alloc_init.constprop.0 183808 164 183808\n 183808)\n(llvm:symbol-entry duk__heap_mem_alloc_slowpath 18944 116 18944 18944)\n(llvm:symbol-entry duk_valstack_grow_check_throw 182672 48 182672 182672)\n(llvm:symbol-entry duk__initbuffer 182548 116 182548 182548)\n(llvm:symbol-entry duk__transform_callback_decode_uri 181776 772 181776\n 181776)\n(llvm:symbol-entry duk_bw_resize 181648 128 181648 181648)\n(llvm:symbol-entry duk_hbuffer_resize 181408 232 181408 181408)\n(llvm:symbol-entry duk__heap_mem_realloc_indirect_slowpath 18428 156 18428\n 18428)\n(llvm:symbol-entry duk__strtable_resize_check 19180 344 19180 19180)\n(llvm:symbol-entry duk__protected_compact_object 194560 32 194560 194560)\n(llvm:symbol-entry duk__resize_valstack 18584 200 18584 18584)\n(llvm:symbol-entry duk_heap_mark_and_sweep.part.0 178976 2432 178976 178976)\n(llvm:symbol-entry duk__copy_ivalue 178688 288 178688 178688)\n(llvm:symbol-entry duk_hthread_catcher_unwind_norz 176800 128 176800 176800)\n(llvm:symbol-entry duk__safe_to_stacktrace_raw 349616 276 349616 349616)\n(llvm:symbol-entry duk__safe_to_string_raw 209504 28 209504 209504)\n(llvm:symbol-entry duk__defaultvalue_coerce_attempt 174052 188 174052 174052)\n(llvm:symbol-entry duk_to_boolean_top_pop 173744 308 173744 173744)\n(llvm:symbol-entry duk_hbufobj_validated_write.isra.0 173008 504 173008\n 173008)\n(llvm:symbol-entry duk_bi_math_object_clz32 172640 368 172640 172640)\n(llvm:symbol-entry duk_bi_math_object_imul 172528 108 172528 172528)\n(llvm:symbol-entry duk__twodigit_year_fixup 171920 280 171920 171920)\n(llvm:symbol-entry duk_bi_math_object_onearg_shared 169540 152 169540 169540)\n(llvm:symbol-entry duk_bi_math_object_twoarg_shared 169360 180 169360 169360)\n(llvm:symbol-entry duk_to_int_clamped_raw 168832 364 168832 168832)\n(llvm:symbol-entry duk_to_int_clamped_raw.constprop.0 168144 316 168144\n 168144)\n(llvm:symbol-entry duk_to_int.constprop.2 167200 304 167200 167200)\n(llvm:symbol-entry duk_to_int.constprop.1 166896 300 166896 166896)\n(llvm:symbol-entry duk_to_int.constprop.0 166564 328 166564 166564)\n(llvm:symbol-entry duk_hobject_refcount_finalize_norz.isra.0 175184 1392\n 175184 175184)\n(llvm:symbol-entry duk__finalize_helper 397552 292 397552 397552)\n(llvm:symbol-entry duk_bi_symbol_toprimitive 165408 180 165408 165408)\n(llvm:symbol-entry duk_push_hobject 165328 72 165328 165328)\n(llvm:symbol-entry duk_bi_object_constructor_is_sealed_frozen_shared 164864\n 460 164864 164864)\n(llvm:symbol-entry duk_bi_date_constructor_now 164496 188 164496 164496)\n(llvm:symbol-entry duk_bi_math_object_random 164384 112 164384 164384)\n(llvm:symbol-entry duk_bi_performance_now 164192 184 164192 164192)\n(llvm:symbol-entry duk_bi_number_check_shared 163872 320 163872 163872)\n(llvm:symbol-entry duk_bi_nodejs_buffer_is_buffer 163664 200 163664 163664)\n(llvm:symbol-entry duk_bi_arraybuffer_isview 163504 156 163504 163504)\n(llvm:symbol-entry duk_bi_array_constructor_is_array 163380 120 163380\n 163380)\n(llvm:symbol-entry duk__push_this_helper.constprop.0 163024 144 163024\n 163024)\n(llvm:symbol-entry duk__parse_string_iso8601_subset 160832 852 160832 160832)\n(llvm:symbol-entry duk__require_bufobj_value.part.0 18360 36 18360 18360)\n(llvm:symbol-entry duk_get_method_stridx 159600 200 159600 159600)\n(llvm:symbol-entry duk_push_buffer_raw.part.0 18324 36 18324 18324)\n(llvm:symbol-entry duk__lexer_parse_escape 159024 412 159024 159024)\n(llvm:symbol-entry duk__lexer_skip_to_endofline 158868 152 158868 158868)\n(llvm:symbol-entry duk__advance_bytes.constprop.0 158768 100 158768 158768)\n(llvm:symbol-entry duk__advance_bytes 158660 100 158660 158660)\n(llvm:symbol-entry duk__fill_lexer_buffer 158160 500 158160 158160)\n(llvm:symbol-entry duk__pcall_prop_raw 341616 120 341616 341616)\n(llvm:symbol-entry duk__pcall_raw 163264 116 163264 163264)\n(llvm:symbol-entry duk__pnew_helper 396464 116 396464 396464)\n(llvm:symbol-entry duk_bi_type_error_thrower 18228 24 18228 18228)\n(llvm:symbol-entry duk__inp_get_cp 156496 592 156496 156496)\n(llvm:symbol-entry duk__bc_get_i32 156084 408 156084 156084)\n(llvm:symbol-entry duk_heap_strcache_offset_char2byte.part.0 155060 628\n 155060 155060)\n(llvm:symbol-entry duk_heap_strtable_intern_checked.part.0 18132 24 18132\n 18132)\n(llvm:symbol-entry duk_err_error_alloc_failed 18108 24 18108 18108)\n(llvm:symbol-entry duk__json_dec_req_stridx 153952 76 153952 153952)\n(llvm:symbol-entry duk__json_dec_syntax_error 17968 52 17968 17968)\n(llvm:symbol-entry duk_err_create_and_throw 153680 268 153680 153680)\n(llvm:symbol-entry duk_insert.constprop.0 154528 108 154528 154528)\n(llvm:symbol-entry duk__safe_call_adjust_valstack 203824 208 203824 203824)\n(llvm:symbol-entry duk_handle_safe_call 152564 808 152564 152564)\n(llvm:symbol-entry duk_put_prop_stridx.isra.0 276768 128 276768 276768)\n(llvm:symbol-entry duk__concat_and_join_helper 209920 752 209920 209920)\n(llvm:symbol-entry duk__call_get_idx_func.part.0 18204 24 18204 18204)\n(llvm:symbol-entry duk__proxy_check_prop.part.0 183088 264 183088 183088)\n(llvm:symbol-entry duk__check_arguments_map_for_get 247460 284 247460 247460)\n(llvm:symbol-entry duk_pop_n_unsafe 203168 160 203168 203168)\n(llvm:symbol-entry duk_hbufobj_push_validated_read 161684 508 161684 161684)\n(llvm:symbol-entry duk__push_tval_to_property_key 244628 152 244628 244628)\n(llvm:symbol-entry duk__pcall_method_raw 148336 48 148336 148336)\n(llvm:symbol-entry duk_require_hobject.part.0 19648 28 19648 19648)\n(llvm:symbol-entry duk_err_type_invalid_args 18180 24 18180 18180)\n(llvm:symbol-entry duk_err_range_index.constprop.0 18020 36 18020 18020)\n(llvm:symbol-entry duk__valstack_grow 18784 160 18784 18784)\n(llvm:symbol-entry duk_unpack_array_like.isra.0 352964 804 352964 352964)\n(llvm:symbol-entry duk_pack 197744 236 197744 197744)\n(llvm:symbol-entry duk_get_prop_stridx 150692 180 150692 150692)\n(llvm:symbol-entry duk__call_callstack_limit_check_slowpath 154992 68 154992\n 154992)\n(llvm:symbol-entry duk__hthread_activation_alloc_slow 183588 104 183588\n 183588)\n(llvm:symbol-entry duk_to_hstring.constprop.0 209536 100 209536 209536)\n(llvm:symbol-entry duk_xdef_prop_stridx.constprop.0 223440 96 223440 223440)\n(llvm:symbol-entry duk_xdef_prop_stridx_thrower 268960 228 268960 268960)\n(llvm:symbol-entry duk_xdef_prop_stridx.constprop.1 227040 108 227040 227040)\n(llvm:symbol-entry duk_push_object_helper.constprop.1 189072 220 189072\n 189072)\n(llvm:symbol-entry duk_create_activation_environment_record 184160 412 184160\n 184160)\n(llvm:symbol-entry duk__push_string_tval_readable 210704 608 210704 210704)\n(llvm:symbol-entry duk__call_c_recursion_limit_check_slowpath 154912 72\n 154912 154912)\n(llvm:symbol-entry duk_err_augment_error_create 150880 960 150880 150880)\n(llvm:symbol-entry duk__push_this_helper.constprop.1 163168 92 163168 163168)\n(llvm:symbol-entry duk_remove_n 177696 204 177696 177696)\n(llvm:symbol-entry duk__update_default_instance_proto 205696 188 205696\n 205696)\n(llvm:symbol-entry duk__handle_yield 204676 216 204676 204676)\n(llvm:symbol-entry duk_hthread_activation_unwind_norz 207312 64 207312\n 207312)\n(llvm:symbol-entry duk_heaphdr_refzero_norz.isra.0 177168 524 177168 177168)\n(llvm:symbol-entry duk__hobject_alloc_init 183972 184 183972 183972)\n(llvm:symbol-entry duk__handle_finally 204032 316 204032 204032)\n(llvm:symbol-entry duk_heap_process_finalize_list.part.0 165588 408 165588\n 165588)\n(llvm:symbol-entry duk__activation_unwind_nofree_norz 206640 664 206640\n 206640)\n(llvm:symbol-entry duk_hobject_refzero_norz.isra.0 176576 220 176576 176576)\n(llvm:symbol-entry duk_js_execute_bytecode 140724 1944 140724 140724)\n(llvm:symbol-entry duk_err_handle_error_fmt 17764 204 17764 17764)\n(llvm:symbol-entry duk_err_longjmp 241908 128 241908 241908)\n(llvm:symbol-entry duk__err_augment_user 153376 296 153376 153376)\n(llvm:symbol-entry duk__hthread_catcher_alloc_slow 183696 104 183696 183696)\n(llvm:symbol-entry duk_concat_2 243360 256 243360 243360)\n(llvm:symbol-entry duk_to_number_tval.isra.0 169696 92 169696 169696)\n(llvm:symbol-entry duk_js_init_activation_environment_records_delayed 184576\n 128 184576 184576)\n(llvm:symbol-entry duk_xdef_prop 244784 144 244784 244784)\n(llvm:symbol-entry duk__handle_op_endtry.constprop.0 176928 240 176928\n 176928)\n(llvm:symbol-entry duk__handle_op_endfin 334368 312 334368 334368)\n(llvm:symbol-entry duk__handle_op_nextenum 342512 176 342512 342512)\n(llvm:symbol-entry duk_hobject_delprop_raw 248836 744 248836 248836)\n(llvm:symbol-entry duk__handle_op_endcatch.constprop.0.isra.0 205380 316\n 205380 205380)\n(llvm:symbol-entry duk__handle_op_initenum 388832 1628 388832 388832)\n(llvm:symbol-entry duk_call_setup_propcall_error 19676 216 19676 19676)\n(llvm:symbol-entry duk__handle_return 333444 920 333444 333444)\n(llvm:symbol-entry duk__handle_break_or_continue 204352 324 204352 204352)\n(llvm:symbol-entry duk__handle_op_trycatch 231136 516 231136 231136)\n(llvm:symbol-entry duk_js_compare_helper 200096 596 200096 200096)\n(llvm:symbol-entry duk_js_equals_helper 200692 848 200692 200692)\n(llvm:symbol-entry duk_hobject_realloc_props 192820 1304 192820 192820)\n(llvm:symbol-entry duk_hobject_delprop 250100 868 250100 250100)\n(llvm:symbol-entry duk__js_instanceof_helper 221776 616 221776 221776)\n(llvm:symbol-entry duk_to_int32.constprop.0 167824 312 167824 167824)\n(llvm:symbol-entry duk_to_int32.constprop.1 167504 312 167504 167504)\n(llvm:symbol-entry duk_js_in 314656 192 314656 314656)\n(llvm:symbol-entry duk_pop_2_unsafe 173520 152 173520 173520)\n(llvm:symbol-entry duk_js_push_closure 269188 1056 269188 269188)\n(llvm:symbol-entry duk_require_valid_index.part.0 18056 20 18056 18056)\n(llvm:symbol-entry duk_to_property_key_hstring 244324 304 244324 244324)\n(llvm:symbol-entry duk_hobject_define_property_helper 264928 3496 264928\n 264928)\n(llvm:symbol-entry duk__handle_op_initset_initget 268864 92 268864 268864)\n(llvm:symbol-entry duk_hobject_define_property_internal_arridx.constprop.0\n 209636 284 209636 209636)\n(llvm:symbol-entry duk__putvar_helper.isra.0 264432 492 264432 264432)\n(llvm:symbol-entry duk__get_identifier_reference 246176 992 246176 246176)\n(llvm:symbol-entry duk__getvar_helper 247168 292 247168 247168)\n(llvm:symbol-entry duk__handle_call_raw 142672 5660 142672 142672)\n(llvm:symbol-entry duk_set_top_unsafe 203632 184 203632 203632)\n(llvm:symbol-entry duk_hobject_putprop.isra.0 261412 3012 261412 261412)\n(llvm:symbol-entry duk_hobject_getprop.isra.0 148384 2088 148384 148384)\n(llvm:symbol-entry duk__js_execute_bytecode_inner 29872 25976 29872 29872)\n(llvm:symbol-entry duk_hobject_refzero.isra.0 205124 256 205124 205124)\n(llvm:symbol-entry duk_require_hobject 221680 92 221680 221680)\n(llvm:symbol-entry duk_push_object_helper.constprop.2 189536 244 189536\n 189536)\n(llvm:symbol-entry duk_regexp_create_instance 140432 292 140432 140432)\n(llvm:symbol-entry duk__obtain_arridx_slot_slowpath 196304 548 196304 196304)\n(llvm:symbol-entry duk_heaphdr_refzero.isra.0 166000 564 166000 166000)\n(llvm:symbol-entry duk_require_tval 154096 64 154096 154096)\n(llvm:symbol-entry duk__hobject_alloc_entry_checked 196852 504 196852 196852)\n(llvm:symbol-entry duk__get_own_propdesc_raw 247744 1092 247744 247744)\n(llvm:symbol-entry duk_hobject_define_property_internal 139668 756 139668\n 139668)\n(llvm:symbol-entry duk_pop_unsafe 173680 60 173680 173680)\n(llvm:symbol-entry duk__to_primitive_helper 199776 308 199776 199776)\n(llvm:symbol-entry duk_push_tval 162864 80 162864 162864)\n(llvm:symbol-entry duk_js_tonumber 139232 436 139232 139232)\n(llvm:symbol-entry duk_err_range_push_beyond.constprop.0 18396 32 18396\n 18396)\n(llvm:symbol-entry duk_err_handle_error 18076 32 18076 18076)\n(llvm:symbol-entry duk__numconv_parse_raw 136816 2408 136816 136816)\n(llvm:symbol-entry duk_err_error_internal 18156 24 18156 18156)\n(llvm:symbol-entry duk_unicode_decode_xutf8_checked 155696 388 155696 155696)\n(llvm:symbol-entry duk_require_hstring 214196 108 214196 214196)\n(llvm:symbol-entry duk__slow_case_conversion.constprop.0 129136 1744 129136\n 129136)\n(llvm:symbol-entry duk_bd_decode_bitpacked_string 127872 1260 127872 127872)\n(llvm:symbol-entry duk_bd_decode_varuint 127280 592 127280 127280)\n(llvm:symbol-entry duk_unicode_is_identifier_part 127152 120 127152 127152)\n(llvm:symbol-entry duk_unicode_is_identifier_start 127056 96 127056 127056)\n(llvm:symbol-entry duk__uni_range_match 126128 924 126128 126128)\n(llvm:symbol-entry duk_bi_date_get_local_tzoffset_gmtime.part.0 125872 256\n 125872 125872)\n(llvm:symbol-entry duk_bi_date_get_timeval_from_dparts 124256 1612 124256\n 124256)\n(llvm:symbol-entry duk_js_equals_helper.constprop.0 124084 164 124084 124084)\n(llvm:symbol-entry duk_hobject_find_entry_tval_ptr.isra.0 123872 212 123872\n 123872)\n(llvm:symbol-entry duk__dragon4_scale 122688 1176 122688 122688)\n(llvm:symbol-entry duk__dragon4_generate 121248 1440 121248 121248)\n(llvm:symbol-entry duk_hstring_refzero.isra.0 121024 220 121024 121024)\n(llvm:symbol-entry duk_hbuffer_refzero.isra.0 120896 120 120896 120896)\n(llvm:symbol-entry duk_bi_date_timeval_to_parts 119732 1164 119732 119732)\n(llvm:symbol-entry duk__dragon4_prepare 118992 740 118992 118992)\n(llvm:symbol-entry duk__bi_exp_small 118656 328 118656 118656)\n(llvm:symbol-entry duk_bi_reflect_apply 118640 8 118640 118640)\n(llvm:symbol-entry duk_bi_function_prototype_call 118624 8 118624 118624)\n(llvm:symbol-entry duk_js_toboolean 118448 172 118448 118448)\n(llvm:symbol-entry duk_hobject_find_entry.constprop.0 118224 220 118224\n 118224)\n(llvm:symbol-entry duk_unicode_decode_xutf8.constprop.0 117840 380 117840\n 117840)\n(llvm:symbol-entry duk_bi_reflect_construct 117824 8 117824 117824)\n(llvm:symbol-entry duk__round_fixed 117700 120 117700 117700)\n(llvm:symbol-entry duk_unicode_is_whitespace 117556 144 117556 117556)\n(llvm:symbol-entry duk__acos 117552 4 117552 117552)\n(llvm:symbol-entry duk__asin 117540 4 117540 117540)\n(llvm:symbol-entry duk__atan 117536 4 117536 117536)\n(llvm:symbol-entry duk__ceil 117524 8 117524 117524)\n(llvm:symbol-entry duk__cos 117520 4 117520 117520)\n(llvm:symbol-entry duk__exp 117508 4 117508 117508)\n(llvm:symbol-entry duk__log 117504 4 117504 117504)\n(llvm:symbol-entry duk__sin 117492 4 117492 117492)\n(llvm:symbol-entry duk__sqrt 117472 20 117472 117472)\n(llvm:symbol-entry duk__tan 117460 4 117460 117460)\n(llvm:symbol-entry duk__cbrt 117456 4 117456 117456)\n(llvm:symbol-entry duk__log2 117444 4 117444 117444)\n(llvm:symbol-entry duk__log10 117440 4 117440 117440)\n(llvm:symbol-entry duk__trunc 117428 8 117428 117428)\n(llvm:symbol-entry duk__atan2_fixed 117424 4 117424 117424)\n(llvm:symbol-entry duk_default_alloc_function 117408 8 117408 117408)\n(llvm:symbol-entry duk_default_realloc_function 117392 12 117392 117392)\n(llvm:symbol-entry duk_default_free_function 117376 8 117376 117376)\n(llvm:symbol-entry duk_default_fatal_handler 17752 12 17752 17752)\n(llvm:symbol-entry duk__floor 117360 8 117360 117360)\n(llvm:symbol-entry duk_js_arith_pow 117284 76 117284 117284)\n(llvm:symbol-entry duk__json_enc_buffer_data_hex 116992 292 116992 116992)\n(llvm:symbol-entry duk__cbor_encode_uint32 116864 124 116864 116864)\n(llvm:symbol-entry duk__bi_mul 116560 296 116560 116560)\n(llvm:symbol-entry duk__mark_hobject 115744 808 115744 115744)\n(llvm:symbol-entry duk__mark_heaphdr 115600 136 115600 115600)\n(llvm:symbol-entry duk__hstring_get_charlen_slowpath 17536 216 17536 17536)\n(llvm:symbol-entry duk_bd_decode 115440 160 115440 115440)\n(llvm:symbol-entry duk_hthread_get_valstack_ptr 115424 8 115424 115424)\n(llvm:symbol-entry duk_free_hobject 115232 184 115232 115232)\n(llvm:symbol-entry duk_hbuffer_get_dynalloc_ptr 115216 8 115216 115216)\n(llvm:symbol-entry duk__fabs 115200 8 115200 115200)\n(llvm:symbol-entry duk_bi_function_prototype_apply 115184 8 115184 115184)\n(llvm:symbol-entry duk_bi_function_prototype 115172 8 115172 115172)\n(llvm:symbol-entry duk_unicode_encode_xutf8 114816 356 114816 114816)\n(llvm:symbol-entry call_weak_fn 56052 20 56052 56052)\n(mapped 0 561540 0)\n(mapped 627216 3624 561680)\n(named-region 0 561540 02)\n(named-region 627216 3960 03)\n(named-region 568 27 .interp)\n(named-region 596 36 .note.gnu.build-id)\n(named-region 632 32 .note.ABI-tag)\n(named-region 664 36 .gnu.hash)\n(named-region 704 3624 .dynsym)\n(named-region 4328 1416 .dynstr)\n(named-region 5744 302 .gnu.version)\n(named-region 6048 128 .gnu.version_r)\n(named-region 6176 5736 .rela.dyn)\n(named-region 11912 3336 .rela.plt)\n(named-region 15248 24 .init)\n(named-region 15280 2256 .plt)\n(named-region 17536 441276 .text)\n(named-region 458812 20 .fini)\n(named-region 458832 45776 .rodata)\n(named-region 504608 7660 .eh_frame_hdr)\n(named-region 512272 49268 .eh_frame)\n(named-region 627216 8 .init_array)\n(named-region 627224 8 .fini_array)\n(named-region 627232 1704 .data.rel.ro)\n(named-region 628936 528 .dynamic)\n(named-region 629464 1320 .got)\n(named-region 630784 56 .data)\n(named-region 630840 336 .bss)\n(named-region 0 38 .comment)\n(named-region 0 33120 .symtab)\n(named-region 0 26682 .strtab)\n(named-region 0 263 .shstrtab)\n(named-symbol 56052 call_weak_fn)\n(named-symbol 114816 duk_unicode_encode_xutf8)\n(named-symbol 115172 duk_bi_function_prototype)\n(named-symbol 115184 duk_bi_function_prototype_apply)\n(named-symbol 115200 duk__fabs)\n(named-symbol 115216 duk_hbuffer_get_dynalloc_ptr)\n(named-symbol 115232 duk_free_hobject)\n(named-symbol 115424 duk_hthread_get_valstack_ptr)\n(named-symbol 115440 duk_bd_decode)\n(named-symbol 17536 duk__hstring_get_charlen_slowpath)\n(named-symbol 115600 duk__mark_heaphdr)\n(named-symbol 115744 duk__mark_hobject)\n(named-symbol 116560 duk__bi_mul)\n(named-symbol 116864 duk__cbor_encode_uint32)\n(named-symbol 116992 duk__json_enc_buffer_data_hex)\n(named-symbol 117284 duk_js_arith_pow)\n(named-symbol 117360 duk__floor)\n(named-symbol 17752 duk_default_fatal_handler)\n(named-symbol 117376 duk_default_free_function)\n(named-symbol 117392 duk_default_realloc_function)\n(named-symbol 117408 duk_default_alloc_function)\n(named-symbol 117424 duk__atan2_fixed)\n(named-symbol 117428 duk__trunc)\n(named-symbol 117440 duk__log10)\n(named-symbol 117444 duk__log2)\n(named-symbol 117456 duk__cbrt)\n(named-symbol 117460 duk__tan)\n(named-symbol 117472 duk__sqrt)\n(named-symbol 117492 duk__sin)\n(named-symbol 117504 duk__log)\n(named-symbol 117508 duk__exp)\n(named-symbol 117520 duk__cos)\n(named-symbol 117524 duk__ceil)\n(named-symbol 117536 duk__atan)\n(named-symbol 117540 duk__asin)\n(named-symbol 117552 duk__acos)\n(named-symbol 117556 duk_unicode_is_whitespace)\n(named-symbol 117700 duk__round_fixed)\n(named-symbol 117824 duk_bi_reflect_construct)\n(named-symbol 117840 duk_unicode_decode_xutf8.constprop.0)\n(named-symbol 118224 duk_hobject_find_entry.constprop.0)\n(named-symbol 118448 duk_js_toboolean)\n(named-symbol 118624 duk_bi_function_prototype_call)\n(named-symbol 118640 duk_bi_reflect_apply)\n(named-symbol 118656 duk__bi_exp_small)\n(named-symbol 118992 duk__dragon4_prepare)\n(named-symbol 119732 duk_bi_date_timeval_to_parts)\n(named-symbol 120896 duk_hbuffer_refzero.isra.0)\n(named-symbol 121024 duk_hstring_refzero.isra.0)\n(named-symbol 121248 duk__dragon4_generate)\n(named-symbol 122688 duk__dragon4_scale)\n(named-symbol 123872 duk_hobject_find_entry_tval_ptr.isra.0)\n(named-symbol 124084 duk_js_equals_helper.constprop.0)\n(named-symbol 124256 duk_bi_date_get_timeval_from_dparts)\n(named-symbol 125872 duk_bi_date_get_local_tzoffset_gmtime.part.0)\n(named-symbol 126128 duk__uni_range_match)\n(named-symbol 127056 duk_unicode_is_identifier_start)\n(named-symbol 127152 duk_unicode_is_identifier_part)\n(named-symbol 127280 duk_bd_decode_varuint)\n(named-symbol 127872 duk_bd_decode_bitpacked_string)\n(named-symbol 129136 duk__slow_case_conversion.constprop.0)\n(named-symbol 214196 duk_require_hstring)\n(named-symbol 155696 duk_unicode_decode_xutf8_checked)\n(named-symbol 18156 duk_err_error_internal)\n(named-symbol 136816 duk__numconv_parse_raw)\n(named-symbol 18076 duk_err_handle_error)\n(named-symbol 18396 duk_err_range_push_beyond.constprop.0)\n(named-symbol 139232 duk_js_tonumber)\n(named-symbol 162864 duk_push_tval)\n(named-symbol 199776 duk__to_primitive_helper)\n(named-symbol 173680 duk_pop_unsafe)\n(named-symbol 139668 duk_hobject_define_property_internal)\n(named-symbol 247744 duk__get_own_propdesc_raw)\n(named-symbol 196852 duk__hobject_alloc_entry_checked)\n(named-symbol 154096 duk_require_tval)\n(named-symbol 166000 duk_heaphdr_refzero.isra.0)\n(named-symbol 196304 duk__obtain_arridx_slot_slowpath)\n(named-symbol 140432 duk_regexp_create_instance)\n(named-symbol 189536 duk_push_object_helper.constprop.2)\n(named-symbol 221680 duk_require_hobject)\n(named-symbol 205124 duk_hobject_refzero.isra.0)\n(named-symbol 29872 duk__js_execute_bytecode_inner)\n(named-symbol 148384 duk_hobject_getprop.isra.0)\n(named-symbol 261412 duk_hobject_putprop.isra.0)\n(named-symbol 203632 duk_set_top_unsafe)\n(named-symbol 142672 duk__handle_call_raw)\n(named-symbol 247168 duk__getvar_helper)\n(named-symbol 246176 duk__get_identifier_reference)\n(named-symbol 264432 duk__putvar_helper.isra.0)\n(named-symbol 209636 duk_hobject_define_property_internal_arridx.constprop.0)\n(named-symbol 268864 duk__handle_op_initset_initget)\n(named-symbol 264928 duk_hobject_define_property_helper)\n(named-symbol 244324 duk_to_property_key_hstring)\n(named-symbol 18056 duk_require_valid_index.part.0)\n(named-symbol 269188 duk_js_push_closure)\n(named-symbol 173520 duk_pop_2_unsafe)\n(named-symbol 314656 duk_js_in)\n(named-symbol 167504 duk_to_int32.constprop.1)\n(named-symbol 167824 duk_to_int32.constprop.0)\n(named-symbol 221776 duk__js_instanceof_helper)\n(named-symbol 250100 duk_hobject_delprop)\n(named-symbol 192820 duk_hobject_realloc_props)\n(named-symbol 200692 duk_js_equals_helper)\n(named-symbol 200096 duk_js_compare_helper)\n(named-symbol 231136 duk__handle_op_trycatch)\n(named-symbol 204352 duk__handle_break_or_continue)\n(named-symbol 333444 duk__handle_return)\n(named-symbol 19676 duk_call_setup_propcall_error)\n(named-symbol 388832 duk__handle_op_initenum)\n(named-symbol 205380 duk__handle_op_endcatch.constprop.0.isra.0)\n(named-symbol 248836 duk_hobject_delprop_raw)\n(named-symbol 342512 duk__handle_op_nextenum)\n(named-symbol 334368 duk__handle_op_endfin)\n(named-symbol 176928 duk__handle_op_endtry.constprop.0)\n(named-symbol 244784 duk_xdef_prop)\n(named-symbol 184576 duk_js_init_activation_environment_records_delayed)\n(named-symbol 169696 duk_to_number_tval.isra.0)\n(named-symbol 243360 duk_concat_2)\n(named-symbol 183696 duk__hthread_catcher_alloc_slow)\n(named-symbol 153376 duk__err_augment_user)\n(named-symbol 241908 duk_err_longjmp)\n(named-symbol 17764 duk_err_handle_error_fmt)\n(named-symbol 140724 duk_js_execute_bytecode)\n(named-symbol 176576 duk_hobject_refzero_norz.isra.0)\n(named-symbol 206640 duk__activation_unwind_nofree_norz)\n(named-symbol 165588 duk_heap_process_finalize_list.part.0)\n(named-symbol 204032 duk__handle_finally)\n(named-symbol 183972 duk__hobject_alloc_init)\n(named-symbol 177168 duk_heaphdr_refzero_norz.isra.0)\n(named-symbol 207312 duk_hthread_activation_unwind_norz)\n(named-symbol 204676 duk__handle_yield)\n(named-symbol 205696 duk__update_default_instance_proto)\n(named-symbol 177696 duk_remove_n)\n(named-symbol 163168 duk__push_this_helper.constprop.1)\n(named-symbol 150880 duk_err_augment_error_create)\n(named-symbol 154912 duk__call_c_recursion_limit_check_slowpath)\n(named-symbol 210704 duk__push_string_tval_readable)\n(named-symbol 184160 duk_create_activation_environment_record)\n(named-symbol 189072 duk_push_object_helper.constprop.1)\n(named-symbol 227040 duk_xdef_prop_stridx.constprop.1)\n(named-symbol 268960 duk_xdef_prop_stridx_thrower)\n(named-symbol 223440 duk_xdef_prop_stridx.constprop.0)\n(named-symbol 209536 duk_to_hstring.constprop.0)\n(named-symbol 183588 duk__hthread_activation_alloc_slow)\n(named-symbol 154992 duk__call_callstack_limit_check_slowpath)\n(named-symbol 150692 duk_get_prop_stridx)\n(named-symbol 197744 duk_pack)\n(named-symbol 352964 duk_unpack_array_like.isra.0)\n(named-symbol 18784 duk__valstack_grow)\n(named-symbol 18020 duk_err_range_index.constprop.0)\n(named-symbol 18180 duk_err_type_invalid_args)\n(named-symbol 19648 duk_require_hobject.part.0)\n(named-symbol 148336 duk__pcall_method_raw)\n(named-symbol 244628 duk__push_tval_to_property_key)\n(named-symbol 161684 duk_hbufobj_push_validated_read)\n(named-symbol 203168 duk_pop_n_unsafe)\n(named-symbol 247460 duk__check_arguments_map_for_get)\n(named-symbol 183088 duk__proxy_check_prop.part.0)\n(named-symbol 18204 duk__call_get_idx_func.part.0)\n(named-symbol 209920 duk__concat_and_join_helper)\n(named-symbol 276768 duk_put_prop_stridx.isra.0)\n(named-symbol 152564 duk_handle_safe_call)\n(named-symbol 203824 duk__safe_call_adjust_valstack)\n(named-symbol 154528 duk_insert.constprop.0)\n(named-symbol 153680 duk_err_create_and_throw)\n(named-symbol 17968 duk__json_dec_syntax_error)\n(named-symbol 153952 duk__json_dec_req_stridx)\n(named-symbol 18108 duk_err_error_alloc_failed)\n(named-symbol 18132 duk_heap_strtable_intern_checked.part.0)\n(named-symbol 155060 duk_heap_strcache_offset_char2byte.part.0)\n(named-symbol 156084 duk__bc_get_i32)\n(named-symbol 156496 duk__inp_get_cp)\n(named-symbol 18228 duk_bi_type_error_thrower)\n(named-symbol 396464 duk__pnew_helper)\n(named-symbol 163264 duk__pcall_raw)\n(named-symbol 341616 duk__pcall_prop_raw)\n(named-symbol 158160 duk__fill_lexer_buffer)\n(named-symbol 158660 duk__advance_bytes)\n(named-symbol 158768 duk__advance_bytes.constprop.0)\n(named-symbol 158868 duk__lexer_skip_to_endofline)\n(named-symbol 159024 duk__lexer_parse_escape)\n(named-symbol 18324 duk_push_buffer_raw.part.0)\n(named-symbol 159600 duk_get_method_stridx)\n(named-symbol 18360 duk__require_bufobj_value.part.0)\n(named-symbol 160832 duk__parse_string_iso8601_subset)\n(named-symbol 163024 duk__push_this_helper.constprop.0)\n(named-symbol 163380 duk_bi_array_constructor_is_array)\n(named-symbol 163504 duk_bi_arraybuffer_isview)\n(named-symbol 163664 duk_bi_nodejs_buffer_is_buffer)\n(named-symbol 163872 duk_bi_number_check_shared)\n(named-symbol 164192 duk_bi_performance_now)\n(named-symbol 164384 duk_bi_math_object_random)\n(named-symbol 164496 duk_bi_date_constructor_now)\n(named-symbol 164864 duk_bi_object_constructor_is_sealed_frozen_shared)\n(named-symbol 165328 duk_push_hobject)\n(named-symbol 165408 duk_bi_symbol_toprimitive)\n(named-symbol 397552 duk__finalize_helper)\n(named-symbol 175184 duk_hobject_refcount_finalize_norz.isra.0)\n(named-symbol 166564 duk_to_int.constprop.0)\n(named-symbol 166896 duk_to_int.constprop.1)\n(named-symbol 167200 duk_to_int.constprop.2)\n(named-symbol 168144 duk_to_int_clamped_raw.constprop.0)\n(named-symbol 168832 duk_to_int_clamped_raw)\n(named-symbol 169360 duk_bi_math_object_twoarg_shared)\n(named-symbol 169540 duk_bi_math_object_onearg_shared)\n(named-symbol 171920 duk__twodigit_year_fixup)\n(named-symbol 172528 duk_bi_math_object_imul)\n(named-symbol 172640 duk_bi_math_object_clz32)\n(named-symbol 173008 duk_hbufobj_validated_write.isra.0)\n(named-symbol 173744 duk_to_boolean_top_pop)\n(named-symbol 174052 duk__defaultvalue_coerce_attempt)\n(named-symbol 209504 duk__safe_to_string_raw)\n(named-symbol 349616 duk__safe_to_stacktrace_raw)\n(named-symbol 176800 duk_hthread_catcher_unwind_norz)\n(named-symbol 178688 duk__copy_ivalue)\n(named-symbol 178976 duk_heap_mark_and_sweep.part.0)\n(named-symbol 18584 duk__resize_valstack)\n(named-symbol 194560 duk__protected_compact_object)\n(named-symbol 19180 duk__strtable_resize_check)\n(named-symbol 18428 duk__heap_mem_realloc_indirect_slowpath)\n(named-symbol 181408 duk_hbuffer_resize)\n(named-symbol 181648 duk_bw_resize)\n(named-symbol 181776 duk__transform_callback_decode_uri)\n(named-symbol 182548 duk__initbuffer)\n(named-symbol 182672 duk_valstack_grow_check_throw)\n(named-symbol 18944 duk__heap_mem_alloc_slowpath)\n(named-symbol 183808 duk__hobject_alloc_init.constprop.0)\n(named-symbol 185024 duk_push_buffer_raw.constprop.2)\n(named-symbol 185520 duk__push_c_function_raw)\n(named-symbol 185856 duk_push_buffer_raw.constprop.1)\n(named-symbol 186112 duk__match_regexp)\n(named-symbol 189296 duk_push_hcompfunc)\n(named-symbol 189952 duk_push_buffer_raw.constprop.0)\n(named-symbol 190336 duk__init_func_valstack_slots)\n(named-symbol 191040 duk_push_bufobj_raw)\n(named-symbol 191312 duk_push_object_helper.isra.0)\n(named-symbol 19060 duk__heap_mem_realloc_slowpath)\n(named-symbol 55856 duk_heap_mem_realloc)\n(named-symbol 192096 duk_heap_strtable_intern)\n(named-symbol 194128 duk_hobject_compact_props)\n(named-symbol 194672 duk_bi_duktape_object_compact)\n(named-symbol 194752 duk__abandon_array_part)\n(named-symbol 195456 duk_bi_object_constructor_seal_freeze_shared)\n(named-symbol 197360 duk__sort_enum_keys_es6)\n(named-symbol 197984 duk_bi_array_constructor)\n(named-symbol 198592 duk__push_hstring_readable_unicode)\n(named-symbol 201744 duk_bi_object_constructor_is)\n(named-symbol 201984 duk_heap_free)\n(named-symbol 202964 duk_bi_duktape_object_gc)\n(named-symbol 206228 duk_bi_thread_current)\n(named-symbol 206468 duk_bi_native_function_length)\n(named-symbol 207376 duk__concat_and_join_helper.constprop.3)\n(named-symbol 19568 duk_err_require_type_index.constprop.0)\n(named-symbol 207748 duk_bi_symbol_tostring_shared)\n(named-symbol 236756 duk__numconv_stringify_raw)\n(named-symbol 208960 duk_to_hstring)\n(named-symbol 209072 duk_bi_nodejs_buffer_is_encoding)\n(named-symbol 209184 duk_bi_date_constructor_parse)\n(named-symbol 233156 duk_push_class_string_tval.isra.0)\n(named-symbol 19524 duk_push_string_readable)\n(named-symbol 211856 duk__api_coerce_d2ui)\n(named-symbol 212852 duk_get_buffer_data_raw)\n(named-symbol 213488 duk_bi_global_object_decode_uri_component)\n(named-symbol 214560 duk_xget_owndataprop_stridx)\n(named-symbol 214912 duk_hobject_pc2line_query)\n(named-symbol 215728 duk__push_this_number_plain)\n(named-symbol 216064 duk__push_this_get_timeval_tzoffset)\n(named-symbol 216448 duk_bi_date_prototype_get_shared)\n(named-symbol 216816 duk_bi_date_prototype_tostring_shared)\n(named-symbol 217716 duk_bi_pointer_prototype_tostring_shared)\n(named-symbol 218048 duk_bi_boolean_prototype_tostring_shared)\n(named-symbol 218704 duk_bi_symbol_constructor_shared)\n(named-symbol 222512 duk_bi_function_prototype_hasinstance)\n(named-symbol 223536 duk_bi_boolean_constructor)\n(named-symbol 224000 duk_bi_date_constructor)\n(named-symbol 225264 duk_bi_number_constructor)\n(named-symbol 225472 duk_bi_pointer_constructor)\n(named-symbol 225744 duk_bi_string_constructor)\n(named-symbol 226480 duk_bi_reflect_object_get)\n(named-symbol 226720 duk_bi_date_prototype_set_time)\n(named-symbol 227152 duk_bi_regexp_prototype_shared_getter)\n(named-symbol 19892 duk_require_hobject_with_class.part.0.constprop.0.isra.0)\n(named-symbol 228900 duk_bi_string_prototype_to_string)\n(named-symbol 231652 duk__get_hobject_promote_mask_raw)\n(named-symbol 232112 duk_bi_object_constructor_is_extensible)\n(named-symbol 232320 duk_hobject_prepare_property_descriptor)\n(named-symbol 233012 duk_bi_object_constructor)\n(named-symbol 233680 duk_bi_object_prototype_to_string)\n(named-symbol 233728 duk_bi_uint8array_plainof)\n(named-symbol 233936 duk_bi_native_function_name)\n(named-symbol 234404 duk_bi_textencoder_prototype_encode)\n(named-symbol 238320 duk_bi_number_prototype_to_string)\n(named-symbol 238468 duk_bi_number_prototype_to_precision)\n(named-symbol 238660 duk_bi_number_prototype_to_exponential)\n(named-symbol 238912 duk_bi_number_prototype_to_locale_string)\n(named-symbol 239696 duk_bi_symbol_key_for)\n(named-symbol 239856 duk_bi_nodejs_buffer_byte_length)\n(named-symbol 240468 duk__concat_and_join_helper.constprop.0)\n(named-symbol 240864 duk_bi_date_prototype_toprimitive)\n(named-symbol 242416 duk_js_compile)\n(named-symbol 448068 duk__js_compile_raw)\n(named-symbol 242688 duk_bi_thread_resume)\n(named-symbol 243616 duk_bi_global_object_decode_uri)\n(named-symbol 244928 duk_bi_string_prototype_substr)\n(named-symbol 245328 duk_bi_function_prototype_to_string)\n(named-symbol 19924 duk__emit_abc.part.0.isra.0)\n(named-symbol 19960 duk__alloctemps.part.0.isra.0)\n(named-symbol 19996 duk__comp_recursion_increase.part.0.isra.0)\n(named-symbol 245984 duk__lookup_active_label.isra.0)\n(named-symbol 252640 duk_hobject_hasprop.isra.0)\n(named-symbol 249584 duk__handle_put_array_length_smaller)\n(named-symbol 250976 duk_bi_reflect_object_delete_property)\n(named-symbol 253300 duk_bi_reflect_object_has)\n(named-symbol 254512 duk__getrequire_bufobj_this.constprop.0)\n(named-symbol 254708 duk_bi_buffer_compare_shared)\n(named-symbol 255252 duk_bi_nodejs_buffer_fill)\n(named-symbol 255712 duk_bi_nodejs_buffer_write)\n(named-symbol 256100 duk_bi_nodejs_buffer_copy)\n(named-symbol 256624 duk_bi_buffer_slice_shared)\n(named-symbol 257492 duk_bi_buffer_readfield)\n(named-symbol 258480 duk_bi_buffer_writefield)\n(named-symbol 259488 duk_bi_thread_yield)\n(named-symbol 260048 duk_bi_typedarray_byteoffset_getter)\n(named-symbol 260240 duk_bi_typedarray_bytelength_getter)\n(named-symbol 260404 duk_bi_typedarray_buffer_getter)\n(named-symbol 260816 duk_bi_textencoder_constructor)\n(named-symbol 260880 duk_bi_proxy_constructor)\n(named-symbol 261140 duk_bi_arraybuffer_constructor)\n(named-symbol 270244 duk_bi_global_object_eval)\n(named-symbol 270928 duk_bi_function_constructor)\n(named-symbol 271780 duk__do_compile)\n(named-symbol 272176 duk_bi_error_prototype_linenumber_setter)\n(named-symbol 272384 duk_bi_object_prototype_defineaccessor)\n(named-symbol 272752 duk_bi_error_prototype_stack_setter)\n(named-symbol 272960 duk_bi_error_prototype_filename_setter)\n(named-symbol 273168 duk_bi_function_prototype_bind)\n(named-symbol 274880 duk_bi_object_constructor_define_property)\n(named-symbol 275264 duk_def_prop.constprop.0)\n(named-symbol 275504 duk__put_prop_shared.constprop.0)\n(named-symbol 275712 duk__add_enum_key)\n(named-symbol 275840 duk__json_enc_objarr_entry)\n(named-symbol 276240 duk_bi_reflect_object_set)\n(named-symbol 276548 duk__put_prop_shared)\n(named-symbol 277232 duk_hobject_object_get_own_property_descriptor)\n(named-symbol 277876 duk_bi_object_constructor_get_own_property_descriptor)\n(named-symbol 278004 duk_bi_nodejs_buffer_tojson)\n(named-symbol 278800 duk_bi_duktape_object_act)\n(named-symbol 280064 duk_bi_duktape_object_info)\n(named-symbol 280096 duk__add_label)\n(named-symbol 284240 duk_bi_dataview_constructor)\n(named-symbol 285124 duk__json_dec_string)\n(named-symbol 287988 duk_bi_date_prototype_value_of)\n(named-symbol 288320 duk__json_enc_quote_string)\n(named-symbol 289508 duk__json_enc_key_autoquote)\n(named-symbol 289728 duk_bi_string_prototype_caseconv_shared)\n(named-symbol 290916 duk_bi_date_prototype_get_timezone_offset)\n(named-symbol 291328 duk_bi_string_constructor_from_char_code)\n(named-symbol 291952 duk_bi_object_prototype_value_of)\n(named-symbol 292112 duk_bi_string_prototype_char_at)\n(named-symbol 292308 duk_bi_object_prototype_lookupaccessor)\n(named-symbol 293104 duk_bi_string_prototype_concat)\n(named-symbol 293312 duk_hthread_create_builtin_objects)\n(named-symbol 300848 duk_bi_thread_constructor)\n(named-symbol 301072 duk_bi_global_object_escape)\n(named-symbol 302064 duk_bi_string_prototype_substring)\n(named-symbol 302496 duk_bi_string_prototype_locale_compare)\n(named-symbol 302900 duk__emit)\n(named-symbol 303152 duk__emit_a_bc)\n(named-symbol 303520 duk__emit_load_int32_raw.constprop.0)\n(named-symbol 303636 duk__emit_a_b_c)\n(named-symbol 304484 duk__emit_a_bc.constprop.0)\n(named-symbol 304544 duk__emit_stridx)\n(named-symbol 304756 duk_bi_string_prototype_slice)\n(named-symbol 305216 duk__json_enc_buffer_data)\n(named-symbol 306096 duk__dump_string_prop)\n(named-symbol 306384 duk_hobject_object_ownprop_helper)\n(named-symbol 306832 duk_bi_object_prototype_property_is_enumerable)\n(named-symbol 306848 duk_bi_object_prototype_has_own_property)\n(named-symbol 306864 duk_bi_number_prototype_value_of)\n(named-symbol 307152 duk__append_u32)\n(named-symbol 307728 duk__append_7bit)\n(named-symbol 307936 duk_bi_string_prototype_repeat)\n(named-symbol 308512 duk_bi_object_getprototype_shared)\n(named-symbol 309264 duk__appendbuffer)\n(named-symbol 309696 duk__json_enc_newline_indent)\n(named-symbol 310052 duk__dump_func)\n(named-symbol 312208 duk_bi_object_constructor_prevent_extensions)\n(named-symbol 312484 duk__insert_u32)\n(named-symbol 313156 duk_bi_string_prototype_includes)\n(named-symbol 313924 duk_bi_string_prototype_indexof_shared)\n(named-symbol 314848 duk_bi_string_prototype_startswith_endswith)\n(named-symbol 315568 duk_bi_string_prototype_char_code_at)\n(named-symbol 316464 duk__insert_jump_offset)\n(named-symbol 317280 duk_bi_global_object_unescape)\n(named-symbol 318436 duk__regexp_generate_ranges)\n(named-symbol 320080 duk__parse_disjunction)\n(named-symbol 326672 duk_regexp_compile)\n(named-symbol 327924 duk_bi_object_prototype_is_prototype_of)\n(named-symbol 328336 duk_bi_object_setprototype_shared)\n(named-symbol 329348 duk__transform_callback_encode_uri)\n(named-symbol 330192 duk_bi_global_object_encode_uri)\n(named-symbol 330900 duk_bi_global_object_encode_uri_component)\n(named-symbol 332336 duk_bi_textencoder_prototype_encoding_getter)\n(named-symbol 332528 duk__internbuffer)\n(named-symbol 333060 duk_bi_error_constructor_shared)\n(named-symbol 334688 duk_error_raw.constprop.0)\n(named-symbol 335012 duk__cbor_encode_ensure_slowpath)\n(named-symbol 335296 duk__cbor_encode_string_top)\n(named-symbol 336016 duk__cbor_decode_push_aival_int)\n(named-symbol 336544 duk__cbor_decode_buffer)\n(named-symbol 336896 duk__cbor_decode_and_join_strbuf)\n(named-symbol 337472 duk__cbor_decode_aival_uint32)\n(named-symbol 337828 duk__cbor_decode_value)\n(named-symbol 339936 duk_bi_cbor_decode)\n(named-symbol 340240 duk_bi_array_prototype_push)\n(named-symbol 341408 duk__call_prop_prep_stack)\n(named-symbol 341744 duk_hobject_enumerator_next)\n(named-symbol 342816 duk_bi_array_prototype_pop)\n(named-symbol 343348 duk_get_prop_index.constprop.0.isra.0)\n(named-symbol 343440 duk_get_prop_stridx.constprop.0.isra.0)\n(named-symbol 344276 duk_bi_array_prototype_splice)\n(named-symbol 345904 duk__array_sort_swap.part.0)\n(named-symbol 346800 duk_bi_textdecoder_prototype_shared_getter)\n(named-symbol 347120 duk_bi_textdecoder_constructor)\n(named-symbol 347584 duk__decode_helper)\n(named-symbol 348816 duk_bi_textdecoder_prototype_decode)\n(named-symbol 349088 duk_bi_nodejs_buffer_tostring)\n(named-symbol 349892 duk__error_getter_helper)\n(named-symbol 351888 duk_bi_error_prototype_stack_getter)\n(named-symbol 351904 duk_bi_error_prototype_linenumber_getter)\n(named-symbol 351920 duk_bi_error_prototype_filename_getter)\n(named-symbol 351936 duk_bi_regexp_prototype_flags)\n(named-symbol 353904 duk_bi_regexp_prototype_tostring)\n(named-symbol 354496 duk_bi_duktape_object_fin)\n(named-symbol 354868 duk_hobject_get_length.part.0)\n(named-symbol 355600 duk_bi_error_prototype_to_string)\n(named-symbol 356016 duk__getconst)\n(named-symbol 356688 duk__lookup_lhs)\n(named-symbol 357008 duk__ispec_toregconst_raw)\n(named-symbol 357904 duk__ivalue_toplain_raw)\n(named-symbol 358960 duk__ivalue_toregconst_raw.constprop.0)\n(named-symbol 359044 duk__objlit_load_key)\n(named-symbol 359332 duk_bi_typedarray_set)\n(named-symbol 360292 duk_bi_typedarray_constructor)\n(named-symbol 361760 duk_bi_array_prototype_concat)\n(named-symbol 362800 duk__regexp_match_helper)\n(named-symbol 364052 duk_bi_regexp_prototype_test)\n(named-symbol 364384 duk_bi_regexp_prototype_exec)\n(named-symbol 364624 duk__load_func.isra.0)\n(named-symbol 366692 duk__convert_to_func_template)\n(named-symbol 368960 duk_bi_array_prototype_slice)\n(named-symbol 369952 duk_bi_array_prototype_indexof_shared)\n(named-symbol 370788 duk_bi_array_prototype_unshift)\n(named-symbol 372048 duk_bi_array_prototype_shift)\n(named-symbol 372784 duk_proxy_ownkeys_postprocess)\n(named-symbol 373572 duk_hobject_enumerator_create)\n(named-symbol 375360 duk_hobject_get_enumerated_keys)\n(named-symbol 375588 duk__json_enc_object)\n(named-symbol 376880 duk__json_enc_value)\n(named-symbol 379040 duk_bi_json_stringify_helper)\n(named-symbol 380672 duk_bi_json_object_stringify)\n(named-symbol 380720 duk_bi_duktape_object_enc)\n(named-symbol 381648 duk_bi_object_constructor_keys_shared)\n(named-symbol 382208 duk_bi_object_constructor_define_properties)\n(named-symbol 384304 duk_bi_object_constructor_create)\n(named-symbol 384576 duk_hobject_enumerator_create.constprop.1)\n(named-symbol 386048 duk__cbor_encode_value)\n(named-symbol 387844 duk__cbor_encode.constprop.0)\n(named-symbol 388148 duk_bi_cbor_encode)\n(named-symbol 388304 duk_bi_object_constructor_assign)\n(named-symbol 390464 duk_bi_array_prototype_reverse)\n(named-symbol 391600 duk_bi_nodejs_buffer_concat)\n(named-symbol 393776 duk__hbufobj_fixed_from_argvalue)\n(named-symbol 394656 duk_bi_uint8array_allocplain)\n(named-symbol 394688 duk_bi_nodejs_buffer_constructor)\n(named-symbol 395060 duk_bi_array_prototype_iter_shared)\n(named-symbol 396580 duk_bi_array_prototype_reduce_shared)\n(named-symbol 397844 duk_bi_string_prototype_search)\n(named-symbol 398464 duk_bi_string_prototype_match)\n(named-symbol 399952 duk_bi_string_prototype_replace)\n(named-symbol 402704 duk_bi_object_prototype_to_locale_string)\n(named-symbol 403028 duk_bi_string_prototype_split)\n(named-symbol 404448 duk_bi_date_prototype_to_json)\n(named-symbol 404720 duk_bi_array_prototype_to_string)\n(named-symbol 405076 duk_bi_array_prototype_join_shared)\n(named-symbol 406048 duk__array_sort_compare.part.0)\n(named-symbol 406720 duk__array_qsort)\n(named-symbol 407152 duk_bi_array_prototype_sort)\n(named-symbol 407524 duk__json_dec_reviver_walk)\n(named-symbol 408276 duk_bi_regexp_constructor)\n(named-symbol 408768 duk_bi_number_prototype_to_fixed)\n(named-symbol 409216 duk_bi_string_constructor_from_code_point)\n(named-symbol 409924 duk_bi_global_object_is_nan)\n(named-symbol 410112 duk_bi_global_object_is_finite)\n(named-symbol 410320 duk_bi_date_constructor_utc)\n(named-symbol 411520 duk_bi_math_object_sign)\n(named-symbol 411760 duk__json_dec_value)\n(named-symbol 413808 duk_bi_json_parse_helper)\n(named-symbol 414400 duk_bi_duktape_object_dec)\n(named-symbol 414704 duk_bi_json_object_parse)\n(named-symbol 415120 duk_lexer_parse_js_input_element)\n(named-symbol 419440 duk__advance_helper)\n(named-symbol 419680 duk__parse_func_body)\n(named-symbol 447348 duk__parse_stmts)\n(named-symbol 422996 duk__parse_func_like_raw)\n(named-symbol 424384 duk__parse_func_like_fnum)\n(named-symbol 425408 duk__expr_nud)\n(named-symbol 435936 duk__expr)\n(named-symbol 430372 duk__expr.constprop.0)\n(named-symbol 431536 duk__parse_arguments)\n(named-symbol 431824 duk__expr_led)\n(named-symbol 437040 duk__expr_toregconst.constprop.0)\n(named-symbol 437440 duk__exprtop.constprop.0)\n(named-symbol 437552 duk__parse_var_decl)\n(named-symbol 438208 duk__parse_var_stmt)\n(named-symbol 438836 duk__exprtop_toregconst.constprop.0)\n(named-symbol 439008 duk__parse_stmt)\n(named-symbol 447732 duk__parse_stmts.constprop.0)\n(named-symbol 448800 duk_bi_global_object_parse_int)\n(named-symbol 449008 duk_bi_global_object_parse_float)\n(named-symbol 449072 duk_bi_math_object_min)\n(named-symbol 449940 duk_bi_math_object_max)\n(named-symbol 450816 duk_bi_math_object_hypot)\n(named-symbol 451776 duk_bi_date_prototype_set_shared)\n(named-symbol 452944 duk_bi_string_prototype_trim)\n(named-symbol 56080 deregister_tm_clones)\n(named-symbol 56128 register_tm_clones)\n(named-symbol 56192 __do_global_dtors_aux)\n(named-symbol 56272 frame_dummy)\n(named-symbol 56288 lowercase.part.0)\n(named-symbol 64272 ntlm_set_key)\n(named-symbol 68784 des_key_schedule)\n(named-symbol 69664 memxor.part.0)\n(named-symbol 87424 data_send.part.0)\n(named-symbol 113104 native_myipaddress)\n(named-symbol 113344 native_dnsresolve)\n(named-symbol 113600 escape_string.part.0)\n(named-symbol 0 memcpy@GLIBC_2.17)\n(named-symbol 286352 duk_eval_raw)\n(named-symbol 79680 hmac_md5)\n(named-symbol 278432 duk_inspect_callstack_entry)\n(named-symbol 108096 gen_denied_page)\n(named-symbol 0 memmove@GLIBC_2.17)\n(named-symbol 0 gai_strerror@GLIBC_2.17)\n(named-symbol 343552 duk_get_global_lstring)\n(named-symbol 195856 duk_seal)\n(named-symbol 131012 duk_debugger_pause)\n(named-symbol 0 getifaddrs@GLIBC_2.17)\n(named-symbol 453696 duk_get_now)\n(named-symbol 170212 duk_to_uint16)\n(named-symbol 226228 duk_set_global_object)\n(named-symbol 0 atan2@GLIBC_2.17)\n(named-symbol 0 freeaddrinfo@GLIBC_2.17)\n(named-symbol 132944 duk_get_buffer_data_default)\n(named-symbol 133520 duk_get_heapptr)\n(named-symbol 0 __realpath_chk@GLIBC_2.17)\n(named-symbol 0 setuid@GLIBC_2.17)\n(named-symbol 160640 duk_push_uint)\n(named-symbol 0 strtoul@GLIBC_2.17)\n(named-symbol 0 strlen@GLIBC_2.17)\n(named-symbol 171744 duk_to_pointer)\n(named-symbol 366496 duk_load_function)\n(named-symbol 131424 duk_get_boolean_default)\n(named-symbol 0 log2@GLIBC_2.29)\n(named-symbol 0 __sprintf_chk@GLIBC_2.17)\n(named-symbol 0 exit@GLIBC_2.17)\n(named-symbol 0 _setjmp@GLIBC_2.17)\n(named-symbol 184704 duk_push_c_function)\n(named-symbol 94384 forward_request)\n(named-symbol 134560 duk_is_buffer_data)\n(named-symbol 111700 proxy_authenticate)\n(named-symbol 0 __libc_start_main@GLIBC_2.34)\n(named-symbol 64480 ntlm_hash_lm_password)\n(named-symbol 62948 scanmem)\n(named-symbol 62304 unicode)\n(named-symbol 0 perror@GLIBC_2.17)\n(named-symbol 69712 gl_des_is_weak_key)\n(named-symbol 0 listen@GLIBC_2.17)\n(named-symbol 0 setlogmask@GLIBC_2.17)\n(named-symbol 131248 duk_is_valid_index)\n(named-symbol 132464 duk_get_string_default)\n(named-symbol 69952 gl_des_setkey)\n(named-symbol 0 asin@GLIBC_2.17)\n(named-symbol 131200 duk_normalize_index)\n(named-symbol 242036 duk_throw_raw)\n(named-symbol 189780 duk_push_object)\n(named-symbol 0 strtoll@GLIBC_2.17)\n(named-symbol 0 getnameinfo@GLIBC_2.17)\n(named-symbol 0 geteuid@GLIBC_2.17)\n(named-symbol 253472 duk_has_prop)\n(named-symbol 108384 proxylist_get)\n(named-symbol 252064 duk_del_prop_literal_raw)\n(named-symbol 202928 duk_destroy_heap)\n(named-symbol 57252 hlist_add)\n(named-symbol 220016 duk_to_buffer_raw)\n(named-symbol 134160 duk_is_number)\n(named-symbol 56400 croak)\n(named-symbol 162388 duk_push_null)\n(named-symbol 346512 duk_to_stacktrace)\n(named-symbol 75568 memxor)\n(named-symbol 0 localtime_r@GLIBC_2.17)\n(named-symbol 0 bind@GLIBC_2.17)\n(named-symbol 150480 duk_get_prop)\n(named-symbol 456948 socks5_thread)\n(named-symbol 240128 duk_to_lstring)\n(named-symbol 64000 write_wrapper)\n(named-symbol 0 ftell@GLIBC_2.17)\n(named-symbol 378864 duk_enum)\n(named-symbol 0 __cxa_finalize@GLIBC_2.17)\n(named-symbol 82656 config_pop)\n(named-symbol 0 sprintf@GLIBC_2.17)\n(named-symbol 0 getuid@GLIBC_2.17)\n(named-symbol 381028 duk_push_context_dump)\n(named-symbol 0 strftime@GLIBC_2.17)\n(named-symbol 170912 duk_to_null)\n(named-symbol 59792 copy_rr_data)\n(named-symbol 134320 duk_is_string)\n(named-symbol 0 pthread_attr_init@GLIBC_2.17)\n(named-symbol 0 fputc@GLIBC_2.17)\n(named-symbol 87008 dump_auth)\n(named-symbol 88128 get_http_header_name)\n(named-symbol 162608 duk_dup_top)\n(named-symbol 59428 new_rr_data)\n(named-symbol 212208 duk_require_null)\n(named-symbol 131060 duk_realloc_raw)\n(named-symbol 134660 duk_is_pointer)\n(named-symbol 455904 noproxy_match)\n(named-symbol 157140 duk_safe_call)\n(named-symbol 131648 duk_get_int)\n(named-symbol 0 inet_ntoa@GLIBC_2.17)\n(named-symbol 211408 duk_require_function)\n(named-symbol 239588 duk_require_string)\n(named-symbol 0 fork@GLIBC_2.17)\n(named-symbol 114256 pac_parse_string)\n(named-symbol 0 strptime@GLIBC_2.17)\n(named-symbol 61764 strlcat)\n(named-symbol 86688 dup_auth)\n(named-symbol 203328 duk_pop_n)\n(named-symbol 253616 duk_has_prop_index)\n(named-symbol 86112 acl_check)\n(named-symbol 90288 headers_send)\n(named-symbol 134400 duk_is_object)\n(named-symbol 199664 duk_push_string)\n(named-symbol 132176 duk_get_lstring)\n(named-symbol 0 pow@GLIBC_2.29)\n(named-symbol 160576 duk_push_nan)\n(named-symbol 63732 getrandom64)\n(named-symbol 213284 duk_buffer_to_string)\n(named-symbol 0 __ctype_tolower_loc@GLIBC_2.17)\n(named-symbol 455616 noproxy_add)\n(named-symbol 56336 myexit)\n(named-symbol 230196 duk_to_object)\n(named-symbol 0 snprintf@GLIBC_2.17)\n(named-symbol 0 log10@GLIBC_2.17)\n(named-symbol 110480 paclist_get)\n(named-symbol 108176 gen_502_page)\n(named-symbol 0 tcgetattr@GLIBC_2.17)\n(named-symbol 132624 duk_get_pointer_default)\n(named-symbol 182720 duk_check_stack)\n(named-symbol 152224 duk_push_error_object_raw)\n(named-symbol 113968 pac_init)\n(named-symbol 0 sqrt@GLIBC_2.17)\n(named-symbol 57920 hlist_mod)\n(named-symbol 0 __memcpy_chk@GLIBC_2.17)\n(named-symbol 458812 _fini)\n(named-symbol 204896 duk_set_top)\n(named-symbol 154768 duk_insert)\n(named-symbol 275828 duk_put_prop)\n(named-symbol 74192 md4_init_ctx)\n(named-symbol 0 signal@GLIBC_2.17)\n(named-symbol 228352 duk_require_context)\n(named-symbol 76224 md5_process_block)\n(named-symbol 0 fclose@GLIBC_2.17)\n(named-symbol 0 cbrt@GLIBC_2.17)\n(named-symbol 211664 duk_require_pointer)\n(named-symbol 60624 dup_rr_data)\n(named-symbol 160768 duk_push_number)\n(named-symbol 0 getpid@GLIBC_2.17)\n(named-symbol 212400 duk_push_buffer_object)\n(named-symbol 276896 duk_set_length)\n(named-symbol 0 strtok_r@GLIBC_2.17)\n(named-symbol 0 fopen@GLIBC_2.17)\n(named-symbol 171028 duk_to_undefined)\n(named-symbol 454100 duk_cbor_decode)\n(named-symbol 0 time@GLIBC_2.17)\n(named-symbol 0 malloc@GLIBC_2.17)\n(named-symbol 280480 duk_put_function_list)\n(named-symbol 172208 duk_to_uint32)\n(named-symbol 61504 substr)\n(named-symbol 162320 duk_push_boolean)\n(named-symbol 56752 plist_dump)\n(named-symbol 0 setsockopt@GLIBC_2.17)\n(named-symbol 90832 chunked_data_send)\n(named-symbol 183504 duk_alloc)\n(named-symbol 252336 duk_del_prop_string)\n(named-symbol 380416 duk_json_encode)\n(named-symbol 185312 duk_push_bare_array)\n(named-symbol 70112 gl_des_makekey)\n(named-symbol 82752 config_close)\n(named-symbol 109156 parent_free)\n(named-symbol 251152 duk_del_prop_index)\n(named-symbol 346352 duk_get_global_literal_raw)\n(named-symbol 159808 duk_xcopymove_raw)\n(named-symbol 222624 duk_push_global_stash)\n(named-symbol 0 open@GLIBC_2.17)\n(named-symbol 0 __fdelt_chk@GLIBC_2.17)\n(named-symbol 130912 duk_is_strict_call)\n(named-symbol 456688 tunnel_thread)\n(named-symbol 100404 www_authenticate)\n(named-symbol 0 __strncpy_chk@GLIBC_2.17)\n(named-symbol 454096 duk_cbor_encode)\n(named-symbol 218372 duk_substring)\n(named-symbol 132704 duk_get_buffer)\n(named-symbol 228224 duk_opt_heapptr)\n(named-symbol 135216 duk_is_c_function)\n(named-symbol 63168 is_memory_all_zero)\n(named-symbol 0 pthread_attr_destroy@GLIBC_2.17)\n(named-symbol 211520 duk_opt_c_function)\n(named-symbol 130880 duk_is_constructor_call)\n(named-symbol 157088 duk_call_method)\n(named-symbol 231888 duk_push_proxy)\n(named-symbol 110816 proxy_connect)\n(named-symbol 88292 headers_recv)\n(named-symbol 392820 duk_get_prop_heapptr)\n(named-symbol 74960 md4_stream)\n(named-symbol 160292 duk_push_heapptr)\n(named-symbol 86224 new_auth)\n(named-symbol 0 strncmp@GLIBC_2.17)\n(named-symbol 188832 duk_push_bare_object)\n(named-symbol 240288 duk_opt_uint)\n(named-symbol 164768 duk_push_this)\n(named-symbol 299044 duk_create_heap)\n(named-symbol 109312 paclist_create)\n(named-symbol 229392 duk_resize_buffer)\n(named-symbol 62800 printmem)\n(named-symbol 282336 duk_put_global_literal_raw)\n(named-symbol 132048 duk_get_uint_default)\n(named-symbol 229568 duk_push_vsprintf)\n(named-symbol 342688 duk_next)\n(named-symbol 59364 hlist_dump)\n(named-symbol 0 memset@GLIBC_2.17)\n(named-symbol 65252 ntlm_request)\n(named-symbol 157936 duk_require_constructor_call)\n(named-symbol 0 gettimeofday@GLIBC_2.17)\n(named-symbol 134080 duk_is_boolean)\n(named-symbol 162944 duk_push_new_target)\n(named-symbol 0 getpwnam@GLIBC_2.17)\n(named-symbol 62064 zmalloc)\n(named-symbol 0 gmtime_r@GLIBC_2.17)\n(named-symbol 154160 duk_require_top_index)\n(named-symbol 456128 proxy_thread)\n(named-symbol 159440 duk_check_type_mask)\n(named-symbol 168464 duk_pop_2)\n(named-symbol 133140 duk_get_c_function)\n(named-symbol 108480 proxylist_dump)\n(named-symbol 58228 hlist_in)\n(named-symbol 0 __posix_getopt@GLIBC_2.17)\n(named-symbol 0 accept@GLIBC_2.17)\n(named-symbol 131136 duk_random)\n(named-symbol 0 log@GLIBC_2.29)\n(named-symbol 18288 duk_debugger_detach)\n(named-symbol 182976 duk_require_stack)\n(named-symbol 0 random@GLIBC_2.17)\n(named-symbol 162448 duk_call)\n(named-symbol 393232 duk_get_prop_literal_raw)\n(named-symbol 110720 paclist_free)\n(named-symbol 79232 md5_process_bytes)\n(named-symbol 133588 duk_get_heapptr_default)\n(named-symbol 133664 duk_get_type)\n(named-symbol 0 pthread_attr_setdetachstate@GLIBC_2.17)\n(named-symbol 183360 duk_check_stack_top)\n(named-symbol 283104 duk_put_prop_index)\n(named-symbol 227728 duk_set_magic)\n(named-symbol 0 calloc@GLIBC_2.17)\n(named-symbol 136256 duk_trim)\n(named-symbol 18252 duk_debugger_attach)\n(named-symbol 239060 duk_opt_int)\n(named-symbol 84560 so_recvtest)\n(named-symbol 136128 duk_fatal_raw)\n(named-symbol 308976 duk_set_prototype)\n(named-symbol 98772 magic_auth_detect)\n(named-symbol 131504 duk_get_number)\n(named-symbol 131044 duk_free_raw)\n(named-symbol 135028 duk_is_function)\n(named-symbol 131104 duk_get_memory_functions)\n(named-symbol 0 strcasecmp@GLIBC_2.17)\n(named-symbol 414304 duk_json_decode)\n(named-symbol 0 realloc@GLIBC_2.17)\n(named-symbol 63472 from_base64)\n(named-symbol 0 __ctype_toupper_loc@GLIBC_2.17)\n(named-symbol 84736 so_closed)\n(named-symbol 101536 direct_request)\n(named-symbol 57764 hlist_del)\n(named-symbol 56704 plist_in)\n(named-symbol 0 sin@GLIBC_2.17)\n(named-symbol 453124 duk_char_code_at)\n(named-symbol 56464 plist_add)\n(named-symbol 58320 hlist_count)\n(named-symbol 0 strerror@GLIBC_2.17)\n(named-symbol 0 __stack_chk_fail@GLIBC_2.17)\n(named-symbol 0 close@GLIBC_2.17)\n(named-symbol 0 strrchr@GLIBC_2.17)\n(named-symbol 134480 duk_is_buffer)\n(named-symbol 398320 duk_call_prop)\n(named-symbol 282720 duk_put_global_lstring)\n(named-symbol 168720 duk_pop)\n(named-symbol 132548 duk_get_pointer)\n(named-symbol 134816 duk_is_symbol)\n(named-symbol 130944 duk_get_current_magic)\n(named-symbol 0 recv@GLIBC_2.17)\n(named-symbol 171376 duk_copy)\n(named-symbol 133920 duk_is_undefined)\n(named-symbol 133328 duk_get_context)\n(named-symbol 0 mktime@GLIBC_2.17)\n(named-symbol 0 write@GLIBC_2.17)\n(named-symbol 0 __memset_chk@GLIBC_2.17)\n(named-symbol 133840 duk_get_type_mask)\n(named-symbol 171572 duk_replace)\n(named-symbol 57152 plist_free)\n(named-symbol 279200 duk_inspect_value)\n(named-symbol 0 fseek@GLIBC_2.17)\n(named-symbol 0 abort@GLIBC_2.17)\n(named-symbol 91984 http_has_body)\n(named-symbol 75248 md4_buffer)\n(named-symbol 0 openlog@GLIBC_2.17)\n(named-symbol 178304 duk_to_uint)\n(named-symbol 228480 duk_opt_context)\n(named-symbol 91536 tunnel)\n(named-symbol 97600 prepare_http_connect)\n(named-symbol 0 setgid@GLIBC_2.17)\n(named-symbol 0 acos@GLIBC_2.17)\n(named-symbol 196048 duk_freeze)\n(named-symbol 113808 read_file)\n(named-symbol 164688 duk_push_global_object)\n(named-symbol 114336 pac_find_proxy)\n(named-symbol 62080 lowercase)\n(named-symbol 56560 plist_del)\n(named-symbol 133744 duk_check_type)\n(named-symbol 228096 duk_opt_pointer)\n(named-symbol 131908 duk_get_int_default)\n(named-symbol 133232 duk_get_c_function_default)\n(named-symbol 0 feof@GLIBC_2.17)\n(named-symbol 0 puts@GLIBC_2.17)\n(named-symbol 281504 duk_put_prop_literal_raw)\n(named-symbol 98384 forward_tunnel)\n(named-symbol 283424 duk_put_prop_string)\n(named-symbol 0 memcmp@GLIBC_2.17)\n(named-symbol 0 freeifaddrs@GLIBC_2.17)\n(named-symbol 132288 duk_get_string)\n(named-symbol 355312 duk_get_length)\n(named-symbol 135312 duk_is_ecmascript_function)\n(named-symbol 0 strsep@GLIBC_2.17)\n(named-symbol 157232 duk_pnew)\n(named-symbol 136160 duk_strict_equals)\n(named-symbol 135888 duk_get_error_code)\n(named-symbol 0 strcmp@GLIBC_2.17)\n(named-symbol 277872 duk_get_prop_desc)\n(named-symbol 59280 hlist_free)\n(named-symbol 343712 duk_get_global_heapptr)\n(named-symbol 75984 md5_init_ctx)\n(named-symbol 134912 duk_is_array)\n(named-symbol 0 __ctype_b_loc@GLIBC_2.17)\n(named-symbol 213152 duk_require_buffer_data)\n(named-symbol 174240 duk_safe_to_lstring)\n(named-symbol 276992 duk_set_finalizer)\n(named-symbol 57520 hlist_dup)\n(named-symbol 0 strtol@GLIBC_2.17)\n(named-symbol 0 difftime@GLIBC_2.17)\n(named-symbol 454532 listen_add)\n(named-symbol 62176 uppercase)\n(named-symbol 174768 duk_safe_to_stacktrace)\n(named-symbol 58448 hlist_subcmp)\n(named-symbol 0 fread@GLIBC_2.17)\n(named-symbol 93348 http_body_drop)\n(named-symbol 160512 duk_push_pointer)\n(named-symbol 0 pthread_attr_setguardsize@GLIBC_2.34)\n(named-symbol 154208 duk_require_normalize_index)\n(named-symbol 160704 duk_push_int)\n(named-symbol 227840 duk_require_c_function)\n(named-symbol 191568 duk_push_buffer_raw)\n(named-symbol 189840 duk_new)\n(named-symbol 131344 duk_get_boolean)\n(named-symbol 154032 duk_require_valid_index)\n(named-symbol 84884 so_recvln)\n(named-symbol 131312 duk_get_top_index)\n(named-symbol 0 chdir@GLIBC_2.17)\n(named-symbol 0 free@GLIBC_2.17)\n(named-symbol 74288 md4_finish_ctx)\n(named-symbol 56000 _start)\n(named-symbol 70512 gl_des_ecb_crypt)\n(named-symbol 200084 duk_to_primitive)\n(named-symbol 206112 duk_push_current_function)\n(named-symbol 239440 duk_require_uint)\n(named-symbol 236468 duk_require_int)\n(named-symbol 132372 duk_get_lstring_default)\n(named-symbol 0 getgid@GLIBC_2.17)\n(named-symbol 213172 duk_opt_buffer_data)\n(named-symbol 131024 duk_alloc_raw)\n(named-symbol 81280 md5_buffer)\n(named-symbol 235780 duk_base64_decode)\n(named-symbol 61300 strlcpy)\n(named-symbol 201636 duk_samevalue)\n(named-symbol 131008 duk_debugger_cooperate)\n(named-symbol 251396 duk_del_prop_heapptr)\n(named-symbol 132832 duk_get_buffer_default)\n(named-symbol 60784 free_rr_data)\n(named-symbol 212016 duk_require_number)\n(named-symbol 344048 duk_get_global_string)\n(named-symbol 202944 duk_gc)\n(named-symbol 241748 duk_require_constructable)\n(named-symbol 83344 so_connect)\n(named-symbol 188608 duk_push_array)\n(named-symbol 157744 duk_pcall_prop)\n(named-symbol 278848 duk_put_global_heapptr)\n(named-symbol 206352 duk_push_current_thread)\n(named-symbol 0 strncasecmp@GLIBC_2.17)\n(named-symbol 212304 duk_require_undefined)\n(named-symbol 331604 duk_has_prop_literal_raw)\n(named-symbol 210688 duk_join)\n(named-symbol 134736 duk_is_lightfunc)\n(named-symbol 158000 duk_get_magic)\n(named-symbol 78912 md5_finish_ctx)\n(named-symbol 281140 duk_put_prop_lstring)\n(named-symbol 83168 so_resolv_wildcard)\n(named-symbol 0 connect@GLIBC_2.17)\n(named-symbol 131088 duk_free)\n(named-symbol 0 strchr@GLIBC_2.17)\n(named-symbol 100256 host_connect)\n(named-symbol 20032 main)\n(named-symbol 311904 duk_dump_function)\n(named-symbol 353776 duk_get_finalizer)\n(named-symbol 198416 duk_push_lstring)\n(named-symbol 82740 config_count)\n(named-symbol 104432 direct_tunnel)\n(named-symbol 254224 duk_has_prop_string)\n(named-symbol 154640 duk_swap)\n(named-symbol 57120 plist_count)\n(named-symbol 0 fwrite@GLIBC_2.17)\n(named-symbol 253840 duk_has_prop_heapptr)\n(named-symbol 0 __read_chk@GLIBC_2.17)\n(named-symbol 0 pthread_create@GLIBC_2.34)\n(named-symbol 0 fnmatch@GLIBC_2.17)\n(named-symbol 214416 duk_opt_lstring)\n(named-symbol 203552 duk_debugger_notify)\n(named-symbol 56864 plist_pop)\n(named-symbol 131296 duk_get_top)\n(named-symbol 104832 scanner_hook)\n(named-symbol 0 __longjmp_chk@GLIBC_2.17)\n(named-symbol 0 fcntl@GLIBC_2.17)\n(named-symbol 58800 hlist_subcmp_all)\n(named-symbol 0 __syslog_chk@GLIBC_2.17)\n(named-symbol 201540 duk_equals)\n(named-symbol 341104 duk_get_prop_string)\n(named-symbol 0 socket@GLIBC_2.17)\n(named-symbol 88064 is_http_header)\n(named-symbol 114144 pac_parse_file)\n(named-symbol 212112 duk_require_boolean)\n(named-symbol 135792 duk_is_external_buffer)\n(named-symbol 135408 duk_is_bound_function)\n(named-symbol 214304 duk_opt_string)\n(named-symbol 76064 md5_read_ctx)\n(named-symbol 182864 duk_require_stack_top)\n(named-symbol 108288 proxylist_add)\n(named-symbol 453968 duk_components_to_time)\n(named-symbol 211760 duk_require_object)\n(named-symbol 170544 duk_to_int32)\n(named-symbol 221152 duk_hex_decode)\n(named-symbol 169792 duk_to_boolean)\n(named-symbol 329088 duk_del_prop)\n(named-symbol 236628 duk_require_buffer)\n(named-symbol 74224 md4_read_ctx)\n(named-symbol 86368 copy_auth)\n(named-symbol 134000 duk_is_null)\n(named-symbol 194592 duk_compact)\n(named-symbol 341296 duk_get_prop_index)\n(named-symbol 228752 duk_config_buffer)\n(named-symbol 90816 data_send)\n(named-symbol 85280 acl_add)\n(named-symbol 61232 strdup)\n(named-symbol 240016 duk_require_lstring)\n(named-symbol 0 getaddrinfo@GLIBC_2.17)\n(named-symbol 0 read@GLIBC_2.17)\n(named-symbol 268432 duk_def_prop)\n(named-symbol 92480 http_body_send)\n(named-symbol 0 tcsetattr@GLIBC_2.17)\n(named-symbol 162560 duk_push_undefined)\n(named-symbol 162720 duk_dup)\n(named-symbol 133424 duk_get_context_default)\n(named-symbol 131792 duk_get_uint)\n(named-symbol 222400 duk_instanceof)\n(named-symbol 393504 duk_get_prop_lstring)\n(named-symbol 169200 duk_to_number)\n(named-symbol 454416 sighandler)\n(named-symbol 56820 plist_get)\n(named-symbol 228628 duk_opt_number)\n(named-symbol 241184 duk_decode_string)\n(named-symbol 59504 reset_rr_data)\n(named-symbol 135504 duk_is_thread)\n(named-symbol 0 select@GLIBC_2.17)\n(named-symbol 219056 duk_base64_encode)\n(named-symbol 239264 duk_opt_buffer)\n(named-symbol 211312 duk_require_heapptr)\n(named-symbol 135600 duk_is_fixed_buffer)\n(named-symbol 154384 duk_pull)\n(named-symbol 162256 duk_push_true)\n(named-symbol 107984 gen_401_page)\n(named-symbol 0 setsid@GLIBC_2.17)\n(named-symbol 134240 duk_is_nan)\n(named-symbol 208144 duk_to_string)\n(named-symbol 0 strstr@GLIBC_2.17)\n(named-symbol 82800 so_resolv)\n(named-symbol 177904 duk_to_int)\n(named-symbol 74516 md4_process_bytes)\n(named-symbol 152384 duk_error_raw)\n(named-symbol 0 srandom@GLIBC_2.17)\n(named-symbol 63216 to_base64)\n(named-symbol 0 __isoc99_sscanf@GLIBC_2.17)\n(named-symbol 0 vsnprintf@GLIBC_2.17)\n(named-symbol 135120 duk_is_constructable)\n(named-symbol 0 fmod@GLIBC_2.17)\n(named-symbol 88224 get_http_header_value)\n(named-symbol 65792 ntlm_response)\n(named-symbol 205888 duk_suspend)\n(named-symbol 203536 duk_pop_3)\n(named-symbol 72596 md4_process_block)\n(named-symbol 58352 hlist_get)\n(named-symbol 93856 http_parse_basic)\n(named-symbol 284676 duk_compile_raw)\n(named-symbol 80992 md5_stream)\n(named-symbol 305508 duk_put_number_list)\n(named-symbol 131584 duk_get_number_default)\n(named-symbol 222832 duk_push_heap_stash)\n(named-symbol 61056 trimr)\n(named-symbol 223040 duk_push_thread_stash)\n(named-symbol 223264 duk_get_prototype)\n(named-symbol 157360 duk_pcall_method)\n(named-symbol 62480 urlencode)\n(named-symbol 0 dup2@GLIBC_2.17)\n(named-symbol 83920 so_listen)\n(named-symbol 154272 duk_swap_top)\n(named-symbol 300320 duk_push_thread_raw)\n(named-symbol 0 tan@GLIBC_2.17)\n(named-symbol 281860 duk_put_prop_heapptr)\n(named-symbol 162192 duk_push_false)\n(named-symbol 332800 duk_error_va_raw)\n(named-symbol 331968 duk_has_prop_lstring)\n(named-symbol 0 pthread_self@GLIBC_2.17)\n(named-symbol 0 umask@GLIBC_2.17)\n(named-symbol 251796 duk_del_prop_lstring)\n(named-symbol 286932 duk_map_string)\n(named-symbol 0 strcspn@GLIBC_2.17)\n(named-symbol 229216 duk_steal_buffer)\n(named-symbol 160144 duk_push_c_lightfunc)\n(named-symbol 0 printf@GLIBC_2.17)\n(named-symbol 0 __assert_fail@GLIBC_2.17)\n(named-symbol 0 __errno_location@GLIBC_2.17)\n(named-symbol 230032 duk_push_sprintf)\n(named-symbol 0 putchar@GLIBC_2.17)\n(named-symbol 108432 proxylist_get_next)\n(named-symbol 283792 duk_put_global_string)\n(named-symbol 0 __memmove_chk@GLIBC_2.17)\n(named-symbol 0 cos@GLIBC_2.17)\n(named-symbol 210672 duk_concat)\n(named-symbol 109136 parent_available)\n(named-symbol 64912 ntlm2_hash_password)\n(named-symbol 0 pthread_mutex_lock@GLIBC_2.17)\n(named-symbol 108608 proxylist_free)\n(named-symbol 107904 gen_407_page)\n(named-symbol 453824 duk_time_to_components)\n(named-symbol 0 atan@GLIBC_2.17)\n(named-symbol 64752 ntlm_hash_nt_password)\n(named-symbol 168656 duk_resume)\n(named-symbol 157552 duk_pcall)\n(named-symbol 15248 _init)\n(named-symbol 0 pthread_mutex_unlock@GLIBC_2.17)\n(named-symbol 171152 duk_remove)\n(named-symbol 135696 duk_is_dynamic_buffer)\n(named-symbol 0 unlink@GLIBC_2.17)\n(named-symbol 114768 pac_cleanup)\n(named-symbol 151840 duk_push_error_object_va_raw)\n(named-symbol 227968 duk_opt_boolean)\n(named-symbol 81648 config_open)\n(named-symbol 220724 duk_hex_encode)\n(named-symbol 201876 duk_realloc)\n(named-symbol 454928 tunnel_add)\n(named-symbol 198196 duk_push_literal_raw)\n(named-symbol 0 fprintf@GLIBC_2.17)\n(named-symbol 0 fgets@GLIBC_2.17)\n(named-symbol 84644 so_dataready)\n(named-symbol 213124 duk_get_buffer_data)\n(named-symbol 0 exp@GLIBC_2.29)\n(named-symbol 0 inet_ntop@GLIBC_2.17)\n(named-symbol 108724 parent_add)\n(named-symbol 82608 config_set)\n(named-symbol 0 ferror@GLIBC_2.17)\n(named-symbol 113956 escape_string)\n(named-symbol 0 pthread_attr_setstacksize@GLIBC_2.34)\n(named-symbol 0 memcpy)\n(named-symbol 0 memmove)\n(named-symbol 0 gai_strerror)\n(named-symbol 0 getifaddrs)\n(named-symbol 0 atan2)\n(named-symbol 0 freeaddrinfo)\n(named-symbol 0 __realpath_chk)\n(named-symbol 0 setuid)\n(named-symbol 0 strtoul)\n(named-symbol 0 strlen)\n(named-symbol 0 log2)\n(named-symbol 0 __sprintf_chk)\n(named-symbol 0 exit)\n(named-symbol 0 _setjmp)\n(named-symbol 0 __libc_start_main)\n(named-symbol 0 perror)\n(named-symbol 0 listen)\n(named-symbol 0 setlogmask)\n(named-symbol 0 asin)\n(named-symbol 0 strtoll)\n(named-symbol 0 getnameinfo)\n(named-symbol 0 geteuid)\n(named-symbol 0 localtime_r)\n(named-symbol 0 bind)\n(named-symbol 0 ftell)\n(named-symbol 0 __cxa_finalize)\n(named-symbol 0 sprintf)\n(named-symbol 0 getuid)\n(named-symbol 0 strftime)\n(named-symbol 0 pthread_attr_init)\n(named-symbol 0 fputc)\n(named-symbol 0 inet_ntoa)\n(named-symbol 0 fork)\n(named-symbol 0 strptime)\n(named-symbol 0 pow)\n(named-symbol 0 __ctype_tolower_loc)\n(named-symbol 0 snprintf)\n(named-symbol 0 log10)\n(named-symbol 0 tcgetattr)\n(named-symbol 0 sqrt)\n(named-symbol 0 __memcpy_chk)\n(named-symbol 0 signal)\n(named-symbol 0 fclose)\n(named-symbol 0 cbrt)\n(named-symbol 0 getpid)\n(named-symbol 0 strtok_r)\n(named-symbol 0 fopen)\n(named-symbol 0 time)\n(named-symbol 0 malloc)\n(named-symbol 0 setsockopt)\n(named-symbol 0 open)\n(named-symbol 0 __fdelt_chk)\n(named-symbol 0 __strncpy_chk)\n(named-symbol 0 pthread_attr_destroy)\n(named-symbol 0 strncmp)\n(named-symbol 0 memset)\n(named-symbol 0 gettimeofday)\n(named-symbol 0 getpwnam)\n(named-symbol 0 gmtime_r)\n(named-symbol 0 __posix_getopt)\n(named-symbol 0 accept)\n(named-symbol 0 log)\n(named-symbol 0 random)\n(named-symbol 0 pthread_attr_setdetachstate)\n(named-symbol 0 calloc)\n(named-symbol 0 strcasecmp)\n(named-symbol 0 realloc)\n(named-symbol 0 __ctype_toupper_loc)\n(named-symbol 0 sin)\n(named-symbol 0 strerror)\n(named-symbol 0 __stack_chk_fail)\n(named-symbol 0 close)\n(named-symbol 0 strrchr)\n(named-symbol 0 recv)\n(named-symbol 0 mktime)\n(named-symbol 0 write)\n(named-symbol 0 __memset_chk)\n(named-symbol 0 fseek)\n(named-symbol 0 abort)\n(named-symbol 0 openlog)\n(named-symbol 0 setgid)\n(named-symbol 0 acos)\n(named-symbol 0 feof)\n(named-symbol 0 puts)\n(named-symbol 0 memcmp)\n(named-symbol 0 freeifaddrs)\n(named-symbol 0 strsep)\n(named-symbol 0 strcmp)\n(named-symbol 0 __ctype_b_loc)\n(named-symbol 0 strtol)\n(named-symbol 0 difftime)\n(named-symbol 0 fread)\n(named-symbol 0 pthread_attr_setguardsize)\n(named-symbol 0 chdir)\n(named-symbol 0 free)\n(named-symbol 0 getgid)\n(named-symbol 0 strncasecmp)\n(named-symbol 0 connect)\n(named-symbol 0 strchr)\n(named-symbol 0 fwrite)\n(named-symbol 0 __read_chk)\n(named-symbol 0 pthread_create)\n(named-symbol 0 fnmatch)\n(named-symbol 0 __longjmp_chk)\n(named-symbol 0 fcntl)\n(named-symbol 0 __syslog_chk)\n(named-symbol 0 socket)\n(named-symbol 0 getaddrinfo)\n(named-symbol 0 read)\n(named-symbol 0 tcsetattr)\n(named-symbol 0 select)\n(named-symbol 0 setsid)\n(named-symbol 0 strstr)\n(named-symbol 0 srandom)\n(named-symbol 0 __isoc99_sscanf)\n(named-symbol 0 vsnprintf)\n(named-symbol 0 fmod)\n(named-symbol 0 dup2)\n(named-symbol 0 tan)\n(named-symbol 0 pthread_self)\n(named-symbol 0 umask)\n(named-symbol 0 strcspn)\n(named-symbol 0 printf)\n(named-symbol 0 __assert_fail)\n(named-symbol 0 __errno_location)\n(named-symbol 0 putchar)\n(named-symbol 0 __memmove_chk)\n(named-symbol 0 cos)\n(named-symbol 0 pthread_mutex_lock)\n(named-symbol 0 atan)\n(named-symbol 0 pthread_mutex_unlock)\n(named-symbol 0 unlink)\n(named-symbol 0 fprintf)\n(named-symbol 0 fgets)\n(named-symbol 0 exp)\n(named-symbol 0 inet_ntop)\n(named-symbol 0 ferror)\n(named-symbol 0 pthread_attr_setstacksize)\n(require ld-linux-aarch64.so.1)\n(require libc.so.6)\n(require libm.so.6)\n(section 568 27)\n(section 596 36)\n(section 632 32)\n(section 664 36)\n(section 704 3624)\n(section 4328 1416)\n(section 5744 302)\n(section 6048 128)\n(section 6176 5736)\n(section 11912 3336)\n(section 15248 24)\n(section 15280 2256)\n(section 17536 441276)\n(section 458812 20)\n(section 458832 45776)\n(section 504608 7660)\n(section 512272 49268)\n(section 627216 8)\n(section 627224 8)\n(section 627232 1704)\n(section 628936 528)\n(section 629464 1320)\n(section 630784 56)\n(section 630840 336)\n(section 0 38)\n(section 0 33120)\n(section 0 26682)\n(section 0 263)\n(segment 0 561540 true false true)\n(segment 627216 3960 true true false)\n(subarch v8)\n(symbol-chunk 56052 20 56052)\n(symbol-chunk 114816 356 114816)\n(symbol-chunk 115172 8 115172)\n(symbol-chunk 115184 8 115184)\n(symbol-chunk 115200 8 115200)\n(symbol-chunk 115216 8 115216)\n(symbol-chunk 115232 184 115232)\n(symbol-chunk 115424 8 115424)\n(symbol-chunk 115440 160 115440)\n(symbol-chunk 17536 216 17536)\n(symbol-chunk 115600 136 115600)\n(symbol-chunk 115744 808 115744)\n(symbol-chunk 116560 296 116560)\n(symbol-chunk 116864 124 116864)\n(symbol-chunk 116992 292 116992)\n(symbol-chunk 117284 76 117284)\n(symbol-chunk 117360 8 117360)\n(symbol-chunk 17752 12 17752)\n(symbol-chunk 117376 8 117376)\n(symbol-chunk 117392 12 117392)\n(symbol-chunk 117408 8 117408)\n(symbol-chunk 117424 4 117424)\n(symbol-chunk 117428 8 117428)\n(symbol-chunk 117440 4 117440)\n(symbol-chunk 117444 4 117444)\n(symbol-chunk 117456 4 117456)\n(symbol-chunk 117460 4 117460)\n(symbol-chunk 117472 20 117472)\n(symbol-chunk 117492 4 117492)\n(symbol-chunk 117504 4 117504)\n(symbol-chunk 117508 4 117508)\n(symbol-chunk 117520 4 117520)\n(symbol-chunk 117524 8 117524)\n(symbol-chunk 117536 4 117536)\n(symbol-chunk 117540 4 117540)\n(symbol-chunk 117552 4 117552)\n(symbol-chunk 117556 144 117556)\n(symbol-chunk 117700 120 117700)\n(symbol-chunk 117824 8 117824)\n(symbol-chunk 117840 380 117840)\n(symbol-chunk 118224 220 118224)\n(symbol-chunk 118448 172 118448)\n(symbol-chunk 118624 8 118624)\n(symbol-chunk 118640 8 118640)\n(symbol-chunk 118656 328 118656)\n(symbol-chunk 118992 740 118992)\n(symbol-chunk 119732 1164 119732)\n(symbol-chunk 120896 120 120896)\n(symbol-chunk 121024 220 121024)\n(symbol-chunk 121248 1440 121248)\n(symbol-chunk 122688 1176 122688)\n(symbol-chunk 123872 212 123872)\n(symbol-chunk 124084 164 124084)\n(symbol-chunk 124256 1612 124256)\n(symbol-chunk 125872 256 125872)\n(symbol-chunk 126128 924 126128)\n(symbol-chunk 127056 96 127056)\n(symbol-chunk 127152 120 127152)\n(symbol-chunk 127280 592 127280)\n(symbol-chunk 127872 1260 127872)\n(symbol-chunk 129136 1744 129136)\n(symbol-chunk 214196 108 214196)\n(symbol-chunk 155696 388 155696)\n(symbol-chunk 18156 24 18156)\n(symbol-chunk 136816 2408 136816)\n(symbol-chunk 18076 32 18076)\n(symbol-chunk 18396 32 18396)\n(symbol-chunk 139232 436 139232)\n(symbol-chunk 162864 80 162864)\n(symbol-chunk 199776 308 199776)\n(symbol-chunk 173680 60 173680)\n(symbol-chunk 139668 756 139668)\n(symbol-chunk 247744 1092 247744)\n(symbol-chunk 196852 504 196852)\n(symbol-chunk 154096 64 154096)\n(symbol-chunk 166000 564 166000)\n(symbol-chunk 196304 548 196304)\n(symbol-chunk 140432 292 140432)\n(symbol-chunk 189536 244 189536)\n(symbol-chunk 221680 92 221680)\n(symbol-chunk 205124 256 205124)\n(symbol-chunk 29872 25976 29872)\n(symbol-chunk 148384 2088 148384)\n(symbol-chunk 261412 3012 261412)\n(symbol-chunk 203632 184 203632)\n(symbol-chunk 142672 5660 142672)\n(symbol-chunk 247168 292 247168)\n(symbol-chunk 246176 992 246176)\n(symbol-chunk 264432 492 264432)\n(symbol-chunk 209636 284 209636)\n(symbol-chunk 268864 92 268864)\n(symbol-chunk 264928 3496 264928)\n(symbol-chunk 244324 304 244324)\n(symbol-chunk 18056 20 18056)\n(symbol-chunk 269188 1056 269188)\n(symbol-chunk 173520 152 173520)\n(symbol-chunk 314656 192 314656)\n(symbol-chunk 167504 312 167504)\n(symbol-chunk 167824 312 167824)\n(symbol-chunk 221776 616 221776)\n(symbol-chunk 250100 868 250100)\n(symbol-chunk 192820 1304 192820)\n(symbol-chunk 200692 848 200692)\n(symbol-chunk 200096 596 200096)\n(symbol-chunk 231136 516 231136)\n(symbol-chunk 204352 324 204352)\n(symbol-chunk 333444 920 333444)\n(symbol-chunk 19676 216 19676)\n(symbol-chunk 388832 1628 388832)\n(symbol-chunk 205380 316 205380)\n(symbol-chunk 248836 744 248836)\n(symbol-chunk 342512 176 342512)\n(symbol-chunk 334368 312 334368)\n(symbol-chunk 176928 240 176928)\n(symbol-chunk 244784 144 244784)\n(symbol-chunk 184576 128 184576)\n(symbol-chunk 169696 92 169696)\n(symbol-chunk 243360 256 243360)\n(symbol-chunk 183696 104 183696)\n(symbol-chunk 153376 296 153376)\n(symbol-chunk 241908 128 241908)\n(symbol-chunk 17764 204 17764)\n(symbol-chunk 140724 1944 140724)\n(symbol-chunk 176576 220 176576)\n(symbol-chunk 206640 664 206640)\n(symbol-chunk 165588 408 165588)\n(symbol-chunk 204032 316 204032)\n(symbol-chunk 183972 184 183972)\n(symbol-chunk 177168 524 177168)\n(symbol-chunk 207312 64 207312)\n(symbol-chunk 204676 216 204676)\n(symbol-chunk 205696 188 205696)\n(symbol-chunk 177696 204 177696)\n(symbol-chunk 163168 92 163168)\n(symbol-chunk 150880 960 150880)\n(symbol-chunk 154912 72 154912)\n(symbol-chunk 210704 608 210704)\n(symbol-chunk 184160 412 184160)\n(symbol-chunk 189072 220 189072)\n(symbol-chunk 227040 108 227040)\n(symbol-chunk 268960 228 268960)\n(symbol-chunk 223440 96 223440)\n(symbol-chunk 209536 100 209536)\n(symbol-chunk 183588 104 183588)\n(symbol-chunk 154992 68 154992)\n(symbol-chunk 150692 180 150692)\n(symbol-chunk 197744 236 197744)\n(symbol-chunk 352964 804 352964)\n(symbol-chunk 18784 160 18784)\n(symbol-chunk 18020 36 18020)\n(symbol-chunk 18180 24 18180)\n(symbol-chunk 19648 28 19648)\n(symbol-chunk 148336 48 148336)\n(symbol-chunk 244628 152 244628)\n(symbol-chunk 161684 508 161684)\n(symbol-chunk 203168 160 203168)\n(symbol-chunk 247460 284 247460)\n(symbol-chunk 183088 264 183088)\n(symbol-chunk 18204 24 18204)\n(symbol-chunk 209920 752 209920)\n(symbol-chunk 276768 128 276768)\n(symbol-chunk 152564 808 152564)\n(symbol-chunk 203824 208 203824)\n(symbol-chunk 154528 108 154528)\n(symbol-chunk 153680 268 153680)\n(symbol-chunk 17968 52 17968)\n(symbol-chunk 153952 76 153952)\n(symbol-chunk 18108 24 18108)\n(symbol-chunk 18132 24 18132)\n(symbol-chunk 155060 628 155060)\n(symbol-chunk 156084 408 156084)\n(symbol-chunk 156496 592 156496)\n(symbol-chunk 18228 24 18228)\n(symbol-chunk 396464 116 396464)\n(symbol-chunk 163264 116 163264)\n(symbol-chunk 341616 120 341616)\n(symbol-chunk 158160 500 158160)\n(symbol-chunk 158660 100 158660)\n(symbol-chunk 158768 100 158768)\n(symbol-chunk 158868 152 158868)\n(symbol-chunk 159024 412 159024)\n(symbol-chunk 18324 36 18324)\n(symbol-chunk 159600 200 159600)\n(symbol-chunk 18360 36 18360)\n(symbol-chunk 160832 852 160832)\n(symbol-chunk 163024 144 163024)\n(symbol-chunk 163380 120 163380)\n(symbol-chunk 163504 156 163504)\n(symbol-chunk 163664 200 163664)\n(symbol-chunk 163872 320 163872)\n(symbol-chunk 164192 184 164192)\n(symbol-chunk 164384 112 164384)\n(symbol-chunk 164496 188 164496)\n(symbol-chunk 164864 460 164864)\n(symbol-chunk 165328 72 165328)\n(symbol-chunk 165408 180 165408)\n(symbol-chunk 397552 292 397552)\n(symbol-chunk 175184 1392 175184)\n(symbol-chunk 166564 328 166564)\n(symbol-chunk 166896 300 166896)\n(symbol-chunk 167200 304 167200)\n(symbol-chunk 168144 316 168144)\n(symbol-chunk 168832 364 168832)\n(symbol-chunk 169360 180 169360)\n(symbol-chunk 169540 152 169540)\n(symbol-chunk 171920 280 171920)\n(symbol-chunk 172528 108 172528)\n(symbol-chunk 172640 368 172640)\n(symbol-chunk 173008 504 173008)\n(symbol-chunk 173744 308 173744)\n(symbol-chunk 174052 188 174052)\n(symbol-chunk 209504 28 209504)\n(symbol-chunk 349616 276 349616)\n(symbol-chunk 176800 128 176800)\n(symbol-chunk 178688 288 178688)\n(symbol-chunk 178976 2432 178976)\n(symbol-chunk 18584 200 18584)\n(symbol-chunk 194560 32 194560)\n(symbol-chunk 19180 344 19180)\n(symbol-chunk 18428 156 18428)\n(symbol-chunk 181408 232 181408)\n(symbol-chunk 181648 128 181648)\n(symbol-chunk 181776 772 181776)\n(symbol-chunk 182548 116 182548)\n(symbol-chunk 182672 48 182672)\n(symbol-chunk 18944 116 18944)\n(symbol-chunk 183808 164 183808)\n(symbol-chunk 185024 280 185024)\n(symbol-chunk 185520 336 185520)\n(symbol-chunk 185856 256 185856)\n(symbol-chunk 186112 2488 186112)\n(symbol-chunk 189296 240 189296)\n(symbol-chunk 189952 376 189952)\n(symbol-chunk 190336 700 190336)\n(symbol-chunk 191040 264 191040)\n(symbol-chunk 191312 256 191312)\n(symbol-chunk 19060 120 19060)\n(symbol-chunk 55856 108 55856)\n(symbol-chunk 192096 724 192096)\n(symbol-chunk 194128 428 194128)\n(symbol-chunk 194672 76 194672)\n(symbol-chunk 194752 696 194752)\n(symbol-chunk 195456 392 195456)\n(symbol-chunk 197360 380 197360)\n(symbol-chunk 197984 212 197984)\n(symbol-chunk 198592 1068 198592)\n(symbol-chunk 201744 132 201744)\n(symbol-chunk 201984 940 201984)\n(symbol-chunk 202964 196 202964)\n(symbol-chunk 206228 124 206228)\n(symbol-chunk 206468 168 206468)\n(symbol-chunk 207376 372 207376)\n(symbol-chunk 19568 80 19568)\n(symbol-chunk 207748 392 207748)\n(symbol-chunk 236756 1556 236756)\n(symbol-chunk 208960 112 208960)\n(symbol-chunk 209072 108 209072)\n(symbol-chunk 209184 320 209184)\n(symbol-chunk 233156 520 233156)\n(symbol-chunk 19524 44 19524)\n(symbol-chunk 211856 156 211856)\n(symbol-chunk 212852 272 212852)\n(symbol-chunk 213488 708 213488)\n(symbol-chunk 214560 352 214560)\n(symbol-chunk 214912 808 214912)\n(symbol-chunk 215728 328 215728)\n(symbol-chunk 216064 376 216064)\n(symbol-chunk 216448 360 216448)\n(symbol-chunk 216816 900 216816)\n(symbol-chunk 217716 328 217716)\n(symbol-chunk 218048 324 218048)\n(symbol-chunk 218704 352 218704)\n(symbol-chunk 222512 104 222512)\n(symbol-chunk 223536 456 223536)\n(symbol-chunk 224000 1264 224000)\n(symbol-chunk 225264 208 225264)\n(symbol-chunk 225472 268 225472)\n(symbol-chunk 225744 484 225744)\n(symbol-chunk 226480 236 226480)\n(symbol-chunk 226720 312 226720)\n(symbol-chunk 227152 568 227152)\n(symbol-chunk 19892 32 19892)\n(symbol-chunk 228900 312 228900)\n(symbol-chunk 231652 228 231652)\n(symbol-chunk 232112 204 232112)\n(symbol-chunk 232320 692 232320)\n(symbol-chunk 233012 144 233012)\n(symbol-chunk 233680 44 233680)\n(symbol-chunk 233728 208 233728)\n(symbol-chunk 233936 468 233936)\n(symbol-chunk 234404 1376 234404)\n(symbol-chunk 238320 148 238320)\n(symbol-chunk 238468 192 238468)\n(symbol-chunk 238660 248 238660)\n(symbol-chunk 238912 148 238912)\n(symbol-chunk 239696 152 239696)\n(symbol-chunk 239856 156 239856)\n(symbol-chunk 240468 388 240468)\n(symbol-chunk 240864 312 240864)\n(symbol-chunk 242416 272 242416)\n(symbol-chunk 448068 724 448068)\n(symbol-chunk 242688 668 242688)\n(symbol-chunk 243616 708 243616)\n(symbol-chunk 244928 392 244928)\n(symbol-chunk 245328 656 245328)\n(symbol-chunk 19924 36 19924)\n(symbol-chunk 19960 36 19960)\n(symbol-chunk 19996 36 19996)\n(symbol-chunk 245984 192 245984)\n(symbol-chunk 252640 660 252640)\n(symbol-chunk 249584 516 249584)\n(symbol-chunk 250976 172 250976)\n(symbol-chunk 253300 168 253300)\n(symbol-chunk 254512 196 254512)\n(symbol-chunk 254708 544 254708)\n(symbol-chunk 255252 456 255252)\n(symbol-chunk 255712 388 255712)\n(symbol-chunk 256100 516 256100)\n(symbol-chunk 256624 868 256624)\n(symbol-chunk 257492 984 257492)\n(symbol-chunk 258480 1000 258480)\n(symbol-chunk 259488 552 259488)\n(symbol-chunk 260048 192 260048)\n(symbol-chunk 260240 164 260240)\n(symbol-chunk 260404 412 260404)\n(symbol-chunk 260816 60 260816)\n(symbol-chunk 260880 260 260880)\n(symbol-chunk 261140 272 261140)\n(symbol-chunk 270244 680 270244)\n(symbol-chunk 270928 852 270928)\n(symbol-chunk 271780 396 271780)\n(symbol-chunk 272176 200 272176)\n(symbol-chunk 272384 360 272384)\n(symbol-chunk 272752 200 272752)\n(symbol-chunk 272960 200 272960)\n(symbol-chunk 273168 1708 273168)\n(symbol-chunk 274880 376 274880)\n(symbol-chunk 275264 232 275264)\n(symbol-chunk 275504 204 275504)\n(symbol-chunk 275712 116 275712)\n(symbol-chunk 275840 396 275840)\n(symbol-chunk 276240 308 276240)\n(symbol-chunk 276548 212 276548)\n(symbol-chunk 277232 632 277232)\n(symbol-chunk 277876 128 277876)\n(symbol-chunk 278004 424 278004)\n(symbol-chunk 278800 48 278800)\n(symbol-chunk 280064 28 280064)\n(symbol-chunk 280096 376 280096)\n(symbol-chunk 284240 436 284240)\n(symbol-chunk 285124 1224 285124)\n(symbol-chunk 287988 324 287988)\n(symbol-chunk 288320 1188 288320)\n(symbol-chunk 289508 216 289508)\n(symbol-chunk 289728 1188 289728)\n(symbol-chunk 290916 412 290916)\n(symbol-chunk 291328 620 291328)\n(symbol-chunk 291952 160 291952)\n(symbol-chunk 292112 196 292112)\n(symbol-chunk 292308 792 292308)\n(symbol-chunk 293104 204 293104)\n(symbol-chunk 293312 5732 293312)\n(symbol-chunk 300848 220 300848)\n(symbol-chunk 301072 992 301072)\n(symbol-chunk 302064 428 302064)\n(symbol-chunk 302496 404 302496)\n(symbol-chunk 302900 244 302900)\n(symbol-chunk 303152 364 303152)\n(symbol-chunk 303520 116 303520)\n(symbol-chunk 303636 848 303636)\n(symbol-chunk 304484 60 304484)\n(symbol-chunk 304544 212 304544)\n(symbol-chunk 304756 460 304756)\n(symbol-chunk 305216 292 305216)\n(symbol-chunk 306096 284 306096)\n(symbol-chunk 306384 448 306384)\n(symbol-chunk 306832 8 306832)\n(symbol-chunk 306848 8 306848)\n(symbol-chunk 306864 280 306864)\n(symbol-chunk 307152 568 307152)\n(symbol-chunk 307728 200 307728)\n(symbol-chunk 307936 568 307936)\n(symbol-chunk 308512 460 308512)\n(symbol-chunk 309264 428 309264)\n(symbol-chunk 309696 356 309696)\n(symbol-chunk 310052 1844 310052)\n(symbol-chunk 312208 276 312208)\n(symbol-chunk 312484 672 312484)\n(symbol-chunk 313156 768 313156)\n(symbol-chunk 313924 728 313924)\n(symbol-chunk 314848 716 314848)\n(symbol-chunk 315568 892 315568)\n(symbol-chunk 316464 812 316464)\n(symbol-chunk 317280 1156 317280)\n(symbol-chunk 318436 1636 318436)\n(symbol-chunk 320080 6588 320080)\n(symbol-chunk 326672 1252 326672)\n(symbol-chunk 327924 404 327924)\n(symbol-chunk 328336 752 328336)\n(symbol-chunk 329348 844 329348)\n(symbol-chunk 330192 708 330192)\n(symbol-chunk 330900 704 330900)\n(symbol-chunk 332336 188 332336)\n(symbol-chunk 332528 264 332528)\n(symbol-chunk 333060 384 333060)\n(symbol-chunk 334688 324 334688)\n(symbol-chunk 335012 280 335012)\n(symbol-chunk 335296 716 335296)\n(symbol-chunk 336016 528 336016)\n(symbol-chunk 336544 352 336544)\n(symbol-chunk 336896 572 336896)\n(symbol-chunk 337472 356 337472)\n(symbol-chunk 337828 2108 337828)\n(symbol-chunk 339936 296 339936)\n(symbol-chunk 340240 856 340240)\n(symbol-chunk 341408 204 341408)\n(symbol-chunk 341744 768 341744)\n(symbol-chunk 342816 532 342816)\n(symbol-chunk 343348 92 343348)\n(symbol-chunk 343440 108 343440)\n(symbol-chunk 344276 1628 344276)\n(symbol-chunk 345904 440 345904)\n(symbol-chunk 346800 316 346800)\n(symbol-chunk 347120 456 347120)\n(symbol-chunk 347584 1224 347584)\n(symbol-chunk 348816 264 348816)\n(symbol-chunk 349088 524 349088)\n(symbol-chunk 349892 1996 349892)\n(symbol-chunk 351888 8 351888)\n(symbol-chunk 351904 8 351904)\n(symbol-chunk 351920 8 351920)\n(symbol-chunk 351936 1028 351936)\n(symbol-chunk 353904 592 353904)\n(symbol-chunk 354496 372 354496)\n(symbol-chunk 354868 440 354868)\n(symbol-chunk 355600 408 355600)\n(symbol-chunk 356016 672 356016)\n(symbol-chunk 356688 320 356688)\n(symbol-chunk 357008 896 357008)\n(symbol-chunk 357904 1048 357904)\n(symbol-chunk 358960 84 358960)\n(symbol-chunk 359044 288 359044)\n(symbol-chunk 359332 960 359332)\n(symbol-chunk 360292 1468 360292)\n(symbol-chunk 361760 1040 361760)\n(symbol-chunk 362800 1252 362800)\n(symbol-chunk 364052 332 364052)\n(symbol-chunk 364384 236 364384)\n(symbol-chunk 364624 1872 364624)\n(symbol-chunk 366692 2264 366692)\n(symbol-chunk 368960 992 368960)\n(symbol-chunk 369952 836 369952)\n(symbol-chunk 370788 1260 370788)\n(symbol-chunk 372048 736 372048)\n(symbol-chunk 372784 788 372784)\n(symbol-chunk 373572 1784 373572)\n(symbol-chunk 375360 228 375360)\n(symbol-chunk 375588 1292 375588)\n(symbol-chunk 376880 1976 376880)\n(symbol-chunk 379040 1368 379040)\n(symbol-chunk 380672 40 380672)\n(symbol-chunk 380720 308 380720)\n(symbol-chunk 381648 552 381648)\n(symbol-chunk 382208 2088 382208)\n(symbol-chunk 384304 264 384304)\n(symbol-chunk 384576 1464 384576)\n(symbol-chunk 386048 1796 386048)\n(symbol-chunk 387844 304 387844)\n(symbol-chunk 388148 148 388148)\n(symbol-chunk 388304 524 388304)\n(symbol-chunk 390464 1136 390464)\n(symbol-chunk 391600 1220 391600)\n(symbol-chunk 393776 872 393776)\n(symbol-chunk 394656 24 394656)\n(symbol-chunk 394688 372 394688)\n(symbol-chunk 395060 1404 395060)\n(symbol-chunk 396580 964 396580)\n(symbol-chunk 397844 472 397844)\n(symbol-chunk 398464 1484 398464)\n(symbol-chunk 399952 2744 399952)\n(symbol-chunk 402704 324 402704)\n(symbol-chunk 403028 1416 403028)\n(symbol-chunk 404448 272 404448)\n(symbol-chunk 404720 356 404720)\n(symbol-chunk 405076 968 405076)\n(symbol-chunk 406048 664 406048)\n(symbol-chunk 406720 432 406720)\n(symbol-chunk 407152 372 407152)\n(symbol-chunk 407524 752 407524)\n(symbol-chunk 408276 492 408276)\n(symbol-chunk 408768 444 408768)\n(symbol-chunk 409216 708 409216)\n(symbol-chunk 409924 180 409924)\n(symbol-chunk 410112 204 410112)\n(symbol-chunk 410320 1200 410320)\n(symbol-chunk 411520 236 411520)\n(symbol-chunk 411760 2040 411760)\n(symbol-chunk 413808 488 413808)\n(symbol-chunk 414400 296 414400)\n(symbol-chunk 414704 416 414704)\n(symbol-chunk 415120 4316 415120)\n(symbol-chunk 419440 232 419440)\n(symbol-chunk 419680 3316 419680)\n(symbol-chunk 447348 384 447348)\n(symbol-chunk 422996 1384 422996)\n(symbol-chunk 424384 1016 424384)\n(symbol-chunk 425408 4964 425408)\n(symbol-chunk 435936 1096 435936)\n(symbol-chunk 430372 1164 430372)\n(symbol-chunk 431536 288 431536)\n(symbol-chunk 431824 4104 431824)\n(symbol-chunk 437040 392 437040)\n(symbol-chunk 437440 108 437440)\n(symbol-chunk 437552 656 437552)\n(symbol-chunk 438208 628 438208)\n(symbol-chunk 438836 172 438836)\n(symbol-chunk 439008 8340 439008)\n(symbol-chunk 447732 336 447732)\n(symbol-chunk 448800 204 448800)\n(symbol-chunk 449008 56 449008)\n(symbol-chunk 449072 868 449072)\n(symbol-chunk 449940 868 449940)\n(symbol-chunk 450816 956 450816)\n(symbol-chunk 451776 1160 451776)\n(symbol-chunk 452944 180 452944)\n(symbol-chunk 56288 40 56288)\n(symbol-chunk 64272 204 64272)\n(symbol-chunk 68784 872 68784)\n(symbol-chunk 69664 44 69664)\n(symbol-chunk 87424 632 87424)\n(symbol-chunk 113104 232 113104)\n(symbol-chunk 113344 256 113344)\n(symbol-chunk 113600 200 113600)\n(symbol-chunk 286352 580 286352)\n(symbol-chunk 79680 1308 79680)\n(symbol-chunk 278432 364 278432)\n(symbol-chunk 108096 80 108096)\n(symbol-chunk 343552 156 343552)\n(symbol-chunk 195856 192 195856)\n(symbol-chunk 131012 4 131012)\n(symbol-chunk 453696 124 453696)\n(symbol-chunk 170212 324 170212)\n(symbol-chunk 226228 244 226228)\n(symbol-chunk 132944 196 132944)\n(symbol-chunk 133520 68 133520)\n(symbol-chunk 160640 60 160640)\n(symbol-chunk 171744 168 171744)\n(symbol-chunk 366496 196 366496)\n(symbol-chunk 131424 72 131424)\n(symbol-chunk 184704 320 184704)\n(symbol-chunk 94384 3216 94384)\n(symbol-chunk 134560 100 134560)\n(symbol-chunk 111700 1396 111700)\n(symbol-chunk 64480 272 64480)\n(symbol-chunk 62948 216 62948)\n(symbol-chunk 62304 172 62304)\n(symbol-chunk 69712 236 69712)\n(symbol-chunk 131248 44 131248)\n(symbol-chunk 132464 84 132464)\n(symbol-chunk 69952 152 69952)\n(symbol-chunk 131200 40 131200)\n(symbol-chunk 242036 372 242036)\n(symbol-chunk 189780 56 189780)\n(symbol-chunk 253472 136 253472)\n(symbol-chunk 108384 44 108384)\n(symbol-chunk 252064 268 252064)\n(symbol-chunk 202928 16 202928)\n(symbol-chunk 57252 268 57252)\n(symbol-chunk 220016 708 220016)\n(symbol-chunk 134160 72 134160)\n(symbol-chunk 56400 60 56400)\n(symbol-chunk 162388 56 162388)\n(symbol-chunk 346512 284 346512)\n(symbol-chunk 75568 412 75568)\n(symbol-chunk 150480 212 150480)\n(symbol-chunk 456948 1864 456948)\n(symbol-chunk 240128 152 240128)\n(symbol-chunk 64000 272 64000)\n(symbol-chunk 378864 172 378864)\n(symbol-chunk 82656 84 82656)\n(symbol-chunk 381028 620 381028)\n(symbol-chunk 170912 116 170912)\n(symbol-chunk 59792 824 59792)\n(symbol-chunk 134320 72 134320)\n(symbol-chunk 87008 416 87008)\n(symbol-chunk 88128 88 88128)\n(symbol-chunk 162608 108 162608)\n(symbol-chunk 59428 68 59428)\n(symbol-chunk 212208 88 212208)\n(symbol-chunk 131060 20 131060)\n(symbol-chunk 134660 72 134660)\n(symbol-chunk 455904 224 455904)\n(symbol-chunk 157140 84 157140)\n(symbol-chunk 131648 136 131648)\n(symbol-chunk 211408 112 211408)\n(symbol-chunk 239588 100 239588)\n(symbol-chunk 114256 80 114256)\n(symbol-chunk 61764 292 61764)\n(symbol-chunk 86688 320 86688)\n(symbol-chunk 203328 204 203328)\n(symbol-chunk 253616 224 253616)\n(symbol-chunk 86112 104 86112)\n(symbol-chunk 90288 520 90288)\n(symbol-chunk 134400 72 134400)\n(symbol-chunk 199664 112 199664)\n(symbol-chunk 132176 108 132176)\n(symbol-chunk 160576 60 160576)\n(symbol-chunk 63732 264 63732)\n(symbol-chunk 213284 196 213284)\n(symbol-chunk 455616 284 455616)\n(symbol-chunk 56336 64 56336)\n(symbol-chunk 230196 940 230196)\n(symbol-chunk 110480 240 110480)\n(symbol-chunk 108176 108 108176)\n(symbol-chunk 132624 72 132624)\n(symbol-chunk 182720 144 182720)\n(symbol-chunk 152224 160 152224)\n(symbol-chunk 113968 176 113968)\n(symbol-chunk 57920 308 57920)\n(symbol-chunk 204896 228 204896)\n(symbol-chunk 154768 140 154768)\n(symbol-chunk 275828 4 275828)\n(symbol-chunk 74192 24 74192)\n(symbol-chunk 228352 124 228352)\n(symbol-chunk 76224 2680 76224)\n(symbol-chunk 211664 92 211664)\n(symbol-chunk 60624 156 60624)\n(symbol-chunk 160768 56 160768)\n(symbol-chunk 212400 452 212400)\n(symbol-chunk 276896 92 276896)\n(symbol-chunk 171028 116 171028)\n(symbol-chunk 454100 308 454100)\n(symbol-chunk 280480 660 280480)\n(symbol-chunk 172208 320 172208)\n(symbol-chunk 61504 260 61504)\n(symbol-chunk 162320 68 162320)\n(symbol-chunk 56752 68 56752)\n(symbol-chunk 90832 704 90832)\n(symbol-chunk 183504 84 183504)\n(symbol-chunk 252336 300 252336)\n(symbol-chunk 380416 248 380416)\n(symbol-chunk 185312 200 185312)\n(symbol-chunk 70112 396 70112)\n(symbol-chunk 82752 48 82752)\n(symbol-chunk 109156 148 109156)\n(symbol-chunk 251152 244 251152)\n(symbol-chunk 346352 156 346352)\n(symbol-chunk 159808 332 159808)\n(symbol-chunk 222624 200 222624)\n(symbol-chunk 130912 28 130912)\n(symbol-chunk 456688 260 456688)\n(symbol-chunk 100404 1132 100404)\n(symbol-chunk 454096 4 454096)\n(symbol-chunk 218372 328 218372)\n(symbol-chunk 132704 128 132704)\n(symbol-chunk 228224 124 228224)\n(symbol-chunk 135216 88 135216)\n(symbol-chunk 63168 48 63168)\n(symbol-chunk 211520 144 211520)\n(symbol-chunk 130880 28 130880)\n(symbol-chunk 157088 52 157088)\n(symbol-chunk 231888 220 231888)\n(symbol-chunk 110816 884 110816)\n(symbol-chunk 88292 1996 88292)\n(symbol-chunk 392820 404 392820)\n(symbol-chunk 74960 288 74960)\n(symbol-chunk 160292 220 160292)\n(symbol-chunk 86224 144 86224)\n(symbol-chunk 188832 232 188832)\n(symbol-chunk 240288 180 240288)\n(symbol-chunk 164768 92 164768)\n(symbol-chunk 299044 1272 299044)\n(symbol-chunk 109312 1160 109312)\n(symbol-chunk 229392 176 229392)\n(symbol-chunk 62800 148 62800)\n(symbol-chunk 282336 380 282336)\n(symbol-chunk 132048 124 132048)\n(symbol-chunk 229568 460 229568)\n(symbol-chunk 342688 124 342688)\n(symbol-chunk 59364 64 59364)\n(symbol-chunk 65252 532 65252)\n(symbol-chunk 157936 56 157936)\n(symbol-chunk 134080 72 134080)\n(symbol-chunk 162944 80 162944)\n(symbol-chunk 62064 12 62064)\n(symbol-chunk 154160 48 154160)\n(symbol-chunk 456128 556 456128)\n(symbol-chunk 159440 160 159440)\n(symbol-chunk 168464 192 168464)\n(symbol-chunk 133140 88 133140)\n(symbol-chunk 108480 128 108480)\n(symbol-chunk 58228 92 58228)\n(symbol-chunk 131136 56 131136)\n(symbol-chunk 18288 36 18288)\n(symbol-chunk 182976 108 182976)\n(symbol-chunk 162448 108 162448)\n(symbol-chunk 393232 272 393232)\n(symbol-chunk 110720 88 110720)\n(symbol-chunk 79232 444 79232)\n(symbol-chunk 133588 76 133588)\n(symbol-chunk 133664 80 133664)\n(symbol-chunk 183360 144 183360)\n(symbol-chunk 283104 312 283104)\n(symbol-chunk 227728 108 227728)\n(symbol-chunk 136256 556 136256)\n(symbol-chunk 18252 36 18252)\n(symbol-chunk 239060 196 239060)\n(symbol-chunk 84560 84 84560)\n(symbol-chunk 136128 24 136128)\n(symbol-chunk 308976 284 308976)\n(symbol-chunk 98772 1472 98772)\n(symbol-chunk 131504 72 131504)\n(symbol-chunk 131044 16 131044)\n(symbol-chunk 135028 92 135028)\n(symbol-chunk 131104 24 131104)\n(symbol-chunk 414304 96 414304)\n(symbol-chunk 63472 260 63472)\n(symbol-chunk 84736 148 84736)\n(symbol-chunk 101536 2888 101536)\n(symbol-chunk 57764 156 57764)\n(symbol-chunk 56704 44 56704)\n(symbol-chunk 453124 572 453124)\n(symbol-chunk 56464 92 56464)\n(symbol-chunk 58320 32 58320)\n(symbol-chunk 134480 72 134480)\n(symbol-chunk 398320 144 398320)\n(symbol-chunk 282720 380 282720)\n(symbol-chunk 168720 108 168720)\n(symbol-chunk 132548 72 132548)\n(symbol-chunk 134816 88 134816)\n(symbol-chunk 130944 56 130944)\n(symbol-chunk 171376 196 171376)\n(symbol-chunk 133920 72 133920)\n(symbol-chunk 133328 96 133328)\n(symbol-chunk 133840 80 133840)\n(symbol-chunk 171572 168 171572)\n(symbol-chunk 57152 100 57152)\n(symbol-chunk 279200 860 279200)\n(symbol-chunk 91984 492 91984)\n(symbol-chunk 75248 320 75248)\n(symbol-chunk 178304 376 178304)\n(symbol-chunk 228480 148 228480)\n(symbol-chunk 91536 440 91536)\n(symbol-chunk 97600 776 97600)\n(symbol-chunk 196048 248 196048)\n(symbol-chunk 113808 148 113808)\n(symbol-chunk 164688 76 164688)\n(symbol-chunk 114336 432 114336)\n(symbol-chunk 62080 88 62080)\n(symbol-chunk 56560 136 56560)\n(symbol-chunk 133744 96 133744)\n(symbol-chunk 228096 128 228096)\n(symbol-chunk 131908 140 131908)\n(symbol-chunk 133232 92 133232)\n(symbol-chunk 281504 356 281504)\n(symbol-chunk 98384 388 98384)\n(symbol-chunk 283424 368 283424)\n(symbol-chunk 132288 84 132288)\n(symbol-chunk 355312 288 355312)\n(symbol-chunk 135312 88 135312)\n(symbol-chunk 157232 128 157232)\n(symbol-chunk 136160 92 136160)\n(symbol-chunk 135888 236 135888)\n(symbol-chunk 277872 4 277872)\n(symbol-chunk 59280 84 59280)\n(symbol-chunk 343712 328 343712)\n(symbol-chunk 75984 72 75984)\n(symbol-chunk 134912 116 134912)\n(symbol-chunk 213152 20 213152)\n(symbol-chunk 174240 520 174240)\n(symbol-chunk 276992 240 276992)\n(symbol-chunk 57520 244 57520)\n(symbol-chunk 454532 392 454532)\n(symbol-chunk 62176 120 62176)\n(symbol-chunk 174768 416 174768)\n(symbol-chunk 58448 348 58448)\n(symbol-chunk 93348 504 93348)\n(symbol-chunk 160512 60 160512)\n(symbol-chunk 154208 60 154208)\n(symbol-chunk 160704 60 160704)\n(symbol-chunk 227840 120 227840)\n(symbol-chunk 191568 520 191568)\n(symbol-chunk 189840 104 189840)\n(symbol-chunk 131344 76 131344)\n(symbol-chunk 154032 56 154032)\n(symbol-chunk 84884 388 84884)\n(symbol-chunk 131312 28 131312)\n(symbol-chunk 74288 228 74288)\n(symbol-chunk 56000 52 56000)\n(symbol-chunk 70512 2084 70512)\n(symbol-chunk 200084 8 200084)\n(symbol-chunk 206112 116 206112)\n(symbol-chunk 239440 148 239440)\n(symbol-chunk 236468 160 236468)\n(symbol-chunk 132372 88 132372)\n(symbol-chunk 213172 112 213172)\n(symbol-chunk 131024 20 131024)\n(symbol-chunk 81280 368 81280)\n(symbol-chunk 235780 688 235780)\n(symbol-chunk 61300 196 61300)\n(symbol-chunk 201636 100 201636)\n(symbol-chunk 131008 4 131008)\n(symbol-chunk 251396 400 251396)\n(symbol-chunk 132832 112 132832)\n(symbol-chunk 60784 268 60784)\n(symbol-chunk 212016 88 212016)\n(symbol-chunk 344048 228 344048)\n(symbol-chunk 202944 20 202944)\n(symbol-chunk 241748 160 241748)\n(symbol-chunk 83344 568 83344)\n(symbol-chunk 188608 224 188608)\n(symbol-chunk 157744 184 157744)\n(symbol-chunk 278848 348 278848)\n(symbol-chunk 206352 116 206352)\n(symbol-chunk 212304 88 212304)\n(symbol-chunk 331604 360 331604)\n(symbol-chunk 210688 8 210688)\n(symbol-chunk 134736 72 134736)\n(symbol-chunk 158000 152 158000)\n(symbol-chunk 78912 312 78912)\n(symbol-chunk 281140 356 281140)\n(symbol-chunk 83168 168 83168)\n(symbol-chunk 131088 16 131088)\n(symbol-chunk 100256 148 100256)\n(symbol-chunk 20032 9840 20032)\n(symbol-chunk 311904 296 311904)\n(symbol-chunk 353776 120 353776)\n(symbol-chunk 198416 168 198416)\n(symbol-chunk 82740 8 82740)\n(symbol-chunk 104432 396 104432)\n(symbol-chunk 254224 284 254224)\n(symbol-chunk 154640 120 154640)\n(symbol-chunk 57120 32 57120)\n(symbol-chunk 253840 384 253840)\n(symbol-chunk 214416 144 214416)\n(symbol-chunk 203552 72 203552)\n(symbol-chunk 56864 256 56864)\n(symbol-chunk 131296 16 131296)\n(symbol-chunk 104832 3072 104832)\n(symbol-chunk 58800 476 58800)\n(symbol-chunk 201540 96 201540)\n(symbol-chunk 341104 184 341104)\n(symbol-chunk 88064 60 88064)\n(symbol-chunk 114144 104 114144)\n(symbol-chunk 212112 92 212112)\n(symbol-chunk 135792 92 135792)\n(symbol-chunk 135408 88 135408)\n(symbol-chunk 214304 108 214304)\n(symbol-chunk 76064 152 76064)\n(symbol-chunk 182864 108 182864)\n(symbol-chunk 108288 92 108288)\n(symbol-chunk 453968 128 453968)\n(symbol-chunk 211760 88 211760)\n(symbol-chunk 170544 368 170544)\n(symbol-chunk 221152 520 221152)\n(symbol-chunk 169792 420 169792)\n(symbol-chunk 329088 260 329088)\n(symbol-chunk 236628 128 236628)\n(symbol-chunk 74224 60 74224)\n(symbol-chunk 86368 312 86368)\n(symbol-chunk 134000 72 134000)\n(symbol-chunk 194592 72 194592)\n(symbol-chunk 341296 104 341296)\n(symbol-chunk 228752 148 228752)\n(symbol-chunk 90816 16 90816)\n(symbol-chunk 85280 824 85280)\n(symbol-chunk 61232 68 61232)\n(symbol-chunk 240016 112 240016)\n(symbol-chunk 268432 424 268432)\n(symbol-chunk 92480 868 92480)\n(symbol-chunk 162560 44 162560)\n(symbol-chunk 162720 136 162720)\n(symbol-chunk 133424 96 133424)\n(symbol-chunk 131792 116 131792)\n(symbol-chunk 222400 108 222400)\n(symbol-chunk 393504 272 393504)\n(symbol-chunk 169200 156 169200)\n(symbol-chunk 454416 116 454416)\n(symbol-chunk 56820 44 56820)\n(symbol-chunk 228628 116 228628)\n(symbol-chunk 241184 564 241184)\n(symbol-chunk 59504 288 59504)\n(symbol-chunk 135504 96 135504)\n(symbol-chunk 219056 952 219056)\n(symbol-chunk 239264 172 239264)\n(symbol-chunk 211312 88 211312)\n(symbol-chunk 135600 88 135600)\n(symbol-chunk 154384 136 154384)\n(symbol-chunk 162256 64 162256)\n(symbol-chunk 107984 104 107984)\n(symbol-chunk 134240 80 134240)\n(symbol-chunk 208144 812 208144)\n(symbol-chunk 82800 368 82800)\n(symbol-chunk 177904 396 177904)\n(symbol-chunk 74516 440 74516)\n(symbol-chunk 152384 180 152384)\n(symbol-chunk 63216 256 63216)\n(symbol-chunk 135120 92 135120)\n(symbol-chunk 88224 68 88224)\n(symbol-chunk 65792 2980 65792)\n(symbol-chunk 205888 220 205888)\n(symbol-chunk 203536 8 203536)\n(symbol-chunk 72596 1588 72596)\n(symbol-chunk 58352 92 58352)\n(symbol-chunk 93856 516 93856)\n(symbol-chunk 284676 448 284676)\n(symbol-chunk 80992 288 80992)\n(symbol-chunk 305508 580 305508)\n(symbol-chunk 131584 60 131584)\n(symbol-chunk 222832 204 222832)\n(symbol-chunk 61056 172 61056)\n(symbol-chunk 223040 216 223040)\n(symbol-chunk 223264 176 223264)\n(symbol-chunk 157360 184 157360)\n(symbol-chunk 62480 312 62480)\n(symbol-chunk 83920 632 83920)\n(symbol-chunk 154272 112 154272)\n(symbol-chunk 300320 520 300320)\n(symbol-chunk 281860 472 281860)\n(symbol-chunk 162192 60 162192)\n(symbol-chunk 332800 260 332800)\n(symbol-chunk 331968 360 331968)\n(symbol-chunk 251796 268 251796)\n(symbol-chunk 286932 1056 286932)\n(symbol-chunk 229216 172 229216)\n(symbol-chunk 160144 148 160144)\n(symbol-chunk 230032 164 230032)\n(symbol-chunk 108432 44 108432)\n(symbol-chunk 283792 444 283792)\n(symbol-chunk 210672 8 210672)\n(symbol-chunk 109136 20 109136)\n(symbol-chunk 64912 340 64912)\n(symbol-chunk 108608 116 108608)\n(symbol-chunk 107904 80 107904)\n(symbol-chunk 453824 140 453824)\n(symbol-chunk 64752 160 64752)\n(symbol-chunk 168656 60 168656)\n(symbol-chunk 157552 184 157552)\n(symbol-chunk 171152 216 171152)\n(symbol-chunk 135696 92 135696)\n(symbol-chunk 114768 44 114768)\n(symbol-chunk 151840 376 151840)\n(symbol-chunk 227968 128 227968)\n(symbol-chunk 81648 956 81648)\n(symbol-chunk 220724 424 220724)\n(symbol-chunk 201876 108 201876)\n(symbol-chunk 454928 680 454928)\n(symbol-chunk 198196 216 198196)\n(symbol-chunk 84644 92 84644)\n(symbol-chunk 213124 20 213124)\n(symbol-chunk 108724 404 108724)\n(symbol-chunk 82608 44 82608)\n(symbol-chunk 113956 12 113956)\n(symbol-value 56052 56052)\n(symbol-value 114816 114816)\n(symbol-value 115172 115172)\n(symbol-value 115184 115184)\n(symbol-value 115200 115200)\n(symbol-value 115216 115216)\n(symbol-value 115232 115232)\n(symbol-value 115424 115424)\n(symbol-value 115440 115440)\n(symbol-value 17536 17536)\n(symbol-value 115600 115600)\n(symbol-value 115744 115744)\n(symbol-value 116560 116560)\n(symbol-value 116864 116864)\n(symbol-value 116992 116992)\n(symbol-value 117284 117284)\n(symbol-value 117360 117360)\n(symbol-value 17752 17752)\n(symbol-value 117376 117376)\n(symbol-value 117392 117392)\n(symbol-value 117408 117408)\n(symbol-value 117424 117424)\n(symbol-value 117428 117428)\n(symbol-value 117440 117440)\n(symbol-value 117444 117444)\n(symbol-value 117456 117456)\n(symbol-value 117460 117460)\n(symbol-value 117472 117472)\n(symbol-value 117492 117492)\n(symbol-value 117504 117504)\n(symbol-value 117508 117508)\n(symbol-value 117520 117520)\n(symbol-value 117524 117524)\n(symbol-value 117536 117536)\n(symbol-value 117540 117540)\n(symbol-value 117552 117552)\n(symbol-value 117556 117556)\n(symbol-value 117700 117700)\n(symbol-value 117824 117824)\n(symbol-value 117840 117840)\n(symbol-value 118224 118224)\n(symbol-value 118448 118448)\n(symbol-value 118624 118624)\n(symbol-value 118640 118640)\n(symbol-value 118656 118656)\n(symbol-value 118992 118992)\n(symbol-value 119732 119732)\n(symbol-value 120896 120896)\n(symbol-value 121024 121024)\n(symbol-value 121248 121248)\n(symbol-value 122688 122688)\n(symbol-value 123872 123872)\n(symbol-value 124084 124084)\n(symbol-value 124256 124256)\n(symbol-value 125872 125872)\n(symbol-value 126128 126128)\n(symbol-value 127056 127056)\n(symbol-value 127152 127152)\n(symbol-value 127280 127280)\n(symbol-value 127872 127872)\n(symbol-value 129136 129136)\n(symbol-value 214196 214196)\n(symbol-value 155696 155696)\n(symbol-value 18156 18156)\n(symbol-value 136816 136816)\n(symbol-value 18076 18076)\n(symbol-value 18396 18396)\n(symbol-value 139232 139232)\n(symbol-value 162864 162864)\n(symbol-value 199776 199776)\n(symbol-value 173680 173680)\n(symbol-value 139668 139668)\n(symbol-value 247744 247744)\n(symbol-value 196852 196852)\n(symbol-value 154096 154096)\n(symbol-value 166000 166000)\n(symbol-value 196304 196304)\n(symbol-value 140432 140432)\n(symbol-value 189536 189536)\n(symbol-value 221680 221680)\n(symbol-value 205124 205124)\n(symbol-value 29872 29872)\n(symbol-value 148384 148384)\n(symbol-value 261412 261412)\n(symbol-value 203632 203632)\n(symbol-value 142672 142672)\n(symbol-value 247168 247168)\n(symbol-value 246176 246176)\n(symbol-value 264432 264432)\n(symbol-value 209636 209636)\n(symbol-value 268864 268864)\n(symbol-value 264928 264928)\n(symbol-value 244324 244324)\n(symbol-value 18056 18056)\n(symbol-value 269188 269188)\n(symbol-value 173520 173520)\n(symbol-value 314656 314656)\n(symbol-value 167504 167504)\n(symbol-value 167824 167824)\n(symbol-value 221776 221776)\n(symbol-value 250100 250100)\n(symbol-value 192820 192820)\n(symbol-value 200692 200692)\n(symbol-value 200096 200096)\n(symbol-value 231136 231136)\n(symbol-value 204352 204352)\n(symbol-value 333444 333444)\n(symbol-value 19676 19676)\n(symbol-value 388832 388832)\n(symbol-value 205380 205380)\n(symbol-value 248836 248836)\n(symbol-value 342512 342512)\n(symbol-value 334368 334368)\n(symbol-value 176928 176928)\n(symbol-value 244784 244784)\n(symbol-value 184576 184576)\n(symbol-value 169696 169696)\n(symbol-value 243360 243360)\n(symbol-value 183696 183696)\n(symbol-value 153376 153376)\n(symbol-value 241908 241908)\n(symbol-value 17764 17764)\n(symbol-value 140724 140724)\n(symbol-value 176576 176576)\n(symbol-value 206640 206640)\n(symbol-value 165588 165588)\n(symbol-value 204032 204032)\n(symbol-value 183972 183972)\n(symbol-value 177168 177168)\n(symbol-value 207312 207312)\n(symbol-value 204676 204676)\n(symbol-value 205696 205696)\n(symbol-value 177696 177696)\n(symbol-value 163168 163168)\n(symbol-value 150880 150880)\n(symbol-value 154912 154912)\n(symbol-value 210704 210704)\n(symbol-value 184160 184160)\n(symbol-value 189072 189072)\n(symbol-value 227040 227040)\n(symbol-value 268960 268960)\n(symbol-value 223440 223440)\n(symbol-value 209536 209536)\n(symbol-value 183588 183588)\n(symbol-value 154992 154992)\n(symbol-value 150692 150692)\n(symbol-value 197744 197744)\n(symbol-value 352964 352964)\n(symbol-value 18784 18784)\n(symbol-value 18020 18020)\n(symbol-value 18180 18180)\n(symbol-value 19648 19648)\n(symbol-value 148336 148336)\n(symbol-value 244628 244628)\n(symbol-value 161684 161684)\n(symbol-value 203168 203168)\n(symbol-value 247460 247460)\n(symbol-value 183088 183088)\n(symbol-value 18204 18204)\n(symbol-value 209920 209920)\n(symbol-value 276768 276768)\n(symbol-value 152564 152564)\n(symbol-value 203824 203824)\n(symbol-value 154528 154528)\n(symbol-value 153680 153680)\n(symbol-value 17968 17968)\n(symbol-value 153952 153952)\n(symbol-value 18108 18108)\n(symbol-value 18132 18132)\n(symbol-value 155060 155060)\n(symbol-value 156084 156084)\n(symbol-value 156496 156496)\n(symbol-value 18228 18228)\n(symbol-value 396464 396464)\n(symbol-value 163264 163264)\n(symbol-value 341616 341616)\n(symbol-value 158160 158160)\n(symbol-value 158660 158660)\n(symbol-value 158768 158768)\n(symbol-value 158868 158868)\n(symbol-value 159024 159024)\n(symbol-value 18324 18324)\n(symbol-value 159600 159600)\n(symbol-value 18360 18360)\n(symbol-value 160832 160832)\n(symbol-value 163024 163024)\n(symbol-value 163380 163380)\n(symbol-value 163504 163504)\n(symbol-value 163664 163664)\n(symbol-value 163872 163872)\n(symbol-value 164192 164192)\n(symbol-value 164384 164384)\n(symbol-value 164496 164496)\n(symbol-value 164864 164864)\n(symbol-value 165328 165328)\n(symbol-value 165408 165408)\n(symbol-value 397552 397552)\n(symbol-value 175184 175184)\n(symbol-value 166564 166564)\n(symbol-value 166896 166896)\n(symbol-value 167200 167200)\n(symbol-value 168144 168144)\n(symbol-value 168832 168832)\n(symbol-value 169360 169360)\n(symbol-value 169540 169540)\n(symbol-value 171920 171920)\n(symbol-value 172528 172528)\n(symbol-value 172640 172640)\n(symbol-value 173008 173008)\n(symbol-value 173744 173744)\n(symbol-value 174052 174052)\n(symbol-value 209504 209504)\n(symbol-value 349616 349616)\n(symbol-value 176800 176800)\n(symbol-value 178688 178688)\n(symbol-value 178976 178976)\n(symbol-value 18584 18584)\n(symbol-value 194560 194560)\n(symbol-value 19180 19180)\n(symbol-value 18428 18428)\n(symbol-value 181408 181408)\n(symbol-value 181648 181648)\n(symbol-value 181776 181776)\n(symbol-value 182548 182548)\n(symbol-value 182672 182672)\n(symbol-value 18944 18944)\n(symbol-value 183808 183808)\n(symbol-value 185024 185024)\n(symbol-value 185520 185520)\n(symbol-value 185856 185856)\n(symbol-value 186112 186112)\n(symbol-value 189296 189296)\n(symbol-value 189952 189952)\n(symbol-value 190336 190336)\n(symbol-value 191040 191040)\n(symbol-value 191312 191312)\n(symbol-value 19060 19060)\n(symbol-value 55856 55856)\n(symbol-value 192096 192096)\n(symbol-value 194128 194128)\n(symbol-value 194672 194672)\n(symbol-value 194752 194752)\n(symbol-value 195456 195456)\n(symbol-value 197360 197360)\n(symbol-value 197984 197984)\n(symbol-value 198592 198592)\n(symbol-value 201744 201744)\n(symbol-value 201984 201984)\n(symbol-value 202964 202964)\n(symbol-value 206228 206228)\n(symbol-value 206468 206468)\n(symbol-value 207376 207376)\n(symbol-value 19568 19568)\n(symbol-value 207748 207748)\n(symbol-value 236756 236756)\n(symbol-value 208960 208960)\n(symbol-value 209072 209072)\n(symbol-value 209184 209184)\n(symbol-value 233156 233156)\n(symbol-value 19524 19524)\n(symbol-value 211856 211856)\n(symbol-value 212852 212852)\n(symbol-value 213488 213488)\n(symbol-value 214560 214560)\n(symbol-value 214912 214912)\n(symbol-value 215728 215728)\n(symbol-value 216064 216064)\n(symbol-value 216448 216448)\n(symbol-value 216816 216816)\n(symbol-value 217716 217716)\n(symbol-value 218048 218048)\n(symbol-value 218704 218704)\n(symbol-value 222512 222512)\n(symbol-value 223536 223536)\n(symbol-value 224000 224000)\n(symbol-value 225264 225264)\n(symbol-value 225472 225472)\n(symbol-value 225744 225744)\n(symbol-value 226480 226480)\n(symbol-value 226720 226720)\n(symbol-value 227152 227152)\n(symbol-value 19892 19892)\n(symbol-value 228900 228900)\n(symbol-value 231652 231652)\n(symbol-value 232112 232112)\n(symbol-value 232320 232320)\n(symbol-value 233012 233012)\n(symbol-value 233680 233680)\n(symbol-value 233728 233728)\n(symbol-value 233936 233936)\n(symbol-value 234404 234404)\n(symbol-value 238320 238320)\n(symbol-value 238468 238468)\n(symbol-value 238660 238660)\n(symbol-value 238912 238912)\n(symbol-value 239696 239696)\n(symbol-value 239856 239856)\n(symbol-value 240468 240468)\n(symbol-value 240864 240864)\n(symbol-value 242416 242416)\n(symbol-value 448068 448068)\n(symbol-value 242688 242688)\n(symbol-value 243616 243616)\n(symbol-value 244928 244928)\n(symbol-value 245328 245328)\n(symbol-value 19924 19924)\n(symbol-value 19960 19960)\n(symbol-value 19996 19996)\n(symbol-value 245984 245984)\n(symbol-value 252640 252640)\n(symbol-value 249584 249584)\n(symbol-value 250976 250976)\n(symbol-value 253300 253300)\n(symbol-value 254512 254512)\n(symbol-value 254708 254708)\n(symbol-value 255252 255252)\n(symbol-value 255712 255712)\n(symbol-value 256100 256100)\n(symbol-value 256624 256624)\n(symbol-value 257492 257492)\n(symbol-value 258480 258480)\n(symbol-value 259488 259488)\n(symbol-value 260048 260048)\n(symbol-value 260240 260240)\n(symbol-value 260404 260404)\n(symbol-value 260816 260816)\n(symbol-value 260880 260880)\n(symbol-value 261140 261140)\n(symbol-value 270244 270244)\n(symbol-value 270928 270928)\n(symbol-value 271780 271780)\n(symbol-value 272176 272176)\n(symbol-value 272384 272384)\n(symbol-value 272752 272752)\n(symbol-value 272960 272960)\n(symbol-value 273168 273168)\n(symbol-value 274880 274880)\n(symbol-value 275264 275264)\n(symbol-value 275504 275504)\n(symbol-value 275712 275712)\n(symbol-value 275840 275840)\n(symbol-value 276240 276240)\n(symbol-value 276548 276548)\n(symbol-value 277232 277232)\n(symbol-value 277876 277876)\n(symbol-value 278004 278004)\n(symbol-value 278800 278800)\n(symbol-value 280064 280064)\n(symbol-value 280096 280096)\n(symbol-value 284240 284240)\n(symbol-value 285124 285124)\n(symbol-value 287988 287988)\n(symbol-value 288320 288320)\n(symbol-value 289508 289508)\n(symbol-value 289728 289728)\n(symbol-value 290916 290916)\n(symbol-value 291328 291328)\n(symbol-value 291952 291952)\n(symbol-value 292112 292112)\n(symbol-value 292308 292308)\n(symbol-value 293104 293104)\n(symbol-value 293312 293312)\n(symbol-value 300848 300848)\n(symbol-value 301072 301072)\n(symbol-value 302064 302064)\n(symbol-value 302496 302496)\n(symbol-value 302900 302900)\n(symbol-value 303152 303152)\n(symbol-value 303520 303520)\n(symbol-value 303636 303636)\n(symbol-value 304484 304484)\n(symbol-value 304544 304544)\n(symbol-value 304756 304756)\n(symbol-value 305216 305216)\n(symbol-value 306096 306096)\n(symbol-value 306384 306384)\n(symbol-value 306832 306832)\n(symbol-value 306848 306848)\n(symbol-value 306864 306864)\n(symbol-value 307152 307152)\n(symbol-value 307728 307728)\n(symbol-value 307936 307936)\n(symbol-value 308512 308512)\n(symbol-value 309264 309264)\n(symbol-value 309696 309696)\n(symbol-value 310052 310052)\n(symbol-value 312208 312208)\n(symbol-value 312484 312484)\n(symbol-value 313156 313156)\n(symbol-value 313924 313924)\n(symbol-value 314848 314848)\n(symbol-value 315568 315568)\n(symbol-value 316464 316464)\n(symbol-value 317280 317280)\n(symbol-value 318436 318436)\n(symbol-value 320080 320080)\n(symbol-value 326672 326672)\n(symbol-value 327924 327924)\n(symbol-value 328336 328336)\n(symbol-value 329348 329348)\n(symbol-value 330192 330192)\n(symbol-value 330900 330900)\n(symbol-value 332336 332336)\n(symbol-value 332528 332528)\n(symbol-value 333060 333060)\n(symbol-value 334688 334688)\n(symbol-value 335012 335012)\n(symbol-value 335296 335296)\n(symbol-value 336016 336016)\n(symbol-value 336544 336544)\n(symbol-value 336896 336896)\n(symbol-value 337472 337472)\n(symbol-value 337828 337828)\n(symbol-value 339936 339936)\n(symbol-value 340240 340240)\n(symbol-value 341408 341408)\n(symbol-value 341744 341744)\n(symbol-value 342816 342816)\n(symbol-value 343348 343348)\n(symbol-value 343440 343440)\n(symbol-value 344276 344276)\n(symbol-value 345904 345904)\n(symbol-value 346800 346800)\n(symbol-value 347120 347120)\n(symbol-value 347584 347584)\n(symbol-value 348816 348816)\n(symbol-value 349088 349088)\n(symbol-value 349892 349892)\n(symbol-value 351888 351888)\n(symbol-value 351904 351904)\n(symbol-value 351920 351920)\n(symbol-value 351936 351936)\n(symbol-value 353904 353904)\n(symbol-value 354496 354496)\n(symbol-value 354868 354868)\n(symbol-value 355600 355600)\n(symbol-value 356016 356016)\n(symbol-value 356688 356688)\n(symbol-value 357008 357008)\n(symbol-value 357904 357904)\n(symbol-value 358960 358960)\n(symbol-value 359044 359044)\n(symbol-value 359332 359332)\n(symbol-value 360292 360292)\n(symbol-value 361760 361760)\n(symbol-value 362800 362800)\n(symbol-value 364052 364052)\n(symbol-value 364384 364384)\n(symbol-value 364624 364624)\n(symbol-value 366692 366692)\n(symbol-value 368960 368960)\n(symbol-value 369952 369952)\n(symbol-value 370788 370788)\n(symbol-value 372048 372048)\n(symbol-value 372784 372784)\n(symbol-value 373572 373572)\n(symbol-value 375360 375360)\n(symbol-value 375588 375588)\n(symbol-value 376880 376880)\n(symbol-value 379040 379040)\n(symbol-value 380672 380672)\n(symbol-value 380720 380720)\n(symbol-value 381648 381648)\n(symbol-value 382208 382208)\n(symbol-value 384304 384304)\n(symbol-value 384576 384576)\n(symbol-value 386048 386048)\n(symbol-value 387844 387844)\n(symbol-value 388148 388148)\n(symbol-value 388304 388304)\n(symbol-value 390464 390464)\n(symbol-value 391600 391600)\n(symbol-value 393776 393776)\n(symbol-value 394656 394656)\n(symbol-value 394688 394688)\n(symbol-value 395060 395060)\n(symbol-value 396580 396580)\n(symbol-value 397844 397844)\n(symbol-value 398464 398464)\n(symbol-value 399952 399952)\n(symbol-value 402704 402704)\n(symbol-value 403028 403028)\n(symbol-value 404448 404448)\n(symbol-value 404720 404720)\n(symbol-value 405076 405076)\n(symbol-value 406048 406048)\n(symbol-value 406720 406720)\n(symbol-value 407152 407152)\n(symbol-value 407524 407524)\n(symbol-value 408276 408276)\n(symbol-value 408768 408768)\n(symbol-value 409216 409216)\n(symbol-value 409924 409924)\n(symbol-value 410112 410112)\n(symbol-value 410320 410320)\n(symbol-value 411520 411520)\n(symbol-value 411760 411760)\n(symbol-value 413808 413808)\n(symbol-value 414400 414400)\n(symbol-value 414704 414704)\n(symbol-value 415120 415120)\n(symbol-value 419440 419440)\n(symbol-value 419680 419680)\n(symbol-value 447348 447348)\n(symbol-value 422996 422996)\n(symbol-value 424384 424384)\n(symbol-value 425408 425408)\n(symbol-value 435936 435936)\n(symbol-value 430372 430372)\n(symbol-value 431536 431536)\n(symbol-value 431824 431824)\n(symbol-value 437040 437040)\n(symbol-value 437440 437440)\n(symbol-value 437552 437552)\n(symbol-value 438208 438208)\n(symbol-value 438836 438836)\n(symbol-value 439008 439008)\n(symbol-value 447732 447732)\n(symbol-value 448800 448800)\n(symbol-value 449008 449008)\n(symbol-value 449072 449072)\n(symbol-value 449940 449940)\n(symbol-value 450816 450816)\n(symbol-value 451776 451776)\n(symbol-value 452944 452944)\n(symbol-value 56080 56080)\n(symbol-value 56128 56128)\n(symbol-value 56192 56192)\n(symbol-value 56272 56272)\n(symbol-value 56288 56288)\n(symbol-value 64272 64272)\n(symbol-value 68784 68784)\n(symbol-value 69664 69664)\n(symbol-value 87424 87424)\n(symbol-value 113104 113104)\n(symbol-value 113344 113344)\n(symbol-value 113600 113600)\n(symbol-value 286352 286352)\n(symbol-value 79680 79680)\n(symbol-value 278432 278432)\n(symbol-value 108096 108096)\n(symbol-value 343552 343552)\n(symbol-value 195856 195856)\n(symbol-value 131012 131012)\n(symbol-value 453696 453696)\n(symbol-value 170212 170212)\n(symbol-value 226228 226228)\n(symbol-value 132944 132944)\n(symbol-value 133520 133520)\n(symbol-value 160640 160640)\n(symbol-value 171744 171744)\n(symbol-value 366496 366496)\n(symbol-value 131424 131424)\n(symbol-value 184704 184704)\n(symbol-value 94384 94384)\n(symbol-value 134560 134560)\n(symbol-value 111700 111700)\n(symbol-value 64480 64480)\n(symbol-value 62948 62948)\n(symbol-value 62304 62304)\n(symbol-value 69712 69712)\n(symbol-value 131248 131248)\n(symbol-value 132464 132464)\n(symbol-value 69952 69952)\n(symbol-value 131200 131200)\n(symbol-value 242036 242036)\n(symbol-value 189780 189780)\n(symbol-value 253472 253472)\n(symbol-value 108384 108384)\n(symbol-value 252064 252064)\n(symbol-value 202928 202928)\n(symbol-value 57252 57252)\n(symbol-value 220016 220016)\n(symbol-value 134160 134160)\n(symbol-value 56400 56400)\n(symbol-value 162388 162388)\n(symbol-value 346512 346512)\n(symbol-value 75568 75568)\n(symbol-value 150480 150480)\n(symbol-value 456948 456948)\n(symbol-value 240128 240128)\n(symbol-value 64000 64000)\n(symbol-value 378864 378864)\n(symbol-value 82656 82656)\n(symbol-value 381028 381028)\n(symbol-value 170912 170912)\n(symbol-value 59792 59792)\n(symbol-value 134320 134320)\n(symbol-value 87008 87008)\n(symbol-value 88128 88128)\n(symbol-value 162608 162608)\n(symbol-value 59428 59428)\n(symbol-value 212208 212208)\n(symbol-value 131060 131060)\n(symbol-value 134660 134660)\n(symbol-value 455904 455904)\n(symbol-value 157140 157140)\n(symbol-value 131648 131648)\n(symbol-value 211408 211408)\n(symbol-value 239588 239588)\n(symbol-value 114256 114256)\n(symbol-value 61764 61764)\n(symbol-value 86688 86688)\n(symbol-value 203328 203328)\n(symbol-value 253616 253616)\n(symbol-value 86112 86112)\n(symbol-value 90288 90288)\n(symbol-value 134400 134400)\n(symbol-value 199664 199664)\n(symbol-value 132176 132176)\n(symbol-value 160576 160576)\n(symbol-value 63732 63732)\n(symbol-value 213284 213284)\n(symbol-value 455616 455616)\n(symbol-value 56336 56336)\n(symbol-value 230196 230196)\n(symbol-value 110480 110480)\n(symbol-value 108176 108176)\n(symbol-value 132624 132624)\n(symbol-value 182720 182720)\n(symbol-value 152224 152224)\n(symbol-value 113968 113968)\n(symbol-value 57920 57920)\n(symbol-value 458812 458812)\n(symbol-value 204896 204896)\n(symbol-value 154768 154768)\n(symbol-value 275828 275828)\n(symbol-value 74192 74192)\n(symbol-value 228352 228352)\n(symbol-value 76224 76224)\n(symbol-value 211664 211664)\n(symbol-value 60624 60624)\n(symbol-value 160768 160768)\n(symbol-value 212400 212400)\n(symbol-value 276896 276896)\n(symbol-value 171028 171028)\n(symbol-value 454100 454100)\n(symbol-value 280480 280480)\n(symbol-value 172208 172208)\n(symbol-value 61504 61504)\n(symbol-value 162320 162320)\n(symbol-value 56752 56752)\n(symbol-value 90832 90832)\n(symbol-value 183504 183504)\n(symbol-value 252336 252336)\n(symbol-value 380416 380416)\n(symbol-value 185312 185312)\n(symbol-value 70112 70112)\n(symbol-value 82752 82752)\n(symbol-value 109156 109156)\n(symbol-value 251152 251152)\n(symbol-value 346352 346352)\n(symbol-value 159808 159808)\n(symbol-value 222624 222624)\n(symbol-value 130912 130912)\n(symbol-value 456688 456688)\n(symbol-value 100404 100404)\n(symbol-value 454096 454096)\n(symbol-value 218372 218372)\n(symbol-value 132704 132704)\n(symbol-value 228224 228224)\n(symbol-value 135216 135216)\n(symbol-value 63168 63168)\n(symbol-value 211520 211520)\n(symbol-value 130880 130880)\n(symbol-value 157088 157088)\n(symbol-value 231888 231888)\n(symbol-value 110816 110816)\n(symbol-value 88292 88292)\n(symbol-value 392820 392820)\n(symbol-value 74960 74960)\n(symbol-value 160292 160292)\n(symbol-value 86224 86224)\n(symbol-value 188832 188832)\n(symbol-value 240288 240288)\n(symbol-value 164768 164768)\n(symbol-value 299044 299044)\n(symbol-value 109312 109312)\n(symbol-value 229392 229392)\n(symbol-value 62800 62800)\n(symbol-value 282336 282336)\n(symbol-value 132048 132048)\n(symbol-value 229568 229568)\n(symbol-value 342688 342688)\n(symbol-value 59364 59364)\n(symbol-value 65252 65252)\n(symbol-value 157936 157936)\n(symbol-value 134080 134080)\n(symbol-value 162944 162944)\n(symbol-value 62064 62064)\n(symbol-value 154160 154160)\n(symbol-value 456128 456128)\n(symbol-value 159440 159440)\n(symbol-value 168464 168464)\n(symbol-value 133140 133140)\n(symbol-value 108480 108480)\n(symbol-value 58228 58228)\n(symbol-value 131136 131136)\n(symbol-value 18288 18288)\n(symbol-value 182976 182976)\n(symbol-value 162448 162448)\n(symbol-value 393232 393232)\n(symbol-value 110720 110720)\n(symbol-value 79232 79232)\n(symbol-value 133588 133588)\n(symbol-value 133664 133664)\n(symbol-value 183360 183360)\n(symbol-value 283104 283104)\n(symbol-value 227728 227728)\n(symbol-value 136256 136256)\n(symbol-value 18252 18252)\n(symbol-value 239060 239060)\n(symbol-value 84560 84560)\n(symbol-value 136128 136128)\n(symbol-value 308976 308976)\n(symbol-value 98772 98772)\n(symbol-value 131504 131504)\n(symbol-value 131044 131044)\n(symbol-value 135028 135028)\n(symbol-value 131104 131104)\n(symbol-value 414304 414304)\n(symbol-value 63472 63472)\n(symbol-value 84736 84736)\n(symbol-value 101536 101536)\n(symbol-value 57764 57764)\n(symbol-value 56704 56704)\n(symbol-value 453124 453124)\n(symbol-value 56464 56464)\n(symbol-value 58320 58320)\n(symbol-value 134480 134480)\n(symbol-value 398320 398320)\n(symbol-value 282720 282720)\n(symbol-value 168720 168720)\n(symbol-value 132548 132548)\n(symbol-value 134816 134816)\n(symbol-value 130944 130944)\n(symbol-value 171376 171376)\n(symbol-value 133920 133920)\n(symbol-value 133328 133328)\n(symbol-value 133840 133840)\n(symbol-value 171572 171572)\n(symbol-value 57152 57152)\n(symbol-value 279200 279200)\n(symbol-value 91984 91984)\n(symbol-value 75248 75248)\n(symbol-value 178304 178304)\n(symbol-value 228480 228480)\n(symbol-value 91536 91536)\n(symbol-value 97600 97600)\n(symbol-value 196048 196048)\n(symbol-value 113808 113808)\n(symbol-value 164688 164688)\n(symbol-value 114336 114336)\n(symbol-value 62080 62080)\n(symbol-value 56560 56560)\n(symbol-value 133744 133744)\n(symbol-value 228096 228096)\n(symbol-value 131908 131908)\n(symbol-value 133232 133232)\n(symbol-value 281504 281504)\n(symbol-value 98384 98384)\n(symbol-value 283424 283424)\n(symbol-value 132288 132288)\n(symbol-value 355312 355312)\n(symbol-value 135312 135312)\n(symbol-value 157232 157232)\n(symbol-value 136160 136160)\n(symbol-value 135888 135888)\n(symbol-value 277872 277872)\n(symbol-value 59280 59280)\n(symbol-value 343712 343712)\n(symbol-value 75984 75984)\n(symbol-value 134912 134912)\n(symbol-value 213152 213152)\n(symbol-value 174240 174240)\n(symbol-value 276992 276992)\n(symbol-value 57520 57520)\n(symbol-value 454532 454532)\n(symbol-value 62176 62176)\n(symbol-value 174768 174768)\n(symbol-value 58448 58448)\n(symbol-value 93348 93348)\n(symbol-value 160512 160512)\n(symbol-value 154208 154208)\n(symbol-value 160704 160704)\n(symbol-value 227840 227840)\n(symbol-value 191568 191568)\n(symbol-value 189840 189840)\n(symbol-value 131344 131344)\n(symbol-value 154032 154032)\n(symbol-value 84884 84884)\n(symbol-value 131312 131312)\n(symbol-value 74288 74288)\n(symbol-value 56000 56000)\n(symbol-value 70512 70512)\n(symbol-value 200084 200084)\n(symbol-value 206112 206112)\n(symbol-value 239440 239440)\n(symbol-value 236468 236468)\n(symbol-value 132372 132372)\n(symbol-value 213172 213172)\n(symbol-value 131024 131024)\n(symbol-value 81280 81280)\n(symbol-value 235780 235780)\n(symbol-value 61300 61300)\n(symbol-value 201636 201636)\n(symbol-value 131008 131008)\n(symbol-value 251396 251396)\n(symbol-value 132832 132832)\n(symbol-value 60784 60784)\n(symbol-value 212016 212016)\n(symbol-value 344048 344048)\n(symbol-value 202944 202944)\n(symbol-value 241748 241748)\n(symbol-value 83344 83344)\n(symbol-value 188608 188608)\n(symbol-value 157744 157744)\n(symbol-value 278848 278848)\n(symbol-value 206352 206352)\n(symbol-value 212304 212304)\n(symbol-value 331604 331604)\n(symbol-value 210688 210688)\n(symbol-value 134736 134736)\n(symbol-value 158000 158000)\n(symbol-value 78912 78912)\n(symbol-value 281140 281140)\n(symbol-value 83168 83168)\n(symbol-value 131088 131088)\n(symbol-value 100256 100256)\n(symbol-value 20032 20032)\n(symbol-value 311904 311904)\n(symbol-value 353776 353776)\n(symbol-value 198416 198416)\n(symbol-value 82740 82740)\n(symbol-value 104432 104432)\n(symbol-value 254224 254224)\n(symbol-value 154640 154640)\n(symbol-value 57120 57120)\n(symbol-value 253840 253840)\n(symbol-value 214416 214416)\n(symbol-value 203552 203552)\n(symbol-value 56864 56864)\n(symbol-value 131296 131296)\n(symbol-value 104832 104832)\n(symbol-value 58800 58800)\n(symbol-value 201540 201540)\n(symbol-value 341104 341104)\n(symbol-value 88064 88064)\n(symbol-value 114144 114144)\n(symbol-value 212112 212112)\n(symbol-value 135792 135792)\n(symbol-value 135408 135408)\n(symbol-value 214304 214304)\n(symbol-value 76064 76064)\n(symbol-value 182864 182864)\n(symbol-value 108288 108288)\n(symbol-value 453968 453968)\n(symbol-value 211760 211760)\n(symbol-value 170544 170544)\n(symbol-value 221152 221152)\n(symbol-value 169792 169792)\n(symbol-value 329088 329088)\n(symbol-value 236628 236628)\n(symbol-value 74224 74224)\n(symbol-value 86368 86368)\n(symbol-value 134000 134000)\n(symbol-value 194592 194592)\n(symbol-value 341296 341296)\n(symbol-value 228752 228752)\n(symbol-value 90816 90816)\n(symbol-value 85280 85280)\n(symbol-value 61232 61232)\n(symbol-value 240016 240016)\n(symbol-value 268432 268432)\n(symbol-value 92480 92480)\n(symbol-value 162560 162560)\n(symbol-value 162720 162720)\n(symbol-value 133424 133424)\n(symbol-value 131792 131792)\n(symbol-value 222400 222400)\n(symbol-value 393504 393504)\n(symbol-value 169200 169200)\n(symbol-value 454416 454416)\n(symbol-value 56820 56820)\n(symbol-value 228628 228628)\n(symbol-value 241184 241184)\n(symbol-value 59504 59504)\n(symbol-value 135504 135504)\n(symbol-value 219056 219056)\n(symbol-value 239264 239264)\n(symbol-value 211312 211312)\n(symbol-value 135600 135600)\n(symbol-value 154384 154384)\n(symbol-value 162256 162256)\n(symbol-value 107984 107984)\n(symbol-value 134240 134240)\n(symbol-value 208144 208144)\n(symbol-value 82800 82800)\n(symbol-value 177904 177904)\n(symbol-value 74516 74516)\n(symbol-value 152384 152384)\n(symbol-value 63216 63216)\n(symbol-value 135120 135120)\n(symbol-value 88224 88224)\n(symbol-value 65792 65792)\n(symbol-value 205888 205888)\n(symbol-value 203536 203536)\n(symbol-value 72596 72596)\n(symbol-value 58352 58352)\n(symbol-value 93856 93856)\n(symbol-value 284676 284676)\n(symbol-value 80992 80992)\n(symbol-value 305508 305508)\n(symbol-value 131584 131584)\n(symbol-value 222832 222832)\n(symbol-value 61056 61056)\n(symbol-value 223040 223040)\n(symbol-value 223264 223264)\n(symbol-value 157360 157360)\n(symbol-value 62480 62480)\n(symbol-value 83920 83920)\n(symbol-value 154272 154272)\n(symbol-value 300320 300320)\n(symbol-value 281860 281860)\n(symbol-value 162192 162192)\n(symbol-value 332800 332800)\n(symbol-value 331968 331968)\n(symbol-value 251796 251796)\n(symbol-value 286932 286932)\n(symbol-value 229216 229216)\n(symbol-value 160144 160144)\n(symbol-value 230032 230032)\n(symbol-value 108432 108432)\n(symbol-value 283792 283792)\n(symbol-value 210672 210672)\n(symbol-value 109136 109136)\n(symbol-value 64912 64912)\n(symbol-value 108608 108608)\n(symbol-value 107904 107904)\n(symbol-value 453824 453824)\n(symbol-value 64752 64752)\n(symbol-value 168656 168656)\n(symbol-value 157552 157552)\n(symbol-value 15248 15248)\n(symbol-value 171152 171152)\n(symbol-value 135696 135696)\n(symbol-value 114768 114768)\n(symbol-value 151840 151840)\n(symbol-value 227968 227968)\n(symbol-value 81648 81648)\n(symbol-value 220724 220724)\n(symbol-value 201876 201876)\n(symbol-value 454928 454928)\n(symbol-value 198196 198196)\n(symbol-value 84644 84644)\n(symbol-value 213124 213124)\n(symbol-value 108724 108724)\n(symbol-value 82608 82608)\n(symbol-value 113956 113956)\n(symbol-value 0 0)\n(system \"\")\n(vendor \"\")\n"), +Attr("abi-name","\"aarch64-linux-gnu-elf\"")]), +Sections([Section(".shstrtab", 0x0, "\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\xb7\x00\x01\x00\x00\x00\xc0\xda\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x08\x8b\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x38\x00\x09\x00\x40\x00\x1d\x00\x1c\x00\x06\x00\x00\x00\x04\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\xf8\x01\x00\x00\x00\x00\x00\x00\xf8\x01\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x04\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\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\x00\x00\x00\x00\x84\x91\x08\x00\x00\x00\x00\x00\x84\x91\x08\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x01\x00\x00\x00\x06\x00\x00\x00\x10\x92\x08\x00\x00\x00\x00\x00\x10\x92\x09\x00\x00\x00\x00\x00\x10\x92\x09\x00\x00\x00\x00"), +Section(".strtab", 0x0, "\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\xb7\x00\x01\x00\x00\x00\xc0\xda\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x08\x8b\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x38\x00\x09\x00\x40\x00\x1d\x00\x1c\x00\x06\x00\x00\x00\x04\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\xf8\x01\x00\x00\x00\x00\x00\x00\xf8\x01\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x04\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\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\x00\x00\x00\x00\x84\x91\x08\x00\x00\x00\x00\x00\x84\x91\x08\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x01\x00\x00\x00\x06\x00\x00\x00\x10\x92\x08\x00\x00\x00\x00\x00\x10\x92\x09\x00\x00\x00\x00\x00\x10\x92\x09\x00\x00\x00\x00\x00\x28\x0e\x00\x00\x00\x00\x00\x00\x78\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x02\x00\x00\x00\x06\x00\x00\x00\xc8\x98\x08\x00\x00\x00\x00\x00\xc8\x98\x09\x00\x00\x00\x00\x00\xc8\x98\x09\x00\x00\x00\x00\x00\x10\x02\x00\x00\x00\x00\x00\x00\x10\x02\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x54\x02\x00\x00\x00\x00\x00\x00\x54\x02\x00\x00\x00\x00\x00\x00\x54\x02\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x50\xe5\x74\x64\x04\x00\x00\x00\x20\xb3\x07\x00\x00\x00\x00\x00\x20\xb3\x07\x00\x00\x00\x00\x00\x20\xb3\x07\x00\x00\x00\x00\x00\xec\x1d\x00\x00\x00\x00\x00\x00\xec\x1d\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x51\xe5\x74\x64\x06\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\x10\x00\x00\x00\x00\x00\x00\x00\x52\xe5\x74\x64\x04\x00\x00\x00\x10\x92\x08\x00\x00\x00\x00\x00\x10\x92\x09\x00\x00\x00\x00\x00\x10\x92\x09\x00\x00\x00\x00\x00\xf0\x0d\x00\x00\x00\x00\x00\x00\xf0\x0d\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x2f\x6c\x69\x62\x2f\x6c\x64\x2d\x6c\x69\x6e\x75\x78\x2d\x61\x61\x72\x63\x68\x36\x34\x2e\x73\x6f\x2e\x31\x00\x00\x04\x00\x00\x00\x14\x00\x00\x00\x03\x00\x00\x00\x47\x4e\x55\x00\x13\xfd\x0c\xb2\x61\xd1\xe8\x71\x45\xac\xee\xef\x33\x50\xf0\x34\x90\x18\x5e\x87\x04\x00\x00\x00\x10\x00\x00\x00\x01\x00\x00\x00\x47\x4e\x55\x00\x00\x00\x00\x00\x03\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x96\x00\x00\x00\x01\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x80\x40\x00\x00\x00\x00\x00\x00\x96\x00\x00\x00\xa7\x9b\x93\x1c\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\x03\x00\x0b\x00\x90\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x17\x00\x00\xa0\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x31\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xae\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x69\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x09\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xee\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x61\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb4\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6f\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdd\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdf\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8b\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x97\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa9\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x05\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbf\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5b\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd7\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbe\x00\x00\x00\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xce\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfb\x03\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9e\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf6\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xed\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6d\x02\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8a\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x97\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4a\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfd\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf6\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0d\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7e\x04\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x05\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb2\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd1\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x02\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4e\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x71\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa5\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3e\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x43\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9e\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x05\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x51\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x03\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfb\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x69\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x56\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xae\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\x05\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf5\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x49\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd7\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x05\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdd\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x85\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x83\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc2\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x47\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x91\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe2\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x32\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe6\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf4\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xeb\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x52\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd2\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe6\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x92\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x99\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfd\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe7\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x39\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe4\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x96\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0a\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x56\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xca\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb9\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xca\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x51\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xed\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc9\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcd\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x46\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc7\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x03\x00\x00\x12\x00\x0d\x00\x30\xef\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x49\x54\x4d\x5f\x64\x65\x72\x65\x67\x69\x73\x74\x65\x72\x54\x4d\x43\x6c\x6f\x6e\x65\x54\x61\x62\x6c\x65\x00\x5f\x5f\x67\x6d\x6f\x6e\x5f\x73\x74\x61\x72\x74\x5f\x5f\x00\x5f\x49\x54\x4d\x5f\x72\x65\x67\x69\x73\x74\x65\x72\x54\x4d\x43\x6c\x6f\x6e\x65\x54\x61\x62\x6c\x65\x00\x65\x78\x70\x00\x6c\x6f\x67\x31\x30\x00\x61\x63\x6f\x73\x00\x61\x74\x61\x6e\x00\x73\x71\x72\x74\x00\x63\x62\x72\x74\x00\x61\x73\x69\x6e\x00\x61\x74\x61\x6e\x32\x00\x6c\x6f\x67\x32\x00\x70\x6f\x77\x00\x66\x6d\x6f\x64\x00\x63\x68\x64\x69\x72\x00\x73\x74\x72\x73\x65\x70\x00\x5f\x5f\x63\x74\x79\x70\x65\x5f\x74\x6f\x6c\x6f\x77\x65\x72\x5f\x6c\x6f\x63\x00\x69\x6e\x65\x74\x5f\x6e\x74\x6f\x61\x00\x69\x6e\x65\x74\x5f\x6e\x74\x6f\x70\x00\x5f\x5f\x66\x64\x65\x6c\x74\x5f\x63\x68\x6b\x00\x5f\x5f\x63\x78\x61\x5f\x66\x69\x6e\x61\x6c\x69\x7a\x65\x00\x66\x67\x65\x74\x73\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x6d\x75\x74\x65\x78\x5f\x6c\x6f\x63\x6b\x00\x73\x74\x72\x63\x68\x72\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x6d\x75\x74\x65\x78\x5f\x75\x6e\x6c\x6f\x63\x6b\x00\x6d\x61\x6c\x6c\x6f\x63\x00\x66\x72\x65\x65\x61\x64\x64\x72\x69\x6e\x66\x6f\x00\x66\x73\x65\x65\x6b\x00\x66\x63\x6e\x74\x6c\x00\x63\x6f\x6e\x6e\x65\x63\x74\x00\x67\x65\x74\x70\x69\x64\x00\x6d\x65\x6d\x6d\x6f\x76\x65\x00\x73\x72\x61\x6e\x64\x6f\x6d\x00\x73\x74\x72\x63\x73\x70\x6e\x00\x5f\x5f\x6d\x65\x6d\x73\x65\x74\x5f\x63\x68\x6b\x00\x72\x65\x63\x76\x00\x6c\x6f\x63\x61\x6c\x74\x69\x6d\x65\x5f\x72\x00\x5f\x5f\x61\x73\x73\x65\x72\x74\x5f\x66\x61\x69\x6c\x00\x5f\x73\x65\x74\x6a\x6d\x70\x00\x5f\x5f\x6d\x65\x6d\x6d\x6f\x76\x65\x5f\x63\x68\x6b\x00\x5f\x5f\x6c\x69\x62\x63\x5f\x73\x74\x61\x72\x74\x5f\x6d\x61\x69\x6e\x00\x67\x65\x74\x6e\x61\x6d\x65\x69\x6e\x66\x6f\x00\x73\x65\x74\x6c\x6f\x67\x6d\x61\x73\x6b\x00\x73\x74\x72\x74\x6f\x75\x6c\x00\x66\x70\x75\x74\x63\x00\x73\x74\x72\x63\x6d\x70\x00\x66\x70\x72\x69\x6e\x74\x66\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x61\x74\x74\x72\x5f\x64\x65\x73\x74\x72\x6f\x79\x00\x73\x6f\x63\x6b\x65\x74\x00\x73\x74\x72\x70\x74\x69\x6d\x65\x00\x73\x69\x67\x6e\x61\x6c\x00\x74\x63\x67\x65\x74\x61\x74\x74\x72\x00\x66\x6f\x70\x65\x6e\x00\x66\x63\x6c\x6f\x73\x65\x00\x73\x74\x72\x74\x6f\x6b\x5f\x72\x00\x75\x6e\x6c\x69\x6e\x6b\x00\x5f\x5f\x73\x74\x72\x6e\x63\x70\x79\x5f\x63\x68\x6b\x00\x73\x74\x72\x6e\x63\x61\x73\x65\x63\x6d\x70\x00\x67\x6d\x74\x69\x6d\x65\x5f\x72\x00\x73\x74\x72\x74\x6f\x6c\x00\x6d\x65\x6d\x73\x65\x74\x00\x73\x65\x6c\x65\x63\x74\x00\x75\x6d\x61\x73\x6b\x00\x73\x74\x72\x63\x61\x73\x65\x63\x6d\x70\x00\x6f\x70\x74\x61\x72\x67\x00\x73\x74\x72\x6e\x63\x6d\x70\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x61\x74\x74\x72\x5f\x73\x65\x74\x67\x75\x61\x72\x64\x73\x69\x7a\x65\x00\x76\x73\x6e\x70\x72\x69\x6e\x74\x66\x00\x5f\x5f\x63\x74\x79\x70\x65\x5f\x62\x5f\x6c\x6f\x63\x00\x6d\x6b\x74\x69\x6d\x65\x00\x67\x65\x74\x75\x69\x64\x00\x5f\x5f\x63\x74\x79\x70\x65\x5f\x74\x6f\x75\x70\x70\x65\x72\x5f\x6c\x6f\x63\x00\x73\x74\x64\x6f\x75\x74\x00\x66\x74\x65\x6c\x6c\x00\x70\x75\x74\x73\x00\x66\x72\x65\x65\x00\x73\x74\x72\x73\x74\x72\x00\x5f\x5f\x72\x65\x61\x6c\x70\x61\x74\x68\x5f\x63\x68\x6b\x00\x73\x65\x74\x73\x69\x64\x00\x6f\x70\x65\x6e\x6c\x6f\x67\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x63\x72\x65\x61\x74\x65\x00\x67\x65\x74\x67\x69\x64\x00\x73\x74\x72\x6c\x65\x6e\x00\x73\x74\x72\x64\x75\x70\x00\x5f\x5f\x6d\x65\x6d\x63\x70\x79\x5f\x63\x68\x6b\x00\x6d\x65\x6d\x63\x6d\x70\x00\x67\x61\x69\x5f\x73\x74\x72\x65\x72\x72\x6f\x72\x00\x72\x65\x61\x6c\x6c\x6f\x63\x00\x73\x70\x72\x69\x6e\x74\x66\x00\x73\x65\x74\x75\x69\x64\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x61\x74\x74\x72\x5f\x73\x65\x74\x73\x74\x61\x63\x6b\x73\x69\x7a\x65\x00\x73\x74\x64\x69\x6e\x00\x67\x65\x74\x61\x64\x64\x72\x69\x6e\x66\x6f\x00\x62\x69\x6e\x64\x00\x74\x63\x73\x65\x74\x61\x74\x74\x72\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x61\x74\x74\x72\x5f\x73\x65\x74\x64\x65\x74\x61\x63\x68\x73\x74\x61\x74\x65\x00\x67\x65\x74\x65\x75\x69\x64\x00\x66\x65\x72\x72\x6f\x72\x00\x73\x74\x72\x66\x74\x69\x6d\x65\x00\x61\x62\x6f\x72\x74\x00\x5f\x5f\x73\x70\x72\x69\x6e\x74\x66\x5f\x63\x68\x6b\x00\x5f\x5f\x72\x65\x61\x64\x5f\x63\x68\x6b\x00\x66\x6f\x72\x6b\x00\x73\x74\x64\x65\x72\x72\x00\x66\x6e\x6d\x61\x74\x63\x68\x00\x64\x75\x70\x32\x00\x6d\x65\x6d\x63\x70\x79\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x73\x65\x6c\x66\x00\x73\x65\x74\x67\x69\x64\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x61\x74\x74\x72\x5f\x69\x6e\x69\x74\x00\x6c\x69\x73\x74\x65\x6e\x00\x5f\x5f\x70\x6f\x73\x69\x78\x5f\x67\x65\x74\x6f\x70\x74\x00\x5f\x5f\x6c\x6f\x6e\x67\x6a\x6d\x70\x5f\x63\x68\x6b\x00\x64\x69\x66\x66\x74\x69\x6d\x65\x00\x73\x74\x72\x72\x63\x68\x72\x00\x67\x65\x74\x74\x69\x6d\x65\x6f\x66\x64\x61\x79\x00\x6f\x70\x74\x69\x6e\x64\x00\x66\x72\x65\x65\x69\x66\x61\x64\x64\x72\x73\x00\x66\x72\x65\x61\x64\x00\x70\x65\x72\x72\x6f\x72\x00\x61\x63\x63\x65\x70\x74\x00\x67\x65\x74\x70\x77\x6e\x61\x6d\x00\x67\x65\x74\x69\x66\x61\x64\x64\x72\x73\x00\x5f\x5f\x65\x72\x72\x6e\x6f\x5f\x6c\x6f\x63\x61\x74\x69\x6f\x6e\x00\x70\x75\x74\x63\x68\x61\x72\x00\x5f\x5f\x73\x79\x73\x6c\x6f\x67\x5f\x63\x68\x6b\x00\x65\x78\x69\x74\x00\x5f\x5f\x69\x73\x6f\x63\x39\x39\x5f\x73\x73\x63\x61\x6e\x66\x00\x66\x77\x72\x69\x74\x65\x00\x5f\x5f\x73\x74\x61\x63\x6b\x5f\x63\x68\x6b\x5f\x66\x61\x69\x6c\x00\x63\x61\x6c\x6c\x6f\x63\x00\x73\x74\x72\x74\x6f\x6c\x6c\x00\x73\x65\x74\x73\x6f\x63\x6b\x6f\x70\x74\x00\x66\x65\x6f\x66\x00\x5f\x5f\x73\x74\x61\x63\x6b\x5f\x63\x68\x6b\x5f\x67\x75\x61\x72\x64\x00\x6c\x69\x62\x6d\x2e\x73\x6f\x2e\x36\x00\x6c\x69\x62\x63\x2e\x73\x6f\x2e\x36\x00\x6c\x64\x2d\x6c\x69\x6e\x75\x78\x2d\x61\x61\x72\x63\x68\x36\x34\x2e\x73\x6f\x2e\x31\x00\x47\x4c\x49\x42\x43\x5f\x32\x2e\x31\x37\x00\x47\x4c\x49\x42\x43\x5f\x32\x2e\x32\x39\x00\x47\x4c\x49\x42\x43\x5f\x32\x2e\x33\x34\x00\x00\x00\x00\x00\x00\x00\x02\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x04\x00\x02\x00\x02\x00\x02\x00\x05\x00\x02\x00\x02\x00\x02\x00\x01\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x04\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x04\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x01\x00\x02\x00\x06\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x05\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x05\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x03\x00\x01\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x04\x00\x02\x00\x02\x00\x05\x00\x01\x00\x00\x00\x01\x00\x01\x00\x51\x05\x00\x00\x10\x00\x00\x00\x20\x00\x00\x00\x97\x91\x96\x06\x00\x00\x06\x00\x67\x05\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x3d\x05\x00\x00\x10\x00\x00\x00\x30\x00\x00\x00\x89\x91\x96\x06\x00\x00\x04\x00\x72\x05\x00\x00\x10\x00\x00\x00\x97\x91\x96\x06\x00\x00\x03\x00\x67\x05\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x05\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\xb4\x91\x96\x06\x00\x00\x05\x00\x7d\x05\x00\x00\x10\x00\x00\x00\x97\x91\x96\x06\x00\x00\x02\x00\x67\x05\x00\x00\x00\x00\x00\x00\x10\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xdb\x00\x00\x00\x00\x00\x00\x18\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\xdb\x00\x00\x00\x00\x00\x00\x20\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\xca\x01\x00\x00\x00\x00\x00\x28\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x24\xca\x01\x00\x00\x00\x00\x00\x30\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xc2\x01\x00\x00\x00\x00\x00\x38\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\xcb\x01\x00\x00\x00\x00\x00\x40\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x24\xcb\x01\x00\x00\x00\x00\x00\x48\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\xcb\x01\x00\x00\x00\x00\x00\x50\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x14\xcb\x01\x00\x00\x00\x00\x00\x58\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\xcb\x01\x00\x00\x00\x00\x00\x60\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x04\xcb\x01\x00\x00\x00\x00\x00\x68\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\xca\x01\x00\x00\x00\x00\x00\x70\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xcb\x01\x00\x00\x00\x00\x00\x78\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc4\xcb\x01\x00\x00\x00\x00\x00\x80\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf4\xca\x01\x00\x00\x00\x00\x00\x88\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\xca\x01\x00\x00\x00\x00\x00\x90\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\xca\x01\x00\x00\x00\x00\x00\x98\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xca\x01\x00\x00\x00\x00\x00\xa0\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc4\xca\x01\x00\x00\x00\x00\x00\xa8\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\xca\x01\x00\x00\x00\x00\x00\xb0\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb4\xca\x01\x00\x00\x00\x00\x00\xc0\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb8\x55\x07\x00\x00\x00\x00\x00\xc8\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb8\x51\x07\x00\x00\x00\x00\x00\xd0\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf8\x52\x07\x00\x00\x00\x00\x00\xe8\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\x05\x03\x00\x00\x00\x00\x00\xf0\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\x7e\x02\x00\x00\x00\x00\x00\xf8\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x85\x05\x00\x00\x00\x00\x00\x00\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\xa5\x05\x00\x00\x00\x00\x00\x08\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\x07\x06\x00\x00\x00\x00\x00\x10\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x54\x2e\x06\x00\x00\x00\x00\x00\x18\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x3b\x05\x00\x00\x00\x00\x00\x20\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x31\x05\x00\x00\x00\x00\x00\x28\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x24\x0d\x06\x00\x00\x00\x00\x00\x30\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\xf5\x05\x00\x00\x00\x00\x00\x38\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\xad\x05\x00\x00\x00\x00\x00\x40\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\xa1\x05\x00\x00\x00\x00\x00\x48\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\x36\x06\x00\x00\x00\x00\x00\x50\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\x40\x05\x00\x00\x00\x00\x00\x58\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x2c\x06\x00\x00\x00\x00\x00\x60\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x64\xa8\x05\x00\x00\x00\x00\x00\x68\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x14\xfc\x03\x00\x00\x00\x00\x00\x70\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x7e\x02\x00\x00\x00\x00\x00\x78\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x69\x03\x00\x00\x00\x00\x00\x80\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x53\x03\x00\x00\x00\x00\x00\x88\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf4\xe2\x03\x00\x00\x00\x00\x00\x90\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\xed\x03\x00\x00\x00\x00\x00\x98\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\xea\x03\x00\x00\x00\x00\x00\xa0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\xf1\x03\x00\x00\x00\x00\x00\xa8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\x2f\x05\x00\x00\x00\x00\x00\xb0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\xec\x05\x00\x00\x00\x00\x00\xb8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x56\x04\x00\x00\x00\x00\x00\xc0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x6b\x03\x00\x00\x00\x00\x00\xc8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x82\x02\x00\x00\x00\x00\x00\xd0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x31\x03\x00\x00\x00\x00\x00\xd8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\x42\x06\x00\x00\x00\x00\x00\xe0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\x4d\x03\x00\x00\x00\x00\x00\xe8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x64\x70\x04\x00\x00\x00\x00\x00\xf0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\xe4\x06\x00\x00\x00\x00\x00\xf8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\x75\x03\x00\x00\x00\x00\x00\x00\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\x2b\x06\x00\x00\x00\x00\x00\x08\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\xac\x03\x00\x00\x00\x00\x00\x10\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x4e\x03\x00\x00\x00\x00\x00\x18\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf4\x64\x04\x00\x00\x00\x00\x00\x20\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x41\x04\x00\x00\x00\x00\x00\x28\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\xf8\x02\x00\x00\x00\x00\x00\x30\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x52\x06\x00\x00\x00\x00\x00\x38\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\xcf\x05\x00\x00\x00\x00\x00\x40\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x68\x05\x00\x00\x00\x00\x00\x48\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\x18\x03\x00\x00\x00\x00\x00\x50\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x46\x04\x00\x00\x00\x00\x00\x58\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x04\x15\x05\x00\x00\x00\x00\x00\x60\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x5e\x05\x00\x00\x00\x00\x00\x68\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\x2a\x04\x00\x00\x00\x00\x00\x70\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\x5e\x05\x00\x00\x00\x00\x00\x78\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x27\x04\x00\x00\x00\x00\x00\x80\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x5e\x05\x00\x00\x00\x00\x00\x88\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\x29\x04\x00\x00\x00\x00\x00\x90\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x6d\x05\x00\x00\x00\x00\x00\x98\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x22\x04\x00\x00\x00\x00\x00\xa0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe4\xc1\x01\x00\x00\x00\x00\x00\xa8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\xc1\x01\x00\x00\x00\x00\x00\xb0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x2b\x04\x00\x00\x00\x00\x00\xb8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\xcf\x01\x00\x00\x00\x00\x00\xc0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x65\x03\x00\x00\x00\x00\x00\xc8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\xbe\x03\x00\x00\x00\x00\x00\xd0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\xb7\x03\x00\x00\x00\x00\x00\xd8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x41\x03\x00\x00\x00\x00\x00\xe0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\x09\x05\x00\x00\x00\x00\x00\xe8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x94\x0c\x05\x00\x00\x00\x00\x00\xf0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x98\x04\x00\x00\x00\x00\x00\xf8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa4\x1f\x04\x00\x00\x00\x00\x00\x00\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x42\x06\x00\x00\x00\x00\x00\x08\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x44\x41\x06\x00\x00\x00\x00\x00\x10\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\xd9\x06\x00\x00\x00\x00\x00\x18\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\xd9\x06\x00\x00\x00\x00\x00\x20\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\xd7\x04\x00\x00\x00\x00\x00\x28\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x53\x06\x00\x00\x00\x00\x00\x30\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xcf\x05\x00\x00\x00\x00\x00\x38\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\xa2\x02\x00\x00\x00\x00\x00\x40\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xe1\x06\x00\x00\x00\x00\x00\x48\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\xa1\x02\x00\x00\x00\x00\x00\x50\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x94\xdd\x06\x00\x00\x00\x00\x00\x58\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\xda\x06\x00\x00\x00\x00\x00\x60\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x44\x96\x02\x00\x00\x00\x00\x00\x68\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x82\x02\x00\x00\x00\x00\x00\x70\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\x47\x06\x00\x00\x00\x00\x00\x78\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x95\x02\x00\x00\x00\x00\x00\x80\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x84\x26\x03\x00\x00\x00\x00\x00\x88\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\x91\x03\x00\x00\x00\x00\x00\x90\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\xa8\x03\x00\x00\x00\x00\x00\x98\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\xf9\x05\x00\x00\x00\x00\x00\xa0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x05\x06\x00\x00\x00\x00\x00\xa8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x64\xe8\x03\x00\x00\x00\x00\x00\xb0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x14\xe5\x03\x00\x00\x00\x00\x00\xb8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x7f\x02\x00\x00\x00\x00\x00\xc0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x30\x03\x00\x00\x00\x00\x00\xc8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf4\x3d\x04\x00\x00\x00\x00\x00\xd0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\x53\x05\x00\x00\x00\x00\x00\xd8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\xe6\x03\x00\x00\x00\x00\x00\xe0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x80\x02\x00\x00\x00\x00\x00\xe8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x6f\x03\x00\x00\x00\x00\x00\xf0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x44\xa4\x03\x00\x00\x00\x00\x00\xf8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x3c\x06\x00\x00\x00\x00\x00\x00\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\xa5\x03\x00\x00\x00\x00\x00\x08\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x84\xa3\x03\x00\x00\x00\x00\x00\x10\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\xa2\x03\x00\x00\x00\x00\x00\x18\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\xae\x04\x00\x00\x00\x00\x00\x20\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\x8e\x03\x00\x00\x00\x00\x00\x28\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xec\x05\x00\x00\x00\x00\x00\x30\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\xdd\x05\x00\x00\x00\x00\x00\x38\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xd5\x05\x00\x00\x00\x00\x00\x40\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x31\x04\x00\x00\x00\x00\x00\x48\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x74\x3d\x04\x00\x00\x00\x00\x00\x50\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x14\x03\x00\x00\x00\x00\x00\x58\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x8a\x03\x00\x00\x00\x00\x00\x60\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x84\x02\x00\x00\x00\x00\x00\x68\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xd2\x05\x00\x00\x00\x00\x00\x70\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\xc3\x04\x00\x00\x00\x00\x00\x78\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\xfb\x02\x00\x00\x00\x00\x00\x80\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\xb5\x04\x00\x00\x00\x00\x00\x88\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x28\x04\x00\x00\x00\x00\x00\x90\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\xae\x04\x00\x00\x00\x00\x00\x98\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf4\x00\x05\x00\x00\x00\x00\x00\xa0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\x75\x04\x00\x00\x00\x00\x00\xa8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\xae\x04\x00\x00\x00\x00\x00\xb0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x25\x06\x00\x00\x00\x00\x00\xb8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\x90\x03\x00\x00\x00\x00\x00\xc0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\x74\x04\x00\x00\x00\x00\x00\xc8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x02\x05\x00\x00\x00\x00\x00\xd0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\x81\x02\x00\x00\x00\x00\x00\xd8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x70\x03\x00\x00\x00\x00\x00\xe0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x74\x52\x03\x00\x00\x00\x00\x00\xe8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\xfb\x03\x00\x00\x00\x00\x00\xf0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\xcf\x01\x00\x00\x00\x00\x00\xf8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\xcc\x01\x00\x00\x00\x00\x00\x00\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\xd4\x03\x00\x00\x00\x00\x00\x08\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x74\x03\x00\x00\x00\x00\x00\x10\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x74\xdd\x03\x00\x00\x00\x00\x00\x18\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x37\x04\x00\x00\x00\x00\x00\x20\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\x3a\x06\x00\x00\x00\x00\x00\x28\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\x8f\x05\x00\x00\x00\x00\x00\x30\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x5e\x05\x00\x00\x00\x00\x00\x38\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x77\x03\x00\x00\x00\x00\x00\x40\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x14\x8e\x05\x00\x00\x00\x00\x00\x48\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\x66\x05\x00\x00\x00\x00\x00\x50\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\x71\x03\x00\x00\x00\x00\x00\x58\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x72\x04\x00\x00\x00\x00\x00\x60\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\x3e\x06\x00\x00\x00\x00\x00\x68\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x6b\x04\x00\x00\x00\x00\x00\x70\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x75\x04\x00\x00\x00\x00\x00\x78\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\xd0\x04\x00\x00\x00\x00\x00\x80\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x78\x04\x00\x00\x00\x00\x00\x88\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x44\xc7\x04\x00\x00\x00\x00\x00\x90\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x44\xca\x04\x00\x00\x00\x00\x00\x98\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\x9d\x04\x00\x00\x00\x00\x00\xa0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\x14\x06\x00\x00\x00\x00\x00\xa8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\xb2\x04\x00\x00\x00\x00\x00\xb0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x1a\x06\x00\x00\x00\x00\x00\xb8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x14\x12\x06\x00\x00\x00\x00\x00\xc0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x74\xa6\x04\x00\x00\x00\x00\x00\xc8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x54\x26\x06\x00\x00\x00\x00\x00\xd0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\xcd\x04\x00\x00\x00\x00\x00\xd8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\xbc\x03\x00\x00\x00\x00\x00\xe0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x9b\x04\x00\x00\x00\x00\x00\xe8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x24\x7e\x03\x00\x00\x00\x00\x00\xf0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\xe9\x06\x00\x00\x00\x00\x00\xf8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x56\x03\x00\x00\x00\x00\x00\x00\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\xa8\x03\x00\x00\x00\x00\x00\x08\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x86\x02\x00\x00\x00\x00\x00\x10\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x84\x2b\x03\x00\x00\x00\x00\x00\x18\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x4b\x05\x00\x00\x00\x00\x00\x20\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x52\x05\x00\x00\x00\x00\x00\x28\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x4a\x05\x00\x00\x00\x00\x00\x30\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xfa\x03\x00\x00\x00\x00\x00\x38\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa4\x93\x03\x00\x00\x00\x00\x00\x40\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x12\x05\x00\x00\x00\x00\x00\x48\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x97\x04\x00\x00\x00\x00\x00\x50\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x94\x25\x03\x00\x00\x00\x00\x00\x58\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xb4\x03\x00\x00\x00\x00\x00\x60\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\xf5\x03\x00\x00\x00\x00\x00\x68\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\x47\x00\x00\x00\x00\x00\x00\x70\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\xf9\x03\x00\x00\x00\x00\x00\x78\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\xf8\x03\x00\x00\x00\x00\x00\x80\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xf7\x03\x00\x00\x00\x00\x00\x88\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x64\x7f\x05\x00\x00\x00\x00\x00\x90\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa4\x7b\x05\x00\x00\x00\x00\x00\x98\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\x05\x06\x00\x00\x00\x00\x00\xa0\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x91\x03\x00\x00\x00\x00\x00\xb0\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc8\x87\x07\x00\x00\x00\x00\x00\xb8\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x84\x07\x00\x00\x00\x00\x00\xc0\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x84\x07\x00\x00\x00\x00\x00\x58\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\xa1\x09\x00\x00\x00\x00\x00\x68\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\xa1\x09\x00\x00\x00\x00\x00\x80\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xcc\xa0\x09\x00\x00\x00\x00\x00\x88\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\xa1\x09\x00\x00\x00\x00\x00\x90\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x48\xa1\x09\x00\x00\x00\x00\x00\xa0\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x28\xa1\x09\x00\x00\x00\x00\x00\xb0\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\xa1\x09\x00\x00\x00\x00\x00\xd0\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\xa1\x09\x00\x00\x00\x00\x00\xd8\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd8\xa0\x09\x00\x00\x00\x00\x00\xe0\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\x4e\x00\x00\x00\x00\x00\x00\xf0\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x2c\xa1\x09\x00\x00\x00\x00\x00\xf8\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x38\xa1\x09\x00\x00\x00\x00\x00\x08\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x08\xa0\x09\x00\x00\x00\x00\x00\x10\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x68\x26\x07\x00\x00\x00\x00\x00\x18\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x48\x24\x07\x00\x00\x00\x00\x00\x20\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\x26\x07\x00\x00\x00\x00\x00\x28\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x78\x26\x07\x00\x00\x00\x00\x00\x30\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\x26\x07\x00\x00\x00\x00\x00\x50\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x23\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x28\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x37\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x4d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x53\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x55\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x82\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x9a\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x9a\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x32\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x34\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x35\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x36\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x38\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x3a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x3d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x41\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x42\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x43\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x45\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x46\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x47\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x48\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x49\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x4a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x4b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x4e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x50\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x51\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x52\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x53\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x54\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x56\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x59\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x61\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x63\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x64\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x65\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x66\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x68\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x69\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x70\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x71\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x72\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x73\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x76\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x77\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x78\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x79\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x81\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x83\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x85\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x86\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x87\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x88\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x91\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x92\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x93\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x94\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x95\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\xd6\x27\x00\x94\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x7b\xbf\xa9\xb0\x04\x00\xd0\x11\x76\x45\xf9\x10\xa2\x2b\x91\x20\x02\x1f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xb0\x04\x00\xd0\x11\x7a\x45\xf9\x10\xc2\x2b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x7e\x45\xf9\x10\xe2\x2b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x82\x45\xf9\x10\x02\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x86\x45\xf9\x10\x22\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x8a\x45\xf9\x10\x42\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x8e\x45\xf9\x10\x62\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x92\x45\xf9\x10\x82\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x96\x45\xf9\x10\xa2\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x9a\x45\xf9\x10\xc2\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x9e\x45\xf9\x10\xe2\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xa2\x45\xf9\x10\x02\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xa6\x45\xf9\x10\x22\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xaa\x45\xf9\x10\x42\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xae\x45\xf9\x10\x62\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xb2\x45\xf9\x10\x82\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xb6\x45\xf9\x10\xa2\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xba\x45\xf9\x10\xc2\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xbe\x45\xf9\x10\xe2\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xc2\x45\xf9\x10\x02\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xc6\x45\xf9\x10\x22\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xca\x45\xf9\x10\x42\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xce\x45\xf9\x10\x62\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xd2\x45\xf9\x10\x82\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xd6\x45\xf9\x10\xa2\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xda\x45\xf9\x10\xc2\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xde\x45\xf9\x10\xe2\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xe2\x45\xf9\x10\x02\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xe6\x45\xf9\x10\x22\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xea\x45\xf9\x10\x42\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xee\x45\xf9\x10\x62\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xf2\x45\xf9\x10\x82\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xf6\x45\xf9\x10\xa2\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xfa\x45\xf9\x10\xc2\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xfe\x45\xf9\x10\xe2\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x02\x46\xf9\x10\x02\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x06\x46\xf9\x10\x22\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x0a\x46\xf9\x10\x42\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x0e\x46\xf9\x10\x62\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x12\x46\xf9\x10\x82\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x16\x46\xf9\x10\xa2\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x1a\x46\xf9\x10\xc2\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x1e\x46\xf9\x10\xe2\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x22\x46\xf9\x10\x02\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x26\x46\xf9\x10\x22\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x2a\x46\xf9\x10\x42\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x2e\x46\xf9\x10\x62\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x32\x46\xf9\x10\x82\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x36\x46\xf9\x10\xa2\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x3a\x46\xf9\x10\xc2\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x3e\x46\xf9\x10\xe2\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x42\x46\xf9\x10\x02\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x46\x46\xf9\x10\x22\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x4a\x46\xf9\x10\x42\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x4e\x46\xf9\x10\x62\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x52\x46\xf9\x10\x82\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x56\x46\xf9\x10\xa2\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x5a\x46\xf9\x10\xc2\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x5e\x46\xf9\x10\xe2\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x62\x46\xf9\x10\x02\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x66\x46\xf9\x10\x22\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x6a\x46\xf9\x10\x42\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x6e\x46\xf9\x10\x62\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x72\x46\xf9\x10\x82\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x76\x46\xf9\x10\xa2\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x7a\x46\xf9\x10\xc2\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x7e\x46\xf9\x10\xe2\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x82\x46\xf9\x10\x02\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x86\x46\xf9\x10\x22\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x8a\x46\xf9\x10\x42\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x8e\x46\xf9\x10\x62\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x92\x46\xf9\x10\x82\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x96\x46\xf9\x10\xa2\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x9a\x46\xf9\x10\xc2\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x9e\x46\xf9\x10\xe2\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xa2\x46\xf9\x10\x02\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xa6\x46\xf9\x10\x22\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xaa\x46\xf9\x10\x42\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xae\x46\xf9\x10\x62\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xb2\x46\xf9\x10\x82\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xb6\x46\xf9\x10\xa2\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xba\x46\xf9\x10\xc2\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xbe\x46\xf9\x10\xe2\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xc2\x46\xf9\x10\x02\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xc6\x46\xf9\x10\x22\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xca\x46\xf9\x10\x42\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xce\x46\xf9\x10\x62\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xd2\x46\xf9\x10\x82\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xd6\x46\xf9\x10\xa2\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xda\x46\xf9\x10\xc2\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xde\x46\xf9\x10\xe2\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xe2\x46\xf9\x10\x02\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xe6\x46\xf9\x10\x22\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xea\x46\xf9\x10\x42\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xee\x46\xf9\x10\x62\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xf2\x46\xf9\x10\x82\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xf6\x46\xf9\x10\xa2\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xfa\x46\xf9\x10\xc2\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xfe\x46\xf9\x10\xe2\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x02\x47\xf9\x10\x02\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x06\x47\xf9\x10\x22\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x0a\x47\xf9\x10\x42\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x0e\x47\xf9\x10\x62\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x12\x47\xf9\x10\x82\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x16\x47\xf9\x10\xa2\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x1a\x47\xf9\x10\xc2\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x1e\x47\xf9\x10\xe2\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x22\x47\xf9\x10\x02\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x26\x47\xf9\x10\x22\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x2a\x47\xf9\x10\x42\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x2e\x47\xf9\x10\x62\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x32\x47\xf9\x10\x82\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x36\x47\xf9\x10\xa2\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x3a\x47\xf9\x10\xc2\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x3e\x47\xf9\x10\xe2\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x42\x47\xf9\x10\x02\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x46\x47\xf9\x10\x22\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x4a\x47\xf9\x10\x42\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x4e\x47\xf9\x10\x62\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x52\x47\xf9\x10\x82\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x56\x47\xf9\x10\xa2\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x5a\x47\xf9\x10\xc2\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x5e\x47\xf9\x10\xe2\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x62\x47\xf9\x10\x02\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x66\x47\xf9\x10\x22\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x6a\x47\xf9\x10\x42\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x6e\x47\xf9\x10\x62\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x72\x47\xf9\x10\x82\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x76\x47\xf9\x10\xa2\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x7a\x47\xf9\x10\xc2\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x7e\x47\xf9\x10\xe2\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x82\x47\xf9\x10\x02\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x86\x47\xf9\x10\x22\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x8a\x47\xf9\x10\x42\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x8e\x47\xf9\x10\x62\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x92\x47\xf9\x10\x82\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x96\x47\xf9\x10\xa2\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x9a\x47\xf9\x10\xc2\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x9e\x47\xf9\x10\xe2\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xa2\x47\xf9\x10\x02\x3d\x91\x20\x02\x1f\xd6\x05\x18\x40\xb9\x02\x80\x00\x91\xe3\x03\x00\xaa\x01\x00\x80\xd2\x46\x00\x05\x8b\xbf\x3c\x00\xf1\xc9\x04\x00\x54\x5f\x04\x40\xf2\x00\x01\x00\x54\x40\x14\x40\x38\x00\x00\x02\x51\x00\x1c\x00\x12\x1f\xfc\x00\x71\x48\xff\xff\x54\x21\x04\x00\x91\xf8\xff\xff\x17\xc4\x00\x02\xcb\x84\xf4\x7e\x92\x44\x00\x04\x8b\x9f\x00\x02\xeb\x00\x03\x00\x54\x40\x44\x40\xb8\x1f\xc0\x01\x72\x80\xff\xff\x54\x00\xc0\x01\x52\x1f\x04\x02\x72\xe7\x17\x9f\x9a\x1f\x04\x0a\x72\x21\x00\x07\x8b\xe7\x17\x9f\x9a\x1f\x04\x12\x72\x21\x00\x07\x8b\xe7\x17\x9f\x9a\x1f\x04\x1a\x72\x21\x00\x07\x8b\xe0\x17\x9f\x9a\x21\x00\x00\x8b\xee\xff\xff\x17\x40\x14\x40\x38\x00\x00\x02\x51\x00\x1c\x00\x12\x1f\xfc\x00\x71\x48\x00\x00\x54\x21\x04\x00\x91\xdf\x00\x02\xeb\x21\xff\xff\x54\xa0\x00\x01\xcb\x60\x1c\x00\xb9\xbf\x00\x00\xeb\x81\x00\x00\x54\x61\x00\x40\xb9\x21\x00\x19\x32\x61\x00\x00\xb9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\xd8\xfe\xff\x97\xff\x03\x09\xd1\xa9\x04\x00\xb0\xe8\xc3\x00\x91\xec\x83\x08\x91\xeb\x03\x80\x12\xea\x0f\x80\x12\xfd\x7b\x00\xa9\xfd\x03\x00\x91\x29\xe5\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x02\x2a\xe2\x03\x03\xaa\xe3\x03\x08\x91\xf5\x5b\x02\xa9\xf4\x63\x02\x91\xf5\x03\x00\xaa\xe0\x6b\x80\x3d\xf6\x03\x01\xaa\xe0\x03\x14\xaa\xe1\x6f\x80\x3d\x01\x20\x80\xd2\xe2\x73\x80\x3d\xe3\x77\x80\x3d\xe4\x7b\x80\x3d\xe5\x7f\x80\x3d\x66\x00\x80\x3d\x67\x04\x80\x3d\xe3\x03\x08\xaa\xe8\x83\x08\x91\x04\x15\x00\xa9\x06\x1d\x01\xa9\x24\x01\x40\xf9\xe4\xcf\x00\xf9\x04\x00\x80\xd2\xec\x37\x00\xf9\xe4\x03\x09\x91\xe4\x93\x05\xa9\xe4\x63\x01\x91\xeb\x2b\x0e\x29\x80\x04\x40\xad\xe4\xe3\x01\x91\x80\x04\x00\xad\x60\x04\x00\xad\x40\xff\xff\x97\xe3\x03\x16\xaa\xe0\x03\x15\xaa\xe2\x03\x14\xaa\x64\x5e\x00\x12\x61\x7e\x18\x53\xff\x5f\x06\x39\x89\x84\x00\x94\xfd\x7b\xbf\xa9\xe5\x03\x00\xaa\x02\x19\x80\x52\xfd\x03\x00\x91\x00\x18\x40\xa9\x83\x03\x00\x90\xa4\x08\x40\xf9\x81\x03\x00\x90\x63\xc0\x37\x91\x21\x40\x38\x91\x02\xa0\xa0\x72\xc4\x00\x04\xcb\xc1\xff\xff\x97\xfd\x7b\xbf\xa9\x44\x7c\x40\x93\x83\x03\x00\x90\xfd\x03\x00\x91\x22\x04\x08\x32\x63\x80\x38\x91\x81\x03\x00\x90\x21\xe0\x38\x91\xb8\xff\xff\x97\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x61\x2f\x80\x52\xfd\x03\x00\x91\xf3\xff\xff\x97\xe5\x03\x02\x2a\xfd\x7b\xbf\xa9\xe2\x03\x03\xaa\xfd\x03\x00\x91\xe3\x03\x01\xaa\xa4\x5c\x00\x12\xa1\x7c\x18\x53\x66\x84\x00\x94\xfd\x7b\xbf\xa9\x83\x03\x00\x90\x42\x00\x08\x32\xfd\x03\x00\x91\x63\xc0\x39\x91\xf3\xff\xff\x97\xfd\x7b\xbf\xa9\x81\x03\x00\x90\xa2\x66\x80\x52\xfd\x03\x00\x91\x21\x00\x3a\x91\xf5\xff\xff\x97\xfd\x7b\xbf\xa9\x83\x03\x00\x90\x42\x00\x08\x32\xfd\x03\x00\x91\x63\x60\x3a\x91\xe7\xff\xff\x97\xfd\x7b\xbf\xa9\x83\x03\x00\x90\x42\x04\x07\x32\xfd\x03\x00\x91\x63\x00\x3b\x91\xe1\xff\xff\x97\xfd\x7b\xbf\xa9\x81\x03\x00\x90\xe2\x06\x80\x52\xfd\x03\x00\x91\x21\x80\x37\x91\xf5\xff\xff\x97\xfd\x7b\xbf\xa9\x81\x03\x00\x90\x02\x01\x80\x52\xfd\x03\x00\x91\x21\x40\x3b\x91\xef\xff\xff\x97\xfd\x7b\xbf\xa9\xe2\x1b\x80\x52\x83\x03\x00\x90\xfd\x03\x00\x91\x81\x03\x00\x90\x63\x40\x3d\x91\x21\xa0\x3d\x91\x02\xc0\xa0\x72\xcc\xff\xff\x97\xfd\x7b\xbf\xa9\xa2\x1c\x80\x52\x83\x03\x00\x90\xfd\x03\x00\x91\x81\x03\x00\x90\x63\x40\x3d\x91\x21\xa0\x3d\x91\x02\xc0\xa0\x72\xc3\xff\xff\x97\xfd\x7b\xbf\xa9\x22\xb2\x82\x52\x83\x03\x00\x90\xfd\x03\x00\x91\x81\x03\x00\x90\x63\xe0\x3d\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\xba\xff\xff\x97\xfd\x7b\xbf\xa9\xe2\x17\x80\x52\x83\x03\x00\x90\xfd\x03\x00\x91\x81\x03\x00\x90\x63\xc0\x3e\x91\x21\x00\x3f\x91\x02\xc0\xa0\x72\xb1\xff\xff\x97\xfd\x7b\xbf\xa9\x22\x04\x08\x32\x83\x03\x00\x90\xfd\x03\x00\x91\x81\x03\x00\x90\x63\x40\x3f\x91\x21\xe0\x38\x91\xa9\xff\xff\x97\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x00\x80\x52\xf5\x5b\x02\xa9\xf6\x03\x02\xaa\xf5\x03\x03\xaa\xf7\x63\x03\xa9\xf7\x03\x01\xaa\xf9\x23\x00\xf9\x62\x6a\x40\xb9\x9f\x06\x00\x71\xe1\xd7\x9f\x1a\x94\x06\x00\x11\xe0\x03\x13\xaa\x42\x00\x00\x35\xb8\x9c\x00\x94\x78\x0a\x40\xf9\xe1\x03\x16\xaa\x79\x12\x40\xf9\xe0\x03\x13\xaa\xe0\x02\x3f\xd6\xe1\x03\x00\xaa\xe2\x03\x15\xaa\xe0\x03\x19\xaa\x00\x03\x3f\xd6\x1f\x00\x00\xf1\xa4\x0a\x40\xfa\x80\x00\x00\x54\x9f\x2a\x00\x71\x81\xfd\xff\x54\x00\x00\x80\xd2\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf5\x13\x00\xf9\x15\x20\x40\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x34\xec\x7c\xd3\xa0\x5a\x40\xb9\x00\x04\x00\x51\xa0\x5a\x00\xb9\x20\x01\xf8\x36\xc1\x00\x00\x90\xe0\x03\x15\xaa\xe3\x03\x14\xaa\x21\x80\x0b\x91\xe2\x03\x13\xaa\xc9\xff\xff\x97\x20\x01\x00\xb4\x0a\x00\x00\x14\xa3\x0a\x40\xf9\xe2\x03\x14\xaa\xa0\x12\x40\xf9\x61\x2a\x40\xf9\x60\x00\x3f\xd6\x80\x00\x00\xb5\x54\xfe\xff\xb5\x00\x00\x80\x52\x13\x00\x00\x14\x61\x16\x45\xa9\x14\x00\x14\x8b\x62\x12\x46\xa9\x46\x00\x80\x52\x63\x3a\x40\xf9\x01\x00\x01\xcb\xa5\x00\x01\x8b\x60\x16\x05\xa9\x42\x00\x01\x8b\x84\x00\x01\x8b\x60\x00\x01\x8b\x74\x12\x06\xa9\x60\x3a\x00\xf9\x9f\x02\x02\xeb\x69\x00\x00\x54\x46\x04\x01\xb8\xfd\xff\xff\x17\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\xaa\x21\xfc\x44\xd3\x21\x18\x53\x8b\xf5\x13\x00\xf9\xf5\x03\x02\x2a\x02\x48\x88\xd2\xe2\x01\xa0\xf2\x3f\x00\x02\xeb\x69\x01\x00\x54\x75\x00\x00\x35\x00\x00\x80\x52\x16\x00\x00\x14\x22\x6a\x80\x52\x83\x03\x00\xb0\x81\x03\x00\x90\x63\xc0\x02\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x3a\xff\xff\x97\xf4\x03\x00\xaa\xb7\xff\xff\x97\xe0\x00\x00\x35\x95\xfe\xff\x34\x81\x03\x00\x90\xe0\x03\x14\xaa\x21\xe0\x38\x91\x22\x6b\x80\x52\x39\xff\xff\x97\x81\x2a\x40\xf9\x73\xee\x7c\x92\x20\x00\x80\x52\x21\x00\x13\x8b\x81\x2e\x00\xf9\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x61\x03\x00\xb4\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x00\x80\x52\xf5\x13\x00\xf9\xf5\x03\x01\xaa\x62\x6a\x40\xb9\x9f\x06\x00\x71\xe1\xd7\x9f\x1a\x94\x06\x00\x11\xe0\x03\x13\xaa\x42\x00\x00\x35\x3a\x9c\x00\x94\x62\x06\x40\xf9\xe1\x03\x15\xaa\x60\x12\x40\xf9\x40\x00\x3f\xd6\x80\x00\x00\xb5\x9f\x2a\x00\x71\x61\xfe\xff\x54\x00\x00\x80\xd2\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xc0\x03\x5f\xd6\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x00\x80\x52\xf5\x5b\x02\xa9\xf6\x03\x01\xaa\xf5\x03\x02\xaa\x62\x6a\x40\xb9\x9f\x06\x00\x71\xe1\xd7\x9f\x1a\x94\x06\x00\x11\xe0\x03\x13\xaa\x42\x00\x00\x35\x1d\x9c\x00\x94\x63\x0a\x40\xf9\xe2\x03\x15\xaa\x60\x12\x40\xf9\xe1\x03\x16\xaa\x60\x00\x3f\xd6\x1f\x00\x00\xf1\xa4\x0a\x40\xfa\x80\x00\x00\x54\x9f\x2a\x00\x71\x01\xfe\xff\x54\x00\x00\x80\xd2\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x01\x04\x41\xb9\x81\x0a\x00\x35\xfd\x7b\xbe\xa9\x23\x00\x80\x52\xfd\x03\x00\x91\x02\x84\x5f\x29\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x03\x04\x01\xb9\x43\x7c\x04\x53\x21\x08\xc3\x1a\x3f\x40\x00\x71\x29\x05\x00\x54\x01\x00\xbe\x12\x5f\x00\x01\x6b\x48\x08\x00\x54\x01\x78\x40\xf9\x54\x78\x1f\x53\x42\x78\x7c\xd3\xbe\x23\x00\x94\xa0\x07\x00\xb4\x64\xfe\x40\xb9\x02\x00\x80\xd2\x60\x7a\x00\xf9\x08\x4c\x24\x8b\x9f\x00\x02\x6b\x09\x03\x00\x54\x06\x78\x62\xf8\x05\x00\x80\xd2\x03\x00\x80\xd2\xe1\x03\x06\xaa\xe1\x01\x00\xb4\x29\x10\x40\xb9\x27\x04\x40\xf9\x9f\x00\x09\x6a\x00\x01\x00\x54\x63\x00\x00\xb4\x67\x04\x00\xf9\x02\x00\x00\x14\xe6\x03\x07\xaa\x25\x04\x00\xf9\xe5\x03\x01\xaa\xe1\x03\x03\xaa\xe3\x03\x01\xaa\xe1\x03\x07\xaa\xf2\xff\xff\x17\x06\x78\x22\xf8\x05\x79\x22\xf8\x42\x04\x00\x91\xe8\xff\xff\x17\x80\x06\x00\x51\x60\x52\x1f\x29\x1d\x00\x00\x14\x3f\x18\x00\x71\x68\x03\x00\x54\x5f\x00\x10\x71\x29\x03\x00\x54\x61\x7a\x40\xf9\x44\x7c\x01\x53\x40\x7c\x01\x53\x03\x00\x80\xd2\x82\xf0\x7d\xd3\x24\x0c\x04\x8b\x27\x78\x63\xf8\x86\x78\x63\xf8\xe7\x00\x00\xb4\xe5\x03\x07\xaa\xe8\x03\x05\xaa\xa5\x04\x40\xf9\xc5\xff\xff\xb5\x06\x05\x00\xf9\xe6\x03\x07\xaa\x26\x78\x23\xf8\x63\x04\x00\x91\x1f\x00\x03\x6b\x88\xfe\xff\x54\x03\x04\x00\x51\x63\x02\x1f\x29\xe0\x03\x13\xaa\x82\x23\x00\x94\x60\x7a\x00\xf9\x7f\x06\x01\xb9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\x03\x88\x46\xa9\x42\x00\x03\xcb\x42\xfc\x44\x93\x41\x00\xf8\x36\x21\x00\x02\x0b\x24\x7c\x7c\xd3\x3f\x00\x02\x6b\x61\x00\x04\x8b\x02\x00\x80\x52\x21\x30\x9f\x9a\xa9\xba\x00\x14\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x02\x2a\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\xf6\x03\x03\xaa\xf5\x03\x01\x2a\xe1\x03\x02\x2a\xec\xff\xff\x97\x83\x03\x00\xb0\xe5\x03\x00\xaa\x81\x03\x00\x90\x66\x7e\x40\x93\xe4\x03\x16\xaa\xa2\x06\x07\x32\xe0\x03\x14\xaa\x63\x80\x0a\x91\x21\xe0\x38\x91\x2a\xfe\xff\x97\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x83\x03\x00\xb0\xfd\x03\x00\x91\x63\xc0\x0b\x91\xa1\x13\x81\x52\xe6\xff\xff\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf5\x03\x02\xaa\x02\xd0\x46\xa9\x94\x02\x02\xcb\xcd\x8b\x00\x94\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xca\x8b\x00\x94\x94\xfe\x44\x93\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x00\xa1\x72\x5d\xa5\x00\x94\xe0\x03\x13\xaa\x61\x00\x80\x12\xc7\xff\xff\x97\xf5\x03\x00\xaa\x41\x00\x80\x12\xe0\x03\x13\xaa\xc3\xff\xff\x97\xf6\x03\x00\xaa\x81\x00\x80\x12\xe0\x03\x13\xaa\xbf\xff\xff\x97\xe7\x03\x00\xaa\xe6\x03\x16\xaa\xe5\x03\x15\xaa\x84\x03\x00\xb0\x84\x60\x13\x91\xa3\x6d\x81\x52\xc1\x00\x80\x52\xe0\x03\x13\xaa\x01\x20\xa0\x72\x82\x03\x00\x90\x42\x40\x33\x91\x4a\x81\x00\x94\xe0\x03\x13\xaa\x02\x0c\x80\x52\x81\x00\x80\x12\x56\xca\x00\x94\x82\x06\x00\x51\xe0\x03\x13\xaa\x61\x00\x80\x12\x9e\x83\x00\x94\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xac\xb4\x00\x14\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x21\x40\x81\x52\xfd\x03\x00\x91\x03\x1c\x41\xf9\x63\x2c\x40\xf9\x63\x80\x00\x91\xa8\xff\xff\x97\xfd\x7b\xbf\xa9\x82\xcd\x80\x52\x83\x03\x00\xb0\xfd\x03\x00\x91\x81\x03\x00\xb0\x63\xa0\x19\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\x2a\xfe\xff\x97\xfd\x7b\xbf\xa9\x02\xfc\x80\x52\x83\x03\x00\xb0\xfd\x03\x00\x91\x81\x03\x00\xb0\x63\x40\x1a\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\x21\xfe\xff\x97\xfd\x7b\xbf\xa9\x22\x38\x80\x52\x83\x03\x00\xb0\xfd\x03\x00\x91\x81\x03\x00\xb0\x63\x80\x1a\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\x18\xfe\xff\x97\xff\xc3\x0b\xd1\xa2\x04\x00\xb0\xfd\x7b\x00\xa9\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\x2a\xf5\x5b\x02\xa9\xf5\x03\x01\xaa\x00\x00\x82\xd2\xf7\x63\x03\xa9\xb3\x03\x00\xb0\xb6\x03\x00\xf0\xf9\x6b\x04\xa9\x73\xa2\x35\x91\xd6\x02\x0a\x91\xfb\x73\x05\xa9\xbc\x04\x00\xd0\x17\x00\x80\x52\x41\x00\x40\xf9\xe1\x77\x01\xf9\x01\x00\x80\xd2\xff\x7f\x12\xa9\x1b\x00\x80\x52\xff\x7f\x13\xa9\xf3\x28\x00\x94\xff\x6b\x00\xb9\xe0\x47\x00\xf9\x88\x40\x00\x94\x81\x23\x03\x91\xe2\x03\x00\xaa\x40\x06\x80\xd2\xff\x3f\x00\xf9\xff\x9f\x00\xb9\x22\x2c\x00\xf9\xff\x57\x00\xf9\xe8\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x53\x00\xf9\xe4\x28\x00\x94\xf9\x03\x00\xaa\x40\x06\x80\xd2\xe1\x28\x00\x94\xf8\x03\x00\xaa\x40\x06\x80\xd2\xde\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x77\x00\xf9\xda\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x7b\x00\xf9\xd6\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x7f\x00\xf9\xd2\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x43\x00\xf9\xce\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x5f\x00\xf9\xca\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x63\x00\xf9\xc6\x28\x00\x94\xe0\x4b\x00\xf9\x02\x03\x80\x52\x41\x04\x80\x52\xa0\x03\x00\xb0\x00\xe0\x30\x91\x58\xfc\xff\x97\x23\x00\x80\x52\xc0\x00\x80\x52\x01\x00\x80\x52\xa2\x03\x00\xb0\x42\x00\x31\x91\xe3\x73\x00\xb9\xb9\xfc\xff\x97\xff\xb3\x00\xb9\xa0\x04\x00\xb0\xff\x7f\x19\x29\x00\xb8\x47\xf9\xe0\x73\x00\xf9\x1f\x20\x03\xd5\xe2\x03\x13\xaa\xe1\x03\x15\xaa\xe0\x03\x14\x2a\xf3\xfb\xff\x97\x1f\x04\x00\x31\x60\x01\x00\x54\x01\x04\x01\x51\x3f\xdc\x00\x71\x29\x03\x00\x54\xe2\x03\x13\xaa\xe1\x03\x15\xaa\xe0\x03\x14\x2a\x5b\x00\x80\x52\xe9\xfb\xff\x97\x1f\x04\x00\x31\xe1\xfe\xff\x54\x5b\x46\x00\x35\x80\x23\x03\x91\x00\x04\x40\xb9\x80\x9a\x00\x35\xe0\x57\x40\xf9\x20\x43\x00\xb4\xbc\x3b\x00\x94\xf6\x03\x00\xaa\x80\xc5\x00\xb4\xe0\x57\x40\xf9\x6c\xfc\xff\x97\xa0\x04\x00\x90\x00\xcc\x47\xf9\x13\x00\x40\xb9\x9f\x02\x13\x6b\x8c\x2f\x00\x54\x8e\x01\x00\x14\xc1\x5a\x61\x78\x62\x00\x00\x10\x41\xa8\x21\x8b\x20\x00\x1f\xd6\xa1\x04\x00\x90\x1f\x04\x01\x71\xe2\x07\x9f\x1a\xe0\xe3\x04\x91\x21\xbc\x47\xf9\x21\x00\x40\xf9\x33\x3f\x00\x94\x80\xfa\xff\x35\x20\x00\x80\x52\xec\x22\x00\x94\x80\x23\x03\x91\x21\x00\x80\x52\x01\x60\x00\xb9\xce\xff\xff\x17\xa3\x04\x00\x90\x60\xbc\x47\xf9\x00\x00\x40\xf9\x01\x00\x40\x39\x21\xf9\xff\x34\x81\x23\x03\x91\x24\x00\x80\x52\x22\x34\x40\xf9\x24\x64\x00\xb9\x62\x00\x00\xb5\x22\x00\x80\xd2\x22\x34\x00\xf9\xe3\x6f\x00\xf9\xee\xfa\xff\x97\x01\x0c\x00\x11\x9a\x23\x03\x91\x21\x7c\x40\x93\xe1\x6b\x00\xf9\xe0\x03\x01\xaa\x6c\x28\x00\x94\xe0\x8b\x00\xf9\xe1\x0f\x4d\xa9\xa2\x03\x00\x90\x42\x80\x32\x91\x63\xbc\x47\xf9\x63\x00\x40\xf9\x4d\xfb\xff\x97\x40\x3b\x40\xf9\x01\x00\x80\xd2\xe2\x8b\x40\xf9\xe9\x22\x00\x94\x40\x3b\x00\xf9\xad\xff\xff\x17\xba\x04\x00\x90\xe1\x43\x04\x91\x02\x00\x80\x52\xe1\x5b\x00\xf9\x5a\xbf\x47\xf9\x40\x03\x40\xf9\xd0\xfa\xff\x97\xe4\x03\x00\xaa\x40\x03\x40\xf9\x02\x00\x80\x52\xe1\x5b\x40\xf9\xe4\x6f\x00\xf9\xca\xfa\xff\x97\xe3\x03\x00\xaa\x40\x03\x40\xf9\x02\x00\x80\x52\xe1\x5b\x40\xf9\xe3\x6b\x00\xf9\xc4\xfa\xff\x97\x02\x7c\x08\x53\xe3\x6b\x40\xf9\x42\x1c\x18\x12\x40\x03\x40\xf9\xe1\x5b\x40\xf9\x7a\x5c\x18\x53\x5a\x1f\x10\x12\x5a\x03\x02\x2a\x02\x00\x80\x52\xba\xfa\xff\x97\x00\x7c\x18\x53\xe4\x6f\x40\xf9\x04\x60\x04\x2a\x80\x00\x1a\x2a\xe0\xb3\x00\xb9\x8a\xff\xff\x17\xa0\x04\x00\x90\x00\xbc\x47\xf9\x00\x00\x40\xf9\x68\x27\x00\x94\xe0\x3f\x00\xf9\x84\xff\xff\x17\xa1\x04\x00\x90\xe2\x03\x17\x2a\xe0\x83\x04\x91\x21\xbc\x47\xf9\x21\x00\x40\xf9\xd8\xa7\x01\x94\x7d\xff\xff\x17\x20\x00\x80\x52\xe0\xcf\x00\xb9\x7a\xff\xff\x17\x20\x00\x80\x52\xe0\xcb\x00\xb9\x77\xff\xff\x17\xe0\x73\x40\xf9\xc2\x05\x80\xd2\x21\x00\x80\xd2\x3b\x00\x80\x52\x03\x00\x40\xf9\xa0\x03\x00\x90\x00\xe0\x34\x91\x09\xfc\xff\x97\x6e\xff\xff\x17\xa1\x04\x00\x90\x42\x06\x80\xd2\xe0\x63\x40\xf9\x21\xbc\x47\xf9\x21\x00\x40\xf9\x5b\x27\x00\x94\x67\xff\xff\x17\xa3\x04\x00\x90\x80\x23\x03\x91\x24\x00\x80\x52\x02\x30\x80\x52\x63\xbc\x47\xf9\x04\x04\x00\xb9\x21\x48\x80\x52\xe3\x37\x00\xf9\x60\x00\x40\xf9\x2f\xfb\xff\x97\xfa\x03\x00\x2a\x24\x00\x80\x52\xe3\x37\x40\xf9\xe0\xfa\xf8\x37\x61\x00\x40\xf9\xa0\x03\x00\x90\x00\x40\x34\x91\xe4\x6b\x00\xb9\x4a\xfc\xff\x97\x24\x00\x80\x52\xe0\x03\x1a\x2a\xe1\x03\x04\x2a\x32\xfc\xff\x97\xff\x73\x00\xb9\xe0\x03\x1a\x2a\x41\x00\x80\x52\x2e\xfc\xff\x97\x4b\xff\xff\x17\xa0\x04\x00\x90\x9a\x23\x03\x91\x21\x00\x80\x52\x42\x01\x80\x52\x00\xbc\x47\xf9\x41\x67\x00\xb9\x01\x00\x80\xd2\x00\x00\x40\xf9\xb4\xfb\xff\x97\x40\x37\x00\xf9\x40\xff\xff\x17\xa0\x04\x00\x90\x00\xbc\x47\xf9\x00\x00\x40\xf9\x1e\x27\x00\x94\xfa\x03\x00\xaa\x41\x07\x80\x52\xe0\x8b\x00\xf9\xce\xfb\xff\x97\x80\x63\x00\xb4\x85\x23\x03\x91\xe2\x03\x00\xaa\x24\x00\x80\x52\xe1\x03\x1a\xaa\xe3\x03\x04\x2a\xe5\x6b\x00\xf9\xa0\x28\x40\xf9\x5f\x14\x00\x38\x2d\x23\x00\x94\xe5\x6b\x40\xf9\xa0\x28\x00\xf9\x2b\xff\xff\x17\xa1\x04\x00\x90\x42\x06\x80\xd2\xe0\x5f\x40\xf9\x21\xbc\x47\xf9\x21\x00\x40\xf9\x18\x27\x00\x94\x24\xff\xff\x17\xa2\x04\x00\x90\xe3\x03\x17\x2a\xe1\xc3\x04\x91\xa0\x03\x00\x90\x42\xbc\x47\xf9\x00\xc0\x32\x91\x42\x00\x40\xf9\x13\xa7\x01\x94\x1b\xff\xff\x17\xa0\x04\x00\x90\x9a\x23\x03\x91\x00\xbc\x47\xf9\x42\x07\x40\xf9\xe2\x6b\x00\xf9\x00\x00\x40\xf9\xf6\x26\x00\x94\xe1\x03\x00\xaa\xe2\x6b\x40\xf9\xe1\x8b\x00\xf9\xe0\x03\x02\xaa\x15\xa8\x01\x94\xe1\x03\x00\xaa\xe0\x8b\x40\xf9\x41\x07\x00\xf9\x91\xfb\xff\x97\x0a\xff\xff\x17\xa0\x04\x00\x90\x23\x00\x80\x52\xe1\x47\x40\xf9\x02\x00\x82\xd2\x00\xbc\x47\xf9\xe3\x9f\x00\xb9\x00\x00\x40\xf9\x24\xfa\xff\x97\x20\xe0\xff\xb5\xfe\xfb\xff\x97\x00\x00\x40\xb9\x1f\x08\x00\x71\xa0\xdf\xff\x54\x1a\xfb\xff\x97\xe3\x03\x00\xaa\xa2\x03\x00\x90\x42\xe0\x31\x91\x3f\x05\x00\x14\xa1\x04\x00\x90\x42\x06\x80\xd2\xe0\x43\x40\xf9\x21\xbc\x47\xf9\x21\x00\x40\xf9\xe5\x26\x00\x94\xf1\xfe\xff\x17\x80\x23\x03\x91\x21\x00\x80\x52\xe1\x6b\x00\xb9\xff\x73\x00\xb9\x01\x04\x00\xb9\xeb\xfe\xff\x17\xba\x04\x00\x90\xa1\x03\x00\x90\x21\xc0\x34\x91\x40\xbf\x47\xf9\xe0\x6f\x00\xf9\x1a\x00\x40\xf9\xe0\x03\x1a\xaa\xd5\xfb\xff\x97\xe3\x03\x00\xaa\xe0\x03\x1a\xaa\xe3\x6b\x00\xf9\x0d\xfa\xff\x97\xe3\x6b\x40\xf9\x7f\x00\x00\x6b\x80\x40\x00\x54\x7f\xc4\x00\x71\x20\x06\x80\x52\x60\xd0\x80\x1a\xe1\x03\x1a\xaa\x02\x04\x00\x11\xe0\x53\x40\xf9\x42\x7c\x40\x93\xc7\x26\x00\x94\xe3\x03\x4d\xa9\x42\x06\x80\xd2\x01\x00\x40\xf9\x60\x7c\x40\x93\x00\x04\x00\x91\x21\x00\x00\x8b\xe0\x03\x19\xaa\xbf\x26\x00\x94\xcb\xfe\xff\x17\x80\x23\x03\x91\x21\x00\x80\x52\x01\x10\x00\xb9\xc7\xfe\xff\x17\xba\x04\x00\x90\x5a\xbf\x47\xf9\x40\x03\x40\xf9\xd9\x40\x00\x94\x40\xd8\xff\x34\x85\x23\x03\x91\x40\x03\x40\xf9\xa3\x3c\x40\xf9\xe3\x17\x0d\xa9\xe3\x40\x00\x94\xe1\x03\x00\xaa\x40\x03\x40\xf9\xfa\x03\x01\xaa\xf7\x40\x00\x94\xe2\x03\x00\xaa\xe3\x6b\x40\xf9\xe1\x03\x1a\xaa\x04\x00\x80\x52\xe0\x03\x03\xaa\x03\x00\x80\x52\xb1\x22\x00\x94\xe5\x6f\x40\xf9\xa0\x3c\x00\xf9\xaf\xfe\xff\x17\x20\x00\x80\x52\xe0\x6b\x00\xb9\xac\xfe\xff\x17\xa3\x04\x00\x90\x42\x06\x80\xd2\xe0\x03\x18\xaa\x7a\xbc\x47\xf9\x41\x03\x40\xf9\x99\x26\x00\x94\x41\x03\x40\xf9\xe1\x6b\x00\xf9\xe0\x03\x01\xaa\xd0\xf9\xff\x97\x02\x04\x00\x71\x04\xd4\xff\x54\xe1\x6b\x40\xf9\x43\x05\x80\x52\x23\xc8\x22\x38\x80\xd3\xff\x54\x02\x08\x00\x51\x44\x7c\x40\x93\xe0\x03\x04\xaa\x41\x03\x40\xf9\x23\x68\x20\x38\x00\x04\x00\xd1\x01\x00\x04\x4b\x3f\x00\x02\x2b\x65\xff\xff\x54\x92\xfe\xff\x17\xa2\x04\x00\x90\xe3\x03\x17\x2a\xe1\xa3\x04\x91\xa0\x03\x00\x90\x42\xbc\x47\xf9\x00\xa0\x32\x91\x42\x00\x40\xf9\x81\xa6\x01\x94\x89\xfe\xff\x17\x3b\x00\x80\x52\x87\xfe\xff\x17\xa1\x04\x00\x90\xe0\x03\x19\xaa\x42\x06\x80\xd2\x21\xbc\x47\xf9\x21\x00\x40\xf9\x74\x26\x00\x94\x80\xfe\xff\x17\xa0\x04\x00\x90\x00\xbc\x47\xf9\x00\x00\x40\xf9\x5e\x26\x00\x94\xe0\x57\x00\xf9\x7a\xfe\xff\x17\xa1\x04\x00\x90\x42\x06\x80\xd2\xe0\x4b\x40\xf9\x21\xbc\x47\xf9\x21\x00\x40\xf9\x67\x26\x00\x94\x73\xfe\xff\x17\xff\x73\x00\xb9\x71\xfe\xff\x17\x37\x00\x80\x52\x6f\xfe\xff\x17\x01\x00\x80\x52\xe0\x03\x1b\xaa\xaf\x54\x00\x94\xe1\x8b\x40\xf9\x20\x00\x80\x52\x21\x15\x00\xb4\x73\x02\x00\x0b\x9f\x02\x13\x6b\x6d\x02\x00\x54\xbb\xda\x73\xf8\x41\x07\x80\x52\x7a\x7e\x7d\x93\xe0\x03\x1b\xaa\xf7\xfa\xff\x97\xe0\x8b\x00\xf9\x20\xfe\xff\xb5\x63\x06\x00\x11\xe3\xab\x00\xb9\x7f\x00\x14\x6b\xcb\x2e\x00\x54\xe0\x03\x1b\xaa\x01\x00\x80\x52\x9b\x54\x00\x94\xe0\x8b\x40\xf9\xc0\x12\x00\xb4\xe3\xab\x40\xb9\xf3\x03\x03\x2a\xf6\x10\x00\xb4\x40\x06\x80\xd2\x03\x27\x00\x94\xa1\x03\x00\xb0\x21\xe0\x2e\x91\xe0\x8b\x00\xf9\xe0\x03\x16\xaa\x1a\x3b\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x8b\x40\xf9\x01\x00\x40\x39\x81\x74\x00\x34\xe0\x03\x14\xaa\xcb\xfa\xff\x97\xf5\x8b\x40\xf9\xb4\x03\x00\xb0\x80\x02\x2f\x91\xe1\x03\x15\xaa\x4e\xfa\xff\x97\xe1\x03\x00\x2a\xe0\x03\x15\xaa\x3f\x00\x00\x71\xf7\x16\x9f\x1a\xc1\xfa\xff\x97\x40\x06\x80\xd2\xeb\x26\x00\x94\xe2\x03\x00\xaa\xa1\x03\x00\xb0\xe0\x03\x16\xaa\x21\x20\x2f\x91\xe2\x8b\x00\xf9\x01\x3b\x00\x94\xf5\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x8b\x40\xf9\x01\x00\x40\x39\xe1\x71\x00\x34\xe0\x03\x15\xaa\xb2\xfa\xff\x97\xf5\x8b\x40\xf9\x80\x02\x2f\x91\xe1\x03\x15\xaa\x36\xfa\xff\x97\xa0\x64\x00\x34\xe0\x03\x15\xaa\xb4\x03\x00\xb0\xf5\x83\x04\x91\x94\x62\x2f\x91\xa8\xfa\xff\x97\x06\x00\x00\x14\xe0\x03\x15\xaa\xe2\x03\x17\x2a\x78\xa6\x01\x94\xe0\x8b\x40\xf9\xa2\xfa\xff\x97\xe1\x03\x14\xaa\xe0\x03\x16\xaa\xe7\x3a\x00\x94\xe0\x8b\x00\xf9\xe1\x03\x00\xaa\xc0\xfe\xff\xb5\xb4\x03\x00\x90\xb5\x03\x00\xb0\x9b\xa2\x32\x91\xb5\x82\x2f\x91\xfa\xa3\x04\x91\x07\x00\x00\x14\xe0\x03\x1b\xaa\xe3\x03\x17\x2a\xe1\x03\x1a\xaa\x03\xa6\x01\x94\xe0\x8b\x40\xf9\x90\xfa\xff\x97\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xd5\x3a\x00\x94\xe0\x8b\x00\xf9\xe2\x03\x00\xaa\xa0\xfe\xff\xb5\xb5\x03\x00\xb0\xba\x03\x00\x90\xb5\xa2\x2f\x91\x5a\xc3\x32\x91\xfb\xc3\x04\x91\x07\x00\x00\x14\xe0\x03\x1a\xaa\xe3\x03\x17\x2a\xe1\x03\x1b\xaa\xf1\xa5\x01\x94\xe0\x8b\x40\xf9\x7e\xfa\xff\x97\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xc3\x3a\x00\x94\xe0\x8b\x00\xf9\xe2\x03\x00\xaa\xa0\xfe\xff\xb5\xb5\x03\x00\xb0\xba\x03\x00\xb0\xb5\x62\x30\x91\x5a\xe3\x2f\x91\x97\x23\x03\x91\xf3\xab\x00\xb9\x0c\x00\x00\x14\xe0\x8b\x40\xf9\x0f\x40\x00\x94\xfb\x03\x00\xaa\xe1\x03\x00\xaa\xe0\x3e\x40\xf9\xd8\x22\x00\x94\x20\x22\x00\x34\xe0\x03\x1b\xaa\x68\xfa\xff\x97\xe0\x8b\x40\xf9\x66\xfa\xff\x97\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xab\x3a\x00\x94\xe0\x8b\x00\xf9\x60\x22\x00\xb4\xf0\x3f\x00\x94\xe0\xfd\xff\x35\xe3\x8b\x40\xf9\xe2\x03\x1a\xaa\x01\x00\x80\x52\x60\x00\x80\x52\x86\xfa\xff\x97\xf2\xff\xff\x17\xa0\x04\x00\x90\x16\x00\x80\xd2\x00\xcc\x47\xf9\x13\x00\x40\xb9\x9f\x02\x13\x6b\x0c\xed\xff\x54\xa0\x03\x00\xb0\x00\x60\x2d\x91\x9c\x39\x00\x94\xf6\x03\x00\xaa\x81\x23\x03\x91\x20\x04\x40\xb9\x00\x66\x00\x34\x16\xd4\x00\xb4\xa0\x03\x00\xb0\x00\xa0\x2d\x91\x1c\xfa\xff\x97\x6f\xff\xff\x17\x40\x00\x80\x52\x57\xff\xff\x17\xa0\x03\x00\x90\x00\xa0\x36\x91\x16\xfa\xff\x97\xa0\x03\x00\x90\x00\xc0\x37\x91\x13\xfa\xff\x97\xa0\x04\x00\x90\x00\xd4\x47\xf9\x13\x00\x40\xf9\x7f\x07\x00\x71\x40\x6e\x00\x54\xa0\x04\x00\x90\x34\x00\x80\x52\x00\xb8\x47\xf9\x13\x00\x40\xf9\xe0\x03\x13\xaa\xa2\x02\x40\xf9\xa1\x03\x00\x90\x21\xe0\x3c\x91\xc9\xfa\xff\x97\xe3\x03\x13\xaa\x22\x0c\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\x90\x00\x20\x3e\x91\x3f\xfa\xff\x97\xe3\x03\x13\xaa\xa2\x14\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\x90\x00\xc0\x3f\x91\x39\xfa\xff\x97\xe3\x03\x13\xaa\x42\x05\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x60\x02\x91\x33\xfa\xff\x97\xe3\x03\x13\xaa\xe2\x0e\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x20\x03\x91\x2d\xfa\xff\x97\xe3\x03\x13\xaa\xc2\x07\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x05\x91\x27\xfa\xff\x97\xe3\x03\x13\xaa\x62\x07\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x06\x91\x21\xfa\xff\x97\xe3\x03\x13\xaa\xa2\x05\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x07\x91\x1b\xfa\xff\x97\xe3\x03\x13\xaa\xc2\x06\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x07\x91\x15\xfa\xff\x97\xe3\x03\x13\xaa\xe2\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xa0\x08\x91\x0f\xfa\xff\x97\xe3\x03\x13\xaa\x22\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x09\x91\x09\xfa\xff\x97\xe3\x03\x13\xaa\x82\x09\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xe0\x0a\x91\x03\xfa\xff\x97\xe3\x03\x13\xaa\xa2\x06\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x20\x0c\x91\xfd\xf9\xff\x97\xe3\x03\x13\xaa\x82\x05\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x0d\x91\xf7\xf9\xff\x97\xe3\x03\x13\xaa\xc2\x1d\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x0d\x91\xf1\xf9\xff\x97\xe3\x03\x13\xaa\x82\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x80\x11\x91\xeb\xf9\xff\x97\xe3\x03\x13\xaa\x22\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xa0\x12\x91\xe5\xf9\xff\x97\xe3\x03\x13\xaa\xc2\x0f\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x13\x91\xdf\xf9\xff\x97\xe3\x03\x13\xaa\x22\x0b\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x15\x91\xd9\xf9\xff\x97\xe3\x03\x13\xaa\xa2\x07\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x40\x17\x91\xd3\xf9\xff\x97\xe3\x03\x13\xaa\x02\x0a\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x40\x18\x91\xcd\xf9\xff\x97\xe3\x03\x13\xaa\xa2\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xa0\x19\x91\xc7\xf9\xff\x97\xe3\x03\x13\xaa\x82\x13\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x1a\x91\xc1\xf9\xff\x97\xe3\x03\x13\xaa\x02\x10\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x40\x1d\x91\xbb\xf9\xff\x97\xe3\x03\x13\xaa\xe2\x0b\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x60\x1f\x91\xb5\xf9\xff\x97\xe3\x03\x13\xaa\xc2\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xe0\x20\x91\xaf\xf9\xff\x97\xe3\x03\x13\xaa\x62\x13\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x22\x91\xa9\xf9\xff\x97\xe3\x03\x13\xaa\x82\x0a\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x80\x24\x91\xa3\xf9\xff\x97\xe3\x03\x13\xaa\x62\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xe0\x25\x91\x9d\xf9\xff\x97\xe3\x03\x13\xaa\x42\x04\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x27\x91\x97\xf9\xff\x97\xe3\x03\x13\xaa\xe2\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xa0\x27\x91\x91\xf9\xff\x97\xe3\x03\x13\xaa\x22\x06\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x28\x91\x8b\xf9\xff\x97\xe3\x03\x13\xaa\xe2\x0e\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xa0\x29\x91\x85\xf9\xff\x97\xe1\x03\x13\xaa\x40\x01\x80\x52\x6a\xf8\xff\x97\xe0\x03\x14\x2a\x20\xf8\xff\x97\xba\x02\x1a\x8b\x42\x01\x80\x52\x01\x00\x80\xd2\x40\x07\x40\xf9\x53\xf9\xff\x97\xe1\x03\x00\x2a\xe0\x03\x1b\xaa\x21\x53\x00\x94\xe0\x8b\x40\xf9\x80\xe3\xff\xb4\xe3\xab\x40\xb9\xf3\x03\x03\x2a\x74\xfe\xff\x17\xe0\x53\x40\xf9\xe1\x03\x1a\xaa\x42\x06\x80\xd2\xc8\x24\x00\x94\xd4\xfc\xff\x17\xe0\x8b\x40\xf9\xf3\x3e\x40\xf9\x0f\x3f\x00\x94\xe2\x03\x00\xaa\xe1\x03\x1b\xaa\xe0\x03\x13\xaa\x04\x00\x80\x52\x23\x00\x80\x52\xca\x20\x00\x94\xe0\x3e\x00\xf9\xe6\xfe\xff\x17\xf3\xab\x40\xb9\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\x80\x30\x91\x92\x39\x00\x94\xf5\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x47\x40\xf9\x00\x00\x40\x39\x80\x44\x00\x34\xe0\x03\x15\xaa\x43\xf9\xff\x97\xe0\x47\x40\xf9\x94\xa2\x32\x91\x00\x00\x40\x39\x1f\x00\x00\x71\xe0\x9f\x40\xb9\x00\x04\x9f\x1a\xe0\x9f\x00\xb9\x05\x00\x00\x14\x01\x00\x80\x52\xf6\x52\x00\x94\xe0\x8b\x40\xf9\x37\xf9\xff\x97\xe1\x03\x14\xaa\xe0\x03\x16\xaa\x7c\x39\x00\x94\xe0\x8b\x00\xf9\x00\xff\xff\xb5\xe0\x9f\x40\xf9\x80\x35\x00\xb4\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\xe0\x30\x91\x74\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x4b\x40\xf9\x00\x00\x40\x39\xe0\x68\x00\x34\xe0\x03\x14\xaa\x25\xf9\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\x00\x31\x91\x69\x39\x00\x94\xf4\x03\x00\xaa\xa0\x00\x00\xb4\x20\x03\x40\x39\x40\x68\x00\x34\xe0\x03\x14\xaa\x1b\xf9\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\x20\x31\x91\x5f\x39\x00\x94\xf4\x03\x00\xaa\xa0\x00\x00\xb4\x00\x03\x40\x39\x80\x63\x00\x34\xe0\x03\x14\xaa\x11\xf9\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\x60\x31\x91\x55\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x77\x40\xf9\x00\x00\x40\x39\x80\x61\x00\x34\xe0\x03\x14\xaa\x06\xf9\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\xa0\x31\x91\x4a\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x7b\x40\xf9\x00\x00\x40\x39\xe0\x64\x00\x34\xe0\x03\x14\xaa\xfb\xf8\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\xc0\x31\x91\x3f\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x7f\x40\xf9\x00\x00\x40\x39\x20\x5e\x00\x34\xe0\x03\x14\xaa\xf0\xf8\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\xe0\x31\x91\x34\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x53\x40\xf9\x00\x00\x40\x39\x40\x60\x00\x34\xe0\x03\x14\xaa\xe5\xf8\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\x20\x32\x91\x29\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x43\x40\xf9\x00\x00\x40\x39\x40\x5e\x00\x34\xe0\x03\x14\xaa\xda\xf8\xff\x97\x40\x06\x80\xd2\x04\x25\x00\x94\xa1\x03\x00\xb0\x21\x60\x32\x91\xe0\x8b\x00\xf9\xe0\x03\x16\xaa\x1b\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x8b\x40\xf9\x01\x00\x40\x39\x01\x5c\x00\x34\xe0\x03\x14\xaa\xcc\xf8\xff\x97\xe0\xb3\x40\xb9\xc0\x30\x00\x34\xe0\x8b\x40\xf9\xc8\xf8\xff\x97\x40\x06\x80\xd2\xf2\x24\x00\x94\xa1\x03\x00\xb0\x21\x80\x32\x91\xe0\x8b\x00\xf9\xe0\x03\x16\xaa\x09\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x8b\x40\xf9\x01\x00\x40\x39\x41\x59\x00\x34\xe0\x03\x14\xaa\xba\xf8\xff\x97\x94\x23\x03\x91\x80\x36\x40\xf9\x00\x2c\x00\xb4\xe0\x8b\x40\xf9\x95\x23\x03\x91\xb4\x03\x00\xb0\x94\xc2\x32\x91\xb2\xf8\xff\x97\x03\x00\x00\x14\xe0\x03\x01\xaa\xaf\xf8\xff\x97\xe1\x03\x14\xaa\xe0\x03\x16\xaa\xf4\x38\x00\x94\xe0\x8b\x00\xf9\xe1\x03\x00\xaa\x00\x02\x00\xb4\x20\x00\x40\x39\xe0\xfe\xff\x34\xa0\x06\x40\xf9\x25\xa5\x01\x94\xa0\x06\x00\xf9\xe1\x8b\x40\xf9\xf2\xff\xff\x17\xa0\x04\x00\x90\xe2\x03\x1a\xaa\xa1\x03\x00\x90\x21\x00\x33\x91\x00\xb8\x47\xf9\x00\x00\x40\xf9\x33\xf9\xff\x97\x14\xfc\xff\x17\xb5\x03\x00\xb0\xb7\x03\x00\xb0\xb5\xc2\x33\x91\xf7\xe2\x32\x91\x94\x23\x03\x91\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xda\x38\x00\x94\xe0\x8b\x00\xf9\xfa\x03\x00\xaa\x40\x02\x00\xb4\x41\x07\x80\x52\x9d\xf8\xff\x97\xe2\x03\x00\xaa\xc0\x06\x00\xb4\x5f\x14\x00\x38\x24\x00\x80\x52\xe3\x03\x04\x2a\x80\x2a\x40\xf9\xe1\x8b\x40\xf9\xfe\x1f\x00\x94\x80\x2a\x00\xf9\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xc9\x38\x00\x94\xe0\x8b\x00\xf9\xfa\x03\x00\xaa\x00\xfe\xff\xb5\xb5\x03\x00\xb0\xba\x03\x00\x90\xb5\x02\x34\x91\x5a\x83\x32\x91\x94\x23\x03\x91\x37\x00\x80\x52\x03\x00\x00\x14\xe0\x03\x1b\xaa\x75\xf8\xff\x97\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xba\x38\x00\x94\xe0\x8b\x00\xf9\xfb\x03\x00\xaa\x00\x04\x00\xb4\x80\x36\x40\xf9\x97\x66\x00\xb9\x60\x00\x00\xb5\x20\x00\x80\xd2\x80\x36\x00\xf9\xe0\x03\x1b\xaa\x10\xf7\xff\x97\xf3\x03\x00\x2a\x00\xfe\xff\x34\x00\x0c\x00\x11\x1b\x7c\x40\x93\xe0\x03\x1b\xaa\x8e\x24\x00\x94\xe3\x8b\x40\xf9\xe1\x03\x1b\xaa\xe2\x03\x1a\xaa\xfb\x03\x00\xaa\x71\xf7\xff\x97\x80\x3a\x40\xf9\xe2\x03\x1b\xaa\x01\x00\x80\xd2\x0d\x1f\x00\x94\x80\x3a\x00\xf9\xfb\x8b\x40\xf9\xe0\xff\xff\x17\xe3\x03\x1a\xaa\xe2\x03\x17\xaa\x01\x00\x80\x52\x60\x00\x80\x52\x7d\xf8\xff\x97\xbc\xff\xff\x17\xd4\x02\x40\xf9\x74\x01\x00\xb4\xb5\x03\x00\x90\xb5\x42\x34\x91\x1f\x20\x03\xd5\x83\x02\x40\xf9\xe2\x03\x15\xaa\x01\x00\x80\x52\xc0\x00\x80\x52\x72\xf8\xff\x97\x94\x0e\x40\xf9\x54\xff\xff\xb5\xe0\x03\x16\xaa\xa2\x38\x00\x94\xe0\x9f\x40\xb9\xa0\x2c\x00\x35\xe0\xcb\x40\xb9\x40\x1e\x00\x34\xe0\x3f\x40\xf9\x1f\x00\x00\xf1\xf4\x17\x9f\x1a\xe0\x43\x40\xf9\x00\x00\x40\x39\xa0\x34\x00\x34\xe1\x4b\x40\xf9\x20\x00\x40\x39\xa0\x01\x00\x34\xa0\x03\x00\x90\x00\x00\x38\x91\xba\xf7\xff\x97\xc0\x3e\x00\x35\x80\x23\x03\x91\xa1\x03\x00\xb0\x22\x00\x80\x52\x20\x80\x41\xfd\x00\x2c\x40\xf9\x01\x00\x08\x91\x02\x34\x01\xb9\x20\xc0\x12\xfc\xe0\x9b\x40\xf9\x80\x00\x00\xb4\x80\x23\x03\x91\x00\x28\x40\xf9\x80\x53\x00\xb4\xf4\x42\x00\x35\xe0\xb3\x40\xb9\x60\x33\x00\x35\xe0\x3f\x40\xf9\x1f\x00\x00\xf1\xe0\xcb\x40\xb9\xf4\x07\x9f\x1a\x94\x02\x00\x2a\xd4\x00\x00\x35\xe0\xcf\x40\xb9\xc0\x05\x00\x34\x80\x23\x03\x91\x00\x60\x40\xb9\x60\x05\x00\x35\xf3\xc3\x05\x91\xa0\x03\x00\x90\x00\x40\x3b\x91\x82\xf8\xff\x97\xe1\x03\x13\xaa\x00\x00\x80\x52\x2b\xf7\xff\x97\x62\x0e\x40\xad\xe2\xc3\x06\x91\x61\x0a\xc0\x3d\x21\x01\x80\x12\x60\xc2\xc2\x3c\x42\x0c\x00\xad\xe0\xbf\x41\xb9\x41\x08\x80\x3d\x00\x00\x01\x0a\x21\x00\x80\x52\x40\xc0\x82\x3c\xe0\xbf\x01\xb9\x00\x00\x80\x52\x3d\xf8\xff\x97\x82\x04\x00\xf0\x41\x06\x80\x52\xe0\x03\x18\xaa\x42\xdc\x47\xf9\x42\x00\x40\xf9\x97\xf8\xff\x97\xe3\x03\x00\xaa\xe2\x03\x13\xaa\x21\x00\x80\x52\x00\x00\x80\x52\xe3\x8b\x00\xf9\x31\xf8\xff\x97\xe0\x03\x18\xaa\x9b\xf6\xff\x97\x13\x04\x00\x51\x61\x7e\x40\x93\x00\xcb\x73\x38\x1f\x28\x00\x71\x80\x44\x00\x54\x40\x01\x80\x52\x68\xf8\xff\x97\x00\x03\x40\x39\x00\x1a\x00\x35\xe0\x77\x40\xf9\x00\x00\x40\x39\x80\x44\x00\x35\xe0\x7b\x40\xf9\x00\x00\x40\x39\xc0\x45\x00\x35\xe0\x7f\x40\xf9\x00\x00\x40\x39\xe0\x46\x00\x35\x80\x23\x03\x91\xe1\x53\x40\xf9\x00\x2c\x40\xf9\x3f\x00\x00\xf1\x04\x18\x40\xfa\x60\x00\x00\x54\x42\x06\x80\xd2\x46\x23\x00\x94\x80\x23\x03\x91\x3f\x03\x00\xf1\x00\x2c\x40\xf9\x04\x18\x40\xfa\xa0\x00\x00\x54\x00\xc8\x00\x91\xe1\x03\x19\xaa\x42\x06\x80\xd2\x3d\x23\x00\x94\x80\x23\x03\x91\x00\x2c\x40\xf9\xa0\x00\x00\xb4\xe1\x43\x40\xf9\x00\x90\x01\x91\x42\x06\x80\xd2\x36\x23\x00\x94\xe0\x53\x40\xf9\xc7\xf7\xff\x97\xe0\x03\x19\xaa\xc5\xf7\xff\x97\xe0\x43\x40\xf9\xc3\xf7\xff\x97\xe0\x03\x18\xaa\xc1\xf7\xff\x97\xe0\x77\x40\xf9\xbf\xf7\xff\x97\xe0\x7b\x40\xf9\xbd\xf7\xff\x97\xe0\x7f\x40\xf9\xbb\xf7\xff\x97\xe0\x4b\x40\xf9\xb9\xf7\xff\x97\xe0\x3f\x40\xf9\x20\x1e\x00\xb5\xe0\xcb\x40\xb9\x20\x32\x00\x35\x80\x23\x03\x91\x01\x60\x40\xb9\xe1\x26\x00\x35\x14\x2c\x40\xf9\x80\x32\x41\xb9\xa0\x45\x00\x35\x80\x36\x41\xb9\xa0\x00\x00\x34\x80\x5a\x02\x91\x41\x06\x80\xd2\xea\x24\x00\x94\xe0\x00\x00\x35\x80\x2e\x41\xb9\x80\x25\x00\x34\x80\xea\x03\x91\x41\x06\x80\xd2\xe4\x24\x00\x94\x00\x25\x00\x34\xa2\x03\x00\x90\x42\x60\x3e\x91\x5a\x01\x00\x14\xa0\x03\x00\x90\x00\x80\x2b\x91\x0d\xf8\xff\x97\xa0\x03\x00\x90\x00\x20\x2c\x91\x0a\xf8\xff\x97\x9f\x02\x00\x71\xad\x01\x00\x54\x93\x06\x00\x51\xa0\x22\x00\x91\xb6\x03\x00\x90\xfa\x03\x15\xaa\xd6\x82\x2c\x91\x13\x4c\x33\x8b\x1f\x20\x03\xd5\x41\x87\x40\xf8\xe0\x03\x16\xaa\xfe\xf7\xff\x97\x5f\x03\x13\xeb\x81\xff\xff\x54\x40\x01\x80\x52\x06\xf8\xff\x97\x17\xfb\xff\x17\x80\x23\x03\x91\x21\x00\x80\x52\x01\x60\x00\xb9\xd9\xfc\xff\x17\xdb\x02\x40\xf9\xa0\x03\x00\x90\xe0\x57\x00\xf9\xfb\x02\x00\xb4\xb5\x03\x00\x90\x14\xa0\x30\x91\xb5\xc2\x30\x91\xfa\xe3\x04\x91\x77\x03\x40\xf9\xe0\x03\x14\xaa\xe1\x03\x17\xaa\x01\xf7\xff\x97\xf3\x03\x00\x2a\xa0\x00\x00\x34\xe1\x03\x17\xaa\xe0\x03\x15\xaa\xfc\xf6\xff\x97\xe0\x00\x00\x35\x61\x07\x40\xf9\x7f\x02\x00\x71\xe2\x07\x9f\x1a\xe0\x03\x1a\xaa\x46\x3a\x00\x94\x80\x62\xff\x34\x7b\x0f\x40\xf9\xfb\xfd\xff\xb5\xe0\x57\x40\xf9\x17\xa0\x30\x91\x02\x00\x00\x14\x67\xf7\xff\x97\xe1\x03\x17\xaa\xe0\x03\x16\xaa\xac\x37\x00\x94\xe0\x8b\x00\xf9\x60\xff\xff\xb5\xb4\x03\x00\x90\x94\xc2\x30\x91\x02\x00\x00\x14\x5e\xf7\xff\x97\xe1\x03\x14\xaa\xe0\x03\x16\xaa\xa3\x37\x00\x94\xe0\x8b\x00\xf9\x60\xff\xff\xb5\x29\xfe\xff\x17\xe0\x8b\x40\xf9\x01\x00\x40\x39\xe1\xd3\xff\x34\x21\x00\x80\x52\x42\x01\x80\x52\x81\x66\x00\xb9\x01\x00\x80\xd2\x3c\xf7\xff\x97\x00\x7c\x40\x93\x80\x36\x00\xf9\x97\xfe\xff\x17\x70\x51\x00\x94\x80\x6f\x00\x34\xe0\x3f\x40\xf9\x60\x80\x00\xb5\xe0\x97\x40\xf9\x80\x40\x00\xb4\x34\x00\x80\x52\x0b\xff\xff\x17\xe0\x8b\x40\xf9\x02\x00\x80\x52\x01\x00\x80\xd2\xe5\xf5\xff\x97\xf5\x03\x00\xaa\xe0\x8b\x40\xf9\x02\x00\x80\x52\x01\x00\x80\xd2\xe0\xf5\xff\x97\x14\x5c\x18\x53\xe0\x8b\x40\xf9\x02\x00\x80\x52\x01\x00\x80\xd2\x94\x1e\x10\x12\xda\xf5\xff\x97\x01\x7c\x08\x53\xe0\x8b\x40\xf9\x21\x1c\x18\x12\x94\x02\x01\x2a\x02\x00\x80\x52\x01\x00\x80\xd2\xd3\xf5\xff\x97\x00\x7c\x18\x53\x15\x60\x15\x2a\xa0\x02\x14\x2a\xe0\xb3\x00\xb9\x61\xfe\xff\x17\xe1\x03\x14\xaa\x42\x06\x80\xd2\x94\x22\x00\x94\x5a\xfc\xff\x17\xe1\x03\x15\xaa\x42\x06\x80\xd2\x90\x22\x00\x94\x6f\xfc\xff\x17\xe0\x47\x40\xf9\xe1\x03\x15\xaa\x02\x00\x82\xd2\x8b\x22\x00\x94\xd9\xfd\xff\x17\x36\xdb\xff\xb4\x43\xfc\xff\x17\x95\x23\x03\x91\xa0\x2e\x40\xf9\x01\x30\x41\xb9\x3f\x00\x00\x71\x80\x0a\x40\x7a\x80\x28\x00\x54\xe0\x03\x18\xaa\xdf\x25\x00\x94\xa1\x2e\x40\xf9\xe0\x8b\x00\xf9\x1f\x00\x00\xf1\x24\x18\x40\xfa\xa0\x00\x00\x54\x02\x0c\x40\xa9\x22\x8c\x0c\xa9\x02\xd0\x40\xf8\x22\x50\x0d\xf8\x09\xf7\xff\x97\x80\x23\x03\x91\x00\x2c\x40\xf9\x00\x34\x41\xb9\x1f\x00\x00\x71\x80\x0a\x40\x7a\x80\x26\x00\x54\xe0\x03\x18\xaa\x89\x25\x00\x94\x81\x23\x03\x91\xe0\x8b\x00\xf9\x1f\x00\x00\xf1\x21\x2c\x40\xf9\x24\x18\x40\xfa\xc0\x00\x00\x54\x22\x58\x02\x91\x04\x14\x40\xa9\x44\x14\x00\xa9\x02\xd0\x40\xf8\x22\x30\x0a\xf8\xf5\xf6\xff\x97\x80\x23\x03\x91\x00\x2c\x40\xf9\x00\x2c\x41\xb9\x1f\x00\x00\x71\x80\x0a\x40\x7a\x80\x01\x00\x54\xe0\x53\x40\xf9\xe1\x03\x19\xaa\xe2\x03\x18\xaa\xdf\x25\x00\x94\xe0\x8b\x00\xf9\x81\x23\x03\x91\x1f\x00\x00\xf1\x21\x2c\x40\xf9\x24\x18\x40\xfa\x21\x2b\x00\x54\xe4\xf6\xff\x97\xe0\x03\x18\xaa\x8a\xf5\xff\x97\x43\x06\x80\xd2\xe2\x03\x00\xaa\x01\x00\x80\x52\xe0\x03\x18\xaa\x95\xf6\xff\x97\xfc\xfe\xff\x17\xe0\x47\x40\xf9\x61\x03\x00\xf0\x21\x00\x2b\x91\x14\xf6\xff\x97\xa0\x71\x00\xb4\x02\xf6\xff\x97\xb1\x55\x00\x94\xe0\x47\x40\xf9\xdb\x55\x00\x94\x80\x23\x03\x91\x00\x04\x40\xb9\x00\x31\x00\x35\x80\x23\x03\x91\x21\x00\x80\x52\x01\x80\x00\xb9\xe0\xcb\x40\xb9\xc0\xd1\xff\x35\xee\x50\x00\x94\x7f\xff\xff\x17\x14\x00\x80\x52\x92\xfc\xff\x17\x1a\x00\x80\x52\x19\x00\x80\x52\xc9\x46\x00\x94\x80\x23\x03\x91\x01\x80\x40\xb9\x41\x13\x00\x35\xe0\x47\x40\xf9\x93\x23\x03\x91\x74\x22\x02\x91\xbd\xf6\xff\x97\x23\x03\x1a\x4b\xa2\x03\x00\xb0\x42\x80\x08\x91\x01\x00\x80\x52\xc0\x00\x80\x52\xe3\xf6\xff\x97\xe0\x03\x14\xaa\x3d\xf7\xff\x97\x60\x5e\x40\xf9\x13\x1e\x00\x94\xe0\x03\x14\xaa\x41\xf7\xff\x97\x60\x3e\x40\xf9\x23\x20\x00\x94\x60\x3a\x40\xf9\x0d\x1e\x00\x94\x60\x06\x40\xf9\x0b\x1e\x00\x94\xe0\x93\x40\xf9\x09\x1e\x00\x94\xe0\x97\x40\xf9\x07\x1e\x00\x94\xe0\x9b\x40\xf9\x05\x1e\x00\x94\xe0\x9f\x40\xf9\x03\x1e\x00\x94\xe0\x5f\x40\xf9\x00\x00\x40\x39\xc0\x0e\x00\x35\xe0\x63\x40\xf9\x9e\xf6\xff\x97\xe0\x5f\x40\xf9\x9c\xf6\xff\x97\xe0\x3f\x40\xf9\x9a\xf6\xff\x97\x80\x23\x03\x91\x00\x2c\x40\xf9\x97\xf6\xff\x97\xbf\x50\x00\x94\x00\x00\x80\x52\x48\xf5\xff\x97\xf5\x43\x40\xf9\x80\x03\x00\xf0\x42\x06\x80\xd2\x01\xe0\x30\x91\xe0\x03\x15\xaa\xfb\x21\x00\x94\xe3\x03\x15\xaa\xa2\x03\x00\x90\x01\x00\x80\x52\x42\x80\x37\x91\xc0\x00\x80\x52\xb4\xf6\xff\x97\x50\xfe\xff\x17\xf4\x03\x00\xaa\x03\x08\xc0\x5a\xa2\x03\x00\x90\xc0\x00\x80\x52\x42\xc0\x3a\x91\x01\x00\x80\x52\xac\xf6\xff\x97\x80\x23\x03\x91\x00\x2c\x40\xf9\x14\x38\x01\xb9\x5c\xfe\xff\x17\xe0\x73\x40\xb9\xa0\x1b\x00\x35\x02\x03\x80\x52\x61\x04\x80\x52\x80\x03\x00\xf0\x00\xe0\x30\x91\x39\xf6\xff\x97\xa2\x03\x00\xb0\x01\x00\x80\x52\x42\x60\x09\x91\xc0\x00\x80\x52\x9c\xf6\xff\x97\xe0\x6b\x40\xb9\xe0\x25\x00\x34\xe0\x1f\x80\x52\x34\xf5\xff\x97\xe0\x63\x40\xf9\x00\x00\x40\x39\x80\x4d\x00\x35\xf4\x5f\x40\xf9\x80\x02\x40\x39\xc0\x25\x00\x34\x00\x00\x80\x52\xcc\xf6\xff\x97\xe0\x03\x14\xaa\x82\x34"), +Section(".symtab", 0x0, "\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\xb7\x00\x01\x00\x00\x00\xc0\xda\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x08\x8b\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x38\x00\x09\x00\x40\x00\x1d\x00\x1c\x00\x06\x00\x00\x00\x04\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\xf8\x01\x00\x00\x00\x00\x00\x00\xf8\x01\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x04\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x38\x02\x00\x00\x00\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\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\x00\x00\x00\x00\x84\x91\x08\x00\x00\x00\x00\x00\x84\x91\x08\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x01\x00\x00\x00\x06\x00\x00\x00\x10\x92\x08\x00\x00\x00\x00\x00\x10\x92\x09\x00\x00\x00\x00\x00\x10\x92\x09\x00\x00\x00\x00\x00\x28\x0e\x00\x00\x00\x00\x00\x00\x78\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x02\x00\x00\x00\x06\x00\x00\x00\xc8\x98\x08\x00\x00\x00\x00\x00\xc8\x98\x09\x00\x00\x00\x00\x00\xc8\x98\x09\x00\x00\x00\x00\x00\x10\x02\x00\x00\x00\x00\x00\x00\x10\x02\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x04\x00\x00\x00\x54\x02\x00\x00\x00\x00\x00\x00\x54\x02\x00\x00\x00\x00\x00\x00\x54\x02\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x50\xe5\x74\x64\x04\x00\x00\x00\x20\xb3\x07\x00\x00\x00\x00\x00\x20\xb3\x07\x00\x00\x00\x00\x00\x20\xb3\x07\x00\x00\x00\x00\x00\xec\x1d\x00\x00\x00\x00\x00\x00\xec\x1d\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x51\xe5\x74\x64\x06\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\x10\x00\x00\x00\x00\x00\x00\x00\x52\xe5\x74\x64\x04\x00\x00\x00\x10\x92\x08\x00\x00\x00\x00\x00\x10\x92\x09\x00\x00\x00\x00\x00\x10\x92\x09\x00\x00\x00\x00\x00\xf0\x0d\x00\x00\x00\x00\x00\x00\xf0\x0d\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x2f\x6c\x69\x62\x2f\x6c\x64\x2d\x6c\x69\x6e\x75\x78\x2d\x61\x61\x72\x63\x68\x36\x34\x2e\x73\x6f\x2e\x31\x00\x00\x04\x00\x00\x00\x14\x00\x00\x00\x03\x00\x00\x00\x47\x4e\x55\x00\x13\xfd\x0c\xb2\x61\xd1\xe8\x71\x45\xac\xee\xef\x33\x50\xf0\x34\x90\x18\x5e\x87\x04\x00\x00\x00\x10\x00\x00\x00\x01\x00\x00\x00\x47\x4e\x55\x00\x00\x00\x00\x00\x03\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x96\x00\x00\x00\x01\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x80\x40\x00\x00\x00\x00\x00\x00\x96\x00\x00\x00\xa7\x9b\x93\x1c\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\x03\x00\x0b\x00\x90\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x17\x00\x00\xa0\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x31\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xae\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x69\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x09\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xee\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x61\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb4\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6f\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdd\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdf\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8b\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x97\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa9\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x05\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbf\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5b\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd7\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbe\x00\x00\x00\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xce\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfb\x03\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9e\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf6\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xed\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6d\x02\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8a\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x97\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4a\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfd\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf6\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0d\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7e\x04\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x05\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb2\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd1\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x02\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4e\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x71\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa5\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3e\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x43\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9e\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x05\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x51\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x03\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfb\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x69\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x56\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xae\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\x05\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf5\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x49\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd7\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x05\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdd\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x85\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x83\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc2\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x47\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x91\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe2\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x32\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe6\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf4\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xeb\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x52\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd2\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe6\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x92\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x99\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfd\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe7\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x39\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe4\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x96\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0a\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x56\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xca\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb9\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xca\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x51\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xed\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc9\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcd\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x46\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc7\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x03\x00\x00\x12\x00\x0d\x00\x30\xef\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x49\x54\x4d\x5f\x64\x65\x72\x65\x67\x69\x73\x74\x65\x72\x54\x4d\x43\x6c\x6f\x6e\x65\x54\x61\x62\x6c\x65\x00\x5f\x5f\x67\x6d\x6f\x6e\x5f\x73\x74\x61\x72\x74\x5f\x5f\x00\x5f\x49\x54\x4d\x5f\x72\x65\x67\x69\x73\x74\x65\x72\x54\x4d\x43\x6c\x6f\x6e\x65\x54\x61\x62\x6c\x65\x00\x65\x78\x70\x00\x6c\x6f\x67\x31\x30\x00\x61\x63\x6f\x73\x00\x61\x74\x61\x6e\x00\x73\x71\x72\x74\x00\x63\x62\x72\x74\x00\x61\x73\x69\x6e\x00\x61\x74\x61\x6e\x32\x00\x6c\x6f\x67\x32\x00\x70\x6f\x77\x00\x66\x6d\x6f\x64\x00\x63\x68\x64\x69\x72\x00\x73\x74\x72\x73\x65\x70\x00\x5f\x5f\x63\x74\x79\x70\x65\x5f\x74\x6f\x6c\x6f\x77\x65\x72\x5f\x6c\x6f\x63\x00\x69\x6e\x65\x74\x5f\x6e\x74\x6f\x61\x00\x69\x6e\x65\x74\x5f\x6e\x74\x6f\x70\x00\x5f\x5f\x66\x64\x65\x6c\x74\x5f\x63\x68\x6b\x00\x5f\x5f\x63\x78\x61\x5f\x66\x69\x6e\x61\x6c\x69\x7a\x65\x00\x66\x67\x65\x74\x73\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x6d\x75\x74\x65\x78\x5f\x6c\x6f\x63\x6b\x00\x73\x74\x72\x63\x68\x72\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x6d\x75\x74\x65\x78\x5f\x75\x6e\x6c\x6f\x63\x6b\x00\x6d\x61\x6c\x6c\x6f\x63\x00\x66\x72\x65\x65\x61\x64\x64\x72\x69\x6e\x66\x6f\x00\x66\x73\x65\x65\x6b\x00\x66\x63\x6e\x74\x6c\x00\x63\x6f\x6e\x6e\x65\x63\x74\x00\x67\x65\x74\x70\x69\x64\x00\x6d\x65\x6d\x6d\x6f\x76\x65\x00\x73\x72\x61\x6e\x64\x6f\x6d\x00\x73\x74\x72\x63\x73\x70\x6e\x00\x5f\x5f\x6d\x65\x6d\x73\x65\x74\x5f\x63\x68\x6b\x00\x72\x65\x63\x76\x00\x6c\x6f\x63\x61\x6c\x74\x69\x6d\x65\x5f\x72\x00\x5f\x5f\x61\x73\x73\x65\x72\x74\x5f\x66\x61\x69\x6c\x00\x5f\x73\x65\x74\x6a\x6d\x70\x00\x5f\x5f\x6d\x65\x6d\x6d\x6f\x76\x65\x5f\x63\x68\x6b\x00\x5f\x5f\x6c\x69\x62\x63\x5f\x73\x74\x61\x72\x74\x5f\x6d\x61\x69\x6e\x00\x67\x65\x74\x6e\x61\x6d\x65\x69\x6e\x66\x6f\x00\x73\x65\x74\x6c\x6f\x67\x6d\x61\x73\x6b\x00\x73\x74\x72\x74\x6f\x75\x6c\x00\x66\x70\x75\x74\x63\x00\x73\x74\x72\x63\x6d\x70\x00\x66\x70\x72\x69\x6e\x74\x66\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x61\x74\x74\x72\x5f\x64\x65\x73\x74\x72\x6f\x79\x00\x73\x6f\x63\x6b\x65\x74\x00\x73\x74\x72\x70\x74\x69\x6d\x65\x00\x73\x69\x67\x6e\x61\x6c\x00\x74\x63\x67\x65\x74\x61\x74\x74\x72\x00\x66\x6f\x70\x65\x6e\x00\x66\x63\x6c\x6f\x73\x65\x00\x73\x74\x72\x74\x6f\x6b\x5f\x72\x00\x75\x6e\x6c\x69\x6e\x6b\x00\x5f\x5f\x73\x74\x72\x6e\x63\x70\x79\x5f\x63\x68\x6b\x00\x73\x74\x72\x6e\x63\x61\x73\x65\x63\x6d\x70\x00\x67\x6d\x74\x69\x6d\x65\x5f\x72\x00\x73\x74\x72\x74\x6f\x6c\x00\x6d\x65\x6d\x73\x65\x74\x00\x73\x65\x6c\x65\x63\x74\x00\x75\x6d\x61\x73\x6b\x00\x73\x74\x72\x63\x61\x73\x65\x63\x6d\x70\x00\x6f\x70\x74\x61\x72\x67\x00\x73\x74\x72\x6e\x63\x6d\x70\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x61\x74\x74\x72\x5f\x73\x65\x74\x67\x75\x61\x72\x64\x73\x69\x7a\x65\x00\x76\x73\x6e\x70\x72\x69\x6e\x74\x66\x00\x5f\x5f\x63\x74\x79\x70\x65\x5f\x62\x5f\x6c\x6f\x63\x00\x6d\x6b\x74\x69\x6d\x65\x00\x67\x65\x74\x75\x69\x64\x00\x5f\x5f\x63\x74\x79\x70\x65\x5f\x74\x6f\x75\x70\x70\x65\x72\x5f\x6c\x6f\x63\x00\x73\x74\x64\x6f\x75\x74\x00\x66\x74\x65\x6c\x6c\x00\x70\x75\x74\x73\x00\x66\x72\x65\x65\x00\x73\x74\x72\x73\x74\x72\x00\x5f\x5f\x72\x65\x61\x6c\x70\x61\x74\x68\x5f\x63\x68\x6b\x00\x73\x65\x74\x73\x69\x64\x00\x6f\x70\x65\x6e\x6c\x6f\x67\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x63\x72\x65\x61\x74\x65\x00\x67\x65\x74\x67\x69\x64\x00\x73\x74\x72\x6c\x65\x6e\x00\x73\x74\x72\x64\x75\x70\x00\x5f\x5f\x6d\x65\x6d\x63\x70\x79\x5f\x63\x68\x6b\x00\x6d\x65\x6d\x63\x6d\x70\x00\x67\x61\x69\x5f\x73\x74\x72\x65\x72\x72\x6f\x72\x00\x72\x65\x61\x6c\x6c\x6f\x63\x00\x73\x70\x72\x69\x6e\x74\x66\x00\x73\x65\x74\x75\x69\x64\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x61\x74\x74\x72\x5f\x73\x65\x74\x73\x74\x61\x63\x6b\x73\x69\x7a\x65\x00\x73\x74\x64\x69\x6e\x00\x67\x65\x74\x61\x64\x64\x72\x69\x6e\x66\x6f\x00\x62\x69\x6e\x64\x00\x74\x63\x73\x65\x74\x61\x74\x74\x72\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x61\x74\x74\x72\x5f\x73\x65\x74\x64\x65\x74\x61\x63\x68\x73\x74\x61\x74\x65\x00\x67\x65\x74\x65\x75\x69\x64\x00\x66\x65\x72\x72\x6f\x72\x00\x73\x74\x72\x66\x74\x69\x6d\x65\x00\x61\x62\x6f\x72\x74\x00\x5f\x5f\x73\x70\x72\x69\x6e\x74\x66\x5f\x63\x68\x6b\x00\x5f\x5f\x72\x65\x61\x64\x5f\x63\x68\x6b\x00\x66\x6f\x72\x6b\x00\x73\x74\x64\x65\x72\x72\x00\x66\x6e\x6d\x61\x74\x63\x68\x00\x64\x75\x70\x32\x00\x6d\x65\x6d\x63\x70\x79\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x73\x65\x6c\x66\x00\x73\x65\x74\x67\x69\x64\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x61\x74\x74\x72\x5f\x69\x6e\x69\x74\x00\x6c\x69\x73\x74\x65\x6e\x00\x5f\x5f\x70\x6f\x73\x69\x78\x5f\x67\x65\x74\x6f\x70\x74\x00\x5f\x5f\x6c\x6f\x6e\x67\x6a\x6d\x70\x5f\x63\x68\x6b\x00\x64\x69\x66\x66\x74\x69\x6d\x65\x00\x73\x74\x72\x72\x63\x68\x72\x00\x67\x65\x74\x74\x69\x6d\x65\x6f\x66\x64\x61\x79\x00\x6f\x70\x74\x69\x6e\x64\x00\x66\x72\x65\x65\x69\x66\x61\x64\x64\x72\x73\x00\x66\x72\x65\x61\x64\x00\x70\x65\x72\x72\x6f\x72\x00\x61\x63\x63\x65\x70\x74\x00\x67\x65\x74\x70\x77\x6e\x61\x6d\x00\x67\x65\x74\x69\x66\x61\x64\x64\x72\x73\x00\x5f\x5f\x65\x72\x72\x6e\x6f\x5f\x6c\x6f\x63\x61\x74\x69\x6f\x6e\x00\x70\x75\x74\x63\x68\x61\x72\x00\x5f\x5f\x73\x79\x73\x6c\x6f\x67\x5f\x63\x68\x6b\x00\x65\x78\x69\x74\x00\x5f\x5f\x69\x73\x6f\x63\x39\x39\x5f\x73\x73\x63\x61\x6e\x66\x00\x66\x77\x72\x69\x74\x65\x00\x5f\x5f\x73\x74\x61\x63\x6b\x5f\x63\x68\x6b\x5f\x66\x61\x69\x6c\x00\x63\x61\x6c\x6c\x6f\x63\x00\x73\x74\x72\x74\x6f\x6c\x6c\x00\x73\x65\x74\x73\x6f\x63\x6b\x6f\x70\x74\x00\x66\x65\x6f\x66\x00\x5f\x5f\x73\x74\x61\x63\x6b\x5f\x63\x68\x6b\x5f\x67\x75\x61\x72\x64\x00\x6c\x69\x62\x6d\x2e\x73\x6f\x2e\x36\x00\x6c\x69\x62\x63\x2e\x73\x6f\x2e\x36\x00\x6c\x64\x2d\x6c\x69\x6e\x75\x78\x2d\x61\x61\x72\x63\x68\x36\x34\x2e\x73\x6f\x2e\x31\x00\x47\x4c\x49\x42\x43\x5f\x32\x2e\x31\x37\x00\x47\x4c\x49\x42\x43\x5f\x32\x2e\x32\x39\x00\x47\x4c\x49\x42\x43\x5f\x32\x2e\x33\x34\x00\x00\x00\x00\x00\x00\x00\x02\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x04\x00\x02\x00\x02\x00\x02\x00\x05\x00\x02\x00\x02\x00\x02\x00\x01\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x04\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x04\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x01\x00\x02\x00\x06\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x05\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x05\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x03\x00\x01\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x04\x00\x02\x00\x02\x00\x05\x00\x01\x00\x00\x00\x01\x00\x01\x00\x51\x05\x00\x00\x10\x00\x00\x00\x20\x00\x00\x00\x97\x91\x96\x06\x00\x00\x06\x00\x67\x05\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x3d\x05\x00\x00\x10\x00\x00\x00\x30\x00\x00\x00\x89\x91\x96\x06\x00\x00\x04\x00\x72\x05\x00\x00\x10\x00\x00\x00\x97\x91\x96\x06\x00\x00\x03\x00\x67\x05\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x05\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\xb4\x91\x96\x06\x00\x00\x05\x00\x7d\x05\x00\x00\x10\x00\x00\x00\x97\x91\x96\x06\x00\x00\x02\x00\x67\x05\x00\x00\x00\x00\x00\x00\x10\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xdb\x00\x00\x00\x00\x00\x00\x18\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\xdb\x00\x00\x00\x00\x00\x00\x20\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\xca\x01\x00\x00\x00\x00\x00\x28\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x24\xca\x01\x00\x00\x00\x00\x00\x30\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xc2\x01\x00\x00\x00\x00\x00\x38\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\xcb\x01\x00\x00\x00\x00\x00\x40\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x24\xcb\x01\x00\x00\x00\x00\x00\x48\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\xcb\x01\x00\x00\x00\x00\x00\x50\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x14\xcb\x01\x00\x00\x00\x00\x00\x58\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\xcb\x01\x00\x00\x00\x00\x00\x60\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x04\xcb\x01\x00\x00\x00\x00\x00\x68\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\xca\x01\x00\x00\x00\x00\x00\x70\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xcb\x01\x00\x00\x00\x00\x00\x78\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc4\xcb\x01\x00\x00\x00\x00\x00\x80\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf4\xca\x01\x00\x00\x00\x00\x00\x88\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\xca\x01\x00\x00\x00\x00\x00\x90\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\xca\x01\x00\x00\x00\x00\x00\x98\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xca\x01\x00\x00\x00\x00\x00\xa0\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc4\xca\x01\x00\x00\x00\x00\x00\xa8\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\xca\x01\x00\x00\x00\x00\x00\xb0\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb4\xca\x01\x00\x00\x00\x00\x00\xc0\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb8\x55\x07\x00\x00\x00\x00\x00\xc8\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb8\x51\x07\x00\x00\x00\x00\x00\xd0\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf8\x52\x07\x00\x00\x00\x00\x00\xe8\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\x05\x03\x00\x00\x00\x00\x00\xf0\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\x7e\x02\x00\x00\x00\x00\x00\xf8\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x85\x05\x00\x00\x00\x00\x00\x00\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\xa5\x05\x00\x00\x00\x00\x00\x08\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\x07\x06\x00\x00\x00\x00\x00\x10\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x54\x2e\x06\x00\x00\x00\x00\x00\x18\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x3b\x05\x00\x00\x00\x00\x00\x20\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x31\x05\x00\x00\x00\x00\x00\x28\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x24\x0d\x06\x00\x00\x00\x00\x00\x30\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\xf5\x05\x00\x00\x00\x00\x00\x38\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\xad\x05\x00\x00\x00\x00\x00\x40\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\xa1\x05\x00\x00\x00\x00\x00\x48\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\x36\x06\x00\x00\x00\x00\x00\x50\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\x40\x05\x00\x00\x00\x00\x00\x58\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x2c\x06\x00\x00\x00\x00\x00\x60\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x64\xa8\x05\x00\x00\x00\x00\x00\x68\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x14\xfc\x03\x00\x00\x00\x00\x00\x70\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x7e\x02\x00\x00\x00\x00\x00\x78\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x69\x03\x00\x00\x00\x00\x00\x80\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x53\x03\x00\x00\x00\x00\x00\x88\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf4\xe2\x03\x00\x00\x00\x00\x00\x90\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\xed\x03\x00\x00\x00\x00\x00\x98\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\xea\x03\x00\x00\x00\x00\x00\xa0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\xf1\x03\x00\x00\x00\x00\x00\xa8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\x2f\x05\x00\x00\x00\x00\x00\xb0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\xec\x05\x00\x00\x00\x00\x00\xb8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x56\x04\x00\x00\x00\x00\x00\xc0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x6b\x03\x00\x00\x00\x00\x00\xc8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x82\x02\x00\x00\x00\x00\x00\xd0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x31\x03\x00\x00\x00\x00\x00\xd8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\x42\x06\x00\x00\x00\x00\x00\xe0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\x4d\x03\x00\x00\x00\x00\x00\xe8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x64\x70\x04\x00\x00\x00\x00\x00\xf0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\xe4\x06\x00\x00\x00\x00\x00\xf8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\x75\x03\x00\x00\x00\x00\x00\x00\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\x2b\x06\x00\x00\x00\x00\x00\x08\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\xac\x03\x00\x00\x00\x00\x00\x10\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x4e\x03\x00\x00\x00\x00\x00\x18\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf4\x64\x04\x00\x00\x00\x00\x00\x20\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x41\x04\x00\x00\x00\x00\x00\x28\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\xf8\x02\x00\x00\x00\x00\x00\x30\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x52\x06\x00\x00\x00\x00\x00\x38\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\xcf\x05\x00\x00\x00\x00\x00\x40\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x68\x05\x00\x00\x00\x00\x00\x48\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\x18\x03\x00\x00\x00\x00\x00\x50\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x46\x04\x00\x00\x00\x00\x00\x58\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x04\x15\x05\x00\x00\x00\x00\x00\x60\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x5e\x05\x00\x00\x00\x00\x00\x68\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\x2a\x04\x00\x00\x00\x00\x00\x70\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\x5e\x05\x00\x00\x00\x00\x00\x78\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x27\x04\x00\x00\x00\x00\x00\x80\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x5e\x05\x00\x00\x00\x00\x00\x88\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\x29\x04\x00\x00\x00\x00\x00\x90\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x6d\x05\x00\x00\x00\x00\x00\x98\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x22\x04\x00\x00\x00\x00\x00\xa0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe4\xc1\x01\x00\x00\x00\x00\x00\xa8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\xc1\x01\x00\x00\x00\x00\x00\xb0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x2b\x04\x00\x00\x00\x00\x00\xb8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\xcf\x01\x00\x00\x00\x00\x00\xc0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x65\x03\x00\x00\x00\x00\x00\xc8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\xbe\x03\x00\x00\x00\x00\x00\xd0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\xb7\x03\x00\x00\x00\x00\x00\xd8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x41\x03\x00\x00\x00\x00\x00\xe0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\x09\x05\x00\x00\x00\x00\x00\xe8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x94\x0c\x05\x00\x00\x00\x00\x00\xf0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x98\x04\x00\x00\x00\x00\x00\xf8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa4\x1f\x04\x00\x00\x00\x00\x00\x00\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x42\x06\x00\x00\x00\x00\x00\x08\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x44\x41\x06\x00\x00\x00\x00\x00\x10\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\xd9\x06\x00\x00\x00\x00\x00\x18\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\xd9\x06\x00\x00\x00\x00\x00\x20\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\xd7\x04\x00\x00\x00\x00\x00\x28\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x53\x06\x00\x00\x00\x00\x00\x30\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xcf\x05\x00\x00\x00\x00\x00\x38\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\xa2\x02\x00\x00\x00\x00\x00\x40\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xe1\x06\x00\x00\x00\x00\x00\x48\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\xa1\x02\x00\x00\x00\x00\x00\x50\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x94\xdd\x06\x00\x00\x00\x00\x00\x58\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\xda\x06\x00\x00\x00\x00\x00\x60\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x44\x96\x02\x00\x00\x00\x00\x00\x68\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x82\x02\x00\x00\x00\x00\x00\x70\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\x47\x06\x00\x00\x00\x00\x00\x78\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x95\x02\x00\x00\x00\x00\x00\x80\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x84\x26\x03\x00\x00\x00\x00\x00\x88\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\x91\x03\x00\x00\x00\x00\x00\x90\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\xa8\x03\x00\x00\x00\x00\x00\x98\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\xf9\x05\x00\x00\x00\x00\x00\xa0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x05\x06\x00\x00\x00\x00\x00\xa8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x64\xe8\x03\x00\x00\x00\x00\x00\xb0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x14\xe5\x03\x00\x00\x00\x00\x00\xb8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x7f\x02\x00\x00\x00\x00\x00\xc0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x30\x03\x00\x00\x00\x00\x00\xc8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf4\x3d\x04\x00\x00\x00\x00\x00\xd0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\x53\x05\x00\x00\x00\x00\x00\xd8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\xe6\x03\x00\x00\x00\x00\x00\xe0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x80\x02\x00\x00\x00\x00\x00\xe8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x6f\x03\x00\x00\x00\x00\x00\xf0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x44\xa4\x03\x00\x00\x00\x00\x00\xf8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x3c\x06\x00\x00\x00\x00\x00\x00\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\xa5\x03\x00\x00\x00\x00\x00\x08\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x84\xa3\x03\x00\x00\x00\x00\x00\x10\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\xa2\x03\x00\x00\x00\x00\x00\x18\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\xae\x04\x00\x00\x00\x00\x00\x20\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\x8e\x03\x00\x00\x00\x00\x00\x28\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xec\x05\x00\x00\x00\x00\x00\x30\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\xdd\x05\x00\x00\x00\x00\x00\x38\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xd5\x05\x00\x00\x00\x00\x00\x40\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x31\x04\x00\x00\x00\x00\x00\x48\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x74\x3d\x04\x00\x00\x00\x00\x00\x50\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x14\x03\x00\x00\x00\x00\x00\x58\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x8a\x03\x00\x00\x00\x00\x00\x60\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x84\x02\x00\x00\x00\x00\x00\x68\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xd2\x05\x00\x00\x00\x00\x00\x70\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\xc3\x04\x00\x00\x00\x00\x00\x78\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\xfb\x02\x00\x00\x00\x00\x00\x80\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\xb5\x04\x00\x00\x00\x00\x00\x88\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x28\x04\x00\x00\x00\x00\x00\x90\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\xae\x04\x00\x00\x00\x00\x00\x98\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf4\x00\x05\x00\x00\x00\x00\x00\xa0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\x75\x04\x00\x00\x00\x00\x00\xa8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\xae\x04\x00\x00\x00\x00\x00\xb0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x25\x06\x00\x00\x00\x00\x00\xb8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\x90\x03\x00\x00\x00\x00\x00\xc0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\x74\x04\x00\x00\x00\x00\x00\xc8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x02\x05\x00\x00\x00\x00\x00\xd0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\x81\x02\x00\x00\x00\x00\x00\xd8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x70\x03\x00\x00\x00\x00\x00\xe0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x74\x52\x03\x00\x00\x00\x00\x00\xe8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\xfb\x03\x00\x00\x00\x00\x00\xf0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\xcf\x01\x00\x00\x00\x00\x00\xf8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\xcc\x01\x00\x00\x00\x00\x00\x00\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\xd4\x03\x00\x00\x00\x00\x00\x08\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x74\x03\x00\x00\x00\x00\x00\x10\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x74\xdd\x03\x00\x00\x00\x00\x00\x18\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x37\x04\x00\x00\x00\x00\x00\x20\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\x3a\x06\x00\x00\x00\x00\x00\x28\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\x8f\x05\x00\x00\x00\x00\x00\x30\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x5e\x05\x00\x00\x00\x00\x00\x38\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x77\x03\x00\x00\x00\x00\x00\x40\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x14\x8e\x05\x00\x00\x00\x00\x00\x48\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\x66\x05\x00\x00\x00\x00\x00\x50\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\x71\x03\x00\x00\x00\x00\x00\x58\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x72\x04\x00\x00\x00\x00\x00\x60\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\x3e\x06\x00\x00\x00\x00\x00\x68\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x6b\x04\x00\x00\x00\x00\x00\x70\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x75\x04\x00\x00\x00\x00\x00\x78\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\xd0\x04\x00\x00\x00\x00\x00\x80\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x78\x04\x00\x00\x00\x00\x00\x88\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x44\xc7\x04\x00\x00\x00\x00\x00\x90\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x44\xca\x04\x00\x00\x00\x00\x00\x98\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\x9d\x04\x00\x00\x00\x00\x00\xa0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\x14\x06\x00\x00\x00\x00\x00\xa8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\xb2\x04\x00\x00\x00\x00\x00\xb0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x1a\x06\x00\x00\x00\x00\x00\xb8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x14\x12\x06\x00\x00\x00\x00\x00\xc0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x74\xa6\x04\x00\x00\x00\x00\x00\xc8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x54\x26\x06\x00\x00\x00\x00\x00\xd0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\xcd\x04\x00\x00\x00\x00\x00\xd8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\xbc\x03\x00\x00\x00\x00\x00\xe0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x9b\x04\x00\x00\x00\x00\x00\xe8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x24\x7e\x03\x00\x00\x00\x00\x00\xf0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\xe9\x06\x00\x00\x00\x00\x00\xf8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x56\x03\x00\x00\x00\x00\x00\x00\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\xa8\x03\x00\x00\x00\x00\x00\x08\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x86\x02\x00\x00\x00\x00\x00\x10\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x84\x2b\x03\x00\x00\x00\x00\x00\x18\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x4b\x05\x00\x00\x00\x00\x00\x20\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x52\x05\x00\x00\x00\x00\x00\x28\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x4a\x05\x00\x00\x00\x00\x00\x30\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xfa\x03\x00\x00\x00\x00\x00\x38\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa4\x93\x03\x00\x00\x00\x00\x00\x40\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x12\x05\x00\x00\x00\x00\x00\x48\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x97\x04\x00\x00\x00\x00\x00\x50\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x94\x25\x03\x00\x00\x00\x00\x00\x58\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xb4\x03\x00\x00\x00\x00\x00\x60\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\xf5\x03\x00\x00\x00\x00\x00\x68\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\x47\x00\x00\x00\x00\x00\x00\x70\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\xf9\x03\x00\x00\x00\x00\x00\x78\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\xf8\x03\x00\x00\x00\x00\x00\x80\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xf7\x03\x00\x00\x00\x00\x00\x88\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x64\x7f\x05\x00\x00\x00\x00\x00\x90\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa4\x7b\x05\x00\x00\x00\x00\x00\x98\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\x05\x06\x00\x00\x00\x00\x00\xa0\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x91\x03\x00\x00\x00\x00\x00\xb0\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc8\x87\x07\x00\x00\x00\x00\x00\xb8\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x84\x07\x00\x00\x00\x00\x00\xc0\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x84\x07\x00\x00\x00\x00\x00\x58\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\xa1\x09\x00\x00\x00\x00\x00\x68\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\xa1\x09\x00\x00\x00\x00\x00\x80\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xcc\xa0\x09\x00\x00\x00\x00\x00\x88\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\xa1\x09\x00\x00\x00\x00\x00\x90\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x48\xa1\x09\x00\x00\x00\x00\x00\xa0\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x28\xa1\x09\x00\x00\x00\x00\x00\xb0\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\xa1\x09\x00\x00\x00\x00\x00\xd0\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\xa1\x09\x00\x00\x00\x00\x00\xd8\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd8\xa0\x09\x00\x00\x00\x00\x00\xe0\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\x4e\x00\x00\x00\x00\x00\x00\xf0\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x2c\xa1\x09\x00\x00\x00\x00\x00\xf8\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x38\xa1\x09\x00\x00\x00\x00\x00\x08\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x08\xa0\x09\x00\x00\x00\x00\x00\x10\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x68\x26\x07\x00\x00\x00\x00\x00\x18\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x48\x24\x07\x00\x00\x00\x00\x00\x20\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\x26\x07\x00\x00\x00\x00\x00\x28\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x78\x26\x07\x00\x00\x00\x00\x00\x30\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\x26\x07\x00\x00\x00\x00\x00\x50\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x23\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x28\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x37\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x4d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x53\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x55\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x82\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x9a\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x9a\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x32\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x34\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x35\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x36\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x38\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x3a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x3d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x41\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x42\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x43\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x45\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x46\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x47\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x48\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x49\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x4a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x4b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x4e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x50\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x51\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x52\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x53\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x54\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x56\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x59\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x61\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x63\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x64\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x65\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x66\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x68\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x69\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x70\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x71\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x72\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x73\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x76\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x77\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x78\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x79\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x81\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x83\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x85\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x86\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x87\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x88\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x91\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x92\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x93\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x94\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x95\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\xd6\x27\x00\x94\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x7b\xbf\xa9\xb0\x04\x00\xd0\x11\x76\x45\xf9\x10\xa2\x2b\x91\x20\x02\x1f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xb0\x04\x00\xd0\x11\x7a\x45\xf9\x10\xc2\x2b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x7e\x45\xf9\x10\xe2\x2b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x82\x45\xf9\x10\x02\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x86\x45\xf9\x10\x22\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x8a\x45\xf9\x10\x42\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x8e\x45\xf9\x10\x62\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x92\x45\xf9\x10\x82\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x96\x45\xf9\x10\xa2\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x9a\x45\xf9\x10\xc2\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x9e\x45\xf9\x10\xe2\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xa2\x45\xf9\x10\x02\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xa6\x45\xf9\x10\x22\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xaa\x45\xf9\x10\x42\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xae\x45\xf9\x10\x62\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xb2\x45\xf9\x10\x82\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xb6\x45\xf9\x10\xa2\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xba\x45\xf9\x10\xc2\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xbe\x45\xf9\x10\xe2\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xc2\x45\xf9\x10\x02\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xc6\x45\xf9\x10\x22\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xca\x45\xf9\x10\x42\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xce\x45\xf9\x10\x62\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xd2\x45\xf9\x10\x82\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xd6\x45\xf9\x10\xa2\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xda\x45\xf9\x10\xc2\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xde\x45\xf9\x10\xe2\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xe2\x45\xf9\x10\x02\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xe6\x45\xf9\x10\x22\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xea\x45\xf9\x10\x42\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xee\x45\xf9\x10\x62\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xf2\x45\xf9\x10\x82\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xf6\x45\xf9\x10\xa2\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xfa\x45\xf9\x10\xc2\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xfe\x45\xf9\x10\xe2\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x02\x46\xf9\x10\x02\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x06\x46\xf9\x10\x22\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x0a\x46\xf9\x10\x42\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x0e\x46\xf9\x10\x62\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x12\x46\xf9\x10\x82\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x16\x46\xf9\x10\xa2\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x1a\x46\xf9\x10\xc2\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x1e\x46\xf9\x10\xe2\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x22\x46\xf9\x10\x02\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x26\x46\xf9\x10\x22\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x2a\x46\xf9\x10\x42\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x2e\x46\xf9\x10\x62\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x32\x46\xf9\x10\x82\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x36\x46\xf9\x10\xa2\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x3a\x46\xf9\x10\xc2\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x3e\x46\xf9\x10\xe2\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x42\x46\xf9\x10\x02\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x46\x46\xf9\x10\x22\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x4a\x46\xf9\x10\x42\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x4e\x46\xf9\x10\x62\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x52\x46\xf9\x10\x82\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x56\x46\xf9\x10\xa2\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x5a\x46\xf9\x10\xc2\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x5e\x46\xf9\x10\xe2\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x62\x46\xf9\x10\x02\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x66\x46\xf9\x10\x22\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x6a\x46\xf9\x10\x42\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x6e\x46\xf9\x10\x62\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x72\x46\xf9\x10\x82\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x76\x46\xf9\x10\xa2\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x7a\x46\xf9\x10\xc2\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x7e\x46\xf9\x10\xe2\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x82\x46\xf9\x10\x02\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x86\x46\xf9\x10\x22\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x8a\x46\xf9\x10\x42\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x8e\x46\xf9\x10\x62\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x92\x46\xf9\x10\x82\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x96\x46\xf9\x10\xa2\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x9a\x46\xf9\x10\xc2\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x9e\x46\xf9\x10\xe2\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xa2\x46\xf9\x10\x02\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xa6\x46\xf9\x10\x22\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xaa\x46\xf9\x10\x42\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xae\x46\xf9\x10\x62\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xb2\x46\xf9\x10\x82\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xb6\x46\xf9\x10\xa2\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xba\x46\xf9\x10\xc2\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xbe\x46\xf9\x10\xe2\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xc2\x46\xf9\x10\x02\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xc6\x46\xf9\x10\x22\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xca\x46\xf9\x10\x42\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xce\x46\xf9\x10\x62\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xd2\x46\xf9\x10\x82\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xd6\x46\xf9\x10\xa2\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xda\x46\xf9\x10\xc2\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xde\x46\xf9\x10\xe2\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xe2\x46\xf9\x10\x02\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xe6\x46\xf9\x10\x22\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xea\x46\xf9\x10\x42\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xee\x46\xf9\x10\x62\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xf2\x46\xf9\x10\x82\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xf6\x46\xf9\x10\xa2\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xfa\x46\xf9\x10\xc2\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xfe\x46\xf9\x10\xe2\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x02\x47\xf9\x10\x02\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x06\x47\xf9\x10\x22\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x0a\x47\xf9\x10\x42\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x0e\x47\xf9\x10\x62\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x12\x47\xf9\x10\x82\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x16\x47\xf9\x10\xa2\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x1a\x47\xf9\x10\xc2\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x1e\x47\xf9\x10\xe2\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x22\x47\xf9\x10\x02\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x26\x47\xf9\x10\x22\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x2a\x47\xf9\x10\x42\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x2e\x47\xf9\x10\x62\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x32\x47\xf9\x10\x82\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x36\x47\xf9\x10\xa2\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x3a\x47\xf9\x10\xc2\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x3e\x47\xf9\x10\xe2\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x42\x47\xf9\x10\x02\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x46\x47\xf9\x10\x22\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x4a\x47\xf9\x10\x42\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x4e\x47\xf9\x10\x62\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x52\x47\xf9\x10\x82\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x56\x47\xf9\x10\xa2\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x5a\x47\xf9\x10\xc2\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x5e\x47\xf9\x10\xe2\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x62\x47\xf9\x10\x02\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x66\x47\xf9\x10\x22\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x6a\x47\xf9\x10\x42\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x6e\x47\xf9\x10\x62\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x72\x47\xf9\x10\x82\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x76\x47\xf9\x10\xa2\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x7a\x47\xf9\x10\xc2\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x7e\x47\xf9\x10\xe2\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x82\x47\xf9\x10\x02\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x86\x47\xf9\x10\x22\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x8a\x47\xf9\x10\x42\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x8e\x47\xf9\x10\x62\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x92\x47\xf9\x10\x82\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x96\x47\xf9\x10\xa2\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x9a\x47\xf9\x10\xc2\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x9e\x47\xf9\x10\xe2\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xa2\x47\xf9\x10\x02\x3d\x91\x20\x02\x1f\xd6\x05\x18\x40\xb9\x02\x80\x00\x91\xe3\x03\x00\xaa\x01\x00\x80\xd2\x46\x00\x05\x8b\xbf\x3c\x00\xf1\xc9\x04\x00\x54\x5f\x04\x40\xf2\x00\x01\x00\x54\x40\x14\x40\x38\x00\x00\x02\x51\x00\x1c\x00\x12\x1f\xfc\x00\x71\x48\xff\xff\x54\x21\x04\x00\x91\xf8\xff\xff\x17\xc4\x00\x02\xcb\x84\xf4\x7e\x92\x44\x00\x04\x8b\x9f\x00\x02\xeb\x00\x03\x00\x54\x40\x44\x40\xb8\x1f\xc0\x01\x72\x80\xff\xff\x54\x00\xc0\x01\x52\x1f\x04\x02\x72\xe7\x17\x9f\x9a\x1f\x04\x0a\x72\x21\x00\x07\x8b\xe7\x17\x9f\x9a\x1f\x04\x12\x72\x21\x00\x07\x8b\xe7\x17\x9f\x9a\x1f\x04\x1a\x72\x21\x00\x07\x8b\xe0\x17\x9f\x9a\x21\x00\x00\x8b\xee\xff\xff\x17\x40\x14\x40\x38\x00\x00\x02\x51\x00\x1c\x00\x12\x1f\xfc\x00\x71\x48\x00\x00\x54\x21\x04\x00\x91\xdf\x00\x02\xeb\x21\xff\xff\x54\xa0\x00\x01\xcb\x60\x1c\x00\xb9\xbf\x00\x00\xeb\x81\x00\x00\x54\x61\x00\x40\xb9\x21\x00\x19\x32\x61\x00\x00\xb9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\xd8\xfe\xff\x97\xff\x03\x09\xd1\xa9\x04\x00\xb0\xe8\xc3\x00\x91\xec\x83\x08\x91\xeb\x03\x80\x12\xea\x0f\x80\x12\xfd\x7b\x00\xa9\xfd\x03\x00\x91\x29\xe5\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x02\x2a\xe2\x03\x03\xaa\xe3\x03\x08\x91\xf5\x5b\x02\xa9\xf4\x63\x02\x91\xf5\x03\x00\xaa\xe0\x6b\x80\x3d\xf6\x03\x01\xaa\xe0\x03\x14\xaa\xe1\x6f\x80\x3d\x01\x20\x80\xd2\xe2\x73\x80\x3d\xe3\x77\x80\x3d\xe4\x7b\x80\x3d\xe5\x7f\x80\x3d\x66\x00\x80\x3d\x67\x04\x80\x3d\xe3\x03\x08\xaa\xe8\x83\x08\x91\x04\x15\x00\xa9\x06\x1d\x01\xa9\x24\x01\x40\xf9\xe4\xcf\x00\xf9\x04\x00\x80\xd2\xec\x37\x00\xf9\xe4\x03\x09\x91\xe4\x93\x05\xa9\xe4\x63\x01\x91\xeb\x2b\x0e\x29\x80\x04\x40\xad\xe4\xe3\x01\x91\x80\x04\x00\xad\x60\x04\x00\xad\x40\xff\xff\x97\xe3\x03\x16\xaa\xe0\x03\x15\xaa\xe2\x03\x14\xaa\x64\x5e\x00\x12\x61\x7e\x18\x53\xff\x5f\x06\x39\x89\x84\x00\x94\xfd\x7b\xbf\xa9\xe5\x03\x00\xaa\x02\x19\x80\x52\xfd\x03\x00\x91\x00\x18\x40\xa9\x83\x03\x00\x90\xa4\x08\x40\xf9\x81\x03\x00\x90\x63\xc0\x37\x91\x21\x40\x38\x91\x02\xa0\xa0\x72\xc4\x00\x04\xcb\xc1\xff\xff\x97\xfd\x7b\xbf\xa9\x44\x7c\x40\x93\x83\x03\x00\x90\xfd\x03\x00\x91\x22\x04\x08\x32\x63\x80\x38\x91\x81\x03\x00\x90\x21\xe0\x38\x91\xb8\xff\xff\x97\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x61\x2f\x80\x52\xfd\x03\x00\x91\xf3\xff\xff\x97\xe5\x03\x02\x2a\xfd\x7b\xbf\xa9\xe2\x03\x03\xaa\xfd\x03\x00\x91\xe3\x03\x01\xaa\xa4\x5c\x00\x12\xa1\x7c\x18\x53\x66\x84\x00\x94\xfd\x7b\xbf\xa9\x83\x03\x00\x90\x42\x00\x08\x32\xfd\x03\x00\x91\x63\xc0\x39\x91\xf3\xff\xff\x97\xfd\x7b\xbf\xa9\x81\x03\x00\x90\xa2\x66\x80\x52\xfd\x03\x00\x91\x21\x00\x3a\x91\xf5\xff\xff\x97\xfd\x7b\xbf\xa9\x83\x03\x00\x90\x42\x00\x08\x32\xfd\x03\x00\x91\x63\x60\x3a\x91\xe7\xff\xff\x97\xfd\x7b\xbf\xa9\x83\x03\x00\x90\x42\x04\x07\x32\xfd\x03\x00\x91\x63\x00\x3b\x91\xe1\xff\xff\x97\xfd\x7b\xbf\xa9\x81\x03\x00\x90\xe2\x06\x80\x52\xfd\x03\x00\x91\x21\x80\x37\x91\xf5\xff\xff\x97\xfd\x7b\xbf\xa9\x81\x03\x00\x90\x02\x01\x80\x52\xfd\x03\x00\x91\x21\x40\x3b\x91\xef\xff\xff\x97\xfd\x7b\xbf\xa9\xe2\x1b\x80\x52\x83\x03\x00\x90\xfd\x03\x00\x91\x81\x03\x00\x90\x63\x40\x3d\x91\x21\xa0\x3d\x91\x02\xc0\xa0\x72\xcc\xff\xff\x97\xfd\x7b\xbf\xa9\xa2\x1c\x80\x52\x83\x03\x00\x90\xfd\x03\x00\x91\x81\x03\x00\x90\x63\x40\x3d\x91\x21\xa0\x3d\x91\x02\xc0\xa0\x72\xc3\xff\xff\x97\xfd\x7b\xbf\xa9\x22\xb2\x82\x52\x83\x03\x00\x90\xfd\x03\x00\x91\x81\x03\x00\x90\x63\xe0\x3d\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\xba\xff\xff\x97\xfd\x7b\xbf\xa9\xe2\x17\x80\x52\x83\x03\x00\x90\xfd\x03\x00\x91\x81\x03\x00\x90\x63\xc0\x3e\x91\x21\x00\x3f\x91\x02\xc0\xa0\x72\xb1\xff\xff\x97\xfd\x7b\xbf\xa9\x22\x04\x08\x32\x83\x03\x00\x90\xfd\x03\x00\x91\x81\x03\x00\x90\x63\x40\x3f\x91\x21\xe0\x38\x91\xa9\xff\xff\x97\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x00\x80\x52\xf5\x5b\x02\xa9\xf6\x03\x02\xaa\xf5\x03\x03\xaa\xf7\x63\x03\xa9\xf7\x03\x01\xaa\xf9\x23\x00\xf9\x62\x6a\x40\xb9\x9f\x06\x00\x71\xe1\xd7\x9f\x1a\x94\x06\x00\x11\xe0\x03\x13\xaa\x42\x00\x00\x35\xb8\x9c\x00\x94\x78\x0a\x40\xf9\xe1\x03\x16\xaa\x79\x12\x40\xf9\xe0\x03\x13\xaa\xe0\x02\x3f\xd6\xe1\x03\x00\xaa\xe2\x03\x15\xaa\xe0\x03\x19\xaa\x00\x03\x3f\xd6\x1f\x00\x00\xf1\xa4\x0a\x40\xfa\x80\x00\x00\x54\x9f\x2a\x00\x71\x81\xfd\xff\x54\x00\x00\x80\xd2\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf5\x13\x00\xf9\x15\x20\x40\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x34\xec\x7c\xd3\xa0\x5a\x40\xb9\x00\x04\x00\x51\xa0\x5a\x00\xb9\x20\x01\xf8\x36\xc1\x00\x00\x90\xe0\x03\x15\xaa\xe3\x03\x14\xaa\x21\x80\x0b\x91\xe2\x03\x13\xaa\xc9\xff\xff\x97\x20\x01\x00\xb4\x0a\x00\x00\x14\xa3\x0a\x40\xf9\xe2\x03\x14\xaa\xa0\x12\x40\xf9\x61\x2a\x40\xf9\x60\x00\x3f\xd6\x80\x00\x00\xb5\x54\xfe\xff\xb5\x00\x00\x80\x52\x13\x00\x00\x14\x61\x16\x45\xa9\x14\x00\x14\x8b\x62\x12\x46\xa9\x46\x00\x80\x52\x63\x3a\x40\xf9\x01\x00\x01\xcb\xa5\x00\x01\x8b\x60\x16\x05\xa9\x42\x00\x01\x8b\x84\x00\x01\x8b\x60\x00\x01\x8b\x74\x12\x06\xa9\x60\x3a\x00\xf9\x9f\x02\x02\xeb\x69\x00\x00\x54\x46\x04\x01\xb8\xfd\xff\xff\x17\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\xaa\x21\xfc\x44\xd3\x21\x18\x53\x8b\xf5\x13\x00\xf9\xf5\x03\x02\x2a\x02\x48\x88\xd2\xe2\x01\xa0\xf2\x3f\x00\x02\xeb\x69\x01\x00\x54\x75\x00\x00\x35\x00\x00\x80\x52\x16\x00\x00\x14\x22\x6a\x80\x52\x83\x03\x00\xb0\x81\x03\x00\x90\x63\xc0\x02\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x3a\xff\xff\x97\xf4\x03\x00\xaa\xb7\xff\xff\x97\xe0\x00\x00\x35\x95\xfe\xff\x34\x81\x03\x00\x90\xe0\x03\x14\xaa\x21\xe0\x38\x91\x22\x6b\x80\x52\x39\xff\xff\x97\x81\x2a\x40\xf9\x73\xee\x7c\x92\x20\x00\x80\x52\x21\x00\x13\x8b\x81\x2e\x00\xf9\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x61\x03\x00\xb4\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x00\x80\x52\xf5\x13\x00\xf9\xf5\x03\x01\xaa\x62\x6a\x40\xb9\x9f\x06\x00\x71\xe1\xd7\x9f\x1a\x94\x06\x00\x11\xe0\x03\x13\xaa\x42\x00\x00\x35\x3a\x9c\x00\x94\x62\x06\x40\xf9\xe1\x03\x15\xaa\x60\x12\x40\xf9\x40\x00\x3f\xd6\x80\x00\x00\xb5\x9f\x2a\x00\x71\x61\xfe\xff\x54\x00\x00\x80\xd2\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xc0\x03\x5f\xd6\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x00\x80\x52\xf5\x5b\x02\xa9\xf6\x03\x01\xaa\xf5\x03\x02\xaa\x62\x6a\x40\xb9\x9f\x06\x00\x71\xe1\xd7\x9f\x1a\x94\x06\x00\x11\xe0\x03\x13\xaa\x42\x00\x00\x35\x1d\x9c\x00\x94\x63\x0a\x40\xf9\xe2\x03\x15\xaa\x60\x12\x40\xf9\xe1\x03\x16\xaa\x60\x00\x3f\xd6\x1f\x00\x00\xf1\xa4\x0a\x40\xfa\x80\x00\x00\x54\x9f\x2a\x00\x71\x01\xfe\xff\x54\x00\x00\x80\xd2\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x01\x04\x41\xb9\x81\x0a\x00\x35\xfd\x7b\xbe\xa9\x23\x00\x80\x52\xfd\x03\x00\x91\x02\x84\x5f\x29\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x03\x04\x01\xb9\x43\x7c\x04\x53\x21\x08\xc3\x1a\x3f\x40\x00\x71\x29\x05\x00\x54\x01\x00\xbe\x12\x5f\x00\x01\x6b\x48\x08\x00\x54\x01\x78\x40\xf9\x54\x78\x1f\x53\x42\x78\x7c\xd3\xbe\x23\x00\x94\xa0\x07\x00\xb4\x64\xfe\x40\xb9\x02\x00\x80\xd2\x60\x7a\x00\xf9\x08\x4c\x24\x8b\x9f\x00\x02\x6b\x09\x03\x00\x54\x06\x78\x62\xf8\x05\x00\x80\xd2\x03\x00\x80\xd2\xe1\x03\x06\xaa\xe1\x01\x00\xb4\x29\x10\x40\xb9\x27\x04\x40\xf9\x9f\x00\x09\x6a\x00\x01\x00\x54\x63\x00\x00\xb4\x67\x04\x00\xf9\x02\x00\x00\x14\xe6\x03\x07\xaa\x25\x04\x00\xf9\xe5\x03\x01\xaa\xe1\x03\x03\xaa\xe3\x03\x01\xaa\xe1\x03\x07\xaa\xf2\xff\xff\x17\x06\x78\x22\xf8\x05\x79\x22\xf8\x42\x04\x00\x91\xe8\xff\xff\x17\x80\x06\x00\x51\x60\x52\x1f\x29\x1d\x00\x00\x14\x3f\x18\x00\x71\x68\x03\x00\x54\x5f\x00\x10\x71\x29\x03\x00\x54\x61\x7a\x40\xf9\x44\x7c\x01\x53\x40\x7c\x01\x53\x03\x00\x80\xd2\x82\xf0\x7d\xd3\x24\x0c\x04\x8b\x27\x78\x63\xf8\x86\x78\x63\xf8\xe7\x00\x00\xb4\xe5\x03\x07\xaa\xe8\x03\x05\xaa\xa5\x04\x40\xf9\xc5\xff\xff\xb5\x06\x05\x00\xf9\xe6\x03\x07\xaa\x26\x78\x23\xf8\x63\x04\x00\x91\x1f\x00\x03\x6b\x88\xfe\xff\x54\x03\x04\x00\x51\x63\x02\x1f\x29\xe0\x03\x13\xaa\x82\x23\x00\x94\x60\x7a\x00\xf9\x7f\x06\x01\xb9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\x03\x88\x46\xa9\x42\x00\x03\xcb\x42\xfc\x44\x93\x41\x00\xf8\x36\x21\x00\x02\x0b\x24\x7c\x7c\xd3\x3f\x00\x02\x6b\x61\x00\x04\x8b\x02\x00\x80\x52\x21\x30\x9f\x9a\xa9\xba\x00\x14\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x02\x2a\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\xf6\x03\x03\xaa\xf5\x03\x01\x2a\xe1\x03\x02\x2a\xec\xff\xff\x97\x83\x03\x00\xb0\xe5\x03\x00\xaa\x81\x03\x00\x90\x66\x7e\x40\x93\xe4\x03\x16\xaa\xa2\x06\x07\x32\xe0\x03\x14\xaa\x63\x80\x0a\x91\x21\xe0\x38\x91\x2a\xfe\xff\x97\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x83\x03\x00\xb0\xfd\x03\x00\x91\x63\xc0\x0b\x91\xa1\x13\x81\x52\xe6\xff\xff\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf5\x03\x02\xaa\x02\xd0\x46\xa9\x94\x02\x02\xcb\xcd\x8b\x00\x94\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xca\x8b\x00\x94\x94\xfe\x44\x93\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x00\xa1\x72\x5d\xa5\x00\x94\xe0\x03\x13\xaa\x61\x00\x80\x12\xc7\xff\xff\x97\xf5\x03\x00\xaa\x41\x00\x80\x12\xe0\x03\x13\xaa\xc3\xff\xff\x97\xf6\x03\x00\xaa\x81\x00\x80\x12\xe0\x03\x13\xaa\xbf\xff\xff\x97\xe7\x03\x00\xaa\xe6\x03\x16\xaa\xe5\x03\x15\xaa\x84\x03\x00\xb0\x84\x60\x13\x91\xa3\x6d\x81\x52\xc1\x00\x80\x52\xe0\x03\x13\xaa\x01\x20\xa0\x72\x82\x03\x00\x90\x42\x40\x33\x91\x4a\x81\x00\x94\xe0\x03\x13\xaa\x02\x0c\x80\x52\x81\x00\x80\x12\x56\xca\x00\x94\x82\x06\x00\x51\xe0\x03\x13\xaa\x61\x00\x80\x12\x9e\x83\x00\x94\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xac\xb4\x00\x14\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x21\x40\x81\x52\xfd\x03\x00\x91\x03\x1c\x41\xf9\x63\x2c\x40\xf9\x63\x80\x00\x91\xa8\xff\xff\x97\xfd\x7b\xbf\xa9\x82\xcd\x80\x52\x83\x03\x00\xb0\xfd\x03\x00\x91\x81\x03\x00\xb0\x63\xa0\x19\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\x2a\xfe\xff\x97\xfd\x7b\xbf\xa9\x02\xfc\x80\x52\x83\x03\x00\xb0\xfd\x03\x00\x91\x81\x03\x00\xb0\x63\x40\x1a\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\x21\xfe\xff\x97\xfd\x7b\xbf\xa9\x22\x38\x80\x52\x83\x03\x00\xb0\xfd\x03\x00\x91\x81\x03\x00\xb0\x63\x80\x1a\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\x18\xfe\xff\x97\xff\xc3\x0b\xd1\xa2\x04\x00\xb0\xfd\x7b\x00\xa9\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\x2a\xf5\x5b\x02\xa9\xf5\x03\x01\xaa\x00\x00\x82\xd2\xf7\x63\x03\xa9\xb3\x03\x00\xb0\xb6\x03\x00\xf0\xf9\x6b\x04\xa9\x73\xa2\x35\x91\xd6\x02\x0a\x91\xfb\x73\x05\xa9\xbc\x04\x00\xd0\x17\x00\x80\x52\x41\x00\x40\xf9\xe1\x77\x01\xf9\x01\x00\x80\xd2\xff\x7f\x12\xa9\x1b\x00\x80\x52\xff\x7f\x13\xa9\xf3\x28\x00\x94\xff\x6b\x00\xb9\xe0\x47\x00\xf9\x88\x40\x00\x94\x81\x23\x03\x91\xe2\x03\x00\xaa\x40\x06\x80\xd2\xff\x3f\x00\xf9\xff\x9f\x00\xb9\x22\x2c\x00\xf9\xff\x57\x00\xf9\xe8\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x53\x00\xf9\xe4\x28\x00\x94\xf9\x03\x00\xaa\x40\x06\x80\xd2\xe1\x28\x00\x94\xf8\x03\x00\xaa\x40\x06\x80\xd2\xde\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x77\x00\xf9\xda\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x7b\x00\xf9\xd6\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x7f\x00\xf9\xd2\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x43\x00\xf9\xce\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x5f\x00\xf9\xca\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x63\x00\xf9\xc6\x28\x00\x94\xe0\x4b\x00\xf9\x02\x03\x80\x52\x41\x04\x80\x52\xa0\x03\x00\xb0\x00\xe0\x30\x91\x58\xfc\xff\x97\x23\x00\x80\x52\xc0\x00\x80\x52\x01\x00\x80\x52\xa2\x03\x00\xb0\x42\x00\x31\x91\xe3\x73\x00\xb9\xb9\xfc\xff\x97\xff\xb3\x00\xb9\xa0\x04\x00\xb0\xff\x7f\x19\x29\x00\xb8\x47\xf9\xe0\x73\x00\xf9\x1f\x20\x03\xd5\xe2\x03\x13\xaa\xe1\x03\x15\xaa\xe0\x03\x14\x2a\xf3\xfb\xff\x97\x1f\x04\x00\x31\x60\x01\x00\x54\x01\x04\x01\x51\x3f\xdc\x00\x71\x29\x03\x00\x54\xe2\x03\x13\xaa\xe1\x03\x15\xaa\xe0\x03\x14\x2a\x5b\x00\x80\x52\xe9\xfb\xff\x97\x1f\x04\x00\x31\xe1\xfe\xff\x54\x5b\x46\x00\x35\x80\x23\x03\x91\x00\x04\x40\xb9\x80\x9a\x00\x35\xe0\x57\x40\xf9\x20\x43\x00\xb4\xbc\x3b\x00\x94\xf6\x03\x00\xaa\x80\xc5\x00\xb4\xe0\x57\x40\xf9\x6c\xfc\xff\x97\xa0\x04\x00\x90\x00\xcc\x47\xf9\x13\x00\x40\xb9\x9f\x02\x13\x6b\x8c\x2f\x00\x54\x8e\x01\x00\x14\xc1\x5a\x61\x78\x62\x00\x00\x10\x41\xa8\x21\x8b\x20\x00\x1f\xd6\xa1\x04\x00\x90\x1f\x04\x01\x71\xe2\x07\x9f\x1a\xe0\xe3\x04\x91\x21\xbc\x47\xf9\x21\x00\x40\xf9\x33\x3f\x00\x94\x80\xfa\xff\x35\x20\x00\x80\x52\xec\x22\x00\x94\x80\x23\x03\x91\x21\x00\x80\x52\x01\x60\x00\xb9\xce\xff\xff\x17\xa3\x04\x00\x90\x60\xbc\x47\xf9\x00\x00\x40\xf9\x01\x00\x40\x39\x21\xf9\xff\x34\x81\x23\x03\x91\x24\x00\x80\x52\x22\x34\x40\xf9\x24\x64\x00\xb9\x62\x00\x00\xb5\x22\x00\x80\xd2\x22\x34\x00\xf9\xe3\x6f\x00\xf9\xee\xfa\xff\x97\x01\x0c\x00\x11\x9a\x23\x03\x91\x21\x7c\x40\x93\xe1\x6b\x00\xf9\xe0\x03\x01\xaa\x6c\x28\x00\x94\xe0\x8b\x00\xf9\xe1\x0f\x4d\xa9\xa2\x03\x00\x90\x42\x80\x32\x91\x63\xbc\x47\xf9\x63\x00\x40\xf9\x4d\xfb\xff\x97\x40\x3b\x40\xf9\x01\x00\x80\xd2\xe2\x8b\x40\xf9\xe9\x22\x00\x94\x40\x3b\x00\xf9\xad\xff\xff\x17\xba\x04\x00\x90\xe1\x43\x04\x91\x02\x00\x80\x52\xe1\x5b\x00\xf9\x5a\xbf\x47\xf9\x40\x03\x40\xf9\xd0\xfa\xff\x97\xe4\x03\x00\xaa\x40\x03\x40\xf9\x02\x00\x80\x52\xe1\x5b\x40\xf9\xe4\x6f\x00\xf9\xca\xfa\xff\x97\xe3\x03\x00\xaa\x40\x03\x40\xf9\x02\x00\x80\x52\xe1\x5b\x40\xf9\xe3\x6b\x00\xf9\xc4\xfa\xff\x97\x02\x7c\x08\x53\xe3\x6b\x40\xf9\x42\x1c\x18\x12\x40\x03\x40\xf9\xe1\x5b\x40\xf9\x7a\x5c\x18\x53\x5a\x1f\x10\x12\x5a\x03\x02\x2a\x02\x00\x80\x52\xba\xfa\xff\x97\x00\x7c\x18\x53\xe4\x6f\x40\xf9\x04\x60\x04\x2a\x80\x00\x1a\x2a\xe0\xb3\x00\xb9\x8a\xff\xff\x17\xa0\x04\x00\x90\x00\xbc\x47\xf9\x00\x00\x40\xf9\x68\x27\x00\x94\xe0\x3f\x00\xf9\x84\xff\xff\x17\xa1\x04\x00\x90\xe2\x03\x17\x2a\xe0\x83\x04\x91\x21\xbc\x47\xf9\x21\x00\x40\xf9\xd8\xa7\x01\x94\x7d\xff\xff\x17\x20\x00\x80\x52\xe0\xcf\x00\xb9\x7a\xff\xff\x17\x20\x00\x80\x52\xe0\xcb\x00\xb9\x77\xff\xff\x17\xe0\x73\x40\xf9\xc2\x05\x80\xd2\x21\x00\x80\xd2\x3b\x00\x80\x52\x03\x00\x40\xf9\xa0\x03\x00\x90\x00\xe0\x34\x91\x09\xfc\xff\x97\x6e\xff\xff\x17\xa1\x04\x00\x90\x42\x06\x80\xd2\xe0\x63\x40\xf9\x21\xbc\x47\xf9\x21\x00\x40\xf9\x5b\x27\x00\x94\x67\xff\xff\x17\xa3\x04\x00\x90\x80\x23\x03\x91\x24\x00\x80\x52\x02\x30\x80\x52\x63\xbc\x47\xf9\x04\x04\x00\xb9\x21\x48\x80\x52\xe3\x37\x00\xf9\x60\x00\x40\xf9\x2f\xfb\xff\x97\xfa\x03\x00\x2a\x24\x00\x80\x52\xe3\x37\x40\xf9\xe0\xfa\xf8\x37\x61\x00\x40\xf9\xa0\x03\x00\x90\x00\x40\x34\x91\xe4\x6b\x00\xb9\x4a\xfc\xff\x97\x24\x00\x80\x52\xe0\x03\x1a\x2a\xe1\x03\x04\x2a\x32\xfc\xff\x97\xff\x73\x00\xb9\xe0\x03\x1a\x2a\x41\x00\x80\x52\x2e\xfc\xff\x97\x4b\xff\xff\x17\xa0\x04\x00\x90\x9a\x23\x03\x91\x21\x00\x80\x52\x42\x01\x80\x52\x00\xbc\x47\xf9\x41\x67\x00\xb9\x01\x00\x80\xd2\x00\x00\x40\xf9\xb4\xfb\xff\x97\x40\x37\x00\xf9\x40\xff\xff\x17\xa0\x04\x00\x90\x00\xbc\x47\xf9\x00\x00\x40\xf9\x1e\x27\x00\x94\xfa\x03\x00\xaa\x41\x07\x80\x52\xe0\x8b\x00\xf9\xce\xfb\xff\x97\x80\x63\x00\xb4\x85\x23\x03\x91\xe2\x03\x00\xaa\x24\x00\x80\x52\xe1\x03\x1a\xaa\xe3\x03\x04\x2a\xe5\x6b\x00\xf9\xa0\x28\x40\xf9\x5f\x14\x00\x38\x2d\x23\x00\x94\xe5\x6b\x40\xf9\xa0\x28\x00\xf9\x2b\xff\xff\x17\xa1\x04\x00\x90\x42\x06\x80\xd2\xe0\x5f\x40\xf9\x21\xbc\x47\xf9\x21\x00\x40\xf9\x18\x27\x00\x94\x24\xff\xff\x17\xa2\x04\x00\x90\xe3\x03\x17\x2a\xe1\xc3\x04\x91\xa0\x03\x00\x90\x42\xbc\x47\xf9\x00\xc0\x32\x91\x42\x00\x40\xf9\x13\xa7\x01\x94\x1b\xff\xff\x17\xa0\x04\x00\x90\x9a\x23\x03\x91\x00\xbc\x47\xf9\x42\x07\x40\xf9\xe2\x6b\x00\xf9\x00\x00\x40\xf9\xf6\x26\x00\x94\xe1\x03\x00\xaa\xe2\x6b\x40\xf9\xe1\x8b\x00\xf9\xe0\x03\x02\xaa\x15\xa8\x01\x94\xe1\x03\x00\xaa\xe0\x8b\x40\xf9\x41\x07\x00\xf9\x91\xfb\xff\x97\x0a\xff\xff\x17\xa0\x04\x00\x90\x23\x00\x80\x52\xe1\x47\x40\xf9\x02\x00\x82\xd2\x00\xbc\x47\xf9\xe3\x9f\x00\xb9\x00\x00\x40\xf9\x24\xfa\xff\x97\x20\xe0\xff\xb5\xfe\xfb\xff\x97\x00\x00\x40\xb9\x1f\x08\x00\x71\xa0\xdf\xff\x54\x1a\xfb\xff\x97\xe3\x03\x00\xaa\xa2\x03\x00\x90\x42\xe0\x31\x91\x3f\x05\x00\x14\xa1\x04\x00\x90\x42\x06\x80\xd2\xe0\x43\x40\xf9\x21\xbc\x47\xf9\x21\x00\x40\xf9\xe5\x26\x00\x94\xf1\xfe\xff\x17\x80\x23\x03\x91\x21\x00\x80\x52\xe1\x6b\x00\xb9\xff\x73\x00\xb9\x01\x04\x00\xb9\xeb\xfe\xff\x17\xba\x04\x00\x90\xa1\x03\x00\x90\x21\xc0\x34\x91\x40\xbf\x47\xf9\xe0\x6f\x00\xf9\x1a\x00\x40\xf9\xe0\x03\x1a\xaa\xd5\xfb\xff\x97\xe3\x03\x00\xaa\xe0\x03\x1a\xaa\xe3\x6b\x00\xf9\x0d\xfa\xff\x97\xe3\x6b\x40\xf9\x7f\x00\x00\x6b\x80\x40\x00\x54\x7f\xc4\x00\x71\x20\x06\x80\x52\x60\xd0\x80\x1a\xe1\x03\x1a\xaa\x02\x04\x00\x11\xe0\x53\x40\xf9\x42\x7c\x40\x93\xc7\x26\x00\x94\xe3\x03\x4d\xa9\x42\x06\x80\xd2\x01\x00\x40\xf9\x60\x7c\x40\x93\x00\x04\x00\x91\x21\x00\x00\x8b\xe0\x03\x19\xaa\xbf\x26\x00\x94\xcb\xfe\xff\x17\x80\x23\x03\x91\x21\x00\x80\x52\x01\x10\x00\xb9\xc7\xfe\xff\x17\xba\x04\x00\x90\x5a\xbf\x47\xf9\x40\x03\x40\xf9\xd9\x40\x00\x94\x40\xd8\xff\x34\x85\x23\x03\x91\x40\x03\x40\xf9\xa3\x3c\x40\xf9\xe3\x17\x0d\xa9\xe3\x40\x00\x94\xe1\x03\x00\xaa\x40\x03\x40\xf9\xfa\x03\x01\xaa\xf7\x40\x00\x94\xe2\x03\x00\xaa\xe3\x6b\x40\xf9\xe1\x03\x1a\xaa\x04\x00\x80\x52\xe0\x03\x03\xaa\x03\x00\x80\x52\xb1\x22\x00\x94\xe5\x6f\x40\xf9\xa0\x3c\x00\xf9\xaf\xfe\xff\x17\x20\x00\x80\x52\xe0\x6b\x00\xb9\xac\xfe\xff\x17\xa3\x04\x00\x90\x42\x06\x80\xd2\xe0\x03\x18\xaa\x7a\xbc\x47\xf9\x41\x03\x40\xf9\x99\x26\x00\x94\x41\x03\x40\xf9\xe1\x6b\x00\xf9\xe0\x03\x01\xaa\xd0\xf9\xff\x97\x02\x04\x00\x71\x04\xd4\xff\x54\xe1\x6b\x40\xf9\x43\x05\x80\x52\x23\xc8\x22\x38\x80\xd3\xff\x54\x02\x08\x00\x51\x44\x7c\x40\x93\xe0\x03\x04\xaa\x41\x03\x40\xf9\x23\x68\x20\x38\x00\x04\x00\xd1\x01\x00\x04\x4b\x3f\x00\x02\x2b\x65\xff\xff\x54\x92\xfe\xff\x17\xa2\x04\x00\x90\xe3\x03\x17\x2a\xe1\xa3\x04\x91\xa0\x03\x00\x90\x42\xbc\x47\xf9\x00\xa0\x32\x91\x42\x00\x40\xf9\x81\xa6\x01\x94\x89\xfe\xff\x17\x3b\x00\x80\x52\x87\xfe\xff\x17\xa1\x04\x00\x90\xe0\x03\x19\xaa\x42\x06\x80\xd2\x21\xbc\x47\xf9\x21\x00\x40\xf9\x74\x26\x00\x94\x80\xfe\xff\x17\xa0\x04\x00\x90\x00\xbc\x47\xf9\x00\x00\x40\xf9\x5e\x26\x00\x94\xe0\x57\x00\xf9\x7a\xfe\xff\x17\xa1\x04\x00\x90\x42\x06\x80\xd2\xe0\x4b\x40\xf9\x21\xbc\x47\xf9\x21\x00\x40\xf9\x67\x26\x00\x94\x73\xfe\xff\x17\xff\x73\x00\xb9\x71\xfe\xff\x17\x37\x00\x80\x52\x6f\xfe\xff\x17\x01\x00\x80\x52\xe0\x03\x1b\xaa\xaf\x54\x00\x94\xe1\x8b\x40\xf9\x20\x00\x80\x52\x21\x15\x00\xb4\x73\x02\x00\x0b\x9f\x02\x13\x6b\x6d\x02\x00\x54\xbb\xda\x73\xf8\x41\x07\x80\x52\x7a\x7e\x7d\x93\xe0\x03\x1b\xaa\xf7\xfa\xff\x97\xe0\x8b\x00\xf9\x20\xfe\xff\xb5\x63\x06\x00\x11\xe3\xab\x00\xb9\x7f\x00\x14\x6b\xcb\x2e\x00\x54\xe0\x03\x1b\xaa\x01\x00\x80\x52\x9b\x54\x00\x94\xe0\x8b\x40\xf9\xc0\x12\x00\xb4\xe3\xab\x40\xb9\xf3\x03\x03\x2a\xf6\x10\x00\xb4\x40\x06\x80\xd2\x03\x27\x00\x94\xa1\x03\x00\xb0\x21\xe0\x2e\x91\xe0\x8b\x00\xf9\xe0\x03\x16\xaa\x1a\x3b\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x8b\x40\xf9\x01\x00\x40\x39\x81\x74\x00\x34\xe0\x03\x14\xaa\xcb\xfa\xff\x97\xf5\x8b\x40\xf9\xb4\x03\x00\xb0\x80\x02\x2f\x91\xe1\x03\x15\xaa\x4e\xfa\xff\x97\xe1\x03\x00\x2a\xe0\x03\x15\xaa\x3f\x00\x00\x71\xf7\x16\x9f\x1a\xc1\xfa\xff\x97\x40\x06\x80\xd2\xeb\x26\x00\x94\xe2\x03\x00\xaa\xa1\x03\x00\xb0\xe0\x03\x16\xaa\x21\x20\x2f\x91\xe2\x8b\x00\xf9\x01\x3b\x00\x94\xf5\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x8b\x40\xf9\x01\x00\x40\x39\xe1\x71\x00\x34\xe0\x03\x15\xaa\xb2\xfa\xff\x97\xf5\x8b\x40\xf9\x80\x02\x2f\x91\xe1\x03\x15\xaa\x36\xfa\xff\x97\xa0\x64\x00\x34\xe0\x03\x15\xaa\xb4\x03\x00\xb0\xf5\x83\x04\x91\x94\x62\x2f\x91\xa8\xfa\xff\x97\x06\x00\x00\x14\xe0\x03\x15\xaa\xe2\x03\x17\x2a\x78\xa6\x01\x94\xe0\x8b\x40\xf9\xa2\xfa\xff\x97\xe1\x03\x14\xaa\xe0\x03\x16\xaa\xe7\x3a\x00\x94\xe0\x8b\x00\xf9\xe1\x03\x00\xaa\xc0\xfe\xff\xb5\xb4\x03\x00\x90\xb5\x03\x00\xb0\x9b\xa2\x32\x91\xb5\x82\x2f\x91\xfa\xa3\x04\x91\x07\x00\x00\x14\xe0\x03\x1b\xaa\xe3\x03\x17\x2a\xe1\x03\x1a\xaa\x03\xa6\x01\x94\xe0\x8b\x40\xf9\x90\xfa\xff\x97\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xd5\x3a\x00\x94\xe0\x8b\x00\xf9\xe2\x03\x00\xaa\xa0\xfe\xff\xb5\xb5\x03\x00\xb0\xba\x03\x00\x90\xb5\xa2\x2f\x91\x5a\xc3\x32\x91\xfb\xc3\x04\x91\x07\x00\x00\x14\xe0\x03\x1a\xaa\xe3\x03\x17\x2a\xe1\x03\x1b\xaa\xf1\xa5\x01\x94\xe0\x8b\x40\xf9\x7e\xfa\xff\x97\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xc3\x3a\x00\x94\xe0\x8b\x00\xf9\xe2\x03\x00\xaa\xa0\xfe\xff\xb5\xb5\x03\x00\xb0\xba\x03\x00\xb0\xb5\x62\x30\x91\x5a\xe3\x2f\x91\x97\x23\x03\x91\xf3\xab\x00\xb9\x0c\x00\x00\x14\xe0\x8b\x40\xf9\x0f\x40\x00\x94\xfb\x03\x00\xaa\xe1\x03\x00\xaa\xe0\x3e\x40\xf9\xd8\x22\x00\x94\x20\x22\x00\x34\xe0\x03\x1b\xaa\x68\xfa\xff\x97\xe0\x8b\x40\xf9\x66\xfa\xff\x97\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xab\x3a\x00\x94\xe0\x8b\x00\xf9\x60\x22\x00\xb4\xf0\x3f\x00\x94\xe0\xfd\xff\x35\xe3\x8b\x40\xf9\xe2\x03\x1a\xaa\x01\x00\x80\x52\x60\x00\x80\x52\x86\xfa\xff\x97\xf2\xff\xff\x17\xa0\x04\x00\x90\x16\x00\x80\xd2\x00\xcc\x47\xf9\x13\x00\x40\xb9\x9f\x02\x13\x6b\x0c\xed\xff\x54\xa0\x03\x00\xb0\x00\x60\x2d\x91\x9c\x39\x00\x94\xf6\x03\x00\xaa\x81\x23\x03\x91\x20\x04\x40\xb9\x00\x66\x00\x34\x16\xd4\x00\xb4\xa0\x03\x00\xb0\x00\xa0\x2d\x91\x1c\xfa\xff\x97\x6f\xff\xff\x17\x40\x00\x80\x52\x57\xff\xff\x17\xa0\x03\x00\x90\x00\xa0\x36\x91\x16\xfa\xff\x97\xa0\x03\x00\x90\x00\xc0\x37\x91\x13\xfa\xff\x97\xa0\x04\x00\x90\x00\xd4\x47\xf9\x13\x00\x40\xf9\x7f\x07\x00\x71\x40\x6e\x00\x54\xa0\x04\x00\x90\x34\x00\x80\x52\x00\xb8\x47\xf9\x13\x00\x40\xf9\xe0\x03\x13\xaa\xa2\x02\x40\xf9\xa1\x03\x00\x90\x21\xe0\x3c\x91\xc9\xfa\xff\x97\xe3\x03\x13\xaa\x22\x0c\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\x90\x00\x20\x3e\x91\x3f\xfa\xff\x97\xe3\x03\x13\xaa\xa2\x14\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\x90\x00\xc0\x3f\x91\x39\xfa\xff\x97\xe3\x03\x13\xaa\x42\x05\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x60\x02\x91\x33\xfa\xff\x97\xe3\x03\x13\xaa\xe2\x0e\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x20\x03\x91\x2d\xfa\xff\x97\xe3\x03\x13\xaa\xc2\x07\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x05\x91\x27\xfa\xff\x97\xe3\x03\x13\xaa\x62\x07\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x06\x91\x21\xfa\xff\x97\xe3\x03\x13\xaa\xa2\x05\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x07\x91\x1b\xfa\xff\x97\xe3\x03\x13\xaa\xc2\x06\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x07\x91\x15\xfa\xff\x97\xe3\x03\x13\xaa\xe2\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xa0\x08\x91\x0f\xfa\xff\x97\xe3\x03\x13\xaa\x22\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x09\x91\x09\xfa\xff\x97\xe3\x03\x13\xaa\x82\x09\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xe0\x0a\x91\x03\xfa\xff\x97\xe3\x03\x13\xaa\xa2\x06\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x20\x0c\x91\xfd\xf9\xff\x97\xe3\x03\x13\xaa\x82\x05\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x0d\x91\xf7\xf9\xff\x97\xe3\x03\x13\xaa\xc2\x1d\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x0d\x91\xf1\xf9\xff\x97\xe3\x03\x13\xaa\x82\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x80\x11\x91\xeb\xf9\xff\x97\xe3\x03\x13\xaa\x22\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xa0\x12\x91\xe5\xf9\xff\x97\xe3\x03\x13\xaa\xc2\x0f\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x13\x91\xdf\xf9\xff\x97\xe3\x03\x13\xaa\x22\x0b\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x15\x91\xd9\xf9\xff\x97\xe3\x03\x13\xaa\xa2\x07\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x40\x17\x91\xd3\xf9\xff\x97\xe3\x03\x13\xaa\x02\x0a\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x40\x18\x91\xcd\xf9\xff\x97\xe3\x03\x13\xaa\xa2\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xa0\x19\x91\xc7\xf9\xff\x97\xe3\x03\x13\xaa\x82\x13\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x1a\x91\xc1\xf9\xff\x97\xe3\x03\x13\xaa\x02\x10\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x40\x1d\x91\xbb\xf9\xff\x97\xe3\x03\x13\xaa\xe2\x0b\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x60\x1f\x91\xb5\xf9\xff\x97\xe3\x03\x13\xaa\xc2\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xe0\x20\x91\xaf\xf9\xff\x97\xe3\x03\x13\xaa\x62\x13\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x22\x91\xa9\xf9\xff\x97\xe3\x03\x13\xaa\x82\x0a\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x80\x24\x91\xa3\xf9\xff\x97\xe3\x03\x13\xaa\x62\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xe0\x25\x91\x9d\xf9\xff\x97\xe3\x03\x13\xaa\x42\x04\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x27\x91\x97\xf9\xff\x97\xe3\x03\x13\xaa\xe2\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xa0\x27\x91\x91\xf9\xff\x97\xe3\x03\x13\xaa\x22\x06\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x28\x91\x8b\xf9\xff\x97\xe3\x03\x13\xaa\xe2\x0e\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xa0\x29\x91\x85\xf9\xff\x97\xe1\x03\x13\xaa\x40\x01\x80\x52\x6a\xf8\xff\x97\xe0\x03\x14\x2a\x20\xf8\xff\x97\xba\x02\x1a\x8b\x42\x01\x80\x52\x01\x00\x80\xd2\x40\x07\x40\xf9\x53\xf9\xff\x97\xe1\x03\x00\x2a\xe0\x03\x1b\xaa\x21\x53\x00\x94\xe0\x8b\x40\xf9\x80\xe3\xff\xb4\xe3\xab\x40\xb9\xf3\x03\x03\x2a\x74\xfe\xff\x17\xe0\x53\x40\xf9\xe1\x03\x1a\xaa\x42\x06\x80\xd2\xc8\x24\x00\x94\xd4\xfc\xff\x17\xe0\x8b\x40\xf9\xf3\x3e\x40\xf9\x0f\x3f\x00\x94\xe2\x03\x00\xaa\xe1\x03\x1b\xaa\xe0\x03\x13\xaa\x04\x00\x80\x52\x23\x00\x80\x52\xca\x20\x00\x94\xe0\x3e\x00\xf9\xe6\xfe\xff\x17\xf3\xab\x40\xb9\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\x80\x30\x91\x92\x39\x00\x94\xf5\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x47\x40\xf9\x00\x00\x40\x39\x80\x44\x00\x34\xe0\x03\x15\xaa\x43\xf9\xff\x97\xe0\x47\x40\xf9\x94\xa2\x32\x91\x00\x00\x40\x39\x1f\x00\x00\x71\xe0\x9f\x40\xb9\x00\x04\x9f\x1a\xe0\x9f\x00\xb9\x05\x00\x00\x14\x01\x00\x80\x52\xf6\x52\x00\x94\xe0\x8b\x40\xf9\x37\xf9\xff\x97\xe1\x03\x14\xaa\xe0\x03\x16\xaa\x7c\x39\x00\x94\xe0\x8b\x00\xf9\x00\xff\xff\xb5\xe0\x9f\x40\xf9\x80\x35\x00\xb4\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\xe0\x30\x91\x74\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x4b\x40\xf9\x00\x00\x40\x39\xe0\x68\x00\x34\xe0\x03\x14\xaa\x25\xf9\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\x00\x31\x91\x69\x39\x00\x94\xf4\x03\x00\xaa\xa0\x00\x00\xb4\x20\x03\x40\x39\x40\x68\x00\x34\xe0\x03\x14\xaa\x1b\xf9\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\x20\x31\x91\x5f\x39\x00\x94\xf4\x03\x00\xaa\xa0\x00\x00\xb4\x00\x03\x40\x39\x80\x63\x00\x34\xe0\x03\x14\xaa\x11\xf9\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\x60\x31\x91\x55\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x77\x40\xf9\x00\x00\x40\x39\x80\x61\x00\x34\xe0\x03\x14\xaa\x06\xf9\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\xa0\x31\x91\x4a\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x7b\x40\xf9\x00\x00\x40\x39\xe0\x64\x00\x34\xe0\x03\x14\xaa\xfb\xf8\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\xc0\x31\x91\x3f\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x7f\x40\xf9\x00\x00\x40\x39\x20\x5e\x00\x34\xe0\x03\x14\xaa\xf0\xf8\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\xe0\x31\x91\x34\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x53\x40\xf9\x00\x00\x40\x39\x40\x60\x00\x34\xe0\x03\x14\xaa\xe5\xf8\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\x20\x32\x91\x29\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x43\x40\xf9\x00\x00\x40\x39\x40\x5e\x00\x34\xe0\x03\x14\xaa\xda\xf8\xff\x97\x40\x06\x80\xd2\x04\x25\x00\x94\xa1\x03\x00\xb0\x21\x60\x32\x91\xe0\x8b\x00\xf9\xe0\x03\x16\xaa\x1b\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x8b\x40\xf9\x01\x00\x40\x39\x01\x5c\x00\x34\xe0\x03\x14\xaa\xcc\xf8\xff\x97\xe0\xb3\x40\xb9\xc0\x30\x00\x34\xe0\x8b\x40\xf9\xc8\xf8\xff\x97\x40\x06\x80\xd2\xf2\x24\x00\x94\xa1\x03\x00\xb0\x21\x80\x32\x91\xe0\x8b\x00\xf9\xe0\x03\x16\xaa\x09\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x8b\x40\xf9\x01\x00\x40\x39\x41\x59\x00\x34\xe0\x03\x14\xaa\xba\xf8\xff\x97\x94\x23\x03\x91\x80\x36\x40\xf9\x00\x2c\x00\xb4\xe0\x8b\x40\xf9\x95\x23\x03\x91\xb4\x03\x00\xb0\x94\xc2\x32\x91\xb2\xf8\xff\x97\x03\x00\x00\x14\xe0\x03\x01\xaa\xaf\xf8\xff\x97\xe1\x03\x14\xaa\xe0\x03\x16\xaa\xf4\x38\x00\x94\xe0\x8b\x00\xf9\xe1\x03\x00\xaa\x00\x02\x00\xb4\x20\x00\x40\x39\xe0\xfe\xff\x34\xa0\x06\x40\xf9\x25\xa5\x01\x94\xa0\x06\x00\xf9\xe1\x8b\x40\xf9\xf2\xff\xff\x17\xa0\x04\x00\x90\xe2\x03\x1a\xaa\xa1\x03\x00\x90\x21\x00\x33\x91\x00\xb8\x47\xf9\x00\x00\x40\xf9\x33\xf9\xff\x97\x14\xfc\xff\x17\xb5\x03\x00\xb0\xb7\x03\x00\xb0\xb5\xc2\x33\x91\xf7\xe2\x32\x91\x94\x23\x03\x91\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xda\x38\x00\x94\xe0\x8b\x00\xf9\xfa\x03\x00\xaa\x40\x02\x00\xb4\x41\x07\x80\x52\x9d\xf8\xff\x97\xe2\x03\x00\xaa\xc0\x06\x00\xb4\x5f\x14\x00\x38\x24\x00\x80\x52\xe3\x03\x04\x2a\x80\x2a\x40\xf9\xe1\x8b\x40\xf9\xfe\x1f\x00\x94\x80\x2a\x00\xf9\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xc9\x38\x00\x94\xe0\x8b\x00\xf9\xfa\x03\x00\xaa\x00\xfe\xff\xb5\xb5\x03\x00\xb0\xba\x03\x00\x90\xb5\x02\x34\x91\x5a\x83\x32\x91\x94\x23\x03\x91\x37\x00\x80\x52\x03\x00\x00\x14\xe0\x03\x1b\xaa\x75\xf8\xff\x97\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xba\x38\x00\x94\xe0\x8b\x00\xf9\xfb\x03\x00\xaa\x00\x04\x00\xb4\x80\x36\x40\xf9\x97\x66\x00\xb9\x60\x00\x00\xb5\x20\x00\x80\xd2\x80\x36\x00\xf9\xe0\x03\x1b\xaa\x10\xf7\xff\x97\xf3\x03\x00\x2a\x00\xfe\xff\x34\x00\x0c\x00\x11\x1b\x7c\x40\x93\xe0\x03\x1b\xaa\x8e\x24\x00\x94\xe3\x8b\x40\xf9\xe1\x03\x1b\xaa\xe2\x03\x1a\xaa\xfb\x03\x00\xaa\x71\xf7\xff\x97\x80\x3a\x40\xf9\xe2\x03\x1b\xaa\x01\x00\x80\xd2\x0d\x1f\x00\x94\x80\x3a\x00\xf9\xfb\x8b\x40\xf9\xe0\xff\xff\x17\xe3\x03\x1a\xaa\xe2\x03\x17\xaa\x01\x00\x80\x52\x60\x00\x80\x52\x7d\xf8\xff\x97\xbc\xff\xff\x17\xd4\x02\x40\xf9\x74\x01\x00\xb4\xb5\x03\x00\x90\xb5\x42\x34\x91\x1f\x20\x03\xd5\x83\x02\x40\xf9\xe2\x03\x15\xaa\x01\x00\x80\x52\xc0\x00\x80\x52\x72\xf8\xff\x97\x94\x0e\x40\xf9\x54\xff\xff\xb5\xe0\x03\x16\xaa\xa2\x38\x00\x94\xe0\x9f\x40\xb9\xa0\x2c\x00\x35\xe0\xcb\x40\xb9\x40\x1e\x00\x34\xe0\x3f\x40\xf9\x1f\x00\x00\xf1\xf4\x17\x9f\x1a\xe0\x43\x40\xf9\x00\x00\x40\x39\xa0\x34\x00\x34\xe1\x4b\x40\xf9\x20\x00\x40\x39\xa0\x01\x00\x34\xa0\x03\x00\x90\x00\x00\x38\x91\xba\xf7\xff\x97\xc0\x3e\x00\x35\x80\x23\x03\x91\xa1\x03\x00\xb0\x22\x00\x80\x52\x20\x80\x41\xfd\x00\x2c\x40\xf9\x01\x00\x08\x91\x02\x34\x01\xb9\x20\xc0\x12\xfc\xe0\x9b\x40\xf9\x80\x00\x00\xb4\x80\x23\x03\x91\x00\x28\x40\xf9\x80\x53\x00\xb4\xf4\x42\x00\x35\xe0\xb3\x40\xb9\x60\x33\x00\x35\xe0\x3f\x40\xf9\x1f\x00\x00\xf1\xe0\xcb\x40\xb9\xf4\x07\x9f\x1a\x94\x02\x00\x2a\xd4\x00\x00\x35\xe0\xcf\x40\xb9\xc0\x05\x00\x34\x80\x23\x03\x91\x00\x60\x40\xb9\x60\x05\x00\x35\xf3\xc3\x05\x91\xa0\x03\x00\x90\x00\x40\x3b\x91\x82\xf8\xff\x97\xe1\x03\x13\xaa\x00\x00\x80\x52\x2b\xf7\xff\x97\x62\x0e\x40\xad\xe2\xc3\x06\x91\x61\x0a\xc0\x3d\x21\x01\x80\x12\x60\xc2\xc2\x3c\x42\x0c\x00\xad\xe0\xbf\x41\xb9\x41\x08\x80\x3d\x00\x00\x01\x0a\x21\x00\x80\x52\x40\xc0\x82\x3c\xe0\xbf\x01\xb9\x00\x00\x80\x52\x3d\xf8\xff\x97\x82\x04\x00\xf0\x41\x06\x80\x52\xe0\x03\x18\xaa\x42\xdc\x47\xf9\x42\x00\x40\xf9\x97\xf8\xff\x97\xe3\x03\x00\xaa\xe2\x03\x13\xaa\x21\x00\x80\x52\x00\x00\x80\x52\xe3\x8b\x00\xf9\x31\xf8\xff\x97\xe0\x03\x18\xaa\x9b\xf6\xff\x97\x13\x04\x00\x51\x61\x7e\x40\x93\x00\xcb\x73\x38\x1f\x28\x00\x71\x80\x44\x00\x54\x40\x01\x80\x52\x68\xf8\xff\x97\x00\x03\x40\x39\x00\x1a\x00\x35\xe0\x77\x40\xf9\x00\x00\x40\x39\x80\x44\x00\x35\xe0\x7b\x40\xf9\x00\x00\x40\x39\xc0\x45\x00\x35\xe0\x7f\x40\xf9\x00\x00\x40\x39\xe0\x46\x00\x35\x80\x23\x03\x91\xe1\x53\x40\xf9\x00\x2c\x40\xf9\x3f\x00\x00\xf1\x04\x18\x40\xfa\x60\x00\x00\x54\x42\x06\x80\xd2\x46\x23\x00\x94\x80\x23\x03\x91\x3f\x03\x00\xf1\x00\x2c\x40\xf9\x04\x18\x40\xfa\xa0\x00\x00\x54\x00\xc8\x00\x91\xe1\x03\x19\xaa\x42\x06\x80\xd2\x3d\x23\x00\x94\x80\x23\x03\x91\x00\x2c\x40\xf9\xa0\x00\x00\xb4\xe1\x43\x40\xf9\x00\x90\x01\x91\x42\x06\x80\xd2\x36\x23\x00\x94\xe0\x53\x40\xf9\xc7\xf7\xff\x97\xe0\x03\x19\xaa\xc5\xf7\xff\x97\xe0\x43\x40\xf9\xc3\xf7\xff\x97\xe0\x03\x18\xaa\xc1\xf7\xff\x97\xe0\x77\x40\xf9\xbf\xf7\xff\x97\xe0\x7b\x40\xf9\xbd\xf7\xff\x97\xe0\x7f\x40\xf9\xbb\xf7\xff\x97\xe0\x4b\x40\xf9\xb9\xf7\xff\x97\xe0\x3f\x40\xf9\x20\x1e\x00\xb5\xe0\xcb\x40\xb9\x20\x32\x00\x35\x80\x23\x03\x91\x01\x60\x40\xb9\xe1\x26\x00\x35\x14\x2c\x40\xf9\x80\x32\x41\xb9\xa0\x45\x00\x35\x80\x36\x41\xb9\xa0\x00\x00\x34\x80\x5a\x02\x91\x41\x06\x80\xd2\xea\x24\x00\x94\xe0\x00\x00\x35\x80\x2e\x41\xb9\x80\x25\x00\x34\x80\xea\x03\x91\x41\x06\x80\xd2\xe4\x24\x00\x94\x00\x25\x00\x34\xa2\x03\x00\x90\x42\x60\x3e\x91\x5a\x01\x00\x14\xa0\x03\x00\x90\x00\x80\x2b\x91\x0d\xf8\xff\x97\xa0\x03\x00\x90\x00\x20\x2c\x91\x0a\xf8\xff\x97\x9f\x02\x00\x71\xad\x01\x00\x54\x93\x06\x00\x51\xa0\x22\x00\x91\xb6\x03\x00\x90\xfa\x03\x15\xaa\xd6\x82\x2c\x91\x13\x4c\x33\x8b\x1f\x20\x03\xd5\x41\x87\x40\xf8\xe0\x03\x16\xaa\xfe\xf7\xff\x97\x5f\x03\x13\xeb\x81\xff\xff\x54\x40\x01\x80\x52\x06\xf8\xff\x97\x17\xfb\xff\x17\x80\x23\x03\x91\x21\x00\x80\x52\x01\x60\x00\xb9\xd9\xfc\xff\x17\xdb\x02\x40\xf9\xa0\x03\x00\x90\xe0\x57\x00\xf9\xfb\x02\x00\xb4\xb5\x03\x00\x90\x14\xa0\x30\x91\xb5\xc2\x30\x91\xfa\xe3\x04\x91\x77\x03\x40\xf9\xe0\x03\x14\xaa\xe1\x03\x17\xaa\x01\xf7\xff\x97\xf3\x03\x00\x2a\xa0\x00\x00\x34\xe1\x03\x17\xaa\xe0\x03\x15\xaa\xfc\xf6\xff\x97\xe0\x00\x00\x35\x61\x07\x40\xf9\x7f\x02\x00\x71\xe2\x07\x9f\x1a\xe0\x03\x1a\xaa\x46\x3a\x00\x94\x80\x62\xff\x34\x7b\x0f\x40\xf9\xfb\xfd\xff\xb5\xe0\x57\x40\xf9\x17\xa0\x30\x91\x02\x00\x00\x14\x67\xf7\xff\x97\xe1\x03\x17\xaa\xe0\x03\x16\xaa\xac\x37\x00\x94\xe0\x8b\x00\xf9\x60\xff\xff\xb5\xb4\x03\x00\x90\x94\xc2\x30\x91\x02\x00\x00\x14\x5e\xf7\xff\x97\xe1\x03\x14\xaa\xe0\x03\x16\xaa\xa3\x37\x00\x94\xe0\x8b\x00\xf9\x60\xff\xff\xb5\x29\xfe\xff\x17\xe0\x8b\x40\xf9\x01\x00\x40\x39\xe1\xd3\xff\x34\x21\x00\x80\x52\x42\x01\x80\x52\x81\x66\x00\xb9\x01\x00\x80\xd2\x3c\xf7\xff\x97\x00\x7c\x40\x93\x80\x36\x00\xf9\x97\xfe\xff\x17\x70\x51\x00\x94\x80\x6f\x00\x34\xe0\x3f\x40\xf9\x60\x80\x00\xb5\xe0\x97\x40\xf9\x80\x40\x00\xb4\x34\x00\x80\x52\x0b\xff\xff\x17\xe0\x8b\x40\xf9\x02\x00\x80\x52\x01\x00\x80\xd2\xe5\xf5\xff\x97\xf5\x03\x00\xaa\xe0\x8b\x40\xf9\x02\x00\x80\x52\x01\x00\x80\xd2\xe0\xf5\xff\x97\x14\x5c\x18\x53\xe0\x8b\x40\xf9\x02\x00\x80\x52\x01\x00\x80\xd2\x94\x1e\x10\x12\xda\xf5\xff\x97\x01\x7c\x08\x53\xe0\x8b\x40\xf9\x21\x1c\x18\x12\x94\x02\x01\x2a\x02\x00\x80\x52\x01\x00\x80\xd2\xd3\xf5\xff\x97\x00\x7c\x18\x53\x15\x60\x15\x2a\xa0\x02\x14\x2a\xe0\xb3\x00\xb9\x61\xfe\xff\x17\xe1\x03\x14\xaa\x42\x06\x80\xd2\x94\x22\x00\x94\x5a\xfc\xff\x17\xe1\x03\x15\xaa\x42\x06\x80\xd2\x90\x22\x00\x94\x6f\xfc\xff\x17\xe0\x47\x40\xf9\xe1\x03\x15\xaa\x02\x00\x82\xd2\x8b\x22\x00\x94\xd9\xfd\xff\x17\x36\xdb\xff\xb4\x43\xfc\xff\x17\x95\x23\x03\x91\xa0\x2e\x40\xf9\x01\x30\x41\xb9\x3f\x00\x00\x71\x80\x0a\x40\x7a\x80\x28\x00\x54\xe0\x03\x18\xaa\xdf\x25\x00\x94\xa1\x2e\x40\xf9\xe0\x8b\x00\xf9\x1f\x00\x00\xf1\x24\x18\x40\xfa\xa0\x00\x00\x54\x02\x0c\x40\xa9\x22\x8c\x0c\xa9\x02\xd0\x40\xf8\x22\x50\x0d\xf8\x09\xf7\xff\x97\x80\x23\x03\x91\x00\x2c\x40\xf9\x00\x34\x41\xb9\x1f\x00\x00\x71\x80\x0a\x40\x7a\x80\x26\x00\x54\xe0\x03\x18\xaa\x89\x25\x00\x94\x81\x23\x03\x91\xe0\x8b\x00\xf9\x1f\x00\x00\xf1\x21\x2c\x40\xf9\x24\x18\x40\xfa\xc0\x00\x00\x54\x22\x58\x02\x91\x04\x14\x40\xa9\x44\x14\x00\xa9\x02\xd0\x40\xf8\x22\x30\x0a\xf8\xf5\xf6\xff\x97\x80\x23\x03\x91\x00\x2c\x40\xf9\x00\x2c\x41\xb9\x1f\x00\x00\x71\x80\x0a\x40\x7a\x80\x01\x00\x54\xe0\x53\x40\xf9\xe1\x03\x19\xaa\xe2\x03\x18\xaa\xdf\x25\x00\x94\xe0\x8b\x00\xf9\x81\x23\x03\x91\x1f\x00\x00\xf1\x21\x2c\x40\xf9\x24\x18\x40\xfa\x21\x2b\x00\x54\xe4\xf6\xff\x97\xe0\x03\x18\xaa\x8a\xf5\xff\x97\x43\x06\x80\xd2\xe2\x03\x00\xaa\x01\x00\x80\x52\xe0\x03\x18\xaa\x95\xf6\xff\x97\xfc\xfe\xff\x17\xe0\x47\x40\xf9\x61\x03\x00\xf0\x21\x00\x2b\x91\x14\xf6\xff\x97\xa0\x71\x00\xb4\x02\xf6\xff\x97\xb1\x55\x00\x94\xe0\x47\x40\xf9\xdb\x55\x00\x94\x80\x23\x03\x91\x00\x04\x40\xb9\x00\x31\x00\x35\x80\x23\x03\x91\x21\x00\x80\x52\x01\x80\x00\xb9\xe0\xcb\x40\xb9\xc0\xd1\xff\x35\xee\x50\x00\x94\x7f\xff\xff\x17\x14\x00\x80\x52\x92\xfc\xff\x17\x1a\x00\x80\x52\x19\x00\x80\x52\xc9\x46\x00\x94\x80\x23\x03\x91\x01\x80\x40\xb9\x41\x13\x00\x35\xe0\x47\x40\xf9\x93\x23\x03\x91\x74\x22\x02\x91\xbd\xf6\xff\x97\x23\x03\x1a\x4b\xa2\x03\x00\xb0\x42\x80\x08\x91\x01\x00\x80\x52\xc0\x00\x80\x52\xe3\xf6\xff\x97\xe0\x03\x14\xaa\x3d\xf7\xff\x97\x60\x5e\x40\xf9\x13\x1e\x00\x94\xe0\x03\x14\xaa\x41\xf7\xff\x97\x60\x3e\x40\xf9\x23\x20\x00\x94\x60\x3a\x40\xf9\x0d\x1e\x00\x94\x60\x06\x40\xf9\x0b\x1e\x00\x94\xe0\x93\x40\xf9\x09\x1e\x00\x94\xe0\x97\x40\xf9\x07\x1e\x00\x94\xe0\x9b\x40\xf9\x05\x1e\x00\x94\xe0\x9f\x40\xf9\x03\x1e\x00\x94\xe0\x5f\x40\xf9\x00\x00\x40\x39\xc0\x0e\x00\x35\xe0\x63\x40\xf9\x9e\xf6\xff\x97\xe0\x5f\x40\xf9\x9c\xf6\xff\x97\xe0\x3f\x40\xf9\x9a\xf6\xff\x97\x80\x23\x03\x91\x00\x2c\x40\xf9\x97\xf6\xff\x97\xbf\x50\x00\x94\x00\x00\x80\x52\x48\xf5\xff\x97\xf5\x43\x40\xf9\x80\x03\x00\xf0\x42\x06\x80\xd2\x01\xe0\x30\x91\xe0\x03\x15\xaa\xfb\x21\x00\x94\xe3\x03\x15\xaa\xa2\x03\x00\x90\x01\x00\x80\x52\x42\x80\x37\x91\xc0\x00\x80\x52\xb4\xf6\xff\x97\x50\xfe\xff\x17\xf4\x03\x00\xaa\x03\x08\xc0\x5a\xa2\x03\x00\x90\xc0\x00\x80\x52\x42\xc0\x3a\x91\x01\x00\x80\x52\xac\xf6\xff\x97\x80\x23\x03\x91\x00\x2c\x40\xf9\x14\x38\x01\xb9\x5c\xfe\xff\x17\xe0\x73\x40\xb9\xa0\x1b\x00\x35\x02\x03\x80\x52\x61\x04\x80\x52\x80\x03\x00\xf0\x00\xe0\x30\x91\x39\xf6\xff\x97\xa2\x03\x00\xb0\x01\x00\x80\x52\x42\x60\x09\x91\xc0\x00\x80\x52\x9c\xf6\xff\x97\xe0\x6b\x40\xb9\xe0\x25\x00\x34\xe0\x1f\x80\x52\x34\xf5\xff\x97\xe0\x63\x40\xf9\x00\x00\x40\x39\x80\x4d\x00\x35\xf4\x5f\x40\xf9\x80\x02\x40\x39\xc0\x25\x00\x34\x00\x00\x80\x52\xcc\xf6\xff\x97\xe0\x03\x14\xaa\x82\x34\x80\x52\x21\x48\x80\x52\xac\xf5\xff\x97\xf4\x03\x00\x2a\xe0\x56\xf8\x37\x40\x06\x80\xd2\x88\x22\x00\x94\xf5\x03\x00\xaa\xe0\x8b\x00\xf9\x8d\xf5\xff\x97\xe3\x03\x00\x2a\x41\x06\x80\xd2\xe0\x03\x15\xaa\xa2\x03\x00\xb0\x42\xc0\x01\x91\x67\xf5\xff\x97\xf5\x8b\x40\xf9\xe0\x03\x15\xaa\xf8\xf4\xff\x97\xe1\x03\x15\xaa\xf5\x03\x00\xaa\xe0\x03\x14\x2a\xa2\x7e\x40\x93\x5b\x24\x00\x94\xbf\x02\x00\x6b\xa0\x21\x00\x54\xa2\x03\x00\xb0\x42\x00\x05\x91\x01\x00\x80\x52\x60\x00\x80\x52\x70\xf6\xff\x97\xea\xf9\xff\x17\xe3\x57\x40\xf9\xa2\x03\x00\x90\x42\xa0\x2c\x91\x01\x00\x80\x52\x60\x00\x80\x52\x69\xf6\xff\x97\xe3\xf9\xff\x17\xe1\x4b\x40\xf9\x60\x03\x00\x90\x00\x20\x2a\x91\xc0\xf5\xff\x97\x60\x14\x00\x34\xe1\x4b\x40\xf9\xa0\x03\x00\x90\x00\x20\x38\x91\xbb\xf5\xff\x97\xc0\x4a\x00\x35\x80\x23\x03\x91\x22\x00\x80\x52\x00\x2c\x40\xf9\x01\x00\x08\x91\x02\x34\x01\xb9\x3f\xc0\x12\xf8\x03\xfe\xff\x17\xe0\x5f\x40\xf9\xbd\xf6\xff\x97\x89\xff\xff\x17\x1f\x80\x00\xb9\xca\x55\x00\x94\x65\xff\xff\x17\x80\x23\x03\x91\x41\x06\x80\xd2\x13\x2c\x40\xf9\x73\x5a\x02\x91\xe0\x03\x13\xaa\x5f\x23\x00\x94\xa0\x15\x00\x34\x80\x23\x03\x91\x41\x06\x80\xd2\x13\x2c\x40\xf9\x73\x22\x03\x91\xe0\x03\x13\xaa\x58\x23\x00\x94\x40\x13\x00\x34\x94\x23\x03\x91\x41\x06\x80\xd2\x93\x2e\x40\xf9\x73\xea\x03\x91\xe0\x03\x13\xaa\x51\x23\x00\x94\x60\x15\x00\x34\x1a\x00\x80\x52\x19\x00\x80\x52\x4a\xff\xff\x17\x83\x23\x03\x91\xa2\x03\x00\x90\x01\x00\x80\x52\x42\xe0\x39\x91\xc0\x00\x80\x52\x65\x2c\x40\xf9\xa3\x2c\x41\xb9\xa4\x30\x41\xb9\xa5\x34\x41\xb9\x2f\xf6\xff\x97\xe0\xfd\xff\x17\xe0\x7f\x40\xf9\xe1\x03\x14\xaa\x42\x06\x80\xd2\x6b\x21\x00\x94\x0c\xfd\xff\x17\xe0\x77\x40\xf9\xe1\x03\x14\xaa\x42\x06\x80\xd2\x66\x21\x00\x94\xf1\xfc\xff\x17\xe1\x03\x14\xaa\xe0\x03\x18\xaa\x42\x06\x80\xd2\x61\x21\x00\x94\xe1\xfc\xff\x17\xe1\x03\x14\xaa\x42\x06\x80\xd2\x5d\x21\x00\x94\x34\xfd\xff\x17\xe1\x03\x14\xaa\x42\x06\x80\xd2\x59\x21\x00\x94\x1e\xfd\xff\x17\xe0\x43\x40\xf9\xe1\x03\x14\xaa\x42\x06\x80\xd2\x54\x21\x00\x94\x0b\xfd\xff\x17\xe0\x53\x40\xf9\xe1\x03\x14\xaa\x42\x06\x80\xd2\x4f\x21\x00\x94\xfb\xfc\xff\x17\xe0\x4b\x40\xf9\xe1\x03\x14\xaa\x42\x06\x80\xd2\x4a\x21\x00\x94\xb6\xfc\xff\x17\xe1\x03\x14\xaa\xe0\x03\x19\xaa\x42\x06\x80\xd2\x45\x21\x00\x94\xbb\xfc\xff\x17\xe0\x7b\x40\xf9\xe1\x03\x14\xaa\x42\x06\x80\xd2\x40\x21\x00\x94\xd6\xfc\xff\x17\x00\x34\x41\xb9\xc0\xd9\xff\x35\x80\x23\x03\x91\x00\x2c\x40\xf9\x00\x2c\x41\xb9\x20\xdd\xff\x34\xdd\xfe\xff\x17\x20\x04\x00\xd1\x1f\x6b\x21\x38\x01\x6b\x60\x38\x3f\x34\x00\x71\x21\xbb\xff\x54\x1f\x6b\x20\x38\xd7\xfd\xff\x17\xe0\x77\x40\xf9\x01\x01\x80\x52\xca\x22\x00\x94\xe0\x8b\x00\xf9\x40\x0d\x00\xb4\x81\x23\x03\x91\x21\x2c\x40\xf9\x81\x00\x00\xb4\x21\xe8\x03\x91\x02\x0c\x40\xa9\x22\x0c\x00\xa9\xb8\xf5\xff\x97\xd1\xfd\xff\x17\xe0\x7b\x40\xf9\x01\x01\x80\x52\xbd\x22\x00\x94\xe0\x8b\x00\xf9\xe0\x0c\x00\xb4\x81\x23\x03\x91\x21\x2c\x40\xf9\x61\x00\x00\xb4\x02\x0c\x40\xa9\x22\x8c\x0c\xa9\xac\xf5\xff\x97\xc8\xfd\xff\x17\xe0\x7f\x40\xf9\x01\x01\x80\x52\xb1\x22\x00\x94\xe0\x8b\x00\xf9\x00\x0b\x00\xb4\x81\x23\x03\x91\x21\x2c\x40\xf9\x81\x00\x00\xb4\x21\x58\x02\x91\x02\x0c\x40\xa9\x22\x0c\x00\xa9\x9f\xf5\xff\x97\xbe\xfd\xff\x17\x80\x23\x03\x91\x00\x04\x40\xb9\x80\x3d\x00\x35\x9e\xf4\xff\x97\x1f\x04\x00\x31\xa0\x40\x00\x54\x00\x3a\x00\x34\x00\x00\x80\x52\x29\x1c\x00\x94\x80\x23\x03\x91\xa1\x03\x00\xb0\x20\x80\x41\xfd\x00\x2c\x40\xf9\x01\x00\x08\x91\x1f\x34\x01\xb9\x20\xc0\x12\xfc\x65\xfd\xff\x17\x21\xe8\x03\x91\x02\x0c\x40\xa9\x22\x0c\x00\xa9\xa5\xfe\xff\x17\xa2\x03\x00\x90\x01\x00\x80\x52\x42\x00\x39\x91\x80\x00\x80\x52\xb0\xf5\xff\x97\x60\xfd\xff\x17\x80\x22\x03\x91\x41\x06\x80\xd2\xc0\x22\x00\x94\xa0\xbb\xff\x35\xd0\xfd\xff\x17\xe0\x03\x13\xaa\x02\x01\x80\x52\x01\x02\x80\xd2\x5e\x22\x00\x94\x62\x03\x00\x90\xe1\x03\x00\xaa\x40\xc0\x15\x91\xe1\x8b\x00\xf9\xe5\xf5\xff\x97\xe0\x8b\x40\xf9\x73\xf5\xff\x97\x5c\xff\xff\x17\xe0\x03\x13\xaa\x02\x01\x80\x52\x01\x02\x80\xd2\x52\x22\x00\x94\x62\x03\x00\x90\xe1\x03\x00\xaa\x40\x20\x16\x91\xe1\x8b\x00\xf9\xd9\xf5\xff\x97\xe0\x8b\x40\xf9\x67\xf5\xff\x97\x49\xff\xff\x17\xe0\x03\x13\xaa\x02\x01\x80\x52\x01\x02\x80\xd2\x46\x22\x00\x94\x82\x2e\x40\xf9\xa3\x03\x00\x90\xe1\x03\x00\xaa\x60\x60\x3d\x91\x43\xc8\x00\x91\xe1\x8b\x00\xf9\xcb\xf5\xff\x97\x1a\x00\x80\x52\xe0\x8b\x40\xf9\x19\x00\x80\x52\x57\xf5\xff\x97\x93\xfe\xff\x17\xa2\x03\x00\x90\x42\x80\x3b\x91\x01\x00\x80\x52\x60\x00\x80\x52\x7d\xf5\xff\x97\x20\x00\x80\x52\x03\xf4\xff\x97\xa2\x03\x00\x90\x42\xc0\x3c\x91\xf9\xff\xff\x17\xa2\x03\x00\x90\x42\x20\x3c\x91\xf6\xff\xff\x17\xe1\x47\x40\xf9\xa0\x03\x00\x90\x00\x80\x35\x91\xb5\xf5\xff\x97\x75\xfe\xff\x17\xe1\xcf\x40\xb9\xa0\x03\x00\x90\x00\xa0\x36\x91\xe4\x1b\x00\x94\xe0\x0f\x80\x52\x06\xf4\xff\x97\xd2\xfe\xff\x17\xe0\x8b\x40\xf9\x3b\xf5\xff\x97\xe0\x03\x14\x2a\xd9\xf4\xff\x97\x21\x00\x80\xd2\xa0\x01\x80\x52\x54\x03\x00\x90\x5d\xf4\xff\x97\x94\x42\x3c\x91\x40\x00\x80\x52\xe1\x03\x14\xaa\x59\xf4\xff\x97\xe1\x03\x14\xaa\xe0\x01\x80\x52\x56\xf4\xff\x97\xbb\x03\x00\xb0\xe1\x03\x14\xaa\x20\x00\x80\x52\x52\xf4\xff\x97\x1a\x00\x80\x52\x00\x00\x80\xd2\x19\x00\x80\x52\x66\xf4\xff\x97\x71\xf5\xff\x97\xa0\x03\x00\xb0\x00\x60\x07\x91\xe0\x4b\x00\xf9\x60\xa3\x06\x91\xe0\x3b\x00\xf9\x80\xcb\x40\xb9\x80\x00\x00\x34\x1f\x04\x00\x71\x24\xd3\x5a\x7a\x00\xcb\xff\x54\x00\x04\x00\x4f\xf5\xc3\x08\x91\xf6\x97\x40\xf9\x34\x00\x80\xd2\xe0\x83\x11\xad\xe0\x83\x12\xad\xe0\x83\x13\xad\xe0\x83\x14\xad\x76\x01\x00\xb4\x1f\x20\x03\xd5\xc0\x02\x40\xf9\x5f\xf4\xff\x97\xc1\x02\x40\xf9\xa2\x7a\x60\xf8\xd6\x0a\x40\xf9\x81\x22\xc1\x9a\x21\x00\x02\xaa\xa1\x7a\x20\xf8\x16\xff\xff\xb5\xf6\x9b\x40\xf9\x34\x00\x80\xd2\x56\x01\x00\xb4\xc0\x02\x40\xf9\x53\xf4\xff\x97\xc1\x02\x40\xf9\xa2\x7a\x60\xf8\xd6\x0a\x40\xf9\x81\x22\xc1\x9a\x21\x00\x02\xaa\xa1\x7a\x20\xf8\x16\xff\xff\xb5\xf6\x93\x40\xf9\x34\x00\x80\xd2\x56\x01\x00\xb4\xc0\x02\x40\xf9\x47\xf4\xff\x97\xc1\x02\x40\xf9\xa2\x7a\x60\xf8\xd6\x0a\x40\xf9\x81\x22\xc1\x9a\x21\x00\x02\xaa\xa1\x7a\x20\xf8\x16\xff\xff\xb5\xa0\x03\x00\xb0\xe4\x03\x05\x91\xe1\x03\x15\xaa\x03\x00\x80\xd2\x00\xc4\xc0\x3d\x02\x00\x80\xd2\x00\x80\x80\x52\xe0\x53\x80\x3d\x27\xf5\xff\x97\x1f\x00\x00\x71\xac\x04\x00\x54\x60\x00\x00\x54\x80\xcb\x40\xb9\x20\x1a\x00\x34\x96\x23\x03\x91\xc0\x26\x40\xf9\x00\xf8\xff\xb4\xc0\x62\x00\x91\x65\xf5\xff\x97\xd4\x26\x40\xf9\xd4\x02\x00\xb4\xc0\x06\x40\xb9\xb7\x03\x00\xb0\x5a\x07\x00\x11\xf7\x02\x08\x91\x95\x0a\x40\xf9\x20\x01\x00\x35\xe0\x03\x14\xaa\xd3\xf4\xff\x97\xb5\x01\x00\xb4\xc0\x06\x40\xb9\xf4\x03\x15\xaa\x5a\x07\x00\x11\x95\x0a\x40\xf9\x20\xff\xff\x34\x81\x02\x40\xf9\xe2\x03\x13\x2a\xe0\x03\x17\xaa\x39\xf5\xff\x97\xe0\x03\x14\xaa\xc7\xf4\xff\x97\xb5\xfe\xff\xb5\x81\x23\x03\x91\x20\x60\x00\x91\x3f\x24\x00\xf9\x52\xf5\xff\x97\xa2\xff\xff\x17\x53\x03\x00\xb0\x1b\x00\x80\x52\x60\xc2\x1f\x91\x38\x00\x80\xd2\x13\x00\x80\xd2\xe0\x43\x00\xf9\x29\x00\x00\x14\xe0\xa3\x42\x79\xe2\x63\x05\x91\x00\x04\x00\x4f\xe1\x53\x05\x91\x1f\x08\x00\x71\xe4\x83\x0a\x91\x21\x00\x82\x9a\xe2\x83\x0a\x91\xf6\xe3\x0a\x91\xc3\x05\x80\x52\x9f\xfc\x01\xa9\x40\x80\x82\x3c\xe2\x03\x16\xaa\x80\x60\x83\x3c\x4f\xf5\xff\x97\xe4\xa7\x42\x79\xe3\x03\x16\xaa\xa2\x03\x00\xb0\x84\x04\xc0\x5a\x42\x20\x06\x91\x84\x3c\x00\x12\x01\x00\x80\x52\x80\x00\x80\x52\xce\xf4\xff\x97\xe0\x03\x16\xaa\xc0\x4d\x00\x94\xf6\x03\x00\xaa\xe0\x8b\x00\xf9\x45\xf3\xff\x97\xe1\x03\x16\xaa\xe2\x03\x00\xaa\xe0\x03\x14\x2a\xa9\x22\x00\x94\xe0\x8b\x40\xf9\x97\xf4\xff\x97\xe0\x03\x14\x2a\x35\xf4\xff\x97\x73\x06\x00\x91\x7f\x02\x10\xf1\x20\xf6\xff\x54\xe0\x03\x13\xaa\xe0\xf3\xff\x97\xa0\x7a\x60\xf8\x01\x23\xd3\x9a\x3f\x00\x00\xea\x00\xff\xff\x54\x83\x03\x80\x52\xf6\x43\x05\x91\xe1\x03\x16\xaa\xe2\x33\x04\x91\xe0\x03\x13\x2a\xe3\x0f\x01\xb9\xf9\xf3\xff\x97\xf4\x03\x00\x2a\x80\x05\xf8\x37\xe0\x9f\x40\xf9\xe1\x03\x16\xaa\x28\x38\x00\x94\xc0\xf8\xff\x35\xf7\xc3\x07\x91\xe0\x03\x17\xaa\x74\xf3\xff\x97\x41\x00\xa0\xd2\xe0\x03\x17\xaa\x25\xf5\xff\x97\x21\x00\x80\x52\xe0\x03\x17\xaa\xf6\xf3\xff\x97\x01\x20\x80\xd2\xe0\x03\x17\xaa\x6b\xf4\xff\x97\xe0\x97\x40\xf9\xe1\x03\x13\xaa\x60\x1b\x00\x94\x40\x04\x00\x34\x00\x06\x80\xd2\x99\x20\x00\x94\x82\x23\x03\x91\xe1\x03\x00\xaa\xe1\x57\xc0\x3d\xe3\x03\x00\xaa\xc0\xc2\xc0\x3c\x34\x04\x01\xb8\x42\x10\x40\xb9\x01\x04\x80\x3d\x20\xc0\x80\x3c\x62\x06\x00\x35\xe1\x03\x17\xaa\xe0\x63\x04\x91\x42\x03\x00\x90\x42\x00\x17\x91\x7a\xf4\xff\x97\xfb\x03\x00\x2a\xe0\x03\x17\xaa\xb3\xf3\xff\x97\x9b\x04\x00\x35\x39\x07\x00\x11\xc4\xff\xff\x17\xcf\xf4\xff\x97\x00\x00\x40\xb9\xed\xf3\xff\x97\xe3\x03\x00\xaa\xa2\x03\x00\x90\x01\x00\x80\x52\x42\x80\x05\x91\x60\x00\x80\x52\x7b\xf4\xff\x97\xba\xff\xff\x17\xe0\x9b\x40\xf9\xe1\x03\x13\xaa\x3b\x1b\x00\x94\x80\x03\x00\x34\x00\x06\x80\xd2\x74\x20\x00\x94\x82\x23\x03\x91\xe1\x03\x00\xaa\xe1\x57\xc0\x3d\xe3\x03\x00\xaa\xc0\xc2\xc0\x3c\x34\x04\x01\xb8\x42\x10\x40\xb9\x01\x04\x80\x3d\x20\xc0\x80\x3c\x02\x05\x00\x35\xe1\x03\x17\xaa\xe0\x63\x04\x91\x42\x03\x00\x90\x42\xd0\x23\x91\x55\xf4\xff\x97\xfb\x03\x00\x2a\xdb\xff\xff\x17\xe2\x3b\x40\xf9\xe3\x03\x1b\x2a\x01\x00\x80\x52\x60\x00\x80\x52\x5e\xf4\xff\x97\x9d\xff\xff\x17\x30\xa1\x01\x94\xd3\xff\xff\x17\x00\x06\x80\xd2\x59\x20\x00\x94\xe2\x03\x00\xaa\xe3\x03\x00\xaa\xe1\x57\xc0\x3d\xe1\x03\x13\xaa\xc0\xc2\xc0\x3c\x54\x04\x01\xb8\xe0\x93\x40\xf9\x61\x04\x80\x3d\x40\xc0\x80\x3c\xe3\x37\x00\xf9\x2f\x1b\x00\x94\xe3\x37\x40\xf9\x81\x23\x03\x91\x60\x04\x00\xf9\x20\x10\x40\xb9\x20\x01\x00\x35\xe2\x43\x40\xf9\xe1\x03\x17\xaa\xe0\x63\x04\x91\x35\xf4\xff\x97\xfb\x03\x00\x2a\xbb\xff\xff\x17\xe3\xa1\x01\x94\xb9\xff\xff\x17\xe0\x03\x03\xaa\x9f\xa1\x01\x94\xb6\xff\xff\x17\x89\xf4\xff\x97\x00\x00\x40\xb9\xa7\xf3\xff\x97\xe3\x03\x00\xaa\xe2\x4b\x40\xf9\x01\x00\x80\x52\x60\x00\x80\x52\x36\xf4\xff\x97\x28\xff\xff\x17\x83\x04\x00\xd0\x42\x03\x80\xd2\x21\x00\x80\xd2\x80\x03\x00\xd0\x63\xb8\x47\xf9\x00\xc0\x33\x91\x63\x00\x40\xf9\x15\xf4\xff\x97\x24\x00\x80\x52\xe0\x03\x04\x2a\x92\x1a\x00\x94\xed\xf2\xff\x97\xa0\x0e\x00\x35\xe3\xf3\xff\x97\xe3\x63\x40\xf9\x00\x00\x40\xf9\x61\x00\x40\x39\x00\x78\x61\x78\x00\x0d\x58\x36\xe0\x03\x03\xaa\x42\x01\x80\x52\x01\x00\x80\xd2\xde\xf3\xff\x97\xf4\x03\x00\xaa\xf5\x03\x00\x2a\x1f\x00\x00\x71\xcd\x13\x00\x54\xe0\x03\x14\x2a\xb4\xf3\xff\x97\xf3\x03\x00\x2a\x62\xf4\xff\x97\xf6\x03\x00\xaa\xd3\x0e\x00\x34\x00\x00\x40\xb9\x7e\xf3\xff\x97\xe3\x03\x00\xaa\xa2\x03\x00\x90\x01\x00\x80\x52\x42\x00\x03\x91\x60\x00\x80\x52\x0c\xf4\xff\x97\xa2\x03\x00\x90\x42\xa0\x03\x91\x97\xfd\xff\x17\xe1\x4b\x40\xf9\x80\x03\x00\xf0\x00\x40\x38\x91\x61\xf3\xff\x97\x00\x07\x00\x35\x80\x23\x03\x91\xa1\x03\x00\x90\x20\x88\x41\xfd\x00\x2c\x40\xf9\x01\x00\x08\x91\x1f\x34\x01\xb9\x20\xc0\x12\xfc\xa8\xfb\xff\x17\xe0\x3f\x40\xf9\xe2\xcf\x40\xb9\x1f\x00\x00\xf1\x80\x03\x00\xf0\xe1\x07\x9f\x1a\x00\x20\x36\x91\x21\x00\x02\x2a\x6c\x1a\x00\x94\x0b\xf4\xff\x97\x00\x00\x80\x52\x2d\xf4\xff\x97\x40\x03\x00\xd0\x00\x40\x1f\x91\xbe\xf3\xff\x97\xa0\x0d\x00\x35\xa0\x03\x00\x90\x41\x00\x80\x52\x00\xe0\x00\x91\x09\xf3\xff\x97\xf3\x03\x00\x2a\x40\x0b\xf8\x36\x02\x03\x80\x52\x61\x00\x80\x52\x80\x03\x00\xd0\x00\xe0\x30\x91\x7a\xf3\xff\x97\x01\x00\x80\x52\xa2\x03\x00\x90\xc0\x00\x80\x52\x42\x20\x09\x91\xdd\xf3\xff\x97\x41\xfd\xff\x17\x80\x03\x00\xf0\x00\x60\x3f\x91\x81\xf3\xff\x97\x12\xfe\xff\x17\x80\x03\x00\xf0\x00\x40\x2e\x91\x7d\xf3\xff\x97\x65\xfb\xff\x17\x1f\xf4\xff\x97\x00\x00\x40\xb9\x3d\xf3\xff\x97\xe3\x03\x00\xaa\xa2\x03\x00\x90\x42\x60\x04\x91\x62\xfd\xff\x17\xe1\x4b\x40\xf9\x80\x03\x00\xf0\x00\x60\x38\x91\x25\xf3\xff\x97\xe0\x09\x00\x35\x80\x23\x03\x91\xa1\x03\x00\x90\x20\x84\x41\xfd\x00\x2c\x40\xf9\x01\x00\x08\x91\x1f\x34\x01\xb9\x20\xc0\x12\xfc\x6c\xfb\xff\x17\xa0\x03\x00\x90\x00\x00\x00\x91\x51\xf2\xff\x97\x20\x00\x80\x52\x23\x1a\x00\x94\xe0\x63\x40\xf9\xf5\xf2\xff\x97\x40\x02\x00\xb4\x15\x10\x40\xb9\x15\x02\x00\x34\x14\x14\x40\xb9\x9b\xff\xff\x17\x5f\xf2\xff\x97\x60\xf1\xff\x34\x75\xf2\xff\x97\xf4\x03\x00\x2a\x87\xf3\xff\x97\xe4\x03\x00\x2a\xe3\x03\x14\x2a\xa2\x03\x00\x90\x01\x00\x80\x52\x42\x20\x01\x91\x80\x00\x80\x52\xa8\xf3\xff\x97\x13\xfd\xff\x17\xe3\x63\x40\xf9\xa2\x03\x00\x90\x42\x80\x02\x91\x01\x00\x80\x52\x60\x00\x80\x52\xa1\xf3\xff\x97\x20\x00\x80\x52\x07\x1a\x00\x94\xe0\x03\x15\x2a\x11\xf2\xff\x97\xf3\x03\x00\x2a\xc0\x02\x40\xb9\x06\xf3\xff\x97\xe5\x03\x00\xaa\xa2\x03\x00\x90\xe4\x03\x14\x2a\xe3\x03\x15\x2a\x42\xe0\x03\x91\x01\x00\x80\x52\xc0\x00\x80\x52\x92\xf3\xff\x97\xb3\x9f\xff\x34\xa2\x03\x00\x90\x42\xa0\x03\x91\x1c\xfd\xff\x17\x01\x00\x80\x52\xbc\xf3\xff\x97\x21\x00\x80\x52\xe0\x03\x13\x2a\xb9\xf3\xff\x97\xe0\x03\x13\x2a\x41\x00\x80\x52\xb6\xf3\xff\x97\x7f\x0a\x00\x71\xcd\xf3\xff\x54\xe0\x03\x13\x2a\xf6\xf2\xff\x97\x9b\xff\xff\x17\xa0\x03\x00\x90\x00\x80\x00\x91\x12\xf2\xff\x97\x91\xff\xff\x17\xa2\x03\x00\x90\x42\xe0\x01\x91\x08\xfd\xff\x17\x82\x03\x00\xf0\x42\x80\x38\x91\x05\xfd\xff\x17\x82\x03\x00\xf0\x42\xe0\x34\x91\xe3\x47\x40\xf9\x08\xfd\xff\x17\x14\x00\x80\x52\x0b\xfb\xff\x17\xfd\x7b\xb1\xa9\x82\x04\x00\xd0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\x75\x03\x00\xd0\xb5\xc2\x3e\x91\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xf9\x03\x00\xaa\xe0\x83\x02\x91\xfb\x73\x05\xa9\xe0\x07\x07\xa9\xe8\x27\x06\x6d\x40\x00\x40\xf9\xe0\x77\x00\xf9\x00\x00\x80\xd2\x20\x23\x40\xf9\xe1\x3b\x40\xf9\x1b\x5c\x40\xf9\x60\x3f\x40\xf9\x03\x1c\x40\xf9\x61\x1f\x00\xf9\x01\x08\x40\xf9\x34\x1c\x40\xf9\x94\x82\x00\x91\x1f\x20\x03\xd5\x7a\x00\x40\xb9\x65\x10\x00\x91\xe5\x53\x00\xf9\xf3\x03\x1a\x2a\x40\x1f\x00\x12\xa1\x5a\x60\x78\x62\x00\x00\x10\x41\xa8\x21\x8b\x20\x00\x1f\xd6\xe0\x03\x14\xaa\x5c\x03\x00\x12\x5a\x00\x00\x37\x60\x37\x40\xf9\x77\xfe\x4c\xd3\xf7\x1e\x7c\x92\xe1\x03\x14\xaa\x03\x00\x17\x8b\x58\x03\x1f\x12\x5a\x00\x08\x37\x61\x37\x40\xf9\x76\xfe\x54\xd3\xd6\x1e\x7c\x92\xe0\x03\x1b\xaa\x22\x00\x16\x8b\x66\x1c\x40\xa9\x44\x14\x40\xa9\xe2\x03\x07\xaa\xe1\x03\x06\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\x82\x73\x00\x94\xe0\x03\x1b\xaa\x01\x00\x80\x12\xd3\x87\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x30\x8c\x00\x94\x09\x10\x6e\x1e\x1a\x8b\x12\x36\x09\x39\x69\x1e\x20\x41\x60\x1e\xe0\x03\x1b\xaa\x8e\x7f\x00\x94\xe0\x03\x14\xaa\x63\x3b\x40\xf9\x5c\x00\x00\x35\x60\x37\x40\xf9\x01\x00\x17\x8b\xe0\x03\x14\xaa\x58\x00\x00\x35\x60\x37\x40\xf9\x02\x00\x16\x8b\x66\x3f\x40\xf9\xe0\x03\x1b\xaa\x64\x14\x7f\xa9\x73\xfe\x44\xd3\x2a\x2c\x40\xa9\x42\x0c\x40\xa9\xc1\x08\x40\xf9\xe6\x03\x05\xaa\xe5\x03\x04\xaa\x27\x04\x40\x79\xe4\x03\x03\xaa\xe1\x03\x0a\xaa\xe3\x03\x02\xaa\xe7\x00\x00\x12\xe2\x03\x0b\xaa\xbe\xe1\x00\x94\xe0\x03\x1b\xaa\x0f\x8c\x00\x94\x62\x37\x40\xf9\x5f\x03\x7d\xf2\x60\x1e\x7c\x92\x43\x00\x00\x8b\x08\x1d\x69\x1e\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x68\x04\x00\xfd\xa4\x5a\x1a\x37\xe3\x53\x40\xf9\xaf\xff\xff\x17\x62\x37\x40\xf9\x61\x3e\x48\xd3\x73\xfe\x50\xd3\xe0\x03\x1b\xaa\x41\x10\x01\x8b\x20\x04\x40\xfd\x01\x00\x79\x9e\x21\x00\x13\x0b\x21\x08\x00\x11\x39\xa9\x00\x94\x42\x0b\x00\x12\xe1\x03\x13\x2a\x42\x00\x1d\x32\xe0\x03\x1b\xaa\xac\x6d\x00\x94\xa0\xf2\xff\x35\x61\x3f\x40\xf9\xe0\x03\x1b\xaa\x21\x08\x40\xf9\x21\xc0\x40\x79\x2e\xa9\x00\x94\xe3\x53\x40\xf9\x98\xff\xff\x17\x76\xfe\x50\xd3\x73\x3e\x08\x53\x61\x02\x16\x0b\xe0\x03\x1b\xaa\x21\x08\x00\x11\x26\xa9\x00\x94\x42\x0b\x00\x12\xe1\x03\x16\x2a\x42\x00\x1d\x32\xe0\x03\x1b\xaa\x99\x6d\x00\x94\x40\xf0\xff\x35\x61\x3f\x40\xf9\xe0\x03\x1b\xaa\x21\x08\x40\xf9\x21\xc0\x40\x79\x1b\xa9\x00\x94\xe3\x53\x40\xf9\x85\xff\xff\x17\xe2\x03\x14\xaa\x5a\x00\x08\x37\x62\x37\x40\xf9\x60\xfe\x54\xd3\x01\x1c\x7c\x92\xe0\x03\x1b\xaa\x41\x00\x01\x8b\x41\x81\x00\x94\xe2\x03\x14\xaa\x5a\x00\x00\x37\x62\x37\x40\xf9\x60\xfe\x4c\xd3\x01\x1c\x7c\x92\xe0\x03\x1b\xaa\x41\x00\x01\x8b\x39\x81\x00\x94\xe0\x03\x1b\xaa\x73\xfe\x44\xd3\x4e\x6b\x00\x94\x63\x87\x46\xa9\x60\x1e\x7c\x92\x44\x00\x80\x52\x62\x00\x00\x8b\x63\x68\x60\xb8\xe0\x03\x01\xaa\x26\x1c\x7f\xa9\x41\x04\x40\xf9\x46\x1c\x00\xa9\x04\x0c\x1f\xb8\x60\x3b\x00\xf9\xc3\x52\x1a\x37\xe3\x53\x40\xf9\x64\xff\xff\x17\xe0\x03\x14\xaa\x5a\x00\x00\x37\x60\x37\x40\xf9\x61\xfe\x4c\xd3\x21\x1c\x7c\x92\x24\x00\x80\x52\x62\x3f\x40\xf9\x01\x00\x01\x8b\x73\x3e\x48\xd3\xe0\x03\x1b\xaa\x23\x04\x40\xf9\x41\x14\x40\xf9\x6f\xd3\x00\x94\x61\x06\x00\x11\xe0\x03\x1b\xaa\x99\x89\x00\x94\xe1\x03\x13\x2a\xe0\x03\x1b\xaa\x96\x89\x00\x94\xe3\x53\x40\xf9\x4f\xff\xff\x17\x62\xfe\x48\xd3\x77\x3e\x48\xd3\xe0\x03\x14\xaa\x5a\x00\x00\x37\x60\x37\x40\xf9\x61\xfe\x4c\xd3\x21\x1c\x7c\x92\xf7\x0e\x00\x12\x00\x00\x01\x8b\x58\x00\x7c\x92\x16\x04\x40\xf9\xe2\x82\x22\x36\xe2\x03\x14\xaa\x5a\x00\x08\x37\x62\x37\x40\xf9\x73\xfe\x54\xd3\x61\x1e\x7c\x92\xe0\x03\x1b\xaa\x41\x00\x01\x8b\xff\x80\x00\x94\x7a\x3f\x40\xf9\x60\x3b\x40\xf9\x53\x13\x40\xf9\x00\x04\x7f\xa9\xe0\x87\x0a\xa9\x33\x82\x02\xb4\xe5\x23\x03\x91\xe2\x03\x16\xaa\xe1\x03\x13\xaa\xe0\x03\x1b\xaa\x04\x00\x80\x52\x03\x00\x80\xd2\x4e\xd2\x00\x94\x60\x60\x02\x34\xd8\x01\x00\xb4\x60\x57\x40\xf9\x1f\x00\x13\xeb\x80\xe9\x02\x54\x60\x07\x47\xa9\xe3\x03\x16\xaa\xe2\x03\x1a\xaa\x04\x14\x7f\xa9\xe0\x03\x1b\xaa\x26\x08\x40\xf9\x41\x17\x40\xf9\xc6\x04\x40\x79\xc6\x00\x00\x12\x13\xe4\x00\x94\xe0\x03\x1b\xaa\x71\x8b\x00\x94\xe3\x53\x40\xf9\x1b\xff\xff\x17\xe3\x03\x05\xaa\x19\xff\xff\x17\x61\x5e\x50\xd3\xe1\x43\x00\xf9\x76\x3e\x08\x53\x61\x37\x40\xf9\x1f\x1c\x03\x71\xc1\x00\x00\x54\x60\x5e\x50\xd3\x3a\x10\x00\x8b\x40\x07\x40\xfd\x00\xb8\xe1\x7e\xe0\x43\x00\xfd\xe0\x43\x40\xf9\x7c\xfe\x58\xd3\x97\x03\x00\x8b\x13\x04\x00\x91\x21\x10\x00\x8b\x20\x04\x40\xfd\x00\x00\x79\x1e\x18\x00\x13\x4b\xe0\x8f\x00\xb9\xe1\x03\x13\x2a\xe0\x03\x1b\xaa\xa2\x80\x00\x94\x1a\x03\x13\x0b\xe1\x03\x16\x2a\xe0\x03\x1b\xaa\x32\xba\x00\x94\x73\x06\x00\x91\xe1\x03\x00\xaa\xe2\x03\x1a\x2a\xe0\x03\x1b\xaa\x6a\xae\x00\x94\xff\x02\x13\xeb\x68\xfe\xff\x54\xe0\x43\x40\xf9\xe1\x8f\x40\xb9\x1a\x08\x00\x91\x80\x0b\x00\xd1\xff\x02\x1a\xeb\x22\x04\x00\x11\x00\x20\x9f\x1a\xe1\x03\x16\x2a\x02\x00\x02\x0b\xe0\x03\x1b\xaa\x0c\xf0\x00\x94\xe3\x53\x40\xf9\xea\xfe\xff\x17\xe1\x03\x13\xaa\xe0\x03\x1b\xaa\x2f\xe8\x00\x94\xe3\x53\x40\xf9\xe5\xfe\xff\x17\x77\x3e\x08\x53\x76\x5e\x50\xd3\x1f\x0c\x03\x71\x20\xf6\x01\x54\xd3\x62\x53\x8b\x11\x00\x00\x14\x3f\x00\x05\x6b\x69\x05\x00\x54\xe4\x03\x1c\x2a\xe2\x03\x1a\xaa\x27\x00\x80\x52\x06\x00\x80\xd2\x05\x00\x80\xd2\xe1\x4f\x80\x52\xe0\x03\x1b\xaa\x45\xe4\x00\x94\xd6\x0a\x00\x91\xe1\x03\x18\x2a\xe0\x03\x1b\xaa\xa1\xa9\x00\x94\x7f\x02\x16\xeb\xa9\xf5\x01\x54\xe1\x03\x16\x2a\xe0\x03\x1b\xaa\x6c\x80\x00\x94\xc1\x06\x00\x11\xe0\x03\x1b\xaa\x69\x80\x00\x94\xe1\x03\x17\x2a\xe0\x03\x1b\xaa\xfa\xb9\x00\x94\xfa\x03\x00\xaa\x61\xe3\x46\xa9\x18\x03\x01\xcb\x18\xff\x44\x93\x1c\x07\x00\x71\xc4\xf5\x01\x54\x18\x0b\x00\x51\xe0\x03\x1b\xaa\xe1\x03\x18\x2a\x0d\xd0\x00\x94\x62\x87\x46\xa9\xe5\x03\x18\x2a\xe3\x03\x00\xaa\x21\x00\x02\xcb\x21\x8c\x44\xd3\x1f\x07\x00\x31\xe1\xfa\xff\x54\x20\x04\x00\x71\x61\xf7\x02\x35\xe1\x03\x18\x2a\xe0\x03\x1b\xaa\xe3\x43\x00\xf9\x09\xf3\xff\x97\xe3\x43\x40\xf9\xd1\xff\xff\x17\x60\xfe\x4c\xd3\x64\x37\x40\xf9\x00\x3c\x7c\x92\x82\x00\x00\x8b\x81\x68\x60\xb8\x3f\x18\x00\x71\xc0\xdf\x02\x54\xa8\xf0\x01\x54\x00\x35\x80\xd2\x3f\x10\x00\x71\x60\x01\x00\x54\x00\x5f\x80\xd2\x3f\x14\x00\x71\x00\x01\x00\x54\x00\x3a\x80\xd2\x3f\x08\x00\x71\xa0\x00\x00\x54\x3f\x0c\x00\x71\x00\x36\x80\xd2\x01\x39\x80\xd2\x00\x10\x81\x9a\x61\x1f\x41\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\xe3\x03\x05\xaa\x86\x00\x02\x8b\x07\x01\x80\x52\x20\x68\x60\xf8\x85\x68\x62\xb8\xc1\x04\x40\xf9\x87\x68\x22\xb8\x02\x04\x40\xb9\xc0\x04\x00\xf9\x42\x04\x00\x11\x02\x04\x00\xb9\x25\xd1\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\xd0\xff\x35\x60\x23\x40\xf9\x57\x83\x00\x94\xe3\x53\x40\xf9\x81\xfe\xff\x17\x61\x3f\x40\xf9\x60\xfe\x50\xd3\x22\x08\x40\xf9\x23\x14\x40\xf9\x42\x20\x40\xf9\x56\x78\x60\xf8\xe3\x99\x02\xb4\x22\x10\x40\xf9\xe0\x03\x1b\xaa\xe1\x03\x16\xaa\x24\x00\x80\x52\x73\xfe\x44\xd3\x0d\xe8\x00\x94\x63\x87\x46\xa9\x60\x1e\x7c\x92\x44\x00\x80\x52\x62\x00\x00\x8b\x63\x68\x60\xb8\xe0\x03\x01\xaa\x26\x1c\x7f\xa9\x41\x04\x40\xf9\x46\x1c\x00\xa9\x04\x0c\x1f\xb8\x60\x3b\x00\xf9\xc3\x39\x1a\x37\xe3\x53\x40\xf9\x66\xfe\xff\x17\x61\xfe\x4c\xd3\x24\x00\x80\x52\x76\x3f\x40\xf9\x21\x3c\x7c\x92\x81\x02\x01\x8b\xe0\x03\x1b\xaa\xe2\x03\x16\xaa\x73\x3e\x48\xd3\xc5\x0a\x40\xf9\x38\x04\x40\xf9\xc1\x16\x40\xf9\xe3\x03\x18\xaa\xb7\x04\x40\x79\xf7\x02\x04\x0a\x6f\xd2\x00\x94\x21\x00\x80\x12\xe0\x03\x1b\xaa\x48\x86\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x7d\x8a\x00\x94\x00\x10\x6e\x1e\xe0\x03\x1b\xaa\x00\x29\x60\x1e\x05\x7e\x00\x94\x60\x3b\x40\xf9\xe6\x03\x17\x2a\xc1\x16\x40\xf9\xe3\x03\x18\xaa\x04\x14\x7f\xa9\xe2\x03\x16\xaa\xe0\x03\x1b\xaa\x39\xe3\x00\x94\x63\x87\x46\xa9\x60\xee\x7c\xd3\x44\x00\x80\x52\x62\x00\x00\x8b\x63\x68\x60\xb8\xe0\x03\x01\xaa\x26\x1c\x7f\xa9\x41\x04\x40\xf9\x46\x1c\x00\xa9\x04\x0c\x1f\xb8\x60\x3b\x00\xf9\x83\x65\x1a\x37\xe3\x53\x40\xf9\x37\xfe\xff\x17\x60\xfe\x4c\xd3\x73\xfe\x44\xd3\x61\x37\x40\xf9\x00\x3c\x7c\x92\x73\x1e\x7c\x92\x22\x00\x00\x8b\x23\x68\x60\xb8\x43\x79\x02\x35\x48\x04\x40\xfd\x00\x10\x6e\x1e\x20\x00\x13\x8b\x00\x39\x60\x1e\x40\x04\x00\xfd\x02\x00\x40\xb9\x1f\x00\x00\xb9\x01\x04\x40\xf9\x08\x04\x00\xfd\x62\x34\x1a\x37\xe3\x53\x40\xf9\x23\xfe\xff\x17\x61\x37\x40\xf9\x62\xfe\x54\xd3\x60\xfe\x4c\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x82\x02\x02\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x1a\x14\x01\x94\x73\xfe\x44\xd3\x63\x37\x40\xf9\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x05\x52\x1a\x37\xe3\x53\x40\xf9\x0e\xfe\xff\x17\x62\x37\x40\xf9\x60\xfe\x54\xd3\x61\xfe\x4c\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\x42\x00\x00\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\x05\x14\x01\x94\x73\xfe\x44\xd3\x63\x37\x40\xf9\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x65\x33\x1a\x37\xe3\x53\x40\xf9\xf9\xfd\xff\x17\x62\xfe\x54\xd3\x61\xfe\x4c\xd3\x42\x1c\x7c\x92\x73\xfe\x44\xd3\x60\x37\x40\xf9\x82\x02\x02\x8b\x63\x1e\x7c\x92\x21\x1c\x7c\x92\x65\x3f\x40\xf9\x04\x00\x03\x8b\x01\x00\x01\x8b\xe0\x03\x1b\xaa\x46\x1c\x40\xa9\x8a\x2c\x40\xa9\x22\x0c\x40\xa9\xa1\x08\x40\xf9\xe5\x03\x06\xaa\xe6\x03\x07\xaa\x27\x04\x40\x79\xe4\x03\x03\xaa\xe1\x03\x0a\xaa\xe3\x03\x02\xaa\xe7\x00\x00\x12\xe2\x03\x0b\xaa\xe1\xdf\x00\x94\xe3\x53\x40\xf9\xde\xfd\xff\x17\x61\x37\x40\xf9\x76\xfe\x54\xd3\x60\xfe\x4c\xd3\xd6\x1e\x7c\x92\x00\x1c\x7c\x92\x96\x02\x16\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x99\x7f\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x95\x7f\x00\x94\xe0\x03\x1b\xaa\x1b\x84\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x68\x84\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\xf5\x89\x00\x94\x62\x37\x40\xf9\x60\xee\x7c\xd3\xd6\x2a\xd7\x1a\x43\x00\x00\x8b\xc0\x02\x62\x1e\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\xa4\x48\x1a\x37\xe3\x53\x40\xf9\xbd\xfd\xff\x17\x76\x37\x40\xf9\x60\xfe\x54\xd3\x61\xfe\x4c\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\xd6\x02\x00\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\x78\x7f\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x74\x7f\x00\x94\xe0\x03\x1b\xaa\xfa\x83\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x47\x84\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\xd4\x89\x00\x94\x62\x37\x40\xf9\x60\xee\x7c\xd3\xd6\x2a\xd7\x1a\x43\x00\x00\x8b\xc0\x02\x62\x1e\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x04\x2d\x1a\x37\xe3\x53\x40\xf9\x9c\xfd\xff\x17\x60\xfe\x4c\xd3\x73\xfe\x44\xd3\x61\x37\x40\xf9\x00\x3c\x7c\x92\x73\x1e\x7c\x92\x22\x00\x00\x8b\x23\x68\x60\xb8\xe3\x6d\x02\x35\x48\x04\x40\xfd\x00\x10\x6e\x1e\x20\x00\x13\x8b\x08\x29\x60\x1e\x48\x04\x00\xfd\x02\x00\x40\xb9\x1f\x00\x00\xb9\x01\x04\x40\xf9\x08\x04\x00\xfd\x42\x31\x1a\x37\xe3\x53\x40\xf9\x88\xfd\xff\x17\x61\x37\x40\xf9\x62\xfe\x54\xd3\x60\xfe\x4c\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x82\x02\x02\x8b\x21\x00\x00\x8b\x03\x00\x80\x52\xe0\x03\x1b\xaa\xca\xb8\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xc5\x24\x1a\x37\xe3\x53\x40\xf9\x72\xfd\xff\x17\x62\x37\x40\xf9\x60\xfe\x54\xd3\x61\xfe\x4c\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\x42\x00\x00\x8b\x81\x02\x01\x8b\x03\x00\x80\x52\xe0\x03\x1b\xaa\xb4\xb8\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xc5\x2e\x1a\x37\xe3\x53\x40\xf9\x5c\xfd\xff\x17\x62\x37\x40\xf9\x61\xfe\x54\xd3\x60\xfe\x4c\xd3\x21\x1c\x7c\x92\x00\x1c\x7c\x92\x81\x02\x01\x8b\x42\x00\x00\x8b\xe0\x03\x1b\xaa\x73\xfe\x44\xd3\x24\x14\x40\xa9\x46\x1c\x40\xa9\xe3\x03\x04\xaa\xe4\x03\x05\xaa\xe1\x03\x06\xaa\xe2\x03\x07\xaa\xec\x70\x00\x94\x61\x93\x46\xa9\x60\x1e\x7c\x92\x45\x00\x80\x52\x23\x00\x00\x8b\xe2\x03\x04\xaa\x86\x1c\x7f\xa9\x20\x68\x60\xb8\x61\x04\x40\xf9\x66\x1c\x00\xa9\x45\x0c\x1f\xb8\x62\x3b\x00\xf9\x00\x2e\x1a\x37\xe3\x53\x40\xf9\x3e\xfd\xff\x17\x61\x37\x40\xf9\x76\xfe\x54\xd3\x60\xfe\x4c\xd3\xd6\x1e\x7c\x92\x00\x1c\x7c\x92\x96\x02\x16\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\xf9\x7e\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xf5\x7e\x00\x94\xe0\x03\x1b\xaa\x7b\x83\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\xc8\x83\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\x55\x89\x00\x94\x62\x37\x40\xf9\x60\xee\x7c\xd3\xd6\x26\xd7\x1a\x43\x00\x00\x8b\xc0\x02\x63\x1e\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x24\x2c\x1a\x37\xe3\x53\x40\xf9\x1d\xfd\xff\x17\x60\xfe\x4c\xd3\x73\xfe\x44\xd3\x61\x37\x40\xf9\x00\x3c\x7c\x92\x73\x1e\x7c\x92\x22\x00\x00\x8b\x23\x68\x60\xb8\xc3\x61\x02\x35\x48\x04\x40\xfd\x00\x10\x6e\x1e\x20\x00\x13\x8b\x00\x29\x60\x1e\x40\x04\x00\xfd\x02\x00\x40\xb9\x1f\x00\x00\xb9\x01\x04\x40\xf9\x08\x04\x00\xfd\xa2\x2c\x1a\x37\xe3\x53\x40\xf9\x09\xfd\xff\x17\x61\x37\x40\xf9\x62\xfe\x54\xd3\x60\xfe\x4c\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x22\x00\x02\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x00\x13\x01\x94\x73\xfe\x44\xd3\x63\x37\x40\xf9\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x45\x30\x1a\x37\xe3\x53\x40\xf9\xf4\xfc\xff\x17\x62\xfe\x54\xd3\x61\xfe\x4c\xd3\x42\x1c\x7c\x92"), +Section(".comment", 0x0, "\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\xb7\x00\x01\x00\x00\x00\xc0\xda\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00"), +Section(".interp", 0x238, "\x2f\x6c\x69\x62\x2f\x6c\x64\x2d\x6c\x69\x6e\x75\x78\x2d\x61\x61\x72\x63\x68\x36\x34\x2e\x73\x6f\x2e\x31\x00"), +Section(".note.gnu.build-id", 0x254, "\x04\x00\x00\x00\x14\x00\x00\x00\x03\x00\x00\x00\x47\x4e\x55\x00\x13\xfd\x0c\xb2\x61\xd1\xe8\x71\x45\xac\xee\xef\x33\x50\xf0\x34\x90\x18\x5e\x87"), +Section(".note.ABI-tag", 0x278, "\x04\x00\x00\x00\x10\x00\x00\x00\x01\x00\x00\x00\x47\x4e\x55\x00\x00\x00\x00\x00\x03\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00"), +Section(".gnu.hash", 0x298, "\x02\x00\x00\x00\x96\x00\x00\x00\x01\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x80\x40\x00\x00\x00\x00\x00\x00\x96\x00\x00\x00\xa7\x9b\x93\x1c"), +Section(".dynsym", 0x2C0, "\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\x03\x00\x0b\x00\x90\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x17\x00\x00\xa0\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x31\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xae\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x69\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x09\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xee\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x61\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb4\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6f\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdd\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdf\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x75\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8b\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x97\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa9\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x13\x05\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbf\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5b\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd7\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbe\x00\x00\x00\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x59\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xce\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfb\x03\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9e\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf6\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xed\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6d\x02\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8a\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x97\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4a\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfd\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf6\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0d\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x14\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7e\x04\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x05\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb2\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd1\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x02\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4e\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x71\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa5\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3e\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x43\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9e\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x05\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x62\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x51\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x82\x03\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfb\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0e\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x69\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x56\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xae\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\x05\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf5\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x49\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd7\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x05\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdd\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x85\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x83\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc2\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x47\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x91\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe2\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x32\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe6\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf4\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xeb\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x52\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd2\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe6\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x92\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x99\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfd\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe7\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x39\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe4\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x96\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0a\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x56\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5c\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xca\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x67\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb9\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xca\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x51\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xed\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc9\x01\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcd\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x46\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x00\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc7\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x03\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x03\x00\x00\x12\x00\x0d\x00\x30\xef\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00"), +Section(".dynstr", 0x10E8, "\x00\x5f\x49\x54\x4d\x5f\x64\x65\x72\x65\x67\x69\x73\x74\x65\x72\x54\x4d\x43\x6c\x6f\x6e\x65\x54\x61\x62\x6c\x65\x00\x5f\x5f\x67\x6d\x6f\x6e\x5f\x73\x74\x61\x72\x74\x5f\x5f\x00\x5f\x49\x54\x4d\x5f\x72\x65\x67\x69\x73\x74\x65\x72\x54\x4d\x43\x6c\x6f\x6e\x65\x54\x61\x62\x6c\x65\x00\x65\x78\x70\x00\x6c\x6f\x67\x31\x30\x00\x61\x63\x6f\x73\x00\x61\x74\x61\x6e\x00\x73\x71\x72\x74\x00\x63\x62\x72\x74\x00\x61\x73\x69\x6e\x00\x61\x74\x61\x6e\x32\x00\x6c\x6f\x67\x32\x00\x70\x6f\x77\x00\x66\x6d\x6f\x64\x00\x63\x68\x64\x69\x72\x00\x73\x74\x72\x73\x65\x70\x00\x5f\x5f\x63\x74\x79\x70\x65\x5f\x74\x6f\x6c\x6f\x77\x65\x72\x5f\x6c\x6f\x63\x00\x69\x6e\x65\x74\x5f\x6e\x74\x6f\x61\x00\x69\x6e\x65\x74\x5f\x6e\x74\x6f\x70\x00\x5f\x5f\x66\x64\x65\x6c\x74\x5f\x63\x68\x6b\x00\x5f\x5f\x63\x78\x61\x5f\x66\x69\x6e\x61\x6c\x69\x7a\x65\x00\x66\x67\x65\x74\x73\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x6d\x75\x74\x65\x78\x5f\x6c\x6f\x63\x6b\x00\x73\x74\x72\x63\x68\x72\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x6d\x75\x74\x65\x78\x5f\x75\x6e\x6c\x6f\x63\x6b\x00\x6d\x61\x6c\x6c\x6f\x63\x00\x66\x72\x65\x65\x61\x64\x64\x72\x69\x6e\x66\x6f\x00\x66\x73\x65\x65\x6b\x00\x66\x63\x6e\x74\x6c\x00\x63\x6f\x6e\x6e\x65\x63\x74\x00\x67\x65\x74\x70\x69\x64\x00\x6d\x65\x6d\x6d\x6f\x76\x65\x00\x73\x72\x61\x6e\x64\x6f\x6d\x00\x73\x74\x72\x63\x73\x70\x6e\x00\x5f\x5f\x6d\x65\x6d\x73\x65\x74\x5f\x63\x68\x6b\x00\x72\x65\x63\x76\x00\x6c\x6f\x63\x61\x6c\x74\x69\x6d\x65\x5f\x72\x00\x5f\x5f\x61\x73\x73\x65\x72\x74\x5f\x66\x61\x69\x6c\x00\x5f\x73\x65\x74\x6a\x6d\x70\x00\x5f\x5f\x6d\x65\x6d\x6d\x6f\x76\x65\x5f\x63\x68\x6b\x00\x5f\x5f\x6c\x69\x62\x63\x5f\x73\x74\x61\x72\x74\x5f\x6d\x61\x69\x6e\x00\x67\x65\x74\x6e\x61\x6d\x65\x69\x6e\x66\x6f\x00\x73\x65\x74\x6c\x6f\x67\x6d\x61\x73\x6b\x00\x73\x74\x72\x74\x6f\x75\x6c\x00\x66\x70\x75\x74\x63\x00\x73\x74\x72\x63\x6d\x70\x00\x66\x70\x72\x69\x6e\x74\x66\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x61\x74\x74\x72\x5f\x64\x65\x73\x74\x72\x6f\x79\x00\x73\x6f\x63\x6b\x65\x74\x00\x73\x74\x72\x70\x74\x69\x6d\x65\x00\x73\x69\x67\x6e\x61\x6c\x00\x74\x63\x67\x65\x74\x61\x74\x74\x72\x00\x66\x6f\x70\x65\x6e\x00\x66\x63\x6c\x6f\x73\x65\x00\x73\x74\x72\x74\x6f\x6b\x5f\x72\x00\x75\x6e\x6c\x69\x6e\x6b\x00\x5f\x5f\x73\x74\x72\x6e\x63\x70\x79\x5f\x63\x68\x6b\x00\x73\x74\x72\x6e\x63\x61\x73\x65\x63\x6d\x70\x00\x67\x6d\x74\x69\x6d\x65\x5f\x72\x00\x73\x74\x72\x74\x6f\x6c\x00\x6d\x65\x6d\x73\x65\x74\x00\x73\x65\x6c\x65\x63\x74\x00\x75\x6d\x61\x73\x6b\x00\x73\x74\x72\x63\x61\x73\x65\x63\x6d\x70\x00\x6f\x70\x74\x61\x72\x67\x00\x73\x74\x72\x6e\x63\x6d\x70\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x61\x74\x74\x72\x5f\x73\x65\x74\x67\x75\x61\x72\x64\x73\x69\x7a\x65\x00\x76\x73\x6e\x70\x72\x69\x6e\x74\x66\x00\x5f\x5f\x63\x74\x79\x70\x65\x5f\x62\x5f\x6c\x6f\x63\x00\x6d\x6b\x74\x69\x6d\x65\x00\x67\x65\x74\x75\x69\x64\x00\x5f\x5f\x63\x74\x79\x70\x65\x5f\x74\x6f\x75\x70\x70\x65\x72\x5f\x6c\x6f\x63\x00\x73\x74\x64\x6f\x75\x74\x00\x66\x74\x65\x6c\x6c\x00\x70\x75\x74\x73\x00\x66\x72\x65\x65\x00\x73\x74\x72\x73\x74\x72\x00\x5f\x5f\x72\x65\x61\x6c\x70\x61\x74\x68\x5f\x63\x68\x6b\x00\x73\x65\x74\x73\x69\x64\x00\x6f\x70\x65\x6e\x6c\x6f\x67\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x63\x72\x65\x61\x74\x65\x00\x67\x65\x74\x67\x69\x64\x00\x73\x74\x72\x6c\x65\x6e\x00\x73\x74\x72\x64\x75\x70\x00\x5f\x5f\x6d\x65\x6d\x63\x70\x79\x5f\x63\x68\x6b\x00\x6d\x65\x6d\x63\x6d\x70\x00\x67\x61\x69\x5f\x73\x74\x72\x65\x72\x72\x6f\x72\x00\x72\x65\x61\x6c\x6c\x6f\x63\x00\x73\x70\x72\x69\x6e\x74\x66\x00\x73\x65\x74\x75\x69\x64\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x61\x74\x74\x72\x5f\x73\x65\x74\x73\x74\x61\x63\x6b\x73\x69\x7a\x65\x00\x73\x74\x64\x69\x6e\x00\x67\x65\x74\x61\x64\x64\x72\x69\x6e\x66\x6f\x00\x62\x69\x6e\x64\x00\x74\x63\x73\x65\x74\x61\x74\x74\x72\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x61\x74\x74\x72\x5f\x73\x65\x74\x64\x65\x74\x61\x63\x68\x73\x74\x61\x74\x65\x00\x67\x65\x74\x65\x75\x69\x64\x00\x66\x65\x72\x72\x6f\x72\x00\x73\x74\x72\x66\x74\x69\x6d\x65\x00\x61\x62\x6f\x72\x74\x00\x5f\x5f\x73\x70\x72\x69\x6e\x74\x66\x5f\x63\x68\x6b\x00\x5f\x5f\x72\x65\x61\x64\x5f\x63\x68\x6b\x00\x66\x6f\x72\x6b\x00\x73\x74\x64\x65\x72\x72\x00\x66\x6e\x6d\x61\x74\x63\x68\x00\x64\x75\x70\x32\x00\x6d\x65\x6d\x63\x70\x79\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x73\x65\x6c\x66\x00\x73\x65\x74\x67\x69\x64\x00\x70\x74\x68\x72\x65\x61\x64\x5f\x61\x74\x74\x72\x5f\x69\x6e\x69\x74\x00\x6c\x69\x73\x74\x65\x6e\x00\x5f\x5f\x70\x6f\x73\x69\x78\x5f\x67\x65\x74\x6f\x70\x74\x00\x5f\x5f\x6c\x6f\x6e\x67\x6a\x6d\x70\x5f\x63\x68\x6b\x00\x64\x69\x66\x66\x74\x69\x6d\x65\x00\x73\x74\x72\x72\x63\x68\x72\x00\x67\x65\x74\x74\x69\x6d\x65\x6f\x66\x64\x61\x79\x00\x6f\x70\x74\x69\x6e\x64\x00\x66\x72\x65\x65\x69\x66\x61\x64\x64\x72\x73\x00\x66\x72\x65\x61\x64\x00\x70\x65\x72\x72\x6f\x72\x00\x61\x63\x63\x65\x70\x74\x00\x67\x65\x74\x70\x77\x6e\x61\x6d\x00\x67\x65\x74\x69\x66\x61\x64\x64\x72\x73\x00\x5f\x5f\x65\x72\x72\x6e\x6f\x5f\x6c\x6f\x63\x61\x74\x69\x6f\x6e\x00\x70\x75\x74\x63\x68\x61\x72\x00\x5f\x5f\x73\x79\x73\x6c\x6f\x67\x5f\x63\x68\x6b\x00\x65\x78\x69\x74\x00\x5f\x5f\x69\x73\x6f\x63\x39\x39\x5f\x73\x73\x63\x61\x6e\x66\x00\x66\x77\x72\x69\x74\x65\x00\x5f\x5f\x73\x74\x61\x63\x6b\x5f\x63\x68\x6b\x5f\x66\x61\x69\x6c\x00\x63\x61\x6c\x6c\x6f\x63\x00\x73\x74\x72\x74\x6f\x6c\x6c\x00\x73\x65\x74\x73\x6f\x63\x6b\x6f\x70\x74\x00\x66\x65\x6f\x66\x00\x5f\x5f\x73\x74\x61\x63\x6b\x5f\x63\x68\x6b\x5f\x67\x75\x61\x72\x64\x00\x6c\x69\x62\x6d\x2e\x73\x6f\x2e\x36\x00\x6c\x69\x62\x63\x2e\x73\x6f\x2e\x36\x00\x6c\x64\x2d\x6c\x69\x6e\x75\x78\x2d\x61\x61\x72\x63\x68\x36\x34\x2e\x73\x6f\x2e\x31\x00\x47\x4c\x49\x42\x43\x5f\x32\x2e\x31\x37\x00\x47\x4c\x49\x42\x43\x5f\x32\x2e\x32\x39\x00\x47\x4c\x49\x42\x43\x5f\x32\x2e\x33\x34\x00"), +Section(".gnu.version", 0x1670, "\x00\x00\x00\x00\x00\x00\x02\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x04\x00\x02\x00\x02\x00\x02\x00\x05\x00\x02\x00\x02\x00\x02\x00\x01\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x04\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x04\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x01\x00\x02\x00\x06\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x05\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x05\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x03\x00\x01\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x03\x00\x02\x00\x03\x00\x02\x00\x02\x00\x02\x00\x02\x00\x04\x00\x02\x00\x02\x00\x05\x00\x01\x00"), +Section(".gnu.version_r", 0x17A0, "\x01\x00\x01\x00\x51\x05\x00\x00\x10\x00\x00\x00\x20\x00\x00\x00\x97\x91\x96\x06\x00\x00\x06\x00\x67\x05\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x3d\x05\x00\x00\x10\x00\x00\x00\x30\x00\x00\x00\x89\x91\x96\x06\x00\x00\x04\x00\x72\x05\x00\x00\x10\x00\x00\x00\x97\x91\x96\x06\x00\x00\x03\x00\x67\x05\x00\x00\x00\x00\x00\x00\x01\x00\x02\x00\x47\x05\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\xb4\x91\x96\x06\x00\x00\x05\x00\x7d\x05\x00\x00\x10\x00\x00\x00\x97\x91\x96\x06\x00\x00\x02\x00\x67\x05\x00\x00\x00\x00\x00\x00"), +Section(".rela.dyn", 0x1820, "\x10\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xdb\x00\x00\x00\x00\x00\x00\x18\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\xdb\x00\x00\x00\x00\x00\x00\x20\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\xca\x01\x00\x00\x00\x00\x00\x28\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x24\xca\x01\x00\x00\x00\x00\x00\x30\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xc2\x01\x00\x00\x00\x00\x00\x38\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\xcb\x01\x00\x00\x00\x00\x00\x40\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x24\xcb\x01\x00\x00\x00\x00\x00\x48\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\xcb\x01\x00\x00\x00\x00\x00\x50\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x14\xcb\x01\x00\x00\x00\x00\x00\x58\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\xcb\x01\x00\x00\x00\x00\x00\x60\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x04\xcb\x01\x00\x00\x00\x00\x00\x68\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\xca\x01\x00\x00\x00\x00\x00\x70\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xcb\x01\x00\x00\x00\x00\x00\x78\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc4\xcb\x01\x00\x00\x00\x00\x00\x80\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf4\xca\x01\x00\x00\x00\x00\x00\x88\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\xca\x01\x00\x00\x00\x00\x00\x90\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\xca\x01\x00\x00\x00\x00\x00\x98\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xca\x01\x00\x00\x00\x00\x00\xa0\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc4\xca\x01\x00\x00\x00\x00\x00\xa8\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\xca\x01\x00\x00\x00\x00\x00\xb0\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb4\xca\x01\x00\x00\x00\x00\x00\xc0\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb8\x55\x07\x00\x00\x00\x00\x00\xc8\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb8\x51\x07\x00\x00\x00\x00\x00\xd0\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf8\x52\x07\x00\x00\x00\x00\x00\xe8\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\x05\x03\x00\x00\x00\x00\x00\xf0\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\x7e\x02\x00\x00\x00\x00\x00\xf8\x92\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x85\x05\x00\x00\x00\x00\x00\x00\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\xa5\x05\x00\x00\x00\x00\x00\x08\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\x07\x06\x00\x00\x00\x00\x00\x10\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x54\x2e\x06\x00\x00\x00\x00\x00\x18\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x3b\x05\x00\x00\x00\x00\x00\x20\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x31\x05\x00\x00\x00\x00\x00\x28\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x24\x0d\x06\x00\x00\x00\x00\x00\x30\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\xf5\x05\x00\x00\x00\x00\x00\x38\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\xad\x05\x00\x00\x00\x00\x00\x40\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\xa1\x05\x00\x00\x00\x00\x00\x48\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\x36\x06\x00\x00\x00\x00\x00\x50\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\x40\x05\x00\x00\x00\x00\x00\x58\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x2c\x06\x00\x00\x00\x00\x00\x60\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x64\xa8\x05\x00\x00\x00\x00\x00\x68\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x14\xfc\x03\x00\x00\x00\x00\x00\x70\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x7e\x02\x00\x00\x00\x00\x00\x78\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x69\x03\x00\x00\x00\x00\x00\x80\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x53\x03\x00\x00\x00\x00\x00\x88\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf4\xe2\x03\x00\x00\x00\x00\x00\x90\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\xed\x03\x00\x00\x00\x00\x00\x98\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\xea\x03\x00\x00\x00\x00\x00\xa0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\xf1\x03\x00\x00\x00\x00\x00\xa8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\x2f\x05\x00\x00\x00\x00\x00\xb0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\xec\x05\x00\x00\x00\x00\x00\xb8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x56\x04\x00\x00\x00\x00\x00\xc0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x6b\x03\x00\x00\x00\x00\x00\xc8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x82\x02\x00\x00\x00\x00\x00\xd0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x31\x03\x00\x00\x00\x00\x00\xd8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\x42\x06\x00\x00\x00\x00\x00\xe0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\x4d\x03\x00\x00\x00\x00\x00\xe8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x64\x70\x04\x00\x00\x00\x00\x00\xf0\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\xe4\x06\x00\x00\x00\x00\x00\xf8\x93\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\x75\x03\x00\x00\x00\x00\x00\x00\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\x2b\x06\x00\x00\x00\x00\x00\x08\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\xac\x03\x00\x00\x00\x00\x00\x10\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x4e\x03\x00\x00\x00\x00\x00\x18\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf4\x64\x04\x00\x00\x00\x00\x00\x20\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x41\x04\x00\x00\x00\x00\x00\x28\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\xf8\x02\x00\x00\x00\x00\x00\x30\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x52\x06\x00\x00\x00\x00\x00\x38\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\xcf\x05\x00\x00\x00\x00\x00\x40\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x68\x05\x00\x00\x00\x00\x00\x48\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\x18\x03\x00\x00\x00\x00\x00\x50\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x46\x04\x00\x00\x00\x00\x00\x58\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x04\x15\x05\x00\x00\x00\x00\x00\x60\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x5e\x05\x00\x00\x00\x00\x00\x68\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\x2a\x04\x00\x00\x00\x00\x00\x70\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\x5e\x05\x00\x00\x00\x00\x00\x78\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x27\x04\x00\x00\x00\x00\x00\x80\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x5e\x05\x00\x00\x00\x00\x00\x88\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\x29\x04\x00\x00\x00\x00\x00\x90\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x6d\x05\x00\x00\x00\x00\x00\x98\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x22\x04\x00\x00\x00\x00\x00\xa0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe4\xc1\x01\x00\x00\x00\x00\x00\xa8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\xc1\x01\x00\x00\x00\x00\x00\xb0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x2b\x04\x00\x00\x00\x00\x00\xb8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\xcf\x01\x00\x00\x00\x00\x00\xc0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x65\x03\x00\x00\x00\x00\x00\xc8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\xbe\x03\x00\x00\x00\x00\x00\xd0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\xb7\x03\x00\x00\x00\x00\x00\xd8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x41\x03\x00\x00\x00\x00\x00\xe0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\x09\x05\x00\x00\x00\x00\x00\xe8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x94\x0c\x05\x00\x00\x00\x00\x00\xf0\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x98\x04\x00\x00\x00\x00\x00\xf8\x94\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa4\x1f\x04\x00\x00\x00\x00\x00\x00\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x42\x06\x00\x00\x00\x00\x00\x08\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x44\x41\x06\x00\x00\x00\x00\x00\x10\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\xd9\x06\x00\x00\x00\x00\x00\x18\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\xd9\x06\x00\x00\x00\x00\x00\x20\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\xd7\x04\x00\x00\x00\x00\x00\x28\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x53\x06\x00\x00\x00\x00\x00\x30\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xcf\x05\x00\x00\x00\x00\x00\x38\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\xa2\x02\x00\x00\x00\x00\x00\x40\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xe1\x06\x00\x00\x00\x00\x00\x48\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\xa1\x02\x00\x00\x00\x00\x00\x50\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x94\xdd\x06\x00\x00\x00\x00\x00\x58\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\xda\x06\x00\x00\x00\x00\x00\x60\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x44\x96\x02\x00\x00\x00\x00\x00\x68\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x82\x02\x00\x00\x00\x00\x00\x70\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\x47\x06\x00\x00\x00\x00\x00\x78\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x95\x02\x00\x00\x00\x00\x00\x80\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x84\x26\x03\x00\x00\x00\x00\x00\x88\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\x91\x03\x00\x00\x00\x00\x00\x90\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\xa8\x03\x00\x00\x00\x00\x00\x98\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\xf9\x05\x00\x00\x00\x00\x00\xa0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x05\x06\x00\x00\x00\x00\x00\xa8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x64\xe8\x03\x00\x00\x00\x00\x00\xb0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x14\xe5\x03\x00\x00\x00\x00\x00\xb8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x7f\x02\x00\x00\x00\x00\x00\xc0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x30\x03\x00\x00\x00\x00\x00\xc8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf4\x3d\x04\x00\x00\x00\x00\x00\xd0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\x53\x05\x00\x00\x00\x00\x00\xd8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\xe6\x03\x00\x00\x00\x00\x00\xe0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x80\x02\x00\x00\x00\x00\x00\xe8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x6f\x03\x00\x00\x00\x00\x00\xf0\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x44\xa4\x03\x00\x00\x00\x00\x00\xf8\x95\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x3c\x06\x00\x00\x00\x00\x00\x00\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\xa5\x03\x00\x00\x00\x00\x00\x08\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x84\xa3\x03\x00\x00\x00\x00\x00\x10\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\xa2\x03\x00\x00\x00\x00\x00\x18\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\xae\x04\x00\x00\x00\x00\x00\x20\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\x8e\x03\x00\x00\x00\x00\x00\x28\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xec\x05\x00\x00\x00\x00\x00\x30\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\xdd\x05\x00\x00\x00\x00\x00\x38\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xd5\x05\x00\x00\x00\x00\x00\x40\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x31\x04\x00\x00\x00\x00\x00\x48\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x74\x3d\x04\x00\x00\x00\x00\x00\x50\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x14\x03\x00\x00\x00\x00\x00\x58\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x8a\x03\x00\x00\x00\x00\x00\x60\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x84\x02\x00\x00\x00\x00\x00\x68\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xd2\x05\x00\x00\x00\x00\x00\x70\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\xc3\x04\x00\x00\x00\x00\x00\x78\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\xfb\x02\x00\x00\x00\x00\x00\x80\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\xb5\x04\x00\x00\x00\x00\x00\x88\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x28\x04\x00\x00\x00\x00\x00\x90\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\xae\x04\x00\x00\x00\x00\x00\x98\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf4\x00\x05\x00\x00\x00\x00\x00\xa0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\x75\x04\x00\x00\x00\x00\x00\xa8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\xae\x04\x00\x00\x00\x00\x00\xb0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x25\x06\x00\x00\x00\x00\x00\xb8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\x90\x03\x00\x00\x00\x00\x00\xc0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\x74\x04\x00\x00\x00\x00\x00\xc8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x02\x05\x00\x00\x00\x00\x00\xd0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\x81\x02\x00\x00\x00\x00\x00\xd8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x70\x03\x00\x00\x00\x00\x00\xe0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x74\x52\x03\x00\x00\x00\x00\x00\xe8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\xfb\x03\x00\x00\x00\x00\x00\xf0\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\xcf\x01\x00\x00\x00\x00\x00\xf8\x96\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\xcc\x01\x00\x00\x00\x00\x00\x00\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\xd4\x03\x00\x00\x00\x00\x00\x08\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x74\x03\x00\x00\x00\x00\x00\x10\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x74\xdd\x03\x00\x00\x00\x00\x00\x18\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x37\x04\x00\x00\x00\x00\x00\x20\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd4\x3a\x06\x00\x00\x00\x00\x00\x28\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x60\x8f\x05\x00\x00\x00\x00\x00\x30\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x5e\x05\x00\x00\x00\x00\x00\x38\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x77\x03\x00\x00\x00\x00\x00\x40\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x14\x8e\x05\x00\x00\x00\x00\x00\x48\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\x66\x05\x00\x00\x00\x00\x00\x50\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\x71\x03\x00\x00\x00\x00\x00\x58\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x72\x04\x00\x00\x00\x00\x00\x60\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\x3e\x06\x00\x00\x00\x00\x00\x68\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\x6b\x04\x00\x00\x00\x00\x00\x70\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x10\x75\x04\x00\x00\x00\x00\x00\x78\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\xd0\x04\x00\x00\x00\x00\x00\x80\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x78\x04\x00\x00\x00\x00\x00\x88\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x44\xc7\x04\x00\x00\x00\x00\x00\x90\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x44\xca\x04\x00\x00\x00\x00\x00\x98\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\x9d\x04\x00\x00\x00\x00\x00\xa0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\x14\x06\x00\x00\x00\x00\x00\xa8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\xb2\x04\x00\x00\x00\x00\x00\xb0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x1a\x06\x00\x00\x00\x00\x00\xb8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x14\x12\x06\x00\x00\x00\x00\x00\xc0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x74\xa6\x04\x00\x00\x00\x00\x00\xc8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x54\x26\x06\x00\x00\x00\x00\x00\xd0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xe0\xcd\x04\x00\x00\x00\x00\x00\xd8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc0\xbc\x03\x00\x00\x00\x00\x00\xe0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x9b\x04\x00\x00\x00\x00\x00\xe8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x24\x7e\x03\x00\x00\x00\x00\x00\xf0\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\xe9\x06\x00\x00\x00\x00\x00\xf8\x97\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\x56\x03\x00\x00\x00\x00\x00\x00\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\xa8\x03\x00\x00\x00\x00\x00\x08\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\x86\x02\x00\x00\x00\x00\x00\x10\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x84\x2b\x03\x00\x00\x00\x00\x00\x18\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xf0\x4b\x05\x00\x00\x00\x00\x00\x20\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x52\x05\x00\x00\x00\x00\x00\x28\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xb0\x4a\x05\x00\x00\x00\x00\x00\x30\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xfa\x03\x00\x00\x00\x00\x00\x38\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa4\x93\x03\x00\x00\x00\x00\x00\x40\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x12\x05\x00\x00\x00\x00\x00\x48\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x97\x04\x00\x00\x00\x00\x00\x50\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x94\x25\x03\x00\x00\x00\x00\x00\x58\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\xb4\x03\x00\x00\x00\x00\x00\x60\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\xf5\x03\x00\x00\x00\x00\x00\x68\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\x47\x00\x00\x00\x00\x00\x00\x70\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x34\xf9\x03\x00\x00\x00\x00\x00\x78\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\xf8\x03\x00\x00\x00\x00\x00\x80\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd0\xf7\x03\x00\x00\x00\x00\x00\x88\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x64\x7f\x05\x00\x00\x00\x00\x00\x90\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa4\x7b\x05\x00\x00\x00\x00\x00\x98\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xa0\x05\x06\x00\x00\x00\x00\x00\xa0\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x00\x91\x03\x00\x00\x00\x00\x00\xb0\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xc8\x87\x07\x00\x00\x00\x00\x00\xb8\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\x84\x07\x00\x00\x00\x00\x00\xc0\x98\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x90\x84\x07\x00\x00\x00\x00\x00\x58\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\xa1\x09\x00\x00\x00\x00\x00\x68\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x50\xa1\x09\x00\x00\x00\x00\x00\x80\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xcc\xa0\x09\x00\x00\x00\x00\x00\x88\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x20\xa1\x09\x00\x00\x00\x00\x00\x90\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x48\xa1\x09\x00\x00\x00\x00\x00\xa0\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x28\xa1\x09\x00\x00\x00\x00\x00\xb0\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x30\xa1\x09\x00\x00\x00\x00\x00\xd0\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\xa1\x09\x00\x00\x00\x00\x00\xd8\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\xd8\xa0\x09\x00\x00\x00\x00\x00\xe0\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x40\x4e\x00\x00\x00\x00\x00\x00\xf0\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x2c\xa1\x09\x00\x00\x00\x00\x00\xf8\x9f\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x38\xa1\x09\x00\x00\x00\x00\x00\x08\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x08\xa0\x09\x00\x00\x00\x00\x00\x10\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x68\x26\x07\x00\x00\x00\x00\x00\x18\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x48\x24\x07\x00\x00\x00\x00\x00\x20\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x70\x26\x07\x00\x00\x00\x00\x00\x28\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x78\x26\x07\x00\x00\x00\x00\x00\x30\xa0\x09\x00\x00\x00\x00\x00\x03\x04\x00\x00\x00\x00\x00\x00\x80\x26\x07\x00\x00\x00\x00\x00\x50\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x23\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x28\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x37\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x4d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x53\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x55\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x9f\x09\x00\x00\x00\x00\x00\x01\x04\x00\x00\x82\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"), +Section(".rela.plt", 0x2E88, "\xf0\x9a\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x9a\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x22\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x9b\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x27\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x29\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x2f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x32\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x33\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x34\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x35\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x36\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x38\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x3a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x3c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x3d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x41\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x42\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x43\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x45\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x46\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x47\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x48\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x9c\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x49\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x4a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x4b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x4e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x50\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x51\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x52\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x53\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x54\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x56\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x57\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x59\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x61\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x63\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x64\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x65\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x66\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x68\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x69\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x9d\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x6f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x70\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x71\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x72\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x73\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x48\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x76\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x77\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x78\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x79\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x70\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x7f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x81\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x83\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x84\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x85\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x86\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x87\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x88\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x9e\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x8f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x91\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x92\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x93\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x94\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x9f\x09\x00\x00\x00\x00\x00\x02\x04\x00\x00\x95\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"), +Section(".init", 0x3B90, "\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\xd6\x27\x00\x94\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6"), +Section(".plt", 0x3BB0, "\xf0\x7b\xbf\xa9\xb0\x04\x00\xd0\x11\x76\x45\xf9\x10\xa2\x2b\x91\x20\x02\x1f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xb0\x04\x00\xd0\x11\x7a\x45\xf9\x10\xc2\x2b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x7e\x45\xf9\x10\xe2\x2b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x82\x45\xf9\x10\x02\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x86\x45\xf9\x10\x22\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x8a\x45\xf9\x10\x42\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x8e\x45\xf9\x10\x62\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x92\x45\xf9\x10\x82\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x96\x45\xf9\x10\xa2\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x9a\x45\xf9\x10\xc2\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x9e\x45\xf9\x10\xe2\x2c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xa2\x45\xf9\x10\x02\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xa6\x45\xf9\x10\x22\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xaa\x45\xf9\x10\x42\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xae\x45\xf9\x10\x62\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xb2\x45\xf9\x10\x82\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xb6\x45\xf9\x10\xa2\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xba\x45\xf9\x10\xc2\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xbe\x45\xf9\x10\xe2\x2d\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xc2\x45\xf9\x10\x02\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xc6\x45\xf9\x10\x22\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xca\x45\xf9\x10\x42\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xce\x45\xf9\x10\x62\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xd2\x45\xf9\x10\x82\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xd6\x45\xf9\x10\xa2\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xda\x45\xf9\x10\xc2\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xde\x45\xf9\x10\xe2\x2e\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xe2\x45\xf9\x10\x02\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xe6\x45\xf9\x10\x22\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xea\x45\xf9\x10\x42\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xee\x45\xf9\x10\x62\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xf2\x45\xf9\x10\x82\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xf6\x45\xf9\x10\xa2\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xfa\x45\xf9\x10\xc2\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\xfe\x45\xf9\x10\xe2\x2f\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x02\x46\xf9\x10\x02\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x06\x46\xf9\x10\x22\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x0a\x46\xf9\x10\x42\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x0e\x46\xf9\x10\x62\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x12\x46\xf9\x10\x82\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x16\x46\xf9\x10\xa2\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x1a\x46\xf9\x10\xc2\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x1e\x46\xf9\x10\xe2\x30\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x22\x46\xf9\x10\x02\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x26\x46\xf9\x10\x22\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x2a\x46\xf9\x10\x42\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x2e\x46\xf9\x10\x62\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x32\x46\xf9\x10\x82\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x36\x46\xf9\x10\xa2\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x3a\x46\xf9\x10\xc2\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x3e\x46\xf9\x10\xe2\x31\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x42\x46\xf9\x10\x02\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x46\x46\xf9\x10\x22\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x4a\x46\xf9\x10\x42\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x4e\x46\xf9\x10\x62\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x52\x46\xf9\x10\x82\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x56\x46\xf9\x10\xa2\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x5a\x46\xf9\x10\xc2\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x5e\x46\xf9\x10\xe2\x32\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x62\x46\xf9\x10\x02\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x66\x46\xf9\x10\x22\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x6a\x46\xf9\x10\x42\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x6e\x46\xf9\x10\x62\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x72\x46\xf9\x10\x82\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x76\x46\xf9\x10\xa2\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x7a\x46\xf9\x10\xc2\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x7e\x46\xf9\x10\xe2\x33\x91\x20\x02\x1f\xd6\xb0\x04\x00\xd0\x11\x82\x46\xf9\x10\x02\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x86\x46\xf9\x10\x22\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x8a\x46\xf9\x10\x42\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x8e\x46\xf9\x10\x62\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x92\x46\xf9\x10\x82\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x96\x46\xf9\x10\xa2\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x9a\x46\xf9\x10\xc2\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x9e\x46\xf9\x10\xe2\x34\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xa2\x46\xf9\x10\x02\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xa6\x46\xf9\x10\x22\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xaa\x46\xf9\x10\x42\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xae\x46\xf9\x10\x62\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xb2\x46\xf9\x10\x82\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xb6\x46\xf9\x10\xa2\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xba\x46\xf9\x10\xc2\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xbe\x46\xf9\x10\xe2\x35\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xc2\x46\xf9\x10\x02\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xc6\x46\xf9\x10\x22\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xca\x46\xf9\x10\x42\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xce\x46\xf9\x10\x62\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xd2\x46\xf9\x10\x82\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xd6\x46\xf9\x10\xa2\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xda\x46\xf9\x10\xc2\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xde\x46\xf9\x10\xe2\x36\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xe2\x46\xf9\x10\x02\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xe6\x46\xf9\x10\x22\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xea\x46\xf9\x10\x42\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xee\x46\xf9\x10\x62\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xf2\x46\xf9\x10\x82\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xf6\x46\xf9\x10\xa2\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xfa\x46\xf9\x10\xc2\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xfe\x46\xf9\x10\xe2\x37\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x02\x47\xf9\x10\x02\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x06\x47\xf9\x10\x22\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x0a\x47\xf9\x10\x42\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x0e\x47\xf9\x10\x62\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x12\x47\xf9\x10\x82\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x16\x47\xf9\x10\xa2\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x1a\x47\xf9\x10\xc2\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x1e\x47\xf9\x10\xe2\x38\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x22\x47\xf9\x10\x02\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x26\x47\xf9\x10\x22\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x2a\x47\xf9\x10\x42\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x2e\x47\xf9\x10\x62\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x32\x47\xf9\x10\x82\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x36\x47\xf9\x10\xa2\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x3a\x47\xf9\x10\xc2\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x3e\x47\xf9\x10\xe2\x39\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x42\x47\xf9\x10\x02\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x46\x47\xf9\x10\x22\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x4a\x47\xf9\x10\x42\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x4e\x47\xf9\x10\x62\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x52\x47\xf9\x10\x82\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x56\x47\xf9\x10\xa2\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x5a\x47\xf9\x10\xc2\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x5e\x47\xf9\x10\xe2\x3a\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x62\x47\xf9\x10\x02\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x66\x47\xf9\x10\x22\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x6a\x47\xf9\x10\x42\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x6e\x47\xf9\x10\x62\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x72\x47\xf9\x10\x82\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x76\x47\xf9\x10\xa2\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x7a\x47\xf9\x10\xc2\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x7e\x47\xf9\x10\xe2\x3b\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x82\x47\xf9\x10\x02\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x86\x47\xf9\x10\x22\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x8a\x47\xf9\x10\x42\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x8e\x47\xf9\x10\x62\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x92\x47\xf9\x10\x82\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x96\x47\xf9\x10\xa2\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x9a\x47\xf9\x10\xc2\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\x9e\x47\xf9\x10\xe2\x3c\x91\x20\x02\x1f\xd6\xb0\x04\x00\xb0\x11\xa2\x47\xf9\x10\x02\x3d\x91\x20\x02\x1f\xd6"), +Section(".text", 0x4480, "\x05\x18\x40\xb9\x02\x80\x00\x91\xe3\x03\x00\xaa\x01\x00\x80\xd2\x46\x00\x05\x8b\xbf\x3c\x00\xf1\xc9\x04\x00\x54\x5f\x04\x40\xf2\x00\x01\x00\x54\x40\x14\x40\x38\x00\x00\x02\x51\x00\x1c\x00\x12\x1f\xfc\x00\x71\x48\xff\xff\x54\x21\x04\x00\x91\xf8\xff\xff\x17\xc4\x00\x02\xcb\x84\xf4\x7e\x92\x44\x00\x04\x8b\x9f\x00\x02\xeb\x00\x03\x00\x54\x40\x44\x40\xb8\x1f\xc0\x01\x72\x80\xff\xff\x54\x00\xc0\x01\x52\x1f\x04\x02\x72\xe7\x17\x9f\x9a\x1f\x04\x0a\x72\x21\x00\x07\x8b\xe7\x17\x9f\x9a\x1f\x04\x12\x72\x21\x00\x07\x8b\xe7\x17\x9f\x9a\x1f\x04\x1a\x72\x21\x00\x07\x8b\xe0\x17\x9f\x9a\x21\x00\x00\x8b\xee\xff\xff\x17\x40\x14\x40\x38\x00\x00\x02\x51\x00\x1c\x00\x12\x1f\xfc\x00\x71\x48\x00\x00\x54\x21\x04\x00\x91\xdf\x00\x02\xeb\x21\xff\xff\x54\xa0\x00\x01\xcb\x60\x1c\x00\xb9\xbf\x00\x00\xeb\x81\x00\x00\x54\x61\x00\x40\xb9\x21\x00\x19\x32\x61\x00\x00\xb9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\xd8\xfe\xff\x97\xff\x03\x09\xd1\xa9\x04\x00\xb0\xe8\xc3\x00\x91\xec\x83\x08\x91\xeb\x03\x80\x12\xea\x0f\x80\x12\xfd\x7b\x00\xa9\xfd\x03\x00\x91\x29\xe5\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x02\x2a\xe2\x03\x03\xaa\xe3\x03\x08\x91\xf5\x5b\x02\xa9\xf4\x63\x02\x91\xf5\x03\x00\xaa\xe0\x6b\x80\x3d\xf6\x03\x01\xaa\xe0\x03\x14\xaa\xe1\x6f\x80\x3d\x01\x20\x80\xd2\xe2\x73\x80\x3d\xe3\x77\x80\x3d\xe4\x7b\x80\x3d\xe5\x7f\x80\x3d\x66\x00\x80\x3d\x67\x04\x80\x3d\xe3\x03\x08\xaa\xe8\x83\x08\x91\x04\x15\x00\xa9\x06\x1d\x01\xa9\x24\x01\x40\xf9\xe4\xcf\x00\xf9\x04\x00\x80\xd2\xec\x37\x00\xf9\xe4\x03\x09\x91\xe4\x93\x05\xa9\xe4\x63\x01\x91\xeb\x2b\x0e\x29\x80\x04\x40\xad\xe4\xe3\x01\x91\x80\x04\x00\xad\x60\x04\x00\xad\x40\xff\xff\x97\xe3\x03\x16\xaa\xe0\x03\x15\xaa\xe2\x03\x14\xaa\x64\x5e\x00\x12\x61\x7e\x18\x53\xff\x5f\x06\x39\x89\x84\x00\x94\xfd\x7b\xbf\xa9\xe5\x03\x00\xaa\x02\x19\x80\x52\xfd\x03\x00\x91\x00\x18\x40\xa9\x83\x03\x00\x90\xa4\x08\x40\xf9\x81\x03\x00\x90\x63\xc0\x37\x91\x21\x40\x38\x91\x02\xa0\xa0\x72\xc4\x00\x04\xcb\xc1\xff\xff\x97\xfd\x7b\xbf\xa9\x44\x7c\x40\x93\x83\x03\x00\x90\xfd\x03\x00\x91\x22\x04\x08\x32\x63\x80\x38\x91\x81\x03\x00\x90\x21\xe0\x38\x91\xb8\xff\xff\x97\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x61\x2f\x80\x52\xfd\x03\x00\x91\xf3\xff\xff\x97\xe5\x03\x02\x2a\xfd\x7b\xbf\xa9\xe2\x03\x03\xaa\xfd\x03\x00\x91\xe3\x03\x01\xaa\xa4\x5c\x00\x12\xa1\x7c\x18\x53\x66\x84\x00\x94\xfd\x7b\xbf\xa9\x83\x03\x00\x90\x42\x00\x08\x32\xfd\x03\x00\x91\x63\xc0\x39\x91\xf3\xff\xff\x97\xfd\x7b\xbf\xa9\x81\x03\x00\x90\xa2\x66\x80\x52\xfd\x03\x00\x91\x21\x00\x3a\x91\xf5\xff\xff\x97\xfd\x7b\xbf\xa9\x83\x03\x00\x90\x42\x00\x08\x32\xfd\x03\x00\x91\x63\x60\x3a\x91\xe7\xff\xff\x97\xfd\x7b\xbf\xa9\x83\x03\x00\x90\x42\x04\x07\x32\xfd\x03\x00\x91\x63\x00\x3b\x91\xe1\xff\xff\x97\xfd\x7b\xbf\xa9\x81\x03\x00\x90\xe2\x06\x80\x52\xfd\x03\x00\x91\x21\x80\x37\x91\xf5\xff\xff\x97\xfd\x7b\xbf\xa9\x81\x03\x00\x90\x02\x01\x80\x52\xfd\x03\x00\x91\x21\x40\x3b\x91\xef\xff\xff\x97\xfd\x7b\xbf\xa9\xe2\x1b\x80\x52\x83\x03\x00\x90\xfd\x03\x00\x91\x81\x03\x00\x90\x63\x40\x3d\x91\x21\xa0\x3d\x91\x02\xc0\xa0\x72\xcc\xff\xff\x97\xfd\x7b\xbf\xa9\xa2\x1c\x80\x52\x83\x03\x00\x90\xfd\x03\x00\x91\x81\x03\x00\x90\x63\x40\x3d\x91\x21\xa0\x3d\x91\x02\xc0\xa0\x72\xc3\xff\xff\x97\xfd\x7b\xbf\xa9\x22\xb2\x82\x52\x83\x03\x00\x90\xfd\x03\x00\x91\x81\x03\x00\x90\x63\xe0\x3d\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\xba\xff\xff\x97\xfd\x7b\xbf\xa9\xe2\x17\x80\x52\x83\x03\x00\x90\xfd\x03\x00\x91\x81\x03\x00\x90\x63\xc0\x3e\x91\x21\x00\x3f\x91\x02\xc0\xa0\x72\xb1\xff\xff\x97\xfd\x7b\xbf\xa9\x22\x04\x08\x32\x83\x03\x00\x90\xfd\x03\x00\x91\x81\x03\x00\x90\x63\x40\x3f\x91\x21\xe0\x38\x91\xa9\xff\xff\x97\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x00\x80\x52\xf5\x5b\x02\xa9\xf6\x03\x02\xaa\xf5\x03\x03\xaa\xf7\x63\x03\xa9\xf7\x03\x01\xaa\xf9\x23\x00\xf9\x62\x6a\x40\xb9\x9f\x06\x00\x71\xe1\xd7\x9f\x1a\x94\x06\x00\x11\xe0\x03\x13\xaa\x42\x00\x00\x35\xb8\x9c\x00\x94\x78\x0a\x40\xf9\xe1\x03\x16\xaa\x79\x12\x40\xf9\xe0\x03\x13\xaa\xe0\x02\x3f\xd6\xe1\x03\x00\xaa\xe2\x03\x15\xaa\xe0\x03\x19\xaa\x00\x03\x3f\xd6\x1f\x00\x00\xf1\xa4\x0a\x40\xfa\x80\x00\x00\x54\x9f\x2a\x00\x71\x81\xfd\xff\x54\x00\x00\x80\xd2\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf5\x13\x00\xf9\x15\x20\x40\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x34\xec\x7c\xd3\xa0\x5a\x40\xb9\x00\x04\x00\x51\xa0\x5a\x00\xb9\x20\x01\xf8\x36\xc1\x00\x00\x90\xe0\x03\x15\xaa\xe3\x03\x14\xaa\x21\x80\x0b\x91\xe2\x03\x13\xaa\xc9\xff\xff\x97\x20\x01\x00\xb4\x0a\x00\x00\x14\xa3\x0a\x40\xf9\xe2\x03\x14\xaa\xa0\x12\x40\xf9\x61\x2a\x40\xf9\x60\x00\x3f\xd6\x80\x00\x00\xb5\x54\xfe\xff\xb5\x00\x00\x80\x52\x13\x00\x00\x14\x61\x16\x45\xa9\x14\x00\x14\x8b\x62\x12\x46\xa9\x46\x00\x80\x52\x63\x3a\x40\xf9\x01\x00\x01\xcb\xa5\x00\x01\x8b\x60\x16\x05\xa9\x42\x00\x01\x8b\x84\x00\x01\x8b\x60\x00\x01\x8b\x74\x12\x06\xa9\x60\x3a\x00\xf9\x9f\x02\x02\xeb\x69\x00\x00\x54\x46\x04\x01\xb8\xfd\xff\xff\x17\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\xaa\x21\xfc\x44\xd3\x21\x18\x53\x8b\xf5\x13\x00\xf9\xf5\x03\x02\x2a\x02\x48\x88\xd2\xe2\x01\xa0\xf2\x3f\x00\x02\xeb\x69\x01\x00\x54\x75\x00\x00\x35\x00\x00\x80\x52\x16\x00\x00\x14\x22\x6a\x80\x52\x83\x03\x00\xb0\x81\x03\x00\x90\x63\xc0\x02\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x3a\xff\xff\x97\xf4\x03\x00\xaa\xb7\xff\xff\x97\xe0\x00\x00\x35\x95\xfe\xff\x34\x81\x03\x00\x90\xe0\x03\x14\xaa\x21\xe0\x38\x91\x22\x6b\x80\x52\x39\xff\xff\x97\x81\x2a\x40\xf9\x73\xee\x7c\x92\x20\x00\x80\x52\x21\x00\x13\x8b\x81\x2e\x00\xf9\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x61\x03\x00\xb4\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x00\x80\x52\xf5\x13\x00\xf9\xf5\x03\x01\xaa\x62\x6a\x40\xb9\x9f\x06\x00\x71\xe1\xd7\x9f\x1a\x94\x06\x00\x11\xe0\x03\x13\xaa\x42\x00\x00\x35\x3a\x9c\x00\x94\x62\x06\x40\xf9\xe1\x03\x15\xaa\x60\x12\x40\xf9\x40\x00\x3f\xd6\x80\x00\x00\xb5\x9f\x2a\x00\x71\x61\xfe\xff\x54\x00\x00\x80\xd2\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xc0\x03\x5f\xd6\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x00\x80\x52\xf5\x5b\x02\xa9\xf6\x03\x01\xaa\xf5\x03\x02\xaa\x62\x6a\x40\xb9\x9f\x06\x00\x71\xe1\xd7\x9f\x1a\x94\x06\x00\x11\xe0\x03\x13\xaa\x42\x00\x00\x35\x1d\x9c\x00\x94\x63\x0a\x40\xf9\xe2\x03\x15\xaa\x60\x12\x40\xf9\xe1\x03\x16\xaa\x60\x00\x3f\xd6\x1f\x00\x00\xf1\xa4\x0a\x40\xfa\x80\x00\x00\x54\x9f\x2a\x00\x71\x01\xfe\xff\x54\x00\x00\x80\xd2\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x01\x04\x41\xb9\x81\x0a\x00\x35\xfd\x7b\xbe\xa9\x23\x00\x80\x52\xfd\x03\x00\x91\x02\x84\x5f\x29\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x03\x04\x01\xb9\x43\x7c\x04\x53\x21\x08\xc3\x1a\x3f\x40\x00\x71\x29\x05\x00\x54\x01\x00\xbe\x12\x5f\x00\x01\x6b\x48\x08\x00\x54\x01\x78\x40\xf9\x54\x78\x1f\x53\x42\x78\x7c\xd3\xbe\x23\x00\x94\xa0\x07\x00\xb4\x64\xfe\x40\xb9\x02\x00\x80\xd2\x60\x7a\x00\xf9\x08\x4c\x24\x8b\x9f\x00\x02\x6b\x09\x03\x00\x54\x06\x78\x62\xf8\x05\x00\x80\xd2\x03\x00\x80\xd2\xe1\x03\x06\xaa\xe1\x01\x00\xb4\x29\x10\x40\xb9\x27\x04\x40\xf9\x9f\x00\x09\x6a\x00\x01\x00\x54\x63\x00\x00\xb4\x67\x04\x00\xf9\x02\x00\x00\x14\xe6\x03\x07\xaa\x25\x04\x00\xf9\xe5\x03\x01\xaa\xe1\x03\x03\xaa\xe3\x03\x01\xaa\xe1\x03\x07\xaa\xf2\xff\xff\x17\x06\x78\x22\xf8\x05\x79\x22\xf8\x42\x04\x00\x91\xe8\xff\xff\x17\x80\x06\x00\x51\x60\x52\x1f\x29\x1d\x00\x00\x14\x3f\x18\x00\x71\x68\x03\x00\x54\x5f\x00\x10\x71\x29\x03\x00\x54\x61\x7a\x40\xf9\x44\x7c\x01\x53\x40\x7c\x01\x53\x03\x00\x80\xd2\x82\xf0\x7d\xd3\x24\x0c\x04\x8b\x27\x78\x63\xf8\x86\x78\x63\xf8\xe7\x00\x00\xb4\xe5\x03\x07\xaa\xe8\x03\x05\xaa\xa5\x04\x40\xf9\xc5\xff\xff\xb5\x06\x05\x00\xf9\xe6\x03\x07\xaa\x26\x78\x23\xf8\x63\x04\x00\x91\x1f\x00\x03\x6b\x88\xfe\xff\x54\x03\x04\x00\x51\x63\x02\x1f\x29\xe0\x03\x13\xaa\x82\x23\x00\x94\x60\x7a\x00\xf9\x7f\x06\x01\xb9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\x03\x88\x46\xa9\x42\x00\x03\xcb\x42\xfc\x44\x93\x41\x00\xf8\x36\x21\x00\x02\x0b\x24\x7c\x7c\xd3\x3f\x00\x02\x6b\x61\x00\x04\x8b\x02\x00\x80\x52\x21\x30\x9f\x9a\xa9\xba\x00\x14\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x02\x2a\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\xf6\x03\x03\xaa\xf5\x03\x01\x2a\xe1\x03\x02\x2a\xec\xff\xff\x97\x83\x03\x00\xb0\xe5\x03\x00\xaa\x81\x03\x00\x90\x66\x7e\x40\x93\xe4\x03\x16\xaa\xa2\x06\x07\x32\xe0\x03\x14\xaa\x63\x80\x0a\x91\x21\xe0\x38\x91\x2a\xfe\xff\x97\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x83\x03\x00\xb0\xfd\x03\x00\x91\x63\xc0\x0b\x91\xa1\x13\x81\x52\xe6\xff\xff\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf5\x03\x02\xaa\x02\xd0\x46\xa9\x94\x02\x02\xcb\xcd\x8b\x00\x94\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xca\x8b\x00\x94\x94\xfe\x44\x93\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x00\xa1\x72\x5d\xa5\x00\x94\xe0\x03\x13\xaa\x61\x00\x80\x12\xc7\xff\xff\x97\xf5\x03\x00\xaa\x41\x00\x80\x12\xe0\x03\x13\xaa\xc3\xff\xff\x97\xf6\x03\x00\xaa\x81\x00\x80\x12\xe0\x03\x13\xaa\xbf\xff\xff\x97\xe7\x03\x00\xaa\xe6\x03\x16\xaa\xe5\x03\x15\xaa\x84\x03\x00\xb0\x84\x60\x13\x91\xa3\x6d\x81\x52\xc1\x00\x80\x52\xe0\x03\x13\xaa\x01\x20\xa0\x72\x82\x03\x00\x90\x42\x40\x33\x91\x4a\x81\x00\x94\xe0\x03\x13\xaa\x02\x0c\x80\x52\x81\x00\x80\x12\x56\xca\x00\x94\x82\x06\x00\x51\xe0\x03\x13\xaa\x61\x00\x80\x12\x9e\x83\x00\x94\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xac\xb4\x00\x14\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x21\x40\x81\x52\xfd\x03\x00\x91\x03\x1c\x41\xf9\x63\x2c\x40\xf9\x63\x80\x00\x91\xa8\xff\xff\x97\xfd\x7b\xbf\xa9\x82\xcd\x80\x52\x83\x03\x00\xb0\xfd\x03\x00\x91\x81\x03\x00\xb0\x63\xa0\x19\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\x2a\xfe\xff\x97\xfd\x7b\xbf\xa9\x02\xfc\x80\x52\x83\x03\x00\xb0\xfd\x03\x00\x91\x81\x03\x00\xb0\x63\x40\x1a\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\x21\xfe\xff\x97\xfd\x7b\xbf\xa9\x22\x38\x80\x52\x83\x03\x00\xb0\xfd\x03\x00\x91\x81\x03\x00\xb0\x63\x80\x1a\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\x18\xfe\xff\x97\xff\xc3\x0b\xd1\xa2\x04\x00\xb0\xfd\x7b\x00\xa9\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\x2a\xf5\x5b\x02\xa9\xf5\x03\x01\xaa\x00\x00\x82\xd2\xf7\x63\x03\xa9\xb3\x03\x00\xb0\xb6\x03\x00\xf0\xf9\x6b\x04\xa9\x73\xa2\x35\x91\xd6\x02\x0a\x91\xfb\x73\x05\xa9\xbc\x04\x00\xd0\x17\x00\x80\x52\x41\x00\x40\xf9\xe1\x77\x01\xf9\x01\x00\x80\xd2\xff\x7f\x12\xa9\x1b\x00\x80\x52\xff\x7f\x13\xa9\xf3\x28\x00\x94\xff\x6b\x00\xb9\xe0\x47\x00\xf9\x88\x40\x00\x94\x81\x23\x03\x91\xe2\x03\x00\xaa\x40\x06\x80\xd2\xff\x3f\x00\xf9\xff\x9f\x00\xb9\x22\x2c\x00\xf9\xff\x57\x00\xf9\xe8\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x53\x00\xf9\xe4\x28\x00\x94\xf9\x03\x00\xaa\x40\x06\x80\xd2\xe1\x28\x00\x94\xf8\x03\x00\xaa\x40\x06\x80\xd2\xde\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x77\x00\xf9\xda\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x7b\x00\xf9\xd6\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x7f\x00\xf9\xd2\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x43\x00\xf9\xce\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x5f\x00\xf9\xca\x28\x00\x94\xe1\x03\x00\xaa\x40\x06\x80\xd2\xe1\x63\x00\xf9\xc6\x28\x00\x94\xe0\x4b\x00\xf9\x02\x03\x80\x52\x41\x04\x80\x52\xa0\x03\x00\xb0\x00\xe0\x30\x91\x58\xfc\xff\x97\x23\x00\x80\x52\xc0\x00\x80\x52\x01\x00\x80\x52\xa2\x03\x00\xb0\x42\x00\x31\x91\xe3\x73\x00\xb9\xb9\xfc\xff\x97\xff\xb3\x00\xb9\xa0\x04\x00\xb0\xff\x7f\x19\x29\x00\xb8\x47\xf9\xe0\x73\x00\xf9\x1f\x20\x03\xd5\xe2\x03\x13\xaa\xe1\x03\x15\xaa\xe0\x03\x14\x2a\xf3\xfb\xff\x97\x1f\x04\x00\x31\x60\x01\x00\x54\x01\x04\x01\x51\x3f\xdc\x00\x71\x29\x03\x00\x54\xe2\x03\x13\xaa\xe1\x03\x15\xaa\xe0\x03\x14\x2a\x5b\x00\x80\x52\xe9\xfb\xff\x97\x1f\x04\x00\x31\xe1\xfe\xff\x54\x5b\x46\x00\x35\x80\x23\x03\x91\x00\x04\x40\xb9\x80\x9a\x00\x35\xe0\x57\x40\xf9\x20\x43\x00\xb4\xbc\x3b\x00\x94\xf6\x03\x00\xaa\x80\xc5\x00\xb4\xe0\x57\x40\xf9\x6c\xfc\xff\x97\xa0\x04\x00\x90\x00\xcc\x47\xf9\x13\x00\x40\xb9\x9f\x02\x13\x6b\x8c\x2f\x00\x54\x8e\x01\x00\x14\xc1\x5a\x61\x78\x62\x00\x00\x10\x41\xa8\x21\x8b\x20\x00\x1f\xd6\xa1\x04\x00\x90\x1f\x04\x01\x71\xe2\x07\x9f\x1a\xe0\xe3\x04\x91\x21\xbc\x47\xf9\x21\x00\x40\xf9\x33\x3f\x00\x94\x80\xfa\xff\x35\x20\x00\x80\x52\xec\x22\x00\x94\x80\x23\x03\x91\x21\x00\x80\x52\x01\x60\x00\xb9\xce\xff\xff\x17\xa3\x04\x00\x90\x60\xbc\x47\xf9\x00\x00\x40\xf9\x01\x00\x40\x39\x21\xf9\xff\x34\x81\x23\x03\x91\x24\x00\x80\x52\x22\x34\x40\xf9\x24\x64\x00\xb9\x62\x00\x00\xb5\x22\x00\x80\xd2\x22\x34\x00\xf9\xe3\x6f\x00\xf9\xee\xfa\xff\x97\x01\x0c\x00\x11\x9a\x23\x03\x91\x21\x7c\x40\x93\xe1\x6b\x00\xf9\xe0\x03\x01\xaa\x6c\x28\x00\x94\xe0\x8b\x00\xf9\xe1\x0f\x4d\xa9\xa2\x03\x00\x90\x42\x80\x32\x91\x63\xbc\x47\xf9\x63\x00\x40\xf9\x4d\xfb\xff\x97\x40\x3b\x40\xf9\x01\x00\x80\xd2\xe2\x8b\x40\xf9\xe9\x22\x00\x94\x40\x3b\x00\xf9\xad\xff\xff\x17\xba\x04\x00\x90\xe1\x43\x04\x91\x02\x00\x80\x52\xe1\x5b\x00\xf9\x5a\xbf\x47\xf9\x40\x03\x40\xf9\xd0\xfa\xff\x97\xe4\x03\x00\xaa\x40\x03\x40\xf9\x02\x00\x80\x52\xe1\x5b\x40\xf9\xe4\x6f\x00\xf9\xca\xfa\xff\x97\xe3\x03\x00\xaa\x40\x03\x40\xf9\x02\x00\x80\x52\xe1\x5b\x40\xf9\xe3\x6b\x00\xf9\xc4\xfa\xff\x97\x02\x7c\x08\x53\xe3\x6b\x40\xf9\x42\x1c\x18\x12\x40\x03\x40\xf9\xe1\x5b\x40\xf9\x7a\x5c\x18\x53\x5a\x1f\x10\x12\x5a\x03\x02\x2a\x02\x00\x80\x52\xba\xfa\xff\x97\x00\x7c\x18\x53\xe4\x6f\x40\xf9\x04\x60\x04\x2a\x80\x00\x1a\x2a\xe0\xb3\x00\xb9\x8a\xff\xff\x17\xa0\x04\x00\x90\x00\xbc\x47\xf9\x00\x00\x40\xf9\x68\x27\x00\x94\xe0\x3f\x00\xf9\x84\xff\xff\x17\xa1\x04\x00\x90\xe2\x03\x17\x2a\xe0\x83\x04\x91\x21\xbc\x47\xf9\x21\x00\x40\xf9\xd8\xa7\x01\x94\x7d\xff\xff\x17\x20\x00\x80\x52\xe0\xcf\x00\xb9\x7a\xff\xff\x17\x20\x00\x80\x52\xe0\xcb\x00\xb9\x77\xff\xff\x17\xe0\x73\x40\xf9\xc2\x05\x80\xd2\x21\x00\x80\xd2\x3b\x00\x80\x52\x03\x00\x40\xf9\xa0\x03\x00\x90\x00\xe0\x34\x91\x09\xfc\xff\x97\x6e\xff\xff\x17\xa1\x04\x00\x90\x42\x06\x80\xd2\xe0\x63\x40\xf9\x21\xbc\x47\xf9\x21\x00\x40\xf9\x5b\x27\x00\x94\x67\xff\xff\x17\xa3\x04\x00\x90\x80\x23\x03\x91\x24\x00\x80\x52\x02\x30\x80\x52\x63\xbc\x47\xf9\x04\x04\x00\xb9\x21\x48\x80\x52\xe3\x37\x00\xf9\x60\x00\x40\xf9\x2f\xfb\xff\x97\xfa\x03\x00\x2a\x24\x00\x80\x52\xe3\x37\x40\xf9\xe0\xfa\xf8\x37\x61\x00\x40\xf9\xa0\x03\x00\x90\x00\x40\x34\x91\xe4\x6b\x00\xb9\x4a\xfc\xff\x97\x24\x00\x80\x52\xe0\x03\x1a\x2a\xe1\x03\x04\x2a\x32\xfc\xff\x97\xff\x73\x00\xb9\xe0\x03\x1a\x2a\x41\x00\x80\x52\x2e\xfc\xff\x97\x4b\xff\xff\x17\xa0\x04\x00\x90\x9a\x23\x03\x91\x21\x00\x80\x52\x42\x01\x80\x52\x00\xbc\x47\xf9\x41\x67\x00\xb9\x01\x00\x80\xd2\x00\x00\x40\xf9\xb4\xfb\xff\x97\x40\x37\x00\xf9\x40\xff\xff\x17\xa0\x04\x00\x90\x00\xbc\x47\xf9\x00\x00\x40\xf9\x1e\x27\x00\x94\xfa\x03\x00\xaa\x41\x07\x80\x52\xe0\x8b\x00\xf9\xce\xfb\xff\x97\x80\x63\x00\xb4\x85\x23\x03\x91\xe2\x03\x00\xaa\x24\x00\x80\x52\xe1\x03\x1a\xaa\xe3\x03\x04\x2a\xe5\x6b\x00\xf9\xa0\x28\x40\xf9\x5f\x14\x00\x38\x2d\x23\x00\x94\xe5\x6b\x40\xf9\xa0\x28\x00\xf9\x2b\xff\xff\x17\xa1\x04\x00\x90\x42\x06\x80\xd2\xe0\x5f\x40\xf9\x21\xbc\x47\xf9\x21\x00\x40\xf9\x18\x27\x00\x94\x24\xff\xff\x17\xa2\x04\x00\x90\xe3\x03\x17\x2a\xe1\xc3\x04\x91\xa0\x03\x00\x90\x42\xbc\x47\xf9\x00\xc0\x32\x91\x42\x00\x40\xf9\x13\xa7\x01\x94\x1b\xff\xff\x17\xa0\x04\x00\x90\x9a\x23\x03\x91\x00\xbc\x47\xf9\x42\x07\x40\xf9\xe2\x6b\x00\xf9\x00\x00\x40\xf9\xf6\x26\x00\x94\xe1\x03\x00\xaa\xe2\x6b\x40\xf9\xe1\x8b\x00\xf9\xe0\x03\x02\xaa\x15\xa8\x01\x94\xe1\x03\x00\xaa\xe0\x8b\x40\xf9\x41\x07\x00\xf9\x91\xfb\xff\x97\x0a\xff\xff\x17\xa0\x04\x00\x90\x23\x00\x80\x52\xe1\x47\x40\xf9\x02\x00\x82\xd2\x00\xbc\x47\xf9\xe3\x9f\x00\xb9\x00\x00\x40\xf9\x24\xfa\xff\x97\x20\xe0\xff\xb5\xfe\xfb\xff\x97\x00\x00\x40\xb9\x1f\x08\x00\x71\xa0\xdf\xff\x54\x1a\xfb\xff\x97\xe3\x03\x00\xaa\xa2\x03\x00\x90\x42\xe0\x31\x91\x3f\x05\x00\x14\xa1\x04\x00\x90\x42\x06\x80\xd2\xe0\x43\x40\xf9\x21\xbc\x47\xf9\x21\x00\x40\xf9\xe5\x26\x00\x94\xf1\xfe\xff\x17\x80\x23\x03\x91\x21\x00\x80\x52\xe1\x6b\x00\xb9\xff\x73\x00\xb9\x01\x04\x00\xb9\xeb\xfe\xff\x17\xba\x04\x00\x90\xa1\x03\x00\x90\x21\xc0\x34\x91\x40\xbf\x47\xf9\xe0\x6f\x00\xf9\x1a\x00\x40\xf9\xe0\x03\x1a\xaa\xd5\xfb\xff\x97\xe3\x03\x00\xaa\xe0\x03\x1a\xaa\xe3\x6b\x00\xf9\x0d\xfa\xff\x97\xe3\x6b\x40\xf9\x7f\x00\x00\x6b\x80\x40\x00\x54\x7f\xc4\x00\x71\x20\x06\x80\x52\x60\xd0\x80\x1a\xe1\x03\x1a\xaa\x02\x04\x00\x11\xe0\x53\x40\xf9\x42\x7c\x40\x93\xc7\x26\x00\x94\xe3\x03\x4d\xa9\x42\x06\x80\xd2\x01\x00\x40\xf9\x60\x7c\x40\x93\x00\x04\x00\x91\x21\x00\x00\x8b\xe0\x03\x19\xaa\xbf\x26\x00\x94\xcb\xfe\xff\x17\x80\x23\x03\x91\x21\x00\x80\x52\x01\x10\x00\xb9\xc7\xfe\xff\x17\xba\x04\x00\x90\x5a\xbf\x47\xf9\x40\x03\x40\xf9\xd9\x40\x00\x94\x40\xd8\xff\x34\x85\x23\x03\x91\x40\x03\x40\xf9\xa3\x3c\x40\xf9\xe3\x17\x0d\xa9\xe3\x40\x00\x94\xe1\x03\x00\xaa\x40\x03\x40\xf9\xfa\x03\x01\xaa\xf7\x40\x00\x94\xe2\x03\x00\xaa\xe3\x6b\x40\xf9\xe1\x03\x1a\xaa\x04\x00\x80\x52\xe0\x03\x03\xaa\x03\x00\x80\x52\xb1\x22\x00\x94\xe5\x6f\x40\xf9\xa0\x3c\x00\xf9\xaf\xfe\xff\x17\x20\x00\x80\x52\xe0\x6b\x00\xb9\xac\xfe\xff\x17\xa3\x04\x00\x90\x42\x06\x80\xd2\xe0\x03\x18\xaa\x7a\xbc\x47\xf9\x41\x03\x40\xf9\x99\x26\x00\x94\x41\x03\x40\xf9\xe1\x6b\x00\xf9\xe0\x03\x01\xaa\xd0\xf9\xff\x97\x02\x04\x00\x71\x04\xd4\xff\x54\xe1\x6b\x40\xf9\x43\x05\x80\x52\x23\xc8\x22\x38\x80\xd3\xff\x54\x02\x08\x00\x51\x44\x7c\x40\x93\xe0\x03\x04\xaa\x41\x03\x40\xf9\x23\x68\x20\x38\x00\x04\x00\xd1\x01\x00\x04\x4b\x3f\x00\x02\x2b\x65\xff\xff\x54\x92\xfe\xff\x17\xa2\x04\x00\x90\xe3\x03\x17\x2a\xe1\xa3\x04\x91\xa0\x03\x00\x90\x42\xbc\x47\xf9\x00\xa0\x32\x91\x42\x00\x40\xf9\x81\xa6\x01\x94\x89\xfe\xff\x17\x3b\x00\x80\x52\x87\xfe\xff\x17\xa1\x04\x00\x90\xe0\x03\x19\xaa\x42\x06\x80\xd2\x21\xbc\x47\xf9\x21\x00\x40\xf9\x74\x26\x00\x94\x80\xfe\xff\x17\xa0\x04\x00\x90\x00\xbc\x47\xf9\x00\x00\x40\xf9\x5e\x26\x00\x94\xe0\x57\x00\xf9\x7a\xfe\xff\x17\xa1\x04\x00\x90\x42\x06\x80\xd2\xe0\x4b\x40\xf9\x21\xbc\x47\xf9\x21\x00\x40\xf9\x67\x26\x00\x94\x73\xfe\xff\x17\xff\x73\x00\xb9\x71\xfe\xff\x17\x37\x00\x80\x52\x6f\xfe\xff\x17\x01\x00\x80\x52\xe0\x03\x1b\xaa\xaf\x54\x00\x94\xe1\x8b\x40\xf9\x20\x00\x80\x52\x21\x15\x00\xb4\x73\x02\x00\x0b\x9f\x02\x13\x6b\x6d\x02\x00\x54\xbb\xda\x73\xf8\x41\x07\x80\x52\x7a\x7e\x7d\x93\xe0\x03\x1b\xaa\xf7\xfa\xff\x97\xe0\x8b\x00\xf9\x20\xfe\xff\xb5\x63\x06\x00\x11\xe3\xab\x00\xb9\x7f\x00\x14\x6b\xcb\x2e\x00\x54\xe0\x03\x1b\xaa\x01\x00\x80\x52\x9b\x54\x00\x94\xe0\x8b\x40\xf9\xc0\x12\x00\xb4\xe3\xab\x40\xb9\xf3\x03\x03\x2a\xf6\x10\x00\xb4\x40\x06\x80\xd2\x03\x27\x00\x94\xa1\x03\x00\xb0\x21\xe0\x2e\x91\xe0\x8b\x00\xf9\xe0\x03\x16\xaa\x1a\x3b\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x8b\x40\xf9\x01\x00\x40\x39\x81\x74\x00\x34\xe0\x03\x14\xaa\xcb\xfa\xff\x97\xf5\x8b\x40\xf9\xb4\x03\x00\xb0\x80\x02\x2f\x91\xe1\x03\x15\xaa\x4e\xfa\xff\x97\xe1\x03\x00\x2a\xe0\x03\x15\xaa\x3f\x00\x00\x71\xf7\x16\x9f\x1a\xc1\xfa\xff\x97\x40\x06\x80\xd2\xeb\x26\x00\x94\xe2\x03\x00\xaa\xa1\x03\x00\xb0\xe0\x03\x16\xaa\x21\x20\x2f\x91\xe2\x8b\x00\xf9\x01\x3b\x00\x94\xf5\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x8b\x40\xf9\x01\x00\x40\x39\xe1\x71\x00\x34\xe0\x03\x15\xaa\xb2\xfa\xff\x97\xf5\x8b\x40\xf9\x80\x02\x2f\x91\xe1\x03\x15\xaa\x36\xfa\xff\x97\xa0\x64\x00\x34\xe0\x03\x15\xaa\xb4\x03\x00\xb0\xf5\x83\x04\x91\x94\x62\x2f\x91\xa8\xfa\xff\x97\x06\x00\x00\x14\xe0\x03\x15\xaa\xe2\x03\x17\x2a\x78\xa6\x01\x94\xe0\x8b\x40\xf9\xa2\xfa\xff\x97\xe1\x03\x14\xaa\xe0\x03\x16\xaa\xe7\x3a\x00\x94\xe0\x8b\x00\xf9\xe1\x03\x00\xaa\xc0\xfe\xff\xb5\xb4\x03\x00\x90\xb5\x03\x00\xb0\x9b\xa2\x32\x91\xb5\x82\x2f\x91\xfa\xa3\x04\x91\x07\x00\x00\x14\xe0\x03\x1b\xaa\xe3\x03\x17\x2a\xe1\x03\x1a\xaa\x03\xa6\x01\x94\xe0\x8b\x40\xf9\x90\xfa\xff\x97\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xd5\x3a\x00\x94\xe0\x8b\x00\xf9\xe2\x03\x00\xaa\xa0\xfe\xff\xb5\xb5\x03\x00\xb0\xba\x03\x00\x90\xb5\xa2\x2f\x91\x5a\xc3\x32\x91\xfb\xc3\x04\x91\x07\x00\x00\x14\xe0\x03\x1a\xaa\xe3\x03\x17\x2a\xe1\x03\x1b\xaa\xf1\xa5\x01\x94\xe0\x8b\x40\xf9\x7e\xfa\xff\x97\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xc3\x3a\x00\x94\xe0\x8b\x00\xf9\xe2\x03\x00\xaa\xa0\xfe\xff\xb5\xb5\x03\x00\xb0\xba\x03\x00\xb0\xb5\x62\x30\x91\x5a\xe3\x2f\x91\x97\x23\x03\x91\xf3\xab\x00\xb9\x0c\x00\x00\x14\xe0\x8b\x40\xf9\x0f\x40\x00\x94\xfb\x03\x00\xaa\xe1\x03\x00\xaa\xe0\x3e\x40\xf9\xd8\x22\x00\x94\x20\x22\x00\x34\xe0\x03\x1b\xaa\x68\xfa\xff\x97\xe0\x8b\x40\xf9\x66\xfa\xff\x97\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xab\x3a\x00\x94\xe0\x8b\x00\xf9\x60\x22\x00\xb4\xf0\x3f\x00\x94\xe0\xfd\xff\x35\xe3\x8b\x40\xf9\xe2\x03\x1a\xaa\x01\x00\x80\x52\x60\x00\x80\x52\x86\xfa\xff\x97\xf2\xff\xff\x17\xa0\x04\x00\x90\x16\x00\x80\xd2\x00\xcc\x47\xf9\x13\x00\x40\xb9\x9f\x02\x13\x6b\x0c\xed\xff\x54\xa0\x03\x00\xb0\x00\x60\x2d\x91\x9c\x39\x00\x94\xf6\x03\x00\xaa\x81\x23\x03\x91\x20\x04\x40\xb9\x00\x66\x00\x34\x16\xd4\x00\xb4\xa0\x03\x00\xb0\x00\xa0\x2d\x91\x1c\xfa\xff\x97\x6f\xff\xff\x17\x40\x00\x80\x52\x57\xff\xff\x17\xa0\x03\x00\x90\x00\xa0\x36\x91\x16\xfa\xff\x97\xa0\x03\x00\x90\x00\xc0\x37\x91\x13\xfa\xff\x97\xa0\x04\x00\x90\x00\xd4\x47\xf9\x13\x00\x40\xf9\x7f\x07\x00\x71\x40\x6e\x00\x54\xa0\x04\x00\x90\x34\x00\x80\x52\x00\xb8\x47\xf9\x13\x00\x40\xf9\xe0\x03\x13\xaa\xa2\x02\x40\xf9\xa1\x03\x00\x90\x21\xe0\x3c\x91\xc9\xfa\xff\x97\xe3\x03\x13\xaa\x22\x0c\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\x90\x00\x20\x3e\x91\x3f\xfa\xff\x97\xe3\x03\x13\xaa\xa2\x14\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\x90\x00\xc0\x3f\x91\x39\xfa\xff\x97\xe3\x03\x13\xaa\x42\x05\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x60\x02\x91\x33\xfa\xff\x97\xe3\x03\x13\xaa\xe2\x0e\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x20\x03\x91\x2d\xfa\xff\x97\xe3\x03\x13\xaa\xc2\x07\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x05\x91\x27\xfa\xff\x97\xe3\x03\x13\xaa\x62\x07\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x06\x91\x21\xfa\xff\x97\xe3\x03\x13\xaa\xa2\x05\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x07\x91\x1b\xfa\xff\x97\xe3\x03\x13\xaa\xc2\x06\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x07\x91\x15\xfa\xff\x97\xe3\x03\x13\xaa\xe2\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xa0\x08\x91\x0f\xfa\xff\x97\xe3\x03\x13\xaa\x22\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x09\x91\x09\xfa\xff\x97\xe3\x03\x13\xaa\x82\x09\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xe0\x0a\x91\x03\xfa\xff\x97\xe3\x03\x13\xaa\xa2\x06\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x20\x0c\x91\xfd\xf9\xff\x97\xe3\x03\x13\xaa\x82\x05\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x0d\x91\xf7\xf9\xff\x97\xe3\x03\x13\xaa\xc2\x1d\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x0d\x91\xf1\xf9\xff\x97\xe3\x03\x13\xaa\x82\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x80\x11\x91\xeb\xf9\xff\x97\xe3\x03\x13\xaa\x22\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xa0\x12\x91\xe5\xf9\xff\x97\xe3\x03\x13\xaa\xc2\x0f\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x13\x91\xdf\xf9\xff\x97\xe3\x03\x13\xaa\x22\x0b\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x15\x91\xd9\xf9\xff\x97\xe3\x03\x13\xaa\xa2\x07\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x40\x17\x91\xd3\xf9\xff\x97\xe3\x03\x13\xaa\x02\x0a\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x40\x18\x91\xcd\xf9\xff\x97\xe3\x03\x13\xaa\xa2\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xa0\x19\x91\xc7\xf9\xff\x97\xe3\x03\x13\xaa\x82\x13\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x1a\x91\xc1\xf9\xff\x97\xe3\x03\x13\xaa\x02\x10\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x40\x1d\x91\xbb\xf9\xff\x97\xe3\x03\x13\xaa\xe2\x0b\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x60\x1f\x91\xb5\xf9\xff\x97\xe3\x03\x13\xaa\xc2\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xe0\x20\x91\xaf\xf9\xff\x97\xe3\x03\x13\xaa\x62\x13\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x22\x91\xa9\xf9\xff\x97\xe3\x03\x13\xaa\x82\x0a\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x80\x24\x91\xa3\xf9\xff\x97\xe3\x03\x13\xaa\x62\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xe0\x25\x91\x9d\xf9\xff\x97\xe3\x03\x13\xaa\x42\x04\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\x00\x27\x91\x97\xf9\xff\x97\xe3\x03\x13\xaa\xe2\x08\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xa0\x27\x91\x91\xf9\xff\x97\xe3\x03\x13\xaa\x22\x06\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xc0\x28\x91\x8b\xf9\xff\x97\xe3\x03\x13\xaa\xe2\x0e\x80\xd2\x21\x00\x80\xd2\xa0\x03\x00\xb0\x00\xa0\x29\x91\x85\xf9\xff\x97\xe1\x03\x13\xaa\x40\x01\x80\x52\x6a\xf8\xff\x97\xe0\x03\x14\x2a\x20\xf8\xff\x97\xba\x02\x1a\x8b\x42\x01\x80\x52\x01\x00\x80\xd2\x40\x07\x40\xf9\x53\xf9\xff\x97\xe1\x03\x00\x2a\xe0\x03\x1b\xaa\x21\x53\x00\x94\xe0\x8b\x40\xf9\x80\xe3\xff\xb4\xe3\xab\x40\xb9\xf3\x03\x03\x2a\x74\xfe\xff\x17\xe0\x53\x40\xf9\xe1\x03\x1a\xaa\x42\x06\x80\xd2\xc8\x24\x00\x94\xd4\xfc\xff\x17\xe0\x8b\x40\xf9\xf3\x3e\x40\xf9\x0f\x3f\x00\x94\xe2\x03\x00\xaa\xe1\x03\x1b\xaa\xe0\x03\x13\xaa\x04\x00\x80\x52\x23\x00\x80\x52\xca\x20\x00\x94\xe0\x3e\x00\xf9\xe6\xfe\xff\x17\xf3\xab\x40\xb9\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\x80\x30\x91\x92\x39\x00\x94\xf5\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x47\x40\xf9\x00\x00\x40\x39\x80\x44\x00\x34\xe0\x03\x15\xaa\x43\xf9\xff\x97\xe0\x47\x40\xf9\x94\xa2\x32\x91\x00\x00\x40\x39\x1f\x00\x00\x71\xe0\x9f\x40\xb9\x00\x04\x9f\x1a\xe0\x9f\x00\xb9\x05\x00\x00\x14\x01\x00\x80\x52\xf6\x52\x00\x94\xe0\x8b\x40\xf9\x37\xf9\xff\x97\xe1\x03\x14\xaa\xe0\x03\x16\xaa\x7c\x39\x00\x94\xe0\x8b\x00\xf9\x00\xff\xff\xb5\xe0\x9f\x40\xf9\x80\x35\x00\xb4\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\xe0\x30\x91\x74\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x4b\x40\xf9\x00\x00\x40\x39\xe0\x68\x00\x34\xe0\x03\x14\xaa\x25\xf9\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\x00\x31\x91\x69\x39\x00\x94\xf4\x03\x00\xaa\xa0\x00\x00\xb4\x20\x03\x40\x39\x40\x68\x00\x34\xe0\x03\x14\xaa\x1b\xf9\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\x20\x31\x91\x5f\x39\x00\x94\xf4\x03\x00\xaa\xa0\x00\x00\xb4\x00\x03\x40\x39\x80\x63\x00\x34\xe0\x03\x14\xaa\x11\xf9\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\x60\x31\x91\x55\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x77\x40\xf9\x00\x00\x40\x39\x80\x61\x00\x34\xe0\x03\x14\xaa\x06\xf9\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\xa0\x31\x91\x4a\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x7b\x40\xf9\x00\x00\x40\x39\xe0\x64\x00\x34\xe0\x03\x14\xaa\xfb\xf8\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\xc0\x31\x91\x3f\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x7f\x40\xf9\x00\x00\x40\x39\x20\x5e\x00\x34\xe0\x03\x14\xaa\xf0\xf8\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\xe0\x31\x91\x34\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x53\x40\xf9\x00\x00\x40\x39\x40\x60\x00\x34\xe0\x03\x14\xaa\xe5\xf8\xff\x97\xe0\x03\x16\xaa\xa1\x03\x00\xb0\x21\x20\x32\x91\x29\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x43\x40\xf9\x00\x00\x40\x39\x40\x5e\x00\x34\xe0\x03\x14\xaa\xda\xf8\xff\x97\x40\x06\x80\xd2\x04\x25\x00\x94\xa1\x03\x00\xb0\x21\x60\x32\x91\xe0\x8b\x00\xf9\xe0\x03\x16\xaa\x1b\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x8b\x40\xf9\x01\x00\x40\x39\x01\x5c\x00\x34\xe0\x03\x14\xaa\xcc\xf8\xff\x97\xe0\xb3\x40\xb9\xc0\x30\x00\x34\xe0\x8b\x40\xf9\xc8\xf8\xff\x97\x40\x06\x80\xd2\xf2\x24\x00\x94\xa1\x03\x00\xb0\x21\x80\x32\x91\xe0\x8b\x00\xf9\xe0\x03\x16\xaa\x09\x39\x00\x94\xf4\x03\x00\xaa\xc0\x00\x00\xb4\xe0\x8b\x40\xf9\x01\x00\x40\x39\x41\x59\x00\x34\xe0\x03\x14\xaa\xba\xf8\xff\x97\x94\x23\x03\x91\x80\x36\x40\xf9\x00\x2c\x00\xb4\xe0\x8b\x40\xf9\x95\x23\x03\x91\xb4\x03\x00\xb0\x94\xc2\x32\x91\xb2\xf8\xff\x97\x03\x00\x00\x14\xe0\x03\x01\xaa\xaf\xf8\xff\x97\xe1\x03\x14\xaa\xe0\x03\x16\xaa\xf4\x38\x00\x94\xe0\x8b\x00\xf9\xe1\x03\x00\xaa\x00\x02\x00\xb4\x20\x00\x40\x39\xe0\xfe\xff\x34\xa0\x06\x40\xf9\x25\xa5\x01\x94\xa0\x06\x00\xf9\xe1\x8b\x40\xf9\xf2\xff\xff\x17\xa0\x04\x00\x90\xe2\x03\x1a\xaa\xa1\x03\x00\x90\x21\x00\x33\x91\x00\xb8\x47\xf9\x00\x00\x40\xf9\x33\xf9\xff\x97\x14\xfc\xff\x17\xb5\x03\x00\xb0\xb7\x03\x00\xb0\xb5\xc2\x33\x91\xf7\xe2\x32\x91\x94\x23\x03\x91\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xda\x38\x00\x94\xe0\x8b\x00\xf9\xfa\x03\x00\xaa\x40\x02\x00\xb4\x41\x07\x80\x52\x9d\xf8\xff\x97\xe2\x03\x00\xaa\xc0\x06\x00\xb4\x5f\x14\x00\x38\x24\x00\x80\x52\xe3\x03\x04\x2a\x80\x2a\x40\xf9\xe1\x8b\x40\xf9\xfe\x1f\x00\x94\x80\x2a\x00\xf9\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xc9\x38\x00\x94\xe0\x8b\x00\xf9\xfa\x03\x00\xaa\x00\xfe\xff\xb5\xb5\x03\x00\xb0\xba\x03\x00\x90\xb5\x02\x34\x91\x5a\x83\x32\x91\x94\x23\x03\x91\x37\x00\x80\x52\x03\x00\x00\x14\xe0\x03\x1b\xaa\x75\xf8\xff\x97\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xba\x38\x00\x94\xe0\x8b\x00\xf9\xfb\x03\x00\xaa\x00\x04\x00\xb4\x80\x36\x40\xf9\x97\x66\x00\xb9\x60\x00\x00\xb5\x20\x00\x80\xd2\x80\x36\x00\xf9\xe0\x03\x1b\xaa\x10\xf7\xff\x97\xf3\x03\x00\x2a\x00\xfe\xff\x34\x00\x0c\x00\x11\x1b\x7c\x40\x93\xe0\x03\x1b\xaa\x8e\x24\x00\x94\xe3\x8b\x40\xf9\xe1\x03\x1b\xaa\xe2\x03\x1a\xaa\xfb\x03\x00\xaa\x71\xf7\xff\x97\x80\x3a\x40\xf9\xe2\x03\x1b\xaa\x01\x00\x80\xd2\x0d\x1f\x00\x94\x80\x3a\x00\xf9\xfb\x8b\x40\xf9\xe0\xff\xff\x17\xe3\x03\x1a\xaa\xe2\x03\x17\xaa\x01\x00\x80\x52\x60\x00\x80\x52\x7d\xf8\xff\x97\xbc\xff\xff\x17\xd4\x02\x40\xf9\x74\x01\x00\xb4\xb5\x03\x00\x90\xb5\x42\x34\x91\x1f\x20\x03\xd5\x83\x02\x40\xf9\xe2\x03\x15\xaa\x01\x00\x80\x52\xc0\x00\x80\x52\x72\xf8\xff\x97\x94\x0e\x40\xf9\x54\xff\xff\xb5\xe0\x03\x16\xaa\xa2\x38\x00\x94\xe0\x9f\x40\xb9\xa0\x2c\x00\x35\xe0\xcb\x40\xb9\x40\x1e\x00\x34\xe0\x3f\x40\xf9\x1f\x00\x00\xf1\xf4\x17\x9f\x1a\xe0\x43\x40\xf9\x00\x00\x40\x39\xa0\x34\x00\x34\xe1\x4b\x40\xf9\x20\x00\x40\x39\xa0\x01\x00\x34\xa0\x03\x00\x90\x00\x00\x38\x91\xba\xf7\xff\x97\xc0\x3e\x00\x35\x80\x23\x03\x91\xa1\x03\x00\xb0\x22\x00\x80\x52\x20\x80\x41\xfd\x00\x2c\x40\xf9\x01\x00\x08\x91\x02\x34\x01\xb9\x20\xc0\x12\xfc\xe0\x9b\x40\xf9\x80\x00\x00\xb4\x80\x23\x03\x91\x00\x28\x40\xf9\x80\x53\x00\xb4\xf4\x42\x00\x35\xe0\xb3\x40\xb9\x60\x33\x00\x35\xe0\x3f\x40\xf9\x1f\x00\x00\xf1\xe0\xcb\x40\xb9\xf4\x07\x9f\x1a\x94\x02\x00\x2a\xd4\x00\x00\x35\xe0\xcf\x40\xb9\xc0\x05\x00\x34\x80\x23\x03\x91\x00\x60\x40\xb9\x60\x05\x00\x35\xf3\xc3\x05\x91\xa0\x03\x00\x90\x00\x40\x3b\x91\x82\xf8\xff\x97\xe1\x03\x13\xaa\x00\x00\x80\x52\x2b\xf7\xff\x97\x62\x0e\x40\xad\xe2\xc3\x06\x91\x61\x0a\xc0\x3d\x21\x01\x80\x12\x60\xc2\xc2\x3c\x42\x0c\x00\xad\xe0\xbf\x41\xb9\x41\x08\x80\x3d\x00\x00\x01\x0a\x21\x00\x80\x52\x40\xc0\x82\x3c\xe0\xbf\x01\xb9\x00\x00\x80\x52\x3d\xf8\xff\x97\x82\x04\x00\xf0\x41\x06\x80\x52\xe0\x03\x18\xaa\x42\xdc\x47\xf9\x42\x00\x40\xf9\x97\xf8\xff\x97\xe3\x03\x00\xaa\xe2\x03\x13\xaa\x21\x00\x80\x52\x00\x00\x80\x52\xe3\x8b\x00\xf9\x31\xf8\xff\x97\xe0\x03\x18\xaa\x9b\xf6\xff\x97\x13\x04\x00\x51\x61\x7e\x40\x93\x00\xcb\x73\x38\x1f\x28\x00\x71\x80\x44\x00\x54\x40\x01\x80\x52\x68\xf8\xff\x97\x00\x03\x40\x39\x00\x1a\x00\x35\xe0\x77\x40\xf9\x00\x00\x40\x39\x80\x44\x00\x35\xe0\x7b\x40\xf9\x00\x00\x40\x39\xc0\x45\x00\x35\xe0\x7f\x40\xf9\x00\x00\x40\x39\xe0\x46\x00\x35\x80\x23\x03\x91\xe1\x53\x40\xf9\x00\x2c\x40\xf9\x3f\x00\x00\xf1\x04\x18\x40\xfa\x60\x00\x00\x54\x42\x06\x80\xd2\x46\x23\x00\x94\x80\x23\x03\x91\x3f\x03\x00\xf1\x00\x2c\x40\xf9\x04\x18\x40\xfa\xa0\x00\x00\x54\x00\xc8\x00\x91\xe1\x03\x19\xaa\x42\x06\x80\xd2\x3d\x23\x00\x94\x80\x23\x03\x91\x00\x2c\x40\xf9\xa0\x00\x00\xb4\xe1\x43\x40\xf9\x00\x90\x01\x91\x42\x06\x80\xd2\x36\x23\x00\x94\xe0\x53\x40\xf9\xc7\xf7\xff\x97\xe0\x03\x19\xaa\xc5\xf7\xff\x97\xe0\x43\x40\xf9\xc3\xf7\xff\x97\xe0\x03\x18\xaa\xc1\xf7\xff\x97\xe0\x77\x40\xf9\xbf\xf7\xff\x97\xe0\x7b\x40\xf9\xbd\xf7\xff\x97\xe0\x7f\x40\xf9\xbb\xf7\xff\x97\xe0\x4b\x40\xf9\xb9\xf7\xff\x97\xe0\x3f\x40\xf9\x20\x1e\x00\xb5\xe0\xcb\x40\xb9\x20\x32\x00\x35\x80\x23\x03\x91\x01\x60\x40\xb9\xe1\x26\x00\x35\x14\x2c\x40\xf9\x80\x32\x41\xb9\xa0\x45\x00\x35\x80\x36\x41\xb9\xa0\x00\x00\x34\x80\x5a\x02\x91\x41\x06\x80\xd2\xea\x24\x00\x94\xe0\x00\x00\x35\x80\x2e\x41\xb9\x80\x25\x00\x34\x80\xea\x03\x91\x41\x06\x80\xd2\xe4\x24\x00\x94\x00\x25\x00\x34\xa2\x03\x00\x90\x42\x60\x3e\x91\x5a\x01\x00\x14\xa0\x03\x00\x90\x00\x80\x2b\x91\x0d\xf8\xff\x97\xa0\x03\x00\x90\x00\x20\x2c\x91\x0a\xf8\xff\x97\x9f\x02\x00\x71\xad\x01\x00\x54\x93\x06\x00\x51\xa0\x22\x00\x91\xb6\x03\x00\x90\xfa\x03\x15\xaa\xd6\x82\x2c\x91\x13\x4c\x33\x8b\x1f\x20\x03\xd5\x41\x87\x40\xf8\xe0\x03\x16\xaa\xfe\xf7\xff\x97\x5f\x03\x13\xeb\x81\xff\xff\x54\x40\x01\x80\x52\x06\xf8\xff\x97\x17\xfb\xff\x17\x80\x23\x03\x91\x21\x00\x80\x52\x01\x60\x00\xb9\xd9\xfc\xff\x17\xdb\x02\x40\xf9\xa0\x03\x00\x90\xe0\x57\x00\xf9\xfb\x02\x00\xb4\xb5\x03\x00\x90\x14\xa0\x30\x91\xb5\xc2\x30\x91\xfa\xe3\x04\x91\x77\x03\x40\xf9\xe0\x03\x14\xaa\xe1\x03\x17\xaa\x01\xf7\xff\x97\xf3\x03\x00\x2a\xa0\x00\x00\x34\xe1\x03\x17\xaa\xe0\x03\x15\xaa\xfc\xf6\xff\x97\xe0\x00\x00\x35\x61\x07\x40\xf9\x7f\x02\x00\x71\xe2\x07\x9f\x1a\xe0\x03\x1a\xaa\x46\x3a\x00\x94\x80\x62\xff\x34\x7b\x0f\x40\xf9\xfb\xfd\xff\xb5\xe0\x57\x40\xf9\x17\xa0\x30\x91\x02\x00\x00\x14\x67\xf7\xff\x97\xe1\x03\x17\xaa\xe0\x03\x16\xaa\xac\x37\x00\x94\xe0\x8b\x00\xf9\x60\xff\xff\xb5\xb4\x03\x00\x90\x94\xc2\x30\x91\x02\x00\x00\x14\x5e\xf7\xff\x97\xe1\x03\x14\xaa\xe0\x03\x16\xaa\xa3\x37\x00\x94\xe0\x8b\x00\xf9\x60\xff\xff\xb5\x29\xfe\xff\x17\xe0\x8b\x40\xf9\x01\x00\x40\x39\xe1\xd3\xff\x34\x21\x00\x80\x52\x42\x01\x80\x52\x81\x66\x00\xb9\x01\x00\x80\xd2\x3c\xf7\xff\x97\x00\x7c\x40\x93\x80\x36\x00\xf9\x97\xfe\xff\x17\x70\x51\x00\x94\x80\x6f\x00\x34\xe0\x3f\x40\xf9\x60\x80\x00\xb5\xe0\x97\x40\xf9\x80\x40\x00\xb4\x34\x00\x80\x52\x0b\xff\xff\x17\xe0\x8b\x40\xf9\x02\x00\x80\x52\x01\x00\x80\xd2\xe5\xf5\xff\x97\xf5\x03\x00\xaa\xe0\x8b\x40\xf9\x02\x00\x80\x52\x01\x00\x80\xd2\xe0\xf5\xff\x97\x14\x5c\x18\x53\xe0\x8b\x40\xf9\x02\x00\x80\x52\x01\x00\x80\xd2\x94\x1e\x10\x12\xda\xf5\xff\x97\x01\x7c\x08\x53\xe0\x8b\x40\xf9\x21\x1c\x18\x12\x94\x02\x01\x2a\x02\x00\x80\x52\x01\x00\x80\xd2\xd3\xf5\xff\x97\x00\x7c\x18\x53\x15\x60\x15\x2a\xa0\x02\x14\x2a\xe0\xb3\x00\xb9\x61\xfe\xff\x17\xe1\x03\x14\xaa\x42\x06\x80\xd2\x94\x22\x00\x94\x5a\xfc\xff\x17\xe1\x03\x15\xaa\x42\x06\x80\xd2\x90\x22\x00\x94\x6f\xfc\xff\x17\xe0\x47\x40\xf9\xe1\x03\x15\xaa\x02\x00\x82\xd2\x8b\x22\x00\x94\xd9\xfd\xff\x17\x36\xdb\xff\xb4\x43\xfc\xff\x17\x95\x23\x03\x91\xa0\x2e\x40\xf9\x01\x30\x41\xb9\x3f\x00\x00\x71\x80\x0a\x40\x7a\x80\x28\x00\x54\xe0\x03\x18\xaa\xdf\x25\x00\x94\xa1\x2e\x40\xf9\xe0\x8b\x00\xf9\x1f\x00\x00\xf1\x24\x18\x40\xfa\xa0\x00\x00\x54\x02\x0c\x40\xa9\x22\x8c\x0c\xa9\x02\xd0\x40\xf8\x22\x50\x0d\xf8\x09\xf7\xff\x97\x80\x23\x03\x91\x00\x2c\x40\xf9\x00\x34\x41\xb9\x1f\x00\x00\x71\x80\x0a\x40\x7a\x80\x26\x00\x54\xe0\x03\x18\xaa\x89\x25\x00\x94\x81\x23\x03\x91\xe0\x8b\x00\xf9\x1f\x00\x00\xf1\x21\x2c\x40\xf9\x24\x18\x40\xfa\xc0\x00\x00\x54\x22\x58\x02\x91\x04\x14\x40\xa9\x44\x14\x00\xa9\x02\xd0\x40\xf8\x22\x30\x0a\xf8\xf5\xf6\xff\x97\x80\x23\x03\x91\x00\x2c\x40\xf9\x00\x2c\x41\xb9\x1f\x00\x00\x71\x80\x0a\x40\x7a\x80\x01\x00\x54\xe0\x53\x40\xf9\xe1\x03\x19\xaa\xe2\x03\x18\xaa\xdf\x25\x00\x94\xe0\x8b\x00\xf9\x81\x23\x03\x91\x1f\x00\x00\xf1\x21\x2c\x40\xf9\x24\x18\x40\xfa\x21\x2b\x00\x54\xe4\xf6\xff\x97\xe0\x03\x18\xaa\x8a\xf5\xff\x97\x43\x06\x80\xd2\xe2\x03\x00\xaa\x01\x00\x80\x52\xe0\x03\x18\xaa\x95\xf6\xff\x97\xfc\xfe\xff\x17\xe0\x47\x40\xf9\x61\x03\x00\xf0\x21\x00\x2b\x91\x14\xf6\xff\x97\xa0\x71\x00\xb4\x02\xf6\xff\x97\xb1\x55\x00\x94\xe0\x47\x40\xf9\xdb\x55\x00\x94\x80\x23\x03\x91\x00\x04\x40\xb9\x00\x31\x00\x35\x80\x23\x03\x91\x21\x00\x80\x52\x01\x80\x00\xb9\xe0\xcb\x40\xb9\xc0\xd1\xff\x35\xee\x50\x00\x94\x7f\xff\xff\x17\x14\x00\x80\x52\x92\xfc\xff\x17\x1a\x00\x80\x52\x19\x00\x80\x52\xc9\x46\x00\x94\x80\x23\x03\x91\x01\x80\x40\xb9\x41\x13\x00\x35\xe0\x47\x40\xf9\x93\x23\x03\x91\x74\x22\x02\x91\xbd\xf6\xff\x97\x23\x03\x1a\x4b\xa2\x03\x00\xb0\x42\x80\x08\x91\x01\x00\x80\x52\xc0\x00\x80\x52\xe3\xf6\xff\x97\xe0\x03\x14\xaa\x3d\xf7\xff\x97\x60\x5e\x40\xf9\x13\x1e\x00\x94\xe0\x03\x14\xaa\x41\xf7\xff\x97\x60\x3e\x40\xf9\x23\x20\x00\x94\x60\x3a\x40\xf9\x0d\x1e\x00\x94\x60\x06\x40\xf9\x0b\x1e\x00\x94\xe0\x93\x40\xf9\x09\x1e\x00\x94\xe0\x97\x40\xf9\x07\x1e\x00\x94\xe0\x9b\x40\xf9\x05\x1e\x00\x94\xe0\x9f\x40\xf9\x03\x1e\x00\x94\xe0\x5f\x40\xf9\x00\x00\x40\x39\xc0\x0e\x00\x35\xe0\x63\x40\xf9\x9e\xf6\xff\x97\xe0\x5f\x40\xf9\x9c\xf6\xff\x97\xe0\x3f\x40\xf9\x9a\xf6\xff\x97\x80\x23\x03\x91\x00\x2c\x40\xf9\x97\xf6\xff\x97\xbf\x50\x00\x94\x00\x00\x80\x52\x48\xf5\xff\x97\xf5\x43\x40\xf9\x80\x03\x00\xf0\x42\x06\x80\xd2\x01\xe0\x30\x91\xe0\x03\x15\xaa\xfb\x21\x00\x94\xe3\x03\x15\xaa\xa2\x03\x00\x90\x01\x00\x80\x52\x42\x80\x37\x91\xc0\x00\x80\x52\xb4\xf6\xff\x97\x50\xfe\xff\x17\xf4\x03\x00\xaa\x03\x08\xc0\x5a\xa2\x03\x00\x90\xc0\x00\x80\x52\x42\xc0\x3a\x91\x01\x00\x80\x52\xac\xf6\xff\x97\x80\x23\x03\x91\x00\x2c\x40\xf9\x14\x38\x01\xb9\x5c\xfe\xff\x17\xe0\x73\x40\xb9\xa0\x1b\x00\x35\x02\x03\x80\x52\x61\x04\x80\x52\x80\x03\x00\xf0\x00\xe0\x30\x91\x39\xf6\xff\x97\xa2\x03\x00\xb0\x01\x00\x80\x52\x42\x60\x09\x91\xc0\x00\x80\x52\x9c\xf6\xff\x97\xe0\x6b\x40\xb9\xe0\x25\x00\x34\xe0\x1f\x80\x52\x34\xf5\xff\x97\xe0\x63\x40\xf9\x00\x00\x40\x39\x80\x4d\x00\x35\xf4\x5f\x40\xf9\x80\x02\x40\x39\xc0\x25\x00\x34\x00\x00\x80\x52\xcc\xf6\xff\x97\xe0\x03\x14\xaa\x82\x34\x80\x52\x21\x48\x80\x52\xac\xf5\xff\x97\xf4\x03\x00\x2a\xe0\x56\xf8\x37\x40\x06\x80\xd2\x88\x22\x00\x94\xf5\x03\x00\xaa\xe0\x8b\x00\xf9\x8d\xf5\xff\x97\xe3\x03\x00\x2a\x41\x06\x80\xd2\xe0\x03\x15\xaa\xa2\x03\x00\xb0\x42\xc0\x01\x91\x67\xf5\xff\x97\xf5\x8b\x40\xf9\xe0\x03\x15\xaa\xf8\xf4\xff\x97\xe1\x03\x15\xaa\xf5\x03\x00\xaa\xe0\x03\x14\x2a\xa2\x7e\x40\x93\x5b\x24\x00\x94\xbf\x02\x00\x6b\xa0\x21\x00\x54\xa2\x03\x00\xb0\x42\x00\x05\x91\x01\x00\x80\x52\x60\x00\x80\x52\x70\xf6\xff\x97\xea\xf9\xff\x17\xe3\x57\x40\xf9\xa2\x03\x00\x90\x42\xa0\x2c\x91\x01\x00\x80\x52\x60\x00\x80\x52\x69\xf6\xff\x97\xe3\xf9\xff\x17\xe1\x4b\x40\xf9\x60\x03\x00\x90\x00\x20\x2a\x91\xc0\xf5\xff\x97\x60\x14\x00\x34\xe1\x4b\x40\xf9\xa0\x03\x00\x90\x00\x20\x38\x91\xbb\xf5\xff\x97\xc0\x4a\x00\x35\x80\x23\x03\x91\x22\x00\x80\x52\x00\x2c\x40\xf9\x01\x00\x08\x91\x02\x34\x01\xb9\x3f\xc0\x12\xf8\x03\xfe\xff\x17\xe0\x5f\x40\xf9\xbd\xf6\xff\x97\x89\xff\xff\x17\x1f\x80\x00\xb9\xca\x55\x00\x94\x65\xff\xff\x17\x80\x23\x03\x91\x41\x06\x80\xd2\x13\x2c\x40\xf9\x73\x5a\x02\x91\xe0\x03\x13\xaa\x5f\x23\x00\x94\xa0\x15\x00\x34\x80\x23\x03\x91\x41\x06\x80\xd2\x13\x2c\x40\xf9\x73\x22\x03\x91\xe0\x03\x13\xaa\x58\x23\x00\x94\x40\x13\x00\x34\x94\x23\x03\x91\x41\x06\x80\xd2\x93\x2e\x40\xf9\x73\xea\x03\x91\xe0\x03\x13\xaa\x51\x23\x00\x94\x60\x15\x00\x34\x1a\x00\x80\x52\x19\x00\x80\x52\x4a\xff\xff\x17\x83\x23\x03\x91\xa2\x03\x00\x90\x01\x00\x80\x52\x42\xe0\x39\x91\xc0\x00\x80\x52\x65\x2c\x40\xf9\xa3\x2c\x41\xb9\xa4\x30\x41\xb9\xa5\x34\x41\xb9\x2f\xf6\xff\x97\xe0\xfd\xff\x17\xe0\x7f\x40\xf9\xe1\x03\x14\xaa\x42\x06\x80\xd2\x6b\x21\x00\x94\x0c\xfd\xff\x17\xe0\x77\x40\xf9\xe1\x03\x14\xaa\x42\x06\x80\xd2\x66\x21\x00\x94\xf1\xfc\xff\x17\xe1\x03\x14\xaa\xe0\x03\x18\xaa\x42\x06\x80\xd2\x61\x21\x00\x94\xe1\xfc\xff\x17\xe1\x03\x14\xaa\x42\x06\x80\xd2\x5d\x21\x00\x94\x34\xfd\xff\x17\xe1\x03\x14\xaa\x42\x06\x80\xd2\x59\x21\x00\x94\x1e\xfd\xff\x17\xe0\x43\x40\xf9\xe1\x03\x14\xaa\x42\x06\x80\xd2\x54\x21\x00\x94\x0b\xfd\xff\x17\xe0\x53\x40\xf9\xe1\x03\x14\xaa\x42\x06\x80\xd2\x4f\x21\x00\x94\xfb\xfc\xff\x17\xe0\x4b\x40\xf9\xe1\x03\x14\xaa\x42\x06\x80\xd2\x4a\x21\x00\x94\xb6\xfc\xff\x17\xe1\x03\x14\xaa\xe0\x03\x19\xaa\x42\x06\x80\xd2\x45\x21\x00\x94\xbb\xfc\xff\x17\xe0\x7b\x40\xf9\xe1\x03\x14\xaa\x42\x06\x80\xd2\x40\x21\x00\x94\xd6\xfc\xff\x17\x00\x34\x41\xb9\xc0\xd9\xff\x35\x80\x23\x03\x91\x00\x2c\x40\xf9\x00\x2c\x41\xb9\x20\xdd\xff\x34\xdd\xfe\xff\x17\x20\x04\x00\xd1\x1f\x6b\x21\x38\x01\x6b\x60\x38\x3f\x34\x00\x71\x21\xbb\xff\x54\x1f\x6b\x20\x38\xd7\xfd\xff\x17\xe0\x77\x40\xf9\x01\x01\x80\x52\xca\x22\x00\x94\xe0\x8b\x00\xf9\x40\x0d\x00\xb4\x81\x23\x03\x91\x21\x2c\x40\xf9\x81\x00\x00\xb4\x21\xe8\x03\x91\x02\x0c\x40\xa9\x22\x0c\x00\xa9\xb8\xf5\xff\x97\xd1\xfd\xff\x17\xe0\x7b\x40\xf9\x01\x01\x80\x52\xbd\x22\x00\x94\xe0\x8b\x00\xf9\xe0\x0c\x00\xb4\x81\x23\x03\x91\x21\x2c\x40\xf9\x61\x00\x00\xb4\x02\x0c\x40\xa9\x22\x8c\x0c\xa9\xac\xf5\xff\x97\xc8\xfd\xff\x17\xe0\x7f\x40\xf9\x01\x01\x80\x52\xb1\x22\x00\x94\xe0\x8b\x00\xf9\x00\x0b\x00\xb4\x81\x23\x03\x91\x21\x2c\x40\xf9\x81\x00\x00\xb4\x21\x58\x02\x91\x02\x0c\x40\xa9\x22\x0c\x00\xa9\x9f\xf5\xff\x97\xbe\xfd\xff\x17\x80\x23\x03\x91\x00\x04\x40\xb9\x80\x3d\x00\x35\x9e\xf4\xff\x97\x1f\x04\x00\x31\xa0\x40\x00\x54\x00\x3a\x00\x34\x00\x00\x80\x52\x29\x1c\x00\x94\x80\x23\x03\x91\xa1\x03\x00\xb0\x20\x80\x41\xfd\x00\x2c\x40\xf9\x01\x00\x08\x91\x1f\x34\x01\xb9\x20\xc0\x12\xfc\x65\xfd\xff\x17\x21\xe8\x03\x91\x02\x0c\x40\xa9\x22\x0c\x00\xa9\xa5\xfe\xff\x17\xa2\x03\x00\x90\x01\x00\x80\x52\x42\x00\x39\x91\x80\x00\x80\x52\xb0\xf5\xff\x97\x60\xfd\xff\x17\x80\x22\x03\x91\x41\x06\x80\xd2\xc0\x22\x00\x94\xa0\xbb\xff\x35\xd0\xfd\xff\x17\xe0\x03\x13\xaa\x02\x01\x80\x52\x01\x02\x80\xd2\x5e\x22\x00\x94\x62\x03\x00\x90\xe1\x03\x00\xaa\x40\xc0\x15\x91\xe1\x8b\x00\xf9\xe5\xf5\xff\x97\xe0\x8b\x40\xf9\x73\xf5\xff\x97\x5c\xff\xff\x17\xe0\x03\x13\xaa\x02\x01\x80\x52\x01\x02\x80\xd2\x52\x22\x00\x94\x62\x03\x00\x90\xe1\x03\x00\xaa\x40\x20\x16\x91\xe1\x8b\x00\xf9\xd9\xf5\xff\x97\xe0\x8b\x40\xf9\x67\xf5\xff\x97\x49\xff\xff\x17\xe0\x03\x13\xaa\x02\x01\x80\x52\x01\x02\x80\xd2\x46\x22\x00\x94\x82\x2e\x40\xf9\xa3\x03\x00\x90\xe1\x03\x00\xaa\x60\x60\x3d\x91\x43\xc8\x00\x91\xe1\x8b\x00\xf9\xcb\xf5\xff\x97\x1a\x00\x80\x52\xe0\x8b\x40\xf9\x19\x00\x80\x52\x57\xf5\xff\x97\x93\xfe\xff\x17\xa2\x03\x00\x90\x42\x80\x3b\x91\x01\x00\x80\x52\x60\x00\x80\x52\x7d\xf5\xff\x97\x20\x00\x80\x52\x03\xf4\xff\x97\xa2\x03\x00\x90\x42\xc0\x3c\x91\xf9\xff\xff\x17\xa2\x03\x00\x90\x42\x20\x3c\x91\xf6\xff\xff\x17\xe1\x47\x40\xf9\xa0\x03\x00\x90\x00\x80\x35\x91\xb5\xf5\xff\x97\x75\xfe\xff\x17\xe1\xcf\x40\xb9\xa0\x03\x00\x90\x00\xa0\x36\x91\xe4\x1b\x00\x94\xe0\x0f\x80\x52\x06\xf4\xff\x97\xd2\xfe\xff\x17\xe0\x8b\x40\xf9\x3b\xf5\xff\x97\xe0\x03\x14\x2a\xd9\xf4\xff\x97\x21\x00\x80\xd2\xa0\x01\x80\x52\x54\x03\x00\x90\x5d\xf4\xff\x97\x94\x42\x3c\x91\x40\x00\x80\x52\xe1\x03\x14\xaa\x59\xf4\xff\x97\xe1\x03\x14\xaa\xe0\x01\x80\x52\x56\xf4\xff\x97\xbb\x03\x00\xb0\xe1\x03\x14\xaa\x20\x00\x80\x52\x52\xf4\xff\x97\x1a\x00\x80\x52\x00\x00\x80\xd2\x19\x00\x80\x52\x66\xf4\xff\x97\x71\xf5\xff\x97\xa0\x03\x00\xb0\x00\x60\x07\x91\xe0\x4b\x00\xf9\x60\xa3\x06\x91\xe0\x3b\x00\xf9\x80\xcb\x40\xb9\x80\x00\x00\x34\x1f\x04\x00\x71\x24\xd3\x5a\x7a\x00\xcb\xff\x54\x00\x04\x00\x4f\xf5\xc3\x08\x91\xf6\x97\x40\xf9\x34\x00\x80\xd2\xe0\x83\x11\xad\xe0\x83\x12\xad\xe0\x83\x13\xad\xe0\x83\x14\xad\x76\x01\x00\xb4\x1f\x20\x03\xd5\xc0\x02\x40\xf9\x5f\xf4\xff\x97\xc1\x02\x40\xf9\xa2\x7a\x60\xf8\xd6\x0a\x40\xf9\x81\x22\xc1\x9a\x21\x00\x02\xaa\xa1\x7a\x20\xf8\x16\xff\xff\xb5\xf6\x9b\x40\xf9\x34\x00\x80\xd2\x56\x01\x00\xb4\xc0\x02\x40\xf9\x53\xf4\xff\x97\xc1\x02\x40\xf9\xa2\x7a\x60\xf8\xd6\x0a\x40\xf9\x81\x22\xc1\x9a\x21\x00\x02\xaa\xa1\x7a\x20\xf8\x16\xff\xff\xb5\xf6\x93\x40\xf9\x34\x00\x80\xd2\x56\x01\x00\xb4\xc0\x02\x40\xf9\x47\xf4\xff\x97\xc1\x02\x40\xf9\xa2\x7a\x60\xf8\xd6\x0a\x40\xf9\x81\x22\xc1\x9a\x21\x00\x02\xaa\xa1\x7a\x20\xf8\x16\xff\xff\xb5\xa0\x03\x00\xb0\xe4\x03\x05\x91\xe1\x03\x15\xaa\x03\x00\x80\xd2\x00\xc4\xc0\x3d\x02\x00\x80\xd2\x00\x80\x80\x52\xe0\x53\x80\x3d\x27\xf5\xff\x97\x1f\x00\x00\x71\xac\x04\x00\x54\x60\x00\x00\x54\x80\xcb\x40\xb9\x20\x1a\x00\x34\x96\x23\x03\x91\xc0\x26\x40\xf9\x00\xf8\xff\xb4\xc0\x62\x00\x91\x65\xf5\xff\x97\xd4\x26\x40\xf9\xd4\x02\x00\xb4\xc0\x06\x40\xb9\xb7\x03\x00\xb0\x5a\x07\x00\x11\xf7\x02\x08\x91\x95\x0a\x40\xf9\x20\x01\x00\x35\xe0\x03\x14\xaa\xd3\xf4\xff\x97\xb5\x01\x00\xb4\xc0\x06\x40\xb9\xf4\x03\x15\xaa\x5a\x07\x00\x11\x95\x0a\x40\xf9\x20\xff\xff\x34\x81\x02\x40\xf9\xe2\x03\x13\x2a\xe0\x03\x17\xaa\x39\xf5\xff\x97\xe0\x03\x14\xaa\xc7\xf4\xff\x97\xb5\xfe\xff\xb5\x81\x23\x03\x91\x20\x60\x00\x91\x3f\x24\x00\xf9\x52\xf5\xff\x97\xa2\xff\xff\x17\x53\x03\x00\xb0\x1b\x00\x80\x52\x60\xc2\x1f\x91\x38\x00\x80\xd2\x13\x00\x80\xd2\xe0\x43\x00\xf9\x29\x00\x00\x14\xe0\xa3\x42\x79\xe2\x63\x05\x91\x00\x04\x00\x4f\xe1\x53\x05\x91\x1f\x08\x00\x71\xe4\x83\x0a\x91\x21\x00\x82\x9a\xe2\x83\x0a\x91\xf6\xe3\x0a\x91\xc3\x05\x80\x52\x9f\xfc\x01\xa9\x40\x80\x82\x3c\xe2\x03\x16\xaa\x80\x60\x83\x3c\x4f\xf5\xff\x97\xe4\xa7\x42\x79\xe3\x03\x16\xaa\xa2\x03\x00\xb0\x84\x04\xc0\x5a\x42\x20\x06\x91\x84\x3c\x00\x12\x01\x00\x80\x52\x80\x00\x80\x52\xce\xf4\xff\x97\xe0\x03\x16\xaa\xc0\x4d\x00\x94\xf6\x03\x00\xaa\xe0\x8b\x00\xf9\x45\xf3\xff\x97\xe1\x03\x16\xaa\xe2\x03\x00\xaa\xe0\x03\x14\x2a\xa9\x22\x00\x94\xe0\x8b\x40\xf9\x97\xf4\xff\x97\xe0\x03\x14\x2a\x35\xf4\xff\x97\x73\x06\x00\x91\x7f\x02\x10\xf1\x20\xf6\xff\x54\xe0\x03\x13\xaa\xe0\xf3\xff\x97\xa0\x7a\x60\xf8\x01\x23\xd3\x9a\x3f\x00\x00\xea\x00\xff\xff\x54\x83\x03\x80\x52\xf6\x43\x05\x91\xe1\x03\x16\xaa\xe2\x33\x04\x91\xe0\x03\x13\x2a\xe3\x0f\x01\xb9\xf9\xf3\xff\x97\xf4\x03\x00\x2a\x80\x05\xf8\x37\xe0\x9f\x40\xf9\xe1\x03\x16\xaa\x28\x38\x00\x94\xc0\xf8\xff\x35\xf7\xc3\x07\x91\xe0\x03\x17\xaa\x74\xf3\xff\x97\x41\x00\xa0\xd2\xe0\x03\x17\xaa\x25\xf5\xff\x97\x21\x00\x80\x52\xe0\x03\x17\xaa\xf6\xf3\xff\x97\x01\x20\x80\xd2\xe0\x03\x17\xaa\x6b\xf4\xff\x97\xe0\x97\x40\xf9\xe1\x03\x13\xaa\x60\x1b\x00\x94\x40\x04\x00\x34\x00\x06\x80\xd2\x99\x20\x00\x94\x82\x23\x03\x91\xe1\x03\x00\xaa\xe1\x57\xc0\x3d\xe3\x03\x00\xaa\xc0\xc2\xc0\x3c\x34\x04\x01\xb8\x42\x10\x40\xb9\x01\x04\x80\x3d\x20\xc0\x80\x3c\x62\x06\x00\x35\xe1\x03\x17\xaa\xe0\x63\x04\x91\x42\x03\x00\x90\x42\x00\x17\x91\x7a\xf4\xff\x97\xfb\x03\x00\x2a\xe0\x03\x17\xaa\xb3\xf3\xff\x97\x9b\x04\x00\x35\x39\x07\x00\x11\xc4\xff\xff\x17\xcf\xf4\xff\x97\x00\x00\x40\xb9\xed\xf3\xff\x97\xe3\x03\x00\xaa\xa2\x03\x00\x90\x01\x00\x80\x52\x42\x80\x05\x91\x60\x00\x80\x52\x7b\xf4\xff\x97\xba\xff\xff\x17\xe0\x9b\x40\xf9\xe1\x03\x13\xaa\x3b\x1b\x00\x94\x80\x03\x00\x34\x00\x06\x80\xd2\x74\x20\x00\x94\x82\x23\x03\x91\xe1\x03\x00\xaa\xe1\x57\xc0\x3d\xe3\x03\x00\xaa\xc0\xc2\xc0\x3c\x34\x04\x01\xb8\x42\x10\x40\xb9\x01\x04\x80\x3d\x20\xc0\x80\x3c\x02\x05\x00\x35\xe1\x03\x17\xaa\xe0\x63\x04\x91\x42\x03\x00\x90\x42\xd0\x23\x91\x55\xf4\xff\x97\xfb\x03\x00\x2a\xdb\xff\xff\x17\xe2\x3b\x40\xf9\xe3\x03\x1b\x2a\x01\x00\x80\x52\x60\x00\x80\x52\x5e\xf4\xff\x97\x9d\xff\xff\x17\x30\xa1\x01\x94\xd3\xff\xff\x17\x00\x06\x80\xd2\x59\x20\x00\x94\xe2\x03\x00\xaa\xe3\x03\x00\xaa\xe1\x57\xc0\x3d\xe1\x03\x13\xaa\xc0\xc2\xc0\x3c\x54\x04\x01\xb8\xe0\x93\x40\xf9\x61\x04\x80\x3d\x40\xc0\x80\x3c\xe3\x37\x00\xf9\x2f\x1b\x00\x94\xe3\x37\x40\xf9\x81\x23\x03\x91\x60\x04\x00\xf9\x20\x10\x40\xb9\x20\x01\x00\x35\xe2\x43\x40\xf9\xe1\x03\x17\xaa\xe0\x63\x04\x91\x35\xf4\xff\x97\xfb\x03\x00\x2a\xbb\xff\xff\x17\xe3\xa1\x01\x94\xb9\xff\xff\x17\xe0\x03\x03\xaa\x9f\xa1\x01\x94\xb6\xff\xff\x17\x89\xf4\xff\x97\x00\x00\x40\xb9\xa7\xf3\xff\x97\xe3\x03\x00\xaa\xe2\x4b\x40\xf9\x01\x00\x80\x52\x60\x00\x80\x52\x36\xf4\xff\x97\x28\xff\xff\x17\x83\x04\x00\xd0\x42\x03\x80\xd2\x21\x00\x80\xd2\x80\x03\x00\xd0\x63\xb8\x47\xf9\x00\xc0\x33\x91\x63\x00\x40\xf9\x15\xf4\xff\x97\x24\x00\x80\x52\xe0\x03\x04\x2a\x92\x1a\x00\x94\xed\xf2\xff\x97\xa0\x0e\x00\x35\xe3\xf3\xff\x97\xe3\x63\x40\xf9\x00\x00\x40\xf9\x61\x00\x40\x39\x00\x78\x61\x78\x00\x0d\x58\x36\xe0\x03\x03\xaa\x42\x01\x80\x52\x01\x00\x80\xd2\xde\xf3\xff\x97\xf4\x03\x00\xaa\xf5\x03\x00\x2a\x1f\x00\x00\x71\xcd\x13\x00\x54\xe0\x03\x14\x2a\xb4\xf3\xff\x97\xf3\x03\x00\x2a\x62\xf4\xff\x97\xf6\x03\x00\xaa\xd3\x0e\x00\x34\x00\x00\x40\xb9\x7e\xf3\xff\x97\xe3\x03\x00\xaa\xa2\x03\x00\x90\x01\x00\x80\x52\x42\x00\x03\x91\x60\x00\x80\x52\x0c\xf4\xff\x97\xa2\x03\x00\x90\x42\xa0\x03\x91\x97\xfd\xff\x17\xe1\x4b\x40\xf9\x80\x03\x00\xf0\x00\x40\x38\x91\x61\xf3\xff\x97\x00\x07\x00\x35\x80\x23\x03\x91\xa1\x03\x00\x90\x20\x88\x41\xfd\x00\x2c\x40\xf9\x01\x00\x08\x91\x1f\x34\x01\xb9\x20\xc0\x12\xfc\xa8\xfb\xff\x17\xe0\x3f\x40\xf9\xe2\xcf\x40\xb9\x1f\x00\x00\xf1\x80\x03\x00\xf0\xe1\x07\x9f\x1a\x00\x20\x36\x91\x21\x00\x02\x2a\x6c\x1a\x00\x94\x0b\xf4\xff\x97\x00\x00\x80\x52\x2d\xf4\xff\x97\x40\x03\x00\xd0\x00\x40\x1f\x91\xbe\xf3\xff\x97\xa0\x0d\x00\x35\xa0\x03\x00\x90\x41\x00\x80\x52\x00\xe0\x00\x91\x09\xf3\xff\x97\xf3\x03\x00\x2a\x40\x0b\xf8\x36\x02\x03\x80\x52\x61\x00\x80\x52\x80\x03\x00\xd0\x00\xe0\x30\x91\x7a\xf3\xff\x97\x01\x00\x80\x52\xa2\x03\x00\x90\xc0\x00\x80\x52\x42\x20\x09\x91\xdd\xf3\xff\x97\x41\xfd\xff\x17\x80\x03\x00\xf0\x00\x60\x3f\x91\x81\xf3\xff\x97\x12\xfe\xff\x17\x80\x03\x00\xf0\x00\x40\x2e\x91\x7d\xf3\xff\x97\x65\xfb\xff\x17\x1f\xf4\xff\x97\x00\x00\x40\xb9\x3d\xf3\xff\x97\xe3\x03\x00\xaa\xa2\x03\x00\x90\x42\x60\x04\x91\x62\xfd\xff\x17\xe1\x4b\x40\xf9\x80\x03\x00\xf0\x00\x60\x38\x91\x25\xf3\xff\x97\xe0\x09\x00\x35\x80\x23\x03\x91\xa1\x03\x00\x90\x20\x84\x41\xfd\x00\x2c\x40\xf9\x01\x00\x08\x91\x1f\x34\x01\xb9\x20\xc0\x12\xfc\x6c\xfb\xff\x17\xa0\x03\x00\x90\x00\x00\x00\x91\x51\xf2\xff\x97\x20\x00\x80\x52\x23\x1a\x00\x94\xe0\x63\x40\xf9\xf5\xf2\xff\x97\x40\x02\x00\xb4\x15\x10\x40\xb9\x15\x02\x00\x34\x14\x14\x40\xb9\x9b\xff\xff\x17\x5f\xf2\xff\x97\x60\xf1\xff\x34\x75\xf2\xff\x97\xf4\x03\x00\x2a\x87\xf3\xff\x97\xe4\x03\x00\x2a\xe3\x03\x14\x2a\xa2\x03\x00\x90\x01\x00\x80\x52\x42\x20\x01\x91\x80\x00\x80\x52\xa8\xf3\xff\x97\x13\xfd\xff\x17\xe3\x63\x40\xf9\xa2\x03\x00\x90\x42\x80\x02\x91\x01\x00\x80\x52\x60\x00\x80\x52\xa1\xf3\xff\x97\x20\x00\x80\x52\x07\x1a\x00\x94\xe0\x03\x15\x2a\x11\xf2\xff\x97\xf3\x03\x00\x2a\xc0\x02\x40\xb9\x06\xf3\xff\x97\xe5\x03\x00\xaa\xa2\x03\x00\x90\xe4\x03\x14\x2a\xe3\x03\x15\x2a\x42\xe0\x03\x91\x01\x00\x80\x52\xc0\x00\x80\x52\x92\xf3\xff\x97\xb3\x9f\xff\x34\xa2\x03\x00\x90\x42\xa0\x03\x91\x1c\xfd\xff\x17\x01\x00\x80\x52\xbc\xf3\xff\x97\x21\x00\x80\x52\xe0\x03\x13\x2a\xb9\xf3\xff\x97\xe0\x03\x13\x2a\x41\x00\x80\x52\xb6\xf3\xff\x97\x7f\x0a\x00\x71\xcd\xf3\xff\x54\xe0\x03\x13\x2a\xf6\xf2\xff\x97\x9b\xff\xff\x17\xa0\x03\x00\x90\x00\x80\x00\x91\x12\xf2\xff\x97\x91\xff\xff\x17\xa2\x03\x00\x90\x42\xe0\x01\x91\x08\xfd\xff\x17\x82\x03\x00\xf0\x42\x80\x38\x91\x05\xfd\xff\x17\x82\x03\x00\xf0\x42\xe0\x34\x91\xe3\x47\x40\xf9\x08\xfd\xff\x17\x14\x00\x80\x52\x0b\xfb\xff\x17\xfd\x7b\xb1\xa9\x82\x04\x00\xd0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\x75\x03\x00\xd0\xb5\xc2\x3e\x91\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xf9\x03\x00\xaa\xe0\x83\x02\x91\xfb\x73\x05\xa9\xe0\x07\x07\xa9\xe8\x27\x06\x6d\x40\x00\x40\xf9\xe0\x77\x00\xf9\x00\x00\x80\xd2\x20\x23\x40\xf9\xe1\x3b\x40\xf9\x1b\x5c\x40\xf9\x60\x3f\x40\xf9\x03\x1c\x40\xf9\x61\x1f\x00\xf9\x01\x08\x40\xf9\x34\x1c\x40\xf9\x94\x82\x00\x91\x1f\x20\x03\xd5\x7a\x00\x40\xb9\x65\x10\x00\x91\xe5\x53\x00\xf9\xf3\x03\x1a\x2a\x40\x1f\x00\x12\xa1\x5a\x60\x78\x62\x00\x00\x10\x41\xa8\x21\x8b\x20\x00\x1f\xd6\xe0\x03\x14\xaa\x5c\x03\x00\x12\x5a\x00\x00\x37\x60\x37\x40\xf9\x77\xfe\x4c\xd3\xf7\x1e\x7c\x92\xe1\x03\x14\xaa\x03\x00\x17\x8b\x58\x03\x1f\x12\x5a\x00\x08\x37\x61\x37\x40\xf9\x76\xfe\x54\xd3\xd6\x1e\x7c\x92\xe0\x03\x1b\xaa\x22\x00\x16\x8b\x66\x1c\x40\xa9\x44\x14\x40\xa9\xe2\x03\x07\xaa\xe1\x03\x06\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\x82\x73\x00\x94\xe0\x03\x1b\xaa\x01\x00\x80\x12\xd3\x87\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x30\x8c\x00\x94\x09\x10\x6e\x1e\x1a\x8b\x12\x36\x09\x39\x69\x1e\x20\x41\x60\x1e\xe0\x03\x1b\xaa\x8e\x7f\x00\x94\xe0\x03\x14\xaa\x63\x3b\x40\xf9\x5c\x00\x00\x35\x60\x37\x40\xf9\x01\x00\x17\x8b\xe0\x03\x14\xaa\x58\x00\x00\x35\x60\x37\x40\xf9\x02\x00\x16\x8b\x66\x3f\x40\xf9\xe0\x03\x1b\xaa\x64\x14\x7f\xa9\x73\xfe\x44\xd3\x2a\x2c\x40\xa9\x42\x0c\x40\xa9\xc1\x08\x40\xf9\xe6\x03\x05\xaa\xe5\x03\x04\xaa\x27\x04\x40\x79\xe4\x03\x03\xaa\xe1\x03\x0a\xaa\xe3\x03\x02\xaa\xe7\x00\x00\x12\xe2\x03\x0b\xaa\xbe\xe1\x00\x94\xe0\x03\x1b\xaa\x0f\x8c\x00\x94\x62\x37\x40\xf9\x5f\x03\x7d\xf2\x60\x1e\x7c\x92\x43\x00\x00\x8b\x08\x1d\x69\x1e\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x68\x04\x00\xfd\xa4\x5a\x1a\x37\xe3\x53\x40\xf9\xaf\xff\xff\x17\x62\x37\x40\xf9\x61\x3e\x48\xd3\x73\xfe\x50\xd3\xe0\x03\x1b\xaa\x41\x10\x01\x8b\x20\x04\x40\xfd\x01\x00\x79\x9e\x21\x00\x13\x0b\x21\x08\x00\x11\x39\xa9\x00\x94\x42\x0b\x00\x12\xe1\x03\x13\x2a\x42\x00\x1d\x32\xe0\x03\x1b\xaa\xac\x6d\x00\x94\xa0\xf2\xff\x35\x61\x3f\x40\xf9\xe0\x03\x1b\xaa\x21\x08\x40\xf9\x21\xc0\x40\x79\x2e\xa9\x00\x94\xe3\x53\x40\xf9\x98\xff\xff\x17\x76\xfe\x50\xd3\x73\x3e\x08\x53\x61\x02\x16\x0b\xe0\x03\x1b\xaa\x21\x08\x00\x11\x26\xa9\x00\x94\x42\x0b\x00\x12\xe1\x03\x16\x2a\x42\x00\x1d\x32\xe0\x03\x1b\xaa\x99\x6d\x00\x94\x40\xf0\xff\x35\x61\x3f\x40\xf9\xe0\x03\x1b\xaa\x21\x08\x40\xf9\x21\xc0\x40\x79\x1b\xa9\x00\x94\xe3\x53\x40\xf9\x85\xff\xff\x17\xe2\x03\x14\xaa\x5a\x00\x08\x37\x62\x37\x40\xf9\x60\xfe\x54\xd3\x01\x1c\x7c\x92\xe0\x03\x1b\xaa\x41\x00\x01\x8b\x41\x81\x00\x94\xe2\x03\x14\xaa\x5a\x00\x00\x37\x62\x37\x40\xf9\x60\xfe\x4c\xd3\x01\x1c\x7c\x92\xe0\x03\x1b\xaa\x41\x00\x01\x8b\x39\x81\x00\x94\xe0\x03\x1b\xaa\x73\xfe\x44\xd3\x4e\x6b\x00\x94\x63\x87\x46\xa9\x60\x1e\x7c\x92\x44\x00\x80\x52\x62\x00\x00\x8b\x63\x68\x60\xb8\xe0\x03\x01\xaa\x26\x1c\x7f\xa9\x41\x04\x40\xf9\x46\x1c\x00\xa9\x04\x0c\x1f\xb8\x60\x3b\x00\xf9\xc3\x52\x1a\x37\xe3\x53\x40\xf9\x64\xff\xff\x17\xe0\x03\x14\xaa\x5a\x00\x00\x37\x60\x37\x40\xf9\x61\xfe\x4c\xd3\x21\x1c\x7c\x92\x24\x00\x80\x52\x62\x3f\x40\xf9\x01\x00\x01\x8b\x73\x3e\x48\xd3\xe0\x03\x1b\xaa\x23\x04\x40\xf9\x41\x14\x40\xf9\x6f\xd3\x00\x94\x61\x06\x00\x11\xe0\x03\x1b\xaa\x99\x89\x00\x94\xe1\x03\x13\x2a\xe0\x03\x1b\xaa\x96\x89\x00\x94\xe3\x53\x40\xf9\x4f\xff\xff\x17\x62\xfe\x48\xd3\x77\x3e\x48\xd3\xe0\x03\x14\xaa\x5a\x00\x00\x37\x60\x37\x40\xf9\x61\xfe\x4c\xd3\x21\x1c\x7c\x92\xf7\x0e\x00\x12\x00\x00\x01\x8b\x58\x00\x7c\x92\x16\x04\x40\xf9\xe2\x82\x22\x36\xe2\x03\x14\xaa\x5a\x00\x08\x37\x62\x37\x40\xf9\x73\xfe\x54\xd3\x61\x1e\x7c\x92\xe0\x03\x1b\xaa\x41\x00\x01\x8b\xff\x80\x00\x94\x7a\x3f\x40\xf9\x60\x3b\x40\xf9\x53\x13\x40\xf9\x00\x04\x7f\xa9\xe0\x87\x0a\xa9\x33\x82\x02\xb4\xe5\x23\x03\x91\xe2\x03\x16\xaa\xe1\x03\x13\xaa\xe0\x03\x1b\xaa\x04\x00\x80\x52\x03\x00\x80\xd2\x4e\xd2\x00\x94\x60\x60\x02\x34\xd8\x01\x00\xb4\x60\x57\x40\xf9\x1f\x00\x13\xeb\x80\xe9\x02\x54\x60\x07\x47\xa9\xe3\x03\x16\xaa\xe2\x03\x1a\xaa\x04\x14\x7f\xa9\xe0\x03\x1b\xaa\x26\x08\x40\xf9\x41\x17\x40\xf9\xc6\x04\x40\x79\xc6\x00\x00\x12\x13\xe4\x00\x94\xe0\x03\x1b\xaa\x71\x8b\x00\x94\xe3\x53\x40\xf9\x1b\xff\xff\x17\xe3\x03\x05\xaa\x19\xff\xff\x17\x61\x5e\x50\xd3\xe1\x43\x00\xf9\x76\x3e\x08\x53\x61\x37\x40\xf9\x1f\x1c\x03\x71\xc1\x00\x00\x54\x60\x5e\x50\xd3\x3a\x10\x00\x8b\x40\x07\x40\xfd\x00\xb8\xe1\x7e\xe0\x43\x00\xfd\xe0\x43\x40\xf9\x7c\xfe\x58\xd3\x97\x03\x00\x8b\x13\x04\x00\x91\x21\x10\x00\x8b\x20\x04\x40\xfd\x00\x00\x79\x1e\x18\x00\x13\x4b\xe0\x8f\x00\xb9\xe1\x03\x13\x2a\xe0\x03\x1b\xaa\xa2\x80\x00\x94\x1a\x03\x13\x0b\xe1\x03\x16\x2a\xe0\x03\x1b\xaa\x32\xba\x00\x94\x73\x06\x00\x91\xe1\x03\x00\xaa\xe2\x03\x1a\x2a\xe0\x03\x1b\xaa\x6a\xae\x00\x94\xff\x02\x13\xeb\x68\xfe\xff\x54\xe0\x43\x40\xf9\xe1\x8f\x40\xb9\x1a\x08\x00\x91\x80\x0b\x00\xd1\xff\x02\x1a\xeb\x22\x04\x00\x11\x00\x20\x9f\x1a\xe1\x03\x16\x2a\x02\x00\x02\x0b\xe0\x03\x1b\xaa\x0c\xf0\x00\x94\xe3\x53\x40\xf9\xea\xfe\xff\x17\xe1\x03\x13\xaa\xe0\x03\x1b\xaa\x2f\xe8\x00\x94\xe3\x53\x40\xf9\xe5\xfe\xff\x17\x77\x3e\x08\x53\x76\x5e\x50\xd3\x1f\x0c\x03\x71\x20\xf6\x01\x54\xd3\x62\x53\x8b\x11\x00\x00\x14\x3f\x00\x05\x6b\x69\x05\x00\x54\xe4\x03\x1c\x2a\xe2\x03\x1a\xaa\x27\x00\x80\x52\x06\x00\x80\xd2\x05\x00\x80\xd2\xe1\x4f\x80\x52\xe0\x03\x1b\xaa\x45\xe4\x00\x94\xd6\x0a\x00\x91\xe1\x03\x18\x2a\xe0\x03\x1b\xaa\xa1\xa9\x00\x94\x7f\x02\x16\xeb\xa9\xf5\x01\x54\xe1\x03\x16\x2a\xe0\x03\x1b\xaa\x6c\x80\x00\x94\xc1\x06\x00\x11\xe0\x03\x1b\xaa\x69\x80\x00\x94\xe1\x03\x17\x2a\xe0\x03\x1b\xaa\xfa\xb9\x00\x94\xfa\x03\x00\xaa\x61\xe3\x46\xa9\x18\x03\x01\xcb\x18\xff\x44\x93\x1c\x07\x00\x71\xc4\xf5\x01\x54\x18\x0b\x00\x51\xe0\x03\x1b\xaa\xe1\x03\x18\x2a\x0d\xd0\x00\x94\x62\x87\x46\xa9\xe5\x03\x18\x2a\xe3\x03\x00\xaa\x21\x00\x02\xcb\x21\x8c\x44\xd3\x1f\x07\x00\x31\xe1\xfa\xff\x54\x20\x04\x00\x71\x61\xf7\x02\x35\xe1\x03\x18\x2a\xe0\x03\x1b\xaa\xe3\x43\x00\xf9\x09\xf3\xff\x97\xe3\x43\x40\xf9\xd1\xff\xff\x17\x60\xfe\x4c\xd3\x64\x37\x40\xf9\x00\x3c\x7c\x92\x82\x00\x00\x8b\x81\x68\x60\xb8\x3f\x18\x00\x71\xc0\xdf\x02\x54\xa8\xf0\x01\x54\x00\x35\x80\xd2\x3f\x10\x00\x71\x60\x01\x00\x54\x00\x5f\x80\xd2\x3f\x14\x00\x71\x00\x01\x00\x54\x00\x3a\x80\xd2\x3f\x08\x00\x71\xa0\x00\x00\x54\x3f\x0c\x00\x71\x00\x36\x80\xd2\x01\x39\x80\xd2\x00\x10\x81\x9a\x61\x1f\x41\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\xe3\x03\x05\xaa\x86\x00\x02\x8b\x07\x01\x80\x52\x20\x68\x60\xf8\x85\x68\x62\xb8\xc1\x04\x40\xf9\x87\x68\x22\xb8\x02\x04\x40\xb9\xc0\x04\x00\xf9\x42\x04\x00\x11\x02\x04\x00\xb9\x25\xd1\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\xd0\xff\x35\x60\x23\x40\xf9\x57\x83\x00\x94\xe3\x53\x40\xf9\x81\xfe\xff\x17\x61\x3f\x40\xf9\x60\xfe\x50\xd3\x22\x08\x40\xf9\x23\x14\x40\xf9\x42\x20\x40\xf9\x56\x78\x60\xf8\xe3\x99\x02\xb4\x22\x10\x40\xf9\xe0\x03\x1b\xaa\xe1\x03\x16\xaa\x24\x00\x80\x52\x73\xfe\x44\xd3\x0d\xe8\x00\x94\x63\x87\x46\xa9\x60\x1e\x7c\x92\x44\x00\x80\x52\x62\x00\x00\x8b\x63\x68\x60\xb8\xe0\x03\x01\xaa\x26\x1c\x7f\xa9\x41\x04\x40\xf9\x46\x1c\x00\xa9\x04\x0c\x1f\xb8\x60\x3b\x00\xf9\xc3\x39\x1a\x37\xe3\x53\x40\xf9\x66\xfe\xff\x17\x61\xfe\x4c\xd3\x24\x00\x80\x52\x76\x3f\x40\xf9\x21\x3c\x7c\x92\x81\x02\x01\x8b\xe0\x03\x1b\xaa\xe2\x03\x16\xaa\x73\x3e\x48\xd3\xc5\x0a\x40\xf9\x38\x04\x40\xf9\xc1\x16\x40\xf9\xe3\x03\x18\xaa\xb7\x04\x40\x79\xf7\x02\x04\x0a\x6f\xd2\x00\x94\x21\x00\x80\x12\xe0\x03\x1b\xaa\x48\x86\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x7d\x8a\x00\x94\x00\x10\x6e\x1e\xe0\x03\x1b\xaa\x00\x29\x60\x1e\x05\x7e\x00\x94\x60\x3b\x40\xf9\xe6\x03\x17\x2a\xc1\x16\x40\xf9\xe3\x03\x18\xaa\x04\x14\x7f\xa9\xe2\x03\x16\xaa\xe0\x03\x1b\xaa\x39\xe3\x00\x94\x63\x87\x46\xa9\x60\xee\x7c\xd3\x44\x00\x80\x52\x62\x00\x00\x8b\x63\x68\x60\xb8\xe0\x03\x01\xaa\x26\x1c\x7f\xa9\x41\x04\x40\xf9\x46\x1c\x00\xa9\x04\x0c\x1f\xb8\x60\x3b\x00\xf9\x83\x65\x1a\x37\xe3\x53\x40\xf9\x37\xfe\xff\x17\x60\xfe\x4c\xd3\x73\xfe\x44\xd3\x61\x37\x40\xf9\x00\x3c\x7c\x92\x73\x1e\x7c\x92\x22\x00\x00\x8b\x23\x68\x60\xb8\x43\x79\x02\x35\x48\x04\x40\xfd\x00\x10\x6e\x1e\x20\x00\x13\x8b\x00\x39\x60\x1e\x40\x04\x00\xfd\x02\x00\x40\xb9\x1f\x00\x00\xb9\x01\x04\x40\xf9\x08\x04\x00\xfd\x62\x34\x1a\x37\xe3\x53\x40\xf9\x23\xfe\xff\x17\x61\x37\x40\xf9\x62\xfe\x54\xd3\x60\xfe\x4c\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x82\x02\x02\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x1a\x14\x01\x94\x73\xfe\x44\xd3\x63\x37\x40\xf9\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x05\x52\x1a\x37\xe3\x53\x40\xf9\x0e\xfe\xff\x17\x62\x37\x40\xf9\x60\xfe\x54\xd3\x61\xfe\x4c\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\x42\x00\x00\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\x05\x14\x01\x94\x73\xfe\x44\xd3\x63\x37\x40\xf9\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x65\x33\x1a\x37\xe3\x53\x40\xf9\xf9\xfd\xff\x17\x62\xfe\x54\xd3\x61\xfe\x4c\xd3\x42\x1c\x7c\x92\x73\xfe\x44\xd3\x60\x37\x40\xf9\x82\x02\x02\x8b\x63\x1e\x7c\x92\x21\x1c\x7c\x92\x65\x3f\x40\xf9\x04\x00\x03\x8b\x01\x00\x01\x8b\xe0\x03\x1b\xaa\x46\x1c\x40\xa9\x8a\x2c\x40\xa9\x22\x0c\x40\xa9\xa1\x08\x40\xf9\xe5\x03\x06\xaa\xe6\x03\x07\xaa\x27\x04\x40\x79\xe4\x03\x03\xaa\xe1\x03\x0a\xaa\xe3\x03\x02\xaa\xe7\x00\x00\x12\xe2\x03\x0b\xaa\xe1\xdf\x00\x94\xe3\x53\x40\xf9\xde\xfd\xff\x17\x61\x37\x40\xf9\x76\xfe\x54\xd3\x60\xfe\x4c\xd3\xd6\x1e\x7c\x92\x00\x1c\x7c\x92\x96\x02\x16\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x99\x7f\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x95\x7f\x00\x94\xe0\x03\x1b\xaa\x1b\x84\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x68\x84\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\xf5\x89\x00\x94\x62\x37\x40\xf9\x60\xee\x7c\xd3\xd6\x2a\xd7\x1a\x43\x00\x00\x8b\xc0\x02\x62\x1e\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\xa4\x48\x1a\x37\xe3\x53\x40\xf9\xbd\xfd\xff\x17\x76\x37\x40\xf9\x60\xfe\x54\xd3\x61\xfe\x4c\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\xd6\x02\x00\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\x78\x7f\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x74\x7f\x00\x94\xe0\x03\x1b\xaa\xfa\x83\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x47\x84\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\xd4\x89\x00\x94\x62\x37\x40\xf9\x60\xee\x7c\xd3\xd6\x2a\xd7\x1a\x43\x00\x00\x8b\xc0\x02\x62\x1e\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x04\x2d\x1a\x37\xe3\x53\x40\xf9\x9c\xfd\xff\x17\x60\xfe\x4c\xd3\x73\xfe\x44\xd3\x61\x37\x40\xf9\x00\x3c\x7c\x92\x73\x1e\x7c\x92\x22\x00\x00\x8b\x23\x68\x60\xb8\xe3\x6d\x02\x35\x48\x04\x40\xfd\x00\x10\x6e\x1e\x20\x00\x13\x8b\x08\x29\x60\x1e\x48\x04\x00\xfd\x02\x00\x40\xb9\x1f\x00\x00\xb9\x01\x04\x40\xf9\x08\x04\x00\xfd\x42\x31\x1a\x37\xe3\x53\x40\xf9\x88\xfd\xff\x17\x61\x37\x40\xf9\x62\xfe\x54\xd3\x60\xfe\x4c\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x82\x02\x02\x8b\x21\x00\x00\x8b\x03\x00\x80\x52\xe0\x03\x1b\xaa\xca\xb8\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xc5\x24\x1a\x37\xe3\x53\x40\xf9\x72\xfd\xff\x17\x62\x37\x40\xf9\x60\xfe\x54\xd3\x61\xfe\x4c\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\x42\x00\x00\x8b\x81\x02\x01\x8b\x03\x00\x80\x52\xe0\x03\x1b\xaa\xb4\xb8\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xc5\x2e\x1a\x37\xe3\x53\x40\xf9\x5c\xfd\xff\x17\x62\x37\x40\xf9\x61\xfe\x54\xd3\x60\xfe\x4c\xd3\x21\x1c\x7c\x92\x00\x1c\x7c\x92\x81\x02\x01\x8b\x42\x00\x00\x8b\xe0\x03\x1b\xaa\x73\xfe\x44\xd3\x24\x14\x40\xa9\x46\x1c\x40\xa9\xe3\x03\x04\xaa\xe4\x03\x05\xaa\xe1\x03\x06\xaa\xe2\x03\x07\xaa\xec\x70\x00\x94\x61\x93\x46\xa9\x60\x1e\x7c\x92\x45\x00\x80\x52\x23\x00\x00\x8b\xe2\x03\x04\xaa\x86\x1c\x7f\xa9\x20\x68\x60\xb8\x61\x04\x40\xf9\x66\x1c\x00\xa9\x45\x0c\x1f\xb8\x62\x3b\x00\xf9\x00\x2e\x1a\x37\xe3\x53\x40\xf9\x3e\xfd\xff\x17\x61\x37\x40\xf9\x76\xfe\x54\xd3\x60\xfe\x4c\xd3\xd6\x1e\x7c\x92\x00\x1c\x7c\x92\x96\x02\x16\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\xf9\x7e\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xf5\x7e\x00\x94\xe0\x03\x1b\xaa\x7b\x83\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\xc8\x83\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\x55\x89\x00\x94\x62\x37\x40\xf9\x60\xee\x7c\xd3\xd6\x26\xd7\x1a\x43\x00\x00\x8b\xc0\x02\x63\x1e\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x24\x2c\x1a\x37\xe3\x53\x40\xf9\x1d\xfd\xff\x17\x60\xfe\x4c\xd3\x73\xfe\x44\xd3\x61\x37\x40\xf9\x00\x3c\x7c\x92\x73\x1e\x7c\x92\x22\x00\x00\x8b\x23\x68\x60\xb8\xc3\x61\x02\x35\x48\x04\x40\xfd\x00\x10\x6e\x1e\x20\x00\x13\x8b\x00\x29\x60\x1e\x40\x04\x00\xfd\x02\x00\x40\xb9\x1f\x00\x00\xb9\x01\x04\x40\xf9\x08\x04\x00\xfd\xa2\x2c\x1a\x37\xe3\x53\x40\xf9\x09\xfd\xff\x17\x61\x37\x40\xf9\x62\xfe\x54\xd3\x60\xfe\x4c\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x22\x00\x02\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x00\x13\x01\x94\x73\xfe\x44\xd3\x63\x37\x40\xf9\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x45\x30\x1a\x37\xe3\x53\x40\xf9\xf4\xfc\xff\x17\x62\xfe\x54\xd3\x61\xfe\x4c\xd3\x42\x1c\x7c\x92\x21\x1c\x7c\x92\x82\x02\x02\x8b\x81\x02\x01\x8b\x03\x00\x80\x52\xe0\x03\x1b\xaa\x37\xb8\x00\x94\x73\xfe\x44\xd3\x63\x37\x40\xf9\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x65\x0f\x1a\x37\xe3\x53\x40\xf9\xdf\xfc\xff\x17\x60\x37\x40\xf9\x63\xfe\x54\xd3\x62\xfe\x4c\xd3\x73\xfe\x44\xd3\x63\x1c\x7c\x92\x42\x1c\x7c\x92\x61\x1e\x7c\x92\x03\x00\x03\x8b\x66\x3f\x40\xf9\x01\x00\x01\x8b\x02\x00\x02\x8b\xe0\x03\x1b\xaa\x64\x14\x40\xa9\x2a\x2c\x40\xa9\x42\x0c\x40\xa9\xc1\x08\x40\xf9\xe6\x03\x05\xaa\xe5\x03\x04\xaa\x27\x04\x40\x79\xe4\x03\x03\xaa\xe1\x03\x0a\xaa\xe3\x03\x02\xaa\xe7\x00\x00\x12\xe2\x03\x0b\xaa\xc7\xde\x00\x94\xe3\x53\x40\xf9\xc4\xfc\xff\x17\x61\x37\x40\xf9\x76\xfe\x54\xd3\x60\xfe\x4c\xd3\xd6\x1e\x7c\x92\x00\x1c\x7c\x92\x36\x00\x16\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x7f\x7e\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x7b\x7e\x00\x94\xe0\x03\x1b\xaa\x01\x83\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x4e\x83\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\xdb\x88\x00\x94\x62\x37\x40\xf9\x60\xee\x7c\xd3\xd6\x2a\xd7\x1a\x43\x00\x00\x8b\xc0\x02\x62\x1e\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x24\xff\x19\x37\xe3\x53\x40\xf9\xa3\xfc\xff\x17\x76\xfe\x54\xd3\x61\xfe\x4c\xd3\xd6\x1e\x7c\x92\x21\x1c\x7c\x92\x96\x02\x16\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\x5f\x7e\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x5c\x7e\x00\x94\x73\x3e\x48\xd3\xe0\x03\x1b\xaa\xe1\x82\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x2e\x83\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\xbb\x88\x00\x94\x62\x37\x40\xf9\x60\xee\x7c\xd3\xd6\x26\xd7\x1a\x43\x00\x00\x8b\xc0\x02\x63\x1e\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x24\x03\x1a\x37\xe3\x53\x40\xf9\x83\xfc\xff\x17\x61\x37\x40\xf9\x76\xfe\x54\xd3\x60\xfe\x4c\xd3\xd6\x1e\x7c\x92\x00\x1c\x7c\x92\x36\x00\x16\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x3e\x7e\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x3a\x7e\x00\x94\xe0\x03\x1b\xaa\xc0\x82\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x0d\x83\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\x9a\x88\x00\x94\x62\x37\x40\xf9\x60\xee\x7c\xd3\xd6\x26\xd7\x1a\x43\x00\x00\x8b\xc0\x02\x63\x1e\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x44\x23\x1a\x37\xe3\x53\x40\xf9\x62\xfc\xff\x17\x63\x3f\x40\xf9\x62\xfe\x54\xd3\x61\x37\x40\xf9\x60\xfe\x4c\xd3\x63\x08\x40\xf9\x00\x1c\x7c\x92\x42\x1c\x7c\x92\x73\xfe\x44\xd3\x22\x00\x02\x8b\x21\x00\x00\x8b\x63\x04\x40\x79\xe0\x03\x1b\xaa\x63\x00\x00\x12\x49\xd3\x00\x94\x63\x37\x40\xf9\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xa5\x1b\x1a\x37\xe3\x53\x40\xf9\x49\xfc\xff\x17\x61\x37\x40\xf9\x62\xfe\x54\xd3\x60\xfe\x4c\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x22\x00\x02\x8b\x03\x00\x80\x52\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x8b\xb7\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xa5\x1f\x1a\x37\xe3\x53\x40\xf9\x33\xfc\xff\x17\x60\x37\x40\xf9\x61\xfe\x54\xd3\x62\xfe\x4c\xd3\x21\x1c\x7c\x92\x42\x1c\x7c\x92\x01\x00\x01\x8b\x02\x00\x02\x8b\xe0\x03\x1b\xaa\x73\xfe\x44\xd3\x24\x14\x40\xa9\x46\x1c\x40\xa9\xe3\x03\x04\xaa\xe4\x03\x05\xaa\xe1\x03\x06\xaa\xe2\x03\x07\xaa\xc3\x6f\x00\x94\x61\x93\x46\xa9\x60\x1e\x7c\x92\x45\x00\x80\x52\x23\x00\x00\x8b\xe2\x03\x04\xaa\x86\x1c\x7f\xa9\x20\x68\x60\xb8\x61\x04\x40\xf9\x66\x1c\x00\xa9\x45\x0c\x1f\xb8\x62\x3b\x00\xf9\xe0\x15\x1a\x37\xe3\x53\x40\xf9\x15\xfc\xff\x17\x76\x37\x40\xf9\x60\xfe\x54\xd3\x61\xfe\x4c\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\xd6\x02\x00\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\xd0\x7d\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xcc\x7d\x00\x94\xe0\x03\x1b\xaa\x52\x82\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x9f\x82\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\x2c\x88\x00\x94\x62\x37\x40\xf9\x60\xee\x7c\xd3\xd6\x26\xd7\x1a\x43\x00\x00\x8b\xc0\x02\x63\x1e\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x64\x1c\x1a\x37\xe3\x53\x40\xf9\xf4\xfb\xff\x17\x60\xfe\x4c\xd3\x73\xfe\x44\xd3\x61\x37\x40\xf9\x00\x3c\x7c\x92\x73\x1e\x7c\x92\x22\x00\x00\x8b\x23\x68\x60\xb8\xc3\x3a\x02\x35\x48\x04\x40\xfd\x00\x10\x6e\x1e\x20\x00\x13\x8b\x08\x39\x60\x1e\x48\x04\x00\xfd\x02\x00\x40\xb9\x1f\x00\x00\xb9\x01\x04\x40\xf9\x08\x04\x00\xfd\x02\x10\x1a\x37\xe3\x53\x40\xf9\xe0\xfb\xff\x17\x76\xfe\x54\xd3\x61\xfe\x4c\xd3\xd6\x1e\x7c\x92\x21\x1c\x7c\x92\x96\x02\x16\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\x9c\x7d\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x99\x7d\x00\x94\x73\x3e\x48\xd3\xe0\x03\x1b\xaa\x1e\x82\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x6b\x82\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\xf8\x87\x00\x94\x62\x37\x40\xf9\x60\xee\x7c\xd3\xd6\x2a\xd7\x1a\x43\x00\x00\x8b\xc0\x02\x62\x1e\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\xc4\x05\x1a\x37\xe3\x53\x40\xf9\xc0\xfb\xff\x17\x60\x37\x40\xf9\x62\xfe\x54\xd3\x42\x1c\x7c\x92\x63\xfe\x44\xd3\x02\x00\x02\x8b\x61\xfe\x4c\xd3\x63\x1c\x7c\x92\x21\x1c\x7c\x92\x65\x3f\x40\xf9\x04\x00\x03\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\x46\x1c\x40\xa9\x8a\x2c\x40\xa9\x22\x0c\x40\xa9\xa1\x08\x40\xf9\xe5\x03\x06\xaa\xe6\x03\x07\xaa\x27\x04\x40\x79\xe4\x03\x03\xaa\xe1\x03\x0a\xaa\xe3\x03\x02\xaa\xe7\x00\x00\x12\xe2\x03\x0b\xaa\xa8\xdd\x00\x94\xe3\x53\x40\xf9\xa5\xfb\xff\x17\x76\xfe\x54\xd3\x61\xfe\x4c\xd3\xd6\x1e\x7c\x92\x21\x1c\x7c\x92\x96\x02\x16\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\x61\x7d\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x5e\x7d\x00\x94\x73\x3e\x48\xd3\xe0\x03\x1b\xaa\xe3\x81\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x30\x82\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\xbd\x87\x00\x94\x62\x37\x40\xf9\x60\xee\x7c\xd3\xd6\x22\xd7\x1a\x43\x00\x00\x8b\xc0\x02\x62\x1e\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\xc4\x13\x1a\x37\xe3\x53\x40\xf9\x85\xfb\xff\x17\x63\x3f\x40\xf9\x62\xfe\x54\xd3\x61\x37\x40\xf9\x60\xfe\x4c\xd3\x63\x08\x40\xf9\x00\x1c\x7c\x92\x42\x1c\x7c\x92\x21\x00\x00\x8b\x82\x02\x02\x8b\xe0\x03\x1b\xaa\x63\x04\x40\x79\x73\xfe\x44\xd3\x63\x00\x00\x12\x6c\xd2\x00\x94\x63\x37\x40\xf9\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xa5\x0d\x1a\x37\xe3\x53\x40\xf9\x6c\xfb\xff\x17\x62\x37\x40\xf9\x60\xfe\x54\xd3\x61\xfe\x4c\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\x42\x00\x00\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\x73\xfe\x44\xd3\x42\x0c\x40\xa9\x26\x1c\x40\xa9\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe1\x03\x06\xaa\xe2\x03\x07\xaa\xfc\x6e\x00\x94\x61\x93\x46\xa9\x60\x1e\x7c\x92\x45\x00\x80\x52\x23\x00\x00\x8b\xe2\x03\x04\xaa\x86\x1c\x7f\xa9\x20\x68\x60\xb8\x61\x04\x40\xf9\x66\x1c\x00\xa9\x45\x0c\x1f\xb8\x62\x3b\x00\xf9\x60\x10\x1a\x37\xe3\x53\x40\xf9\x4e\xfb\xff\x17\x62\xfe\x54\xd3\x61\xfe\x4c\xd3\x42\x1c\x7c\x92\x73\xfe\x44\xd3\x64\x37\x40\xf9\x82\x02\x02\x8b\x60\x1e\x7c\x92\x21\x1c\x7c\x92\x65\x3f\x40\xf9\x84\x00\x00\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\x46\x1c\x40\xa9\x8a\x2c\x40\xa9\x22\x0c\x40\xa9\xa1\x08\x40\xf9\xe5\x03\x06\xaa\xe6\x03\x07\xaa\x27\x04\x40\x79\xe4\x03\x03\xaa\xe1\x03\x0a\xaa\xe3\x03\x02\xaa\xe7\x00\x00\x12\xe2\x03\x0b\xaa\x36\xdd\x00\x94\xe3\x53\x40\xf9\x33\xfb\xff\x17\x62\xfe\x54\xd3\x61\xfe\x4c\xd3\x42\x1c\x7c\x92\x21\x1c\x7c\x92\x81\x02\x01\x8b\x82\x02\x02\x8b\xe0\x03\x1b\xaa\x73\xfe\x44\xd3\x42\x0c\x40\xa9\x26\x1c\x40\xa9\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe1\x03\x06\xaa\xe2\x03\x07\xaa\xc4\x6e\x00\x94\x61\x93\x46\xa9\x60\x1e\x7c\x92\x45\x00\x80\x52\x23\x00\x00\x8b\xe2\x03\x04\xaa\x86\x1c\x7f\xa9\x20\x68\x60\xb8\x61\x04\x40\xf9\x66\x1c\x00\xa9\x45\x0c\x1f\xb8\x62\x3b\x00\xf9\xa0\x08\x1a\x37\xe3\x53\x40\xf9\x16\xfb\xff\x17\x62\xfe\x54\xd3\x61\xfe\x4c\xd3\x42\x1c\x7c\x92\x21\x1c\x7c\x92\x82\x02\x02\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\x0e\x11\x01\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x45\xd8\x19\x37\xe3\x53\x40\xf9\x02\xfb\xff\x17\xe0\x03\x1b\xaa\xe8\x95\x00\x94\x61\x3b\x40\xf9\x63\x3e\x08\x53\xe0\x03\x1b\xaa\x04\x00\x80\x52\x02\x00\x80\x52\x05\x00\x80\x52\x21\x80\x5f\xf8\x73\xfe\x4c\xd3\xfc\x99\x00\x94\x63\x87\x46\xa9\x60\x3e\x7c\x92\x44\x00\x80\x52\x62\x00\x00\x8b\x63\x68\x60\xb8\xe0\x03\x01\xaa\x26\x1c\x7f\xa9\x41\x04\x40\xf9\x46\x1c\x00\xa9\x04\x0c\x1f\xb8\x60\x3b\x00\xf9\x23\xe4\x19\x37\xe3\x53\x40\xf9\xe9\xfa\xff\x17\x61\x37\x40\xf9\x76\xfe\x54\xd3\x60\xfe\x4c\xd3\xd6\x1e\x7c\x92\x00\x1c\x7c\x92\x96\x02\x16\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\xa4\x7c\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xa0\x7c\x00\x94\xe0\x03\x1b\xaa\x26\x81\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x73\x81\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\x00\x87\x00\x94\x62\x37\x40\xf9\x60\xee\x7c\xd3\xd6\x22\xd7\x1a\x43\x00\x00\x8b\xc0\x02\x62\x1e\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x24\x03\x1a\x37\xe3\x53\x40\xf9\xc8\xfa\xff\x17\x62\xfe\x4c\xd3\x73\xfe\x44\xd3\x61\x37\x40\xf9\x42\x3c\x7c\x92\x60\x1e\x7c\x92\x26\x00\x02\x8b\x24\x00\x00\x8b\x22\x68\x62\xb8\xa2\x00\x18\x36\xc3\x04\x40\xf9\x62\x04\x40\xb9\x42\x04\x00\x11\x62\x04\x00\xb9\x20\x68\x60\xb8\xc0\xff\x19\x36\x81\x04\x40\xf9\xe3\x03\x05\xaa\xc6\x1c\x40\xa9\x86\x1c\x00\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x56\xff\x35\x60\x23\x40\xf9\x83\x7f\x00\x94\xe3\x53\x40\xf9\xad\xfa\xff\x17\x62\xfe\x4c\xd3\x63\xfe\x54\xd3\x60\x37\x40\xf9\x42\x1c\x7c\x92\x63\x1c\x7c\x92\x73\x3e\x48\xd3\x01\x00\x02\x8b\x96\x02\x03\x8b\x02\x68\x62\xb8\x62\x9f\x01\x35\x82\x6a\x63\xb8\x22\x9f\x01\x35\x28\x04\x40\xfd\x62\xee\x7c\xd3\xc9\x06\x40\xfd\x03\x00\x02\x8b\x04\x68\x62\xb8\x08\x39\x69\x1e\x61\x04\x40\xf9\x1f\x68\x22\xb8\x68\x04\x00\xfd\xe4\xa0\x19\x37\xe3\x53\x40\xf9\x95\xfa\xff\x17\x62\xfe\x4c\xd3\x63\xfe\x54\xd3\x42\x1c\x7c\x92\x63\x1c\x7c\x92\x81\x02\x02\x8b\x73\x3e\x48\xd3\x60\x37\x40\xf9\x82\x6a\x62\xb8\x16\x00\x03\x8b\xa2\x94\x01\x35\x02\x68\x63\xb8\x62\x94\x01\x35\x28\x04\x40\xfd\x62\xee\x7c\xd3\xc9\x06\x40\xfd\x03\x00\x02\x8b\x04\x68\x62\xb8\x08\x39\x69\x1e\x61\x04\x40\xf9\x1f\x68\x22\xb8\x68\x04\x00\xfd\x24\x96\x19\x37\xe3\x53\x40\xf9\x7d\xfa\xff\x17\x61\xfe\x4c\xd3\x24\x00\x80\x52\x76\x3f\x40\xf9\x21\x3c\x7c\x92\x81\x02\x01\x8b\xe0\x03\x1b\xaa\xe2\x03\x16\xaa\x73\x3e\x48\xd3\xc5\x0a\x40\xf9\x38\x04\x40\xf9\xc1\x16\x40\xf9\xe3\x03\x18\xaa\xb7\x04\x40\x79\xf7\x02\x04\x0a\x86\xce\x00\x94\x21\x00\x80\x12\xe0\x03\x1b\xaa\x5f\x82\x00\x94\x01\x10\x6e\x1e\xe0\x03\x1b\xaa\x00\x38\x61\x1e\x1f\x7a\x00\x94\x60\x3b\x40\xf9\xe6\x03\x17\x2a\xc1\x16\x40\xf9\xe3\x03\x18\xaa\x04\x14\x7f\xa9\xe2\x03\x16\xaa\xe0\x03\x1b\xaa\x53\xdf\x00\x94\xe0\x03\x1b\xaa\x89\x86\x00\x94\x63\x87\x46\xa9\x60\xee\x7c\xd3\x44\x00\x80\x52\x62\x00\x00\x8b\x63\x68\x60\xb8\xe0\x03\x01\xaa\x26\x1c\x7f\xa9\x41\x04\x40\xf9\x46\x1c\x00\xa9\x04\x0c\x1f\xb8\x60\x3b\x00\xf9\x23\xc1\x19\x37\xe3\x53\x40\xf9\x4f\xfa\xff\x17\x60\xfe\x4c\xd3\x62\xfe\x54\xd3\x63\x37\x40\xf9\x00\x1c\x7c\x92\x42\x1c\x7c\x92\x73\x3e\x48\xd3\x61\x00\x00\x8b\x96\x02\x02\x8b\x60\x68\x60\xb8\x40\x85\x01\x35\x80\x6a\x62\xb8\x00\x85\x01\x35\xc8\x06\x40\xfd\x29\x04\x40\xfd\x01\xc1\x60\x1e\x20\x20\x61\x1e\xa6\x86\x01\x54\x00\x02\xf0\x92\x00\x00\x67\x9e\x20\x20\x60\x1e\x2d\x6f\x01\x54\x21\xc1\x60\x1e\x00\x10\x6e\x1e\x00\xff\xef\xd2\x02\x00\x67\x9e\x20\x20\x60\x1e\x61\x6e\x01\x54\x62\x37\x40\xf9\x60\xee\x7c\xd3\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x62\x04\x00\xfd\xe4\x6e\x19\x37\xe3\x53\x40\xf9\x2a\xfa\xff\x17\x66\x37\x40\xf9\x61\xfe\x54\xd3\x60\xfe\x4c\xd3\x21\x1c\x7c\x92\x00\x1c\x7c\x92\x81\x02\x01\x8b\x73\xfe\x44\xd3\xc0\x00\x00\x8b\x06\x56\x00\x94\x87\x00\x80\x52\x62\x1e\x7c\x92\xe3\x03\x05\xaa\xc4\x00\x02\x8b\xc5\x68\x62\xb8\x81\x04\x40\xf9\xc7\x68\x22\xb8\x80\x08\x00\xb9\x05\x43\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x42\xff\x35\x60\x23\x40\xf9\xe6\x7e\x00\x94\xe3\x53\x40\xf9\x10\xfa\xff\x17\x66\x37\x40\xf9\x61\xfe\x54\xd3\x60\xfe\x4c\xd3\x21\x1c\x7c\x92\x00\x1c\x7c\x92\xc1\x00\x01\x8b\x73\xfe\x44\xd3\xc0\x00\x00\x8b\xec\x55\x00\x94\x87\x00\x80\x52\x62\x1e\x7c\x92\xe3\x03\x05\xaa\xc4\x00\x02\x8b\xc5\x68\x62\xb8\x81\x04\x40\xf9\xc7\x68\x22\xb8\x80\x08\x00\xb9\xc5\x3f\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x3f\xff\x35\x60\x23\x40\xf9\xcc\x7e\x00\x94\xe3\x53\x40\xf9\xf6\xf9\xff\x17\x62\xfe\x54\xd3\x61\xfe\x4c\xd3\x42\x1c\x7c\x92\x21\x1c\x7c\x92\x82\x02\x02\x8b\x81\x02\x01\x8b\x03\x00\x80\x52\xe0\x03\x1b\xaa\xa2\xa0\x00\x94\x73\xfe\x44\xd3\x63\x37\x40\xf9\x62\x1e\x7c\x92\x86\x00\x80\x52\x00\x00\x00\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xc5\xbd\x19\x37\xe3\x53\x40\xf9\xe0\xf9\xff\x17\x61\x37\x40\xf9\x62\xfe\x54\xd3\x60\xfe\x4c\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x82\x02\x02\x8b\x21\x00\x00\x8b\x43\x00\x80\x52\xe0\x03\x1b\xaa\xf6\x9f\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xc5\x9e\x19\x37\xe3\x53\x40\xf9\xca\xf9\xff\x17\x63\x37\x40\xf9\x62\x3e\x48\xd3\x73\xfe\x50\xd3\x62\x10\x02\x8b\x61\xee\x7c\xd3\x60\x00\x01\x8b\x44\x14\x40\xa9\x62\x68\x61\xb8\x01\x04\x40\xf9\x04\x14\x00\xa9\x16\x10\x40\xb9\x13\x0c\x40\xf9\x84\x00\x18\x36\xa3\x04\x40\xb9\x63\x04\x00\x11\xa3\x04\x00\xb9\x43\x00\x80\x52\x03\x10\x00\xb9\xa2\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x51\x01\x34\x56\x51\x19\x37\xe3\x53\x40\xf9\xb0\xf9\xff\x17\x61\x37\x40\xf9\x76\xfe\x54\xd3\x60\xfe\x4c\xd3\xd6\x1e\x7c\x92\x00\x1c\x7c\x92\x96\x02\x16\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x6b\x7b\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x67\x7b\x00\x94\xe0\x03\x1b\xaa\xed\x7f\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x3a\x80\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\xc7\x85\x00\x94\xd6\x02\x17\x2a\x62\x37\x40\xf9\x60\xee\x7c\xd3\xc0\x02\x62\x1e\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x44\xd1\x19\x37\xe3\x53\x40\xf9\x8f\xf9\xff\x17\x76\x37\x40\xf9\x60\xfe\x54\xd3\x61\xfe\x4c\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\xd6\x02\x00\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\x4a\x7b\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x46\x7b\x00\x94\xe0\x03\x1b\xaa\xcc\x7f\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x19\x80\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\xa6\x85\x00\x94\xd6\x02\x17\x2a\x62\x37\x40\xf9\x60\xee\x7c\xd3\xc0\x02\x62\x1e\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\xa4\xdd\x19\x37\xe3\x53\x40\xf9\x6e\xf9\xff\x17\x62\x37\x40\xf9\x73\xfe\x4c\xd3\x60\x3e\x7c\x92\xe3\x03\x05\xaa\x44\x00\x00\x8b\x86\x00\x80\x52\x45\x68\x60\xb8\x81\x04\x40\xf9\x46\x68\x20\xb8\x9f\x08\x00\xb9\x65\x2c\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x2b\xff\x35\x60\x23\x40\xf9\x31\x7e\x00\x94\xe3\x53\x40\xf9\x5b\xf9\xff\x17\x61\x37\x40\xf9\x73\xfe\x4c\xd3\x60\x3e\x7c\x92\x63\x20\x00\x91\x20\x00\x00\x8b\xb9\x4f\x00\x94\x1f\x00\x00\x71\x63\x00\x85\x9a\x52\xf9\xff\x17\xe2\x03\x05\xaa\xe1\x03\x13\xaa\xe0\x03\x1b\xaa\xbe\xbd\x00\x94\xe3\x53\x40\xf9\x63\x20\x00\x91\x4b\xf9\xff\x17\x63\x3f\x40\xf9\x61\xbe\x50\xd3\xe0\x03\x1b\xaa\xa2\x00\x80\x52\x65\x1c\x00\xf9\x7f\x1f\x00\xf9\x8c\xa3\x00\x94\x39\xf9\xff\x17\x63\x3f\x40\xf9\x61\xbe\x50\xd3\xe0\x03\x1b\xaa\x82\x00\x80\x52\x65\x1c\x00\xf9\x7f\x1f\x00\xf9\x84\xa3\x00\x94\x31\xf9\xff\x17\x62\x3f\x40\xf9\xe3\x03\x05\xaa\x61\x23\x40\xf9\x40\x18\x40\xf9\x24\x28\x40\xf9\x05\x00\x40\xf9\x45\x18\x00\xf9\x04\x00\x00\xf9\x20\x28\x00\xf9\x31\xf9\xff\x17\x61\x23\x40\xf9\x73\xfe\x50\xd3\x20\x28\x40\xf9\xe0\x30\x02\xb4\x02\x00\x40\xf9\x22\x28\x00\xf9\x62\x3f\x40\xf9\x73\x5e\x18\x53\x61\x02\x1f\x32\xa3\x20\x00\x91\x44\x18\x40\xf9\x04\x7c\x00\xa9\x05\x7c\x01\xa9\x01\x20\x00\xb9\x40\x18\x00\xf9\x21\xf9\xff\x17\x62\x0f\x47\xa9\x73\xfe\x4c\xd3\x61\x3e\x7c\x92\xe0\x03\x1b\xaa\x94\x02\x01\x8b\xe1\x3f\x40\xf9\x65\x1c\x00\xf9\x84\x16\x40\xa9\x7f\x1f\x00\xf9\x44\x14\x81\xa8\x62\x3b\x00\xf9\x6e\x21\x01\x94\x40\x21\xff\x34\x80\x04\x00\x90\x00\xe4\x47\xf9\xe2\x77\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x43\x02\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xe8\x27\x46\x6d\xfd\x7b\xcf\xa8\xc0\x03\x5f\xd6\x60\x0f\x47\xa9\x73\xfe\x4c\xd3\x61\x3e\x7c\x92\x82\x02\x01\x8b\x65\x1c\x00\xf9\x44\x14\x40\xa9\x7f\x1f\x00\xf9\x04\x14\x00\xa9\x81\x6a\x61\xb8\xa1\x00\x18\x36\x42\x04\x40\xf9\x41\x04\x40\xb9\x21\x04\x00\x11\x41\x04\x00\xb9\xe1\x3f\x40\xf9\x00\x40\x00\x91\x60\x3b\x00\xf9\xe0\x03\x1b\xaa\x4b\x21\x01\x94\xe0\x1c\xff\x34\xdd\xff\xff\x17\x60\xfe\x4c\xd3\x63\xfe\x54\xd3\x62\x37\x40\xf9\x00\x1c\x7c\x92\x63\x1c\x7c\x92\x73\x3e\x48\xd3\x41\x00\x00\x8b\x96\x02\x03\x8b\x40\x68\x60\xb8\x80\x7d\x01\x35\x80\x6a\x63\xb8\x40\x7d\x01\x35\xc9\x06\x40\xfd\x28\x04\x40\xfd\x28\x21\x60\x1e\x00\x7f\x01\x54\x00\x19\x69\x1e\x60\xee\x7c\xd3\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\xc4\x7e\x19\x37\xe3\x53\x40\xf9\xd6\xf8\xff\x17\x60\xfe\x4c\xd3\x63\xfe\x54\xd3\x00\x1c\x7c\x92\x63\x1c\x7c\x92\x81\x02\x00\x8b\x73\x3e\x48\xd3\x62\x37\x40\xf9\x80\x6a\x60\xb8\x56\x00\x03\x8b\xc0\x6f\x01\x35\x40\x68\x63\xb8\x80\x6f\x01\x35\xc9\x06\x40\xfd\x28\x04\x40\xfd\x28\x21\x60\x1e\x40\x71\x01\x54\x00\x19\x69\x1e\x60\xee\x7c\xd3\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\xc4\xa6\x19\x37\xe3\x53\x40\xf9\xbc\xf8\xff\x17\x62\xfe\x4c\xd3\x63\xfe\x54\xd3\x60\x37\x40\xf9\x42\x1c\x7c\x92\x63\x1c\x7c\x92\x73\x3e\x48\xd3\x01\x00\x02\x8b\x16\x00\x03\x8b\x02\x68\x62\xb8\x82\x69\x01\x35\x02\x68\x63\xb8\x42\x69\x01\x35\xc9\x06\x40\xfd\x28\x04\x40\xfd\x28\x21\x60\x1e\x00\x6b\x01\x54\x00\x19\x69\x1e\x62\xee\x7c\xd3\x03\x00\x02\x8b\x04\x68\x62\xb8\x61\x04\x40\xf9\x1f\x68\x22\xb8\x60\x04\x00\xfd\xa4\xbd\x19\x37\xe3\x53\x40\xf9\xa2\xf8\xff\x17\x60\xfe\x4c\xd3\x62\xfe\x54\xd3\x00\x1c\x7c\x92\x42\x1c\x7c\x92\x81\x02\x00\x8b\x73\x3e\x48\xd3\x96\x02\x02\x8b\x80\x6a\x60\xb8\x60\x54\x01\x35\x80\x6a\x62\xb8\x20\x54\x01\x35\x28\x04\x40\xfd\xc9\x06\x40\xfd\x62\x37\x40\xf9\x60\xee\x7c\xd3\x08\x09\x69\x1e\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x68\x04\x00\xfd\xa4\xb8\x19\x37\xe3\x53\x40\xf9\x8a\xf8\xff\x17\x61\x37\x40\xf9\x62\xfe\x54\xd3\x60\xfe\x4c\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x82\x02\x02\x8b\x21\x00\x00\x8b\x03\x00\x80\x52\xe0\x03\x1b\xaa\x35\x9f\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x85\x78\x19\x37\xe3\x53\x40\xf9\x74\xf8\xff\x17\x62\x37\x40\xf9\x60\xfe\x54\xd3\x61\xfe\x4c\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\x42\x00\x00\x8b\x81\x02\x01\x8b\x03\x00\x80\x52\xe0\x03\x1b\xaa\x1f\x9f\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x45\x8e\x19\x37\xe3\x53\x40\xf9\x5e\xf8\xff\x17\x62\x37\x40\xf9\x60\xfe\x4c\xd3\x61\xfe\x54\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\x42\x00\x00\x8b\x81\x02\x01\x8b\x03\x00\x80\x52\xe0\x03\x1b\xaa\x74\x9e\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xc5\x76\x19\x37\xe3\x53\x40\xf9\x48\xf8\xff\x17\x61\x3f\x40\xf9\xa1\x00\x00\xb5\xd9\x0a\x00\x14\x00\x5b\x21\x36\x21\x0c\x40\xf9\xc1\x5a\x01\xb4\x20\x58\x40\xb9\x80\xff\x17\x36\xe0\x03\x1b\xaa\x02\x7a\x00\x94\x62\x3b\x40\xf9\x56\x40\x00\xd1\x61\x37\x40\xf9\x73\xfe\x4c\xd3\x60\x3e\x7c\x92\x46\x00\x80\x52\x23\x00\x00\x8b\x44\x14\x7f\xa9\x20\x68\x60\xb8\x61\x04\x40\xf9\x64\x14\x00\xa9\x46\x00\x1f\xb8\x76\x3b\x00\xf9\x00\x6f\x19\x37\xe3\x53\x40\xf9\x2e\xf8\xff\x17\x61\x37\x40\xf9\x76\xfe\x54\xd3\x60\xfe\x4c\xd3\xd6\x1e\x7c\x92\x00\x1c\x7c\x92\x96\x02\x16\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\xe9\x79\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xe5\x79\x00\x94\xe0\x03\x1b\xaa\x6b\x7e\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\xb8\x7e\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\x45\x84\x00\x94\xd6\x02\x17\x4a\x62\x37\x40\xf9\x60\xee\x7c\xd3\xc0\x02\x62\x1e\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x64\x86\x19\x37\xe3\x53\x40\xf9\x0d\xf8\xff\x17\x76\x37\x40\xf9\x60\xfe\x54\xd3\x61\xfe\x4c\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\xd6\x02\x00\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\xc8\x79\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xc4\x79\x00\x94\xe0\x03\x1b\xaa\x4a\x7e\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x97\x7e\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\x24\x84\x00\x94\xd6\x02\x17\x4a\x62\x37\x40\xf9\x60\xee\x7c\xd3\xc0\x02\x62\x1e\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x04\x6c\x19\x37\xe3\x53\x40\xf9\xec\xf7\xff\x17\x76\xfe\x4c\xd3\x77\xfe\x54\xd3\xd6\x1e\x7c\x92\xf7\x1e\x7c\x92\x96\x02\x16\x8b\x97\x02\x17\x8b\xe0\x03\x1b\xaa\xc2\x0e\x40\xa9\xe4\x16\x40\xa9\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\x7e\x6b\x00\x94\x61\x3b\x40\xf9\x20\x00\x5f\xb8\x1f\x24\x00\x71\x60\x1a\x01\x54\x1f\x18\x00\x71\xc0\x00\x00\x54\xe1\x03\x16\xaa\xe2\x03\x17\xaa\xe0\x03\x1b\xaa\xc3\xed\xff\x97\x61\x3b\x40\xf9\x64\x37\x40\xf9\x73\xfe\x44\xd3\x60\x1e\x7c\x92\xe2\x03\x01\xaa\x83\x00\x00\x8b\x45\x00\x80\x52\x26\x1c\x7f\xa9\x80\x68\x60\xb8\x61\x04\x40\xf9\x66\x1c\x00\xa9\x45\x0c\x1f\xb8\x62\x3b\x00\xf9\xe0\x9a\x19\x37\xe3\x53\x40\xf9\xc4\xf7\xff\x17\x60\xfe\x4c\xd3\x62\xfe\x54\xd3\x64\x37\x40\xf9\x00\x1c\x7c\x92\x42\x1c\x7c\x92\x73\x3e\x48\xd3\x81\x00\x00\x8b\x96\x02\x02\x8b\x80\x68\x60\xb8\x60\x00\x00\x35\x80\x6a\x62\xb8\x00\xb8\x01\x34\xe0\x03\x1b\xaa\x7a\x79\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x77\x79\x00\x94\xe0\x03\x1b\xaa\x23\x00\x80\x52\x02\x00\x80\x52\x21\x00\x80\x12\x7e\x9d\x00\x94\xe0\x03\x1b\xaa\x02\x00\x80\x52\x01\x00\x80\x12\x23\x00\x80\x52\x79\x9d\x00\x94\x62\x83\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x01\x08\x00\x71\xc2\x10\x02\x54\x20\xd9\x01\x35\xe0\x03\x1b\xaa\x21\x00\x80\x12\x94\x7f\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\x90\x7f\x00\x94\x08\x28\x68\x1e\xe0\x03\x1b\xaa\xc5\x83\x00\x94\x00\x41\x60\x1e\xe0\x03\x1b\xaa\x4e\x77\x00\x94\xe1\x03\x13\x2a\xe0\x03\x1b\xaa\xd8\x81\x00\x94\xe3\x53\x40\xf9\x91\xf7\xff\x17\x60\xfe\x4c\xd3\x62\xfe\x54\xd3\x00\x1c\x7c\x92\x42\x1c\x7c\x92\x81\x02\x00\x8b\x73\x3e\x48\xd3\x64\x37\x40\xf9\x80\x6a\x60\xb8\x96\x00\x02\x8b\x60\x00\x00\x35\x80\x68\x62\xb8\x00\xb4\x01\x34\xe0\x03\x1b\xaa\x47\x79\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x44\x79\x00\x94\xe0\x03\x1b\xaa\x23\x00\x80\x52\x02\x00\x80\x52\x21\x00\x80\x12\x4b\x9d\x00\x94\xe0\x03\x1b\xaa\x02\x00\x80\x52\x01\x00\x80\x12\x23\x00\x80\x52\x46\x9d\x00\x94\x62\x83\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x01\x08\x00\x71\xa2\x0c\x02\x54\x80\xea\x01\x35\xe0\x03\x1b\xaa\x21\x00\x80\x12\x61\x7f\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\x5d\x7f\x00\x94\x08\x28\x68\x1e\xe0\x03\x1b\xaa\x92\x83\x00\x94\x00\x41\x60\x1e\xe0\x03\x1b\xaa\x1b\x77\x00\x94\xe1\x03\x13\x2a\xe0\x03\x1b\xaa\xa5\x81\x00\x94\xe3\x53\x40\xf9\x5e\xf7\xff\x17\x62\x83\x46\xa9\x73\xfe\x4c\xd3\x64\x3f\x40\xf9\x61\x3e\x7c\x92\x43\x00\x01\x8b\x85\x1c\x00\xf9\x64\x14\x40\xa9\x7f\x1f\x00\xf9\x04\x14\x00\xa9\x41\x68\x61\xb8\xa1\xcb\x1f\x36\x62\x04\x40\xf9\x41\x04\x40\xb9\x21\x04\x00\x11\x41\x04\x00\xb9\x58\xfe\xff\x17\x60\xfe\x4c\xd3\x62\xfe\x54\xd3\x63\x37\x40\xf9\x00\x1c\x7c\x92\x42\x1c\x7c\x92\x73\x3e\x48\xd3\x61\x00\x00\x8b\x96\x02\x02\x8b\x60\x68\x60\xb8\x80\x2f\x01\x35\x80\x6a\x62\xb8\x40\x2f\x01\x35\x28\x04\x40\xfd\xc9\x06\x40\xfd\x21\x41\x60\x1e\x00\x41\x60\x1e\xbd\xea\xff\x97\x62\x37\x40\xf9\x60\xee\x7c\xd3\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\xe4\x6b\x19\x37\xe3\x53\x40\xf9\x33\xf7\xff\x17\x60\xfe\x4c\xd3\x62\xfe\x54\xd3\x00\x1c\x7c\x92\x42\x1c\x7c\x92\x81\x02\x00\x8b\x73\x3e\x48\xd3\x63\x37\x40\xf9\x80\x6a\x60\xb8\x76\x00\x02\x8b\x40\x0f\x01\x35\x60\x68\x62\xb8\x00\x0f\x01\x35\x28\x04\x40\xfd\xc9\x06\x40\xfd\x21\x41\x60\x1e\x00\x41\x60\x1e\xa2\xea\xff\x97\x62\x37\x40\xf9\x60\xee\x7c\xd3\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x44\x5d\x19\x37\xe3\x53\x40\xf9\x18\xf7\xff\x17\x61\x37\x40\xf9\x62\xfe\x54\xd3\x60\xfe\x4c\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x82\x02\x02\x8b\x21\x00\x00\x8b\x03\x00\x80\x52\xe0\x03\x1b\xaa\xc3\x9d\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x00\x00\x00\x52\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xe5\x55\x19\x37\xe3\x53\x40\xf9\x01\xf7\xff\x17\x62\x37\x40\xf9\x60\xfe\x54\xd3\x61\xfe\x4c\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\x42\x00\x00\x8b\x81\x02\x01\x8b\x03\x00\x80\x52\xe0\x03\x1b\xaa\xac\x9d\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x00\x00\x00\x52\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x45\x6a\x19\x37\xe3\x53\x40\xf9\xea\xf6\xff\x17\x61\x37\x40\xf9\x62\xfe\x54\xd3\x60\xfe\x4c\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x82\x02\x02\x8b\x21\x00\x00\x8b\x63\x00\x80\x52\xe0\x03\x1b\xaa\x00\x9d\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x45\x42\x19\x37\xe3\x53\x40\xf9\xd4\xf6\xff\x17\x01\x10\x88\x52\xe0\x03\x1b\xaa\x01\x00\xa1\x72\xa0\x92\x00\x94\x60\x3b\x40\xf9\x62\x3e\x08\x53\x04\x00\x80\x52\x01\x80\x5f\xf8\x20\x28\x40\xb9\x5f\x00\x00\x6b\x42\x20\x80\x1a\x5f\x1c\x00\x71\x89\x01\x00\x54\xe0\x03\x02\x2a\x44\x00\x80\x52\x5f\xfc\x00\x71\xa9\x00\x00\x54\x00\x7c\x06\x53\x84\x64\x1a\x53\x1f\xfc\x00\x71\xa8\xff\xff\x54\x00\x7c\x01\x53\x84\x78\x1f\x53\xc0\xff\xff\x35\x23\x30\x40\xb9\xe0\x03\x1b\xaa\x05\x00\x80\x52\x73\xfe\x4c\xd3\xbc\x95\x00\x94\x63\x87\x46\xa9\x60\x3e\x7c\x92\x44\x00\x80\x52\x62\x00\x00\x8b\x63\x68\x60\xb8\xe0\x03\x01\xaa\x26\x1c\x7f\xa9\x41\x04\x40\xf9\x46\x1c\x00\xa9\x04\x0c\x1f\xb8\x60\x3b\x00\xf9\xa3\x6a\x19\x37\xe3\x53\x40\xf9\xa9\xf6\xff\x17\x61\x37\x40\xf9\x76\xfe\x54\xd3\x60\xfe\x4c\xd3\xd6\x1e\x7c\x92\x00\x1c\x7c\x92\x96\x02\x16\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x64\x78\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x60\x78\x00\x94\xe0\x03\x1b\xaa\xe6\x7c\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x33\x7d\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\xc0\x82\x00\x94\xd6\x02\x17\x0a\x62\x37\x40\xf9\x60\xee\x7c\xd3\xc0\x02\x62\x1e\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\xc4\x49\x19\x37\xe3\x53\x40\xf9\x88\xf6\xff\x17\x76\x37\x40\xf9\x60\xfe\x54\xd3\x61\xfe\x4c\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\xd6\x02\x00\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\x43\x78\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x3f\x78\x00\x94\xe0\x03\x1b\xaa\xc5\x7c\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x12\x7d\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\x9f\x82\x00\x94\xd6\x02\x17\x0a\x62\x37\x40\xf9\x60\xee\x7c\xd3\xc0\x02\x62\x1e\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x84\x71\x19\x37\xe3\x53\x40\xf9\x67\xf6\xff\x17\x60\x37\x40\xf9\x73\xfe\x4c\xd3\x61\x3e\x7c\x92\x02\x00\x01\x8b\x03\x00\x5f\xb8\xa3\x00\x18\x36\x04\x80\x5f\xf8\x83\x04\x40\xb9\x63\x04\x00\x11\x83\x04\x00\xb9\x01\x68\x61\xb8\x61\x3d\x19\x36\x41\x04\x40\xf9\xe3\x03\x05\xaa\x04\x14\x7f\xa9\x44\x14\x00\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\xca\xfe\x35\x60\x23\x40\xf9\x25\x7b\x00\x94\xe3\x53\x40\xf9\x4f\xf6\xff\x17\x62\x37\x40\xf9\x60\xfe\x4c\xd3\x61\xfe\x54\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\x42\x00\x00\x8b\x81\x02\x01\x8b\x23\x00\x80\x52\xe0\x03\x1b\xaa\x65\x9c\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xa5\x32\x19\x37\xe3\x53\x40\xf9\x39\xf6\xff\x17\x61\x37\x40\xf9\x62\xfe\x4c\xd3\x60\xfe\x54\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x82\x02\x02\x8b\x21\x00\x00\x8b\x23\x00\x80\x52\xe0\x03\x1b\xaa\x4f\x9c\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xe5\x43\x19\x37\xe3\x53\x40\xf9\x23\xf6\xff\x17\x62\x0f\x47\xa9\xe0\x03\x1b\xaa\xe1\x3f\x40\xf9\x42\x40\x00\x91\x65\x1c\x00\xf9\x7f\x1f\x00\xf9\x62\x3b\x00\xf9\x74\x1e\x01\x94\x00\xc2\xfe\x34\x06\xfd\xff\x17\x62\xfe\x4c\xd3\x63\xfe\x54\xd3\x60\x37\x40\xf9\x42\x1c\x7c\x92\x63\x1c\x7c\x92\x73\x3e\x48\xd3\x01\x00\x02\x8b\x96\x02\x03\x8b\x02\x68\x62\xb8\xe2\x1e\x01\x35\x82\x6a\x63\xb8\xa2\x1e\x01\x35\x28\x04\x40\xfd\x62\xee\x7c\xd3\xc9\x06\x40\xfd\x03\x00\x02\x8b\x04\x68\x62\xb8\x08\x09\x69\x1e\x61\x04\x40\xf9\x1f\x68\x22\xb8\x68\x04\x00\xfd\x64\x20\x19\x37\xe3\x53\x40\xf9\x01\xf6\xff\x17\x62\xfe\x4c\xd3\x63\xfe\x54\xd3\x42\x1c\x7c\x92\x63\x1c\x7c\x92\x81\x02\x02\x8b\x73\x3e\x48\xd3\x60\x37\x40\xf9\x82\x6a\x62\xb8\x16\x00\x03\x8b\xe2\xed\x00\x35\x02\x68\x63\xb8\xa2\xed\x00\x35\x28\x04\x40\xfd\x62\xee\x7c\xd3\xc9\x06\x40\xfd\x03\x00\x02\x8b\x04\x68\x62\xb8\x08\x09\x69\x1e\x61\x04\x40\xf9\x1f\x68\x22\xb8\x68\x04\x00\xfd\x64\xef\x18\x37\xe3\x53\x40\xf9\xe9\xf5\xff\x17\x61\xfe\x50\xd3\x73\x3e\x48\xd3\x60\x37\x40\xf9\x21\xec\x7c\xd3\x02\x00\x01\x8b\x01\x68\x61\xb8\x81\x71\x01\x35\x40\x04\x40\xfd\x62\xee\x7c\xd3\x00\x40\x61\x1e\x03\x00\x02\x8b\x04\x68\x62\xb8\x61\x04\x40\xf9\x1f\x68\x22\xb8\x60\x04\x00\xfd\x24\x51\x19\x37\xe3\x53\x40\xf9\xd7\xf5\xff\x17\x64\x37\x40\xf9\x60\xfe\x50\xd3\x73\x3e\x48\xd3\xe3\x03\x05\xaa\x87\x00\x80\x52\x80\x10\x00\x8b\x34\x4c\x00\x94\x02\x00\x00\x52\x60\xee\x7c\xd3\x85\x00\x00\x8b\x86\x68\x60\xb8\xa1\x04\x40\xf9\x87\x68\x20\xb8\xa2\x08\x00\xb9\x06\xb9\x1e\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\xb8\xfe\x35\x60\x23\x40\xf9\x96\x7a\x00\x94\xe3\x53\x40\xf9\xc0\xf5\xff\x17\x66\x37\x40\xf9\x61\xfe\x54\xd3\x60\xfe\x4c\xd3\x21\x1c\x7c\x92\x00\x1c\x7c\x92\x81\x02\x01\x8b\x73\xfe\x44\xd3\xc0\x00\x00\x8b\x9c\x51\x00\x94\x87\x00\x80\x52\x62\x1e\x7c\x92\xe3\x03\x05\xaa\xc4\x00\x02\x8b\x00\x00\x00\x52\xc5\x68\x62\xb8\x81\x04\x40\xf9\xc7\x68\x22\xb8\x80\x08\x00\xb9\xa5\xb5\x1e\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\xb5\xfe\x35\x60\x23\x40\xf9\x7b\x7a\x00\x94\xe3\x53\x40\xf9\xa5\xf5\xff\x17\xe1\x03\x13\xaa\xe0\x03\x1b\xaa\x12\x54\x01\x94\xe3\x53\x40\xf9\xa0\xf5\xff\x17\x61\x37\x40\xf9\x76\xfe\x54\xd3\x60\xfe\x4c\xd3\xd6\x1e\x7c\x92\x00\x1c\x7c\x92\x36\x00\x16\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x5b\x77\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x57\x77\x00\x94\xe0\x03\x1b\xaa\xdd\x7b\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x2a\x7c\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\xb7\x81\x00\x94\x62\x37\x40\xf9\x60\xee\x7c\xd3\xd6\x22\xd7\x1a\x43\x00\x00\x8b\xc0\x02\x62\x1e\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\xc4\x50\x19\x37\xe3\x53\x40\xf9\x7f\xf5\xff\x17\x76\xfe\x54\xd3\x61\xfe\x4c\xd3\xd6\x1e\x7c\x92\x21\x1c\x7c\x92\x96\x02\x16\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\x3b\x77\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x38\x77\x00\x94\x73\x3e\x48\xd3\xe0\x03\x1b\xaa\xbd\x7b\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x0a\x7c\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\x97\x81\x00\x94\xd6\x02\x17\x4a\x62\x37\x40\xf9\x60\xee\x7c\xd3\xc0\x02\x62\x1e\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\xe4\x20\x19\x37\xe3\x53\x40\xf9\x5f\xf5\xff\x17\x63\xfe\x48\xd3\xe0\x9b\x67\xb2\x03\x08\x03\x8b\xa3\x00\x03\x8b\x5a\xf5\xff\x17\x62\xfe\x4c\xd3\x63\xfe\x54\xd3\x60\x37\x40\xf9\x42\x1c\x7c\x92\x63\x1c\x7c\x92\x73\x3e\x48\xd3\x01\x00\x02\x8b\x16\x00\x03\x8b\x02\x68\x62\xb8\xc2\xf8\x00\x35\x02\x68\x63\xb8\x82\xf8\x00\x35\x28\x04\x40\xfd\x62\xee\x7c\xd3\xc9\x06\x40\xfd\x03\x00\x02\x8b\x04\x68\x62\xb8\x08\x39\x69\x1e\x61\x04\x40\xf9\x1f\x68\x22\xb8\x68\x04\x00\xfd\x44\xfa\x18\x37\xe3\x53\x40\xf9\x42\xf5\xff\x17\x60\xfe\x4c\xd3\x62\xfe\x54\xd3\x00\x1c\x7c\x92\x42\x1c\x7c\x92\x81\x02\x00\x8b\x73\x3e\x48\xd3\x96\x02\x02\x8b\x80\x6a\x60\xb8\x60\x00\x00\x35\x80\x6a\x62\xb8\xa0\x6c\x01\x34\xe0\x03\x1b\xaa\xf9\x76\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xf6\x76\x00\x94\xe0\x03\x1b\xaa\x23\x00\x80\x52\x02\x00\x80\x52\x21\x00\x80\x12\xfd\x9a\x00\x94\xe0\x03\x1b\xaa\x02\x00\x80\x52\x01\x00\x80\x12\x23\x00\x80\x52\xf8\x9a\x00\x94\x62\x83\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x01\x08\x00\x71\xc2\xc1\x01\x54\xe0\x8c\x01\x35\xe0\x03\x1b\xaa\x21\x00\x80\x12\x13\x7d\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\x0f\x7d\x00\x94\x08\x28\x68\x1e\xe0\x03\x1b\xaa\x44\x81\x00\x94\x00\x41\x60\x1e\xe0\x03\x1b\xaa\xcd\x74\x00\x94\xe1\x03\x13\x2a\xe0\x03\x1b\xaa\x57\x7f\x00\x94\xe3\x53\x40\xf9\x10\xf5\xff\x17\x62\xfe\x4c\xd3\x63\xfe\x54\xd3\x60\x37\x40\xf9\x42\x1c\x7c\x92\x63\x1c\x7c\x92\x73\x3e\x48\xd3\x01\x00\x02\x8b\x16\x00\x03\x8b\x02\x68\x62\xb8\x62\x00\x00\x35\x02\x68\x63\xb8\xc2\x68\x01\x34\xe0\x03\x1b\xaa\xc6\x76\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xc3\x76\x00\x94\xe0\x03\x1b\xaa\x23\x00\x80\x52\x02\x00\x80\x52\x21\x00\x80\x12\xca\x9a\x00\x94\xe0\x03\x1b\xaa\x02\x00\x80\x52\x01\x00\x80\x12\x23\x00\x80\x52\xc5\x9a\x00\x94\x62\x83\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x01\x08\x00\x71\xe2\xbd\x01\x54\xc0\x9b\x01\x35\xe0\x03\x1b\xaa\x21\x00\x80\x12\xe0\x7c\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\xdc\x7c\x00\x94\x08\x28\x68\x1e\xe0\x03\x1b\xaa\x11\x81\x00\x94\x00\x41\x60\x1e\xe0\x03\x1b\xaa\x9a\x74\x00\x94\xe1\x03\x13\x2a\xe0\x03\x1b\xaa\x24\x7f\x00\x94\xe3\x53\x40\xf9\xdd\xf4\xff\x17\x61\xfe\x4c\xd3\x24\x00\x80\x52\x76\x3f\x40\xf9\x21\x3c\x7c\x92\x81\x02\x01\x8b\xe0\x03\x1b\xaa\xe2\x03\x16\xaa\x73\x3e\x48\xd3\xc5\x0a\x40\xf9\x38\x04\x40\xf9\xc1\x16\x40\xf9\xe3\x03\x18\xaa\xb7\x04\x40\x79\xf7\x02\x04\x0a\xe6\xc8\x00\x94\x21\x00\x80\x12\xe0\x03\x1b\xaa\xbf\x7c\x00\x94\x01\x10\x6e\x1e\xe0\x03\x1b\xaa\x00\x28\x61\x1e\x7f\x74\x00\x94\x60\x3b\x40\xf9\xe6\x03\x17\x2a\xc1\x16\x40\xf9\xe3\x03\x18\xaa\x04\x14\x7f\xa9\xe2\x03\x16\xaa\xe0\x03\x1b\xaa\xb3\xd9\x00\x94\xe0\x03\x1b\xaa\xe9\x80\x00\x94\x63\x87\x46\xa9\x60\xee\x7c\xd3\x44\x00\x80\x52\x62\x00\x00\x8b\x63\x68\x60\xb8\xe0\x03\x01\xaa\x26\x1c\x7f\xa9\x41\x04\x40\xf9\x46\x1c\x00\xa9\x04\x0c\x1f\xb8\x60\x3b\x00\xf9\xa3\x2a\x19\x37\xe3\x53\x40\xf9\xaf\xf4\xff\x17\x60\xfe\x4c\xd3\x62\xfe\x54\xd3\x63\x37\x40\xf9\x00\x1c\x7c\x92\x42\x1c\x7c\x92\x73\x3e\x48\xd3\x61\x00\x00\x8b\x76\x00\x02\x8b\x60\x68\x60\xb8\xa0\xce\x00\x35\x60\x68\x62\xb8\x60\xce\x00\x35\xc8\x06\x40\xfd\x29\x04\x40\xfd\x01\xc1\x60\x1e\x20\x20\x61\x1e\x06\xd0\x00\x54\x00\x02\xf0\x92\x00\x00\x67\x9e\x20\x20\x60\x1e\xed\xb8\x00\x54\x21\xc1\x60\x1e\x00\x10\x6e\x1e\x00\xff\xef\xd2\x02\x00\x67\x9e\x20\x20\x60\x1e\x21\xb8\x00\x54\x62\x37\x40\xf9\x60\xee\x7c\xd3\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x62\x04\x00\xfd\xa4\xb8\x18\x37\xe3\x53\x40\xf9\x8a\xf4\xff\x17\x66\x37\x40\xf9\x61\xfe\x54\xd3\x60\xfe\x4c\xd3\x21\x1c\x7c\x92\x00\x1c\x7c\x92\xc1\x00\x01\x8b\x80\x02\x00\x8b\x73\xfe\x44\xd3\x66\x50\x00\x94\x87\x00\x80\x52\x62\x1e\x7c\x92\xe3\x03\x05\xaa\xc4\x00\x02\x8b\xc5\x68\x62\xb8\x81\x04\x40\xf9\xc7\x68\x22\xb8\x80\x08\x00\xb9\x05\x8f\x1e\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x8e\xfe\x35\x60\x23\x40\xf9\x46\x79\x00\x94\xe3\x53\x40\xf9\x70\xf4\xff\x17\x61\x37\x40\xf9\x62\xfe\x54\xd3\x60\xfe\x4c\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x22\x00\x02\x8b\x43\x00\x80\x52\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x86\x9a\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x45\xf2\x18\x37\xe3\x53\x40\xf9\x5a\xf4\xff\x17\xe0\x03\x1b\xaa\xa1\x9f\x00\x94\xe3\x53\x40\xf9\x56\xf4\xff\x17\x61\x37\x40\xf9\x76\xfe\x54\xd3\x60\xfe\x4c\xd3\xd6\x1e\x7c\x92\x00\x1c\x7c\x92\x36\x00\x16\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x11\x76\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x0d\x76\x00\x94\xe0\x03\x1b\xaa\x93\x7a\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\xe0\x7a\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\x6d\x80\x00\x94\xd6\x02\x17\x2a\x62\x37\x40\xf9\x60\xee\x7c\xd3\xc0\x02\x62\x1e\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\xa4\x07\x19\x37\xe3\x53\x40\xf9\x35\xf4\xff\x17\x76\xfe\x54\xd3\x61\xfe\x4c\xd3\xd6\x1e\x7c\x92\x21\x1c\x7c\x92\x96\x02\x16\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\xf1\x75\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xee\x75\x00\x94\x73\x3e\x48\xd3\xe0\x03\x1b\xaa\x73\x7a\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\xc0\x7a\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\x4d\x80\x00\x94\xd6\x02\x17\x0a\x62\x37\x40\xf9\x60\xee\x7c\xd3\xc0\x02\x62\x1e\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x84\x2f\x19\x37\xe3\x53\x40\xf9\x15\xf4\xff\x17\x61\x37\x40\xf9\x76\xfe\x54\xd3\x60\xfe\x4c\xd3\xd6\x1e\x7c\x92\x00\x1c\x7c\x92\x36\x00\x16\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\xd0\x75\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xcc\x75\x00\x94\xe0\x03\x1b\xaa\x52\x7a\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x9f\x7a\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\x2c\x80\x00\x94\xd6\x02\x17\x0a\x62\x37\x40\xf9\x60\xee\x7c\xd3\xc0\x02\x62\x1e\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x04\x0d\x19\x37\xe3\x53\x40\xf9\xf4\xf3\xff\x17\x73\xfe\x4c\xd3\x66\x00\x80\x52\x62\x37\x40\xf9\x60\x3e\x7c\x92\xe3\x03\x05\xaa\x41\x00\x00\x8b\x44\x68\x60\xb8\x21\x04\x40\xf9\x46\x68\x20\xb8\x44\x7d\x1e\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x7c\xfe\x35\x60\x23\x40\xf9\xb8\x78\x00\x94\xe3\x53\x40\xf9\xe2\xf3\xff\x17\x61\x37\x40\xf9\x73\xfe\x4c\xd3\x60\x3e\x7c\x92\x63\x20\x00\x91\x20\x00\x00\x8b\x40\x4a\x00\x94\x1f\x00\x00\x71\x63\x10\x85\x9a\xd9\xf3\xff\x17\x63\x37\x40\xf9\x60\xfe\x44\xd3\x00\x1c\x7c\x92\x61\xfe\x4c\xd3\x62\x3f\x40\xf9\x63\x00\x00\x8b\x21\x3c\x7c\x92\xe0\x03\x1b\xaa\x81\x02\x01\x8b\x64\x14\x40\xa9\x46\x08\x40\xf9\x23\x04\x40\xf9\x41\x14\x40\xf9\xc6\x04\x40\x79\xc6\x00\x00\x12\xbd\xd8\x00\x94\xe3\x53\x40\xf9\xc7\xf3\xff\x17\x61\xfe\x4c\xd3\xe0\x03\x1b\xaa\x21\x3c\x7c\x92\x04\x00\x80\x52\x62\x3f\x40\xf9\x81\x02\x01\x8b\x16\x3a\x80\xd2\x23\x04\x40\xf9\x41\x14\x40\xf9\xd5\xc7\x00\x94\xa0\x2d\x01\x35\x61\x1f\x41\xf9\x73\xfe\x44\xd3\x64\x37\x40\xf9\x60\x1e\x7c\x92\x22\x68\x76\xf8\x85\x00\x00\x8b\x86\x68\x60\xb8\x07\x01\x80\x52\x43\x04\x40\xb9\xa1\x04\x40\xf9\x87\x68\x20\xb8\xa2\x04\x00\xf9\x60\x04\x00\x11\x40\x04\x00\xb9\x66\x0f\x19\x37\xe3\x53\x40\xf9\xab\xf3\xff\x17\x62\xfe\x4c\xd3\x24\x00\x80\x52\x63\x3f\x40\xf9\x42\x3c\x7c\x92\x82\x02\x02\x8b\xe5\x23\x03\x91\xe0\x03\x1b\xaa\x61\x14\x40\xf9\x56\x04\x40\xf9\xe2\x03\x16\xaa\xc0\xc6\x00\x94\x24\x00\x80\x52\x80\x01\x00\x34\xe0\x6f\x40\xf9\x80\x00\x00\xb4\xe0\xe3\x40\xb9\x04\x00\x80\x52\xe0\x00\x10\x36\xe1\x6b\x40\xf9\xe2\x03\x16\xaa\xe0\x03\x1b\xaa\x03\x00\x80\x52\x4d\xc9\x00\x94\xe4\x03\x00\x2a\x62\x37\x40\xf9\x73\xfe\x44\xd3\x60\x1e\x7c\x92\x86\x00\x80\x52\x43\x00\x00\x8b\x45\x68\x60\xb8\x61\x04\x40\xf9\x46\x68\x20\xb8\x64\x08\x00\xb9\x25\xfd\x18\x37\xe3\x53\x40\xf9\x87\xf3\xff\x17\x61\xfe\x4c\xd3\x24\x00\x80\x52\x76\x3f\x40\xf9\x21\x3c\x7c\x92\x81\x02\x01\x8b\xe0\x03\x1b\xaa\xe2\x03\x16\xaa\x73\x3e\x48\xd3\xc5\x0a\x40\xf9\x38\x04\x40\xf9\xc1\x16\x40\xf9\xe3\x03\x18\xaa\xb7\x04\x40\x79\xf7\x02\x04\x0a\x90\xc7\x00\x94\x21\x00\x80\x12\xe0\x03\x1b\xaa\x69\x7b\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x9e\x7f\x00\x94\x00\x10\x6e\x1e\xe0\x03\x1b\xaa\x00\x39\x60\x1e\x26\x73\x00\x94\x60\x3b\x40\xf9\xe6\x03\x17\x2a\xc1\x16\x40\xf9\xe3\x03\x18\xaa\x04\x14\x7f\xa9\xe2\x03\x16\xaa\xe0\x03\x1b\xaa\x5a\xd8\x00\x94\x63\x87\x46\xa9\x60\xee\x7c\xd3\x44\x00\x80\x52\x62\x00\x00\x8b\x63\x68\x60\xb8\xe0\x03\x01\xaa\x26\x1c\x7f\xa9\x41\x04\x40\xf9\x46\x1c\x00\xa9\x04\x0c\x1f\xb8\x60\x3b\x00\xf9\xe3\x0e\x19\x37\xe3\x53\x40\xf9\x58\xf3\xff\x17\xe1\x03\x13\xaa\xe0\x03\x1b\xaa\x89\x24\x01\x94\xe1\x53\x40\xf9\x23\x48\x20\x8b\x52\xf3\xff\x17\x62\xfe\x4c\xd3\x63\xfe\x54\xd3\x60\x37\x40\xf9\x42\x1c\x7c\x92\x63\x1c\x7c\x92\x73\x3e\x48\xd3\x01\x00\x02\x8b\x16\x00\x03\x8b\x02\x68\x62\xb8\x42\xc2\x00\x35\x02\x68\x63\xb8\x02\xc2\x00\x35\x28\x04\x40\xfd\x62\xee\x7c\xd3\xc9\x06\x40\xfd\x03\x00\x02\x8b\x04\x68\x62\xb8\x08\x09\x69\x1e\x61\x04\x40\xf9\x1f\x68\x22\xb8\x68\x04\x00\xfd\xc4\xc3\x18\x37\xe3\x53\x40\xf9\x3a\xf3\xff\x17\x60\xfe\x4c\xd3\x62\xfe\x54\xd3\x00\x1c\x7c\x92\x42\x1c\x7c\x92\x81\x02\x00\x8b\x73\x3e\x48\xd3\x96\x02\x02\x8b\x80\x6a\x60\xb8\x20\xaf\x00\x35\x80\x6a\x62\xb8\xe0\xae\x00\x35\x28\x04\x40\xfd\xc9\x06\x40\xfd\x62\x37\x40\xf9\x60\xee\x7c\xd3\x08\x39\x69\x1e\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x68\x04\x00\xfd\x84\xd3\x18\x37\xe3\x53\x40\xf9\x22\xf3\xff\x17\x60\xfe\x4c\xd3\x62\xfe\x54\xd3\x63\x37\x40\xf9\x00\x1c\x7c\x92\x42\x1c\x7c\x92\x73\x3e\x48\xd3\x61\x00\x00\x8b\x76\x00\x02\x8b\x60\x68\x60\xb8\x40\xa2\x00\x35\x60\x68\x62\xb8\x00\xa2\x00\x35\x28\x04\x40\xfd\xc9\x06\x40\xfd\x21\x41\x60\x1e\x00\x41\x60\x1e\x91\xe6\xff\x97\x62\x37\x40\xf9\x60\xee\x7c\xd3\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\xa4\xd1\x18\x37\xe3\x53\x40\xf9\x07\xf3\xff\x17\x60\xfe\x4c\xd3\x62\xfe\x54\xd3\x00\x1c\x7c\x92\x42\x1c\x7c\x92\x81\x02\x00\x8b\x73\x3e\x48\xd3\x96\x02\x02\x8b\x80\x6a\x60\xb8\xe0\x8b\x00\x35\x80\x6a\x62\xb8\xa0\x8b\x00\x35\xc9\x06\x40\xfd\x28\x04\x40\xfd\x28\x21\x60\x1e\x40\x8d\x00\x54\x00\x19\x69\x1e\x62\x37\x40\xf9\x60\xee\x7c\xd3\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x64\xf5\x18\x37\xe3\x53\x40\xf9\xed\xf2\xff\x17\x61\x37\x40\xf9\x62\xfe\x54\xd3\x60\xfe\x4c\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x22\x00\x02\x8b\x03\x00\x80\x52\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x98\x99\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x45\xf7\x18\x37\xe3\x53\x40\xf9\xd7\xf2\xff\x17\x61\x37\x40\xf9\x62\xfe\x4c\xd3\x60\xfe\x54\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x22\x00\x02\x8b\x03\x00\x80\x52\x21\x00\x00\x8b\xe0\x03\x1b\xaa\xed\x98\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xa5\xc0\x18\x37\xe3\x53\x40\xf9\xc1\xf2\xff\x17\x63\x3f\x40\xf9\xe1\x03\x13\xaa\xe2\x3f\x40\xf9\xe0\x03\x1b\xaa\x65\x1c\x00\xf9\x7f\x1f\x00\xf9\xfa\x1b\x01\x94\xe0\x55\xfe\x34\xa5\xf9\xff\x17\x61\x37\x40\xf9\x76\xfe\x54\xd3\x60\xfe\x4c\xd3\xd6\x1e\x7c\x92\x00\x1c\x7c\x92\x36\x00\x16\x8b\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x73\x74\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x6f\x74\x00\x94\xe0\x03\x1b\xaa\xf5\x78\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x42\x79\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\xcf\x7e\x00\x94\xd6\x02\x17\x4a\x62\x37\x40\xf9\x60\xee\x7c\xd3\xc0\x02\x62\x1e\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\xa4\xdd\x18\x37\xe3\x53\x40\xf9\x97\xf2\xff\x17\x76\xfe\x54\xd3\x61\xfe\x4c\xd3\xd6\x1e\x7c\x92\x21\x1c\x7c\x92\x96\x02\x16\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\x53\x74\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x50\x74\x00\x94\x73\x3e\x48\xd3\xe0\x03\x1b\xaa\xd5\x78\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x22\x79\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\xaf\x7e\x00\x94\xd6\x02\x17\x2a\x62\x37\x40\xf9\x60\xee\x7c\xd3\xc0\x02\x62\x1e\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x84\xff\x18\x37\xe3\x53\x40\xf9\x77\xf2\xff\x17\x76\x37\x40\xf9\x60\xfe\x54\xd3\x61\xfe\x4c\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\xd6\x02\x00\x8b\x81\x02\x01\x8b\xe0\x03\x1b\xaa\x32\x74\x00\x94\x73\x3e\x48\xd3\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x2e\x74\x00\x94\xe0\x03\x1b\xaa\xb4\x78\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x01\x79\x00\x94\xf7\x03\x00\x2a\xe0\x03\x1b\xaa\x8e\x7e\x00\x94\x62\x37\x40\xf9\x60\xee\x7c\xd3\xd6\x22\xd7\x1a\x43\x00\x00\x8b\xc0\x02\x62\x1e\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\x44\xbc\x18\x37\xe3\x53\x40\xf9\x56\xf2\xff\x17\x62\x37\x40\xf9\x76\xfe\x4c\xd3\x77\xfe\x54\xd3\xd6\x1e\x7c\x92\xf7\x1e\x7c\x92\x96\x02\x16\x8b\x42\x00\x17\x8b\xe0\x03\x1b\xaa\xc6\x1e\x40\xa9\x44\x14\x40\xa9\xe1\x03\x06\xaa\xe2\x03\x07\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\xe7\x65\x00\x94\x61\x3b\x40\xf9\x20\x00\x5f\xb8\x1f\x24\x00\x71\x00\x69\x00\x54\x1f\x18\x00\x71\xe0\x00\x00\x54\x62\x37\x40\xf9\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x42\x00\x17\x8b\x2b\xe8\xff\x97\x61\x3b\x40\xf9\x64\x37\x40\xf9\x73\xfe\x44\xd3\x60\x1e\x7c\x92\xe2\x03\x01\xaa\x83\x00\x00\x8b\x45\x00\x80\x52\x26\x1c\x7f\xa9\x80\x68\x60\xb8\x61\x04\x40\xf9\x66\x1c\x00\xa9\x45\x0c\x1f\xb8\x62\x3b\x00\xf9\x40\xcd\x18\x37\xe3\x53\x40\xf9\x2c\xf2\xff\x17\x73\xfe\x4c\xd3\x63\x20\x00\x91\x60\x3e\x7c\x92\x80\x02\x00\x8b\x8b\x48\x00\x94\x1f\x00\x00\x71\x63\x00\x85\x9a\x24\xf2\xff\x17\x61\x37\x40\xf9\x60\xfe\x4c\xd3\x00\x3c\x7c\x92\x73\xfe\x44\xd3\x20\x00\x00\x8b\x62\x1e\x7c\x92\x21\x00\x02\x8b\xe3\x03\x05\xaa\x00\x04\x40\xfd\x20\x04\x40\xf9\x01\x00\x79\x1e\x01\x38\x00\xb9\x17\xf2\xff\x17\xe0\x03\x1b\xaa\x95\x81\x00\x94\xe3\x03\x00\xaa\x13\xf2\xff\x17\x61\x37\x40\xf9\x62\xfe\x54\xd3\x60\xfe\x4c\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x22\x00\x02\x8b\x03\x00\x80\x52\x21\x00\x00\x8b\xe0\x03\x1b\xaa\xbe\x98\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x00\x00\x00\x52\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x85\xc9\x18\x37\xe3\x53\x40\xf9\xfc\xf1\xff\x17\x62\xfe\x54\xd3\x61\xfe\x4c\xd3\x42\x1c\x7c\x92\x21\x1c\x7c\x92\x82\x02\x02\x8b\x81\x02\x01\x8b\x03\x00\x80\x52\xe0\x03\x1b\xaa\xa8\x98\x00\x94\x73\xfe\x44\xd3\x63\x37\x40\xf9\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x25\xc6\x18\x37\xe3\x53\x40\xf9\xe7\xf1\xff\x17\x61\x37\x40\xf9\x62\xfe\x50\xd3\xe0\x03\x1b\xaa\x73\x3e\x48\xd3\x21\x10\x02\x8b\xa5\x73\x00\x94\xe0\x03\x1b\xaa\x7b\x78\x00\x94\xf6\x03\x00\x2a\xe0\x03\x1b\xaa\x30\x7e\x00\x94\x60\x37\x40\xf9\x62\xee\x7c\xd3\xf6\x03\x36\x2a\x03\x00\x02\x8b\xc0\x02\x62\x1e\x04\x68\x62\xb8\x61\x04\x40\xf9\x1f\x68\x22\xb8\x60\x04\x00\xfd\xa4\xe7\x18\x37\xe3\x53\x40\xf9\xd0\xf1\xff\x17\x60\xfe\x4c\xd3\x62\xfe\x54\xd3\x00\x1c\x7c\x92\x42\x1c\x7c\x92\x81\x02\x00\x8b\x73\x3e\x48\xd3\x63\x37\x40\xf9\x80\x6a\x60\xb8\x76\x00\x02\x8b\x80\x6b\x00\x35\x60\x68\x62\xb8\x40\x6b\x00\x35\xc8\x06\x40\xfd\x29\x04\x40\xfd\x01\xc1\x60\x1e\x20\x20\x61\x1e\xe6\x6c\x00\x54\x00\x02\xf0\x92\x00\x00\x67\x9e\x20\x20\x60\x1e\x8d\x58\x00\x54\x21\xc1\x60\x1e\x00\x10\x6e\x1e\x00\xff\xef\xd2\x02\x00\x67\x9e\x20\x20\x60\x1e\xc1\x57\x00\x54\x62\x37\x40\xf9\x60\xee\x7c\xd3\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x62\x04\x00\xfd\x44\x58\x18\x37\xe3\x53\x40\xf9\xab\xf1\xff\x17\x62\x37\x40\xf9\x60\xfe\x44\xd3\x73\xfe\x50\xd3\x00\x1c\x7c\x92\x61\x22\x40\x51\x44\x00\x00\x8b\xe3\x03\x05\xaa\x20\x00\x62\x1e\x45\x68\x60\xb8\x81\x04\x40\xf9\x5f\x68\x20\xb8\x80\x04\x00\xfd\xc5\x33\x1e\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x33\xfe\x35\x60\x23\x40\xf9\x6c\x76\x00\x94\xe3\x53\x40\xf9\x96\xf1\xff\x17\x64\x37\x40\xf9\x60\xfe\x44\xd3\x00\x1c\x7c\x92\xe3\x03\x05\xaa\x82\x00\x00\x8b\x73\xfe\x50\xd3\x85\x68\x60\xb8\x40\x04\x40\xfd\x41\x04\x40\xf9\x9f\x68\x20\xb8\x00\x00\x78\x1e\x60\x42\x00\x0b\x00\x00\x62\x1e\x40\x04\x00\xfd\xe5\x30\x1e\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x30\xfe\x35\x60\x23\x40\xf9\x55\x76\x00\x94\xe3\x53\x40\xf9\x7f\xf1\xff\x17\x61\x37\x40\xf9\x62\xfe\x54\xd3\x60\xfe\x4c\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x22\x00\x02\x8b\x63\x00\x80\x52\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x95\x97\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x45\xdc\x18\x37\xe3\x53\x40\xf9\x69\xf1\xff\x17\x61\xfe\x50\xd3\x73\x3e\x48\xd3\x60\x37\x40\xf9\x21\xec\x7c\xd3\x02\x00\x01\x8b\x01\x68\x61\xb8\xc1\xe6\x00\x35\x40\x04\x40\xfd\x62\xee\x7c\xd3\x03\x00\x02\x8b\x04\x68\x62\xb8\x61\x04\x40\xf9\x1f\x68\x22\xb8\x60\x04\x00\xfd\x04\xaf\x18\x37\xe3\x53\x40\xf9\x58\xf1\xff\x17\x60\xfe\x4c\xd3\x62\xfe\x54\xd3\x00\x1c\x7c\x92\x42\x1c\x7c\x92\x81\x02\x00\x8b\x73\x3e\x48\xd3\x96\x02\x02\x8b\x80\x6a\x60\xb8\x40\x5f\x00\x35\x80\x6a\x62\xb8\x00\x5f\x00\x35\xc8\x06\x40\xfd\x29\x04\x40\xfd\x01\xc1\x60\x1e\x20\x20\x61\x1e\xa6\x60\x00\x54\x00\x02\xf0\x92\x00\x00\x67\x9e\x20\x20\x60\x1e\xed\x4b\x00\x54\x21\xc1\x60\x1e\x00\x10\x6e\x1e\x00\xff\xef\xd2\x02\x00\x67\x9e\x20\x20\x60\x1e\x21\x4b\x00\x54\x62\x37\x40\xf9\x60\xee\x7c\xd3\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x62\x04\x00\xfd\xa4\x4b\x18\x37\xe3\x53\x40\xf9\x34\xf1\xff\x17\x62\xfe\x44\xd3\x73\xfe\x4c\xd3\x61\x37\x40\xf9\x42\x1c\x7c\x92\x60\x3e\x7c\x92\x26\x00\x02\x8b\x24\x00\x00\x8b\x22\x68\x62\xb8\xa2\x00\x18\x36\xc3\x04\x40\xf9\x62\x04\x40\xb9\x42\x04\x00\x11\x62\x04\x00\xb9\x20\x68\x60\xb8\xc0\xc9\x18\x36\x81\x04\x40\xf9\xe3\x03\x05\xaa\xc6\x1c\x40\xa9\x86\x1c\x00\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x23\xfe\x35\x60\x23\x40\xf9\xef\x75\x00\x94\xe3\x53\x40\xf9\x19\xf1\xff\x17\x61\x37\x40\xf9\x62\xfe\x4c\xd3\x60\xfe\x54\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x22\x00\x02\x8b\x23\x00\x80\x52\x21\x00\x00\x8b\xe0\x03\x1b\xaa\x2f\x97\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xe5\xb8\x18\x37\xe3\x53\x40\xf9\x03\xf1\xff\x17\x62\xfe\x54\xd3\x61\xfe\x4c\xd3\x42\x1c\x7c\x92\x21\x1c\x7c\x92\x82\x02\x02\x8b\x81\x02\x01\x8b\x43\x00\x80\x52\xe0\x03\x1b\xaa\x1a\x97\x00\x94\x73\xfe\x44\xd3\x63\x37\x40\xf9\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xa5\xd0\x18\x37\xe3\x53\x40\xf9\xee\xf0\xff\x17\x61\xfe\x4c\xd3\x24\x00\x80\x52\x21\x3c\x7c\x92\xe0\x03\x1b\xaa\x62\x3f\x40\xf9\x81\x02\x01\x8b\x73\xfe\x44\xd3\x23\x04\x40\xf9\x41\x14\x40\xf9\xfc\xc4\x00\x94\xe0\x03\x1b\xaa\x36\x7d\x00\x94\x63\x87\x46\xa9\x60\x1e\x7c\x92\x44\x00\x80\x52\x62\x00\x00\x8b\x63\x68\x60\xb8\xe0\x03\x01\xaa\x26\x1c\x7f\xa9\x41\x04\x40\xf9\x46\x1c\x00\xa9\x04\x0c\x1f\xb8\x60\x3b\x00\xf9\xa3\xcc\x18\x37\xe3\x53\x40\xf9\xd4\xf0\xff\x17\x60\xfe\x4c\xd3\x62\xfe\x54\xd3\x00\x1c\x7c\x92\x42\x1c\x7c\x92\x81\x02\x00\x8b\x73\x3e\x48\xd3\x96\x02\x02\x8b\x80\x6a\x60\xb8\x60\x51\x00\x35\x80\x6a\x62\xb8\x20\x51\x00\x35\x28\x04\x40\xfd\xc9\x06\x40\xfd\x21\x41\x60\x1e\x00\x41\x60\x1e\x44\xe4\xff\x97\x62\x37\x40\xf9\x60\xee\x7c\xd3\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x60\x04\x00\xfd\xe4\xb8\x18\x37\xe3\x53\x40\xf9\xba\xf0\xff\x17\x62\x37\x40\xf9\x73\xfe\x4c\xd3\x60\x3e\x7c\x92\xe3\x03\x05\xaa\x44\x00\x00\x8b\x87\x00\x80\x52\x26\x00\x80\x52\x45\x68\x60\xb8\x81\x04\x40\xf9\x47\x68\x20\xb8\x86\x08\x00\xb9\xc5\x15\x1e\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x15\xfe\x35\x60\x23\x40\xf9\x7c\x75\x00\x94\xe3\x53\x40\xf9\xa6\xf0\xff\x17\x66\x37\x40\xf9\x61\xfe\x54\xd3\x60\xfe\x4c\xd3\x21\x1c\x7c\x92\x00\x1c\x7c\x92\xc1\x00\x01\x8b\x73\xfe\x44\xd3\xc0\x00\x00\x8b\x82\x4c\x00\x94\x87\x00\x80\x52\x62\x1e\x7c\x92\xe3\x03\x05\xaa\xc4\x00\x02\x8b\x00\x00\x00\x52\xc5\x68\x62\xb8\x81\x04\x40\xf9\xc7\x68\x22\xb8\x80\x08\x00\xb9\x65\x12\x1e\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x11\xfe\x35\x60\x23\x40\xf9\x61\x75\x00\x94\xe3\x53\x40\xf9\x8b\xf0\xff\x17\x61\x37\x40\xf9\x77\xfe\x4c\xd3\x76\xfe\x54\xd3\xf7\x1e\x7c\x92\xd6\x1e\x7c\x92\x21\x00\x17\x8b\x96\x02\x16\x8b\xe0\x03\x1b\xaa\x22\x0c\x40\xa9\xc4\x16\x40\xa9\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\x1c\x64\x00\x94\x61\x3b\x40\xf9\x20\x00\x5f\xb8\x1f\x24\x00\x71\xa0\x2e\x00\x54\x1f\x18\x00\x71\xe0\x00\x00\x54\x61\x37\x40\xf9\xe2\x03\x16\xaa\xe0\x03\x1b\xaa\x21\x00\x17\x8b\x60\xe6\xff\x97\x61\x3b\x40\xf9\x64\x37\x40\xf9\x73\xfe\x44\xd3\x60\x1e\x7c\x92\xe2\x03\x01\xaa\x83\x00\x00\x8b\x45\x00\x80\x52\x26\x1c\x7f\xa9\x80\x68\x60\xb8\x61\x04\x40\xf9\x66\x1c\x00\xa9\x45\x0c\x1f\xb8\x62\x3b\x00\xf9\x60\x78\x18\x37\xe3\x53\x40\xf9\x61\xf0\xff\x17\x73\xfe\x4c\xd3\x63\x20\x00\x91\x60\x3e\x7c\x92\x80\x02\x00\x8b\xc0\x46\x00\x94\x1f\x00\x00\x71\x63\x10\x85\x9a\x59\xf0\xff\x17\x61\xfe\x4c\xd3\x73\xfe\x44\xd3\x21\x3c\x7c\x92\x60\x1e\x7c\x92\x86\x02\x01\x8b\x62\x37\x40\xf9\x81\x6a\x61\xb8\x44\x00\x00\x8b\xa1\x00\x18\x36\xc3\x04\x40\xf9\x61\x04\x40\xb9\x21\x04\x00\x11\x61\x04\x00\xb9\x40\x68\x60\xb8\xe0\xb3\x18\x36\x81\x04\x40\xf9\xe3\x03\x05\xaa\xc6\x1c\x40\xa9\x86\x1c\x00\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x08\xfe\x35\x60\x23\x40\xf9\x14\x75\x00\x94\xe3\x53\x40\xf9\x3e\xf0\xff\x17\x73\xfe\x4c\xd3\x46\x00\x80\x52\x62\x37\x40\xf9\x60\x3e\x7c\x92\xe3\x03\x05\xaa\x41\x00\x00\x8b\x44\x68\x60\xb8\x21\x04\x40\xf9\x46\x68\x20\xb8\x84\x06\x1e\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x06\xfe\x35\x60\x23\x40\xf9\x02\x75\x00\x94\xe3\x53\x40\xf9\x2c\xf0\xff\x17\x62\x37\x40\xf9\x60\xfe\x54\xd3\x61\xfe\x4c\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\x42\x00\x00\x8b\x81\x02\x01\x8b\x43\x00\x80\x52\xe0\x03\x1b\xaa\x42\x96\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xe5\xaa\x18\x37\xe3\x53\x40\xf9\x16\xf0\xff\x17\x60\x37\x40\xf9\x77\xfe\x4c\xd3\x76\xfe\x54\xd3\xf7\x1e\x7c\x92\xd6\x1e\x7c\x92\x01\x00\x17\x8b\x02\x00\x16\x8b\xe0\x03\x1b\xaa\x26\x1c\x40\xa9\x44\x14\x40\xa9\xe1\x03\x06\xaa\xe2\x03\x07\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\xa7\x63\x00\x94\x61\x3b\x40\xf9\x20\x00\x5f\xb8\x1f\x24\x00\x71\x80\x20\x00\x54\x1f\x18\x00\x71\xe0\x00\x00\x54\x61\x37\x40\xf9\xe0\x03\x1b\xaa\x22\x00\x16\x8b\x21\x00\x17\x8b\xeb\xe5\xff\x97\x61\x3b\x40\xf9\x64\x37\x40\xf9\x73\xfe\x44\xd3\x60\x1e\x7c\x92\xe2\x03\x01\xaa\x83\x00\x00\x8b\x45\x00\x80\x52\x26\x1c\x7f\xa9\x80\x68\x60\xb8\x61\x04\x40\xf9\x66\x1c\x00\xa9\x45\x0c\x1f\xb8\x62\x3b\x00\xf9\xe0\xae\x18\x37\xe3\x53\x40\xf9\xec\xef\xff\x17\x62\xfe\x4c\xd3\x61\xfe\x54\xd3\x42\x1c\x7c\x92\x21\x1c\x7c\x92\x82\x02\x02\x8b\x81\x02\x01\x8b\x23\x00\x80\x52\xe0\x03\x1b\xaa\x03\x96\x00\x94\x73\xfe\x44\xd3\x63\x37\x40\xf9\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x45\xa6\x18\x37\xe3\x53\x40\xf9\xd7\xef\xff\x17\x61\x37\x40\xf9\x62\xfe\x4c\xd3\x60\xfe\x54\xd3\x42\x1c\x7c\x92\x00\x1c\x7c\x92\x82\x02\x02\x8b\x21\x00\x00\x8b\x03\x00\x80\x52\xe0\x03\x1b\xaa\xed\x95\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x45\xa4\x18\x37\xe3\x53\x40\xf9\xc1\xef\xff\x17\x62\x37\x40\xf9\x60\xfe\x54\xd3\x61\xfe\x4c\xd3\x00\x1c\x7c\x92\x21\x1c\x7c\x92\x42\x00\x00\x8b\x81\x02\x01\x8b\x63\x00\x80\x52\xe0\x03\x1b\xaa\xd7\x95\x00\x94\x63\x37\x40\xf9\x73\xfe\x44\xd3\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\xc5\xa3\x18\x37\xe3\x53\x40\xf9\xab\xef\xff\x17\x66\x37\x40\xf9\x61\xfe\x54\xd3\x60\xfe\x4c\xd3\x21\x1c\x7c\x92\x00\x1c\x7c\x92\xc1\x00\x01\x8b\x80\x02\x00\x8b\x73\xfe\x44\xd3\x87\x4b\x00\x94\x87\x00\x80\x52\x62\x1e\x7c\x92\xe3\x03\x05\xaa\xc4\x00\x02\x8b\x00\x00\x00\x52\xc5\x68\x62\xb8\x81\x04\x40\xf9\xc7\x68\x22\xb8\x80\x08\x00\xb9\x05\xf3\x1d\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\xf2\xfd\x35\x60\x23\x40\xf9\x66\x74\x00\x94\xe3\x53\x40\xf9\x90\xef\xff\x17\x62\xfe\x54\xd3\x61\xfe\x4c\xd3\x42\x1c\x7c\x92\x21\x1c\x7c\x92\x82\x02\x02\x8b\x81\x02\x01\x8b\x63\x00\x80\x52\xe0\x03\x1b\xaa\xa7\x95\x00\x94\x73\xfe\x44\xd3\x63\x37\x40\xf9\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x85\x8c\x18\x37\xe3\x53\x40\xf9\x7b\xef\xff\x17\x61\xfe\x54\xd3\x60\xfe\x4c\xd3\x21\x1c\x7c\x92\x00\x1c\x7c\x92\x81\x02\x01\x8b\x80\x02\x00\x8b\x59\x4b\x00\x94\x73\xfe\x44\xd3\x64\x37\x40\xf9\x62\x1e\x7c\x92\xe3\x03\x05\xaa\x87\x00\x80\x52\x86\x00\x02\x8b\x00\x00\x00\x52\x85\x68\x62\xb8\xc1\x04\x40\xf9\x87\x68\x22\xb8\xc0\x08\x00\xb9\x05\xed\x1d\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\xec\xfd\x35\x60\x23\x40\xf9\x36\x74\x00\x94\xe3\x53\x40\xf9\x60\xef\xff\x17\x62\xfe\x4c\xd3\x61\xfe\x54\xd3\x42\x1c\x7c\x92\x21\x1c\x7c\x92\x82\x02\x02\x8b\x81\x02\x01\x8b\x03\x00\x80\x52\xe0\x03\x1b\xaa\x77\x95\x00\x94\x73\xfe\x44\xd3\x63\x37\x40\xf9\x62\x1e\x7c\x92\x86\x00\x80\x52\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x66\x68\x22\xb8\x80\x08\x00\xb9\x25\x68\x18\x37\xe3\x53\x40\xf9\x4b\xef\xff\x17\x61\xfe\x54\xd3\x60\xfe\x4c\xd3\x21\x1c\x7c\x92\x00\x1c\x7c\x92\x81\x02\x01\x8b\x80\x02\x00\x8b\x29\x4b\x00\x94\x73\xfe\x44\xd3\x64\x37\x40\xf9\x62\x1e\x7c\x92\xe3\x03\x05\xaa\x87\x00\x80\x52\x86\x00\x02\x8b\x85\x68\x62\xb8\xc1\x04\x40\xf9\x87\x68\x22\xb8\xc0\x08\x00\xb9\x25\xe7\x1d\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\xe6\xfd\x35\x60\x23\x40\xf9\x07\x74\x00\x94\xe3\x53\x40\xf9\x31\xef\xff\x17\x60\x37\x40\xf9\x00\x10\x16\x8b\x00\x04\x40\xfd\x16\x00\x79\x9e\x4c\xf0\xff\x17\x60\x23\x40\xf9\xfe\x73\x00\x94\x16\xaf\x1e\x36\x60\x06\x40\xb9\x00\x04\x00\x51\x60\x06\x00\xb9\x60\xe8\x00\x34\xe3\x53\x40\xf9\x23\xef\xff\x17\xe3\x53\x40\xf9\x21\xef\xff\x17\x3f\x24\x00\x71\x00\xee\x00\x54\x00\x39\x80\xd2\x3f\x28\x00\x71\xa0\x10\xfe\x54\x3f\x20\x00\x71\x81\x04\x01\x54\x42\x04\x40\xf9\x00\x38\x80\xd2\x01\x37\x80\xd2\x42\x00\x40\xb9\x5f\x00\x77\xf2\x00\x10\x81\x9a\x7c\xf0\xff\x17\x01\x00\xb0\x12\xe0\x03\x1b\xaa\x61\xc0\x00\x94\x1c\x00\xb0\x52\x62\x87\x46\xa9\x05\x00\xb0\x12\xe3\x03\x00\xaa\xf8\x03\x05\x2a\x21\x00\x02\xcb\x21\x8c\x44\xd3\x2a\xf0\xff\x17\x20\x80\x5f\xf8\x00\x00\x40\xb9\x60\xe6\x4e\x37\x2d\xf7\xff\x17\x20\x80\x5f\xf8\x00\x00\x40\xb9\x40\xd2\x4f\x37\x8b\xfe\xff\x17\x20\x80\x5f\xf8\x00\x00\x40\xb9\x60\xe0\x4f\x37\xfc\xfe\xff\x17\x20\x80\x5f\xf8\x00\x00\x40\xb9\xe0\x97\x4f\x37\xb8\xfc\xff\x17\x01\x41\x60\x1e\x20\x41\x60\x1e\x29\xe1\xff\x97\x02\x40\x60\x1e\x62\x37\x40\xf9\x60\xee\x7c\xd3\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x62\x04\x00\xfd\x04\xa8\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\xcc\x00\x34\xe3\x53\x40\xf9\xe6\xee\xff\x17\x01\x41\x60\x1e\x20\x41\x60\x1e\x17\xe1\xff\x97\x02\x40\x60\x1e\x62\x37\x40\xf9\x60\xee\x7c\xd3\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x62\x04\x00\xfd\xa4\xb4\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\xa8\x00\x34\xe3\x53\x40\xf9\xd4\xee\xff\x17\x01\x41\x60\x1e\x20\x41\x60\x1e\x05\xe1\xff\x97\x02\x40\x60\x1e\x62\x37\x40\xf9\x60\xee\x7c\xd3\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x62\x04\x00\xfd\xa4\x47\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\xce\x00\x34\xe3\x53\x40\xf9\xc2\xee\xff\x17\x01\x41\x60\x1e\x20\x41\x60\x1e\xf3\xe0\xff\x97\x02\x40\x60\x1e\x62\x37\x40\xf9\x60\xee\x7c\xd3\x43\x00\x00\x8b\x44\x68\x60\xb8\x61\x04\x40\xf9\x5f\x68\x20\xb8\x62\x04\x00\xfd\x64\x91\x1e\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\xc9\x00\x34\xe3\x53\x40\xf9\xb0\xee\xff\x17\xe0\x03\x1b\xaa\x72\x70\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x6f\x70\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\x9c\x76\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\x98\x76\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\xcd\x7a\x00\x94\x7c\xf7\xff\x17\xe0\x03\x1b\xaa\x62\x70\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x5f\x70\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\x8c\x76\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\x88\x76\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\xbd\x7a\x00\x94\x28\x21\x60\x1e\x01\x73\xff\x54\x18\x21\x60\x1e\xac\xe1\x00\x54\xa4\xe8\x00\x54\x00\xff\xef\xd2\x00\x00\x67\x9e\x93\xfb\xff\x17\xe0\x03\x1b\xaa\x4b\x70\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x48\x70\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\x75\x76\x00\x94\x08\x40\x60\x1e\x01\x00\x80\x12\xe0\x03\x1b\xaa\x71\x76\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\xa6\x7a\x00\x94\x08\x09\x69\x1e\x60\x37\x40\xf9\x62\xee\x7c\xd3\x03\x00\x02\x8b\x04\x68\x62\xb8\x61\x04\x40\xf9\x1f\x68\x22\xb8\x68\x04\x00\xfd\xe4\x10\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\xbd\x00\x34\xe3\x53\x40\xf9\x6b\xee\xff\x17\xe0\x03\x1b\xaa\x2d\x70\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x2a\x70\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\x57\x76\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\x53\x76\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x88\x7a\x00\x94\x01\xc1\x60\x1e\x20\x20\x61\x1e\x67\x93\xff\x54\x00\xff\xef\xd2\x02\x00\x67\x9e\xa2\xfc\xff\x17\xe0\x03\x1b\xaa\x18\x70\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x15\x70\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\x42\x76\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\x3e\x76\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x73\x7a\x00\x94\x01\xc1\x60\x1e\x20\x20\x61\x1e\xa7\x9f\xff\x54\x00\xff\xef\xd2\x02\x00\x67\x9e\x04\xfd\xff\x17\xe0\x03\x1b\xaa\x03\x70\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x00\x70\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\x2d\x76\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\x29\x76\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\x5e\x7a\x00\x94\x6b\xfd\xff\x17\xe0\x03\x1b\xaa\xf3\x6f\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xf0\x6f\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\x1d\x76\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\x19\x76\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x4e\x7a\x00\x94\x01\xc1\x60\x1e\x20\x20\x61\x1e\x47\x30\xff\x54\x00\xff\xef\xd2\x02\x00\x67\x9e\x89\xf9\xff\x17\xe0\x03\x1b\xaa\xde\x6f\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xdb\x6f\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\x08\x76\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\x04\x76\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x39\x7a\x00\x94\x01\xc1\x60\x1e\x20\x20\x61\x1e\xa7\x79\xfe\x54\x00\xff\xef\xd2\x02\x00\x67\x9e\xd4\xf3\xff\x17\xe0\x03\x1b\xaa\xc9\x6f\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xc6\x6f\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\xf3\x75\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\xef\x75\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\x24\x7a\x00\x94\xe4\xfa\xff\x17\xe0\x03\x1b\xaa\xb9\x6f\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xb6\x6f\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\xe3\x75\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\xdf\x75\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\x14\x7a\x00\x94\x53\xf5\xff\x17\xe0\x03\x1b\xaa\xa9\x6f\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xa6\x6f\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\xd3\x75\x00\x94\x08\x40\x60\x1e\x01\x00\x80\x12\xe0\x03\x1b\xaa\xcf\x75\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\x04\x7a\x00\x94\x08\x39\x69\x1e\x60\x37\x40\xf9\x62\xee\x7c\xd3\x03\x00\x02\x8b\x04\x68\x62\xb8\x61\x04\x40\xf9\x1f\x68\x22\xb8\x68\x04\x00\xfd\x24\x6a\x1e\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\xa9\x00\x34\xe3\x53\x40\xf9\xc9\xed\xff\x17\xe0\x03\x1b\xaa\x8b\x6f\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x88\x6f\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\xb5\x75\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\xb1\x75\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\xe6\x79\x00\x94\x7a\xf6\xff\x17\xe0\x03\x1b\xaa\x7b\x6f\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x78\x6f\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\xa5\x75\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\xa1\x75\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\xd6\x79\x00\x94\x7d\xfa\xff\x17\xe0\x03\x1b\xaa\x6b\x6f\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x68\x6f\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\x95\x75\x00\x94\x08\x40\x60\x1e\x01\x00\x80\x12\xe0\x03\x1b\xaa\x91\x75\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\xc6\x79\x00\x94\x08\x39\x69\x1e\x60\x37\x40\xf9\x62\xee\x7c\xd3\x03\x00\x02\x8b\x04\x68\x62\xb8\x61\x04\x40\xf9\x1f\x68\x22\xb8\x68\x04\x00\xfd\x64\x5f\x1e\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x8e\x00\x34\xe3\x53\x40\xf9\x8b\xed\xff\x17\xe0\x03\x1b\xaa\x4d\x6f\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x4a\x6f\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\x77\x75\x00\x94\x08\x40\x60\x1e\x01\x00\x80\x12\xe0\x03\x1b\xaa\x73\x75\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\xa8\x79\x00\x94\x08\x39\x69\x1e\x60\x37\x40\xf9\x62\xee\x7c\xd3\x03\x00\x02\x8b\x04\x68\x62\xb8\x61\x04\x40\xf9\x1f\x68\x22\xb8\x68\x04\x00\xfd\x04\x06\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x85\x00\x34\xe3\x53\x40\xf9\x6d\xed\xff\x17\x60\x2f\x40\xf9\x76\x3b\x40\xf9\xdf\x02\x00\xeb\xc2\xd4\x00\x54\xc2\x42\x00\x91\x2c\xf5\xff\x17\xe0\x03\x1b\xaa\x29\x6f\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x26\x6f\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\x53\x75\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\x4f\x75\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\x84\x79\x00\x94\x28\x21\x60\x1e\x60\x37\x40\xf9\x41\x95\xfe\x54\x18\x21\x60\x1e\x6c\xbd\x00\x54\x64\xc0\x00\x54\x01\xff\xef\xd2\x20\x00\x67\x9e\xa5\xf4\xff\x17\xe0\x03\x1b\xaa\x11\x6f\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\x0e\x6f\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\x3b\x75\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\x37\x75\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\x6c\x79\x00\x94\x28\x21\x60\x1e\x62\x37\x40\xf9\x01\x8f\xfe\x54\x18\x21\x60\x1e\x6c\xb9\x00\x54\x64\xbc\x00\x54\x00\xff\xef\xd2\x00\x00\x67\x9e\x73\xf4\xff\x17\xe0\x03\x1b\xaa\xf9\x6e\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xf6\x6e\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\x23\x75\x00\x94\x08\x40\x60\x1e\x01\x00\x80\x12\xe0\x03\x1b\xaa\x1f\x75\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\x54\x79\x00\x94\x08\x09\x69\x1e\x60\x37\x40\xf9\x62\xee\x7c\xd3\x03\x00\x02\x8b\x04\x68\x62\xb8\x61\x04\x40\xf9\x1f\x68\x22\xb8\x68\x04\x00\xfd\x84\x3c\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x71\x00\x34\xe3\x53\x40\xf9\x19\xed\xff\x17\xe0\x03\x1b\xaa\xdb\x6e\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xd8\x6e\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\x05\x75\x00\x94\x08\x40\x60\x1e\x01\x00\x80\x12\xe0\x03\x1b\xaa\x01\x75\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\x36\x79\x00\x94\x08\x09\x69\x1e\x60\x37\x40\xf9\x62\xee\x7c\xd3\x03\x00\x02\x8b\x04\x68\x62\xb8\x61\x04\x40\xf9\x1f\x68\x22\xb8\x68\x04\x00\xfd\xe4\xdf\x1e\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x8c\x00\x34\xe3\x53\x40\xf9\xfb\xec\xff\x17\xe0\x03\x1b\xaa\xbd\x6e\x00\x94\xe1\x03\x16\xaa\xe0\x03\x1b\xaa\xba\x6e\x00\x94\xe0\x03\x1b\xaa\x21\x00\x80\x12\xe7\x74\x00\x94\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x01\x00\x80\x12\xe3\x74\x00\x94\x09\x40\x60\x1e\xe0\x03\x1b\xaa\x18\x79\x00\x94\x28\x21\x60\x1e\x62\x37\x40\xf9\x41\x81\xfe\x54\x18\x21\x60\x1e\xec\xad\x00\x54\xe4\xb4\x00\x54\x00\xff\xef\xd2\x00\x00\x67\x9e\x05\xf4\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x71\x00\x34\xe3\x53\x40\xf9\xdd\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x71\x00\x34\xe3\x53\x40\xf9\xd7\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x72\x00\x34\xe3\x53\x40\xf9\xd1\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x6f\x00\x34\xe3\x53\x40\xf9\xcb\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x70\x00\x34\xe3\x53\x40\xf9\xc5\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x6e\x00\x34\xe3\x53\x40\xf9\xbf\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x70\x00\x34\xe3\x53\x40\xf9\xb9\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x75\x00\x34\xe3\x53\x40\xf9\xb3\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x7b\x00\x34\xe3\x53\x40\xf9\xad\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x95\x00\x34\xe3\x53\x40\xf9\xa7\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x60\x00\x34\xe3\x53\x40\xf9\xa1\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x62\x00\x34\xe3\x53\x40\xf9\x9b\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x8c\x00\x34\xe3\x53\x40\xf9\x95\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x72\x00\x34\xe3\x53\x40\xf9\x8f\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x7b\x00\x34\xe3\x53\x40\xf9\x89\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x78\x00\x34\xe3\x53\x40\xf9\x83\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x8f\x00\x34\xe3\x53\x40\xf9\x7d\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x68\x00\x34\xe3\x53\x40\xf9\x77\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x80\x00\x34\xe3\x53\x40\xf9\x71\xec\xff\x17\x00\x04\x7f\xa9\xe3\x03\x05\xaa\x40\x04\x00\xa9\x6d\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x78\x00\x34\xe3\x53\x40\xf9\x67\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x60\x00\x34\xe3\x53\x40\xf9\x61\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x82\x00\x34\xe3\x53\x40\xf9\x5b\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x69\x00\x34\xe3\x53\x40\xf9\x55\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x5c\x00\x34\xe3\x53\x40\xf9\x4f\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x8b\x00\x34\xe3\x53\x40\xf9\x49\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x53\x00\x34\xe3\x53\x40\xf9\x43\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x75\x00\x34\xe3\x53\x40\xf9\x3d\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x57\x00\x34\xe3\x53\x40\xf9\x37\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x7e\x00\x34\xe3\x53\x40\xf9\x31\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x67\x00\x34\xe3\x53\x40\xf9\x2b\xec\xff\x17\x60\x02\x40\xb9\x01\x7c\x1b\x53\x3f\x40\x00\x71\x60\x00\x00\x54\x73\x1e\x40\xf9\x60\x02\x40\xb9\x00\xab\x38\x36\x22\x01\x80\x52\xf8\xe3\x02\x91\xe1\x03\x18\xaa\xe0\x03\x1b\xaa\xe2\xbb\x00\xb9\xf3\x63\x00\xf9\xe1\x6d\x00\x94\x02\x01\x80\x52\xe1\x03\x18\xaa\xe0\x03\x1b\xaa\xe2\xbb\x00\xb9\xf6\x63\x00\xf9\xdb\x6d\x00\x94\xe1\xa3\x02\x91\xe0\x03\x1b\xaa\xd8\x6d\x00\x94\xe2\x03\x17\x2a\x41\x00\x80\x12\xe0\x03\x1b\xaa\xd4\xbd\x00\x94\xe0\x03\x1b\xaa\x62\x78\x00\x94\xef\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x6c\x00\x34\xe3\x53\x40\xf9\x07\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x75\x00\x34\xe3\x53\x40\xf9\x01\xec\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x7d\x00\x34\xe3\x53\x40\xf9\xfb\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x5a\x00\x34\xe3\x53\x40\xf9\xf5\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x6b\x00\x34\xe3\x53\x40\xf9\xef\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x50\x00\x34\xe3\x53\x40\xf9\xe9\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x60\x00\x34\xe3\x53\x40\xf9\xe3\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x5b\x00\x34\xe3\x53\x40\xf9\xdd\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x61\x00\x34\xe3\x53\x40\xf9\xd7\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x6b\x00\x34\xe3\x53\x40\xf9\xd1\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x7a\x00\x34\xe3\x53\x40\xf9\xcb\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x46\x00\x34\xe3\x53\x40\xf9\xc5\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x47\x00\x34\xe3\x53\x40\xf9\xbf\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x71\x00\x34\xe3\x53\x40\xf9\xb9\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x57\x00\x34\xe3\x53\x40\xf9\xb3\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x5f\x00\x34\xe3\x53\x40\xf9\xad\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x5c\x00\x34\xe3\x53\x40\xf9\xa7\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x73\x00\x34\xe3\x53\x40\xf9\xa1\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x4d\x00\x34\xe3\x53\x40\xf9\x9b\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x47\x00\x34\xe3\x53\x40\xf9\x95\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x68\x00\x34\xe3\x53\x40\xf9\x8f\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x4f\x00\x34\xe3\x53\x40\xf9\x89\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x5c\x00\x34\xe3\x53\x40\xf9\x83\xeb\xff\x17\x09\x29\x69\x1e\xa9\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x6b\x00\x34\xe3\x53\x40\xf9\x7b\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x41\x00\x34\xe3\x53\x40\xf9\x75\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x5f\x00\x34\xe3\x53\x40\xf9\x6f\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x5f\x00\x34\xe3\x53\x40\xf9\x69\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x53\x00\x34\xe3\x53\x40\xf9\x63\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x6f\x00\x34\xe3\x53\x40\xf9\x5d\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x36\x00\x34\xe3\x53\x40\xf9\x57\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x57\x00\x34\xe3\x53\x40\xf9\x51\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x3a\x00\x34\xe3\x53\x40\xf9\x4b\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x61\x00\x34\xe3\x53\x40\xf9\x45\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x4b\x00\x34\xe3\x53\x40\xf9\x3f\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x51\x00\x34\xe3\x53\x40\xf9\x39\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x5b\x00\x34\xe3\x53\x40\xf9\x33\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x42\x00\x34\xe3\x53\x40\xf9\x2d\xeb\xff\x17\x60\x3b\x40\xf9\x7a\x3f\x40\xf9\x00\x40\x00\x91\x60\x3b\x00\xf9\x53\x13\x40\xf9\x00\x04\x7f\xa9\xe0\x87\x0a\xa9\x33\x7e\xfd\xb5\xe1\x03\x1a\xaa\xe0\x03\x1b\xaa\x1a\x82\x00\x94\x53\x13\x40\xf9\xec\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x5f\x00\x34\xe3\x53\x40\xf9\x1a\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x32\x00\x34\xe3\x53\x40\xf9\x14\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x57\x00\x34\xe3\x53\x40\xf9\x0e\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x40\x00\x34\xe3\x53\x40\xf9\x08\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x34\x00\x34\xe3\x53\x40\xf9\x02\xeb\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x60\x00\x34\xe3\x53\x40\xf9\xfc\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x2b\x00\x34\xe3\x53\x40\xf9\xf6\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x4e\x00\x34\xe3\x53\x40\xf9\xf0\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x2e\x00\x34\xe3\x53\x40\xf9\xea\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x56\x00\x34\xe3\x53\x40\xf9\xe4\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x3c\x00\x34\xe3\x53\x40\xf9\xde\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x4e\x00\x34\xe3\x53\x40\xf9\xd8\xea\xff\x17\xc0\x04\x40\xa9\xe3\x03\x05\xaa\x80\x04\x00\xa9\xd4\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x2b\x00\x34\xe3\x53\x40\xf9\xce\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x59\x00\x34\xe3\x53\x40\xf9\xc8\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x32\x00\x34\xe3\x53\x40\xf9\xc2\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x46\x00\x34\xe3\x53\x40\xf9\xbc\xea\xff\x17\xc0\x04\x40\xa9\xe3\x03\x05\xaa\x80\x04\x00\xa9\xb8\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x39\x00\x34\xe3\x53\x40\xf9\xb2\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x4d\x00\x34\xe3\x53\x40\xf9\xac\xea\xff\x17\xc0\x04\x40\xa9\xe3\x03\x05\xaa\x80\x04\x00\xa9\xa8\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x48\x00\x34\xe3\x53\x40\xf9\xa2\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x35\x00\x34\xe3\x53\x40\xf9\x9c\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x55\x00\x34\xe3\x53\x40\xf9\x96\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x2e\x00\x34\xe3\x53\x40\xf9\x90\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x4a\x00\x34\xe3\x53\x40\xf9\x8a\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x34\x00\x34\xe3\x53\x40\xf9\x84\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x51\x00\x34\xe3\x53\x40\xf9\x7e\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x2a\x00\x34\xe3\x53\x40\xf9\x78\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x2b\x00\x34\xe3\x53\x40\xf9\x72\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x48\x00\x34\xe3\x53\x40\xf9\x6c\xea\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x35\x00\x34\xe3\x53\x40\xf9\x66\xea\xff\x17\x16\xfc\x44\x93\xe0\x03\x1b\xaa\xe1\x03\x16\x2a\x56\x72\x00\x94\x01\x10\x6e\x1e\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x00\x38\x61\x1e\x15\x6a\x00\x94\xe0\x03\x1b\xaa\xe1\x03\x16\x2a\x9f\x74\x00\x94\x60\x37\x40\xf9\x00\x00\x13\x8b\x2e\xec\xff\x17\x42\x0c\x40\xa9\xe0\x03\x1b\xaa\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xc2\x72\x00\x94\x60\x37\x40\xf9\x70\xf4\xff\x17\x61\x3b\x40\xf9\x20\x00\x5e\xb8\x1f\x18\x00\x71\x60\x5e\x00\x54\x28\x02\x00\x54\x16\x35\x80\xd2\x1f\x10\x00\x71\x60\x01\x00\x54\x16\x5f\x80\xd2\x1f\x14\x00\x71\x00\x01\x00\x54\x16\x3a\x80\xd2\x1f\x08\x00\x71\xa0\x00\x00\x54\x1f\x0c\x00\x71\x16\x36\x80\xd2\x00\x39\x80\xd2\xd6\x12\x80\x9a\xe0\x03\x1b\xaa\x68\x76\x00\x94\x80\xf6\xff\x17\x1f\x24\x00\x71\x20\x5b\x00\x54\x16\x39\x80\xd2\x1f\x28\x00\x71\x20\xff\xff\x54\x1f\x20\x00\x71\x21\x66\x00\x54\x21\x80\x5e\xf8\x16\x38\x80\xd2\x00\x37\x80\xd2\x21\x00\x40\xb9\x3f\x00\x77\xf2\xd6\x12\x80\x9a\xf0\xff\xff\x17\x42\x0c\x40\xa9\xe0\x03\x1b\xaa\xe1\x03\x02\xaa\xe2\x03\x03\xaa\x98\x72\x00\x94\x60\x37\x40\xf9\xc6\xf8\xff\x17\x16\xfc\x44\x93\xe0\x03\x1b\xaa\xe1\x03\x16\x2a\x16\x72\x00\x94\x01\x10\x6e\x1e\xe0\x03\x1b\xaa\x08\x28\x61\x1e\x00\x41\x60\x1e\xd5\x69\x00\x94\xe0\x03\x1b\xaa\xe1\x03\x16\x2a\x5f\x74\x00\x94\x60\x37\x40\xf9\x00\x00\x13\x8b\x89\xec\xff\x17\x16\xfc\x44\x93\xe0\x03\x1b\xaa\xe1\x03\x16\x2a\x07\x72\x00\x94\x01\x10\x6e\x1e\xe0\x03\x1b\xaa\x08\x38\x61\x1e\x00\x41\x60\x1e\xc6\x69\x00\x94\xe0\x03\x1b\xaa\xe1\x03\x16\x2a\x50\x74\x00\x94\x60\x37\x40\xf9\x00\x00\x13\x8b\x22\xee\xff\x17\x16\xfc\x44\x93\xe0\x03\x1b\xaa\xe1\x03\x16\x2a\xf8\x71\x00\x94\x01\x10\x6e\x1e\x08\x40\x60\x1e\xe0\x03\x1b\xaa\x00\x28\x61\x1e\xb7\x69\x00\x94\xe0\x03\x1b\xaa\xe1\x03\x16\x2a\x41\x74\x00\x94\x60\x37\x40\xf9\x00\x00\x13\x8b\xea\xec\xff\x17\x20\x04\x40\xfd\x73\xee\x7c\xd3\xc1\x06\x40\xfd\x80\x00\x13\x8b\xe3\x03\x05\xaa\x82\x68\x73\xb8\x00\x28\x61\x1e\x01\x04\x40\xf9\x9f\x68\x33\xb8\x00\x04\x00\xfd\xc2\x3d\x1d\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x3d\xfd\x35\x60\x23\x40\xf9\xbc\x6e\x00\x94\xe3\x53\x40\xf9\xe6\xe9\xff\x17\x20\x04\x40\xfd\x73\xee\x7c\xd3\xc1\x06\x40\xfd\x80\x00\x13\x8b\xe3\x03\x05\xaa\x82\x68\x73\xb8\x00\x28\x61\x1e\x01\x04\x40\xf9\x9f\x68\x33\xb8\x00\x04\x00\xfd\x62\x3b\x1d\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x3a\xfd\x35\x60\x23\x40\xf9\xa9\x6e\x00\x94\xe3\x53\x40\xf9\xd3\xe9\xff\x17\x60\x37\x40\xf9\x73\xee\x7c\xd3\x20\x04\x40\xfd\xe3\x03\x05\xaa\xc1\x06\x40\xfd\x02\x00\x13\x8b\x04\x68\x73\xb8\x00\x28\x61\x1e\x41\x04\x40\xf9\x1f\x68\x33\xb8\x40\x04\x00\xfd\xe4\x38\x1d\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x38\xfd\x35\x60\x23\x40\xf9\x95\x6e\x00\x94\xe3\x53\x40\xf9\xbf\xe9\xff\x17\x20\x04\x40\xfd\x73\xee\x7c\xd3\xc1\x06\x40\xfd\x02\x00\x13\x8b\xe3\x03\x05\xaa\x04\x68\x73\xb8\x00\x28\x61\x1e\x41\x04\x40\xf9\x1f\x68\x33\xb8\x40\x04\x00\xfd\x84\x36\x1d\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x36\xfd\x35\x60\x23\x40\xf9\x82\x6e\x00\x94\xe3\x53\x40\xf9\xac\xe9\xff\x17\xe0\x03\x1b\xaa\xa2\x80\x00\x94\x61\x3f\x40\xf9\x23\x14\x40\xf9\x2e\xeb\xff\x17\x60\x23\x40\xf9\x79\x6e\x00\x94\xe3\x53\x40\xf9\xa3\xe9\xff\x17\x60\x23\x40\xf9\x75\x6e\x00\x94\xe3\x53\x40\xf9\x9f\xe9\xff\x17\x60\x23\x40\xf9\x71\x6e\x00\x94\xe3\x53\x40\xf9\x9b\xe9\xff\x17\x60\x23\x40\xf9\x6d\x6e\x00\x94\xe3\x53\x40\xf9\x97\xe9\xff\x17\x60\x23\x40\xf9\x69\x6e\x00\x94\xe3\x53\x40\xf9\x93\xe9\xff\x17\x60\x23\x40\xf9\x65\x6e\x00\x94\xe3\x53\x40\xf9\x8f\xe9\xff\x17\x60\x23\x40\xf9\x61\x6e\x00\x94\xe3\x53\x40\xf9\x8b\xe9\xff\x17\x60\x23\x40\xf9\x5d\x6e\x00\x94\xe3\x53\x40\xf9\x87\xe9\xff\x17\x60\x23\x40\xf9\x59\x6e\x00\x94\xe3\x53\x40\xf9\x83\xe9\xff\x17\x60\x23\x40\xf9\x55\x6e\x00\x94\xe3\x53\x40\xf9\x7f\xe9\xff\x17\x60\x23\x40\xf9\x51\x6e\x00\x94\xe3\x53\x40\xf9\x7b\xe9\xff\x17\x60\x23\x40\xf9\x4d\x6e\x00\x94\xe3\x53\x40\xf9\x77\xe9\xff\x17\x60\x23\x40\xf9\x49\x6e\x00\x94\xe3\x53\x40\xf9\x73\xe9\xff\x17\x60\x23\x40\xf9\x45\x6e\x00\x94\xe3\x53\x40\xf9\x6f\xe9\xff\x17\x60\x23\x40\xf9\x41\x6e\x00\x94\xe3\x53\x40\xf9\x6b\xe9\xff\x17\x60\x23\x40\xf9\x3d\x6e\x00\x94\xe3\x53\x40\xf9\x67\xe9\xff\x17\x60\x23\x40\xf9\x39\x6e\x00\x94\xe3\x53\x40\xf9\x63\xe9\xff\x17\x60\x23\x40\xf9\x35\x6e\x00\x94\xe3\x53\x40\xf9\x5f\xe9\xff\x17\x60\x23\x40\xf9\x31\x6e\x00\x94\xe3\x53\x40\xf9\x5b\xe9\xff\x17\x60\x23\x40\xf9\x2d\x6e\x00\x94\xe3\x53\x40\xf9\x57\xe9\xff\x17\x60\x23\x40\xf9\x29\x6e\x00\x94\xe3\x53\x40\xf9\x53\xe9\xff\x17\x60\x23\x40\xf9\x25\x6e\x00\x94\xe3\x53\x40\xf9\x4f\xe9\xff\x17\x60\x23\x40\xf9\x21\x6e\x00\x94\xe3\x53\x40\xf9\x4b\xe9\xff\x17\x60\x23\x40\xf9\x1d\x6e\x00\x94\xe3\x53\x40\xf9\x47\xe9\xff\x17\x60\x23\x40\xf9\x19\x6e\x00\x94\xe3\x53\x40\xf9\x43\xe9\xff\x17\x60\x23\x40\xf9\x15\x6e\x00\x94\xe3\x53\x40\xf9\x3f\xe9\xff\x17\x60\x23\x40\xf9\x11\x6e\x00\x94\xe3\x53\x40\xf9\x3b\xe9\xff\x17\x60\x23\x40\xf9\x0d\x6e\x00\x94\xe3\x53\x40\xf9\x37\xe9\xff\x17\x60\x23\x40\xf9\x09\x6e\x00\x94\xe3\x53\x40\xf9\x33\xe9\xff\x17\x60\x23\x40\xf9\x05\x6e\x00\x94\xe3\x53\x40\xf9\x2f\xe9\xff\x17\x60\x23\x40\xf9\x01\x6e\x00\x94\xe3\x53\x40\xf9\x2b\xe9\xff\x17\x60\x23\x40\xf9\xfd\x6d\x00\x94\xe3\x53\x40\xf9\x27\xe9\xff\x17\x60\x23\x40\xf9\xf9\x6d\x00\x94\xe3\x53\x40\xf9\x23\xe9\xff\x17\x60\x23\x40\xf9\xf5\x6d\x00\x94\xe3\x53\x40\xf9\x1f\xe9\xff\x17\x60\x23\x40\xf9\xf1\x6d\x00\x94\xe3\x53\x40\xf9\x1b\xe9\xff\x17\x60\x23\x40\xf9\xed\x6d\x00\x94\xe3\x53\x40\xf9\x17\xe9\xff\x17\x60\x23\x40\xf9\xe9\x6d\x00\x94\xe3\x53\x40\xf9\x13\xe9\xff\x17\x60\x23\x40\xf9\xe5\x6d\x00\x94\xe3\x53\x40\xf9\x0f\xe9\xff\x17\x60\x23\x40\xf9\xe1\x6d\x00\x94\xe3\x53\x40\xf9\x0b\xe9\xff\x17\x60\x23\x40\xf9\xdd\x6d\x00\x94\xe3\x53\x40\xf9\x07\xe9\xff\x17\x60\x23\x40\xf9\xd9\x6d\x00\x94\xe3\x53\x40\xf9\x03\xe9\xff\x17\x60\x23\x40\xf9\xd5\x6d\x00\x94\xe3\x53\x40\xf9\xff\xe8\xff\x17\x60\x23\x40\xf9\xd1\x6d\x00\x94\xe3\x53\x40\xf9\xfb\xe8\xff\x17\x60\x23\x40\xf9\xcd\x6d\x00\x94\xe3\x53\x40\xf9\xf7\xe8\xff\x17\x60\x23\x40\xf9\xc9\x6d\x00\x94\xe3\x53\x40\xf9\xf3\xe8\xff\x17\x60\x23\x40\xf9\xc5\x6d\x00\x94\xe3\x53\x40\xf9\xef\xe8\xff\x17\x60\x23\x40\xf9\xc1\x6d\x00\x94\xe3\x53\x40\xf9\xeb\xe8\xff\x17\x60\x23\x40\xf9\xbd\x6d\x00\x94\xe3\x53\x40\xf9\xe7\xe8\xff\x17\x60\x23\x40\xf9\xb9\x6d\x00\x94\xe3\x53\x40\xf9\xe3\xe8\xff\x17\x60\x23\x40\xf9\xb5\x6d\x00\x94\xe3\x53\x40\xf9\xdf\xe8\xff\x17\x60\x23\x40\xf9\xb1\x6d\x00\x94\xe3\x53\x40\xf9\xdb\xe8\xff\x17\x02\x27\xfe\xb4\x40\x00\x40\xb9\x1f\x20\x00\x71\xa1\x26\xfe\x54\xe0\x03\x1b\xaa\x35\xb9\x00\x94\x3f\xf1\xff\x17\x60\x23\x40\xf9\xa6\x6d\x00\x94\xe3\x53\x40\xf9\xd0\xe8\xff\x17\x60\x23\x40\xf9\xa2\x6d\x00\x94\xe3\x53\x40\xf9\xcc\xe8\xff\x17\x60\x23\x40\xf9\x9e\x6d\x00\x94\xe3\x53\x40\xf9\xc8\xe8\xff\x17\x60\x23\x40\xf9\x9a\x6d\x00\x94\xe3\x53\x40\xf9\xc4\xe8\xff\x17\x60\x23\x40\xf9\x96\x6d\x00\x94\xe3\x53\x40\xf9\xc0\xe8\xff\x17\x60\x23\x40\xf9\x92\x6d\x00\x94\xe3\x53\x40\xf9\xbc\xe8\xff\x17\x42\x73\xfe\xb4\x40\x00\x40\xb9\x1f\x20\x00\x71\xe1\x72\xfe\x54\xe0\x03\x1b\xaa\x16\xb9\x00\x94\xa1\xf3\xff\x17\x60\x23\x40\xf9\x87\x6d\x00\x94\xe3\x53\x40\xf9\xb1\xe8\xff\x17\x60\x23\x40\xf9\x83\x6d\x00\x94\xe3\x53\x40\xf9\xad\xe8\xff\x17\x60\x23\x40\xf9\x7f\x6d\x00\x94\xe3\x53\x40\xf9\xa9\xe8\xff\x17\x60\x23\x40\xf9\x7b\x6d\x00\x94\xe3\x53\x40\xf9\xa5\xe8\xff\x17\x60\x23\x40\xf9\x77\x6d\x00\x94\xe3\x53\x40\xf9\xa1\xe8\xff\x17\x60\x23\x40\xf9\x73\x6d\x00\x94\xe3\x53\x40\xf9\x9d\xe8\xff\x17\x60\x23\x40\xf9\x6f\x6d\x00\x94\xe3\x53\x40\xf9\x99\xe8\xff\x17\x60\x23\x40\xf9\x6b\x6d\x00\x94\xe3\x53\x40\xf9\x95\xe8\xff\x17\x60\x23\x40\xf9\x67\x6d\x00\x94\xe3\x53\x40\xf9\x91\xe8\xff\x17\x60\x23\x40\xf9\x63\x6d\x00\x94\xe3\x53\x40\xf9\x8d\xe8\xff\x17\x60\x23\x40\xf9\x5f\x6d\x00\x94\xe3\x53\x40\xf9\x89\xe8\xff\x17\x60\x23\x40\xf9\x5b\x6d\x00\x94\xe3\x53\x40\xf9\x85\xe8\xff\x17\x60\x23\x40\xf9\x57\x6d\x00\x94\xe3\x53\x40\xf9\x81\xe8\xff\x17\x60\x23\x40\xf9\x53\x6d\x00\x94\xe3\x53\x40\xf9\x7d\xe8\xff\x17\x60\x23\x40\xf9\x4f\x6d\x00\x94\xe3\x53\x40\xf9\x79\xe8\xff\x17\x60\x23\x40\xf9\x4b\x6d\x00\x94\xe3\x53\x40\xf9\x75\xe8\xff\x17\x60\x23\x40\xf9\x47\x6d\x00\x94\xe3\x53\x40\xf9\x71\xe8\xff\x17\x60\x23\x40\xf9\x43\x6d\x00\x94\xe3\x53\x40\xf9\x6d\xe8\xff\x17\x60\x23\x40\xf9\x3f\x6d\x00\x94\xe3\x53\x40\xf9\x69\xe8\xff\x17\x60\x23\x40\xf9\x3b\x6d\x00\x94\xe3\x53\x40\xf9\x65\xe8\xff\x17\x60\x23\x40\xf9\x37\x6d\x00\x94\xe3\x53\x40\xf9\x61\xe8\xff\x17\x60\x23\x40\xf9\x33\x6d\x00\x94\xe3\x53\x40\xf9\x5d\xe8\xff\x17\x60\x23\x40\xf9\x2f\x6d\x00\x94\xe3\x53\x40\xf9\x59\xe8\xff\x17\x60\x23\x40\xf9\x2b\x6d\x00\x94\xe3\x53\x40\xf9\x55\xe8\xff\x17\x60\x23\x40\xf9\x27\x6d\x00\x94\xe3\x53\x40\xf9\x51\xe8\xff\x17\x60\x23\x40\xf9\x23\x6d\x00\x94\xe3\x53\x40\xf9\x4d\xe8\xff\x17\x60\x23\x40\xf9\x1f\x6d\x00\x94\xe3\x53\x40\xf9\x49\xe8\xff\x17\x60\x23\x40\xf9\x1b\x6d\x00\x94\xe3\x53\x40\xf9\x45\xe8\xff\x17\x60\x23\x40\xf9\x17\x6d\x00\x94\xe3\x53\x40\xf9\x41\xe8\xff\x17\x60\x23\x40\xf9\x13\x6d\x00\x94\xe3\x53\x40\xf9\x3d\xe8\xff\x17\x60\x23\x40\xf9\x0f\x6d\x00\x94\xe3\x53\x40\xf9\x39\xe8\xff\x17\x60\x23\x40\xf9\x0b\x6d\x00\x94\xe3\x53\x40\xf9\x35\xe8\xff\x17\x60\x23\x40\xf9\x07\x6d\x00\x94\xe3\x53\x40\xf9\x31\xe8\xff\x17\x60\x23\x40\xf9\x03\x6d\x00\x94\xe3\x53\x40\xf9\x2d\xe8\xff\x17\x60\x23\x40\xf9\xff\x6c\x00\x94\xe3\x53\x40\xf9\x29\xe8\xff\x17\x60\x23\x40\xf9\xfb\x6c\x00\x94\xe3\x53\x40\xf9\x25\xe8\xff\x17\x60\x23\x40\xf9\xf7\x6c\x00\x94\xe3\x53\x40\xf9\x21\xe8\xff\x17\x60\x23\x40\xf9\xf3\x6c\x00\x94\xe3\x53\x40\xf9\x1d\xe8\xff\x17\xa2\x15\xfe\xb4\x40\x00\x40\xb9\x1f\x20\x00\x71\x41\x15\xfe\x54\xe0\x03\x1b\xaa\x77\xb8\x00\x94\xb4\xf0\xff\x17\x60\x23\x40\xf9\xe8\x6c\x00\x94\xe3\x53\x40\xf9\x12\xe8\xff\x17\x62\x64\xfe\xb4\x40\x00\x40\xb9\x1f\x20\x00\x71\x01\x64\xfe\x54\xe0\x03\x1b\xaa\x6c\xb8\x00\x94\x2a\xf3\xff\x17\x60\x23\x40\xf9\xdd\x6c\x00\x94\xe3\x53\x40\xf9\x07\xe8\xff\x17\x60\x23\x40\xf9\xd9\x6c\x00\x94\xe3\x53\x40\xf9\x03\xe8\xff\x17\x60\x23\x40\xf9\xd5\x6c\x00\x94\xe3\x53\x40\xf9\xff\xe7\xff\x17\x60\x23\x40\xf9\xd1\x6c\x00\x94\xe3\x53\x40\xf9\xfb\xe7\xff\x17\x60\x23\x40\xf9\xcd\x6c\x00\x94\xe3\x53\x40\xf9\xf7\xe7\xff\x17\x60\x23\x40\xf9\xc9\x6c\x00\x94\xe3\x53\x40\xf9\xf3\xe7\xff\x17\x60\x23\x40\xf9\xc5\x6c\x00\x94\xe3\x53\x40\xf9\xef\xe7\xff\x17\x60\x23\x40\xf9\xc1\x6c\x00\x94\xe3\x53\x40\xf9\xeb\xe7\xff\x17\x60\x23\x40\xf9\xbd\x6c\x00\x94\xe3\x53\x40\xf9\xe7\xe7\xff\x17\x60\x23\x40\xf9\xb9\x6c\x00\x94\xe3\x53\x40\xf9\xe3\xe7\xff\x17\x60\x23\x40\xf9\xe1\x03\x13\xaa\xb4\x6c\x00\x94\xe3\x53\x40\xf9\xde\xe7\xff\x17\xfc\x6b\x40\xf9\xf8\xe3\x02\x91\xe2\x73\x02\x91\xfa\x03\x1c\xaa\x6b\x23\x40\xf9\x02\x00\x00\x14\x5a\x13\x40\xf9\xe3\x03\x18\xaa\xe1\x03\x16\xaa\xe0\x03\x1a\xaa\xff\x3d\x00\x94\x60\xff\xff\x34\xf3\x9f\x80\xb9\x01\x03\x80\x52\x43\x2b\x40\xb9\x40\x0f\x40\xf9\x61\x4c\xa1\x9b\x01\x68\x61\x38\x01\x08\x10\x37\xc1\x1f\x18\x37\x21\x04\x00\x12\x3f\x0c\x00\x71\x61\x1f\x00\x54\x9f\x03\x1a\xeb\x81\x07\x00\x54\x76\xee\x7c\xd3\x45\x00\x80\x52\x02\x00\x16\x8b\x04\x68\x76\xb8\x41\x04\x40\xf9\x05\x68\x36\xb8\xa4\x00\x18\x36\x24\x04\x40\xb9\x84\x04\x00\x51\x24\x04\x00\xb9\xc4\x12\x00\x34\xe1\x93\x4a\xa9\x41\x10\x00\xa9\x81\x00\x18\x36\x81\x04\x40\xb9\x21\x04\x00\x11\x81\x04\x00\xb9\x01\x03\x80\x52\x61\x4c\xa1\x9b\x17\x68\x21\x38\x92\xe8\xff\x17\x42\x04\x40\xf9\x00\x85\x80\xd2\x01\x39\x80\xd2\x42\x00\x40\xb9\x5f\x00\x77\xf2\x00\x10\x81\x9a\x12\xe9\xff\x17\x00\x85\x80\xd2\x10\xe9\xff\x17\xe0\x03\x1b\xaa\xc1\x7d\x00\x94\xe5\x53\x40\xf9\x79\xee\xff\x17\x62\x3f\x40\xf9\x61\xbe\x50\xd3\xe0\x03\x1b\xaa\x45\x1c\x00\xf9\x7f\x1f\x00\xf9\x3d\x69\x00\x94\xe0\x03\x1b\xaa\xc1\x0d\x80\x52\x1a\x60\x00\x94\x60\x3b\x40\xf9\x23\x00\x80\x52\x61\x23\x40\xf9\x04\x14\x7f\xa9\x24\x14\x09\xa9\x02\x00\x5f\xb8\x23\x88\x00\xb9\xa2\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x00\x03\x0b\x20\x04\x00\xb9\xe0\x03\x1b\xaa\x81\xb6\x00\x94\x9f\x03\x1a\xeb\x60\x0a\x00\x54\xe1\xa3\x02\x91\xe0\x03\x1b\xaa\x4b\x69\x00\x94\xe3\x03\x17\x2a\xe2\x03\x16\xaa\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\x9f\x52\x00\x94\x63\xe8\xff\x17\x21\x01\x66\x9e\x00\xfe\xef\xd2\x00\x00\x67\x9e\x00\xfe\xff\xd2\x01\x00\x67\x9e\x3f\x00\x00\xf1\x00\xac\x61\x1e\x83\xf4\xff\x17\x21\x01\x66\x9e\x00\xfe\xef\xd2\x00\x00\x67\x9e\x00\xfe\xff\xd2\x01\x00\x67\x9e\x3f\x00\x00\xf1\x00\xac\x61\x1e\x93\xee\xff\x17\x21\x01\x66\x9e\x00\xfe\xef\xd2\x00\x00\x67\x9e\x00\xfe\xff\xd2\x01\x00\x67\x9e\x3f\x00\x00\xf1\x00\xac\x61\x1e\xa5\xee\xff\x17\x22\x01\x66\x9e\x01\xfe\xef\xd2\x20\x00\x67\x9e\x01\xfe\xff\xd2\x21\x00\x67\x9e\x5f\x00\x00\xf1\x00\xac\x61\x1e\xb7\xee\xff\x17\x21\x80\x5e\xf8\x16\x85\x80\xd2\x00\x39\x80\xd2\x21\x00\x40\xb9\x3f\x00\x77\xf2\xd6\x12\x80\x9a\x1d\xfd\xff\x17\x16\x85\x80\xd2\x1b\xfd\xff\x17\x21\x01\x66\x9e\x00\xfe\xff\xd2\x00\x00\x67\x9e\x00\xfe\xef\xd2\x01\x00\x67\x9e\x3f\x00\x00\xf1\x00\xac\x61\x1e\x8c\xee\xff\x17\x22\x01\x66\x9e\x01\xfe\xff\xd2\x20\x00\x67\x9e\x01\xfe\xef\xd2\x21\x00\x67\x9e\x5f\x00\x00\xf1\x00\xac\x61\x1e\x9e\xee\xff\x17\x21\x01\x66\x9e\x00\xfe\xff\xd2\x00\x00\x67\x9e\x00\xfe\xef\xd2\x01\x00\x67\x9e\x3f\x00\x00\xf1\x00\xac\x61\x1e\x4a\xf4\xff\x17\x21\x01\x66\x9e\x00\xfe\xff\xd2\x00\x00\x67\x9e\x00\xfe\xef\xd2\x01\x00\x67\x9e\x3f\x00\x00\xf1\x00\xac\x61\x1e\x5a\xee\xff\x17\x76\xee\x7c\xd3\x02\x00\x16\x8b\x21\xee\x1f\x36\x01\x68\x76\xf8\x1f\x68\x36\xf8\xa1\x00\x00\xb4\x23\x04\x40\xb9\x63\x04\x00\x51\x23\x04\x00\xb9\x23\x08\x00\x34\x41\x04\x40\xf9\x5f\x04\x00\xf9\xa1\x00\x00\xb4\x23\x04\x40\xb9\x63\x04\x00\x51\x23\x04\x00\xb9\x83\x06\x00\x34\x43\x2b\x40\xb9\x6c\xff\xff\x17\xe0\x03\x0b\xaa\xf7\x6b\x00\x94\x40\x0f\x40\xf9\x43\x2b\x40\xb9\x02\x00\x16\x8b\x66\xff\xff\x17\x21\x7c\x7c\xd3\x5f\x00\x01\xab\x80\x00\x00\x54\x41\x68\x61\xb8\x3f\x20\x00\x71\x60\xc8\xff\x54\x00\x04\x00\x51\x42\x10\x00\x8b\x3d\xfe\xff\x17\x21\x7c\x7c\xd3\x5f\x00\x01\xab\x80\x00\x00\x54\x41\x68\x61\xb8\x3f\x20\x00\x71\x20\xcb\xff\x54\x00\x04\x00\x51\x42\x10\x00\x8b\x53\xfe\xff\x17\x21\x7c\x7c\xd3\x5f\x00\x01\xab\x80\x00\x00\x54\x41\x68\x61\xb8\x3f\x20\x00\x71\xe0\xdd\xff\x54\x00\x04\x00\x51\x42\x10\x00\x8b\xe9\xfe\xff\x17\x16\x36\x80\xd2\xc5\xfc\xff\x17\x21\x7c\x7c\xd3\x5f\x00\x01\xab\x80\x00\x00\x54\x41\x68\x61\xb8\x3f\x20\x00\x71\xe0\xdd\xff\x54\x00\x04\x00\x51\x42\x10\x00\x8b\xe9\xfe\xff\x17\x80\x03\xfd\x36\x45\xe8\xff\x17\x00\x36\x80\xd2\x5e\xe8\xff\x17\xb8\xd9\xff\x97\x60\x23\x40\xf9\xfb\x91\x00\x94\x40\x0f\x40\xf9\x43\x2b\x40\xb9\x02\x00\x16\x8b\x35\xff\xff\x17\x60\x23\x40\xf9\xf5\x91\x00\x94\x40\x0f\x40\xf9\x02\x00\x16\x8b\xbc\xff\xff\x17\xa2\x8d\x82\x52\xe0\x03\x1b\xaa\x02\x20\xa0\x72\x23\x03\x00\xf0\x21\x03\x00\xf0\x63\x80\x32\x91\x21\xc0\x31\x91\x40\xdb\xff\x97\xcd\xed\xff\x17\xe2\x82\x82\x52\x64\xfe\x48\xd3\xe0\x03\x1b\xaa\x02\x20\xa0\x72\x23\x03\x00\xf0\x21\x03\x00\xf0\x63\x20\x32\x91\x21\xc0\x31\x91\xe8\xda\xff\x97\xc3\xed\xff\x17\x82\x7e\x82\x52\xe0\x03\x1b\xaa\x02\x80\xa0\x72\x23\x03\x00\xf0\x21\x03\x00\xf0\x63\x80\x31\x91\x21\xc0\x31\x91\x2d\xdb\xff\x97\xba\xed\xff\x17\xc2\xda\x80\x52\xe0\x03\x1b\xaa\x23\x03\x00\xf0\x02\xc0\xa0\x72\x63\xe0\x30\x91\x21\x03\x00\xf0\x21\x40\x31\x91\x24\xdb\xff\x97\xa6\xe7\xff\x17\xe0\x03\x1b\xaa\xc1\x19\x82\x52\x70\xdb\xff\x97\xc2\x42\x00\x91\x84\xee\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x58\x40\xb9\xf5\x13\x00\xf9\xf4\x03\x02\xaa\x00\x04\x00\x51\x60\x5a\x00\xb9\xf5\x03\x01\xaa\x40\x01\xf8\x37\x63\x0a\x40\xf9\x60\x12\x40\xf9\x60\x00\x3f\xd6\xa0\x00\x00\xb4\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x94\xff\xff\xb4\xe2\x03\x14\xaa\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xf7\xdb\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1d\x00\x80\xd2\x1e\x00\x80\xd2\xe5\x03\x00\xaa\xe1\x03\x40\xf9\xe2\x23\x00\x91\xe6\x03\x00\x91\x60\x04\x00\x90\x00\xf0\x47\xf9\x03\x00\x80\xd2\x04\x00\x80\xd2\x71\xd8\xff\x97\x74\xd9\xff\x97\x60\x04\x00\x90\x00\xe0\x47\xf9\x40\x00\x00\xb4\x5c\xd9\xff\x17\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x60\x04\x00\xb0\x00\xe0\x00\x91\x61\x04\x00\xb0\x21\xe0\x00\x91\x3f\x00\x00\xeb\xc0\x00\x00\x54\x61\x04\x00\x90\x21\xa8\x47\xf9\x61\x00\x00\xb4\xf0\x03\x01\xaa\x00\x02\x1f\xd6\xc0\x03\x5f\xd6\x60\x04\x00\xb0\x00\xe0\x00\x91\x61\x04\x00\xb0\x21\xe0\x00\x91\x21\x00\x00\xcb\x22\xfc\x7f\xd3\x41\x0c\x81\x8b\x21\xfc\x41\x93\xc1\x00\x00\xb4\x62\x04\x00\x90\x42\xf4\x47\xf9\x62\x00\x00\xb4\xf0\x03\x02\xaa\x00\x02\x1f\xd6\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\x73\x04\x00\xb0\x60\xe2\x40\x39\x40\x01\x00\x35\x60\x04\x00\x90\x00\xb0\x47\xf9\x80\x00\x00\xb4\x60\x04\x00\xb0\x00\x04\x40\xf9\x6d\xd8\xff\x97\xd8\xff\xff\x97\x20\x00\x80\x52\x60\xe2\x00\x39\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xdc\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\x03\x03\x00\xf0\x01\x03\x00\xf0\xfd\x03\x00\x91\x00\x03\x00\xf0\x63\xc0\x0d\x91\x21\x60\x01\x91\x00\x80\x01\x91\x02\x63\x80\x52\xe3\xd9\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\x2a\x60\x00\x00\x35\xe0\x03\x13\x2a\x1a\xd8\xff\x97\x63\x04\x00\x90\x00\x03\x00\xf0\xc2\x06\x80\xd2\x21\x00\x80\xd2\x63\xb8\x47\xf9\x00\xc0\x01\x91\x63\x00\x40\xf9\x72\xd9\xff\x97\xf6\xff\xff\x17\xfd\x7b\xbf\xa9\xe3\x03\x00\xaa\xfd\x03\x00\x91\xe1\x00\x00\x34\xe1\x03\x00\xaa\x00\x03\x00\xf0\x00\xa0\x02\x91\xc5\xd9\xff\x97\x20\x00\x80\x52\xe7\xff\xff\x97\x02\x03\x00\xf0\x60\x00\x80\x52\x42\xa0\x02\x91\x7b\xd9\xff\x97\xfa\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x02\xaa\xf3\x03\x00\xaa\x00\x03\x80\xd2\xf5\x13\x00\xf9\xf5\x03\x01\xaa\x88\xd8\xff\x97\x15\x50\x00\xa9\x1f\x08\x00\xf9\x13\x01\x00\xb4\xe1\x03\x13\xaa\x1f\x20\x03\xd5\xe2\x03\x01\xaa\x21\x08\x40\xf9\xc1\xff\xff\xb5\x40\x08\x00\xf9\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x00\xaa\x80\x02\x00\xb4\x15\x00\x80\xd2\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x03\x00\x00\x14\xf5\x03\x14\xaa\xb3\x01\x00\xb4\x62\x02\x40\xf9\xf4\x03\x13\xaa\x73\x0a\x40\xf9\x5f\x00\x01\xeb\x41\xff\xff\x54\x80\x06\x40\xf9\x40\x00\x00\xb4\x22\xd9\xff\x97\xe0\x03\x14\xaa\x20\xd9\xff\x97\xf5\x00\x00\xb4\xb3\x0a\x00\xf9\xf3\x53\x41\xa9\xe0\x03\x16\xaa\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xf6\x03\x13\xaa\xe0\x03\x16\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x80\x00\x00\xb5\x08\x00\x00\x14\x00\x08\x40\xf9\xa0\x00\x00\xb4\x02\x00\x40\xf9\x5f\x00\x01\xeb\x81\xff\xff\x54\x20\x00\x80\x52\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x00\x02\x00\xb4\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x14\x03\x00\xf0\xf3\x03\x00\xaa\x94\xc2\x02\x91\x1f\x20\x03\xd5\x61\x0a\x40\xa9\xe0\x03\x14\xaa\x6a\xd9\xff\x97\x73\x0a\x40\xf9\x93\xff\xff\xb5\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\x80\x00\x00\xb5\x08\x00\x00\x14\x00\x08\x40\xf9\xa0\x00\x00\xb4\x02\x00\x40\xf9\x5f\x00\x01\xeb\x81\xff\xff\x54\x00\x04\x40\xf9\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xc0\x03\x5f\xd6\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xa0\x05\x00\xb4\xf3\x53\x01\xa9\x13\x00\x40\xf9\xf7\x63\x03\xa9\xf8\x03\x00\xaa\xf9\x23\x00\xf9\xf9\x03\x01\xaa\x53\x06\x00\xb4\x1f\x20\x03\xd5\x74\x5e\x40\xa9\x75\x0a\x40\xf9\xe0\x03\x14\x2a\xf6\x03\x14\x2a\x28\x1b\x00\x94\xa0\x01\x00\x35\xe0\x03\x13\xaa\xd5\xd8\xff\x97\x15\x03\x00\xf9\x19\x04\x00\xb4\xf3\x53\x41\xa9\x37\x03\x00\xf9\xe0\x03\x16\x2a\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xe0\x03\x14\x2a\x69\xd8\xff\x97\x62\x06\x40\xf9\xe0\x03\x13\xaa\x02\x01\x00\xb4\xe0\x03\x02\xaa\xc4\xd8\xff\x97\xe0\x03\x13\xaa\xc2\xd8\xff\x97\xb5\x00\x00\xb4\xf3\x03\x15\xaa\xe3\xff\xff\x17\xbe\xd8\xff\x97\xb5\xff\xff\xb5\xf3\x53\x41\xa9\xf9\x23\x40\xf9\x1f\x03\x00\xf9\xf7\x63\x43\xa9\x16\x00\x80\x52\xe0\x03\x16\x2a\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xe0\x03\x16\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xf1\xff\xff\x17\xe1\x03\x00\xaa\x00\x00\x80\x52\xa1\x00\x00\xb4\x1f\x20\x03\xd5\x21\x08\x40\xf9\x00\x04\x00\x11\xc1\xff\xff\xb5\xc0\x03\x5f\xd6\xe0\x02\x00\xb4\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xe0\x03\x13\xaa\x61\xd2\x40\xa9\x41\x01\x00\xb4\xe0\x03\x01\xaa\x97\xd8\xff\x97\xe0\x03\x13\xaa\x95\xd8\xff\x97\xf4\x00\x00\xb4\xf3\x03\x14\xaa\xe0\x03\x13\xaa\x61\xd2\x40\xa9\x01\xff\xff\xb5\x8f\xd8\xff\x97\x74\xff\xff\xb5\x00\x00\x80\xd2\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xc0\x03\x5f\xd6\xfd\x7b\xbc\xa9\x3f\x00\x00\xf1\x44\x18\x40\xfa\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xa1\x00\x00\x54\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xf4\x03\x02\xaa\x00\x04\x80\xd2\xf5\x5b\x02\xa9\xf5\x03\x01\xaa\xf7\x63\x03\xa9\xf8\x03\x03\x2a\xf7\x03\x04\x2a\xb9\xd7\xff\x97\xf6\x03\x00\xaa\x1f\x07\x00\x71\x80\x02\x00\x54\xd5\x02\x00\xf9\xff\x06\x00\x71\x80\x03\x00\x54\xd4\x06\x00\xf9\xdf\x12\x00\xb9\xdf\x0e\x00\xf9\x73\x04\x00\xb4\xe1\x03\x13\xaa\x1f\x20\x03\xd5\xe2\x03\x01\xaa\x21\x0c\x40\xf9\xc1\xff\xff\xb5\xf7\x63\x43\xa9\x56\x0c\x00\xf9\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe0\x03\x15\xaa\x05\xd7\xff\x97\xf8\x03\x00\xaa\x20\x00\x80\xd2\x01\x03\x00\x8b\xdd\xd7\xff\x97\xe1\x03\x15\xaa\xe2\x03\x18\xaa\xf5\x03\x00\xaa\xd9\xd6\xff\x97\xe3\xff\xff\x17\xe0\x03\x14\xaa\xfa\xd6\xff\x97\xf5\x03\x00\xaa\x20\x00\x80\xd2\xa1\x02\x00\x8b\xd2\xd7\xff\x97\xe1\x03\x14\xaa\xe2\x03\x15\xaa\xf4\x03\x00\xaa\xce\xd6\xff\x97\xdb\xff\xff\x17\xf3\x03\x16\xaa\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xc5\xff\xff\x17\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf7\x63\x03\xa9\xa0\x06\x00\xb4\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x18\x00\x80\xd2\xf5\x5b\x02\xa9\x76\x56\x40\xa9\xdf\x02\x00\xf1\xa4\x1a\x40\xfa\x60\x04\x00\x54\x00\x04\x80\xd2\x7b\xd7\xff\x97\xf4\x03\x00\xaa\xe0\x03\x16\xaa\xdc\xd6\xff\x97\xf7\x03\x00\xaa\x20\x00\x80\xd2\xe1\x02\x00\x8b\xb4\xd7\xff\x97\xe2\x03\x17\xaa\xe1\x03\x16\xaa\xf6\x03\x00\xaa\xb0\xd6\xff\x97\x96\x02\x00\xf9\xe0\x03\x15\xaa\xd1\xd6\xff\x97\xf6\x03\x00\xaa\x20\x00\x80\xd2\xc1\x02\x00\x8b\xa9\xd7\xff\x97\xe1\x03\x15\xaa\xe2\x03\x16\xaa\xf5\x03\x00\xaa\xa5\xd6\xff\x97\x95\x06\x00\xf9\x9f\x12\x00\xb9\x9f\x0e\x00\xf9\xf8\x01\x00\xb4\xe1\x03\x18\xaa\x1f\x20\x03\xd5\xe2\x03\x01\xaa\x21\x0c\x40\xf9\xc1\xff\xff\xb5\x54\x0c\x00\xf9\x73\x0e\x40\xf9\x33\xfb\xff\xb5\xe0\x03\x18\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xf8\x03\x14\xaa\xf7\xff\xff\x17\x18\x00\x80\xd2\xe0\x03\x18\xaa\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf7\x1b\x00\xf9\xf7\x03\x00\xaa\x60\x03\x00\xb4\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf5\x03\x01\xaa\x16\x00\x80\xd2\x05\x00\x00\x14\x62\x0e\x40\xf9\xf6\x03\x13\xaa\xf3\x03\x02\xaa\xe2\x01\x00\xb4\x74\x02\x40\xf9\xe1\x03\x15\xaa\xe0\x03\x14\xaa\x7d\xd7\xff\x97\x00\xff\xff\x35\xe0\x03\x14\xaa\x74\x0e\x40\xf9\xf1\xd7\xff\x97\x60\x06\x40\xf9\xef\xd7\xff\x97\xe0\x03\x13\xaa\xed\xd7\xff\x97\x16\x01\x00\xb4\xd4\x0e\x00\xf9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xe0\x03\x17\xaa\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xf7\x03\x14\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf9\xff\xff\x17\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x01\xaa\xf5\x5b\x02\xa9\xf5\x03\x00\xaa\xf6\x03\x03\x2a\xf7\x1b\x00\xf9\xf7\x03\x02\xaa\x80\x03\x00\xb4\xf3\x03\x00\xaa\x03\x00\x00\x14\x73\x0e\x40\xf9\x13\x03\x00\xb4\x60\x02\x40\xf9\xe1\x03\x14\xaa\x58\xd7\xff\x97\x60\xff\xff\x35\x60\x06\x40\xf9\xcd\xd7\xff\x97\xe0\x03\x17\xaa\x73\xd6\xff\x97\xf4\x03\x00\xaa\x20\x00\x80\xd2\x81\x02\x00\x8b\x4b\xd7\xff\x97\xe2\x03\x14\xaa\xe1\x03\x17\xaa\xf4\x03\x00\xaa\x47\xd6\xff\x97\x74\x06\x00\xf9\xe0\x03\x15\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x56\xff\xff\x34\x9f\x02\x00\xf1\xe4\x1a\x40\xfa\xe0\xfe\xff\x54\x00\x04\x80\xd2\xfa\xd6\xff\x97\xf3\x03\x00\xaa\xe0\x03\x14\xaa\x5b\xd6\xff\x97\xf6\x03\x00\xaa\x20\x00\x80\xd2\xc1\x02\x00\x8b\x33\xd7\xff\x97\xe2\x03\x16\xaa\xe1\x03\x14\xaa\xf4\x03\x00\xaa\x2f\xd6\xff\x97\x74\x02\x00\xf9\xe0\x03\x17\xaa\x50\xd6\xff\x97\xf4\x03\x00\xaa\x20\x00\x80\xd2\x81\x02\x00\x8b\x28\xd7\xff\x97\xe2\x03\x14\xaa\xe1\x03\x17\xaa\xf4\x03\x00\xaa\x24\xd6\xff\x97\x74\x06\x00\xf9\x7f\x12\x00\xb9\x7f\x0e\x00\xf9\xf5\x00\x00\xb4\xe1\x03\x15\xaa\xe2\x03\x01\xaa\x21\x0c\x40\xf9\xc1\xff\xff\xb5\x53\x0c\x00\xf9\xd5\xff\xff\x17\xf5\x03\x13\xaa\xd3\xff\xff\x17\xa0\x02\x00\xb4\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf4\x03\x01\xaa\x03\x00\x00\x14\x73\x0e\x40\xf9\x33\x01\x00\xb4\x60\x02\x40\xf9\xe1\x03\x14\xaa\x10\xd7\xff\x97\x60\xff\xff\x35\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x00\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\xe1\x03\x00\xaa\x00\x00\x80\x52\xa1\x00\x00\xb4\x1f\x20\x03\xd5\x21\x0c\x40\xf9\x00\x04\x00\x11\xc1\xff\xff\xb5\xc0\x03\x5f\xd6\xa0\x02\x00\xb4\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf4\x03\x01\xaa\x03\x00\x00\x14\x73\x0e\x40\xf9\x33\x01\x00\xb4\x60\x02\x40\xf9\xe1\x03\x14\xaa\xf1\xd6\xff\x97\x60\xff\xff\x35\x60\x06\x40\xf9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xe0\x03\x02\xaa\xf5\x5b\x02\xa9\xf6\x03\x01\xaa\x13\x00\x80\xd2\xf7\x63\x03\xa9\xf7\x03\x02\xaa\xfa\xd5\xff\x97\xf8\x03\x00\xaa\x20\x00\x80\xd2\x01\x03\x00\x8b\xd2\xd6\xff\x97\xe2\x03\x18\xaa\xe1\x03\x17\xaa\xf5\x03\x00\xaa\xce\xd5\xff\x97\x07\x00\x00\x14\x58\xd6\xff\x97\xa2\x6a\x73\x38\x00\x00\x40\xf9\x00\x78\x62\xb8\xa0\x6a\x33\x38\x73\x06\x00\x91\xe0\x03\x15\xaa\xe9\xd5\xff\x97\x7f\x02\x00\xeb\xe3\xfe\xff\x54\x94\x00\x00\xb5\x2f\x00\x00\x14\x94\x0e\x40\xf9\xb4\x05\x00\xb4\x80\x02\x40\xf9\xe1\x03\x16\xaa\xc0\xd6\xff\x97\xf3\x03\x00\x2a\x40\xff\xff\x35\x94\x06\x40\xf9\xd4\x03\x00\xb4\xe0\x03\x14\xaa\xda\xd5\xff\x97\xf6\x03\x00\xaa\x20\x00\x80\xd2\xc1\x02\x00\x8b\xb2\xd6\xff\x97\xe1\x03\x14\xaa\xe2\x03\x16\xaa\xf4\x03\x00\xaa\x13\x00\x80\xd2\xad\xd5\xff\x97\x07\x00\x00\x14\x37\xd6\xff\x97\x81\x6a\x73\x38\x00\x00\x40\xf9\x00\x78\x61\xb8\x80\x6a\x33\x38\x73\x06\x00\x91\xe0\x03\x14\xaa\xc8\xd5\xff\x97\x7f\x02\x00\xeb\xe3\xfe\xff\x54\xe1\x03\x15\xaa\xe0\x03\x14\xaa\x63\xd7\xff\x97\x1f\x00\x00\xf1\xf3\x07\x9f\x1a\xe0\x03\x14\xaa\x17\xd7\xff\x97\xe0\x03\x15\xaa\x15\xd7\xff\x97\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe0\x03\x15\xaa\x13\x00\x80\x52\x0c\xd7\xff\x97\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x81\x0b\x00\xb4\xf5\x5b\x02\xa9\xf4\x03\x02\xaa\xf7\x63\x03\xa9\xa2\x0c\x00\xb4\xf7\x03\x01\xaa\xf5\x03\x00\xaa\xe0\x03\x02\xaa\xa1\xd5\xff\x97\xf8\x03\x00\xaa\x20\x00\x80\xd2\x01\x03\x00\x8b\x79\xd6\xff\x97\xe2\x03\x18\xaa\xe1\x03\x14\xaa\xf6\x03\x00\xaa\x13\x00\x80\xd2\x74\xd5\xff\x97\x07\x00\x00\x14\xfe\xd5\xff\x97\xc1\x6a\x73\x38\x00\x00\x40\xf9\x00\x78\x61\xb8\xc0\x6a\x33\x38\x73\x06\x00\x91\xe0\x03\x16\xaa\x8f\xd5\xff\x97\x7f\x02\x00\xeb\xe3\xfe\xff\x54\xd5\x06\x00\xb4\x18\x00\x80\x52\xf9\x6b\x04\xa9\x39\x00\x80\x52\xfb\x2b\x00\xf9\x03\x00\x00\x14\xb5\x0e\x40\xf9\xb5\x04\x00\xb4\xa0\x02\x40\xf9\xe1\x03\x17\xaa\x62\xd6\xff\x97\x60\xff\xff\x35\xbb\x06\x40\xf9\x13\x00\x80\xd2\xe0\x03\x1b\xaa\x7d\xd5\xff\x97\xfa\x03\x00\xaa\x20\x00\x80\xd2\x41\x03\x00\x8b\x55\xd6\xff\x97\xe2\x03\x1a\xaa\xe1\x03\x1b\xaa\xf4\x03\x00\xaa\x51\xd5\xff\x97\x07\x00\x00\x14\xdb\xd5\xff\x97\x81\x6a\x73\x38\x02\x00\x40\xf9\x42\x78\x61\xb8\x82\x6a\x33\x38\x73\x06\x00\x91\xe0\x03\x14\xaa\x6c\xd5\xff\x97\x7f\x02\x00\xeb\xe3\xfe\xff\x54\xe1\x03\x16\xaa\xe0\x03\x14\xaa\x07\xd7\xff\x97\x1f\x00\x00\xf1\x18\x03\x99\x1a\xe0\x03\x14\xaa\xbb\xd6\xff\x97\xb5\x0e\x40\xf9\xb5\xfb\xff\xb5\xe0\x03\x16\xaa\xf9\x6b\x44\xa9\xfb\x2b\x40\xf9\xb5\xd6\xff\x97\xe0\x03\x18\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xe0\x03\x16\xaa\x18\x00\x80\x52\xac\xd6\xff\x97\xe0\x03\x18\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x03\x03\x00\xd0\x63\xc0\x0d\x91\x01\x03\x00\xd0\x00\x03\x00\xd0\x63\x40\x00\x91\x21\x60\x01\x91\x00\x40\x03\x91\x42\x37\x80\x52\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\x0d\xd7\xff\x97\x03\x03\x00\xd0\x63\xc0\x0d\x91\x01\x03\x00\xd0\x00\x03\x00\xd0\x63\x40\x00\x91\x21\x60\x01\x91\x00\x80\x03\x91\x62\x37\x80\x52\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\x02\xd7\xff\x97\x1f\x20\x03\xd5\x60\x02\x00\xb4\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x1f\x20\x03\xd5\xf4\x03\x13\xaa\x73\x0e\x40\xf9\x80\x02\x40\xf9\x83\xd6\xff\x97\x80\x06\x40\xf9\x81\xd6\xff\x97\xe0\x03\x14\xaa\x7f\xd6\xff\x97\x13\xff\xff\xb5\x00\x00\x80\xd2\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xc0\x03\x5f\xd6\xe0\x01\x00\xb4\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x14\x03\x00\xd0\xf3\x03\x00\xaa\x94\xc2\x03\x91\x61\x0a\x40\xa9\xe0\x03\x14\xaa\xde\xd6\xff\x97\x73\x0e\x40\xf9\x93\xff\xff\xb5\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\x00\x0d\x80\xd2\xfd\x03\x00\x91\xa8\xd5\xff\x97\x02\xa0\x00\x91\x01\x03\x00\xd0\x01\xe6\x07\x2f\x00\x04\x00\x4f\x1f\x00\x00\xb9\x22\xd8\xc0\x3d\x1f\x04\x00\xf9\x01\x10\x00\xfd\x02\x04\x80\x3d\x40\x00\x00\xad\x40\x00\x01\xad\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x60\x06\x00\xb4\xf3\x03\x00\xaa\x00\x03\x00\xd0\x00\xe6\x07\x2f\x01\xd8\xc0\x3d\x7f\x02\x00\xb9\x74\x06\x40\xf9\x60\x12\x00\xfd\x61\x06\x80\x3d\x94\x01\x00\xb4\xf5\x13\x00\xf9\xf5\x03\x14\xaa\x94\x0e\x40\xf9\xa0\x02\x40\xf9\x43\xd6\xff\x97\xa0\x06\x40\xf9\x41\xd6\xff\x97\xe0\x03\x15\xaa\x3f\xd6\xff\x97\x14\xff\xff\xb5\xf5\x13\x40\xf9\x60\x16\x40\xf9\x40\x00\x00\xb4\x3a\xd6\xff\x97\x60\x1a\x40\xf9\x40\x00\x00\xb4\x37\xd6\xff\x97\x60\x1e\x40\xf9\x40\x00\x00\xb4\x34\xd6\xff\x97\x60\x22\x40\xf9\x40\x00\x00\xb4\x31\xd6\xff\x97\x60\x26\x40\xf9\x40\x00\x00\xb4\x2e\xd6\xff\x97\x60\x2a\x40\xf9\x40\x00\x00\xb4\x2b\xd6\xff\x97\x60\x2e\x40\xf9\x40\x00\x00\xb4\x28\xd6\xff\x97\x00\x04\x00\x4f\x61\xa2\x00\x91\x7f\x06\x00\xf9\xe0\x03\x13\xaa\xf3\x53\x41\xa9\x20\x00\x00\xad\x20\x00\x01\xad\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x43\x04\x00\xf0\xc2\x06\x80\xd2\x21\x00\x80\xd2\x00\x03\x00\xd0\x63\xb8\x47\xf9\x00\x00\x04\x91\x63\x00\x40\xf9\xf5\x13\x00\xf9\x2a\xd6\xff\x97\x03\x03\x00\xd0\x63\xc0\x0d\x91\x01\x03\x00\xd0\x00\x03\x00\xd0\x63\xa0\x00\x91\x21\x60\x01\x91\x00\xe0\x04\x91\xc2\x4c\x80\x52\x81\xd6\xff\x97\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xe0\x16\x00\xb4\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf5\x03\x01\xaa\x01\x14\x00\xb4\xf6\x03\x00\xaa\xb0\xff\xff\x97\xa0\x02\x40\xb9\xb3\x06\x40\xf9\xc0\x02\x00\xb9\xa0\x06\xc0\x3d\xc0\x06\x80\x3d\xa1\x02\x44\x29\xc1\x02\x04\x29\xf3\x05\x00\xb4\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x1a\x00\x80\xd2\x78\x5e\x40\xa9\x1f\x03\x00\xf1\xe4\x1a\x40\xfa\x60\x04\x00\x54\x00\x04\x80\xd2\x37\xd5\xff\x97\xf4\x03\x00\xaa\xe0\x03\x18\xaa\x98\xd4\xff\x97\xf9\x03\x00\xaa\x20\x00\x80\xd2\x21\x03\x00\x8b\x70\xd5\xff\x97\xe2\x03\x19\xaa\xe1\x03\x18\xaa\xf8\x03\x00\xaa\x6c\xd4\xff\x97\x98\x02\x00\xf9\xe0\x03\x17\xaa\x8d\xd4\xff\x97\xf8\x03\x00\xaa\x20\x00\x80\xd2\x01\x03\x00\x8b\x65\xd5\xff\x97\xe1\x03\x17\xaa\xe2\x03\x18\xaa\xf7\x03\x00\xaa\x61\xd4\xff\x97\x97\x06\x00\xf9\x9f\x12\x00\xb9\x9f\x0e\x00\xf9\x3a\x0e\x00\xb4\xe2\x03\x1a\xaa\x1f\x20\x03\xd5\xe3\x03\x02\xaa\x42\x0c\x40\xf9\xc2\xff\xff\xb5\x74\x0c\x00\xf9\x73\x0e\x40\xf9\x33\xfb\xff\xb5\xf7\x63\x43\xa9\xda\x06\x00\xf9\xf9\x6b\x44\xa9\xb3\x16\x40\xf9\x93\x01\x00\xb4\xe0\x03\x13\xaa\x72\xd4\xff\x97\xf4\x03\x00\xaa\x20\x00\x80\xd2\x81\x02\x00\x8b\x4a\xd5\xff\x97\xe1\x03\x13\xaa\xe2\x03\x14\xaa\xf3\x03\x00\xaa\x46\xd4\xff\x97\xd3\x16\x00\xf9\xb3\x1a\x40\xf9\x93\x01\x00\xb4\xe0\x03\x13\xaa\x65\xd4\xff\x97\xf4\x03\x00\xaa\x20\x00\x80\xd2\x81\x02\x00\x8b\x3d\xd5\xff\x97\xe1\x03\x13\xaa\xe2\x03\x14\xaa\xf3\x03\x00\xaa\x39\xd4\xff\x97\xd3\x1a\x00\xf9\xb3\x1e\x40\xf9\x93\x01\x00\xb4\xe0\x03\x13\xaa\x58\xd4\xff\x97\xf4\x03\x00\xaa\x20\x00\x80\xd2\x81\x02\x00\x8b\x30\xd5\xff\x97\xe1\x03\x13\xaa\xe2\x03\x14\xaa\xf3\x03\x00\xaa\x2c\xd4\xff\x97\xd3\x1e\x00\xf9\xb3\x22\x40\xf9\x93\x01\x00\xb4\xe0\x03\x13\xaa\x4b\xd4\xff\x97\xf4\x03\x00\xaa\x20\x00\x80\xd2\x81\x02\x00\x8b\x23\xd5\xff\x97\xe1\x03\x13\xaa\xe2\x03\x14\xaa\xf3\x03\x00\xaa\x1f\xd4\xff\x97\xd3\x22\x00\xf9\xb3\x26\x40\xf9\x93\x01\x00\xb4\xe0\x03\x13\xaa\x3e\xd4\xff\x97\xf4\x03\x00\xaa\x20\x00\x80\xd2\x81\x02\x00\x8b\x16\xd5\xff\x97\xe1\x03\x13\xaa\xe2\x03\x14\xaa\xf3\x03\x00\xaa\x12\xd4\xff\x97\xd3\x26\x00\xf9\xb3\x2a\x40\xf9\x93\x01\x00\xb4\xe0\x03\x13\xaa\x31\xd4\xff\x97\xf4\x03\x00\xaa\x20\x00\x80\xd2\x81\x02\x00\x8b\x09\xd5\xff\x97\xe1\x03\x13\xaa\xe2\x03\x14\xaa\xf3\x03\x00\xaa\x05\xd4\xff\x97\xd3\x2a\x00\xf9\xa0\x2e\x40\xf9\x80\x00\x00\xb4\xa0\x1a\x40\xb9\x1f\x00\x00\x71\xcc\x00\x00\x54\xe0\x03\x16\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x13\x7c\x40\x93\x20\x00\x80\xd2\xe1\x03\x13\xaa\xf6\xd4\xff\x97\xc0\x2e\x00\xf9\xe2\x03\x13\xaa\xa1\x2e\x40\xf9\xf2\xd3\xff\x97\xe0\x03\x16\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xfa\x03\x14\xaa\x95\xff\xff\x17\x43\x04\x00\xf0\x82\x06\x80\xd2\x21\x00\x80\xd2\x00\x03\x00\xd0\x63\xb8\x47\xf9\x00\xe0\x05\x91\xf7\x63\x03\xa9\x63\x00\x40\xf9\xf9\x6b\x04\xa9\x71\xd5\xff\x97\x03\x03\x00\xd0\x63\xc0\x0d\x91\x01\x03\x00\xd0\x00\x03\x00\xd0\x63\xe0\x00\x91\x21\x60\x01\x91\x00\xe0\x04\x91\xa2\x45\x80\x52\xc8\xd5\xff\x97\x43\x04\x00\xf0\x82\x06\x80\xd2\x21\x00\x80\xd2\x00\x03\x00\xd0\x63\xb8\x47\xf9\x00\x00\x05\x91\xf3\x53\x01\xa9\x63\x00\x40\xf9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x5c\xd5\xff\x97\x03\x03\x00\xd0\x63\xc0\x0d\x91\x01\x03\x00\xd0\x00\x03\x00\xd0\x63\xe0\x00\x91\x21\x60\x01\x91\x00\xe0\x04\x91\x02\x45\x80\x52\xb3\xd5\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\x60\x02\x00\xb4\xf3\x03\x00\xaa\x00\x0d\x80\xd2\x7a\xd4\xff\x97\x03\xa0\x00\x91\x01\x03\x00\xd0\x01\xe6\x07\x2f\x00\x04\x00\x4f\x22\xd8\xc0\x3d\xe1\x03\x13\xaa\xf3\x0b\x40\xf9\x1f\x00\x00\xb9\x1f\x04\x00\xf9\x02\x04\x80\x3d\x01\x10\x00\xfd\x60\x00\x00\xad\x60\x00\x01\xad\xfd\x7b\xc2\xa8\x1b\xff\xff\x17\x43\x04\x00\xf0\x82\x06\x80\xd2\x21\x00\x80\xd2\x00\x03\x00\xd0\x63\xb8\x47\xf9\x00\xc0\x06\x91\x63\x00\x40\xf9\x33\xd5\xff\x97\x03\x03\x00\xd0\x63\xc0\x0d\x91\x01\x03\x00\xd0\x00\x03\x00\xd0\x63\x20\x01\x91\x21\x60\x01\x91\x00\xe0\x04\x91\x02\x4b\x80\x52\x8a\xd5\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xc0\x05\x00\xb4\xf5\x13\x00\xf9\x15\x00\x40\xf9\x15\x05\x00\xb4\xf3\x53\x01\xa9\xb3\x06\x40\xf9\x73\x01\x00\xb4\x1f\x20\x03\xd5\xf4\x03\x13\xaa\x73\x0e\x40\xf9\x80\x02\x40\xf9\x07\xd5\xff\x97\x80\x06\x40\xf9\x05\xd5\xff\x97\xe0\x03\x14\xaa\x03\xd5\xff\x97\x13\xff\xff\xb5\xa0\x16\x40\xf9\x40\x00\x00\xb4\xff\xd4\xff\x97\xa0\x1a\x40\xf9\x40\x00\x00\xb4\xfc\xd4\xff\x97\xa0\x1e\x40\xf9\x40\x00\x00\xb4\xf9\xd4\xff\x97\xa0\x22\x40\xf9\x40\x00\x00\xb4\xf6\xd4\xff\x97\xa0\x26\x40\xf9\x40\x00\x00\xb4\xf3\xd4\xff\x97\xa0\x2a\x40\xf9\x40\x00\x00\xb4\xf0\xd4\xff\x97\xa0\x2e\x40\xf9\x40\x00\x00\xb4\xed\xd4\xff\x97\xe0\x03\x15\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xe8\xd4\xff\x17\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x43\x04\x00\xf0\xc2\x06\x80\xd2\x21\x00\x80\xd2\x00\x03\x00\xd0\x63\xb8\x47\xf9\x00\xa0\x07\x91\xf3\x53\x01\xa9\x63\x00\x40\xf9\xf5\x13\x00\xf9\xef\xd4\xff\x97\x03\x03\x00\xd0\x63\xc0\x0d\x91\x01\x03\x00\xd0\x00\x03\x00\xd0\x63\x60\x01\x91\x21\x60\x01\x91\x00\xe0\x04\x91\xe2\x51\x80\x52\x46\xd5\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xe0\x03\x00\xb4\xf4\x03\x00\xaa\x73\xd3\xff\x97\x13\x04\x00\x71\x24\x03\x00\x54\xb0\xd4\xff\x97\x61\x7e\x40\x93\x00\x00\x40\xf9\x05\x00\x00\x14\x22\x04\x00\x51\x21\x04\x00\xd1\x3f\x04\x00\x31\x40\x01\x00\x54\x82\x6a\x61\x38\x02\x78\x62\x78\x42\xff\x6f\x37\x81\x02\x01\x8b\xe0\x03\x14\xaa\x3f\x04\x00\x39\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x41\x7c\x40\x93\xe0\x03\x14\xaa\x81\x02\x01\x8b\x3f\x04\x00\x39\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x61\x7e\x40\x93\xf2\xff\xff\x17\x03\x03\x00\xd0\x63\xc0\x0d\x91\x01\x03\x00\xd0\x00\x03\x00\xd0\x63\xa0\x01\x91\x21\x60\x01\x91\x00\x80\x08\x91\x22\x55\x80\x52\x1a\xd5\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x48\xd3\xff\x97\xf3\x03\x00\xaa\x20\x00\x80\xd2\x61\x02\x00\x8b\x20\xd4\xff\x97\xe2\x03\x13\xaa\xe1\x03\x14\xaa\xf3\x03\x00\xaa\x1c\xd3\xff\x97\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\xc0\x04\x00\xb4\x81\x03\x00\xb4\x82\x02\x00\xb4\x44\x04\x00\xd1\xe2\x03\x01\xaa\x04\x00\x04\x8b\x04\x00\x00\x14\x43\xf0\x5f\x38\x03\x14\x00\x38\x23\x01\x00\x34\xe3\x03\x02\xaa\x42\x04\x00\x91\x1f\x00\x04\xeb\x41\xff\xff\x54\xe2\x03\x03\xaa\x1f\x00\x00\x39\x40\x14\x40\x38\xc0\x00\x00\x35\x40\x00\x01\xcb\x00\x04\x00\xd1\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xe2\x03\x01\xaa\x40\x14\x40\x38\xe0\xff\xff\x35\x40\x00\x01\xcb\x00\x04\x00\xd1\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x03\x03\x00\xd0\x63\xc0\x0d\x91\x01\x03\x00\xd0\x00\x03\x00\xd0\x63\xc0\x01\x91\x21\x60\x01\x91\x00\x00\x09\x91\xe2\x59\x80\x52\xe0\xd4\xff\x97\x03\x03\x00\xb0\x63\xc0\x0d\x91\x01\x03\x00\xb0\x00\x03\x00\xb0\x63\xc0\x01\x91\x21\x60\x01\x91\x00\xc0\x08\x91\xc2\x59\x80\x52\xd7\xd4\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf5\x13\x00\xf9\x80\x06\x00\xb4\xf4\x03\x01\x2a\x21\x05\xf8\x37\xf3\x03\x02\x2a\xc2\x03\xf8\x37\xf5\x03\x00\xaa\xfe\xd2\xff\x97\x7f\x02\x00\x71\x03\x00\x14\x4b\x73\x12\x80\x1a\x7f\x00\x13\x6b\x63\xd0\x93\x1a\x7f\x00\x00\x71\xed\x01\x00\x54\x63\x04\x00\x11\x20\x00\x80\xd2\x73\x7c\x40\x93\xe1\x03\x13\xaa\xce\xd3\xff\x97\xa1\xc2\x34\x8b\xe2\x03\x13\xaa\xf3\x03\x00\xaa\xb3\xff\xff\x97\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xf3\x53\x41\xa9\x21\x00\x80\xd2\xf5\x13\x40\xf9\xe0\x03\x01\xaa\xfd\x7b\xc3\xa8\xbf\xd3\xff\x17\x03\x03\x00\xb0\x63\xc0\x0d\x91\x01\x03\x00\xb0\x00\x03\x00\xb0\x63\xe0\x01\x91\x21\x60\x01\x91\x00\x80\x09\x91\x02\x3f\x80\x52\xa6\xd4\xff\x97\x03\x03\x00\xb0\x63\xc0\x0d\x91\x01\x03\x00\xb0\x00\x03\x00\xb0\x63\xe0\x01\x91\x21\x60\x01\x91\x00\x40\x09\x91\xe2\x3e\x80\x52\x9d\xd4\xff\x97\x03\x03\x00\xb0\x63\xc0\x0d\x91\x01\x03\x00\xb0\x00\x03\x00\xb0\x63\xe0\x01\x91\x21\x60\x01\x91\x00\x00\x09\x91\xc2\x3e\x80\x52\x94\xd4\xff\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x80\x07\x00\xb4\xe0\x03\x01\xaa\x21\x06\x00\xb4\xe2\x04\x00\xb4\x65\x02\x02\x8b\xe3\x03\x13\xaa\x04\x00\x00\x14\x63\x04\x00\x91\x7f\x00\x05\xeb\x60\x00\x00\x54\x64\x00\x40\x39\x84\xff\xff\x35\x73\x00\x13\xcb\x44\x00\x13\xeb\xc0\x02\x00\x54\x05\x00\x40\x39\xe2\x03\x00\xaa\xe5\x00\x00\x35\x0d\x00\x00\x14\x84\x04\x00\xd1\x65\x14\x00\x38\x45\x04\x40\x39\x42\x04\x00\x91\xc5\x00\x00\x34\x9f\x04\x00\xf1\x41\xff\xff\x54\x41\x04\x40\x39\x42\x04\x00\x91\x21\xff\xff\x35\x42\x00\x00\xcb\x73\x02\x02\x8b\x7f\x00\x00\x39\xe0\x03\x13\xaa\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x9f\xd2\xff\x97\x73\x02\x00\x8b\xe0\x03\x13\xaa\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x03\x03\x00\xb0\x63\xc0\x0d\x91\x01\x03\x00\xb0\x00\x03\x00\xb0\x63\x00\x02\x91\x21\x60\x01\x91\x00\xc0\x09\x91\x22\x5e\x80\x52\x5d\xd4\xff\x97\x03\x03\x00\xb0\x63\xc0\x0d\x91\x01\x03\x00\xb0\x00\x03\x00\xb0\x63\x00\x02\x91\x21\x60\x01\x91\x00\x00\x09\x91\x02\x5e\x80\x52\x54\xd4\xff\x97\x03\x03\x00\xb0\x63\xc0\x0d\x91\x01\x03\x00\xb0\x00\x03\x00\xb0\x63\x00\x02\x91\x21\x60\x01\x91\x00\xc0\x08\x91\xe2\x5d\x80\x52\x4b\xd4\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xe1\x03\x00\xaa\x20\x00\x80\xd2\x56\xd3\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x40\x02\x00\xb4\xf4\x03\x00\xaa\x13\x00\x80\xd2\x07\x00\x00\x14\xd9\xd2\xff\x97\x81\x6a\x73\x38\x00\x00\x40\xf9\x00\x78\x61\xb8\x80\x6a\x33\x38\x73\x06\x00\x91\xe0\x03\x14\xaa\x6a\xd2\xff\x97\x7f\x02\x00\xeb\xe3\xfe\xff\x54\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x43\xfa\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x40\x02\x00\xb4\xf4\x03\x00\xaa\x13\x00\x80\xd2\x07\x00\x00\x14\x41\xd3\xff\x97\x81\x6a\x73\x38\x00\x00\x40\xf9\x00\x78\x61\xb8\x80\x6a\x33\x38\x73\x06\x00\x91\xe0\x03\x14\xaa\x52\xd2\xff\x97\x7f\x02\x00\xeb\xe3\xfe\xff\x54\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x03\x03\x00\xb0\x63\xc0\x0d\x91\x01\x03\x00\xb0\x00\x03\x00\xb0\x63\x20\x02\x91\x21\x60\x01\x91\x00\x80\x01\x91\xc2\x64\x80\x52\x0f\xd4\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\xf7\x03\x00\xaa\xc1\x03\x00\xb4\xe0\x03\x01\xaa\xf3\x53\x01\xa9\xf3\x03\x01\xaa\x37\xd2\xff\x97\xf6\x03\x00\xaa\x15\x08\x80\xd2\xdf\x02\x15\xeb\xd5\x92\x95\x9a\x20\x00\x80\xd2\xf4\x03\x15\x2a\xb5\x7a\x1f\x53\xa1\x7e\x40\x93\x0a\xd3\xff\x97\xe1\x03\x00\xaa\x16\x01\x00\xb4\x02\x00\x80\xd2\x43\xf8\x7f\xd3\x64\x6a\x62\x38\x42\x04\x00\x91\x24\x68\x23\x38\x9f\x02\x02\x6b\x6c\xff\xff\x54\xe0\x03\x15\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xe1\x02\x00\xf9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x15\x00\x80\x52\x01\x00\x80\xd2\xe0\x03\x15\x2a\xf5\x5b\x42\xa9\xe1\x02\x00\xf9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xb9\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xc0\x07\x00\xb4\xf4\x03\x00\xaa\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x0c\xd2\xff\x97\xfa\x03\x00\xaa\x20\x00\x80\xd2\x56\x07\x1a\x8b\xc1\x02\x00\x8b\xe1\x37\x00\xf9\xe2\xd2\xff\x97\xfc\x03\x00\xaa\x7a\x04\x00\xb4\x9a\x02\x1a\x8b\xf7\x63\x03\xa9\x18\x03\x00\xb0\x40\xd3\xff\x97\x18\xe3\x09\x91\xf6\x03\x00\xaa\x15\x00\x80\xd2\xd7\x0f\x80\x52\x1f\x20\x03\xd5\x9b\x02\x40\x39\x99\x03\x15\x8b\xc2\x02\x40\xf9\xf3\x03\x1b\xaa\x61\x1f\x7f\xd3\x41\x68\x61\x78\xa1\x01\x58\x37\x5b\xd2\xff\x97\x00\x00\x40\xf9\x01\x78\x7b\xb8\x21\x84\x01\x51\x3f\x64\x00\x71\xe9\x00\x00\x54\x61\xb7\x00\x51\x7f\x7f\x01\x71\x21\x1c\x00\x12\x20\x18\x41\x7a\x64\x83\x57\x7a\xc1\x01\x00\x54\xb5\x06\x00\x91\x33\x03\x00\x39\x94\x06\x00\x91\x5f\x03\x14\xeb\x21\xfd\xff\x54\xf7\x63\x43\xa9\xe0\x03\x1c\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\xe0\x37\x40\xf9\xe3\x03\x1b\x2a\xe2\x03\x18\xaa\x01\x00\x15\xcb\xb5\x0e\x00\x91\xe0\x03\x19\xaa\x40\xd2\xff\x97\xee\xff\xff\x17\x03\x03\x00\xb0\x63\xc0\x0d\x91\x01\x03\x00\xb0\x00\x03\x00\xb0\x63\x60\x02\x91\x21\x60\x01\x91\x00\x80\x01\x91\xc2\x68\x80\x52\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x93\xd3\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x34\xf8\x7f\xd3\xf3\x03\x00\xaa\x20\x00\x80\xd2\xf5\x5b\x02\xa9\xf5\x03\x01\xaa\xf6\x03\x02\x2a\x81\x02\x00\x8b\x96\xd2\xff\x97\xd5\x02\x00\xb4\xe6\x00\x80\x52\x03\x03\x00\xb0\xc6\x00\x16\x4b\x63\xc0\x0d\x91\xe4\x03\x13\xaa\x87\x02\x00\x8b\xc6\x1c\x00\x12\x63\xc0\x02\x91\xe2\x03\x00\xaa\x1f\x20\x03\xd5\x81\x14\x40\x38\x42\x08\x00\x91\x21\x00\x06\x4a\x25\x0c\x00\x12\x21\x7c\x04\x53\x65\xc8\x65\x38\x61\xc8\x61\x38\x41\xe0\x1f\x38\x45\xf0\x1f\x38\xff\x00\x02\xeb\xc1\xfe\xff\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf6\x03\x01\x2a\x99\xd1\xff\x97\xe0\x04\x00\x37\x15\xfc\x41\xd3\x14\x00\x40\x92\x20\x00\x80\xd2\xa1\x02\x00\x8b\x6f\xd2\xff\x97\xd5\x04\x00\xb4\x05\x03\x00\xb0\xa5\xc0\x0d\x91\xe6\x00\x80\x52\xe3\x03\x13\xaa\xa5\x40\x03\x91\xc6\x00\x16\x4b\x07\x00\x00\x14\x82\x10\x02\x0b\x42\x00\x06\x4a\x02\x68\x34\x38\x94\x06\x00\x91\xbf\x02\x14\xeb\xc0\x01\x00\x54\x61\x04\x40\x39\x63\x08\x00\x91\x62\xe0\x5f\x38\xa4\x78\x61\xb8\xa2\x78\x62\xb8\x41\x00\x04\x2a\x81\xfe\xff\x36\xd5\xd2\xff\x97\x00\x00\x80\xd2\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x15\x00\x15\x8b\xbf\x02\x00\x39\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xf5\x03\x00\xaa\xbf\x02\x00\x39\xf5\xff\xff\x17\x1f\x20\x03\xd5\x41\x01\x00\xb4\x02\x00\x01\x8b\x03\x00\x00\x14\x1f\x00\x02\xeb\xc0\x00\x00\x54\x01\x00\x40\x39\x00\x04\x00\x91\x81\xff\xff\x34\x00\x00\x80\x52\xc0\x03\x5f\xd6\x20\x00\x80\x52\xc0\x03\x5f\xd6\x5f\x08\x00\xf1\x60\x88\x4a\xfa\xe9\x03\x00\x54\x04\x03\x00\xb0\x84\xc0\x0d\x91\x84\x40\x0b\x91\x25\x00\x40\x39\x00\x10\x00\x91\x42\x0c\x00\xd1\x63\x10\x00\xd1\x5f\x08\x00\xf1\x21\x0c\x00\x91\xa5\x7c\x02\x53\x60\x88\x4a\xfa\x85\xc8\x65\x38\x05\xc0\x1f\x38\x26\xd0\x5f\x38\x25\xe0\x5f\x38\xc6\x04\x1c\x53\xc5\x10\x45\x2a\x85\xc8\x65\x38\x05\xd0\x1f\x38\x26\xe0\x5f\x38\x25\xf0\x5f\x38\xc6\x0c\x1e\x53\xc5\x18\x45\x2a\x85\xc8\x65\x38\x05\xe0\x1f\x38\x25\xf0\x5f\x38\xa5\x14\x00\x12\x85\xc8\x65\x38\x05\xf0\x1f\x38\xc8\xfc\xff\x54\x5f\x00\x00\xf1\x60\x18\x44\xfa\xe9\x02\x00\x54\x24\x00\x40\x39\x03\x03\x00\xb0\x63\xc0\x0d\x91\x63\x40\x0b\x91\x84\x7c\x02\x53\x64\xc8\x64\x38\x04\x00\x00\x39\x24\x00\x40\x39\x84\x04\x1c\x53\x5f\x04\x00\xf1\xc0\x01\x00\x54\x22\x04\x40\x39\x82\x10\x42\x2a\x62\xc8\x62\x38\x02\x04\x00\x39\x21\x04\x40\x39\x21\x0c\x1e\x53\x62\xc8\x61\x38\xa1\x07\x80\x52\x00\x10\x00\x91\x02\xe0\x1f\x38\x01\xf0\x1f\x38\x1f\x00\x00\x39\xc0\x03\x5f\xd6\x61\xc8\x64\x38\xa2\x07\x80\x52\x01\x04\x00\x39\xf7\xff\xff\x17\x04\x03\x00\xb0\x84\xc0\x0d\x91\xe6\x03\x00\xaa\x84\x40\x0c\x91\x08\x00\x80\x52\x11\x00\x00\x14\x80\x78\x62\xb8\x02\x7c\x02\x13\x45\x10\x05\x2a\xc5\x04\x00\x39\x7f\xf4\x00\x71\xc0\x05\x00\x54\xe2\x03\x03\x2a\x08\x0d\x00\x11\xc6\x0c\x00\x91\x82\x78\x62\xb8\x40\x18\x00\x2a\xc0\xf0\x1f\x38\x20\x00\x40\x39\x7f\xf4\x00\x71\x04\x18\x40\x7a\x40\x05\x00\x54\x22\x00\x40\x39\x82\x04\x38\x37\x80\x78\x62\xb8\x1f\x04\x00\x31\x00\x04\x00\x54\x22\x04\x40\x39\xe2\x03\x38\x37\x85\x78\x62\xb8\xbf\x04\x00\x31\x80\x03\x00\x54\x22\x08\x40\x39\x42\x03\x38\x37\x5f\xf4\x00\x71\xa0\x00\x00\x54\xe3\x03\x02\x2a\x83\x78\x63\xb8\x7f\x04\x00\x31\x80\x02\x00\x54\x23\x0c\x40\x39\x43\x02\x38\x37\x7f\xf4\x00\x71\xa0\x00\x00\x54\xe7\x03\x03\x2a\x87\x78\x67\xb8\xff\x04\x00\x31\xc0\x01\x00\x54\xa7\x7c\x04\x13\x21\x10\x00\x91\xe0\x08\x00\x2a\xc0\x00\x00\x39\x5f\xf4\x00\x71\x21\xfa\xff\x54\xc6\x04\x00\x91\x08\x05\x00\x11\xda\xff\xff\x17\x00\x09\x00\x11\xc0\x03\x5f\xd6\x00\x00\x80\x12\xc0\x03\x5f\xd6\xe0\x03\x07\x2a\xc0\x03\x5f\xd6\xe0\x03\x08\x2a\xc0\x03\x5f\xd6\xfd\x7b\xbd\xa9\x42\x04\x00\xd0\x01\x03\x00\xb0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x0b\x00\xf9\x00\x03\x00\xb0\x21\x00\x0a\x91\x43\x00\x40\xf9\xe3\x17\x00\xf9\x03\x00\x80\xd2\x00\x20\x0a\x91\xff\x13\x00\xf9\x62\xd1\xff\x97\x80\x05\x00\xb4\xf3\x03\x00\xaa\xe3\x03\x00\xaa\x22\x00\x80\xd2\xe0\x83\x00\x91\x01\x01\x80\xd2\x13\xd2\xff\x97\x1f\x04\x00\xf1\xe0\x03\x00\x54\x40\x04\x00\xd0\x00\xc0\x47\xf9\x00\x00\x40\xb9\x20\x02\x00\x35\xe0\x03\x13\xaa\x43\xd1\xff\x97\x92\xd1\xff\x97\xf3\x03\x00\xaa\x90\xd1\xff\x97\x00\x80\x13\xaa\x41\x04\x00\xd0\x21\xe4\x47\xf9\xe3\x17\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x41\x02\x00\x54\xf3\x0b\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x80\xd2\xff\x97\x00\x00\x40\xb9\x9e\xd1\xff\x97\xe1\x03\x00\xaa\x00\x03\x00\xb0\x00\x60\x0a\x91\x72\xd2\xff\x97\xe0\x03\x13\xaa\x2c\xd1\xff\x97\xe9\xff\xff\x17\xe0\x03\x13\xaa\x29\xd1\xff\x97\xe0\x13\x40\xf9\xe9\xff\xff\x17\x96\xd1\xff\x97\x40\x04\x00\xd0\x00\xc0\x47\xf9\x00\x00\x40\xb9\x00\xfc\xff\x34\x00\x03\x00\xb0\x00\x00\x0b\x91\xc7\xd1\xff\x97\xdc\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\x3f\x00\x00\xf1\x44\x18\x40\xfa\xfd\x03\x00\x91\xf3\x53\x01\xa9\x13\x00\x80\xd2\xa1\x00\x00\x54\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xf5\x5b\x02\xa9\xf5\x03\x02\xaa\x16\x00\x80\xd2\xf7\x63\x03\xa9\xf7\x03\x01\xaa\xf8\x03\x00\x2a\x14\x00\x80\xd2\xa2\x02\x14\xcb\xe1\x02\x14\x8b\xd6\x06\x00\x91\xe0\x03\x18\x2a\x8e\xd1\xff\x97\xf3\x03\x00\xaa\xdf\xc6\x00\xf1\x94\x02\x00\x8b\xe0\x87\x9f\x1a\xb3\x01\xf8\xb7\x1f\x00\x00\x71\xa0\x12\x54\xfa\x88\xfe\xff\x54\xf3\x03\x14\xaa\xbf\x02\x14\xeb\x08\x03\x00\x54\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x40\xd2\xff\x97\x14\x00\x40\xb9\xe0\x03\x14\x2a\x5d\xd1\xff\x97\xe3\x03\x14\x2a\xe4\x03\x00\xaa\x01\x00\x80\x52\x60\x00\x80\x52\x02\x03\x00\xb0\x42\xc0\x0c\x91\xea\xd1\xff\x97\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe4\x03\x15\xaa\xe3\x03\x13\xaa\x02\x03\x00\xb0\x45\x06\x80\xd2\x42\xc0\x0b\x91\x01\x00\x80\x52\x60\x00\x80\x52\xdc\xd1\xff\x97\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xc4\xff\xff\x17\xe2\x03\x00\xaa\xfd\x7b\xbe\xa9\x43\x04\x00\xd0\xfd\x03\x00\x91\x40\x00\x40\x3d\xe0\x03\x01\xaa\x63\xe4\x47\xf9\xe1\x43\x00\x91\x45\x04\x40\x39\x64\x00\x40\xf9\xe4\x0f\x00\xf9\x04\x00\x80\xd2\x03\x00\x26\x1e\x44\x08\x40\x39\x68\x60\x19\x53\x43\x0c\x40\x39\x08\x05\x45\x2a\xa5\x64\x1a\x53\xa7\x08\x44\x2a\x84\x68\x1b\x53\x00\x1d\x03\x4e\x86\x0c\x43\x2a\x44\x10\x40\x39\x65\x6c\x1c\x53\x43\x14\x40\x39\x42\x18\x40\x39\xe0\x1c\x05\x4e\xa5\x10\x44\x2a\x84\x70\x1d\x53\x41\x00\x27\x1e\x84\x14\x43\x2a\x63\x74\x1e\x53\x63\x18\x42\x2a\x21\x54\x21\x0f\xc0\x1c\x07\x4e\xa0\x1c\x09\x4e\x80\x1c\x0b\x4e\x60\x1c\x0d\x4e\x20\x04\x0f\x6e\xe0\x0b\x00\xfd\x64\x05\x00\x94\x40\x04\x00\xd0\x00\xe4\x47\xf9\xe2\x0f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x00\x00\x54\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x16\xd1\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xab\xa9\x41\x04\x00\xd0\x62\xe9\x88\xd2\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\x62\x2a\xa4\xf2\xf5\x5b\x02\xa9\x02\x68\xc4\xf2\x82\xa4\xe4\xf2\xf7\x1b\x00\xf9\xf7\x03\x00\xaa\xc0\x02\x80\xd2\xf5\x03\x01\x91\x23\x00\x40\xf9\xe3\xa7\x00\xf9\x03\x00\x80\xd2\xe2\xa3\x00\xf9\xf6\x03\x05\x91\x91\xfd\xff\x97\xf3\x03\x00\xaa\xe0\x01\x80\xd2\x8e\xfd\xff\x97\xf4\x03\x00\xaa\xe0\x03\x17\xaa\x07\xd0\xff\x97\x1f\x38\x00\xf1\xe1\x03\x17\xaa\xc2\x01\x80\xd2\x02\x90\x82\x9a\xe3\x01\x80\xd2\xe0\x03\x14\xaa\xac\xd0\xff\x97\x9f\xfd\xff\x97\xe0\x03\x14\xaa\xe1\x03\x15\xaa\xa8\xff\xff\x97\xe2\x03\x13\xaa\x03\x00\x80\x52\xe0\x03\x15\xaa\xe1\x03\x16\xaa\xbb\x05\x00\x94\xe1\x03\x15\xaa\x80\x1e\x00\x91\xa0\xff\xff\x97\xe1\x03\x16\xaa\x62\x22\x00\x91\x03\x00\x80\x52\xe0\x03\x15\xaa\xb3\x05\x00\x94\x7f\x12\x00\xb9\xe0\x03\x14\xaa\x7f\x52\x00\x39\x43\xd1\xff\x97\x40\x04\x00\xd0\x00\xe4\x47\xf9\xe2\xa7\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x00\x00\x54\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xd5\xa8\xc0\x03\x5f\xd6\xd1\xd0\xff\x97\xfd\x7b\xbd\xa9\x41\x04\x00\xd0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x22\x00\x40\xf9\xe2\x17\x00\xf9\x02\x00\x80\xd2\xc0\x02\x80\xd2\x56\xfd\xff\x97\xe1\x03\x13\xaa\xf3\x03\x00\xaa\xe0\x83\x00\x91\x8e\xfd\xff\x97\x14\x7c\x40\x93\xe2\x03\x13\xaa\xe0\x13\x40\xf9\xe1\x03\x14\xaa\x2d\x0a\x00\x94\x7f\x12\x00\xb9\xe0\x13\x40\xf9\x7f\x52\x00\x39\xe2\x03\x14\xaa\x01\x00\x80\x52\x7b\xd0\xff\x97\xe0\x13\x40\xf9\x19\xd1\xff\x97\x40\x04\x00\xd0\x00\xe4\x47\xf9\xe2\x17\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x00\x00\x54\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xa9\xd0\xff\x97\xfd\x7b\xbb\xa9\x43\x04\x00\xd0\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x02\xaa\xf5\x5b\x02\xa9\xf6\x03\x01\x91\xf7\x63\x03\xa9\xf8\x03\x00\xaa\xf7\x03\x01\xaa\x60\x00\x40\xf9\xe0\x27\x00\xf9\x00\x00\x80\xd2\xc0\x02\x80\xd2\x29\xfd\xff\x97\xe1\x03\x13\xaa\xf4\x03\x00\xaa\xe0\x03\x16\xaa\x61\xfd\xff\x97\x13\x7c\x40\x93\xe2\x03\x14\xaa\xe0\x23\x40\xf9\xe1\x03\x13\xaa\x00\x0a\x00\x94\x9f\x12\x00\xb9\xe0\x23\x40\xf9\xe2\x03\x13\xaa\x01\x00\x80\x52\x9f\x52\x00\x39\x4e\xd0\xff\x97\xe0\x23\x40\xf9\xec\xd0\xff\x97\xe0\x03\x18\xaa\x92\xcf\xff\x97\xf3\x03\x00\xaa\xe0\x03\x17\xaa\x8f\xcf\xff\x97\x73\x02\x00\x8b\x73\x06\x00\x91\xe0\x03\x13\xaa\x0f\xfd\xff\x97\xe2\x03\x13\xaa\xf5\x03\x00\xaa\xe1\x03\x18\xaa\xc0\xfc\xff\x97\xe2\x03\x13\xaa\xe1\x03\x17\xaa\xe0\x03\x15\xaa\xbc\xfc\xff\x97\xe0\x03\x15\xaa\x21\xfd\xff\x97\xe1\x03\x15\xaa\xe0\x03\x16\xaa\x3e\xfd\xff\x97\xf6\x03\x00\x2a\x20\x02\x80\xd2\xff\xfc\xff\x97\xe4\x03\x00\xaa\xe2\x23\x40\xf9\xc3\x7e\x40\x93\x01\x02\x80\xd2\xf3\x03\x00\xaa\xe0\x03\x14\xaa\x2c\x0e\x00\x94\xe0\x03\x14\xaa\xca\xd0\xff\x97\xe0\x23\x40\xf9\xc8\xd0\xff\x97\xe0\x03\x15\xaa\xc6\xd0\xff\x97\x40\x04\x00\xd0\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x00\x00\x54\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x54\xd0\xff\x97\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x00\xaa\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf7\x63\x03\xa9\x38\x90\x01\x91\xf9\x6b\x04\xa9\x39\xc8\x00\x91\xe0\x03\x19\xaa\xdf\x02\x00\xf9\x53\xcf\xff\x97\xf4\x03\x00\xaa\xe0\x03\x18\xaa\x50\xcf\xff\x97\x41\x04\x00\xd0\x7a\x3a\x41\xb9\xf5\x03\x00\xaa\x21\xc0\x47\xf9\x20\x00\x40\xb9\x3a\x08\x00\x35\x61\x2e\x41\xb9\x21\x0a\x00\x34\x57\x14\x81\x52\xba\x40\x96\x52\x57\xb6\xa0\x72\x1a\x41\xb4\x72\x80\x07\x00\x35\x00\x80\x80\xd2\xc5\xfc\xff\x97\x82\x06\xc0\x5a\xa1\x06\xc0\x5a\x42\x3c\x00\x12\x21\x3c\x00\x12\x05\x00\x80\x52\x03\x00\x80\x52\xf3\x03\x00\xaa\x45\x3c\x00\x33\x23\x3c\x00\x33\xc7\x89\x8a\xd2\xa4\x82\x00\x11\x87\xa9\xa9\xf2\x45\x3c\x10\x33\x23\x3c\x10\x33\x82\x08\xc0\x5a\x67\x6a\xca\xf2\x07\x0a\xe0\xf2\x06\x20\xa0\x52\x01\x00\xa4\x52\x67\x02\x00\xf9\x66\x5e\x01\x29\xe0\x03\x18\xaa\x65\x0a\x02\x29\xb8\x7e\x40\x93\x63\x06\x03\x29\xdb\xfb\xff\x97\xc6\xfc\xff\x97\xe1\x03\x00\xaa\xe2\x03\x18\xaa\x03\x7c\x80\xd2\xf7\x03\x00\xaa\x60\x82\x00\x91\x9c\xcf\xff\x97\xe0\x03\x17\xaa\x76\xd0\xff\x97\xe0\x03\x19\xaa\xd0\xfb\xff\x97\xbb\xfc\xff\x97\xe1\x03\x00\xaa\x82\x7e\x40\x93\xf7\x03\x00\xaa\x00\x83\x00\x91\x94\x82\x00\x11\x60\x02\x00\x8b\xf0\xce\xff\x97\xe0\x03\x17\xaa\x6a\xd0\xff\x97\x80\x02\x15\x0b\xd3\x02\x00\xf9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x57\x0b\xc0\x5a\xc0\xf8\xff\x34\x00\x03\x00\x90\x00\xa0\x22\x91\x31\xd0\xff\x97\xe1\x03\x19\xaa\x00\x03\x00\x90\x00\xe0\x22\x91\xc9\xd0\xff\x97\xe1\x03\x18\xaa\x00\x03\x00\x90\x00\x20\x23\x91\xc5\xd0\xff\x97\xe1\x03\x1a\x2a\x00\x03\x00\x90\x00\x60\x23\x91\xc1\xd0\xff\x97\xb6\xff\xff\x17\x61\x32\x41\xb9\x3f\x08\x00\x71\xc0\x01\x00\x54\x62\x36\x41\xb9\x21\x02\x00\x35\x57\xd6\xa0\x52\xda\x40\x96\x52\xa2\xf5\xff\x35\x00\xfc\xff\x34\x00\x03\x00\x90\x00\x00\x22\x91\x18\xd0\xff\x97\xe0\x03\x13\xaa\xca\x14\x00\x94\x00\x00\x80\x52\xd9\xff\xff\x17\x57\x14\x81\x52\xfa\x40\x96\x52\x57\xf6\xa0\x72\x1a\x41\xb4\x72\xa0\xff\xff\x17\x5f\x00\x00\x71\x41\xb6\xa0\x52\x57\xf6\xa0\x52\xfa\x40\x96\x52\xf7\x12\x81\x1a\xa1\x40\x96\x52\x5a\x13\x81\x1a\x98\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xa4\xa9\x44\x04\x00\xb0\xfd\x03\x00\x91\xf3\x53\x01\xa9\x54\x04\x00\xb0\xf3\x03\x03\xaa\x85\xc2\x47\xf9\xf5\x5b\x02\xa9\x84\xe4\x47\xf9\xf7\x63\x03\xa9\xa5\x00\x40\xb9\xf9\x6b\x04\xa9\xf8\x03\x01\xaa\xf7\x03\x02\x2a\xfb\x73\x05\xa9\xe0\x3f\x00\xf9\x80\x00\x40\xf9\xe0\xdf\x00\xf9\x00\x00\x80\xd2\x05\x4b\x00\x35\xff\x9e\x00\x71\x6c\x15\x00\x54\x60\x2e\x41\xb9\x20\x46\x00\x35\x60\x32\x41\xb9\x1b\x00\x80\x52\xff\x6b\x00\xb9\x19\x00\x80\x52\xff\x73\x00\xb9\x17\x00\x80\xd2\x15\x00\x80\xd2\x1f\x08\x00\x71\xc0\x33\x00\x54\x1f\x04\x00\x71\xe0\x3b\x00\x54\x36\x3f\x00\x12\xc0\x02\x01\x11\xd6\x06\xc0\x5a\x1c\x3c\x00\x12\xc0\x3e\x00\x12\xe0\x8f\x00\xb9\x60\x36\x41\xb9\x60\x3f\x00\x35\x61\x32\x41\xb9\x80\x03\x1b\x0b\x00\x3c\x00\x12\xe0\x83\x00\xb9\x62\xca\x00\x91\x7c\x92\x01\x91\x61\x00\x00\x35\x60\x2e\x41\xb9\xe0\x52\x00\x34\xe0\x03\x02\xaa\xe2\x4f\x00\xf9\x56\xfb\xff\x97\x41\xfc\xff\x97\xf6\x03\x00\xaa\xe1\x03\x16\xaa\xe0\x83\x02\x91\x5d\xfc\xff\x97\xfa\x03\x00\x2a\xe0\x03\x16\xaa\xf2\xcf\xff\x97\xe1\x03\x13\xaa\xe0\xa3\x02\x91\x57\xfc\xff\x97\xfb\x03\x00\x2a\xe0\x03\x1c\xaa\x48\xfb\xff\x97\x33\xfc\xff\x97\xe1\x03\x00\xaa\xe0\xc3\x02\x91\xe1\x4b\x00\xf9\x4f\xfc\xff\x97\x16\x7c\x40\x93\xe1\x4b\x40\xf9\xe0\x03\x01\xaa\xe3\xcf\xff\x97\xe2\x4f\x40\xf9\x94\xc2\x47\xf9\x80\x02\x40\xb9\xe0\x45\x00\x35\x00\x80\x80\xd2\x09\xfc\xff\x97\xe3\x83\x40\xb9\x42\x3f\x00\x12\xc7\x89\x8a\xd2\xf3\x03\x00\xaa\x42\x20\x3b\x0b\x49\x03\x01\x11\x87\xa9\xa9\xf2\x28\x01\x1b\x0b\x65\x00\x02\x0b\x67\x6a\xca\xf2\xe2\x6b\x40\xb9\x00\x01\x16\x0b\x07\x0a\xe0\xf2\x0a\x17\x40\xb9\x14\x00\x02\x0b\xa5\x20\x36\x0b\x00\x08\xc0\x5a\x67\x02\x00\xf9\x07\x60\xa0\x52\xe3\x73\x40\xb9\xe1\x53\x40\xf9\x0b\x09\xc0\x5a\x44\x07\xc0\x5a\x68\x07\xc0\x5a\x29\x09\xc0\x5a\xa5\x04\xc0\x5a\x8d\x0a\xc0\x5a\x67\x0a\x00\xb9\xc7\x06\xc0\x5a\x60\x12\x00\xb9\xe0\x8f\x40\xb9\x0c\x00\xa8\x52\x63\x1a\x00\x79\x42\x7f\x40\x93\x63\x1e\x00\x79\x7c\x7f\x40\x93\x60\x2a\x00\x79\x5b\x00\x1c\x8b\x60\x2e\x00\x79\x03\x78\x80\xd2\x6d\x1a\x00\xb9\x60\x02\x01\x91\x64\x3a\x00\x79\x64\x3e\x00\x79\x6c\x22\x00\xb9\x68\x4a\x00\x79\x68\x4e\x00\x79\x69\x2a\x00\xb9\x67\x5a\x00\x79\x67\x5e\x00\x79\x6b\x7e\x06\x29\x65\x72\x00\x79\x6a\x3e\x00\xb9\xe2\x3b\x00\xf9\xca\xce\xff\x97\xe2\x3b\x40\xf9\xe1\x57\x40\xf9\x40\x00\x01\x91\x60\x02\x00\x8b\xe2\x03\x1c\xaa\x24\xce\xff\x97\xfc\x5b\x40\xf9\x60\x03\x01\x91\x60\x02\x00\x8b\xe2\x03\x16\xaa\xe1\x03\x1c\xaa\x1e\xce\xff\x97\x75\x37\x00\xb4\xe2\x6b\x80\xb9\xc0\x02\x01\x91\x00\x00\x1b\x8b\xe1\x03\x15\xaa\x60\x02\x00\x8b\x17\xce\xff\x97\x37\x01\x00\xb4\x22\x7f\x40\x93\xe1\x03\x17\xaa\xc0\x62\x01\x91\x00\x00\x1b\x8b\x60\x02\x00\x8b\x10\xce\xff\x97\xe0\x03\x17\xaa\x8a\xcf\xff\x97\xe0\x03\x15\xaa\x88\xcf\xff\x97\xe0\x03\x1c\xaa\x86\xcf\xff\x97\xe0\x57\x40\xf9\x84\xcf\xff\x97\xe0\x53\x40\xf9\x82\xcf\xff\x97\xe1\x3f\x40\xf9\x80\x02\x19\x0b\x33\x00\x00\xf9\x41\x04\x00\xb0\x21\xe4\x47\xf9\xe3\xdf\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x01\x46\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xdc\xa8\xc0\x03\x5f\xd6\x1a\x5b\x40\x79\x15\x00\x80\x52\x81\xc2\x47\xf9\x40\x07\xc0\x5a\xe0\x1b\x01\x79\x00\x3c\x00\x12\x02\x0c\x00\x11\xe0\x93\x00\xb9\x24\x00\x40\xb9\xfa\x03\x00\x2a\x5f\x00\x17\x6b\x6a\x43\x00\x54\x1c\x03\x00\x90\x81\x03\x25\x91\x1b\x03\x00\x90\xe1\x3b\x00\xf9\x61\xc3\x25\x91\xe1\x43\x00\xf9\x5c\x3f\x40\x92\x03\x6b\x7c\x78\x63\x04\xc0\x5a\x7b\x3c\x00\x72\x80\x39\x00\x54\x01\x03\x1c\x8b\x00\x10\x00\x11\x22\x04\x40\x79\x42\x04\xc0\x5a\x59\x3c\x00\x12\x00\x00\x19\x0b\x1f\x00\x17\x6b\x8c\x0e\x00\x54\x44\x0d\x00\x34\x7f\x0f\x00\x71\xe0\x2f\x00\x54\x08\x2d\x00\x54\x7f\x07\x00\x71\xe0\x2f\x00\x54\x7f\x0b\x00\x71\xc1\x2e\x00\x54\x00\x03\x00\x90\x00\xc0\x24\x91\xb7\xcf\xff\x97\x20\x07\x00\x11\x96\x13\x00\x91\x00\x7c\x01\x13\x00\x04\x00\x11\x00\x7c\x40\x93\x6d\xfb\xff\x97\x29\x7f\x01\x13\xe6\x03\x00\xaa\xe9\x09\x00\x34\x21\x05\x00\x51\x16\x03\x16\x8b\x3f\x3c\x00\x71\x29\x3a\x00\x54\x20\x7c\x04\x53\xc4\x82\x00\x91\x00\x04\x00\x51\x0c\x04\x80\x52\xeb\x03\x16\xaa\xea\x03\x06\xaa\x00\x10\xac\x9b\x02\x00\x00\x14\x84\x80\x00\x91\x60\x81\x40\x4c\xeb\x03\x04\xaa\x40\x05\x81\x3c\x9f\x00\x00\xeb\x61\xff\xff\x54\x2a\x6c\x1c\x12\xe0\x03\x0a\x2a\x24\x00\x0a\x4b\x9f\x1c\x00\x71\x69\x01\x00\x54\xe1\x03\x0a\x2a\x84\x70\x1d\x12\x21\x08\x00\x91\x00\x00\x04\x0b\x81\x07\x01\x8b\x04\x03\x01\x8b\x00\x6b\x61\xfc\x81\x04\x40\xfd\x00\x18\x01\x0e\xc0\x48\x2a\xfc\x01\x78\x1f\x53\x08\x04\x00\x11\xc4\xca\x61\x38\xc4\xc8\x20\x38\x3f\x01\x08\x6b\x0d\x05\x00\x54\x24\x08\x00\x11\x0a\x08\x00\x11\xc4\xca\x64\x38\xc4\xc8\x28\x38\x3f\x01\x0a\x6b\x4d\x04\x00\x54\x24\x10\x00\x11\x08\x0c\x00\x11\xc4\xca\x64\x38\xc4\xc8\x2a\x38\x3f\x01\x08\x6b\x8d\x03\x00\x54\x24\x18\x00\x11\x0a\x10\x00\x11\xc4\xca\x64\x38\xc4\xc8\x28\x38\x5f\x01\x09\x6b\xca\x02\x00\x54\x24\x20\x00\x11\x08\x14\x00\x11\xc4\xca\x64\x38\xc4\xc8\x2a\x38\x3f\x01\x08\x6b\x0d\x02\x00\x54\x24\x28\x00\x11\x0a\x18\x00\x11\xc4\xca\x64\x38\xc4\xc8\x28\x38\x3f\x01\x0a\x6b\x4d\x01\x00\x54\x24\x30\x00\x11\x00\x1c\x00\x11\xc4\xca\x64\x38\xc4\xc8\x2a\x38\x3f\x01\x00\x6b\x8d\x00\x00\x54\x21\x38\x00\x11\xc1\xca\x61\x38\xc1\xc8\x20\x38\xe0\x03\x06\xaa\xe6\x37\x00\xf9\xc1\xce\xff\x97\xe6\x37\x40\xf9\xe0\x03\x06\xaa\xea\xce\xff\x97\x80\xc2\x47\xf9\x04\x00\x40\xb9\x22\x13\x00\x11\x45\x23\x22\x0b\xa2\x22\x22\x0b\xba\x3c\x00\x12\x55\x3c\x00\x12\x41\x0f\x00\x11\xe0\x03\x1a\x2a\x3f\x00\x17\x6b\x2b\xf0\xff\x54\x84\x2a\x00\x35\x60\x2e\x41\xb9\x80\xd8\xff\x34\x75\x1e\x00\x34\x20\x01\x80\xd2\x05\xfb\xff\x97\x61\xea\x03\x91\xf6\x03\x00\xaa\xe1\x37\x00\xf9\xa2\xfc\xff\x97\xe1\x03\x00\xaa\xc1\x02\x00\xf9\x00\x00\x80\xd2\x11\xce\xff\x97\x02\x00\x90\xd2\x03\xd0\x92\xd2\x81\xc2\x47\xf9\xc2\xa7\xba\xf2\xc2\x3b\xd6\xf2\x03\x13\xa0\xf2\xa2\x33\xe0\xf2\x17\x08\x03\x9b\x20\x00\x40\xb9\x20\x2a\x00\x35\xa2\x3e\x40\x92\xa0\x86\x00\x11\xe2\x37\x00\xf9\xf7\x0e\xc0\xda\x00\x7c\x40\x93\x1b\x03\x80\x52\xec\xfa\xff\x97\xfc\x03\x00\xaa\xc3\x02\x40\xf9\x01\x03\x00\x90\xe2\x37\x40\xf9\x63\x0c\xc0\xda\x20\x24\x45\xfd\xb9\xc2\x00\x11\xe0\x1b\x41\x79\x97\x8f\x00\xa9\x03\x00\x83\x52\x9f\x1b\x00\xb9\x01\x23\x20\x8b\x80\x73\x00\x91\x80\x03\x00\xfd\xfb\x6b\x00\xb9\xe3\x73\x00\xb9\xe2\x43\x00\xf9\x32\xcd\xff\x97\xe2\x43\x40\xf9\xa0\xc6\x00\x11\x42\x70\x00\x91\x00\x7c\x40\x93\x9f\x6b\x22\xb8\xd4\xfa\xff\x97\xf7\x03\x00\xaa\xa1\xa6\x00\x11\x20\x7c\x40\x93\xd0\xfa\xff\x97\xfa\x03\x00\xaa\xa9\x82\x00\x11\xe1\x03\x1c\xaa\x03\x0f\x40\xf9\x29\x7d\x40\x93\x03\x84\x00\xf8\xe2\x03\x09\xaa\xe9\x43\x00\xf9\x1f\xcd\xff\x97\xa3\xa2\x00\x11\xe4\x03\x17\xaa\xe2\x03\x1a\xaa\x01\x02\x80\xd2\x63\x7c\x40\x93\x60\xea\x03\x91\xf4\x0b\x00\x94\xe9\x43\x40\xf9\xe1\x03\x1c\xaa\xe0\x42\x00\x91\xe2\x03\x09\xaa\x13\xcd\xff\x97\xe0\x03\x1a\xaa\x8d\xce\xff\x97\x20\x03\x80\xd2\xb7\xfa\xff\x97\xf5\x03\x00\xaa\x20\x02\x80\xd2\xb4\xfa\xff\x97\xfa\x03\x00\xaa\xc8\x02\x40\xf9\x03\x02\x80\xd2\x09\x0f\x40\xf9\x49\x23\x00\xa9\xe4\x03\x15\xaa\xe2\x03\x1a\xaa\xe1\x03\x03\xaa\x60\xea\x03\x91\xde\x0b\x00\x94\xc0\x02\x40\xf9\xa0\x0a\x00\xf9\xe0\x03\x1a\xaa\x7a\xce\xff\x97\xe0\x03\x1c\xaa\x78\xce\xff\x97\xe0\x03\x16\xaa\x76\xce\xff\x97\x60\x32\x41\xb9\x1f\x08\x00\x71\x81\xcc\xff\x54\x20\x01\x80\xd2\x9d\xfa\xff\x97\xe3\xe3\x02\x91\xfa\x03\x00\xaa\xe3\x43\x00\xf9\x1b\x03\x80\x52\xf9\x03\x1b\x2a\x38\xfc\xff\x97\xf7\x03\x00\xaa\x20\x03\x80\xd2\x94\xfa\xff\x97\xf5\x03\x00\xaa\x01\x00\x83\x52\x20\x02\x80\xd2\xfb\x6b\x00\xb9\xe1\x73\x00\xb9\xb7\x02\x00\xf9\xbf\xfe\x00\xa9\x8c\xfa\xff\x97\xf6\x03\x00\xaa\x20\x02\x80\xd2\x89\xfa\xff\x97\x05\x0f\x40\xf9\xe2\x03\x00\xaa\xc5\x5e\x00\xa9\x01\x02\x80\xd2\xfc\x03\x00\xaa\xe0\x03\x16\xaa\x46\x0d\x00\x94\xe0\x03\x16\xaa\x54\xce\xff\x97\x20\x03\x80\xd2\x7e\xfa\xff\x97\xe3\x43\x40\xf9\xf7\x03\x00\xaa\x60\x22\x03\x91\xf6\x03\x03\xaa\xe1\x03\x03\xaa\xa0\xfc\xff\x97\xe2\x03\x17\xaa\x03\x00\x80\x52\xe1\x03\x1c\xaa\xe0\x03\x16\xaa\xb3\x02\x00\x94\xe1\x03\x16\xaa\x60\x3e\x03\x91\x98\xfc\xff\x97\xe2\x22\x00\x91\x03\x00\x80\x52\xe1\x03\x1c\xaa\xe0\x03\x16\xaa\xab\x02\x00\x94\xe1\x03\x16\xaa\x60\x5a\x03\x91\x90\xfc\xff\x97\xe2\x42\x00\x91\xe1\x03\x1c\xaa\x03\x00\x80\x52\xe0\x03\x16\xaa\xa3\x02\x00\x94\xe0\x03\x1c\xaa\x35\xce\xff\x97\xe0\x03\x1a\xaa\x33\xce\xff\x97\x60\x32\x41\xb9\x1f\x04\x00\x71\x61\xc4\xff\x54\xf6\xe3\x02\x91\x20\x03\x80\xd2\x59\xfa\xff\x97\xf7\x03\x00\xaa\xe1\x03\x16\xaa\x60\x22\x03\x91\x7d\xfc\xff\x97\x1c\x0b\x80\x52\x05\x63\x00\x91\xe2\x03\x17\xaa\x03\x00\x80\x52\xfa\x03\x05\xaa\xe1\x03\x05\xaa\xe0\x03\x16\xaa\x8d\x02\x00\x94\x19\x03\x80\x52\xe1\x03\x16\xaa\x60\x3e\x03\x91\x71\xfc\xff\x97\xe2\x22\x00\x91\x03\x00\x80\x52\x00\x00\x83\x52\xe1\x03\x1a\xaa\xe0\x8f\x00\xb9\xe0\x03\x16\xaa\x82\x02\x00\x94\xe1\x03\x16\xaa\x60\x5a\x03\x91\x67\xfc\xff\x97\xe0\x03\x16\xaa\xe1\x03\x1a\xaa\xe2\x42\x00\x91\x03\x00\x80\x52\x7a\x02\x00\x94\x60\x36\x41\xb9\xe0\xc0\xff\x34\xfa\xe3\x02\x91\x20\x03\x80\xd2\x35\xfa\xff\x97\xf5\x03\x00\xaa\xe1\x03\x1a\xaa\x60\x5a\x02\x91\x59\xfc\xff\x97\x1b\x03\x80\x52\x05\x63\x00\x91\xe2\x03\x15\xaa\x03\x00\x80\x52\xf6\x03\x05\xaa\xe1\x03\x05\xaa\xe0\x03\x1a\xaa\x69\x02\x00\x94\xe1\x03\x1a\xaa\x60\x76\x02\x91\x4e\xfc\xff\x97\xfb\x6b\x00\xb9\xa2\x22\x00\x91\x04\x00\x83\x52\x03\x00\x80\x52\xe1\x03\x16\xaa\xe0\x03\x1a\xaa\xe4\x73\x00\xb9\x5e\x02\x00\x94\xe1\x03\x1a\xaa\x60\x92\x02\x91\x43\xfc\xff\x97\xe1\x03\x16\xaa\xe0\x03\x1a\xaa\xa2\x42\x00\x91\x03\x00\x80\x52\x56\x02\x00\x94\xe4\xfd\xff\x17\x00\x00\x80\x52\x69\xfe\xff\x17\x7f\x13\x00\x71\x80\x03\x00\x54\x7f\x17\x00\x71\xe1\x01\x00\x54\x00\x03\x00\x90\x00\x80\x25\x91\x50\xce\xff\x97\x99\xfe\xff\x17\xf7\xca\xff\xb4\x22\x7f\x40\x93\xe1\x03\x17\xaa\xc0\x62\x01\x91\x00\x00\x1b\x8b\x60\x02\x00\x8b\x5c\xcc\xff\x97\xe0\x03\x17\xaa\xd6\xcd\xff\x97\x4e\xfe\xff\x17\xe0\x43\x40\xf9\xe1\x03\x1b\x2a\x42\xce\xff\x97\x8b\xfe\xff\x17\xe0\x3b\x40\xf9\x3f\xce\xff\x97\x88\xfe\xff\x17\x00\x03\x00\x90\x00\x80\x24\x91\x3b\xce\xff\x97\x84\xfe\xff\x17\x00\x03\x00\x90\x00\x40\x25\x91\x37\xce\xff\x97\x80\xfe\xff\x17\x00\x03\x00\x90\x00\xc0\x23\x91\x97\xcd\xff\x97\x00\x63\x00\x91\xe2\x00\x80\x52\x01\x01\x80\xd2\xa3\xfa\xff\x97\xf5\x03\x00\xaa\xe2\x03\x17\x2a\xe1\x03\x15\xaa\x00\x03\x00\x90\x00\x00\x24\x91\x29\xce\xff\x97\xe0\x03\x15\xaa\xb7\xcd\xff\x97\x01\x17\x40\xb9\x00\x03\x00\x90\x00\x60\x23\x91\x21\x08\xc0\x5a\x22\xce\xff\x97\x95\xfd\xff\x17\x00\x03\x00\x90\x00\x60\x27\x91\xe2\x4b\x00\xf9\x81\xcd\xff\x97\xe1\x03\x1c\xaa\x00\x03\x00\x90\x00\xa0\x27\x91\x19\xce\xff\x97\xe2\x4b\x40\xf9\x00\x03\x00\x90\x00\x00\x28\x91\xe1\x03\x02\xaa\x14\xce\xff\x97\x00\x03\x00\x90\xe1\x03\x13\xaa\x00\x60\x28\x91\x10\xce\xff\x97\x99\x03\x00\x35\xe0\x6b\x40\xb9\xe0\xb7\xff\x34\xf3\x03\x00\xaa\x01\x7c\x40\x93\xe2\x00\x80\x52\xe0\x03\x15\xaa\x7c\xfa\xff\x97\xe2\x03\x13\x2a\xf3\x03\x00\xaa\xe1\x03\x13\xaa\x00\x03\x00\x90\x00\xc0\x28\x91\x02\xce\xff\x97\xe0\x03\x13\xaa\x90\xcd\xff\x97\xb1\xfd\xff\x17\x15\xd6\xff\x34\xb5\x12\x00\x11\xb5\x3e\x00\x12\xc4\xd5\xff\x34\xe1\x93\x40\xb9\xe3\x03\x1b\x2a\xe2\x03\x15\x2a\x00\x03\x00\x90\x00\x00\x26\x91\xf5\xcd\xff\x97\xa7\xfe\xff\x17\x21\x7f\x40\x93\xe0\x03\x17\xaa\xe2\x00\x80\x52\x64\xfa\xff\x97\xf3\x03\x00\xaa\xe2\x03\x19\x2a\xe1\x03\x13\xaa\x00\x03\x00\x90\x00\xc0\x28\x91\xea\xcd\xff\x97\xe0\x03\x13\xaa\x78\xcd\xff\x97\xd9\xff\xff\x17\xe0\x03\x16\xaa\xe2\x00\x80\x52\x01\x01\x80\xd2\x57\xfa\xff\x97\xf9\x03\x00\xaa\xe2\x03\x17\xaa\xe1\x03\x19\xaa\x00\x03\x00\x90\x00\xc0\x26\x91\xdd\xcd\xff\x97\xe0\x03\x19\xaa\x6b\xcd\xff\x97\xa4\xfe\xff\x17\x0a\x00\x80\x52\x00\x00\x80\x52\x3e\xfe\xff\x17\xe0\x03\x02\xaa\xe2\x4b\x00\xf9\xc0\xf8\xff\x97\xab\xf9\xff\x97\xe1\x03\x00\xaa\xe0\x03\x13\xaa\xe1\x53\x00\xf9\xbb\xf8\xff\x97\xa6\xf9\xff\x97\xe1\x03\x00\xaa\xe0\x03\x1c\xaa\xe1\x57\x00\xf9\xb6\xf8\xff\x97\xa1\xf9\xff\x97\xe1\x03\x00\xaa\xe2\x4b\x40\xf9\xe1\x5b\x00\xf9\xe0\x03\x02\xaa\xfc\xcb\xff\x97\xfa\x03\x00\x2a\xe0\x03\x13\xaa\xf9\xcb\xff\x97\xfb\x03\x00\x2a\xe0\x03\x1c\xaa\xf6\xcb\xff\x97\x16\x7c\x40\x93\xe2\x4b\x40\xf9\x6a\xfd\xff\x17\xfb\xff\x9f\x52\x6b\xfe\xff\x17\xe4\xcc\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\x03\x03\x00\x90\x63\x00\x2b\x91\xfd\x03\x00\x91\xf3\x53\x01\xa9\x6b\x00\x01\x91\x64\x00\x02\x91\xf5\x5b\x02\xa9\x2a\x00\x02\x91\x89\x03\x80\x52\xf7\x63\x03\xa9\x08\x80\xa4\x52\x07\x41\xa0\x52\x02\x30\x40\x29\x06\x01\x81\x52\x25\x02\x80\x52\x8c\x09\xc0\x5a\x42\x08\xc0\x5a\x40\x10\x4c\x4a\x00\xcc\x00\x12\x42\x00\x00\x4a\x80\x11\x00\x4a\x4c\x00\x00\x4a\x8c\xc1\x04\x12\x42\x00\x0c\x4a\x00\x00\x0c\x4a\x55\x0c\x40\x92\x4f\x4c\x50\xd3\x4d\x2c\x48\xd3\x57\x6c\x58\xd3\x0e\x30\x49\xd3\x75\x78\x75\xb8\x0c\x10\x41\xd3\x6f\x78\x6f\xb8\x54\x40\x4d\xd3\x77\x78\x77\xb8\x13\x7c\x1c\x53\x6d\x78\x6d\xb8\x16\x70\x59\xd3\x6e\x79\x6e\xb8\x12\x1c\x44\xd3\xef\x79\x1f\x53\x6c\x79\x6c\xb8\xed\x09\x0d\x2a\x51\x20\x45\xd3\x50\x7c\x1d\x53\xf5\x0e\x15\x2a\x0f\x50\x51\xd3\x17\x5c\x54\xd3\x42\x60\x55\xd3\x00\x3c\x4c\xd3\x74\x78\x74\xb8\xce\x75\x1e\x53\x73\x79\x73\xb8\xcc\x0d\x0c\x2a\x76\x79\x76\xb8\x72\x79\x72\xb8\x94\x66\x1a\x53\x71\x78\x71\xb8\x70\x78\x70\xb8\xd3\x12\x13\x2a\x6f\x79\x6f\xb8\x52\x62\x19\x53\x6e\x79\x77\xb8\x91\x1e\x11\x2a\x63\x78\x62\xb8\x10\x6e\x1c\x53\x62\x79\x60\xb8\x4f\x06\x0f\x2a\xab\x01\x15\x2a\x80\x01\x13\x2a\xcd\x69\x1b\x53\x6c\x01\x11\x2a\x00\x00\x0f\x2a\x0b\x16\x03\x2a\xa2\x19\x02\x2a\x6b\x01\x0c\x2a\x42\x00\x00\x2a\x6b\x6d\x00\x12\x42\x6c\x00\x12\x90\x14\x40\x38\x23\x01\x10\x4b\x60\x21\xd0\x1a\x6b\x25\xc3\x1a\x00\x00\x0b\x2a\x4c\x24\xc3\x1a\x0b\x6c\x00\x12\x0e\x44\x12\x53\xf2\x48\x00\x0a\x11\x00\x04\x53\x03\x11\x00\x0a\x0d\x64\x1a\x53\x0f\x58\x17\x53\xce\x01\x05\x12\x13\x54\x16\x53\xce\x01\x12\x2a\x63\x00\x11\x2a\xef\x01\x0b\x12\x11\x40\x11\x53\x12\x24\x0a\x53\x42\x20\xd0\x1a\xad\x01\x08\x12\x42\x00\x0c\x2a\x10\x38\x0f\x53\x0c\x6c\x41\xd3\xad\x01\x0f\x2a\x37\x02\x03\x12\x16\x6c\x42\xd3\x15\x6c\x1f\x53\x63\x00\x0e\x2a\x0f\x6c\x1e\x53\x6e\x02\x0e\x12\x14\x6c\x4a\xd3\x73\x02\x05\x12\x8c\x01\x0c\x12\x52\x02\x06\x12\x10\x02\x04\x12\x8c\x01\x0e\x2a\x52\x02\x13\x2a\x10\x02\x17\x2a\xb3\x02\x08\x12\x63\x00\x0d\x2a\x94\x02\x10\x12\x4e\x6c\x4d\xd3\x5e\x6c\x44\xd3\xcd\x02\x07\x12\x15\x3c\x10\x53\x18\x50\x15\x53\xef\x01\x0f\x12\xef\x01\x14\x2a\x56\x6c\x41\xd3\xad\x01\x13\x2a\x63\x00\x0c\x2a\xde\x03\x14\x12\x4c\x02\x10\x2a\x54\x64\x1a\x53\x18\x03\x0c\x12\x12\x6c\x1d\x53\x17\x6c\x46\xd3\xce\x01\x13\x12\xb5\x02\x0b\x12\xce\x01\x1e\x2a\x53\x6c\x4e\xd3\x50\x6c\x45\xd3\x8c\x01\x0d\x2a\xb5\x02\x18\x2a\x63\x00\x0f\x2a\x52\x02\x0d\x12\xcf\x02\x16\x12\x0d\x6c\x44\xd3\x94\x02\x15\x12\xf7\x02\x0e\x12\x94\x02\x0f\x2a\x80\x01\x15\x2a\x63\x00\x0e\x2a\x4c\x02\x17\x2a\x0e\x02\x1b\x12\x78\x02\x17\x12\x50\x6c\x43\xd3\x5e\x6c\x4a\xd3\x36\x02\x0f\x12\x4f\x6c\x42\xd3\x52\x5c\x18\x53\xad\x01\x10\x12\x63\x00\x14\x2a\x15\x02\x1d\x12\xd4\x01\x18\x2a\x51\x6c\x5a\xd3\x4e\x6c\x52\xd3\x00\x00\x0c\x2a\xad\x01\x16\x2a\x52\x02\x14\x12\x4c\x6c\x49\xd3\xde\x03\x1c\x12\xef\x01\x13\x12\xef\x01\x12\x2a\x63\x00\x14\x2a\x31\x02\x1f\x12\x00\x00\x0d\x2a\x52\x6c\x47\xd3\x4d\x60\x19\x53\x73\x02\x06\x0a\xde\x03\x15\x2a\xce\x01\x1e\x12\x8c\x01\x16\x12\xce\x01\x11\x2a\x54\x00\x18\x12\x51\x60\x58\xd3\x00\x00\x0f\x2a\x8c\x01\x13\x2a\x63\x00\x1e\x2a\xad\x01\x18\x12\x52\x02\x1b\x12\x63\x00\x0e\x2a\x00\x00\x0c\x2a\x4e\x00\x1e\x53\xad\x01\x12\x2a\x4c\x6c\x55\xd3\x10\x02\x05\x0a\x2f\x02\x14\x2a\x00\x00\x0d\x2a\x63\x00\x0f\x2a\xcd\x01\x10\x2a\x8c\x01\x1f\x12\x4e\x00\x17\x12\x23\x84\x00\xb8\x00\x00\x0d\x2a\x83\x01\x0e\x2a\x42\x6c\x00\x12\x00\x00\x03\x2a\x20\xc0\x1f\xb8\x5f\x01\x01\xeb\x81\xef\xff\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xe3\x02\x00\xf0\x63\x00\x2b\x91\xfd\x03\x00\x91\xe1\x02\x00\xf0\xe0\x02\x00\xf0\x63\x40\x02\x91\x21\x40\x29\x91\x00\x80\x29\x91\xa2\x68\x80\x52\xd2\xcc\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\xc1\xe7\x07\x0f\x41\x04\x00\x90\xfd\x03\x00\x91\xf3\x53\x01\xa9\x14\x00\x80\x52\xf5\x5b\x02\xa9\xf6\x02\x00\xf0\xd6\x02\x2b\x91\xf7\x1b\x00\xf9\xd6\x82\x02\x91\x21\xe4\x47\xf9\xf7\x03\x01\x91\x00\x00\x40\xfd\xf5\x07\x80\x52\x20\x00\x40\xf9\xe0\x27\x00\xf9\x00\x00\x80\xd2\x00\x1c\x21\x0e\xe0\x23\x00\xfd\x93\x02\x15\x0b\xe0\x03\x17\xaa\x02\x01\x80\xd2\x73\x7e\x01\x13\xc1\xce\x33\x8b\x1b\xcc\xff\x97\x1f\x00\x00\x71\xa0\x03\x00\x34\x2d\x02\x00\x54\x74\x06\x00\x11\x9f\x02\x15\x6b\xad\xfe\xff\x54\x00\x00\x80\x52\x41\x04\x00\x90\x21\xe4\x47\xf9\xe3\x27\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x61\x02\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x75\x06\x00\x51\xbf\x02\x14\x6b\x2b\xfe\xff\x54\x93\x02\x15\x0b\xe0\x03\x17\xaa\x02\x01\x80\xd2\x73\x7e\x01\x13\xc1\xce\x33\x8b\xff\xcb\xff\x97\x1f\x00\x00\x71\xa0\xfc\xff\x35\x20\x00\x80\x52\xe8\xff\xff\x17\xbe\xcb\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\xe0\x03\x01\xaa\xe1\x03\x13\xaa\xd6\xfe\xff\x97\x66\x1e\x40\xfd\x61\x16\x40\xfd\x67\x0e\x40\xfd\x60\x06\x40\xfd\x73\x02\x40\xfd\x72\x0a\x40\xfd\x71\x12\x40\xfd\x70\x1a\x40\xfd\x60\x06\x18\x6e\x47\x06\x18\x6e\x64\x3e\x40\xfd\x21\x06\x18\x6e\x63\x36\x40\xfd\x06\x06\x18\x6e\x65\x2e\x40\xfd\x62\x26\x40\xfd\x73\x22\x40\xfd\x72\x2a\x40\xfd\x71\x32\x40\xfd\x70\x3a\x40\xfd\x62\x06\x18\x6e\x45\x06\x18\x6e\x66\x06\x06\xad\x23\x06\x18\x6e\x04\x06\x18\x6e\x67\x02\x07\xad\x65\x0a\x05\xad\x64\x0e\x04\xad\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\x43\x04\x00\x90\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf7\x63\x03\xa9\xf7\x03\x01\xaa\x00\x00\x80\x52\x61\x00\x40\xf9\xe1\x27\x00\xf9\x01\x00\x80\xd2\x5f\x20\x00\xf1\x80\x01\x00\x54\x41\x04\x00\x90\x21\xe4\x47\xf9\xe3\x27\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\xa1\x09\x00\x54\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xe1\x03\x13\xaa\xe0\x03\x17\xaa\xf5\x5b\x02\xa9\x98\xfe\xff\x97\x66\x1e\x40\xfd\x61\x16\x40\xfd\xd0\xe7\x07\x0f\x67\x0e\x40\xfd\xf6\x02\x00\xf0\x60\x06\x40\xfd\xd6\x02\x2b\x91\x74\x02\x40\xfd\xd6\x82\x02\x91\x73\x0a\x40\xfd\xf8\x03\x01\x91\x72\x12\x40\xfd\xf5\x07\x80\x52\x71\x1a\x40\xfd\x80\x06\x18\x6e\x67\x06\x18\x6e\x64\x3e\x40\xfd\x41\x06\x18\x6e\x63\x36\x40\xfd\x26\x06\x18\x6e\x65\x2e\x40\xfd\x62\x26\x40\xfd\x14\x00\x80\x52\x74\x22\x40\xfd\x73\x2a\x40\xfd\x72\x32\x40\xfd\x71\x3a\x40\xfd\x82\x06\x18\x6e\x65\x06\x18\x6e\x66\x06\x06\xad\x43\x06\x18\x6e\x24\x06\x18\x6e\x67\x02\x07\xad\x65\x0a\x05\xad\x64\x0e\x04\xad\xe0\x02\x40\xfd\x00\x1c\x30\x0e\xe0\x23\x00\xfd\x1f\x20\x03\xd5\x93\x02\x15\x0b\xe0\x03\x18\xaa\x02\x01\x80\xd2\x73\x7e\x01\x13\xc1\xce\x33\x8b\x87\xcb\xff\x97\x1f\x00\x00\x71\x60\x02\x00\x34\xed\x00\x00\x54\x74\x06\x00\x11\x9f\x02\x15\x6b\xad\xfe\xff\x54\x20\x00\x80\x52\xf5\x5b\x42\xa9\xbc\xff\xff\x17\x75\x06\x00\x51\xbf\x02\x14\x6b\x6b\xff\xff\x54\x93\x02\x15\x0b\xe0\x03\x18\xaa\x02\x01\x80\xd2\x73\x7e\x01\x13\xc1\xce\x33\x8b\x75\xcb\xff\x97\x1f\x00\x00\x71\xe0\xfd\xff\x35\x00\x00\x80\x52\xf5\x5b\x42\xa9\xae\xff\xff\x17\xf5\x5b\x02\xa9\x32\xcb\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\x23\x40\x00\x34\x11\x80\x40\xb9\x03\x00\x02\x91\x25\x10\x40\x29\xe0\x02\x00\xf0\x72\xc0\x40\x29\xa1\x08\xc0\x5a\x84\x08\xc0\x5a\x00\x00\x2b\x91\x8c\x10\x41\x4a\x0a\x80\x0a\x91\x8c\xcd\x00\x12\x09\x80\x0e\x91\x84\x00\x0c\x4a\x0b\x80\x12\x91\x2c\x10\x0c\x4a\x08\x80\x16\x91\x07\x80\x1a\x91\x06\x80\x1e\x91\x81\x40\x4c\x4a\x05\x80\x22\x91\x21\x3c\x00\x12\x00\x80\x26\x91\x84\x00\x01\x4a\x81\x41\x01\x4a\x3e\x08\x44\x4a\xde\xe7\x00\x12\x21\x00\x1e\x4a\x9e\x08\x1e\x4a\x6f\xb8\x41\x29\x24\x20\x5e\x4a\x84\x9c\x00\x12\x21\x00\x04\x4a\xc4\x23\x04\x4a\x6d\xb0\x42\x29\x84\x7c\x84\x13\x3e\x00\x04\x4a\xde\xf3\x01\x12\x84\x00\x1e\x4a\x33\x00\x1e\x4a\x31\x02\x04\x4a\x36\x16\x40\x92\x52\x12\xc4\x4a\x21\x36\x48\xd3\x34\x56\x50\xd3\x55\x16\x40\x92\x31\x76\x58\xd3\x77\x79\x76\xb8\x56\x36\x48\xd3\x34\x79\x74\xb8\x41\x79\x61\xb8\x1e\x79\x71\xb8\xf3\x7e\xd3\x4a\x21\x00\x14\x4a\x54\x56\x50\xd3\xf5\x78\x75\xb8\x52\x76\x58\xd3\xd1\x78\x76\xb8\x21\x00\x13\x4a\xb3\x78\x74\xb8\xde\x03\x15\x4a\x12\x78\x72\xb8\x21\x00\x1e\x4a\x31\x02\x13\x4a\x21\x00\x11\x4a\x32\x00\x12\x4a\x50\x02\x10\x4a\x13\x16\x40\x92\xef\x11\xd2\x4a\x11\x56\x50\xd3\x01\x36\x48\xd3\xf4\x15\x40\x92\x10\x76\x58\xd3\x7e\x79\x73\xb8\xf5\x35\x48\xd3\xf3\x55\x50\xd3\x36\x79\x71\xb8\x41\x79\x61\xb8\xef\x75\x58\xd3\x11\x79\x70\xb8\x84\x00\x1e\x4a\xf4\x78\x74\xb8\x21\x00\x16\x4a\xd0\x78\x75\xb8\x21\x00\x04\x4a\xb3\x78\x73\xb8\x24\x02\x14\x4a\x0f\x78\x6f\xb8\x21\x00\x04\x4a\x04\x02\x13\x4a\x21\x00\x04\x4a\x31\x00\x0f\x4a\x2e\x02\x0e\x4a\xad\x11\xd1\x4a\xd4\x15\x40\x92\xc1\x35\x48\xd3\xd3\x55\x50\xd3\xb0\x15\x40\x92\xce\x75\x58\xd3\xa4\x35\x48\xd3\xaf\x55\x50\xd3\x74\x79\x74\xb8\xad\x75\x58\xd3\x33\x79\x73\xb8\x41\x79\x61\xb8\x52\x02\x14\x4a\xf0\x78\x70\xb8\x0e\x79\x6e\xb8\x21\x00\x13\x4a\xc4\x78\x64\xb8\x21\x00\x12\x4a\xaf\x78\x6f\xb8\xce\x01\x10\x4a\x0d\x78\x6d\xb8\x21\x00\x0e\x4a\x84\x00\x0f\x4a\x21\x00\x04\x4a\x6f\xb8\x43\x29\x30\x00\x0d\x4a\x04\x02\x0c\x4a\x93\x14\x40\x92\xef\x11\xd0\x4a\x92\x54\x50\xd3\x81\x34\x48\xd3\xf4\x15\x40\x92\x84\x74\x58\xd3\x7e\x79\x73\xb8\xf5\x35\x48\xd3\xf3\x55\x50\xd3\x36\x79\x72\xb8\xef\x75\x58\xd3\x41\x79\x61\xb8\x31\x02\x1e\x4a\x12\x79\x64\xb8\xf4\x78\x74\xb8\x21\x00\x16\x4a\xc4\x78\x75\xb8\x21\x00\x11\x4a\xb3\x78\x73\xb8\x51\x02\x14\x4a\x0f\x78\x6f\xb8\x21\x00\x11\x4a\x84\x00\x13\x4a\x21\x00\x04\x4a\x31\x00\x0f\x4a\x6f\x34\x40\xb9\x2e\x02\x0e\x4a\x6d\xb0\x44\x29\xd4\x15\x40\x92\xc1\x35\x48\xd3\xd6\x55\x50\xd3\xce\x75\x58\xd3\xad\x11\xd1\x4a\x74\x79\x74\xb8\xb3\x15\x40\x92\x36\x79\x76\xb8\xb5\x35\x48\xd3\x10\x02\x14\x4a\xb4\x55\x50\xd3\x41\x79\x61\xb8\x1e\x79\x6e\xb8\xad\x75\x58\xd3\xf3\x78\x73\xb8\x21\x00\x16\x4a\xce\x78\x75\xb8\x21\x00\x10\x4a\xb4\x78\x74\xb8\xd0\x03\x13\x4a\x21\x00\x10\x4a\x13\x78\x6d\xb8\xcd\x01\x14\x4a\x21\x00\x0d\x4a\x72\x90\x45\x29\x30\x00\x13\x4a\x0c\x02\x0c\x4a\x93\x15\x40\x92\x8e\x55\x50\xd3\x81\x35\x48\xd3\x4d\x12\xd0\x4a\x8c\x75\x58\xd3\xb2\x15\x40\x92\x7e\x79\x73\xb8\x35\x79\x6e\xb8\xb4\x35\x48\xd3\x41\x79\x61\xb8\xb3\x55\x50\xd3\x0e\x79\x6c\xb8\x31\x02\x1e\x4a\xf2\x78\x72\xb8\x21\x00\x15\x4a\xad\x75\x58\xd3\xcc\x78\x74\xb8\x21\x00\x11\x4a\xb1\x78\x73\xb8\xce\x01\x12\x4a\x0d\x78\x6d\xb8\x8c\x01\x11\x4a\x21\x00\x0e\x4a\x21\x00\x0c\x4a\x2e\x00\x0d\x4a\xc4\x01\x04\x4a\x8d\x14\x40\x92\xec\x11\xce\x4a\x93\x54\x50\xd3\x81\x34\x48\xd3\x8f\x15\x40\x92\x84\x74\x58\xd3\x92\x35\x48\xd3\x91\x55\x50\xd3\x41\x79\x61\xb8\x8c\x75\x58\xd3\x34\x79\x73\xb8\x73\x79\x6d\xb8\xef\x78\x6f\xb8\x21\x00\x14\x4a\x0d\x79\x64\xb8\x10\x02\x13\x4a\xc4\x78\x72\xb8\x21\x00\x10\x4a\xb0\x78\x71\xb8\xad\x01\x0f\x4a\x21\x00\x0d\x4a\x0f\x78\x6c\xb8\x84\x00\x10\x4a\x6c\x34\x47\x29\x21\x00\x04\x4a\x30\x00\x0f\x4a\x0c\x02\x0c\x4a\x92\x15\x40\x92\xad\x11\xd0\x4a\x91\x55\x50\xd3\x81\x35\x48\xd3\xb3\x15\x40\x92\x8c\x75\x58\xd3\x7e\x79\x72\xb8\xb4\x35\x48\xd3\xb2\x55\x50\xd3\x35\x79\x71\xb8\x41\x79\x61\xb8\xad\x75\x58\xd3\x11\x79\x6c\xb8\xce\x01\x1e\x4a\xf3\x78\x73\xb8\x21\x00\x15\x4a\xcc\x78\x74\xb8\x21\x00\x0e\x4a\xb2\x78\x72\xb8\x2e\x02\x13\x4a\x64\x3c\x48\x29\x21\x00\x0e\x4a\x11\x78\x6d\xb8\x8d\x01\x12\x4a\x21\x00\x0d\x4a\x21\x00\x11\x4a\x24\x00\x04\x4a\xef\x11\xc1\x4a\x95\x14\x40\x92\x92\x34\x48\xd3\x91\x54\x50\xd3\x8d\x74\x58\xd3\xf3\x15\x40\x92\xf4\x35\x48\xd3\x7e\x79\x75\xb8\x44\x79\x72\xb8\xf2\x55\x50\xd3\x35\x79\x71\xb8\xef\x75\x58\xd3\x11\x79\x6d\xb8\x10\x02\x1e\x4a\xf3\x78\x73\xb8\x84\x00\x15\x4a\xcd\x78\x74\xb8\x84\x00\x10\x4a\xb2\x78\x72\xb8\x30\x02\x13\x4a\x6c\x38\x49\x29\xad\x01\x12\x4a\x0f\x78\x6f\xb8\x84\x00\x10\x4a\x84\x00\x0d\x4a\x90\x00\x0f\x4a\x0c\x02\x0c\x4a\xcd\x11\xd0\x4a\x94\x15\x40\x92\x84\x35\x48\xd3\x93\x55\x50\xd3\xb1\x15\x40\x92\x8c\x75\x58\xd3\xb2\x35\x48\xd3\xaf\x55\x50\xd3\x6e\x79\x74\xb8\xad\x75\x58\xd3\x44\x79\x64\xb8\x33\x79\x73\xb8\x2e\x00\x0e\x4a\x0c\x79\x6c\xb8\xf1\x78\x71\xb8\x81\x00\x13\x4a\xaf\x78\x6f\xb8\x21\x00\x0e\x4a\xc4\x78\x72\xb8\x8c\x01\x11\x4a\x0e\x78\x6d\xb8\x21\x00\x0c\x4a\x84\x00\x0f\x4a\x6c\x34\x4a\x29\x21\x00\x04\x4a\x2f\x00\x0e\x4a\xec\x01\x0c\x4a\x92\x15\x40\x92\xad\x11\xcf\x4a\x91\x55\x50\xd3\x81\x35\x48\xd3\xb3\x15\x40\x92\x8c\x75\x58\xd3\x7e\x79\x72\xb8\xb4\x35\x48\xd3\xb2\x55\x50\xd3\x35\x79\x71\xb8\x41\x79\x61\xb8\xad\x75\x58\xd3\x11\x79\x6c\xb8\x10\x02\x1e\x4a\xf3\x78\x73\xb8\x21\x00\x15\x4a\xcc\x78\x74\xb8\x21\x00\x10\x4a\xb2\x78\x72\xb8\x30\x02\x13\x4a\x64\x38\x4b\x29\x21\x00\x10\x4a\x11\x78\x6d\xb8\x8d\x01\x12\x4a\x21\x00\x0d\x4a\x21\x00\x11\x4a\x24\x00\x04\x4a\xce\x11\xc1\x4a\x95\x14\x40\x92\x92\x34\x48\xd3\x91\x54\x50\xd3\x8d\x74\x58\xd3\xd3\x15\x40\x92\xd4\x35\x48\xd3\x7e\x79\x75\xb8\x44\x79\x72\xb8\xd2\x55\x50\xd3\x35\x79\x71\xb8\xce\x75\x58\xd3\x11\x79\x6d\xb8\xef\x01\x1e\x4a\xf3\x78\x73\xb8\x84\x00\x15\x4a\xcd\x78\x74\xb8\x84\x00\x0f\x4a\xb2\x78\x72\xb8\x2f\x02\x13\x4a\x6c\x40\x4c\x29\xad\x01\x12\x4a\x0e\x78\x6e\xb8\x84\x00\x0f\x4a\x84\x00\x0d\x4a\x8f\x00\x0e\x4a\xec\x01\x0c\x4a\x0d\x12\xcf\x4a\x8e\x15\x40\x92\x84\x35\x48\xd3\x93\x55\x50\xd3\xb1\x15\x40\x92\x8c\x75\x58\xd3\xb2\x35\x48\xd3\xb0\x55\x50\xd3\x33\x79\x73\xb8\xad\x75\x58\xd3\x6e\x79\x6e\xb8\x44\x79\x64\xb8\xf1\x78\x71\xb8\x2e\x00\x0e\x4a\x0c\x79\x6c\xb8\x81\x00\x13\x4a\xc4\x78\x72\xb8\x21\x00\x0e\x4a\xb0\x78\x70\xb8\x8c\x01\x11\x4a\x0e\x78\x6d\xb8\x21\x00\x0c\x4a\x84\x00\x10\x4a\x6c\x34\x4d\x29\x21\x00\x04\x4a\x21\x00\x0e\x4a\x2c\x00\x0c\x4a\x92\x15\x40\x92\xad\x11\xc1\x4a\x91\x55\x50\xd3\x84\x35\x48\xd3\xb3\x15\x40\x92\x8c\x75\x58\xd3\x75\x79\x72\xb8\xb4\x35\x48\xd3\xb2\x55\x50\xd3\x3e\x79\x71\xb8\x44\x79\x64\xb8\xad\x75\x58\xd3\x11\x79\x6c\xb8\xef\x01\x15\x4a\xf3\x78\x73\xb8\x84\x00\x1e\x4a\xcc\x78\x74\xb8\x84\x00\x0f\x4a\xb2\x78\x72\xb8\x2f\x02\x13\x4a\x70\x38\x4e\x29\x84\x00\x0f\x4a\x11\x78\x6d\xb8\x8d\x01\x12\x4a\x84\x00\x0d\x4a\x84\x00\x11\x4a\x6c\x3c\x4f\x29\x83\x00\x10\x4a\x70\x14\x40\x92\xce\x11\xc4\x4a\x74\x34\x48\xd3\x7e\x54\x50\xd3\x6d\x74\x58\xd3\xd2\x15\x40\x92\x70\x79\x70\xb8\xd3\x35\x48\xd3\xd1\x55\x50\xd3\x43\x79\x74\xb8\x3e\x79\x7e\xb8\x21\x00\x10\x4a\xf2\x78\x72\xb8\xce\x75\x58\xd3\x10\x79\x6d\xb8\x63\x00\x1e\x4a\xcd\x78\x73\xb8\x63\x00\x01\x4a\xb1\x78\x71\xb8\x01\x02\x12\x4a\x0e\x78\x6e\xb8\x63\x00\x01\x4a\xa1\x01\x11\x4a\x63\x00\x01\x4a\x63\x00\x0e\x4a\x6c\x00\x0c\x4a\xe1\x11\xc3\x4a\x90\x15\x40\x92\x92\x35\x48\xd3\x91\x55\x50\xd3\x2f\x14\x40\x92\x8c\x75\x58\xd3\x2e\x34\x48\xd3\x2d\x54\x50\xd3\x70\x79\x70\xb8\x2b\x74\x58\xd3\x29\x79\x71\xb8\x41\x79\x72\xb8\x84\x00\x10\x4a\x08\x79\x6c\xb8\xe7\x78\x6f\xb8\x21\x00\x09\x4a\xc6\x78\x6e\xb8\x21\x00\x04\x4a\xa5\x78\x6d\xb8\x04\x01\x07\x4a\x21\x00\x04\x4a\x04\x78\x6b\xb8\xc0\x00\x05\x4a\x20\x00\x00\x4a\x00\x00\x04\x4a\xf3\x53\x41\xa9\x00\x04\x80\x13\x61\x00\x00\x4a\x21\xf0\x01\x12\x63\x00\x01\x4a\x00\x00\x01\x4a\xf5\x5b\x42\xa9\x63\x04\x83\x13\xf7\x1b\x40\xf9\x01\x20\x43\x4a\x21\x9c\x00\x12\x00\x00\x01\x4a\x63\x20\x01\x4a\xfd\x7b\xc4\xa8\x01\x08\x43\x4a\x21\xe4\x00\x12\x00\x00\x01\x4a\x61\x08\x01\x4a\x23\x40\x40\x4a\x63\x3c\x00\x12\x21\x00\x03\x4a\x03\x40\x03\x4a\x20\x10\x43\x4a\x00\xcc\x00\x12\x21\x00\x00\x4a\x21\x00\x27\x1e\x60\x10\x00\x4a\x02\x00\x27\x1e\x00\x00\x27\x1e\x24\x04\x28\x2f\x46\x04\x30\x2f\x45\x04\x38\x2f\x00\x04\x28\x2f\x23\x04\x30\x2f\x22\x04\x38\x2f\xc0\x04\x03\x6e\xa0\x04\x05\x6e\x00\x1c\x07\x4e\x80\x04\x09\x6e\x60\x04\x0b\x6e\x40\x04\x0d\x6e\x20\x04\x0f\x6e\x40\x00\x00\xfd\xc0\x03\x5f\xd6\x11\x00\x40\xb9\xe3\x03\x00\xaa\x00\xfe\xff\x17\xfd\x7b\xb9\xa9\x23\xf4\x7e\x92\x03\x00\x03\x8b\xfd\x03\x00\x91\xf9\x6b\x04\xa9\xfa\x03\x02\xaa\x42\x10\x40\xb9\xf7\x63\x03\xa9\x42\x00\x01\x0b\x42\x13\x00\xb9\xe3\x37\x00\xf9\x49\xdf\x40\x29\x58\x0f\x40\xb9\x43\x03\x40\xb9\x3f\x40\x22\xeb\x89\x00\x00\x54\x41\x17\x40\xb9\x21\x04\x00\x11\x41\x17\x00\xb9\xe1\x37\x40\xf9\x1f\x00\x01\xeb\x82\x2e\x00\x54\x28\x33\x8f\x52\x27\x74\x9d\x52\xfb\x73\x05\xa9\xfb\x03\x03\x2a\x48\x50\xab\x72\x27\xdb\xad\x72\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\x1f\x20\x03\xd5\xe1\x02\x18\x4a\x02\x40\x40\x29\x21\x00\x09\x0a\x21\x00\x18\x4a\x26\x01\x17\x4a\x42\x08\xc0\x5a\x10\x0a\xc0\x5a\x21\x00\x02\x0b\x03\x02\x18\x0b\x21\x00\x1b\x0b\x5e\x00\x08\x0b\x13\x30\x41\x29\x21\x74\x81\x13\xc6\x00\x01\x0a\x24\x00\x09\x4a\xc6\x00\x17\x4a\x73\x0a\xc0\x5a\xc6\x00\x03\x0b\x65\x02\x17\x0b\x8c\x09\xc0\x5a\x42\x00\x07\x0b\xc6\x64\x86\x13\x84\x00\x06\x0a\x23\x00\x06\x4a\x84\x00\x09\x4a\xe2\x63\x00\xb9\x84\x00\x05\x0b\x85\x01\x09\x0b\x19\x38\x42\x29\x84\x54\x84\x13\x63\x00\x04\x0a\xc2\x00\x04\x4a\x63\x00\x01\x4a\x39\x0b\xc0\x5a\x63\x00\x05\x0b\x25\x00\x19\x0b\xce\x09\xc0\x5a\x63\x34\x83\x13\x42\x00\x03\x0a\x81\x00\x03\x4a\x42\x00\x06\x4a\xc6\x00\x0e\x0b\x42\x00\x05\x0b\x11\x28\x43\x29\x42\x74\x82\x13\x21\x00\x02\x0a\x65\x00\x02\x4a\x21\x00\x04\x4a\x31\x0a\xc0\x5a\x21\x00\x06\x0b\x86\x00\x11\x0b\x4a\x09\xc0\x5a\x21\x64\x81\x13\xa4\x00\x01\x0a\x45\x00\x01\x4a\x84\x00\x03\x4a\x63\x00\x0a\x0b\x84\x00\x06\x0b\x15\x3c\x44\x29\x84\x54\x84\x13\xa5\x00\x04\x0a\x26\x00\x04\x4a\xa5\x00\x02\x4a\xb5\x0a\xc0\x5a\xa5\x00\x03\x0b\x42\x00\x15\x0b\xef\x09\xc0\x5a\xa5\x34\x85\x13\xc6\x00\x05\x0a\x83\x00\x05\x4a\xc6\x00\x01\x4a\xc6\x00\x02\x0b\x22\x00\x0f\x0b\x12\x2c\x45\x29\xc6\x74\x86\x13\x63\x00\x06\x0a\xa1\x00\x06\x4a\x63\x00\x04\x4a\x52\x0a\xc0\x5a\x63\x00\x02\x0b\x84\x00\x12\x0b\x6b\x09\xc0\x5a\x63\x64\x83\x13\x21\x00\x03\x0a\xc2\x00\x03\x4a\x21\x00\x05\x4a\xa5\x00\x0b\x0b\x21\x00\x04\x0b\x14\x34\x46\x29\x21\x54\x81\x13\x42\x00\x01\x0a\x7c\x00\x01\x4a\x42\x00\x06\x4a\x94\x0a\xc0\x5a\x42\x00\x05\x0b\xc6\x00\x14\x0b\xad\x09\xc0\x5a\x00\x00\x01\x91\x42\x34\x82\x13\x9c\x03\x02\x0a\x25\x00\x02\x4a\x9c\x03\x03\x4a\x63\x00\x0d\x0b\x9c\x03\x06\x0b\x06\x80\x5f\xb8\xd6\x08\xc0\x5a\x9c\x77\x9c\x13\xa5\x00\x1c\x0a\x44\x00\x1c\x4a\xa5\x00\x01\x4a\x21\x00\x16\x0b\xa5\x00\x03\x0b\x06\xc0\x5f\xb8\xc6\x08\xc0\x5a\xa5\x64\x85\x13\x84\x00\x05\x0a\x83\x03\x05\x4a\x84\x00\x02\x4a\x84\x00\x01\x0b\x41\x00\x06\x0b\x84\x54\x84\x13\x63\x00\x04\x0a\xa2\x00\x04\x2a\x63\x00\x1c\x4a\x63\x00\x01\x0b\xa1\x00\x04\x0a\x63\x34\x83\x13\x42\x00\x03\x0a\x42\x00\x01\x2a\x81\x00\x03\x2a\x42\x00\x1c\x0b\x9c\x00\x03\x0a\x42\x00\x1e\x0b\x3e\x03\x08\x0b\x39\x03\x07\x0b\xf9\x67\x00\xb9\x42\x74\x82\x13\x21\x00\x02\x0a\x79\x00\x02\x2a\x21\x00\x1c\x2a\xbc\x02\x08\x0b\x21\x00\x05\x0b\x65\x00\x02\x0a\x21\x00\x1e\x0b\xb5\x02\x07\x0b\x21\x6c\x81\x13\x39\x03\x01\x0a\x39\x03\x05\x2a\x45\x00\x01\x2a\x24\x03\x04\x0b\x59\x00\x01\x0a\x84\x00\x1c\x0b\x9c\x02\x08\x0b\x94\x02\x07\x0b\x84\x5c\x84\x13\xa5\x00\x04\x0a\xa5\x00\x19\x2a\x39\x00\x04\x2a\xa3\x00\x03\x0b\x25\x00\x04\x0a\x63\x00\x1c\x0b\x1c\x02\x08\x0b\x10\x02\x07\x0b\x63\x4c\x83\x13\x39\x03\x03\x0a\x39\x03\x05\x2a\x85\x00\x03\x2a\x22\x03\x02\x0b\x99\x00\x03\x0a\x42\x00\x1c\x0b\xdc\x01\x08\x0b\xce\x01\x07\x0b\x42\x74\x82\x13\xa5\x00\x02\x0a\xa5\x00\x19\x2a\x79\x00\x02\x2a\xa1\x00\x01\x0b\x65\x00\x02\x0a\x21\x00\x1c\x0b\xfc\x01\x08\x0b\xef\x01\x07\x0b\x21\x6c\x81\x13\x39\x03\x01\x0a\x39\x03\x05\x2a\x45\x00\x01\x2a\x24\x03\x04\x0b\x59\x00\x01\x0a\x84\x00\x1c\x0b\xbc\x01\x08\x0b\xad\x01\x07\x0b\x84\x5c\x84\x13\xa5\x00\x04\x0a\xa5\x00\x19\x2a\x39\x00\x04\x2a\xa3\x00\x03\x0b\x25\x00\x04\x0a\x63\x00\x1c\x0b\x7c\x02\x08\x0b\x73\x02\x07\x0b\x63\x4c\x83\x13\x39\x03\x03\x0a\x39\x03\x05\x2a\x85\x00\x03\x2a\x22\x03\x02\x0b\x99\x00\x03\x0a\x42\x00\x1c\x0b\x3c\x02\x08\x0b\x31\x02\x07\x0b\x42\x74\x82\x13\xa5\x00\x02\x0a\xa5\x00\x19\x2a\x79\x00\x02\x2a\xa1\x00\x01\x0b\x65\x00\x02\x0a\x21\x00\x1c\x0b\x5c\x02\x08\x0b\x52\x02\x07\x0b\x21\x6c\x81\x13\x39\x03\x01\x0a\x39\x03\x05\x2a\x45\x00\x01\x2a\x24\x03\x04\x0b\x59\x00\x01\x0a\x84\x00\x1c\x0b\xdc\x02\x08\x0b\xd6\x02\x07\x0b\x84\x5c\x84\x13\xa5\x00\x04\x0a\xa5\x00\x19\x2a\x39\x00\x04\x2a\xa3\x00\x03\x0b\x25\x00\x04\x0a\x63\x00\x1c\x0b\x9c\x01\x08\x0b\x8c\x01\x07\x0b\x63\x4c\x83\x13\x39\x03\x03\x0a\x39\x03\x05\x2a\x85\x00\x03\x2a\x22\x03\x02\x0b\x99\x00\x03\x0a\x42\x00\x1c\x0b\x5c\x01\x08\x0b\x4a\x01\x07\x0b\x42\x74\x82\x13\xa5\x00\x02\x0a\xa5\x00\x19\x2a\x79\x00\x02\x2a\xa1\x00\x01\x0b\x65\x00\x02\x0a\x21\x00\x1c\x0b\x7c\x01\x08\x0b\x6b\x01\x07\x0b\x21\x6c\x81\x13\x39\x03\x01\x0a\x39\x03\x05\x2a\x45\x00\x01\x2a\x24\x03\x04\x0b\x59\x00\x01\x0a\x84\x00\x1c\x0b\xdc\x00\x08\x0b\xc6\x00\x07\x0b\x84\x5c\x84\x13\xa5\x00\x04\x0a\xa5\x00\x19\x2a\x39\x00\x04\x4a\xa5\x00\x03\x0b\xa5\x00\x1c\x0b\xa5\x4c\x85\x13\x39\x03\x05\x4a\x83\x00\x05\x4a\x39\x03\x02\x0b\xe2\x63\x40\xb9\x39\x03\x02\x0b\x39\x77\x99\x13\x63\x00\x19\x4a\xa2\x00\x19\x4a\x63\x00\x01\x0b\x63\x00\x15\x0b\x63\x5c\x83\x13\x41\x00\x03\x4a\x22\x03\x03\x4a\x21\x00\x04\x0b\xe4\x67\x40\xb9\x21\x00\x04\x0b\x21\x54\x81\x13\x42\x00\x01\x4a\x64\x00\x01\x4a\x42\x00\x05\x0b\x42\x00\x14\x0b\x42\x44\x82\x13\x84\x00\x02\x4a\x25\x00\x02\x4a\x84\x00\x19\x0b\x84\x00\x13\x0b\x84\x74\x84\x13\xb3\x00\x04\x4a\x45\x00\x04\x4a\x63\x02\x03\x0b\x63\x00\x12\x0b\x63\x5c\x83\x13\xb2\x00\x03\x4a\x85\x00\x03\x4a\x41\x02\x01\x0b\x21\x00\x11\x0b\x21\x54\x81\x13\xa5\x00\x01\x4a\x71\x00\x01\x4a\xa2\x00\x02\x0b\x42\x00\x16\x0b\x42\x44\x82\x13\x31\x02\x02\x4a\x25\x00\x02\x4a\x24\x02\x04\x0b\x84\x00\x10\x0b\x84\x74\x84\x13\xb0\x00\x04\x4a\x45\x00\x04\x4a\x03\x02\x03\x0b\x6f\x00\x0f\x0b\xef\x5d\x8f\x13\xa5\x00\x0f\x4a\x83\x00\x0f\x4a\xa5\x00\x01\x0b\xa5\x00\x0e\x0b\xa5\x54\x85\x13\x63\x00\x05\x4a\xe1\x01\x05\x4a\x62\x00\x02\x0b\x42\x00\x0d\x0b\x42\x44\x82\x13\x21\x00\x02\x4a\xa3\x00\x02\x4a\x21\x00\x04\x0b\x21\x00\x0c\x0b\x21\x74\x81\x13\x63\x00\x01\x4a\x44\x00\x01\x4a\x63\x00\x0f\x0b\x7b\x03\x01\x0b\x63\x00\x0b\x0b\x63\x5c\x83\x13\x84\x00\x03\x4a\x21\x00\x03\x4a\x84\x00\x05\x0b\x18\x03\x03\x0b\x83\x00\x0a\x0b\x63\x54\x83\x13\x21\x00\x03\x4a\xf7\x02\x03\x0b\x21\x00\x02\x0b\x57\x63\x01\x29\x21\x00\x06\x0b\x21\x44\x81\x13\x29\x01\x01\x0b\x5b\x27\x00\x29\xe1\x37\x40\xf9\x3f\x00\x00\xeb\x48\xd3\xff\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfb\x73\x45\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xe1\x02\x00\xd0\x1f\x08\x00\xf9\x1f\x18\x00\xb9\x20\xac\xc2\x3d\x00\x00\x80\x3d\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xe2\x03\x00\xaa\xe0\x03\x01\xaa\x41\x00\x40\xb9\x21\x08\xc0\x5a\x01\x00\x00\xb9\x41\x04\x40\xb9\x21\x08\xc0\x5a\x01\x04\x00\xb9\x41\x08\x40\xb9\x21\x08\xc0\x5a\x01\x08\x00\xb9\x41\x0c\x40\xb9\x21\x08\xc0\x5a\x01\x0c\x00\xb9\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x02\x10\x40\xb9\x00\x18\x40\xb9\xf5\x5b\x02\xa9\xf6\x03\x01\xaa\x42\x00\x00\x2b\xf7\x1b\x00\xf9\x62\x12\x00\xb9\x83\x00\x00\x54\x61\x16\x40\xb9\x21\x04\x00\x11\x61\x16\x00\xb9\x1f\xe0\x00\x71\x01\x0f\x80\x52\x15\x07\x80\x52\x21\x00\x00\x4b\xb5\x02\x00\x4b\x77\x72\x00\x91\xb5\x32\x81\x9a\xf4\x03\x00\x2a\xe1\x02\x00\xd0\x21\x00\x2b\x91\xe2\x03\x15\xaa\xe0\x02\x14\x8b\x21\x80\x2a\x91\x4c\xc6\xff\x97\x64\x12\x40\xb9\x94\x02\x15\x8b\x86\x7a\x7e\x92\xe0\x03\x17\xaa\x66\x02\x06\x8b\x81\x22\x00\x91\x83\x50\x15\x53\x85\x70\x45\xd3\x82\x70\x55\xd3\x63\x1c\x10\x12\xa5\x1c\x18\x12\x63\x00\x02\x2a\xa5\x6c\x04\x2a\xe2\x03\x13\xaa\x63\x00\x05\x2a\xc3\x1c\x00\xb9\x63\x16\x40\xb9\x63\x74\x84\x13\x63\x08\xc0\x5a\xc3\x20\x00\xb9\x28\xfe\xff\x97\xe1\x03\x16\xaa\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xb8\xff\xff\x17\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x40\x18\x40\xb9\xf5\x5b\x02\xa9\xf5\x03\x02\xaa\xf6\x03\x01\xaa\x60\x06\x00\x35\xdf\xfe\x00\xf1\x89\x05\x00\x54\x7f\x06\x40\xf2\x80\x04\x00\x54\xf7\x63\x03\xa9\xb4\x72\x00\x91\xdf\x02\x01\xf1\x00\x0b\x00\x54\xd8\x06\x01\xd1\x18\xff\x46\xd3\x17\x07\x00\x91\x77\x1a\x17\x8b\x60\x06\x40\xad\x01\x08\x80\xd2\xe2\x03\x15\xaa\xe0\x03\x14\xaa\x80\x06\x00\xad\x60\x06\x41\xad\x73\x02\x01\x8b\x80\x06\x01\xad\x03\xfe\xff\x97\x7f\x02\x17\xeb\xc1\xfe\xff\x54\xd6\x02\x01\xd1\xd6\x1a\x18\xcb\xb3\x1a\x40\xb9\xe1\x03\x17\xaa\xe2\x03\x16\xaa\x80\x02\x13\x8b\x73\x02\x16\x8b\x08\xc6\xff\x97\x7f\xfe\x00\xf1\x08\x05\x00\x54\xf7\x63\x43\xa9\xb3\x1a\x00\xb9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xc1\xe6\x7a\x92\xe0\x03\x13\xaa\xd6\x16\x40\x92\x73\x02\x01\x8b\xe2\x03\x15\xaa\xeb\xfd\xff\x97\x96\x06\x00\xb5\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xf4\x03\x00\x2a\xf7\x63\x03\xa9\x17\x10\x80\xd2\xf7\x02\x14\xcb\xf9\x23\x00\xf9\xff\x02\x01\xeb\xb9\x72\x00\x91\xf7\x92\x81\x9a\x20\x03\x14\x8b\xe1\x03\x13\xaa\xe2\x03\x17\xaa\xe9\xc5\xff\x97\xb8\x1a\x40\xb9\x18\x03\x17\x0b\xb8\x1a\x00\xb9\x1f\x03\x01\x71\x08\x02\x00\x54\x73\x02\x17\x8b\xd6\x02\x17\xcb\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xb9\xff\xff\x17\xe2\x03\x15\xaa\xe0\x03\x14\xaa\x73\x02\x01\xd1\x01\x08\x80\xd2\xcb\xfd\xff\x97\xe0\x03\x14\xaa\xe2\x03\x13\xaa\xa1\x72\x01\x91\xd6\xc5\xff\x97\xd0\xff\xff\x17\xe2\x03\x15\xaa\x01\x67\x7a\x92\xe0\x03\x19\xaa\xc2\xfd\xff\x97\x80\x02\x17\x8b\x02\x17\x00\x12\xa2\x1a\x00\xb9\x01\xe4\x7a\x92\x21\x03\x01\x8b\xe0\x03\x19\xaa\x42\x14\x40\x92\xc9\xc5\xff\x97\xe5\xff\xff\x17\xf7\x03\x13\xaa\xb9\xff\xff\x17\xb4\x72\x00\x91\xf7\x63\x03\xa9\xf7\x03\x13\xaa\xb5\xff\xff\x17\x1f\x20\x03\xd5\x0c\x26\x82\xd2\xff\x63\x2c\xcb\x22\x04\x00\xf0\xfd\x7b\x00\xa9\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xe0\x02\x00\xd0\xf5\x5b\x02\xa9\xf5\x83\x03\x91\x00\xac\xc2\x3d\xf7\x63\x03\xa9\xf7\x03\x01\xaa\xf8\x03\x01\x91\x40\x00\x40\xf9\xe0\x97\x08\xf9\x00\x00\x80\xd2\x16\x00\x82\xd2\xff\x2b\x00\xf9\xff\x5b\x00\xb9\xe0\x13\x80\x3d\x13\x00\x80\xd2\x05\x00\x00\x14\x20\x02\x00\xb4\xe0\x03\x14\xaa\xf2\xc6\xff\x97\x60\x02\x00\x35\xc2\x02\x13\xcb\xa0\x02\x13\x8b\xe3\x03\x14\xaa\x21\x00\x80\xd2\x10\xc7\xff\x97\x73\x02\x00\x8b\x7f\x06\x40\xf1\xa1\xfe\xff\x54\xe1\x03\x13\xaa\xe2\x03\x18\xaa\xe0\x03\x15\xaa\x8a\xfd\xff\x97\xee\xff\xff\x17\xe0\x03\x14\xaa\xba\xc7\xff\x97\xe1\x03\x00\x2a\x20\x00\x80\x52\xe1\x00\x00\x35\xf4\x03\x01\x91\x73\x02\x00\xb5\xe1\x03\x17\xaa\xe0\x03\x14\xaa\x26\xff\xff\x97\x00\x00\x80\x52\x21\x04\x00\xf0\x21\xe4\x47\xf9\xe3\x97\x48\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\xa1\x01\x00\x54\x0c\x26\x82\xd2\xfd\x7b\x40\xa9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xff\x63\x2c\x8b\xc0\x03\x5f\xd6\xe1\x03\x13\xaa\xe0\x03\x15\xaa\xe2\x03\x14\xaa\x4c\xff\xff\x97\xea\xff\xff\x17\x91\xc6\xff\x97\xfd\x7b\xb1\xa9\x23\x04\x00\xf0\xe4\x02\x00\xd0\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf5\x03\x02\xaa\xf7\x1b\x00\xf9\xf7\x03\x01\x91\x80\xac\xc2\x3d\x64\x00\x40\xf9\xe4\x77\x00\xf9\x04\x00\x80\xd2\xe2\x03\x17\xaa\xff\x2b\x00\xf9\xff\x5b\x00\xb9\xe0\x13\x80\x3d\x37\xff\xff\x97\xe0\x53\x40\xb9\xe1\x5b\x40\xb9\x20\x00\x00\x2b\xe0\x53\x00\xb9\x83\x00\x00\x54\xe0\x57\x40\xb9\x00\x04\x00\x11\xe0\x57\x00\xb9\x3f\xe0\x00\x71\x00\x0f\x80\x52\x14\x07\x80\x52\x00\x00\x01\x4b\x94\x02\x01\x4b\xf3\x03\x01\x2a\x94\x32\x80\x9a\xf6\x73\x01\x91\xe1\x02\x00\xd0\x21\x00\x2b\x91\xe2\x03\x14\xaa\x21\x80\x2a\x91\xc0\x02\x13\x8b\x50\xc5\xff\x97\xe5\x13\x4a\x29\x61\x02\x14\x8b\xe7\x33\x01\x91\xe0\x03\x16\xaa\x26\xfc\x42\xd3\x21\x20\x00\x91\xc8\x10\x00\x91\xa3\x70\x45\xd3\xa2\x50\x15\x53\xc6\x14\x00\x91\xa9\x70\x55\xd3\x63\x1c\x18\x12\x42\x1c\x10\x12\x63\x6c\x05\x2a\x42\x00\x09\x2a\x84\x74\x85\x13\x63\x00\x02\x2a\x84\x08\xc0\x5a\xe3\x78\x28\xb8\xe2\x03\x17\xaa\xe4\x78\x26\xb8\x2b\xfd\xff\x97\xe0\x13\xc0\x3d\x20\x04\x00\xf0\x00\xe4\x47\xf9\x00\x08\x20\x6e\xa0\x02\x80\x3d\xe2\x77\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x00\x00\x54\xe0\x03\x15\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xcf\xa8\xc0\x03\x5f\xd6\x41\xc6\xff\x97\x1f\x00\x00\xf1\x24\x18\x40\xfa\x00\x0a\x00\x54\x62\x0b\x00\xb4\x23\x04\x00\x91\x44\x04\x00\xd1\x03\x00\x03\xcb\x7f\x38\x00\xf1\x80\x88\x46\xfa\x69\x09\x00\x54\x9f\x38\x00\xf1\x89\x0a\x00\x54\x44\xec\x7c\x92\x03\x00\x80\xd2\x20\x68\xe3\x3c\x01\x68\xe3\x3c\x00\x1c\x21\x6e\x00\x68\xa3\x3c\x63\x40\x00\x91\x7f\x00\x04\xeb\x41\xff\xff\x54\x46\xec\x7c\x92\x44\x0c\x40\x92\x25\x00\x06\x8b\x03\x00\x06\x8b\x5f\x00\x06\xeb\x20\x07\x00\x54\x87\x04\x00\xd1\xe2\x03\x04\xaa\xff\x18\x00\xf1\x89\x01\x00\x54\x20\x68\x66\xfc\x41\xf0\x7d\x92\x01\x68\x66\xfc\x84\x00\x01\xcb\xa5\x00\x01\x8b\x63\x00\x01\x8b\x00\x1c\x21\x2e\x00\x68\x26\xfc\x5f\x00\x01\xeb\x60\x05\x00\x54\x87\x04\x00\xd1\x61\x00\x40\x39\xa2\x00\x40\x39\x21\x00\x02\x4a\x61\x00\x00\x39\xa7\x04\x00\xb4\xa1\x04\x40\x39\x62\x04\x40\x39\x21\x00\x02\x4a\x61\x04\x00\x39\x9f\x08\x00\xf1\xe0\x03\x00\x54\xa1\x08\x40\x39\x62\x08\x40\x39\x21\x00\x02\x4a\x61\x08\x00\x39\x9f\x0c\x00\xf1\x20\x03\x00\x54\xa1\x0c\x40\x39\x62\x0c\x40\x39\x21\x00\x02\x4a\x61\x0c\x00\x39\x9f\x10\x00\xf1\x60\x02\x00\x54\xa1\x10\x40\x39\x62\x10\x40\x39\x21\x00\x02\x4a\x61\x10\x00\x39\x9f\x14\x00\xf1\xa0\x01\x00\x54\xa1\x14\x40\x39\x62\x14\x40\x39\x21\x00\x02\x4a\x61\x14\x00\x39\x9f\x18\x00\xf1\xe0\x00\x00\x54\xa1\x18\x40\x39\x62\x18\x40\x39\x21\x00\x02\x4a\x61\x18\x00\x39\xc0\x03\x5f\xd6\x42\x02\x00\xb5\xc0\x03\x5f\xd6\x03\x00\x80\xd2\x1f\x20\x03\xd5\x24\x68\x63\x38\x05\x68\x63\x38\x84\x00\x05\x4a\x04\x68\x23\x38\x63\x04\x00\x91\x5f\x00\x03\xeb\x41\xff\xff\x54\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\xe3\x03\x00\xaa\xe5\x03\x01\xaa\xe4\x03\x02\xaa\x06\x00\x80\xd2\xbc\xff\xff\x17\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\xd6\xf9\xff\x97\x1f\x20\x03\xd5\xe0\x00\x00\xb4\xe1\x02\x00\xd0\x1f\x08\x00\xf9\x1f\x18\x00\xb9\x20\xac\xc2\x3d\x00\x00\x80\x3d\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe3\x02\x00\xd0\x63\x00\x2b\x91\xfd\x03\x00\x91\xe1\x02\x00\xd0\xe0\x02\x00\xd0\x63\x80\x2b\x91\x21\x40\x29\x91\x00\x20\x2a\x91\xa2\x70\x80\x52\x9f\xc6\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xe2\x03\x00\xaa\xfd\x03\x00\x91\x20\x02\x00\xb4\xe0\x03\x01\xaa\x01\x03\x00\xb4\x41\x00\x40\xb9\x21\x08\xc0\x5a\x01\x00\x00\xb9\x41\x04\x40\xb9\x21\x08\xc0\x5a\x01\x04\x00\xb9\x41\x08\x40\xb9\x21\x08\xc0\x5a\x01\x08\x00\xb9\x41\x0c\x40\xb9\x21\x08\xc0\x5a\x01\x0c\x00\xb9\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xe3\x02\x00\xd0\x63\x00\x2b\x91\xe1\x02\x00\xd0\xe0\x02\x00\xd0\x63\xc0\x2b\x91\x21\x40\x29\x91\x00\x20\x2a\x91\xe2\x72\x80\x52\x80\xc6\xff\x97\xe3\x02\x00\xd0\x63\x00\x2b\x91\xe1\x02\x00\xd0\xe0\x02\x00\xd0\x63\xc0\x2b\x91\x21\x40\x29\x91\x00\x60\x2a\x91\x02\x73\x80\x52\x77\xc6\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb9\xa9\x24\xf4\x7e\x92\x04\x00\x04\x8b\xfd\x03\x00\x91\x43\x10\x40\xb9\xf9\x6b\x04\xa9\x63\x00\x01\x0b\x43\x10\x00\xb9\x5a\x20\x40\x29\x4a\x2c\x41\x29\x3f\x40\x23\xeb\x89\x00\x00\x54\x41\x14\x40\xb9\x21\x04\x00\x11\x41\x14\x00\xb9\x1f\x00\x04\xeb\x22\x51\x00\x54\xfb\x73\x05\xa9\xfb\x03\x04\xaa\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xe2\x37\x00\xf9\x1f\x20\x03\xd5\x19\x4c\x40\x29\x41\x01\x0b\x4a\x21\x00\x08\x0a\x02\x8f\x94\x52\x39\x0b\xc0\x5a\x21\x00\x0b\x4a\x42\xed\xba\x72\x21\x00\x02\x0b\x22\x03\x1a\x0b\x04\x01\x0a\x4a\x21\x00\x02\x0b\x42\xf5\x98\x52\x73\x0a\xc0\x5a\xc2\x36\xbd\x72\xc5\xea\x96\x52\x21\x64\x81\x13\x21\x00\x08\x0b\x26\x03\x02\x0b\x84\x00\x01\x0a\x62\x02\x0b\x0b\x84\x00\x0a\x4a\xe5\x18\xbd\x72\x84\x00\x05\x0b\x23\x00\x08\x4a\x84\x00\x02\x0b\x6d\x1b\x8e\x52\x0c\x50\x41\x29\x84\x50\x84\x13\x24\x00\x04\x0b\x0d\x84\xa4\x72\x63\x00\x04\x0a\x8c\x09\xc0\x5a\x63\x00\x08\x4a\x89\x01\x0a\x0b\x63\x00\x0d\x0b\x42\xac\x84\x52\x63\x00\x09\x0b\xc2\xc3\xbe\x72\x67\x02\x02\x0b\x22\x00\x04\x4a\x94\x0a\xc0\x5a\x63\x3c\x83\x13\x83\x00\x03\x0b\xcd\xdd\x99\x52\x42\x00\x03\x0a\x85\x02\x08\x0b\x42\x00\x01\x4a\xad\x37\xb8\x72\x0e\x58\x42\x29\x42\x00\x0d\x0b\x42\x00\x05\x0b\xe9\xf5\x81\x52\xce\x09\xc0\x5a\x89\xaf\xbe\x72\xd5\x01\x09\x0b\x42\x28\x82\x13\x62\x00\x02\x0b\x89\x00\x03\x4a\x29\x01\x02\x0a\x71\x00\x02\x4a\x29\x01\x04\x4a\xd6\x0a\xc0\x5a\x21\x01\x01\x0b\x4d\xc5\x98\x52\xb5\x02\x01\x0b\xed\xf0\xa8\x72\xdc\x02\x0d\x0b\x12\x20\x40\xb9\x0d\x1b\x93\x52\xb5\x66\x95\x13\x55\x00\x15\x0b\x52\x0a\xc0\x5a\x31\x02\x15\x0a\x0d\x30\xad\x72\x31\x02\x03\x4a\x57\x02\x0d\x0b\x31\x02\x04\x0b\x4d\x00\x15\x4a\x9c\x03\x11\x0b\x65\xc2\x88\x52\x10\x60\x43\x29\x9c\x53\x9c\x13\xbc\x02\x1c\x0b\x05\x06\xb5\x72\xad\x01\x1c\x0a\x10\x0a\xc0\x5a\xad\x01\x02\x4a\x0f\x02\x05\x0b\xad\x01\x03\x0b\xa3\x02\x1c\x4a\xef\x01\x0d\x0b\x18\x0b\xc0\x5a\x25\xa0\x92\x52\xe4\xf5\x9e\x52\xc5\xa8\xbf\x72\xef\x3d\x8f\x13\x8f\x03\x0f\x0b\x05\x03\x05\x0b\x63\x00\x0f\x0a\x84\x68\xb1\x72\x63\x00\x15\x4a\xd1\x89\x94\x12\x63\x00\x02\x0b\x82\x03\x0f\x4a\xa5\x00\x03\x0b\xc3\xf7\x9a\x52\x09\x84\x44\x29\xa5\x28\x85\x13\xe5\x01\x05\x0b\x83\x2b\xb1\x72\x42\x00\x05\x0a\x29\x09\xc0\x5a\x42\x00\x1c\x4a\x24\x01\x04\x0b\x55\x00\x15\x0b\xe2\x01\x05\x4a\xf7\x02\x15\x0b\x21\x08\xc0\x5a\x31\x00\x11\x0b\xf7\x66\x97\x13\xb7\x00\x17\x0b\x42\x00\x17\x0a\x42\x00\x0f\x4a\x42\x00\x1c\x0b\xbc\x00\x17\x4a\x84\x00\x02\x0b\x42\x24\x82\x52\x0d\xd4\x45\x29\x84\x50\x84\x13\xe4\x02\x04\x0b\x02\x72\xad\x72\x9c\x03\x04\x0a\xad\x09\xc0\x5a\x9c\x03\x05\x4a\xa3\x01\x03\x0b\x8f\x03\x0f\x0b\xfc\x02\x04\x4a\x31\x02\x0f\x0b\xb5\x0a\xc0\x5a\xa2\x02\x02\x0b\x31\x3e\x91\x13\x91\x00\x11\x0b\x9c\x03\x11\x0a\x9c\x03\x17\x4a\x85\x03\x05\x0b\x9c\x00\x11\x4a\x63\x00\x05\x0b\x65\x32\x8e\x52\x05\xb3\xbf\x72\x63\x28\x83\x13\x23\x02\x03\x0b\x9c\x03\x03\x0a\x9c\x03\x04\x4a\x97\x03\x17\x0b\x3c\x02\x03\x4a\x42\x00\x17\x0b\x0f\xdc\x46\x29\x42\x64\x82\x13\x62\x00\x02\x0b\x00\x00\x01\x91\x9c\x03\x02\x0a\xef\x09\xc0\x5a\x9c\x03\x11\x4a\xe5\x01\x05\x0b\x84\x03\x04\x0b\x7c\x00\x02\x4a\xa5\x00\x04\x0b\xf7\x0a\xc0\x5a\xc4\x71\x88\x52\x24\xcf\xb4\x72\xa5\x50\x85\x13\x45\x00\x05\x0b\xe4\x02\x04\x0b\x9c\x03\x05\x0a\x9c\x03\x03\x4a\x91\x03\x11\x0b\x5c\x00\x05\x4a\x84\x00\x11\x0b\x11\xc0\x5f\xb8\x31\x0a\xc0\x5a\x84\x3c\x84\x13\xa4\x00\x04\x0b\x9c\x03\x04\x0a\x9c\x03\x02\x4a\x9c\x03\x03\x0b\x23\x04\x81\x52\x83\x36\xa9\x72\x23\x02\x03\x0b\x63\x00\x1c\x0b\x1c\x68\x96\x52\x1c\x08\xb8\x72\x1c\x02\x1c\x0b\x63\x28\x83\x13\x83\x00\x03\x0b\x9e\x00\x03\x4a\xde\x03\x05\x0a\xde\x03\x04\x4a\xde\x03\x02\x0b\x22\x4a\x8b\x52\xe7\x00\x1e\x0b\xc2\xcb\xa4\x72\xa2\x01\x02\x0b\xe7\x6c\x87\x13\x67\x00\x07\x0b\x7e\x00\x07\x4a\xde\x03\x04\x0a\xde\x03\x03\x4a\xde\x03\x05\x0b\xa5\x0b\x82\x52\x9c\x03\x1e\x0b\xe5\xc5\xba\x72\xc5\x02\x05\x0b\x9c\x5f\x9c\x13\xfc\x00\x1c\x0b\xfe\x00\x1c\x4a\xde\x03\x03\x0a\xde\x03\x07\x4a\xde\x03\x04\x0b\x64\x8a\x82\x52\x42\x00\x1e\x0b\x84\x48\xa0\x72\x24\x00\x04\x0b\x42\x48\x82\x13\x82\x03\x02\x0b\x9e\x03\x02\x4a\xde\x03\x07\x0a\xde\x03\x1c\x4a\xde\x03\x03\x0b\x23\xd0\x9c\x52\xc6\x00\x1e\x0b\x23\x14\xbb\x72\x23\x02\x03\x0b\xc6\x30\x86\x13\x46\x00\x06\x0b\x5e\x00\x06\x4a\xde\x03\x1c\x0a\xde\x03\x02\x4a\xde\x03\x07\x0b\x07\x79\x9f\x52\xa5\x00\x1e\x0b\x67\xfa\xbc\x72\xc7\x01\x07\x0b\xa5\x6c\x85\x13\xc5\x00\x05\x0b\xde\x00\x05\x4a\xde\x03\x02\x0a\xde\x03\x06\x4a\xde\x03\x1c\x0b\xdc\xbc\x99\x52\x84\x00\x1e\x0b\x3c\x3c\xa4\x72\x3c\x01\x1c\x0b\x84\x5c\x84\x13\xa4\x00\x04\x0b\xbe\x00\x04\x4a\xde\x03\x06\x0a\xde\x03\x05\x4a\xde\x03\x02\x0b\xc2\xfa\x80\x52\x63\x00\x1e\x0b\xe2\x66\xb8\x72\xfe\x02\x02\x0b\x63\x48\x83\x13\x83\x00\x03\x0b\x82\x00\x03\x4a\x42\x00\x05\x0a\x42\x00\x04\x4a\x42\x00\x06\x0b\xe2\x00\x02\x0b\xe7\xb0\x81\x52\xa7\x9a\xbe\x72\x87\x02\x07\x0b\x42\x30\x82\x13\x62\x00\x02\x0b\x66\x00\x02\x4a\xc6\x00\x04\x0a\xc6\x00\x03\x4a\xc6\x00\x05\x0b\x86\x03\x06\x0b\xbc\x9d\x82\x52\x5c\xab\xa8\x72\x5c\x02\x1c\x0b\xc6\x6c\x86\x13\x46\x00\x06\x0b\x45\x00\x06\x4a\xa5\x00\x03\x0a\xa5\x00\x02\x4a\xa5\x00\x04\x0b\xc5\x03\x05\x0b\xbe\x20\x9d\x52\x7e\x3c\xb5\x72\xfe\x01\x1e\x0b\xa5\x5c\x85\x13\xc5\x00\x05\x0b\xc4\x00\x05\x4a\x84\x00\x02\x0a\x84\x00\x06\x4a\x84\x00\x03\x0b\xe4\x00\x04\x0b\x07\x7f\x94\x52\xe7\x9d\xbf\x72\x87\x01\x07\x0b\x84\x48\x84\x13\xa4\x00\x04\x0b\xa3\x00\x04\x4a\x63\x00\x06\x0a\x63\x00\x05\x4a\x63\x00\x02\x0b\x83\x03\x03\x0b\x3c\x5b\x80\x52\xfc\xed\xac\x72\x1c\x03\x1c\x0b\x63\x30\x83\x13\x83\x00\x03\x0b\x82\x00\x03\x4a\x42\x00\x05\x0a\x42\x00\x04\x4a\x42\x00\x06\x0b\x46\x91\x89\x52\xc2\x03\x02\x0b\x46\xa5\xb1\x72\xa6\x02\x06\x0b\x42\x6c\x82\x13\x62\x00\x02\x0b\x7e\x00\x02\x4a\xde\x03\x04\x0a\xde\x03\x03\x4a\xde\x03\x05\x0b\xc5\x72\x41\x51\xe7\x00\x1e\x0b\xa5\xf8\x1a\x51\xe7\x5c\x87\x13\x47\x00\x07\x0b\x5e\x00\x07\x4a\xde\x03\x03\x0a\xde\x03\x02\x4a\xde\x03\x04\x0b\x9c\x03\x1e\x0b\x9c\x4b\x9c\x13\xfc\x00\x1c\x0b\xe4\x00\x1c\x4a\x9e\x00\x02\x0a\xde\x03\x07\x4a\xde\x03\x03\x0b\x23\xd0\x9e\x52\xde\x00\x1e\x0b\x23\xee\xb0\x72\x43\x02\x03\x0b\xde\x33\x9e\x13\x9e\x03\x1e\x0b\x84\x00\x1e\x4a\x86\x03\x1e\x4a\x84\x00\x02\x0b\xa2\x00\x04\x0b\x45\x24\x8c\x52\xa5\xb3\xad\x72\xa5\x01\x05\x0b\x42\x70\x82\x13\xc2\x03\x02\x0b\xc6\x00\x02\x4a\xc4\x03\x02\x4a\xc6\x00\x07\x0b\x87\x01\x87\x52\x63\x00\x06\x0b\xa7\xbc\xbf\x72\xe7\x02\x07\x0b\x63\x54\x83\x13\x43\x00\x03\x0b\x84\x00\x03\x4a\x46\x00\x03\x4a\x84\x00\x1c\x0b\xa4\x00\x04\x0b\x85\x48\x9d\x52\xc5\x97\xb4\x72\x65\x02\x05\x0b\x84\x40\x84\x13\x64\x00\x04\x0b\xc6\x00\x04\x4a\x7c\x00\x04\x4a\xc6\x00\x1e\x0b\x1e\x6c\x89\x52\xe6\x00\x06\x0b\x27\xf5\x99\x52\xc7\x7b\xa9\x72\xc7\x01\x07\x0b\x7e\xd7\xbe\x72\xc6\x24\x86\x13\x86\x00\x06\x0b\x1e\x03\x1e\x0b\x9c\x03\x06\x4a\x9c\x03\x02\x0b\x82\x00\x06\x4a\xa5\x00\x1c\x0b\x3c\x00\x44\x51\x9c\x0f\x2e\x51\xa5\x70\x85\x13\xc5\x00\x05\x0b\x42\x00\x05\x4a\x42\x00\x03\x0b\xc3\x00\x05\x4a\xe2\x00\x02\x0b\x07\x8e\x97\x52\xe7\xd7\xb7\x72\x27\x00\x07\x0b\x42\x54\x82\x13\xa2\x00\x02\x0b\x63\x00\x02\x4a\xa1\x00\x02\x4a\x63\x00\x04\x0b\xc4\xd8\x8f\x52\xc3\x03\x03\x0b\x64\x13\xa5\x72\xe4\x01\x04\x0b\xbe\x10\x86\x52\xfe\x9d\xba\x72\x63\x40\x83\x13\x43\x00\x03\x0b\x9e\x02\x1e\x0b\x21\x00\x03\x4a\x21\x00\x06\x0b\x46\x00\x03\x4a\xe1\x00\x01\x0b\x47\xff\x84\x52\x27\x54\xbd\x72\x27\x03\x07\x0b\x21\x24\x81\x13\x61\x00\x01\x0b\xc6\x00\x01\x4a\xc6\x00\x05\x0b\x65\x00\x01\x4a\x84\x00\x06\x0b\xa6\xa0\x83\x52\x06\x91\xa0\x72\x06\x02\x06\x0b\x84\x70\x84\x13\x24\x00\x04\x0b\xa5\x00\x04\x4a\xa5\x00\x02\x0b\x22\x00\x04\x4a\xe5\x00\x05\x0b\x27\x07\x9a\x52\x87\x3a\xbb\x72\x27\x01\x07\x0b\xa5\x54\x85\x13\x85\x00\x05\x0b\x42\x00\x05\x4a\x42\x00\x03\x0b\x83\x00\x05\x4a\xc2\x03\x02\x0b\x42\x40\x82\x13\xa2\x00\x02\x0b\x63\x00\x02\x4a\x63\x00\x01\x0b\xa1\x00\x02\x4a\xc3\x00\x03\x0b\xa6\x3c\x93\x52\x66\xdb\xbc\x72\xa6\x02\x06\x0b\x63\x24\x83\x13\x43\x00\x03\x0b\x21\x00\x03\x4a\x21\x00\x04\x0b\x44\x00\x03\x4a\xe1\x00\x01\x0b\x07\x9f\x8f\x52\x47\xf4\xa3\x72\x27\x02\x07\x0b\x21\x70\x81\x13\x61\x00\x01\x0b\x84\x00\x01\x4a\x84\x00\x05\x0b\x65\x00\x01\x4a\xc4\x00\x04\x0b\xa6\xcc\x8a\x52\x86\x95\xb8\x72\x86\x01\x06\x0b\x84\x54\x84\x13\x24\x00\x04\x0b\xa5\x00\x04\x4a\xa5\x00\x02\x0b\x22\x00\x04\x4a\xe5\x00\x05\x0b\x87\x48\x84\x52\x27\x85\xbe\x72\x39\x03\x07\x0b\xe7\xf2\x9f\x52\xa5\x40\x85\x13\x85\x00\x05\x0b\x47\x65\xa8\x72\x42\x00\x05\x4a\x07\x03\x07\x0b\x42\x00\x03\x0b\xf8\x74\x84\x52\xc6\x00\x02\x0b\x22\x07\x94\x52\x62\x92\xbf\x72\xd6\x02\x02\x0b\x62\x38\x8b\x52\xc6\x24\x86\x13\xa6\x00\x06\x0b\x62\xab\xac\x72\xb5\x02\x02\x0b\xc2\x00\x24\x2a\x42\x00\x05\x4a\x98\x72\xb5\x72\x41\x00\x01\x0b\x22\xba\x8b\x52\x39\x03\x01\x0b\xe1\xc9\x8f\x52\x01\xf5\xad\x72\x52\x02\x01\x0b\x82\xb0\xb0\x72\x39\x6b\x99\x13\xd9\x00\x19\x0b\x73\x02\x02\x0b\x21\x03\x25\x2a\x02\xdc\x9c\x52\x21\x00\x06\x4a\x82\xc5\xbf\x72\x21\x00\x04\x0b\x31\x02\x02\x0b\xe7\x00\x01\x0b\x82\x62\x88\x52\x22\x60\xb4\x72\x04\x02\x02\x0b\xf7\x02\x18\x0b\xe7\x58\x87\x13\x27\x03\x07\x0b\x43\x92\x99\x52\xe2\x00\x26\x2a\x83\xe1\xb1\x72\x42\x00\x19\x4a\x94\x02\x03\x0b\x45\x00\x05\x0b\x23\x34\x82\x52\xf7\x02\x05\x0b\x25\x72\x9a\x52\xc5\x70\xbd\x72\x25\x01\x05\x0b\x03\xc1\xa9\x72\xf7\x46\x97\x13\xf7\x00\x17\x0b\xe3\x01\x03\x0b\xe9\x02\x39\x2a\x41\xd0\x8f\x52\x29\x01\x07\x4a\x61\xea\xbe\x72\x26\x01\x06\x0b\xc1\x01\x01\x0b\xd6\x02\x06\x0b\xae\x46\x9e\x52\x4e\xa7\xb7\x72\xad\x01\x0e\x0b\x62\x57\x9a\x52\xd6\x2e\x96\x13\xf6\x02\x16\x0b\xe2\x5a\xa5\x72\xc6\x02\x27\x2a\x82\x01\x02\x0b\xc6\x00\x17\x4a\xc6\x00\x19\x0b\xb5\x02\x06\x0b\xb5\x6a\x95\x13\xd5\x02\x15\x0b\xa6\x02\x37\x2a\xc6\x00\x16\x4a\xc6\x00\x07\x0b\x94\x02\x06\x0b\x94\x5a\x94\x13\xb4\x02\x14\x0b\x86\x02\x36\x2a\xc6\x00\x15\x4a\xc6\x00\x17\x0b\x9c\x03\x06\x0b\x9c\x47\x9c\x13\x9c\x02\x1c\x0b\x86\x03\x35\x2a\xc6\x00\x14\x4a\xc6\x00\x16\x0b\x73\x02\x06\x0b\x73\x2e\x93\x13\x93\x03\x13\x0b\x66\x02\x34\x2a\xc6\x00\x1c\x4a\xc6\x00\x15\x0b\x52\x02\x06\x0b\x52\x6a\x92\x13\x72\x02\x12\x0b\x46\x02\x3c\x2a\xc6\x00\x13\x4a\xc6\x00\x14\x0b\x31\x02\x06\x0b\x31\x5a\x91\x13\x51\x02\x11\x0b\x26\x02\x33\x2a\xc6\x00\x12\x4a\xc6\x00\x1c\x0b\x84\x00\x06\x0b\x84\x44\x84\x13\x24\x02\x04\x0b\x86\x00\x32\x2a\xc6\x00\x11\x4a\xc6\x00\x13\x0b\x63\x00\x06\x0b\x63\x2c\x83\x13\x83\x00\x03\x0b\x66\x00\x31\x2a\xc6\x00\x04\x4a\xc6\x00\x12\x0b\x21\x00\x06\x0b\x21\x68\x81\x13\x61\x00\x01\x0b\x26\x00\x24\x2a\x5a\x03\x01\x0b\xc6\x00\x03\x4a\xc6\x00\x11\x0b\xad\x01\x06\x0b\xad\x59\x8d\x13\x2d\x00\x0d\x0b\xa6\x01\x23\x2a\x6b\x01\x0d\x0b\xc6\x00\x01\x4a\xc4\x00\x04\x0b\x42\x00\x04\x0b\x42\x44\x82\x13\xa2\x01\x02\x0b\x41\x00\x21\x2a\x4a\x01\x02\x0b\x21\x00\x0d\x4a\x21\x00\x03\x0b\xa5\x00\x01\x0b\xa5\x2c\x85\x13\x42\x00\x05\x0b\x08\x01\x02\x0b\x7f\x03\x00\xeb\xa8\xb0\xff\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfb\x73\x45\xa9\xe2\x37\x40\xf9\x5a\x20\x00\x29\x4a\x2c\x01\x29\xf9\x6b\x44\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\x20\x08\x00\xb4\xf4\x03\x01\xaa\xc1\x06\x00\xb4\x03\x14\x42\x29\xf3\x03\x00\xaa\x00\x18\x40\xb9\x01\x10\x80\xd2\x15\x08\x80\xd2\x02\x07\x80\xd2\x1f\xe0\x00\x71\xe6\x01\x80\xd2\xb5\x32\x81\x9a\x01\x0f\x80\xd2\x42\x30\x81\x9a\xe1\x03\x80\xd2\xc7\x01\x80\xd2\xc6\x30\x81\x9a\xc1\x03\x80\xd2\xe7\x30\x81\x9a\x63\x00\x00\x2b\x63\x12\x00\xb9\x63\x00\x00\x54\xa5\x04\x00\x11\x65\x16\x00\xb9\x67\x0a\x07\x8b\x64\x70\x45\xd3\x68\x50\x15\x53\x66\x0a\x06\x8b\x61\x70\x55\xd3\x84\x1c\x18\x12\x08\x1d\x10\x12\x84\x6c\x03\x2a\x08\x01\x01\x2a\xa5\x74\x83\x13\xa5\x08\xc0\x5a\x83\x00\x08\x2a\xe3\x1c\x00\xb9\x76\x72\x00\x91\xc5\x1c\x00\xb9\xe0\x03\x00\x2a\xe1\x02\x00\xb0\x21\x00\x2b\x91\x42\x00\x00\xcb\x21\x80\x2a\x91\xc0\x02\x00\x8b\xb3\xc1\xff\x97\xe2\x03\x13\xaa\xe1\x03\x15\xaa\xe0\x03\x16\xaa\x2b\xfd\xff\x97\xe1\x03\x14\xaa\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xfd\xfc\xff\x17\xe3\x02\x00\xb0\x63\x00\x2b\x91\xe1\x02\x00\xb0\xe0\x02\x00\xb0\x63\x00\x2c\x91\x21\x40\x29\x91\x00\x60\x2a\x91\x42\x75\x80\x52\x90\xc3\xff\x97\xe3\x02\x00\xb0\x63\x00\x2b\x91\xe1\x02\x00\xb0\xe0\x02\x00\xb0\x63\x00\x2c\x91\x21\x40\x29\x91\x00\x20\x2a\x91\x22\x75\x80\x52\x87\xc3\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x40\x18\x40\xb9\xf5\x5b\x02\xa9\xf5\x03\x02\xaa\xf6\x03\x01\xaa\x80\x06\x00\x35\xdf\xfe\x00\xf1\xa9\x05\x00\x54\x7f\x06\x40\xf2\xa0\x04\x00\x54\xf7\x63\x03\xa9\xb4\x72\x00\x91\xdf\x02\x01\xf1\x20\x0b\x00\x54\xd8\x06\x01\xd1\x18\xff\x46\xd3\x17\x07\x00\x91\x77\x1a\x17\x8b\x1f\x20\x03\xd5\x60\x06\x40\xad\x01\x08\x80\xd2\xe2\x03\x15\xaa\xe0\x03\x14\xaa\x80\x06\x00\xad\x60\x06\x41\xad\x73\x02\x01\x8b\x80\x06\x01\xad\xf2\xfc\xff\x97\x7f\x02\x17\xeb\xc1\xfe\xff\x54\xd6\x02\x01\xd1\xd6\x1a\x18\xcb\xb3\x1a\x40\xb9\xe1\x03\x17\xaa\xe2\x03\x16\xaa\x80\x02\x13\x8b\x73\x02\x16\x8b\x6c\xc1\xff\x97\x7f\xfe\x00\xf1\x08\x05\x00\x54\xf7\x63\x43\xa9\xb3\x1a\x00\xb9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xc1\xe6\x7a\x92\xe0\x03\x13\xaa\xd6\x16\x40\x92\x73\x02\x01\x8b\xe2\x03\x15\xaa\xda\xfc\xff\x97\x96\x06\x00\xb5\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xf4\x03\x00\x2a\xf7\x63\x03\xa9\x17\x10\x80\xd2\xf7\x02\x14\xcb\xf9\x23\x00\xf9\xff\x02\x01\xeb\xb9\x72\x00\x91\xf7\x92\x81\x9a\x20\x03\x14\x8b\xe1\x03\x13\xaa\xe2\x03\x17\xaa\x4d\xc1\xff\x97\xb8\x1a\x40\xb9\x18\x03\x17\x0b\xb8\x1a\x00\xb9\x1f\x03\x01\x71\x08\x02\x00\x54\x73\x02\x17\x8b\xd6\x02\x17\xcb\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xb8\xff\xff\x17\xe2\x03\x15\xaa\xe0\x03\x14\xaa\x73\x02\x01\xd1\x01\x08\x80\xd2\xba\xfc\xff\x97\xe0\x03\x14\xaa\xe2\x03\x13\xaa\xa1\x72\x01\x91\x3a\xc1\xff\x97\xd0\xff\xff\x17\xe2\x03\x15\xaa\x01\x67\x7a\x92\xe0\x03\x19\xaa\xb1\xfc\xff\x97\x80\x02\x17\x8b\x02\x17\x00\x12\xa2\x1a\x00\xb9\x01\xe4\x7a\x92\x21\x03\x01\x8b\xe0\x03\x19\xaa\x42\x14\x40\x92\x2d\xc1\xff\x97\xe5\xff\xff\x17\xf7\x03\x13\xaa\xb9\xff\xff\x17\xb4\x72\x00\x91\xf7\x63\x03\xa9\xf7\x03\x13\xaa\xb5\xff\xff\x17\x1f\x20\x03\xd5\xff\x03\x08\xd1\x25\x04\x00\xd0\xfd\x7b\x00\xa9\xfd\x03\x00\x91\xa5\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf6\x03\x04\xaa\xf7\x63\x03\xa9\xf8\x03\x02\xaa\xf9\x6b\x04\xa9\xf9\x03\x03\xaa\xa6\x00\x40\xf9\xe6\xff\x00\xf9\x06\x00\x80\xd2\x3f\x00\x01\xf1\xc8\x07\x00\x54\xf4\x03\x00\xaa\xe0\x02\x00\xb0\xc0\xe6\x01\x4f\xf3\xc3\x06\x91\x01\xac\xc2\x3d\xff\x33\x00\xf9\xff\x6b\x00\xb9\xf5\x03\x01\xaa\x60\x02\x00\xad\x60\x02\x01\xad\xe1\x17\x80\x3d\x14\x20\x00\xb5\x01\x25\x00\xb5\xf4\x43\x01\x91\xe0\x03\x13\xaa\xe2\x03\x14\xaa\x01\x08\x80\xd2\x7e\xfc\xff\x97\xf7\xc3\x03\x91\xe2\x03\x14\xaa\xe0\x03\x18\xaa\xe1\x03\x19\xaa\xf8\x83\x06\x91\x68\xff\xff\x97\xe0\x03\x14\xaa\xe1\x03\x18\xaa\x15\xff\xff\x97\xff\x83\x00\xf9\xe0\x02\x00\xb0\xff\x0b\x01\xb9\x80\xe7\x02\x4f\x01\xac\xc2\x3d\x60\x02\x00\xad\x60\x02\x01\xad\xe1\x3f\x80\x3d\xe0\x03\x13\xaa\xe2\x03\x17\xaa\x01\x08\x80\xd2\x69\xfc\xff\x97\xe2\x03\x17\xaa\xe0\x03\x18\xaa\x01\x02\x80\xd2\x55\xff\xff\x97\xe1\x03\x16\xaa\xe0\x03\x17\xaa\x02\xff\xff\x97\x20\x04\x00\xd0\x00\xe4\x47\xf9\xe2\xff\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x20\x00\x54\x00\x00\x80\x52\xfd\x7b\x40\xa9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xff\x03\x08\x91\xc0\x03\x5f\xd6\xe2\x02\x00\xb0\xf7\xc3\x03\x91\xfa\x43\x06\x91\xff\x83\x00\xf9\x40\xac\xc2\x3d\xe2\x03\x17\xaa\xff\x0b\x01\xb9\xf3\xc3\x06\x91\xf4\x03\x1a\xaa\x15\x02\x80\xd2\xe0\x3f\x80\x3d\x37\xff\xff\x97\xe0\x03\x17\xaa\xe1\x03\x1a\xaa\xe4\xfe\xff\x97\xe0\x02\x00\xb0\xff\x33\x00\xf9\xff\x6b\x00\xb9\x00\xac\xc2\x3d\xe0\x17\x80\x3d\xc0\xe6\x01\x4f\x60\x02\x00\xad\x60\x02\x01\xad\xa6\x42\x00\xd1\xe4\x03\x13\xaa\x05\x00\x80\xd2\xc6\xfc\x44\xd3\xc6\x04\x00\x91\xa7\xec\x7c\xd3\xa5\x04\x00\x91\x80\x00\xc0\x3d\x81\x6a\xe7\x3c\x00\x1c\x21\x6e\x80\x04\x81\x3c\xdf\x00\x05\xeb\x28\xff\xff\x54\xc5\xec\x7c\xd3\xa0\x02\x05\xcb\x86\x02\x05\x8b\xe7\x03\x00\xaa\x64\x02\x05\x8b\xbf\x02\x05\xeb\xe0\x16\x00\x54\x01\x04\x00\xd1\x3f\x18\x00\xf1\x69\x01\x00\x54\x81\x6a\x65\xfc\x08\xf0\x7d\x92\x60\x6a\x65\xfc\xc6\x00\x08\x8b\x84\x00\x08\x8b\xe7\x00\x08\xcb\x00\x1c\x21\x2e\x60\x6a\x25\xfc\x1f\x00\x08\xeb\x20\x05\x00\x54\xc0\x00\x40\x39\x81\x00\x40\x39\x00\x00\x01\x4a\x80\x00\x00\x39\xff\x04\x00\xf1\x60\x04\x00\x54\xc0\x04\x40\x39\x81\x04\x40\x39\x00\x00\x01\x4a\x80\x04\x00\x39\xff\x08\x00\xf1\xa0\x03\x00\x54\xc0\x08\x40\x39\x81\x08\x40\x39\x00\x00\x01\x4a\x80\x08\x00\x39\xff\x0c\x00\xf1\xe0\x02\x00\x54\xc0\x0c\x40\x39\x81\x0c\x40\x39\x00\x00\x01\x4a\x80\x0c\x00\x39\xff\x10\x00\xf1\x20\x02\x00\x54\xc0\x10\x40\x39\x81\x10\x40\x39\x00\x00\x01\x4a\x80\x10\x00\x39\xff\x14\x00\xf1\x60\x01\x00\x54\xc0\x14\x40\x39\x81\x14\x40\x39\x00\x00\x01\x4a\x80\x14\x00\x39\xff\x18\x00\xf1\xa0\x00\x00\x54\xc0\x18\x40\x39\x81\x18\x40\x39\x00\x00\x01\x4a\x80\x18\x00\x39\xfa\x43\x01\x91\xe0\x03\x13\xaa\xe2\x03\x1a\xaa\x01\x08\x80\xd2\xee\xfb\xff\x97\xe2\x03\x1a\xaa\xe0\x03\x18\xaa\xe1\x03\x19\xaa\xf8\x83\x06\x91\xd9\xfe\xff\x97\xe0\x03\x1a\xaa\xe1\x03\x18\xaa\x86\xfe\xff\x97\xff\x83\x00\xf9\xe0\x02\x00\xb0\xff\x0b\x01\xb9\x80\xe7\x02\x4f\x01\xac\xc2\x3d\x60\x02\x00\xad\x60\x02\x01\xad\xe1\x3f\x80\x3d\x35\xee\xff\xb4\xa0\x06\x00\xd1\x1f\x38\x00\xf1\x69\x0c\x00\x54\x81\x02\xc0\x3d\xa0\xfe\x44\xd3\xe0\x6f\xc0\x3d\x00\x1c\x21\x6e\xe0\x6f\x80\x3d\x1f\x04\x00\xf1\x40\x02\x00\x54\x81\x06\xc0\x3d\xe0\x73\xc0\x3d\x00\x1c\x21\x6e\xe0\x73\x80\x3d\x1f\x08\x00\xf1\x80\x01\x00\x54\x81\x0a\xc0\x3d\xe0\x77\xc0\x3d\x00\x1c\x21\x6e\xe0\x77\x80\x3d\x1f\x10\x00\xf1\xc1\x00\x00\x54\x81\x0e\xc0\x3d\xe0\x7b\xc0\x3d\x00\x1c\x21\x6e\xe0\x7b\x80\x3d\x56\xff\xff\x17\xa1\xee\x7c\x92\xa5\x02\x01\xcb\x82\x02\x01\x8b\xe3\x03\x05\xaa\x60\x02\x01\x8b\x3f\x00\x15\xeb\xe0\xe9\xff\x54\xa4\x04\x00\xd1\x9f\x18\x00\xf1\x69\x01\x00\x54\x81\x6a\x61\xfc\xa4\xf0\x7d\x92\x60\x6a\x61\xfc\x42\x00\x04\x8b\x00\x00\x04\x8b\x63\x00\x04\xcb\x00\x1c\x21\x2e\x60\x6a\x21\xfc\xbf\x00\x04\xeb\x40\xe8\xff\x54\x41\x00\x40\x39\x04\x00\x40\x39\x21\x00\x04\x4a\x01\x00\x00\x39\x7f\x04\x00\xf1\x80\xe7\xff\x54\x41\x04\x40\x39\x04\x04\x40\x39\x21\x00\x04\x4a\x01\x04\x00\x39\x7f\x08\x00\xf1\xc0\xe6\xff\x54\x01\x08\x40\x39\x44\x08\x40\x39\x21\x00\x04\x4a\x01\x08\x00\x39\x7f\x0c\x00\xf1\x00\xe6\xff\x54\x01\x0c\x40\x39\x44\x0c\x40\x39\x21\x00\x04\x4a\x01\x0c\x00\x39\x7f\x10\x00\xf1\x40\xe5\xff\x54\x41\x10\x40\x39\x04\x10\x40\x39\x21\x00\x04\x4a\x01\x10\x00\x39\x7f\x14\x00\xf1\x80\xe4\xff\x54\x41\x14\x40\x39\x04\x14\x40\x39\x21\x00\x04\x4a\x01\x14\x00\x39\x7f\x18\x00\xf1\xc0\xe3\xff\x54\x41\x18\x40\x39\x02\x18\x40\x39\x21\x00\x02\x4a\x01\x18\x00\x39\x19\xff\xff\x17\x41\xe0\xff\xb4\x20\x04\x00\xd1\x1f\x38\x00\xf1\x69\x00\x00\x54\xf7\xc3\x03\x91\x44\xff\xff\x17\xe7\x03\x01\xaa\xe6\x03\x14\xaa\xe4\x03\x13\xaa\xf7\xc3\x03\x91\xe0\x03\x01\xaa\x05\x00\x80\xd2\x51\xff\xff\x17\xe3\x03\x15\xaa\xe2\x03\x14\xaa\xe5\x03\x15\xaa\xe0\x03\x13\xaa\x01\x00\x80\xd2\xb8\xff\xff\x17\xfa\x43\x01\x91\xe0\x03\x13\xaa\xe2\x03\x1a\xaa\x01\x08\x80\xd2\x6d\xfb\xff\x97\xe2\x03\x1a\xaa\xe0\x03\x18\xaa\xe1\x03\x19\xaa\xf8\x83\x06\x91\x58\xfe\xff\x97\xe0\x03\x1a\xaa\xe1\x03\x18\xaa\x05\xfe\xff\x97\xff\x83\x00\xf9\xe0\x02\x00\xb0\xff\x0b\x01\xb9\x80\xe7\x02\x4f\x01\xac\xc2\x3d\x60\x02\x00\xad\x60\x02\x01\xad\xe1\x3f\x80\x3d\x80\xff\xff\x17\xf3\xf4\xff\x97\xf6\xc0\xff\x97\x1f\x20\x03\xd5\x0c\x26\x82\xd2\xff\x63\x2c\xcb\x22\x04\x00\xd0\xfd\x7b\x00\xa9\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xe0\x02\x00\xb0\xf5\x5b\x02\xa9\xf5\x83\x03\x91\x00\xac\xc2\x3d\xf7\x63\x03\xa9\xf7\x03\x01\xaa\xf8\x03\x01\x91\x40\x00\x40\xf9\xe0\x97\x08\xf9\x00\x00\x80\xd2\x16\x00\x82\xd2\xff\x2b\x00\xf9\xff\x5b\x00\xb9\xe0\x13\x80\x3d\x13\x00\x80\xd2\x05\x00\x00\x14\x20\x02\x00\xb4\xe0\x03\x14\xaa\x0e\xc1\xff\x97\x60\x02\x00\x35\xc2\x02\x13\xcb\xa0\x02\x13\x8b\xe3\x03\x14\xaa\x21\x00\x80\xd2\x2c\xc1\xff\x97\x73\x02\x00\x8b\x7f\x06\x40\xf1\xa1\xfe\xff\x54\xe1\x03\x13\xaa\xe2\x03\x18\xaa\xe0\x03\x15\xaa\x31\xfb\xff\x97\xee\xff\xff\x17\xe0\x03\x14\xaa\xd6\xc1\xff\x97\xe1\x03\x00\x2a\x20\x00\x80\x52\xe1\x00\x00\x35\xf4\x03\x01\x91\x73\x02\x00\xb5\xe1\x03\x17\xaa\xe0\x03\x14\xaa\xc6\xfd\xff\x97\x00\x00\x80\x52\x21\x04\x00\xd0\x21\xe4\x47\xf9\xe3\x97\x48\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\xa1\x01\x00\x54\x0c\x26\x82\xd2\xfd\x7b\x40\xa9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xff\x63\x2c\x8b\xc0\x03\x5f\xd6\xe1\x03\x13\xaa\xe0\x03\x15\xaa\xe2\x03\x14\xaa\x03\xfe\xff\x97\xea\xff\xff\x17\xad\xc0\xff\x97\xfd\x7b\xb2\xa9\x23\x04\x00\xd0\xe4\x02\x00\xb0\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x02\xaa\xf5\x5b\x02\xa9\xf6\xc3\x00\x91\xe2\x03\x16\xaa\x80\xac\xc2\x3d\x64\x00\x40\xf9\xe4\x6f\x00\xf9\x04\x00\x80\xd2\xff\x23\x00\xf9\xff\x4b\x00\xb9\xe0\x0f\x80\x3d\xef\xfd\xff\x97\x13\x08\x00\xb4\xe0\x4b\x40\xb9\x01\x10\x80\xd2\xe3\x17\x48\x29\x1f\xe0\x00\x71\x15\x08\x80\xd2\xb5\x32\x81\x9a\x01\x0f\x80\xd2\x02\x07\x80\xd2\x42\x30\x81\x9a\xe1\x03\x80\xd2\xe6\x01\x80\xd2\xc7\x01\x80\xd2\xc6\x30\x81\x9a\xc1\x03\x80\xd2\xe7\x30\x81\x9a\x03\x00\x03\x2b\xe3\x43\x00\xb9\x62\x05\x00\x54\x64\x70\x45\xd3\x68\x50\x15\x53\x61\x70\x55\xd3\x84\x1c\x18\x12\x08\x1d\x10\x12\xe9\xf3\x00\x91\x08\x01\x01\x2a\xe7\x10\x00\x91\x84\x6c\x03\x2a\xa5\x74\x83\x13\xc6\x10\x00\x91\x83\x00\x08\x2a\xa5\x08\xc0\x5a\xe0\x03\x00\x2a\xf4\x33\x01\x91\xe1\x02\x00\xb0\x21\x00\x2b\x91\x23\x79\x27\xb8\x42\x00\x00\xcb\x21\x80\x2a\x91\x80\x02\x00\x8b\x25\x79\x26\xb8\x59\xbf\xff\x97\xe2\x03\x16\xaa\xe1\x03\x15\xaa\xe0\x03\x14\xaa\xd1\xfa\xff\x97\xe0\x0f\xc0\x3d\x20\x04\x00\xd0\x00\xe4\x47\xf9\x00\x08\x20\x6e\x60\x02\x80\x3d\xe2\x6f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x02\x00\x54\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xce\xa8\xc0\x03\x5f\xd6\xa5\x04\x00\x11\xe5\x47\x00\xb9\xd4\xff\xff\x17\xe3\x02\x00\xb0\x63\x00\x2b\x91\xe1\x02\x00\xb0\xe0\x02\x00\xb0\x63\x00\x2c\x91\x21\x40\x29\x91\x00\x60\x2a\x91\x42\x75\x80\x52\x2a\xc1\xff\x97\x51\xc0\xff\x97\xfd\x7b\xb7\xa9\x22\x04\x00\xd0\xe4\x8c\x8d\xd2\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf5\x5b\x02\xa9\xe4\x4d\xac\xf2\x43\x00\x40\xf9\xe3\x47\x00\xf9\x03\x00\x80\xd2\x24\x8c\xcd\xf2\x05\x00\x80\xd2\x01\x03\x00\xd0\x21\x00\x2b\x91\xe4\x17\x05\xa9\xff\x7f\x06\xa9\xff\x7f\x07\xa9\xff\x03\x01\x79\xde\xbf\xff\x97\xc0\x1a\x00\xb4\x36\x04\x00\xd0\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x00\x00\x82\xd2\xf7\x63\x03\xa9\xf7\x02\x00\xd0\xf9\x6b\x04\xa9\xc5\xec\xff\x97\xf8\x03\x00\xaa\x00\x01\x80\xd2\xc2\xec\xff\x97\xd6\xc2\x47\xf9\xf5\x03\x00\xaa\xf7\xa2\x17\x91\x1f\x00\x00\xf9\x1f\x20\x03\xd5\xe0\x03\x14\xaa\x5f\xc0\xff\x97\x00\x0c\x00\x35\xe2\x03\x14\xaa\xe0\x03\x18\xaa\x01\x00\x82\x52\x26\xc1\xff\x97\x60\x0b\x00\xb4\xe0\x03\x18\xaa\x2f\xbf\xff\x97\xf3\x03\x00\xaa\x1f\x04\x40\xf1\x08\x0d\x00\x54\x60\xfe\xff\xb4\xe0\x03\x14\xaa\x51\xc0\xff\x97\x00\xfe\xff\x35\x67\xc0\xff\x97\xfa\x03\x00\xaa\x02\x00\x80\xd2\x05\x00\x40\xf9\x04\x00\x00\x14\x42\x04\x00\x91\x7f\x02\x02\x6b\x0d\xfd\xff\x54\x04\x6b\x62\x38\xe1\x03\x02\x2a\x83\x1c\x7f\xd3\xa3\x68\x63\x78\x23\xff\x6f\x37\x9f\x8c\x00\x71\x60\x07\x80\x52\x42\x7c\x40\x93\x84\x10\x40\x7a\xc0\xfb\xff\x54\x06\x00\x00\x14\x42\x04\x00\x91\x7f\x02\x02\x6b\x4d\xfb\xff\x54\x03\x6b\x62\x38\xa3\x78\x63\x78\x00\x6b\x62\x38\xf9\x03\x02\x2a\x23\xff\x1f\x37\x7f\x02\x02\x6b\x6d\xfa\xff\x54\x1f\x6c\x01\x71\xe0\x08\x00\x54\x42\x00\x01\x4b\xe0\x03\x18\xaa\xfe\xeb\xff\x97\x21\x7f\x40\x93\xf9\x03\x00\xaa\x45\x03\x40\xf9\x04\x00\x00\x14\x21\x04\x00\x91\x7f\x02\x01\x6b\x6d\x0d\x00\x54\x03\x6b\x61\x38\xe2\x03\x01\x2a\x64\x1c\x7f\xd3\xa4\x68\x64\x78\x24\xff\x6f\x37\x7f\x02\x01\x6b\x8d\x0c\x00\x54\x7f\xec\x00\x71\x60\x04\x80\x52\x64\x10\x40\x7a\x00\x0c\x00\x54\x7f\x88\x00\x71\x20\x0c\x00\x54\x62\x02\x01\x4b\xe0\x03\x18\xaa\xe7\xeb\xff\x97\xf3\x03\x00\xaa\xe1\x03\x17\xaa\xb0\xc0\xff\x97\xfa\x03\x00\xaa\xe0\x03\x13\xaa\xe9\xbe\xff\x97\x5f\x03\x00\x6b\x40\x00\x00\x54\x7f\xca\x3a\x38\xe0\x03\x13\xaa\x6c\xeb\xff\x97\xc0\x02\x40\xb9\xc0\x0c\x00\x35\xa0\x02\x40\xf9\xe2\x03\x13\xaa\xe1\x03\x19\xaa\x04\x00\x80\x52\x03\x00\x80\x52\xad\xe7\xff\x97\xa0\x02\x00\xf9\xe0\x03\x14\xaa\x01\xc0\xff\x97\x60\xf4\xff\x34\x1f\x20\x03\xd5\xe0\x03\x18\xaa\x2d\xc0\xff\x97\xe0\x03\x14\xaa\x57\xbf\xff\x97\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\x20\x04\x00\xb0\x00\xe4\x47\xf9\xe2\x47\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x01\x0b\x00\x54\xe0\x03\x15\xaa\xf5\x5b\x42\xa9\xfd\x7b\xc9\xa8\xc0\x03\x5f\xd6\x13\x00\x82\x52\x99\xff\xff\x17\x41\x04\x00\x11\x20\x7c\x40\x93\x7f\x02\x01\x6b\xed\xf0\xff\x54\x02\x6b\x60\x38\xe6\x03\x00\x2a\x01\x03\x00\x8b\xa2\x78\x62\x78\x42\x01\x68\x36\x1f\x20\x03\xd5\x00\x04\x00\x91\x7f\x02\x00\x6b\xcd\xef\xff\x54\x02\x6b\x60\x38\xe6\x03\x00\x2a\x01\x03\x00\x8b\xa2\x78\x62\x78\x22\xff\x6f\x37\x7f\x02\x06\x6b\xed\xee\xff\x54\x73\x02\x06\x4b\xc3\x7c\x40\x93\x22\x00\x80\x52\x0b\x00\x00\x14\x00\x1c\x7f\xd3\xa0\x68\x60\x78\x80\x01\x68\x37\xe0\x03\x02\x2a\x7f\x02\x02\x6b\x40\x01\x00\x54\x42\x04\x00\x11\x63\x04\x00\x91\x5f\xc8\x00\x71\xc0\x00\x00\x54\x00\x6b\x63\x38\xe4\x03\x03\x2a\x1f\x74\x01\x71\x61\xfe\xff\x54\x80\x00\x06\x4b\x1f\x00\x00\x71\x4d\xec\xff\x54\x02\x04\x00\x11\xe0\x43\x01\x91\x42\x7c\x40\x93\x5b\xeb\xff\x97\x5d\xff\xff\x17\xe0\x03\x19\xaa\xeb\xbf\xff\x97\x5a\xff\xff\x17\x21\x04\x00\x11\x7f\x02\x01\x6b\x6d\xff\xff\x54\x00\xcb\x61\x38\x1f\x88\x00\x71\xe0\x02\x00\x54\x42\x08\x00\x11\x04\x07\x00\xd1\x43\x7c\x40\x93\xe2\x03\x03\x2a\x63\x04\x00\x91\x80\x68\x63\x38\x1f\x88\x00\x71\x81\xff\xff\x54\x7f\x02\x02\x6b\xcd\xfd\xff\x54\x42\x00\x01\x4b\xe0\x03\x18\xaa\x77\xeb\xff\x97\xf3\x03\x00\xaa\x9a\xff\xff\x17\xe3\x03\x13\xaa\xe2\x03\x19\xaa\xe1\x43\x01\x91\xe0\x02\x00\xb0\x00\x40\x17\x91\x3f\xc0\xff\x97\x95\xff\xff\x17\xe2\x03\x01\x2a\xf3\xff\xff\x17\x15\x00\x80\xd2\xa3\xff\xff\x17\xf3\x53\x01\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x62\xbf\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x23\x00\x80\x52\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x00\x00\x40\xf9\xde\xe7\xff\x97\x60\x02\x00\xf9\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x00\x00\x40\xf9\xf5\x13\x00\xf9\xf5\x03\x01\xaa\x3d\xe8\xff\x97\xf3\x03\x00\xaa\xe0\x00\x00\xb4\x0a\xeb\xff\x97\xf3\x03\x00\xaa\x80\x02\x40\xf9\xe1\x03\x15\xaa\xa3\xe7\xff\x97\x80\x02\x00\xf9\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x00\x00\x40\xf9\x26\xe8\xff\x17\x1f\x20\x03\xd5\x60\x01\x00\xb4\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x00\x00\x40\xf9\x0e\xe9\xff\x97\xe0\x03\x13\xaa\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\x96\xbf\xff\x17\xc0\x03\x5f\xd6\xfd\x7b\xb5\xa9\x23\x04\x00\xb0\xfd\x03\x00\x91\x64\xe4\x47\xf9\xf3\x53\x01\xa9\xe3\x03\x02\x2a\xf5\x5b\x02\xa9\xf5\xc3\x01\x91\xf6\x03\x01\xaa\xf7\x1b\x00\xf9\xf7\x03\x00\xaa\xc1\x00\x80\xd2\xf3\x03\x01\x91\x80\x00\x40\xf9\xe0\x57\x00\xf9\x00\x00\x80\xd2\xff\x7f\x04\xa9\xe0\x03\x15\xaa\x34\x00\x80\x52\xe2\x02\x00\xb0\x42\xc0\x17\x91\xf4\x4b\x00\xb9\xff\x7f\x05\xa9\xff\x7f\x06\xa9\x90\xbe\xff\x97\xe3\x03\x17\xaa\xe2\x03\x13\xaa\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xab\xbf\xff\x97\xe0\x05\x00\x35\x20\x04\x00\xb0\x00\xc0\x47\xf9\x00\x00\x40\xb9\xc0\x01\x00\x35\x20\x04\x00\xb0\x00\xe4\x47\xf9\xe2\x57\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x06\x00\x54\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xcb\xa8\xc0\x03\x5f\xd6\x00\x04\x00\x4f\xe1\x03\x16\xaa\xe0\x02\x00\xb0\x00\x60\x18\x91\xff\xff\x07\xa9\xe0\x83\x88\x3c\xe0\x63\x89\x3c\xcd\xbf\xff\x97\xf3\x02\x40\xf9\x53\x02\x00\xb4\xf5\x02\x00\xb0\xf4\xe3\x01\x91\xb5\xa2\x18\x91\x1f\x20\x03\xd5\x61\x0e\x40\xf9\xe2\x03\x14\xaa\xc3\x05\x80\x52\x24\x20\x00\x91\x20\x44\x40\x78\x1f\x08\x00\x71\x81\x10\x81\x9a\xf3\xbf\xff\x97\xe1\x03\x14\xaa\xe0\x03\x15\xaa\xbc\xbf\xff\x97\x73\x16\x40\xf9\x93\xfe\xff\xb5\x34\x00\x80\x52\xd7\xff\xff\x17\x21\x04\x00\xb0\x21\xc0\x47\xf9\x34\x00\x40\xb9\x74\xfa\xff\x34\xf3\x03\x00\x2a\xce\xbd\xff\x97\xe3\x03\x13\x2a\xe2\x03\x00\xaa\xe1\x03\x16\xaa\xe0\x02\x00\xb0\x14\x00\x80\x52\x00\xe0\x17\x91\xab\xbf\xff\x97\xc9\xff\xff\x17\xd5\xbe\xff\x97\xfd\x7b\xb9\xa9\x24\x04\x00\xb0\xe3\x03\x01\x2a\xfd\x03\x00\x91\x84\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x13\x00\xf9\xf5\x83\x01\x91\xf4\x03\x02\x2a\xc1\x00\x80\xd2\x80\x00\x40\xf9\xe0\x37\x00\xf9\x00\x00\x80\xd2\xe2\x02\x00\xb0\xe0\x03\x15\xaa\x42\xc0\x17\x91\x3b\xbe\xff\x97\xff\x7f\x03\xa9\x20\x00\x80\x52\xe0\x3b\x00\xb9\xe2\xc3\x00\x91\x5f\x7c\x01\xa9\x5f\x7c\x02\xa9\x54\x00\x00\x34\xe0\x33\x00\xb9\xe3\x03\x13\xaa\xe1\x03\x15\xaa\x00\x00\x80\xd2\x4f\xbf\xff\x97\x21\x04\x00\xb0\x21\xe4\x47\xf9\xe3\x37\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\xa1\x00\x00\x54\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\xab\xbe\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb8\xa9\x21\x04\x00\xb0\x00\x04\x00\x4f\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf5\x03\x00\xaa\x20\x00\x40\xf9\xe0\x3f\x00\xf9\x00\x00\x80\xd2\xff\xff\x04\xa9\xe0\x83\x85\x3c\xe0\x63\x86\x3c\xd5\x09\x00\xb4\xa0\x06\x40\xb9\x36\x04\x00\xb0\x02\x00\x80\x52\x21\x00\x80\x52\xf7\x63\x03\xa9\xf7\x02\x00\xb0\xf8\x02\x00\xb0\x26\xbf\xff\x97\xf3\x03\x00\x2a\xc0\xc2\x47\xf9\xf7\x42\x19\x91\x18\x63\x1a\x91\x00\x00\x40\xb9\xd3\x07\xf8\x37\x20\x02\x00\x34\xa1\x0e\x40\xf9\xf4\x23\x01\x91\xe2\x03\x14\xaa\xc3\x05\x80\x52\x24\x20\x00\x91\x20\x44\x40\x78\x1f\x08\x00\x71\x81\x10\x81\x9a\x8a\xbf\xff\x97\xa0\x0e\x40\xf9\xe1\x03\x14\xaa\x00\x04\x40\x79\x00\x04\xc0\x5a\x02\x3c\x00\x12\xe0\x03\x17\xaa\x4f\xbf\xff\x97\xe0\x03\x13\x2a\x02\x00\x80\x52\x61\x00\x80\x52\x03\xbf\xff\x97\xf4\x03\x00\x2a\x00\x03\xf8\x37\xa2\x12\x40\xb9\xe0\x03\x13\x2a\xa1\x0e\x40\xf9\xe1\xbe\xff\x97\xc0\x04\xf8\x37\x82\x7a\x14\x12\xe0\x03\x13\x2a\x81\x00\x80\x52\xf8\xbe\xff\x97\x00\x05\xf8\x37\xf7\x63\x43\xa9\x20\x04\x00\xb0\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x08\x00\x54\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\xc0\xc2\x47\xf9\x00\x00\x40\xb9\xa0\x05\x00\x35\xe0\x03\x13\x2a\x5d\xbe\xff\x97\xb5\x16\x40\xf9\xb5\xfd\xff\xb4\xa0\x06\x40\xb9\x02\x00\x80\x52\x21\x00\x80\x52\xe7\xbe\xff\x97\xf3\x03\x00\x2a\xc0\xc2\x47\xf9\x00\x00\x40\xb9\x93\xf8\xff\x36\x00\x05\x00\x35\xf7\x63\x43\xa9\x13\x00\x80\x12\xe2\xff\xff\x17\xc0\xc2\x47\xf9\x00\x00\x40\xb9\xe0\x01\x00\x35\xe0\x03\x13\x2a\x13\x00\x80\x12\x49\xbe\xff\x97\xec\xff\xff\x17\xc0\xc2\x47\xf9\x00\x00\x40\xb9\x40\xff\xff\x34\x1c\xbf\xff\x97\x00\x00\x40\xb9\x3a\xbe\xff\x97\xe1\x03\x00\xaa\xe0\x03\x18\xaa\x0f\xbf\xff\x97\xf3\xff\xff\x17\x15\xbf\xff\x97\x00\x00\x40\xb9\x33\xbe\xff\x97\xe1\x03\x00\xaa\xe0\x02\x00\xb0\x00\x20\x1a\x91\x07\xbf\xff\x97\xe0\x03\x13\x2a\x13\x00\x80\x12\x34\xbe\xff\x97\xd7\xff\xff\x17\x0a\xbf\xff\x97\x00\x00\x40\xb9\x28\xbe\xff\x97\xe1\x03\x00\xaa\xe0\x02\x00\xb0\x00\xa0\x19\x91\xfc\xbe\xff\x97\xcd\xff\xff\x17\x02\xbf\xff\x97\x00\x00\x40\xb9\x13\x00\x80\x12\x1f\xbe\xff\x97\xe1\x03\x00\xaa\xe0\x02\x00\xb0\x00\xe0\x18\x91\xf3\xbe\xff\x97\xf7\x63\x43\xa9\xb4\xff\xff\x17\xf7\x63\x03\xa9\x1b\xbe\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb6\xa9\x23\x04\x00\xb0\x00\x04\x00\x4f\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf5\x5b\x02\xa9\xf6\x03\x00\xaa\xf7\x63\x03\xa9\x60\x00\x40\xf9\xe0\x4f\x00\xf9\x00\x00\x80\xd2\xff\xff\x06\xa9\xe0\x83\x87\x3c\xe0\x63\x88\x3c\x41\x11\x00\xb4\x18\x00\x80\x52\x37\x00\x80\x52\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf9\x6b\x04\xa9\xfa\x02\x00\xb0\xf9\x03\x02\xaa\x5a\x03\x1e\x91\xfb\x73\x05\xa9\xfb\x02\x00\xb0\x7b\x63\x1d\x91\x2e\x00\x00\x14\xf5\x93\x01\x91\x84\x00\x80\x52\xe3\x03\x15\xaa\x42\x00\x80\x52\x21\x00\x80\x52\xf7\x67\x00\xb9\xa3\xbd\xff\x97\x60\x08\x00\x35\x60\x06\x40\xb9\x1f\x28\x00\x71\x80\x09\x00\x54\x61\x0e\x40\xf9\xf5\xa3\x01\x91\xe2\x03\x15\xaa\xc3\x05\x80\x52\x24\x20\x00\x91\x20\x44\x40\x78\x1f\x08\x00\x71\x81\x10\x81\x9a\xf2\xbe\xff\x97\x62\x12\x40\xb9\xe0\x03\x14\x2a\x61\x0e\x40\xf9\x3c\x04\x40\x79\x29\xbd\xff\x97\xe0\x09\x00\x35\xe0\x03\x14\x2a\x01\x00\x82\x52\x09\xbd\xff\x97\x40\x03\x00\x35\xc0\x02\x40\xf9\x81\x7e\x40\x93\xe2\x03\x19\xaa\x18\x07\x00\x11\xf3\xe4\xff\x97\xc0\x02\x00\xf9\x84\x07\xc0\x5a\xe3\x03\x15\xaa\x84\x3c\x00\x12\xe2\x03\x1a\xaa\x01\x00\x80\x52\xc0\x00\x80\x52\x63\xbe\xff\x97\x73\x16\x40\xf9\xf3\x01\x00\xb4\x60\x06\x40\xb9\x02\x00\x80\x52\x21\x00\x80\x52\x61\xbe\xff\x97\xf4\x03\x00\x2a\xc0\xf9\xff\x36\x20\x04\x00\xb0\x00\xc0\x47\xf9\x00\x00\x40\xb9\xe0\x07\x00\x35\xe0\x03\x14\x2a\xc9\xbd\xff\x97\x73\x16\x40\xf9\x73\xfe\xff\xb5\xf3\x53\x41\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\x20\x04\x00\xb0\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x07\x00\x54\xe0\x03\x18\x2a\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xca\xa8\xc0\x03\x5f\xd6\x8f\xbe\xff\x97\x00\x00\x40\xb9\xad\xbd\xff\x97\xe3\x03\x00\xaa\xe2\x02\x00\xb0\x80\x00\x80\x52\x42\x60\x1b\x91\x01\x00\x80\x52\x3b\xbe\xff\x97\x60\x06\x40\xb9\x1f\x28\x00\x71\xc1\xf6\xff\x54\xe3\x03\x15\xaa\xe0\x03\x14\x2a\x84\x00\x80\x52\x42\x03\x80\x52\x21\x05\x80\x52\xf7\x67\x00\xb9\x4d\xbd\xff\x97\xc0\xf5\xff\x34\x7b\xbe\xff\x97\x00\x00\x40\xb9\x99\xbd\xff\x97\xe3\x03\x00\xaa\xe2\x02\x00\xb0\x01\x00\x80\x52\x42\x60\x1c\x91\x80\x00\x80\x52\x27\xbe\xff\x97\xa4\xff\xff\x17\x71\xbe\xff\x97\x00\x00\x40\xb9\x9c\x07\xc0\x5a\x9c\x3f\x00\x12\x8d\xbd\xff\x97\xe5\x03\x00\xaa\xe4\x03\x1c\x2a\xe3\x03\x15\xaa\xe2\x03\x1b\xaa\x01\x00\x80\x52\x60\x00\x80\x52\x1a\xbe\xff\x97\xc3\xff\xff\x17\x64\xbe\xff\x97\x00\x00\x40\xb9\x82\xbd\xff\x97\xe1\x03\x00\xaa\xe0\x02\x00\xb0\x00\xe0\x1a\x91\x56\xbe\xff\x97\xbb\xff\xff\x17\x18\x00\x80\x52\xc0\xff\xff\x17\xf3\x53\x01\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x7b\xbd\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x24\x04\x00\xb0\x43\x08\x80\x52\xfd\x03\x00\x91\x84\xe4\x47\xf9\xe1\x5f\x00\x91\x22\x00\x80\xd2\x85\x00\x40\xf9\xe5\x0f\x00\xf9\x05\x00\x80\xd2\x7a\xbd\xff\x97\x21\x04\x00\xb0\x21\xe4\x47\xf9\xe3\x0f\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x61\x00\x00\x54\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x64\xbd\xff\x97\xfd\x7b\xbe\xa9\x24\x04\x00\xb0\x43\x08\x80\x52\xfd\x03\x00\x91\x84\xe4\x47\xf9\xe1\x5f\x00\x91\x22\x00\x80\xd2\x85\x00\x40\xf9\xe5\x0f\x00\xf9\x05\x00\x80\xd2\x65\xbd\xff\x97\x1f\x00\x00\x71\x21\x04\x00\xb0\xe0\xd7\x9f\x1a\x21\xe4\x47\xf9\xe3\x0f\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x61\x00\x00\x54\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x4d\xbd\xff\x97\xfd\x7b\xbd\xa9\x21\x04\x00\xb0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x0b\x00\xf9\x22\x00\x40\xf9\xe2\x17\x00\xf9\x02\x00\x80\xd2\x1f\x04\x00\x31\xc0\x00\x00\x54\xe1\x9f\x00\x91\x43\x08\x80\x52\x22\x00\x80\xd2\x4b\xbd\xff\x97\xa0\x01\x00\x35\x33\x00\x80\x52\x20\x04\x00\xb0\x00\xe4\x47\xf9\xe2\x17\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x01\x00\x54\xe0\x03\x13\x2a\xf3\x0b\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x13\x00\x80\x52\x1f\x04\x00\x31\x61\xfe\xff\x54\x0a\xbe\xff\x97\x00\x00\x40\xb9\x1f\x08\x00\x71\x04\x18\x4b\x7a\xc0\xfd\xff\x54\xec\xff\xff\x17\x28\xbd\xff\x97\xfd\x7b\xb9\xa9\x23\x04\x00\xb0\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x02\xaa\x42\x00\x40\xb9\xf5\x5b\x02\xa9\xf6\x03\x00\x2a\xf5\x03\x01\xaa\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\x60\x00\x40\xf9\xe0\x37\x00\xf9\x00\x00\x80\xd2\xff\x9f\x01\x39\x5f\x04\x00\x71\x0d\x09\x00\x54\xf7\x63\x03\xa9\x38\x04\x00\xb0\xf9\x02\x00\xb0\x18\xc3\x47\xf9\xf7\x9f\x01\x91\x39\x83\x1e\x91\x1a\x00\x80\xd2\x13\x00\x80\x52\x07\x00\x00\x14\x7f\x02\x03\x6b\x6a\x04\x00\x54\xe0\x9f\x41\x39\x5a\x07\x00\x91\x1f\x28\x00\x71\xe0\x03\x00\x54\xe1\x03\x17\xaa\xe0\x03\x16\x2a\x22\x00\x80\xd2\x9f\xbd\xff\x97\xfb\x03\x00\x2a\x1f\x00\x00\x71\x0d\x06\x00\x54\xa1\x02\x40\xf9\x73\x06\x00\x11\xe0\x9f\x41\x39\x20\x68\x3a\x38\x1f\x28\x00\x71\x81\x02\x40\xb9\x23\x04\x00\x51\x60\x10\x53\x7a\x61\xfd\xff\x54\x00\x03\x40\xb9\xe0\x03\x00\x35\xa0\x02\x40\xf9\x21\x78\x1f\x53\x81\x02\x00\xb9\x21\x7c\x40\x93\xe0\xbc\xff\x97\x80\x04\x00\xb4\x83\x02\x40\xb9\xa0\x02\x00\xf9\x63\x04\x00\x51\x7f\x02\x03\x6b\x0b\xfc\xff\x54\x1f\x20\x03\xd5\xf7\x63\x43\xa9\x7a\x7e\x40\x93\xa0\x02\x40\xf9\x1f\x68\x3a\x38\x20\x04\x00\xb0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x02\x00\x54\xe0\x03\x1b\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf9\x6b\x44\xa9\xfb\x2b\x40\xf9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x22\x78\x1f\x53\xe0\x03\x19\xaa\xe1\x03\x16\x2a\xa7\xbd\xff\x97\x81\x02\x40\xb9\xdd\xff\xff\x17\xf7\x63\x43\xa9\xe9\xff\xff\x17\x1a\x00\x80\xd2\x3b\x00\x80\x52\xe6\xff\xff\x17\x1b\x00\x80\x12\xf7\x63\x43\xa9\xe5\xff\xff\x17\xf7\x63\x03\xa9\xc7\xbc\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb9\xa9\x23\x04\x00\xb0\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf7\x63\x03\xa9\xe0\x03\x01\xaa\x17\x00\x80\x52\x61\x00\x40\xf9\xe1\x37\x00\xf9\x01\x00\x80\xd2\xff\x2f\x00\xf9\x54\x0b\x00\xb4\xf5\x5b\x02\xa9\xf6\x03\x02\x2a\x74\xe8\xff\x97\xf3\x03\x00\xaa\x00\x01\x80\xd2\x41\xe9\xff\x97\xf5\x03\x00\xaa\xe1\x02\x00\xb0\x21\x40\x1f\x91\xe0\x03\x13\xaa\x7c\xbd\xff\x97\xf7\x03\x00\xaa\xe0\x03\x13\xaa\xb5\xbb\xff\x97\x05\x04\x80\x52\x1f\x00\x17\xeb\xc8\x0e\x00\x54\x60\x02\x40\x39\x1f\xa8\x00\x71\x41\x0a\x00\x54\x61\x06\x40\x39\x01\x0a\x00\x35\x05\x00\x80\x52\xbf\x02\x00\xb9\xe1\x2f\x40\xf9\x61\x0a\x00\xb4\x23\x04\x40\xb9\x7f\x08\x00\x71\xa0\x01\x00\x54\x21\x14\x40\xf9\x81\xff\xff\xb5\xe3\x03\x13\xaa\xe2\x02\x00\xb0\x42\x80\x20\x91\x01\x00\x80\x52\x60\x00\x80\x52\x22\xbd\xff\x97\xe0\x03\x15\xaa\x17\x00\x80\x52\xf3\xbc\xff\x97\x2c\x00\x00\x14\x38\x0c\x40\xf9\xb8\xfe\xff\xb4\x01\x04\x80\x52\x21\x00\x05\x4b\x20\x00\x80\xd2\x02\x07\x40\xb9\x00\x20\xc1\x9a\xe0\x03\x00\x4b\x00\x08\xc0\x5a\xa2\x16\x00\x29\x5f\x00\x20\x6a\xa0\x0d\x00\x54\x00\x07\x40\xb9\xf7\x02\x00\xb0\xf7\x02\x1f\x91\xe2\xbb\xff\x97\xe3\x03\x00\xaa\xa4\x06\x40\xb9\x80\x00\x80\x52\xe2\x02\x00\xb0\x01\x00\x80\x52\x42\x60\x21\x91\x07\xbd\xff\x97\xdf\x02\x00\x71\xe0\x02\x00\xb0\x00\x20\x1f\x91\xf7\x02\x80\x9a\x00\x07\x40\xb9\xd5\xbb\xff\x97\xe4\x03\x00\xaa\xa5\x06\x40\xb9\xe3\x03\x17\xaa\x01\x00\x80\x52\xc0\x00\x80\x52\xe2\x02\x00\xb0\x42\x20\x22\x91\xf9\xbc\xff\x97\x80\x02\x40\xf9\xe2\x03\x15\xaa\xe1\x03\x16\x2a\x37\x00\x80\x52\x7c\xe3\xff\x97\x80\x02\x00\xf9\xe0\x03\x13\xaa\xc5\xbc\xff\x97\xe0\x2f\x40\xf9\x5b\xbb\xff\x97\xf5\x5b\x42\xa9\x21\x04\x00\xb0\x21\xe4\x47\xf9\xe0\x37\x40\xf9\x22\x00\x40\xf9\x00\x00\x02\xeb\x02\x00\x80\xd2\xe1\x0b\x00\x54\xe0\x03\x17\x2a\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x1f\xc0\x00\x71\x41\x08\x00\x54\x60\x06\x40\x39\x00\x08\x00\x35\xe1\x2f\x40\xf9\xbf\x02\x00\xb9\xe1\xf5\xff\xb5\x01\x04\x80\x52\x21\x00\x05\x4b\x20\x00\x80\xd2\xa2\x02\x40\xb9\x00\x20\xc1\x9a\xe0\x03\x00\x4b\x00\x08\xc0\x5a\xa5\x06\x00\xb9\x5f\x00\x20\x6a\x20\x08\x00\x54\x80\x00\x80\x52\xe4\x03\x05\x2a\xe3\x03\x13\xaa\xe2\x02\x00\xb0\x01\x00\x80\x52\x42\x60\x21\x91\xca\xbc\xff\x97\xf7\x02\x00\xb0\xdf\x02\x00\x71\xf7\x02\x1f\x91\xe0\x02\x00\xb0\x00\x20\x1f\x91\xf7\x02\x80\x9a\xa5\x06\x40\xb9\xe4\x03\x13\xaa\xc3\xff\xff\x17\x7f\x6a\x37\x38\xf8\x06\x00\x91\x60\x02\x18\x8b\xe1\x83\x01\x91\x42\x01\x80\x52\x7b\xbc\xff\x97\x1f\x80\x00\x71\xe8\x00\x00\x54\x61\x6a\x78\x38\xa1\x00\x00\x34\xe1\x33\x40\xf9\xe5\x03\x00\x2a\x21\x00\x40\x39\xc1\xef\xff\x34\xe2\x02\x00\xb0\xe3\x03\x13\xaa\x42\x60\x1f\x91\x01\x00\x80\x52\x60\x00\x80\x52\x17\x00\x80\x52\xac\xbc\xff\x97\xe0\x03\x15\xaa\x7e\xbc\xff\x97\xe0\x03\x13\xaa\x7c\xbc\xff\x97\xf5\x5b\x42\xa9\xb9\xff\xff\x17\xdf\x02\x00\x71\xe0\x02\x00\xb0\xf7\x02\x00\xb0\x00\x20\x1f\x91\xf7\x02\x1f\x91\xf7\x02\x80\x9a\x9d\xff\xff\x17\xe1\x03\x13\xaa\xe0\x63\x01\x91\x02\x00\x80\x52\xe5\x4f\x00\xb9\xda\xfc\xff\x97\xf7\x03\x00\x2a\xe5\x4f\x40\xb9\x20\xed\xff\x35\xe2\x02\x00\x90\xe3\x03\x13\xaa\x42\xe0\x1f\x91\x01\x00\x80\x52\x60\x00\x80\x52\xe5\xff\xff\x17\x96\x00\x00\x34\xf7\x02\x00\x90\xf7\x22\x1f\x91\xca\xff\xff\x17\xf7\x02\x00\x90\xe4\x03\x13\xaa\xf7\x02\x1f\x91\x8b\xff\xff\x17\xf5\x5b\x02\xa9\xf7\xbb\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xe2\x03\x00\xaa\xa0\x02\x00\xb4\x23\x00\x40\x79\x00\x00\x80\x52\x7f\x08\x00\x71\x40\x00\x00\x54\xc0\x03\x5f\xd6\x25\x04\x40\xb9\x04\x04\x80\x52\x23\x00\x80\xd2\x40\x04\x40\xf9\x01\x04\x40\xb9\x00\x00\x40\xb9\x81\x00\x01\x4b\xa0\x00\x00\x4a\x61\x20\xc1\x9a\xe1\x03\x01\x4b\x21\x08\xc0\x5a\x1f\x00\x01\x6a\xa0\x00\x00\x54\x42\x08\x40\xf9\xa2\xfe\xff\xb5\x00\x00\x80\x52\xc0\x03\x5f\xd6\x40\x00\x40\xb9\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\x80\x27\x80\xd2\xfd\x03\x00\x91\x7d\xbb\xff\x97\xc0\x03\x00\xb4\x00\x04\x00\x4f\x05\xc8\x00\x91\x1f\x60\x00\x79\x04\x90\x01\x91\x03\xe8\x03\x91\x02\x20\x03\x91\x01\x58\x02\x91\x06\x00\x08\x91\x00\x00\x00\xad\xe7\x02\x00\x90\x00\x08\x80\x3d\xe1\xc4\x44\xfd\xa0\x00\x00\xad\xa0\x08\x80\x3d\xbf\x60\x00\x79\x1f\x28\x01\x79\x80\x00\x00\xad\x80\x08\x80\x3d\x60\x00\x00\xad\x60\x08\x80\x3d\x7f\x60\x00\x79\x1f\xf0\x01\x79\x40\x00\x00\xad\x40\x08\x80\x3d\x20\x00\x00\xad\x20\x08\x80\x3d\x3f\x60\x00\x79\xdf\x40\x13\xf8\xc1\xc0\x12\xfc\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbc\xa9\x24\x00\x08\x91\x03\x00\x08\x91\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x01\xaa\x80\xc0\x52\xfc\xf5\x5b\x02\xa9\xf3\x03\x00\xaa\x21\xc8\x00\x91\xf7\x63\x03\xa9\x00\xc8\x00\x91\xf8\x03\x02\x2a\x60\xc0\x12\xfc\x42\x06\x80\xd2\x84\x36\x41\xb9\x77\xea\x03\x91\x83\x3a\x41\xb9\x76\x22\x03\x91\x64\x36\x01\xb9\x75\x5a\x02\x91\x63\x3a\x01\xb9\x6f\xe7\xff\x97\x81\x92\x01\x91\x60\x92\x01\x91\x42\x06\x80\xd2\x6b\xe7\xff\x97\x18\x04\x00\x34\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x42\x06\x80\xd2\x66\xe7\xff\x97\x81\xea\x03\x91\x80\x22\x03\x91\x94\x5a\x02\x91\x20\x04\x40\xad\xe0\x06\x00\xad\x20\x08\xc0\x3d\xe0\x0a\x80\x3d\x21\x60\x40\x79\xe1\x62\x00\x79\x00\x04\x40\xad\xc0\x06\x00\xad\x00\x08\xc0\x3d\xc0\x0a\x80\x3d\x00\x60\x40\x79\xc0\x62\x00\x79\x80\x06\x40\xad\xa0\x06\x00\xad\x80\x0a\xc0\x3d\xa0\x0a\x80\x3d\x80\x62\x40\x79\xa0\x62\x00\x79\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x00\x04\x00\x4f\x7f\x62\x00\x79\xe0\x03\x13\xaa\x60\x02\x00\xad\x60\x0a\x80\x3d\xff\x62\x00\x79\xe0\x02\x00\xad\xe0\x0a\x80\x3d\xc0\x02\x00\xad\xc0\x0a\x80\x3d\xdf\x62\x00\x79\xbf\x62\x00\x79\xa0\x02\x00\xad\xa0\x0a\x80\x3d\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf7\x63\x03\xa9\xf8\x03\x01\x2a\x86\xff\xff\x97\xf3\x03\x00\xaa\x00\x06\x00\xb4\x83\x02\x08\x91\x04\x00\x08\x91\xf5\x5b\x02\xa9\x42\x06\x80\xd2\x81\x02\x02\x8b\x60\xc0\x52\xfc\x00\x00\x02\x8b\x77\xea\x03\x91\x76\x22\x03\x91\x75\x5a\x02\x91\x80\xc0\x12\xfc\x84\x36\x41\xb9\x83\x3a\x41\xb9\x64\x36\x01\xb9\x63\x3a\x01\xb9\x1d\xe7\xff\x97\x81\x92\x01\x91\x60\x92\x01\x91\x42\x06\x80\xd2\x19\xe7\xff\x97\x18\x04\x00\x34\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x42\x06\x80\xd2\x14\xe7\xff\x97\x81\xea\x03\x91\x80\x22\x03\x91\x94\x5a\x02\x91\x20\x04\x40\xad\xe0\x06\x00\xad\x20\x08\xc0\x3d\xe0\x0a\x80\x3d\x21\x60\x40\x79\xe1\x62\x00\x79\x00\x04\x40\xad\xc0\x06\x00\xad\x00\x08\xc0\x3d\xc0\x0a\x80\x3d\x00\x60\x40\x79\xc0\x62\x00\x79\x80\x06\x40\xad\xa0\x06\x00\xad\x80\x0a\xc0\x3d\xa0\x0a\x80\x3d\x80\x62\x40\x79\xa0\x62\x00\x79\xf5\x5b\x42\xa9\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x00\x04\x00\x4f\x7f\x62\x00\x79\xe0\x03\x13\xaa\x60\x02\x00\xad\x60\x0a\x80\x3d\xff\x62\x00\x79\xe0\x02\x00\xad\xe0\x0a\x80\x3d\xc0\x02\x00\xad\xc0\x0a\x80\x3d\xdf\x62\x00\x79\xbf\x62\x00\x79\xa0\x02\x00\xad\xa0\x0a\x80\x3d\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbe\xa9\xe1\x02\x00\x90\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x20\x80\x22\x91\x46\xbb\xff\x97\x93\x0b\x00\xb4\xe1\x03\x13\xaa\xe0\x02\x00\x90\x00\x80\x23\x91\xdd\xbb\xff\x97\x61\xca\x00\x91\xe0\x02\x00\x90\x00\xc0\x23\x91\xd9\xbb\xff\x97\x61\x92\x01\x91\xe0\x02\x00\x90\x00\x00\x24\x91\xd5\xbb\xff\x97\x61\x2e\x41\xb9\xe0\x02\x00\x90\x00\x40\x24\x91\x74\xea\x03\x91\xd0\xbb\xff\x97\x61\x32\x41\xb9\xe0\x02\x00\x90\x00\x80\x24\x91\xcc\xbb\xff\x97\x61\x36\x41\xb9\xe0\x02\x00\x90\x00\xc0\x24\x91\xc8\xbb\xff\x97\x61\x3a\x41\xb9\xe0\x02\x00\x90\x00\x00\x25\x91\xc4\xbb\xff\x97\xe0\x03\x14\xaa\x41\x06\x80\xd2\x91\xe8\xff\x97\xc0\x01\x00\x34\x74\x22\x03\x91\x41\x06\x80\xd2\xe0\x03\x14\xaa\x8c\xe8\xff\x97\x20\x03\x00\x34\x73\x5a\x02\x91\x41\x06\x80\xd2\xe0\x03\x13\xaa\x87\xe8\xff\x97\x80\x04\x00\x34\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x02\x01\x80\x52\xe0\x03\x14\xaa\x01\x02\x80\xd2\x23\xe8\xff\x97\xe1\x02\x00\x90\xf4\x03\x00\xaa\x20\x40\x25\x91\xe1\x03\x14\xaa\xaa\xbb\xff\x97\xe0\x03\x14\xaa\x74\x22\x03\x91\x37\xbb\xff\x97\xe0\x03\x14\xaa\x41\x06\x80\xd2\x74\xe8\xff\x97\x20\xfd\xff\x35\x02\x01\x80\x52\xe0\x03\x14\xaa\x01\x02\x80\xd2\x13\xe8\xff\x97\xe1\x02\x00\x90\xf4\x03\x00\xaa\x20\x80\x25\x91\xe1\x03\x14\xaa\x9a\xbb\xff\x97\x73\x5a\x02\x91\xe0\x03\x14\xaa\x27\xbb\xff\x97\xe0\x03\x13\xaa\x41\x06\x80\xd2\x64\xe8\xff\x97\xc0\xfb\xff\x35\x02\x01\x80\x52\xe0\x03\x13\xaa\x01\x02\x80\xd2\x03\xe8\xff\x97\xe1\x02\x00\x90\xf3\x03\x00\xaa\x20\xc0\x25\x91\xe1\x03\x13\xaa\x8a\xbb\xff\x97\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\x16\xbb\xff\x17\xf3\x53\x41\xa9\xe0\x02\x00\x90\xfd\x7b\xc2\xa8\x00\x00\x23\x91\xe5\xba\xff\x17\xfd\x7b\xb9\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\x2a\xf3\x03\x02\xaa\x00\x00\x81\xd2\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf8\x03\x01\x2a\x37\x00\x80\x52\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x30\xe7\xff\x97\x21\x04\x00\x90\xf6\x03\x00\xaa\x1c\x00\x80\x52\xe0\x02\x00\x90\x00\x40\x27\x91\x3b\xc0\x47\xf9\xe0\x37\x00\xf9\x25\x00\x00\x14\x60\x03\x40\xb9\x21\x04\x00\x90\xe1\x33\x00\xf9\x60\x01\x00\x34\xe5\x02\x00\x90\xa5\x40\x26\x91\x5a\x07\xf8\x37\xe0\x02\x00\x90\xe2\x03\x15\x2a\xe4\x03\x13\xaa\x00\x60\x26\x91\xe3\x03\x1c\x2a\xe1\x03\x1a\x2a\x5e\xbb\xff\x97\xe0\x03\x14\x2a\x3c\xfd\xff\x97\xc0\x0b\x00\x35\x5f\x03\x00\x71\xad\x07\x00\x54\xe1\x03\x16\xaa\x42\x7f\x40\x93\xe0\x03\x14\x2a\xf5\xe8\xff\x97\x21\x04\x00\x90\xf7\x03\x00\x2a\x35\x00\x80\x52\x21\xc0\x47\xf9\x21\x00\x40\xb9\xe1\x03\x00\x35\xff\x02\x00\x71\xa4\xca\x40\x7a\xa0\x0b\x00\x54\x7f\x06\x00\xb1\xe0\x02\x00\x54\x7f\xc2\x3c\xeb\x4d\x04\x00\x54\x7f\x06\x00\xb1\x60\x02\x00\x54\x60\xc2\x3c\xcb\x1f\x00\x20\xf1\x0c\x02\x00\x54\x75\x02\x1c\x4b\xa2\x7e\x40\x93\xe1\x03\x16\xaa\xe0\x03\x18\x2a\x03\x00\x81\xd2\xe5\xba\xff\x97\x1f\x00\x00\x71\xfa\x03\x00\xaa\x80\x03\x00\x0b\xf9\x03\x1a\x2a\x1c\xc0\x9c\x1a\x94\xf9\xff\x36\x5f\x03\x00\x71\xf5\xd7\x9f\x1a\xe6\xff\xff\x17\x02\x00\x81\xd2\xf5\x03\x02\x2a\xf1\xff\xff\x17\xe1\x03\x00\x2a\xe2\x03\x1a\x2a\xe0\x37\x40\xf9\x2d\xbb\xff\x97\xde\xff\xff\x17\x33\xbb\xff\x97\x00\x00\x40\xb9\x51\xba\xff\x97\xe5\x03\x00\xaa\xc3\xff\xff\x17\xe0\x03\x16\xaa\xb5\xba\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\xe0\x03\x16\xaa\xab\xba\xff\x97\x3f\x03\x00\x71\xe4\x0a\x40\x7a\xed\x00\x00\x54\x20\x00\x80\x52\x7f\x06\x00\xb1\x40\xfe\xff\x54\x7f\xc2\x3c\xeb\x00\xfe\xff\x54\x19\x00\x80\x52\x20\x04\x00\x90\xe0\x33\x00\xf9\xe0\x33\x40\xf9\x1a\xc0\x47\xf9\x40\x03\x40\xb9\x20\xfd\xff\x34\xe3\x03\x19\x2a\xe2\x03\x18\x2a\xe1\x03\x14\x2a\xe0\x02\x00\x90\x00\xc0\x27\x91\x06\xbb\xff\x97\x00\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\xe0\x03\x16\xaa\x8c\xba\xff\x97\xe0\x33\x40\xf9\xd9\x7c\x80\x12\x1a\xc0\x47\xf9\x40\x03\x40\xb9\x80\xfd\xff\x35\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\xe0\x03\x16\xaa\x7e\xba\xff\x97\x3f\x03\x00\x71\x20\x00\x80\x52\xe4\xca\x40\x7a\x0d\xfa\xff\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xe1\x02\x00\x90\x21\xa0\x28\x91\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xd6\xba\xff\x97\xf3\x03\x00\xaa\xe0\x03\x14\xaa\x0f\xb9\xff\x97\x7f\x02\x00\xeb\xe0\x07\x9f\x1a\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xe1\x02\x00\x90\x21\xa0\x28\x91\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xc6\xba\xff\x97\xf4\x03\x00\xaa\xe0\x03\x13\xaa\xff\xb8\xff\x97\x9f\x02\x00\x6b\xe0\x00\x00\x54\xe2\x03\x14\x2a\xe0\x03\x13\xaa\xf3\x53\x41\xa9\x01\x00\x80\x52\xfd\x7b\xc2\xa8\xef\xe5\xff\x17\x00\x00\x80\xd2\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\x41\x07\x80\x52\xfd\x03\x00\x91\x55\xba\xff\x97\x60\x01\x00\xb4\x02\x04\x40\x39\x00\x04\x00\x91\x5f\x80\x00\x71\xa1\x00\x00\x54\x1f\x20\x03\xd5\x01\x1c\x40\x38\x3f\x80\x00\x71\xc0\xff\xff\x54\xfd\x7b\xc1\xa8\x96\xe5\xff\x17\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xfd\x7b\xb6\xa9\x22\x04\x00\x90\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x01\xaa\xf5\x5b\x02\xa9\x01\x00\x82\x52\xf5\x03\x00\x2a\xf7\x63\x03\xa9\x00\x00\x82\xd2\xf6\x13\x02\x91\xf9\x6b\x04\xa9\xf7\x23\x02\x91\x39\x04\x00\x90\x43\x00\x40\xf9\xe3\x4f\x00\xf9\x03\x00\x80\xd2\xe1\x87\x00\xb9\xff\x4b\x00\xf9\x4f\xe6\xff\x97\xe3\x03\x00\xaa\xe2\x03\x16\xaa\xe0\x03\x15\x2a\xe1\x03\x17\xaa\xe3\x47\x00\xf9\x92\xfc\xff\x97\xf3\x03\x00\x2a\x1f\x00\x00\x71\xed\x0e\x00\x54\x39\x04\x00\x90\xfb\x73\x05\xa9\x20\xc3\x47\xf9\x00\x00\x40\xb9\xc0\x0c\x00\x35\xe0\x47\x40\xf9\xf3\x43\x02\x91\xfa\x02\x00\xb0\x5c\xe3\x0e\x91\x40\xe5\xff\x97\xe0\x47\x40\xf9\x6a\xe5\xff\x97\xf8\x03\x00\xaa\xfb\x47\x40\xf9\xe0\x03\x1b\xaa\xb2\xb8\xff\x97\xe1\x03\x1c\xaa\xe2\x03\x13\xaa\xe0\x37\x00\xf9\xe0\x03\x1b\xaa\x3d\xb9\xff\x97\xfb\x03\x00\xaa\x20\x0b\x00\xb4\xe1\x02\x00\x90\xa2\x00\x80\xd2\x21\x00\x29\x91\x07\xba\xff\x97\x40\x13\x00\x34\xe1\x02\x00\x90\xe0\x03\x1b\xaa\x21\x20\x29\x91\x62\x00\x80\xd2\x01\xba\xff\x97\xe0\x0c\x00\x34\xe1\x02\x00\x90\xe0\x03\x18\xaa\x21\xe0\x2b\x91\x3c\xba\xff\x97\x20\x09\x00\xb4\x00\x04\x00\x4f\x20\x00\x80\x52\x80\x02\x00\xb9\xe0\x03\x1b\xaa\x9f\x1e\x00\xb9\x9f\x26\x00\xf9\x80\x82\x82\x3c\x80\x82\x83\x3c\x46\xe5\xff\x97\xe1\x03\x1c\xaa\x80\x16\x00\xf9\xe2\x03\x13\xaa\x00\x00\x80\xd2\x1d\xb9\xff\x97\x60\x00\x00\xb4\x3f\xe5\xff\x97\x80\x1a\x00\xf9\xe2\x03\x13\xaa\x41\xe3\x0e\x91\x00\x00\x80\xd2\x16\xb9\xff\x97\x60\x00\x00\xb4\x38\xe5\xff\x97\x80\x26\x00\xf9\x93\x1a\x40\xf9\xd3\x2a\x00\xb4\x80\x26\x40\xf9\x20\x2b\x00\xb4\xe1\x05\x80\x52\x1b\x00\x80\x12\xe4\xb9\xff\x97\xfa\x03\x00\xaa\x40\x01\x00\xb4\x79\xb8\xff\x97\x1f\x0c\x00\xf1\xe9\x00\x00\x54\xb6\xb9\xff\x97\x41\x07\x40\x39\x02\x00\x40\xf9\x20\x1c\x7f\xd3\x40\x68\x60\x78\x60\x25\x58\x37\x9b\x26\x00\xb9\xe0\x03\x13\xaa\xe1\x02\x00\x90\x21\x40\x29\x91\x0c\xba\xff\x97\x1f\x00\x00\xf1\x00\x0c\x00\x91\xe1\x05\x80\x52\x13\x10\x93\x9a\xe0\x03\x13\xaa\xce\xb9\xff\x97\xe0\x4b\x00\xf9\xfa\x03\x00\xaa\x80\x25\x00\xb4\x02\x00\x13\x4b\x01\x00\x80\x52\xe0\x03\x13\xaa\x57\xe5\xff\x97\xfc\x03\x00\xaa\x1a\x00\x80\xd2\xe0\x4b\x40\xf9\xfc\x3b\x00\xf9\x0e\xe5\xff\x97\x80\x1e\x00\xf9\x71\x00\x00\x14\xe1\x47\x40\xf9\xe0\x02\x00\x90\x00\xc0\x28\x91\x1c\xba\xff\x97\x97\xff\xff\x17\x20\xc3\x47\xf9\x00\x00\x40\xb9\x40\x1a\x00\x35\xe0\x03\x18\xaa\xa6\xb9\xff\x97\xfb\x73\x45\xa9\x73\x00\x80\x12\xe0\x47\x40\xf9\xa2\xb9\xff\x97\x39\xc3\x47\xf9\x20\x03\x40\xb9\x60\x12\x00\x35\x21\x04\x00\x90\x21\xe4\x47\xf9\xe3\x4f\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\xa1\x29\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xca\xa8\xc0\x03\x5f\xd6\x9f\x02\x00\xb9\xe0\x03\x1b\xaa\x9f\x1e\x00\xb9\x1b\x00\x80\x12\xe9\xe4\xff\x97\x80\xfe\x04\xa9\xe2\x03\x13\xaa\x9b\x26\x00\xb9\x41\xe3\x0e\x91\x00\x00\x80\xd2\xbf\xb8\xff\x97\xf3\x03\x00\xaa\x00\x14\x00\xb4\xe0\xe4\xff\x97\xfa\x03\x00\xaa\x2a\xb8\xff\x97\x73\x02\x00\x8b\xe2\x47\x40\xf9\xe0\x6b\x40\xb9\x42\xc0\x20\x8b\x04\x00\x00\x14\x73\x06\x00\x91\x1f\x80\x00\x71\x81\x00\x00\x54\x60\x02\x40\x39\x5f\x00\x13\xeb\x68\xff\xff\x54\x60\x02\x40\x39\x60\x13\x00\x35\x80\x2a\x40\xf9\x40\x25\x00\xb4\xe0\x03\x1a\xaa\x19\xb8\xff\x97\x1f\x0c\x00\xf1\x20\x05\x00\x54\x38\x14\x00\xb4\xe0\x03\x18\xaa\x6c\xb9\xff\x97\xe0\x03\x1a\xaa\x6a\xb9\xff\x97\x33\x00\x80\x12\xe0\x47\x40\xf9\x67\xb9\xff\x97\xfb\x73\x45\xa9\xc4\xff\xff\x17\x9f\x02\x00\xb9\xe0\x03\x1b\xaa\x9f\x1e\x00\xb9\x1b\x00\x80\x12\xbc\xe4\xff\x97\x80\xfe\x04\xa9\xe1\x05\x80\x52\x6d\xb9\xff\x97\xfc\x03\x00\xaa\x00\xfa\xff\xb4\x1b\x00\x80\x12\x01\xb8\xff\x97\x1f\x0c\x00\xf1\x89\xf9\xff\x54\x3e\xb9\xff\x97\x82\x07\x40\x39\x04\x00\x40\xf9\x40\x1c\x7f\xd3\x80\x68\x60\x78\xc0\xf8\x5f\x36\x80\x0f\x40\x39\x42\xc0\x00\x51\x42\x08\x02\x0b\x05\xc0\x00\x51\x03\x1c\x7f\xd3\xa0\x04\x02\x0b\x82\x68\x63\x78\x5f\x00\x75\xf2\x1b\x10\x9b\x1a\xbc\xff\xff\x17\xe0\x03\x1a\xaa\x42\x01\x80\x52\x01\x00\x80\xd2\x2f\xb9\xff\x97\x80\x12\x00\xb9\x60\xfa\xff\x34\xff\x3b\x00\xf9\xfb\x02\x00\x90\x7b\xa3\x28\x91\x1f\x20\x03\xd5\xe2\x03\x16\xaa\xe1\x03\x17\xaa\xe0\x03\x15\x2a\xae\xfb\xff\x97\xf3\x03\x00\x2a\xe0\x47\x40\xf9\x66\xe4\xff\x97\x7f\x02\x00\x71\xcd\x01\x00\x54\xfc\x47\x40\xf9\xe1\x03\x1b\xaa\xe0\x03\x1c\xaa\x9c\xb9\xff\x97\xe2\x03\x00\xaa\xe0\x03\x1c\xaa\xe2\x37\x00\xf9\xd4\xb7\xff\x97\xe2\x37\x40\xf9\x5f\x00\x00\xeb\x81\x04\x00\x54\x80\x03\x40\x39\x60\xfd\xff\x35\x80\x02\x40\xb9\x20\x01\x00\x34\xe0\x3b\x40\xf9\x60\x00\x00\xb4\x00\x00\x40\x39\x20\x0b\x00\x35\x20\xc3\x47\xf9\xb3\x00\x80\x12\x00\x00\x40\xb9\x20\x11\x00\x35\x78\x00\x00\xb4\xe0\x03\x18\xaa\x1a\xb9\xff\x97\x7a\x00\x00\xb4\xe0\x03\x1a\xaa\x17\xb9\xff\x97\xe0\x3b\x40\xf9\x40\x00\x00\xb4\x14\xb9\xff\x97\xe0\x47\x40\xf9\x12\xb9\xff\x97\x20\x00\x80\x52\xfb\x73\x45\xa9\x7f\x02\x00\x71\x0c\xee\xff\x54\x6c\xff\xff\x17\xe2\x03\x13\x2a\xe1\x03\x15\x2a\xe0\x02\x00\x90\x00\x60\x2b\x91\x78\xb9\xff\x97\x00\x00\x80\x52\x68\xff\xff\x17\x81\x06\x40\xf9\xff\x37\x00\xf9\xe1\x3f\x00\xf9\x5f\x00\x00\x6b\xc0\x00\x00\x54\xe0\x03\x1c\xaa\x01\x00\x80\x52\x9e\xe4\xff\x97\xe0\x37\x00\xf9\xfc\x47\x40\xf9\xe0\x03\x1c\xaa\x41\x07\x80\x52\x09\xb9\xff\x97\xe2\x03\x00\xaa\x40\x01\x00\xb4\x01\x04\x40\x39\x00\x04\x00\x91\x3f\x80\x00\x71\x81\x00\x00\x54\x01\x1c\x40\x38\x3f\x80\x00\x71\xc0\xff\xff\x54\x4b\xe4\xff\x97\xe2\x03\x00\xaa\xe1\x37\x40\xf9\x04\x00\x80\x52\xe0\x3f\x40\xf9\x03\x00\x80\x52\x62\xe0\xff\x97\x80\x06\x00\xf9\xfc\x47\x40\xf9\xbe\xff\xff\x17\x80\x2a\x40\xf9\xa0\x00\x00\xb5\xe0\x02\x00\x90\x00\x00\x26\x91\x3d\xe4\xff\x97\x80\x2a\x00\xf9\xe0\x03\x18\xaa\x98\xee\xff\xb5\x33\x00\x80\x12\xfb\x73\x45\xa9\x38\xff\xff\x17\xe0\x03\x13\xaa\x35\xe4\xff\x97\x80\x2a\x00\xf9\x64\xff\xff\x17\xe1\x03\x18\xaa\xe0\x02\x00\x90\x00\x60\x29\x91\x43\xb9\xff\x97\xe0\x03\x18\xaa\x73\x00\x80\x12\xd0\xb8\xff\x97\xfb\x73\x45\xa9\x2b\xff\xff\x17\xe0\x03\x1a\xaa\x33\x00\x80\x12\xcb\xb8\xff\x97\xfb\x73\x45\xa9\x26\xff\xff\x17\x80\x06\x40\xf9\xf6\x02\x00\x90\xd6\x02\x2a\x91\xe1\x03\x16\xaa\x50\xe1\xff\x97\xc0\x0d\x00\xb4\xe0\x3b\x40\xf9\x00\x00\x40\x39\x1f\x6c\x01\x71\x80\x0b\x00\x54\xf7\x3b\x40\xf9\x41\x07\x80\x52\xe0\x03\x17\xaa\xcb\xb8\xff\x97\x40\x0a\x00\xb4\xf6\x03\x00\xaa\xe0\x03\x17\xaa\xdf\x16\x00\x38\x12\xe4\xff\x97\x80\x22\x00\xf9\xe0\x03\x16\xaa\x01\x00\x80\xd2\x42\x01\x80\x52\x9d\xb8\xff\x97\xe1\x03\x00\xaa\x80\x22\x00\xb9\xe1\x06\x00\x35\x80\x1a\x40\xf9\xe1\x02\x00\x90\xa2\x00\x80\xd2\x21\xc0\x2a\x91\xb1\xb8\xff\x97\x60\x07\x00\x35\x80\x22\x40\xf9\x61\x37\x80\x52\x81\x22\x00\xb9\xe0\x05\x00\xb4\x01\x00\x40\x39\x80\x00\x80\x12\x3f\x00\x00\x71\x73\x12\x80\x1a\x83\xff\xff\x17\x40\x0f\x40\x39\x21\xc0\x00\x51\x21\x08\x01\x0b\x04\xc0\x00\x51\x03\x1c\x7f\xd3\x80\x04\x01\x0b\x41\x68\x63\x78\x3f\x00\x75\xf2\x1b\x10\x9b\x1a\xcd\xfe\xff\x17\xe1\x03\x18\xaa\xe0\x02\x00\x90\x00\x20\x2a\x91\x01\xb9\xff\x97\x74\xff\xff\x17\xe0\x03\x13\xaa\x36\xb7\xff\x97\xe2\x03\x00\x2a\x01\x00\x80\x52\xe0\x03\x13\xaa\x2a\xe4\xff\x97\xe0\x3b\x00\xf9\xe0\x02\x00\x90\x00\x40\x1f\x91\xe2\xe3\xff\x97\x80\x1e\x00\xf9\x45\xff\xff\x17\xe0\x03\x18\xaa\x53\x00\x80\x12\x81\xb8\xff\x97\xfb\x73\x45\xa9\xdc\xfe\xff\x17\xe0\x03\x18\xaa\x7d\xb8\xff\x97\xe0\x47\x40\xf9\x53\x00\x80\x12\x7a\xb8\xff\x97\xfb\x73\x45\xa9\xd7\xfe\xff\x17\x80\x22\x40\xf9\x60\xfa\xff\xb5\xe3\x02\x00\x90\xe1\x02\x00\x90\xe0\x02\x00\x90\x63\x40\x38\x91\x21\xe0\x2a\x91\x00\x00\x2b\x91\xe2\x1f\x80\x52\xe2\xb8\xff\x97\x80\x22\x40\xf9\x01\x0a\x80\x52\x81\x22\x00\xb9\xe0\xf8\xff\xb5\xf4\xff\xff\x17\xe0\x03\x17\xaa\xc3\xe3\xff\x97\x81\x22\x40\xb9\x80\x22\x00\xf9\xb6\xff\xff\x17\xf7\x3b\x40\xf9\xa1\x0b\x80\x52\xe0\x03\x17\xaa\x70\xb8\xff\x97\xf6\x03\x00\xaa\xe0\x06\x00\x91\xdf\x02\x00\x39\xb8\xe3\xff\x97\x80\x22\x00\xf9\xc0\x06\x40\x39\x1f\xe8\x00\x71\x60\x01\x00\x54\x81\x22\x40\xb9\xa8\xff\xff\x17\x80\x06\x40\xf9\x24\x00\x80\x52\xe2\x3b\x40\xf9\xe1\x03\x16\xaa\xe3\x03\x04\x2a\xc9\xdf\xff\x97\x80\x06\x00\xf9\x8c\xff\xff\x17\xc0\x0a\x00\x91\x99\xff\xff\x17\xfb\x73\x05\xa9\xe6\xb7\xff\x97\xc0\x02\x00\xf0\x00\x00\x26\x91\xa3\xe3\xff\x97\x80\x2a\x00\xf9\xd3\xfe\xff\x17\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x00\x2a\x20\x00\x40\xb9\xf3\x53\x01\xa9\xf7\x63\x03\xa9\xf7\x03\x01\xaa\xf9\x23\x00\xf9\x20\x08\x00\x34\x20\x14\x40\xf9\xe1\xb6\xff\x97\xf3\x03\x00\xaa\xe0\x1a\x40\xf9\xde\xb6\xff\x97\x73\x02\x00\x0b\xe0\x26\x40\xf9\xdb\xb6\xff\x97\x14\x50\x00\x11\x94\x02\x13\x0b\xf5\x06\x40\xf9\x75\x01\x00\xb4\xa0\x02\x40\xf9\x94\x52\x00\x11\xd4\xb6\xff\x97\xf3\x03\x00\xaa\xa0\x06\x40\xf9\xd1\xb6\xff\x97\x73\x02\x00\x0b\xb5\x0e\x40\xf9\x94\x02\x13\x0b\xf5\xfe\xff\xb5\x99\x7e\x40\x93\xe0\x03\x19\xaa\x4e\xe4\xff\x97\xf5\x02\x40\xb9\xf8\x03\x00\xaa\x35\x08\x00\x35\xe1\x16\x40\xb9\x61\x05\x00\x34\xf3\x06\x40\xf9\x93\x01\x00\xb4\xd7\x02\x00\xf0\xf7\x82\x2c\x91\x63\x12\x40\xa9\x81\x02\x15\x4b\x00\xc3\x35\x8b\xe2\x03\x17\xaa\x21\x7c\x40\x93\x27\xb7\xff\x97\xb5\x02\x00\x0b\x73\x0e\x40\xf9\x13\xff\xff\xb5\xe2\x03\x19\xaa\xc1\x02\x00\xf0\x21\x20\x2c\x91\xe0\x03\x18\xaa\xec\xe3\xff\x97\xe0\x03\x16\x2a\x59\xfa\xff\x97\x40\x06\x00\x34\xe0\x03\x18\xaa\xd4\x7c\x80\x12\x05\xb8\xff\x97\x00\x04\x00\xf0\x00\xc0\x47\xf9\x00\x00\x40\xb9\xe0\x02\x00\x35\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x20\x24\x40\xf9\xa1\xb6\xff\x97\xf4\x03\x00\xaa\xe0\x2a\x40\xf9\x9e\xb6\xff\x97\x94\x02\x00\x0b\x94\x52\x00\x11\xc3\xff\xff\x17\xe3\x96\x44\xa9\xe1\x03\x19\xaa\xe4\x12\x40\xb9\xc2\x02\x00\xf0\x42\x40\x2c\x91\x01\xb7\xff\x97\xf5\x03\x00\x2a\xcf\xff\xff\x17\xe2\x03\x14\x2a\xe1\x03\x16\x2a\xc0\x02\x00\xf0\x00\xc0\x2c\x91\x56\xb8\xff\x97\x00\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xe3\x92\x42\xa9\xe1\x03\x19\xaa\xe5\x26\x40\xf9\xc2\x02\x00\xf0\x42\x00\x2c\x91\xed\xb6\xff\x97\xf5\x03\x00\x2a\xbb\xff\xff\x17\xb5\x0a\x00\x11\xe1\x03\x18\xaa\xe0\x03\x16\x2a\xa2\x7e\x40\x93\xe2\xe5\xff\x97\xf3\x03\x00\xaa\xe0\x03\x18\xaa\xf4\x03\x13\x2a\xce\xb7\xff\x97\x7f\x02\x00\x71\x0d\xf9\xff\x54\x20\x00\x80\x52\xbf\x02\x13\x6b\xa1\xf8\xff\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x62\x00\x00\xb5\x20\x00\x80\x52\xc0\x03\x5f\xd6\xad\xfc\xff\x17\xfd\x7b\xb9\xa9\x02\x04\x00\xf0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x01\x2a\xf5\x5b\x02\xa9\x01\x00\x82\x52\xf5\x03\x00\x2a\xf7\x63\x03\xa9\x00\x00\x82\xd2\xf6\x53\x01\x91\xf9\x6b\x04\xa9\xf7\x63\x01\x91\xf8\x83\x01\x91\x43\x00\x40\xf9\xe3\x37\x00\xf9\x03\x00\x80\xd2\xe1\x57\x00\xb9\xff\x33\x00\xf9\xd4\xe3\xff\x97\xe0\x2f\x00\xf9\xf5\x04\xf8\x36\x1f\x20\x03\xd5\xe2\x03\x16\xaa\xe1\x03\x17\xaa\xe0\x03\x14\x2a\x16\xfa\xff\x97\x1f\x00\x00\x71\x6d\x09\x00\x54\xe0\x2f\x40\xf9\xe1\x03\x18\xaa\x02\x02\x80\x52\x87\xb7\xff\x97\xf3\x03\x00\xaa\x81\xb7\xff\x97\xe1\x33\x40\xf9\x00\x00\x40\xf9\x22\x00\x40\x39\x5f\xec\x00\x71\x42\x1c\x7f\xd3\x00\x68\x62\x78\x00\x00\x13\x12\x00\x18\x40\x7a\xe0\x0e\x00\x54\xf3\x09\x00\x34\x73\x0a\x00\x31\x20\xfd\xff\x54\x62\x7e\x40\x93\xe1\x03\x14\x2a\xe0\x03\x15\x2a\x79\xfc\xff\x97\x80\xfc\xff\x35\x00\x04\x00\xf0\x00\xc0\x47\xf9\x00\x00\x40\xb9\x80\x06\x00\x34\xc0\x02\x00\xf0\x00\x20\x2f\x91\x55\xb7\xff\x97\x30\x00\x00\x14\xe2\x03\x16\xaa\xe1\x03\x17\xaa\xe0\x03\x14\x2a\xf1\xf9\xff\x97\x1f\x00\x00\x71\xcd\x04\x00\x54\xe0\x2f\x40\xf9\xe1\x03\x18\xaa\x02\x02\x80\x52\x62\xb7\xff\x97\xf3\x03\x00\xaa\x5c\xb7\xff\x97\xe2\x33\x40\xf9\x01\x00\x40\xf9\x40\x00\x40\x39\x1f\xec\x00\x71\x00\x1c\x7f\xd3\x20\x68\x60\x78\x00\x00\x13\x12\x00\x18\x40\x7a\x40\x0a\x00\x54\xf9\x2f\x40\xf9\xe0\x03\x19\xaa\x10\xb6\xff\x97\xe1\x03\x19\xaa\xe2\x03\x00\xaa\xe0\x03\x15\x2a\x74\xe5\xff\x97\x73\x04\x00\x34\x73\x0a\x00\x31\x40\xfc\xff\x54\x62\x7e\x40\x93\xe1\x03\x14\x2a\xe0\x03\x15\x2a\x4d\xfc\xff\x97\xa0\xfa\xff\x34\xe2\x03\x16\xaa\xe1\x03\x17\xaa\xe0\x03\x14\x2a\xcd\xf9\xff\x97\x1f\x00\x00\x71\xac\xfb\xff\x54\x1f\x20\x03\xd5\x00\x04\x00\xf0\x00\xc0\x47\xf9\x00\x00\x40\xb9\x00\x08\x00\x35\xe0\x2f\x40\xf9\x4f\xb7\xff\x97\x00\x00\x80\x52\x01\x04\x00\xf0\x21\xe4\x47\xf9\xe3\x37\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x41\x07\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\xe2\x03\x35\x2a\x18\x00\x80\x52\x19\x00\x80\x52\x53\x7c\x1f\x53\x09\x00\x00\x14\x5f\x03\x00\x71\x20\x13\x58\x7a\xe0\x2f\x40\xf9\x81\x03\x00\x54\x01\x00\x40\x39\x3f\x34\x00\x71\x24\x18\x4a\x7a\x00\x03\x00\x54\xe2\x03\x16\xaa\xe1\x03\x17\xaa\xe0\x03\x14\x2a\xa5\xf9\xff\x97\x1f\x00\x00\x71\xfa\xd7\x9f\x1a\x5f\x03\x00\x71\x64\x1a\x40\x7a\x00\xfe\xff\x54\xf8\x2f\x40\xf9\xe0\x03\x18\xaa\xd0\xb5\xff\x97\xe2\x03\x00\xaa\xe1\x03\x18\xaa\xf9\x03\x02\x2a\xe0\x03\x15\x2a\x42\x7c\x40\x93\x32\xe5\xff\x97\x5f\x03\x00\x71\xf8\x03\x00\x2a\x20\x13\x58\x7a\xe0\x2f\x40\xf9\xc0\xfc\xff\x54\x1c\xb7\xff\x97\x20\x00\x80\x52\xcd\xff\xff\x17\x00\x04\x00\xf0\x00\xc0\x47\xf9\x00\x00\x40\xb9\xc0\xf8\xff\x34\xc0\x02\x00\xf0\x00\x40\x2e\x91\xe7\xb6\xff\x97\xc2\xff\xff\x17\xc0\x02\x00\xf0\x00\xa0\x2d\x91\xe3\xb6\xff\x97\xbe\xff\xff\x17\xa9\xb6\xff\x97\xfd\x7b\xb1\xa9\x02\x04\x00\xf0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xf9\x03\x01\x2a\xfa\x03\x00\x2a\xfb\x73\x05\xa9\x00\x00\x82\xd2\x41\x00\x40\xf9\xe1\x77\x00\xf9\x01\x00\x80\xd2\x29\xe3\xff\x97\xf6\x03\x00\xaa\x01\x04\x00\xf0\x21\xc0\x47\xf9\x20\x00\x40\xb9\x60\x0a\x00\x35\x00\x04\x00\x4f\x37\x00\x80\xd2\x55\x7f\x40\x93\x38\x7f\x40\x93\xf3\x83\x01\x91\xf4\x22\xda\x9a\xf7\x22\xd9\x9a\xe0\x03\x15\xaa\xe0\x03\x03\xad\xe0\x03\x04\xad\xe0\x03\x05\xad\xe0\x03\x06\xad\x3b\xb6\xff\x97\xe1\x03\x00\xaa\xe0\x03\x18\xaa\x62\x7a\x61\xf8\x42\x00\x14\xaa\x62\x7a\x21\xf8\x35\xb6\xff\x97\xe5\x03\x00\xaa\xe1\x03\x13\xaa\x04\x00\x80\xd2\x03\x00\x80\xd2\x02\x00\x80\xd2\x66\x7a\x65\xf8\x00\x80\x80\x52\xc6\x00\x17\xaa\x66\x7a\x25\xf8\x1b\xb7\xff\x97\x1f\x00\x00\x71\x00\x04\x00\x4f\xcc\x00\x00\x54\xe0\xfc\xff\x54\xe0\x03\x16\xaa\xd5\xb6\xff\x97\x00\x00\x80\x52\x20\x00\x00\x14\xe0\x03\x15\xaa\x21\xb6\xff\x97\x60\x7a\x60\xf8\x9f\x02\x00\xea\xe1\x01\x00\x54\xe0\x03\x19\x2a\xe1\x03\x16\xaa\x02\x00\x82\xd2\xfb\x03\x1a\x2a\x01\xb7\xff\x97\xfc\x03\x00\x2a\x1f\x00\x00\x71\xed\x01\x00\x54\x02\x7c\x40\x93\xe1\x03\x16\xaa\xe0\x03\x1b\x2a\xd2\xe4\xff\x97\x00\x04\x00\x4f\xd0\xff\xff\x17\xe0\x03\x1a\x2a\xe1\x03\x16\xaa\x02\x00\x82\xd2\xfb\x03\x19\x2a\xf3\xb6\xff\x97\xfc\x03\x00\x2a\x1f\x00\x00\x71\x6c\xfe\xff\x54\xe0\x03\x16\xaa\xb6\xb6\xff\x97\x9f\x03\x00\x71\xe0\x17\x9f\x1a\x01\x04\x00\xf0\x21\xe4\x47\xf9\xe3\x77\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\xc1\x01\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xcf\xa8\xc0\x03\x5f\xd6\xe2\x03\x19\x2a\xe1\x03\x1a\x2a\xc0\x02\x00\xf0\x00\xe0\x2f\x91\x11\xb7\xff\x97\xa9\xff\xff\x17\x3b\xb6\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf4\x03\x01\xaa\xf5\x13\x00\xf9\x01\x08\x00\xb4\x20\x1c\x40\xb9\xc0\x02\x00\x34\xd3\x07\x00\xb4\x3f\x00\x13\xeb\xc0\x0d\x00\x54\x60\x02\x40\xb9\x60\x08\x00\x34\x74\x16\x40\xf9\xc0\x02\x00\xf0\x00\xa0\x32\x91\xe1\x03\x14\xaa\x12\xb6\xff\x97\xc0\x09\x00\x35\xf5\x03\x13\xaa\xa0\x06\x40\xf9\xc1\x02\x00\xf0\x21\xc0\x32\x91\x10\xdf\xff\x97\x00\x00\x80\xd2\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xf5\x03\x01\xaa\x13\x01\x00\xb4\x60\x02\x40\xb9\xc0\x00\x00\x34\x61\x16\x40\xf9\xc0\x02\x00\xf0\x00\x80\x32\x91\xff\xb5\xff\x97\xe0\xfd\xff\x34\x80\x12\x40\xb9\x83\x19\x80\x52\x61\x0c\x80\x52\x1f\xc0\x04\x71\x02\x90\x01\x51\x04\x10\x43\x7a\x40\x10\x41\x7a\xe9\xfc\xff\x54\xa0\x06\x40\xf9\xc1\x02\x00\xf0\x21\xc0\x32\x91\xf6\xde\xff\x97\x60\x04\x00\xb5\xa0\x06\x40\xf9\xc1\x02\x00\xf0\x21\x00\x33\x91\xd2\xde\xff\x97\xe0\x04\x00\x35\xa0\x06\x40\xf9\xd4\x02\x00\xf0\x81\x42\x33\x91\xcd\xde\xff\x97\x80\x06\x00\x34\xa0\x06\x40\xf9\x94\x42\x33\x91\xe1\x03\x14\xaa\xc8\xde\xff\x97\xc0\x04\x00\x35\x21\x00\x80\x52\x00\x00\x80\x92\x16\x00\x00\x14\xc0\xf8\xff\xb5\x60\x00\x80\x52\xe4\x03\x14\xaa\xc2\x02\x00\xf0\x03\x00\x80\xd2\x42\x80\x30\x91\x01\x00\x80\x52\x7b\xb6\xff\x97\x00\x00\x80\xd2\xcb\xff\xff\x17\xf5\x03\x13\xaa\xc1\x02\x00\xf0\x21\xc0\x32\x91\xa0\x06\x40\xf9\xd4\xde\xff\x97\xe0\xfb\xff\xb4\x01\x00\x80\xd2\x42\x01\x80\x52\x14\xb5\xff\x97\x1f\x04\x00\xb1\xe1\x17\x9f\x1a\x3f\x00\x00\x71\x60\x12\x55\xfa\x80\xf7\xff\x54\xbc\xff\xff\x17\xd4\x02\x00\xf0\xde\xff\xff\x17\xe1\x03\x14\xaa\xc0\x02\x00\xf0\xf5\x03\x13\xaa\x00\x80\x32\x91\xbf\xb5\xff\x97\xe0\xf5\xff\x34\xc8\xff\xff\x17\xa0\x06\x40\xf9\xe1\x03\x14\xaa\xc2\x02\x00\xf0\x42\x00\x34\x91\xd4\xde\xff\x97\xe1\x03\x00\x2a\x20\x00\x80\xd2\x61\xf5\xff\x35\xd3\xff\xff\x17\xa0\x06\x40\xf9\xc2\x02\x00\xf0\xc1\x02\x00\xf0\x42\xa0\x33\x91\x21\xc0\x33\x91\xca\xde\xff\x97\xe0\xf8\xff\x35\xa1\xff\xff\x17\xf5\x03\x14\xaa\xa6\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x02\xaa\x62\x1c\x40\xb9\xf5\x5b\x02\xa9\xf6\x03\x01\x2a\xf7\x63\x03\xa9\xf7\x03\x00\x2a\x82\x03\x00\x35\xf5\x03\x03\xaa\x13\x0b\x00\xb4\x60\x02\x40\xb9\xc0\x0a\x00\x34\x61\x16\x40\xf9\xc0\x02\x00\xf0\x00\x80\x32\x91\xe3\x2f\x00\xf9\x96\xb5\xff\x97\xe3\x2f\x40\xf9\xe0\x09\x00\x35\x1f\x20\x03\xd5\xa0\x06\x40\xf9\xc1\x02\x00\xf0\x21\xc0\x32\x91\x93\xde\xff\x97\x00\x04\x00\xf0\x33\x00\x80\x52\x00\xc0\x47\xf9\x00\x00\x40\xb9\xe0\x09\x00\x35\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xb3\x12\x00\xb4\x7f\x00\x13\xeb\x00\x16\x00\x54\x60\x02\x40\xb9\x40\x06\x00\x35\xf5\x03\x13\xaa\xf9\x23\x00\xf9\xa0\x06\x40\xf9\xc1\x02\x00\xf0\x21\xc0\x32\x91\x7d\xde\xff\x97\xc0\x08\x00\xb5\xa0\x06\x40\xf9\xc1\x02\x00\xf0\x21\x00\x33\x91\x59\xde\xff\x97\xa0\x0e\x00\x35\xa0\x06\x40\xf9\xd8\x02\x00\xf0\x01\x43\x33\x91\x54\xde\xff\x97\xc0\x0c\x00\x34\xa0\x06\x40\xf9\x14\x43\x33\x91\xe1\x03\x14\xaa\x4f\xde\xff\x97\x60\x10\x00\x35\x7f\x02\x15\xeb\xe0\x0c\x00\x54\xd9\x02\x00\xf0\xa0\x06\x40\xf9\x22\x03\x34\x91\x01\x43\x33\x91\x14\x00\x80\x92\x13\x04\x00\xf0\x7c\xde\xff\x97\xa0\x07\x00\x35\x60\xc2\x47\xf9\x00\x00\x40\xb9\x40\x10\x00\x35\xe1\x03\x16\x2a\xe2\x03\x14\xaa\xe0\x03\x17\x2a\xc0\xfa\xff\x97\x61\xc2\x47\xf9\xf3\x03\x00\x2a\x20\x00\x40\xb9\xe0\x0b\x00\x34\xc2\x02\x00\xf0\xc1\x02\x00\xf0\x7f\x02\x00\x71\x42\x60\x35\x91\x21\x20\x35\x91\x3b\x00\x00\x14\x74\x16\x40\xf9\xc0\x02\x00\xf0\x00\xa0\x32\x91\xe1\x03\x14\xaa\x49\xb5\xff\x97\x80\x09\x00\x35\xf5\x03\x13\xaa\xb4\xff\xff\x17\x60\x10\x40\xb9\x83\x19\x80\x52\x61\x0c\x80\x52\x1f\xc0\x04\x71\x02\x90\x01\x51\x04\x10\x43\x7a\x40\x10\x41\x7a\x89\xf5\xff\x54\xf9\x23\x00\xf9\xc0\xff\xff\x17\xc0\x02\x00\xf0\x00\xc0\x36\x91\x85\xb5\xff\x97\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x42\x01\x80\x52\x01\x00\x80\xd2\x78\xb4\xff\x97\xf4\x03\x00\xaa\x7f\x02\x15\xeb\x00\x08\x41\xba\x80\x05\x00\x54\x74\x05\x00\xb4\xd8\x02\x00\xf0\xd9\x02\x00\xf0\xa0\x06\x40\xf9\x22\x03\x34\x91\x01\x43\x33\x91\x13\x04\x00\xf0\x40\xde\xff\x97\xa0\xf8\xff\x34\x60\xc2\x47\xf9\x00\x00\x40\xb9\x40\x08\x00\x35\xe1\x03\x16\x2a\xe0\x03\x17\x2a\xd9\xfd\xff\x97\x61\xc2\x47\xf9\xf3\x03\x00\x2a\x20\x00\x40\xb9\x80\x04\x00\x34\xc2\x02\x00\xf0\xc1\x02\x00\xf0\x7f\x02\x00\x71\x42\x80\x34\x91\x21\x20\x34\x91\x21\x10\x82\x9a\xc0\x02\x00\xd0\x00\xa0\x02\x91\xf8\xb5\xff\x97\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xa0\x06\x40\xf9\xc2\x02\x00\xf0\xc1\x02\x00\xf0\x42\xa0\x33\x91\x21\xc0\x33\x91\x1f\xde\xff\x97\xa0\xf2\xff\x35\x1f\x20\x03\xd5\xf9\x23\x40\xf9\x71\xff\xff\x17\xd8\x02\x00\xf0\x90\xff\xff\x17\xc0\x02\x00\xf0\xe1\x03\x14\xaa\x00\x80\x32\x91\xf9\xb4\xff\x97\x40\xef\xff\x35\xf5\x03\x13\xaa\x64\xff\xff\x17\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xe4\x03\x03\xaa\xc2\x02\x00\xf0\x03\x00\x80\xd2\x42\x80\x30\x91\x01\x00\x80\x52\x60\x00\x80\x52\x8c\xb5\xff\x97\x59\xff\xff\x17\xa0\x06\x40\xf9\xd9\x02\x00\xf0\xe1\x03\x14\xaa\x22\x03\x34\x91\xfe\xdd\xff\x97\x80\x01\x00\x34\x34\x00\x80\xd2\xb7\xff\xff\x17\xc0\x02\x00\xf0\x00\xe0\x35\x91\x28\xb5\xff\x97\xbc\xff\xff\x17\xe1\x03\x14\xaa\xc0\x02\x00\xf0\x00\x40\x36\x91\xbf\xb5\xff\x97\x7b\xff\xff\x17\x7f\x02\x15\xeb\xe1\xed\xff\x54\xf9\x23\x40\xf9\x44\xff\xff\x17\xf5\x03\x03\xaa\x34\xff\xff\x17\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\xaa\x81\x02\x00\xb4\xf4\x03\x00\x2a\x20\x1c\x40\xb9\x20\x02\x00\x35\x22\x10\x40\xb9\x60\x0c\x80\x52\x03\x26\x80\x52\x5f\x30\x03\x71\x41\x90\x01\x51\x44\x10\x43\x7a\x20\x10\x40\x7a\x60\x06\x40\xf9\x08\x02\x00\x54\xc1\x02\x00\xf0\x21\xc0\x32\x91\xc0\xdd\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe4\x03\x13\xaa\xc2\x02\x00\xf0\x03\x00\x80\xd2\x42\x80\x30\x91\x01\x00\x80\x52\x60\x00\x80\x52\x55\xb5\xff\x97\xf5\xff\xff\x17\xc1\x02\x00\xf0\x21\xc0\x32\x91\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\xaf\xdd\xff\x97\x00\x03\x00\xb4\x42\x01\x80\x52\x01\x00\x80\xd2\xef\xb3\xff\x97\xf5\x03\x00\xaa\xa0\x08\x00\xb4\xd6\x02\x00\xf0\xd7\x02\x00\xf0\x60\x06\x40\xf9\xe2\x02\x34\x91\xc1\x42\x33\x91\xbb\xdd\xff\x97\xc0\x03\x00\x34\x00\x04\x00\xf0\x00\xc0\x47\xf9\x00\x00\x40\xb9\x00\x08\x00\x35\xe1\x03\x14\x2a\x00\x00\x80\x12\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\x4f\xfd\xff\x17\x60\x06\x40\xf9\xc1\x02\x00\xf0\x21\x00\x33\x91\x74\xdd\xff\x97\x40\x04\x00\x34\xd6\x02\x00\xf0\x60\x06\x40\xf9\xd5\x42\x33\x91\xe1\x03\x15\xaa\xd7\x02\x00\xf0\x6d\xdd\xff\x97\x60\x02\x00\x35\x60\x06\x40\xf9\xe2\x02\x34\x91\xc1\x42\x33\x91\x15\x00\x80\x92\x9e\xdd\xff\x97\x80\xfc\xff\x35\x00\x04\x00\xf0\x00\xc0\x47\xf9\x00\x00\x40\xb9\xe0\x04\x00\x35\xe2\x03\x15\xaa\xe1\x03\x14\x2a\xf3\x53\x41\xa9\x00\x00\x80\x12\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xdd\xf9\xff\x17\x60\x06\x40\xf9\xd7\x02\x00\xf0\xe1\x03\x15\xaa\xe2\x02\x34\x91\x8c\xdd\xff\x97\x20\xfd\xff\x34\x35\x00\x80\xd2\xcb\xff\xff\x17\x60\x06\x40\xf9\xd6\x02\x00\xf0\xc1\x42\x33\x91\x4e\xdd\xff\x97\x80\xfb\xff\x35\x60\x06\x40\xf9\xc2\x02\x00\xf0\xc1\x02\x00\xf0\x42\xa0\x33\x91\x21\xc0\x33\x91\x7e\xdd\xff\x97\xa0\xfa\xff\x35\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xc0\x02\x00\xf0\x00\x00\x37\x91\xa4\xb4\xff\x97\xbe\xff\xff\x17\xe1\x03\x15\xaa\xc0\x02\x00\xf0\x00\x80\x37\x91\x3b\xb5\xff\x97\xd6\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x02\xaa\xf3\x03\x00\xaa\xc2\x02\x00\xf0\x42\xe0\x37\x91\xf5\x5b\x02\xa9\xf5\x03\x01\xaa\x63\xdd\xff\x97\xa0\x00\x00\x35\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\xe1\x03\x15\xaa\x43\xdd\xff\x97\xf3\x03\x00\xaa\xa0\x0c\x00\xb4\x5c\xb3\xff\x97\x00\x04\x00\x91\xde\xe0\xff\x97\xf5\x03\x00\xaa\xe0\x03\x13\xaa\x57\xb3\xff\x97\xa3\x00\x80\xd2\x06\x00\x00\x14\x63\x04\x00\x91\x61\x02\x03\x8b\x64\x6a\x63\x38\x9f\x80\x00\x71\x81\x00\x00\x54\x1f\x00\x03\xeb\x48\xff\xff\x54\x61\x02\x03\x8b\xe0\x03\x15\xaa\x2f\xe2\xff\x97\xe0\x03\x15\xaa\x41\x07\x80\x52\xb0\xb4\xff\x97\xf3\x03\x00\xaa\x40\x09\x00\xb4\x1f\x00\x00\x39\x81\x0b\x80\x52\xe0\x03\x15\xaa\xaa\xb4\xff\x97\xf6\x03\x00\xaa\x60\x04\x00\xb4\x1f\x00\x00\x39\xf4\x04\x00\xb5\x80\x2e\x41\xb9\x80\x01\x00\x35\x80\x32\x41\xb9\x40\x02\x00\x35\x80\x36\x41\xb9\xc0\x02\x00\x35\xe0\x03\x15\xaa\x8e\xb4\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x62\x06\x00\x91\x81\xca\x00\x91\xe0\x03\x14\xaa\x79\xe3\xff\x97\x60\x05\x00\xb5\x83\xb4\xff\x97\x80\x32\x41\xb9\x00\xfe\xff\x34\x60\x06\x00\x91\x4b\xe3\xff\x97\x00\x03\x00\xb5\x7d\xb4\xff\x97\x80\x36\x41\xb9\x80\xfd\xff\x34\x60\x06\x00\x91\x01\xe3\xff\x97\x00\x03\x00\xb5\x77\xb4\xff\x97\xe7\xff\xff\x17\x14\xfc\xff\xb4\xe1\x03\x15\xaa\xe0\x03\x14\xaa\x42\x06\x80\xd2\xde\xdf\xff\x97\xdb\xff\xff\x17\xe1\x03\x15\xaa\x42\x06\x80\xd2\x80\x02\x02\x8b\xd9\xdf\xff\x97\xc1\x06\x00\x91\xe0\x03\x14\xaa\x42\x06\x80\xd2\xd5\xdf\xff\x97\xd2\xff\xff\x17\x02\x0c\x40\xa9\x82\x8e\x0c\xa9\x01\xd0\x40\xf8\x81\x52\x0d\xf8\x62\xb4\xff\x97\xe5\xff\xff\x17\x81\x5a\x02\x91\x02\x0c\x40\xa9\x22\x0c\x00\xa9\x01\xd0\x40\xf8\x81\x32\x0a\xf8\x5b\xb4\xff\x97\xcb\xff\xff\x17\x02\x0c\x40\xa9\x81\xea\x03\x91\x22\x0c\x00\xa9\x56\xb4\xff\x97\xd3\xff\xff\x17\xe0\x03\x15\xaa\x53\xb4\xff\x97\x00\x00\x80\x12\x94\xff\xff\x17\xc3\x02\x00\xd0\x63\x40\x38\x91\xc1\x02\x00\xd0\xc0\x02\x00\xd0\x63\x40\x00\x91\x21\xe0\x2a\x91\x00\x00\x38\x91\xe2\x52\x80\x52\xbc\xb4\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xae\xa9\x03\x04\x00\xd0\xe2\x03\x00\xaa\xfd\x03\x00\x91\x63\xe4\x47\xf9\x60\x00\x40\xf9\xe0\x8f\x00\xf9\x00\x00\x80\xd2\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xff\x5f\x00\xf9\xff\x7f\x0c\xa9\xc2\x5c\x00\xb4\x44\x00\x40\xb9\xe5\xa3\x03\x91\x00\x04\x00\x4f\x40\x20\x40\x79\xe4\xb7\x00\xb9\xe4\xd3\x02\x91\xe4\x37\x00\xf9\xe4\xe3\x02\x91\x1f\x08\x00\x71\xe4\x43\x00\xf9\xe4\x03\x08\x91\x43\x60\x00\x91\xf8\x03\x01\xaa\x13\x04\x00\xd0\x41\x50\x00\x91\xe0\x83\x8f\x3c\x61\x10\x81\x9a\xe2\x03\x05\xaa\xc3\x05\x80\x52\x80\x60\x90\x3c\xf5\xc3\x02\x91\x16\x00\x80\xd2\xe5\x47\x00\xf9\x1a\x00\x80\x52\xff\xff\x0e\xa9\xc0\xb4\xff\x97\xc0\x02\x00\xd0\x61\xc2\x47\xf9\x00\x40\x3b\x91\xe0\x4f\x00\xf9\xe0\x03\x01\xaa\xe1\x3f\x00\xf9\x00\x00\x40\xb9\xe1\x37\x40\xf9\xff\xb3\x00\xb9\xe1\xd7\x0d\xa9\x80\x02\x00\x34\x5f\x03\x00\x71\xc2\x02\x00\xd0\x42\xe0\x38\x91\xc1\x02\x00\xd0\x21\x00\x26\x91\xc0\x02\x00\xd0\x41\x10\x81\x9a\x00\xc0\x39\x91\x78\xb4\xff\x97\x00\x04\x00\xd0\x14\xb4\x47\xf9\xe0\x03\x14\xaa\x8c\xb4\xff\x97\x00\x04\x00\xd0\x00\xe8\x47\xf9\x00\x00\x40\xf9\xfc\xda\xff\x97\xe0\x03\x14\xaa\x8e\xb4\xff\x97\x00\x04\x00\xd0\x14\xb4\x47\xf9\xe0\x03\x14\xaa\x82\xb4\xff\x97\x00\x04\x00\xd0\xe1\x43\x40\xf9\x00\xe8\x47\xf9\x0e\xdb\xff\x97\xf7\x03\x00\x2a\xe0\x03\x14\xaa\xf7\xab\x00\xb9\x82\xb4\xff\x97\xb7\x3b\x00\x34\x60\xc2\x47\xf9\xfb\x73\x05\xa9\x00\x00\x40\xb9\x00\x32\x00\x35\xe0\xab\x40\xb9\xe0\xb3\x00\xb9\x20\x00\x80\x52\xe0\xab\x00\xb9\xf6\x3b\x00\xb4\xc0\x02\x00\xd0\x00\x40\x3c\x91\xe0\x4b\x00\xf9\xe0\x23\x03\x91\xe0\x3b\x00\xf9\xf7\x03\x03\x91\xf4\xab\x40\xb9\x1c\x00\x80\x52\xd8\x42\x00\xb4\x7a\x3b\x00\x34\xf8\x63\x00\xf9\x75\xdd\xff\x97\x78\xc2\x47\xf9\x1b\x00\x80\x52\xe0\x67\x00\xf9\x79\x7f\x40\x93\x02\x03\x40\xb9\xe1\x7a\x79\xf8\x20\x1c\x40\xb9\x00\x01\x00\x34\x42\x17\x00\x35\xe0\x63\x03\x91\x1a\x78\x79\xf8\x40\x03\x40\xb9\x98\xf9\xff\x97\xfa\x03\x00\x2a\x40\x43\x00\x34\xdf\x02\x00\xf1\x60\x03\x00\x52\xe1\x07\x9f\x1a\x3f\x00\x00\x6a\x20\x01\x00\x54\xe2\x63\x40\xf9\xe2\x33\x00\xf9\x41\x20\x40\xf9\xa1\x00\x00\xb4\xe0\x03\x16\xaa\x4a\xb3\xff\x97\xe2\x33\x40\xf9\x40\x43\x00\x35\x60\xc2\x47\xf9\x00\x00\x40\xb9\x20\x07\x00\x35\x9b\x07\x00\x35\xe0\x63\x40\xf9\x01\x00\x40\xb9\xa1\x15\x00\x35\x61\xc2\x47\xf9\xa0\x02\x40\xb9\x21\x00\x40\xb9\xe1\x31\x00\x35\xe1\x63\x40\xf9\x6f\xfb\xff\x97\x00\x01\x00\x34\xe0\x6f\x40\xf9\x3b\x00\x80\x52\xe2\x0f\x4c\xa9\x01\x00\x40\xb9\xa0\x02\x40\xb9\x8c\xfd\xff\x97\x60\xfa\xff\x35\xe0\x03\x17\xaa\x95\xde\xff\x97\xe0\x3b\x40\xf9\x18\x00\x80\x52\x1a\x00\x80\x52\x15\x00\x80\x92\x90\xde\xff\x97\xfb\x73\x45\xa9\x76\x00\x00\xb4\xe0\x03\x16\xaa\xa0\xb3\xff\x97\x60\xc2\x47\xf9\x00\x00\x40\xb9\x60\x21\x00\x35\xb8\x00\x00\x34\x00\x04\x00\xd0\x00\xd0\x47\xf9\x00\x00\x40\xb9\x80\x28\x00\x34\xe0\x5f\x40\xf9\x96\xb3\xff\x97\xe0\xb3\x40\xb9\x40\x00\xf8\x37\x33\xb3\xff\x97\x00\x04\x00\xd0\x00\xe4\x47\xf9\xe2\x8f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x4a\x00\x54\xe0\x03\x15\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xd2\xa8\xc0\x03\x5f\xd6\xe0\x7a\x79\xf8\x00\x04\x40\xf9\x0b\xdd\xff\x97\xdb\xf8\xff\x34\xe0\x67\x40\xf9\x02\x10\x40\xb9\x5f\x5c\x06\x71\xe0\x16\x00\x54\x01\x04\x00\xd0\x9f\x07\x00\x71\x94\x06\x9f\x1a\x39\x00\x80\x52\x21\xf8\x47\xf9\xf8\xff\x8f\x52\x21\x00\x40\xb9\x21\x17\x00\x35\x00\x04\x40\xf9\xc1\x02\x00\xd0\x22\x40\x3d\x91\xc1\x02\x00\xd0\x21\xc0\x33\x91\x13\xdc\xff\x97\xe0\xaf\x00\xb9\x80\x18\x00\x34\xe4\x67\x40\xf9\xc1\x02\x00\xf0\x3a\x40\x02\x91\x07\x00\x00\x14\xfb\x67\x40\xf9\xe1\x03\x1a\xaa\x60\x07\x40\xf9\x5e\xdb\xff\x97\xe4\x67\x40\xf9\x60\x07\x00\xf9\x80\x04\x40\xf9\xe1\x03\x1a\xaa\xec\xdb\xff\x97\xe0\xfe\xff\xb5\xe4\x67\x40\xf9\x80\x10\x40\xb9\x1f\x5c\x06\x71\x00\x2c\x00\x54\x79\x44\x00\x35\xe2\x0f\x4c\xa9\x02\x02\x00\xb4\x40\x00\x40\xb9\xc0\x01\x00\x34\x41\x14\x40\xf9\xc0\x02\x00\xf0\x00\x20\x02\x91\xe2\x33\x00\xf9\xe3\x53\x00\xf9\xd8\xb2\xff\x97\xfa\x03\x00\x2a\xe2\x33\x40\xf9\xe3\x53\x40\xf9\x80\x00\x00\x35\x60\x10\x40\xb9\x1f\x20\x03\x71\xc0\x31\x00\x54\xf8\x2a\x08\x37\x60\x04\x40\xf9\xc1\x02\x00\xd0\x3a\x40\x3d\x91\xd8\x02\x00\xd0\xe2\x03\x1a\xaa\x01\x83\x3d\x91\xe1\x33\x00\xf9\xe4\xdb\xff\x97\xc0\x00\x00\x34\xe0\x63\x40\xf9\xe1\x33\x40\xf9\x00\x24\x40\xb9\x1f\x28\x00\x71\x2c\x2a\x00\x54\xf9\x67\x40\xf9\xd5\x02\x00\xd0\xb5\xa2\x33\x91\x01\x83\x3d\x91\xe2\x03\x15\xaa\x23\x00\x80\x52\x20\x07\x40\xf9\x52\xdb\xff\x97\xf8\x67\x40\xf9\x20\x07\x00\xf9\xc0\x02\x00\xd0\x01\xc0\x33\x91\xe2\x03\x15\xaa\x23\x00\x80\x52\x00\x07\x40\xf9\x4a\xdb\xff\x97\x00\x07\x00\xf9\x61\xc2\x47\xf9\x20\x00\x40\xb9\x80\xef\xff\x34\xc0\x02\x00\xf0\x00\x40\x04\x91\xf7\xb2\xff\x97\x18\x00\x80\x52\xe0\x03\x17\xaa\x0c\xde\xff\x97\xe0\x3b\x40\xf9\x1a\x00\x80\x52\x15\x00\x80\x92\x08\xde\xff\x97\xfb\x73\x45\xa9\x78\xff\xff\x17\xe3\x0b\x56\x29\xe5\x03\x1c\x2a\xe0\x4f\x40\xf9\xe4\x03\x14\x2a\x61\x07\x00\x11\x84\xb3\xff\x97\xe1\x63\x03\x91\xe0\x4b\x40\xf9\x3a\x78\x79\xf8\x41\x03\x40\xb9\x7f\xb3\xff\x97\xe1\x7a\x79\xf8\x3d\xff\xff\x17\x04\x94\x42\xa9\x01\x00\x80\x52\xe3\x47\x40\xf9\xe0\x00\x80\x52\xc2\x02\x00\xd0\x42\xe0\x3d\x91\x32\xb3\xff\x97\xe0\x63\x40\xf9\x01\x00\x40\xb9\x61\xe9\xff\x34\x00\x04\x40\xf9\xda\x02\x00\xd0\xe2\x5f\x40\xf9\x41\x23\x3e\x91\x36\xfe\xff\x97\x1f\x00\x00\x71\x4d\x0f\x00\x54\x60\xc2\x47\xf9\x00\x00\x40\xb9\x60\x26\x00\x35\x00\x04\x00\xd0\x00\xac\x47\xf9\x1b\x00\x40\xf9\x3b\x01\x00\xb4\xf9\x63\x40\xf9\x23\x00\x80\x52\x61\x0b\x40\xa9\x20\x07\x40\xf9\x10\xdb\xff\x97\x7b\x0f\x40\xf9\x20\x07\x00\xf9\x3b\xff\xff\xb5\xfb\x63\x40\xf9\x60\x27\x40\xb9\x1f\x28\x00\x71\x4c\x10\x00\x54\x5a\x23\x3e\x91\x07\x00\x00\x14\xf9\x63\x40\xf9\xe1\x03\x1a\xaa\x20\x07\x40\xf9\xdc\xda\xff\x97\x20\x07\x00\xf9\xfb\x63\x40\xf9\xe1\x03\x1a\xaa\x60\x07\x40\xf9\x6a\xdb\xff\x97\xe0\xfe\xff\xb5\xe1\x63\x40\xf9\x20\x00\x40\xb9\x40\xe4\xff\x34\x80\x02\x1c\x2a\x00\xe4\xff\x35\xe3\x5f\x40\xf9\xe0\x03\x15\xaa\xe2\x67\x40\xf9\x79\x0f\x00\x94\xfa\x03\x00\x2a\x20\x13\x00\x34\xe0\x67\x40\xf9\x02\x10\x40\xb9\x5f\x5c\x06\x71\x20\x14\x00\x54\x61\xc2\x47\xf9\x21\x00\x40\xb9\x81\x11\x00\x35\x5f\x3c\x06\x71\xfc\xc7\x9f\x1a\x5f\x5c\x06\x71\x61\xe9\xff\x54\xe1\xab\x40\xb9\x3a\x00\x1c\x2a\x1a\x2a\x00\x35\x01\x04\x00\xd0\x1c\x00\x80\x52\x39\x00\x80\x52\xf8\xff\x8f\x52\x21\xf8\x47\xf9\x21\x00\x40\xb9\x21\xe9\xff\x34\x05\x04\x00\xd0\xe1\x03\x00\xaa\xe2\x83\x4b\xa9\xe4\x03\x15\xaa\xa5\xd8\x47\xf9\xe3\xb7\x40\xb9\xa5\x00\x40\xf9\xa5\x08\x00\x94\xf8\x03\x00\x2a\x19\x00\x19\x0a\xc1\x02\x00\xd0\xe0\x67\x40\xf9\x22\x40\x3d\x91\xc1\x02\x00\xd0\x21\xc0\x33\x91\x00\x04\x40\xf9\x50\xdb\xff\x97\xe0\xaf\x00\xb9\xc0\xe7\xff\x35\xe0\x13\x4c\xa9\x40\x01\x00\xb4\x01\x00\x40\xb9\x01\x01\x00\x34\x01\x14\x40\xf9\xc0\x02\x00\xf0\x00\x20\x02\x91\xe4\x33\x00\xf9\x29\xb2\xff\x97\xe4\x33\x40\xf9\x00\x1c\x00\x34\x80\x04\x40\xf9\xc2\x02\x00\xd0\x23\x00\x80\x52\x42\xa0\x33\x91\xc1\x02\x00\xd0\x21\xc0\x33\x91\xe4\x33\x00\xf9\xb7\xda\xff\x97\xe4\x33\x40\xf9\x80\x04\x00\xf9\xe4\x67\x40\xf9\x28\xff\xff\x17\x01\x04\x00\xd0\xe0\xb3\x40\xb9\x21\xd0\x47\xf9\x36\x00\x40\xb9\xde\xf4\xff\x97\xe2\x03\x14\x2a\xe4\x03\x00\x2a\xe3\x03\x16\x2a\xe1\x03\x1a\x2a\xc0\x02\x00\xf0\x00\xc0\x04\x91\xf7\xb2\xff\x97\xc0\x02\x00\xf0\x00\xc0\x05\x91\x58\xb2\xff\x97\xe7\xfe\xff\x17\x00\x04\x00\xd0\x00\xd0\x47\xf9\x00\x00\x40\xb9\xe0\xf0\xff\x34\x60\xc2\x47\xf9\x00\x00\x40\xb9\x00\x2b\x00\x35\xe0\x63\x40\xf9\x1a\x00\x80\x52\x18\x00\x80\x52\x15\x00\x80\x92\x00\x24\x40\xf9\x66\x0b\x00\x94\xf9\x03\x00\xaa\x1c\xb1\xff\x97\xe2\x03\x00\xaa\xe0\xb7\x40\xb9\xe1\x03\x19\xaa\x80\xe0\xff\x97\xe0\x03\x19\xaa\x6e\xb2\xff\x97\xe0\x03\x17\xaa\x58\xdd\xff\x97\xe0\x3b\x40\xf9\x56\xdd\xff\x97\xfb\x73\x45\xa9\xc6\xfe\xff\x17\x60\x07\x40\xf9\xc2\x02\x00\xd0\xc1\x02\x00\xd0\x42\x40\x3d\x91\x21\x80\x3d\x91\x23\x00\x80\x52\x81\xda\xff\x97\x60\x07\x00\xf9\xfb\x63\x40\xf9\x76\xff\xff\x17\xe1\xab\x40\xb9\xc0\x02\x00\xd0\x00\x20\x3a\x91\xca\xb2\xff\x97\xe0\xab\x40\xb9\xe0\xb3\x00\xb9\x20\x00\x80\x52\xe0\xab\x00\xb9\x6d\xfe\xff\x17\xe0\xb3\x40\xb9\xa3\xf4\xff\x97\x60\xd7\xff\x35\x73\xc2\x47\xf9\x60\x02\x40\xb9\x80\x14\x00\x35\x00\x04\x00\xd0\x14\xb4\x47\xf9\xe0\x03\x14\xaa\xd3\xb2\xff\x97\x00\x04\x00\xd0\xe1\xb3\x80\xb9\xe2\x5f\x40\xf9\x13\xe8\x47\xf9\x60\x02\x40\xf9\xf9\xd8\xff\x97\xe1\x03\x00\xaa\xe0\x03\x14\xaa\x61\x02\x00\xf9\xd1\xb2\xff\x97\xae\xfe\xff\x17\xc0\x02\x00\xf0\x00\x80\x00\x91\x11\xb2\xff\x97\xe0\x67\x40\xf9\x02\x10\x40\xb9\x70\xff\xff\x17\x60\xc2\x47\xf9\x00\x00\x40\xb9\x00\x07\x00\x35\xe0\x03\x17\xaa\x21\xdd\xff\x97\xe0\x3b\x40\xf9\x14\x00\x80\x52\x18\x00\x80\x52\x15\x00\x80\x92\x1c\xdd\xff\x97\xfb\x73\x45\xa9\x8c\xfe\xff\x17\xd9\xdb\xff\x97\x14\x00\x80\x52\x61\xc2\x47\xf9\x1c\x00\x80\x52\xa0\x02\x40\xb9\x21\x00\x40\xb9\x61\xce\xff\x34\xe1\x03\x00\x2a\xc0\x02\x00\xf0\x00\xe0\x06\x91\x93\xb2\xff\x97\xe3\x63\x40\xf9\xc0\x02\x00\xf0\x00\x60\x07\x91\x61\x88\x42\xa9\x63\x24\x40\xf9\x8d\xb2\xff\x97\xe0\x63\x40\xf9\x00\x04\x40\xf9\xa3\xdb\xff\x97\xa0\x02\x40\xb9\xe1\x63\x40\xf9\xd3\xf9\xff\x97\xa0\xcc\xff\x35\x6b\xfe\xff\x17\xd8\xf5\xff\x97\xe0\x5f\x00\xf9\x01\x1b\x40\xf9\x02\x23\x40\xf9\xd8\x0d\x00\x94\xe0\xb3\x00\xb9\x1f\x08\x00\x31\x60\x10\x00\x54\xe0\x10\xf8\x37\xfb\x73\x05\xa9\x76\xc4\xff\xb5\x16\x23\x40\xf9\x36\xc4\xff\xb4\xe0\x03\x16\xaa\x62\xdd\xff\x97\xf6\x03\x00\xaa\x1d\xfe\xff\x17\xe0\x03\x18\xaa\xc6\xdc\xff\x97\xf8\x03\x00\xaa\x23\xfe\xff\x17\xc0\x02\x00\xf0\x00\x00\x00\x91\xd1\xb1\xff\x97\xc6\xff\xff\x17\x80\x04\x40\xf9\xe1\x03\x1a\xaa\xc2\x02\x00\xf0\x23\x00\x80\x52\x42\xa0\x02\x91\xe4\x33\x00\xf9\x15\xda\xff\x97\xe4\x33\x40\xf9\x80\x04\x00\xf9\x98\xfe\xff\x17\xe0\x37\x40\xf9\xe1\x73\x40\xf9\x00\x00\x40\xb9\x21\x00\x40\xb9\xcd\xfb\xff\x97\x40\xc8\xff\x34\xe3\x67\x40\xf9\xa3\xfe\xff\x17\xe4\x67\x40\xf9\xe2\x03\x1a\xaa\x23\x00\x80\x52\xe4\x33\x00\xf9\x80\x04\x40\xf9\x04\xda\xff\x97\xe4\x33\x40\xf9\xe2\x03\x1a\xaa\xf8\x67\x40\xf9\x23\x00\x80\x52\x80\x04\x00\xf9\xc0\x02\x00\xd0\x01\xc0\x33\x91\x00\x07\x40\xf9\xfb\xd9\xff\x97\x00\x07\x00\xf9\xe0\x03\x17\xaa\xc4\xdc\xff\x97\xe0\x3b\x40\xf9\xc2\xdc\xff\x97\xe0\xaf\x40\xb9\xe0\x0f\x00\x34\xe0\xb3\x40\xb9\x22\xf4\xff\x97\x80\x0f\x00\x35\xe0\xb7\x40\xb9\x1f\xf4\xff\x97\x01\x04\x00\xd0\x21\xec\x47\xf9\x21\x00\x40\xb9\x1a\x00\x01\x2a\xba\x0e\x00\x35\x62\xdb\xff\x97\xf8\x03\x00\xaa\xea\xfd\xff\x17\xe2\x5f\x40\xf9\xc0\x02\x00\xd0\x00\x80\x3e\x91\x43\x90\x01\x91\x41\xc8\x00\x91\x31\xb2\xff\x97\xc8\xfe\xff\x17\x80\x10\x40\xb9\x1f\x20\x03\x71\xe1\xe3\xff\x54\x51\xfe\xff\x17\x60\xc2\x47\xf9\x00\x00\x40\xb9\x40\x0e\x00\x35\xe1\x03\x56\x29\x18\x00\x80\x52\x15\x00\x80\x92\xa9\xfa\xff\x97\x47\xff\xff\x17\xe0\x03\x17\xaa\x9e\xdc\xff\x97\xe0\x3b\x40\xf9\x18\x00\x80\x52\x15\x00\x80\x92\x9a\xdc\xff\x97\xfb\x73\x45\xa9\x0a\xfe\xff\x17\xe2\x07\x56\x29\xc0\x02\x00\xf0\x00\x20\x06\x91\x18\xb2\xff\x97\x59\xff\xff\x17\x60\xc2\x47\xf9\x00\x00\x40\xb9\x20\x02\x00\x35\xd4\x02\x00\x34\x40\x24\x40\xb9\x18\x00\x80\x52\x1a\x00\x80\x52\x1f\x28\x00\x71\xac\x07\x00\x54\xe0\x03\x02\xaa\x60\xdc\xff\x97\xf5\x03\x00\xaa\xe0\x03\x17\xaa\x85\xdc\xff\x97\x18\x03\x00\x12\xe0\x3b\x40\xf9\x82\xdc\xff\x97\xfb\x73\x45\xa9\xf3\xfd\xff\x17\x41\x18\x40\xf9\xc0\x02\x00\xd0\x00\xc0\x3c\x91\x00\xb2\xff\x97\xe2\x63\x40\xf9\xeb\xff\xff\x17\x18\x00\x80\x52\x1a\x00\x80\x52\xee\xff\xff\x17\x14\x00\x80\x52\x1a\x00\x80\x52\x18\x00\x80\x52\x35\x00\x80\x92\xe4\xfd\xff\x17\x00\x27\x40\xf9\xc1\x02\x00\xd0\x21\xc0\x3a\x91\x14\x00\x80\x52\x1a\x00\x80\x52\x15\x00\x80\x92\xb3\x0a\x00\x94\xf7\x03\x00\xaa\x25\xb0\xff\x97\xe2\x03\x00\xaa\xe0\xb7\x40\xb9\xe1\x03\x17\xaa\x18\x00\x80\x52\x88\xdf\xff\x97\xe0\x03\x17\xaa\x76\xb1\xff\x97\xd3\xfd\xff\x17\x60\xc2\x47\xf9\x00\x00\x40\xb9\x80\x01\x00\x35\xe0\x5f\x40\xf9\x40\x00\x00\xb4\x6f\xb1\xff\x97\xe0\x3b\x40\xf9\xf8\x63\x40\xf9\x58\xdc\xff\x97\xe0\xb3\x40\xb9\x0a\xb1\xff\x97\xfb\x73\x45\xa9\xe0\x3f\x40\xf9\x52\xfd\xff\x17\xe2\x03\x1c\x2a\xc0\x02\x00\xf0\x00\x40\x01\x91\xd3\xb1\xff\x97\xf1\xff\xff\x17\x40\x04\x40\xf9\xd5\x02\x00\xd0\xb5\x42\x3d\x91\xc1\x02\x00\xd0\xe2\x03\x15\xaa\x21\x80\x3d\x91\xff\xd9\xff\x97\xe0\x02\x00\x34\xf8\x03\x14\x2a\xfa\x03\x14\x2a\xe2\x63\x40\xf9\xb9\xff\xff\x17\x98\x02\x00\x12\x15\x00\x80\xd2\x3a\x00\x80\x52\xfb\x73\x45\xa9\xaf\xfd\xff\x17\xc3\x02\x00\xf0\xc1\x02\x00\xd0\xc0\x02\x00\xd0\x63\x20\x1a\x91\x21\x20\x39\x91\x00\x60\x39\x91\x02\x0c\x80\x52\xfb\x73\x05\xa9\xbc\xb1\xff\x97\xc0\x02\x00\xf0\x00\xa0\x03\x91\x19\xb1\xff\x97\x8c\xff\xff\x17\xe0\x63\x40\xf9\xe2\x03\x15\xaa\xc1\x02\x00\xd0\x21\xc0\x33\x91\x00\x04\x40\xf9\xe2\xd9\xff\x97\xfa\x03\x00\x2a\x60\xfc\xff\x35\xe2\x63\x40\xf9\x9d\xff\xff\x17\xfb\x73\x05\xa9\xd4\xb0\xff\x97\x61\xc2\x47\xf9\xe0\x37\x40\xf9\x21\x00\x40\xb9\x00\x00\x40\xb9\xa1\x00\x00\x35\xe1\x67\x40\xf9\xed\xf8\xff\x97\xe0\xba\xff\x35\x85\xfd\xff\x17\xe1\x03\x00\x2a\xc0\x02\x00\xf0\x00\xe0\x06\x91\x9b\xb1\xff\x97\xe0\x37\x40\xf9\xe1\x67\x40\xf9\x00\x00\x40\xb9\xe3\xf8\xff\x97\xa0\xb9\xff\x35\x7b\xfd\xff\x17\xc0\x02\x00\xd0\x00\x40\x3f\x91\xf6\xb0\xff\x97\xa6\xfe\xff\x17\xfd\x7b\xb9\xa9\x03\x04\x00\xd0\x1f\x00\x00\x71\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\x44\x18\x40\xfa\xe0\x4f\x00\xb9\x13\x00\x80\x52\x60\x00\x40\xf9\xe0\x37\x00\xf9\x00\x00\x80\xd2\xc0\x00\x00\x54\xf5\x5b\x02\xa9\xf5\x03\x02\xaa\x40\x00\x40\x39\xa0\x01\x00\x35\xf5\x5b\x42\xa9\x01\x04\x00\xd0\x21\xe4\x47\xf9\xe0\x37\x40\xf9\x22\x00\x40\xf9\x00\x00\x02\xeb\x02\x00\x80\xd2\xe1\x14\x00\x54\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\xf6\x03\x01\xaa\xf7\x1b\x00\xf9\x9a\xda\xff\x97\xe0\x2f\x00\xf9\x98\xda\xff\x97\xe0\x33\x00\xf9\xf4\x2f\x40\xf9\x33\x00\x80\x52\xc0\x02\x00\xf0\x00\x20\x02\x91\x93\x02\x00\xb9\x54\xdc\xff\x97\x80\x16\x00\xf9\xf7\x2f\x40\xf9\xe0\x03\x15\xaa\x50\xdc\xff\x97\xf4\x2f\x40\xf9\xe0\x1a\x00\xf9\xc0\x02\x00\xf0\x00\xa0\x07\x91\x4b\xdc\xff\x97\xe3\x03\x13\x2a\x80\x26\x00\xf9\xf3\x2f\x40\xf9\xc2\x02\x00\xd0\xc1\x02\x00\xd0\x42\x40\x3d\x91\x21\x80\x3d\x91\x60\x06\x40\xf9\x06\xd9\xff\x97\x60\x06\x00\xf9\x01\x04\x00\xd0\x21\xac\x47\xf9\x33\x00\x40\xf9\x33\x01\x00\xb4\xf4\x2f\x40\xf9\x23\x00\x80\x52\x61\x0a\x40\xa9\x80\x06\x40\xf9\xfc\xd8\xff\x97\x73\x0e\x40\xf9\x80\x06\x00\xf9\x33\xff\xff\xb5\x14\x04\x00\xd0\x80\xc2\x47\xf9\x00\x00\x40\xb9\xa0\x07\x00\x35\xe1\x8b\x45\xa9\xe3\x03\x16\xaa\xe0\x33\x01\x91\x76\x0d\x00\x94\xf3\x03\x00\x2a\x00\x08\x00\x34\xe0\x33\x40\xf9\x00\x10\x40\xb9\x1f\x5c\x06\x71\x20\x02\x00\x54\x1f\x20\x03\x71\xe0\x08\x00\x54\xc2\x02\x00\xf0\xe3\x03\x15\xaa\x42\xa0\x0a\x91\x01\x00\x80\x52\x60\x00\x80\x52\x13\x00\x80\x52\xee\xb0\xff\x97\xe0\x63\x01\x91\xac\xdb\xff\x97\xe0\x83\x01\x91\xaa\xdb\xff\x97\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xad\xff\xff\x17\x80\xc2\x47\xf9\x00\x00\x40\xb9\x60\x07\x00\x35\xe0\x4f\x40\xb9\xe1\x2f\x40\xf9\x71\xf8\xff\x97\xf3\x03\x00\x2a\xc0\x09\x00\x34\x80\xc2\x47\xf9\x00\x00\x40\xb9\xe0\x08\x00\x35\xe0\x33\x40\xf9\x5a\xda\xff\x97\xe0\x4f\x40\xb9\xe1\x33\x40\xf9\x74\xf6\xff\x97\x20\x07\x00\x34\x80\xc2\x47\xf9\xe1\x33\x40\xf9\x00\x00\x40\xb9\xa0\x03\x00\x35\x20\x10\x40\xb9\x1f\x20\x03\x71\x80\x04\x00\x54\x1f\x5c\x06\x71\x21\xfb\xff\x54\xe3\x03\x15\xaa\xc2\x02\x00\xf0\x01\x00\x80\x52\x42\x00\x0a\x91\x60\x00\x80\x52\x13\x00\x80\x52\xc6\xb0\xff\x97\xd8\xff\xff\x17\xc0\x02\x00\xf0\x00\xe0\x07\x91\x6a\xb0\xff\x97\xe1\x8b\x45\xa9\xe3\x03\x16\xaa\xe0\x33\x01\x91\x37\x0d\x00\x94\xf3\x03\x00\x2a\x40\xf8\xff\x35\xc2\x02\x00\xf0\x01\x00\x80\x52\x42\x40\x0b\x91\x60\x00\x80\x52\xb7\xb0\xff\x97\xc9\xff\xff\x17\x20\x04\x40\xf9\x11\xda\xff\x97\xe0\x33\x40\xf9\x00\x10\x40\xb9\x1f\x20\x03\x71\x41\xfc\xff\x54\x1f\x20\x03\xd5\x94\xc2\x47\xf9\x80\x02\x40\xb9\x40\x01\x00\x35\x33\x00\x80\x52\xbd\xff\xff\x17\xc0\x02\x00\xf0\x00\x60\x08\x91\x4f\xb0\xff\x97\xe0\x2f\x40\xf9\x00\x04\x40\xf9\x01\xda\xff\x97\xc0\xff\xff\x17\xc0\x02\x00\xf0\x33\x00\x80\x52\x00\xa0\x03\x91\x47\xb0\xff\x97\xb1\xff\xff\x17\x94\xc2\x47\xf9\x93\x02\x40\xb9\xd3\xf5\xff\x34\xc0\x02\x00\xd0\x13\x00\x80\x52\x00\x80\x09\x91\x3f\xb0\xff\x97\xa9\xff\xff\x17\xc0\x02\x00\xd0\x00\x20\x09\x91\x3b\xb0\xff\x97\xb7\xff\xff\x17\xc0\x02\x00\xd0\x00\xc0\x08\x91\x37\xb0\xff\x97\xa1\xff\xff\x17\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\xfb\xaf\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb8\xa9\x01\x04\x00\xb0\xe4\x03\x00\xaa\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\x20\x00\x40\xf9\xe0\x3f\x00\xf9\x00\x00\x80\xd2\xa4\x09\x00\xb4\x00\x04\x00\x4f\x80\x20\x40\x79\x82\x60\x00\x91\x81\x50\x00\x91\x1f\x08\x00\x71\xf4\x23\x01\x91\x41\x10\x81\x9a\xe2\x03\x14\xaa\xc3\x05\x80\x52\xe0\x83\x85\x3c\x97\x00\x40\xb9\x96\x04\x40\xf9\xff\xff\x04\xa9\xe0\x63\x86\x3c\xe6\xb0\xff\x97\x05\xf4\xff\x97\xe2\x03\x16\xaa\xf5\x03\x00\xaa\xc1\x02\x00\xb0\x21\x40\x1f\x91\x04\x0c\x00\x94\xf3\x03\x00\x2a\xc0\x02\xf8\x37\xe0\x00\x80\x52\xe3\x03\x14\xaa\xe4\x03\x16\xaa\xc2\x02\x00\xd0\x01\x00\x80\x52\x42\xc0\x0b\x91\x5f\xb0\xff\x97\x02\x04\x00\xb0\x42\xc0\x47\xf9\x40\x00\x40\xb9\x80\x03\x00\x35\xe2\x03\x16\xaa\xe1\x03\x15\xaa\xe0\x03\x13\x2a\x0b\xff\xff\x97\x20\x04\x00\x35\xe0\x03\x13\x2a\xc8\xaf\xff\x97\xe0\x03\x17\x2a\xc6\xaf\xff\x97\x03\x00\x00\x14\x1f\x08\x00\x31\x81\xff\xff\x54\xe0\x03\x15\xaa\x21\xb0\xff\x97\x00\x04\x00\xb0\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x02\x00\x54\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\xe2\x03\x17\x2a\xe1\x03\x16\xaa\xc0\x02\x00\xd0\x00\x00\x0c\x91\x7f\xb0\xff\x97\xe2\x03\x16\xaa\xe1\x03\x15\xaa\xe0\x03\x13\x2a\xeb\xfe\xff\x97\x20\xfc\xff\x34\xe1\x03\x13\x2a\xe0\x03\x17\x2a\xfb\xf8\xff\x97\xdd\xff\xff\x17\xa1\xaf\xff\x97\xc3\x02\x00\xd0\x63\x20\x1a\x91\xc1\x02\x00\xb0\xc0\x02\x00\xb0\x63\x40\x00\x91\x21\x20\x39\x91\x00\x60\x39\x91\x42\x49\x80\x52\x70\xb0\xff\x97\xfd\x7b\xac\xa9\x02\x04\x00\xb0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf5\x5b\x02\xa9\xd5\x02\x00\xd0\xb5\x22\x1a\x91\xf3\x53\x01\xa9\xa1\x82\x00\x91\xf7\x63\x03\xa9\xf7\x03\x00\xaa\xf3\x43\x03\x91\x40\x00\x40\xf9\xe0\x9f\x00\xf9\x00\x00\x80\xd2\x20\x60\x40\xb9\x24\x14\x40\xad\x60\x62\x00\xb9\x22\x0c\x41\xad\x20\x04\x42\xad\x64\x16\x00\xad\x62\x0e\x01\xad\x60\x06\x02\xad\xa8\xf3\xff\x97\x01\x04\x00\xb0\x03\x20\x03\x91\x22\x00\x80\x52\x21\xc4\x47\xf9\xf6\x03\x03\xaa\xf4\x03\x00\xaa\xe3\x3f\x00\xf9\x21\x00\x40\xf9\xc3\xf3\xff\x97\xe0\x03\x16\xaa\x41\x06\x80\xd2\x18\xdd\xff\x97\x00\x27\x00\x35\x80\x5a\x02\x91\x41\x06\x80\xd2\xe0\x43\x00\xf9\x13\xdd\xff\x97\x60\x26\x00\x35\x80\xea\x03\x91\x41\x06\x80\xd2\xe0\x47\x00\xf9\x0e\xdd\xff\x97\xf8\x03\x00\x2a\xa0\x25\x00\x35\x77\x26\x00\xb4\xe0\x03\x17\xaa\xc1\x02\x00\xb0\x21\x40\x29\x91\x0f\xb0\xff\x97\xf5\x03\x00\xaa\xc0\x21\x00\xb4\x16\x0c\x00\x91\xe1\x05\x80\x52\xe0\x03\x16\xaa\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xcf\xaf\xff\x97\xe2\x03\x00\xaa\x5f\x00\x00\xf1\x42\x00\x15\xcb\x42\x0c\x00\x51\xe0\x03\x16\xaa\x01\x00\x80\x52\x42\x10\x9f\x1a\xff\x6f\x00\xb9\x56\xdb\xff\x97\xc1\x02\x00\xb0\xf6\x03\x00\xaa\x21\x00\x2a\x91\xc0\x02\x00\xd0\x00\x20\x11\x91\xe1\x33\x00\xf9\xe0\x3b\x00\xf9\x47\xd9\xff\x97\xe0\x53\x00\xf9\x45\xd9\xff\x97\xf5\x03\x00\xaa\xf5\x4f\x00\xf9\x21\x00\x80\x52\xc0\x02\x00\xb0\x00\xa0\x32\x91\xa1\x02\x00\xb9\x01\xdb\xff\x97\xa0\x16\x00\xf9\xf9\x4f\x40\xf9\xe0\x03\x17\xaa\xfd\xda\xff\x97\x20\x1b\x00\xf9\xc0\x02\x00\xd0\xf9\x4f\x40\xf9\x00\xa0\x07\x91\xf8\xda\xff\x97\xf5\x4f\x40\xf9\x20\x27\x00\xf9\xc0\x02\x00\xb0\x02\x40\x3d\x91\xc0\x02\x00\xb0\x01\x80\x3d\x91\xa0\x06\x40\xf9\x24\x00\x80\x52\xe3\x03\x04\x2a\x0b\xd7\xff\x97\xa0\x06\x00\xf9\x36\x01\x00\xb4\xf5\x4f\x40\xf9\x24\x00\x80\x52\xe1\x33\x40\xf9\xe2\x03\x16\xaa\xa0\x06\x40\xf9\xe3\x03\x04\x2a\x02\xd7\xff\x97\xa0\x06\x00\xf9\x83\xd2\x04\x91\x15\x07\x00\x11\x7c\x6e\x40\x29\xe1\x03\x15\x2a\x7a\x66\x41\x29\x7a\x70\x3f\x29\x7b\x64\x00\x29\xa2\x00\x80\x52\xc0\x02\x00\xd0\x00\x80\x0e\x91\xed\xaf\xff\x97\xe2\x03\x16\xaa\xe1\x03\x17\xaa\x00\x00\x80\xd2\x41\x0b\x00\x94\xe0\x97\x00\xb9\xe0\x16\xf8\x37\xe1\x8b\x49\xa9\xe3\x03\x14\xaa\xe0\x53\x02\x91\x18\x0c\x00\x94\x60\x06\x00\x34\xe0\x53\x40\xf9\x01\x10\x40\xb9\x3f\x5c\x06\x71\x21\x06\x00\x54\x19\xd9\xff\x97\xe0\x97\x40\xb9\xe1\x4f\x40\xf9\x26\xf7\xff\x97\xc0\x04\x00\x34\xe0\x97\x40\xb9\xe1\x53\x40\xf9\x2f\xf5\xff\x97\x40\x04\x00\x34\xe0\x53\x40\xf9\x01\x10\x40\xb9\x3f\x5c\x06\x71\xc1\x09\x00\x54\x00\x04\x40\xf9\xd8\x02\x00\xd0\xe2\x3b\x40\xf9\x18\x43\x02\x91\xe1\x03\x18\xaa\x57\xd8\xff\x97\x60\x08\x00\x35\xe0\x53\x40\xf9\xc2\x02\x00\xd0\xe1\x03\x18\xaa\x42\xe0\x11\x91\x00\x04\x40\xf9\x50\xd8\xff\x97\x00\x16\x00\x34\xc0\x02\x00\xd0\x00\x00\x12\x91\x24\xaf\xff\x97\x1f\x20\x03\xd5\xe0\x83\x02\x91\x39\xda\xff\x97\xe0\x63\x02\x91\x37\xda\xff\x97\xe0\x97\x40\xb9\x73\x52\x00\x91\xe8\xae\xff\x97\xbf\x16\x00\x71\x00\x03\x00\x54\xf8\x03\x15\x2a\x96\xff\xff\x17\xc0\x02\x00\xd0\x00\x60\x10\x91\x15\xaf\xff\x97\xf2\xff\xff\x17\xe0\x53\x40\xf9\xd1\xff\xff\x17\xc0\x02\x00\xd0\x00\xc0\x0f\x91\xab\xaf\xff\x97\x73\x52\x00\x91\xe1\x6f\x40\xb9\xe0\x83\x02\x91\x21\x04\x00\x11\xe1\x6f\x00\xb9\x21\xda\xff\x97\xe0\x63\x02\x91\x1f\xda\xff\x97\xe0\x97\x40\xb9\xd1\xae\xff\x97\xbf\x16\x00\x71\x41\xfd\xff\x54\xe0\x6f\x40\xb9\x1f\x14\x00\x71\x00\x0d\x00\x54\xc0\x02\x00\xd0\x00\xa0\x18\x91\xfd\xae\xff\x97\x76\x00\x00\xb4\xe0\x03\x16\xaa\x26\xaf\xff\x97\x00\x04\x00\xb0\x00\xe4\x47\xf9\xe2\x9f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x01\x12\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xd4\xa8\xc0\x03\x5f\xd6\xc0\x02\x00\xd0\x00\x40\x11\x91\xe9\xae\xff\x97\xc6\xff\xff\x17\xc0\x02\x00\xd0\x00\xc0\x13\x91\x81\xaf\xff\x97\xf3\xa3\x02\x91\xe0\x83\x02\x91\xfa\xd9\xff\x97\xe0\x63\x02\x91\xf8\xd9\xff\x97\xe0\x97\x40\xb9\xaa\xae\xff\x97\x02\x04\x00\xd0\x42\x40\x00\x91\xe1\x03\x18\x2a\xc0\x02\x00\xd0\x00\x20\x14\x91\x40\x04\x40\xad\x42\x10\x40\xf9\xe2\x67\x00\xf9\x60\x06\x00\xad\x70\xaf\xff\x97\x00\x7f\x7e\x93\xe1\x83\x03\x91\x18\xc0\x38\x8b\xc0\x02\x00\xd0\x00\x00\x15\x91\x21\x78\xb8\xb8\x61\x7a\x61\xf8\x68\xaf\xff\x97\xb9\x05\x00\x35\xfc\x03\x00\x35\xdb\x00\x00\x35\x3a\x02\x00\x35\xc0\x02\x00\xd0\x00\xe0\x16\x91\xc5\xae\xff\x97\xc8\xff\xff\x17\xe0\x43\x40\xf9\x02\x01\x80\x52\x01\x02\x80\xd2\xd0\xdb\xff\x97\xf3\x03\x00\xaa\xc1\x02\x00\xd0\x20\x20\x16\x91\xe1\x03\x13\xaa\x57\xaf\xff\x97\xe0\x03\x13\xaa\xe5\xae\xff\x97\x3a\xfe\xff\x34\xe0\x47\x40\xf9\x02\x01\x80\x52\x01\x02\x80\xd2\xc4\xdb\xff\x97\xf3\x03\x00\xaa\xc1\x02\x00\xd0\x20\x80\x16\x91\xe1\x03\x13\xaa\x4b\xaf\xff\x97\xe0\x03\x13\xaa\xd9\xae\xff\x97\xe5\xff\xff\x17\xe0\x3f\x40\xf9\x02\x01\x80\x52\x01\x02\x80\xd2\xb8\xdb\xff\x97\xf3\x03\x00\xaa\xc1\x02\x00\xd0\x20\xc0\x15\x91\xe1\x03\x13\xaa\x3f\xaf\xff\x97\xe0\x03\x13\xaa\xcd\xae\xff\x97\x1b\xfb\xff\x34\xdc\xff\xff\x17\xc0\x02\x00\xd0\xe1\x03\x19\x2a\x00\x60\x15\x91\x37\xaf\xff\x97\x3c\xfa\xff\x34\xee\xff\xff\x17\xc0\x02\x00\xd0\x00\xc0\x17\x91\x96\xae\xff\x97\x99\xff\xff\x17\xc0\x02\x00\xd0\x00\x00\x0f\x91\x92\xae\xff\x97\xe0\x83\x02\x91\xa8\xd9\xff\x97\xe0\x63\x02\x91\xa6\xd9\xff\x97\x56\xf2\xff\xb5\x93\xff\xff\x17\x00\x04\x00\xb0\xe2\x03\x17\xaa\xc1\x02\x00\xd0\x21\x20\x0e\x91\x00\xb8\x47\xf9\x00\x00\x40\xf9\x49\xaf\xff\x97\x00\x04\x00\xb0\x00\xe4\x47\xf9\xe2\x9f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x81\x03\x00\x54\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xd4\xa8\xa4\xae\xff\x17\xc0\x02\x00\xd0\x00\x00\x13\x91\x75\xae\xff\x97\x72\xff\xff\x17\xc0\x02\x00\xd0\x00\xa0\x0c\x91\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x6f\xae\xff\x97\x20\x00\x80\x52\x4d\xad\xff\x97\xc1\x02\x00\xb0\xc0\x02\x00\xd0\xa3\x22\x02\x91\x21\x20\x39\x91\x00\xe0\x0d\x91\x42\x51\x80\x52\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x04\xaf\xff\x97\x2b\xae\xff\x97\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x28\xae\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\x02\x04\x00\xb0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x40\x00\x40\xf9\xe0\x17\x00\xf9\x00\x00\x80\xd2\xf4\x03\x01\x2a\xf6\xae\xff\x97\xe3\x03\x00\xaa\xe2\x03\x14\x2a\xe1\x03\x13\xaa\xe0\x83\x00\x91\x7f\x00\x00\xb9\xe4\xee\xff\x97\x20\x02\x00\x34\xe0\x13\x40\xf9\x69\xef\xff\x97\xf3\x03\x00\x2a\xe0\x13\x40\xf9\x0a\xad\xff\x97\x01\x04\x00\xb0\x21\xe4\x47\xf9\xe0\x17\x40\xf9\x22\x00\x40\xf9\x00\x00\x02\xeb\x02\x00\x80\xd2\xe1\x00\x00\x54\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x13\x00\x80\x12\xf4\xff\xff\x17\x00\xae\xff\x97\xfd\x7b\xb6\xa9\x06\x04\x00\xb0\xfd\x03\x00\x91\xc6\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\x2a\xf5\x5b\x02\xa9\xf6\x03\x04\xaa\xf5\x03\x02\xaa\xf7\x63\x03\xa9\xf7\x03\x05\x2a\xf9\x6b\x04\xa9\xfa\x23\x02\x91\xfb\x73\x05\xa9\xdc\x02\x00\xd0\xe3\x3b\x00\xf9\xe1\x7f\x00\xb9\xc0\x00\x40\xf9\xe0\x4f\x00\xf9\x00\x00\x80\xd2\x00\x00\x82\xd2\x7a\xda\xff\x97\x02\x00\x82\xd2\x81\xa3\x1c\x91\xf3\x03\x00\xaa\xb7\xd9\xff\x97\xe1\x03\x16\xaa\xe0\x03\x1a\xaa\x90\xdd\xff\x97\x40\x0c\x00\x35\xe0\x03\x15\xaa\x08\xd9\xff\x97\xf9\x03\x00\xaa\x23\x00\x80\x52\x00\x04\x40\xf9\xc2\x02\x00\xb0\xc1\x02\x00\xb0\x42\x40\x3d\x91\x21\xc0\x33\x91\xf9\x4b\x00\xf9\x5b\xd6\xff\x97\x20\x07\x00\xf9\xe5\x4b\x40\xf9\xe2\x03\x13\xaa\x23\x00\x80\x52\xdb\x02\x00\xd0\x61\xc3\x1c\x91\xe5\x37\x00\xf9\xa0\x04\x40\xf9\x52\xd6\xff\x97\xe5\x37\x40\xf9\x23\x00\x80\x52\xf8\x4b\x40\xf9\xc2\x02\x00\x90\xa0\x04\x00\xf9\x42\xe0\x04\x91\xc1\x02\x00\xb0\x21\xc0\x32\x91\x00\x07\x40\xf9\x48\xd6\xff\x97\x00\x07\x00\xf9\xf9\x4b\x40\xf9\xc1\x02\x00\xb0\x21\x40\x33\x91\x20\x07\x40\xf9\x1b\xd6\xff\x97\x20\x07\x00\xf9\xb7\x05\x00\x34\x19\x04\x00\xb0\x20\xc3\x47\xf9\x00\x00\x40\xb9\x20\x06\x00\x35\xe1\x4b\x40\xf9\xe0\x03\x14\x2a\xd5\xf5\xff\x97\x20\x02\x00\x34\x20\xc3\x47\xf9\x00\x00\x40\xb9\x20\x07\x00\x35\xe0\x4b\x40\xf9\xbf\xd7\xff\x97\xe1\x4b\x40\xf9\xe0\x03\x14\x2a\xd9\xf3\xff\x97\x00\x01\x00\x34\x20\xc3\x47\xf9\x00\x00\x40\xb9\x40\x0a\x00\x35\xe1\x4b\x40\xf9\x20\x10\x40\xb9\x1f\x44\x06\x71\xc0\x06\x00\x54\x14\x00\x80\x52\xe0\x43\x02\x91\xf1\xd8\xff\x97\xe0\x03\x13\xaa\x03\xae\xff\x97\x00\x04\x00\xb0\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x16\x00\x54\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xca\xa8\xc0\x03\x5f\xd6\xe1\x3b\x40\xf9\xe0\x03\x14\x2a\xaa\xf8\xff\x97\x20\xfd\xff\x34\x19\x04\x00\xb0\x20\xc3\x47\xf9\x00\x00\x40\xb9\x20\xfa\xff\x34\xc0\x02\x00\xd0\x00\x00\x1d\x91\xbd\xad\xff\x97\xe0\x4b\x40\xf9\x00\x04\x40\xf9\x6f\xd7\xff\x97\xca\xff\xff\x17\xe1\x47\x40\xf9\x02\x7c\x40\x93\x63\xff\x81\xd2\x60\x16\x00\x91\x2c\xdb\xff\x97\xe0\x47\x40\xf9\xde\xad\xff\x97\x98\xff\xff\x17\xc0\x02\x00\xd0\x00\x80\x1d\x91\xae\xad\xff\x97\xe0\x4b\x40\xf9\x84\xd7\xff\x97\xe1\x4b\x40\xf9\xe0\x03\x14\x2a\x9e\xf3\xff\x97\xc0\xf8\xff\x35\xcc\xff\xff\x17\xe0\x03\x14\x2a\x8a\xf8\xff\x97\x20\xf9\xff\x34\xe0\x4b\x40\xf9\xc1\x02\x00\xd0\x21\x00\x1e\x91\x00\x04\x40\xf9\x57\xd6\xff\x97\xe0\x47\x00\xf9\x80\x00\x00\xb4\x70\xac\xff\x97\x1f\x38\x00\xf1\x08\x02\x00\x54\x01\x00\x80\x52\x80\x00\x80\x52\xc2\x02\x00\xd0\x42\x60\x20\x91\xed\xad\xff\x97\x14\x00\x80\x52\xe1\x3b\x40\xf9\xc0\x02\x00\xd0\x00\x00\x21\x91\x20\x30\x00\xf9\xb5\xff\xff\x17\xe0\x4b\x40\xf9\x00\x04\x40\xf9\x41\xd7\xff\x97\xac\xff\xff\x17\x00\x18\x00\x91\xe1\xd9\xff\x97\xe1\x47\x40\xf9\xf8\x03\x00\xaa\x21\x14\x00\x91\x3d\xdb\xff\x97\xe2\x03\x00\x2a\x1f\xa0\x00\x71\xcd\x06\x00\x54\xe3\x03\x16\xaa\xe0\x03\x1a\xaa\xe1\x03\x18\xaa\xff\x47\x00\xf9\x79\xdd\xff\x97\xf6\x03\x00\x2a\x1f\x00\x00\x71\x6d\x07\x00\x54\x81\xa3\x1c\x91\x02\x00\x82\xd2\xe0\x03\x13\xaa\x0f\xd9\xff\x97\xe1\x47\x40\xf9\xc2\x7e\x40\x93\x60\x16\x00\x91\x63\xff\x81\xd2\xe9\xda\xff\x97\xa0\x06\x40\xf9\xe2\x03\x13\xaa\x23\x00\x80\x52\x61\xc3\x1c\x91\xb8\xd5\xff\x97\xe1\x03\x00\xaa\xe0\x47\x40\xf9\xa1\x06\x00\xf9\x94\xad\xff\x97\xe0\x03\x18\xaa\x92\xad\xff\x97\x20\xc3\x47\xf9\x00\x00\x40\xb9\x60\x06\x00\x35\xe1\x03\x15\xaa\xe0\x03\x14\x2a\x48\xf5\xff\x97\x80\xf0\xff\x34\xe0\x4b\x40\xf9\x35\xd7\xff\x97\x17\x06\x00\x35\x20\xc3\x47\xf9\x00\x00\x40\xb9\x80\x06\x00\x35\xe1\x4b\x40\xf9\xe0\x03\x14\x2a\x4b\xf3\xff\x97\x40\xef\xff\x34\x39\xc3\x47\xf9\x20\x03\x40\xb9\x20\x06\x00\x35\xe0\x3b\x40\xf9\x34\x00\x80\x52\xe1\x4b\x40\xf9\x6e\xd7\xff\x97\x73\xff\xff\x17\x01\x00\x80\x52\x60\x00\x80\x52\xc2\x02\x00\xd0\x42\xc0\x1f\x91\xa0\xad\xff\x97\x14\x00\x80\x52\xe1\x3b\x40\xf9\xc0\x02\x00\xd0\x00\x20\x1f\x91\x20\x30\x00\xf9\xe0\x03\x18\xaa\x6d\xad\xff\x97\x66\xff\xff\x17\x01\x00\x80\x52\x60\x00\x80\x52\xc2\x02\x00\xd0\x42\x60\x1e\x91\x93\xad\xff\x97\x14\x00\x80\x52\xe1\x3b\x40\xf9\xc0\x02\x00\xd0\x00\x20\x1f\x91\x20\x30\x00\xf9\xe0\x03\x18\xaa\x60\xad\xff\x97\xe0\x47\x40\xf9\x5e\xad\xff\x97\x57\xff\xff\x17\xc0\x02\x00\xd0\x00\xa0\x21\x91\x2e\xad\xff\x97\xcb\xff\xff\x17\xe1\x7f\x40\xb9\xe2\x03\x15\xaa\xe3\x4b\x40\xf9\xe0\x03\x14\x2a\x34\xf7\xff\x97\x80\xf9\xff\x35\x4b\xff\xff\x17\xc0\x02\x00\xd0\x00\x00\x22\x91\x23\xad\xff\x97\xca\xff\xff\x17\xe0\x4b\x40\xf9\x00\x04\x40\xf9\xd4\xd6\xff\x97\xcd\xff\xff\x17\xe5\xac\xff\x97\xfd\x7b\xaa\xa9\x03\x04\x00\xb0\xe2\x03\x00\xaa\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\x04\x50\x00\x91\xf5\x5b\x02\xa9\x45\x60\x00\x91\x00\x20\x40\x79\xf7\x63\x03\xa9\xf3\x03\x01\xaa\x1f\x08\x00\x71\x66\x00\x40\xf9\xe6\xaf\x00\xf9\x06\x00\x80\xd2\xa1\x10\x84\x9a\x00\x04\x00\x4f\xe6\x03\x08\x91\xe4\x03\x08\x91\xe3\xa3\x04\x91\x18\x04\x00\xb0\xe3\x63\x00\xf9\xff\x7f\x0f\xa9\xc0\x80\x93\x3c\x46\x00\x40\xb9\xe2\x03\x03\xaa\xc3\x05\x80\x52\x9f\xfc\x32\xa9\x80\x60\x94\x3c\xe6\xb3\x00\xb9\xe6\xe7\x00\xb9\xcc\xad\xff\x97\x00\xc3\x47\xf9\x00\x00\x40\xb9\xe0\x35\x00\x35\x9c\xad\xff\x97\xe3\x03\x00\xaa\x62\x22\x40\xb9\xe0\xa3\x03\x91\x61\x22\x40\xf9\x7f\x00\x00\xb9\xe0\x3b\x00\xf9\xe3\x53\x00\xf9\x88\xed\xff\x97\xa0\x3e\x00\x34\xe0\x77\x40\xf9\x0d\xee\xff\x97\xf6\x03\x00\x2a\xe0\x77\x40\xf9\xae\xab\xff\x97\xf6\xe3\x00\xb9\xd6\x3d\xf8\x37\x00\x04\x00\xb0\x21\x00\x80\x52\x00\xc4\x47\xf9\x00\x00\x40\xf9\x47\xf1\xff\x97\xe0\x4f\x00\xf9\x61\x22\x40\xf9\xa1\x39\x00\xb4\xe0\x03\x01\xaa\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x64\xd8\xff\x97\x61\x02\x40\xb9\xfa\x03\x00\xaa\x60\x22\x40\xb9\xe0\x8f\x00\xb9\xe1\x00\x00\x34\x61\x16\x40\xf9\xc0\x02\x00\xd0\x00\x20\x02\x91\x87\xac\xff\x97\xe0\x8b\x00\xb9\xe0\x00\x00\x34\xe0\x03\x13\xaa\x01\x00\x80\xd2\x5e\xf6\xff\x97\x1f\x00\x00\xf1\xe0\x07\x9f\x1a\xe0\x8b\x00\xb9\xe0\x03\x13\xaa\xb9\xd7\xff\x97\xc1\x02\x00\xd0\x21\xa0\x24\x91\xe1\x5f\x00\xf9\xe1\x93\x03\x91\x02\xc3\x47\xf9\xf9\xc3\x03\x91\xe1\x6b\x00\xf9\xe1\x83\x03\x91\xe2\x37\x00\xf9\xff\x4b\x00\xf9\xe1\x67\x00\xf9\xe1\xe3\x03\x91\xe1\x6f\x00\xf9\xe0\x7b\x00\xf9\x7f\xd6\xff\x97\xc1\x02\x00\xb0\x21\x40\x3c\x91\xe1\x57\x00\xf9\x13\x00\x80\x52\xe0\x7f\x00\xf9\xe1\x83\x4c\xa9\xff\xb7\x00\xb9\xe0\x87\x10\xa9\xe1\x83\x11\xa9\x75\x7e\x40\x93\xe0\x37\x40\xf9\x74\x7e\x7d\x93\x21\x7b\x75\xf8\x02\x00\x40\xb9\x20\x1c\x40\xb9\x00\x01\x00\x34\x02\x14\x00\x35\xe0\x23\x04\x91\x00\x68\x74\xf8\x17\x00\x40\xb9\xe0\x03\x17\x2a\x99\xf2\xff\x97\x60\x2e\x00\x34\x00\xc3\x47\xf9\x77\x02\x00\x52\x5f\x03\x00\xf1\xf4\x02\x00\x12\x84\x1a\x40\x7a\x02\x00\x40\xb9\x60\x08\x00\x54\xfc\x7b\x40\xf9\xe3\x03\x1c\xaa\x81\x23\x40\xf9\x81\x13\x00\xb4\xe0\x03\x1a\xaa\xe2\x7b\x00\xb9\xfc\x43\x00\xf9\x48\xac\xff\x97\xe2\x7b\x40\xb9\xe3\x03\x1c\xaa\xe0\x3b\x00\x35\x80\x23\x40\xb9\xe1\x8f\x40\xb9\x1f\x00\x01\x6b\x61\x3b\x00\x54\x82\x06\x00\x35\x80\x03\x40\xb9\xe3\x03\x1c\xaa\x00\x12\x00\x35\x00\xc3\x47\xf9\x1c\x00\x40\xb9\x60\x00\x40\xb9\xc0\x00\x00\x34\x61\x14\x40\xf9\xc0\x02\x00\xd0\x00\x20\x02\x91\x35\xac\xff\x97\x40\x27\x00\x34\x7c\x17\x00\x35\xe0\x8b\x40\xb9\x14\x00\x17\x0a\x94\x02\x00\x12\x94\x45\x00\x34\xe0\x7b\x40\xf9\x69\xd7\xff\x97\xe0\x77\x00\xf9\x00\x14\x40\xf9\xa2\xac\xff\x97\xc0\x02\x00\xb0\x00\x80\x32\x91\xf3\x77\x40\xf9\xfa\xd7\xff\x97\xf4\x77\x40\xf9\x23\x00\x80\x52\x60\x16\x00\xf9\xc2\x02\x00\x90\xc1\x02\x00\xb0\x42\xe0\x04\x91\x80\x06\x40\xf9\x21\xc0\x32\x91\xb5\xd4\xff\x97\xf3\x77\x40\xf9\x80\x06\x00\xf9\xc1\x02\x00\xb0\x21\x40\x33\x91\x60\x06\x40\xf9\x88\xd4\xff\x97\xe1\x77\x40\xf9\x60\x06\x00\xf9\xe0\x03\x16\x2a\x47\xf4\xff\x97\xe0\x36\x00\x34\xe0\x3b\x40\xf9\x74\xd7\xff\x97\x33\x00\x80\x52\xaa\xff\xff\x17\x82\x00\x00\x34\x20\x7b\x75\xf8\x00\x04\x40\xf9\x0b\xd6\xff\x97\x74\x00\x00\x34\xfc\x7b\x40\xf9\xc8\xff\xff\x17\xe0\x7f\x40\xf9\x01\x10\x40\xb9\x3f\x44\x06\x71\xc0\x14\x00\x54\xe0\x8b\x40\xb9\x40\x3f\x00\x34\xe0\x03\x16\x2a\xc7\xee\xff\x97\xe0\x02\x00\x34\xe0\x03\x16\x2a\x14\xac\xff\x97\xe2\x7b\x40\xf9\xe3\x53\x40\xf9\x41\x20\x40\xf9\x42\x20\x40\xb9\xe0\x3b\x40\xf9\x7f\x00\x00\xb9\xd9\xec\xff\x97\x60\x38\x00\x34\xe0\x77\x40\xf9\x5e\xed\xff\x97\xf6\x03\x00\x2a\xe0\x77\x40\xf9\xff\xaa\xff\x97\xf6\xe3\x00\xb9\xf6\x37\xf8\x37\xc2\x02\x00\xb0\x01\x00\x80\x52\x42\xa0\x28\x91\xe0\x00\x80\x52\x8c\xac\xff\x97\xe0\x7f\x40\xf9\x0a\xd6\xff\x97\x00\xc3\x47\xf9\xe1\x8f\x40\xf9\x13\x00\x40\xb9\xb3\x0e\x00\x35\x75\x7e\x40\x93\xe0\x63\x04\x91\x00\x78\x75\xf8\x17\x00\x40\xb9\xff\x8b\x00\xb9\x21\x7b\x75\xf8\xe0\x03\x17\x2a\x0e\xf4\xff\x97\xa0\x1e\x00\x34\xe1\x23\x04\x91\xe0\x03\x17\x2a\xe2\x0f\x4f\xa9\x21\x78\x75\xf8\x21\x00\x40\xb9\x2b\xf6\xff\x97\xc0\x1d\x00\x34\x7f\x06\x00\x71\x21\xf8\xff\x54\xe0\x03\x19\xaa\x32\xd7\xff\x97\xe0\x6f\x40\xf9\x30\xd7\xff\x97\xe0\xb7\x40\xb9\x80\x1d\x00\x34\xe0\x03\x16\x2a\x90\xee\xff\x97\x20\x1d\x00\x35\xe0\xb3\x40\xb9\x8d\xee\xff\x97\x01\x04\x00\x90\x21\xec\x47\xf9\x21\x00\x40\xb9\x00\x00\x01\x2a\x40\x1c\x00\x35\xd0\xd5\xff\x97\x4f\xff\xff\x17\xe2\xb3\x40\xb9\xe3\x03\x16\x2a\xe0\x5f\x40\xf9\x61\x06\x00\x11\xa1\xac\xff\x97\xe1\x23\x04\x91\xe0\x57\x40\xf9\x21\x68\x74\xf8\x37\x00\x40\xb9\xe1\x03\x17\x2a\x9b\xac\xff\x97\x21\x6b\x74\xf8\x58\xff\xff\x17\x82\xf4\xff\x35\x80\x03\x40\xb9\x40\xee\xff\x34\x84\x97\x42\xa9\xe0\x00\x80\x52\xe3\x63\x40\xf9\xc2\x02\x00\x90\x01\x00\x80\x52\x42\xe0\x3d\x91\x4b\xac\xff\x97\xe4\x7b\x40\xf9\x80\x1c\x40\xf9\x80\x01\x00\xb4\x81\x18\x40\xf9\xa1\x00\x00\xb4\xe0\x03\x01\xaa\x18\xac\xff\x97\xe4\x7b\x40\xf9\x80\x1c\x40\xf9\xe4\x3f\x00\xf9\x70\xd7\xff\x97\xe4\x3f\x40\xf9\x80\x18\x00\xf9\xe4\x7b\x40\xf9\x80\x24\x40\xb9\x1f\x28\x00\x71\xcc\x20\x00\x54\xc1\x02\x00\x90\x3b\x20\x3e\x91\x07\x00\x00\x14\xfc\x7b\x40\xf9\xe1\x03\x1b\xaa\x80\x07\x40\xf9\x00\xd4\xff\x97\x80\x07\x00\xf9\xe4\x7b\x40\xf9\xe1\x03\x1b\xaa\x80\x04\x40\xf9\x8e\xd4\xff\x97\xe0\xfe\xff\xb5\xe0\x7b\x40\xf9\xc1\x02\x00\xb0\xe2\x4f\x40\xf9\x21\xc0\x1c\x91\x00\x04\x40\xf9\x33\xf7\xff\x97\x1f\x00\x00\x71\xcd\x19\x00\x54\x04\xc3\x47\xf9\x9c\x00\x40\xb9\x5c\x1f\x00\x35\xe3\x7b\x40\xf9\x43\xe9\xff\xb4\x60\x00\x40\xb9\x40\xe8\xff\x35\x47\xff\xff\x17\xe1\x63\x04\x91\xc0\x02\x00\xb0\x00\xe0\x06\x91\x21\x78\x75\xf8\x37\x00\x40\xb9\xe1\x03\x17\x2a\x5a\xac\xff\x97\x74\x29\x00\x35\x33\x00\x80\x52\x35\x00\x80\xd2\x92\xff\xff\x17\x21\x00\x40\xb9\xc0\x02\x00\xb0\x00\xe0\x06\x91\xff\x8b\x00\xb9\x51\xac\xff\x97\xe3\x7b\x40\xf9\xc0\x02\x00\xb0\x00\x60\x07\x91\x13\x00\x80\x52\x61\x88\x42\xa9\x63\x24\x40\xf9\x4a\xac\xff\x97\xe0\x7b\x40\xf9\x00\x04\x40\xf9\x60\xd5\xff\x97\x2f\xff\xff\x17\x00\x04\x40\xf9\xc2\x02\x00\xb0\xc1\x02\x00\xb0\x42\x20\x11\x91\x21\x00\x1e\x91\xcc\xd4\xff\x97\xa0\xea\xff\x34\xe0\x7f\x40\xf9\xd3\x02\x00\x90\xdc\x02\x00\x90\x62\xa2\x33\x91\x81\xc3\x33\x91\x00\x04\x40\xf9\x6c\xd4\xff\x97\xa0\x02\x00\x34\x00\xc3\x47\xf9\x00\x00\x40\xb9\x20\x22\x00\x35\xe0\x03\x16\x2a\x62\xab\xff\x97\xe2\x7b\x40\xf9\xe3\x53\x40\xf9\x41\x20\x40\xf9\x42\x20\x40\xb9\xe0\x3b\x40\xf9\x7f\x00\x00\xb9\x27\xec\xff\x97\x00\x1e\x00\x34\xe0\x77\x40\xf9\xac\xec\xff\x97\xf6\x03\x00\x2a\xe0\x77\x40\xf9\x4d\xaa\xff\x97\xf6\xe3\x00\xb9\x96\x1d\xf8\x37\xe2\x0f\x4f\xa9\xe0\x03\x16\x2a\xe5\x8b\x40\xb9\xe1\xb3\x40\xb9\xe4\x4f\x40\xf9\x4a\xfd\xff\x97\x20\x22\x00\x34\xe0\x7f\x40\xf9\x01\x10\x40\xb9\x3f\x44\x06\x71\x40\x23\x00\x54\x00\x04\x40\xf9\x94\xc3\x33\x91\xe1\x03\x14\xaa\x62\xa2\x33\x91\x47\xd4\xff\x97\x40\x05\x00\x35\xe0\x07\x4f\xa9\x04\xf5\xff\x97\x1f\x04\x00\xb1\xc0\x04\x00\x54\xe0\x57\x4f\xa9\x01\x24\x40\xb9\xa0\x06\x40\xf9\x3f\x28\x00\x71\x4c\x15\x00\x54\xa0\x06\x40\xf9\x73\xa2\x33\x91\xe2\x03\x13\xaa\x23\x00\x80\x52\xc1\x02\x00\x90\x21\x80\x3d\x91\xff\xb7\x00\xb9\xb1\xd3\xff\x97\xf4\x7f\x40\xf9\xa0\x06\x00\xf9\x00\x00\x80\x92\xe0\x4b\x00\xf9\xe2\x03\x13\xaa\x81\xc3\x33\x91\x80\x06\x40\xf9\x23\x00\x80\x52\xa8\xd3\xff\x97\x80\x06\x00\xf9\x00\xc3\x47\xf9\x33\x00\x80\x52\xe1\x93\x40\xf9\x00\x00\x40\xb9\x37\x00\x40\xb9\x00\xe5\xff\x34\xe1\x03\x17\x2a\xc0\x02\x00\xb0\x33\x00\x80\x52\x35\x00\x80\xd2\x00\xe0\x06\x91\xff\x8b\x00\xb9\xea\xab\xff\x97\x25\xff\xff\x17\xf5\x7f\x40\xf9\xdf\xff\xff\x17\xc0\x02\x00\xb0\x00\x20\x23\x91\x48\xab\xff\x97\x4f\xfe\xff\x17\x1c\x1a\x00\x35\xf3\x7f\x40\xf9\x01\x19\x80\x52\xc0\x02\x00\xb0\x00\x00\x26\x91\x7f\x02\x00\xb9\x61\x12\x00\xb9\x7f\x1e\x00\xb9\xc6\xd6\xff\x97\x60\x2a\x00\xf9\xe1\x7b\x40\xf9\xf3\x7f\x40\xf9\x20\x24\x40\xf9\xc1\xd6\xff\x97\x60\x26\x00\xf9\xe0\xb3\x40\xb9\xe1\x7f\x40\xf9\x1d\xf3\xff\x97\x80\x00\x00\x34\xe0\xb3\x40\xb9\xe1\x03\x16\x2a\x51\xf4\xff\x97\x01\x00\x80\x92\xe0\x03\x19\xaa\xe1\x4b\x00\xf9\x45\xd6\xff\x97\xe0\x6f\x40\xf9\x43\xd6\xff\x97\xe0\x4f\x40\xf9\x60\x00\x00\xb4\xe0\x4f\x40\xf9\x53\xab\xff\x97\x7a\x00\x00\xb4\xe0\x03\x1a\xaa\x50\xab\xff\x97\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xf6\x03\xf8\x36\x00\x04\x00\x90\x00\xe4\x47\xf9\xe2\xaf\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x81\x18\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xe0\x4b\x40\xf9\xfd\x7b\xd6\xa8\xc0\x03\x5f\xd6\x60\x26\x40\xf9\xc1\x02\x00\xb0\x21\x40\x24\x91\x70\x04\x00\x94\xf3\x03\x00\xaa\xe2\xa9\xff\x97\xe2\x03\x00\xaa\xe0\xb3\x40\xb9\xe1\x03\x13\xaa\x46\xd9\xff\x97\xe0\x03\x13\xaa\x34\xab\xff\x97\xe0\x4f\x40\xf9\x40\x00\x00\xb4\x31\xab\xff\x97\x00\x00\x80\x92\xe0\x4b\x00\xf9\xe0\x03\x16\x2a\xcd\xaa\xff\x97\xe0\xff\xff\x17\x00\xc3\x47\xf9\xe3\x7b\x40\xf9\x1c\x00\x40\xb9\xa3\xcf\xff\xb4\x75\xfe\xff\x17\xf6\x53\x40\xf9\x01\x00\x80\x92\x74\x22\x40\xf9\xe1\x4b\x00\xf9\xc0\x02\x40\xb9\x75\x22\x40\xb9\xb8\xaa\xff\x97\xe5\x03\x00\xaa\xe4\x03\x15\x2a\xe3\x03\x14\xaa\x01\x00\x80\x52\x80\x00\x80\x52\xc2\x02\x00\xb0\x42\xa0\x23\x91\x44\xab\xff\x97\xc0\x02\x40\xb9\x73\x26\x40\xf9\xad\xaa\xff\x97\xe1\x03\x00\xaa\xe0\x03\x13\xaa\x46\x04\x00\x94\xf3\x03\x00\xaa\xb8\xa9\xff\x97\xe2\x03\x00\xaa\xe0\xb3\x40\xb9\xe1\x03\x13\xaa\x1c\xd9\xff\x97\xe0\x03\x13\xaa\x0a\xab\xff\x97\xbd\xff\xff\x17\x80\x04\x40\xf9\xc2\x02\x00\x90\xdc\x02\x00\x90\x42\x40\x3d\x91\x81\xc3\x33\x91\x23\x00\x80\x52\xe4\x3f\x00\xf9\x21\xd3\xff\x97\xe4\x3f\x40\xf9\x80\x04\x00\xf9\xe4\x7b\x40\xf9\xf0\xfe\xff\x17\xe1\x4f\x40\xf9\xc0\x02\x00\x90\x00\x80\x3e\x91\xe4\x3f\x00\xf9\x23\x90\x01\x91\xe2\x03\x01\xaa\x21\xc8\x00\x91\x65\xab\xff\x97\xe4\x3f\x40\xf9\xe3\x7b\x40\xf9\x9c\x00\x40\xb9\xc3\xc8\xff\xb4\x3e\xfe\xff\x17\xd3\x02\x00\x90\x73\x42\x3d\x91\xe2\x03\x13\xaa\x23\x00\x80\x52\xc1\x02\x00\x90\x21\x80\x3d\x91\x09\xd3\xff\x97\xa0\x06\x00\xf9\xf5\x7f\x40\xf9\x23\x00\x80\x52\xe2\x03\x13\xaa\xe1\x03\x14\xaa\xe3\xb7\x00\xb9\xa0\x06\x40\xf9\x01\xd3\xff\x97\xa0\x06\x00\xf9\x59\xff\xff\x17\xe2\x05\x00\x35\xe0\x03\x03\xaa\xa0\xd5\xff\x97\xe0\x4b\x00\xf9\xe0\x03\x19\xaa\xc5\xd5\xff\x97\xe0\x6f\x40\xf9\xc3\xd5\xff\x97\xe0\x4f\x40\xf9\x20\xf0\xff\xb5\x83\xff\xff\x17\xe0\x3b\x40\xf9\x01\x00\x80\x92\xe1\x4b\x00\xf9\xbc\xd5\xff\x97\xe0\x03\x19\xaa\xba\xd5\xff\x97\xe0\x6f\x40\xf9\xb8\xd5\xff\x97\x75\xff\xff\x17\x00\x00\x80\x12\xf6\x03\x00\x2a\xe0\xe3\x00\xb9\xe0\x7b\x40\xf9\xc1\x02\x00\xb0\x21\xe0\x26\x91\x02\x00\x80\x92\x00\x24\x40\xf9\xe2\x4b\x00\xf9\xf5\x03\x00\x94\xf3\x03\x00\xaa\x67\xa9\xff\x97\xe2\x03\x00\xaa\xe0\xb3\x40\xb9\xe1\x03\x13\xaa\xcb\xd8\xff\x97\xe0\x03\x13\xaa\xb9\xaa\xff\x97\xe0\x03\x19\xaa\xa3\xd5\xff\x97\xe0\x6f\x40\xf9\xa1\xd5\xff\x97\x5e\xff\xff\x17\xc0\x02\x00\xb0\x00\x60\x26\x91\x85\xaa\xff\x97\xed\xfe\xff\x17\x81\x1b\x40\xf9\xc0\x02\x00\xb0\x00\x40\x25\x91\x1c\xab\xff\x97\xe3\x7b\x40\xf9\xcd\xff\xff\x17\x00\x00\x80\x12\xf6\x03\x00\x2a\xe0\xe3\x00\xb9\xc1\x02\x00\xb0\x21\x00\x28\x91\xe0\x7b\x40\xf9\xdf\xff\xff\x17\xc0\x02\x00\xb0\x00\xc0\x25\x91\x74\xaa\xff\x97\x2e\xff\xff\x17\xe0\x8b\x40\xb9\x14\x00\x00\x12\xbc\xfe\xff\x17\x18\xc3\x47\xf9\x00\x03\x40\xb9\x60\x02\x00\x35\xe0\x7f\x40\xf9\x02\x00\x80\x92\xe2\x4b\x00\xf9\xc1\x02\x00\xb0\x21\xa0\x22\x91\x02\x30\x40\xf9\x00\x24\x40\xf9\x5f\x00\x00\xf1\x21\x00\x82\x9a\xce\xff\xff\x17\xe1\x7b\x40\xf9\x02\x00\x80\x92\xe2\x4b\x00\xf9\x00\x24\x40\xf9\x22\x20\x40\xb9\x21\x20\x40\xf9\x8c\x03\x00\x94\xc7\xff\xff\x17\xc0\x02\x00\xb0\x00\x80\x27\x91\x58\xaa\xff\x97\xeb\xff\xff\x17\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x1c\xaa\xff\x97\xdc\x02\x00\x90\xd3\x02\x00\x90\xe0\x7f\x40\xf9\xd5\xfe\xff\x17\xe0\x63\x04\x91\x75\x7e\x40\x93\x00\xd8\x73\xf8\x17\x00\x40\xb9\x23\xfe\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb8\xa9\xe4\x03\x00\xaa\x05\x04\x00\x90\xfd\x03\x00\x91\x06\x60\x00\x91\x01\x50\x00\x91\xa5\xe4\x47\xf9\xf3\x53\x01\xa9\x00\x20\x40\x79\x00\x04\x00\x4f\xf5\x5b\x02\xa9\x1f\x08\x00\x71\x96\x04\x40\xf9\xf7\x1b\x00\xf9\xc1\x10\x81\x9a\xf5\x23\x01\x91\xa6\x00\x40\xf9\xe6\x3f\x00\xf9\x06\x00\x80\xd2\xe2\x03\x15\xaa\xc3\x05\x80\x52\xe0\x83\x85\x3c\x97\x00\x40\xb9\xff\xff\x04\xa9\x13\x00\x80\x52\xe0\x63\x86\x3c\xfe\xaa\xff\x97\xe0\x03\x16\xaa\xb4\xd5\xff\x97\xf4\x03\x00\xaa\x41\x07\x80\x52\x65\xaa\xff\x97\xc0\x00\x00\xb4\x1f\x14\x00\x38\x42\x01\x80\x52\x01\x00\x80\xd2\x3c\xaa\xff\x97\xf3\x03\x00\x2a\xc6\xaa\xff\x97\xe3\x03\x00\xaa\xe2\x03\x13\x2a\xe1\x03\x14\xaa\xe0\x03\x01\x91\x7f\x00\x00\xb9\xb4\xea\xff\x97\x40\x06\x00\x34\xe0\x23\x40\xf9\x39\xeb\xff\x97\xf3\x03\x00\x2a\xe0\x23\x40\xf9\xda\xa8\xff\x97\x7f\x02\x00\x71\x2d\x04\x00\x54\xe0\x00\x80\x52\xe3\x03\x15\xaa\xe4\x03\x16\xaa\xc2\x02\x00\xb0\x01\x00\x80\x52\x42\x20\x29\x91\x65\xaa\xff\x97\x00\x04\x00\x90\x00\xc0\x47\xf9\x00\x00\x40\xb9\x40\x03\x00\x35\xe1\x03\x13\x2a\xe0\x03\x17\x2a\x26\xf3\xff\x97\xe0\x03\x14\xaa\x30\xaa\xff\x97\xe0\x03\x13\x2a\xce\xa9\xff\x97\xe0\x03\x17\x2a\xcc\xa9\xff\x97\x00\x04\x00\x90\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x02\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\xe0\x03\x14\xaa\x1e\xaa\xff\x97\x13\xfe\xff\x35\xed\xff\xff\x17\xe1\x03\x16\xaa\xe2\x03\x17\x2a\xc0\x02\x00\xb0\x00\x60\x29\x91\x87\xaa\xff\x97\xe2\xff\xff\x17\xe0\x03\x14\xaa\x14\xaa\xff\x97\xe6\xff\xff\x17\xae\xa9\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xb1\xa9\x06\x04\x00\x90\xfd\x03\x00\x91\xc6\xe4\x47\xf9\xfb\x73\x05\xa9\x07\x00\x40\xb9\xc8\x00\x40\xf9\xe8\x77\x00\xf9\x08\x00\x80\xd2\xe2\x33\x00\xf9\xe7\x00\x00\x34\x22\x10\x40\xb9\xf3\x53\x01\xa9\xf3\x03\x01\xaa\x5f\x20\x03\x71\xc0\x01\x00\x54\xf3\x53\x41\xa9\x7b\x00\x80\x52\x00\x04\x00\x90\x00\xe4\x47\xf9\xe2\x77\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x4b\x00\x54\xe0\x03\x1b\x2a\xfb\x73\x45\xa9\xfd\x7b\xcf\xa8\xc0\x03\x5f\xd6\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\xf5\x03\x04\xaa\xf6\x03\x05\xaa\xf7\x63\x03\xa9\xf7\x03\x03\x2a\x51\xf3\xff\x97\x1f\x04\x00\xb1\xa0\x00\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xe8\xff\xff\x17\x60\x06\x40\xf9\xc2\x02\x00\x90\xc1\x02\x00\x90\x42\x00\x34\x91\x21\x40\x33\x91\x85\xd2\xff\x97\xc0\xfe\xff\x35\x60\x06\x40\xf9\xc2\x02\x00\x90\xc1\x02\x00\x90\x42\xa0\x33\x91\x21\x80\x3d\x91\x7e\xd2\xff\x97\xe0\xfd\xff\x34\x80\x06\x40\xf9\xc1\x02\x00\xb0\x21\x00\x2a\x91\xf9\x6b\x04\xa9\x60\xd2\xff\x97\x40\x05\x00\xb4\x2e\xd5\xff\x97\xdc\x02\x00\xb0\x00\xd6\xff\x97\xfa\x03\x00\xaa\x01\x04\x00\x90\x00\x04\x00\x90\x9c\x43\x2a\x91\x21\xfc\x47\xf9\x1b\xc0\x47\xf9\x39\x00\x40\xf9\x79\x01\x00\xb5\x1c\x00\x00\x14\xe1\x03\x1a\xaa\xe0\x03\x18\xaa\x02\x00\x80\x52\xe3\xa9\xff\x97\x00\x02\x00\x34\xe0\x03\x18\xaa\xc0\xa9\xff\x97\x39\x0b\x40\xf9\x79\x02\x00\xb4\x20\x07\x40\xf9\x18\xd5\xff\x97\xeb\xd5\xff\x97\xf8\x03\x00\xaa\x61\x03\x40\xb9\x41\xfe\xff\x34\xe2\x03\x00\xaa\xe1\x03\x1a\xaa\xe0\x03\x1c\xaa\x24\xaa\xff\x97\xed\xff\xff\x17\x00\x04\x00\x90\x00\xc0\x47\xf9\x00\x00\x40\xb9\x20\x3f\x00\x35\xe0\x03\x18\xaa\x16\x00\x80\xd2\xac\xa9\xff\x97\xe0\x03\x1a\xaa\xaa\xa9\xff\x97\x00\x00\x82\xd2\xd4\xd5\xff\x97\x01\x04\x00\x90\x18\x00\x80\x52\xdc\x02\x00\xb0\x9c\x83\x2b\x91\x3b\xc0\x47\xf9\xf9\x03\x00\xaa\xfa\xff\x81\x52\xf4\x37\x00\xf9\xf4\x03\x18\x2a\xf8\x03\x16\xaa\xf6\x03\x13\xaa\xf3\x03\x1c\xaa\xfc\x03\x1b\xaa\x04\x00\x00\x14\x94\x02\x1b\x0b\x9f\xfa\x3f\x71\xac\x4b\x00\x54\xa0\x02\x40\xb9\x42\x03\x14\x4b\x21\xc3\x34\x8b\x42\x7c\x40\x93\xca\xa9\xff\x97\xfb\x03\x00\xaa\x81\x03\x40\xb9\x61\x18\x00\x35\x7f\x03\x00\x71\x8c\xfe\xff\x54\xf3\x03\x16\xaa\xc1\x02\x00\xb0\xf6\x03\x18\xaa\xe0\x03\x19\xaa\xf8\x03\x14\x2a\x21\x00\x2c\x91\xf4\x37\x40\xf9\xcd\xa9\xff\x97\xc0\x17\x00\xb4\xc1\x02\x00\xb0\xe0\x03\x19\xaa\x21\xa0\x2c\x91\xc8\xa9\xff\x97\x20\x17\x00\xb4\x41\x04\x80\x52\x8d\xa9\xff\x97\xfa\x03\x00\xaa\xa0\x16\x00\xb4\x5b\x07\x00\x91\xe0\x03\x1b\xaa\x20\xa8\xff\x97\x21\x00\x80\xd2\xe0\x00\x00\xb5\xcc\x01\x00\x14\xe2\x03\x01\x2a\x23\x04\x00\x91\x1f\x00\x01\xeb\x40\x34\x00\x54\xe1\x03\x03\xaa\x43\x6b\x61\x38\x22\x04\x00\x51\x7f\x88\x00\x71\x01\xff\xff\x54\x01\x00\x80\x52\xe0\x03\x1b\xaa\x09\xd5\xff\x97\xe0\x5f\x00\xf9\x01\x04\x00\x90\x21\xc0\x47\xf9\x20\x00\x40\xb9\xc0\x36\x00\x35\x1a\x00\x82\x52\x00\x00\x82\xd2\xfa\xcb\x00\xb9\x8c\xd5\xff\x97\x01\x04\x00\x90\xc2\x02\x00\xb0\x42\x80\x2d\x91\xfb\x43\x03\x91\x21\xc0\x47\xf9\xe1\x4f\x00\xf9\xc1\x02\x00\xb0\x21\x80\x2e\x91\xe1\x53\x00\xf9\xe1\x23\x03\x91\x1c\x00\x82\xd2\xf5\x37\x00\xf9\xf5\x03\x01\xaa\xf6\x8b\x07\xa9\x02\x00\x80\xd2\xf3\x47\x00\xf9\xf7\x7f\x12\x29\xf7\x03\x02\xaa\xff\xd3\x0a\xa9\xf4\x03\x1a\x2a\xe0\x6b\x00\xf9\x5b\x00\x00\x14\xe1\x43\x40\xf9\xfa\x6b\x40\xf9\xe0\x03\x1a\xaa\x8e\xa9\xff\x97\xf6\x03\x00\xaa\x00\x15\x00\xb4\x2b\xa9\xff\x97\xc1\x2e\x40\x39\x00\x00\x40\xf9\x00\x78\x61\x78\x60\x14\x58\x36\xff\x77\x00\xb9\xe0\x4f\x40\xf9\x00\x00\x40\xb9\x60\x28\x00\x35\xe1\x53\x40\xf9\xe0\x03\x1a\xaa\x80\xa9\xff\x97\x80\x15\x00\xb4\x01\x00\x80\xd2\x00\x40\x00\x91\x42\x01\x80\x52\x1f\xa9\xff\x97\x01\x04\x00\x90\xf7\x03\x00\xaa\x21\xc0\x47\xf9\x20\x00\x40\xb9\x00\x01\x00\x34\xff\x02\x00\xf1\x6d\x33\x00\x54\xe2\x3f\x40\xf9\xc0\x02\x00\xb0\xe1\xfe\x4a\x93\x00\xe0\x2e\x91\x97\xa9\xff\x97\xe0\x3f\x40\xf9\x20\x01\x00\xb4\x1f\x04\x00\xf1\xa0\x2f\x00\x54\xe1\x03\x00\xaa\xff\x02\x00\xf1\xe0\xfe\x0f\x91\x00\xb0\x97\x9a\x3f\x28\x80\xeb\xeb\x2e\x00\x54\x40\x06\x80\xd2\x47\xd5\xff\x97\xe1\x5b\x40\xf9\xc2\x02\x00\xb0\x42\x80\x30\x91\xfa\x03\x00\xaa\x23\x24\x40\xf9\x41\x06\x80\xd2\x28\xa8\xff\x97\xe0\x03\x1a\xaa\xba\xa7\xff\x97\xe2\x03\x00\xaa\xe0\x93\x40\xb9\xe1\x03\x1a\xaa\x1e\xd7\xff\x97\xe0\x03\x1a\xaa\x0c\xa9\xff\x97\xe0\x3f\x40\xf9\x1f\x00\x00\xf1\xfa\x07\x9f\x1a\xff\x02\x00\xf1\xe0\x17\x9f\x1a\x5a\x03\x00\x0a\xe0\x77\x40\xb9\x40\x22\x00\x34\x3a\x37\x00\x34\xe0\x3f\x40\xf9\x1f\x04\x00\xf1\x00\x28\x00\x54\xe1\x57\x40\xf9\x3f\x00\x00\xf1\x20\xfc\x0f\x91\x00\xb0\x81\x9a\xe1\x3f\x40\xf9\x3f\x28\x80\xeb\xeb\x2b\x00\x54\xe0\x77\x40\xb9\x21\x00\x80\x52\x17\x00\x80\xd2\xe1\x97\x00\xb9\x00\x00\x00\x52\x1f\x20\x03\xd5\x7f\x02\x00\x71\x04\xc8\x40\x7a\x40\x29\x00\x54\xe0\x37\x40\xf9\xe2\x03\x15\xaa\xe1\x03\x1b\xaa\x00\x00\x40\xb9\x60\xeb\xff\x97\xf3\x03\x00\x2a\xf6\x6b\x40\xf9\xe0\x03\x16\xaa\x8f\xa7\xff\x97\xfa\x03\x00\xaa\x00\xc0\x38\x8b\x1f\x00\x1c\xeb\x0b\x01\x00\x54\x94\x7a\x1f\x53\xe0\x03\x19\xaa\x9c\x7e\x40\x93\xe1\x03\x1c\xaa\x6a\xa8\xff\x97\xc0\x33\x00\xb4\xf9\x03\x00\xaa\xe1\x03\x16\xaa\x18\x03\x1a\x0b\xe2\x03\x1c\xaa\xe0\x03\x19\xaa\xb8\xd4\xff\x97\xb3\xf1\xff\x36\xf7\x93\x40\xb9\x3b\x00\x80\x52\xf3\x47\x40\xf9\xfa\x6b\x40\xf9\xe0\x03\x1a\xaa\xd0\xa8\xff\x97\xe0\x5f\x40\xf9\xce\xa8\xff\x97\x08\x00\x00\x14\x00\x00\x82\x52\xe1\x03\x1b\x2a\x02\x00\x14\x4b\xe0\x03\x13\xaa\x38\xa9\xff\x97\x39\xff\xff\x17\x3b\x00\x80\x52\x00\x04\x00\x90\x00\xc0\x47\xf9\x00\x00\x40\xb9\x38\x03\x00\x34\x00\x04\x00\x90\x00\xc0\x47\xf9\x00\x00\x40\xb9\xe0\x00\x00\x34\xe1\x03\x18\x2a\xc0\x02\x00\xb0\x00\x80\x37\x91\x2a\xa9\xff\x97\x60\x06\x40\xf9\x41\xd2\xff\x97\xe1\x03\x13\xaa\xe0\x03\x17\x2a\x71\xf0\xff\x97\xc0\x1b\x00\x34\x02\x7f\x40\x93\xe0\x03\x17\x2a\xe1\x03\x19\xaa\xc0\xd6\xff\x97\x1f\x00\x00\x71\x00\x04\x00\x90\x00\xc0\x47\xf9\x0d\x1d\x00\x54\x00\x00\x40\xb9\x5b\x00\x80\x52\x00\x01\x00\x35\xe0\x03\x19\xaa\xa7\xa8\xff\x97\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xa4\xfe\xff\x17\xe1\x03\x1b\x2a\xc0\x02\x00\xb0\x00\xe0\x38\x91\x0e\xa9\xff\x97\xf5\xff\xff\x17\xe0\x03\x1a\xaa\xc1\x02\x00\xb0\x21\xc0\x2d\x91\xe1\xa8\xff\x97\xf6\x03\x00\xaa\x20\x01\x00\xb4\x7e\xa8\xff\x97\xc1\x46\x40\x39\x00\x00\x40\xf9\x00\x78\x61\x78\x80\x00\x58\x36\x20\x00\x80\x52\xe0\x77\x00\xb9\x52\xff\xff\x17\x20\x00\x80\x52\xff\x77\x00\xb9\x9a\xff\xff\x17\xe0\x97\x40\xb9\xe0\xef\xff\x35\x00\x04\x00\x90\xf7\x3f\x00\xf9\xf7\x93\x40\xb9\x00\xc0\x47\xf9\xf5\x37\x40\xf9\x00\x00\x40\xb9\xf3\x47\x40\xf9\xf4\x5b\x40\xf9\x20\x25\x00\x35\xe0\x77\x40\xb9\xc0\x27\x00\x34\xe0\x03\x1a\xaa\xc1\x02\x00\xb0\x21\x40\x32\x91\xc3\xa8\xff\x97\x16\x0c\x00\x91\x41\x04\x80\x52\xe0\x03\x16\xaa\x87\xa8\xff\x97\x02\x00\x16\xcb\x3b\x00\x80\x52\x5f\x00\x00\xf1\x4d\xf4\xff\x54\x01\x00\x80\x52\xe0\x03\x16\xaa\x10\xd4\xff\x97\xf6\x03\x00\xaa\x02\xd5\xff\x97\xfb\x03\x00\xaa\xe0\x03\x16\xaa\x6b\xa8\xff\x97\x80\x1a\x40\xf9\xfd\xd4\xff\x97\xfa\x03\x00\xaa\x00\x00\x82\xd2\x92\xd4\xff\x97\xe3\x5f\x40\xf9\xe7\x03\x1a\xaa\xe4\x03\x1b\xaa\xc2\x02\x00\x90\xe6\x03\x03\xaa\x42\x60\x32\x91\xe5\x03\x03\xaa\xe1\xff\x81\xd2\xf6\x03\x00\xaa\x70\xa7\xff\x97\xe0\x03\x1b\xaa\x5a\xa8\xff\x97\xe0\x03\x00\xf0\x00\xc0\x47\xf9\x00\x00\x40\xb9\x20\x1f\x00\x35\x40\x06\x80\xd2\x80\xd4\xff\x97\xfc\x03\x00\xaa\xe0\x03\x16\xaa\xf9\xa6\xff\x97\xe3\x03\x00\x2a\xa2\x02\x00\xf0\x42\xc0\x17\x91\x41\x06\x80\xd2\xe0\x03\x1c\xaa\x5f\xa7\xff\x97\xbb\x02\x00\xf0\xe2\xd1\xff\x97\xe1\x03\x00\xaa\xe0\x03\x14\xaa\xe1\x73\x00\xf9\x09\xd3\xff\x97\xe0\x6f\x00\xf9\x00\x14\x40\xf9\x42\xa8\xff\x97\xe2\x6f\x40\xf9\xc0\x02\x00\x90\x00\xc0\x33\x91\xe2\x37\x00\xf9\x99\xd3\xff\x97\xe2\x37\x40\xf9\xc1\x02\x00\x90\xe3\x6f\x40\xf9\x21\xe0\x33\x91\x40\x14\x00\xf9\x82\x1a\x40\xf9\x60\x04\x40\xf9\x23\x00\x80\x52\x54\xd0\xff\x97\xe0\x6f\x40\xf9\x23\x00\x80\x52\xc2\x02\x00\x90\xa1\x02\x00\xf0\x42\x00\x34\x91\x21\x00\x33\x91\x00\x04\x40\xf9\x4c\xd0\xff\x97\xe0\x6f\x40\xf9\xe2\x03\x1c\xaa\x61\xc3\x32\x91\x23\x00\x80\x52\x00\x04\x40\xf9\x46\xd0\xff\x97\xe0\x03\x1c\xaa\x24\xa8\xff\x97\xe2\x6f\x40\xf9\xf4\x33\x40\xf9\x41\x18\x40\xf9\xe0\x03\x14\xaa\x42\x20\x40\xf9\xe6\x03\x00\x94\xe4\x03\x00\x2a\xe1\x8b\x4d\xa9\xe3\x03\x14\xaa\xe0\x33\x03\x91\xe4\xcf\x00\xb9\xbd\x04\x00\x94\xa0\x00\x00\x34\xe0\x73\x40\xf9\x01\x10\x40\xb9\x3f\x5c\x06\x71\x00\x18\x00\x54\xe0\x03\x00\xf0\x00\xc0\x47\xf9\x00\x00\x40\xb9\xc0\x15\x00\x35\xe0\xcf\x40\xb9\xad\xa7\xff\x97\xff\xcf\x00\xb9\xe0\x73\x40\xf9\xb6\xd1\xff\x97\xe0\xcf\x40\xb9\xa0\x10\x00\x35\xe0\x03\x00\xf0\x3b\x00\x80\x52\x00\xc0\x47\xf9\x00\x00\x40\xb9\x80\x0f\x00\x35\xe0\x63\x03\x91\xed\xd2\xff\x97\xe0\x83\x03\x91\xeb\xd2\xff\x97\xe0\x03\x16\xaa\xfd\xa7\xff\x97\xe0\x03\x1a\xaa\xfb\xa7\xff\x97\xfa\x6b\x40\xf9\x28\xff\xff\x17\xe1\x03\x1a\xaa\xc0\x02\x00\x90\x00\x20\x2e\x91\x65\xa8\xff\x97\xfa\x6b\x40\xf9\xb9\xfe\xff\x17\x40\x06\x80\xd2\x1d\xd4\xff\x97\xe3\x6b\x40\xf9\xf6\x03\x00\xaa\x42\x01\x80\x52\x01\x00\x80\xd2\x60\x30\x00\x91\xd7\xa7\xff\x97\xe3\x03\x00\xaa\xe4\x03\x17\xaa\xc2\x02\x00\x90\x42\xc0\x31\x91\x41\x06\x80\xd2\xe0\x57\x00\xf9\xe0\x03\x16\xaa\xf7\xa6\xff\x97\xe0\x03\x16\xaa\x89\xa6\xff\x97\xe2\x03\x00\xaa\xe0\x93\x40\xb9\xe1\x03\x16\xaa\xed\xd5\xff\x97\xe0\x03\x16\xaa\xdb\xa7\xff\x97\x1a\xdb\xff\x35\x20\x00\x80\x52\xe0\x97\x00\xb9\xe5\xfe\xff\x17\xe0\x03\x00\xf0\x00\xc0\x47\xf9\x00\x00\x40\xb9\x20\x04\x00\x35\xe0\x03\x19\xaa\x1b\x00\x90\x52\x29\xff\xff\x17\x60\xc3\x21\x8b\x00\x00\x40\x39\x1f\x88\x00\x71\x20\xcc\xff\x54\xe0\x03\x00\xf0\x00\xc0\x47\xf9\x00\x00\x40\xb9\xa0\x01\x00\x35\x3b\x00\x80\x52\xf8\xe1\xff\x35\x1d\xff\xff\x17\x00\x00\x40\xb9\x1b\x00\x90\x52\x40\xe3\xff\x34\x20\xff\xff\x17\xe0\x87\x4e\x29\x17\x00\x80\xd2\xe1\x97\x00\xb9\x00\x00\x00\x52\xca\xfe\xff\x17\xc0\x02\x00\x90\x3b\x00\x80\x52\x00\x00\x37\x91\x8c\xa7\xff\x97\xf2\xfe\xff\x17\xc0\x02\x00\x90\x00\x00\x2b\x91\x88\xa7\xff\x97\x05\xfe\xff\x17\xc0\x02\x00\x90\x00\x40\x38\x91\x84\xa7\xff\x97\xdd\xff\xff\x17\xe1\x5f\x40\xf9\xc0\x02\x00\x90\x00\x00\x2d\x91\x1b\xa8\xff\x97\x47\xfe\xff\x17\xe0\x03\x1b\xaa\x02\x00\x80\x52\xd9\xff\xff\x17\xf7\x3f\x00\xf9\xf7\x93\x40\xb9\xf5\x37\x40\xf9\xf3\x47\x40\xf9\xf4\x5b\x40\xf9\xfa\x6b\x40\xf9\x20\xff\xff\x17\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x37\xa7\xff\x97\x20\x00\x80\x52\xf7\x93\x40\xb9\xff\x3f\x00\xf9\xe0\x97\x00\xb9\xf5\x37\x40\xf9\xf3\x47\x40\xf9\xf4\x5b\x40\xf9\xfa\x6b\x40\xf9\x12\xff\xff\x17\xc0\x02\x00\x90\x00\xc0\x2f\x91\xf7\x3f\x00\xf9\xf7\x93\x40\xb9\xf5\x37\x40\xf9\xf3\x47\x40\xf9\xf4\x5b\x40\xf9\x5e\xa7\xff\x97\xfa\x6b\x40\xf9\x08\xff\xff\x17\xc0\x02\x00\x90\x00\x60\x36\x91\x59\xa7\xff\x97\x82\xff\xff\x17\xe1\x6f\x40\xf9\x3e\xef\xff\x97\x40\xef\xff\x34\xe0\x03\x16\xaa\x27\xa6\xff\x97\xe2\x03\x00\xaa\xe0\xcf\x40\xb9\xe1\x03\x16\xaa\x8b\xd5\xff\x97\x60\xee\xff\xb4\xe0\xcf\x40\xb9\xe1\x73\x40\xf9\x40\xed\xff\x97\xe0\xed\xff\x34\xe0\x03\x00\xf0\x00\xc0\x47\xf9\x00\x00\x40\xb9\xc0\x0b\x00\x35\xe0\x3f\x40\xf9\xe1\x57\x40\xf9\x00\x00\x01\xaa\xe0\x08\x00\xb5\xe1\x73\x40\xf9\xe0\x03\x13\xaa\xe2\x97\x40\xb9\x18\x00\x80\x52\x7b\x00\x80\x52\x22\x14\x00\xb9\x5b\xd1\xff\x97\xa0\x02\x40\xb9\x05\xa7\xff\x97\xe0\xcf\x40\xb9\xa0\x02\x00\xb9\x60\xff\xff\x17\xc0\x02\x00\x90\x00\x80\x35\x91\x33\xa7\xff\x97\x50\xff\xff\x17\x81\x1a\x40\xf9\xc0\x02\x00\x90\x00\x00\x33\x91\xca\xa7\xff\x97\x04\xff\xff\x17\xc0\x02\x00\x90\x00\xc0\x30\x91\x2a\xa7\xff\x97\xfa\x6b\x40\xf9\xd4\xfe\xff\x17\xe1\x03\x00\xf0\x21\xc0\x47\xf9\x21\x00\x40\xb9\xc1\xe8\xff\x34\xc0\x02\x00\x90\x00\xa0\x34\x91\x21\xa7\xff\x97\xe0\x73\x40\xf9\x41\xff\xff\x17\xe0\x77\x40\xb9\xf7\x3f\x00\xf9\xf7\x93\x40\xb9\xe0\x97\x00\xb9\xf5\x37\x40\xf9\xf3\x47\x40\xf9\xf4\x5b\x40\xf9\xfa\x6b\x40\xf9\xc4\xfe\xff\x17\x3b\x00\x80\x52\x6f\xfe\xff\x17\xf7\x93\x40\xb9\xfa\x03\x16\xaa\x3b\x00\x80\x52\xf3\x47\x40\xf9\x6a\xfe\xff\x17\xf3\x03\x16\xaa\xc1\x02\x00\x90\xf6\x03\x18\xaa\xe0\x03\x19\xaa\xf8\x03\x14\x2a\x21\x00\x2c\x91\xf4\x37\x40\xf9\x7b\xa7\xff\x97\x20\xce\xff\xb4\xc1\x02\x00\x90\xe0\x03\x19\xaa\x21\xa0\x2c\x91\x76\xa7\xff\x97\x80\xcd\xff\xb4\x41\x04\x80\x52\x3b\xa7\xff\x97\xfa\x03\x00\xaa\xe0\xb5\xff\xb5\x67\xfe\xff\x17\x80\x02\x80\xd2\x52\xd3\xff\x97\xe1\x3f\x40\xf9\xf4\x03\x00\xaa\xe2\x57\x40\xf9\x3f\x00\x00\xf1\x23\x10\x82\x9a\x81\x02\x80\xd2\xc2\x02\x00\x90\x42\x40\x36\x91\x31\xa6\xff\x97\xf8\x73\x40\xf9\xe2\x03\x14\xaa\x61\xc3\x32\x91\x23\x00\x80\x52\x00\x07\x40\xf9\x37\xcf\xff\x97\x00\x07\x00\xf9\xa8\xff\xff\x17\xe0\x73\x40\xf9\x00\x04\x40\xf9\x9b\xd0\xff\x97\xa0\xff\xff\x17\xfd\x7b\xbe\xa9\x1f\x00\x00\xf1\xc1\x02\x00\x90\x21\x60\x39\x91\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x33\x00\x93\x9a\x00\x00\x82\xd2\x33\xd3\xff\x97\xe3\x03\x13\xaa\xe1\xff\x81\xd2\xf3\x03\x00\xaa\xc2\x02\x00\x90\x42\xa0\x39\x91\x15\xa6\xff\x97\xe0\x03\x13\xaa\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbd\xa9\x1f\x00\x00\xf1\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xc0\x02\x00\x90\x00\x60\x39\x91\xf4\x03\x01\xaa\x13\x00\x93\x9a\x00\x00\x82\xd2\xf5\x13\x00\xf9\xf5\x03\x02\x2a\x1c\xd3\xff\x97\xe3\x03\x13\xaa\xe5\x03\x15\x2a\xe4\x03\x14\xaa\xf3\x03\x00\xaa\xe1\xff\x81\xd2\xc2\x02\x00\x90\x42\x60\x3d\x91\xfc\xa5\xff\x97\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x1f\x00\x00\xf1\xc1\x02\x00\xb0\x21\x20\x01\x91\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x33\x00\x93\x9a\x00\x00\x82\xd2\x03\xd3\xff\x97\xe3\x03\x13\xaa\xe1\xff\x81\xd2\xf3\x03\x00\xaa\xc2\x02\x00\xb0\x42\x40\x01\x91\xe5\xa5\xff\x97\xe0\x03\x13\xaa\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbe\xa9\x1f\x00\x00\xf1\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf4\x03\x00\xaa\xc0\x02\x00\x90\x00\x60\x39\x91\x14\x00\x94\x9a\xc1\x02\x00\xb0\x7f\x02\x00\xf1\x21\x00\x04\x91\x33\x00\x93\x9a\x00\x00\x82\xd2\xea\xd2\xff\x97\xe3\x03\x14\xaa\xe5\x03\x13\xaa\xe4\x03\x13\xaa\xe1\xff\x81\xd2\xf3\x03\x00\xaa\xc2\x02\x00\xb0\x42\x40\x04\x91\xca\xa5\xff\x97\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x02\xaa\xf3\x03\x00\xaa\x00\x03\x80\xd2\xf5\x13\x00\xf9\xf5\x03\x01\xaa\xec\xa5\xff\x97\x15\x50\x00\xa9\x1f\x08\x00\xf9\x13\x01\x00\xb4\xe1\x03\x13\xaa\x1f\x20\x03\xd5\xe2\x03\x01\xaa\x21\x08\x40\xf9\xc1\xff\xff\xb5\x40\x08\x00\xf9\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x80\x00\x00\xb5\x08\x00\x00\x14\x00\x08\x40\xf9\xa0\x00\x00\xb4\x02\x00\x40\xf9\x5f\x00\x01\xeb\x81\xff\xff\x54\x00\x04\x40\xf9\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x40\x01\x00\xb4\xe2\x03\x00\xaa\x02\x00\x00\x14\xe2\x00\x00\xb4\x43\x00\x40\xf9\x42\x08\x40\xf9\x7f\x00\x01\xeb\x81\xff\xff\x54\x5f\x00\x00\xf1\x00\x00\x82\x9a\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xe0\x03\x00\xb4\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xd4\x02\x00\xb0\xf3\x03\x00\xaa\x94\xe2\x06\x91\xf5\x13\x00\xf9\xd5\x02\x00\xb0\xb5\x62\x07\x91\x61\x0e\x40\xa9\xe0\x03\x14\xaa\x64\x00\x40\xb9\x62\x10\x00\x91\x04\x01\x00\x35\xe1\xa6\xff\x97\x73\x0a\x40\xf9\x33\xff\xff\xb5\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x63\x44\x40\xb9\xe0\x03\x15\xaa\xd8\xa6\xff\x97\x73\x0a\x40\xf9\x13\xfe\xff\xb5\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\x80\x03\x00\xb4\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x01\x01\x00\x35\xe0\x03\x13\xaa\x73\x0a\x40\xf9\x58\xa6\xff\x97\xb3\xff\xff\xb5\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xf5\x13\x00\xf9\xf4\x03\x13\xaa\x73\x0a\x40\xf9\x95\x06\x40\xf9\xa0\xc6\x40\xf9\xe6\xa4\xff\x97\xe0\x03\x15\xaa\x4c\xa6\xff\x97\xe0\x03\x14\xaa\x4a\xa6\xff\x97\xf3\xfe\xff\xb5\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf5\x03\x01\x2a\xf7\x63\x03\xa9\x99\xd1\xff\x97\x41\x07\x80\x52\xf3\x03\x00\xaa\xde\xa5\xff\x97\x1f\x00\x00\xf1\xa0\x0a\x40\x7a\xa0\x0a\x00\x54\xf4\x03\x00\xaa\x17\x00\x13\x4b\xc0\x07\x00\xb4\x60\x02\x40\x39\x1f\x6c\x01\x71\xa1\x00\x00\x54\x60\xc2\x37\x8b\x00\xf0\x5f\x38\x1f\x74\x01\x71\x60\x07\x00\x54\xe2\x03\x17\x2a\xe0\x03\x13\xaa\x01\x00\x80\x52\xc9\xd1\xff\x97\xf6\x03\x00\xaa\x14\x01\x00\xb4\xe0\x7e\x40\x93\x42\x01\x80\x52\x00\x04\x00\x91\x01\x00\x80\xd2\x60\x02\x00\x8b\x0d\xa6\xff\x97\xf5\x03\x00\x2a\xb5\x06\x00\x34\x00\x33\x80\xd2\x49\xd2\xff\x97\x23\x00\x80\x52\xf4\x03\x00\xaa\x03\x44\x00\xb8\xe1\x03\x16\xaa\x02\x08\x80\xd2\x17\x04\x00\x90\x83\xd1\xff\x97\x95\x46\x00\xb9\xe1\x02\x01\x91\x9f\xc6\x00\xf9\xf8\x22\x40\xf9\x9f\x92\x01\xb9\x35\x08\x40\xb9\x00\x03\x80\xd2\xb5\x06\x00\x11\x35\x08\x00\xb9\x50\xa5\xff\x97\x1f\x08\x00\xf9\xb5\x7e\x40\x93\x15\x50\x00\xa9\x98\x03\x00\xb4\xe2\x03\x18\xaa\xe4\x03\x02\xaa\x42\x08\x40\xf9\xc2\xff\xff\xb5\x80\x08\x00\xf9\xf4\x02\x01\x91\xe0\x03\x13\xaa\xf8\x22\x00\xf9\xff\xa5\xff\x97\xe0\x03\x16\xaa\xfd\xa5\xff\x97\x80\x0a\x40\xb9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x9d\xa4\xff\x97\xf7\x03\x00\x2a\xc0\xff\xff\x17\xe2\x0a\x00\x51\xe0\x03\x13\xaa\x21\x00\x80\x52\x8f\xd1\xff\x97\xf6\x03\x00\xaa\xc6\xff\xff\x17\xf8\x03\x00\xaa\xe9\xff\xff\x17\xc2\x02\x00\xb0\xe3\x03\x13\xaa\x42\xe0\x07\x91\x01\x00\x80\x52\x60\x00\x80\x52\x11\xa6\xff\x97\x20\x00\x80\x52\x77\xcc\xff\x97\xc2\x02\x00\xb0\xe3\x03\x13\xaa\x42\x80\x08\x91\xf8\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x00\x04\x00\x90\x00\x48\x40\xb9\x1f\x00\x00\x71\xe0\xd7\x9f\x1a\xc0\x03\x5f\xd6\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\x16\x04\x00\x90\xc0\x02\x01\x91\xf3\x53\x01\xa9\x14\x08\x40\xf9\xb4\x01\x00\xb4\x1f\x20\x03\xd5\xf5\x03\x14\xaa\x94\x12\x40\xf9\xb3\x06\x40\xf9\xb3\x00\x00\xb4\xe0\x03\x13\xaa\x73\x0a\x40\xf9\xc8\xa5\xff\x97\xb3\xff\xff\xb5\xe0\x03\x15\xaa\xc5\xa5\xff\x97\xd4\xfe\xff\xb5\xd3\x22\x40\xf9\x93\x01\x00\xb4\x1f\x20\x03\xd5\xf4\x03\x13\xaa\x73\x0a\x40\xf9\x95\x06\x40\xf9\xa0\xc6\x40\xf9\x54\xa4\xff\x97\xe0\x03\x15\xaa\xba\xa5\xff\x97\xe0\x03\x14\xaa\xb8\xa5\xff\x97\xf3\xfe\xff\xb5\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb5\xa9\xe1\x03\x00\xf0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xe0\x3f\x00\xf9\x23\x00\x40\xf9\xe3\x57\x00\xf9\x03\x00\x80\xd2\xff\xff\x09\xa9\xa0\x21\x00\xb4\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf8\x03\x00\xf0\xfb\x73\x05\xa9\xfd\xd0\xff\x97\xe2\x03\x00\xaa\xfb\x63\x02\x91\xc1\x02\x00\xb0\xe0\x03\x1b\xaa\x21\x20\x09\x91\xe2\x43\x00\xf9\xe2\x4f\x00\xf9\x79\xa5\xff\x97\x13\xc3\x47\xf9\xe0\x53\x00\xf9\x74\x02\x40\xb9\x94\x1c\x00\x35\x80\x1f\x00\xb4\xa1\x02\x00\xf0\x21\xa0\x28\x91\xf9\x6b\x04\xa9\xda\x02\x00\x90\xf9\x83\x02\x91\x5a\xe3\x0e\x91\x14\x00\x80\x52\x16\x00\x80\xd2\x15\x04\x00\x90\xe1\x37\x00\xf9\xc1\x02\x00\xb0\x21\xc0\x09\x91\xe1\x3b\x00\xf9\x01\x00\x40\x39\x3f\x80\x00\x71\x61\x00\x00\x54\x00\x04\x00\x91\xe0\x53\x00\xf9\xe1\x03\x1a\xaa\xe0\x03\x19\xaa\x5f\xa5\xff\x97\xf3\x03\x00\xaa\xc1\x02\x00\xb0\x21\xa0\x09\x91\x5f\xa5\xff\x97\xa0\x07\x00\x34\x00\xc3\x47\xf9\x00\x00\x40\xb9\xa0\x00\x00\x34\xc0\x02\x00\xb0\xe1\x03\x13\xaa\x00\x00\x0a\x91\xe3\xa5\xff\x97\xb3\x22\x40\xf9\x93\x00\x00\xb5\x79\x00\x00\x14\x73\x0a\x40\xf9\xf3\x0e\x00\xb4\x7c\x06\x40\xf9\x80\x03\x40\xb9\x80\xff\xff\x35\x73\x02\x40\xf9\x00\x03\x80\xd2\xac\xa4\xff\x97\x13\x70\x00\xa9\x1f\x08\x00\xf9\xf6\x12\x00\xb4\xe1\x03\x16\xaa\x1f\x20\x03\xd5\xe2\x03\x01\xaa\x21\x08\x40\xf9\xc1\xff\xff\xb5\x40\x08\x00\xf9\xc0\x02\x00\xb0\x01\x20\x09\x91\xe0\x03\x1b\xaa\x3b\xa5\xff\x97\xe0\x53\x00\xf9\x94\x06\x00\x11\x40\xfa\xff\xb5\x18\xc3\x47\xf9\x00\x03\x40\xb9\x20\x11\x00\x35\xf9\x6b\x44\xa9\xe0\x43\x40\xf9\x52\xa5\xff\x97\x00\x05\x80\xd2\x94\xa4\xff\x97\xe1\x3f\x40\xf9\xf7\x63\x43\xa9\xfb\x73\x45\xa9\x01\x58\x00\xa9\x14\x18\x00\xb9\xf3\x53\x41\xa9\x1f\x08\x00\xf9\xf5\x5b\x42\xa9\x1f\x10\x00\xf9\xe1\x03\x00\xf0\x21\xe4\x47\xf9\xe3\x57\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x81\x15\x00\x54\xfd\x7b\xcb\xa8\xc0\x03\x5f\xd6\xe1\x37\x40\xf9\xe0\x03\x19\xaa\x1b\xa5\xff\x97\xf7\x03\x00\xaa\x01\xc3\x47\xf9\xe3\x53\x40\xf9\x20\x00\x40\xb9\xe0\x00\x00\x34\xe0\x3b\x40\xf9\xe1\x03\x13\xaa\xe2\x03\x17\xaa\xe3\x33\x00\xf9\xa1\xa5\xff\x97\xe3\x33\x40\xf9\xe0\x03\x03\xaa\xb3\x22\x40\xf9\x42\x01\x80\x52\x01\x00\x80\xd2\x17\xa5\xff\x97\xe0\x47\x00\xf9\xe3\x03\x00\x2a\x93\x00\x00\xb5\x13\x00\x00\x14\x73\x0a\x40\xf9\x33\x02\x00\xb4\x7c\x06\x40\xf9\x80\x03\x40\xb9\x1f\x04\x00\x71\x61\xff\xff\x54\x80\x47\x40\xb9\x1f\x00\x03\x6b\x01\xff\xff\x54\xe1\x03\x17\xaa\x80\x13\x00\x91\xe3\x63\x00\xb9\xfe\xa4\xff\x97\xe3\x63\x40\xb9\xc0\xf5\xff\x34\x73\x0a\x40\xf9\x53\xfe\xff\xb5\x1f\x20\x03\xd5\xb3\x02\x01\x91\x60\x62\x00\x91\x9a\xa5\xff\x97\xe1\x8b\x40\xb9\xe0\x03\x17\xaa\xcc\xfe\xff\x97\x77\x0a\x80\xb9\xb3\x22\x40\xf9\x93\x00\x00\xb5\x07\x00\x00\x14\x73\x0a\x40\xf9\xb3\x00\x00\xb4\x60\x02\x40\xf9\xff\x02\x00\xeb\x81\xff\xff\x54\x73\x06\x40\xf9\x00\x03\x80\xd2\x47\xa4\xff\x97\x17\x4c\x00\xa9\xe2\x03\x00\xaa\x1f\x08\x00\xf9\x36\x0d\x00\xb4\xe0\x03\x16\xaa\x1f\x20\x03\xd5\xe1\x03\x00\xaa\x00\x08\x40\xf9\xc0\xff\xff\xb5\x22\x08\x00\xf9\x26\x00\x00\x14\x00\x33\x80\xd2\x22\xd1\xff\x97\xf7\x03\x00\xaa\xb3\x02\x01\x91\x60\x62\x00\x91\xff\x02\x00\xb9\x79\xa5\xff\x97\x61\x0a\x40\xb9\x00\x03\x80\xd2\xa3\x22\x40\xf9\x21\x04\x00\x11\x61\x0a\x00\xb9\x33\x7c\x40\x93\xe3\x33\x00\xf9\x2d\xa4\xff\x97\x13\x5c\x00\xa9\xe3\x33\x40\xf9\x1f\x08\x00\xf9\x43\x08\x00\xb4\xe1\x03\x03\xaa\x1f\x20\x03\xd5\xe2\x03\x01\xaa\x21\x08\x40\xf9\xc1\xff\xff\xb5\x40\x08\x00\xf9\x00\x03\x80\xd2\xa3\x22\x00\xf9\x20\xa4\xff\x97\x13\x5c\x00\xa9\x1f\x08\x00\xf9\xb6\x07\x00\xb4\xe1\x03\x16\xaa\x1f\x20\x03\xd5\xe2\x03\x01\xaa\x21\x08\x40\xf9\xc1\xff\xff\xb5\x40\x08\x00\xf9\xa0\x02\x01\x91\x00\x60\x00\x91\x60\xa5\xff\x97\x71\xff\xff\x17\xf6\x03\x00\xaa\x6f\xff\xff\x17\xd7\x02\x00\xb0\xd5\x02\x00\xb0\xf3\x03\x16\xaa\xf7\x62\x07\x91\xb5\xe2\x06\x91\xe1\x03\x14\x2a\xc0\x02\x00\xb0\x00\x20\x0a\x91\x34\xa5\xff\x97\x1f\x20\x03\xd5\x61\x0a\x40\xa9\x40\x00\x40\xb9\x00\x01\x00\x35\xe0\x03\x15\xaa\x2e\xa5\xff\x97\x73\x0a\x40\xf9\x13\xed\xff\xb4\x61\x0a\x40\xa9\x40\x00\x40\xb9\x40\xff\xff\x34\x43\x44\x40\xb9\xe0\x03\x17\xaa\x42\x10\x00\x91\x25\xa5\xff\x97\x73\x0a\x40\xf9\x33\xfe\xff\xb5\x5e\xff\xff\x17\xc0\x02\x00\xb0\x00\x40\x09\x91\x83\xa4\xff\x97\xe0\x53\x40\xf9\x40\xe3\xff\xb5\x74\x02\x40\xb9\x74\x02\x00\x34\xc0\x02\x00\xb0\x01\x00\x80\x52\x00\x20\x0a\x91\x16\x00\x80\xd2\x14\x00\x80\x52\x15\xa5\xff\x97\x51\xff\xff\x17\xe3\x03\x00\xaa\x00\x03\x80\xd2\xa3\x22\x00\xf9\xe4\xa3\xff\x97\x13\x5c\x00\xa9\x1f\x08\x00\xf9\xb6\xf8\xff\xb5\xf6\x03\x00\xaa\xc9\xff\xff\x17\x00\x00\x80\xd2\x53\xff\xff\x17\x16\x00\x80\xd2\x44\xff\xff\x17\xf6\x03\x00\xaa\xc3\xff\xff\x17\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x2b\xa4\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf5\x13\x00\xf9\x15\x04\x00\x90\xa1\x02\x01\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x33\x08\x40\xf9\x93\x00\x00\xb5\x10\x00\x00\x14\x73\x12\x40\xf9\xd3\x01\x00\xb4\x61\x02\x40\xf9\xe0\x03\x14\xaa\x62\xa4\xff\x97\x60\xff\xff\x35\xe0\x03\x00\xf0\x00\xc0\x47\xf9\x00\x00\x40\xb9\x00\x04\x00\x35\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xb5\x02\x01\x91\xe0\x03\x14\xaa\xc1\xfe\xff\x97\xf3\x03\x00\xaa\xa1\x0a\x40\xf9\x61\x02\x00\xb4\x1f\x20\x03\xd5\xe0\x03\x01\xaa\x21\x10\x40\xf9\xc1\xff\xff\xb5\x13\x10\x00\xf9\xe0\x03\x00\xd0\x00\xc0\x47\xf9\x00\x00\x40\xb9\xa0\xfd\xff\x34\xe1\x03\x14\xaa\xc0\x02\x00\x90\x00\x40\x0b\x91\xd1\xa4\xff\x97\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xa0\x0a\x00\xf9\xf2\xff\xff\x17\xe1\x03\x14\xaa\xc0\x02\x00\x90\x00\xc0\x0a\x91\xc6\xa4\xff\x97\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xa0\x02\x00\xb4\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf5\x13\x00\xf9\xf5\x03\x14\xaa\x94\x12\x40\xf9\xb3\x06\x40\xf9\xb3\x00\x00\xb4\xe0\x03\x13\xaa\x73\x0a\x40\xf9\x44\xa4\xff\x97\xb3\xff\xff\xb5\xe0\x03\x15\xaa\x41\xa4\xff\x97\xd4\xfe\xff\xb5\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb8\xa9\xfd\x03\x00\x91\xf9\x6b\x04\xa9\xfa\x03\x00\xd0\x43\xcb\x47\xf9\xe0\x37\x00\xf9\xf3\x53\x01\xa9\x60\x00\x40\xb9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xfb\x73\x05\xa9\xe0\x17\x00\x35\xf8\x03\x00\xf0\x00\x03\x01\x91\xff\x3b\x00\xf9\x13\x23\x40\xf9\x17\x08\x40\xb9\x1b\x3c\x40\xf9\x7f\x03\x00\xf1\x64\x0a\x40\xfa\x40\x00\x00\x54\x7b\x02\x40\xf9\xf9\x03\x00\xd0\x1c\x03\x01\x91\xc0\x02\x00\x90\x39\xc3\x47\xf9\x96\x63\x00\x91\x00\x00\x0c\x91\x14\x00\x80\x52\xe0\x3f\x00\xf9\xe0\x03\x16\xaa\xa1\xa4\xff\x97\x33\x11\x00\xb4\xe0\x03\x13\xaa\x03\x00\x00\x14\x00\x08\x40\xf9\xe0\x0c\x00\xb4\x01\x00\x40\xf9\x7f\x03\x01\xeb\x81\xff\xff\x54\x15\x04\x40\xf9\x55\x0c\x00\xb4\xa0\x02\x40\xb9\x1f\x04\x00\x71\x60\x0c\x00\x54\xe0\x03\x16\xaa\x9a\xa4\xff\x97\xa0\x02\x40\xb9\x00\x0e\x00\x34\xa0\x92\x41\xb9\x80\x02\x00\x34\xa0\xc6\x40\xf9\xf8\xe4\xff\x97\xf5\x03\x00\x2a\x20\x02\xf8\x37\x80\x3f\x40\xf9\x1f\x00\x1b\xeb\x61\x05\x00\x54\xe0\x37\x40\xf9\xbf\x02\x00\x71\x04\xa8\x40\xfa\x01\x0e\x00\x54\xe0\x03\x15\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\x15\x00\x80\x12\xe5\x03\x13\xaa\x02\x00\x00\x14\x05\x08\x00\xb4\xa0\x00\x40\xf9\xa5\x08\x40\xf9\x7f\x03\x00\xeb\x81\xff\xff\x54\xbf\x00\x00\xf1\xa5\x10\x93\x9a\xbb\x10\x40\xa9\xc2\x02\x00\x90\x01\x00\x80\x52\x42\x80\x0c\x91\x60\x00\x80\x52\x83\x10\x00\x91\x84\x44\x40\xb9\x0d\xa4\xff\x97\x94\x06\x00\x11\xff\x02\x14\x6b\x8c\xf8\xff\x54\x60\x00\x80\x52\xc2\x02\x00\x90\x01\x00\x80\x52\x42\x20\x0d\x91\x05\xa4\xff\x97\x00\x03\x01\x91\x00\x3c\x40\xf9\x1f\x00\x1b\xeb\x60\xfb\xff\x54\xf4\x03\x00\xd0\xf6\x03\x00\xd0\x80\xb6\x47\xf9\x59\xa4\xff\x97\xc0\xea\x47\xf9\x13\x00\x40\xf9\x13\x01\x00\xb4\x1f\x20\x03\xd5\x60\x02\x40\xb9\x73\x0a\x40\xf9\x6a\xa3\xff\x97\xb3\xff\xff\xb5\xd6\xea\x47\xf9\xd3\x02\x40\xf9\xe0\x03\x13\xaa\x25\xcb\xff\x97\x13\x03\x01\x91\x80\xb6\x47\xf9\x52\xa4\xff\x97\x60\x62\x00\x91\x48\xa4\xff\x97\x5a\xcb\x47\xf9\x7b\x3e\x00\xf9\x40\x03\x40\xb9\x1f\x00\x00\x71\xe0\x3b\x40\xf9\x04\x18\x40\xfa\x40\x00\x00\x54\x1b\x08\x00\xf9\x00\x03\x01\x91\x00\x60\x00\x91\x45\xa4\xff\x97\xe0\x37\x40\xf9\xbf\x02\x00\x71\x04\xa8\x40\xfa\xe0\xf6\xff\x54\x25\x00\x00\x14\xe5\x03\x13\xaa\xc6\xff\xff\x17\xe0\x03\x16\xaa\x15\x00\x80\x12\x3b\xa4\xff\x97\xb9\xff\xff\x17\xa0\x92\x41\xb9\xa0\xf3\xff\x35\x20\x03\x40\xb9\xa1\x12\x00\x91\x20\x06\x00\x35\xa2\x46\x40\xb9\xa0\x22\x06\x91\xe1\x33\x00\xf9\x0d\xe4\xff\x97\xe1\x33\x40\xf9\xa0\x04\x00\x34\x20\x00\x80\x52\xa0\x92\x01\xb9\xe0\x03\x16\xaa\x2b\xa4\xff\x97\xa0\x02\x40\xb9\x40\xf2\xff\x35\x35\x00\x80\x12\xe0\x03\x15\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\xe0\x03\x16\xaa\x15\x00\x80\x12\x1d\xa4\xff\x97\xac\xff\xff\x17\xe2\x03\x00\xd0\xe1\x03\x00\xd0\x42\xd0\x47\xf9\x21\xc4\x47\xf9\x42\x00\x40\xb9\x21\x00\x40\xf9\x5f\x00\x00\x71\xe2\x17\x9f\x1a\x6b\xe7\xff\x97\xe0\x03\x15\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\xe2\x3f\x40\xf9\xe3\x03\x01\xaa\x60\x00\x80\x52\x01\x00\x80\x52\xa2\xa3\xff\x97\x6a\xff\xff\x17\xc0\x02\x00\x90\x00\xa0\x0b\x91\xe1\x33\x00\xf9\xe1\xa3\xff\x97\xe1\x33\x40\xf9\xcb\xff\xff\x17\xf8\x03\x00\xf0\x15\x03\x01\x91\xb5\x22\x01\x91\xf4\x03\x02\xaa\xf3\x03\x01\xaa\xe0\x03\x15\xaa\xf0\xa3\xff\x97\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x9d\x02\x00\x94\xf3\x03\x00\xaa\xe0\x03\x15\xaa\xf2\xa3\xff\x97\xe0\x03\x13\xaa\xd4\xfe\xff\x97\x17\x18\x40\xb9\xe0\x3b\x00\xf9\x13\xec\x40\xa9\x36\xff\xff\x17\xfd\x7b\xb7\xa9\xe4\x03\x00\xd0\xfd\x03\x00\x91\x84\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf5\x5b\x02\xa9\xf5\x03\x00\xaa\xf4\x03\x02\xaa\xf7\x63\x03\xa9\xf8\x03\x03\xaa\xf9\x6b\x04\xa9\xf9\xe3\x01\x91\xba\x02\x00\xf0\xfb\x73\x05\xa9\x80\x00\x40\xf9\xe0\x47\x00\xf9\x00\x00\x80\xd2\x00\x00\x82\xd2\x74\xcf\xff\x97\x02\x00\x82\xd2\x41\xa3\x1c\x91\xf6\x03\x00\xaa\xb1\xce\xff\x97\xe1\x03\x18\xaa\xe0\x03\x19\xaa\x8a\xd2\xff\x97\xa0\x17\x00\x35\xe0\x03\x13\xaa\x02\xce\xff\x97\xf7\x03\x00\xaa\xe2\x03\x16\xaa\x00\x04\x40\xf9\xbb\x02\x00\xd0\x23\x00\x80\x52\x61\x23\x3e\x91\xf7\x43\x00\xf9\x56\xcb\xff\x97\xe0\x06\x00\xf9\xd3\x1e\x00\xb4\x60\x02\x40\xb9\xa0\x02\x00\x34\x61\x16\x40\xf9\xa0\x02\x00\xd0\x00\x80\x32\x91\xb6\xa2\xff\x97\x00\x02\x00\x35\xf7\x03\x00\xd0\xe0\xc2\x47\xf9\x00\x00\x40\xb9\x20\x1f\x00\x35\x20\x00\x80\x52\xe0\x6f\x00\xb9\xe0\x43\x40\xf9\x00\x14\x40\xf9\x24\xa3\xff\x97\xfc\x43\x40\xf9\xa0\x02\x00\xd0\x00\xa0\x32\x91\x7c\xce\xff\x97\x80\x17\x00\xf9\x0a\x00\x00\x14\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x7f\xec\xff\x97\x60\x0d\x00\xb5\x60\x02\x40\xb9\xf7\x03\x00\xd0\xff\x6f\x00\xb9\xe0\x0d\x00\x35\x1f\x20\x03\xd5\xe4\x43\x40\xf9\x23\x00\x80\x52\xa2\x02\x00\xb0\xa1\x02\x00\xd0\x42\xe0\x04\x91\x21\xc0\x32\x91\x80\x04\x40\xf9\xe4\x33\x00\xf9\x2c\xcb\xff\x97\xe4\x33\x40\xf9\xa1\x02\x00\xd0\xfc\x43\x40\xf9\x21\x40\x33\x91\x80\x04\x00\xf9\x80\x07\x40\xf9\xfe\xca\xff\x97\x80\x07\x00\xf9\xe1\xc2\x47\xf9\x20\x00\x40\xb9\x20\x0e\x00\x35\xa0\x02\x40\xb9\xe1\x43\x40\xf9\xba\xea\xff\x97\xfc\x03\x00\x2a\xc0\x0c\x00\x34\xe0\xc2\x47\xf9\x00\x00\x40\xb9\x00\x0b\x00\x35\x74\x0b\x00\xb4\xe0\x03\x02\x91\xe2\xcd\xff\x97\xe0\x03\x14\xaa\xf4\x43\x00\xf9\x9f\xcc\xff\x97\xa0\x02\x40\xb9\xe1\x43\x40\xf9\xb9\xe8\xff\x97\xfc\x03\x00\x2a\x00\x0b\x00\x34\xe0\xc2\x47\xf9\x00\x00\x40\xb9\x00\x0e\x00\x35\xe1\x43\x40\xf9\x20\x10\x40\xb9\x1f\x5c\x06\x71\x60\x0e\x00\x54\xe0\x6f\x40\xb9\x80\x02\x00\x34\xe0\xc2\x47\xf9\x00\x00\x40\xb9\x40\x01\x00\x34\x73\x00\x00\xb4\x60\x02\x40\xb9\x60\x16\x00\x35\xc1\x02\x00\x90\x21\x00\x0e\x91\xc0\x02\x00\x90\x00\xc0\x10\x91\x4a\xa3\xff\x97\xe1\x43\x40\xf9\x74\x00\x00\xb4\xe0\x32\x80\x52\x80\x12\x00\xb9\xa0\x02\x40\xb9\x8d\xed\xff\x97\xfc\x03\x00\x2a\x80\x07\x00\x34\xa0\x02\x40\xb9\x3c\x00\x80\x52\x1f\xe5\xff\x97\xa0\x01\x00\x34\xf7\xc2\x47\xf9\xe0\x02\x40\xb9\x20\x11\x00\x35\xa0\x02\x40\xb9\x69\xa2\xff\x97\x61\x1a\x40\xf9\xe0\x03\x18\xaa\x62\x22\x40\xf9\x8d\xfe\xff\x97\xa0\x02\x00\xb9\xe0\x03\x20\x2a\x1c\x7c\x1f\x53\xd4\x05\x00\xb4\xe0\x03\x16\xaa\xbf\xa2\xff\x97\xe0\x03\x00\xd0\x00\xe4\x47\xf9\xe1\x47\x40\xf9\x02\x00\x40\xf9\x21\x00\x02\xeb\x02\x00\x80\xd2\x21\x17\x00\x54\xe0\x03\x1c\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc9\xa8\xc0\x03\x5f\xd6\xf7\x03\x00\xd0\xe0\xc2\x47\xf9\x00\x00\x40\xb9\x80\x0f\x00\x35\x20\x00\x80\x52\xe0\x6f\x00\xb9\x60\x02\x40\xb9\x80\xf2\xff\x34\x61\x16\x40\xf9\xa0\x02\x00\xd0\x00\x80\x32\x91\x2c\xa2\xff\x97\xe0\xf1\xff\x35\x7c\xff\xff\x17\xc0\x02\x00\x90\x00\xc0\x0e\x91\x73\xa2\xff\x97\xf4\xf4\xff\xb5\xe0\x43\x40\xf9\x48\xcc\xff\x97\xa0\x02\x40\xb9\xe1\x43\x40\xf9\x62\xe8\xff\x97\xfc\x03\x00\x2a\x40\xf5\xff\x35\xa0\x02\x40\xb9\x35\xa2\xff\x97\x94\xfa\xff\xb5\xe0\x03\x02\x91\x7e\xcd\xff\x97\xd1\xff\xff\x17\xc0\x02\x00\x90\x00\x40\x0e\x91\x62\xa2\xff\x97\xe3\x43\x40\xf9\xa0\x02\x00\xf0\x00\x60\x07\x91\x61\x88\x42\xa9\x63\x24\x40\xf9\xf8\xa2\xff\x97\xe0\x43\x40\xf9\x00\x04\x40\xf9\x0e\xcc\xff\x97\x84\xff\xff\x17\xe1\x3f\x40\xf9\x02\x7c\x40\x93\x63\xff\x81\xd2\xc0\x16\x00\x91\xcb\xcf\xff\x97\xe0\x3f\x40\xf9\x7d\xa2\xff\x97\x3d\xff\xff\x17\xe0\x43\x40\xf9\x00\x04\x40\xf9\x02\xcc\xff\x97\xe1\x43\x40\xf9\x20\x10\x40\xb9\x1f\x5c\x06\x71\xe1\xf1\xff\x54\xa0\x02\x40\xb9\x2c\xed\xff\x97\xfc\x03\x00\x2a\x60\xfb\xff\x34\xe0\x43\x40\xf9\xa1\x02\x00\xf0\x21\x40\x02\x91\x00\x04\x40\xf9\xf8\xca\xff\x97\xe0\x3f\x00\xf9\x00\x0b\x00\xb4\x11\xa1\xff\x97\x00\x18\x00\x91\x93\xce\xff\x97\xfc\x03\x00\xaa\xe1\x3f\x40\xf9\x21\x14\x00\x91\xef\xcf\xff\x97\xe2\x03\x00\x2a\x1f\xa0\x00\x71\xed\x07\x00\x54\xe0\x03\x19\xaa\xe3\x03\x18\xaa\xe1\x03\x1c\xaa\xff\x3f\x00\xf9\x2b\xd2\xff\x97\xf9\x03\x00\x2a\x1f\x00\x00\x71\x8d\x09\x00\x54\x41\xa3\x1c\x91\xe0\x03\x16\xaa\x02\x00\x82\xd2\xc1\xcd\xff\x97\xe1\x3f\x40\xf9\x22\x7f\x40\x93\xc0\x16\x00\x91\x63\xff\x81\xd2\x9b\xcf\xff\x97\x60\x06\x40\xf9\x61\x23\x3e\x91\xe2\x03\x16\xaa\x23\x00\x80\x52\x6a\xca\xff\x97\xe1\x03\x00\xaa\xe0\x3f\x40\xf9\x61\x06\x00\xf9\x46\xa2\xff\x97\xe0\x03\x1c\xaa\x44\xa2\xff\x97\x72\xff\xff\x17\xc0\x02\x00\x90\x00\x60\x11\x91\x14\xa2\xff\x97\x75\xff\xff\x17\xe1\x03\x14\xaa\x00\x00\x80\xd2\xa0\xeb\xff\x97\x80\x00\x00\xb5\xf7\x03\x00\xd0\xff\x6f\x00\xb9\x24\xff\xff\x17\xf7\x03\x00\xd0\xe0\xc2\x47\xf9\x00\x00\x40\xb9\xc0\x03\x00\x35\x20\x00\x80\x52\xe0\x6f\x00\xb9\x1d\xff\xff\x17\xc0\x02\x00\x90\x00\xe0\x11\x91\x02\xa2\xff\x97\x82\xff\xff\x17\x61\x16\x40\xf9\xa0\x02\x00\xd0\x00\x80\x32\x91\xb1\xa1\xff\x97\x1f\x00\x00\x71\xc1\x02\x00\x90\xc0\x02\x00\x90\x21\x00\x0e\x91\x00\xc0\x0d\x91\x21\x10\x80\x9a\x46\xff\xff\x17\xc2\x02\x00\x90\x42\x40\x0f\x91\x01\x00\x80\x52\x60\x00\x80\x52\x49\xa2\xff\x97\xe0\x03\x1c\xaa\x1b\xa2\xff\x97\xa0\x02\x40\xb9\x3c\x00\x80\x52\xb8\xa1\xff\x97\x56\xff\xff\x17\xc0\x02\x00\x90\x00\xe0\x11\x91\xe8\xa1\xff\x97\xe0\xff\xff\x17\xc2\x02\x00\x90\x01\x00\x80\x52\x42\xe0\x0f\x91\x80\x00\x80\x52\x3a\xa2\xff\x97\x3c\xff\xff\x17\xa2\x02\x00\xf0\x42\x60\x1e\x91\x01\x00\x80\x52\x60\x00\x80\x52\x34\xa2\xff\x97\xe0\x03\x1c\xaa\x06\xa2\xff\x97\xe0\x3f\x40\xf9\x3c\x00\x80\x52\x03\xa2\xff\x97\xa0\x02\x40\xb9\xa1\xa1\xff\x97\x3f\xff\xff\x17\x9b\xa1\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\xe1\x03\x00\xd0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x22\x00\x40\xf9\xe2\x27\x00\xf9\x02\x00\x80\xd2\xe0\xc3\x00\x91\x82\xa0\xff\x97\x00\x05\x00\x35\xf3\x1b\x40\xf9\xf5\x13\x00\xf9\xff\xff\x03\xa9\xf5\xe3\x00\x91\x93\x00\x00\xb5\x11\x00\x00\x14\x73\x02\x40\xf9\xf3\x01\x00\xb4\x60\x0e\x40\xf9\xa0\xff\xff\xb4\x01\x00\x40\x79\x3f\x08\x00\x71\x41\xff\xff\x54\x03\x02\x80\x52\xe2\x03\x15\xaa\xe1\x03\x03\x2a\x26\x00\x80\x52\x05\x00\x80\x52\x04\x00\x80\xd2\xb1\xa0\xff\x97\x73\x02\x40\xf9\x73\xfe\xff\xb5\xe1\x03\x15\xaa\xe0\x03\x14\xaa\x64\x54\x00\x94\xe0\x1b\x40\xf9\xb2\xa1\xff\x97\xf5\x13\x40\xf9\xe0\x03\x00\xd0\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x01\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xe0\x03\x14\xaa\xc1\x02\x00\x90\x21\x60\x12\x91\x52\x54\x00\x94\xf1\xff\xff\x17\xf5\x13\x00\xf9\x5f\xa1\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb9\xa9\xe2\x03\x00\xd0\xc1\x02\x00\xb0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\x20\xc0\x45\xfd\x43\x00\x40\xf9\xe3\x37\x00\xf9\x03\x00\x80\xd2\xff\xff\x02\xa9\x01\x00\x80\x52\xf3\xa3\x00\x91\xf4\x03\x00\xaa\xe0\xc3\x02\xfc\xff\xff\x03\xa9\xff\xff\x04\xa9\x83\x5c\x00\x94\xe2\x03\x13\xaa\xe3\x83\x00\x91\x01\x00\x80\xd2\xdf\xa1\xff\x97\xa0\x04\x00\x35\xe3\x13\x40\xf9\xff\xff\x05\xa9\x83\x00\x00\xb5\x1f\x00\x00\x14\x63\x14\x40\xf9\xa3\x03\x00\xb4\x61\x04\x40\xb9\x3f\x08\x00\x71\x81\xff\xff\x54\x61\x10\x40\xb9\xf3\x63\x01\x91\x60\x0c\x40\xf9\xe2\x03\x13\xaa\x26\x00\x80\x52\x05\x00\x80\x52\x04\x00\x80\xd2\x03\x02\x80\x52\x6c\xa0\xff\x97\xe1\x03\x13\xaa\xe0\x03\x14\xaa\x21\x54\x00\x94\xe0\x13\x40\xf9\x2b\xa0\xff\x97\xe0\x03\x00\xd0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x01\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\xf3\x63\x01\x91\xef\xff\xff\x17\xe0\x03\x14\xaa\x01\x00\x80\xd2\x0f\x54\x00\x94\xf0\xff\xff\x17\x1d\xa1\xff\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x13\x00\x40\x39\x33\x05\x00\x34\xe3\x03\x14\xaa\xe1\x03\x13\x2a\x02\x00\x80\x52\x40\x04\x80\x52\x3f\x70\x01\x71\x24\x10\x40\x7a\x61\x1c\x40\x38\x42\x14\x82\x1a\x81\xff\xff\x35\xe2\x03\x00\x34\x63\x00\x14\xcb\x21\x00\x80\xd2\x62\xc0\x22\x8b\x40\x00\x01\x8b\xf0\xa0\xff\x97\x20\x03\x00\xb4\xe2\x03\x00\xaa\x7f\x8a\x00\x71\x83\x0b\x80\x52\xe1\x03\x02\xaa\x64\x12\x43\x7a\x61\x01\x00\x54\x23\x24\x00\x38\x44\x04\x00\x91\x53\x04\x00\x39\x93\x1e\x40\x38\x53\x01\x00\x34\xe2\x03\x01\xaa\x7f\x8a\x00\x71\xe1\x03\x02\xaa\x64\x12\x43\x7a\xe0\xfe\xff\x54\x33\x14\x00\x38\x93\x1e\x40\x38\x33\xff\xff\x35\xe4\x03\x02\xaa\x9f\x04\x00\x39\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xc1\x02\x00\xd0\x21\x00\x2b\x91\xfd\x03\x00\x91\xf3\x53\x01\xa9\x83\xa0\xff\x97\xa0\x03\x00\xb4\x42\x00\x80\x52\x01\x00\x80\xd2\xf3\x03\x00\xaa\xf5\x13\x00\xf9\xfd\xa0\xff\x97\xe0\x03\x13\xaa\x23\xa0\xff\x97\x02\x00\x80\x52\xf5\x03\x00\xaa\x01\x00\x80\xd2\xe0\x03\x13\xaa\xf6\xa0\xff\x97\xa0\x06\x00\x91\x21\x00\x80\xd2\xbb\xa0\xff\x97\xf4\x03\x00\xaa\xa0\x00\x00\xb4\xe2\x03\x15\xaa\xe3\x03\x13\xaa\x21\x00\x80\xd2\x25\xa1\xff\x97\xe0\x03\x13\xaa\x5b\xa0\xff\x97\xf5\x13\x40\xf9\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x14\x00\x80\xd2\xfb\xff\xff\x17\x40\x00\x00\xb4\xa6\xff\xff\x17\xc0\x03\x5f\xd6\xfd\x7b\xbe\xa9\x01\x00\x80\xd2\x04\x00\x80\xd2\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xf0\x03\x00\x80\xd2\x02\x00\x80\xd2\x00\x00\x80\xd2\xb4\xb4\x00\x94\x60\x62\x00\xf9\xe1\x03\x00\xaa\x60\x03\x00\xb4\x22\x00\x80\x52\x01\x00\x00\x90\x21\x00\x2b\x91\x04\x45\x00\x94\x60\x62\x40\xf9\xc1\x02\x00\x90\x21\xa0\x12\x91\xc4\xa5\x00\x94\x60\x62\x40\xf9\x02\x00\x80\x52\x01\x00\x00\x90\x21\x40\x27\x91\xfb\x44\x00\x94\x60\x62\x40\xf9\xc1\x02\x00\x90\x21\xe0\x12\x91\xbb\xa5\x00\x94\x60\x62\x40\xf9\x03\xc1\x81\x52\x02\x00\x80\xd2\xc1\x02\x00\x90\x21\x20\x13\x91\x35\xa8\x00\x94\x60\x62\x40\xf9\x53\x35\x00\x94\x61\x62\x40\xf9\x3f\x00\x00\xf1\xe0\x07\x9f\x1a\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x14\x00\x80\x52\xa8\xff\xff\x97\x20\x02\x00\xb4\xf5\x13\x00\xf9\xf5\x03\x00\xf0\xf3\x03\x00\xaa\x14\x00\x80\x52\xa0\x62\x40\xf9\x00\x01\x00\xb4\xe1\x03\x13\xaa\x03\xc1\x81\x52\x02\x00\x80\xd2\x1d\xa8\x00\x94\xa0\x62\x40\xf9\x34\x00\x80\x52\x3a\x35\x00\x94\xe0\x03\x13\xaa\xe4\xa0\xff\x97\xf5\x13\x40\xf9\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xe1\x03\x00\xaa\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xf0\x60\x62\x40\xf9\x40\x01\x00\xb4\x03\xc1\x81\x52\x02\x00\x80\xd2\x07\xa8\x00\x94\x60\x62\x40\xf9\x25\x35\x00\x94\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x00\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf5\x03\x00\xf0\xf3\x53\x01\xa9\xb3\x62\x40\xf9\xb3\x04\x00\xb4\x1f\x00\x00\xf1\xf4\x03\x01\xaa\xf6\x03\x00\xaa\x24\x18\x40\xfa\x13\x00\x80\xd2\xe0\x03\x00\x54\xf7\x63\x03\xa9\x3a\xff\xff\x97\xf7\x03\x00\xaa\xe0\x03\x14\xaa\x37\xff\xff\x97\xf8\x03\x00\xaa\xa0\x62\x40\xf9\x97\x03\x00\xb4\xb8\x05\x00\xb4\xe3\x03\x18\xaa\xe2\x03\x17\xaa\xc1\x02\x00\xb0\x21\x80\x2d\x91\xe2\x70\x00\x94\xa0\x62\x40\xf9\x23\x01\x81\x52\x02\x00\x80\xd2\x01\x00\x80\xd2\xdd\xa7\x00\x94\xa0\x62\x40\xf9\x01\x00\x80\x12\x66\x11\x00\x94\xf3\x03\x00\xaa\xa0\x62\x40\xf9\xf7\x34\x00\x94\xe0\x03\x17\xaa\xa1\xa0\xff\x97\xe0\x03\x18\xaa\x9f\xa0\xff\x97\xf7\x63\x43\xa9\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x58\x05\x00\xb4\xe2\x03\x16\xaa\xe3\x03\x18\xaa\xc1\x02\x00\xb0\x21\x80\x2d\x91\xc7\x70\x00\x94\xa0\x62\x40\xf9\x23\x01\x81\x52\x02\x00\x80\xd2\x01\x00\x80\xd2\xc2\xa7\x00\x94\xa0\x62\x40\xf9\x01\x00\x80\x12\x4b\x11\x00\x94\xf3\x03\x00\xaa\xa0\x62\x40\xf9\xdc\x34\x00\x94\xe7\xff\xff\x17\xe3\x03\x14\xaa\xe2\x03\x17\xaa\xc1\x02\x00\xb0\x21\x80\x2d\x91\xb6\x70\x00\x94\xa0\x62\x40\xf9\x23\x01\x81\x52\x02\x00\x80\xd2\x01\x00\x80\xd2\xb1\xa7\x00\x94\xa0\x62\x40\xf9\x01\x00\x80\x12\x3a\x11\x00\x94\xf3\x03\x00\xaa\xa0\x62\x40\xf9\xcb\x34\x00\x94\xe0\x03\x17\xaa\x75\xa0\xff\x97\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe3\x03\x14\xaa\xe2\x03\x16\xaa\xc1\x02\x00\x90\x21\x80\x2d\x91\x9e\x70\x00\x94\xa0\x62\x40\xf9\x23\x01\x81\x52\x02\x00\x80\xd2\x01\x00\x80\xd2\x99\xa7\x00\x94\xa0\x62\x40\xf9\x01\x00\x80\x12\x22\x11\x00\x94\xf3\x03\x00\xaa\xa0\x62\x40\xf9\xb3\x34\x00\x94\xf7\x63\x43\xa9\xc0\xff\xff\x17\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xd0\x60\x62\x40\xf9\x60\x00\x00\xb4\x12\x56\x00\x94\x7f\x62\x00\xf9\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xe3\x03\x00\x2a\xe4\x03\x03\xaa\x7f\xfc\x01\x71\xc9\x06\x00\x54\x7f\xfc\x1f\xf1\x29\x08\x00\x54\xe0\xff\x9f\xd2\x7f\x00\x00\xeb\x49\x07\x00\x54\xe0\x53\x40\xb2\x7f\x00\x00\xeb\x89\x08\x00\x54\xe0\x67\x40\xb2\x7f\x00\x00\xeb\xa9\x08\x00\x54\xe0\x7b\x40\xb2\x7f\x00\x00\xeb\xc0\x1f\x80\x52\x82\x1f\x80\x52\xa5\x00\x80\x52\x42\x90\x80\x1a\xe6\x00\x80\x52\xc0\x00\x80\x52\xa5\x90\x80\x1a\x00\x90\x86\x1a\xa7\x04\x00\x51\x84\x14\x00\x12\x84\x00\x02\x51\x66\x2c\x06\x53\x24\xc8\x25\x38\xc4\x00\x02\x51\x24\xc8\x27\x38\x64\xfc\x4c\xd3\xa7\x08\x00\x71\x80\x03\x00\x54\x84\x14\x00\x12\x66\xfc\x52\xd3\x84\x00\x02\x51\x24\xc8\x27\x38\xa7\x0c\x00\x71\xe0\x05\x00\x54\xc4\x14\x00\x12\xa5\x10\x00\x71\x84\x00\x02\x51\x24\xc8\x27\x38\x64\xfc\x58\xd3\x00\x02\x00\x54\x84\x14\x00\x12\x63\xfc\x5e\xd3\x84\x00\x02\x51\x24\xc8\x25\x38\xbf\x04\x00\x71\xe0\x00\x00\x54\x64\x00\x02\x51\x03\x00\x80\xd2\x24\x04\x00\x39\x03\x00\x00\x14\x20\x00\x80\x52\x02\x00\x80\x52\x42\x00\x03\x0b\x22\x00\x00\x39\xc0\x03\x5f\xd6\xe3\x03\x04\xaa\x42\x00\x03\x0b\x22\x00\x00\x39\xc0\x03\x5f\xd6\x02\x1c\x80\x52\x45\x00\x80\x52\x60\x00\x80\x52\xd4\xff\xff\x17\x64\x14\x00\x12\x63\xfc\x46\xd3\x84\x00\x02\x51\x40\x00\x80\x52\x02\x18\x80\x52\x42\x00\x03\x0b\x22\x00\x00\x39\x24\x04\x00\x39\xc0\x03\x5f\xd6\x02\x1e\x80\x52\x65\x00\x80\x52\x80\x00\x80\x52\xc7\xff\xff\x17\x02\x1f\x80\x52\x85\x00\x80\x52\xa0\x00\x80\x52\xc3\xff\xff\x17\xe3\x03\x06\xaa\xe3\xff\xff\x17\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xa0\x00\x80\x12\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x00\xc0\x60\x1e\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x20\x10\x40\xf9\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x02\x80\x41\xa9\xf5\x5b\x02\xa9\xf5\x03\x01\xaa\x21\x0c\x40\xf9\x40\x00\x3f\xd6\xa1\x02\x40\xb9\x3f\x04\x15\x72\x00\x01\x00\x54\x82\x82\x41\xa9\xe1\x03\x15\xaa\xf3\x53\x41\xa9\xf0\x03\x02\xaa\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\x00\x02\x1f\xd6\x23\x7c\x1b\x53\x82\x82\x41\xa9\x7f\x48\x00\x71\xa0\x00\x00\x54\xc1\xfe\x57\x36\xa1\x2e\x40\xf9\x40\x00\x3f\xd6\xf2\xff\xff\x17\xa1\x2a\x40\xf9\x40\x00\x3f\xd6\xb6\x3e\x40\xf9\xd6\xfd\xff\xb4\x1f\x20\x03\xd5\xd3\x1a\x40\xf9\xd3\x00\x00\xb4\x82\x82\x41\xa9\xe1\x03\x13\xaa\x73\x02\x40\xf9\x40\x00\x3f\xd6\x93\xff\xff\xb5\x82\x82\x41\xa9\xe1\x03\x16\xaa\xd3\x0e\x40\xf9\x40\x00\x3f\xd6\x33\xfc\xff\xb4\xf6\x03\x13\xaa\xf3\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x20\x28\x40\xf9\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x1c\x43\x29\x3f\x00\x07\x6b\xed\x03\x00\x54\xe9\x20\x00\x11\xe2\x03\x09\x2a\x04\x98\x40\xa9\x0a\x00\x00\x14\x08\x00\x40\xf9\x05\x04\x00\xf9\x08\x69\x64\x38\xe4\x03\x05\xaa\x63\x00\x08\x2a\x03\x08\x03\x29\x3f\x00\x02\x6b\xed\x01\x00\x54\x42\x20\x00\x11\x63\x5c\x18\x53\x03\x18\x00\xb9\x85\x04\x00\x91\xdf\x00\x04\xeb\x68\xfe\xff\x54\x02\x1c\x00\xb9\x5f\x00\x01\x6b\xca\x00\x00\x54\x42\x20\x00\x11\x63\x5c\x18\x53\x3f\x00\x02\x6b\xac\xff\xff\x54\x03\x18\x00\xb9\x22\x04\x00\x51\x42\x00\x07\x4b\x42\x70\x1d\x12\x47\x00\x09\x0b\xe7\x00\x01\x4b\x02\x00\x80\x12\x41\x20\xc1\x1a\x07\x1c\x00\xb9\x63\x24\xc7\x1a\x60\x00\x21\x0a\xc0\x03\x5f\xd6\xa1\x02\x00\xb4\x23\x00\x40\xb9\x63\x02\x10\x37\xfd\x7b\xbe\xa9\x65\x00\x1e\x32\xfd\x03\x00\x91\x04\x5c\x40\xb9\x25\x00\x00\xb9\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x9f\xfc\x03\x71\x68\x01\x00\x54\x82\x04\x00\x11\x63\x04\x00\x12\x02\x5c\x00\xb9\x7f\x04\x00\x71\xc0\x01\x00\x54\x64\x5e\x00\xb9\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\x00\x00\x40\xb9\x63\x04\x1e\x32\x00\x00\x00\x32\x60\x02\x00\xb9\x23\x00\x00\xb9\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x06\x00\x00\x94\x64\x5e\x40\xb9\x84\x04\x00\x51\xf0\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\x23\x2c\x40\xb9\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf5\x5b\x02\xa9\xf6\x03\x00\xaa\xf7\x63\x03\xa9\x23\x03\x00\x34\x37\x0c\x40\xf9\x14\x00\x80\xd2\x18\x03\x80\x52\xf5\x03\x17\xaa\x1f\x20\x03\xd5\x61\x2a\x40\xb9\x82\xf2\x7d\xd3\xe0\x03\x16\xaa\x41\x50\x21\x8b\xe1\x6a\x61\xf8\x41\x01\x00\xb4\xc8\xff\xff\x97\x60\x2a\x40\xb9\x00\x50\xb8\x9b\xe0\x6a\x60\x38\xc0\x08\x18\x37\x75\x00\x00\xb4\xa0\x02\x40\xb9\xe0\x07\x18\x37\x63\x2e\x40\xb9\x94\x06\x00\x91\xb5\x42\x00\x91\x9f\x42\x23\xeb\xc3\xfd\xff\x54\x63\x32\x40\xb9\xe3\x02\x00\x34\x14\x00\x80\xd2\x37\x03\x80\x52\x75\x0e\x40\xf9\x03\x00\x00\x14\x9f\x42\x23\xeb\x22\x02\x00\x54\x62\x2a\x40\xb9\xe1\x03\x02\x4b\x21\x08\x40\x92\x42\x04\xb7\x9b\x42\x10\x14\x8b\x94\x06\x00\x91\xa1\x02\x02\xab\xe0\xfe\xff\x54\xa0\x6a\x62\xb8\xa0\xfe\x1f\x36\x21\x04\x40\xf9\xe0\x03\x16\xaa\xa7\xff\xff\x97\x63\x32\x40\xb9\x9f\x42\x23\xeb\x23\xfe\xff\x54\x61\x12\x40\xf9\xe0\x03\x16\xaa\xa1\xff\xff\x97\x60\x02\x40\xb9\x40\x06\x70\x37\xc0\x06\x58\x37\x01\x7c\x1b\x53\x02\x7c\x1b\x53\x3f\x40\x00\x71\x60\x09\x00\x54\x5f\x3c\x00\xf1\x00\x0f\x00\x54\x00\x09\x68\x37\x20\x0a\x50\x36\x60\x3a\x40\xb9\xc0\x0f\x18\x37\x60\x4a\x40\xb9\x00\x0f\x18\x37\x74\x62\x40\xb9\x73\x2e\x40\xf9\x9f\x02\x00\x71\x2d\x04\x00\x54\x74\xd2\x34\x8b\x04\x00\x00\x14\x73\x42\x00\x91\x7f\x02\x14\xeb\x80\x03\x00\x54\x60\x02\x40\xb9\x80\xff\x1f\x36\x61\x06\x40\xf9\xe0\x03\x16\xaa\x84\xff\xff\x97\xf8\xff\xff\x17\xa1\x06\x40\xf9\xe0\x03\x16\xaa\x80\xff\xff\x97\xbf\xff\xff\x17\xa1\x02\x40\xf9\xe0\x03\x16\xaa\x7c\xff\xff\x97\xa1\x06\x40\xf9\xe0\x03\x16\xaa\x79\xff\xff\x97\x63\x2e\x40\xb9\xb8\xff\xff\x17\x73\x26\x40\xf9\xbf\x02\x13\xeb\xe2\x00\x00\x54\x1f\x20\x03\xd5\xa1\x86\x40\xf8\xe0\x03\x16\xaa\x70\xff\xff\x97\x7f\x02\x15\xeb\x88\xff\xff\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x74\x1e\x40\xf9\xe0\x03\x16\xaa\xe1\x03\x14\xaa\x65\xff\xff\x97\x61\x2a\x40\xf9\xe0\x03\x16\xaa\x62\xff\xff\x97\x61\x2e\x40\xf9\xe0\x03\x16\xaa\x5f\xff\xff\x97\x34\xfe\xff\xb4\x75\x22\x40\xf9\x94\x82\x00\x91\x9f\x02\x15\xeb\xa3\x00\x00\x54\xe3\xff\xff\x17\x94\x42\x00\x91\xbf\x02\x14\xeb\x09\xfc\xff\x54\x80\x02\x40\xb9\x80\xff\x1f\x36\x81\x06\x40\xf9\xe0\x03\x16\xaa\x51\xff\xff\x97\xf8\xff\xff\x17\x61\x1e\x40\xf9\xe0\x03\x16\xaa\x4d\xff\xff\x97\x61\x22\x40\xf9\xe0\x03\x16\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\x46\xff\xff\x17\xc0\xfe\xcf\x37\x5f\x48\x00\xf1\xc1\xfa\xff\x54\x74\x2a\x40\xf9\x75\x3a\x40\xf9\x9f\x02\x15\xeb\xe2\x00\x00\x54\x74\x00\x00\xb4\x80\x02\x40\xb9\xc0\x03\x18\x37\x94\x42\x00\x91\x9f\x02\x15\xeb\x63\xff\xff\x54\x74\x3e\x40\xf9\x94\x01\x00\xb4\x81\x0a\x40\xf9\xe0\x03\x16\xaa\x34\xff\xff\x97\x81\x12\x40\xf9\xe0\x03\x16\xaa\x31\xff\xff\x97\x81\x16\x40\xf9\xe0\x03\x16\xaa\x2e\xff\xff\x97\x94\x0e\x40\xf9\xd4\xfe\xff\xb5\x61\x4a\x40\xf9\x74\x82\x02\x91\xe0\x03\x16\xaa\x73\xe2\x08\x91\x27\xff\xff\x97\x81\x86\x40\xf8\xe0\x03\x16\xaa\x24\xff\xff\x97\x7f\x02\x14\xeb\x81\xff\xff\x54\xb4\xff\xff\x17\x61\x1e\x40\xf9\xd4\xff\xff\x17\x81\x06\x40\xf9\xe0\x03\x16\xaa\x1c\xff\xff\x97\xe0\xff\xff\x17\x61\x2a\x40\xf9\xe0\x03\x16\xaa\x18\xff\xff\x97\x86\xff\xff\x17\x61\x22\x40\xf9\xe0\x03\x16\xaa\x14\xff\xff\x97\x80\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x00\xaa\x35\x00\x40\xb9\x40\x00\x40\xb9\xb5\x02\x00\x2b\xa1\x00\x00\x54\xd5\x02\x00\xb9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xcb\x12\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf4\x03\x02\xaa\xe0\x03\x0b\xaa\xa2\x7e\x7e\x93\x01\x00\x80\x52\xe9\x9d\xff\x97\xd5\x02\x00\xb9\xeb\x03\x00\xaa\x6c\x02\x40\xb9\x80\x02\x40\xb9\x9f\x01\x00\x71\xad\x03\x00\x54\x69\x12\x00\x91\xe5\x03\x16\xaa\x02\x04\x00\x11\x08\x00\x80\xd2\xea\x03\x08\x2a\x21\x00\x80\xd2\x03\x00\x80\xd2\x1f\x00\x00\x71\x0d\x02\x00\x54\x1f\x20\x03\xd5\xa6\x78\x61\xb8\x87\x7a\x61\xb8\x24\x79\x68\xb8\x84\x18\xa7\x9b\x83\x00\x03\x8b\xa3\x78\x21\xb8\x21\x04\x00\x91\x63\xfc\x60\xd3\x5f\x00\x01\xeb\xe1\xfe\xff\x54\x83\x00\x00\xb4\x0a\x00\x0a\x0b\xca\xca\x2a\x8b\x43\x05\x00\xb9\x08\x05\x00\x91\xa5\x10\x00\x91\x9f\x01\x08\x6b\x2c\xfd\xff\x54\xa1\x06\x00\x71\xc4\x01\x00\x54\x21\x7c\x40\x93\x02\x00\x00\x14\x61\x01\xf8\x37\x62\x79\x61\xb8\xf5\x03\x01\x2a\x21\x04\x00\xd1\x82\xff\xff\x34\xb5\x06\x00\x11\xf3\x53\x41\xa9\xd5\x02\x00\xb9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xf3\x53\x41\xa9\xd5\x02\x00\xb9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x42\x1c\x00\x12\x04\x04\x40\xf9\x3f\x5c\x00\x71\xc8\x00\x00\x54\xe3\x03\x04\xaa\x42\x00\x01\x0b\x62\x14\x00\x38\x03\x04\x00\xf9\xc0\x03\x5f\xd6\x3f\xfc\x03\x71\xc8\x00\x00\x54\xe3\x03\x04\xaa\x42\x60\x00\x11\x62\x24\x00\x38\x81\x04\x00\x39\xf8\xff\xff\x17\xe3\xff\x9f\x52\x3f\x00\x03\x6b\xe8\x00\x00\x54\x42\x64\x00\x11\x21\x04\xc0\x5a\x83\x0c\x00\x91\x82\x00\x00\x39\x81\x10\x00\x78\xef\xff\xff\x17\x42\x68\x00\x11\x21\x08\xc0\x5a\x83\x14\x00\x91\x82\x00\x00\x39\x81\x10\x00\xb8\xe9\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xe7\x03\x02\xaa\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf6\x03\x00\xaa\xf5\x03\x01\xaa\x40\x00\x00\x12\xc2\x06\x00\x36\x41\x04\x00\x91\xa2\x76\x7e\xf2\xf3\x03\x01\xaa\xe0\x06\x00\x54\xc3\x02\x00\xd0\xe4\x03\x16\xaa\x63\x00\x12\x91\x14\x00\x80\xd2\x1f\x20\x03\xd5\x85\x00\x40\x39\x94\x12\x00\x91\x84\x10\x00\x91\x73\x22\x00\x91\x65\x78\x65\x78\x65\x82\x1f\x78\x85\xd0\x5f\x38\x65\x78\x65\x78\x65\xa2\x1f\x78\x85\xe0\x5f\x38\x65\x78\x65\x78\x65\xc2\x1f\x78\x85\xf0\x5f\x38\x65\x78\x65\x78\x65\xe2\x1f\x78\x5f\x00\x14\xeb\x08\xfe\xff\x54\xe1\x04\x00\x91\x00\x04\x00\x35\xbf\x02\x14\xeb\x69\x02\x00\x54\xc3\x02\x00\xd0\x63\x00\x12\x91\x62\x00\x08\x91\xc4\x02\x14\x8b\xc6\x02\x15\x8b\xe3\x03\x13\xaa\x1f\x20\x03\xd5\x80\x14\x40\x38\x05\x0c\x00\x12\x00\x7c\x04\x53\x45\x48\x65\x38\x40\x48\x60\x38\x60\x24\x00\x38\x65\xf0\x1f\x38\xdf\x00\x04\xeb\x01\xff\xff\x54\xb4\x02\x14\xcb\x73\x06\x14\x8b\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xf3\x03\x02\xaa\x14\x00\x80\xd2\x22\x74\x7e\xf2\x81\xf9\xff\x54\xe3\xff\xff\x17\x14\x00\x80\xd2\x73\x06\x00\xd1\x42\xf8\x7f\xd3\xe0\x03\x07\xaa\x71\x9c\xff\x97\xdd\xff\xff\x17\x22\xc0\x60\x1e\x40\x20\x62\x1e\xc6\x01\x00\x54\x00\x02\xf0\x92\x03\x00\x67\x9e\x40\x20\x63\x1e\x2d\x01\x00\x54\x04\xc0\x60\x1e\x03\x10\x6e\x1e\x00\xff\xef\xd2\x02\x00\x67\x9e\x80\x20\x63\x1e\x61\x00\x00\x54\x40\x40\x60\x1e\xc0\x03\x5f\xd6\xe4\x9c\xff\x17\x00\xff\xef\xd2\x02\x00\x67\x9e\xfb\xff\xff\x17\x00\x40\x65\x1e\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xe0\x03\x01\xaa\xcf\x9d\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xe0\x03\x01\xaa\xe1\x03\x02\xaa\x56\x9d\xff\x17\x1f\x20\x03\xd5\xe0\x03\x01\xaa\x0b\x9d\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x58\x9c\xff\x17\x00\xc0\x65\x1e\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xd8\x9c\xff\x17\x6b\x9c\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xec\x9c\xff\x17\x1b\x9e\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x08\x20\x60\x1e\x45\x00\x00\x54\xd6\x9c\xff\x17\x00\xc0\x61\x1e\xc0\x03\x5f\xd6\x47\x9d\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x28\x9d\xff\x17\x4f\x9e\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x30\x9e\xff\x17\x00\xc0\x64\x1e\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x34\x9e\xff\x17\x73\x9c\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x70\x9d\xff\x17\xe1\x03\x00\x2a\x02\x1c\x00\x12\x00\x7c\x08\x13\x03\x7c\x40\x93\xa0\x01\x00\x35\x5f\x80\x00\x71\x08\x01\x00\x54\x00\x40\x83\xd2\x5f\x20\x00\x71\x20\x00\xc0\xf2\x00\x24\xc1\x9a\x00\x00\x00\x12\x00\x80\x9f\x1a\xc0\x03\x5f\xd6\x5f\x80\x02\x71\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x7f\x80\x00\xf1\x80\x01\x00\x54\x00\xd0\x82\x52\x3f\x00\x00\x6b\xc2\x01\x83\x52\x20\x00\x80\x52\x24\x10\x42\x7a\xa0\xfe\xff\x54\x3f\x0c\x40\x71\xe0\xdf\x9f\x52\x24\x10\x40\x7a\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x5f\xbc\x00\x71\xe0\x0b\x80\x52\x40\x18\x4a\x7a\x44\x80\x40\x7a\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x01\xc0\x60\x1e\x00\x02\xf0\x92\x02\x00\x67\x9e\x20\x20\x62\x1e\x21\xd4\x61\x1e\x47\x00\x00\x54\xc0\x03\x5f\xd6\x00\x02\xe0\xd2\x02\x00\x67\x9e\x30\x20\x62\x1e\x6a\x00\x00\x54\x08\x20\x60\x1e\x40\xff\xff\x54\x01\x10\x7c\x1e\x10\x20\x61\x1e\xaa\x00\x00\x54\x01\x10\x6c\x1e\x00\x28\x61\x1e\x00\x40\x65\x1e\xc0\x03\x5f\xd6\x01\x10\x6c\x1e\x10\x20\x61\x1e\x44\x00\x00\x54\xf9\xff\xff\x17\x18\x20\x60\x1e\x01\xe4\x00\x2f\x00\x00\xf0\xd2\x00\x00\x67\x9e\x00\x4c\x61\x1e\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xa0\x00\x80\x12\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x05\x00\x40\xf9\xe4\x03\x00\xaa\x00\x00\x80\x52\xbf\x00\x01\xeb\xa2\x20\x42\xfa\x42\x01\x00\x54\xe6\x03\x05\xaa\x00\x00\x80\x52\xc1\x14\x40\x38\xe1\x00\x38\x37\x5f\x00\x06\xeb\x83\x00\x00\x54\x86\x00\x00\xf9\x20\x00\x80\x52\x61\x00\x00\xb9\xc0\x03\x5f\xd6\x3f\xfc\x02\x71\xc9\xff\xff\x54\x3f\x7c\x03\x71\x28\x01\x00\x54\xa6\x08\x00\x91\x5f\x00\x06\xeb\x23\xff\xff\x54\xa0\x04\x40\x39\x21\x10\x1a\x53\x00\x14\x00\x12\x01\x00\x01\x0b\xf1\xff\xff\x17\x3f\xbc\x03\x71\x89\x04\x00\x54\x3f\xdc\x03\x71\x08\x05\x00\x54\xa7\x10\x00\x91\x5f\x00\x07\xeb\xa3\xfd\xff\x54\x21\x08\x00\x12\x60\x00\x80\x52\xa7\x04\x40\x39\xa2\x08\x40\x39\xe7\x14\x00\x12\xe1\x18\x01\x0b\x42\x14\x00\x12\x41\x18\x01\x0b\x1f\x08\x00\x71\x60\x02\x00\x54\xa2\x0c\x40\x39\x42\x14\x00\x12\x41\x18\x01\x0b\x1f\x0c\x00\x71\xc0\x01\x00\x54\xa2\x10\x40\x39\x07\x10\x00\x71\x42\x14\x00\x12\x41\x18\x01\x0b\x20\x01\x00\x54\xa2\x14\x40\x39\x42\x14\x00\x12\x41\x18\x01\x0b\xff\x04\x00\x71\x80\x00\x00\x54\xa2\x18\x40\x39\x42\x14\x00\x12\x41\x18\x01\x0b\xc6\xc0\x20\x8b\xcc\xff\xff\x17\xa7\x0c\x00\x91\x5f\x00\x07\xeb\x83\xf9\xff\x54\x21\x0c\x00\x12\x40\x00\x80\x52\xdf\xff\xff\x17\x3f\xec\x03\x71\xe8\x00\x00\x54\xa7\x14\x00\x91\x5f\x00\x07\xeb\x83\xf8\xff\x54\x21\x04\x00\x12\x80\x00\x80\x52\xd7\xff\xff\x17\x3f\xf4\x03\x71\xe8\x00\x00\x54\xa7\x18\x00\x91\x5f\x00\x07\xeb\x83\xf7\xff\x54\x21\x00\x00\x12\xa0\x00\x80\x52\xcf\xff\xff\x17\x3f\xfc\x03\x71\xe0\xf6\xff\x54\xa1\x1c\x00\x91\x5f\x00\x01\xeb\x83\xf6\xff\x54\xc0\x00\x80\x52\x01\x00\x80\x52\xc7\xff\xff\x17\x1f\x20\x03\xd5\xe4\x03\x00\xaa\x05\x28\x40\xb9\x00\x34\x40\xb9\x86\x0c\x40\xf9\x40\x02\x00\x35\x87\x2c\x40\xb9\xa5\x7c\x7c\xd3\xc7\x01\x00\xb4\xc6\x00\x05\x8b\x04\x00\x80\xd2\x04\x00\x00\x14\x84\x04\x00\x91\xff\x00\x04\xeb\x00\x01\x00\x54\xc5\x78\x64\xf8\xbf\x00\x01\xeb\x61\xff\xff\x54\x44\x00\x00\xb9\x01\x00\x80\x12\x20\x00\x80\x52\x61\x00\x00\xb9\xc0\x03\x5f\xd6\x89\x30\x40\xb9\x27\x03\x80\x52\x28\x10\x40\xb9\x04\x04\x00\x51\xe0\x03\x05\x4b\x29\xed\x7c\xd3\x00\x08\x40\x92\x88\x00\x08\x0a\xa7\x24\xa7\x9b\xe9\x00\x00\x8b\x20\x49\x28\x8b\xc7\x68\x60\xb8\xff\x04\x00\x31\xc0\x01\x00\x54\xa0\x7c\x7c\xd3\xc0\x00\x00\x8b\x05\x05\x00\x11\xff\x08\x00\x31\x80\x00\x00\x54\x0a\x58\x67\xf8\x3f\x00\x0a\xeb\x00\x01\x00\x54\x88\x00\x05\x0a\x25\x49\x28\x8b\xc7\x68\x65\xb8\xff\x04\x00\x31\xc1\xfe\xff\x54\x00\x00\x80\x52\xc0\x03\x5f\xd6\x47\x00\x00\xb9\x20\x00\x80\x52\x68\x00\x00\xb9\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x01\x00\x40\xb9\x3f\x18\x00\x71\x80\x03\x00\x54\xc8\x01\x00\x54\x3f\x10\x00\x71\x00\x04\x00\x54\x3f\x14\x00\x71\xa1\x00\x00\x54\x00\x04\x40\xf9\x1f\x00\x00\xf1\xe0\x07\x9f\x1a\xc0\x03\x5f\xd6\x21\x08\x00\x51\x3f\x04\x00\x71\x08\x01\x00\x54\x00\x00\x80\x52\xc0\x03\x5f\xd6\x3f\x20\x00\x71\xc0\x01\x00\x54\x21\x24\x00\x51\x3f\x04\x00\x71\x29\x01\x00\x54\x01\x04\x40\xf9\x00\xfe\xef\xd2\x22\x00\x00\x8a\x5f\x00\x00\xeb\xa0\x01\x00\x54\x3f\xf8\x40\xf2\xe0\x07\x9f\x1a\xc0\x03\x5f\xd6\x20\x00\x80\x52\xc0\x03\x5f\xd6\x00\x04\x40\xf9\x00\x18\x40\xb9\x1f\x00\x00\x71\xe0\x07\x9f\x1a\xc0\x03\x5f\xd6\x00\x08\x40\xb9\xc0\x03\x5f\xd6\x00\x00\x80\x52\x3f\xcc\x40\xf2\x40\xfe\xff\x54\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xa0\x00\x80\x12\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xa0\x00\x80\x12\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x02\x2a\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf7\x03\x00\xaa\x3f\x08\x00\x71\xe0\x06\x00\x54\xf9\x23\x00\xf9\xe0\x03\x00\xb2\xe0\x02\x00\xf9\xf4\x03\x03\xaa\xf5\x03\x04\xaa\x00\x00\x80\x52\x21\x05\x00\x35\xf8\x03\x14\xaa\xf9\x12\x00\x91\xb6\x12\x00\x91\x00\x47\x00\xb8\xf3\x01\x00\x37\x1f\x20\x03\xd5\xe2\x03\x14\xaa\xe1\x03\x14\xaa\xe0\x03\x15\xaa\x73\x7e\x01\x13\x13\x03\x00\x34\xd9\xfd\xff\x97\xa2\x02\x40\xb9\xe1\x03\x16\xaa\x82\x02\x00\xb9\xe0\x03\x18\xaa\x42\x7c\x7e\x93\xf3\x9a\xff\x97\x93\xfe\x07\x36\xe2\x03\x14\xaa\xe1\x03\x17\xaa\xe0\x03\x15\xaa\xce\xfd\xff\x97\xa2\x02\x40\xb9\xe1\x03\x16\xaa\xe2\x02\x00\xb9\xe0\x03\x19\xaa\x73\x7e\x01\x13\x42\x7c\x7e\x93\xe7\x9a\xff\x97\xe2\x03\x14\xaa\xe1\x03\x14\xaa\xe0\x03\x15\xaa\x53\xfd\xff\x35\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xf8\x03\x14\xaa\x61\x04\x00\xb9\x20\x00\x80\x52\xf9\x12\x00\x91\xb6\x12\x00\x91\x00\x47\x00\xb8\xd6\xff\xff\x17\x5f\x00\x00\x71\x54\x7c\x00\x11\x94\xb2\x82\x1a\x01\x00\x80\x52\x00\x10\x00\x91\x94\x7e\x05\x13\x95\x06\x00\x11\xf4\xca\x34\x8b\xa2\x7e\x7e\x93\xa8\x9b\xff\x97\x20\x00\x80\x52\xf5\x02\x00\xb9\x00\x20\xd3\x1a\x80\x06\x00\xb9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb1\xa9\xe1\x03\x00\x90\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\x03\x00\x40\xb9\xf5\x5b\x02\xa9\xf3\x03\x00\xaa\xf7\x63\x03\xa9\x20\x00\x40\xf9\xe0\x77\x00\xf9\x00\x00\x80\xd2\x63\x06\x00\x34\x61\x06\x40\xb9\x38\x00\x80\x52\x77\x2a\x44\xb9\x76\x62\x02\x91\x20\x00\x18\x0a\x62\x3a\x44\xb9\x00\x03\x00\x4b\x74\xe2\x0b\x91\x75\x42\x0e\x91\x00\x0c\x04\x0e\x60\x26\x02\xfd\x37\x09\x00\x34\x7f\x52\x04\xb9\xa2\x05\xf8\x37\x61\x3e\x44\xb9\xe4\x03\x15\xaa\xe3\x03\x14\xaa\x60\x82\x09\x91\x35\x00\x80\xd2\x77\x22\x07\x91\x55\x00\xc0\xf2\x8a\xff\xff\x97\x62\x62\x42\xb9\x61\x92\x09\x91\x62\xca\x01\xb9\x60\x32\x07\x91\x42\x7c\x7e\x93\x98\x9a\xff\x97\xe2\x43\x01\x91\xe1\x03\x13\xaa\xe0\x03\x14\xaa\xf5\x2b\x00\xf9\x73\xfd\xff\x97\xe2\x03\x17\xaa\xe1\x03\x14\xaa\xe0\x03\x16\xaa\x6f\xfd\xff\x97\x75\x9a\x00\xf9\xe0\x03\x00\x90\x00\xe4\x47\xf9\xe2\x77\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x0f\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xcf\xa8\xc0\x03\x5f\xd6\x20\x04\x00\x0f\x62\x3a\x44\xb9\x7f\x52\x04\xb9\x76\x62\x02\x91\x74\xe2\x0b\x91\x75\x42\x0e\x91\x60\x26\x02\xfd\xa2\xfa\xff\x36\xe1\x43\x01\x91\x38\x00\x80\xd2\xe0\x03\x16\xaa\xe2\x03\x01\xaa\xf6\x03\x01\xaa\x58\x00\xc0\xf2\xe1\x03\x13\xaa\xf8\x2b\x00\xf9\x51\xfd\xff\x97\x77\xc2\x04\x91\x61\x3e\x44\xb9\xe4\x03\x15\xaa\x62\x3a\x44\xb9\xe3\x03\x17\xaa\xe0\x03\x14\xaa\xe2\x03\x02\x4b\x55\xff\xff\x97\xf8\x2b\x00\xf9\xe0\x03\x17\xaa\xe2\x03\x16\xaa\xe1\x03\x14\xaa\x44\xfd\xff\x97\xe0\x03\x00\xb2\x60\xe6\x00\xf9\x60\x32\x01\xf9\xd3\xff\xff\x17\x7f\x08\x00\x71\xe1\xf6\xff\x54\xc1\xf6\xff\x35\x60\x0a\x40\xb9\x1f\x00\x44\x71\x61\xf6\xff\x54\xf9\x6b\x04\xa9\x7f\x52\x04\xb9\x02\x05\xf8\x37\x61\x3e\x44\xb9\x7a\x82\x09\x91\xe0\x03\x1a\xaa\xe3\x03\x14\xaa\xe4\x03\x15\xaa\x79\x22\x07\x91\x3c\xff\xff\x97\x60\x3e\x44\xb9\x03\x00\x80\x52\x60\x00\x00\x34\xe3\x03\x18\x2a\xe0\x57\x00\xb9\xf5\x43\x01\x91\xe1\x03\x1a\xaa\xe2\x03\x15\xaa\xe0\x03\x19\xaa\xe3\x53\x00\xb9\x25\xfd\xff\x97\x23\x00\x80\xd2\xe2\x03\x15\xaa\x43\x00\xc0\xf2\xe1\x03\x13\xaa\xe0\x03\x14\xaa\xe3\x2b\x00\xf9\x1e\xfd\xff\x97\xe0\x03\x16\xaa\xe2\x03\x19\xaa\xe1\x03\x14\xaa\x1a\xfd\xff\x97\x60\x3e\x44\xb9\x00\x78\x1f\x53\x60\x00\x00\x34\x37\x00\x80\x52\x60\x36\x01\xb9\x20\x00\x80\x52\xf9\x6b\x44\xa9\x77\x32\x01\xb9\x60\x52\x04\xb9\xa3\xff\xff\x17\x5f\xf4\x0f\x31\x6b\x04\x00\x54\x60\x3e\x44\xb9\x00\x78\x1f\x53\x60\x00\x00\x34\xf7\x03\x18\x2a\xe0\x57\x00\xb9\xe1\x43\x01\x91\xe0\x03\x16\xaa\xe2\x03\x01\xaa\xf6\x03\x01\xaa\xe1\x03\x13\xaa\xf7\x53\x00\xb9\x02\xfd\xff\x97\x78\xc2\x04\x91\x61\x3e\x44\xb9\xe4\x03\x15\xaa\x62\x3a\x44\xb9\xe3\x03\x18\xaa\xe0\x03\x14\xaa\x35\x00\x80\x52\x37\x00\x80\xd2\xa2\x02\x02\x4b\x04\xff\xff\x97\x57\x00\xc0\xf2\xe0\x03\x18\xaa\xe2\x03\x16\xaa\xe1\x03\x14\xaa\xf7\x2b\x00\xf9\xf2\xfc\xff\x97\x77\xe6\x00\xf9\xe0\x03\x00\xb2\x60\x32\x01\xf9\x75\x52\x04\xb9\xf9\x6b\x44\xa9\x7f\xff\xff\x17\xf9\x6b\x44\xa9\x91\xff\xff\x17\xf9\x6b\x04\xa9\x20\x9b\xff\x97\xfd\x7b\xbc\xa9\x03\x2e\xd3\xd2\x83\x32\xe8\xf2\xfd\x03\x00\x91\xe8\x27\x03\x6d\x08\x40\x65\x1e\x69\x00\x67\x9e\x61\x00\x67\x9e\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x41\x60\x1e\xf4\x03\x01\xaa\xf5\x13\x00\xf9\xf5\x03\x02\x2a\xcd\x9b\xff\x97\x18\x20\x60\x1e\xe4\x1c\x00\x54\x00\x2e\xd3\xd2\x05\x00\x78\x1e\x80\x32\xe8\xf2\x01\x00\x67\x9e\x63\xba\x89\x52\x20\x11\x91\x52\x08\x19\x61\x1e\x43\x0c\xa2\x72\x00\x11\xb1\x72\x07\x7d\x80\x52\xa3\x7c\x23\x9b\x84\x60\x87\x52\x04\x0b\xa1\x72\x62\x92\x84\x52\x22\x49\xb2\x72\x63\xfc\x66\x93\x63\x7c\x85\x4b\x61\x7c\x20\x9b\x67\x94\x07\x1b\x21\xfc\x60\xd3\x61\x00\x01\x0b\x21\x7c\x05\x13\x28\x7c\x83\x4b\x05\x6d\x1c\x53\x00\x7d\x20\x9b\xa5\x00\x08\x4b\x63\x08\x05\x4b\x00\xfc\x60\xd3\x00\x01\x00\x0b\x00\x7c\x05\x13\x00\x7c\x88\x4b\x00\x00\x67\x9e\x05\x6c\x1c\x53\x20\x1c\x18\x4e\x06\x01\x70\x1e\xa5\x00\x00\x4b\x05\x09\x05\x4b\xa0\x1c\x0c\x4e\xc4\x00\x04\x0b\x80\x7c\x22\x9b\x60\x1c\x14\x4e\x00\xfc\x60\xd3\x80\x00\x00\x0b\xe0\x1c\x1c\x4e\x00\x7c\x02\x13\x00\x7c\x84\x4b\x60\xc2\x80\x3c\x02\x70\x1d\x53\x40\x00\x00\x4b\x81\x00\x00\x4b\x61\x1e\x00\xb9\x06\x16\xf8\x37\x23\x36\x9f\x52\x83\x71\xb6\x72\xc3\x7c\x23\x9b\xe0\xa3\x90\x52\x62\x6a\x8c\x52\xa1\x2d\x80\x52\x60\x3d\xaa\x72\xe2\x61\xb6\x72\x63\xfc\x60\xd3\xc3\x00\x03\x0b\x63\x7c\x08\x13\x63\x7c\x86\x4b\x63\xc8\x1e\x11\x14\x00\x00\x14\xa7\x7c\x20\x9b\xe7\xfc\x65\x93\xe5\x7c\x85\x4b\x67\x40\x1f\x51\x84\x00\x05\x4b\x65\x04\x19\x71\x04\x04\x00\x54\xa7\x7c\x20\x9b\xe7\xfc\x67\x93\xe5\x7c\x85\x4b\xa4\x00\x04\x0b\x85\x00\x06\x4b\xbf\x00\x00\x71\x0d\x04\x00\x54\xa5\x04\x00\x51\xa5\x7c\xa2\x9b\xa5\xfc\x68\xd3\xa5\x04\x00\x11\x63\x00\x05\x4b\x64\xc8\x1e\x51\x65\xc4\x1e\x71\xa7\x7c\x02\x13\x84\x7c\x01\x1b\x85\x00\x00\x54\x67\xd0\x1e\x71\xa5\x40\x87\x1a\xa7\x7c\x02\x13\x68\x40\x1f\x51\x65\xb4\x1d\x71\x84\x00\x07\x0b\x45\xfc\xff\x54\x05\x7d\x20\x9b\x67\x40\x1f\x51\xa5\xfc\x65\x93\xa5\x7c\x88\x4b\x84\x00\x05\x4b\x65\x04\x19\x71\x45\xfc\xff\x54\xe5\x7c\x20\x9b\xa5\xfc\x67\x93\xa7\x7c\x87\x4b\xe4\x00\x04\x0b\x85\x00\x06\x4b\xbf\x00\x00\x71\x4c\xfc\xff\x54\xc6\x00\x04\x4b\x7f\x04\x40\xf2\xe1\x0e\x00\x54\xe0\xa3\x90\x52\x62\x7c\x1f\x13\x60\x3d\xaa\x72\x85\x0c\x80\x52\x60\x7c\x20\x9b\x01\xfc\x65\x93\x00\xfc\x60\xd3\x21\x00\x02\x4b\x21\x8c\x05\x1b\x01\x02\x00\x35\x00\x7c\x07\x13\x05\x32\x80\x52\x00\x00\x02\x4b\x00\x8c\x05\x1b\x1f\x00\x00\x71\xe2\x17\x9f\x1a\xdf\x78\x00\x71\x0d\x06\x00\x54\xc6\x7c\x00\x51\x20\x01\x00\x34\xdf\x6c\x00\x71\x6d\x0e\x00\x54\xc6\x70\x00\x51\x02\x00\x80\x52\x08\x00\x00\x14\xdf\x78\x00\x71\x6d\x10\x00\x54\xc6\x7c\x00\x51\xdf\x70\x00\x71\x0d\x0d\x00\x54\xc6\x74\x00\x51\x22\x00\x80\x52\xdf\x78\x00\x71\x2d\x0b\x00\x54\xc0\x7c\x00\x51\x1f\x74\x00\x71\x0d\x0b\x00\x54\xc0\xf4\x00\x51\x1f\x78\x00\x71\x0d\x0b\x00\x54\xc0\x70\x01\x51\x1f\x74\x00\x71\x0d\x0b\x00\x54\xc0\xe8\x01\x51\x1f\x78\x00\x71\xcd\x0b\x00\x54\xc0\x64\x02\x51\x1f\x78\x00\x71\xcd\x0b\x00\x54\xc0\xe0\x02\x51\x1f\x74\x00\x71\x2d\x0c\x00\x54\xc0\x58\x03\x51\x1f\x78\x00\x71\x2d\x0c\x00\x54\xc0\xd4\x03\x51\x1f\x74\x00\x71\x2d\x0c\x00\x54\xc0\x4c\x04\x51\xc6\xc8\x04\x51\x1f\x78\x00\x71\x81\x01\x80\x52\xc6\xc0\x80\x1a\x60\x01\x80\x52\x21\xc0\x80\x1a\x35\x03\x18\x36\x60\xcc\x1e\x51\x1f\x08\x01\x71\xc9\x02\x00\x54\x80\x60\x87\x52\x5f\x00\x00\x71\x00\x0b\xa1\x72\x84\x00\x00\x0b\x60\x92\x84\x52\xc2\x02\x00\xb0\x20\x49\xb2\x72\x42\x00\x12\x91\x42\xa0\x08\x91\x80\x7c\x20\x9b\x00\xfc\x60\xd3\x80\x00\x00\x0b\x00\x7c\x02\x13\x00\x7c\x84\x4b\x03\x70\x1d\x53\x60\x00\x00\x4b\x80\x00\x00\x4b\x03\x1c\x00\x11\x60\x10\x80\x1a\x43\xc8\x60\x38\x63\xc8\x1e\x11\x63\x06\x00\x29\x66\x0a\x00\xb9\x95\x00\x10\x36\x21\x04\x00\x11\xc6\x04\x00\x11\x61\x9a\x00\x29\x94\x01\x00\xb4\x61\x02\x40\xad\x23\xa4\x20\x0f\x02\xa4\x20\x0f\x21\xa4\x20\x4f\x00\xa4\x20\x4f\x63\xd8\x61\x4e\x42\xd8\x61\x4e\x21\xd8\x61\x4e\x00\xd8\x61\x4e\x83\x06\x00\xad\x82\x02\x01\xad\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xe8\x27\x43\x6d\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x63\x6a\x8c\x52\xe3\x61\xb6\x72\x51\xff\xff\x17\x00\x28\x69\x1e\x19\xff\xff\x17\xdf\x78\x00\x71\x4d\x03\x00\x54\xc6\x7c\x00\x51\x9b\xff\xff\x17\x41\x00\x80\x52\xc6\xff\xff\x17\xe6\x03\x00\x2a\x61\x00\x80\x52\xc3\xff\xff\x17\xe6\x03\x00\x2a\x81\x00\x80\x52\xc0\xff\xff\x17\xe6\x03\x00\x2a\xa1\x00\x80\x52\xbd\xff\xff\x17\x22\x00\x80\x52\xe1\x03\x02\x2a\xba\xff\xff\x17\x02\x00\x80\x52\x21\x00\x80\x52\xb7\xff\xff\x17\xe6\x03\x00\x2a\xc1\x00\x80\x52\xb4\xff\xff\x17\xe6\x03\x00\x2a\xe1\x00\x80\x52\xb1\xff\xff\x17\x02\x00\x80\x52\x01\x00\x80\x52\xae\xff\xff\x17\xe6\x03\x00\x2a\x01\x01\x80\x52\xab\xff\xff\x17\xe6\x03\x00\x2a\x21\x01\x80\x52\xa8\xff\xff\x17\xe6\x03\x00\x2a\x41\x01\x80\x52\xa5\xff\xff\x17\x22\x00\x80\x52\x01\x00\x80\x52\xa2\xff\xff\x17\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x00\x64\x40\xb9\xc0\x02\x00\x35\xf3\x03\x01\xaa\x20\x84\x40\xa9\x21\x02\x00\xb4\x20\x04\x00\xf9\x40\x00\x00\xb4\x01\x08\x00\xf9\x60\x02\x40\xb9\x00\x04\x19\x12\x1f\x00\x02\x71\x81\x00\x00\x54\x82\x82\x41\xa9\x61\x12\x40\xf9\x40\x00\x3f\xd6\xe1\x03\x13\xaa\x82\x82\x41\xa9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xf0\x03\x02\xaa\x00\x02\x1f\xd6\x80\x1a\x00\xf9\xf0\xff\xff\x17\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x02\x64\x40\xb9\xa2\x06\x00\x35\x03\x84\x40\xf9\x02\x00\x08\x91\x3f\x00\x03\xeb\xc0\x03\x00\x54\x43\x80\x51\xf8\x3f\x00\x03\xeb\xe0\x03\x00\x54\x43\x80\x52\xf8\x3f\x00\x03\xeb\x00\x04\x00\x54\x43\x80\x53\xf8\x3f\x00\x03\xeb\x20\x04\x00\x54\x02\xf8\x40\xb9\x23\x10\x40\xb9\x05\x78\x40\xf9\x63\x00\x02\x0a\x04\x00\x41\xb9\xa2\x78\x63\xf8\x84\x04\x00\x51\x04\x00\x01\xb9\x3f\x00\x02\xeb\x20\x03\x00\x54\x1f\x20\x03\xd5\xe3\x03\x02\xaa\x42\x04\x40\xf9\x3f\x00\x02\xeb\xa1\xff\xff\x54\x22\x04\x40\xf9\x62\x04\x00\xf9\x02\x80\x41\xa9\xf0\x03\x02\xaa\x00\x02\x1f\xd6\x43\x80\x51\xf8\x5f\x80\x10\xf8\x3f\x00\x03\xeb\x61\xfc\xff\x54\x43\x80\x52\xf8\x5f\x80\x11\xf8\x3f\x00\x03\xeb\x41\xfc\xff\x54\x43\x80\x53\xf8\x5f\x80\x12\xf8\x3f\x00\x03\xeb\x21\xfc\xff\x54\x5f\x80\x13\xf8\xdf\xff\xff\x17\x22\x04\x40\xf9\xa2\x78\x23\xf8\x02\x80\x41\xa9\xf0\x03\x02\xaa\x00\x02\x1f\xd6\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xac\xa9\xe1\x03\x00\x90\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\xe0\x0b\x91\x00\x60\x02\x91\xe0\x3b\x00\xf9\x60\x22\x07\x91\xe0\x3f\x00\xf9\x60\x82\x09\x91\xe0\x47\x00\xf9\x60\x32\x07\x91\xe0\x4f\x00\xf9\x21\xe4\x47\xf9\x60\x52\x11\x91\xf5\x5b\x02\xa9\x75\x42\x0e\x91\xf7\x63\x03\xa9\x78\x52\x0e\x91\xf9\x6b\x04\xa9\x7a\x72\x02\x91\x79\x92\x09\x91\xfb\x73\x05\xa9\x7c\xf2\x0b\x91\x7b\xd2\x04\x91\xe0\x37\x00\xf9\x60\xc2\x04\x91\xff\x87\x00\xb9\xe0\x4b\x00\xf9\x20\x00\x40\xf9\xe0\x9f\x00\xf9\x00\x00\x80\xd2\xe0\x83\x02\x91\xe0\x33\x00\xf9\x1f\x20\x03\xd5\x60\x42\x44\xb9\x03\x00\x80\x52\x60\x00\x00\x34\x23\x00\x80\x52\xe0\xa7\x00\xb9\xe2\x33\x40\xf9\xe0\x03\x14\xaa\xe1\x3b\x40\xf9\xe3\xa3\x00\xb9\x16\x00\x80\x52\x3e\xfb\xff\x97\x97\x02\x40\xb9\xe0\x4b\x40\xf9\x08\x00\x40\xb9\x1f\x01\x17\x6b\xab\x01\x00\x54\x0c\x08\x00\x54\xe0\x06\x00\x71\x44\x01\x00\x54\x00\x7c\x40\x93\x04\x00\x00\x14\x63\x07\x00\x54\x00\x04\x00\xd1\xa0\x00\xf8\x37\x82\x7b\x60\xb8\x61\x7b\x60\xb8\x5f\x00\x01\x6b\x49\xff\xff\x54\xff\x02\x00\x71\xed\x0d\x00\x54\x1f\x01\x00\x71\xcd\x05\x00\x54\x1f\x01\x17\x6b\x62\xd2\x04\x91\x0a\xd1\x97\x1a\x00\x00\x80\xd2\x01\x00\x80\x52\x1f\x20\x03\xd5\x49\x00\x40\xb9\x21\x04\x00\x11\x44\xc8\x41\xb9\x42\x10\x00\x91\x84\x00\x09\xcb\x80\x00\x00\x8b\x40\x5c\x02\xb9\x00\xfc\x60\x93\x5f\x01\x01\x6b\xec\xfe\xff\x54\x3f\x00\x17\x6b\x4a\x01\x00\x54\x21\x7c\x40\x93\x1f\x20\x03\xd5\x82\x7b\x61\xb8\x40\x00\x00\x8b\x00\x7b\x21\xb8\x21\x04\x00\x91\x00\xfc\x60\x93\xff\x02\x01\x6b\x4c\xff\xff\x54\xe0\x06\x00\x51\x04\x00\x00\x14\x00\x04\x00\xd1\x1f\x04\x00\x31\xa0\x09\x00\x54\x01\x7b\x60\xb8\x81\xff\xff\x34\x17\x04\x00\x11\xe2\x7e\x7e\x93\xb7\x02\x00\xb9\xe1\x03\x18\xaa\x97\x02\x00\xb9\xe0\x03\x1c\xaa\xe8\x83\x00\xb9\xd6\x06\x00\x11\x1e\x98\xff\x97\xe8\x83\x40\xb9\xc2\xff\xff\x17\x00\x00\x80\xd2\x01\x00\x80\x52\xe3\xff\xff\x17\xe0\x3b\x40\xf9\xe2\x7e\x7e\x93\xe1\x03\x1c\xaa\x17\x00\x00\xb9\xe0\x03\x1a\xaa\x13\x98\xff\x97\x60\x42\x44\xb9\x04\x00\x80\x52\x60\x00\x00\x34\x24\x00\x80\x52\xe0\xa7\x00\xb9\xe2\x33\x40\xf9\xe0\x03\x15\xaa\xe1\x3f\x40\xf9\xe4\xa3\x00\xb9\xe9\xfa\xff\x97\xe0\x3f\x40\xf9\xe1\x03\x18\xaa\xa2\x02\x40\xb9\x02\x00\x00\xb9\xe0\x4f\x40\xf9\x42\x7c\x7e\x93\x02\x98\xff\x97\x60\x42\x44\xb9\x04\x00\x80\x52\x60\x00\x00\x34\x24\x00\x80\x52\xe0\xa7\x00\xb9\xe2\x33\x40\xf9\xe0\x03\x15\xaa\xe1\x47\x40\xf9\xe4\xa3\x00\xb9\xd6\x1e\x00\x12\xd7\xfa\xff\x97\xe0\x47\x40\xf9\xe1\x03\x18\xaa\xaa\x02\x40\xb9\xea\x83\x00\xb9\x0a\x00\x00\xb9\xe0\x03\x19\xaa\x42\x7d\x7e\x93\xef\x97\xff\x97\x68\x2e\x44\xb9\xea\x03\x50\x29\x04\x04\x00\x11\x48\x02\x00\x34\xe0\x37\x40\xf9\x16\x00\x00\x39\x60\x36\x44\xb9\x61\x32\x44\xb9\x80\x15\x00\x34\x60\x46\x44\xb9\x00\x00\x04\x4b\x1f\x00\x01\x6b\x4b\x10\x00\x54\xe0\x37\x40\xf9\xe4\x87\x00\xb9\x00\x04\x00\x91\xe0\x37\x00\xf9\x75\xff\xff\x17\x02\x00\x80\xd2\x17\x00\x80\x52\xb6\xff\xff\x17\x29\x00\x80\x52\x5f\x01\x17\x6b\xeb\x01\x00\x54\x09\x00\x80\x12\xac\x01\x00\x54\xe0\x02\x09\x2b\x44\x14\x00\x54\x00\x7c\x40\x93\x04\x00\x00\x14\x23\x14\x00\x54\x00\x04\x00\xd1\xa0\x13\xf8\x37\x42\x7b\x60\xb8\x21\x7b\x60\xb8\x5f\x00\x01\x6b\x49\xff\xff\x54\x29\x00\x80\x52\xec\x3f\x47\xa9\x60\x4a\x44\xb9\x1f\x00\x00\x71\xea\x13\x9f\x5a\x8e\x01\x40\xb9\xeb\x01\x40\xb9\x7f\x01\x0e\x6b\x6c\x0e\x00\x54\xe0\x03\x0b\x2a\xeb\x03\x0e\x2a\xee\x03\x00\x2a\x7f\x01\x00\x71\x4d\x0e\x00\x54\xdf\x01\x00\x71\x2d\x0d\x00\x54\xdf\x01\x0b\x6b\x20\x00\x80\xd2\xce\xd1\x8b\x1a\x03\x00\x80\xd2\x1f\x20\x03\xd5\xed\x79\x60\xb8\xe2\x03\x00\x2a\x81\x79\x60\xb8\x21\x00\x0d\x8b\x21\x00\x03\x8b\x81\x7a\x20\xb8\x00\x04\x00\x91\x0d\x04\x00\x51\x23\xfc\x60\xd3\xdf\x01\x0d\x6b\xcc\xfe\xff\x54\x5f\x00\x0b\x6b\x6a\x01\x00\x54\x40\x7c\x40\x93\x8c\x11\x00\x91\x1f\x20\x03\xd5\x81\x79\x60\xb8\x21\x00\x03\x8b\x81\x7b\x20\xb8\x00\x04\x00\x91\x23\xfc\x60\xd3\x7f\x01\x00\x6b\x4c\xff\xff\x54\x61\x05\x00\x51\xc3\x00\x00\xb4\x80\xca\x2b\x8b\x22\x00\x80\x52\xe1\x03\x0b\x2a\x6b\x01\x02\x0b\x02\x04\x00\xb9\xe2\x4b\x40\xf9\x8b\x02\x00\xb9\x40\x00\x40\xb9\x1f\x00\x0b\x6b\x4b\x02\x00\x54\x4c\x0b\x00\x54\x20\x7c\x40\x93\x00\x34\x01\x91\x00\xf4\x7e\xd3\x03\xd0\x04\xd1\x60\x02\x00\x8b\x63\xc8\x21\xcb\x43\x00\x03\x8b\x05\x00\x00\x14\x63\x0b\x00\x54\x00\x10\x00\xd1\x1f\x00\x03\xeb\x20\x08\x00\x54\x01\x00\x40\xb9\x02\xc8\x41\xb9\x5f\x00\x01\x6b\x29\xff\xff\x54\x3f\x01\x0a\x6b\x6c\x03\x00\x54\xe2\x33\x40\xf9\x23\x00\x80\xd2\xe1\x3b\x40\xf9\x43\x00\xc0\xf2\xe0\x03\x14\xaa\xe4\x83\x00\xb9\xe3\x53\x00\xf9\x57\xfa\xff\x97\x61\x32\x41\xb9\x60\xfa\x42\xb9\xe4\x83\x40\xb9\x1f\x00\x01\x6b\xcc\x01\x00\x54\x8b\x07\x00\x54\x00\x04\x00\x71\x64\x01\x00\x54\x00\x7c\x40\x93\x63\xd2\x04\x91\x04\x00\x00\x14\xc3\x06\x00\x54\x00\x04\x00\xd1\xa0\x00\xf8\x37\x82\x7b\x60\xb8\x61\x78\x60\xb8\x5f\x00\x01\x6b\x49\xff\xff\x54\xe0\x87\x40\xb9\xc1\x06\x00\x11\x60\xc2\x20\x8b\x01\x50\x11\x39\xe0\x03\x00\x90\x64\x66\x08\xb9\x00\xe4\x47\xf9\xe2\x9f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x81\x06\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xd4\xa8\xc0\x03\x5f\xd6\x02\x00\x80\x52\x03\x00\x80\xd2\xa8\xff\xff\x17\xef\x03\x0c\xaa\xec\x3f\x40\xf9\x7f\x01\x00\x71\x0c\xf2\xff\x54\xe0\x4b\x40\xf9\x9f\x02\x00\xb9\x00\x00\x40\xb9\x1f\x00\x00\x71\xe8\x03\x9f\x5a\x08\xa5\x9f\x1a\x60\x4e\x44\xb9\x1f\x00\x00\x71\xe0\x17\x9f\x1a\x3f\x01\x0a\x6b\xad\x02\x00\x54\x1f\x00\x08\x6b\x4d\xfb\xff\x54\xe0\x37\x40\xf9\x16\x00\x00\x39\x5a\xff\xff\x17\x9f\x00\x01\x6b\x0b\xeb\xff\x54\xd8\xff\xff\x17\x3f\x01\x0a\x6b\x2c\xff\xff\x54\xe0\x87\x40\xb9\x60\xc2\x20\x8b\x16\x50\x11\x39\xd2\xff\xff\x17\x09\x00\x80\x52\x68\xff\xff\x17\x09\x00\x80\x12\x66\xff\xff\x17\x08\x00\x80\x12\xe8\xff\xff\x17\x1f\x00\x08\x6b\x8d\xf5\xff\x54\xe0\x87\x40\xb9\x60\xc2\x20\x8b\x16\x50\x11\x39\xc6\xff\xff\x17\x3d\x98\xff\x97\xfd\x7b\xb0\xa9\xe1\x03\x00\x90\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x60\x02\x91\xf5\x5b\x02\xa9\x15\x20\x07\x91\x86\x02\x40\xb9\x21\xe4\x47\xf9\xf7\x63\x03\xa9\x17\xc0\x04\x91\xf9\x6b\x04\xa9\x19\xf0\x0b\x91\x7a\x32\x41\xb9\xfb\x73\x05\xa9\x1b\xe0\x0b\x91\xbc\x02\x40\xb9\x20\x00\x40\xf9\xe0\x7f\x00\xf9\x00\x00\x80\xd2\x16\x00\x80\x52\x38\x00\x80\x52\x9f\x03\x06\x6b\x6c\x0a\x00\x54\x1f\x20\x03\xd5\xe5\x03\x06\x2a\xe8\x03\x1c\x2a\xe9\x03\x15\xaa\xe4\x03\x14\xaa\xbf\x00\x00\x71\x4d\x0a\x00\x54\x1f\x01\x00\x71\xed\x16\x00\x54\x1f\x01\x05\x6b\x22\x00\x80\xd2\x08\xd1\x85\x1a\x01\x00\x80\xd2\x83\x78\x62\xb8\x40\x7c\x40\x93\x27\x79\x62\xb8\x63\x00\x07\x8b\x61\x00\x01\x8b\x61\x7b\x22\xb8\x42\x04\x00\x91\x43\x04\x00\x51\x21\xfc\x60\xd3\x1f\x01\x03\x6b\xcc\xfe\xff\x54\x1f\x00\x05\x6b\x2a\x01\x00\x54\x84\x10\x00\x91\x82\x78\x60\xb8\x41\x00\x01\x8b\x21\x7b\x20\xb8\x00\x04\x00\x91\x21\xfc\x60\xd3\xbf\x00\x00\x6b\x4c\xff\xff\x54\xa2\x04\x00\x51\xa1\x00\x00\xb4\x60\xcb\x25\x8b\xe2\x03\x05\x2a\xa5\x04\x00\x11\x18\x04\x00\xb9\x65\x03\x00\xb9\x5f\x03\x05\x6b\x6b\x02\x00\x54\x8c\x06\x00\x54\x40\x7c\x40\x93\x00\x34\x01\x91\x00\xf4\x7e\xd3\x03\xd0\x04\xd1\x60\x02\x00\x8b\x63\xc8\x22\xcb\xe3\x02\x03\x8b\x05\x00\x00\x14\x63\x05\x00\x54\x00\x10\x00\xd1\x1f\x00\x03\xeb\xa0\x04\x00\x54\x01\x00\x40\xb9\x02\xc8\x41\xb9\x5f\x00\x01\x6b\x29\xff\xff\x54\x1f\x20\x03\xd5\x60\x42\x44\xb9\x03\x00\x80\x52\x60\x00\x00\x34\x23\x00\x80\x52\xe0\x67\x00\xb9\xe2\x83\x01\x91\xe1\x03\x17\xaa\xe0\x03\x1b\xaa\xe3\x63\x00\xb9\xa5\xf9\xff\x97\x7a\x03\x40\xb9\xfa\x02\x00\xb9\xe1\x03\x19\xaa\x60\xd2\x04\x91\xd6\x06\x00\x11\x42\x7f\x7e\x93\xbe\x96\xff\x97\x86\x02\x40\xb9\xbc\x02\x40\xb9\x9f\x03\x06\x6b\x0d\xf6\xff\x54\xe5\x03\x1c\x2a\xe8\x03\x06\x2a\xe9\x03\x14\xaa\xe4\x03\x15\xaa\xbf\x00\x00\x71\x0c\xf6\xff\x54\x7f\x03\x00\xb9\x5f\x03\x00\x71\x6b\xfc\xff\x54\x81\x00\x00\x54\x60\x4e\x44\xb9\x00\xfc\xff\x35\x1f\x20\x03\xd5\xf6\x09\x00\x35\x78\x42\x0e\x91\x79\xc2\x04\x91\xf7\x83\x01\x91\x7a\xf2\x0b\x91\x9f\x03\x06\x6b\xac\x10\x00\x54\x1f\x20\x03\xd5\xe0\x03\x1c\x2a\xfc\x03\x06\x2a\xe8\x03\x15\xaa\xe4\x03\x14\xaa\xe6\x03\x00\x2a\x9f\x03\x00\x71\x2d\x10\x00\x54\xdf\x00\x00\x71\x2d\x10\x00\x54\x9f\x03\x06\x6b\x20\x00\x80\xd2\x86\xd3\x86\x1a\x01\x00\x80\xd2\x1f\x20\x03\xd5\x83\x78\x60\xb8\xe2\x03\x00\x2a\x07\x79\x60\xb8\x63\x00\x07\x8b\x61\x00\x01\x8b\x61\x7b\x20\xb8\x00\x04\x00\x91\x03\x04\x00\x51\x21\xfc\x60\xd3\xdf\x00\x03\x6b\xcc\xfe\xff\x54\x5f\x00\x1c\x6b\x6a\x01\x00\x54\x40\x7c\x40\x93\x84\x10\x00\x91\x1f\x20\x03\xd5\x82\x78\x60\xb8\x41\x00\x01\x8b\x41\x7b\x20\xb8\x00\x04\x00\x91\x21\xfc\x60\xd3\x9f\x03\x00\x6b\x4c\xff\xff\x54\xa1\x00\x00\xb4\x60\xcb\x3c\x8b\x21\x00\x80\x52\x9c\x03\x01\x0b\x01\x04\x00\xb9\x60\x42\x44\xb9\x03\x00\x80\x52\x7c\x03\x00\xb9\x60\x00\x00\x34\x23\x00\x80\x52\xe0\x67\x00\xb9\xe1\x03\x1b\xaa\xe0\x03\x18\xaa\xe2\x03\x17\xaa\xe3\x63\x00\xb9\x50\xf9\xff\x97\x00\x03\x40\xb9\x21\x03\x40\xb9\x1f\x00\x01\x6b\xec\x01\x00\x54\x8b\x04\x00\x54\x00\x04\x00\x71\x04\x04\x00\x54\x00\x7c\x40\x93\x64\xd2\x04\x91\x63\x52\x0e\x91\x04\x00\x00\x14\xa3\x03\x00\x54\x00\x04\x00\xd1\x20\x03\xf8\x37\x62\x78\x60\xb8\x81\x78\x60\xb8\x5f\x00\x01\x6b\x49\xff\xff\x54\x60\x52\x44\xb9\xc0\x0a\x00\x34\xc0\x03\x00\xf0\x76\x46\x04\xb9\x00\xe4\x47\xf9\xe2\x7f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x0a\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xd0\xa8\xc0\x03\x5f\xd6\x01\x00\x80\xd2\x00\x00\x80\xd2\x59\xff\xff\x17\x60\x4e\x44\xb9\x60\xfd\xff\x35\x60\x42\x44\xb9\x03\x00\x80\x52\x60\x00\x00\x34\x23\x00\x80\x52\xe0\x67\x00\xb9\xe2\x03\x17\xaa\xe1\x03\x14\xaa\xe0\x03\x1b\xaa\xe3\x63\x00\xb9\x1e\xf9\xff\x97\x62\x03\x40\xb9\xe1\x03\x1a\xaa\x82\x02\x00\xb9\x60\x72\x02\x91\x42\x7c\x7e\x93\x38\x96\xff\x97\x60\x42\x44\xb9\x03\x00\x80\x52\x60\x00\x00\x34\x23\x00\x80\x52\xe0\x67\x00\xb9\xe2\x03\x17\xaa\xe1\x03\x15\xaa\xe0\x03\x1b\xaa\xe3\x63\x00\xb9\x0e\xf9\xff\x97\x7c\x03\x40\xb9\xbc\x02\x00\xb9\xe1\x03\x1a\xaa\x60\x32\x07\x91\x82\x7f\x7e\x93\x28\x96\xff\x97\x60\x52\x44\xb9\xc0\x01\x00\x35\x86\x02\x40\xb9\xd6\x06\x00\x51\x9f\x03\x06\x6b\xcd\xef\xff\x54\xe8\x03\x14\xaa\xe4\x03\x15\xaa\x9f\x03\x00\x71\x2c\xf0\xff\x54\x1c\x00\x80\x52\xa2\xff\xff\x17\x02\x00\x80\x52\x01\x00\x80\xd2\x90\xff\xff\x17\x60\x42\x44\xb9\x61\x82\x09\x91\x03\x00\x80\x52\x60\x00\x00\x34\x23\x00\x80\x52\xe0\x67\x00\xb9\xe2\x03\x17\xaa\xe0\x03\x1b\xaa\xe3\x63\x00\xb9\xef\xf8\xff\x97\x62\x03\x40\xb9\xe1\x03\x1a\xaa\x62\x62\x02\xb9\x60\x92\x09\x91\x42\x7c\x7e\x93\x09\x96\xff\x97\xbc\x02\x40\xb9\xe2\xff\xff\x17\x62\xca\x41\xb9\x61\x32\x07\x91\x62\x62\x02\xb9\x60\x92\x09\x91\x42\x7c\x7e\x93\x01\x96\xff\x97\xa5\xff\xff\x17\x17\x97\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x34\x40\xb9\x06\x28\x40\xb9\x05\x0c\x40\xf9\xa3\x02\x00\x35\x04\x2c\x40\xb9\xc3\x7c\x7c\xd3\xa4\x05\x00\xb4\xa3\x00\x03\x8b\x00\x00\x80\xd2\x04\x00\x00\x14\x00\x04\x00\x91\x9f\x00\x00\xeb\xe0\x04\x00\x54\x62\x78\x60\xf8\x3f\x00\x02\xeb\x61\xff\xff\x54\x00\x7c\x40\x93\x02\x03\x80\x52\xa1\x10\x00\x8b\xc6\x00\xa2\x9b\xa0\x68\x66\x38\x1f\x00\x7d\xf2\x20\x00\x9f\x9a\xc0\x03\x5f\xd6\x07\x30\x40\xb9\x24\x03\x80\x52\x22\x10\x40\xb9\x63\x04\x00\x51\xe0\x03\x06\x4b\xe7\xec\x7c\xd3\x00\x08\x40\x92\x62\x00\x02\x0a\xc4\x1c\xa4\x9b\x84\x00\x00\x8b\x80\x48\x22\x8b\xa0\x68\x60\xb8\x1f\x04\x00\x31\xc0\x01\x00\x54\xc8\x7c\x7c\xd3\xa8\x00\x08\x8b\x42\x04\x00\x11\x1f\x08\x00\x31\x80\x00\x00\x54\x07\x59\x60\xf8\x3f\x00\x07\xeb\x60\xfc\xff\x54\x62\x00\x02\x0a\x80\x48\x22\x8b\xa0\x68\x60\xb8\x1f\x04\x00\x31\xc1\xfe\xff\x54\x00\x00\x80\xd2\xc0\x03\x5f\xd6\xe2\x03\x00\xaa\x00\x00\x40\xb9\x23\x00\x40\xb9\xe0\x00\x00\x35\xa3\x00\x00\x35\x20\x04\x40\xfd\x41\x04\x40\xfd\x20\x20\x60\x1e\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x1f\x00\x03\x6b\xa1\x01\x00\x54\x1f\x18\x00\x71\x40\x02\x00\x54\xa8\x00\x00\x54\x1f\x10\x00\x71\x40\x01\x00\x54\x1f\x14\x00\x71\xa1\x02\x00\x54\x20\x04\x40\xf9\x42\x04\x40\xf9\x5f\x00\x00\xeb\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x20\x08\x40\xb9\x42\x08\x40\xb9\x5f\x00\x00\x6b\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x44\x04\x40\xf9\x23\x04\x40\xf9\x20\x04\x40\xb9\x42\x04\x40\xb9\x9f\x00\x03\xeb\x40\x00\x40\x7a\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x20\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\x02\x02\xf0\x92\x41\x00\x67\x9e\xfd\x03\x00\x91\x04\x00\x40\xfd\xf3\x53\x01\xa9\xf3\x03\x01\x2a\x80\xc0\x60\x1e\xe8\x27\x03\x6d\xea\x2f\x04\x6d\x00\x20\x61\x1e\x88\x01\x00\x54\x81\x00\x66\x9e\x02\xfe\xef\xd2\x23\x00\x02\x8a\x7f\x00\x02\xeb\x60\x2d\x00\x54\x00\xc0\x65\x1e\x3f\x00\x00\xf1\x01\x40\x61\x1e\x20\xbc\x60\x1e\x04\x40\x60\x1e\x00\x00\x00\xfd\x00\x04\x40\xfd\x02\x02\xf0\x92\x42\x00\x67\x9e\x01\xc0\x60\x1e\x20\x20\x62\x1e\x88\x01\x00\x54\x01\x00\x66\x9e\x02\xfe\xef\xd2\x23\x00\x02\x8a\x7f\x00\x02\xeb\x40\x2c\x00\x54\x21\xc0\x65\x1e\x3f\x00\x00\xf1\x20\x40\x61\x1e\x01\xbc\x61\x1e\x20\x40\x60\x1e\x01\x04\x00\xfd\x0a\x08\x40\xfd\x02\x02\xf0\x92\x42\x00\x67\x9e\x41\xc1\x60\x1e\x20\x20\x62\x1e\x88\x01\x00\x54\x41\x01\x66\x9e\x02\xfe\xef\xd2\x23\x00\x02\x8a\x7f\x00\x02\xeb\xa0\x29\x00\x54\x21\xc0\x65\x1e\x3f\x00\x00\xf1\x22\x40\x61\x1e\x41\xbc\x61\x1e\x2a\x40\x60\x1e\x01\x08\x00\xfd\x03\x0c\x40\xfd\x02\x02\xf0\x92\x42\x00\x67\x9e\x61\xc0\x60\x1e\x20\x20\x62\x1e\x88\x01\x00\x54\x61\x00\x66\x9e\x02\xfe\xef\xd2\x23\x00\x02\x8a\x7f\x00\x02\xeb\x80\x26\x00\x54\x21\xc0\x65\x1e\x3f\x00\x00\xf1\x22\x40\x61\x1e\x41\xbc\x61\x1e\x23\x40\x60\x1e\x01\x0c\x00\xfd\x02\x10\x40\xfd\x02\x02\xf0\x92\x45\x00\x67\x9e\x41\xc0\x60\x1e\x20\x20\x65\x1e\x88\x01\x00\x54\x41\x00\x66\x9e\x02\xfe\xef\xd2\x23\x00\x02\x8a\x7f\x00\x02\xeb\xe0\x23\x00\x54\x21\xc0\x65\x1e\x3f\x00\x00\xf1\x22\x40\x61\x1e\x41\xbc\x61\x1e\x22\x40\x60\x1e\x01\x10\x00\xfd\x01\x14\x40\xfd\x02\x02\xf0\x92\x46\x00\x67\x9e\x25\xc0\x60\x1e\xa0\x20\x66\x1e\x88\x01\x00\x54\x21\x00\x66\x9e\x02\xfe\xef\xd2\x23\x00\x02\x8a\x7f\x00\x02\xeb\xc0\x20\x00\x54\xa5\xc0\x65\x1e\x3f\x00\x00\xf1\xa1\x40\x61\x1e\x25\xbc\x65\x1e\xa1\x40\x60\x1e\x05\x14\x00\xfd\x06\x18\x40\xfd\x02\x02\xf0\x92\x47\x00\x67\x9e\xc5\xc0\x60\x1e\xa0\x20\x67\x1e\x88\x01\x00\x54\xc1\x00\x66\x9e\x02\xfe\xef\xd2\x23\x00\x02\x8a\x7f\x00\x02\xeb\x20\x1f\x00\x54\xa5\xc0\x65\x1e\x3f\x00\x00\xf1\xa6\x40\x61\x1e\xc5\xbc\x65\x1e\xa6\x40\x60\x1e\x05\x18\x00\xfd\x00\xe8\xce\xd2\x09\xe4\x00\x2f\x60\x29\xe8\xf2\x05\x00\x67\x9e\x00\x80\xc9\xd2\x63\x08\x65\x1e\xa0\x1d\xe8\xf2\x07\x00\x67\x9e\x00\x00\xc8\xd2\xe0\x11\xe8\xf2\x05\x00\x67\x9e\x42\x08\x67\x1e\x87\xc0\x60\x1e\x63\x28\x69\x1e\x28\x08\x65\x1e\x00\x02\xf0\x92\x01\x00\x67\x9e\xe0\x20\x61\x1e\x42\x28\x63\x1e\x08\x29\x62\x1e\x08\x29\x66\x1e\x48\x02\x00\x54\x02\xc0\x60\x1e\x40\x20\x61\x1e\xe8\x01\x00\x54\x0b\x10\x65\x1e\x02\x18\x6b\x1e\x61\x41\x60\x1e\x42\x40\x65\x1e\x89\x28\x62\x1e\xd5\x96\xff\x97\x18\x20\x60\x1e\xa4\x0b\x00\x54\x80\xe6\xd2\xd2\x00\x22\xf8\xf2\x01\x00\x67\x9e\x30\x21\x61\x1e\x4a\x0a\x00\x54\x1f\x20\x03\xd5\x00\xff\xef\xd2\x00\x00\x67\x9e\x08\x29\x60\x1e\x73\x04\x20\x36\x00\x02\xf0\x92\x09\x00\x67\x9e\xc0\x02\x00\xf0\xf5\x5b\x02\xa9\xf5\x3f\x99\x52\x0a\x48\x44\xfd\xc0\x02\x00\xf0\x94\x00\x80\x52\x55\x73\xa7\x72\x0b\x4c\x44\xfd\x13\x00\x80\x52\x16\x7d\x80\x52\x61\x7e\x36\x9b\x00\x00\x80\x52\x20\x00\x62\x9e\x00\x39\x60\x1e\x01\xc0\x60\x1e\x20\x20\x69\x1e\x68\x00\x00\x54\x10\x20\x6a\x1e\xea\x03\x00\x54\x1f\x00\x13\x6b\xe0\x00\x00\x54\x1f\x00\x15\x6b\x00\x15\x00\x54\xf5\x03\x13\x2a\x94\x06\x00\x71\xf3\x03\x00\x2a\x01\xfe\xff\x54\x01\x7d\x80\x52\xf5\x5b\x42\xa9\x00\x7c\x21\x9b\x00\x00\x62\x9e\x08\x39\x60\x1e\x01\xc1\x60\x1e\x00\x02\xf0\x92\x00\x00\x67\x9e\x20\x20\x60\x1e\xa8\x00\x00\x54\xc0\x02\x00\xf0\x00\x50\x44\xfd\x10\x21\x60\x1e\xca\x01\x00\x54\x00\xff\xef\xd2\x08\x00\x67\x9e\x00\x41\x60\x1e\xf3\x53\x41\xa9\xe8\x27\x43\x6d\xea\x2f\x44\x6d\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x10\x20\x6b\x1e\x49\x00\x00\x54\xe0\xff\xff\x17\xb6\x00\x00\x94\xde\xff\xff\x17\xc0\x02\x00\xf0\x00\x54\x44\xfd\x10\x21\x60\x1e\x49\x00\x00\x54\xef\xff\xff\x17\x00\x01\x66\x9e\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\xc0\x14\x00\x54\x28\xc0\x65\x1e\x1f\x00\x00\xf1\xf3\x53\x41\xa9\xea\x2f\x44\x6d\x00\x41\x61\x1e\x08\xbc\x68\x1e\x00\x41\x60\x1e\xe8\x27\x43\x6d\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x00\x98\xda\xd2\x00\x22\xe8\xf2\x01\x00\x67\x9e\x30\x21\x61\x1e\x29\x01\x00\x54\xab\xff\xff\x17\x80\xe6\xd2\xd2\x00\x28\x6b\x1e\x00\x22\xf8\xf2\x01\x00\x67\x9e\x30\x21\x61\x1e\xaa\xfe\xff\x54\xa4\xff\xff\x17\x22\x01\x78\x1e\xa3\x2d\x80\x52\x40\xc8\x1e\x51\x41\xc4\x1e\x71\x00\x7c\x03\x1b\x65\x00\x00\x54\x43\xd0\x1e\x71\x21\x40\x83\x1a\x21\x7c\x02\x13\x00\x00\x01\x0b\x41\xb4\x1d\x71\x45\x00\x00\x54\x41\x40\x1f\x51\xe3\xa3\x90\x52\x63\x3d\xaa\x72\x23\x7c\x23\x9b\x63\xfc\x65\x93\x61\x7c\x81\x4b\x00\x00\x01\x4b\x41\x04\x19\x71\x45\x00\x00\x54\x41\x40\x1f\x51\xe3\xa3\x90\x52\x63\x3d\xaa\x72\x23\x7c\x23\x9b\x63\xfc\x67\x93\x61\x7c\x81\x4b\x00\x00\x01\x0b\x5f\x04\x40\xf2\x41\x08\x00\x54\x21\x85\x8b\x52\x04\x0a\x97\x52\xe1\x51\xb8\x72\xc4\xa3\xa0\x72\x03\x85\x8b\x52\x41\x10\x01\x1b\xe3\x51\xa0\x72\x21\x08\x81\x13\x3f\x00\x03\x6b\xe8\x0b\x00\x54\xe3\xa3\x90\x52\x01\x00\x78\x1e\x63\x3d\xaa\x72\x04\x32\x80\x52\x43\x7c\x23\x9b\x63\xfc\x67\x93\x63\x7c\x82\x4b\x63\x88\x04\x1b\x3f\x00\x00\x71\xad\x04\x00\x54\x02\x7c\x00\x11\x3f\x04\x00\x71\x20\x05\x00\x54\x00\xec\x00\x11\x43\x00\x00\x35\x00\x04\x00\x11\x3f\x08\x00\x71\xa0\x03\x00\x54\x02\x7c\x00\x11\x3f\x0c\x00\x71\x20\x04\x00\x54\x02\xf4\x00\x11\x3f\x10\x00\x71\xc0\x03\x00\x54\x02\x70\x01\x11\x3f\x14\x00\x71\x60\x03\x00\x54\x02\xe8\x01\x11\x3f\x18\x00\x71\x00\x03\x00\x54\x02\x64\x02\x11\x3f\x1c\x00\x71\xa0\x02\x00\x54\x02\xe0\x02\x11\x3f\x20\x00\x71\x40\x02\x00\x54\x02\x58\x03\x11\x3f\x24\x00\x71\xe0\x01\x00\x54\x02\xd4\x03\x11\x3f\x28\x00\x71\x80\x01\x00\x54\x3f\x2c\x00\x71\x01\x4c\x04\x11\x00\xc8\x04\x11\x00\x10\x81\x1a\x00\x00\x62\x1e\x00\x2e\xd3\xd2\x80\x32\xe8\xf2\x01\x00\x67\x9e\x00\x28\x6a\x1e\x00\x08\x61\x1e\x49\xff\xff\x17\xe0\x03\x02\x2a\xf8\xff\xff\x17\x01\x00\x78\x1e\x3f\x00\x00\x71\xad\xfe\xff\x54\x02\x7c\x00\x11\x3f\x04\x00\x71\x20\xff\xff\x54\x00\xec\x00\x11\xd2\xff\xff\x17\x1f\x00\x13\x6b\x00\xa0\x93\x1a\x5b\xff\xff\x17\x05\xe4\x00\x2f\x3f\xcc\x40\xf2\x25\x0c\x65\x1e\xfc\xfe\xff\x17\x05\xe4\x00\x2f\x3f\xcc\x40\xf2\xc5\x0c\x65\x1e\x09\xff\xff\x17\x01\xe4\x00\x2f\x3f\xcc\x40\xf2\x41\x0c\x61\x1e\xe3\xfe\xff\x17\x01\xe4\x00\x2f\x3f\xcc\x40\xf2\x61\x0c\x61\x1e\xce\xfe\xff\x17\x00\xe4\x00\x2f\x3f\xcc\x40\xf2\x80\x0c\x60\x1e\x97\xfe\xff\x17\x01\xe4\x00\x2f\x3f\xcc\x40\xf2\x41\x0d\x61\x1e\xb5\xfe\xff\x17\x01\xe4\x00\x2f\x3f\xcc\x40\xf2\x01\x0c\x61\x1e\xa0\xfe\xff\x17\x01\x00\x78\x1e\x3f\x00\x00\x71\xcd\xf9\xff\x54\x02\x7c\x00\x11\x3f\x04\x00\x71\x40\xfa\xff\x54\x00\xec\x00\x11\xaa\xff\xff\x17\x00\xe4\x00\x2f\x1f\xcc\x40\xf2\x08\x0d\x60\x1e\x43\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xaf\xa9\xc3\x03\x00\xf0\x02\x01\x80\x52\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x63\x01\x91\xf5\x13\x00\xf9\xe1\x03\x14\xaa\xe0\xe3\x00\x91\xf3\x63\x02\x91\x64\x00\x40\xf9\xe4\x87\x00\xf9\x04\x00\x80\xd2\xf5\xc3\x00\x91\xf2\xf9\xff\x97\xe0\x03\x14\xaa\x01\x00\x80\x52\x5a\xfe\xff\x97\xf4\x43\x03\x91\x00\x00\xc8\xd2\xe1\x03\x13\xaa\x01\x04\x00\x4f\xe0\x11\xe8\xf2\x02\x00\x67\x9e\xe0\x03\x15\xaa\x00\x18\x62\x1e\x61\x06\x00\xad\x61\x06\x01\xad\x61\x06\x02\xad\x61\x1a\x80\x3d\x00\xb8\xe1\x5e\xe0\x1b\x00\xfd\xcf\x94\xff\x97\xe1\x03\x14\xaa\xe0\x03\x15\xaa\x3c\x94\xff\x97\xff\xbb\x00\xb9\xe0\x03\x13\xaa\xff\xf3\x00\xb9\x0c\x95\xff\x97\xf3\x03\x00\xaa\xe0\x03\x14\xaa\x09\x95\xff\x97\x7f\x06\x00\xb1\x01\x00\x80\x52\x04\x18\x41\xba\x80\x00\x00\x54\xe1\x03\x13\xaa\x43\x95\xff\x97\x01\x00\x78\x1e\xc0\x03\x00\xf0\x00\xe4\x47\xf9\xe3\x87\x40\xf9\x02\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\xc1\x00\x00\x54\xe0\x03\x01\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xd1\xa8\xc0\x03\x5f\xd6\xe1\x94\xff\x97\x0b\x00\x80\x52\x05\x00\x80\xd2\x03\x00\x80\x52\x08\x00\x80\x52\xa9\x21\x82\x52\x6a\x01\x80\x52\xe4\x03\x05\xaa\x7f\x0d\x00\x71\x0c\x01\x00\x54\x6b\x21\x00\x11\x63\x5c\x18\x53\x3f\x00\x05\xeb\x89\x00\x00\x54\x05\x68\x65\x38\x84\x04\x00\x91\x63\x00\x05\x2a\x66\x11\x00\x51\x65\x24\xc6\x1a\xa5\x0c\x00\x12\xbf\x3c\x00\x71\xe0\x05\x00\x54\xec\x03\x05\x2a\x85\x16\x00\x34\xdf\x0c\x00\x71\xac\x08\x00\x54\xe5\x03\x04\xaa\x63\x5c\x18\x53\x3f\x00\x04\xeb\x89\x00\x00\x54\x04\x68\x64\x38\xa5\x04\x00\x91\x63\x00\x04\x2a\xcb\x10\x00\x11\x64\x24\xcb\x1a\x84\x0c\x00\x12\x9f\x3c\x00\x71\x01\x03\x00\x54\xe6\x03\x05\xaa\x63\x5c\x18\x53\x3f\x00\x05\xeb\x89\x00\x00\x54\x07\x68\x65\x38\xa6\x04\x00\x91\x63\x00\x07\x2a\x64\x24\xcb\x1a\x84\x1c\x00\x12\x9f\xf4\x03\x71\x89\x0d\x00\x54\x9f\xf8\x03\x71\x20\x11\x00\x54\x64\x5c\x18\x53\x3f\x00\x06\xeb\x08\x0a\x00\x54\x6b\x21\x00\x11\x63\x1c\x08\x53\xe5\x03\x06\xaa\x6b\x21\x00\x51\x64\x24\xcb\x1a\x84\x5c\x00\x12\x84\x00\x09\x0b\x06\x01\x0c\x0b\x88\x00\x06\x0b\xdf\x00\x02\x6b\x01\xd1\x42\x7a\xcb\xf8\xff\x54\x20\x00\x80\x52\xc0\x03\x5f\xd6\xe7\x03\x04\xaa\x63\x5c\x18\x53\x3f\x00\x04\xeb\x89\x00\x00\x54\x04\x68\x64\x38\xe7\x04\x00\x91\x63\x00\x04\x2a\x64\x24\xc6\x1a\x84\x1c\x00\x12\x9f\xf4\x03\x71\x69\x06\x00\x54\x65\x5c\x18\x53\x9f\xf8\x03\x71\x60\x0a\x00\x54\x3f\x00\x07\xeb\xe8\x02\x00\x54\x66\x11\x00\x11\x63\x1c\x08\x53\xe4\x03\x07\xaa\xc6\x20\x00\x51\x65\x24\xc6\x1a\xa5\x5c\x00\x12\xa5\x00\x09\x0b\xec\x03\x05\x2a\xdf\x0c\x00\x71\xad\xf7\xff\x54\xcb\x10\x00\x51\xe5\x03\x04\xaa\x64\x24\xcb\x1a\x84\x0c\x00\x12\x9f\x3c\x00\x71\x60\xf8\xff\x54\x06\x01\x0c\x0b\x88\x00\x06\x0b\xdf\x00\x02\x6b\x01\xd1\x42\x7a\xeb\xf3\xff\x54\xd9\xff\xff\x17\x03\x68\x67\x38\xe4\x04\x00\x91\x66\x11\x00\x11\x63\x00\x05\x2a\x65\x5c\x18\x53\x63\x3c\x10\x53\x3f\x00\x04\xeb\xc9\xfc\xff\x54\x03\x68\x64\x38\xeb\x08\x00\x91\xe4\x03\x0b\xaa\xa5\x00\x03\x2a\xa3\x5c\x18\x53\x3f\x00\x0b\xeb\xe9\xfb\xff\x54\x05\x68\x6b\x38\xc6\x20\x00\x51\xe4\x0c\x00\x91\x63\x00\x05\x2a\x65\x24\xc6\x1a\xa5\x5c\x00\x12\xa5\x00\x09\x0b\xdb\xff\xff\x17\x85\x3c\x00\x11\xe4\x03\x07\xaa\xec\x03\x05\x2a\xd8\xff\xff\x17\x03\x68\x66\x38\xc5\x04\x00\x91\x6b\x21\x00\x11\x63\x00\x04\x2a\x64\x5c\x18\x53\x63\x3c\x10\x53\x3f\x00\x05\xeb\xa9\xf5\xff\x54\x03\x68\x65\x38\xc7\x08\x00\x91\xe5\x03\x07\xaa\x84\x00\x03\x2a\x83\x5c\x18\x53\x3f\x00\x07\xeb\xc9\xf4\xff\x54\x04\x68\x67\x38\x6b\x21\x00\x51\xc5\x0c\x00\x91\x63\x00\x04\x2a\x64\x24\xcb\x1a\x84\x5c\x00\x12\x84\x00\x09\x0b\xa2\xff\xff\x17\x84\x3c\x00\x11\xe5\x03\x06\xaa\x06\x01\x0c\x0b\x88\x00\x06\x0b\xdf\x00\x02\x6b\x01\xd1\x42\x7a\xab\xec\xff\x54\x9f\xff\xff\x17\x3f\x00\x07\xeb\x09\x05\x00\x54\x03\x68\x67\x38\x6b\x11\x00\x11\xe4\x04\x00\x91\x63\x00\x05\x2a\x7f\x2d\x00\x71\xec\x00\x00\x54\x63\x5c\x18\x53\x3f\x00\x04\xeb\x89\x00\x00\x54\x05\x68\x64\x38\xe4\x08\x00\x91\x63\x00\x05\x2a\x46\x01\x06\x4b\xc6\x70\x1d\x12\xc6\x00\x0b\x0b\xc6\x30\x00\x51\x65\x24\xc6\x1a\xa5\x2c\x00\x12\xa5\x34\x04\x11\xec\x03\x05\x2a\xa2\xff\xff\x17\x67\x5c\x18\x53\x3f\x00\x06\xeb\xc9\x02\x00\x54\x03\x68\x66\x38\x64\x21\x00\x11\xc5\x04\x00\x91\x63\x00\x07\x2a\x9f\x2c\x00\x71\xac\x02\x00\x54\x63\x5c\x18\x53\x3f\x00\x05\xeb\x49\x02\x00\x54\x07\x68\x65\x38\xc5\x08\x00\x91\x63\x00\x07\x2a\x0e\x00\x00\x14\x00\x00\x80\x52\xc0\x03\x5f\xd6\x6b\x11\x00\x11\x7f\x2d\x00\x71\xcc\x02\x00\x54\x63\x3c\x10\x53\xe4\x03\x07\xaa\xe0\xff\xff\x17\x64\x21\x00\x11\x63\x3c\x10\x53\x9f\x30\x00\x71\xe5\x03\x06\xaa\x63\xb0\x87\x1a\x4b\x01\x0b\x4b\x06\x01\x0c\x0b\x6b\x71\x1d\x12\xdf\x00\x02\x6b\x6b\x01\x04\x0b\x6b\x31\x00\x51\x64\x24\xcb\x1a\x84\x2c\x00\x12\x84\x34\x04\x11\x88\x00\x06\x0b\x01\xd1\x42\x7a\x8b\xe4\xff\x54\x5e\xff\xff\x17\xe4\x03\x07\xaa\xe3\x03\x05\x2a\xcb\xff\xff\x17\x1f\x20\x03\xd5\xe2\x03\x00\x2a\x1f\xfc\x01\x71\x6c\x01\x00\x54\x00\x00\x80\x52\x02\x01\xf8\x37\xa0\x02\x00\xf0\x00\x00\x12\x91\x00\x00\x09\x91\x00\xc8\xe2\x38\x1f\x00\x00\x71\xe0\xd7\x9f\x1a\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xa0\x02\x00\xf0\x00\x00\x12\x91\xfd\x03\x00\x91\x81\x8b\x80\xd2\x00\x00\x0b\x91\x05\xff\xff\x97\x1f\x00\x00\x71\xe0\x07\x9f\x1a\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xe2\x03\x00\x2a\x1f\xfc\x01\x71\x6c\x01\x00\x54\x00\x00\x80\x52\x02\x01\xf8\x37\xa0\x02\x00\xf0\x00\x00\x12\x91\x00\x00\x09\x91\x00\xc8\xe2\x38\x1f\x00\x00\x71\xe0\x07\x9f\x1a\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xad\x02\x00\xf0\xad\x01\x12\x91\xfd\x03\x00\x91\x81\x8b\x80\xd2\xa0\x01\x0b\x91\xed\xfe\xff\x97\xe1\x03\x00\x2a\x20\x00\x80\x52\xc1\x00\x00\x35\xa0\x81\x1c\x91\x01\x48\x80\xd2\xe7\xfe\xff\x97\x1f\x00\x00\x71\xe0\x07\x9f\x1a\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x01\x14\x43\x29\xe3\x03\x00\xaa\xbf\x04\x00\x71\xcc\x02\x00\x54\x00\x98\x40\xa9\xe2\x03\x05\x2a\x21\x5c\x18\x53\x61\x18\x00\xb9\x04\x04\x00\x91\xdf\x00\x00\xeb\x29\x06\x00\x54\x67\x00\x40\xf9\x64\x04\x00\xf9\x42\x20\x00\x11\xe7\x68\x60\x38\xe0\x03\x04\xaa\x21\x00\x07\x2a\x61\x08\x03\x29\x5f\x04\x00\x71\x6d\xfe\xff\x54\x20\x00\x80\x52\x00\x00\x05\x4b\x00\x70\x1d\x12\xa5\x20\x00\x11\x05\x00\x05\x0b\xa2\x08\x00\x51\x62\x1c\x00\xb9\x20\x24\xc2\x1a\x00\x04\x00\x12\x1f\x04\x00\x71\xa0\x09\x00\x54\x1f\x08\x00\x71\xa0\x04\x00\x54\x20\x03\x00\x34\x5f\x18\x00\x71\x2c\x02\x00\x54\x60\x88\x40\xa9\x21\x5c\x18\x53\x61\x18\x00\xb9\x5f\x00\x00\xeb\xe9\x00\x00\x54\x62\x00\x40\xf9\x04\x04\x00\x91\x64\x04\x00\xf9\x40\x68\x60\x38\x21\x00\x00\x2a\x61\x18\x00\xb9\x02\x01\x80\x52\x42\x00\x05\x4b\x42\x70\x1d\x12\xa5\x18\x00\x11\x42\x00\x05\x0b\x42\x1c\x00\x51\x62\x1c\x00\xb9\x21\x24\xc2\x1a\x21\x18\x00\x12\x20\x90\x00\x11\x01\x0b\x00\x34\xc0\x03\x5f\xd6\x42\x20\x00\x11\x62\x1c\x00\xb9\x5f\x04\x00\x71\xcc\xfa\xff\x54\x42\x20\x00\x11\x21\x5c\x18\x53\x5f\x04\x00\x71\xad\xff\xff\x54\x61\x18\x00\xb9\xd0\xff\xff\x17\x5f\x10\x00\x71\xec\x03\x00\x54\xa8\x18\x00\x11\xe0\x03\x08\x2a\x62\x98\x40\xa9\x0a\x00\x00\x14\x67\x00\x40\xf9\x64\x04\x00\xf9\xe7\x68\x62\x38\xe2\x03\x04\xaa\x21\x00\x07\x2a\x61\x00\x03\x29\x1f\x10\x00\x71\xec\x01\x00\x54\x00\x20\x00\x11\x21\x5c\x18\x53\x61\x18\x00\xb9\x44\x04\x00\x91\xdf\x00\x02\xeb\x68\xfe\xff\x54\x60\x1c\x00\xb9\x1f\x10\x00\x71\xcc\x00\x00\x54\x00\x20\x00\x11\x21\x5c\x18\x53\x1f\x10\x00\x71\xad\xff\xff\x54\x61\x18\x00\xb9\xc2\x00\x80\x52\x42\x00\x05\x4b\x42\x70\x1d\x12\x42\x00\x08\x0b\x42\x14\x00\x51\x62\x1c\x00\xb9\x22\x24\xc2\x1a\x40\x10\x00\x12\x00\x14\x00\x11\xc0\x03\x5f\xd6\x5f\x04\x00\x71\xec\x03\x00\x54\xa8\x18\x00\x11\xe0\x03\x08\x2a\x62\x98\x40\xa9\x0a\x00\x00\x14\x67\x00\x40\xf9\x64\x04\x00\xf9\xe7\x68\x62\x38\xe2\x03\x04\xaa\x21\x00\x07\x2a\x61\x00\x03\x29\x1f\x04\x00\x71\xec\x01\x00\x54\x00\x20\x00\x11\x21\x5c\x18\x53\x61\x18\x00\xb9\x44\x04\x00\x91\xdf\x00\x02\xeb\x68\xfe\xff\x54\x60\x1c\x00\xb9\x1f\x04\x00\x71\xcc\x00\x00\x54\x00\x20\x00\x11\x21\x5c\x18\x53\x1f\x04\x00\x71\xad\xff\xff\x54\x61\x18\x00\xb9\x62\x00\x80\x52\x42\x00\x05\x4b\x42\x70\x1d\x12\x42\x00\x08\x0b\x42\x08\x00\x51\x62\x1c\x00\xb9\x22\x24\xc2\x1a\x40\x04\x00\x12\x00\x04\x00\x11\xc0\x03\x5f\xd6\xe0\x03\x03\xaa\x81\x02\x80\x52\xdd\xf3\xff\x17\x02\x1c\x43\x29\xe3\x03\x00\xaa\xff\x10\x00\x71\xcc\x02\x00\x54\x64\x98\x40\xa9\xe0\x03\x07\x2a\x42\x5c\x18\x53\x62\x18\x00\xb9\x85\x04\x00\x91\xdf\x00\x04\xeb\x49\x0e\x00\x54\x68\x00\x40\xf9\x65\x04\x00\xf9\x00\x20\x00\x11\x08\x69\x64\x38\xe4\x03\x05\xaa\x42\x00\x08\x2a\x62\x00\x03\x29\x1f\x10\x00\x71\x6d\xfe\xff\x54\x80\x00\x80\x52\x00\x00\x07\x4b\x00\x70\x1d\x12\xe7\x20\x00\x11\x07\x00\x07\x0b\xe6\x14\x00\x51\x66\x1c\x00\xb9\x40\x24\xc6\x1a\x00\x10\x00\x12\x1f\x7c\x00\x71\xc0\x19\x00\x54\x80\x0b\x00\x34\xe9\x03\x01\xaa\x0a\x04\x00\x51\x21\x04\x00\x91\xad\x02\x00\xf0\xad\x01\x12\x91\x4a\x01\x01\x8b\xad\x01\x28\x91\x0c\x04\x80\x52\x8b\x00\x80\x52\x90\x01\x80\x52\x2f\x01\x80\x52\xee\x00\x80\x52\xdf\x10\x00\x71\xac\x02\x00\x54\x64\x9c\x40\xa9\xe1\x03\x06\x2a\x42\x5c\x18\x53\x62\x18\x00\xb9\x85\x04\x00\x91\xff\x00\x04\xeb\x89\x03\x00\x54\x68\x00\x40\xf9\x65\x04\x00\xf9\x21\x20\x00\x11\x08\x69\x64\x38\xe4\x03\x05\xaa\x42\x00\x08\x2a\x62\x04\x03\x29\x3f\x10\x00\x71\x6d\xfe\xff\x54\x61\x01\x06\x4b\xc6\x20\x00\x11\x21\x70\x1d\x12\x26\x00\x06\x0b\xc1\x14\x00\x51\x61\x1c\x00\xb9\x44\x24\xc1\x1a\x84\x10\x00\x12\x9f\x64\x00\x71\x68\x02\x00\x54\x85\x05\x01\x11\xa5\x00\x04\x0b\xa5\x1c\x00\x12\x25\x15\x00\x38\x5f\x01\x09\xeb\xc0\x05\x00\x54\x62\x18\x43\x29\xdd\xff\xff\x17\x21\x20\x00\x11\x61\x1c\x00\xb9\x3f\x10\x00\x71\x6c\xfd\xff\x54\x21\x20\x00\x11\x42\x5c\x18\x53\x3f\x10\x00\x71\xad\xff\xff\x54\x62\x18\x00\xb9\xe5\xff\xff\x17\x9f\x68\x00\x71\x60\x05\x00\x54\x9f\x6c\x00\x71\xe0\x09\x00\x54\x9f\x70\x00\x71\xa0\x0c\x00\x54\x9f\x74\x00\x71\xc0\x15\x00\x54\xc5\x03\x80\x52\x9f\x7c\x00\x71\xe1\xfc\xff\x54\x3f\x1c\x00\x71\x6c\x1a\x00\x54\x64\x94\x40\xa9\x42\x5c\x18\x53\x62\x18\x00\xb9\xbf\x00\x04\xeb\xe9\x00\x00\x54\x65\x00\x40\xf9\x87\x04\x00\x91\x67\x04\x00\xf9\xa4\x68\x64\x38\x42\x00\x04\x2a\x62\x18\x00\xb9\x06\x02\x06\x4b\xc6\x70\x1d\x12\xc6\x00\x01\x0b\x66\x1c\x00\xb9\x45\x24\xc6\x1a\xa5\x1c\x00\x12\x25\x15\x00\x38\x5f\x01\x09\xeb\x81\xfa\xff\x54\xc0\x03\x5f\xd6\x00\x20\x00\x11\x60\x1c\x00\xb9\x1f\x10\x00\x71\xac\xf2\xff\x54\x00\x20\x00\x11\x42\x5c\x18\x53\x1f\x10\x00\x71\xad\xff\xff\x54\x62\x18\x00\xb9\x8f\xff\xff\x17\x3f\x08\x00\x71\xcc\x03\x00\x54\xd1\x0c\x00\x11\xe1\x03\x11\x2a\x64\x9c\x40\xa9\x0a\x00\x00\x14\x68\x00\x40\xf9\x65\x04\x00\xf9\x08\x69\x64\x38\xe4\x03\x05\xaa\x42\x00\x08\x2a\x62\x04\x03\x29\x3f\x08\x00\x71\xec\x01\x00\x54\x21\x20\x00\x11\x42\x5c\x18\x53\x62\x18\x00\xb9\x85\x04\x00\x91\xff\x00\x04\xeb\x68\xfe\xff\x54\x61\x1c\x00\xb9\x3f\x08\x00\x71\xcc\x00\x00\x54\x21\x20\x00\x11\x42\x5c\x18\x53\x3f\x08\x00\x71\xad\xff\xff\x54\x62\x18\x00\xb9\xc1\x01\x06\x4b\x21\x70\x1d\x12\x21\x00\x11\x0b\x21\x0c\x00\x51\x61\x1c\x00\xb9\x41\x24\xc1\x1a\x21\x08\x40\x92\xa1\x01\x01\x8b\x25\x00\x56\x38\xa0\xff\xff\x17\x3f\x08\x00\x71\x0c\x02\x00\x54\x61\x90\x40\xa9\x42\x5c\x18\x53\x62\x18\x00\xb9\x9f\x00\x01\xeb\xe9\x00\x00\x54\x64\x00\x40\xf9\x25\x04\x00\x91\x65\x04\x00\xf9\x81\x68\x61\x38\x42\x00\x01\x2a\x62\x18\x00\xb9\xc1\x01\x06\x4b\xc6\x0c\x00\x11\x21\x70\x1d\x12\x21\x00\x06\x0b\x21\x0c\x00\x51\x61\x1c\x00\xb9\x41\x24\xc1\x1a\x21\x08\x40\x92\xa1\x01\x01\x8b\x25\x80\x56\x38\x88\xff\xff\x17\x3f\x10\x00\x71\xcc\x03\x00\x54\xd1\x0c\x00\x11\xe1\x03\x11\x2a\x64\x9c\x40\xa9\x0a\x00\x00\x14\x68\x00\x40\xf9\x65\x04\x00\xf9\x08\x69\x64\x38\xe4\x03\x05\xaa\x42\x00\x08\x2a\x62\x04\x03\x29\x3f\x10\x00\x71\xec\x01\x00\x54\x21\x20\x00\x11\x42\x5c\x18\x53\x62\x18\x00\xb9\x85\x04\x00\x91\xff\x00\x04\xeb\x68\xfe\xff\x54\x61\x1c\x00\xb9\x3f\x10\x00\x71\xcc\x00\x00\x54\x21\x20\x00\x11\x42\x5c\x18\x53\x3f\x10\x00\x71\xad\xff\xff\x54\x62\x18\x00\xb9\xe1\x01\x06\x4b\x21\x70\x1d\x12\x21\x00\x11\x0b\x21\x14\x00\x51\x85\x01\x1b\x52\xa5\x04\x01\x11\x61\x1c\x00\xb9\x41\x24\xc1\x1a\x21\x10\x00\x12\xa5\x00\x01\x0b\xa5\x1c\x00\x12\x60\xff\xff\x17\xdf\x1c\x00\x71\x4c\x09\x00\x54\xe0\x0c\x00\x11\x64\xa0\x40\xa9\x0a\x00\x00\x14\x69\x00\x40\xf9\x65\x04\x00\xf9\x29\x69\x64\x38\xe4\x03\x05\xaa\x42\x00\x09\x2a\x62\x00\x03\x29\x1f\x1c\x00\x71\xec\x01\x00\x54\x00\x20\x00\x11\x42\x5c\x18\x53\x62\x18\x00\xb9\x85\x04\x00\x91\x1f\x01\x04\xeb\x68\xfe\xff\x54\x60\x1c\x00\xb9\x1f\x1c\x00\x71\xcc\x00\x00\x54\x00\x20\x00\x11\x42\x5c\x18\x53\x1f\x1c\x00\x71\xad\xff\xff\x54\x62\x18\x00\xb9\x80\x01\x80\x52\x00\x00\x07\x4b\x00\x70\x1d\x12\xc6\x00\x00\x0b\x40\x24\xc6\x1a\x00\x1c\x00\x12\x66\x1c\x00\xb9\x11\xff\xff\x17\x8c\x01\x1b\x52\x3f\x10\x00\x71\xcc\x03\x00\x54\xd1\x0c\x00\x11\xe1\x03\x11\x2a\x64\x9c\x40\xa9\x0a\x00\x00\x14\x68\x00\x40\xf9\x65\x04\x00\xf9\x08\x69\x64\x38\xe4\x03\x05\xaa\x42\x00\x08\x2a\x62\x04\x03\x29\x3f\x10\x00\x71\xec\x01\x00\x54\x21\x20\x00\x11\x42\x5c\x18\x53\x62\x18\x00\xb9\x85\x04\x00\x91\xff\x00\x04\xeb\x68\xfe\xff\x54\x61\x1c\x00\xb9\x3f\x10\x00\x71\xcc\x00\x00\x54\x21\x20\x00\x11\x42\x5c\x18\x53\x3f\x10\x00\x71\xad\xff\xff\x54\x62\x18\x00\xb9\xe1\x01\x06\x4b\x21\x70\x1d\x12\x21\x00\x11\x0b\x21\x14\x00\x51\x84\x05\x01\x11\x61\x1c\x00\xb9\x41\x24\xc1\x1a\x21\x10\x00\x12\x21\x00\x04\x0b\x25\x1c\x00\x12\x15\xff\xff\x17\xe6\x34\x00\x51\xd3\xff\xff\x17\xc6\x34\x00\x51\x3b\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xea\x03\x00\xaa\xeb\x03\x02\xaa\xfd\x03\x00\x91\x40\x10\x43\x29\xec\x03\x01\x2a\x08\x00\x80\x52\xaf\x00\x80\x52\xee\x03\x80\x52\xed\x01\x80\x52\xc9\x02\x80\x52\x08\x05\x00\x11\x9f\x14\x00\x71\xcc\x13\x00\x54\x86\x20\x00\x11\xe1\x03\x06\x2a\x62\xc5\x40\xa9\x0a\x00\x00\x14\x65\x01\x40\xf9\x63\x05\x00\xf9\xa5\x68\x62\x38\xe2\x03\x03\xaa\x00\x00\x05\x2a\x60\x05\x03\x29\x3f\x14\x00\x71\xec\x01\x00\x54\x21\x20\x00\x11\x00\x5c\x18\x53\x60\x19\x00\xb9\x43\x04\x00\x91\x3f\x02\x02\xeb\x68\xfe\xff\x54\x61\x1d\x00\xb9\x3f\x14\x00\x71\xcc\x00\x00\x54\x21\x20\x00\x11\x00\x5c\x18\x53\x3f\x14\x00\x71\xad\xff\xff\x54\x60\x19\x00\xb9\xe1\x01\x04\x4b\x21\x70\x1d\x12\x21\x00\x06\x0b\x24\x18\x00\x51\x64\x1d\x00\xb9\x07\x24\xc4\x1a\xe7\x14\x00\x12\xff\xfc\x00\x71\x40\x10\x00\x54\x47\xfb\xff\x34\x9f\x3c\x00\x71\x0c\x0b\x00\x54\x86\x20\x00\x11\xe1\x03\x06\x2a\x62\xc5\x40\xa9\x0a\x00\x00\x14\x60\x01\x40\xf9\x65\x05\x00\xf9\x00\x68\x62\x38\xe2\x03\x05\xaa\x00\x00\x03\x2a\x60\x05\x03\x29\x3f\x3c\x00\x71\x68\x01\x00\x54\x21\x20\x00\x11\x03\x5c\x18\x53\x63\x19\x00\xb9\x45\x04\x00\x91\x3f\x02\x02\xeb\x68\xfe\xff\x54\x00\x3c\x10\x53\x3f\x40\x00\x71\x00\x30\x83\x1a\x61\x1d\x00\xb9\xa4\x01\x04\x4b\x84\x70\x1d\x12\x84\x00\x06\x0b\x86\x40\x00\x51\x66\x1d\x00\xb9\x10\x24\xc6\x1a\x10\x3e\x00\x12\x62\x05\x40\xf9\xe1\x03\x06\x2a\x1f\x20\x03\xd5\x03\x5c\x18\x53\x63\x19\x00\xb9\x45\x04\x00\x91\x3f\x02\x02\xeb\x89\x07\x00\x54\x60\x01\x40\xf9\x65\x05\x00\xf9\x21\x20\x00\x11\x00\x68\x62\x38\xe2\x03\x05\xaa\x00\x00\x03\x2a\x60\x05\x03\x29\x3f\x3c\x00\x71\x6d\xfe\xff\x54\xc4\x01\x04\x4b\xc6\x20\x00\x11\x84\x70\x1d\x12\xf2\x03\x00\x2a\x86\x00\x06\x0b\xc5\x40\x00\x51\x65\x1d\x00\xb9\xbf\x18\x00\x71\x6c\x06\x00\x54\x61\xc5\x40\xa9\x00\x5c\x18\x53\x60\x19\x00\xb9\x3f\x02\x01\xeb\xe9\x00\x00\x54\x62\x01\x40\xf9\x23\x04\x00\x91\x63\x05\x00\xf9\x41\x68\x61\x38\x00\x00\x01\x2a\x60\x19\x00\xb9\x24\x01\x06\x4b\xc6\x20\x00\x51\x84\x70\x1d\x12\x84\x00\x06\x0b\x84\x1c\x00\x51\x64\x1d\x00\xb9\x9f\x01\x10\x6b\x4b\x01\x00\x54\x01\x24\xc4\x1a\x21\x18\x00\x12\x90\x01\x10\x4b\x21\x7c\x08\x1b\x1f\x02\x01\x6b\x8a\x00\x00\x54\x01\x0a\xc8\x1a\x21\xc0\x08\x1b\x21\x03\x00\x34\xe7\x04\x00\x71\x60\xf0\xff\x54\x9f\x3c\x00\x71\x4d\xf5\xff\x54\x86\x40\x00\x51\x66\x1d\x00\xb9\xf2\x03\x00\x2a\x10\x24\xc6\x1a\x10\x3e\x00\x12\xdf\x3c\x00\x71\xcc\xfa\xff\x54\x71\x09\x40\xf9\xbe\xff\xff\x17\x21\x20\x00\x11\x61\x1d\x00\xb9\x3f\x3c\x00\x71\x8c\x00\x00\x54\x00\x3c\x10\x53\x60\x19\x00\xb9\xc8\xff\xff\x17\xe0\x03\x03\x2a\xc6\xff\xff\x17\xe4\x03\x05\x2a\xdc\xff\xff\x17\x52\x26\xc5\x1a\x0c\x22\x32\x0b\xea\x00\x00\xb4\x41\x01\x40\xf9\xe0\x03\x0c\x2a\x60\xf1\xff\x97\x41\x01\x40\xf9\x20\xc0\x20\x8b\x40\x01\x00\xf9\xe0\x03\x0c\x2a\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xe1\x03\x04\x2a\x24\x18\x00\x51\x64\x1d\x00\xb9\x07\x24\xc4\x1a\xe7\x14\x00\x12\xff\xfc\x00\x71\x01\xf0\xff\x54\x9f\x18\x00\x71\xac\x01\x00\x54\x62\xc5\x40\xa9\x00\x5c\x18\x53\x60\x19\x00\xb9\x24\x08\x00\x11\x3f\x02\x02\xeb\xe9\x00\x00\x54\x61\x01\x40\xf9\x43\x04\x00\x91\x63\x05\x00\xf9\x21\x68\x62\x38\x00\x00\x01\x2a\x60\x19\x00\xb9\x84\x1c\x00\x51\xed\x03\x80\x52\xe9\x01\x80\x52\x64\x1d\x00\xb9\x08\x24\xc4\x1a\x08\x19\x00\x12\xe8\x09\x00\x34\x9f\x3c\x00\x71\xac\x08\x00\x54\x62\xc5\x40\xa9\xe1\x03\x04\x2a\x1f\x20\x03\xd5\x03\x5c\x18\x53\x63\x19\x00\xb9\x45\x04\x00\x91\x3f\x02\x02\xeb\xa9\x06\x00\x54\x60\x01\x40\xf9\x65\x05\x00\xf9\x21\x20\x00\x11\x00\x68\x62\x38\xe2\x03\x05\xaa\x00\x00\x03\x2a\x60\x05\x03\x29\x3f\x3c\x00\x71\x6d\xfe\xff\x54\x21\x01\x04\x4b\x84\x20\x00\x11\x21\x70\x1d\x12\x24\x00\x04\x0b\x86\x40\x00\x51\x66\x1d\x00\xb9\x07\x24\xc6\x1a\xe7\x3c\x00\x12\x62\x05\x40\xf9\xe1\x03\x06\x2a\x03\x5c\x18\x53\x63\x19\x00\xb9\x45\x04\x00\x91\x3f\x02\x02\xeb\xc9\x02\x00\x54\x60\x01\x40\xf9\x65\x05\x00\xf9\x21\x20\x00\x11\x00\x68\x62\x38\xe2\x03\x05\xaa\x00\x00\x03\x2a\x60\x05\x03\x29\x3f\x3c\x00\x71\x6d\xfe\xff\x54\xa4\x01\x04\x4b\xc6\x20\x00\x11\x81\x70\x1d\x12\x26\x00\x06\x0b\xc4\x40\x00\x51\x64\x1d\x00\xb9\x08\x05\x00\x51\x9f\x01\x07\x6b\x81\xf9\xff\x54\x00\x24\xc4\x1a\x0c\x3c\x00\x12\xa4\xff\xff\x17\x21\x20\x00\x11\x61\x1d\x00\xb9\x3f\x3c\x00\x71\x4c\x01\x00\x54\x00\x3c\x10\x53\x60\x19\x00\xb9\xee\xff\xff\x17\x21\x20\x00\x11\x00\x3c\x10\x53\x3f\x40\x00\x71\x61\x1d\x00\xb9\x00\xb0\x83\x1a\xd0\xff\xff\x17\xe0\x03\x03\x2a\xe6\xff\xff\x17\x86\x40\x00\x51\x66\x1d\x00\xb9\x07\x24\xc6\x1a\xe7\x3c\x00\x12\xdf\x3c\x00\x71\x8c\xfc\xff\x54\x71\x09\x40\xf9\xce\xff\xff\x17\xe0\x03\x0b\xaa\xe1\x00\x80\x52\x89\xf1\xff\x97\xed\x03\x00\x2a\x00\xf1\xff\x34\x65\x1d\x40\xb9\xe9\x01\x80\x52\x2e\x02\x80\x52\x60\x19\x40\xb9\xbf\x3c\x00\x71\xac\x02\x00\x54\x62\x91\x40\xa9\xe1\x03\x05\x2a\x00\x5c\x18\x53\x60\x19\x00\xb9\x43\x04\x00\x91\x9f\x00\x02\xeb\x29\x0a\x00\x54\x66\x01\x40\xf9\x63\x05\x00\xf9\x21\x20\x00\x11\xc6\x68\x62\x38\xe2\x03\x03\xaa\x00\x00\x06\x2a\x60\x05\x03\x29\x3f\x3c\x00\x71\x6d\xfe\xff\x54\x21\x01\x05\x4b\xa5\x20\x00\x11\x21\x70\x1d\x12\x25\x00\x05\x0b\xa1\x40\x00\x51\x61\x1d\x00\xb9\x04\x24\xc1\x1a\x84\x3c\x00\x12\x3f\x04\x00\x71\x0c\x02\x00\x54\x61\x89\x40\xa9\x00\x5c\x18\x53\x60\x19\x00\xb9\x5f\x00\x01\xeb\xe9\x00\x00\x54\x62\x01\x40\xf9\x23\x04\x00\x91\x63\x05\x00\xf9\x41\x68\x61\x38\x00\x00\x01\x2a\x60\x19\x00\xb9\xc1\x01\x05\x4b\xa5\x20\x00\x51\x21\x70\x1d\x12\x21\x00\x05\x0b\x25\x08\x00\x51\x65\x1d\x00\xb9\x01\x24\xc5\x1a\x21\x04\x00\x12\x9f\x01\x04\x6b\x60\x06\x00\x54\x27\x04\x00\x51\x81\x04\x00\x34\x1f\x20\x03\xd5\xbf\x3c\x00\x71\x8c\x03\x00\x54\xa8\x20\x00\x11\x60\x19\x40\xb9\xe1\x03\x08\x2a\x62\x99\x40\xa9\x0a\x00\x00\x14\x60\x01\x40\xf9\x64\x05\x00\xf9\x00\x68\x62\x38\xe2\x03\x04\xaa\x00\x00\x03\x2a\x60\x05\x03\x29\x3f\x3c\x00\x71\x88\x01\x00\x54\x21\x20\x00\x11\x03\x5c\x18\x53\x63\x19\x00\xb9\x44\x04\x00\x91\xdf\x00\x02\xeb\x68\xfe\xff\x54\x61\x1d\x00\xb9\x3f\x3c\x00\x71\x68\x00\x00\x54\x00\x3c\x10\x53\x60\x19\x00\xb9\x25\x01\x05\x4b\xa5\x70\x1d\x12\xa5\x00\x08\x0b\xa5\x40\x00\x51\xe7\x04\x00\x51\x65\x1d\x00\xb9\xff\x04\x00\x31\xe1\xfb\xff\x54\xad\x05\x00\x71\x01\xf5\xff\x54\x2b\xff\xff\x17\x21\x20\x00\x11\x61\x1d\x00\xb9\x3f\x3c\x00\x71\xcc\xf6\xff\x54\x21\x20\x00\x11\x00\x5c\x18\x53\x3f\x3c\x00\x71\xad\xff\xff\x54\x60\x19\x00\xb9\xb0\xff\xff\x17\x2a\x06\x00\xb4\x28\x04\x00\x51\xe1\x05\x00\x34\x41\x01\x40\xf9\xec\x01\x80\x52\xbf\x3c\x00\x71\xcc\x03\x00\x54\xa9\x20\x00\x11\xe2\x03\x09\x2a\x63\x99\x40\xa9\x0a\x00\x00\x14\x67\x01\x40\xf9\x64\x05\x00\xf9\xe7\x68\x63\x38\xe3\x03\x04\xaa\x00\x00\x07\x2a\x60\x09\x03\x29\x5f\x3c\x00\x71\xec\x01\x00\x54\x42\x20\x00\x11\x00\x5c\x18\x53\x60\x19\x00\xb9\x64\x04\x00\x91\xdf\x00\x03\xeb\x68\xfe\xff\x54\x62\x1d\x00\xb9\x5f\x3c\x00\x71\xcc\x00\x00\x54\x42\x20\x00\x11\x00\x5c\x18\x53\x5f\x3c\x00\x71\xad\xff\xff\x54\x60\x19\x00\xb9\x85\x01\x05\x4b\xa5\x70\x1d\x12\xa5\x00\x09\x0b\xa5\x40\x00\x51\x65\x1d\x00\xb9\x08\x05\x00\x51\x00\x24\xc5\x1a\x00\x3c\x00\x12\x5a\xf0\xff\x97\x41\x01\x40\xf9\x21\xc0\x20\x8b\x41\x01\x00\xf9\x1f\x05\x00\x31\x60\x00\x00\x54\x60\x15\x43\x29\xd5\xff\xff\x17\x0c\x00\x80\x12\xf5\xfe\xff\x17\x00\x3c\x40\xf9\x80\x00\x00\xb4\x00\x58\x40\xb9\x00\x08\x42\xd3\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x00\x3c\x40\xf9\x80\x00\x00\xb4\x00\x58\x40\xb9\x00\x00\x00\x12\xc0\x03\x5f\xd6\x20\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x00\x3c\x40\xf9\xe0\x00\x00\xb4\x01\x08\x40\xf9\x21\x01\x00\xb4\x22\x00\x40\xb9\x00\x00\x80\x52\x82\x00\x60\x37\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x20\x84\xc0\x79\xc0\x03\x5f\xd6\x00\x14\xc0\x39\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x00\x20\x40\xf9\x02\x04\x40\xf9\x00\x10\x40\xf9\xf0\x03\x02\xaa\x00\x02\x1f\xd6\x00\x20\x40\xf9\x02\x80\x41\xa9\xf0\x03\x02\xaa\x00\x02\x1f\xd6\x00\x20\x40\xf9\x03\x08\x40\xf9\x00\x10\x40\xf9\xf0\x03\x03\xaa\x00\x02\x1f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x00\x20\x40\xf9\x02\x80\x41\xa9\xf0\x03\x02\xaa\x00\x02\x1f\xd6\x00\x20\x40\xf9\x00\x80\xc0\x3c\x20\x00\x80\x3d\x02\x80\x41\xa9\x22\x00\x01\xa9\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x20\x40\xf9\x01\x10\x6e\x1e\x61\x80\x4d\xa9\x22\x00\x00\x8b\x20\x00\x00\xca\x01\x24\xc1\xca\x42\xfc\x4c\xd3\x21\x38\x00\xca\x42\x24\x4c\xb2\x40\x00\x67\x9e\x00\x70\xc0\x93\x00\x38\x61\x1e\x61\x80\x0d\xa9\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x04\x88\x46\xa9\x3f\x00\x00\x71\x03\x00\xb0\x52\x42\x00\x04\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x00\xb0\x81\x1a\x1f\x00\x02\x6b\x00\x30\x83\x1a\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\xe0\x03\x21\x2a\x3f\x00\x02\x6b\x00\x7c\x1f\x53\x00\x30\x9f\x1a\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x01\x80\x46\xa9\x00\x00\x01\xcb\x00\x8c\x44\xd3\xc0\x03\x5f\xd6\x03\x84\x46\xa9\x02\x00\xb0\x52\x21\x00\x03\xcb\x21\xfc\x44\x93\x21\x04\x00\x71\x20\x50\x82\x1a\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x49\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\xa0\x00\x00\x54\x61\x68\x61\xb8\x3f\x10\x00\x71\x41\x00\x00\x54\x40\x08\x40\xb9\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xe3\x03\x00\xaa\xe0\x03\x02\x2a\x3f\x00\x00\x71\x62\x90\x46\xa9\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x61\xb0\x81\x1a\x9f\x00\x01\x6b\x09\x01\x00\x54\x21\x7c\x7c\xd3\x43\x00\x01\xab\xa0\x00\x00\x54\x41\x68\x61\xb8\x3f\x10\x00\x71\x41\x00\x00\x54\x60\x08\x40\xb9\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x00\xb0\x81\x1a\x5f\x00\x00\x6b\x09\x01\x00\x54\x00\x7c\x7c\xd3\x61\x00\x00\xab\xa0\x00\x00\x54\x60\x68\x60\xb8\x60\x00\x00\x35\x20\x04\x40\xfd\xc0\x03\x5f\xd6\x00\xff\xef\xd2\x00\x00\x67\x9e\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x00\xb0\x81\x1a\x5f\x00\x00\x6b\xe9\x00\x00\x54\x00\x7c\x7c\xd3\x61\x00\x00\xab\x80\x00\x00\x54\x60\x68\x60\xb8\x40\x00\x00\x35\x20\x04\x40\xfd\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\xe9\x02\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\x40\x02\x00\x54\x61\x68\x61\xb8\x01\x02\x00\x35\x40\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\x86\x01\x00\x54\x00\x3c\xf8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\x64\x01\x00\x54\xe0\x67\x6a\xb2\xe0\x3b\xe8\xf2\x01\x00\x67\x9e\x00\x00\xb0\x12\x10\x20\x61\x1e\x4c\x00\x00\x54\x00\x00\x78\x1e\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x00\x00\xb0\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x89\x02\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\xe0\x01\x00\x54\x60\x68\x61\xb8\xc0\x01\x00\x35\x40\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\x26\x01\x00\x54\x18\x20\x60\x1e\xe4\x00\x00\x54\xe0\x6b\x6b\xb2\xe0\x3d\xe8\xf2\x01\x00\x67\x9e\x00\x00\x79\x1e\x10\x20\x61\x1e\x00\xd0\x9f\x5a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\xe3\x03\x00\xaa\xe0\x03\x02\x2a\x3f\x00\x00\x71\x62\x90\x46\xa9\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x61\xb0\x81\x1a\x9f\x00\x01\x6b\xa9\x02\x00\x54\x21\x7c\x7c\xd3\x43\x00\x01\xab\x40\x02\x00\x54\x41\x68\x61\xb8\x01\x02\x00\x35\x60\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\xa6\x01\x00\x54\x00\x3c\xf8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\x64\x01\x00\x54\xe0\x67\x6a\xb2\xe0\x3b\xe8\xf2\x01\x00\x67\x9e\x00\x00\xb0\x12\x10\x20\x61\x1e\x4c\x00\x00\x54\x00\x00\x78\x1e\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x00\x00\xb0\x52\xc0\x03\x5f\xd6\xe3\x03\x00\xaa\xe0\x03\x02\x2a\x3f\x00\x00\x71\x62\x90\x46\xa9\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x61\xb0\x81\x1a\x9f\x00\x01\x6b\x69\x02\x00\x54\x21\x7c\x7c\xd3\x43\x00\x01\xab\x00\x02\x00\x54\x41\x68\x61\xb8\xc1\x01\x00\x35\x60\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\x66\x01\x00\x54\x18\x20\x60\x1e\x00\x00\x80\x52\xe4\x00\x00\x54\xe0\x6b\x6b\xb2\xe0\x3d\xe8\xf2\x01\x00\x67\x9e\x00\x00\x79\x1e\x10\x20\x61\x1e\x00\xd0\x9f\x5a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x04\x8c\x46\xa9\x3f\x00\x00\x71\x63\x00\x04\xcb\x63\xfc\x44\x93\x20\x00\x03\x0b\x01\xb0\x81\x1a\x7f\x00\x01\x6b\xe9\x01\x00\x54\x21\x7c\x7c\xd3\x03\x00\x80\xd2\x80\x00\x01\xab\x00\x01\x00\x54\x81\x68\x61\xb8\x3f\x20\x00\x71\x61\x01\x00\x54\x00\x04\x40\xf9\x60\x00\x00\xb4\x03\x18\x40\xb9\x00\x80\x00\x91\x42\x00\x00\xb4\x43\x00\x00\xf9\xc0\x03\x5f\xd6\x03\x00\x80\xd2\x00\x00\x80\xd2\xfb\xff\xff\x17\x00\x00\x80\xd2\xf9\xff\xff\x17\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x89\x01\x00\x54\x21\x7c\x7c\xd3\x60\x00\x01\xab\x00\x01\x00\x54\x61\x68\x61\xb8\x3f\x20\x00\x71\xc1\x00\x00\x54\x00\x04\x40\xf9\x1f\x00\x00\xf1\x01\x80\x00\x91\x20\x10\x80\x9a\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xc0\x03\x5f\xd6\x07\x98\x46\xa9\x3f\x00\x00\x71\xe0\x03\x03\xaa\xc6\x00\x07\xcb\xc6\xfc\x44\x93\x25\x00\x06\x0b\xa1\xb0\x81\x1a\xdf\x00\x01\x6b\x69\x01\x00\x54\x21\x7c\x7c\xd3\xe3\x00\x01\xab\x00\x01\x00\x54\xe1\x68\x61\xb8\x3f\x20\x00\x71\xa1\x00\x00\x54\x61\x04\x40\xf9\x61\x00\x00\xb4\x24\x18\x40\xb9\x20\x80\x00\x91\x42\x00\x00\xb4\x44\x00\x00\xf9\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xe3\x03\x00\xaa\xe0\x03\x02\xaa\x3f\x00\x00\x71\x62\x90\x46\xa9\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x61\xb0\x81\x1a\x9f\x00\x01\x6b\x69\x01\x00\x54\x21\x7c\x7c\xd3\x43\x00\x01\xab\x00\x01\x00\x54\x41\x68\x61\xb8\x3f\x20\x00\x71\xa1\x00\x00\x54\x61\x04\x40\xf9\x3f\x00\x00\xf1\x21\x80\x00\x91\x20\x10\x80\x9a\xc0\x03\x5f\xd6\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x29\x01\x00\x54\x21\x7c\x7c\xd3\x60\x00\x01\xab\xa0\x00\x00\x54\x61\x68\x61\xb8\x3f\x14\x00\x71\x61\x00\x00\x54\x00\x04\x40\xf9\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xe3\x03\x00\xaa\xe0\x03\x02\xaa\x3f\x00\x00\x71\x62\x90\x46\xa9\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x61\xb0\x81\x1a\x9f\x00\x01\x6b\x09\x01\x00\x54\x21\x7c\x7c\xd3\x43\x00\x01\xab\xa0\x00\x00\x54\x41\x68\x61\xb8\x3f\x14\x00\x71\x41\x00\x00\x54\x60\x04\x40\xf9\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x42\x00\x00\xb4\x5f\x00\x00\xf9\x04\x8c\x46\xa9\x3f\x00\x00\x71\x63\x00\x04\xcb\x63\xfc\x44\x93\x20\x00\x03\x0b\x01\xb0\x81\x1a\x7f\x00\x01\x6b\x49\x02\x00\x54\x21\x7c\x7c\xd3\x03\x00\x80\xd2\x80\x00\x01\xab\x20\x01\x00\x54\x81\x68\x61\xb8\x3f\x28\x00\x71\xc1\x01\x00\x54\x01\x04\x40\xf9\xe0\x03\x01\xaa\x23\x0c\x40\xf9\x04\x04\x42\xb8\x84\x00\x38\x37\x42\x00\x00\xb4\x43\x00\x00\xf9\xc0\x03\x5f\xd6\x20\x10\x40\xf9\xfc\xff\xff\x17\x03\x00\x80\xd2\x00\x00\x80\xd2\xf9\xff\xff\x17\x00\x00\x80\xd2\xf7\xff\xff\x17\xe5\x03\x00\xaa\xe0\x03\x03\xaa\x42\x00\x00\xb4\x5f\x00\x00\xf9\xa6\x8c\x46\xa9\x3f\x00\x00\x71\x63\x00\x06\xcb\x63\xfc\x44\x93\x25\x00\x03\x0b\xa1\xb0\x81\x1a\x7f\x00\x01\x6b\x89\x01\x00\x54\x21\x7c\x7c\xd3\xc3\x00\x01\xab\x20\x01\x00\x54\xc1\x68\x61\xb8\x3f\x28\x00\x71\xc1\x00\x00\x54\x61\x04\x40\xf9\xe0\x03\x01\xaa\x24\x0c\x40\xf9\x03\x04\x42\xb8\x83\x00\x38\x37\x42\x00\x00\xb4\x44\x00\x00\xf9\xc0\x03\x5f\xd6\x20\x10\x40\xf9\xfc\xff\xff\x17\xe5\x03\x00\xaa\xe0\x03\x03\xaa\x42\x00\x00\xb4\x44\x00\x00\xf9\xa3\x94\x46\xa9\x3f\x00\x00\x71\xa5\x00\x03\xcb\xa5\xfc\x44\x93\x24\x00\x05\x0b\x81\xb0\x81\x1a\xbf\x00\x01\x6b\x69\x02\x00\x54\x21\x7c\x7c\xd3\x64\x00\x01\xab\x00\x02\x00\x54\x61\x68\x61\xb8\x3f\x28\x00\x71\xc0\x01\x00\x54\x3f\x24\x00\x71\x61\x01\x00\x54\x81\x04\x40\xf9\x23\x00\x40\xb9\x03\x01\x68\x36\x23\x1c\x40\xf9\xc3\x00\x00\xb4\x24\x04\x49\x29\x65\x0c\x40\xf9\x86\x00\x01\x0b\xdf\x00\x05\xeb\x69\x01\x00\x54\xc0\x03\x5f\xd6\x81\x04\x40\xf9\x62\x00\x00\xb4\x20\x0c\x40\xf9\x40\x00\x00\xf9\xe0\x03\x01\xaa\x02\x04\x42\xb8\x22\xff\x3f\x36\x20\x10\x40\xf9\xc0\x03\x5f\xd6\xe0\x03\x03\xaa\x05\x04\x42\xb8\x45\x00\x38\x36\x60\x10\x40\xf9\x62\x00\x00\xb4\xe1\x03\x01\x2a\x41\x00\x00\xf9\x00\x40\x24\x8b\xc0\x03\x5f\xd6\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\xa9\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\xd2\x62\x00\x01\xab\x00\x01\x00\x54\x61\x68\x61\xb8\x3f\x24\x00\x71\xa1\x00\x00\x54\x41\x04\x40\xf9\x22\x00\x40\xb9\x42\x00\x60\x36\x20\x1c\x40\xf9\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xe3\x03\x00\xaa\xe0\x03\x02\xaa\x3f\x00\x00\x71\x62\x90\x46\xa9\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x61\xb0\x81\x1a\x9f\x00\x01\x6b\xa9\x01\x00\x54\x21\x7c\x7c\xd3\x43\x00\x01\xab\x40\x01\x00\x54\x41\x68\x61\xb8\x3f\x24\x00\x71\xe1\x00\x00\x54\x61\x04\x40\xf9\x22\x00\x40\xb9\x82\x00\x60\x36\x21\x1c\x40\xf9\x3f\x00\x00\xf1\x00\x00\x81\x9a\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\xe9\x01\x00\x54\x21\x7c\x7c\xd3\x60\x00\x01\xab\xc0\x00\x00\x54\x61\x68\x61\xb8\x3f\x24\x00\x71\x21\x01\x00\x54\x00\x04\x40\xf9\x40\x00\x00\xb5\xc0\x03\x5f\xd6\x01\x00\x40\xb9\x21\x7c\x1b\x53\x3f\x48\x00\x71\x00\x00\x9f\x9a\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xc0\x03\x5f\xd6\xe3\x03\x00\xaa\x3f\x00\x00\x71\xe0\x03\x02\xaa\x65\x90\x46\xa9\x84\x00\x05\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x61\xb0\x81\x1a\x9f\x00\x01\x6b\x29\x01\x00\x54\x21\x7c\x7c\xd3\xa2\x00\x01\xab\xc0\x00\x00\x54\xa1\x68\x61\xb8\x3f\x24\x00\x71\x61\x00\x00\x54\x41\x04\x40\xf9\x41\x00\x00\xb5\xc0\x03\x5f\xd6\x22\x00\x40\xb9\x42\x7c\x1b\x53\x5f\x48\x00\x71\x00\x10\x81\x9a\xc0\x03\x5f\xd6\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x09\x01\x00\x54\x21\x7c\x7c\xd3\x60\x00\x01\xab\x80\x00\x00\x54\x61\x68\x61\xb8\x61\x00\x18\x36\x00\x04\x40\xf9\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xc0\x03\x5f\xd6\xe3\x03\x00\xaa\xe0\x03\x02\xaa\x3f\x00\x00\x71\x62\x90\x46\xa9\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x61\xb0\x81\x1a\x9f\x00\x01\x6b\x29\x01\x00\x54\x21\x7c\x7c\xd3\x43\x00\x01\xab\xc0\x00\x00\x54\x41\x68\x61\xb8\x81\x00\x18\x36\x61\x04\x40\xf9\x3f\x00\x00\xf1\x00\x00\x81\x9a\xc0\x03\x5f\xd6\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x69\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x7f\x00\x01\xab\xc0\x00\x00\x54\x61\x68\x61\xb8\xa0\x02\x00\xd0\x00\x00\x12\x91\x00\xc0\x25\x91\x00\x78\x61\xb8\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x04\x8c\x46\xa9\x3f\x00\x00\x71\x63\x00\x04\xcb\x63\xfc\x44\x93\x20\x00\x03\x0b\x01\xb0\x81\x1a\x7f\x00\x01\x6b\xa9\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x9f\x00\x01\xab\xc0\x00\x00\x54\x81\x68\x61\xb8\xa0\x02\x00\xd0\x00\x00\x12\x91\x00\xc0\x25\x91\x00\x78\x61\xb8\x5f\x00\x00\x6b\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x00\x00\x80\x52\x5f\x00\x00\x6b\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x69\x01\x00\x54\x21\x7c\x7c\xd3\x20\x00\x80\x52\x7f\x00\x01\xab\xc0\x00\x00\x54\x61\x68\x61\xb8\xa0\x02\x00\xd0\x00\x00\x12\x91\x00\x80\x26\x91\x00\x78\x61\xb8\xc0\x03\x5f\xd6\x20\x00\x80\x52\xc0\x03\x5f\xd6\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x29\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x7f\x00\x01\xab\x80\x00\x00\x54\x60\x68\x61\xb8\x1f\x08\x00\x71\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x29\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x7f\x00\x01\xab\x80\x00\x00\x54\x60\x68\x61\xb8\x1f\x0c\x00\x71\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x29\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x7f\x00\x01\xab\x80\x00\x00\x54\x60\x68\x61\xb8\x1f\x10\x00\x71\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x29\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x7f\x00\x01\xab\x80\x00\x00\x54\x60\x68\x61\xb8\x1f\x00\x00\x71\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x69\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\xc0\x00\x00\x54\x61\x68\x61\xb8\x81\x00\x00\x35\x40\x04\x40\xfd\x00\x20\x60\x1e\xe0\x77\x9f\x1a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x29\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x7f\x00\x01\xab\x80\x00\x00\x54\x60\x68\x61\xb8\x1f\x20\x00\x71\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x29\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x7f\x00\x01\xab\x80\x00\x00\x54\x60\x68\x61\xb8\x1f\x24\x00\x71\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x29\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x7f\x00\x01\xab\x80\x00\x00\x54\x60\x68\x61\xb8\x1f\x28\x00\x71\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x09\x02\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\x60\x01\x00\x54\x61\x68\x61\xb8\x20\x00\x80\x52\x3f\x28\x00\x71\xe0\x00\x00\x54\x00\x00\x80\x52\x3f\x24\x00\x71\x81\x00\x00\x54\x40\x04\x40\xf9\x00\x00\x40\xb9\x00\x34\x4d\xd3\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x29\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x7f\x00\x01\xab\x80\x00\x00\x54\x60\x68\x61\xb8\x1f\x14\x00\x71\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x29\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x7f\x00\x01\xab\x80\x00\x00\x54\x60\x68\x61\xb8\x1f\x18\x00\x71\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\xa9\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\x00\x01\x00\x54\x61\x68\x61\xb8\x3f\x20\x00\x71\xa1\x00\x00\x54\x41\x04\x40\xf9\x61\x00\x00\xb4\x20\x00\x40\xb9\x00\x24\x49\xd3\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\x89\x02\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\x80\x00\x00\x54\x61\x68\x61\xb8\x3f\x24\x00\x71\x40\x00\x00\x54\xc0\x03\x5f\xd6\x40\x04\x40\xf9\x01\x00\x40\xb9\xa1\x00\xc8\x36\x1f\x20\x03\xd5\x00\x1c\x40\xf9\x01\x00\x40\xb9\xc1\xff\xcf\x37\x21\x7c\x1b\x53\x3f\x08\x00\x71\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\xc9\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\x20\x01\x00\x54\x61\x68\x61\xb8\x3f\x18\x00\x71\xe0\x17\x9f\x1a\x3f\x24\x00\x71\x81\x00\x00\x54\x40\x04\x40\xf9\x00\x00\x40\xb9\x00\x24\x09\x53\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\xc9\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\x20\x01\x00\x54\x61\x68\x61\xb8\x3f\x18\x00\x71\xe0\x17\x9f\x1a\x3f\x24\x00\x71\x81\x00\x00\x54\x40\x04\x40\xf9\x00\x00\x40\xb9\x00\x20\x08\x53\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\xa9\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\x00\x01\x00\x54\x61\x68\x61\xb8\x3f\x24\x00\x71\xa1\x00\x00\x54\x41\x04\x40\xf9\x61\x00\x00\xb4\x20\x00\x40\xb9\x00\x30\x4c\xd3\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\xa9\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\x00\x01\x00\x54\x61\x68\x61\xb8\x3f\x24\x00\x71\xa1\x00\x00\x54\x41\x04\x40\xf9\x61\x00\x00\xb4\x20\x00\x40\xb9\x00\x2c\x4b\xd3\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\xa9\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\x00\x01\x00\x54\x61\x68\x61\xb8\x3f\x24\x00\x71\xa1\x00\x00\x54\x41\x04\x40\xf9\x61\x00\x00\xb4\x20\x00\x40\xb9\x00\x28\x4a\xd3\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\xe9\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\x40\x01\x00\x54\x61\x68\x61\xb8\x3f\x24\x00\x71\xe1\x00\x00\x54\x41\x04\x40\xf9\xa1\x00\x00\xb4\x20\x00\x40\xb9\x00\x7c\x1b\x53\x1f\x48\x00\x71\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\xa9\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\x00\x01\x00\x54\x61\x68\x61\xb8\x3f\x28\x00\x71\xa1\x00\x00\x54\x40\x04\x40\xf9\x00\x00\x40\xb9\x00\x00\x79\xd2\x00\x1c\x47\xd3\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\xc9\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\x20\x01\x00\x54\x61\x68\x61\xb8\x3f\x28\x00\x71\xc1\x00\x00\x54\x40\x04\x40\xf9\x00\x00\x40\xb9\x00\x04\x19\x12\x1f\x00\x02\x71\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x03\x88\x46\xa9\x3f\x00\x00\x71\x42\x00\x03\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x01\xb0\x81\x1a\x5f\x00\x01\x6b\xc9\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\x20\x01\x00\x54\x61\x68\x61\xb8\x3f\x28\x00\x71\xc1\x00\x00\x54\x40\x04\x40\xf9\x00\x00\x40\xb9\x00\x04\x19\x12\x1f\x00\x06\x71\xe0\x17\x9f\x1a\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x04\x8c\x46\xa9\xe2\x03\x00\xaa\x3f\x00\x00\x71\x63\x00\x04\xcb\x63\xfc\x44\x93\x20\x00\x03\x0b\x01\xb0\x81\x1a\x7f\x00\x01\x6b\x69\x04\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x83\x00\x01\xab\x00\x04\x00\x54\x81\x68\x61\xb8\x3f\x24\x00\x71\xa1\x03\x00\x54\x61\x04\x40\xf9\x00\xe2\x84\x52\x21\x03\x00\xb4\x43\xa8\x40\xf9\x7f\x00\x01\xeb\x00\x03\x00\x54\x43\xb0\x40\xf9\x7f\x00\x01\xeb\xe0\x02\x00\x54\x43\xb8\x40\xf9\x7f\x00\x01\xeb\xc0\x02\x00\x54\x43\xc0\x40\xf9\x7f\x00\x01\xeb\xa0\x02\x00\x54\x43\xc8\x40\xf9\x7f\x00\x01\xeb\x80\x02\x00\x54\x43\xd0\x40\xf9\x7f\x00\x01\xeb\x60\x02\x00\x54\x43\xa0\x40\xf9\x7f\x00\x01\xeb\x40\x02\x00\x54\x00\x04\x00\x71\x21\x10\x40\xf9\x01\xfd\xff\x54\x00\x00\x80\x52\xc0\x03\x5f\xd6\x40\x00\x80\x52\xc0\x03\x5f\xd6\x60\x00\x80\x52\xc0\x03\x5f\xd6\x80\x00\x80\x52\xc0\x03\x5f\xd6\xa0\x00\x80\x52\xc0\x03\x5f\xd6\xc0\x00\x80\x52\xc0\x03\x5f\xd6\xe0\x00\x80\x52\xc0\x03\x5f\xd6\x20\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x02\x20\x40\xf9\x40\x08\x42\xa9\x40\x00\x3f\xd6\x00\x00\x00\x14\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x05\x8c\x46\xa9\x3f\x00\x00\x71\x63\x00\x05\xcb\x63\xfc\x44\x93\x26\x00\x03\x0b\x44\x00\x03\x0b\xc0\xb0\x81\x1a\xc6\xb0\x81\x1a\xdf\x00\x03\x6b\xa0\x10\x00\x8b\x00\x30\x9f\x9a\x5f\x00\x00\x71\x82\xb0\x82\x1a\x5f\x00\x03\x6b\xe2\x00\x00\x54\x42\x7c\x7c\xd3\x1f\x00\x00\xf1\xa1\x00\x02\x8b\x24\x18\x40\xfa\x40\x00\x00\x54\x21\xf4\xff\x17\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xb8\xa9\xc2\x03\x00\x90\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf7\x03\x00\xaa\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\x43\x00\x40\xf9\xe3\x3f\x00\xf9\x03\x00\x80\xd2\x7b\x11\x00\x94\xf9\x03\x00\x2a\xe1\x03\x19\x2a\xe0\x03\x17\xaa\x0c\x4c\x00\x94\x15\x18\x40\xb9\x14\x80\x00\x91\x95\x02\x15\x8b\x9f\x02\x15\xeb\xc2\x0d\x00\x54\x9a\x02\x00\xf0\xf6\x03\x14\xaa\x5a\x23\x2e\x91\xf8\xc3\x01\x91\xf3\xa3\x01\x91\xfb\x04\x84\x12\xe3\x03\x18\xaa\xe2\x03\x15\xaa\xe1\x03\x14\xaa\xe0\x03\x13\xaa\xf6\x37\x00\xf9\xe2\xed\xff\x97\x20\x07\x00\x34\xe4\x73\x40\xb9\xe0\x03\x04\x2a\x97\xed\xff\x97\xa0\x07\x00\x35\x9f\x34\x00\x71\x84\x18\x4a\x7a\x40\x07\x00\x54\x84\x00\x1b\x0b\x9f\x04\x00\x71\xe9\x06\x00\x54\xfb\x03\x15\xaa\xfa\x04\x84\x12\xf3\x03\x1b\xaa\xfb\x37\x00\xf9\x62\xfe\x5f\x38\x42\x04\x1a\x12\x5f\x00\x02\x71\x82\x02\x53\xfa\x83\xff\xff\x54\xe3\x03\x15\xaa\xe2\x03\x14\xaa\xe1\x03\x18\xaa\xe0\x03\x17\xaa\xf3\x3b\x00\xf9\xc0\x12\x00\x94\xe4\x03\x00\x2a\x7f\xed\xff\x97\xc0\x07\x00\x35\x9f\x28\x00\x71\x84\x18\x4d\x7a\x60\x07\x00\x54\x84\x00\x1a\x0b\x9f\x04\x00\x71\x09\x07\x00\x54\xdf\x02\x1b\xeb\xdb\x22\x9b\x9a\x9f\x02\x16\xeb\xe0\x17\x9f\x1a\xbf\x02\x1b\xeb\xe1\x17\x9f\x1a\x00\x00\x01\x0a\x80\x03\x00\x34\xc0\x03\x00\x90\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x06\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x2b\x40\xf9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\xe1\x03\x1a\xaa\xe2\x23\x80\x52\xe0\x03\x17\xaa\x4c\x8c\xff\x97\x00\x00\x80\x52\x5c\xed\xff\x97\x80\xf9\xff\x34\x1f\x20\x03\xd5\xf6\x37\x40\xf9\xbf\x02\x16\xeb\xe8\xf6\xff\x54\xfb\x03\x16\xaa\xc1\xf8\xff\x54\x62\x03\x16\xcb\xe1\x03\x16\xaa\xe0\x03\x17\xaa\x48\x3c\x00\x94\xc0\x03\x00\x90\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x02\x00\x54\xe1\x03\x19\x2a\xe0\x03\x17\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x2b\x40\xf9\xfd\x7b\xc8\xa8\x01\x22\x00\x14\x9f\x02\x13\xeb\x62\x00\x00\x54\xfb\x03\x13\xaa\xb0\xff\xff\x17\x7f\x02\x16\xeb\x7b\x22\x96\x9a\xc5\xff\xff\x17\x40\xf9\xff\x54\x9b\x22\x95\x9a\xf6\x03\x14\xaa\xbf\x02\x1b\xeb\xc0\xf8\xff\x54\xe0\xff\xff\x17\x72\x8a\xff\x97\x1f\x20\x03\xd5\xff\x83\x27\xd1\xc3\x03\x00\x90\xfd\x7b\x00\xa9\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf7\x63\x03\xa9\xf8\x03\x01\x2a\xf9\x6b\x04\xa9\xfa\x03\x02\x2a\x61\x00\x40\xf9\xe1\xef\x04\xf9\x01\x00\x80\xd2\x7a\x26\x00\x37\xe0\x03\x13\xaa\x01\x00\x80\x12\x80\x4b\x00\x94\xe6\x03\x00\xaa\x00\x80\x40\x39\x1f\xac\x00\x71\x00\x25\x00\x54\x1f\xb4\x00\x71\xe0\x04\x00\x54\xd4\x80\x00\x91\xff\x93\x00\xb9\x5a\x05\x28\x36\xe0\x03\x14\xaa\x81\x02\x00\xf0\x02\x01\x80\xd2\x21\x80\x2e\x91\xe6\x3b\x00\xf9\x10\x8a\xff\x97\xe6\x3b\x40\xf9\x40\x04\x00\x35\xfa\x29\x10\x37\x80\x22\x40\x39\xa0\x29\x00\x34\xe0\x03\x13\xaa\x01\x1f\x00\x94\x60\x2e\x40\xf9\x74\x3a\x40\xf9\x9f\x02\x00\xeb\x62\x45\x00\x54\x81\x42\x00\x91\x61\x3a\x00\xf9\x00\xff\xef\xd2\x9f\x02\x00\xb9\x80\x06\x00\xf9\xc0\x03\x00\x90\x00\xe4\x47\xf9\xe2\xef\x44\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x01\x42\x00\x54\xfd\x7b\x40\xa9\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xff\x83\x27\x91\xc0\x03\x5f\xd6\x1a\xfd\x27\x36\x20\x00\x80\x52\xe0\x93\x00\xb9\xd4\x84\x00\x91\x3a\xfb\x2f\x37\x1f\x20\x03\xd5\xf5\x5b\x02\xa9\xfb\x73\x05\xa9\x80\x02\x40\x39\x1f\xc0\x00\x71\xc0\x22\x00\x54\x4c\x03\x1a\x12\xe9\x03\x18\x2a\xff\x73\x01\xb9\xa7\x02\x00\xb0\xe7\x00\x12\x91\x3f\x01\x00\x71\x83\x02\x40\x39\x16\x00\x80\x12\x08\xd0\x92\x52\xe7\x40\x27\x91\x4e\x03\x1e\x12\xfc\x03\x16\x2a\x0b\x0b\x00\x51\xe0\x07\x9f\x1a\x15\x00\x80\x52\x0d\x00\x80\x52\x0a\x00\x80\x52\x17\x00\x80\x52\x1b\x00\x80\x52\x08\x13\xa0\x72\xe0\x73\x00\xb9\xff\xcb\x00\xb9\x60\xc0\x00\x51\x84\x06\x00\x91\xf9\x03\x00\x2a\x1f\x24\x00\x71\x29\x02\x00\x54\x7f\xb8\x00\x71\x00\x04\x00\x54\xa3\x04\x00\x34\x5f\x03\x7f\xf2\xc0\x1a\x41\x3a\x20\x19\x00\x54\x60\x84\x01\x51\x79\x5c\x01\x51\x1f\x64\x00\x71\xe9\x00\x00\x54\x60\x04\x01\x51\x63\xdc\x00\x51\x1f\x68\x00\x71\xe0\x1f\x80\x52\x79\x30\x80\x1a\x1f\x20\x03\xd5\x1f\x03\x19\x6b\x6d\x20\x00\x54\xdf\x06\x00\x31\xe0\x0e\x00\x54\x1b\x67\x1b\x1b\x7f\x03\x08\x6b\x2c\x3a\x00\x54\x83\x06\x40\x39\xf4\x03\x04\xaa\xd6\x06\x00\x11\x84\x06\x00\x91\x60\xc0\x00\x51\xf9\x03\x00\x2a\x1f\x24\x00\x71\x49\xfe\xff\x54\x7f\xb8\x00\x71\x41\xfc\xff\x54\x9f\x03\x16\x6a\x45\x1e\x00\x54\x4c\x10\x00\x35\x2e\x10\x00\x34\x16\x00\x80\x12\xfc\x03\x16\x2a\xbf\x01\x00\x71\x44\xc9\x41\x7a\xcd\x0d\x00\x54\x1a\x0e\x50\x36\x40\x03\x18\x12\x00\x00\x1c\x2a\xa0\x0d\x00\x34\xe8\x33\x00\xfd\xd6\x02\x0e\x2a\x76\x23\x00\x34\xe0\xcb\x40\xb9\xf9\x73\x41\xb9\x1f\x00\x00\x71\x7b\x07\x9b\x5a\x3f\x07\x00\x71\xe1\xc7\x9f\x1a\x60\x03\x17\x2b\xe0\x7b\x00\xb9\xe0\x17\x9f\x1a\x20\x00\x00\x6a\xe0\x97\x00\xb9\x81\x23\x00\x54\xa0\x02\x00\xb0\x00\x00\x12\x91\x01\x0b\x00\x51\x00\x40\x27\x91\xe1\x8b\x00\xb9\x00\xc8\x61\x38\xe0\x83\x00\xb9\x1f\x00\x15\x6b\x2d\x05\x00\x54\xf6\x03\x15\x2a\xfc\x63\x03\x91\xf4\xc3\x05\x91\xfb\xa3\x11\x91\xfa\xb3\x11\x91\xf7\xd3\x05\x91\x49\x19\x00\x34\xf5\xab\x00\xb9\xf9\x03\x17\xaa\xf5\x83\x40\xb9\xf7\x03\x14\xaa\xf4\x03\x09\x2a\xf3\x4f\x00\xf9\xf3\x73\x40\xb9\xf8\x73\x00\xb9\x1f\x20\x03\xd5\xe2\x03\x1c\xaa\xe1\x03\x17\xaa\xe0\x03\x1b\xaa\xf3\x53\x1b\x29\x7a\xeb\xff\x97\xf8\x6b\x44\xb9\xd6\x06\x00\x11\xe1\x03\x1a\xaa\xe0\x03\x19\xaa\x83\x0c\x81\xd2\x02\x7f\x7e\x93\xf8\x73\x01\xb9\x32\x89\xff\x97\xbf\x02\x16\x6b\x41\xfe\xff\x54\xe0\x83\x40\xb9\xf9\x03\x18\x2a\xf5\xab\x40\xb9\xf8\x73\x40\xb9\xb5\x02\x00\x4b\xe0\x7b\x40\xb9\xf3\x4f\x40\xf9\xa0\x02\x00\x0b\xe0\x7b\x00\xb9\xd9\x01\x00\x34\xe1\x8b\x40\xb9\xa0\x02\x00\xb0\x00\x00\x12\x91\x00\x00\x28\x91\x21\x7c\x7e\x93\x02\x00\x01\x8b\x00\x68\xe1\x78\xe1\x7b\x40\xb9\x1f\x00\x01\x6b\xeb\x1a\x00\x54\x40\x04\xc0\x79\x1f\x00\x01\x6b\xed\x1c\x00\x54\xf5\x5b\x42\xa9\x08\xe4\x00\x2f\xfb\x73\x45\xa9\x00\x41\x61\x1e\xe0\x93\x40\xb9\x1f\x00\x00\x71\xe0\x03\x13\xaa\x08\x1c\x68\x1e\x40\x1e\x00\x94\x00\x41\x60\x1e\xe0\x03\x13\xaa\x79\x16\x00\x94\xe8\x33\x40\xfd\x44\xff\xff\x17\xe0\xc8\x6b\x38\x1f\x00\x15\x6b\x2d\x02\x00\x54\xe0\x73\x41\xb9\x20\x03\x00\x2a\x60\x03\x00\x35\x9f\x07\x00\x31\x20\x10\x00\x54\x83\x06\x40\x39\x9c\x07\x00\x11\xf7\x06\x00\x51\xf4\x03\x04\xaa\x65\xff\xff\x17\x8a\xf2\xff\x35\x9f\x03\x00\x71\x5c\x0e\x00\x35\xf5\x5b\x42\xa9\xfb\x73\x45\xa9\x26\xff\xff\x17\xf7\x06\x00\x11\x9f\x07\x00\x31\x61\xfe\xff\x54\x83\x06\x40\x39\x4a\x05\x00\x11\xf4\x03\x04\xaa\x1c\x00\x80\x12\x57\xff\xff\x17\x83\x06\x40\x39\x16\x00\x80\x12\xf4\x03\x04\xaa\x1c\x00\x80\x52\x52\xff\xff\x17\x49\x00\x00\x34\xe9\xdf\x00\xb9\xe3\x73\x40\xb9\xe1\xc3\x05\x91\xe0\xa3\x11\x91\xe2\x63\x03\x91\xe0\x87\x07\xa9\xe4\x47\x00\xf9\xee\xab\x12\x29\xe6\x53\x00\xf9\xed\x33\x15\x29\xe7\x5b\x00\xf9\xe9\x2f\x17\x29\xe2\x63\x00\xf9\xe3\xdb\x00\xb9\x1b\xeb\xff\x97\x08\xd0\x92\x52\xef\x6b\x44\xb9\xee\xab\x52\x29\x08\x13\xa0\x72\xed\x33\x55\x29\xe9\x2f\x57\x29\xe0\x87\x47\xa9\xe4\x47\x40\xf9\xe6\x53\x40\xf9\xe7\x5b\x40\xf9\x99\x03\x00\x34\x23\x00\x80\x52\xe3\x67\x1b\x29\xff\x01\x00\x71\xe2\x63\x40\xf9\xcc\x0d\x00\x54\xef\x03\x03\x2a\x00\x00\x80\xd2\x05\x00\x80\x52\x1a\x00\x00\x14\x60\x78\x1a\x12\x1f\x14\x01\x71\xc1\xe6\xff\x54\x83\x06\x40\x39\x7f\xb4\x00\x71\xe0\x0f\x00\x54\x7f\xac\x00\x71\xe0\x1f\x00\x54\xf4\x03\x04\xaa\x16\x00\x80\x52\x23\xff\xff\x17\x3a\xdd\x1f\x36\xd4\x84\x00\x91\xff\x93\x00\xb9\xda\xfe\xff\x17\x01\x00\x80\x12\x32\xfe\xff\x97\xcc\xfe\xff\x17\xff\xdb\x00\xb9\xff\x01\x00\x71\x6b\x0a\x00\x54\x80\x02\x00\x54\xe2\x03\x00\xaa\x05\x00\x80\x52\x00\x00\x80\xd2\xa3\x7c\x40\x93\x50\x10\x00\x91\x1f\x20\x03\xd5\x05\x7a\x63\xb8\x22\x08\x03\x8b\x63\x04\x00\x91\xa0\x00\x00\x8b\x40\x04\x00\xb9\x00\xfc\x60\xd3\xff\x01\x03\x6b\x2c\xff\xff\x54\xa0\x00\x00\xb4\xe0\xd3\x05\x91\x21\x00\x80\x52\x01\xd8\x2f\xb8\xef\x01\x01\x0b\xb5\x06\x00\x11\xef\x73\x01\xb9\xa5\xff\xff\x17\x80\x06\x40\x39\x41\x03\x15\x12\x00\x00\x1b\x32\x1f\xe0\x01\x71\x24\x08\x40\x7a\x81\x08\x00\x54\x1f\xbc\x01\x71\x41\x03\x13\x12\x24\x08\x40\x7a\x81\x0b\x00\x54\x1f\x88\x01\x71\x40\x03\x12\x12\x04\x08\x40\x7a\xc0\xdb\xff\x54\x58\x00\x80\x52\xe9\x03\x18\x2a\x3b\x00\x00\x14\xcd\x04\x00\x54\x5a\xe4\x3f\x37\x8d\xff\xff\x17\xe8\x33\x00\xfd\x00\xfe\xef\xd2\x08\x00\x67\x9e\x6e\xff\xff\x17\xad\x05\x00\x11\x8d\xff\xff\x17\x6e\xe2\xff\x35\x85\xff\xff\x17\xf9\x03\x17\xaa\xf7\x03\x14\xaa\xf4\x83\x40\xb9\xf3\x3b\x00\xf9\xe2\x03\x1c\xaa\xe1\x03\x17\xaa\xe0\x03\x1b\xaa\xff\xdb\x00\xb9\xb6\xea\xff\x97\xf3\x6b\x44\xb9\xd6\x06\x00\x11\xe1\x03\x1a\xaa\xe0\x03\x19\xaa\x83\x0c\x81\xd2\x62\x7e\x7e\x93\xf3\x73\x01\xb9\x6e\x88\xff\x97\x9f\x02\x16\x6b\x41\xfe\xff\x54\xe0\x83\x40\xb9\xf9\x03\x13\x2a\xf3\x3b\x40\xf9\xb7\x02\x00\x4b\xe0\x7b\x40\xb9\xe0\x02\x00\x0b\xe0\x7b\x00\xb9\x3e\xff\xff\x17\x3a\xed\x4f\x36\xc0\x18\x40\xb9\x60\xdf\xff\x34\x66\xff\xff\x17\x0f\x00\x80\x52\xc1\xff\xff\x17\xe5\x03\x03\x2a\xe3\x6f\x44\xb9\xf0\x03\x19\x2a\xe2\x03\x00\xaa\xe0\x03\x10\x2a\x70\x00\x10\x0b\x03\x40\x23\x8b\xf0\x77\x01\xb9\x60\xfc\x60\xd3\xff\x01\x05\x6b\xc1\xf4\xff\x54\xb0\xff\xff\x17\x18\x02\x80\x52\xe9\x03\x18\x2a\x40\x78\x80\x12\x40\x03\x00\x0a\x94\x0a\x00\x91\x1a\x00\x16\x32\x0c\x00\x80\x52\x9d\xfe\xff\x17\xf5\x5b\x42\xa9\xfb\x73\x45\xa9\xe8\x33\x40\xfd\x74\xfe\xff\x17\xf5\x5b\x42\xa9\xfb\x73\x45\xa9\xbe\xff\xff\x17\x83\x0a\x40\x39\x20\x00\x80\x52\x94\x0a\x00\x91\x16\x00\x80\x52\xe0\xcb\x00\xb9\xa4\xfe\xff\x17\x3f\x07\x00\x71\x61\xe4\xff\x54\xe0\x77\x41\xb9\xf5\x5b\x42\xa9\x08\x00\x63\x1e\xfb\x73\x45\xa9\x21\xff\xff\x17\x18\x01\x80\x52\xe9\x03\x18\x2a\xe4\xff\xff\x17\xc0\x02\x00\x90\xe2\x7b\x40\xb9\xe2\xab\x05\xb9\xe2\x83\x19\x91\x00\x38\xc2\x3d\x41\x00\x80\x52\xf4\xc3\x05\x91\xf8\xaf\x05\xb9\xe0\x03\x14\xaa\xe1\xb3\x05\xb9\x40\x80\x93\x3c\xc7\xec\xff\x97\xe0\x03\x14\xaa\x61\xf0\xff\x97\xe0\x03\x14\xaa\xf7\xee\xff\x97\xe0\xb7\x45\xb9\xff\x6f\x00\xf9\x01\x04\x00\x51\xe4\xd7\x49\xb9\x3f\xfc\x0f\x71\x2c\x0c\x00\x54\x05\xf8\x0f\x11\x3f\xf8\x0f\x31\x2a\x0c\x00\x54\x02\xc8\x10\x11\xe1\x03\x05\x2a\x05\x00\x80\x52\x5f\x00\x00\x71\x40\xa0\x44\x7a\x4a\x05\x00\x54\xe3\xb3\x45\xb9\xe6\x13\x17\x91\x40\x7c\x40\x93\x63\x04\x00\x11\xc7\xc8\x62\x38\x63\x7c\x43\x0b\x62\x20\x41\xd3\xff\x00\x02\x6b\x23\x04\x00\x54\x00\x50\x11\x91\x80\x02\x00\x8b\x06\x00\x00\x14\x02\xfc\x5f\x38\xe3\xb3\x45\xb9\x42\x04\x00\x11\x5f\x00\x03\x6b\xab\x09\x00\x54\x1f\x00\x00\x39\x1f\x00\x06\xeb\x21\xff\xff\x54\xe2\xd7\x89\xb9\xe1\x03\x00\xaa\x63\x82\x80\xd2\xe0\x17\x17\x91\x57\x89\xff\x97\xe0\xb7\x45\xb9\x21\x00\x80\x52\xe4\xd7\x49\xb9\x02\x04\x00\x11\xe2\xb7\x05\xb9\x84\x04\x00\x11\xe1\x13\x17\x39\xe4\xd7\x09\xb9\x1f\xfc\x0f\x71\xac\x06\x00\x54\x01\xfc\x0f\x11\x05\x00\x80\x52\x1f\xf8\x0f\x31\x6b\x00\x00\x54\xe5\x03\x01\x2a\x21\x00\x80\x52\x21\xcc\x00\x11\xa5\x2c\x0c\x53\x22\x7c\x40\x93\xe7\x97\x40\xb9\x42\x50\x11\x91\xe6\xcf\x40\xb9\x94\x02\x02\x8b\x03\x00\x80\x52\x00\x00\x80\x52\x08\x00\x00\x14\x00\x04\x00\x11\x1f\x80\x00\x71\xc0\x01\x00\x54\x1f\xd0\x00\x71\x00\x02\x00\x54\x21\x04\x00\x51\x94\x06\x00\xd1\x3f\x00\x00\x71\x20\xa0\x44\x7a\xea\xfe\xff\x54\x82\x02\x40\x39\x42\x20\xc0\x1a\x00\x04\x00\x11\x63\x00\x02\x0b\x1f\x80\x00\x71\x81\xfe\xff\x54\xe6\x03\x03\x2a\x27\x00\x80\x52\x03\x00\x80\x52\xf2\xff\xff\x17\xe7\x97\x00\xb9\xe0\x03\x07\x2a\xe6\xcf\x00\xb9\x60\x00\x00\x34\xe0\x03\x06\x2a\xe0\xdb\x00\xb9\xa5\x00\x03\x0b\xe5\xdf\x00\xb9\xf5\x5b\x42\xa9\xfb\x73\x45\xa9\xe8\x6f\x40\xfd\xac\xfe\xff\x17\x83\x0a\x40\x39\x16\x00\x80\x52\x94\x0a\x00\x91\x24\xfe\xff\x17\x05\xfe\xaf\x52\x61\x19\x80\x12\xd2\xff\xff\x17\xa2\x06\x80\x52\x21\x00\x80\x52\xa1\xff\xff\x17\x02\x00\x00\x39\x21\xcc\x00\x11\xa5\x2c\x0c\x53\xe4\xd7\x49\xb9\xca\xff\xff\x17\xf5\x5b\x02\xa9\xfb\x73\x05\xa9\xe8\x33\x00\xfd\x26\x88\xff\x97\x42\x22\x81\x52\xe0\x03\x13\xaa\x02\x60\xa0\x72\x83\x02\x00\xf0\x81\x02\x00\xf0\x63\xc0\x2e\x91\x21\x20\x2f\x91\xb9\x89\xff\x97\xf5\x5b\x42\xa9\xfb\x73\x45\xa9\xdc\xfd\xff\x17\xe0\x03\x13\xaa\x41\x29\x82\x52\x03\x8a\xff\x97\xd3\xfd\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\xc2\x03\x00\x90\xe3\x03\x01\xaa\xfd\x03\x00\x91\x44\xe4\x47\xf9\x22\x00\x40\xb9\xf3\x0b\x00\xf9\x85\x00\x40\xf9\xe5\x27\x00\xf9\x05\x00\x80\xd2\x5f\x14\x00\x71\x60\x07\x00\x54\x88\x02\x00\x54\x00\xe4\x00\x2f\x5f\x0c\x00\x71\xe0\x00\x00\x54\x5f\x10\x00\x71\x21\x05\x00\x54\x20\x08\x40\xb9\x01\x10\x6e\x1e\x1f\x00\x00\x71\x00\x0c\x61\x1e\xa0\x03\x00\xf0\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x08\x00\x54\xf3\x0b\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xf3\x03\x00\xaa\x5f\x20\x00\x71\x40\x05\x00\x54\xa9\x03\x00\x54\x42\x24\x00\x51\x5f\x04\x00\x71\x08\x03\x00\x54\xed\x16\x00\x94\xe0\x03\x13\xaa\x42\x00\x80\x52\x01\x00\x80\x12\x23\x00\x80\x52\xf4\x3a\x00\x94\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xa0\x05\x00\x35\x01\x00\x80\xd2\xe0\x03\x13\xaa\xcc\xff\xff\x97\xe0\x03\x13\xaa\xe0\x17\x00\xfd\x6d\x21\x00\x94\xe0\x17\x40\xfd\xdd\xff\xff\x17\x00\xff\xef\xd2\x00\x00\x67\x9e\x5f\x08\x00\x71\x20\xfb\xff\x54\x60\x04\x40\xfd\xd7\xff\xff\x17\x00\xff\xef\xd2\x00\x00\x67\x9e\x5f\x18\x00\x71\x60\xfa\xff\x54\x60\x04\x40\xfd\xd1\xff\xff\x17\x20\x04\x40\xf9\x00\xe4\x00\x2f\x01\x10\x6e\x1e\x1f\x00\x00\xf1\x00\x0c\x61\x1e\xcb\xff\xff\x17\x23\x04\x40\xf9\x61\x00\x40\xb9\x81\x02\x48\x37\xe1\xe3\x00\x91\xe2\x3b\x00\xb9\xe3\x23\x00\xf9\xc2\x16\x00\x94\xe0\x03\x13\xaa\x62\xff\x8d\x52\x41\x01\x80\x52\x4e\xfd\xff\x97\x60\x3a\x40\xf9\x41\x00\x80\x52\x02\x40\x00\xd1\x00\x80\x5f\xfc\x62\x3a\x00\xf9\x01\x00\x1f\xb8\xb9\xff\xff\x17\x42\x7c\x7c\xd3\x21\x00\x02\x8b\xd3\xff\xff\x17\xb3\x87\xff\x97\x00\xe4\x00\x2f\x82\x1a\x80\x52\x83\x02\x00\xd0\x02\xc0\xa0\x72\x63\x60\x2f\x91\x81\x02\x00\xd0\x21\xe0\x2f\x91\xe0\x17\x00\xfd\x45\x89\xff\x97\xe0\x17\x40\xfd\xaa\xff\xff\x17\xfd\x7b\xb9\xa9\xa4\x03\x00\xf0\x05\x00\x80\x52\xfd\x03\x00\x91\x84\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x02\xaa\xf5\x5b\x02\xa9\xf3\x03\x01\xaa\x55\x14\x40\xb9\xf7\x1b\x00\xf9\xf7\x03\x03\x2a\xf6\x03\x00\xaa\x83\x00\x40\xf9\xe3\x37\x00\xf9\x03\x00\x80\xd2\xe4\x03\x01\x91\xe3\x03\x15\x2a\x79\x69\x00\x94\x80\x03\x00\x34\xe1\x5b\x40\xb9\x81\x01\xf8\x37\x60\x2a\x40\xb9\x21\x7c\x40\x93\x03\x03\x80\x52\x62\x0e\x40\xf9\x00\x04\xa3\x9b\x43\x68\x60\x38\xa3\x10\x18\x37\x57\x68\x20\x38\x60\x0e\x40\xf9\x13\x10\x01\x8b\x37\x00\x00\x14\xe0\x63\x40\xb9\xe0\x0a\xf8\x37\xff\x1e\x00\x71\xa1\x0f\x00\x54\x62\x2a\x40\xb9\x00\x7c\x7c\x93\x23\x03\x80\x52\xe1\x03\x02\x4b\x73\x0e\x40\xf9\x42\x00\xa3\x9b\x20\x08\x40\x92\x00\x00\x02\x8b\x73\x02\x00\x8b\x29\x00\x00\x14\x60\x02\x40\xb9\x1f\x00\x71\xf2\xa4\x1a\x41\x3a\xc0\x02\x00\x54\x60\x32\x40\xb9\xbf\x02\x00\x6b\xe2\x0c\x00\x54\x61\x2a\x40\xb9\x23\x03\x80\x52\x60\x0e\x40\xf9\xe2\x03\x01\x4b\x42\x08\x40\x92\x21\x08\xa3\x9b\x21\x50\x35\x8b\x00\x00\x01\x8b\x40\x01\x00\xb4\x60\x2a\x40\xb9\x22\x03\x80\x52\x73\x0e\x40\xf9\xe1\x03\x00\x4b\x21\x08\x40\x92\x00\x04\xa2\x9b\x15\x50\x35\x8b\x73\x02\x15\x8b\x10\x00\x00\x14\xe1\x03\x13\xaa\xe2\x03\x14\xaa\xe0\x03\x16\xaa\x8d\x37\x00\x94\x61\x2a\x40\xb9\x00\x7c\x40\x93\x05\x03\x80\x52\x43\x00\x80\x52\x64\x0e\x40\xf9\x02\xec\x7c\xd3\x21\x00\xa5\x9b\x97\x68\x21\x38\x60\x0e\x40\xf9\x13\x00\x02\x8b\x03\x68\x22\xb8\x01\x00\x80\x12\xe0\x03\x16\xaa\xbe\x0d\x00\x94\x01\x00\x40\xb9\xa1\x00\x18\x36\x02\x04\x40\xf9\x41\x04\x40\xb9\x21\x04\x00\x11\x41\x04\x00\xb9\x61\x02\x40\xb9\xa1\x02\x18\x36\x61\x06\x40\xf9\x02\x0c\x40\xa9\x62\x0e\x00\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x04\x00\x34\xa1\x03\x00\xf0\x21\xe4\x47\xf9\xe0\x37\x40\xf9\x22\x00\x40\xf9\x00\x00\x02\xeb\x02\x00\x80\xd2\x21\x07\x00\x54\xe0\x03\x16\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc7\xa8\xc2\x20\x00\x14\x00\x04\x40\xa9\x60\x06\x00\xa9\xf1\xff\xff\x17\xc0\x1e\x41\xf9\x00\x5c\x41\xf9\x1f\x00\x14\xeb\xa1\x04\x00\x54\x60\x02\x40\xb9\x60\x04\xb0\x36\xc1\x3a\x40\xf9\x20\x00\x5f\xb8\xa0\x01\x00\x35\x20\x80\x5f\xfc\x18\x20\x60\x1e\xca\x01\x00\x54\x01\xe4\x00\x2f\x00\x00\x80\x52\x20\x20\x60\x1e\x21\x04\x00\x54\x60\x3a\x00\xb9\xdf\xff\xff\x17\xc0\x22\x40\xf9\x2b\x19\x00\x94\xdc\xff\xff\x17\x21\x40\x00\xd1\xe0\x03\x16\xaa\x03\xff\xff\x97\xf2\xff\xff\x17\xe0\x6b\x6b\xb2\xe0\x3d\xe8\xf2\x01\x00\x67\x9e\x10\x20\x61\x1e\x69\x00\x00\x54\x00\x00\x80\x12\xef\xff\xff\x17\x00\x00\x79\x1e\x01\x00\x63\x1e\xec\xff\xff\x17\xe2\x03\x13\xaa\xe1\x03\x15\x2a\xe0\x03\x16\xaa\xb0\x36\x00\x94\x9e\xff\xff\x17\xa0\x03\x00\xf0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa0\x01\x00\x54\xff\x86\xff\x97\xc2\x99\x81\x52\xe0\x03\x16\xaa\x83\x02\x00\xd0\x02\x60\xa0\x72\x63\x20\x30\x91\x81\x02\x00\xd0\x21\x80\x30\x91\x92\x88\xff\x97\x00\x00\x80\x52\x60\x3a\x00\xb9\xb6\xff\xff\x17\xe0\x03\x16\xaa\x81\x02\x00\xd0\xf3\x53\x41\xa9\x21\x80\x30\x91\xf5\x5b\x42\xa9\xc2\x6b\x82\x52\xf7\x1b\x40\xf9\xfd\x7b\xc7\xa8\x9a\x88\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x01\x10\x88\x52\x01\x00\xa1\x72\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xee\x2f\x00\x94\xe0\x03\x13\xaa\x41\x00\x80\x12\x62\x3a\x40\xf9\x54\x80\x5f\xf8\xf5\x0d\x00\x94\x62\x9a\x40\xf9\x03\x00\xab\x52\x80\x02\x40\xb9\x81\x12\x40\xf9\x00\x68\x00\x12\x00\x00\x03\x2a\x80\x02\x00\xb9\x82\x12\x00\xf9\x82\x00\x00\xb4\x40\x04\x40\xb9\x00\x04\x00\x11\x40\x04\x00\xb9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x04\x00\x34\x41\x00\x80\x12\xe0\x03\x13\xaa\x39\x4f\x00\x94\xe1\x03\x00\xaa\x62\x1e\x41\xf9\x03\x00\x80\x52\xe0\x03\x13\xaa\x42\x88\x41\xf9\x1c\xff\xff\x97\x21\x00\x80\x12\xe0\x03\x13\xaa\x30\x4f\x00\x94\xe1\x03\x00\xaa\x62\x1e\x41\xf9\xe0\x03\x13\xaa\x03\x00\x80\x52\x42\x94\x41\xf9\x13\xff\xff\x97\x60\x2e\x40\xf9\x74\x3a\x40\xf9\x9f\x02\x00\xeb\x62\x02\x00\x54\x80\x42\x00\x91\x60\x3a\x00\xf9\x9f\x02\x00\xb9\xe0\x03\x13\xaa\x9f\x06\x00\xf9\x21\x00\x80\x12\x1f\x4f\x00\x94\xe1\x03\x00\xaa\x62\x1e\x41\xf9\xe0\x03\x13\xaa\xf3\x53\x41\xa9\x23\x00\x80\x52\xfd\x7b\xc2\xa8\x42\xbc\x40\xf9\x00\xff\xff\x17\x60\x22\x40\xf9\xea\x3e\x00\x94\xd9\xff\xff\x17\xe0\x03\x13\xaa\x01\x24\x82\x52\x8c\x88\xff\x97\xeb\xff\xff\x17\xfd\x7b\xa2\xa9\xa1\x03\x00\xf0\xe2\x83\x02\x91\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\x03\x20\x40\xf9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xe3\x23\x00\xf9\xe2\x2b\x00\xf9\xe2\x03\x00\xaa\xe0\x33\x00\xf9\x20\x00\x40\xf9\xe0\xef\x00\xf9\x00\x00\x80\xd2\x40\x3c\x40\xf9\xe0\x2f\x00\xf9\x60\x40\x40\xf9\xe0\x27\x00\xf9\x60\xc8\x40\xb9\xe0\x6f\x00\xb9\xff\x7f\x00\xb9\xe1\x23\x40\xf9\xe0\x2b\x40\xf9\x20\x40\x00\xf9\xa1\x85\xff\x97\x60\x02\x00\x35\xe0\x7f\x40\xb9\x40\x1f\x00\x35\xe1\x83\x45\xa9\xa0\x93\xff\x97\xa0\x03\x00\xf0\xe1\x0b\x44\xa9\x22\x40\x00\xf9\x00\xe4\x47\xf9\xe2\xef\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x36\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xde\xa8\xc0\x03\x5f\xd6\xe0\x07\x44\xa9\x97\x00\x80\x52\x36\x00\x80\x52\x13\x5c\x40\xf9\x74\x22\x40\xf9\x01\x40\x00\xf9\xe1\x6f\x40\xb9\x01\xc8\x00\xb9\x80\x8a\x40\xb9\x1f\x08\x00\x71\xe1\x0a\x00\x54\x80\x8e\x40\xb9\x78\x4a\x40\xf9\x20\x28\x00\x34\x77\x26\x01\x39\x00\x07\x40\xb9\x7f\x4a\x00\xf9\x00\x04\x00\x51\x00\x07\x00\xb9\x20\x1a\x00\x34\x40\x00\x80\x52\x00\x27\x01\x39\x98\x5e\x00\xf9\x14\x23\x40\xf9\x96\x8a\x00\xb9\x15\x3f\x40\xf9\x35\x06\x00\xb4\xb3\x1a\x40\xf9\x33\x01\x00\xb5\x20\x00\x00\x14\x60\x02\x40\xf9\x81\x2a\x40\xf9\xa0\x1a\x00\xf9\x61\x02\x00\xf9\x93\x2a\x00\xf9\x40\x03\x00\xb4\xf3\x03\x00\xaa\x60\x22\x40\xb9\x00\x0c\x20\x37\x20\x16\x28\x37\xc0\xfe\x3f\x36\xa1\x16\x40\xf9\x20\x10\x40\xf9\x02\x04\x40\xb9\xa0\x16\x00\xf9\x42\x04\x00\x11\x02\x04\x00\xb9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\xfd\xff\x35\xe0\x03\x14\xaa\xa1\x22\x00\x94\x14\x23\x40\xf9\x60\x02\x40\xf9\x81\x2a\x40\xf9\xa0\x1a\x00\xf9\x61\x02\x00\xf9\x93\x2a\x00\xf9\x20\xfd\xff\xb5\x1f\x20\x03\xd5\xe0\x2f\x40\xf9\x1f\x00\x15\xeb\xe0\x24\x00\x54\xe0\x03\x18\xaa\xf0\x3f\x00\x94\x00\x87\x47\xa9\x14\x23\x40\xf9\x21\x04\x00\xd1\x15\x0c\x40\xf9\x15\x87\x07\xa9\x81\x26\x40\xf9\x01\x0c\x00\xf9\x80\x26\x00\xf9\x35\xfa\xff\xb5\x00\x2b\x40\xf9\x00\x37\x00\xf9\x01\x00\x80\x52\xe0\x03\x18\xaa\x13\x4b\x40\xf9\x2d\x3e\x00\x94\x00\x23\x40\xf9\xa1\x00\x80\x52\x01\x27\x01\x39\x01\x20\x40\xf9\xe1\x29\x00\xb5\x61\x06\x40\xb9\x1f\x4b\x00\xf9\x21\x04\x00\x51\x61\x06\x00\xb9\x01\x21\x00\x34\x74\x22\x40\xf9\x41\x00\x80\x52\x61\x26\x01\x39\x13\x5c\x00\xf9\x80\x8a\x40\xb9\xa9\xff\xff\x17\x1f\x0c\x00\x71\xe1\x01\x00\x54\x81\x8e\x40\xb9\x98\x56\x40\xf9\x21\x19\x00\x34\x61\x06\x40\xb9\x13\x4b\x00\xf9\x21\x04\x00\x11\x61\x06\x00\xb9\x41\x00\x80\x52\x01\x27\x01\x39\x60\x26\x01\x39\x98\x5e\x00\xf9\x14\x23\x40\xf9\x96\x8a\x00\xb9\xa9\xff\xff\x17\x1f\x04\x00\x71\xc0\x16\x00\x54\xe0\x03\x13\xaa\x81\x02\x00\xd0\x22\xbc\x80\x52\x21\xc0\x31\x91\xa9\x87\xff\x97\x1f\x20\x03\xd5\xe0\x23\x40\xf9\x00\x6c\x40\xb9\x00\x04\x00\x51\xe2\x23\x40\xf9\x41\x5c\x40\xf9\x40\x6c\x00\xb9\x20\x20\x40\xf9\x01\x20\x40\xf9\x01\xed\xff\xb4\x01\x6c\x40\xb9\xc1\xec\xff\x35\x96\x17\x00\x94\x64\xff\xff\x17\x13\x3f\x40\xf9\x01\x2b\x40\xf9\x60\x1a\x40\xf9\x00\x0c\x40\xf9\x00\xec\x7c\xd3\x35\x00\x00\x8b\x20\x68\x60\xb8\xc0\x00\x18\x36\xa1\x06\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x12\x00\x34\x80\x06\x49\xa9\xa0\x06\x00\xa9\xa0\x00\x18\x36\xa1\x06\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xa0\x12\x40\xb9\xc0\x00\x18\x36\xa1\x0e\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x10\x00\x34\x61\x1a\x40\xf9\x00\x10\x6e\x1e\x64\x0a\x40\xf9\xe0\x03\x18\xaa\x63\x22\x40\xf9\x02\x2b\x40\xf9\x21\x0c\x40\xf9\x42\x00\x03\x8b\x94\xc0\x40\x79\x64\xfc\x44\x93\xbf\x12\x00\xb9\x21\x08\x00\x11\xa0\x0e\x00\xfd\x21\x00\x04\x4b\x02\x37\x00\xf9\x91\x3c\x00\x94\xe1\x03\x14\x2a\xe0\x03\x18\xaa\x8e\x3c\x00\x94\x61\x1a\x40\xf9\x63\x2a\x40\xf9\x02\x2b\x40\xf9\x20\x20\x40\xb9\x42\x00\x03\x8b\x02\x2f\x00\xf9\x22\x08\x40\xf9\x62\x1e\x00\xf9\x40\x04\x30\x37\x00\x78\x1b\x12\x20\x20\x00\xb9\x00\x23\x40\xf9\x41\x00\x80\x52\x02\x90\x40\xb9\x1f\x44\x00\xf9\x01\x90\x00\xb9\x01\x4c\x40\xf9\xa2\x00\x18\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x02\x03\x00\x34\x02\xa0\x40\xb9\x41\x00\x80\x52\x01\xa0\x00\xb9\x01\x54\x40\xf9\x62\xf5\x1f\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\xe2\xf4\xff\x35\xae\x17\x00\x94\xe0\x23\x40\xf9\x00\x6c\x40\xb9\x00\x04\x00\x51\xa5\xff\xff\x17\xe0\x03\x18\xaa\x81\x42\x02\x91\x22\x00\x80\x52\xca\x3c\x00\x94\x00\x23\x40\xf9\xe3\xff\xff\x17\x22\x00\x80\x52\xe2\x7f\x00\xb9\xdd\xff\xff\x17\xa0\x17\x00\x94\x00\x23\x40\xf9\xe7\xff\xff\x17\xe0\x03\x14\xaa\xe1\x03\x18\xaa\xef\x21\x00\x94\x74\x22\x40\xf9\x2c\xff\xff\x17\xe0\x33\x40\xf9\xff\x7f\x00\xb9\x00\x20\x40\xf9\x13\x5c\x40\xf9\x75\x3e\x40\xf9\xa0\xda\x42\xa9\x60\x07\x00\xb4\x01\x10\x80\x52\xe0\x03\x13\xaa\x02\x0a\x80\xd2\x01\x00\xb0\x72\x1a\x29\x00\x94\xf4\x03\x00\xaa\x22\x01\x80\x52\xe1\x03\x02\x91\xe0\x03\x13\xaa\xe2\x83\x00\xb9\xf4\x47\x00\xf9\x76\x14\x00\x94\xc2\x06\x40\xf9\x03\x01\x80\x52\xe1\x43\x02\x91\xe0\x03\x13\xaa\xe3\x93\x00\xb9\xe2\x4f\x00\xf9\x6f\x14\x00\x94\xc2\x0e\x40\xf9\xe0\x03\x13\xaa\x61\x2a\x40\xf9\x21\x10\x02\x8b\x6a\x14\x00\x94\xe0\x03\x13\xaa\x41\x00\x80\x12\xd7\x4d\x00\x94\xf7\x03\x00\xaa\x21\x00\x80\x12\xe0\x03\x13\xaa\xf0\x63\x00\x94\xe2\x03\x00\xaa\xe1\x03\x17\xaa\x23\x00\x80\x52\xe0\x03\x13\xaa\xb7\xfd\xff\x97\xe0\x03\x13\xaa\x14\x1a\x00\x94\xa0\x16\x40\xf9\xc1\x22\x40\xb9\x82\x06\x40\xb9\x80\x12\x00\xf9\x21\x00\x19\x32\xb4\x16\x00\xf9\x42\x04\x00\x11\x82\x06\x00\xb9\xe0\x03\x13\xaa\xc1\x22\x00\xb9\xe1\x1e\x00\x94\xcf\xfe\xff\x17\xe0\x03\x14\xaa\x46\x22\x00\x94\x6f\xff\xff\x17\x00\x23\x40\xf9\x43\x22\x00\x94\x7a\xff\xff\x17\xf8\x03\x13\xaa\xf0\xfe\xff\x17\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x79\x29\x00\x94\xc3\xff\xff\x17\x00\x27\x41\x39\x1f\x10\x00\x71\x80\x07\x00\x54\x00\x2f\x40\xf9\x15\x3b\x40\xf9\xbf\x02\x00\xeb\x02\x10\x00\x54\xb5\x42\x00\x91\x15\x3b\x00\xf9\x81\x42\x02\x91\xe0\x03\x18\xaa\x38\x14\x00\x94\x03\x87\x46\xa9\xe0\x03\x18\xaa\x02\x01\x80\x52\x21\x00\x03\xcb\x21\xfc\x44\x93\x21\x0c\x00\x51\x79\x00\x00\x94\xe0\x0d\x00\x34\x60\x06\x40\xb9\x61\x00\x80\x52\x13\x4b\x00\xf9\x00\x04\x00\x11\x60\x06\x00\xb9\x40\x00\x80\x52\x00\x27\x01\x39\x61\x26\x01\x39\x60\x22\x40\xf9\x18\x5c\x00\xf9\xf8\x03\x13\xaa\x73\xff\xff\x17\xe0\x03\x18\xaa\x8a\x3f\x00\x94\x80\x00\x80\x52\x60\x26\x01\x39\x60\x22\x40\xf9\x01\x07\x40\xb9\x7f\x4a\x00\xf9\x21\x04\x00\x51\x01\x07\x00\xb9\x41\x09\x00\x34\x40\x00\x80\x52\x00\x27\x01\x39\xe1\x03\x18\xaa\xe0\x03\x13\xaa\x63\x22\x40\xf9\x62\x40\x02\x91\x78\x5c\x00\xf9\xe7\x3c\x00\x94\x00\x23\x40\xf9\x5f\xff\xff\x17\xe1\x03\x13\xaa\x72\x21\x00\x94\x00\x23\x40\xf9\xf6\xfe\xff\x17\xe2\x23\x40\xf9\x41\x6c\x40\xb9\x40\x5c\x40\xf9\x21\x04\x00\x51\x41\x6c\x00\xb9\x37\x61\x00\x94\x00\x3f\x40\xf9\x81\x92\x40\xb9\x03\x2b\x40\xf9\x00\x0c\x40\xf9\x02\x24\x40\xf9\x60\x00\x02\x8b\xa1\x00\x18\x36\x84\x4e\x40\xf9\x81\x04\x40\xb9\x21\x04\x00\x11\x81\x04\x00\xb9\x61\x68\x62\xb8\x21\x06\x18\x36\x01\x04\x40\xf9\x82\x0e\x49\xa9\x02\x0c\x00\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x05\x00\x34\xe0\x03\x18\xaa\x58\x3f\x00\x94\x14\x3f\x40\xf9\xe0\x03\x18\xaa\x02\x2b\x40\xf9\x83\x06\x44\xa9\x84\x0a\x40\xf9\x42\x00\x03\x8b\x21\x40\x00\x91\x95\xc0\x40\x79\x21\x00\x03\xcb\x02\x37\x00\xf9\x21\x8c\x44\xd3\xb4\x3b\x00\x94\xe0\x03\x18\xaa\xe1\x03\x15\x2a\xb1\x3b\x00\x94\x83\x2a\x40\xf9\x62\x00\x80\x52\x01\x2b\x40\xf9\x60\x06\x40\xb9\x21\x00\x03\x8b\x01\x2f\x00\xf9\x13\x4b\x00\xf9\x00\x04\x00\x11\x60\x06\x00\xb9\x40\x00\x80\x52\x00\x27\x01\x39\x62\x26\x01\x39\x60\x22\x40\xf9\x18\x5c\x00\xf9\xf8\x03\x13\xaa\x20\xff\xff\x17\xe1\x03\x18\xaa\x33\x21\x00\x94\xb5\xff\xff\x17\x01\x6c\x40\xb9\x21\xd6\xff\x35\x74\x16\x00\x94\x00\x23\x40\xf9\xae\xfe\xff\x17\x82\x0e\x49\xa9\x02\x0c\x00\xa9\xd5\xff\xff\x17\x60\x22\x40\xf9\xd4\x16\x00\x94\xd2\xff\xff\x17\xc2\x84\xff\x97\xe0\x03\x13\xaa\x81\x02\x00\xd0\x82\x9d\x80\x52\xc3\xfe\xff\x17\xe0\x03\x18\xaa\xc1\x19\x82\x52\xa6\x86\xff\x97\x7e\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xae\xa9\xa3\x03\x00\xf0\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x01\x2a\xf5\x5b\x02\xa9\xf5\x03\x02\x2a\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xfc\x03\x00\xaa\x01\x24\x41\x39\x17\x1c\x40\xf9\x60\x00\x40\xf9\xe0\x8f\x00\xf9\x00\x00\x80\xd2\x94\x23\x40\xf9\xe1\x67\x00\xb9\x96\x2b\x40\xf9\x80\x37\x40\xf9\x00\x00\x16\xcb\xe0\x3b\x00\xf9\x80\xca\x40\xb9\xe0\xc3\x00\xb9\x80\x2f\x40\xf9\xe0\x3f\x00\xf9\x80\x5e\x40\xf9\xe0\x37\x00\xf9\xb7\x00\x00\xb4\x80\x3f\x40\xf9\xe1\x02\x40\xf9\x01\x1c\x00\xf9\x9f\x1f\x00\xf9\xe0\x37\x40\xf9\x9f\x03\x00\xeb\xe0\x67\x40\xb9\xc1\x3a\x00\x54\x1f\x08\x00\x71\xc1\xa3\x00\x54\xfb\xc3\x40\xb9\x80\xce\x40\xb9\x1f\x00\x1b\x6b\x2d\x3b\x00\x54\x80\x0b\x45\xa9\x7b\x07\x00\x11\x81\x3b\x40\xf9\x9b\xca\x00\xb9\x21\x00\x00\xcb\x21\x00\x0a\x91\x00\x00\x01\x8b\x1f\x00\x02\xeb\x88\x37\x00\x54\x80\x37\x40\xf9\x74\x7e\x7c\x93\xbb\x02\x1f\x12\x65\x7e\x40\x93\xf8\x03\x1b\x2a\x0e\x00\x14\x8b\x02\x68\x74\xb8\x5f\x24\x00\x71\x9b\x35\x00\x35\x41\x3a\x00\x54\xda\x05\x40\xf9\x50\x03\x40\xb9\x01\x46\x17\x12\x21\x40\x06\x12\x3f\x00\x08\x71\xe0\x03\x00\x54\x79\x0a\x00\x11\x83\x02\x00\xd0\x04\x80\x80\x52\x88\x82\x00\x91\x63\xe0\x33\x91\x2c\x7f\x7c\x93\x21\x00\x80\x52\x04\xc0\xa0\x72\xfb\x03\x18\x2a\xd8\x1e\x00\x34\x10\x4e\x40\x36\x1f\x02\x04\x6a\xa1\x68\x00\x54\xe9\x03\x1b\x2a\xf0\x49\x80\x36\x98\x01\x00\x34\x75\x01\x30\x37\xe1\x03\x13\x2a\xe0\x03\x1c\xaa\xe5\x43\x00\xf9\xb5\x02\x1a\x32\xe9\x93\x00\xb9\xe8\x4f\x00\xf9\x30\x3d\x00\x94\xe9\x93\x40\xb9\xe5\x43\x40\xf9\xe8\x4f\x40\xf9\x15\x01\x00\x36\x98\x3f\x40\xf9\x75\x00\x00\x14\x10\x1b\x80\x36\x79\x0a\x00\x11\x88\x82\x00\x91\xa9\x02\x00\x12\xd5\x0d\x00\x37\x9b\x43\x40\xf9\xe0\xe1\x84\xd2\x7f\x03\x00\xeb\x08\x5f\x00\x54\x80\x23\x40\xf9\x18\x24\x40\xf9\x78\x5a\x00\xb4\x01\x0f\x40\xf9\x01\x24\x00\xf9\x80\x3f\x40\xf9\x80\x00\x00\xb4\xe1\x3b\x40\xf9\x21\x00\x14\x8b\x01\x24\x00\xf9\x00\x0f\x00\xf9\x7b\x07\x00\x91\x3f\x01\x00\x71\x98\xef\x07\xa9\xa1\x02\x1b\x12\xe0\x07\x9f\x1a\x1f\x1b\x00\xf9\xe1\xab\x00\xb9\x00\x74\x1e\x53\x55\x00\x28\x36\x00\x00\x1b\x32\x00\x5b\x00\xb9\x75\x15\x20\x37\x82\x2b\x40\xf9\x1a\x0b\x00\xf9\xfa\x58\x00\xb4\x41\x03\x40\xb9\x23\x01\x80\x52\x03\x03\x00\xb9\x1a\x07\x00\xf9\x61\x00\x80\x36\x00\x00\x00\x32\x00\x5b\x00\xb9\x61\x14\x58\x37\x40\x83\xc0\x79\xe0\x9b\x00\xb9\x60\x41\xf8\x37\xa1\x88\x01\x91\xe0\x93\x00\xb9\x21\xa0\x20\x8b\xe0\x3b\x40\xf9\x01\x10\x01\x8b\x08\x01\x00\x8b\x40\x07\x40\xb9\x1f\x7f\x02\xa9\x00\x04\x00\x11\x1f\xa3\x03\xa9\x1f\x2b\x00\xf9\x40\x07\x00\xb9\xff\x83\x00\xb9\xf9\xa3\x00\xb9\x80\x2f\x40\xf9\x43\x00\x01\x8b\x7f\x00\x00\xeb\x68\x2a\x00\x54\x00\x00\x02\xcb\x00\x2b\x00\xf9\x9a\x00\x00\xb4\x40\x03\x40\xb9\x00\x2c\x90\x36\xe0\x2f\xa0\x37\xe0\x83\x40\xb9\x40\x20\x00\x35\xe0\x93\x40\xb9\x20\x01\xf8\x37\x1b\x00\x19\x0b\xe0\x9b\x40\xb9\x01\x00\x19\x0b\xe0\x03\x1c\xaa\xd7\x3a\x00\x94\xe1\x03\x1b\x2a\xe0\x03\x1c\xaa\xd4\x3a\x00\x94\x80\x37\x40\xf9\x81\x82\x00\x91\x00\x00\x01\x8b\x80\x37\x00\xf9\x5a\x1f\x00\xb4\x40\x03\x40\xb9\x40\x15\x58\x36\x40\x27\x40\xf9\x00\x1f\x00\xf9\x55\x24\x18\x36\x80\x23\x40\xf9\x01\x20\x40\xf9\x41\x57\x00\xb5\x01\xc8\x40\xb9\x33\x00\x80\x52\x21\x04\x00\x51\x01\xc8\x00\xb9\xa0\x03\x00\xd0\x00\xe4\x47\xf9\xe2\x8f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x7e\x00\x54\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xd2\xa8\xc0\x03\x5f\xd6\x98\x3f\x40\xf9\x09\x00\x80\x52\x41\x03\x40\xb9\x40\x0f\x08\x4e\x01\x0c\x58\x36\x00\x5b\x40\xb9\xa3\x7e\x04\x53\x63\x00\x1f\x12\xa2\x06\x41\xd3\x42\x00\x03\x2a\x08\x7c\x04\x53\x03\x08\x42\xd3\x08\x01\x1f\x12\x63\x00\x08\x2a\x7f\x00\x02\x6b\xa1\x0a\x00\x54\x00\x00\x1d\x12\x21\x00\x0f\x12\xe0\x23\x80\x3d\x00\x00\x01\x2a\x88\x82\x00\x91\xc0\xef\xff\x35\xe0\x03\x1c\xaa\xe9\x93\x00\xb9\x8b\x3d\x00\x94\x1f\x7f\x02\xa9\xe9\x93\x40\xb9\xe0\x23\xc0\x3d\x28\x01\x80\x52\x43\x27\x40\xf9\xe1\x00\x80\x52\x00\x83\x80\x3c\x42\x03\x40\x29\x08\x03\x00\xb9\x1f\x0f\x03\xa9\x42\x00\x10\x72\x00\x04\x00\x11\x40\x07\x00\xb9\xc2\x00\x80\x52\x60\x00\x80\x52\x21\x10\x82\x1a\x42\x00\x80\x52\x00\x10\x82\x1a\x69\x50\x00\x35\x00\x5b\x00\xb9\xa1\x02\x1b\x12\xe1\xab\x00\xb9\x75\x00\x28\x36\x00\x00\x1b\x32\x00\x5b\x00\xb9\x82\x37\x40\xf9\x80\x42\x00\x91\xe1\x3b\x40\xf9\x43\x00\x00\x8b\x40\x68\x60\xb8\x01\x23\x00\xf9\x1f\x2b\x00\xf9\xa0\x00\x18\x36\x61\x04\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x40\x00\x5f\xb8\x80\x4d\x18\x36\x41\x80\x5f\xf8\x64\x14\x40\xa9\x44\x14\x3f\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x56\x00\x34\xe2\x03\x19\x2a\xe0\x03\x1c\xaa\x01\x00\x80\x52\x15\x21\x00\x94\x40\xc3\x40\x79\x41\xc7\x40\x79\xe1\x9b\x00\xb9\x21\x00\x80\x52\xe1\x83\x00\xb9\x01\x3c\x7c\xd3\xe0\x93\x00\xb9\xe0\x3b\x40\xf9\x21\x00\x08\x91\xff\xa3\x00\xb9\x21\x00\x00\x8b\x82\x2b\x40\xf9\x73\xff\xff\x17\x00\x00\x1c\x32\x00\x5b\x00\xb9\x54\xff\xff\x17\x40\xc3\x40\x79\xa1\x88\x00\x91\xe0\x93\x00\xb9\x43\xc7\x40\x79\x21\x20\x20\x8b\xe3\x9b\x00\xb9\xe0\x3b\x40\xf9\x01\x10\x01\x8b\x5e\xff\xff\x17\x88\x82\x00\x91\x2e\xff\xff\x17\x84\x42\x00\x91\x61\x06\x00\x11\x07\x00\x04\x8b\x03\x68\x64\xb8\x7f\x0c\x00\x71\xc9\x03\x00\x54\x7f\x24\x00\x71\x40\xe4\xff\x54\x1d\x00\x00\x14\x02\x02\x17\x12\x70\xe1\x4f\x37\x81\x23\x40\xf9\xfb\x03\x02\x2a\xe0\x03\x1a\xaa\xe8\x43\x00\xf9\xe5\x4b\x00\xf9\xe9\x03\x18\x2a\x21\x24\x4a\xf9\x57\xec\xff\x97\xe1\x03\x00\xaa\xe8\x43\x40\xf9\xe5\x4b\x40\xf9\x60\x18\x00\xb4\xe0\x03\x1c\xaa\xe5\x43\x00\xf9\xe9\x93\x00\xb9\x1a\x00\x80\xd2\xe8\x4f\x00\xf9\x61\x12\x00\x94\xe0\x03\x1c\xaa\xb0\x5f\x00\x94\xe9\x93\x40\xb9\xe5\x43\x40\xf9\xe8\x4f\x40\xf9\x0b\xff\xff\x17\x7f\x04\x00\x71\xa8\x41\x00\x54\xe0\x03\x1c\xaa\xe5\x43\x00\xf9\x17\x54\x00\x94\xe5\x43\x40\xf9\x00\xff\xff\x17\x81\x47\x40\xf9\xe0\x03\x1c\xaa\x02\x5b\x40\xb9\x43\x1f\x40\xf9\x21\x04\x00\x91\x42\x00\x1d\x32\x02\x5b\x00\xb9\x81\x47\x00\xf9\x60\x00\x3f\xd6\xe1\x03\x00\x2a\xe1\x09\x00\x35\x80\x3b\x40\xf9\x00\x40\x00\x91\x80\x3b\x00\xf9\x40\x04\x80\x52\xbf\x02\x00\x6a\x21\x0b\x00\x54\xe0\x03\x1c\xaa\x01\x3d\x00\x94\x82\x07\x47\xa9\x83\x23\x40\xf9\x80\x43\x40\xf9\x24\x0c\x40\xf9\x00\x04\x00\xd1\x84\x83\x07\xa9\x60\x24\x40\xf9\x20\x0c\x00\xf9\x80\x2b\x40\xf9\x61\x24\x00\xf9\xe3\x3b\x40\xf9\x41\x00\x5f\xb8\x00\x00\x03\x8b\x80\x37\x00\xf9\x03\x00\x14\x8b\xa1\x00\x18\x36\x44\x80\x5f\xf8\x81\x04\x40\xb9\x21\x04\x00\x11\x81\x04\x00\xb9\x00\x68\x74\xb8\xc0\x07\x18\x36\x61\x04\x40\xf9\x46\x1c\x7f\xa9\x66\x1c\x00\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x0b\x00\x34\x61\x06\x00\x11\xe0\x03\x1c\xaa\xf1\x39\x00\x94\x97\x1f\x00\xf9\xe1\x3f\x40\xf9\x13\x00\x80\x52\x80\x23\x40\xf9\x36\x00\x16\xcb\x81\x2b\x40\xf9\x36\x00\x16\x8b\x96\x2f\x00\xf9\xe1\x37\x40\xf9\x01\x5c\x00\xf9\xe1\x93\x41\x39\x81\x27\x01\x39\xe1\xc3\x40\xb9\x01\xc8\x00\xb9\x01\x20\x40\xf9\xe1\xe3\xff\xb4\x01\x6c\x40\xb9\xa1\xe3\xff\x35\xb7\x14\x00\x94\x1b\xff\xff\x17\xe1\x9b\x40\xb9\xe0\x03\x1c\xaa\xda\x39\x00\x94\xe1\x93\x40\xb9\xe0\x03\x1c\xaa\xd7\x39\x00\x94\x1a\xe1\xff\xb5\x81\x47\x40\xf9\xe0\x03\x1c\xaa\x02\x5b\x40\xb9\x03\x07\x40\xf9\x21\x04\x00\x91\x42\x00\x1d\x32\x02\x5b\x00\xb9\x81\x47\x00\xf9\x60\x00\x3f\xd6\xe1\x03\x00\x2a\x61\xf6\xff\x34\x3f\x04\x00\x71\x80\xf6\xff\x54\x61\x6f\xf8\x36\x25\x7c\x40\x93\xe0\x03\x1c\xaa\xe1\x03\x01\x4b\x84\x02\x00\xb0\x03\x00\x80\x52\x84\x60\x34\x91\x02\x00\x80\xd2\x13\x00\x80\x52\xb3\x07\x00\x94\xfc\xfe\xff\x17\x40\x04\x7f\xa9\x60\x04\x00\xa9\xc8\xff\xff\x17\xe0\x03\x1c\xaa\x02\x58\x80\x52\x01\x00\x80\x12\x8f\x0e\x00\x94\xe0\x00\x00\x35\xe0\xab\x40\xb9\xc0\x6b\x00\x35\xe0\x03\x1c\xaa\x9a\x17\x00\x94\xe0\x03\x1c\xaa\x2c\x12\x00\x94\xe1\x03\x1c\xaa\xe0\x03\x1c\xaa\x64\x00\x80\x52\x03\x00\x80\x52\x02\x00\x80\xd2\x26\x06\x00\x94\x97\xff\xff\x17\x81\x47\x40\xf9\xe0\x03\x1c\xaa\x02\x5b\x40\xb9\x21\x04\x00\x91\x42\x00\x1d\x32\x02\x5b\x00\xb9\x81\x47\x00\xf9\x32\xfc\xff\x97\x8b\xff\xff\x17\x21\x68\x00\x54\xda\x05\x40\xf9\x50\x03\x40\xb9\x59\xfe\xff\x17\x80\x23\x40\xf9\xda\x14\x00\x94\xa6\xff\xff\x17\x82\x33\x40\xf9\x1f\x00\x02\xeb\x88\x67\x00\x54\x80\x2f\x00\xf9\x41\xfe\xff\x17\x80\x33\x40\xf9\x7f\x00\x00\xeb\x68\x71\x00\x54\xe0\x03\x03\xaa\x83\x2f\x00\xf9\xa9\xfe\xff\x17\x1f\x04\x00\x71\x21\x69\x00\x54\x9c\x5e\x00\xf9\x40\x00\x80\x52\x80\x27\x01\x39\xfb\xc3\x40\xb9\x80\xce\x40\xb9\x1f\x00\x1b\x6b\x2c\xc5\xff\x54\xe0\x03\x1c\xaa\xef\x09\x00\x94\x26\xfe\xff\x17\x41\x03\x45\xa9\x22\x04\x40\xb9\x00\x07\x02\xa9\x42\x04\x00\x11\x22\x04\x00\xb9\x01\x04\x40\xb9\x21\x04\x00\x11\x01\x04\x00\xb9\x9a\xfe\xff\x17\x79\x0a\x00\x11\x88\x82\x00\x91\x5f\x18\x00\x71\xa0\x2c\x00\x54\xe1\x03\x0e\xaa\x02\x00\x80\x52\xe0\x03\x1c\xaa\xe5\x23\x09\xa9\x58\x40\x00\x94\xa2\xa8\x80\x52\xe4\x03\x00\xaa\x02\xc0\xa0\x72\xe0\x03\x1c\xaa\x83\x02\x00\xb0\x81\x02\x00\xb0\x63\x20\x34\x91\x21\x40\x33\x91\xfb\x83\x00\xb9\xe3\x83\xff\x97\xe9\x83\x40\xb9\x1a\x00\x80\xd2\xe5\x23\x49\xa9\x42\xfe\xff\x17\x02\x23\x40\xf9\xe1\x03\x1a\xaa\xe0\x03\x1c\xaa\x5a\x26\x00\x94\xe4\x03\x00\xaa\x82\x37\x40\xf9\x80\x00\x67\x9e\x81\x23\x40\xf9\xe3\x03\x02\xaa\x82\x3b\x40\xf9\xe3\x0b\x0b\xa9\xe0\x03\x1a\xaa\x43\x00\x03\xcb\xe2\xa3\x40\xb9\x00\x04\x08\x4e\xe4\x67\x00\xf9\x21\x30\x4a\xf9\x63\xfc\x44\x93\x7b\x00\x02\x4b\xe0\x37\x80\x3d\x69\xeb\xff\x97\x61\x07\x00\x51\xe1\xc7\x00\xb9\xe2\x5f\x40\xf9\x80\x00\x00\xb4\x03\x00\x40\xb9\x7f\x24\x00\x71\x40\x0e\x00\x54\x80\x2f\x40\xf9\x5f\x00\x00\xeb\xa2\x62\x00\x54\x42\x40\x00\x91\x82\x3b\x00\xf9\xff\xe3\x00\xb9\xe0\x5b\x40\xf9\x42\x00\x00\xcb\x40\xfc\x44\x93\x00\x04\x00\x71\xe0\xc7\x00\xb9\x44\x62\x00\x54\x01\x10\x98\x52\xe0\x03\x1c\xaa\x01\x00\xa4\x72\x72\x2b\x00\x94\x01\x10\x88\x52\xe0\x7f\x00\xf9\x01\x00\xa1\x72\xe0\x03\x1c\xaa\xf9\x2a\x00\x94\x01\x10\x88\x52\xe0\x03\x1c\xaa\x01\x00\xa1\x72\xf5\x2a\x00\x94\x83\x8b\x46\xa9\x61\x07\x00\x51\xe0\x03\x1c\xaa\x42\x00\x03\xcb\x42\xfc\x44\x93\x43\x0c\x00\x51\x44\x08\x00\x51\x42\x04\x00\x51\xe3\xb3\x00\xb9\xe2\x13\x1e\x29\x36\x0f\x00\x94\xe1\xb3\x40\xb9\xe0\x03\x1c\xaa\xbf\x4a\x00\x94\xe1\x03\x00\xaa\x82\x1f\x41\xf9\xe0\x03\x1c\xaa\xa3\x00\x80\x52\x42\x5c\x41\xf9\xa2\xfa\xff\x97\xff\xbb\x00\xb9\x7b\x0b\x00\x71\x44\x0f\x00\x54\xf6\x77\x00\xf9\xf6\xa3\x40\xb9\xf7\x53\x00\xf9\xf7\xe3\x40\xb9\xf4\x73\x00\xf9\xf4\xf3\x40\xb9\xf3\xf3\x00\xb9\xf3\x03\x1b\x2a\xfb\xb3\x40\xb9\x04\x00\x00\x14\x73\x06\x00\x51\x7f\x06\x00\x31\xa0\x0a\x00\x54\xc1\x02\x13\x0b\xe0\x03\x1c\xaa\x12\x11\x00\x94\xe1\x03\x1b\x2a\xe0\x03\x1c\xaa\xa3\x4a\x00\x94\xe1\x03\x00\xaa\xe2\x03\x13\x2a\xe0\x03\x1c\xaa\xdc\x3e\x00\x94\x40\x03\x40\xb9\x1f\x00\x70\xf2\x60\x02\x57\x7a\x0a\xfe\xff\x54\xe1\xc7\x40\xb9\xe2\x03\x13\x2a\xe0\x03\x1c\xaa\x67\xbf\x00\x94\xe0\x03\x1c\xaa\xe5\x10\x00\x94\xe1\x03\x14\x2a\xe0\x03\x1c\xaa\x9e\x69\x00\x94\x60\x12\x00\x34\xe0\x03\x1c\xaa\xd7\x16\x00\x94\xe3\xff\xff\x17\x81\x3b\x40\xf9\xe0\x9b\x40\xb9\x21\x00\x02\xcb\xe0\x93\x00\xb9\x21\x00\x18\x91\xe0\x3b\x40\xf9\xf5\xfd\xff\x17\x83\x42\x00\x91\x61\x06\x00\x11\x04\x00\x03\x8b\x02\x68\x63\xb8\x5f\x0c\x00\x71\xa8\x19\x00\x54\x5f\x04\x00\x71\x68\x1c\x00\x54\xe0\x03\x1c\xaa\xe5\x43\x00\xf9\xe9\x93\x00\xb9\xe8\x4f\x00\xf9\xcb\x52\x00\x94\xe9\x93\x40\xb9\xe5\x43\x40\xf9\xe8\x4f\x40\xf9\xd8\xb5\xff\x34\xa2\xfd\xff\x17\x08\x04\x40\xf9\xc8\xf1\xff\xb4\x00\x39\x40\xb9\xe1\x23\x04\x91\xe0\xe3\x00\xb9\xe0\x03\x1c\xaa\xe3\x0b\x01\xb9\xe8\x8b\x00\xf9\xfc\x10\x00\x94\x82\x3b\x40\xf9\x8b\xff\xff\x17\xe1\x03\x0e\xaa\x02\x00\x80\x52\xe0\x03\x1c\xaa\xe8\x43\x00\xf9\xf8\x93\x00\xb9\x1a\x00\x80\xd2\xe5\x4f\x00\xf9\xaa\x3f\x00\x94\x42\xaa\x80\x52\xe4\x03\x00\xaa\x02\xc0\xa0\x72\xe0\x03\x1c\xaa\x83\x02\x00\xb0\x81\x02\x00\xb0\x63\x80\x33\x91\x21\x40\x33\x91\x36\x83\xff\x97\xe9\x93\x40\xb9\xe8\x43\x40\xf9\xe5\x4f\x40\xf9\x95\xfd\xff\x17\xe0\xbb\x40\xb9\xf3\xf3\x40\xb9\xf7\x53\x40\xf9\xf4\x5b\x4e\xa9\x80\x02\x00\x34\xe1\xf7\x40\xb9\xe0\x03\x1c\xaa\xb9\x10\x00\x94\xfb\xb3\x40\xb9\xe0\x03\x1c\xaa\xe2\x0c\x80\x52\xe1\x03\x1b\x2a\x84\x4f\x00\x94\x22\x01\x80\x52\xe2\x0b\x01\xb9\xe2\x67\x40\xf9\xe1\x23\x04\x91\xe0\x03\x1c\xaa\xe2\x8b\x00\xf9\xd1\x10\x00\x94\xe1\x03\x1b\x2a\xe0\x03\x1c\xaa\x02\x0d\x80\x52\x79\x4f\x00\x94\x40\x03\x40\xb9\x00\x04\x80\x36\xe1\xb3\x40\xb9\xe0\x03\x1c\xaa\x82\x08\x80\x52\x63\x78\x00\x94\xe0\xbb\x40\xb9\xa0\x00\x00\x34\xe1\x7f\x40\xf9\x20\x00\x40\xb9\x00\x00\x08\x32\x20\x00\x00\xb9\xe0\x03\x1c\xaa\x37\x16\x00\x94\xe0\x03\x1c\xaa\x21\x00\x80\x12\xd4\x18\x00\x94\x42\x03\x40\xb9\xe0\x03\x1c\xaa\x61\x08\x80\x52\x5f\x00\x70\xf2\xe2\x17\x9f\x1a\x42\x08\x00\x11\xdd\x4b\x00\x94\xe2\x67\x40\xf9\xe0\x03\x1c\xaa\xe0\x37\xc0\x3d\x41\x04\x40\xb9\x21\x08\x00\x11\x00\x0b\x80\x3d\x41\x04\x00\xb9\x65\x16\x00\x94\x9d\xfd\xff\x17\x22\x01\x80\x52\xe1\x23\x04\x91\xe0\x03\x1c\xaa\xe2\x0b\x01\xb9\xfa\x8b\x00\xf9\xa6\x10\x00\x94\x82\x87\x46\xa9\xe3\xb3\x40\xb9\x7f\x00\x00\x71\x21\x00\x02\xcb\x21\xfc\x44\x93\x60\x00\x01\x0b\x00\xb0\x83\x1a\x3f\x00\x00\x6b\x49\x4c\x00\x54\x00\x7c\x7c\xd3\x41\x00\x00\xab\xe0\x4b\x00\x54\x40\x68\x60\xb8\x1f\x24\x00\x71\x81\x4b\x00\x54\x21\x04\x40\xf9\x41\x4b\x00\xb4\x82\x1f\x41\xf9\xe0\x03\x1c\xaa\xa3\x00\x80\x52\x42\x10\x41\xf9\xe9\xf9\xff\x97\xc9\xff\xff\x17\xe0\x03\x1c\xaa\x4d\x10\x00\x94\xe1\x03\x13\x2a\xe0\x03\x1c\xaa\x5e\x0e\x00\x94\x21\x00\x80\x52\xe0\x03\x1c\xaa\xe1\xbb\x00\xb9\x1a\x3e\x00\x94\xe1\x03\x14\x2a\xe2\x00\x80\x52\xe0\x03\x1c\xaa\x82\x60\x00\x94\xe0\x03\x1c\xaa\x40\x10\x00\x94\xe1\xf7\x40\xb9\xe0\x03\x1c\xaa\xed\x49\x00\x94\xe1\x03\x00\xaa\xe2\x03\x13\x2a\xe0\x03\x1c\xaa\x26\x3e\x00\x94\x58\xff\xff\x17\xe0\x03\x1c\xaa\xe5\x43\x00\xf9\xe9\x93\x00\xb9\xe8\x4f\x00\xf9\xb0\x24\x00\x94\xe9\x93\x40\xb9\xf8\x03\x00\xaa\x9b\x43\x40\xf9\xe5\x43\x40\xf9\xe8\x4f\x40\xf9\x26\xfd\xff\x17\x83\x37\x40\xf9\x00\x00\x00\x32\x00\x5b\x00\xb9\x63\x00\x14\x8b\x60\x04\x40\xa9\x00\x07\x00\xa9\x60\x04\x40\xb9\x00\x0c\x00\x12\xe0\x9b\x00\xb9\x1f\x3c\x00\x71\x00\x06\x00\x54\xa1\x88\x01\x91\x21\xc0\x20\x8b\xe0\x3b\x40\xf9\x01\x10\x01\x8b\xe0\x3b\x40\xf9\x1f\x7f\x02\xa9\x08\x01\x00\x8b\xe0\x9b\x40\xb9\x1f\xa3\x03\xa9\x1f\x2b\x00\xf9\xe0\x93\x00\xb9\x3b\xfd\xff\x17\xe0\x03\x1c\xaa\xe5\x43\x00\xf9\xe9\x93\x00\xb9\xe8\x4f\x00\xf9\xa1\x08\x00\x94\xe9\x93\x40\xb9\xe5\x43\x40\xf9\xe8\x4f\x40\xf9\x01\xfd\xff\x17\x81\x53\x40\xf9\xa1\x11\x00\xb4\x02\x68\x24\xb8\x20\x04\x40\xb9\xe1\x04\x00\xf9\x00\x04\x00\x11\x20\x04\x00\xb9\xf1\xfc\xff\x17\x5f\x24\x00\x71\xa1\xe6\xff\x54\x58\x9d\xff\x34\xde\xfc\xff\x17\x09\x00\x80\x52\x1a\x00\x80\xd2\xee\xfc\xff\x17\x01\x6c\x40\xb9\xc1\xa8\xff\x35\xe4\x12\x00\x94\x80\x23\x40\xf9\x43\xfd\xff\x17\x60\x04\x40\xa9\x40\x04\x3f\xa9\x9a\xfd\xff\x17\xe0\x03\x01\x2a\x01\x5b\x00\xb9\x7d\xfd\xff\x17\x81\x3b\x40\xf9\x00\x00\x80\x12\xe0\x9b\x00\xb9\x21\x00\x02\xcb\x21\x00\x18\x91\xd0\xff\xff\x17\x81\x53\x40\xf9\x41\x1c\x00\xb4\x22\x01\x80\x52\x02\x68\x23\xb8\x20\x04\x40\xb9\x81\x04\x00\xf9\x00\x04\x00\x11\x20\x04\x00\xb9\x98\x99\xff\x34\xc0\xfc\xff\x17\x50\x0a\x50\x37\x30\x07\xc8\x36\xe0\x23\x04\x91\x21\x01\x80\x52\xe2\x03\x00\xaa\xe2\x43\x00\xf9\x40\x23\x40\xf9\xe5\x33\x09\xa9\xe8\x0f\x0a\xa9\xe1\x0b\x01\xb9\xe1\x03\x02\xaa\xe0\x8b\x00\xf9\xe0\x03\x1c\xaa\x15\x10\x00\x94\xe5\x33\x49\xa9\xe8\x0f\x4a\xa9\xf8\x0a\x00\x34\xe0\x03\x1c\xaa\xe2\x08\x80\x52\x01\x00\x80\x12\xe5\x33\x09\xa9\xe8\x0f\x0a\xa9\x29\x04\x00\x94\xe5\x33\x49\xa9\xe8\x0f\x4a\xa9\xe0\x0a\x00\x35\x55\x29\x30\x36\xe0\x03\x1c\xaa\xe5\x33\x09\xa9\xe8\x0f\x0a\xa9\x7c\x15\x00\x94\x20\x01\x80\x52\x42\x1f\x40\xf9\xe0\x0b\x01\xb9\xe1\x43\x40\xf9\xe0\x03\x1c\xaa\xe2\x8b\x00\xf9\xfd\x0f\x00\x94\xe0\x03\x1c\xaa\xe1\x03\x13\x2a\x7b\x18\x00\x94\xe5\x33\x49\xa9\x04\x80\x80\x52\xe8\x0f\x4a\xa9\x04\xc0\xa0\x72\x80\x37\x40\xf9\x0e\x00\x14\x8b\x02\x68\x74\xb8\x5f\x24\x00\x71\x81\x28\x00\x54\xda\x05\x40\xf9\xb8\x02\x1f\x12\x01\x00\x80\x52\x50\x03\x40\xb9\x81\xfc\xff\x17\x80\x23\x40\xf9\xfa\x12\x00\x94\x4d\xfd\xff\x17\x42\x87\xc0\x79\x5f\x3c\x00\x71\x20\x26\x00\x54\xe5\x43\x00\xf9\xec\x23\x09\xa9\xe3\x53\x00\xf9\x5f\x08\x00\x71\x60\x1b\x00\x54\x0c\x17\x00\x54\xe1\x03\x13\x2a\xe0\x03\x1c\xaa\x02\x13\x00\x35\xf4\x17\x00\x94\x80\x8b\x46\xa9\x04\x80\x80\x52\xec\x23\x49\xa9\x04\xc0\xa0\x72\xe5\x43\x40\xf9\xe3\x53\x40\xf9\x01\x00\x08\x8b\x3f\x00\x02\xeb\xe9\xfb\xff\x54\x81\x3b\x00\xf9\xdd\xff\xff\x17\xe1\x03\x13\x2a\xe0\x03\x1c\xaa\xe5\x43\x00\xf9\xec\x23\x09\xa9\xe3\x53\x00\xf9\x3b\x07\x00\x94\x01\x00\x40\xb9\x04\x80\x80\x52\x04\xc0\xa0\x72\x3f\x24\x00\x71\xe5\x43\x40\xf9\xec\x23\x49\xa9\xe3\x53\x40\xf9\x60\x07\x00\x54\x3f\x18\x00\x71\x41\x2b\x00\x54\x80\x37\x40\xf9\xcb\xff\xff\x17\x41\x00\x80\x52\x01\x68\x24\xb8\x68\xfc\xff\x17\xe0\x03\x1c\xaa\xc2\x08\x80\x52\x01\x00\x80\x12\xe5\x33\x09\xa9\xe8\x0f\x0a\xa9\xd3\x03\x00\x94\xe5\x33\x49\xa9\xe8\x0f\x4a\xa9\x80\xf5\xff\x34\x61\x06\x00\x11\xe0\x03\x1c\xaa\xe5\x33\x09\xa9\x3b\x01\x80\x52\xe8\x0f\x0a\xa9\xc5\x07\x00\x94\xe1\x03\x19\x2a\xe0\x03\x1c\xaa\xc2\x07\x00\x94\xe1\x43\x40\xf9\x40\x1f\x40\xf9\xfb\x0b\x01\xb9\xe0\x8b\x00\xf9\xe0\x03\x1c\xaa\xa4\x0f\x00\x94\x61\x0e\x00\x11\xe0\x03\x1c\xaa\xb9\x07\x00\x94\x86\x87\x46\xa9\x62\x16\x00\x11\xe0\x03\x1c\xaa\x21\x00\x06\xcb\x21\xfc\x44\x93\x21\x00\x02\x4b\xaa\x31\x00\x94\xe5\x33\x49\xa9\xe8\x0f\x4a\xa9\xb8\x12\x00\x35\xe1\x03\x13\x2a\xe0\x03\x1c\xaa\x1b\x00\x80\x52\xe5\x43\x00\xf9\xec\x23\x09\xa9\xe3\x53\x00\xf9\xa8\x17\x00\x94\x04\x80\x80\x52\x04\xc0\xa0\x72\x80\x37\x40\xf9\xe5\x43\x40\xf9\xec\x23\x49\xa9\xe3\x53\x40\xf9\x95\xff\xff\x17\x1a\x04\x40\xf9\x40\x03\x40\xb9\xc0\xf8\x57\x36\x40\x2f\x40\xf9\xe0\x43\x00\xf9\x49\x63\x40\xb9\x78\x1b\x00\x34\xe1\x03\x09\x2a\xe0\x03\x1c\xaa\xe9\x93\x00\xb9\xec\x4f\x00\xf9\xe5\xa3\x0a\xa9\xe3\x5f\x00\xf9\x1f\x23\x00\x94\x86\x8b\x46\xa9\xe9\x93\x40\xb9\xec\x4f\x40\xf9\x20\x7d\x40\x93\x2d\x7d\x7c\x93\xe0\x4b\x00\xf9\x40\xd0\x29\x8b\x80\x3b\x00\xf9\xd8\x00\x0c\x8b\xe1\x03\x18\xaa\x42\x00\x18\xcb\x00\xd3\x29\x8b\xed\x53\x00\xf9\x59\x7f\xff\x97\xec\xb7\x49\xa9\xe5\xa3\x4a\xa9\xe3\x5f\x40\xf9\x2d\x01\x00\xb4\xe1\x43\x40\xf9\xe2\x03\x0d\xaa\xe0\x03\x18\xaa\xe5\xb3\x09\xa9\xe8\x8f\x0a\xa9\x4b\x7f\xff\x97\xe5\xb3\x49\xa9\xe8\x8f\x4a\xa9\xe1\x4b\x40\xf9\x20\x04\x00\xd1\x61\x01\x00\xb4\x01\x03\x40\xb9\xa1\x00\x18\x36\x02\x07\x40\xf9\x41\x04\x40\xb9\x21\x04\x00\x11\x41\x04\x00\xb9\x00\x04\x00\xd1\x18\x43\x00\x91\x1f\x04\x00\xb1\xe1\xfe\xff\x54\x41\xe3\x00\x91\xe0\x03\x1c\xaa\xe5\x43\x00\xf9\xec\x23\x09\xa9\xe3\x53\x00\xf9\x4e\x0f\x00\x94\xe1\x03\x13\x2a\xe0\x03\x1c\xaa\xcc\x17\x00\x94\xbb\xff\xff\x17\x41\x00\x80\x52\x01\x68\x23\xb8\xf8\x7d\xff\x34\xe3\xfb\xff\x17\x5d\x17\x00\x94\x80\x8b\x46\xa9\x04\x80\x80\x52\xec\x23\x49\xa9\x04\xc0\xa0\x72\xe5\x43\x40\xf9\xe3\x53\x40\xf9\x01\x00\x08\x8b\x3f\x00\x02\xeb\x42\xed\xff\x54\x21\x40\x00\x91\x5f\x00\x01\xeb\xe8\x13\x00\x54\xe1\x03\x13\x2a\xe0\x03\x1c\xaa\xe3\x43\x00\xf9\x06\xf4\xff\x97\xe3\x43\x40\xf9\x60\xee\xff\x34\xe1\x03\x19\x2a\xe0\x03\x1c\xaa\xe5\x43\x00\xf9\xec\x23\x09\xa9\xe3\x53\x00\xf9\xd2\xc8\x00\x94\xe1\x03\x19\x2a\xe0\x03\x1c\xaa\x42\x17\x00\x94\x9a\xff\xff\x17\xe1\x03\x13\x2a\xe0\x03\x1c\xaa\x42\x00\x80\x52\xa1\x1d\x00\x94\x82\x87\x46\xa9\x7f\x02\x00\x71\x0b\x10\x88\x52\xb5\x02\x1f\x32\x0b\x00\xa1\x72\xe5\x43\x40\xf9\x21\x00\x02\xcb\xec\x23\x49\xa9\x21\xfc\x44\x93\x60\x02\x01\x0b\x00\xb0\x93\x1a\x3f\x00\x00\x6b\xe3\x53\x40\xf9\x29\x01\x00\x54\x00\x7c\x7c\xd3\x41\x00\x00\xab\xc0\x00\x00\x54\x40\x68\x60\xb8\x1f\x24\x00\x71\xa0\x03\x00\x54\x1f\x18\x00\x71\xc0\x03\x00\x54\xe1\x03\x19\x2a\xe0\x03\x1c\xaa\x5b\x00\x80\x52\xe5\x43\x00\xf9\xec\x23\x09\xa9\xe3\x53\x00\xf9\xd8\x36\x00\x94\x78\xff\xff\x17\xe1\x03\x13\x2a\xe0\x03\x1c\xaa\x80\x1d\x00\x94\xbf\xff\xff\x17\x61\x12\x00\x11\xe0\x03\x1c\xaa\x18\x17\x00\x94\xb5\x7a\x1e\x12\xe1\x43\x40\xf9\xe0\x03\x1c\xaa\xfb\x0b\x01\xb9\xb5\x02\x1b\x32\xfa\x8b\x00\xf9\xf9\x0e\x00\x94\xe5\x33\x49\xa9\xe8\x0f\x4a\xa9\x60\xff\xff\x17\xf5\x7f\xff\x97\x20\x04\x40\xf9\x00\x00\x40\xb9\x80\xfc\x47\x36\xe1\x03\x0b\x2a\xe0\x03\x1c\xaa\xe5\x43\x00\xf9\xec\x23\x09\xa9\xe3\x53\x00\xf9\xf8\x28\x00\x94\x61\x06\x00\x11\xe0\x03\x1c\xaa\x01\x07\x00\x94\x81\x83\x46\xa9\x0a\x64\x80\x52\x0a\x20\xa0\x72\xe5\x43\x40\xf9\xec\x23\x49\xa9\x00\x00\x01\xcb\xe3\x53\x40\xf9\x00\xfc\x44\x93\x1f\x00\x19\x6b\xad\x11\x00\x54\x67\x0e\x00\x11\x1f\x00\x07\x6b\x6d\x02\x00\x54\xe2\x03\x07\x2a\xe1\x03\x13\x2a\xe0\x03\x1c\xaa\xe5\x43\x00\xf9\xe3\x4b\x00\xf9\xc2\xf4\xff\x97\xe5\x43\x40\xf9\xe3\x4b\x40\xf9\x00\x11\x00\x34\xe1\x03\x07\x2a\xe0\x03\x1c\xaa\xe5\x43\x00\xf9\xec\x23\x09\xa9\xe3\x53\x00\xf9\x9d\x36\x00\x94\xec\x23\x49\xa9\xe5\x43\x40\xf9\xe3\x53\x40\xf9\xe1\x03\x19\x2a\xe0\x03\x1c\xaa\xe5\x43\x00\xf9\xec\x23\x09\xa9\x5b\x00\x80\x52\xe3\x53\x00\xf9\x68\xc8\x00\x94\xe1\x03\x19\x2a\xe0\x03\x1c\xaa\xd8\x16\x00\x94\x30\xff\xff\x17\xe1\x03\x13\x2a\xe0\x03\x1c\xaa\xe5\x33\x09\xa9\xb5\x02\x1a\x32\xe8\x0f\x0a\xa9\x8d\x38\x00\x94\xe5\x33\x49\xa9\xe8\x0f\x4a\xa9\xaf\xfe\xff\x17\xe9\x03\x1b\x2a\xe1\x69\xff\x34\xd5\x69\x17\x36\x81\x02\x80\x12\xa1\x02\x01\x0a\x35\x00\x1c\x32\x70\x69\x87\x37\x98\xfd\xff\x17\xe9\x03\x1b\x2a\xfb\x03\x09\x2a\x1a\x00\x80\xd2\x5f\x18\x00\x71\x20\x6b\xff\x54\x04\xfd\xff\x17\x41\x23\x01\x91\xe0\x03\x1c\xaa\xe9\x93\x00\xb9\xe5\xb3\x09\xa9\xe8\x8f\x0a\xa9\xa2\x0e\x00\x94\x61\x06\x00\x11\xe0\x03\x1c\xaa\x20\x17\x00\x94\xe9\x93\x40\xb9\xe5\xb3\x49\xa9\xe8\x8f\x4a\xa9\x1a\xff\xff\x17\x61\x0e\x00\x11\xe0\x03\x1c\xaa\xe5\x43\x00\xf9\xec\x23\x09\xa9\xe3\x53\x00\xf9\x65\x36\x00\x94\x04\x80\x80\x52\x04\xc0\xa0\x72\xe5\x43\x40\xf9\xec\x23\x49\xa9\xe3\x53\x40\xf9\x57\xff\xff\x17\xe9\x03\x1b\x2a\x79\x0a\x00\x11\x88\x82\x00\x91\xdf\xff\xff\x17\xe0\x03\x1c\xaa\x22\x00\x80\x52\xd4\x81\xff\x97\x04\xfb\xff\x17\x62\x40\x80\x52\xe0\x03\x1c\xaa\x83\x02\x00\x90\x02\xc0\xa0\x72\x63\x00\x35\x91\x81\x02\x00\x90\x21\x40\x33\x91\x1a\x81\xff\x97\x3c\xfc\xff\x17\x62\x1e\x81\x52\xe0\x03\x1c\xaa\x02\xc0\xa0\x72\x83\x02\x00\x90\x81\x02\x00\x90\x63\xa0\x34\x91\x21\x40\x33\x91\x13\x00\x80\x52\x10\x81\xff\x97\x82\xfb\xff\x17\xe4\x93\x41\x39\x22\xf0\x80\x52\xe0\x03\x1c\xaa\x83\x02\x00\x90\x02\xc0\xa0\x72\x63\xc0\x32\x91\x81\x02\x00\x90\x21\x40\x33\x91\xb8\x80\xff\x97\x94\x23\x40\xf9\x9b\xca\x40\xb9\xd9\xfa\xff\x17\xe0\x03\x1c\xaa\x81\x02\x00\x90\xe2\x4c\x80\x52\x21\x40\x33\x91\xe5\x43\x00\xf9\xec\x23\x09\xa9\xe3\x53\x00\xf9\x0f\x81\xff\x97\xd0\xfe\xff\x17\xe0\x03\x1c\xaa\xc1\x19\x82\x52\xe2\x5f\x00\xf9\x46\x81\xff\x97\xe2\x5f\x40\xf9\xe7\xfc\xff\x17\xe0\x03\x1c\xaa\x02\x00\x80\x12\x01\x4f\x80\x52\xff\xc7\x00\xb9\xe1\x80\xff\x97\xea\xfc\xff\x17\xe0\x03\x1c\xaa\x81\x02\x00\x90\x42\x63\x80\x52\x21\x40\x33\x91\x5b\x00\x80\x52\x02\x81\xff\x97\xbd\xfe\xff\x17\xe0\x03\x1c\xaa\xe2\x03\x0a\x2a\x81\x02\x00\x90\x21\x40\x33\x91\xe3\x43\x00\xf9\x5b\x00\x80\x52\xe5\x33\x09\xa9\xe8\x53\x00\xf9\xde\x80\xff\x97\x04\x80\x80\x52\x04\xc0\xa0\x72\x80\x37\x40\xf9\xe3\x43\x40\xf9\xe5\x33\x49\xa9\xe8\x53\x40\xf9\x48\xfe\xff\x17\xe1\xb3\x40\xb9\xe0\x03\x1c\xaa\x5d\x82\xff\x97\xe1\x03\x00\xaa\xa3\xfd\xff\x17\x22\x00\x80\x52\xe0\x03\x1c\xaa\x80\x81\xff\x97\x82\x03\x45\xa9\x1d\xfb\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x04\x8c\x46\xa9\x63\x00\x04\xcb\x24\x08\x40\x29\x61\xfc\x44\x93\x21\x00\x04\x4b\x21\x08\x00\x51\x70\xfa\xff\x97\x20\x00\x80\x52\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xfd\x7b\xb5\xa9\xa5\x03\x00\xb0\xe6\x03\x03\xaa\xfd\x03\x00\x91\xa5\xe4\x47\xf9\xf3\x53\x01\xa9\xe7\x03\x04\xaa\xf5\x5b\x02\xa9\xf6\x03\x00\xaa\xf7\x63\x03\xa9\xa3\x00\x40\xf9\xe3\x57\x00\xf9\x03\x00\x80\xd2\xff\x87\x04\xa9\xe2\x2f\x00\xf9\xe6\x1f\x06\xa9\x3f\x18\x00\x71\xc0\x15\x00\x54\x49\x0a\x00\x54\x3f\x24\x00\x71\xe0\x17\x00\x54\x3f\x28\x00\x71\x21\x0d\x00\x54\xe1\x63\x40\xb9\xf4\x2f\x40\xf9\xe1\x1f\x00\x35\xe0\x37\x40\xfd\x00\x00\x79\x1e\x01\x00\x63\x1e\x00\x20\x61\x1e\x00\x22\x00\x54\xe2\x23\x01\x91\xe1\x83\x01\x91\xe0\x03\x16\xaa\xdb\x5d\x00\x94\xf7\x03\x00\x2a\xc0\x1e\x41\xf9\xe2\x27\x40\xf9\x00\x5c\x41\xf9\x1f\x00\x02\xeb\x60\x2a\x00\x54\xd4\xfa\x40\xf9\xf8\x03\x02\x91\x1f\x20\x03\xd5\x35\xe2\x84\x52\x06\x00\x00\x14\xb5\x06\x00\x71\x60\x38\x00\x54\x94\x12\x40\xf9\xf4\x0c\x00\xb4\xe2\x27\x40\xf9\xe4\x03\x18\xaa\xe3\x03\x17\x2a\xe1\x03\x14\xaa\xe0\x03\x16\xaa\x25\x00\x80\x52\xd0\x60\x00\x94\xf3\x03\x00\x2a\x80\xfe\xff\x34\xf3\x47\x40\xf9\x53\x02\x00\xb4\xe0\x03\x16\xaa\x76\x18\x00\x94\x22\x01\x80\x52\xe1\xc3\x01\x91\xe0\x03\x16\xaa\xe2\x73\x00\xb9\xf3\x3f\x00\xf9\xe0\x0d\x00\x94\xe1\x43\x01\x91\xe0\x03\x16\xaa\xdd\x0d\x00\x94\xe0\x03\x16\xaa\x41\x00\x80\x12\xb6\x0d\x00\x94\xe0\x03\x16\xaa\x21\x00\x80\x52\x33\x08\x00\x94\xc1\x1e\x41\xf9\xe0\x27\x40\xf9\x21\x14\x41\xf9\x3f\x00\x00\xeb\x40\x09\x00\x54\xe0\x03\x16\xaa\x21\x00\x80\x12\x33\x00\x80\x52\xe6\x15\x00\x94\xa0\x03\x00\xb0\x00\xe4\x47\xf9\xe2\x57\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x2c\x00\x54\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xcb\xa8\xc0\x03\x5f\xd6\x3f\x10\x00\x71\x80\x0c\x00\x54\x3f\x14\x00\x71\x61\x01\x00\x54\x14\xe0\x40\xf9\xf3\x83\x01\x91\xe2\x23\x01\x91\xe1\x03\x13\xaa\xe0\x03\x16\xaa\x90\x5d\x00\x94\xf8\x03\x02\x91\xf7\x03\x00\x2a\xe2\x27\x40\xf9\xbb\xff\xff\x17\x24\x08\x00\x51\x9f\x04\x00\x71\x29\x2a\x00\x54\xf3\x83\x01\x91\xe2\x23\x01\x91\xe1\x03\x13\xaa\xe0\x03\x16\xaa\xd4\x8a\x40\xf9\x83\x5d\x00\x94\xf8\x03\x02\x91\xf7\x03\x00\x2a\xe2\x27\x40\xf9\xae\xff\xff\x17\x3f\x20\x00\x71\xa1\xfe\xff\x54\xf4\x2f\x40\xf9\x81\x02\x40\xb9\x61\x1b\x48\x37\xe1\x63\x40\xb9\x21\x1d\x00\x35\xe0\x37\x40\xfd\x17\x00\x79\x1e\xe1\x02\x63\x1e\x00\x20\x61\x1e\x80\x15\x00\x54\xe2\x23\x01\x91\xe1\x83\x01\x91\xe0\x03\x16\xaa\x6f\x5d\x00\x94\xf7\x03\x00\x2a\xc0\x1e\x41\xf9\xe2\x27\x40\xf9\x00\x5c\x41\xf9\x1f\x00\x02\xeb\xc0\x1d\x00\x54\xf8\x03\x02\x91\xd4\x7a\x40\xf9\x95\xff\xff\x17\xe0\x03\x16\xaa\x01\x00\x80\x12\x83\x15\x00\x94\xbc\xff\xff\x17\xe0\x53\x40\xb9\x1f\x24\x00\x71\xa1\xf6\xff\x54\xe0\x2f\x40\xf9\x00\x00\x40\xb9\x00\x34\x15\x12\x00\x50\x08\x12\x00\xf6\xff\x34\xc1\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x60\xf5\xff\x34\x40\x7c\x7c\xd3\x22\x00\x00\xab\x00\xf5\xff\x54\x20\x68\x60\xb8\x1f\x24\x00\x71\xa1\xf4\xff\x54\x40\x04\x40\xf9\x60\xf4\xff\xb4\x00\x00\x40\xb9\x1f\x08\x16\x72\x00\xf4\xff\x54\xe0\xf3\x87\x36\x62\x7c\x81\x52\xe0\x03\x16\xaa\x02\xc0\xa0\x72\x83\x02\x00\x90\x81\x02\x00\x90\x63\x80\x36\x91\x21\x80\x30\x91\x13\x00\x80\x52\x02\x80\xff\x97\x99\xff\xff\x17\xf3\x83\x01\x91\xe2\x23\x01\x91\xe1\x03\x13\xaa\xf8\x03\x02\x91\x14\x68\x40\xf9\xe0\x03\x16\xaa\x38\x5d\x00\x94\xf7\x03\x00\x2a\xe2\x27\x40\xf9\x64\xff\xff\x17\xf3\x83\x01\x91\xe2\x23\x01\x91\xe1\x03\x13\xaa\xf8\x03\x02\x91\x14\x80\x40\xf9\xe0\x03\x16\xaa\x2e\x5d\x00\x94\xf7\x03\x00\x2a\xe2\x27\x40\xf9\x5a\xff\xff\x17\xf4\x2f\x40\xf9\x01\x00\x94\x52\x01\x70\xa0\x72\x83\x02\x40\xb9\x61\x00\x01\x0a\x3f\x20\x40\x71\x01\x01\x00\x54\xe1\x63\x40\xb9\xc1\x00\x00\x35\xe0\x37\x40\xfd\x02\x00\x79\x1e\x41\x00\x63\x1e\x00\x20\x61\x1e\xc0\x04\x00\x54\x83\x0d\x68\x36\x80\x4a\x41\x39\x40\x0d\x00\x34\xe0\x63\x40\xb9\x00\x0d\x00\x35\xe0\x37\x40\xfd\x00\x00\x79\x1e\x01\x00\x63\x1e\x00\x20\x61\x1e\x61\x0c\x00\x54\x81\x42\x41\x39\x82\x4e\x40\xb9\x42\x24\xc1\x1a\x1f\x00\x02\x6b\xc2\x0b\x00\x54\x85\x1e\x40\xf9\x23\x00\x80\x52\x00\x20\xc1\x1a\x63\x20\xc1\x1a\xc5\x12\x00\xb4\x84\x4a\x40\xb9\x01\x00\x03\x0b\xa2\x0c\x40\xf9\x21\x00\x04\x0b\x3f\x00\x02\xeb\x08\x12\x00\x54\xe2\x03\x05\xaa\x41\x04\x42\xb8\x41\x00\x38\x36\xa2\x10\x40\xf9\x04\x40\x24\x8b\x42\x00\x04\x8b\xe1\x03\x14\xaa\xe0\x03\x16\xaa\x33\x00\x80\x52\xf9\x0b\x00\x94\x52\xff\xff\x17\x81\x32\x40\xb9\x5f\x00\x01\x6b\x22\xfb\xff\x54\x81\x2a\x40\xb9\x42\x7c\x7c\xd3\x25\x03\x80\x52\xe4\x03\x01\x4b\x84\x08\x40\x92\x21\x08\xa5\x9b\x85\x0e\x40\xf9\x22\x00\x04\x8b\xa1\x00\x02\x8b\xa2\x68\x62\xb8\x5f\x1c\x00\x71\xa0\xf9\xff\x54\x33\x00\x80\x52\x0e\x0d\x00\x94\x40\xff\xff\x17\xe2\x23\x01\x91\xe1\x83\x01\x91\xe3\x5c\x00\x94\xf7\x03\x00\x2a\x1f\x04\x00\x31\xe0\xe0\xff\x54\xf3\x03\x00\x2a\x21\x00\x80\x52\x80\x0e\x40\xf9\x1f\x00\x13\xeb\x49\xe0\xff\x54\xe0\x03\x16\xaa\x5c\x34\x00\x94\xe1\x03\x14\xaa\x20\x04\x42\xb8\x40\x00\x38\x36\x81\x12\x40\xf9\xe0\x03\x16\xaa\x21\x68\x73\x38\x33\x00\x80\x52\xcc\x0a\x00\x94\x2a\xff\xff\x17\x1f\x04\x00\x31\x00\xde\xff\x54\x81\x0e\x40\xf9\xf3\x03\x00\x2a\x3f\x00\x13\xeb\x89\xdd\xff\x54\x01\x00\x80\x52\xee\xff\xff\x17\xff\x06\x00\x31\x80\xea\xff\x54\x80\x1e\x40\xb9\xf5\x03\x17\x2a\x60\x19\x00\x34\xff\x02\x00\x6b\xe2\xe9\xff\x54\x01\x00\x80\x52\xe0\x03\x16\xaa\x41\x34\x00\x94\x02\x01\x80\x52\xe1\x03\x02\x91\xe0\x03\x16\xaa\xe2\x83\x00\xb9\xf4\x47\x00\xf9\xdf\x0c\x00\x94\x33\x00\x80\x52\xe2\x03\x15\xaa\xe3\x02\x13\x0b\xe0\x03\x16\xaa\x01\x00\x80\x12\x0e\x43\x00\x94\x0b\xff\xff\x17\xf3\x83\x01\x91\x63\x02\xc8\x37\x63\xe3\xc7\x36\xe1\x03\x13\xaa\xe2\x23\x01\x91\xe0\x03\x16\xaa\xaa\x5c\x00\x94\xe2\x27\x40\xf9\xf8\x03\x02\x91\xf7\x03\x00\x2a\xe3\x03\x18\xaa\xe1\x03\x14\xaa\xe0\x03\x16\xaa\x67\x5f\x00\x94\x00\xdf\xff\x35\xe2\x27\x40\xf9\xcf\xfe\xff\x17\xf3\x83\x01\x91\x14\xe8\x40\xf9\x0a\xff\xff\x17\xe1\x03\x14\xaa\xe4\xc3\x01\x91\xe3\x03\x13\xaa\xe0\x03\x16\xaa\x22\x09\x80\x52\x7e\x20\x00\x94\x00\x05\x00\x35\xf4\x3b\x40\xf9\x20\x01\x80\x52\x83\x02\x40\xb9\xe0\x53\x00\xb9\xf4\x2f\x00\xf9\xe2\xff\xff\x17\xe2\x23\x01\x91\xe1\x83\x01\x91\x8d\x5c\x00\x94\xf7\x03\x00\x2a\x1f\x04\x00\x31\xa0\xe3\xff\x54\xf5\x03\x00\x2a\x80\x1e\x40\xb9\x20\x11\x00\x34\xff\x02\x00\x6b\x02\xe3\xff\x54\x21\x00\x80\x52\xc4\xff\xff\x17\xe0\x03\x16\xaa\x38\x17\x00\x94\x81\x1a\x40\xb9\xe0\x03\x16\xaa\x33\x00\x80\x52\x78\x0a\x00\x94\xd6\xfe\xff\x17\xe0\x03\x16\xaa\x31\x17\x00\x94\x81\x1e\x40\xb9\x21\xff\xff\x35\xe0\x03\x14\xaa\xb1\x7e\xff\x97\xe1\x03\x00\x2a\xf5\xff\xff\x17\xe0\x03\x16\xaa\x01\x00\x80\x52\x33\x00\x80\x52\x6b\x0a\x00\x94\xc9\xfe\xff\x17\x22\x01\x80\x52\xf8\x03\x02\x91\xf4\x3b\x40\xf9\xe1\x03\x18\xaa\xe0\x03\x16\xaa\xe2\x83\x00\xb9\xf4\x47\x00\xf9\x8e\x0c\x00\x94\xe1\x03\x13\xaa\xe0\x03\x16\xaa\x8b\x0c\x00\x94\xe1\x43\x01\x91\xe0\x03\x16\xaa\x88\x0c\x00\x94\xc0\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x21\x14\x00\x71\x44\x0b\x00\x54\x02\x00\x80\x52\xe0\x03\x16\xaa\xc8\xf8\xff\x97\xe1\x03\x13\xaa\xe2\x23\x01\x91\xe0\x03\x16\xaa\x55\x5c\x00\x94\xe2\x27\x40\xf9\xe3\x03\x00\x2a\xe4\x03\x18\xaa\xe1\x03\x14\xaa\xe0\x03\x16\xaa\x25\x00\x80\x52\x59\x5f\x00\x94\x20\x05\x00\x34\x41\x00\x80\x12\xe0\x03\x16\xaa\xe1\x03\x00\x94\xf3\x03\x00\xaa\x01\x00\x80\x12\xe0\x03\x16\xaa\xdd\x03\x00\x94\xe2\x03\x00\xaa\xe1\x43\x40\xf9\xa3\x01\x80\xd2\x34\x04\x7e\x92\x3f\x00\x03\xea\xc0\x04\x00\x54\x9f\x22\x00\xf1\xc0\x03\x00\x54\xe0\x03\x16\xaa\x33\x00\x80\x52\xca\x16\x00\x94\x94\xfe\xff\x17\x60\x7d\xff\x97\xe1\x83\x01\x91\x02\x00\x80\x52\x15\x3b\x00\x94\xf3\x03\x00\xaa\xe1\x43\x01\x91\xe0\x03\x16\xaa\x02\x00\x80\x52\x10\x3b\x00\x94\xa2\x47\x81\x52\xe4\x03\x13\xaa\xe5\x03\x00\xaa\x02\xc0\xa0\x72\xe0\x03\x16\xaa\x83\x02\x00\x90\x81\x02\x00\x90\x63\x60\x35\x91\x21\x80\x30\x91\x13\x00\x80\x52\x9a\x7e\xff\x97\x7f\xfe\xff\x17\xe0\x03\x16\xaa\x33\x00\x80\x52\xd9\x16\x00\x94\x7b\xfe\xff\x17\xe0\x47\x40\xf9\x40\xfc\xff\xb5\x60\x02\x40\xb9\x1f\x08\x00\x71\xe1\x00\x00\x54\xde\xff\xff\x17\xe1\x03\x13\xaa\x23\x00\x80\x52\x00\x00\x80\xd2\x2f\x31\x00\x94\xe0\xfa\xff\x35\x42\x5c\x81\x52\xe0\x03\x16\xaa\x02\xc0\xa0\x72\x83\x02\x00\x90\x81\x02\x00\x90\x63\xe0\x35\x91\x21\x80\x30\x91\x13\x00\x80\x52\xcf\x7e\xff\x97\x66\xfe\xff\x17\x02\x74\x81\x52\xe0\x03\x16\xaa\x02\x60\xa0\x72\x83\x02\x00\x90\x81\x02\x00\x90\x63\x20\x36\x91\x21\x80\x30\x91\xc6\x7e\xff\x97\x5d\xfe\xff\x17\xe0\x03\x16\xaa\xe3\x7e\xff\x97\xe1\x03\x00\x2a\xa4\xff\xff\x17\xe0\x03\x14\xaa\x38\x7e\xff\x97\x1f\x00\x15\xeb\xc9\xd1\xff\x54\x21\x00\x80\x52\x3a\xff\xff\x17\xe0\x03\x14\xaa\x32\x7e\xff\x97\x1f\x00\x15\xeb\x69\xd0\xff\x54\x34\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x05\x90\x46\xa9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x84\x00\x05\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x49\x04\x00\x54\x63\x7c\x7c\xd3\xe2\x03\x04\x2a\xb3\x00\x03\x8b\x40\x04\x00\x71\x62\x01\x00\x35\xe0\x03\x14\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x91\x7e\xff\x97\x03\x00\x80\xd2\xe0\x03\x14\xaa\x61\x0a\x40\xa9\x63\x10\x40\xa9\xdb\xfd\xff\x97\x00\x7d\x20\xd4\x01\x7c\x7c\xd3\xe0\x03\x14\xaa\xa5\x00\x01\x8b\x62\x0e\x40\xa9\xa4\x14\x40\xa9\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\xd0\xfd\xff\x97\xf3\x03\x00\x2a\x21\x00\x80\x12\xe0\x03\x14\xaa\x08\x14\x00\x94\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe2\x03\x01\x2a\x21\x2d\x80\x52\x76\x7e\xff\x97\x13\x00\x80\xd2\x85\x8a\x46\xa9\x42\x00\x05\xcb\x42\x8c\x44\xd3\xdb\xff\xff\x17\xfd\x7b\xbc\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x04\xd0\x46\xa9\xf5\x13\x00\xf9\xf5\x03\x02\x2a\x84\x02\x04\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x89\x02\x00\x54\x61\x1e\x41\xf9\x60\x2e\x40\xf9\x35\x58\x75\xf8\x1f\x00\x14\xeb\xa9\x02\x00\x54\x80\x42\x00\x91\x60\x3a\x00\xf9\xa0\x06\x40\xb9\x01\x01\x80\x52\x81\x02\x00\xb9\xe1\x03\x03\x2a\x95\x06\x00\xf9\x00\x04\x00\x11\xa0\x06\x00\xb9\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc4\xa8\xab\xff\xff\x17\xe2\x03\x01\x2a\xa1\x23\x80\x52\x4d\x7e\xff\x97\x03\x00\x80\x52\x74\x3a\x40\xf9\xe8\xff\xff\x17\xe0\x03\x13\xaa\xa1\x18\x82\x52\xe3\x3f\x00\xb9\xa4\x7e\xff\x97\xe3\x3f\x40\xb9\xe7\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x34\x40\xf9\xf7\x63\x03\xa9\xf7\x03\x01\xaa\x65\x3a\x40\xf9\xa5\x00\x00\xcb\xa5\xfc\x44\x93\xa1\x04\x00\x71\xa5\x00\x00\x35\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xf5\x5b\x02\xa9\x21\x7c\x7c\xd3\xf6\x03\x02\xaa\xf9\x6b\x04\xa9\x02\x00\x01\xab\xfb\x73\x05\xa9\xc0\x03\x00\x54\x00\x68\x61\xb8\x1f\x24\x00\x71\x61\x03\x00\x54\x54\x04\x40\xf9\x34\x03\x00\xb4\x60\xa2\x40\xf9\xe0\x02\x00\xb4\xf8\x03\x03\x2a\xf5\x03\x04\x2a\xe5\x03\x14\xaa\x26\xe2\x84\x52\x05\x00\x00\x14\xc6\x04\x00\x71\x00\x02\x00\x54\xa5\x10\x40\xf9\xc5\x01\x00\xb4\x1f\x00\x05\xeb\x61\xff\xff\x54\x80\x02\x40\xb9\x20\x02\x38\x37\xe0\x03\x13\xaa\xa1\x0d\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc6\xa8\x3d\x02\x00\x14\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x60\x4e\x40\xf9\xc0\x03\x00\xb4\x00\x04\x40\xf9\x80\x03\x00\xb4\xe0\x03\x13\xaa\x82\x06\x80\x52\x01\x00\x80\x12\x8f\xff\xff\x97\x00\x13\x00\x34\x60\x4e\x40\xf9\x63\x02\x00\xb0\x84\x02\x00\x90\x63\x00\x26\x91\x84\x00\x37\x91\x81\x02\x00\x90\x05\x08\x40\xf9\x21\x40\x37\x91\x02\xe0\x86\xb9\xe0\x03\x13\xaa\xa5\x00\x40\xb9\xbf\x00\x00\x71\x83\xb0\x83\x9a\xfb\x4c\x00\x94\xe0\x03\x13\xaa\x02\x00\x80\x52\x41\x00\x80\x52\x53\x39\x00\x94\xe0\x03\x13\xaa\x82\x06\x80\x52\x21\x00\x80\x12\x97\x7a\x00\x94\x61\x22\x40\xf9\xe0\x03\x14\xaa\x21\x14\x4a\xf9\x43\xe5\xff\x97\xa0\xf9\xff\xb5\xe0\x42\x40\xf9\x77\x3e\x40\xf9\xfb\x03\x00\x2a\x1f\x24\x00\x71\x8c\x10\x00\x54\x19\x04\x00\x51\x1f\x00\x00\x71\xad\x00\x00\x54\x95\x00\x08\x36\xf7\x0e\x40\xf9\xfb\x03\x19\x2a\x39\x07\x00\x51\x60\x4e\x40\xf9\x74\x7b\x1f\x53\xa0\x00\x00\xb4\x01\x04\x40\xf9\x80\x0a\x00\x11\x3f\x00\x00\xf1\x14\x10\x94\x1a\xb6\x00\x00\xb4\x94\x0a\x00\x11\xe1\x03\x16\xaa\xe0\x03\x13\xaa\x2e\x2f\x00\x94\xe0\x03\x13\xaa\x60\x24\x00\x94\x61\x3a\x40\xf9\xe3\x03\x14\x2a\xe0\x03\x13\xaa\x05\x00\x80\x52\x04\x00\x80\x52\x02\x00\x80\x52\x3a\x80\x5f\xf8\xe1\x03\x1a\xaa\x74\x28\x00\x94\x42\x2b\x40\xb9\x24\x03\x80\x52\x54\x3b\x00\xb9\x01\x00\x80\x12\xe3\x03\x02\x4b\xe0\x03\x13\xaa\x63\x08\x40\x92\x5c\x0f\x40\xf9\x5a\x0c\xa4\x9b\x99\x44\x00\x94\x01\x10\x40\xf9\x1f\x10\x00\xf9\x94\x03\x1a\x8b\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x0b\x00\x34\x60\x4e\x40\xf9\xc0\x01\x00\xb4\x01\x04\x40\xf9\x81\x01\x00\xb4\x02\xe0\x46\xb9\x00\x01\x80\x52\x80\x6b\x3a\xb8\x94\x82\x00\x91\x20\x04\x40\xb9\x40\x00\x63\x1e\x81\x82\x1e\xf8\x00\x04\x00\x11\x20\x04\x00\xb9\x9f\x02\x1f\xb8\x80\x82\x1f\xfc\xf6\x08\x00\xb4\x02\xe4\x00\x2f\xbf\x02\x40\xf2\x62\x3a\x40\xf9\x00\x3e\xe8\xd2\x00\x00\x67\x9e\x01\x03\x62\x1e\x01\x01\x80\x52\x94\x82\x00\x91\x00\x1c\x62\x1e\x40\x80\x5e\xf8\x81\x02\x1e\xb8\x80\x82\x1e\xf8\x20\x28\x60\x1e\x01\x04\x40\xb9\x21\x04\x00\x11\x01\x04\x00\xb9\x9f\x02\x1f\xb8\x80\x82\x1f\xfc\x7f\x03\x00\x71\x0d\x05\x00\x54\x00\x3e\xe8\xd2\x02\x00\x67\x9e\x0c\x00\x00\x14\xe0\x5a\x40\xb9\x94\x82\x00\x91\x9f\x02\x1f\xb8\x00\x00\x63\x1e\x00\x08\x62\x1e\x00\x28\x61\x1e\x80\x82\x1f\xfc\xf7\x0e\x40\xf9\x3f\x03\x00\x71\x4d\x03\x00\x54\xf9\x03\x01\x2a\xe0\x06\x40\xa9\x80\x06\x00\xa9\x01\xe4\x00\x2f\x21\x07\x00\x51\xa0\x00\x18\x36\x82\x06\x40\xf9\x40\x04\x40\xb9\x00\x04\x00\x11\x40\x04\x00\xb9\xe0\x0a\x40\xf9\x60\xfd\xff\xb4\x02\x00\x40\xb9\x22\xfd\x5f\x36\xe2\x1e\x40\xf9\x00\x24\x40\xf9\x40\x00\x00\xcb\x00\xfc\x42\x93\x80\xfc\xff\xb4\x00\x04\x00\xd1\x01\x00\x63\x1e\xe1\xff\xff\x17\xe0\x03\x13\xaa\x90\x10\x00\x94\x7d\xff\xff\x17\x96\x00\x00\xb4\xe0\x03\x13\xaa\x21\x00\x80\x12\xeb\x12\x00\x94\xe0\x03\x13\xaa\xe2\x00\x80\x52\x81\x0b\x80\x52\xf7\x45\x00\x94\x45\xff\xff\x17\x39\x01\x80\x52\x5b\x01\x80\x52\x7e\xff\xff\x17\x7f\x03\x00\x71\xac\xf9\xff\x54\xf6\xff\xff\x17\x60\x22\x40\xf9\x0b\x34\x00\x94\xa5\xff\xff\x17\xfd\x7b\xb9\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x34\x78\x07\x12\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf6\x03\x04\xaa\x35\x60\x58\xd3\xf7\x63\x03\xa9\xf8\x03\x02\xaa\xf7\x03\x05\xaa\xf9\x6b\x04\xa9\xf9\x03\x03\x2a\x9f\x16\x00\x71\xc0\x09\x00\x54\x8c\x06\x00\x54\x9f\x0e\x00\x71\xa0\x08\x00\x54\x9f\x12\x00\x71\x81\x05\x00\x54\x1a\xb8\x40\xf9\x1f\x20\x03\xd5\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x00\xa7\x72\x43\x24\x00\x94\x1a\x10\x00\xf9\x9a\x00\x00\xb4\x40\x07\x40\xb9\x00\x04\x00\x11\x40\x07\x00\xb9\x56\x05\x00\xb4\xe0\x06\x40\xad\xe2\x43\x01\x91\xe1\x03\x16\xaa\xe0\x03\x13\xaa\x40\x04\x00\xad\xc3\x4b\x00\x94\x21\x00\x80\x12\xe0\x03\x13\xaa\x0c\x44\x00\x94\x62\x1e\x41\xf9\xe1\x03\x00\xaa\xa3\x00\x80\x52\xe0\x03\x13\xaa\x42\xd0\x40\xf9\xef\xf3\xff\x97\xe4\x03\x15\x2a\xe3\x03\x19\x2a\xe2\x03\x18\xaa\xe1\x03\x13\xaa\xe0\x03\x13\xaa\xdc\xfe\xff\x97\x61\x82\x46\xa9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\x00\x00\x01\xcb\xf7\x63\x43\xa9\x00\xfc\x44\x93\x00\x04\x00\x51\xf9\x6b\x44\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x9f\x0a\x00\x71\x01\x03\x00\x54\x1a\xa8\x40\xf9\xd4\xff\xff\x17\x9f\x1a\x00\x71\xc0\x02\x00\x54\x9f\x1e\x00\x71\x41\x02\x00\x54\x1a\xd0\x40\xf9\xce\xff\xff\x17\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x5d\x08\x00\x94\xe0\x03\x13\xaa\x21\x00\x80\x12\xe6\x43\x00\x94\xe1\x03\x00\xaa\x62\x1e\x41\xf9\xe0\x03\x13\xaa\xa3\x00\x80\x52\x42\xd0\x40\xf9\xc9\xf3\xff\x97\xda\xff\xff\x17\x1a\xb0\x40\xf9\xbf\xff\xff\x17\x7a\xa2\x40\xf9\xbd\xff\xff\x17\x1a\xc8\x40\xf9\xbb\xff\xff\x17\x1a\xc0\x40\xf9\xb9\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb0\xa9\xa9\x03\x00\x90\xeb\x02\x80\x12\xfd\x03\x00\x91\x29\xe5\x47\xf9\xe0\x1b\x80\x3d\xec\x83\x03\x91\xe1\x1f\x80\x3d\xea\x0f\x80\x12\xe8\x43\x00\x91\xe2\x23\x80\x3d\xe3\x27\x80\x3d\xe4\x2b\x80\x3d\xe5\x2f\x80\x3d\xe6\x33\x80\x3d\xe7\x37\x80\x3d\xe5\x9b\x0e\xa9\xe5\x03\x08\xaa\xe7\x7f\x00\xf9\x26\x01\x40\xf9\xe6\x2f\x00\xf9\x06\x00\x80\xd2\xec\x27\x00\xf9\xe6\x03\x04\x91\xe6\x9b\x03\xa9\xe6\xe3\x00\x91\xeb\x2b\x0a\x29\xc0\x04\x40\xad\x00\x05\x00\xad\x83\xff\xff\x97\xa1\x03\x00\x90\x21\xe4\x47\xf9\xe3\x2f\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x61\x00\x00\x54\xfd\x7b\xd0\xa8\xc0\x03\x5f\xd6\x3d\x7b\xff\x97\xfd\x7b\xaf\xa9\xa9\x03\x00\x90\xeb\x02\x80\x12\xfd\x03\x00\x91\x29\xe5\x47\xf9\xf3\x0b\x00\xf9\xe0\x1f\x80\x3d\xec\xc3\x03\x91\xea\x0f\x80\x12\xe1\x23\x80\x3d\xe8\x83\x00\x91\xf3\x03\x00\xaa\xe2\x27\x80\x3d\xe3\x2b\x80\x3d\xe4\x2f\x80\x3d\xe5\x33\x80\x3d\xe6\x37\x80\x3d\xe7\x3b\x80\x3d\xe5\x9b\x0f\xa9\xe5\x03\x08\xaa\xe7\x87\x00\xf9\x26\x01\x40\xf9\xe6\x37\x00\xf9\x06\x00\x80\xd2\xec\x2f\x00\xf9\xe6\x43\x04\x91\xe6\x9b\x04\xa9\xe6\x23\x01\x91\xeb\x2b\x0c\x29\xc0\x04\x40\xad\x00\x05\x00\xad\x59\xff\xff\x97\xe0\x03\x13\xaa\x6c\x57\x00\x94\xa0\x03\x00\x90\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x81\x00\x00\x54\xf3\x0b\x40\xf9\xfd\x7b\xd1\xa8\xc0\x03\x5f\xd6\x10\x7b\xff\x97\xfd\x7b\xa3\xa9\xe8\x03\x00\xaa\xa5\x03\x00\x90\xfd\x03\x00\x91\xa5\xe4\x47\xf9\xf3\x53\x01\xa9\xe0\x43\x02\x91\x06\x21\x40\xf9\x09\x35\x40\xf9\xf5\x13\x00\xf9\xa7\x00\x40\xf9\xe7\xe7\x00\xf9\x07\x00\x80\xd2\xe9\x3b\x00\xf9\x05\x39\x40\xf9\xe1\x0b\x08\xa9\xa5\x00\x09\xcb\x09\x25\x41\x39\xc1\x40\x40\xf9\xe1\x2b\x00\xf9\xe9\x67\x00\xb9\xa5\xfc\x44\x93\x09\x1d\x40\xf9\xe9\x27\x00\xf9\x07\x45\x40\xf9\xe4\x6f\x00\xb9\xc1\x5c\x40\xf9\xe1\x2f\x00\xf9\xc1\xc8\x40\xb9\xe7\x04\x00\x91\x09\x29\x40\xf9\xe1\x63\x00\xb9\xe9\x3f\x00\xf9\xa1\x00\x03\x4b\x09\x3d\x40\xf9\xc0\x40\x00\xf9\xe8\xa7\x03\xa9\x07\x45\x00\xf9\xe1\x6b\x00\xb9\x04\x7a\xff\x97\xe8\x1f\x40\xf9\x13\x21\x40\xf9\x60\x06\x00\x35\xf4\x03\x00\x2a\x04\x25\x41\x39\x60\x5e\x40\xf9\x1f\x01\x00\xeb\x41\x0f\x00\x54\x9f\x08\x00\x71\xa1\x11\x00\x54\x75\x02\x59\x29\xbf\x02\x00\x6b\x6a\x0f\x00\x54\xe2\x07\x48\xa9\xb5\x06\x00\x11\xe0\x1f\x40\xf9\x75\xca\x00\xb9\x40\x00\x3f\xd6\xe3\x03\x00\x2a\xe0\x0e\xf8\x37\xe1\x0b\x4d\x29\xf3\x1f\x40\xf9\xe0\x03\x13\xaa\xd0\x31\x00\x94\x60\x22\x40\xf9\xe2\x2f\x40\xf9\x02\x5c\x00\xf9\xe2\x93\x41\x39\x62\x26\x01\x39\xe1\x2b\x40\xf9\x01\x40\x00\xf9\xe3\x1f\x40\xf9\xe2\x27\x40\xf9\x61\x44\x40\xf9\x62\x1c\x00\xf9\xe4\x63\x40\xb9\x02\x20\x40\xf9\x04\xc8\x00\xb9\x21\x04\x00\xd1\x61\x44\x00\xf9\xa2\x0a\x00\xb5\xa0\x03\x00\x90\x00\xe4\x47\xf9\xe2\xe7\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x0c\x00\x54\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xdd\xa8\xc0\x03\x5f\xd6\xe1\x2b\x40\xf9\x00\x3d\x40\xf9\x61\x42\x00\xf9\xe1\x23\x40\xf9\x3f\x00\x00\xeb\x00\x02\x00\x54\xf3\x1f\x40\xf9\xe0\x03\x13\xaa\x6a\x34\x00\x94\xe3\x03\x13\xaa\x73\x22\x40\xf9\x60\x84\x47\xa9\x21\x04\x00\xd1\x02\x0c\x40\xf9\x62\x84\x07\xa9\x61\x26\x40\xf9\x01\x0c\x00\xf9\x60\x26\x00\xf9\xe0\x23\x40\xf9\x1f\x00\x02\xeb\x41\xfe\xff\x54\xe3\x1f\x40\xf9\xe0\x07\x47\xa9\x62\x28\x40\xf9\x00\x00\x01\xcb\xe1\x2f\x40\xf9\x42\x00\x00\x8b\xe0\x93\x41\x39\x61\x5e\x00\xf9\x61\x42\x02\x91\x60\x24\x01\x39\xf3\x03\x03\xaa\x62\x34\x00\xf9\xe0\x03\x03\xaa\x90\x09\x00\x94\xe1\x0b\x4d\x29\xe0\x03\x13\xaa\x23\x00\x80\x52\x8c\x31\x00\x94\x60\x22\x40\xf9\x41\x00\x80\x52\x02\x90\x40\xb9\x1f\x44\x00\xf9\x01\x90\x00\xb9\x01\x4c\x40\xf9\xa2\x00\x18\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x62\x02\x00\x34\x02\xa0\x40\xb9\x41\x00\x80\x52\x01\xa0\x00\xb9\x01\x54\x40\xf9\xa2\x00\x18\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\xc2\x00\x00\x34\x01\x6c\x40\xb9\x34\x00\x80\x52\x21\x04\x00\x51\x01\x6c\x00\xb9\xab\xff\xff\x17\x6a\x17\x00\x94\xe0\x1f\x40\xf9\x00\x20\x40\xf9\xf8\xff\xff\x17\x66\x17\x00\x94\xe0\x1f\x40\xf9\x00\x20\x40\xf9\xeb\xff\xff\x17\x01\x6c\x40\xb9\x61\xf5\xff\x35\x11\x0c\x00\x94\xa9\xff\xff\x17\x9f\x04\x00\x71\x81\x02\x00\x54\x68\x5e\x00\xf9\x40\x00\x80\x52\x00\x25\x01\x39\x84\xff\xff\x17\xe0\x1f\x40\xf9\x9b\x01\x00\x94\x84\xff\xff\x17\xf3\x1f\x40\xf9\x05\x7c\x40\x93\xe1\x03\x00\x4b\x64\x02\x00\xf0\xe0\x03\x13\xaa\x84\x60\x34\x91\x03\x00\x80\x52\x02\x00\x80\xd2\x19\xff\xff\x97\x60\x22\x40\xf9\x89\xff\xff\x17\x52\x7a\xff\x97\xf3\x1f\x40\xf9\x22\xf0\x80\x52\x84\x1c\x40\x92\x02\xc0\xa0\x72\xe0\x03\x13\xaa\x63\x02\x00\xf0\x61\x02\x00\xf0\x63\xc0\x32\x91\x21\x40\x33\x91\x95\x7b\xff\x97\x73\x22\x40\xf9\x69\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xa2\x03\x00\x90\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x03\x20\x40\xf9\x40\x00\x40\xf9\xe0\x17\x00\xf9\x00\x00\x80\xd2\x60\x78\x40\xb9\x40\x05\x00\x35\x60\xda\x40\xf9\x00\x05\x00\xb4\x61\x4c\x21\x8b\x21\xa4\x48\xf9\x20\xe3\xff\x97\xe1\x03\x00\xaa\x60\x04\x00\xb4\xe0\x03\x13\xaa\x30\x09\x00\x94\xe0\x03\x13\xaa\x0a\x01\x00\x94\x60\x2e\x40\xf9\x74\x3a\x40\xf9\x9f\x02\x00\xeb\xc2\x04\x00\x54\x94\x42\x00\x91\x74\x3a\x00\xf9\xe0\x03\x13\xaa\x02\x01\x00\x94\x61\x82\x46\xa9\x23\x00\x80\x52\x62\x22\x40\xf9\x24\x00\x80\xd2\xe4\x13\x00\xf9\x21\xc0\x00\x91\x43\x78\x00\xb9\x1f\x00\x01\xeb\xa3\x03\x00\x54\x61\x2e\x40\xf9\x00\x40\x00\x91\x21\xc0\x00\x91\x3f\x00\x00\xeb\x03\x03\x00\x54\xe1\xff\xff\xf0\xe2\x83\x00\x91\x21\xc0\x0d\x91\xe0\x03\x13\xaa\x63\x00\x80\x52\x03\xff\xff\x97\x60\x22\x40\xf9\x1f\x78\x00\xb9\xa0\x03\x00\x90\x00\xe4\x47\xf9\xe2\x17\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x81\x00\x00\x54\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x05\x7a\xff\x97\xe0\x03\x13\xaa\xc1\x19\x82\x52\xed\x7b\xff\x97\xd8\xff\xff\x17\xe0\x03\x13\xaa\x61\x02\x00\xf0\x82\x27\x80\x52\x21\x80\x37\x91\xb1\x7b\xff\x97\xea\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf4\x03\x01\x2a\x00\x1c\x40\xf9\xf5\x5b\x02\xa9\xf5\x03\x03\xaa\xf7\x63\x03\xa9\xf6\x03\x04\x2a\xf7\x03\x02\xaa\xa0\x00\x00\xb4\x61\x3e\x40\xf9\x00\x00\x40\xf9\x20\x1c\x00\xf9\x7f\x1e\x00\xf9\x60\x22\x40\xf9\x01\x74\x40\xb9\x81\x02\x00\x34\x61\xe6\x40\xf9\x1f\x74\x00\xb9\x61\x01\x00\xb4\x22\x04\x40\xb9\x24\x00\x80\x52\x23\x01\x80\x52\x04\x88\x00\xb9\x03\x90\x00\xb9\x42\x00\x04\x0b\x01\x4c\x00\xf9\x22\x04\x00\xb9\xe0\x03\x13\xaa\x0a\x56\x00\x94\x80\x02\x62\x1e\x21\x00\x80\x52\x01\x88\x00\xb9\x1f\x90\x00\xb9\x00\x4c\x00\xfd\xf9\xff\xff\x17\x38\x00\x80\x52\x18\x74\x00\xb9\xe1\x03\x18\x2a\xe0\x03\x13\xaa\x72\x1c\x00\x94\xe3\x03\x16\x2a\xe2\x03\x15\xaa\xe5\x03\x17\xaa\x44\x02\x00\xf0\x84\xa0\x02\x91\x81\x02\x08\x32\xe0\x03\x13\xaa\x62\xfe\xff\x97\xe0\x03\x13\xaa\xc1\x0d\x80\x52\x7f\xff\xff\x97\x61\x3a\x40\xf9\x60\x22\x40\xf9\x22\x0c\x7f\xa9\x02\x0c\x09\xa9\x22\x00\x5f\xb8\x18\x88\x00\xb9\xa2\x00\x18\x36\x22\x80\x5f\xf8\x41\x04\x40\xb9\x21\x00\x18\x0b\x41\x04\x00\xb9\x1f\x74\x00\xb9\xdc\xff\xff\x17\x1f\x20\x03\xd5\x02\x00\x40\xf9\x42\x1c\x41\xf9\x41\x58\x61\xf8\x22\x84\x40\x39\x62\x01\x00\x34\x23\x84\x00\x91\x01\x04\x40\xf9\x1f\x20\x03\xd5\x21\x04\x00\x91\x01\x04\x00\xf9\x24\xf0\x5f\x38\x9f\x00\x02\x6b\x81\x00\x00\x54\x62\x1c\x40\x38\x42\xff\xff\x35\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x22\x7b\xff\x97\x1f\x20\x03\xd5\x03\x88\x46\xa9\x42\x00\x03\xcb\x42\xfc\x44\x93\x81\x00\xf8\x37\x5f\x00\x01\x6b\x89\x00\x00\x54\xc0\x03\x5f\xd6\x43\x00\x01\x2b\x82\x00\x00\x54\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x2b\x7b\xff\x97\xa3\xff\xff\x37\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x02\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x7f\x00\x04\x6b\x82\x00\x00\x54\x63\x7c\x7c\xd3\x40\x00\x03\x8b\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x21\x2d\x80\x52\xfd\x03\x00\x91\x0e\x7b\xff\x97\x02\x84\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\x21\x04\x00\x71\x64\x00\x00\x54\xe0\x03\x01\x2a\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\x02\x00\x80\x12\x01\x4f\x80\x52\xfd\x03\x00\x91\x02\x7b\xff\x97\x04\x8c\x46\xa9\x3f\x00\x00\x71\x63\x00\x04\xcb\x63\xfc\x44\x93\x22\x00\x03\x0b\x42\xb0\x81\x1a\x5f\x00\x03\x6b\x62\x00\x00\x54\xe0\x03\x02\x2a\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\xa1\x23\x80\x52\xfd\x03\x00\x91\xf3\x7a\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x05\x90\x46\xa9\x84\x00\x05\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x09\x02\x00\x54\x63\x7c\x7c\xd3\x81\x04\x00\x71\xa3\x00\x03\x8b\x84\x00\x00\x35\x02\x00\x80\x12\x21\x2d\x80\x52\xe1\x7a\xff\x97\x21\x7c\x7c\xd3\xa5\x00\x01\x8b\x60\x04\x40\xa9\xa6\x1c\x40\xa9\x66\x1c\x00\xa9\xa0\x04\x00\xa9\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xe2\x03\x01\x2a\x21\x2d\x80\x52\xd6\x7a\xff\x97\xfd\x7b\xbd\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\xf3\x53\x01\xa9\x13\x8c\x46\xa9\xf5\x5b\x02\xa9\x63\x00\x13\xcb\x63\xfc\x44\x93\x24\x00\x03\x0b\x84\xb0\x81\x1a\x7f\x00\x04\x6b\x89\x02\x00\x54\x84\x7c\x7c\xd3\xe2\x03\x03\x2a\x61\x02\x04\x8b\x63\x04\x00\x71\x82\x00\x00\x35\x02\x00\x80\x12\x21\x2d\x80\x52\xc2\x7a\xff\x97\xe0\x03\x01\xaa\x76\x7c\x7c\xd3\x34\x54\xc1\xa8\x73\x02\x16\x8b\xc2\x02\x04\xcb\x1b\x78\xff\x97\x74\x56\x00\xa9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe2\x03\x01\x2a\x21\x2d\x80\x52\xb4\x7a\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x03\x84\x46\xa9\xf3\x53\x01\xa9\xf5\x13\x00\xf9\x21\x00\x03\xcb\x21\xfc\x44\x93\x22\x08\x00\x71\x82\x00\x00\x54\x22\x00\x80\x12\x21\x2d\x80\x52\xa6\x7a\xff\x97\x20\x04\x00\x51\x42\x7c\x7c\xd3\x73\x00\x02\x8b\x63\x10\x00\x8b\x00\xec\x7c\xd3\x02\x00\x02\xcb\xe1\x03\x13\xaa\x60\x42\x00\x91\x74\x54\x40\xa9\xfb\x77\xff\x97\x74\x56\x00\xa9\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x05\x90\x46\xa9\x84\x00\x05\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x09\x02\x00\x54\x5f\x00\x00\x71\x46\x00\x04\x0b\x61\x7c\x7c\xd3\xc3\xb0\x82\x1a\xa1\x00\x01\x8b\x7f\x00\x04\x6b\x82\x01\x00\x54\x63\x7c\x7c\xd3\xa5\x00\x03\x8b\x22\x0c\x40\xa9\xa6\x1c\x40\xa9\x26\x1c\x00\xa9\xa2\x0c\x00\xa9\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xe2\x03\x01\x2a\x21\x2d\x80\x52\x7a\x7a\xff\x97\x21\x2d\x80\x52\x78\x7a\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x05\x8c\x46\xa9\xf3\x53\x01\xa9\xf5\x13\x00\xf9\x63\x00\x05\xcb\x63\xfc\x44\x93\x24\x00\x03\x0b\x84\xb0\x81\x1a\x7f\x00\x04\x6b\xa9\x02\x00\x54\x84\x7c\x7c\xd3\xe2\x03\x03\x2a\xb3\x00\x04\x8b\x63\x04\x00\x71\x82\x00\x00\x35\x02\x00\x80\x12\x21\x2d\x80\x52\x62\x7a\xff\x97\x62\x7c\x7c\xd3\xe1\x03\x13\xaa\xa5\x00\x02\x8b\x60\x42\x00\x91\x42\x00\x04\xcb\xb4\x54\x40\xa9\xba\x77\xff\x97\x74\x56\x00\xa9\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe2\x03\x01\x2a\x21\x2d\x80\x52\x53\x7a\xff\x97\x1f\x20\x03\xd5\x02\x20\x40\xf9\x41\x78\x40\xb9\xe1\x00\x00\x34\x41\xcc\x40\xb9\x42\xc8\x40\xb9\x21\x2c\x00\x11\x3f\x00\x02\x6b\x4b\x00\x00\x54\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\x22\x09\x80\x52\x63\x02\x00\xf0\xfd\x03\x00\x91\x61\x02\x00\xf0\x63\x20\x39\x91\x21\x40\x33\x91\x02\x60\xa0\x72\x4e\x7a\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x01\x20\x40\xf9\x21\x78\x40\xb9\xc1\x00\x00\x34\x02\x40\x40\xf9\x61\xe3\x84\xd2\x5f\x00\x01\xeb\x48\x00\x00\x54\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x0d\x80\x52\x63\x02\x00\xf0\xfd\x03\x00\x91\x61\x02\x00\xf0\x63\x80\x39\x91\x21\x40\x33\x91\x02\x60\xa0\x72\x3b\x7a\xff\x97\xfd\x7b\xbb\xa9\xe8\x03\x00\xaa\xfd\x03\x00\x91\x23\x1c\x40\xb9\xf3\x53\x01\xa9\xf4\x03\x02\xaa\x23\x12\x00\x34\xe3\x03\x03\x2a\x24\x00\x40\xb9\xa4\x00\x38\x36\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x24\x18\x40\xb9\x27\x80\x00\x91\xf5\x5b\x02\xa9\x60\x00\x14\xcb\xe4\x00\x04\x8b\x15\x21\x40\xf9\x7f\x40\x00\xf1\x49\x05\x00\x54\xa2\x86\x40\xf9\xa6\x22\x04\x91\x3f\x00\x02\xeb\xe0\x07\x00\x54\xa9\x8e\x40\xf9\xa2\x62\x04\x91\x3f\x00\x09\xeb\x20\x01\x00\x54\xa9\x96\x40\xf9\xa2\xa2\x04\x91\x3f\x00\x09\xeb\xa0\x00\x00\x54\xa5\x9e\x40\xf9\xa2\xe2\x04\x91\x3f\x00\x05\xeb\x41\x03\x00\x54\x45\x0c\x40\xb9\x9f\x02\x00\xeb\x89\x92\x80\x9a\x9f\x02\x05\xeb\xc3\x07\x00\x54\x85\x02\x05\xcb\xbf\x00\x09\xeb\x68\x02\x00\x54\x40\x08\x40\xb9\xe0\x00\x00\x8b\xc5\x00\x00\xb5\x5f\x00\x00\x14\x03\x00\x40\x39\x63\x04\x1a\x12\x7f\x00\x02\x71\x21\x0b\x00\x54\x00\x04\x00\x91\x1f\x00\x04\xeb\x43\xff\xff\x54\x61\x02\x00\xf0\xe0\x03\x08\xaa\x21\xa0\x3a\x91\xc2\x27\x80\x52\xf7\x1b\x00\xf9\x10\x7a\xff\x97\x02\x00\x80\xd2\x9f\x02\x00\xeb\xa8\x01\x00\x54\x14\x03\x00\xb4\xe5\x03\x07\xaa\xe0\x03\x14\xaa\x05\x00\x00\x14\xa6\x00\x40\x39\xc6\x04\x1a\x12\xdf\x00\x02\x71\x21\x06\x00\x54\xa5\x04\x00\x91\xbf\x00\x04\xeb\x43\xff\xff\x54\xec\xff\xff\x17\xc0\x00\x00\xb5\x0c\x00\x00\x14\x85\x00\x40\x39\xa5\x04\x1a\x12\xbf\x00\x02\x71\x81\x04\x00\x54\x84\x04\x00\xd1\x9f\x00\x07\xeb\x42\xff\xff\x54\xe2\xff\xff\x17\xe2\x03\x06\xaa\xcd\xff\xff\x17\xe4\x03\x07\xaa\x84\x00\x07\xcb\xf6\x03\x04\x2a\x93\x7c\x40\x92\x7f\x40\x00\xf1\xc9\x00\x00\x54\xa6\x22\x04\x91\x42\x05\x00\xb4\x56\x50\x01\x29\x5f\x00\x06\xeb\x48\x03\x00\x54\xf4\x03\x13\xaa\xf5\x5b\x42\xa9\xa3\xff\xff\x17\xa5\x00\x14\xcb\xbf\x00\x09\xeb\xc8\xfa\xff\x54\x40\x08\x40\xb9\xe0\x00\x00\x8b\xc5\x00\x00\xb5\x22\x00\x00\x14\x03\x00\x40\x39\x63\x04\x1a\x12\x7f\x00\x02\x71\x41\x04\x00\x54\x00\x04\x00\xd1\x1f\x00\x07\xeb\x42\xff\xff\x54\xc3\xff\xff\x17\x00\x04\x00\xf1\x81\xfb\xff\x54\xe2\xff\xff\x17\x00\x04\x00\xf1\xe1\xf9\xff\x54\xe4\x03\x05\xaa\xde\xff\xff\x17\xf7\x1b\x00\xf9\xa0\x62\x04\x91\x57\x00\x40\xf9\xe1\x03\x06\xaa\x42\x00\x06\xcb\x08\x77\xff\x97\xb7\x86\x00\xf9\xb6\x12\x01\xb9\xb4\x16\x01\xb9\xf4\x03\x13\xaa\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\x80\xff\xff\x17\xa2\xe2\x04\x91\xa1\x9e\x00\xf9\xd5\xff\xff\x17\xa5\x04\x00\xf1\xe1\xf4\xff\x54\x00\x00\x07\xcb\xf6\x03\x00\x2a\x13\x7c\x40\x92\xcf\xff\xff\x17\xa5\x04\x00\xf1\xc1\xfb\xff\x54\xfa\xff\xff\x17\xe0\x03\x01\xaa\xe1\x27\x00\xf9\x1a\x79\xff\x97\xe3\x03\x00\xaa\xe1\x27\x40\xf9\x6c\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x24\x00\x40\xf9\x9f\x00\x02\xeb\x60\x20\x44\xfa\x09\x0b\x00\x54\xe5\x03\x04\xaa\xa2\x14\x40\x38\xc2\x00\x38\x37\x7f\x00\x05\xeb\x63\x0a\x00\x54\xe0\x03\x02\x2a\x25\x00\x00\xf9\xc0\x03\x5f\xd6\x5f\xfc\x02\x71\xc9\x09\x00\x54\x5f\x7c\x03\x71\x28\x01\x00\x54\x85\x08\x00\x91\x7f\x00\x05\xeb\x23\x09\x00\x54\x80\x04\x40\x39\x42\x10\x1a\x53\x00\x14\x00\x12\x00\x00\x02\x0b\xf3\xff\xff\x17\x5f\xbc\x03\x71\x89\x04\x00\x54\x5f\xdc\x03\x71\x08\x05\x00\x54\x86\x10\x00\x91\x7f\x00\x06\xeb\xa3\x07\x00\x54\x40\x08\x00\x12\x62\x00\x80\x52\x86\x04\x40\x39\x83\x08\x40\x39\xc6\x14\x00\x12\xc0\x18\x00\x0b\x63\x14\x00\x12\x60\x18\x00\x0b\x5f\x08\x00\x71\x60\x02\x00\x54\x83\x0c\x40\x39\x63\x14\x00\x12\x60\x18\x00\x0b\x5f\x0c\x00\x71\xc0\x01\x00\x54\x83\x10\x40\x39\x46\x10\x00\x71\x63\x14\x00\x12\x60\x18\x00\x0b\x20\x01\x00\x54\x83\x14\x40\x39\x63\x14\x00\x12\x60\x18\x00\x0b\xdf\x04\x00\x71\x80\x00\x00\x54\x83\x18\x40\x39\x63\x14\x00\x12\x60\x18\x00\x0b\xa5\xc0\x22\x8b\xce\xff\xff\x17\x86\x0c\x00\x91\x7f\x00\x06\xeb\x83\x03\x00\x54\x40\x0c\x00\x12\x42\x00\x80\x52\xdf\xff\xff\x17\x5f\xec\x03\x71\xe8\x00\x00\x54\x86\x14\x00\x91\x7f\x00\x06\xeb\x83\x02\x00\x54\x40\x04\x00\x12\x82\x00\x80\x52\xd7\xff\xff\x17\x5f\xf4\x03\x71\xe8\x00\x00\x54\x86\x18\x00\x91\x7f\x00\x06\xeb\x83\x01\x00\x54\x40\x00\x00\x12\xa2\x00\x80\x52\xcf\xff\xff\x17\x5f\xfc\x03\x71\xe0\x00\x00\x54\x82\x1c\x00\x91\x7f\x00\x02\xeb\x83\x00\x00\x54\xc2\x00\x80\x52\x00\x00\x80\x52\xc7\xff\xff\x17\xfd\x7b\xbf\xa9\x61\x02\x00\xd0\xe2\x23\x80\x52\xfd\x03\x00\x91\x21\x20\x2e\x91\x4f\x79\xff\x97\x02\x14\x42\xa9\x23\x00\x40\xf9\x00\x00\x40\xf9\x5f\x00\x03\xeb\xa0\x90\x43\xfa\x69\x0b\x00\x54\xe4\x03\x03\xaa\x82\x14\x40\x38\x22\x01\x38\x37\xbf\x00\x04\xeb\xc3\x0a\x00\x54\x5f\x00\x40\xf2\x40\x7c\x01\x53\xe2\x07\x42\x4b\x24\x00\x00\xf9\x40\x10\x80\x1a\xc0\x03\x5f\xd6\x5f\xfc\x02\x71\xc9\x09\x00\x54\x5f\x7c\x03\x71\x28\x01\x00\x54\x64\x08\x00\x91\xbf\x00\x04\xeb\x23\x09\x00\x54\x60\x04\x40\x39\x42\x10\x1a\x53\x00\x14\x00\x12\x02\x00\x02\x0b\xef\xff\xff\x17\x5f\xbc\x03\x71\x89\x04\x00\x54\x5f\xdc\x03\x71\x08\x05\x00\x54\x66\x10\x00\x91\xbf\x00\x06\xeb\xa3\x07\x00\x54\x42\x08\x00\x12\x60\x00\x80\x52\x66\x04\x40\x39\x65\x08\x40\x39\xc6\x14\x00\x12\xc2\x18\x02\x0b\xa5\x14\x00\x12\xa2\x18\x02\x0b\x1f\x08\x00\x71\x60\x02\x00\x54\x65\x0c\x40\x39\xa5\x14\x00\x12\xa2\x18\x02\x0b\x1f\x0c\x00\x71\xc0\x01\x00\x54\x65\x10\x40\x39\x06\x10\x00\x71\xa5\x14\x00\x12\xa2\x18\x02\x0b\x20\x01\x00\x54\x65\x14\x40\x39\xa5\x14\x00\x12\xa2\x18\x02\x0b\xdf\x04\x00\x71\x80\x00\x00\x54\x63\x18\x40\x39\x63\x14\x00\x12\x62\x18\x02\x0b\x84\xc0\x20\x8b\xca\xff\xff\x17\x66\x0c\x00\x91\xbf\x00\x06\xeb\x83\x03\x00\x54\x42\x0c\x00\x12\x40\x00\x80\x52\xdf\xff\xff\x17\x5f\xec\x03\x71\xe8\x00\x00\x54\x66\x14\x00\x91\xbf\x00\x06\xeb\x83\x02\x00\x54\x42\x04\x00\x12\x80\x00\x80\x52\xd7\xff\xff\x17\x5f\xf4\x03\x71\xe8\x00\x00\x54\x66\x18\x00\x91\xbf\x00\x06\xeb\x83\x01\x00\x54\x42\x00\x00\x12\xa0\x00\x80\x52\xcf\xff\xff\x17\x5f\xfc\x03\x71\xe0\x00\x00\x54\x62\x1c\x00\x91\xbf\x00\x02\xeb\x83\x00\x00\x54\xc0\x00\x80\x52\x02\x00\x80\x52\xc7\xff\xff\x17\xfd\x7b\xbf\xa9\x61\x02\x00\xd0\xe2\x23\x80\x52\xfd\x03\x00\x91\x21\x20\x2e\x91\xe9\x78\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\x82\x03\x00\xf0\xfd\x03\x00\x91\x42\xe4\x47\xf9\x23\x00\x40\xf9\xf3\x0b\x00\xf9\x44\x00\x40\xf9\xe4\x27\x00\xf9\x04\x00\x80\xd2\x02\x0c\x40\xf9\x7f\x00\x02\xeb\x22\x0e\x00\x54\x04\x08\x40\xf9\x05\x00\x40\xf9\x7f\x00\x04\xeb\x03\x10\x00\x54\xe4\x03\x03\xaa\x93\x14\x40\x38\x73\x02\x38\x37\x5f\x00\x04\xeb\x63\x0f\x00\x54\x00\x08\x40\xb9\xe2\x03\x13\x2a\x24\x00\x00\xf9\x80\x05\x08\x37\x1f\x20\x03\xd5\x80\x03\x00\xf0\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x0d\x00\x54\xe0\x03\x13\x2a\xf3\x0b\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x7f\xfe\x02\x71\x29\x0d\x00\x54\x7f\x7e\x03\x71\x28\x04\x00\x54\x64\x08\x00\x91\x5f\x00\x04\xeb\x83\x0c\x00\x54\x62\x04\x40\x39\x73\x12\x1a\x53\x42\x14\x00\x12\x42\x00\x13\x0b\x00\x08\x40\xb9\xf3\x03\x02\x2a\x24\x00\x00\xf9\xe0\xfc\x0f\x36\x5f\xfc\x01\x71\xed\x01\x00\x54\x83\x02\x00\x90\x63\x00\x12\x91\x63\x40\x2a\x91\x64\xb0\x80\xd2\xff\x7f\x03\xa9\xe1\x03\x13\x2a\xe2\xa3\x00\x91\x00\x00\x80\xd2\xe3\x17\x00\xf9\xe4\xff\x03\xa9\x08\xe5\xff\x97\x1f\x00\x02\x71\x73\xb2\x80\x1a\xd7\xff\xff\x17\x42\x84\x01\x51\x60\x82\x00\x51\x5f\x68\x00\x71\x13\x30\x93\x1a\xd2\xff\xff\x17\x7f\xbe\x03\x71\x89\x04\x00\x54\x7f\xde\x03\x71\x08\x05\x00\x54\x66\x10\x00\x91\x5f\x00\x06\xeb\x03\x08\x00\x54\x73\x0a\x00\x12\x66\x00\x80\x52\x62\x04\x40\x39\x65\x08\x40\x39\x42\x14\x00\x12\x42\x18\x13\x0b\xa5\x14\x00\x12\xa2\x18\x02\x0b\xdf\x08\x00\x71\x60\x02\x00\x54\x65\x0c\x40\x39\xa5\x14\x00\x12\xa2\x18\x02\x0b\xdf\x0c\x00\x71\xc0\x01\x00\x54\x65\x10\x40\x39\xc7\x10\x00\x71\xa5\x14\x00\x12\xa2\x18\x02\x0b\x20\x01\x00\x54\x65\x14\x40\x39\xa5\x14\x00\x12\xa2\x18\x02\x0b\xff\x04\x00\x71\x80\x00\x00\x54\x63\x18\x40\x39\x63\x14\x00\x12\x62\x18\x02\x0b\x84\xc0\x26\x8b\xc3\xff\xff\x17\x66\x0c\x00\x91\x5f\x00\x06\xeb\xe3\x03\x00\x54\x73\x0e\x00\x12\x46\x00\x80\x52\xdf\xff\xff\x17\x7f\xee\x03\x71\x28\x01\x00\x54\x66\x14\x00\x91\x5f\x00\x06\xeb\xe3\x02\x00\x54\x73\x06\x00\x12\x86\x00\x80\x52\xd7\xff\xff\x17\x13\x00\x80\x12\x9d\xff\xff\x17\x7f\xf6\x03\x71\xe8\x00\x00\x54\x66\x18\x00\x91\x5f\x00\x06\xeb\xa3\x01\x00\x54\x73\x02\x00\x12\xa6\x00\x80\x52\xcd\xff\xff\x17\x7f\xfe\x03\x71\x00\x01\x00\x54\x66\x1c\x00\x91\x5f\x00\x06\xeb\xa3\x00\x00\x54\x13\x00\x80\x52\xc6\x00\x80\x52\xc5\xff\xff\x17\xaa\x76\xff\x97\x61\x02\x00\xd0\xe0\x03\x05\xaa\x21\x20\x2e\x91\xe2\x23\x80\x52\x54\x78\xff\x97\xe3\x03\x01\x2a\x01\x88\x46\xa9\x42\x00\x01\xcb\x42\xfc\x44\x93\x42\x00\x03\x4b\x41\x08\x00\x51\x63\x00\x01\x2a\x63\x00\xf8\x37\x02\x00\x80\x52\xe3\xf1\xff\x17\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x53\x78\xff\x97\x68\x00\x04\x2a\xe7\x03\x00\xaa\x88\x01\xf8\x37\x08\xa4\x46\xa9\x65\x7c\x7c\x93\x08\x01\x05\x8b\x3f\x01\x08\xeb\xe3\x00\x00\x54\x08\x2c\x40\xf9\x26\xd1\x24\x8b\x05\x01\x05\x8b\xbf\x00\x06\xeb\x43\x00\x00\x54\x7b\xfb\xff\x17\xfd\x7b\xbf\xa9\x61\x02\x00\xd0\xe0\x03\x07\xaa\xfd\x03\x00\x91\x21\x80\x37\x91\x82\x27\x80\x52\x38\x78\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xe1\x1f\x00\xb9\x81\x02\xf8\x37\x23\x04\x00\x11\xe2\x03\x00\xaa\x04\x84\x46\xa9\x65\x7c\x7c\x93\x84\x00\x05\x8b\x3f\x00\x04\xeb\x23\x02\x00\x54\x04\x2c\x40\xf9\x21\x40\x00\x91\x84\x00\x05\x8b\x9f\x00\x01\xeb\x83\x01\x00\x54\xe2\x73\x00\x91\x24\x00\x80\x52\xc1\x01\x00\xd0\x21\xc0\x32\x91\x5d\xfb\xff\x97\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x61\x02\x00\xd0\x82\x2d\x80\x52\x21\x80\x37\x91\x1b\x78\xff\x97\xe0\x03\x02\xaa\x61\x02\x00\xd0\x82\x27\x80\x52\x21\x80\x37\x91\x16\x78\xff\x97\xfd\x7b\xbe\xa9\x82\x03\x00\xf0\xfd\x03\x00\x91\x43\xe4\x47\xf9\x64\x00\x40\xf9\xe4\x0f\x00\xf9\x04\x00\x80\xd2\xe1\x13\x00\xb9\x41\x04\xf8\x37\x23\x08\x00\x11\xff\x17\x00\xb9\x04\x84\x46\xa9\x65\x7c\x7c\x93\xe2\x03\x00\xaa\x84\x00\x05\x8b\x3f\x00\x04\xeb\xa3\x02\x00\x54\x04\x2c\x40\xf9\x21\x40\x00\x91\x84\x00\x05\x8b\x9f\x00\x01\xeb\x03\x02\x00\x54\xe2\x43\x00\x91\xe1\xff\xff\xd0\x24\x00\x80\x52\x21\xc0\x0d\x91\x37\xfb\xff\x97\x81\x03\x00\xf0\x21\xe4\x47\xf9\xe3\x0f\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x61\x00\x00\x54\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x3c\x76\xff\x97\xe0\x03\x02\xaa\x61\x02\x00\xd0\x82\x27\x80\x52\x21\x80\x37\x91\xec\x77\xff\x97\x61\x02\x00\xd0\xe2\x1d\x80\x52\x21\x80\x37\x91\xe8\x77\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x82\x03\x00\xf0\xfd\x03\x00\x91\x43\xe4\x47\xf9\x64\x00\x40\xf9\xe4\x0f\x00\xf9\x04\x00\x80\xd2\xe1\x13\x00\xb9\x41\x04\xf8\x37\x23\x04\x00\x11\xff\x17\x00\xb9\x04\x84\x46\xa9\x65\x7c\x7c\x93\xe2\x03\x00\xaa\x84\x00\x05\x8b\x3f\x00\x04\xeb\xa3\x02\x00\x54\x04\x2c\x40\xf9\x21\x40\x00\x91\x84\x00\x05\x8b\x9f\x00\x01\xeb\x03\x02\x00\x54\xe2\x43\x00\x91\x01\x00\x00\xb0\x24\x00\x80\x52\x21\x00\x37\x91\x07\xfb\xff\x97\x81\x03\x00\xf0\x21\xe4\x47\xf9\xe3\x0f\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x61\x00\x00\x54\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x0c\x76\xff\x97\xe0\x03\x02\xaa\x61\x02\x00\xd0\x82\x27\x80\x52\x21\x80\x37\x91\xbc\x77\xff\x97\x61\x02\x00\xd0\x82\x19\x80\x52\x21\x80\x37\x91\xb8\x77\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\x83\x03\x00\xf0\xfd\x03\x00\x91\x63\xe4\x47\xf9\x65\x00\x40\xf9\xe5\x17\x00\xf9\x05\x00\x80\xd2\xe1\x0b\x03\x29\x42\x04\xf8\x37\x43\x04\x00\x11\xff\x23\x00\xb9\x02\x84\x46\xa9\x65\x7c\x7c\x93\xe4\x03\x00\xaa\x42\x00\x05\x8b\x3f\x00\x02\xeb\xa3\x02\x00\x54\x02\x2c\x40\xf9\x21\x40\x00\x91\x42\x00\x05\x8b\x5f\x00\x01\xeb\x03\x02\x00\x54\xe2\x63\x00\x91\x61\x01\x00\xb0\x24\x00\x80\x52\x21\xc0\x19\x91\xd7\xfa\xff\x97\x81\x03\x00\xf0\x21\xe4\x47\xf9\xe3\x17\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x61\x00\x00\x54\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xdc\x75\xff\x97\x61\x02\x00\xd0\xe0\x03\x04\xaa\x21\x80\x37\x91\x82\x27\x80\x52\x8c\x77\xff\x97\x61\x02\x00\xd0\x02\x23\x80\x52\x21\x80\x37\x91\x88\x77\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x01\x3c\x40\xf9\x81\x00\x00\xb4\x21\x58\x40\xb9\x41\x00\x10\x36\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\x82\x30\x80\x52\x63\x02\x00\xd0\xfd\x03\x00\x91\x61\x02\x00\xd0\x63\xa0\x3b\x91\x21\x80\x37\x91\x02\xc0\xa0\x72\x5e\x77\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x02\x90\x46\xa9\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x49\x02\x00\x54\x63\x7c\x7c\xd3\xe5\x03\x00\xaa\x41\x00\x03\x8b\x40\x68\x63\xb8\x1f\x24\x00\x71\xc0\x00\x00\x54\x1f\x18\x00\x71\xa1\x01\x00\x54\x20\x14\xc0\x39\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x20\x04\x40\xf9\x01\x00\x40\xb9\xe1\x00\x60\x36\x00\x84\xc0\x79\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xe2\x03\x01\x2a\x21\x2d\x80\x52\x30\x77\xff\x97\x42\x3a\x80\x52\x63\x02\x00\xd0\x61\x02\x00\xd0\xe0\x03\x05\xaa\x63\x20\x3c\x91\x21\x80\x37\x91\x02\xc0\xa0\x72\x36\x77\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x06\x08\x43\xf9\x02\x20\x00\x91\x07\x0c\x43\xf9\x0a\x20\x18\x91\x05\x10\x43\xf9\x41\x40\x21\x8b\x09\x28\x46\xb9\xeb\x03\x00\xaa\xc7\x00\x07\x8b\xc4\x00\x05\x8b\x3f\x00\x0a\xeb\xe0\x03\x00\x54\xe0\x04\x84\x12\xed\xfd\xbf\x12\x0c\x00\x00\x14\xe3\x03\x04\xaa\x62\x14\x40\x38\x5f\xfc\x01\x71\x68\x03\x00\x54\x5f\x34\x00\x71\x09\x09\x00\x54\x65\x00\x06\xcb\xe4\x03\x03\xaa\x22\x84\x01\xb8\x3f\x00\x0a\xeb\x20\x02\x00\x54\x82\x00\x06\xcb\x22\x04\x00\xf9\x29\x10\x00\xb9\xe5\x03\x02\xaa\xff\x00\x04\xeb\x08\xfe\xff\x54\x03\x00\x80\x12\x23\x84\x01\xb8\x5f\x01\x01\xeb\xe0\x00\x00\x54\x22\x04\x00\xf9\xe5\x03\x02\xaa\x29\x10\x00\xb9\x23\x84\x01\xb8\x5f\x01\x01\xeb\x61\xff\xff\x54\x65\x11\x03\xf9\x69\x29\x06\xb9\xc0\x03\x5f\xd6\x5f\xfc\x02\x71\x49\x08\x00\x54\x5f\x7c\x03\x71\x89\x07\x00\x54\x5f\xbc\x03\x71\xc9\x06\x00\x54\x5f\xdc\x03\x71\x88\x07\x00\x54\x65\x00\x80\xd2\x42\x08\x00\x12\xe8\x03\x05\x2a\xec\x00\x03\xcb\xbf\x00\x0c\xeb\xc8\x06\x00\x54\x85\x04\x40\x39\x83\x08\x00\x91\xac\x04\x1a\x12\x9f\x01\x02\x71\x21\x06\x00\x54\xa5\x14\x00\x12\x08\x05\x00\x71\xa2\x18\x02\x0b\x60\x02\x00\x54\x85\x08\x40\x39\x83\x0c\x00\x91\xac\x04\x1a\x12\x9f\x01\x02\x71\x01\x05\x00\x54\xa5\x14\x00\x12\xa2\x18\x02\x0b\x1f\x05\x00\x71\x40\x01\x00\x54\x85\x0c\x40\x39\x83\x10\x00\x91\xa4\x04\x1a\x12\x9f\x00\x02\x71\xe1\x03\x00\x54\xa5\x14\x00\x12\xa2\x18\x02\x0b\x5f\x00\x0d\x6b\x68\x03\x00\x54\x48\x00\x00\x0b\xe4\x03\x03\xaa\x1f\x09\x00\x71\x65\x00\x06\xcb\x29\x25\x89\x1a\xbc\xff\xff\x17\x5f\x28\x00\x71\x20\x01\x00\x54\x5f\x34\x00\x71\xc1\xf6\xff\x54\xff\x00\x03\xeb\xa9\x00\x00\x54\x84\x04\x40\x39\x9f\x28\x00\x71\x20\xf6\xff\x54\x1f\x20\x03\xd5\x29\x05\x00\x11\xae\xff\xff\x17\x45\x00\x80\xd2\x42\x0c\x00\x12\xe8\x03\x05\x2a\xcd\xff\xff\x17\x25\x00\x80\xd2\x42\x10\x00\x12\xe8\x03\x05\x2a\xc9\xff\xff\x17\xfd\x7b\xbf\xa9\x63\x00\x06\xcb\x42\x27\x80\x52\xfd\x03\x00\x91\x60\x05\x43\xf9\x63\x11\x03\xf9\x69\x29\x06\xb9\x61\x02\x00\xd0\x63\x02\x00\xd0\x21\xc0\x3c\x91\x63\x60\x3c\x91\x02\xa0\xa0\x72\xb7\x76\xff\x97\xfd\x7b\xbe\xa9\xe3\x03\x00\xaa\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x00\x40\xf9\x01\x40\x21\x8b\x61\x84\x00\xf8\x74\x00\x01\x4b\x94\x02\x18\x11\x9f\x3e\x02\x71\x89\x00\x00\x54\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe2\x03\x14\x2a\xe0\x03\x03\xaa\xf6\x73\xff\x97\xe3\x03\x00\xaa\x63\x02\x00\xf9\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\x6b\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xe3\x03\x00\xaa\xfd\x03\x00\x91\x01\x00\x40\xf9\xf3\x53\x01\xa9\x21\x60\x00\x91\x61\x84\x00\xf8\x74\x00\x01\x4b\x94\x02\x18\x11\x9f\x3e\x02\x71\x89\x00\x00\x54\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xf3\x03\x00\xaa\xe2\x03\x14\x2a\xe0\x03\x03\xaa\xdb\x73\xff\x97\xe3\x03\x00\xaa\xe1\x03\x14\x2a\x63\x02\x00\xf9\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\x50\xff\xff\x17\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\xf5\x03\x00\xaa\x16\xc0\x80\x52\x81\x86\x40\xf8\xf7\x1b\x00\xf9\xf7\x04\x84\x12\x22\x00\x40\xb9\x21\x60\x00\x91\x23\x00\x14\xcb\x40\x00\x17\x0b\xd3\x02\x03\x4b\x42\x02\xf8\x37\x5f\x28\x00\x71\x44\x18\x4d\x7a\xe0\x01\x00\x54\x1f\x04\x00\x71\xa9\x01\x00\x54\xa1\x02\x00\xf9\x7f\x3e\x02\x71\x68\xfe\xff\x54\xe2\x03\x13\x2a\xe0\x03\x14\xaa\xb9\x73\xff\x97\xb4\x02\x00\xf9\xe1\x03\x13\x2a\xe0\x03\x15\xaa\x31\xff\xff\x97\xe1\x03\x14\xaa\xea\xff\xff\x17\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x00\xaa\x00\x06\x80\xd2\xf3\x53\x01\xa9\x54\x00\x80\x52\xc2\x02\x40\xf9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x43\x18\x40\xb9\xfb\x2b\x00\xf9\x7f\xd4\x01\x71\x21\x01\x00\x54\x44\x30\x40\xb9\x03\x09\x80\xd2\x94\x00\x80\x52\x9f\xec\x01\x71\xe4\x17\x9f\x1a\x21\x00\x04\x6a\x00\x00\x83\x9a\x94\x02\x9f\x1a\xf9\x03\x16\xaa\x41\x00\x00\x8b\x21\x87\x00\xf8\x33\x03\x01\x4b\x73\x02\x18\x11\x7f\x3e\x02\x71\x49\x08\x00\x54\x35\x84\x41\xb8\x9a\x02\x00\xb0\x1b\xc0\x80\x52\x5a\x03\x16\x91\x33\x00\x19\xcb\xc1\x02\x00\xf9\x73\x03\x13\x4b\x5a\x83\x03\xd1\x17\x00\x80\x52\xf8\xfd\xbf\x12\x7f\x3e\x02\x71\x49\x02\x00\x54\x1f\x20\x03\xd5\xbf\xfe\x03\x71\x68\x05\x00\x54\x40\xcb\xf5\x38\x40\x04\xf8\x37\x17\x10\x17\x0b\x9f\x02\x00\x71\x4d\x03\x00\x54\x94\x06\x00\x71\x00\x02\x00\x54\xc1\x02\x40\xf9\x35\x84\x41\xb8\xc1\x02\x00\xf9\x33\x00\x19\xcb\x73\x03\x13\x4b\x7f\x3e\x02\x71\x28\xfe\xff\x54\xe2\x03\x13\x2a\xe0\x03\x19\xaa\x70\x73\xff\x97\xd9\x02\x00\xf9\xe1\x03\x13\x2a\xe0\x03\x16\xaa\xe8\xfe\xff\x97\xe9\xff\xff\x17\xe0\x03\x17\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x2b\x40\xf9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xff\x02\x18\x6b\x6c\x01\x00\x54\x14\x00\x80\x12\xc1\x02\x40\xf9\xe6\xff\xff\x17\xbf\xf6\x01\x71\x80\x0a\x40\x7a\xe1\xd7\x9f\x1a\x9f\x02\x00\x71\xe0\x17\x9f\x1a\x00\x00\x01\x2a\xa0\xfd\xff\x34\xc0\x06\x43\xf9\x22\x5c\x80\x52\x63\x02\x00\xd0\x61\x02\x00\xd0\x63\x00\x3d\x91\x21\xc0\x3c\x91\x02\xa0\xa0\x72\xfe\x75\xff\x97\xe2\x03\x13\x2a\xe0\x03\x19\xaa\x4c\x73\xff\x97\xd9\x02\x00\xf9\xe1\x03\x13\x2a\xe0\x03\x16\xaa\xc4\xfe\xff\x97\xe1\x03\x19\xaa\xb7\xff\xff\x17\x1f\x20\x03\xd5\xe5\x03\x00\xaa\x3f\x00\x00\x71\x00\x34\x40\xf9\xa4\x38\x40\xf9\x84\x00\x00\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x61\xb0\x81\x1a\x9f\x00\x01\x6b\x49\x03\x00\x54\x21\x7c\x7c\xd3\x23\x00\x80\x52\x1f\x00\x01\xab\xc0\x00\x00\x54\x01\x68\x61\xb8\x80\x02\x00\x90\x00\x00\x12\x91\x00\x80\x26\x91\x03\x78\x61\xb8\x20\x00\x80\x52\x5f\x00\x03\x6a\x40\x00\x00\x54\xc0\x03\x5f\xd6\x40\x00\x16\x12\xc2\xff\x57\x36\xfd\x7b\xbf\xa9\x42\xf0\x81\x52\x63\x02\x00\xd0\xfd\x03\x00\x91\x61\x02\x00\xd0\xe0\x03\x05\xaa\x63\x20\x3c\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\xd1\x75\xff\x97\x23\x00\x80\x52\x20\x00\x80\x52\x5f\x00\x03\x6a\x01\xfe\xff\x54\xf0\xff\xff\x17\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x49\xf7\xff\x97\x60\x8a\x46\xa9\x41\x00\x00\xcb\x21\xfc\x44\x93\x23\x04\x00\x71\x21\x01\x00\x35\x02\x6f\x80\x52\x63\x02\x00\xd0\x61\x02\x00\xd0\xe0\x03\x13\xaa\x63\x20\x3e\x91\x21\x60\x3e\x91\x02\xc0\xa0\x72\xba\x75\xff\x97\x63\x7c\x7c\xd3\x04\x00\x03\xab\xc0\xfe\xff\x54\x01\x68\x63\xb8\x80\x02\x00\x90\x00\x00\x12\x91\x00\x80\x26\x91\x00\x78\x61\xb8\x1f\x04\x1f\x72\x20\x01\x00\x54\x40\x40\x00\xd1\x60\x3a\x00\xf9\x41\x00\x80\x52\x00\x00\x80\x52\x41\x00\x1f\xb8\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x3f\x24\x00\x71\xa0\x00\x00\x54\x20\x00\x80\x52\x3f\x18\x00\x71\x20\xff\xff\x54\xe1\xff\xff\x17\x80\x04\x40\xf9\x01\x00\x40\xb9\x20\x24\x09\x53\x3f\x00\x17\x72\x80\xfb\xff\x54\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\x1f\x00\x01\xeb\xc0\x08\x00\x54\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf5\x03\x01\xaa\x01\x48\x88\x52\xe1\x01\xa0\x72\x5f\x00\x01\x6b\x88\x07\x00\x54\x53\x7c\x7c\x93\x53\x04\x00\xb4\x01\x2c\x40\xf9\xf4\x03\x00\xaa\x02\x38\x40\xf9\xf7\x1b\x00\xf9\x21\x00\x02\xcb\x3f\x00\x13\xeb\x23\x06\x00\x54\xf7\x03\x03\x2a\xf6\x03\x13\xcb\xa3\x86\x46\xa9\x21\x00\x13\xcb\x7f\x00\x01\xeb\x88\x04\x00\x54\xe0\x03\x02\xaa\xe2\x03\x13\xaa\xc8\x72\xff\x97\x84\x3a\x40\xf9\x93\x00\x13\x8b\x93\x3a\x00\xf9\x57\x02\x00\x34\x7f\x02\x04\xeb\x69\x01\x00\x54\x1f\x20\x03\xd5\x80\x00\x40\xb9\xa0\x00\x18\x36\x81\x04\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x84\x40\x00\x91\x7f\x02\x04\xeb\x08\xff\xff\x54\xf7\x1b\x40\xf9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xa0\x3a\x40\xf9\x01\x00\x16\x8b\xa1\x3a\x00\xf9\x1f\x00\x01\xeb\xe9\xfe\xff\x54\x42\x00\x80\x52\x02\x0c\x1f\xb8\x3f\x00\x00\xeb\xc3\xff\xff\x54\xf7\x1b\x40\xf9\xf2\xff\xff\x17\x22\xb3\x80\x52\x63\x02\x00\xd0\x61\x02\x00\xb0\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x54\x75\xff\x97\x81\xb2\x80\x52\xa2\x75\xff\x97\x22\xb1\x80\x52\xf7\x1b\x00\xf9\xf6\xff\xff\x17\x42\xb0\x80\x52\x63\x02\x00\xb0\x61\x02\x00\xb0\x63\xe0\x3f\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\x45\x75\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x07\x2c\x40\xf9\x06\x38\x40\xf9\xdf\x00\x07\xeb\x22\x03\x00\x54\xe5\x03\x00\xaa\x5f\x38\x00\x71\x89\x00\x00\x54\x5f\x04\x00\x31\xc1\x02\x00\x54\xe2\x01\x80\x52\x7f\x3c\x00\x71\x68\x02\x00\x54\x80\x00\x02\x11\x1f\xfc\x03\x71\x08\x02\x00\x54\xa0\x34\x40\xf9\x84\x1c\x18\x53\x83\x10\x03\x2a\xc4\x40\x00\x91\xa4\x38\x00\xf9\x63\x00\x02\x2a\xc0\x00\x00\xcb\xc2\x00\x80\x52\xc2\x0c\x00\x29\xc1\x04\x00\xf9\x00\xfc\x44\x93\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x41\x86\x82\x52\x74\x75\xff\x97\x61\x02\x00\xb0\xe0\x03\x05\xaa\x21\xe0\x38\x91\x42\x89\x82\x52\x39\x75\xff\x97\x04\x2c\x40\xf9\x03\x38\x40\xf9\x7f\x00\x04\xeb\x02\x06\x00\x54\xe2\x03\x00\xaa\x64\x40\x00\x91\x00\x34\x40\xf9\x44\x38\x00\xf9\x60\x00\x00\xcb\x00\xfc\x44\x93\x81\x01\x00\xb4\x24\x14\x40\x29\xa4\x02\x20\x37\xa5\x04\x00\x11\x84\x04\x00\x72\xa0\x01\x00\x54\x9f\x04\x00\x71\xc0\x00\x00\x54\x42\x01\x80\x52\x62\x00\x00\xb9\x61\x04\x00\xf9\x25\x04\x00\xb9\xc0\x03\x5f\xd6\x22\x01\x80\x52\x62\x00\x00\xb9\x61\x04\x00\xf9\x25\x04\x00\xb9\xfb\xff\xff\x17\x02\x01\x80\x52\x62\x00\x00\xb9\x61\x04\x00\xf9\x25\x04\x00\xb9\xf6\xff\xff\x17\x26\x04\x40\xf9\xa7\x04\x00\x51\x84\x74\x1a\x12\x48\x20\x40\xf9\x24\x1c\x00\x29\x27\x08\x40\xf9\x46\x00\x00\xb4\xc7\x08\x00\xf9\x07\x01\x00\xb4\xe6\x04\x00\xf9\x02\x19\x40\xf9\x42\x00\x00\xb4\x41\x08\x00\xf9\x22\xfc\x00\xa9\x01\x19\x00\xf9\xde\xff\xff\x17\x06\x21\x00\xf9\xf9\xff\xff\x17\xfd\x7b\xbf\xa9\x61\xd1\x82\x52\xfd\x03\x00\x91\x38\x75\xff\x97\x04\x2c\x40\xf9\x03\x38\x40\xf9\x7f\x00\x04\xeb\x02\x01\x00\x54\xe2\x03\x00\xaa\x60\x40\x00\x91\x40\x38\x00\xf9\xa0\x00\x80\x52\x60\x00\x00\xb9\x61\x04\x00\xf9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xc1\x34\x82\x52\xfd\x03\x00\x91\x29\x75\xff\x97\x1f\x20\x03\xd5\x03\x2c\x40\xf9\x02\x38\x40\xf9\x5f\x00\x03\xeb\x02\x01\x00\x54\xe1\x03\x00\xaa\x40\x40\x00\x91\x20\x38\x00\xf9\x00\xff\xef\xd2\x5f\x00\x00\xb9\x40\x04\x00\xf9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\x41\x29\x82\x52\xfd\x03\x00\x91\x19\x75\xff\x97\x1f\x20\x03\xd5\x04\x2c\x40\xf9\x03\x38\x40\xf9\x7f\x00\x04\xeb\x02\x01\x00\x54\xe2\x03\x00\xaa\x20\x00\x63\x1e\x60\x40\x00\x91\x40\x38\x00\xf9\x7f\x00\x00\xb9\x60\x04\x00\xfd\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xc1\x27\x82\x52\xfd\x03\x00\x91\x09\x75\xff\x97\x1f\x20\x03\xd5\x04\x2c\x40\xf9\x03\x38\x40\xf9\x7f\x00\x04\xeb\x02\x01\x00\x54\xe2\x03\x00\xaa\x20\x00\x62\x1e\x60\x40\x00\x91\x40\x38\x00\xf9\x7f\x00\x00\xb9\x60\x04\x00\xfd\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\x01\x24\x82\x52\xfd\x03\x00\x91\xf9\x74\xff\x97\x1f\x20\x03\xd5\x03\x2c\x40\xf9\x02\x38\x40\xf9\x5f\x00\x03\xeb\xe2\x00\x00\x54\xe1\x03\x00\xaa\x40\x40\x00\x91\x20\x38\x00\xf9\x5f\x00\x00\xb9\x40\x04\x00\xfd\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\x61\x20\x82\x52\xfd\x03\x00\x91\xea\x74\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb6\xa9\x82\x03\x00\xd0\x20\x04\x00\x0f\xfd\x03\x00\x91\x42\xe4\x47\xf9\xe6\x03\x01\xaa\xf3\x0b\x00\xf9\xe7\x83\x00\x91\xf3\x03\x00\xaa\x0c\x00\x80\x52\x43\x00\x40\xf9\xe3\x4f\x00\xf9\x03\x00\x80\xd2\xff\x7f\x02\xa9\xc2\x14\x40\x38\xff\x7c\x01\xa9\xff\x20\x00\xb9\xe0\x43\x02\xfc\x5f\xac\x00\x71\x80\x00\x00\x54\x5f\xb4\x00\x71\x26\x10\x86\x9a\xec\x17\x9f\x1a\x00\x01\x84\xd2\x0d\x02\x84\xd2\x0e\x04\x88\xd2\x10\x10\x84\xd2\xf2\x4f\x80\xd2\xf1\x8f\x80\xd2\xeb\x00\x83\xd2\x28\x80\x80\xd2\x4a\x80\x80\xd2\x0f\x00\x80\x52\x04\x00\x80\x52\x03\x00\x80\x52\x05\x00\x80\x52\x00\x01\xa0\xf2\x4d\x01\xa0\xf2\x8e\x01\xa0\xf2\x10\x02\xa0\xf2\xd2\x01\xa0\xf2\xd1\x05\xa0\xf2\xcb\x00\xa0\xf2\x29\x00\x80\xd2\x48\x00\xa0\xf2\x8a\x00\xa0\xf2\xc1\x14\x40\x38\x22\xc0\x00\x51\x42\x1c\x00\x12\x5f\x24\x00\x71\xe8\x01\x00\x54\x9f\x24\x00\x71\x20\x04\x00\x54\xbf\x18\x00\x71\x80\x08\x42\x7a\xe8\xfe\xff\x54\x63\x08\x03\x0b\x84\x04\x00\x11\x23\x04\x03\x0b\xc1\x14\x40\x38\x63\xc0\x00\x51\x22\xc0\x00\x51\x42\x1c\x00\x12\x5f\x24\x00\x71\x69\xfe\xff\x54\x84\x02\x00\x34\xbf\x18\x00\x71\xa0\x03\x00\x54\xe2\x03\x05\x2a\xe3\x78\x22\xb8\x3f\xac\x00\x71\xc0\x08\x00\x54\x3f\xb4\x00\x71\x00\x09\x00\x54\x3f\x50\x01\x71\xc0\x07\x00\x54\x3f\x80\x00\x71\xc0\x07\x00\x54\x3f\xe8\x00\x71\x00\x08\x00\x54\x3f\xb8\x00\x71\x40\x08\x00\x54\x3f\x68\x01\x71\x40\x08\x00\x54\x41\x05\x00\x34\x00\x00\x80\x52\x81\x03\x00\xd0\x21\xe4\x47\xf9\xe3\x4f\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x01\x0f\x00\x54\xf3\x0b\x40\xf9\xfd\x7b\xca\xa8\xc0\x03\x5f\xd6\x9f\x08\x00\x71\xe8\x00\x00\x54\x9e\x0c\x80\x52\x62\x08\x03\x0b\x9f\x04\x00\x71\x63\x7c\x1e\x1b\x42\x78\x1f\x53\x63\x00\x82\x1a\xe3\x3b\x00\xb9\x3f\xac\x00\x71\x00\x0c\x00\x54\x3f\xb4\x00\x71\xc1\xfb\xff\x54\x02\x88\x80\xd2\x65\x00\x80\x52\x5f\x00\x2b\xea\x40\x01\x00\x54\x85\x00\x80\x52\x5f\x00\x20\xea\xe0\x00\x00\x54\xa5\x00\x80\x52\x5f\x00\x2d\xea\x80\x00\x00\x54\xc5\x00\x80\x52\x5f\x00\x2e\xea\xc1\x03\x00\x54\x61\xfb\xff\x34\x04\x00\x80\x52\x03\x00\x80\x52\xb1\xff\xff\x17\x22\x00\xa0\xd2\x1f\x20\x03\xd5\x25\x21\xc5\x9a\xa2\x00\x02\x8b\x25\x00\x80\x52\x5f\x00\x28\xea\xc0\xfe\xff\x54\x45\x00\x80\x52\x5f\x00\x2a\xea\x60\xfe\xff\x54\xe6\xff\xff\x17\x02\x00\x81\xd2\xf6\xff\xff\x17\x02\x00\x82\xd2\xf4\xff\xff\x17\x02\x40\x80\xd2\xf2\xff\xff\x17\x02\x00\x84\xd2\xf0\xff\xff\x17\x02\x80\x80\xd2\xee\xff\xff\x17\x02\x00\x88\xd2\xec\xff\xff\x17\x02\x00\x90\xd2\xea\xff\xff\x17\x05\x01\x80\x52\x5f\x00\x30\xea\x20\xfc\xff\x54\xe5\x00\x80\x52\x5f\x00\x32\xea\xc0\xfb\xff\x54\x5f\x00\x31\xea\x80\x06\x00\x54\xe0\x0f\x90\xd2\x00\x10\xa0\xf2\x5f\x00\x20\xea\x40\x05\x00\x54\xe0\x3f\x80\xd2\x20\x08\xa0\xf2\x5f\x00\x20\xea\xe1\xf5\xff\x54\x8c\x00\x00\x34\xe0\x23\x40\xb9\xe0\x03\x00\x4b\xe0\x23\x00\xb9\xe4\x8f\x45\x29\xe1\x83\x47\x29\x4f\x04\x00\x34\x24\x00\x04\x0b\x63\x00\x00\x0b\xe2\x97\x44\x29\x01\x00\x80\x52\xe0\x43\x01\x91\x42\x04\x00\x51\x40\x00\x27\x1e\xa2\x04\x00\x51\x40\x1c\x0c\x4e\x80\x1c\x14\x4e\x60\x1c\x1c\x4e\xe0\x43\x82\x3c\xe1\x03\x41\xad\x23\xa4\x20\x0f\x02\xa4\x20\x0f\x21\xa4\x20\x4f\x00\xa4\x20\x4f\x63\xd8\x61\x4e\x42\xd8\x61\x4e\x21\xd8\x61\x4e\x00\xd8\x61\x4e\xe3\x87\x02\xad\xe2\x83\x03\xad\x83\xdb\xff\x97\xe0\x03\x13\xaa\x29\xff\xff\x97\x20\x00\x80\x52\x8d\xff\xff\x17\x02\x48\x80\xd2\xa6\xff\xff\x17\xc0\x00\x40\x39\x40\xfb\xff\x34\x87\xff\xff\x17\x84\x00\x01\x4b\x63\x00\x00\x4b\xdf\xff\xff\x17\x2f\x00\x80\x52\xa7\xff\xff\x17\x28\x72\xff\x97\xfd\x7b\xbd\xa9\x84\x03\x00\xd0\xfd\x03\x00\x91\x84\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf4\x03\x00\xaa\x80\x00\x40\xf9\xe0\x17\x00\xf9\x00\x00\x80\xd2\xe1\x03\x02\xaa\xe0\x83\x00\x91\xe2\x03\x03\x2a\x03\x01\x80\xd2\xa1\x71\xff\x97\x61\x46\x41\x39\x3f\x14\x00\x71\x20\x09\x00\x54\x28\x02\x00\x54\x3f\x0c\x00\x71\x40\x0a\x00\x54\x3f\x10\x00\x71\xa1\x03\x00\x54\x80\x03\x00\xd0\x00\xe4\x47\xf9\xe2\x17\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x0c\x00\x54\xe1\x43\xc0\x79\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xe9\xfe\xff\x17\x3f\x1c\x00\x71\xa0\x03\x00\x54\x3f\x20\x00\x71\x81\x09\x00\x54\x80\x03\x00\xd0\x00\xe4\x47\xf9\xe2\x17\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x0a\x00\x54\xe0\x03\x14\xaa\xe0\x13\x40\xfd\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xe9\xfe\xff\x17\x3f\x04\x00\x71\x48\x03\x00\x54\x80\x03\x00\xd0\x00\xe4\x47\xf9\xe2\x17\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x08\x00\x54\xe1\x83\x40\x39\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xbb\xfe\xff\x17\x80\x03\x00\xd0\x00\xe4\x47\xf9\xe2\x17\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x06\x00\x54\xe0\x23\x40\xbd\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\x00\xc0\x22\x1e\xce\xfe\xff\x17\x80\x03\x00\xd0\x00\xe4\x47\xf9\xe2\x17\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x05\x00\x54\xe1\x83\xc0\x39\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xb2\xfe\xff\x17\x80\x03\x00\xd0\x00\xe4\x47\xf9\xe2\x17\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x03\x00\x54\xe1\x23\x40\xb9\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\x96\xfe\xff\x17\x80\x03\x00\xd0\x00\xe4\x47\xf9\xe2\x17\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x02\x00\x54\xe1\x43\x40\x79\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\x8a\xfe\xff\x17\x80\x03\x00\xd0\x00\xe4\x47\xf9\xe2\x17\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x00\x00\x54\xe1\x23\x40\xb9\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\x8e\xfe\xff\x17\xa9\x71\xff\x97\x03\x2c\x40\xf9\x02\x38\x40\xf9\x5f\x00\x03\xeb\x02\x01\x00\x54\xe1\x03\x00\xaa\x40\x40\x00\x91\x20\x38\x00\xf9\x80\x00\x80\x52\x40\x00\x00\xb9\x5f\x08\x00\xb9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\x01\x1f\x82\x52\xfd\x03\x00\x91\x85\x73\xff\x97\x1f\x20\x03\xd5\x03\x2c\x40\xf9\x02\x38\x40\xf9\x5f\x00\x03\xeb\x22\x01\x00\x54\xe1\x03\x00\xaa\x40\x40\x00\x91\x20\x38\x00\xf9\x81\x00\x80\x52\x20\x00\x80\x52\x41\x00\x00\xb9\x40\x08\x00\xb9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe1\x1d\x82\x52\xfd\x03\x00\x91\x74\x73\xff\x97\x04\x2c\x40\xf9\x03\x38\x40\xf9\x7f\x00\x04\xeb\x42\x01\x00\x54\xe2\x03\x00\xaa\x3f\x00\x00\x71\x60\x40\x00\x91\x81\x00\x80\x52\x40\x38\x00\xf9\xe0\x07\x9f\x1a\x61\x00\x00\xb9\x60\x08\x00\xb9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xa1\x1c\x82\x52\xfd\x03\x00\x91\x63\x73\xff\x97\x03\x2c\x40\xf9\x02\x38\x40\xf9\x5f\x00\x03\xeb\xe2\x00\x00\x54\xe1\x03\x00\xaa\x40\x40\x00\x91\x20\x38\x00\xf9\x60\x00\x80\x52\x40\x00\x00\xb9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\x61\x1b\x82\x52\xfd\x03\x00\x91\x55\x73\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xe3\x03\x01\x2a\xfd\x03\x00\x91\x02\x90\x46\xa9\xf3\x53\x01\xa9\x82\x00\x02\xcb\x42\xfc\x44\x93\x41\x00\x01\x4b\x34\x04\x00\x51\x63\x00\x14\x2a\xc3\x01\xf8\x37\x02\x2c\x40\xf9\xf3\x03\x00\xaa\x9f\x00\x02\xeb\x62\x01\x00\x54\x84\x40\x00\x91\x04\x38\x00\xf9\x6f\xf8\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xf3\x53\x41\xa9\x02\x00\x80\x52\xfd\x7b\xc2\xa8\x99\xec\xff\x17\x0b\x73\xff\x97\xc1\x19\x82\x52\x39\x73\xff\x97\x1f\x20\x03\xd5\x03\x2c\x40\xf9\x02\x38\x40\xf9\x5f\x00\x03\xeb\x82\x00\x00\x54\x42\x40\x00\x91\x02\x38\x00\xf9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xc1\x19\x82\x52\xfd\x03\x00\x91\x2d\x73\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x03\x2c\x40\xf9\x01\x38\x40\xf9\x3f\x00\x03\xeb\x22\x02\x00\x54\x03\x34\x40\xf9\xe2\x03\x00\xaa\x23\x00\x03\xcb\x7f\x00\x00\xf1\xcd\x01\x00\x54\x20\x00\x5f\xf8\x23\x40\x00\x91\x43\x38\x00\xf9\x22\x80\x5f\xf8\x20\x08\x00\xa9\x80\x00\x18\x36\x40\x04\x40\xb9\x00\x04\x00\x11\x40\x04\x00\xb9\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x81\x8b\x80\x52\x14\x73\xff\x97\x02\x00\x80\x12\xe1\x8b\x80\x52\xb3\x72\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x02\x2c\x40\xf9\x05\x38\x40\xf9\xbf\x00\x02\xeb\x02\x03\x00\x54\x02\x34\x40\xf9\x3f\x00\x00\x71\xe3\x03\x00\xaa\xa6\x00\x02\xcb\xc6\xfc\x44\x93\x24\x00\x06\x0b\x84\xb0\x81\x1a\xdf\x00\x04\x6b\x29\x02\x00\x54\x84\x7c\x7c\xd3\xa0\x40\x00\x91\x42\x00\x04\x8b\x41\x04\x40\xf9\x60\x38\x00\xf9\x40\x00\x40\xf9\xa0\x04\x00\xa9\xa0\x00\x18\x36\xa1\x04\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x41\x89\x80\x52\xf1\x72\xff\x97\xe2\x03\x01\x2a\x21\x2d\x80\x52\x90\x72\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x04\x2c\x40\xf9\x03\x38\x40\xf9\x7f\x00\x04\xeb\xa2\x01\x00\x54\xe2\x03\x00\xaa\x60\x40\x00\x91\x24\x14\x40\xa9\x40\x38\x00\xf9\x64\x14\x00\xa9\x20\x00\x40\xb9\xa0\x00\x18\x36\x21\x04\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xa1\x18\x82\x52\xfd\x03\x00\x91\xd8\x72\xff\x97\x01\x3c\x40\xf9\xa1\x00\x00\xb5\x07\x00\x00\x14\xc2\x00\x20\x36\x21\x0c\x40\xf9\x81\x00\x00\xb4\x22\x58\x40\xb9\x82\xff\x17\x36\xe4\xff\xff\x17\x02\x2c\x40\xf9\x01\x38\x40\xf9\x3f\x00\x02\xeb\x82\x00\x00\x54\x21\x40\x00\x91\x01\x38\x00\xf9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xc1\x19\x82\x52\xfd\x03\x00\x91\xc4\x72\xff\x97\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x03\x2c\x40\xf9\x02\x38\x40\xf9\x5f\x00\x03\xeb\xa2\x02\x00\x54\xe1\x03\x00\xaa\x43\x40\x00\x91\x00\x3c\x40\xf9\x23\x38\x00\xf9\x40\x02\x00\xb4\x20\x34\x40\xf9\x03\x00\x5f\xb8\x63\x08\x00\x51\x7f\x04\x00\x71\xa9\x01\x00\x54\x04\x14\x7f\xa9\x44\x14\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x41\x37\x82\x52\xa8\x72\xff\x97\xa2\x3a\x82\x52\xe0\x03\x01\xaa\x63\x02\x00\xd0\x61\x02\x00\xb0\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x50\x72\xff\x97\x03\x2c\x40\xf9\x02\x38\x40\xf9\x5f\x00\x03\xeb\x02\x02\x00\x54\xe1\x03\x00\xaa\x43\x40\x00\x91\x00\x3c\x40\xf9\x23\x38\x00\xf9\x40\x01\x00\xb4\x20\x34\x40\xf9\x04\x14\x7f\xa9\x44\x14\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\x41\x37\x82\x52\xfd\x03\x00\x91\x89\x72\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x02\x8c\x46\xa9\xf3\x53\x01\xa9\xf4\x03\x01\xaa\x04\x2c\x40\xf9\x21\x00\x40\xb9\x62\x00\x02\xcb\xf5\x13\x00\xf9\x42\xfc\x44\x93\x41\x00\x01\x4b\x7f\x00\x04\xeb\xe2\x01\x00\x54\x63\x40\x00\x91\x03\x38\x00\xf9\xf3\x03\x00\xaa\x35\x04\x00\x51\xa3\xf7\xff\x97\x82\x06\x40\xb9\xe1\x03\x15\x2a\xe0\x03\x13\xaa\xcf\xeb\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xc1\x19\x82\x52\x6b\x72\xff\x97\x01\x34\x40\xf9\x02\x00\x80\x52\x23\x00\x40\xb9\x7f\x24\x00\x71\x80\x01\x00\x54\x03\x2c\x40\xf9\x01\x38\x40\xf9\x3f\x00\x03\xeb\x42\x02\x00\x54\x23\x40\x00\x91\x03\x38\x00\xf9\x83\x00\x80\x52\x20\x00\x80\x52\x23\x00\x00\xb9\x22\x08\x00\xb9\xc0\x03\x5f\xd6\x21\x04\x40\xf9\x22\x00\x40\xb9\x82\x00\xc8\x36\x21\x1c\x40\xf9\x22\x00\x40\xb9\xc2\xff\xcf\x37\x42\x7c\x1b\x53\x5f\x08\x00\x71\xe2\x17\x9f\x1a\xec\xff\xff\x17\xfd\x7b\xbf\xa9\xa1\x1c\x82\x52\xfd\x03\x00\x91\x4d\x72\xff\x97\x1f\x20\x03\xd5\x03\x84\x46\xa9\x22\x00\x03\xcb\x42\xfc\x44\x93\x5f\x00\x00\x71\x64\x18\x40\xfa\x81\x01\x00\x54\x02\x00\x80\x52\x03\x2c\x40\xf9\x3f\x00\x03\xeb\x42\x03\x00\x54\x23\x40\x00\x91\x03\x38\x00\xf9\x80\x00\x80\x52\x20\x00\x00\xb9\x20\x00\x80\x52\x22\x08\x00\xb9\xc0\x03\x5f\xd6\x64\x00\x40\xb9\x22\x00\x80\x52\x9f\x28\x00\x71\x60\xfe\xff\x54\x9f\x24\x00\x71\x01\xfe\xff\x54\x63\x04\x40\xf9\x02\x00\x80\x52\xc3\xfd\xff\xb4\x64\x00\x40\xb9\x84\xfd\x6f\x36\x63\x48\x41\x39\x22\x00\x80\x52\x23\xfd\xff\x35\x84\x7c\x1b\x53\x9f\x50\x00\x71\xe2\x17\x9f\x1a\xe5\xff\xff\x17\xfd\x7b\xbf\xa9\xa1\x1c\x82\x52\xfd\x03\x00\x91\x25\x72\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\x05\x00\x80\x52\xfd\x03\x00\x91\x01\x8c\x46\xa9\x62\x00\x01\xcb\x42\xfc\x44\x93\x5f\x00\x00\x71\x24\x18\x40\xfa\x81\x01\x00\x54\x01\x2c\x40\xf9\x7f\x00\x01\xeb\xa2\x04\x00\x54\x61\x40\x00\x91\x01\x38\x00\xf9\x81\x00\x80\x52\x61\x00\x00\xb9\x65\x08\x00\xb9\x20\x00\x80\x52\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x22\x00\x40\xb9\x5f\x24\x00\x71\x61\xfe\xff\x54\x21\x04\x40\xf9\x21\xfe\xff\xb4\x21\x10\x40\xf9\xe1\xfd\xff\xb4\x04\x18\x41\xf9\xa4\xfd\xff\xb4\x22\xe2\x84\x52\x05\x00\x00\x14\x42\x04\x00\x71\x20\x01\x00\x54\x21\x10\x40\xf9\xa1\x00\x00\xb4\x9f\x00\x01\xeb\x61\xff\xff\x54\x25\x00\x80\x52\xe3\xff\xff\x17\x05\x00\x80\x52\xe1\xff\xff\x17\x02\x04\x80\x52\x63\x02\x00\xb0\x61\x02\x00\xd0\x63\x20\x36\x91\x21\xc0\x00\x91\x02\x60\xa0\x72\xa4\x71\xff\x97\xa1\x1c\x82\x52\xf2\x71\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x84\x46\xa9\x04\x00\x80\x52\x22\x00\x03\xcb\x42\xfc\x44\x93\x5f\x00\x00\x71\x64\x18\x40\xfa\x61\x01\x00\x54\x02\x2c\x40\xf9\x3f\x00\x02\xeb\x62\x08\x00\x54\x22\x40\x00\x91\x02\x38\x00\xf9\x82\x00\x80\x52\x20\x00\x80\x52\x22\x00\x00\xb9\x24\x08\x00\xb9\xc0\x03\x5f\xd6\x64\x00\x40\xb9\x04\x07\x00\x35\x02\x3c\x40\xf9\xa2\x00\x00\xb4\x45\x08\x40\xf9\x45\x06\x00\xb4\xa2\x00\x40\xb9\xe2\x00\x60\x37\x62\x04\x40\xf9\x42\x28\x4c\x92\x03\xfe\xef\xd2\x5f\x00\x03\xeb\xe4\x07\x9f\x1a\xe9\xff\xff\x17\xa5\x84\xc0\x79\x60\x04\x40\xfd\x03\x00\x66\x9e\x62\x28\x4c\x92\xbf\x04\x00\x71\x81\x01\x00\x54\x05\xfe\xef\xd2\x5f\x00\x05\xeb\x00\xfc\xff\x54\x01\xc0\x60\x1e\x7f\x00\x00\xf1\x21\xc0\x65\x1e\x22\x40\x61\x1e\x41\xbc\x61\x1e\x00\x20\x61\x1e\xe4\x17\x9f\x1a\xd8\xff\xff\x17\xbf\x08\x00\x71\xe1\x00\x00\x54\x05\xfe\xef\xd2\x5f\x00\x05\xeb\x61\xfa\xff\x54\x7f\xcc\x40\xf2\xe4\x07\x9f\x1a\xd0\xff\xff\x17\x65\xfc\xff\x34\x05\xfe\xef\xd2\x5f\x00\x05\xeb\x80\xf9\xff\x54\x02\xc0\x60\x1e\x7f\x00\x00\xf1\x41\xc0\x65\x1e\x23\x40\x61\x1e\x61\xbc\x61\x1e\x00\x20\x61\x1e\xa1\xf8\xff\x54\x02\x98\xf7\x92\x40\x00\x67\x9e\x50\x20\x60\x1e\xe4\x87\x9f\x1a\xc0\xff\xff\x17\x45\x14\xc0\x39\xd7\xff\xff\x17\x04\x00\x80\x52\xbc\xff\xff\x17\xfd\x7b\xbf\xa9\xa1\x1c\x82\x52\xfd\x03\x00\x91\xa0\x71\xff\x97\xfd\x7b\xbc\xa9\x82\x03\x00\xb0\x01\x00\x80\xd2\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\xe0\xa3\x00\x91\x43\x00\x40\xf9\xe3\x1f\x00\xf9\x03\x00\x80\xd2\x71\x6f\xff\x97\x00\xe4\x00\x2f\x40\x01\x00\x35\xe0\x87\x42\x6d\x00\x00\xc8\xd2\xe0\x11\xe8\xf2\x02\x00\x67\x9e\x21\xd8\x61\x5e\x00\xd8\x61\x5e\x21\x18\x62\x1e\x00\x08\x62\x1e\x00\x28\x61\x1e\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\x22\x02\x00\x54\x81\x03\x00\xb0\x02\x40\x00\x91\x62\x3a\x00\xf9\x21\xe4\x47\xf9\x1f\x00\x00\xb9\x00\x04\x00\xfd\xe0\x1f\x40\xf9\x22\x00\x40\xf9\x00\x00\x02\xeb\x02\x00\x80\xd2\xa1\x00\x00\x54\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x8a\x6f\xff\x97\xe0\x03\x13\xaa\x61\x20\x82\x52\x72\x71\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x06\x20\x40\xf9\x01\x10\x6e\x1e\x07\x2c\x40\xf9\xc3\x84\x4d\xa9\x05\x38\x40\xf9\x62\x00\x01\x8b\x61\x00\x01\xca\x23\x24\xc3\xca\x42\xfc\x4c\xd3\x63\x38\x01\xca\x42\x24\x4c\xb2\x40\x00\x67\x9e\x21\x70\xc1\x93\xc3\x84\x0d\xa9\x00\x38\x61\x1e\xbf\x00\x07\xeb\x02\x01\x00\x54\xe4\x03\x00\xaa\xa0\x40\x00\x91\x80\x38\x00\xf9\x20\x00\x80\x52\xbf\x00\x00\xb9\xa0\x04\x00\xfd\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\x61\x20\x82\x52\xfd\x03\x00\x91\x54\x71\xff\x97\xfd\x7b\xbc\xa9\x82\x03\x00\xb0\x01\x00\x80\xd2\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\xe0\xa3\x00\x91\x43\x00\x40\xf9\xe3\x1f\x00\xf9\x03\x00\x80\xd2\x25\x6f\xff\x97\x00\xe4\x00\x2f\x60\x01\x00\x35\xe0\x87\x42\x6d\x00\x00\xc8\xd2\xe0\x11\xe8\xf2\x02\x00\x67\x9e\x21\xd8\x61\x5e\x00\xd8\x61\x5e\x21\x18\x62\x1e\x00\x08\x62\x1e\x00\x28\x61\x1e\x00\x40\x65\x1e\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\x22\x02\x00\x54\x81\x03\x00\xb0\x02\x40\x00\x91\x62\x3a\x00\xf9\x21\xe4\x47\xf9\x1f\x00\x00\xb9\x00\x04\x00\xfd\xe0\x1f\x40\xf9\x22\x00\x40\xf9\x00\x00\x02\xeb\x02\x00\x80\xd2\xa1\x00\x00\x54\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x3d\x6f\xff\x97\xe0\x03\x13\xaa\x61\x20\x82\x52\x25\x71\xff\x97\x1f\x20\x03\xd5\x04\x2c\x40\xf9\x02\x38\x40\xf9\x03\x50\x40\xf9\x5f\x00\x04\xeb\x62\x01\x00\x54\xe1\x03\x00\xaa\x40\x40\x00\x91\x20\x38\x00\xf9\x21\x01\x80\x52\x60\x04\x40\xb9\x41\x00\x00\xb9\x43\x04\x00\xf9\x00\x04\x00\x11\x60\x04\x00\xb9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xa1\x18\x82\x52\xfd\x03\x00\x91\x11\x71\xff\x97\x1f\x20\x03\xd5\x03\x2c\x40\xf9\x02\x38\x40\xf9\x5f\x00\x03\xeb\x02\x02\x00\x54\xe1\x03\x00\xaa\x43\x40\x00\x91\x00\x3c\x40\xf9\x23\x38\x00\xf9\x40\x01\x00\xb4\x20\x34\x40\xf9\x04\x14\x7f\xa9\x44\x14\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\x41\x37\x82\x52\xfd\x03\x00\x91\xf9\x70\xff\x97\x1f\x20\x03\xd5\x01\x3c\x40\xf9\x03\x00\x80\x52\xc1\x00\x00\xb4\x22\x08\x40\xf9\x62\x0c\x00\xb4\x41\x00\x40\xb9\x23\x00\x14\x12\x01\x0b\x60\x37\x04\x88\x46\xa9\x41\x00\x04\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x84\x18\x40\xfa\x81\x01\x00\x54\x21\x00\x80\x52\x03\x2c\x40\xf9\x5f\x00\x03\xeb\xc2\x0b\x00\x54\x43\x40\x00\x91\x03\x38\x00\xf9\x80\x00\x80\x52\x40\x00\x00\xb9\x20\x00\x80\x52\x41\x08\x00\xb9\xc0\x03\x5f\xd6\x86\x00\x40\xb9\x61\x02\x00\xd0\x21\x00\x12\x91\x05\x50\x80\x52\x21\x80\x26\x91\x21\x58\x66\xb8\x3f\x00\x05\x6a\x00\x02\x00\x54\x04\x2c\x40\xf9\x63\x00\x00\x52\x3f\x00\x77\xf2\x63\x04\x9f\x1a\x5f\x00\x04\xeb\x22\x09\x00\x54\x7f\x00\x00\x71\x43\x40\x00\x91\x03\x38\x00\xf9\x80\x00\x80\x52\xe1\x07\x9f\x1a\x40\x00\x00\xb9\x20\x00\x80\x52\x41\x08\x00\xb9\xc0\x03\x5f\xd6\xdf\x24\x00\x71\xa1\xfb\xff\x54\x89\x04\x40\xf9\x21\x00\x80\x52\x69\xfb\xff\xb4\x24\x01\x40\xb9\x01\x00\x80\x52\x04\xfb\x3f\x37\x28\x2d\x40\xb9\x48\x02\x00\xb4\x25\x0d\x40\xf9\x01\x00\x80\xd2\x27\x29\x40\xb9\xa5\x10\x07\x8b\xa7\x0c\x07\x8b\x1f\x20\x03\xd5\xa4\x78\x61\xf8\xe4\x00\x00\xb4\xe4\x68\x61\x38\x44\x03\x10\x37\x83\x00\x00\x34\x84\x00\x06\x0a\x9f\x04\x00\x71\xc0\x02\x00\x54\x21\x04\x00\x91\x3f\x00\x08\xeb\xc1\xfe\xff\x54\x25\x31\x40\xb9\x45\xf8\xff\xb4\x23\x29\x40\xb9\x27\x03\x80\x52\x24\x0d\x40\xf9\xe6\x03\x03\x4b\xc6\x08\x40\x92\x01\x00\x80\xd2\x63\x18\xa7\x9b\x84\x00\x03\x8b\x04\x00\x00\x14\x21\x04\x00\x91\x3f\x00\x05\xeb\xc0\xf6\xff\x54\x23\xec\x7c\xd3\x83\x68\x63\xb8\x7f\x1c\x00\x71\x40\xff\xff\x54\x01\x00\x80\x52\xb1\xff\xff\x17\x43\x84\xc0\x79\x04\x88\x46\xa9\x41\x00\x04\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x84\x18\x40\xfa\x20\xf5\xff\x54\xb3\xff\xff\x17\x04\x88\x46\xa9\x23\x14\xc0\x39\x41\x00\x04\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x84\x18\x40\xfa\x20\xf4\xff\x54\xab\xff\xff\x17\xfd\x7b\xbf\xa9\xa1\x1c\x82\x52\xfd\x03\x00\x91\x85\x70\xff\x97\x1f\x20\x03\xd5\x04\x2c\x40\xf9\x03\x38\x40\xf9\x7f\x00\x04\xeb\x62\x01\x00\x54\xe2\x03\x00\xaa\x60\x40\x00\x91\x40\x38\x00\xf9\x22\x01\x80\x52\x20\x04\x40\xb9\x62\x00\x00\xb9\x61\x04\x00\xf9\x00\x04\x00\x11\x20\x04\x00\xb9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xa1\x18\x82\x52\xfd\x03\x00\x91\x72\x70\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xe9\x03\x00\xaa\xfd\x03\x00\x91\x00\x34\x40\xf9\x01\x00\x5f\xb8\x3f\x24\x00\x71\xc0\x02\x00\x54\x00\x40\x00\xd1\x04\x00\x40\xb9\x9f\x20\x00\x71\xe1\x02\x00\x54\x02\x04\x40\xf9\x40\x00\x40\xb9\x80\x02\x48\x36\x20\x2d\x40\xf9\x21\x39\x40\xf9\x3f\x00\x00\xeb\x22\x03\x00\x54\x43\x04\x40\xb9\x20\x40\x00\x91\x20\x39\x00\xf9\x20\x00\x80\x52\x24\x00\x00\xb9\x22\x04\x00\xf9\x61\x00\x00\x0b\x41\x04\x00\xb9\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x00\x80\x5f\xf8\x01\x00\x40\xb9\x21\x7c\x1b\x53\x3f\x38\x00\x71\x80\x00\x00\x54\xa0\x00\x80\x12\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x21\x21\x40\xf9\x21\x4c\x4a\xf9\x4a\xd7\xff\x97\x20\xfc\xff\xb5\xa0\x00\x80\x12\xf9\xff\xff\x17\xe0\x03\x09\xaa\xa1\x18\x82\x52\x43\x70\xff\x97\xfd\x7b\xbb\xa9\x21\x00\x80\x52\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x13\x20\x40\xf9\x01\x6c\x00\xb9\xb3\x08\x00\xb4\xf7\x63\x03\xa9\xd7\x01\x00\xb0\xf7\xc2\x03\x91\x38\x01\x80\x52\xf5\x5b\x02\xa9\xf9\x23\x00\xf9\x1f\x20\x03\xd5\x61\x02\x40\xb9\x95\x72\x40\xb9\x20\x78\x1b\x12\x60\x02\x00\xb9\x95\x04\x00\x35\x00\x00\x1b\x32\x79\x06\x40\xb9\x96\x5a\x40\xf9\x60\x02\x00\xb9\xe0\x03\x19\x2a\x41\x03\xc8\x37\xc1\x2e\x40\xf9\xc0\x3a\x40\xf9\x1f\x00\x01\xeb\x22\x08\x00\x54\x02\x40\x00\x91\xc2\x3a\x00\xf9\xc3\x36\x40\xf9\x18\x00\x00\xb9\x13\x04\x00\xf9\x24\x07\x00\x11\x64\x06\x00\xb9\x7f\x00\x02\xeb\x68\x07\x00\x54\x00\x80\x00\x91\x3f\x00\x00\xeb\x03\x07\x00\x54\xe1\x03\x17\xaa\x24\x00\x80\x52\x03\x00\x80\x52\x02\x00\x80\xd2\xe0\x03\x16\xaa\x19\xf3\xff\x97\xe0\x03\x16\xaa\x9e\x02\x00\x94\x60\x06\x40\xb9\x1f\x04\x00\x71\x80\x00\x00\x54\x3f\x07\x00\x71\x40\x03\x00\x54\x35\x00\x80\x52\x60\x86\x40\xa9\x40\x00\x00\xb4\x01\x08\x00\xf9\x21\x04\x00\xb4\x20\x04\x00\xf9\x15\x03\x00\x34\x61\x02\x40\x29\x82\x1a\x40\xf9\x00\x04\x00\x51\x21\x78\x1b\x12\x61\x02\x00\x29\x42\x00\x00\xb4\x53\x08\x00\xf9\x62\xfe\x00\xa9\x93\x1a\x00\xf9\x93\x22\x40\xf9\xf3\xf8\xff\xb5\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\x9f\x6e\x00\xb9\xf3\x53\x41\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x60\x02\x40\xb9\xf5\x03\x19\x2a\x00\x78\x1a\x12\x60\x02\x00\xb9\xe4\xff\xff\x17\x80\x5a\x40\xf9\xe1\x03\x13\xaa\x08\x09\x00\x94\xe1\x03\x13\xaa\xe0\x03\x14\xaa\x79\xce\xff\x97\xec\xff\xff\x17\x80\x22\x00\xf9\xe0\xff\xff\x17\xe0\x03\x16\xaa\xa1\x18\x82\x52\xe2\x6f\xff\x97\x61\x02\x00\x90\xe0\x03\x16\xaa\x21\x80\x37\x91\x82\x27\x80\x52\xa7\x6f\xff\x97\x1f\x20\x03\xd5\x02\x64\x40\xb9\x23\x00\x40\xb9\x42\x11\x00\x35\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf4\x03\x00\xaa\x61\x04\x00\x12\x61\x06\x00\x34\x3f\x04\x00\x71\xe0\x01\x00\x54\x60\x86\x40\xa9\x01\x0e\x00\xb4\x20\x04\x00\xf9\x40\x00\x00\xb4\x01\x08\x00\xf9\x63\x04\x19\x12\x7f\x00\x02\x71\x20\x0c\x00\x54\xe1\x03\x13\xaa\x82\x82\x41\xa9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xf0\x03\x02\xaa\x00\x02\x1f\xd6\x60\x86\x40\xa9\x81\x0c\x00\xb4\x20\x04\x00\xf9\x40\x00\x00\xb4\x01\x08\x00\xf9\xe4\x03\x03\x2a\xe1\x03\x13\xaa\x22\xe2\x84\x52\xe4\x00\xa8\x37\x42\x04\x00\x71\x80\x07\x00\x54\x21\x10\x40\xf9\x41\x07\x00\xb4\x24\x00\x40\xb9\x64\xff\xaf\x36\xe3\x06\x28\x37\x60\x06\x40\xb9\x63\x00\x1c\x32\x81\x22\x40\xf9\x00\x04\x00\x11\x63\x02\x00\x29\x7f\x0a\x00\xf9\x41\x00\x00\xb4\x33\x08\x00\xf9\x80\x1e\x40\xf9\x61\x06\x00\xf9\x93\x22\x00\xf9\x00\x06\x00\xb5\x80\x6e\x40\xb9\xc0\x05\x00\x35\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\x5e\xff\xff\x17\x01\x84\x40\xf9\x00\x00\x08\x91\x7f\x02\x01\xeb\x60\x09\x00\x54\x01\x80\x51\xf8\x7f\x02\x01\xeb\xc0\x08\x00\x54\x01\x80\x52\xf8\x7f\x02\x01\xeb\x20\x08\x00\x54\x01\x80\x53\xf8\x7f\x02\x01\xeb\x80\x07\x00\x54\x60\x12\x40\xb9\x81\xfa\x40\xb9\x83\x7a\x40\xf9\x00\x00\x01\x0a\x82\x02\x41\xb9\x61\x78\x60\xf8\x42\x04\x00\x51\x82\x02\x01\xb9\x7f\x02\x01\xeb\xe0\x05\x00\x54\x1f\x20\x03\xd5\xe2\x03\x01\xaa\x21\x04\x40\xf9\x7f\x02\x01\xeb\xa1\xff\xff\x54\x60\x06\x40\xf9\x40\x04\x00\xf9\xe1\x03\x13\xaa\x82\x82\x41\xa9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xf0\x03\x02\xaa\x00\x02\x1f\xd6\x80\x1e\x40\xf9\x7f\x0a\x00\xf9\x93\x1e\x00\xf9\xa0\x00\x00\xb4\x13\x08\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x80\x5a\x40\xf9\xe1\x03\x13\xaa\x8e\x08\x00\x94\xe1\x03\x13\xaa\xe0\x03\x14\xaa\x73\x0a\x40\xf9\xfe\xcd\xff\x97\x33\xff\xff\xb5\x80\x22\x40\xf9\x9f\x1e\x00\xf9\x60\xfe\xff\xb4\xc3\xff\xff\x17\x82\x82\x41\xa9\x61\x12\x40\xf9\x40\x00\x3f\xd6\xe1\x03\x13\xaa\x82\x82\x41\xa9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xf0\x03\x02\xaa\x00\x02\x1f\xd6\x80\x1a\x00\xf9\x91\xff\xff\x17\x80\x1a\x00\xf9\x9d\xff\xff\x17\x61\x06\x40\xf9\x61\x78\x20\xf8\x91\xff\xff\x17\x1f\x80\x13\xf8\xc4\xff\xff\x17\x1f\x80\x12\xf8\xbf\xff\xff\x17\x1f\x80\x11\xf8\xba\xff\xff\x17\x1f\x80\x10\xf8\xb5\xff\xff\x17\xc0\x03\x5f\xd6\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x01\x88\x46\xa9\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x42\x00\x01\xcb\x42\xfc\x44\x93\x43\x04\x00\x71\xa2\x00\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\xe4\x6e\xff\x97\x63\x7c\x7c\xd3\x21\x00\x03\x8b\x40\xe5\xff\x97\x00\x00\x66\x9e\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\x00\x07\x00\x54\x00\xc0\x60\x1e\x1f\x00\x00\xf1\x00\xc0\x65\x1e\x01\x40\x61\x1e\x20\xbc\x60\x1e\x60\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x22\x04\x00\x71\x61\xfd\xff\x34\x43\x7c\x7c\xd3\x02\x00\x03\x8b\x04\x68\x63\xb8\x41\x04\x40\xf9\x1f\x68\x23\xb8\x40\x04\x00\xfd\xa4\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x02\x00\x34\x40\x00\x40\xb9\xa0\x03\x00\x35\x40\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\x26\x03\x00\x54\x00\x3c\xf8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\xa4\x03\x00\x54\xe0\x67\x6a\xb2\xe0\x3b\xe8\xf2\x01\x00\x67\x9e\x00\x00\xb0\x12\x10\x20\x61\x1e\x4c\x00\x00\x54\x00\x00\x78\x1e\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x60\x22\x40\xf9\x34\xff\xff\x97\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x01\x04\x00\x71\x80\x00\x00\x34\x21\x7c\x7c\xd3\x42\x00\x01\xab\x61\xfc\xff\x54\x00\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x01\xe4\x00\x2f\x1f\xcc\x40\xf2\x00\x0c\x61\x1e\xcb\xff\xff\x17\x00\x00\xb0\x52\xea\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x01\x88\x46\xa9\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x42\x00\x01\xcb\x42\xfc\x44\x93\x02\x08\x00\x34\xf4\xe4\xff\x97\x00\x00\x66\x9e\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\x20\x06\x00\x54\x00\xc0\x60\x1e\x1f\x00\x00\xf1\x00\xc0\x65\x1e\x01\x40\x61\x1e\x20\xbc\x60\x1e\x60\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x21\x06\x00\x34\x02\x00\x40\xb9\x1f\x00\x00\xb9\x01\x04\x40\xf9\x00\x04\x00\xfd\xa2\x00\x18\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x62\x02\x00\x34\x00\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\xe6\x02\x00\x54\x00\x3c\xf8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\x64\x03\x00\x54\xe0\x67\x6a\xb2\xe0\x3b\xe8\xf2\x01\x00\x67\x9e\x00\x00\xb0\x12\x10\x20\x61\x1e\xcc\x01\x00\x54\x00\x00\x78\x1e\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x60\x22\x40\xf9\xed\xfe\xff\x97\x60\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x04\x18\x40\xfa\x61\x01\x00\x54\x00\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x01\xe4\x00\x2f\x1f\xcc\x40\xf2\x00\x0c\x61\x1e\xd2\xff\xff\x17\x00\x00\xb0\x52\xf8\xff\xff\x17\x01\x00\x40\xb9\x61\xfb\xff\x34\xf4\xff\xff\x17\xe0\x03\x13\xaa\x02\x00\x80\x52\x21\x2d\x80\x52\x53\x6e\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x01\x88\x46\xa9\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x42\x00\x01\xcb\x42\xfc\x44\x93\x5f\x04\x00\x71\x09\x08\x00\x54\x21\x40\x00\x91\xa6\xe4\xff\x97\x00\x00\x66\x9e\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\x60\x06\x00\x54\x00\xc0\x60\x1e\x1f\x00\x00\xf1\x00\xc0\x65\x1e\x01\x40\x61\x1e\x20\xbc\x60\x1e\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\xe9\x05\x00\x54\x40\x10\x40\xb9\x5f\x10\x00\xb9\x41\x0c\x40\xf9\x40\x0c\x00\xfd\xa0\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x02\x00\x34\x42\x40\x00\x91\x40\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\x26\x03\x00\x54\x00\x3c\xf8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\x64\x03\x00\x54\xe0\x67\x6a\xb2\xe0\x3b\xe8\xf2\x01\x00\x67\x9e\x00\x00\xb0\x12\x10\x20\x61\x1e\x4c\x00\x00\x54\x00\x00\x78\x1e\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x60\x22\x40\xf9\x9d\xfe\xff\x97\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\x89\x00\x00\x54\x40\x10\x40\xb9\x42\x40\x00\x91\xa0\xfc\xff\x34\x00\x00\x80\x52\xf2\xff\xff\x17\x01\xe4\x00\x2f\x1f\xcc\x40\xf2\x00\x0c\x61\x1e\xd0\xff\xff\x17\x00\x00\xb0\x52\xec\xff\xff\x17\xe0\x03\x13\xaa\x22\x00\x80\x52\x21\x2d\x80\x52\x06\x6e\xff\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x01\x88\x46\xa9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xe8\x13\x00\xfd\x42\x00\x01\xcb\x42\xfc\x44\x93\x42\x08\x00\x71\xa2\x00\x00\x54\xe0\x03\x13\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\xf8\x6d\xff\x97\x42\x7c\x7c\xd3\x21\x00\x02\x8b\x54\xe4\xff\x97\x01\x00\x66\x9e\x22\x28\x4c\xf2\xe0\x05\x00\x54\x00\xfe\xef\xd2\x14\x00\x80\x52\x5f\x00\x00\xeb\x20\x02\x00\x54\x00\xc0\x60\x1e\x3f\x00\x00\xf1\x00\x3e\xe8\xd2\x08\x00\x67\x9e\x01\x00\x67\x9e\x00\xc0\x65\x1e\x02\x40\x61\x1e\x40\xbc\x60\x1e\x14\x6d\xff\x97\x18\x20\x60\x1e\x64\x04\x00\x54\x00\x3c\xe8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\x0a\x03\x00\x54\x14\x00\x78\x1e\x60\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x21\x08\x00\x71\xc3\xfb\xff\x54\x22\x7c\x7c\xd3\x80\x02\x62\x1e\x03\x00\x02\x8b\x04\x68\x62\xb8\x61\x04\x40\xf9\x1f\x68\x22\xb8\x60\x04\x00\xfd\xa4\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x01\x00\x34\xe0\x03\x14\x2a\xe8\x13\x40\xfd\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x00\x3e\xe8\xd2\x01\x00\x67\x9e\x00\x38\x61\x1e\xe6\xff\xff\x17\x14\x00\x80\x52\xa1\xfa\xff\xb7\xe4\xff\xff\x17\x00\x28\x68\x1e\xdd\xff\xff\x17\x60\x22\x40\xf9\x40\xfe\xff\x97\xe0\x03\x14\x2a\xe8\x13\x40\xfd\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x01\x88\x46\xa9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xe8\x13\x00\xfd\x42\x00\x01\xcb\x42\xfc\x44\x93\x43\x04\x00\x71\xa2\x00\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\xa8\x6d\xff\x97\x63\x7c\x7c\xd3\x21\x00\x03\x8b\x04\xe4\xff\x97\x01\x00\x66\x9e\x22\x28\x4c\xf2\xe0\x05\x00\x54\x00\xfe\xef\xd2\x14\x00\x80\x52\x5f\x00\x00\xeb\x20\x02\x00\x54\x00\xc0\x60\x1e\x3f\x00\x00\xf1\x00\x3e\xe8\xd2\x08\x00\x67\x9e\x01\x00\x67\x9e\x00\xc0\x65\x1e\x02\x40\x61\x1e\x40\xbc\x60\x1e\xc4\x6c\xff\x97\x18\x20\x60\x1e\x64\x04\x00\x54\x00\x3c\xe8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\x0a\x03\x00\x54\x14\x00\x78\x1e\x60\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x22\x04\x00\x71\xc1\xfb\xff\x34\x42\x7c\x7c\xd3\x80\x02\x62\x1e\x03\x00\x02\x8b\x04\x68\x62\xb8\x61\x04\x40\xf9\x1f\x68\x22\xb8\x60\x04\x00\xfd\xa4\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x01\x00\x34\xe0\x03\x14\x2a\xe8\x13\x40\xfd\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x00\x3e\xe8\xd2\x01\x00\x67\x9e\x00\x38\x61\x1e\xe6\xff\xff\x17\x14\x00\x80\x52\xa1\xfa\xff\xb7\xe4\xff\xff\x17\x00\x28\x68\x1e\xdd\xff\xff\x17\x60\x22\x40\xf9\xf0\xfd\xff\x97\xe0\x03\x14\x2a\xe8\x13\x40\xfd\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x01\x2a\x01\x90\x46\xa9\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\x84\x00\x01\xcb\x84\xfc\x44\x93\x64\x08\x00\x34\xf3\x03\x00\xaa\xf6\x03\x02\x2a\xf5\x03\x03\xaa\xb7\xe3\xff\x97\x00\x00\x66\x9e\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\x60\x06\x00\x54\x00\xc0\x60\x1e\x1f\x00\x00\xf1\x00\xc0\x65\x1e\x01\x40\x61\x1e\x20\xbc\x60\x1e\x81\x02\x62\x1e\x37\x00\x80\x52\x30\x20\x60\x1e\x0c\x01\x00\x54\xc1\x02\x62\x1e\xf4\x03\x16\x2a\x30\x20\x60\x1e\x84\x00\x00\x54\x14\x00\x78\x1e\x01\x40\x60\x1e\x17\x00\x80\x52\x60\x8a\x46\xa9\x42\x00\x00\xcb\x42\xfc\x44\x93\x62\x04\x00\x34\x02\x00\x40\xb9\x1f\x00\x00\xb9\x01\x04\x40\xf9\x01\x04\x00\xfd\x22\x01\x18\x37\x15\x02\x00\xb4\xb7\x02\x00\xb9\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\xfe\xff\x35\x60\x22\x40\xf9\xaf\xfd\xff\x97\x75\xfe\xff\xb5\x1f\x20\x03\xd5\x57\xfe\xff\x34\x42\xa3\x81\x52\x63\x02\x00\x90\x41\x02\x00\xf0\xe0\x03\x13\xaa\x63\x20\x01\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x2f\x6d\xff\x97\x01\xe4\x00\x2f\x1f\xcc\x40\xf2\x00\x0c\x61\x1e\xd0\xff\xff\x17\x00\x00\x80\xd2\x00\x00\x40\xb9\x00\x7d\x20\xd4\x02\x00\x80\x52\x21\x2d\x80\x52\x17\x6d\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x03\x84\x46\xa9\xf3\x0b\x00\xf9\x22\x80\x00\xd1\x5f\x00\x03\xeb\x63\x04\x00\x54\xf3\x03\x00\xaa\x23\x00\x5f\xb8\x20\x40\x00\xd1\x44\x00\x80\x52\x60\x3a\x00\xf9\x24\x00\x1f\xb8\x21\x80\x5f\xf8\xa3\x00\x18\x36\x23\x04\x40\xb9\x63\x04\x00\x51\x23\x04\x00\xb9\x43\x02\x00\x34\x03\x00\x5f\xb8\x41\x00\x80\x52\x62\x3a\x00\xf9\x01\x00\x1f\xb8\x01\x80\x5f\xf8\xa3\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x00\x00\x34\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x60\x22\x40\xf9\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\x75\xfd\xff\x17\x60\x22\x40\xf9\x73\xfd\xff\x97\x60\x3a\x40\xf9\x02\x40\x00\xd1\xeb\xff\xff\x17\xa2\xfd\x82\x52\x63\x02\x00\x90\x41\x02\x00\xf0\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\xf4\x6c\xff\x97\x23\x00\x41\x39\x03\x24\x01\x39\x02\x20\x40\xf9\x20\x04\x40\xad\x43\x00\x02\x91\x60\x04\x00\xad\x20\x08\xc0\x3d\x60\x08\x80\x3d\x24\x30\x40\xb9\x23\x1c\x40\xf9\x21\x44\x40\xb9\x44\x74\x00\xb9\x43\x5c\x00\xf9\x41\xc8\x00\xb9\xc2\xff\xff\x17\x1f\x20\x03\xd5\x03\x84\x46\xa9\x3f\x00\x03\xeb\x00\x02\x00\x54\xe2\x03\x00\xaa\x20\x00\x5f\xb8\x23\x40\x00\xd1\x43\x38\x00\xf9\x43\x00\x80\x52\x23\x00\x1f\xb8\x21\x80\x5f\xf8\xa0\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x00\x00\x34\xc0\x03\x5f\xd6\x40\x20\x40\xf9\x47\xfd\xff\x17\xfd\x7b\xbf\xa9\x82\xf2\x82\x52\x63\x02\x00\x90\xfd\x03\x00\x91\x41\x02\x00\xf0\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\xc9\x6c\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\x2a\x01\x98\x46\xa9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xc6\x00\x01\xcb\xc6\xfc\x44\x93\x65\x02\x06\x0b\xa5\xb0\x93\x1a\xdf\x00\x05\x6b\x69\x09\x00\x54\xa5\x7c\x7c\xd3\xf4\x03\x00\xaa\xf5\x03\x02\x2a\x21\x00\x05\x8b\xf7\x03\x03\x2a\xf6\x03\x04\xaa\x04\xe3\xff\x97\x00\x00\x66\x9e\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\x00\x07\x00\x54\x00\xc0\x60\x1e\x1f\x00\x00\xf1\x00\xc0\x65\x1e\x01\x40\x61\x1e\x20\xbc\x60\x1e\xa1\x02\x62\x1e\x38\x00\x80\x52\x30\x20\x60\x1e\x0c\x01\x00\x54\xe1\x02\x62\x1e\xf5\x03\x17\x2a\x30\x20\x60\x1e\x84\x00\x00\x54\x15\x00\x78\x1e\x01\x40\x60\x1e\x18\x00\x80\x52\x80\x86\x46\xa9\x7f\x02\x00\x71\x21\x00\x00\xcb\x21\xfc\x44\x93\x63\x02\x01\x0b\x63\xb0\x93\x1a\x3f\x00\x03\x6b\x89\x04\x00\x54\x63\x7c\x7c\xd3\x02\x00\x03\x8b\x04\x68\x63\xb8\x41\x04\x40\xf9\x1f\x68\x23\xb8\x41\x04\x00\xfd\x24\x01\x18\x37\xf6\x01\x00\xb4\xd8\x02\x00\xb9\xe0\x03\x15\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\xfe\xff\x35\x80\x22\x40\xf9\xf6\xfc\xff\x97\x76\xfe\xff\xb5\x78\xfe\xff\x34\x42\xa3\x81\x52\x63\x02\x00\x90\x41\x02\x00\xf0\xe0\x03\x14\xaa\x63\x20\x01\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x77\x6c\xff\x97\x01\xe4\x00\x2f\x1f\xcc\x40\xf2\x00\x0c\x61\x1e\xcb\xff\xff\x17\x00\x00\x80\xd2\x00\x00\x40\xb9\x00\x7d\x20\xd4\xe2\x03\x13\x2a\x21\x2d\x80\x52\x5f\x6c\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x02\x8c\x46\xa9\xf3\x53\x01\xa9\x63\x00\x02\xcb\x63\xfc\x44\x93\x33\x00\x03\x0b\x73\xb2\x81\x1a\x7f\x00\x13\x6b\x49\x03\x00\x54\xf4\x03\x00\xaa\x73\x7e\x7c\x93\x41\x00\x13\x8b\xae\xe2\xff\x97\x80\x36\x40\xf9\x02\x00\x13\x8b\x03\x68\x73\xb8\x41\x04\x40\xf9\x1f\x68\x33\xb8\x40\x04\x00\xfd\xa3\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x00\x00\x34\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x80\x22\x40\xf9\xe0\x17\x00\xfd\xc1\xfc\xff\x97\xf3\x53\x41\xa9\xe0\x17\x40\xfd\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe2\x03\x01\x2a\xa1\x23\x80\x52\x37\x6c\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x00\x80\x52\x00\x3c\x40\xf9\xe8\x13\x00\xfd\xa0\x00\x00\xb4\x01\x08\x40\xf9\xe1\x03\x00\xb4\x20\x00\x40\xb9\x60\x03\x60\x37\xe0\x03\x13\xaa\x01\x00\x80\x52\xca\xff\xff\x97\x08\x40\x60\x1e\x21\x00\x80\x52\xe0\x03\x13\xaa\xc6\xff\xff\x97\x01\x40\x60\x1e\x80\x03\x00\x90\x00\x80\x08\x91\x00\x41\x60\x1e\x00\xd8\x74\xf8\x00\x00\x3f\xd6\x60\x2e\x40\xf9\x61\x3a\x40\xf9\x3f\x00\x00\xeb\xc2\x01\x00\x54\x20\x40\x00\x91\xe8\x13\x40\xfd\x60\x3a\x00\xf9\x20\x00\x80\x52\xf3\x53\x41\xa9\x3f\x00\x00\xb9\x20\x04\x00\xfd\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x34\x84\xc0\x79\xe5\xff\xff\x17\x14\x14\xc0\x39\xe3\xff\xff\x17\xe0\x03\x13\xaa\x61\x20\x82\x52\x67\x6c\xff\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x00\x80\x52\x00\x3c\x40\xf9\xa0\x00\x00\xb4\x01\x08\x40\xf9\x21\x03\x00\xb4\x20\x00\x40\xb9\xa0\x02\x60\x37\x01\x00\x80\x52\xe0\x03\x13\xaa\x9e\xff\xff\x97\x80\x03\x00\x90\x00\x80\x08\x91\x00\x40\x00\x91\x00\xd8\x74\xf8\x00\x00\x3f\xd6\x60\x2e\x40\xf9\x61\x3a\x40\xf9\x3f\x00\x00\xeb\xa2\x01\x00\x54\x20\x40\x00\x91\x60\x3a\x00\xf9\xf3\x53\x41\xa9\x3f\x00\x00\xb9\x20\x00\x80\x52\x20\x04\x00\xfd\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x34\x84\xc0\x79\xeb\xff\xff\x17\x14\x14\xc0\x39\xe9\xff\xff\x17\xe0\x03\x13\xaa\x61\x20\x82\x52\x41\x6c\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x00\x38\x40\xf9\x03\x40\x00\x91\x63\x3a\x00\xf9\x01\x08\x00\xa9\x81\x00\x18\x36\x40\x04\x40\xb9\x00\x04\x00\x11\x40\x04\x00\xb9\xe0\x03\x13\xaa\x01\x00\x80\x12\x76\xff\xff\x97\x60\x3a\x40\xf9\x41\x00\x80\x52\x02\x40\x00\xd1\x62\x3a\x00\xf9\xf3\x0b\x40\xf9\x01\x00\x1f\xb8\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x05\x8c\x46\xa9\xf3\x0b\x00\xf9\x63\x00\x05\xcb\x63\xfc\x44\x93\x22\x00\x03\x0b\x42\xb0\x81\x1a\x7f\x00\x02\x6b\x89\x0b\x00\x54\x42\x7c\x7c\x93\xe4\x03\x00\xaa\xa0\x00\x02\x8b\xa3\x68\x62\xb8\x7f\x18\x00\x71\xe0\x07\x00\x54\xc8\x02\x00\x54\x7f\x10\x00\x71\xe0\x07\x00\x54\x7f\x14\x00\x71\x81\x01\x00\x54\x01\x04\x40\xf9\x3f\x00\x00\xf1\xf3\x07\x9f\x1a\xe1\x03\x13\x2a\x83\x00\x80\x52\xa3\x68\x22\xb8\x01\x08\x00\xb9\xe0\x03\x13\x2a\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x61\x08\x00\x51\x3f\x04\x00\x71\x28\x01\x00\x54\x01\x00\x80\x52\x13\x00\x80\x52\xf4\xff\xff\x17\x7f\x20\x00\x71\xa0\x05\x00\x54\x61\x24\x00\x51\x3f\x04\x00\x71\x09\x03\x00\x54\x01\x04\x40\xf9\x06\xfe\xef\xd2\x27\x00\x06\x8a\xff\x00\x06\xeb\x20\x06\x00\x54\x3f\xf8\x40\xf2\x87\x00\x80\x52\xf3\x07\x9f\x1a\x01\x04\x40\xf9\xa7\x68\x22\xb8\xe6\x03\x13\x2a\x06\x08\x00\xb9\xa3\xfc\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\xfc\xff\x35\x80\x20\x40\xf9\x0e\xfc\xff\x97\xe0\x03\x13\x2a\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x26\x00\x80\x52\xf3\x03\x06\x2a\x87\x00\x80\x52\x01\x04\x40\xf9\xa7\x68\x22\xb8\x06\x08\x00\xb9\x83\xfa\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\xfa\xff\x35\xef\xff\xff\x17\x21\x00\x80\x52\xf3\x03\x01\x2a\xc9\xff\xff\x17\x01\x08\x40\xb9\xf3\x03\x01\x2a\xc6\xff\xff\x17\x01\x04\x40\xf9\x86\x00\x80\x52\x23\x18\x40\xb9\xa6\x68\x22\xb8\x7f\x00\x00\x71\xf3\x07\x9f\x1a\x13\x08\x00\xb9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\xf7\xff\x35\xdd\xff\xff\x17\x3f\xcc\x40\xf2\xe0\xf9\xff\x54\x06\x00\x80\x52\x13\x00\x80\x52\xe0\xff\xff\x17\xe2\x03\x01\x2a\xa1\x23\x80\x52\x61\x6b\xff\x97\xfd\x7b\xbd\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\x2a\xf4\x03\x00\xaa\x01\x8c\x46\xa9\xf5\x13\x00\xf9\x63\x00\x01\xcb\x63\xfc\x44\x93\x62\x02\x03\x0b\x42\xb0\x93\x1a\x7f\x00\x02\x6b\xe9\x07\x00\x54\x42\x7c\x7c\xd3\x21\x00\x02\x8b\xaf\xe1\xff\x97\x00\x00\x66\x9e\x01\x28\x4c\xf2\xe0\x05\x00\x54\x02\xfe\xef\xd2\x15\x00\x80\x52\x3f\x00\x02\xeb\x00\x02\x00\x54\x00\xc0\x60\x1e\x1f\x00\x00\xf1\x00\x3e\xe8\xd2\x01\x00\x67\x9e\xe8\x17\x00\xfd\x08\x00\x67\x9e\x00\xc0\x65\x1e\x02\x40\x61\x1e\x40\xbc\x60\x1e\x6e\x6a\xff\x97\x18\x20\x60\x1e\xa4\x03\x00\x54\x15\x00\x79\x1e\xe8\x17\x40\xfd\xb5\x3e\x00\x12\x83\x82\x46\xa9\x7f\x02\x00\x71\x00\x00\x03\xcb\x00\xfc\x44\x93\x62\x02\x00\x0b\x42\xb0\x93\x1a\x1f\x00\x02\x6b\xc9\x03\x00\x54\x42\x7c\x7c\xd3\xa0\x02\x63\x1e\x60\x00\x02\x8b\x64\x68\x62\xb8\x01\x04\x40\xf9\x7f\x68\x22\xb8\x00\x04\x00\xfd\xa4\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x01\x00\x34\xe0\x03\x15\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x00\x28\x68\x1e\xe3\xff\xff\x17\x15\x00\x80\x52\xa0\xfa\xff\xb7\xe3\xff\xff\x17\x80\x22\x40\xf9\x9d\xfb\xff\x97\xe0\x03\x15\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe2\x03\x13\x2a\xe0\x03\x14\xaa\x21\x2d\x80\x52\xe8\x17\x00\xfd\x10\x6b\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\x2a\xf4\x03\x00\xaa\x01\x8c\x46\xa9\xf5\x13\x00\xf9\x63\x00\x01\xcb\x63\xfc\x44\x93\x62\x02\x03\x0b\x42\xb0\x93\x1a\x7f\x00\x02\x6b\x49\x09\x00\x54\x42\x7c\x7c\xd3\x21\x00\x02\x8b\x5c\xe1\xff\x97\x00\x00\x66\x9e\x01\x28\x4c\xf2\x40\x07\x00\x54\x02\xfe\xef\xd2\x15\x00\x80\x52\x3f\x00\x02\xeb\x60\x02\x00\x54\x00\xc0\x60\x1e\x1f\x00\x00\xf1\x00\x3e\xe8\xd2\x01\x00\x67\x9e\xe8\x17\x00\xfd\x08\x00\x67\x9e\x00\xc0\x65\x1e\x02\x40\x61\x1e\x40\xbc\x60\x1e\x1b\x6a\xff\x97\x18\x20\x60\x1e\x84\x04\x00\x54\x00\x3c\xe8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\x8a\x03\x00\x54\x15\x00\x78\x1e\xe8\x17\x40\xfd\x83\x82\x46\xa9\x7f\x02\x00\x71\x00\x00\x03\xcb\x00\xfc\x44\x93\x62\x02\x00\x0b\x42\xb0\x93\x1a\x1f\x00\x02\x6b\xc9\x04\x00\x54\x42\x7c\x7c\xd3\xa0\x02\x62\x1e\x60\x00\x02\x8b\x64\x68\x62\xb8\x01\x04\x40\xf9\x7f\x68\x22\xb8\x00\x04\x00\xfd\xa4\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x02\x00\x34\xe0\x03\x15\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x00\x3e\xe8\xd2\x01\x00\x67\x9e\x00\x38\x61\x1e\xe2\xff\xff\x17\x00\x28\x68\x1e\x00\x3c\xe8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\x0a\xff\xff\x54\xdc\xff\xff\x17\x15\x00\x80\x52\x40\xf9\xff\xb7\xdb\xff\xff\x17\x80\x22\x40\xf9\x3f\xfb\xff\x97\xe0\x03\x15\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe2\x03\x13\x2a\xe0\x03\x14\xaa\x21\x2d\x80\x52\xe8\x17\x00\xfd\xb2\x6a\xff\x97\x05\x8c\x46\xa9\x3f\x00\x00\x71\x63\x00\x05\xcb\x63\xfc\x44\x93\x22\x00\x03\x0b\x42\xb0\x81\x1a\x7f\x00\x02\x6b\x29\x02\x00\x54\x42\x7c\x7c\xd3\xe4\x03\x00\xaa\xa1\x00\x02\x8b\x63\x00\x80\x52\xa0\x68\x62\xb8\x21\x04\x40\xf9\xa3\x68\x22\xb8\x40\x00\x18\x37\xc0\x03\x5f\xd6\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x00\x00\x34\xc0\x03\x5f\xd6\x80\x20\x40\xf9\x1d\xfb\xff\x17\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x21\x2d\x80\x52\xfd\x03\x00\x91\x95\x6a\xff\x97\x05\x8c\x46\xa9\x3f\x00\x00\x71\x63\x00\x05\xcb\x63\xfc\x44\x93\x22\x00\x03\x0b\x42\xb0\x81\x1a\x7f\x00\x02\x6b\x29\x02\x00\x54\x42\x7c\x7c\xd3\xe4\x03\x00\xaa\xa1\x00\x02\x8b\x43\x00\x80\x52\xa0\x68\x62\xb8\x21\x04\x40\xf9\xa3\x68\x22\xb8\x40\x00\x18\x37\xc0\x03\x5f\xd6\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x00\x00\x34\xc0\x03\x5f\xd6\x80\x20\x40\xf9\x00\xfb\xff\x17\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x21\x2d\x80\x52\xfd\x03\x00\x91\x78\x6a\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\xf3\x53\x01\xa9\x14\x8c\x46\xa9\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\x63\x00\x14\xcb\x63\xfc\x44\x93\x24\x00\x03\x0b\x84\xb0\x81\x1a\x7f\x00\x04\x6b\xe9\x04\x00\x54\x84\x7c\x7c\xd3\xe2\x03\x03\x2a\x61\x04\x00\x71\x83\x02\x04\x8b\x82\x00\x00\x35\x02\x00\x80\x12\x21\x2d\x80\x52\x61\x6a\xff\x97\xf3\x03\x00\xaa\x36\x7c\x7c\xd3\x97\x6a\x64\xb8\x61\x40\x00\x91\xc2\x02\x04\xcb\xe0\x03\x03\xaa\x75\x04\x40\xf9\xb8\x67\xff\x97\x60\x3a\x40\xf9\x41\x00\x80\x52\x81\x6a\x36\xb8\x00\x40\x00\xd1\x60\x3a\x00\xf9\xb7\x00\x18\x36\xa0\x06\x40\xb9\x00\x04\x00\x51\xa0\x06\x00\xb9\xc0\x00\x00\x34\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe1\x03\x15\xaa\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\x60\x22\x40\xf9\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc6\xfa\xff\x17\xe2\x03\x01\x2a\x21\x2d\x80\x52\x40\x6a\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x05\x8c\x46\xa9\x63\x00\x05\xcb\x63\xfc\x44\x93\x24\x00\x03\x0b\x84\xb0\x81\x1a\x7f\x00\x04\x6b\x69\x04\x00\x54\x5f\x00\x00\x71\x41\x00\x03\x0b\x84\x7c\x7c\xd3\x21\xb0\x82\x1a\xa6\x00\x04\x8b\x3f\x00\x03\x6b\xe2\x03\x00\x54\xa2\x68\x64\xb8\x21\x7c\x7c\xd3\xe7\x03\x00\xaa\xa0\x00\x01\x8b\xa2\x00\x18\x36\xc3\x04\x40\xf9\x62\x04\x40\xb9\x42\x04\x00\x11\x62\x04\x00\xb9\xa1\x68\x61\xb8\x41\x01\x18\x36\x01\x04\x40\xf9\xc2\x0c\x40\xa9\x02\x0c\x00\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x00\x00\x34\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xc2\x0c\x40\xa9\x02\x0c\x00\xa9\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xfd\x7b\xc1\xa8\xe0\x20\x40\xf9\x95\xfa\xff\x17\xe2\x03\x01\x2a\x21\x2d\x80\x52\x0f\x6a\xff\x97\x21\x2d\x80\x52\x0d\x6a\xff\x97\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x05\x98\x46\xa9\xc4\x00\x05\xcb\x84\xfc\x44\x93\x82\x04\x00\x71\x84\x00\x00\x35\x02\x00\x80\x12\x21\x2d\x80\x52\x03\x6a\xff\x97\x47\x7c\x7c\xd3\xe3\x03\x00\xaa\xa8\x00\x07\x8b\xe0\x03\x01\x2a\x41\x00\xf8\x36\x20\x00\x04\x0b\x1f\x00\x04\x6b\xa2\x02\x00\x54\x00\x7c\x7c\xd3\x44\x00\x80\x52\xa2\x00\x00\x8b\xc6\x40\x00\xd1\x08\x25\x40\xa9\xa0\x68\x60\xb8\x41\x04\x40\xf9\x48\x24\x00\xa9\xa4\x68\x27\xb8\x66\x38\x00\xf9\xa0\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x00\x00\x34\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xfd\x7b\xc1\xa8\x60\x20\x40\xf9\x6a\xfa\xff\x17\xe2\x03\x01\x2a\xe0\x03\x03\xaa\x21\x2d\x80\x52\xe3\x69\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xe2\x03\x01\x2a\x3f\x00\x00\x71\xfd\x03\x00\x91\x06\x90\x46\xa9\xf3\x0b\x00\xf9\x85\x00\x06\xcb\xa5\xfc\x44\x93\x21\x00\x05\x0b\x21\xb0\x82\x1a\xbf\x00\x01\x6b\x49\x03\x00\x54\xe3\x03\x00\xaa\x20\x7c\x7c\x93\xc2\x00\x00\x8b\xc0\x68\x60\xb8\x1f\x14\x00\x71\xa0\x00\x00\x54\x00\x20\x00\x51\x13\x00\x80\xd2\x1f\x08\x00\x71\x48\x00\x00\x54\x53\x04\x40\xf9\x60\x2c\x40\xf9\x9f\x00\x00\xeb\xc2\x01\x00\x54\x80\x40\x00\x91\x60\x38\x00\xf9\xa0\x00\x80\x52\x80\x00\x00\xb9\x93\x04\x00\xf9\xe0\x03\x03\xaa\xb5\xff\xff\x97\xe0\x03\x13\xaa\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xa1\x23\x80\x52\xbb\x69\xff\x97\xe0\x03\x03\xaa\xc1\x34\x82\x52\x16\x6a\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf4\x03\x01\x2a\x53\xfd\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x9f\x02\x00\x6b\x22\x01\x00\x54\x80\x7e\x7c\xd3\x22\x00\x00\xab\xc0\x00\x00\x54\x20\x68\x60\xb8\x80\x00\x00\x35\x40\x04\x40\xfd\x00\x20\x60\x1e\xe6\x01\x00\x54\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xef\xf6\xff\x97\xe0\x03\x13\xaa\xae\xfa\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x00\x01\x00\x35\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\xfc\xff\x17\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x42\x7c\x7c\xd3\x23\x00\x02\xab\xe0\xfe\xff\x54\x20\x68\x62\xb8\xa0\xfe\xff\x35\x60\x04\x40\xfd\x18\x20\x60\x1e\xaa\x00\x00\x54\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xb1\xfc\xff\x17\x00\x00\xd8\xd2\x00\x0b\xe8\xf2\x01\x00\x67\x9e\x10\x20\x61\x1e\xa9\x00\x00\x54\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xa8\xfc\xff\x17\x00\x00\xd6\xd2\xa0\x13\xe8\xf2\x01\x00\x67\x9e\xe0\x03\x13\xaa\x00\x28\x61\x1e\xde\xf4\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x68\xff\xff\x97\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\x9b\xfc\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\x2a\xf4\x03\x00\xaa\x01\x8c\x46\xa9\xf5\x13\x00\xf9\x63\x00\x01\xcb\x63\xfc\x44\x93\x62\x02\x03\x0b\x42\xb0\x93\x1a\x7f\x00\x02\x6b\xc9\x07\x00\x54\x42\x7c\x7c\xd3\x21\x00\x02\x8b\xbc\xdf\xff\x97\x00\x00\x66\x9e\x01\x28\x4c\xf2\xc0\x05\x00\x54\x02\xfe\xef\xd2\x15\x00\x80\x52\x3f\x00\x02\xeb\xe0\x01\x00\x54\x00\xc0\x60\x1e\x1f\x00\x00\xf1\x00\x3e\xe8\xd2\x01\x00\x67\x9e\xe8\x17\x00\xfd\x08\x00\x67\x9e\x00\xc0\x65\x1e\x02\x40\x61\x1e\x40\xbc\x60\x1e\x7b\x68\xff\x97\x18\x20\x60\x1e\x84\x03\x00\x54\x15\x00\x79\x1e\xe8\x17\x40\xfd\x83\x82\x46\xa9\x7f\x02\x00\x71\x00\x00\x03\xcb\x00\xfc\x44\x93\x62\x02\x00\x0b\x42\xb0\x93\x1a\x1f\x00\x02\x6b\xc9\x03\x00\x54\x42\x7c\x7c\xd3\xa0\x02\x63\x1e\x60\x00\x02\x8b\x64\x68\x62\xb8\x01\x04\x40\xf9\x7f\x68\x22\xb8\x00\x04\x00\xfd\xa4\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x01\x00\x34\xe0\x03\x15\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x00\x28\x68\x1e\xe4\xff\xff\x17\x15\x00\x80\x52\xc0\xfa\xff\xb7\xe3\xff\xff\x17\x80\x22\x40\xf9\xab\xf9\xff\x97\xe0\x03\x15\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe2\x03\x13\x2a\xe0\x03\x14\xaa\x21\x2d\x80\x52\xe8\x17\x00\xfd\x1e\x69\xff\x97\xfd\x7b\xbe\xa9\x01\x00\x80\x52\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xab\xff\xff\x97\x21\x00\x80\x52\xf4\x03\x00\x2a\xe0\x03\x13\xaa\xa7\xff\xff\x97\x62\x2e\x40\xf9\x94\x7e\x00\x1b\x61\x3a\x40\xf9\x3f\x00\x02\xeb\x42\x01\x00\x54\x80\x02\x62\x1e\x20\x40\x00\x91\x60\x3a\x00\xf9\x20\x00\x80\x52\xf3\x53\x41\xa9\x3f\x00\x00\xb9\x20\x04\x00\xfd\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x01\x24\x82\x52\x61\x69\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x01\x00\x80\x52\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x8f\xff\xff\x97\x1f\x3c\x10\x72\xe0\x07\x00\x54\x11\xe4\x00\x2f\x00\x7c\x10\x53\x18\x10\x6e\x1e\x17\x10\x60\x1e\x16\x10\x61\x1e\x15\x10\x62\x1e\x14\x90\x62\x1e\x13\x10\x63\x1e\x12\x90\x63\x1e\x05\x10\x64\x1e\x10\x50\x64\x1e\x07\x90\x64\x1e\x06\xd0\x64\x1e\x03\x10\x65\x1e\x04\x50\x65\x1e\x02\x90\x65\x1e\x00\xd0\x65\x1e\x01\x10\x66\x1e\x1f\x1c\x18\x72\x60\x01\x00\x54\xa1\x40\x60\x1e\x10\x43\x60\x1e\xe7\x42\x60\x1e\xc6\x42\x60\x1e\xa3\x42\x60\x1e\x84\x42\x60\x1e\x62\x42\x60\x1e\x40\x42\x60\x1e\x25\x42\x60\x1e\x00\x7c\x08\x53\x1f\x0c\x1c\x72\xe0\x00\x00\x54\x61\x40\x60\x1e\x04\x42\x60\x1e\xe2\x40\x60\x1e\xc0\x40\x60\x1e\xa3\x40\x60\x1e\x00\x7c\x04\x53\x1f\x04\x1e\x72\xa0\x00\x00\x54\x41\x40\x60\x1e\x80\x40\x60\x1e\x62\x40\x60\x1e\x00\x7c\x02\x53\x80\x00\x08\x36\x01\x40\x60\x1e\x40\x40\x60\x1e\x00\x7c\x01\x53\x1f\x00\x40\xf2\x60\x2e\x40\xf9\x61\x3a\x40\xf9\x00\x1c\x61\x1e\x3f\x00\x00\xeb\x82\x03\x00\x54\x20\x40\x00\x91\x60\x3a\x00\xf9\xf3\x0b\x40\xf9\x3f\x00\x00\xb9\x20\x00\x80\x52\x20\x04\x00\xfd\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x01\x08\xe8\xd2\x11\x10\x66\x1e\x21\x00\x67\x9e\x18\x30\x66\x1e\x17\x50\x66\x1e\x16\x70\x66\x1e\x15\x90\x66\x1e\x14\xb0\x66\x1e\x13\xd0\x66\x1e\x12\xf0\x66\x1e\x05\x10\x67\x1e\x10\x30\x67\x1e\x07\x50\x67\x1e\x06\x70\x67\x1e\x03\x90\x67\x1e\x04\xb0\x67\x1e\x02\xd0\x67\x1e\x00\xf0\x67\x1e\xc2\xff\xff\x17\xe0\x03\x13\xaa\xc1\x27\x82\x52\x04\x69\xff\x97\xfd\x7b\xbd\xa9\x64\x03\x00\xf0\x21\x1c\x00\x12\xfd\x03\x00\x91\x84\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x02\xaa\x82\x00\x40\xf9\xe2\x17\x00\xf9\x02\x00\x80\xd2\xf4\x03\x03\x2a\x3f\x10\x00\x71\x60\x08\x00\x54\x49\x03\x00\x54\x3f\x1c\x00\x71\x60\x08\x00\x54\x49\x02\x00\x54\x01\x00\x80\x12\x36\xfc\xff\x97\xe0\x13\x00\xfd\xe2\x03\x14\x2a\xe1\x83\x00\x91\xe0\x03\x13\xaa\xe9\x65\xff\x97\x60\x03\x00\xf0\x00\xe4\x47\xf9\xe2\x17\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x0b\x00\x54\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x3f\x14\x00\x71\x80\x04\x00\x54\xcc\xfa\xff\x97\xe0\x23\x00\xb9\xee\xff\xff\x17\x3f\x08\x00\x71\x60\x08\x00\x54\x3f\x0c\x00\x71\xa1\x00\x00\x54\x01\x00\x80\x12\x0c\xff\xff\x97\xe0\x43\x00\x79\xe6\xff\xff\x17\x81\x03\x00\x34\x01\x00\x80\x12\x17\xfc\xff\x97\x18\x20\x60\x1e\x00\x00\x80\x52\x29\x02\x00\x54\x00\x00\xdc\xd2\xe0\x0d\xe8\xf2\x01\x00\x67\x9e\xe0\x1f\x80\x52\x10\x20\x61\x1e\x6a\x01\x00\x54\x00\x20\x60\x1e\xc6\x07\x00\x54\x01\x40\x65\x1e\x02\x10\x6c\x1e\x01\x38\x61\x1e\x20\x20\x62\x1e\xa1\x05\x00\x54\x00\x00\x79\x1e\x00\x04\x00\x11\x00\x18\x1f\x12\xe0\x83\x00\x39\xce\xff\xff\x17\x01\x00\x80\x12\xf0\xfe\xff\x97\xe0\x23\x00\xb9\xca\xff\xff\x17\x01\x00\x80\x12\xec\xfe\xff\x97\xe0\x83\x00\x39\xc6\xff\xff\x17\xa1\xfa\xff\x97\xe0\x43\x00\x79\xc3\xff\xff\x17\x01\x00\x80\x12\xf5\xfb\xff\x97\x02\xc0\x60\x1e\xe0\x4b\x63\xb2\xe0\xfd\xe8\xf2\x01\x00\x67\x9e\x50\x20\x61\x1e\xe9\x01\x00\x54\x00\x00\xa2\x92\xe0\xfd\xe8\xf2\x01\x00\x67\x9e\x50\x20\x61\x1e\xa9\x02\x00\x54\x00\x20\x60\x1e\x06\x01\x00\x54\x18\x20\x60\x1e\xe0\xd7\x03\x2f\x00\xf0\xaf\x52\x01\x00\x27\x1e\x00\x4c\x21\x1e\xe0\x23\x00\xbd\xad\xff\xff\x17\x00\x40\x62\x1e\xe0\x23\x00\xbd\xaa\xff\xff\x17\x85\xfa\xff\x97\xe0\x83\x00\x39\xa7\xff\xff\x17\x00\x28\x62\x1e\x00\x00\x79\x1e\x00\x1c\x00\x12\xe0\x83\x00\x39\xa2\xff\xff\x17\x18\x20\x60\x1e\x00\x44\x04\x2f\x00\x10\xb0\x12\x01\x00\x27\x1e\x00\x4c\x21\x1e\xe0\x23\x00\xbd\x9b\xff\xff\x17\x00\x00\x80\x52\xe0\x83\x00\x39\x98\xff\xff\x17\x9b\x66\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x43\x00\x80\x52\xfd\x03\x00\x91\x01\x38\x40\xf9\x22\x00\x5f\xb8\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x20\x40\x00\xd1\x60\x3a\x00\xf9\x23\x00\x1f\xb8\x21\x80\x5f\xf8\xa2\x00\x18\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x62\x02\x00\x34\x02\x00\x5f\xb8\x03\x40\x00\xd1\x63\x3a\x00\xf9\x41\x00\x80\x52\x01\x00\x1f\xb8\x01\x80\x5f\xf8\xa2\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x00\x00\x34\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x60\x22\x40\xf9\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\x87\xf8\xff\x17\x60\x22\x40\xf9\x85\xf8\xff\x97\x60\x3a\x40\xf9\xeb\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x01\x38\x40\xf9\x43\x00\x80\x52\x22\x40\x00\xd1\x02\x38\x00\xf9\x22\x00\x5f\xb8\x23\x00\x1f\xb8\x21\x80\x5f\xf8\xa2\x00\x18\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x42\x00\x00\x34\xc0\x03\x5f\xd6\x00\x20\x40\xf9\x72\xf8\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x03\x84\x46\xa9\xf3\x0b\x00\xf9\x21\x00\x03\xcb\x21\xfc\x44\x93\x24\x04\x00\x71\x81\x00\x00\x35\x02\x00\x80\x12\x21\x2d\x80\x52\xe3\x67\xff\x97\x84\x7c\x7c\xd3\xe2\x03\x00\xaa\x60\x00\x04\x8b\x61\x68\x64\xb8\x3f\x18\x00\x71\x60\x05\x00\x54\xc8\x01\x00\x54\x3f\x10\x00\x71\xe0\x05\x00\x54\x3f\x14\x00\x71\x81\x03\x00\x54\x00\x04\x40\xf9\x1f\x00\x00\xf1\xf3\x07\x9f\x1a\xe0\x03\x02\xaa\xd6\xff\xff\x97\xe0\x03\x13\x2a\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x3f\x20\x00\x71\x80\x04\x00\x54\x21\x24\x00\x51\x3f\x04\x00\x71\x09\x03\x00\x54\x00\x04\x40\xf9\x01\xfe\xef\xd2\x03\x00\x01\x8a\x7f\x00\x01\xeb\x20\x04\x00\x54\x1f\xf8\x40\xf2\xe0\x03\x02\xaa\xf3\x07\x9f\x1a\xc4\xff\xff\x97\xe0\x03\x13\x2a\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x21\x08\x00\x51\x3f\x04\x00\x71\x28\xfe\xff\x54\xe0\x03\x02\xaa\x13\x00\x80\x52\xba\xff\xff\x97\xe0\x03\x13\x2a\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x02\xaa\x33\x00\x80\x52\xb3\xff\xff\x97\xe0\x03\x13\x2a\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x13\x08\x40\xb9\xd6\xff\xff\x17\x00\x04\x40\xf9\x00\x18\x40\xb9\x1f\x00\x00\x71\xf3\x07\x9f\x1a\xd1\xff\xff\x17\x13\x00\x80\x52\x1f\xcc\x40\xf2\xc1\xf9\xff\x54\xdd\xff\xff\x17\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf4\x03\x01\x2a\x2b\xe9\xff\x97\xc0\x00\x00\x34\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xe0\x00\x00\x35\xe0\x03\x13\xaa\x96\xff\xff\x97\x00\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x42\x7c\x7c\xd3\x23\x00\x02\xab\x00\xff\xff\x54\x20\x68\x62\xb8\x1f\x24\x00\x71\x60\x02\x00\x54\x1f\x18\x00\x71\x61\xfe\xff\x54\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xd3\xf4\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x50\xef\xff\x97\xe0\x03\x13\xaa\xc2\x27\x80\x52\x01\x00\x80\x12\x98\xf1\xff\x97\x00\xfd\xff\x34\xe0\x03\x13\xaa\xe1\x03\x14\x2a\x6d\xfd\xff\x97\x20\x00\x80\x52\xe6\xff\xff\x17\x60\x04\x40\xf9\x00\x00\x40\xb9\x1f\x00\x17\x72\xe0\xfb\xff\x54\xec\xff\xff\x17\xfd\x7b\xbb\xa9\x63\x03\x00\xf0\x3f\x00\x00\x71\xfd\x03\x00\x91\x64\xe4\x47\xf9\xf5\x5b\x02\xa9\x16\x8c\x46\xa9\xf3\x53\x01\xa9\x85\x00\x40\xf9\xe5\x27\x00\xf9\x05\x00\x80\xd2\x63\x00\x16\xcb\x63\xfc\x44\x93\x34\x00\x03\x0b\x94\xb2\x81\x1a\x7f\x00\x14\x6b\xe9\x0d\x00\x54\xf3\x03\x00\xaa\xf5\x03\x02\xaa\xe1\x03\x14\x2a\xac\xf4\xff\x97\xd6\x42\x00\x91\x60\x3a\x40\xf9\x1f\x00\x16\xeb\x43\x0c\x00\x54\x61\x2e\x40\xf9\x1f\x00\x01\xeb\xe8\x0b\x00\x54\x24\x00\x80\x52\x02\x00\x80\xd2\xe3\x03\x04\x2a\xe0\x03\x13\xaa\x56\x00\x00\xb0\xc1\x82\x09\x91\xb3\xea\xff\x97\x61\x8a\x46\xa9\x40\x00\x01\xcb\x00\xfc\x44\x93\x03\x04\x00\x71\x40\x08\x00\x35\x21\x40\x00\x91\x5f\x00\x01\xeb\x03\x0a\x00\x54\x60\x2e\x40\xf9\x5f\x00\x00\xeb\xa8\x09\x00\x54\xc1\x82\x09\x91\x24\x00\x80\x52\x02\x00\x80\xd2\xe3\x03\x04\x2a\xe0\x03\x13\xaa\xa2\xea\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x20\x07\x00\x35\xe0\x03\x13\xaa\x3a\xff\xff\x97\x62\x1e\x41\xf9\x03\x01\x80\x52\xe1\xe3\x00\x91\xe0\x03\x13\xaa\xe3\x3b\x00\xb9\x42\x30\x40\xf9\xe2\x23\x00\xf9\xa2\xf4\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x20\xfd\xff\x97\x61\x82\x46\xa9\x9f\x02\x00\x71\x00\x00\x01\xcb\x00\xfc\x44\x93\x82\x02\x00\x0b\x54\xb0\x94\x1a\x1f\x00\x14\x6b\x29\x03\x00\x54\x94\x7e\x7c\xd3\x02\x00\x80\xd2\x20\x00\x14\xab\x00\x01\x00\x54\x21\x68\x74\xb8\x3f\x20\x00\x71\x81\x04\x00\x54\x00\x04\x40\xf9\x60\x00\x00\xb4\x02\x18\x40\xb9\x00\x80\x00\x91\x55\x00\x00\xb4\xa2\x02\x00\xf9\x61\x03\x00\xf0\x21\xe4\x47\xf9\xe3\x27\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\xe1\x01\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x02\x00\x80\xd2\x00\x00\x80\xd2\xf1\xff\xff\x17\x63\x7c\x7c\xd3\x3f\x00\x03\xab\xa0\xf7\xff\x54\x20\x68\x63\xb8\x1f\x20\x00\x71\xa0\xfa\xff\x54\xb9\xff\xff\x17\x74\x65\xff\x97\x42\x7c\x7c\xd3\x3f\x00\x02\xab\xc0\xf8\xff\x54\x20\x68\x62\xb8\x1f\x20\x00\x71\xa0\xf9\xff\x54\xc2\xff\xff\x17\x00\x00\x80\xd2\xe0\xff\xff\x17\x41\x02\x00\xd0\xe0\x03\x13\xaa\x21\x80\x37\x91\x82\x27\x80\x52\x1b\x67\xff\x97\xe2\x03\x01\x2a\xa1\x23\x80\x52\xf0\x66\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\x62\x03\x00\xf0\x3f\x00\x00\x71\xfd\x03\x00\x91\xf3\x53\x01\xa9\x14\x8c\x46\xa9\xf5\x13\x00\xf9\x42\xe4\x47\xf9\x44\x00\x40\xf9\xe4\x27\x00\xf9\x04\x00\x80\xd2\x63\x00\x14\xcb\x63\xfc\x44\x93\x33\x00\x03\x0b\x73\xb2\x81\x1a\x7f\x00\x13\x6b\xa9\x0a\x00\x54\xf5\x03\x00\xaa\xe1\x03\x13\x2a\x29\xf4\xff\x97\x94\x42\x00\x91\xa1\x3a\x40\xf9\x3f\x00\x14\xeb\x23\x09\x00\x54\xa2\x2e\x40\xf9\x3f\x00\x02\xeb\xc8\x08\x00\x54\x54\x01\x00\xf0\x94\xc2\x16\x91\x24\x00\x80\x52\xe1\x03\x14\xaa\xe3\x03\x04\x2a\xe0\x03\x15\xaa\x02\x00\x80\xd2\x2f\xea\xff\x97\x20\x04\x00\x35\xe1\x03\x13\x2a\xe0\x03\x15\xaa\xbb\xfc\xff\x97\xa1\x82\x46\xa9\x7f\x02\x00\x71\x00\x00\x01\xcb\x00\xfc\x44\x93\x62\x02\x00\x0b\x53\xb0\x93\x1a\x1f\x00\x13\x6b\xe9\x05\x00\x54\x73\x7e\x7c\xd3\x20\x00\x13\xab\x00\x01\x00\x54\x21\x68\x73\xb8\x3f\x20\x00\x71\x21\x05\x00\x54\x00\x04\x40\xf9\x1f\x00\x00\xf1\x01\x80\x00\x91\x20\x10\x80\x9a\x61\x03\x00\xf0\x21\xe4\x47\xf9\xe3\x27\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x01\x04\x00\x54\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xa0\x86\x46\xa9\x00\x40\x00\x91\x3f\x00\x00\xeb\x23\x03\x00\x54\xa0\x2e\x40\xf9\x3f\x00\x00\xeb\xc8\x02\x00\x54\x24\x00\x80\x52\xe1\x03\x14\xaa\xe3\x03\x04\x2a\xe0\x03\x15\xaa\x02\x00\x80\xd2\x01\xea\xff\x97\x60\xfa\xff\x34\xe0\x03\x15\xaa\x9d\xfe\xff\x97\xa2\x1e\x41\xf9\x03\x01\x80\x52\xe1\xe3\x00\x91\xe0\x03\x15\xaa\xe3\x3b\x00\xb9\x42\x30\x40\xf9\xe2\x23\x00\xf9\x05\xf4\xff\x97\xc8\xff\xff\x17\x00\x00\x80\xd2\xdb\xff\xff\x17\x01\x65\xff\x97\x41\x02\x00\xd0\xe0\x03\x15\xaa\x21\x80\x37\x91\x82\x27\x80\x52\xb1\x66\xff\x97\xe2\x03\x01\x2a\xa1\x23\x80\x52\x86\x66\xff\x97\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x00\xaa\xf5\x03\x01\xaa\xf7\x63\x03\xa9\x37\x00\x45\x29\xf3\x53\x01\xa9\x33\x0c\x40\xf9\x00\x1a\x00\x34\xf8\x7e\x7c\xd3\xe2\x01\x80\x92\x01\x00\x80\x92\x78\x02\x18\x8b\xf4\x03\x00\x2a\x37\x4c\x37\x8b\x40\x50\x20\x8b\x17\x03\x17\x8b\x73\x02\x00\x8b\x18\x23\x00\xd1\x0d\x00\x00\x14\xe0\x6a\x74\x38\xa0\x02\x18\x37\x60\x02\x40\xb9\xc0\x00\x18\x36\x61\x06\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x10\x00\x34\x73\x42\x00\xd1\x94\x06\x00\xf1\x80\x03\x00\x54\x01\x7b\x74\xf8\x81\xff\xff\xb4\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\xe2\xfd\xff\x35\xc0\x22\x40\xf9\xf4\xca\xff\x97\xe0\x6a\x74\x38\xa0\xfd\x1f\x36\x61\x02\x40\xf9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x11\x00\x34\x61\x06\x40\xf9\x81\xfd\xff\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\xfd\xff\x35\xc0\x22\x40\xf9\x73\x42\x00\xd1\x23\x01\x00\x94\x94\x06\x00\xf1\xc1\xfc\xff\x54\xb7\x2a\x40\xb9\xb3\x0e\x40\xf9\xe1\x03\x17\x2a\xb4\x32\x40\xb9\x20\x04\x01\x8b\xf7\x03\x17\x4b\xf7\x0a\x40\x92\x20\x0c\x00\x8b\x94\x02\x00\xb4\x00\x10\x14\x8b\x00\x00\x17\x8b\x73\x02\x00\x8b\x04\x00\x00\x14\x73\x42\x00\xd1\x94\x06\x00\xf1\xa0\x01\x00\x54\x60\x02\x5f\xb8\x80\xff\x1f\x36\x61\x82\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\xfe\xff\x35\xc0\x22\x40\xf9\x73\x42\x00\xd1\x9b\x01\x00\x94\x94\x06\x00\xf1\xa1\xfe\xff\x54\xa1\x12\x40\xf9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x0b\x00\x34\xa0\x02\x40\xb9\x20\x07\x70\x37\x00\x08\x58\x36\xb4\x1e\x40\xf9\x94\x04\x00\xb4\xb3\x22\x40\xf9\x94\x82\x00\x91\x9f\x02\x13\xeb\xa3\x00\x00\x54\x12\x00\x00\x14\x94\x42\x00\x91\x7f\x02\x14\xeb\xc9\x01\x00\x54\x80\x02\x40\xb9\x80\xff\x1f\x36\x81\x06\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\xfe\xff\x35\xc0\x22\x40\xf9\x94\x42\x00\x91\x7c\x01\x00\x94\x7f\x02\x14\xeb\xa8\xfe\xff\x54\x1f\x20\x03\xd5\xb3\x22\x40\xf9\xb4\x26\x40\xf9\x9f\x02\x13\xeb\x69\x01\x00\x54\x61\x02\x40\xf9\x73\x22\x00\x91\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\xff\xff\x35\xc0\x22\x40\xf9\xd9\x00\x00\x94\x9f\x02\x13\xeb\xe8\xfe\xff\x54\xa1\x2a\x40\xf9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x07\x00\x34\xa1\x2e\x40\xf9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x06\x00\x34\xa1\x1e\x40\xf9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x04\x00\x34\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xc0\x22\x40\xf9\x52\x01\x00\x94\x7f\xff\xff\x17\x01\x7c\x1b\x53\x3f\x40\x00\x71\xc0\x05\x00\x54\x3f\x3c\x00\x71\xc0\x04\x00\x54\xc0\x06\x68\x36\xa1\x1e\x40\xf9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x0b\x00\x34\xa1\x22\x40\xf9\x61\xfd\xff\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\xfc\xff\x35\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xc0\x22\x40\xf9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xa5\x00\x00\x14\xc0\x22\x40\xf9\xa3\x00\x00\x94\xa4\xff\xff\x17\xc0\x22\x40\xf9\xa0\x00\x00\x94\x74\xff\xff\x17\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xc0\x22\x40\xf9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\x45\xf6\xff\x17\xc0\x22\x40\xf9\x43\xf6\xff\x97\xcc\xff\xff\x17\xc0\x22\x40\xf9\x40\xf6\xff\x97\xc3\xff\xff\x17\xa1\x1e\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\xf9\xff\x35\xe3\xff\xff\x17\xa1\x1e\x40\xf9\x61\xfb\xff\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\xfa\xff\x35\xc0\x22\x40\xf9\x85\x00\x00\x94\xd4\xff\xff\x17\xe1\x03\x17\x2a\x65\xff\xff\x17\x40\x04\x50\x36\xa0\x3a\x40\xb9\xc0\x00\x18\x36\xa1\x22\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x0d\x00\x34\xa0\x4a\x40\xb9\xc0\x00\x18\x36\xa1\x2a\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x0d\x00\x34\xb4\x62\x40\xb9\xb3\x2e\x40\xf9\x9f\x02\x00\x71\x6d\xf5\xff\x54\x74\xd2\x34\x8b\x04\x00\x00\x14\x73\x42\x00\x91\x7f\x02\x14\xeb\xc0\xf4\xff\x54\x60\x02\x40\xb9\x80\xff\x1f\x36\x61\x06\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\xfe\xff\x35\xc0\x22\x40\xf9\xf5\x00\x00\x94\xf4\xff\xff\x17\xe0\x01\xc8\x36\xa1\x1e\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x0a\x00\x34\xa1\x22\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\xf2\xff\x35\xaa\xff\xff\x17\xc0\x22\x40\xf9\xf2\xc9\xff\x97\xa1\xff\xff\x17\x3f\x48\x00\x71\x61\xf1\xff\x54\xb3\x2a\x40\xf9\xa2\x3a\x40\xf9\x7f\x02\x02\xeb\xa3\x00\x00\x54\x0f\x00\x00\x14\x73\x42\x00\x91\x7f\x02\x02\xeb\x82\x01\x00\x54\x60\x02\x40\xb9\x80\xff\x1f\x36\x61\x06\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\xfe\xff\x35\xc0\x22\x40\xf9\xd2\x00\x00\x94\xa2\x3a\x40\xf9\xf3\xff\xff\x17\xb3\x3e\x40\xf9\x13\x02\x00\xb5\x1e\x00\x00\x14\x61\x12\x40\xf9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x02\x00\x34\x61\x16\x40\xf9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x01\x00\x34\x73\x0e\x40\xf9\x13\x02\x00\xb4\x61\x0a\x40\xf9\x21\xfe\xff\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\xfd\xff\x35\xc0\x22\x40\xf9\x23\x00\x00\x94\xea\xff\xff\x17\xc0\x22\x40\xf9\x20\x00\x00\x94\xed\xff\xff\x17\xc0\x22\x40\xf9\x1d\x00\x00\x94\xf0\xff\xff\x17\xb3\x82\x02\x91\xb4\xe2\x08\x91\x03\x00\x00\x14\x9f\x02\x13\xeb\x80\x02\x00\x54\x61\x02\x40\xf9\x73\x22\x00\x91\x81\xff\xff\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\xff\xff\x35\xc0\x22\x40\xf9\x0e\x00\x00\x94\xf5\xff\xff\x17\xc0\x22\x40\xf9\x9f\x00\x00\x94\x91\xff\xff\x17\xc0\x22\x40\xf9\x9c\x00\x00\x94\x95\xff\xff\x17\xc0\x22\x40\xf9\x05\x00\x00\x94\xab\xff\xff\x17\xa1\x4a\x40\xf9\x81\xea\xff\xb5\x3d\xff\xff\x17\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x00\x64\x40\xb9\x80\x02\x00\x35\xf3\x03\x01\xaa\x20\x84\x40\xa9\x01\x04\x00\xb4\x20\x04\x00\xf9\x40\x00\x00\xb4\x01\x08\x00\xf9\xe1\x03\x13\xaa\x22\xe2\x84\x52\x20\x00\x40\xb9\x60\x03\xa8\x37\x42\x04\x00\x71\x60\x00\x00\x54\x21\x10\x40\xf9\x61\xff\xff\xb5\x80\x1e\x40\xf9\x7f\x0a\x00\xf9\x93\x1e\x00\xf9\xa0\x00\x00\xb4\x13\x08\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x80\x5a\x40\xf9\xe1\x03\x13\xaa\x86\xfe\xff\x97\xe1\x03\x13\xaa\xe0\x03\x14\xaa\x73\x0a\x40\xf9\xf6\xc3\xff\x97\x33\xff\xff\xb5\x9f\x1e\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x80\x1a\x00\xf9\xe1\xff\xff\x17\x60\x02\x40\xb9\x20\xfd\x2f\x37\x61\x06\x40\xb9\x00\x00\x1c\x32\x82\x22\x40\xf9\x21\x04\x00\x11\x60\x06\x00\x29\x7f\x0a\x00\xf9\x42\x00\x00\xb4\x53\x08\x00\xf9\x62\x06\x00\xf9\x93\x22\x00\xf9\xe3\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\xaa\x34\x18\x40\xf9\x81\x22\x40\xb9\xf5\x13\x00\xf9\xf5\x03\x00\xaa\x00\x20\x40\xf9\x61\x01\x38\x36\x61\x16\x40\xf9\x22\x10\x40\xf9\x43\x04\x40\xb9\x62\x16\x00\xf9\x63\x04\x00\x11\x43\x04\x00\xb9\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x62\x01\x00\x34\xa0\x22\x40\xf9\x81\x02\x40\xf9\xf5\x13\x40\xf9\x61\x1a\x00\xf9\x01\x28\x40\xf9\x81\x02\x00\xf9\x14\x28\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xaa\xff\xff\x97\xf5\xff\xff\x17\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x01\x3c\x40\xf9\xf3\x53\x01\xa9\x33\x18\x40\xf9\x62\x22\x40\xb9\xf5\x13\x00\xf9\x43\x78\x1b\x12\x63\x22\x00\xb9\x75\x0a\x40\xf9\xe2\x04\x28\x36\x62\x0e\x40\xf9\xf4\x03\x00\xaa\x00\x28\x40\xf9\x45\x00\x80\x52\x43\xec\x7c\xd3\x01\x00\x03\x8b\x04\x68\x63\xb8\x21\x04\x40\xf9\x05\x68\x23\xb8\xa4\x00\x18\x36\x23\x04\x40\xb9\x63\x04\x00\x51\x23\x04\x00\xb9\xe3\x03\x00\x34\x42\x04\x00\x91\x00\x90\x63\x1e\x42\xec\x7c\xd3\x03\x00\x02\x8b\x04\x68\x62\xb8\x61\x04\x40\xf9\x1f\x68\x22\xb8\x60\x04\x00\xfd\x24\x01\x18\x37\x60\x22\x40\xb9\x00\x78\x1a\x12\x60\x22\x00\xb9\xa0\x12\x00\x91\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\xfe\xff\x35\x80\x22\x40\xf9\x25\xf5\xff\x97\xf2\xff\xff\x17\xaf\xff\xff\x97\xa0\x12\x00\x91\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x80\x22\x40\xf9\x1c\xf5\xff\x97\x62\x0e\x40\xf9\x80\x2a\x40\xf9\xde\xff\xff\x17\x02\x64\x40\xb9\x23\x00\x40\xb9\x02\x10\x00\x35\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf4\x03\x00\xaa\x61\x04\x00\x12\x81\x05\x00\x34\x3f\x04\x00\x71\xe0\x01\x00\x54\x60\x86\x40\xa9\xc1\x0c\x00\xb4\x20\x04\x00\xf9\x40\x00\x00\xb4\x01\x08\x00\xf9\x63\x04\x19\x12\x7f\x00\x02\x71\xe0\x0a\x00\x54\xe1\x03\x13\xaa\x82\x82\x41\xa9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xf0\x03\x02\xaa\x00\x02\x1f\xd6\x60\x86\x40\xa9\x41\x0b\x00\xb4\x20\x04\x00\xf9\x40\x00\x00\xb4\x01\x08\x00\xf9\xe4\x03\x03\x2a\xe1\x03\x13\xaa\x22\xe2\x84\x52\xe4\x00\xa8\x37\x42\x04\x00\x71\x80\x06\x00\x54\x21\x10\x40\xf9\x41\x06\x00\xb4\x24\x00\x40\xb9\x64\xff\xaf\x36\xe3\x05\x28\x37\x60\x06\x40\xb9\x63\x00\x1c\x32\x81\x22\x40\xf9\x00\x04\x00\x11\x63\x02\x00\x29\x7f\x0a\x00\xf9\x41\x00\x00\xb4\x33\x08\x00\xf9\x61\x06\x00\xf9\x93\x22\x00\xf9\x29\x00\x00\x14\x01\x84\x40\xf9\x00\x00\x08\x91\x7f\x02\x01\xeb\x00\x09\x00\x54\x01\x80\x51\xf8\x7f\x02\x01\xeb\x60\x08\x00\x54\x01\x80\x52\xf8\x7f\x02\x01\xeb\xc0\x07\x00\x54\x01\x80\x53\xf8\x7f\x02\x01\xeb\x20\x07\x00\x54\x60\x12\x40\xb9\x81\xfa\x40\xb9\x83\x7a\x40\xf9\x00\x00\x01\x0a\x82\x02\x41\xb9\x61\x78\x60\xf8\x42\x04\x00\x51\x82\x02\x01\xb9\x7f\x02\x01\xeb\x80\x05\x00\x54\xe2\x03\x01\xaa\x21\x04\x40\xf9\x7f\x02\x01\xeb\xa1\xff\xff\x54\x60\x06\x40\xf9\x40\x04\x00\xf9\xe1\x03\x13\xaa\x82\x82\x41\xa9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xf0\x03\x02\xaa\x00\x02\x1f\xd6\x80\x1e\x40\xf9\x7f\x0a\x00\xf9\x93\x1e\x00\xf9\xa0\x00\x00\xb4\x13\x08\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x80\x5a\x40\xf9\xe1\x03\x13\xaa\xae\xfd\xff\x97\xe1\x03\x13\xaa\xe0\x03\x14\xaa\x73\x0a\x40\xf9\x1e\xc3\xff\x97\x33\xff\xff\xb5\x9f\x1e\x00\xf9\xf4\xff\xff\x17\x82\x82\x41\xa9\x61\x12\x40\xf9\x40\x00\x3f\xd6\xe1\x03\x13\xaa\x82\x82\x41\xa9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xf0\x03\x02\xaa\x00\x02\x1f\xd6\x80\x1a\x00\xf9\x9b\xff\xff\x17\x80\x1a\x00\xf9\xa7\xff\xff\x17\x61\x06\x40\xf9\x61\x78\x20\xf8\x9b\xff\xff\x17\x1f\x80\x13\xf8\xc7\xff\xff\x17\x1f\x80\x12\xf8\xc2\xff\xff\x17\x1f\x80\x11\xf8\xbd\xff\xff\x17\x1f\x80\x10\xf8\xb8\xff\xff\x17\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf5\x03\x00\xaa\x56\x7c\x7c\x93\x00\x34\x40\xf9\xf7\x63\x03\xa9\xb8\x3a\x40\xf9\x17\xd0\x21\x8b\xf3\x53\x01\xa9\xf4\x02\x16\x8b\x18\x03\x14\xcb\xff\x02\x14\xeb\x62\x02\x00\x54\xf3\x03\x17\xaa\x04\x00\x00\x14\x73\x42\x00\x91\x9f\x02\x13\xeb\xc9\x01\x00\x54\x63\x02\x40\xb9\x83\xff\x1f\x36\x61\x06\x40\xf9\x23\x04\x40\xb9\x63\x04\x00\x51\x23\x04\x00\xb9\xe3\xfe\xff\x35\xa0\x22\x40\xf9\x73\x42\x00\x91\x60\xff\xff\x97\x9f\x02\x13\xeb\xa8\xfe\xff\x54\x1f\x20\x03\xd5\xe2\x03\x18\xaa\xe1\x03\x14\xaa\xe0\x03\x17\xaa\x4d\x61\xff\x97\xa3\x3a\x40\xf9\x60\x00\x16\xcb\x7f\x00\x00\xeb\xc9\x00\x00\x54\xe1\x03\x00\xaa\x42\x00\x80\x52\x22\x04\x01\xb8\x7f\x00\x01\xeb\xc8\xff\xff\x54\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xa0\x3a\x00\xf9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\x2a\xf4\x03\x00\xaa\x01\x8c\x46\xa9\x63\x00\x01\xcb\x63\xfc\x44\x93\x62\x02\x03\x0b\x42\xb0\x93\x1a\x7f\x00\x02\x6b\x69\x0a\x00\x54\x42\x7c\x7c\xd3\x21\x00\x02\x8b\x2d\xda\xff\x97\x00\x00\x66\x9e\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\xa0\x08\x00\x54\x00\xc0\x60\x1e\x1f\x00\x00\xf1\x00\xc0\x65\x1e\x01\x40\x61\x1e\x20\xbc\x60\x1e\x83\x86\x46\xa9\x7f\x02\x00\x71\x21\x00\x03\xcb\x21\xfc\x44\x93\x62\x02\x01\x0b\xe0\x03\x01\x2a\x42\xb0\x93\x1a\x3f\x00\x02\x6b\xa9\x07\x00\x54\x42\x7c\x7c\xd3\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x7f\x68\x22\xb8\x80\x04\x00\xfd\xa5\x00\x18\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\xc2\x03\x00\x34\x7f\x02\x00\x71\x61\x02\x00\x0b\x21\xb0\x93\x1a\x3f\x00\x00\x6b\x62\x04\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\x40\x02\x00\x54\x61\x68\x61\xb8\x01\x02\x00\x35\x40\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\x86\x01\x00\x54\x00\x3c\xf8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\xa4\x03\x00\x54\xe0\x67\x6a\xb2\xe0\x3b\xe8\xf2\x01\x00\x67\x9e\x00\x00\xb0\x12\x10\x20\x61\x1e\x4c\x00\x00\x54\x00\x00\x78\x1e\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x80\x22\x40\xf9\x14\xf4\xff\x97\x83\x82\x46\xa9\x7f\x02\x00\x71\x00\x00\x03\xcb\x00\x8c\x44\xd3\x61\x02\x00\x0b\x21\xb0\x93\x1a\x3f\x00\x00\x6b\xe3\xfb\xff\x54\x00\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x01\xe4\x00\x2f\x1f\xcc\x40\xf2\x00\x0c\x61\x1e\xbe\xff\xff\x17\x00\x00\xb0\x52\xea\xff\xff\x17\xe2\x03\x13\x2a\xe0\x03\x14\xaa\x21\x2d\x80\x52\x7b\x63\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\x2a\xf4\x03\x00\xaa\x01\x8c\x46\xa9\x63\x00\x01\xcb\x63\xfc\x44\x93\x62\x02\x03\x0b\x42\xb0\x93\x1a\x7f\x00\x02\x6b\xc9\x09\x00\x54\x42\x7c\x7c\xd3\x21\x00\x02\x8b\xc9\xd9\xff\x97\x00\x00\x66\x9e\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\x40\x08\x00\x54\x00\xc0\x60\x1e\x1f\x00\x00\xf1\x00\xc0\x65\x1e\x01\x40\x61\x1e\x20\xbc\x60\x1e\x83\x86\x46\xa9\x7f\x02\x00\x71\x21\x00\x03\xcb\x21\xfc\x44\x93\x62\x02\x01\x0b\xe0\x03\x01\x2a\x42\xb0\x93\x1a\x3f\x00\x02\x6b\x09\x07\x00\x54\x42\x7c\x7c\xd3\x64\x00\x02\x8b\x65\x68\x62\xb8\x81\x04\x40\xf9\x7f\x68\x22\xb8\x80\x04\x00\xfd\xa5\x00\x18\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x62\x03\x00\x34\x7f\x02\x00\x71\x61\x02\x00\x0b\x21\xb0\x93\x1a\x3f\x00\x00\x6b\x02\x04\x00\x54\x21\x7c\x7c\xd3\x00\x00\x80\x52\x62\x00\x01\xab\xe0\x01\x00\x54\x60\x68\x61\xb8\x40\x03\x00\x35\x40\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\x26\x01\x00\x54\x18\x20\x60\x1e\xe4\x00\x00\x54\xe0\x6b\x6b\xb2\xe0\x3d\xe8\xf2\x01\x00\x67\x9e\x00\x00\x79\x1e\x10\x20\x61\x1e\x00\xd0\x9f\x5a\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x80\x22\x40\xf9\xb3\xf3\xff\x97\x83\x82\x46\xa9\x7f\x02\x00\x71\x00\x00\x03\xcb\x00\x8c\x44\xd3\x61\x02\x00\x0b\x21\xb0\x93\x1a\x3f\x00\x00\x6b\x43\xfc\xff\x54\x00\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x01\xe4\x00\x2f\x1f\xcc\x40\xf2\x00\x0c\x61\x1e\xc1\xff\xff\x17\xe2\x03\x13\x2a\xe0\x03\x14\xaa\x21\x2d\x80\x52\x1c\x63\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x01\xaa\x20\x00\x40\xfd\xf5\x13\x00\xf9\xf3\x03\x02\xaa\xf5\x03\x00\xaa\x00\x00\x40\xf9\x40\x00\x00\xfd\x42\x10\x40\xb9\x84\x8e\x42\x29\x21\x10\x40\xb9\x86\x16\x41\x29\x66\x16\x01\x29\x64\x8e\x02\x29\xcc\xf8\xff\x97\xa0\x02\x40\xf9\x83\x1e\x40\xb9\x62\x1e\x40\xb9\x05\x84\x46\xa9\x7f\x00\x00\x71\x21\x00\x05\xcb\x21\xfc\x44\x93\x64\x00\x01\x0b\x84\xb0\x83\x1a\x3f\x00\x04\x6b\x09\x05\x00\x54\x5f\x00\x00\x71\x43\x00\x01\x0b\x84\x7c\x7c\xd3\x63\xb0\x82\x1a\xa6\x00\x04\x8b\x7f\x00\x01\x6b\x82\x04\x00\x54\xa1\x68\x64\xb8\x63\x7c\x7c\xd3\xa2\x00\x03\x8b\xa1\x00\x18\x36\xc4\x04\x40\xf9\x81\x04\x40\xb9\x21\x04\x00\x11\x81\x04\x00\xb9\xa1\x68\x63\xb8\x81\x01\x18\x36\x41\x04\x40\xf9\xc4\x14\x40\xa9\x44\x14\x00\xa9\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x62\x01\x00\x34\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xc0\x04\x40\xa9\x40\x04\x00\xa9\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\x00\x20\x40\xf9\x5a\xf3\xff\x17\xe2\x03\x03\x2a\x21\x2d\x80\x52\xd4\x62\xff\x97\x21\x2d\x80\x52\xd2\x62\xff\x97\xfd\x7b\xb8\xa9\x62\x03\x00\xd0\x20\x04\x00\x0f\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x40\xe4\x47\xf9\xf5\x5b\x02\xa9\x76\x76\x40\xb9\x62\x52\x44\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x03\x00\x40\xf9\xe3\x3f\x00\xf9\x03\x00\x80\xd2\x60\x62\x40\xb9\x7f\x76\x00\xb9\x5f\x00\x00\xf1\x35\x00\x00\x2a\x60\x42\x06\xfc\xa0\x02\x1f\x32\x15\x10\x95\x1a\xf4\x00\x00\xb4\x1f\x20\x03\xd5\x62\x82\x41\xa9\xe1\x03\x14\xaa\x94\x0e\x40\xf9\x40\x00\x3f\xd6\x94\xff\xff\xb5\x74\x2a\x40\xf9\x7f\x26\x00\xf9\xd4\x00\x00\xb4\x62\x82\x41\xa9\xe1\x03\x14\xaa\x94\x02\x40\xf9\x40\x00\x3f\xd6\x94\xff\xff\xb5\x02\x29\x82\xd2\x74\x22\x05\x91\x60\x02\x02\x8b\x7f\x2a\x00\xf9\x1f\x20\x03\xd5\x9f\x06\x01\xf8\x9f\x02\x00\xeb\xc1\xff\xff\x54\x01\xd0\x82\xd2\x77\x02\x01\x8b\x61\x5a\x40\xf9\xe0\x03\x13\xaa\xeb\xc1\xff\x97\x61\x62\x40\xf9\xe0\x03\x13\xaa\xe8\xc1\xff\x97\x1f\x20\x03\xd5\x81\x02\x40\xf9\xc1\x01\x00\xb4\x20\x00\x40\xb9\x80\x01\x10\x37\x62\x5e\x40\xb9\x03\x00\x1e\x32\x23\x00\x00\xb9\x5f\xfc\x03\x71\xc8\x1d\x00\x54\x43\x04\x00\x11\x00\x04\x00\x12\x63\x5e\x00\xb9\x1f\x04\x00\x71\x00\x1b\x00\x54\x62\x5e\x00\xb9\x94\x22\x00\x91\x9f\x02\x17\xeb\xe1\xfd\xff\x54\x60\x92\x40\xb9\x60\x3e\x18\x37\x60\xa2\x40\xb9\xa0\x3d\x18\x37\x60\x02\x40\xb9\x77\x1a\x40\xf9\x40\x05\x00\x36\x1f\x20\x03\xd5\x00\x78\x1f\x12\x60\x02\x00\xb9\xf4\x03\x17\xaa\x37\x02\x00\xb4\x80\x02\x40\xb9\xa0\x01\x18\x36\x61\x5e\x40\xb9\x02\x74\x1c\x12\x43\x00\x1e\x32\x83\x02\x00\xb9\x3f\xfc\x03\x71\xa8\x1b\x00\x54\x22\x04\x00\x11\x00\x04\x00\x12\x62\x5e\x00\xb9\x1f\x04\x00\x71\xc0\x18\x00\x54\x61\x5e\x00\xb9\x94\x06\x40\xf9\x34\xfe\xff\xb5\x74\x22\x40\xf9\x34\x02\x00\xb4\x80\x02\x40\xb9\xa0\x01\x18\x36\x61\x5e\x40\xb9\x02\x74\x1c\x12\x43\x00\x1e\x32\x83\x02\x00\xb9\x3f\xfc\x03\x71\xa8\x18\x00\x54\x22\x04\x00\x11\x00\x04\x00\x12\x62\x5e\x00\xb9\x1f\x04\x00\x71\xc0\x15\x00\x54\x61\x5e\x00\xb9\x94\x06\x40\xf9\x34\xfe\xff\xb5\x60\x02\x40\xb9\x20\xfb\x07\x37\xe0\x03\x17\xaa\x06\x00\x80\xd2\xa5\x04\x80\x52\x97\x00\x00\xb5\x1c\x00\x00\x14\x00\x04\x40\xf9\x80\x02\x00\xb4\x02\x00\x40\xb9\x41\x00\x05\x0a\x3f\x04\x00\x71\x61\xff\xff\x54\xe4\x03\x02\x2a\xe1\x03\x00\xaa\x23\xe2\x84\x52\xe4\x00\xa8\x37\x63\x04\x00\x71\xa0\xfe\xff\x54\x21\x10\x40\xf9\x61\xfe\xff\xb4\x24\x00\x40\xb9\x64\xff\xaf\x36\x42\x00\x1c\x32\x02\x00\x00\xb9\x00\x04\x40\xf9\xc6\x04\x00\x91\xc0\xfd\xff\xb5\xc6\x00\x00\xb4\xf4\x03\x17\xaa\x80\x02\x40\xb9\xa0\x26\x20\x37\x94\x06\x40\xf9\xb4\xff\xff\xb5\x78\x22\x40\xf9\xf4\x03\x18\xaa\x38\x02\x00\xb4\x1f\x20\x03\xd5\x80\x02\x40\xb9\x80\x01\x10\x37\x61\x5e\x40\xb9\x02\x00\x1e\x32\x82\x02\x00\xb9\x3f\xfc\x03\x71\x48\x17\x00\x54\x22\x04\x00\x11\x00\x04\x00\x12\x62\x5e\x00\xb9\x1f\x04\x00\x71\x60\x14\x00\x54\x61\x5e\x00\xb9\x94\x06\x40\xf9\x54\xfe\xff\xb5\x60\x02\x40\xb9\x40\x05\x00\x36\x00\x78\x1f\x12\x60\x02\x00\xb9\xf4\x03\x17\xaa\x57\x02\x00\xb4\x1f\x20\x03\xd5\x80\x02\x40\xb9\xa0\x01\x18\x36\x61\x5e\x40\xb9\x02\x74\x1c\x12\x43\x00\x1e\x32\x83\x02\x00\xb9\x3f\xfc\x03\x71\xa8\x13\x00\x54\x22\x04\x00\x11\x00\x04\x00\x12\x62\x5e\x00\xb9\x1f\x04\x00\x71\xc0\x10\x00\x54\x61\x5e\x00\xb9\x94\x06\x40\xf9\x34\xfe\xff\xb5\xf4\x03\x18\xaa\x18\xfd\xff\xb4\x80\x02\x40\xb9\xa0\x01\x18\x36\x61\x5e\x40\xb9\x02\x74\x1c\x12\x43\x00\x1e\x32\x83\x02\x00\xb9\x3f\xfc\x03\x71\xa8\x10\x00\x54\x22\x04\x00\x11\x00\x04\x00\x12\x62\x5e\x00\xb9\x1f\x04\x00\x71\xc0\x0d\x00\x54\x61\x5e\x00\xb9\x94\x06\x40\xf9\x34\xfe\xff\xb5\x60\x02\x40\xb9\x00\xfb\x07\x37\xb7\x2f\x00\xb4\xfb\x73\x05\xa9\x03\x00\x00\x14\xf7\x06\x40\xf9\x37\x01\x00\xb4\xe0\x02\x40\xb9\xa0\xff\x17\x37\x80\xff\x07\x36\x60\x5a\x40\xf9\xe1\x03\x17\xaa\x6c\xfb\xff\x97\xf7\x06\x40\xf9\x37\xff\xff\xb5\x7b\x1a\x40\xf9\x7f\x1a\x00\xf9\x3b\x2e\x00\xb4\xb9\x02\x1f\x12\xb4\x02\x00\x12\x18\x00\x80\xd2\x1f\x20\x03\xd5\x60\x03\x40\xb9\xfa\x03\x1b\xaa\x7b\x07\x40\xf9\xe2\x03\x00\x2a\x20\x14\x10\x36\x60\x1e\x20\x37\x80\x1f\x28\x37\x18\x07\x00\x91\xd7\x15\x00\xb4\xfa\x06\x00\xf9\xe2\x03\x00\x2a\x57\x0b\x00\xf9\xf7\x03\x1a\xaa\x80\x00\x00\x36\x00\x7c\x1b\x53\x1f\x48\x00\x71\xc0\x1a\x00\x54\x42\x78\x1d\x12\x42\x03\x00\xb9\xbb\xfd\xff\xb5\x37\x2a\x00\xb4\xfb\x73\x45\xa9\xff\x06\x00\xf9\x60\x7a\x40\xf9\x00\x14\x00\xb4\x61\xfe\x40\xb9\x19\x00\x80\xd2\xe1\x13\x00\x34\x17\x00\x80\x52\x1f\x20\x03\xd5\x14\x58\x77\xf8\xb4\x01\x00\xb4\x1a\x00\x80\xd2\x1f\x20\x03\xd5\x80\x02\x40\xb9\xe1\x03\x14\xaa\x94\x06\x40\xf9\x60\x0a\x10\x36\x00\x78\x1d\x12\x20\x00\x00\xb9\x39\x07\x00\x91\xfa\x03\x01\xaa\x14\xff\xff\xb5\x61\xfe\x40\xb9\xf7\x06\x00\x11\xff\x02\x01\x6b\x82\x11\x00\x54\x60\x7a\x40\xf9\xee\xff\xff\x17\xe0\x03\x13\xaa\x24\xc1\xff\x97\x62\x5e\x40\xb9\x42\x04\x00\x51\x25\xff\xff\x17\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x1e\xc1\xff\x97\x61\x5e\x40\xb9\x21\x04\x00\x51\x4e\xff\xff\x17\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x18\xc1\xff\x97\x61\x5e\x40\xb9\x21\x04\x00\x51\x36\xff\xff\x17\x62\x02\x40\xb9\x00\x04\x1e\x32\x42\x00\x00\x32\x62\x02\x00\xb9\x20\x00\x00\xb9\x14\xff\xff\x17\x60\x02\x40\xb9\x42\x04\x1e\x32\x00\x00\x00\x32\x60\x02\x00\xb9\x82\x02\x00\xb9\x3d\xff\xff\x17\x60\x02\x40\xb9\x42\x04\x1e\x32\x00\x00\x00\x32\x60\x02\x00\xb9\x82\x02\x00\xb9\x25\xff\xff\x17\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x00\xc1\xff\x97\x61\x5e\x40\xb9\x21\x04\x00\x51\x8e\xff\xff\x17\xe1\x03\x14\xaa\xe0\x03\x13\xaa\xfa\xc0\xff\x97\x61\x5e\x40\xb9\x21\x04\x00\x51\x76\xff\xff\x17\xe1\x03\x14\xaa\xe0\x03\x13\xaa\xf4\xc0\xff\x97\x61\x5e\x40\xb9\x21\x04\x00\x51\x59\xff\xff\x17\x60\x02\x40\xb9\x42\x04\x1e\x32\x00\x00\x00\x32\x60\x02\x00\xb9\x82\x02\x00\xb9\x7d\xff\xff\x17\x60\x02\x40\xb9\x42\x04\x1e\x32\x00\x00\x00\x32\x60\x02\x00\xb9\x82\x02\x00\xb9\x65\xff\xff\x17\x61\x02\x40\xb9\x00\x04\x1e\x32\x21\x00\x00\x32\x61\x02\x00\xb9\x80\x02\x00\xb9\x48\xff\xff\x17\x62\x86\x40\xf9\x60\x02\x08\x91\x5f\x00\x01\xeb\x60\x02\x00\x54\x02\x80\x51\xf8\x3f\x00\x02\xeb\x80\x02\x00\x54\x02\x80\x52\xf8\x5f\x00\x01\xeb\xa0\x02\x00\x54\x02\x80\x53\xf8\x3f\x00\x02\xeb\xc0\x02\x00\x54\x60\x02\x41\xb9\x00\x04\x00\x51\x60\x02\x01\xb9\xfa\x02\x00\xb4\x54\x07\x00\xf9\x62\x82\x41\xa9\x40\x00\x3f\xd6\xd4\xf2\xff\xb5\x9e\xff\xff\x17\x02\x80\x51\xf8\x1f\x80\x10\xf8\x3f\x00\x02\xeb\xc1\xfd\xff\x54\x02\x80\x52\xf8\x1f\x80\x11\xf8\x5f\x00\x01\xeb\xa1\xfd\xff\x54\x02\x80\x53\xf8\x1f\x80\x12\xf8\x3f\x00\x02\xeb\x81\xfd\xff\x54\x1f\x80\x13\xf8\x60\x02\x41\xb9\x00\x04\x00\x51\x60\x02\x01\xb9\x7a\xfd\xff\xb5\x20\x10\x40\xb9\x63\xfa\x40\xb9\x62\x7a\x40\xf9\x00\x00\x03\x0a\x54\x78\x20\xf8\xe6\xff\xff\x17\x01\x04\x00\x72\x60\x01\x00\x54\x3f\x04\x00\x71\xc1\x00\x00\x54\xe1\x03\x1a\xaa\xe0\x03\x13\xaa\x2b\xc0\xff\x97\x9b\xea\xff\xb5\x67\xff\xff\x17\x00\x04\x19\x12\x1f\x00\x02\x71\xe0\x10\x00\x54\x62\x82\x41\xa9\xe1\x03\x1a\xaa\x40\x00\x3f\xd6\x9b\xe9\xff\xb5\x5f\xff\xff\x17\x7a\x1a\x00\xf9\x53\xff\xff\x17\x19\x00\x80\xd2\x1f\x20\x03\xd5\x74\x22\x40\xf9\xe0\x03\x14\xaa\xf4\x00\x00\xb4\x1f\x20\x03\xd5\x01\x00\x40\xb9\x21\x78\x1d\x12\x01\x00\x00\xb9\x00\x04\x40\xf9\x80\xff\xff\xb5\xa0\x00\x80\x52\xa0\x02\x00\x0a\x1f\x04\x00\x71\x00\x08\x00\x54\x55\x10\x00\x37\x20\x03\x18\x8b\x02\x40\x86\x52\x61\x6e\x40\xb9\x00\xfc\x48\xd3\x7f\x42\x06\xf8\x76\x76\x00\xb9\x00\x7c\x02\x1b\x00\x00\x10\x11\x60\x5a\x00\xb9\x60\x03\x00\xb0\x00\xe4\x47\xf9\x61\x0d\x00\x35\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x12\x00\x54\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc8\xa8\x24\xf1\xff\x17\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x50\xc0\xff\x97\x94\x06\x40\xf9\xd4\xd8\xff\xb5\xc9\xfe\xff\x17\x43\x07\x45\xa9\x40\x33\x40\xf9\x21\x00\x03\xcb\x00\x00\x03\xcb\xf4\x00\x00\x35\x03\x00\x01\xcb\x7f\x08\x40\xeb\x83\xe4\xff\x54\x03\xfc\x44\xd3\x63\xec\x7c\x92\x21\x00\x03\x8b\x1f\x00\x01\xeb\xe9\xe3\xff\x54\x21\xfc\x44\xd3\xe0\x03\x1a\xaa\x7f\x61\xff\x97\x42\x03\x40\xb9\x1a\xff\xff\x17\x41\x07\x40\xb9\x63\x22\x40\xf9\x21\x04\x00\x11\x41\x07\x00\xb9\x5f\x0b\x00\xf9\x43\x00\x00\xb4\x7a\x08\x00\xf9\x43\x07\x00\xf9\x7a\x22\x00\xf9\x0c\xff\xff\x17\xb9\xe0\xff\x35\x00\x78\x1a\x12\x40\x03\x00\xb9\x03\xff\xff\x17\x60\x8a\x40\xb9\x00\xf8\xff\x35\x77\x1a\x40\xf9\xfb\x73\x05\xa9\x7b\x5a\x40\xf9\x97\x01\x00\xb4\x1a\x00\x00\xf0\xfc\xa3\x01\x91\x5a\x03\x20\x91\xf4\x02\x40\xb9\x94\x06\x00\x12\x9f\x06\x00\x71\x80\x08\x00\x54\xf7\x06\x40\xf9\x77\xff\xff\xb5\x74\x22\x40\xf9\x7b\x5a\x40\xf9\x14\x0a\x00\xb4\x1a\x00\x00\xf0\xfc\xa3\x01\x91\x5a\x03\x20\x91\x03\x00\x00\x14\x94\x06\x40\xf9\x54\x09\x00\xb4\x97\x02\x40\xb9\xf7\x06\x00\x12\xff\x06\x00\x71\x61\xff\xff\x54\x22\x01\x80\x52\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\xe2\x6b\x00\xb9\xf4\x3b\x00\xf9\x33\xee\xff\x97\x60\x87\x46\xa9\x00\x40\x00\x91\x3f\x00\x00\xeb\xc3\x08\x00\x54\x60\x2f\x40\xf9\x00\x40\x00\x91\x3f\x00\x00\xeb\x48\x08\x00\x54\xe3\x03\x17\x2a\xe1\x03\x1a\xaa\xe0\x03\x1b\xaa\x04\x00\x80\x52\x02\x00\x80\xd2\x16\xe4\xff\x97\xe6\xff\xff\x17\x62\x82\x41\xa9\x41\x13\x40\xf9\x40\x00\x3f\xd6\x62\x82\x41\xa9\xe1\x03\x1a\xaa\x40\x00\x3f\xd6\x77\xff\xff\x17\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x05\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\x60\x7a\x40\xf9\xc0\xef\xff\xb4\xe0\x03\x13\xaa\xbd\x61\xff\x97\x7b\xff\xff\x17\x61\x56\x40\xf9\xe0\x03\x13\xaa\xe2\xbf\xff\x97\x11\xfe\xff\x17\x61\x4e\x40\xf9\xe0\x03\x13\xaa\xde\xbf\xff\x97\x0b\xfe\xff\x17\x22\x01\x80\x52\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\xe2\x6b\x00\xb9\xf7\x3b\x00\xf9\xff\xed\xff\x97\xe3\x03\x14\x2a\xe1\x03\x1a\xaa\xe0\x03\x1b\xaa\x04\x00\x80\x52\x02\x00\x80\xd2\x62\xe8\xff\x97\xf7\x06\x40\xf9\x97\xf5\xff\xb5\xb1\xff\xff\x17\xfb\x73\x45\xa9\xb1\xfe\xff\x17\xfb\x73\x45\xa9\x5f\xff\xff\x17\x18\x00\x80\xd2\x7f\x1a\x00\xf9\xac\xfe\xff\x17\x18\x00\x80\xd2\xfb\x73\x45\xa9\xa9\xfe\xff\x17\xfb\x73\x05\xa9\xea\x5e\xff\x97\x41\x02\x00\x90\xe0\x03\x1b\xaa\x21\x80\x37\x91\x82\x27\x80\x52\x9a\x60\xff\x97\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xe1\x77\x7f\xb2\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\x5f\x00\x01\xeb\x68\x05\x00\x54\x16\x20\x40\xf9\xf4\x03\x02\xaa\xf7\x03\x00\xaa\xc1\x5a\x40\xb9\x21\x04\x00\x51\xc1\x5a\x00\xb9\xa1\x02\xf8\x37\xc3\x0a\x40\xf9\x61\x12\x40\xf9\xc0\x12\x40\xf9\x60\x00\x3f\xd6\xf5\x03\x00\xaa\xc0\x01\x00\xb4\x60\x0e\x40\xf9\x9f\x02\x00\xeb\xa9\x00\x00\x54\x82\x02\x00\xcb\x01\x00\x80\x52\xa0\x02\x00\x8b\x8c\x5e\xff\x97\xf7\x1b\x40\xf9\x74\xd6\x01\xa9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x54\xff\xff\xb4\xe0\x03\x16\xaa\xe3\x03\x14\xaa\xe2\x03\x13\xaa\x81\xff\xff\x90\x21\x40\x08\x91\xae\x60\xff\x97\x1f\x00\x00\xf1\xf5\x03\x00\xaa\x84\x0a\x40\xfa\x20\xfd\xff\x54\x41\x02\x00\xb0\xe0\x03\x17\xaa\x21\x80\x01\x91\xe2\x07\x80\x52\x55\x60\xff\x97\x42\x03\x80\x52\x43\x02\x00\x90\x41\x02\x00\xb0\x63\xe0\x3d\x91\x21\x80\x01\x91\x02\x60\xa0\x72\x46\x60\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\x42\x00\x01\x91\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\xaa\x34\x04\x40\xa9\xf5\x13\x00\xf9\x94\x02\x01\xcb\x95\x0a\x54\x8b\xb5\x02\x02\x8b\x9f\x02\x15\xeb\xc8\x01\x00\x54\x61\x0e\x40\xf9\xe2\x03\x15\xaa\xb6\xff\xff\x97\x60\x0e\x40\xf9\x01\x10\x40\xf9\x20\x00\x14\x8b\x60\x06\x00\xa9\x21\x00\x15\x8b\xf5\x13\x40\xf9\x61\x0a\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe2\x08\x80\x52\x43\x02\x00\x90\x41\x02\x00\xb0\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\x24\x60\xff\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf4\x03\x02\x2a\x02\x08\x40\xf9\x00\x10\x40\xf9\xf5\x13\x00\xf9\xf5\x03\x01\xaa\x00\x00\x02\xcb\x1f\x18\x00\xf1\xe9\x0f\x00\x54\x9f\x96\x00\x71\x61\x0e\x00\x54\x64\x1a\x40\xf9\x62\x22\x40\xf9\x42\x00\x04\xcb\x5f\x04\x00\xf1\xe9\x14\x00\x54\x83\x00\x40\x39\x41\x02\x00\xf0\x20\x00\x16\x91\x00\x80\x03\xd1\x03\xc8\xe3\x38\x23\x14\xf8\x37\x85\x04\x40\x39\x63\x6c\x1c\x53\x00\xc8\xe5\x38\xa0\x13\xf8\x37\x63\x00\x00\x0b\x7f\xfc\x01\x71\xad\x0e\x00\x54\x7f\xfc\x02\x71\x0d\x13\x00\x54\x7f\x7c\x03\x71\x8d\x0d\x00\x54\x7f\xbc\x03\x71\xac\x11\x00\x54\x60\x0c\x00\x12\x07\x00\x81\x52\x03\x01\x80\xd2\x68\x00\x80\x52\x5f\x00\x03\xeb\xc3\x11\x00\x54\x82\x0c\x40\x39\x23\x00\x16\x91\x63\x80\x03\xd1\x62\xc8\xe2\x38\x22\x11\xf8\x37\x86\x10\x40\x39\x45\x6c\x1c\x53\x62\xc8\xe6\x38\xa2\x10\xf8\x37\x42\x00\x05\x0b\x45\x04\x1a\x12\xbf\x00\x02\x71\x21\x10\x00\x54\x42\x14\x00\x12\x85\x18\x00\x91\x40\x18\x00\x0b\x1f\x09\x00\x71\x60\x0d\x00\x54\x82\x18\x40\x39\x62\xc8\xe2\x38\x22\x0f\xf8\x37\x89\x1c\x40\x39\x46\x6c\x1c\x53\x62\xc8\xe9\x38\xa2\x0e\xf8\x37\x42\x00\x06\x0b\x46\x04\x1a\x12\xdf\x00\x02\x71\x21\x0e\x00\x54\x42\x14\x00\x12\x86\x24\x00\x91\x42\x18\x00\x0b\x1f\x11\x00\x71\x21\x02\x00\x54\x80\x24\x40\x39\x63\xc8\xe0\x38\x23\x0d\xf8\x37\x20\x00\x16\x91\x81\x28\x40\x39\x00\x80\x03\xd1\x63\x6c\x1c\x53\x00\xc8\xe1\x38\x60\x0c\xf8\x37\x60\x00\x00\x0b\x01\x04\x1a\x12\x3f\x00\x02\x71\xe1\x0b\x00\x54\x00\x14\x00\x12\xe5\x03\x06\xaa\x02\x18\x02\x0b\xa5\x08\x00\x91\x65\x1a\x00\xf9\xff\x00\x02\x6b\xe0\xfd\xbf\x12\x40\xd0\x40\x7a\xcc\x0a\x00\x54\xe3\xff\x9a\x12\x41\x00\x03\x0b\xe0\x03\x02\x2a\x3f\xfc\x1f\x71\x29\x0a\x00\x54\xe3\xff\x9f\x52\x61\x0a\x40\xf9\x5f\x00\x03\x6b\xcd\x02\x00\x54\x48\x40\x40\x51\x00\x00\x9b\x52\x00\x28\x88\x0b\x2c\xbe\xff\x97\x02\x80\x9b\x52\xe1\x03\x00\x2a\x00\x25\x00\x12\x00\x00\x02\x0b\x62\x0a\x40\xf9\x41\xc0\x21\x8b\x61\x0a\x00\xf9\x24\xbe\xff\x97\x61\x0a\x40\xf9\xf5\x13\x40\xf9\x20\xc0\x20\x8b\x60\x0a\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x61\x0a\x40\xf9\xe0\x03\x14\x2a\x1a\xbe\xff\x97\x61\x0a\x40\xf9\xf5\x13\x40\xf9\x20\xc0\x20\x8b\x60\x0a\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe1\x03\x13\xaa\xe2\x00\x80\xd2\x20\x04\x41\xf8\x53\xff\xff\x97\x7e\xff\xff\x17\x60\x10\x00\x12\x07\x10\x80\x52\xa3\x00\x80\xd2\x48\x00\x80\x52\x97\xff\xff\x17\x60\x7c\x03\x13\x61\x08\x00\x12\x62\x0a\x40\xf9\xa0\xca\x60\x38\x00\x28\xc1\x1a\xa0\x02\x00\x36\x54\x00\x00\x39\x40\x0c\x00\x91\x81\x00\x40\x39\x41\x04\x00\x39\x81\x04\x40\x39\x41\x08\x00\x39\x60\x0a\x00\xf9\x60\x1a\x40\xf9\xf5\x13\x40\xf9\x00\x08\x00\x91\x60\x1a\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x81\x14\x00\x91\x61\x1a\x00\xf9\xff\x00\x00\x6b\xcc\x01\x00\x54\x61\x0a\x40\xf9\xd5\xff\xff\x17\x40\x04\x00\x91\x60\x0a\x00\xf9\x43\x00\x00\x39\xf0\xff\xff\x17\x7f\xdc\x03\x71\xcc\x00\x00\x54\x60\x08\x00\x12\x27\x00\xa0\x52\x63\x01\x80\xd2\x88\x00\x80\x52\x72\xff\xff\x17\x60\x02\x40\xf9\xc2\x2a\x80\x52\x43\x02\x00\xb0\x41\x02\x00\xb0\x63\x40\x02\x91\x21\x80\x02\x91\x02\xe0\xa0\x72\x63\x5f\xff\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x01\x1c\x43\xf9\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x20\x0c\x40\xf9\x1f\xfc\x03\xf1\x28\x01\x00\x54\x62\x02\x19\x91\x23\x10\x40\xf9\x43\x0c\x00\xa9\x60\x00\x00\x8b\x40\x04\x01\xa9\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x60\x06\x43\xf9\x02\x20\x80\xd2\xd1\xfe\xff\x97\x61\x1e\x43\xf9\x62\x02\x19\x91\xf3\x0b\x40\xf9\x20\x0c\x40\xf9\x23\x10\x40\xf9\x43\x0c\x00\xa9\x60\x00\x00\x8b\x40\x04\x01\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x03\x10\x45\xa9\x63\x00\x01\x8b\x9f\x00\x03\xeb\x43\x00\x00\x54\xc0\x03\x5f\xd6\x04\x30\x40\xf9\x9f\x00\x03\xeb\x63\x00\x00\x54\x03\x2c\x00\xf9\xc0\x03\x5f\xd6\x22\x00\x80\x52\xe9\x5f\xff\x17\x02\x48\x88\x52\xe2\x01\xa0\x72\x3f\x00\x02\x6b\x88\x01\x00\x54\x03\x10\x45\xa9\x21\x80\x00\x11\x02\x38\x40\xf9\x21\x7c\x7c\x93\x42\x00\x03\xcb\x41\x00\x01\x8b\x63\x00\x01\x8b\x7f\x00\x04\xeb\x08\x02\x00\x54\x20\x00\x80\x52\xc0\x03\x5f\xd6\x03\x10\x45\xa9\x3f\x00\x00\x71\x02\x40\x80\xd2\x01\xc0\x84\xd2\x81\x1e\xa0\xf2\x21\xa0\x82\x9a\x02\x38\x40\xf9\x42\x00\x03\xcb\x41\x00\x01\x8b\x63\x00\x01\x8b\x7f\x00\x04\xeb\x69\xfe\xff\x54\x1f\x20\x03\xd5\x02\x30\x40\xf9\x7f\x00\x02\xeb\x88\x00\x00\x54\x03\x2c\x00\xf9\x20\x00\x80\x52\xc0\x03\x5f\xd6\x02\x00\x80\x52\xc5\x5f\xff\x17\x02\x48\x88\x52\xe2\x01\xa0\x72\x3f\x00\x02\x6b\x08\x02\x00\x54\x21\x80\x00\x11\x21\x7c\x7c\x93\x03\x10\x45\xa9\x02\x34\x40\xf9\x42\x00\x03\xcb\x41\x00\x01\x8b\x63\x00\x01\x8b\x7f\x00\x04\xeb\x48\x00\x00\x54\xc0\x03\x5f\xd6\x02\x30\x40\xf9\x7f\x00\x02\xeb\x28\x01\x00\x54\x03\x2c\x00\xf9\xc0\x03\x5f\xd6\x3f\x00\x00\x71\x01\xc0\x84\xd2\x81\x1e\xa0\xf2\x02\x40\x80\xd2\x21\xa0\x82\x9a\xee\xff\xff\x17\x22\x00\x80\x52\xaa\x5f\xff\x17\x1f\x20\x03\xd5\x02\x48\x88\x52\xe2\x01\xa0\x72\x3f\x00\x02\x6b\x08\x02\x00\x54\x21\x80\x00\x11\x21\x7c\x7c\x93\x03\x10\x45\xa9\x02\x38\x40\xf9\x42\x00\x03\xcb\x41\x00\x01\x8b\x63\x00\x01\x8b\x7f\x00\x04\xeb\x48\x00\x00\x54\xc0\x03\x5f\xd6\x02\x30\x40\xf9\x7f\x00\x02\xeb\x28\x01\x00\x54\x03\x2c\x00\xf9\xc0\x03\x5f\xd6\x3f\x00\x00\x71\x01\xc0\x84\xd2\x81\x1e\xa0\xf2\x02\x40\x80\xd2\x21\xa0\x82\x9a\xee\xff\xff\x17\x22\x00\x80\x52\x8e\x5f\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\x65\x03\x00\xb0\xfd\x03\x00\x91\xa5\xe4\x47\xf9\xf3\x53\x01\xa9\x66\x00\x40\xb9\xf5\x5b\x02\xa9\xf3\x03\x00\xaa\xf5\x03\x02\x2a\x27\xd8\x43\xa9\xa8\x00\x40\xf9\xe8\x27\x00\xf9\x08\x00\x80\xd2\x87\x00\x00\xf9\xdf\x20\x00\x71\xa1\x00\x00\x54\x60\x04\x40\xf9\x14\x00\x80\x52\x00\x00\x40\xb9\xe0\x02\x50\x37\x60\x0a\x45\xa9\x61\x3a\x40\xf9\x21\x00\x00\xcb\x21\x00\x0d\x91\x00\x00\x01\x8b\x1f\x00\x02\xeb\xc8\x03\x00\x54\x22\x01\x80\x52\xe1\xe3\x00\x91\xe0\x03\x13\xaa\xe2\x3b\x00\xb9\xf6\x23\x00\xf9\x20\xec\xff\x97\xe2\x03\x15\x2a\xe0\x03\x13\xaa\x01\x00\x80\x12\x39\xe0\xff\x97\xf4\x03\x00\x2a\xe0\x03\x13\xaa\xf4\x01\x00\x34\x34\x00\x80\x52\xf3\xe3\xff\x97\x60\x03\x00\xb0\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x01\x00\x54\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x72\xf6\xff\x97\xf3\xff\xff\x17\x62\x32\x40\xf9\x1f\x00\x02\xeb\x88\x00\x00\x54\x60\x2e\x00\xf9\xdf\xff\xff\x17\x03\x5d\xff\x97\xe0\x03\x13\xaa\x22\x00\x80\x52\x4c\x5f\xff\x97\xda\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x02\x48\x88\x52\xe2\x01\xa0\x72\x3f\x00\x02\x6b\x88\x01\x00\x54\x03\x10\x45\xa9\x21\x80\x00\x11\x02\x34\x40\xf9\x21\x7c\x7c\x93\x42\x00\x03\xcb\x41\x00\x01\x8b\x63\x00\x01\x8b\x7f\x00\x04\xeb\x08\x02\x00\x54\x20\x00\x80\x52\xc0\x03\x5f\xd6\x03\x10\x45\xa9\x3f\x00\x00\x71\x02\x40\x80\xd2\x01\xc0\x84\xd2\x81\x1e\xa0\xf2\x21\xa0\x82\x9a\x02\x34\x40\xf9\x42\x00\x03\xcb\x41\x00\x01\x8b\x63\x00\x01\x8b\x7f\x00\x04\xeb\x69\xfe\xff\x54\x1f\x20\x03\xd5\x02\x30\x40\xf9\x7f\x00\x02\xeb\x88\x00\x00\x54\x03\x2c\x00\xf9\x20\x00\x80\x52\xc0\x03\x5f\xd6\x02\x00\x80\x52\x25\x5f\xff\x17\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x01\xaa\x13\x20\x40\xf9\x60\x5a\x40\xb9\x00\x04\x00\x51\x60\x5a\x00\xb9\x00\x01\xf8\x37\x62\x06\x40\xf9\x60\x12\x40\xf9\x40\x00\x3f\xd6\x80\x00\x00\xb4\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe1\x03\x14\xaa\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\x38\x5f\xff\x17\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x13\x20\x40\xf9\x61\x5a\x40\xb9\x21\x04\x00\x51\x61\x5a\x00\xb9\x21\x01\xf8\x37\x62\x06\x40\xf9\x01\x0c\x80\xd2\x60\x12\x40\xf9\x40\x00\x3f\xd6\x80\x00\x00\xb4\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x01\x0c\x80\xd2\x24\x5f\xff\x97\x40\xff\xff\xb5\x41\x02\x00\xb0\xe0\x03\x14\xaa\x21\x00\x03\x91\x02\x12\x80\x52\x4d\x5e\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x13\x20\x40\xf9\x61\x5a\x40\xb9\x21\x04\x00\x51\x61\x5a\x00\xb9\x21\x01\xf8\x37\x62\x06\x40\xf9\x01\x05\x80\xd2\x60\x12\x40\xf9\x40\x00\x3f\xd6\x80\x00\x00\xb4\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x01\x05\x80\xd2\x09\x5f\xff\x97\x40\xff\xff\xb5\x41\x02\x00\xb0\xe0\x03\x14\xaa\x21\x00\x03\x91\x02\x12\x80\x52\x32\x5e\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf5\x13\x00\xf9\x15\x20\x40\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf3\x03\x01\x2a\xa0\x5a\x40\xb9\x00\x04\x00\x51\xa0\x5a\x00\xb9\xc0\x02\xf8\x37\xa2\x06\x40\xf9\x01\x09\x80\xd2\xa0\x12\x40\xf9\x40\x00\x3f\xd6\x20\x02\x00\xb4\x00\x04\x00\x4f\x1f\x20\x00\xf9\x73\x02\x00\x32\x00\x00\x00\xad\x00\x00\x01\xad\x82\x22\x40\xf9\x41\x18\x40\xf9\x13\x00\x00\xb9\x41\x00\x00\xb4\x20\x08\x00\xf9\xf3\x53\x41\xa9\xf5\x13\x40\xf9\x01\xfc\x00\xa9\x40\x18\x00\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe0\x03\x15\xaa\x01\x09\x80\xd2\xde\x5e\xff\x97\xa0\xfd\xff\xb5\x41\x02\x00\xb0\xe0\x03\x14\xaa\x21\x00\x03\x91\x62\x14\x80\x52\x07\x5e\xff\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf5\x03\x02\xaa\x16\x20\x40\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf3\x03\x01\x2a\xc0\x5a\x40\xb9\x00\x04\x00\x51\xc0\x5a\x00\xb9\x20\x03\xf8\x37\xe1\x03\x02\xaa\xc2\x06\x40\xf9\xc0\x12\x40\xf9\x40\x00\x3f\xd6\xe3\x03\x00\xaa\x60\x02\x00\xb4\xe0\x03\x03\xaa\x01\x00\x80\x52\xe2\x03\x15\xaa\x12\x5c\xff\x97\x81\x22\x40\xf9\xe3\x03\x00\xaa\x73\x02\x00\x32\x20\x18\x40\xf9\x73\x00\x00\xb9\x40\x00\x00\xb4\x03\x08\x00\xf9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\x60\xfc\x00\xa9\xe0\x03\x03\xaa\x23\x18\x00\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe0\x03\x16\xaa\xe1\x03\x15\xaa\xb1\x5e\xff\x97\xe3\x03\x00\xaa\x40\xfd\xff\xb5\x41\x02\x00\xb0\xe0\x03\x14\xaa\x21\x00\x03\x91\x62\x14\x80\x52\xd9\x5d\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\x63\x03\x00\xb0\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x01\xaa\xf5\x5b\x02\xa9\xf3\x03\x00\xaa\x35\x28\x40\xf9\xf7\x1b\x00\xf9\xf7\x03\x02\xaa\x02\x0a\x80\xd2\x61\x00\x40\xf9\xe1\x2f\x00\xf9\x01\x00\x80\xd2\x01\x10\x80\x52\x01\x00\xb0\x72\x35\x09\x00\xb4\xbf\xff\xff\x97\xf6\x03\x00\xaa\x22\x01\x80\x52\xe1\x23\x01\x91\xe0\x03\x13\xaa\xe2\x4b\x00\xb9\xf6\x2b\x00\xf9\x1b\xeb\xff\x97\xd5\x12\x00\xf9\xa3\x06\x40\xb9\x63\x04\x00\x11\xa3\x06\x00\xb9\x83\x02\x40\xb9\xc3\x01\x58\x37\x62\x03\x00\xb0\x42\xe4\x47\xf9\xe0\x2f\x40\xf9\x41\x00\x40\xf9\x00\x00\x01\xeb\x01\x00\x80\xd2\x01\x08\x00\x54\xe0\x03\x16\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x61\x22\x40\xf9\xe0\x03\x14\xaa\x21\x34\x4a\xf9\xf0\xc4\xff\x97\xe0\xfd\xff\xb4\x01\x00\x40\xb9\x3f\x24\x00\x71\x81\xfd\xff\x54\x15\x04\x40\xf9\x55\xfd\xff\xb4\xa0\x06\x40\xb9\xa1\x2e\x40\xb9\xd5\x22\x00\xf9\x00\x04\x00\x11\xa0\x06\x00\xb9\x60\x06\x40\xb9\xd3\x1e\x00\xf9\x00\x04\x00\x11\x60\x06\x00\xb9\xd7\x26\x00\xf9\xe1\xfb\xff\x34\x14\x00\x80\xd2\x0b\x00\x00\x14\x63\x40\x00\x91\x63\x3a\x00\xf9\xe1\x03\x16\xaa\xe0\x03\x13\xaa\x63\x00\x80\x52\x44\xd4\xff\x97\xa2\x2e\x40\xb9\x94\x06\x00\x91\x9f\x02\x02\xeb\x62\xfa\xff\x54\xa2\x2a\x40\xb9\x83\xf2\x7d\xd3\xa5\x0e\x40\xf9\x62\x50\x22\x8b\x64\x2e\x40\xf9\x63\x3a\x40\xf9\xa2\x68\x62\xf8\x7f\x00\x04\xeb\xc3\xfd\xff\x54\xe0\x03\x13\xaa\xc1\x19\x82\x52\xc6\x5d\xff\x97\x15\x54\x40\xf9\x76\xff\xff\x97\xf6\x03\x00\xaa\x22\x01\x80\x52\xe1\x23\x01\x91\xe0\x03\x13\xaa\xe2\x4b\x00\xb9\xf6\x2b\x00\xf9\xd2\xea\xff\x97\xd5\x12\x00\xf9\x55\xf7\xff\xb4\xb6\xff\xff\x17\xce\x5b\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf4\x03\x00\xaa\x21\x08\x40\xf9\x62\x22\x40\xf9\x91\xff\xff\x97\x00\x0c\x08\x4e\x81\x3a\x40\xf9\x44\x00\x80\x52\x02\x04\x40\xb9\x25\x40\x00\xd1\x23\x00\x5f\xb8\x42\x00\x04\x0b\x60\x0a\x80\x3d\x02\x04\x00\xb9\x85\x3a\x00\xf9\x24\x00\x1f\xb8\x21\x80\x5f\xf8\xa3\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x00\x00\x34\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x80\x22\x40\xf9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xbd\xed\xff\x17\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x01\xaa\x01\x2c\x40\xf9\xf3\x53\x01\xa9\x03\x38\x40\xf9\x7f\x00\x01\xeb\x02\x07\x00\x54\xf3\x03\x00\xaa\x36\x08\x00\xb4\x54\x3c\x00\x13\xc0\xff\x8f\x52\x5f\x00\x00\x6b\x89\x00\x00\x54\x5f\x04\x00\x31\x61\x07\x00\x54\xf4\x03\x02\x2a\x75\x22\x40\xf9\xa0\x5a\x40\xb9\x00\x04\x00\x51\xa0\x5a\x00\xb9\x80\x05\xf8\x37\xa2\x06\x40\xf9\x01\x09\x80\xd2\xa0\x12\x40\xf9\x40\x00\x3f\xd6\xe0\x04\x00\xb4\x00\x04\x00\x4f\x1f\x20\x00\xf9\x21\x70\x8a\x52\xe1\x00\xa3\x72\x00\x00\x00\xad\x00\x00\x01\xad\x62\x22\x40\xf9\x01\x00\x00\xb9\x41\x18\x40\xf9\x41\x00\x00\xb4\x20\x08\x00\xf9\x63\x3a\x40\xf9\x01\xfc\x00\xa9\x25\x01\x80\x52\x40\x18\x00\xf9\x21\x00\x80\x52\x14\x80\x00\x79\x64\x40\x00\x91\x62\x36\x40\xf9\x16\x1c\x00\xf9\x65\x00\x00\xb9\x60\x04\x00\xf9\x63\x00\x02\xcb\x01\x04\x00\xb9\x61\x6a\x40\xf9\x64\x3a\x00\xf9\x01\x10\x00\xf9\x60\xfc\x44\x93\x81\x00\x00\xb4\x22\x04\x40\xb9\x42\x04\x00\x11\x22\x04\x00\xb9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x81\x7b\x82\x52\x56\x5d\xff\x97\xe0\x03\x15\xaa\x01\x09\x80\xd2\xdc\x5d\xff\x97\xe0\xfa\xff\xb5\x41\x02\x00\x90\xe0\x03\x13\xaa\x21\x00\x03\x91\x62\x14\x80\x52\x05\x5d\xff\x97\x21\x02\x00\xf0\xe0\x03\x13\xaa\x21\xe0\x38\x91\xc2\x7f\x82\x52\x12\x5d\xff\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf5\x03\x01\xaa\x01\x2c\x40\xf9\xf3\x53\x01\xa9\x02\x38\x40\xf9\x5f\x00\x01\xeb\xc2\x05\x00\x54\xe1\x77\x7f\xb2\xbf\x02\x01\xeb\x48\x07\x00\x54\x14\x20\x40\xf9\xf3\x03\x00\xaa\xb6\x82\x00\x91\x80\x5a\x40\xb9\x00\x04\x00\x51\x80\x5a\x00\xb9\xc0\x04\xf8\x37\x82\x06\x40\xf9\xe1\x03\x16\xaa\x80\x12\x40\xf9\x40\x00\x3f\xd6\xe3\x03\x00\xaa\x00\x04\x00\xb4\xe0\x03\x03\xaa\x01\x00\x80\x52\xe2\x03\x16\xaa\x04\x5b\xff\x97\xe3\x03\x00\xaa\x00\x80\x00\x91\x84\x1a\x40\xf9\x61\x00\x40\xb9\x75\x0c\x00\xf9\x21\x74\x1e\x12\x21\x00\x1f\x32\x61\x00\x00\xb9\x44\x00\x00\xb4\x83\x08\x00\xf9\x62\x3a\x40\xf9\x45\x01\x80\x52\xf5\x5b\x42\xa9\x64\xfc\x00\xa9\x61\x04\x40\xb9\x83\x1a\x00\xf9\x44\x40\x00\x91\x45\x00\x00\xb9\x21\x04\x00\x11\x43\x04\x00\xf9\x61\x04\x00\xb9\x64\x3a\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xa1\xb1\x82\x52\x10\x5d\xff\x97\xe1\x03\x16\xaa\xe0\x03\x14\xaa\x96\x5d\xff\x97\xe3\x03\x00\xaa\xa0\xfb\xff\xb5\x82\x82\x41\xa9\x01\x00\x80\xd2\x40\x00\x3f\xd6\x21\x02\x00\xf0\xe0\x03\x13\xaa\x21\xe0\x38\x91\xe2\xb2\x82\x52\xbb\x5c\xff\x97\xf0\x5c\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x20\x40\xf9\x80\x5a\x40\xb9\x00\x04\x00\x51\x80\x5a\x00\xb9\x20\x04\xf8\x37\x82\x06\x40\xf9\x01\x08\x80\xd2\x80\x12\x40\xf9\x40\x00\x3f\xd6\x80\x03\x00\xb4\x00\x04\x00\x4f\x21\x10\x98\x52\x01\x08\xa2\x72\x00\x00\x00\xad\x00\x00\x01\xad\x63\x22\x40\xf9\x62\x18\x40\xf9\x01\x00\x00\xb9\x42\x00\x00\xb4\x40\x08\x00\xf9\x61\x3a\x40\xf9\x02\x04\x00\xf9\x62\x36\x40\xf9\x1f\x08\x00\xf9\x60\x18\x00\xf9\x23\x01\x80\x52\x23\x00\x00\xb9\x23\x00\x80\x52\x20\x04\x00\xf9\x22\x00\x02\xcb\x03\x04\x00\xb9\x21\x40\x00\x91\x61\x3a\x00\xf9\x40\x8c\x44\xd3\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x14\xaa\x01\x08\x80\xd2\x5d\x5d\xff\x97\x40\xfc\xff\xb5\x41\x02\x00\x90\xe0\x03\x13\xaa\x21\x00\x03\x91\x62\x14\x80\x52\x86\x5c\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf5\x03\x03\x2a\xf7\x63\x03\xa9\xf8\x03\x01\xaa\x01\x2c\x40\xf9\xf3\x53\x01\xa9\x03\x38\x40\xf9\x7f\x00\x01\xeb\x42\x07\x00\x54\xf3\x03\x00\xaa\x78\x08\x00\xb4\xf4\x03\x04\x2a\x56\x3c\x00\x13\xc0\xff\x8f\x52\x5f\x00\x00\x6b\x89\x00\x00\x54\x5f\x04\x00\x31\x81\x07\x00\x54\xf6\x03\x02\x2a\x77\x22\x40\xf9\xe0\x5a\x40\xb9\x00\x04\x00\x51\xe0\x5a\x00\xb9\xa0\x05\xf8\x37\xe2\x06\x40\xf9\x01\x09\x80\xd2\xe0\x12\x40\xf9\x40\x00\x3f\xd6\x00\x05\x00\xb4\x00\x04\x00\x4f\x1f\x20\x00\xf9\xb5\x02\x00\x32\x00\x00\x00\xad\x00\x00\x01\xad\x62\x22\x40\xf9\x41\x18\x40\xf9\x15\x00\x00\xb9\x41\x00\x00\xb4\x20\x08\x00\xf9\x63\x3a\x40\xf9\x01\xfc\x00\xa9\x94\x52\x00\x91\x40\x18\x00\xf9\x21\x00\x80\x52\x16\x80\x00\x79\x25\x01\x80\x52\x62\x36\x40\xf9\x18\x1c\x00\xf9\x65\x00\x00\xb9\x64\x40\x00\x91\x60\x04\x00\xf9\x63\x00\x02\xcb\x01\x04\x00\xb9\x61\x7a\x74\xf8\x64\x3a\x00\xf9\x01\x10\x00\xf9\x60\xfc\x44\x93\x81\x00\x00\xb4\x22\x04\x40\xb9\x42\x04\x00\x11\x22\x04\x00\xb9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x81\x7b\x82\x52\x86\x5c\xff\x97\xe0\x03\x17\xaa\x01\x09\x80\xd2\x0c\x5d\xff\x97\xc0\xfa\xff\xb5\x41\x02\x00\x90\xe0\x03\x13\xaa\x21\x00\x03\x91\x62\x14\x80\x52\x35\x5c\xff\x97\x21\x02\x00\xf0\xe0\x03\x13\xaa\x21\xe0\x38\x91\xc2\x7f\x82\x52\x42\x5c\xff\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf5\x03\x01\xaa\x01\x2c\x40\xf9\xf3\x53\x01\xa9\x02\x38\x40\xf9\x5f\x00\x01\xeb\x02\x05\x00\x54\xe1\x77\x7f\xb2\xbf\x02\x01\xeb\x88\x06\x00\x54\x14\x20\x40\xf9\xf3\x03\x00\xaa\xb6\x82\x00\x91\x80\x5a\x40\xb9\x00\x04\x00\x51\x80\x5a\x00\xb9\x00\x04\xf8\x37\x82\x06\x40\xf9\xe1\x03\x16\xaa\x80\x12\x40\xf9\x40\x00\x3f\xd6\xe2\x03\x00\xaa\x40\x03\x00\xb4\x5f\x7c\x00\xa9\x41\x00\x80\x52\x40\x80\x00\x91\x5f\x7c\x01\xa9\x83\x1a\x40\xf9\x41\x00\x00\xb9\x55\x0c\x00\xf9\x43\x00\x00\xb4\x62\x08\x00\xf9\x61\x3a\x40\xf9\x44\x01\x80\x52\xf5\x5b\x42\xa9\x43\xfc\x00\xa9\x23\x00\x80\x52\x82\x1a\x00\xf9\x21\x40\x00\x91\x24\x00\x1f\xb8\x22\x80\x1f\xf8\x43\x04\x00\xb9\x61\x3a\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xa1\xb1\x82\x52\x46\x5c\xff\x97\xe1\x03\x16\xaa\xe0\x03\x14\xaa\xcc\x5c\xff\x97\xe2\x03\x00\xaa\x60\xfc\xff\xb5\x82\x82\x41\xa9\x01\x00\x80\xd2\x40\x00\x3f\xd6\x21\x02\x00\xf0\xe0\x03\x13\xaa\x21\xe0\x38\x91\xe2\xb2\x82\x52\xf1\x5b\xff\x97\x26\x5c\xff\x97\xfd\x7b\xb7\xa9\x63\x03\x00\x90\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xe2\x07\x07\xa9\x01\x88\x47\x29\x60\x00\x40\xf9\xe0\x47\x00\xf9\x00\x00\x80\xd2\x80\x02\x40\xf9\xf5\x5b\x02\xa9\x3f\x00\x02\x6b\xc2\x4a\x00\x54\x95\x8a\x48\x29\x21\x04\x00\x11\x81\x3e\x00\xb9\xf7\x63\x03\xa9\xbf\x02\x02\x6b\x02\x08\x00\x54\xf6\xe3\x01\x91\xf7\xc3\x01\x91\xe0\x03\x02\x91\xe0\x37\x00\xf9\xe0\x3f\x40\xf9\xb5\x06\x00\x11\x95\x46\x00\xb9\x01\x04\x00\x91\xe1\x3f\x00\xf9\x13\x00\x40\x39\x7f\x2a\x00\x71\xe0\x25\x00\x54\xa8\x07\x00\x54\x7f\x1a\x00\x71\x60\x2e\x00\x54\x48\x0f\x00\x54\x7f\x0e\x00\x71\x40\x2f\x00\x54\x89\x0a\x00\x54\x7f\x1a\x00\x71\xc0\x45\x00\x54\x82\x0e\x42\xa9\xe1\x03\x16\xaa\x80\x02\x40\xf9\x1f\xe2\xff\x97\xf5\x03\x00\x2a\xe1\x03\x17\xaa\xe0\x03\x14\xaa\xe3\xe2\xff\x97\xf8\x03\x00\x2a\x20\x13\xf8\x37\x35\x43\x00\x34\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x1b\x00\x80\x52\x9c\x66\x42\xa9\x9a\x02\x40\xf9\xe3\x03\x19\xaa\xe2\x03\x1c\xaa\xe1\x03\x16\xaa\xe0\x03\x1a\xaa\x0e\xe2\xff\x97\xe4\x03\x00\x2a\xe3\x03\x19\xaa\xe2\x03\x1c\xaa\xe1\x03\x16\xaa\xe0\x03\x1a\xaa\xe4\x67\x00\xb9\x07\xe2\xff\x97\xe4\x67\x40\xb9\x1f\x03\x04\x6b\x00\xa3\x40\x7a\x7b\xc7\x9f\x1a\xb5\x06\x00\x71\xe1\xfd\xff\x54\x7f\x12\x00\x71\x80\x3f\x00\x54\x9b\x3f\x00\x35\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\x95\x8a\x48\x29\x5f\x00\x15\x6b\xc8\xf8\xff\x54\x80\x02\x40\xf9\x02\x15\x80\x52\x43\x02\x00\x90\x41\x02\x00\x90\x63\x40\x04\x91\x21\xe0\x03\x91\x02\x60\xa0\x72\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x8a\x5b\xff\x97\x7f\x3e\x00\x71\x20\x2b\x00\x54\x89\x14\x00\x54\x7f\x46\x00\x71\x60\x29\x00\x54\xe9\x0f\x00\x54\x60\x4a\x00\x51\xf9\x6b\x04\xa9\x00\x1c\x00\x12\x1f\x04\x00\x71\x08\x3e\x00\x54\x83\x06\x41\xa9\xf5\x3b\x40\xf9\x7f\x00\x15\xeb\x43\x36\x00\x54\x19\x00\x80\x52\x02\x00\x80\x52\xbf\x02\x01\xeb\x63\x39\x00\x54\x7f\x4a\x00\x71\xc0\x38\x00\x54\x3f\x03\x02\x6b\xe1\x0a\x00\x54\x95\x46\x40\xb9\x82\x4a\x40\xb9\xf9\x6b\x44\xa9\x5f\x00\x15\x6b\x08\xf4\xff\x54\xda\xff\xff\x17\x7f\x06\x00\x71\x41\x02\x00\x54\xf5\x3b\x40\xf9\x81\x3e\x40\xb9\x21\x04\x00\x51\x60\x03\x00\x90\x81\x3e\x00\xb9\x00\xe4\x47\xf9\xe2\x47\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x39\x00\x54\xe0\x03\x15\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc9\xa8\xc0\x03\x5f\xd6\x7f\x0a\x00\x71\x01\x39\x00\x54\x82\x0e\x42\xa9\xe1\x03\x16\xaa\x80\x02\x40\xf9\xb9\xe1\xff\x97\xf3\x03\x00\x2a\xe1\x03\x17\xaa\xe0\x03\x14\xaa\x7d\xe2\xff\x97\x7f\x02\x00\x6b\x61\x06\x00\x54\x95\x8a\x48\x29\x5f\x00\x15\x6b\xa8\xef\xff\x54\xb7\xff\xff\x17\x7f\x22\x00\x71\x80\x14\x00\x54\x7f\x26\x00\x71\xe1\x05\x00\x54\xf9\x6b\x04\xa9\xf3\xe3\x01\x91\xe1\x03\x13\xaa\x98\x66\x42\xa9\x16\x00\x80\x52\x95\x02\x40\xf9\xe0\x03\x15\xaa\xe2\x03\x18\xaa\xe3\x03\x19\xaa\xa1\xe1\xff\x97\xf7\x03\x00\x2a\xe3\x03\x19\xaa\xe2\x03\x18\xaa\xe1\x03\x13\xaa\xe0\x03\x15\xaa\x9b\xe1\xff\x97\xf8\x03\x00\x2a\xe1\x03\x13\xaa\xe0\x03\x14\xaa\xf8\xe1\xff\x97\x19\x7c\x40\x93\xf3\x3b\x40\xf9\xe1\x3f\x40\xf9\xff\x02\x16\x6b\x08\x01\x00\x54\x21\x00\x19\x8b\xe2\x03\x13\xaa\xe0\x03\x14\xaa\x42\xff\xff\x97\xf5\x03\x00\xaa\x20\x2a\x00\xb5\xe1\x3f\x40\xf9\xe2\x03\x13\xaa\xe0\x03\x14\xaa\x3c\xff\xff\x97\xf3\x03\x00\xaa\xa0\x00\x00\xb4\xd6\x06\x00\x11\xe0\x3b\x00\xf9\xdf\x02\x18\x6b\xc9\xfd\xff\x54\xf9\x6b\x44\xa9\x15\x00\x80\xd2\x81\x3e\x40\xb9\x21\x04\x00\x51\xb1\xff\xff\x17\x7f\x1e\x00\x71\xc1\x30\x00\x54\xe1\x03\x16\xaa\xe0\x03\x14\xaa\xd9\xe1\xff\x97\xf3\x03\x00\x2a\xe2\x07\x47\xa9\xe0\x03\x14\xaa\x28\xff\xff\x97\xf5\x03\x00\xaa\x80\xf4\xff\xb5\xe0\x3f\x40\xf9\x95\x8a\x48\x29\x13\xc0\x33\x8b\xf3\x3f\x00\xf9\x5f\x00\x15\x6b\x28\xe7\xff\x54\x73\xff\xff\x17\x7f\x42\x00\x71\x81\x2e\x00\x54\x84\x0a\x40\xf9\xe3\x3b\x40\xf9\x9f\x00\x03\xeb\x62\xed\xff\x54\x80\x0a\x40\xb9\x60\xfc\x17\x36\x81\x0e\x40\xf9\x80\x02\x40\xf9\x7f\x00\x01\xeb\x82\x90\x43\xfa\x08\x2e\x00\x54\x1f\x20\x03\xd5\x63\x04\x00\xd1\x9f\x00\x03\xeb\x88\x2d\x00\x54\x61\x00\x40\x39\x21\x04\x1a\x12\x3f\x00\x02\x71\x40\xff\xff\x54\xe1\x37\x40\xf9\xe0\x03\x14\xaa\xe3\x43\x00\xf9\x1a\xe2\xff\x97\x1f\x28\x00\x71\x04\x18\x4d\x7a\xa0\xf3\xff\x54\xe1\x04\x84\x12\x00\x00\x01\x0b\x1f\x04\x00\x71\x68\xf9\xff\x54\x95\x8a\x48\x29\x98\xff\xff\x17\x7f\x32\x00\x71\xc0\x1a\x00\x54\xe9\x04\x00\x54\x7f\x3e\x00\x71\xe0\x29\x00\x54\x80\x02\x40\xf9\x02\x28\x40\xf9\x01\x38\x40\xf9\x21\x00\x02\xcb\x21\x40\x08\x91\x96\xfb\xff\x97\x80\x02\x40\xf9\x81\x3a\x40\xb9\x21\xf0\x7d\xd3\xae\xfe\xff\x97\x82\x3a\x40\xb9\xf6\x03\x00\xaa\x81\x1a\x40\xf9\x42\xf0\x7d\xd3\x1d\x58\xff\x97\xe1\xe3\x01\x91\xe0\x03\x14\xaa\x93\xe1\xff\x97\xf5\x03\x00\x2a\xf7\x07\x47\xa9\xe0\x03\x14\xaa\xe2\x03\x17\xaa\xe1\xfe\xff\x97\x7f\x36\x00\x71\x80\x1e\x00\x54\x80\x1e\x00\xb5\xe1\x3f\x40\xf9\xe2\x03\x17\xaa\xe0\x03\x14\xaa\x21\xc0\x35\x8b\xd9\xfe\xff\x97\xf5\x03\x00\xaa\xa0\x1d\x00\xb4\x80\x02\x40\xf9\xb1\xf2\xff\x97\x52\xff\xff\x17\x7f\x2e\x00\x71\x21\x25\x00\x54\x82\x0e\x42\xa9\xe1\xe3\x01\x91\x80\x02\x40\xf9\x1a\xe1\xff\x97\xf3\x03\x00\x2a\x81\x3a\x40\xb9\x3f\x00\x13\x6b\x29\x24\x00\x54\x81\x1a\x40\xf9\xe0\x03\x14\xaa\xe2\x3b\x40\xf9\x36\x78\x73\xf8\x22\x78\x33\xf8\xe1\x3f\x40\xf9\xc3\xfe\xff\x97\xf5\x03\x00\xaa\xe0\xe7\xff\xb5\x80\x1a\x40\xf9\x16\x78\x33\xf8\x8a\xff\xff\x17\xe1\x03\x16\xaa\xe0\x03\x14\xaa\x68\xe1\xff\x97\xe3\x03\x00\x2a\xe2\x07\x47\xa9\xe0\x03\x14\xaa\x21\xc0\x23\x8b\xb6\xfe\xff\x97\xf5\x03\x00\xaa\x40\xe6\xff\xb5\x95\x8a\x48\x29\x4d\xff\xff\x17\x96\x62\x42\xa9\xf3\xe3\x01\x91\x95\x02\x40\xf9\xe1\x03\x13\xaa\xf9\x6b\x04\xa9\xe0\x03\x15\xaa\xe2\x03\x16\xaa\xe3\x03\x18\xaa\xf5\xe0\xff\x97\xf7\x03\x00\x2a\xe3\x03\x18\xaa\xe2\x03\x16\xaa\xe1\x03\x13\xaa\xe0\x03\x15\xaa\xef\xe0\xff\x97\xf9\x03\x00\x2a\xe3\x03\x18\xaa\xe2\x03\x16\xaa\xe1\x03\x13\xaa\xe0\x03\x15\xaa\xe9\xe0\xff\x97\xf6\x03\x00\x2a\xe1\x03\x13\xaa\xe0\x03\x14\xaa\x46\xe1\xff\x97\x18\x7c\x40\x93\x99\x01\x00\x34\xe2\x3b\x40\xf9\x13\x00\x80\x52\xe1\x3f\x40\xf9\xe0\x03\x14\xaa\x92\xfe\xff\x97\xe2\x03\x00\xaa\x60\x14\x00\xb4\x73\x06\x00\x11\xe0\x3b\x00\xf9\x7f\x02\x19\x6b\x01\xff\xff\x54\x3f\x03\x17\x6b\xa3\xea\xff\x54\xf3\x3b\x40\xf9\xe2\x03\x13\xaa\xe1\x3f\x40\xf9\xe0\x03\x14\xaa\x21\x00\x18\x8b\x84\xfe\xff\x97\xf5\x03\x00\xaa\x60\x12\x00\xb5\xff\x02\x19\x6b\x60\xe9\xff\x54\x82\x02\x41\xa9\x1f\x00\x13\xeb\x42\x20\x53\xfa\x80\x02\x40\xf9\x48\x1b\x00\x54\x76\x01\x00\xb4\xe3\x03\x16\xaa\x73\x06\x00\xd1\x5f\x00\x13\xeb\xa8\x1a\x00\x54\x61\x02\x40\x39\x21\x04\x1a\x12\x3f\x00\x02\x71\x40\xff\xff\x54\x63\x04\x00\xf1\x01\xff\xff\x54\x39\x07\x00\x51\xf3\x3b\x00\xf9\x3f\x03\x17\x6b\x82\xfc\xff\x54\x36\xff\xff\x17\xe1\x03\x16\xaa\xe0\x03\x14\xaa\x15\xe1\xff\x97\xe1\x3f\x40\xf9\x82\x4a\x40\xb9\x20\xc0\x20\x8b\xe0\x3f\x00\xf9\x5f\x00\x15\x6b\x68\xcf\xff\x54\xb5\xfe\xff\x17\xe1\x03\x17\xaa\xe0\x03\x14\xaa\x72\xe1\xff\x97\x20\xe5\xff\x37\x1f\x28\x00\x71\x04\x18\x4d\x7a\xc0\xe4\xff\x54\xe2\x04\x84\x12\x00\x00\x02\x0b\x1f\x04\x00\x71\x49\xe4\xff\x54\x95\x8a\x48\x29\xef\xfe\xff\x17\xe1\x8b\x46\xa9\xe0\x03\x14\xaa\xe2\x43\x00\xf9\x64\xe1\xff\x97\x20\xdd\xff\x37\x81\x0a\x40\xb9\x21\xe3\x17\x36\x1f\x28\x00\x71\x04\x18\x4d\x7a\x01\xe9\xff\x54\xe3\xfe\xff\x17\x82\x0e\x42\xa9\xe1\x03\x16\xaa\x80\x02\x40\xf9\x91\xe0\xff\x97\x00\x78\x1f\x53\xf9\x6b\x04\xa9\x1f\x04\x00\x71\x29\x13\x00\x54\x81\x3a\x40\xb9\x19\x04\x00\x11\x3f\x03\x01\x6b\xa2\x12\x00\x54\x81\x1a\x40\xf9\x20\x78\x60\xf8\x00\xd6\xff\xb4\x21\x58\x79\xf8\x39\x7f\x7d\xd3\xa1\xd5\xff\xb4\xe0\x43\x00\xf9\x0d\x00\x00\x14\xe1\x37\x40\xf9\xe0\x03\x14\xaa\x46\xe1\xff\x97\xf3\x03\x00\x2a\xe1\x03\x17\xaa\xe0\x03\x14\xaa\x42\xe1\xff\x97\x7f\x02\x00\x6b\xe1\xde\xff\x54\x81\x1a\x40\xf9\xe0\x43\x40\xf9\x21\x68\x79\xf8\x3f\x00\x00\xeb\x68\xfe\xff\x54\x9b\xfe\xff\x17\x96\x5e\x42\xa9\xf3\xe3\x01\x91\x95\x02\x40\xf9\xe1\x03\x13\xaa\xe0\x03\x15\xaa\xe2\x03\x16\xaa\xe3\x03\x17\xaa\x6a\xe0\xff\x97\xe1\x03\x13\xaa\xe2\x03\x16\xaa\xe3\x03\x17\xaa\xf6\x03\x00\x2a\xe0\x03\x15\xaa\x64\xe0\xff\x97\x1f\x00\x00\x71\x01\x00\x16\x0b\xf3\x03\x00\x2a\x80\x3a\x40\xb9\x22\x10\x40\x7a\x28\x0d\x00\x54\xa2\x2a\x40\xf9\xe0\x03\x15\xaa\xa1\x3a\x40\xf9\x73\x7e\x7d\xd3\xd6\x7e\x7d\xd3\x21\x00\x02\xcb\x21\x40\x08\x91\xae\xfa\xff\x97\x80\x02\x40\xf9\xe1\x03\x13\xaa\xc7\xfd\xff\x97\xf7\x03\x00\xaa\x81\x1a\x40\xf9\xe2\x03\x13\xaa\x21\x00\x16\x8b\x36\x57\xff\x97\x80\x1a\x40\xf9\xe2\x03\x13\xaa\x01\x00\x80\x52\x00\x00\x16\x8b\x0d\x58\xff\x97\xe2\x07\x47\xa9\xe0\x03\x14\xaa\xfa\xfd\xff\x97\xf5\x03\x00\xaa\x40\xe4\xff\xb5\x80\x1a\x40\xf9\xe2\x03\x13\xaa\xe1\x03\x17\xaa\x00\x00\x16\x8b\x27\x57\xff\x97\x80\x02\x40\xf9\xcd\xf1\xff\x97\xbc\xfe\xff\x17\xf9\x6b\x44\xa9\x6c\xfe\xff\x17\xf9\x03\x13\x2a\x61\xff\xff\x17\xc0\xe1\xff\xb5\x80\x1a\x40\xf9\xe1\x03\x16\xaa\x82\x3a\x40\xb9\x42\xf0\x7d\xd3\x1a\x57\xff\x97\x80\x02\x40\xf9\xc0\xf1\xff\x97\xaf\xfe\xff\x17\x80\x02\x40\xf9\xbf\x02\x01\xeb\xe8\x07\x00\x54\xe2\x03\x15\xaa\x42\x04\x00\xd1\x7f\x00\x02\xeb\x68\x07\x00\x54\x41\x00\x40\x39\x21\x04\x1a\x12\x3f\x00\x02\x71\x40\xff\xff\x54\xe1\x37\x40\xf9\xe0\x03\x14\xaa\xe2\x43\x00\xf9\xe8\xe0\xff\x97\x01\xc0\x00\x51\x3f\x24\x00\x71\x49\x04\x00\x54\x01\x78\x1a\x12\x1f\x7c\x01\x71\x20\x04\x01\x51\x39\x00\x80\x52\x00\x18\x59\x7a\x81\x0e\x40\xf9\xe8\xc6\xff\x54\x37\xfe\xff\x17\x3f\x03\x02\x6b\x81\xc7\xff\x54\x91\xfe\xff\x17\xe1\x37\x40\xf9\xe0\x03\x14\xaa\xf5\x43\x00\xf9\xd6\xe0\xff\x97\x01\xc0\x00\x51\x22\x00\x80\x52\x3f\x24\x00\x71\xe9\xc5\xff\x54\x01\x78\x1a\x12\x1f\x7c\x01\x71\x20\x04\x01\x51\x00\x18\x59\x7a\xe2\x87\x9f\x1a\x29\xfe\xff\x17\xdb\xc0\xff\x35\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\x80\xfe\xff\x17\x7f\x12\x00\x71\xc0\xcf\xff\x54\x95\x8a\x48\x29\x4b\xfe\xff\x17\x39\x00\x80\x52\x81\x0e\x40\xf9\x1b\xfe\xff\x17\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xf6\x57\xff\x97\xf9\x6b\x04\xa9\x21\x02\x00\xf0\x80\x02\x40\xf9\x21\xe0\x03\x91\x62\x56\x80\x52\xfb\x73\x05\xa9\x9e\x59\xff\x97\xf9\x6b\x04\xa9\x21\x02\x00\xf0\x42\x09\x80\x52\x21\xe0\x03\x91\xfb\x73\x05\xa9\x98\x59\xff\x97\xe2\x13\x80\x52\x23\x02\x00\xf0\x21\x02\x00\xf0\x63\x60\x03\x91\x21\xe0\x03\x91\x02\x60\xa0\x72\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x7a\x59\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x20\x40\xf9\x80\x5a\x40\xb9\x00\x04\x00\x51\x80\x5a\x00\xb9\xe0\x04\xf8\x37\x82\x06\x40\xf9\x01\x08\x80\xd2\x80\x12\x40\xf9\x40\x00\x3f\xd6\x40\x04\x00\xb4\x00\x04\x00\x4f\x21\x10\x98\x52\x01\x08\xa2\x72\x00\x00\x00\xad\x00\x00\x01\xad\x63\x22\x40\xf9\x01\x00\x00\xb9\x61\x18\x40\xf9\x41\x00\x00\xb4\x20\x08\x00\xf9\x01\xfc\x00\xa9\x22\x00\x80\x52\x61\x72\x40\xf9\x60\x18\x00\xf9\x01\x10\x00\xf9\xc1\x00\x00\xb4\x22\x04\x40\xb9\x42\x04\x00\x11\x22\x04\x00\xb9\x02\x04\x40\xb9\x42\x04\x00\x11\x63\x86\x46\xa9\x25\x01\x80\x52\x25\x00\x00\xb9\x24\x40\x00\x91\x20\x04\x00\xf9\x23\x00\x03\xcb\x02\x04\x00\xb9\x64\x3a\x00\xf9\x60\x8c\x44\xd3\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x14\xaa\x01\x08\x80\xd2\x1f\x5a\xff\x97\x80\xfb\xff\xb5\x21\x02\x00\xf0\xe0\x03\x13\xaa\x21\x00\x03\x91\x62\x14\x80\x52\x48\x59\xff\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x01\x2c\x40\xf9\xf3\x53\x01\xa9\x02\x38\x40\xf9\x5f\x00\x01\xeb\x22\x05\x00\x54\x14\x20\x40\xf9\xf3\x03\x00\xaa\x80\x5a\x40\xb9\x00\x04\x00\x51\x80\x5a\x00\xb9\xa0\x04\xf8\x37\x82\x06\x40\xf9\x01\x07\x80\xd2\x80\x12\x40\xf9\x40\x00\x3f\xd6\x00\x04\x00\xb4\x00\x04\x00\x4f\x1f\x18\x00\xf9\x21\x10\x88\x52\x01\x00\xa1\x72\x00\x00\x00\xad\x00\x08\x80\x3d\x64\x22\x40\xf9\x01\x00\x00\xb9\x81\x18\x40\xf9\x41\x00\x00\xb4\x20\x08\x00\xf9\x62\x3a\x40\xf9\x01\x04\x00\xf9\x61\x36\x40\xf9\x1f\x08\x00\xf9\x80\x18\x00\xf9\x43\x40\x00\x91\x25\x01\x80\x52\x45\x00\x00\xb9\x40\x04\x00\xf9\x61\x00\x01\xcb\x24\x00\x80\x52\x04\x04\x00\xb9\x63\x3a\x00\xf9\x21\xfc\x44\x93\x20\x04\x00\x51\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x41\x5b\x82\x52\x5f\x59\xff\x97\xe0\x03\x14\xaa\x01\x07\x80\xd2\xe5\x59\xff\x97\xc0\xfb\xff\xb5\x21\x02\x00\xf0\xe0\x03\x13\xaa\x21\x00\x03\x91\x62\x14\x80\x52\x0e\x59\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x01\x2a\x01\x2c\x40\xf9\x02\x38\x40\xf9\xf5\x13\x00\xf9\x5f\x00\x01\xeb\x82\x04\x00\x54\x15\x20\x40\xf9\xf3\x03\x00\xaa\xa0\x5a\x40\xb9\x00\x04\x00\x51\xa0\x5a\x00\xb9\x00\x04\xf8\x37\xa2\x06\x40\xf9\x01\x07\x80\xd2\xa0\x12\x40\xf9\x40\x00\x3f\xd6\x60\x03\x00\xb4\x00\x04\x00\x4f\x1f\x18\x00\xf9\x94\x02\x00\x32\x00\x00\x00\xad\x00\x08\x80\x3d\x63\x22\x40\xf9\x62\x18\x40\xf9\x14\x00\x00\xb9\x42\x00\x00\xb4\x40\x08\x00\xf9\x61\x3a\x40\xf9\xf5\x13\x40\xf9\x02\xfc\x00\xa9\x22\x01\x80\x52\x60\x18\x00\xf9\x23\x00\x80\x52\x22\x00\x00\xb9\x22\x40\x00\x91\x20\x04\x00\xf9\x03\x04\x00\xb9\x62\x3a\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x41\x5b\x82\x52\x26\x59\xff\x97\xe0\x03\x15\xaa\x01\x07\x80\xd2\xac\x59\xff\x97\x60\xfc\xff\xb5\x21\x02\x00\xf0\xe0\x03\x13\xaa\x21\x00\x03\x91\x62\x14\x80\x52\xd5\x58\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x01\x2c\x40\xf9\xf3\x53\x01\xa9\x02\x38\x40\xf9\x5f\x00\x01\xeb\x62\x05\x00\x54\x14\x20\x40\xf9\xf3\x03\x00\xaa\x80\x5a\x40\xb9\x00\x04\x00\x51\x80\x5a\x00\xb9\xe0\x04\xf8\x37\x82\x06\x40\xf9\x01\x0d\x80\xd2\x80\x12\x40\xf9\x40\x00\x3f\xd6\x40\x04\x00\xb4\x00\x04\x00\x4f\x1f\x30\x00\xf9\x21\x50\x81\x52\x01\x00\xa3\x72\x00\x00\x00\xad\x00\x00\x01\xad\x00\x00\x02\xad\x63\x22\x40\xf9\x62\x18\x40\xf9\x01\x00\x00\xb9\x42\x00\x00\xb4\x40\x08\x00\xf9\x61\x3a\x40\xf9\x02\xfc\x00\xa9\x22\x01\x80\x52\x60\x18\x00\xf9\x23\x00\x80\x52\x22\x00\x00\xb9\x22\x40\x00\x91\x20\x04\x00\xf9\x61\x66\x40\xf9\x03\x04\x00\xb9\x62\x3a\x00\xf9\x01\x10\x00\xf9\x81\x00\x00\xb4\x22\x04\x40\xb9\x42\x00\x03\x0b\x22\x04\x00\xb9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x61\x73\x82\x52\xe9\x58\xff\x97\xe0\x03\x14\xaa\x01\x0d\x80\xd2\x6f\x59\xff\x97\x80\xfb\xff\xb5\x21\x02\x00\xf0\xe0\x03\x13\xaa\x21\x00\x03\x91\x62\x14\x80\x52\x98\x58\xff\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x01\x2a\x01\x2c\x40\xf9\x02\x38\x40\xf9\xf5\x13\x00\xf9\x5f\x00\x01\xeb\x42\x05\x00\x54\x15\x20\x40\xf9\xf3\x03\x00\xaa\xa0\x5a\x40\xb9\x00\x04\x00\x51\xa0\x5a\x00\xb9\xc0\x04\xf8\x37\xa2\x06\x40\xf9\x01\x07\x80\xd2\xa0\x12\x40\xf9\x40\x00\x3f\xd6\x20\x04\x00\xb4\x00\x04\x00\x4f\x1f\x18\x00\xf9\x94\x02\x00\x32\x00\x00\x00\xad\x00\x08\x80\x3d\x63\x22\x40\xf9\x62\x18\x40\xf9\x14\x00\x00\xb9\x42\x00\x00\xb4\x40\x08\x00\xf9\x61\x3a\x40\xf9\x02\xfc\x00\xa9\x22\x01\x80\x52\x60\x18\x00\xf9\x23\x00\x80\x52\x22\x00\x00\xb9\x22\x40\x00\x91\x20\x04\x00\xf9\x61\x5e\x40\xf9\x03\x04\x00\xb9\x62\x3a\x00\xf9\x01\x10\x00\xf9\x81\x00\x00\xb4\x22\x04\x40\xb9\x42\x00\x03\x0b\x22\x04\x00\xb9\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x41\x5b\x82\x52\xac\x58\xff\x97\xe0\x03\x15\xaa\x01\x07\x80\xd2\x32\x59\xff\x97\xa0\xfb\xff\xb5\x21\x02\x00\xf0\xe0\x03\x13\xaa\x21\x00\x03\x91\x62\x14\x80\x52\x5b\x58\xff\x97\xfd\x7b\xbe\xa9\x01\x10\x88\x52\x01\x00\xa1\x72\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\xbd\xff\xff\x97\x61\x82\x46\xa9\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\x00\x00\x01\xcb\x00\xfc\x44\x93\x00\x04\x00\x51\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x02\xcc\x46\xa9\xf5\x13\x00\xf9\x73\x02\x02\xcb\x73\xfe\x44\x93\x73\x02\x01\x4b\x75\x06\x00\x51\x21\x00\x15\x2a\xe1\x01\xf8\x37\x01\x10\x88\x52\xf4\x03\x00\xaa\x01\x00\xa1\x72\xa6\xff\xff\x97\xe1\x03\x13\x2a\xe0\x03\x14\xaa\xaf\xdd\xff\x97\xe1\x03\x15\x2a\xe0\x03\x14\xaa\xf3\x53\x41\xa9\x42\x00\x80\x52\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xd8\xd1\xff\x17\x4a\x58\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x01\xaa\x01\x2c\x40\xf9\xf3\x53\x01\xa9\x02\x38\x40\xf9\x5f\x00\x01\xeb\x82\x0a\x00\x54\xe1\x77\x7f\xb2\xdf\x02\x01\xeb\x08\x0a\x00\x54\x15\x20\x40\xf9\xf4\x03\x00\xaa\xa0\x5a\x40\xb9\x00\x04\x00\x51\xa0\x5a\x00\xb9\x80\x08\xf8\x37\xa2\x06\x40\xf9\x01\x05\x80\xd2\xa0\x12\x40\xf9\x40\x00\x3f\xd6\xf3\x03\x00\xaa\xc0\x07\x00\xb4\x7f\x7e\x00\xa9\x7f\x7e\x01\xa9\x7f\x12\x00\xf9\xf6\x02\x00\xb5\x40\x10\x80\x52\x24\x00\x80\x52\x03\x00\x80\xd2\xa2\x1a\x40\xf9\x60\x02\x00\xb9\x76\x0e\x00\xf9\x42\x00\x00\xb4\x53\x08\x00\xf9\x81\x3a\x40\xf9\x62\xfe\x00\xa9\x42\x01\x80\x52\xb3\x1a\x00\xf9\xe0\x03\x03\xaa\xf5\x5b\x42\xa9\x22\x00\x00\xb9\x33\x04\x00\xf9\x22\x40\x00\x91\x64\x06\x00\xb9\x82\x3a\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xa0\x5a\x40\xb9\x00\x04\x00\x51\xa0\x5a\x00\xb9\x60\x02\xf8\x37\xa2\x06\x40\xf9\xe1\x03\x16\xaa\xa0\x12\x40\xf9\x40\x00\x3f\xd6\xe3\x03\x00\xaa\xa0\x01\x00\xb4\xe0\x03\x03\xaa\x01\x00\x80\x52\xe2\x03\x16\xaa\x11\x56\xff\x97\xe3\x03\x00\xaa\x41\x10\x80\x52\x60\x12\x40\x29\x63\x12\x00\xf9\x00\x74\x1e\x12\x84\x04\x00\x11\x00\x00\x01\x2a\xd8\xff\xff\x17\xe1\x03\x16\xaa\xe0\x03\x15\xaa\xb6\x58\xff\x97\xe3\x03\x00\xaa\x00\xfe\xff\xb5\xa2\x82\x41\xa9\xe1\x03\x13\xaa\x40\x00\x3f\xd6\x21\x02\x00\xd0\xe0\x03\x14\xaa\x21\xe0\x38\x91\xe2\xb2\x82\x52\xdb\x57\xff\x97\xe0\x03\x15\xaa\x01\x05\x80\xd2\xa9\x58\xff\x97\xf3\x03\x00\xaa\x80\xfe\xff\xb4\xbe\xff\xff\x17\x0a\x58\xff\x97\xa1\xb1\x82\x52\x1a\x58\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x00\x04\x00\x4f\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x14\x40\x1c\x91\x13\x00\x40\xf9\xf5\x5b\x02\xa9\xf6\x03\x00\xaa\x60\xd6\x46\xa9\xf7\x1b\x00\xf9\x9f\x6a\x00\xf9\x80\x02\x00\xad\x80\x02\x01\xad\xb5\x02\x00\xcb\x80\x02\x02\xad\xb5\xfe\x44\x93\x80\x02\x03\xad\x80\x02\x04\xad\x80\x02\x05\xad\x80\x32\x80\x3d\x60\x0a\x45\xa9\x61\x3a\x40\xf9\x21\x00\x00\xcb\x21\x00\x0c\x91\x00\x00\x01\x8b\x1f\x00\x02\xeb\x88\x11\x00\x54\x01\x00\x81\xd2\xe0\x03\x13\xaa\x83\xff\xff\x97\x37\x01\x80\x52\x63\x3a\x40\xf9\x01\x10\x98\x52\x01\x08\xa2\x72\x02\x08\x80\xd2\xe0\x03\x13\xaa\x63\x80\x5f\xf8\x83\x0e\x00\xf9\x63\x10\x40\xf9\xc3\x8a\x03\xf9\x83\x06\x00\xf9\xb6\x7e\x40\x93\x63\x00\x20\x91\x83\x0a\x00\xf9\xd6\x06\x00\x91\x9c\xf9\xff\x97\xd6\xee\x7c\xd3\x64\x8a\x46\xa9\xa3\x06\x00\x11\x05\x04\x40\xb9\x01\x10\x98\x52\x01\x08\xa2\x72\xa5\x04\x00\x11\x84\x00\x16\x8b\x40\x04\x00\xf9\x57\x00\x00\xb9\x46\x40\x00\x91\x02\x08\x80\xd2\x84\x04\x40\xf9\x05\x04\x00\xb9\x66\x3a\x00\xf9\xe0\x03\x13\xaa\x84\x16\x00\xf9\x83\x62\x00\xb9\x89\xf9\xff\x97\x06\x04\x40\xb9\xe3\x03\x00\xaa\xa4\x0a\x00\x11\x65\x82\x46\xa9\xc6\x04\x00\x11\x01\x10\x98\x52\x02\x08\x80\xd2\x01\x08\xa2\x72\xa5\x00\x16\x8b\x03\x04\x00\xf9\x17\x00\x00\xb9\x07\x40\x00\x91\x66\x04\x00\xb9\xe0\x03\x13\xaa\xa3\x0c\x40\xf9\x67\x3a\x00\xf9\x83\x1a\x00\xf9\x84\x66\x00\xb9\x76\xf9\xff\x97\x06\x04\x40\xb9\xe3\x03\x00\xaa\xa4\x0e\x00\x11\x65\x82\x46\xa9\xc6\x04\x00\x11\x01\x10\x98\x52\x02\x08\x80\xd2\x01\x08\xa2\x72\xa5\x00\x16\x8b\x03\x04\x00\xf9\x17\x00\x00\xb9\x07\x40\x00\x91\x66\x04\x00\xb9\xe0\x03\x13\xaa\xa3\x14\x40\xf9\x67\x3a\x00\xf9\x83\x1e\x00\xf9\x84\x6a\x00\xb9\x63\xf9\xff\x97\xe2\x03\x00\xaa\x64\x9a\x46\xa9\xa3\x12\x00\x11\x45\x04\x40\xb9\x01\x00\x80\xd2\xe0\x03\x13\xaa\xa5\x04\x00\x11\x84\x00\x16\x8b\xc2\x04\x00\xf9\xd7\x00\x00\xb9\xc7\x40\x00\x91\x45\x04\x00\xb9\x82\x1c\x40\xf9\x67\x3a\x00\xf9\x82\x22\x00\xf9\x83\x6e\x00\xb9\x29\xff\xff\x97\xa1\x16\x00\x11\x81\x72\x00\xb9\xc0\x02\x01\x91\x01\x05\xf8\x37\x61\x36\x40\xf9\x20\x00\x00\x8b\x00\x04\x40\xf9\x80\x26\x00\xf9\x01\x10\x98\x52\xe0\x03\x13\xaa\x02\x08\x80\xd2\x01\x08\xa2\x72\x45\xf9\xff\x97\x04\x04\x40\xb9\xe2\x03\x00\xaa\x27\x01\x80\x52\x63\x82\x46\xa9\x84\x04\x00\x11\xa5\x1a\x00\x11\x01\x10\x88\x52\x01\x00\xa1\x72\xb5\x1e\x00\x11\x63\x00\x16\x8b\x02\x04\x00\xf9\x07\x00\x00\xb9\x06\x40\x00\x91\x44\x04\x00\xb9\xe0\x03\x13\xaa\x62\x2c\x40\xf9\x66\x3a\x00\xf9\x82\x2a\x00\xf9\x85\x76\x00\xb9\x2c\xfe\xff\x97\x60\x36\x40\xf9\xf7\x1b\x40\xf9\x00\x00\x16\x8b\x00\x34\x40\xf9\x80\x2e\x00\xf9\x95\x7a\x00\xb9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x61\x3a\x40\xf9\x20\x00\x00\x8b\xd9\xff\xff\x17\x62\x32\x40\xf9\x1f\x00\x02\xeb\x68\x00\x00\x54\x60\x2e\x00\xf9\x71\xff\xff\x17\xe0\x03\x13\xaa\x22\x00\x80\x52\xcb\x57\xff\x97\x6d\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x02\x2a\xf5\x5b\x02\xa9\xf5\x03\x01\x2a\x01\x2c\x40\xf9\x02\x38\x40\xf9\x5f\x00\x01\xeb\xc2\x05\x00\x54\x16\x20\x40\xf9\xf3\x03\x00\xaa\xc0\x5a\x40\xb9\x00\x04\x00\x51\xc0\x5a\x00\xb9\x40\x05\xf8\x37\xc2\x06\x40\xf9\x01\x0b\x80\xd2\xc0\x12\x40\xf9\x40\x00\x3f\xd6\xa0\x04\x00\xb4\x00\x04\x00\x4f\x1f\x28\x00\xf9\xb5\x02\x00\x32\x00\x00\x00\xad\x00\x00\x01\xad\x00\x10\x80\x3d\x63\x22\x40\xf9\x61\x18\x40\xf9\x15\x00\x00\xb9\x41\x00\x00\xb4\x20\x08\x00\xf9\x74\xce\x34\x8b\x01\xfc\x00\xa9\x22\x00\x80\x52\x81\x52\x40\xf9\x60\x18\x00\xf9\x01\x10\x00\xf9\xc1\x00\x00\xb4\x22\x04\x40\xb9\x42\x04\x00\x11\x22\x04\x00\xb9\x02\x04\x40\xb9\x42\x04\x00\x11\x61\x3a\x40\xf9\x24\x01\x80\x52\xf5\x5b\x42\xa9\x23\x40\x00\x91\x24\x00\x00\xb9\x20\x04\x00\xf9\x02\x04\x00\xb9\x63\x3a\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x01\x8b\x82\x52\x2f\x57\xff\x97\xe0\x03\x16\xaa\x01\x0b\x80\xd2\xb5\x57\xff\x97\x20\xfb\xff\xb5\x21\x02\x00\xf0\xe0\x03\x13\xaa\x21\x00\x03\x91\x62\x14\x80\x52\xde\x56\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x01\x2a\xf5\x5b\x02\xa9\xf5\x03\x02\x2a\x01\x2c\x40\xf9\x02\x38\x40\xf9\x5f\x00\x01\xeb\xa2\x06\x00\x54\x16\x20\x40\xf9\xf3\x03\x00\xaa\xc0\x5a\x40\xb9\x00\x04\x00\x51\xc0\x5a\x00\xb9\xc0\x04\xf8\x37\xc2\x06\x40\xf9\x01\x07\x80\xd2\xc0\x12\x40\xf9\x40\x00\x3f\xd6\x20\x04\x00\xb4\x00\x04\x00\x4f\x1f\x18\x00\xf9\x94\x02\x00\x32\x00\x00\x00\xad\x00\x08\x80\x3d\x63\x22\x40\xf9\x62\x18\x40\xf9\x14\x00\x00\xb9\x42\x00\x00\xb4\x40\x08\x00\xf9\x61\x3a\x40\xf9\x02\xfc\x00\xa9\x22\x01\x80\x52\x60\x18\x00\xf9\x23\x00\x80\x52\x22\x00\x00\xb9\x22\x40\x00\x91\x20\x04\x00\xf9\x03\x04\x00\xb9\x62\x3a\x00\xf9\x15\x01\xf8\x37\x75\xce\x35\x8b\xa1\x52\x40\xf9\x01\x10\x00\xf9\x81\x00\x00\xb4\x20\x04\x40\xb9\x00\x00\x03\x0b\x20\x04\x00\xb9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe0\x03\x16\xaa\x01\x07\x80\xd2\x75\x57\xff\x97\xa0\xfb\xff\xb5\x21\x02\x00\xf0\xe0\x03\x13\xaa\x21\x00\x03\x91\x62\x14\x80\x52\x9e\x56\xff\x97\x41\x5b\x82\x52\xe4\x56\xff\x97\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x01\xaa\xf5\x03\x02\x2a\x01\x2c\x40\xf9\xf3\x53\x01\xa9\x02\x38\x40\xf9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x5f\x00\x01\xeb\xa2\x0e\x00\x54\xe1\x77\x7f\xb2\xdf\x02\x01\xeb\x28\x0e\x00\x54\x17\x05\x80\xd2\xf4\x03\x00\xaa\xf8\x03\x17\xaa\x19\x20\x40\xf9\xbf\x06\x40\xf2\x00\x07\x00\x54\x20\x5b\x40\xb9\x00\x04\x00\x51\x20\x5b\x00\xb9\x20\x0c\xf8\x37\x22\x07\x40\xf9\xe1\x03\x17\xaa\x20\x13\x40\xf9\x40\x00\x3f\xd6\xf3\x03\x00\xaa\x60\x0b\x00\xb4\xbf\x02\x7e\xf2\xba\x02\x00\x12\xe2\x02\x98\x9a\xe0\x03\x13\xaa\x01\x00\x80\x52\x98\x54\xff\x97\xb5\x03\x08\x36\x61\x02\x40\xb9\x76\x0e\x00\xf9\x21\x74\x1e\x12\xba\x05\x00\x35\x21\x00\x1f\x32\x03\x00\x80\xd2\x61\x02\x00\xb9\x21\x1b\x40\xf9\x41\x00\x00\xb4\x33\x08\x00\xf9\x82\x3a\x40\xf9\x44\x01\x80\x52\xf5\x5b\x42\xa9\x40\x40\x00\x91\xf7\x63\x43\xa9\x61\xfe\x00\xa9\x61\x06\x40\xb9\x33\x1b\x00\xf9\xf9\x6b\x44\xa9\x44\x00\x00\xb9\x53\x04\x00\xf9\x21\x04\x00\x11\x61\x06\x00\xb9\x80\x3a\x00\xf9\xe0\x03\x03\xaa\xf3\x53\x41\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xba\x01\x00\x34\x03\x00\x80\xd2\xf6\x02\x00\xb5\x60\x02\x40\xb9\x41\x10\x80\x52\x76\x0e\x00\xf9\x00\x74\x1e\x12\x00\x00\x01\x2a\x60\x02\x00\xb9\xe2\xff\xff\x17\xd7\x82\x00\x91\x18\x04\x80\xd2\xc7\xff\xff\x17\x60\x02\x40\xb9\x63\x82\x00\x91\x76\x0e\x00\xf9\x00\x74\x1e\x12\x00\x00\x1f\x32\x60\x02\x00\xb9\xd8\xff\xff\x17\x40\x30\x80\x52\x03\x00\x80\xd2\x21\x00\x00\x2a\x61\x02\x00\xb9\xd3\xff\xff\x17\x20\x5b\x40\xb9\x00\x04\x00\x51\x20\x5b\x00\xb9\xc0\x01\xf8\x37\x22\x07\x40\xf9\xe1\x03\x16\xaa\x20\x13\x40\xf9\x40\x00\x3f\xd6\xe3\x03\x00\xaa\x00\x01\x00\xb4\xe0\x03\x03\xaa\xe2\x03\x16\xaa\x01\x00\x80\x52\x54\x54\xff\x97\xe3\x03\x00\xaa\x60\x12\x00\xf9\xda\xff\xff\x17\xe1\x03\x16\xaa\xe0\x03\x19\xaa\xfe\x56\xff\x97\xe3\x03\x00\xaa\xa0\xfe\xff\xb5\x22\x83\x41\xa9\xe1\x03\x13\xaa\x40\x00\x3f\xd6\x21\x02\x00\xd0\xe0\x03\x14\xaa\x21\xe0\x38\x91\xe2\xb2\x82\x52\x23\x56\xff\x97\xe1\x03\x17\xaa\xe0\x03\x19\xaa\xf1\x56\xff\x97\xf3\x03\x00\xaa\x80\xfe\xff\xb4\xa1\xff\xff\x17\x52\x56\xff\x97\xa1\xb1\x82\x52\x62\x56\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf7\x63\x03\xa9\xf7\x03\x02\x2a\xf8\x03\x01\xaa\xe4\x7e\x05\x53\xf3\x53\x01\xa9\x14\xd0\x40\xb9\x84\x04\x00\x91\xf5\x5b\x02\xa9\xf4\x02\x14\x4a\xf6\x03\x00\xaa\xf5\x03\x17\xaa\xff\x02\x04\xeb\x83\x0e\x00\x54\xe3\x03\x17\xaa\x26\x04\x00\xd1\x1f\x20\x03\xd5\xc5\x68\x63\x38\x94\x16\x14\x0b\x63\x00\x04\xcb\xb4\x00\x14\x0b\x9f\x00\x03\xeb\x69\xff\xff\x54\xc0\xfa\x40\xb9\xc1\x7a\x40\xf9\x80\x02\x00\x0a\x33\x78\x60\xf8\x93\x00\x00\xb5\x14\x00\x00\x14\x73\x06\x40\xf9\x53\x02\x00\xb4\x63\x12\x40\xb9\x9f\x02\x03\x6b\x81\xff\xff\x54\x63\x1a\x40\xb9\xbf\x02\x03\x6b\x21\xff\xff\x54\xe2\x03\x17\xaa\x61\x82\x00\x91\xe0\x03\x18\xaa\x87\x54\xff\x97\x80\xfe\xff\x35\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xc0\x6e\x40\xb9\xc1\x02\x44\x39\xf9\x23\x00\xf9\x00\x04\x00\x11\xc0\x6e\x00\xb9\x41\x0e\x00\x34\xc0\x5a\x40\xb9\xf9\x86\x00\x91\x00\x04\x00\x51\xc0\x5a\x00\xb9\x00\x0e\xf8\x37\xc2\x06\x40\xf9\xe1\x03\x19\xaa\xc0\x12\x40\xf9\x40\x00\x3f\xd6\xf3\x03\x00\xaa\x40\x0d\x00\xb4\x63\x82\x00\x91\x7f\x7e\x00\xa9\xe0\x03\x03\xaa\x7f\x7e\x01\xa9\xe1\x03\x18\xaa\xe2\x03\x17\xaa\x14\x53\xff\x97\x1f\x68\x37\x38\x74\x12\x00\xb9\xe3\x03\x00\xaa\x75\x1a\x00\xb9\x35\x03\x00\x34\x05\x33\x93\x52\x26\x33\x93\x52\x01\x00\x80\x52\x25\x33\xa3\x72\x26\x33\xa3\x72\x05\x00\x00\x14\x01\x04\x02\x2b\xe0\x01\x00\x54\xb5\x06\x00\x71\xe0\x07\x00\x54\x64\x14\x40\x38\x22\x08\x01\x0b\x80\xc0\x00\x51\x1f\x24\x00\x71\x48\x01\x00\x54\x3f\x00\x05\x6b\xc9\xfe\xff\x54\x1f\x14\x00\x71\x20\x90\x46\x7a\xa1\x00\x00\x54\x81\xd8\x00\x51\xf3\xff\xff\x17\xbf\x06\x00\x71\x00\x03\x00\x54\x00\x00\x80\x12\x60\x16\x00\xb9\x60\x82\x40\x39\x20\x06\x38\x37\xc0\xfa\x40\xb9\xc3\x7a\x40\xf9\x80\x02\x00\x0a\xc2\x6e\x40\xb9\xf9\x23\x40\xf9\x42\x04\x00\x51\xc2\x6e\x00\xb9\x62\x78\x60\xf8\xc1\x02\x41\xb9\x62\x06\x00\xf9\x73\x78\x20\xf8\x20\x04\x00\x11\xc0\x02\x01\xb9\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x7f\x16\x00\xb9\x60\x02\x40\xb9\x00\x04\x19\x32\x60\x02\x00\xb9\xe9\xff\xff\x17\x00\xf8\x40\xb9\xc1\x7a\x40\xf9\x80\x02\x00\x0a\x33\x78\x60\xf8\x73\xf5\xff\xb4\x97\x00\x00\xb4\x98\xff\xff\x17\x73\x06\x40\xf9\xf3\xf4\xff\xb4\x60\x12\x40\xb9\x1f\x00\x14\x6b\x81\xff\xff\x54\x60\x1a\x40\xb9\x40\xff\xff\x35\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x61\x16\x00\xb9\x3f\x04\x00\x31\xc1\xfc\xff\x54\xcf\xff\xff\x17\x1f\x04\x02\x71\xa8\x00\x00\x54\x60\x02\x40\xb9\x00\x00\x17\x32\x60\x02\x00\xb9\xcb\xff\xff\x17\x1f\x08\x02\x71\xe1\x1f\x80\x52\x04\x10\x41\x7a\xe1\xf8\xff\x54\x60\x02\x40\xb9\x00\x04\x17\x32\x60\x02\x00\xb9\xc3\xff\xff\x17\xe0\x03\x16\xaa\x7a\x56\xff\x97\x8d\xff\xff\x17\xe1\x03\x19\xaa\xe0\x03\x16\xaa\x3b\x56\xff\x97\xf3\x03\x00\xaa\x60\xf2\xff\xb5\xc0\x6e\x40\xb9\xf9\x23\x40\xf9\x00\x04\x00\x51\xc0\x6e\x00\xb9\x77\xff\xff\x17\xfd\x7b\xb4\xa9\x46\x03\x00\xd0\xfd\x03\x00\x91\xc6\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xfc\x03\x01\xaa\x01\x00\xb8\x12\xe2\x63\x00\xb9\x42\x00\x03\x0b\xe3\x7f\x00\xb9\xc3\x00\x40\xf9\xe3\x5f\x00\xf9\x03\x00\x80\xd2\xe4\x7b\x00\xb9\xe5\x93\x00\xb9\x5f\x00\x01\x6b\x68\x25\x00\x54\xfa\x03\x00\xaa\xe3\x63\x40\xb9\xe0\x0b\x4f\x29\xf6\x03\x03\x4b\x57\x23\x40\xf9\xd6\x0a\x00\x12\x00\x74\x1e\x53\x21\x03\x80\x52\x00\x10\x02\x0b\x15\x00\x80\xd2\xe4\x62\x40\xb9\x61\x58\x01\x1b\xe2\x6e\x40\xb9\x83\x00\x1e\x32\xe3\x62\x00\xb9\x42\x04\x00\x11\xe2\x6e\x00\xb9\xe4\x97\x00\xb9\x00\x00\x01\x2b\xc1\x1d\x00\x54\xe1\x63\x40\xb9\xf3\x03\x16\x2a\x80\x2b\x40\xb9\x84\x0f\x40\xf9\x2c\x7c\x7c\xd3\xbb\x02\x0c\x8b\x73\x42\x21\x8b\x76\x4f\x21\x8b\xe5\x03\x00\x2a\xc1\x02\x13\x8b\xe1\x47\x00\xf9\xe1\x7f\x40\xb9\xe2\x03\x01\x2a\xe2\x4f\x00\xf9\x21\x7c\x7c\xd3\xe1\x43\x00\xf9\xe1\x93\x40\xb9\x81\x13\x00\x34\x8e\x33\x40\xb9\x42\x3b\x40\xf9\xe1\x03\x02\xaa\xee\x1e\x00\x34\x26\x02\x00\xf0\xc6\x00\x12\x91\xb3\x99\x99\x52\xd9\x00\x08\x91\x14\x00\x80\xd2\x18\x00\x80\x52\x93\x99\xb9\x72\x1f\x20\x03\xd5\x83\xee\x7c\xd3\x26\x03\x80\x52\xe1\x03\x00\x4b\x21\x08\x40\x92\x03\x0c\xa6\x9b\x21\x00\x03\x8b\x97\x00\x01\x8b\x81\x68\x61\xb8\x3f\x1c\x00\x71\x20\x06\x00\x54\x40\x07\x45\xa9\x42\x00\x00\xcb\x42\x40\x08\x91\x00\x00\x02\x8b\x1f\x00\x01\xeb\x28\x14\x00\x54\xe2\xcb\x02\x91\xe4\x03\x14\x2a\x40\x23\x40\xf9\xe1\x03\x02\xaa\x83\x7c\xb3\x9b\xee\x03\x04\x2a\x63\xfc\x63\xd3\x65\x08\x03\x0b\x85\x04\x05\x4b\xe4\x03\x03\x2a\x23\x4b\x65\x38\x23\xfc\x1f\x38\xdf\x25\x00\x71\xe8\xfe\xff\x54\x42\x00\x01\x4b\xe5\xfe\xff\x97\xe0\x17\x00\xb4\x42\x2f\x40\xf9\x41\x3b\x40\xf9\x3f\x00\x02\xeb\x02\x1b\x00\x54\x22\x40\x00\x91\xe3\x03\x18\x2a\x42\x3b\x00\xf9\x04\x01\x80\x52\x02\x04\x40\xb9\xa5\x12\x03\x8b\x24\x00\x00\xb9\xe4\x00\x80\x52\x20\x04\x00\xf9\x41\x04\x00\x11\x01\x04\x00\xb9\x60\x7b\x23\xf8\xe0\x06\x40\xa9\xa0\x04\x00\xa9\xc4\x4a\x38\x38\x18\x07\x00\x11\x80\x2b\x40\xb9\x8e\x33\x40\xb9\x84\x0f\x40\xf9\xe5\x03\x00\x2a\x42\x3b\x40\xf9\x94\x06\x00\x91\x9f\x42\x2e\xeb\x83\xf8\xff\x54\xe1\x03\x02\xaa\x1f\x03\x00\x71\x2d\x01\x00\x54\xe3\x03\x18\x2a\x46\x00\x80\x52\x43\x10\x03\xcb\x1f\x20\x03\xd5\x26\x0c\x1f\xb8\x3f\x00\x03\xeb\xc1\xff\xff\x54\x41\xd0\x38\xcb\x41\x3b\x00\xf9\x83\x2f\x40\xb9\x03\x09\x00\x35\x1f\x20\x03\xd5\xe0\x1b\xc0\x3d\xa1\x04\x05\x8b\xe0\x03\x00\x4b\x83\x33\x40\xb9\xa1\x0c\x01\x8b\x00\x08\x40\x92\x00\x1f\x0c\x4e\x00\x00\x01\x8b\xe1\x7f\x40\xb9\x62\x7c\x7c\xd3\x7f\x00\x01\x6b\x20\x1c\x14\x4e\x81\x00\x00\x8b\xe0\x43\x40\xf9\x42\x30\x80\x9a\xe0\xe3\x01\x91\x00\x90\x40\x4d\xe0\x1b\x80\x3d\x82\x00\x00\xb4\xe0\x47\x40\xf9\x00\x52\xff\x97\x83\x33\x40\xb9\xe2\x07\x48\xa9\x60\x7c\x7c\xd3\xe4\x4f\x40\xf9\x22\x00\x02\x8b\x20\x00\x00\x8b\xe1\x00\x80\x52\x9f\x40\x23\xeb\x89\x00\x00\x54\x01\x04\x01\xb8\x1f\x00\x02\xeb\xc1\xff\xff\x54\xe0\x7b\x40\xb9\xe0\x08\x00\x35\x40\x23\x40\xf9\x81\x0f\x40\xf9\x02\x80\x41\xa9\x40\x00\x3f\xd6\x95\x0f\x00\xf9\xe0\x1b\xc0\x3d\xe0\x93\x40\xb9\x80\x83\x82\x3c\x80\x00\x00\x34\x80\x03\x40\xb9\x00\x78\x10\x12\x80\x03\x00\xb9\x41\x23\x40\xf9\x40\x03\x00\xd0\xe2\x97\x40\xb9\x00\xe4\x47\xf9\x22\x60\x00\xb9\x22\x6c\x40\xb9\x42\x04\x00\x51\x22\x6c\x00\xb9\xe2\x5f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x0d\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xcc\xa8\xc0\x03\x5f\xd6\x83\x2f\x40\xb9\x18\x00\x80\x52\x63\xf7\xff\x34\x01\x00\x80\xd2\x07\x03\x80\x52\x22\xf0\x7d\xd3\x42\x50\x20\x8b\x82\x68\x62\xf8\xa2\x02\x00\xb4\xe3\x03\x18\x2a\x86\x10\x01\x8b\x00\x04\xa7\x9b\x21\x04\x00\x91\xa5\x12\x03\x8b\x62\x7b\x23\xf8\xc2\x0c\x40\xa9\xa2\x0c\x00\xa9\x80\x68\x60\x38\xc0\x4a\x38\x38\x18\x07\x00\x11\x80\x0f\x45\x29\x84\x0f\x40\xf9\xe5\x03\x00\x2a\x3f\x40\x23\xeb\xa2\xf4\xff\x54\x22\xf0\x7d\xd3\x42\x50\x20\x8b\x82\x68\x62\xf8\xa2\xfd\xff\xb5\x21\x04\x00\x91\x3f\x40\x23\xeb\xc3\xfc\xff\x54\x9d\xff\xff\x17\x41\x33\x40\xf9\x1f\x00\x01\xeb\x08\x08\x00\x54\x40\x2f\x00\xf9\x5c\xff\xff\x17\xe1\x03\x48\xa9\xf4\x7b\x40\xb9\x82\x7e\x7e\xd3\x94\x06\x00\x51\x13\x00\x01\x8b\xe1\x1f\x80\x52\xe0\x03\x13\xaa\x80\x52\xff\x97\xe4\x03\x18\x2a\x38\xf6\xff\x34\x03\x00\x80\xd2\x60\x7b\x63\xf8\x00\x10\x40\xb9\x02\x00\x00\x14\x00\x04\x00\x11\x81\x02\x00\x0a\x80\x02\x00\x0a\x62\x0a\x01\x8b\x61\x7a\x61\xb8\x3f\x04\x00\x31\x41\xff\xff\x54\x43\x00\x00\xb9\x63\x04\x00\x91\x7f\x00\x04\xeb\x61\xfe\xff\x54\xa1\xff\xff\x17\xe1\x5a\x40\xb9\xf3\x03\x00\x2a\x20\x04\x00\x51\xe0\x5a\x00\xb9\xe0\x00\xf8\x37\xe2\x06\x40\xf9\xe1\x03\x13\xaa\xe0\x12\x40\xf9\x40\x00\x3f\xd6\xf5\x03\x00\xaa\x20\xe1\xff\xb5\xe1\x03\x13\xaa\xe0\x03\x17\xaa\x10\x55\xff\x97\xf5\x03\x00\xaa\x80\xe0\xff\xb5\x40\x23\x40\xf9\xe1\x03\x15\xaa\x02\x80\x41\xa9\x40\x00\x3f\xd6\x43\x23\x40\xf9\x21\x02\x00\xb0\xe5\x97\x40\xb9\xe0\x03\x1a\xaa\x21\x80\x30\x91\x02\x89\x80\x52\x64\x6c\x40\xb9\x65\x60\x00\xb9\x84\x04\x00\x51\x64\x6c\x00\xb9\x2e\x54\xff\x97\x18\x00\x80\x52\x41\x3b\x00\xf9\x59\xff\xff\x17\x87\x52\xff\x97\xe1\x03\x02\xaa\xe0\x03\x1a\xaa\x02\x00\x80\x52\xcf\x54\xff\x97\x40\xe3\xff\x35\xe8\xff\xff\x17\x21\x02\x00\xb0\x22\x5c\x80\x52\x21\x80\x30\x91\x20\x54\xff\x97\xe0\x03\x1a\xaa\xa1\x18\x82\x52\x65\x54\xff\x97\x1f\x20\x03\xd5\x26\x14\x45\x29\x27\x0c\x40\xf9\xc3\x7c\x7c\xd3\xe3\x00\x03\x8b\xa5\x0a\x00\xb4\xa2\x04\x00\xd1\x5f\x08\x00\xf1\x29\x0c\x00\x54\x01\x04\x00\x4f\xa8\xfc\x41\xd3\x02\x00\x80\xd2\x1f\x20\x03\xd5\x44\xec\x7c\xd3\x42\x04\x00\x91\x60\x68\xe4\x3c\x00\x98\xe0\x4e\x00\x58\x20\x6e\x21\x84\xe0\x6e\x1f\x01\x02\xeb\x21\xff\xff\x54\x21\xb8\xf1\x5e\xa4\xf8\x7f\x92\x63\x0c\x04\x8b\x22\x00\x66\x9e\xbf\x00\x04\xeb\x00\x02\x00\x54\x69\x00\x40\xf9\x88\x04\x00\x91\x3f\x01\x00\xf1\x42\x04\x82\x9a\x1f\x01\x05\xeb\x42\x01\x00\x54\x68\x04\x40\xf9\x84\x08\x00\x91\x1f\x01\x00\xf1\x42\x04\x82\x9a\x9f\x00\x05\xeb\x82\x00\x00\x54\x63\x08\x40\xf9\x7f\x00\x00\xf1\x42\x04\x82\x9a\xe3\x03\x06\x4b\x24\x03\x80\x52\x63\x08\x40\x92\x28\x30\x40\xb9\xc6\x0c\xa4\x9b\xe7\x00\x06\x8b\xc8\x06\x00\xb4\x03\x00\x80\x92\x04\x00\x80\xd2\x06\x00\x80\xd2\x1f\x20\x03\xd5\x85\xec\x7c\xd3\xe5\x68\x65\xb8\xbf\x1c\x00\x71\x60\x00\x00\x54\xc6\x04\x00\x91\xe3\x03\x04\xaa\x84\x04\x00\x91\x1f\x01\x04\xeb\x01\xff\xff\x54\x63\x04\x00\x11\x05\x00\x80\x52\x64\x7c\x03\x53\xdf\x04\x04\x6b\x82\x00\x00\x54\x42\x00\x06\x0b\x03\x00\x80\x52\x25\x00\x80\x52\x5f\x1c\x00\x71\x68\x00\x00\x54\x04\x00\x80\x52\x71\xfe\xff\x17\xe6\x03\x02\x2a\x44\x00\x80\x52\x5f\xfc\x00\x71\xc9\x00\x00\x54\x1f\x20\x03\xd5\xc6\x7c\x06\x53\x84\x64\x1a\x53\xdf\xfc\x00\x71\xa8\xff\xff\x54\xc6\x7c\x01\x53\x84\x78\x1f\x53\x86\xfe\xff\x34\xc6\x7c\x01\x53\x84\x78\x1f\x53\x66\xff\xff\x35\xf0\xff\xff\x17\xe3\x03\x06\x4b\x24\x03\x80\x52\x63\x08\x40\x92\x28\x30\x40\xb9\x02\x00\x80\x52\x05\x00\x80\x52\xc6\x0c\xa4\x9b\x03\x00\x80\x52\xe7\x00\x06\x8b\xc8\xf9\xff\xb5\x04\x00\x80\x52\xe4\xff\xff\x17\x03\x00\x80\x52\x05\x00\x80\x52\xde\xff\xff\x17\x04\x00\x80\xd2\x02\x00\x80\xd2\xb0\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x01\x38\x40\xf9\x21\x80\x5f\xf8\x90\xff\xff\x97\x00\x00\x80\x52\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x04\x8c\x46\xa9\x3f\x00\x00\x71\x63\x00\x04\xcb\x63\xfc\x44\x93\x22\x00\x03\x0b\x41\xb0\x81\x1a\x7f\x00\x01\x6b\x49\x01\x00\x54\x21\x7c\x7c\xd3\x82\x00\x01\xab\xe0\x00\x00\x54\x81\x68\x61\xb8\x3f\x24\x00\x71\x81\x00\x00\x54\x41\x04\x40\xf9\x41\x00\x00\xb4\x7c\xff\xff\x17\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x02\x84\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x44\x18\x40\xfa\x61\x00\x00\x54\x20\x00\x80\x52\xc0\x03\x5f\xd6\x41\x00\x40\xb9\x3f\x24\x00\x71\x81\xff\xff\x54\x41\x04\x40\xf9\x41\xff\xff\xb4\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x69\xff\xff\x97\x20\x00\x80\x52\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x27\x18\x45\x29\x24\x0c\x40\xf9\xe5\x7c\x7c\xd3\x85\x00\x05\x8b\x66\x12\x00\xb4\xc2\x04\x00\xd1\x5f\x08\x00\xf1\x69\x13\x00\x54\x01\x04\x00\x4f\xc8\xfc\x41\xd3\x02\x00\x80\xd2\x1f\x20\x03\xd5\x43\xec\x7c\xd3\x42\x04\x00\x91\xa0\x68\xe3\x3c\x00\x98\xe0\x4e\x00\x58\x20\x6e\x21\x84\xe0\x6e\x1f\x01\x02\xeb\x21\xff\xff\x54\x21\xb8\xf1\x5e\xc2\xf8\x7f\x92\xa5\x0c\x02\x8b\x23\x00\x66\x9e\xdf\x00\x02\xeb\x00\x02\x00\x54\xa9\x00\x40\xf9\x48\x04\x00\x91\x3f\x01\x00\xf1\x63\x04\x83\x9a\xdf\x00\x08\xeb\x49\x01\x00\x54\xa8\x04\x40\xf9\x42\x08\x00\x91\x1f\x01\x00\xf1\x63\x04\x83\x9a\xdf\x00\x02\xeb\x89\x00\x00\x54\xa2\x08\x40\xf9\x5f\x00\x00\xf1\x63\x04\x83\x9a\xe2\x03\x07\x4b\x25\x03\x80\x52\x42\x08\x40\x92\x28\x30\x40\xb9\xe7\x08\xa5\x9b\x84\x00\x07\x8b\x28\x0a\x00\xb4\x05\x05\x00\xd1\xbf\x24\x00\xf1\x69\x0e\x00\x54\x04\x04\x00\x4f\xa7\xfc\x42\xd3\xe6\x04\x00\x4f\xe6\x03\x04\xaa\x25\x04\x00\x4f\x02\x00\x80\xd2\x1f\x20\x03\xd5\xc0\x08\xdf\x4c\x42\x04\x00\x91\x00\x8c\xa6\x6e\xa0\x1c\x60\x4e\x84\x10\xa0\x2e\x84\x10\xa0\x6e\xff\x00\x02\xeb\x21\xff\xff\x54\x84\xb8\xf1\x5e\xa5\xf4\x7e\x92\x84\x10\x05\x8b\x82\x00\x66\x9e\x87\x00\x40\xb9\xa6\x04\x00\x91\xff\x1c\x00\x71\x42\x04\x82\x9a\x1f\x01\x06\xeb\x89\x06\x00\x54\x87\x10\x40\xb9\xa6\x08\x00\x91\xff\x1c\x00\x71\x42\x04\x82\x9a\x1f\x01\x06\xeb\xc9\x05\x00\x54\x87\x20\x40\xb9\xa6\x0c\x00\x91\xff\x1c\x00\x71\x42\x04\x82\x9a\xdf\x00\x08\xeb\x02\x05\x00\x54\x87\x30\x40\xb9\xa6\x10\x00\x91\xff\x1c\x00\x71\x42\x04\x82\x9a\x1f\x01\x06\xeb\x49\x04\x00\x54\x87\x40\x40\xb9\xa6\x14\x00\x91\xff\x1c\x00\x71\x42\x04\x82\x9a\x1f\x01\x06\xeb\x89\x03\x00\x54\x87\x50\x40\xb9\xa6\x18\x00\x91\xff\x1c\x00\x71\x42\x04\x82\x9a\x1f\x01\x06\xeb\xc9\x02\x00\x54\x87\x60\x40\xb9\xa6\x1c\x00\x91\xff\x1c\x00\x71\x42\x04\x82\x9a\x1f\x01\x06\xeb\x09\x02\x00\x54\x87\x70\x40\xb9\xa6\x20\x00\x91\xff\x1c\x00\x71\x42\x04\x82\x9a\x1f\x01\x06\xeb\x49\x01\x00\x54\x86\x80\x40\xb9\xa5\x24\x00\x91\xdf\x1c\x00\x71\x42\x04\x82\x9a\x1f\x01\x05\xeb\x89\x00\x00\x54\x84\x90\x40\xb9\x9f\x1c\x00\x71\x42\x04\x82\x9a\x63\x00\x02\x0b\x62\x40\x00\x11\x04\x00\x80\x52\x42\x7c\x03\x53\x42\x00\x03\x2b\xe5\x37\x9f\x1a\x5f\x1c\x00\x71\xa9\x01\x00\x54\xe3\x03\x02\x2a\x44\x00\x80\x52\x5f\xfc\x00\x71\xc9\x00\x00\x54\x1f\x20\x03\xd5\x63\x7c\x06\x53\x84\x64\x1a\x53\x7f\xfc\x00\x71\xa8\xff\xff\x54\x63\x7c\x01\x53\x84\x78\x1f\x53\xc3\xff\xff\x35\xa5\x02\x00\x35\x25\x00\x80\x52\x03\x00\x80\x52\x87\xfd\xff\x17\xe2\x03\x07\x4b\x25\x03\x80\x52\x42\x08\x40\x92\x28\x30\x40\xb9\x03\x00\x80\x52\xe7\x08\xa5\x9b\x84\x00\x07\x8b\x48\xf2\xff\xb5\x42\x00\x80\x52\x04\x00\x80\x52\xf3\xff\xff\x17\x02\x00\x80\xd2\x03\x00\x80\xd2\x76\xff\xff\x17\x05\x00\x80\xd2\x02\x00\x80\xd2\x9f\xff\xff\x17\xfd\x7b\xbf\xa9\x21\x02\x00\xb0\x82\x9d\x80\x52\xfd\x03\x00\x91\x21\x80\x30\x91\xd2\x52\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x02\x00\x80\x52\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x00\x3c\x40\xf9\xc0\x00\x00\xb4\x01\x08\x40\xf9\xe1\x06\x00\xb4\x20\x00\x40\xb9\x02\x00\x14\x12\x40\x06\x60\x37\x81\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\xe0\x09\x00\x34\x20\x00\x40\xb9\x1f\x24\x00\x71\x00\x01\x00\x54\x1f\x28\x00\x71\x41\x00\x00\x54\x82\x08\x00\x35\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x33\x04\x40\xf9\xc2\x04\x00\x34\x60\x02\x40\xb9\x80\x07\x68\x37\xe1\x03\x13\xaa\xe0\x03\x14\xaa\x30\xff\xff\x97\x61\x2e\x40\xb9\x00\x00\x80\xd2\x07\x03\x80\x52\xa6\x00\x80\x12\xc1\x01\x00\x34\x61\x2a\x40\xb9\x64\x0e\x40\xf9\x21\x00\xa7\x9b\x00\x04\x00\x91\x83\x68\x61\x38\x65\x78\x1d\x12\x62\x00\x06\x0a\x7f\x00\x7d\xf2\x42\x00\x85\x1a\x82\x68\x21\x38\x61\x2e\x40\xb9\x1f\x00\x01\xeb\x83\xfe\xff\x54\x62\x02\x40\xb9\xe0\x03\x14\xaa\xe1\x03\x13\xaa\x42\x78\x18\x12\x62\x02\x00\xb9\x7c\xfe\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x22\x84\xc0\x79\xce\xff\xff\x17\x02\x14\xc0\x39\xcc\xff\xff\x17\xe1\x03\x13\xaa\xe0\x03\x14\xaa\x0d\xff\xff\x97\x61\x2e\x40\xb9\x00\x00\x80\xd2\x04\x03\x80\x52\x81\xfd\xff\x34\x61\x2a\x40\xb9\x63\x0e\x40\xf9\x21\x00\xa4\x9b\x00\x04\x00\x91\x62\x68\x61\x38\x42\x78\x1d\x12\x62\x68\x21\x38\x61\x2e\x40\xb9\x3f\x00\x00\xeb\xe8\xfe\xff\x54\x62\x02\x40\xb9\xe0\x03\x14\xaa\xe1\x03\x13\xaa\x42\x78\x18\x12\x62\x02\x00\xb9\x5d\xfe\xff\x97\xe1\xff\xff\x17\x21\x02\x00\xb0\xe0\x03\x14\xaa\x21\x60\x3e\x91\x42\x57\x80\x52\x84\x52\xff\x97\xe0\x03\x14\xaa\x02\x00\x80\x52\x21\x2d\x80\x52\x58\x52\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x02\x90\x46\xa9\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x69\x04\x00\x54\x63\x7c\x7c\xd3\x44\x00\x03\x8b\x41\x68\x63\xb8\x3f\x24\x00\x71\x60\x00\x00\x54\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x93\x04\x40\xf9\xe1\x03\x13\xaa\xd7\xfe\xff\x97\x61\x2e\x40\xb9\x03\x00\x80\xd2\x00\x03\x80\x52\x61\x01\x00\x34\x62\x2a\x40\xb9\x61\x0e\x40\xf9\x42\x0c\xa0\x9b\x63\x04\x00\x91\x24\x68\x62\x38\x84\x78\x1d\x12\x24\x68\x22\x38\x61\x2e\x40\xb9\x7f\x00\x01\xeb\xe3\xfe\xff\x54\x62\x02\x40\xb9\xe0\x03\x14\xaa\xe1\x03\x13\xaa\x42\x78\x18\x12\x62\x02\x00\xb9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\x25\xfe\xff\x17\xe2\x03\x01\x2a\x21\x2d\x80\x52\xf3\x53\x01\xa9\x26\x52\xff\x97\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x02\x90\x46\xa9\xf3\x53\x01\xa9\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x29\x06\x00\x54\x63\x7c\x7c\xd3\xf4\x03\x00\xaa\x44\x00\x03\x8b\x41\x68\x63\xb8\x3f\x24\x00\x71\x21\x04\x00\x54\x93\x04\x40\xf9\x61\x02\x40\xb9\x61\x04\x68\x37\xe1\x03\x13\xaa\xa7\xfe\xff\x97\x61\x2e\x40\xb9\x03\x00\x80\xd2\x07\x03\x80\x52\xa0\x00\x80\x12\xe1\x01\x00\x34\x1f\x20\x03\xd5\x62\x2a\x40\xb9\x61\x0e\x40\xf9\x42\x0c\xa7\x9b\x63\x04\x00\x91\x25\x68\x62\x38\xa6\x00\x00\x0a\xa4\x78\x1d\x12\xbf\x00\x7d\xf2\x84\x10\x86\x1a\x24\x68\x22\x38\x61\x2e\x40\xb9\x3f\x00\x03\xeb\x88\xfe\xff\x54\x62\x02\x40\xb9\xe0\x03\x14\xaa\xe1\x03\x13\xaa\x42\x78\x18\x12\x62\x02\x00\xb9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xf0\xfd\xff\x17\x3f\x28\x00\x71\x80\x00\x00\x54\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x21\x02\x00\xb0\xe0\x03\x14\xaa\x21\x60\x3e\x91\x42\x57\x80\x52\x13\x52\xff\x97\xe2\x03\x01\x2a\x21\x2d\x80\x52\xe8\x51\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x27\x04\x00\x11\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x02\xaa\xf3\x03\x01\x2a\x42\x28\x40\xb9\x83\x32\x40\xb9\xff\x00\x04\x71\xe9\x0b\x00\x54\x61\x1c\x00\x11\x24\x70\x1d\x12\x81\x0c\x41\x0b\x7f\x02\x01\x6b\x49\x0b\x00\x54\xe1\x03\x02\x4b\x24\x03\x80\x52\x21\x08\x40\x92\xe8\x03\x03\x2a\x86\x0e\x40\xf9\x41\x04\xa4\x9b\xc6\x00\x01\x8b\xc3\x0c\x00\x34\x01\x05\x00\xd1\x3f\x24\x00\xf1\x29\x0d\x00\x54\x04\x04\x00\x4f\x25\xfc\x42\xd3\xe6\x04\x00\x4f\xe4\x03\x06\xaa\x25\x04\x00\x4f\x03\x00\x80\xd2\x80\x08\xdf\x4c\x63\x04\x00\x91\x00\x8c\xa6\x6e\xa0\x1c\x60\x4e\x84\x10\xa0\x2e\x84\x10\xa0\x6e\x7f\x00\x05\xeb\x21\xff\xff\x54\x84\xb8\xf1\x5e\x21\xf4\x7e\x92\xc6\x10\x01\x8b\x83\x00\x66\x9e\xc5\x00\x40\xb9\x24\x04\x00\x91\xbf\x1c\x00\x71\x63\x04\x83\x9a\x1f\x01\x04\xeb\x89\x06\x00\x54\xc5\x10\x40\xb9\x24\x08\x00\x91\xbf\x1c\x00\x71\x63\x04\x83\x9a\x9f\x00\x08\xeb\xc2\x05\x00\x54\xc5\x20\x40\xb9\x24\x0c\x00\x91\xbf\x1c\x00\x71\x63\x04\x83\x9a\x9f\x00\x08\xeb\x02\x05\x00\x54\xc5\x30\x40\xb9\x24\x10\x00\x91\xbf\x1c\x00\x71\x63\x04\x83\x9a\x1f\x01\x04\xeb\x49\x04\x00\x54\xc5\x40\x40\xb9\x24\x14\x00\x91\xbf\x1c\x00\x71\x63\x04\x83\x9a\x1f\x01\x04\xeb\x89\x03\x00\x54\xc5\x50\x40\xb9\x24\x18\x00\x91\xbf\x1c\x00\x71\x63\x04\x83\x9a\x1f\x01\x04\xeb\xc9\x02\x00\x54\xc5\x60\x40\xb9\x24\x1c\x00\x91\xbf\x1c\x00\x71\x63\x04\x83\x9a\x1f\x01\x04\xeb\x09\x02\x00\x54\xc5\x70\x40\xb9\x24\x20\x00\x91\xbf\x1c\x00\x71\x63\x04\x83\x9a\x1f\x01\x04\xeb\x49\x01\x00\x54\xc4\x80\x40\xb9\x21\x24\x00\x91\x9f\x1c\x00\x71\x63\x04\x83\x9a\x1f\x01\x01\xeb\x89\x00\x00\x54\xc1\x90\x40\xb9\x3f\x1c\x00\x71\x63\x04\x83\x9a\x61\x7e\x03\x53\x7f\x04\x01\x6b\xa3\x02\x00\x54\x63\x42\x00\x11\x84\x36\x40\xb9\x63\x0e\x43\x0b\xff\x00\x03\x6b\x28\x03\x00\x54\xe1\x03\x14\xaa\x05\x00\x80\x52\x2a\xfc\xff\x97\x73\x7e\x7c\xd3\x82\x2a\x40\xb9\x23\x03\x80\x52\x80\x0e\x40\xf9\xe1\x03\x02\x4b\x21\x08\x40\x92\x42\x4c\xa3\x9b\xf3\x53\x41\xa9\x21\x00\x02\x8b\x00\x00\x01\x8b\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe1\x03\x14\xaa\xff\xfd\xff\x97\x00\x00\x80\xd2\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x01\x00\x80\xd2\x03\x00\x80\xd2\xa8\xff\xff\x17\x21\x02\x00\x90\xa2\x96\x80\x52\x21\x80\x30\x91\x73\x51\xff\x97\xfd\x7b\xbe\xa9\xe5\x03\x00\xaa\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\xaa\x21\x28\x40\xb9\xf4\x03\x02\xaa\x60\x2e\x40\xb9\x63\x0e\x40\xf9\x1f\x00\x01\x6b\xc2\x01\x00\x54\x02\x7c\x7d\xd3\x04\x04\x00\x11\x42\x50\x21\x8b\x65\x36\x40\xb9\x64\x2e\x00\xb9\x84\x06\x40\xb9\x74\x68\x22\xf8\x82\x04\x00\x11\x82\x06\x00\xb9\x05\x09\x00\x35\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x21\x7c\x7c\xd3\xe4\x03\x00\x2a\x61\x00\x01\x8b\xe0\x0a\x00\x34\x80\x04\x00\xd1\x1f\x08\x00\xf1\x09\x0b\x00\x54\x01\x04\x00\x4f\x80\xfc\x41\xd3\x03\x00\x80\xd2\x1f\x20\x03\xd5\x62\xec\x7c\xd3\x63\x04\x00\x91\x20\x68\xe2\x3c\x00\x98\xe0\x4e\x00\x58\x20\x6e\x21\x84\xe0\x6e\x7f\x00\x00\xeb\x21\xff\xff\x54\x21\xb8\xf1\x5e\x80\xf8\x7f\x92\x21\x0c\x00\x8b\x23\x00\x66\x9e\x1f\x00\x04\xeb\x00\x02\x00\x54\x26\x00\x40\xf9\x02\x04\x00\x91\xdf\x00\x00\xf1\x63\x04\x83\x9a\x5f\x00\x04\xeb\x42\x01\x00\x54\x22\x04\x40\xf9\x00\x08\x00\x91\x5f\x00\x00\xf1\x63\x04\x83\x9a\x1f\x00\x04\xeb\x82\x00\x00\x54\x20\x08\x40\xf9\x1f\x00\x00\xf1\x63\x04\x83\x9a\x62\x40\x00\x11\x60\x04\x00\x11\x04\x00\x80\x52\x62\x0c\x42\x0b\x5f\x1c\x00\x71\xa9\x01\x00\x54\xe1\x03\x02\x2a\x44\x00\x80\x52\x5f\xfc\x00\x71\xc9\x00\x00\x54\x1f\x20\x03\xd5\x21\x7c\x06\x53\x84\x64\x1a\x53\x3f\xfc\x00\x71\xa8\xff\xff\x54\x21\x7c\x01\x53\x84\x78\x1f\x53\xc1\xff\xff\x35\x63\x32\x40\xb9\x1f\x00\x02\x6b\xa8\x04\x00\x54\xe0\x03\x05\xaa\xe1\x03\x13\xaa\x05\x00\x80\x52\xb8\xfb\xff\x97\x61\x02\x45\x29\x63\x0e\x40\xf9\xb0\xff\xff\x17\x66\x32\x40\xb9\x27\x03\x80\x52\xe4\x03\x01\x4b\x82\x12\x40\xb9\xa5\x04\x00\x51\x84\x08\x40\x92\xc6\xec\x7c\xd3\xa2\x00\x02\x0a\x21\x18\xa7\x9b\x21\x00\x04\x8b\x03\x00\x00\x14\x42\x04\x00\x11\x42\x00\x05\x0a\x24\x48\x22\x8b\x66\x00\x04\x8b\x64\x68\x64\xb8\x9f\x0c\x00\x31\x49\xff\xff\x54\xc0\x00\x00\xb9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x63\x32\x40\xb9\x42\x00\x80\x52\x04\x00\x80\x52\xe0\xff\xff\x17\x00\x00\x80\xd2\x03\x00\x80\xd2\xb9\xff\xff\x17\x21\x02\x00\x90\xe0\x03\x05\xaa\x21\x80\x30\x91\x02\x92\x80\x52\xf5\x50\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x53\x04\x00\x91\x7f\x02\x03\xeb\x8a\x0a\x00\x54\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\x35\x28\x40\xb9\x20\x0c\x40\xf9\xf6\x03\x02\xaa\xf9\x6b\x04\xa9\xfa\x03\x02\xaa\xf9\x03\x01\xaa\x15\x10\x15\x8b\xfb\x73\x05\xa9\xfb\x03\x03\xaa\x5c\x04\x00\xd1\xf7\x63\x03\xa9\x1f\x20\x03\xd5\xe5\x03\x16\xaa\xb7\x7a\x73\xf8\xe6\x02\x40\xb9\xe0\x16\x40\xb9\xc6\x00\x77\x92\xc6\x00\x00\x8b\x5f\x03\x16\xeb\xac\x06\x00\x54\xa0\x7a\x65\xf8\xa7\x04\x00\xd1\x04\x00\x40\xb9\x00\x14\x40\xb9\x84\x00\x77\x92\x84\x00\x00\x8b\xdf\x00\x04\xeb\x23\x05\x00\x54\xb8\x04\x00\x91\x7f\x02\x18\xeb\x40\x05\x00\x54\xa5\x08\x00\x91\x62\x02\x18\xcb\xa1\x0e\x18\x8b\x73\x06\x00\x91\xa0\x0e\x05\x8b\x42\xf0\x7d\xd3\x0f\x4e\xff\x97\xb7\x7a\x38\xf8\xd6\x06\x00\x91\x7f\x03\x13\xeb\x61\xfc\xff\x54\x22\x2b\x40\xb9\x04\x00\x80\x52\x5f\x1c\x00\x71\x89\x01\x00\x54\xe0\x03\x02\x2a\x44\x00\x80\x52\x5f\xfc\x00\x71\xa9\x00\x00\x54\x00\x7c\x06\x53\x84\x64\x1a\x53\x1f\xfc\x00\x71\xa8\xff\xff\x54\x00\x7c\x01\x53\x84\x78\x1f\x53\xc0\xff\xff\x35\x23\x33\x40\xb9\xe0\x03\x14\xaa\xe1\x03\x19\xaa\x05\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc6\xa8\x46\xfb\xff\x17\xff\x00\x1c\xeb\xe0\x01\x00\x54\xe5\x03\x07\xaa\xcd\xff\xff\x17\x73\x06\x00\x91\xd6\x06\x00\x91\x7f\x03\x13\xeb\x21\xf8\xff\x54\x22\x2b\x40\xb9\x04\x00\x80\x52\x5f\x1c\x00\x71\x49\xfd\xff\x54\xde\xff\xff\x17\xf3\x53\x41\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xf8\x03\x05\xaa\xe5\x03\x1c\xaa\xc7\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\x2a\x02\x84\x46\xa9\xf5\x13\x00\xf9\x21\x00\x02\xcb\x21\xfc\x44\x93\x7f\x02\x01\x6b\x68\x05\x00\x54\xf4\x03\x00\xaa\x09\xf7\xff\x97\xe3\x03\x13\x2a\xe0\x03\x14\xaa\x05\x00\x80\x52\x04\x00\x80\x52\x81\x3a\x40\xf9\x02\x00\x80\x52\x35\x80\x5f\xf8\xe1\x03\x15\xaa\x1d\xfb\xff\x97\xa3\x2a\x40\xb9\x25\x03\x80\x52\x84\x3a\x40\xf9\xe1\x03\x03\x4b\x21\x08\x40\x92\x62\x7e\x7c\x93\xa0\x0e\x40\xf9\xb3\x3a\x00\xb9\x63\x04\xa5\x9b\x81\x00\x02\xcb\x33\x40\x00\xd1\x00\x00\x03\x8b\x82\x00\x00\xb4\xe1\x03\x13\xaa\xb5\x4d\xff\x97\x84\x3a\x40\xf9\xe1\x03\x13\xaa\x82\x0c\x7f\xa9\x40\x00\x80\x52\x22\x0c\x81\xa8\xe2\x03\x01\xaa\x9f\x00\x01\xeb\x80\x00\x00\x54\x40\x04\x01\xb8\x9f\x00\x02\xeb\xc1\xff\xff\x54\xf5\x13\x40\xf9\x81\x3a\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x02\x05\x83\x52\x23\x02\x00\xb0\x21\x02\x00\x90\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x51\x50\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x02\x84\x46\xa9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x21\x00\x02\xcb\x21\xfc\x44\x93\x3f\x04\x00\x71\x41\x00\x00\x54\xe2\x00\x00\xb5\xe0\x03\x13\xaa\xb9\xff\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x43\x00\x40\xb9\x23\xff\xff\x35\xe8\x13\x00\xfd\x01\x00\x80\x52\x48\x04\x40\xfd\xbf\xe6\xff\x97\x00\x00\x63\x1e\xf4\x03\x00\x2a\x00\x20\x68\x1e\x81\x02\x00\x54\xe0\x03\x13\xaa\xbd\xf6\xff\x97\x61\x3a\x40\xf9\x9f\x02\x01\x71\xe0\x03\x13\xaa\x05\x00\x80\x52\x04\x00\x80\x52\x02\x00\x80\x52\x33\x80\x5f\xf8\x03\x08\x80\x52\x83\x92\x83\x1a\xe1\x03\x13\xaa\xcf\xfa\xff\x97\xe8\x13\x40\xfd\x20\x00\x80\x52\x74\x3a\x00\xb9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x82\x13\x80\x52\x23\x02\x00\xb0\x21\x02\x00\xb0\xe0\x03\x13\xaa\x63\xa0\x04\x91\x21\xe0\x04\x91\x02\x60\xa0\x72\x1b\x50\xff\x97\xfd\x7b\xbc\xa9\xe3\x7b\x40\xb2\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\x5f\x00\x03\xeb\x08\x05\x00\x54\xf4\x03\x00\xaa\x33\x00\x02\xca\x00\x20\x40\xf9\x73\x1e\x7c\xd3\xf5\x03\x01\xaa\x16\x20\x05\x91\xd7\x02\x13\x8b\xc3\x6a\x73\xf8\x3f\x00\x03\xeb\x20\x03\x00\x54\xf9\xf9\xff\x97\xe2\x03\x00\xaa\x20\x03\x00\xb4\x01\x00\x40\x29\xd5\x6a\x33\xf8\xe2\x06\x00\xf9\x81\x00\x78\x37\x00\x04\x00\x11\x21\x00\x11\x32\x41\x00\x00\x29\x83\x3a\x40\xf9\x04\x01\x80\x52\xf5\x5b\x42\xa9\x65\x40\x00\x91\xf7\x1b\x40\xf9\x85\x3a\x00\xf9\xf3\x53\x41\xa9\x64\x00\x00\xb9\x62\x04\x00\xf9\x01\x04\x00\x11\x41\x04\x00\xb9\x40\x80\x00\x91\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe2\x06\x40\xf9\x40\x04\x40\xb9\xf0\xff\xff\x17\xe0\x03\x14\xaa\xfa\x4f\xff\x97\x42\x31\x82\x52\x23\x02\x00\xb0\x21\x02\x00\x90\x63\x20\x05\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\xe5\x4f\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x03\x2c\x40\xf9\x04\x38\x40\xf9\xf3\x0b\x00\xf9\x9f\x00\x03\xeb\x02\x04\x00\x54\xf3\x03\x00\xaa\xa1\x02\x00\xb4\xe3\x7b\x40\xb2\x5f\x00\x03\xeb\x88\x02\x00\x54\x60\x22\x40\xf9\xc7\xf9\xff\x97\xe1\x03\x00\xaa\x20\x03\x00\xb4\x63\x3a\x40\xf9\x04\x01\x80\x52\x22\x04\x40\xb9\x00\x80\x00\x91\x65\x40\x00\x91\x65\x3a\x00\xf9\xf3\x0b\x40\xf9\x64\x00\x00\xb9\x61\x04\x00\xf9\x42\x04\x00\x11\x22\x04\x00\xb9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x02\x00\x80\x52\xee\xff\xff\x17\xa2\x2c\x82\x52\x23\x02\x00\xb0\x21\x02\x00\x90\x63\x20\x05\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\xbe\x4f\xff\x97\x01\x2b\x82\x52\x0c\x50\xff\x97\xe0\x03\x13\xaa\xc8\x4f\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xff\x83\x0b\xd1\x43\x03\x00\xb0\x28\x80\x00\x91\xfd\x7b\x00\xa9\xfd\x03\x00\x91\x63\xe4\x47\xf9\x26\x18\x40\xb9\x61\x00\x40\xf9\xe1\x6f\x01\xf9\x01\x00\x80\xd2\xe1\x04\x80\x52\x06\x01\x06\x8b\xe1\xc3\x00\x39\x1f\x01\x06\xeb\x62\x1d\x00\x54\x29\x02\x00\xd0\x29\x01\x12\x91\x29\x01\x08\x91\xe4\x03\x08\xaa\xe3\xc7\x00\x91\x05\x00\x80\x52\xec\x07\x80\x52\x8b\x0b\x80\x52\xed\xff\x9f\xd2\xee\x53\x40\xb2\xef\x67\x40\xb2\xfe\x7b\x40\xb2\xd2\x00\x80\xd2\xf1\x00\x80\xd2\x90\x1f\x80\x52\xf3\x53\x01\xa9\x1c\x00\x00\x14\x81\x00\x40\x39\x81\x04\x38\x37\xe4\x03\x13\xaa\xdf\x00\x13\xeb\x43\x03\x00\x54\x3f\xfc\x01\x71\x20\x18\x5f\x7a\xe7\x87\x9f\x1a\x3f\x9c\x00\x71\x24\x10\x4b\x7a\xea\x17\x9f\x1a\xe7\x00\x0a\x2a\xc7\x05\x00\x34\x27\x7c\x04\x53\x21\x0c\x00\x12\x8a\x0b\x8f\x52\x63\x10\x00\x91\x6a\xc0\x1f\x78\x27\x49\x67\x38\x21\x49\x61\x38\x67\xe0\x1f\x38\x61\xf0\x1f\x38\xa5\x04\x00\x11\xdf\x00\x04\xeb\x69\x01\x00\x54\x5f\x00\x05\x6b\xe0\x10\x00\x54\x93\x04\x00\x91\x1f\x01\x04\xeb\x69\xfc\xff\x54\xe4\x03\x13\xaa\x6c\x14\x00\x38\xa5\x04\x00\x11\xdf\x00\x04\xeb\xe8\xfe\xff\x54\xf3\x53\x41\xa9\x84\x00\x00\x14\x3f\xfc\x02\x71\x09\xff\xff\x54\x3f\x7c\x03\x71\xc8\x08\x00\x54\x87\x08\x00\x91\xdf\x00\x07\xeb\x63\xfe\xff\x54\x8a\x04\x40\x39\x21\x10\x1a\x53\xe4\x03\x07\xaa\x47\x15\x00\x12\xe1\x00\x01\x0b\x3f\xfc\x01\x71\x20\x18\x5f\x7a\xe7\x87\x9f\x1a\x3f\x9c\x00\x71\x24\x10\x4b\x7a\xea\x17\x9f\x1a\xe7\x00\x0a\x2a\xa7\xfa\xff\x35\x1f\x20\x03\xd5\xea\x03\x01\x2a\x3f\xfc\x01\x71\xe9\x0b\x00\x54\x3f\xfc\x1f\x71\x49\x10\x00\x54\xf5\x5b\x02\xa9\x5f\x01\x0d\xeb\x09\x12\x00\x54\x5f\x01\x0e\xeb\x49\x12\x00\x54\x5f\x01\x0f\xeb\x89\x13\x00\x54\x5f\x01\x1e\xeb\xc7\x00\x80\x52\xb4\x00\x80\x52\x53\x92\x91\x9a\x94\x92\x87\x1a\xc7\x1f\x80\x52\x07\x92\x87\x1a\x95\x06\x00\x51\x21\x14\x00\x12\x21\x00\x02\x51\x61\xc8\x34\x38\x41\x2d\x06\x53\x56\xfd\x4c\xd3\x21\x00\x02\x51\x61\xc8\x35\x38\x95\x0a\x00\x71\xe0\x0c\x00\x54\xc1\x16\x00\x12\x56\xfd\x52\xd3\x21\x00\x02\x51\x61\xc8\x35\x38\x95\x0e\x00\x71\x20\x0c\x00\x54\xc1\x16\x00\x12\x94\x12\x00\x71\x21\x00\x02\x51\x61\xc8\x35\x38\x41\xfd\x58\xd3\x60\x10\x00\x54\x21\x14\x00\x12\x4a\xfd\x5e\xd3\x21\x00\x02\x51\x61\xc8\x34\x38\x9f\x06\x00\x71\xc0\x0a\x00\x54\x4a\x01\x02\x51\x6a\x04\x00\x39\x0a\x00\x80\xd2\xf5\x5b\x42\xa9\x30\x00\x00\x14\x3f\xbc\x03\x71\x48\x04\x00\x54\x87\x0c\x00\x91\x21\x0c\x00\x12\x54\x00\x80\x52\xdf\x00\x07\xeb\x43\xf5\xff\x54\x8a\x04\x40\x39\x87\x08\x40\x39\x4a\x15\x00\x12\x41\x19\x01\x0b\xe7\x14\x00\x12\xe1\x18\x01\x0b\x9f\x0a\x00\x71\x60\x02\x00\x54\x87\x0c\x40\x39\xe7\x14\x00\x12\xe1\x18\x01\x0b\x9f\x0e\x00\x71\xc0\x01\x00\x54\x87\x10\x40\x39\x8a\x12\x00\x71\xe7\x14\x00\x12\xe1\x18\x01\x0b\x20\x01\x00\x54\x87\x14\x40\x39\xe7\x14\x00\x12\xe1\x18\x01\x0b\x5f\x05\x00\x71\x80\x00\x00\x54\x84\x18\x40\x39\x84\x14\x00\x12\x81\x18\x01\x0b\x64\xc2\x34\x8b\x75\xff\xff\x17\x3f\xdc\x03\x71\xa9\x04\x00\x54\x3f\xec\x03\x71\x68\x06\x00\x54\x87\x14\x00\x91\xdf\x00\x07\xeb\xe3\xf0\xff\x54\x21\x04\x00\x12\x94\x00\x80\x52\xdb\xff\xff\x17\x33\x00\x80\xd2\x07\x00\x80\x52\xe1\x00\x0a\x0b\x61\x00\x00\x39\x63\x00\x13\x8b\x76\xff\xff\x17\xe1\x03\x03\xaa\xc4\xc5\x85\x52\xc2\x05\x80\x52\x24\x34\x00\x78\x62\x08\x00\x39\xe3\x03\x01\xaa\xf3\x53\x41\xa9\xe2\x04\x80\x52\x62\x14\x00\x38\xe1\xc3\x00\x91\x62\x00\x01\xcb\x08\xff\xff\x97\x40\x03\x00\xb0\x00\xe4\x47\xf9\xe2\x6f\x41\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x06\x00\x54\xfd\x7b\x40\xa9\xff\x83\x0b\x91\xc0\x03\x5f\xd6\x87\x10\x00\x91\xdf\x00\x07\xeb\xa3\xec\xff\x54\x21\x08\x00\x12\x74\x00\x80\x52\xb9\xff\xff\x17\xea\x03\x16\xaa\xf5\x5b\x42\xa9\xde\xff\xff\x17\x21\x14\x00\x12\x4a\xfd\x46\xd3\x21\x00\x02\x51\x53\x00\x80\xd2\x07\x18\x80\x52\x61\x04\x00\x39\xd7\xff\xff\x17\x3f\xf4\x03\x71\x69\x02\x00\x54\x3f\xfc\x03\x71\x80\xea\xff\x54\x81\x1c\x00\x91\xdf\x00\x01\xeb\x23\xea\xff\x54\x01\x00\x80\x52\xd4\x00\x80\x52\xa5\xff\xff\x17\x73\x00\x80\xd2\x07\x1c\x80\x52\x54\x00\x80\x52\x79\xff\xff\x17\x93\x00\x80\xd2\x07\x1e\x80\x52\x74\x00\x80\x52\x75\xff\xff\x17\xe3\xc7\x00\x91\xce\xff\xff\x17\x87\x18\x00\x91\xdf\x00\x07\xeb\x23\xe8\xff\x54\x21\x00\x00\x12\xb4\x00\x80\x52\x95\xff\xff\x17\xb3\x00\x80\xd2\x07\x1f\x80\x52\x94\x00\x80\x52\x69\xff\xff\x17\xea\x03\x01\xaa\xf5\x5b\x42\xa9\xb6\xff\xff\x17\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\x12\x4d\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x41\x01\x00\xb4\xf3\x03\x01\xaa\xe0\x03\x01\xaa\x15\x4c\xff\x97\xe2\x03\x00\xaa\xe1\x03\x13\xaa\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xbb\xfe\xff\x17\x02\x2c\x40\xf9\x01\x38\x40\xf9\x3f\x00\x02\xeb\x22\x01\x00\x54\x20\x40\x00\x91\x80\x3a\x00\xf9\x62\x00\x80\x52\x00\x00\x80\xd2\xf3\x53\x41\xa9\x22\x00\x00\xb9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x61\x1b\x82\x52\xe0\x4e\xff\x97\xfd\x7b\xbd\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x02\x2a\x02\x90\x46\xa9\xf3\x53\x01\xa9\x84\x00\x02\xcb\x84\xfc\x44\x93\x34\x00\x04\x0b\x94\xb2\x81\x1a\x9f\x00\x14\x6b\xc9\x07\x00\x54\xf3\x03\x00\xaa\xf5\x03\x03\x2a\xe1\x03\x14\x2a\x02\x58\x80\x52\x8b\xd8\xff\x97\x60\x01\x00\x34\xd5\x01\x00\x35\xdf\x06\x00\x71\x40\x0a\x80\x52\x02\x05\x80\x52\xe1\x03\x14\x2a\x15\x10\x82\x1a\x42\x10\x80\x1a\xe0\x03\x13\xaa\xc6\xe6\xff\x97\x20\x04\x00\x34\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x82\x09\x80\x52\xa0\xd8\xff\x97\xe0\xfd\xff\x34\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xa8\xdb\xff\x97\x41\x03\x00\xb0\x21\x80\x08\x91\x21\x80\x02\x91\xe0\x03\x13\xaa\x21\xd8\x76\xf8\xb6\xff\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x52\x1f\xd6\xff\x97\xe0\x03\x13\xaa\x02\x58\x80\x52\x01\x00\x80\x12\x67\xd8\xff\x97\x80\x01\x00\x35\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\x39\xe4\xff\x17\xe2\x03\x15\x2a\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xa1\xe6\xff\x97\x80\xfb\xff\x35\x02\x62\x81\x52\x23\x02\x00\xb0\x21\x02\x00\x90\xe0\x03\x13\xaa\x63\x60\x05\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x46\x4e\xff\x97\xe2\x03\x01\x2a\xa1\x23\x80\x52\x35\x4e\xff\x97\x23\x00\x80\x52\xb2\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x20\x00\x40\xb9\xf5\x5b\x02\xa9\xf3\x03\x02\xaa\xf5\x03\x03\x2a\x76\x00\x00\x12\xa0\x04\x00\x35\x40\x00\x40\xb9\x60\x04\x00\x35\x20\x04\x40\xfd\x41\x04\x40\xfd\x10\x20\x61\x1e\x24\x02\x00\x54\x6c\x01\x00\x54\x00\x00\x66\x9e\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\xa0\x09\x00\x54\x20\x00\x66\x9e\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\x80\x01\x00\x54\xe0\x03\x16\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xd6\x02\x00\x52\xe0\x03\x16\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x1f\xcc\x40\xf2\x80\xfe\xff\x54\x16\x00\x80\x52\xe0\x03\x16\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe0\x03\x14\xaa\x75\xdb\xff\x97\xe1\x03\x13\xaa\xe0\x03\x14\xaa\x72\xdb\xff\x97\x23\x00\x80\x52\x42\x00\x80\x52\x35\x06\x08\x36\xe0\x03\x14\xaa\x21\x00\x80\x12\x78\xff\xff\x97\xe0\x03\x14\xaa\x23\x00\x80\x52\x42\x00\x80\x52\x01\x00\x80\x12\x73\xff\xff\x97\x80\x3a\x40\xf9\x01\x00\x5e\xb8\x3f\x20\x00\x71\x81\x00\x00\x54\x01\x00\x5f\xb8\x3f\x20\x00\x71\xe0\x06\x00\x54\xe0\x03\x14\xaa\x21\x00\x80\x12\xe8\x1b\x00\xfd\x8c\xe1\xff\x97\x08\x40\x60\x1e\xe0\x03\x14\xaa\x01\x00\x80\x12\x88\xe1\xff\x97\x10\x20\x68\x1e\x80\x3a\x40\xf9\x41\x00\x80\x52\x02\x80\x00\xd1\x82\x3a\x00\xf9\x01\x00\x1e\xb8\x01\x00\x1f\xb8\x6c\x03\x00\x54\x64\x01\x00\x54\x00\x01\x66\x9e\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\x00\x03\x00\x54\x00\x00\x66\x9e\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\x00\x03\x00\x54\xe8\x1b\x40\xfd\xba\xff\xff\x17\x1f\xcc\x40\xf2\x60\xf6\xff\x54\x16\x00\x80\x52\xc4\xff\xff\x17\xe0\x03\x14\xaa\x01\x00\x80\x12\x48\xff\xff\x97\xe0\x03\x14\xaa\x23\x00\x80\x52\x42\x00\x80\x52\x21\x00\x80\x12\x43\xff\xff\x97\xd0\xff\xff\x17\xd6\x02\x00\x52\xe8\x1b\x40\xfd\xaa\xff\xff\x17\x1f\xcc\x40\xf2\x00\xfd\xff\x54\xe8\x1b\x40\xfd\x16\x00\x80\x52\xb3\xff\xff\x17\x1f\xcc\x40\xf2\x00\xfd\xff\x54\xe8\x1b\x40\xfd\xfb\xff\xff\x17\x01\x80\x5e\xf8\x02\x80\x5f\xf8\x20\x00\x40\xb9\xe0\xf8\x4f\x37\x40\x00\x40\xb9\xa0\xf8\x4f\x37\x35\x18\x40\xb9\x20\x80\x00\x91\x53\x18\x40\xb9\x41\x80\x00\x91\xbf\x02\x13\xeb\xa2\x92\x93\x9a\xa2\x00\x00\xb4\x58\x4c\xff\x97\x1f\x00\x00\x71\xeb\x00\x00\x54\x61\x00\x00\x54\xbf\x02\x13\xeb\x83\x00\x00\x54\xe0\x03\x14\xaa\x7d\xe5\xff\x97\x8b\xff\xff\x17\xe0\x03\x14\xaa\xd6\x02\x00\x52\x79\xe5\xff\x97\x87\xff\xff\x17\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x02\xaa\x33\x00\x40\xb9\x42\x00\x40\xb9\xf5\x13\x00\xf9\xf5\x03\x00\xaa\x93\x01\x00\x35\xa2\x03\x00\x35\x20\x04\x40\xfd\x81\x06\x40\xfd\x63\x10\x00\x37\x00\x20\x61\x1e\xf3\x17\x9f\x1a\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x7f\x02\x02\x6b\x41\x08\x00\x54\x7f\x1a\x00\x71\x40\x0d\x00\x54\xa8\x00\x00\x54\x7f\x12\x00\x71\x60\x09\x00\x54\x7f\x16\x00\x71\xc1\x16\x00\x54\x80\x06\x40\xf9\x21\x04\x40\xf9\xf5\x13\x40\xf9\x3f\x00\x00\xeb\xf3\x17\x9f\x1a\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x23\xfd\xff\x35\x23\x02\x00\xb0\x63\x00\x12\x91\x63\x80\x26\x91\x00\x02\x80\x52\x62\x58\x62\xb8\xa0\x00\x20\x36\x82\x00\x28\x36\x83\x06\x40\xf9\x63\x00\x40\xb9\x43\x07\x48\x36\xa0\x00\x28\x36\x82\x00\x20\x36\x23\x04\x40\xf9\x63\x00\x40\xb9\x03\x08\x48\x36\x80\x08\x18\x37\x42\x0a\x18\x37\x1f\x04\x1c\x72\x40\x00\x00\x54\x42\x0d\x30\x37\x13\x00\x1a\x12\x60\xfa\x37\x36\x53\x04\x1c\x72\x20\xfa\xff\x54\xe0\x03\x15\xaa\xcf\xda\xff\x97\xe1\x03\x14\xaa\xe0\x03\x15\xaa\xcc\xda\xff\x97\xe0\x03\x15\xaa\x23\x00\x80\x52\x02\x00\x80\x52\x21\x00\x80\x12\xd3\xfe\xff\x97\xa1\x3a\x40\xf9\x03\x00\x80\x52\xe0\x03\x15\xaa\x22\x40\x00\xd1\x21\x80\x00\xd1\xb2\xff\xff\x97\xf3\x03\x00\x2a\xe0\x03\x15\xaa\x26\xe5\xff\x97\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x83\x01\x00\x35\x23\x02\x00\xb0\x63\x00\x12\x91\x63\x80\x26\x91\x60\x58\x73\xb8\x62\x58\x62\xb8\x1f\x04\x1f\x72\xc0\xf9\xff\x54\x33\x00\x80\x52\x5f\x04\x1f\x72\x60\xf9\xff\x54\xad\xff\xff\x17\x13\x00\x80\x52\xab\xff\xff\x17\x21\x08\x40\xb9\x80\x0a\x40\xb9\x3f\x00\x00\x6b\xf3\x17\x9f\x1a\xa6\xff\xff\x17\xe0\x03\x15\xaa\x82\x0e\x40\xa9\xe8\x17\x00\xfd\x28\x04\x40\xfd\xe1\x03\x02\xaa\xe2\x03\x03\xaa\x4b\xe1\xff\x97\x00\x21\x60\x1e\xe8\x17\x40\xfd\xf3\x17\x9f\x1a\x9b\xff\xff\x17\xe0\x03\x15\xaa\x22\x0c\x40\xa9\xe8\x17\x00\xfd\x88\x06\x40\xfd\xf5\xff\xff\x17\x21\x08\x40\xb9\xe0\x03\x15\xaa\x67\xd8\xff\x97\xe1\x03\x14\xaa\xe0\x03\x15\xaa\x90\xda\xff\x97\xc9\xff\xff\x17\x23\x04\x40\xf9\x82\x06\x40\xf9\x80\x06\x40\xb9\x21\x04\x40\xb9\x7f\x00\x02\xeb\x20\x00\x40\x7a\xf3\x17\x9f\x1a\x87\xff\xff\x17\xe0\x03\x15\xaa\x85\xda\xff\x97\x81\x0a\x40\xb9\xe0\x03\x15\xaa\x56\xd8\xff\x97\xbb\xff\xff\x17\x02\xc0\x60\x1e\x40\x20\x62\x1e\x86\x07\x00\x54\x00\x02\xf0\x92\x03\x00\x67\x9e\x40\x20\x63\x1e\x6d\x05\x00\x54\x00\x00\x80\x52\x21\x00\x80\x52\x22\xc0\x60\x1e\x40\x20\x62\x1e\xc6\x06\x00\x54\x00\x02\xf0\x92\x03\x00\x67\x9e\x40\x20\x63\x1e\x2d\x02\x00\x54\x00\x20\x61\x1e\x33\x00\x80\x52\xc0\xed\xff\x54\xf3\x03\x02\x2a\x6c\xff\xff\x17\xe0\x03\x15\xaa\x6a\xda\xff\x97\xe1\x03\x14\xaa\xe0\x03\x15\xaa\x67\xda\xff\x97\xe0\x03\x15\xaa\x23\x00\x80\x52\x02\x00\x80\x52\x01\x00\x80\x12\x6e\xfe\xff\x97\x9b\xff\xff\x17\x00\x02\xe0\xd2\x03\x00\x67\x9e\x50\x20\x63\x1e\xaa\xfd\xff\x54\x28\x20\x60\x1e\x61\xfd\xff\x54\x00\x20\x61\x1e\x81\xfd\xff\x54\x3f\x08\x00\x71\x41\x03\x00\x54\x13\x00\x66\x9e\x20\x00\x66\x9e\x73\xfe\x60\xd3\x00\xfc\x60\xd3\x73\x02\x20\x4a\x73\x7e\x1f\x53\x50\xff\xff\x17\x00\x02\xe0\xd2\x03\x00\x67\x9e\x50\x20\x63\x1e\xea\x00\x00\x54\x08\x20\x60\x1e\x41\x00\x80\x52\x63\x00\x80\x52\x00\x00\x80\x52\x21\x00\x83\x1a\xcf\xff\xff\x17\x00\x00\x80\x52\x81\x00\x80\x52\xcc\xff\xff\x17\x20\x00\x80\x52\x01\x00\x80\x52\xc9\xff\xff\x17\xe2\x03\x00\x2a\xce\xff\xff\x17\x33\x00\x80\x52\x3c\xff\xff\x17\x06\x8c\x46\xa9\x3f\x00\x00\x71\x63\x00\x06\xcb\x63\xfc\x44\x93\x27\x00\x03\x0b\x44\x00\x03\x0b\xe5\xb0\x81\x1a\xe7\xb0\x81\x1a\xff\x00\x03\x6b\xc1\x10\x05\x8b\x21\x30\x9f\x9a\x5f\x00\x00\x71\x82\xb0\x82\x1a\x5f\x00\x03\x6b\x02\x01\x00\x54\x42\x7c\x7c\xd3\x3f\x00\x00\xf1\xc2\x00\x02\x8b\x44\x18\x40\xfa\x60\x00\x00\x54\x03\x00\x80\x52\x17\xff\xff\x17\x00\x00\x80\x52\xc0\x03\x5f\xd6\x05\x80\x46\xa9\x3f\x00\x00\x71\x00\x00\x05\xcb\x00\xfc\x44\x93\x26\x00\x00\x0b\x43\x00\x00\x0b\xc4\xb0\x81\x1a\xc6\xb0\x81\x1a\xdf\x00\x00\x6b\xa1\x10\x04\x8b\x21\x30\x9f\x9a\x5f\x00\x00\x71\x62\xb0\x82\x1a\x5f\x00\x00\x6b\x22\x01\x00\x54\x42\x7c\x7c\xd3\x3f\x00\x00\xf1\xa2\x00\x02\x8b\x44\x18\x40\xfa\x80\x00\x00\x54\x23\x00\x80\x52\x00\x00\x80\xd2\xfe\xfe\xff\x17\x00\x00\x80\x52\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x01\x88\x46\xa9\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x40\x00\x01\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\x00\x00\x80\x52\xe9\x00\x00\x54\xc1\x00\x00\xb4\x22\x40\x00\x91\x23\x00\x80\x52\x00\x00\x80\xd2\xeb\xfe\xff\x97\x62\x3a\x40\xf9\x61\x2e\x40\xf9\x3f\x00\x02\xeb\x89\x01\x00\x54\x1f\x00\x00\x71\x40\x40\x00\x91\x60\x3a\x00\xf9\xe1\x07\x9f\x1a\x83\x00\x80\x52\x20\x00\x80\x52\xf3\x0b\x40\xf9\x43\x00\x00\xb9\x41\x08\x00\xb9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\xa1\x1c\x82\x52\xd3\x4c\xff\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x02\xaa\x13\x20\x40\xf9\x60\x5a\x40\xb9\xf5\x13\x00\xf9\xf5\x03\x01\xaa\x00\x04\x00\x51\x60\x5a\x00\xb9\x40\x01\xf8\x37\x63\x0a\x40\xf9\x60\x12\x40\xf9\x60\x00\x3f\xd6\xa0\x00\x00\xb4\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x94\xff\xff\xb4\xe2\x03\x14\xaa\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\x5e\x4d\xff\x17\xfd\x7b\xb8\xa9\x41\x03\x00\x90\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\x02\x68\x40\xb9\xf5\x5b\x02\xa9\xf4\x03\x00\xaa\x23\x00\x40\xf9\xe3\x3f\x00\xf9\x03\x00\x80\xd2\x82\x1a\x00\x35\x01\x00\x80\x52\x7b\xe9\xff\x97\x80\x6a\x40\xb9\x00\x1a\x00\x35\xe0\x03\x14\xaa\x01\x00\x80\x52\x76\xe9\xff\x97\x80\x6a\x40\xb9\x21\x00\x80\x52\x81\x72\x00\xb9\x80\x00\x00\x35\xe0\x03\x14\xaa\x01\x00\x80\x52\x6f\xe9\xff\x97\x80\x02\x40\xb9\x81\x5a\x40\xf9\x00\x00\x1e\x32\x80\x02\x00\xb9\x61\x0a\x00\xb4\x00\x02\x00\xf0\x96\x01\x00\x90\xd6\xc2\x03\x91\xf7\x63\x03\xa9\x00\xc0\x45\xfd\xf9\x6b\x04\xa9\x20\x00\x80\x52\x18\x00\x80\xd2\xfb\x73\x05\xa9\x1b\x00\x80\x52\x80\x6e\x00\xb9\x80\x42\x06\xfc\x1f\x20\x03\xd5\x99\x1a\x40\xf9\xd9\x15\x00\xb4\xf3\x03\x19\xaa\xf7\xa3\x01\x91\x1a\x00\x80\xd2\x15\x00\x80\xd2\x03\x00\x00\x14\x73\x06\x40\xf9\x93\x05\x00\xb4\x62\x02\x40\xb9\xb5\x06\x00\x91\x82\xff\x07\x36\xe3\x03\x02\x2a\xe1\x03\x13\xaa\x20\xe2\x84\x52\xe3\x00\xa8\x37\x00\x04\x00\x71\xc0\xfe\xff\x54\x21\x10\x40\xf9\x81\xfe\xff\xb4\x23\x00\x40\xb9\x63\xff\xaf\x36\x22\xfe\x2f\x37\x40\x00\x1b\x32\x9c\x5a\x40\xf9\x60\x02\x00\xb9\xc2\x02\xc8\x37\x22\x01\x80\x52\xe1\x03\x17\xaa\xe0\x03\x1c\xaa\xe2\x6b\x00\xb9\xf3\x3b\x00\xf9\x80\xd9\xff\x97\x81\x83\x46\xa9\x1f\x00\x01\xeb\xe3\x12\x00\x54\x81\x2f\x40\xf9\x00\x40\x00\x91\x3f\x00\x00\xeb\x63\x12\x00\x54\xe1\x03\x16\xaa\x24\x00\x80\x52\x03\x00\x80\x52\x02\x00\x80\xd2\xe0\x03\x1c\xaa\x64\xcf\xff\x97\xe0\x03\x1c\xaa\xe9\xde\xff\x97\x73\x06\x40\xf9\x5a\x07\x00\x91\xf3\xfa\xff\xb5\x1f\x20\x03\xd5\x5f\x03\x00\xf1\xe0\x17\x9f\x1a\x18\x07\x18\x8b\x7f\x03\x00\x71\xb5\xfa\x7f\xd3\x18\xff\x42\xd3\x18\x13\x95\x9a\x1f\x00\x00\x71\x00\x03\x5a\xfa\x69\x00\x00\x54\x7b\x07\x00\x11\x39\xf8\xff\xb5\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\x9f\x66\x00\xb9\x9f\x6e\x00\xb9\x93\x26\x40\xf9\xf3\x00\x00\xb4\x1f\x20\x03\xd5\x82\x82\x41\xa9\xe1\x03\x13\xaa\x73\x0e\x40\xf9\x40\x00\x3f\xd6\x93\xff\xff\xb5\x93\x2a\x40\xf9\x9f\x26\x00\xf9\xd3\x00\x00\xb4\x82\x82\x41\xa9\xe1\x03\x13\xaa\x73\x02\x40\xf9\x40\x00\x3f\xd6\x93\xff\xff\xb5\x93\x1a\x40\xf9\x9f\x2a\x00\xf9\x93\x01\x00\xb4\x60\x02\x40\xb9\xf5\x03\x13\xaa\x73\x06\x40\xf9\x01\x04\x00\x72\x00\x07\x00\x54\x3f\x04\x00\x71\x61\x06\x00\x54\xe1\x03\x15\xaa\xe0\x03\x14\xaa\xbb\xaa\xff\x97\xd3\xfe\xff\xb5\x93\x22\x40\xf9\xb3\x01\x00\xb4\x1f\x20\x03\xd5\x60\x02\x40\xb9\xf5\x03\x13\xaa\x73\x06\x40\xf9\x01\x04\x00\x72\x40\x06\x00\x54\x3f\x04\x00\x71\xa1\x05\x00\x54\xe1\x03\x15\xaa\xe0\x03\x14\xaa\xad\xaa\xff\x97\xd3\xfe\xff\xb5\x96\x7a\x40\xf9\x95\xfe\x40\xb9\xd5\x0e\x15\x8b\xdf\x02\x15\xeb\x40\x01\x00\x54\xb3\x8e\x5f\xf8\xd3\x00\x00\xb4\x82\x82\x41\xa9\xe1\x03\x13\xaa\x73\x06\x40\xf9\x40\x00\x3f\xd6\x93\xff\xff\xb5\xdf\x02\x15\xeb\x01\xff\xff\x54\x82\x82\x41\xa9\xe1\x03\x16\xaa\x40\x00\x3f\xd6\x40\x03\x00\x90\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x05\x00\x54\xe1\x03\x14\xaa\x82\x0e\x40\xf9\xf5\x5b\x42\xa9\xf0\x03\x02\xaa\x80\x12\x40\xf9\xf3\x53\x41\xa9\xfd\x7b\xc8\xa8\x00\x02\x1f\xd6\x00\x04\x19\x12\x1f\x00\x02\x71\xa0\x02\x00\x54\x82\x82\x41\xa9\xe1\x03\x15\xaa\x40\x00\x3f\xd6\x33\xf8\xff\xb5\xcb\xff\xff\x17\x00\x04\x19\x12\x1f\x00\x02\x71\xc0\x00\x00\x54\x82\x82\x41\xa9\xe1\x03\x15\xaa\x40\x00\x3f\xd6\xf3\xf8\xff\xb5\xd1\xff\xff\x17\x82\x82\x41\xa9\xa1\x12\x40\xf9\x40\x00\x3f\xd6\x82\x82\x41\xa9\xe1\x03\x15\xaa\x40\x00\x3f\xd6\xf8\xff\xff\x17\x82\x82\x41\xa9\xa1\x12\x40\xf9\x40\x00\x3f\xd6\x82\x82\x41\xa9\xe1\x03\x15\xaa\x40\x00\x3f\xd6\xe9\xff\xff\x17\x20\x00\x80\x52\x1a\x00\x80\xd2\x15\x00\x80\xd2\x84\xff\xff\x17\x20\x00\x80\x52\x80\x72\x00\xb9\x39\xff\xff\x17\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xe7\x49\xff\x97\x01\x02\x00\xf0\xe0\x03\x1c\xaa\x21\x80\x37\x91\x82\x27\x80\x52\x97\x4b\xff\x97\x1f\x20\x03\xd5\x60\x00\x00\xb4\x00\x20\x40\xf9\x12\xff\xff\x17\xc0\x03\x5f\xd6\x00\x20\x40\xf9\x02\x68\x40\xb9\x42\x00\x00\x35\x95\xe8\xff\x17\xc0\x03\x5f\xd6\xfd\x7b\xbe\xa9\x01\x00\x80\x52\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x00\x34\x40\xf9\x62\x3a\x40\xf9\x43\x00\x00\xcb\x63\xfc\x44\x93\x7f\x00\x00\x71\x04\x18\x40\xfa\x41\x02\x00\x54\x60\x22\x40\xf9\x03\x68\x40\xb9\x63\x00\x00\x35\x84\xe8\xff\x97\x62\x3a\x40\xf9\x60\x2e\x40\xf9\x5f\x00\x00\xeb\x62\x03\x00\x54\x40\x40\x00\x91\x60\x3a\x00\xf9\x81\x00\x80\x52\x20\x00\x80\x52\xf3\x0b\x40\xf9\x41\x00\x00\xb9\x40\x08\x00\xb9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x01\x00\x40\xb9\xc1\x01\x00\x35\x00\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\x46\xfd\xff\x54\x18\x20\x60\x1e\x04\xfd\xff\x54\xe0\x6b\x6b\xb2\x01\x00\x79\x1e\xe0\x3d\xe8\xf2\x01\x00\x67\x9e\x10\x20\x61\x1e\x21\xd0\x9f\x5a\xe1\xff\xff\x17\x01\x00\x80\x52\xdf\xff\xff\x17\xe0\x03\x13\xaa\xe1\x1d\x82\x52\x92\x4b\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x13\x38\x40\xf9\xf5\x5b\x02\xa9\x75\xd2\x21\xcb\x7f\x02\x15\xeb\x40\x02\x00\x54\x56\x00\x80\x52\x03\x00\x00\x14\xbf\x02\x13\xeb\xc0\x01\x00\x54\x62\x0e\x5f\xb8\x80\x22\x40\xf9\x76\x02\x00\xb9\x61\x06\x40\xf9\x42\xff\x1f\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\xc2\xfe\xff\x35\x86\xe6\xff\x97\xbf\x02\x13\xeb\xa1\xfe\xff\x54\x1f\x20\x03\xd5\x80\x22\x40\xf9\x01\x20\x40\xf9\x93\x3a\x00\xf9\xa1\x00\x00\xb5\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x01\x6c\x40\xb9\x61\xff\xff\x35\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\x26\xdb\xff\x17\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x02\xcc\x46\xa9\xf5\x5b\x02\xa9\x62\x02\x02\xcb\x42\xfc\x44\x93\x3f\x00\x02\x6b\x88\x04\x00\x54\x75\xd2\x21\xcb\xf4\x03\x00\xaa\x7f\x02\x15\xeb\x40\x02\x00\x54\x56\x00\x80\x52\x03\x00\x00\x14\xbf\x02\x13\xeb\xc0\x01\x00\x54\x62\x0e\x5f\xb8\x80\x22\x40\xf9\x76\x02\x00\xb9\x61\x06\x40\xf9\x42\xff\x1f\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\xc2\xfe\xff\x35\x5a\xe6\xff\x97\xbf\x02\x13\xeb\xa1\xfe\xff\x54\x1f\x20\x03\xd5\x80\x22\x40\xf9\x01\x20\x40\xf9\x93\x3a\x00\xf9\xa1\x00\x00\xb5\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x01\x6c\x40\xb9\x61\xff\xff\x35\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xfa\xda\xff\x17\x82\xe7\x82\x52\x23\x02\x00\x90\x01\x02\x00\xf0\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\xe5\x4a\xff\x97\x1f\x20\x03\xd5\x61\x00\x80\x52\xcb\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x03\x88\x46\xa9\x42\x00\x03\xcb\x42\xfc\x44\x93\x3f\x00\x02\x6b\xac\x00\x00\x54\xc1\xff\xff\x97\x00\x00\x80\x52\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xc2\x1e\x80\x52\x23\x02\x00\x90\x01\x02\x00\xf0\x63\x20\x00\x91\x21\xa0\x3d\x91\x02\x60\xa0\x72\xce\x4a\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x00\x34\x40\xf9\xf5\x5b\x02\xa9\x93\x3a\x40\xf9\x75\x02\x00\xcb\xb5\xfe\x44\x93\x3f\x00\x15\x6b\x03\x01\x00\x54\x21\x7c\x7c\xd3\x00\x00\x01\x8b\x80\x3a\x00\xf9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xb5\x02\x01\x4b\x56\x00\x80\x52\x75\x12\x15\xcb\x03\x00\x00\x14\xbf\x02\x13\xeb\xa0\x01\x00\x54\x62\x0e\x5f\xb8\x80\x22\x40\xf9\x76\x02\x00\xb9\x61\x06\x40\xf9\x42\xff\x1f\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\xc2\xfe\xff\x35\x07\xe6\xff\x97\xbf\x02\x13\xeb\xa1\xfe\xff\x54\x80\x22\x40\xf9\x01\x20\x40\xf9\x95\x3a\x00\xf9\xe1\xfc\xff\xb4\x01\x6c\x40\xb9\xa1\xfc\xff\x35\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xac\xda\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x02\x2a\x02\x90\x46\xa9\xf3\x53\x01\xa9\x93\x00\x02\xcb\x73\xfe\x44\x93\x73\x02\x03\x6b\x84\x04\x00\x54\xf4\x03\x00\xaa\xf5\x03\x01\x2a\x7f\x02\x01\x6b\x2d\x01\x00\x54\x62\x02\x01\x4b\x6d\xe6\xff\x97\xa1\x02\x16\x0b\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xbb\xff\xff\x17\x23\x00\x13\x4b\x53\xd0\x33\x8b\x82\x00\x13\xcb\xe1\x03\x13\xaa\x63\x7c\x7c\x93\x84\x00\x03\x8b\x63\x02\x03\x8b\x84\x3a\x00\xf9\xe0\x03\x03\xaa\xcd\x47\xff\x97\xe3\x03\x00\xaa\x7f\x02\x00\xeb\xc0\xfd\xff\x54\x40\x00\x80\x52\x60\x06\x01\xb8\x7f\x02\x03\xeb\xc1\xff\xff\x54\xa1\x02\x16\x0b\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xa4\xff\xff\x17\x22\xae\x80\x52\x03\x02\x00\xf0\x01\x02\x00\xf0\x63\xa0\x34\x91\x21\x40\x33\x91\x02\xc0\xa0\x72\x68\x4a\xff\x97\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x3c\x40\xf9\xf7\x63\x03\xa9\xf7\x03\x02\x2a\x18\x28\x40\xf9\xf5\x5b\x02\xa9\x80\x1a\x40\xf9\x16\x0c\x40\xf9\xd6\xee\x7c\xd3\x15\x03\x16\x8b\x00\x6b\x76\xb8\xf9\x23\x00\xf9\xf9\x03\x01\xaa\xc0\x00\x18\x36\xa1\x06\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x06\x00\x34\x20\x07\x40\xa9\xa0\x06\x00\xa9\x00\x6b\x76\xb8\xa0\x00\x18\x36\xa1\x06\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xa0\x12\x40\xb9\xc0\x00\x18\x36\xa1\x0e\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x04\x00\x34\x81\x1a\x40\xf9\xe0\x02\x63\x1e\x84\x0a\x40\xf9\xe0\x03\x13\xaa\x83\x22\x40\xf9\x62\x2a\x40\xf9\x21\x0c\x40\xf9\x42\x00\x03\x8b\xbf\x12\x00\xb9\xa0\x0e\x00\xfd\x21\x08\x00\x11\x95\xc0\x40\x79\x64\xfc\x44\x93\x62\x36\x00\xf9\x21\x00\x04\x4b\x68\xff\xff\x97\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x65\xff\xff\x97\x80\x1a\x40\xf9\x61\x2a\x40\xf9\x83\x2a\x40\xf9\x02\x08\x40\xf9\x21\x00\x03\x8b\xf5\x5b\x42\xa9\x42\x10\x00\x91\xf7\x63\x43\xa9\xf9\x23\x40\xf9\x61\x2e\x00\xf9\x01\x20\x40\xb9\x82\x1e\x00\xf9\x21\x78\x1a\x12\xf3\x53\x41\xa9\x01\x20\x00\xb9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x60\x22\x40\xf9\x7a\xe5\xff\x97\xda\xff\xff\x17\x60\x22\x40\xf9\x77\xe5\xff\x97\xc8\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\x43\x03\x00\x90\xfd\x03\x00\x91\xf5\x5b\x02\xa9\x16\x3c\x40\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x63\xe4\x47\xf9\xd3\x1a\x40\xf9\xf7\x1b\x00\xf9\x60\x00\x40\xf9\xe0\x2f\x00\xf9\x00\x00\x80\xd2\xf3\x07\x00\xb4\xf7\x03\x01\x2a\xf5\x03\x02\x2a\x19\x00\x00\x14\x9f\x08\x00\x71\x61\x00\x00\x54\xff\x22\x43\x6b\x80\x04\x00\x54\x80\x22\x40\xf9\x63\x01\x38\x36\xc1\x16\x40\xf9\x22\x10\x40\xf9\x43\x04\x40\xb9\xc2\x16\x00\xf9\x63\x04\x00\x11\x43\x04\x00\xb9\x23\x04\x40\xb9\x63\x04\x00\x51\x23\x04\x00\xb9\xc3\x02\x00\x34\x84\x22\x40\xf9\x63\x02\x40\xf9\x80\x28\x40\xf9\xc3\x1a\x00\xf9\x60\x02\x00\xf9\x93\x28\x00\xf9\xa3\x04\x00\xb4\xf3\x03\x03\xaa\x63\x22\x40\xb9\x64\x0c\x00\x12\x9f\x04\x00\x71\xa1\xfc\xff\x54\x03\xfd\x2f\x36\xe0\x02\x63\x1e\xe2\x03\x15\x2a\xe0\x03\x14\xaa\xe1\x23\x01\x91\xff\x4b\x00\xb9\xe0\x2b\x00\xfd\x7c\xff\xff\x97\x0a\x00\x00\x14\xaa\xe4\xff\x97\xea\xff\xff\x17\x81\x3e\x40\xf9\xbf\x16\x00\x71\xe0\x17\x9f\x9a\x22\x18\x40\xf9\x42\x08\x40\xf9\x40\x08\x00\x8b\x20\x1c\x00\xf9\x40\x03\x00\x90\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x00\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x31\x48\xff\x97\x01\x02\x00\xf0\xe0\x03\x14\xaa\x21\xc0\x31\x91\x22\xc4\x80\x52\xdb\x49\xff\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\xaa\x34\x3c\x40\xf9\x41\x00\x40\xb9\x64\x2a\x40\xf9\x83\x26\x40\xf9\xf5\x13\x00\xf9\x85\x00\x03\x8b\xa1\x00\x18\x36\x46\x04\x40\xf9\xc1\x04\x40\xb9\x21\x04\x00\x11\xc1\x04\x00\xb9\xa1\x00\x40\xb9\xa1\x03\x18\x36\xa1\x04\x40\xf9\x46\x1c\x40\xa9\xa6\x1c\x00\xa9\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x22\x03\x00\x34\x61\x40\x00\x91\xe0\x03\x13\xaa\x83\x0a\x40\xf9\x82\x22\x40\xf9\x75\xc0\x40\x79\x84\x00\x02\x8b\x21\x00\x02\xcb\x64\x36\x00\xf9\x21\x8c\x44\xd3\xda\xfe\xff\x97\xe1\x03\x15\x2a\xe0\x03\x13\xaa\xd7\xfe\xff\x97\x81\x2a\x40\xf9\x60\x2a\x40\xf9\xf5\x13\x40\xf9\x00\x00\x01\x8b\x60\x2e\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x40\x04\x40\xa9\xa0\x04\x00\xa9\xe9\xff\xff\x17\x00\x20\x40\xf9\x0a\xda\xff\x97\x74\x3e\x40\xf9\x64\x2a\x40\xf9\x83\x26\x40\xf9\xe3\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\xf3\x53\x01\xa9\x04\xcc\x46\xa9\xf5\x5b\x02\xa9\x02\x2c\x40\xf9\x75\x02\x04\xcb\x42\x00\x04\xcb\xb5\xfe\x44\x93\x42\xfc\x44\x93\x23\x00\x15\x0b\x63\xb0\x81\x1a\x7f\x00\x02\x6b\x08\x05\x00\x54\xf4\x03\x00\xaa\x7f\x00\x15\x6b\x03\x01\x00\x54\x63\x7c\x7c\xd3\x84\x00\x03\x8b\x04\x38\x00\xf9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xb5\x02\x03\x4b\x56\x00\x80\x52\x75\x12\x15\xcb\x03\x00\x00\x14\xbf\x02\x13\xeb\xc0\x01\x00\x54\x62\x0e\x5f\xb8\x80\x22\x40\xf9\x76\x02\x00\xb9\x61\x06\x40\xf9\x42\xff\x1f\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\xc2\xfe\xff\x35\xc4\xe4\xff\x97\xbf\x02\x13\xeb\xa1\xfe\xff\x54\x1f\x20\x03\xd5\x80\x22\x40\xf9\x01\x20\x40\xf9\x95\x3a\x00\xf9\xc1\xfc\xff\xb4\x01\x6c\x40\xb9\x81\xfc\xff\x35\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\x68\xd9\xff\x17\xe2\x03\x01\x2a\x21\x38\x80\x52\x49\x49\xff\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x00\x64\x40\xb9\x80\x02\x00\x35\xf3\x03\x01\xaa\x20\x84\x40\xa9\x41\x04\x00\xb4\x20\x04\x00\xf9\x40\x00\x00\xb4\x01\x08\x00\xf9\xe1\x03\x13\xaa\x22\xe2\x84\x52\x20\x00\x40\xb9\xa0\x03\xa8\x37\x42\x04\x00\x71\x60\x00\x00\x54\x21\x10\x40\xf9\x61\xff\xff\xb5\x80\x1e\x40\xf9\x7f\x0a\x00\xf9\x93\x1e\x00\xf9\xa0\x00\x00\xb4\x13\x08\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x80\x5a\x40\xf9\xe1\x03\x13\xaa\xa5\xe2\xff\x97\xe1\x03\x13\xaa\xe0\x03\x14\xaa\x73\x0a\x40\xf9\x15\xa8\xff\x97\x33\xff\xff\xb5\x80\x22\x40\xf9\x9f\x1e\x00\xf9\x80\x02\x00\xb5\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x80\x1a\x00\xf9\xdf\xff\xff\x17\x60\x02\x40\xb9\xe0\xfc\x2f\x37\x61\x06\x40\xb9\x00\x00\x1c\x32\x82\x22\x40\xf9\x21\x04\x00\x11\x60\x06\x00\x29\x7f\x0a\x00\xf9\x42\x00\x00\xb4\x53\x08\x00\xf9\x80\x1e\x40\xf9\x62\x06\x00\xf9\x93\x22\x00\xf9\x00\xfc\xff\xb5\x80\x6e\x40\xb9\xc0\xfb\xff\x35\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\x25\xd9\xff\x17\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x3c\x40\xf9\xf5\x13\x00\xf9\x95\x1a\x40\xf9\xa0\x22\x40\xb9\xa0\x01\x38\x36\x81\x16\x40\xf9\x00\x78\x18\x12\x22\x10\x40\xf9\x43\x04\x40\xb9\x82\x16\x00\xf9\xa0\x22\x00\xb9\x63\x04\x00\x11\x43\x04\x00\xb9\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x22\x05\x00\x34\x40\x04\x28\x36\xa2\x0e\x40\xf9\x45\x00\x80\x52\x60\x2a\x40\xf9\x43\xec\x7c\xd3\x01\x00\x03\x8b\x04\x68\x63\xb8\x21\x04\x40\xf9\x05\x68\x23\xb8\xa4\x00\x18\x36\x23\x04\x40\xb9\x63\x04\x00\x51\x23\x04\x00\xb9\xe3\x03\x00\x34\x42\x04\x00\x91\x00\x90\x63\x1e\x42\xec\x7c\xd3\x03\x00\x02\x8b\x04\x68\x62\xb8\x61\x04\x40\xf9\x1f\x68\x22\xb8\x60\x04\x00\xfd\xa4\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x02\x00\x34\xa0\x22\x40\xb9\xf3\x53\x41\xa9\x00\x78\x1a\x12\xa0\x22\x00\xb9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe1\x03\x14\xaa\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xdb\xe3\xff\x17\x60\x22\x40\xf9\x82\xff\xff\x97\xa0\x22\x40\xb9\xd5\xff\xff\x17\x60\x22\x40\xf9\x49\xd9\xff\x97\xa2\x0e\x40\xf9\x60\x2a\x40\xf9\xde\xff\xff\x17\x60\x22\x40\xf9\x44\xd9\xff\x97\xa0\x22\x40\xb9\xf3\x53\x41\xa9\x00\x78\x1a\x12\xa0\x22\x00\xb9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbe\xa9\x42\x06\x80\x52\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf3\x03\x01\x2a\x21\x3c\x00\x13\x42\xca\xff\x97\x80\x8a\x46\xa9\x41\x00\x00\xcb\x21\xfc\x44\x93\x23\x04\x00\x71\xa1\x00\x00\x35\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xd4\xdb\xff\x17\x63\x7c\x7c\xd3\x04\x00\x03\xab\x40\xff\xff\x54\x01\x68\x63\xb8\x3f\x24\x00\x71\xe1\xfe\xff\x54\x83\x04\x40\xf9\xa3\xfe\xff\xb4\x73\x06\x00\x31\x64\x04\x40\xb9\x73\x7e\x7c\x93\x84\x04\x00\x11\x42\x00\x13\x8b\x00\x00\x13\x8b\x00\x50\x82\x9a\x00\x04\x40\xf9\x01\x10\x40\xf9\x03\x10\x00\xf9\x64\x04\x00\xb9\x21\xfd\xff\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\xfc\xff\x35\x80\x22\x40\xf9\x47\xff\xff\x97\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xb6\xdb\xff\x17\x1f\x20\x03\xd5\x08\x2c\x40\xf9\x03\x38\x40\xf9\x02\x20\x40\xf9\x7f\x00\x08\xeb\xe2\x05\x00\x54\x65\x40\x00\x91\x44\x00\x02\x91\x46\x1c\x49\xa9\x05\x38\x00\xf9\x66\x1c\x00\xa9\x46\x90\x40\xb9\xa6\x00\x18\x36\x47\x4c\x40\xf9\xe6\x04\x40\xb9\xc6\x04\x00\x11\xe6\x04\x00\xb9\x1f\x01\x05\xeb\x49\x04\x00\x54\x65\x80\x00\x91\x46\x1c\x4a\xa9\x05\x38\x00\xf9\x66\x1c\x01\xa9\x43\xa0\x40\xb9\xa3\x00\x18\x36\x45\x54\x40\xf9\xa3\x04\x40\xb9\x63\x04\x00\x11\xa3\x04\x00\xb9\x80\x04\x40\xad\x43\x00\x80\x52\x25\x00\x80\x52\x20\x04\x00\xad\x80\x08\xc0\x3d\x20\x08\x80\x3d\x47\x74\x40\xb9\x46\x5c\x40\xf9\x27\x30\x00\xb9\x26\x1c\x00\xf9\x06\x24\x41\x39\x26\x00\x01\x39\x46\xc8\x40\xb9\x26\x44\x00\xb9\x5f\x40\x00\xf9\x9f\x08\x00\xb9\x5f\x74\x00\xb9\x43\x90\x00\xb9\x43\xa0\x00\xb9\x5f\x5c\x00\xf9\x5f\xc8\x00\xb9\x05\x24\x01\x39\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xa1\x18\x82\x52\xfd\x03\x00\x91\xb1\x48\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xe1\x03\x00\xaa\xfd\x03\x00\x91\x02\x0c\x47\xa9\x04\x2c\x40\xf9\x5f\x00\x04\xeb\xc3\x01\x00\xb4\x82\x02\x00\x54\x40\x40\x00\x91\x20\x38\x00\xf9\x60\x04\x40\xa9\x40\x04\x00\xa9\x60\x00\x40\xb9\xa0\x00\x18\x36\x61\x04\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xa2\x00\x00\x54\x42\x40\x00\x91\x02\x38\x00\xf9\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xc1\x19\x82\x52\x95\x48\xff\x97\xa1\x18\x82\x52\x93\x48\xff\x97\xfd\x7b\xbf\xa9\xe1\x03\x00\xaa\xfd\x03\x00\x91\x02\x20\x40\xf9\x04\x2c\x40\xf9\x43\x5c\x40\xf9\x02\x38\x40\xf9\x5f\x00\x04\xeb\xa3\x01\x00\xb4\x82\x02\x00\x54\x40\x40\x00\x91\x20\x38\x00\xf9\x60\x04\x40\xb9\x21\x01\x80\x52\x41\x00\x00\xb9\x43\x04\x00\xf9\x00\x04\x00\x11\x60\x04\x00\xb9\x20\x00\x80\x52\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xc2\x00\x00\x54\x42\x40\x00\x91\x02\x38\x00\xf9\x20\x00\x80\x52\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xc1\x19\x82\x52\x76\x48\xff\x97\xa1\x18\x82\x52\x74\x48\xff\x97\xfd\x7b\xbf\xa9\xe1\x03\x00\xaa\xfd\x03\x00\x91\x02\x20\x40\xf9\x04\x2c\x40\xf9\x43\x5c\x40\xf9\x02\x38\x40\xf9\x5f\x00\x04\xeb\x83\x01\x00\xb4\x42\x02\x00\x54\x40\x40\x00\x91\x20\x38\x00\xf9\x60\x04\x40\xb9\x21\x01\x80\x52\x41\x00\x00\xb9\x43\x04\x00\xf9\x00\x04\x00\x11\x60\x04\x00\xb9\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xa2\x00\x00\x54\x42\x40\x00\x91\x02\x38\x00\xf9\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xc1\x19\x82\x52\x59\x48\xff\x97\xa1\x18\x82\x52\x57\x48\xff\x97\xfd\x7b\xbf\xa9\xe1\x03\x00\xaa\xfd\x03\x00\x91\x02\x34\x40\xf9\x43\x00\x5f\xb8\x7f\x24\x00\x71\x20\x02\x00\x54\x7f\x18\x00\x71\xa1\x03\x00\x54\x43\x40\x5f\xb8\x04\x2c\x40\xf9\x02\x38\x40\xf9\x63\x1c\x44\xd3\x5f\x00\x04\xeb\xa2\x02\x00\x54\x60\x00\x62\x1e\x40\x40\x00\x91\x20\x38\x00\xf9\x20\x00\x80\x52\x5f\x00\x00\xb9\x40\x04\x00\xfd\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x42\x80\x5f\xf8\x43\x00\x40\xb9\x83\x01\x60\x36\x43\x80\xc0\x79\x04\x2c\x40\xf9\x7f\x04\x00\x31\x02\x38\x40\xf9\x63\x10\x9f\x1a\x5f\x00\x04\xeb\xe3\xfd\xff\x54\x01\x24\x82\x52\x34\x48\xff\x97\xc1\x27\x82\x52\x32\x48\xff\x97\xe0\x03\x01\xaa\x82\x33\x80\x52\x01\x02\x00\xf0\x21\xe0\x05\x91\xf7\x47\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x14\x3c\x40\xf9\xf5\x5b\x02\xa9\xf5\x03\x00\xaa\x93\x1a\x40\xf9\xf3\x03\x00\xb4\x00\x20\x40\xf9\x08\x00\x00\x14\x61\x02\x40\xf9\x02\x28\x40\xf9\x81\x1a\x00\xf9\x62\x02\x00\xf9\x13\x28\x00\xf9\xe1\x02\x00\xb4\xf3\x03\x01\xaa\x61\x22\x40\xb9\x01\xff\x3f\x36\x81\x16\x40\xf9\x22\x10\x40\xf9\x43\x04\x40\xb9\x82\x16\x00\xf9\x63\x04\x00\x11\x43\x04\x00\xb9\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\xc2\xfd\xff\x35\x87\xe2\xff\x97\xa0\x22\x40\xf9\x61\x02\x40\xf9\x02\x28\x40\xf9\x81\x1a\x00\xf9\x62\x02\x00\xf9\x13\x28\x00\xf9\x81\xfd\xff\xb5\x1f\x20\x03\xd5\x80\x0a\x40\xf9\x60\x00\x00\xb4\x00\x00\x40\xb9\x40\x07\x90\x36\x96\x12\x40\xf9\x16\x0a\x00\xb4\xc0\x02\x40\xb9\x00\x7c\x1b\x53\x1f\x40\x00\x71\x61\x0a\x00\x54\xf7\x1b\x00\xf9\xd7\x22\x40\xf9\xf7\x09\x00\xb4\xe0\x2e\x40\xb9\x13\x00\x80\xd2\x40\x04\x00\x34\xe4\x0e\x40\xf9\x60\xf2\x7d\xd3\xe2\x2a\x40\xb9\xa3\x16\x45\xa9\x81\x10\x13\x8b\x02\x50\x22\x8b\xc6\x26\x40\xf9\x20\x04\x40\xfd\xa1\x3a\x40\xf9\x00\x00\x79\x1e\x82\x68\x62\xf8\xc0\x50\x20\x8b\x66\x00\x00\x8b\x3f\x00\x05\xeb\xe2\x0b\x00\x54\x24\x40\x00\x91\xa4\x3a\x00\xf9\xc4\x14\x40\xa9\x24\x14\x00\xa9\x60\x68\x60\xb8\x40\x09\x18\x36\xc5\x04\x40\xf9\xe0\x03\x15\xaa\xe1\x03\x16\xaa\x63\x00\x80\x52\x73\x06\x00\x91\xa4\x04\x40\xb9\x84\x04\x00\x11\xa4\x04\x00\xb9\x46\xbe\xff\x97\xe0\x2e\x40\xb9\x7f\x02\x00\xeb\x03\xfc\xff\x54\xc1\x1e\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x08\x00\x34\xc1\x22\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x07\x00\x34\xdf\xfe\x03\xa9\xf7\x1b\x40\xf9\x80\x5a\x40\xb9\x96\x12\x40\xf9\xe0\x03\x18\x37\xb6\x00\x00\xb4\xc0\x06\x40\xb9\x00\x04\x00\x51\xc0\x06\x00\xb9\xc0\x04\x00\x34\x81\x16\x40\xf9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x03\x00\x34\x81\x0a\x40\xf9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x02\x00\x34\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x80\x5a\x40\xb9\xe0\xfd\x1f\x36\xa0\x46\x40\xf9\x00\x04\x00\xd1\xa0\x46\x00\xf9\xeb\xff\xff\x17\xf7\x1b\x40\xf9\x80\x5a\x40\xb9\x80\xfc\x1f\x36\xa0\x46\x40\xf9\x00\x04\x00\xd1\xa0\x46\x00\xf9\xdf\xff\xff\x17\xf3\x53\x41\xa9\xa0\x22\x40\xf9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\x18\xe2\xff\x17\xa0\x22\x40\xf9\x16\xe2\xff\x97\xe2\xff\xff\x17\xa0\x22\x40\xf9\xe1\x03\x16\xaa\x12\xe2\xff\x97\xd8\xff\xff\x17\xe0\x03\x15\xaa\xe1\x03\x16\xaa\x63\x00\x80\x52\x02\xbe\xff\x97\xe0\x2e\x40\xb9\x73\x06\x00\x91\x7f\x02\x00\xeb\x63\xf3\xff\x54\xbb\xff\xff\x17\xa0\x22\x40\xf9\x06\xe2\xff\x97\xc2\xff\xff\x17\xa0\x22\x40\xf9\x03\xe2\xff\x97\xba\xff\xff\x17\xe0\x03\x15\xaa\xa1\x18\x82\x52\x86\x47\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x54\xff\xff\x97\x60\x86\x47\xa9\x62\x22\x40\xf9\x21\x04\x00\xd1\x03\x0c\x40\xf9\x63\x86\x07\xa9\x41\x24\x40\xf9\xf3\x0b\x40\xf9\x01\x0c\x00\xf9\x40\x24\x00\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x73\x00\x80\x52\xf5\x5b\x02\xa9\x15\x00\x80\xd2\xf6\x7b\x40\xb2\xf7\x1b\x00\xf9\x1f\x20\x03\xd5\xe1\x03\x13\x4b\xe0\x03\x14\xaa\xb4\x00\x00\x94\x80\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x22\x00\x13\x4b\x5f\x00\x01\x6b\x02\x09\x00\x54\x41\x7c\x7c\xd3\x02\x00\x01\xab\xa0\x08\x00\x54\x00\x68\x61\xb8\x1f\x20\x00\x71\x41\x08\x00\x54\x40\x04\x40\xf9\x00\x18\x40\xb9\x15\x00\x15\x8b\xbf\x02\x16\xeb\xa8\x06\x00\x54\x73\x06\x00\x71\x61\xfd\xff\x54\xe1\x03\x15\xaa\xe0\x03\x14\xaa\xda\xea\xff\x97\xf7\x03\x00\xaa\x73\x00\x80\x12\x16\x00\x80\xd2\x80\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x61\x02\x01\x2b\x42\x01\x00\x54\xe0\x03\x14\xaa\xe2\x03\x13\x2a\xc1\x0f\x81\x52\x03\x02\x00\xf0\x63\xe0\x06\x91\x68\x48\xff\x97\x00\x00\x80\xd2\x00\x18\x40\xb9\x00\x7d\x20\xd4\x21\x7c\x7c\xd3\x02\x00\x01\xab\xa0\xfe\xff\x54\x00\x68\x61\xb8\x1f\x20\x00\x71\x41\xfe\xff\x54\x55\x04\x40\xf9\x15\xfe\xff\xb4\xa2\x1a\x40\xb9\xe0\x02\x16\x8b\xa1\x82\x00\x91\x73\x06\x00\x11\x30\x44\xff\x97\xa0\x1a\x40\xb9\xd6\x02\x00\x8b\x7f\x06\x00\x31\x41\xfc\xff\x54\xe0\x03\x14\xaa\x61\x00\x80\x12\xc2\xdc\xff\x97\xe0\x03\x14\xaa\x41\x00\x80\x52\xc2\xfb\xff\x97\xe1\x03\x13\x2a\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\x74\x05\x00\x14\x22\x0d\x80\x52\x03\x02\x00\xf0\x01\x02\x00\xf0\xe0\x03\x14\xaa\x63\x40\x06\x91\x21\x80\x06\x91\x02\x60\xa0\x72\xca\x46\xff\x97\x00\x00\x80\xd2\x00\x18\x40\xb9\x00\x7d\x20\xd4\xfd\x7b\xbb\xa9\x21\x03\x00\xf0\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x00\x34\x40\xf9\xf5\x13\x00\xf9\x21\xe4\x47\xf9\x22\x00\x40\xf9\xe2\x27\x00\xf9\x02\x00\x80\xd2\x01\x00\x5f\xb8\x3f\x24\x00\x71\x60\x07\x00\x54\x00\x40\x00\xd1\x01\x00\x40\xb9\xb5\x00\x80\x12\x3f\x20\x00\x71\x01\x05\x00\x54\x13\x04\x40\xf9\x60\x02\x40\xb9\xa0\x04\x48\x36\x80\x3e\x40\xf9\xa0\x00\x00\xb4\x01\x08\x40\xf9\x81\x08\x00\xb4\x20\x00\x40\xb9\x00\x07\x60\x37\xe2\x00\x80\xd2\xe0\x03\x14\xaa\x01\x02\x00\xf0\x21\x00\x07\x91\x8c\xf6\xff\x97\x60\x1a\x40\xb9\x61\x86\x00\x91\x00\x80\x00\x91\x62\x02\x00\x8b\x5f\x00\x01\xeb\x29\x07\x00\x54\xe3\x03\x01\xaa\x04\x00\x00\x14\x63\x04\x00\x91\x5f\x00\x03\xeb\x60\x03\x00\x54\x64\x00\x40\x39\x9f\xfc\x03\x71\x61\xff\xff\x54\x62\x00\x01\xcb\xe0\x03\x14\xaa\xb2\xf6\xff\x97\x01\x02\x00\xf0\x21\x20\x07\x91\x22\x00\x80\xd2\xe0\x03\x14\xaa\x76\xf6\xff\x97\x35\x00\x80\x52\xe0\x03\x14\xaa\x6a\xff\xff\x97\x20\x03\x00\xf0\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x04\x00\x54\xe0\x03\x15\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x42\x00\x01\xcb\xe9\xff\xff\x17\x00\x80\x5f\xf8\xb5\x00\x80\x12\x01\x00\x40\xb9\x21\x7c\x1b\x53\x3f\x38\x00\x71\xa1\xfd\xff\x54\x81\x22\x40\xf9\x21\x4c\x4a\xf9\xc7\xad\xff\x97\xc0\xf7\xff\xb5\xe8\xff\xff\x17\x20\x84\xc0\x79\x00\xf9\xff\x34\x02\x01\x80\x52\xe0\x03\x14\xaa\xe1\xe3\x00\x91\x35\x00\x80\x52\xe2\x3b\x00\xb9\xf3\x23\x00\xf9\xd0\xd3\xff\x97\xde\xff\xff\x17\x00\x14\xc0\x39\xf6\xff\xff\x17\x02\x00\x80\xd2\xd0\xff\xff\x17\xca\x44\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xb7\xa9\x22\x03\x00\xf0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x01\x2a\xf5\x5b\x02\xa9\xf5\x03\x00\xaa\x40\x00\x40\xf9\xe0\x47\x00\xf9\x00\x00\x80\xd2\xe1\x03\x13\x2a\xe0\x03\x15\xaa\x47\xcb\xff\x97\x01\x7c\x7c\x93\xa2\x36\x40\xf9\xf3\x03\x00\x2a\x43\x00\x01\x8b\x42\x68\x61\xb8\x5f\x14\x00\x71\xe0\x15\x00\x54\x08\x02\x00\x54\x5f\x0c\x00\x71\xe0\x11\x00\x54\x5f\x10\x00\x71\x01\x03\x00\x54\x61\x08\x40\xb9\xa0\x1e\x41\xf9\x01\x11\x00\x35\x02\x74\x42\xf9\x03\x01\x80\x52\xe1\xe3\x00\x91\xe0\x03\x15\xaa\xe3\x3b\x00\xb9\xe2\x23\x00\xf9\xa5\xd3\xff\x97\x18\x00\x00\x14\x5f\x20\x00\x71\x20\x11\x00\x54\xe9\x04\x00\x54\x42\x24\x00\x51\x5f\x04\x00\x71\x08\x12\x00\x54\xe1\x03\x00\x2a\x23\x00\x80\x52\xe0\x03\x15\xaa\xe2\x03\x03\x2a\xa5\xf7\xff\x97\xdb\xff\xff\x17\x5f\x08\x00\x71\x01\x11\x00\x54\xa2\x1e\x41\xf9\x03\x01\x80\x52\xe1\xe3\x00\x91\xe0\x03\x15\xaa\x42\xe8\x40\xf9\xe3\x3b\x00\xb9\xe2\x23\x00\xf9\x8e\xd3\xff\x97\x1f\x20\x03\xd5\xe1\x03\x13\x2a\xe0\x03\x15\xaa\x0b\xdc\xff\x97\xe1\x03\x13\x2a\xe0\x03\x15\xaa\xa8\x05\x00\x94\x00\x80\x00\x91\x21\x03\x00\xf0\x21\xe4\x47\xf9\xe3\x47\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x21\x10\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc9\xa8\xc0\x03\x5f\xd6\x5f\x18\x00\x71\x61\x0d\x00\x54\x74\x04\x40\xf9\xe0\x03\x15\xaa\x76\x04\x40\xb9\x22\x01\x80\xd2\x01\x02\x00\xf0\x21\xe0\x07\x91\xf3\xf5\xff\x97\xe0\x03\x15\xaa\xc2\x00\x80\xd2\x01\x02\x00\xf0\x21\x20\x08\x91\xee\xf5\xff\x97\x23\x02\x00\x90\x63\x00\x12\x91\x63\x00\x08\x91\x80\xfe\x7c\xd3\x82\xee\x78\xd3\x81\xde\x74\xd3\x04\x00\x80\x52\x8b\xce\x70\xd3\x00\x68\x63\x38\x8d\xbe\x6c\xd3\x45\x68\x63\x38\x8c\x9e\x64\xd3\x2e\x68\x63\x38\x82\xae\x68\xd3\x04\x1c\x00\x33\x6b\x69\x63\x38\x81\x8e\x60\xd3\x80\x7e\x1c\x53\xa4\x1c\x18\x33\x8a\x6e\x18\x53\x89\x5e\x14\x53\x88\x4e\x10\x53\x87\x3e\x0c\x53\x86\x2e\x08\x53\x85\x1e\x04\x53\x94\x0e\x00\x12\xc4\x1d\x10\x33\x6f\x48\x6d\x38\x6e\x48\x62\x38\x02\x02\x80\xd2\x6d\x48\x6c\x38\x64\x1d\x08\x33\x6c\x48\x61\x38\xe1\x23\x01\x91\x6b\x48\x60\x38\xe0\x03\x15\xaa\x6a\x48\x6a\x38\x69\x48\x69\x38\x68\x48\x68\x38\x67\x48\x67\x38\x66\x48\x66\x38\x65\x48\x65\x38\x63\x48\x74\x38\xe4\x4b\x00\xb9\xef\x33\x01\x39\xee\x37\x01\x39\xed\x3b\x01\x39\xec\x3f\x01\x39\xeb\x43\x01\x39\xea\x47\x01\x39\xe9\x4b\x01\x39\xe8\x4f\x01\x39\xe7\x53\x01\x39\xe6\x57\x01\x39\xe5\x5b\x01\x39\xe3\x5f\x01\x39\xec\xf5\xff\x97\xe2\x03\x16\x2a\x01\x02\x00\xf0\x21\x40\x08\x91\xe0\x03\x15\xaa\xc7\x14\x00\x94\xe0\x03\x15\xaa\xa5\xfe\xff\x97\x01\x02\x00\xf0\x21\x60\x08\x91\xe2\x02\x80\xd2\xe0\x03\x15\xaa\xa9\xf5\xff\x97\xe0\x03\x15\xaa\x9e\xfe\xff\x97\x99\xff\xff\x17\x02\x70\x42\xf9\x79\xff\xff\x17\xa2\x1e\x41\xf9\x03\x01\x80\x52\xe1\xe3\x00\x91\xe0\x03\x15\xaa\x42\x6c\x42\xf9\xe3\x3b\x00\xb9\xe2\x23\x00\xf9\x1b\xd3\xff\x97\x8e\xff\xff\x17\x60\x04\x40\xf9\x00\x00\x40\xb9\xc0\xf1\x4f\x36\x82\xaa\x81\x52\x03\x02\x00\xf0\x01\x02\x00\xd0\xe0\x03\x15\xaa\x63\x40\x07\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\xaa\x45\xff\x97\xe1\x03\x03\xaa\xe0\x03\x15\xaa\x0c\xd3\xff\x97\xe0\x03\x15\xaa\x03\x00\x80\x52\x02\x00\x80\x52\x41\x01\x80\x52\x30\x1b\x00\x94\x7a\xff\xff\x17\x62\x04\x40\xf9\x42\xfc\xff\xb4\xe0\x03\x15\xaa\x01\x02\x00\xd0\x21\xc0\x07\x91\x98\x14\x00\x94\x73\xff\xff\x17\xfe\x43\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf3\x03\x01\x2a\x2f\xff\xff\x97\x82\x82\x46\xa9\x7f\x02\x00\x71\x00\x00\x02\xcb\x00\xfc\x44\x93\x61\x02\x00\x0b\x21\xb0\x93\x1a\x1f\x00\x01\x6b\x69\x01\x00\x54\x21\x7c\x7c\xd3\x40\x00\x01\xab\xa0\x00\x00\x54\x41\x68\x61\xb8\x3f\x20\x00\x71\xa1\x00\x00\x54\x00\x04\x40\xf9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x00\x00\x80\xd2\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbe\xa9\x01\x00\x80\x52\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x13\xff\xff\x97\x01\x02\x00\xd0\x21\xc0\x08\x91\x20\x44\xff\x97\x1f\x00\x00\x71\x63\x2e\x40\xf9\xe2\x17\x9f\x1a\x61\x3a\x40\xf9\x3f\x00\x03\xeb\x42\x01\x00\x54\x20\x40\x00\x91\x60\x3a\x00\xf9\x83\x00\x80\x52\x20\x00\x80\x52\xf3\x0b\x40\xf9\x23\x00\x00\xb9\x22\x08\x00\xb9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\xa1\x1c\x82\x52\xb1\x45\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xb5\xa9\x22\x03\x00\xd0\x01\x00\x80\x52\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x43\x00\x40\xf9\xe3\x57\x00\xf9\x03\x00\x80\xd2\xf2\xfe\xff\x97\xf4\x03\x00\xaa\xe1\x03\x14\xaa\xe0\x03\x13\xaa\xba\xd0\xff\x97\x80\x01\x00\x34\x20\x03\x00\xd0\x00\xe4\x47\xf9\xe2\x57\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x06\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xcb\xa8\xc0\x03\x5f\xd6\x00\x04\x00\x4f\xe0\xa3\x01\x91\xf5\x13\x00\xf9\xe3\x03\x14\xaa\x01\x08\x80\xd2\xf4\x03\x00\xaa\xe2\x01\x00\xb0\x42\xa0\x02\x91\x00\x00\x00\xad\xf5\xc3\x00\x91\x00\x00\x01\xad\x16\x43\xff\x97\x01\x02\x00\xd0\x00\x04\x00\x4f\xe0\x03\x14\xaa\xe2\x03\x15\xaa\x21\xe0\x08\x91\xbf\x1a\x00\xf9\xff\x9f\x02\x39\xa0\x02\x00\xad\xa0\x0a\x80\x3d\x00\x43\xff\x97\xc0\x00\x00\xb4\x01\x00\x80\x12\xe0\x03\x15\xaa\xe1\x53\x00\xb9\xa3\x43\xff\x97\x80\x01\xf8\xb6\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\x62\x02\x00\x54\x01\x40\x00\x91\xf5\x13\x40\xf9\x61\x3a\x00\xf9\x01\xff\xef\xd2\x1f\x00\x00\xb9\x01\x04\x00\xf9\xcf\xff\xff\x17\x00\x00\x62\x9e\x00\x00\xc8\xd2\xe0\x11\xe8\xf2\x01\x00\x67\x9e\xe0\x03\x13\xaa\x00\x08\x61\x1e\x70\xd0\xff\x97\xf5\x13\x40\xf9\xc6\xff\xff\x17\xf5\x13\x00\xf9\x78\x43\xff\x97\xe0\x03\x13\xaa\x41\x29\x82\x52\x60\x45\xff\x97\xfd\x7b\xbf\xa9\x01\x00\x80\x12\xfd\x03\x00\x91\xa9\xfe\xff\x97\x20\x00\x80\x52\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x01\x00\x80\x12\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x9f\xfe\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xa0\x00\x00\x35\x00\x00\x80\xd2\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x42\x7c\x7c\xd3\x20\x00\x02\xab\x60\xff\xff\x54\x21\x68\x62\xb8\x3f\x20\x00\x71\xe1\xfe\xff\x54\x00\x04\x40\xf9\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x01\xaa\xe1\x03\x02\x2a\xf3\x03\x00\xaa\x82\x02\x40\xb9\xf5\x13\x00\xf9\x5f\x00\x71\xf2\x24\x18\x41\x3a\x41\x02\x00\x54\xe0\x03\x13\xaa\x1b\xd0\xff\x97\xe0\x03\x13\xaa\xd9\xff\xff\x97\xf5\x03\x00\xaa\xe0\x03\x13\xaa\x1e\xca\xff\x97\xe2\x03\x15\xaa\xe1\x03\x14\xaa\xe0\x03\x13\xaa\xe3\x00\x80\x52\x96\xbb\xff\x97\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc4\xa8\xc8\xdc\xff\x17\x82\x32\x40\xb9\x3f\x00\x02\x6b\x62\x04\x00\x54\x82\x2a\x40\xb9\x23\x7c\x7c\xd3\x24\x03\x80\x52\xe0\x03\x02\x4b\x95\x0e\x40\xf9\x42\x0c\xa4\x9b\x00\x08\x40\x92\x42\x00\x00\x8b\xb5\x02\x02\x8b\x75\xfc\xff\xb4\x01\x00\x80\x12\xe0\x03\x13\xaa\x98\xc9\xff\x97\x01\x00\x40\xb9\xa1\x00\x18\x36\x02\x04\x40\xf9\x41\x04\x40\xb9\x21\x04\x00\x11\x41\x04\x00\xb9\xa1\x02\x40\xb9\x61\x01\x18\x36\xa1\x06\x40\xf9\x02\x0c\x40\xa9\xa2\x0e\x00\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\xfb\xff\x35\x60\x22\x40\xf9\x27\xd5\xff\x97\xda\xff\xff\x17\x00\x04\x40\xa9\xa0\x06\x00\xa9\xd7\xff\xff\x17\xe2\x03\x14\xaa\xe1\x3f\x00\xb9\xb8\xf2\xff\x97\xf5\x03\x00\xaa\xe1\x3f\x40\xb9\xe2\xff\xff\x17\xfd\x7b\xb8\xa9\x23\x03\x00\xd0\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x01\x2a\xf7\x63\x03\xa9\xf8\x03\x00\xaa\x61\x00\x40\xf9\xe1\x3f\x00\xf9\x01\x00\x80\xd2\x7f\x02\x00\x71\x2d\x08\x00\x54\xf5\x5b\x02\xa9\xf4\x03\x02\x2a\x17\x00\x80\xd2\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\x42\x06\x00\x35\xf5\x03\x13\x2a\xf6\x7b\x40\xb2\x1f\x20\x03\xd5\xe1\x03\x15\x4b\xe0\x03\x18\xaa\x2c\xfe\xff\x97\x00\x8f\x46\xa9\x63\x00\x00\xcb\x63\xfc\x44\x93\x61\x00\x15\x4b\x3f\x00\x03\x6b\x62\x13\x00\x54\x21\x7c\x7c\xd3\x02\x00\x01\xab\x00\x13\x00\x54\x00\x68\x61\xb8\x1f\x20\x00\x71\xa1\x12\x00\x54\x40\x04\x40\xf9\x00\x18\x40\xb9\x17\x00\x17\x8b\xff\x02\x16\xeb\x68\x07\x00\x54\xb5\x06\x00\x71\x61\xfd\xff\x54\xe1\x03\x17\xaa\xe0\x03\x18\xaa\x37\x00\x80\x12\x51\xe8\xff\x97\xf9\x03\x13\x2a\xf5\x03\x00\xaa\xf7\x02\x13\x4b\x96\x02\x00\x12\x1b\x00\x80\xd2\x1f\x20\x03\xd5\x00\x8f\x46\xa9\xe2\x03\x39\x2a\x63\x00\x00\xcb\x63\xfc\x44\x93\x43\x00\x03\x2b\x22\x06\x00\x54\xe0\x03\x18\xaa\xc1\x0f\x81\x52\x03\x02\x00\xd0\x63\xe0\x06\x91\xdc\x45\xff\x97\x00\x00\x80\xd2\x00\x18\x40\xb9\x00\x7d\x20\xd4\xe1\x03\x33\x2a\xcb\xfe\xff\x97\x17\x18\x40\xb9\x62\x06\x00\x51\x61\x06\x00\x71\xe0\x03\x17\x2a\xc1\x02\x00\x54\xf7\x7e\xa1\x9b\xc7\xff\xff\x17\x41\x0c\x00\x54\x02\x1c\x41\xf9\x03\x01\x80\x52\xe1\xa3\x01\x91\xe3\x6b\x00\xb9\x42\x3c\x40\xf9\xe2\x3b\x00\xf9\xb8\xd1\xff\x97\x20\x03\x00\xd0\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x01\x0a\x00\x54\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\xe3\x7b\x40\xb2\x62\x08\xc2\x9a\x5f\x00\x00\xeb\x02\xfd\xff\x54\x22\x0d\x80\x52\x03\x02\x00\xd0\x01\x02\x00\xd0\xe0\x03\x18\xaa\x63\x40\x06\x91\x21\x80\x06\x91\x02\x60\xa0\x72\x3c\x44\xff\x97\x63\x7c\x7c\xd3\x01\x00\x03\xab\xc0\xf9\xff\x54\x00\x68\x63\xb8\x1f\x20\x00\x71\x61\xf9\xff\x54\x3a\x04\x40\xf9\x3a\xf9\xff\xb4\x42\x1b\x40\xb9\xa0\x02\x1b\x8b\x41\x83\x00\x91\x7d\x41\xff\x97\x40\x1b\x40\xb9\x39\x07\x00\x71\x7b\x03\x00\x8b\x00\x02\x00\x54\x7f\x02\x19\x6b\xe0\x07\x9f\x1a\x1f\x00\x16\x6a\xe0\xf6\xff\x54\xe1\x03\x17\x2a\xe0\x03\x18\xaa\xab\x03\x00\x94\xfa\x03\x00\xaa\x41\x83\x00\x91\xa0\x02\x1b\x8b\x42\x1b\x40\xb9\x6d\x41\xff\x97\x40\x1b\x40\xb9\x7b\x03\x00\x8b\xac\xff\xff\x17\x14\x03\x00\x34\xe0\x03\x18\xaa\x21\x00\x80\x12\x21\x00\x13\x4b\xfe\xd9\xff\x97\xe1\x03\x13\x2a\xe0\x03\x18\xaa\xfe\xf8\xff\x97\x20\x03\x00\xd0\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x02\x00\x54\xe0\x03\x18\xaa\x01\x00\x80\x12\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x2b\x40\xf9\xfd\x7b\xc8\xa8\xa7\x02\x00\x14\xe1\x03\x33\x2a\xe0\x03\x18\xaa\xe8\xd9\xff\x97\x61\x06\x00\x51\xe0\x03\x18\xaa\xe8\xf8\xff\x97\xea\xff\xff\x17\x62\x42\xff\x97\xf5\x5b\x02\xa9\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\x5e\x42\xff\x97\x62\x02\x80\x52\x03\x02\x00\xd0\x01\x02\x00\xd0\x63\x20\x00\x91\x21\x80\x06\x91\x02\x60\xa0\x72\xf5\x5b\x02\xa9\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\xef\x43\xff\x97\x00\x00\x80\xd2\x00\x18\x40\xb9\x00\x7d\x20\xd4\x02\x00\x80\x52\x43\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x22\x00\x80\x52\x3f\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xe1\x0a\x00\xb4\x23\x00\x40\xb9\xe9\x03\x01\xaa\x7f\x24\x00\x71\x80\x0b\x00\x54\x28\x06\x00\x54\x7f\x14\x00\x71\x60\x07\x00\x54\x7f\x20\x00\x71\x41\x0e\x00\x54\x34\x04\x40\xf9\x81\x02\x40\xb9\xe1\x08\x48\x36\x02\x01\x80\xd2\x01\x02\x00\xd0\x21\xc0\x09\x91\xb5\xf3\xff\x97\x80\x82\x40\x39\xe2\x1f\x80\x52\x81\x1a\x40\xb9\x1f\x08\x02\x71\x04\x10\x42\x7a\x60\x0f\x00\x54\x1f\x00\x02\x71\xc0\x0e\x00\x54\x80\x42\x21\x8b\x02\x02\x00\xd0\x01\x02\x00\xd0\x42\x00\x09\x91\x21\x80\x09\x91\x00\x7c\x40\x39\x1f\xfc\x03\x71\x21\x10\x82\x9a\xe0\x03\x13\xaa\x12\xf5\xff\x97\xe0\x03\x13\xaa\x22\x00\x80\xd2\xe1\x01\x00\xf0\x21\xe0\x0e\x91\x9e\xf3\xff\x97\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x02\x04\x80\x52\xfd\xf3\xff\x97\xe0\x03\x13\xaa\x22\x00\x80\xd2\x01\x02\x00\xd0\x21\x00\x0a\x91\x95\xf3\xff\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\xa1\x00\x80\x52\x04\xff\xff\x97\x08\x00\x00\x14\x7f\x28\x00\x71\x81\x08\x00\x54\x22\x05\x40\xf9\x01\x02\x00\xd0\x21\x20\x0a\x91\x42\x0c\x40\xf9\xa0\x12\x00\x94\xe0\x03\x13\xaa\x01\x00\x80\x12\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\x3b\xfd\xff\x17\x02\xd1\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x37\xfd\xff\x97\xe2\x03\x00\xaa\x01\x02\x00\xd0\xe0\x03\x13\xaa\x21\x60\x0a\x91\x92\x12\x00\x94\xe0\x03\x13\xaa\x21\x00\x80\x12\x0f\xd9\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\x2a\xfd\xff\x17\xe1\x03\x14\xaa\x02\x04\x80\x52\xd3\xf3\xff\x97\xe7\xff\xff\x17\x82\x00\x80\xd2\x01\x02\x00\xd0\x21\xa0\x09\x91\x6b\xf3\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\x1d\xfd\xff\x17\x20\x04\x40\xf9\x42\x04\x00\x34\x63\xa2\x40\xf9\x1f\x00\x00\xf1\x64\x18\x40\xfa\xc0\x03\x00\x54\xe1\x03\x00\xaa\x22\xe2\x84\x52\x05\x00\x00\x14\x42\x04\x00\x71\x20\x03\x00\x54\x21\x10\x40\xf9\xe1\x02\x00\xb4\x7f\x00\x01\xeb\x61\xff\xff\x54\x61\x22\x40\xf9\x21\x74\x49\xf9\xbf\xaa\xff\x97\x20\x02\x00\xb4\x01\x00\x40\xb9\x3f\x20\x00\x71\xc1\x01\x00\x54\x01\x04\x40\xf9\x02\x0c\x80\x52\xe0\x03\x13\xaa\xaf\xf3\xff\x97\xc3\xff\xff\x17\xe1\x03\x09\xaa\xe0\x03\x13\xaa\xc7\xd0\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xfa\xfc\xff\x17\x24\x15\x40\xa9\xe0\x03\x13\xaa\x23\x00\x80\x52\xe1\x03\x04\xaa\xe2\x03\x05\xaa\x61\x15\x00\x94\xe0\x03\x13\xaa\x01\x00\x80\x12\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xef\xfc\xff\x17\x01\x02\x00\xd0\x21\x60\x09\x91\x91\xff\xff\x17\x01\x02\x00\xd0\x21\x40\x09\x91\x8e\xff\xff\x17\x02\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x09\x01\x00\x54\x63\x7c\x7c\xd3\x44\x00\x03\xab\xa0\x00\x00\x54\x42\x68\x63\xb8\x62\x00\x18\x36\x80\x04\x40\xf9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x03\x02\x00\xd0\xfd\x03\x00\x91\x63\x20\x0b\x91\x41\x34\x81\x52\xab\x44\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x02\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\xc9\x01\x00\x54\x63\x7c\x7c\xd3\x44\x00\x03\xab\x60\x01\x00\x54\x42\x68\x63\xb8\x5f\x24\x00\x71\x80\x00\x00\x54\x5f\x18\x00\x71\xc1\x00\x00\x54\xc0\x03\x5f\xd6\x82\x04\x40\xf9\x42\x00\x40\xb9\x5f\x00\x17\x72\x81\xff\xff\x54\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x03\x02\x00\xd0\xfd\x03\x00\x91\x63\xc0\x22\x91\xc1\x27\x81\x52\x8d\x44\xff\x97\xe5\x03\x00\xaa\xe0\x03\x02\xaa\x3f\x00\x00\x71\xa2\x90\x46\xa9\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x69\x01\x00\x54\x63\x7c\x7c\xd3\x46\x00\x03\xab\x00\x01\x00\x54\x43\x68\x63\xb8\x04\x02\x00\xf0\x84\x00\x12\x91\x82\x80\x26\x91\x42\x58\x63\xb8\x5f\x04\x40\xf2\x40\x00\x00\x54\xc0\x03\x5f\xd6\x7f\x24\x00\x71\xc1\x00\x00\x54\xc0\x04\x40\xf9\x02\x00\x40\xb9\x62\x00\x60\x36\x00\x1c\x40\xf9\x20\xff\xff\xb5\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x03\x02\x00\xd0\xfd\x03\x00\x91\xe0\x03\x05\xaa\x63\x60\x0b\x91\xa1\x26\x81\x52\x69\x44\xff\x97\x02\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x29\x01\x00\x54\x63\x7c\x7c\xd3\x44\x00\x03\xab\xc0\x00\x00\x54\x42\x68\x63\xb8\x5f\x14\x00\x71\x61\x00\x00\x54\x80\x04\x40\xf9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x03\x02\x00\xd0\xfd\x03\x00\x91\x63\xa0\x0b\x91\xa1\xf0\x80\x52\x52\x44\xff\x97\x1f\x20\x03\xd5\x02\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x09\x01\x00\x54\x63\x7c\x7c\xd3\x5f\x00\x03\xab\xa0\x00\x00\x54\x42\x68\x63\xb8\x5f\x24\x00\x71\x41\x00\x00\x54\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x03\x02\x00\xd0\xfd\x03\x00\x91\x63\xc0\x0b\x91\x21\xea\x80\x52\x3b\x44\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xe6\x03\x00\xaa\x3f\x00\x00\x71\x00\x34\x40\xf9\xc5\x38\x40\xf9\xa5\x00\x00\xcb\xa5\xfc\x44\x93\x24\x00\x05\x0b\x84\xb0\x81\x1a\xbf\x00\x04\x6b\x69\x02\x00\x54\x84\x7c\x7c\xd3\x05\x00\x04\xab\x00\x02\x00\x54\x00\x68\x64\xb8\xc0\x01\x00\x35\xa0\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\x86\x01\x00\x54\x18\x20\x60\x1e\x44\x01\x00\x54\xe0\x6b\x6b\xb2\xe0\x3d\xe8\xf2\x01\x00\x67\x9e\x00\x00\x79\x1e\x10\x20\x61\x1e\x00\xd0\x9f\x5a\xc0\x03\x5f\xd6\xe0\x03\x02\x2a\x43\x00\x00\x35\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x03\x02\x00\xd0\xfd\x03\x00\x91\xe0\x03\x06\xaa\x63\xe0\x0b\x91\x41\x1a\x80\x52\x12\x44\xff\x97\x1f\x20\x03\xd5\x02\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x09\x01\x00\x54\x63\x7c\x7c\xd3\x44\x00\x03\xab\xa0\x00\x00\x54\x42\x68\x63\xb8\x62\x00\x00\x35\x80\x04\x40\xfd\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x03\x02\x00\xd0\xfd\x03\x00\x91\x63\xe0\x0b\x91\x21\xcc\x80\x52\xfb\x43\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x02\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x29\x01\x00\x54\x63\x7c\x7c\xd3\x44\x00\x03\xab\xc0\x00\x00\x54\x42\x68\x63\xb8\x5f\x10\x00\x71\x61\x00\x00\x54\x80\x08\x40\xb9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x03\x02\x00\xd0\xfd\x03\x00\x91\x63\x00\x0c\x91\x81\xc4\x80\x52\xe2\x43\xff\x97\x1f\x20\x03\xd5\x02\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x09\x01\x00\x54\x63\x7c\x7c\xd3\x5f\x00\x03\xab\xa0\x00\x00\x54\x42\x68\x63\xb8\x5f\x0c\x00\x71\x41\x00\x00\x54\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x03\x02\x00\xd0\xfd\x03\x00\x91\x63\x20\x0c\x91\x61\xbe\x80\x52\xcb\x43\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x02\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x09\x01\x00\x54\x63\x7c\x7c\xd3\x5f\x00\x03\xab\xa0\x00\x00\x54\x42\x68\x63\xb8\x5f\x08\x00\x71\x41\x00\x00\x54\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x03\x02\x00\xd0\xfd\x03\x00\x91\x63\x80\x1b\x91\xc1\xbc\x80\x52\xb3\x43\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x03\xaa\xe3\x03\x00\xaa\xf5\x5b\x02\xa9\x5f\x7c\x60\xf2\xa1\x0c\x00\x54\x9f\x7e\x60\xf2\x61\x0c\x00\x54\x9f\x2c\x00\x71\x08\x0b\x00\x54\x08\x98\x46\xa9\xe7\x03\x02\xaa\xf6\x03\x02\x2a\x22\x02\x00\x90\x42\x00\x16\x91\x3f\x00\x00\x71\x42\x80\x00\x91\xc6\x00\x08\xcb\x53\x58\x64\xb8\xc6\xfc\x44\x93\x25\x00\x06\x0b\xa5\xb0\x81\x1a\x69\x7e\x18\x53\x62\x5e\x50\xd3\xdf\x00\x05\x6b\xe9\x04\x00\x54\xa5\x7c\x7c\xd3\x06\x01\x05\xab\x80\x04\x00\x54\x05\x69\x65\xb8\xbf\x24\x00\x71\x01\x05\x00\x54\xd5\x04\x40\xf9\xf7\x1b\x00\xf9\xbf\x02\x00\xf1\x84\x18\x40\x7a\xa0\x03\x00\x54\xa0\x02\x40\xb9\x00\x7c\x1b\x53\x1f\x4c\x00\x71\x21\x03\x00\x54\xb7\x1e\x40\xf9\x17\x07\x00\xb4\xa0\x4a\x40\xb9\x00\x00\x07\x2b\xf6\x03\x00\x2a\xa2\x07\x00\x54\x01\x00\x14\x0b\x1f\x00\x01\x6b\x48\x07\x00\x54\x01\x10\x84\x52\xe0\x03\x03\xaa\x21\x6c\x09\x2a\xed\xea\xff\x97\xe1\x06\x40\xb9\x17\x1c\x00\xf9\x21\x04\x00\x11\xe1\x06\x00\xb9\xf7\x1b\x40\xf9\xa1\x06\x40\xb9\x15\x20\x00\xf9\x21\x04\x00\x11\xa1\x06\x00\xb9\x17\x00\x00\x14\xf7\x1b\x00\xf9\xe2\x03\x01\x2a\xe0\x03\x03\xaa\xe1\x15\x81\x52\x03\x02\x00\xd0\x63\x40\x0c\x91\x68\x43\xff\x97\xbf\x28\x00\x71\x01\xff\xff\x54\xd5\x04\x40\xf9\xd5\xfe\xff\xb4\x81\x02\x07\x0b\xff\x00\x01\x6b\xa8\x03\x00\x54\x01\x10\x84\x52\x21\x6c\x09\x2a\xd2\xea\xff\x97\xa1\x06\x40\xb9\x15\x1c\x00\xf9\x21\x04\x00\x11\xa1\x06\x00\xb9\x1f\x20\x00\xf9\x62\x1e\x44\xd3\x61\x7e\x08\x53\x73\x0e\x00\x12\x16\x50\x09\x29\x02\x40\x01\x39\x01\x44\x01\x39\x13\x48\x01\x39\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xf7\x1b\x00\xf9\x42\xa3\x82\x52\xe0\x03\x03\xaa\x02\xc0\xa0\x72\x03\x02\x00\xb0\x01\x02\x00\xb0\x63\x00\x3b\x91\x21\xe0\x38\x91\xd0\x41\xff\x97\xf7\x1b\x00\xf9\xc2\xa2\x82\x52\xe0\x03\x03\xaa\x02\x60\xa0\x72\xf7\xff\xff\x17\xe8\x03\x00\xaa\xe0\x03\x03\xaa\x46\x00\x00\xb4\xdf\x00\x00\xb9\x42\x00\x00\xb4\x44\x00\x00\xf9\x03\x9d\x46\xa9\x3f\x00\x00\x71\xe7\x00\x03\xcb\xe7\xfc\x44\x93\x24\x00\x07\x0b\x84\xb0\x81\x1a\xff\x00\x04\x6b\x89\x02\x00\x54\x84\x7c\x7c\xd3\x67\x00\x04\xab\x20\x02\x00\x54\x63\x68\x64\xb8\x7f\x28\x00\x71\x00\x02\x00\x54\x7f\x24\x00\x71\x81\x01\x00\x54\xe3\x04\x40\xf9\x64\x00\x40\xb9\x24\x01\x68\x36\x64\x1c\x40\xf9\xe4\x00\x00\xb4\x69\x1c\x49\x29\x8a\x0c\x40\xf9\x2b\x01\x07\x0b\x7f\x01\x0a\xeb\x09\x02\x00\x54\x1f\x20\x03\xd5\x65\x03\x00\x35\xc0\x03\x5f\xd6\xe1\x04\x40\xf9\x62\x00\x00\xb4\x20\x0c\x40\xf9\x40\x00\x00\xf9\x66\x00\x00\xb4\x20\x00\x80\x52\xc0\x00\x00\xb9\xe0\x03\x01\xaa\x02\x04\x42\xb8\xc2\xfe\x3f\x36\x20\x10\x40\xf9\xc0\x03\x5f\xd6\xe0\x03\x04\xaa\x01\x04\x42\xb8\x41\x00\x38\x36\x80\x10\x40\xf9\x62\x00\x00\xb4\xe7\x03\x07\x2a\x47\x00\x00\xf9\x86\x00\x00\xb4\x21\x00\x80\x52\xc1\x00\x00\xb9\x69\x48\x40\xb9\x00\x40\x29\x8b\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x03\x02\x00\xb0\xfd\x03\x00\x91\xe0\x03\x08\xaa\x63\x40\x0c\x91\x61\x05\x81\x52\xfc\x42\xff\x97\x06\x00\x80\xd2\x05\x00\x80\x52\x04\x00\x80\xd2\x03\x00\x80\xd2\xb8\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x06\x00\x80\xd2\x25\x00\x80\x52\x04\x00\x80\xd2\x03\x00\x80\xd2\xb1\xff\xff\x17\x09\x98\x46\xa9\x3f\x00\x00\x71\xe8\x03\x02\xaa\xc6\x00\x09\xcb\xc6\xfc\x44\x93\x25\x00\x06\x0b\xa5\xb0\x81\x1a\xdf\x00\x05\x6b\x69\x01\x00\x54\xa5\x7c\x7c\xd3\x3f\x01\x05\xab\x00\x01\x00\x54\x26\x69\x65\xb8\x05\x02\x00\xd0\xa5\x00\x12\x91\xa5\x80\x26\x91\xa5\x78\x66\xb8\xbf\x04\x40\xf2\xa0\x00\x00\x54\x48\x00\x00\xb4\x04\x01\x00\xf9\xe0\x03\x03\xaa\xc0\x03\x5f\xd6\x06\x00\x80\xd2\x25\x00\x80\x52\x04\x00\x80\xd2\x03\x00\x80\xd2\x95\xff\xff\x17\xfd\x7b\xbc\xa9\x22\x03\x00\xb0\x3f\x00\x00\x71\xfd\x03\x00\x91\x04\x8c\x46\xa9\xf3\x53\x01\xa9\x42\xe4\x47\xf9\xf5\x13\x00\xf9\x63\x00\x04\xcb\x45\x00\x40\xf9\xe5\x1f\x00\xf9\x05\x00\x80\xd2\x63\xfc\x44\x93\x34\x00\x03\x0b\x94\xb2\x81\x1a\x7f\x00\x14\x6b\xc9\x03\x00\x54\xf3\x03\x00\xaa\x06\x00\x80\xd2\x25\x00\x80\x52\x04\x00\x80\xd2\x03\x00\x80\xd2\xe2\xc3\x00\x91\xe1\x03\x14\x2a\x7c\xff\xff\x97\xe2\x1b\x40\xf9\xe1\x03\x00\xaa\xe0\x03\x13\xaa\x5f\xf1\xff\x97\xf5\x03\x00\xaa\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x24\xd7\xff\x97\x21\x03\x00\xb0\x21\xe4\x47\xf9\xe0\x1f\x40\xf9\x22\x00\x40\xf9\x00\x00\x02\xeb\x02\x00\x80\xd2\xc1\x00\x00\x54\xe0\x03\x15\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x96\x3f\xff\x97\xe2\x03\x01\x2a\xa1\x23\x80\x52\x20\x41\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb8\xa9\x22\x03\x00\xb0\x01\x00\x80\x52\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x13\x00\xf9\x43\x00\x40\xf9\xe3\x3f\x00\xf9\x03\x00\x80\xd2\xe0\x1b\x00\xf9\xbc\xfa\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\x80\x13\x00\x54\x20\x00\x40\xb9\x1f\x20\x00\x71\x21\x13\x00\x54\x34\x04\x40\xf9\xe0\x03\x13\xaa\xf4\x1f\x00\xf9\x95\x1a\x40\xb9\xe1\x03\x15\xaa\xe9\xe8\xff\x97\x60\x3a\x40\xf9\x83\x82\x00\x91\x85\x1a\x40\xb9\x14\x02\x00\xf0\x94\x02\x16\x91\x02\x00\x80\xd2\x01\x80\x5f\xf8\x65\x00\x05\x8b\xe1\x8f\x05\xa9\x94\x42\x01\x91\x20\x10\x40\xf9\xe0\x03\x04\xa9\x00\x00\x15\x8b\xe0\x2b\x00\xf9\xe3\x97\x06\xa9\x7f\x00\x05\xeb\xa2\x05\x00\x54\x1f\x20\x03\xd5\xe4\x03\x03\xaa\x82\x14\x40\x38\x62\x02\x38\x37\x9f\x00\x05\xeb\x88\x01\x00\x54\xe1\x03\x14\xaa\xe0\xc3\x00\x91\xe4\x33\x00\xf9\xd2\xe0\xff\x97\xe3\x33\x40\xf9\xe5\x3b\x40\xf9\xbf\x00\x03\xeb\x89\x03\x00\x54\xe0\x37\x40\xf9\x1f\x00\x03\xeb\x29\xfe\xff\x54\x01\x02\x00\x90\xe0\x03\x13\xaa\x21\x20\x2e\x91\xe2\x23\x80\x52\xfd\x40\xff\x97\x5f\xfc\x02\x71\x49\xff\xff\x54\x5f\x7c\x03\x71\x88\x04\x00\x54\x64\x08\x00\x91\x9f\x00\x05\xeb\xa8\xfe\xff\x54\x60\x04\x40\x39\x42\x10\x1a\x53\xe1\x03\x14\xaa\xe4\x33\x00\xf9\x00\x14\x00\x12\x02\x00\x02\x0b\xe0\xc3\x00\x91\xb7\xe0\xff\x97\xe3\x33\x40\xf9\xe5\x3b\x40\xf9\xbf\x00\x03\xeb\xc8\xfc\xff\x54\xe2\x03\x44\xa9\xe1\x2f\x40\xf9\x42\x00\x00\xcb\xe0\x03\x13\xaa\x52\xe0\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\x70\xff\xff\x97\x20\x03\x00\xb0\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x09\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\x5f\xbc\x03\x71\x48\x04\x00\x54\x60\x0c\x00\x91\xbf\x00\x00\xeb\x03\xfa\xff\x54\x42\x0c\x00\x12\x40\x00\x80\x52\x65\x04\x40\x39\x61\x08\x40\x39\xa5\x14\x00\x12\xa2\x18\x02\x0b\x21\x14\x00\x12\x22\x18\x02\x0b\x1f\x08\x00\x71\x60\x02\x00\x54\x61\x0c\x40\x39\x21\x14\x00\x12\x22\x18\x02\x0b\x1f\x0c\x00\x71\xc0\x01\x00\x54\x61\x10\x40\x39\x05\x10\x00\x71\x21\x14\x00\x12\x22\x18\x02\x0b\x20\x01\x00\x54\x61\x14\x40\x39\x21\x14\x00\x12\x22\x18\x02\x0b\xbf\x04\x00\x71\x80\x00\x00\x54\x61\x18\x40\x39\x21\x14\x00\x12\x22\x18\x02\x0b\x84\xc0\x20\x8b\xa7\xff\xff\x17\x5f\xdc\x03\x71\x29\x01\x00\x54\x5f\xec\x03\x71\xa8\x01\x00\x54\x60\x14\x00\x91\xbf\x00\x00\xeb\x63\xf5\xff\x54\x42\x04\x00\x12\x80\x00\x80\x52\xdb\xff\xff\x17\x60\x10\x00\x91\xbf\x00\x00\xeb\xa3\xf4\xff\x54\x42\x08\x00\x12\x60\x00\x80\x52\xd5\xff\xff\x17\x5f\xf4\x03\x71\x29\x01\x00\x54\x5f\xfc\x03\x71\xc0\xf3\xff\x54\x60\x1c\x00\x91\xbf\x00\x00\xeb\x63\xf3\xff\x54\x02\x00\x80\x52\xc0\x00\x80\x52\xcb\xff\xff\x17\x60\x18\x00\x91\xbf\x00\x00\xeb\xa3\xf2\xff\x54\x42\x00\x00\x12\xa0\x00\x80\x52\xc5\xff\xff\x17\xe3\x3e\xff\x97\x00\x00\x80\xd2\x00\x18\x40\xb9\x00\x7d\x20\xd4\xe5\x03\x00\xaa\x3f\x00\x00\x71\x00\x34\x40\xf9\xa4\x38\x40\xf9\x84\x00\x00\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x49\x01\x00\x54\x63\x7c\x7c\xd3\x02\x00\x03\xab\xe0\x00\x00\x54\x00\x68\x63\xb8\x1f\x20\x00\x71\x81\x00\x00\x54\x40\x04\x40\xf9\x40\x00\x00\xb4\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x03\x02\x00\xb0\xfd\x03\x00\x91\xe0\x03\x05\xaa\x63\xe0\x06\x91\xc1\x0f\x81\x52\xd5\x41\xff\x97\x06\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x06\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x69\x01\x00\x54\x63\x7c\x7c\xd3\xdf\x00\x03\xab\x00\x01\x00\x54\xc4\x68\x63\xb8\x03\x02\x00\xd0\x63\x00\x12\x91\x63\x80\x26\x91\x63\x78\x64\xb8\x7f\x04\x40\xf2\x60\x00\x00\x54\xe0\x03\x02\xaa\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\xcf\xff\xff\x97\x02\x80\x00\x91\xe0\x03\x02\xaa\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x08\x98\x46\xa9\xf3\x0b\x00\xf9\xf3\x03\x02\xaa\xc6\x00\x08\xcb\xc6\xfc\x44\x93\x25\x00\x06\x0b\xa5\xb0\x81\x1a\xdf\x00\x05\x6b\x69\x01\x00\x54\xa5\x7c\x7c\xd3\x1f\x01\x05\xab\x00\x01\x00\x54\x05\x69\x65\xb8\x02\x02\x00\xd0\x42\x00\x12\x91\x42\x80\x26\x91\x42\x78\x65\xb8\x5f\x04\x40\xf2\xe0\x00\x00\x54\xe0\x03\x03\xaa\x53\x00\x00\xb4\x64\x02\x00\xf9\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xad\xff\xff\x97\x73\x00\x00\xb4\x01\x18\x40\xb9\x61\x02\x00\xf9\x00\x80\x00\x91\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbb\xa9\x23\x03\x00\xb0\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\xf3\x03\x01\x2a\x64\x00\x40\xf9\xe4\x27\x00\xf9\x04\x00\x80\xd2\x15\x8c\x46\xa9\x63\x00\x15\xcb\x63\xfc\x44\x93\x41\x06\xf8\x37\x3f\x00\x03\x6b\x82\x08\x00\x54\x04\x1c\x41\xf9\x03\x01\x80\x52\xe1\xe3\x00\x91\x82\x58\x62\xf8\xe3\x3b\x00\xb9\xe2\x23\x00\xf9\x6d\xcd\xff\x97\x80\x3a\x40\xf9\x00\x00\x15\xcb\x00\x8c\x44\xd3\x7f\x02\x00\x6b\xa2\x06\x00\x54\x73\x7e\x7c\xd3\x16\x00\x80\x52\xa0\x02\x13\xab\x80\x02\x00\x54\xa1\x6a\x73\xb8\x3f\x24\x00\x71\x21\x02\x00\x54\x13\x04\x40\xf9\xf3\x01\x00\xb4\x01\x00\x80\x12\xe0\x03\x14\xaa\x7d\xff\xff\x97\xe1\x03\x00\xaa\xe0\x03\x13\xaa\x45\xa7\xff\x97\xe1\x03\x00\xaa\xe0\x00\x00\xb4\xe0\x03\x14\xaa\x55\xcd\xff\x97\xe0\x03\x14\xaa\x36\x00\x80\x52\x21\x00\x80\x12\x69\xd5\xff\x97\x20\x03\x00\xb0\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x03\x00\x54\xe0\x03\x16\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x33\x00\x03\x2b\x63\x02\x00\x54\x04\x1c\x41\xf9\x03\x01\x80\x52\xe1\xe3\x00\x91\x82\x58\x62\xf8\xe3\x3b\x00\xb9\xe2\x23\x00\xf9\x3c\xcd\xff\x97\x81\x3a\x40\xf9\x21\x00\x15\xcb\x21\xfc\x44\x93\xe0\x03\x01\x2a\xd3\xf9\xff\x36\x73\x02\x01\x0b\x7f\x02\x00\x6b\xa3\xf9\xff\x54\x16\x00\x80\x52\xe2\xff\xff\x17\x31\x3e\xff\x97\xe2\x03\x01\x2a\xe0\x03\x14\xaa\xa1\x23\x80\x52\xba\x3f\xff\x97\xfd\x7b\xba\xa9\x23\x03\x00\xb0\x21\x3c\x00\x13\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x13\x00\xf9\xf5\x03\x02\xaa\x62\x00\x40\xf9\xe2\x2f\x00\xf9\x02\x00\x80\xd2\xc2\x0c\x80\x52\x9b\xff\xff\x97\x60\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x22\x04\x00\x71\x01\x02\x00\x35\x14\x00\x80\xd2\xe0\x03\x13\xaa\xcf\xd2\xff\x97\x20\x03\x00\xb0\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x15\x00\x54\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x42\x7c\x7c\xd3\x01\x00\x02\xab\xe0\xfd\xff\x54\x00\x68\x62\xb8\x1f\x28\x00\x71\x81\xfd\xff\x54\x20\x04\x40\xf9\x14\x00\x80\xd2\x40\xfd\xff\xb4\x0a\x0c\x40\xf9\x5f\x11\x00\xf1\xe9\xfc\xff\x54\x01\x20\x40\xb9\xbf\x02\x01\xeb\x82\xfc\xff\x54\xa1\xfe\x46\xd3\x00\x80\x00\x91\x21\x04\x00\x91\x21\xf0\x7d\xd3\x03\x68\x61\xb8\x5f\x01\x03\xeb\xa3\xfb\xff\x54\x02\x00\x01\x8b\xff\x7f\x04\xa9\x0c\x00\x03\x8b\x4a\x01\x03\xcb\xec\x1f\x00\xf9\xea\xff\x04\xa9\xb5\x16\x40\xf2\x54\xc0\x5f\xb8\xee\xe3\x00\x91\x01\x00\x80\x52\x05\x00\x80\x52\x2b\x00\x80\x52\x00\xfa\xff\x54\x1f\x20\x03\xd5\xbf\x00\x00\x71\x6c\x03\x00\x54\xa2\x20\x00\x11\x00\x00\x80\x52\xe3\x03\x02\x2a\xe4\x23\x40\xf9\x08\x00\x00\x14\x80\x69\x64\x38\x84\x04\x00\x91\x21\x00\x00\x2a\x7f\x00\x00\x71\x2c\x03\x00\x54\x63\x20\x00\x11\x20\x00\x80\x52\x21\x5c\x18\x53\x5f\x01\x04\xeb\xe8\xfe\xff\x54\x7f\x00\x00\x71\xac\x00\x00\x54\x63\x20\x00\x11\x21\x5c\x18\x53\x7f\x00\x00\x71\xad\xff\xff\x54\xe5\x03\x05\x4b\xe1\x53\x00\xb9\xa5\x70\x1d\x12\xa5\x00\x02\x0b\xa0\x01\x00\x35\xa0\x04\x00\x51\xe0\x57\x00\xb9\x22\x24\xc0\x1a\xc2\x01\x00\x37\xb5\x06\x00\xf1\xa0\xf5\xff\x54\xe1\x17\x4a\x29\xdd\xff\xff\x17\xe5\x03\x05\x4b\xe1\x53\x00\xb9\xa5\x70\x1d\x12\xa5\x00\x02\x0b\xa0\x04\x00\x51\xe4\x23\x00\xf9\xe0\x57\x00\xb9\x22\x24\xc0\x1a\x82\xfe\x07\x36\x60\x03\x00\x35\xa2\x1c\x00\x11\x06\x00\x80\x52\xe3\x03\x02\x2a\xe4\x23\x40\xf9\x08\x00\x00\x14\x80\x69\x64\x38\x84\x04\x00\x91\x21\x00\x00\x2a\x7f\x00\x00\x71\xec\x05\x00\x54\x63\x20\x00\x11\x26\x00\x80\x52\x21\x5c\x18\x53\x5f\x01\x04\xeb\xe8\xfe\xff\x54\x7f\x00\x00\x71\xac\x00\x00\x54\x63\x20\x00\x11\x21\x5c\x18\x53\x7f\x00\x00\x71\xad\xff\xff\x54\x60\x01\x05\x4b\xe1\x53\x00\xb9\x00\x70\x1d\x12\x00\x00\x02\x0b\x66\x04\x00\x35\x03\x04\x00\x51\xe3\x57\x00\xb9\x22\x24\xc3\x1a\x82\x04\x00\x37\x7f\x04\x00\x71\xec\x01\x00\x54\xe2\x23\x40\xf9\x43\x00\x80\x52\x63\x00\x00\x4b\x21\x5c\x18\x53\x63\x70\x1d\x12\x00\x1c\x00\x11\x5f\x01\x02\xeb\xc9\x01\x00\x54\x84\x69\x62\x38\x63\x00\x00\x0b\x42\x04\x00\x91\xe2\x23\x00\xf9\x21\x00\x04\x2a\xe1\x53\x00\xb9\x63\x08\x00\x51\x94\x06\x00\x91\xe3\x57\x00\xb9\x23\x24\xc3\x1a\x61\x04\x40\x92\x34\x00\x14\x8b\xbe\xff\xff\x17\x63\x00\x00\x0b\xe1\x53\x00\xb9\xf7\xff\xff\x17\x60\x01\x05\x4b\xe1\x53\x00\xb9\x00\x70\x1d\x12\x00\x00\x02\x0b\x03\x04\x00\x51\xe4\x23\x00\xf9\xe3\x57\x00\xb9\x22\x24\xc3\x1a\xc2\xfb\x07\x36\xe0\x03\x0e\xaa\x21\x00\x80\x52\x25\x9e\xff\x97\x60\x01\x00\x34\x01\x02\x80\x52\xe0\x03\x0e\xaa\x21\x9e\xff\x97\xef\x03\x00\x2a\x01\x02\x80\x52\xe0\x03\x0e\xaa\xef\x7d\x70\xd3\x1c\x9e\xff\x97\xf4\x41\x20\x8b\xa4\xff\xff\x17\x94\x02\x02\xd1\xe0\x03\x0e\xaa\x01\x01\x80\x52\x16\x9e\xff\x97\x94\x42\x20\x8b\x9e\xff\xff\x17\x63\x3d\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x01\x2c\x40\xf9\x02\x38\x40\xf9\xf3\x0b\x00\xf9\x5f\x00\x01\xeb\x42\x09\x00\x54\xf3\x03\x00\xaa\x40\x40\x00\x91\x63\x3e\x40\xf9\x60\x3a\x00\xf9\x61\x36\x40\xf9\xa3\x00\x00\xb4\x24\x14\x7f\xa9\x44\x14\x00\xa9\x22\x00\x5f\xb8\xa2\x01\x18\x37\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x00\x07\x00\x35\x02\x03\x80\x52\x03\x02\x00\xb0\x01\x02\x00\xb0\xe0\x03\x13\xaa\x63\x60\x0c\x91\x21\xa0\x0c\x91\x02\xc0\xa0\x72\xdf\x3e\xff\x97\x23\x80\x5f\xf8\x00\x00\x01\xcb\x00\xfc\x44\x93\x62\x04\x40\xb9\x04\x04\x00\x71\x42\x04\x00\x11\x62\x04\x00\xb9\x20\xfe\xff\x34\x84\x7c\x7c\xd3\x21\x00\x04\x8b\x20\x00\x40\xb9\xe0\x00\x00\x35\x20\x00\x40\xb9\x20\x03\x00\x35\x20\x04\x40\xfd\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x24\x00\x71\xa1\xfc\xff\x54\x20\x04\x40\xf9\x60\xfc\xff\xb4\x00\x00\x40\xb9\x00\x7c\x1b\x53\x1f\x28\x00\x71\xe1\xfb\xff\x54\x42\x0d\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\xa2\xfe\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x3b\xd4\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xc0\x00\x00\x35\x00\xff\xef\xd2\x00\x00\x67\x9e\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x42\x7c\x7c\xd3\x21\x00\x02\xab\x20\xff\xff\x54\xde\xff\xff\x17\x42\x7c\x7c\xd3\x21\x00\x02\xab\xe0\xf8\xff\x54\xd8\xff\xff\x17\x41\x37\x82\x52\xfa\x3e\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf4\x03\x02\xaa\xf5\x13\x00\xf9\xf5\x03\x01\x2a\xe8\x17\x00\xfd\x50\xcc\xff\x97\x60\x8e\x46\xa9\x63\x00\x00\xcb\x63\xfc\x44\x93\x61\x04\x00\x71\x23\x01\x00\x35\x62\x78\x80\x52\x03\x02\x00\xb0\x01\x02\x00\xb0\xe0\x03\x13\xaa\x63\xe0\x0c\x91\x21\x20\x0d\x91\x02\xc0\xa0\x72\x92\x3e\xff\x97\x21\x7c\x7c\xd3\x02\x00\x01\xab\xc0\xfe\xff\x54\x00\x68\x61\xb8\x1f\x24\x00\x71\x61\xfe\xff\x54\x40\x04\x40\xf9\x20\xfe\xff\xb4\x00\x00\x40\xb9\x00\x7c\x1b\x53\x1f\x18\x00\x71\xa1\xfd\xff\x54\x42\x0d\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\x63\xfe\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x14\xd2\xff\x97\x08\x40\x60\x1e\xe0\x03\x13\xaa\x99\xd1\xff\x97\x00\x21\x68\x1e\xa6\x04\x00\x54\x00\x00\x80\x52\x35\x01\x20\x37\x54\x00\x00\xb4\x80\x02\x00\xb9\x00\x41\x60\x1e\xe8\x17\x40\xfd\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x02\xc1\x60\x1e\x01\x02\xf0\x92\x21\x00\x67\x9e\x00\xe4\x00\x2f\x40\x20\x61\x1e\xc8\x00\x00\x54\x21\x02\x00\xb0\x20\x48\x44\xfd\x10\x21\x60\x1e\x8a\x00\x00\x54\x00\xe4\x00\x2f\x08\x29\x60\x1e\xec\xff\xff\x17\x21\x02\x00\xb0\x20\x4c\x44\xfd\x10\x21\x60\x1e\x69\x00\x00\x54\x00\xe4\x00\x2f\xf9\xff\xff\x17\x00\x41\x60\x1e\xa0\xa7\xff\x97\x01\x7d\x80\x52\x01\x7c\x21\x9b\x20\x00\x62\x9e\x08\x29\x60\x1e\xdf\xff\xff\x17\x00\xe4\x00\x2f\xbf\x02\x40\xf2\x08\x0d\x60\x1e\x35\xfb\x0f\x36\x02\x7a\x80\x52\x03\x02\x00\xb0\x01\x02\x00\xb0\xe0\x03\x13\xaa\x63\x60\x0d\x91\x21\x20\x0d\x91\x02\x60\xa0\x72\x4a\x3e\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\x21\x03\x00\xb0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\x00\x3c\x40\xf9\x22\x00\x40\xf9\xe2\x2f\x00\xf9\x02\x00\x80\xd2\xa0\x00\x00\xb4\x01\x08\x40\xf9\x81\x08\x00\xb4\x20\x00\x40\xb9\xa0\x05\x60\x37\xe0\x03\x13\xaa\x02\x00\x80\xd2\x01\x1a\x80\x52\x8d\xff\xff\x97\x00\x20\x60\x1e\xa6\x03\x00\x54\xf5\xe3\x00\x91\x02\x1a\x80\x52\xe0\x03\x15\xaa\x01\x00\x80\xd2\x14\x00\x80\xd2\x72\xa1\xff\x97\xa1\x7a\x74\xb8\x62\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x02\xeb\xe2\x06\x00\x54\x20\x00\x62\x1e\x01\x40\x00\x91\x61\x3a\x00\xf9\x1f\x00\x00\xb9\x00\x04\x00\xfd\x20\x03\x00\xb0\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x04\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\xe2\x03\x00\x54\x02\x40\x00\x91\x62\x3a\x00\xf9\x01\xff\xef\xd2\x1f\x00\x00\xb9\x01\x04\x00\xf9\xeb\xff\xff\x17\x23\x84\xc0\x79\x01\x02\x00\xf0\x21\x00\x16\x91\x21\x80\x01\x91\xe0\x03\x13\xaa\x02\x00\x80\xd2\x36\x58\x63\x78\xe1\x03\x16\x2a\x5c\xff\xff\x97\x00\x20\x60\x1e\xd4\x7e\x0c\x53\x66\xfd\xff\x54\xf5\xe3\x00\x91\xe2\x03\x16\x2a\xe0\x03\x15\xaa\x01\x00\x80\xd2\x41\xa1\xff\x97\xf6\xf9\x2f\x36\xa1\x7a\x74\xb8\x21\xb0\x1d\x51\xcd\xff\xff\x17\x03\x14\xc0\x39\xeb\xff\xff\x17\x59\x3c\xff\x97\xe0\x03\x13\xaa\x41\x29\x82\x52\x41\x3e\xff\x97\xe0\x03\x13\xaa\x01\x24\x82\x52\x3e\x3e\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xff\x43\x05\xd1\x21\x03\x00\xb0\xfd\x7b\x03\xa9\xfd\xc3\x00\x91\x21\xe4\x47\xf9\xf3\x53\x04\xa9\xf4\x03\x00\xaa\xf5\x5b\x05\xa9\xf7\x63\x06\xa9\x00\x3c\x40\xf9\xf9\x3b\x00\xf9\x22\x00\x40\xf9\xe2\xa7\x00\xf9\x02\x00\x80\xd2\xa0\x00\x00\xb4\x01\x08\x40\xf9\xc1\x19\x00\xb4\x20\x00\x40\xb9\xa0\x11\x60\x37\xe2\x33\x02\x91\xe0\x03\x14\xaa\x01\x1a\x80\x52\x2e\xff\xff\x97\x00\x20\x60\x1e\xc6\x07\x00\x54\xe0\x43\x03\x91\x82\x00\x80\x52\x01\x00\x80\xd2\x15\xa1\xff\x97\xe3\xd3\x40\xb9\xe0\xe1\x84\x52\xf3\x8f\x40\xb9\x7f\x00\x00\x6b\xc9\x07\x00\x54\x16\x18\x80\x52\x19\x02\x80\x52\x17\x04\x80\x52\x15\x1a\x80\x52\x7f\x00\x00\x71\x00\x02\x00\xb0\x02\x02\x00\xb0\x00\x20\x0e\x91\x42\x00\x0e\x91\x42\xa0\x80\x9a\xf8\xe3\x03\x91\x63\x7c\x40\x93\xe0\x03\x18\xaa\x01\x01\x80\xd2\x98\x3b\xff\x97\xff\xff\x03\x39\x19\x07\x00\x35\x40\x0b\x80\x52\xe0\x03\x02\x79\xdf\x02\x03\x71\x40\x09\x00\x54\x95\x0b\x30\x36\xe5\x9b\x5a\x29\xf3\x23\x04\x91\x03\x02\x00\xb0\xe4\x03\x18\xaa\xe0\x03\x13\xaa\x63\x60\x0f\x91\x02\x05\x80\xd2\x01\x00\x80\x52\x24\x3b\xff\x97\xe0\x03\x13\xaa\x1a\x3b\xff\x97\xe1\x03\x13\xaa\xe2\x03\x00\xaa\xe0\x03\x14\xaa\xc2\xed\xff\x97\x20\x03\x00\x90\x00\xe4\x47\xf9\xe2\xa7\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x12\x00\x54\x20\x00\x80\x52\xfd\x7b\x43\xa9\xf3\x53\x44\xa9\xf5\x5b\x45\xa9\xf7\x63\x46\xa9\xf9\x3b\x40\xf9\xff\x43\x05\x91\xc0\x03\x5f\xd6\x82\x1e\x41\xf9\x03\x01\x80\x52\xe0\x03\x14\xaa\xe1\x43\x02\x91\x42\x08\x41\xf9\xe3\x93\x00\xb9\xe2\x4f\x00\xf9\xf3\xca\xff\x97\xe9\xff\xff\x17\xf8\xe3\x03\x91\x63\x7c\x40\x93\xe0\x03\x18\xaa\x02\x02\x00\x90\x01\x01\x80\xd2\x42\xe0\x0d\x91\x16\x18\x80\x52\x62\x3b\xff\x97\x17\x04\x80\x52\x15\x1a\x80\x52\xff\xff\x03\x39\x02\x02\x00\x90\x42\x40\x0e\x91\x93\x00\xf8\x36\x02\x02\x00\x90\xf3\x03\x13\x4b\x42\x80\x0e\x91\x25\x11\x91\x52\xe0\x03\x04\x91\x05\x11\xb1\x72\x01\x01\x80\xd2\x73\x7e\xa5\x9b\x73\xfe\x65\xd3\x65\x7e\xa5\x9b\xa5\xfc\x65\xd3\xa3\x14\x00\x12\xa4\x6c\x1c\x53\x84\x00\x05\x4b\x64\x0a\x04\x4b\x4c\x3b\xff\x97\xff\x1f\x04\x39\xdf\x02\x03\x71\x01\xf7\xff\x54\xea\x8b\x5b\x29\xe8\x03\x04\x91\xe1\xa7\x5c\x29\xea\x03\x00\xb9\xe5\x9b\x5a\x29\xe2\x0b\x00\xb9\xe1\x13\x00\xb9\xf3\x23\x04\x91\xe9\x1b\x00\xb9\xe7\x03\x17\x2a\xe8\x13\x00\xf9\xe4\x03\x18\xaa\xe0\x03\x13\xaa\x03\x02\x00\x90\x02\x05\x80\xd2\x63\xc0\x0e\x91\x01\x00\x80\x52\xd3\x3a\xff\x97\xaf\xff\xff\x17\xe4\x97\x5b\x29\xe1\x03\x04\x91\xe6\x9f\x5c\x29\xe1\x03\x00\xf9\xf3\x23\x04\x91\x03\x02\x00\x90\xe0\x03\x13\xaa\x63\xa0\x0f\x91\x02\x05\x80\xd2\x01\x00\x80\x52\xc7\x3a\xff\x97\xa3\xff\xff\x17\x23\x84\xc0\x79\x01\x02\x00\xd0\x21\x00\x16\x91\x21\x80\x01\x91\xe2\x33\x02\x91\xe0\x03\x14\xaa\x35\x58\x63\x78\xe1\x03\x15\x2a\x9d\xfe\xff\x97\x00\x20\x60\x1e\xa6\xf5\xff\x54\xe0\x43\x03\x91\xb6\x06\x1a\x12\x82\x00\x80\x52\x01\x00\x80\xd2\x83\xa0\xff\x97\xf5\x03\x40\x36\x21\x02\x00\x90\xf3\x23\x04\x91\xe1\x83\x46\xad\xff\xff\x0a\xa9\xe2\xef\x40\xb9\x23\x3c\xc2\x3d\xe2\xab\x00\xb9\x02\x04\x00\x4f\xff\xff\x0b\xa9\x00\x20\x03\x4e\xe0\x07\x5a\x29\x62\x0a\x00\xad\x00\xb0\x1d\x51\x21\x04\x00\x51\x62\x0a\x01\xad\xe0\x27\x80\x3d\xe1\x03\x14\x29\xdf\x02\x03\x71\x20\x03\x00\x54\xbf\x02\x7a\xf2\x00\x02\x00\x90\x02\x02\x00\x90\x00\xc0\x0d\x91\x42\xa0\x0d\x91\x42\x10\x80\x9a\xe3\x43\x02\x91\xe0\x03\x13\xaa\xe1\x07\x80\xd2\xdc\x3a\xff\x97\x74\xff\xff\x17\xe3\xd3\x40\xb9\x00\x04\x80\x52\xbf\x02\x75\xf2\x97\x0a\x80\x52\xf3\x8f\x40\xb9\xf7\x12\x80\x1a\xb9\x02\x1c\x12\xe0\xe1\x84\x52\x7f\x00\x00\x6b\xe8\xe9\xff\x54\x02\x02\x00\x90\x42\xe0\x0d\x91\x52\xff\xff\x17\x02\x02\x00\x90\x42\xe0\x08\x91\xec\xff\xff\x17\x03\x14\xc0\x39\xc1\xff\xff\x17\x70\x3b\xff\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\x63\x2e\x40\xf9\x62\x3a\x40\xf9\x80\x03\x00\xb4\x01\x08\x40\xf9\x61\x04\x00\xb4\x20\x00\x40\xb9\x14\x00\x80\x52\xc0\x03\x60\x37\x7f\x00\x02\xeb\x89\x07\x00\x54\x60\x36\x40\xf9\x41\x40\x00\x91\x04\x14\x7f\xa9\x61\x3a\x00\xf9\x44\x14\x00\xa9\x02\x00\x5f\xb8\x22\x01\x18\x37\x21\x00\x00\xcb\x21\xfc\x44\x93\x22\x04\x00\x71\xa1\x02\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\xdf\x3c\xff\x97\x03\x80\x5f\xf8\x62\x04\x40\xb9\x42\x04\x00\x11\x62\x04\x00\xb9\xf4\xff\xff\x17\x7f\x00\x02\xeb\xc9\x04\x00\x54\x41\x40\x00\x91\x14\x00\x80\x52\x61\x3a\x00\xf9\x60\x36\x40\xf9\xed\xff\xff\x17\x34\x84\xc0\x79\xe2\xff\xff\x17\x14\x14\xc0\x39\xe0\xff\xff\x17\x42\x7c\x7c\xd3\x01\x00\x02\x8b\x00\x68\x62\xb8\x1f\x14\x00\x71\x80\x01\x00\x54\x1f\x24\x00\x71\x21\x03\x00\x54\x20\x04\x40\xf9\x00\x00\x40\xb9\x00\x7c\x1b\x53\x1f\x44\x00\x71\x81\x02\x00\x54\xe0\x03\x13\xaa\x42\x0d\x80\x52\x01\x00\x80\x12\xae\xfc\xff\x97\xb4\x00\x00\x35\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x01\x00\x80\x12\x62\xf6\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x41\x37\x82\x52\x0e\x3d\xff\x97\x01\x02\x00\x90\xe0\x03\x13\xaa\x21\x00\x10\x91\x22\x09\x80\x52\xd3\x3c\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\x63\x2e\x40\xf9\x62\x3a\x40\xf9\x60\x03\x00\xb4\x01\x08\x40\xf9\x41\x04\x00\xb4\x20\x00\x40\xb9\x14\x00\x80\x52\xa0\x03\x60\x37\x5f\x00\x03\xeb\x62\x07\x00\x54\x60\x36\x40\xf9\x41\x40\x00\x91\x04\x14\x7f\xa9\x61\x3a\x00\xf9\x44\x14\x00\xa9\x02\x00\x5f\xb8\x02\x01\x18\x37\x21\x00\x00\xcb\x21\xfc\x44\x93\x22\x04\x00\x71\x81\x02\x00\x35\x00\x00\x80\xd2\x00\x00\x40\xb9\x00\x7d\x20\xd4\x03\x80\x5f\xf8\x62\x04\x40\xb9\x42\x04\x00\x11\x62\x04\x00\xb9\xf5\xff\xff\x17\x5f\x00\x03\xeb\xc2\x04\x00\x54\x41\x40\x00\x91\x14\x00\x80\x52\x61\x3a\x00\xf9\x60\x36\x40\xf9\xee\xff\xff\x17\x34\x84\xc0\x79\xe3\xff\xff\x17\x14\x14\xc0\x39\xe1\xff\xff\x17\x42\x7c\x7c\xd3\x01\x00\x02\x8b\x00\x68\x62\xb8\x1f\x10\x00\x71\x80\x01\x00\x54\x1f\x24\x00\x71\x21\x03\x00\x54\x20\x04\x40\xf9\x00\x00\x40\xb9\x00\x7c\x1b\x53\x1f\x14\x00\x71\x81\x02\x00\x54\xe0\x03\x13\xaa\x42\x0d\x80\x52\x01\x00\x80\x12\x5c\xfc\xff\x97\xb4\x00\x00\x35\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x01\x00\x80\x12\x10\xf6\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x41\x37\x82\x52\xbc\x3c\xff\x97\x01\x02\x00\x90\xe0\x03\x13\xaa\x21\x60\x10\x91\xe2\x04\x80\x52\x81\x3c\xff\x97\xfd\x7b\xba\xa9\x24\x03\x00\x90\x3f\x00\x00\x71\xfd\x03\x00\x91\x85\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x02\xaa\x06\x90\x46\xa9\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\xa7\x00\x40\xf9\xe7\x2f\x00\xf9\x07\x00\x80\xd2\x84\x00\x06\xcb\x82\xfc\x44\x93\x37\x00\x02\x0b\xf7\xb2\x81\x1a\x5f\x00\x17\x6b\x69\x07\x00\x54\xe1\x03\x17\x2a\xf5\x03\x00\xaa\xf3\x03\x03\xaa\xd6\xfb\xff\x97\x02\x1c\x40\xb9\xf6\x03\x00\xaa\xe1\x03\x02\x2a\x02\x06\x00\x34\x7f\x02\x01\xeb\xc0\x02\x40\xb9\x73\x92\x81\x9a\x9f\x02\x13\xeb\x94\x92\x93\x9a\x80\x03\x38\x36\xa0\x22\x40\xf9\x62\x02\x14\x4b\x81\x82\x00\x91\xc1\x02\x01\x8b\x32\xe6\xff\x97\xe2\x03\x00\xaa\x20\x05\x00\xb4\x03\x01\x80\x52\xe1\x23\x01\x91\xe0\x03\x15\xaa\xe3\x4b\x00\xb9\xe2\x2b\x00\xf9\x9e\xc9\xff\x97\x20\x03\x00\x90\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x02\x00\x54\xe1\x03\x17\x2a\xe0\x03\x15\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc6\xa8\x11\xd2\xff\x17\xe2\x03\x14\xaa\xe1\x03\x16\xaa\xe0\x03\x15\xaa\xed\xc1\xff\x97\xf4\x03\x00\xaa\xc0\x02\x40\xb9\xe0\xfb\x3f\x37\xe2\x03\x13\xaa\xe1\x03\x16\xaa\xe0\x03\x15\xaa\xe6\xc1\xff\x97\xf3\x03\x00\xaa\xd9\xff\xff\x17\x82\x3a\xff\x97\x95\x3b\xff\x97\xe1\x03\x00\xaa\xcf\xff\xff\x17\xe2\x03\x01\x2a\xa1\x23\x80\x52\x09\x3c\xff\x97\xe0\x03\x15\xaa\x23\x3c\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\x17\x00\x80\x52\xa0\x00\x00\xb4\x01\x08\x40\xf9\x81\x09\x00\xb4\x20\x00\x40\xb9\x60\x08\x60\x37\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\x41\x04\x00\x54\x01\x00\x80\x52\xe0\x03\x13\xaa\x9b\xf5\xff\x97\x01\x00\x80\x52\xe0\x03\x13\xaa\x81\xfb\xff\x97\xe1\x03\x00\xaa\x38\x80\x00\x91\xe0\x03\x13\xaa\x36\x18\x40\xb9\xc1\x52\x00\x91\xfe\xde\xff\x97\xf5\x03\x00\xaa\x14\x04\x00\x91\xb6\x00\x00\xb4\xe2\x03\x16\xaa\xe1\x03\x18\xaa\xe0\x03\x14\xaa\x3b\x39\xff\x97\x94\x02\x16\x8b\xf7\x02\x00\x34\xe0\x0f\x80\x12\xa0\x02\x00\x39\x82\x02\x15\xcb\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x03\xec\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x20\x00\x40\xb9\xff\x02\x00\x71\x00\x08\x42\x7a\x81\xfb\xff\x54\xe0\x03\x13\xaa\x81\x02\x80\xd2\xe2\xde\xff\x97\xf5\x03\x00\xaa\x14\x04\x00\x91\x18\x00\x80\xd2\x60\x22\x40\xf9\x03\x08\x5d\x29\x63\x04\x00\x11\x03\xe8\x00\xb9\x63\x00\x00\x35\x42\x04\x00\x11\x02\xec\x00\xb9\xe0\x03\x14\xaa\xe2\x03\x02\x2a\x01\x02\x00\x90\x21\xc0\x10\x91\x7f\x39\xff\x97\x94\xc2\x20\x8b\xd8\x00\x00\xb4\xc0\x0f\x80\x12\xa0\x02\x00\x39\xdc\xff\xff\x17\x37\x84\xc0\x79\xbd\xff\xff\x17\x00\x00\x80\x12\x80\x16\x00\x38\xc0\x0f\x80\x12\xa0\x02\x00\x39\xd5\xff\xff\x17\x17\x14\xc0\x39\xb6\xff\xff\x17\xfd\x7b\xba\xa9\x22\x03\x00\x90\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf6\x43\x01\x91\xf7\x1b\x00\xf9\x43\x00\x40\xf9\xe3\x2f\x00\xf9\x03\x00\x80\xd2\xa0\xc0\xff\x97\xf4\x03\x00\x2a\xe1\x03\x14\x2a\xe2\x03\x16\xaa\xe0\x03\x13\xaa\xe6\x33\x01\x91\x05\x00\x80\x52\x04\x00\x80\xd2\x03\x00\x80\xd2\xdc\xf9\xff\x97\xe1\x4f\x40\xb9\x81\x18\x00\x34\x1f\x00\x00\xf1\x15\x10\x96\x9a\xf6\x2b\x40\xf9\xa0\xff\x9f\xd2\xe0\xff\xb7\xf2\xdf\x02\x00\xeb\x08\x19\x00\x54\xc1\x0a\x00\x91\xf7\xf3\x01\xb2\x77\x55\x95\xf2\xe0\x03\x13\xaa\x21\x7c\xd7\x9b\x21\xfc\x41\xd3\x21\xf4\x7e\xd3\x6e\xdf\xff\x97\xdf\x3e\x00\xf1\x29\x0c\x00\x54\xc6\x7e\xd7\x9b\x01\x02\x00\xd0\x21\x00\x16\x91\xe4\x03\x00\xaa\x22\xc0\x02\x91\xe3\x03\x15\xaa\xc6\xfc\x43\xd3\xc6\x04\x06\x8b\xa6\x0a\x06\x8b\x67\x04\x40\x39\x63\x30\x00\x91\x61\x40\x5f\x38\x84\x40\x00\x91\x65\x60\x5f\x38\xe1\x20\x01\x0b\xa5\x20\x01\x0b\x28\x7c\x0a\x53\xa7\x14\x00\x12\x21\x24\x44\xd3\xa5\x2c\x46\xd3\x48\x48\x68\x38\x47\x48\x67\x38\x45\x48\x65\x38\x41\x48\x61\x38\x88\x00\x1f\x38\x81\x10\x1f\x38\x85\x20\x1f\x38\x87\x30\x1f\x38\x67\x80\x5f\x38\x61\x70\x5f\x38\x65\x90\x5f\x38\xe1\x20\x01\x0b\xa5\x20\x01\x0b\x28\x7c\x0a\x53\xa7\x14\x00\x12\x21\x24\x44\xd3\xa5\x2c\x46\xd3\x48\x48\x68\x38\x47\x48\x67\x38\x45\x48\x65\x38\x41\x48\x61\x38\x88\x40\x1f\x38\x81\x50\x1f\x38\x85\x60\x1f\x38\x87\x70\x1f\x38\x67\xb0\x5f\x38\x61\xa0\x5f\x38\x65\xc0\x5f\x38\xe1\x20\x01\x0b\xa5\x20\x01\x0b\x28\x7c\x0a\x53\xa7\x14\x00\x12\x21\x24\x44\xd3\xa5\x2c\x46\xd3\x49\x48\x68\x38\x48\x48\x61\x38\x41\x48\x65\x38\x89\x80\x1f\x38\x88\x90\x1f\x38\x81\xa0\x1f\x38\x41\x48\x67\x38\x81\xb0\x1f\x38\x67\xe0\x5f\x38\x61\xd0\x5f\x38\x65\xf0\x5f\x38\xe1\x20\x01\x0b\xa5\x20\x01\x0b\x28\x7c\x0a\x53\xa7\x14\x00\x12\x21\x24\x44\xd3\xa5\x2c\x46\xd3\x48\x48\x68\x38\x47\x48\x67\x38\x45\x48\x65\x38\x41\x48\x61\x38\x88\xc0\x1f\x38\x81\xd0\x1f\x38\x85\xe0\x1f\x38\x87\xf0\x1f\x38\xdf\x00\x03\xeb\x21\xf7\xff\x54\xc1\x00\x15\xcb\x62\x55\x95\xd2\x21\x30\x00\xd1\x42\x55\xb5\xf2\x42\x55\xd5\xf2\x21\xfc\x42\xd3\x42\x55\xe5\xf2\x21\x7c\x02\x9b\x21\xf4\x40\x92\x21\x04\x00\x91\x22\x04\x01\x8b\x00\x10\x01\x8b\x41\xf4\x7e\xd3\xb5\x02\x01\x8b\xd6\x02\x01\xcb\xdf\x0a\x00\xf1\x49\x03\x00\x54\x01\x02\x00\xd0\x21\x00\x16\x91\x21\xc0\x02\x91\xa4\x06\x40\x39\xd6\x0e\x00\xd1\xa2\x02\x40\x39\x00\x10\x00\x91\xa3\x0a\x40\x39\xb5\x0e\x00\x91\x82\x20\x02\x0b\x63\x20\x02\x0b\x45\x7c\x0a\x53\x64\x14\x00\x12\x42\x24\x44\xd3\x63\x2c\x46\xd3\x25\x48\x65\x38\x24\x48\x64\x38\x23\x48\x63\x38\x22\x48\x62\x38\x05\xc0\x1f\x38\x02\xd0\x1f\x38\x03\xe0\x1f\x38\x04\xf0\x1f\x38\xdf\x0a\x00\xf1\x68\xfd\xff\x54\xdf\x06\x00\xf1\x20\x05\x00\x54\xdf\x0a\x00\xf1\xa0\x02\x00\x54\x01\x00\x80\x12\xe0\x03\x13\xaa\xb3\xf9\xff\x97\xf5\x03\x00\xaa\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xf3\xd0\xff\x97\x20\x03\x00\x90\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x01\x06\x00\x54\xe0\x03\x15\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xa2\x02\x40\x39\x01\x02\x00\xd0\xa3\x06\x40\x39\x21\x00\x16\x91\x21\xc0\x02\x91\xa5\x07\x80\x52\x44\x7c\x02\x53\x05\x0c\x00\x39\x62\x20\x02\x0b\x43\x24\x44\xd3\x42\x0c\x1e\x53\x24\x48\x64\x38\x04\x00\x00\x39\x23\x48\x63\x38\x21\x48\x62\x38\x03\x04\x00\x39\x01\x08\x00\x39\xdb\xff\xff\x17\xa2\x02\x40\x39\xa3\xa7\x87\x52\x01\x02\x00\xd0\x21\x00\x16\x91\x21\xc0\x02\x91\x03\x04\x00\x79\x43\x7c\x02\x53\x42\x04\x1c\x53\x23\x48\x63\x38\x21\x48\x62\x38\x03\x00\x00\x39\x01\x04\x00\x39\xce\xff\xff\x17\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x7b\xf4\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x61\xfa\xff\x97\x16\x18\x40\xb9\x15\x80\x00\x91\xf6\x2b\x00\xf9\x37\xff\xff\x17\x3b\x39\xff\x97\x42\x52\x80\x52\x03\x02\x00\x90\x01\x02\x00\x90\xe0\x03\x13\xaa\x63\x00\x11\x91\x21\x60\x11\x91\x02\xc0\xa0\x72\xce\x3a\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf7\x63\x03\xa9\xf8\x03\x02\xaa\xf7\x03\x03\x2a\x02\x34\x40\xf9\xe0\x03\x01\x2a\x64\x3a\x40\xf9\xf5\x5b\x02\xa9\xf5\x03\x01\x2a\x81\x00\x02\xcb\xfb\x2b\x00\xf9\x21\xfc\x44\x93\x15\x03\xf8\x37\x3f\x00\x15\x6b\xc9\x12\x00\x54\x00\x7c\x7c\xd3\x41\x00\x00\xab\x40\x03\x00\x54\x40\x68\x60\xb8\x1f\x28\x00\x71\xe1\x02\x00\x54\x20\x04\x40\xf9\xa0\x02\x00\xb4\xfb\x03\x00\xaa\x62\x07\x42\xb8\xe1\x03\x02\x2a\x42\x00\x38\x36\x1b\x10\x40\xf9\x21\x1c\x07\x53\x16\x0c\x40\xf9\x3f\x00\x17\x6b\xe0\x0b\x00\x54\xff\x0a\x00\x71\xc0\x0b\x00\x54\xf9\x6b\x04\xa9\x12\x00\x00\x14\x20\x00\x15\x2b\xe3\x0f\x00\x54\xf5\x03\x00\x2a\x00\xfd\xff\x36\x20\x00\x00\x2b\xc2\xfc\xff\x54\x1f\x20\x03\xd5\xe1\x03\x15\x2a\xe0\x03\x13\xaa\xf9\x6b\x04\xa9\x37\xf4\xff\x97\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x1d\xfa\xff\x97\x16\x18\x40\xb9\x1b\x80\x00\x91\x64\x3a\x40\xf9\x60\x2e\x40\xf9\x1f\x00\x04\xeb\x49\x0e\x00\x54\xe0\x77\x7f\xb2\xdf\x02\x00\xeb\x48\x0e\x00\x54\x79\x22\x40\xf9\x00\x05\x80\xd2\xff\x06\x00\x71\xda\x82\x00\x91\x5a\x13\x80\x9a\x20\x5b\x40\xb9\x00\x04\x00\x51\x20\x5b\x00\xb9\x60\x0b\xf8\x37\x22\x07\x40\xf9\xe1\x03\x1a\xaa\x20\x13\x40\xf9\x40\x00\x3f\xd6\xf4\x03\x00\xaa\xa0\x0a\x00\xb4\xe2\x03\x1a\xaa\xe0\x03\x14\xaa\x01\x00\x80\x52\xa4\x38\xff\x97\xff\x06\x00\x71\xe0\x04\x00\x54\x81\x02\x40\xb9\x97\x82\x00\x91\x96\x0e\x00\xf9\x21\x74\x1e\x12\x21\x00\x1f\x32\x23\x1b\x40\xf9\x81\x02\x00\xb9\x43\x00\x00\xb4\x74\x08\x00\xf9\x62\x3a\x40\xf9\x83\xfe\x00\xa9\x81\x06\x40\xb9\x34\x1b\x00\xf9\x43\x01\x80\x52\x43\x00\x00\xb9\x21\x04\x00\x11\x54\x04\x00\xf9\x40\x40\x00\x91\x81\x06\x00\xb9\x60\x3a\x00\xf9\xb6\x00\x00\xb4\xe1\x03\x1b\xaa\xe2\x03\x16\xaa\xe0\x03\x17\xaa\xad\x37\xff\x97\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x43\xd0\xff\x97\xf9\x6b\x44\xa9\x58\x00\x00\xb4\x16\x03\x00\xf9\xe0\x03\x17\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfb\x2b\x40\xf9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x17\x00\x80\xd2\x56\x01\x00\xb5\x81\x02\x40\xb9\x40\x10\x80\x52\x96\x0e\x00\xf9\x21\x74\x1e\x12\x21\x00\x00\x2a\xd8\xff\xff\x17\x82\xf4\x47\x37\xf7\x03\x1b\xaa\xed\xff\xff\x17\x20\x5b\x40\xb9\x00\x04\x00\x51\x20\x5b\x00\xb9\xa0\x01\xf8\x37\x22\x07\x40\xf9\xe1\x03\x16\xaa\x20\x13\x40\xf9\x40\x00\x3f\xd6\xf7\x03\x00\xaa\xe0\x00\x00\xb4\xe2\x03\x16\xaa\xe0\x03\x17\xaa\x01\x00\x80\x52\x63\x38\xff\x97\x97\x12\x00\xf9\xe8\xff\xff\x17\xe1\x03\x16\xaa\xe0\x03\x19\xaa\x0e\x3b\xff\x97\xf7\x03\x00\xaa\xc0\xfe\xff\xb5\x22\x83\x41\xa9\xe1\x03\x14\xaa\x40\x00\x3f\xd6\xe1\x01\x00\xf0\xe0\x03\x13\xaa\x21\xe0\x38\x91\xe2\xb2\x82\x52\x33\x3a\xff\x97\xe1\x03\x1a\xaa\xe0\x03\x19\xaa\x01\x3b\xff\x97\xf4\x03\x00\xaa\x80\xfe\xff\xb4\xa7\xff\xff\x17\xe2\x03\x15\x2a\xe0\x03\x13\xaa\xa1\x23\x80\x52\xf9\x6b\x04\xa9\x12\x3a\xff\x97\xe0\x03\x13\xaa\xa1\xb1\x82\x52\x6d\x3a\xff\x97\xe0\x03\x13\xaa\x59\x3a\xff\x97\xfd\x7b\xbb\xa9\x22\x03\x00\x90\x3f\x00\x00\x71\xfd\x03\x00\x91\x04\x8c\x46\xa9\xf3\x53\x01\xa9\x42\xe4\x47\xf9\xf5\x5b\x02\xa9\x63\x00\x04\xcb\x45\x00\x40\xf9\xe5\x27\x00\xf9\x05\x00\x80\xd2\x63\xfc\x44\x93\x33\x00\x03\x0b\x73\xb2\x81\x1a\x7f\x00\x13\x6b\xe9\x0a\x00\x54\xf6\x03\x01\x91\xe1\x03\x13\x2a\xf4\x03\x00\xaa\xe6\xf3\x00\x91\xe2\x03\x16\xaa\x04\x00\x80\xd2\x03\x00\x80\xd2\x38\xf8\xff\x97\xe1\x3f\x40\xb9\x81\x07\x00\x34\x1f\x00\x00\xf1\x15\x10\x96\x9a\xe0\x03\x14\xaa\xf6\x23\x40\xf9\xc1\xfa\x7f\xd3\xd3\xdd\xff\x97\xc5\x76\x7e\xf2\x40\x08\x00\x54\x03\x02\x00\xb0\xe2\x03\x15\xaa\x63\x00\x12\x91\x01\x00\x80\xd2\x44\x00\x40\x39\x21\x10\x00\x91\x42\x10\x00\x91\x00\x20\x00\x91\x64\x78\x64\x78\x04\x80\x1f\x78\x44\xd0\x5f\x38\x64\x78\x64\x78\x04\xa0\x1f\x78\x44\xe0\x5f\x38\x64\x78\x64\x78\x04\xc0\x1f\x78\x44\xf0\x5f\x38\x64\x78\x64\x78\x04\xe0\x1f\x78\xbf\x00\x01\xeb\x08\xfe\xff\x54\x3f\x00\x16\xeb\x42\x01\x00\x54\x03\x02\x00\xb0\x02\x04\x01\xcb\x63\x00\x12\x91\xa4\x6a\x61\x38\x64\x78\x64\x78\x44\x78\x21\x78\x21\x04\x00\x91\x3f\x00\x16\xeb\x61\xff\xff\x54\x01\x00\x80\x12\xe0\x03\x14\xaa\x77\xf8\xff\x97\xf5\x03\x00\xaa\xe1\x03\x13\x2a\xe0\x03\x14\xaa\xb7\xcf\xff\x97\x20\x03\x00\x90\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x02\x00\x54\xe0\x03\x15\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xe1\x03\x13\x2a\xe0\x03\x14\xaa\x5f\xf3\xff\x97\xe1\x03\x13\x2a\xe0\x03\x14\xaa\x45\xf9\xff\x97\x16\x18\x40\xb9\x15\x80\x00\x91\xe0\x03\x14\xaa\xf6\x23\x00\xf9\xc1\xfa\x7f\xd3\x92\xdd\xff\x97\xc5\x76\x7e\xf2\x01\xf8\xff\x54\x01\x00\x80\xd2\xd3\xff\xff\x17\x19\x38\xff\x97\xe2\x03\x01\x2a\xa1\x23\x80\x52\xa3\x39\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\x22\x03\x00\x90\x3f\x00\x00\x71\xfd\x03\x00\x91\x04\x8c\x46\xa9\xf3\x53\x01\xa9\x42\xe4\x47\xf9\xf5\x5b\x02\xa9\x63\x00\x04\xcb\xf7\x1b\x00\xf9\x63\xfc\x44\x93\x45\x00\x40\xf9\xe5\x2f\x00\xf9\x05\x00\x80\xd2\x35\x00\x03\x0b\xb5\xb2\x81\x1a\x7f\x00\x15\x6b\xc9\x0c\x00\x54\xf3\x43\x01\x91\xe1\x03\x15\x2a\xf4\x03\x00\xaa\xe6\x33\x01\x91\xe2\x03\x13\xaa\x04\x00\x80\xd2\x03\x00\x80\xd2\xcc\xf7\xff\x97\xe1\x4f\x40\xb9\x21\x0a\x00\x34\x1f\x00\x00\xf1\xf6\x2b\x40\xf9\x17\x10\x93\x9a\xd3\x02\x40\x92\x56\x0b\x00\x37\xc1\xfe\x41\xd3\xe0\x03\x14\xaa\x65\xdd\xff\x97\xe3\x03\x00\xaa\xc8\x72\x7d\xf2\xe0\x04\x00\x54\x02\x02\x00\xb0\x42\x00\x16\x91\x40\xc0\x03\x91\x44\x80\x03\xd1\xe1\x03\x17\xaa\x22\x00\x40\x39\x63\x10\x00\x91\x25\x04\x40\x39\x02\x78\xe2\x78\x85\xc8\xe5\x38\x42\x00\x05\x2a\x62\xc0\x1f\x38\x25\x08\x40\x39\x26\x0c\x40\x39\x05\x78\xe5\x78\x86\xc8\xe6\x38\xa5\x00\x06\x2a\x65\xd0\x1f\x38\x45\x00\x05\x2a\x26\x14\x40\x39\x22\x10\x40\x39\x86\xc8\xe6\x38\x02\x78\xe2\x78\x42\x00\x06\x2a\x62\xe0\x1f\x38\x26\x18\x40\x39\x27\x1c\x40\x39\x06\x78\xe6\x78\x87\xc8\xe7\x38\xc6\x00\x07\x2a\x66\xf0\x1f\x38\x42\x00\x06\x2a\x42\x00\x05\x2a\x42\x06\xf8\x37\x73\x22\x00\x91\x21\x20\x00\x91\x1f\x01\x13\xeb\x08\xfc\xff\x54\x02\x02\x00\xb0\x42\x00\x16\x91\x42\x80\x03\xd1\xe4\x06\x00\x91\x7f\x02\x16\xeb\x82\x01\x00\x54\x1f\x20\x03\xd5\xe1\x6a\x73\x38\x80\x68\x73\x38\x41\xc8\xe1\x38\x40\xc8\xe0\x38\x01\x10\x01\x2a\x21\x04\xf8\x37\x73\x0a\x00\x91\x61\x14\x00\x38\x7f\x02\x16\xeb\xe3\xfe\xff\x54\x00\x03\x00\xf0\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x02\x00\x54\xe1\x03\x15\x2a\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc6\xa8\x2a\xcf\xff\x17\xe1\x03\x15\x2a\xe0\x03\x14\xaa\xde\xf2\xff\x97\xe1\x03\x15\x2a\xe0\x03\x14\xaa\xc4\xf8\xff\x97\x16\x18\x40\xb9\x17\x80\x00\x91\xf6\x2b\x00\xf9\xaa\xff\xff\x17\x9e\x37\xff\x97\xe2\x03\x01\x2a\xa1\x23\x80\x52\x28\x39\xff\x97\xc2\x6a\x80\x52\xe3\x01\x00\xf0\xe1\x01\x00\xf0\xe0\x03\x14\xaa\x63\xa0\x11\x91\x21\x60\x11\x91\x02\xc0\xa0\x72\x2e\x39\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xe4\x03\x00\xaa\x3f\x00\x00\x71\x00\x34\x40\xf9\x83\x38\x40\xf9\x63\x00\x00\xcb\x63\xfc\x44\x93\x22\x00\x03\x0b\x42\xb0\x81\x1a\x7f\x00\x02\x6b\x49\x01\x00\x54\x42\x7c\x7c\xd3\x03\x00\x02\xab\xe0\x00\x00\x54\x00\x68\x62\xb8\x1f\x24\x00\x71\x81\x00\x00\x54\x60\x04\x40\xf9\x40\x00\x00\xb4\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe0\x03\x04\xaa\xfd\x03\x00\x91\x9e\x3a\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x02\xaa\xf4\x03\x03\x2a\xf5\x13\x00\xf9\xf5\x03\x00\xaa\x71\xc6\xff\x97\xe1\x03\x13\xaa\xe0\x03\x15\xaa\x6e\xc6\xff\x97\xe0\x03\x15\xaa\x01\x00\x80\x12\xdb\xff\xff\x97\xf3\x03\x00\xaa\xb4\x04\x00\x34\x60\x02\x40\xb9\x20\x10\x48\x36\xc0\x06\x50\x37\xa1\x3a\x40\xf9\x20\x00\x5e\xb8\x1f\x24\x00\x71\xe0\x07\x00\x54\x08\x03\x00\x54\x1f\x14\x00\x71\xe0\x07\x00\x54\x1f\x18\x00\x71\x01\x08\x00\x54\xb3\x66\x40\xf9\x14\x00\x80\x52\x42\x06\x80\x52\x01\x00\x80\x12\xe0\x03\x15\xaa\x74\xba\xff\x97\xa1\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x80\x07\x00\x35\xc2\x93\x80\x52\xe3\x01\x00\xf0\xe1\x01\x00\xd0\xe0\x03\x15\xaa\x63\x60\x12\x91\x21\xe0\x2f\x91\x02\xc0\xa0\x72\xe5\x38\xff\x97\x1f\x28\x00\x71\x61\x05\x00\x54\x14\x00\x80\x52\xb3\xfa\x40\xf9\xeb\xff\xff\x17\xe0\x03\x15\xaa\xa2\x09\x80\x52\x01\x00\x80\x12\x11\xc3\xff\x97\x00\xfb\xff\x34\xe0\x03\x15\xaa\x41\x00\x80\x12\x55\xbe\xff\x97\x02\x00\x80\x12\xe0\x03\x15\xaa\x21\x00\x80\x12\x31\xbe\xff\x97\xe0\x03\x15\xaa\x21\x00\x80\x52\x92\xc0\xff\x97\xe0\x03\x15\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xd1\xd0\xff\x17\x61\xe2\x00\x91\xe0\x03\x15\xaa\x2e\xc6\xff\x97\xe0\x03\x15\xaa\x21\x00\x80\x12\xac\xce\xff\x97\x01\x00\x80\x12\xe0\x03\x15\xaa\x98\xff\xff\x97\xa1\x3a\x40\xf9\x20\x00\x5e\xb8\x1f\x24\x00\x71\x61\xf8\xff\x54\x34\x00\x80\x52\x33\x80\x5e\xf8\xc7\xff\xff\x17\x14\x00\x80\x52\xb3\xe2\x40\xf9\xc4\xff\xff\x17\xe0\x03\x15\xaa\x84\xd0\xff\x97\x00\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x40\x7c\x7c\xd3\x22\x00\x00\xab\x60\xf8\xff\x54\x20\x68\x60\xb8\x1f\x24\x00\x71\x01\xf8\xff\x54\x40\x04\x40\xf9\x02\xe2\x84\x52\xa0\xf7\xff\xb4\x1f\x20\x03\xd5\x73\x00\x00\xb5\x15\x00\x00\x14\x73\x1e\x40\xf9\x61\x02\x40\xb9\xc1\xff\xcf\x37\x1f\x00\x13\xeb\x94\x02\x00\x52\xe1\x17\x9f\x1a\x3f\x00\x14\x6a\xa1\x02\x00\x54\x42\x04\x00\x71\x14\x00\x80\x52\x73\x12\x40\xf9\x61\xfe\xff\x54\x22\x91\x80\x52\xe3\x01\x00\xd0\xe1\x01\x00\xd0\xe0\x03\x15\xaa\x63\x20\x36\x91\x21\xe0\x2f\x91\x02\x60\xa0\x72\x92\x38\xff\x97\xe0\x03\x15\xaa\x61\x00\x80\x52\x50\xed\xff\x97\x00\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe0\x03\x15\xaa\x61\x00\x80\x52\x48\xed\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x22\x93\x80\x52\xe3\x01\x00\xf0\xe1\x01\x00\xd0\xe0\x03\x15\xaa\x63\x00\x12\x91\x21\xe0\x2f\x91\x02\xc0\xa0\x72\x7a\x38\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x07\x90\x46\xa9\x84\x00\x07\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\xa9\x01\x00\x54\x5f\x00\x00\x71\x45\x00\x04\x0b\x61\x7c\x7c\xd3\xa3\xb0\x82\x1a\xe1\x00\x01\x8b\x7f\x00\x04\x6b\x22\x01\x00\x54\xfd\x7b\xc1\xa8\x62\x7c\x7c\xd3\xe2\x00\x02\x8b\x03\x00\x80\x52\x4f\xff\xff\x17\xe2\x03\x01\x2a\x21\x2d\x80\x52\x51\x38\xff\x97\x21\x2d\x80\x52\x4f\x38\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x23\x00\x80\x52\xfd\x03\x00\x91\x01\x34\x40\xf9\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x22\x40\x00\xd1\x41\xff\xff\x97\x62\x2e\x40\xf9\x61\x3a\x40\xf9\x3f\x00\x02\xeb\x82\x01\x00\x54\x1f\x00\x00\x71\x20\x40\x00\x91\x60\x3a\x00\xf9\xe2\x07\x9f\x1a\x83\x00\x80\x52\x20\x00\x80\x52\xf3\x0b\x40\xf9\x23\x00\x00\xb9\x22\x08\x00\xb9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\xa1\x1c\x82\x52\x92\x38\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x02\x2c\x40\xf9\x01\x38\x40\xf9\x03\x50\x40\xf9\xf3\x0b\x00\xf9\x3f\x00\x02\xeb\x22\x05\x00\x54\x64\x04\x40\xb9\x22\x40\x00\x91\x02\x38\x00\xf9\x22\x01\x80\x52\x22\x00\x00\xb9\xf3\x03\x00\xaa\x23\x04\x00\xf9\x81\x04\x00\x11\x61\x04\x00\xb9\x42\x0d\x80\x52\x01\x00\x80\x12\x0d\xf8\xff\x97\xc0\x00\x00\x34\xe0\x03\x13\xaa\x21\x00\x80\x12\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xa3\xcd\xff\x17\xe0\x03\x13\xaa\x19\xd0\xff\x97\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x00\xa1\x72\x1d\xdf\xff\x97\xe0\x03\x13\xaa\x43\xc5\xff\x97\xe0\x03\x13\xaa\x41\x00\x80\x12\xf0\xfe\xff\x97\xe1\x03\x00\xaa\x62\x1e\x41\xf9\xe0\x03\x13\xaa\x83\x00\x80\x52\x42\xa8\x41\xf9\xd3\xae\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\x8d\xcd\xff\x17\xa1\x18\x82\x52\x5e\x38\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x03\x20\x40\xf9\x02\x2c\x40\xf9\x01\x38\x40\xf9\x63\x60\x40\xf9\xf3\x0b\x00\xf9\x3f\x00\x02\xeb\x22\x05\x00\x54\x64\x04\x40\xb9\x22\x40\x00\x91\x02\x38\x00\xf9\x22\x01\x80\x52\x22\x00\x00\xb9\xf3\x03\x00\xaa\x23\x04\x00\xf9\x81\x04\x00\x11\x61\x04\x00\xb9\x42\x0d\x80\x52\x01\x00\x80\x12\xd8\xf7\xff\x97\xc0\x00\x00\x34\xe0\x03\x13\xaa\x21\x00\x80\x12\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\x6e\xcd\xff\x17\xe0\x03\x13\xaa\xe4\xcf\xff\x97\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x00\xa1\x72\xe8\xde\xff\x97\xe0\x03\x13\xaa\x0e\xc5\xff\x97\xe0\x03\x13\xaa\x41\x00\x80\x12\xbb\xfe\xff\x97\xe1\x03\x00\xaa\x62\x1e\x41\xf9\xe0\x03\x13\xaa\x83\x00\x80\x52\x42\xa8\x41\xf9\x9e\xae\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\x58\xcd\xff\x17\xa1\x18\x82\x52\x29\x38\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xe1\x05\x00\xb4\x02\x2c\x40\xf9\xf3\x03\x00\xaa\x03\x38\x40\xf9\x7f\x00\x02\xeb\x02\x05\x00\x54\x24\x04\x40\xb9\x62\x40\x00\x91\x02\x38\x00\xf9\x22\x01\x80\x52\x62\x00\x00\xb9\x42\x0d\x80\x52\x61\x04\x00\xf9\x83\x04\x00\x11\x23\x04\x00\xb9\x01\x00\x80\x12\xa5\xf7\xff\x97\xc0\x00\x00\x34\xe0\x03\x13\xaa\x21\x00\x80\x12\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\x3b\xcd\xff\x17\xe0\x03\x13\xaa\xb1\xcf\xff\x97\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x00\xa1\x72\xb5\xde\xff\x97\xe0\x03\x13\xaa\xdb\xc4\xff\x97\xe0\x03\x13\xaa\x41\x00\x80\x12\x88\xfe\xff\x97\xe1\x03\x00\xaa\x62\x1e\x41\xf9\xe0\x03\x13\xaa\x83\x00\x80\x52\x42\xa8\x41\xf9\x6b\xae\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\x25\xcd\xff\x17\xa1\x18\x82\x52\xf6\x37\xff\x97\xe1\x01\x00\xd0\x02\x4d\x82\x52\x21\xe0\x38\x91\xbc\x37\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\x3f\x00\x00\x71\xe3\x03\x00\xaa\xfd\x03\x00\x91\x06\x90\x46\xa9\x85\x00\x06\xcb\xa5\xfc\x44\x93\x22\x00\x05\x0b\x42\xb0\x81\x1a\xbf\x00\x02\x6b\xc9\x03\x00\x54\x42\x7c\x7c\xd3\xc7\x00\x02\xab\x60\x03\x00\x54\xc5\x68\x62\xb8\xbf\x24\x00\x71\x01\x03\x00\x54\xe2\x04\x40\xf9\xc2\x02\x00\xb4\x41\x10\x40\xf9\x02\x2c\x40\xf9\x9f\x00\x02\xeb\x61\x01\x00\xb4\x62\x02\x00\x54\x80\x40\x00\x91\x60\x38\x00\xf9\x20\x04\x40\xb9\x85\x00\x00\xb9\x81\x04\x00\xf9\x00\x04\x00\x11\x20\x04\x00\xb9\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xa2\x00\x00\x54\x84\x40\x00\x91\x04\x38\x00\xf9\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xc1\x19\x82\x52\xc8\x37\xff\x97\xe0\x03\x03\xaa\xff\x38\xff\x97\xa1\x18\x82\x52\xc4\x37\xff\x97\xe6\x03\x01\x2a\xe5\x03\x00\xaa\x01\x90\x46\xa9\x84\x00\x01\xcb\x84\xfc\x44\x93\x84\x08\x00\x71\xc2\x00\x00\x54\xfd\x7b\xbf\xa9\xe0\x03\x05\xaa\x21\x00\x80\x12\xfd\x03\x00\x91\xf1\x38\xff\x97\x84\x7c\x7c\xd3\xe3\x03\x02\x2a\x22\x00\x04\xab\x00\xff\xff\x54\x21\x68\x64\xb8\x3f\x24\x00\x71\xa1\xfe\xff\x54\x41\x04\x40\xf9\x61\xfe\xff\xb4\x02\x1c\x41\xf9\x42\x58\x66\xf8\x1a\xae\xff\x17\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x03\x84\x46\xa9\xf3\x0b\x00\xf9\x21\x00\x03\xcb\x21\xfc\x44\x93\x21\x0d\x00\x34\x62\x00\x40\xb9\xf3\x03\x00\xaa\x5f\x18\x00\x71\x20\x0a\x00\x54\x28\x03\x00\x54\x5f\x10\x00\x71\x80\x0b\x00\x54\x5f\x14\x00\x71\x01\x02\x00\x54\x60\x04\x40\xf9\x1f\x00\x00\xf1\xe0\x07\x9f\x1a\x1f\x20\x03\xd5\x81\x00\x80\x52\x61\x00\x00\xb9\x60\x08\x00\xb9\x60\x3e\x40\xf9\x60\x00\x00\xb4\x00\x58\x40\xb9\xa0\x05\x10\x37\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x40\x08\x00\x51\x1f\x04\x00\x71\x08\x01\x00\x54\x00\x00\x80\x52\xf1\xff\xff\x17\x5f\x20\x00\x71\x00\x07\x00\x54\x40\x24\x00\x51\x1f\x04\x00\x71\x89\x02\x00\x54\x61\x04\x40\xf9\x00\xfe\xef\xd2\x24\x00\x00\x8a\x9f\x00\x00\xeb\xc0\x07\x00\x54\x3f\xf8\x40\xf2\x81\x00\x80\x52\xe0\x07\x9f\x1a\x61\x00\x00\xb9\x61\x04\x40\xf9\x60\x08\x00\xb9\x62\xfc\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\xfb\xff\x35\x60\x22\x40\xf9\x96\xc7\xff\x97\xdc\xff\xff\x17\x20\x00\x80\x52\x81\x00\x80\x52\x61\x00\x00\xb9\x61\x04\x40\xf9\x60\x08\x00\xb9\xc2\xfa\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\xfa\xff\x35\xf3\xff\xff\x17\xe0\x03\x13\xaa\xc4\xc4\xff\x97\x62\x3a\x40\xf9\x04\x00\xa5\x52\xe0\x03\x13\xaa\x01\x00\x80\x52\x43\x80\x5f\xf8\x62\x00\x40\xb9\x42\x68\x00\x12\x42\x00\x04\x2a\x62\x00\x00\xb9\x4a\xc4\xff\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\x41\x0d\x80\x52\x92\xff\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x20\x00\x80\x52\xb8\xff\xff\x17\x61\x04\x40\xf9\x82\x00\x80\x52\x20\x18\x40\xb9\x62\x00\x00\xb9\x1f\x00\x00\x71\xe0\x07\x9f\x1a\x60\x08\x00\xb9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\xf6\xff\x35\xd1\xff\xff\x17\x60\x08\x40\xb9\xaa\xff\xff\x17\x00\x00\x80\x52\x3f\xcc\x40\xf2\x01\xfa\xff\x54\xc0\xff\xff\x17\x02\x00\x80\x52\xa1\x23\x80\x52\xdc\x36\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb1\xa9\x01\x03\x00\xf0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x34\x40\xf9\xf5\x13\x00\xf9\x15\x00\x80\x52\x20\x00\x40\xf9\xe0\x77\x00\xf9\x00\x00\x80\xd2\x60\x06\x47\xa9\x14\x00\x14\xcb\x94\xfe\x44\x93\x61\x00\x00\xb4\x35\x58\x40\xb9\xb5\x0a\x42\xd3\x61\x2e\x40\xf9\x1f\x00\x01\xeb\xa2\x24\x00\x54\x01\x10\x88\x52\x02\x07\x80\xd2\x01\x00\xa6\x72\xe0\x03\x13\xaa\xd0\xd8\xff\x97\x03\x04\x40\xb9\x61\x3a\x40\xf9\x24\x01\x80\x52\x62\x92\x40\xf9\x63\x04\x00\x11\x24\x00\x00\xb9\x21\x40\x00\x91\x20\x80\x1f\xf8\x03\x04\x00\xb9\x61\x3a\x00\xf9\x02\x10\x00\xf9\x82\x00\x00\xb4\x40\x04\x40\xb9\x00\x04\x00\x11\x40\x04\x00\xb9\x9f\x02\x00\x71\xa1\x02\x00\x52\xe0\x17\x9f\x1a\x00\x00\x01\x2a\x40\x0c\x00\x35\x9f\x06\x00\x71\x20\x11\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\xf2\xcc\xff\x97\x9f\x02\x00\x71\xec\x06\x00\x54\x00\xe4\x00\x2f\xe0\x37\x00\xfd\xe0\x3b\x00\xfd\x9f\x0a\x00\x71\x8c\x07\x00\x54\x00\xe4\x00\x2f\xe0\x3f\x00\xfd\xe0\x43\x00\xfd\x00\xe4\x00\x2f\x9f\x12\x00\x71\xac\x08\x00\x54\xe0\x47\x00\xfd\x00\xe4\x00\x2f\x9f\x16\x00\x71\x0c\x09\x00\x54\xe0\x4b\x00\xfd\x00\xe4\x00\x2f\x9f\x1a\x00\x71\xcc\x12\x00\x54\xe0\x4f\x00\xfd\x00\xe4\x00\x2f\x9f\x1e\x00\x71\x2c\x0d\x00\x54\x01\x02\x80\x52\xe0\xa3\x01\x91\xe0\x53\x00\xfd\x49\x9e\xff\x97\xe0\x03\x13\xaa\xef\xc1\xff\x97\xe0\x03\x13\xaa\xb9\xc3\xff\x97\x41\x00\x80\x12\xe0\x03\x13\xaa\x66\xfd\xff\x97\xe1\x03\x00\xaa\x62\x1e\x41\xf9\x23\x00\x80\x52\xe0\x03\x13\xaa\x42\xa8\x41\xf9\x49\xad\xff\x97\xe0\x03\x13\xaa\xa6\xc9\xff\x97\x00\x03\x00\xf0\x00\xe4\x47\xf9\xe2\x77\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x1a\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xcf\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x01\x00\x80\x52\x0f\xca\xff\x97\xe0\x37\x00\xfd\xe0\x03\x13\xaa\x21\x00\x80\x52\x0b\xca\xff\x97\xe0\x3b\x00\xfd\x9f\x0a\x00\x71\xcd\xf8\xff\x54\xe0\x03\x13\xaa\x41\x00\x80\x52\x05\xca\xff\x97\x01\x10\x6e\x1e\x00\x38\x61\x1e\xe0\x3f\x00\xfd\x9f\x0e\x00\x71\x60\x17\x00\x54\xe0\x03\x13\xaa\x61\x00\x80\x52\xfd\xc9\xff\x97\xe0\x43\x00\xfd\x00\xe4\x00\x2f\x9f\x12\x00\x71\xad\xf7\xff\x54\xe0\x03\x13\xaa\x81\x00\x80\x52\xf6\xc9\xff\x97\xe0\x47\x00\xfd\x00\xe4\x00\x2f\x9f\x16\x00\x71\x4d\xf7\xff\x54\xe0\x03\x13\xaa\xa1\x00\x80\x52\xef\xc9\xff\x97\xb6\xff\xff\x17\xe0\xc3\x00\x91\x01\x00\x80\xd2\x83\x34\xff\x97\x00\xe4\x00\x2f\xc0\x02\x00\x35\xe1\x03\x43\x6d\x00\x00\xc8\xd2\xe0\x11\xe8\xf2\x02\x00\x67\x9e\x00\x02\xf0\x92\x03\x00\x67\x9e\x00\xd8\x61\x5e\x21\xd8\x61\x5e\x00\x18\x62\x1e\x21\x08\x62\x1e\x21\x28\x60\x1e\x21\x40\x65\x1e\x20\xc0\x60\x1e\x00\x20\x63\x1e\xa8\x00\x00\x54\x00\x02\x00\xf0\x02\x50\x44\xfd\x30\x20\x62\x1e\x4a\x09\x00\x54\x00\xff\xef\xd2\x00\x00\x67\x9e\xe0\x03\x13\xaa\x96\xc1\xff\x97\xe0\x03\x13\xaa\x22\x00\x80\x52\x41\x0d\x80\x52\xc6\xfe\xff\x97\x15\xf6\xff\x35\xe0\x03\x13\xaa\x01\x00\x80\x12\xd2\xef\xff\x97\xac\xff\xff\x17\xe0\x03\x13\xaa\xe1\x00\x80\x52\xc6\xc9\xff\x97\x95\xff\xff\x17\xe0\x03\x13\xaa\x01\x00\x80\x52\xe3\x03\x14\x2a\x02\x00\x80\x52\x9c\xe7\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\xc0\x00\x00\x54\x20\x00\x40\xb9\x1f\x20\x00\x71\x61\x00\x00\x54\x20\x04\x40\xf9\xe0\x06\x00\xb5\xe0\x03\x13\xaa\x01\x00\x80\x52\xb2\xc9\xff\x97\x02\xc0\x60\x1e\x00\x02\xf0\x92\x01\x00\x67\x9e\x40\x20\x61\x1e\xa8\x00\x00\x54\x00\x02\x00\xf0\x01\x50\x44\xfd\x10\x20\x61\x1e\xca\x01\x00\x54\x00\xff\xef\xd2\x00\x00\x67\x9e\xe0\x03\x13\xaa\x69\xc1\xff\x97\xe0\x03\x13\xaa\x22\x00\x80\x52\x41\x0d\x80\x52\x99\xfe\xff\x97\x83\xff\xff\x17\xe0\x03\x13\xaa\xc1\x00\x80\x52\x9d\xc9\xff\x97\x68\xff\xff\x17\x00\x02\x00\xf0\x01\x54\x44\xfd\x10\x20\x61\x1e\x49\x00\x00\x54\xef\xff\xff\x17\x00\x00\x66\x9e\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\x00\x09\x00\x54\x40\xc0\x65\x1e\x1f\x00\x00\xf1\x01\x40\x61\x1e\x20\xbc\x60\x1e\xe7\xff\xff\x17\x00\x02\x00\xf0\x02\x54\x44\xfd\x30\x20\x62\x1e\x49\x00\x00\x54\xb3\xff\xff\x17\x20\x00\x66\x9e\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\xa0\x06\x00\x54\x01\x40\x61\x1e\x1f\x00\x00\xf1\x20\xbc\x60\x1e\xac\xff\xff\x17\x01\x00\x40\xb9\x21\xf9\x4f\x37\x14\x80\x00\x91\xe0\x03\x13\xaa\xe1\x03\x14\xaa\x4d\xc1\xff\x97\xc0\x03\x00\x35\x00\x04\x00\x4f\xe0\xa3\x02\x91\xf5\xc3\x00\x91\xe3\x03\x14\xaa\x01\x08\x80\xd2\xf4\x03\x00\xaa\xc2\x01\x00\xd0\x42\xa0\x02\x91\x00\x00\x00\xad\x00\x00\x01\xad\xb5\x33\xff\x97\xe1\x01\x00\xf0\x00\x04\x00\x4f\xbf\x1a\x00\xf9\xe0\x03\x14\xaa\xe2\x03\x15\xaa\x21\xe0\x08\x91\xff\x9f\x03\x39\xa0\x02\x00\xad\xa0\x0a\x80\x3d\x9f\x33\xff\x97\xc0\x00\x00\xb4\x01\x00\x80\x12\xe0\x03\x15\xaa\xe1\x53\x00\xb9\x42\x34\xff\x97\xe0\x00\xf8\xb6\xe0\x03\x13\xaa\xef\xc0\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\xa9\xcb\xff\x97\xa3\xff\xff\x17\x00\x00\x62\x9e\x00\x00\xc8\xd2\xe0\x11\xe8\xf2\x01\x00\x67\x9e\xe0\x03\x13\xaa\x00\x08\x61\x1e\x14\xc1\xff\x97\xf5\xff\xff\x17\x00\xe4\x00\x2f\x1f\xcc\x40\xf2\x20\x0c\x60\x1e\x78\xff\xff\x17\x01\xe4\x00\x2f\x1f\xcc\x40\xf2\x00\x0c\x61\x1e\xa1\xff\xff\x17\x16\x34\xff\x97\x00\xe4\x00\x2f\x04\xff\xff\x17\xe0\x03\x13\xaa\x41\x5b\x82\x52\xfc\x35\xff\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x01\x88\x46\xa9\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x41\x00\x01\xcb\x21\xfc\x44\x93\x61\x04\x00\x34\xe0\x03\x13\xaa\x01\x00\x80\x52\x36\xc9\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x52\x0f\xec\xff\x97\x61\x3e\x40\xf9\x20\x00\x80\x52\x61\x00\x00\xb4\x21\x58\x40\xb9\x81\x00\x10\x37\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x45\xc3\xff\x97\x62\x3a\x40\xf9\x04\x00\xaa\x52\xe0\x03\x13\xaa\x01\x00\x80\x52\x43\x80\x5f\xf8\x62\x00\x40\xb9\x42\x68\x00\x12\x42\x00\x04\x2a\x62\x00\x00\xb9\xcb\xc2\xff\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\x41\x0d\x80\x52\x13\xfe\xff\x97\x00\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x01\x2c\x40\xf9\x5f\x00\x01\xeb\xc2\x00\x00\x54\x40\x40\x00\x91\x60\x3a\x00\xf9\x5f\x00\x00\xb9\x5f\x04\x00\xf9\xd7\xff\xff\x17\x01\x24\x82\x52\xc8\x35\xff\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x02\x34\x40\xf9\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x00\x38\x40\xf9\x01\x00\x02\xcb\x21\xfc\x44\x93\x81\x02\x00\x35\x61\x2e\x40\xf9\x1f\x00\x01\xeb\xa2\x06\x00\x54\x01\x40\x00\x91\x61\x3a\x00\xf9\xa1\x00\x80\x52\x01\x00\x00\xb9\x1f\x04\x00\xf9\xe0\x03\x13\xaa\x21\x00\x80\x52\xd5\xeb\xff\x97\x60\x3e\x40\xf9\x60\x00\x00\xb4\x00\x58\x40\xb9\x20\x03\x10\x37\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x41\x00\x40\xb9\x3f\x14\x00\x71\xa0\x00\x00\x54\x21\x20\x00\x51\x03\x00\x80\xd2\x3f\x08\x00\x71\x48\x00\x00\x54\x43\x04\x40\xf9\x61\x2e\x40\xf9\x1f\x00\x01\xeb\x42\x03\x00\x54\x01\x40\x00\x91\x61\x3a\x00\xf9\xa1\x00\x80\x52\x01\x00\x00\xb9\x03\x04\x00\xf9\x01\x00\x80\x52\xe0\x03\x13\xaa\x2f\xcb\xff\x97\xe2\xff\xff\x17\x82\x04\x80\x52\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x00\xb1\x72\x70\xde\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x81\xc2\xff\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\x41\x0d\x80\x52\xc9\xfd\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\xc1\x34\x82\x52\x85\x35\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\x01\x03\x00\xd0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x23\x00\x40\xf9\xe3\x1f\x00\xf9\x03\x00\x80\xd2\x02\x84\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\xa1\x03\x00\x35\x02\x1c\x41\xf9\x03\x01\x80\x52\xe1\xa3\x00\x91\xe3\x2b\x00\xb9\x42\x3c\x40\xf9\xe2\x1b\x00\xf9\x85\xc2\xff\x97\x01\x00\x80\x52\xe0\x03\x13\xaa\xba\xee\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x52\x8b\xeb\xff\x97\x60\x3e\x40\xf9\x60\x00\x00\xb4\x00\x58\x40\xb9\x00\x09\x10\x37\x00\x03\x00\xd0\x00\xe4\x47\xf9\xe2\x1f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x0a\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x5f\x00\x00\xf1\x24\x18\x40\x7a\xc0\x00\x00\x54\x40\x00\x40\xb9\x1f\x20\x00\x71\x61\x00\x00\x54\x54\x04\x40\xf9\x54\x08\x00\xb5\x01\x00\x80\x52\xe0\x03\x13\xaa\x9d\xee\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\xa0\x07\x00\x54\x20\x00\x40\xb9\x1f\x20\x00\x71\x41\x07\x00\x54\x34\x04\x40\xf9\x80\x02\x40\xb9\xa0\xfa\x4f\x36\x60\x3e\x40\xf9\x60\x00\x00\xb4\x00\x58\x40\xb9\x20\xfa\x17\x37\xe2\x00\x80\xd2\xe0\x03\x13\xaa\xe1\x01\x00\xd0\x21\x00\x07\x91\xd1\xe4\xff\x97\x80\x1a\x40\xb9\x81\x86\x00\x91\xe2\x03\x01\xaa\x00\x80\x00\x91\x94\x02\x00\x8b\x9f\x02\x01\xeb\xa8\x00\x00\x54\x07\x00\x00\x14\x42\x04\x00\x91\x9f\x02\x02\xeb\x80\x00\x00\x54\x40\x00\x40\x39\x1f\xfc\x03\x71\x61\xff\xff\x54\x42\x00\x01\xcb\xe0\x03\x13\xaa\xf7\xe4\xff\x97\xe1\x01\x00\xd0\x21\x20\x07\x91\x22\x00\x80\xd2\xe0\x03\x13\xaa\xbb\xe4\xff\x97\xe0\x03\x13\xaa\xb0\xed\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\xb6\xca\xff\x97\xb0\xff\xff\x17\x42\x01\x80\x52\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x10\xac\x72\xf7\xdd\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x08\xc2\xff\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\x41\x0d\x80\x52\x50\xfd\xff\x97\xad\xff\xff\x17\x80\x02\x40\xb9\xc0\xf7\x4f\x36\xcc\xff\xff\x17\x23\x33\xff\x97\x00\x00\x80\xd2\x00\x00\x40\xb9\x00\x7d\x20\xd4\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x01\x80\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x80\x00\x00\x35\xe0\x03\x13\xaa\x01\x00\x80\x12\x38\x36\xff\x97\x42\x7c\x7c\xd3\x23\x00\x02\xab\x60\xff\xff\x54\x20\x68\x62\xb8\x1f\x24\x00\x71\x01\xff\xff\x54\x74\x04\x40\xf9\xd4\xfe\xff\xb4\x80\x06\x40\xb9\x61\x52\x40\xf9\x74\x52\x00\xf9\x00\x04\x00\x11\x80\x06\x00\xb9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x02\x00\x34\x01\x10\x80\x52\xe0\x03\x13\xaa\x01\x00\xaf\x72\x72\xd6\xff\x97\x81\x06\x40\xb9\x22\x04\x00\x11\x61\x56\x40\xf9\x14\x1c\x00\xf9\x82\x06\x00\xb9\x02\x04\x40\xb9\x60\x56\x00\xf9\x42\x04\x00\x11\x02\x04\x00\xb9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x01\x00\x34\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xa4\xc7\xff\x17\x60\x22\x40\xf9\x2f\xeb\xff\x97\xe8\xff\xff\x17\x60\x22\x40\xf9\x2c\xeb\xff\x97\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\x9b\xc7\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x01\xcc\x46\xa9\x73\x02\x01\xcb\x73\xfe\x44\x93\x7f\x06\x00\x71\x0d\x05\x00\x54\x3f\x00\x00\xf1\xf4\x03\x00\xaa\x64\x1a\x40\x7a\x81\x00\x00\x54\xe0\x03\x14\xaa\x01\x00\x80\x52\xf6\x35\xff\x97\x22\x00\x40\xb9\x5f\x24\x00\x71\x61\xff\xff\x54\x21\x04\x40\xf9\x21\xff\xff\xb4\x21\x00\x80\x52\x03\xee\xff\x97\x85\x36\x40\xf9\x7f\x0a\x00\x71\x60\x01\x00\x54\x80\x3a\x40\xf9\x00\x00\x05\xcb\x00\xfc\x44\x93\x1f\x08\x00\x71\xc9\x02\x00\x54\xa5\x02\x00\xb4\xa1\x80\x00\x91\xe0\x03\x05\xaa\xe0\x9b\xff\x97\x20\x02\x00\x34\xa2\x0c\x40\xa9\xe0\x03\x14\xaa\xa4\x14\x41\xa9\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\x92\xb3\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe1\x01\x00\xb0\x82\x32\x80\x52\x21\xe0\x38\x91\x63\x34\xff\x97\x42\x05\x80\x52\xe3\x01\x00\xb0\xe1\x01\x00\xd0\xe0\x03\x14\xaa\x63\xe0\x33\x91\x21\x00\x13\x91\x02\x20\xa0\x72\x41\x34\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x02\x00\x80\xd2\x01\x00\x80\x52\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x92\xf5\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\xcb\xc7\xff\x97\x02\xc0\x60\x1e\x00\x02\xf0\x92\x01\x00\x67\x9e\x40\x20\x61\x1e\xa8\x00\x00\x54\x00\x02\x00\xd0\x01\x50\x44\xfd\x10\x20\x61\x1e\xaa\x02\x00\x54\x00\xff\xef\xd2\x00\x00\x67\x9e\x60\x2e\x40\xf9\x61\x3a\x40\xf9\x3f\x00\x00\xeb\x62\x06\x00\x54\x20\x40\x00\x91\x60\x3a\x00\xf9\x3f\x00\x00\xb9\xe0\x03\x13\xaa\x20\x04\x00\xfd\x46\xc1\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x00\x0c\x00\x71\xe2\x02\x00\x54\xe0\x03\x13\xaa\x41\x00\x80\x12\xa2\x35\xff\x97\x00\x02\x00\xd0\x01\x54\x44\xfd\x10\x20\x61\x1e\x49\x00\x00\x54\xe8\xff\xff\x17\x00\x00\x66\x9e\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\xc0\x00\x00\x54\x40\xc0\x65\x1e\x1f\x00\x00\xf1\x01\x40\x61\x1e\x20\xbc\x60\x1e\xe0\xff\xff\x17\x01\xe4\x00\x2f\x1f\xcc\x40\xf2\x00\x0c\x61\x1e\xdc\xff\xff\x17\x00\x7c\x7c\xd3\x22\x00\x00\xab\x00\xfd\xff\x54\x20\x68\x60\xb8\x1f\x24\x00\x71\xa1\xfc\xff\x54\x41\x04\x40\xf9\x61\xfc\xff\xb4\x62\x1e\x41\xf9\xe0\x03\x13\xaa\x23\x00\x80\x52\x42\xa8\x41\xf9\xb7\xaa\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x61\x20\x82\x52\x42\x34\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xe6\x03\x01\x2a\x3f\x00\x00\x71\x01\x90\x46\xa9\xe5\x03\x00\xaa\x84\x00\x01\xcb\x84\xfc\x44\x93\xc3\x00\x04\x0b\x63\xb0\x86\x1a\x9f\x00\x03\x6b\xa9\x01\x00\x54\x63\x7c\x7c\xd3\x24\x00\x03\xab\x40\x01\x00\x54\x21\x68\x63\xb8\x3f\x24\x00\x71\xe1\x00\x00\x54\x81\x04\x40\xf9\xa1\x00\x00\xb4\x04\x1c\x41\xf9\x03\x00\x80\x52\x82\x58\x62\xf8\x98\xaa\xff\x17\xfd\x7b\xbf\xa9\xe1\x03\x06\x2a\xe0\x03\x05\xaa\xfd\x03\x00\x91\x5e\x35\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x13\x00\xf9\x7f\xc1\xff\x97\x60\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x22\x04\x00\x71\x81\x00\x00\x35\xe0\x03\x13\xaa\x01\x00\x80\x12\x4f\x35\xff\x97\x42\x7c\x7c\xd3\x01\x00\x02\xab\x60\xff\xff\x54\x00\x68\x62\xb8\x1f\x24\x00\x71\x01\xff\xff\x54\x21\x04\x40\xf9\xc1\xfe\xff\xb4\x62\x3e\x40\xf9\x20\x00\x40\xb9\x00\x7c\x1b\x53\x02\x02\x00\xb4\x43\x08\x40\xf9\xe3\x0a\x00\xb4\x62\x00\x40\xb9\xe2\x02\x60\x37\x1f\x2c\x00\x71\xa0\x0a\x00\x54\x60\x9a\x40\xf9\x14\x00\x80\x52\x1f\x00\x01\xeb\x81\x01\x00\x54\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x1f\x2c\x00\x71\x40\x09\x00\x54\x60\x9a\x40\xf9\x14\x00\x80\x52\x3f\x00\x00\xeb\xc0\xfe\xff\x54\xe1\x01\x00\xd0\xe0\x03\x13\xaa\x21\x20\x14\x91\x62\x17\x80\x52\xba\x33\xff\x97\x74\x84\xc0\x79\x1f\x2c\x00\x71\x20\x02\x00\x54\x60\x9a\x40\xf9\x1f\x00\x01\xeb\xc1\xfe\xff\x54\x9f\x42\x00\x71\x21\x0a\x00\x54\xe0\x03\x13\xaa\x82\x00\x80\xd2\x34\x00\x80\x52\xe1\x01\x00\xd0\x21\x00\x14\x91\x78\xe3\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xa2\x0c\x80\x52\x01\x00\x80\x52\xe0\x03\x13\xaa\x6a\xf3\xff\x97\x42\x0c\x80\x52\x01\x00\x80\x52\xe0\x03\x13\xaa\x66\xf3\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\x08\xf3\xff\x97\xe1\x03\x00\xaa\xe0\x03\x13\xaa\x35\x80\x40\x39\x9b\xc6\xff\x97\x9f\x06\x00\x71\x21\x01\x00\x54\xa1\x02\x1f\x12\xe0\x03\x13\xaa\x56\xc0\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x9f\x0a\x00\x71\x41\x01\x00\x54\xa1\x02\x1e\x12\xe0\x03\x13\xaa\x34\x00\x80\x52\x4b\xc0\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x14\x03\x00\x34\x34\x00\x80\x52\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x54\x14\xc0\x39\xc2\xff\xff\x17\xa2\x0c\x80\x52\x01\x00\x80\x52\xe0\x03\x13\xaa\x3d\xf3\xff\x97\x42\x0c\x80\x52\x01\x00\x80\x52\xe0\x03\x13\xaa\x39\xf3\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\xdb\xf2\xff\x97\xe1\x03\x00\xaa\xe0\x03\x13\xaa\x35\x80\x40\x39\x6e\xc6\xff\x97\xa1\x02\x00\x12\xe0\x03\x13\xaa\x34\x00\x80\x52\x2a\xc0\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x14\x00\x80\x52\x97\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x05\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x05\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\xa9\x01\x00\x54\x63\x7c\x7c\xd3\xa4\x00\x03\xab\x40\x01\x00\x54\xa3\x68\x63\xb8\x7f\x24\x00\x71\xe1\x00\x00\x54\x83\x04\x40\xf9\xa3\x00\x00\xb4\x64\x00\x40\xb9\x64\x00\x60\x36\x62\x84\x00\x79\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\xe3\x01\x00\xd0\xfd\x03\x00\x91\x63\x60\x0b\x91\x41\x1f\x81\x52\x9e\x34\xff\x97\x1f\x20\x03\xd5\xe5\x03\x00\xaa\x3f\x00\x00\x71\x00\x34\x40\xf9\xa4\x38\x40\xf9\x84\x00\x00\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\xa9\x01\x00\x54\x63\x7c\x7c\xd3\x02\x00\x03\xab\x40\x01\x00\x54\x00\x68\x63\xb8\x1f\x24\x00\x71\xe1\x00\x00\x54\x40\x04\x40\xf9\x02\x00\x40\xb9\x82\x00\x60\x36\x00\x1c\x40\xf9\x40\x00\x00\xb4\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\xe3\x01\x00\xd0\xfd\x03\x00\x91\xe0\x03\x05\xaa\x63\x60\x0b\x91\xa1\x26\x81\x52\x7f\x34\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x05\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x05\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x69\x01\x00\x54\x63\x7c\x7c\xd3\xa6\x00\x03\xab\x00\x01\x00\x54\xa5\x68\x63\xb8\xe4\x01\x00\xf0\x84\x00\x12\x91\x83\x80\x26\x91\x63\x58\x65\xb8\x7f\x04\x40\xf2\x60\x00\x00\x54\xe0\x03\x02\x2a\xc0\x03\x5f\xd6\xbf\x10\x00\x71\x81\x00\x00\x54\xc2\x08\x40\xb9\xe0\x03\x02\x2a\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\xe3\x01\x00\xd0\xfd\x03\x00\x91\x63\x00\x0c\x91\x81\xc4\x80\x52\x5d\x34\xff\x97\x05\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x05\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x69\x01\x00\x54\x63\x7c\x7c\xd3\xa6\x00\x03\xab\x00\x01\x00\x54\xa5\x68\x63\xb8\xe4\x01\x00\xf0\x84\x00\x12\x91\x83\x80\x26\x91\x63\x58\x65\xb8\x7f\x04\x40\xf2\x60\x00\x00\x54\xe0\x03\x02\xaa\xc0\x03\x5f\xd6\xbf\x14\x00\x71\x81\x00\x00\x54\xc2\x04\x40\xf9\xe0\x03\x02\xaa\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\xe3\x01\x00\xd0\xfd\x03\x00\x91\x63\xa0\x0b\x91\xa1\xf0\x80\x52\x3d\x34\xff\x97\x05\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x05\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x69\x01\x00\x54\x63\x7c\x7c\xd3\xa6\x00\x03\xab\x00\x01\x00\x54\xa5\x68\x63\xb8\xe4\x01\x00\xf0\x84\x00\x12\x91\x83\x80\x26\x91\x63\x58\x65\xb8\x7f\x04\x40\xf2\x60\x00\x00\x54\xe0\x03\x02\xaa\xc0\x03\x5f\xd6\x85\x00\x18\x36\xc2\x04\x40\xf9\xe0\x03\x02\xaa\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\xe3\x01\x00\xd0\xfd\x03\x00\x91\x63\x20\x0b\x91\x41\x34\x81\x52\x1e\x34\xff\x97\x1f\x20\x03\xd5\xe5\x03\x00\xaa\x3f\x00\x00\x71\x00\x34\x40\xf9\xa4\x38\x40\xf9\x84\x00\x00\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\xc9\x01\x00\x54\x63\x7c\x7c\xd3\x02\x00\x03\xab\x60\x01\x00\x54\x00\x68\x63\xb8\x1f\x24\x00\x71\x01\x01\x00\x54\x40\x04\x40\xf9\xc0\x00\x00\xb4\x02\x00\x40\xb9\x42\x7c\x1b\x53\x5f\x48\x00\x71\x41\x00\x00\x54\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\xe3\x01\x00\xd0\xfd\x03\x00\x91\xe0\x03\x05\xaa\x63\x60\x14\x91\x01\x19\x81\x52\xfe\x33\xff\x97\x1f\x20\x03\xd5\xe5\x03\x00\xaa\xe0\x03\x02\xaa\x3f\x00\x00\x71\xa2\x90\x46\xa9\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x69\x01\x00\x54\x63\x7c\x7c\xd3\x46\x00\x03\xab\x00\x01\x00\x54\x43\x68\x63\xb8\xe4\x01\x00\xf0\x84\x00\x12\x91\x82\x80\x26\x91\x42\x58\x63\xb8\x5f\x04\x40\xf2\x40\x00\x00\x54\xc0\x03\x5f\xd6\x7f\x24\x00\x71\xe1\x00\x00\x54\xc0\x04\x40\xf9\xa0\x00\x00\xb4\x02\x00\x40\xb9\x42\x7c\x1b\x53\x5f\x48\x00\x71\x00\xff\xff\x54\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\xe3\x01\x00\xd0\xfd\x03\x00\x91\xe0\x03\x05\xaa\x63\x60\x14\x91\x01\x19\x81\x52\xd8\x33\xff\x97\x05\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x05\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x69\x01\x00\x54\x63\x7c\x7c\xd3\xa4\x00\x03\xab\x00\x01\x00\x54\xa3\x68\x63\xb8\xe2\x01\x00\xf0\x42\x00\x12\x91\x42\x80\x26\x91\x42\x58\x63\xb8\x5f\x04\x40\xf2\x40\x00\x00\x54\xc0\x03\x5f\xd6\x63\x00\x00\x35\x80\x04\x40\xfd\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\xe3\x01\x00\xd0\xfd\x03\x00\x91\x63\xe0\x0b\x91\x21\xcc\x80\x52\xbb\x33\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\x3f\x00\x00\x71\xe6\x03\x00\xaa\xfd\x03\x00\x91\x07\x94\x46\xa9\xa5\x00\x07\xcb\xa5\xfc\x44\x93\x24\x00\x05\x0b\x84\xb0\x81\x1a\xbf\x00\x04\x6b\xc9\x01\x00\x54\x84\x7c\x7c\xd3\xe5\x00\x04\xab\x60\x01\x00\x54\xe4\x68\x64\xb8\x9f\x28\x00\x71\x01\x01\x00\x54\xa4\x04\x40\xf9\xc4\x00\x00\xb4\x81\x00\x40\xb9\x41\x01\x40\x36\x83\x88\x01\xa9\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xe2\x03\x01\x2a\xe3\x01\x00\xd0\xe0\x03\x06\xaa\x63\x40\x0c\x91\xe1\x15\x81\x52\x9b\x33\xff\x97\x42\x08\x80\x52\xe3\x01\x00\xd0\xe1\x01\x00\xd0\x63\x80\x14\x91\x21\xe0\x14\x91\x02\xc0\xa0\x72\x1f\x32\xff\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x01\x2c\x40\xf9\x02\x38\x40\xf9\xf3\x0b\x00\xf9\x5f\x00\x01\xeb\x22\x08\x00\x54\xf3\x03\x00\xaa\x40\x40\x00\x91\x63\x3e\x40\xf9\x60\x3a\x00\xf9\x61\x36\x40\xf9\xa3\x00\x00\xb4\x24\x14\x7f\xa9\x44\x14\x00\xa9\x22\x00\x5f\xb8\x22\x01\x18\x37\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x40\x01\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\xf8\x31\xff\x97\x23\x80\x5f\xf8\x62\x04\x40\xb9\x42\x04\x00\x11\x62\x04\x00\xb9\xf4\xff\xff\x17\x42\x7c\x7c\xd3\x20\x00\x02\x8b\x21\x68\x62\xb8\x3f\x20\x00\x71\x40\x03\x00\x54\x3f\x24\x00\x71\xa1\x04\x00\x54\x00\x04\x40\xf9\x00\x00\x40\xb9\x00\x7c\x1b\x53\x1f\x30\x00\x71\x01\x04\x00\x54\x42\x0d\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\xd2\xf1\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xe0\x00\x00\x35\xe3\x01\x00\xd0\xe0\x03\x13\xaa\x63\xe0\x06\x91\x02\x00\x80\x12\x61\x11\x81\x52\x5b\x33\xff\x97\x42\x7c\x7c\xd3\x20\x00\x02\xab\x00\xff\xff\x54\x01\x00\x40\xb9\x3f\x20\x00\x71\xa1\xfe\xff\x54\x00\x04\x40\xf9\x60\xfe\xff\xb4\x00\x00\x40\xb9\x20\xfe\x4f\x37\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x41\x37\x82\x52\x26\x32\xff\x97\xe1\x01\x00\xd0\xe0\x03\x13\xaa\x21\x40\x15\x91\x22\x20\x80\x52\xeb\x31\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\x3f\x00\x00\x71\xe5\x03\x00\xaa\xfd\x03\x00\x91\x06\x90\x46\xa9\x84\x00\x06\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x89\x02\x00\x54\x63\x7c\x7c\xd3\xc4\x00\x03\xab\x20\x02\x00\x54\xc3\x68\x63\xb8\x7f\x28\x00\x71\xc1\x01\x00\x54\x83\x04\x40\xf9\x83\x01\x00\xb4\x61\x00\x40\xb9\x21\x04\x19\x12\x3f\x00\x02\x71\xc1\x01\x00\x54\x60\x10\x40\xf9\x62\x00\x00\xb4\x61\x0c\x40\xf9\x41\x00\x00\xf9\x7f\xfc\x01\xa9\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xe2\x03\x01\x2a\xe3\x01\x00\xd0\xe0\x03\x05\xaa\x63\x40\x0c\x91\xe1\x15\x81\x52\x21\x33\xff\x97\xa2\x04\x80\x52\xe3\x01\x00\xd0\xe1\x01\x00\xd0\x63\x80\x14\x91\x21\xe0\x14\x91\x02\xc0\xa0\x72\xa5\x31\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xe5\x03\x01\x2a\x3f\x00\x00\x71\xfd\x03\x00\x91\x01\x90\x46\xa9\xf3\x0b\x00\xf9\xe6\x03\x00\xaa\x84\x00\x01\xcb\x84\xfc\x44\x93\xa3\x00\x04\x0b\x63\xb0\x85\x1a\x9f\x00\x03\x6b\x69\x02\x00\x54\x63\x7c\x7c\xd3\x24\x00\x03\xab\x00\x02\x00\x54\x21\x68\x63\xb8\x3f\x28\x00\x71\xa1\x01\x00\x54\x93\x04\x40\xf9\x73\x01\x00\xb4\x61\x02\x40\xb9\x21\x04\x19\x12\x3f\x00\x02\x71\xa1\x01\x00\x54\xe1\x03\x13\xaa\x0a\xd1\xff\x97\x60\x12\x40\xf9\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe3\x01\x00\xb0\xe2\x03\x05\x2a\xe0\x03\x06\xaa\x63\x40\x0c\x91\xe1\x15\x81\x52\xf4\x32\xff\x97\x02\x02\x80\x52\xe3\x01\x00\xb0\xe1\x01\x00\xb0\x63\x80\x14\x91\x21\xe0\x14\x91\x02\xc0\xa0\x72\x78\x31\xff\x97\xff\x03\x08\xd1\x03\x03\x00\xb0\xfd\x7b\x00\xa9\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf7\x63\x03\xa9\xf8\x03\x01\xaa\xf9\x6b\x04\xa9\xfa\x03\x00\xaa\x61\x00\x40\xf9\xe1\xff\x00\xf9\x01\x00\x80\xd2\x18\x0a\x00\xb4\xf4\x03\x02\xaa\xe0\x03\x18\xaa\xf5\x5b\x02\xa9\xf7\x63\x03\x91\xf6\x63\x02\x91\xfb\x73\x05\xa9\xd4\x2e\xff\x97\x13\x40\x00\x91\x01\x20\x80\xd2\x7f\x02\x01\xeb\x73\x22\x81\x9a\xf5\xe3\x02\x91\xfb\xc3\x01\x91\xf9\xe3\x03\x91\xff\x6f\x00\xb9\x18\x00\x00\x14\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x30\xd9\xff\x97\xfc\x03\x00\xaa\x20\x00\x80\x52\xe0\x6f\x00\xb9\x80\x06\x40\xad\xe3\x03\x1b\xaa\xe2\x03\x18\xaa\xe1\x03\x13\xaa\xe0\x03\x1c\xaa\xc0\x06\x00\xad\xa0\x06\x00\xad\xe0\x06\x00\xad\x60\x07\x00\xad\x67\x30\xff\x97\x1f\x00\x13\x6b\x4a\x00\x00\x54\x00\x02\xf8\x36\x73\xfa\x7f\xd3\xe0\x77\x40\xb2\x7f\x02\x00\xeb\xe8\x06\x00\x54\xfc\x03\x19\xaa\x7f\x02\x04\xf1\xa9\xfd\xff\x54\xe0\x6f\x40\xb9\xa0\xfc\xff\x34\xe2\x03\x13\xaa\xe0\x03\x1a\xaa\x01\x00\x80\x12\x97\xff\xff\x97\xfc\x03\x00\xaa\xe5\xff\xff\x17\x02\x7c\x40\x93\xe1\x03\x1c\xaa\xe0\x03\x1a\xaa\x51\xe1\xff\x97\xf3\x03\x00\xaa\xe0\x6f\x40\xb9\x20\x02\x00\x35\xf5\x5b\x42\xa9\xfb\x73\x45\xa9\x01\x03\x00\xb0\x21\xe4\x47\xf9\xe0\xff\x40\xf9\x22\x00\x40\xf9\x00\x00\x02\xeb\x02\x00\x80\xd2\x21\x03\x00\x54\xe0\x03\x13\xaa\xfd\x7b\x40\xa9\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xff\x03\x08\x91\xc0\x03\x5f\xd6\xe0\x03\x1a\xaa\x21\x00\x80\x12\x9b\xc6\xff\x97\xf5\x5b\x42\xa9\xfb\x73\x45\xa9\xed\xff\xff\x17\x02\x1c\x41\xf9\x03\x01\x80\x52\xe1\x63\x03\x91\x42\x3c\x40\xf9\xe3\xdb\x00\xb9\xe2\x73\x00\xf9\x79\xbe\xff\x97\x40\x3b\x40\xf9\x13\x80\x5f\xf8\x73\x82\x00\x91\xe2\xff\xff\x17\xf5\x5b\x02\xa9\xfb\x73\x05\xa9\x72\x2f\xff\x97\x82\x56\x82\x52\xe3\x01\x00\xb0\xe1\x01\x00\x90\xe0\x03\x1a\xaa\x63\x40\x06\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x05\x31\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xaf\xa9\x09\x03\x00\xb0\xeb\x05\x80\x12\xfd\x03\x00\x91\x29\xe5\x47\xf9\xe0\x1b\x80\x3d\xec\x83\x03\x91\xe1\x1f\x80\x3d\xea\x0f\x80\x12\xe8\x43\x00\x91\xe2\x23\x80\x3d\xe3\x27\x80\x3d\xe4\x2b\x80\x3d\xe5\x2f\x80\x3d\xe6\x33\x80\x3d\xe7\x37\x80\x3d\xe2\x0f\x0e\xa9\xe2\x03\x08\xaa\xe4\x17\x0f\xa9\xe6\x1f\x10\xa9\x23\x01\x40\xf9\xe3\x2f\x00\xf9\x03\x00\x80\xd2\xec\x27\x00\xf9\xe3\x43\x04\x91\xe3\x8f\x03\xa9\xe3\xe3\x00\x91\xeb\x2b\x0a\x29\x60\x04\x40\xad\x00\x05\x00\xad\x6e\xff\xff\x97\x01\x03\x00\xb0\x21\xe4\x47\xf9\xe3\x2f\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x61\x00\x00\x54\xfd\x7b\xd1\xa8\xc0\x03\x5f\xd6\x40\x2f\xff\x97\xfd\x7b\xb6\xa9\x02\x03\x00\xb0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x43\x00\x40\xf9\xe3\x4f\x00\xf9\x03\x00\x80\xd2\xc2\xb5\xff\x97\xf4\x03\x00\x2a\x61\x36\x40\xf9\x00\x7c\x7c\x93\x22\x00\x00\x8b\x24\x68\x60\xb8\x9f\x20\x00\x71\xc0\x16\x00\x54\x28\x12\x00\x54\x9f\x14\x00\x71\xa0\x14\x00\x54\x49\x10\x00\x54\x9f\x18\x00\x71\x61\x0c\x00\x54\xf5\x5b\x02\xa9\x03\x70\x8a\x52\x56\x04\x40\xb9\xf7\x63\x03\xa9\xe3\x00\xa3\x72\xd7\x0e\x00\x12\xd8\x1e\x44\xd3\x55\x04\x40\xf9\xff\x3e\x00\x71\x40\x16\x00\x54\xe2\x03\x17\x2a\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x3b\xd4\xff\x97\x1f\x03\x17\x6b\x01\x16\x00\x54\xc2\x00\x80\xd2\xe0\x03\x13\xaa\xe1\x01\x00\xb0\x21\x20\x08\x91\x95\xe0\xff\x97\xe3\x01\x00\xd0\x63\x00\x12\x91\x63\x00\x08\x91\xa1\xfe\x7c\xd3\xa5\xee\x78\xd3\xa0\xde\x74\xd3\x04\x00\x80\x52\xac\xce\x70\xd3\x26\x68\x63\x38\xa2\xbe\x6c\xd3\xa5\x68\x63\x38\xa1\xae\x68\xd3\x0e\x68\x63\x38\xad\x9e\x64\xd3\xc4\x1c\x00\x33\x8c\x69\x63\x38\xa0\x8e\x60\xd3\xab\x7e\x1c\x53\xa4\x1c\x18\x33\xaa\x6e\x18\x53\xa9\x5e\x14\x53\xa8\x4e\x10\x53\xa7\x3e\x0c\x53\xa6\x2e\x08\x53\xa5\x1e\x04\x53\xb5\x0e\x00\x12\xc4\x1d\x10\x33\x6f\x48\x62\x38\x6e\x48\x61\x38\x02\x02\x80\xd2\x6d\x48\x6d\x38\x84\x1d\x08\x33\x6b\x48\x6b\x38\xe1\x63\x01\x91\x6c\x48\x60\x38\xe0\x03\x13\xaa\x6a\x48\x6a\x38\x69\x48\x69\x38\x68\x48\x68\x38\x67\x48\x67\x38\x66\x48\x66\x38\x65\x48\x65\x38\x63\x48\x75\x38\xe4\x5b\x00\xb9\xef\x73\x01\x39\xee\x77\x01\x39\xed\x7b\x01\x39\xec\x7f\x01\x39\xeb\x83\x01\x39\xea\x87\x01\x39\xe9\x8b\x01\x39\xe8\x8f\x01\x39\xe7\x93\x01\x39\xe6\x97\x01\x39\xe5\x9b\x01\x39\xe3\x9f\x01\x39\x93\xe0\xff\x97\xe2\x03\x16\x2a\xe1\x01\x00\xb0\x21\x40\x08\x91\xe0\x03\x13\xaa\x6e\xff\xff\x97\xd6\x3e\x08\x13\xe0\x03\x13\xaa\x4b\xe9\xff\x97\xe0\x03\x13\xaa\x82\x00\x80\x52\xa1\x0b\x80\x52\xf7\xf8\xff\x97\x60\x3a\x40\xf9\xf7\x63\x43\xa9\x00\x80\x5f\xf8\x16\x84\x00\x79\xf5\x5b\x42\xa9\x14\x00\x00\x14\x9f\x04\x00\x71\x28\x0d\x00\x54\x01\x10\x88\x52\xc2\x01\x80\x52\x01\x00\xaa\x72\xe0\x03\x13\xaa\x8a\xd9\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x9b\xbd\xff\x97\x21\x00\x80\x12\xe0\x03\x13\xaa\x2c\xf7\xff\x97\xe1\x03\x00\xaa\x62\x1e\x41\xf9\xe0\x03\x13\xaa\x03\x00\x80\x52\x42\xa8\x41\xf9\x0f\xa7\xff\x97\x00\x03\x00\xb0\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x09\x00\x54\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xca\xa8\x2b\xc6\xff\x17\x9f\x0c\x00\x71\x09\xfc\xff\x54\x9f\x10\x00\x71\x80\x01\x80\x52\xc2\x01\x80\x52\x01\x10\x88\x52\x42\x10\x80\x1a\x00\x10\x88\x52\x01\x00\xaa\x72\x00\x00\xa5\x72\x21\x10\x80\x1a\xdb\xff\xff\x17\x9f\x24\x00\x71\x20\x03\x00\x54\x9f\x28\x00\x71\x81\xfa\xff\x54\xf5\x5b\x02\xa9\xe1\x23\x01\x91\xe0\x03\x13\xaa\x55\x04\x40\xf9\xe4\x4b\x00\xb9\xf5\x2b\x00\xf9\x93\xbd\xff\x97\x84\x00\x80\x52\x02\x00\x80\xd2\xa3\x0e\x40\xf9\xe0\x03\x13\xaa\x01\x00\x80\x12\xed\xed\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\xa2\xc5\xff\x97\xf5\x5b\x42\xa9\xd3\xff\xff\x17\x01\x10\x88\x52\x82\x04\x80\x52\x01\x00\xb1\x72\xc1\xff\xff\x17\x00\x03\x00\xb0\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x81\x03\x00\x54\xf3\x53\x41\xa9\xfd\x7b\xca\xa8\xc0\x03\x5f\xd6\x40\x04\x40\xf9\x03\x10\x88\x52\x01\x10\x88\x52\x44\x01\x80\x52\x03\x00\xae\x72\x01\x10\xac\x72\x00\x00\x40\xb9\xc2\x04\x80\x52\x00\x00\x17\x72\x42\x10\x84\x1a\x61\x10\x81\x1a\xab\xff\xff\x17\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x02\x00\x80\x12\x8a\xd3\xff\x97\xe1\x03\x18\x2a\xe0\x03\x13\xaa\x4b\xbb\xff\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\xe1\x0a\x80\x52\x8b\xf8\xff\x97\x4a\xff\xff\x17\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\x5f\x2e\xff\x97\xc2\xcb\x81\x52\xe3\x01\x00\xb0\xe1\x01\x00\x90\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf0\x2f\xff\x97\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\x35\xfc\x50\xd3\xf6\x03\x02\xaa\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x34\xfc\x48\xd3\xe1\x03\x15\x2a\xf7\x1b\x00\xf9\x26\xbd\xff\x97\xe1\x03\x15\x2a\xe0\x03\x13\xaa\xb7\xb4\xff\x97\x02\x00\x40\xb9\x41\x00\x80\x52\x01\x00\x00\xb9\x01\x04\x40\xf9\xa2\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x0b\x00\x34\xa1\x06\x00\x11\xe0\x03\x13\xaa\xab\xb4\xff\x97\x02\x00\x40\xb9\x41\x00\x80\x52\x01\x00\x00\xb9\x01\x04\x40\xf9\xc2\x00\x18\x36\x22\x04\x40\xb9\x60\x22\x40\xf9\x42\x04\x00\x51\x22\x04\x00\xb9\xc2\x08\x00\x34\x61\x22\x40\xf9\x20\x28\x40\xf9\x00\x09\x00\xb4\x02\x00\x40\xf9\x22\x28\x00\xf9\x62\x2a\x40\xf9\x23\x00\x80\x52\x61\x36\x40\xf9\x77\x3e\x40\xf9\x21\x00\x02\xcb\x1f\xd8\x00\xa9\x22\x02\x80\x52\xa1\x12\x81\x8b\x01\x0c\x00\xf9\xe1\x1a\x40\xf9\x01\x00\x00\xf9\x03\x20\x00\xb9\xe0\x1a\x00\xf9\x54\x00\x00\x37\x02\x20\x40\xb9\x54\x00\x08\x36\x42\x00\x1b\x32\x02\x20\x00\xb9\x94\x01\x10\x36\x61\x3a\x40\xf9\x42\x00\x1a\x32\x21\x80\x5f\xf8\x01\x04\x00\xf9\x02\x20\x00\xb9\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\x9e\xc7\xff\x17\x54\xff\x1f\x36\xe0\x16\x40\xf9\x60\x05\x00\xb4\xe0\x03\x13\xaa\x01\x00\x80\x12\xc9\xfe\xff\x97\x62\x3a\x40\xf9\x01\x10\x80\x52\xe0\x03\x13\xaa\x01\x00\xaf\x72\x54\x80\x5f\xf8\x76\xd1\xff\x97\xe3\x1a\x40\xf9\x22\x00\x80\x52\x81\x06\x40\xb9\x14\x1c\x00\xf9\x21\x00\x02\x0b\x81\x06\x00\xb9\xe1\x16\x40\xf9\x01\x10\x00\xf9\x02\x40\x00\xb9\x02\x04\x40\xb9\x61\x20\x40\xb9\xe0\x16\x00\xf9\x42\x04\x00\x11\x02\x04\x00\xb9\x20\x00\x19\x32\x60\x20\x00\xb9\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\x7c\xc7\xff\x17\xfb\xbf\xff\x97\x61\x22\x40\xf9\x20\x28\x40\xf9\x60\xf7\xff\xb5\x1f\x20\x03\xd5\xe0\x03\x13\xaa\x3d\xd1\xff\x97\xb9\xff\xff\x17\x60\x22\x40\xf9\xf2\xbf\xff\x97\xa4\xff\xff\x17\xe1\x0a\x40\xf9\xe0\x03\x13\xaa\xe2\x22\x40\xf9\xa9\xd1\xff\x97\xe1\x03\x00\xaa\xe0\x03\x13\xaa\x20\x0c\x08\x4e\x22\x04\x40\xb9\x42\x08\x00\x11\xe0\x0a\x80\x3d\x22\x04\x00\xb9\x65\xc7\xff\x97\xca\xff\xff\x17\xfd\x7b\xbd\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x00\x34\x40\xf9\x64\x3a\x40\xf9\x84\x00\x00\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x89\x01\x00\x54\x63\x7c\x7c\xd3\x04\x00\x03\xab\x20\x01\x00\x54\x00\x68\x63\xb8\x1f\x24\x00\x71\x41\x04\x00\x54\x80\x04\x40\xf9\x40\x03\x00\xb4\xf3\x0b\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x20\x00\x80\x52\x5f\x00\x00\x6a\x00\x00\x80\xd2\x80\x01\x00\x54\x22\xff\x5f\x36\xe0\x03\x13\xaa\xe1\x2f\x00\xb9\x75\xfe\xff\x97\xe1\x2f\x40\xb9\x20\x7c\x7c\x93\xc1\x01\xf8\x37\x61\x36\x40\xf9\x20\x00\x00\x8b\x00\x04\x40\xf9\xef\xff\xff\x17\xc2\xfd\x57\x36\xe2\x03\x01\x2a\xe3\x01\x00\xb0\xe0\x03\x13\xaa\x63\xc0\x0b\x91\x81\x38\x81\x52\xb6\x30\xff\x97\x00\x08\x80\x52\xea\xff\xff\x17\x61\x3a\x40\xf9\x20\x00\x00\x8b\x00\x04\x40\xf9\xe2\xff\xff\x17\xe3\x01\x00\xd0\x63\x00\x12\x91\x63\x80\x26\x91\x60\x58\x60\xb8\xe1\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\x02\xd0\x81\x52\x21\x00\x80\x12\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x13\x00\xf9\xbe\xff\xff\x97\xf4\x03\x00\xaa\x00\x00\x40\xb9\x00\x05\xc8\x37\xe0\x03\x13\xaa\x02\xd0\x81\x52\x01\x00\x80\x12\xb7\xff\xff\x97\xf5\x03\x00\xaa\x00\x00\x40\xb9\x20\x04\xc8\x37\x83\x02\x40\xb9\x01\x10\x80\x52\x04\x10\x80\x52\x01\xc0\xa3\x72\x62\x04\x18\x12\x04\x40\xa1\x72\x7f\x00\x77\xf2\x41\x00\x01\x2a\x42\x00\x04\x2a\xe0\x03\x13\xaa\x41\x00\x81\x1a\xef\xd0\xff\x97\xe2\x03\x00\xaa\x61\x8e\x46\xa9\x26\x01\x80\x52\x00\x04\x40\xb9\x45\x00\x80\x52\x54\xd4\x03\xa9\x00\x04\x00\x11\xf5\x13\x40\xf9\x66\x00\x1e\xb8\x62\x80\x1e\xf8\x64\x40\x00\xd1\x40\x04\x00\xb9\x81\x00\x01\xcb\x65\x00\x1f\xb8\x64\x3a\x00\xf9\x21\xfc\x44\x93\x20\x04\x00\x51\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe1\x01\x00\x90\xe0\x03\x13\xaa\x21\xe0\x38\x91\x02\xc2\x82\x52\x17\x2f\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\xa0\x00\x00\xb4\x01\x08\x40\xf9\xe1\x04\x00\xb4\x20\x00\x40\xb9\xa0\x03\x60\x37\x60\x86\x46\xa9\x02\x00\x80\x52\x23\x00\x00\xcb\x63\xfc\x44\x93\x7f\x00\x00\x71\x04\x18\x40\xfa\xa1\x01\x00\x54\x60\x2e\x40\xf9\x1f\x00\x01\xeb\xa9\x03\x00\x54\x20\x40\x00\x91\x60\x3a\x00\xf9\x83\x00\x80\x52\x20\x00\x80\x52\xf3\x0b\x40\xf9\x23\x00\x00\xb9\x22\x08\x00\xb9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x03\x00\x40\xb9\x7f\x24\x00\x71\x41\xfe\xff\x54\x00\x04\x40\xf9\x02\x00\x80\x52\xe0\xfd\xff\xb4\x02\x00\x40\xb9\x42\x1c\x47\xd3\xec\xff\xff\x17\x20\x84\xc0\x79\x60\xfc\xff\x34\x01\x00\x80\x52\xe0\x03\x13\xaa\x02\xd0\x80\x52\x62\xff\xff\x97\x61\x3a\x40\xf9\xf4\xff\xff\x17\x00\x14\xc0\x39\xf8\xff\xff\x17\xe0\x03\x13\xaa\xa1\x1c\x82\x52\x19\x2f\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xb8\xa9\xfd\x03\x00\x91\xf9\x6b\x04\xa9\xfa\x03\x02\xaa\x07\x88\x46\xa9\xf3\x53\x01\xa9\xf3\x03\x01\x2a\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\x42\x00\x07\xcb\xfb\x73\x05\xa9\x42\xfc\x44\x93\xe4\x97\x06\xa9\x3f\x00\x02\x6b\x82\x13\x00\x54\xf8\x03\x00\xaa\xf9\x03\x03\xaa\x8b\xf5\xff\x97\xe1\x03\x13\x2a\xe0\x03\x18\xaa\x42\x04\x80\x52\x34\xb0\xff\x97\xf6\x03\x00\x2a\x00\x0c\x00\x35\x00\x11\x80\x52\x14\x00\x80\x52\x1b\x10\x80\x52\x35\x11\x80\x52\x3c\x01\x80\x52\x17\x00\x80\x12\xe0\x7f\x00\xb9\x00\x01\x80\x52\xe0\x7b\x00\xb9\xe1\x03\x13\x2a\xe0\x03\x18\xaa\x62\x04\x80\x52\x25\xb0\xff\x97\x60\x0f\x00\x35\xe1\x03\x13\x2a\xe0\x03\x18\xaa\x22\x09\x80\x52\x20\xb0\xff\x97\xf5\x03\x00\x2a\x40\x09\x00\x34\xe0\x03\x18\xaa\x01\x00\x80\x12\x6e\xb3\xff\x97\x00\x00\x40\xb9\x1c\x00\x80\xd2\x1f\x08\x00\x71\xa1\x0c\x00\x54\xf4\x03\x1b\x2a\xf5\x03\x16\x2a\xe1\x03\x13\x2a\xe0\x03\x18\xaa\x02\x0b\x80\x52\x11\xb0\xff\x97\x40\x04\x00\x34\xe0\x03\x18\xaa\x01\x00\x80\x12\x60\xb3\xff\x97\x00\x00\x40\xb9\x1b\x00\x80\xd2\x1f\x08\x00\x71\xe1\x08\x00\x54\x94\x02\x18\x32\xf5\x03\x16\x2a\xe1\x03\x13\x2a\xe0\x03\x18\xaa\xa2\x04\x80\x52\x03\xb0\xff\x97\x40\x03\x00\x35\xe1\x03\x13\x2a\xe0\x03\x18\xaa\x82\x04\x80\x52\xfe\xaf\xff\x97\x20\x04\x00\x35\x55\x08\x00\x35\xe0\x37\x40\xf9\xf5\x5b\x42\xa9\x54\x03\x00\xb9\xf3\x53\x41\xa9\x37\x03\x00\xb9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\x1c\x00\x00\xf9\xe0\x3b\x40\xf9\x1b\x00\x00\xf9\xfb\x73\x45\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\xe1\x03\x13\x2a\xe0\x03\x18\xaa\x1b\x00\x80\xd2\xa2\x04\x80\x52\xea\xaf\xff\x97\x00\xfd\xff\x34\xe0\x03\x18\xaa\x6a\xc6\xff\x97\x1f\x00\x00\x71\x41\x02\x80\x52\x81\x02\x01\x2a\x94\x02\x1c\x32\x94\x02\x81\x1a\xe0\x03\x18\xaa\xe1\x03\x13\x2a\x82\x04\x80\x52\xde\xaf\xff\x97\x20\xfc\xff\x34\xe0\x03\x18\xaa\x5e\xc6\xff\x97\x81\x04\x80\x52\x1f\x00\x00\x71\x81\x02\x01\x2a\x94\x02\x1b\x32\x94\x02\x81\x1a\xd9\xff\xff\x17\x1c\x00\x80\xd2\xbf\xff\xff\x17\x00\xdf\x46\xa9\x1b\x18\x80\x52\x35\x19\x80\x52\x3c\x09\x80\x52\x14\x08\x80\x52\x36\x00\x80\x52\xf7\x02\x00\xcb\x00\x19\x80\x52\xe0\x7f\x00\xb9\x00\x09\x80\x52\xe0\x7b\x00\xb9\xf7\xfe\x44\x93\xf7\x06\x00\x71\xa5\xf3\xff\x54\x17\x00\xb0\x52\x9b\xff\xff\x17\xe0\x03\x18\xaa\x02\x40\x81\x52\x01\x00\x80\x12\xcf\xfe\xff\x97\xfb\x03\x00\xaa\x60\x00\x00\xb4\x00\x00\x40\xb9\x60\xf6\x4f\x37\x22\x94\x82\x52\xe3\x01\x00\xb0\xe1\x01\x00\x90\xe0\x03\x18\xaa\x63\x80\x15\x91\x21\x80\x30\x91\x02\xc0\xa0\x72\x31\x2e\xff\x97\xe0\x03\x18\xaa\x02\x40\x81\x52\x01\x00\x80\x12\xbf\xfe\xff\x97\xfc\x03\x00\xaa\x60\xfe\xff\xb4\x00\x00\x40\xb9\xa0\xf2\x4f\x37\xf0\xff\xff\x17\xe0\x03\x18\xaa\x2b\xc6\xff\x97\xa0\x00\x00\x34\xfb\x03\x15\x2a\xf4\x03\x1c\x2a\x36\x00\x80\x52\x80\xff\xff\x17\xf4\x6f\x4f\x29\x36\x00\x80\x52\x7d\xff\xff\x17\xe2\x03\x01\x2a\xa1\x23\x80\x52\x0d\x2e\xff\x97\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x02\x84\x46\xa9\x03\x3c\x40\xf9\x21\x00\x02\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x44\x18\x40\xfa\x41\x01\x00\x54\x63\x02\x00\xb4\x61\x58\x40\xb9\x21\x02\x10\x36\x01\x10\x88\x52\x01\x00\xa1\x72\x7d\xd5\xff\x97\x20\x00\x80\x52\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x42\x00\x40\xb9\xe1\x01\x00\xd0\x21\x00\x12\x91\x21\x80\x26\x91\x21\x78\x62\xb8\x43\x01\x00\xb5\x3f\x04\x1f\x72\x60\x00\x00\x54\x21\x18\x1d\x12\x21\xfe\xff\x34\x01\x00\x80\x52\x23\xfd\xff\x97\x20\x00\x80\x52\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x62\x58\x40\xb9\xc2\xfe\x17\x36\xf7\xff\xff\x17\xfd\x7b\xba\xa9\x04\x03\x00\xb0\xe6\x03\x01\xaa\xfd\x03\x00\x91\x84\xe4\x47\xf9\xe7\x03\x02\xaa\xf3\x53\x01\xa9\xe1\x01\x00\xb0\xf4\x03\x03\x2a\x82\x00\x40\xf9\xe2\x2f\x00\xf9\x02\x00\x80\xd2\xf3\x03\x00\xaa\x21\xe0\x15\x91\x02\x01\x80\xd2\xe6\x9f\x03\xa9\xcc\xdd\xff\x97\xe0\x3b\x40\xb9\x1f\x0c\x00\x71\x80\x08\x00\x54\x1f\x1c\x00\x71\x20\x07\x00\x54\x1f\x08\x00\x71\xe0\x06\x00\x54\xe1\xe3\x00\x91\xe0\x03\x13\xaa\xf5\x13\x00\xf9\x40\xbb\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xfe\xfc\xff\x97\x60\x3a\x40\xf9\x15\x80\x5f\xf8\xa2\x02\x40\xb9\xa2\x09\xc8\x36\xe0\x03\x15\xaa\x1f\x20\x03\xd5\x00\x1c\x40\xf9\x01\x00\x40\xb9\xc1\xff\xcf\x37\x21\x7c\x1b\x53\x3f\x08\x00\x71\x60\x08\x00\x54\xb4\x06\x00\x34\xe0\x01\x00\xf0\x00\x00\x16\x91\x42\x7c\x1b\x53\x00\xc0\x0b\x91\x54\x68\x60\x38\x94\xf2\x7d\xd3\xe0\x03\x13\xaa\xb8\xc5\xff\x97\x62\x1e\x41\xf9\x03\x01\x80\x52\xe1\x23\x01\x91\xe0\x03\x13\xaa\x42\x68\x74\xf8\xe3\x4b\x00\xb9\xe2\x2b\x00\xf9\x20\xbb\xff\x97\xf5\x13\x40\xf9\xe1\x01\x00\xb0\x21\x00\x0a\x91\x22\x00\x80\xd2\xe0\x03\x13\xaa\x9b\xdd\xff\x97\xe0\x03\x13\xaa\x90\xe6\xff\x97\x00\x03\x00\xb0\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x04\x00\x54\xf3\x53\x41\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x62\x1e\x41\xf9\x03\x01\x80\x52\xe1\x23\x01\x91\xe0\x03\x13\xaa\x42\x00\x40\xf9\xe3\x4b\x00\xb9\xe2\x2b\x00\xf9\x06\xbb\xff\x97\xe7\xff\xff\x17\x62\x1e\x41\xf9\x03\x01\x80\x52\xe1\x23\x01\x91\xe0\x03\x13\xaa\x42\x04\x40\xf9\xe3\x4b\x00\xb9\xe2\x2b\x00\xf9\xfd\xba\xff\x97\xde\xff\xff\x17\xc2\x09\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\x15\xaf\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x60\x01\x00\x35\xe0\x03\x13\xaa\x81\xc5\xff\x97\xa2\x02\x40\xb9\xc0\xff\xff\x17\x14\x06\x80\xd2\xc4\xff\xff\x17\xe1\x03\x02\x2a\xb8\xff\xff\x17\xf5\x13\x00\xf9\xe9\x2b\xff\x97\x42\x7c\x7c\xd3\x23\x00\x02\xab\x80\xfe\xff\x54\x20\x68\x62\xb8\x1f\x20\x00\x71\x21\xfe\xff\x54\x60\x04\x40\xf9\xe0\xfd\xff\xb4\x00\x00\x40\xb9\xa0\xfd\x4f\x37\xe0\x03\x13\xaa\x21\x00\x80\x12\xf4\xc2\xff\x97\xf5\x13\x40\xf9\xbc\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\x03\x00\x80\x52\xfd\x03\x00\x91\x01\x34\x40\xf9\x24\x14\x7f\xa9\xe1\x03\x04\xaa\xe2\x03\x05\xaa\x76\xff\xff\x97\x20\x00\x80\x52\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\x02\x03\x00\x90\xfd\x03\x00\x91\x42\xe4\x47\xf9\x43\x00\x40\xf9\xe3\x17\x00\xf9\x03\x00\x80\xd2\x04\x8c\x46\xa9\x62\x00\x04\xcb\x42\xfc\x44\x93\x62\x04\x00\x34\x82\x00\x40\xb9\x5f\x28\x00\x71\x61\x01\x00\x54\x00\x03\x00\x90\x00\xe4\x47\xf9\xe2\x17\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x01\x03\x00\x54\x20\x00\x80\x52\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe1\x03\x00\xaa\x5f\x24\x00\x71\xc1\x02\x00\x54\x82\x04\x40\xf9\x44\x00\x40\xb9\x64\x02\x68\x36\x42\x1c\x40\xf9\xe2\x00\x00\xb4\x43\x01\x80\x52\xe1\x63\x00\x91\xe3\x1b\x00\xb9\xe2\x13\x00\xf9\xa8\xba\xff\x97\xe9\xff\xff\x17\x22\x2c\x40\xf9\x7f\x00\x02\xeb\x42\x01\x00\x54\x63\x40\x00\x91\x23\x38\x00\xf9\xe3\xff\xff\x17\xa0\x2b\xff\x97\x02\x00\x80\x52\x21\x2d\x80\x52\x2a\x2d\xff\x97\xe0\x03\x01\xaa\x7d\x2d\xff\x97\xc1\x19\x82\x52\x84\x2d\xff\x97\xfd\x7b\xb7\xa9\x01\x03\x00\x90\xfd\x03\x00\x91\x03\x34\x40\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x21\xe4\x47\xf9\x22\x00\x40\xf9\xe2\x47\x00\xf9\x02\x00\x80\xd2\x61\x00\x5f\xb8\x3f\x24\x00\x71\xc0\x0a\x00\x54\xf5\x13\x00\xf9\x3f\x18\x00\x71\x21\x0c\x00\x54\x73\x80\x5f\xf8\xc2\x00\x80\xd2\x75\x40\x5f\xb8\xe1\x01\x00\x90\x21\x20\x08\x91\x04\xdd\xff\x97\xe3\x01\x00\xb0\x63\x00\x12\x91\x63\x00\x08\x91\x60\xfe\x7c\xd3\x62\xee\x78\xd3\x61\xde\x74\xd3\x04\x00\x80\x52\x6b\xce\x70\xd3\x00\x68\x63\x38\x6d\xbe\x6c\xd3\x45\x68\x63\x38\x6c\x9e\x64\xd3\x2e\x68\x63\x38\x62\xae\x68\xd3\x04\x1c\x00\x33\x6b\x69\x63\x38\x61\x8e\x60\xd3\x60\x7e\x1c\x53\xa4\x1c\x18\x33\x6a\x6e\x18\x53\x69\x5e\x14\x53\x68\x4e\x10\x53\x67\x3e\x0c\x53\x66\x2e\x08\x53\x65\x1e\x04\x53\x73\x0e\x00\x12\xc4\x1d\x10\x33\x6f\x48\x6d\x38\x6e\x48\x62\x38\x02\x02\x80\xd2\x6d\x48\x6c\x38\x64\x1d\x08\x33\x6c\x48\x61\x38\xe1\x23\x01\x91\x6b\x48\x60\x38\xe0\x03\x14\xaa\x6a\x48\x6a\x38\x69\x48\x69\x38\x68\x48\x68\x38\x67\x48\x67\x38\x66\x48\x66\x38\x65\x48\x65\x38\x63\x48\x73\x38\xe4\x4b\x00\xb9\xef\x33\x01\x39\xee\x37\x01\x39\xed\x3b\x01\x39\xec\x3f\x01\x39\xeb\x43\x01\x39\xea\x47\x01\x39\xe9\x4b\x01\x39\xe8\x4f\x01\x39\xe7\x53\x01\x39\xe6\x57\x01\x39\xe5\x5b\x01\x39\xe3\x5f\x01\x39\x02\xdd\xff\x97\xe2\x03\x15\x2a\xe1\x01\x00\x90\x21\x40\x08\x91\xe0\x03\x14\xaa\xdd\xfb\xff\x97\xe0\x03\x14\xaa\xbb\xe5\xff\x97\xf5\x13\x40\xf9\x00\x03\x00\x90\x00\xe4\x47\xf9\xe2\x47\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x01\x02\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc9\xa8\xc0\x03\x5f\xd6\x61\x80\x5f\xf8\x21\x00\x40\xb9\x61\x01\x60\x36\x02\x1c\x41\xf9\x03\x01\x80\x52\xe1\xe3\x00\x91\xe3\x3b\x00\xb9\x42\x3c\x40\xf9\xe2\x23\x00\xf9\x2d\xba\xff\x97\xeb\xff\xff\x17\xf5\x13\x00\xf9\x2a\x2b\xff\x97\xf5\x13\x00\xf9\xe1\x01\x00\x90\xe0\x03\x14\xaa\x21\xe0\x05\x91\x22\x37\x80\x52\xd9\x2c\xff\x97\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\x02\x84\x46\xa9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x44\x18\x40\xfa\xa1\x0f\x00\x54\x01\x00\x80\x52\xe0\x03\x13\xaa\x4e\xe6\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\x00\x28\x00\x54\x20\x00\x40\xb9\x1f\x20\x00\x71\xa1\x27\x00\x54\x20\x04\x40\xf9\x01\x1c\x40\xb9\x81\x24\x00\x34\x20\x55\x95\x52\x40\x55\xa5\x72\x3f\x00\x00\x6b\x88\x25\x00\x54\x22\x7c\x7f\xd3\xe0\x03\x13\xaa\x41\x40\x21\x8b\x76\xd4\xff\x97\xf4\x03\x00\xaa\xe0\x03\x13\xaa\x01\x00\x80\x52\x1f\xec\xff\x97\x05\x18\x40\xb9\x09\x80\x00\x91\x25\x01\x05\x8b\x3f\x01\x05\xeb\x82\x20\x00\x54\xcb\x00\x80\xd2\xe1\x03\x14\xaa\xf2\x03\x0b\x2a\xe3\x03\x09\xaa\x07\x00\x80\x52\xea\xff\x9f\xd2\xe0\x53\x40\xb2\xec\x67\x40\xb2\xf1\x7b\x40\xb2\xf0\x00\x80\xd2\x8f\x1f\x80\x52\xce\x1f\x80\x52\xad\x00\x80\x52\x15\x02\x88\x12\x5e\x08\x80\x12\xf7\x63\x03\xa9\xf9\x23\x00\xf9\x1f\x20\x03\xd5\xe4\x03\x03\xaa\x82\x14\x40\x38\x62\x03\x38\x37\xbf\x00\x04\xeb\x83\x02\x00\x54\xe3\x03\x04\xaa\xa7\x0a\x00\x34\xe4\x03\x01\xaa\x95\x34\x00\x78\x3e\x08\x00\x39\xe1\x03\x04\xaa\xe4\x03\x02\x2a\x5f\xfc\x01\x71\x88\x04\x00\x54\x26\x00\x80\xd2\x07\x00\x80\x52\x02\x00\x80\x52\x42\x00\x04\x0b\x22\x00\x00\x39\x21\x00\x06\x8b\xbf\x00\x03\xeb\x29\x09\x00\x54\x3f\x01\x03\xeb\x29\xfd\xff\x54\xc1\x01\x00\xf0\xe0\x03\x13\xaa\x21\x20\x2e\x91\xe2\x23\x80\x52\x79\x2c\xff\x97\x5f\xfc\x02\x71\x49\xff\xff\x54\x5f\x7c\x03\x71\x48\x0d\x00\x54\x64\x08\x00\x91\xbf\x00\x04\xeb\xa3\xfe\xff\x54\x63\x04\x40\x39\x42\x10\x1a\x53\x63\x14\x00\x12\x62\x00\x02\x0b\x5f\xfc\x01\x71\x89\xfb\xff\x54\xe3\xff\x9a\x12\x46\x00\x03\x0b\xe3\x03\x04\xaa\xdf\xfc\x1f\x71\xc9\x13\x00\x54\xe4\x03\x02\x2a\xe7\xfa\xff\x35\x9f\xfc\x1f\xf1\x49\x07\x00\x54\x9f\x00\x0a\xeb\xe9\x18\x00\x54\x9f\x00\x00\xeb\xa9\x13\x00\x54\x9f\x00\x0c\xeb\x49\x14\x00\x54\x9f\x00\x11\xeb\x07\x00\x80\x52\x66\x91\x90\x9a\xe2\x91\x8e\x1a\xa8\x91\x92\x1a\x17\x05\x00\x51\x96\x14\x00\x12\xd6\x02\x02\x51\x36\xc8\x28\x38\x96\x2c\x06\x53\x98\xfc\x4c\xd3\xd6\x02\x02\x51\x36\xc8\x37\x38\x19\x09\x00\x71\xa1\x05\x00\x54\xe4\x03\x18\xaa\xc8\xff\xff\x17\x41\x00\x40\xb9\x3f\x08\x00\x71\x41\xf0\xff\x54\x01\x00\x80\xd2\x15\x00\x80\xd2\x0b\xd4\xff\x97\xe3\x03\x15\xaa\xe0\x03\x13\xaa\x84\x00\x80\x52\x02\x00\x80\xd2\x01\x00\x80\x12\xf1\xe9\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x22\x14\x00\x38\xbf\x00\x03\xeb\x28\xf7\xff\x54\x47\x0c\x00\x34\x02\x02\x88\x12\x40\x08\x80\x12\x22\x00\x00\x79\x35\x0c\x00\x91\x20\x08\x00\x39\xb5\x02\x14\xcb\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xe2\x03\x15\xaa\xe0\x03\x13\xaa\x01\x00\x80\x12\x74\xfa\xff\x97\xe5\xff\xff\x17\x82\x14\x00\x12\x46\x00\x80\xd2\x42\x00\x02\x51\x84\xfc\x46\xd3\x07\x00\x80\x52\x22\x04\x00\x39\x02\x18\x80\x52\x9e\xff\xff\x17\x16\x17\x00\x12\x97\xfc\x52\xd3\xd6\x02\x02\x51\x36\xc8\x39\x38\x18\x0d\x00\x71\xa0\x08\x00\x54\xf6\x16\x00\x12\x08\x11\x00\x71\xd6\x02\x02\x51\x36\xc8\x38\x38\x96\xfc\x58\xd3\x00\x0c\x00\x54\xd6\x16\x00\x12\x84\xfc\x5e\xd3\xd6\x02\x02\x51\x36\xc8\x28\x38\x1f\x05\x00\x71\x80\xf1\xff\x54\x84\x00\x02\x51\x24\x04\x00\x39\x04\x00\x80\xd2\x88\xff\xff\x17\x5f\xbc\x03\x71\x28\x07\x00\x54\x66\x0c\x00\x91\xbf\x00\x06\xeb\x43\xf1\xff\x54\x42\x0c\x00\x12\x46\x00\x80\x52\x76\x04\x40\x39\x68\x08\x40\x39\xd6\x16\x00\x12\xc2\x1a\x02\x0b\x08\x15\x00\x12\x02\x19\x02\x0b\xdf\x08\x00\x71\x60\x02\x00\x54\x68\x0c\x40\x39\x08\x15\x00\x12\x02\x19\x02\x0b\xdf\x0c\x00\x71\xc0\x01\x00\x54\x68\x10\x40\x39\xd6\x10\x00\x71\x08\x15\x00\x12\x02\x19\x02\x0b\x20\x01\x00\x54\x68\x14\x40\x39\x08\x15\x00\x12\x02\x19\x02\x0b\xdf\x06\x00\x71\x80\x00\x00\x54\x63\x18\x40\x39\x63\x14\x00\x12\x62\x18\x02\x0b\x83\xc0\x26\x8b\x5f\xfc\x01\x71\x2d\xeb\xff\x54\xe4\xfd\xbf\x12\x5f\x00\x04\x6b\xcc\x03\x00\x54\xe4\xff\x9a\x12\x46\x00\x04\x0b\xdf\xfc\x1f\x71\x68\xef\xff\x54\xe6\x7f\x9b\x52\x5f\x00\x06\x6b\xad\x02\x00\x54\xc7\x02\x00\x34\xe4\x00\x04\x0b\x42\x28\x04\x0b\x04\x80\x84\x52\x42\x00\x04\x0b\x4e\xff\xff\x17\xe4\x03\x17\xaa\x52\xff\xff\x17\x35\x00\x14\xcb\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xa4\xff\xff\x17\x5f\xdc\x03\x71\x88\x03\x00\x54\x66\x10\x00\x91\xbf\x00\x06\xeb\x03\xea\xff\x54\x42\x08\x00\x12\x66\x00\x80\x52\xc6\xff\xff\x17\x87\x01\x00\x34\xe7\x03\x02\x2a\x66\x00\x80\xd2\x02\x1c\x80\x52\x48\x00\x80\x52\xa4\xff\x9f\xd2\x6c\xff\xff\x17\x86\x00\x80\xd2\x02\x1e\x80\x52\x68\x00\x80\x52\x07\x00\x80\x52\x67\xff\xff\x17\xe7\x03\x02\x2a\x3b\xff\xff\x17\xa6\x00\x80\xd2\x02\x1f\x80\x52\x88\x00\x80\x52\x07\x00\x80\x52\x60\xff\xff\x17\xe4\x03\x16\xaa\x31\xff\xff\x17\x5f\xec\x03\x71\x29\x01\x00\x54\x5f\xf4\x03\x71\xe8\x01\x00\x54\x66\x18\x00\x91\xbf\x00\x06\xeb\x23\xe6\xff\x54\x42\x00\x00\x12\xa6\x00\x80\x52\xa7\xff\xff\x17\x66\x14\x00\x91\xbf\x00\x06\xeb\x63\xe5\xff\x54\x42\x04\x00\x12\x86\x00\x80\x52\xa1\xff\xff\x17\x15\x00\x80\xd2\x75\xff\xff\x17\x5f\xfc\x03\x71\x80\xe4\xff\x54\x62\x1c\x00\x91\xbf\x00\x02\xeb\x23\xe4\xff\x54\xc6\x00\x80\x52\x02\x00\x80\x52\x97\xff\xff\x17\x66\x00\x80\xd2\x02\x1c\x80\x52\x48\x00\x80\x52\x07\x00\x80\x52\x3f\xff\xff\x17\xfa\x2a\xff\x97\xf5\x03\x00\xaa\x21\x55\x95\xd2\x41\x55\xa5\xf2\x1f\x00\x01\xeb\xe8\x00\x00\x54\x01\x04\x00\x8b\xe0\x03\x13\xaa\x52\xd3\xff\x97\xf4\x03\x00\xaa\xd5\xe8\xff\xb4\xdb\xfe\xff\x17\xa2\x2e\x80\x52\xe3\x01\x00\x90\xe1\x01\x00\x90\xe0\x03\x13\xaa\x63\x40\x06\x91\x21\x20\x16\x91\x02\xc0\xa0\x72\xf7\x63\x03\xa9\xf9\x23\x00\xf9\x6c\x2b\xff\x97\x00\x00\x80\xd2\xf7\x63\x03\xa9\x00\x1c\x40\xb9\xf9\x23\x00\xf9\x00\x7d\x20\xd4\xfd\x7b\xbb\xa9\x02\x03\x00\x90\x3f\x00\x00\x71\xfd\x03\x00\x91\x04\x8c\x46\xa9\xf3\x53\x01\xa9\x42\xe4\x47\xf9\xf5\x5b\x02\xa9\x63\x00\x04\xcb\x45\x00\x40\xf9\xe5\x27\x00\xf9\x05\x00\x80\xd2\x63\xfc\x44\x93\x34\x00\x03\x0b\x94\xb2\x81\x1a\x7f\x00\x14\x6b\x29\x12\x00\x54\xf6\x03\x01\x91\xe1\x03\x14\x2a\xf5\x03\x00\xaa\xe6\xf3\x00\x91\xe2\x03\x16\xaa\x04\x00\x80\xd2\x03\x00\x80\xd2\x84\xe9\xff\x97\xe1\x3f\x40\xb9\x81\x0f\x00\x34\x1f\x00\x00\xf1\x13\x10\x96\x9a\xf6\x23\x40\xf9\xc1\xfe\x42\xd3\xe0\x03\x15\xaa\x21\x04\x01\x8b\x21\x18\x00\x91\x1d\xd3\xff\x97\x65\x02\x16\x8b\xe9\x01\x00\xd0\x29\x01\x16\x91\xe2\x03\x00\xaa\x23\x41\x0c\x91\xa8\x20\x00\xd1\x29\x41\x10\x91\x06\xe0\xbf\x12\x23\x00\x00\x14\x64\x02\x40\x39\x67\x06\x40\x39\x61\x12\x40\x39\x6d\x16\x40\x39\x64\xc8\xe4\x38\x67\xc8\xe7\x38\x6c\x0a\x40\x39\x6b\x1a\x40\x39\x6a\x0e\x40\x39\xe4\x18\x04\x2a\x61\xc8\xe1\x38\x67\x1e\x40\x39\x6d\xc8\xed\x38\x6c\xc8\xec\x38\x6b\xc8\xeb\x38\xa1\x19\x01\x2a\x6a\xc8\xea\x38\x67\xc8\xe7\x38\x84\x19\x04\x2a\x61\x19\x01\x2a\x44\x19\x04\x2a\xe1\x18\x01\x2a\x8b\x04\xc0\x5a\x27\x04\xc0\x5a\x8c\x7c\x10\x53\x2a\x7c\x10\x53\x4c\x00\x00\x39\x4b\x10\x00\x78\x81\x00\x01\x2a\x4a\x0c\x00\x39\x47\x08\x00\x79\x21\x08\xf8\x37\x73\x22\x00\x91\x42\x18\x00\x91\x1f\x01\x13\xeb\xa2\xfb\xff\x54\x21\x00\x80\x52\xbf\x00\x13\xeb\xe8\x00\x00\x54\x11\x00\x00\x14\x81\x18\x01\x0b\x3f\x00\x06\x6b\x48\x07\x00\x54\xbf\x00\x13\xeb\x40\x01\x00\x54\xe7\x03\x13\xaa\x64\x16\x40\x38\x64\xc8\xe4\x38\x04\xff\xff\x36\x9f\x04\x00\x31\x20\xff\xff\x54\x9f\x08\x00\x31\x81\x08\x00\x54\xf3\x03\x07\xaa\x3f\x00\x06\x6b\xa8\x05\x00\x54\x04\x00\x80\x52\x21\x64\x1a\x53\x84\x04\x00\x11\x3f\x00\x06\x6b\xa9\xff\xff\x54\x24\x49\xe4\x38\x27\x7c\x10\x53\x21\x04\xc0\x5a\x47\x00\x00\x39\x41\x10\x00\x78\xc4\x06\xf8\x37\x84\x1c\x40\x93\x42\x00\x04\x8b\x08\x00\x00\x14\xe4\x03\x13\xaa\x81\x14\x40\x38\x61\xc8\xe1\x38\x21\x08\x00\x11\x3f\x04\x00\x71\xe8\xfa\xff\x54\xf3\x03\x04\xaa\xbf\x00\x13\xeb\x08\xff\xff\x54\x42\x00\x00\xcb\x01\x00\x80\x12\xe0\x03\x15\xaa\x45\xf9\xff\x97\x00\x03\x00\x90\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x03\x00\x54\xe1\x03\x14\x2a\xe0\x03\x15\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc1\xc0\xff\x17\x84\xf8\xff\x37\x73\x12\x00\x91\x42\x0c\x00\x91\xc1\xff\xff\x17\x27\x7c\x10\x53\x64\x00\x80\xd2\x21\x04\xc0\x5a\x47\x00\x00\x39\x41\x10\x00\x78\xdb\xff\xff\x17\xe1\x03\x14\x2a\xe0\x03\x15\xaa\x6b\xe4\xff\x97\xe1\x03\x14\x2a\xe0\x03\x15\xaa\x51\xea\xff\x97\x16\x18\x40\xb9\x13\x80\x00\x91\xf6\x23\x00\xf9\x7f\xff\xff\x17\x2b\x29\xff\x97\xe2\x03\x01\x2a\xa1\x23\x80\x52\xb5\x2a\xff\x97\x02\x57\x80\x52\xe3\x01\x00\x90\xe1\x01\x00\x90\xe0\x03\x15\xaa\x63\x80\x16\x91\x21\x60\x11\x91\x02\xc0\xa0\x72\xbb\x2a\xff\x97\x02\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x49\x03\x00\x54\x63\x7c\x7c\xd3\x44\x00\x03\xab\xe0\x02\x00\x54\x42\x68\x63\xb8\xa2\x02\x00\x35\x80\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\xe6\x01\x00\x54\x00\x3c\xf8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\x24\x01\x00\x54\xe0\x67\x6a\xb2\xe0\x3b\xe8\xf2\x01\x00\x67\x9e\x00\x00\xb0\x12\x10\x20\x61\x1e\x8c\x00\x00\x54\x00\x00\x78\x1e\xc0\x03\x5f\xd6\x00\x00\xb0\x52\xc0\x03\x5f\xd6\x00\x00\x80\x52\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\xe3\x01\x00\x90\xfd\x03\x00\x91\x63\xe0\x0b\x91\xe1\x13\x80\x52\x08\x2c\xff\x97\x42\x00\x00\xb4\x5f\x00\x00\xf9\x05\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x05\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x09\x02\x00\x54\x63\x7c\x7c\xd3\xa4\x00\x03\xab\xa0\x01\x00\x54\xa3\x68\x63\xb8\x7f\x28\x00\x71\x41\x01\x00\x54\x81\x04\x40\xf9\xe0\x03\x01\xaa\x03\x04\x42\xb8\x43\x00\x38\x36\x20\x10\x40\xf9\x62\x00\x00\xb4\x21\x0c\x40\xf9\x41\x00\x00\xf9\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\xe3\x01\x00\x90\xfd\x03\x00\x91\x63\x40\x0c\x91\x41\xf7\x80\x52\xe8\x2b\xff\x97\xff\x83\x23\xd1\x04\x03\x00\x90\xfd\x7b\x00\xa9\xfd\x03\x00\x91\x84\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x01\x2a\xf5\x5b\x02\xa9\xf4\x03\x02\x2a\xf5\x03\x00\xaa\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x05\x34\x40\xf9\xe8\x2b\x00\xfd\x86\x00\x40\xf9\xe6\x6f\x04\xf9\x06\x00\x80\xd2\x04\x38\x40\xf9\x81\x00\x05\xcb\x21\xfc\x44\x93\x22\x04\x00\x71\xe1\x00\x00\x35\xe3\x01\x00\x90\xe0\x03\x15\xaa\x63\xe0\x0b\x91\x02\x00\x80\x12\x21\xcc\x80\x52\xcc\x2b\xff\x97\x41\x7c\x7c\xd3\xa2\x00\x01\xab\x00\xff\xff\x54\xb9\x68\x61\xb8\xd9\xfe\xff\x35\x48\x04\x40\xfd\xf7\x03\x03\x2a\x6c\xbd\xff\x97\x00\xc1\x60\x1e\x18\x01\x66\x9e\x00\x20\x60\x1e\x18\xff\x7f\xd3\x86\x23\x00\x54\x00\x02\xf0\x92\x01\x00\x67\x9e\x00\x20\x61\x1e\x2d\x03\x00\x54\xa0\x1e\x41\xf9\xf8\x23\x00\x35\x02\xf0\x40\xf9\x03\x01\x80\x52\xe0\x03\x15\xaa\xe1\x83\x01\x91\xe3\x63\x00\xb9\xe2\x37\x00\xf9\xa2\xb7\xff\x97\x00\x03\x00\x90\x00\xe4\x47\xf9\xe2\x6f\x44\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x01\x29\x00\x54\xfd\x7b\x40\xa9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xe8\x2b\x40\xfd\xff\x83\x23\x91\xc0\x03\x5f\xd6\x00\x02\xe0\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\xea\x19\x00\x54\x08\x21\x60\x1e\xe1\x21\x00\x54\x38\x25\x00\x35\xff\x02\x00\x71\x03\x00\x80\x52\xe1\x17\x9f\x1a\x42\x00\x80\x52\x1f\x20\x03\xd5\xe0\x6b\x6b\xb2\xe0\x3d\xe8\xf2\x00\x00\x67\x9e\x10\x21\x60\x1e\x89\x14\x00\x54\x19\x00\x80\x12\x3f\x00\x00\x71\x00\x15\x60\x1e\x00\x21\x00\x54\x40\x00\x80\x52\xff\x9b\x04\xb9\xff\xa7\x04\xb9\xf9\x02\x00\x12\xe0\xaf\x04\xb9\xf3\xb3\x04\xb9\x97\x14\x00\x36\x20\x00\x80\x52\xe0\x9f\x04\xb9\x17\x1e\x18\x36\xe1\x03\x14\x4b\xe1\xa3\x04\xb9\xe0\xa7\x04\xb9\x5f\x08\x00\x71\xc0\x22\x00\x54\x01\x01\x66\x9e\x43\x00\x80\x52\x22\xcc\x60\xd3\xe3\x07\x0e\x29\xe2\x7b\x00\xb9\x20\xf8\x74\xd3\x00\x1c\x00\x35\x62\x00\x00\x35\x3f\x00\x00\x71\xe3\x07\x9f\x1a\x20\x86\x80\x12\xe3\x73\x00\xb9\xf6\xc3\x01\x91\xe0\xab\x04\xb9\xe0\x03\x16\xaa\x87\x8c\xff\x97\xe0\x03\x16\xaa\x21\x90\xff\x97\xe0\x03\x16\xaa\xb7\x8e\xff\x97\x19\x10\x00\x34\xe1\x03\x14\x2a\x77\x00\x18\x36\xe1\xb7\x44\xb9\x81\x02\x01\x0b\xe0\xd7\x48\xb9\x3f\x00\x00\x71\x20\xa0\x40\x7a\x0a\x0f\x00\x54\xe2\xb3\x44\xb9\xe3\x13\x13\x91\x20\x7c\x40\x93\x42\x04\x00\x11\x64\xc8\x61\x38\x42\x7c\x42\x0b\x41\x20\x41\xd3\x9f\x00\x01\x6b\xe3\x0d\x00\x54\x00\x50\x11\x91\xc1\x02\x00\x8b\x06\x00\x00\x14\x20\xfc\x5f\x38\xe2\xb3\x44\xb9\x00\x04\x00\x11\x1f\x00\x02\x6b\xcb\x0c\x00\x54\x3f\x00\x00\x39\x3f\x00\x03\xeb\x21\xff\xff\x54\xe2\xd7\x88\xb9\xe0\x17\x13\x91\x63\x82\x80\xd2\x1e\x29\xff\x97\xe0\xd7\x48\xb9\x21\x00\x80\x52\xe6\xb7\x44\xb9\x00\x04\x00\x11\xe0\xd7\x08\xb9\xe0\xa7\x44\xb9\xc6\x04\x00\x11\xe6\xb7\x04\xb9\xe1\x13\x13\x39\x20\x0b\x00\x35\x1f\x20\x03\xd5\x97\x00\x08\x37\xb7\x18\x10\x36\xdf\x00\x14\x6b\x6d\x18\x00\x54\xc1\x04\x00\x51\x26\x00\x80\x52\xe3\x03\x06\x2a\xe4\x03\x16\xaa\x98\x00\x00\x34\xe4\xc7\x01\x91\xa2\x05\x80\x52\xe2\xc3\x01\x39\xe2\x9f\x44\xb9\xc2\x0b\x00\x34\x1f\x00\x00\x71\xc8\x00\x14\x4b\x02\x05\x94\x5a\x5f\x00\x00\x71\xe0\x01\x00\xb0\x00\x00\x12\x91\x48\xd0\x9f\x1a\x00\x00\x08\x91\xea\x13\x13\x91\xc9\x05\x80\x52\x82\x04\x00\x91\x07\x06\x80\x52\xdf\x00\x03\x6b\x0b\x01\x00\x54\xe5\xd7\x48\xb9\xc5\x00\x05\x4b\xbf\x00\x03\x6b\x8a\x00\x00\x54\xc5\x00\x03\x4b\x45\xc9\x65\x38\x07\xc8\x65\x38\x63\x04\x00\x51\x87\x00\x00\x39\x1f\x01\x03\x6b\x0a\x01\x00\x54\x63\x00\x00\x34\xe4\x03\x02\xaa\xef\xff\xff\x17\x82\x08\x00\x91\x89\x04\x00\x39\xe4\x03\x02\xaa\xeb\xff\xff\x17\x3f\x40\x40\x71\x80\x03\x00\x54\xa0\x0c\x80\x52\x80\x04\x00\x39\x66\x05\x80\x52\x61\x00\xf8\x36\xe1\x03\x01\x4b\xa6\x05\x80\x52\x82\x8c\x00\x91\xe0\x01\x00\x90\x00\x00\x12\x91\xe3\x03\x01\x2a\x00\x00\x08\x91\x85\x0c\x00\x91\xe1\x03\x02\xaa\x86\x08\x00\x39\xe4\x03\x03\x2a\x63\x08\xd3\x1a\x66\x90\x13\x1b\x06\xc8\x66\x38\x26\xfc\x1f\x38\x9f\x00\x13\x6b\x42\xff\xff\x54\x53\x00\x01\xcb\xe0\x03\x05\xaa\xe2\x03\x13\xaa\xc3\x0c\x81\xd2\xc9\x28\xff\x97\x02\x00\x13\x8b\x42\x00\x16\xcb\xe1\x03\x16\xaa\xe0\x03\x15\xaa\x98\xd9\xff\x97\x3e\xff\xff\x17\x19\x01\x79\x1e\x20\x03\x63\x1e\x5c\xff\xff\x17\x20\x00\x00\x39\xe0\xa7\x44\xb9\xe6\xb7\x44\xb9\x40\xf5\xff\x34\xdf\x00\x00\x71\x21\x00\xa0\x52\xc3\xc4\x9f\x1a\xad\xff\xff\x17\xe0\x03\x10\x91\x1f\xc0\x09\xf8\x5f\x08\x00\x71\x41\xec\xff\x54\x22\x00\x80\xd2\xfa\x03\x02\x2a\xe0\x13\x13\x91\x83\x82\x80\xd2\x01\x00\x80\x52\xe6\x27\xff\x97\x20\x00\x80\x52\xf6\xc3\x01\x91\x18\x00\x80\x52\xe0\xb7\x04\xb9\xfa\xd7\x08\xb9\x6a\xff\xff\x17\xe8\xd7\x48\xb9\xc2\x00\x08\x4b\xa4\xff\xff\x17\x03\x00\x80\x52\x82\x00\x80\x52\x98\x00\x00\x34\x08\x41\x61\x1e\x23\x00\x80\x52\xf8\x03\x03\x2a\xff\x02\x00\x71\xe1\x17\x9f\x1a\x18\x21\x60\x1e\x2a\xe6\xff\x54\x08\x21\x60\x1e\x24\x08\x40\x7a\xe0\xe6\xff\x54\xf6\xc3\x01\x91\x00\x06\x80\x52\xe6\x03\x16\xaa\x02\x00\x80\x52\x1f\x20\x03\xd5\xc0\x7c\x00\x39\xc7\x80\x00\x91\xc1\x7c\x00\x91\x3f\x03\x13\x6b\x83\x01\x00\x54\xe0\x01\x00\x90\x00\x00\x12\x91\x00\x00\x08\x91\x43\x08\xd3\x1a\xe4\x03\x02\x2a\x65\x88\x13\x1b\xe2\x03\x03\x2a\x03\xc8\x65\x38\x23\xfc\x1f\x38\x9f\x00\x13\x6b\x22\xff\xff\x54\xf3\x00\x01\xcb\x03\x0d\x81\xd2\xe2\x03\x13\xaa\xe0\x03\x06\xaa\x7e\x28\xff\x97\x02\x00\x13\x8b\xe1\x03\x16\xaa\x42\x00\x16\xcb\xe0\x03\x15\xaa\x4d\xd9\xff\x97\xf3\xfe\xff\x17\xa2\x1e\x41\xf9\x03\x01\x80\x52\xe0\x03\x15\xaa\xe1\x83\x01\x91\x42\xec\x40\xf9\xe3\x63\x00\xb9\xe2\x37\x00\xf9\x8c\xb6\xff\x97\xea\xfe\xff\x17\x02\xf4\x40\xf9\xe2\xfe\xff\x17\x42\x00\x0c\x32\x00\xcc\x10\x51\xe2\x7b\x00\xb9\x23\xff\xff\x17\x9a\x06\x00\x11\xfa\xa3\x04\xb9\x5f\x08\x00\x71\x61\xe2\xff\x54\x42\x7f\x40\x93\xb2\xff\xff\x17\x18\x04\x00\x35\xff\x02\x00\x71\x03\x00\x80\x52\xe1\x17\x9f\x1a\x18\x21\x60\x1e\x62\x00\x80\x52\x4a\xde\xff\x54\xfa\xfe\xff\x17\x22\x0b\xd3\x1a\xe0\x01\x00\x90\x00\x00\x12\x91\x3f\x03\x00\x71\x00\x00\x08\x91\x64\x18\x40\x7a\x41\xe4\x13\x1b\x00\xc8\x61\x38\x00\x03\x00\x54\xa1\x05\x80\x52\xe6\xc7\x01\x91\xf6\xc3\x01\x91\xe1\xc3\x01\x39\xbb\xff\xff\x17\xc1\x14\x00\x11\x3f\x68\x00\x71\x60\x8a\x4a\x7a\xc1\xf1\xff\x54\x3a\xff\xff\x17\x23\x00\x80\x52\x08\x41\x61\x1e\xf8\x03\x03\x2a\x42\x00\x80\x52\xa5\xff\xff\x17\x23\x00\x80\x52\x08\x41\x61\x1e\xf8\x03\x03\x2a\x62\x00\x80\x52\xa0\xff\xff\x17\x9a\x0a\x00\x11\x42\x7f\x40\x93\x8a\xff\xff\x17\xf6\xc3\x01\x91\xe6\x03\x16\xaa\xa6\xff\xff\x17\x53\x27\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\xec\xe9\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\xe1\x01\x00\x54\xe0\x03\x13\xaa\x03\x00\x80\xd2\x82\x04\x80\x52\x41\x00\x80\x52\x69\xbb\xff\x97\xe1\x03\x00\x2a\x03\x00\x80\x52\xe0\x03\x13\xaa\x02\x00\x80\x52\x65\xfe\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x20\x00\x40\xb9\x41\x01\x80\x52\x1f\x08\x00\x71\xe1\xfd\xff\x54\xe0\x03\x13\xaa\x03\x00\x80\x52\x02\x00\x80\x52\x59\xfe\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\xe8\x0f\x00\xfd\xc6\xe9\xff\x97\x08\x40\x60\x1e\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\x01\x04\x00\x54\xe0\x03\x13\xaa\x0d\xba\xff\x97\x00\xc1\x60\x1e\x00\x02\xf0\x92\x01\x00\x67\x9e\x00\x20\x61\x1e\x01\xd4\x60\x1e\x27\x01\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x12\x4c\xe2\xff\x97\x20\x00\x80\x52\xe8\x0f\x40\xfd\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x03\x00\x80\xd2\xa2\x02\x80\x52\x21\x00\x80\x52\x32\xbb\xff\x97\xe2\x03\x00\x2a\xa3\x00\x80\x52\xe0\x03\x13\xaa\x41\x01\x80\x52\x2e\xfe\xff\x97\x20\x00\x80\x52\xe8\x0f\x40\xfd\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x20\x00\x40\xb9\x1f\x08\x00\x71\xe0\xfc\xff\x54\xde\xff\xff\x17\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xe8\x13\x00\xfd\x96\xe9\xff\x97\x61\x82\x46\xa9\x08\x40\x60\x1e\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\xe0\x03\x13\xaa\x24\x18\x40\xfa\x60\x04\x00\x54\x34\x00\x40\xb9\xdc\xb9\xff\x97\x00\xc1\x60\x1e\x00\x02\xf0\x92\x01\x00\x67\x9e\x00\x20\x61\x1e\x01\xd4\x60\x1e\x27\x01\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x12\x1b\xe2\xff\x97\x20\x00\x80\x52\xe8\x13\x40\xfd\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x01\x00\x80\x52\xe0\x03\x13\xaa\x03\x00\x80\xd2\x82\x02\x80\x52\x01\xbb\xff\x97\x9f\x0a\x00\x71\x61\x00\x80\x52\x94\x02\x81\x1a\xe3\x03\x14\x2a\x02\x04\x00\x11\x41\x01\x80\x52\xe0\x03\x13\xaa\xfa\xfd\xff\x97\x20\x00\x80\x52\xe8\x13\x40\xfd\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xbb\xb9\xff\x97\x00\xc1\x60\x1e\x00\x02\xf0\x92\x01\x00\x67\x9e\x00\x20\x61\x1e\x01\xd4\x60\x1e\x06\xfc\xff\x54\xe0\x03\x13\xaa\x03\x00\x80\xd2\x82\x02\x80\x52\x01\x00\x80\x52\x74\x00\x80\x52\xe7\xba\xff\x97\xe9\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x58\xe9\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\xe1\x01\x00\x54\xe0\x03\x13\xaa\x03\x00\x80\xd2\x82\x04\x80\x52\x41\x00\x80\x52\xd5\xba\xff\x97\xe1\x03\x00\x2a\x03\x00\x80\x52\xe0\x03\x13\xaa\x02\x00\x80\x52\xd1\xfd\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x20\x00\x40\xb9\x41\x01\x80\x52\x1f\x08\x00\x71\xe1\xfd\xff\x54\xe0\x03\x13\xaa\x03\x00\x80\x52\x02\x00\x80\x52\xc5\xfd\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x05\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x05\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x69\x01\x00\x54\x63\x7c\x7c\xd3\xa6\x00\x03\xab\x00\x01\x00\x54\xa5\x68\x63\xb8\xe4\x01\x00\x90\x84\x00\x12\x91\x83\x80\x26\x91\x63\x58\x65\xb8\x7f\x04\x40\xf2\x60\x00\x00\x54\xe0\x03\x02\x2a\xc0\x03\x5f\xd6\xc5\x02\x00\x35\xc0\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\xc6\x01\x00\x54\x00\x3c\xf8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\x84\x01\x00\x54\xe0\x67\x6a\xb2\x02\x00\xb0\x12\xe0\x3b\xe8\xf2\x01\x00\x67\x9e\x10\x20\x61\x1e\x0c\xfe\xff\x54\x02\x00\x78\x1e\xe0\x03\x02\x2a\xc0\x03\x5f\xd6\x02\x00\x80\x52\xeb\xff\xff\x17\x02\x00\xb0\x52\xe9\xff\xff\x17\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\xc3\x01\x00\xf0\xfd\x03\x00\x91\x63\xe0\x0b\x91\xe1\x13\x80\x52\x77\x29\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x07\x98\x46\xa9\x3f\x00\x00\x71\xc6\x00\x07\xcb\xc6\xfc\x44\x93\x25\x00\x06\x0b\xa5\xb0\x81\x1a\xdf\x00\x05\x6b\x69\x01\x00\x54\xa5\x7c\x7c\xd3\xe8\x00\x05\xab\x00\x01\x00\x54\xe7\x68\x65\xb8\xe6\x01\x00\x90\xc6\x00\x12\x91\xc5\x80\x26\x91\xa5\x58\x67\xb8\xbf\x04\x40\xf2\xa0\x00\x00\x54\xe0\x03\x03\xaa\x02\x02\x00\xb4\x44\x00\x00\xf9\xc0\x03\x5f\xd6\x42\x00\x00\xb4\x5f\x00\x00\xf9\xff\x28\x00\x71\x61\x01\x00\x54\x01\x05\x40\xf9\xe0\x03\x01\xaa\x03\x04\x42\xb8\x43\x00\x38\x36\x20\x10\x40\xf9\x62\x00\x00\xb4\x21\x0c\x40\xf9\x41\x00\x00\xf9\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\xc3\x01\x00\xf0\xfd\x03\x00\x91\x63\x40\x0c\x91\x41\xf7\x80\x52\x4a\x29\xff\x97\x1f\x20\x03\xd5\xe5\x03\x00\xaa\x3f\x00\x00\x71\x00\x34\x40\xf9\xa4\x38\x40\xf9\x84\x00\x00\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x89\x02\x00\x54\x63\x7c\x7c\xd3\x02\x00\x03\xab\x20\x02\x00\x54\x00\x68\x63\xb8\xe0\x01\x00\x35\x40\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\x46\x01\x00\x54\x18\x20\x60\x1e\x04\x01\x00\x54\xe0\x6b\x6b\xb2\xe0\x3d\xe8\xf2\x01\x00\x67\x9e\x00\x00\x79\x1e\x10\x20\x61\x1e\x00\xd0\x9f\x5a\xc0\x03\x5f\xd6\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\xc3\x01\x00\xf0\xfd\x03\x00\x91\xe0\x03\x05\xaa\x63\xe0\x0b\x91\x41\x1a\x80\x52\x24\x29\xff\x97\x02\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x69\x01\x00\x54\x63\x7c\x7c\xd3\x44\x00\x03\xab\x00\x01\x00\x54\x42\x68\x63\xb8\x5f\x20\x00\x71\xa1\x00\x00\x54\x82\x04\x40\xf9\x62\x00\x00\xb4\x40\x80\x00\x91\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\xc3\x01\x00\xf0\xfd\x03\x00\x91\x63\xe0\x06\x91\xc1\x0f\x81\x52\x0b\x29\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xe2\x03\x00\xaa\xfd\x03\x00\x91\x03\x84\x46\xa9\x21\x00\x03\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x64\x18\x40\xfa\xe1\x00\x00\x54\xe0\x03\x02\xaa\xc3\x01\x00\xf0\x02\x00\x80\x52\x63\xe0\x06\x91\xc1\x0f\x81\x52\xfa\x28\xff\x97\x61\x00\x40\xb9\x3f\x20\x00\x71\x01\xff\xff\x54\x61\x04\x40\xf9\xc1\xfe\xff\xb4\x22\x80\x40\x39\x5f\x00\x02\x71\x20\x01\x00\x54\x41\xfc\x01\x11\x5f\xfc\x03\x71\x21\x1c\x00\x12\xa0\x00\x80\x12\x20\x18\x41\x7a\x00\x80\x9f\x1a\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x22\x18\x40\xb9\x21\x84\x00\x91\x42\x04\x00\x51\x8e\xd7\xff\x97\x20\x00\x80\x52\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x01\x00\x80\x52\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x03\xe1\xff\x97\x60\x86\x46\xa9\x22\x00\x00\xcb\x42\xfc\x44\x93\x5f\x00\x00\x71\x04\x18\x40\xfa\xe1\x00\x00\x54\xc3\x01\x00\xf0\xe0\x03\x13\xaa\x63\xe0\x06\x91\x02\x00\x80\x52\xc1\x0f\x81\x52\xcf\x28\xff\x97\x02\x00\x40\xb9\x5f\x20\x00\x71\x01\xff\xff\x54\x00\x04\x40\xf9\xc0\xfe\xff\xb4\x62\x2e\x40\xf9\x00\x18\x40\xb9\x5f\x00\x01\xeb\x49\x01\x00\x54\x00\x00\x63\x1e\x20\x40\x00\x91\x60\x3a\x00\xf9\x20\x00\x80\x52\xf3\x0b\x40\xf9\x3f\x00\x00\xb9\x20\x04\x00\xfd\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\xc1\x27\x82\x52\x95\x27\xff\x97\x1f\x20\x03\xd5\x05\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x05\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\xc9\x01\x00\x54\x63\x7c\x7c\xd3\xa4\x00\x03\xab\x60\x01\x00\x54\xa3\x68\x63\xb8\x7f\x20\x00\x71\x01\x01\x00\x54\x83\x04\x40\xf9\xc3\x00\x00\xb4\x62\x00\x00\xb4\x60\x18\x40\xb9\x40\x00\x00\xf9\x60\x80\x00\x91\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\xc3\x01\x00\xf0\xfd\x03\x00\x91\x63\xe0\x06\x91\xc1\x0f\x81\x52\x9d\x28\xff\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf3\x03\x01\x2a\xf5\x13\x00\xf9\xf5\x03\x02\xaa\xbd\xe0\xff\x97\x80\x92\x46\xa9\x7f\x02\x00\x71\x84\x00\x00\xcb\x84\xfc\x44\x93\x63\x02\x04\x0b\x63\xb0\x93\x1a\x9f\x00\x03\x6b\x29\x02\x00\x54\x63\x7c\x7c\xd3\x01\x00\x03\xab\xc0\x01\x00\x54\x00\x68\x63\xb8\x1f\x20\x00\x71\x61\x01\x00\x54\x20\x04\x40\xf9\x20\x01\x00\xb4\x75\x00\x00\xb4\x01\x18\x40\xb9\xa1\x02\x00\xf9\x00\x80\x00\x91\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xc3\x01\x00\xf0\xe2\x03\x13\x2a\xe0\x03\x14\xaa\x63\xe0\x06\x91\xc1\x0f\x81\x52\x77\x28\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x05\x90\x46\xa9\x3f\x00\x00\x71\x84\x00\x05\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x69\x01\x00\x54\x63\x7c\x7c\xd3\xa6\x00\x03\xab\x00\x01\x00\x54\xa5\x68\x63\xb8\xe4\x01\x00\x90\x84\x00\x12\x91\x83\x80\x26\x91\x63\x58\x65\xb8\x7f\x04\x40\xf2\x60\x00\x00\x54\xe0\x03\x02\x2a\xc0\x03\x5f\xd6\x45\x02\x00\x35\xc0\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\x86\x01\x00\x54\x18\x20\x60\x1e\x02\x00\x80\x52\xe4\xfe\xff\x54\xe0\x6b\x6b\xb2\x02\x00\x79\x1e\xe0\x3d\xe8\xf2\x01\x00\x67\x9e\x10\x20\x61\x1e\x42\xd0\x9f\x5a\xe0\x03\x02\x2a\xc0\x03\x5f\xd6\x02\x00\x80\x52\xed\xff\xff\x17\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\xc3\x01\x00\xf0\xfd\x03\x00\x91\x63\xe0\x0b\x91\x41\x1a\x80\x52\x48\x28\xff\x97\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\x15\x00\x80\xd2\xf6\x7b\x40\xb2\xf7\x1b\x00\xf9\x57\x00\x80\x52\xf3\x03\x17\x2a\x02\x00\x00\x14\xf7\x03\x13\x2a\xe1\x03\x13\x4b\xe0\x03\x14\xaa\x61\xe0\xff\x97\x80\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x33\x00\x13\x4b\x7f\x02\x01\x6b\x42\x09\x00\x54\x73\x7e\x7c\xd3\x01\x00\x13\xab\xe0\x08\x00\x54\x00\x68\x73\xb8\x1f\x20\x00\x71\x81\x08\x00\x54\x20\x04\x40\xf9\x00\x18\x40\xb9\x15\x00\x15\x8b\xbf\x02\x16\xeb\xe8\x06\x00\x54\x33\x00\x80\x52\xff\x02\x13\x6b\x21\xfd\xff\x54\xe1\x03\x15\xaa\xe0\x03\x14\xaa\x86\xca\xff\x97\x56\x00\x80\x52\xf5\x03\x00\xaa\xe2\x03\x16\x2a\x17\x00\x80\xd2\x1f\x20\x03\xd5\x80\x86\x46\xa9\xe2\x03\x22\x2a\x21\x00\x00\xcb\x21\xfc\x44\x93\x21\x00\x02\x2b\xc2\x00\x00\x54\xc3\x01\x00\xf0\xe0\x03\x14\xaa\x63\xe0\x06\x91\xc1\x0f\x81\x52\x12\x28\xff\x97\x21\x7c\x7c\xd3\x03\x00\x01\xab\x20\xff\xff\x54\x00\x68\x61\xb8\x1f\x20\x00\x71\xc1\xfe\xff\x54\x73\x04\x40\xf9\x93\xfe\xff\xb4\x62\x1a\x40\xb9\xa0\x02\x17\x8b\x61\x82\x00\x91\xde\x23\xff\x97\x60\x1a\x40\xb9\xf7\x02\x00\x8b\xdf\x06\x00\x71\x80\x00\x00\x54\x36\x00\x80\x52\xe2\x03\x16\x2a\xe3\xff\xff\x17\xe0\x03\x14\xaa\x41\x00\x80\x12\x6d\xbc\xff\x97\xe1\x03\x16\x2a\xe0\x03\x14\xaa\x6d\xdb\xff\x97\xe0\x03\x14\xaa\x01\x00\x80\x12\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\x1f\xe5\xff\x17\x22\x0d\x80\x52\xc3\x01\x00\xf0\xc1\x01\x00\xf0\xe0\x03\x14\xaa\x63\x40\x06\x91\x21\x80\x06\x91\x02\x60\xa0\x72\x75\x26\xff\x97\x00\x00\x80\xd2\x00\x18\x40\xb9\x00\x7d\x20\xd4\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x1c\xb4\xff\x97\x60\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x22\x04\x00\x71\xe1\x00\x00\x35\xc3\x01\x00\xf0\xe0\x03\x13\xaa\x63\xc0\x0b\x91\x02\x00\x80\x12\x21\xea\x80\x52\xd5\x27\xff\x97\x41\x7c\x7c\xd3\x1f\x00\x01\xab\x00\xff\xff\x54\x01\x68\x61\xb8\x3f\x24\x00\x71\xa1\xfe\xff\x54\xe0\x00\x00\xb5\xc3\x01\x00\xf0\xe0\x03\x13\xaa\x63\xe0\x06\x91\x02\x00\x80\x52\xc1\x0f\x81\x52\xc8\x27\xff\x97\x01\x00\x40\xb9\x3f\x20\x00\x71\x01\xff\xff\x54\x00\x04\x40\xf9\xc0\xfe\xff\xb4\x01\x18\x40\xb9\x14\x80\x00\x91\x3f\x18\x00\xf1\x00\x01\x00\x54\x3f\x1c\x00\xf1\x20\x03\x00\x54\xc1\x01\x00\xf0\xe0\x03\x13\xaa\x21\x20\x0d\x91\x42\xe6\x80\x52\x5d\x26\xff\x97\xc1\x01\x00\xf0\xe0\x03\x14\xaa\x21\xe0\x06\x91\xec\x24\xff\x97\x80\x02\x00\x34\xe0\x03\x14\xaa\xc1\x01\x00\xf0\x21\xe0\x0b\x91\xe7\x24\xff\x97\x42\x00\x80\x52\x20\xfe\xff\x35\xe0\x03\x13\xaa\x03\x00\x80\x52\x01\x00\x80\x12\xa5\xd7\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xc1\x01\x00\xf0\xe0\x03\x14\xaa\x21\xe0\x16\x91\xd9\x24\xff\x97\x80\xfc\xff\x35\xe0\x03\x13\xaa\x22\x00\x80\x52\x03\x00\x80\x52\x01\x00\x80\x12\x97\xd7\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x02\xaa\x04\x88\x46\xa9\xf7\x63\x03\xa9\xf7\x03\x00\xaa\xf3\x53\x01\xa9\x42\x00\x04\xcb\x42\xfc\x44\x93\x20\x00\x02\x0b\x00\xb0\x81\x1a\x5f\x00\x00\x6b\x29\x0f\x00\x54\x00\x7c\x7c\xd3\x82\x00\x00\xab\xc0\x0e\x00\x54\x80\x68\x60\xb8\x1f\x20\x00\x71\x61\x0e\x00\x54\x55\x04\x40\xf9\x35\x0e\x00\xb4\xb4\x1a\x40\xb9\xb5\x82\x00\x91\xb4\x02\x14\x8b\xbf\x02\x14\xeb\x82\x04\x00\x54\xf8\x03\x03\xaa\xf3\x03\x15\xaa\xe0\x03\x13\xaa\x01\x14\x40\x38\xe1\x01\x38\x37\x9f\x02\x00\xeb\x03\x01\x00\x54\xf3\x03\x00\xaa\xe0\x03\x18\xaa\xc0\x02\x3f\xd6\x9f\x02\x13\xeb\x09\x03\x00\x54\xbf\x02\x13\xeb\xa9\xfe\xff\x54\xc1\x01\x00\xd0\xe0\x03\x17\xaa\x21\x20\x2e\x91\xe2\x23\x80\x52\x05\x26\xff\x97\x3f\xfc\x02\x71\x49\xff\xff\x54\x3f\x7c\x03\x71\x48\x02\x00\x54\x60\x0a\x00\x91\x9f\x02\x00\xeb\xa3\xfe\xff\x54\x62\x06\x40\x39\x21\x10\x1a\x53\xf3\x03\x00\xaa\x40\x14\x00\x12\x01\x00\x01\x0b\xe0\x03\x18\xaa\xc0\x02\x3f\xd6\x9f\x02\x13\xeb\x48\xfd\xff\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x3f\xbc\x03\x71\x48\x04\x00\x54\x62\x0e\x00\x91\x9f\x02\x02\xeb\x43\xfc\xff\x54\x21\x0c\x00\x12\x42\x00\x80\x52\x64\x06\x40\x39\x63\x0a\x40\x39\x84\x14\x00\x12\x81\x18\x01\x0b\x63\x14\x00\x12\x61\x18\x01\x0b\x5f\x08\x00\x71\x60\x02\x00\x54\x63\x0e\x40\x39\x63\x14\x00\x12\x61\x18\x01\x0b\x5f\x0c\x00\x71\xc0\x01\x00\x54\x63\x12\x40\x39\x44\x10\x00\x71\x63\x14\x00\x12\x61\x18\x01\x0b\x20\x01\x00\x54\x63\x16\x40\x39\x63\x14\x00\x12\x61\x18\x01\x0b\x9f\x04\x00\x71\x80\x00\x00\x54\x63\x1a\x40\x39\x63\x14\x00\x12\x61\x18\x01\x0b\x13\xc0\x22\x8b\xbe\xff\xff\x17\x3f\xdc\x03\x71\x29\x01\x00\x54\x3f\xec\x03\x71\xa8\x01\x00\x54\x62\x16\x00\x91\x9f\x02\x02\xeb\xa3\xf7\xff\x54\x21\x04\x00\x12\x82\x00\x80\x52\xdb\xff\xff\x17\x62\x12\x00\x91\x9f\x02\x02\xeb\xe3\xf6\xff\x54\x21\x08\x00\x12\x62\x00\x80\x52\xd5\xff\xff\x17\x3f\xf4\x03\x71\x29\x01\x00\x54\x3f\xfc\x03\x71\x00\xf6\xff\x54\x61\x1e\x00\x91\x9f\x02\x01\xeb\xa3\xf5\xff\x54\xc2\x00\x80\x52\x01\x00\x80\x52\xcb\xff\xff\x17\x62\x1a\x00\x91\x9f\x02\x02\xeb\xe3\xf4\xff\x54\x21\x00\x00\x12\xa2\x00\x80\x52\xc5\xff\xff\x17\xe2\x03\x01\x2a\xc3\x01\x00\xd0\xe0\x03\x17\xaa\x63\xe0\x06\x91\xc1\x0f\x81\x52\x08\x27\xff\x97\xfd\x7b\xbf\xa9\x3f\x00\x00\x71\xe5\x03\x00\xaa\xfd\x03\x00\x91\x02\x90\x46\xa9\x84\x00\x02\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x69\x02\x00\x54\x63\x7c\x7c\xd3\x44\x00\x03\xab\x00\x02\x00\x54\x42\x68\x63\xb8\x5f\x24\x00\x71\xe1\x00\x00\x54\x82\x04\x40\xf9\x62\x01\x00\xb4\x42\x00\x40\xb9\xe2\x01\x40\x36\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xc0\x01\x00\xf0\x00\x00\x12\x91\x00\x80\x26\x91\x00\x58\x62\xb8\x1f\x04\x17\x72\x21\xff\xff\x54\xe2\x03\x01\x2a\xc3\x01\x00\xd0\xe0\x03\x05\xaa\x63\xc0\x0b\x91\x81\x38\x81\x52\xe5\x26\xff\x97\xe2\x03\x01\x2a\xc3\x01\x00\xd0\x41\x29\x81\x52\x63\x00\x17\x91\xe0\x26\xff\x97\xfd\x7b\xb5\xa9\xe1\x02\x00\xd0\xfd\x03\x00\x91\x22\xe4\x47\xf9\x01\x20\x40\xf9\x43\x00\x40\xf9\xe3\x57\x00\xf9\x03\x00\x80\xd2\x22\x6c\x40\xb9\x23\x40\x40\xf9\x42\x04\x00\x11\x22\x6c\x00\xb9\xf3\x53\x01\xa9\x83\x00\x00\xb4\xe0\x03\x03\xaa\x21\x00\x80\x52\x47\x24\xff\x97\xf3\x03\x00\xaa\x21\x40\x02\x91\x22\x00\x80\x52\x73\xe1\xff\x97\xc2\x01\x00\xd0\xe3\x03\x00\xaa\x42\x40\x17\x91\xf4\xa3\x00\x91\x01\x10\x80\xd2\xe0\x03\x14\xaa\x2c\x23\xff\x97\xff\x9f\x02\x39\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x94\x98\xff\x97\xfd\x7b\xb5\xa9\xe1\x02\x00\xd0\xfd\x03\x00\x91\x02\xa8\x46\xa9\x21\xe4\x47\xf9\x23\x00\x40\xf9\xe3\x57\x00\xf9\x03\x00\x80\xd2\xf3\x53\x01\xa9\x5f\x01\x02\xeb\xe0\x09\x00\x54\xf3\x03\x00\xaa\x00\x1c\x40\xf9\xa0\x00\x00\xb4\x61\x3e\x40\xf9\x00\x00\x40\xf9\x20\x1c\x00\xf9\x7f\x1e\x00\xf9\x69\x22\x40\xf9\x20\x79\x40\xb9\x40\x04\x00\x35\x60\xda\x40\xf9\x00\x04\x00\xb4\x21\x5d\x4a\xf9\x83\x8c\xff\x97\xe1\x03\x00\xaa\x80\x03\x00\xb4\xe0\x03\x13\xaa\x93\xb2\xff\x97\xe0\x03\x13\xaa\x6d\xaa\xff\x97\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\x82\x06\x00\x54\x00\x40\x00\x91\x60\x3a\x00\xf9\xe0\x03\x13\xaa\x65\xaa\xff\x97\x60\x22\x40\xf9\x25\x00\x80\xd2\x22\x00\x80\x52\xe4\x03\x05\x2a\x41\xff\xff\xb0\x63\x00\x80\x52\x02\x78\x00\xb9\x21\xc0\x0d\x91\xe2\x83\x00\x91\xe0\x03\x13\xaa\xe5\x13\x00\xf9\xe6\xac\xff\x97\x69\x22\x40\xf9\x6a\x3a\x40\xf9\x3f\x79\x00\xb9\x40\x05\x7f\xa9\x20\x05\x09\xa9\x40\x01\x5f\xb8\x21\x00\x80\x52\x21\x89\x00\xb9\xa0\x00\x18\x36\x41\x81\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x21\x6d\x40\xb9\x20\x41\x40\xf9\x21\x04\x00\x11\x21\x6d\x00\xb9\x60\x00\x00\xb4\x21\x00\x80\x52\xf1\x23\xff\x97\x21\x41\x02\x91\x22\x00\x80\x52\xe0\x03\x13\xaa\x1d\xe1\xff\x97\xc2\x01\x00\xd0\xe3\x03\x00\xaa\x42\x40\x17\x91\xf4\xa3\x00\x91\x01\x10\x80\xd2\xe0\x03\x14\xaa\xd6\x22\xff\x97\xff\x9f\x02\x39\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x3e\x98\xff\x97\xe0\x03\x13\xaa\xc1\x19\x82\x52\x42\x25\xff\x97\xc1\x01\x00\xb0\x62\x19\x83\x52\x21\xe0\x38\x91\x08\x25\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xff\x43\x21\xd1\xe4\x02\x00\xd0\xfd\x7b\x00\xa9\xfd\x03\x00\x91\x84\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf4\x03\x03\x2a\xf6\x03\x01\xaa\xf7\x1b\x00\xf9\xf7\x23\x01\x91\xf5\x03\x02\xaa\x01\x00\x80\x52\x80\x00\x40\xf9\xe0\x27\x04\xf9\x00\x00\x80\xd2\x02\x00\x81\xd2\xe0\x03\x17\xaa\x01\x23\xff\x97\x02\xce\x80\xd2\x01\x00\x80\x52\xe0\x83\x01\x91\xf4\x4b\x00\xb9\xfc\x22\xff\x97\xf6\x3b\x03\xf9\x60\x8a\x46\xa9\xe1\x43\x01\x91\xf5\x3f\x03\xf9\xf4\xcb\x06\xb9\x74\x4e\x40\xf9\x61\x4e\x00\xf9\x00\x40\x00\x91\x5f\x00\x00\xeb\xa3\x03\x00\x54\x60\x2e\x40\xf9\x5f\x00\x00\xeb\x48\x03\x00\x54\x24\x00\x80\x52\xe2\x03\x17\xaa\xe3\x03\x04\x2a\xe0\x03\x13\xaa\x81\x01\x00\xd0\x21\x10\x19\x91\x15\xa8\xff\x97\x74\x4e\x00\xf9\xc0\x01\x00\x35\xe0\x02\x00\xd0\x00\xe4\x47\xf9\xe2\x27\x44\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x01\x00\x54\xfd\x7b\x40\xa9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xff\x43\x21\x91\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x64\xff\xff\x97\x12\x23\xff\x97\xc1\x01\x00\xb0\xe0\x03\x13\xaa\x21\x80\x37\x91\x82\x27\x80\x52\xc2\x24\xff\x97\xfd\x7b\xb4\xa9\xe1\x02\x00\xd0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x23\x00\x40\xf9\xe3\x5f\x00\xf9\x03\x00\x80\xd2\x02\x84\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x44\x18\x40\xfa\x01\x01\x00\x54\xf5\x13\x00\xf9\xc3\x01\x00\xd0\xe0\x03\x13\xaa\x63\x60\x14\x91\x02\x00\x80\x52\x01\x19\x81\x52\x07\x26\xff\x97\x41\x00\x40\xb9\xf5\x13\x00\xf9\x3f\x24\x00\x71\xe1\xfe\xff\x54\x54\x04\x40\xf9\xb4\xfe\xff\xb4\x81\x02\x40\xb9\x21\x7c\x1b\x53\x3f\x48\x00\x71\x21\xfe\xff\x54\x8c\xbc\xff\x97\xf5\x03\x00\x2a\x61\x42\x40\xf9\x3f\x04\x00\xf1\x69\x0f\x00\x54\x60\x3e\x40\xf9\x00\x0c\x40\xf9\x00\x08\x40\xf9\x00\x00\x40\xb9\xc0\x0e\x58\x36\x80\x26\x41\x39\x1f\x04\x00\x71\x04\x18\x44\x7a\x41\x0e\x00\x54\x1f\x10\x00\x71\x20\x03\x00\x54\x80\x42\x40\xf9\xc0\x0d\x00\xb5\x80\x2a\x40\xf9\x81\x3a\x40\xf9\x20\x00\x00\xcb\x1f\x40\x00\xf1\x21\x0d\x00\x54\x21\x40\x00\xd1\xe0\x03\x13\xaa\xd3\xb1\xff\x97\x60\x3a\x40\xf9\x01\x00\x5f\xb8\x3f\x24\x00\x71\x80\x07\x00\x54\x01\x00\x80\x12\xe0\x03\x13\xaa\x3c\xeb\xff\x97\x00\x00\x40\xb9\x01\x40\x81\x52\x00\x00\x01\x0a\x1f\x00\x01\x6b\x41\x0b\x00\x54\xe0\x03\x13\xaa\x7d\xb7\xff\x97\x75\x07\x00\x35\x63\x36\x40\xf9\x61\x00\x80\x52\x62\x22\x40\xf9\x60\x00\x40\xb9\x41\x88\x00\xb9\xa0\x00\x18\x36\x61\x04\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x40\xa0\x40\xb9\x40\x04\x18\x36\x41\x54\x40\xf9\x64\x14\x40\xa9\x44\x14\x0a\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x07\x00\x34\x60\x10\x40\xb9\xa0\x00\x18\x36\x61\x0c\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x40\x90\x40\xb9\x00\x02\x18\x36\x41\x4c\x40\xf9\x64\x14\x41\xa9\x44\x14\x09\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x05\x00\x34\x41\x6c\x40\xb9\x40\x40\x40\xf9\x21\x04\x00\x11\x41\x6c\x00\xb9\x55\x8c\x00\xb9\xe0\x02\x00\xb4\x21\x00\x80\x52\x22\x23\xff\x97\x60\x04\x41\xa9\x40\x04\x09\xa9\xf6\xff\xff\x17\x60\x04\x40\xa9\x40\x04\x0a\xa9\xe4\xff\xff\x17\x01\x80\x5f\xf8\x20\x00\x40\xb9\x60\xf8\x57\x36\xe0\x03\x13\xaa\x21\xe0\x00\x91\x8e\xb1\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x0c\xba\xff\x97\xbc\xff\xff\x17\xe0\x03\x13\xaa\xc1\x0d\x80\x52\x43\xa8\xff\x97\xc3\xff\xff\x17\x41\x40\x02\x91\xe0\x03\x13\xaa\x22\x00\x80\x52\x3a\xe0\xff\x97\xc2\x01\x00\xd0\xe3\x03\x00\xaa\x42\x40\x17\x91\xf4\xe3\x00\x91\x01\x10\x80\xd2\xe0\x03\x14\xaa\xf3\x21\xff\x97\xff\xdf\x02\x39\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x5b\x97\xff\x97\x60\x22\x40\xf9\x85\xb4\xff\x97\x62\x22\x40\xf9\xd2\xff\xff\x17\x60\x22\x40\xf9\x81\xb4\xff\x97\x62\x22\x40\xf9\x63\x36\x40\xf9\xbe\xff\xff\x17\xc2\x18\x80\x52\xc3\x01\x00\xd0\xc1\x01\x00\xd0\xe0\x03\x13\xaa\x63\x80\x17\x91\x21\xc0\x17\x91\x02\xc0\xa0\x72\x01\x24\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\x21\x00\x80\x12\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\x95\xdd\xff\x97\x60\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x21\x08\x00\x71\xc2\x00\x00\x54\xe0\x03\x13\xaa\xea\xde\xff\x97\x00\x00\x80\xd2\x00\x18\x40\xb9\x00\x7d\x20\xd4\x21\x7c\x7c\xd3\x02\x00\x01\xab\x20\xff\xff\x54\x00\x68\x61\xb8\x1f\x20\x00\x71\xc1\xfe\xff\x54\x54\x04\x40\xf9\xe0\x03\x13\xaa\xde\xde\xff\x97\x17\x18\x40\xb9\xf5\x03\x00\xaa\xe2\x7b\x40\xb2\x96\x1a\x40\xb9\xc1\x02\x17\x8b\x3f\x00\x02\xeb\xe8\x02\x00\x54\xe0\x03\x13\xaa\xb5\xc7\xff\x97\x81\x82\x00\x91\xe2\x03\x16\xaa\xf4\x03\x00\xaa\x25\x21\xff\x97\xe2\x03\x17\xaa\x80\x02\x16\x8b\xa1\x82\x00\x91\x21\x21\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x73\xe2\xff\x97\xe0\x03\x13\xaa\x41\x00\x80\x12\xb4\xb9\xff\x97\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xbd\xbb\xff\x17\x62\x13\x80\x52\xc3\x01\x00\xd0\xc1\x01\x00\xd0\xe0\x03\x13\xaa\x63\x40\x06\x91\x21\x80\x06\x91\x02\x60\xa0\x72\xc0\x23\xff\x97\xfd\x7b\xb8\xa9\xe2\x02\x00\xd0\x01\x00\x80\x52\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x13\x00\xf9\x43\x00\x40\xf9\xe3\x3f\x00\xf9\x03\x00\x80\xd2\xe0\x1b\x00\xf9\x50\xdd\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\x80\x13\x00\x54\x20\x00\x40\xb9\x1f\x20\x00\x71\x21\x13\x00\x54\x34\x04\x40\xf9\xe0\x03\x13\xaa\xf4\x1f\x00\xf9\x95\x1a\x40\xb9\xe1\x03\x15\xaa\x7d\xcb\xff\x97\x60\x3a\x40\xf9\x83\x82\x00\x91\x85\x1a\x40\xb9\xf4\x01\x00\x90\x94\x02\x16\x91\x02\x00\x80\xd2\x01\x80\x5f\xf8\x65\x00\x05\x8b\xe1\x8f\x05\xa9\x94\x82\x10\x91\x20\x10\x40\xf9\xe0\x03\x04\xa9\x00\x00\x15\x8b\xe0\x2b\x00\xf9\xe3\x97\x06\xa9\x7f\x00\x05\xeb\xa2\x05\x00\x54\x1f\x20\x03\xd5\xe4\x03\x03\xaa\x82\x14\x40\x38\x62\x02\x38\x37\x9f\x00\x05\xeb\x88\x01\x00\x54\xe1\x03\x14\xaa\xe0\xc3\x00\x91\xe4\x33\x00\xf9\x66\xc3\xff\x97\xe3\x33\x40\xf9\xe5\x3b\x40\xf9\xbf\x00\x03\xeb\x89\x03\x00\x54\xe0\x37\x40\xf9\x1f\x00\x03\xeb\x29\xfe\xff\x54\xc1\x01\x00\xb0\xe0\x03\x13\xaa\x21\x20\x2e\x91\xe2\x23\x80\x52\x91\x23\xff\x97\x5f\xfc\x02\x71\x49\xff\xff\x54\x5f\x7c\x03\x71\x88\x04\x00\x54\x64\x08\x00\x91\x9f\x00\x05\xeb\xa8\xfe\xff\x54\x60\x04\x40\x39\x42\x10\x1a\x53\xe1\x03\x14\xaa\xe4\x33\x00\xf9\x00\x14\x00\x12\x02\x00\x02\x0b\xe0\xc3\x00\x91\x4b\xc3\xff\x97\xe3\x33\x40\xf9\xe5\x3b\x40\xf9\xbf\x00\x03\xeb\xc8\xfc\xff\x54\xe2\x03\x44\xa9\xe1\x2f\x40\xf9\x42\x00\x00\xcb\xe0\x03\x13\xaa\xe6\xc2\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\x04\xe2\xff\x97\xe0\x02\x00\xd0\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x09\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\x5f\xbc\x03\x71\x48\x04\x00\x54\x60\x0c\x00\x91\xbf\x00\x00\xeb\x03\xfa\xff\x54\x42\x0c\x00\x12\x40\x00\x80\x52\x65\x04\x40\x39\x61\x08\x40\x39\xa5\x14\x00\x12\xa2\x18\x02\x0b\x21\x14\x00\x12\x22\x18\x02\x0b\x1f\x08\x00\x71\x60\x02\x00\x54\x61\x0c\x40\x39\x21\x14\x00\x12\x22\x18\x02\x0b\x1f\x0c\x00\x71\xc0\x01\x00\x54\x61\x10\x40\x39\x05\x10\x00\x71\x21\x14\x00\x12\x22\x18\x02\x0b\x20\x01\x00\x54\x61\x14\x40\x39\x21\x14\x00\x12\x22\x18\x02\x0b\xbf\x04\x00\x71\x80\x00\x00\x54\x61\x18\x40\x39\x21\x14\x00\x12\x22\x18\x02\x0b\x84\xc0\x20\x8b\xa7\xff\xff\x17\x5f\xdc\x03\x71\x29\x01\x00\x54\x5f\xec\x03\x71\xa8\x01\x00\x54\x60\x14\x00\x91\xbf\x00\x00\xeb\x63\xf5\xff\x54\x42\x04\x00\x12\x80\x00\x80\x52\xdb\xff\xff\x17\x60\x10\x00\x91\xbf\x00\x00\xeb\xa3\xf4\xff\x54\x42\x08\x00\x12\x60\x00\x80\x52\xd5\xff\xff\x17\x5f\xf4\x03\x71\x29\x01\x00\x54\x5f\xfc\x03\x71\xc0\xf3\xff\x54\x60\x1c\x00\x91\xbf\x00\x00\xeb\x63\xf3\xff\x54\x02\x00\x80\x52\xc0\x00\x80\x52\xcb\xff\xff\x17\x60\x18\x00\x91\xbf\x00\x00\xeb\xa3\xf2\xff\x54\x42\x00\x00\x12\xa0\x00\x80\x52\xc5\xff\xff\x17\x77\x21\xff\x97\x00\x00\x80\xd2\x00\x18\x40\xb9\x00\x7d\x20\xd4\xfd\x7b\xbd\xa9\x23\x00\x80\x52\xe2\x03\x03\x2a\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf4\x03\x01\x2a\xf5\x13\x00\xf9\x77\xd4\xff\x97\x61\x82\x46\xa9\xf5\x03\x14\x2a\x00\x00\x01\xcb\x00\xfc\x44\x93\x54\x04\xf8\x37\x1f\x00\x14\x6b\xa9\x01\x00\x54\xa0\x7e\x7c\xd3\x23\x00\x00\xab\x40\x01\x00\x54\x20\x68\x60\xb8\x1f\x20\x00\x71\xe1\x00\x00\x54\x60\x04\x40\xf9\x80\x05\x00\xb4\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x8d\xdc\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\x8c\x44\xd3\xbf\x02\x00\x6b\xc2\x02\x00\x54\xb5\x7e\x7c\xd3\x20\x00\x15\xab\x40\xfe\xff\x54\x21\x68\x75\xb8\x3f\x20\x00\x71\x01\x02\x00\x54\x00\x04\x40\xf9\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x02\x00\x14\x2b\x62\x01\x00\x54\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x78\xdc\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\x8c\x44\xd3\x95\x02\x00\x0b\xea\xff\xff\x17\x00\x00\x80\xd2\xde\xff\xff\x17\x42\x7c\x7c\xd3\x23\x00\x02\xab\x80\xfe\xff\x54\x20\x68\x62\xb8\x1f\x20\x00\x71\x21\xfe\xff\x54\x60\x04\x40\xf9\xc0\xfa\xff\xb5\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x66\xdc\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\x8c\x44\xd3\x34\xfb\xff\x36\x95\x02\x00\x0b\xd7\xff\xff\x17\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x04\x38\x40\xf9\xf3\x0b\x00\xf9\xf3\x03\x02\xaa\x02\x2c\x40\xf9\x9f\x00\x02\xeb\xa2\x03\x00\x54\xe3\x03\x00\xaa\x80\x40\x00\x91\x26\x1c\x40\xa9\x60\x38\x00\xf9\x86\x1c\x00\xa9\x20\x00\x40\xb9\xa0\x00\x18\x36\x21\x04\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x80\x00\x40\xb9\x1f\x20\x00\x71\xe1\x00\x00\x54\x80\x04\x40\xf9\x60\x02\x00\xf9\xf3\x0b\x40\xf9\x00\x14\x40\xb9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x03\xaa\x01\x00\x80\x12\x96\xff\xff\x97\x60\x02\x00\xf9\x00\x14\x40\xb9\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xa1\x18\x82\x52\xed\x22\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x06\x94\x46\xa9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x13\x00\xf9\xa5\x00\x06\xcb\xa5\xfc\x44\x93\x24\x00\x05\x0b\x84\xb0\x81\x1a\xbf\x00\x04\x6b\xc9\x02\x00\x54\x84\x7c\x7c\xd3\xf4\x03\x02\x2a\xc2\x00\x04\xab\x40\x02\x00\x54\xc3\x68\x64\xb8\x7f\x24\x00\x71\xe1\x01\x00\x54\x55\x04\x40\xf9\xb5\x01\x00\xb4\x21\x00\x80\x12\x76\xff\xff\x97\xe3\x03\x14\x2a\xe2\x03\x00\xaa\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x3d\x99\xff\x97\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\x97\xb5\xff\x17\xe0\x03\x13\xaa\x01\x24\xff\x97\xfd\x7b\xbc\xa9\xe1\x02\x00\xd0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\x23\x00\x40\xf9\xe3\x1f\x00\xf9\x03\x00\x80\xd2\x02\x2c\x40\xf9\x01\x38\x40\xf9\x3f\x00\x02\xeb\x82\x0a\x00\x54\xf3\x03\x00\xaa\x22\x40\x00\x91\x00\x3c\x40\xf9\x62\x3a\x00\xf9\xc0\x00\x00\xb4\x60\x36\x40\xf9\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\x81\x01\x18\x37\x01\x00\x80\x12\xe0\x03\x13\xaa\xfb\xdb\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x20\x01\x00\x35\x00\x00\x80\xd2\x00\x1c\x40\xb9\x00\x7d\x20\xd4\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xf1\xff\xff\x17\x42\x7c\x7c\xd3\x23\x00\x02\xab\xc0\xfe\xff\x54\x20\x68\x62\xb8\x1f\x20\x00\x71\x61\xfe\xff\x54\x60\x04\x40\xf9\x14\x1c\x40\xb9\xd4\x05\x00\x34\xf4\x03\x14\x2a\xf6\xd3\x00\x91\xe1\x03\x14\x4b\xe2\x03\x14\x2a\xe3\x03\x16\xaa\xe0\x03\x13\xaa\xce\xb4\xff\x97\x65\x86\x46\xa9\xe3\x03\x14\x2a\x1f\x00\x00\x71\x14\x00\x14\x0b\x95\xb2\x80\x1a\x21\x00\x05\xcb\x21\xfc\x44\x93\x3f\x04\x00\x71\xa9\x02\x00\x54\xa0\x10\x40\xb9\x1f\x08\x00\x71\x41\x02\x00\x54\xa2\x7e\x40\x93\xe0\x03\x13\xaa\x01\x00\x80\x12\x63\x7c\x40\x93\xca\xe5\xff\x97\xe0\x02\x00\xd0\x00\xe4\x47\xf9\xe2\x1f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x01\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x63\x00\x15\x4b\xe4\x03\x16\xaa\xe0\x03\x13\xaa\x02\x00\x80\x52\x21\x00\x80\x52\x57\xb5\xff\x97\xa3\x02\x00\x0b\xe8\xff\xff\x17\x80\x20\xff\x97\x93\x21\xff\x97\xf4\x03\x00\xaa\xd2\xff\xff\x17\x41\x37\x82\x52\x66\x22\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb8\xa9\xe1\x02\x00\xd0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x22\x00\x40\xf9\xe2\x3f\x00\xf9\x02\x00\x80\xd2\xbb\xaf\xff\x97\x83\x3a\x40\xf9\x60\x00\x5f\xb8\x1f\x24\x00\x71\x60\x0c\x00\x54\xf5\x13\x00\xf9\x1f\x18\x00\x71\xe1\x11\x00\x54\x73\x80\x5f\xf8\x22\x01\x80\xd2\x75\x40\x5f\xb8\xe0\x03\x14\xaa\xc1\x01\x00\xd0\x21\xe0\x07\x91\xe2\xd1\xff\x97\xc2\x00\x80\xd2\xe0\x03\x14\xaa\xc1\x01\x00\xd0\x21\x20\x08\x91\xdd\xd1\xff\x97\xc3\x01\x00\xf0\x63\x00\x12\x91\x63\x00\x08\x91\x60\xfe\x7c\xd3\x62\xee\x78\xd3\x61\xde\x74\xd3\x04\x00\x80\x52\x6b\xce\x70\xd3\x00\x68\x63\x38\x6d\xbe\x6c\xd3\x45\x68\x63\x38\x6c\x9e\x64\xd3\x2e\x68\x63\x38\x62\xae\x68\xd3\x04\x1c\x00\x33\x6b\x69\x63\x38\x61\x8e\x60\xd3\x60\x7e\x1c\x53\xa4\x1c\x18\x33\x6a\x6e\x18\x53\x69\x5e\x14\x53\x68\x4e\x10\x53\x67\x3e\x0c\x53\x66\x2e\x08\x53\x65\x1e\x04\x53\x73\x0e\x00\x12\xc4\x1d\x10\x33\x6f\x48\x6d\x38\x6e\x48\x62\x38\x02\x02\x80\xd2\x6d\x48\x6c\x38\x64\x1d\x08\x33\x6c\x48\x61\x38\xe1\xe3\x00\x91\x6b\x48\x60\x38\xe0\x03\x14\xaa\x6a\x48\x6a\x38\x69\x48\x69\x38\x68\x48\x68\x38\x67\x48\x67\x38\x66\x48\x66\x38\x65\x48\x65\x38\x63\x48\x73\x38\xe4\x3b\x00\xb9\xef\xf3\x00\x39\xee\xf7\x00\x39\xed\xfb\x00\x39\xec\xff\x00\x39\xeb\x03\x01\x39\xea\x07\x01\x39\xe9\x0b\x01\x39\xe8\x0f\x01\x39\xe7\x13\x01\x39\xe6\x17\x01\x39\xe5\x1b\x01\x39\xe3\x1f\x01\x39\xdb\xd1\xff\x97\xe2\x03\x15\x2a\xc1\x01\x00\xd0\x21\x40\x08\x91\xe0\x03\x14\xaa\xb6\xf0\xff\x97\xe0\x03\x14\xaa\x94\xda\xff\x97\xc1\x01\x00\xd0\x21\x60\x08\x91\xe2\x02\x80\xd2\xe0\x03\x14\xaa\x98\xd1\xff\x97\xe0\x03\x14\xaa\x8d\xda\xff\x97\xf5\x13\x40\xf9\xe0\x02\x00\xd0\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x04\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\xa2\x0b\x80\x52\x01\x00\x80\x12\xe0\x03\x14\xaa\x73\x80\x5f\xf8\x21\xa3\xff\x97\x81\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x40\x03\x00\x35\xe0\x03\x14\xaa\x01\x00\x80\x12\x34\xdb\xff\x97\xe2\x03\x00\xaa\x60\x02\x40\xb9\x00\x01\x58\x37\x80\x01\x60\x37\xa0\x03\x50\x36\xe0\x03\x14\xaa\xc1\x01\x00\xb0\x21\x20\x19\x91\x8b\xf0\xff\x97\xdf\xff\xff\x17\xe0\x03\x14\xaa\xc1\x01\x00\xb0\x21\x00\x18\x91\x86\xf0\xff\x97\xda\xff\xff\x17\xe0\x03\x14\xaa\xc1\x01\x00\xb0\x21\xa0\x18\x91\x81\xf0\xff\x97\xd5\xff\xff\x17\xf5\x13\x00\xf9\xe6\x1f\xff\x97\x42\x7c\x7c\xd3\x3f\x00\x02\xab\xa0\xfc\xff\x54\x20\x68\x62\xb8\x1f\x08\x00\x71\x41\xfc\xff\x54\x60\x02\x40\xb9\xa2\x01\x00\xb0\x42\x00\x26\x91\x80\xfc\x5f\x36\xea\xff\xff\x17\xf5\x13\x00\xf9\xc1\x01\x00\xb0\xe0\x03\x14\xaa\x21\xe0\x05\x91\x42\x14\x80\x52\x8a\x21\xff\x97\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x29\xa0\x41\xa9\x09\x01\x09\x8b\x1f\x01\x09\xeb\x22\x05\x00\x54\xe1\x03\x09\xaa\x83\x00\x00\x34\x16\x00\x00\x14\x1f\x01\x01\xeb\x82\x04\x00\x54\x23\x00\x5f\xf8\x21\x60\x00\xd1\x5f\x00\x03\xeb\x61\xff\xff\x54\x23\x00\x40\xb9\x43\x02\x08\x37\x03\x1c\x41\xf9\x63\x3c\x40\xf9\x5f\x00\x03\xeb\xa0\xfe\xff\x54\x02\x67\x81\x52\xc3\x01\x00\xb0\xc1\x01\x00\xb0\x63\x00\x1b\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\x54\x21\xff\x97\x1f\x01\x01\xeb\x22\x02\x00\x54\x23\x00\x5f\xf8\x21\x60\x00\xd1\x7f\x00\x02\xeb\x61\xff\xff\x54\x20\x04\x40\xb9\x29\x61\x00\xd1\x80\x00\x00\xb9\x3f\x00\x09\xeb\xe0\x17\x9f\x1a\x22\x10\x40\xb9\xa2\x00\x00\xb9\xfd\x7b\xc1\xa8\x21\x14\x40\xb9\xc1\x00\x00\xb9\xe0\x00\x00\xb9\xc0\x03\x5f\xd6\x42\x68\x81\x52\xe7\xff\xff\x17\xfd\x7b\xb5\xa9\xe6\x02\x00\xb0\x3f\x00\x00\xf1\xfd\x03\x00\x91\xc6\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf7\x63\x03\xa9\x64\x08\x40\xfa\xf8\x03\x00\xaa\xf9\x6b\x04\xa9\xf9\x03\x04\x2a\xfa\x03\x05\xaa\xfb\x73\x05\xa9\xfc\x03\x02\xaa\xc1\x00\x40\xf9\xe1\x57\x00\xf9\x01\x00\x80\xd2\x81\x16\x00\x54\xf3\x07\x00\xb4\x17\x00\x84\x52\xf4\x73\x02\x91\x17\x18\xa0\x72\xf5\x5b\x02\xa9\x36\xe2\x84\x52\x1f\x20\x03\xd5\x60\x02\x40\xb9\x75\x1e\x40\xf9\x00\x7c\x1b\x53\x1f\x40\x00\x71\x00\x0f\x00\x54\xa0\x02\x40\xb9\xe0\x03\xc8\x37\x8d\x17\x40\xb9\xeb\x03\x15\xaa\xfb\x63\x02\x91\x2c\xe2\x84\x52\xf2\x03\x0d\x2a\xae\x7d\x7c\xd3\x0f\x23\x40\xf9\x10\x00\x00\x14\x60\x01\x40\xb9\x1f\x00\x71\xf2\xa4\x19\x41\x3a\x81\x06\x00\x54\x1f\x00\x17\x6a\xc0\x00\x00\x54\xc0\x08\xb0\x36\x00\x1f\x41\xf9\x00\x5c\x41\xf9\x9f\x03\x00\xeb\x60\x07\x00\x54\x8c\x05\x00\x71\xe0\x02\x00\x54\x6b\x11\x40\xf9\xab\x02\x00\xb4\xe3\x03\x14\xaa\xe2\x03\x1b\xaa\xe1\x03\x1c\xaa\xe0\x03\x0b\xaa\xd0\x82\xff\x97\x80\xfd\xff\x34\x30\x00\x00\x14\xe1\x37\x40\xf9\x00\x01\x80\xd2\x24\x01\x80\x52\xe3\x03\x1c\xaa\xe4\x83\x00\xb9\x01\x7c\x40\xb3\xe0\x03\x18\xaa\xe2\x03\x01\xaa\xe1\x03\x02\x91\xf5\x47\x00\xf9\x07\x06\x00\x94\x80\x04\x00\x35\x1f\x20\x03\xd5\xb9\x00\x00\x34\xd6\x06\x00\x71\x40\x14\x00\x54\x73\x12\x40\xf9\x53\xf9\xff\xb5\xf5\x5b\x42\xa9\x00\x00\x80\x52\xe1\x02\x00\xb0\x21\xe4\x47\xf9\xe3\x57\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x01\x12\x00\x54\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xcb\xa8\xc0\x03\x5f\xd6\x61\x31\x40\xb9\xbf\x01\x01\x6b\x62\xf9\xff\x54\x61\x29\x40\xb9\x22\x03\x80\x52\x63\x0d\x40\xf9\xe4\x03\x01\x4b\x84\x08\x40\x92\x21\x38\xa2\x9b\x63\x00\x04\x8b\x61\x68\x61\xb8\x3f\x1c\x00\x71\x20\xf8\xff\x54\x1f\x20\x03\xd5\x61\x42\x40\xb9\x20\x00\x80\x52\x53\x57\x00\xa9\x5f\x0b\x00\xf9\x5f\x07\x03\x29\xf5\x5b\x42\xa9\xdf\xff\xff\x17\xc0\x01\xb8\x36\xbf\x05\x00\x31\xe0\x02\x00\x54\xe1\x4d\x4a\xf9\xe0\x03\x0b\xaa\x16\x88\xff\x97\x00\x0e\x00\xb4\x00\x04\x40\xf9\x01\x1c\x40\xb9\xe1\x0d\x00\x34\xe1\x03\x01\x2a\x5f\x02\x01\xeb\x62\xf6\xff\x54\xec\xff\xff\x17\x20\xf6\x6f\x36\xbf\x05\x00\x31\x40\x07\x00\x54\x60\x49\x41\x39\xa0\xf5\xff\x34\x61\x41\x41\x39\x60\x4d\x40\xb9\x00\x24\xc1\x1a\xbf\x01\x00\x6b\x02\xf5\xff\x54\xe1\xff\xff\x17\x00\x1f\x41\xf9\x00\x5c\x41\xf9\x9f\x03\x00\xeb\x61\xf4\xff\x54\xe1\x4d\x4a\xf9\xe0\x03\x0b\xaa\xfc\x87\xff\x97\xd9\xff\xff\x17\x75\x02\x00\xb4\x60\x22\x40\xf9\xe1\x03\x1c\xaa\xf7\x87\xff\x97\xe0\x01\x00\xb4\x00\x04\x40\xfd\xa2\x01\x00\xb0\x63\x26\x40\xf9\x20\x00\x80\x52\x01\x00\x79\x9e\x40\xc4\x44\xfd\xa2\x2a\x40\xf9\xf5\x5b\x42\xa9\x53\x7f\x00\xa9\x61\x10\x01\x8b\x41\x00\x01\x8b\x41\x0b\x00\xf9\x40\x0f\x00\xfd\xab\xff\xff\x17\xe3\x03\x02\x91\xe2\xf3\x01\x91\xe1\x03\x1c\xaa\xe0\x03\x13\xaa\x5f\x82\xff\x97\xc0\xf3\xff\x34\xe1\x7f\x80\xb9\x03\x03\x80\x52\x60\x2a\x40\xb9\x62\x0e\x40\xf9\x00\x04\xa3\x9b\x43\x68\x60\x38\xe3\xf2\x1f\x37\x41\x10\x01\xab\xa0\xf2\xff\x54\x60\x0e\x08\x4e\x20\x00\x80\x52\xf5\x5b\x42\xa9\x41\x0b\x00\xf9\x43\x7f\x03\x29\x40\x03\x80\x3d\x95\xff\xff\x17\x00\x1f\x41\xf9\x00\x5c\x41\xf9\x9f\x03\x00\xeb\x41\xee\xff\x54\x60\x49\x41\x39\x40\xf5\xff\x35\x6f\xff\xff\x17\x6a\x08\x40\xf9\xe9\x03\x03\xaa\x40\x01\x40\xb9\xc0\x00\x58\x37\x19\xf1\xff\x34\x53\x29\x40\xf9\x13\xe9\xff\xb5\x13\x57\x40\xf9\x45\xff\xff\x17\x01\x23\x40\xf9\xe0\x03\x0a\xaa\x21\x34\x4a\xf9\xbe\x87\xff\x97\xe0\xfe\xff\xb4\x01\x00\x40\xb9\x3f\x24\x00\x71\x81\xfe\xff\x54\x00\x04\x40\xf9\x40\xfe\xff\xb4\xe1\x03\x1c\xaa\xb6\x87\xff\x97\xe0\xfd\xff\xb4\x00\x04\x40\xfd\xa2\x01\x00\xb0\x23\x21\x40\xf9\x20\x00\x80\x52\x01\x00\x79\x9e\x40\xc4\x44\xfd\x02\x2b\x40\xf9\x5f\x7f\x00\xa9\x40\x0f\x00\xfd\x61\x10\x01\x8b\x41\x00\x01\x8b\x41\x0b\x00\xf9\x6b\xff\xff\x17\xf5\x5b\x02\xa9\xba\x1e\xff\x97\x00\x1c\x40\xb9\x00\x7d\x20\xd4\xcb\x1f\xff\x97\xe1\x03\x00\xaa\x91\xff\xff\x17\x62\x89\x80\x52\xc3\x01\x00\x90\xc1\x01\x00\x90\xe0\x03\x18\xaa\x63\x20\x36\x91\x21\x40\x31\x91\x02\x60\xa0\x72\x48\x20\xff\x97\xfd\x7b\xb9\xa9\xe5\x02\x00\xb0\xfd\x03\x00\x91\xa5\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x04\x2a\xf5\x5b\x02\xa9\xf5\x03\x03\xaa\xf4\x03\x00\xaa\xa4\x00\x40\xf9\xe4\x37\x00\xf9\x04\x00\x80\xd2\xe3\x03\x02\xaa\xe5\x23\x01\x91\xe2\x03\x15\xaa\x24\x00\x80\x52\xf8\xfe\xff\x97\xa0\x01\x00\x34\xe1\x2f\x40\xf9\x01\x03\x00\xb4\xe0\x03\x14\xaa\x97\xad\xff\x97\x81\x2e\x40\xf9\x80\x3a\x40\xf9\x1f\x00\x01\xeb\xa2\x05\x00\x54\x00\x40\x00\x91\x33\x00\x80\x52\x80\x3a\x00\xf9\x02\x00\x00\x14\xf3\x03\x00\x35\xe0\x02\x00\xb0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x02\x00\x54\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\xf6\x2b\x40\xf9\xe4\x03\x15\xaa\xe0\x03\x14\xaa\x35\x01\x80\xd2\xe2\x03\x16\xaa\xe1\x03\x15\xaa\x03\x01\x80\xd2\x56\x9f\xff\x97\xe0\x67\x40\xb9\x40\xfc\xff\x34\xe0\x03\x14\xaa\xe1\xe3\x00\x91\x33\x00\x80\x52\xf5\x3b\x00\xb9\xf6\x23\x00\xf9\x72\xad\xff\x97\xe4\xff\xff\x17\x70\x1e\xff\x97\x82\x9a\x80\x52\xc3\x01\x00\xb0\xc1\x01\x00\x90\xa4\x82\x00\x91\xe0\x03\x14\xaa\x63\x40\x1b\x91\x21\x40\x31\x91\x02\x80\xa0\x72\xb4\x1f\xff\x97\xe0\x03\x14\xaa\xc1\x19\x82\x52\x4f\x20\xff\x97\xfd\x7b\xbc\xa9\xe4\x03\x03\xaa\x25\x00\x80\x52\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf5\x03\x02\xaa\xf6\x03\x01\xaa\x02\x1c\x41\xf9\xf3\x53\x01\xa9\xf4\x03\x03\xaa\xf3\x03\x00\xaa\x42\x9c\x41\xf9\x43\x14\x40\xb9\x3a\x00\x00\x94\xc0\x00\x00\x35\x00\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x01\x00\x80\x12\xe0\x03\x13\xaa\xf7\x1b\x00\xf9\xbc\xe6\xff\x97\xf7\x03\x00\xaa\xe0\x03\x13\xaa\xd9\xb7\xff\x97\xa3\x16\x40\xb9\xe1\x03\x17\xaa\xe2\x03\x15\xaa\xe4\x03\x14\xaa\xe0\x03\x13\xaa\x25\x00\x80\x52\x26\x00\x00\x94\x60\x00\x00\x35\xf7\x1b\x40\xf9\xeb\xff\xff\x17\x62\x1e\x41\xf9\xe4\x03\x14\xaa\x25\x00\x80\x52\xe1\x03\x16\xaa\xe0\x03\x13\xaa\x42\xa0\x41\xf9\x43\x14\x40\xb9\x1b\x00\x00\x94\x01\x00\x80\x12\xe0\x03\x13\xaa\xa4\xe6\xff\x97\xf4\x03\x00\xaa\xe0\x03\x13\xaa\xc1\xb7\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\x4f\xdf\xff\x97\xf5\x03\x00\xaa\xe0\x03\x13\xaa\xbb\xb7\xff\x97\xe3\x03\x15\xaa\xe1\x03\x14\xaa\x24\x00\x80\x52\x02\x00\x80\xd2\xe0\x03\x13\xaa\x79\xff\xff\x97\xe0\x03\x13\xaa\xb3\xb7\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xfd\x7b\xb8\xa9\xe6\x02\x00\xb0\xeb\x03\x05\x2a\xfd\x03\x00\x91\xc6\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x04\xaa\xf5\x5b\x02\xa9\xf6\x03\x02\xaa\xf5\x03\x03\x2a\xf7\x63\x03\xa9\x83\x70\x00\x91\xf8\x03\x00\xaa\x82\x60\x00\x91\xc4\x00\x40\xf9\xe4\x3f\x00\xf9\x04\x00\x80\xd2\xf7\x03\x01\xaa\xe1\x03\x16\xaa\xe0\x03\x17\xaa\x0c\x23\x40\xf9\x6f\x81\xff\x97\x60\x08\x00\x35\xf4\x02\x40\xb9\xe9\x03\x00\x2a\x9f\x02\x71\xf2\xa4\x1a\x41\x3a\x41\x03\x00\x54\x84\x2a\x13\x12\x84\x5c\x0a\x12\x44\x01\x00\x34\x34\x0a\xb0\x37\x94\x0c\xb8\x36\xbf\x06\x00\x31\xa1\x14\x00\x54\x00\x1f\x41\xf9\x00\x5c\x41\xf9\x1f\x00\x16\xeb\xc0\x11\x00\x54\x1f\x20\x03\xd5\xe0\x02\x00\xb0\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x1a\x00\x54\xe0\x03\x09\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\xe0\x32\x40\xb9\x1f\x00\x15\x6b\xa9\xfc\xff\x54\xe1\x2a\x40\xb9\xa2\x7e\x7c\xd3\x23\x03\x80\x52\xe0\x03\x01\x4b\x00\x08\x40\x92\x21\x08\xa3\x9b\xe2\x0e\x40\xf9\x00\x00\x01\x8b\x41\x00\x00\x8b\x40\x68\x60\xb8\x1f\x1c\x00\x71\x20\xfb\xff\x54\xf9\x23\x00\xf9\x79\x01\x00\x12\x4b\x0d\x00\x37\x00\x04\x00\x2f\xe0\x00\x80\x52\x60\x02\x00\xb9\x7f\xfe\x00\xa9\x75\x22\x00\xb9\x60\x0e\x00\xfd\x14\x04\xc0\x36\xf9\x03\x00\x34\xe2\x03\x16\xaa\xe1\x03\x17\xaa\xe3\x43\x01\x91\xe0\x03\x18\xaa\x66\xff\xff\x97\x20\x03\x00\x34\xe0\x03\x18\xaa\x21\x00\x80\x12\xdd\xb4\xff\x97\x15\x00\x00\x14\xe0\x2a\x40\xb9\x04\x03\x80\x52\x61\x1a\x80\xb9\x03\x00\x80\x12\xe2\x0e\x40\xf9\xf9\x23\x00\xf9\x63\x22\x00\xb9\x23\xec\x7c\xd3\x00\x04\xa4\x9b\x79\x01\x00\x12\x41\x00\x03\x8b\x40\x68\x60\x38\x60\x02\x00\xb9\x7f\xfe\x00\xa9\xe0\x0d\x18\x37\x39\x03\x00\x35\xe0\x02\x40\xb9\x1f\x00\x68\xf2\xa4\x1a\x41\x3a\x41\xfc\xff\x54\x29\x00\x80\x52\xf9\x23\x40\xf9\xb9\xff\xff\x17\x00\x1f\x41\xf9\x00\x5c\x41\xf9\x1f\x00\x16\xeb\xa1\xf6\xff\x54\x6b\x0f\x00\x37\xe1\x3e\x40\xb9\x00\x04\x00\x2f\x00\x00\x80\x12\x60\x22\x00\xb9\x3f\x00\x00\x71\x29\x00\x80\x52\xe0\x17\x9f\x1a\x7f\xfe\x00\xa9\x00\x40\x00\x11\x60\x02\x00\xb9\x60\x0e\x00\xfd\xa8\xff\xff\x17\xe0\x03\x18\xaa\x9a\xac\xff\x97\xe6\xff\xff\x17\x94\xf4\x6f\x36\xbf\x06\x00\x31\x40\x0b\x00\x54\xe0\x4a\x41\x39\xa0\x0c\x00\x34\xe1\x42\x41\x39\xe0\x4e\x40\xb9\x00\x24\xc1\x1a\x1f\x00\x15\x6b\x69\xf3\xff\x54\xab\x02\x00\x36\xe0\x1e\x40\xf9\xe0\x0d\x00\xb4\xe4\x4a\x40\xb9\x23\x00\x80\x52\x02\x0c\x40\xf9\xb5\x22\xc1\x1a\x63\x20\xc1\x1a\xa1\x02\x03\x0b\x21\x00\x04\x0b\x3f\x00\x02\xeb\xc8\x0c\x00\x54\xe2\x03\x00\xaa\x41\x04\x42\xb8\x41\x00\x38\x36\x02\x10\x40\xf9\xa4\x42\x24\x8b\x42\x00\x04\x8b\xe1\x03\x17\xaa\xe0\x03\x18\xaa\x53\xab\xff\x97\x00\x04\x00\x2f\x94\x7e\x1b\x53\x9f\x4e\x00\x71\x60\x02\x80\x52\x22\x02\x80\x52\x01\x00\x80\x12\x00\x10\x82\x1a\x29\x00\x80\x52\x60\x02\x00\xb9\x7f\xfe\x00\xa9\x60\x0e\x00\xfd\x61\x22\x00\xb9\x79\xff\xff\x17\xe0\x03\x18\xaa\x6b\xac\xff\x97\xf4\x02\x40\xb9\x94\xff\xff\x17\x81\x4d\x4a\xf9\xe0\x03\x17\xaa\x52\x86\xff\x97\x40\x00\x00\xb4\x00\x04\x40\xf9\xab\x00\x00\x36\x01\x1c\x40\xb9\x41\x09\x00\x34\xe0\x03\x18\xaa\x33\xaa\xff\x97\x00\x04\x00\x2f\x01\x02\x80\x52\x00\x00\x80\x12\x29\x00\x80\x52\x61\x02\x00\xb9\x7f\xfe\x00\xa9\x60\x0e\x00\xfd\x60\x22\x00\xb9\x62\xff\xff\x17\x81\x4d\x4a\xf9\xe0\x03\x17\xaa\x3f\x86\xff\x97\x80\x08\x00\xb4\x08\x04\x40\xf9\xf4\x03\x15\x2a\x00\x1d\x40\xb9\xa0\x07\x00\x34\xe0\x03\x00\x2a\x9f\x02\x00\xeb\xe2\xea\xff\x54\x2b\x04\x00\x37\x00\x04\x00\x2f\x41\x02\x80\x52\xeb\xff\xff\x17\x40\x68\xe3\x3c\x60\x82\x80\x3c\x39\xf2\xff\x34\x01\x2f\x40\xf9\x00\x3b\x40\xf9\x1f\x00\x01\xeb\x82\x05\x00\x54\x00\x40\x00\x91\x00\x3b\x00\xf9\x8a\xff\xff\x17\x00\x1f\x41\xf9\x00\x5c\x41\xf9\x1f\x00\x16\xeb\xa1\xe8\xff\x54\xe0\x4a\x41\x39\x60\xe8\xff\x34\x0b\xfb\x07\x36\xe2\x4e\x40\xb9\xe0\x03\x18\xaa\xe1\x42\x41\x39\x41\x24\xc1\x1a\x05\xaa\xff\x97\xd2\xff\xff\x17\x09\x00\x80\x52\x3a\xff\xff\x17\xe1\x3a\x40\xb9\xe0\x03\x18\xaa\xff\xa9\xff\x97\x83\xff\xff\x17\x02\x01\x80\x52\xe1\x43\x01\x91\xe0\x03\x18\xaa\xe2\x53\x00\xb9\xe8\x2f\x00\xf9\x24\xac\xff\x97\xa3\x06\x00\x11\xe2\x03\x14\xaa\xe0\x03\x18\xaa\x01\x00\x80\x12\x54\xe2\xff\x97\xd5\xff\xff\x17\xe0\x03\x18\xaa\x01\x00\x80\x52\xef\xa9\xff\x97\xa1\xff\xff\x17\xf9\x23\x00\xf9\x18\x1d\xff\x97\x2b\x1e\xff\x97\xe1\x03\x00\x2a\xb5\xff\xff\x17\xe0\x03\x18\xaa\xc1\x19\x82\x52\xfd\x1e\xff\x97\xe0\x03\x08\xaa\x24\x1e\xff\x97\xc3\xff\xff\x17\x00\x1c\x40\xb9\xf9\x23\x00\xf9\x00\x7d\x20\xd4\xfd\x7b\xb8\xa9\xe5\x02\x00\xb0\xfd\x03\x00\x91\xa5\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x02\xaa\xf5\x5b\x02\xa9\xf3\x03\x01\xaa\xf6\x03\x03\x2a\xf7\x63\x03\xa9\xf8\x43\x01\x91\x57\x14\x40\xb9\xa4\x00\x40\xf9\xe4\x3f\x00\xf9\x04\x00\x80\xd2\xf5\x03\x00\xaa\xe4\x03\x18\xaa\xe3\x03\x17\x2a\x05\x00\x80\x52\xdc\xfe\xff\x97\x20\x04\x00\x34\xe0\x53\x40\xb9\xc1\x02\x1f\x12\x00\x00\x1e\x12\x00\x00\x01\x2a\x80\x01\x00\x35\xc0\x02\x00\x12\xf6\x03\x00\x36\x42\x41\x82\x52\xc3\x01\x00\xb0\xc1\x01\x00\x90\xe0\x03\x15\xaa\x63\xc0\x1b\x91\x21\x80\x30\x91\x02\xc0\xa0\x72\xf9\x23\x00\xf9\x82\x1e\xff\x97\xe0\x73\x40\xb9\x00\x04\xf8\x37\x62\x2a\x40\xb9\x01\x7c\x7c\x93\x23\x03\x80\x52\xe4\x00\x80\x52\xe0\x03\x02\x4b\x00\x08\x40\x92\x42\x04\xa3\x9b\x63\x0e\x40\xf9\x00\x00\x02\x8b\x61\x00\x00\x8b\x62\x68\x60\xb8\x21\x04\x40\xf9\x64\x68\x20\xb8\x82\x0b\x18\x37\xff\x06\x00\x31\x60\x00\x00\x54\x60\x02\x40\xb9\x40\x08\xc0\x37\x20\x00\x80\x52\xe1\x02\x00\xb0\x21\xe4\x47\xf9\xe3\x3f\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x01\x0f\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\xe0\x6b\x40\xb9\x60\xfa\xff\x37\xe1\x6f\x40\xb9\x62\x0e\x40\xf9\xf9\x23\x00\xf9\x81\x01\xf8\x37\x64\x32\x40\xb9\x27\x03\x80\x52\x63\x2a\x40\xb9\x26\x00\x80\x12\x84\xec\x7c\xd3\xe5\x03\x03\x4b\xa5\x08\x40\x92\xa1\xc8\x21\x8b\x63\x10\xa7\x9b\x41\x00\x01\x8b\x26\x68\x23\xb8\x61\x2a\x40\xb9\x19\x7c\x40\x93\x04\x03\x80\x52\x16\x7c\x7c\x93\xe3\x03\x01\x2a\x40\x00\x16\x8b\x21\x64\xa4\x9b\x41\x68\x61\x38\x01\x07\x18\x36\x41\x68\x76\xf8\x5f\x68\x36\xf8\xa1\x00\x00\xb4\x23\x04\x40\xb9\x63\x04\x00\x51\x23\x04\x00\xb9\x03\x09\x00\x34\x01\x04\x40\xf9\x1f\x04\x00\xf9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x07\x00\x34\x63\x2a\x40\xb9\x43\x10\x03\x8b\x80\x06\x40\xb9\x00\x04\x00\x51\x7f\x78\x39\xf8\x80\x06\x00\xb9\x20\x06\x00\x34\xa0\x22\x40\xf9\x01\x20\x40\xf9\x81\x07\x00\xb5\xf9\x23\x40\xf9\xbc\xff\xff\x17\xa2\x1e\x41\xf9\xe4\x03\x18\xaa\xe1\x03\x13\xaa\xe0\x03\x15\xaa\x25\x00\x80\x52\x42\x9c\x41\xf9\x43\x14\x40\xb9\x6e\xfe\xff\x97\xe0\xf6\xff\x34\x01\x00\x80\x12\xe0\x03\x15\xaa\xf6\xe4\xff\x97\xf3\x03\x00\xaa\xe0\x03\x15\xaa\x13\xb6\xff\x97\xe1\x03\x13\xaa\xe2\x03\x14\xaa\xe0\x03\x15\xaa\x03\x00\x80\x52\x73\xff\xff\x97\x20\x00\x80\x52\xab\xff\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\xf4\xff\x35\xa0\x22\x40\xf9\x86\xae\xff\x97\x9f\xff\xff\x17\x44\x68\x76\xb8\x45\x00\x80\x52\x01\x04\x40\xf9\x45\x68\x36\xb8\x84\xfa\x1f\x36\x24\x04\x40\xb9\xa0\x22\x40\xf9\x84\x04\x00\x51\x24\x04\x00\xb9\xe4\xf9\xff\x35\x62\xb9\xff\x97\x63\x2a\x40\xb9\x62\x0e\x40\xf9\xcb\xff\xff\x17\xa0\x22\x40\xf9\xe1\x03\x14\xaa\x88\x82\xff\x97\xcd\xff\xff\x17\xa0\x22\x40\xf9\xc5\xb8\xff\x97\x63\x2a\x40\xb9\x62\x0e\x40\xf9\xc2\xff\xff\x17\xa0\x22\x40\xf9\xc0\xb8\xff\x97\x62\x0e\x40\xf9\x40\x00\x16\x8b\xb5\xff\xff\x17\x01\x6c\x40\xb9\x81\xf8\xff\x35\xff\xad\xff\x97\xf9\x23\x40\xf9\x7e\xff\xff\x17\xf9\x23\x00\xf9\x52\x1c\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf7\x63\x03\xa9\xf8\x03\x00\xaa\x20\x00\x40\xb9\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf5\x5b\x02\xa9\xf6\x03\x03\x2a\xf5\x03\x05\xaa\xc0\x08\x78\x37\x20\x2c\x40\xb9\xa4\x07\x00\x35\xe7\x03\x00\x2a\x00\x0e\x00\x34\x21\x28\x40\xb9\xf7\x03\x03\x2a\x66\x0e\x40\xf9\x02\x00\x80\xd2\x23\x7c\x7c\xd3\xf9\x6b\x04\xa9\xc3\x00\x03\x8b\x68\x4c\x21\x8b\x1f\x20\x03\xd5\x65\x78\x62\xf8\x45\x01\x00\xb4\xa0\x00\x40\xb9\x00\x01\x40\x36\xa0\x14\x40\xb9\xdf\x02\x00\x6b\xa8\x00\x00\x54\x05\x69\x62\x38\xbf\x00\x7e\xf2\x00\x00\x57\x7a\xf7\x36\x80\x1a\x42\x04\x00\x91\x5f\x00\x07\xeb\x61\xfe\xff\x54\xff\x02\x16\x6b\xf6\x17\x9f\x1a\x9f\x00\x00\x71\x14\x00\x80\xd2\xf9\x07\x9f\x1a\x39\x7b\x1f\x53\x03\x00\x00\x14\x61\x2a\x40\xb9\x66\x0e\x40\xf9\x82\xf2\x7d\xd3\x41\x50\x21\x8b\x94\x06\x00\x91\xc4\x68\x61\xf8\x64\x01\x00\xb4\x85\x00\x40\xb9\xe3\x03\x19\x2a\xe2\x03\x04\xaa\xe1\x03\x13\xaa\xe0\x03\x18\xaa\xa5\x00\x40\x36\x84\x14\x40\xb9\x9f\x00\x17\x6b\x43\x00\x00\x54\x08\xff\xff\x97\x61\x2e\x40\xb9\x3f\x00\x14\xeb\xa8\xfd\xff\x54\xf9\x6b\x44\xa9\xe0\x03\x16\x2a\xf3\x53\x41\xa9\xb7\x02\x00\xb9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xa0\x06\x00\x34\x21\x28\x40\xb9\xf7\x03\x03\x2a\x36\x00\x80\x52\xf9\x6b\x04\xa9\x66\x0e\x40\xf9\xd9\xff\xff\x17\x20\x30\x40\xb9\xf7\x00\x80\x52\xf9\x6b\x04\xa9\xda\x7e\x7c\xd3\x1f\x00\x02\x6b\x00\x90\x82\x1a\x39\x03\x80\x52\x14\x04\x00\xd1\x94\xee\x7c\xd3\x1f\x40\x23\xeb\xc8\x00\x00\x54\x19\x00\x00\x14\x80\x42\x00\xd1\x9f\x02\x1a\xeb\xc0\x02\x00\x54\xf4\x03\x00\xaa\x62\x2a\x40\xb9\x64\x0e\x40\xf9\xe1\x03\x02\x4b\x21\x08\x40\x92\x42\x04\xb9\x9b\x42\x00\x14\x8b\x81\x00\x02\x8b\x80\x68\x62\xb8\x21\x04\x40\xf9\x97\x68\x22\xb8\x40\xfe\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\xfd\xff\x35\x00\x23\x40\xf9\xf0\xad\xff\x97\x80\x42\x00\xd1\x9f\x02\x1a\xeb\x81\xfd\xff\x54\xf7\x03\x16\x2a\x36\x00\x80\x52\xf3\x53\x41\xa9\xe0\x03\x16\x2a\xf9\x6b\x44\xa9\xb7\x02\x00\xb9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xf7\x03\x16\x2a\x36\x00\x80\x52\xc2\xff\xff\x17\xfd\x7b\xb7\xa9\xe4\x02\x00\x90\xfd\x03\x00\x91\x06\x94\x46\xa9\xf5\x5b\x02\xa9\xf5\x03\x02\xaa\x82\xe4\x47\xf9\xf3\x53\x01\xa9\x24\x00\x40\xb9\xf7\x63\x03\xa9\xf6\x03\x03\x2a\x84\x08\x00\x51\x43\x00\x40\xf9\xe3\x47\x00\xf9\x03\x00\x80\xd2\xff\x2b\x00\xf9\xf3\x03\x00\xaa\xa5\x00\x06\xcb\x9f\x04\x00\x71\x89\x15\x00\x54\xb7\xfc\x44\x93\xba\xaa\xff\x97\xe0\x03\x13\xaa\xe1\x03\x15\xaa\xb7\xaa\xff\x97\x60\x3a\x40\xf9\x14\x00\x5e\xb8\x9f\x26\x00\x71\x60\x08\x00\x54\x9f\x22\x00\x71\x80\x04\x00\x54\x9f\x2a\x00\x71\xa1\x09\x00\x54\x01\x00\x5f\xb8\x14\x80\x5e\xf8\x3f\x20\x00\x71\x61\x0b\x00\x54\x00\x80\x5f\xf8\xe0\x2b\x00\xf9\x62\x1e\x41\xf9\x01\x14\x40\xb9\x42\x5c\x41\xf9\x5f\x00\x00\xeb\x40\x05\x00\x54\x3f\x04\x00\x31\x80\x00\x00\x54\x80\x0e\x40\xf9\x1f\x40\x21\xeb\xa8\x04\x00\x54\x34\x00\x80\x52\xe1\x03\x17\x2a\xe0\x03\x13\xaa\x6b\xd2\xff\x97\xe1\x02\x00\x90\x21\xe4\x47\xf9\xe0\x47\x40\xf9\x22\x00\x40\xf9\x00\x00\x02\xeb\x02\x00\x80\xd2\x61\x10\x00\x54\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc9\xa8\xc0\x03\x5f\xd6\x01\x00\x5f\xb8\x14\x80\x5e\xf8\x3f\x20\x00\x71\xc1\x06\x00\x54\x00\x80\x5f\xf8\xe0\x2b\x00\xf9\x62\x1e\x41\xf9\x01\x14\x40\xb9\x42\x5c\x41\xf9\x5f\x00\x00\xeb\x20\x01\x00\x54\x3f\x04\x00\x31\x60\xfc\xff\x54\x80\x1e\x40\xb9\xe1\x03\x01\x2a\x60\x10\x00\x34\xe0\x03\x00\x2a\x3f\x00\x00\xeb\xa2\xfb\xff\x54\x14\x00\x80\x52\x96\xfb\xff\x34\x22\x59\x82\x52\xc3\x01\x00\x90\xa1\x01\x00\xf0\xe0\x03\x13\xaa\x63\xc0\x1b\x91\x21\x80\x30\x91\x02\xc0\xa0\x72\x0c\x1d\xff\x97\x18\x80\x5e\xf8\x01\x03\x40\xb9\xc1\x04\xc8\x37\x01\x00\x5f\xb8\x3f\x20\x00\x71\x41\x02\x00\x54\x02\x80\x5f\xf8\xe3\x03\x16\x2a\xe1\x03\x18\xaa\xe0\x03\x13\xaa\xe2\x2b\x00\xf9\x5a\xfe\xff\x97\xf4\x03\x00\x2a\xc6\xff\xff\x17\x9f\x1a\x00\x71\x61\xf8\xff\x54\x01\x00\x5f\xb8\x3f\x20\x00\x71\x41\x02\x00\x54\x00\x80\x5f\xf8\x34\x00\x80\x52\xe0\x2b\x00\xf9\xbd\xff\xff\x17\xe0\x03\x13\xaa\x01\x00\x80\x12\xe4\xf9\xff\x97\xe2\x03\x00\xaa\xec\xff\xff\x17\xe0\x03\x13\xaa\x01\x00\x80\x12\xdf\xf9\xff\x97\xc9\xff\xff\x17\xe0\x03\x13\xaa\x01\x00\x80\x12\xdb\xf9\xff\x97\xa4\xff\xff\x17\xe0\x03\x13\xaa\x01\x00\x80\x12\xd7\xf9\xff\x97\xed\xff\xff\x17\xe3\x03\x15\xaa\xe1\x03\x18\xaa\xe4\x63\x01\x91\xe0\x03\x13\xaa\x02\x09\x80\x52\x03\xbe\xff\x97\xe0\x02\x00\x34\xf8\x83\x01\x91\xe0\x03\x13\xaa\xf5\x2f\x40\xf9\xe1\x03\x18\xaa\xf4\x63\x00\xb9\xf5\x37\x00\xf9\x3b\xaa\xff\x97\xe0\x03\x13\xaa\x61\x00\x80\x12\x14\xaa\xff\x97\x41\x00\x80\x52\xe0\x03\x13\xaa\x91\xa4\xff\x97\xe0\x03\x13\xaa\xd3\xb4\xff\x97\x40\x01\x00\x35\x96\x06\x00\x35\xe1\x03\x17\x2a\xe0\x03\x13\xaa\x14\x00\x80\x52\xfd\xd1\xff\x97\x92\xff\xff\x17\xf8\x2f\x40\xf9\x60\x3a\x40\xf9\xbc\xff\xff\x17\x61\x3a\x40\xf9\xe2\x43\x01\x91\xe0\x03\x13\xaa\x21\x40\x00\xd1\xfd\xf9\xff\x97\xe2\x2b\x40\xf9\xe3\x03\x00\x2a\xe4\x03\x18\xaa\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x05\x00\x80\x52\x01\xfd\xff\x97\xc0\xef\xff\x34\xe0\x63\x40\xb9\xa2\x4c\x82\x52\x60\xef\x17\x37\xa3\x01\x00\xf0\xa1\x01\x00\xf0\xe0\x03\x13\xaa\x63\xe0\x35\x91\x21\x80\x30\x91\x02\xc0\xa0\x72\xad\x1c\xff\x97\x11\x1b\xff\x97\xf4\x03\x01\xaa\x02\x00\x80\x52\xe1\x03\x15\xaa\xc5\xd8\xff\x97\xe1\x03\x14\xaa\xf5\x03\x00\xaa\x02\x00\x80\x52\xe0\x03\x13\xaa\xc0\xd8\xff\x97\xe5\x03\x00\xaa\xa2\x56\x82\x52\xc3\x01\x00\x90\xa1\x01\x00\xf0\xe4\x03\x15\xaa\xe0\x03\x13\xaa\x63\x20\x1c\x91\x21\x80\x30\x91\x02\xc0\xa0\x72\x4b\x1c\xff\x97\x02\x58\x82\x52\xe4\xff\xff\x17\xe0\x03\x14\xaa\xe1\x27\x00\xf9\x0d\x1c\xff\x97\xe1\x27\x40\xf9\x7b\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x02\x84\x46\xa9\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x21\x00\x02\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x44\x18\x40\xfa\x81\x00\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\x0c\x1e\xff\x97\x41\x00\x40\xb9\x3f\x24\x00\x71\x61\xff\xff\x54\x41\x04\x40\xf9\x21\xff\xff\xb4\x21\x00\x80\x52\x19\xd6\xff\x97\x61\x36\x40\xf9\xe0\x03\x13\xaa\x03\x00\x80\x52\x22\x40\x00\x91\x0d\xff\xff\x97\x62\x2e\x40\xf9\x61\x3a\x40\xf9\x3f\x00\x02\xeb\x82\x01\x00\x54\x1f\x00\x00\x71\x20\x40\x00\x91\x60\x3a\x00\xf9\xe2\x07\x9f\x1a\x83\x00\x80\x52\x20\x00\x80\x52\xf3\x0b\x40\xf9\x23\x00\x00\xb9\x22\x08\x00\xb9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\xa1\x1c\x82\x52\xb5\x1c\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x05\x90\x46\xa9\xf3\x53\x01\xa9\x86\x00\x05\xcb\xc6\xfc\x44\x93\x23\x00\x06\x0b\x63\xb0\x81\x1a\xdf\x00\x03\x6b\x09\x06\x00\x54\x01\x2c\x40\xf9\xf3\x03\x00\xaa\xe7\x03\x03\x2a\x3f\x00\x04\xeb\x29\x05\x00\x54\x86\x40\x00\x91\x40\x00\x63\x1e\xc1\x00\x05\xcb\x06\x38\x00\xf9\x7f\x00\x00\x71\x9f\x00\x00\xb9\x21\xfc\x44\x93\x66\x00\x01\x0b\x80\x04\x00\xfd\xc3\xb0\x83\x1a\xe4\x03\x01\x2a\x3f\x00\x03\x6b\x29\x03\x00\x54\x61\x7c\x7c\xd3\x82\x04\x00\x71\xa1\x00\x01\x8b\x84\x00\x00\x35\x02\x00\x80\x12\x21\x2d\x80\x52\x32\x1c\xff\x97\x00\x3c\x40\xf9\x42\x7c\x7c\xd3\xa2\x00\x02\x8b\x80\x01\x00\xb4\x03\x58\x40\xb9\x63\x00\x00\x12\xe0\x03\x13\xaa\xce\xfe\xff\x97\xf4\x03\x00\x2a\xe0\x03\x13\xaa\x52\xaf\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x23\x00\x80\x52\xf6\xff\xff\x17\xe2\x03\x07\x2a\x21\x2d\x80\x52\x1e\x1c\xff\x97\xc1\x27\x82\x52\x7a\x1c\xff\x97\xe2\x03\x01\x2a\xa1\x23\x80\x52\x19\x1c\xff\x97\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x05\x90\x46\xa9\xf3\x53\x01\xa9\x86\x00\x05\xcb\xc6\xfc\x44\x93\x23\x00\x06\x0b\x63\xb0\x81\x1a\xdf\x00\x03\x6b\xe9\x0a\x00\x54\x01\x2c\x40\xf9\xf3\x03\x00\xaa\xe7\x03\x03\x2a\x3f\x00\x04\xeb\x09\x0a\x00\x54\x80\x40\x00\x91\x60\x3a\x00\xf9\x82\x01\x00\xb4\x41\x18\x40\x29\x81\x04\x20\x37\xc6\x04\x00\x11\x21\x04\x00\x72\x80\x03\x00\x54\x3f\x04\x00\x71\xa0\x02\x00\x54\x41\x01\x80\x52\x81\x00\x00\xb9\x82\x04\x00\xf9\x46\x04\x00\xb9\x00\x00\x05\xcb\x7f\x00\x00\x71\x00\xfc\x44\x93\x61\x00\x00\x0b\xe4\x03\x00\x2a\x23\xb0\x83\x1a\x1f\x00\x03\x6b\xc9\x06\x00\x54\x61\x7c\x7c\xd3\x00\x04\x00\x71\xa1\x00\x01\x8b\x24\x04\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\xeb\x1b\xff\x97\x21\x01\x80\x52\x81\x00\x00\xb9\x82\x04\x00\xf9\x46\x04\x00\xb9\xec\xff\xff\x17\x01\x01\x80\x52\x81\x00\x00\xb9\x82\x04\x00\xf9\x46\x04\x00\xb9\xe7\xff\xff\x17\x48\x04\x40\xf9\xc9\x04\x00\x51\x21\x74\x1a\x12\x6a\x22\x40\xf9\x41\x24\x00\x29\x49\x08\x40\xf9\x48\x00\x00\xb4\x09\x09\x00\xf9\x09\x01\x00\xb4\x28\x05\x00\xf9\x48\x19\x40\xf9\x48\x00\x00\xb4\x02\x09\x00\xf9\x48\xfc\x00\xa9\x42\x19\x00\xf9\xcf\xff\xff\x17\x48\x21\x00\xf9\xf9\xff\xff\x17\x63\x3e\x40\xf9\x00\x7c\x7c\xd3\xa2\x00\x00\x8b\x83\x01\x00\xb4\x63\x58\x40\xb9\x63\x00\x00\x12\xe0\x03\x13\xaa\x6b\xfe\xff\x97\xf4\x03\x00\x2a\xe0\x03\x13\xaa\xef\xae\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x23\x00\x80\x52\xf6\xff\xff\x17\xe2\x03\x07\x2a\xe0\x03\x13\xaa\x21\x2d\x80\x52\xba\x1b\xff\x97\x61\xd1\x82\x52\x16\x1c\xff\x97\xe2\x03\x01\x2a\xa1\x23\x80\x52\xb5\x1b\xff\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x04\x38\x40\xf9\xf5\x13\x00\xf9\xf5\x03\x01\x2a\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x03\x34\x40\xf9\x84\x00\x03\xcb\x84\xfc\x44\x93\x55\x02\xf8\x37\x9f\x00\x15\x6b\x29\x06\x00\x54\xd0\xcb\xff\x97\xf4\x03\x15\x2a\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\x8c\x44\xd3\x9f\x02\x00\x6b\xc2\x04\x00\x54\x81\x7e\x7c\xd3\x03\x04\x00\x71\x41\x00\x01\x8b\x00\x02\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x97\x1b\xff\x97\x94\x00\x15\x2b\x03\x04\x00\x54\xbf\xcb\xff\x97\xf5\x03\x14\x2a\x62\x86\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\xe0\x03\x01\x2a\xd4\xfd\xff\x36\x94\x02\x01\x0b\xec\xff\xff\x17\x60\x3e\x40\xf9\x63\x7c\x7c\xd3\x42\x00\x03\x8b\xa0\x01\x00\xb4\x03\x58\x40\xb9\x63\x00\x00\x12\xe0\x03\x13\xaa\x28\xfe\xff\x97\xf4\x03\x00\x2a\xe0\x03\x13\xaa\xac\xae\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x23\x00\x80\x52\xf5\xff\xff\x17\xe2\x03\x15\x2a\xe0\x03\x13\xaa\x21\x2d\x80\x52\x76\x1b\xff\x97\xe2\x03\x15\x2a\xe0\x03\x13\xaa\xa1\x23\x80\x52\x72\x1b\xff\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x04\x38\x40\xf9\xf5\x13\x00\xf9\xf5\x03\x01\x2a\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x03\x34\x40\xf9\x84\x00\x03\xcb\x84\xfc\x44\x93\x55\x02\xf8\x37\x9f\x00\x15\x6b\x29\x06\x00\x54\x56\xcb\xff\x97\xf4\x03\x15\x2a\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\x8c\x44\xd3\x9f\x02\x00\x6b\xc2\x04\x00\x54\x81\x7e\x7c\xd3\x03\x04\x00\x71\x41\x00\x01\x8b\x00\x02\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x54\x1b\xff\x97\x94\x00\x15\x2b\x03\x04\x00\x54\x45\xcb\xff\x97\xf5\x03\x14\x2a\x62\x86\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\xe0\x03\x01\x2a\xd4\xfd\xff\x36\x94\x02\x01\x0b\xec\xff\xff\x17\x60\x3e\x40\xf9\x63\x7c\x7c\xd3\x42\x00\x03\x8b\xa0\x01\x00\xb4\x03\x58\x40\xb9\x63\x00\x00\x12\xe0\x03\x13\xaa\xe5\xfd\xff\x97\xf4\x03\x00\x2a\xe0\x03\x13\xaa\x69\xae\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x23\x00\x80\x52\xf5\xff\xff\x17\xe2\x03\x15\x2a\xe0\x03\x13\xaa\x21\x2d\x80\x52\x33\x1b\xff\x97\xe2\x03\x15\x2a\xe0\x03\x13\xaa\xa1\x23\x80\x52\x2f\x1b\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xe3\x03\x01\x2a\x3f\x00\x00\x71\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf5\x03\x02\xaa\x04\x88\x46\xa9\xf3\x53\x01\xa9\x41\x00\x04\xcb\x21\xfc\x44\x93\x73\x00\x01\x0b\x73\xb2\x83\x1a\x3f\x00\x13\x6b\xe9\x06\x00\x54\xf4\x03\x00\xaa\xf6\x03\x13\x2a\x15\x03\x00\xb4\xe0\x03\x15\xaa\x9a\x18\xff\x97\xe1\x03\x15\xaa\xe2\x03\x00\xaa\xe0\x03\x14\xaa\x42\xcb\xff\x97\x84\x82\x46\xa9\x00\x00\x04\xcb\x7f\x02\x00\x71\x00\xfc\x44\x93\x61\x02\x00\x0b\xe2\x03\x00\x2a\x33\xb0\x93\x1a\x1f\x00\x13\x6b\x09\x05\x00\x54\x61\x7e\x7c\xd3\x00\x04\x00\x71\x81\x00\x01\x8b\xa2\x01\x00\x35\xe0\x03\x14\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x06\x1b\xff\x97\x01\x2c\x40\xf9\x5f\x00\x01\xeb\x02\x03\x00\x54\x40\x40\x00\x91\x80\x3a\x00\xf9\x61\x00\x80\x52\x41\x00\x00\xb9\xe9\xff\xff\x17\x83\x3e\x40\xf9\x00\x7c\x7c\xd3\x82\x00\x00\x8b\xa3\x01\x00\xb4\x63\x58\x40\xb9\x63\x00\x00\x12\xe0\x03\x14\xaa\x9a\xfd\xff\x97\xf3\x03\x00\x2a\xe0\x03\x14\xaa\x1e\xae\xff\x97\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x23\x00\x80\x52\xf5\xff\xff\x17\x61\x1b\x82\x52\x48\x1b\xff\x97\xe2\x03\x03\x2a\xa1\x23\x80\x52\xe7\x1a\xff\x97\xe2\x03\x16\x2a\xe0\x03\x14\xaa\x21\x2d\x80\x52\xe3\x1a\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xb6\xa9\xe4\x02\x00\x90\xfd\x03\x00\x91\x84\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf5\x5b\x02\xa9\xf6\x03\x00\xaa\x21\x00\x40\xb9\xf7\x63\x03\xa9\x85\x00\x40\xf9\xe5\x4f\x00\xf9\x05\x00\x80\xd2\xe2\x0f\x06\xa9\x3f\x24\x00\x71\x20\x06\x00\x54\x3f\x28\x00\x71\x20\x09\x00\x54\x3f\x18\x00\x71\x41\x11\x00\x54\xf5\x83\x01\x91\xe1\x03\x15\xaa\x3e\xa8\xff\x97\xc0\x3a\x40\xf9\x01\x00\x5f\xb8\x3f\x20\x00\x71\x41\x04\x00\x54\x00\x80\x5f\xf8\xe0\x2b\x00\xf9\x17\x14\x40\xb9\xd4\x6a\x40\xf9\x80\x02\x40\xb9\x40\x09\xc8\x37\xf9\x23\x00\xf9\xf7\x2b\x40\xf9\xf9\xc3\x01\x91\x35\xe2\x84\x52\xf8\x16\x40\xb9\x03\x00\x00\x14\x94\x12\x40\xf9\x14\x06\x00\xb4\xe4\x03\x19\xaa\xe3\x03\x18\x2a\xe2\x03\x17\xaa\xe1\x03\x14\xaa\xe0\x03\x16\xaa\x05\x00\x80\x52\x09\xfb\xff\x97\xf3\x03\x00\x2a\xc0\x02\x00\x35\xb5\x06\x00\x71\x81\xfe\xff\x54\xc2\x1d\x81\x52\xa3\x01\x00\xf0\xa1\x01\x00\xf0\xe0\x03\x16\xaa\x63\x20\x36\x91\x21\x80\x30\x91\x02\x60\xa0\x72\xb4\x1a\xff\x97\xe0\x03\x16\xaa\x01\x00\x80\x12\xa3\xf7\xff\x97\xdd\xff\xff\x17\xf5\x83\x01\x91\xe2\x43\x01\x91\xe1\x03\x15\xaa\x74\x06\x40\xf9\xe9\xf7\xff\x97\xf7\x03\x00\x2a\xd9\xff\xff\x17\xf9\x23\x40\xf9\x33\x00\x80\x52\xe0\x03\x16\xaa\x9a\xb2\xff\x97\xe0\x02\x00\x90\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x09\x00\x54\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xca\xa8\xc0\x03\x5f\xd6\xf9\x23\x40\xf9\xf0\xff\xff\x17\xf5\x83\x01\x91\xe2\x43\x01\x91\xe1\x03\x15\xaa\xd0\xf7\xff\x97\x61\x06\x40\xf9\xf7\x03\x00\x2a\xe2\x2b\x40\xf9\x20\x0c\x40\xf9\x1f\x40\x37\xeb\xa8\xfc\xff\x54\xc0\x1e\x41\xf9\x00\x5c\x41\xf9\x5f\x00\x00\xeb\x20\xfc\xff\x54\xd4\xfa\x40\xf9\xb6\xff\xff\x17\xe1\x03\x14\xaa\xe4\x63\x01\x91\xe3\x03\x15\xaa\xe0\x03\x16\xaa\x42\x09\x80\x52\xa5\xbb\xff\x97\x80\x00\x00\x35\xf9\x23\x00\xf9\xf4\x2f\x40\xf9\xaf\xff\xff\x17\x22\x01\x80\x52\xf8\xc3\x01\x91\xf4\x2f\x40\xf9\xe1\x03\x18\xaa\xe0\x03\x16\xaa\xe2\x73\x00\xb9\xf4\x3f\x00\xf9\xd9\xa7\xff\x97\xe1\x03\x15\xaa\xe0\x03\x16\xaa\xd6\xa7\xff\x97\x41\x00\x80\x52\xe0\x03\x16\xaa\x2f\xa2\xff\x97\xe0\x03\x16\xaa\x71\xb2\xff\x97\xf3\x03\x00\x2a\x80\xf8\xff\x35\xe2\x2b\x40\xf9\xe4\x03\x18\xaa\xe3\x03\x17\x2a\xe1\x03\x14\xaa\xe0\x03\x16\xaa\x05\x00\x80\x52\xac\xfa\xff\x97\x80\xf7\xff\x34\xe0\x73\x40\xb9\x60\x00\x10\x36\x80\x02\x40\xb9\x00\xf7\x3f\x37\x82\x8c\x81\x52\xa3\x01\x00\xf0\xa1\x01\x00\xf0\xe0\x03\x16\xaa\x63\xe0\x35\x91\x21\x80\x30\x91\x02\xc0\xa0\x72\xf9\x23\x00\xf9\x55\x1a\xff\x97\xf9\x23\x00\xf9\xb8\x18\xff\x97\xa2\x86\x81\x52\xc3\x01\x00\x90\xa1\x01\x00\xf0\x63\xa0\x1c\x91\x21\x80\x30\x91\x02\xc0\xa0\x72\xf9\x23\x00\xf9\x4b\x1a\xff\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x02\x84\x46\xa9\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x21\x00\x02\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x44\x18\x40\xfa\x81\x00\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\xc7\x1b\xff\x97\x41\x00\x40\xb9\x3f\x24\x00\x71\x61\xff\xff\x54\x41\x04\x40\xf9\x21\xff\xff\xb4\x21\x00\x80\x52\xd4\xd3\xff\x97\x61\x36\x40\xf9\xe0\x03\x13\xaa\x22\x0c\x41\xa9\x44\xff\xff\x97\x62\x2e\x40\xf9\x61\x3a\x40\xf9\x3f\x00\x02\xeb\x82\x01\x00\x54\x1f\x00\x00\x71\x20\x40\x00\x91\x60\x3a\x00\xf9\xe2\x07\x9f\x1a\x83\x00\x80\x52\x20\x00\x80\x52\xf3\x0b\x40\xf9\x23\x00\x00\xb9\x22\x08\x00\xb9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\xa1\x1c\x82\x52\x71\x1a\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x05\x90\x46\xa9\xf3\x53\x01\xa9\x84\x00\x05\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\xa9\x02\x00\x54\x63\x7c\x7c\xd3\x81\x04\x00\x71\xa3\x00\x03\x8b\x84\x00\x00\x35\x02\x00\x80\x12\x21\x2d\x80\x52\x00\x1a\xff\x97\x22\x7c\x7c\xd3\xe1\x03\x03\xaa\xa5\x00\x02\x8b\xf3\x03\x00\xaa\xa2\x0c\x40\xa9\x19\xff\xff\x97\xf4\x03\x00\x2a\xe0\x03\x13\xaa\x22\xad\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe2\x03\x01\x2a\x21\x2d\x80\x52\xf0\x19\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x06\x90\x46\xa9\xf3\x53\x01\xa9\x85\x00\x06\xcb\xa5\xfc\x44\x93\x23\x00\x05\x0b\x63\xb0\x81\x1a\xbf\x00\x03\x6b\x69\x05\x00\x54\x01\x2c\x40\xf9\xf3\x03\x00\xaa\xe7\x03\x03\x2a\x3f\x00\x04\xeb\x89\x04\x00\x54\x85\x40\x00\x91\x40\x00\x63\x1e\xa1\x00\x06\xcb\x05\x38\x00\xf9\x7f\x00\x00\x71\x9f\x00\x00\xb9\x21\xfc\x44\x93\x65\x00\x01\x0b\x80\x04\x00\xfd\xa3\xb0\x83\x1a\xe4\x03\x01\x2a\x3f\x00\x03\x6b\x89\x02\x00\x54\x63\x7c\x7c\xd3\x21\x04\x00\x71\xc3\x00\x03\x8b\x84\x00\x00\x35\x02\x00\x80\x12\x21\x2d\x80\x52\xca\x19\xff\x97\x22\x7c\x7c\xd3\xe1\x03\x03\xaa\xc6\x00\x02\x8b\xc2\x0c\x40\xa9\xe4\xfe\xff\x97\xf4\x03\x00\x2a\xe0\x03\x13\xaa\xed\xac\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe2\x03\x07\x2a\x21\x2d\x80\x52\xbb\x19\xff\x97\xc1\x27\x82\x52\x17\x1a\xff\x97\xe2\x03\x01\x2a\xa1\x23\x80\x52\xb6\x19\xff\x97\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x06\x90\x46\xa9\xf3\x53\x01\xa9\x85\x00\x06\xcb\xa5\xfc\x44\x93\x23\x00\x05\x0b\x63\xb0\x81\x1a\xbf\x00\x03\x6b\x69\x0a\x00\x54\x01\x2c\x40\xf9\xf3\x03\x00\xaa\xe7\x03\x03\x2a\x3f\x00\x04\xeb\x89\x09\x00\x54\x81\x40\x00\x91\x01\x38\x00\xf9\x82\x01\x00\xb4\x40\x14\x40\x29\x80\x04\x20\x37\xa5\x04\x00\x11\x00\x04\x00\x72\x80\x03\x00\x54\x1f\x04\x00\x71\xa0\x02\x00\x54\x40\x01\x80\x52\x80\x00\x00\xb9\x82\x04\x00\xf9\x45\x04\x00\xb9\x21\x00\x06\xcb\x7f\x00\x00\x71\x21\xfc\x44\x93\x64\x00\x01\x0b\xe0\x03\x01\x2a\x83\xb0\x83\x1a\x3f\x00\x03\x6b\x49\x06\x00\x54\x63\x7c\x7c\xd3\x21\x04\x00\x71\xc3\x00\x03\x8b\x20\x04\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x88\x19\xff\x97\x20\x01\x80\x52\x80\x00\x00\xb9\x82\x04\x00\xf9\x45\x04\x00\xb9\xec\xff\xff\x17\x00\x01\x80\x52\x80\x00\x00\xb9\x82\x04\x00\xf9\x45\x04\x00\xb9\xe7\xff\xff\x17\x48\x04\x40\xf9\xa9\x04\x00\x51\x00\x74\x1a\x12\x6a\x22\x40\xf9\x40\x24\x00\x29\x49\x08\x40\xf9\x48\x00\x00\xb4\x09\x09\x00\xf9\x09\x01\x00\xb4\x28\x05\x00\xf9\x48\x19\x40\xf9\x48\x00\x00\xb4\x02\x09\x00\xf9\x48\xfc\x00\xa9\x42\x19\x00\xf9\xcf\xff\xff\x17\x48\x21\x00\xf9\xf9\xff\xff\x17\x20\x7c\x7c\xd3\xe1\x03\x03\xaa\xc6\x00\x00\x8b\xe0\x03\x13\xaa\xc2\x0c\x40\xa9\x85\xfe\xff\x97\xf4\x03\x00\x2a\xe0\x03\x13\xaa\x8e\xac\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe2\x03\x07\x2a\xe0\x03\x13\xaa\x21\x2d\x80\x52\x5b\x19\xff\x97\x61\xd1\x82\x52\xb7\x19\xff\x97\xe2\x03\x01\x2a\xa1\x23\x80\x52\x56\x19\xff\x97\xfd\x7b\xbd\xa9\xe3\x03\x01\x2a\x3f\x00\x00\x71\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf5\x03\x02\xaa\x02\x90\x46\xa9\xf3\x53\x01\xa9\x81\x00\x02\xcb\x21\xfc\x44\x93\x73\x00\x01\x0b\x73\xb2\x83\x1a\x3f\x00\x13\x6b\x69\x06\x00\x54\xf4\x03\x00\xaa\xf6\x03\x13\x2a\x15\x03\x00\xb4\xe0\x03\x15\xaa\xc2\x16\xff\x97\xe1\x03\x15\xaa\xe2\x03\x00\xaa\xe0\x03\x14\xaa\x6a\xc9\xff\x97\x82\x82\x46\xa9\x00\x00\x02\xcb\x7f\x02\x00\x71\x00\xfc\x44\x93\x63\x02\x00\x0b\xe1\x03\x00\x2a\x73\xb0\x93\x1a\x1f\x00\x13\x6b\x89\x04\x00\x54\x73\x7e\x7c\xd3\x00\x04\x00\x71\x53\x00\x13\x8b\xa1\x01\x00\x35\xe0\x03\x14\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x2e\x19\xff\x97\x01\x2c\x40\xf9\x9f\x00\x01\xeb\x82\x02\x00\x54\x80\x40\x00\x91\x80\x3a\x00\xf9\x61\x00\x80\x52\x81\x00\x00\xb9\xe9\xff\xff\x17\x00\x7c\x7c\xd3\xe1\x03\x13\xaa\x42\x00\x00\x8b\xe0\x03\x14\xaa\x42\x0c\x40\xa9\x3f\xfe\xff\x97\xf3\x03\x00\x2a\xe0\x03\x14\xaa\x48\xac\xff\x97\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x61\x1b\x82\x52\x74\x19\xff\x97\xe2\x03\x03\x2a\xa1\x23\x80\x52\x13\x19\xff\x97\xe2\x03\x16\x2a\xe0\x03\x14\xaa\x21\x2d\x80\x52\x0f\x19\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x02\x34\x40\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x41\x00\x5f\xb8\x3f\x24\x00\x71\x80\x03\x00\x54\x3f\x28\x00\x71\xa1\x03\x00\x54\xc2\xa6\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x34\xe8\xff\x97\x60\x8a\x46\xa9\x21\x01\x80\x52\x54\x80\x5f\xf8\x03\x00\x5f\xb8\x82\x06\x40\xb9\x01\x00\x1f\xb8\x01\x80\x5f\xf8\x14\x80\x1f\xf8\x40\x04\x00\x11\x80\x06\x00\xb9\xa3\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x02\x00\x34\xe0\x03\x13\xaa\x1a\xac\xff\x97\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x54\x80\x5f\xf8\x80\x02\x40\xb9\x40\xff\x6f\x37\xa2\x12\x80\x52\xa3\x01\x00\xd0\xa1\x01\x00\xd0\xe0\x03\x13\xaa\x63\xc0\x3e\x91\x21\x00\x3f\x91\x02\xc0\xa0\x72\xee\x18\xff\x97\x60\x22\x40\xf9\x61\xa9\xff\x97\xed\xff\xff\x17\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\xf5\x5b\x02\xa9\x00\x0b\x00\xb4\x01\x08\x40\xf9\x61\x0f\x00\xb4\x20\x00\x40\xb9\x15\x00\x14\x12\xa0\x0a\x60\x37\xe0\x03\x13\xaa\xc2\xff\xff\x97\x01\x00\x80\x52\xf4\x03\x00\xaa\xe0\x03\x13\xaa\xae\x9d\xff\x97\x01\x00\x40\xb9\x3f\x24\x00\x71\xa0\x06\x00\x54\x3f\x28\x00\x71\xc1\x06\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\xf7\xe7\xff\x97\x60\x36\x40\xf9\x03\x04\x40\xf9\x01\x00\x80\x12\x84\x1e\x40\xf9\x80\x0a\x49\x29\x85\x0c\x40\xf9\x06\x00\x02\x0b\xdf\x00\x05\xeb\xe8\x03\x00\x54\x66\x1c\x40\xf9\x65\x48\x40\xb9\x63\x4c\x40\xb9\xc7\x0c\x40\xf9\xa8\x00\x03\x0b\x1f\x01\x07\xeb\x08\x03\x00\x54\xe7\x03\x04\xaa\xe1\x04\x42\xb8\x41\x00\x38\x36\x87\x10\x40\xf9\xe1\x03\x06\xaa\xe0\x40\x20\x8b\x24\x04\x42\xb8\x84\x09\x38\x37\xf4\x03\x02\x2a\xf6\x03\x03\x2a\x9f\x02\x16\xeb\x21\x40\x25\x8b\x82\x92\x96\x9a\xe2\x00\x00\xb4\x53\x17\xff\x97\x01\x00\x80\x12\x1f\x00\x00\x71\xcb\x00\x00\x54\x21\x00\x80\x52\x81\x00\x00\x54\x9f\x02\x16\xeb\xe1\x97\x9f\x1a\x21\x20\x9f\x5a\xb5\x01\x00\x36\xe0\x03\x13\xaa\xf0\xa3\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x03\x04\x40\xf9\x60\x00\x40\xb9\x20\xfa\x6f\x37\xe0\x03\x13\xaa\xe4\x18\xff\x97\x62\x2e\x40\xf9\x3f\x00\x00\x71\x60\x3a\x40\xf9\xe1\x17\x9f\x1a\x1f\x00\x02\xeb\x42\x06\x00\x54\x02\x40\x00\x91\x62\x3a\x00\xf9\x82\x00\x80\x52\x02\x00\x00\xb9\x01\x08\x00\xb9\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x15\x00\x80\x52\xad\xff\xff\x17\x35\x84\xc0\x79\x75\xf5\x0f\x36\x01\x00\x80\x52\xe0\x03\x13\xaa\x5b\x9d\xff\x97\x01\x00\x40\xb9\x3f\x24\x00\x71\x00\x03\x00\x54\x3f\x28\x00\x71\x61\xfc\xff\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\xa4\xe7\xff\x97\x60\x36\x40\xf9\x14\x04\x40\xf9\x21\x00\x80\x52\xe0\x03\x13\xaa\x4e\x9d\xff\x97\x01\x00\x40\xb9\x3f\x24\x00\x71\xa0\xfa\xff\x54\x3f\x28\x00\x71\xc1\xfa\xff\x54\xe0\x03\x13\xaa\x21\x00\x80\x52\x97\xe7\xff\x97\x60\x36\x40\xf9\x03\x0c\x40\xf9\xa0\xff\xff\x17\xc1\x10\x40\xf9\xb4\xff\xff\x17\x14\x04\x40\xf9\x80\x02\x40\xb9\xc0\xfd\x6f\x37\xca\xff\xff\x17\x15\x14\xc0\x39\xdd\xff\xff\x17\xe0\x03\x13\xaa\xa1\x1c\x82\x52\xb3\x18\xff\x97\xfd\x7b\xba\xa9\xc1\x02\x00\xf0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x23\x00\xf9\x22\x00\x40\xf9\xe2\x2f\x00\xf9\x02\x00\x80\xd2\x3b\xff\xff\x97\xf7\x03\x00\xaa\x00\x1c\x40\xf9\xc0\x0b\x00\xb4\x81\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\xa1\x08\x00\x54\xf5\x4f\x01\x91\xe0\x03\x14\xaa\x01\x00\x80\x52\x38\x00\x80\xd2\xcd\xae\xff\x97\xe0\x4f\x01\x39\x1f\x20\x03\xd5\xf3\x4e\x40\xb9\xf9\x53\x01\x91\x21\x00\x80\x52\xe4\x03\x19\xaa\xe0\x03\x14\xaa\xe3\x03\x13\x2a\x02\x00\x80\x52\x77\xab\xff\x97\xf6\x03\x00\x2a\x81\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x08\x00\x71\x48\x07\x00\x54\xe3\x03\x13\x2a\xe4\x03\x19\xaa\xe2\x03\x16\x2a\xe0\x03\x14\xaa\x41\x00\x80\x52\x6b\xab\xff\x97\xf3\x03\x00\x2a\xe0\x1e\x40\xf9\xe4\x03\x00\xaa\x81\x04\x42\xb8\x41\x00\x38\x36\x04\x10\x40\xf9\x73\x02\x16\x4b\xe0\x4a\x40\xb9\x62\x7e\x40\x93\x16\xc0\x36\x8b\x80\x00\x16\x8b\x1f\x07\x00\xf1\x60\x05\x00\x54\x89\x01\x00\x54\x62\x01\x00\xb4\xe4\x03\x00\xaa\x02\x00\x02\x8b\x01\x00\x80\xd2\xa0\x6a\x61\x38\x21\x04\x00\x91\x80\x14\x00\x38\x1f\x03\x01\xeb\x21\x80\x9f\x9a\x5f\x00\x04\xeb\x41\xff\xff\x54\xe0\x03\x14\xaa\xc8\xa5\xff\x97\xc0\x02\x00\xf0\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x03\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x20\x00\x40\xb9\x1f\x20\x00\x71\x41\xf7\xff\x54\x35\x04\x40\xf9\x15\xf7\xff\xb4\xa0\x02\x40\xb9\xc0\xf6\x4f\x37\xb8\x1a\x40\xb9\xb5\x82\x00\x91\xba\xff\xff\x17\x20\x20\x40\xb9\x1f\x08\x00\x71\x80\xf9\xff\x54\xc4\xff\xff\x17\xa1\x02\x40\x39\x22\xfc\xff\xb4\x21\x16\xff\x97\xdf\xff\xff\x17\x5b\x16\xff\x97\xa1\x01\x00\xd0\xe0\x03\x14\xaa\x21\x00\x3f\x91\x42\xa6\x80\x52\x0b\x18\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\xce\xfe\xff\x97\xf5\x03\x00\xaa\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\xe1\x00\x00\x54\xa3\x01\x00\xf0\xe0\x03\x13\xaa\x63\xe0\x06\x91\x02\x00\x80\x52\x61\x11\x81\x52\x51\x19\xff\x97\x20\x00\x40\xb9\x1f\x20\x00\x71\x01\xff\xff\x54\x37\x04\x40\xf9\xd7\xfe\xff\xb4\xe0\x02\x40\xb9\x80\xfe\x4f\x37\xf6\x1a\x40\xb9\xe0\x03\x13\xaa\x73\xa9\xff\x97\xf4\x03\x00\x2a\xf4\x06\xf8\x37\xa1\x4e\x40\xb9\x9f\x02\x01\x6b\x88\x06\x00\x54\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x1f\x08\x00\x71\xc9\x04\x00\x54\x40\x20\x40\xb9\x1f\x08\x00\x71\x61\x04\x00\x54\x22\x00\x14\x4b\xa4\x1e\x40\xf9\xdf\x02\x02\x6b\xa3\x4a\x40\xb9\xd6\x92\x82\x1a\x80\x0c\x40\xf9\x61\x00\x01\x0b\x3f\x00\x00\xeb\x68\x01\x00\x54\xe0\x03\x04\xaa\x01\x04\x42\xb8\x41\x00\x38\x36\x80\x10\x40\xf9\x83\x42\x23\x8b\xe2\x03\x16\x2a\x00\x00\x03\x8b\x76\x00\x00\x34\xe1\x82\x00\x91\xff\x14\xff\x97\x60\x2e\x40\xf9\x61\x3a\x40\xf9\x3f\x00\x00\xeb\xa2\x03\x00\x54\xc0\x02\x63\x1e\x20\x40\x00\x91\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\x60\x3a\x00\xf9\xf3\x53\x41\xa9\x3f\x00\x00\xb9\x20\x00\x80\x52\x20\x04\x00\xfd\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x41\x00\x80\x52\xb5\xb3\xff\x97\xc0\x00\xf8\x37\xa1\x4e\x40\xb9\x22\x00\x14\x4b\x5f\x00\x00\x6b\x42\x90\x80\x1a\xd7\xff\xff\x17\x42\x21\x80\x52\xa3\x01\x00\xd0\xa1\x01\x00\xd0\xe0\x03\x13\xaa\x63\x00\x3b\x91\x21\x00\x3f\x91\x02\x60\xa0\x72\x92\x17\xff\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\xdf\x17\xff\x97\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x6c\xfe\xff\x97\xf5\x03\x00\xaa\x60\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\xc1\x0d\x00\x34\x01\x00\x40\xb9\x3f\x24\x00\x71\x80\x0b\x00\x54\x3f\x28\x00\x71\xa1\x0b\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\xa0\xe6\xff\x97\x60\x36\x40\xf9\x19\x04\x40\xf9\xe0\x03\x13\xaa\xb8\x4e\x40\xb9\x36\x4f\x40\xb9\x15\xa9\xff\x97\x41\x00\x80\x52\xf4\x03\x00\x2a\xe0\x03\x13\xaa\x85\xb3\xff\x97\x63\x86\x46\xa9\xfa\x03\x00\x2a\x21\x00\x03\xcb\x21\xfc\x44\x93\x3f\x0c\x00\x71\xc9\x03\x00\x54\x60\x30\x40\xb9\xe1\x03\x18\x2a\x1f\x08\x00\x71\x41\x03\x00\x54\x82\x02\x1a\x2a\x42\x00\x01\x2a\xe2\x08\xf8\x37\x3f\x00\x18\x6b\x17\x00\x80\x52\x21\x90\x98\x1a\xdf\x02\x14\x6b\x20\x80\x5a\x7a\xc8\x02\x00\x54\x60\x2e\x40\xf9\x61\x3a\x40\xf9\x3f\x00\x00\xeb\x22\x09\x00\x54\xe0\x02\x63\x1e\x20\x40\x00\x91\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\x60\x3a\x00\xf9\xf3\x53\x41\xa9\x3f\x00\x00\xb9\x20\x00\x80\x52\x20\x04\x00\xfd\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x61\x00\x80\x52\xe0\x03\x13\xaa\x5f\xb3\xff\x97\xe1\x03\x00\x2a\xe3\xff\xff\x17\x23\x1f\x40\xf9\x37\x00\x1a\x4b\x80\x02\x17\x0b\x22\x4b\x40\xb9\xdf\x02\x00\x6b\xd6\x02\x14\x4b\x61\x0c\x40\xf9\xf7\x22\x96\x1a\x40\x00\x14\x0b\x00\x00\x17\x0b\x1f\x00\x01\xeb\x08\xfc\xff\x54\xa5\x1e\x40\xf9\xa4\x4a\x40\xb9\xa1\x0c\x40\xf9\x80\x00\x1a\x0b\x00\x00\x17\x0b\x1f\x00\x01\xeb\x28\xfb\xff\x54\xe0\x03\x03\xaa\x01\x04\x42\xb8\x41\x00\x38\x36\x60\x10\x40\xf9\xe1\x03\x05\xaa\x82\x42\x22\x8b\x00\x00\x02\x8b\x23\x04\x42\xb8\x43\x00\x38\x36\xa1\x10\x40\xf9\xe2\x03\x1a\x2a\x44\x40\x24\x8b\xe2\x03\x17\x2a\x21\x00\x04\x8b\x17\x01\x00\x34\x76\x14\xff\x97\xc8\xff\xff\x17\x19\x04\x40\xf9\x20\x03\x40\xb9\x40\xf5\x6f\x37\xe0\x03\x13\xaa\x66\x17\xff\x97\x17\x00\x80\x52\xc1\xff\xff\x17\x42\xc0\x80\x52\xa3\x01\x00\xd0\xa1\x01\x00\xd0\xe0\x03\x13\xaa\x63\x00\x3b\x91\x21\x00\x3f\x91\x02\x60\xa0\x72\x15\x17\xff\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\x21\x2d\x80\x52\x03\x17\xff\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\x5e\x17\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xa0\x00\x00\xb4\x01\x08\x40\xf9\x61\x15\x00\xb4\x20\x00\x40\xb9\xa0\x0f\x60\x37\x19\x00\x80\x52\x18\x00\x80\x52\x17\x00\x80\x52\xfb\x73\x05\xa9\xe0\x03\x13\xaa\xde\xfd\xff\x97\xf5\x03\x00\xaa\xe0\x03\x13\xaa\xbc\x42\x41\x39\xb6\x4e\x40\xb9\x49\xa8\xff\x97\x1f\x00\x00\x71\xd6\x2a\xdc\x1a\x02\x00\x16\x0b\x54\xb0\x80\x1a\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\x68\x01\x00\x54\xe0\x03\x13\xaa\x8a\xa8\xff\x97\x00\x12\xf8\x37\x94\x01\xf8\x36\x1a\x00\x80\x52\xdf\x02\x00\x6b\xd6\xd2\x80\x1a\xd6\x22\xdc\x1a\xdb\x02\x1a\x4b\x0c\x00\x00\x14\x21\x10\x40\xb9\xe0\x03\x16\x2a\x3f\x08\x00\x71\x61\xfe\xff\x54\xf4\x0a\xf8\x37\xdf\x02\x14\x6b\xd4\xd2\x94\x1a\x9a\x22\xdc\x1a\x1b\x00\x80\x52\x9f\x02\x00\x6b\x2d\xfe\xff\x54\xa0\x02\x40\xb9\xc4\x01\x00\xb0\x84\x00\x16\x91\x1f\x03\x00\x71\x05\x10\x05\x12\x84\xc0\x10\x91\x00\x7c\x1b\x53\x42\x06\x80\x52\x03\x4c\x00\x51\x01\x10\x84\x52\xe0\x03\x13\xaa\xa1\x00\x01\x2a\x83\x48\x63\x38\x62\x00\x82\x1a\xb0\xbf\xff\x97\xf4\x03\x00\xaa\xa1\xa2\x40\x79\x01\xa0\x00\x79\x19\x48\x01\x39\xa0\x1e\x40\xf9\x40\x11\x00\xb4\xd7\x02\x08\x37\x03\x04\x40\xb9\xa2\x4a\x40\xb9\xa1\x22\x40\xf9\x80\x1e\x00\xf9\x63\x04\x00\x11\x03\x04\x00\xb9\x40\x00\x1a\x0b\x81\x22\x00\xf9\x80\x6e\x09\x29\xc1\x0a\x00\xb4\x20\x04\x40\xb9\xfb\x73\x45\xa9\x00\x04\x00\x11\x20\x04\x00\xb9\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xe1\x03\x1b\x2a\xe0\x03\x13\xaa\xb1\xb9\xff\x97\xa4\x1e\x40\xf9\x02\x00\x80\xd2\xa3\x4a\x40\xb9\x81\x0c\x40\xf9\x3f\x00\x03\x6b\x83\x00\x00\x54\x21\x00\x03\x4b\x3f\x00\x1b\x6b\x22\x90\x9b\x1a\xe1\x03\x04\xaa\x25\x04\x42\xb8\xc5\x06\x38\x37\x5a\x7f\x40\x93\x43\x43\x23\x8b\x21\x00\x03\x8b\x42\x00\x00\xb4\xe4\x13\xff\x97\x61\x3a\x40\xf9\xe0\x03\x13\xaa\x21\x80\x5f\xf8\x22\x04\x40\xb9\x81\x1e\x00\xf9\x42\x04\x00\x11\x22\x04\x00\xb9\x9b\x4e\x00\xb9\xab\xa9\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x1a\x00\x80\x52\x14\x00\x80\x52\xab\xff\xff\x17\x37\x84\xc0\x79\x60\x36\x40\xf9\x01\x00\x5f\xb8\x3f\x28\x00\x71\x41\x03\x00\x54\x37\x03\x08\x36\x16\x80\x5f\xf8\xe0\x03\x13\xaa\xd5\x0e\x40\xf9\xce\xa7\xff\x97\x1f\x00\x00\x71\x02\x00\x15\x0b\x54\xb0\x80\x1a\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\xa8\x03\x00\x54\xe0\x03\x13\xaa\x10\xa8\xff\x97\x80\x06\xf8\x37\xd4\x03\xf8\x36\x18\x00\x80\xd2\x14\x00\x80\x52\xbf\x02\x00\x6b\xb5\xd2\x80\x1a\xb7\x02\x14\x4b\x1e\x00\x00\x14\x81\x10\x40\xf9\xca\xff\xff\x17\xf8\x02\x1e\x12\xf9\x02\x00\x12\xfb\x73\x05\xa9\x67\xff\xff\x17\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x00\x00\x16\x0b\x7b\xff\xff\x17\x17\x14\xc0\x39\xd4\xff\xff\x17\x21\x10\x40\xb9\xe0\x03\x15\x2a\x3f\x08\x00\x71\x21\xfc\xff\x54\x74\x02\xf8\x37\xbf\x02\x14\x6b\xb4\xd2\x94\x1a\x98\x7e\x40\x93\x17\x00\x80\xd2\x9f\x02\x00\x6b\x0d\xfc\xff\x54\xe1\x03\x17\xaa\xe0\x03\x13\xaa\x20\xba\xff\x97\xe3\x03\x16\xaa\x61\x04\x42\xb8\x41\x00\x38\x36\xc3\x12\x40\xf9\x61\x00\x18\x8b\x17\xf2\xff\xb4\xe2\x03\x17\xaa\x8c\x13\xff\x97\x8d\xff\xff\x17\x18\x00\x80\xd2\x14\x00\x80\x52\xef\xff\xff\x17\x00\x00\x15\x0b\x54\xfd\xff\x36\xfb\xff\xff\x17\xa1\x01\x00\xd0\xe0\x03\x13\xaa\x21\x00\x3f\x91\x02\xf9\x80\x52\x4d\x16\xff\x97\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xa0\x00\x00\xb4\x01\x08\x40\xf9\x81\x16\x00\xb4\x20\x00\x40\xb9\x00\x11\x60\x37\xe0\x03\x13\xaa\x09\xfd\xff\x97\x18\x4c\x40\xb9\xf5\x03\x00\xaa\x16\x00\x80\x52\x17\x00\x80\x52\x14\x00\x80\x52\x21\x00\x80\x52\xe0\x03\x13\xaa\x45\xaa\xff\x97\xf9\x03\x00\x2a\xe0\x03\x13\xaa\x6e\xa7\xff\x97\xe0\x04\xf8\x37\xfa\x03\x17\x2a\xa3\x1e\x40\xf9\x04\x00\x80\x52\xa1\x4a\x40\xb9\x62\x0c\x40\xf9\x5f\x00\x01\x6b\x83\x00\x00\x54\x42\x00\x01\x4b\x5f\x00\x18\x6b\x44\x90\x98\x1a\xe2\x03\x03\xaa\x45\x04\x42\xb8\x45\x00\x38\x36\x62\x10\x40\xf9\x41\x40\x21\x8b\x9f\x0e\x00\x71\xa0\x12\x00\x54\xc8\x04\x00\x54\x9f\x06\x00\x71\xe0\x0f\x00\x54\x9f\x0a\x00\x71\x81\x01\x00\x54\x02\x10\x00\x11\x5f\x00\x04\x6b\xc8\x01\x00\x54\x21\x48\x60\xb8\xff\x02\x00\x71\x20\x08\xc0\x5a\x01\x10\x81\x1a\xe0\x03\x13\xaa\xf6\x14\x00\x34\x41\xa1\xff\x97\x10\x00\x00\x14\xb4\x00\x00\x35\x02\x04\x00\x11\x5f\x00\x04\x6b\x09\x0d\x00\x54\x1f\x20\x03\xd5\x59\x15\x00\x34\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\xc2\x15\x00\x54\x02\x40\x00\x91\x62\x3a\x00\xf9\x01\xff\xef\xd2\x1f\x00\x00\xb9\x01\x04\x00\xf9\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x9f\x12\x00\x71\x60\x0f\x00\x54\x9f\x16\x00\x71\x81\xfd\xff\x54\x63\x8a\x46\xa9\x42\x00\x03\xcb\x42\xfc\x44\x93\x5f\x04\x00\x71\xe9\xfc\xff\x54\x62\x10\x40\xb9\xa2\xfc\xff\x35\x60\x0c\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\x26\xfc\xff\x54\x02\x3c\xf8\xd2\x41\x00\x67\x9e\x10\x20\x61\x1e\xa4\xfb\xff\x54\xe2\x67\x6a\xb2\xe2\x3b\xe8\xf2\x41\x00\x67\x9e\x10\x20\x61\x1e\x0c\xfb\xff\x54\x03\x00\x78\x1e\x62\x04\x00\x51\x5f\x14\x00\x71\x88\xfa\xff\x54\x65\x00\x00\x0b\xbf\x00\x04\x6b\x28\xfa\xff\x54\xe4\x03\x00\x2a\x1a\x0e\x00\x34\x22\x48\x60\x38\x7f\x04\x00\x71\x80\x02\x00\x54\x21\x00\x04\x8b\x20\x04\x40\x39\x02\x20\x02\x8b\x7f\x08\x00\x71\xe0\x01\x00\x54\x20\x08\x40\x39\x02\x20\x02\x8b\x7f\x0c\x00\x71\x60\x01\x00\x54\x20\x0c\x40\x39\x02\x20\x02\x8b\x7f\x10\x00\x71\xe0\x00\x00\x54\x20\x10\x40\x39\x02\x20\x02\x8b\x7f\x14\x00\x71\x60\x00\x00\x54\x20\x14\x40\x39\x02\x20\x02\x8b\x01\x01\x80\x52\x21\x00\x03\x4b\xdf\x02\x00\x71\xe0\x03\x13\xaa\x21\x70\x1d\x53\x43\x20\xc1\x9a\x61\x28\xc1\x9a\x22\x10\x82\x9a\x40\x00\x62\x9e\xf9\xa0\xff\x97\xb8\xff\xff\x17\x37\x84\xc0\x79\xe0\x03\x13\xaa\xf4\x0a\x00\x12\x80\xfc\xff\x97\xfa\x02\x1d\x12\x18\x4c\x40\xb9\xf5\x03\x00\xaa\xf6\x02\x1c\x12\xb7\x03\x28\x36\xe0\x03\x13\xaa\x21\x00\x80\x52\xbc\xa9\xff\x97\x1f\x00\x00\x71\xf7\x17\x9f\x1a\xe0\x03\x13\xaa\xe4\xa6\xff\x97\xe0\x08\xf8\x37\x19\x00\x80\x52\x76\xff\xff\x17\x21\x48\x60\x38\xd6\x01\x00\x34\x21\x1c\x00\x13\xe0\x03\x13\xaa\xd0\xa0\xff\x97\x9f\xff\xff\x17\x02\x08\x00\x11\x5f\x00\x04\x6b\x48\xf2\xff\x54\x21\x48\x60\x78\xff\x02\x00\x71\x20\x04\xc0\x5a\x00\x3c\x00\x12\x01\x10\x81\x1a\xf6\x04\x00\x35\xe0\x03\x13\xaa\xb4\xa0\xff\x97\x93\xff\xff\x17\x9f\x16\x00\x71\x41\x00\x80\x52\xf7\x03\x1a\x2a\x21\x04\x9f\x1a\x58\xff\xff\x17\x17\x14\xc0\x39\xd6\xff\xff\x17\x02\x10\x00\x11\x5f\x00\x04\x6b\xe8\xef\xff\x54\x21\x48\x60\xb8\x57\x00\x00\x34\x21\x08\xc0\x5a\x00\x00\x80\xd2\x20\x7c\x40\xb3\x00\x7c\x40\x93\x00\x00\x67\x9e\xe0\x03\x13\xaa\x00\xc0\x22\x1e\xbf\xa0\xff\x97\x7e\xff\xff\x17\x02\x20\x00\x11\x5f\x00\x04\x6b\x28\xee\xff\x54\x21\x48\x60\xf8\x20\x00\x67\x9e\xff\x02\x00\x71\xe0\x03\x13\xaa\x00\x08\xa0\x0e\x00\x08\x20\x2e\x02\x00\x66\x9e\x41\x10\x81\x9a\x20\x00\x67\x9e\xb1\xa0\xff\x97\x70\xff\xff\x17\x21\x3c\x00\x13\xe0\x03\x13\xaa\x9d\xa0\xff\x97\x6c\xff\xff\x17\x8b\xa0\xff\x97\x6a\xff\xff\x17\x21\x00\x04\x8b\x40\x7c\x40\x93\x02\x00\x80\xd2\x24\x68\x60\x38\x00\x04\x00\xd1\x82\x20\x02\x8b\x1f\x04\x00\x31\x81\xff\xff\x54\x9f\xff\xff\x17\x62\x39\x81\x52\xa3\x01\x00\xb0\xa1\x01\x00\xb0\xe0\x03\x13\xaa\x63\x00\x3b\x91\x21\x00\x3f\x91\x02\x60\xa0\x72\x40\x15\xff\x97\xe0\x03\x13\xaa\x41\x29\x82\x52\x8d\x15\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xa0\x00\x00\xb4\x01\x08\x40\xf9\x61\x18\x00\xb4\x20\x00\x40\xb9\xc0\x10\x60\x37\xe0\x03\x13\xaa\x11\xfc\xff\x97\x1a\x4c\x40\xb9\xf5\x03\x00\xaa\x19\x00\x80\x52\x14\x00\x80\x52\x41\x00\x80\x52\xe0\x03\x13\xaa\xfb\x03\x19\x2a\x4d\xa9\xff\x97\xf8\x03\x00\x2a\x17\x00\x80\x52\xe0\x03\x13\xaa\xc1\xa6\xff\x97\xf6\x03\x00\x2a\x9f\x16\x00\x71\xc0\x09\x00\x54\xc1\x01\x00\x90\x21\x00\x16\x91\x21\x00\x11\x91\x3c\x48\x74\x38\xb6\x03\xf8\x37\xe0\x03\x13\xaa\x01\x00\x80\x52\xaa\xa8\xff\x97\xa2\x1e\x40\xf9\x03\x00\x80\x52\xa1\x4a\x40\xb9\x40\x0c\x40\xf9\x1f\x00\x01\x6b\x83\x00\x00\x54\x00\x00\x01\x4b\x1f\x00\x1a\x6b\x03\x90\x9a\x1a\xe0\x03\x02\xaa\x04\x04\x42\xb8\x44\x00\x38\x36\x40\x10\x40\xf9\x15\x40\x21\x8b\x9f\x0e\x00\x71\xe0\x10\x00\x54\xe8\x02\x00\x54\x9f\x06\x00\x71\xe0\x0e\x00\x54\x9f\x0a\x00\x71\x01\x05\x00\x54\xc0\x12\x00\x11\x1f\x00\x03\x6b\x49\x12\x00\x54\x1f\x20\x03\xd5\x58\x16\x00\x34\x00\x00\x80\x52\xb7\x00\x00\x35\xe0\x03\x13\xaa\x81\x03\x16\x0b\x2f\xa0\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x9f\x12\x00\x71\xc0\x06\x00\x54\x9f\x16\x00\x71\xe1\xfd\xff\x54\x80\x03\x16\x0b\x1f\x00\x03\x6b\x88\xfd\xff\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\x3b\x10\x00\x34\x78\xa8\xff\x97\x00\xb8\xe1\x5e\xe1\x03\x16\x2a\x80\x7f\x40\x93\x21\x04\x00\xd1\xa1\x02\x01\x8b\x20\x68\x20\x3c\x00\x04\x78\x5f\x00\x04\x00\xd1\xa0\xff\xff\x35\xdf\xff\xff\x17\xb4\xfb\xff\x35\xc0\x06\x00\x11\x1f\x00\x03\x6b\x48\xfb\xff\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\x57\xab\xff\x97\xa0\x4a\x36\x38\xd6\xff\xff\x17\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x08\x00\x71\xc9\x0e\x00\x54\x20\x20\x40\xb9\x80\x0e\x00\x35\x20\x14\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\x06\x0e\x00\x54\x00\x3c\xf8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\xc4\x0e\x00\x54\xe0\x67\x6a\xb2\xe0\x3b\xe8\xf2\x01\x00\x67\x9e\x10\x20\x61\x1e\x2c\x0d\x00\x54\x1c\x00\x78\x1e\x80\x07\x00\x51\x1f\x14\x00\x71\x09\xf4\xff\x54\xbc\xff\xff\x17\xc0\x22\x00\x11\x1f\x00\x03\x6b\x28\xf7\xff\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\x46\xa8\xff\x97\x01\x08\xa0\x0e\x00\x00\x66\x9e\x3f\x03\x00\x71\x21\x08\x20\x2e\x21\x00\x66\x9e\x00\x00\x81\x9a\xa0\x4a\x36\xf8\xaf\xff\xff\x17\x37\x84\xc0\x79\xf4\x0a\x00\x12\xf9\x02\x1d\x12\xe0\x03\x13\xaa\xf7\x02\x1b\x12\x88\xfb\xff\x97\x1a\x4c\x40\xb9\xf5\x03\x00\xaa\xf7\x05\x00\x34\x41\x00\x80\x52\xe0\x03\x13\xaa\xc6\xa8\xff\x97\x1f\x00\x00\x71\xfc\x17\x9f\x1a\x01\x00\x80\x52\xe0\x03\x13\xaa\xfb\x03\x19\x2a\x6c\x99\xff\x97\xf6\x03\x00\xaa\x21\x00\x80\x52\xe0\x03\x13\xaa\x68\x99\xff\x97\xf9\x03\x1c\x2a\x02\x0c\x40\xa9\x18\x00\x80\x52\xc4\x16\x40\xa9\xc2\x0e\x00\xa9\x04\x14\x00\xa9\x6b\xff\xff\x17\xc0\x0a\x00\x11\x1f\x00\x03\x6b\xc8\xf1\xff\x54\x01\x00\x80\x52\xe0\x03\x13\xaa\x0b\xab\xff\x97\x01\x04\xc0\x5a\x3f\x03\x00\x71\x21\x3c\x00\x12\x00\x3c\x00\x12\x00\x00\x81\x1a\xa0\x4a\x36\x78\x85\xff\xff\x17\xc0\x12\x00\x11\x1f\x00\x03\x6b\x28\xf0\xff\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\x0e\xa8\xff\x97\x00\x40\x62\x1e\xd9\x04\x00\x35\x01\x00\x26\x1e\x00\x00\x80\xd2\x20\x7c\x40\xb3\xa0\x4a\x36\xb8\x78\xff\xff\x17\x9f\x16\x00\x71\xe1\x17\x9f\x1a\x21\x08\x00\x11\x48\xff\xff\x17\x17\x14\xc0\x39\xc5\xff\xff\x17\x01\x00\x80\x52\xe0\x03\x13\xaa\xee\xaa\xff\x97\x01\x08\xc0\x5a\x3f\x03\x00\x71\x21\x10\x80\x1a\xa1\x4a\x36\xb8\x6a\xff\xff\x17\xf8\xa7\xff\x97\x00\xb8\xe1\x5e\xe1\x03\x16\x2a\x82\x07\x00\x51\x21\x04\x00\x91\x00\x00\x80\x92\xa1\x02\x01\x8b\x1f\x20\x03\xd5\x20\x68\x20\x3c\x00\x04\x00\x91\x00\x04\x78\x5f\x5f\x00\x00\x6b\x81\xff\xff\x54\x5c\xff\xff\x17\x1c\x00\x80\x52\x59\xff\xff\x17\x1c\x00\xb0\x12\x57\xff\xff\x17\x00\x00\x26\x1e\x01\x08\xc0\x5a\x00\x00\x80\xd2\x20\x7c\x40\xb3\xa0\x4a\x36\xb8\x52\xff\xff\x17\x1c\x00\xb0\x52\x4f\xff\xff\x17\x42\x5c\x81\x52\xa3\x01\x00\xb0\xa1\x01\x00\xb0\xe0\x03\x13\xaa\x63\x00\x3b\x91\x21\x00\x3f\x91\x02\x60\xa0\x72\x42\x14\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb5\xa9\xc1\x02\x00\xd0\xfd\x03\x00\x91\x21\xe4\x47\xf9\x23\x00\x40\xf9\xe3\x57\x00\xf9\x03\x00\x80\xd2\x02\x84\x46\xa9\xf3\x53\x01\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\x23\x04\x00\x71\x81\x00\x00\x35\x02\x00\x80\x12\x21\x2d\x80\x52\x22\x14\xff\x97\x63\x7c\x7c\xd3\xf3\x03\x00\xaa\x41\x00\x03\x8b\x40\x68\x63\xb8\x1f\x18\x00\x71\xc0\x08\x00\x54\x08\x07\x00\x54\x1f\x10\x00\x71\xe0\x0b\x00\x54\x1f\x14\x00\x71\xe1\x05\x00\x54\x20\x04\x40\xf9\x1f\x00\x00\xf1\xf4\x07\x9f\x1a\xe0\x03\x13\xaa\x15\xac\xff\x97\x60\x4a\x40\xf9\x20\x0c\x00\xb4\x60\x42\x40\xf9\x1f\x04\x00\xf1\xc9\x0b\x00\x54\x60\x3e\x40\xf9\x00\x0c\x40\xf9\x00\x08\x40\xf9\x00\x00\x40\xb9\x20\x0b\x58\x36\x60\x46\x40\xf9\x1f\x04\x00\xf1\xc1\x0a\x00\x54\x74\x06\x00\x35\x60\x36\x40\xf9\x43\x00\x80\x52\x62\x22\x40\xf9\x01\x00\x40\xb9\x43\x88\x00\xb9\xa1\x00\x18\x36\x03\x04\x40\xf9\x61\x04\x40\xb9\x21\x04\x00\x11\x61\x04\x00\xb9\x41\x90\x40\xb9\x81\x04\x18\x36\x41\x4c\x40\xf9\x04\x14\x40\xa9\x44\x14\x09\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x06\x00\x34\x41\x6c\x40\xb9\x40\x40\x40\xf9\x21\x04\x00\x11\x41\x6c\x00\xb9\x54\x8c\x00\xb9\xc0\x03\x00\xb4\x21\x00\x80\x52\xe4\x12\xff\x97\x00\x08\x00\x51\x1f\x04\x00\x71\x08\x01\x00\x54\x14\x00\x80\x52\xd1\xff\xff\x17\x1f\x20\x00\x71\x40\x05\x00\x54\x00\x24\x00\x51\x1f\x04\x00\x71\x29\x01\x00\x54\x20\x04\x40\xf9\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\xe0\x04\x00\x54\x1f\xf8\x40\xf2\xf4\x07\x9f\x1a\xc4\xff\xff\x17\x34\x00\x80\x52\xc2\xff\xff\x17\x00\x04\x40\xa9\x40\x04\x09\xa9\xe2\xff\xff\x17\xe0\x03\x13\xaa\xc1\x0d\x80\x52\xfe\x97\xff\x97\xcb\xff\xff\x17\x41\x40\x02\x91\xe0\x03\x13\xaa\x22\x00\x80\x52\xf5\xcf\xff\x97\xa2\x01\x00\xd0\xe3\x03\x00\xaa\x42\x40\x17\x91\xf4\xa3\x00\x91\x01\x10\x80\xd2\xe0\x03\x14\xaa\xae\x11\xff\x97\xff\x9f\x02\x39\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x16\x87\xff\x97\x60\x22\x40\xf9\x40\xa4\xff\x97\x62\x22\x40\xf9\xcb\xff\xff\x17\x34\x08\x40\xb9\xa6\xff\xff\x17\x20\x04\x40\xf9\x00\x18\x40\xb9\x1f\x00\x00\x71\xf4\x07\x9f\x1a\xa1\xff\xff\x17\x1f\xcc\x40\xf2\x20\xfb\xff\x54\x14\x00\x80\x52\x9d\xff\xff\x17\x62\x27\x80\x52\xa3\x01\x00\xd0\xa1\x01\x00\xd0\xe0\x03\x13\xaa\x63\x80\x17\x91\x21\xc0\x17\x91\x02\xc0\xa0\x72\xb6\x13\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x01\x34\x40\xf9\x22\x00\x5f\xb8\x5f\x24\x00\x71\xa0\x02\x00\x54\x5f\x28\x00\x71\xc1\x02\x00\x54\x23\x80\x5f\xf8\x61\x00\x40\xb9\x22\x04\x00\x12\x04\x2c\x40\xf9\x01\x38\x40\xf9\x5f\x08\x00\x71\xc0\x02\x00\x54\x62\x48\x40\xb9\x3f\x00\x04\xeb\xa2\x03\x00\x54\x40\x00\x63\x1e\x22\x40\x00\x91\x02\x38\x00\xf9\x20\x00\x80\x52\x3f\x00\x00\xb9\x20\x04\x00\xfd\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x23\x80\x5f\xf8\x61\x00\x40\xb9\xc1\xfd\x6f\x37\xa2\x12\x80\x52\xa3\x01\x00\xb0\xa1\x01\x00\xb0\x63\xc0\x3e\x91\x21\x00\x3f\x91\x02\xc0\xa0\x72\x90\x13\xff\x97\x3f\x00\x04\xeb\x22\x01\x00\x54\x00\xe4\x00\x2f\x22\x40\x00\x91\x02\x38\x00\xf9\x20\x00\x80\x52\x3f\x00\x00\xb9\x20\x04\x00\xfd\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\xc1\x27\x82\x52\xd4\x13\xff\x97\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x01\x34\x40\xf9\x22\x00\x5f\xb8\x5f\x24\x00\x71\xa0\x02\x00\x54\x5f\x28\x00\x71\xc1\x02\x00\x54\x23\x80\x5f\xf8\x61\x00\x40\xb9\x22\x04\x00\x12\x04\x2c\x40\xf9\x01\x38\x40\xf9\x5f\x08\x00\x71\xc0\x02\x00\x54\x62\x4c\x40\xb9\x3f\x00\x04\xeb\xc2\x02\x00\x54\x40\x00\x63\x1e\x22\x40\x00\x91\x02\x38\x00\xf9\x20\x00\x80\x52\x3f\x00\x00\xb9\x20\x04\x00\xfd\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x23\x80\x5f\xf8\x61\x00\x40\xb9\xc1\xfd\x6f\x37\xa2\x12\x80\x52\xa3\x01\x00\xb0\xa1\x01\x00\xb0\x63\xc0\x3e\x91\x21\x00\x3f\x91\x02\xc0\xa0\x72\x60\x13\xff\x97\x62\x0c\x40\xf9\x3f\x00\x04\xeb\x83\xfd\xff\x54\xc1\x27\x82\x52\xab\x13\xff\x97\xfd\x7b\xbb\xa9\xc1\x02\x00\xd0\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x34\x40\xf9\x21\xe4\x47\xf9\x22\x00\x40\xf9\xe2\x27\x00\xf9\x02\x00\x80\xd2\x01\x00\x5f\xb8\x3f\x24\x00\x71\x60\x03\x00\x54\x3f\x28\x00\x71\x81\x03\x00\x54\x14\x80\x5f\xf8\x80\x02\x40\xb9\x01\x04\x00\x12\x3f\x08\x00\x71\xc0\x06\x00\x54\x82\x22\x40\xf9\xc2\x03\x00\xb4\x23\x01\x80\x52\xe0\x03\x13\xaa\xe1\xe3\x00\x91\xe3\x3b\x00\xb9\xe2\x23\x00\xf9\xa4\xa0\xff\x97\x20\x00\x80\x52\xc1\x02\x00\xd0\x21\xe4\x47\xf9\xe3\x27\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x41\x08\x00\x54\xf3\x53\x41\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x14\x80\x5f\xf8\x80\x02\x40\xb9\x00\xfd\x6f\x37\xa2\x12\x80\x52\xa3\x01\x00\xb0\xa1\x01\x00\xb0\xe0\x03\x13\xaa\x63\xc0\x3e\x91\x21\x00\x3f\x91\x02\xc0\xa0\x72\xf5\x13\x00\xf9\x28\x13\xff\x97\x01\x7c\x1b\x53\x00\x00\x80\x52\x3f\x4c\x00\x71\xe0\xfc\xff\x54\xf5\x13\x00\xf9\x95\x1e\x40\xf9\xd5\x03\x00\xb4\x01\x10\x84\x52\xe2\x04\x80\x52\x01\x00\xb3\x72\xe0\x03\x13\xaa\x05\xbc\xff\x97\xa1\x06\x40\xb9\x82\x22\x40\xf9\x21\x04\x00\x11\x15\x1c\x00\xf9\xa1\x06\x00\xb9\xa1\x0e\x40\xf9\x01\x4c\x00\xb9\x62\x02\x00\xb4\xf5\x13\x40\xf9\xce\xff\xff\x17\x01\x10\x84\x52\xe2\x04\x80\x52\x01\x00\xb3\x72\xe0\x03\x13\xaa\xf6\xbb\xff\x97\xe1\x03\x00\xaa\x82\x06\x40\xb9\x20\x00\x80\x52\x83\x0e\x40\xf9\x34\x1c\x00\xf9\x42\x04\x00\x11\x82\x06\x00\xb9\x23\x4c\x00\xb9\xc7\xff\xff\x17\xf5\x13\x40\xf9\xc5\xff\xff\x17\x84\x4e\x40\xb9\xe2\x03\x00\xaa\xf5\x13\x40\xf9\x1f\x48\x00\xb9\x01\x04\x40\xb9\x83\x4a\x40\xb9\x21\x04\x00\x11\x63\x00\x04\x0b\x03\x4c\x00\xb9\x80\x22\x00\xf9\x01\x04\x00\xb9\xb2\xff\xff\x17\xf5\x13\x00\xf9\x59\x11\xff\x97\x01\x3c\x40\xf9\xa1\x00\x00\xb4\x21\x58\x40\xb9\x61\x00\x10\x36\x00\x00\x80\x52\xc0\x03\x5f\xd6\xfd\x7b\xbf\xa9\x82\x30\x80\x52\xa3\x01\x00\xb0\xfd\x03\x00\x91\xa1\x01\x00\xb0\x63\xa0\x3b\x91\x21\x80\x37\x91\x02\xc0\xa0\x72\xe5\x12\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x01\x3c\x40\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x13\x00\xf9\xc1\x05\x00\xb4\x21\x58\x40\xb9\x81\x05\x10\x36\x02\xd0\x81\x52\x21\x00\x80\x12\x6a\xe3\xff\x97\xf4\x03\x00\xaa\x00\x00\x40\xb9\xc0\x05\xc8\x37\xe0\x03\x13\xaa\x02\xd0\x81\x52\x01\x00\x80\x12\x63\xe3\xff\x97\xf5\x03\x00\xaa\x00\x00\x40\xb9\xe0\x04\xc8\x37\x83\x02\x40\xb9\x01\x10\x80\x52\x04\x10\x80\x52\x01\xc0\xa3\x72\x62\x04\x18\x12\x04\x40\xa1\x72\x7f\x00\x77\xf2\x41\x00\x01\x2a\x42\x00\x04\x2a\xe0\x03\x13\xaa\x41\x00\x81\x1a\x9b\xb4\xff\x97\xe1\x03\x00\xaa\x63\x3a\x40\xf9\x25\x01\x80\x52\x02\x04\x40\xb9\x44\x00\x80\x52\xe0\x03\x03\xaa\x34\xd4\x03\xa9\x42\x04\x00\x11\xf5\x13\x40\xf9\x65\x00\x1e\xb8\x61\x80\x1e\xf8\x22\x04\x00\xb9\x04\x0c\x1f\xb8\x60\x3a\x00\xf9\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x82\x30\x80\x52\xa3\x01\x00\xb0\xa1\x01\x00\xb0\xe0\x03\x13\xaa\x63\xa0\x3b\x91\x21\x80\x37\x91\x02\xc0\xa0\x72\xa8\x12\xff\x97\xa1\x01\x00\xb0\xe0\x03\x13\xaa\x21\xe0\x38\x91\x02\xc2\x82\x52\xbd\x12\xff\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x01\x3c\x40\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x81\x05\x00\xb4\x21\x58\x40\xb9\x41\x05\x10\x36\xef\xa3\xff\x97\x60\x06\xf8\x37\x01\x7c\x40\x93\xe0\x03\x13\xaa\x9f\xb5\xff\x97\x60\x3a\x40\xf9\x61\x2e\x40\xf9\x14\x80\x5f\xf8\x1f\x00\x01\xeb\x02\x05\x00\x54\x01\x10\x84\x52\xe0\x03\x13\xaa\x01\x00\xb3\x72\x02\x0b\x80\xd2\x8e\xb4\xff\x97\xe1\x03\x00\xaa\x60\xee\x40\xf9\x20\x10\x00\xf9\x80\x00\x00\xb4\x02\x04\x40\xb9\x42\x04\x00\x11\x02\x04\x00\xb9\x63\x3a\x40\xf9\x25\x01\x80\x52\x22\x04\x40\xb9\x20\x00\x80\x52\x64\x40\x00\x91\x65\x00\x00\xb9\x42\x00\x00\x0b\x61\x04\x00\xf9\x22\x04\x00\xb9\x82\x06\x40\xb9\x64\x3a\x00\xf9\x42\x00\x00\x0b\x34\x1c\x00\xf9\x82\x06\x00\xb9\x82\x0e\x40\xf9\xf3\x53\x41\xa9\x22\x4c\x00\xb9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x82\x30\x80\x52\xa3\x01\x00\xb0\xa1\x01\x00\xb0\xe0\x03\x13\xaa\x63\xa0\x3b\x91\x21\x80\x37\x91\x02\xc0\xa0\x72\x6a\x12\xff\x97\xe0\x03\x13\xaa\x01\x8b\x82\x52\xb7\x12\xff\x97\xa2\x50\x80\x52\xa3\x01\x00\xd0\xa1\x01\x00\xb0\xe0\x03\x13\xaa\x63\xa0\x04\x91\x21\x00\x3f\x91\x02\x60\xa0\x72\x5f\x12\xff\x97\xfd\x7b\xb2\xa9\xc8\x02\x00\xd0\xec\x03\x03\xaa\xfd\x03\x00\x91\x08\xe5\x47\xf9\xf3\x53\x01\xa9\xed\x03\x04\xaa\xf5\x5b\x02\xa9\xea\x03\x05\xaa\xeb\x03\x06\xaa\xf7\x63\x03\xa9\xf5\x03\x00\xaa\xf7\x03\x07\x2a\xf9\x6b\x04\xa9\x03\x01\x40\xf9\xe3\x6f\x00\xf9\x03\x00\x80\xd2\xff\x87\x06\xa9\xe2\x3f\x00\xf9\xec\x37\x08\xa9\xea\x2f\x09\xa9\x3f\x18\x00\x71\x80\x1a\x00\x54\x69\x03\x00\x54\x3f\x24\x00\x71\x20\x1b\x00\x54\x3f\x28\x00\x71\xe1\x0c\x00\x54\xe1\x83\x40\xb9\xf4\x3f\x40\xf9\xe1\x2b\x00\x35\xe0\x47\x40\xfd\x00\x00\x79\x1e\x01\x00\x63\x1e\x00\x20\x61\x1e\x60\x28\x00\x54\xfa\x03\x02\x91\xe2\xa3\x01\x91\xe1\x03\x1a\xaa\xe0\x03\x15\xaa\x74\xef\xff\x97\xf8\x03\x00\x2a\xa0\x1e\x41\xf9\xe2\x37\x40\xf9\x00\x5c\x41\xf9\x1f\x00\x02\xeb\x60\x0d\x00\x54\x19\x00\x80\xd2\xb3\xfa\x40\xf9\x0e\x00\x00\x14\x3f\x10\x00\x71\x60\x17\x00\x54\x3f\x14\x00\x71\xc1\x08\x00\x54\x13\xe0\x40\xf9\xfa\x03\x02\x91\x19\x00\x80\xd2\xe2\xa3\x01\x91\xe1\x03\x1a\xaa\xe0\x03\x15\xaa\x60\xef\xff\x97\xe2\x37\x40\xf9\xf8\x03\x00\x2a\xf6\xc3\x02\x91\x34\xe2\x84\x52\x06\x00\x00\x14\x94\x06\x00\x71\x80\x52\x00\x54\x73\x12\x40\xf9\xb3\x0b\x00\xb4\xe2\x37\x40\xf9\xe4\x03\x16\xaa\xe3\x03\x18\x2a\xe1\x03\x13\xaa\xe0\x03\x15\xaa\x05\x00\x80\x52\x5b\xf2\xff\x97\xa0\xfe\xff\x34\xe1\xb3\x40\xb9\x34\x00\x1d\x12\xc1\x0e\x18\x36\x61\x0e\x40\xf9\xe0\xcb\x80\xb9\x20\x10\x00\x8b\x02\x04\x40\xf9\xa2\x20\x00\xb4\x23\x01\x80\x52\xe1\x83\x02\x91\xe0\x03\x15\xaa\xe3\xa3\x00\xb9\xe2\x57\x00\xf9\x68\x9f\xff\x97\xe1\xc3\x01\x91\xe0\x03\x15\xaa\x65\x9f\xff\x97\xe1\x43\x02\x91\xe0\x03\x15\xaa\x62\x9f\xff\x97\xe0\x03\x15\xaa\x61\x00\x80\x12\x3b\x9f\xff\x97\x41\x00\x80\x52\xe0\x03\x15\xaa\xb8\x99\xff\x97\xe0\x03\x15\xaa\xea\xa9\xff\x97\xe0\x03\x15\xaa\x33\x00\x80\x52\xe7\xa9\xff\x97\xc0\x02\x00\xd0\x00\xe4\x47\xf9\xe2\x6f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x43\x00\x54\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xce\xa8\xc0\x03\x5f\xd6\x24\x08\x00\x51\x9f\x04\x00\x71\x29\x42\x00\x54\xfa\x03\x02\x91\x19\x00\x80\xd2\xb3\x8a\x40\xf9\xb8\xff\xff\x17\x3f\x20\x00\x71\x61\xff\xff\x54\xf3\x3f\x40\xf9\xfa\x03\x02\x91\xe1\x03\x1a\xaa\xe2\xa3\x01\x91\x14\xef\xff\x97\xf8\x03\x00\x2a\x61\x02\x40\xb9\xe1\x21\x48\x37\xa0\x1e\x41\xf9\xe2\x37\x40\xf9\x00\x5c\x41\xf9\x1f\x00\x02\xeb\x20\x01\x00\x54\x1f\x07\x00\x31\x20\x08\x00\x54\x60\x1e\x40\xb9\xe8\x03\x18\x2a\xa0\x47\x00\x34\xe0\x03\x00\x2a\x1f\x01\x00\xeb\x62\x07\x00\x54\xd7\x06\x00\x34\x62\x27\x82\x52\xa3\x01\x00\xd0\xa1\x01\x00\xb0\xe0\x03\x15\xaa\x63\xc0\x1d\x91\x21\x80\x30\x91\x02\xc0\xa0\x72\xbd\x11\xff\x97\x99\x15\x00\xb4\x20\x03\x40\xb9\x40\x05\x38\x36\x13\x00\x0a\x12\xa0\x17\xb0\x36\x1f\x07\x00\x31\xc0\x05\x00\x54\x21\x3b\x40\xb9\x1f\x03\x01\x6b\x23\x24\x00\x54\x21\x3f\x40\xb9\x13\x07\x00\x11\x61\xfd\xff\x35\x00\x05\x78\x36\x20\x33\x40\xb9\x1f\x03\x00\x6b\x02\x31\x00\x54\x22\x2b\x40\xb9\x18\x7f\x7c\xd3\x23\x03\x80\x52\xe1\x03\x02\x4b\x20\x0f\x40\xf9\x42\x60\xa3\x9b\x21\x08\x40\x92\x21\x00\x02\x8b\x00\x00\x01\x8b\x60\x03\x00\xb4\xe1\x0b\x49\xa9\x01\x08\x00\xa9\x81\x00\x18\x36\x40\x04\x40\xb9\x00\x04\x00\x11\x40\x04\x00\xb9\xf3\xf4\xff\x34\x33\x3b\x00\xb9\xa5\xff\xff\x17\x19\x11\x00\xb4\x7f\x02\x19\xeb\xc0\x1a\x00\x54\x20\x03\x40\xb9\x80\x00\x38\x36\x41\xfb\x07\x37\x77\x00\x00\x34\xcd\xff\xff\x17\x37\x43\x00\x35\xe0\x03\x15\xaa\x13\x00\x80\x52\x82\xa9\xff\x97\x9b\xff\xff\x17\x19\x00\x80\xd2\xb3\x7a\x40\xf9\x6a\xff\xff\x17\x13\x00\x80\x52\xe2\x37\x40\xf9\xe1\x03\x19\xaa\xe0\x03\x15\xaa\x1a\xc0\xff\x97\x03\x7c\x40\x93\x21\x0f\x40\xf9\xe2\x13\x49\xa9\x20\xd0\x20\x8b\x02\x10\x00\xa9\x82\x00\x18\x36\x80\x04\x40\xb9\x00\x04\x00\x11\x80\x04\x00\xb9\x20\x2b\x40\xb9\x04\x03\x80\x52\xe2\x00\x80\x52\x00\x0c\xa4\x9b\x22\x68\x20\x38\xda\xff\xff\x17\xfa\x03\x02\x91\x19\x00\x80\xd2\x13\x68\x40\xf9\x4c\xff\xff\x17\xfa\x03\x02\x91\x19\x00\x80\xd2\x13\x80\x40\xf9\x48\xff\xff\x17\xf9\x3f\x40\xf9\x01\x10\x90\x52\x01\x08\xa0\x72\x20\x03\x40\xb9\x3f\x00\x20\x6a\xc1\x05\x00\x54\xe1\x83\x40\xb9\x81\x05\x00\x35\xe0\x47\x40\xfd\x01\x00\x79\x1e\x21\x00\x63\x1e\x00\x20\x61\x1e\xe1\x04\x00\x54\x22\x33\x40\xb9\x3f\x00\x02\x6b\x82\x04\x00\x54\x22\x3b\x40\xb9\x3f\x00\x02\x6b\xa3\x00\x00\x54\x22\x3f\x40\xb9\xe2\x03\x00\x35\x20\x04\x00\x11\x20\x3b\x00\xb9\x20\x2b\x40\xb9\x21\x7c\x7c\xd3\x25\x03\x80\x52\xe4\x93\x40\xb9\xe2\x03\x00\x4b\x23\x0f\x40\xf9\x00\x04\xa5\x9b\x41\x08\x40\x92\x00\x00\x01\x8b\x62\x00\x00\x8b\xa4\x00\x18\x36\xe4\x4f\x40\xf9\x81\x04\x40\xb9\x21\x04\x00\x11\x81\x04\x00\xb9\x60\x68\x60\xb8\xa0\x16\x18\x36\x41\x04\x40\xf9\x33\x00\x80\x52\xe4\x17\x49\xa9\x44\x14\x00\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\xe9\xff\x35\xa0\x22\x40\xf9\xb0\xa1\xff\x97\x49\xff\xff\x17\xa0\x0c\x68\x36\xe1\x93\x40\xb9\x61\x0c\x00\x35\x21\x4b\x41\x39\x21\x0c\x00\x34\xe1\x83\x40\xb9\xe1\x0b\x00\x35\xe0\x47\x40\xfd\x13\x00\x79\x1e\x61\x02\x63\x1e\x00\x20\x61\x1e\x41\x0b\x00\x54\x34\x43\x41\x39\x21\x4f\x40\xb9\x21\x24\xd4\x1a\x7f\x02\x01\x6b\xa2\x0a\x00\x54\xe1\x43\x02\x91\xe0\x03\x15\xaa\x8b\x9e\xff\x97\x21\x1f\x40\xf9\x01\xe6\xff\xb4\x20\x4b\x40\xb9\x23\x00\x80\x52\x24\x0c\x40\xf9\x73\x22\xd4\x1a\x63\x20\xd4\x1a\x62\x02\x03\x0b\x42\x00\x00\x0b\x5f\x00\x04\xeb\xe8\xe4\xff\x54\xe2\x03\x01\xaa\x44\x04\x42\xb8\x44\x00\x38\x36\x22\x10\x40\xf9\x60\x42\x20\x8b\x21\x47\x41\x39\x42\x00\x00\x8b\xe0\x03\x15\xaa\x5f\xa8\xff\x97\x1d\xff\xff\x17\x37\xf0\xff\x34\xe1\x03\x1a\xaa\x02\x00\x80\x52\xe0\x03\x15\xaa\x29\xcd\xff\x97\x02\x00\x80\x52\xf3\x03\x00\xaa\xe1\xc3\x01\x91\xe0\x03\x15\xaa\x24\xcd\xff\x97\x82\x24\x82\x52\x3e\x01\x00\x14\xb7\xee\xff\x34\xe2\x2a\x82\x52\xa3\x01\x00\xb0\xa1\x01\x00\x90\xe0\x03\x15\xaa\x63\x00\x1e\x91\x21\x80\x30\x91\x02\xc0\xa0\x72\xfc\x10\xff\x97\x1f\x07\x00\x31\x61\xe9\xff\x54\x72\xff\xff\x17\x1f\x04\x00\x31\xa0\xd7\xff\x54\x81\x0e\x40\xf9\xf3\x03\x00\x2a\x3f\x00\x13\xeb\x29\xd7\xff\x54\x37\x00\x80\x52\xf6\x03\x14\xaa\xc0\x06\x42\xb8\x40\x00\x38\x36\x96\x12\x40\xf9\xe1\x43\x02\x91\xe0\x03\x15\xaa\x50\x9e\xff\x97\xe0\x03\x15\xaa\x01\x00\x80\x12\x6d\xa7\xff\x97\xc0\x6a\x33\x38\xe1\x03\x17\x2a\xe0\x03\x15\xaa\x33\x00\x80\x52\xa4\xc5\xff\x97\xf1\xfe\xff\x17\xfa\x03\x02\x91\xe2\xa3\x01\x91\xe1\x03\x1a\xaa\x1c\xee\xff\x97\xf8\x03\x00\x2a\x1f\x04\x00\x31\xe0\xd4\xff\x54\xf3\x03\x00\x2a\x80\x0e\x40\xf9\x7f\x02\x00\xeb\x62\xd4\xff\x54\x57\x00\x80\x52\xe4\xff\xff\x17\xf3\x03\x19\xaa\xfa\x03\x02\x91\xa0\xd5\xcf\x36\xe1\x03\x19\xaa\xe4\x83\x02\x91\xe3\x03\x1a\xaa\xe0\x03\x15\xaa\x02\x0b\x80\x52\xf1\xb1\xff\x97\x60\x1c\x00\x35\xf9\x53\x40\xf9\x20\x01\x80\x52\xe0\x73\x00\xb9\xf3\x03\x19\xaa\xf9\x3f\x00\xf9\xa0\xfe\xff\x17\x19\x00\x80\xd2\xe2\x37\x40\xf9\xb3\xea\x40\xf9\xa2\xfe\xff\x17\x61\xdf\x07\x36\x61\x06\x20\x36\x20\x03\x40\xb9\x80\x10\xb0\x37\x00\x01\x68\x36\x74\x42\x41\x39\x60\x4e\x40\xb9\x00\x24\xd4\x1a\x1f\x03\x00\x6b\x62\x00\x00\x54\x60\x4a\x41\x39\xe0\x00\x00\x35\xb7\xe4\xff\x34\xa1\x01\x00\x90\xe0\x03\x15\xaa\x21\x80\x30\x91\x02\x2c\x82\x52\xc3\x10\xff\x97\xe1\x43\x02\x91\xe0\x03\x15\xaa\x11\x9e\xff\x97\xe0\x03\x15\xaa\x01\x00\x80\x12\x3e\xa4\xff\x97\x60\x1e\x40\xf9\x40\x02\x00\xb4\x62\x4a\x40\xb9\x23\x00\x80\x52\x04\x0c\x40\xf9\x18\x23\xd4\x1a\x63\x20\xd4\x1a\x01\x03\x03\x0b\x21\x00\x02\x0b\x3f\x00\x04\xeb\x28\x01\x00\x54\x01\x00\x40\xb9\xc1\x21\x38\x36\x00\x10\x40\xf9\x02\x43\x22\x8b\x61\x46\x41\x39\x02\x00\x02\x8b\xe0\x03\x15\xaa\xe3\xa7\xff\x97\xe0\x03\x15\xaa\x89\xa8\xff\x97\x9f\xfe\xff\x17\x13\x00\x80\x52\xe2\xfe\xff\x17\xe0\x07\x49\xa9\x33\x00\x80\x52\x40\x04\x00\xa9\x9c\xfe\xff\x17\xe0\xcb\x40\xb9\xe2\x93\x40\xb9\x21\x0f\x40\xf9\x42\x00\x1d\x12\x80\x0e\xf8\x37\x00\x7c\x7c\x93\x23\x00\x00\x8b\xa2\x00\x00\x34\xe4\x4f\x40\xf9\x82\x04\x40\xb9\x42\x04\x00\x11\x82\x04\x00\xb9\x20\x68\x60\xb8\x00\x0d\x18\x36\x61\x04\x40\xf9\xe4\x17\x49\xa9\x64\x14\x00\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x0d\x00\x34\x1f\x07\x00\x31\x40\xd0\xff\x54\x20\x03\x40\xb9\x00\xd0\xc7\x36\xe1\x43\x02\x91\xe0\x03\x15\xaa\xd6\x9d\xff\x97\xa2\x1e\x41\xf9\xe4\x03\x16\xaa\xe1\x03\x19\xaa\xe0\x03\x15\xaa\x25\x00\x80\x52\x42\x9c\x41\xf9\xf4\x37\x40\xf9\x43\x14\x40\xb9\xb1\xf0\xff\x97\x40\xfa\xff\x34\x01\x00\x80\x12\xe0\x03\x15\xaa\x39\xd7\xff\x97\xf3\x03\x00\xaa\xe0\x03\x15\xaa\x56\xa8\xff\x97\x83\x16\x40\xb9\xe1\x03\x13\xaa\xe2\x03\x14\xaa\xe4\x03\x16\xaa\xe0\x03\x15\xaa\x25\x00\x80\x52\xa3\xf0\xff\x97\x80\xf8\xff\x34\xa2\x1e\x41\xf9\xe4\x03\x16\xaa\x25\x00\x80\x52\xe1\x03\x19\xaa\xe0\x03\x15\xaa\x42\xa0\x41\xf9\x43\x14\x40\xb9\x9a\xf0\xff\x97\x01\x00\x80\x12\xe0\x03\x15\xaa\x23\xd7\xff\x97\xf3\x03\x00\xaa\xe0\x03\x15\xaa\x40\xa8\xff\x97\x01\x00\x80\x12\xe0\x03\x15\xaa\xce\xcf\xff\x97\xf4\x03\x00\xaa\xe0\x03\x15\xaa\x3a\xa8\xff\x97\xe0\x03\x15\xaa\x01\x00\x80\x12\x17\x95\xff\x97\x04\x14\x40\xa9\xe6\x03\x17\x2a\xe3\x03\x14\xaa\xe1\x03\x13\xaa\xe0\x03\x15\xaa\x02\x00\x80\xd2\xd0\x00\x00\x94\xa5\xff\xff\x17\xe1\x43\x02\x91\xe0\x03\x15\xaa\x9c\x9d\xff\x97\x33\x3b\x40\xb9\xa1\x3a\x40\xf9\x20\x00\x5f\xb8\xa0\x05\x00\x35\x20\x80\x5f\xfc\x18\x20\x60\x1e\x4a\x02\x00\x54\x81\x02\x63\x1e\x00\x20\x61\x1e\xc1\x15\x00\x54\x20\x3f\x40\xb9\x20\x05\x00\x35\x7f\x02\x14\x6b\x48\x06\x00\x54\x34\x3b\x00\xb9\xe0\x03\x15\xaa\x1b\xa8\xff\x97\x31\xfe\xff\x17\xe1\x03\x18\x2a\xe2\x03\x19\xaa\xe0\x03\x15\xaa\x2e\xbe\xff\x97\xe0\xcf\xff\xb5\x98\xfe\xff\x17\xe0\x6b\x6b\xb2\x14\x00\x79\x1e\xe0\x3d\xe8\xf2\x01\x00\x67\x9e\x10\x20\x61\x1e\x94\x92\x9f\x5a\xe9\xff\xff\x17\xe0\x07\x49\xa9\x60\x04\x00\xa9\x9e\xff\xff\x17\xe4\xd3\x80\xb9\x25\x03\x80\x52\x20\x2b\x40\xb9\x84\xec\x7c\xd3\xe3\x03\x00\x4b\x63\x08\x40\x92\x00\x10\xa5\x9b\x00\x00\x03\x8b\x23\x00\x00\x8b\x62\xf1\xff\x34\x86\xff\xff\x17\xa0\x22\x40\xf9\x7d\xa0\xff\x97\x90\xff\xff\x17\x21\x40\x00\xd1\xe0\x03\x15\xaa\x55\x86\xff\x97\xd2\xff\xff\x17\xe0\x03\x15\xaa\xf6\xa7\xff\x97\x37\xce\xff\x34\xc2\x29\x82\x52\xa3\x01\x00\xb0\xa1\x01\x00\x90\xe0\x03\x15\xaa\x63\xc0\x1b\x91\x21\x80\x30\x91\x02\xc0\xa0\x72\xf8\x0f\xff\x97\xe2\x03\x13\x2a\xe1\x03\x19\xaa\xe3\x03\x14\x2a\xe5\x83\x02\x91\xe0\x03\x15\xaa\x04\x00\x80\x52\x06\xf2\xff\x97\xf3\x03\x00\x2a\xe1\xa3\x40\xb9\xe0\x03\x15\xaa\x21\x3b\x00\xb9\xe1\xa7\xff\x97\xf3\xbe\xff\x35\x77\xcb\xff\x34\xea\xff\xff\x17\xf4\x53\x40\xf9\xe0\x03\x15\xaa\xf3\x43\x02\x91\xe1\x03\x14\xaa\xb1\x9f\xff\x97\xe1\x03\x1a\xaa\xe0\x03\x15\xaa\x46\x9d\xff\x97\xe1\x03\x13\xaa\xe0\x03\x15\xaa\x43\x9d\xff\x97\xe1\xc3\x01\x91\xe0\x03\x15\xaa\x40\x9d\xff\x97\x81\x00\x80\x52\xe0\x03\x15\xaa\x99\x97\xff\x97\xe0\x03\x15\xaa\xdb\xa7\xff\x97\xe0\x02\x00\x35\xb7\x0c\x00\x35\x13\x00\x80\x52\xe1\xfd\xff\x17\x36\x0e\xff\x97\xe1\x03\x02\x91\x02\x00\x80\x52\xeb\xcb\xff\x97\xf3\x03\x00\xaa\x02\x00\x80\x52\xe1\xc3\x01\x91\xe0\x03\x15\xaa\xe6\xcb\xff\x97\xe2\xc7\x81\x52\xe5\x03\x00\xaa\xa3\x01\x00\xb0\xa1\x01\x00\x90\xe4\x03\x13\xaa\xe0\x03\x15\xaa\x63\x00\x1d\x91\x21\x80\x30\x91\x02\xc0\xa0\x72\x71\x0f\xff\x97\xe1\x03\x1a\xaa\xe2\xa3\x01\x91\xe0\x03\x15\xaa\xf9\xec\xff\x97\xe2\x37\x40\xf9\xe3\x03\x00\x2a\xe1\x03\x14\xaa\xe4\xc3\x02\x91\xe0\x03\x15\xaa\x25\x00\x80\x52\xfd\xef\xff\x97\x00\x02\x00\x34\x01\x00\x80\x12\xe0\x03\x15\xaa\x85\x94\xff\x97\xe2\x03\x00\xaa\xe1\x5b\x40\xf9\xa0\x01\x80\xd2\x34\x04\x7e\x92\x3f\x00\x00\xea\xa0\x02\x00\x54\x9f\x22\x00\xf1\x20\x01\x00\x54\xe0\x03\x15\xaa\x33\x00\x80\x52\x72\xa7\xff\x97\xb3\xfd\xff\x17\xe0\x03\x15\xaa\x33\x00\x80\x52\x96\xa7\xff\x97\xaf\xfd\xff\x17\xe0\x63\x40\xf9\xe0\xfe\xff\xb5\xc2\xd9\x81\x52\xa3\x01\x00\x90\xa1\x01\x00\x90\xe0\x03\x15\xaa\x63\xe0\x35\x91\x21\x80\x30\x91\x02\xc0\xa0\x72\x96\x0f\xff\x97\xe1\x03\x13\xaa\x23\x00\x80\x52\x00\x00\x80\xd2\xe8\xc1\xff\x97\x00\xfd\xff\x35\xc2\xd9\x81\x52\xf3\xff\xff\x17\x00\x80\x00\x91\xf3\xfe\xff\x17\xe0\x03\x13\xaa\xe2\x2f\x00\xf9\x03\x0f\xff\x97\xe2\x2f\x40\xf9\xc1\xfd\xff\x17\x62\x00\x82\x52\xa3\x01\x00\x90\xa1\x01\x00\x90\xe0\x03\x15\xaa\x63\x20\x36\x91\x21\x80\x30\x91\x02\x60\xa0\x72\x80\x0f\xff\x97\xc2\x99\x81\x52\xa3\x01\x00\x90\xa1\x01\x00\x90\xe0\x03\x15\xaa\x63\x20\x30\x91\x21\x80\x30\x91\x02\x60\xa0\x72\x78\x0f\xff\x97\x42\x26\x82\x52\xa3\x01\x00\xb0\xa1\x01\x00\x90\xe0\x03\x15\xaa\x63\x80\x1d\x91\x21\x80\x30\x91\x02\xc0\xa0\x72\x70\x0f\xff\x97\xe2\x22\x82\x52\xd2\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb9\xa9\xc8\x02\x00\xb0\xfd\x03\x00\x91\x08\xe5\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x03\xaa\xf5\x5b\x02\xa9\xe3\x03\x02\xaa\xf6\x03\x05\xaa\xf7\x1b\x00\xf9\xf7\x03\x04\xaa\xf5\x03\x06\x2a\xe2\x03\x13\xaa\x04\x01\x40\xf9\xe4\x37\x00\xf9\x04\x00\x80\xd2\xf4\x03\x00\xaa\xe5\x23\x01\x91\x24\x00\x80\x52\x19\xee\xff\x97\x40\x03\x00\x35\xb5\x0b\x00\x35\xc0\x02\x00\xb0\x02\x01\x80\xd2\x24\x01\x80\xd2\x01\x00\x80\xd2\x00\xe4\x47\xf9\x03\x00\x80\xd2\x43\x7c\x40\xb3\x81\x7c\x40\xb3\xe4\x37\x40\xf9\x02\x00\x40\xf9\x84\x00\x02\xeb\x02\x00\x80\xd2\x82\x52\x40\xf9\xc1\x09\x00\x54\xe5\x03\x17\xaa\xe6\x03\x16\xaa\xe4\x03\x13\xaa\xe0\x03\x14\xaa\xf3\x53\x41\xa9\x07\x00\x80\x52\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc7\xa8\xe0\xfc\xff\x17\xe0\x2f\x40\xf9\x60\x03\x00\xb4\xe1\x63\x40\xb9\x21\x03\x00\x36\x97\x00\x18\x36\xc1\x06\x40\xb9\x21\x04\x00\x11\xc1\x06\x00\xb9\x01\x00\x40\xb9\x61\x05\x18\x36\x01\x04\x40\xf9\x17\x58\x00\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x04\x00\x34\xc0\x02\x00\xb0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x05\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\xc0\x02\x00\xb0\x02\x01\x80\xd2\x24\x01\x80\xd2\x01\x00\x80\xd2\x00\xe4\x47\xf9\x03\x00\x80\xd2\x43\x7c\x40\xb3\x81\x7c\x40\xb3\xe4\x37\x40\xf9\x02\x00\x40\xf9\x84\x00\x02\xeb\x02\x00\x80\xd2\xe2\x2b\x40\xf9\x41\x03\x00\x54\xe7\x03\x15\x2a\xe5\x03\x17\xaa\xe6\x03\x16\xaa\xe4\x03\x13\xaa\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc7\xa8\xac\xfc\xff\x17\x17\x58\x00\xa9\xdb\xff\xff\x17\xc0\x02\x00\xb0\x00\xe4\x47\xf9\xe3\x37\x40\xf9\x02\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\xe1\x00\x00\x54\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\x80\x22\x40\xf9\xf3\x53\x41\xa9\xfd\x7b\xc7\xa8\x70\x9f\xff\x17\x5f\x0d\xff\x97\x62\xaa\x80\x52\xa3\x01\x00\xb0\xa1\x01\x00\x90\x64\x82\x00\x91\xe0\x03\x14\xaa\x63\x40\x1b\x91\x21\x40\x31\x91\x02\x80\xa0\x72\xa3\x0e\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xb1\xa9\xc8\x02\x00\xb0\xfd\x03\x00\x91\xf9\x6b\x04\xa9\xf9\x03\x02\xaa\xfa\x03\x00\xaa\x02\xe5\x47\xf9\xf7\x63\x03\xa9\xf8\x03\x03\xaa\xfb\x73\x05\xa9\x37\x00\x17\x12\x7c\x14\x40\xb9\x23\x03\x40\xb9\xf3\x53\x01\xa9\xf4\x03\x01\x2a\xf3\x03\x06\xaa\xf5\x5b\x02\xa9\x35\x00\x1c\x12\x61\x00\x0a\x12\x48\x00\x40\xf9\xe8\x77\x00\xf9\x08\x00\x80\xd2\xe1\x63\x00\xb9\x81\x02\x1d\x12\xe1\x6b\x00\xb9\x81\x02\x1b\x12\xe1\x67\x00\xb9\x81\x02\x1a\x12\xe1\x77\x00\xb9\x81\x02\x00\x12\xe1\x73\x00\xb9\x81\x02\x1f\x12\xe4\x7b\x00\xb9\xe7\x87\x00\xb9\xe5\x47\x00\xf9\xe1\x93\x00\xb9\x81\x02\x1e\x12\xe1\x6f\x00\xb9\x63\x26\xb0\x36\x01\x1c\x41\xf9\x21\x5c\x41\xf9\x3f\x00\x18\xeb\x40\x26\x00\x54\x9f\x07\x00\x31\x80\x00\x00\x54\x20\x3b\x40\xb9\x9f\x03\x00\x6b\x42\x28\x00\x54\xff\x63\x00\xb9\xff\xff\x0f\x29\xff\x97\x00\xb9\xf6\x03\x03\x91\xe3\x03\x1c\x2a\xe4\x03\x16\xaa\xe2\x03\x18\xaa\xe1\x03\x19\xaa\xe0\x03\x1a\xaa\x25\x00\x80\x52\xfe\xee\xff\x97\xe0\x02\x00\x35\x22\x03\x40\xb9\x40\x00\x19\x12\x00\x00\x17\x2a\xe0\x15\x00\x35\xe0\x87\x40\xb9\x20\x63\x00\x35\x13\x00\x80\x52\xc0\x02\x00\xb0\x00\xe4\x47\xf9\xe2\x77\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x01\x62\x00\x54\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xcf\xa8\xc0\x03\x5f\xd6\x8b\x02\x19\x12\x86\x02\x18\x12\xd5\x00\x00\x34\xfb\xc3\x40\xb9\x81\x02\x1f\x12\x60\x03\x1f\x12\x41\x24\x00\x34\xe0\x04\x00\x34\x80\x02\x1b\x12\xe0\x00\x00\x34\xfb\xc3\x40\xb9\x81\x02\x1e\x12\x60\x03\x1e\x12\xa1\x3c\x00\x34\xa0\x4c\x00\x34\x1f\x20\x03\xd5\x80\x02\x1a\x12\x20\x21\x00\x34\xfb\xc3\x40\xb9\x7b\x03\x18\x37\x01\x00\x80\x12\xe0\x03\x1a\xaa\xeb\xa3\x00\xb9\xe6\xab\x00\xb9\x5a\x93\xff\x97\xe1\x7b\x40\xb9\xe3\x03\x00\xaa\xe0\x03\x1a\xaa\xe3\x4f\x00\xf9\x55\x93\xff\x97\xe2\x03\x00\xaa\xe3\x4f\x40\xf9\x00\x00\x80\xd2\xe1\x03\x03\xaa\x23\x00\x80\x52\xd0\xc0\xff\x97\xeb\xa3\x40\xb9\xe6\xab\x40\xb9\x00\x01\x00\x34\x80\x02\x1d\x12\xc0\x4b\x00\x34\xe1\x73\x40\xb9\x60\x03\x00\x12\x21\x48\x00\x34\x40\x00\x00\x34\xe6\x3f\x00\x34\x60\x03\x1e\x12\xfb\x00\x10\x37\xd7\x00\x00\x35\x81\x02\x1b\x72\x81\x02\x1e\x12\x24\x18\x40\x7a\x01\x2a\x00\x54\x55\x47\x00\x35\x81\x06\x19\x72\xe1\x9b\x00\xb9\xc0\x2a\x00\x54\xe0\x02\x00\x2a\x3b\x29\x18\x36\x40\x41\x00\x34\xd5\x00\x00\x34\xe0\x93\x40\xb9\x1f\x00\x00\x71\x60\x03\x1f\x32\x7b\x7b\x1e\x12\x7b\x03\x80\x1a\xe0\x67\x40\xb9\xc0\x00\x00\x34\xe0\x6f\x40\xb9\x1f\x00\x00\x71\x60\x03\x1e\x32\x7b\x7b\x1d\x12\x7b\x03\x80\x1a\xe0\x6b\x40\xb9\xf5\xe3\x40\xb9\x80\x00\x00\x34\xe0\x73\x40\xb9\x60\x3c\x00\x34\x7b\x03\x00\x32\x75\x02\xf8\x37\x7f\x1f\x00\x71\xe0\x4a\x00\x54\xe1\x03\x19\xaa\xe0\x03\x1a\xaa\xeb\x67\x00\xb9\xe6\x6f\x00\xb9\xd0\xba\xff\x97\xe0\x03\x1a\xaa\x3a\xa6\xff\x97\xe4\x03\x16\xaa\xe3\x03\x1c\x2a\xe2\x03\x18\xaa\xe1\x03\x19\xaa\xe0\x03\x1a\xaa\x25\x00\x80\x52\x87\xee\xff\x97\xeb\x67\x40\xb9\xe6\x6f\x40\xb9\xe0\xdb\x40\xb9\xc0\x2f\xf8\x37\x21\x2b\x40\xb9\x00\x7c\x40\x93\x03\x03\x80\x52\x22\x0f\x40\xf9\x21\x00\xa3\x9b\x5b\x68\x21\x38\x26\x3b\x00\x34\x21\x0f\x40\xf9\x15\xec\x7c\xd3\x20\x00\x15\x8b\x01\x04\x40\xf9\x13\x04\x00\xf9\x93\x00\x00\xb4\x60\x06\x40\xb9\x00\x04\x00\x11\x60\x06\x00\xb9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x42\x00\x34\xcb\x01\x00\x34\x20\x0f\x40\xf9\xe2\x47\x40\xf9\x01\x68\x75\xf8\x02\x68\x35\xf8\x82\x00\x00\xb4\x40\x04\x40\xb9\x00\x04\x00\x11\x40\x04\x00\xb9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x41\x00\x34\xe0\x77\x40\xb9\x20\x41\x00\x35\x20\x03\x40\xb9\xa0\x1a\xb0\x36\x40\x1f\x41\xf9\x00\x5c\x41\xf9\xe1\x63\x40\xb9\x41\x00\x00\x34\x21\x3b\x00\xb9\x1f\x03\x00\xeb\xe1\x83\x4f\x29\x00\x00\x41\x7a\x08\x47\x00\x54\x40\x23\x40\xf9\x33\x00\x80\x52\x01\x20\x40\xf9\x41\xeb\xff\xb4\x01\x6c\x40\xb9\x01\xeb\xff\x35\x11\x9e\xff\x97\x56\xff\xff\x17\xbf\x02\x00\x71\xe0\x07\x9f\x1a\x81\x02\x1f\x72\xe1\x07\x9f\x1a\x83\x06\x19\x72\xe3\x9b\x00\xb9\x00\x00\x01\x0a\xe1\x22\x00\x54\xe1\x6b\x40\xb9\x3f\x00\x00\x71\xe1\x67\x40\xb9\xf4\x07\x9f\x1a\x3f\x00\x00\x71\xe1\x73\x40\xb9\x94\x02\x01\x0a\xe1\x6f\x40\xb9\x94\x06\x00\x2a\x80\x02\x1e\x32\x24\x18\x40\x7a\x14\x10\x94\x1a\xe0\x77\x40\xb9\x60\x11\x00\x35\x9f\x07\x00\x31\x80\x30\x00\x54\x13\x00\x80\x52\x55\x00\x80\x52\x22\x30\x78\x36\x9f\x1e\x00\x71\x61\x2f\x00\x54\x20\x33\x40\xb9\x9f\x03\x00\x6b\xa2\x46\x00\x54\x22\x2b\x40\xb9\x23\x03\x80\x52\x21\x0f\x40\xf9\xe0\x03\x02\x4b\x00\x08\x40\x92\x00\x50\x3c\x8b\x42\x00\xa3\x9b\x20\x00\x02\x8b\x80\x10\x00\xb4\xe1\x53\x40\xf9\xbb\x7e\x40\xb3\x1b\x04\x00\xa9\x93\x00\x00\x34\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x20\x03\x40\xb9\x01\x00\x0a\x12\xe1\x9b\x00\xb9\x80\xf7\xb7\x37\x80\xf8\xc7\x36\x42\x1f\x41\xf9\xe4\x03\x16\xaa\xe1\x03\x19\xaa\xe0\x03\x1a\xaa\x25\x00\x80\x52\x42\x9c\x41\xf9\x43\x14\x40\xb9\x0e\xee\xff\x97\x60\xf7\xff\x34\x01\x00\x80\x12\xe0\x03\x1a\xaa\x96\xd4\xff\x97\xf3\x03\x00\xaa\xe0\x03\x1a\xaa\xb3\xa5\xff\x97\x03\x17\x40\xb9\xe1\x03\x13\xaa\xe4\x03\x16\xaa\xe2\x03\x18\xaa\xe0\x03\x1a\xaa\x25\x00\x80\x52\x00\xee\xff\x97\xa0\xf5\xff\x34\x42\x1f\x41\xf9\xe4\x03\x16\xaa\x25\x00\x80\x52\xe1\x03\x19\xaa\xe0\x03\x1a\xaa\x42\xa0\x41\xf9\x43\x14\x40\xb9\xf7\xed\xff\x97\x01\x00\x80\x12\xe0\x03\x1a\xaa\x80\xd4\xff\x97\xf4\x03\x00\xaa\xe0\x03\x1a\xaa\x9d\xa5\xff\x97\xe0\x9b\x40\xb9\x40\x01\x00\x35\xe0\x77\x40\xb9\xe0\x3c\x00\x35\xe0\x6b\x40\xb9\x1f\x00\x00\x71\xe0\x73\x40\xb9\xe1\x07\x9f\x1a\x00\x00\x00\x52\x3f\x00\x00\x6a\x80\xf2\xff\x54\xe2\x03\x18\xaa\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x03\x00\x80\x52\xf2\xee\xff\x97\x8e\xff\xff\x17\xff\xff\x0f\x29\xff\x97\x00\xb9\xd8\xfe\xff\x17\x81\x02\x1a\x12\x61\xda\xff\x34\xe1\x03\x04\x2a\x03\x34\x40\xf9\x22\x7c\x7c\x93\x21\x3b\x40\xb9\xe1\x83\x00\xb9\x61\x00\x02\x8b\x62\x68\x62\xb8\xc2\x36\x00\x35\x20\x04\x40\xfd\x18\x20\x60\x1e\x8a\x02\x00\x54\x01\xe4\x00\x2f\xff\x7f\x00\xb9\x4c\x00\x00\x14\x80\x02\x1d\x12\xa0\x20\x00\x34\xfb\xc3\x40\xb9\x9b\xe1\x1f\x36\x10\xff\xff\x17\x20\x3f\x40\xb9\x1f\x00\x00\x71\xe0\x1a\x40\x7a\x40\x0c\x00\x54\x80\x07\x00\x11\xe0\x63\x00\xb9\xff\xff\x0f\x29\xff\x97\x00\xb9\xba\xfe\xff\x17\x00\xdc\xff\x34\x05\xff\xff\x17\xe0\x6b\x6b\xb2\xe0\x3d\xe8\xf2\x01\x00\x67\x9e\x10\x20\x61\x1e\x89\x06\x00\x54\x00\x20\x61\x1e\x01\x3c\x00\x54\xe0\x03\x1a\xaa\x01\x00\x80\x12\xff\x97\x00\xb9\xa2\x98\xff\x97\xe1\x7b\x40\xb9\xe0\x03\x1a\xaa\x4c\xa3\xff\x97\xff\x63\x00\xb9\x00\x00\x80\x12\xe0\x7f\x00\xb9\xa6\xfe\xff\x17\xe1\x7b\x40\xb9\xe0\x03\x1a\xaa\xe2\x67\x00\xb9\x33\x92\xff\x97\x15\x00\x40\xb9\x1b\x00\x40\xa9\xe0\x53\x00\xf9\xe2\x67\x40\xb9\x9f\x07\x00\x31\xb3\x02\x1d\x12\x40\x00\x00\x54\x02\xee\x7f\x37\xe2\x03\x18\xaa\xe1\x03\x19\xaa\xe0\x03\x1a\xaa\xe8\xbb\xff\x97\x21\x0f\x40\xf9\x02\x7c\x7c\x93\xbb\x7e\x40\xb3\x00\x7c\x40\x93\x23\x00\x02\x8b\x3b\x68\x22\xf8\xe2\x53\x40\xf9\x62\x04\x00\xf9\xb3\x00\x00\x34\xe3\x03\x02\xaa\x42\x04\x40\xb9\x42\x04\x00\x11\x62\x04\x00\xb9\x22\x2b\x40\xb9\x03\x03\x80\x52\x40\x00\xa3\x9b\x34\x68\x20\x38\x20\x03\x40\xb9\xa0\xe5\xb7\x37\x9f\x07\x00\x31\x01\xee\xff\x54\x33\xff\xff\x17\x00\x00\x79\x1e\x01\x00\x63\x1e\xe0\x7f\x00\xb9\x00\x20\x61\x1e\x41\x35\x00\x54\xf6\x7f\x40\xb9\xe0\x03\x1a\xaa\xe1\x03\x16\x2a\x6c\x98\xff\x97\xe1\x7b\x40\xb9\xe0\x03\x1a\xaa\x16\xa3\xff\x97\xe1\x83\x40\xb9\x3f\x00\x16\x6b\x09\x02\x00\x54\x20\x3f\x40\xb9\x1f\x00\x00\x71\xe0\x1a\x40\x7a\x00\x02\x00\x54\x80\x02\x1d\x72\x80\x02\x00\x12\xe1\x07\x9f\x1a\x00\x00\x00\x52\x3f\x00\x00\x6a\xc0\x00\x00\x54\x20\x00\x80\x52\xff\x63\x00\xb9\xe0\x73\x00\xb9\xe0\x97\x00\xb9\x62\xfe\xff\x17\xff\x63\x00\xb9\xff\x97\x00\xb9\x5f\xfe\xff\x17\x20\x0e\x00\x35\xe0\x87\x40\xb9\x60\xcd\xff\x34\x62\x06\x83\x52\xa3\x01\x00\x90\x81\x01\x00\xf0\xe0\x03\x1a\xaa\x63\xc0\x1b\x91\x21\x80\x30\x91\x02\xc0\xa0\x72\x10\x0d\xff\x97\x01\x09\x80\x52\x9f\x02\x01\x6a\x80\xd5\xff\x54\xe0\x02\x00\x2a\xbb\x17\x18\x36\x20\xfe\xff\x34\xe1\xdb\x40\xb9\xe1\xfd\xff\x37\x20\x0f\x40\xf9\x24\x7c\x7c\x93\x34\x7c\x40\x93\x03\x00\x04\x8b\x01\x68\x64\xf8\x1f\x68\x24\xf8\xa1\x00\x00\xb4\x25\x04\x40\xb9\xa5\x04\x00\x51\x25\x04\x00\xb9\xa5\x2a\x00\x34\x61\x04\x40\xf9\x7f\x04\x00\xf9\xa1\x00\x00\xb4\x25\x04\x40\xb9\xa5\x04\x00\x51\x25\x04\x00\xb9\xe5\x2a\x00\x34\x21\x2b\x40\xb9\x04\x03\x80\x52\x45\x00\x80\x52\x65\x00\x00\xb9\x23\x01\x80\x12\x7b\x03\x03\x0a\xfb\xc3\x00\xb9\x21\x50\xa4\x9b\x03\x68\x61\x38\x63\x78\x1f\x12\x03\x68\x21\x38\x20\x2b\x40\xb9\x23\x0f\x40\xf9\x00\x50\xa4\x9b\x61\x68\x60\x38\x21\x78\x1c\x12\x61\x68\x20\x38\x83\xfe\xff\x17\x1f\x00\x00\x71\x41\x01\x80\x52\x15\x01\x80\x52\xb5\x02\x81\x1a\xc1\x01\x80\x52\x80\x01\x80\x52\x00\x00\x81\x1a\xe1\x67\x40\xb9\x3f\x00\x00\x71\xe1\x6f\x40\xb9\x24\x18\x40\x7a\xb5\x02\x80\x1a\x9f\x07\x00\x31\x40\x00\x00\x54\x42\x22\x78\x37\xe2\x03\x18\xaa\xe1\x03\x19\xaa\xe0\x03\x1a\xaa\x67\xbb\xff\x97\x22\x0f\x40\xf9\x01\x7c\x7c\x93\xe4\x47\x40\xf9\x43\x00\x01\x8b\x44\x68\x21\xf8\x00\x7c\x40\x93\x73\x04\x00\xf9\x84\x00\x00\xb4\x81\x04\x40\xb9\x21\x04\x00\x11\x81\x04\x00\xb9\x93\x00\x00\xb4\x61\x06\x40\xb9\x21\x04\x00\x11\x61\x06\x00\xb9\x21\x2b\x40\xb9\x03\x03\x80\x52\x20\x00\xa3\x9b\x55\x68\x20\x38\xa9\xfe\xff\x17\x40\x1f\x41\xf9\x01\x5c\x41\xf9\x3f\x00\x18\xeb\x60\x1b\x00\x54\xe1\x9b\x40\xb9\xc1\xf3\xff\x35\xe1\x77\x40\xb9\x21\xd4\xff\x34\x00\x5c\x41\xf9\x1f\x00\x18\xeb\x21\xf3\xff\x54\x20\x03\x40\xb9\xe0\xf2\xb7\x36\xe1\x7f\x40\xb9\xe0\x03\x18\xaa\x21\x3b\x00\xb9\x9c\xfe\xff\x17\xc0\xc3\xff\x34\x43\xfe\xff\x17\xe0\xe3\x40\xb9\x00\x10\xf8\x36\xe1\xdb\x40\xb9\xa1\xf1\xff\x37\x20\x0f\x40\xf9\x3b\x7c\x7c\x93\x34\x7c\x40\x93\x45\x00\x80\x52\x03\x00\x1b\x8b\x04\x68\x7b\xb8\x61\x04\x40\xf9\x05\x68\x3b\xb8\xc4\x01\x18\x36\x24\x04\x40\xb9\x84\x04\x00\x51\x24\x04\x00\xb9\x44\x01\x00\x35\x40\x23\x40\xf9\xeb\xa3\x00\xb9\xe6\xab\x00\xb9\xf2\xa7\xff\x97\x20\x0f\x40\xf9\xeb\xa3\x40\xb9\xe6\xab\x40\xb9\x03\x00\x1b\x8b\x1f\x20\x03\xd5\x21\x2b\x40\xb9\x04\x03\x80\x52\x7f\x7c\x00\xa9\xfb\xc3\x40\xb9\x21\x50\xa4\x9b\x7b\x7b\x1f\x12\x7b\x03\x1d\x32\xfb\xc3\x00\xb9\x03\x68\x61\x38\x63\x78\x1f\x12\x03\x68\x21\x38\x20\x2b\x40\xb9\x23\x0f\x40\xf9\x00\x50\xa4\x9b\x61\x68\x60\x38\x21\x00\x1d\x32\x61\x68\x20\x38\x1d\xfe\xff\x17\x86\x01\x00\x34\xfb\xc3\x40\xb9\x9b\xc1\x1f\x36\xe0\x6b\x40\xf9\x1f\x00\x13\xeb\x21\xc1\xff\x54\xcb\xcd\xff\x34\xe1\x47\x40\xf9\xe0\x67\x40\xf9\x1f\x00\x01\xeb\x81\xc0\xff\x54\x69\xfe\xff\x17\x0b\xcd\xff\x34\xfb\xc3\x40\xb9\x3b\xff\x1f\x37\xff\xfd\xff\x17\x7b\x7b\x1f\x12\x35\xc4\xff\x36\x30\xfe\xff\x17\xe1\x03\x19\xaa\xe0\x03\x1a\xaa\xf1\xb8\xff\x97\x12\xff\xff\x17\xe2\x03\x18\xaa\xe1\x03\x19\xaa\xe0\x03\x1a\xaa\xf9\xba\xff\x97\x21\x0f\x40\xf9\x02\x7c\x7c\x93\x44\x00\x80\xd2\x00\x7c\x40\x93\x23\x00\x02\x8b\x24\x68\x22\xf8\x7f\x04\x00\xf9\x17\xff\xff\x17\x15\xec\x7c\xd3\x35\xfe\xff\x17\x86\x00\x00\x34\xe0\x6b\x40\xf9\x1f\x00\x13\xeb\x81\xe7\xff\x54\x6b\xbe\xff\x34\xe1\x47\x40\xf9\xe0\x67\x40\xf9\x1f\x00\x01\xeb\xe1\xe6\xff\x54\xee\xfd\xff\x17\x61\x03\x00\x12\x20\x00\x00\x2a\x60\xbd\xff\x35\xe0\x6b\x40\xb9\xe1\x73\x40\xb9\x1f\x00\x00\x71\xe0\x07\x9f\x1a\x1f\x00\x01\x6a\xa1\xe5\xff\x54\xe0\x77\x40\xb9\x60\xbc\xff\x34\x01\x00\x80\x12\xe0\x03\x1a\xaa\xeb\xa3\x00\xb9\xe6\xab\x00\xb9\x14\x91\xff\x97\xe1\x7b\x40\xb9\xf4\x03\x00\xaa\xe0\x03\x1a\xaa\x10\x91\xff\x97\xe2\x03\x00\xaa\xe1\x03\x14\xaa\x23\x00\x80\x52\x00\x00\x80\xd2\x8c\xbe\xff\x97\xeb\xa3\x40\xb9\xe6\xab\x40\xb9\x40\xba\xff\x35\x19\xff\xff\x17\x40\xb8\xff\x35\x26\xb8\xff\x35\xbe\xff\xff\x17\x81\x02\x1f\x12\xdb\x0d\x08\x36\xa1\xb8\xff\x35\x12\xff\xff\x17\x77\xb8\xff\x35\x10\xff\xff\x17\xe1\x03\x19\xaa\xe0\x03\x1a\xaa\xeb\xa3\x00\xb9\xe6\xab\x00\xb9\xad\xb8\xff\x97\xe0\x03\x1a\xaa\x17\xa4\xff\x97\xe4\x03\x16\xaa\xe3\x03\x1c\x2a\xe2\x03\x18\xaa\xe1\x03\x19\xaa\xe0\x03\x1a\xaa\x25\x00\x80\x52\x64\xec\xff\x97\xeb\xa3\x40\xb9\xe6\xab\x40\xb9\x71\xff\xff\x17\xc6\xf4\xff\x34\xfb\xc3\x40\xb9\xa6\xfd\xff\x17\x40\x23\x40\xf9\xeb\x67\x00\xb9\xbc\xc2\xff\x97\xeb\x67\x40\xb9\xec\xfd\xff\x17\x40\x23\x40\xf9\xb8\xc2\xff\x97\xf7\xfd\xff\x17\xe1\x7b\x40\xb9\xe0\x03\x1a\xaa\xdf\x90\xff\x97\x01\x00\x40\xb9\x22\x0f\x40\xf9\x42\x00\x15\x8b\xa1\x00\x18\x36\x03\x04\x40\xf9\x61\x04\x40\xb9\x21\x04\x00\x11\x61\x04\x00\xb9\x41\x00\x40\xb9\xe1\x03\x18\x36\x41\x04\x40\xf9\x04\x14\x40\xa9\x44\x14\x00\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\xbc\xff\x35\x40\x23\x40\xf9\x6c\x9c\xff\x97\xe2\xfd\xff\x17\xe1\x7b\x40\xb9\xe0\x03\x1a\xaa\xb5\x7e\x7c\x93\xc7\x90\xff\x97\x04\x00\x40\xb9\x22\x2b\x40\xb9\x23\x03\x80\x52\xe1\x03\x02\x4b\x21\x08\x40\x92\x42\x54\xa3\x9b\x23\x0f\x40\xf9\x21\x00\x02\x8b\x62\x00\x01\x8b\xa4\x00\x18\x36\x05\x04\x40\xf9\xa4\x04\x40\xb9\x84\x04\x00\x11\xa4\x04\x00\xb9\x61\x68\x61\xb8\x61\xfc\x1f\x37\x00\x04\x40\xa9\x40\x04\x00\xa9\xcb\xfd\xff\x17\x21\x03\x40\xb9\xa1\xe4\xb7\x36\xe1\xc3\x40\xb9\x61\x03\x01\x4a\x3f\x04\x1f\x72\x01\xd8\xff\x54\x7f\x03\x40\xf2\xe1\x17\x9f\x1a\x21\x3f\x00\xb9\x1d\xff\xff\x17\x25\x82\xff\x97\x4b\xfe\xff\x17\xe3\x03\x01\xaa\xe2\x03\x00\xaa\xe1\x03\x19\xaa\xe4\x03\x17\x2a\xe5\xf3\x02\x91\xe0\x03\x1a\xaa\xe1\xed\xff\x97\xe1\xbf\x40\xb9\x21\x3b\x00\xb9\xe1\x97\x40\xb9\x61\x00\x00\x34\x21\x00\x80\x52\x21\x3f\x00\xb9\x80\xb7\xff\x35\xab\xfe\xff\x17\xe1\x03\x19\xaa\xe0\x03\x1a\xaa\x4a\xb8\xff\x97\xec\xfe\xff\x17\x01\xab\xff\x34\xa5\xfe\xff\x17\xe0\x03\x1a\xaa\x01\x00\x80\x12\x41\xcb\xff\x97\xf5\x03\x00\xaa\xe1\x7b\x40\xb9\xe0\x03\x1a\xaa\x8c\x90\xff\x97\xe4\x03\x00\xaa\xe3\x03\x15\xaa\xe1\x03\x14\xaa\xe0\x03\x1a\xaa\x26\x00\x80\x52\x84\x14\x40\xa9\x02\x00\x80\xd2\x44\xfc\xff\x97\x0b\xfe\xff\x17\xe2\x03\x19\xaa\xe1\x03\x1c\x2a\xe0\x03\x1a\xaa\xb7\xb9\xff\x97\xd0\xfd\xff\x17\x40\x23\x40\xf9\xe4\x53\x00\xf9\xeb\x1b\x15\x29\x6e\xa6\xff\x97\x20\x0f\x40\xf9\xe4\x53\x40\xf9\xeb\x1b\x55\x29\x03\x00\x04\x8b\xa4\xfe\xff\x17\x40\x23\x40\xf9\xe4\x53\x00\xf9\xeb\x1b\x15\x29\x65\xa6\xff\x97\x20\x0f\x40\xf9\xe4\x53\x40\xf9\xeb\x1b\x55\x29\x03\x00\x04\x8b\xa2\xfe\xff\x17\xfb\x09\xff\x97\x62\x05\x83\x52\xa3\x01\x00\x90\x81\x01\x00\xf0\xe0\x03\x1a\xaa\x63\x80\x1d\x91\x21\x80\x30\x91\x02\xc0\xa0\x72\x8e\x0b\xff\x97\xc2\x99\x81\x52\x83\x01\x00\xf0\x81\x01\x00\xf0\xe0\x03\x1a\xaa\x63\x20\x30\x91\x21\x80\x30\x91\x02\x60\xa0\x72\x86\x0b\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\xf5\x03\x02\x2a\xf7\x63\x03\xa9\xf9\x23\x00\xf9\x50\xd2\xff\x97\xa1\x06\x19\x12\x02\x09\x80\x52\xbf\x02\x02\x6a\x24\x18\x40\x7a\xa1\x0a\x00\x54\x81\xce\x46\xa9\xf6\x03\x00\xaa\x18\x00\x80\xd2\x00\x00\xb0\x52\x73\x02\x01\xcb\x73\xfe\x44\x93\x73\x06\x00\x71\x73\x52\x80\x1a\x95\x06\x40\x37\x17\x00\x80\xd2\x95\x04\x38\x37\x19\x00\x80\x12\x75\x00\x30\x36\xf9\x03\x13\x2a\x73\x06\x00\x51\xe1\x03\x13\x2a\xe0\x03\x14\xaa\x56\xe8\xff\x97\xe3\x03\x00\xaa\x82\x86\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\x73\x02\xf8\x37\x3f\x00\x13\x6b\x69\x02\x00\x54\xe6\x03\x18\xaa\xe5\x03\x17\xaa\xe4\x03\x19\x2a\xe2\x03\x16\xaa\xe1\x03\x15\x2a\xe0\x03\x14\xaa\x27\x00\x80\x52\x66\xfc\xff\x97\xe1\x03\x13\x2a\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xfd\x7b\xc5\xa8\xbe\xc1\xff\x17\x20\x00\x13\x2b\x02\x04\x00\x54\xe1\x03\x13\x2a\xe0\x03\x14\xaa\x43\x0b\xff\x97\xe1\x03\x13\x2a\x42\xc8\x80\x52\xe0\x03\x14\xaa\x51\x95\xff\x97\xe1\x03\x13\x2a\xe0\x03\x14\xaa\x02\x40\x81\x52\xd2\xdb\xff\x97\xf7\x03\x00\xaa\x60\x00\x00\xb4\x00\x00\x40\xb9\x60\x02\x48\x36\x73\x06\x00\x51\xd0\xff\xff\x17\xe1\x03\x13\x2a\x42\xc8\x80\x52\xe0\x03\x14\xaa\x43\x95\xff\x97\xe1\x03\x13\x2a\xe0\x03\x14\xaa\x02\x40\x81\x52\xc4\xdb\xff\x97\xf8\x03\x00\xaa\x60\x00\x00\xb4\x00\x00\x40\xb9\xa0\x00\x48\x36\x73\x06\x00\x51\xc0\xff\xff\x17\xe0\xf9\xff\x36\xe0\xff\xff\x17\x62\x4b\x80\x52\x83\x01\x00\xf0\x81\x01\x00\xf0\xe0\x03\x14\xaa\x63\x20\x3e\x91\x21\x60\x3e\x91\x02\xc0\xa0\x72\x22\x0b\xff\x97\xe2\x4a\x80\x52\xa3\x01\x00\x90\x81\x01\x00\xf0\xe0\x03\x14\xaa\x63\x80\x15\x91\x21\x60\x3e\x91\x02\xc0\xa0\x72\x1a\x0b\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf5\x13\x00\xf9\x35\xfc\x50\xd3\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf4\x03\x00\xaa\xe1\x03\x15\x2a\x50\x98\xff\x97\xa1\x06\x00\x11\xe0\x03\x14\xaa\x4d\x98\xff\x97\x60\x1e\x40\x92\x61\x3e\x08\x53\x1f\x10\x03\xf1\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xc3\x66\x80\x52\xf5\x13\x40\xf9\xc2\x56\x80\x52\xfd\x7b\xc3\xa8\x62\x00\x82\x1a\x7e\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xc3\x02\x00\x90\x3f\x00\x00\x71\xfd\x03\x00\x91\x65\xe4\x47\xf9\xf3\x53\x01\xa9\x03\x90\x46\xa9\xa6\x00\x40\xf9\xe6\x1f\x00\xf9\x06\x00\x80\xd2\x83\x00\x03\xcb\x63\xfc\x44\x93\x34\x00\x03\x0b\x94\xb2\x81\x1a\x7f\x00\x14\x6b\xe9\x04\x00\x54\x03\x1c\x41\xf9\xf3\x03\x00\xaa\x01\x2c\x40\xf9\x62\x58\x62\xf8\x3f\x00\x04\xeb\xe9\x03\x00\x54\x43\x04\x40\xb9\x81\x40\x00\x91\x01\x38\x00\xf9\x05\x01\x80\x52\x85\x00\x00\xb9\x63\x04\x00\x11\x82\x04\x00\xf9\xe1\xa3\x00\x91\x43\x04\x00\xb9\x23\x01\x80\x52\x02\xd4\x40\xf9\xe3\x2b\x00\xb9\xe2\x1b\x00\xf9\x41\x98\xff\x97\xe0\x03\x13\xaa\xff\x97\xff\x97\xc0\x02\x00\x90\x00\xe4\x47\xf9\xe2\x1f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x00\x00\x54\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xf3\x53\x41\xa9\x02\x70\x80\x52\xfd\x7b\xc4\xa8\x4a\xff\xff\x17\x31\x09\xff\x97\xa1\x18\x82\x52\x1a\x0b\xff\x97\xe2\x03\x01\x2a\xa1\x23\x80\x52\xb9\x0a\xff\x97\xfd\x7b\xb8\xa9\xc5\x02\x00\x90\xfd\x03\x00\x91\xa5\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x01\xaa\xf5\x5b\x02\xa9\xf3\x03\x00\xaa\xf6\x03\x04\x2a\xf7\x63\x03\xa9\xf8\x03\x03\xaa\xf7\xa3\x01\x91\xf9\x6b\x04\xa9\xf9\x03\x02\xaa\xa1\x00\x40\xf9\xe1\x3f\x00\xf9\x01\x00\x80\xd2\xea\xb1\xff\x97\xf5\x03\x00\xaa\x22\x01\x80\x52\xe0\x03\x13\xaa\xe1\x03\x17\xaa\xe2\x6b\x00\xb9\xf4\x3b\x00\xf9\x13\x98\xff\x97\x80\x82\xc3\x3c\x01\x0f\x08\x4e\x01\x00\x66\x9e\xa0\x82\x83\x3c\x85\x9a\x43\xa9\x20\x04\x40\xb9\x84\x26\x40\xf9\xa4\x26\x00\xf9\x00\x04\x00\x11\x20\x04\x00\xb9\xa5\x80\x00\x91\xbf\x00\x06\xeb\x42\x02\x00\x54\x1f\x20\x03\xd5\xa0\x00\x40\xb9\xa0\x00\x18\x36\xa1\x04\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xa5\x40\x00\x91\xdf\x00\x05\xeb\x08\xff\xff\x54\x9f\x00\x06\xeb\x09\x01\x00\x54\x1f\x20\x03\xd5\xc0\x84\x40\xf8\x05\x04\x40\xb9\xa5\x04\x00\x11\x05\x04\x00\xb9\x9f\x00\x06\xeb\x68\xff\xff\x54\xa0\x02\x40\xb9\x82\x02\x40\xb9\x00\x04\x00\x12\x81\x62\x40\xb9\x00\x00\x02\x2a\xa0\x02\x00\xb9\xa1\x62\x00\xb9\x1f\x00\x78\xf2\xd6\x12\x9f\x1a\x40\x06\x90\x36\xe0\x11\x98\x36\x01\x10\x80\x52\xe0\x03\x13\xaa\x02\x0a\x80\xd2\x01\x00\xb0\x72\x78\x16\x00\xb4\x7f\xac\xff\x97\xf9\x03\x00\xaa\x22\x01\x80\x52\xe1\x03\x17\xaa\xe0\x03\x13\xaa\xe2\x6b\x00\xb9\xf9\x3b\x00\xf9\xdb\x97\xff\x97\x38\x13\x00\xf9\x00\x07\x40\xb9\x00\x04\x00\x11\x00\x07\x00\xb9\xa2\x0b\x80\x52\xe0\x03\x13\xaa\x21\x00\x80\x12\xf0\x8b\xff\x97\xe0\x03\x13\xaa\x61\x00\x80\x12\xac\x97\xff\x97\xe0\x03\x13\xaa\x41\x00\x80\x12\x3d\xd1\xff\x97\xf7\x03\x00\xaa\x21\x00\x80\x12\xe0\x03\x13\xaa\x56\xe7\xff\x97\xe2\x03\x00\xaa\x20\x0f\x08\x4e\xe1\x03\x17\xaa\x03\x00\x80\x52\xe0\x03\x13\xaa\xe0\x17\x80\x3d\x1b\x81\xff\x97\xe0\x03\x13\xaa\x78\x9d\xff\x97\xe0\x17\xc0\x3d\xe0\x03\x13\xaa\x21\x07\x40\xb9\x21\x08\x00\x11\xa0\x16\x80\x3d\x21\x07\x00\xb9\x49\xa2\xff\x97\x08\x00\x00\x14\x00\x07\x40\xb9\xb8\x66\x05\xa9\x00\x04\x00\x11\x00\x07\x00\xb9\x20\x07\x40\xb9\x00\x04\x00\x11\x20\x07\x00\xb9\xb9\x01\x00\xd0\x39\x03\x16\x91\x9a\x00\x80\x52\x39\x23\x11\x91\x18\x00\x80\xd2\x1a\xa0\xbf\x72\x37\x7b\x78\x78\xe0\x03\x13\xaa\x01\x00\x80\x12\xe2\x03\x17\x2a\x22\xca\xff\x97\xa0\x08\x00\x34\x41\x00\x80\x12\xe0\x03\x13\xaa\x57\x23\x17\x0b\x11\xd1\xff\x97\x62\x1e\x41\xf9\xf7\x5e\x48\xd3\xe1\x03\x00\xaa\x83\x00\x80\x52\xe0\x03\x13\xaa\x42\x78\x77\xf8\xf3\x80\xff\x97\x18\x07\x00\x91\x1f\x13\x00\xf1\xa1\xfd\xff\x54\x61\x22\x40\xf9\xe0\x03\x14\xaa\x21\x30\x4a\xf9\x7f\x71\xff\x97\x80\x00\x00\xb4\x01\x00\x40\xb9\x3f\x24\x00\x71\x40\x06\x00\x54\x81\xc6\x40\x79\xe0\x03\x13\xaa\x60\x95\xff\x97\x41\x00\x80\x12\xe0\x03\x13\xaa\xf9\xd0\xff\x97\xe1\x03\x00\xaa\x62\x1e\x41\xf9\xe0\x03\x13\xaa\x83\x00\x80\x52\x42\x5c\x41\xf9\xdc\x80\xff\x97\x56\x07\x00\x35\xa0\x02\x40\xb9\xe0\x05\x80\x37\xe0\x03\x13\xaa\xa2\x0b\x80\x52\x01\x00\x80\x12\x99\x8b\xff\x97\xe0\x04\x00\x34\x41\x00\x80\x12\xe0\x03\x13\xaa\xe8\xd0\xff\x97\xe1\x03\x00\xaa\x62\x1e\x41\xf9\xe0\x03\x13\xaa\x83\x00\x80\x52\x42\x74\x41\xf9\xcb\x80\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x6b\xb6\xff\x97\xc0\x02\x00\x90\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x81\x08\x00\x54\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc8\xa8\xf1\xa1\xff\x17\xe0\x03\x13\xaa\xef\xa1\xff\x97\xc5\xff\xff\x17\x00\x04\x40\xf9\xc0\xf9\xff\xb4\x01\x38\x40\xb9\xcd\xff\xff\x17\x00\x07\x40\xb9\xa1\x16\x80\x3d\x00\x08\x00\x11\x00\x07\x00\xb9\xa5\xff\xff\x17\xe0\x03\x13\xaa\xe3\xa1\xff\x97\xe1\xff\xff\x17\xe0\x03\x13\xaa\xa2\x08\x80\x52\x21\x00\x80\x12\xea\xfe\xff\x97\xe0\x03\x13\xaa\x62\x08\x80\x52\x21\x00\x80\x12\xe6\xfe\xff\x97\xca\xff\xff\x17\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x00\xa1\x72\x51\xb1\xff\x97\xe0\x03\x13\xaa\x41\x00\x80\x12\x1e\x97\xff\x97\xa2\x00\x80\x52\xe0\x03\x13\xaa\x61\x06\x80\x52\x66\xd2\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x37\xb6\xff\x97\xe0\x03\x13\xaa\x41\x00\x80\x12\xa8\xd0\xff\x97\xe1\x03\x00\xaa\x62\x1e\x41\xf9\xe0\x03\x13\xaa\x23\x00\x80\x52\x42\xc8\x40\xf9\x8b\x80\xff\x97\xb0\xff\xff\x17\x78\x56\x40\xf9\xcc\xab\xff\x97\xf9\x03\x00\xaa\x22\x01\x80\x52\xe1\x03\x17\xaa\xe0\x03\x13\xaa\xe2\x6b\x00\xb9\xf9\x3b\x00\xf9\x28\x97\xff\x97\x38\x13\x00\xf9\x18\xea\xff\xb4\x4c\xff\xff\x17\x24\x08\xff\x97\xfd\x7b\xb9\xa9\xc1\x02\x00\x90\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x20\xe4\x47\xf9\x02\x00\x40\xf9\xe2\x37\x00\xf9\x02\x00\x80\xd2\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\x81\x01\x00\x54\xc0\x02\x00\x90\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x12\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\xf7\x63\x03\xa9\x37\x00\x40\xb9\xff\x22\x00\x71\xa1\x00\x00\x54\xf5\x5b\x02\xa9\x36\x04\x40\xf9\x96\x00\x00\xb5\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xec\xff\xff\x17\xc0\x02\x40\xb9\xf9\x6b\x04\xa9\xa0\x06\x48\x37\x74\x3e\x40\xf9\x94\x0f\x00\xb4\x95\x0e\x40\xf9\xf5\x00\x00\xb4\xa0\x5a\x40\xb9\xa0\x00\x00\x36\x81\x5a\x40\xb9\x00\x05\x80\x52\x3f\x00\x7c\xf2\xf7\x02\x80\x1a\x62\x1e\x41\xf9\x03\x01\x80\x52\xf8\x63\x01\x91\xe0\x03\x13\xaa\xe1\x03\x18\xaa\x42\xb0\x41\xf9\xe3\x5b\x00\xb9\xe2\x33\x00\xf9\xea\x96\xff\x97\xc2\x1a\x40\xb9\xc1\x82\x00\x91\xe0\x03\x13\xaa\xe3\x03\x17\x2a\x95\xe4\xff\x97\x80\x5a\x40\xb9\x61\x3a\x40\xf9\x36\x80\x5f\xf8\x80\x06\x20\x36\xb7\x16\x40\xf9\x17\x08\x00\xb4\xc0\x02\x40\xb9\x20\x03\x80\x37\xa2\x12\x40\xf9\xe1\x03\x16\xaa\xe0\x03\x13\xaa\xe3\x03\x17\xaa\x04\x00\x80\x52\xac\xfe\xff\x97\xa1\x22\x40\xf9\xe0\x03\x13\xaa\x62\x2a\x40\xf9\x21\x40\x00\xd1\x41\x00\x01\x8b\xd1\x96\xff\x97\x63\x86\x46\xa9\xe0\x03\x13\xaa\x82\x5a\x40\xb9\x42\x00\x1c\x12\x21\x00\x03\xcb\x21\xfc\x44\x93\x21\x08\x00\x51\x11\x83\xff\x97\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xb1\xff\xff\x17\x01\x10\x80\x52\x02\x0a\x80\xd2\x01\x00\xb0\x72\xe0\x03\x13\xaa\x5d\xab\xff\x97\xf9\x03\x00\xaa\x22\x01\x80\x52\xe1\x03\x18\xaa\xe0\x03\x13\xaa\xfa\x03\x17\xaa\xe2\x5b\x00\xb9\xf9\x33\x00\xf9\xb8\x96\xff\x97\x37\x13\x00\xf9\xf7\x03\x19\xaa\x40\x07\x40\xb9\x00\x04\x00\x11\x40\x07\x00\xb9\xe0\x03\x13\xaa\x01\x00\x80\x52\xc8\x8e\xff\x97\xe2\x03\x17\xaa\xd3\xff\xff\x17\x63\x56\x40\xf9\xe1\x03\x16\xaa\xe0\x03\x13\xaa\x04\x00\x80\x52\xe2\x03\x03\xaa\x7d\xfe\xff\x97\x62\x52\x40\xf9\x23\x01\x80\x52\xe1\x03\x18\xaa\xe0\x03\x13\xaa\xe3\x5b\x00\xb9\xe2\x33\x00\xf9\xa1\x96\xff\x97\xd0\xff\xff\x17\xa1\x0a\x40\xf9\xe0\x03\x13\xaa\xa2\x22\x40\xf9\x68\xab\xff\x97\xe1\x03\x00\xaa\xe0\x03\x13\xaa\x20\x0c\x08\x4e\x22\x04\x40\xb9\x42\x08\x00\x11\xa0\x0a\x80\x3d\x22\x04\x00\xb9\x24\xa1\xff\x97\xc0\x02\x40\xb9\x20\x02\x80\x36\x01\x10\x80\x52\x02\x0a\x80\xd2\x01\x00\xb0\x72\xe0\x03\x13\xaa\xba\x16\x40\xf9\x29\xab\xff\x97\xf7\x03\x00\xaa\x22\x01\x80\x52\xe1\x03\x18\xaa\xe0\x03\x13\xaa\xe2\x5b\x00\xb9\xf7\x33\x00\xf9\x85\x96\xff\x97\xfa\x12\x00\xf9\x3a\xfa\xff\xb4\xcd\xff\xff\x17\xb7\x16\x40\xf9\xa4\xff\xff\x17\x15\x00\x80\xd2\x8c\xff\xff\x17\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x7a\x07\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\xa1\x02\x00\xf0\xfd\x03\x00\x91\xf5\x5b\x02\xa9\x02\xd8\x46\xa9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x21\xe4\x47\xf9\xf7\x63\x03\xa9\xd6\x02\x02\xcb\x23\x00\x40\xf9\xe3\x2f\x00\xf9\x03\x00\x80\xd2\xd6\xfe\x44\x93\xdf\x02\x00\x71\x4d\x0b\x00\x54\xf5\x03\x16\x2a\x14\x00\x80\x52\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x94\x06\x00\x11\x9b\xc2\xff\x97\x9f\x02\x15\x6b\x61\xff\xff\x54\x9f\x06\x00\x71\x00\x0c\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\x74\x8e\xff\x97\x22\x00\x80\xd2\xe0\x03\x13\xaa\x81\x01\x00\xf0\x21\x60\x1e\x91\xd8\xb8\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x52\x6c\x8e\xff\x97\xc1\x06\x00\x51\xe0\x03\x13\xaa\x22\x00\x80\x52\x44\xc4\xff\x97\x22\x01\x80\xd2\xe0\x03\x13\xaa\x81\x01\x00\xf0\x21\x80\x1e\x91\xcc\xb8\xff\x97\x15\x00\x80\xd2\xe0\x03\x13\xaa\x21\x00\x80\x52\x23\x96\xff\x97\xb4\x00\x80\x52\x42\x00\x80\xd2\xe0\x03\x13\xaa\x81\x01\x00\xf0\x21\xc0\x1e\x91\xc2\xb8\xff\x97\xf6\x7b\x40\xb2\xe0\x03\x13\xaa\x01\x00\x80\x52\x19\x96\xff\x97\x81\x01\x00\xf0\xe0\x03\x13\xaa\x21\xe0\x1e\x91\x42\x00\x80\xd2\xb9\xb8\xff\x97\x1f\x20\x03\xd5\xe1\x03\x14\x4b\xe0\x03\x13\xaa\x6c\xc2\xff\x97\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x01\x00\x14\x4b\x1f\x00\x01\x6b\x09\x10\x00\x54\x20\x7c\x7c\xd3\x41\x00\x00\xab\xa0\x0f\x00\x54\x40\x68\x60\xb8\x1f\x20\x00\x71\x41\x0f\x00\x54\x20\x04\x40\xf9\x00\x18\x40\xb9\xb5\x02\x00\x8b\xbf\x02\x16\xeb\x08\x0f\x00\x54\x94\x06\x00\x71\x61\xfd\xff\x54\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x92\xac\xff\x97\xf7\x03\x00\xaa\xb4\x00\x80\x12\x16\x00\x80\xd2\x60\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x21\x00\x14\x2b\x02\x04\x00\x54\x83\x01\x00\xf0\xe2\x03\x14\x2a\xe0\x03\x13\xaa\x63\xe0\x06\x91\xc1\x0f\x81\x52\x20\x0a\xff\x97\x21\xf6\xff\x54\x16\x1c\x41\xf9\xf5\x23\x01\x91\xe1\x03\x15\xaa\x14\x01\x80\x52\xc2\x3e\x40\xf9\xf4\x4b\x00\xb9\xe2\x2b\x00\xf9\x07\x96\xff\x97\xc2\x3e\x40\xf9\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xf4\x4b\x00\xb9\xe2\x2b\x00\xf9\x01\x96\xff\x97\xb1\xff\xff\x17\x62\x1e\x41\xf9\x03\x01\x80\x52\xe1\x23\x01\x91\xe0\x03\x13\xaa\x42\x3c\x40\xf9\xe3\x4b\x00\xb9\xe2\x2b\x00\xf9\xf8\x95\xff\x97\xa8\xff\xff\x17\x21\x7c\x7c\xd3\x02\x00\x01\xab\xe0\xfb\xff\x54\x18\x68\x61\xb8\x1f\x23\x00\x71\x81\xfb\xff\x54\x55\x04\x40\xf9\x55\xfb\xff\xb4\xa2\x1a\x40\xb9\xe0\x02\x16\x8b\xa1\x82\x00\x91\x94\x06\x00\x11\xd2\x05\xff\x97\xa0\x1a\x40\xb9\xd6\x02\x00\x8b\x9f\x06\x00\x31\x81\xf9\xff\x54\xe0\x03\x13\xaa\xa1\x00\x80\x12\x64\x9e\xff\x97\xe0\x03\x13\xaa\x81\x00\x80\x52\x64\xbd\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x1a\xc7\xff\x97\x62\x1e\x41\xf9\xe1\x23\x01\x91\xe0\x03\x13\xaa\x42\xac\x41\xf9\xf8\x4b\x00\xb9\xe2\x2b\x00\xf9\xd6\x95\xff\x97\x21\x00\x80\x12\xe0\x03\x13\xaa\xf4\xc7\xff\x97\xe2\x03\x00\xaa\x03\x00\x82\x52\x01\x80\x00\x91\xe0\x03\x13\xaa\x42\x18\x40\xb9\x7d\xe3\xff\x97\x22\x01\x80\xd2\xe0\x03\x13\xaa\x81\x01\x00\xf0\x21\x00\x1f\x91\x49\xb8\xff\x97\xe0\x03\x13\xaa\x82\x00\x80\x52\xa1\x0b\x80\x52\xec\xd0\xff\x97\x61\x3a\x40\xf9\xe0\x03\x13\xaa\x63\x56\x40\xf9\x24\x00\x80\x52\x21\x80\x5f\xf8\xe2\x03\x03\xaa\x92\xfd\xff\x97\xa0\x02\x00\xf0\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x00\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xaf\x06\xff\x97\x00\x00\x80\xd2\x00\x18\x40\xb9\x00\x7d\x20\xd4\x22\x0d\x80\x52\x83\x01\x00\xf0\x81\x01\x00\xf0\xe0\x03\x13\xaa\x63\x40\x06\x91\x21\x80\x06\x91\x02\x60\xa0\x72\x3f\x08\xff\x97\xfd\x7b\xbb\xa9\xa2\x02\x00\xf0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\x34\x10\x40\xb9\xf5\x13\x00\xf9\xf5\x03\x01\xaa\xf3\x03\x00\xaa\x41\x00\x40\xf9\xe1\x27\x00\xf9\x01\x00\x80\xd2\x94\x01\x58\x36\x9f\x02\x7d\xf2\x01\x6c\x80\xd2\x04\x1c\x41\xf9\x02\x21\x80\xd2\x42\x10\x81\x9a\x03\x01\x80\x52\xe1\xe3\x00\x91\x82\x68\x62\xf8\xe3\x3b\x00\xb9\xe2\x23\x00\xf9\x8c\x95\xff\x97\xa1\x06\x40\xf9\xe1\x04\x00\xb4\xa2\x02\x40\xf9\x74\x03\x20\x37\xe3\x03\x14\x2a\xe0\x03\x13\xaa\x35\xe3\xff\x97\xb4\x03\x48\x36\x61\x3a\x40\xf9\x24\x00\x80\x52\x63\x56\x40\xf9\xe0\x03\x13\xaa\x21\x80\x5f\xf8\xe2\x03\x03\xaa\x52\xfd\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x92\x9d\xff\x97\xa0\x02\x00\xf0\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x03\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x00\x01\x82\x52\x94\x02\x00\x2a\xe3\x03\x14\x2a\xe0\x03\x13\xaa\x19\xe3\xff\x97\xb4\xfc\x4f\x37\xe0\x03\x13\xaa\x21\x00\x80\x12\x7d\x9d\xff\x97\xe1\xff\xff\x17\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x00\x08\x00\x71\x42\x01\x00\x54\xc2\x0b\x80\x52\x83\x01\x00\xf0\x81\x01\x00\xf0\xe0\x03\x13\xaa\x63\x40\x1f\x91\x21\x80\x1f\x91\x02\xc0\xa0\x72\xf2\x07\xff\x97\x56\x06\xff\x97\x00\x7c\x7c\xd3\x22\x00\x00\xab\xa0\xfe\xff\x54\x20\x68\x60\xb8\x1f\x20\x00\x71\x41\xfe\xff\x54\x41\x04\x40\xf9\x9f\x02\x77\xf2\x24\x08\x40\xfa\xc0\xfd\xff\x54\x22\x18\x40\xb9\x21\x80\x00\x91\xa2\x06\x00\xa9\x74\xfb\x27\x37\xe3\x03\x14\x2a\xe0\x03\x13\xaa\xf5\xe2\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x5a\x9d\xff\x97\xbe\xff\xff\x17\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x03\x2c\x40\xf9\x02\x38\x40\xf9\xf3\x0b\x00\xf9\x5f\x00\x03\xeb\xe2\x04\x00\x54\xf3\x03\x00\xaa\x41\x40\x00\x91\x00\x3c\x40\xf9\x61\x3a\x00\xf9\xc0\x00\x00\xb4\x60\x36\x40\xf9\x04\x14\x7f\xa9\x44\x14\x00\xa9\x04\x00\x5f\xb8\x04\x03\x18\x37\x60\x1e\x41\xf9\x00\x6c\x41\xf9\x7f\x00\x01\xeb\x69\x03\x00\x54\x03\x04\x40\xb9\x41\x80\x00\x91\x61\x3a\x00\xf9\x01\x01\x80\x52\x41\x10\x00\xb9\x01\x00\x80\x52\x40\x0c\x00\xf9\x62\x04\x00\x11\x02\x04\x00\xb9\xe0\x03\x13\xaa\xfd\x94\xff\x97\xe0\x03\x13\xaa\xa2\x0f\x80\x52\x41\x00\x80\x12\x35\xfc\xff\x97\x00\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x04\x80\x5f\xf8\x80\x04\x40\xb9\x00\x04\x00\x11\x80\x04\x00\xb9\xe5\xff\xff\x17\x41\x37\x82\x52\xfd\x07\xff\x97\xe0\x03\x13\xaa\xa1\x18\x82\x52\xfa\x07\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x02\x2c\x40\xf9\x01\x38\x40\xf9\xf3\x0b\x00\xf9\x3f\x00\x02\xeb\x42\x0a\x00\x54\x02\x3c\x40\xf9\x23\x40\x00\x91\x03\x38\x00\xf9\xf3\x03\x00\xaa\x22\x08\x00\xb4\x00\x34\x40\xf9\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\x01\x00\x80\x52\x0d\x8d\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\xb3\xd6\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x22\x80\x00\x91\x00\xfc\x44\x93\x1f\x08\x00\x71\x09\x03\x00\x54\x40\x00\x40\xb9\x1f\x24\x00\x71\x20\x02\x00\x54\x1f\x18\x00\x71\x61\x02\x00\x54\x60\x3e\x40\xf9\xc2\x16\x80\x52\xa0\x00\x00\xb4\x01\x08\x40\xf9\x01\x04\x00\xb4\x20\x00\x40\xb9\x40\x02\x60\x37\xe0\x03\x13\xaa\x01\x00\x80\x52\xf5\xfb\xff\x97\x00\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x40\x04\x40\xf9\x00\x00\x40\xb9\x1f\x00\x17\x72\xe1\xfd\xff\x54\x83\x01\x00\xf0\xe0\x03\x13\xaa\x63\xc0\x22\x91\x42\x00\x80\x52\xc1\x27\x81\x52\xdf\x08\xff\x97\x20\x84\xc0\x79\x1f\x00\x00\x71\xc0\x26\x80\x52\x01\x00\x80\x52\xc2\x16\x80\x52\x42\x00\x80\x1a\xe0\x03\x13\xaa\xdf\xfb\xff\x97\x00\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x00\x14\xc0\x39\xf4\xff\xff\x17\x01\x00\x80\x52\xd7\x8c\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x7d\xd6\xff\x97\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x1f\x08\x00\x71\x69\xfc\xff\x54\x42\x80\x00\x91\xca\xff\xff\x17\x41\x37\x82\x52\x9e\x07\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x03\x2c\x40\xf9\x02\x38\x40\xf9\xf3\x0b\x00\xf9\x5f\x00\x03\xeb\xe2\x04\x00\x54\xf3\x03\x00\xaa\x41\x40\x00\x91\x00\x3c\x40\xf9\x61\x3a\x00\xf9\xc0\x00\x00\xb4\x60\x36\x40\xf9\x04\x14\x7f\xa9\x44\x14\x00\xa9\x04\x00\x5f\xb8\x04\x03\x18\x37\x60\x1e\x41\xf9\x00\x64\x41\xf9\x7f\x00\x01\xeb\x69\x03\x00\x54\x03\x04\x40\xb9\x41\x80\x00\x91\x61\x3a\x00\xf9\x01\x01\x80\x52\x41\x10\x00\xb9\x01\x00\x80\x52\x40\x0c\x00\xf9\x62\x04\x00\x11\x02\x04\x00\xb9\xe0\x03\x13\xaa\x6d\x94\xff\x97\xe0\x03\x13\xaa\xa2\x0f\x80\x52\x41\x00\x80\x12\xa5\xfb\xff\x97\x00\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x04\x80\x5f\xf8\x80\x04\x40\xb9\x00\x04\x00\x11\x80\x04\x00\xb9\xe5\xff\xff\x17\x41\x37\x82\x52\x6d\x07\xff\x97\xe0\x03\x13\xaa\xa1\x18\x82\x52\x6a\x07\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x03\x2c\x40\xf9\x02\x38\x40\xf9\xf3\x0b\x00\xf9\x5f\x00\x03\xeb\xe2\x04\x00\x54\xf3\x03\x00\xaa\x41\x40\x00\x91\x00\x3c\x40\xf9\x61\x3a\x00\xf9\xc0\x00\x00\xb4\x60\x36\x40\xf9\x04\x14\x7f\xa9\x44\x14\x00\xa9\x04\x00\x5f\xb8\x04\x03\x18\x37\x60\x1e\x41\xf9\x00\x78\x41\xf9\x7f\x00\x01\xeb\x69\x03\x00\x54\x03\x04\x40\xb9\x41\x80\x00\x91\x61\x3a\x00\xf9\x01\x01\x80\x52\x41\x10\x00\xb9\x01\x00\x80\x52\x40\x0c\x00\xf9\x62\x04\x00\x11\x02\x04\x00\xb9\xe0\x03\x13\xaa\x39\x94\xff\x97\xe0\x03\x13\xaa\xa2\x0f\x80\x52\x41\x00\x80\x12\x71\xfb\xff\x97\x00\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x04\x80\x5f\xf8\x80\x04\x40\xb9\x00\x04\x00\x11\x80\x04\x00\xb9\xe5\xff\xff\x17\x41\x37\x82\x52\x39\x07\xff\x97\xe0\x03\x13\xaa\xa1\x18\x82\x52\x36\x07\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb9\xa9\xa1\x02\x00\xf0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x22\x00\x40\xf9\xe2\x37\x00\xf9\x02\x00\x80\xd2\x14\x88\x46\xa9\x41\x00\x14\xcb\x21\xfc\x44\x93\x35\x04\x00\x71\x44\x02\x00\x54\x00\x00\xa4\x52\x62\x1c\x80\x52\xbf\x02\x00\x6b\x8c\x30\x00\x54\xe0\x03\x13\xaa\x7e\x94\xff\x97\x61\x3a\x40\xf9\x20\x00\x14\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xc0\x01\x00\x35\x83\x01\x00\xf0\xe0\x03\x13\xaa\x63\xc0\x22\x91\x02\x00\x80\x12\xc1\x27\x81\x52\x37\x08\xff\x97\x03\x2c\x40\xf9\x5f\x00\x03\xeb\xa2\x30\x00\x54\x42\x40\x00\x91\xf5\x03\x01\x2a\x02\x38\x00\xf9\xe9\xff\xff\x17\x42\x7c\x7c\xd3\x83\x02\x02\xab\x20\xfe\xff\x54\x80\x6a\x62\xb8\x1f\x24\x00\x71\x60\x26\x00\x54\x1f\x18\x00\x71\x81\xfd\xff\x54\x60\x2e\x40\xf9\x1f\x00\x01\xeb\x29\x2c\x00\x54\x76\x22\x40\xf9\xc0\x5a\x40\xb9\x00\x04\x00\x51\xc0\x5a\x00\xb9\xe0\x2c\xf8\x37\xc2\x06\x40\xf9\x01\x0d\x80\xd2\xc0\x12\x40\xf9\x40\x00\x3f\xd6\xf4\x03\x00\xaa\x20\x2c\x00\xb4\x00\x04\x00\x4f\x9f\x32\x00\xf9\x21\xf0\x80\x52\x01\x00\xa3\x72\x80\x02\x00\xad\x80\x02\x01\xad\x80\x02\x02\xad\xc0\x1a\x40\xf9\x81\x02\x00\xb9\x40\x00\x00\xb4\x14\x08\x00\xf9\x80\xfe\x00\xa9\x41\x00\x80\x52\x23\x01\x80\x52\x60\x3a\x40\xf9\xd4\x1a\x00\xf9\x81\x3a\x00\xb9\x22\x00\x80\x52\x81\x4a\x00\xb9\x04\x40\x00\x91\x61\x36\x40\xf9\x64\x3a\x00\xf9\x03\x00\x00\xb9\x14\x04\x00\xf9\x82\x06\x00\xb9\x22\x0c\x40\xa9\x82\x8e\x04\xa9\x02\x0c\x7f\xa9\x82\x8e\x03\xa9\x01\x00\x5f\xb8\x3f\x24\x00\x71\xa0\x1d\x00\x54\x78\x66\x40\xf9\x20\xf0\x80\x52\x20\x00\xa3\x72\x80\x02\x00\xb9\x98\x12\x00\xf9\x58\x20\x00\xb4\x00\x07\x40\xb9\xf9\x03\x15\x2a\x16\x00\x80\x52\x00\x04\x00\x11\x00\x07\x00\xb9\x18\x00\x80\xd2\x80\x3a\x40\xb9\xa0\x00\x18\x36\x81\x22\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x80\x4a\x40\xb9\xa0\x00\x18\x36\x81\x2a\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x00\x00\xa4\x52\x3f\x03\x00\x6b\xcc\x23\x00\x54\x77\x22\x40\xf9\x3a\x7f\x7c\x93\xe0\x5a\x40\xb9\x00\x04\x00\x51\xe0\x5a\x00\xb9\x40\x21\xf8\x37\xe2\x06\x40\xf9\xe1\x03\x1a\xaa\xe0\x12\x40\xf9\x40\x00\x3f\xd6\xe3\x03\x00\xaa\x80\x20\x00\xb4\x83\x2e\x00\xf9\xd7\x7e\x40\x93\x99\x62\x00\xb9\xd6\x7e\x7c\x93\xd6\x00\x00\xb4\xe0\x03\x03\xaa\xe1\x03\x18\xaa\xe2\x03\x16\xaa\xa2\x03\xff\x97\xe3\x03\x00\xaa\xe1\x06\x00\xd1\xe0\x03\x03\xaa\x97\x01\x00\xb4\x1f\x20\x03\xd5\x04\x00\x40\xb9\xa4\x00\x18\x36\x05\x04\x40\xf9\xa4\x04\x40\xb9\x84\x04\x00\x11\xa4\x04\x00\xb9\x21\x04\x00\xd1\x00\x40\x00\x91\x3f\x04\x00\xb1\xe1\xfe\xff\x54\x61\x36\x40\xf9\x63\x00\x16\x8b\xb4\x7e\x40\x93\xa2\x7e\x7c\x93\x21\x40\x00\x91\x82\x00\x00\xb4\xe0\x03\x03\xaa\x8b\x03\xff\x97\xe3\x03\x00\xaa\x80\x06\x00\xd1\x14\x19\x00\xb4\x1f\x20\x03\xd5\x61\x00\x40\xb9\xa1\x00\x18\x36\x62\x04\x40\xf9\x41\x04\x40\xb9\x21\x04\x00\x11\x41\x04\x00\xb9\x00\x04\x00\xd1\x63\x40\x00\x91\x1f\x04\x00\xb1\xe1\xfe\xff\x54\xe2\x0a\x80\x52\x21\x00\x80\x12\xe0\x03\x13\xaa\xae\x87\xff\x97\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x01\x04\x00\x51\x20\x11\x00\x34\x20\x7c\x7c\xd3\x41\x00\x00\xab\xc0\x10\x00\x54\x40\x68\x60\xb8\x80\x10\x00\x35\x20\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\x06\x10\x00\x54\x00\x3c\xf8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\x44\x16\x00\x54\xe0\x67\x6a\xb2\xe0\x3b\xe8\xf2\x01\x00\x67\x9e\x10\x20\x61\x1e\xec\x13\x00\x54\x00\x00\x78\x1e\x14\x00\x80\x52\xbf\x02\x00\x6b\xed\x0e\x00\x54\x1f\x20\x03\xd5\xe0\x03\x13\xaa\x2b\x99\xff\x97\x63\x3a\x40\xf9\x80\x02\x62\x1e\x82\x00\x80\x52\xe1\x0a\x80\x52\x60\x40\x00\x91\x60\x3a\x00\xf9\x7f\x00\x00\xb9\xe0\x03\x13\xaa\x60\x04\x00\xfd\xf4\x63\x01\x91\x90\xce\xff\x97\x17\x01\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\xf0\x8a\xff\x97\xf5\x03\x00\x2a\x62\x1e\x41\xf9\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x36\x01\x80\x52\x42\x14\x41\xf9\xf7\x5b\x00\xb9\xe2\x33\x00\xf9\x5b\x93\xff\x97\xf6\x5b\x00\xb9\x62\xd6\x40\xf9\xe1\x03\x14\xaa\xe0\x03\x13\xaa\xe2\x33\x00\xf9\x55\x93\xff\x97\xe0\x03\x13\xaa\x13\x93\xff\x97\x02\x70\x80\x52\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x67\xfa\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\xd8\x8a\xff\x97\xf5\x03\x00\x2a\x62\x1e\x41\xf9\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x42\x0c\x41\xf9\xf7\x5b\x00\xb9\xe2\x33\x00\xf9\x44\x93\xff\x97\xf6\x5b\x00\xb9\x62\xd6\x40\xf9\xe1\x03\x14\xaa\xe0\x03\x13\xaa\xe2\x33\x00\xf9\x3e\x93\xff\x97\xe0\x03\x13\xaa\xfc\x92\xff\x97\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x02\x70\x80\x52\x50\xfa\xff\x97\xc2\x00\x80\xd2\xe0\x03\x13\xaa\x81\x01\x00\xf0\x21\xe0\x1f\x91\xb4\xb5\xff\x97\xa2\x0b\x80\x52\x41\x00\x80\x12\xe0\x03\x13\xaa\x4c\x87\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xe0\x0b\x00\x35\xe0\x03\x13\xaa\xe0\x98\xff\x97\x62\x1e\x41\xf9\x03\x01\x80\x52\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x42\x3c\x40\xf9\xe3\x5b\x00\xb9\xe2\x33\x00\xf9\x20\x93\xff\x97\xe0\x03\x13\xaa\xe7\xde\xff\x97\xe0\x03\x13\xaa\x82\x00\x80\x52\xa1\x0b\x80\x52\x42\xce\xff\x97\xc2\x0b\x80\x52\x21\x00\x80\x12\xe0\x03\x13\xaa\x33\x87\xff\x97\xe0\x03\x13\xaa\x82\x00\x80\x52\xc1\x0b\x80\x52\x3a\xce\xff\x97\xa0\x02\x00\xf0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x09\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x00\x00\x80\x52\x14\x00\x80\x52\xbf\x02\x00\x6b\x8c\xf1\xff\x54\x14\x00\x15\x4b\x8a\xff\xff\x17\x00\x80\x5f\xf8\x01\x10\x40\xf9\x81\x12\x00\xf9\x81\x00\x00\xb4\x22\x04\x40\xb9\x42\x04\x00\x11\x22\x04\x00\xb9\x01\x00\x40\xb9\xa1\x00\x80\x36\x21\xf0\x80\x52\x21\x00\xa3\x72\x81\x02\x00\xb9\x01\x00\x40\xb9\x21\x02\x50\x36\x16\x60\x40\xb9\x02\x8c\x43\xa9\xb9\x02\x16\x0b\x04\x94\x44\xa9\x82\x8e\x03\xa9\x84\x96\x04\xa9\x18\x2c\x40\xf9\x0b\xff\xff\x17\x60\x04\x40\xf9\x00\x00\x40\xb9\x1f\x00\x17\x72\xa1\xd9\xff\x54\xb7\xfe\xff\x17\xf9\x03\x15\x2a\x16\x00\x80\x52\x03\xff\xff\x17\xf9\x03\x15\x2a\x16\x00\x80\x52\x18\x00\x80\xd2\xff\xfe\xff\x17\x00\x00\xb0\x12\x14\x00\x15\x4b\x65\xff\xff\x17\xe2\x0a\x80\x52\x21\x00\x80\x12\xe0\x03\x13\xaa\xf2\x86\xff\x97\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x01\x04\x00\x51\xa0\xe8\xff\x35\x14\x00\x15\x4b\x5a\xff\xff\x17\x00\x00\xb0\x52\x54\xff\xff\x17\x42\x7c\x7c\xd3\x23\x00\x02\xab\x00\xf4\xff\x54\x20\x68\x62\xb8\x1f\x20\x00\x71\xa1\xf3\xff\x54\x60\x04\x40\xf9\x60\xf3\xff\xb4\x00\x00\x40\xb9\x60\xf4\x4f\x36\x98\xff\xff\x17\xc0\x03\xff\x97\xe0\x03\x17\xaa\xe1\x03\x1a\xaa\x31\x06\xff\x97\xe3\x03\x00\xaa\x20\xdf\xff\xb5\x1a\xdf\xff\xb4\x81\x01\x00\xd0\xe0\x03\x13\xaa\x21\x00\x03\x91\x02\x12\x80\x52\x58\x05\xff\x97\xe0\x03\x13\xaa\xc1\x77\x82\x52\x9d\x05\xff\x97\x82\x27\x80\x52\x83\x01\x00\xd0\x81\x01\x00\xd0\xe0\x03\x13\xaa\x63\x20\x00\x91\x21\xe0\x05\x91\x02\x60\xa0\x72\x45\x05\xff\x97\xe0\x03\x16\xaa\x01\x0d\x80\xd2\x1b\x06\xff\x97\xf4\x03\x00\xaa\x80\xd3\xff\xb5\x81\x01\x00\xb0\xe0\x03\x13\xaa\x21\xe0\x38\x91\x62\x78\x82\x52\x43\x05\xff\x97\xc1\x19\x82\x52\x89\x05\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xb9\xa9\xa1\x02\x00\xd0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\x16\x00\x80\x52\x00\x3c\x40\xf9\xf7\x1b\x00\xf9\x22\x00\x40\xf9\xe2\x37\x00\xf9\x02\x00\x80\xd2\xc0\x00\x00\xb4\x01\x08\x40\xf9\x21\x09\x00\xb4\x20\x00\x40\xb9\x16\x00\x14\x12\x80\x08\x60\x37\x02\xd0\x81\x52\x01\x00\x80\x52\xe0\x03\x13\xaa\xb3\xd5\xff\x97\x21\x00\x80\x52\xf4\x03\x00\xaa\xe0\x03\x13\xaa\x0f\xe2\xff\x97\x62\x86\x46\xa9\xf5\x03\x00\xaa\x21\x00\x02\xcb\x21\xfc\x44\x93\x3f\x08\x00\x71\x88\x00\x00\x54\xe0\x03\x13\xaa\x41\x00\x80\x52\x9d\x06\xff\x97\x57\x20\x40\xb9\xff\x26\x00\x71\x61\xff\xff\x54\x40\x14\x40\xf9\x20\xff\xff\xb4\xe5\x43\x01\x91\xe4\x23\x01\x91\xe3\x03\x01\x91\xe2\x13\x01\x91\xe0\x03\x13\xaa\x41\x00\x80\x52\x41\xd6\xff\x97\xe5\x9b\x44\xa9\xe3\x03\x15\xaa\xe4\x07\x48\x29\xc7\x02\x00\x52\xe2\x03\x14\xaa\xe0\x03\x13\xaa\x12\xf6\xff\x97\x76\x02\x00\x35\xe0\x03\x13\xaa\xe1\x63\x01\x91\xf7\x5b\x00\xb9\xf4\x33\x00\xf9\x60\x92\xff\x97\xa0\x02\x00\xd0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x02\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x62\x2e\x40\xf9\x61\x3a\x40\xf9\x3f\x00\x02\xeb\xc2\x01\x00\x54\x1f\x00\x00\x71\x20\x40\x00\x91\x60\x3a\x00\xf9\x82\x00\x80\x52\xe0\x07\x9f\x1a\x22\x00\x00\xb9\x20\x08\x00\xb9\xe8\xff\xff\x17\x36\x84\xc0\x79\xbc\xff\xff\x17\x16\x14\xc0\x39\xba\xff\xff\x17\x42\x03\xff\x97\xe0\x03\x13\xaa\xa1\x1c\x82\x52\x2a\x05\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\x41\x00\x80\x12\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\xa6\xcb\xff\x97\xf5\x03\x00\xaa\x80\xce\x46\xa9\x73\x02\x00\xcb\x73\xfe\x44\x93\x76\x06\x00\x71\x24\x04\x00\x54\x73\x0a\x00\x51\xe0\x03\x14\xaa\xe1\x03\x13\x2a\xb9\xe1\xff\x97\x82\x86\x46\xa9\xe4\x03\x13\x2a\xe3\x03\x00\xaa\x21\x00\x02\xcb\x21\x8c\x44\xd3\x7f\x06\x00\x31\x20\x02\x00\x54\x3f\x00\x04\x6b\x29\x02\x00\x54\xe4\x03\x16\x2a\xe2\x03\x15\xaa\xe0\x03\x14\xaa\x27\x00\x80\x52\x06\x00\x80\xd2\x05\x00\x80\xd2\xe1\x0f\x80\x52\xc7\xf5\xff\x97\xe1\x03\x13\x2a\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\x21\xbb\xff\x17\x20\x04\x00\x71\xe1\x01\x00\x35\xe1\x03\x13\x2a\xe0\x03\x14\xaa\xa6\x04\xff\x97\x01\x00\xb0\x12\xe0\x03\x14\xaa\x9a\xe1\xff\x97\x16\x00\xb0\x52\x82\x86\x46\xa9\x04\x00\xb0\x12\xe3\x03\x00\xaa\xf3\x03\x04\x2a\x21\x00\x02\xcb\x21\x8c\x44\xd3\xe1\xff\xff\x17\x40\xfc\xff\x36\xf1\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x05\x8c\x46\xa9\xf3\x0b\x00\xf9\x63\x00\x05\xcb\x63\xfc\x44\x93\x24\x00\x03\x0b\x84\xb0\x81\x1a\x7f\x00\x04\x6b\xc9\x04\x00\x54\x84\x7c\x7c\xd3\x62\x08\x00\x71\xa4\x00\x04\x8b\x82\x00\x00\x54\x22\x00\x80\x12\x21\x2d\x80\x52\x7c\x04\xff\x97\xf3\x03\x00\xaa\x61\x04\x00\x51\x42\x7c\x7c\xd3\xa1\x10\x01\x8b\xa0\x00\x02\x8b\x66\x3e\x40\xf9\xc6\x02\x00\xb4\xc7\x58\x40\xb9\xe7\x00\x00\x12\x88\x24\x40\xa9\x2a\x2c\x40\xa9\x02\x0c\x40\xa9\xe0\x03\x13\xaa\xe1\x03\x08\xaa\xe5\x03\x0a\xaa\xe6\x03\x0b\xaa\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe2\x03\x09\xaa\x18\xf2\xff\x97\xe1\x03\x00\x2a\xe0\x03\x13\xaa\xf3\x03\x01\x2a\x4f\x97\xff\x97\xe0\x03\x13\x2a\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x27\x00\x80\x52\xec\xff\xff\x17\xe2\x03\x01\x2a\x21\x2d\x80\x52\x5b\x04\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x06\x2c\x40\xf9\x02\x38\x40\xf9\x5f\x00\x06\xeb\x82\x02\x00\x54\x24\x04\x40\xb9\x45\x40\x00\x91\x05\x38\x00\xf9\x07\x01\x80\x52\x47\x00\x00\xb9\x84\x04\x00\x11\x41\x04\x00\xf9\x24\x04\x00\xb9\xdf\x00\x05\xeb\x89\x01\x00\x54\x41\x80\x00\x91\x01\x38\x00\xf9\x23\x00\x80\x52\x81\x00\x80\x52\x41\x10\x00\xb9\x41\x00\x80\x12\x43\x18\x00\xb9\xfd\x7b\xc1\xa8\xb4\xff\xff\x17\xa1\x18\x82\x52\x9d\x04\xff\x97\xe1\x1d\x82\x52\x9b\x04\xff\x97\xaf\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x00\x40\xf9\x82\x16\x45\xa9\x80\x8e\x46\xa9\x64\x00\x02\xcb\x60\x00\x00\xcb\x84\x00\x10\x91\x00\xfc\x44\x93\x42\x00\x04\x8b\x20\x00\x00\xb9\x5f\x00\x05\xeb\xa8\x06\x00\x54\x60\x5a\x40\xb9\x04\x08\x80\xd2\x62\x80\x5f\xf8\x1f\x00\x01\x71\xe6\x03\x00\x2a\xc4\x90\x84\x9a\x60\x01\x00\x34\x65\xe2\x01\x91\x01\x00\x80\xd2\xa3\x78\x61\xf8\x7f\x00\x02\xeb\x80\x06\x00\x54\x21\x04\x00\x91\x3f\x00\x04\xeb\x63\xff\xff\x54\x1f\xfc\x00\x71\x68\x01\x00\x54\x66\x0e\x06\x8b\xc2\x3c\x00\xf9\x61\x5e\x40\xb9\x3f\x00\x00\x6b\x49\x06\x00\x54\x00\x04\x00\x11\x60\x5a\x00\xb9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x81\x01\x00\xd0\x21\xc0\x07\x91\xe0\x03\x14\xaa\x17\xd3\xff\x97\xe0\x03\x14\xaa\x3d\x91\xff\x97\x61\x3e\x40\xb9\xe0\x03\x14\xaa\xf6\xe9\xff\x97\x60\x05\x00\x35\x81\x2e\x40\xf9\x80\x3a\x40\xf9\x1f\x00\x01\xeb\x22\x05\x00\x54\x61\x3e\x40\xb9\x02\x40\x00\x91\x82\x3a\x00\xf9\x83\x00\x80\x52\x22\x00\x80\x52\x03\x00\x00\xb9\x02\x08\x00\xb9\xe0\x03\x14\xaa\x6c\xff\xff\x97\x60\x5a\x40\xb9\xe0\xff\xff\x17\x80\x32\x40\xf9\x5f\x00\x00\xeb\x68\x00\x00\x54\x82\x2e\x00\xf9\xc8\xff\xff\x17\xe1\x03\x04\xaa\xe0\x03\x14\xaa\x22\x00\x80\x52\xad\x04\xff\x97\x83\x3a\x40\xf9\xc2\xff\xff\x17\xe2\xdb\x80\x52\x83\x01\x00\xd0\x81\x01\x00\xb0\xe0\x03\x14\xaa\x63\x00\x20\x91\x21\x40\x38\x91\x02\xc0\xa0\x72\xf2\x03\xff\x97\xa2\xde\x80\x52\x83\x01\x00\xd0\x81\x01\x00\xb0\xe0\x03\x14\xaa\x63\x40\x20\x91\x21\x40\x38\x91\x02\x60\xa0\x72\xea\x03\xff\x97\x22\xdd\x80\x52\xf0\xff\xff\x17\xe0\x03\x14\xaa\xe1\x1d\x82\x52\x35\x04\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x01\xd0\x46\xa9\x94\x02\x01\xcb\x94\xfe\x44\x93\x9f\x0a\x00\x71\xed\x06\x00\x54\x3f\x00\x00\xf1\xf3\x03\x00\xaa\x84\x1a\x40\x7a\x81\x00\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\x5e\x05\xff\x97\x22\x00\x40\xb9\x5f\x24\x00\x71\x61\xff\xff\x54\x21\x04\x40\xf9\x21\xff\xff\xb4\x21\x00\x80\x52\x6b\xbd\xff\x97\x65\x36\x40\xf9\x9f\x0e\x00\x71\x60\x01\x00\x54\x60\x3a\x40\xf9\x00\x00\x05\xcb\x00\xfc\x44\x93\x1f\x0c\x00\x71\x09\x05\x00\x54\xe5\x04\x00\xb4\xa1\xc0\x00\x91\xe0\x03\x05\xaa\x48\x6b\xff\x97\x60\x04\x00\x34\xa2\x0c\x40\xa9\xe0\x03\x13\xaa\xaa\x2c\x41\xa9\x07\x00\x80\x52\xa8\x24\x42\xa9\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xe4\x03\x0b\xaa\xe3\x03\x0a\xaa\xe5\x03\x08\xaa\xe6\x03\x09\xaa\x57\xf1\xff\x97\x62\x2e\x40\xf9\x61\x3a\x40\xf9\x3f\x00\x02\xeb\x02\x02\x00\x54\x1f\x00\x00\x71\x20\x40\x00\x91\x60\x3a\x00\xf9\xe2\x07\x9f\x1a\x83\x00\x80\x52\x20\x00\x80\x52\xf3\x53\x41\xa9\x23\x00\x00\xb9\x22\x08\x00\xb9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x81\x01\x00\xb0\x82\x32\x80\x52\x21\xe0\x38\x91\xbc\x03\xff\x97\xe0\x03\x13\xaa\xa1\x1c\x82\x52\xef\x03\xff\x97\xc2\x0a\x80\x52\x83\x01\x00\xb0\x81\x01\x00\xd0\xe0\x03\x13\xaa\x63\xe0\x33\x91\x21\x00\x13\x91\x02\x20\xa0\x72\x97\x03\xff\x97\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x06\x90\x46\xa9\xf3\x0b\x00\xf9\x84\x00\x06\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x29\x05\x00\x54\x63\x7c\x7c\xd3\xe7\x03\x04\x2a\xc1\x00\x03\x8b\x44\x00\x04\x2b\x62\x00\x00\x54\x21\x2d\x80\x52\x77\x03\xff\x97\x83\x7c\x7c\xd3\x42\x00\x00\x52\xc3\x00\x03\x8b\x47\x00\x07\x2b\x43\xff\xff\x54\xf3\x03\x00\xaa\xe7\x7c\x7c\xd3\x00\x3c\x40\xf9\xc6\x00\x07\x8b\xc0\x02\x00\xb4\x07\x58\x40\xb9\xe7\x00\x00\x12\x28\x24\x40\xa9\xe0\x03\x13\xaa\xc4\x14\x40\xa9\x62\x0c\x40\xa9\xe1\x03\x08\xaa\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe2\x03\x09\xaa\x10\xf1\xff\x97\xe1\x03\x00\x2a\xe0\x03\x13\xaa\xf3\x03\x01\x2a\x47\x96\xff\x97\xe0\x03\x13\x2a\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x27\x00\x80\x52\xec\xff\xff\x17\xe2\x03\x01\x2a\xdc\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xe5\x03\x01\x2a\x3f\x00\x00\x71\xfd\x03\x00\x91\x04\x98\x46\xa9\xc4\x00\x04\xcb\x84\xfc\x44\x93\x21\x00\x04\x0b\x21\xb0\x85\x1a\x9f\x00\x01\x6b\x29\x02\x00\x54\x05\x1c\x41\xf9\x04\x2c\x40\xf9\xa2\x58\x62\xf8\xdf\x00\x04\xeb\xe2\x01\x00\x54\x43\x04\x40\xb9\xc4\x40\x00\x91\x04\x38\x00\xf9\x04\x01\x80\x52\xc4\x00\x00\xb9\x63\x04\x00\x11\xc2\x04\x00\xf9\x43\x04\x00\xb9\x02\x00\x80\x12\xfd\x7b\xc1\xa8\xaf\xff\xff\x17\xe2\x03\x05\x2a\xa1\x23\x80\x52\x34\x03\xff\x97\xa1\x18\x82\x52\x90\x03\xff\x97\x05\x98\x46\xa9\x3f\x00\x00\x71\x07\x2c\x40\xf9\x08\x00\xb0\x52\xc5\x00\x05\xcb\xa5\xfc\x44\x93\x23\x00\x05\x0b\x61\xb0\x81\x1a\x3f\x00\x05\x6b\x21\x30\x88\x1a\xdf\x00\x07\xeb\x02\x01\x00\x54\x40\x00\x63\x1e\xc2\x40\x00\x91\x02\x38\x00\xf9\xe2\x0a\x80\x52\xdf\x00\x00\xb9\xc0\x04\x00\xfd\xce\xff\xff\x17\xfd\x7b\xbf\xa9\xc1\x27\x82\x52\xfd\x03\x00\x91\x79\x03\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xe5\x03\x00\xaa\xfd\x03\x00\x91\x06\x8c\x46\xa9\xf3\x53\x01\xa9\xe4\x03\x01\x2a\x63\x00\x06\xcb\x63\xfc\x44\x93\x22\x00\x03\x0b\x42\xb0\x81\x1a\x7f\x00\x02\x6b\xa9\x05\x00\x54\x42\x7c\x7c\xd3\xe7\x03\x03\x2a\xc3\x00\x02\xab\x20\x05\x00\x54\xc2\x68\x62\xb8\x5f\x24\x00\x71\xc1\x04\x00\x54\x73\x04\x40\xf9\x93\x04\x00\xb4\xe2\x04\x00\x71\x67\x01\x00\x35\xe1\x03\x04\x2a\xe0\x03\x05\xaa\x22\x0d\x80\x52\xad\xff\xff\x97\x60\x02\x40\xb9\x00\x78\x0a\x12\x60\x02\x00\xb9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x42\x7c\x7c\xd3\xc3\x00\x02\xab\x80\xfe\xff\x54\xc2\x68\x62\xb8\x5f\x24\x00\x71\x60\x01\x00\x54\x5f\x18\x00\x71\xe1\xfd\xff\x54\x22\x0d\x80\x52\x9d\xff\xff\x97\x60\x02\x40\xb9\x00\x00\x0b\x32\x60\x02\x00\xb9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x63\x04\x40\xf9\x22\x0d\x80\x52\x74\x00\x40\xb9\x94\x26\x09\x53\x92\xff\xff\x97\xb4\xfe\xff\x35\xe4\xff\xff\x17\xe1\x03\x04\x2a\xe0\x03\x05\xaa\x75\x04\xff\x97\xfd\x7b\xb9\xa9\xa3\x02\x00\xd0\x02\xd0\x81\x52\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x64\x00\x40\xf9\xe4\x37\x00\xf9\x04\x00\x80\xd2\x73\xd3\xff\x97\xf4\x03\x00\xaa\x01\x00\x80\x12\xe0\x03\x13\xaa\xcf\xdf\xff\x97\xe2\x03\x00\xaa\xe1\x03\x14\xaa\xe0\x03\x13\xaa\xe4\x03\x01\x91\x25\x00\x80\x52\x43\x14\x40\xb9\x1f\xe3\xff\x97\x60\x02\x00\x35\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\xa2\x0f\x00\x54\xa1\x02\x00\xd0\x00\x40\x00\x91\x60\x3a\x00\xf9\x20\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x0e\x00\x54\xe0\x03\x13\xaa\x21\x00\x80\x12\xf3\x53\x41\xa9\xfd\x7b\xc7\xa8\x40\x98\xff\x17\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x00\xa1\x72\xf5\x13\x00\xf9\x2f\xaa\xff\x97\xf4\x43\x40\xb9\x60\x3a\x40\xf9\xb4\x0a\x18\x36\xe2\x27\x40\xf9\x22\x08\x00\xb4\x23\x01\x80\x52\xe1\xc3\x00\x91\xe0\x03\x13\xaa\xe3\x33\x00\xb9\xe2\x1f\x00\xf9\x18\x90\xff\x97\x22\x09\x80\x52\xe0\x03\x13\xaa\x21\x00\x80\x12\x50\xff\xff\x97\xe2\x2b\x40\xf9\x02\x08\x00\xb4\x23\x01\x80\x52\xe1\xc3\x00\x91\xe0\x03\x13\xaa\xe3\x33\x00\xb9\xe2\x1f\x00\xf9\x0c\x90\xff\x97\xe0\x03\x13\xaa\x02\x0b\x80\x52\x21\x00\x80\x12\x44\xff\xff\x97\x62\x2e\x40\xf9\x81\x06\x41\xd3\x60\x3a\x40\xf9\x1f\x00\x02\xeb\xc2\x09\x00\x54\x02\x40\x00\x91\x62\x3a\x00\xf9\x95\x00\x80\x52\x15\x00\x00\xb9\x01\x08\x00\xb9\xa2\x04\x80\x52\xe0\x03\x13\xaa\x21\x00\x80\x12\x36\xff\xff\x97\x94\x0a\x42\xd3\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\x02\x08\x00\x54\x01\x40\x00\x91\x61\x3a\x00\xf9\x15\x00\x00\xb9\x82\x04\x80\x52\x14\x08\x00\xb9\x21\x00\x80\x12\xe0\x03\x13\xaa\x29\xff\xff\x97\xe0\x03\x13\xaa\x41\x00\x80\x12\x6b\x98\xff\x97\xa0\x02\x00\xd0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x04\x00\x54\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc7\xa8\x6e\x9a\xff\x17\x61\x2e\x40\xf9\x1f\x00\x01\xeb\x62\x04\x00\x54\x00\x40\x00\x91\x60\x3a\x00\xf9\x22\x09\x80\x52\xe0\x03\x13\xaa\x21\x00\x80\x12\x11\xff\xff\x97\xe2\x2b\x40\xf9\x42\xf8\xff\xb5\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\xe2\x02\x00\x54\x00\x40\x00\x91\x60\x3a\x00\xf9\xc1\xff\xff\x17\xe0\x03\x13\xaa\x21\x00\x80\x12\xa5\x8f\xff\x97\x42\x04\x80\x52\xe0\x03\x13\xaa\x21\x00\x80\x12\x01\xff\xff\x97\x81\x02\x00\x12\xe0\x03\x13\xaa\x3a\x8f\xff\x97\xe0\x03\x13\xaa\x62\x04\x80\x52\x21\x00\x80\x12\xfa\xfe\xff\x97\xb6\xff\xff\x17\xbc\x00\xff\x97\xf5\x13\x00\xf9\xba\x00\xff\x97\xf5\x13\x00\xf9\xe0\x03\x13\xaa\xc1\x19\x82\x52\xa1\x02\xff\x97\xe0\x03\x13\xaa\xa1\x1c\x82\x52\x9e\x02\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x60\xff\xff\x17\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\xa0\x00\x00\xb4\x01\x08\x40\xf9\xc1\x02\x00\xb4\x20\x00\x40\xb9\x60\x01\x60\x37\xe0\x03\x13\xaa\x01\x00\x80\x52\x64\xd1\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x50\xff\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x20\x84\xc0\x79\xa0\xfe\xff\x34\xe0\x03\x13\xaa\x21\x00\x80\x12\x47\xff\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x00\x14\xc0\x39\x00\xff\xff\x35\xeb\xff\xff\x17\xfd\x7b\xbb\xa9\xa1\x02\x00\xd0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x22\x00\x40\xf9\xe2\x27\x00\xf9\x02\x00\x80\xd2\x06\xe9\xff\x97\xf4\x03\x00\xaa\x00\x1c\x40\xf9\xe0\x00\x00\xb4\x82\x4e\x40\xb9\x01\x0c\x40\xf9\x80\x4a\x40\xb9\x00\x00\x02\x0b\x1f\x00\x01\xeb\x89\x02\x00\x54\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\x02\x0a\x00\x54\x01\x40\x00\x91\x61\x3a\x00\xf9\x61\x00\x80\x52\x01\x00\x00\xb9\xa0\x02\x00\xd0\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x08\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x00\xa1\x72\xf5\x5b\x02\xa9\x71\xa9\xff\x97\x62\x1e\x41\xf9\x03\x01\x80\x52\xe1\xe3\x00\x91\xe0\x03\x13\xaa\xe3\x3b\x00\xb9\x42\x78\x40\xf9\xe2\x23\x00\xf9\x5d\x8f\xff\x97\x82\x0a\x80\x52\x21\x00\x80\x12\xe0\x03\x13\xaa\x95\xfe\xff\x97\xe0\x03\x13\xaa\x96\x4e\x40\xb9\x7a\xa8\xff\x97\x61\x3a\x40\xf9\xe3\x03\x16\x2a\xe0\x03\x13\xaa\x05\x00\x80\x52\x04\x00\x80\x52\x02\x00\x80\x52\x35\x80\x5f\xf8\xe1\x03\x15\xaa\x8e\xac\xff\x97\x85\x1e\x40\xf9\x24\x03\x80\x52\xa0\x2a\x40\xb9\xe2\x03\x05\xaa\xe3\x03\x00\x4b\x63\x08\x40\x92\x46\x04\x42\xb8\xb6\x3a\x00\xb9\x04\x0c\xa4\x9b\xa1\x0e\x40\xf9\x46\x00\x38\x36\xa2\x10\x40\xf9\x85\x02\x49\x29\xc0\x01\x00\x34\x03\x04\x00\x51\x20\x40\x00\x91\x42\x00\x05\x8b\x21\x00\x04\x8b\x83\x50\x23\x8b\x63\x00\x00\x8b\x40\x14\x40\x38\x21\x40\x00\x91\x3f\x00\x1f\xb8\x00\x00\x63\x1e\x20\x80\x1f\xfc\x3f\x00\x03\xeb\x41\xff\xff\x54\xe0\x03\x13\xaa\xa2\x0a\x80\x52\x21\x00\x80\x12\x6a\xfe\xff\x97\xf5\x5b\x42\xa9\xb8\xff\xff\x17\xf5\x5b\x02\xa9\x2a\x00\xff\x97\xe0\x03\x13\xaa\x61\x1b\x82\x52\xf5\x5b\x02\xa9\x11\x02\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xc1\x07\xf8\x36\x13\x3c\x40\xf9\xb3\x00\x00\xb5\x3b\x00\x00\x14\x73\x0e\x40\xf9\x21\x04\x00\x11\x13\x07\x00\xb4\x3f\x04\x00\x31\x81\xff\xff\x54\x01\x10\x88\x52\xe0\x03\x14\xaa\x01\x00\xa1\x72\xf5\x5b\x02\xa9\xab\xa8\xff\x97\x60\x0a\x40\xf9\x16\x00\x80\x52\x15\x00\x80\xd2\xa0\x00\x00\xb4\x01\x00\x40\xb9\x15\x00\x80\xd2\x36\x00\x15\x12\x41\x06\x58\x37\xe0\x03\x14\xaa\xe1\x03\x13\xaa\x08\x8f\xff\x97\x80\x2e\x40\xf9\x83\x3a\x40\xf9\x7f\x00\x00\xeb\x02\x07\x00\x54\xc0\x02\x63\x1e\x60\x40\x00\x91\x80\x3a\x00\xf9\x42\x0b\x80\x52\x7f\x00\x00\xb9\xe0\x03\x14\xaa\x41\x00\x80\x12\x60\x04\x00\xfd\x37\xfe\xff\x97\x01\x00\x80\x12\xe2\x03\x15\xaa\xe0\x03\x14\xaa\xcb\xc1\xff\x97\x81\x2e\x40\xf9\x83\x3a\x40\xf9\x7f\x00\x01\xeb\xe2\x04\x00\x54\x00\x00\x63\x1e\x60\x40\x00\x91\x80\x3a\x00\xf9\x62\x0b\x80\x52\x7f\x00\x00\xb9\xe0\x03\x14\xaa\x41\x00\x80\x12\x60\x04\x00\xfd\x26\xfe\xff\x97\xe0\x03\x14\xaa\xa2\x10\x80\x52\xf3\x53\x41\xa9\x21\x00\x80\x12\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\x1f\xfe\xff\x17\x81\x2e\x40\xf9\x80\x3a\x40\xf9\x1f\x00\x01\xeb\xe2\x01\x00\x54\x00\x40\x00\x91\x80\x3a\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x75\x1e\x40\xf9\x16\x00\x80\x52\x00\x24\x40\xf9\xb5\x02\x00\xcb\xb5\xfe\x42\x93\x55\xf9\xff\xb4\xb5\x06\x00\xd1\xf6\x03\x15\x2a\xc7\xff\xff\x17\xe0\x03\x14\xaa\xc1\x19\x82\x52\xf5\x5b\x02\xa9\xb8\x01\xff\x97\xe0\x03\x14\xaa\xc1\x27\x82\x52\xb5\x01\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\xb4\x92\xff\x97\xe1\x03\x00\x2a\xe0\x03\x13\xaa\x9d\xff\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x01\xaa\x03\x2c\x40\xf9\x01\x38\x40\xf9\x02\x50\x40\xf9\x3f\x00\x03\xeb\xa2\x09\x00\x54\x23\x40\x00\x91\x03\x38\x00\xf9\x43\x04\x40\xb9\x24\x01\x80\x52\x24\x00\x00\xb9\xf3\x03\x00\xaa\x22\x04\x00\xf9\x61\x04\x00\x11\x41\x04\x00\xb9\x86\x86\xff\x97\x60\x8a\x46\xa9\x40\x00\x00\xcb\x00\xfc\x44\x93\x01\x08\x00\x71\xa2\x00\x00\x54\xe0\x03\x13\xaa\x22\x00\x80\x12\xa1\x23\x80\x52\x2e\x01\xff\x97\x60\x2e\x40\xf9\x1f\x00\x02\xeb\x89\x06\x00\x54\x40\x40\x00\x91\x60\x3a\x00\xf9\x94\x01\x00\xb4\x80\x0e\x40\x29\xa0\x03\x20\x37\x63\x04\x00\x11\x00\x04\x00\x72\xc0\x02\x00\x54\x1f\x04\x00\x71\x00\x02\x00\x54\x40\x01\x80\x52\x40\x00\x00\xb9\x54\x04\x00\xf9\x83\x06\x00\xb9\x02\x00\x80\x12\xe0\x03\x13\xaa\x92\xfd\xff\x97\xe1\x03\x00\x2a\xe0\x03\x13\xaa\xf3\x03\x01\x2a\x41\x94\xff\x97\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x20\x01\x80\x52\x40\x00\x00\xb9\x54\x04\x00\xf9\xf1\xff\xff\x17\x00\x01\x80\x52\x40\x00\x00\xb9\x54\x04\x00\xf9\xed\xff\xff\x17\x84\x06\x40\xf9\x65\x04\x00\x51\x00\x74\x1a\x12\x66\x22\x40\xf9\x80\x16\x00\x29\x85\x0a\x40\xf9\x44\x00\x00\xb4\x85\x08\x00\xf9\x05\x01\x00\xb4\xa4\x04\x00\xf9\xc4\x18\x40\xf9\x44\x00\x00\xb4\x94\x08\x00\xf9\x84\xfe\x00\xa9\xd4\x18\x00\xf9\xd6\xff\xff\x17\xc4\x20\x00\xf9\xf9\xff\xff\x17\xe0\x03\x13\xaa\x61\xd1\x82\x52\x53\x01\xff\x97\xa1\x18\x82\x52\x51\x01\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xb9\xa9\xa2\x02\x00\xb0\x3f\x00\x00\x71\x00\x04\x00\x6f\xfd\x03\x00\x91\x04\x8c\x46\xa9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x42\xe4\x47\xf9\xf5\x5b\x02\xa9\xf5\xc3\x00\x91\x63\x00\x04\xcb\x45\x00\x40\xf9\xe5\x37\x00\xf9\x05\x00\x80\xd2\x63\xfc\x44\x93\xa0\x02\x00\xad\x22\x00\x03\x0b\x42\xb0\x81\x1a\xa0\x0a\x80\x3d\xa0\x1a\x00\xfd\x7f\x00\x02\x6b\x69\x07\x00\x54\x42\x7c\x7c\xd3\x83\x00\x02\xab\x00\x07\x00\x54\x85\x68\x62\xb8\x81\x01\x00\xd0\x21\x00\x12\x91\x93\x01\x00\xf0\x21\xc0\x25\x91\x21\x58\x65\xb8\xa5\x06\x18\x36\xe1\x33\x00\xb9\x01\x10\x88\x52\x76\x04\x40\xf9\x01\x00\xa1\x72\x82\x68\x62\xb8\x93\x01\x00\xf0\xe2\x37\x00\xb9\xd4\xa7\xff\x97\x76\x06\x00\xb4\x80\x2e\x40\xf9\x81\x3a\x40\xf9\x3f\x00\x00\xeb\xe2\x14\x00\x54\x83\x36\x40\xf9\x20\x40\x00\x91\x80\x3a\x00\xf9\xa2\x00\x80\x52\x00\x00\x03\xcb\x22\x00\x00\xb9\x36\x04\x00\xf9\x00\xfc\x44\x93\x00\x08\x00\x71\xe2\x12\x00\x54\x13\x00\xb0\x52\x82\x00\x80\xd2\xe0\x03\x14\xaa\x81\x01\x00\xb0\x21\xa0\x20\x91\xa8\xb0\xff\x97\xe1\x03\x13\x2a\xe0\x03\x14\xaa\x02\x00\x80\x12\x28\xfd\xff\x97\xc0\x06\x40\xb9\xe0\x3b\x00\xb9\xff\x67\x00\xb9\xc1\x02\x40\xb9\x20\x04\x00\x12\x1f\x04\x00\x71\x40\x08\x00\x54\x1f\x08\x00\x71\x00\x0c\x00\x54\x93\x01\x00\xf0\x00\x02\x00\x35\xc0\x1a\x40\xb9\x00\x84\x00\x11\xe0\x3f\x00\xb9\x0c\x00\x00\x14\x93\x01\x00\xf0\x63\x02\x16\x91\x63\x40\x11\x91\x01\x00\x80\x52\xe1\x33\x00\xb9\x01\x10\x88\x52\xe0\x03\x14\xaa\x01\x00\xa1\x72\x62\x00\x40\xb9\xe2\x37\x00\xb9\xa1\xa7\xff\x97\x61\x02\x16\x91\x82\x00\x80\xd2\x33\x94\x11\x91\x21\x80\x11\x91\x08\x00\x00\x14\xe0\x03\x13\xaa\x0e\xfe\xfe\x97\xe2\x03\x00\xaa\x00\x04\x00\x91\xe1\x03\x13\xaa\x73\x02\x00\x8b\x02\x03\x00\xb4\xb6\x46\x40\xb8\x16\xff\xff\x37\xe0\x03\x14\xaa\xb1\xb0\xff\x97\x80\x2e\x40\xf9\x82\x3a\x40\xf9\x5f\x00\x00\xeb\x42\x0c\x00\x54\xc0\x02\x62\x1e\x40\x40\x00\x91\x80\x3a\x00\xf9\x41\x00\x80\x12\x5f\x00\x00\xb9\xe0\x03\x14\xaa\x40\x04\x00\xfd\xed\xfb\xff\x97\xe0\x03\x13\xaa\xf7\xfd\xfe\x97\xe2\x03\x00\xaa\x00\x04\x00\x91\xe1\x03\x13\xaa\x73\x02\x00\x8b\x42\xfd\xff\xb5\xa0\x02\x00\xb0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x09\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x41\x05\xb0\x36\x00\x08\x80\x52\xe0\x3f\x00\xb9\xc2\x2a\x40\xb9\x24\x03\x80\x52\xc0\x02\x40\xb9\x93\x01\x00\xf0\xc3\x06\x46\x29\x00\x00\x27\x1e\x44\x7c\x04\x1b\xe5\x03\x02\x4b\x00\x04\x25\x2f\xa5\x08\x00\x12\xa1\x08\x01\x0b\xc1\x2e\x40\xbd\x80\x10\x03\x0b\x20\x00\x00\x0b\xc1\x1a\x40\xf9\x00\x1c\x0c\x4e\xe1\x2b\x00\xf9\x40\x1c\x14\x4e\x20\x04\x1c\x6e\xe0\x13\x80\x3d\xc0\x02\x40\xb9\x40\xf7\x5f\x36\xc1\x1e\x40\xf9\x00\x00\x80\x52\x41\x00\x00\xb4\x20\x18\x40\xb9\x93\x01\x00\xf0\xe0\x5b\x00\xb9\xb3\xff\xff\x17\xc2\x0e\x40\xf9\xc1\x01\x38\x36\x3f\x00\x78\xf2\x93\x01\x00\xf0\x00\x14\x9f\x1a\x01\x05\x80\x52\xe1\x3f\x00\xb9\xe2\x5f\x00\xb9\xe0\x67\x00\xb9\xa9\xff\xff\x17\x21\x01\x58\x37\x61\x01\x60\x36\x00\x09\x80\x52\xe0\x3f\x00\xb9\xd5\xff\xff\x17\x42\x80\x00\x11\x93\x01\x00\xf0\xe2\x3f\x00\xb9\xa0\xff\xff\x17\x00\x0d\x80\x52\xe0\x3f\x00\xb9\xce\xff\xff\x17\x20\x7c\x1b\x53\x1f\x48\x00\x71\xe0\x00\x00\x54\x3f\x00\x73\xf2\x00\x0b\x80\x52\x01\x07\x80\x52\x00\x10\x81\x1a\xe0\x3f\x00\xb9\xc5\xff\xff\x17\xc0\x26\x41\x39\x01\x48\x80\x52\xe1\x3f\x00\xb9\xe0\x63\x00\xb9\xc0\xff\xff\x17\xf3\x03\x00\x2a\x6a\xff\xff\x17\x94\xfe\xfe\x97\xe0\x03\x14\xaa\x01\x24\x82\x52\x7c\x00\xff\x97\xe0\x03\x14\xaa\xc1\x34\x82\x52\x79\x00\xff\x97\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\x01\x00\x80\x12\xfd\x03\x00\x91\x25\xff\xff\x97\x20\x00\x80\x52\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xe6\xf3\x01\xb2\x66\x55\x95\xf2\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf5\x03\x00\xaa\xf6\x03\x02\x2a\x00\xac\x43\xf9\xf7\x63\x03\xa9\xf7\x03\x03\x2a\xf3\x53\x01\xa9\xf3\x03\x01\xaa\x18\x94\x41\xa9\xb4\x02\x40\xf9\x02\xff\x43\x93\xa4\x00\x18\x8b\x42\x7c\x06\x9b\x1f\x20\x03\xd5\xbf\x00\x04\xeb\x22\x02\x00\x54\x81\x00\x5f\xf8\x84\x60\x00\xd1\x3f\x00\x13\xeb\x61\xff\xff\x54\x80\x1e\x41\xf9\x00\x3c\x40\xf9\x1f\x00\x13\xeb\xe0\xfe\xff\x54\x62\x55\x81\x52\x83\x01\x00\xb0\x81\x01\x00\xb0\xe0\x03\x14\xaa\x63\xc0\x20\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xfc\xff\xfe\x97\x87\x2e\x40\xf9\x84\x3a\x40\xf9\x9f\x00\x07\xeb\x82\x06\x00\x54\x80\x36\x40\xf9\x83\x40\x00\x91\xa5\x7e\x47\xb9\x01\x01\x80\x52\x60\x00\x00\xcb\x66\x06\x40\xb9\x83\x3a\x00\xf9\xbf\x00\x00\x71\x00\xfc\x44\x93\x81\x00\x00\xb9\xa1\x00\x00\x0b\x93\x04\x00\xf9\xc6\x04\x00\x11\x21\xb0\x85\x1a\x66\x06\x00\xb9\x1f\x00\x01\x6b\xe9\x03\x00\x54\xff\x00\x03\xeb\x49\x03\x00\x54\x40\x00\x63\x1e\x80\x80\x00\x91\x80\x3a\x00\xf9\x02\x00\x80\x12\x9f\x10\x00\xb9\xe0\x03\x14\xaa\x80\x0c\x00\xfd\x47\xfc\xff\x97\xa1\xae\x43\xf9\x02\x63\x00\x91\xe0\x03\x14\xaa\x5a\x9f\xff\x97\xa0\xae\x43\xf9\x23\x00\x80\x52\xa2\xc2\x47\xb9\x04\x84\x41\xa9\x21\x00\x04\x8b\x23\x5c\x3d\x29\x33\x00\x1f\xf8\x22\x58\x3f\x29\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe0\x03\x14\xaa\xc1\x27\x82\x52\x19\x00\xff\x97\xe2\x03\x05\x2a\xe0\x03\x14\xaa\xa1\x23\x80\x52\xb7\xff\xfe\x97\xe0\x03\x14\xaa\xa1\x18\x82\x52\x12\x00\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf5\x03\x02\xaa\x03\x88\x46\xa9\x43\x00\x03\xcb\x63\xfc\x44\x93\x36\x00\x03\x0b\xd6\xb2\x81\x1a\x7f\x00\x16\x6b\xa9\x10\x00\x54\xf5\x09\x00\xb4\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xa0\x02\x40\xf9\x00\x0b\x00\xb4\xf7\x63\x03\xa9\x17\x70\x8a\x52\xd8\xff\x8f\x52\xf7\x00\xa3\x72\xf9\x6b\x04\xa9\xa0\x12\x40\xb9\x61\x2e\x40\xf9\xb9\x06\x40\xf9\x3f\x00\x02\xeb\x89\x10\x00\x54\xd9\x0f\x00\xb4\x14\x3c\x00\x13\x1f\x00\x18\x6b\x89\x00\x00\x54\x1f\x04\x00\x31\x21\x0f\x00\x54\xf4\x03\x00\x2a\xe1\x03\x17\x2a\xe0\x03\x13\xaa\x74\xa1\xff\x97\x01\x04\x40\xb9\x63\x3a\x40\xf9\x19\x1c\x00\xf9\x14\x80\x00\x79\x21\x04\x00\x11\x22\x01\x80\x52\x64\x40\x00\x91\x62\x00\x00\xb9\x60\x04\x00\xf9\x62\x36\x40\xf9\x01\x04\x00\xb9\x61\x6a\x40\xf9\x64\x3a\x00\xf9\x01\x10\x00\xf9\x81\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x80\x00\x02\xcb\xdf\x02\x00\x71\xb9\x02\x40\xf9\x00\xfc\x44\x93\xd4\x02\x00\x0b\x94\xb2\x96\x1a\x1f\x00\x14\x6b\x09\x05\x00\x54\xfa\x03\x14\x2a\xd9\x03\x00\xb4\xe0\x03\x19\xaa\xee\xfc\xfe\x97\xe1\x03\x19\xaa\xe2\x03\x00\xaa\xe0\x03\x13\xaa\x96\xaf\xff\x97\x62\x82\x46\xa9\x00\x00\x02\xcb\x5f\x03\x00\x71\x00\xfc\x44\x93\x83\x02\x00\x0b\xe1\x03\x00\x2a\x74\xb0\x94\x1a\x1f\x00\x14\x6b\x49\x0a\x00\x54\x94\x7e\x7c\xd3\x00\x04\x00\x71\x54\x00\x14\x8b\xe1\x02\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x5a\xff\xfe\x97\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x60\x2e\x40\xf9\x9f\x00\x00\xeb\xc2\x06\x00\x54\x60\x80\x00\x91\x60\x3a\x00\xf9\x61\x00\x80\x52\x61\x10\x00\xb9\xe3\xff\xff\x17\x14\x00\xb0\x52\xd8\xff\xff\x17\xf3\x53\x41\xa9\xf2\xff\xff\x17\x03\x7c\x7c\xd3\x20\x08\x00\x71\x41\x00\x03\x8b\xa2\x00\x00\x54\xe0\x03\x13\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\x40\xff\xfe\x97\x00\x7c\x7c\xd3\x66\x3e\x40\xf9\x42\x00\x00\x8b\x44\x14\x40\xa9\x66\x02\x00\xb4\x22\x0c\x40\xa9\xe0\x03\x13\xaa\x88\x26\x40\xa9\xc7\x58\x40\xb9\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe7\x00\x00\x12\xe4\x03\x03\xaa\xe1\x03\x08\xaa\xe3\x03\x02\xaa\xe2\x03\x09\xaa\xdf\xec\xff\x97\xe0\x03\x13\xaa\x18\x92\xff\x97\xa0\x8e\x41\xf8\x40\xfa\xff\xb4\x62\x3a\x40\xf9\x8e\xff\xff\x17\xe6\x03\x05\xaa\xe0\x03\x13\xaa\xe5\x03\x04\xaa\x27\x00\x80\x52\x22\x0c\x40\xa9\x88\x26\x40\xa9\xef\xff\xff\x17\xe2\x03\x01\x2a\xa1\x23\x80\x52\xf3\x53\x01\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x1c\xff\xfe\x97\xe0\x03\x13\xaa\x61\x1b\x82\x52\x77\xff\xfe\x97\x81\x01\x00\x90\xe0\x03\x13\xaa\x21\xe0\x38\x91\xc2\x7f\x82\x52\x3c\xff\xfe\x97\xe0\x03\x13\xaa\x81\x7b\x82\x52\x6f\xff\xfe\x97\xe2\x03\x1a\x2a\xe0\x03\x13\xaa\x21\x2d\x80\x52\x0d\xff\xfe\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x04\x38\x40\xf9\xf5\x13\x00\xf9\xf5\x03\x01\x2a\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x03\x34\x40\xf9\x84\x00\x03\xcb\x84\xfc\x44\x93\x55\x02\xf8\x37\x9f\x00\x15\x6b\x49\x03\x00\x54\x28\xaf\xff\x97\xf4\x03\x15\x2a\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\x8c\x44\xd3\x1f\x00\x14\x6b\x09\x08\x00\x54\x94\x7e\x7c\xd3\x02\x04\x00\x71\x34\x00\x14\x8b\x00\x03\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\xef\xfe\xfe\x97\x94\x00\x15\x2b\x23\x01\x00\x54\x17\xaf\xff\x97\xf5\x03\x14\x2a\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\x8c\x44\xd3\xf4\xfd\xff\x36\x94\x02\x00\x0b\xed\xff\xff\x17\xe0\x03\x13\xaa\x0e\xaf\xff\x97\x61\x82\x46\xa9\x14\x00\xb0\x52\xf5\x03\x14\x2a\x00\x00\x01\xcb\x00\x8c\x44\xd3\x94\x02\x00\x0b\xe4\xff\xff\x17\x42\x7c\x7c\xd3\x00\x08\x00\x71\x22\x00\x02\x8b\xa2\x00\x00\x54\xe0\x03\x13\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\xd4\xfe\xfe\x97\x63\x3e\x40\xf9\x00\x7c\x7c\xd3\x21\x00\x00\x8b\xe3\x02\x00\xb4\x67\x58\x40\xb9\xe7\x00\x00\x12\x88\x26\x40\xa9\xe0\x03\x13\xaa\x24\x14\x40\xa9\x42\x0c\x40\xa9\xe1\x03\x08\xaa\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe2\x03\x09\xaa\x73\xec\xff\x97\xe1\x03\x00\x2a\xe0\x03\x13\xaa\xf3\x03\x01\x2a\xaa\x91\xff\x97\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x27\x00\x80\x52\xeb\xff\xff\x17\xe2\x03\x15\x2a\xe0\x03\x13\xaa\x21\x2d\x80\x52\xb4\xfe\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x04\x38\x40\xf9\xf5\x13\x00\xf9\xf5\x03\x01\x2a\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x03\x34\x40\xf9\x84\x00\x03\xcb\x84\xfc\x44\x93\x55\x02\xf8\x37\x9f\x00\x15\x6b\x49\x03\x00\x54\x96\xae\xff\x97\xf4\x03\x15\x2a\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\x8c\x44\xd3\x1f\x00\x14\x6b\x09\x08\x00\x54\x94\x7e\x7c\xd3\x02\x04\x00\x71\x34\x00\x14\x8b\x00\x03\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x94\xfe\xfe\x97\x94\x00\x15\x2b\x23\x01\x00\x54\x85\xae\xff\x97\xf5\x03\x14\x2a\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\x8c\x44\xd3\xf4\xfd\xff\x36\x94\x02\x00\x0b\xed\xff\xff\x17\xe0\x03\x13\xaa\x7c\xae\xff\x97\x61\x82\x46\xa9\x14\x00\xb0\x52\xf5\x03\x14\x2a\x00\x00\x01\xcb\x00\x8c\x44\xd3\x94\x02\x00\x0b\xe4\xff\xff\x17\x42\x7c\x7c\xd3\x00\x08\x00\x71\x22\x00\x02\x8b\xa2\x00\x00\x54\xe0\x03\x13\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\x79\xfe\xfe\x97\x63\x3e\x40\xf9\x00\x7c\x7c\xd3\x21\x00\x00\x8b\xe3\x02\x00\xb4\x67\x58\x40\xb9\xe7\x00\x00\x12\x88\x26\x40\xa9\xe0\x03\x13\xaa\x24\x14\x40\xa9\x42\x0c\x40\xa9\xe1\x03\x08\xaa\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe2\x03\x09\xaa\x18\xec\xff\x97\xe1\x03\x00\x2a\xe0\x03\x13\xaa\xf3\x03\x01\x2a\x4f\x91\xff\x97\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x27\x00\x80\x52\xeb\xff\xff\x17\xe2\x03\x15\x2a\xe0\x03\x13\xaa\x21\x2d\x80\x52\x59\xfe\xfe\x97\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x05\x90\x46\xa9\xf3\x0b\x00\xf9\x86\x00\x05\xcb\xc6\xfc\x44\x93\x23\x00\x06\x0b\x63\xb0\x81\x1a\xdf\x00\x03\x6b\x29\x0d\x00\x54\x01\x2c\x40\xf9\xf3\x03\x00\xaa\xe7\x03\x03\x2a\x3f\x00\x04\xeb\x49\x0c\x00\x54\x80\x40\x00\x91\x60\x3a\x00\xf9\x82\x01\x00\xb4\x41\x18\x40\x29\x81\x04\x20\x37\xc6\x04\x00\x11\x21\x04\x00\x72\x80\x03\x00\x54\x3f\x04\x00\x71\xa0\x02\x00\x54\x41\x01\x80\x52\x81\x00\x00\xb9\x82\x04\x00\xf9\x46\x04\x00\xb9\x00\x00\x05\xcb\x7f\x00\x00\x71\x00\xfc\x44\x93\x61\x00\x00\x0b\xe4\x03\x00\x2a\x23\xb0\x83\x1a\x1f\x00\x03\x6b\x09\x09\x00\x54\x63\x7c\x7c\xd3\x00\x04\x00\x71\xa1\x00\x03\x8b\x24\x04\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x2b\xfe\xfe\x97\x21\x01\x80\x52\x81\x00\x00\xb9\x82\x04\x00\xf9\x46\x04\x00\xb9\xec\xff\xff\x17\x01\x01\x80\x52\x81\x00\x00\xb9\x82\x04\x00\xf9\x46\x04\x00\xb9\xe7\xff\xff\x17\x48\x04\x40\xf9\xc9\x04\x00\x51\x21\x74\x1a\x12\x6a\x22\x40\xf9\x41\x24\x00\x29\x49\x08\x40\xf9\x48\x00\x00\xb4\x09\x09\x00\xf9\x09\x01\x00\xb4\x28\x05\x00\xf9\x48\x19\x40\xf9\x48\x00\x00\xb4\x02\x09\x00\xf9\x48\xfc\x00\xa9\x42\x19\x00\xf9\xcf\xff\xff\x17\x48\x21\x00\xf9\xf9\xff\xff\x17\x02\x7c\x7c\xd3\x80\x08\x00\x71\xa2\x00\x02\x8b\xa2\x00\x00\x54\xe0\x03\x13\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\x07\xfe\xfe\x97\x63\x3e\x40\xf9\x00\x7c\x7c\xd3\xa5\x00\x00\x8b\xc3\x02\x00\xb4\x67\x58\x40\xb9\xe7\x00\x00\x12\x28\x24\x40\xa9\xe0\x03\x13\xaa\xa4\x14\x40\xa9\x42\x0c\x40\xa9\xe1\x03\x08\xaa\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe2\x03\x09\xaa\xa6\xeb\xff\x97\xe1\x03\x00\x2a\xe0\x03\x13\xaa\xf3\x03\x01\x2a\xdd\x90\xff\x97\xe0\x03\x13\x2a\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x27\x00\x80\x52\xec\xff\xff\x17\xe2\x03\x07\x2a\xe0\x03\x13\xaa\x21\x2d\x80\x52\xe8\xfd\xfe\x97\x61\xd1\x82\x52\x44\xfe\xfe\x97\xe2\x03\x01\x2a\xa1\x23\x80\x52\xe3\xfd\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x02\xaa\xf5\x03\x01\xaa\x02\x2c\x40\xf9\xf3\x53\x01\xa9\x03\x38\x40\xf9\x01\x50\x40\xf9\x7f\x00\x02\xeb\x02\x0a\x00\x54\x62\x40\x00\x91\x02\x38\x00\xf9\x22\x04\x40\xb9\x24\x01\x80\x52\x64\x00\x00\xb9\xf4\x03\x00\xaa\x42\x04\x00\x11\x61\x04\x00\xf9\x22\x04\x00\xb9\x1c\x83\xff\x97\x80\xce\x46\xa9\xe2\x03\x16\xaa\xe1\x03\x15\xaa\x73\x02\x00\xcb\xe0\x03\x14\xaa\x73\xfe\x44\x93\x73\x0a\x00\x71\x23\x02\x00\x54\xb8\xad\xff\x97\x81\x82\x46\xa9\xe2\x03\x13\x2a\x00\x00\x01\xcb\x00\x8c\x44\xd3\x33\x02\xf8\x37\x1f\x00\x13\x6b\x09\x07\x00\x54\x73\x7e\x7c\xd3\x02\x04\x00\x71\x33\x00\x13\x8b\xa0\x01\x00\x35\xe0\x03\x14\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\xb5\xfd\xfe\x97\xa8\xad\xff\x97\x13\x00\xb0\x52\x81\x82\x46\xa9\xe2\x03\x13\x2a\x00\x00\x01\xcb\x00\x8c\x44\xd3\x73\x02\x00\x0b\xef\xff\xff\x17\x42\x7c\x7c\xd3\x00\x08\x00\x71\x22\x00\x02\x8b\xa2\x00\x00\x54\xe0\x03\x14\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\xa5\xfd\xfe\x97\x83\x3e\x40\xf9\x00\x7c\x7c\xd3\x21\x00\x00\x8b\x03\x03\x00\xb4\x67\x58\x40\xb9\xe7\x00\x00\x12\x68\x26\x40\xa9\xe0\x03\x14\xaa\x24\x14\x40\xa9\x42\x0c\x40\xa9\xe1\x03\x08\xaa\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe2\x03\x09\xaa\x44\xeb\xff\x97\xf3\x03\x00\x2a\xe0\x03\x14\xaa\x7c\x90\xff\x97\xe0\x03\x14\xaa\xba\x90\xff\x97\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x27\x00\x80\x52\xea\xff\xff\x17\xa1\x18\x82\x52\xe4\xfd\xfe\x97\xe0\x03\x14\xaa\x21\x2d\x80\x52\x83\xfd\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x02\xaa\xf5\x03\x01\xaa\x02\x2c\x40\xf9\xf3\x53\x01\xa9\x03\x38\x40\xf9\x01\x50\x40\xf9\x7f\x00\x02\xeb\x02\x0a\x00\x54\x62\x40\x00\x91\x02\x38\x00\xf9\x22\x04\x40\xb9\x24\x01\x80\x52\x64\x00\x00\xb9\xf4\x03\x00\xaa\x42\x04\x00\x11\x61\x04\x00\xf9\x22\x04\x00\xb9\xbc\x82\xff\x97\x80\xce\x46\xa9\xe2\x03\x16\xaa\xe1\x03\x15\xaa\x73\x02\x00\xcb\xe0\x03\x14\xaa\x73\xfe\x44\x93\x73\x0a\x00\x71\x23\x02\x00\x54\x8f\xad\xff\x97\x81\x82\x46\xa9\xe2\x03\x13\x2a\x00\x00\x01\xcb\x00\x8c\x44\xd3\x33\x02\xf8\x37\x1f\x00\x13\x6b\x09\x07\x00\x54\x73\x7e\x7c\xd3\x02\x04\x00\x71\x33\x00\x13\x8b\xa0\x01\x00\x35\xe0\x03\x14\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x55\xfd\xfe\x97\x7f\xad\xff\x97\x13\x00\xb0\x52\x81\x82\x46\xa9\xe2\x03\x13\x2a\x00\x00\x01\xcb\x00\x8c\x44\xd3\x73\x02\x00\x0b\xef\xff\xff\x17\x42\x7c\x7c\xd3\x00\x08\x00\x71\x22\x00\x02\x8b\xa2\x00\x00\x54\xe0\x03\x14\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\x45\xfd\xfe\x97\x83\x3e\x40\xf9\x00\x7c\x7c\xd3\x21\x00\x00\x8b\x03\x03\x00\xb4\x67\x58\x40\xb9\xe7\x00\x00\x12\x68\x26\x40\xa9\xe0\x03\x14\xaa\x24\x14\x40\xa9\x42\x0c\x40\xa9\xe1\x03\x08\xaa\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe2\x03\x09\xaa\xe4\xea\xff\x97\xf3\x03\x00\x2a\xe0\x03\x14\xaa\x1c\x90\xff\x97\xe0\x03\x14\xaa\x5a\x90\xff\x97\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x27\x00\x80\x52\xea\xff\xff\x17\xa1\x18\x82\x52\x84\xfd\xfe\x97\xe0\x03\x14\xaa\x21\x2d\x80\x52\x23\xfd\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x05\x90\x46\xa9\xf3\x0b\x00\xf9\x86\x00\x05\xcb\xc6\xfc\x44\x93\x23\x00\x06\x0b\x63\xb0\x81\x1a\xdf\x00\x03\x6b\x29\x08\x00\x54\x01\x2c\x40\xf9\xf3\x03\x00\xaa\xe7\x03\x03\x2a\x3f\x00\x04\xeb\x49\x07\x00\x54\x86\x40\x00\x91\x40\x00\x63\x1e\xc1\x00\x05\xcb\x06\x38\x00\xf9\x7f\x00\x00\x71\x9f\x00\x00\xb9\x21\xfc\x44\x93\x66\x00\x01\x0b\x80\x04\x00\xfd\xc3\xb0\x83\x1a\xe4\x03\x01\x2a\x3f\x00\x03\x6b\x49\x05\x00\x54\x63\x7c\x7c\xd3\x22\x04\x00\x71\xa1\x00\x03\x8b\x84\x00\x00\x35\x02\x00\x80\x12\x21\x2d\x80\x52\xfe\xfc\xfe\x97\x42\x7c\x7c\xd3\x84\x08\x00\x71\xa2\x00\x02\x8b\x82\x00\x00\x54\x22\x00\x80\x12\x21\x2d\x80\x52\xf7\xfc\xfe\x97\x00\x3c\x40\xf9\x84\x7c\x7c\xd3\xa5\x00\x04\x8b\xc0\x02\x00\xb4\x07\x58\x40\xb9\xe7\x00\x00\x12\x28\x24\x40\xa9\xe0\x03\x13\xaa\xa4\x14\x40\xa9\x42\x0c\x40\xa9\xe1\x03\x08\xaa\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe2\x03\x09\xaa\x96\xea\xff\x97\xe1\x03\x00\x2a\xe0\x03\x13\xaa\xf3\x03\x01\x2a\xcd\x8f\xff\x97\xe0\x03\x13\x2a\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x27\x00\x80\x52\xec\xff\xff\x17\xe2\x03\x07\x2a\x21\x2d\x80\x52\xd9\xfc\xfe\x97\xc1\x27\x82\x52\x35\xfd\xfe\x97\xe2\x03\x01\x2a\xa1\x23\x80\x52\xd4\xfc\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xe3\x03\x01\x2a\x3f\x00\x00\x71\xfd\x03\x00\x91\x04\x84\x46\xa9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\xf5\x03\x02\xaa\x20\x00\x04\xcb\x00\xfc\x44\x93\x73\x00\x00\x0b\x73\xb2\x83\x1a\x1f\x00\x13\x6b\x49\x04\x00\x54\xf6\x03\x13\x2a\x15\x03\x00\xb4\xe0\x03\x15\xaa\x3e\xfa\xfe\x97\xe1\x03\x15\xaa\xe2\x03\x00\xaa\xe0\x03\x14\xaa\xe6\xac\xff\x97\x84\x82\x46\xa9\x00\x00\x04\xcb\xdf\x02\x00\x71\x00\xfc\x44\x93\x62\x02\x00\x0b\xe1\x03\x00\x2a\x53\xb0\x93\x1a\x1f\x00\x13\x6b\x29\x07\x00\x54\x73\x7e\x7c\xd3\x00\x04\x00\x71\x93\x00\x13\x8b\xe1\x01\x00\x35\xe0\x03\x14\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\xaa\xfc\xfe\x97\x80\x2e\x40\xf9\x3f\x00\x00\xeb\x62\x05\x00\x54\x20\x40\x00\x91\x80\x3a\x00\xf9\x62\x00\x80\x52\x22\x00\x00\xb9\xe9\xff\xff\x17\x13\x00\xb0\x52\xde\xff\xff\x17\x02\x7c\x7c\xd3\x20\x08\x00\x71\x81\x00\x02\x8b\xa2\x00\x00\x54\xe0\x03\x14\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\x98\xfc\xfe\x97\x82\x3e\x40\xf9\x00\x7c\x7c\xd3\x84\x00\x00\x8b\xc2\x02\x00\xb4\x47\x58\x40\xb9\xe7\x00\x00\x12\x68\x26\x40\xa9\xe0\x03\x14\xaa\x22\x0c\x40\xa9\x84\x14\x40\xa9\xe1\x03\x08\xaa\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe2\x03\x09\xaa\x37\xea\xff\x97\xf3\x03\x00\x2a\xe0\x03\x14\xaa\x6f\x8f\xff\x97\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x27\x00\x80\x52\xec\xff\xff\x17\xe0\x03\x14\xaa\x61\x1b\x82\x52\xd8\xfc\xfe\x97\xe2\x03\x16\x2a\xe0\x03\x14\xaa\x21\x2d\x80\x52\x76\xfc\xfe\x97\xfd\x7b\xbb\xa9\xa2\x02\x00\x90\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\xf5\x03\x01\xaa\xe1\xe3\x00\x91\x03\x50\x40\xf9\x44\x00\x40\xf9\xe4\x27\x00\xf9\x04\x00\x80\xd2\x22\x01\x80\x52\xe2\x3b\x00\xb9\xe3\x23\x00\xf9\xd8\x89\xff\x97\xe0\x03\x14\xaa\xb2\x81\xff\x97\x82\x86\x46\xa9\x33\x00\x02\xcb\x73\xfe\x44\x93\x73\x0a\x00\x71\x43\x04\x00\x54\xf6\x03\x13\x2a\x15\x03\x00\xb4\xe0\x03\x15\xaa\xd9\xf9\xfe\x97\xe1\x03\x15\xaa\xe2\x03\x00\xaa\xe0\x03\x14\xaa\x81\xac\xff\x97\x82\x82\x46\xa9\x00\x00\x02\xcb\xdf\x02\x00\x71\x00\xfc\x44\x93\x63\x02\x00\x0b\xe1\x03\x00\x2a\x73\xb0\x93\x1a\x1f\x00\x13\x6b\x69\x08\x00\x54\x73\x7e\x7c\xd3\x00\x04\x00\x71\x53\x00\x13\x8b\xe1\x01\x00\x35\xe0\x03\x14\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x45\xfc\xfe\x97\x80\x2e\x40\xf9\x3f\x00\x00\xeb\xa2\x06\x00\x54\x20\x40\x00\x91\x80\x3a\x00\xf9\x63\x00\x80\x52\x23\x00\x00\xb9\xe9\xff\xff\x17\x13\x00\xb0\x52\xde\xff\xff\x17\x03\x7c\x7c\xd3\x20\x08\x00\x71\x41\x00\x03\x8b\xa2\x00\x00\x54\xe0\x03\x14\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\x33\xfc\xfe\x97\x83\x3e\x40\xf9\x00\x7c\x7c\xd3\x42\x00\x00\x8b\xe3\x03\x00\xb4\x67\x58\x40\xb9\xe7\x00\x00\x12\x68\x26\x40\xa9\xe0\x03\x14\xaa\x44\x14\x40\xa9\x22\x0c\x40\xa9\xe1\x03\x08\xaa\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe2\x03\x09\xaa\xd2\xe9\xff\x97\xf3\x03\x00\x2a\xe0\x03\x14\xaa\x0a\x8f\xff\x97\xe0\x03\x14\xaa\x48\x8f\xff\x97\xa1\x02\x00\x90\x21\xe4\x47\xf9\xe0\x27\x40\xf9\x22\x00\x40\xf9\x00\x00\x02\xeb\x02\x00\x80\xd2\x01\x01\x00\x54\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x27\x00\x80\x52\xe3\xff\xff\x17\x81\xfa\xfe\x97\xe0\x03\x14\xaa\x61\x1b\x82\x52\x69\xfc\xfe\x97\xe2\x03\x16\x2a\xe0\x03\x14\xaa\x21\x2d\x80\x52\x07\xfc\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x01\x3c\x40\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\x41\x0b\x00\xb4\x21\x58\x40\xb9\x01\x0b\x10\x36\x02\x84\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\x21\x0a\x00\x34\x41\x00\x40\xb9\x3f\x24\x00\x71\xa0\x08\x00\x54\x3f\x28\x00\x71\xc1\x08\x00\x54\x01\x00\x80\x52\x26\xcb\xff\x97\x60\x36\x40\xf9\x14\x04\x40\xf9\x80\x02\x40\xb9\x00\x7c\x1b\x53\x1f\x4c\x00\x71\xe0\x03\x13\xaa\xe1\x07\x00\x54\x99\x8d\xff\x97\xf6\x03\x00\x2a\xe0\x05\xf8\x37\x81\x4e\x40\xb9\x1f\x00\x01\x6b\x88\x05\x00\x54\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x1f\x08\x00\x71\xa9\x03\x00\x54\x40\x20\x40\xb9\x1f\x08\x00\x71\x41\x03\x00\x54\x35\x00\x16\x4b\x01\x10\x84\x52\x02\x05\x80\x52\x01\x00\xb4\x72\xe0\x03\x13\xaa\xce\xa4\xff\x97\xe1\x03\x00\xaa\x82\x1e\x40\xf9\xe2\x06\x00\xb4\x43\x04\x40\xb9\x20\x00\x80\x52\x22\x1c\x00\xf9\x63\x00\x00\x0b\x43\x04\x00\xb9\x83\x4a\x40\xb9\x82\x06\x40\xb9\x63\x00\x16\x0b\x34\x20\x00\xf9\x23\x54\x09\x29\x42\x00\x00\x0b\xf5\x5b\x42\xa9\x82\x06\x00\xb9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x41\x00\x80\x52\xe0\x03\x13\xaa\xe4\x97\xff\x97\xe1\x03\x00\x2a\xc0\x00\xf8\x37\xf5\x03\x00\x2a\x80\x4e\x40\xb9\x00\x00\x16\x4b\x3f\x00\x00\x6b\xe9\xfb\xff\x54\x42\x21\x80\x52\x63\x01\x00\xf0\x61\x01\x00\xf0\xe0\x03\x13\xaa\x63\x00\x3b\x91\x21\x00\x3f\x91\x02\x60\xa0\x72\xc0\xfb\xfe\x97\x54\x04\x40\xf9\x80\x02\x40\xb9\x20\xf8\x6f\x37\xe0\x03\x13\xaa\x02\xfc\xfe\x97\x61\x01\x00\xf0\x22\x84\x80\x52\x21\x00\x3f\x91\xd1\xfb\xfe\x97\x02\x00\x80\x52\x21\x2d\x80\x52\xa6\xfb\xfe\x97\x82\x30\x80\x52\x63\x01\x00\xf0\x61\x01\x00\xf0\xe0\x03\x13\xaa\x63\xa0\x3b\x91\x21\x80\x37\x91\x02\xc0\xa0\x72\xac\xfb\xfe\x97\x61\x01\x00\xf0\xe0\x03\x13\xaa\x21\x00\x3f\x91\xe2\x85\x80\x52\xc1\xfb\xfe\x97\xfd\x7b\xba\xa9\xa4\x02\x00\x90\xfd\x03\x00\x91\x84\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x03\x2a\xf5\x5b\x02\xa9\xf5\x03\x01\xaa\x7f\x02\x76\xf2\x81\x00\x40\xf9\xe1\x2f\x00\xf9\x01\x00\x80\xd2\xa4\x1a\x40\xfa\xf4\x03\x00\xaa\xf6\x03\x02\xaa\x80\x00\x00\x54\xe0\x03\x15\xaa\x06\xf9\xfe\x97\xf6\x03\x00\xaa\xf6\x57\x04\xa9\xf3\x53\x00\xb9\xd3\x05\x38\x37\xb3\x01\x58\x36\x7f\x02\x7d\xf2\x00\x6c\x80\xd2\x84\x1e\x41\xf9\x02\x21\x80\xd2\x42\x10\x80\x9a\x03\x01\x80\x52\xe1\xc3\x00\x91\xe0\x03\x14\xaa\x82\x68\x62\xf8\xe3\x33\x00\xb9\xe2\x1f\x00\xf9\xe9\x88\xff\x97\xf5\x07\x00\xb4\x73\x00\x20\x36\x00\x01\x82\x52\x73\x02\x00\x2a\xe2\x03\x16\xaa\xe1\x03\x15\xaa\xe3\x03\x13\x2a\xe0\x03\x14\xaa\x90\xd6\xff\x97\x53\x06\x48\x36\x81\x3a\x40\xf9\x24\x00\x80\x52\x83\x56\x40\xf9\xe0\x03\x14\xaa\x21\x80\x5f\xf8\xe2\x03\x03\xaa\xad\xf0\xff\x97\xe0\x03\x14\xaa\x21\x00\x80\x12\xed\x90\xff\x97\x00\x00\x80\x52\xa1\x02\x00\x90\x21\xe4\x47\xf9\xe3\x2f\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x21\x06\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x63\x0a\x00\x12\xe0\x03\x14\xaa\xe2\x03\x01\x91\xe1\xff\xff\xb0\x24\x00\x80\x52\x21\x90\x16\x91\x2b\x83\xff\x97\xee\xff\xff\x17\x00\x7c\x7c\xd3\x22\x00\x00\xab\x40\x03\x00\x54\x20\x68\x60\xb8\x1f\x20\x00\x71\xe1\x02\x00\x54\x55\x04\x40\xf9\x7f\x02\x77\xf2\xa4\x0a\x40\xfa\x60\x02\x00\x54\xb6\x1a\x40\xb9\xb5\x82\x00\x91\xf6\x57\x04\xa9\xb3\xf9\x27\x37\xe3\x03\x13\x2a\xe2\x03\x16\xaa\xe1\x03\x15\xaa\xe0\x03\x14\xaa\x5e\xd6\xff\x97\xe0\x03\x14\xaa\x21\x00\x80\x12\xc3\x90\xff\x97\xcc\xff\xff\x17\x81\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x00\x08\x00\x71\xa2\xfc\xff\x54\xc2\x0b\x80\x52\x83\x01\x00\x90\x81\x01\x00\x90\xe0\x03\x14\xaa\x63\x40\x1f\x91\x21\x80\x1f\x91\x02\xc0\xa0\x72\x38\xfb\xfe\x97\x9c\xf9\xfe\x97\xfd\x7b\xbb\xa9\x01\x10\x80\xd2\xfd\x03\x00\x91\xf3\x53\x01\xa9\x93\x01\x00\xd0\x73\x02\x16\x91\x14\x00\x40\xf9\xf5\x5b\x02\xa9\xf6\x03\x00\xaa\xe0\x03\x14\xaa\xf7\x63\x03\xa9\x75\x02\x13\x91\xf9\x23\x00\xf9\x02\xa3\xff\x97\x80\x3a\x40\xf9\x17\x80\x5f\xf8\xf9\x12\x40\xf9\x22\x03\x02\x91\xe1\x03\x19\xaa\x40\x00\x19\xcb\x1f\x18\x01\xf1\x69\x04\x00\x54\x1f\x20\x03\xd5\xc3\x06\x40\xf9\x68\x00\x01\x91\x04\x00\x00\x14\x25\x17\x00\x38\x7f\x00\x08\xeb\xe0\x0a\x00\x54\xe7\x03\x03\xaa\x65\x14\x40\x38\xa6\xca\x65\x38\x46\xff\xff\x35\xbf\x88\x00\x71\x60\x0a\x00\x54\xbf\x70\x01\x71\xa1\x20\x00\x54\xe7\x08\x00\x91\xc7\x06\x00\xf9\x65\x00\x40\x39\xbf\xb8\x01\x71\x20\x0b\x00\x54\x48\x04\x00\x54\xbf\x88\x01\x71\xa0\x08\x00\x54\x09\x03\x00\x54\xbf\x98\x01\x71\x61\x03\x00\x54\x85\x01\x80\x52\x26\x00\x80\xd2\x1f\x20\x03\xd5\x25\x03\x00\x39\x39\x03\x06\x8b\x40\x00\x19\xcb\x1f\x18\x01\xf1\x08\xfc\xff\x54\x39\x03\x01\xcb\x22\x1f\x02\x91\x58\x08\x59\x8b\xc0\x02\x40\xf9\x3f\x03\x18\xeb\xc8\x1d\x00\x54\xe2\x03\x18\xaa\xe1\x03\x17\xaa\x77\x9a\xff\x97\xe1\x12\x40\xf9\x39\x00\x19\x8b\x22\x00\x18\x8b\xd3\xff\xff\x17\xbf\x54\x01\x71\xc0\x07\x00\x54\xa9\x03\x00\x54\xbf\x70\x01\x71\x00\xfd\xff\x54\xe0\x03\x16\xaa\xd0\xfa\xfe\x97\xbf\xd4\x01\x71\x80\x0e\x00\x54\x69\x03\x00\x54\xbf\xe0\x01\x71\x41\xff\xff\x54\xc0\x2a\x40\xb9\x00\xff\xff\x34\x60\x08\x00\x91\xc0\x06\x00\xf9\x60\x82\x03\xd1\x65\x04\x40\x39\x00\xc8\xe5\x38\x40\xfe\xff\x37\x65\x0c\x00\x91\xc5\x06\x00\xf9\x65\x82\x03\xd1\x66\x08\x40\x39\xa3\xc8\xe6\x38\x83\xfd\xff\x37\x63\x1c\x40\x93\x63\xd0\x20\x8b\x65\x1c\x00\x12\xe8\x03\x03\xaa\x7b\x00\x00\x14\xbf\x88\x00\x71\x80\xf9\xff\x54\xbf\xbc\x00\x71\x40\xf9\xff\x54\xe2\xff\xff\x17\xbf\xc8\x01\x71\xa0\x00\x00\x54\xbf\xd0\x01\x71\xc1\xfb\xff\x54\x25\x01\x80\x52\xc3\xff\xff\x17\xa5\x01\x80\x52\xc1\xff\xff\x17\x05\x01\x80\x52\xbf\xff\xff\x17\xc3\x06\x00\xf9\x9f\xff\xff\x17\xc0\x02\x40\xf9\xc3\x06\x00\xf9\x22\x03\x01\xcb\xe1\x03\x17\xaa\x3e\x9a\xff\x97\xe0\x03\x14\xaa\x01\x00\x80\x12\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xfd\x7b\xc5\xa8\x57\xb9\xff\x17\x45\x01\x80\x52\xae\xff\xff\x17\xc0\x2a\x40\xb9\xa0\xf8\xff\x34\x60\x08\x00\x91\xc0\x06\x00\xf9\x60\x82\x03\xd1\x65\x04\x40\x39\x00\xc8\xe5\x38\xe0\xf7\xff\x37\x65\x0c\x00\x91\xc5\x06\x00\xf9\x65\x82\x03\xd1\x66\x08\x40\x39\xa6\xc8\xe6\x38\x26\xf7\xff\x37\x67\x10\x00\x91\xc7\x06\x00\xf9\xc6\x1c\x40\x93\x67\x0c\x40\x39\xc0\xd0\x20\x8b\xa6\xc8\xe7\x38\x46\xf6\xff\x37\x67\x14\x00\x91\xc7\x06\x00\xf9\xc6\x1c\x40\x93\x67\x10\x40\x39\xc0\x10\x00\x8b\xa6\xc8\xe7\x38\x66\xf5\xff\x37\x67\x18\x00\x91\xc7\x06\x00\xf9\xc6\x1c\x40\x93\x67\x14\x40\x39\xc0\x10\x00\x8b\xa6\xc8\xe7\x38\x86\xf4\xff\x37\x67\x1c\x00\x91\xc7\x06\x00\xf9\xc6\x1c\x40\x93\x67\x18\x40\x39\xc0\x10\x00\x8b\xa6\xc8\xe7\x38\xa6\xf3\xff\x37\x67\x20\x00\x91\xc7\x06\x00\xf9\xc6\x1c\x40\x93\x67\x1c\x40\x39\xc0\x10\x00\x8b\xa6\xc8\xe7\x38\xc6\xf2\xff\x37\x67\x24\x00\x91\xc7\x06\x00\xf9\xc6\x1c\x40\x93\x67\x20\x40\x39\xc3\x10\x00\x8b\xa0\xc8\xe7\x38\xe0\xf1\xff\x37\x00\x1c\x40\x93\x03\x10\x03\x8b\x68\x7c\x40\x92\x65\x1c\x00\x12\x1e\x00\x00\x14\x60\x08\x00\x91\xc0\x06\x00\xf9\x60\x82\x03\xd1\x65\x04\x40\x39\x05\xc8\xe5\x38\x85\xf0\xff\x37\x66\x0c\x00\x91\xc6\x06\x00\xf9\x66\x08\x40\x39\x06\xc8\xe6\x38\xe6\xef\xff\x37\x67\x10\x00\x91\xc7\x06\x00\xf9\xc6\x1c\x40\x93\x67\x0c\x40\x39\xc5\xd0\x25\x8b\x06\xc8\xe7\x38\x06\xef\xff\x37\x67\x14\x00\x91\xc7\x06\x00\xf9\xc6\x1c\x40\x93\x67\x10\x40\x39\xc3\x10\x05\x8b\x00\xc8\xe7\x38\x20\xee\xff\x37\x00\x1c\x40\x93\x03\x10\x03\x8b\x65\x1c\x00\x12\xe8\x03\x03\xaa\x7f\x60\x79\xf2\x40\xea\xff\x54\x7f\x50\x75\xf2\x60\x06\x00\x54\x7f\x3c\x70\xf2\x40\x07\x00\x54\x7f\x28\x6b\xf2\x80\x07\x00\x54\x7f\x14\x66\xf2\xc0\x07\x00\x54\x63\x00\x61\xf2\xc7\x00\x80\xd2\xc3\x1f\x80\x52\x80\x1f\x80\x52\xe6\x00\x80\xd2\x00\x00\x83\x1a\xe6\x00\x86\x9a\xa3\x00\x80\x52\xe7\x10\x83\x1a\xe5\x04\x00\x51\x09\x15\x00\x12\x29\x01\x02\x51\x03\x2d\x06\x53\x29\xcb\x27\x38\x63\x00\x02\x51\x23\xcb\x25\x38\xe9\x08\x00\x71\x05\xfd\x4c\xd3\xe0\x02\x00\x54\xa5\x14\x00\x12\xea\x0c\x00\x71\xa3\x00\x02\x51\x23\xcb\x29\x38\x05\xfd\x52\xd3\x20\x02\x00\x54\xa5\x14\x00\x12\xe7\x10\x00\x71\xa3\x00\x02\x51\x23\xcb\x2a\x38\x05\xfd\x58\xd3\x60\x01\x00\x54\xa3\x14\x00\x12\x05\xfd\x5e\xd3\x63\x00\x02\x51\x23\xcb\x27\x38\xff\x04\x00\x71\xa0\x00\x00\x54\xa3\x00\x02\x51\x05\x00\x80\xd2\x23\x07\x00\x39\x1f\x20\x03\xd5\x05\x00\x05\x0b\xa5\x1c\x00\x12\x20\xff\xff\x17\x05\xfd\x46\xd3\x03\x15\x00\x12\x00\x18\x80\x52\x05\x00\x05\x0b\x63\x00\x02\x51\xa5\x1c\x00\x12\x46\x00\x80\xd2\x23\x07\x00\x39\x17\xff\xff\x17\x66\x00\x80\xd2\x00\x1c\x80\x52\x47\x00\x80\x52\xd1\xff\xff\x17\x86\x00\x80\xd2\x00\x1e\x80\x52\x67\x00\x80\x52\xcd\xff\xff\x17\xa6\x00\x80\xd2\x00\x1f\x80\x52\x87\x00\x80\x52\xc9\xff\xff\x17\xc3\x06\x00\xf9\x20\xff\xff\x17\xe2\x08\x80\x52\x63\x01\x00\xf0\x81\x01\x00\x90\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\x05\xfa\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xb9\xa9\xa4\x02\x00\x90\xfd\x03\x00\x91\x84\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x01\xaa\xf5\x5b\x02\xa9\xf3\x03\x00\xaa\x76\x00\x1d\x32\xf7\x1b\x00\xf9\xf7\x03\x03\x2a\xf5\x03\x02\xaa\x81\x00\x40\xf9\xe1\x37\x00\xf9\x01\x00\x80\xd2\xff\x02\x76\xf2\x84\x1a\x40\xfa\x80\x00\x00\x54\xe0\x03\x14\xaa\x61\xf7\xfe\x97\xf5\x03\x00\xaa\xf5\x53\x05\xa9\xf6\x63\x00\xb9\xf7\x06\x38\x37\x37\x01\x58\x36\x62\x1e\x41\xf9\x03\x01\x80\x52\xe1\x03\x01\x91\xe0\x03\x13\xaa\xe3\x43\x00\xb9\x42\x84\x40\xf9\xe2\x27\x00\xf9\x48\x87\xff\x97\x54\x0c\x00\xb4\x77\x00\x20\x36\x16\x01\x82\x52\xf6\x02\x16\x2a\xe2\x03\x15\xaa\xe1\x03\x14\xaa\xe3\x03\x16\x2a\xe0\x03\x13\xaa\xef\xd4\xff\x97\xb6\x0a\x48\x36\x61\x3a\x40\xf9\x24\x00\x80\x52\x63\x56\x40\xf9\xe0\x03\x13\xaa\x21\x80\x5f\xf8\xe2\x03\x03\xaa\x14\x00\x80\x52\x0b\xef\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x4b\x8f\xff\x97\x62\x52\x40\xf9\x23\x01\x80\x52\xe1\x43\x01\x91\xe0\x03\x13\xaa\xe3\x53\x00\xb9\xe2\x2f\x00\xf9\x2c\x87\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x85\x81\xff\x97\x37\x05\x40\x37\xa1\x02\x00\x90\x21\xe4\x47\xf9\xe0\x37\x40\xf9\x22\x00\x40\xf9\x00\x00\x02\xeb\x02\x00\x80\xd2\x21\x09\x00\x54\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\xf5\x43\x01\x91\xe1\xff\xff\xb0\x24\x00\x80\x52\xc3\x0a\x00\x12\xe2\x03\x15\xaa\x21\x90\x16\x91\xe0\x03\x13\xaa\xf4\x03\x04\x2a\x7b\x81\xff\x97\x20\xfd\xff\x35\x62\x52\x40\xf9\x23\x01\x80\x52\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xe3\x53\x00\xb9\xe2\x2f\x00\xf9\x0a\x87\xff\x97\xe4\x03\x14\x2a\xe2\x03\x15\xaa\xe0\x03\x13\xaa\xe1\xfe\xff\xd0\x43\x00\x80\x52\x21\xc0\x0d\x91\xff\x2b\x00\xf9\x6b\x81\xff\x97\xf4\x03\x00\x2a\x37\xfb\x47\x36\xe0\x03\x13\xaa\xb6\x8c\xff\x97\xd6\xff\xff\x17\x00\x7c\x7c\xd3\x22\x00\x00\xab\x40\x03\x00\x54\x20\x68\x60\xb8\x1f\x20\x00\x71\xe1\x02\x00\x54\x54\x04\x40\xf9\xff\x02\x77\xf2\x84\x0a\x40\xfa\x60\x02\x00\x54\x95\x1a\x40\xb9\x94\x82\x00\x91\xf5\x53\x05\xa9\x57\xf5\x27\x37\xe3\x03\x16\x2a\xe2\x03\x15\xaa\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x9a\xd4\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\xff\x8e\xff\x97\xa9\xff\xff\x17\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x00\x08\x00\x71\xa2\xfc\xff\x54\xc2\x0b\x80\x52\x63\x01\x00\xf0\x61\x01\x00\xf0\xe0\x03\x13\xaa\x63\x40\x1f\x91\x21\x80\x1f\x91\x02\xc0\xa0\x72\x74\xf9\xfe\x97\xd8\xf7\xfe\x97\xfd\x7b\xb9\xa9\x3f\x00\x00\x71\x04\x00\xb0\x52\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x02\xaa\xf5\x03\x00\xaa\x05\x88\x46\xa9\xf9\x6b\x04\xa9\xf3\x53\x01\xa9\xf7\x63\x03\xa9\xf7\x03\x03\xaa\x42\x00\x05\xcb\xfb\x73\x05\xa9\x42\xfc\x44\x93\x3a\x00\x02\x0b\x5a\xb3\x81\x1a\x5f\x03\x02\x6b\x41\x33\x84\x1a\xe1\x6f\x00\xb9\xe4\xb8\xff\x97\xf4\x03\x00\xaa\xe0\x03\x15\xaa\x98\x82\x00\x91\x93\x1a\x40\xb9\xe1\x03\x13\xaa\x31\xa1\xff\x97\xa0\x3a\x40\xf9\x86\x1a\x40\xb9\x19\x80\x5f\xf8\x1a\x03\x06\x8b\x3b\x13\x40\xf9\x73\x03\x13\x8b\x1f\x03\x1a\xeb\x82\x19\x00\x54\xf4\x03\x1b\xaa\xfc\x03\x18\xaa\xe0\x03\x1c\xaa\x01\x14\x40\x38\x01\x0d\x38\x37\x5f\x03\x00\xeb\xe3\x07\x00\x54\xfc\x03\x00\xaa\xe0\x03\x17\xaa\xc0\x02\x3f\xd6\x61\x02\x1b\xcb\xe5\x03\x00\x2a\x3f\x18\x00\xf1\x09\x0a\x00\x54\xe1\x03\x05\x2a\xbf\xfc\x01\x71\x49\x09\x00\x54\x3f\xfc\x1f\xf1\xe9\x0c\x00\x54\xe0\xff\x9f\xd2\x3f\x00\x00\xeb\x69\x0d\x00\x54\xe0\x53\x40\xb2\x3f\x00\x00\xeb\xe9\x11\x00\x54\xe0\x67\x40\xb2\x3f\x00\x00\xeb\x09\x12\x00\x54\xe0\x7b\x40\xb2\xe7\x00\x80\xd2\x3f\x00\x00\xeb\xc2\x00\x80\xd2\x80\x1f\x80\x52\x42\x90\x87\x9a\xa3\x00\x80\x52\xc7\x1f\x80\x52\xc4\x00\x80\x52\x00\x90\x87\x1a\x69\x90\x84\x1a\x28\x05\x00\x51\xa5\x14\x00\x12\xa5\x00\x02\x51\x27\x2c\x06\x53\x65\xcb\x29\x38\xe5\x00\x02\x51\x65\xcb\x28\x38\x25\xfc\x4c\xd3\x28\x09\x00\x71\xa0\x01\x00\x54\xa5\x14\x00\x12\x27\xfc\x52\xd3\xa5\x00\x02\x51\x65\xcb\x28\x38\x28\x0d\x00\x71\x20\x0f\x00\x54\xe5\x14\x00\x12\x29\x11\x00\x71\xa5\x00\x02\x51\x65\xcb\x28\x38\x25\xfc\x58\xd3\xe1\x0f\x00\x54\xe1\x03\x05\xaa\x00\x00\x01\x0b\x60\x03\x00\x39\x7b\x03\x02\x8b\x5f\x03\x1c\xeb\x09\x01\x00\x54\x1f\x03\x1c\xeb\xc9\xf7\xff\x54\x61\x01\x00\xd0\xe0\x03\x15\xaa\x21\x20\x2e\x91\xe2\x23\x80\x52\x1a\xf9\xfe\x97\x62\x03\x14\xcb\xe1\x03\x19\xaa\xe0\x03\x15\xaa\x83\x98\xff\x97\xe0\x03\x15\xaa\x01\x00\x80\x12\xa1\xb7\xff\x97\xe1\x6f\x40\xb9\xe0\x03\x15\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc7\xa8\xdc\x8e\xff\x17\x22\x00\x80\xd2\x00\x00\x80\x52\xe2\xff\xff\x17\x7b\x03\x14\xcb\x73\x1f\x01\x91\x73\x0a\x5b\x8b\x7f\x03\x13\xeb\x88\x0f\x00\x54\xe2\x03\x13\xaa\xe1\x03\x19\xaa\xe0\x03\x15\xaa\xe5\x6b\x00\xb9\x6a\x98\xff\x97\x34\x13\x40\xf9\xe5\x6b\x40\xb9\x9b\x02\x1b\x8b\x93\x02\x13\x8b\xa3\xff\xff\x17\x3f\xfc\x02\x71\x09\xfb\xff\x54\x3f\x7c\x03\x71\xa8\x02\x00\x54\x82\x0b\x00\x91\x5f\x03\x02\xeb\x63\xfa\xff\x54\x80\x07\x40\x39\x21\x10\x1a\x53\xfc\x03\x02\xaa\x00\x14\x00\x12\x01\x00\x01\x0b\x90\xff\xff\x17\xa5\x14\x00\x12\x21\xfc\x46\xd3\xa5\x00\x02\x51\x42\x00\x80\xd2\x00\x18\x80\x52\x65\x07\x00\x39\xbf\xff\xff\x17\x62\x00\x80\xd2\x00\x1c\x80\x52\x49\x00\x80\x52\xa4\xff\xff\x17\x3f\xbc\x03\x71\x88\x05\x00\x54\x82\x0f\x00\x91\x5f\x03\x02\xeb\xa3\xf7\xff\x54\x21\x0c\x00\x12\x42\x00\x80\x52\x87\x07\x40\x39\x85\x0b\x40\x39\xe7\x14\x00\x12\xe1\x18\x01\x0b\xa5\x14\x00\x12\xa1\x18\x01\x0b\x5f\x08\x00\x71\x60\x02\x00\x54\x85\x0f\x40\x39\xa5\x14\x00\x12\xa1\x18\x01\x0b\x5f\x0c\x00\x71\xc0\x01\x00\x54\x85\x13\x40\x39\x47\x10\x00\x71\xa5\x14\x00\x12\xa1\x18\x01\x0b\x20\x01\x00\x54\x85\x17\x40\x39\xa5\x14\x00\x12\xa1\x18\x01\x0b\xff\x04\x00\x71\x80\x00\x00\x54\x84\x1b\x40\x39\x84\x14\x00\x12\x81\x18\x01\x0b\x1c\xc0\x22\x8b\x62\xff\xff\x17\x82\x00\x80\xd2\x00\x1e\x80\x52\x69\x00\x80\x52\x7d\xff\xff\x17\xa2\x00\x80\xd2\x00\x1f\x80\x52\x89\x00\x80\x52\x79\xff\xff\x17\xe1\x03\x07\xaa\x8e\xff\xff\x17\x3f\xdc\x03\x71\x69\x02\x00\x54\x3f\xec\x03\x71\x28\x03\x00\x54\x82\x17\x00\x91\x5f\x03\x02\xeb\xc3\xf1\xff\x54\x21\x04\x00\x12\x82\x00\x80\x52\xd1\xff\xff\x17\xa5\x14\x00\x12\x21\xfc\x5e\xd3\xa5\x00\x02\x51\x65\xcb\x29\x38\x3f\x05\x00\x71\xc0\xef\xff\x54\x25\x00\x02\x51\x01\x00\x80\xd2\x65\x07\x00\x39\x7a\xff\xff\x17\x82\x13\x00\x91\x5f\x03\x02\xeb\xc3\xef\xff\x54\x21\x08\x00\x12\x62\x00\x80\x52\xc1\xff\xff\x17\x02\x00\x80\xd2\x7f\xff\xff\x17\x3f\xf4\x03\x71\x29\x01\x00\x54\x3f\xfc\x03\x71\xa0\xee\xff\x54\x81\x1f\x00\x91\x5f\x03\x01\xeb\x43\xee\xff\x54\xc2\x00\x80\x52\x01\x00\x80\x52\xb5\xff\xff\x17\x82\x1b\x00\x91\x5f\x03\x02\xeb\x83\xed\xff\x54\x21\x00\x00\x12\xa2\x00\x80\x52\xaf\xff\xff\x17\xe2\x08\x80\x52\x63\x01\x00\xd0\x61\x01\x00\xf0\xe0\x03\x15\xaa\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\x6b\xf8\xfe\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x01\x2c\x40\xf9\x02\x38\x40\xf9\xf3\x0b\x00\xf9\xe8\x0f\x00\xfd\x5f\x00\x01\xeb\xa2\x08\x00\x54\xf3\x03\x00\xaa\x40\x40\x00\x91\x63\x3e\x40\xf9\x60\x3a\x00\xf9\x61\x36\x40\xf9\xa3\x00\x00\xb4\x24\x14\x7f\xa9\x44\x14\x00\xa9\x22\x00\x5f\xb8\xa2\x01\x18\x37\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x60\x06\x00\x35\x62\x78\x80\x52\x63\x01\x00\xf0\x61\x01\x00\xf0\xe0\x03\x13\xaa\x63\xe0\x0c\x91\x21\x20\x0d\x91\x02\xc0\xa0\x72\x4d\xf8\xfe\x97\x23\x80\x5f\xf8\x00\x00\x01\xcb\x00\xfc\x44\x93\x62\x04\x40\xb9\x04\x04\x00\x71\x42\x04\x00\x11\x62\x04\x00\xb9\x20\xfe\xff\x34\x84\x7c\x7c\xd3\x21\x00\x04\x8b\x20\x00\x40\xb9\x1f\x24\x00\x71\x81\xfd\xff\x54\x20\x04\x40\xf9\x40\xfd\xff\xb4\x00\x00\x40\xb9\x00\x7c\x1b\x53\x1f\x18\x00\x71\xc1\xfc\xff\x54\x42\x0d\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\x17\xb8\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\xc8\x8b\xff\x97\x08\x40\x60\x1e\xe0\x03\x13\xaa\x4d\x8b\xff\x97\x60\x2e\x40\xf9\x61\x3a\x40\xf9\x3f\x00\x00\xeb\x02\x02\x00\x54\x20\x40\x00\x91\x60\x3a\x00\xf9\xf3\x0b\x40\xf9\x3f\x00\x00\xb9\x20\x00\x80\x52\x28\x04\x00\xfd\xe8\x0f\x40\xfd\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x42\x7c\x7c\xd3\x21\x00\x02\xab\x80\xf9\xff\x54\xdd\xff\xff\x17\x41\x37\x82\x52\x6d\xf8\xfe\x97\xe0\x03\x13\xaa\x61\x20\x82\x52\x6a\xf8\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb7\xa9\xfd\x03\x00\x91\xf9\x6b\x04\xa9\xf9\x03\x00\xaa\x80\x02\x00\xf0\xf5\x5b\x02\xa9\x35\x80\x00\x91\x3a\x18\x40\xb9\x02\xe4\x47\xf9\xfb\x73\x05\xa9\xba\x02\x1a\x8b\x36\x03\x40\xa9\x43\x00\x40\xf9\xe3\x47\x00\xf9\x03\x00\x80\xd2\x22\x0f\x40\xf9\xf5\x43\x00\xf9\x5f\x00\x00\xeb\x00\x1e\x00\x54\x01\x04\x00\x91\x21\x07\x00\xf9\x41\x04\x80\x52\x01\x00\x00\x39\xbf\x02\x1a\xeb\xa2\x1e\x00\x54\x9b\x01\x00\x90\x7b\x03\x12\x91\x3c\x07\x40\xf9\x7b\x03\x08\x91\x22\x0f\x40\xf9\xf3\x53\x01\xa9\xf3\x03\x15\xaa\x14\x08\x80\xd2\xf7\x63\x03\xa9\x57\x03\x13\xcb\xff\x02\x01\xf1\x40\x00\x1c\xcb\xf7\x92\x94\x9a\xe1\x06\x17\x8b\x21\xf8\x7f\xd3\x1f\x00\x01\xeb\x03\x11\x00\x54\x77\x02\x17\x8b\xff\x02\x13\xeb\x49\x02\x00\x54\x8c\x01\x00\xb0\x8c\x01\x16\x91\x8c\x01\x17\x91\xed\xf3\x01\x91\x1f\x20\x03\xd5\x6a\x02\x40\x39\x69\x06\x00\x91\xe9\x43\x00\xf9\x82\xc9\x6a\x38\xe2\x03\x38\x37\xe1\x03\x1c\xaa\xf3\x03\x09\xaa\x22\x14\x00\x38\xfc\x03\x01\xaa\xff\x02\x13\xeb\xc8\xfe\xff\x54\x22\x0f\x40\xf9\x3c\x07\x00\xf9\x5f\x03\x13\xeb\x48\xfc\xff\x54\xf3\x53\x41\xa9\xf7\x63\x43\xa9\x5f\x00\x1c\xeb\x00\x17\x00\x54\x80\x02\x00\xf0\x81\x07\x00\x91\x21\x07\x00\xf9\x41\x04\x80\x52\x00\xe4\x47\xf9\x81\x03\x00\x39\xe2\x47\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x19\x00\x54\xf5\x5b\x42\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc9\xa8\xc0\x03\x5f\xd6\x5f\x7c\x02\x71\x29\x01\x00\x54\xe0\x03\x1c\xaa\x81\x0b\x80\x52\x42\x00\x02\x51\xf3\x03\x09\xaa\x01\x24\x00\x38\x82\x07\x00\x39\xfc\x03\x00\xaa\xdd\xff\xff\x17\x5f\x00\x02\x71\x60\x0e\x00\x54\xe1\x03\x15\xaa\xe3\x03\x0d\xaa\xe2\x03\x1a\xaa\xe0\x03\x02\x91\xf3\x43\x00\xf9\x1e\x59\xff\x97\x21\x47\x40\xb9\xc0\x0b\x00\x34\xe0\x7f\x40\xb9\xf3\x43\x40\xf9\xa1\x00\x00\x35\xe1\x04\x84\x12\x01\x00\x01\x0b\x3f\x04\x00\x71\x08\x0c\x00\x54\xea\x03\x00\x2a\x1f\xfc\x03\x71\xc8\x13\x00\x54\x20\x4f\x40\xb9\x81\x00\x80\xd2\x42\x00\x80\xd2\xa5\x0e\x80\x52\x1f\x00\x00\x71\x00\x0f\x80\x52\x21\x00\x82\x9a\xa5\x00\x80\x1a\x86\x0b\x80\x52\x20\x04\x00\xd1\x24\x08\x00\xd1\xe3\x03\x1c\xaa\x00\x74\x1e\x53\x82\x74\x1e\x53\x40\x25\xc0\x9a\x00\x0c\x00\x12\x42\x25\xc2\x9a\x42\x0c\x00\x12\x66\x24\x00\x38\x66\x4b\x60\x38\x60\x4b\x62\x38\x85\x07\x00\x39\x86\x0b\x00\x39\x80\x0f\x00\x39\x84\x04\x00\xb4\x20\x0c\x00\xd1\x24\x10\x00\xd1\x00\x74\x1e\x53\x82\x74\x1e\x53\x40\x25\xc0\x9a\x00\x0c\x00\x12\x42\x25\xc2\x9a\x42\x0c\x00\x12\x65\x4b\x60\x38\x60\x4b\x62\x38\x85\x13\x00\x39\x80\x17\x00\x39\xe4\x02\x00\xb4\x20\x14\x00\xd1\x24\x18\x00\xd1\x00\x74\x1e\x53\x82\x74\x1e\x53\x40\x25\xc0\x9a\x00\x0c\x00\x12\x42\x25\xc2\x9a\x42\x0c\x00\x12\x65\x4b\x60\x38\x60\x4b\x62\x38\x85\x1b\x00\x39\x80\x1f\x00\x39\x44\x01\x00\xb4\x20\x1c\x00\xd1\x42\x0d\x00\x12\x00\x74\x1e\x53\x62\x4b\x62\x38\x40\x25\xc0\x9a\x00\x0c\x00\x12\x82\x27\x00\x39\x60\x4b\x60\x38\x80\x23\x00\x39\x7c\x00\x01\x8b\x8b\xff\xff\x17\x20\x0b\x40\xf9\x23\x23\x00\x91\x9c\x03\x00\xcb\x82\x03\x01\x91\x21\x08\x5c\x8b\x38\x00\x02\x8b\x9f\x03\x18\xeb\x28\x0d\x00\x54\x61\x0c\x40\xf9\xe2\x03\x18\xaa\xe0\x03\x16\xaa\xe3\x37\x00\xf9\xdb\x96\xff\x97\xe3\x37\x40\xf9\x60\x0c\x40\xf9\x00\x10\x40\xf9\x1c\x00\x1c\x8b\x3c\x07\x00\xf9\x02\x00\x18\x8b\x60\x88\x00\xa9\x65\xff\xff\x17\xea\x7f\x00\xb9\xe0\x03\x0a\x2a\xe9\x43\x00\xf9\x01\x06\x00\x35\xe1\x04\x84\x12\x01\x00\x01\x0b\xf3\x03\x09\xaa\x3f\x04\x00\x71\x49\xf4\xff\x54\xe1\x03\x1c\xaa\xc0\x55\xff\x97\x9c\xc3\x20\x8b\x69\xff\xff\x17\x23\x4f\x40\xb9\x82\x00\x80\xd2\xe4\x03\x1c\xaa\x40\x00\x80\xd2\x7f\x00\x00\x71\x83\x0b\x80\x52\x00\x10\x82\x9a\x41\x1d\x40\x92\x06\x08\x00\xd1\x02\x04\x00\xd1\x83\x24\x00\x38\x05\x0f\x80\x52\xc3\x74\x1e\x53\x42\x74\x1e\x53\xa7\x0e\x80\x52\xa5\x10\x87\x1a\x23\x24\xc3\x9a\x63\x0c\x00\x12\x22\x24\xc2\x9a\x85\x07\x00\x39\xea\x7f\x00\xb9\x63\x4b\x63\x38\x62\x4b\x62\x38\x82\x0b\x00\x39\x83\x0f\x00\x39\x46\x01\x00\xb4\x02\x0c\x00\xd1\x4a\x0d\x00\x12\x42\x74\x1e\x53\x63\x4b\x6a\x38\x21\x24\xc2\x9a\x21\x0c\x00\x12\x83\x17\x00\x39\x61\x4b\x61\x38\x81\x13\x00\x39\x9c\x00\x00\x8b\xf3\x03\x09\xaa\x43\xff\xff\x17\x4a\x1d\x40\x92\xf3\x03\x09\xaa\x78\xff\xff\x17\xe1\x03\x19\xaa\x22\x00\x80\xd2\x20\x84\x40\xf8\xd5\x96\xff\x97\x3c\x07\x40\xf9\x44\xff\xff\x17\x21\x23\x00\x91\xe0\x03\x16\xaa\x22\x00\x80\xd2\xcf\x96\xff\x97\x20\x07\x40\xf9\x01\x04\x00\x91\x21\x07\x00\xf9\x41\x04\x80\x52\x01\x00\x00\x39\xbf\x02\x1a\xeb\xa3\xe1\xff\x54\x3c\x07\x40\xf9\x22\x0f\x40\xf9\x34\xff\xff\x17\xe0\xff\x9f\xd2\x81\x00\x80\xd2\xa5\x0e\x80\x52\x86\x0b\x80\x52\x5f\x01\x00\xeb\xe9\xec\xff\x54\x22\x4f\x40\xb9\xa5\x0a\x80\x52\x60\x05\x80\x52\x01\x01\x80\xd2\x5f\x00\x00\x71\xc6\x10\x85\x1a\xa5\x10\x80\x1a\x5f\xff\xff\x17\xf3\x53\x01\xa9\xf7\x63\x03\xa9\x5c\xf5\xfe\x97\xe2\x08\x80\x52\x63\x01\x00\xd0\x61\x01\x00\xf0\xe0\x03\x16\xaa\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\xef\xf6\xfe\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x48\x40\xb9\xe0\x02\x00\x34\xf5\x13\x00\xf9\x34\x80\x00\x91\x35\x18\x40\xb9\x80\x02\x15\x8b\x9f\x02\x00\xeb\x00\x02\x00\x54\x23\x80\xc0\x39\xc3\x01\xf8\x37\x82\x01\x00\x90\x42\x00\x12\x91\x42\x00\x09\x91\x43\xc8\xe3\x38\x7f\x00\x00\x71\x0d\x01\x00\x54\x23\x84\x00\x91\x7f\x00\x00\xeb\x42\x01\x00\x54\x64\x14\xc0\x38\x64\x00\xf8\x37\x44\xc8\xe4\x38\x64\xff\xff\x35\xf5\x13\x40\xf9\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xb8\xfe\xff\x17\x60\x06\x40\xf9\x61\x0e\x40\xf9\x21\x00\x00\xcb\xbf\x02\x01\xeb\x88\x01\x00\x54\xb5\x00\x00\xb4\xe1\x03\x14\xaa\xe2\x03\x15\xaa\x13\xf4\xfe\x97\x60\x06\x40\xf9\x00\x00\x15\x8b\xf5\x13\x40\xf9\x60\x06\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe1\x03\x13\xaa\xe2\x03\x15\xaa\x20\x84\x40\xf8\x78\x96\xff\x97\x60\x06\x40\xf9\xf0\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xb2\xa9\x81\x02\x00\xf0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf5\x03\x00\xaa\x16\x00\x80\x52\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x00\x3c\x40\xf9\x22\x00\x40\xf9\xe2\x6f\x00\xf9\x02\x00\x80\xd2\xc0\x00\x00\xb4\x01\x08\x40\xf9\x01\x1e\x00\xb4\x20\x00\x40\xb9\x16\x00\x14\x12\xe0\x1b\x60\x37\xe0\x03\x15\xaa\x2e\x84\xff\x97\xe0\x03\x15\xaa\x98\xb1\xff\x97\x01\x00\x80\x12\xe0\x03\x15\xaa\x22\xb6\xff\x97\xf4\x03\x00\xaa\x81\x01\x00\xb0\x21\x00\x16\x91\xe0\x03\x15\xaa\xe1\x47\x00\xf9\x9b\x1a\x40\xb9\x97\x82\x00\x91\x99\x01\x00\x90\x13\x00\x80\x12\xe1\x03\x1b\xaa\x6a\x9e\xff\x97\xa0\x3a\x40\xf9\x21\x03\x12\x91\x85\x1a\x40\xb9\xfc\x03\x17\xaa\xfa\x03\x13\x2a\xe1\x43\x00\xf9\x00\x80\x5f\xf8\xe0\x5b\x00\xf9\x21\x40\x2a\x91\xf9\x02\x05\x8b\xe1\x3f\x00\xf9\x00\x10\x40\xf9\xe0\x83\x09\xa9\x00\x00\x1b\x8b\xe0\x57\x00\xf9\x1c\x00\x00\x14\x33\x0b\xf8\x37\x14\x00\x80\x12\xfb\x03\x14\x2a\xed\x4f\x40\xf9\xe0\x57\x40\xf9\x00\x00\x0d\xcb\x1f\xdc\x00\xf1\x49\x05\x00\x54\x7f\xfe\x01\x71\xed\x03\x00\x54\x16\x07\x00\x35\x7f\x8e\x0e\x71\xe0\x0c\x00\x54\x80\x01\x00\xb0\x04\x00\x16\x91\x84\x00\x1b\x91\x46\x58\x80\xd2\xff\x7f\x0c\xa9\xff\x6b\x00\xf9\xe2\xe3\x02\x91\xe1\x03\x13\x2a\xe0\x63\x02\x91\xe4\x5f\x00\xf9\xe6\x67\x00\xf9\xdd\x62\xff\x97\xfa\x03\x13\x2a\xf3\x03\x1b\x2a\x3f\x03\x1c\xeb\x89\xfc\xff\x54\xff\x02\x1c\xeb\xe8\x18\x00\x54\xe0\x03\x1c\xaa\x14\x14\x40\x38\x74\x05\x38\x37\x3f\x03\x00\xeb\x43\x18\x00\x54\xfc\x03\x00\xaa\xfb\x03\x14\x2a\x73\xfe\xff\x37\xdc\xff\xff\x17\xf6\x03\x00\x34\x61\x86\x01\x51\x60\x82\x00\x51\x3f\x68\x00\x71\x00\x30\x93\x1a\xa1\x05\x00\x91\xa0\x01\x00\x39\xe1\x4f\x00\xf9\xe9\xff\xff\x17\xe4\x53\x40\xf9\xb8\x01\x04\xcb\x02\xe3\x01\x91\x42\x08\x58\x8b\x1f\x03\x02\xeb\x88\x16\x00\x54\xe1\x5b\x40\xf9\xe0\x03\x15\xaa\xe1\x8b\x06\xa9\xc7\x95\xff\x97\xe1\x8b\x46\xa9\x20\x10\x40\xf9\x0d\x00\x18\x8b\xed\x83\x09\xa9\x00\x00\x02\x8b\xe0\x57\x00\xf9\xc7\xff\xff\x17\x66\xb0\x80\xd2\xff\x7f\x0c\xa9\xff\x6b\x00\xf9\xe4\x3f\x40\xf9\xcd\xff\xff\x17\x61\x06\x01\x51\x60\x82\x00\x11\x3f\x68\x00\x71\x00\x30\x93\x1a\xe2\xff\xff\x17\x9f\xfe\x02\x71\x09\x13\x00\x54\x9f\x7e\x03\x71\xc8\x06\x00\x54\x80\x0b\x00\x91\x3f\x03\x00\xeb\x63\x12\x00\x54\x81\x07\x40\x39\x94\x12\x1a\x53\xfc\x03\x00\xaa\x20\x14\x00\x12\x14\x00\x14\x0b\xcd\xff\xff\x17\xe3\x8b\x49\xa9\xe0\x03\x15\xaa\xe1\x5b\x40\xf9\x62\x00\x02\xcb\xa4\x95\xff\x97\x01\x00\x80\x12\xe0\x03\x15\xaa\xc2\xb4\xff\x97\xe0\x03\x15\xaa\x21\x00\x80\x12\x9a\x8b\xff\x97\x80\x02\x00\xf0\x00\xe4\x47\xf9\xe2\x6f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x0f\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xce\xa8\xc0\x03\x5f\xd6\x5f\xff\x01\x71\xcc\x06\x00\x54\x46\x7b\x1a\x12\xc6\x04\x01\x51\xdf\x64\x00\x71\xa8\xf2\xff\x54\x7f\xff\x01\x71\x8c\x08\x00\x54\x81\x7a\x1a\x12\x21\x04\x01\x51\x3f\x64\x00\x71\xe9\xf1\xff\x54\xe1\x03\x0d\xaa\x40\x78\x80\x52\x78\x54\xff\x97\xa0\xc1\x20\x8b\xe0\x4f\x00\xf9\x95\xff\xff\x17\x9f\xbe\x03\x71\x09\x06\x00\x54\x9f\xde\x03\x71\x88\x08\x00\x54\x81\x13\x00\x91\x3f\x03\x01\xeb\x43\x0b\x00\x54\x94\x0a\x00\x12\x61\x00\x80\x52\x83\x07\x40\x39\x82\x0b\x40\x39\x63\x14\x00\x12\x74\x18\x14\x0b\x42\x14\x00\x12\x54\x18\x14\x0b\x3f\x08\x00\x71\x60\x02\x00\x54\x82\x0f\x40\x39\x42\x14\x00\x12\x54\x18\x14\x0b\x3f\x0c\x00\x71\xc0\x01\x00\x54\x82\x13\x40\x39\x23\x10\x00\x71\x42\x14\x00\x12\x54\x18\x14\x0b\x20\x01\x00\x54\x82\x17\x40\x39\x42\x14\x00\x12\x54\x18\x14\x0b\x7f\x04\x00\x71\x80\x00\x00\x54\x82\x1b\x40\x39\x42\x14\x00\x12\x54\x18\x14\x0b\x1c\xc0\x21\x8b\x7c\xff\xff\x17\xe0\x43\x40\xf9\xe2\x03\x1a\x2a\x81\x8b\x80\xd2\x00\x00\x0b\x91\x57\x5f\xff\x97\xc0\xeb\xff\x34\xe0\x47\x40\xf9\x41\x05\x80\xd2\x00\x40\x26\x91\x52\x5f\xff\x97\x20\xeb\xff\x35\xc4\xff\xff\x17\x81\x0f\x00\x91\x3f\x03\x01\xeb\xa3\x05\x00\x54\x94\x0e\x00\x12\x41\x00\x80\x52\xd3\xff\xff\x17\x36\x84\xc0\x79\x21\xff\xff\x17\xe0\x43\x40\xf9\xe2\x03\x1b\x2a\x81\x8b\x80\xd2\x00\x00\x0b\x91\x43\x5f\xff\x97\x80\xf7\xff\x34\xe0\x47\x40\xf9\x41\x05\x80\xd2\x00\x40\x26\x91\x3e\x5f\xff\x97\xe0\xf6\xff\x35\x44\xff\xff\x17\x16\x14\xc0\x39\x13\xff\xff\x17\x9f\xee\x03\x71\x29\x01\x00\x54\x9f\xf6\x03\x71\xa8\x01\x00\x54\x81\x1b\x00\x91\x3f\x03\x01\xeb\x63\x02\x00\x54\x94\x02\x00\x12\xa1\x00\x80\x52\xb9\xff\xff\x17\x81\x17\x00\x91\x3f\x03\x01\xeb\xa3\x01\x00\x54\x94\x06\x00\x12\x81\x00\x80\x52\xb3\xff\xff\x17\x9f\xfe\x03\x71\x00\x01\x00\x54\x81\x1f\x00\x91\x3f\x03\x01\xeb\xa3\x00\x00\x54\xc1\x00\x80\x52\x14\x00\x80\x52\xab\xff\xff\x17\x01\xf4\xfe\x97\x61\x01\x00\xb0\xe0\x03\x15\xaa\x21\x20\x2e\x91\xe2\x23\x80\x52\xab\xf5\xfe\x97\xe2\x08\x80\x52\x63\x01\x00\xb0\x61\x01\x00\xd0\xe0\x03\x15\xaa\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\x8f\xf5\xfe\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\xe8\x0f\x00\xfd\x3a\x83\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x20\x01\x00\x35\x62\x78\x80\x52\x63\x01\x00\xd0\x61\x01\x00\xd0\xe0\x03\x13\xaa\x63\xe0\x0c\x91\x21\x20\x0d\x91\x02\xc0\xa0\x72\x7c\xf5\xfe\x97\x40\x7c\x7c\xd3\x22\x00\x00\xab\xc0\xfe\xff\x54\x20\x68\x60\xb8\x1f\x24\x00\x71\x61\xfe\xff\x54\x40\x04\x40\xf9\x20\xfe\xff\xb4\x00\x00\x40\xb9\x00\x7c\x1b\x53\x1f\x18\x00\x71\xa1\xfd\xff\x54\x42\x0d\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\x4d\xb5\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xfe\x88\xff\x97\x08\x40\x60\x1e\xe0\x03\x13\xaa\x83\x88\xff\x97\x00\x21\x68\x1e\x26\x05\x00\x54\x01\xc1\x60\x1e\x00\x02\xf0\x92\x00\x00\x67\x9e\x00\x00\x80\x52\x20\x20\x60\x1e\xa8\x00\x00\x54\x81\x01\x00\xd0\x20\x48\x44\xfd\x10\x21\x60\x1e\xea\x01\x00\x54\x62\x2e\x40\xf9\x61\x3a\x40\xf9\x3f\x00\x02\xeb\x22\x05\x00\x54\x00\x00\x62\x1e\x20\x40\x00\x91\x60\x3a\x00\xf9\x20\x00\x80\x52\x3f\x00\x00\xb9\xf3\x0b\x40\xf9\x20\x04\x00\xfd\xe8\x0f\x40\xfd\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x81\x01\x00\xd0\x20\x4c\x44\xfd\x10\x21\x60\x1e\x49\x00\x00\x54\xee\xff\xff\x17\x00\x41\x60\x1e\x8a\x5e\xff\x97\xe0\x03\x00\x4b\x21\x11\x91\x52\x01\x11\xb1\x72\x01\x7c\x21\x9b\x21\xfc\x60\xd3\x01\x00\x01\x0b\x21\x7c\x05\x13\x20\x7c\x80\x4b\xe3\xff\xff\x17\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\xc2\x01\x00\x54\x02\x40\x00\x91\x62\x3a\x00\xf9\x01\xff\xef\xd2\x1f\x00\x00\xb9\x01\x04\x00\xf9\x20\x00\x80\x52\xf3\x0b\x40\xf9\xe8\x0f\x40\xfd\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x01\x24\x82\x52\x7b\xf5\xfe\x97\xe0\x03\x13\xaa\x41\x29\x82\x52\x78\xf5\xfe\x97\xfd\x7b\xba\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x01\xd0\x46\xa9\xf9\x6b\x04\xa9\xfa\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\x94\x02\x01\xcb\x94\xfe\x44\x93\x95\x7e\x40\x93\xe1\x03\x15\xaa\xf4\x9c\xff\x97\x40\x3b\x40\xf9\x17\x80\x5f\xf8\xf3\x12\x40\xf9\x75\x02\x15\x8b\x9f\x02\x00\x71\xed\x0f\x00\x54\xf6\x03\x13\xaa\xfb\x2b\x00\xf9\xfb\x03\x14\x2a\x19\x00\x80\x52\xf8\xff\x9f\xd2\xe1\x03\x19\x2a\xe0\x03\x1a\xaa\x92\x8b\xff\x97\xf4\x03\x00\x2a\xa1\x02\x13\xcb\x3f\x18\x00\xf1\xe9\x08\x00\x54\xe2\x03\x14\x2a\x9f\xfe\x01\x71\x29\x08\x00\x54\x5f\xfc\x1f\xf1\xe9\x09\x00\x54\x5f\x00\x18\xeb\x89\x0a\x00\x54\xe0\x53\x40\xb2\x5f\x00\x00\xeb\xa9\x0a\x00\x54\xe0\x67\x40\xb2\x5f\x00\x00\xeb\xc9\x0a\x00\x54\xe0\x7b\x40\xb2\x5f\x00\x00\xeb\xc0\x1f\x80\x52\xc5\x00\x80\xd2\x81\x1f\x80\x52\xe3\x00\x80\xd2\x21\x90\x80\x1a\xa3\x90\x83\x9a\xa0\x00\x80\x52\xa5\x80\x80\x1a\xa6\x04\x00\x51\x84\x16\x00\x12\x84\x00\x02\x51\x40\x2c\x06\x53\x64\xca\x25\x38\x00\x00\x02\x51\x60\xca\x26\x38\x40\xfc\x4c\xd3\xa6\x08\x00\x71\xa0\x01\x00\x54\x00\x14\x00\x12\x44\xfc\x52\xd3\x00\x00\x02\x51\x60\xca\x26\x38\xa6\x0c\x00\x71\x00\x08\x00\x54\x80\x14\x00\x12\xa5\x10\x00\x71\x00\x00\x02\x51\x60\xca\x26\x38\x40\xfc\x58\xd3\x81\x07\x00\x54\xe2\x03\x00\xaa\x21\x00\x02\x0b\x39\x07\x00\x11\x61\x02\x00\x39\x73\x02\x03\x8b\x7f\x03\x19\x6b\xc1\xf8\xff\x54\xfb\x2b\x40\xf9\x62\x02\x16\xcb\xe1\x03\x17\xaa\xe0\x03\x1a\xaa\x51\x94\xff\x97\xe0\x03\x1a\xaa\x01\x00\x80\x12\x6f\xb3\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x23\x00\x80\xd2\x01\x00\x80\x52\xe9\xff\xff\x17\x73\x02\x16\xcb\x75\x1e\x01\x91\xb5\x0a\x53\x8b\x7f\x02\x15\xeb\x48\x05\x00\x54\xe2\x03\x15\xaa\xe1\x03\x17\xaa\xe0\x03\x1a\xaa\x3b\x94\xff\x97\xf6\x12\x40\xf9\xd3\x02\x13\x8b\xd5\x02\x15\x8b\xae\xff\xff\x17\x80\x16\x00\x12\x42\xfc\x46\xd3\x00\x00\x02\x51\x43\x00\x80\xd2\x01\x18\x80\x52\x60\x06\x00\x39\xd5\xff\xff\x17\x63\x00\x80\xd2\x01\x1c\x80\x52\x45\x00\x80\x52\xba\xff\xff\x17\x83\x00\x80\xd2\x01\x1e\x80\x52\x65\x00\x80\x52\xb6\xff\xff\x17\xa3\x00\x80\xd2\x01\x1f\x80\x52\x85\x00\x80\x52\xb2\xff\xff\x17\xe2\x03\x04\xaa\xc7\xff\xff\x17\x00\x14\x00\x12\x42\xfc\x5e\xd3\x00\x00\x02\x51\x60\xca\x25\x38\xbf\x04\x00\x71\x20\xf8\xff\x54\x40\x00\x02\x51\x02\x00\x80\xd2\x60\x06\x00\x39\xbd\xff\xff\x17\x02\x00\x80\xd2\xc3\xff\xff\x17\xe2\x08\x80\x52\x63\x01\x00\xb0\x61\x01\x00\xd0\xe0\x03\x1a\xaa\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\x8d\xf4\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x03\x2c\x40\xf9\x02\x38\x40\xf9\x5f\x00\x03\xeb\x22\x03\x00\x54\xe1\x03\x00\xaa\x43\x40\x00\x91\x00\x3c\x40\xf9\x23\x38\x00\xf9\xc0\x02\x00\xb4\x20\x34\x40\xf9\x03\x00\x5f\xb8\x63\x08\x00\x51\x7f\x04\x00\x71\x29\x02\x00\x54\x04\x14\x7f\xa9\x44\x14\x00\xa9\x02\x00\x5f\xb8\xa2\x00\x18\x36\x02\x80\x5f\xf8\x40\x04\x40\xb9\x00\x04\x00\x11\x40\x04\x00\xb9\xe0\x03\x01\xaa\x01\x00\x80\x12\x97\xc3\xff\x97\x20\x00\x80\x52\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x41\x37\x82\x52\xbc\xf4\xfe\x97\xa2\x3a\x82\x52\xe0\x03\x01\xaa\x63\x01\x00\xd0\x61\x01\x00\xb0\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x64\xf4\xfe\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x02\x2c\x40\xf9\x01\x38\x40\xf9\xf3\x0b\x00\xf9\x3f\x00\x02\xeb\x22\x04\x00\x54\xf3\x03\x00\xaa\x22\x40\x00\x91\x00\x3c\x40\xf9\x62\x3a\x00\xf9\xc0\x03\x00\xb4\x60\x36\x40\xf9\x02\x00\x5f\xb8\x42\x08\x00\x51\x5f\x04\x00\x71\x29\x03\x00\x54\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x01\x00\x80\x12\xe0\x03\x13\xaa\xe5\xad\xff\x97\xe0\x03\x13\xaa\x9b\x85\xff\x97\x02\x7c\x40\x93\x01\x00\x80\x12\xe0\x03\x13\xaa\x43\x04\x00\x91\xdb\xb7\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x41\x37\x82\x52\x8b\xf4\xfe\x97\xa2\x3a\x82\x52\x63\x01\x00\xd0\x61\x01\x00\xb0\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x33\xf4\xfe\x97\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x34\xe2\x84\x52\xf5\x5b\x02\xa9\xdd\x81\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\x4f\xc3\xff\x97\x61\x3a\x40\xf9\x55\x00\x80\x52\x1f\x20\x03\xd5\x62\x36\x40\xf9\x20\x00\x02\xcb\x00\xfc\x44\x93\x03\x04\x00\x71\x40\x01\x00\x35\x60\x2e\x40\xf9\x1f\x00\x01\xeb\xa9\x14\x00\x54\xe0\x03\x13\xaa\x02\x00\x80\x52\x21\x2d\x80\x52\xf7\x63\x03\xa9\xf9\x23\x00\xf9\x0a\xf4\xfe\x97\x63\x7c\x7c\xd3\x5f\x00\x03\xab\x80\x00\x00\x54\x40\x68\x63\xb8\x1f\x08\x00\x71\xe0\x03\x00\x54\x60\x2e\x40\xf9\x3f\x00\x00\xeb\xc2\x12\x00\x54\x40\x08\x40\xa9\x23\x40\x00\x91\x63\x3a\x00\xf9\x20\x08\x00\xa9\xa0\x00\x18\x36\x21\x04\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\x21\x00\x80\x52\x18\xf1\xff\x97\x62\x86\x46\xa9\x20\x00\x02\xcb\x00\xfc\x44\x93\x03\x04\x00\x71\x00\x03\x00\x35\x60\x3e\x40\xf9\x22\x09\x80\x52\xa0\x00\x00\xb4\x01\x08\x40\xf9\x21\x02\x00\xb4\x20\x00\x40\xb9\x20\x01\x60\x37\xe0\x03\x13\xaa\x01\x00\x80\x12\x76\x75\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x20\x84\xc0\x79\x1f\x00\x00\x71\x22\x09\x80\x52\x00\x0b\x80\x52\x42\x00\x80\x1a\xf3\xff\xff\x17\x00\x14\xc0\x39\xfa\xff\xff\x17\x63\x7c\x7c\xd3\xf7\x63\x03\xa9\x5f\x00\x03\xab\x40\x0b\x00\x54\x40\x68\x63\xb8\x1f\x08\x00\x71\xe1\x0a\x00\x54\xf9\x23\x00\xf9\x3f\x00\x02\xeb\xc0\x0a\x00\x54\x22\x00\x5f\xb8\x23\x40\x00\xd1\x63\x3a\x00\xf9\x20\x00\x1f\xb8\x21\x80\x5f\xf8\xa2\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x01\x00\x34\x94\x06\x00\x71\xa0\x0b\x00\x54\x77\x86\x46\xa9\x20\x00\x17\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xe0\x00\x00\x35\xe0\x03\x13\xaa\x01\x00\x80\x12\x52\xf5\xfe\x97\x60\x22\x40\xf9\x3c\x84\xff\x97\xf4\xff\xff\x17\x42\x7c\x7c\xd3\xe0\x02\x02\xab\x00\xff\xff\x54\xe4\x6a\x62\xb8\x9f\x24\x00\x71\xa1\xfe\xff\x54\x00\x04\x40\xf9\x60\xfe\xff\xb4\x02\x10\x40\xf9\x60\x2e\x40\xf9\x1f\x00\x01\xeb\x22\x02\x00\xb4\x49\x07\x00\x54\x43\x04\x40\xb9\x20\x40\x00\x91\x60\x3a\x00\xf9\x24\x00\x00\xb9\x22\x04\x00\xf9\x61\x04\x00\x11\x41\x04\x00\xb9\x00\x00\x17\xcb\x00\xfc\x44\x93\x01\x08\x00\x71\x22\x01\x00\x54\xe0\x03\x13\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\x9c\xf3\xfe\x97\xa9\x05\x00\x54\x20\x40\x00\x91\x60\x3a\x00\xf9\xf5\xff\xff\x17\x23\x7c\x7c\xd3\x16\x04\x00\x51\xe0\x02\x03\x8b\xd6\xee\x7c\xd3\x01\x40\x00\x91\xf9\x6a\x63\xb8\xc2\x02\x03\xcb\x18\x04\x40\xf9\xee\xf0\xfe\x97\x61\x3a\x40\xf9\xf5\x6a\x36\xb8\x21\x40\x00\xd1\x61\x3a\x00\xf9\x99\x00\x18\x37\xf7\x63\x43\xa9\xf9\x23\x40\xf9\x70\xff\xff\x17\x00\x07\x40\xb9\x00\x04\x00\x51\x00\x07\x00\xb9\x40\xff\xff\x35\x60\x22\x40\xf9\xe1\x03\x18\xaa\x03\x84\xff\x97\xf7\x63\x43\xa9\xf9\x23\x40\xf9\x61\x3a\x40\xf9\x65\xff\xff\x17\xf7\x63\x43\xa9\x8b\xff\xff\x17\x82\xf2\x82\x52\x63\x01\x00\xd0\x61\x01\x00\xb0\xe0\x03\x13\xaa\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x80\xf3\xfe\x97\xe0\x03\x13\xaa\xa1\x18\x82\x52\xcd\xf3\xfe\x97\xe0\x03\x13\xaa\xc1\x19\x82\x52\xca\xf3\xfe\x97\xe0\x03\x13\xaa\x41\x89\x80\x52\xf7\x63\x03\xa9\xf9\x23\x00\xf9\xc5\xf3\xfe\x97\x22\x5d\x80\x52\x63\x01\x00\xb0\x61\x01\x00\xd0\xe0\x03\x13\xaa\x63\x20\x36\x91\x21\x00\x21\x91\x02\x60\xa0\x72\x6d\xf3\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x02\x2c\x40\xf9\x01\x38\x40\xf9\xf3\x0b\x00\xf9\x3f\x00\x02\xeb\x62\x04\x00\x54\xf3\x03\x00\xaa\x22\x40\x00\x91\x00\x3c\x40\xf9\x62\x3a\x00\xf9\x00\x04\x00\xb4\x60\x36\x40\xf9\x02\x00\x5f\xb8\x42\x08\x00\x51\x5f\x04\x00\x71\x69\x03\x00\x54\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\x01\x00\x80\x12\xed\xac\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\xca\x78\xff\x97\x63\x86\x46\xa9\xe0\x03\x13\xaa\x02\x00\x80\x52\x21\x00\x03\xcb\x21\x8c\x44\xd3\xa0\xae\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x41\x37\x82\x52\x91\xf3\xfe\x97\xa2\x3a\x82\x52\x63\x01\x00\xd0\x61\x01\x00\xb0\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x39\xf3\xfe\x97\x1f\x20\x03\xd5\xff\x03\x0f\xd1\x81\x02\x00\xd0\x83\x01\x00\xb0\x63\x40\x1f\x91\xfd\x7b\x00\xa9\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xfc\x03\x00\xaa\x24\x00\x40\xf9\xe4\xdf\x01\xf9\x04\x00\x80\xd2\xe3\x4b\x00\xf9\x02\x28\x40\xf9\xff\xff\x09\xa9\x24\x17\x82\xd2\x01\x38\x40\xf9\xe4\x7f\x0a\xa9\x21\x00\x02\xcb\x03\x2c\x40\xf9\x21\x00\x1c\x91\x42\x00\x01\x8b\x5f\x00\x03\xeb\xc8\xa4\x00\x54\x95\x02\x00\xd0\xb5\x82\x08\x91\x17\x10\x80\x52\x16\x70\x8a\x52\xb5\x02\x03\x91\xf3\x43\x02\x91\x14\x00\x80\xd2\x17\x00\xaf\x72\xf6\x00\xa3\x72\x1f\x20\x03\xd5\xe0\x03\x13\xaa\xb5\x5d\xff\x97\xe6\xaf\x40\xb9\xfa\x03\x00\x2a\xdf\x00\x00\x71\xec\x95\x00\x54\xc8\x20\x00\x11\xe1\xab\x40\xb9\xe2\x03\x08\x2a\xe7\x0f\x49\xa9\xe0\x53\x40\xf9\x0a\x00\x00\x14\x64\x04\x00\x91\xe4\x4f\x00\xf9\xe3\x68\x63\x38\x21\x00\x03\x2a\xe1\x0b\x15\x29\x5f\x00\x00\x71\xcc\x01\x00\x54\x42\x20\x00\x11\xe3\x03\x04\xaa\x21\x5c\x18\x53\xe1\xab\x00\xb9\x1f\x00\x03\xeb\x88\xfe\xff\x54\x5f\x00\x00\x71\xcc\x00\x00\x54\x42\x20\x00\x11\x21\x5c\x18\x53\x5f\x00\x00\x71\xad\xff\xff\x54\xe1\xab\x00\xb9\xe6\x03\x06\x4b\xc6\x70\x1d\x12\xc6\x00\x08\x0b\xc0\x04\x00\x51\xe0\xaf\x00\xb9\x18\x00\x80\x12\x22\x24\xc0\x1a\xe2\x79\x00\x37\x5f\x0f\x00\x71\x40\x7e\x00\x54\x5f\x0b\x00\x71\x20\x90\x00\x54\x5f\x3f\x00\x71\x00\x8d\x00\x54\x80\x2f\x40\xf9\x81\x3b\x40\xf9\x3f\x00\x00\xeb\x22\xa7\x00\x54\x02\x07\x80\xd2\x01\x10\x88\x52\xe0\x03\x1c\xaa\xde\x94\xff\x97\x82\x3b\x40\xf9\xf9\x03\x00\xaa\x00\x04\x40\xb9\x23\x01\x80\x52\x41\x40\x00\x91\x43\x00\x00\xb9\x00\x04\x00\x11\x59\x04\x00\xf9\x20\x07\x00\xb9\x81\x3b\x00\xf9\x20\x03\x40\xb9\x40\x13\x05\x33\x20\x03\x00\xb9\x9f\xca\x00\xf1\xc8\x00\x00\x54\x82\x83\x02\x91\x20\x07\x40\xb9\x00\x04\x00\x11\x59\x78\x34\xf8\x20\x07\x00\xb9\x1f\x07\x00\x31\xc1\x6c\x00\x54\x5f\x33\x00\x71\x81\x00\x00\x54\x20\x03\x40\xb9\x00\x00\x09\x32\x20\x03\x00\xb9\x94\x06\x00\x91\x9f\x42\x01\xf1\xa1\xf5\xff\x54\x9b\x02\x00\xd0\x7b\x83\x08\x91\x7b\x03\x03\x91\xff\x3f\x00\xf9\xe2\x3f\x40\xf9\xe0\x03\x13\xaa\x8a\x37\x40\xf9\xf5\x03\x02\x2a\x54\xec\x7c\xd3\xf8\x03\x02\x2a\x41\x01\x14\x8b\x2b\x04\x40\xf9\x56\x5d\xff\x97\x20\x69\x00\x34\x00\x04\x00\x51\x01\x7c\x7c\x93\x4a\x01\x01\x8b\x60\x00\xf8\x36\x8a\x3b\x40\xf9\x4a\x01\x01\x8b\x40\x05\x40\xf9\x61\x11\x40\xf9\x60\x11\x00\xf9\x80\x00\x00\xb4\x02\x04\x40\xb9\x42\x04\x00\x11\x02\x04\x00\xb9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x87\x00\x34\xe0\x03\x13\xaa\x41\x5d\xff\x97\x60\x6d\x00\x35\xe0\x03\x13\xaa\x3e\x5d\xff\x97\x60\x6a\x00\x35\xe0\x03\x13\xaa\x14\x00\x80\x52\x3a\x5d\xff\x97\x16\x01\x80\x52\xf5\x03\x00\x2a\x40\x0f\x00\x34\xe0\x03\x13\xaa\x35\x5d\xff\x97\x20\x36\x00\x35\xf2\xe3\x02\x91\xe0\x03\x13\xaa\xe1\x03\x12\xaa\xc4\x5d\xff\x97\xe2\x03\x00\x2a\x81\x2f\x40\xf9\x80\x3b\x40\xf9\x1f\x00\x01\xeb\x02\x93\x00\x54\xc2\x98\xf8\x37\x80\x23\x40\xf9\xe1\x03\x12\xaa\x73\x9c\xff\x97\x00\x98\x00\xb4\x82\x3b\x40\xf9\x01\x04\x40\xb9\x43\x40\x00\x91\x83\x3b\x00\xf9\x56\x00\x00\xb9\x21\x04\x00\x11\x40\x04\x00\xf9\x01\x04\x00\xb9\xe1\x13\x55\x29\x9f\x00\x00\x71\xac\x03\x00\x54\x88\x20\x00\x11\xe0\x03\x08\x2a\xe7\x0b\x49\xa9\xe6\x53\x40\xf9\x0a\x00\x00\x14\x43\x04\x00\x91\xe3\x4f\x00\xf9\xe2\x68\x62\x38\x21\x00\x02\x2a\xe1\x03\x15\x29\x1f\x00\x00\x71\xcc\x01\x00\x54\x00\x20\x00\x11\xe2\x03\x03\xaa\x21\x5c\x18\x53\xe1\xab\x00\xb9\x5f\x00\x06\xeb\x83\xfe\xff\x54\x1f\x00\x00\x71\xcc\x00\x00\x54\x00\x20\x00\x11\x21\x5c\x18\x53\x1f\x00\x00\x71\xad\xff\xff\x54\xe1\xab\x00\xb9\xe4\x03\x04\x4b\x84\x70\x1d\x12\x84\x00\x08\x0b\x80\x04\x00\x51\xe0\xaf\x00\xb9\xba\x4f\x80\x52\xb7\x00\x80\x52\x22\x24\xc0\x1a\x62\x36\x00\x37\x1f\x08\x00\x71\xac\x01\x00\x54\xe4\x0b\x49\xa9\x21\x5c\x18\x53\xe3\x53\x40\xf9\xe1\xab\x00\xb9\x00\x20\x00\x11\x7f\x00\x02\xeb\xc9\x00\x00\x54\x43\x04\x00\x91\xe3\x4f\x00\xf9\x82\x68\x62\x38\x21\x00\x02\x2a\xe1\xab\x00\xb9\x00\x0c\x00\x51\xe0\xaf\x00\xb9\x22\x24\xc0\x1a\x42\x08\x00\x12\x5f\x10\x00\x71\x00\x37\x00\x54\xa8\x21\x00\x54\x5f\x08\x00\x71\x80\x37\x00\x54\x5f\x0c\x00\x71\x01\x1e\x00\x54\xe0\x03\x13\xaa\xde\x5c\xff\x97\x83\x2f\x40\xf9\xe2\x03\x00\x2a\x81\x3b\x40\xf9\x3f\x00\x03\xeb\x02\x8e\x00\x54\x83\x37\x40\xf9\x1f\x00\x00\x71\x24\x00\x03\xcb\x84\xfc\x44\x93\x06\x00\x04\x0b\xc0\xb0\x80\x1a\x9f\x00\x00\x6b\xa9\x8c\x00\x54\x00\x7c\x7c\xd3\x22\x40\x00\x91\x63\x00\x00\x8b\x60\x00\x40\xf9\x82\x3b\x00\xf9\x62\x04\x40\xf9\x20\x08\x00\xa9\xa0\x00\x18\x36\x21\x04\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x94\x06\x00\x11\xe2\x03\x1a\x2a\xe1\x03\x18\x2a\xe0\x03\x1c\xaa\x98\xe6\xff\x97\xbf\x02\x14\x6b\x01\xf1\xff\x54\xe0\x03\x13\xaa\xbc\x5c\xff\x97\xba\xfe\xff\xb0\x41\xc3\x07\x91\xe0\x6f\x00\xb9\x17\x00\x80\x52\xe1\x3b\x00\xf9\xe0\x4c\x00\x34\x1f\x20\x03\xd5\xe0\x03\x13\xaa\xb3\x5c\xff\x97\xc0\x27\x00\x35\xf2\xe3\x0a\x91\xe0\x03\x13\xaa\xe1\x03\x12\xaa\x42\x5d\xff\x97\xe2\x03\x00\x2a\x81\x2f\x40\xf9\x80\x3b\x40\xf9\x1f\x00\x01\xeb\xc2\x82\x00\x54\x82\x88\xf8\x37\x80\x23\x40\xf9\xe1\x03\x12\xaa\xf1\x9b\xff\x97\xc0\x87\x00\xb4\x82\x3b\x40\xf9\x03\x01\x80\x52\x01\x04\x40\xb9\x44\x40\x00\x91\x84\x3b\x00\xf9\x21\x04\x00\x11\x43\x00\x00\xb9\x40\x04\x00\xf9\x01\x04\x00\xb9\xe0\x03\x13\xaa\x99\x5c\xff\x97\xe7\x03\x00\x2a\xe9\xaf\x40\xb9\x3f\x09\x00\x71\xcc\x26\x00\x54\x2a\x21\x00\x11\xe1\xab\x40\xb9\xe2\x03\x0a\x2a\xe8\x0f\x49\xa9\xe6\x53\x40\xf9\x0a\x00\x00\x14\x64\x04\x00\x91\xe4\x4f\x00\xf9\x00\x69\x63\x38\x21\x00\x00\x2a\xe1\x0b\x15\x29\x5f\x08\x00\x71\xcc\x01\x00\x54\x42\x20\x00\x11\xe3\x03\x04\xaa\x21\x5c\x18\x53\xe1\xab\x00\xb9\x7f\x00\x06\xeb\x83\xfe\xff\x54\x5f\x08\x00\x71\xcc\x00\x00\x54\x42\x20\x00\x11\x21\x5c\x18\x53\x5f\x08\x00\x71\xad\xff\xff\x54\xe1\xab\x00\xb9\x40\x00\x80\x52\x00\x00\x09\x4b\x00\x70\x1d\x12\x09\x00\x0a\x0b\x22\x0d\x00\x51\xe2\xaf\x00\xb9\x35\x24\xc2\x1a\xb5\x0a\x00\x12\xc2\x03\x00\x35\x28\x15\x00\x11\xe2\x03\x08\x2a\xe0\x0f\x49\xa9\xe6\x53\x40\xf9\x0a\x00\x00\x14\x64\x04\x00\x91\xe4\x4f\x00\xf9\x03\x68\x63\x38\x21\x00\x03\x2a\xe1\x0b\x15\x29\x5f\x00\x00\x71\xcc\x01\x00\x54\x42\x20\x00\x11\xe3\x03\x04\xaa\x21\x5c\x18\x53\xe1\xab\x00\xb9\x7f\x00\x06\xeb\x83\xfe\xff\x54\x5f\x00\x00\x71\xcc\x00\x00\x54\x42\x20\x00\x11\x21\x5c\x18\x53\x5f\x00\x00\x71\xad\xff\xff\x54\xe1\xab\x00\xb9\x62\x00\x80\x52\x42\x00\x09\x4b\x42\x70\x1d\x12\x42\x00\x08\x0b\x40\x04\x00\x51\xe0\xaf\x00\xb9\xea\x03\x15\x2a\x23\x24\xc0\x1a\x63\x1e\x00\x37\x5f\x1d\x00\x71\x41\x00\x00\x54\x0a\x00\x80\x12\xe0\x03\x13\xaa\x7a\x5b\x67\xf8\x4a\x5c\xff\x97\x16\x3c\x00\x13\x81\x2f\x40\xf9\x80\x3b\x40\xf9\x1f\x00\x01\xeb\xc2\x7a\x00\x54\x1a\x7a\x00\xb4\x99\x23\x40\xf9\xc0\xff\x8f\x52\x5f\x01\x00\x6b\x54\x91\x9f\x5a\x20\x5b\x40\xb9\x94\x3e\x00\x13\x00\x04\x00\x51\x20\x5b\x00\xb9\x40\x78\xf8\x37\x24\x07\x40\xf9\x01\x09\x80\xd2\x20\x13\x40\xf9\x80\x00\x3f\xd6\xa0\x77\x00\xb4\x00\x04\x00\x4f\x1f\x20\x00\xf9\x00\x00\x00\xad\x00\x00\x01\xad\x84\x23\x40\xf9\x83\x18\x40\xf9\x43\x00\x00\xb4\x60\x08\x00\xf9\x81\x3b\x40\xf9\x03\xfc\x00\xa9\x26\x01\x80\x52\x80\x18\x00\xf9\x23\x00\x80\x52\x1a\x1c\x00\xf9\x28\x40\x00\x91\x14\x80\x00\x79\x26\x00\x00\xb9\x20\x04\x00\xf9\x86\x37\x40\xf9\x03\x04\x00\xb9\x83\x67\x40\xf9\x88\x3b\x00\xf9\x03\x10\x00\xf9\x83\x00\x00\xb4\x64\x04\x40\xb9\x84\x04\x00\x11\x64\x04\x00\xb9\xe2\x3b\x40\xf9\xa3\xfe\xff\x90\x63\xc0\x3d\x91\xc7\xff\xff\xb0\x5f\x03\x02\xeb\xe7\x90\x3e\x91\x44\x13\x43\xfa\xa3\xfe\xff\x90\xe4\x17\x9f\x1a\x63\x80\x3d\x91\x5f\x03\x07\xeb\x22\x50\x8a\x52\x44\x13\x43\xfa\xa3\xfe\xff\x90\x63\x00\x31\x91\xe7\x17\x9f\x1a\x5f\x03\x03\xeb\x84\x00\x07\x2a\xe3\x17\x9f\x1a\xe2\x80\xa3\x72\x63\x00\x04\x2a\x16\x84\x00\x79\x84\x2f\x40\xf9\x7f\x00\x00\x71\x23\x50\x8a\x52\xe3\x00\xa3\x72\x42\x10\x83\x1a\x02\x00\x00\xb9\x1f\x01\x04\xeb\xe2\x76\x00\x54\xa0\x02\x62\x1e\x22\x80\x00\x91\x40\x00\x06\xcb\x82\x3b\x00\xf9\x3f\x10\x00\xb9\x00\xfc\x44\x93\x20\x0c\x00\xfd\x00\x08\x00\x71\x82\x64\x00\x54\xe0\x03\x1c\xaa\x21\x00\x80\x12\xd5\xf2\xfe\x97\x5f\x04\x00\x71\x21\x1b\x00\x54\xf2\xe3\x06\x91\xe0\x03\x13\xaa\xe1\x03\x12\xaa\x7f\x5c\xff\x97\xe2\x03\x00\x2a\x81\x2f\x40\xf9\x80\x3b\x40\xf9\x1f\x00\x01\xeb\x62\x6a\x00\x54\x22\x70\xf8\x37\x80\x23\x40\xf9\xe1\x03\x12\xaa\x2e\x9b\xff\x97\x60\x6f\x00\xb4\x82\x3b\x40\xf9\x01\x04\x40\xb9\x43\x40\x00\x91\x83\x3b\x00\xf9\x56\x00\x00\xb9\x21\x04\x00\x11\x40\x04\x00\xf9\x01\x04\x00\xb9\x14\xff\xff\x17\x5f\x18\x00\x71\xa0\x26\x00\x54\x5f\x1c\x00\x71\x81\x08\x00\x54\xe0\x03\x13\xaa\xd2\x5b\xff\x97\xea\x03\x00\x2a\xe0\x03\x13\xaa\xcf\x5b\xff\x97\xf9\x03\x00\x2a\xe0\x03\x13\xaa\xcc\x5b\xff\x97\x62\x5b\x6a\xf8\xe0\x6f\x00\xb9\x42\x1c\x00\xb4\x80\x2f\x40\xf9\x81\x3b\x40\xf9\x3f\x00\x00\xeb\xc2\x6a\x00\x54\x9a\x23\x40\xf9\x40\x5b\x40\xb9\x00\x04\x00\x51\x40\x5b\x00\xb9\xc0\x66\xf8\x37\x43\x07\x40\xf9\x01\x09\x80\xd2\x40\x13\x40\xf9\xe2\x3b\x00\xf9\x60\x00\x3f\xd6\xe2\x3b\x40\xf9\xe0\x65\x00\xb4\x00\x04\x00\x4f\x1f\x20\x00\xf9\x21\x50\x8a\x52\xe1\x00\xa3\x72\x00\x00\x00\xad\x00\x00\x01\xad\x84\x23\x40\xf9\x01\x00\x00\xb9\x81\x18\x40\xf9\x41\x00\x00\xb4\x20\x08\x00\xf9\x83\x3b\x40\xf9\x01\xfc\x00\xa9\x27\x01\x80\x52\x80\x18\x00\xf9\x61\x40\x00\x91\x02\x1c\x00\xf9\x24\x00\x80\x52\x1f\x80\x00\x79\x82\x67\x40\xf9\x67\x00\x00\xb9\x60\x04\x00\xf9\x83\x37\x40\xf9\x04\x04\x00\xb9\x81\x3b\x00\xf9\x02\x10\x00\xf9\x82\x00\x00\xb4\x40\x04\x40\xb9\x00\x00\x04\x0b\x40\x04\x00\xb9\x20\x00\x03\xcb\x00\xfc\x44\x93\x01\x04\x00\x71\x40\x14\x00\x35\x63\x01\x00\xb0\xe0\x03\x1c\xaa\x63\x60\x0b\x91\x02\x00\x80\x12\x41\x1f\x81\x52\x61\xf2\xfe\x97\x5f\x14\x00\x71\x21\x0f\x00\x54\x81\x2f\x40\xf9\x80\x3b\x40\xf9\x1f\x00\x01\xeb\xc2\x5f\x00\x54\x01\x40\x00\x91\x81\x3b\x00\xf9\x82\x00\x80\x52\x21\x00\x80\x52\x02\x00\x00\xb9\x01\x08\x00\xb9\xc0\xfe\xff\x17\x83\x1f\x41\xf9\x00\x04\x00\x51\x82\x2f\x40\xf9\x81\x3b\x40\xf9\x60\x78\x60\xf8\x3f\x00\x02\xeb\xa2\x5d\x00\x54\x22\x40\x00\x91\x82\x3b\x00\xf9\x02\x04\x40\xb9\x36\x00\x00\xb9\x20\x04\x00\xf9\x41\x04\x00\x11\x01\x04\x00\xb9\x58\xfe\xff\x17\x83\x1f\x41\xf9\x00\x04\x00\x51\x82\x2f\x40\xf9\x81\x3b\x40\xf9\x60\x78\x60\xf8\x3f\x00\x02\xeb\xc2\x5b\x00\x54\x22\x40\x00\x91\x82\x3b\x00\xf9\x02\x04\x40\xb9\x03\x01\x80\x52\x23\x00\x00\xb9\x20\x04\x00\xf9\x41\x04\x00\x11\x01\x04\x00\xb9\xe0\x03\x13\xaa\x64\x5b\xff\x97\xe7\x03\x00\x2a\xe9\xaf\x40\xb9\x3f\x09\x00\x71\x8d\xd9\xff\x54\xe1\xab\x40\xb9\xe8\xfe\xff\x17\x1f\x08\x00\x71\x2c\x02\x00\x54\xe4\x03\x49\xa9\x21\x5c\x18\x53\xe3\x53\x40\xf9\xe1\xab\x00\xb9\x1f\x00\x03\xeb\xc2\x00\x00\x54\x03\x04\x00\x91\xe3\x4f\x00\xf9\x80\x68\x60\x38\x21\x00\x00\x2a\xe1\xab\x00\xb9\x60\x00\x80\x52\x00\x00\x02\x4b\x00\x70\x1d\x12\x42\x1c\x00\x11\x00\x00\x02\x0b\x00\x0c\x00\x51\xe0\xaf\x00\xb9\x21\x24\xc0\x1a\x2a\x08\x00\x12\xf8\xfe\xff\x17\x1f\x08\x00\x71\x2c\x02\x00\x54\xe3\x03\x49\xa9\x21\x5c\x18\x53\xe2\x53\x40\xf9\xe1\xab\x00\xb9\x1f\x00\x02\xeb\xc2\x00\x00\x54\x02\x04\x00\x91\xe2\x4f\x00\xf9\x60\x68\x60\x38\x21\x00\x00\x2a\xe1\xab\x00\xb9\x60\x00\x80\x52\x00\x00\x04\x4b\x00\x70\x1d\x12\x84\x1c\x00\x11\x00\x00\x04\x0b\x00\x0c\x00\x51\x1a\x4f\x80\x52\xe0\xaf\x00\xb9\x26\x24\xc0\x1a\xd7\x08\x00\x12\xfa\x02\x1a\x2a\x36\xfe\xff\x17\x81\x2f\x40\xf9\x80\x3b\x40\xf9\x1f\x00\x01\xeb\xc2\x55\x00\x54\x00\x40\x00\x91\x80\x3b\x00\xf9\x63\xfe\xff\x17\xe0\x03\x13\xaa\x25\x5b\xff\x97\x83\x1f\x41\xf9\x82\x2f\x40\xf9\x81\x3b\x40\xf9\x60\x58\x60\xf8\x3f\x00\x02\xeb\xe2\x51\x00\x54\x22\x40\x00\x91\x82\x3b\x00\xf9\x02\x04\x40\xb9\x36\x00\x00\xb9\x20\x04\x00\xf9\x41\x04\x00\x11\x01\x04\x00\xb9\x53\xfe\xff\x17\xe4\x4b\x40\xf9\xe7\xc3\x02\x91\xe8\x53\x40\xf9\x26\x00\x80\xd2\x1f\x1c\x00\x71\x6c\x20\x00\x54\xe2\x4f\x40\xf9\x21\x5c\x18\x53\xe1\xab\x00\xb9\x1f\x01\x02\xeb\xc9\x00\x00\x54\x43\x04\x00\x91\xe3\x4f\x00\xf9\x82\x68\x62\x38\x21\x00\x02\x2a\xe1\xab\x00\xb9\xe3\x00\x06\x8b\x22\x24\xc0\x1a\xc6\x04\x00\x91\xe0\xaf\x00\xb9\x62\xf0\x1f\x38\xdf\x24\x00\xf1\xc1\xfd\xff\x54\x81\x2f\x40\xf9\x80\x3b\x40\xf9\xe0\x5b\x40\xfd\x1f\x00\x01\xeb\x82\x55\x00\x54\x01\x40\x00\x91\x81\x3b\x00\xf9\x1f\x00\x00\xb9\x00\x04\x00\xfd\x32\xfe\xff\x17\x20\x7c\x7c\xd3\x61\x00\x00\xab\xa0\xeb\xff\x54\x60\x68\x60\xb8\x1f\x24\x00\x71\x41\xeb\xff\x54\x20\x04\x40\xf9\x00\xeb\xff\xb4\x01\x00\x40\xb9\xc1\xea\x67\x36\xe1\xdb\x40\x79\x1a\x5f\x80\x52\xfa\x02\x1a\x2a\x01\x84\x00\x79\x62\x5b\x79\xf8\x22\x08\x00\xb4\x80\x2f\x40\xf9\x81\x3b\x40\xf9\x3f\x00\x00\xeb\x62\x4e\x00\x54\x99\x23\x40\xf9\x20\x5b\x40\xb9\x00\x04\x00\x51\x20\x5b\x00\xb9\xe0\x50\xf8\x37\x23\x07\x40\xf9\x01\x09\x80\xd2\x20\x13\x40\xf9\xe2\x3b\x00\xf9\x60\x00\x3f\xd6\xe2\x3b\x40\xf9\x00\x50\x00\xb4\x00\x04\x00\x4f\x1f\x20\x00\xf9\x21\x50\x8a\x52\xe1\x00\xa3\x72\x00\x00\x00\xad\x00\x00\x01\xad\x84\x23\x40\xf9\x01\x00\x00\xb9\x81\x18\x40\xf9\x41\x00\x00\xb4\x20\x08\x00\xf9\x83\x3b\x40\xf9\x01\xfc\x00\xa9\x21\x00\x80\x52\x80\x18\x00\xf9\x24\x01\x80\x52\x02\x1c\x00\xf9\x22\x00\x80\x52\x01\x80\x00\x79\x61\x40\x00\x91\x64\x00\x00\xb9\x60\x04\x00\xf9\x83\x37\x40\xf9\x02\x04\x00\xb9\x82\x67\x40\xf9\x81\x3b\x00\xf9\x02\x10\x00\xf9\x82\x00\x00\xb4\x40\x04\x40\xb9\x00\x04\x00\x11\x40\x04\x00\xb9\x20\x00\x03\xcb\x00\xfc\x44\x93\x01\x04\x00\x71\xa0\xe3\xff\x34\x20\x7c\x7c\xd3\x61\x00\x00\xab\x40\xe3\xff\x54\x60\x68\x60\xb8\x1f\x24\x00\x71\xe1\xe2\xff\x54\x20\x04\x40\xf9\xa0\xe2\xff\xb4\x01\x00\x40\xb9\x61\xe2\x67\x36\xe1\xdb\x40\x79\x5a\x03\x18\x32\x01\x84\x00\x79\x00\x09\x80\x12\x40\x03\x00\x0a\x1a\x04\x1c\x32\xde\xfd\xff\x17\x81\x2f\x40\xf9\x80\x3b\x40\xf9\x1f\x00\x01\xeb\xa2\x48\x00\x54\x01\x40\x00\x91\x81\x3b\x00\xf9\x81\x00\x80\x52\x01\x00\x00\xb9\x1f\x08\x00\xb9\xd4\xfd\xff\x17\x01\x7c\x7c\xd3\x60\x40\x00\x91\x41\x00\x01\x8b\x24\x04\x40\xa9\x80\x3b\x00\xf9\x64\x04\x00\xa9\xa4\x00\x18\x36\xe3\x03\x01\xaa\x21\x04\x40\xb9\x21\x04\x00\x11\x61\x04\x00\xb9\x00\x00\x02\xcb\x00\xfc\x44\x93\x00\x08\x00\x71\xc3\xd2\xff\x54\x00\x7c\x7c\xd3\x41\x00\x00\xab\x60\xd2\xff\x54\x40\x68\x60\xb8\x1f\x24\x00\x71\x01\xd2\xff\x54\x21\x04\x40\xf9\xc1\xd1\xff\xb4\x82\x1f\x41\xf9\xe0\x03\x1c\xaa\x83\x00\x80\x52\x42\x74\x41\xf9\x95\x66\xff\x97\xe4\xaf\x40\xb9\x9f\x00\x00\x71\x8c\x3b\x00\x54\x88\x20\x00\x11\xe0\xab\x40\xb9\xe1\x03\x08\x2a\xe7\x0b\x49\xa9\xe6\x53\x40\xf9\x0a\x00\x00\x14\x43\x04\x00\x91\xe3\x4f\x00\xf9\xe2\x68\x62\x38\x00\x00\x02\x2a\xe0\x07\x15\x29\x3f\x00\x00\x71\xcc\x01\x00\x54\x21\x20\x00\x11\xe2\x03\x03\xaa\x00\x5c\x18\x53\xe0\xab\x00\xb9\x5f\x00\x06\xeb\x83\xfe\xff\x54\x3f\x00\x00\x71\xcc\x00\x00\x54\x21\x20\x00\x11\x00\x5c\x18\x53\x3f\x00\x00\x71\xad\xff\xff\x54\xe0\xab\x00\xb9\xe4\x03\x04\x4b\x84\x70\x1d\x12\x84\x00\x08\x0b\x81\x04\x00\x51\xe1\xaf\x00\xb9\xa2\x4f\x80\x52\x03\x24\xc1\x1a\x23\x34\x00\x37\xe0\x03\x1c\xaa\xe1\x03\x18\x2a\x2c\xe4\xff\x97\xf7\x06\x00\x11\xe0\x6f\x40\xb9\x1f\x00\x17\x6b\x81\xb3\xff\x54\xe0\x3f\x40\xf9\x00\x04\x00\x91\xe0\x3f\x00\xf9\x1f\x40\x01\xf1\xa1\x9d\xff\x54\x22\x05\x80\x52\x01\x02\x80\x52\xe0\x03\x1c\xaa\x24\x71\xff\x97\x01\x02\x80\x52\xe0\x03\x1c\xaa\x74\xb6\xff\x97\xe1\x03\x00\xaa\x82\x1f\x41\xf9\xe0\x03\x1c\xaa\xa3\x00\x80\x52\x13\x00\x80\xd2\x42\xac\x40\xf9\x56\x66\xff\x97\x83\x37\x40\xf9\xa2\x03\x80\xd2\xe0\x03\x1c\xaa\x61\x01\x00\xb0\x21\x40\x21\x91\x64\x2c\x41\xf9\x83\x00\x40\xb9\x63\x78\x18\x12\x83\x00\x00\xb9\xab\x9f\xff\x97\x41\x04\x80\x52\xe0\x03\x1c\xaa\x60\xb6\xff\x97\xe1\x03\x00\xaa\x82\x1f\x41\xf9\xe0\x03\x1c\xaa\xa3\x00\x80\x52\x42\xbc\x41\xf9\x43\x66\xff\x97\x1f\x20\x03\xd5\x81\x37\x40\xf9\xe0\x03\x1c\xaa\x21\x00\x13\x8b\x73\x42\x00\x91\x21\x04\x40\xf9\x6b\x9b\xff\x97\x7f\x02\x14\xf1\x21\xff\xff\x54\xe0\x03\x1c\xaa\x01\x00\x80\x52\xea\xa5\xff\x97\x80\x02\x00\xb0\x00\xe4\x47\xf9\xe2\xdf\x41\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x30\x00\x54\xfd\x7b\x40\xa9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xff\x03\x0f\x91\xc0\x03\x5f\xd6\x00\x20\x00\x51\x07\xff\xff\x17\x60\x01\x40\xb9\x20\x99\x67\x36\x80\x67\x40\xf9\x61\x11\x40\xf9\x60\x11\x00\xf9\xa0\x97\xff\xb5\xbf\xfc\xff\x17\x80\x2f\x40\xf9\x1f\x00\x01\xeb\xe9\x34\x00\x54\x82\x37\x40\xf9\x00\x03\x62\x1e\x20\x40\x00\x91\x80\x3b\x00\xf9\x00\x00\x02\xcb\x3f\x00\x00\xb9\x00\xfc\x44\x93\x20\x04\x00\xfd\x00\x08\x00\x71\xc3\xc0\xff\x54\x00\x7c\x7c\xd3\x41\x00\x00\xab\x60\xc0\xff\x54\x40\x68\x60\xb8\x1f\x24\x00\x71\x01\xc0\xff\x54\x21\x04\x40\xf9\xc1\xbf\xff\xb4\x82\x1f\x41\xf9\xe0\x03\x1c\xaa\x83\x00\x80\x52\x42\x5c\x41\xf9\x05\x66\xff\x97\x81\xfc\xff\x17\x01\x04\x00\x51\xe0\x03\x1c\xaa\x84\x7c\xff\x97\x81\x83\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\xbf\x02\x00\x6b\x42\x33\x00\x54\x20\x00\x14\xab\x00\x33\x00\x54\x21\x68\x74\xb8\x3f\x24\x00\x71\xa1\x32\x00\x54\x01\x04\x40\xf9\x61\x32\x00\xb4\x82\x1f\x41\xf9\xe0\x03\x1c\xaa\xa3\x00\x80\x52\x42\xcc\x40\xf9\xf0\x65\xff\x97\x9a\xfc\xff\x17\x01\x04\x00\x51\xe0\x03\x1c\xaa\x6f\x7c\xff\x97\x81\x83\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\xbf\x02\x00\x6b\xa2\x30\x00\x54\x20\x00\x14\xab\x60\x30\x00\x54\x21\x68\x74\xb8\x3f\x24\x00\x71\x01\x30\x00\x54\x01\x04\x40\xf9\xc1\x2f\x00\xb4\x82\x1f\x41\xf9\xe0\x03\x1c\xaa\x03\x00\x80\x52\x42\xc8\x40\xf9\xdb\x65\xff\x97\x82\xfc\xff\x17\x1f\x08\x00\x71\xcc\x03\x00\x54\xc8\x1c\x00\x11\xe2\x03\x08\x2a\xe7\x03\x49\xa9\xe4\x53\x40\xf9\x0a\x00\x00\x14\x03\x04\x00\x91\xe3\x4f\x00\xf9\xe0\x68\x60\x38\x21\x00\x00\x2a\xe1\x0b\x15\x29\x5f\x08\x00\x71\xcc\x01\x00\x54\x42\x20\x00\x11\xe0\x03\x03\xaa\x21\x5c\x18\x53\xe1\xab\x00\xb9\x9f\x00\x00\xeb\x88\xfe\xff\x54\x5f\x08\x00\x71\xcc\x00\x00\x54\x42\x20\x00\x11\x21\x5c\x18\x53\x5f\x08\x00\x71\xad\xff\xff\x54\xe1\xab\x00\xb9\x60\x00\x80\x52\x00\x00\x06\x4b\x00\x70\x1d\x12\x00\x00\x08\x0b\x00\x0c\x00\x51\xe0\xaf\x00\xb9\x21\x24\xc0\x1a\x38\x08\x00\x12\x5f\x0f\x00\x71\x01\x82\xff\x54\xe0\x03\x13\xaa\x9a\x59\xff\x97\xe7\xaf\x40\xb9\xa1\x5a\x60\xf8\xff\x00\x00\x71\x8c\x18\x00\x54\xe9\x20\x00\x11\xe3\xab\x40\xb9\xe2\x03\x09\x2a\xe8\x03\x49\xa9\xe6\x53\x40\xf9\x0a\x00\x00\x14\x04\x04\x00\x91\xe4\x4f\x00\xf9\x00\x69\x60\x38\x63\x00\x00\x2a\xe3\x0b\x15\x29\x5f\x00\x00\x71\xcc\x01\x00\x54\x42\x20\x00\x11\xe0\x03\x04\xaa\x63\x5c\x18\x53\xe3\xab\x00\xb9\xdf\x00\x00\xeb\x88\xfe\xff\x54\x5f\x00\x00\x71\xcc\x00\x00\x54\x42\x20\x00\x11\x63\x5c\x18\x53\x5f\x00\x00\x71\xad\xff\xff\x54\xe3\xab\x00\xb9\xe7\x03\x07\x4b\xe7\x70\x1d\x12\xe7\x00\x09\x0b\xe0\x04\x00\x51\xe0\xaf\x00\xb9\xe2\x03\x18\x2a\x64\x24\xc0\x1a\xc4\x0f\x00\x37\x5f\x1c\x00\x71\xe3\x03\x16\x2a\x42\x10\x9f\x5a\xe0\x03\x1c\xaa\xa4\x00\x80\x52\x4e\x92\xff\x97\x81\x3b\x40\xf9\xe0\x03\x13\xaa\x39\x80\x5f\xf8\x6a\x59\xff\x97\x20\x0d\x00\x35\xf2\xe3\x0a\x91\xe0\x03\x13\xaa\xe1\x03\x12\xaa\xf9\x59\xff\x97\xe1\x03\x12\xaa\xe2\x03\x00\x2a\xe0\x03\x1c\xaa\xd9\x9e\xff\x97\x81\x83\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x00\x08\x00\x71\x23\xad\xff\x54\x00\x7c\x7c\xd3\x22\x00\x00\xab\xc0\xac\xff\x54\x20\x68\x60\xb8\x1f\x24\x00\x71\x61\xac\xff\x54\x41\x04\x40\xf9\x21\xac\xff\xb4\x82\x1f\x41\xf9\xe0\x03\x1c\xaa\x83\x00\x80\x52\x42\x74\x41\xf9\x68\x65\xff\x97\xe4\xaf\x40\xb9\x9f\x00\x00\x71\xcc\x16\x00\x54\x88\x20\x00\x11\xe0\xab\x40\xb9\xe1\x03\x08\x2a\xe7\x0b\x49\xa9\xe6\x53\x40\xf9\x0a\x00\x00\x14\x43\x04\x00\x91\xe3\x4f\x00\xf9\xe2\x68\x62\x38\x00\x00\x02\x2a\xe0\x07\x15\x29\x3f\x00\x00\x71\xcc\x01\x00\x54\x21\x20\x00\x11\xe2\x03\x03\xaa\x00\x5c\x18\x53\xe0\xab\x00\xb9\xdf\x00\x02\xeb\x88\xfe\xff\x54\x3f\x00\x00\x71\xcc\x00\x00\x54\x21\x20\x00\x11\x00\x5c\x18\x53\x3f\x00\x00\x71\xad\xff\xff\x54\xe0\xab\x00\xb9\xe4\x03\x04\x4b\x84\x70\x1d\x12\x84\x00\x08\x0b\x84\x04\x00\x51\xe4\xaf\x00\xb9\x00\x24\xc4\x1a\x80\x00\x00\x37\x20\x03\x40\xb9\x00\x78\x17\x12\x20\x03\x00\xb9\xe0\x03\x13\xaa\x26\x59\xff\x97\x81\x3b\x40\xf9\x20\x87\x00\x79\x39\x80\x5f\xf8\xac\xfb\xff\x17\xe1\x03\x17\x2a\xe0\x03\x1c\xaa\x53\x90\xff\x97\xf9\x03\x00\xaa\x81\x2f\x40\xf9\x80\x3b\x40\xf9\x1f\x00\x01\xeb\x42\x11\x00\x54\x82\x37\x40\xf9\x01\x40\x00\x91\x23\x07\x40\xb9\x24\x01\x80\x52\x81\x3b\x00\xf9\x19\x04\x00\xf9\x42\x04\x40\xf9\x04\x00\x00\xb9\x60\x04\x00\x11\x20\x07\x00\xb9\x22\x1f\x00\xf9\x40\x04\x40\xb9\x00\x04\x00\x11\x40\x04\x00\xb9\x95\xfb\xff\x17\xe0\x03\x1c\xaa\xed\x94\xff\x97\x81\x3b\x40\xf9\x39\x80\x5f\xf8\x90\xfb\xff\x17\x80\x23\x40\xf9\x09\xa5\xff\x97\xc1\xfb\xff\x17\xe1\xab\x40\xb9\x6e\xfb\xff\x17\x84\x1f\x41\xf9\x02\x04\x00\x51\x03\x01\x80\x52\xe1\x03\x02\x91\xe0\x03\x1c\xaa\x82\x78\x62\xf8\xe3\x83\x00\xb9\xe2\x47\x00\xf9\xb8\x7b\xff\x97\x97\xff\xff\x17\x1f\x08\x00\x71\xcc\x03\x00\x54\xe9\x1c\x00\x11\xe0\x03\x09\x2a\xe8\x0b\x49\xa9\xe6\x53\x40\xf9\x0a\x00\x00\x14\x44\x04\x00\x91\xe4\x4f\x00\xf9\x02\x69\x62\x38\x63\x00\x02\x2a\xe3\x03\x15\x29\x1f\x08\x00\x71\xcc\x01\x00\x54\x00\x20\x00\x11\xe2\x03\x04\xaa\x63\x5c\x18\x53\xe3\xab\x00\xb9\xdf\x00\x02\xeb\x88\xfe\xff\x54\x1f\x08\x00\x71\xcc\x00\x00\x54\x00\x20\x00\x11\x63\x5c\x18\x53\x1f\x08\x00\x71\xad\xff\xff\x54\xe3\xab\x00\xb9\x60\x00\x80\x52\x00\x00\x07\x4b\x00\x70\x1d\x12\x00\x00\x09\x0b\x00\x0c\x00\x51\xe0\xaf\x00\xb9\x63\x24\xc0\x1a\x62\x08\x00\x12\x60\xff\xff\x17\xe3\xab\x40\xb9\x59\xff\xff\x17\x00\x7c\x7c\xd3\xc1\x00\x00\xab\x60\x9b\xff\x54\xc0\x68\x60\xb8\x1f\x24\x00\x71\x01\x9b\xff\x54\x21\x04\x40\xf9\xc1\x9a\xff\xb4\x82\x1f\x41\xf9\xe0\x03\x1c\xaa\x83\x00\x80\x52\x42\x5c\x41\xf9\xdd\x64\xff\x97\x80\x2f\x40\xf9\x83\x3b\x40\xf9\x7f\x00\x00\xeb\xe2\x0a\x00\x54\x82\x37\x40\xf9\x60\x00\x02\xcb\x00\xfc\x44\x93\x00\x08\x00\x71\x82\xc4\xff\x54\xe0\x03\x1c\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\x04\xee\xfe\x97\x3f\x08\x00\x71\x2c\x02\x00\x54\xe3\x07\x49\xa9\x00\x5c\x18\x53\xe2\x53\x40\xf9\xe0\xab\x00\xb9\x3f\x00\x02\xeb\xc2\x00\x00\x54\x22\x04\x00\x91\xe2\x4f\x00\xf9\x61\x68\x61\x38\x00\x00\x01\x2a\xe0\xab\x00\xb9\x61\x00\x80\x52\x21\x00\x04\x4b\x21\x70\x1d\x12\x84\x1c\x00\x11\x21\x00\x04\x0b\x21\x0c\x00\x51\x02\x4f\x80\x52\xe1\xaf\x00\xb9\x00\x24\xc1\x1a\x00\x08\x00\x12\x02\x00\x02\x2a\x48\xfe\xff\x17\xe0\xab\x40\xb9\x41\xfe\xff\x17\x03\x30\x40\xf9\x5f\x00\x03\xeb\x48\x03\x00\x54\x02\x2c\x00\xf9\xd7\xfa\xff\x17\xe0\xab\x40\xb9\x67\xff\xff\x17\x54\xec\xfe\x97\xe0\x03\x1c\xaa\x01\x2b\x82\x52\x3c\xee\xfe\x97\xe0\x03\x1c\xaa\xa1\x18\x82\x52\x39\xee\xfe\x97\xe0\x03\x1c\xaa\xe1\x1d\x82\x52\x36\xee\xfe\x97\xe0\x03\x1a\xaa\x01\x09\x80\xd2\xe2\x3b\x00\xf9\xbb\xee\xfe\x97\xe2\x3b\x40\xf9\xa0\x99\xff\xb5\x61\x01\x00\xb0\xe0\x03\x1c\xaa\x21\x00\x03\x91\x62\x14\x80\x52\xe3\xed\xfe\x97\x22\x00\x80\x52\x8a\xee\xfe\x97\xbd\xfa\xff\x17\xe0\x03\x1c\xaa\xc1\x19\x82\x52\x25\xee\xfe\x97\xe0\x03\x19\xaa\x01\x09\x80\xd2\xab\xee\xfe\x97\x20\x88\xff\xb5\xf1\xff\xff\x17\x61\x01\x00\x90\xe0\x03\x1c\xaa\x21\xe0\x38\x91\xc2\x7f\x82\x52\xe5\xed\xfe\x97\xe0\x03\x1c\xaa\x81\x7b\x82\x52\x18\xee\xfe\x97\xe0\x03\x1c\xaa\x21\x2d\x80\x52\xb7\xed\xfe\x97\xe0\x03\x1c\xaa\x41\x89\x80\x52\x12\xee\xfe\x97\xe0\x03\x1c\xaa\xce\xed\xfe\x97\xa2\x2c\x82\x52\x63\x01\x00\xb0\x61\x01\x00\x90\xe0\x03\x1c\xaa\x63\x20\x05\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\xb8\xed\xfe\x97\xe0\x03\x1c\xaa\x01\x24\x82\x52\x05\xee\xfe\x97\xe0\x03\x1c\xaa\x01\x1f\x82\x52\x02\xee\xfe\x97\xe0\x03\x19\xaa\x01\x09\x80\xd2\xe2\x3b\x00\xf9\x87\xee\xfe\x97\xe2\x3b\x40\xf9\x80\xaf\xff\xb5\xcc\xff\xff\x17\xe0\x03\x1c\xaa\x61\x20\x82\x52\xf8\xed\xfe\x97\xe0\x03\x1c\xaa\x41\x5b\x82\x52\xf5\xed\xfe\x97\xe1\x03\x18\x2a\xe0\x03\x1c\xaa\x2b\xef\xfe\x97\xe0\x03\x1c\xaa\xc1\x27\x82\x52\xef\xed\xfe\x97\xfd\x7b\xb7\xa9\x85\x02\x00\x90\xfd\x03\x00\x91\xa5\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf6\x03\x03\xaa\xf5\x03\x04\xaa\xf7\x63\x03\xa9\xf8\x03\x01\xaa\xf7\x03\x02\xaa\xa0\x00\x40\xf9\xe0\x47\x00\xf9\x00\x00\x80\xd2\xf3\x0b\x00\xb4\xbf\x02\x00\xf1\xc0\xfd\xff\xf0\x00\x60\x15\x91\x01\xd0\x82\xd2\x15\x00\x95\x9a\xe0\x03\x16\xaa\x60\x02\x3f\xd6\xf4\x03\x00\xaa\x05\x00\x80\xd2\x00\x09\x00\xb4\x02\xd0\x82\xd2\x01\x00\x80\x52\xab\xeb\xfe\x97\x93\xe2\x00\xa9\x20\x04\x00\x0f\xa2\xa0\x82\x52\x82\x02\x02\x4a\x43\x00\x80\x52\x04\x7d\x80\x52\x97\xda\x01\xa9\xe0\x03\x16\xaa\x01\x00\x84\xd2\x95\x16\x00\xf9\x83\x92\x00\xb9\x83\xa2\x00\xb9\x84\x8a\x19\x29\x80\x36\x00\xfd\x60\x02\x3f\xd6\x80\x7a\x00\xf9\xc0\x05\x00\xb4\x81\x01\x00\x90\x03\x29\x82\xd2\x02\x00\x84\xd2\x97\x02\x03\x8b\x20\x58\x44\xfd\x01\x00\x80\x52\xf5\xa3\x01\x91\xf6\x23\x01\x91\x13\x00\x80\xd2\x78\x08\x80\x52\x80\x7e\x00\xfd\x8e\xeb\xfe\x97\x60\x01\x00\xd0\x00\x00\x16\x91\xff\x7f\x05\xa9\x00\x00\x27\x91\x81\x79\x80\xd2\xe0\x27\x00\xf9\xe1\xff\x05\xa9\x12\x00\x00\x14\x7f\x86\x00\x71\xe1\x03\x13\x2a\x64\x12\x58\x7a\x81\x00\x00\x54\x02\x00\x40\xb9\x42\x00\x13\x32\x02\x00\x00\xb9\x22\xe8\x01\x51\x5f\xb0\x00\x71\xa9\x1a\x00\x54\x01\x04\x40\xb9\x21\x04\x00\x11\x01\x04\x00\xb9\xe0\x7a\x33\xf8\x73\x06\x00\x91\x7f\x9e\x02\xf1\x60\x04\x00\x54\xe1\x03\x15\xaa\xe0\x03\x16\xaa\x82\x58\xff\x97\xe2\x03\x00\x2a\xe1\x03\x15\xaa\xe0\x03\x14\xaa\x36\x97\xff\x97\x00\xfd\xff\xb5\x80\x5a\x40\xf9\x40\x00\x00\xb4\x9f\x36\x00\xf9\xe0\x03\x14\xaa\xd8\xa0\xff\x97\x05\x00\x80\xd2\x80\x02\x00\x90\x00\xe4\x47\xf9\xe2\x47\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x01\x17\x00\x54\xe0\x03\x05\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc9\xa8\xc0\x03\x5f\xd6\x97\xfe\xff\xf0\x98\xfe\xff\xf0\x93\xfe\xff\xf0\xf7\x02\x2a\x91\x18\x43\x2a\x91\x73\x82\x2a\x91\x9c\xff\xff\x17\x80\x5a\x40\xb9\x00\x04\x00\x51\x80\x5a\x00\xb9\xe0\x15\xf8\x37\x82\x06\x40\xf9\x01\x48\x80\xd2\x80\x12\x40\xf9\x40\x00\x3f\xd6\xf3\x03\x00\xaa\x20\x15\x00\xb4\x01\x00\x80\x52\xe0\x03\x13\xaa\x02\x48\x80\xd2\x45\xeb\xfe\x97\x80\x1a\x40\xf9\x21\x10\x80\x52\x01\x00\xb2\x72\x61\x02\x00\xb9\x40\x00\x00\xb4\x13\x08\x00\xf9\x60\xfe\x00\xa9\x20\x00\x80\x52\x21\x00\x80\x52\x93\x1a\x00\xf9\x60\x26\x01\x39\x80\x5a\x40\xb9\x74\x22\x00\xf9\x77\x1e\x01\xf9\x00\x04\x00\x51\x93\x5a\x00\xf9\x61\x06\x00\xb9\x80\x5a\x00\xb9\xe0\x13\xf8\x37\x82\x06\x40\xf9\x01\xc0\x80\xd2\x80\x12\x40\xf9\x40\x00\x3f\xd6\x40\x13\x00\xb4\x60\x2a\x00\xf9\x02\xc0\x80\xd2\x01\x00\x80\x52\x29\xeb\xfe\x97\x60\x2a\x40\xfd\x80\x01\x00\x90\x43\x00\x80\x52\x01\x40\xc2\x3d\x01\x00\x66\x9e\x00\x04\x08\x4e\x22\x00\x18\x91\x01\x84\xe1\x4e\x60\x82\x86\x3c\x61\x82\x85\x3c\x23\x04\x01\xb8\x5f\x00\x01\xeb\xc1\xff\xff\x54\xe0\x03\x13\xaa\xba\xf9\xff\x97\x60\xde\x40\xf9\x60\x12\x00\xf9\x80\x00\x00\xb4\x01\x04\x40\xb9\x21\x04\x00\x11\x01\x04\x00\xb9\x80\x5a\x40\xb9\x00\x04\x00\x51\x80\x5a\x00\xb9\xc0\x0e\xf8\x37\x82\x06\x40\xf9\x01\x07\x80\xd2\x80\x12\x40\xf9\x40\x00\x3f\xd6\xe2\x03\x00\xaa\x00\x0e\x00\xb4\x00\x04\x00\x4f\x5f\x18\x00\xf9\x21\x10\x88\x52\x01\x00\xa1\x72\x40\x00\x00\xad\x40\x08\x80\x3d\x80\x1a\x40\xf9\x41\x00\x00\xb9\x40\x00\x00\xb4\x02\x08\x00\xf9\x40\xfc\x00\xa9\x23\x00\x80\x52\xe0\x03\x16\xaa\x82\x1a\x00\xf9\x01\x00\x80\xd2\x82\x62\x00\xf9\x43\x04\x00\xb9\xfc\xea\xfe\x97\xe0\x03\x67\x9e\x60\x01\x00\x35\xe0\x87\x44\x6d\x00\x00\xc8\xd2\xe0\x11\xe8\xf2\x02\x00\x67\x9e\x21\xd8\x61\x5e\x00\xd8\x61\x5e\x21\x18\x62\x1e\x00\x08\x62\x1e\x00\x28\x61\x1e\x00\xb8\xe1\x7e\x85\x5a\x40\xf9\xa8\x82\x8f\xd2\x27\xb7\x9c\xd2\x66\x3d\x82\xd2\x48\xe9\xaf\xf2\x87\x9c\xa3\xf2\xa2\x20\x40\xf9\x80\x6e\x00\xfd\x26\x66\xa2\xf2\x28\x37\xcf\xf2\xa7\xed\xc8\xf2\x66\x37\xc9\xf2\x40\x6c\x40\xf9\x03\x00\x80\x52\xe8\xc6\xf3\xf2\x07\xeb\xf7\xf2\x06\x9a\xf2\xf2\x00\x00\x08\x8b\x64\x00\x7d\xd3\x44\x00\x04\x8b\x63\x04\x00\x11\x01\x78\x40\xca\x21\x7c\x07\x9b\x21\x6c\x41\xca\x21\x7c\x06\x9b\x21\x7c\x41\xca\x81\x6c\x00\xf9\x7f\x00\x01\x71\xa1\xfe\xff\x54\x80\x72\x40\xf9\x80\x02\x00\xca\x80\x72\x00\xf9\x41\x80\x4d\xa9\x20\x00\x00\xca\x01\x24\xc1\xca\x21\x38\x00\xca\x20\x70\xc0\xca\x01\x24\xc1\xca\x21\x38\x00\xca\x20\x70\xc0\xca\x01\x24\xc1\xca\x21\x38\x00\xca\x20\x70\xc0\xca\x01\x24\xc1\xca\x21\x38\x00\xca\x20\x70\xc0\xca\x01\x24\xc1\xca\x21\x38\x00\xca\x20\x70\xc0\xca\x01\x24\xc1\xca\x21\x38\x00\xca\x20\x70\xc0\xca\x01\x24\xc1\xca\x21\x38\x00\xca\x20\x70\xc0\xca\x01\x24\xc1\xca\x21\x38\x00\xca\x20\x70\xc0\xca\x01\x24\xc1\xca\x21\x38\x00\xca\x20\x70\xc0\xca\x01\x24\xc1\xca\x21\x38\x00\xca\x00\x70\xc0\x93\x41\x80\x0d\xa9\x9f\x36\x00\xf9\x43\xff\xff\x17\xe4\xea\xfe\x97\x02\x00\x40\xb9\x3f\x74\x02\x71\x43\x00\x15\x32\x41\x04\x15\x32\x21\x80\x83\x1a\x01\x00\x00\xb9\x26\xff\xff\x17\xe0\x03\x14\xaa\x01\x48\x80\xd2\x4e\xed\xfe\x97\xf3\x03\x00\xaa\x00\xe6\xff\xb4\x53\xff\xff\x17\xe0\x03\x14\xaa\x01\x07\x80\xd2\x48\xed\xfe\x97\xe2\x03\x00\xaa\xa0\xf1\xff\xb5\x9f\x62\x00\xf9\x28\xff\xff\x17\xe0\x03\x14\xaa\x01\xc0\x80\xd2\x41\xed\xfe\x97\x60\x2a\x00\xf9\x80\xec\xff\xb5\x82\x82\x41\xa9\x01\x00\x80\xd2\x40\x00\x3f\xd6\x7f\x2a\x00\xf9\x1e\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x01\x2a\x01\x2c\x40\xf9\xf3\x53\x01\xa9\x02\x38\x40\xf9\xf7\x1b\x00\xf9\x5f\x00\x01\xeb\xe2\x0e\x00\x54\x15\x20\x40\xf9\xf4\x03\x00\xaa\xa0\x5a\x40\xb9\x00\x04\x00\x51\xa0\x5a\x00\xb9\xe0\x0c\xf8\x37\xa2\x06\x40\xf9\x01\x48\x80\xd2\xa0\x12\x40\xf9\x40\x00\x3f\xd6\xf3\x03\x00\xaa\x20\x0c\x00\xb4\x01\x00\x80\x52\xe0\x03\x13\xaa\x02\x48\x80\xd2\x6f\xea\xfe\x97\xa0\x1a\x40\xf9\x21\x10\x80\x52\x01\x00\xb2\x72\x61\x02\x00\xb9\x40\x00\x00\xb4\x13\x08\x00\xf9\x60\xfe\x00\xa9\x20\x00\x80\x52\x22\x01\x80\x52\xb3\x1a\x00\xf9\x21\x00\x80\x52\x60\x26\x01\x39\x80\x3a\x40\xf9\x84\x1e\x41\xf9\x75\x22\x00\xf9\x03\x40\x00\x91\x97\x22\x40\xf9\x64\x1e\x01\xf9\x02\x00\x00\xb9\x13\x04\x00\xf9\x82\x36\x40\xf9\x61\x06\x00\xb9\xe1\x5a\x40\xb9\x83\x3a\x00\xf9\x00\x00\x02\xcb\x21\x04\x00\x51\xe1\x5a\x00\xb9\x15\xfc\x44\x93\x41\x06\xf8\x37\xe2\x06\x40\xf9\x01\xc0\x80\xd2\xe0\x12\x40\xf9\x40\x00\x3f\xd6\xa0\x05\x00\xb4\x60\x2a\x00\xf9\x02\xc0\x80\xd2\x01\x00\x80\x52\x49\xea\xfe\x97\x60\x2a\x40\xfd\x80\x01\x00\x90\x44\x00\x80\x52\x01\x40\xc2\x3d\x02\x00\x66\x9e\x00\x04\x08\x4e\x43\x00\x18\x91\x01\x84\xe1\x4e\x60\x82\x86\x3c\x61\x82\x85\x3c\x44\x04\x01\xb8\x5f\x00\x03\xeb\xc1\xff\xff\x54\x02\x14\x80\xd2\xf6\x02\x00\x37\x1f\x20\x03\xd5\x81\x6a\x62\xf8\x61\x6a\x22\xf8\x81\x00\x00\xb4\x23\x04\x40\xb9\x63\x04\x00\x11\x23\x04\x00\xb9\x42\x20\x00\x91\x5f\xe0\x08\xf1\x01\xff\xff\x54\x60\xde\x40\xf9\x60\x12\x00\xf9\x80\x00\x00\xb4\x01\x04\x40\xb9\x21\x04\x00\x11\x01\x04\x00\xb9\xe0\x03\x15\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\xc2\xf8\xff\x97\xf2\xff\xff\x17\xe0\x03\x17\xaa\x01\xc0\x80\xd2\xce\xec\xfe\x97\x60\x2a\x00\xf9\x20\xfa\xff\xb5\xe2\x82\x41\xa9\x01\x00\x80\xd2\x40\x00\x3f\xd6\x7f\x2a\x00\xf9\x41\x01\x00\xf0\xe0\x03\x14\xaa\x21\xe0\x38\x91\xe2\x6f\x82\x52\xf2\xeb\xfe\x97\xe0\x03\x15\xaa\x01\x48\x80\xd2\xc0\xec\xfe\x97\xf3\x03\x00\xaa\x80\xf3\xff\xb5\x61\x01\x00\x90\xe0\x03\x14\xaa\x21\xc0\x21\x91\x02\x1b\x80\x52\xe8\xeb\xfe\x97\xc1\x6c\x82\x52\x2e\xec\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x01\x00\x80\x52\x02\xc0\x81\x52\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x67\xbc\xff\x97\xf4\x03\x00\xaa\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\xe1\x00\x00\x54\x63\x01\x00\x90\xe0\x03\x13\xaa\x63\xc0\x22\x91\x02\x00\x80\x52\xc1\x27\x81\x52\x3d\xed\xfe\x97\x20\x00\x40\xb9\x1f\x24\x00\x71\x40\x03\x00\x54\x1f\x18\x00\x71\xc1\xfe\xff\x54\x01\x00\x80\x52\xe0\x03\x13\xaa\x61\xff\xff\x97\x60\x3a\x40\xf9\x21\x00\x80\x52\x00\x80\x5f\xf8\x01\x24\x01\x39\x02\x2c\x40\xf9\x01\x38\x40\xf9\x3f\x00\x02\xeb\x42\x02\x00\x54\x22\x40\x00\x91\x02\x38\x00\xf9\x82\x06\x40\xb9\x20\x01\x80\x52\x20\x00\x00\xb9\x20\x00\x80\x52\x34\x04\x00\xf9\x41\x00\x00\x0b\x81\x06\x00\xb9\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x20\x04\x40\xf9\x00\x00\x40\xb9\x1f\x00\x17\x72\xc1\xfc\xff\x54\xda\xff\xff\x17\xa1\x18\x82\x52\xf5\xeb\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\x01\x00\x80\x52\xfd\x03\x00\x91\xf9\x6b\x04\xa9\xfa\x03\x00\xaa\x3b\xa5\xff\x97\x41\x83\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\xc0\x1a\x00\x54\x20\x00\x40\xb9\x1f\x20\x00\x71\x61\x1a\x00\x54\xf3\x53\x01\xa9\xe0\x03\x1a\xaa\x33\x04\x40\xf9\xf7\x63\x03\xa9\xfb\x73\x05\xa9\x7b\x82\x00\x91\x74\x1a\x40\xb9\xf7\x03\x1b\xaa\xe1\x03\x14\xaa\x64\x93\xff\x97\x40\x3b\x40\xf9\x79\x1a\x40\xb9\x1c\x80\x5f\xf8\x79\x03\x19\x8b\x83\x13\x40\xf9\x60\x00\x14\x8b\xe1\x03\x03\xaa\x7f\x03\x19\xeb\x02\x17\x00\x54\x62\x01\x00\xd0\x58\x00\x16\x91\x18\x03\x38\x91\xf5\x5b\x02\xa9\xe2\x03\x17\xaa\x44\x14\x40\x38\xc4\x10\x38\x37\x3f\x03\x02\xeb\x43\x02\x00\x54\xf5\x03\x04\x2a\x04\x00\x03\xcb\xf3\x03\x15\x2a\xf7\x03\x02\xaa\x9f\x14\x00\xf1\xc9\x0a\x00\x54\x62\x7e\x03\x13\x64\x0a\x00\x12\x02\xc3\x22\x8b\x42\x00\x59\x38\x42\x28\xc4\x1a\x62\x01\x00\x36\x75\x14\x00\x38\x3f\x03\x17\xeb\x09\x03\x00\x54\x7f\x03\x17\xeb\x69\xfd\xff\x54\x41\x01\x00\xf0\xe0\x03\x1a\xaa\x21\x20\x2e\x91\xe2\x23\x80\x52\x77\xeb\xfe\x97\x64\x7e\x04\x13\x62\x01\x00\xd0\x42\x00\x16\x91\x73\x0e\x40\x92\x42\x00\x38\x91\xa5\x04\x80\x52\x44\xc0\x24\x8b\x42\x00\x13\x8b\x65\x00\x00\x39\x63\x0c\x00\x91\x84\x00\x5a\x38\x42\x00\x5a\x38\x64\xe0\x1f\x38\x62\xf0\x1f\x38\x3f\x03\x17\xeb\x48\xfd\xff\x54\xf5\x5b\x42\xa9\x62\x00\x01\xcb\xe1\x03\x1c\xaa\xe0\x03\x1a\xaa\xcf\x8a\xff\x97\xe0\x03\x1a\xaa\x01\x00\x80\x12\xed\xa9\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x9f\xbc\x03\x71\xc8\x0b\x00\x54\xe5\x0e\x00\x91\x3f\x03\x05\xeb\x03\xfb\xff\x54\x84\x0c\x00\x12\x46\x00\x80\x52\xe7\x06\x40\x39\xe5\x0a\x40\x39\xe7\x14\x00\x12\xe4\x18\x04\x0b\xa5\x14\x00\x12\xb5\x18\x04\x0b\xdf\x08\x00\x71\x60\x02\x00\x54\xe4\x0e\x40\x39\x84\x14\x00\x12\x95\x18\x15\x0b\xdf\x0c\x00\x71\xc0\x01\x00\x54\xe4\x12\x40\x39\xc7\x10\x00\x71\x84\x14\x00\x12\x95\x18\x15\x0b\x20\x01\x00\x54\xe4\x16\x40\x39\x84\x14\x00\x12\x95\x18\x15\x0b\xff\x04\x00\x71\x80\x00\x00\x54\xe4\x1a\x40\x39\x84\x14\x00\x12\x95\x18\x15\x0b\x04\x00\x03\xcb\x57\xc0\x26\x8b\xf3\x03\x15\x2a\x9f\x14\x00\xf1\xa8\x01\x00\x54\x74\x00\x01\xcb\x80\x1a\x01\x91\x16\x08\x54\x8b\x9f\x02\x16\xeb\xc8\x0b\x00\x54\xe1\x03\x1c\xaa\xe0\x03\x1a\xaa\xe2\x03\x16\xaa\x96\x8a\xff\x97\x81\x13\x40\xf9\x23\x00\x14\x8b\x20\x00\x16\x8b\xd3\x0b\xf8\x37\x7f\xfe\x01\x71\xad\xf3\xff\x54\x7f\xfe\x03\x71\x6d\xf5\xff\x54\xe2\xff\x9f\x52\x7f\x02\x02\x6b\xec\x0a\x00\x54\x65\x7e\x0c\x13\x64\x2e\x48\xd3\x62\x1e\x44\xd3\x73\x0e\x40\x92\x05\xc3\x25\x8b\x04\x03\x04\x8b\x02\x03\x02\x8b\x13\x03\x13\x8b\xa6\xa4\x8e\x52\x66\x00\x00\x79\xa6\x00\x5a\x38\x63\x18\x00\x91\x85\x00\x5a\x38\x44\x00\x5a\x38\x62\x02\x5a\x38\x66\xc0\x1f\x38\x65\xd0\x1f\x38\x64\xe0\x1f\x38\x62\xf0\x1f\x38\x8b\xff\xff\x17\x9f\xfc\x02\x71\xa9\xf1\xff\x54\x9f\x7c\x03\x71\xe8\xf5\xff\x54\xe2\x0a\x00\x91\x5f\x00\x19\xeb\x08\xf1\xff\x54\xe5\x06\x40\x39\x84\x10\x1a\x53\x06\x00\x03\xcb\xf7\x03\x02\xaa\xa5\x14\x00\x12\xb5\x00\x04\x0b\xf3\x03\x15\x2a\xdf\x14\x00\xf1\xc8\xfa\xff\x54\xc8\xff\xff\x17\x9f\xdc\x03\x71\x29\x01\x00\x54\x9f\xec\x03\x71\xa8\x01\x00\x54\xe5\x16\x00\x91\x3f\x03\x05\xeb\xe3\xee\xff\x54\x84\x04\x00\x12\x86\x00\x80\x52\x9f\xff\xff\x17\xe5\x12\x00\x91\x3f\x03\x05\xeb\x23\xee\xff\x54\x84\x08\x00\x12\x66\x00\x80\x52\x99\xff\xff\x17\x9f\xf4\x03\x71\x69\x01\x00\x54\x9f\xfc\x03\x71\x40\xed\xff\x54\xe4\x1e\x00\x91\x3f\x03\x04\xeb\xe3\xec\xff\x54\xc6\x00\x80\x52\x04\x00\x80\x52\x8f\xff\xff\x17\x02\x00\x80\xd2\x79\xff\xff\x17\xe5\x1a\x00\x91\x3f\x03\x05\xeb\xe3\xeb\xff\x54\x84\x00\x00\x12\xa6\x00\x80\x52\x87\xff\xff\x17\x00\x00\x80\xd2\xf3\x53\x01\xa9\x00\x18\x40\xb9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xfb\x73\x05\xa9\x00\x7d\x20\xd4\xe2\x08\x80\x52\x43\x01\x00\xf0\x61\x01\x00\x90\xe0\x03\x1a\xaa\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\xb4\xea\xfe\x97\xe2\x2f\x80\x52\x63\x01\x00\x90\x61\x01\x00\x90\xe0\x03\x1a\xaa\x63\x40\x02\x91\x21\x80\x02\x91\x02\xc0\xa0\x72\xac\xea\xfe\x97\xfd\x7b\xbc\xa9\x81\x02\x00\x90\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\x23\x00\x40\xf9\xe3\x1f\x00\xf9\x03\x00\x80\xd2\x02\x2c\x40\xf9\x01\x38\x40\xf9\x3f\x00\x02\xeb\xa2\x0b\x00\x54\xf3\x03\x00\xaa\x22\x40\x00\x91\x00\x3c\x40\xf9\x62\x3a\x00\xf9\x00\x0a\x00\xb4\x60\x36\x40\xf9\x02\x00\x5f\xb8\x42\x08\x00\x51\x5f\x04\x00\x71\x69\x09\x00\x54\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x01\x00\x80\x12\xe0\x03\x13\xaa\x27\xa4\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x80\x00\x00\x35\x00\x00\x80\xd2\x00\x1c\x40\xb9\x00\x7d\x20\xd4\x42\x7c\x7c\xd3\x23\x00\x02\xab\x60\xff\xff\x54\x20\x68\x62\xb8\x1f\x20\x00\x71\x01\xff\xff\x54\x60\x04\x40\xf9\x02\x1c\x40\xb9\x82\x05\x00\x34\xe2\x03\x02\x2a\xf6\xd3\x00\x91\x01\x00\x80\x52\x54\x7c\x40\x93\xe3\x03\x16\xaa\xe0\x03\x13\xaa\xff\x7c\xff\x97\x15\x7c\x40\x93\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\xc9\x02\x00\x54\x20\x10\x40\xb9\x1f\x08\x00\x71\x61\x02\x00\x54\x9f\x02\x15\x6b\xe0\x03\x13\xaa\xa2\xa2\x94\x9a\x83\xa2\x95\x9a\x01\x00\x80\x12\xfd\xad\xff\x97\x80\x02\x00\x90\x00\xe4\x47\xf9\xe2\x1f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x01\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe3\x03\x14\x2a\xe4\x03\x16\xaa\xe0\x03\x13\xaa\x02\x00\x80\x52\x21\x00\x80\x52\x8a\x7d\xff\x97\x14\x7c\x40\x93\xe7\xff\xff\x17\xb3\xe8\xfe\x97\xc6\xe9\xfe\x97\xe2\x03\x00\xaa\xd4\xff\xff\x17\xa2\x3a\x82\x52\x63\x01\x00\x90\x41\x01\x00\xf0\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x43\xea\xfe\x97\x41\x37\x82\x52\x91\xea\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x02\x2c\x40\xf9\xf3\x53\x01\xa9\x01\x38\x40\xf9\xf5\x5b\x02\xa9\x3f\x00\x02\xeb\x22\x0b\x00\x54\xf3\x03\x00\xaa\x22\x40\x00\x91\x00\x3c\x40\xf9\x62\x3a\x00\xf9\x80\x09\x00\xb4\x60\x36\x40\xf9\x02\x00\x5f\xb8\x42\x08\x00\x51\x5f\x04\x00\x71\xe9\x08\x00\x54\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x01\x00\x80\x12\xe0\x03\x13\xaa\xc0\xa3\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x80\x05\x00\x35\x15\x00\x80\xd2\x01\x00\x80\x52\xe0\x03\x13\xaa\xb7\xa3\xff\x97\x60\xd2\x46\xa9\x81\x02\x00\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x04\x18\x40\xfa\x40\x05\x00\x54\x01\x00\x40\xb9\x3f\x20\x00\x71\xe1\x04\x00\x54\x02\x04\x40\xf9\xa0\x82\x00\x91\xb6\x1a\x40\xb9\x41\x80\x00\x91\x55\x18\x40\xb9\xdf\x02\x15\xeb\xc2\x92\x95\x9a\xaa\xe8\xfe\x97\x01\x00\x80\x12\x1f\x00\x00\x71\x8b\x00\x00\x54\xc2\x02\x55\xfa\x21\x00\x80\x52\xc9\x01\x00\x54\x60\x2e\x40\xf9\x9f\x02\x00\xeb\x62\x04\x00\x54\x20\x00\x62\x1e\x80\x42\x00\x91\xf5\x5b\x42\xa9\x60\x3a\x00\xf9\x9f\x02\x00\xb9\x20\x00\x80\x52\x80\x06\x00\xfd\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xdf\x02\x15\xeb\xe1\x03\x9f\x5a\xf1\xff\xff\x17\x42\x7c\x7c\xd3\x35\x00\x02\xab\x80\xfa\xff\x54\x20\x68\x62\xb8\x1f\x20\x00\x71\x01\xfa\xff\x54\xb5\x06\x40\xf9\xcf\xff\xff\x17\x00\x00\x80\xd2\x00\x18\x40\xb9\x00\x7d\x20\xd4\xa2\x3a\x82\x52\x63\x01\x00\x90\x41\x01\x00\xf0\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\xe0\xe9\xfe\x97\x41\x37\x82\x52\x2e\xea\xfe\x97\xe0\x03\x13\xaa\x01\x24\x82\x52\x2b\xea\xfe\x97\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\x16\x40\x1c\x91\xf5\x03\x01\x2a\x00\x88\x43\xf9\x61\x92\x43\xf9\xc4\x06\x40\xf9\x21\x00\x00\xcb\x3f\x1c\x00\xf1\x09\x02\x00\x54\x63\xaa\x46\xb9\x02\x20\x00\x91\x62\x8a\x03\xf9\x43\x00\x00\x35\x63\xe2\x46\xb9\x42\x00\x04\xcb\x15\x0c\x00\x29\xe0\xff\xaf\xd2\x5f\x00\x00\xeb\x60\x90\x40\x7a\xac\x03\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x14\x00\x04\xcb\x60\x02\x40\xf9\xf7\x1b\x00\xf9\x97\x22\x01\x91\xf7\x0a\x54\x8b\x9f\x02\x17\xeb\x68\x01\x00\x54\xc1\x0e\x40\xf9\xe2\x03\x17\xaa\x36\x89\xff\x97\xc0\x0e\x40\xf9\x04\x10\x40\xf9\x97\x00\x17\x8b\x80\x00\x14\x8b\xc4\xde\x00\xa9\xf7\x1b\x40\xf9\xe1\xff\xff\x17\xe2\x08\x80\x52\x43\x01\x00\xf0\x61\x01\x00\x90\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\xa7\xe9\xfe\x97\x60\x02\x40\xf9\x02\x98\x80\x52\x43\x01\x00\xf0\x41\x01\x00\xf0\x63\x20\x22\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\xf7\x1b\x00\xf9\x9e\xe9\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf5\x03\x00\xaa\x7f\x38\x10\x72\x81\x09\x00\x54\xf3\x03\x01\x2a\xf4\x03\x02\x2a\x76\x78\x00\x12\x5f\xfc\x03\x71\x2d\x04\x00\x54\xd3\x08\x40\x37\x21\x0c\x1c\x12\x3f\xc0\x02\x71\x60\x04\x00\x54\xe1\xff\x9f\x52\x5f\x00\x01\x6b\x0c\x08\x00\x54\x01\x98\x47\xb9\x62\x1e\x00\x12\x23\x00\x80\x52\x03\x8c\x1f\x39\x21\x5c\x18\x53\x42\x00\x01\x2a\x34\x40\x14\x2a\x56\x40\x16\x2a\x33\x01\x58\x37\xe1\x03\x16\x2a\xa4\xff\xff\x97\x81\x02\x00\x32\xe0\x03\x15\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\x9e\xff\xff\x17\xe1\x03\x14\x2a\x9c\xff\xff\x97\xe1\x03\x16\x2a\xe0\x03\x15\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\x96\xff\xff\x17\x53\x5c\x18\x33\x61\x42\x16\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\x90\xff\xff\x17\xf7\x1b\x00\xf9\x21\x00\x80\x52\x43\x20\x40\x11\x01\x8c\x1f\x39\x17\x98\x47\xb9\xe1\xff\x9f\x52\x7f\x00\x01\x6b\xc8\x01\x00\x54\xe2\x03\x17\x2a\x81\x00\x80\x52\xc4\xff\xff\x97\xc1\x3e\x10\x53\xf3\x5e\x18\x33\x21\x00\x1d\x32\xe0\x03\x15\xaa\x61\x02\x01\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\x7b\xff\xff\x17\x43\x7c\x10\x13\x81\x00\x80\x52\xe2\x03\x17\x2a\x63\x20\x40\x11\xb5\xff\xff\x97\x83\x3e\x00\x12\xe2\x03\x17\x2a\xe0\x03\x15\xaa\xa1\x00\x80\x52\xb0\xff\xff\x97\xec\xff\xff\x17\xa0\x02\x40\xf9\xa2\xc8\x80\x52\x43\x01\x00\xf0\x41\x01\x00\xf0\x63\xa0\x19\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\xf7\x1b\x00\xf9\x41\xe9\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\x43\x20\x40\x11\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x01\x2a\xe1\xff\x9f\x52\x7f\x00\x01\x6b\xc8\x00\x00\x54\xe2\x03\x14\x2a\x81\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\x98\xff\xff\x17\x43\x7c\x10\x13\xf3\x03\x02\x2a\x63\x20\x40\x11\xe2\x03\x14\x2a\x81\x00\x80\x52\xf5\x13\x00\xf9\xf5\x03\x00\xaa\x90\xff\xff\x97\x63\x3e\x00\x12\xe2\x03\x14\x2a\xe0\x03\x15\xaa\xa1\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\x88\xff\xff\x17\xfd\x7b\xb9\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x02\x2a\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf8\x03\x04\x2a\xf9\x6b\x04\xa9\x39\x1c\x00\x12\xfb\x73\x05\xa9\xfb\x03\x01\x2a\xfc\x03\x03\x2a\x5f\xfc\x03\x71\x8d\x08\x00\x54\x7f\x03\x78\xf2\xe1\xff\x9f\x52\x40\x00\x41\x7a\x4c\x17\x00\x54\x22\x00\x80\x52\x02\x8c\x1f\x39\x02\x98\x47\xb9\x5b\x14\x58\x37\x3f\xb3\x02\x71\x80\x02\x41\x7a\x60\x16\x00\x54\xf6\x03\x14\x2a\xf4\x03\x02\x2a\x1c\x07\xf8\x37\x9f\xff\x03\x71\xcd\x08\x00\x54\x7f\x03\x77\xf2\xe0\xff\x9f\x52\x80\x03\x40\x7a\x4c\x15\x00\x54\x20\x00\x80\x52\x60\x8e\x1f\x39\x63\x9e\x47\xb9\x7a\x03\x14\x12\xbb\x11\x60\x37\x60\x1f\x80\x52\x60\x03\x00\x0a\x1f\x08\x03\x71\x21\x13\x00\x54\xe2\x03\x1c\x2a\xe1\x03\x03\x2a\xfc\x03\x03\x2a\x03\x00\x80\x12\x7b\x07\x00\x11\xe0\x03\x13\xaa\xe3\x6f\x00\xb9\xb0\xff\xff\x97\x1f\x20\x03\xd5\xf8\x04\xf8\x37\x1f\xff\x03\x71\x0c\x09\x00\x54\xf7\x03\x18\x2a\x18\x00\x80\x12\x95\x5e\x18\x53\x65\x1f\x00\x12\x5a\x43\x1c\x2a\xa5\x00\x15\x2a\xa5\x00\x1a\x2a\xe0\x03\x13\xaa\xa1\x60\x17\x2a\x07\xff\xff\x97\x9b\x06\x78\x37\xdf\x06\x00\x31\x80\x04\x00\x54\xa1\x42\x16\x2a\xe0\x03\x13\xaa\x21\x00\x00\x32\x00\xff\xff\x97\x3f\xb3\x02\x71\x80\x0e\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x16\x00\x80\x12\x5c\xf9\xff\x36\x81\x7b\x00\x12\x9f\x5b\x18\x72\x81\x08\x00\x54\x00\x00\x80\x12\xe0\x6f\x00\xb9\xfc\x03\x01\x2a\x7a\x3b\x4e\xd3\x78\xfb\xff\x36\x01\x7b\x00\x12\x1f\x5b\x18\x72\x41\x09\x00\x54\xf7\x03\x01\x2a\x18\x00\x80\x12\x3b\xfb\x77\x36\x5a\x03\x1f\x32\xd7\xff\xff\x17\x00\x00\x80\x12\x1a\x00\x80\x52\xe0\x6f\x00\xb9\xce\xff\xff\x17\xe1\x6f\x40\xb9\x3f\x04\x00\x31\x60\x04\x00\x54\x9c\x5f\x18\x53\xe0\x03\x13\xaa\x81\x43\x01\x2a\xf3\x53\x41\xa9\x21\x00\x00\x32\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc7\xa8\xd3\xfe\xff\x17\x62\x8a\x43\xf9\xe0\x03\x13\xaa\x63\x8e\x43\xf9\x41\x00\x80\x52\x42\x00\x03\xcb\x42\xfc\x43\xd3\x62\x0a\x07\xb9\xcb\xfe\xff\x97\xc5\xff\xff\x17\x7f\x03\x76\xf2\xe0\xff\x9f\x52\x00\x03\x40\x7a\x4c\x09\x00\x54\x20\x00\x80\x52\x60\x8e\x1f\x39\x77\xa2\x47\xb9\x9b\xf6\x6f\x37\xe1\x5e\x18\x53\xe0\x03\x13\xaa\x21\x40\x18\x2a\x18\x00\x80\x12\xbd\xfe\xff\x97\xae\xff\xff\x17\x1f\x07\x00\x31\xa0\xf7\xff\x54\xe1\x5e\x18\x53\xe0\x03\x13\xaa\x21\x40\x18\x2a\xf3\x53\x41\xa9\x21\x00\x00\x32\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc7\xa8\xaf\xfe\xff\x17\x9f\x3b\x10\x72\x21\x06\x00\x54\x7c\x9e\x47\xb9\x02\x00\x80\x12\xe2\x6f\x00\xb9\x20\x00\x80\x52\x60\x8e\x1f\x39\x1a\x00\x80\x52\x82\x5f\x18\x53\xe0\x03\x13\xaa\x41\x40\x01\x2a\x21\x04\x00\x32\xa2\xfe\xff\x97\x8e\xff\xff\x17\x1f\x3b\x10\x72\x61\x04\x00\x54\x77\xa2\x47\xb9\x20\x00\x80\x52\x60\x8e\x1f\x39\x18\x00\x80\x12\xe0\x03\x13\xaa\xe2\x5e\x18\x53\x41\x40\x01\x2a\x21\x04\x00\x32\x96\xfe\xff\x97\x87\xff\xff\x17\x1a\x00\x80\x52\xfc\x6f\x00\xb9\xfc\x03\x03\x2a\x7e\xff\xff\x17\x41\x5c\x18\x53\x16\x00\x80\x12\x21\x40\x14\x2a\xf4\x03\x02\x2a\x8c\xfe\xff\x97\x5f\xff\xff\x17\x94\x06\x00\x11\xc1\x06\x00\x11\xe0\x03\x13\xaa\x94\x5e\x18\x53\x81\x42\x01\x2a\xab\xff\xff\x17\x02\x00\x80\x12\x61\x5c\x18\x53\x21\x40\x1c\x2a\xe0\x03\x13\xaa\xfc\x03\x03\x2a\xe2\x6f\x00\xb9\x7e\xfe\xff\x97\x6a\xff\xff\x17\x60\x02\x40\xf9\x42\xbc\x80\x52\x43\x01\x00\xf0\x41\x01\x00\xf0\x63\xa0\x19\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\x4f\xe8\xfe\x97\x5f\x38\x10\x72\x81\x00\x00\x54\x21\x1c\x00\x12\x21\x40\x02\x2a\x70\xfe\xff\x17\xfd\x7b\xbf\xa9\xa2\xc8\x80\x52\x41\x01\x00\xf0\xfd\x03\x00\x91\x00\x00\x40\xf9\x43\x01\x00\xf0\x21\xe0\x19\x91\x63\xa0\x19\x91\x02\x60\xa0\x72\x40\xe8\xfe\x97\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x03\x00\x40\xa9\xf5\x5b\x02\xa9\x82\x0e\x40\xf9\x64\x1c\x41\xf9\x42\x00\x00\xcb\x96\x58\x61\xf8\xd5\x1a\x40\xb9\xbf\x02\x02\xeb\x88\x01\x00\x54\xc1\x82\x00\x91\x95\x00\x00\xb4\xe2\x03\x15\xaa\x7c\xe5\xfe\x97\x80\x06\x40\xf9\x02\x00\x15\x8b\xf5\x5b\x42\xa9\x82\x06\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xf7\x63\x03\xa9\x98\x22\x00\x91\x01\x07\x40\xf9\x13\x00\x01\xcb\x60\x02\x01\x91\xb7\x0a\x53\x8b\xf7\x02\x00\x8b\x7f\x02\x17\xeb\xa8\x01\x00\x54\x01\x0f\x40\xf9\xe0\x03\x03\xaa\xe2\x03\x17\xaa\x9c\x87\xff\x97\x00\x0f\x40\xf9\x01\x10\x40\xf9\x37\x00\x17\x8b\x20\x00\x13\x8b\x80\x06\x00\xf9\x01\xdf\x00\xa9\xf7\x63\x43\xa9\xe1\xff\xff\x17\xe2\x08\x80\x52\xe0\x03\x03\xaa\x41\x01\x00\xf0\x43\x01\x00\xd0\x21\xe0\x01\x91\x63\xe0\x3d\x91\x02\x60\xa0\x72\x0b\xe8\xfe\x97\xfd\x7b\xbb\xa9\x61\x02\x00\xf0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\x02\x2c\x40\xf9\xf7\x1b\x00\xf9\x23\x00\x40\xf9\xe3\x27\x00\xf9\x03\x00\x80\xd2\x01\x38\x40\xf9\x3f\x00\x02\xeb\x82\x0c\x00\x54\xf3\x03\x00\xaa\x22\x40\x00\x91\x00\x3c\x40\xf9\x62\x3a\x00\xf9\xe0\x0a\x00\xb4\x60\x36\x40\xf9\x02\x00\x5f\xb8\x42\x08\x00\x51\x5f\x04\x00\x71\x49\x0a\x00\x54\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x01\x00\x80\x12\xe0\x03\x13\xaa\x85\xa1\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x80\x00\x00\x35\x00\x00\x80\xd2\x00\x1c\x40\xb9\x00\x7d\x20\xd4\x42\x7c\x7c\xd3\x23\x00\x02\xab\x60\xff\xff\x54\x20\x68\x62\xb8\x1f\x20\x00\x71\x01\xff\xff\x54\x60\x04\x40\xf9\x14\x1c\x40\xb9\x74\x06\x00\x34\xf4\x03\x14\x2a\xf6\x03\x14\x4b\xf7\x13\x01\x91\xe1\x03\x16\x2a\xe2\x03\x14\x2a\xe3\x03\x17\xaa\xe0\x03\x13\xaa\x5c\x7a\xff\x97\x1f\x00\x00\x71\x01\x00\x14\x0b\x35\xb0\x80\x1a\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\x09\x03\x00\x54\x40\x10\x40\xb9\x1f\x08\x00\x71\xa1\x02\x00\x54\xbf\x02\x14\x6b\xa2\x7e\x40\x93\xa3\xa2\x94\x1a\xe0\x03\x13\xaa\x01\x00\x80\x12\x63\x7c\x40\x93\x57\xab\xff\x97\x60\x02\x00\xf0\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x02\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xe3\x03\x14\x2a\xe4\x03\x17\xaa\xe2\x03\x16\x2a\xe0\x03\x13\xaa\x21\x00\x80\x52\xe3\x7a\xff\x97\x94\x02\x00\x0b\x1f\x00\x00\x71\x94\xb2\x80\x1a\xe3\xff\xff\x17\x0a\xe6\xfe\x97\x1d\xe7\xfe\x97\xf4\x03\x00\xaa\xcd\xff\xff\x17\xa2\x3a\x82\x52\x43\x01\x00\xf0\x41\x01\x00\xd0\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x9a\xe7\xfe\x97\x41\x37\x82\x52\xe8\xe7\xfe\x97\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x01\xaa\xf5\x03\x02\xaa\x03\x04\x40\xf9\x42\xf8\x7f\xd3\x01\x0c\x40\xf9\x44\x2c\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x21\x00\x03\xcb\x00\x00\x40\xf9\x3f\x00\x04\xeb\x03\x04\x00\x54\x60\x4e\x40\xb9\xa0\x01\x00\x34\xe2\x03\x03\xaa\x94\x0f\x80\x52\xe1\x03\x15\xaa\xe0\x03\x16\xaa\x54\x14\x00\x38\x1a\x48\xff\x97\x14\x14\x00\x38\xf5\x5b\x42\xa9\x60\x06\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x44\x01\x00\xf0\x84\x60\x22\x91\xe1\x03\x15\xaa\xe0\x03\x16\xaa\x62\x24\x00\x91\x85\x00\x40\xf9\x65\x00\x00\xf9\x84\x20\x40\x39\x64\x20\x00\x39\x0a\x48\xff\x97\x41\xa4\x8f\x52\x01\x24\x00\x78\xf5\x5b\x42\xa9\x60\x06\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xf7\x63\x03\xa9\x42\x2c\x01\x91\x78\x22\x00\x91\x01\x07\x40\xf9\x74\x00\x01\xcb\x97\x0a\x54\x8b\xf7\x02\x02\x8b\x9f\x02\x17\xeb\x88\x01\x00\x54\x01\x0f\x40\xf9\xe2\x03\x17\xaa\xdf\x86\xff\x97\x00\x0f\x40\xf9\x00\x10\x40\xf9\x17\x00\x17\x8b\x03\x00\x14\x8b\x63\x06\x00\xf9\x00\xdf\x00\xa9\xf7\x63\x43\xa9\xce\xff\xff\x17\xe2\x08\x80\x52\x43\x01\x00\xd0\x41\x01\x00\xf0\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\x4f\xe7\xfe\x97\xfd\x7b\xba\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf5\x03\x02\xaa\x02\x8c\x46\xa9\x64\x00\x02\xcb\x84\xfc\x44\x93\x36\x00\x04\x0b\xd6\xb2\x81\x1a\x9f\x00\x16\x6b\xe9\x0f\x00\x54\x15\x08\x00\xb4\xf9\x6b\x04\xa9\xba\x02\x40\xf9\x5a\x08\x00\xb4\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf7\x63\x03\xa9\xf8\x7b\x40\xb2\x17\x01\x80\x52\xfb\x2b\x00\xf9\x1f\x20\x03\xd5\x7b\x40\x00\x91\xa0\x06\x40\xfd\x60\x03\x02\xcb\x9b\x3a\x00\xf9\xdf\x02\x00\x71\x7f\x00\x00\xb9\x00\xfc\x44\x93\x60\x04\x00\xfd\xd3\x02\x00\x0b\x73\xb2\x96\x1a\x1f\x00\x13\x6b\xa9\x05\x00\x54\xe0\x03\x1a\xaa\x9b\xe4\xfe\x97\x81\x2e\x40\xf9\xf9\x03\x13\x2a\xe2\x03\x00\xaa\x7f\x03\x01\xeb\xc2\x0b\x00\x54\x1f\x00\x18\xeb\x88\x0a\x00\x54\x80\x22\x40\xf9\xe1\x03\x1a\xaa\x11\x91\xff\x97\xc0\x09\x00\xb4\x82\x92\x46\xa9\x7f\x02\x00\x71\x03\x04\x40\xb9\x63\x04\x00\x11\x81\x40\x00\x91\x81\x3a\x00\xf9\x21\x00\x02\xcb\x97\x00\x00\xb9\x80\x04\x00\xf9\x21\xfc\x44\x93\x03\x04\x00\xb9\x64\x02\x01\x0b\xe0\x03\x01\x2a\x93\xb0\x93\x1a\x3f\x00\x13\x6b\x49\x07\x00\x54\x73\x7e\x7c\xd3\x21\x04\x00\x71\x53\x00\x13\x8b\x00\x02\x00\x35\xe0\x03\x14\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\xf9\xe6\xfe\x97\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x2b\x40\xf9\xf5\x5b\x42\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x13\x00\xb0\x52\xd3\xff\xff\x17\xf9\x6b\x44\xa9\xfa\xff\xff\x17\x21\x7c\x7c\xd3\x00\x08\x00\x71\x41\x00\x01\x8b\xa2\x00\x00\x54\xe0\x03\x14\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\xe6\xe6\xfe\x97\x00\x7c\x7c\xd3\x86\x3e\x40\xf9\x42\x00\x00\x8b\x44\x14\x40\xa9\x66\x02\x00\xb4\x22\x0c\x40\xa9\xe0\x03\x14\xaa\x68\x26\x40\xa9\xc7\x58\x40\xb9\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe7\x00\x00\x12\xe4\x03\x03\xaa\xe1\x03\x08\xaa\xe3\x03\x02\xaa\xe2\x03\x09\xaa\x85\xd4\xff\x97\xe0\x03\x14\xaa\xbe\x79\xff\x97\xba\x0e\x41\xf8\x3a\xfb\xff\xb4\x82\x8e\x46\xa9\xa6\xff\xff\x17\xe6\x03\x05\xaa\xe0\x03\x14\xaa\xe5\x03\x04\xaa\x27\x00\x80\x52\x22\x0c\x40\xa9\x68\x26\x40\xa9\xef\xff\xff\x17\xe2\x03\x19\x2a\xe0\x03\x14\xaa\x21\x2d\x80\x52\xc4\xe6\xfe\x97\xe0\x03\x14\xaa\xde\xe6\xfe\x97\xa2\x2c\x82\x52\x43\x01\x00\xf0\x41\x01\x00\xd0\xe0\x03\x14\xaa\x63\x20\x05\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\xc8\xe6\xfe\x97\xe0\x03\x14\xaa\x01\x2b\x82\x52\x15\xe7\xfe\x97\xe2\x03\x01\x2a\xa1\x23\x80\x52\xf3\x53\x01\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\xb0\xe6\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xea\x03\x00\xaa\xfd\x7b\xbd\xa9\xe9\x03\x01\xaa\xfd\x03\x00\x91\x41\x21\x40\xf9\xe0\x03\x03\xaa\xf3\x53\x01\xa9\xf4\x03\x02\xaa\x24\x4c\x24\x8b\xf5\x5b\x02\xa9\x81\xa4\x48\xf9\x01\x4e\xff\x97\x80\x00\x00\xb4\x01\x00\x40\xb9\x3f\x20\x00\x71\xa0\x02\x00\x54\x40\x1d\x41\xf9\x82\x0a\x40\xf9\x16\x3c\x40\xf9\x42\x00\x09\xcb\xc1\x1a\x40\xb9\x20\x10\x00\x11\x5f\x00\x00\xeb\x83\x02\x00\x54\x20\x08\xc0\x5a\x20\x45\x00\xb8\xf3\x03\x01\x2a\xc1\x82\x00\x91\xe2\x03\x13\xaa\xe0\x03\x09\xaa\xea\xe3\xfe\x97\x00\x00\x13\x8b\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x16\x04\x40\xf9\x82\x0a\x40\xf9\xc1\x1a\x40\xb9\x42\x00\x09\xcb\x20\x10\x00\x11\x5f\x00\x00\xeb\xc2\xfd\xff\x54\x81\x06\x40\xf9\x89\x02\x00\xf9\x33\x01\x01\xcb\x61\x02\x01\x91\x00\x08\x53\x8b\x15\x00\x01\x8b\x7f\x02\x15\xeb\xa8\x01\x00\x54\x81\x0e\x40\xf9\xe0\x03\x0a\xaa\xe2\x03\x15\xaa\x06\x86\xff\x97\x80\x0e\x40\xf9\xc1\x1a\x40\xb9\x00\x10\x40\xf9\x09\x00\x13\x8b\x89\x02\x00\xa9\x00\x00\x15\x8b\x80\x0a\x00\xf9\xda\xff\xff\x17\xe2\x08\x80\x52\x43\x01\x00\xd0\x41\x01\x00\xf0\xe0\x03\x0a\xaa\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\x75\xe6\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\x62\x02\x00\xf0\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x42\xe4\x47\xf9\x00\x34\x40\xf9\x63\x3a\x40\xf9\xf5\x13\x00\xf9\xf5\x03\x01\x2a\x41\x00\x40\xf9\xe1\x2f\x00\xf9\x01\x00\x80\xd2\x62\x00\x00\xcb\x42\xfc\x44\x93\x5f\x00\x00\x71\x04\x18\x40\xfa\x61\x08\x00\x54\x01\x00\x80\x52\xe0\x03\x13\xaa\xfc\x9f\xff\x97\x14\x00\x80\xd2\x60\x8e\x46\xa9\x61\x00\x00\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x04\x18\x40\xfa\x21\x08\x00\x54\x61\x2e\x40\xf9\x7f\x00\x01\xeb\x82\x09\x00\x54\x61\x3e\x40\xf9\x62\x40\x00\x91\x62\x3a\x00\xf9\x01\x08\x00\xb4\x02\x00\x5f\xb8\x42\x08\x00\x51\x5f\x04\x00\x71\x89\x07\x00\x54\x04\x14\x7f\xa9\x64\x14\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\x01\x00\x80\x12\x68\xb5\xff\x97\x61\x3a\x40\xf9\xe2\x03\x14\xaa\x83\x16\x40\xb9\xe4\xc3\x00\x91\xe0\x03\x13\xaa\x05\x00\x80\x52\x21\x80\x5f\xf8\x83\xc6\xff\x97\x02\x00\x80\x52\x80\x00\x00\x34\xe0\x33\x40\xb9\xbf\x02\x20\x6a\xe2\x17\x9f\x1a\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\x62\x05\x00\x54\x61\x02\x00\xf0\x03\x40\x00\x91\x63\x3a\x00\xf9\x83\x00\x80\x52\x21\xe4\x47\xf9\x03\x00\x00\xb9\x02\x08\x00\xb9\xe0\x2f\x40\xf9\x22\x00\x40\xf9\x00\x00\x02\xeb\x02\x00\x80\xd2\x61\x02\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x01\x00\x40\xb9\x3f\x20\x00\x71\x81\xf7\xff\x54\x14\x04\x40\xf9\x54\xf7\xff\xb4\x81\x02\x40\xb9\x01\xf7\x4f\x36\xc1\xff\xff\x17\x01\x00\x40\xb9\x3f\x20\x00\x71\xc1\xf7\xff\x54\x14\x04\x40\xf9\xbc\xff\xff\x17\x77\xe4\xfe\x97\xa2\x3a\x82\x52\x43\x01\x00\xf0\x41\x01\x00\xd0\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x0a\xe6\xfe\x97\xe0\x03\x13\xaa\x41\x37\x82\x52\x57\xe6\xfe\x97\xe0\x03\x13\xaa\xa1\x1c\x82\x52\x54\xe6\xfe\x97\x41\x00\x80\x52\x8f\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x01\x00\x80\x52\x8b\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x01\x2c\x40\xf9\x02\x38\x40\xf9\xf3\x0b\x00\xf9\x5f\x00\x01\xeb\xc2\x07\x00\x54\xf3\x03\x00\xaa\x41\x40\x00\x91\x00\x34\x40\xf9\x63\x3e\x40\xf9\x61\x3a\x00\xf9\xa3\x00\x00\xb4\x04\x14\x7f\xa9\x44\x14\x00\xa9\x02\x00\x5f\xb8\xa2\x01\x18\x37\x21\x00\x00\xcb\x21\xfc\x44\x93\x22\x04\x00\x71\x81\x05\x00\x35\x02\x03\x80\x52\x43\x01\x00\xf0\x41\x01\x00\xf0\xe0\x03\x13\xaa\x63\x60\x0c\x91\x21\xa0\x0c\x91\x02\xc0\xa0\x72\xdf\xe5\xfe\x97\x03\x80\x5f\xf8\x21\x00\x00\xcb\x21\xfc\x44\x93\x62\x04\x40\xb9\x24\x04\x00\x71\x42\x04\x00\x11\x62\x04\x00\xb9\x21\xfe\xff\x34\x84\x7c\x7c\xd3\x00\x00\x04\x8b\x01\x00\x40\xb9\xa1\x00\x00\x35\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x3f\x24\x00\x71\xe1\xfc\xff\x54\x00\x04\x40\xf9\xa0\xfc\xff\xb4\x00\x00\x40\xb9\x00\x7c\x1b\x53\x1f\x28\x00\x71\x21\xfc\xff\x54\x42\x0d\x80\x52\xe0\x03\x13\xaa\x01\x00\x80\x12\xa4\xa5\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x3d\x7b\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x42\x7c\x7c\xd3\x00\x00\x02\xab\x60\xfa\xff\x54\xe4\xff\xff\x17\x41\x37\x82\x52\x06\xe6\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf4\x03\x01\x2a\x03\x4c\x43\xf9\x00\x54\x43\xf9\x00\x00\x03\xcb\x1f\x18\x00\xf1\x69\x08\x00\x54\xe6\x03\x14\x2a\x9f\xfe\x01\x71\xc9\x06\x00\x54\xdf\xfc\x1f\xf1\x29\x0c\x00\x54\xe0\xff\x9f\xd2\xdf\x00\x00\xeb\x49\x0b\x00\x54\xe0\x53\x40\xb2\xdf\x00\x00\xeb\x29\x0d\x00\x54\xe0\x67\x40\xb2\xdf\x00\x00\xeb\x49\x0d\x00\x54\xe0\x7b\x40\xb2\xdf\x00\x00\xeb\xc0\x1f\x80\x52\xc2\x00\x80\xd2\x81\x1f\x80\x52\xe4\x00\x80\xd2\x21\x90\x80\x1a\x47\x90\x84\x9a\xa0\x00\x80\x52\x42\x80\x80\x1a\x45\x04\x00\x51\x80\x16\x00\x12\x00\x00\x02\x51\xc4\x2c\x06\x53\x60\xc8\x22\x38\x80\x00\x02\x51\x60\xc8\x25\x38\xc0\xfc\x4c\xd3\x45\x08\x00\x71\xe0\x06\x00\x54\x00\x14\x00\x12\xc4\xfc\x52\xd3\x00\x00\x02\x51\x60\xc8\x25\x38\x45\x0c\x00\x71\x80\x0a\x00\x54\x80\x14\x00\x12\x42\x10\x00\x71\x00\x00\x02\x51\x60\xc8\x25\x38\xc0\xfc\x58\xd3\x60\x05\x00\x54\x00\x14\x00\x12\xc6\xfc\x5e\xd3\x00\x00\x02\x51\x60\xc8\x22\x38\x5f\x04\x00\x71\xe0\x00\x00\x54\xc0\x00\x02\x51\x06\x00\x80\xd2\x60\x04\x00\x39\x03\x00\x00\x14\x27\x00\x80\xd2\x01\x00\x80\x52\x21\x00\x06\x0b\x61\x00\x00\x39\x61\x4e\x43\xf9\x21\x00\x07\x8b\x61\x4e\x03\xf9\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x60\x02\x40\xf9\xf7\x1b\x00\xf9\x77\x62\x1a\x91\xf5\x5b\x02\xa9\xf6\x06\x40\xf9\x76\x00\x16\xcb\xd5\x1e\x01\x91\xb5\x0a\x56\x8b\xdf\x02\x15\xeb\x48\x06\x00\x54\xe1\x0e\x40\xf9\xe2\x03\x15\xaa\xdc\x84\xff\x97\xe0\x0e\x40\xf9\x00\x10\x40\xf9\x03\x00\x16\x8b\x15\x00\x15\x8b\x63\x4e\x03\xf9\xe0\xd6\x00\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xa9\xff\xff\x17\xe6\x03\x00\xaa\x21\x00\x06\x0b\x61\x00\x00\x39\x61\x4e\x43\xf9\x21\x00\x07\x8b\x61\x4e\x03\xf9\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x67\x00\x80\xd2\x01\x1c\x80\x52\x42\x00\x80\x52\xb4\xff\xff\x17\x80\x16\x00\x12\xc6\xfc\x46\xd3\x00\x00\x02\x51\x01\x18\x80\x52\x21\x00\x06\x0b\x61\x00\x00\x39\x60\x04\x00\x39\x47\x00\x80\xd2\x61\x4e\x43\xf9\x21\x00\x07\x8b\x61\x4e\x03\xf9\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x87\x00\x80\xd2\x01\x1e\x80\x52\x62\x00\x80\x52\xa2\xff\xff\x17\xa7\x00\x80\xd2\x01\x1f\x80\x52\x82\x00\x80\x52\x9e\xff\xff\x17\xe6\x03\x04\xaa\xbe\xff\xff\x17\xe2\x08\x80\x52\x43\x01\x00\xb0\x41\x01\x00\xd0\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\x26\xe5\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf5\x03\x01\x2a\x00\x4c\x43\xf9\x61\x56\x43\xf9\x3f\x00\x00\xeb\x00\x01\x00\x54\x01\x04\x00\x91\x61\x4e\x03\xf9\x15\x00\x00\x39\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x74\x52\x43\xf9\x76\x62\x1a\x91\x60\x02\x40\xf9\x34\x00\x14\xcb\xf7\x1b\x00\xf9\x97\x06\x01\x91\xf7\x0a\x54\x8b\x9f\x02\x17\xeb\x48\x02\x00\x54\xc1\x0e\x40\xf9\xe2\x03\x17\xaa\x88\x84\xff\x97\xc0\x0e\x40\xf9\x01\x10\x40\xf9\xc1\x06\x00\xf9\x20\x00\x14\x8b\x21\x00\x17\x8b\xf7\x1b\x40\xf9\xc1\x0a\x00\xf9\x01\x04\x00\x91\x61\x4e\x03\xf9\x15\x00\x00\x39\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe2\x08\x80\x52\x43\x01\x00\xb0\x41\x01\x00\xd0\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\xf2\xe4\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\x02\x2c\x40\xf9\xf3\x53\x01\xa9\x01\x38\x40\xf9\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\x3f\x00\x02\xeb\x82\x10\x00\x54\xf6\x03\x00\xaa\x22\x40\x00\x91\x00\x3c\x40\xf9\xc2\x3a\x00\xf9\xe0\x0e\x00\xb4\xc0\x36\x40\xf9\x02\x00\x5f\xb8\x42\x08\x00\x51\x5f\x04\x00\x71\x49\x0e\x00\x54\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x01\x00\x80\x12\xe0\x03\x16\xaa\x6f\x9e\xff\x97\xc1\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x80\x00\x00\x35\x00\x00\x80\xd2\x00\x18\x40\xb9\x00\x7d\x20\xd4\x42\x7c\x7c\xd3\x23\x00\x02\xab\x60\xff\xff\x54\x20\x68\x62\xb8\x1f\x20\x00\x71\x01\xff\xff\x54\x75\x04\x40\xf9\xe0\x03\x16\xaa\x01\x00\x80\x52\xa2\x1a\x40\xb9\xe2\x27\x00\xf9\x53\x78\xff\x97\x00\x00\x66\x9e\x01\xfe\xef\xd2\x3f\x00\x00\xeb\xe0\x08\x00\x54\xc1\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\x81\x02\x00\x54\xe0\x03\x16\xaa\x01\x00\x80\xd2\xb5\x82\x00\x91\x89\x88\xff\x97\xf3\x03\x00\xaa\x14\x00\x80\xd2\xe2\x03\x14\xaa\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xf7\xe1\xfe\x97\xe0\x03\x16\xaa\x01\x00\x80\x12\x49\xa3\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x20\x00\x40\xb9\x80\xfd\xff\x35\x20\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\x06\xfd\xff\x54\x00\x3c\xf8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\x84\x04\x00\x54\xe0\x67\x6a\xb2\xe0\x3b\xe8\xf2\x01\x00\x67\x9e\xe2\x27\x40\xf9\x10\x20\x61\x1e\x4c\x03\x00\x54\x14\x00\x78\x1e\x94\x03\xf8\x37\x94\x7e\x40\x93\x54\x7c\x14\x9b\xe0\x03\x16\xaa\xe2\x27\x00\xf9\xe1\x03\x14\xaa\x62\x88\xff\x97\xe2\x27\x40\xf9\xa1\x82\x00\x91\x17\x00\x14\x8b\xf5\x03\x00\xaa\xf3\x03\x00\xaa\x5f\x00\x14\xeb\x63\x00\x00\x54\x0c\x00\x00\x14\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x73\x02\x02\x8b\xca\xe1\xfe\x97\xf4\x02\x13\xcb\x62\x02\x15\xcb\x9f\x02\x02\xeb\x28\xff\xff\x54\xcb\xff\xff\x17\xf4\x7b\x40\xb2\xe9\xff\xff\x17\xf5\x03\x01\xaa\xc7\xff\xff\x17\x82\xb4\x80\x52\x43\x01\x00\xb0\x41\x01\x00\xd0\xe0\x03\x16\xaa\x63\x00\x3b\x91\x21\x40\x15\x91\x02\x60\xa0\x72\x6c\xe4\xfe\x97\xa2\x3a\x82\x52\x43\x01\x00\xd0\x41\x01\x00\xb0\xe0\x03\x16\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x64\xe4\xfe\x97\x41\x37\x82\x52\xb2\xe4\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\x61\x02\x00\xd0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\x22\x00\x40\xf9\xe2\x1f\x00\xf9\x02\x00\x80\xd2\x00\x09\x00\xb4\x01\x08\x40\xf9\x41\x0a\x00\xb4\x20\x00\x40\xb9\x60\x09\x60\x37\x60\x2e\x40\xf9\x62\x3a\x40\xf9\x5f\x00\x00\xeb\x82\x08\x00\x54\x60\x36\x40\xf9\x41\x40\x00\x91\x61\x3a\x00\xf9\x01\x00\x5f\xb8\x21\x08\x00\x51\x3f\x04\x00\x71\xa9\x09\x00\x54\x04\x14\x7f\xa9\x44\x14\x00\xa9\x01\x00\x5f\xb8\xa1\x05\x18\x37\xe0\x03\x13\xaa\x01\x00\x80\x12\x65\xb3\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x62\xb3\xff\x97\x61\x36\x40\xf9\x20\x00\x40\xb9\x1f\x24\x00\x71\x00\x05\x00\x54\x1f\x28\x00\x71\x81\x02\x00\x54\x62\xfa\x40\xf9\xc2\x02\x00\xb4\x23\x01\x80\x52\xe0\x03\x13\xaa\xe1\xa3\x00\x91\xe3\x2b\x00\xb9\xe2\x1b\x00\xf9\x93\x71\xff\x97\x60\x02\x00\xd0\x00\xe4\x47\xf9\xe2\x1f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x01\x05\x00\x54\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x1f\x18\x00\x71\x01\x06\x00\x54\x62\x66\x40\xf9\x82\xfd\xff\xb5\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\xa2\x03\x00\x54\x01\x40\x00\x91\x61\x3a\x00\xf9\x61\x00\x80\x52\x01\x00\x00\xb9\xe9\xff\xff\x17\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xd0\xff\xff\x17\x20\x04\x40\xf9\x02\x10\x40\xf9\xda\xff\xff\x17\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\xe3\x01\x00\x54\xe0\x03\x13\xaa\x41\x37\x82\x52\x57\xe4\xfe\x97\x20\x84\xc0\x79\xa0\xf6\xff\x34\x1f\x04\x00\x71\x0c\xf9\xff\x54\xc4\xff\xff\x17\x00\x14\xc0\x39\xfb\xff\xff\x17\x64\xe2\xfe\x97\xe0\x03\x13\xaa\x61\x1b\x82\x52\x4c\xe4\xfe\x97\x00\x40\x00\x91\x60\x3a\x00\xf9\xa2\x3a\x82\x52\x43\x01\x00\xd0\x41\x01\x00\xb0\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\xf2\xe3\xfe\x97\x41\x01\x00\xd0\xe0\x03\x13\xaa\x21\x00\x21\x91\xc2\x2a\x80\x52\x07\xe4\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x00\x34\x40\xf9\x63\x3a\x40\xf9\x63\x00\x00\xcb\x63\xfc\x44\x93\x22\x00\x03\x0b\x42\xb0\x81\x1a\x7f\x00\x02\x6b\x29\x07\x00\x54\x42\x7c\x7c\xd3\xe4\x03\x03\x2a\x03\x00\x02\xab\xa0\x06\x00\x54\x02\x68\x62\xb8\x5f\x24\x00\x71\x41\x06\x00\x54\x62\x04\x40\xf9\x02\x06\x00\xb4\x81\x04\x00\x71\x24\x01\x00\x35\x42\xf0\x81\x52\x43\x01\x00\xb0\x41\x01\x00\xb0\xe0\x03\x13\xaa\x63\x20\x3c\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\xcc\xe3\xfe\x97\x23\x7c\x7c\xd3\x04\x00\x03\xab\xc0\xfe\xff\x54\x03\x68\x63\xb8\x41\x01\x00\xf0\x21\x00\x12\x91\x20\x80\x26\x91\x41\x88\x80\x52\x00\x58\x63\xb8\x1f\x00\x01\x6a\xc0\xfd\xff\x54\x41\x10\x40\xf9\x7f\x24\x00\x71\x01\x02\x00\x54\x80\x04\x40\xf9\x40\x10\x00\xf9\x80\x00\x00\xb4\x02\x04\x40\xb9\x42\x04\x00\x11\x02\x04\x00\xb9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x00\x00\x34\xe0\x03\x13\xaa\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xcc\x76\xff\x17\x5f\x10\x00\xf9\xf6\xff\xff\x17\x60\x22\x40\xf9\x55\x9a\xff\x97\xe0\x03\x13\xaa\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc4\x76\xff\x17\xe0\x03\x13\xaa\x2e\xe5\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf4\x03\x01\x2a\x01\x20\x43\xf9\x00\x28\x43\xf9\x00\x00\x01\xcb\x1f\x14\x00\xf1\x29\x04\x00\x54\xe0\x03\x14\x2a\x9f\xfe\x01\x71\x28\x01\x00\x54\x34\x00\x00\x39\x22\x00\x80\xd2\x60\x22\x43\xf9\x00\x00\x02\x8b\x60\x22\x03\xf9\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x1f\xfc\x1f\xf1\x49\x05\x00\x54\xe2\xff\x9f\xd2\x1f\x00\x02\xeb\x88\x06\x00\x54\x03\xfc\x4c\xd3\x94\x16\x00\x12\x00\x2c\x06\x53\x94\x02\x02\x51\x63\x80\x00\x51\x00\x00\x02\x51\x23\x00\x00\x39\x62\x00\x80\xd2\x20\x04\x00\x39\x34\x08\x00\x39\x60\x22\x43\xf9\x00\x00\x02\x8b\x60\x22\x03\xf9\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x60\x06\x43\xf9\xf7\x1b\x00\xf9\x77\x02\x19\x91\xf5\x5b\x02\xa9\xf6\x06\x40\xf9\x36\x00\x16\xcb\xd5\x1a\x01\x91\xb5\x0a\x56\x8b\xdf\x02\x15\xeb\x28\x06\x00\x54\xe1\x0e\x40\xf9\xe2\x03\x15\xaa\xee\x82\xff\x97\xe0\x0e\x40\xf9\x00\x10\x40\xf9\x01\x00\x16\x8b\x15\x00\x15\x8b\x61\x22\x03\xf9\xe0\xd6\x00\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xcb\xff\xff\x17\x00\xfc\x46\xd3\x94\x16\x00\x12\x00\x00\x01\x51\x94\x02\x02\x51\x20\x00\x00\x39\x42\x00\x80\xd2\x34\x04\x00\x39\x60\x22\x43\xf9\x00\x00\x02\x8b\x60\x22\x03\xf9\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x00\x40\x40\xd1\x46\x02\x80\x12\x03\x14\x00\x12\x26\x00\x00\x39\x05\x4c\x10\x53\x04\x3c\x0a\x53\x00\x24\x06\x53\xa5\x80\x01\x51\x84\x00\x02\x51\x00\x40\x01\x51\x63\x00\x02\x51\x25\x04\x00\x39\x24\x08\x00\x39\xc2\x00\x80\xd2\x26\x0c\x00\x39\x20\x10\x00\x39\x23\x14\x00\x39\x60\x22\x43\xf9\x00\x00\x02\x8b\x60\x22\x03\xf9\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe2\x08\x80\x52\x43\x01\x00\xb0\x41\x01\x00\xd0\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\x39\xe3\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf7\x63\x03\xa9\xf7\x03\x00\xaa\xf3\x53\x01\xa9\xf4\x03\x01\x2a\x00\x04\x40\xf9\xe1\x0e\x40\xf9\x3f\x00\x00\xeb\x60\x08\x00\x54\x01\x04\x00\x91\xe1\x06\x00\xf9\x41\x01\x80\x52\x01\x00\x00\x39\xf4\x04\x00\x34\xe0\x1a\x40\xf9\xf5\x5b\x02\xa9\xf6\x06\x40\xf9\x01\x18\x40\xb9\xf9\x23\x00\xf9\x19\x80\x00\x91\xe0\x0e\x40\xf9\xf3\x03\x01\x2a\x94\x7e\xa1\x9b\x00\x00\x16\xcb\x1f\x00\x14\xeb\xe3\x03\x00\x54\xe1\x03\x19\xaa\xe2\x03\x13\xaa\xe0\x03\x16\xaa\x94\x02\x13\xcb\x65\xe0\xfe\x97\xd5\x02\x13\x8b\x7f\x02\x14\xeb\x68\x01\x00\x54\x1f\x20\x03\xd5\x94\x02\x13\xcb\xe0\x03\x15\xaa\xe2\x03\x13\xaa\xb5\x02\x13\x8b\xe1\x03\x16\xaa\x73\xfa\x7f\xd3\x5a\xe0\xfe\x97\x9f\x02\x13\xeb\x02\xff\xff\x54\xe0\x03\x15\xaa\xb5\x02\x14\x8b\xe1\x03\x16\xaa\xe2\x03\x14\xaa\x53\xe0\xfe\x97\xf9\x23\x40\xf9\xf5\x06\x00\xf9\xf5\x5b\x42\xa9\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xf5\x03\x17\xaa\xa0\x86\x40\xf8\xa1\x06\x40\xf9\xd6\x02\x01\xcb\xc1\x02\x01\x91\x98\x0a\x56\x8b\x18\x03\x01\x8b\xdf\x02\x18\xeb\x28\x02\x00\x54\xa1\x0e\x40\xf9\xe2\x03\x18\xaa\x74\x82\xff\x97\xa0\x0e\x40\xf9\x00\x10\x40\xf9\x16\x00\x16\x8b\xf6\x06\x00\xf9\x18\x00\x18\x8b\xa0\xe2\x00\xa9\xd0\xff\xff\x17\xe1\x03\x17\xaa\x22\x00\x80\xd2\x20\x84\x40\xf8\xa5\x82\xff\x97\xe0\x06\x40\xf9\xb9\xff\xff\x17\xe2\x08\x80\x52\x43\x01\x00\xb0\x41\x01\x00\xd0\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\xdf\xe2\xfe\x97\xfd\x7b\xba\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x01\xaa\xf5\x03\x02\xaa\x21\x1c\x40\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xc5\x26\x40\xf9\xf7\x63\x03\xa9\x24\x0c\x40\xf9\xf9\x6b\x04\xa9\x84\x80\x00\x91\x33\x00\x04\x8b\x73\x02\x05\xcb\x42\x08\x40\xf9\x73\xfe\x42\xd3\x41\x00\x03\xcb\x62\x1e\x00\x11\x42\x74\x1e\x53\x3f\x00\x02\xeb\x43\x31\x00\x54\x73\x0a\xc0\x5a\x73\x00\x00\xb9\x64\x70\x00\x91\xc1\x82\x43\xa9\xf3\x03\x04\xaa\x21\x80\x00\x91\x00\x00\x01\xcb\x00\xfc\x44\xd3\x00\x08\xc0\x5a\x60\x04\x00\xb9\xc1\x02\x44\xa9\x00\x00\x01\xcb\x00\xfc\x43\xd3\x00\x08\xc0\x5a\x60\x08\x00\xb9\xc0\xc2\x40\x79\x00\x04\xc0\x5a\x60\x18\x00\x79\xc0\xc6\x40\x79\x7f\x08\x00\xf9\x00\x04\xc0\x5a\x60\x1c\x00\x79\xc0\x02\x40\xb9\x00\x74\x1e\x12\x00\x78\x0a\x12\x00\x08\xc0\x5a\x60\x18\x00\xb9\xd9\x1e\x40\xf9\xc2\x26\x40\xf9\x23\x0f\x40\xf9\x63\x80\x00\x91\x23\x03\x03\x8b\x5f\x00\x03\xeb\x60\x05\x00\x54\xe0\x03\x22\xaa\x61\x00\x02\xcb\x00\x00\x04\x8b\x25\x10\x00\xd1\x1f\x38\x00\xf1\xa0\x88\x50\xfa\xa9\x2f\x00\x54\xa5\xfc\x42\xd3\x00\x00\x80\xd2\xa5\x04\x00\x91\xa6\xfc\x42\xd3\xc6\xec\x7c\xd3\x1f\x20\x03\xd5\x40\x68\xe0\x3c\x00\x08\x20\x6e\x80\x68\xa0\x3c\x00\x40\x00\x91\x1f\x00\x06\xeb\x61\xff\xff\x54\xa6\xf4\x7e\x92\xc0\xf4\x7e\xd3\x47\x00\x00\x8b\x80\x00\x00\x8b\xdf\x00\x05\xeb\x00\x02\x00\x54\x45\x78\x66\xb8\xe2\x10\x00\x91\xa5\x08\xc0\x5a\x85\x78\x26\xb8\x7f\x00\x02\xeb\x40\x01\x00\x54\xe5\x04\x40\xb9\xe2\x20\x00\x91\xa5\x08\xc0\x5a\x05\x04\x00\xb9\x7f\x00\x02\xeb\x80\x00\x00\x54\xe2\x08\x40\xb9\x42\x08\xc0\x5a\x02\x08\x00\xb9\xd9\x1e\x40\xf9\x93\x00\x01\x8b\xda\x22\x40\xf9\x39\x83\x00\x91\x3f\x03\x1a\xeb\x80\x04\x00\x54\x37\x00\x80\x52\x0b\x00\x00\x14\x1f\x20\x00\xf1\xe9\x0e\x00\x54\x77\x02\x00\x39\x39\x43\x00\x91\x73\x26\x00\x91\x20\x83\x5f\xf8\x00\x0c\xc0\xda\x60\x82\x1f\xf8\x5f\x03\x19\xeb\xe0\x02\x00\x54\xa2\x0a\x40\xf9\x21\x03\x40\xb9\x40\x00\x13\xcb\x3f\x20\x00\x71\x41\xfe\xff\x54\x38\x07\x40\xf9\x02\x1b\x40\xb9\x42\x14\x00\x11\x5f\x00\x00\xeb\xe8\x0e\x00\x54\x7f\x02\x00\x39\x60\x16\x00\x91\x01\x83\x00\x91\x39\x43\x00\x91\x02\x1b\x40\xb9\x43\x08\xc0\x5a\x63\x12\x00\xb8\xe2\x03\x02\x2a\x13\x00\x02\x8b\xa6\xdf\xfe\x97\x5f\x03\x19\xeb\x61\xfd\xff\x54\xda\x22\x40\xf9\xd7\x26\x40\xf9\xff\x02\x1a\xeb\x20\x01\x00\x54\x41\x87\x40\xf8\xe3\x03\x13\xaa\xe2\x03\x15\xaa\xe0\x03\x14\xaa\x70\xff\xff\x97\xf3\x03\x00\xaa\xff\x02\x1a\xeb\x21\xff\xff\x54\x81\x22\x40\xf9\xe0\x03\x16\xaa\xd7\xc6\x40\x79\x21\x00\x4a\xf9\x97\x49\xff\x97\x60\x00\x00\xb4\x01\x00\x40\xb9\xa1\x0b\x00\x34\xa0\x0a\x40\xf9\x00\x00\x13\xcb\x1f\x0c\x00\xf1\xe9\x0b\x00\x54\xe1\x03\x13\xaa\xf7\x0a\xc0\x5a\xe3\x03\x16\xaa\xe2\x03\x15\xaa\xa4\x0b\x80\x52\xe0\x03\x14\xaa\x37\x44\x00\xb8\x7c\xfb\xff\x97\xe1\x03\x00\xaa\xe3\x03\x16\xaa\xe2\x03\x15\xaa\xe0\x03\x14\xaa\xc4\x0b\x80\x52\x76\xfb\xff\x97\xe9\x03\x00\xaa\x81\x22\x40\xf9\xe0\x03\x16\xaa\x21\x3c\x4a\xf9\x7d\x49\xff\x97\x80\x00\x00\xb4\x01\x00\x40\xb9\x3f\x28\x00\x71\xc0\x0a\x00\x54\xa0\x0a\x40\xf9\x00\x00\x09\xcb\x1f\x0c\x00\xf1\x69\x09\x00\x54\x3f\x45\x00\xb8\x81\x22\x40\xf9\xe0\x03\x16\xaa\x21\x34\x4a\xf9\x70\x49\xff\x97\x80\x00\x00\xb4\x01\x00\x40\xb9\x3f\x24\x00\x71\x00\x13\x00\x54\xa0\x0a\x40\xf9\x00\x00\x09\xcb\x1f\x0c\x00\xf1\x29\x1a\x00\x54\x1f\x20\x03\xd5\x3f\x45\x00\xb8\xe0\x03\x16\xaa\x81\x22\x40\xf9\x21\x30\x4a\xf9\x62\x49\xff\x97\xa1\x0a\x40\xf9\xa0\x00\x00\xb4\x02\x00\x40\xb9\x23\x00\x09\xcb\x5f\x24\x00\x71\x80\x09\x00\x54\x21\x00\x09\xcb\x3f\x0c\x00\xf1\xe9\x1a\x00\x54\xe0\x03\x09\xaa\x01\x00\x80\x12\x01\x44\x00\xb8\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xa0\x06\x40\xf9\xb3\x02\x00\xf9\x73\x02\x00\xcb\x78\x26\x01\x91\x18\x0b\x53\x8b\x7f\x02\x18\xeb\xc8\x1b\x00\x54\xa1\x0e\x40\xf9\xe0\x03\x14\xaa\xe2\x03\x18\xaa\x75\x81\xff\x97\xa0\x0e\x40\xf9\x00\x10\x40\xf9\x13\x00\x13\x8b\xb3\x02\x00\xa9\x00\x00\x18\x8b\xa0\x0a\x00\xf9\x79\xff\xff\x17\xb3\x02\x00\xf9\xe1\x03\x15\xaa\xe0\x03\x14\xaa\xa6\x81\xff\x97\xf3\x03\x00\xaa\x85\xff\xff\x17\x00\x04\x40\xfd\xa0\x0a\x40\xf9\x17\x00\x79\x1e\x00\x00\x13\xcb\x1f\x0c\x00\xf1\x68\xf4\xff\x54\xb3\x02\x00\xf9\xe1\x03\x15\xaa\xe0\x03\x14\xaa\x82\x00\x80\xd2\x99\x81\xff\x97\xf3\x03\x00\xaa\x9c\xff\xff\x17\xa9\x02\x00\xf9\xe1\x03\x15\xaa\xe0\x03\x14\xaa\x82\x00\x80\xd2\x92\x81\xff\x97\xe9\x03\x00\xaa\xb0\xff\xff\x17\x17\x04\x40\xf9\xa0\x0a\x40\xf9\xf3\x0e\x40\xf9\x00\x00\x09\xcb\x62\x12\x00\x91\x5f\x00\x00\xeb\x48\x14\x00\x54\xe1\x03\x17\xaa\x60\x0a\xc0\x5a\x20\x45\x00\xb8\x20\x04\x42\xb8\x80\x12\x38\x37\xb3\x00\x00\xb4\xe0\x03\x09\xaa\xe2\x03\x13\xaa\x10\xdf\xfe\x97\xe9\x03\x00\xaa\x29\x01\x13\x8b\x9e\xff\xff\x17\x19\x04\x40\xf9\x99\xf6\xff\xb4\x7f\x0c\x00\xf1\x49\x10\x00\x54\xe0\x03\x09\xaa\x21\x3b\x40\xb9\x21\x08\xc0\x5a\x01\x44\x00\xb8\x21\x3b\x40\xb9\x41\xf6\xff\x34\x18\x00\x80\x52\x36\x03\x80\x52\x0e\x00\x00\x14\xe3\x03\x00\xaa\x20\x08\xc0\x5a\xf3\x03\x01\x2a\x41\x83\x00\x91\xe2\x03\x13\xaa\x18\x07\x00\x11\x60\x44\x00\xb8\xe0\x03\x03\xaa\xf7\xde\xfe\x97\x21\x3b\x40\xb9\x00\x00\x13\x8b\x1f\x03\x01\x6b\x42\xf4\xff\x54\x21\x2b\x40\xb9\x22\x0f\x40\xf9\xe4\x03\x01\x4b\x84\x08\x40\x92\xa3\x0a\x40\xf9\x21\x10\xb6\x9b\x63\x00\x00\xcb\x21\x50\x38\x8b\x41\x00\x01\x8b\x3a\x04\x40\xf9\x41\x1b\x40\xb9\x22\x10\x00\x11\x7f\x00\x02\xeb\xc2\xfc\xff\x54\xa1\x06\x40\xf9\xa0\x02\x00\xf9\x13\x00\x01\xcb\x60\x02\x01\x91\x42\x08\x53\x8b\x57\x00\x00\x8b\x7f\x02\x17\xeb\xc8\x0e\x00\x54\xa1\x0e\x40\xf9\xe2\x03\x17\xaa\xe0\x03\x14\xaa\x0d\x81\xff\x97\xa0\x0e\x40\xf9\x41\x1b\x40\xb9\x02\x10\x40\xf9\x40\x00\x13\x8b\xa0\x0a\x00\xa9\x42\x00\x17\x8b\xa2\x0a\x00\xf9\xd2\xff\xff\x17\xfb\x73\x05\xa9\x1b\x04\x40\xf9\xdb\x06\x00\xb4\x60\x2f\x40\xb9\x80\x06\x00\x34\x17\x00\x80\xd2\x10\x00\x00\x14\x60\x0a\xc0\x5a\x20\x45\x00\xb8\xf8\x03\x13\x2a\x41\x83\x00\x91\xe0\x03\x09\xaa\xe2\x03\x18\xaa\x39\x0b\xc0\x5a\xc2\xde\xfe\x97\x19\x48\x33\xb8\x09\x00\x18\x8b\xf7\x06\x00\x91\x29\x11\x00\x91\x60\x2f\x40\xb9\xff\x02\x00\xeb\x62\x04\x00\x54\x60\x2b\x40\xb9\xe1\xf2\x7d\xd3\x62\x0f\x40\xf9\x20\x50\x20\x8b\xa1\x0a\x40\xf9\x43\x10\x17\x8b\x5a\x68\x60\xf8\x21\x00\x09\xcb\x60\x04\x40\xfd\x53\x1b\x40\xb9\x19\x00\x79\x1e\x60\x22\x00\x11\x3f\x00\x00\xeb\x82\xfc\xff\x54\xbc\x06\x40\xf9\xa9\x02\x00\xf9\x3c\x01\x1c\xcb\x81\x03\x01\x91\x00\x08\x5c\x8b\x18\x00\x01\x8b\x9f\x03\x18\xeb\xe8\x07\x00\x54\xa1\x0e\x40\xf9\xe0\x03\x14\xaa\xe2\x03\x18\xaa\xd5\x80\xff\x97\x53\x1b\x40\xb9\xa0\x0e\x40\xf9\x00\x10\x40\xf9\x09\x00\x1c\x8b\xa9\x02\x00\xa9\x00\x00\x18\x8b\xa0\x0a\x00\xf9\xd0\xff\xff\x17\xa0\x0a\x40\xf9\xfb\x73\x45\xa9\x00\x00\x09\xcb\x1f\x0c\x00\xf1\x48\xe6\xff\x54\xa9\x02\x00\xf9\xe1\x03\x15\xaa\xe0\x03\x14\xaa\x82\x00\x80\xd2\xff\x80\xff\x97\xe9\x03\x00\xaa\x2b\xff\xff\x17\xa3\x02\x00\xf9\xe1\x03\x15\xaa\xfa\x80\xff\x97\xe3\x03\x00\xaa\x73\xfe\xff\x17\xa9\x02\x00\xf9\xe1\x03\x15\xaa\xe0\x03\x14\xaa\x82\x00\x80\xd2\xf3\x80\xff\x97\xe9\x03\x00\xaa\x79\xff\xff\x17\xe1\x12\x40\xf9\x6c\xff\xff\x17\xa9\x02\x00\xf9\xe1\x03\x15\xaa\xe0\x03\x14\xaa\x82\x00\x80\xd2\xea\x80\xff\x97\xe9\x03\x00\xaa\x24\xff\xff\x17\xa9\x02\x00\xf9\xe1\x03\x15\xaa\xe0\x03\x14\xaa\xe4\x80\xff\x97\xe9\x03\x00\xaa\xf3\x0e\x40\xf9\x59\xff\xff\x17\x00\x00\x80\xd2\x1f\x20\x03\xd5\x43\x68\x60\xb8\x63\x08\xc0\x5a\x83\x68\x20\xb8\x00\x10\x00\x91\x1f\x00\x01\xeb\x61\xff\xff\x54\x9d\xfe\xff\x17\xfb\x73\x05\xa9\xe2\x08\x80\x52\x43\x01\x00\x90\x41\x01\x00\xb0\xe0\x03\x14\xaa\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\x12\xe1\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\x61\x02\x00\xb0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x23\x00\x40\xf9\xe3\x27\x00\xf9\x03\x00\x80\xd2\x02\x84\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\x23\x04\x00\x71\xe1\x00\x00\x35\x43\x01\x00\xb0\xe0\x03\x13\xaa\x63\xa0\x22\x91\x02\x00\x80\x12\x21\x1c\x81\x52\x71\xe2\xfe\x97\x63\x7c\x7c\xd3\x44\x00\x03\xab\x00\xff\xff\x54\x41\x68\x63\xb8\x3f\x24\x00\x71\xa1\xfe\xff\x54\x94\x04\x40\xf9\x74\xfe\xff\xb4\x81\x02\x40\xb9\x21\xfe\x5f\x36\x01\x20\x80\xd2\xc9\x88\xff\x97\x63\x3a\x40\xf9\x05\x08\x80\x12\xe1\x03\x14\xaa\xe2\xa3\x00\x91\xe0\x03\x13\xaa\x63\x80\x5f\xf8\xe3\x23\x00\xf9\x64\x10\x40\xf9\xe4\x93\x02\xa9\xe3\x03\x04\xaa\x84\x00\x04\x91\xe4\x1f\x00\xf9\x65\x14\x00\x38\x04\xfe\xff\x97\xe3\x03\x00\xaa\xf4\x1b\x40\xf9\xe0\x03\x13\xaa\xe1\x23\x40\xf9\x74\x00\x14\xcb\xe2\x03\x14\xaa\xe3\x17\x00\xf9\x5b\x80\xff\x97\xe2\x23\x40\xf9\xe0\x03\x13\xaa\x21\x00\x80\x12\x43\x10\x40\xf9\xe3\x1b\x00\xf9\x63\x00\x14\x8b\xe3\x17\x00\xf9\xe3\x1f\x00\xf9\x4e\x76\xff\x97\x60\x02\x00\xb0\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x81\x00\x00\x54\xf3\x53\x41\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x2b\xdf\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\x40\x06\x00\xb4\x01\x08\x40\xf9\x21\x07\x00\xb4\x20\x00\x40\xb9\x14\x00\x80\x52\xc2\x77\x80\x52\xe0\x05\x60\x37\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\xc0\x01\x00\x54\x21\x00\x40\xb9\x40\x01\x00\xd0\x00\x00\x12\x91\x00\x80\x26\x91\x00\x78\x61\xb8\x5f\x00\x00\x6a\xe0\x00\x00\x54\x9f\x06\x00\x71\x00\x02\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x01\x00\x80\x52\xe0\x03\x13\xaa\x77\xa7\xff\x97\xe1\x03\x00\xaa\xe0\x03\x13\xaa\x22\x00\x40\xb9\x42\x78\x18\x12\x22\x00\x00\xb9\x89\x8c\xff\x97\x9f\x06\x00\x71\x41\xfe\xff\x54\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\xa2\x02\x00\x54\x01\x40\x00\x91\x61\x3a\x00\xf9\x81\x00\x80\x52\x01\x00\x00\xb9\x14\x08\x00\xb9\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x14\x00\x80\x52\xc2\x77\x80\x52\xd3\xff\xff\x17\x34\x84\xc0\x79\x9f\x02\x00\x71\x02\x50\x80\x52\xc0\x77\x80\x52\x42\x10\x80\x1a\xcd\xff\xff\x17\x14\x14\xc0\x39\xfa\xff\xff\x17\xe0\x03\x13\xaa\xe1\x1d\x82\x52\xcf\xe0\xfe\x97\xfd\x7b\xba\xa9\x64\x02\x00\xb0\xfd\x03\x00\x91\x84\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf8\x03\x01\x2a\x80\x00\x40\xf9\xe0\x2f\x00\xf9\x00\x00\x80\xd2\xe0\x03\x02\x2a\x5f\xfc\x01\x71\x29\x04\x00\x54\xe3\x03\x02\x2a\x1f\xfc\x1f\xf1\x49\x0c\x00\x54\xe1\xff\x9f\xd2\x1f\x00\x01\xeb\x49\x0b\x00\x54\xe1\x53\x40\xb2\x1f\x00\x01\xeb\x49\x0f\x00\x54\xe1\x67\x40\xb2\x1f\x00\x01\xeb\x89\x0f\x00\x54\xe1\x7b\x40\xb2\x1f\x00\x01\xeb\x89\x09\x00\x54\xf7\x00\x80\xd2\xf6\x03\x17\x2a\xc2\x1f\x80\x52\xc1\x00\x80\x52\xe7\x43\x01\x91\x25\x04\x00\x51\x63\x14\x00\x12\x04\x2c\x06\x53\x63\x00\x02\x51\x84\x00\x02\x51\xe3\xc8\x21\x38\x06\xfc\x4c\xd3\xe4\xc8\x25\x38\x25\x08\x00\x71\xe1\x09\x00\x54\xe0\x03\x06\xaa\x04\x00\x00\x14\x37\x00\x80\xd2\xf6\x03\x17\x2a\x02\x00\x80\x52\x74\x62\x1a\x91\x42\x00\x00\x0b\x60\x4e\x43\xf9\xe2\x43\x01\x39\x84\x8e\x40\xa9\x15\x00\x04\xcb\x63\x00\x00\xcb\xa1\x02\x01\x91\x60\x02\x40\xf9\x7f\x00\x17\xeb\xa3\x03\x00\x54\xe1\x03\x18\x2a\x20\x00\x17\x8b\xa2\x02\x01\xeb\x80\x00\x00\x8b\x94\x00\x01\x8b\x60\x00\x00\x54\xe1\x03\x14\xaa\x8b\xdd\xfe\x97\xe2\x03\x17\xaa\xe1\x43\x01\x91\xe0\x03\x14\xaa\x83\xdd\xfe\x97\x60\x02\x00\xb0\x61\x4e\x43\xf9\x00\xe4\x47\xf9\x21\x00\x17\x8b\x61\x4e\x03\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x09\x00\x54\xe0\x03\x16\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xf9\x23\x00\xf9\xf9\x0a\x55\x8b\x39\x03\x01\x8b\x3f\x03\x15\xeb\x83\x08\x00\x54\x81\x0e\x40\xf9\xe2\x03\x19\xaa\x9f\x7f\xff\x97\x80\x0e\x40\xf9\x04\x10\x40\xf9\x99\x00\x19\x8b\x80\x00\x15\x8b\x60\x4e\x03\xf9\x84\xe6\x00\xa9\xf9\x23\x40\xf9\xd5\xff\xff\x17\xd7\x00\x80\xd2\x82\x1f\x80\x52\xf6\x03\x17\x2a\xa1\x00\x80\x52\xb5\xff\xff\x17\x77\x00\x80\xd2\x02\x1c\x80\x52\xf6\x03\x17\x2a\x41\x00\x80\x52\xb0\xff\xff\x17\x43\x14\x00\x12\x57\x00\x80\xd2\x63\x00\x02\x51\x00\xfc\x46\xd3\xf6\x03\x17\x2a\x02\x18\x80\x52\xe3\x47\x01\x39\xb8\xff\xff\x17\xc3\x14\x00\x12\x04\xfc\x52\xd3\x63\x00\x02\x51\xe3\xc8\x25\x38\x25\x0c\x00\x71\x60\x03\x00\x54\x83\x14\x00\x12\x21\x10\x00\x71\x63\x00\x02\x51\xe3\xc8\x25\x38\x03\xfc\x58\xd3\xe0\x02\x00\x54\x63\x14\x00\x12\x00\xfc\x5e\xd3\x63\x00\x02\x51\xe3\xc8\x21\x38\x3f\x04\x00\x71\xc0\xf4\xff\x54\x01\x00\x02\x51\x00\x00\x80\xd2\xe1\x47\x01\x39\xa2\xff\xff\x17\x97\x00\x80\xd2\x02\x1e\x80\x52\xf6\x03\x17\x2a\x61\x00\x80\x52\x8d\xff\xff\x17\xb7\x00\x80\xd2\x02\x1f\x80\x52\xf6\x03\x17\x2a\x81\x00\x80\x52\x88\xff\xff\x17\xe0\x03\x04\xaa\x96\xff\xff\x17\xe0\x03\x03\xaa\x94\xff\xff\x17\xf9\x23\x00\xf9\x43\xde\xfe\x97\xe2\x08\x80\x52\x43\x01\x00\x90\x41\x01\x00\xb0\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\xd7\xdf\xfe\x97\xfd\x7b\xb9\xa9\x61\x02\x00\xb0\xfd\x03\x00\x91\x21\xe4\x47\xf9\x02\x2c\x40\xf9\x23\x00\x40\xf9\xe3\x37\x00\xf9\x03\x00\x80\xd2\x01\x38\x40\xf9\x3f\x00\x02\xeb\xe2\x15\x00\x54\xf7\x63\x03\xa9\xf8\x03\x00\xaa\x22\x40\x00\x91\x00\x3c\x40\xf9\x02\x3b\x00\xf9\xa0\x13\x00\xb4\x00\x37\x40\xf9\x02\x00\x5f\xb8\x42\x08\x00\x51\x5f\x04\x00\x71\x09\x13\x00\x54\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x18\xaa\xb0\x9a\xff\x97\x02\x87\x46\xa9\xf7\x03\x00\xaa\x21\x00\x02\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x44\x18\x40\xfa\xc1\x08\x00\x54\x01\x00\x80\x52\xe0\x03\x18\xaa\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xfb\x2b\x00\xf9\x47\x99\xff\x97\x02\x87\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x44\x18\x40\xfa\x61\x09\x00\x54\x15\x04\x80\xd2\x14\x00\x80\xd2\xe3\x1e\x40\xb9\xe3\x0d\x00\x34\xe3\x03\x03\x2a\xe4\x93\x01\x91\xe0\x03\x18\xaa\x02\x00\x80\x52\x21\x00\x80\x52\xd3\x72\xff\x97\x9b\x1a\x40\xb9\xf6\x03\x00\x2a\x7f\x03\x00\x71\x6d\x0b\x00\x54\xe2\x03\x00\x2a\xf3\x03\x00\x2a\xe0\x02\x40\xb9\xf9\x6b\x04\xa9\x20\x0b\x38\x36\xf9\x1a\x40\xb9\xf7\x82\x00\x91\xf3\xc2\x33\x8b\x9a\x82\x40\x39\xf9\x02\x19\x8b\x3f\x03\x13\xeb\xe1\x37\x9f\x1a\xff\x02\x13\xeb\xe0\x87\x9f\x1a\x21\x00\x00\x6a\x60\x06\x00\x54\x7b\x7f\x40\x93\x0b\x00\x00\x14\x94\x06\x1a\x12\x73\x06\x00\x91\x9f\x02\x02\x71\xd6\x06\x96\x1a\x3f\x03\x13\xeb\xe1\x37\x9f\x1a\xff\x02\x13\xeb\xe3\x87\x9f\x1a\x21\x00\x03\x6a\xe0\x04\x00\x54\x74\x02\x40\x39\x5f\x03\x14\x6b\x81\xfe\xff\x54\x20\x03\x13\xcb\x1f\x00\x1b\xeb\x23\xfe\xff\x54\xe2\x03\x1b\xaa\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x11\xde\xfe\x97\x80\xfd\xff\x35\xe1\x03\x36\x2a\xf9\x6b\x44\xa9\x21\x7c\x1f\x53\x19\x00\x00\x14\x40\x00\x40\xb9\x1f\x24\x00\x71\x21\xf7\xff\x54\x40\x04\x40\xf9\x00\x00\x40\xb9\x00\x7c\x1b\x53\x1f\x2c\x00\x71\x81\xf6\xff\x54\x41\x01\x00\xb0\xe0\x03\x18\xaa\x21\x40\x15\x91\xc2\x03\x80\x52\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\x74\xdf\xfe\x97\x40\x00\x40\xb9\x1f\x20\x00\x71\x81\xf6\xff\x54\x54\x04\x40\xf9\x95\x82\x00\x91\xb3\xff\xff\x17\xf9\x6b\x44\xa9\x02\x2f\x40\xf9\x00\x3b\x40\xf9\x1f\x00\x02\xeb\x42\x04\x00\x54\x62\x02\x00\xb0\x03\x40\x00\x91\x03\x3b\x00\xf9\x83\x00\x80\x52\x42\xe4\x47\xf9\x03\x00\x00\xb9\x01\x08\x00\xb9\xe0\x37\x40\xf9\x41\x00\x40\xf9\x00\x00\x01\xeb\x01\x00\x80\xd2\x01\x02\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfb\x2b\x40\xf9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\xf6\x03\x20\x2a\xc1\x7e\x1f\x53\xe7\xff\xff\x17\xe1\x03\x17\xaa\xe0\x03\x18\xaa\xfc\x64\xff\x97\xf3\x03\x00\x2a\xa4\xff\xff\x17\xf9\x6b\x04\xa9\x97\xdd\xfe\x97\xe0\x03\x17\xaa\xa9\xde\xfe\x97\xe3\x03\x00\xaa\x90\xff\xff\x17\xe0\x03\x18\xaa\xa1\x1c\x82\x52\xf9\x6b\x04\xa9\x7a\xdf\xfe\x97\xa2\x3a\x82\x52\x43\x01\x00\xb0\x41\x01\x00\x90\xe0\x03\x18\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\x1e\xdf\xfe\x97\x41\x37\x82\x52\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\x67\xdf\xfe\x97\xfd\x7b\xb9\xa9\x61\x02\x00\xb0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf6\x03\x00\xaa\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x00\x3c\x40\xf9\x22\x00\x40\xf9\xe2\x37\x00\xf9\x02\x00\x80\xd2\xc3\x2e\x40\xf9\xc1\x3a\x40\xf9\xe0\x10\x00\xb4\x02\x08\x40\xf9\x82\x11\x00\xb4\x40\x00\x40\xb9\x1a\x00\x14\x12\xe0\x10\x60\x37\x3f\x00\x03\xeb\x42\x10\x00\x54\xc0\x36\x40\xf9\x22\x40\x00\x91\xc2\x3a\x00\xf9\x02\x00\x5f\xb8\x42\x08\x00\x51\x5f\x04\x00\x71\x09\x12\x00\x54\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x16\xaa\xe7\x99\xff\x97\x15\x1c\x40\xb9\xf7\x03\x00\xaa\x75\x0f\x00\x34\xf5\x03\x15\x2a\x01\x00\x80\x52\xe0\x03\x16\xaa\x84\x98\xff\x97\xc1\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\x81\x0b\x00\x54\x18\x04\x80\xd2\x14\x00\x80\xd2\xe0\x03\x16\xaa\x21\x00\x80\x52\x71\x72\xff\x97\xc1\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\xe9\x00\x00\x54\x20\x10\x40\xb9\xa0\x00\x00\x35\x5f\x03\x00\x71\x20\x0c\x40\xfd\x00\x14\x60\x1e\x06\x01\x00\x54\xe3\x03\x15\x2a\xe4\x93\x01\x91\xe0\x03\x16\xaa\x02\x00\x80\x52\x21\x00\x80\x52\x04\x72\xff\x97\xf5\x03\x00\x2a\x9c\x1a\x40\xb9\x9f\x03\x00\x71\x2d\x04\x00\x54\xe0\x02\x40\xb9\xe2\x03\x15\x2a\xf3\x03\x15\x2a\xa0\x09\x38\x36\xf9\x82\x00\x91\xf7\x1a\x40\xb9\x33\xc3\x33\x8b\x9b\x82\x40\x39\x3f\x03\x13\xeb\x37\x03\x17\x8b\xe0\x92\x53\xfa\x83\x02\x00\x54\x9c\x7f\x40\x93\x07\x00\x00\x14\x73\x06\x00\xd1\xe0\x07\x9f\x1a\xff\x02\x13\xeb\xb5\x02\x00\x4b\x22\x23\x53\xfa\x88\x01\x00\x54\x74\x02\x40\x39\x7f\x03\x14\x6b\x40\x04\x00\x54\x94\x06\x1a\x12\x9f\x02\x02\x71\xba\xfe\xff\x35\x73\x06\x00\x91\xb5\x06\x95\x1a\xff\x02\x13\xeb\x22\x23\x53\xfa\xc9\xfe\xff\x54\x15\x00\x80\x12\xc1\x2e\x40\xf9\xc0\x3a\x40\xf9\x1f\x00\x01\xeb\xc2\x06\x00\x54\xa0\x02\x62\x1e\x61\x02\x00\xb0\x02\x40\x00\x91\xc2\x3a\x00\xf9\x21\xe4\x47\xf9\x1f\x00\x00\xb9\x00\x04\x00\xfd\xe0\x37\x40\xf9\x22\x00\x40\xf9\x00\x00\x02\xeb\x02\x00\x80\xd2\xc1\x04\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\xe0\x02\x13\xcb\x1f\x00\x1c\xeb\xa3\xfb\xff\x54\xe2\x03\x1c\xaa\xe1\x03\x18\xaa\xe0\x03\x13\xaa\x29\xdd\xfe\x97\x00\xfb\xff\x35\xe0\xff\xff\x17\x20\x00\x40\xb9\x1f\x20\x00\x71\x61\xf4\xff\x54\x34\x04\x40\xf9\x98\x82\x00\x91\xa2\xff\xff\x17\x3f\x00\x03\xeb\x83\x02\x00\x54\xe0\x03\x16\xaa\x41\x37\x82\x52\xcb\xde\xfe\x97\x5a\x84\xc0\x79\x79\xff\xff\x17\x1a\x14\xc0\x39\x77\xff\xff\x17\xe1\x03\x17\xaa\xe0\x03\x16\xaa\x3a\x64\xff\x97\xf3\x03\x00\x2a\xb0\xff\xff\x17\xd6\xdc\xfe\x97\xe9\xdd\xfe\x97\xf5\x03\x00\xaa\x85\xff\xff\x17\xe0\x03\x16\xaa\x01\x24\x82\x52\xbb\xde\xfe\x97\x21\x40\x00\x91\xc1\x3a\x00\xf9\xa2\x3a\x82\x52\x43\x01\x00\xb0\x41\x01\x00\x90\xe0\x03\x16\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x61\xde\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf4\x03\x02\xaa\xbf\x6b\xff\x97\xe1\x03\x14\xaa\xe0\x03\x13\xaa\xbc\x6b\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x20\x01\x00\x35\x42\xf0\x81\x52\x43\x01\x00\x90\x41\x01\x00\x90\xe0\x03\x13\xaa\x63\x20\x3c\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x4a\xde\xfe\x97\x42\x7c\x7c\xd3\x3f\x00\x02\xab\xc0\xfe\xff\x54\x22\x68\x62\xb8\x40\x01\x00\xd0\x00\x00\x12\x91\x01\xd8\x80\x52\x00\x80\x26\x91\x00\x78\x62\xb8\x1f\x00\x01\x6a\xc0\xfd\xff\x54\xe0\x03\x13\xaa\x21\x00\x80\x12\x2e\xbb\xff\x97\x62\x3a\x40\xf9\xe0\x03\x13\xaa\x41\x40\x00\xd1\x42\x0c\x7e\xa9\x48\xc3\xff\x97\xf4\x03\x00\x2a\xe0\x03\x13\xaa\x01\x76\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xfd\x7b\xba\xa9\x61\x02\x00\xb0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\x02\x2c\x40\xf9\xf9\x23\x00\xf9\x23\x00\x40\xf9\xe3\x2f\x00\xf9\x03\x00\x80\xd2\x01\x38\x40\xf9\x3f\x00\x02\xeb\xe2\x13\x00\x54\xf3\x03\x00\xaa\x22\x40\x00\x91\x00\x3c\x40\xf9\x62\x3a\x00\xf9\x40\x12\x00\xb4\x60\x36\x40\xf9\x02\x00\x5f\xb8\x42\x08\x00\x51\x5f\x04\x00\x71\xa9\x11\x00\x54\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\x06\x99\xff\x97\xf5\x03\x00\xaa\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\xa1\x09\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\xa0\x97\xff\x97\x18\x00\x80\xd2\x60\xd2\x46\xa9\x83\x02\x00\xcb\x1f\x00\x00\xf1\x63\xfc\x44\x93\x64\x18\x40\x7a\x01\x0a\x00\x54\x61\x3e\x40\xf9\xa1\x00\x00\xb4\x22\x08\x40\xf9\x42\x0c\x00\xb4\x41\x00\x40\xb9\xa1\x0a\x60\x37\xb6\x1a\x40\xb9\x17\x1b\x40\xb9\x7f\x04\x00\x71\x89\x00\x00\x54\x00\x10\x40\xb9\x1f\x08\x00\x71\x00\x09\x00\x54\x19\x00\x80\x52\xa3\x1e\x40\xb9\x83\x0d\x00\x34\xe3\x03\x03\x2a\x02\x00\x80\x52\x21\x00\x80\x52\xe4\x53\x01\x91\xe0\x03\x13\xaa\x1f\x71\xff\x97\x02\x7c\x40\x93\xa1\x02\x40\xb9\xe1\x09\x38\x36\x74\x3a\x40\xf9\x59\x00\x00\x34\x00\x00\x17\x4b\x80\x07\xf8\x37\xdf\x02\x00\x6b\x4b\x07\x00\x54\x03\x7c\x40\x93\xf6\x03\x16\x2a\xd6\x02\x03\xcb\xe2\x03\x17\x2a\x5f\x00\x16\xeb\x88\x06\x00\x54\x63\x80\x00\x91\x01\x83\x00\x91\xa0\x02\x03\x8b\x62\x08\x00\xb4\x73\xdc\xfe\x97\x21\x00\x80\x52\xa0\x05\x00\x35\x60\x2e\x40\xf9\x9f\x02\x00\xeb\x02\x08\x00\x54\x60\x02\x00\xb0\x82\x42\x00\x91\x62\x3a\x00\xf9\x82\x00\x80\x52\x00\xe4\x47\xf9\x82\x02\x00\xb9\x81\x0a\x00\xb9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x06\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x20\x00\x40\xb9\x1f\x24\x00\x71\x41\xf6\xff\x54\x20\x04\x40\xf9\x00\x00\x40\xb9\x00\x7c\x1b\x53\x1f\x2c\x00\x71\xa1\xf5\xff\x54\x41\x01\x00\xb0\xe0\x03\x13\xaa\x21\x40\x15\x91\xc2\x03\x80\x52\xc7\xdd\xfe\x97\x01\x00\x40\xb9\x3f\x20\x00\x71\xe1\xf5\xff\x54\x18\x04\x40\xf9\xad\xff\xff\x17\x00\x00\x80\x52\xdf\x02\x00\x6b\x2a\xf9\xff\x54\x1f\x20\x03\xd5\x01\x00\x80\x52\xd3\xff\xff\x17\x59\x84\xc0\x79\xb6\x1a\x40\xb9\x17\x1b\x40\xb9\x7f\x04\x00\x71\x09\xf6\xff\x54\x00\x10\x40\xb9\x1f\x08\x00\x71\xa1\xf5\xff\x54\x59\xfe\xff\x34\xc0\x02\x17\x4b\xb8\xff\xff\x17\x39\x14\xc0\x39\xf5\xff\xff\x17\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x58\x63\xff\x97\xaf\xff\xff\x17\x21\x00\x80\x52\xc0\xff\xff\x17\xf3\xdb\xfe\x97\xe0\x03\x13\xaa\xa1\x1c\x82\x52\xdb\xdd\xfe\x97\xa2\x3a\x82\x52\x43\x01\x00\x90\x21\x01\x00\xf0\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x83\xdd\xfe\x97\x41\x37\x82\x52\xd1\xdd\xfe\x97\xe0\x03\x15\xaa\xf8\xdc\xfe\x97\xe3\x03\x00\xaa\x93\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\x61\x02\x00\x90\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\x02\x2c\x40\xf9\xf5\x13\x00\xf9\x23\x00\x40\xf9\xe3\x27\x00\xf9\x03\x00\x80\xd2\x01\x38\x40\xf9\x3f\x00\x02\xeb\xc2\x19\x00\x54\xf3\x03\x00\xaa\x22\x40\x00\x91\x00\x3c\x40\xf9\x62\x3a\x00\xf9\x20\x18\x00\xb4\x60\x36\x40\xf9\x02\x00\x5f\xb8\x42\x08\x00\x51\x5f\x04\x00\x71\x89\x17\x00\x54\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\x54\x98\xff\x97\x02\x1c\x40\xb9\xf4\x03\x00\xaa\x82\x15\x00\x34\xe2\x03\x02\x2a\x01\x00\x80\x52\x42\x04\x00\x51\xe3\xe3\x00\x91\xe0\x03\x13\xaa\xdf\x6f\xff\x97\x61\x3e\x40\xf9\xa1\x03\x00\xb4\x22\x08\x40\xf9\xe3\x3b\x40\xb9\x02\x0e\x00\xb4\x41\x00\x40\xb9\xe1\x05\x60\x37\x23\x03\x00\x34\x60\x2e\x40\xf9\x61\x3a\x40\xf9\x3f\x00\x00\xeb\xe2\x14\x00\x54\x00\xff\xef\xd2\x22\x40\x00\x91\x62\x3a\x00\xf9\x00\x00\x67\x9e\x20\x00\x80\x52\x3f\x00\x00\xb9\x20\x04\x00\xfd\x61\x02\x00\x90\x21\xe4\x47\xf9\xe3\x27\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x61\x11\x00\x54\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xe1\x3b\x40\xb9\x21\xfd\xff\x35\x15\x00\x80\x52\x81\x02\x40\xb9\xe0\x03\x00\x2a\x61\x0b\x38\x36\x82\x1a\x40\xb9\x94\x82\x00\x91\x81\x02\x00\xab\xa8\xff\x9f\x52\x82\x02\x02\x8b\x40\x30\x41\xfa\xc9\x00\x00\x54\x80\x6a\x60\x38\x24\x04\x00\x91\xa0\x01\x38\x37\x5f\x00\x04\xeb\x08\x20\x88\x1a\xe0\x03\x13\xaa\xe1\x03\x08\x2a\x58\x68\xff\x97\x20\x00\x80\x52\xdf\xff\xff\x17\x55\x84\xc0\x79\x63\xfd\xff\x34\x00\x00\x80\x52\x75\xfb\xff\x35\xcf\xff\xff\x17\x1f\xfc\x02\x71\xa9\xfe\xff\x54\x1f\x7c\x03\x71\x29\x07\x00\x54\x1f\xbc\x03\x71\xa8\x08\x00\x54\x23\x0c\x00\x91\x5f\x00\x03\xeb\xc3\xfd\xff\x54\x00\x0c\x00\x12\x43\x00\x80\x52\x25\x04\x40\x39\x28\x08\x40\x39\xa5\x14\x00\x12\xa0\x18\x00\x0b\x08\x15\x00\x12\x08\x19\x00\x0b\x7f\x08\x00\x71\x60\x02\x00\x54\x20\x0c\x40\x39\x00\x14\x00\x12\x08\x18\x08\x0b\x7f\x0c\x00\x71\xc0\x01\x00\x54\x20\x10\x40\x39\x65\x10\x00\x71\x00\x14\x00\x12\x08\x18\x08\x0b\x20\x01\x00\x54\x20\x14\x40\x39\x00\x14\x00\x12\x08\x18\x08\x0b\xbf\x04\x00\x71\x80\x00\x00\x54\x20\x18\x40\x39\x00\x14\x00\x12\x08\x18\x08\x0b\x83\xc0\x23\x8b\xe4\xff\x9a\x12\x09\x01\x04\x0b\xe3\x23\x00\xf9\x3f\xfd\x0f\x71\xa4\x9a\x40\x7a\x60\xf9\xff\x54\xe1\x03\x14\xaa\xe3\xf3\x00\x91\xe0\x03\x01\x91\xff\x3f\x00\xb9\x54\x3e\xff\x97\xe0\x3f\x40\xb9\xe1\x7f\x9b\x12\x02\x80\x84\x52\x01\x00\x01\x0b\x00\x00\x02\x0b\x3f\x00\x10\x71\x09\x28\x09\x0b\x28\x31\x88\x1a\xbd\xff\xff\x17\x35\x14\xc0\x39\xc1\xff\xff\x17\x23\x08\x00\x91\x5f\x00\x03\xeb\x03\xf7\xff\x54\x28\x04\x40\x39\x00\x10\x1a\x53\x08\x15\x00\x12\x08\x01\x00\x0b\xb3\xff\xff\x17\xe2\x03\x00\xaa\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x96\x62\xff\x97\xe0\x03\x00\x2a\xa1\xff\xff\x17\x1f\xdc\x03\x71\xe8\x00\x00\x54\x23\x10\x00\x91\x5f\x00\x03\xeb\x03\xf5\xff\x54\x00\x08\x00\x12\x63\x00\x80\x52\xba\xff\xff\x17\x1f\xec\x03\x71\xe8\x00\x00\x54\x23\x14\x00\x91\x5f\x00\x03\xeb\x03\xf4\xff\x54\x00\x04\x00\x12\x83\x00\x80\x52\xb2\xff\xff\x17\x1f\xf4\x03\x71\xe8\x00\x00\x54\x23\x18\x00\x91\x5f\x00\x03\xeb\x03\xf3\xff\x54\x00\x00\x00\x12\xa3\x00\x80\x52\xaa\xff\xff\x17\x1f\xfc\x03\x71\x60\xf2\xff\x54\x20\x1c\x00\x91\x5f\x00\x00\xeb\x03\xf2\xff\x54\xc3\x00\x80\x52\x00\x00\x80\x52\xa2\xff\xff\x17\x12\xdb\xfe\x97\x25\xdc\xfe\x97\xe2\x03\x00\xaa\x54\xff\xff\x17\xa2\x3a\x82\x52\x43\x01\x00\x90\x21\x01\x00\xf0\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\xa2\xdc\xfe\x97\x41\x37\x82\x52\xf0\xdc\xfe\x97\xe0\x03\x13\xaa\x41\x29\x82\x52\xed\xdc\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\x63\x02\x00\x90\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf8\x03\x01\x2a\x60\x00\x40\xf9\xe0\x2f\x00\xf9\x00\x00\x80\xd2\x43\x78\x1f\x53\x62\x04\xf8\x37\xe0\x03\x03\x2a\x7f\xfc\x01\x71\x09\x05\x00\x54\x1f\xfc\x1f\xf1\x69\x0e\x00\x54\xe1\xff\x9f\xd2\x1f\x00\x01\xeb\x29\x0d\x00\x54\xe1\x53\x40\xb2\x1f\x00\x01\xeb\x69\x11\x00\x54\xe1\x67\x40\xb2\x1f\x00\x01\xeb\xa9\x11\x00\x54\xe1\x7b\x40\xb2\x1f\x00\x01\xeb\x69\x0b\x00\x54\xf7\x00\x80\xd2\xf6\x03\x17\x2a\xc2\x1f\x80\x52\xc1\x00\x80\x52\xe7\x43\x01\x91\x25\x04\x00\x51\x63\x14\x00\x12\x04\x2c\x06\x53\x63\x00\x02\x51\x84\x00\x02\x51\xe3\xc8\x21\x38\x06\xfc\x4c\xd3\xe4\xc8\x25\x38\x25\x08\x00\x71\x01\x0c\x00\x54\xe0\x03\x06\xaa\x0c\x00\x00\x14\x5f\xf8\x00\x31\x2b\x08\x00\x54\x42\x04\x00\x51\xe2\x07\x02\x4b\x43\x04\x00\x11\xe0\x03\x03\x2a\x7f\xfc\x01\x71\x48\xfb\xff\x54\x37\x00\x80\xd2\xf6\x03\x17\x2a\x02\x00\x80\x52\x74\x62\x1a\x91\x42\x00\x00\x0b\x60\x4e\x43\xf9\xe2\x43\x01\x39\x84\x8e\x40\xa9\x15\x00\x04\xcb\x63\x00\x00\xcb\xa1\x02\x01\x91\x60\x02\x40\xf9\x7f\x00\x17\xeb\xa3\x03\x00\x54\xe1\x03\x18\x2a\x20\x00\x17\x8b\xa2\x02\x01\xeb\x80\x00\x00\x8b\x94\x00\x01\x8b\x60\x00\x00\x54\xe1\x03\x14\xaa\x9f\xd9\xfe\x97\xe2\x03\x17\xaa\xe1\x43\x01\x91\xe0\x03\x14\xaa\x97\xd9\xfe\x97\x60\x02\x00\x90\x61\x4e\x43\xf9\x00\xe4\x47\xf9\x21\x00\x17\x8b\x61\x4e\x03\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x0c\x00\x54\xe0\x03\x16\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xf9\x23\x00\xf9\xf9\x0a\x55\x8b\x39\x03\x01\x8b\x3f\x03\x15\xeb\xc3\x0b\x00\x54\x81\x0e\x40\xf9\xe2\x03\x19\xaa\xb3\x7b\xff\x97\x80\x0e\x40\xf9\x04\x10\x40\xf9\x99\x00\x19\x8b\x80\x00\x15\x8b\x60\x4e\x03\xf9\x84\xe6\x00\xa9\xf9\x23\x40\xf9\xd5\xff\xff\x17\x5f\xf4\x0f\x31\x0a\x02\x00\x54\x60\xff\x8f\x12\x5f\x00\x00\x6b\x2b\x07\x00\x54\x42\x0c\x00\x51\xbb\xff\xff\x17\xd7\x00\x80\xd2\x82\x1f\x80\x52\xf6\x03\x17\x2a\xa1\x00\x80\x52\xa6\xff\xff\x17\x77\x00\x80\xd2\x02\x1c\x80\x52\xf6\x03\x17\x2a\x41\x00\x80\x52\xa1\xff\xff\x17\x42\x08\x00\x51\xaf\xff\xff\x17\x63\x14\x00\x12\x57\x00\x80\xd2\x63\x00\x02\x51\x00\xfc\x46\xd3\xf6\x03\x17\x2a\x02\x18\x80\x52\xe3\x47\x01\x39\xaf\xff\xff\x17\xc3\x14\x00\x12\x04\xfc\x52\xd3\x63\x00\x02\x51\xe3\xc8\x25\x38\x25\x0c\x00\x71\x60\x03\x00\x54\x83\x14\x00\x12\x21\x10\x00\x71\x63\x00\x02\x51\xe3\xc8\x25\x38\x03\xfc\x58\xd3\x20\x04\x00\x54\x63\x14\x00\x12\x00\xfc\x5e\xd3\x63\x00\x02\x51\xe3\xc8\x21\x38\x3f\x04\x00\x71\xa0\xf3\xff\x54\x01\x00\x02\x51\x00\x00\x80\xd2\xe1\x47\x01\x39\x99\xff\xff\x17\x97\x00\x80\xd2\x02\x1e\x80\x52\xf6\x03\x17\x2a\x61\x00\x80\x52\x7c\xff\xff\x17\xb7\x00\x80\xd2\x02\x1f\x80\x52\xf6\x03\x17\x2a\x81\x00\x80\x52\x77\xff\xff\x17\xe0\x03\x04\xaa\x8d\xff\xff\x17\xa0\x00\x80\x52\x00\xfe\xbf\x72\x5f\x00\x00\x6b\x2a\x01\x00\x54\xc0\x00\x80\x52\x00\xc0\xbf\x72\x5f\x00\x00\x6b\xeb\x00\x00\x54\x42\x14\x00\x51\x7b\xff\xff\x17\xe0\x03\x03\xaa\x81\xff\xff\x17\x42\x10\x00\x51\x77\xff\xff\x17\xe0\x13\x02\x32\x5f\x00\x00\x6b\x42\xb4\x82\x1a\x42\x1c\x00\x51\x72\xff\xff\x17\xf9\x23\x00\xf9\x3d\xda\xfe\x97\xe2\x08\x80\x52\x23\x01\x00\xf0\x41\x01\x00\x90\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\xd1\xdb\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\x01\x00\x80\x52\xfd\x03\x00\x91\xf7\x63\x03\xa9\xf8\x03\x00\xaa\x67\x95\xff\x97\x01\x83\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\x40\x21\x00\x54\x20\x00\x40\xb9\x1f\x20\x00\x71\xe1\x20\x00\x54\xf3\x53\x01\xa9\xe0\x03\x18\xaa\x33\x04\x40\xf9\xf5\x5b\x02\xa9\xf9\x6b\x04\xa9\x79\x82\x00\x91\x74\x1a\x40\xb9\xf6\x03\x19\xaa\xe1\x03\x14\xaa\x90\x83\xff\x97\x00\x3b\x40\xf9\x77\x1a\x40\xb9\x1a\x80\x5f\xf8\x37\x03\x17\x8b\x47\x13\x40\xf9\xe1\x00\x14\x8b\xe6\x03\x07\xaa\x3f\x03\x17\xeb\x82\x1c\x00\x54\x53\x01\x00\xd0\x73\x02\x16\x91\x73\x82\x03\xd1\xd4\x00\x80\xd2\xfb\x73\x05\xa9\x03\x00\x00\x14\x3f\x03\x16\xeb\x68\x1e\x00\x54\xe0\x03\x16\xaa\x15\x14\x40\x38\x15\x0c\x38\x37\xff\x02\x00\xeb\xc3\x1d\x00\x54\xf6\x03\x00\xaa\xbf\x96\x00\x71\xe0\x06\x00\x54\x20\x00\x06\xcb\x1f\x18\x00\xf1\xc9\x08\x00\x54\xe5\x03\x15\x2a\xbf\xfe\x01\x71\x49\x0a\x00\x54\xbf\xfc\x1f\xf1\x29\x0d\x00\x54\xe0\xff\x9f\xd2\xbf\x00\x00\xeb\x49\x0d\x00\x54\xe0\x53\x40\xb2\xbf\x00\x00\xeb\xc9\x11\x00\x54\xe0\x67\x40\xb2\xbf\x00\x00\xeb\xe9\x11\x00\x54\xe0\x7b\x40\xb2\xe3\x00\x80\xd2\xbf\x00\x00\xeb\x82\x1f\x80\x52\xc0\x00\x80\xd2\xa4\x00\x80\xd2\x00\x90\x83\x9a\x84\x90\x94\x9a\xc3\x1f\x80\x52\x42\x90\x83\x1a\x1f\x20\x03\xd5\xa3\x14\x00\x12\xa5\xfc\x46\xd3\x63\x00\x02\x51\xc3\x68\x24\x38\x84\x04\x00\xd1\x64\xff\xff\x35\x42\x00\x05\x0b\xc2\x00\x00\x39\xc6\x00\x00\x8b\xff\x02\x16\xeb\x08\xfa\xff\x54\xfb\x73\x45\xa9\xc2\x00\x07\xcb\xe1\x03\x1a\xaa\xe0\x03\x18\xaa\xf3\x7a\xff\x97\xe0\x03\x18\xaa\x01\x00\x80\x12\x11\x9a\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xe0\x02\x16\xcb\x1f\x10\x00\xf1\xe9\x05\x00\x54\xc0\x02\x40\x39\x1f\xd4\x01\x71\x40\x0e\x00\x54\x60\xca\xe0\x38\x80\x05\xf8\x37\xc2\x06\x40\x39\x00\x6c\x1c\x53\x62\xca\xe2\x38\x02\x05\xf8\x37\x15\x00\x02\x0b\x20\x00\x06\xcb\xd6\x0a\x00\x91\x1f\x18\x00\xf1\xa8\xf7\xff\x54\x1f\x20\x03\xd5\xdc\x00\x07\xcb\x81\x1f\x01\x91\x3b\x08\x5c\x8b\x9f\x03\x1b\xeb\xe8\x11\x00\x54\xe1\x03\x1a\xaa\xe2\x03\x1b\xaa\xe0\x03\x18\xaa\xce\x7a\xff\x97\x47\x13\x40\xf9\xe5\x03\x15\x2a\xe6\x00\x1c\x8b\xe1\x00\x1b\x8b\xbf\xfe\x01\x71\x08\xf6\xff\x54\x20\x00\x80\xd2\x02\x00\x80\x52\xc9\xff\xff\x17\xbf\xfe\x02\x71\xe9\x11\x00\x54\xbf\x7e\x03\x71\x68\x03\x00\x54\xc2\x0a\x00\x91\xff\x02\x02\xeb\x43\x11\x00\x54\xc0\x06\x40\x39\xb5\x12\x1a\x53\xf6\x03\x02\xaa\x00\x14\x00\x12\x15\x00\x15\x0b\x98\xff\xff\x17\x1f\x04\x00\xf1\x28\x0b\x00\x54\x20\x00\x06\xcb\x1f\x18\x00\xf1\xa9\xfb\xff\x54\x20\x00\x80\xd2\x02\x00\x80\x52\xa5\x04\x80\xd2\xb3\xff\xff\x17\x40\x00\x80\xd2\x02\x18\x80\x52\x24\x00\x80\xd2\xa9\xff\xff\x17\x60\x00\x80\xd2\x02\x1c\x80\x52\x44\x00\x80\xd2\xa5\xff\xff\x17\xbf\xbe\x03\x71\x48\x05\x00\x54\xc2\x0e\x00\x91\xff\x02\x02\xeb\xc3\x0d\x00\x54\xb5\x0e\x00\x12\x42\x00\x80\x52\xc4\x06\x40\x39\xc3\x0a\x40\x39\x84\x14\x00\x12\x95\x18\x15\x0b\x63\x14\x00\x12\x75\x18\x15\x0b\x5f\x08\x00\x71\x60\x02\x00\x54\xc3\x0e\x40\x39\x63\x14\x00\x12\x75\x18\x15\x0b\x5f\x0c\x00\x71\xc0\x01\x00\x54\xc3\x12\x40\x39\x44\x10\x00\x71\x63\x14\x00\x12\x75\x18\x15\x0b\x20\x01\x00\x54\xc3\x16\x40\x39\x63\x14\x00\x12\x75\x18\x15\x0b\x9f\x04\x00\x71\x80\x00\x00\x54\xc3\x1a\x40\x39\x63\x14\x00\x12\x75\x18\x15\x0b\x16\xc0\x22\x8b\x64\xff\xff\x17\x80\x00\x80\xd2\x02\x1e\x80\x52\x64\x00\x80\xd2\x7e\xff\xff\x17\xa0\x00\x80\xd2\x02\x1f\x80\x52\x84\x00\x80\xd2\x7a\xff\xff\x17\xbf\xde\x03\x71\xe9\x03\x00\x54\xbf\xee\x03\x71\x68\x04\x00\x54\xc2\x16\x00\x91\xff\x02\x02\xeb\x23\x08\x00\x54\xb5\x06\x00\x12\x82\x00\x80\x52\xd3\xff\xff\x17\xc0\x06\x40\x39\x60\xca\xe0\x38\x40\xf7\xff\x37\xc2\x0a\x40\x39\x00\x6c\x1c\x53\x62\xca\xe2\x38\xc2\xf6\xff\x37\xc3\x0e\x40\x39\x00\x00\x02\x0b\x00\x6c\x1c\x53\x62\xca\xe3\x38\x22\xf6\xff\x37\xc3\x12\x40\x39\x00\x00\x02\x0b\x00\x6c\x1c\x53\x62\xca\xe3\x38\x82\xf5\xff\x37\x15\x00\x02\x0b\xd6\x16\x00\x91\x40\xff\xff\x17\xc0\x02\x40\x39\x7a\xff\xff\x17\xc2\x12\x00\x91\xff\x02\x02\xeb\xa3\x04\x00\x54\xb5\x0a\x00\x12\x62\x00\x80\x52\xb7\xff\xff\x17\xbf\xf6\x03\x71\x69\x01\x00\x54\xbf\xfe\x03\x71\xc0\x03\x00\x54\xc2\x1e\x00\x91\xff\x02\x02\xeb\x63\x03\x00\x54\xc2\x00\x80\x52\x15\x00\x80\x52\xad\xff\xff\x17\x02\x00\x80\xd2\x55\xff\xff\x17\xc2\x1a\x00\x91\xff\x02\x02\xeb\x63\x02\x00\x54\xb5\x02\x00\x12\xa2\x00\x80\x52\xa5\xff\xff\x17\xe2\x08\x80\x52\x23\x01\x00\xf0\x41\x01\x00\x90\xe0\x03\x18\xaa\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\xbb\xda\xfe\x97\x00\x00\x80\xd2\xf3\x53\x01\xa9\x00\x18\x40\xb9\xf5\x5b\x02\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x00\x7d\x20\xd4\x21\x01\x00\xf0\xe0\x03\x18\xaa\x21\x20\x2e\x91\xe2\x23\x80\x52\xc3\xda\xfe\x97\xfd\x7b\xb6\xa9\x64\x02\x00\x90\xfd\x03\x00\x91\x84\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf5\x03\x01\x2a\xf9\x6b\x04\xa9\xf9\x03\x02\x2a\x80\x00\x40\xf9\xe0\x4f\x00\xf9\x00\x00\x80\xd2\x63\x00\x00\x35\x60\x0a\x40\xb9\x60\x04\x08\x37\x61\x4e\x43\xf9\x60\x56\x43\xf9\x00\x00\x01\xcb\x1f\x18\x00\xf1\x29\x1b\x00\x54\xe0\x03\x15\x2a\x11\x39\xff\x97\x61\x4e\x43\xf9\x62\x56\x43\xf9\x21\xc0\x20\x8b\x61\x4e\x03\xf9\x42\x00\x01\xcb\x5f\x18\x00\xf1\x49\x19\x00\x54\xe0\x03\x19\x2a\x08\x39\xff\x97\x62\x4e\x43\xf9\x61\xca\x46\xb9\x21\x04\x00\x11\x40\xc0\x20\x8b\x60\x4e\x03\xf9\x60\x02\x00\x90\x61\xca\x06\xb9\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x2c\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf9\x6b\x44\xa9\xfd\x7b\xca\xa8\xc0\x03\x5f\xd6\x3f\xfc\x01\x71\xad\x28\x00\x54\x43\x01\x00\xb0\x63\x00\x12\x91\x63\x40\x2a\x91\x64\xb0\x80\xd2\xff\x7f\x08\xa9\xe2\xe3\x01\x91\x00\x00\x80\xd2\xe3\x3f\x00\xf9\xe4\xff\x08\xa9\xe6\x46\xff\x97\x1f\xfc\x01\x71\x01\xc0\x95\x1a\xf4\x03\x01\x2a\xb5\x06\x00\x11\x3f\x03\x15\x6b\x4b\x29\x00\x54\xf7\x63\x03\xa9\x57\x01\x00\xd0\xf7\x02\x16\x91\xf7\xc2\x36\x91\x36\x7f\x05\x13\xfa\x03\x14\x2a\x38\x00\x80\x52\xfb\x73\x05\xa9\x1f\x20\x03\xd5\xa0\x7e\x05\x13\x1f\x00\x16\x6b\x08\x03\x00\x54\x03\x08\x00\x12\x01\x7c\x03\x53\x03\x23\xc3\x1a\x63\x1c\x00\x12\x1f\xfc\x1f\x71\x48\x02\x00\x54\xe1\x4a\x61\x38\x7f\x00\x01\x6a\x60\x25\x00\x54\xe4\x03\x00\x2a\x0a\x00\x00\x14\x83\x08\x00\x12\x85\x7c\x03\x53\x03\x23\xc3\x1a\x63\x1c\x00\x12\xbf\x00\x04\x71\xe0\x00\x00\x54\xe5\x4a\x65\x38\x7f\x00\x05\x6a\xa0\x12\x00\x54\x84\x04\x00\x11\xdf\x02\x04\x6b\xa2\xfe\xff\x54\x3b\x03\x15\x4b\xf5\x03\x19\x2a\x7b\x03\x14\x0b\xbf\xfe\x01\x71\x0d\x11\x00\x54\x43\x01\x00\xb0\x63\x00\x12\x91\x63\x40\x2a\x91\x64\xb0\x80\xd2\xff\x7f\x08\xa9\xe2\xe3\x01\x91\xe1\x03\x15\x2a\x00\x00\x80\xd2\xe3\x3f\x00\xf9\xe4\xff\x08\xa9\xad\x46\xff\x97\x1f\xfc\x01\x71\x14\xc0\x95\x1a\x60\x07\x00\x11\x1f\x00\x14\x6b\xc0\x0b\x00\x54\x63\x4e\x43\xf9\x60\x56\x43\xf9\x00\x00\x03\xcb\x1f\x18\x00\xf1\xc9\x10\x00\x54\xe1\x03\x1a\x2a\x5f\xff\x01\x71\x09\x10\x00\x54\x3f\xfc\x1f\xf1\x29\x15\x00\x54\xe0\xff\x9f\xd2\x3f\x00\x00\xeb\x89\x1c\x00\x54\xe0\x53\x40\xb2\x3f\x00\x00\xeb\xa9\x1c\x00\x54\xe0\x67\x40\xb2\x3f\x00\x00\xeb\xe9\x1e\x00\x54\xe0\x7b\x40\xb2\xc2\x1f\x80\x52\x3f\x00\x00\xeb\xc4\x00\x80\xd2\x80\x1f\x80\x52\xa5\x00\x80\x52\x00\x90\x82\x1a\xe2\x00\x80\xd2\x82\x90\x82\x9a\x84\x80\x85\x1a\x86\x04\x00\x51\x47\x17\x00\x12\xe7\x00\x02\x51\x25\x2c\x06\x53\x67\xc8\x24\x38\xa5\x00\x02\x51\x65\xc8\x26\x38\x87\x08\x00\x71\x25\xfc\x4c\xd3\x01\x16\x00\x54\xe1\x03\x05\xaa\x00\x00\x01\x0b\x60\x00\x00\x39\x63\x4e\x43\xf9\x60\x56\x43\xf9\x63\x00\x02\x8b\x63\x4e\x03\xf9\x00\x00\x03\xcb\x1f\x18\x00\xf1\xc9\x0d\x00\x54\xe1\x03\x1b\x2a\x7f\xff\x01\x71\x29\x0a\x00\x54\x3f\xfc\x1f\xf1\x89\x10\x00\x54\xe0\xff\x9f\xd2\x3f\x00\x00\xeb\x89\x16\x00\x54\xe0\x53\x40\xb2\x3f\x00\x00\xeb\xa9\x17\x00\x54\xe0\x67\x40\xb2\x3f\x00\x00\xeb\xa9\x18\x00\x54\xe0\x7b\x40\xb2\xc2\x1f\x80\x52\x3f\x00\x00\xeb\xc4\x00\x80\xd2\x80\x1f\x80\x52\xa5\x00\x80\x52\x00\x90\x82\x1a\xe2\x00\x80\xd2\x82\x90\x82\x9a\x84\x80\x85\x1a\x86\x04\x00\x51\x67\x17\x00\x12\xe7\x00\x02\x51\x25\x2c\x06\x53\x67\xc8\x24\x38\xa5\x00\x02\x51\x65\xc8\x26\x38\x87\x08\x00\x71\x25\xfc\x4c\xd3\xc1\x0d\x00\x54\xe1\x03\x05\xaa\x00\x00\x01\x0b\x60\x00\x00\x39\xfa\x03\x14\x2a\x63\x4e\x43\xf9\x60\xca\x46\xb9\x63\x00\x02\x8b\x63\x4e\x03\xf9\x00\x04\x00\x11\x60\xca\x06\xb9\xb5\x06\x00\x11\x3f\x03\x15\x6b\x4a\xee\xff\x54\xf7\x63\x43\xa9\xe1\x03\x1a\x2a\xfb\x73\x45\xa9\xe0\x03\x13\xaa\x1b\xf4\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x18\xf4\xff\x97\x61\xca\x46\xb9\x21\x04\x00\x11\x3f\xff\xff\x17\x60\x02\x40\xf9\x61\x62\x1a\x91\xe2\x00\x80\xd2\x81\x79\xff\x97\x61\x4e\x43\xf9\x32\xff\xff\x17\x60\x02\x40\xf9\x61\x62\x1a\x91\xe2\x00\x80\xd2\x7b\x79\xff\x97\x61\x4e\x43\xf9\x23\xff\xff\x17\xa0\x86\x01\x51\xb4\x82\x00\x51\x1f\x68\x00\x71\x94\x32\x95\x1a\x82\xff\xff\x17\xfb\x03\x14\x2a\x1f\x00\x04\x6b\x02\xee\xff\x54\x84\x68\x1b\x53\x80\x00\x15\x4b\xf5\x03\x04\x2a\x1b\x00\x14\x0b\x6b\xff\xff\x17\x22\x00\x80\xd2\x00\x00\x80\x52\xce\xff\xff\x17\x22\x00\x80\xd2\x00\x00\x80\x52\x9f\xff\xff\x17\x61\x52\x43\xf9\x64\x62\x1a\x91\x60\x02\x40\xf9\x63\x00\x01\xcb\x7c\x1c\x01\x91\x9c\x0b\x43\x8b\x7f\x00\x1c\xeb\xa8\x10\x00\x54\x81\x0c\x40\xf9\xe2\x03\x1c\xaa\xe4\x0f\x06\xa9\x1e\x79\xff\x97\xe4\x0f\x46\xa9\x80\x0c\x40\xf9\x00\x10\x40\xf9\x03\x00\x03\x8b\x63\x4e\x03\xf9\x1c\x00\x1c\x8b\x80\xf0\x00\xa9\x68\xff\xff\x17\x7c\x52\x43\xf9\x64\x62\x1a\x91\x60\x02\x40\xf9\x7c\x00\x1c\xcb\x9a\x1f\x01\x91\x5a\x0b\x5c\x8b\x9f\x03\x1a\xeb\x28\x0e\x00\x54\x81\x0c\x40\xf9\xe2\x03\x1a\xaa\xe4\x33\x00\xf9\x0a\x79\xff\x97\xe4\x33\x40\xf9\x80\x0c\x40\xf9\x00\x10\x40\xf9\x03\x00\x1c\x8b\x63\x4e\x03\xf9\x1a\x00\x1a\x8b\x80\xe8\x00\xa9\x80\xff\xff\x17\x44\x17\x00\x12\x21\xfc\x46\xd3\x84\x00\x02\x51\x42\x00\x80\xd2\x00\x18\x80\x52\x64\x04\x00\x39\x70\xff\xff\x17\x64\x17\x00\x12\x21\xfc\x46\xd3\x84\x00\x02\x51\x00\x18\x80\x52\x42\x00\x80\xd2\x64\x04\x00\x39\x95\xff\xff\x17\xa5\x14\x00\x12\x26\xfc\x52\xd3\xa5\x00\x02\x51\x65\xc8\x27\x38\x87\x0c\x00\x71\x00\x09\x00\x54\xc5\x14\x00\x12\x84\x10\x00\x71\xa5\x00\x02\x51\x65\xc8\x27\x38\x25\xfc\x58\xd3\x00\xf1\xff\x54\xa5\x14\x00\x12\x21\xfc\x5e\xd3\xa5\x00\x02\x51\x65\xc8\x24\x38\x9f\x04\x00\x71\x60\xf0\xff\x54\x24\x00\x02\x51\x01\x00\x80\xd2\x64\x04\x00\x39\x7f\xff\xff\x17\xa5\x14\x00\x12\x26\xfc\x52\xd3\xa5\x00\x02\x51\x65\xc8\x27\x38\x87\x0c\x00\x71\x80\x06\x00\x54\xc5\x14\x00\x12\x84\x10\x00\x71\xa5\x00\x02\x51\x65\xc8\x27\x38\x25\xfc\x58\xd3\xc0\xe8\xff\x54\xa5\x14\x00\x12\x21\xfc\x5e\xd3\xa5\x00\x02\x51\x65\xc8\x24\x38\x9f\x04\x00\x71\x20\xe8\xff\x54\x24\x00\x02\x51\x01\x00\x80\xd2\x64\x04\x00\x39\x3d\xff\xff\x17\x62\x00\x80\xd2\x00\x1c\x80\x52\x44\x00\x80\x52\x5a\xff\xff\x17\x62\x00\x80\xd2\x00\x1c\x80\x52\x44\x00\x80\x52\x2a\xff\xff\x17\x82\x00\x80\xd2\x00\x1e\x80\x52\x64\x00\x80\x52\x26\xff\xff\x17\x82\x00\x80\xd2\x00\x1e\x80\x52\x64\x00\x80\x52\x4e\xff\xff\x17\x20\x84\x01\x51\xf4\x03\x01\x2a\x1f\x64\x00\x71\xc8\xd8\xff\x54\x34\x80\x00\x51\xe1\x03\x14\x2a\xc3\xfe\xff\x17\xa2\x00\x80\xd2\x00\x1f\x80\x52\x84\x00\x80\x52\x43\xff\xff\x17\xfb\x03\x14\x2a\xe6\xfe\xff\x17\xa2\x00\x80\xd2\x00\x1f\x80\x52\x84\x00\x80\x52\x11\xff\xff\x17\xe1\x03\x06\xaa\x46\xff\xff\x17\xe1\x03\x06\xaa\x18\xff\xff\x17\xf4\x03\x01\x2a\x51\xff\xff\x17\xf7\x63\x03\xa9\xfb\x73\x05\xa9\x82\xd7\xfe\x97\xe2\x08\x80\x52\x23\x01\x00\xd0\x21\x01\x00\xf0\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\x16\xd9\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb2\xa9\x43\x02\x00\xf0\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\x18\xb8\x46\xb9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xfc\x03\x00\xaa\x05\x4c\x43\xf9\x60\x00\x40\xf9\xe0\x6f\x00\xf9\x00\x00\x80\xd2\x80\x53\x43\xf9\xe2\x47\x00\xf9\x82\xc7\x46\xb9\xe1\x97\x00\xb9\xa0\x00\x00\x4b\x81\xc3\x46\xb9\xe0\xab\x00\xb9\x80\x03\x40\xf9\x3f\x00\x02\x6b\xa2\xc1\x00\x54\x80\x73\x46\xb9\x21\x04\x00\x11\x81\xc3\x06\xb9\x9b\x43\x00\x91\x61\x67\x46\xb9\x00\x04\x00\x11\x93\x03\x1a\x91\x60\x63\x06\xb9\x3f\x00\x00\x6b\xad\x12\x00\x54\x19\x00\x80\x12\x40\x01\x00\xb0\xf7\x03\x19\x2a\x00\x00\x16\x91\x14\x00\x80\x52\x16\x00\x80\x52\xe0\x43\x00\xf9\x00\xd0\x3c\x91\xf9\x93\x00\xb9\xe0\x4f\x00\xf9\x1f\x20\x03\xd5\x7f\x7e\x00\xa9\x7f\x12\x00\xb9\x61\x03\x40\xf9\xe2\x03\x01\xaa\x28\x18\x40\xb9\x40\x84\x41\xb8\x1f\xb8\x00\x71\xe0\x45\x00\x54\x0c\x06\x00\x54\x1f\xa4\x00\x71\xc0\x33\x00\x54\xcc\x10\x00\x54\x1f\x90\x00\x71\xa0\x47\x00\x54\x1f\xa0\x00\x71\x61\x08\x00\x54\x1f\xfd\x00\x71\x40\x76\x00\x54\x9a\x63\x00\x91\x62\x03\x00\xf9\x55\x03\x02\x4b\xe1\x03\x02\xaa\xb5\x02\x18\x11\xbf\x3e\x02\x71\x49\x8a\x00\x54\x95\xbb\x46\xb9\x40\x02\x80\x52\x60\x02\x00\xb9\x82\x53\x43\xf9\xa0\x06\x00\x11\x96\x4f\x43\xf9\x80\xbb\x06\xb9\x18\x78\x1f\x53\x61\x01\x80\x52\xd6\x02\x02\xcb\xe0\x03\x1c\xaa\x9e\xf3\xff\x97\xf7\x03\x16\x2a\xe1\x03\x18\x2a\xe0\x03\x1c\xaa\x0a\xf3\xff\x97\xe2\xc3\x02\x91\xe0\x03\x1c\xaa\x01\x00\x80\x52\xa6\xff\xff\x97\xe0\x03\x1c\xaa\x61\x01\x80\x52\x93\xf3\xff\x97\x01\x07\x00\x11\xe0\x03\x1c\xaa\x00\xf3\xff\x97\x56\x1d\xf8\x37\x14\x00\x80\x12\xf8\x03\x15\x2a\xf6\x03\x14\x2a\x4c\x00\x00\x14\x1f\x78\x01\x71\x80\x35\x00\x54\xec\x15\x00\x54\x1f\x6c\x01\x71\x20\x2e\x00\x54\x1f\x70\x01\x71\x61\x13\x00\x54\x1f\x89\x01\x71\xe0\x71\x00\x54\x1f\xb9\x01\x71\xc0\x99\x00\x54\x4c\x66\x00\x54\x1f\x5d\x01\x71\xc0\xa0\x00\x54\x6d\x50\x00\x54\x1f\x91\x01\x71\x00\xa1\x00\x54\x1f\x99\x01\x71\xa1\x63\x00\x54\x80\x01\x80\x52\x21\xc0\x00\x91\x9a\x63\x00\x91\x43\x01\x80\x52\x47\x01\x86\x52\x60\x0a\x00\xb9\x47\x01\x00\x14\x1f\x04\x00\x31\x01\x28\x00\x54\x9a\x63\x00\x91\x55\x03\x01\x4b\xb5\x02\x18\x11\xbf\x3e\x02\x71\x68\xb0\x00\x54\x03\x00\x80\x52\x07\x00\x80\x52\xe2\x03\x15\x2a\xe0\x03\x1a\xaa\xe7\x63\x00\xb9\xe3\x6b\x00\xb9\xd7\xd5\xfe\x97\x7a\x03\x00\xf9\xe1\x03\x15\x2a\xe0\x03\x1b\xaa\x4f\x61\xff\x97\x95\xbb\x46\xb9\xe3\x6b\x40\xb9\x63\x02\x00\xb9\xe7\x63\x40\xb9\x7f\x24\x00\x71\x80\x80\x00\x54\x7f\x24\x00\x71\xa9\x16\x00\x54\x7f\x48\x00\x71\xe0\xf5\xff\x54\x29\x11\x00\x54\x7f\x58\x00\x71\xa0\x47\x00\x54\x7f\x4c\x00\x71\x01\x29\x00\x54\x98\x4f\x43\xf9\xe2\xc3\x02\x91\x83\x53\x43\xf9\xe0\x03\x1c\xaa\x01\x00\x80\x52\x18\x03\x03\xcb\xf7\x03\x18\x2a\x58\xff\xff\x97\xf6\xb3\x40\xb9\x18\x56\xf8\x37\xf8\x03\x15\x2a\xf6\xab\xf8\x37\x1f\x20\x03\xd5\x9f\x06\x00\x31\x80\x02\x16\x0b\x14\x10\x94\x1a\x60\x63\x46\xb9\x61\x67\x46\xb9\x00\x04\x00\x11\x60\x63\x06\xb9\x1f\x00\x01\x6b\x0b\xef\xff\x54\x60\x07\x43\xf9\x02\x0d\x81\x52\x23\x01\x00\xf0\x21\x01\x00\xd0\x63\xe0\x23\x91\x21\xc0\x3c\x91\x02\x60\xa0\x72\x55\xd8\xfe\x97\x1f\xa8\x00\x71\xc0\x21\x00\x54\x1f\xac\x00\x71\xe1\x1f\x00\x54\x43\x01\x00\xf0\x80\x03\x18\x91\x9a\x63\x00\x91\x60\x5c\x44\xfd\x00\xc0\x08\xfc\x1f\xfd\x00\x71\xa0\x08\x00\x54\xe1\x03\x02\xaa\x20\x00\x80\x52\x47\x00\x83\x52\x60\x06\x00\xb9\x55\x03\x01\x4b\x61\x03\x00\xf9\xb5\x02\x18\x11\xbf\x3e\x02\x71\x69\x08\x00\x54\x95\xbb\x46\xb9\x40\x00\x80\x52\x60\x02\x00\xb9\x37\xb1\xf8\x37\x87\x8f\x46\xb9\x94\x93\x46\xb9\xff\x00\x14\x6b\xa8\xaf\x00\x54\xdf\x02\x00\x71\xeb\x68\x00\x54\xc1\x00\x00\x54\xff\x00\x00\x71\x20\x00\x80\x52\xe7\x00\x80\x1a\x9f\x02\x00\x71\x94\x02\x80\x1a\xe0\x03\x1c\xaa\x21\x00\x80\x52\xe7\x63\x00\xb9\x0a\xf3\xff\x97\x80\x87\x46\xb9\x82\x4f\x43\xf9\x81\x53\x43\xf9\xe7\x63\x40\xb9\xe7\x63\x00\xb9\x41\x00\x01\xcb\x38\x00\x17\x4b\xe0\x5c\x00\x35\xe1\x03\x17\x2a\x22\x01\x80\x52\xe0\x03\x1c\xaa\xa3\xf7\xff\x97\xe7\x63\x40\xb9\xf6\x02\x00\x0b\xe1\x03\x16\x2a\xe0\x03\x1c\xaa\xe2\x03\x07\x2a\x9d\xf7\xff\x97\xd6\x02\x00\x0b\xe2\x03\x14\x2a\xe1\x03\x16\x2a\xe0\x03\x1c\xaa\x98\xf7\xff\x97\xe2\x03\x18\x2a\xc1\x02\x00\x0b\xf8\x03\x15\x2a\x16\x00\x80\x12\xe0\x03\x1c\xaa\xf4\x03\x16\x2a\xf7\x03\x16\x2a\x73\xfb\xff\x97\xab\xff\xff\x17\x1f\xfc\x00\x71\x21\x17\x00\x54\x20\x00\x80\x52\x60\x12\x00\xb9\x9a\x63\x00\x91\x1f\xfd\x00\x71\xc1\x48\x00\x54\x21\xc0\x00\x91\x47\x00\x86\x52\x55\x03\x01\x4b\x61\x03\x00\xf9\xb5\x02\x18\x11\xbf\x3e\x02\x71\xe8\xf7\xff\x54\x43\x00\x80\x52\x73\xff\xff\x17\x1f\xec\x01\x71\xc0\x20\x00\x54\x1f\xf0\x01\x71\xe1\x14\x00\x54\x9a\x63\x00\x91\x62\x03\x00\xf9\x55\x03\x02\x4b\xe1\x03\x02\xaa\xb5\x02\x18\x11\xbf\x3e\x02\x71\xa8\x9d\x00\x54\x23\x00\x80\x52\x27\x00\x83\x52\x65\xff\xff\x17\x7f\x40\x00\x71\x68\x02\x00\x54\x7f\x28\x00\x71\xc1\x3b\x00\x54\x83\x4f\x43\xf9\xe0\x03\x1c\xaa\x82\x53\x43\xf9\x41\x00\x80\x52\x7a\x00\x02\xcb\xc2\xf2\xff\x97\xf7\x03\x1a\x2a\x80\x0b\x40\xb9\x81\x8b\x46\xb9\x00\x5b\x08\x37\xf8\x03\x15\x2a\xe0\x03\x1c\xaa\x36\x00\x80\x52\x2a\xf2\xff\x97\xfa\xee\xff\x36\x79\xff\xff\x17\x7f\x44\x00\x71\xa1\xa5\x00\x54\x97\x8b\x46\xb9\x80\xbf\x46\xb9\x1f\x00\x17\x6b\x42\x00\x00\x54\x97\xbf\x06\xb9\x83\x4f\x43\xf9\xe0\x03\x1c\xaa\x82\x53\x43\xf9\xe1\x01\x80\x52\x76\x00\x02\xcb\xab\xf2\xff\x97\xe1\x03\x17\x2a\xe0\x03\x1c\xaa\xf7\x03\x16\x2a\x17\xf2\xff\x97\x16\xe3\xff\x36\xf8\x03\x15\x2a\x16\x00\x80\x12\x64\xff\xff\x17\x7f\x10\x00\x71\x60\x26\x00\x54\xa9\x05\x00\x54\x7f\x18\x00\x71\x40\x3f\x00\x54\x29\x04\x00\x54\x7f\x24\x00\x71\x40\xa2\x00\x54\x7f\x1c\x00\x71\xe2\xc3\x02\x91\x83\x4f\x43\xf9\xf4\x07\x9f\x1a\x86\x53\x43\xf9\xe0\x03\x1c\xaa\x01\x00\x80\x52\x94\x36\x00\x11\x7a\x00\x06\xcb\xf8\x03\x15\x2a\xa0\xfe\xff\x97\xe0\x03\x1c\xaa\x21\x00\x80\x52\x8d\xf2\xff\x97\xe2\x03\x14\x2a\xe1\x03\x1a\x2a\xe0\x03\x1c\xaa\x2e\xf7\xff\x97\x82\x4f\x43\xf9\x14\x00\x80\x12\x86\x53\x43\xf9\x41\x07\x00\x11\xe0\x03\x1c\xaa\xf6\x03\x14\x2a\x42\x00\x06\xcb\xf7\x03\x14\x2a\x42\x00\x14\x0b\x42\x00\x1a\x4b\x06\xfb\xff\x97\x3e\xff\xff\x17\x7f\x14\x00\x71\x41\x9e\x00\x54\xe0\x03\x1c\xaa\x41\x02\x80\x52\x16\x00\x80\x12\xf8\x03\x15\x2a\xf7\x03\x16\x2a\x75\xf2\xff\x97\x35\xff\xff\x17\x7f\x08\x00\x71\x00\xeb\xff\x54\x49\x01\x00\x54\x7f\x0c\x00\x71\xc1\x9c\x00\x54\xe0\x03\x1c\xaa\x01\x02\x80\x52\x16\x00\x80\x12\xf8\x03\x15\x2a\xf7\x03\x16\x2a\x69\xf2\xff\x97\x29\xff\xff\x17\x63\x04\x00\x35\xe0\x97\x40\xb9\x20\x94\x00\x34\xb9\x01\xf8\x37\x82\x4f\x43\xf9\xe1\x03\x19\x2a\x83\x53\x43\xf9\xe0\x03\x1c\xaa\x42\x00\x03\xcb\x42\x00\x19\x4b\xe5\xfa\xff\x97\xe1\x93\x40\xb9\x22\x03\x00\x0b\xe0\x03\x1c\xaa\x42\x00\x01\x4b\xe0\xfa\xff\x97\xe2\x47\x40\xf9\x40\x02\x00\xf0\x81\xc3\x46\xb9\x00\xe4\x47\xf9\x54\x00\x00\xb9\x21\x04\x00\x51\x81\xc3\x06\xb9\xe2\x6f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x8d\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xce\xa8\xc0\x03\x5f\xd6\x7f\x04\x00\x71\x41\x97\x00\x54\xd9\x35\xf8\x36\xfa\xab\x40\xb9\xe2\x00\x80\x52\xe0\x03\x1c\xaa\x14\x00\x80\x12\xe1\x03\x1a\x2a\xe1\xf6\xff\x97\xe0\x03\x1c\xaa\xc1\x00\x80\x52\x39\xf2\xff\x97\xf8\x03\x15\x2a\x99\x4f\x43\xf9\x41\x07\x00\x11\x80\x53\x43\xf9\xf6\x03\x14\x2a\xf7\x03\x14\x2a\xe1\x93\x00\xb9\x39\x03\x00\x4b\xf1\xfe\xff\x17\xe1\x03\x02\xaa\x9a\x63\x00\x91\x43\x01\x80\x52\x47\x01\x83\x52\x60\x0a\x00\xb9\x55\x03\x01\x4b\x61\x03\x00\xf9\xb5\x02\x18\x11\xbf\x3e\x02\x71\xe9\xd7\xff\x54\x95\xbb\x46\xb9\x63\x02\x00\xb9\xcb\xfe\xff\x17\x00\x00\x80\x12\x60\x12\x00\xb9\x9a\x63\x00\x91\x1f\xfd\x00\x71\x01\xdf\xff\x54\x21\xc0\x00\x91\x47\x00\x86\x52\x3b\xff\xff\x17\xe1\x03\x02\xaa\x9a\x63\x00\x91\xc3\x02\x80\x52\xc7\x02\x83\x52\xec\xff\xff\x17\x9a\x63\x00\x91\x1f\x79\x01\x71\x00\x42\x00\x54\xe1\x03\x02\xaa\x83\x02\x80\x52\x87\x02\x83\x52\x55\x03\x01\x4b\x61\x03\x00\xf9\xb5\x02\x18\x11\xbf\x3e\x02\x71\x89\xd4\xff\x54\x95\xbb\x46\xb9\x63\x02\x00\xb9\x88\x4f\x43\xf9\x07\x00\x80\x52\x82\x53\x43\xf9\x61\x40\x00\x51\xe0\x03\x1c\xaa\xe7\x63\x00\xb9\x02\x01\x02\xcb\xe2\x37\x00\xf9\xf7\x03\x02\xaa\x16\x00\x80\x52\x18\x00\x80\x12\xfd\xf1\xff\x97\x81\x4f\x43\xf9\x80\x53\x43\xf9\xe7\x63\x40\xb9\x20\x00\x00\xcb\xe0\x3b\x00\xf9\x61\x03\x40\xf9\x9f\xcb\x06\xb9\x1f\x20\x03\xd5\xe7\x04\x07\x0b\x00\xc0\x80\x52\xe7\x10\x7d\xd3\x21\x00\x07\x8b\x61\x03\x00\xf9\x23\x00\x1a\xcb\x03\x00\x03\x4b\x7f\x3c\x02\x71\xa9\x10\x00\x54\x28\x00\x40\xb9\x28\x89\xf8\x37\x1f\x75\x01\x71\xa0\x1b\x00\x54\x1f\xb5\x00\x71\x40\x11\x00\x54\x27\x00\x80\x52\x1f\x71\x01\x71\xe0\x14\x00\x54\x1f\x07\x00\x31\xe1\x12\x00\x54\xf8\x03\x08\x2a\x61\x03\x40\xf9\xea\xff\xff\x17\x9a\x63\x00\x91\x62\x03\x00\xf9\x55\x03\x02\x4b\xe1\x03\x02\xaa\xb5\x02\x18\x11\xbf\x3e\x02\x71\x49\x7f\x00\x54\x95\xbb\x46\xb9\x60\x00\x80\x52\x60\x02\x00\xb9\x65\xff\xff\x17\xe0\x43\x40\xf9\x9a\x63\x00\x91\x08\x00\x80\x52\x15\x00\x80\x12\x00\x80\x03\xd1\xe0\x3f\x00\xf9\x20\x04\x40\xf9\xe0\x53\x00\xf9\x20\x10\x40\xb9\x07\x00\x80\x52\x09\xc0\x80\x52\xe0\xaf\x00\xb9\x43\x00\x1a\xcb\x62\x03\x00\xf9\x23\x01\x03\x4b\xe1\x03\x02\xaa\x7f\x3c\x02\x71\x69\x02\x00\x54\x20\x00\x40\xb9\x02\xc0\x00\x51\x5f\x24\x00\x71\x48\x04\x00\x54\xe2\x3f\x40\xf9\xe7\x08\x07\x0b\x08\x05\x00\x11\x40\xc8\xe0\x38\x22\x60\x00\x91\x43\x00\x1a\xcb\x62\x03\x00\xf9\x1f\x00\x00\x71\x23\x01\x03\x4b\x00\xa0\x9f\x5a\xe1\x03\x02\xaa\x07\x04\x07\x0b\x7f\x3c\x02\x71\xe8\xfd\xff\x54\xe2\x03\x03\x2a\xe0\x03\x1a\xaa\xe3\x63\x00\xb9\xe8\x6b\x00\xb9\xe7\x73\x00\xb9\x1d\xd4\xfe\x97\xe3\x63\x40\xb9\xe0\x03\x1b\xaa\x7a\x03\x00\xf9\xe1\x03\x03\x2a\x94\x5f\xff\x97\xe1\x03\x1a\xaa\xe8\x6b\x40\xb9\xe7\x73\x40\xb9\x09\xc0\x80\x52\x20\x00\x40\xb9\x02\xc0\x00\x51\x5f\x24\x00\x71\x09\xfc\xff\x54\x1f\x25\x00\x71\xe2\xd7\x9f\x1a\x1f\xb0\x00\x71\xc1\x23\x00\x54\x5f\x00\x00\x71\xa0\x0a\x41\x3a\x01\x24\x00\x54\x20\x18\x40\xb9\x22\x60\x00\x91\x1f\xf4\x01\x71\x00\x45\x00\x54\xf5\x03\x07\x2a\x08\x00\x80\x52\x07\x00\x80\x52\xc7\xff\xff\x17\x9a\x63\x00\x91\x62\x03\x00\xf9\x55\x03\x02\x4b\xe1\x03\x02\xaa\xb5\x02\x18\x11\xbf\x3e\x02\x71\xc9\x36\x00\x54\x98\xbb\x46\xb9\x20\x01\x80\x52\x60\x02\x00\xb9\x95\x4f\x43\xf9\xe0\x03\x1c\xaa\x82\x53\x43\xf9\x61\x00\x80\x52\x36\x00\x80\x52\xb5\x02\x02\xcb\xf7\x03\x15\x2a\x7b\xf1\xff\x97\x15\xc7\xff\x36\x3a\xfe\xff\x17\x9a\x63\x00\x91\x62\x03\x00\xf9\x55\x03\x02\x4b\xe1\x03\x02\xaa\xb5\x02\x18\x11\xbf\x3e\x02\x71\x29\x31\x00\x54\x95\xbb\x46\xb9\x80\x00\x80\x52\x60\x02\x00\xb9\xe0\x03\x1c\xaa\x21\x02\x80\x52\x16\x00\x80\x12\xf8\x03\x15\x2a\xf7\x03\x16\x2a\x69\xf1\xff\x97\x29\xfe\xff\x17\xe2\x03\x03\x2a\xe0\x03\x1a\xaa\xe3\x63\x00\xb9\xd8\xd3\xfe\x97\xe3\x63\x40\xb9\xe0\x03\x1b\xaa\x7a\x03\x00\xf9\xe1\x03\x03\x2a\x4f\x5f\xff\x97\xe1\x03\x1a\xaa\x72\xff\xff\x17\x1f\x03\x00\x71\xc0\xaa\x40\x7a\x61\x08\x00\x54\x20\x18\x40\xb9\x27\x00\x80\x52\x1f\x74\x01\x71\xa1\x17\x00\x54\xe1\x03\x18\x2a\xe2\x03\x18\x2a\xe0\x03\x1c\xaa\xf8\x03\x08\x2a\x03\x00\x80\x52\xe7\x63\x00\xb9\xc4\xfb\xff\x97\x16\x00\x80\x52\xe7\x63\x40\xb9\x61\x03\x40\xf9\x57\xff\xff\x17\xb6\xfe\xff\x34\xe7\x63\x00\xb9\x1f\x03\x08\x6b\x6c\x71\x00\x54\xe1\x03\x18\x2a\xe2\x03\x08\x2a\xe0\x03\x1c\xaa\x03\x00\x80\x52\xb7\xfb\xff\x97\x16\x00\x80\x52\xe7\x63\x40\xb9\x18\x00\x80\x12\x61\x03\x40\xf9\x49\xff\xff\x17\x28\x18\x40\xb9\x1f\x89\x01\x71\x80\x23\x00\x54\x1f\x99\x01\x71\x20\x16\x00\x54\x1f\xb9\x01\x71\x60\x3b\x00\x54\x1f\xd1\x01\x71\x60\x34\x00\x54\x1f\xc9\x01\x71\x60\x3d\x00\x54\x1f\xd9\x01\x71\x00\x47\x00\x54\x1f\x8d\x01\x71\x20\x3f\x00\x54\x1f\xe1\x01\x71\xa0\x0e\x80\x52\x04\x11\x40\x7a\x40\x43\x00\x54\x1f\x91\x01\x71\x20\x5b\x00\x54\x1f\x11\x01\x71\xc0\x5d\x00\x54\x1f\xcd\x01\x71\x80\x5b\x00\x54\x1f\x4d\x01\x71\x20\x65\x00\x54\x1f\xdd\x01\x71\xe0\x62\x00\x54\x1f\x5d\x01\x71\xe0\x60\x00\x54\x00\xc1\x00\x51\x1f\x24\x00\x71\x29\x5e\x00\x54\xc8\x6c\xf8\x37\x47\x00\x80\x52\x36\xff\xff\x17\x27\x00\x80\x52\x34\xff\xff\x17\xe0\x97\x40\xb9\x00\xd6\xff\x34\x80\x03\x40\xf9\xe2\x76\x80\x52\x23\x01\x00\xf0\x21\x01\x00\xf0\x63\xa0\x27\x91\x21\x80\x23\x91\x02\xa0\xa0\x72\x2f\xd6\xfe\x97\x1f\x07\x00\x31\xc0\x00\x00\x54\xe2\x03\x18\x2a\xe1\x03\x18\x2a\xe0\x03\x1c\xaa\x03\x00\x80\x52\x7a\xfb\xff\x97\xe0\x03\x1b\xaa\x8b\x5f\xff\x97\x82\xcb\x46\xb9\xe0\x03\x1c\xaa\xe1\x73\x40\xb9\xf8\x03\x15\x2a\x36\x00\x80\x52\xa2\xf5\xff\x97\xe0\x6b\x40\xb9\x20\xb7\xff\x36\xbb\xfd\xff\x17\x1f\x11\x01\x71\x40\x4a\x00\x54\x1f\x4d\x01\x71\xc1\x08\x00\x54\x21\xc0\x00\x91\x9a\x63\x00\x91\xc3\x01\x80\x52\xc7\x01\x86\x52\x55\x03\x01\x4b\x61\x03\x00\xf9\xb5\x02\x18\x11\xbf\x3e\x02\x71\xc9\xb0\xff\x54\x95\xbb\x46\xb9\x63\x02\x00\xb9\xe0\x43\x40\xf9\x63\x2c\x00\x51\x42\x02\x00\xf0\x42\x80\x08\x91\x61\x7c\x01\x53\x00\xe0\x3c\x91\x88\x4f\x43\xf9\x42\x40\x1a\x91\x86\x53\x43\xf9\x63\x7c\x01\x53\xe7\x00\x00\x12\x16\x48\x61\x38\x1a\x01\x06\xcb\xe0\x03\x1c\xaa\xa1\x00\x80\x52\x21\x00\x07\x4b\x58\x78\x63\xf8\xd9\xf0\xff\x97\xe0\x03\x1c\xaa\xe1\x03\x16\x2a\xd6\xf0\xff\x97\xf7\x03\x1a\x2a\xc0\x7a\x1f\x53\xf6\x03\x00\x34\x82\x4f\x43\xf9\x81\x63\x1a\x91\x07\x07\x00\x8b\x1f\x20\x03\xd5\x80\x57\x43\xf9\x16\x27\x40\x78\x00\x00\x02\xcb\x1f\x18\x00\xf1\x29\x09\x00\x54\xc3\x3e\x40\x92\x7f\xfc\x01\xf1\x69\x08\x00\x54\x7f\xfc\x1f\xf1\x69\x0c\x00\x54\x68\x2c\x06\x53\xc0\x16\x00\x12\x63\xfc\x4c\xd3\x00\x00\x02\x51\x08\x01\x02\x51\x69\x00\x80\xd2\x06\x1c\x80\x52\x48\x04\x00\x39\x40\x08\x00\x39\xc0\x00\x03\x0b\x40\x00\x00\x39\x82\x4f\x43\xf9\x42\x00\x09\x8b\x82\x4f\x03\xf9\xff\x00\x18\xeb\xe1\xfc\xff\x54\xf8\x03\x15\x2a\x36\x00\x80\x52\x1a\xae\xff\x36\x72\xfd\xff\x17\x1f\x09\x01\x71\x61\x42\x00\x54\x21\xc0\x00\x91\x9a\x63\x00\x91\x55\x03\x01\x4b\x61\x03\x00\xf9\xb5\x02\x18\x11\xbf\x3e\x02\x71\xa9\x32\x00\x54\x95\xbb\x46\xb9\xc0\x00\x80\x52\x60\x02\x00\xb9\xe0\x03\x1c\xaa\x61\x02\x80\x52\x16\x00\x80\x12\xf8\x03\x15\x2a\xf7\x03\x16\x2a\x9f\xf0\xff\x97\x5f\xfd\xff\x17\xe1\x03\x02\xaa\x47\x00\x83\x52\x60\x06\x00\xb9\x78\xfd\xff\x17\x36\x00\x80\x52\xe7\x03\x16\x2a\xa3\xfe\xff\x17\xf8\x03\x15\x2a\x56\xfd\xff\x17\x82\x4f\x43\xf9\xe1\x03\x19\x2a\x83\x53\x43\xf9\xe0\x03\x1c\xaa\x42\x00\x03\xcb\x42\x00\x19\x4b\x16\xf9\xff\x97\xe1\x93\x40\xb9\x22\x03\x00\x0b\xe0\x03\x1c\xaa\x42\x00\x01\x4b\x11\xf9\xff\x97\x47\xfe\xff\x17\x47\x00\x80\x52\x88\x01\x80\x52\xa3\xfe\xff\x17\x29\x00\x80\xd2\x06\x00\x80\x52\xc7\xff\xff\x17\x80\x03\x40\xf9\xe2\x00\x80\xd2\xe1\x1f\x06\xa9\x5e\x75\xff\x97\xe1\x1f\x46\xa9\x82\x4f\x43\xf9\xb2\xff\xff\x17\x1f\x01\x00\x71\xa1\x0f\x80\x52\x40\x18\x40\x7a\x00\x00\x41\x7a\xe0\x26\x00\x54\xe2\xaf\x40\xb9\x43\x01\x80\x52\xe0\x53\x40\xf9\x47\x01\x83\x52\x7a\x03\x00\xf9\x01\x00\x80\x52\x60\x13\x03\xf9\xe0\x03\x1b\xaa\x62\x2b\x06\xb9\xe7\x63\x00\xb9\xe3\x6b\x00\xb9\x5a\x5e\xff\x97\x60\x0f\x80\x52\x60\x0a\x00\xb9\xe7\x63\x40\xb9\x80\xc3\x00\x91\xe3\x6b\x40\xb9\x60\x03\x00\xf9\x3e\xfe\xff\x17\xc0\x16\x00\x12\x63\xfc\x46\xd3\x00\x00\x02\x51\x49\x00\x80\xd2\x06\x18\x80\x52\x40\x04\x00\x39\xa1\xff\xff\x17\x1f\x8d\x01\x71\xc1\x3e\x00\x54\x20\x30\x40\xb9\x02\x78\x1a\x12\x42\x04\x01\x51\x5f\x64\x00\x71\x28\x55\x00\x54\x00\x10\x00\x12\x21\x20\x01\x91\x9a\x63\x00\x91\x43\x01\x80\x52\x47\x01\x89\x52\x60\x0a\x00\xb9\x24\xfe\xff\x17\x1f\xd5\x01\x71\xc0\x00\x00\x54\x0d\x02\x00\x54\x1f\xdd\x01\x71\xc0\x33\x00\x54\x1f\xe1\x01\x71\xe1\x02\x00\x54\x43\x01\x80\x52\x01\x00\x80\x52\xe0\x03\x1b\xaa\xe3\x63\x00\xb9\x0a\x5f\xff\x97\x9a\x63\x00\x91\xe3\x63\x40\xb9\x61\x03\x40\xf9\xe7\x03\x03\x2a\x60\x0a\x00\xb9\x12\xfe\xff\x17\x1f\xcd\x01\x71\x20\x33\x00\x54\x1f\xd1\x01\x71\x21\x02\x00\x54\x20\x01\x80\x52\x21\xc0\x00\x91\x9a\x63\x00\x91\x43\x01\x80\x52\x47\x01\x86\x52\x60\x0a\x00\xb9\x07\xfe\xff\x17\x1f\xd9\x01\x71\x61\x39\x00\x54\x60\x01\x80\x52\x21\xc0\x00\x91\x9a\x63\x00\x91\x43\x01\x80\x52\x47\x01\x86\x52\x60\x0a\x00\xb9\xfe\xfd\xff\x17\x1f\xc9\x01\x71\x41\x38\x00\x54\xa0\x01\x80\x52\x21\xc0\x00\x91\x9a\x63\x00\x91\x43\x01\x80\x52\x47\x01\x86\x52\x60\x0a\x00\xb9\xf5\xfd\xff\x17\x47\x00\x80\x52\x08\x01\x80\x52\x3a\xfe\xff\x17\xe1\x03\x17\x2a\x42\x01\x80\x52\xe0\x03\x1c\xaa\xbd\xf4\xff\x97\xe7\x63\x40\xb9\xf7\x02\x00\x0b\xe1\x03\x17\x2a\xe0\x03\x1c\xaa\xe2\x03\x07\x2a\xb7\xf4\xff\x97\xf7\x02\x00\x0b\xe1\x03\x17\x2a\xe2\x03\x14\x2a\xe0\x03\x1c\xaa\xb2\xf4\xff\x97\xf7\x02\x00\x0b\xe2\x03\x16\x2a\xe1\x03\x17\x2a\xe0\x03\x1c\xaa\xad\xf4\xff\x97\xe1\x02\x00\x0b\xe2\x03\x18\x2a\xf8\x03\x15\x2a\x15\xfd\xff\x17\x21\xc0\x00\x91\xa3\x02\x80\x52\xa7\x02\x86\x52\xf1\xfd\xff\x17\x20\x30\x40\xb9\x1f\xf4\x00\x71\x40\x15\x00\x54\x1f\x84\x00\x71\xc0\x1f\x00\x54\x1f\xe8\x00\x71\xc1\x44\x00\x54\x21\x20\x01\x91\x9a\x63\x00\x91\x63\x02\x80\x52\x67\x02\x89\x52\xca\xfd\xff\x17\x21\xc0\x00\x91\x9a\x63\x00\x91\x55\x03\x01\x4b\x61\x03\x00\xf9\xb5\x02\x18\x11\xbf\x3e\x02\x71\xc8\x42\x00\x54\xa3\x00\x80\x52\xa7\x00\x86\x52\x83\xfc\xff\x17\x83\x00\x80\x52\x87\x00\x83\x52\x80\xfc\xff\x17\x3f\xfc\x01\x71\x2d\x14\x00\x54\x63\xb0\x80\xd2\x20\x01\x00\xf0\x00\x00\x12\x91\xff\x7f\x0c\xa9\x00\x40\x2a\x91\xe2\xe3\x02\x91\xe1\x63\x00\xb9\xe0\x5f\x00\xf9\x00\x00\x80\xd2\xe3\xff\x0c\xa9\x72\x41\xff\x97\x1f\x00\x02\x71\xe1\x63\x40\xb9\xf8\x03\x15\x2a\x36\x00\x80\x52\x21\xb0\x80\x1a\xe0\x03\x1c\xaa\x43\xef\xff\x97\x1a\x92\xff\x36\x92\xfc\xff\x17\x23\x01\x80\x52\x27\x01\x83\x52\x67\xfc\xff\x17\x9f\x06\x00\x31\xe0\x00\x94\x1a\x1f\xa0\x0f\x71\x28\x44\x00\x54\xbf\x02\x18\x6b\x20\x02\x00\x54\xa2\x02\x18\x4b\xe1\x03\x17\x2a\xe0\x03\x1c\xaa\x42\x78\x1f\x53\x68\xf4\xff\x97\x02\x07\x00\x11\xe1\x03\x17\x2a\xe0\x03\x1c\xaa\x42\x78\x1f\x53\x63\xf4\xff\x97\xe1\x03\x17\x2a\xe0\x03\x1c\xaa\x82\x01\x80\x52\x5f\xf4\xff\x97\x87\x8f\x46\xb9\x94\x93\x46\xb9\x80\x4f\x43\xf9\xe1\x7e\x40\x93\x82\x53\x43\xf9\xe1\x37\x00\xf9\x9a\x63\x1a\x91\x01\x00\x02\xcb\x36\x00\x17\x4b\x37\x00\x17\x4b\x47\x10\x00\x34\x37\x02\x00\xb5\x1f\x00\x00\x14\xe3\x37\x40\xf9\xe2\x03\x17\xaa\x41\x07\x40\xf9\xe7\x63\x00\xb9\x21\x00\x03\x8b\x17\xd2\xfe\x97\x40\x03\x40\xf9\x9f\x06\x00\x31\xe7\x63\x40\xb9\xe1\x07\x9f\x1a\x00\x00\x17\x8b\x40\x03\x00\xf9\x94\x02\x01\x4b\xe7\x04\x00\x71\xc0\x02\x00\x54\x41\x0b\x40\xf9\x21\x00\x00\xcb\x3f\x00\x17\xeb\xc2\xfd\xff\x54\x80\x03\x40\xf9\xe2\x03\x17\xaa\xe1\x03\x1a\xaa\xe7\x63\x00\xb9\x75\x74\xff\x97\xe7\x63\x40\xb9\x40\x03\x40\xf9\xe6\xff\xff\x17\x47\x00\x80\x52\x28\x01\x80\x52\xad\xfd\xff\x17\x9f\x06\x00\x31\x40\x03\x00\xf9\xe1\x07\x9f\x1a\xe7\x04\x00\x71\x94\x02\x01\x4b\x61\xff\xff\x54\x9f\x06\x00\x31\x41\x12\x00\x54\x80\x8f\x46\xb9\x40\x0b\x00\x34\x80\x87\x46\xb9\x40\x09\x00\x35\xe0\x03\x1c\xaa\xe1\x00\x80\x52\x80\xef\xff\x97\x86\x4f\x43\xf9\xe2\x03\x36\x2a\x81\x53\x43\xf9\xe0\x03\x1c\xaa\xc1\x00\x01\x4b\x02\xf8\xff\x97\x40\x0b\x40\xa9\xe1\x37\x40\xf9\x46\x00\x01\x8b\xc1\x00\x17\x8b\x02\x00\x01\xeb\x80\x00\x00\x54\xe0\x03\x06\xaa\xe6\xd1\xfe\x97\x40\x03\x40\xf9\x00\x00\x17\xcb\x14\x00\x80\x12\xf8\x03\x15\x2a\xf6\x03\x14\x2a\xf7\x03\x14\x2a\x40\x03\x00\xf9\x2b\xfc\xff\x17\x88\xde\xff\x34\x00\x00\x80\x12\x67\x82\x01\x29\x01\x06\x80\x52\xe0\x03\x1b\xaa\xd1\x5d\xff\x97\x61\x03\x40\xf9\x20\x00\x40\xb9\x1f\xfc\x00\x71\x60\x1e\x00\x54\x20\x00\x80\x52\x47\x00\x80\x52\x60\x06\x00\xb9\x3a\xfc\xff\x17\x47\x00\x80\x52\x48\x01\x80\x52\x77\xfd\xff\x17\x43\x02\x80\x52\x47\x02\x83\x52\xef\xfb\xff\x17\xf8\x03\x15\x2a\xd2\xfd\xff\x17\x21\x20\x01\x91\x9a\x63\x00\x91\xe3\x00\x80\x52\xe7\x00\x89\x52\x55\x03\x01\x4b\x61\x03\x00\xf9\xb5\x02\x18\x11\xbf\x3e\x02\x71\x89\x7c\xff\x54\x95\xbb\x46\xb9\x63\x02\x00\xb9\xac\xfc\xff\x17\x47\x00\x80\x52\xa8\x01\x80\x52\x63\xfd\xff\x17\x22\x84\x01\x51\x20\x80\x00\x51\x5f\x68\x00\x71\x01\x30\x81\x1a\x83\xfc\xff\x17\xbf\x06\x00\x31\xe0\x03\x1b\xaa\xb5\x12\x87\x1a\x75\x9e\x01\x29\xc3\x5d\xff\x97\xd7\xff\xff\x17\xe0\x03\x1c\xaa\x01\x01\x80\x52\x37\xef\xff\x97\xb7\xff\xff\x17\x28\x30\x40\xb9\x00\x79\x1a\x12\x00\x04\x01\x51\x1f\x64\x00\x71\xa8\x2f\x00\x54\x08\x11\x00\x12\x67\x00\x80\x52\x4c\xfd\xff\x17\x9f\x06\x00\x31\x21\x07\x00\x54\xe0\x03\x1c\xaa\xc1\x00\x80\x52\x29\xef\xff\x97\x86\x4f\x43\xf9\xe2\x03\x16\x2a\x81\x53\x43\xf9\xe0\x03\x1c\xaa\xc1\x00\x01\x4b\xab\xf7\xff\x97\x40\x03\x40\xf9\x41\x0b\x40\xf9\x21\x00\x00\xcb\x3f\x00\x17\xeb\x03\x18\x00\x54\x41\x07\x40\xf9\xe2\x37\x40\xf9\x21\x00\x02\x8b\x97\x00\x00\xb4\xe2\x03\x17\xaa\x88\xd1\xfe\x97\x40\x03\x40\xf9\x00\x00\x17\x8b\x40\x03\x00\xf9\x90\xff\xff\x17\xc3\x00\x80\x52\xc7\x00\x86\x52\xaa\xfb\xff\x17\xe0\x03\x1b\xaa\x01\x00\x80\x52\xd6\x5d\xff\x97\xe8\x03\x00\x2a\x07\x00\x80\x52\x20\xa5\xff\x36\x1f\x07\x00\x31\x40\xa5\xff\x54\xe7\x63\x00\xb9\x76\x29\x00\x35\xe1\x03\x18\x2a\xe2\x03\x18\x2a\xe0\x03\x1c\xaa\x03\x00\x80\x52\x77\xf9\xff\x97\x18\x00\x80\x12\xe7\x63\x40\xb9\x61\x03\x40\xf9\x0a\xfd\xff\x17\x21\x20\x01\x91\x9a\x63\x00\x91\x03\x01\x80\x52\x07\x01\x89\x52\xaa\xff\xff\x17\x47\x00\x80\x52\x68\x01\x80\x52\x14\xfd\xff\x17\x82\x53\x43\xf9\x01\x00\x02\xcb\xf6\x03\x01\x2a\x54\xef\xff\x34\xe3\x37\x40\xf9\x38\x7c\x40\x92\x62\x00\x17\x8b\x7f\x40\x21\xeb\x42\x20\x83\x9a\xe2\x53\x00\xf9\x22\x04\x00\x11\xe1\x42\x21\x8b\xe1\x3f\x00\xf9\xe2\xaf\x00\xb9\x29\x00\x00\x14\x47\x07\x40\xf9\x01\x00\x07\xcb\xe9\x00\x18\x8b\xe0\x3f\x40\xf9\x22\x00\x18\xeb\xe0\x00\x00\x8b\xe0\x00\x00\x54\xe1\x03\x09\xaa\xe9\x33\x00\xf9\xe7\x3b\x00\xf9\x50\xd1\xfe\x97\xe9\x33\x40\xf9\xe7\x3b\x40\xf9\xe0\x53\x40\xf9\xe1\x00\x00\x8b\x97\x00\x00\xb4\xe0\x03\x09\xaa\xe2\x03\x17\xaa\x44\xd1\xfe\x97\x40\x03\x40\xf9\xe2\x00\x80\x52\x81\x87\x46\xb9\x00\x00\x17\x8b\x40\x03\x00\xf9\x41\x00\x00\x35\x02\x01\x80\x52\xe1\x03\x16\x2a\xe0\x03\x1c\xaa\x6f\xf3\xff\x97\x82\x4f\x43\xf9\xe0\x03\x1c\xaa\x87\x53\x43\xf9\xe1\xaf\x40\xb9\x42\x00\x07\xcb\x42\x04\x00\x51\x42\x00\x16\x4b\x4a\xf7\xff\x97\x94\x06\x00\x71\x40\x03\x40\xf9\x60\x01\x00\x54\x41\x0b\x40\xf9\x21\x00\x00\xcb\x3f\x00\x17\xeb\xa2\xfa\xff\x54\x80\x03\x40\xf9\xe2\x03\x17\xaa\xe1\x03\x1a\xaa\x97\x73\xff\x97\x40\x03\x40\xf9\xcf\xff\xff\x17\x42\x07\x40\xf9\x3b\xff\xff\x17\x40\x01\x80\x52\x21\xc0\x00\x91\x9a\x63\x00\x91\xe3\x03\x00\x2a\x47\x01\x86\x52\x60\x0a\x00\xb9\x82\xfc\xff\x17\x21\xc0\x00\x91\x9a\x63\x00\x91\xe3\x01\x80\x52\xe7\x01\x86\x52\xb6\xfd\xff\x17\x21\xc0\x00\x91\x9a\x63\x00\x91\x83\x01\x80\x52\x87\x01\x86\x52\xb1\xfd\xff\x17\x21\xc0\x00\x91\x9a\x63\x00\x91\xa3\x01\x80\x52\xa7\x01\x86\x52\xac\xfd\xff\x17\x00\xc1\x00\x51\x1f\x24\x00\x71\xa8\x06\x00\x54\xe0\x43\x40\xf9\x3a\x01\x80\x52\x15\x00\x80\x52\x00\x80\x03\xd1\xe0\x33\x00\xf9\x1f\xc1\x00\x71\x41\x01\x00\x54\x3a\x00\x00\x14\xe1\x33\x40\xf9\xa2\x0a\x15\x0b\x20\xc8\xe0\x38\x1f\x00\x00\x71\x00\xa0\x9f\x5a\x5a\x07\x00\x71\x15\x04\x02\x0b\xc0\x1b\x00\x54\xe0\x03\x1b\xaa\x10\x5d\xff\x97\x61\x03\x40\xf9\x20\x00\x40\xb9\x03\xc0\x00\x51\x7f\x24\x00\x71\x49\xfe\xff\x54\x9a\x63\x00\x91\x75\x0a\x00\xb9\x55\x03\x01\x4b\x61\x03\x00\xf9\xb5\x02\x18\x11\xbf\x3e\x02\x71\x49\x14\x00\x54\x95\xbb\x46\xb9\x20\x02\x80\x52\x60\x02\x00\xb9\xc3\xfb\xff\x17\x21\xc0\x00\x91\x9a\x63\x00\x91\x03\x02\x80\x52\x07\x02\x86\x52\x82\xfd\xff\x17\x21\xc0\x00\x91\x9a\x63\x00\x91\x63\x01\x80\x52\x67\x01\x86\x52\x7d\xfd\xff\x17\x47\x00\x80\x52\x7f\x06\x00\xb9\xe0\x03\x1b\xaa\xe7\x63\x00\xb9\xf1\x5c\xff\x97\xe7\x63\x40\xb9\x61\x03\x40\xf9\x44\xfb\xff\x17\x28\x17\xf8\x37\x21\xc0\x00\x91\x9a\x63\x00\x91\x43\x01\x80\x52\x47\x01\x86\x52\x68\x0a\x00\xb9\x35\xfc\xff\x17\x80\x03\x40\xf9\xe2\x03\x17\xaa\xe1\x03\x1a\xaa\x3b\x73\xff\x97\x40\x03\x40\xf9\x3c\xff\xff\x17\x20\x30\x40\xb9\x21\xc0\x00\x91\x00\xc0\x00\x51\x1f\x00\x1a\x6b\x09\x15\x00\x54\x9a\x63\x00\x91\x43\x01\x80\x52\x47\x01\x86\x52\x26\xfc\xff\x17\xe0\x03\x1c\xaa\x23\x00\x80\x52\x22\x07\x80\x52\x01\x06\x80\x52\xc0\xf8\xff\x97\x47\x00\x80\x52\x3f\xff\xff\x17\xe0\x43\x40\xf9\x07\xc0\x3a\x91\x08\x70\x3b\x91\xe2\x04\x40\x79\xe0\x03\x1c\xaa\xe1\x44\x40\x78\x23\x00\x80\x52\xe7\x33\x00\xf9\xe8\x3f\x00\xf9\xb4\xf8\xff\x97\xe7\x33\x40\xf9\xe8\x3f\x40\xf9\xff\x00\x08\xeb\xc1\xfe\xff\x54\x47\x00\x80\x52\x2f\xff\xff\x17\xe0\x03\x1c\xaa\x23\x00\x80\x52\xe2\x05\x80\x52\x01\x00\x80\x52\xa9\xf8\xff\x97\x47\x00\x80\x52\xe0\x03\x1c\xaa\x23\x00\x80\x52\xe2\xff\x9f\x52\x41\x07\x80\x52\xe7\x63\x00\xb9\xa2\xf8\xff\x97\xe7\x63\x40\xb9\x21\xff\xff\x17\x1f\x1c\x00\x71\x08\xa2\xff\x54\x22\x30\x40\xb9\xe8\x03\x00\x2a\x42\xc0\x00\x51\x5f\x1c\x00\x71\x68\xa1\xff\x54\x48\x0c\x00\x0b\x20\x48\x40\xb9\x00\xc0\x00\x51\x1f\x1c\x00\x71\xc8\x06\x00\x54\x00\x0c\x08\x0b\x67\x00\x80\x52\x1f\xfc\x03\x71\x81\x00\x80\x52\x08\xc1\x80\x1a\xe7\xc0\x81\x1a\x36\xfc\xff\x17\xe0\x43\x40\xf9\x07\x80\x3c\x91\xe2\x04\x40\x79\xe0\x03\x1c\xaa\xe1\x44\x40\x78\x23\x00\x80\x52\xe7\x33\x00\xf9\x85\xf8\xff\x97\xe7\x33\x40\xf9\xe0\x4f\x40\xf9\xff\x00\x00\xeb\xe1\xfe\xff\x54\x47\x00\x80\x52\x00\xff\xff\x17\xe0\x43\x40\xf9\x07\x40\x3c\x91\x08\x80\x3c\x91\xe2\x04\x40\x79\xe0\x03\x1c\xaa\xe1\x44\x40\x78\x23\x00\x80\x52\xe7\x33\x00\xf9\xe8\x3f\x00\xf9\x75\xf8\xff\x97\xe7\x33\x40\xf9\xe8\x3f\x40\xf9\xff\x00\x08\xeb\xc1\xfe\xff\x54\x47\x00\x80\x52\xf0\xfe\xff\x17\xe0\x43\x40\xf9\x07\x80\x3b\x91\x08\x40\x3c\x91\xe2\x04\x40\x79\xe0\x03\x1c\xaa\xe1\x44\x40\x78\x23\x00\x80\x52\xe7\x33\x00\xf9\xe8\x3f\x00\xf9\x65\xf8\xff\x97\xe7\x33\x40\xf9\xe8\x3f\x40\xf9\xff\x00\x08\xeb\xc1\xfe\xff\x54\x47\x00\x80\x52\xe0\xfe\xff\x17\x67\x00\x80\x52\x06\xfc\xff\x17\x9f\x83\x06\xb9\x80\xfb\xff\x17\x14\x00\x80\x12\xa5\xfa\xff\x17\x6b\xd1\xfe\x97\x95\xbb\x46\xb9\x20\x00\x80\x52\x60\x02\x00\xb9\xd9\x73\xff\x37\x4a\xfd\xff\x17\x63\x00\x80\x52\x67\x00\x83\x52\x74\xfa\xff\x17\x23\x02\x80\x52\xe7\x03\x03\x2a\x71\xfa\xff\x17\x95\xbb\x46\xb9\xa0\x00\x80\x52\x60\x02\x00\xb9\x5a\xfb\xff\x17\x60\x07\x43\xf9\x02\x0e\x81\x52\x23\x01\x00\xd0\x21\x01\x00\xb0\x63\x20\x24\x91\x21\xc0\x3c\x91\x02\xa0\xa0\x72\xef\xd2\xfe\x97\x62\x42\x80\x52\x23\x01\x00\xd0\x21\x01\x00\xd0\x63\x00\x23\x91\x21\x80\x23\x91\x02\x60\xa0\x72\xe8\xd2\xfe\x97\x80\x03\x40\xf9\xc2\x77\x80\x52\x23\x01\x00\xd0\x21\x01\x00\xd0\x63\x20\x28\x91\x21\x80\x23\x91\x02\xa0\xa0\x72\xe0\xd2\xfe\x97\x60\x07\x43\xf9\xa2\x2e\x81\x52\x23\x01\x00\xd0\x21\x01\x00\xb0\x63\x60\x27\x91\x21\xc0\x3c\x91\x02\xa0\xa0\x72\xd8\xd2\xfe\x97\x60\x07\x43\xf9\x22\x2e\x81\x52\x23\x01\x00\xd0\x21\x01\x00\xb0\x63\x80\x24\x91\x21\xc0\x3c\x91\x02\xa0\xa0\x72\xd0\xd2\xfe\x97\x82\x0d\x81\x52\x60\x07\x43\xf9\xf8\xff\xff\x17\x80\x03\x40\xf9\x42\x54\x80\x52\x23\x01\x00\xd0\x21\x01\x00\xd0\x63\x20\x26\x91\x21\x80\x23\x91\x02\x60\xa0\x72\xc5\xd2\xfe\x97\x60\x07\x43\xf9\x22\x2f\x81\x52\x23\x01\x00\xd0\x21\x01\x00\xb0\x63\xe0\x26\x91\x21\xc0\x3c\x91\x02\xa0\xa0\x72\xbd\xd2\xfe\x97\x80\x03\x40\xf9\xa2\x4b\x80\x52\x23\x01\x00\xd0\x21\x01\x00\xd0\x63\x80\x25\x91\x21\x80\x23\x91\x02\xa0\xa0\x72\xb5\xd2\xfe\x97\x80\x03\x40\xf9\x22\x4b\x80\x52\x23\x01\x00\xd0\x21\x01\x00\xd0\x63\xe0\x24\x91\x21\x80\x23\x91\x02\xa0\xa0\x72\xad\xd2\xfe\x97\x80\x03\x40\xf9\x82\x78\x80\x52\x23\x01\x00\xd0\x21\x01\x00\xd0\x63\xa0\x28\x91\x21\x80\x23\x91\x02\xa0\xa0\x72\xa5\xd2\xfe\x97\x1f\x20\x03\xd5\xff\x83\x1d\xd1\x41\x02\x00\xd0\xfd\x7b\x00\xa9\xfd\x03\x00\x91\x03\x90\x46\xa9\xf3\x53\x01\xa9\x21\xe4\x47\xf9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf7\x03\x00\xaa\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x22\x00\x40\xf9\xe2\xaf\x03\xf9\x02\x00\x80\xd2\x81\x00\x03\xcb\x21\xfc\x44\x93\x22\x08\x00\x71\xe2\x00\x00\x54\x23\x01\x00\xd0\xe0\x03\x17\xaa\x63\xe0\x06\x91\x22\x00\x80\x12\x61\x11\x81\x52\x00\xd4\xfe\x97\x42\x7c\x7c\xd3\x65\x00\x02\xab\x00\xff\xff\x54\x62\x68\x62\xb8\x5f\x20\x00\x71\xa1\xfe\xff\x54\xb8\x04\x40\xf9\x78\xfe\xff\xb4\x02\x03\x40\xb9\x22\xfe\x4f\x37\x21\x04\x00\x51\x21\xec\x7c\xd3\x62\x00\x01\x8b\x61\x68\x61\xb8\x3f\x20\x00\x71\x61\x20\x00\x54\x54\x04\x40\xf9\x34\x20\x00\xb4\x81\x02\x40\xb9\x35\x00\x17\x12\xc1\x1f\x48\x37\x96\x80\x5e\xf8\xd3\x1a\x40\xb9\xb3\x1a\x00\xb4\xe1\x03\x13\xaa\x4a\x7a\xff\x97\xe0\x3a\x40\xf9\xc5\x02\x13\x8b\xda\x82\x40\x39\x1b\x00\x80\x52\x9c\x0b\x80\x52\x86\xeb\x85\x52\x01\x80\x5f\xf8\x22\x10\x40\xf9\x43\x00\x13\x8b\xe4\x03\x02\xaa\x60\x00\x02\xcb\x1f\x04\x00\xf1\xa9\x01\x00\x54\x5f\xbf\x00\x71\xd6\x06\x00\x91\x64\x03\x5c\x7a\x80\x03\x00\x54\x46\x24\x00\x78\xdf\x02\x05\xeb\x80\x03\x00\x54\x60\x00\x02\xcb\xfb\x03\x1a\x2a\xda\x82\x40\x39\x1f\x04\x00\xf1\xa8\xfe\xff\x54\x53\x00\x04\xcb\x63\x0a\x01\x91\x79\x08\x53\x8b\x7f\x02\x19\xeb\x28\x1c\x00\x54\xe2\x03\x19\xaa\xe0\x03\x17\xaa\xe1\x97\x06\xa9\xd6\x06\x00\x91\xe6\x7f\x00\xb9\xce\x71\xff\x97\xe1\x97\x46\xa9\x5f\xbf\x00\x71\xe6\x7f\x40\xb9\x64\x03\x5c\x7a\x24\x10\x40\xf9\x82\x00\x13\x8b\x83\x00\x19\x8b\xc1\xfc\xff\x54\x5a\x14\x00\x38\xdf\x02\x05\xeb\xc1\xfc\xff\x54\x42\x00\x04\xcb\xe0\x03\x17\xaa\xc0\x71\xff\x97\xe0\x03\x17\xaa\x01\x00\x80\x12\xde\x90\xff\x97\xf3\x23\x02\x91\x02\xda\x80\xd2\x01\x00\x80\x52\xe0\x03\x13\xaa\x60\xd0\xfe\x97\x18\x83\x00\x91\x80\x1a\x40\xb9\x82\x82\x00\x91\x04\x83\x5f\xb8\x03\x20\x9c\x52\xa3\xbe\xa0\x72\x01\xe2\x84\x52\x40\x00\x00\x8b\xf7\x47\x00\xf9\xf7\x53\x03\xf9\xf8\x57\x03\xf9\xe4\x5b\x03\xf9\xe3\xff\x06\xb9\xe1\x4f\x07\xb9\x5f\x00\x00\xeb\xc3\x00\x00\x54\x18\x00\x00\x14\x75\x01\x10\x37\xb5\x02\x1e\x32\x1f\x00\x02\xeb\x80\x02\x00\x54\x41\x14\x40\x38\x3f\xa4\x01\x71\xc0\x0f\x00\x54\x3f\xb4\x01\x71\x00\xff\xff\x54\x3f\x9c\x01\x71\x20\x01\x00\x54\x02\x84\x80\x52\x23\x01\x00\xd0\x21\x01\x00\xd0\xe0\x03\x17\xaa\x63\x20\x29\x91\x21\x80\x23\x91\x02\xa0\xa0\x72\x13\xd2\xfe\x97\x15\xff\x07\x37\xb5\x02\x00\x32\x1f\x00\x02\xeb\xc1\xfd\xff\x54\x01\x08\x80\xd2\xe0\x03\x17\xaa\xf5\x93\x00\xb9\xe4\x79\xff\x97\xe3\x3a\x40\xf9\xe2\x83\x02\x91\x24\x00\x80\x52\xe0\x63\x02\x91\x01\x00\x80\x52\x63\x80\x5f\xf8\xe2\x4f\x00\xf9\x74\x10\x40\xf9\xff\x5f\x03\xf9\xe4\xc3\x06\xb9\x82\x02\x01\x91\xf4\x93\x03\xf9\xf4\x97\x03\xf9\xe2\x9b\x03\xf9\xe3\x9f\x03\xf9\xc8\x5a\xff\x97\x80\x06\x00\x91\xe0\x93\x03\xf9\x60\x01\x80\x52\x80\x02\x00\x39\xe0\x93\x43\xf9\xe1\x9b\x43\xf9\x3f\x00\x00\xeb\x80\x0d\x00\x54\x01\x04\x00\x91\xe1\x93\x03\xf9\x1f\x00\x00\x39\x21\x00\x80\x52\xe0\x03\x13\xaa\xe2\x03\x02\x91\xd9\xf8\xff\x97\xe0\x93\x43\xf9\xe1\x9b\x43\xf9\x3f\x00\x00\xeb\x60\x0b\x00\x54\x01\x04\x00\x91\xe1\x93\x03\xf9\x61\x01\x80\x52\x01\x00\x00\x39\xe0\x93\x43\xf9\xe1\x9b\x43\xf9\x3f\x00\x00\xeb\xa0\x09\x00\x54\x01\x04\x00\x91\xe1\x93\x03\xf9\x21\x00\x80\x52\x01\x00\x00\x39\xe0\x93\x43\xf9\xe1\x9b\x43\xf9\x3f\x00\x00\xeb\xe0\x07\x00\x54\x01\x04\x00\x91\xe1\x93\x03\xf9\x21\x00\x80\x52\x01\x00\x00\x39\xe2\x43\x47\xb9\xe0\x47\x47\xb9\x1f\x00\x02\x6b\x08\x0a\x00\x54\x42\x04\x00\x11\xe0\x03\x13\xaa\x01\x00\x80\x52\x42\x78\x1f\x53\x4d\xf1\xff\x97\xe2\x93\x40\xb9\xe0\x03\x13\xaa\x01\x00\x80\x52\x49\xf1\xff\x97\xf3\x93\x43\xf9\xe0\x03\x17\xaa\xe2\x97\x43\xf9\xe1\x9f\x43\xf9\x73\x02\x02\xcb\xe2\x03\x13\xaa\x41\x71\xff\x97\xe2\x9f\x43\xf9\x01\x00\x80\x12\xe0\x03\x17\xaa\x43\x10\x40\xf9\xe3\x97\x03\xf9\x63\x00\x13\x8b\xe3\x93\x03\xf9\xe3\x9b\x03\xf9\x59\x90\xff\x97\xe0\x03\x17\xaa\x61\x00\x80\x12\x31\x67\xff\x97\xe0\x03\x17\xaa\x41\x00\x80\x12\x2e\x67\xff\x97\x40\x02\x00\xd0\x00\xe4\x47\xf9\xe2\xaf\x43\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x05\x00\x54\xfd\x7b\x40\xa9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xff\x83\x1d\x91\xc0\x03\x5f\xd6\xf5\xf0\x0f\x37\xb5\x02\x1f\x32\x7c\xff\xff\x17\x21\x01\x00\xb0\x82\x00\x80\xd2\x21\x00\x14\x91\x81\x81\xff\x97\x5f\xff\xff\x17\xe0\x47\x40\xf9\xe1\x83\x1c\x91\x22\x00\x80\xd2\x53\x71\xff\x97\xe0\x93\x43\xf9\xbd\xff\xff\x17\xe0\x47\x40\xf9\xe1\x83\x1c\x91\x22\x00\x80\xd2\x4d\x71\xff\x97\xe0\x93\x43\xf9\xaf\xff\xff\x17\xe0\x47\x40\xf9\xe1\x83\x1c\x91\x22\x00\x80\xd2\x47\x71\xff\x97\xe0\x93\x43\xf9\xa1\xff\xff\x17\xe0\x47\x40\xf9\xe1\x83\x1c\x91\x22\x00\x80\xd2\x41\x71\xff\x97\xe0\x93\x43\xf9\x90\xff\xff\x17\xe6\xcf\xfe\x97\xa2\x98\x80\x52\x23\x01\x00\xb0\x21\x01\x00\xb0\xe0\x03\x17\xaa\x63\x80\x29\x91\x21\x80\x23\x91\x02\xa0\xa0\x72\x79\xd1\xfe\x97\x23\x01\x00\xb0\xe0\x03\x17\xaa\x63\xe0\x06\x91\x02\x00\x80\x12\x61\x11\x81\x52\xe8\xd2\xfe\x97\xe2\x08\x80\x52\x23\x01\x00\x90\x21\x01\x00\xb0\xe0\x03\x17\xaa\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\x6b\xd1\xfe\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x01\x88\x46\xa9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x04\x2c\x40\xf9\x43\x00\x01\xcb\x63\xfc\x44\x93\x7f\x00\x00\x71\x24\x18\x40\xfa\x81\x01\x00\x54\x5f\x00\x04\xeb\x82\x0a\x00\x54\x40\x40\x00\x91\x60\x3a\x00\xf9\x80\x00\x80\x52\x40\x00\x00\xb9\x5f\x08\x00\xb9\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x23\x00\x40\xb9\x7f\x24\x00\x71\x61\xfe\xff\x54\x34\x04\x40\xf9\x34\xfe\xff\xb4\x5f\x00\x04\xeb\xe2\x08\x00\x54\x00\x3c\x40\xf9\x43\x40\x00\x91\x63\x3a\x00\xf9\xa0\x05\x00\xb4\x20\x00\x5f\xb8\x00\x08\x00\x51\x1f\x04\x00\x71\x29\x05\x00\x54\x24\x14\x7f\xa9\x44\x14\x00\xa9\x20\x00\x5f\xb8\xa0\x00\x18\x36\x21\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\x01\x00\x80\x12\x61\xa0\xff\x97\x63\x3a\x40\xf9\x81\x12\x40\xf9\x60\x80\x5f\xf8\x3f\x00\x00\xf1\x04\x18\x40\xfa\x60\x01\x00\x54\x22\xe2\x84\x52\x05\x00\x00\x14\x42\x04\x00\x71\x80\x03\x00\x54\x21\x10\x40\xf9\xa1\x00\x00\xb4\x3f\x00\x00\xeb\x61\xff\xff\x54\x20\x00\x80\x52\x02\x00\x00\x14\x00\x00\x80\x52\x61\x2e\x40\xf9\x3f\x00\x03\xeb\x49\x03\x00\x54\x61\x40\x00\x91\x61\x3a\x00\xf9\x81\x00\x80\x52\x61\x00\x00\xb9\x60\x08\x00\xb9\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xa2\x3a\x82\x52\x23\x01\x00\xb0\x21\x01\x00\x90\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x16\xd1\xfe\x97\x02\x04\x80\x52\x23\x01\x00\x90\x21\x01\x00\xb0\xe0\x03\x13\xaa\x63\x20\x36\x91\x21\xc0\x00\x91\x02\x60\xa0\x72\x0e\xd1\xfe\x97\xe0\x03\x13\xaa\xa1\x1c\x82\x52\x5b\xd1\xfe\x97\xe0\x03\x13\xaa\x01\x1f\x82\x52\x58\xd1\xfe\x97\x41\x37\x82\x52\x56\xd1\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\xf5\x13\x00\xf9\x80\x10\x00\xb4\x01\x08\x40\xf9\xe1\x12\x00\xb4\x20\x00\x40\xb9\xe0\x10\x60\x37\x60\x2e\x40\xf9\x62\x3a\x40\xf9\x5f\x00\x00\xeb\x02\x10\x00\x54\x60\x36\x40\xf9\x41\x40\x00\x91\x61\x3a\x00\xf9\x01\x00\x5f\xb8\x21\x08\x00\x51\x3f\x04\x00\x71\xe9\x12\x00\x54\x04\x14\x7f\xa9\x44\x14\x00\xa9\x01\x00\x5f\xb8\xa1\x06\x18\x37\xe0\x03\x13\xaa\x01\x00\x80\x52\x64\x56\xff\x97\xe0\x03\x13\xaa\x82\x08\x80\x52\x21\x00\x80\x52\xf0\x5a\xff\x97\x20\x07\x00\x34\x15\x00\x80\x52\x14\x00\x80\x52\x60\x8a\x46\xa9\x41\x00\x00\xcb\x21\xfc\x44\x93\x3f\x04\x00\x71\x09\x07\x00\x54\x01\x10\x40\xb9\x03\x00\x80\xd2\x3f\x24\x00\x71\x41\x00\x00\x54\x03\x0c\x40\xf9\x21\x01\x00\xd0\x04\x00\x40\xb9\x21\x00\x12\x91\x21\x80\x26\x91\x05\x50\x80\x52\x21\x58\x64\xb8\x3f\x00\x05\x6a\xe0\x06\x00\x54\x3f\x00\x77\xf2\xa0\x00\x80\x52\x41\x05\x80\x52\x00\x10\x81\x1a\x60\xce\x20\x8b\x00\x50\x40\xf9\x1f\x00\x03\xeb\xe0\x04\x00\x54\xbf\x0a\x00\x71\x01\x0f\x00\x54\x60\x2e\x40\xf9\x5f\x00\x00\xeb\x42\x0e\x00\x54\x40\x40\x00\x91\x60\x3a\x00\xf9\x34\x00\x80\x52\x80\x00\x80\x52\x40\x00\x00\xb9\x5f\x08\x00\xb9\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\x01\x00\x80\x52\x2c\x56\xff\x97\xe0\x03\x13\xaa\x82\x08\x80\x52\x21\x00\x80\x52\xb8\x5a\xff\x97\x20\xf9\xff\x35\x14\x00\x80\x52\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x1f\x00\x00\xf1\xe3\x07\x9f\x1a\x7f\x00\x01\x6a\xa1\x08\x00\x54\xe0\x03\x13\xaa\x21\x00\x80\x52\x0e\x87\xff\x97\xbf\x0a\x00\x71\x21\xfc\xff\x54\xe0\x03\x13\xaa\x66\x5d\xff\x97\xde\xff\xff\x17\x9f\x24\x00\x71\xe1\xfe\xff\x54\x04\x04\x40\xf9\xa4\xfe\xff\xb4\x81\x10\x40\xf9\x3f\x00\x03\xeb\x40\xfe\xff\x54\x80\x00\x40\xb9\x40\xf9\x3f\x36\x23\x06\x00\xb4\x9f\x00\x03\xeb\xe0\xf8\xff\x54\xe0\x03\x03\xaa\x03\x00\x00\x14\x1f\x00\x04\xeb\x60\xf8\xff\x54\x00\x10\x40\xf9\xa0\xff\xff\xb5\x60\x04\x40\xb9\x83\x10\x00\xf9\x00\x04\x00\x11\x60\x04\x00\xb9\x41\xfc\xff\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\xfb\xff\x35\x60\x22\x40\xf9\x25\x87\xff\x97\xdb\xff\xff\x17\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\xa3\x03\x00\x54\xe0\x03\x13\xaa\x41\x37\x82\x52\xc3\xd0\xfe\x97\x35\x84\xc0\x79\x35\xef\xff\x34\xbf\x06\x00\x71\xa0\x01\x00\x54\xe0\x03\x13\xaa\x02\xd0\x80\x52\x01\x00\x80\x52\xfd\xa0\xff\x97\x34\x00\x80\x52\xe0\x03\x13\xaa\xe1\x03\x14\x2a\x82\x88\x80\x52\x73\x5a\xff\x97\x86\xff\xff\x17\x15\x14\xc0\x39\xf2\xff\xff\x17\xe0\x03\x13\xaa\x02\xff\x80\x52\x01\x00\x80\x52\x6c\x5a\xff\x97\xf4\xff\xff\x17\x9f\x10\x00\xf9\xdb\xff\xff\x17\x03\x00\x80\xd2\x85\xff\xff\x17\x00\x40\x00\x91\x60\x3a\x00\xf9\xa2\x3a\x82\x52\x23\x01\x00\xb0\x21\x01\x00\x90\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x50\xd0\xfe\x97\xe0\x03\x13\xaa\x01\x1f\x82\x52\x9d\xd0\xfe\x97\x21\x01\x00\xb0\xe0\x03\x13\xaa\x21\x00\x21\x91\x62\x37\x80\x52\x62\xd0\xfe\x97\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x05\x90\x46\xa9\xf3\x53\x01\xa9\x84\x00\x05\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x89\x06\x00\x54\x61\x7c\x7c\xd3\x83\x04\x00\x71\xa1\x00\x01\x8b\x84\x00\x00\x35\x02\x00\x80\x12\x21\x2d\x80\x52\x28\xd0\xfe\x97\xf3\x03\x00\xaa\x63\x7c\x7c\xd3\x00\x3c\x40\xf9\xa2\x00\x03\x8b\x00\x03\x00\xb4\x03\x58\x40\xb9\x63\x00\x00\x12\xe0\x03\x13\xaa\xc3\xb2\xff\x97\x62\x86\x46\xa9\xf4\x03\x00\x2a\x3f\x00\x02\xeb\x00\x03\x00\x54\x20\x00\x5f\xb8\x22\x40\x00\xd1\x62\x3a\x00\xf9\x42\x00\x80\x52\x22\x00\x1f\xb8\x21\x80\x5f\xf8\xa0\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x00\x00\x34\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x23\x00\x80\x52\xea\xff\xff\x17\x60\x22\x40\xf9\x8b\x60\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x82\xf2\x82\x52\x23\x01\x00\xb0\x21\x01\x00\x90\xe0\x03\x13\xaa\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x0a\xd0\xfe\x97\xe2\x03\x01\x2a\x21\x2d\x80\x52\xf9\xcf\xfe\x97\xfd\x7b\xba\xa9\x43\x02\x00\xb0\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\xf3\x03\x02\x2a\xf5\x03\x01\xaa\xf7\x63\x03\xa9\x18\x08\x40\xf9\x60\x00\x40\xf9\xe0\x2f\x00\xf9\x00\x00\x80\xd2\x80\x12\x40\xf9\x00\x00\x18\xcb\x1f\x50\x00\xf1\x49\x0e\x00\x54\x33\x14\xf8\x37\x7f\xfe\x01\x71\x0c\x0b\x00\x54\x60\x7e\x03\x13\x61\x0a\x00\x12\xa0\xca\x60\x38\x00\x28\xc1\x1a\x40\x14\x00\x37\x60\x7e\x40\x93\x7f\xfe\x01\x71\x2d\x0f\x00\x54\x7f\xfe\x1f\x71\xcd\x14\x00\x54\xe1\xff\x9f\xd2\x1f\x00\x01\xeb\x01\x1e\x80\x52\x03\x1c\x80\x52\x67\x00\x80\x52\x63\x90\x81\x1a\x81\x00\x80\x52\xe7\x90\x81\x1a\xe2\x43\x01\x91\xe5\x04\x00\x51\xe4\x08\x00\x51\x06\x14\x00\x12\xc6\x00\x02\x51\x01\x2c\x06\x53\x46\xc8\x25\x38\x21\x00\x02\x51\x41\xc8\x24\x38\x02\x4c\x0c\x53\x9f\x04\x00\x71\xa1\x11\x00\x54\x40\x00\x03\x0b\xe1\x47\x41\x39\x00\x1c\x00\x12\x22\x01\x00\xf0\x42\x00\x16\x91\x05\x0c\x40\x92\x46\x00\x38\x91\x24\x1c\x44\xd3\x03\x1c\x44\xd3\x21\x0c\x40\x92\xc3\x00\x03\x8b\xc5\x00\x05\x8b\xc4\x00\x04\x8b\xc1\x00\x01\x8b\xa2\x04\x80\x52\x02\x03\x00\x39\x69\x00\x5a\x38\x03\x1b\x00\x91\xa5\x00\x5a\x38\x84\x00\x5a\x38\x21\x00\x5a\x38\x09\x07\x00\x39\x05\x0b\x00\x39\x02\x0f\x00\x39\x04\x13\x00\x39\x01\x17\x00\x39\x83\x0a\x00\xf9\xe0\x43\x01\x39\xff\x08\x00\x71\x80\x0a\x00\x54\xe0\x4b\x41\x39\x01\x27\x00\x91\x02\x1b\x00\x39\x03\x0c\x40\x92\x00\x1c\x44\xd3\xc3\x00\x03\x8b\xc0\x00\x00\x8b\x63\x00\x5a\x38\x00\x00\x5a\x38\x00\x1f\x00\x39\x03\x23\x00\x39\x81\x0a\x00\xf9\xff\x10\x00\x71\xc1\x08\x00\x54\xe0\x4f\x41\x39\x03\x33\x00\x91\x02\x27\x00\x39\x01\x0c\x40\x92\x00\x1c\x44\xd3\xc1\x00\x01\x8b\xc0\x00\x00\x8b\x21\x00\x5a\x38\x00\x00\x5a\x38\x00\x2b\x00\x39\x01\x2f\x00\x39\x83\x0a\x00\xf9\x39\x00\x00\x14\xea\x7f\x9b\x12\x60\x02\x0a\x0b\x1f\xfc\x0f\x71\x89\x08\x00\x54\xe2\xff\x9a\x12\x69\x02\x02\x0b\x3f\xfd\x0f\x71\xa8\x07\x00\x54\x81\x8a\x43\xa9\xe3\x33\x01\x91\x80\xc2\x00\x91\xfc\x30\xff\x97\x60\x07\x00\x34\xe0\x4f\x40\xb9\x0a\x00\x0a\x0b\x5f\xfd\x0f\x71\xe8\x06\x00\x54\x01\x80\x84\x52\x00\x00\x01\x0b\x03\x1e\x80\x52\x87\x00\x80\x52\x00\x28\x09\x0b\xa5\xff\xff\x17\xf6\x03\x14\xaa\xc0\x06\x41\xf8\xc1\x06\x40\xf9\x18\x03\x01\xcb\x17\x57\x01\x91\xf7\x0a\x58\x8b\x1f\x03\x17\xeb\x48\x08\x00\x54\xc1\x0e\x40\xf9\xe2\x03\x17\xaa\xfa\x6e\xff\x97\xc0\x0e\x40\xf9\x00\x10\x40\xf9\x18\x00\x18\x8b\x98\x0a\x00\xf9\x17\x00\x17\x8b\xc0\xde\x00\xa9\x7e\xff\xff\x17\x21\x01\x00\xf0\x21\x00\x16\x91\x21\x00\x38\x91\x02\x1c\x44\xd3\x00\x0c\x40\x92\x22\x00\x02\x8b\x21\x00\x00\x8b\xa0\x04\x80\x52\x00\x03\x00\x39\x00\x0f\x00\x91\x42\x00\x5a\x38\x21\x00\x5a\x38\x02\x07\x00\x39\x01\x0b\x00\x39\x80\x0a\x00\xf9\x40\x02\x00\xb0\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x04\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xe0\xfd\xbf\x12\x7f\x02\x00\x6b\x0d\xed\xff\x54\x80\x02\x40\xf9\x82\x19\x80\x52\x23\x01\x00\xb0\x21\x01\x00\xb0\x63\x40\x02\x91\x21\x80\x02\x91\x02\xe0\xa0\x72\x4c\xcf\xfe\x97\x00\x07\x00\x91\x80\x0a\x00\xf9\x13\x03\x00\x39\xe6\xff\xff\x17\x41\x14\x00\x12\x02\x64\x12\x53\x20\x00\x02\x51\xe0\x47\x01\x39\x70\xff\xff\x17\x61\x16\x00\x12\x02\x34\x06\x53\x21\x00\x02\x51\x47\x00\x80\x52\x03\x18\x80\x52\xe1\x47\x01\x39\x69\xff\xff\x17\xa0\xcd\xfe\x97\xe2\x08\x80\x52\x23\x01\x00\x90\x21\x01\x00\xb0\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\x34\xcf\xfe\x97\xfd\x7b\xb8\xa9\x42\x02\x00\xb0\x01\x00\x80\x52\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x13\x00\xf9\x43\x00\x40\xf9\xe3\x3f\x00\xf9\x03\x00\x80\xd2\xe0\x1b\x00\xf9\xc4\x88\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\x80\x13\x00\x54\x20\x00\x40\xb9\x1f\x20\x00\x71\x21\x13\x00\x54\x34\x04\x40\xf9\xe0\x03\x13\xaa\xf4\x1f\x00\xf9\x95\x1a\x40\xb9\xe1\x03\x15\xaa\xf1\x76\xff\x97\x60\x3a\x40\xf9\x83\x82\x00\x91\x85\x1a\x40\xb9\x34\x01\x00\xf0\x94\x02\x16\x91\x02\x00\x80\xd2\x01\x80\x5f\xf8\x65\x00\x05\x8b\xe1\x8f\x05\xa9\x94\x02\x3d\x91\x20\x10\x40\xf9\xe0\x03\x04\xa9\x00\x00\x15\x8b\xe0\x2b\x00\xf9\xe3\x97\x06\xa9\x7f\x00\x05\xeb\xa2\x05\x00\x54\x1f\x20\x03\xd5\xe4\x03\x03\xaa\x82\x14\x40\x38\x62\x02\x38\x37\x9f\x00\x05\xeb\x88\x01\x00\x54\xe1\x03\x14\xaa\xe0\xc3\x00\x91\xe4\x33\x00\xf9\xf7\xfe\xff\x97\xe3\x33\x40\xf9\xe5\x3b\x40\xf9\xbf\x00\x03\xeb\x89\x03\x00\x54\xe0\x37\x40\xf9\x1f\x00\x03\xeb\x29\xfe\xff\x54\x21\x01\x00\x90\xe0\x03\x13\xaa\x21\x20\x2e\x91\xe2\x23\x80\x52\x05\xcf\xfe\x97\x5f\xfc\x02\x71\x49\xff\xff\x54\x5f\x7c\x03\x71\x88\x04\x00\x54\x64\x08\x00\x91\x9f\x00\x05\xeb\xa8\xfe\xff\x54\x60\x04\x40\x39\x42\x10\x1a\x53\xe1\x03\x14\xaa\xe4\x33\x00\xf9\x00\x14\x00\x12\x02\x00\x02\x0b\xe0\xc3\x00\x91\xdc\xfe\xff\x97\xe3\x33\x40\xf9\xe5\x3b\x40\xf9\xbf\x00\x03\xeb\xc8\xfc\xff\x54\xe2\x03\x44\xa9\xe1\x2f\x40\xf9\x42\x00\x00\xcb\xe0\x03\x13\xaa\x5a\x6e\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\x78\x8d\xff\x97\x40\x02\x00\xb0\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x09\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\x5f\xbc\x03\x71\x48\x04\x00\x54\x60\x0c\x00\x91\xbf\x00\x00\xeb\x03\xfa\xff\x54\x42\x0c\x00\x12\x40\x00\x80\x52\x65\x04\x40\x39\x61\x08\x40\x39\xa5\x14\x00\x12\xa2\x18\x02\x0b\x21\x14\x00\x12\x22\x18\x02\x0b\x1f\x08\x00\x71\x60\x02\x00\x54\x61\x0c\x40\x39\x21\x14\x00\x12\x22\x18\x02\x0b\x1f\x0c\x00\x71\xc0\x01\x00\x54\x61\x10\x40\x39\x05\x10\x00\x71\x21\x14\x00\x12\x22\x18\x02\x0b\x20\x01\x00\x54\x61\x14\x40\x39\x21\x14\x00\x12\x22\x18\x02\x0b\xbf\x04\x00\x71\x80\x00\x00\x54\x61\x18\x40\x39\x21\x14\x00\x12\x22\x18\x02\x0b\x84\xc0\x20\x8b\xa7\xff\xff\x17\x5f\xdc\x03\x71\x29\x01\x00\x54\x5f\xec\x03\x71\xa8\x01\x00\x54\x60\x14\x00\x91\xbf\x00\x00\xeb\x63\xf5\xff\x54\x42\x04\x00\x12\x80\x00\x80\x52\xdb\xff\xff\x17\x60\x10\x00\x91\xbf\x00\x00\xeb\xa3\xf4\xff\x54\x42\x08\x00\x12\x60\x00\x80\x52\xd5\xff\xff\x17\x5f\xf4\x03\x71\x29\x01\x00\x54\x5f\xfc\x03\x71\xc0\xf3\xff\x54\x60\x1c\x00\x91\xbf\x00\x00\xeb\x63\xf3\xff\x54\x02\x00\x80\x52\xc0\x00\x80\x52\xcb\xff\xff\x17\x60\x18\x00\x91\xbf\x00\x00\xeb\xa3\xf2\xff\x54\x42\x00\x00\x12\xa0\x00\x80\x52\xc5\xff\xff\x17\xeb\xcc\xfe\x97\x00\x00\x80\xd2\x00\x18\x40\xb9\x00\x7d\x20\xd4\xfd\x7b\xb8\xa9\x42\x02\x00\xb0\x01\x00\x80\x52\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x13\x00\xf9\x43\x00\x40\xf9\xe3\x3f\x00\xf9\x03\x00\x80\xd2\xe0\x1b\x00\xf9\x13\x88\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\x60\x13\x00\x54\x20\x00\x40\xb9\x1f\x20\x00\x71\x01\x13\x00\x54\x34\x04\x40\xf9\xe0\x03\x13\xaa\xf4\x1f\x00\xf9\x95\x1a\x40\xb9\xe1\x03\x15\xaa\x40\x76\xff\x97\x60\x3a\x40\xf9\x83\x82\x00\x91\x85\x1a\x40\xb9\x34\x01\x00\xf0\x94\x02\x16\x91\x02\x00\x80\xd2\x01\x80\x5f\xf8\x65\x00\x05\x8b\xe1\x8f\x05\xa9\x94\x42\x3d\x91\x20\x10\x40\xf9\xe0\x03\x04\xa9\x00\x00\x15\x8b\xe0\x2b\x00\xf9\xe3\x97\x06\xa9\x7f\x00\x05\xeb\x82\x05\x00\x54\xe4\x03\x03\xaa\x82\x14\x40\x38\x62\x02\x38\x37\x9f\x00\x05\xeb\x88\x01\x00\x54\xe1\x03\x14\xaa\xe0\xc3\x00\x91\xe4\x33\x00\xf9\x47\xfe\xff\x97\xe3\x33\x40\xf9\xe5\x3b\x40\xf9\xbf\x00\x03\xeb\x89\x03\x00\x54\xe0\x37\x40\xf9\x1f\x00\x03\xeb\x29\xfe\xff\x54\x21\x01\x00\x90\xe0\x03\x13\xaa\x21\x20\x2e\x91\xe2\x23\x80\x52\x55\xce\xfe\x97\x5f\xfc\x02\x71\x49\xff\xff\x54\x5f\x7c\x03\x71\x88\x04\x00\x54\x64\x08\x00\x91\x9f\x00\x05\xeb\xa8\xfe\xff\x54\x60\x04\x40\x39\x42\x10\x1a\x53\xe1\x03\x14\xaa\xe4\x33\x00\xf9\x00\x14\x00\x12\x02\x00\x02\x0b\xe0\xc3\x00\x91\x2c\xfe\xff\x97\xe3\x33\x40\xf9\xe5\x3b\x40\xf9\xbf\x00\x03\xeb\xc8\xfc\xff\x54\xe2\x03\x44\xa9\xe1\x2f\x40\xf9\x42\x00\x00\xcb\xe0\x03\x13\xaa\xaa\x6d\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\xc8\x8c\xff\x97\x40\x02\x00\xb0\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x09\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\x5f\xbc\x03\x71\x48\x04\x00\x54\x60\x0c\x00\x91\xbf\x00\x00\xeb\x03\xfa\xff\x54\x42\x0c\x00\x12\x40\x00\x80\x52\x65\x04\x40\x39\x61\x08\x40\x39\xa5\x14\x00\x12\xa2\x18\x02\x0b\x21\x14\x00\x12\x22\x18\x02\x0b\x1f\x08\x00\x71\x60\x02\x00\x54\x61\x0c\x40\x39\x21\x14\x00\x12\x22\x18\x02\x0b\x1f\x0c\x00\x71\xc0\x01\x00\x54\x61\x10\x40\x39\x05\x10\x00\x71\x21\x14\x00\x12\x22\x18\x02\x0b\x20\x01\x00\x54\x61\x14\x40\x39\x21\x14\x00\x12\x22\x18\x02\x0b\xbf\x04\x00\x71\x80\x00\x00\x54\x61\x18\x40\x39\x21\x14\x00\x12\x22\x18\x02\x0b\x84\xc0\x20\x8b\xa7\xff\xff\x17\x5f\xdc\x03\x71\x29\x01\x00\x54\x5f\xec\x03\x71\xa8\x01\x00\x54\x60\x14\x00\x91\xbf\x00\x00\xeb\x63\xf5\xff\x54\x42\x04\x00\x12\x80\x00\x80\x52\xdb\xff\xff\x17\x60\x10\x00\x91\xbf\x00\x00\xeb\xa3\xf4\xff\x54\x42\x08\x00\x12\x60\x00\x80\x52\xd5\xff\xff\x17\x5f\xf4\x03\x71\x29\x01\x00\x54\x5f\xfc\x03\x71\xc0\xf3\xff\x54\x60\x1c\x00\x91\xbf\x00\x00\xeb\x63\xf3\xff\x54\x02\x00\x80\x52\xc0\x00\x80\x52\xcb\xff\xff\x17\x60\x18\x00\x91\xbf\x00\x00\xeb\xa3\xf2\xff\x54\x42\x00\x00\x12\xa0\x00\x80\x52\xc5\xff\xff\x17\x3b\xcc\xfe\x97\x00\x00\x80\xd2\x00\x18\x40\xb9\x00\x7d\x20\xd4\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x04\x38\x40\xf9\xf5\x13\x00\xf9\xf5\x03\x01\x2a\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x03\x34\x40\xf9\x84\x00\x03\xcb\x84\xfc\x44\x93\x55\x02\xf8\x37\x9f\x00\x15\x6b\x09\x09\x00\x54\xa9\x7d\xff\x97\xf4\x03\x15\x2a\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\x8c\x44\xd3\x1f\x00\x14\x6b\xa9\x07\x00\x54\x94\x7e\x7c\xd3\x01\x04\x00\x71\x54\x00\x14\x8b\x00\x02\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\xa7\xcd\xfe\x97\x94\x00\x15\x2b\xe3\x06\x00\x54\x98\x7d\xff\x97\xf5\x03\x14\x2a\x62\x86\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\xe0\x03\x01\x2a\xd4\xfd\xff\x36\x94\x02\x01\x0b\xec\xff\xff\x17\x20\x7c\x7c\xd3\xe1\x03\x14\xaa\x42\x00\x00\x8b\xe0\x03\x13\xaa\x42\x0c\x40\xa9\xb5\xb2\xff\x97\xf4\x03\x00\x2a\x61\x82\x46\xa9\x1f\x00\x01\xeb\x00\x03\x00\x54\x02\x00\x5f\xb8\x01\x40\x00\xd1\x61\x3a\x00\xf9\x41\x00\x80\x52\x01\x00\x1f\xb8\x01\x80\x5f\xf8\xa2\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x00\x00\x34\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x60\x22\x40\xf9\x03\x5e\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x82\xf2\x82\x52\x23\x01\x00\x90\x01\x01\x00\xf0\xe0\x03\x13\xaa\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x81\xcd\xfe\x97\xe2\x03\x15\x2a\xe0\x03\x13\xaa\x21\x2d\x80\x52\x6f\xcd\xfe\x97\xe2\x03\x15\x2a\xe0\x03\x13\xaa\xa1\x23\x80\x52\x6b\xcd\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x04\x38\x40\xf9\xf5\x13\x00\xf9\xf5\x03\x01\x2a\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x03\x34\x40\xf9\x84\x00\x03\xcb\x84\xfc\x44\x93\x55\x02\xf8\x37\x9f\x00\x15\x6b\x09\x09\x00\x54\x85\x7d\xff\x97\xf4\x03\x15\x2a\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\x8c\x44\xd3\x1f\x00\x14\x6b\xa9\x07\x00\x54\x94\x7e\x7c\xd3\x01\x04\x00\x71\x54\x00\x14\x8b\x00\x02\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x4c\xcd\xfe\x97\x94\x00\x15\x2b\xe3\x06\x00\x54\x74\x7d\xff\x97\xf5\x03\x14\x2a\x62\x86\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\xe0\x03\x01\x2a\xd4\xfd\xff\x36\x94\x02\x01\x0b\xec\xff\xff\x17\x20\x7c\x7c\xd3\xe1\x03\x14\xaa\x42\x00\x00\x8b\xe0\x03\x13\xaa\x42\x0c\x40\xa9\x5a\xb2\xff\x97\xf4\x03\x00\x2a\x61\x82\x46\xa9\x1f\x00\x01\xeb\x00\x03\x00\x54\x02\x00\x5f\xb8\x01\x40\x00\xd1\x61\x3a\x00\xf9\x41\x00\x80\x52\x01\x00\x1f\xb8\x01\x80\x5f\xf8\xa2\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x00\x00\x34\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x60\x22\x40\xf9\xa8\x5d\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x82\xf2\x82\x52\x23\x01\x00\x90\x01\x01\x00\xf0\xe0\x03\x13\xaa\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x26\xcd\xfe\x97\xe2\x03\x15\x2a\xe0\x03\x13\xaa\x21\x2d\x80\x52\x14\xcd\xfe\x97\xe2\x03\x15\x2a\xe0\x03\x13\xaa\xa1\x23\x80\x52\x10\xcd\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xa2\x00\x80\xd2\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x33\x01\x00\x90\x73\x02\x2a\x91\xf5\x5b\x02\xa9\x75\x02\x02\xca\x00\x20\x40\xf9\xb5\x1e\x7c\xd3\x16\x20\x05\x91\xc1\x6a\x75\xf8\xf7\x1b\x00\xf9\xd7\x02\x15\x8b\x3f\x00\x13\xeb\x40\x03\x00\x54\xe1\x03\x13\xaa\xfa\x76\xff\x97\xe2\x03\x00\xaa\x20\x03\x00\xb4\x01\x00\x40\x29\xd3\x6a\x35\xf8\xe2\x06\x00\xf9\x81\x00\x78\x37\x00\x04\x00\x11\x21\x00\x11\x32\x41\x00\x00\x29\x83\x3a\x40\xf9\x04\x01\x80\x52\xf5\x5b\x42\xa9\x65\x40\x00\x91\xf7\x1b\x40\xf9\x85\x3a\x00\xf9\xf3\x53\x41\xa9\x64\x00\x00\xb9\x62\x04\x00\xf9\x01\x04\x00\x11\x41\x04\x00\xb9\x20\x00\x80\x52\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe2\x06\x40\xf9\x40\x04\x40\xb9\xf0\xff\xff\x17\xe0\x03\x14\xaa\xfb\xcc\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x04\x43\xf9\x02\x20\x43\xf9\x80\x2e\x40\xf9\x83\x3a\x40\xf9\xf5\x13\x00\xf9\xf5\x03\x01\x2a\x61\x26\x43\xf9\x42\x00\x01\xcb\x7f\x00\x00\xeb\x02\x06\x00\x54\xa1\x04\x00\xb4\xe0\x7b\x40\xb2\x5f\x00\x00\xeb\x88\x04\x00\x54\x80\x22\x40\xf9\xc9\x76\xff\x97\xe2\x03\x00\xaa\x60\x05\x00\xb4\x84\x3a\x40\xf9\x05\x01\x80\x52\x03\x04\x40\xb9\xe1\x03\x15\x2a\x80\x40\x00\x91\x80\x3a\x00\xf9\x60\x06\x43\xf9\x63\x04\x00\x11\x85\x00\x00\xb9\x82\x04\x00\xf9\x43\x04\x00\xb9\xb0\x62\xff\x97\xa0\x7e\x7c\x93\x61\x06\x43\xf9\x15\x01\xf8\x37\x21\x34\x40\xf9\xf3\x53\x41\xa9\x20\x00\x00\x8b\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\x00\x04\x40\xf9\xc0\x03\x5f\xd6\x21\x38\x40\xf9\xf3\x53\x41\xa9\x20\x00\x00\x8b\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\x00\x04\x40\xf9\xc0\x03\x5f\xd6\x02\x00\x80\x52\xde\xff\xff\x17\xa2\x2c\x82\x52\x23\x01\x00\x90\x01\x01\x00\xf0\xe0\x03\x14\xaa\x63\x20\x05\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\xaf\xcc\xfe\x97\xe0\x03\x14\xaa\x01\x2b\x82\x52\xfc\xcc\xfe\x97\xe0\x03\x14\xaa\xb8\xcc\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb3\xa9\x47\x02\x00\x90\xfd\x03\x00\x91\xe7\xe4\x47\xf9\xf3\x53\x01\xa9\xe6\x83\x00\x91\xa0\x04\x40\xad\xe5\x00\x40\xf9\xe5\x67\x00\xf9\x05\x00\x80\xd2\xf3\x03\x00\xaa\xe5\x03\x06\xaa\xc0\x04\x00\xad\x3b\x4f\xff\x97\x60\x86\x46\xa9\x3f\x00\x00\xeb\x80\x05\x00\x54\x60\x1e\x40\xf9\xa0\x00\x00\xb4\x61\x3e\x40\xf9\x00\x00\x40\xf9\x20\x1c\x00\xf9\x7f\x1e\x00\xf9\xe0\x03\x13\xaa\xc1\x0d\x80\x52\xaf\x50\xff\x97\x60\x3a\x40\xf9\x23\x00\x80\x52\x61\x22\x40\xf9\x04\x14\x7f\xa9\x24\x14\x09\xa9\x02\x00\x5f\xb8\x23\x88\x00\xb9\xa2\x00\x18\x36\x02\x80\x5f\xf8\x40\x04\x40\xb9\x00\x00\x03\x0b\x40\x04\x00\xb9\x22\x6c\x40\xb9\x20\x40\x40\xf9\x42\x04\x00\x11\x22\x6c\x00\xb9\x60\x00\x00\xb4\x21\x00\x80\x52\x68\xcb\xfe\x97\x21\x40\x02\x91\x22\x00\x80\x52\xe0\x03\x13\xaa\x94\x88\xff\x97\x22\x01\x00\x90\xe3\x03\x00\xaa\x42\x40\x17\x91\xf4\x23\x01\x91\x01\x10\x80\xd2\xe0\x03\x14\xaa\x4d\xca\xfe\x97\xff\x1f\x03\x39\xe1\x03\x14\xaa\xe0\x03\x13\xaa\xb5\x3f\xff\x97\x01\x01\x00\xf0\xe0\x03\x13\xaa\x21\xe0\x38\x91\x62\x19\x83\x52\x81\xcc\xfe\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\xa0\x00\x00\xb4\x01\x08\x40\xf9\x81\x0a\x00\xb4\x20\x00\x40\xb9\xa0\x07\x60\x37\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x3f\x00\x00\xeb\x09\x0a\x00\x54\x01\x10\x88\x52\x02\x07\x80\xd2\x01\x00\xa7\x72\xe0\x03\x13\xaa\x56\x6e\xff\x97\x02\x04\x40\xb9\x63\x3a\x40\xf9\x24\x01\x80\x52\x42\x04\x00\x11\x14\x00\x80\x52\x61\x40\x00\x91\x64\x00\x00\xb9\x60\x04\x00\xf9\x02\x04\x00\xb9\x61\x3a\x00\xf9\x74\xce\x34\x8b\x82\x52\x40\xf9\x02\x10\x00\xf9\x82\x00\x00\xb4\x40\x04\x40\xb9\x00\x04\x00\x11\x40\x04\x00\xb9\x60\x36\x40\xf9\x21\x00\x00\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x04\x18\x40\xfa\x21\x03\x00\x54\x01\x00\x80\x52\xe0\x03\x13\xaa\xd7\x85\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x78\x59\xff\x97\xe0\x03\x13\xaa\xa2\x00\x80\x52\x81\x06\x80\x52\xc0\x94\xff\x97\x60\x3e\x40\xf9\x60\x00\x00\xb4\x00\x58\x40\xb9\xe0\x00\x10\x37\xe1\x03\x13\xaa\xe0\x03\x13\xaa\x24\x00\x80\x52\x03\x00\x80\x52\x02\x00\x80\xd2\xda\x4d\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x00\x00\x40\xb9\x1f\x08\x00\x71\x00\xfe\xff\x54\xe5\xff\xff\x17\x34\x84\xc0\x79\x60\x2e\x40\xf9\x61\x3a\x40\xf9\x3f\x00\x00\xeb\x62\x02\x00\x54\x01\x10\x88\x52\x02\x07\x80\xd2\x01\x00\xa7\x72\xe0\x03\x13\xaa\x19\x6e\xff\x97\x02\x04\x40\xb9\x63\x3a\x40\xf9\x24\x01\x80\x52\x42\x04\x00\x11\x61\x40\x00\x91\x64\x00\x00\xb9\x60\x04\x00\xf9\x02\x04\x00\xb9\x61\x3a\x00\xf9\x74\xf9\xff\x37\xc3\xff\xff\x17\x14\x14\xc0\x39\xeb\xff\xff\x17\xe0\x03\x13\xaa\x41\x5b\x82\x52\x57\xcc\xfe\x97\xfd\x7b\xbb\xa9\x42\x02\x00\x90\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x01\xaa\x15\x3c\x40\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x42\xe4\x47\xf9\xb3\x1a\x40\xf9\x40\x00\x40\xf9\xe0\x27\x00\xf9\x00\x00\x80\xd2\x53\x01\x00\xb5\x23\x00\x00\x14\x82\x22\x40\xf9\x60\x02\x40\xf9\x41\x28\x40\xf9\xa0\x1a\x00\xf9\x61\x02\x00\xf9\x53\x28\x00\xf9\x80\x03\x00\xb4\xf3\x03\x00\xaa\x62\x22\x40\xb9\x40\x0c\x00\x12\x1f\x04\x00\x71\x41\x00\x00\x54\x82\x0f\x28\x37\x80\x22\x40\xf9\x42\xfe\x3f\x36\xa1\x16\x40\xf9\x22\x10\x40\xf9\x43\x04\x40\xb9\xa2\x16\x00\xf9\x63\x04\x00\x11\x43\x04\x00\xb9\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x02\xfd\xff\x35\xa7\x66\xff\x97\x82\x22\x40\xf9\x60\x02\x40\xf9\x41\x28\x40\xf9\xa0\x1a\x00\xf9\x61\x02\x00\xf9\x53\x28\x00\xf9\xe0\xfc\xff\xb5\x1f\x20\x03\xd5\xbf\x02\x16\xeb\x20\x12\x00\x54\x80\x42\x40\xf9\x1f\x04\x00\xf1\xa9\x03\x00\x54\x81\x3e\x40\xf9\x80\x04\x80\x52\x33\x58\x40\xb9\x7f\x02\x00\x6a\x61\x11\x00\x54\x80\x3a\x40\xf9\x21\x0c\x40\xf9\x04\x00\x5f\xb8\x82\x2a\x40\xf9\x21\x24\x40\xf9\x43\x00\x01\x8b\xa4\x00\x18\x36\x05\x80\x5f\xf8\xa4\x04\x40\xb9\x84\x04\x00\x11\xa4\x04\x00\xb9\x41\x68\x61\xb8\xe1\x0a\x18\x36\x61\x04\x40\xf9\x04\x14\x7f\xa9\x64\x14\x00\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x0a\x00\x35\x80\x22\x40\xf9\x2b\x5c\xff\x97\x4f\x00\x00\x14\x93\x4a\x40\xf9\xe0\x03\x13\xaa\xd7\x83\xff\x97\x62\x86\x47\xa9\xe0\x03\x13\xaa\x63\x22\x40\xf9\x21\x04\x00\xd1\x44\x0c\x40\xf9\x64\x86\x07\xa9\x61\x24\x40\xf9\x41\x0c\x00\xf9\x81\x3a\x40\xf9\x62\x24\x00\xf9\x21\x40\x00\xd1\x0b\x59\xff\x97\x22\x01\x80\x52\xe0\x03\x13\xaa\xe1\xe3\x00\x91\xe2\x3b\x00\xb9\xf4\x23\x00\xf9\x05\x59\xff\x97\x80\x3e\x40\xf9\x80\x01\x00\xb4\xe0\x03\x14\xaa\xc1\x83\xff\x97\x80\x86\x47\xa9\x83\x22\x40\xf9\x21\x04\x00\xd1\x02\x0c\x40\xf9\x82\x86\x07\xa9\x61\x24\x40\xf9\x01\x0c\x00\xf9\x60\x24\x00\xf9\xc2\xfe\xff\xb5\x80\x2a\x40\xf9\x80\x36\x00\xf9\x01\x00\x80\x52\xe0\x03\x14\xaa\xff\x81\xff\x97\x81\x22\x40\xf9\xa0\x00\x80\x52\x80\x26\x01\x39\x20\x20\x40\xf9\x40\x0b\x00\xb5\x60\x06\x40\xb9\x9f\x4a\x00\xf9\x00\x04\x00\x51\x60\x06\x00\xb9\x80\x07\x00\x34\x40\x00\x80\x52\x60\x26\x01\x39\x62\x3a\x40\xf9\x33\x5c\x00\xf9\xe0\x03\x14\xaa\xe1\x03\x13\xaa\x42\x80\x00\xd1\xb6\x81\xff\x97\x00\x00\x80\x52\x41\x02\x00\x90\x21\xe4\x47\xf9\xe3\x27\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x61\x09\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x81\x3a\x40\xf9\xe0\x03\x14\xaa\xc2\x00\x80\x52\x21\x40\x00\xd1\x04\x81\xff\x97\x00\x00\x80\x52\xef\xff\xff\x17\x00\x04\x7f\xa9\x60\x04\x00\xa9\xe0\x03\x14\xaa\x8a\x83\xff\x97\x83\x8a\x47\xa9\xe0\x03\x14\xaa\x85\x22\x40\xf9\x73\x0c\x40\xf9\x42\x04\x00\xd1\x66\x0a\x40\xf9\x64\x06\x44\xa9\xd5\xc0\x40\x79\x93\x8a\x07\xa9\xa2\x24\x40\xf9\x62\x0c\x00\xf9\x82\x2a\x40\xf9\x21\x40\x00\x91\xa3\x24\x00\xf9\x21\x00\x04\xcb\x42\x00\x04\x8b\x82\x36\x00\xf9\x21\x8c\x44\xd3\x87\x80\xff\x97\xe1\x03\x15\x2a\xe0\x03\x14\xaa\x84\x80\xff\x97\x62\x2a\x40\xf9\x00\x00\x80\x52\x81\x2a\x40\xf9\x21\x00\x02\x8b\x81\x2e\x00\xf9\xcf\xff\xff\x17\xe0\x03\x01\xaa\xe1\x03\x13\xaa\xf0\x81\xff\x97\x81\x22\x40\xf9\xc1\xff\xff\x17\x20\x00\x80\x52\xc8\xff\xff\x17\xe0\x03\x14\xaa\x02\x58\x80\x52\x01\x00\x80\x12\x4b\x55\xff\x97\xc0\x00\x00\x35\x93\x02\x28\x37\xe0\x03\x14\xaa\x57\x5e\xff\x97\xe0\x03\x14\xaa\xe9\x58\xff\x97\xe1\x03\x14\xaa\xe0\x03\x14\xaa\x64\x00\x80\x52\x03\x00\x80\x52\x02\x00\x80\xd2\xe3\x4c\xff\x97\x81\x3e\x40\xf9\x65\xff\xff\x17\x20\x6c\x40\xb9\xc0\xf4\xff\x35\xe0\x03\x01\xaa\x3a\x5b\xff\x97\x81\x22\x40\xf9\xa2\xff\xff\x17\x8e\xc9\xfe\x97\x62\x40\x80\x52\x03\x01\x00\xf0\x01\x01\x00\xf0\xe0\x03\x14\xaa\x63\x00\x35\x91\x21\x40\x33\x91\x02\xc0\xa0\x72\x21\xcb\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\x21\xfc\x48\xd3\x21\x04\x00\x91\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x02\xaa\xf3\x03\x00\xaa\x02\x34\x40\xf9\x41\x10\x01\x8b\x20\x04\x40\xfd\xf5\x13\x00\xf9\x15\x3c\x40\xf9\x02\x00\x79\x1e\x5f\x18\x00\x71\x20\x05\x00\x54\x88\x01\x00\x54\x43\x10\x00\x51\x7f\x04\x00\x71\x08\x06\x00\x54\x20\x80\x5f\xfc\x01\x00\x79\x1e\xf3\x80\xff\x97\x00\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x5f\x1c\x00\x71\xc1\x04\x00\x54\xb4\x1a\x40\xf9\x00\x20\x40\xf9\x81\x22\x40\xb9\x81\x01\x38\x36\xa1\x16\x40\xf9\x22\x10\x40\xf9\x43\x04\x40\xb9\xa2\x16\x00\xf9\x63\x04\x00\x11\x43\x04\x00\xb9\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x42\x00\x00\x35\xbd\x65\xff\x97\x61\x22\x40\xf9\x00\x00\x80\x52\x82\x02\x40\xf9\xa2\x1a\x00\xf9\x22\x28\x40\xf9\x82\x02\x00\xf9\x34\x28\x00\xf9\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x21\x40\x00\xd1\x4c\x58\xff\x97\xe1\x03\x14\xaa\xe0\x03\x13\xaa\xde\xfe\xff\x97\x1f\x00\x00\x71\xe0\x07\x9f\x1a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x60\x22\x40\xf9\x24\x14\x7f\xa9\x04\x14\x09\xa9\x23\x00\x5f\xb8\x02\x88\x00\xb9\xa3\x00\x18\x36\x21\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\x68\xa5\xff\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xab\xa9\x42\x02\x00\x90\xe9\x02\x80\x12\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xea\xc3\x04\x91\xf5\x5b\x02\xa9\xe8\x0f\x80\x12\xf5\x23\x02\x91\xf7\x1b\x00\xf9\xf7\x03\x03\x2a\xe0\x2f\x80\x3d\x01\x10\x88\x52\xf3\x03\x00\xaa\xe1\x33\x80\x3d\xf4\x03\x04\xaa\x01\x00\xa7\x72\xe2\x37\x80\x3d\xe3\x3b\x80\x3d\xe4\x3f\x80\x3d\xe5\x43\x80\x3d\xe6\x47\x80\x3d\xe7\x4b\x80\x3d\xe5\x9b\x13\xa9\xe7\xa7\x00\xf9\x43\x00\x40\xf9\xe3\x57\x00\xf9\x03\x00\x80\xd2\xe2\x43\x05\x91\xe2\x8b\x06\xa9\xe2\xa3\x01\x91\xea\x3f\x00\xf9\xe9\x23\x10\x29\x16\xc8\x40\xf9\x40\x04\x40\xad\xa0\x06\x00\xad\xa7\x71\xff\x97\x16\x10\x00\xf9\x96\x00\x00\xb4\xc0\x06\x40\xb9\x00\x04\x00\x11\xc0\x06\x00\xb9\x34\x03\x00\xb4\xa0\x06\x40\xad\xe2\x03\x01\x91\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x40\x04\x00\xad\x27\x99\xff\x97\x21\x00\x80\x12\xe0\x03\x13\xaa\x70\x91\xff\x97\x62\x1e\x41\xf9\xe1\x03\x00\xaa\xa3\x00\x80\x52\xe0\x03\x13\xaa\x42\xd0\x40\xf9\x53\x41\xff\x97\xe3\x03\x17\x2a\xe1\x03\x13\xaa\x22\x01\x00\x90\x42\x20\x2a\x91\x04\x00\x80\x52\xe0\x03\x13\xaa\x3f\x4c\xff\x97\xe0\x03\x13\xaa\x42\xa5\xff\x97\xe0\x03\x13\xaa\xc1\x00\x80\x52\xd2\x55\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x5b\x91\xff\x97\xe1\x03\x00\xaa\x62\x1e\x41\xf9\xe0\x03\x13\xaa\xa3\x00\x80\x52\x42\xd0\x40\xf9\x3e\x41\xff\x97\xeb\xff\xff\x17\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x02\x10\x40\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x41\x00\x01\xab\x00\x00\x40\xf9\xf5\x13\x00\xf9\xe3\x37\x9f\x9a\x5f\x00\x00\xf1\x60\xa8\x40\xfa\x01\x05\x00\x54\x04\x8c\x46\xa9\x42\xf8\x7f\xd3\x85\x2a\x40\xb9\x5f\x00\x01\xeb\x53\x20\x81\x9a\xbf\x00\x00\x71\x63\x00\x04\xcb\x63\xfc\x44\x93\xa1\x00\x03\x0b\x21\xb0\x85\x1a\x7f\x00\x01\x6b\x69\x04\x00\x54\x21\x7c\x7c\xd3\x82\x00\x01\xab\x00\x04\x00\x54\x81\x68\x61\xb8\x3f\x28\x00\x71\xa1\x03\x00\x54\x55\x04\x40\xf9\x75\x03\x00\xb4\xa1\x02\x40\xb9\x21\x04\x19\x12\x3f\x00\x02\x71\x81\x03\x00\x54\xe2\x03\x13\xaa\xe1\x03\x15\xaa\xd9\x69\xff\x97\x81\x8a\x40\xa9\xa0\x12\x40\xf9\xf5\x13\x40\xf9\x93\x12\x00\xf9\x21\x00\x02\xcb\x02\x00\x13\x8b\x80\x0a\x01\xa9\x00\x00\x01\x8b\x80\x06\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x24\x01\x00\x90\x22\x01\x00\x90\x84\x60\x2a\x91\x42\x20\x2a\x91\x23\x08\x80\x52\xc1\x00\x80\x52\x76\xff\xff\x97\x23\x01\x00\x90\xe2\x03\x05\x2a\x63\x40\x0c\x91\xe1\x15\x81\x52\xb5\xcb\xfe\x97\x02\x02\x80\x52\x23\x01\x00\x90\x21\x01\x00\x90\x63\x80\x14\x91\x21\xe0\x14\x91\x02\xc0\xa0\x72\x39\xca\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\x01\x00\x80\x12\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x13\x00\x40\xf9\xe0\x03\x13\xaa\xb6\x89\xff\x97\x63\x86\x46\xa9\x08\x18\x40\xb9\x21\x00\x03\xcb\x21\xfc\x44\x93\x22\x04\x00\x71\x41\x12\x00\x35\x82\x06\x40\xf9\xf5\x13\x00\xf9\xf3\x03\x08\x2a\x15\x80\x00\x91\x09\x75\x7e\xf2\x80\x0d\x00\x54\xe3\x03\x15\xaa\x01\x00\x80\xd2\x04\x00\x00\x14\x21\x10\x00\x91\x3f\x01\x01\xeb\x49\x01\x00\x54\x64\x00\x40\x39\x63\x10\x00\x91\x67\xd0\x5f\x38\x65\xe0\x5f\x38\x66\xf0\x5f\x38\x84\x00\x07\x2a\xa5\x00\x06\x2a\x84\x00\x05\x2a\xa4\xfe\x3f\x36\x05\x7c\x00\x91\xea\xfd\xbf\x12\xeb\xff\x9a\x12\x02\x00\x00\x14\xe1\x03\x04\xaa\x7f\x02\x01\xeb\x29\x0a\x00\x54\x24\x04\x00\x91\xa3\x68\x64\x38\x63\xff\x3f\x36\x66\x02\x04\xcb\x7f\x7c\x03\x71\xa9\x08\x00\x54\x7f\xbc\x03\x71\xa8\x07\x00\x54\x63\x0c\x00\x12\x09\x00\x81\x52\x40\x00\x80\xd2\xdf\x00\x00\xeb\x03\x04\x00\x54\xa4\x6a\x64\x38\x27\x08\x00\x91\x86\x04\x1a\x12\xdf\x00\x02\x71\x61\x03\x00\x54\x84\x14\x00\x12\x00\x04\x00\xf1\x83\x18\x03\x0b\xa0\x09\x00\x54\xa4\x6a\x67\x38\x27\x0c\x00\x91\x86\x04\x1a\x12\xdf\x00\x02\x71\x41\x02\x00\x54\x84\x14\x00\x12\x83\x18\x03\x0b\x1f\x04\x00\xf1\x00\x09\x00\x54\xa0\x6a\x67\x38\x21\x10\x00\x91\x04\x04\x1a\x12\x9f\x00\x02\x71\x21\x01\x00\x54\x00\x14\x00\x12\x03\x18\x03\x0b\x3f\x01\x03\x6b\x62\x90\x4a\x7a\x88\x00\x00\x54\x63\x00\x0b\x0b\x7f\xfc\x1f\x71\x68\xfa\xff\x54\x44\x0b\x80\x52\x25\x0b\x80\x52\x01\x0b\x80\x52\x00\x08\x80\x52\x1f\x5d\x00\x71\x68\x05\x00\x54\xe3\x03\x02\xaa\x00\x00\x08\x0b\x60\x14\x00\x38\x80\x0e\x40\xf9\x83\x06\x00\xf9\x00\x00\x03\xcb\x7f\x02\x00\xeb\xc8\x03\x00\x54\xe1\x03\x15\xaa\xe2\x03\x13\xaa\xe0\x03\x03\xaa\x1d\xc7\xfe\x97\x00\x00\x13\x8b\xf5\x13\x40\xf9\x80\x06\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x7f\xdc\x03\x71\xe8\xfc\xff\x54\x63\x08\x00\x12\x29\x00\xa0\x52\x60\x00\x80\xd2\xc2\xff\xff\x17\x7f\xfc\x02\x71\x29\xfc\xff\x54\x63\x10\x00\x12\x09\x10\x80\x52\x20\x00\x80\xd2\xbc\xff\xff\x17\x44\x0f\x80\x52\x25\x0f\x80\x52\x01\x0f\x80\x52\x00\x0c\x80\x52\xdc\xff\xff\x17\x01\x00\x80\xd2\xa3\xff\xff\x17\xe1\x03\x13\xaa\xe0\x03\x14\xaa\x36\xff\xff\x97\x83\x06\x40\xf9\xdf\xff\xff\x17\x1f\xfd\x03\x71\x68\x01\x00\x54\xe3\x03\x02\xaa\x61\x24\x00\x38\x48\x04\x00\x39\xd4\xff\xff\x17\x3f\x01\x03\x6b\x28\xf9\xff\x54\xe1\x03\x07\xaa\x99\xff\xff\x17\xe1\x03\x07\xaa\xbf\xff\xff\x17\xe0\xff\x9f\x52\x1f\x01\x00\x6b\xc8\x00\x00\x54\x08\x05\xc0\x5a\x43\x0c\x00\x91\x45\x00\x00\x39\x48\x10\x00\x78\xc6\xff\xff\x17\x08\x09\xc0\x5a\x43\x14\x00\x91\x44\x00\x00\x39\x48\x10\x00\xb8\xc1\xff\xff\x17\x41\x7c\x7c\xd3\x64\x00\x01\xab\x82\x06\x40\xf9\xe0\x01\x00\x54\x61\x68\x61\xb8\x3f\x20\x00\x71\x81\x01\x00\x54\x81\x04\x40\xf9\x41\x01\x00\xb4\x21\x00\x40\xb9\x01\x01\x48\x36\xe0\x03\x02\xaa\xe1\x0b\x80\x12\x01\x14\x00\x38\x80\x06\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xf5\x13\x00\xf9\x5e\xff\xff\x17\x1f\x20\x03\xd5\x21\x10\x00\x12\xe3\x03\x00\xaa\x00\x00\x40\xf9\x3f\x5c\x00\x71\xe9\x08\x00\x54\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x3f\x68\x00\x71\xa0\x08\x00\x54\x48\x02\x00\x54\x3f\x60\x00\x71\xc0\x05\x00\x54\x3f\x64\x00\x71\xe1\x06\x00\x54\x64\x04\x41\xa9\x21\x00\x04\xcb\x3f\x04\x00\xf1\x09\x0a\x00\x54\x61\x04\x40\xf9\x85\x08\x00\x91\x21\x68\x64\x78\x65\x08\x00\xf9\x21\x04\xc0\x5a\x21\x3c\x00\x12\x22\x05\x00\x35\xfd\x7b\xc1\xa8\xa2\x54\xff\x17\x3f\x6c\x00\x71\x01\x05\x00\x54\x61\x10\x41\xa9\x85\x00\x01\xcb\xbf\x0c\x00\xf1\xe9\x09\x00\x54\x67\x04\x40\xf9\x25\x10\x00\x91\x84\x00\x05\xcb\xe6\x68\x61\xb8\x65\x08\x00\xf9\xc6\x08\xc0\x5a\x9f\x0c\x00\xf1\xa9\x0a\x00\x54\xe5\x68\x65\xb8\xc1\x00\x63\x1e\x21\x20\x00\x91\x04\x3e\xe8\xd2\xa5\x08\xc0\x5a\x82\x00\x67\x9e\x61\x08\x00\xf9\xa0\x00\x63\x1e\x21\x08\x62\x1e\xa2\x05\x00\x34\x02\x10\x6e\x1e\x00\x28\x62\x1e\x00\x28\x61\x1e\x00\x40\x61\x1e\xfd\x7b\xc1\xa8\xa4\x54\xff\x17\x61\x10\x41\xa9\x9f\x00\x01\xeb\xa0\x05\x00\x54\x64\x04\x40\xf9\x25\x04\x00\x91\x65\x08\x00\xf9\x81\x68\x61\x38\x22\xfb\xff\x34\xfd\x7b\xc1\xa8\xe1\x03\x21\x2a\x89\x54\xff\x17\x04\x01\x00\xf0\x02\x01\x00\xf0\x84\xc0\x2a\x91\x42\x20\x2a\x91\x03\x57\x80\x52\xc1\x00\x80\x52\x6a\xfe\xff\x97\x42\x02\x00\x35\x70\x54\xff\x17\x64\x04\x41\xa9\x21\x00\x04\xcb\x3f\x0c\x00\xf1\xc9\x04\x00\x54\x61\x04\x40\xf9\x85\x10\x00\x91\x21\x68\x64\xb8\x65\x08\x00\xf9\x21\x08\xc0\x5a\x62\xf8\xff\x34\x41\xfd\xff\x36\x20\x00\x63\x1e\x01\x10\x7e\x1e\xfd\x7b\xc1\xa8\x20\x38\x60\x1e\x80\x54\xff\x17\xe1\x03\x21\x2a\x6e\x54\xff\x17\x00\x28\x61\x1e\xd7\xff\xff\x17\x04\x01\x00\xf0\x02\x01\x00\xf0\x84\xc0\x2a\x91\x42\x20\x2a\x91\x03\x57\x80\x52\xc1\x00\x80\x52\x4d\xfe\xff\x97\x04\x01\x00\xf0\x02\x01\x00\xf0\x84\xc0\x2a\x91\x42\x20\x2a\x91\x03\x57\x80\x52\xc1\x00\x80\x52\x46\xfe\xff\x97\x04\x01\x00\xf0\x02\x01\x00\xf0\x84\xc0\x2a\x91\x42\x20\x2a\x91\x03\x57\x80\x52\xc1\x00\x80\x52\x3f\xfe\xff\x97\x04\x01\x00\xf0\x02\x01\x00\xf0\x84\xc0\x2a\x91\x42\x20\x2a\x91\x03\x57\x80\x52\xc1\x00\x80\x52\x38\xfe\xff\x97\x04\x01\x00\xf0\x02\x01\x00\xf0\x84\xc0\x2a\x91\x42\x20\x2a\x91\x03\x57\x80\x52\xc1\x00\x80\x52\x31\xfe\xff\x97\xfd\x7b\xbe\xa9\xe3\x03\x00\xaa\xfd\x03\x00\x91\x04\x18\x41\xa9\xf3\x53\x01\xa9\x00\x00\x40\xf9\xdf\x00\x04\xeb\x60\x06\x00\x54\x67\x04\x40\xf9\x85\x04\x00\x91\x65\x08\x00\xf9\x21\x1c\x00\x12\xe2\x68\x64\x38\x48\x08\x1b\x12\x3f\x00\x08\x6b\x61\x05\x00\x54\x42\x10\x00\x12\x5f\x5c\x00\x71\x09\x02\x00\x54\x5f\x68\x00\x71\x80\x06\x00\x54\x68\x03\x00\x54\x5f\x60\x00\x71\x40\x05\x00\x54\x5f\x64\x00\x71\x21\x04\x00\x54\xc1\x00\x05\xcb\x3f\x04\x00\xf1\xc9\x03\x00\x54\xe2\x68\x65\x78\x85\x0c\x00\x91\x65\x08\x00\xf9\x42\x04\xc0\x5a\x42\x3c\x00\x12\xf3\x03\x02\x2a\xc6\x00\x05\xcb\x7f\x02\x06\xeb\xa8\x02\x00\x54\x61\x02\x05\x8b\x61\x08\x00\xf9\xf4\x00\x05\x8b\xe1\x03\x13\xaa\xde\x6b\xff\x97\xe2\x03\x13\xaa\xe1\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\x1d\xc6\xfe\x17\x5f\x6c\x00\x71\x21\x01\x00\x54\xc1\x00\x05\xcb\x3f\x0c\x00\xf1\xc9\x00\x00\x54\xe2\x68\x65\xb8\x81\x14\x00\x91\x61\x08\x00\xf9\x02\x03\x00\x34\x1f\x20\x03\xd5\x04\x01\x00\xf0\x02\x01\x00\xf0\x84\xc0\x2a\x91\x42\x20\x2a\x91\x03\x57\x80\x52\xc1\x00\x80\x52\xf0\xfd\xff\x97\xdf\x00\x05\xeb\x00\xff\xff\x54\x84\x08\x00\x91\x64\x08\x00\xf9\xe2\x68\x65\x38\xe5\x03\x04\xaa\xdb\xff\xff\x17\xc1\x00\x05\xcb\x3f\x0c\x00\xf1\x09\xfe\xff\x54\xe2\x68\x65\xb8\x85\x14\x00\x91\x65\x08\x00\xf9\x42\x08\xc0\x5a\xd3\xff\xff\x17\xc2\x00\x01\xcb\x5f\x0c\x00\xf1\x09\xfd\xff\x54\xe2\x68\x61\xb8\x85\x24\x00\x91\x65\x08\x00\xf9\x42\x08\xc0\x5a\xcb\xff\xff\x17\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x14\x00\x80\x52\xf5\x5b\x02\xa9\x35\x1c\x00\x12\x00\x08\x40\xf9\x61\x0e\x40\xf9\x1f\x00\x01\xeb\x82\x02\x00\x54\x61\x06\x40\xf9\x21\x68\x60\x38\x3f\xfc\x03\x71\x40\x03\x00\x54\x60\x02\x40\xf9\x02\x0c\x45\xa9\x01\x38\x40\xf9\x21\x00\x02\xcb\x21\x40\x08\x91\x42\x00\x01\x8b\x5f\x00\x03\xeb\x48\x0c\x00\x54\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x8f\xff\xff\x97\x94\x06\x00\x11\x60\x06\x41\xa9\x1f\x00\x01\xeb\xc3\xfd\xff\x54\xf7\x63\x03\xa9\x60\x02\x40\xf9\xf9\x23\x00\xf9\x04\x01\x00\xf0\x02\x01\x00\xf0\x84\xc0\x2a\x91\x42\x20\x2a\x91\x03\x57\x80\x52\xc1\x00\x80\x52\xb1\xfd\xff\x97\x00\x04\x00\x91\x60\x0a\x00\xf9\xd4\x07\x00\x34\x9f\x06\x00\x71\x20\x0a\x00\x54\x60\x02\x40\xf9\xf7\x63\x03\xa9\x07\x00\x80\xd2\x15\x00\x80\xd2\x01\xdc\x46\xa9\xf9\x23\x00\xf9\xf7\x02\x01\xcb\xf7\xfe\x44\x93\xf6\x03\x17\x2a\xf7\x02\x14\x4b\xdf\x02\x17\x6b\x2d\x09\x00\x54\x05\x98\x46\xa9\xf9\x06\x00\x11\x23\x07\x00\x71\xe2\x03\x03\x2a\xc6\x00\x05\xcb\xc4\xfc\x44\x93\x61\x00\x04\x0b\x23\x40\x83\x1a\x9f\x00\x03\x6b\x49\x04\x00\x54\x1f\x20\x03\xd5\x63\x7c\x7c\xd3\xa4\x00\x03\xab\xc0\x03\x00\x54\xa1\x68\x63\xb8\x3f\x28\x00\x71\x61\x03\x00\x54\x82\x04\x40\xf9\xe1\x03\x02\xaa\x58\x0c\x40\xf9\x23\x04\x42\xb8\x43\x00\x38\x36\x41\x10\x40\xf9\xc7\x03\x00\xb4\xd8\x00\x00\xb4\xe0\x03\x07\xaa\xe2\x03\x18\xaa\xa0\xc5\xfe\x97\xe7\x03\x00\xaa\x60\x02\x40\xf9\xe7\x00\x18\x8b\x3f\x03\x16\x6b\x2a\x05\x00\x54\x05\x98\x46\xa9\xc6\x00\x05\xcb\x39\x07\x00\x11\xc4\xfc\x44\x93\x23\x07\x00\x71\x61\x00\x04\x0b\xe2\x03\x03\x2a\x23\x40\x83\x1a\x9f\x00\x03\x6b\x28\xfc\xff\x54\x03\x01\x00\xf0\x41\xf7\x80\x52\x63\x40\x0c\x91\xb5\xc9\xfe\x97\x60\x02\x40\xf9\x01\x00\x80\xd2\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\x43\x6b\xff\x17\xb8\x02\x18\xab\xf5\x03\x18\xaa\x22\xf6\xff\x54\xdf\x02\x19\x6b\x4c\xfd\xff\x54\xe1\x03\x15\xaa\x3c\x6b\xff\x97\xe7\x03\x00\xaa\x60\x02\x40\xf9\xc0\xff\xff\x17\x03\x30\x40\xf9\x5f\x00\x03\xeb\x48\x02\x00\x54\x02\x2c\x00\xf9\x9b\xff\xff\x17\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x47\xfe\xff\xb4\xe1\x03\x17\x2a\x0a\x5e\xff\x97\x81\x06\x00\x51\x60\x02\x40\xf9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xfd\x7b\xc5\xa8\x05\x7d\xff\x17\x22\x00\x80\x52\xcb\xc8\xfe\x97\x89\xff\xff\x17\x1f\x20\x03\xd5\x21\x10\x00\x12\x3f\x5c\x00\x71\x29\x05\x00\x54\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x3f\x68\x00\x71\x00\x07\x00\x54\x28\x02\x00\x54\x3f\x60\x00\x71\x80\x04\x00\x54\x3f\x64\x00\x71\x01\x03\x00\x54\x02\x04\x41\xa9\x21\x00\x02\xcb\x3f\x04\x00\xf1\xe9\x04\x00\x54\x01\x04\x40\xf9\x43\x08\x00\x91\x21\x68\x62\x78\x03\x08\x00\xf9\x21\x04\xc0\x5a\x20\x3c\x00\x12\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x3f\x6c\x00\x71\x41\x01\x00\x54\x02\x04\x41\xa9\x23\x00\x02\xcb\x7f\x0c\x00\xf1\x29\x03\x00\x54\x04\x04\x40\xf9\x43\x10\x00\x91\x85\x68\x62\xb8\x03\x08\x00\xf9\xe5\x04\x00\x34\x00\x00\x40\xf9\x04\x01\x00\xf0\x02\x01\x00\xf0\x84\xc0\x2a\x91\x42\x20\x2a\x91\x03\x57\x80\x52\xc1\x00\x80\x52\x1e\xfd\xff\x97\xe0\x03\x01\x2a\xc0\x03\x5f\xd6\x01\x08\x41\xa9\x5f\x00\x01\xeb\xe0\x00\x00\x54\x02\x04\x40\xf9\x23\x04\x00\x91\x03\x08\x00\xf9\x40\x68\x61\x38\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x00\x00\x40\xf9\x04\x01\x00\xf0\x02\x01\x00\xf0\x84\xc0\x2a\x91\x42\x20\x2a\x91\x03\x57\x80\x52\xc1\x00\x80\x52\x0b\xfd\xff\x97\x02\x04\x41\xa9\x21\x00\x02\xcb\x3f\x0c\x00\xf1\xa9\xfe\xff\x54\x01\x04\x40\xf9\x43\x10\x00\x91\x21\x68\x62\xb8\x03\x08\x00\xf9\x20\x08\xc0\x5a\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x21\x00\x03\xcb\x3f\x0c\x00\xf1\xc9\x00\x00\x54\x81\x68\x63\xb8\x42\x20\x00\x91\x02\x08\x00\xf9\x20\x08\xc0\x5a\xe4\xff\xff\x17\x00\x00\x40\xf9\x04\x01\x00\xf0\x02\x01\x00\xf0\x84\xc0\x2a\x91\x42\x20\x2a\x91\x03\x57\x80\x52\xc1\x00\x80\x52\xf0\xfc\xff\x97\xfd\x7b\xb9\xa9\x21\x02\x00\xf0\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x20\xe4\x47\xf9\xf5\x5b\x02\xa9\x61\x56\x41\xa9\xf7\x1b\x00\xf9\x02\x00\x40\xf9\xe2\x37\x00\xf9\x02\x00\x80\xd2\x3f\x00\x15\xeb\x80\x15\x00\x54\x20\x01\x00\xb0\x00\x00\x16\x91\x77\x06\x40\xf9\x00\x80\x3d\x91\xe4\x23\x01\x91\x23\x04\x00\x91\x63\x0a\x00\xf9\xf4\x6a\x61\x38\x96\x12\x00\x12\x82\x7e\x05\x53\x5f\x10\x00\x71\x00\x19\x00\x54\xc8\x04\x00\x54\x5f\x08\x00\x71\xa0\x14\x00\x54\x5f\x0c\x00\x71\xc1\x0d\x00\x54\xdf\x7e\x00\x71\x20\x29\x00\x54\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x84\xff\xff\x97\xe2\x03\x00\x2a\x61\x0a\x40\xf9\x60\x02\x40\xf9\xb5\x02\x01\xcb\x5f\x00\x15\xeb\x28\x12\x00\x54\x43\x00\x01\x8b\x63\x0a\x00\xf9\xe1\x02\x01\x8b\xae\x77\xff\x97\x60\x02\x40\xf9\x02\x84\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\x23\x04\x00\x71\xc1\x35\x00\x35\x20\x02\x00\xf0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x34\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x5f\x18\x00\x71\x60\x19\x00\x54\x5f\x1c\x00\x71\xa1\x02\x00\x54\xdf\x5e\x00\x71\x40\x26\x00\x54\x48\x1c\x00\x54\xdf\x56\x00\x71\x60\x2a\x00\x54\xdf\x5a\x00\x71\xe1\x19\x00\x54\x20\x02\x00\xf0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x31\x00\x54\x60\x02\x40\xf9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc7\xa8\x55\x54\xff\x17\x5f\x14\x00\x71\x21\x0f\x00\x54\x75\x02\x40\xf9\xa0\x0a\x45\xa9\xa1\x3a\x40\xf9\x21\x00\x00\xcb\x21\x00\x09\x91\x00\x00\x01\x8b\x1f\x00\x02\xeb\xc8\x23\x00\x54\x60\x06\x44\x29\x1f\x00\x01\x6b\xa2\x33\x00\x54\x00\x04\x00\x11\x60\x22\x00\xb9\xdf\x7e\x00\x71\x80\x23\x00\x54\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x3c\xff\xff\x97\xf4\x03\x00\x2a\x1f\x04\x00\x31\x60\x09\x00\x54\x60\x02\x40\xf9\x01\x10\x88\x52\x01\x00\xa1\x72\xbd\x6e\xff\x97\x0a\x00\x00\x14\x94\x02\x00\x34\x94\x06\x00\x51\xe0\x03\x13\xaa\x89\xff\xff\x97\xe0\x03\x13\xaa\x87\xff\xff\x97\x60\x02\x40\xf9\x41\x00\x80\x12\xa7\xc2\xff\x97\x9f\x06\x00\x31\xc1\xfe\xff\x54\x60\x06\x41\xa9\x1f\x00\x01\xeb\x02\x07\x00\x54\x61\x06\x40\xf9\x21\x68\x60\x38\x3f\xfc\x03\x71\x21\xfe\xff\x54\x00\x04\x00\x91\x60\x0a\x00\xf9\x60\x22\x40\xb9\x00\x04\x00\x51\x60\x22\x00\xb9\xa9\xff\xff\x17\x5f\x04\x00\x71\xa1\x08\x00\x54\x20\x02\x00\xf0\x00\xe4\x47\xf9\xe3\x37\x40\xf9\x01\x00\x40\xf9\x63\x00\x01\xeb\x01\x00\x80\xd2\x81\x29\x00\x54\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc7\xa8\xa0\xfd\xff\x17\x60\x02\x40\xf9\x14\x00\x80\xd2\xf7\x7f\x40\xb2\xa8\x6d\xff\x97\x16\x00\x00\x14\x61\x06\x40\xf9\x21\x68\x60\x38\x3f\xfc\x03\x71\x40\xfc\xff\x54\x9f\x02\x17\xeb\x60\x02\x00\x54\xe0\x03\x13\xaa\x58\xff\xff\x97\x75\x02\x40\xf9\x21\x00\x80\x12\xe0\x03\x15\xaa\x03\x4c\xff\x97\xe1\x03\x14\x2a\xf6\x03\x00\x2a\xe0\x03\x15\xaa\x47\x52\xff\x97\x94\x06\x00\x91\xe1\x03\x16\x2a\xe0\x03\x15\xaa\x02\x00\x80\x12\x73\xc3\xff\x97\x60\x06\x41\xa9\x1f\x00\x01\xeb\x23\xfd\xff\x54\x60\x02\x40\xf9\x04\x01\x00\xf0\x02\x01\x00\xf0\x84\xc0\x2a\x91\x42\x20\x2a\x91\x03\x57\x80\x52\xc1\x00\x80\x52\x2f\xfc\xff\x97\x20\x02\x00\xf0\xdf\x7e\x00\x71\x60\x18\x00\x54\x00\xe4\x47\xf9\x61\x0a\x00\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x22\x00\x54\xe0\x03\x13\xaa\x01\x08\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc7\xa8\xee\xfd\xff\x17\x20\x02\x00\xf0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x01\x21\x00\x54\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xf3\x53\x41\xa9\x02\x00\x80\x52\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc7\xa8\x5b\xfd\xff\x17\x75\x02\x40\xf9\xa0\x0a\x45\xa9\xa1\x3a\x40\xf9\x21\x00\x00\xcb\x21\x00\x09\x91\x00\x00\x01\x8b\x1f\x00\x02\xeb\x48\x1a\x00\x54\x60\x06\x44\x29\x1f\x00\x01\x6b\xc2\x22\x00\x54\x00\x04\x00\x11\x60\x22\x00\xb9\xdf\x7e\x00\x71\xa0\xf5\xff\x54\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xb5\xfe\xff\x97\xf7\x03\x00\x2a\x1f\x04\x00\x31\x80\xf8\xff\x54\x60\x02\x40\xf9\x14\x00\x80\x52\x4f\x6d\xff\x97\x10\x00\x00\x14\xe0\x03\x13\xaa\x05\xff\xff\x97\x75\x02\x40\xf9\x21\x00\x80\x12\xe0\x03\x15\xaa\xb0\x4b\xff\x97\xe1\x03\x14\x2a\xf6\x03\x00\x2a\xe0\x03\x15\xaa\xf4\x51\xff\x97\x94\x06\x00\x11\xe1\x03\x16\x2a\xe0\x03\x15\xaa\x02\x00\x80\x12\x20\xc3\xff\x97\xff\x02\x14\x6b\x01\xfe\xff\x54\x7d\xff\xff\x17\x00\x04\x40\xad\x80\x04\x00\xad\x85\xc8\xf6\x38\x85\x10\xf8\x37\xa6\x02\x03\xcb\xa1\x1c\x40\x93\xdf\x80\x25\xeb\x03\x10\x00\x54\x61\x00\x01\x8b\x61\x0a\x00\xf9\xbf\x02\x01\xeb\x81\xdf\xff\x54\xa1\xff\xff\x17\xdf\x52\x00\x71\xe1\xf3\xff\x54\x20\x02\x00\xf0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x17\x00\x54\x60\x02\x40\xf9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc7\xa8\x54\x53\xff\x17\xdf\x6a\x00\x71\xe0\x0f\x00\x54\xdf\x6e\x00\x71\xc1\x02\x00\x54\xb5\x02\x03\xcb\x60\x02\x40\xf9\xbf\x1e\x00\xf1\x69\xf1\xff\x54\x21\x24\x00\x91\x22\x02\x00\xf0\x61\x0a\x00\xf9\x42\xe4\x47\xf9\xe1\x6a\x63\xf8\xe4\x37\x40\xf9\x43\x00\x40\xf9\x84\x00\x03\xeb\x03\x00\x80\xd2\x21\x0c\xc0\xda\x20\x00\x67\x9e\xa1\x14\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc7\xa8\xd7\x51\xff\x17\xdf\x66\x00\x71\xe1\xee\xff\x54\xb5\x02\x03\xcb\xbf\x06\x00\xf1\x89\xee\xff\x54\x21\x0c\x00\x91\xe2\x02\x03\x8b\x61\x0a\x00\xf9\xff\x23\x00\xf9\xe0\x6a\x63\x38\x42\x04\x40\x39\x01\x18\x42\xd3\x24\x3c\x00\x51\x43\x20\x00\x0b\x01\x0e\x00\x34\x9f\x40\x00\x71\x60\x0e\x00\x54\x03\x1c\x00\x13\x00\x04\x0e\x53\x63\x00\x01\x12\x21\xc0\x0f\x11\x00\x00\x03\x2a\x02\x28\x02\x0b\x40\x50\x01\x0b\x01\x7c\x18\x53\x02\x7c\x10\x53\x00\x7c\x08\x53\xe0\x17\x01\x39\xe2\x1b\x01\x39\xe1\x1f\x01\x39\xe0\x23\x40\xfd\x20\x02\x00\xf0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x0f\x00\x54\x60\x02\x40\xf9\xd4\xff\xff\x17\xe0\x03\x13\xaa\x01\x0c\x80\x52\xac\xfd\xff\x97\x60\x02\x40\xf9\x02\x84\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\x23\x04\x00\x71\x61\x0f\x00\x35\x03\x01\x00\xf0\x02\x00\x80\x12\x63\x40\x0c\x91\x41\xf7\x80\x52\xbd\xc7\xfe\x97\x60\x02\x40\xf9\x02\x2c\x40\xf9\x01\x38\x40\xf9\x3f\x00\x02\xeb\xc2\x11\x00\x54\x21\x40\x00\x91\x01\x38\x00\xf9\xb6\xfe\xff\x17\xa2\x32\x40\xf9\x1f\x00\x02\xeb\x48\x11\x00\x54\xa0\x2e\x00\xf9\xdf\xfe\xff\x17\x14\x00\x80\x12\xea\xfe\xff\x17\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x0a\x00\x54\xe0\x03\x13\xaa\x01\x08\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc7\xa8\x85\xfd\xff\x17\x60\x02\x40\xf9\xe1\x03\x02\x2a\x04\x01\x00\xf0\x02\x01\x00\xf0\x84\xc0\x2a\x91\x42\x20\x2a\x91\x03\x57\x80\x52\x55\xfb\xff\x97\x20\x02\x00\xf0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x07\x00\x54\x60\x02\x40\xf9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc7\xa8\xe4\x52\xff\x17\xb5\x02\x03\xcb\x60\x02\x40\xf9\xbf\x0e\x00\xf1\xe9\xe1\xff\x54\x22\x02\x00\xf0\x21\x14\x00\x91\x61\x0a\x00\xf9\x42\xe4\x47\xf9\xe1\x6a\x63\xb8\xe4\x37\x40\xf9\x43\x00\x40\xf9\x84\x00\x03\xeb\x03\x00\x80\xd2\x21\x08\xc0\x5a\x41\x05\x00\x54\x20\x00\x27\x1e\x00\xc0\x22\x1e\x83\xff\xff\x17\xa2\x32\x40\xf9\x1f\x00\x02\xeb\x28\x08\x00\x54\xa0\x2e\x00\xf9\x2b\xff\xff\x17\x7f\x24\x40\xf2\xa1\x01\x00\x54\x00\x60\x19\x12\xe0\x1f\x01\x39\x9c\xff\xff\x17\x00\x60\x19\x12\x00\xfc\x01\x11\x00\x1c\x00\x12\x7f\x24\x40\xf2\x81\x02\x00\x54\xe1\x01\x80\x12\xe1\x1b\x01\x39\xe0\x1f\x01\x39\x93\xff\xff\x17\x61\x24\x46\xd3\x60\x14\x1e\x53\x21\x40\x00\x11\xe2\x07\x80\x52\xe0\x17\x01\x39\x00\xe2\xe7\xd2\xe1\x1b\x01\x39\x01\x00\x67\x9e\xe2\x1f\x01\x39\x7f\x00\x71\xf2\xe0\x23\x40\xfd\x00\x38\x61\x1e\x01\x40\x61\x1e\x20\x1c\x60\x1e\x85\xff\xff\x17\xe1\x00\x80\x12\xe1\x1b\x01\x39\xe0\x1f\x01\x39\x80\xff\xff\x17\x43\xc4\xfe\x97\x63\x7c\x7c\xd3\x44\x00\x03\xab\x20\xca\xff\x54\x41\x68\x63\xb8\x3f\x20\x00\x71\xc1\xc9\xff\x54\x81\x04\x40\xf9\x81\xc9\xff\xb4\x21\x00\x40\xb9\x01\xda\x4f\x37\x49\xfe\xff\x17\x61\x7c\x7c\xd3\x43\x00\x01\xab\x80\xf0\xff\x54\x41\x68\x61\xb8\x3f\x28\x00\x71\x21\xf0\xff\x54\x63\x04\x40\xf9\xe1\x03\x03\xaa\x62\x0c\x40\xf9\x24\x04\x42\xb8\x44\x00\x38\x36\x61\x10\x40\xf9\xe3\x75\xff\x97\x60\x02\x40\xf9\x21\x00\x80\x12\x40\x5b\xff\x97\x32\xfe\xff\x17\xe0\x03\x15\xaa\x22\x00\x80\x52\x70\xc6\xfe\x97\xe9\xfe\xff\x17\x22\x59\x80\x52\x03\x01\x00\xf0\x01\x01\x00\xf0\xe0\x03\x15\xaa\x63\x20\x2b\x91\x21\x20\x2a\x91\x02\x60\xa0\x72\xb6\xc5\xfe\x97\xc1\x19\x82\x52\x04\xc6\xfe\x97\xe0\x03\x15\xaa\x22\x00\x80\x52\x62\xc6\xfe\x97\x54\xfe\xff\x17\xfd\x7b\xba\xa9\x21\x02\x00\xf0\xfd\x03\x00\x91\x22\xe4\x47\xf9\xf3\x53\x01\xa9\x01\xd0\x46\xa9\xf5\x13\x00\xf9\x43\x00\x40\xf9\xe3\x2f\x00\xf9\x03\x00\x80\xd2\x81\x02\x01\xcb\x21\xfc\x44\x93\x35\x04\x00\x71\x81\x00\x00\x35\x02\x00\x80\x12\xa1\x23\x80\x52\x91\xc5\xfe\x97\xf3\x03\x00\xaa\xe2\x23\x01\x91\xe1\x03\x15\x2a\x03\x00\x80\xd2\x06\x00\x80\xd2\x25\x00\x80\x52\x04\x00\x80\xd2\xe0\x1b\x00\xf9\xcc\x83\xff\x97\xe0\xff\x03\xa9\x21\x01\x00\xd0\x62\x0e\x45\xa9\x20\x60\x44\xfd\xe0\x2b\x00\xfd\x81\x02\x02\xcb\x21\x00\x09\x91\x40\x00\x01\x8b\x1f\x00\x03\xeb\xa8\x03\x00\x54\xe0\xc3\x00\x91\xcc\xfd\xff\x97\xe1\x03\x44\xa9\x3f\x00\x00\xeb\x20\x01\x00\x54\x04\x01\x00\xd0\x02\x01\x00\xd0\xe0\x03\x13\xaa\x84\x80\x2b\x91\x42\x20\x2a\x91\xc3\xe7\x80\x52\xc1\x00\x80\x52\xb0\xfa\xff\x97\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x62\x5b\xff\x97\x20\x02\x00\xd0\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x01\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x62\x32\x40\xf9\x1f\x00\x02\xeb\x88\x00\x00\x54\x60\x2e\x00\xf9\xe0\xff\xff\x17\xcf\xc3\xfe\x97\xe0\x03\x13\xaa\x22\x00\x80\x52\x18\xc6\xfe\x97\xdb\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf7\x63\x03\xa9\x04\xe0\x46\xa9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\x18\x03\x04\xcb\x81\x00\x5f\xb8\x18\xff\x44\x93\xf5\x03\x18\x2a\xf6\x03\x18\x2a\x3f\x24\x00\x71\x01\x06\x00\x54\x85\x80\x5f\xf8\x02\x08\x90\x52\x02\x08\xa0\x72\xa1\x00\x40\xb9\x21\x00\x02\x0a\x3f\x20\x50\x71\x21\x05\x00\x54\xa3\x30\x40\xb9\xa2\x38\x40\xb9\x5f\x00\x03\x6b\xa8\x04\x00\x54\x41\x00\x18\x2b\x82\x14\x00\x54\x7f\x00\x01\x6b\x23\x04\x00\x54\xa3\x28\x40\xb9\x40\x7c\x7c\xd3\x27\x03\x80\x52\xe6\x03\x03\x4b\xa2\x0c\x40\xf9\x63\x00\xa7\x9b\xc0\x08\x40\x92\x63\x00\x00\x8b\x42\x00\x03\x8b\x1f\x03\x00\x71\x8d\x01\x00\x54\x03\x07\x00\x51\xe0\x03\x04\xaa\x63\x04\x00\x91\x48\x00\x80\x52\x83\x10\x03\x8b\x1f\x20\x03\xd5\x06\x1c\x40\xa9\x46\x1c\x81\xa8\x08\x04\x01\xb8\x7f\x00\x00\xeb\x81\xff\xff\x54\x64\x3a\x00\xf9\xe0\x03\x13\xaa\xa1\x38\x00\xb9\x66\x50\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\xb2\x52\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x48\x94\xff\x97\xe2\x0a\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\xa0\x46\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xa0\x5b\xff\x97\xf4\x03\x00\x2a\x16\x00\x16\x2b\x62\x0d\x00\x54\x17\x00\x80\xd2\x1f\x03\x00\x71\x2d\x09\x00\x54\x1f\x20\x03\xd5\x66\x2e\x40\xf9\xe3\x03\x17\x2a\x61\x3a\x40\xf9\x3f\x00\x06\xeb\xe2\x0f\x00\x54\x64\x36\x40\xf9\x20\x00\x04\xcb\x00\xfc\x44\x93\xff\x02\x00\x6b\xc2\x0e\x00\x54\x80\x10\x17\x8b\x25\x40\x00\x91\x02\x00\x40\xa9\x65\x3a\x00\xf9\x22\x00\x00\xa9\xa2\x00\x18\x36\x22\x04\x40\xf9\x40\x04\x40\xb9\x00\x04\x00\x11\x40\x04\x00\xb9\xa0\x00\x04\xcb\x83\x02\x03\x0b\x00\xfc\x44\x93\x02\x0c\x00\x51\x1f\x08\x00\x71\x49\x0c\x00\x54\xdf\x00\x05\xeb\xa9\x0b\x00\x54\x25\x80\x00\x91\x60\x00\x63\x1e\xa0\x00\x04\xcb\x65\x3a\x00\xf9\x5f\x00\x00\x71\x3f\x10\x00\xb9\x00\xfc\x44\x93\x43\x00\x00\x0b\x20\x0c\x00\xfd\x61\xb0\x82\x1a\xe3\x03\x00\x2a\x1f\x00\x01\x6b\xa9\x09\x00\x54\x21\x7c\x7c\xd3\x00\x04\x00\x71\x81\x00\x01\x8b\x43\x05\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\xd5\xc4\xfe\x97\x00\x7c\x7c\xd3\x66\x3e\x40\xf9\x84\x00\x00\x8b\x84\x14\x40\xa9\x26\x05\x00\xb4\x42\x0c\x40\xa9\xf7\x06\x00\x91\x28\x24\x40\xa9\xe0\x03\x13\xaa\xc7\x58\x40\xb9\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe7\x00\x00\x12\xe4\x03\x03\xaa\xe1\x03\x08\xaa\xe3\x03\x02\xaa\xe2\x03\x09\xaa\x73\xb2\xff\x97\xe0\x03\x13\xaa\xac\x57\xff\x97\xbf\x02\x17\x6b\x4c\xf7\xff\x54\xe1\x03\x16\x2a\xe0\x03\x13\xaa\x03\x50\xff\x97\xe0\x03\x13\xaa\xed\x51\xff\x97\xe0\x03\x13\xaa\xe2\x0a\x80\x52\x61\x00\x80\x12\x65\xc1\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x02\x7c\x7c\xd3\x60\x08\x00\x71\x82\x00\x02\x8b\x02\xfb\xff\x54\xe0\x03\x13\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\xa8\xc4\xfe\x97\xe6\x03\x05\xaa\xf7\x06\x00\x91\xe0\x03\x13\xaa\xe5\x03\x04\xaa\x27\x00\x80\x52\x42\x0c\x40\xa9\x28\x24\x40\xa9\xd9\xff\xff\x17\xc2\x4b\x80\x52\x03\x01\x00\xd0\x01\x01\x00\xd0\xe0\x03\x13\xaa\x63\xa0\x04\x91\x21\xe0\x04\x91\x02\x60\xa0\x72\xa6\xc4\xfe\x97\x82\x42\x80\x52\x03\x01\x00\xd0\x01\x01\x00\xd0\x63\xa0\x04\x91\x21\xe0\x04\x91\x02\x60\xa0\x72\x9f\xc4\xfe\x97\xe0\x03\x13\xaa\x21\x2d\x80\x52\x8e\xc4\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\xe9\xc4\xfe\x97\xe0\x03\x13\xaa\x42\x00\x80\x12\xa1\x23\x80\x52\x87\xc4\xfe\x97\xe2\x03\x17\x2a\xe0\x03\x13\xaa\x21\x2d\x80\x52\x83\xc4\xfe\x97\xe0\x03\x13\xaa\x41\x89\x80\x52\xde\xc4\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xe4\x03\x01\x2a\x3f\x00\x00\x71\xfd\x03\x00\x91\x03\x84\x46\xa9\xf5\x13\x00\xf9\xf3\x53\x01\xa9\x23\x00\x03\xcb\x63\xfc\x44\x93\x95\x00\x03\x0b\xb5\xb2\x84\x1a\x7f\x00\x15\x6b\xe9\x03\x00\x54\xf3\x03\x00\xaa\xf4\x03\x02\xaa\xa2\x01\x00\xb4\xe0\x03\x02\xaa\xeb\xc1\xfe\x97\xe1\x03\x14\xaa\xe2\x03\x00\xaa\xe0\x03\x13\xaa\x93\x74\xff\x97\xe1\x03\x15\x2a\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xbd\x45\xff\x17\x02\x2c\x40\xf9\x3f\x00\x02\xeb\x62\x01\x00\x54\x20\x40\x00\x91\x60\x3a\x00\xf9\x60\x00\x80\x52\x20\x00\x00\xb9\xe1\x03\x15\x2a\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xb0\x45\xff\x17\x61\x1b\x82\x52\xb1\xc4\xfe\x97\xe2\x03\x04\x2a\xa1\x23\x80\x52\x50\xc4\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xe5\x03\x01\x2a\x3f\x00\x00\x71\xfd\x03\x00\x91\x04\x98\x46\xa9\xc4\x00\x04\xcb\x84\xfc\x44\x93\x21\x00\x04\x0b\x21\xb0\x85\x1a\x9f\x00\x01\x6b\x69\x01\x00\x54\x04\x2c\x40\xf9\x9f\x00\x06\xeb\x69\x01\x00\x54\x40\x00\x63\x1e\xc2\x40\x00\x91\x02\x38\x00\xf9\xdf\x00\x00\xb9\xc0\x04\x00\xfd\xfd\x7b\xc1\xa8\x94\x45\xff\x17\xe2\x03\x05\x2a\xa1\x23\x80\x52\x36\xc4\xfe\x97\xc1\x27\x82\x52\x92\xc4\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf4\x03\x01\x2a\xf5\x5b\x02\xa9\xf6\x03\x22\x2a\xf5\x03\x02\x2a\xe1\x03\x16\x2a\x77\x51\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x80\x45\xff\x97\x61\x8a\x46\xa9\x40\x00\x01\xcb\x00\xfc\x44\x93\x03\x04\x00\x71\x80\x02\x00\x35\xe3\x03\x15\x4b\x21\xd0\x34\x8b\xe0\x03\x13\xaa\x42\xd0\x23\x8b\x42\x80\x00\xd1\xb8\xc5\xfe\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x21\x00\x15\x4b\x0a\x5a\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x62\x51\xff\x97\xe1\x03\x16\x2a\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\x98\x49\xff\x17\x63\x7c\x7c\xd3\x24\x00\x03\xab\x60\xfd\xff\x54\x20\x68\x63\xb8\x1f\x24\x00\x71\x80\x00\x00\x54\x1f\x18\x00\x71\x80\xfd\xff\x54\xe5\xff\xff\x17\x80\x04\x40\xf9\x00\x00\x40\xb9\x1f\x00\x17\x72\xe1\xfc\xff\x54\xe0\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x22\x00\x40\xb9\xf3\x53\x01\xa9\xf4\x03\x01\xaa\x5f\x00\x00\x71\x01\x8c\x46\xa9\x63\x00\x01\xcb\x63\xfc\x44\x93\x41\x00\x03\x0b\x21\xb0\x82\x1a\x7f\x00\x01\x6b\x09\x02\x00\x54\x82\x06\x40\xb9\xf3\x03\x00\xaa\xbd\xff\xff\x97\x64\x86\x46\xa9\xe0\x03\x13\xaa\x83\x8a\x40\x29\x63\x08\x00\x11\x21\x00\x04\xcb\x21\xfc\x44\x93\x21\x00\x03\x4b\xa1\x3d\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xa1\x23\x80\x52\xe0\xc3\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb6\xa9\x22\x02\x00\xd0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf5\x03\x00\xaa\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xe1\x6f\x00\xb9\x01\x00\x80\x12\x43\x00\x40\xf9\xe3\x4f\x00\xf9\x03\x00\x80\xd2\xb1\x8a\xff\x97\xf7\x03\x00\xaa\x22\x0c\x80\x52\x01\x00\x80\x12\xe0\x03\x15\xaa\x59\x45\xff\x97\xa1\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xe0\x00\x00\x35\x03\x01\x00\xd0\xe0\x03\x15\xaa\x63\xe0\x0b\x91\x02\x00\x80\x12\x41\x1a\x80\x52\x41\xc5\xfe\x97\x40\x7c\x7c\xd3\x22\x00\x00\xab\x00\xff\xff\x54\x3a\x68\x60\xb8\xda\xfe\xff\x35\x40\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\xa6\x07\x00\x54\x18\x20\x60\x1e\x64\x07\x00\x54\xe0\x6b\x6b\xb2\xe0\x3d\xe8\xf2\x01\x00\x67\x9e\x10\x20\x61\x1e\x4c\x0f\x00\x54\x18\x00\x79\x1e\xf4\x03\x18\xaa\xe0\x03\x15\xaa\xd5\x56\xff\x97\x02\x0c\x80\x52\x01\x00\x80\x12\xe0\x03\x15\xaa\x95\x83\xff\x97\x01\x00\x80\x12\xe0\x03\x15\xaa\x86\x8a\xff\x97\xf9\x03\x00\xaa\xe0\x03\x15\xaa\x33\x03\x40\xb9\xca\x56\xff\x97\xe0\x2e\x40\xb9\x73\x02\x07\x12\x1f\x03\x00\xeb\x62\x0e\x00\x54\xe0\x2a\x40\xb9\x02\xf3\x7d\xd3\xe1\x0e\x40\xf9\x18\x07\x00\x91\x40\x50\x20\x8b\xf6\xc3\x01\x91\x3b\x68\x60\xf8\x93\x0a\x00\x35\x7c\x17\x40\xb9\xf3\x03\x19\xaa\x34\xe2\x84\x52\x03\x00\x00\x14\x73\x12\x40\xf9\x73\x01\x00\xb4\xe4\x03\x16\xaa\xe3\x03\x1c\x2a\xe2\x03\x1b\xaa\xe1\x03\x13\xaa\xe0\x03\x15\xaa\x45\x00\x80\x52\xdd\xa3\xff\x97\x00\x02\x00\x35\x94\x06\x00\x71\xa1\xfe\xff\x54\xe0\x2e\x40\xb9\x1f\x00\x18\xeb\x09\x0c\x00\x54\xe0\x2a\x40\xb9\x01\xf3\x7d\xd3\xe2\x0e\x40\xf9\x18\x07\x00\x91\x20\x50\x20\x8b\x5b\x68\x60\xf8\xe7\xff\xff\x17\x14\x00\x80\x52\x18\x00\x80\xd2\xcb\xff\xff\x17\xe1\x03\x18\x2a\xe0\x03\x15\xaa\xba\x4e\xff\x97\xe0\x03\x15\xaa\x22\x0c\x80\x52\x21\x00\x80\x12\x1e\xc0\xff\x97\x02\x01\x80\x52\xe0\x03\x15\xaa\xe1\x03\x16\xaa\xe2\x73\x00\xb9\xfb\x3f\x00\xf9\xdc\x50\xff\x97\xe0\x6f\x40\xb9\x60\x04\x00\x34\x22\x01\x80\x52\xe1\x03\x16\xaa\xe0\x03\x15\xaa\xe2\x73\x00\xb9\xf9\x3f\x00\xf9\xd4\x50\xff\x97\xe0\x03\x15\xaa\x21\x00\x80\x12\xad\x50\xff\x97\x3a\x00\x80\x52\x21\x00\x80\x12\xe0\x03\x15\xaa\xb5\x44\xff\x97\xe0\x03\x15\xaa\x21\x00\x80\x12\xe2\x58\xff\x97\xe0\x03\x15\xaa\x41\x00\x80\x12\xdf\x58\xff\x97\x20\x02\x00\xd0\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x05\x00\x54\xe0\x03\x1a\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xca\xa8\xc0\x03\x5f\xd6\xe0\x03\x15\xaa\x21\x00\x80\x12\x3a\x00\x80\x52\xcc\x58\xff\x97\xed\xff\xff\x17\x81\x06\x00\x11\xe0\x03\x15\xaa\x84\x4e\xff\x97\xe0\x03\x15\xaa\x22\x0c\x80\x52\x21\x00\x80\x12\xe8\xbf\xff\x97\x5b\xf9\xff\xb5\xe0\x03\x15\xaa\x61\x56\xff\x97\xe2\xff\xff\x17\xe0\x03\x15\xaa\x5e\x56\xff\x97\x02\x0c\x80\x52\x01\x00\x80\x12\xe0\x03\x15\xaa\x1e\x83\xff\x97\x01\x00\x80\x12\xe0\x03\x15\xaa\xf4\x03\x01\x2a\x0e\x8a\xff\x97\xe0\x03\x15\xaa\x54\x56\xff\x97\xe1\x03\x14\x2a\xe0\x03\x15\xaa\x6d\x4e\xff\x97\xe0\x03\x15\xaa\x22\x0c\x80\x52\x21\x00\x80\x12\xd1\xbf\xff\x97\xea\xff\xff\x17\xf4\x03\x18\x2a\xf7\xff\xff\x17\x91\xc1\xfe\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x03\x88\x46\xa9\xf3\x53\x01\xa9\xf4\x03\x01\xaa\x21\xfc\x58\xd3\xf5\x13\x00\xf9\x42\x00\x03\xcb\x42\xfc\x44\x93\x3f\x00\x02\x6b\x82\x03\x00\x54\x22\xec\x7c\xd3\x15\x00\x80\x52\x7f\x00\x02\xab\x20\x02\x00\x54\x62\x68\x62\xb8\x5f\x24\x00\x71\xc1\x01\x00\x54\xf3\x03\x00\xaa\x59\x50\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x2a\xff\xff\x97\xf5\x03\x00\x2a\x80\x01\x00\x35\x60\x3a\x40\xf9\x00\x40\x00\x91\x60\x3a\x00\xf9\x81\x5e\x10\x53\xe0\x03\x13\xaa\xf3\x58\xff\x97\xe0\x03\x15\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x35\x00\x80\x52\xf7\xff\xff\x17\x15\x00\x80\x52\xe0\x03\x15\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xe5\x03\x01\x2a\xfd\x03\x00\x91\x06\x90\x46\xa9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x84\x00\x06\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\x09\x02\x00\x54\x63\x7c\x7c\xd3\xf4\x03\x02\x2a\xc2\x00\x03\xab\x80\x01\x00\x54\xc3\x68\x63\xb8\x7f\x24\x00\x71\x21\x01\x00\x54\x42\x04\x40\xf9\xe2\x00\x00\xb4\x2a\x50\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xf9\xfe\xff\x17\xe1\x03\x05\x2a\xe0\x03\x13\xaa\x6a\xc4\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x34\x40\xf9\x01\x00\x5f\xb8\x3f\x24\x00\x71\xc1\x04\x00\x54\x02\x80\x5f\xf8\x04\x08\x90\x52\x04\x08\xa0\x72\x43\x00\x40\xb9\x63\x00\x04\x0a\x7f\x20\x50\x71\xe1\x03\x00\x54\x44\x30\x40\xb9\x43\x38\x40\xb9\x7f\x00\x04\x6b\x68\x03\x00\x54\x00\x00\x80\x52\x83\x0a\x00\x34\x40\x28\x40\xb9\x63\x04\x00\x51\x43\x38\x00\xb9\x24\x03\x80\x52\xe1\x03\x00\x4b\x21\x08\x40\x92\x23\x50\x23\x8b\x42\x0c\x40\xf9\x00\x0c\xa4\x9b\x61\x3a\x40\xf9\x44\x00\x00\x8b\x43\x68\x60\xb8\x7f\x1c\x00\x71\xa0\x00\x00\x54\x84\x14\x40\xa9\x24\x14\x00\xa9\xe3\x00\x80\x52\x43\x68\x20\xb8\x21\x40\x00\x91\x61\x3a\x00\xf9\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x63\x2e\x40\xf9\x62\x3a\x40\xf9\x5f\x00\x03\xeb\x42\x0a\x00\x54\x63\x3e\x40\xf9\x44\x40\x00\x91\x64\x3a\x00\xf9\xc3\x08\x00\xb4\x21\x08\x00\x51\x3f\x04\x00\x71\x69\x08\x00\x54\x04\x14\x7f\xa9\x44\x14\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\x01\x00\x80\x12\xc3\x91\xff\x97\xe2\x0a\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\x1b\x44\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x1b\x59\xff\x97\x20\x04\x00\x34\x14\x04\x00\x51\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\xe0\x04\x00\x34\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xc6\x4d\xff\x97\x01\x00\x80\x52\xe0\x03\x13\xaa\xd7\x43\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\xa0\x03\x00\x34\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xbc\x4d\xff\x97\x01\x00\x80\x52\xe0\x03\x13\xaa\x39\xf2\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xb6\x4d\xff\x97\xe0\x03\x13\xaa\xe2\x0a\x80\x52\x01\x00\x80\x52\x1a\xbf\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x01\x00\x80\x52\xbb\x4d\xff\x97\xe0\x03\x13\xaa\xe2\x0a\x80\x52\x01\x00\x80\x52\x0f\xbf\xff\x97\x00\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x02\x00\x80\x52\xa1\x23\x80\x52\x58\xc2\xfe\x97\xa2\x3a\x82\x52\x03\x01\x00\xd0\x01\x01\x00\xb0\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x5e\xc2\xfe\x97\xe0\x03\x13\xaa\x41\x37\x82\x52\xab\xc2\xfe\x97\xfd\x7b\xbf\xa9\xe5\x03\x01\x2a\xfd\x03\x00\x91\x02\x90\x46\xa9\x82\x00\x02\xcb\x42\xfc\x44\x93\x41\x04\x00\x71\x82\x00\x00\x35\x02\x00\x80\x12\xa1\x23\x80\x52\x42\xc2\xfe\x97\x02\x2c\x40\xf9\x5f\x00\x04\xeb\x09\x01\x00\x54\xa0\x00\x63\x1e\x82\x40\x00\x91\x02\x38\x00\xf9\x9f\x00\x00\xb9\x80\x04\x00\xfd\xfd\x7b\xc1\xa8\x93\x43\xff\x17\xc1\x27\x82\x52\x94\xc2\xfe\x97\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x04\x8c\x46\xa9\x64\x00\x04\xcb\x84\xfc\x44\x93\x24\x02\x00\x34\x04\x1c\x41\xf9\x05\x2c\x40\xf9\x84\x58\x61\xf8\xbf\x00\x03\xeb\xe9\x01\x00\x54\x82\x04\x40\xb9\x61\x40\x00\x91\x01\x38\x00\xf9\x01\x01\x80\x52\x61\x00\x00\xb9\x42\x04\x00\x11\x64\x04\x00\xf9\x01\x00\x80\x52\x82\x04\x00\xb9\xfd\x7b\xc1\xa8\x7b\x43\xff\x17\x02\x00\x80\x52\xa1\x23\x80\x52\x1d\xc2\xfe\x97\xa1\x18\x82\x52\x79\xc2\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x03\x2c\x40\xf9\xf3\x53\x01\xa9\x04\x38\x40\xf9\x05\x50\x40\xf9\x9f\x00\x03\xeb\xc2\x03\x00\x54\x08\x34\x40\xf9\x83\x40\x00\x91\xa6\x04\x40\xb9\x27\x01\x80\x52\x03\x38\x00\xf9\x63\x00\x08\xcb\x87\x00\x00\xb9\xf3\x03\x00\xaa\x85\x04\x00\xf9\xc4\x04\x00\x11\xa4\x04\x00\xb9\x63\xfc\x44\x93\x74\x04\x00\x71\x83\x00\x00\x35\x02\x00\x80\x12\xa1\x23\x80\x52\x01\xc2\xfe\x97\x2b\x72\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x58\x43\xff\x97\xf4\x03\x00\x2a\x21\x00\x80\x12\xe0\x03\x13\xaa\x84\x57\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xa1\x18\x82\x52\x51\xc2\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xe3\x03\x01\xaa\xfd\x03\x00\x91\x07\x2c\x40\xf9\xf3\x53\x01\xa9\x04\x38\x40\xf9\x01\x50\x40\xf9\x9f\x00\x07\xeb\x02\x09\x00\x54\x02\x34\x40\xf9\x86\x40\x00\x91\x25\x04\x40\xb9\x28\x01\x80\x52\x06\x38\x00\xf9\xc2\x00\x02\xcb\x88\x00\x00\xb9\xa5\x04\x00\x11\x81\x04\x00\xf9\x42\xfc\x44\x93\x25\x04\x00\xb9\xf3\x03\x00\xaa\x41\x04\x00\x71\x82\x00\x00\x35\x02\x00\x80\x12\xa1\x23\x80\x52\xd8\xc1\xfe\x97\xff\x00\x06\xeb\x69\x06\x00\x54\x80\x80\x00\x91\x60\x3a\x00\xf9\x83\x01\x00\xb4\x60\x08\x40\x29\x80\x03\x20\x37\x42\x04\x00\x11\x00\x04\x00\x72\xa0\x02\x00\x54\x1f\x04\x00\x71\xe0\x01\x00\x54\x40\x01\x80\x52\x80\x10\x00\xb9\x83\x0c\x00\xf9\x62\x04\x00\xb9\xe0\x03\x13\xaa\x21\x43\xff\x97\x21\x00\x80\x12\xf4\x03\x00\x2a\xe0\x03\x13\xaa\x4d\x57\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x20\x01\x80\x52\x80\x10\x00\xb9\x83\x0c\x00\xf9\xf2\xff\xff\x17\x00\x01\x80\x52\x80\x10\x00\xb9\x83\x0c\x00\xf9\xee\xff\xff\x17\x65\x04\x40\xf9\x46\x04\x00\x51\x00\x74\x1a\x12\x67\x22\x40\xf9\x60\x18\x00\x29\x66\x08\x40\xf9\x45\x00\x00\xb4\xa6\x08\x00\xf9\x06\x01\x00\xb4\xc5\x04\x00\xf9\xe5\x18\x40\xf9\x45\x00\x00\xb4\xa3\x08\x00\xf9\x65\xfc\x00\xa9\xe3\x18\x00\xf9\xd7\xff\xff\x17\xe5\x20\x00\xf9\xf9\xff\xff\x17\x61\xd1\x82\x52\x00\xc2\xfe\x97\xa1\x18\x82\x52\xfe\xc1\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x06\x2c\x40\xf9\xf3\x53\x01\xa9\xf4\x03\x01\xaa\x03\x38\x40\xf9\x01\x50\x40\xf9\xf5\x13\x00\xf9\x7f\x00\x06\xeb\x82\x05\x00\x54\x02\x34\x40\xf9\x65\x40\x00\x91\x24\x04\x40\xb9\x27\x01\x80\x52\x05\x38\x00\xf9\xa2\x00\x02\xcb\x67\x00\x00\xb9\x84\x04\x00\x11\x61\x04\x00\xf9\x42\xfc\x44\x93\x24\x04\x00\xb9\xf3\x03\x00\xaa\x55\x04\x00\x71\x82\x00\x00\x35\x02\x00\x80\x12\xa1\x23\x80\x52\x83\xc1\xfe\x97\x74\x02\x00\xb4\xe0\x03\x14\xaa\xff\xbe\xfe\x97\xe1\x03\x14\xaa\xe2\x03\x00\xaa\xe0\x03\x13\xaa\xa7\x71\xff\x97\xe1\x03\x15\x2a\xe0\x03\x13\xaa\xd4\x42\xff\x97\xf4\x03\x00\x2a\x21\x00\x80\x12\xe0\x03\x13\xaa\x00\x57\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xdf\x00\x05\xeb\x09\x01\x00\x54\x60\x80\x00\x91\x60\x3a\x00\xf9\x60\x00\x80\x52\x60\x10\x00\xb9\xee\xff\xff\x17\xa1\x18\x82\x52\xc5\xc1\xfe\x97\x61\x1b\x82\x52\xc3\xc1\xfe\x97\xfd\x7b\xb8\xa9\x21\x02\x00\xb0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\x37\x00\x80\x52\x23\x00\x40\xf9\xe3\x3f\x00\xf9\x03\x00\x80\xd2\x02\x84\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\xf6\x03\x01\x2a\x3f\x00\x17\x6b\x0d\x08\x00\x54\xe0\x03\x13\xaa\xec\x4e\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x82\x90\xff\x97\xe2\x0a\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\xda\x42\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xda\x57\xff\x97\xf9\x6b\x04\xa9\xf5\x03\x00\x2a\x80\x2e\xf8\x37\xf9\xd3\x01\x91\xe2\x03\x00\x2a\xe1\x03\x00\x4b\xe3\x03\x19\xaa\xe0\x03\x13\xaa\xd9\x53\xff\x97\xf8\x03\x00\x2a\x1f\x00\x00\x71\x00\x00\x15\x0b\x18\xb0\x98\x1a\xb4\x02\x18\x4b\xb7\x03\x00\x35\xa0\x02\x62\x1e\x82\x02\x62\x1e\xd7\x0a\x00\x51\xe0\x6b\x6b\xb2\xe0\x3d\xe8\xf2\x01\x00\x67\x9e\xe3\x02\x62\x1e\x00\x38\x62\x1e\x00\x28\x63\x1e\x10\x20\x61\x1e\x8c\x2a\x00\x54\xe0\x03\x13\xaa\xc2\x67\xff\x97\x19\x00\x80\x52\x9f\x02\x00\x71\x4d\x03\x00\x54\xfb\x73\x05\xa9\x1f\x20\x03\xd5\x00\x03\x19\x0b\x61\x8e\x46\xa9\x61\x00\x01\xcb\x21\xfc\x44\x93\x21\x0c\x00\x71\xc2\x13\x00\x54\xe0\x03\x13\xaa\x42\x00\x80\x12\xa1\x23\x80\x52\x1c\xc1\xfe\x97\xe3\x03\x14\x2a\xe4\x03\x19\xaa\xe0\x03\x13\xaa\x02\x00\x80\x52\x21\x00\x80\x52\x5d\x54\xff\x97\xf4\x03\x00\x2a\xdd\xff\xff\x17\x56\x00\x80\x52\x17\x00\x80\x52\xe1\x03\x16\x2a\x8f\x77\xff\x97\xbd\xff\xff\x17\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x53\x4c\xff\x97\xe0\x03\x13\xaa\x22\x00\x80\x52\xe1\x0a\x80\x52\xa3\x89\xff\x97\x9f\x02\x17\x6b\x6a\x04\x00\x54\xba\x02\x14\x4b\x5a\x07\x00\x51\x1f\x03\x1a\x6b\xec\x03\x00\x54\xfb\x73\x05\xa9\x1f\x20\x03\xd5\x81\x02\x1a\x0b\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x19\x0c\x00\x71\x63\xfb\xff\x54\xe0\x03\x13\xaa\x3f\x4c\xff\x97\xfb\x02\x1a\x0b\xe1\x03\x19\x2a\xe0\x03\x13\xaa\x4f\x42\xff\x97\x60\x0c\x00\x34\x61\x00\x80\x12\xe0\x03\x13\xaa\xef\x45\xff\x97\xf9\x03\x00\x2a\xe1\x03\x1b\x2a\xe0\x03\x13\xaa\x33\x4c\xff\x97\xe1\x03\x19\x2a\xe0\x03\x13\xaa\x02\x00\x80\x12\x60\xbd\xff\x97\x5a\x07\x00\x51\x1f\x03\x1a\x6b\xcd\xfc\xff\x54\xfb\x73\x45\xa9\x18\x0b\x00\x51\x59\x00\x80\x52\x77\x07\x00\x34\xfb\x73\x05\xa9\xe0\x03\x13\xaa\xe1\x03\x19\x2a\x2c\x4e\xff\x97\x64\x8e\x46\xa9\x05\x03\x19\x0b\x60\x00\x04\xcb\x00\xfc\x44\x93\x02\x10\x00\x51\x1f\x0c\x00\x71\xc9\x11\x00\x54\x60\x2e\x40\xf9\x1f\x00\x03\xeb\x89\x1e\x00\x54\x61\x40\x00\x91\xa0\x00\x63\x1e\x20\x00\x04\xcb\x61\x3a\x00\xf9\x5f\x00\x00\x71\x7f\x00\x00\xb9\x00\xfc\x44\x93\x41\x00\x00\x0b\x60\x04\x00\xfd\x21\xb0\x82\x1a\xe3\x03\x00\x2a\x1f\x00\x01\x6b\x49\x1d\x00\x54\x21\x7c\x7c\xd3\x00\x04\x00\x71\x81\x00\x01\x8b\x23\x19\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\xbe\xc0\xfe\x97\x00\x7c\x7c\xd3\x66\x3e\x40\xf9\x84\x00\x00\x8b\x84\x14\x40\xa9\x06\x19\x00\xb4\x42\x0c\x40\xa9\x39\x07\x00\x11\x28\x24\x40\xa9\xe0\x03\x13\xaa\xc7\x58\x40\xb9\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe7\x00\x00\x12\xe4\x03\x03\xaa\xe1\x03\x08\xaa\xe3\x03\x02\xaa\xe2\x03\x09\xaa\x5c\xae\xff\x97\xe0\x03\x13\xaa\x95\x53\xff\x97\x3f\x03\x16\x6b\x21\xf9\xff\x54\xfb\x73\x45\xa9\xa1\x02\x14\x4b\xe0\x03\x13\xaa\x21\x00\x17\x0b\xea\x4b\xff\x97\xe0\x03\x13\xaa\xe2\x0a\x80\x52\x61\x00\x80\x12\x4e\xbd\xff\x97\x20\x02\x00\xb0\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x16\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\x62\x3a\x40\xf9\xe0\x03\x13\xaa\x41\x00\x80\x12\x42\x40\x00\xd1\x62\x3a\x00\xf9\x8a\x45\xff\x97\xf9\x03\x00\x2a\xe1\x03\x1b\x2a\xe0\x03\x13\xaa\xce\x4b\xff\x97\xe1\x03\x19\x2a\xe0\x03\x13\xaa\x4b\xf0\xff\x97\x9c\xff\xff\x17\x62\x2e\x40\xf9\x5f\x00\x03\xeb\x29\x14\x00\x54\x00\x00\x63\x1e\x60\x40\x00\x91\x60\x3a\x00\xf9\xe0\x03\x13\xaa\x7f\x00\x00\xb9\x60\x04\x00\xfd\xd4\x41\xff\x97\x80\x06\x00\x35\x60\x3a\x40\xf9\x00\x40\x00\xd1\x60\x3a\x00\xf9\x39\x07\x00\x11\x9f\x02\x19\x6b\xa1\xe9\xff\x54\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xb6\x4b\xff\x97\xe0\x03\x13\xaa\x22\x00\x80\x52\xe1\x0a\x80\x52\x06\x89\xff\x97\x9f\x02\x17\x6b\xcd\x0d\x00\x54\xa0\x02\x14\x4b\xe0\x6f\x00\xb9\x5a\x00\x80\x52\xfb\x02\x00\x0b\x5a\x03\x16\x4b\x19\x03\x17\x0b\x1f\x03\x00\x6b\xaa\x06\x00\x54\x1f\x20\x03\xd5\x61\x8a\x46\xa9\x80\x02\x19\x0b\x00\x00\x1a\x0b\x41\x00\x01\xcb\x21\xfc\x44\x93\x21\x0c\x00\x71\x43\xe7\xff\x54\x64\x2e\x40\xf9\x9f\x00\x02\xeb\xe9\x0e\x00\x54\x00\x00\x63\x1e\x40\x40\x00\x91\x60\x3a\x00\xf9\xe0\x03\x13\xaa\x5f\x00\x00\xb9\x40\x04\x00\xfd\xaa\x41\xff\x97\x40\x02\x00\x34\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1c\x10\x00\x71\x02\x0c\x00\x54\xe0\x03\x13\xaa\x62\x00\x80\x12\xa1\x23\x80\x52\x45\xc0\xfe\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x25\x87\xff\x97\xe1\x03\x00\xaa\xe2\x03\x19\x2a\xe0\x03\x13\xaa\x5e\x7b\xff\x97\xc9\xff\xff\x17\x61\x82\x46\xa9\x00\x40\x00\xd1\x60\x3a\x00\xf9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1c\x0c\x00\x71\xe3\xe2\xff\x54\xe1\x03\x19\x2a\xe0\x03\x13\xaa\x7a\x4b\xff\x97\xe1\x03\x1c\x2a\xe0\x03\x13\xaa\xf7\xef\xff\x97\x39\x07\x00\x11\x7f\x03\x19\x6b\xc1\xf9\xff\x54\xe0\x6f\x40\xb9\xba\x06\x00\x51\xf9\x02\x00\x0b\x3f\x03\x1a\x6b\x8c\xe8\xff\x54\x64\x8e\x46\xa9\x60\x00\x04\xcb\x00\xfc\x44\x93\x02\x0c\x00\x51\x1f\x08\x00\x71\x69\xe0\xff\x54\x60\x2e\x40\xf9\x1f\x00\x03\xeb\x09\x08\x00\x54\x61\x40\x00\x91\x40\x03\x63\x1e\x20\x00\x04\xcb\x61\x3a\x00\xf9\x5f\x00\x00\x71\x7f\x00\x00\xb9\x00\xfc\x44\x93\x41\x00\x00\x0b\x60\x04\x00\xfd\x21\xb0\x82\x1a\xe3\x03\x00\x2a\x1f\x00\x01\x6b\xc9\x06\x00\x54\x21\x7c\x7c\xd3\x00\x04\x00\x71\x81\x00\x01\x8b\xa3\xe9\xff\x34\x63\x3e\x40\xf9\x00\x7c\x7c\xd3\x82\x00\x00\x8b\x83\x01\x00\xb4\x63\x58\x40\xb9\x5a\x07\x00\x51\x63\x00\x00\x12\xe0\x03\x13\xaa\xa9\xa2\xff\x97\xe0\x03\x13\xaa\x2e\x53\xff\x97\x3f\x03\x1a\x6b\x4d\xfb\xff\x54\xfb\x73\x45\xa9\x1c\xff\xff\x17\x5a\x07\x00\x51\x23\x00\x80\x52\xf6\xff\xff\x17\xfb\x73\x45\xa9\xf3\xfe\xff\x17\x02\x7c\x7c\xd3\x60\x08\x00\x71\x82\x00\x02\x8b\x22\xe7\xff\x54\xe0\x03\x13\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\xf2\xbf\xfe\x97\xe6\x03\x05\xaa\x27\x00\x80\x52\xe0\x03\x13\xaa\x39\x03\x07\x0b\xe5\x03\x04\xaa\x42\x0c\x40\xa9\x28\x24\x40\xa9\x3a\xff\xff\x17\xe1\x03\x19\x2a\xe0\x03\x13\xaa\x2e\x4b\xff\x97\xe1\x03\x1c\x2a\xe0\x03\x13\xaa\x02\x00\x80\x12\x5b\xbc\xff\x97\xb3\xff\xff\x17\xfb\x73\x05\xa9\x53\xbe\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\x3b\xc0\xfe\x97\xe0\x03\x13\xaa\x21\x2d\x80\x52\xda\xbf\xfe\x97\x62\x7d\x80\x52\xfb\x73\x05\xa9\x03\x01\x00\xb0\x01\x01\x00\xb0\xe0\x03\x13\xaa\x63\xa0\x04\x91\x21\xe0\x04\x91\x02\x60\xa0\x72\xdf\xbf\xfe\x97\xe2\x09\x80\x52\xfb\x73\x05\xa9\xf7\xff\xff\x17\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x02\x2a\xf3\x03\x00\xaa\x03\x88\x46\xa9\xf5\x5b\x02\xa9\x43\x00\x03\xcb\x63\xfc\x44\x93\x7f\x04\x00\x71\xa9\x0b\x00\x54\xf6\x03\x01\x2a\x01\x2c\x40\xf9\x3f\x00\x02\xeb\xa9\x0b\x00\x54\xc0\x02\x63\x1e\x41\x40\x00\x91\x01\x38\x00\xf9\x21\x00\x80\x52\x5f\x00\x00\xb9\x40\x04\x00\xfd\x13\x41\xff\x97\x64\x8e\x46\xa9\xf5\x03\x00\x2a\x64\x00\x04\xcb\x84\xfc\x44\x93\x9f\x04\x00\x71\x89\x09\x00\x54\x60\x2e\x40\xf9\x1f\x00\x03\xeb\xa9\x09\x00\x54\x80\x02\x63\x1e\x60\x40\x00\x91\x60\x3a\x00\xf9\x21\x00\x80\x52\x7f\x00\x00\xb9\xe0\x03\x13\xaa\x60\x04\x00\xfd\x02\x41\xff\x97\x61\x36\x40\xf9\xc0\x03\x00\x34\x60\x3a\x40\xf9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\x49\x07\x00\x54\xe1\x03\x16\x2a\xe0\x03\x13\xaa\xe4\x4a\xff\x97\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x00\x80\x52\x11\xbc\xff\x97\x60\x36\x40\xf9\x63\x3a\x40\xf9\x63\x00\x00\xcb\x63\xfc\x44\x93\x7f\x04\x00\x71\xf5\x03\x00\x34\x89\x05\x00\x54\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xd6\x4a\xff\x97\xe0\x03\x13\xaa\x02\x00\x80\x12\xf3\x53\x41\xa9\x21\x00\x80\x52\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\x00\xbc\xff\x17\x60\x3a\x40\xf9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\xa9\x03\x00\x54\xe1\x03\x16\x2a\xe0\x03\x13\xaa\xc7\x4a\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x52\x44\xef\xff\x97\x63\x3a\x40\xf9\x60\x36\x40\xf9\x63\x40\x00\xd1\x63\x3a\x00\xf9\x63\x00\x00\xcb\x63\xfc\x44\x93\x7f\x04\x00\x71\x75\xfc\xff\x35\xc9\x01\x00\x54\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xb8\x4a\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x52\x35\xef\xff\x97\x60\x3a\x40\xf9\xf5\x5b\x42\xa9\x00\x40\x00\xd1\x60\x3a\x00\xf9\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x22\x00\x80\x52\xa1\x23\x80\x52\x63\xbf\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\xbe\xbf\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x03\x2c\x40\xf9\xf3\x53\x01\xa9\x04\x38\x40\xf9\x05\x50\x40\xf9\x9f\x00\x03\xeb\xc2\x03\x00\x54\x08\x34\x40\xf9\x83\x40\x00\x91\xa6\x04\x40\xb9\x27\x01\x80\x52\x03\x38\x00\xf9\x63\x00\x08\xcb\x87\x00\x00\xb9\xf3\x03\x00\xaa\x85\x04\x00\xf9\xc4\x04\x00\x11\xa4\x04\x00\xb9\x63\xfc\x44\x93\x74\x04\x00\x71\x83\x00\x00\x35\x02\x00\x80\x12\xa1\x23\x80\x52\x45\xbf\xfe\x97\x38\x6f\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x9c\x40\xff\x97\xf4\x03\x00\x2a\x21\x00\x80\x12\xe0\x03\x13\xaa\xc8\x54\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xa1\x18\x82\x52\x95\xbf\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf3\x03\x01\x2a\x03\x80\x46\xa9\x00\x00\x03\xcb\x00\xfc\x44\x93\x81\x04\xf8\x37\xe2\x03\x01\x2a\x1f\x00\x01\x6b\xe9\x06\x00\x54\x42\x7c\x7c\xd3\x7f\x00\x02\xab\x20\x03\x00\x54\x60\x68\x62\xb8\x1f\x24\x00\x71\xc1\x02\x00\x54\xe1\x03\x13\x2a\xe0\x03\x14\xaa\xf5\x13\x00\xf9\x1f\x44\xff\x97\xa2\x00\x80\xd2\xf5\x03\x00\x2a\x01\x01\x00\xb0\xe0\x03\x14\xaa\x21\xe0\x2b\x91\x45\x6f\xff\x97\xe1\x03\x15\x2a\xe0\x03\x14\xaa\x72\x40\xff\x97\x81\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x80\x02\x00\x35\xe0\x03\x14\xaa\x3b\x52\xff\x97\xf5\x13\x40\xf9\xe1\x03\x13\x2a\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xb5\x78\xff\x17\x02\x00\x01\x2b\xa3\x02\x00\x54\xf3\x03\x02\x2a\xa2\xfb\xff\x36\x02\x00\x02\x2b\x62\xfb\xff\x54\xe1\x03\x13\x2a\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xaa\x78\xff\x17\x42\x7c\x7c\xd3\x3f\x00\x02\xab\x60\xfd\xff\x54\x20\x68\x62\xb8\x1f\x20\x00\x71\x01\xfd\xff\x54\xe1\x03\x13\x2a\xe0\x03\x14\xaa\xea\x54\xff\x97\xf5\x13\x40\xf9\xe6\xff\xff\x17\xe2\x03\x13\x2a\xe0\x03\x14\xaa\xa1\x23\x80\x52\xf5\x13\x00\xf9\xef\xbe\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xa8\x4c\xff\x97\x60\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x34\x04\x00\x71\xa1\x00\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\xa1\x23\x80\x52\xe0\xbe\xfe\x97\x02\x01\x80\xd2\xe0\x03\x13\xaa\x01\x01\x00\xb0\x21\x00\x2c\x91\xcf\x6e\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x33\x40\xff\x97\x61\x8a\x46\xa9\x42\x00\x01\xcb\x42\xfc\x44\x93\x40\x04\x00\x71\xe2\x00\x00\x35\x03\x01\x00\xb0\xe0\x03\x13\xaa\x63\x40\x0c\x91\x02\x00\x80\x12\x41\xf7\x80\x52\x50\xc0\xfe\x97\x00\x7c\x7c\xd3\x22\x00\x00\xab\x00\xff\xff\x54\x20\x68\x60\xb8\x1f\x28\x00\x71\xa1\xfe\xff\x54\x41\x04\x40\xf9\xe0\x03\x01\xaa\x02\x04\x42\xb8\x42\x00\x38\x36\x20\x10\x40\xf9\x61\x3e\x40\xf9\xa1\x00\x00\xb4\x22\x08\x40\xf9\xe2\x02\x00\xb4\x41\x00\x40\xb9\x41\x01\x60\x37\xe0\x03\x13\xaa\xa2\x00\x80\xd2\x01\x01\x00\xb0\x21\x00\x2a\x91\xab\x6e\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x41\x84\xc0\x79\xc1\xfe\xff\x34\x3f\x04\x00\x71\x40\x01\x00\x54\x01\x24\x40\x39\xe0\x03\x13\xaa\x97\x4b\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x21\x14\xc0\x39\xf5\xff\xff\x17\x01\x20\x40\x39\xe0\x03\x13\xaa\x8e\x4b\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\xf5\x5b\x02\xa9\x80\x0c\x00\xb4\x00\x58\x40\xb9\x40\x0c\x10\x36\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\xe1\x05\x00\x54\x01\x00\x80\x52\xe0\x03\x13\xaa\x37\x78\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\x8c\x44\xd3\x1f\x04\x00\x71\x89\x05\x00\x54\x20\x10\x40\xb9\x01\x01\x00\xd0\x21\x00\x12\x91\x14\x00\x80\x52\x21\x80\x26\x91\x15\x00\x80\x52\x20\x78\x60\xb8\x1f\x04\x1f\x72\x60\x04\x00\x54\xe0\x03\x13\xaa\x3b\x4c\xff\x97\x81\x01\x80\xd2\xe0\x03\x13\xaa\x90\x61\xff\x97\x15\x20\x00\x39\xe1\x17\xd0\xd2\x01\x00\x00\xf9\x14\x24\x00\x39\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x00\x08\x00\x71\x62\x07\x00\x54\x14\x00\xb0\x52\xe0\x03\x13\xaa\x02\x01\x80\xd2\x01\x01\x00\xb0\x21\x00\x2c\x91\x5e\x6e\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x02\x00\x80\x12\xde\xba\xff\x97\x00\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x22\x00\x40\xb9\x5f\x08\x00\x71\x01\xfa\xff\x54\x1f\x04\x00\x71\xc8\xfa\xff\x54\x21\x00\x80\x52\xe0\x03\x13\xaa\x58\x43\xff\x97\xf4\x03\x00\x2a\xa2\x00\x80\xd2\xe0\x03\x13\xaa\x01\x01\x00\xb0\x21\x40\x2c\x91\x47\x6e\xff\x97\x15\x00\x80\x52\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xaa\x3f\xff\x97\x80\x02\x00\x35\x21\x00\x80\x52\xe0\x03\x13\xaa\x4a\x43\xff\x97\xf6\x03\x00\x2a\x22\x01\x80\xd2\xe0\x03\x13\xaa\x01\x01\x00\xb0\x21\x60\x2c\x91\x39\x6e\xff\x97\x14\x00\x80\x52\xe1\x03\x16\x2a\xe0\x03\x13\xaa\x9c\x3f\xff\x97\x60\xf8\xff\x34\xe0\x03\x13\xaa\x01\x00\x80\x12\x74\x52\xff\x97\x14\x1c\x00\x12\xbe\xff\xff\x17\xe0\x03\x13\xaa\x01\x00\x80\x12\x6f\x52\xff\x97\x15\x1c\x00\x12\xe9\xff\xff\x17\xf4\x03\x00\x2a\xc6\xff\xff\x17\x82\x30\x80\x52\x03\x01\x00\x90\x01\x01\x00\x90\xe0\x03\x13\xaa\x63\xa0\x3b\x91\x21\x80\x37\x91\x02\xc0\xa0\x72\x3a\xbe\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\x22\x02\x00\xb0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf5\x5b\x02\xa9\xf4\x03\x00\xaa\x03\x34\x40\xf9\xf7\x1b\x00\xf9\x41\x00\x40\xf9\xe1\x2f\x00\xf9\x01\x00\x80\xd2\xff\x27\x00\xf9\x01\x38\x40\xf9\x21\x00\x03\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x64\x18\x40\xfa\x21\x1c\x00\x54\x06\x00\x80\xd2\x25\x00\x80\x52\x04\x00\x80\xd2\x03\x00\x80\xd2\xe2\x23\x01\x91\x01\x00\x80\x52\xe0\x03\x14\xaa\x52\x7c\xff\x97\xe0\x03\x14\xaa\xe2\x00\x80\x52\x21\x00\x80\x52\x25\x48\xff\x97\x40\x17\x00\x34\x16\x00\x80\x52\xf7\x27\x40\xf9\xc0\x54\x95\xd2\x40\x55\xa5\xf2\xff\x02\x00\xeb\x88\x20\x00\x54\xe1\x06\x00\x91\xe0\x03\x14\xaa\x21\x04\x01\x8b\xe6\x61\xff\x97\x01\x00\x80\x52\xf5\x03\x00\xaa\xe2\x43\x01\x91\xe0\x03\x14\xaa\x06\x00\x80\xd2\x05\x00\x80\x52\x04\x00\x80\xd2\x03\x00\x80\xd2\x3a\x7c\xff\x97\xe1\x2b\x40\xf9\xff\x02\x01\xeb\x81\x1d\x00\x54\x06\x00\x17\x8b\xe2\x03\x15\xaa\xdf\x00\x00\xeb\x09\x05\x00\x54\xeb\xff\x9f\xd2\x49\x02\x80\x12\x21\x00\x80\x52\x07\xe8\x8f\x12\xe8\xdf\x9f\x52\x6a\x00\x80\x52\x0d\x0e\x80\x12\xec\x0d\x80\x12\x4e\x00\x80\x52\x10\x0c\x80\x12\xef\x0b\x80\x12\x65\x1a\x40\x39\xe4\x03\x00\xaa\x83\x14\x40\x38\xe5\x05\x00\x35\xa3\x0b\x38\x36\x60\xf8\x00\x11\x00\x1c\x00\x12\x1f\x74\x00\x71\x09\x17\x00\x54\x60\x80\x00\x11\x00\x1c\x00\x12\x1f\x3c\x00\x71\x29\x17\x00\x54\x60\x40\x00\x11\x00\x1c\x00\x12\x1f\x10\x00\x71\xe8\x06\x00\x54\x7f\xc0\x03\x71\xa0\x14\x00\x54\x7f\xd0\x03\x71\x00\x13\x00\x54\xe0\x03\x04\xaa\x63\x08\x00\x12\x63\x02\x00\xb9\x6a\x1a\x00\x39\x1f\x20\x03\xd5\x9f\x00\x06\xeb\xa3\xfc\xff\x54\xb6\x00\x00\x35\x60\x1a\x40\x39\xc0\x0d\x00\x35\xe0\x17\xd0\xd2\x60\x02\x00\xf9\x42\x00\x15\xcb\xe1\x03\x15\xaa\xe0\x03\x14\xaa\xea\x6d\xff\x97\x20\x02\x00\xb0\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x14\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x71\x16\x40\x39\x3f\x02\x03\x6b\xa8\x10\x00\x54\x71\x12\x40\x39\x3f\x02\x03\x6b\x43\x10\x00\x54\x71\x02\x40\xb9\xa5\x04\x00\x51\xa5\x1c\x00\x12\x67\x0a\x00\x79\x65\x1a\x00\x39\x23\x66\x1a\x33\x63\x02\x00\xb9\xe5\x0f\x00\x35\x7f\x02\x00\xb9\x7f\x1a\x00\x39\x83\x02\xf8\x36\x7f\x04\x00\x31\x40\x0f\x00\x54\x7f\x0c\x00\x31\x84\x10\x80\x9a\x60\x22\x40\x39\x80\x12\x00\x35\x60\x1e\x40\x39\xa3\x17\x80\x52\xe5\x17\x80\x52\x40\x00\x00\x35\x61\x1e\x00\x39\xf1\x1d\x80\x52\xe0\x03\x04\xaa\x51\x00\x00\x39\x71\x00\x80\xd2\x45\x04\x00\x39\x43\x08\x00\x39\x42\x00\x11\x8b\xc5\xff\xff\x17\x60\x1e\x40\x39\x80\x01\x00\x35\x61\x1e\x00\x39\x7f\x00\x08\x6b\x21\x01\x00\x54\x63\x26\x40\x39\xe0\x03\x04\xaa\xa3\xf7\xff\x34\xe3\x17\x80\x52\x65\x17\x80\x52\xee\xff\xff\x17\x60\x1e\x40\x39\x00\x09\x00\x34\x7f\xfc\x01\x71\xcc\x00\x00\x54\x31\x00\x80\xd2\xe0\x03\x04\xaa\x43\x00\x00\x39\x42\x00\x11\x8b\xb1\xff\xff\x17\x65\x7c\x40\x93\x7f\xfc\x1f\x71\x6c\x01\x00\x54\xa5\xfc\x46\xd3\x63\x14\x00\x12\xa5\x00\x01\x51\x63\x00\x02\x51\x51\x00\x80\xd2\xe0\x03\x04\xaa\x45\x00\x00\x39\x43\x04\x00\x39\x42\x00\x11\x8b\xa4\xff\xff\x17\xbf\x00\x0b\xeb\x49\x0b\x00\x54\xa5\x40\x40\xd1\xe0\x03\x04\xaa\xa3\x14\x00\x12\x49\x00\x00\x39\xb1\x3c\x0a\x53\xb2\x4c\x10\x53\x31\x02\x02\x51\xa5\x24\x06\x53\x52\x82\x01\x51\xa5\x40\x01\x51\x63\x00\x02\x51\x52\x04\x00\x39\x51\x08\x00\x39\xd1\x00\x80\xd2\x49\x0c\x00\x39\x45\x10\x00\x39\x43\x14\x00\x39\x42\x00\x11\x8b\x8f\xff\xff\x17\x60\x22\x40\x39\xe0\x09\x00\x35\x01\x02\x88\x12\x40\x08\x80\x12\x42\x0c\x00\x91\x41\xd0\x1f\x78\x40\xf0\x1f\x38\x8c\xff\xff\x17\xc2\xd8\x80\x52\x21\x00\x80\x52\xe0\x03\x14\xaa\x67\x47\xff\x97\x21\x00\x80\x52\xe0\x03\x14\xaa\x48\x42\xff\x97\xf5\x03\x00\x2a\xc2\x00\x80\xd2\xe0\x03\x14\xaa\x01\x01\x00\x90\x21\xa0\x2c\x91\x37\x6d\xff\x97\xe1\x03\x15\x2a\xe0\x03\x14\xaa\x9b\x3e\xff\x97\xe0\xe6\xff\x34\xe0\x03\x14\xaa\x01\x00\x80\x12\x73\x51\xff\x97\xf6\x03\x00\x2a\x33\xff\xff\x17\x61\x1e\x00\x39\xb8\xff\xff\x17\x6d\x12\x00\x39\x68\xff\xff\x17\x61\x00\x40\xb9\x3f\x08\x00\x71\xc1\xe3\xff\x54\x01\x00\x80\xd2\x18\x61\xff\x97\xe0\x03\x14\xaa\x01\x00\x80\x52\x22\x53\xff\x97\x18\xff\xff\x17\x6c\x16\x00\x39\x5d\xff\xff\x17\xe4\x03\x00\xaa\x7f\x02\x00\xb9\x67\x0a\x00\x79\x7f\x1a\x00\x39\x8a\xff\xff\x17\xe0\x03\x04\xaa\x5b\xff\xff\x17\x63\x10\x00\x12\xe0\x03\x04\xaa\x63\x02\x00\xb9\x61\x1a\x00\x39\x56\xff\xff\x17\x7f\x80\x03\x71\x20\x01\x00\x54\x7f\xb4\x03\x71\x41\x00\x00\x54\x70\x12\x00\x39\x63\x0c\x00\x12\xe0\x03\x04\xaa\x63\x02\x00\xb9\x6e\x1a\x00\x39\x4c\xff\xff\x17\x6f\x16\x00\x39\xfa\xff\xff\x17\x85\xbb\xfe\x97\xb1\xfc\x4c\xd3\x63\x14\x00\x12\xa5\x2c\x06\x53\x63\x00\x02\x51\x31\x82\x00\x51\xa5\x00\x02\x51\x63\x1c\x00\x12\x31\x1e\x00\x12\xa5\x1c\x00\x12\x74\xff\xff\x17\xa2\x29\x80\x52\x03\x01\x00\x90\x01\x01\x00\x90\xe0\x03\x14\xaa\x63\xc0\x2c\x91\x21\x20\x16\x91\x02\xc0\xa0\x72\x0e\xbd\xfe\x97\xc2\x1f\x80\x52\x03\x01\x00\x90\x01\x01\x00\x90\xe0\x03\x14\xaa\x63\x40\x06\x91\x21\x20\x16\x91\x02\xc0\xa0\x72\x06\xbd\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x01\x2c\x40\xf9\xf3\x53\x01\xa9\x02\x38\x40\xf9\x5f\x00\x01\xeb\x42\x07\x00\x54\xf3\x03\x00\xaa\x40\x40\x00\x91\x63\x3e\x40\xf9\x60\x3a\x00\xf9\x61\x36\x40\xf9\xa3\x00\x00\xb4\x24\x14\x7f\xa9\x44\x14\x00\xa9\x22\x00\x5f\xb8\x22\x01\x18\x37\x00\x00\x01\xcb\x00\xfc\x44\x93\x14\x04\x00\x71\x40\x01\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\xa1\x23\x80\x52\xdd\xbc\xfe\x97\x23\x80\x5f\xf8\x62\x04\x40\xb9\x42\x04\x00\x11\x62\x04\x00\xb9\xf4\xff\xff\x17\x02\x01\x80\xd2\xe0\x03\x13\xaa\x01\x01\x00\x90\x21\x00\x2c\x91\xc7\x6c\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x2b\x3e\xff\x97\x61\x8a\x46\xa9\x42\x00\x01\xcb\x42\xfc\x44\x93\x40\x04\x00\x71\xe2\x00\x00\x35\x03\x01\x00\x90\xe0\x03\x13\xaa\x63\x40\x0c\x91\x02\x00\x80\x12\x41\xf7\x80\x52\x48\xbe\xfe\x97\x00\x7c\x7c\xd3\x22\x00\x00\xab\x00\xff\xff\x54\x20\x68\x60\xb8\x1f\x28\x00\x71\xa1\xfe\xff\x54\x40\x04\x40\xf9\xe1\x03\x00\xaa\x22\x04\x42\xb8\x42\x00\x38\x36\x01\x10\x40\xf9\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\x8d\xfe\xff\x17\x41\x37\x82\x52\x12\xbd\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\x21\x02\x00\x90\xfd\x03\x00\x91\x02\x34\x40\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x21\xe4\x47\xf9\xf7\x1b\x00\xf9\x23\x00\x40\xf9\xe3\x2f\x00\xf9\x03\x00\x80\xd2\x41\x00\x5f\xb8\x3f\x24\x00\x71\x40\x03\x00\x54\x3f\x28\x00\x71\x61\x03\x00\x54\xf5\x5b\x02\xa9\x5f\x4a\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xd1\x8b\xff\x97\x60\x8a\x46\xa9\x21\x01\x80\x52\x57\x80\x5f\xf8\x03\x00\x5f\xb8\xe2\x06\x40\xb9\x01\x00\x1f\xb8\x01\x80\x5f\xf8\x17\x80\x1f\xf8\x40\x04\x00\x11\xe0\x06\x00\xb9\xa3\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x0a\x00\x34\xe0\x03\x13\xaa\xb7\x4f\xff\x97\x16\x00\x00\x14\x57\x80\x5f\xf8\xe0\x02\x40\xb9\x40\x02\x68\x37\xe0\x03\x13\xaa\x01\x01\x00\x90\xe2\x01\x80\xd2\x21\x20\x2d\x91\x77\x6c\xff\x97\x20\x00\x80\x52\x21\x02\x00\x90\x21\xe4\x47\xf9\xe3\x2f\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\xc1\x08\x00\x54\xf3\x53\x41\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xf5\x5b\x02\xa9\xf4\x4e\x40\xb9\xf6\x23\x01\x91\x21\x00\x80\x52\xe4\x03\x16\xaa\xe0\x03\x13\xaa\xe3\x03\x14\x2a\x02\x00\x80\x52\xb5\x4f\xff\x97\xf5\x03\x00\x2a\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x08\x00\x71\x09\x05\x00\x54\x20\x20\x40\xb9\x1f\x08\x00\x71\xa1\x04\x00\x54\x94\x02\x15\x4b\xe0\x03\x13\xaa\x94\x7e\x40\x93\xe1\x03\x14\xaa\x47\x60\xff\x97\xe2\x1e\x40\xf9\x62\x05\x00\xb4\xe3\x4a\x40\xb9\x41\x0c\x40\xf9\x75\xc0\x35\x8b\x83\x02\x15\x8b\x7f\x00\x01\xeb\xa8\x04\x00\x54\xe1\x03\x02\xaa\x23\x04\x42\xb8\x43\x00\x38\x36\x41\x10\x40\xf9\x21\x00\x15\x8b\x74\x00\x00\xb4\xe2\x03\x14\xaa\xab\xb9\xfe\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x41\x52\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x52\xc9\x72\xff\x97\xe3\x17\xd0\xd2\x02\x20\x80\x52\xe1\x03\x16\xaa\xe0\x03\x13\xaa\xe3\x27\x00\xf9\xe2\xa3\x00\x79\x1a\xfe\xff\x97\xf5\x5b\x42\xa9\xc0\xff\xff\x17\xe3\x03\x14\x2a\xe4\x03\x16\xaa\xe2\x03\x15\x2a\xe0\x03\x13\xaa\x41\x00\x80\x52\x82\x4f\xff\x97\xf4\x03\x00\x2a\xd5\xff\xff\x17\x60\x22\x40\xf9\xba\x4c\xff\x97\xa9\xff\xff\x17\xf5\x5b\x02\xa9\xa7\xba\xfe\x97\xe1\x00\x00\xf0\xe0\x03\x13\xaa\x21\x00\x3f\x91\xe2\x94\x80\x52\x57\xbc\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x03\x84\x46\xa9\xf3\x53\x01\xa9\x21\x00\x03\xcb\x21\x8c\x44\xd3\x34\x04\x00\x71\x41\x07\x00\x34\xf3\x03\x00\xaa\xe2\x03\x14\x2a\x74\x04\xf8\x37\x42\x7c\x7c\xd3\x7f\x00\x02\xab\x20\x03\x00\x54\x60\x68\x62\xb8\x1f\x24\x00\x71\xc1\x02\x00\x54\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xf5\x13\x00\xf9\x18\x41\xff\x97\xa2\x00\x80\xd2\xf5\x03\x00\x2a\x01\x01\x00\x90\xe0\x03\x13\xaa\x21\xe0\x2b\x91\x3e\x6c\xff\x97\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x6b\x3d\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x80\x02\x00\x35\xe0\x03\x13\xaa\x34\x4f\xff\x97\xf5\x13\x40\xf9\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xb0\x75\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x22\x00\x14\x2b\xa2\xfb\xff\x54\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xa7\x75\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x42\x7c\x7c\xd3\x3f\x00\x02\xab\x60\xfd\xff\x54\x20\x68\x62\xb8\x1f\x20\x00\x71\x01\xfd\xff\x54\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xe3\x51\xff\x97\xf5\x13\x40\xf9\xe6\xff\xff\x17\x02\x00\x80\x12\xa1\x23\x80\x52\xf5\x13\x00\xf9\xe9\xbb\xfe\x97\xff\x03\x03\xd1\x22\x02\x00\x90\xfd\x7b\x01\xa9\xfd\x43\x00\x91\x42\xe4\x47\xf9\xf3\x53\x02\xa9\xf3\x03\x00\xaa\xf5\x5b\x03\xa9\xf7\x63\x04\xa9\xf7\x03\x01\x2a\xf9\x6b\x05\xa9\x41\x00\x40\xf9\xe1\x5f\x00\xf9\x01\x00\x80\xd2\x99\x49\xff\x97\xe0\x03\x13\xaa\x82\x0b\x80\x52\x01\x00\x80\x12\xc5\x7b\xff\x97\x75\xda\x46\xa9\xd6\x02\x15\xcb\xd6\xfe\x44\x93\xd6\x06\x00\x71\x64\x13\x00\x54\x62\x1e\x41\xf9\xfa\xa3\x02\x91\xe1\x03\x1a\xaa\x03\x01\x80\x52\xe0\x03\x13\xaa\xf4\x03\x16\x2a\x42\x00\x41\xf9\xe3\xab\x00\xb9\xe2\x5b\x00\xf9\x3a\x49\xff\x97\xe0\x03\x13\xaa\x84\x49\xff\x97\x62\x3a\x40\xf9\xe0\x03\x16\x2a\x41\x00\x15\xcb\x21\x8c\x44\xd3\x1f\x00\x01\x6b\x02\x0d\x00\x54\x00\x7c\x7c\xd3\xbf\x02\x00\xab\xa0\x0c\x00\x54\xa1\x6a\x60\xb8\x19\x01\x00\xb0\x20\x03\x12\x91\x00\xc0\x25\x91\x00\x78\x61\xb8\x1f\x18\x00\x71\xc1\x0b\x00\x54\x00\x3c\xf8\xd2\x01\x3e\xe8\xd2\xea\x2f\x08\x6d\x0a\x00\x67\x9e\x00\xbe\xe7\xd2\x2b\x00\x67\x9e\xe1\x67\x6a\xb2\xe8\x27\x07\x6d\x09\x00\x67\x9e\xe0\x6b\x6b\xb2\xe1\x3b\xe8\xf2\xe0\x3d\xe8\xf2\x18\x00\x80\x52\x15\x00\x80\x52\xfb\x73\x06\xa9\xec\x37\x09\x6d\x2d\x00\x67\x9e\x0c\x00\x67\x9e\x1f\x20\x03\xd5\x60\x0e\x45\xa9\x41\x00\x00\xcb\x21\x40\x09\x91\x00\x00\x01\x8b\x1f\x00\x03\xeb\x28\x0c\x00\x54\x60\x36\x40\xf9\xdf\x02\x00\x71\x40\x00\x00\xcb\x00\xfc\x44\x93\x81\x02\x00\x0b\x21\xb0\x94\x1a\x1f\x00\x01\x6b\x09\x32\x00\x54\x60\x2e\x40\xf9\x1f\x00\x02\xeb\x29\x32\x00\x54\xa0\x02\x62\x1e\x40\x40\x00\x91\x60\x3a\x00\xf9\xe0\x03\x13\xaa\x5f\x00\x00\xb9\x40\x04\x00\xfd\xe5\x3c\xff\x97\x60\x8a\x46\xa9\xdf\x02\x00\x71\xa3\x06\x00\x11\x40\x00\x00\xcb\x00\xfc\x44\x93\x81\x02\x00\x0b\x21\xb0\x94\x1a\x1f\x00\x01\x6b\xa9\x2f\x00\x54\x60\x2e\x40\xf9\x1f\x00\x02\xeb\xc9\x2f\x00\x54\x60\x00\x62\x1e\x40\x40\x00\x91\x60\x3a\x00\xf9\xe0\x03\x13\xaa\x5f\x00\x00\xb9\x40\x04\x00\xfd\xd2\x3c\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x17\x4f\xff\x97\x61\x41\x60\x1e\x08\x40\x60\x1e\xa0\xba\xfe\x97\x10\x20\x6a\x1e\x2a\x05\x00\x54\x00\x09\x69\x1e\x1c\x00\xb0\x52\x00\x40\x65\x1e\x18\x20\x60\x1e\x6a\x00\x00\x54\x1b\x00\x80\x52\x04\x00\x00\x14\x1b\x00\x79\x1e\x10\x20\x6c\x1e\x7b\x93\x9f\x5a\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x00\x08\x00\x71\xa2\x0a\x00\x54\xe0\x03\x13\xaa\x49\x4e\xff\x97\x1f\x27\x00\x71\x8c\x08\x00\x54\xfb\x73\x46\xa9\xe8\x27\x47\x6d\xea\x2f\x48\x6d\xec\x37\x49\x6d\x00\x00\x80\x52\xff\x06\x00\x31\x60\x06\x00\x54\x21\x02\x00\x90\x21\xe4\x47\xf9\xe3\x5f\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x61\x26\x00\x54\xfd\x7b\x41\xa9\xf3\x53\x42\xa9\xf5\x5b\x43\xa9\xf7\x63\x44\xa9\xf9\x6b\x45\xa9\xff\x03\x03\x91\xc0\x03\x5f\xd6\x10\x20\x6d\x1e\x69\x00\x00\x54\x1c\x00\xb0\x12\x02\x00\x00\x14\x1c\x00\x78\x1e\x00\x09\x69\x1e\x00\x40\x65\x1e\x18\x20\x60\x1e\xea\xfa\xff\x54\x1b\x00\x80\x52\xd8\xff\xff\x17\x63\x32\x40\xf9\x1f\x00\x03\xeb\x08\x26\x00\x54\x60\x2e\x00\xf9\x9c\xff\xff\x17\x62\x1e\x41\xf9\xfa\xa3\x02\x91\x03\x01\x80\x52\xe1\x03\x1a\xaa\xe0\x03\x13\xaa\x42\x00\x41\xf9\xe3\xab\x00\xb9\xe2\x5b\x00\xf9\xa1\x48\xff\x97\xe0\x03\x13\xaa\xeb\x48\xff\x97\x62\x3a\x40\xf9\x00\x00\xb0\x52\xf4\x03\x00\x2a\xf6\x03\x00\x2a\x43\x00\x15\xcb\x63\xfc\x44\x93\xe1\x03\x03\x2a\x00\x00\x03\x0b\x63\xff\xff\x17\x63\x86\x46\xa9\xd6\x0a\x00\x11\xe0\x03\x13\xaa\x22\x00\x80\x52\x21\x00\x03\xcb\x21\xfc\x44\x93\x21\x00\x16\x4b\x82\x76\xff\x97\x20\x00\x80\x52\xc5\xff\xff\x17\x62\x1e\x41\xf9\x03\x01\x80\x52\xe1\x03\x1a\xaa\xe0\x03\x13\xaa\x42\x04\x41\xf9\xe3\xab\x00\xb9\xe2\x5b\x00\xf9\x84\x48\xff\x97\xfb\x73\x46\xa9\xe8\x27\x47\x6d\xea\x2f\x48\x6d\xec\x37\x49\x6d\xb5\xff\xff\x17\x00\x7c\x7c\xd3\x43\x00\x00\xab\x40\xf5\xff\x54\x42\x68\x60\xb8\x21\x03\x12\x91\x20\xc0\x25\x91\x00\x58\x62\xb8\x1f\x18\x00\x71\x04\x18\x49\x7a\x21\x09\x00\x54\xa2\x0b\x80\x52\x21\x00\x80\x12\xe0\x03\x13\xaa\x8e\x3c\xff\x97\xc2\x0b\x80\x52\x41\x00\x80\x12\xe0\x03\x13\xaa\x8a\x3c\xff\x97\x61\x00\x80\x12\x82\x7f\x40\x93\xe0\x03\x13\xaa\x3d\x7b\xff\x97\x67\x96\x46\xa9\x18\x07\x00\x11\xa5\x00\x07\xcb\xa5\x8c\x44\xd3\xa1\x04\x00\x71\x85\x14\x00\x35\x02\x01\x00\x90\xe3\x00\x00\x90\x42\x60\x2d\x91\x63\x00\x26\x91\xa6\x10\x00\x51\x68\x03\x00\x12\xbf\x0c\x00\x71\x09\x0b\x00\x54\xc5\x7c\x7c\xd3\xe1\x00\x05\xab\xa0\x0a\x00\x54\xe4\x68\x65\xb8\x9f\x24\x00\x71\x41\x0a\x00\x54\x25\x04\x40\xf9\x05\x0a\x00\xb4\xa1\x00\x40\xb9\x21\x0d\x60\x36\x1f\x01\x00\x71\xe0\x00\x00\x90\x04\x01\x00\x90\x00\x00\x26\x91\x84\x80\x2d\x91\x05\x01\x00\x90\x84\x10\x80\x9a\xa5\xa0\x2d\x91\x7f\x03\x7f\xf2\x06\x01\x00\x90\xa5\x10\x80\x9a\xc6\xe0\x2d\x91\x7f\x03\x7e\xf2\x07\x01\x00\x90\xc6\x10\x80\x9a\xe7\x20\x2e\x91\x7f\x03\x7c\xf2\x01\x01\x00\x90\xe7\x10\x80\x9a\x21\x60\x2e\x91\x7f\x03\x7d\xf2\x21\x10\x80\x9a\xe1\x03\x00\xf9\xe0\x03\x13\xaa\x01\x01\x00\x90\x21\x00\x2f\x91\xce\x89\xff\x97\xe0\x03\x13\xaa\x81\x00\x80\x12\xb4\x50\xff\x97\xe0\x03\x13\xaa\x61\x00\x80\x52\xb4\x6f\xff\x97\x62\x3a\x40\xf9\xb5\x0a\x00\x11\x19\xff\xff\x17\x1f\x14\x00\x71\x21\xeb\xff\x54\x9b\x00\x00\x37\xd7\x0b\x00\x34\xff\x06\x00\x71\x80\x0c\x00\x54\x5f\x20\x00\x71\x81\x13\x00\x54\x60\x04\x40\xf9\x02\x01\x00\x90\x42\x20\x0c\x91\x1f\x00\x00\xf1\x00\x80\x00\x91\x42\x00\x80\x9a\x83\x7f\x40\x93\xe0\x03\x13\xaa\x01\x01\x00\x90\x21\x00\x30\x91\xb2\x89\xff\x97\xe0\x03\x13\xaa\x41\x00\x80\x12\x98\x50\xff\x97\x61\x82\x46\xa9\x1f\x00\x01\xeb\x80\x14\x00\x54\x03\x00\x5f\xb8\x02\x40\x00\xd1\x62\x3a\x00\xf9\x41\x00\x80\x52\x01\x00\x1f\xb8\x01\x80\x5f\xf8\xe3\xfb\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\xfb\xff\x35\x60\x22\x40\xf9\xb5\x0a\x00\x11\x16\x4b\xff\x97\x62\x3a\x40\xf9\xf0\xfe\xff\x17\x1f\x01\x00\x71\xe0\x00\x00\x90\x03\x01\x00\x90\x00\x00\x26\x91\x63\x80\x2d\x91\x04\x01\x00\x90\x63\x10\x80\x9a\x84\xa0\x2d\x91\x7f\x03\x7f\xf2\x05\x01\x00\x90\x84\x10\x80\x9a\xa5\xe0\x2d\x91\x7f\x03\x7e\xf2\x06\x01\x00\x90\xa5\x10\x80\x9a\xc6\x20\x2e\x91\x7f\x03\x7c\xf2\x07\x01\x00\x90\xc6\x10\x80\x9a\x7f\x03\x7d\xf2\xe7\x60\x2e\x91\x01\x01\x00\x90\xe7\x10\x80\x9a\x21\xa0\x2e\x91\xe0\x03\x13\xaa\x82\x89\xff\x97\xb4\xff\xff\x17\x1f\x01\x00\x71\x05\x01\x00\x90\xe8\x00\x00\x90\xa5\x80\x2d\x91\x08\x01\x26\x91\x06\x01\x00\x90\xa5\x10\x88\x9a\xc6\xa0\x2d\x91\x7f\x03\x7f\xf2\x07\x01\x00\x90\xc6\x10\x88\x9a\xe7\xe0\x2d\x91\x7f\x03\x7e\xf2\x04\x01\x00\x90\xe7\x10\x88\x9a\x84\x20\x2e\x91\x7f\x03\x7c\xf2\x01\x01\x00\x90\x84\x10\x88\x9a\x21\x60\x2e\x91\x7f\x03\x7d\xf2\x21\x10\x88\x9a\xe4\x07\x00\xa9\xe4\x03\x00\x2a\x01\x01\x00\x90\xe0\x03\x13\xaa\x21\x80\x2f\x91\x65\x89\xff\x97\x97\xff\xff\x17\xe0\x03\x13\xaa\x82\x4d\xff\x97\x20\x00\x80\x52\xfb\x73\x46\xa9\xe8\x27\x47\x6d\xea\x2f\x48\x6d\xec\x37\x49\x6d\xfd\xfe\xff\x17\xe1\x03\x1c\x2a\xe0\x03\x13\xaa\xa5\x45\xff\x97\xf7\xff\xff\x17\x21\x7c\x7c\xd3\xe2\x00\x01\xab\xc0\x00\x00\x54\xe1\x68\x61\xb8\x3f\x20\x00\x71\x61\x00\x00\x54\x43\x04\x40\xf9\x63\x03\x00\xb5\xa1\x08\x00\x71\x83\xea\xff\x54\x21\x7c\x7c\xd3\xe2\x00\x01\xab\x20\xea\xff\x54\xe1\x68\x61\xb8\x3f\x20\x00\x71\xc1\xe9\xff\x54\x03\x00\x80\xd2\x46\x04\x40\xf9\x02\x01\x00\x90\x42\x60\x2d\x91\xa6\x00\x00\xb5\x83\x04\x00\xb4\x1f\x20\x03\xd5\x63\x80\x00\x91\x49\xff\xff\x17\xc1\x00\x40\xb9\x61\xff\x4f\x37\x64\x1e\x41\xf9\xc1\x80\x00\x91\x84\x3c\x40\xf9\x9f\x00\x06\xeb\x22\x10\x82\x9a\xe3\xfe\xff\xb5\x18\x00\x00\x14\x61\x00\x40\xb9\xa1\xfc\x4f\x37\x57\xfa\xff\x34\xff\x06\x00\x71\xe0\x00\x00\x54\xa1\x08\x00\x71\x82\x02\x00\x54\x02\x01\x00\x90\x63\x80\x00\x91\x42\x60\x2d\x91\x35\xff\xff\x17\xe1\x03\x00\x2a\xe0\x03\x13\xaa\x64\x45\xff\x97\xc6\xff\xff\x17\xfb\x73\x06\xa9\xe8\x27\x07\x6d\xea\x2f\x08\x6d\xec\x37\x09\x6d\x8a\xb8\xfe\x97\x02\x01\x00\x90\x42\x20\x0c\x91\x69\xff\xff\x17\xe3\x00\x00\x90\x63\x00\x26\x91\x26\xff\xff\x17\x21\x7c\x7c\xd3\xe2\x00\x01\xab\x60\xfd\xff\x54\xe1\x68\x61\xb8\x3f\x20\x00\x71\x00\xfa\xff\x54\xe7\xff\xff\x17\x22\x00\x80\x52\xe0\x03\x13\xaa\xc6\xba\xfe\x97\x62\x3a\x40\xf9\x6a\xfe\xff\x17\xe2\x03\x16\x2a\xe0\x03\x13\xaa\xa1\x23\x80\x52\x01\xba\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\x5c\xba\xfe\x97\x82\xf2\x82\x52\x03\x01\x00\x90\xe1\x00\x00\xf0\xe0\x03\x13\xaa\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x04\xba\xfe\x97\x01\x00\x80\x12\x0c\xfe\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x21\x00\x80\x52\x08\xfe\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x01\x00\x80\x52\x04\xfe\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\x21\x02\x00\x90\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\x22\x00\x40\xf9\xe2\x27\x00\xf9\x02\x00\x80\xd2\x9e\x47\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\xbf\x80\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x80\x1d\x00\x34\x62\x1e\x41\xf9\x03\x01\x80\x52\xf5\xc3\x00\x91\xe0\x03\x13\xaa\xe1\x03\x15\xaa\x42\x6c\x40\xf9\xe3\x33\x00\xb9\xe2\x1f\x00\xf9\x42\x47\xff\x97\x01\x00\x80\x52\xe0\x03\x13\xaa\x27\x3b\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xa0\x00\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\xc3\xb9\xfe\x97\x42\x7c\x7c\xd3\x23\x00\x02\x8b\x20\x68\x62\xb8\x1f\x18\x00\x71\xa0\x15\x00\x54\x08\x0d\x00\x54\x1f\x10\x00\x71\x40\x17\x00\x54\x1f\x14\x00\x71\x41\x11\x00\x54\x60\x04\x40\xf9\x1f\x00\x00\xf1\xf6\x07\x9f\x1a\xe0\x03\x13\xaa\xf4\x03\x01\x91\xb6\x51\xff\x97\x76\x14\x00\x35\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x40\x18\x00\x34\x62\x1e\x41\xf9\x03\x01\x80\x52\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x42\xb4\x40\xf9\xe3\x33\x00\xb9\xe2\x1f\x00\xf9\x19\x47\xff\x97\x01\x00\x80\x52\xe0\x03\x13\xaa\xfe\x3a\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x00\xfb\xff\x34\x42\x7c\x7c\xd3\x23\x00\x02\x8b\x20\x68\x62\xb8\x1f\x18\x00\x71\xc0\x0f\x00\x54\x08\x0e\x00\x54\x1f\x10\x00\x71\xc0\x13\x00\x54\x1f\x14\x00\x71\x41\x0a\x00\x54\x60\x04\x40\xf9\x1f\x00\x00\xf1\xf6\x07\x9f\x1a\xe0\x03\x13\xaa\x92\x51\xff\x97\xb6\x0e\x00\x35\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\xc0\x13\x00\x34\x62\x1e\x41\xf9\x03\x01\x80\x52\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x42\xb8\x40\xf9\xe3\x33\x00\xb9\xe2\x1f\x00\xf9\xf5\x46\xff\x97\x01\x00\x80\x52\xe0\x03\x13\xaa\xda\x3a\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x80\xf6\xff\x34\x42\x7c\x7c\xd3\x23\x00\x02\x8b\x20\x68\x62\xb8\x1f\x18\x00\x71\xe0\x0b\x00\x54\x08\x07\x00\x54\x1f\x10\x00\x71\x00\x0f\x00\x54\x1f\x14\x00\x71\x01\x05\x00\x54\x60\x04\x40\xf9\x1f\x00\x00\xf1\xf5\x07\x9f\x1a\xe0\x03\x13\xaa\x6e\x51\xff\x97\xd5\x0a\x00\x35\x9f\x02\x00\x39\xf4\x03\x01\x91\xe0\x03\x14\xaa\xe5\xb6\xfe\x97\xe1\x03\x14\xaa\xe2\x03\x00\xaa\xe0\x03\x13\xaa\x8d\x69\xff\x97\x00\x02\x00\xf0\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x0d\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x1f\x20\x00\x71\x20\x09\x00\x54\x00\x24\x00\x51\x1f\x04\x00\x71\x09\x08\x00\x54\x60\x04\x40\xf9\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\x80\x0b\x00\x54\x1f\xf8\x40\xf2\xf6\x07\x9f\x1a\x94\xff\xff\x17\x00\x08\x00\x51\x1f\x04\x00\x71\xe8\x01\x00\x54\xe0\x03\x13\xaa\x47\x51\xff\x97\xda\xff\xff\x17\x00\x08\x00\x51\x1f\x04\x00\x71\xa8\x03\x00\x54\xe0\x03\x13\xaa\x41\x51\xff\x97\xb0\xff\xff\x17\x1f\x20\x00\x71\x80\x07\x00\x54\x00\x24\x00\x51\x1f\x04\x00\x71\x49\x04\x00\x54\x60\x04\x40\xf9\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\x00\x08\x00\x54\x1f\xf8\x40\xf2\xf5\x07\x9f\x1a\xc4\xff\xff\x17\x00\x08\x00\x51\x1f\x04\x00\x71\xa8\xfb\xff\x54\xe0\x03\x13\xaa\xf4\x03\x01\x91\x2d\x51\xff\x97\x78\xff\xff\x17\x1f\x20\x00\x71\x20\x04\x00\x54\x00\x24\x00\x51\x1f\x04\x00\x71\x29\x01\x00\x54\x60\x04\x40\xf9\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\x20\x05\x00\x54\x1f\xf8\x40\xf2\xf6\x07\x9f\x1a\x8c\xff\xff\x17\xe0\x03\x13\xaa\x1d\x51\xff\x97\x20\x0d\x80\x52\x80\x16\x00\x38\x8a\xff\xff\x17\xe0\x03\x13\xaa\x18\x51\xff\x97\xa0\x0d\x80\x52\x80\x16\x00\x38\xa9\xff\xff\x17\xe0\x03\x13\xaa\x13\x51\xff\x97\xe0\x0c\x80\x52\xf4\x07\x01\x91\xe0\x03\x01\x39\x5b\xff\xff\x17\x60\x04\x40\xf9\x00\x18\x40\xb9\x1f\x00\x00\x71\xf6\x07\x9f\x1a\x52\xff\xff\x17\x60\x04\x40\xf9\x00\x18\x40\xb9\x1f\x00\x00\x71\xf6\x07\x9f\x1a\x72\xff\xff\x17\x76\x08\x40\xb9\x4b\xff\xff\x17\x60\x04\x40\xf9\x00\x18\x40\xb9\x1f\x00\x00\x71\xf5\x07\x9f\x1a\x8f\xff\xff\x17\x75\x08\x40\xb9\x8d\xff\xff\x17\x76\x08\x40\xb9\x67\xff\xff\x17\x1f\xcc\x40\xf2\xe0\xfa\xff\x54\xb5\xff\xff\x17\x1f\xcc\x40\xf2\x00\xf8\xff\x54\xac\xff\xff\x17\x1f\xcc\x40\xf2\x80\xf4\xff\x54\xc2\xff\xff\x17\x60\xb7\xfe\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\xa1\x23\x80\x52\xe9\xb8\xfe\x97\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf5\x03\x01\x2a\xc5\x3d\xff\x97\x01\x00\x40\xb9\x3f\x24\x00\x71\xc1\x12\x00\x54\x16\x04\x40\xf9\xc0\x02\x40\xb9\x60\x07\xb0\x36\xc0\x32\x40\xb9\xd4\x3a\x40\xb9\x9f\x02\x00\x6b\xe8\x06\x00\x54\x74\x15\xf8\x37\x62\x0e\x45\xa9\x80\x7e\x40\x93\x01\x48\x88\x52\x00\x80\x00\x91\xe1\x01\xa0\x72\x9f\x02\x01\x6b\x64\x3a\x40\xf9\x01\xc0\x84\xd2\x81\x1e\xa0\xf2\x00\xec\x7c\xd3\x00\x90\x81\x9a\x81\x00\x02\xcb\x21\x00\x00\x8b\x42\x00\x01\x8b\x5f\x00\x03\xeb\xe8\x10\x00\x54\xc0\x2a\x40\xb9\x23\x03\x80\x52\xc1\x0e\x40\xf9\xe2\x03\x00\x4b\x42\x08\x40\x92\x00\x08\xa3\x9b\x21\x00\x00\x8b\x54\x02\x00\x34\x94\x7e\x7c\xd3\xe2\x03\x04\xaa\x25\x00\x14\x8b\x20\x00\x40\xb9\x1f\x1c\x00\x71\xe0\x00\x00\x54\x20\x0c\x40\xa9\x40\x0c\x00\xa9\x80\x00\x18\x36\x60\x04\x40\xb9\x00\x04\x00\x11\x60\x04\x00\xb9\x21\x40\x00\x91\x42\x40\x00\x91\x3f\x00\x05\xeb\x81\xfe\xff\x54\x84\x00\x14\x8b\x64\x3a\x00\xf9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x22\x00\x80\x52\x65\xb9\xfe\x97\xc0\x3a\x40\xb9\x9f\x02\x00\x6b\x40\x0e\x00\x54\x1f\x20\x03\xd5\x64\x3a\x40\xf9\xbf\x02\x00\x71\x60\x36\x40\xf9\x84\x00\x00\xcb\x84\xfc\x44\x93\xb4\x02\x04\x0b\x94\xb2\x95\x1a\x9f\x00\x14\x6b\x69\x0c\x00\x54\xe2\x0a\x80\x52\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x25\x3a\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xf6\x03\x14\x2a\x24\x4f\xff\x97\xf5\x03\x00\x2a\x60\x0c\xf8\x37\xe0\x03\x13\xaa\x90\x50\xff\x97\xa0\x7e\x40\x93\x01\x48\x88\x52\x00\x80\x00\x91\x03\xc0\x84\xd2\xe1\x01\xa0\x72\x83\x1e\xa0\xf2\xbf\x02\x01\x6b\x00\xec\x7c\xd3\x00\x90\x83\x9a\x62\x0e\x45\xa9\x61\x3a\x40\xf9\x21\x00\x02\xcb\x21\x00\x00\x8b\x42\x00\x01\x8b\x5f\x00\x03\xeb\x48\x08\x00\x54\x15\xfa\xff\x34\xf7\x1b\x00\xf9\x17\x00\x80\x52\xf6\x04\xf8\x37\x1f\x20\x03\xd5\x63\x8a\x46\xa9\x43\x00\x03\xcb\x63\xfc\x44\x93\x9f\x02\x03\x6b\xc2\x04\x00\x54\x60\x2e\x40\xf9\x5f\x00\x00\xeb\x82\x07\x00\x54\xe0\x02\x62\x1e\x40\x40\x00\x91\x60\x3a\x00\xf9\xf7\x06\x00\x11\x5f\x00\x00\xb9\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x40\x04\x00\xfd\xc2\x39\xff\x97\xbf\x02\x17\x6b\xc1\xfd\xff\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x60\x2e\x40\xf9\x1f\x00\x02\xeb\x29\x05\x00\x54\xe0\x02\x62\x1e\x40\x40\x00\x91\x60\x3a\x00\xf9\xf7\x06\x00\x11\x5f\x00\x00\xb9\xe0\x03\x13\xaa\x40\x04\x00\xfd\xb0\x39\xff\x97\xbf\x02\x17\x6b\xe0\xfd\xff\x54\x61\x8a\x46\xa9\x41\x00\x01\xcb\x21\xfc\x44\x93\x81\x02\x01\x2b\xe2\xfd\xff\x54\xe2\x03\x16\x2a\xe0\x03\x13\xaa\xa1\x23\x80\x52\x4a\xb8\xfe\x97\x21\x08\x00\x51\x3f\x04\x00\x71\x69\xf3\xff\x54\xe1\x00\x00\xd0\xe0\x03\x13\xaa\x21\xe0\x38\x91\xe2\x15\x83\x52\xf7\x1b\x00\xf9\x69\xb8\xfe\x97\x60\x32\x40\xf9\x5f\x00\x00\xeb\xc8\xf2\xff\x54\x62\x2e\x00\xf9\x76\xff\xff\x17\x60\x32\x40\xf9\x5f\x00\x00\xeb\xc8\x02\x00\x54\x62\x2e\x00\xf9\xbb\xff\xff\x17\x14\x00\xb0\x52\x9d\xff\xff\x17\xe0\x03\x13\xaa\xc1\x27\x82\x52\x90\xb8\xfe\x97\xc0\x32\x40\xb9\x64\x3a\x40\xf9\x9f\x02\x00\x6b\xc8\xf1\xff\x54\x67\xff\xff\x17\x62\x16\x83\x52\xe3\x00\x00\xf0\xe1\x00\x00\xd0\xe0\x03\x13\xaa\x63\xa0\x04\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\xf7\x1b\x00\xf9\x32\xb8\xfe\x97\xe0\x03\x13\xaa\x22\x00\x80\x52\xe0\xb8\xfe\x97\xa4\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xe2\x03\x01\x2a\x3f\x00\x00\x71\xfd\x03\x00\x91\x04\x94\x46\xa9\xa4\x00\x04\xcb\x84\xfc\x44\x93\x21\x00\x04\x0b\x21\xb0\x82\x1a\x9f\x00\x01\x6b\x09\x02\x00\x54\x02\x1c\x41\xf9\x04\x2c\x40\xf9\x42\xa4\x41\xf9\x9f\x00\x05\xeb\xa9\x01\x00\x54\x43\x04\x40\xb9\xa4\x40\x00\x91\x04\x38\x00\xf9\x04\x01\x80\x52\xa4\x00\x00\xb9\x63\x04\x00\x11\xa2\x04\x00\xf9\x43\x04\x00\xb9\xfd\x7b\xc1\xa8\x5f\x39\xff\x17\xa1\x23\x80\x52\x02\xb8\xfe\x97\xa1\x18\x82\x52\x5e\xb8\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\x01\x02\x00\xf0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\x22\x00\x40\xf9\xe2\x2f\x00\xf9\x02\x00\x80\xd2\xb1\x45\xff\x97\xe0\x03\x13\xaa\xc1\x00\x00\xf0\x22\x00\x80\xd2\x21\x40\x1f\x91\xe1\x67\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x80\x0f\x00\x34\x62\x1e\x41\xf9\xf8\x23\x01\x91\xe1\x03\x18\xaa\xe0\x03\x13\xaa\x17\x01\x80\x52\x42\xb0\x40\xf9\xf7\x4b\x00\xb9\xe2\x2b\x00\xf9\x53\x45\xff\x97\x01\x00\x80\x52\xe0\x03\x13\xaa\x38\x39\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x29\x45\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x20\x0d\x00\x34\x62\x1e\x41\xf9\xe1\x03\x18\xaa\xe0\x03\x13\xaa\x15\x00\x80\xd2\x94\x00\x80\x52\xf6\x7b\x40\xb2\x42\xc0\x40\xf9\xf7\x4b\x00\xb9\xe2\x2b\x00\xf9\x3f\x45\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x24\x39\xff\x97\x1f\x20\x03\xd5\xe1\x03\x14\x4b\xe0\x03\x13\xaa\x70\x71\xff\x97\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x01\x00\x14\x4b\x1f\x00\x01\x6b\xe9\x09\x00\x54\x20\x7c\x7c\xd3\x41\x00\x00\xab\x80\x09\x00\x54\x40\x68\x60\xb8\x1f\x20\x00\x71\x21\x09\x00\x54\x20\x04\x40\xf9\x00\x18\x40\xb9\x15\x00\x15\x8b\xbf\x02\x16\xeb\x88\x07\x00\x54\x94\x06\x00\x71\x61\xfd\xff\x54\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x96\x5b\xff\x97\xf7\x03\x00\xaa\x94\x00\x80\x12\x16\x00\x80\xd2\x60\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x81\x02\x01\x2b\xe2\x00\x00\x54\xe3\x00\x00\xf0\xe2\x03\x14\x2a\xe0\x03\x13\xaa\x63\xe0\x06\x91\xc1\x0f\x81\x52\x24\xb9\xfe\x97\x21\x7c\x7c\xd3\x02\x00\x01\xab\x00\xff\xff\x54\x00\x68\x61\xb8\x1f\x20\x00\x71\xa1\xfe\xff\x54\x55\x04\x40\xf9\x75\xfe\xff\xb4\xa2\x1a\x40\xb9\xe0\x02\x16\x8b\xa1\x82\x00\x91\x94\x06\x00\x11\xef\xb4\xfe\x97\xa0\x1a\x40\xb9\xd6\x02\x00\x8b\x9f\x06\x00\x31\xa1\xfc\xff\x54\xe0\x03\x13\xaa\x81\x00\x80\x12\x81\x4d\xff\x97\xe0\x03\x13\xaa\x61\x00\x80\x52\x81\x6c\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x37\x76\xff\x97\x00\x02\x00\xf0\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x00\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xec\xb5\xfe\x97\x22\x0d\x80\x52\xe3\x00\x00\xf0\xe1\x00\x00\xf0\xe0\x03\x13\xaa\x63\x40\x06\x91\x21\x80\x06\x91\x02\x60\xa0\x72\x7f\xb7\xfe\x97\x00\x00\x80\xd2\x00\x18\x40\xb9\x00\x7d\x20\xd4\xe0\x03\x13\xaa\x02\x00\x80\x52\xa1\x23\x80\x52\x6a\xb7\xfe\x97\xfd\x7b\xbc\xa9\x01\x02\x00\xf0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x23\x00\x40\xf9\xe3\x1f\x00\xf9\x03\x00\x80\xd2\x02\x84\x46\xa9\x21\x00\x02\xcb\x5f\x00\x00\xf1\x21\xfc\x44\x93\x24\x18\x40\x7a\x81\x00\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\xef\xb8\xfe\x97\x43\x00\x40\xb9\x7f\x24\x00\x71\x61\xff\xff\x54\x42\x04\x40\xf9\x22\xff\xff\xb4\x3f\x04\x00\x71\xcd\x03\x00\x54\x41\x00\x80\x52\xce\x6d\xff\x97\x01\x00\x80\x52\xe0\x03\x13\xaa\x2f\x7e\xff\x97\xf4\x03\x00\xaa\x62\x86\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\x20\x04\x00\x71\x01\x04\x00\x35\xe0\x03\x13\xaa\x22\x0d\x80\x52\x01\x00\x80\x52\xf1\xb3\xff\x97\x81\x02\x40\xb9\x00\x00\x80\x52\x21\x78\x0a\x12\x81\x02\x00\xb9\x01\x02\x00\xf0\x21\xe4\x47\xf9\xe3\x1f\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x01\x02\x00\x54\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x02\x1c\x41\xf9\x03\x01\x80\x52\xe1\xa3\x00\x91\xe3\x2b\x00\xb9\x42\xa4\x41\xf9\xe2\x1b\x00\xf9\xa0\x44\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x85\x38\xff\x97\x20\x00\x80\x52\xeb\xff\xff\x17\x9a\xb5\xfe\x97\x00\x7c\x7c\xd3\x41\x00\x00\xab\xe0\xfb\xff\x54\x40\x68\x60\xb8\x1f\x24\x00\x71\x80\x01\x00\x54\x1f\x18\x00\x71\x41\xfb\xff\x54\xe0\x03\x13\xaa\x22\x0d\x80\x52\x01\x00\x80\x52\xca\xb3\xff\x97\x81\x02\x40\xb9\x00\x00\x80\x52\x21\x00\x0b\x32\x81\x02\x00\xb9\xd9\xff\xff\x17\x23\x04\x40\xf9\xe0\x03\x13\xaa\x22\x0d\x80\x52\x01\x00\x80\x52\x73\x00\x40\xb9\x73\x26\x09\x53\xbe\xb3\xff\x97\x93\xfe\xff\x35\xcc\xff\xff\x17\xfd\x7b\xbb\xa9\x02\x02\x00\xf0\xe3\x03\x01\xaa\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\x24\x01\x80\x52\xe8\x13\x00\xfd\x45\x00\x40\xf9\xe5\x27\x00\xf9\x05\x00\x80\xd2\xf4\x03\x00\xaa\xf3\xe3\x00\x91\xe1\x03\x13\xaa\xe4\x3b\x00\xb9\xe3\x23\x00\xf9\x6f\x44\xff\x97\x82\x1e\x41\xf9\x03\x01\x80\x52\xe1\x03\x13\xaa\xe0\x03\x14\xaa\x42\x5c\x41\xf9\xe3\x3b\x00\xb9\xe2\x23\x00\xf9\x67\x44\xff\x97\x82\x3a\x40\xf9\xe0\x03\x14\xaa\x46\x1c\x7e\xa9\x44\x14\x7f\xa9\xe2\x03\x07\xaa\xe1\x03\x06\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\x3a\x36\xff\x97\xe0\x03\x14\xaa\x01\x00\x80\x12\x8b\x4a\xff\x97\x08\x40\x60\x1e\x93\x3a\x40\xf9\x41\x00\x80\x52\x80\x22\x40\xf9\x62\x02\x5f\xb8\x61\x02\x1f\xb8\x61\x82\x5f\xf8\xa2\x00\x18\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\xe2\x06\x00\x34\x62\x02\x5e\xb8\x41\x00\x80\x52\x61\x02\x1e\xb8\x61\x82\x5e\xf8\xa2\x00\x18\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x22\x06\x00\x34\x62\x02\x5d\xb8\x41\x00\x80\x52\x61\x02\x1d\xb8\x61\x82\x5d\xf8\xa2\x00\x18\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x42\x03\x00\x34\x80\x22\x40\xf9\x73\xc2\x00\xd1\x01\x20\x40\xf9\x93\x3a\x00\xf9\x81\x03\x00\xb5\x18\x21\x60\x1e\x6a\x00\x00\x54\x00\x00\x80\xd2\x06\x00\x00\x14\x00\x7e\xe8\xd2\x00\x00\x67\x9e\x00\x01\x79\x9e\x10\x21\x60\x1e\x00\x90\x9f\x9a\x01\x02\x00\xf0\x21\xe4\x47\xf9\xe3\x27\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\xc1\x02\x00\x54\xf3\x53\x41\xa9\xe8\x13\x40\xfd\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x1b\x52\xff\x97\x73\xc2\x00\xd1\x80\x22\x40\xf9\x01\x20\x40\xf9\x93\x3a\x00\xf9\xe1\xfc\xff\xb4\x1f\x20\x03\xd5\x01\x6c\x40\xb9\x81\xfc\xff\x35\xc3\x46\xff\x97\xe2\xff\xff\x17\x10\x52\xff\x97\x80\x22\x40\xf9\xc8\xff\xff\x17\x0d\x52\xff\x97\x80\x22\x40\xf9\xce\xff\xff\x17\x12\xb5\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x05\x8c\x46\xa9\xf3\x0b\x00\xf9\x63\x00\x05\xcb\x63\xfc\x44\x93\x22\x00\x03\x0b\x42\xb0\x81\x1a\x7f\x00\x02\x6b\xa9\x02\x00\x54\x42\x7c\x7c\xd3\xa3\x00\x02\xab\x40\x02\x00\x54\xa2\x68\x62\xb8\x5f\x20\x00\x71\x80\x01\x00\x54\x69\x02\x00\x54\x5f\x24\x00\x71\x00\x04\x00\x54\x5f\x28\x00\x71\x41\x01\x00\x54\x60\x04\x40\xf9\x13\x0c\x40\xf9\xe0\x03\x13\xaa\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x60\x04\x40\xf9\x01\x00\x40\xb9\xa1\x03\x48\x36\x13\x00\x80\xd2\xe0\x03\x13\xaa\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x5f\x18\x00\x71\x41\xff\xff\x54\xe2\x0a\x80\x52\xf3\x03\x00\xaa\x05\x38\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x15\x4a\xff\x97\xe0\x03\x13\xaa\x13\x00\x79\x9e\x72\x4e\xff\x97\xe0\x03\x13\xaa\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x61\x04\x40\xf9\x22\x00\x40\xb9\xa2\x01\xb0\x36\x33\x38\x40\xb9\xe0\x03\x13\xaa\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x13\x1c\x40\xb9\x33\x01\x00\x34\xf3\x03\x13\x2a\xe0\x03\x13\xaa\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\x4d\xff\xff\x17\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xdd\xb5\xfe\x17\xfd\x7b\xbc\xa9\x01\x02\x00\xf0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x22\x00\x40\xf9\xe2\x1f\x00\xf9\x02\x00\x80\xd2\x0b\x44\xff\x97\x02\xd0\x81\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\xe8\x86\xff\x97\xa2\x0b\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\xd4\x37\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x00\x06\x00\x35\xe0\x03\x13\xaa\x01\x00\x80\x12\xe7\x6f\xff\x97\x82\x06\x80\x52\x21\x00\x80\x12\xe0\x03\x13\xaa\xc8\x37\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x40\x06\x00\x35\xe0\x03\x13\xaa\x01\x00\x80\x12\xdb\x6f\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x90\xff\xff\x97\x80\x01\x00\xb5\x00\x02\x00\xf0\x00\xe4\x47\xf9\xe2\x1f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x06\x00\x54\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x01\x00\x80\x12\x81\xff\xff\x97\x60\x01\x00\xb4\x21\x01\x00\x90\x21\x60\x3b\x91\x42\x00\x80\xd2\xe0\x03\x13\xaa\x0c\x66\xff\x97\xe0\x03\x13\xaa\x65\x3b\xff\x97\xe0\x03\x13\xaa\xff\x6e\xff\x97\xe8\xff\xff\x17\xe0\x03\x13\xaa\x3c\x49\xff\x97\xe5\xff\xff\x17\x42\x7c\x7c\xd3\x3f\x00\x02\xab\xe0\xf9\xff\x54\x20\x68\x62\xb8\x1f\x08\x00\x71\x81\xf9\xff\x54\xe0\x03\x13\xaa\x33\x49\xff\x97\xe0\x03\x13\xaa\xa2\x00\x80\xd2\xe1\x00\x00\xf0\x21\x80\x30\x91\xf7\x65\xff\x97\xc7\xff\xff\x17\x42\x7c\x7c\xd3\x3f\x00\x02\xab\xa0\xf9\xff\x54\x20\x68\x62\xb8\x1f\x08\x00\x71\x41\xf9\xff\x54\xe0\x03\x13\xaa\x25\x49\xff\x97\x62\x1e\x41\xf9\x03\x01\x80\x52\xe1\xa3\x00\x91\xe0\x03\x13\xaa\xe3\x2b\x00\xb9\x42\x3c\x40\xf9\xe2\x1b\x00\xf9\x65\x43\xff\x97\xc2\xff\xff\x17\x63\xb4\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf6\x03\x00\xaa\x15\x00\x40\xf9\xf7\x1b\x00\xf9\x17\x40\x1c\x91\xf3\x53\x01\xa9\xe1\x62\x40\xb9\xe0\x03\x15\xaa\x46\xff\xff\x97\xf4\x03\x00\xaa\x04\x20\x80\x52\x1f\x00\x04\x6b\x04\xd0\x84\x1a\xa5\x3a\x40\xf9\x1f\x00\x00\x71\xad\x06\x00\x54\xe3\x16\x40\xf9\x00\x02\xf0\x92\x02\x00\x67\x9e\x01\x02\xe0\xd2\x23\x00\x67\x9e\x26\x03\x80\x52\x60\x28\x40\xb9\x13\x00\x80\x52\x61\x0c\x40\xf9\xe3\x03\x00\x4b\x63\x08\x40\x92\xa2\x00\x5f\xb8\x00\x0c\xa6\x9b\x21\x00\x00\x8b\x23\x00\x40\xb9\xc2\x06\x00\x35\xa3\x03\x00\x35\xa1\x80\x5f\xfc\x20\xc0\x60\x1e\x00\x20\x60\x1e\x86\x09\x00\x54\x00\x20\x62\x1e\x8d\x0a\x00\x54\x24\x04\x40\xfd\x20\x00\x80\x52\x80\xc0\x60\x1e\x00\x20\x60\x1e\x47\x09\x00\x54\x20\x20\x64\x1e\x01\x02\x00\x54\xe0\x03\x15\xaa\xe7\x48\xff\x97\x60\x02\x01\x32\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xa7\x80\x5f\xf8\x26\x04\x40\xf9\x20\x04\x40\xb9\xa3\x40\x5f\xb8\xff\x00\x06\xeb\x60\x00\x40\x7a\x40\xfe\xff\x54\x73\x06\x00\x11\x21\x40\x00\x91\x9f\x00\x13\x6b\xcc\xfb\xff\x54\xe0\xff\x9f\x52\x9f\x02\x00\x6b\x6c\x0b\x00\x54\xe1\x62\x40\xb9\xe0\x03\x15\xaa\xa4\x3a\xff\x97\xf3\x03\x00\x2a\xe1\x03\x14\x2a\xe0\x03\x15\xaa\xe8\x40\xff\x97\xe1\x03\x13\x2a\xe0\x03\x15\xaa\x02\x00\x80\x12\x15\xb2\xff\x97\x80\x02\x01\x32\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x7f\x00\x02\x6b\xe1\xfc\xff\x54\x5f\x18\x00\x71\xc0\xfb\xff\x54\xa8\x00\x00\x54\x5f\x10\x00\x71\x80\x01\x00\x54\x5f\x14\x00\x71\x21\xfa\xff\x54\xa3\x80\x5f\xf8\x20\x04\x40\xf9\x7f\x00\x00\xeb\xa0\xf9\xff\x54\x73\x06\x00\x11\x21\x40\x00\x91\x9f\x00\x13\x6b\x2c\xf7\xff\x54\xdb\xff\xff\x17\x20\x08\x40\xb9\xa3\x80\x5f\xb8\x7f\x00\x00\x6b\x80\xf8\xff\x54\x73\x06\x00\x11\x21\x40\x00\x91\x9f\x00\x13\x6b\x0c\xf6\xff\x54\xd2\xff\xff\x17\x24\x04\x40\xfd\x80\xc0\x60\x1e\x00\x20\x60\x1e\x66\xf7\xff\x54\x00\x00\x80\x52\x00\x20\x62\x1e\xcd\x01\x00\x54\x80\x20\x61\x1e\xc0\xf6\xff\x54\xc4\xff\xff\x17\x10\x20\x63\x1e\x0a\x03\x00\x54\x28\x20\x60\x1e\x24\x04\x40\xfd\x60\x03\x00\x54\x80\xc0\x60\x1e\x60\x00\x80\x52\x00\x20\x60\x1e\x67\xfe\xff\x54\xa9\xff\xff\x17\x10\x20\x63\x1e\x4a\xfe\xff\x54\x88\x20\x60\x1e\x01\xfe\xff\x54\x80\x20\x61\x1e\x81\xf6\xff\x54\x1f\x08\x00\x71\x61\xf4\xff\x54\x20\x00\x66\x9e\x83\x00\x66\x9e\x00\xfc\x60\xd3\x63\xfc\x60\xd3\x00\x00\x03\x4a\x80\xf5\xff\x37\x9c\xff\xff\x17\x24\x04\x40\xfd\x80\x00\x80\x52\x80\xc0\x60\x1e\x00\x20\x60\x1e\xc7\xfb\xff\x54\x94\xff\xff\x17\x80\xc0\x60\x1e\x40\x00\x80\x52\x00\x20\x60\x1e\x27\xfb\xff\x54\x8f\xff\xff\x17\xc0\x02\x40\xf9\x62\x03\x81\x52\xe3\x00\x00\xd0\xe1\x00\x00\xd0\x63\xa0\x30\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\x54\xb5\xfe\x97\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x13\x00\x40\xf9\xf5\x5b\x02\xa9\xf6\x03\x01\xaa\xe0\x03\x13\xaa\xf5\x03\x02\xaa\x6f\x42\xff\x97\x61\x3a\x40\xf9\x60\x1e\x41\xf9\x21\x80\x5f\xf8\x00\x0c\x41\xf9\x3f\x00\x00\xeb\x20\x04\x00\x54\x80\xc6\x47\xb9\x1f\x00\x00\x71\x2c\x02\x00\x54\x81\x8a\x47\xb9\xe0\x03\x13\xaa\x8b\x36\xff\x97\x60\x8e\x46\xa9\x63\x00\x00\xcb\x63\xfc\x44\x93\x61\x04\x00\x71\x83\x03\x00\x35\xe0\x03\x13\xaa\x54\x48\xff\x97\x80\xc2\x47\xb9\x1f\x00\x00\x71\x8c\x00\x00\x54\x80\xc6\x47\xb9\x1f\x00\x00\x71\x2d\x02\x00\x54\x20\x20\x80\x52\x80\xc2\x0f\x79\xe0\x03\x14\xaa\x32\xff\xff\x97\xe1\x03\x00\x2a\x00\x00\x80\x12\xc0\x02\x00\xb9\x00\x00\x80\x52\xa1\x02\x00\xb9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x20\x00\x80\x52\x80\x7e\x1f\x39\xde\xff\xff\x17\x20\x00\x80\x52\x80\x82\x1f\x39\xf0\xff\xff\x17\x21\x7c\x7c\xd3\xf7\x1b\x00\xf9\x1f\x00\x01\xab\xa0\x02\x00\x54\x00\x68\x61\xb8\x60\x02\x00\x35\xe0\x03\x13\xaa\x18\x46\xff\x97\xf7\x03\x00\x2a\xe0\x03\x13\xaa\x30\x48\xff\x97\x77\x01\xf8\x37\xd7\x02\x00\xb9\xe0\x03\x13\xaa\xbf\x02\x00\xb9\x2b\x48\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xf7\x1b\x40\xf9\xd8\xff\xff\x17\xf7\x1b\x40\xf9\xcc\xff\xff\x17\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x04\x00\x40\xf9\xf5\x13\x00\xf9\xf5\x03\x03\x2a\x23\x00\x40\xb9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf4\x03\x02\x2a\x7f\x04\x00\x71\x61\x05\x00\x54\x21\x08\x40\xb9\x82\x34\x40\xf9\x20\x7c\x7c\x93\x43\x00\x00\x8b\x40\x68\x60\xb8\x1f\x10\x00\x71\xc0\x0f\x00\x54\x08\x02\x00\x54\x1f\x08\x00\x71\xe0\x06\x00\x54\x1f\x0c\x00\x71\x01\x08\x00\x54\xb4\x0d\xf8\x37\xe0\x03\x13\xaa\xe2\x03\x14\x2a\x01\x01\x80\x52\x9a\xcc\xff\x97\xe3\x03\x14\x2a\xe0\x03\x03\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x1f\x20\x00\x71\x61\x06\x00\x54\xe0\x03\x04\xaa\x1f\x42\xff\x97\xe0\x03\x13\xaa\xe1\xfe\xff\x97\xe3\x03\x00\x2a\x15\x05\x00\x37\x54\x12\xf8\x37\xe0\x03\x13\xaa\xe2\x03\x14\x2a\x61\x00\x80\x52\x3a\xcb\xff\x97\xe3\x03\x14\x2a\xe0\x03\x03\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x7f\x08\x00\x71\x61\x14\x00\x54\x23\x04\x40\xb9\xc2\x05\xf8\x36\x83\x0c\xf8\x37\xf5\x02\x08\x36\x00\x8c\x47\xb9\x1f\x00\x03\x6b\x8d\x02\x00\x54\x74\x92\x47\xb9\xe1\xff\x9f\x52\x80\x06\x00\x11\x60\x92\x07\xb9\x1f\x00\x01\x6b\x2c\x0c\x00\x54\x61\x96\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x60\x96\x07\xb9\xe0\x03\x13\xaa\xe2\x03\x14\x2a\x1f\x00\x00\x14\x74\x0b\xf8\x37\xe0\x03\x13\xaa\xe2\x03\x14\x2a\xe1\x00\x80\x52\x66\xcc\xff\x97\xe3\x03\x14\x2a\xe0\x03\x03\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x60\x04\x40\xfd\x15\x0e\x00\x37\x00\x3c\xf8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\x4a\x02\x00\x54\x00\x20\x61\x1e\x02\x00\xb0\x52\x01\x03\x00\x54\x1f\x20\x03\xd5\xd4\x0d\xf8\x37\xe0\x03\x13\xaa\xe1\x03\x14\x2a\x61\xcb\xff\x97\xe3\x03\x14\x2a\xec\xff\xff\x17\xe3\xf8\xff\x37\x7f\x00\x02\x6b\x20\xfd\xff\x54\x01\x00\x80\x52\xfe\xca\xff\x97\xe3\x03\x14\x2a\xe5\xff\xff\x17\xe0\x67\x6a\xb2\xe0\x3b\xe8\xf2\x01\x00\x67\x9e\x10\x20\x61\x1e\x69\x01\x00\x54\x00\x20\x61\x1e\x02\x00\xb0\x12\x80\xfd\xff\x54\x1f\x20\x03\xd5\xe0\x03\x04\xaa\xcd\x41\xff\x97\xe0\x03\x13\xaa\x8f\xfe\xff\x97\xe3\x03\x00\x2a\xaf\xff\xff\x17\x02\x00\x78\x1e\x41\x00\x62\x1e\x00\x20\x61\x1e\xe1\xfe\xff\x54\x02\xfc\xff\x35\x00\x00\x66\x9e\xc0\xfb\xff\xb6\xf3\xff\xff\x17\x74\x92\x47\xb9\xe1\xff\x9f\x52\x80\x06\x00\x11\x60\x92\x07\xb9\x1f\x00\x01\x6b\x6c\x03\x00\x54\x61\x96\x47\xb9\x1f\x00\x01\x6b\x8d\xf1\xff\x54\x60\x96\x07\xb9\x8a\xff\xff\x17\x54\x04\xf8\x37\x61\x08\x40\xb9\xe0\x03\x13\xaa\xe2\x03\x14\x2a\x3f\x00\x00\x71\xe1\x17\x9f\x1a\x21\x24\x00\x11\x1f\xcc\xff\x97\xe3\x03\x14\x2a\xe0\x03\x03\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x95\xf6\x07\x37\x14\x90\x47\xb9\xe1\xff\x9f\x52\x80\x06\x00\x11\x60\x92\x07\xb9\x1f\x00\x01\x6b\xed\x03\x00\x54\xe0\x03\x04\xaa\x35\xb6\xfe\x97\x74\x92\x47\xb9\xe1\xff\x9f\x52\x80\x06\x00\x11\x60\x92\x07\xb9\x1f\x00\x01\x6b\x2c\xff\xff\x54\x61\x96\x47\xb9\x1f\x00\x01\x6b\xcd\xf3\xff\x54\x60\x96\x07\xb9\x9c\xff\xff\x17\x74\x92\x47\xb9\xe1\xff\x9f\x52\x80\x06\x00\x11\x60\x92\x07\xb9\x1f\x00\x01\x6b\xcc\xfd\xff\x54\x61\x96\x47\xb9\x1f\x00\x01\x6b\xed\xfa\xff\x54\x60\x96\x07\xb9\xd5\xff\xff\x17\x74\x92\x47\xb9\xe1\xff\x9f\x52\x80\x06\x00\x11\x60\x92\x07\xb9\x1f\x00\x01\x6b\xac\x03\x00\x54\x61\x96\x47\xb9\x1f\x00\x01\x6b\xed\xec\xff\x54\x60\x96\x07\xb9\x65\xff\xff\x17\xe0\x03\x04\xaa\x7c\x41\xff\x97\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\x3b\xfe\xff\x17\x74\x92\x47\xb9\xe1\xff\x9f\x52\x80\x06\x00\x11\x60\x92\x07\xb9\x1f\x00\x01\x6b\x2c\xfa\xff\x54\x61\x96\x47\xb9\x1f\x00\x01\x6b\x6d\xf1\xff\x54\x60\x96\x07\xb9\x89\xff\xff\x17\xe1\x00\x00\xd0\xe0\x03\x04\xaa\x21\xe0\x19\x91\xa2\x1d\x81\x52\x3a\xb4\xfe\x97\x60\x02\x40\xf9\xfb\xb5\xfe\x97\xfd\x7b\xb9\xa9\x03\x02\x00\xd0\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf5\x5b\x02\xa9\xf4\x03\x00\xaa\x21\x00\x40\xb9\x64\x00\x40\xf9\xe4\x37\x00\xf9\x04\x00\x80\xd2\xf5\x03\x02\x2a\x16\x00\x40\xf9\x3f\x0c\x00\x71\x20\x08\x00\x54\xe8\x05\x00\x54\x3f\x04\x00\x71\x40\x04\x00\x54\x3f\x08\x00\x71\xa1\x1c\x00\x54\x60\x0a\x40\xb9\x1f\x04\x00\x71\xc1\x00\x00\x54\xf7\x63\x03\xa9\x77\x16\x40\xb9\xff\x06\x00\x71\x40\x0f\x00\x54\xf7\x63\x43\xa9\x61\x22\x00\x91\xa3\x00\x80\x52\x02\x00\x80\x12\xe0\x03\x14\xaa\xff\xfe\xff\x97\x61\x52\x00\x91\xf6\x03\x00\x2a\xa3\x00\x80\x52\xe0\x03\x14\xaa\x02\x00\x80\x12\xf9\xfe\xff\x97\xe4\x03\x00\x2a\x75\x09\xf8\x37\x61\x06\x40\xb9\xe3\x03\x16\x2a\xe0\x03\x14\xaa\xe2\x03\x15\x2a\x21\x00\x12\x32\xd2\xca\xff\x97\x21\x00\x80\x52\x40\x00\x80\x52\x61\x02\x00\xb9\x60\x56\x01\x29\x00\x02\x00\xd0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x14\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x3f\x10\x00\x71\x21\x17\x00\x54\x61\x12\x40\xb9\xe0\x03\x16\xaa\x21\x41\xff\x97\xe2\x93\x01\x91\xe1\x83\x01\x91\xe0\x03\x14\xaa\x89\xfe\xff\x97\x40\x03\x00\x35\x75\x07\xf8\x37\xe3\x67\x40\xb9\xe0\x03\x14\xaa\xe2\x03\x15\x2a\x61\x01\x80\x52\x3a\xca\xff\x97\xe1\xff\xff\x17\x61\x22\x00\x91\xa3\x00\x80\x52\x02\x00\x80\x12\xcd\xfe\xff\x97\x61\x52\x00\x91\xf6\x03\x00\x2a\xa3\x00\x80\x52\xe0\x03\x14\xaa\x02\x00\x80\x12\xc7\xfe\xff\x97\xe4\x03\x00\x2a\x35\x01\xf8\x37\xe3\x03\x16\x2a\xe0\x03\x14\xaa\xe2\x03\x15\x2a\x81\x0d\x88\x52\xa1\xca\xff\x97\xcf\xff\xff\x17\xf5\x63\x40\xb9\xcd\xff\xff\x17\x80\x8e\x47\xb9\x1f\x00\x16\x6b\x2d\x05\x00\x54\x1f\x00\x04\x6b\x6d\x05\x00\x54\x95\x92\x47\xb9\xe1\xff\x9f\x52\xa0\x06\x00\x11\x80\x92\x07\xb9\x1f\x00\x01\x6b\x6c\x12\x00\x54\x81\x96\x47\xb9\x1f\x00\x01\x6b\x6d\xfd\xff\x54\x80\x96\x07\xb9\xe9\xff\xff\x17\x80\x8e\x47\xb9\x1f\x00\x16\x6b\x6d\x03\x00\x54\x1f\x00\x04\x6b\x2d\x08\x00\x54\x95\x92\x47\xb9\xe1\xff\x9f\x52\xa0\x06\x00\x11\x80\x92\x07\xb9\x1f\x00\x01\x6b\x6c\x10\x00\x54\x81\x96\x47\xb9\x1f\x00\x01\x6b\x2d\xf5\xff\x54\x80\x96\x07\xb9\xa7\xff\xff\x17\x95\x92\x47\xb9\xe1\xff\x9f\x52\xa0\x06\x00\x11\x80\x92\x07\xb9\x1f\x00\x01\x6b\x0c\x0f\x00\x54\x81\x96\x47\xb9\x1f\x00\x01\x6b\xcd\xf7\xff\x54\x80\x96\x07\xb9\xbc\xff\xff\x17\xf5\x03\x16\x2a\xcc\xff\xff\x17\xf5\x03\x16\x2a\x98\xff\xff\x17\xf5\x03\x04\x2a\xc8\xff\xff\x17\x61\x12\x40\xb9\xd8\x36\x40\xf9\xf9\x6b\x04\xa9\x39\x7c\x7c\x93\x7a\x1e\x40\xb9\x02\x6b\x79\xb8\xfb\x2b\x00\xf9\x40\x7f\x7c\x93\x03\x03\x00\x8b\x1b\x03\x19\x8b\x82\x03\x00\x35\x00\x6b\x60\xb8\x80\x02\x00\x35\x60\x06\x40\xb9\x61\x04\x40\xfd\x60\x07\x40\xfd\x1f\xf0\x00\x71\x20\x06\x00\x54\x48\x05\x00\x54\x1f\xd0\x00\x71\x80\x06\x00\x54\x1f\xe0\x00\x71\x41\x01\x00\x54\x00\x38\x61\x1e\x20\x00\x80\x52\x60\x02\x00\xb9\x1f\x6b\x39\xb8\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\x60\x07\x00\xfd\xfb\x2b\x40\xf9\x80\xff\xff\x17\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x2b\x40\xf9\x65\xff\xff\x17\xf5\x03\x04\x2a\x70\xff\xff\x17\x63\x06\x40\xb9\x7f\xd0\x00\x71\x40\x08\x48\x7a\xe1\xfe\xff\x54\x00\x6b\x60\xb8\x1f\x20\x00\x71\x81\xfe\xff\x54\xe0\x03\x16\xaa\xa1\x40\xff\x97\xe1\x03\x1a\x2a\xe0\x03\x16\xaa\x9e\x40\xff\x97\xe0\x03\x16\xaa\x89\x8c\xff\x97\x61\x12\x40\xb9\xe0\x03\x16\xaa\x3e\x49\xff\x97\xf9\x6b\x44\xa9\xfb\x2b\x40\xf9\x77\x02\x00\xb9\xf7\x63\x43\xa9\x64\xff\xff\x17\x1f\x00\x01\x71\xe0\x00\x00\x54\x1f\x20\x01\x71\x21\xfc\xff\x54\x30\x14\xff\x97\xd7\xff\xff\x17\x00\x08\x61\x1e\xd5\xff\xff\x17\x28\x20\x60\x1e\x20\x01\x00\x54\x00\x18\x61\x1e\xd1\xff\xff\x17\x00\x28\x61\x1e\xcf\xff\xff\x17\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\xa6\xb1\xfe\x97\x18\x20\x60\x1e\xac\x00\x00\x54\x84\x01\x00\x54\x00\xff\xef\xd2\x00\x00\x67\x9e\xc5\xff\xff\x17\x21\x00\x66\x9e\x00\xfe\xef\xd2\x00\x00\x67\x9e\x00\xfe\xff\xd2\x01\x00\x67\x9e\x3f\x00\x00\xf1\x00\xac\x61\x1e\xbd\xff\xff\x17\x21\x00\x66\x9e\x00\xfe\xff\xd2\x00\x00\x67\x9e\x00\xfe\xef\xd2\x01\x00\x67\x9e\x3f\x00\x00\xf1\x00\xac\x61\x1e\xb5\xff\xff\x17\xe1\x00\x00\xd0\xe0\x03\x16\xaa\x21\xe0\x19\x91\x22\x38\x81\x52\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\x37\xb3\xfe\x97\x80\x02\x40\xf9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\xf5\xb4\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf4\x03\x00\xaa\xf5\x13\x00\xf9\xf5\x03\x02\x2a\xf1\xfe\xff\x97\xe2\x03\x15\x2a\x61\x22\x00\x91\xe0\x03\x14\xaa\x03\x00\x80\x52\x0c\xfe\xff\x97\x22\x00\x80\x52\x41\x00\x80\x52\xf5\x13\x40\xf9\x62\x02\x00\xb9\x61\x02\x01\x29\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xfd\x7b\xba\xa9\x05\x02\x00\xd0\xe4\x03\x02\xaa\xfd\x03\x00\x91\xa5\xe4\x47\xf9\xf3\x53\x01\xa9\x42\x04\x40\xb9\xf5\x5b\x02\xa9\xf4\x03\x00\xaa\x5f\x90\x01\x71\xf7\x1b\x00\xf9\xf3\x03\x01\xaa\xf5\x03\x03\x2a\x44\x18\x41\x7a\xa6\x00\x40\xf9\xe6\x2f\x00\xf9\x06\x00\x80\xd2\xa0\x05\x00\x54\x81\x00\x40\xb9\x20\x00\x80\x52\x3f\x8c\x01\x71\xa0\x01\x00\x54\x01\x02\x00\xd0\x21\xe4\x47\xf9\xe3\x2f\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x61\x05\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x97\x02\x40\xf9\x80\x04\x40\xfd\xe0\x03\x17\xaa\x3a\x3e\xff\x97\x61\x12\x40\xb9\x36\x00\x80\x52\x76\x02\x00\xb9\xe0\x03\x17\xaa\x76\x0a\x00\xb9\xb7\x02\x16\x0b\xc0\x48\xff\x97\x97\x92\x07\xb9\xe2\x03\x15\x2a\xe1\x03\x13\xaa\xe0\x03\x14\xaa\xb2\xfe\xff\x97\x61\x22\x00\x91\xe2\x03\x15\x2a\xe0\x03\x14\xaa\x03\x00\x80\x52\xcd\xfd\xff\x97\xe1\x03\x00\x2a\x40\x00\x80\x52\x76\x02\x00\xb9\x60\x06\x01\x29\x00\x00\x80\x52\x97\x92\x07\xb9\xd9\xff\xff\x17\x82\x08\x40\xf9\x03\x01\x80\x52\x17\x00\x40\xf9\xe1\x23\x01\x91\xe3\x4b\x00\xb9\xe0\x03\x17\xaa\xe2\x2b\x00\xf9\x26\x40\xff\x97\xe0\xff\xff\x17\x24\xb1\xfe\x97\xfd\x7b\xba\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\x9e\x99\xff\x97\xf5\x03\x00\xaa\x00\x1c\x40\xf9\xc0\x09\x00\xb4\x61\x82\x46\xa9\xf7\x63\x03\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\x81\x09\x00\x54\x01\x00\x80\x52\xe0\x03\x13\xaa\x81\x79\xff\x97\xf7\x03\x00\xaa\xe0\x03\x13\xaa\x4a\x44\xff\x97\xf4\x03\x00\x2a\xe0\x18\xf8\x37\xa0\x42\x41\x39\x98\x22\xc0\x1a\x01\x27\xc0\x1a\x3f\x00\x14\x6b\x01\x17\x00\x54\xa1\x4e\x40\xb9\x3f\x00\x18\x6b\xa3\x16\x00\x54\xe2\x02\x40\xb9\x56\x00\x13\x12\x02\x08\x68\x36\xe4\x1e\x40\xf9\x24\x0e\x00\xb4\xe8\x42\x41\x39\xe9\x4e\x40\xb9\x23\x25\xc8\x1a\x62\x20\xc0\x1a\x45\x24\xc0\x1a\xbf\x00\x03\x6b\x21\x15\x00\x54\x23\x00\x18\x4b\x7f\x00\x02\x6b\xc3\x14\x00\x54\xa6\x1e\x40\xf9\xa5\x4a\x40\xb9\xc7\x0c\x40\xf9\xa3\x00\x18\x0b\x63\x00\x02\x0b\x7f\x00\x07\xeb\x08\x0c\x00\x54\xe3\x03\x04\xaa\x6a\x04\x42\xb8\x4a\x00\x38\x36\x83\x10\x40\xf9\xf6\x03\x06\xaa\xf4\x4a\x40\xb9\xca\x06\x42\xb8\x4a\x00\x38\x36\xd6\x10\x40\xf9\x21\x00\x05\x0b\xff\x00\x01\xeb\x83\x0a\x00\x54\x81\x0c\x40\xf9\x84\x02\x09\x0b\x9f\x00\x01\xeb\x08\x0a\x00\x54\xa6\x46\x41\x39\x01\x01\x00\x90\x21\x00\x16\x91\xe4\x46\x41\x39\x21\x00\x3e\x91\x05\x43\x25\x8b\x74\x40\x34\x8b\xd6\x02\x05\x8b\x21\x78\x66\x78\x21\x28\xc4\x1a\x61\x09\x00\x36\x82\x08\x00\xb4\xe1\x03\x14\xaa\xe0\x03\x16\xaa\xbb\xaf\xfe\x97\xf7\x63\x43\xa9\x00\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x20\x00\x40\xb9\x1f\x28\x00\x71\x61\xf6\xff\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\x84\x81\xff\x97\xaf\xff\xff\x17\x01\x00\x80\x52\xe0\x03\x13\xaa\xaf\xfb\xff\x97\xf7\x03\x00\xaa\xa1\x42\x41\x39\x01\x20\xc1\x1a\xa0\x4e\x40\xb9\xf5\x03\x17\x2a\x00\x00\x18\x4b\x3f\x00\x00\x6b\x08\x0d\x00\x54\xe0\x03\x13\xaa\x01\x40\xff\x97\xd7\x04\x00\x34\x1f\x20\x03\xd5\x61\x8a\x46\xa9\x41\x00\x01\xcb\x21\xfc\x44\x93\x21\x0e\x00\x34\x60\x2e\x40\xf9\x1f\x00\x02\xeb\x89\x0e\x00\x54\xc0\x02\x63\x1e\x40\x40\x00\x91\x60\x3a\x00\xf9\x01\x00\x80\x52\x5f\x00\x00\xb9\xe0\x03\x13\xaa\x40\x04\x00\xfd\x8c\x33\xff\x97\x61\x8e\x46\xa9\x80\x02\x16\x0b\x61\x00\x01\xcb\x21\xfc\x44\x93\x3f\x08\x00\x71\x29\x09\x00\x54\x61\x2e\x40\xf9\x3f\x00\x03\xeb\x69\x0c\x00\x54\x00\x00\x63\x1e\x60\x40\x00\x91\x60\x3a\x00\xf9\xd6\x06\x00\x11\x7f\x00\x00\xb9\xe0\x03\x13\xaa\x02\x00\x80\x12\x41\x00\x80\x52\x60\x04\x00\xfd\x96\xae\xff\x97\xbf\x02\x16\x6b\xa1\xfb\xff\x54\x00\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xf8\x03\x09\x2a\xc1\x02\x02\x8b\xf9\x6b\x04\xa9\x99\x02\x18\x8b\x9f\x02\x01\xeb\xe2\x01\x00\x54\xdf\x02\x19\xeb\xa2\x01\x00\x54\xe1\x03\x18\xaa\xe0\x03\x13\xaa\xf2\x55\xff\x97\xfa\x03\x00\xaa\x98\x04\x00\xb4\xe1\x03\x14\xaa\xe2\x03\x18\xaa\x61\xaf\xfe\x97\x59\x03\x18\x8b\xe8\x42\x41\x39\xf4\x03\x1a\xaa\xa0\x42\x41\x39\x38\x00\x80\x52\x1a\x23\xc8\x1a\x18\x23\xc0\x1a\x9f\x02\x19\xeb\x00\x03\x00\x54\xfb\x73\x05\xa9\xfc\x03\x1a\x2a\xfb\x03\x18\x2a\xe2\x03\x14\xaa\xe3\x03\x1a\x2a\xe1\x03\x17\xaa\xe0\x03\x13\xaa\x41\x3e\xff\x97\x94\x02\x1c\x8b\xa1\x46\x41\x39\xe2\x03\x16\xaa\xe3\x03\x18\x2a\xe0\x03\x13\xaa\xd6\x02\x1b\x8b\x49\x49\xff\x97\xe0\x03\x13\xaa\x17\x45\xff\x97\x9f\x02\x19\xeb\x21\xfe\xff\x54\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\x8c\xff\xff\x17\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\x89\xff\xff\x17\xe0\x03\x13\xaa\x42\x00\x80\x52\xa1\x23\x80\x52\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xdd\xb1\xfe\x97\xa2\xe5\x80\x52\xe3\x00\x00\xb0\xe1\x00\x00\xb0\xe0\x03\x13\xaa\x63\x00\x3b\x91\x21\x00\x3f\x91\x02\x60\xa0\x72\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xe1\xb1\xfe\x97\xe1\x00\x00\xb0\xe0\x03\x13\xaa\x21\x00\x3f\x91\xc2\xc8\x80\x52\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xf4\xb1\xfe\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\xa1\x23\x80\x52\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xc6\xb1\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x1f\xb2\xfe\x97\xfd\x7b\xb8\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\xf5\x5b\x02\xa9\xe0\x2a\x00\xb4\x01\x58\x40\xb9\x36\x08\x42\xd3\x81\x2a\x10\x36\x01\x08\x40\xf9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xe1\x1b\x00\xb4\x20\x00\x40\xb9\x17\x00\x14\x12\x80\x17\x60\x37\x14\x00\x80\x52\x15\x00\x80\x52\xd8\x02\x80\x52\x59\x05\x80\x52\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\xe0\x08\x00\x54\x20\x00\x40\xb9\x1f\x28\x00\x71\xc0\x07\x00\x54\x1f\x24\x00\x71\xc1\x08\x00\x54\x3c\x04\x40\xf9\x80\x03\x40\xb9\x01\x7c\x1b\x53\x3f\x4c\x00\x71\x40\x19\x00\x54\x00\x18\x68\x36\x81\x1f\x40\xf9\x94\x43\x41\x39\x80\x4f\x40\xb9\x14\x24\xd4\x1a\x01\x25\x00\xb4\x82\x4b\x40\xb9\x43\x00\x80\x52\x21\x0c\x40\xf9\x00\x00\x02\x0b\x1f\x00\x01\xeb\x29\x15\x00\x54\x1f\x20\x03\xd5\xe3\x7f\x00\xb9\x34\x1f\xf8\x37\x9a\x22\xd5\x1a\x40\x27\xd5\x1a\x1f\x00\x14\x6b\xa1\x1e\x00\x54\xfb\x03\x1a\x2a\xe0\x03\x13\xaa\xe1\x03\x1b\xaa\x9b\x54\xff\x97\x64\x3a\x40\xf9\xe2\x03\x19\x2a\x01\x10\x84\x52\xe0\x03\x13\xaa\x21\x6c\x18\x2a\x99\x80\x5f\xf8\x74\x5a\xff\x97\xf8\x03\x00\xaa\xe3\x7f\x40\xb9\x21\x00\x80\x52\x20\x07\x40\xb9\x19\x1f\x00\xf9\x00\x04\x00\x11\x20\x07\x00\xb9\x1a\x4f\x00\xb9\x15\x43\x01\x39\x17\x47\x01\x39\x01\x4b\x01\x39\x7f\x04\x00\x71\xe0\x09\x00\x54\x7f\x08\x00\x71\x20\x06\x00\x54\x23\x03\x00\x34\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x01\x00\x80\x52\x96\x80\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\x8c\x44\xd3\xe0\x1e\x00\x34\x20\x00\x40\xb9\x1f\x24\x00\x71\x80\xf7\xff\x54\xe0\x03\x13\xaa\xbc\x42\xff\x97\x63\x00\x80\x52\xf4\x03\x00\x2a\x1c\x00\x80\xd2\xc8\xff\xff\x17\xe0\x03\x19\xaa\x01\x04\x42\xb8\x41\x00\x38\x36\x20\x13\x40\xf9\x82\x1f\x40\xf9\x03\x4b\x40\xb9\xe1\x03\x02\xaa\x00\x00\x03\x8b\x23\x04\x42\xb8\xe3\x0d\x38\x37\x82\x4b\x40\xb9\x21\x00\x02\x8b\x9b\xfb\xff\xb4\xe2\x03\x1b\xaa\xa1\xae\xfe\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\x15\x00\x80\x52\x14\xfa\xff\x34\xe8\x33\x00\xfd\x1f\x20\x03\xd5\x61\x8a\x46\xa9\x41\x00\x01\xcb\x21\xfc\x44\x93\xa1\x18\x00\x34\x60\x2e\x40\xf9\x1f\x00\x02\xeb\xe9\x17\x00\x54\xa8\x02\x62\x1e\x40\x40\x00\x91\x60\x3a\x00\xf9\x01\x00\x80\x52\x5f\x00\x00\xb9\xe0\x03\x13\xaa\x48\x04\x00\xfd\x86\x32\xff\x97\x61\x8e\x46\xa9\x61\x00\x01\xcb\x21\xfc\x44\x93\x21\x08\x00\x71\x82\x13\x00\x54\xe0\x03\x13\xaa\x22\x00\x80\x12\xa1\x23\x80\x52\x22\xb1\xfe\x97\x80\x1f\x40\xf9\x81\x43\x41\x39\xf4\x03\x00\xaa\x75\x20\xc1\x1a\x81\x06\x42\xb8\x41\x00\x38\x36\x14\x10\x40\xf9\xf7\x03\x19\xaa\x81\x4b\x40\xb9\xe0\x06\x42\xb8\x94\x02\x01\x8b\x40\x00\x38\x36\x37\x13\x40\xf9\x9b\x4f\x40\xb9\x00\x4b\x40\xb9\x9b\x02\x1b\x8b\xf7\x02\x00\x8b\x9f\x02\x1b\xeb\x60\xf4\xff\x54\xfa\x03\x15\x2a\xf9\x03\x16\x2a\x1f\x20\x03\xd5\xe2\x03\x14\xaa\xe3\x03\x15\x2a\xe1\x03\x1c\xaa\xe0\x03\x13\xaa\x53\x3d\xff\x97\x94\x02\x1a\x8b\x01\x47\x41\x39\xe2\x03\x17\xaa\xe3\x03\x16\x2a\xe0\x03\x13\xaa\xf7\x02\x19\x8b\x5b\x48\xff\x97\xe0\x03\x13\xaa\x29\x44\xff\x97\x7f\x03\x14\xeb\x21\xfe\xff\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\x35\x84\xc0\x79\xe0\x00\x00\xf0\x00\x00\x16\x91\xb7\x16\x42\xd3\x01\x60\x3e\x91\x00\xa0\x3e\x91\xb5\x06\x00\x12\x36\x00\x80\x52\xd6\x22\xd5\x1a\x39\x48\x77\x38\x18\x48\x77\x38\xd4\x06\x00\x51\x3d\xff\xff\x17\xe0\x00\x00\xf0\x00\x00\x16\x91\x00\x00\x3e\x91\xe1\x03\x17\x2a\x82\x47\x41\x39\x03\x78\x61\x78\x63\x28\xc2\x1a\xe3\x03\x23\x2a\x63\x00\x00\x12\x50\xff\xff\x17\x41\x10\x40\xf9\x91\xff\xff\x17\xe0\x03\x13\xaa\x01\x00\x80\x52\x3b\xfa\xff\x97\x1c\x00\x80\xd2\xf4\x03\x00\x2a\x43\x00\x80\x52\x47\xff\xff\x17\x15\x14\xc0\x39\xe0\xff\xff\x17\xe0\x03\x13\xaa\x7f\x42\xff\x97\xf6\x03\x00\x2a\x60\x07\xf8\x37\x9a\x4f\x40\xb9\x5f\x03\x00\x6b\x03\x07\x00\x54\x1f\x00\x14\x6a\xc1\x06\x00\x54\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x08\x00\x71\xa9\x04\x00\x54\x20\x20\x40\xb9\x1f\x08\x00\x71\x41\x04\x00\x54\x5a\x03\x16\x4b\x5f\x03\x14\x6a\x61\x05\x00\x54\x01\x10\x84\x52\xe2\x03\x19\x2a\x21\x6c\x18\x2a\xe0\x03\x13\xaa\xb0\x59\xff\x97\x81\x1f\x40\xf9\x01\x0c\x00\xb4\x22\x04\x40\xb9\x23\x00\x80\x52\x01\x1c\x00\xf9\x42\x04\x00\x11\x22\x04\x00\xb9\x82\x4b\x40\xb9\x15\x40\x01\x39\x17\x44\x01\x39\x42\x00\x16\x0b\x03\x48\x01\x39\x81\x07\x40\xb9\x1c\x20\x00\xf9\x02\x68\x09\x29\x20\x04\x00\x11\x80\x07\x00\xb9\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x41\x00\x80\x52\xc0\x4c\xff\x97\x20\x01\xf8\x37\x1a\x20\xd5\x1a\x41\x27\xd5\x1a\x3f\x00\x00\x6b\xa1\x00\x00\x54\x80\x4f\x40\xb9\x00\x00\x16\x4b\x1f\x00\x1a\x6b\xe2\xfa\xff\x54\x82\x7e\x80\x52\xe3\x00\x00\x90\xe1\x00\x00\x90\xe0\x03\x13\xaa\x63\x00\x3b\x91\x21\x00\x3f\x91\x02\x60\xa0\x72\xe8\x33\x00\xfd\x99\xb0\xfe\x97\x60\x2e\x40\xf9\x1f\x00\x03\xeb\x89\x02\x00\x54\x60\x40\x00\x91\x60\x3a\x00\xf9\x7f\x00\x00\xb9\xb5\x06\x00\x11\xe0\x03\x13\xaa\x02\x00\x80\x12\x68\x04\x00\xfd\xf8\xac\xff\x97\x9f\x02\x15\x6b\xa1\xe8\xff\x54\x20\x00\x80\x52\xe8\x33\x40\xfd\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\xc1\x27\x82\x52\xd0\xb0\xfe\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\xa1\x23\x80\x52\x6e\xb0\xfe\x97\xe1\x00\x00\x90\xe0\x03\x13\xaa\x21\x00\x3f\x91\x42\x65\x80\x52\xe8\x33\x00\xfd\x90\xb0\xfe\x97\x00\x00\x80\xd2\x00\x00\x40\xb9\xe8\x33\x00\xfd\x00\x7d\x20\xd4\x82\x30\x80\x52\xe3\x00\x00\x90\xe1\x00\x00\x90\xe0\x03\x13\xaa\x63\xa0\x3b\x91\x21\x80\x37\x91\x02\xc0\xa0\x72\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xe8\x33\x00\xfd\x66\xb0\xfe\x97\xe1\x00\x00\x90\xe0\x03\x13\xaa\x21\x00\x3f\x91\xe2\x61\x80\x52\xe8\x33\x00\xfd\x7a\xb0\xfe\x97\xfd\x7b\xb8\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xfb\x73\x05\xa9\xfc\x03\x00\xaa\xe7\x3d\xff\x97\xe0\x03\x1c\xaa\x01\x00\x80\x12\x7d\x7f\xff\x97\xe0\x03\x1c\xaa\x01\x00\x80\x52\xd1\x35\xff\x97\x81\xcf\x46\xa9\xe0\x03\x1c\xaa\x73\x02\x01\xcb\x73\xfe\x44\x93\xf3\x7b\x00\xb9\xd7\x56\xff\x97\x7f\x02\x00\x71\xed\x16\x00\x54\x14\x00\x80\xd2\x13\x00\x80\x52\x5b\x00\x80\x52\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xe8\x33\x00\xfd\x1f\x20\x03\xd5\x81\x83\x46\xa9\xf7\x03\x14\x2a\xf8\x03\x14\x2a\x00\x00\x01\xcb\x00\xfc\x44\x93\x9f\x02\x00\x6b\x82\x11\x00\x54\x96\xee\x7c\xd3\x20\x00\x16\xab\x20\x11\x00\x54\x21\x68\x76\xb8\x3f\x24\x00\x71\xc1\x10\x00\x54\x15\x04\x40\xf9\x95\x10\x00\xb4\xe1\x03\x14\x2a\xe2\x09\x80\x52\xe0\x03\x1c\xaa\xb3\x31\xff\x97\x81\x8b\x46\xa9\x40\x00\x01\xcb\x00\xfc\x44\x93\x03\x04\x00\x71\xc0\x15\x00\x35\xe0\x03\x1c\xaa\x01\x00\x80\x12\x52\x44\xff\x97\x82\x3b\x40\xf9\x41\x40\x00\xd1\x81\x3b\x00\xf9\x5b\x00\x1f\xb8\x60\x0e\x00\x34\xba\x02\x40\xb9\xe1\x03\x18\x2a\xe0\x03\x1c\xaa\x5a\x03\x07\x12\x74\xf9\xff\x97\x1f\x7c\x60\xf2\xe1\x12\x00\x54\x19\x00\x13\x2b\xf5\x37\x9f\x1a\x82\x12\x00\x54\xc0\x05\x00\x34\x1f\x20\x03\xd5\x83\x8b\x46\xa9\x40\x00\x03\xcb\x00\xfc\x44\x93\x1f\x00\x17\x6b\xba\x0d\x00\x34\x89\x14\x00\x54\x80\x2f\x40\xf9\x1f\x00\x02\xeb\x29\x15\x00\x54\xa8\x02\x63\x1e\x41\x40\x00\x91\x20\x00\x03\xcb\x81\x3b\x00\xf9\x5f\x00\x00\xb9\x00\xfc\x44\x93\x48\x04\x00\xfd\x1f\x00\x17\x6b\x89\x13\x00\x54\x02\x04\x00\x51\x61\x00\x16\x8b\xe0\x03\x1c\xaa\x62\x10\x02\x8b\x42\x0c\x40\xa9\x11\x95\xff\x97\xe2\x03\x00\x2a\x83\x87\x46\xa9\x3f\x00\x03\xeb\x20\x13\x00\x54\x20\x00\x5f\xb8\x23\x40\x00\xd1\x83\x3b\x00\xf9\x3b\x00\x1f\xb8\x21\x80\x5f\xf8\xa0\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x03\x00\x34\x02\x04\x00\x35\x73\x06\x00\x11\xb5\x06\x00\x11\x3f\x03\x13\x6b\xc1\xfa\xff\x54\x1f\x20\x03\xd5\xe0\x7b\x40\xb9\x94\x06\x00\x91\x1f\x00\x14\x6b\xac\xf4\xff\x54\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xe8\x33\x40\xfd\xe1\x03\x13\x2a\xe0\x03\x1c\xaa\x1a\x3b\xff\x97\xe0\x03\x1c\xaa\x22\x00\x80\x52\xe1\x0a\x80\x52\x6a\x78\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfb\x73\x45\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\x80\x23\x40\xf9\xe2\x7f\x00\xb9\x4a\x40\xff\x97\xe2\x7f\x40\xb9\x62\xfc\xff\x34\x1f\x20\x03\xd5\x80\x8b\x46\xa9\x40\x00\x00\xcb\x00\xfc\x44\x93\xff\x02\x00\x6b\xe2\x0b\x00\x54\x80\x2f\x40\xf9\x1f\x00\x02\xeb\x89\x0c\x00\x54\x40\x40\x00\x91\x80\x3b\x00\xf9\x5f\x00\x00\xb9\xe1\x03\x18\x2a\xe0\x03\x1c\xaa\x48\x04\x00\xfd\x10\x31\xff\x97\x81\x83\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x00\x08\x00\x71\xa3\x02\x00\x54\x00\x7c\x7c\xd3\x22\x00\x00\xab\x40\x02\x00\x54\x20\x68\x60\xb8\x1f\x24\x00\x71\xe1\x01\x00\x54\x41\x04\x40\xf9\xa1\x01\x00\xb4\xe2\x03\x13\x2a\xe0\x03\x1c\xaa\xc5\x6a\xff\x97\xc2\xff\xff\x17\xe1\x03\x18\x2a\xe0\x03\x1c\xaa\xf0\x3c\xff\x97\x81\x83\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x00\x08\x00\x71\xe2\x02\x00\x54\xe0\x03\x1c\xaa\x21\x00\x80\x12\x30\xb1\xfe\x97\x09\x07\x00\x54\x80\x2f\x40\xf9\x5f\x00\x00\xeb\xa2\x07\x00\x54\xa0\x02\x63\x1e\x40\x40\x00\x91\x80\x3b\x00\xf9\xe1\x03\x18\x2a\x5f\x00\x00\xb9\xe0\x03\x1c\xaa\x40\x04\x00\xfd\xe8\x30\xff\x97\x00\xfb\xff\x35\x80\x3b\x40\xf9\x00\x40\x00\xd1\x80\x3b\x00\xf9\xa6\xff\xff\x17\x13\x00\x80\x52\xb1\xff\xff\x17\x00\x7c\x7c\xd3\x22\x00\x00\xab\x00\xfd\xff\x54\x20\x68\x60\xb8\x1f\x24\x00\x71\xa1\xfc\xff\x54\x41\x04\x40\xf9\x61\xfc\xff\xb4\xe2\x03\x13\x2a\xe0\x03\x1c\xaa\x9b\x6a\xff\x97\x73\x06\x00\x31\x81\xf3\xff\x54\x22\x2b\x80\x52\xe3\x00\x00\xb0\xe1\x00\x00\xb0\xe0\x03\x1c\xaa\x63\xa0\x04\x91\x21\xe0\x04\x91\x02\x60\xa0\x72\x7f\xaf\xfe\x97\x63\x7c\x7c\xd3\x3f\x00\x03\xab\x20\xea\xff\x54\x20\x68\x63\xb8\x1f\x08\x00\x71\xc1\xe9\xff\x54\xa1\x02\x40\xb9\xa1\x00\xc8\x36\xe0\x03\x15\xaa\x00\x1c\x40\xf9\x01\x00\x40\xb9\xc1\xff\xcf\x37\x21\x7c\x1b\x53\x3f\x08\x00\x71\xe0\x17\x9f\x1a\x48\xff\xff\x17\xe2\x03\x18\x2a\xe0\x03\x1c\xaa\xa1\x23\x80\x52\x5d\xaf\xfe\x97\xe2\x03\x18\x2a\xe0\x03\x1c\xaa\x21\x2d\x80\x52\x59\xaf\xfe\x97\xe0\x03\x1c\xaa\xc1\x27\x82\x52\xb4\xaf\xfe\x97\x82\xf2\x82\x52\xe3\x00\x00\xb0\xe1\x00\x00\x90\xe0\x03\x1c\xaa\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x5c\xaf\xfe\x97\xfd\x7b\xb6\xa9\x02\x02\x00\xb0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf8\x03\x01\x2a\x41\x00\x40\xf9\xe1\x4f\x00\xf9\x01\x00\x80\xd2\x03\x84\x46\xa9\x21\x00\x03\xcb\x21\xfc\x44\x93\x21\x08\x00\x71\x82\x00\x00\x54\xe0\x03\x14\xaa\x21\x00\x80\x12\x0e\xb1\xfe\x97\x21\x7c\x7c\xd3\x62\x00\x01\xab\x60\xff\xff\x54\x61\x68\x61\xb8\x3f\x24\x00\x71\x01\xff\xff\x54\x41\x04\x40\xf9\xc1\xfe\xff\xb4\x21\x00\x40\xb9\x21\x7c\x1b\x53\x3f\x2c\x00\x71\x41\xfe\xff\x54\x34\x6a\xff\x97\xf6\x03\x00\xaa\x42\x0c\x80\x52\x21\x00\x80\x12\xe0\x03\x14\xaa\x17\x6f\xff\x97\x01\x00\x80\x12\xe0\x03\x14\xaa\xb9\x6e\xff\x97\xe4\x03\x00\xaa\x00\x04\x00\x4f\xe3\x43\x01\x91\xff\x4b\x00\xf9\xc5\x82\x00\x91\x06\x40\x99\x52\x13\x80\x00\x91\x07\xe2\x84\x52\x46\x73\xa7\x72\x60\x00\x00\xad\xf7\x03\x01\x91\xe2\x03\x13\xaa\x60\x00\x01\xad\xe1\x03\x17\xaa\x95\x18\x40\xb9\xc4\x1a\x40\xb9\xe0\x03\x14\xaa\x75\x02\x15\x8b\xf3\x53\x04\xa9\xa4\x00\x04\x8b\xe3\x03\x15\xaa\xe5\x93\x05\xa9\xf3\xd7\x06\xa9\xe7\x8b\x00\xb9\xe6\x93\x00\xb9\x7e\x35\xff\x97\xe2\x03\x13\xaa\xe1\x03\x17\xaa\xf3\x03\x00\x2a\xe3\x03\x15\xaa\xe0\x03\x14\xaa\xf3\x53\x00\xb9\x77\x35\xff\x97\xe2\x03\x00\x2a\xe3\x23\x40\xf9\x41\x7c\x7d\xd3\xe0\x03\x14\xaa\xe3\x37\x00\xf9\xe2\x83\x00\xb9\x73\x02\x00\x12\x13\x52\xff\x97\x77\x02\x18\x2a\x82\x82\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x01\x04\x00\x71\x20\x18\x00\x35\x03\x00\x80\xd2\xe2\x05\x80\x52\x61\x00\x80\x12\xe0\x03\x14\xaa\xe3\x3f\x00\xf9\x80\x30\xff\x97\xe0\x03\x14\xaa\xfe\x3f\xff\x97\x83\x86\x46\xa9\x20\x00\x03\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xc0\x14\x00\x35\x20\x40\x00\xd1\x80\x3a\x00\xf9\x40\x00\x80\x52\x20\x00\x1f\xb8\xf7\x0e\x00\x34\x00\xff\xef\xd2\x01\x00\x67\x9e\xc0\x1e\x40\xb9\xe0\x17\x00\x34\x00\x00\x27\x1e\x00\xd8\x61\x7e\x10\x20\x61\x1e\x44\x0e\x00\x54\x22\x00\x79\x1e\xf5\x03\x02\xaa\xc0\x02\x40\xb9\xf3\x2f\x40\xf9\xc0\x11\x38\x36\x73\x02\x02\x8b\xf8\x23\x01\x91\xe1\x37\x40\xf9\xe2\x03\x13\xaa\xe0\x03\x18\xaa\xf8\x52\xff\x97\x20\x03\x00\xb5\xc0\x1e\x40\xb9\xa8\x06\x00\x11\xf5\x03\x08\xaa\x00\x15\x00\x34\xe0\x03\x00\x2a\x1f\x01\x00\xeb\xe8\x0b\x00\x54\xe0\x87\x45\xa9\x1f\x00\x13\xeb\x20\x90\x53\xfa\x89\x13\x00\x54\x1f\x20\x03\xd5\x73\x06\x00\x91\x3f\x00\x13\xeb\xa9\xfd\xff\x54\x60\x02\x40\x39\x00\x04\x1a\x12\x1f\x00\x02\x71\x40\xff\xff\x54\xe1\x37\x40\xf9\xe2\x03\x13\xaa\xe0\x03\x18\xaa\xe0\x52\xff\x97\x20\xfd\xff\xb4\xe0\x03\x14\xaa\x4d\x55\xff\x97\xe1\x03\x15\x2a\xe0\x03\x14\xaa\xfa\x39\xff\x97\xe2\x00\x80\x52\xe0\x03\x14\xaa\x21\x06\x80\x52\x4a\x77\xff\x97\xe0\x03\x14\xaa\x61\x00\x80\x12\xfb\x3b\xff\x97\xe0\x03\x14\xaa\xe2\x00\x80\x52\x81\x0d\x80\x52\x43\x77\xff\x97\xf8\x83\x40\xb9\x18\x06\x00\x34\x16\x01\x80\xd2\x18\x00\x80\x52\x13\x00\x80\xd2\x0c\x00\x00\x14\x9f\x00\x03\xeb\x29\x11\x00\x54\x00\x80\x00\x91\x80\x3a\x00\xf9\xe0\x03\x14\xaa\xd3\xa9\xff\x97\xe0\x83\x40\xb9\x73\x0a\x00\x91\xd6\x42\x00\x91\x1f\x00\x13\xeb\x29\x04\x00\x54\x84\x2e\x40\xf9\x61\xfe\x41\xd3\x80\x3a\x40\xf9\x1f\x00\x04\xeb\x02\x0f\x00\x54\x20\x00\x62\x1e\x03\x40\x00\x91\xe2\x3f\x40\xf9\x83\x3a\x00\xf9\x1f\x00\x00\xb9\x00\x04\x00\xfd\x41\x78\x73\xf8\x21\xfd\xff\xb4\x42\x68\x76\xf8\x5f\x00\x00\xf1\x22\x10\x42\xfa\xa8\xfc\xff\x54\x42\x00\x01\xcb\xe0\x03\x14\xaa\xae\x5e\xff\x97\xb3\xfc\xff\xb5\x01\x00\x80\x12\xe0\x03\x14\xaa\xe2\xf7\xff\x97\xb8\x02\x00\x0b\xe0\x03\x14\xaa\xb3\xa9\xff\x97\xe0\x83\x40\xb9\x73\x0a\x00\x91\xd6\x42\x00\x91\x1f\x00\x13\xeb\x28\xfc\xff\x54\x77\x03\x00\x34\xe1\x03\x18\x2a\xe0\x03\x14\xaa\xba\x39\xff\x97\xe0\x03\x14\xaa\xe2\x05\x80\x52\xa1\x00\x80\x12\x1e\xab\xff\x97\x13\x00\x00\x14\x02\x00\x80\xd2\x15\x00\x80\x52\x92\xff\xff\x17\x80\x3a\x40\xf9\x81\x2e\x40\xf9\x1f\x00\x01\xeb\x42\x09\x00\x54\x01\x40\x00\x91\x81\x3a\x00\xf9\x61\x00\x80\x52\x01\x00\x00\xb9\xe0\x03\x14\xaa\x01\x00\x80\x52\xb7\x39\xff\x97\xe0\x03\x14\xaa\xe2\x05\x80\x52\xa1\x00\x80\x12\x0b\xab\xff\x97\xe0\x03\x14\xaa\x81\x00\x80\x12\xe4\x33\xff\x97\xe0\x03\x14\xaa\x81\x00\x80\x52\x25\x63\xff\x97\x00\x02\x00\xb0\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x01\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xca\xa8\xc0\x03\x5f\xd6\xe1\x03\x16\xaa\xe0\x03\x14\xaa\x1b\x34\xff\x97\xe2\x03\x00\xaa\x6f\xff\xff\x17\xb7\xac\xfe\x97\x40\x7c\x7c\xd3\x62\x00\x00\xab\x20\xeb\xff\x54\x60\x68\x60\xb8\xe0\xea\xff\x35\x20\x40\x00\xd1\x41\x04\x40\xfd\x80\x3a\x00\xf9\x42\x00\x80\x52\x22\x00\x1f\xb8\x97\xf9\xff\x34\x38\x20\x60\x1e\xc4\xf9\xff\x54\x55\xff\xff\x17\x20\x7c\x7c\xd3\x43\x00\x00\xab\xe0\xe7\xff\x54\x40\x68\x60\xb8\x1f\x28\x00\x71\x61\xe7\xff\x54\x60\x04\x40\xf9\xe3\x03\x00\xaa\x61\x04\x42\xb8\x01\xe7\x3f\x36\x03\x10\x40\xf9\x36\xff\xff\x17\xe1\x00\x00\xb0\xe0\x03\x14\xaa\x21\xe0\x03\x91\xa2\x0d\x80\x52\x47\xae\xfe\x97\xe0\x03\x16\xaa\xaa\xad\xfe\x97\x58\xff\xff\x17\xe0\x03\x16\xaa\xa7\xad\xfe\x97\x00\x00\x67\x9e\x40\xff\xff\x17\xe0\x03\x14\xaa\x61\x1b\x82\x52\x79\xae\xfe\x97\xe0\x03\x14\xaa\xc1\x27\x82\x52\x76\xae\xfe\x97\xe0\x03\x14\xaa\xc1\x19\x82\x52\x73\xae\xfe\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x01\x2c\x40\xf9\x02\x38\x40\xf9\xf3\x0b\x00\xf9\x5f\x00\x01\xeb\x62\x09\x00\x54\xf3\x03\x00\xaa\x40\x40\x00\x91\x63\x3e\x40\xf9\x60\x3a\x00\xf9\x61\x36\x40\xf9\xa3\x00\x00\xb4\x24\x14\x7f\xa9\x44\x14\x00\xa9\x22\x00\x5f\xb8\x02\x01\x18\x37\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xc0\x06\x00\x35\xe0\x03\x13\xaa\x01\x00\x80\x12\xd1\xaf\xfe\x97\x23\x80\x5f\xf8\x00\x00\x01\xcb\x00\xfc\x44\x93\x62\x04\x40\xb9\x04\x04\x00\x71\x42\x04\x00\x11\x62\x04\x00\xb9\xc0\xfe\xff\x34\x84\x7c\x7c\xd3\x21\x00\x04\x8b\x20\x00\x40\xb9\x1f\x24\x00\x71\x21\xfe\xff\x54\x20\x04\x40\xf9\xe0\xfd\xff\xb4\x00\x00\x40\xb9\x00\x7c\x1b\x53\x1f\x2c\x00\x71\x61\xfd\xff\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\x72\x33\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x97\xfe\xff\x97\x62\x86\x46\xa9\x20\x00\x02\xcb\x00\xfc\x44\x93\x03\x04\x00\x71\xc0\x01\x00\x35\x22\x00\x80\x52\x60\x2e\x40\xf9\x3f\x00\x00\xeb\xa2\x02\x00\x54\x20\x40\x00\x91\x60\x3a\x00\xf9\x83\x00\x80\x52\x20\x00\x80\x52\xf3\x0b\x40\xf9\x23\x00\x00\xb9\x22\x08\x00\xb9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x63\x7c\x7c\xd3\x5f\x00\x03\xab\x20\xfe\xff\x54\x40\x68\x63\xb8\x1f\x0c\x00\x71\xe2\x07\x9f\x1a\xee\xff\xff\x17\x42\x7c\x7c\xd3\x21\x00\x02\xab\x20\xf9\xff\x54\xd5\xff\xff\x17\xe0\x03\x13\xaa\xa1\x1c\x82\x52\x22\xae\xfe\x97\x41\x37\x82\x52\x20\xae\xfe\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x01\x2c\x40\xf9\x02\x38\x40\xf9\xf3\x0b\x00\xf9\x5f\x00\x01\xeb\x62\x06\x00\x54\xf3\x03\x00\xaa\x40\x40\x00\x91\x63\x3e\x40\xf9\x60\x3a\x00\xf9\x61\x36\x40\xf9\xa3\x00\x00\xb4\x24\x14\x7f\xa9\x44\x14\x00\xa9\x22\x00\x5f\xb8\x02\x01\x18\x37\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x20\x04\x00\x35\xe0\x03\x13\xaa\x01\x00\x80\x12\x7e\xaf\xfe\x97\x23\x80\x5f\xf8\x00\x00\x01\xcb\x00\xfc\x44\x93\x62\x04\x40\xb9\x04\x04\x00\x71\x42\x04\x00\x11\x62\x04\x00\xb9\xc0\xfe\xff\x34\x84\x7c\x7c\xd3\x21\x00\x04\x8b\x20\x00\x40\xb9\x1f\x24\x00\x71\x21\xfe\xff\x54\x20\x04\x40\xf9\xe0\xfd\xff\xb4\x00\x00\x40\xb9\x00\x7c\x1b\x53\x1f\x2c\x00\x71\x61\xfd\xff\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\x1f\x33\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x44\xfe\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x42\x7c\x7c\xd3\x21\x00\x02\xab\xc0\xfb\xff\x54\xea\xff\xff\x17\x41\x37\x82\x52\xe5\xad\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xb5\xa9\x02\x02\x00\x90\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\xf5\x03\x01\xaa\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x42\xe4\x47\xf9\x36\x04\x40\xb9\x01\x48\x88\x52\xb7\x0a\x40\xb9\x40\x00\x40\xf9\xe0\x57\x00\xf9\x00\x00\x80\xd2\xd6\x0a\xc0\x5a\xa5\x02\x40\xb9\xe0\x0a\xc0\x5a\xe2\x0a\xc0\x5a\x1c\x44\x36\x8b\xb9\x08\xc0\x5a\xe0\x43\x00\xf9\xc0\x02\x02\x0b\x33\x07\x1c\x8b\x00\x08\x00\x11\xe2\x7f\x00\xb9\xb7\x08\xc0\x5a\x73\xf6\x7e\xd3\xe1\x01\xa0\x72\x1f\x00\x01\x6b\xc8\x2c\x00\x54\x00\x7c\x40\x93\x00\x80\x00\x91\x00\xec\x7c\xd3\x82\x0e\x45\xa9\x98\x3a\x40\xf9\x01\x03\x02\xcb\x21\x00\x00\x8b\x42\x00\x01\x8b\x5f\x00\x03\xeb\xc8\x2a\x00\x54\x80\x36\x40\xf9\xe0\x47\x00\xf9\x1f\x03\x03\xeb\x62\x34\x00\x54\x01\x50\x81\x52\xe0\x03\x14\xaa\x02\x0d\x80\xd2\x01\x00\xa3\x72\x62\x4f\xff\x97\xfb\x03\x00\xaa\xe0\x32\x00\xb4\x02\x04\x40\xb9\x23\x01\x80\x52\x80\x3a\x40\xf9\x42\x04\x00\x11\x81\x66\x40\xf9\x00\x40\x00\x91\x03\x00\x1f\xb8\x1b\x80\x1f\xf8\x62\x07\x00\xb9\x80\x3a\x00\xf9\x61\x13\x00\xf9\x81\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xa3\x1a\x40\x79\xa6\x72\x00\x91\x62\x03\x40\xb9\xe1\x03\x13\xaa\x63\x04\xc0\x5a\x63\xc3\x00\x79\x42\x04\x00\x12\xe0\x03\x14\xaa\xa3\x1e\x40\x79\xf3\x03\x06\xaa\xe6\x33\x00\xf9\x63\x04\xc0\x5a\x63\xc7\x00\x79\xa3\x1a\x40\xb9\x63\x08\xc0\x5a\x42\x00\x03\x2a\x62\x03\x00\xb9\x16\x51\xff\x97\xfa\x03\x00\xaa\x1c\x0c\x1c\x8b\x37\x05\x00\x34\x95\x03\x15\xcb\xe0\x06\x00\x51\xb5\x76\x00\xd1\xbf\x3a\x00\xf1\x00\x88\x44\x7a\xe6\x33\x40\xf9\xc9\x22\x00\x54\xe3\x12\x00\x51\x01\x00\x80\xd2\x02\x00\x80\x52\x63\x7c\x02\x53\x63\x04\x00\x11\xc0\x68\xe1\x3c\x42\x04\x00\x11\x00\x08\x20\x6e\x80\x6b\xa1\x3c\x21\x40\x00\x91\x5f\x00\x03\x6b\x43\xff\xff\x54\x61\x74\x7c\xd3\x62\x74\x1e\x53\xc8\x00\x01\x8b\x63\x74\x1e\x53\x81\x03\x01\x8b\xff\x02\x02\x6b\xc0\x01\x00\x54\xc5\x78\x63\xb8\x00\x00\x02\x6b\xa2\x08\xc0\x5a\x82\x7b\x23\xb8\x20\x01\x00\x54\x02\x05\x40\xb9\x42\x08\xc0\x5a\x22\x04\x00\xb9\x1f\x04\x00\x71\x80\x00\x00\x54\x00\x09\x40\xb9\x00\x08\xc0\x5a\x20\x08\x00\xb9\xd3\x08\x19\x8b\x36\x02\x00\x34\xf9\x03\x16\x2a\xf5\x63\x02\x91\x60\x02\x40\x39\x20\x1d\x00\x34\x1f\x04\x00\x71\xe1\x1a\x00\x54\x62\x12\x40\xf8\xe1\x03\x15\xaa\xe0\x03\x14\xaa\x73\x26\x00\x91\x42\x0c\xc0\xda\xff\x9b\x00\xb9\xe2\x53\x00\xf9\x68\x3a\xff\x97\x39\x07\x00\x71\x61\xfe\xff\x54\xe0\x7f\x40\xb9\x20\x01\x00\x34\xf5\x03\x00\x2a\xe1\x03\x13\xaa\xe0\x03\x14\xaa\x68\xff\xff\x97\xf3\x03\x00\xaa\xc0\x18\x00\xb4\xb5\x06\x00\x71\x41\xff\xff\x54\xe0\x47\x40\xf9\xf9\x03\x16\x2a\x82\x36\x40\xf9\x15\x03\x00\xcb\x80\x3a\x40\xf9\xb5\xfe\x44\x93\xb7\x06\x00\x31\xa5\x0a\x00\x11\xdc\x7e\x7c\xd3\xe1\x7e\x7c\x93\x46\x00\x01\x8b\x01\x00\x01\x8b\xc6\x50\x81\x9a\x00\x00\x02\xcb\xbf\x00\x00\x71\x01\xfc\x44\x93\xc6\x04\x40\xf9\xa3\x00\x01\x0b\x60\xb0\x85\x1a\x63\xb0\x85\x1a\x7f\x00\x01\x6b\xc1\x04\x40\xb9\x40\x10\x00\x8b\x66\x1f\x00\xf9\x18\x30\x9f\x9a\x20\x04\x00\x11\xc0\x04\x00\xb9\xbc\x00\x00\xb4\xe2\x03\x1c\xaa\xe1\x03\x18\xaa\xe0\x03\x1a\xaa\x24\xaa\xfe\x97\xd6\x20\x00\x34\x45\x13\x19\x8b\x1f\x20\x03\xd5\x40\x03\x40\xb9\xa0\x00\x18\x36\x41\x07\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x5a\x43\x00\x91\xbf\x00\x1a\xeb\x01\xff\xff\x54\xe1\x7f\x40\xb9\x00\x03\x1c\x8b\x65\x23\x00\xf9\xc1\x01\x00\x34\xe1\x43\x40\xf9\xe3\x03\x05\xaa\x06\x10\x01\x8b\x01\x04\x40\xf9\x00\x40\x00\x91\x22\x04\x40\xb9\x42\x04\x00\x11\x22\x04\x00\xb9\x61\x84\x00\xf8\x1f\x00\x06\xeb\x21\xff\xff\x54\xe0\x43\x40\xf9\xa5\x0c\x00\x8b\x65\x27\x00\xf9\xe1\x03\x17\x2a\xe0\x03\x14\xaa\x78\x22\x00\x91\x26\x63\xff\x97\x61\x02\x40\xb9\xe0\x03\x14\xaa\x21\x08\xc0\x5a\xea\x37\xff\x97\xe0\x03\x14\xaa\x82\x00\x80\x52\xe1\x0a\x80\x52\x3a\x75\xff\x97\x62\x06\x40\xb9\xe1\x03\x18\xaa\xe0\x03\x14\xaa\x56\x08\xc0\x5a\x57\x08\xc0\x5a\xe2\x03\x16\xaa\xc3\x5c\xff\x97\x60\x03\x40\xb9\x16\x03\x16\x8b\x93\x56\x40\xf9\x60\x0e\x08\x4e\xa0\x15\x98\x37\x60\x06\x40\xb9\x60\x17\x80\x3d\x00\x08\x00\x11\x60\x06\x00\xb9\xe0\x03\x14\xaa\x82\x00\x80\x52\xa1\x0b\x80\x52\x26\x75\xff\x97\x02\x4b\x77\xb8\xd5\x12\x00\x91\xe1\x03\x15\xaa\xe0\x03\x14\xaa\x53\x08\xc0\x5a\x56\x08\xc0\x5a\xe2\x03\x13\xaa\xae\x5c\xff\x97\xe0\x03\x14\xaa\x82\x00\x80\x52\xc1\x0b\x80\x52\x1a\x75\xff\x97\x60\x03\x40\xb9\xb3\x02\x13\x8b\x60\x10\x40\x37\xb5\x4a\x76\xb8\x73\x12\x00\x91\xe0\x03\x14\xaa\xb5\x0a\xc0\x5a\xe1\x03\x15\xaa\x5d\x50\xff\x97\xe2\x03\x15\xaa\xe1\x03\x13\xaa\xce\xa9\xfe\x97\x73\x02\x15\x8b\xe0\x03\x14\xaa\xa2\x00\x80\x52\xc1\x0c\x80\x52\x09\x75\xff\x97\x01\x10\x88\x52\xe0\x03\x14\xaa\x01\x00\xa1\x72\x75\x53\xff\x97\x08\x00\x00\x14\xa1\x4a\x76\xb8\xe0\x03\x14\xaa\x21\x08\xc0\x5a\xac\x37\xff\x97\xe0\x03\x14\xaa\x41\x00\x80\x12\xd5\xa7\xff\x97\xf5\x03\x13\xaa\xe0\x03\x14\xaa\xa1\x46\x40\xb8\x22\x08\xc0\x5a\x36\x08\xc0\x5a\xb7\x02\x02\x8b\xe1\x03\x15\xaa\x85\x5c\xff\x97\xf3\x12\x00\x91\xe0\x03\x14\xaa\x01\x00\x80\x12\xb9\xf5\xff\x97\xa0\xfd\xff\xb5\xe0\x03\x14\xaa\x7e\x3f\xff\x97\xe0\x03\x14\xaa\x01\x00\x80\x12\xbf\x58\xff\x97\xe0\x03\x14\xaa\x02\x00\x80\x52\x81\x0c\x80\x52\xe7\x74\xff\x97\xe0\x02\x40\xb9\x17\x08\xc0\x5a\x1f\x04\x00\x31\x60\x04\x00\x54\xe0\x03\x14\xaa\xa5\x4f\xff\x97\xf7\x02\x00\x34\x16\x00\x80\x52\x75\x46\x40\xb8\xe0\x03\x14\xaa\xb5\x0a\xc0\x5a\xe1\x03\x13\xaa\xe2\x03\x15\xaa\x69\x5c\xff\x97\x21\x00\x80\x12\xe0\x03\x14\xaa\x73\x02\x15\x8b\x39\x31\xff\x97\xf5\x03\x00\x2a\xe1\x03\x16\x2a\xe0\x03\x14\xaa\x7d\x37\xff\x97\xd6\x06\x00\x11\xe1\x03\x15\x2a\xe0\x03\x14\xaa\x02\x00\x80\x12\xa9\xa8\xff\x97\xff\x02\x16\x6b\x81\xfd\xff\x54\xe0\x03\x14\xaa\x01\x00\x80\x12\x9b\x58\xff\x97\xe0\x03\x14\xaa\x02\x00\x80\x52\x61\x0c\x80\x52\xc3\x74\xff\x97\x02\x00\x00\x14\x13\x00\x80\xd2\x00\x02\x00\x90\x00\xe4\x47\xf9\xe2\x57\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x0b\x00\x54\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xcb\xa8\xc0\x03\x5f\xd6\x62\x12\x40\xb8\x61\x16\x00\x91\xe0\x03\x14\xaa\x42\x08\xc0\x5a\x33\x00\x02\x8b\x3c\x5c\xff\x97\x1c\xff\xff\x17\x22\xf7\x7e\xd3\x00\x00\x80\xd2\xc1\x68\x60\xb8\x21\x08\xc0\x5a\x81\x6b\x20\xb8\x00\x10\x00\x91\x1f\x00\x02\xeb\x61\xff\xff\x54\xd3\x08\x19\x8b\x03\xff\xff\x17\x80\x32\x40\xf9\x5f\x00\x00\xeb\x88\x08\x00\x54\xe3\x03\x02\xaa\x82\x2e\x00\xf9\xa6\xfe\xff\x17\x1f\x00\x00\x71\x00\xc0\x84\xd2\x80\x1e\xa0\xf2\x01\x40\x80\xd2\x00\xa0\x81\x9a\x99\xfe\xff\x17\x01\x10\x88\x52\xe0\x03\x14\xaa\x01\x00\xa1\x72\x75\x53\xff\x97\xe0\x03\x14\xaa\x21\x00\x80\x12\x42\x39\xff\x97\xa2\x00\x80\x52\xe0\x03\x14\xaa\x61\x06\x80\x52\x8a\x74\xff\x97\xe0\x03\x14\xaa\x01\x00\x80\x12\x5b\x58\xff\x97\xe0\x03\x14\xaa\x22\x00\x80\x52\x41\x06\x80\x52\x83\x74\xff\x97\x6c\xff\xff\x17\x01\x10\x80\x52\xe0\x03\x14\xaa\x02\x0a\x80\xd2\x01\x00\xb0\x72\xf2\x4d\xff\x97\xf9\x03\x00\xaa\x62\x06\x40\xb9\x23\x01\x80\x52\x20\x0f\x08\x4e\xe1\x63\x02\x91\x42\x04\x00\x11\x33\x13\x00\xf9\x62\x06\x00\xb9\xe0\x03\x14\xaa\xe3\x9b\x00\xb9\xe0\x1b\x80\x3d\xf9\x53\x00\xf9\x48\x39\xff\x97\xe0\x03\x14\xaa\x21\x00\x80\x12\x21\x39\xff\x97\xe1\x03\x15\x2a\xe0\x03\x14\xaa\x1e\x39\xff\x97\xe0\x03\x14\xaa\x02\x00\x80\x52\x41\x00\x80\x12\x3e\x89\xff\x97\xe0\x1b\xc0\x3d\xe0\x03\x14\xaa\x21\x07\x40\xb9\x21\x08\x00\x11\x60\x17\x80\x3d\x21\x07\x00\xb9\xef\x3e\xff\x97\x35\xff\xff\x17\xe5\x03\x1a\xaa\x05\xff\xff\x17\x33\xaa\xfe\x97\xe0\x03\x14\xaa\x22\x00\x80\x52\x7c\xac\xfe\x97\x83\x2e\x40\xf9\x98\x3a\x40\xf9\x60\xfe\xff\x17\xc1\x00\x00\xf0\xe0\x03\x14\xaa\x21\xe0\x38\x91\xc2\x74\x82\x52\xcb\xab\xfe\x97\xe0\x03\x14\xaa\x61\x73\x82\x52\x10\xac\xfe\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x00\x34\x40\xf9\x61\x3a\x40\xf9\x21\x00\x00\xcb\x21\xfc\x44\x93\x22\x04\x00\x71\xe1\x00\x00\x35\xe3\x00\x00\x90\xe0\x03\x13\xaa\x63\x40\x0c\x91\x02\x00\x80\x12\x41\xf7\x80\x52\x25\xad\xfe\x97\x41\x7c\x7c\xd3\x02\x00\x01\xab\x00\xff\xff\x54\x00\x68\x61\xb8\x1f\x28\x00\x71\xa1\xfe\xff\x54\x40\x04\x40\xf9\xe1\x03\x00\xaa\x02\x0c\x40\xf9\x23\x04\x42\xb8\x43\x00\x38\x36\x01\x10\x40\xf9\xa2\x01\x00\xb4\x20\x00\x40\x39\x1f\xfc\x02\x71\x41\x01\x00\x54\x21\x04\x00\x91\xe0\x03\x13\xaa\x0a\xfe\xff\x97\xc0\x00\x00\xb4\xe0\x03\x13\xaa\x21\x00\x80\x12\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\x14\x41\xff\x17\x22\x5e\x80\x52\xe3\x00\x00\x90\xe1\x00\x00\x90\xe0\x03\x13\xaa\x63\xe0\x30\x91\x21\x40\x31\x91\x02\xc0\xa0\x72\x8f\xab\xfe\x97\xfd\x7b\xb6\xa9\x01\x02\x00\x90\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf6\x03\x00\xaa\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x13\x00\x40\xf9\x20\x00\x40\xf9\xe0\x4f\x00\xf9\x00\x00\x80\xd2\xe0\x03\x13\xaa\xb4\x52\xff\x97\x01\x10\x40\xf9\x1f\x10\x00\xf9\xf5\x03\x00\xaa\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x3f\x00\x34\xc0\x52\x5f\x39\xd9\x42\x1c\x91\xc1\x6a\x5f\x39\x60\x3d\x00\x34\xa2\x02\x40\xb9\x40\x00\x0e\x32\xa0\x02\x00\xb9\x23\x4b\x43\x39\xe3\x00\x00\x35\x23\x67\x40\xf9\x7f\x3c\x50\xf2\x80\x00\x00\x54\x80\x02\xa0\x52\x40\x00\x00\x2a\xa0\x02\x00\xb9\x22\x1f\x43\x39\xa2\x00\x00\x34\x22\x13\x40\xf9\x62\x00\x00\xb4\x00\x00\x0d\x32\xa0\x02\x00\xb9\xe1\x3b\x00\x35\x20\x2f\x43\x39\x80\x00\x00\x34\xa0\x02\x40\xb9\x00\x00\x0f\x32\xa0\x02\x00\xb9\x20\x23\x43\x39\x80\x00\x00\x34\xa0\x02\x40\xb9\x00\x00\x18\x32\xa0\x02\x00\xb9\x21\x17\x40\xf9\x20\x00\x40\xb9\x60\x3c\xb0\x36\x3b\x38\x40\xb9\x21\x1b\x40\xf9\x20\x00\x40\xb9\x60\x3b\xb0\x36\x37\x38\x40\xb9\xf4\xf3\x01\xb2\xe0\x03\x13\xaa\x74\x55\x95\xf2\x21\x07\x40\xf9\xf4\x7e\xd4\x9b\xd8\x8a\x43\xf9\x94\xfe\x41\xd3\x18\x03\x01\xcb\x81\x06\x1b\x8b\x18\xff\x43\xd3\x1a\xf7\x7e\xd3\x41\x0f\x01\x8b\x1b\x4f\xff\x97\x60\x3a\x40\xf9\x00\x80\x5f\xf8\x02\x80\x00\x91\x01\x04\x40\xb9\xa0\x1e\x00\xf9\x21\x04\x00\x11\x01\x04\x00\xb9\xdb\x03\x00\xb4\x26\x17\x40\xf9\x00\x00\x80\xd2\x29\x03\x80\x52\xc8\x00\x40\xb9\x08\x01\x11\x12\x1f\x20\x03\xd5\xe8\x3a\x00\x34\xc1\x30\x40\xb9\x3f\x00\x00\x6b\x89\x3a\x00\x54\xc1\x28\x40\xb9\x03\x7c\x7c\xd3\xc7\x0c\x40\xf9\xe4\x03\x01\x4b\x84\x08\x40\x92\x21\x10\xa9\x9b\x21\x00\x03\x8b\xe3\x00\x01\x8b\x64\x14\x40\xa9\x44\x14\x81\xa8\xe1\x68\x61\xb8\xa1\x00\x18\x36\x63\x04\x40\xf9\x61\x04\x40\xb9\x21\x04\x00\x11\x61\x04\x00\xb9\x00\x04\x00\x91\x1f\x00\x1b\xeb\x41\xfd\xff\x54\xa2\x22\x00\xf9\xff\x0a\x00\xf1\x69\x03\x00\x54\x03\x00\x80\x52\x05\x00\x80\xd2\x26\x03\x80\x52\x1f\x20\x03\xd5\x20\x1b\x40\xf9\x01\x00\x40\xb9\x81\x36\x78\x36\x01\x30\x40\xb9\x3f\x00\x03\x6b\x29\x36\x00\x54\x01\x28\x40\xb9\xa5\x04\x00\x91\x04\x0c\x40\xf9\xe0\x03\x01\x4b\x00\x08\x40\x92\x20\x00\xa6\x9b\x00\x50\x23\x8b\x63\x0c\x00\x11\x80\x00\x00\x8b\x00\x04\x40\xf9\x40\x84\x00\xf8\x01\x04\x40\xb9\x21\x04\x00\x11\x01\x04\x00\xb9\x9f\x02\x05\xeb\x68\xfd\xff\x54\x34\x07\x40\xf9\xa2\x26\x00\xf9\x18\x05\x00\xb4\x03\x07\x00\xd1\x5a\x00\x1a\x8b\x80\x0e\x03\x8b\x00\x10\x00\x91\x5f\x00\x00\xeb\x82\x32\x5a\xfa\x60\x28\x45\xfa\xa9\x31\x00\x54\x64\xfc\x42\xd3\xe0\x03\x14\xaa\xe1\x03\x02\xaa\x84\x16\x04\x8b\x1f\x20\x03\xd5\x00\x88\xdf\x4c\x20\x04\x81\x3c\x9f\x00\x00\xeb\xa1\xff\xff\x54\x60\xf4\x7e\x92\x04\x04\x00\x91\x01\xf0\x7d\xd3\x03\xf4\x7e\xd3\x85\x6a\x61\xb8\x45\x78\x20\xb8\x1f\x03\x04\xeb\xe9\x01\x00\x54\x81\x02\x01\x8b\x42\x00\x03\x8b\x03\x08\x00\x91\x24\x08\x40\xb9\x44\x04\x00\xb9\x1f\x03\x03\xeb\x09\x01\x00\x54\x23\x10\x40\xb9\x00\x0c\x00\x91\x43\x08\x00\xb9\x1f\x03\x00\xeb\x69\x00\x00\x54\x20\x18\x40\xb9\x40\x0c\x00\xb9\xe0\x03\x13\xaa\xf1\x3d\xff\x97\x21\x2b\x40\xf9\x20\x87\x40\xb9\xa0\xc2\x00\x79\x20\x00\x40\xb9\x40\x2c\xb0\x36\x20\x38\x40\xb9\xa0\xc6\x00\x79\x20\x47\x43\x39\xa0\x00\x00\x35\x20\x67\x40\xf9\x1f\x3c\x50\xf2\xe2\x0a\x42\xfa\x29\x05\x00\x54\x21\x7b\x40\xb9\xe0\x03\x13\xaa\x05\x38\xff\x97\xc4\x02\x40\xf9\x80\x38\x40\xf9\x1a\x80\x5f\xf8\x5b\x2f\x40\xb9\x3b\x28\x00\x34\x7b\x7f\x7d\xd3\x17\x00\x80\xd2\x1c\x00\x80\x52\x09\x00\x00\x14\x23\x04\x40\xb9\x5f\x68\x20\xf8\x60\x04\x00\x51\x20\x04\x00\xb9\x20\x24\x00\x34\xf7\x22\x00\x91\x7f\x03\x17\xeb\xa0\x01\x00\x54\x40\x2b\x40\xb9\x42\x0f\x40\xf9\xe0\x52\x20\x8b\x41\x68\x60\xf8\x21\xff\xff\xb4\xe3\xfa\x7f\xd3\x43\x68\x63\xb8\x23\xfe\xff\x35\xf7\x22\x00\x91\x9c\x07\x00\x11\x7f\x03\x17\xeb\xa1\xfe\xff\x54\xe0\x03\x04\xaa\x01\x00\x80\x12\x05\x57\xff\x97\x1c\x25\x00\x34\xe0\x03\x13\xaa\x02\x00\x80\x52\x81\x0c\x80\x52\x2c\x73\xff\x97\x21\x77\x40\xb9\xe0\x03\x13\xaa\xf1\xf3\xff\x97\xa1\xc6\x40\x79\x3f\x00\x00\xeb\x41\x13\x00\x54\x20\x67\x40\xf9\x1f\x3c\x50\xf2\x24\x18\x40\xfa\xc1\x12\x00\x54\x22\x13\x40\xf9\x62\x01\x00\xb4\x03\x01\x80\x52\xe1\xc3\x01\x91\xe0\x03\x13\xaa\xe3\x73\x00\xb9\xe2\x3f\x00\xf9\xf2\x37\xff\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\xa1\x0b\x80\x52\x16\x73\xff\x97\x19\xff\x00\x91\xe0\x03\x13\xaa\x39\xff\x46\xd3\x39\xf3\x7d\xd3\x39\x13\x00\x91\xe1\x03\x19\xaa\x5b\x52\xff\x97\x60\x3a\x40\xf9\x1c\x80\x5f\xf8\x80\x13\x40\xf9\x18\x00\x00\xb9\xb8\x0a\x00\xb4\xfb\xe3\x01\x91\x17\x00\x80\xd2\x95\x22\x80\xd2\x3a\x00\x80\x52\x1f\x20\x03\xd5\x22\x53\x04\x91\xe1\x03\x1c\xaa\xe0\x03\x13\xaa\xf5\x49\xff\x97\x81\x13\x40\xf9\xe0\xfe\x46\xd3\x83\x0e\x17\x8b\xf7\x06\x00\x91\x27\x00\x19\x8b\x22\x0c\x00\x8b\xff\x16\x40\xf2\xe0\x03\x02\xaa\x61\x04\x40\xb9\xe6\x17\x9f\x1a\x1f\x03\x17\xeb\x41\x04\x00\xb9\xe2\x87\x9f\x1a\x19\x08\x00\xb9\xe1\x03\x01\x2a\x7f\x7f\x00\xa9\xc6\x00\x02\x2a\xe7\x3b\x00\xf9\xf5\x43\x00\xf9\x7f\x7f\x01\xa9\xe6\x19\x00\x35\x89\x12\x00\x91\x08\x00\x80\x52\x00\x00\x80\x52\x03\x00\x80\x52\x02\x00\x80\xd2\xe5\xf2\x7d\xd3\xe4\x03\x01\xaa\x2a\x69\x65\xb8\x41\x7d\x40\x93\x24\x00\x04\xeb\xa0\x0b\x00\x54\x85\x04\x00\xd1\xbf\x0c\x00\xf1\xa9\x12\x00\x54\x85\x00\x02\x91\xbf\xfc\x03\xf1\x68\x0d\x00\x54\x84\x00\x1a\x11\x65\x2c\x00\x11\x80\x2c\x00\x2a\xbf\x1c\x00\x71\x4d\x14\x00\x54\xa5\x20\x00\x51\x5f\x4c\x04\xf1\x48\x01\x00\x54\x04\x24\xc5\x1a\xe4\x68\x22\x38\x26\x00\x80\x52\x42\x04\x00\x91\xbf\x1c\x00\x71\xad\x00\x00\x54\xa5\x20\x00\x51\x5f\x4c\x04\xf1\x09\xff\xff\x54\x28\x00\x80\x52\x63\x0c\x00\x11\x63\x08\x00\x12\xf7\x06\x00\x91\xff\x16\x40\xf2\x00\x13\x57\xfa\xa8\xfb\xff\x54\xe0\x0f\x11\x29\x48\x00\x00\x34\xfa\x93\x00\xb9\x01\x01\x80\x52\x21\x00\x03\x4b\x86\x12\x00\x34\xe2\x3f\x00\xf9\x3f\x00\x00\x71\x4c\x11\x00\x54\x1f\x20\x03\xd5\x39\x03\x02\x8b\x1f\x03\x17\xeb\x48\xf6\xff\x54\xe2\x03\x19\xaa\xe1\x03\x1c\xaa\xe0\x03\x13\xaa\xa6\x49\xff\x97\x03\x00\x80\x52\x02\x00\x80\xd2\x01\x00\x80\x12\xe0\x03\x13\xaa\x55\x6f\xff\x97\x02\x00\x80\x52\xe0\x03\x13\xaa\xc1\x0c\x80\x52\xa9\x72\xff\x97\xc2\x06\x40\xf9\x62\x01\x00\xb4\x03\x01\x80\x52\xe1\xc3\x01\x91\xe0\x03\x13\xaa\xe3\x73\x00\xb9\xe2\x3f\x00\xf9\x79\x37\xff\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\xc1\x0b\x80\x52\x9d\x72\xff\x97\x00\x02\x00\x90\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x15\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x12\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xca\xa8\x61\x56\xff\x17\x21\x77\x40\xb9\xe0\x03\x13\xaa\x3e\x37\xff\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\x61\x0c\x80\x52\x86\x72\xff\x97\x64\xff\xff\x17\x64\x04\x00\x11\x00\x78\x1f\x53\x9f\x1c\x00\x71\xed\x09\x00\x54\x84\x20\x00\x51\x5f\x4c\x04\xf1\x48\x01\x00\x54\x05\x24\xc4\x1a\xe5\x68\x22\x38\x26\x00\x80\x52\x42\x04\x00\x91\x9f\x1c\x00\x71\xad\x00\x00\x54\x84\x20\x00\x51\x5f\x4c\x04\xf1\x09\xff\xff\x54\x28\x00\x80\x52\x63\x1c\x00\x51\x63\x08\x00\x12\xab\xff\xff\x17\x25\x7c\x10\x53\x64\x4c\x00\x11\xa5\xc0\x41\x11\xa5\x4c\x00\x2a\x9f\x1c\x00\x71\xad\x01\x00\x54\x84\x20\x00\x51\x5f\x4c\x04\xf1\xa8\x03\x00\x54\xa0\x24\xc4\x1a\xe0\x68\x22\x38\x26\x00\x80\x52\x42\x04\x00\x91\x9f\x1c\x00\x71\x0c\xff\xff\x54\x1f\x20\x03\xd5\x64\x2c\x00\x11\x84\x08\x00\x12\xe0\x03\x0a\x2a\x83\x40\x00\x11\xa0\x3c\x10\x33\x7f\x1c\x00\x71\x8d\xf2\xff\x54\x63\x20\x00\x51\x5f\x4c\x04\xf1\x28\x01\x00\x54\x05\x24\xc3\x1a\xe5\x68\x22\x38\x26\x00\x80\x52\x42\x04\x00\x91\x7f\x1c\x00\x71\x0c\xff\xff\x54\x83\x08\x00\x12\x89\xff\xff\x17\x83\x08\x00\x12\x28\x00\x80\x52\x86\xff\xff\x17\x28\x00\x80\x52\xea\xff\xff\x17\x84\x1c\x00\x11\x65\x10\x00\x11\x80\x10\x00\x2a\xbf\x1c\x00\x71\x2d\x02\x00\x54\xa5\x20\x00\x51\x5f\x4c\x04\xf1\x48\x01\x00\x54\x04\x24\xc5\x1a\xe4\x68\x22\x38\x26\x00\x80\x52\x42\x04\x00\x91\xbf\x1c\x00\x71\xad\x00\x00\x54\xa5\x20\x00\x51\x5f\x4c\x04\xf1\x09\xff\xff\x54\x28\x00\x80\x52\x63\x10\x00\x51\x63\x08\x00\x12\x6f\xff\xff\x17\xe3\x03\x05\x2a\x6d\xff\xff\x17\xe3\x03\x04\x2a\x6b\xff\xff\x17\x00\x20\xc1\x1a\xe0\x8b\x00\xb9\x5f\x4c\x04\xf1\xc9\x06\x00\x54\xff\x8f\x00\xb9\xfa\x93\x00\xb9\x72\xff\xff\x17\x02\x00\x80\xd2\x3f\x00\x00\x71\xed\xed\xff\x54\x00\x20\xc1\x1a\x01\x00\x80\xd2\xe0\x8b\x00\xb9\x09\x00\x00\x14\x80\x20\x40\xf9\xe4\x37\x00\xf9\x1c\x0e\xff\x97\xe4\x37\x40\xf9\xdc\xfe\xff\x17\x01\x00\x80\xd2\x00\x00\x80\x52\xff\x8b\x00\xb9\x22\x04\x00\x91\xe2\x3f\x00\xf9\xe0\x68\x21\x38\xff\x8f\x00\xb9\x5e\xff\xff\x17\x20\x17\x43\x39\xc0\xc4\xff\x34\xc1\xc4\xff\x34\xa0\x02\x40\xb9\x00\x00\x0e\x32\x02\x00\x00\x14\xa0\x02\x40\xb9\x00\x00\x10\x32\xa0\x02\x00\xb9\x1f\xfe\xff\x17\xe0\x03\x04\xaa\x01\x00\x80\x12\xdd\x55\xff\x97\xe0\x03\x13\xaa\x97\x3c\xff\x97\xdb\xfe\xff\x17\x60\x22\x40\xf9\x21\x60\xff\x97\x00\xfe\xff\x17\xe0\x03\x13\xaa\x5a\xf2\xff\x97\xf7\x03\x00\xaa\x24\xfe\xff\x17\xe0\x03\x13\xaa\x56\xf2\xff\x97\xfb\x03\x00\xaa\x1c\xfe\xff\x17\xe0\x03\x13\xaa\x52\xf2\xff\x97\x9e\xfe\xff\x17\xe1\x03\x02\xaa\xdc\xff\xff\x17\x00\x00\x80\xd2\x01\xf0\x7d\xd3\x81\x6a\x61\xb8\x41\x78\x20\xb8\x00\x04\x00\x91\x1f\x03\x00\xeb\x61\xff\xff\x54\x8c\xfe\xff\x17\xc5\xa7\xfe\x97\x00\x00\x80\xd2\x00\x04\x40\xf9\x00\x7d\x20\xd4\x00\x00\x80\xd2\x00\x04\x40\xa9\x40\x04\x00\xa9\x00\x7d\x20\xd4\x1f\x20\x03\xd5\xfd\x7b\xb8\xa9\xe1\x01\x00\xf0\xfd\x03\x00\x91\x21\xe4\x47\xf9\x02\x2c\x40\xf9\x23\x00\x40\xf9\xe3\x3f\x00\xf9\x03\x00\x80\xd2\x01\x38\x40\xf9\xf3\x53\x01\xa9\x3f\x00\x02\xeb\xa2\x1b\x00\x54\xf3\x03\x00\xaa\x22\x40\x00\x91\x00\x3c\x40\xf9\x62\x3a\x00\xf9\x80\x19\x00\xb4\x60\x36\x40\xf9\x02\x00\x5f\xb8\x42\x08\x00\x51\x5f\x04\x00\x71\xe9\x18\x00\x54\xf5\x5b\x02\xa9\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\x01\x00\x80\x12\x5c\x78\xff\x97\xe2\x0a\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\xb4\x2a\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xb4\x3f\xff\x97\xf7\x63\x03\xa9\xf5\x03\x00\x2a\x60\x18\xf8\x37\xe0\x03\x13\xaa\xb3\x4f\xff\x97\xe2\x03\x15\x2a\xf6\x03\x15\x4b\xf7\xd3\x01\x91\xe1\x03\x16\x2a\xe3\x03\x17\xaa\xe0\x03\x13\xaa\xb0\x3b\xff\x97\x1f\x00\x00\x71\x02\x00\x15\x0b\x54\xb0\x80\x1a\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\xa9\x06\x00\x54\x20\x10\x40\xb9\x1f\x08\x00\x71\x41\x06\x00\x54\x9f\x02\x15\x6b\x6a\x07\x00\x54\xf9\x6b\x04\xa9\x3a\x00\x80\x52\x56\x03\x14\x4b\xd6\x02\x15\x0b\x94\x06\x00\x51\x17\x00\x80\x52\x58\x00\x80\x52\xfb\x73\x05\xa9\x55\x07\x00\x51\x63\x86\x46\xa9\x82\x02\x1a\x0b\x20\x00\x03\xcb\x00\xfc\x44\x93\x1f\x08\x00\x71\x89\x10\x00\x54\x60\x2e\x40\xf9\x1f\x00\x01\xeb\xc9\x0f\x00\x54\x40\x00\x63\x1e\x22\x40\x00\x91\x40\x00\x03\xcb\x62\x3a\x00\xf9\x3f\x00\x00\xb9\x00\xfc\x44\x93\x20\x04\x00\xfd\x1f\x08\x00\x71\x89\x0f\x00\x54\x02\x04\x00\x51\xe0\x03\x13\xaa\x66\x1c\x42\xa9\x62\x10\x02\x8b\x44\x14\x40\xa9\xe1\x03\x06\xaa\xe2\x03\x07\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\x32\x28\xff\x97\xfb\x03\x00\x2a\x7c\x86\x46\xa9\x21\x00\x1c\xcb\x21\xfc\x44\x93\x22\x08\x00\x71\x62\x05\x00\x54\xe0\x03\x13\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\xd9\xa8\xfe\x97\xe3\x03\x15\x2a\xe4\x03\x17\xaa\xe2\x03\x16\x2a\xe0\x03\x13\xaa\x21\x00\x80\x52\x1a\x3c\xff\x97\xb5\x02\x00\x0b\x1f\x00\x00\x71\xb5\xb2\x80\x1a\x9f\x02\x15\x6b\xeb\xf8\xff\x54\x17\x00\x80\x52\x1f\x20\x03\xd5\xe1\x03\x17\x2a\xe0\x03\x13\xaa\x10\x34\xff\x97\x81\x00\x80\x52\xe0\x03\x13\xaa\xa9\x6f\xff\x97\xe1\x03\x00\xaa\x62\x1e\x41\xf9\xe0\x03\x13\xaa\x23\x00\x80\x52\x42\x5c\x41\xf9\x8c\x1f\xff\x97\xe0\x01\x00\xf0\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x07\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\x43\x7c\x7c\xd3\x21\x04\x00\x51\x80\x03\x03\x8b\x39\xec\x7c\xd3\x01\x40\x00\x91\x84\x6b\x63\xb8\x22\x03\x03\xcb\x03\x04\x40\xf9\xe3\x33\x00\xf9\xe4\x6f\x00\xb9\x07\xa6\xfe\x97\x60\x3a\x40\xf9\x98\x6b\x39\xb8\xe4\x6f\x40\xb9\x00\x40\x00\xd1\x60\x3a\x00\xf9\xe3\x33\x40\xf9\xa4\x00\x18\x36\x61\x04\x40\xb9\x21\x04\x00\x51\x61\x04\x00\xb9\x41\x01\x00\x34\xfb\x01\x00\x35\x00\x40\x00\xd1\x60\x3a\x00\xf9\x5a\x07\x00\x11\xdf\x02\x1a\x6b\x01\xf3\xff\x54\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xc9\xff\xff\x17\x60\x22\x40\xf9\xe1\x03\x03\xaa\x14\x39\xff\x97\x60\x3a\x40\xf9\x9b\xfe\xff\x34\x1f\x20\x03\xd5\x61\x36\x40\xf9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x10\x00\x71\xc9\x01\x00\x54\x20\x40\x40\xb9\x1f\x24\x00\x71\x61\x01\x00\x54\x21\x24\x40\xf9\x21\x01\x00\xb4\xe2\x03\x15\x2a\xe0\x03\x13\xaa\xf7\x03\x1a\x2a\xa0\x63\xff\x97\xe6\xff\xff\x17\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xef\xa6\xfe\x97\xe0\x03\x13\xaa\x81\x00\x80\x52\x10\xaa\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\xd4\xa8\xfe\x97\xe0\x03\x13\xaa\x42\x00\x80\x52\xa1\x23\x80\x52\x72\xa8\xfe\x97\xe0\x03\x13\xaa\x42\x00\x80\x52\x21\x2d\x80\x52\x6e\xa8\xfe\x97\xa2\x3a\x82\x52\xc3\x00\x00\xf0\xc1\x00\x00\xd0\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x70\xa8\xfe\x97\x41\x37\x82\x52\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xba\xa8\xfe\x97\xe2\x09\x80\x52\xc3\x00\x00\xf0\xc1\x00\x00\xf0\xe0\x03\x13\xaa\x63\xa0\x04\x91\x21\xe0\x04\x91\x02\x60\xa0\x72\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x60\xa8\xfe\x97\xfd\x7b\xb9\xa9\xe1\x01\x00\xf0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\x14\x00\x80\x52\xf7\x63\x03\xa9\x00\x3c\x40\xf9\x22\x00\x40\xf9\xe2\x37\x00\xf9\x02\x00\x80\xd2\xa0\x00\x00\xb4\x01\x08\x40\xf9\x41\x13\x00\xb4\x20\x00\x40\xb9\x60\x12\x60\x37\x41\x00\x80\x52\xe0\x03\x13\xaa\x77\xda\x46\xa9\xbb\x5e\xff\x97\xe0\x03\x13\xaa\xd5\x35\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x6b\x77\xff\x97\xe2\x0a\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\xc3\x29\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xc3\x3e\xff\x97\xf5\x03\x00\x2a\x1f\x00\x00\x71\x6b\x14\x00\x54\x20\x0d\x00\x54\xd6\x02\x17\xcb\xd6\xfe\x44\x93\xdf\x06\x00\x71\xad\x0e\x00\x54\x9f\x02\x00\x71\x6d\x0f\x00\x54\xe2\x03\x00\x4b\xe3\x03\x00\x2a\xe4\x93\x01\x91\xe0\x03\x13\xaa\x21\x00\x80\x52\x67\x3b\xff\x97\xf8\x03\x00\x2a\x40\x00\xf8\x36\x18\x00\x15\x0b\x1f\x03\x15\x6b\xe0\xa7\x9f\x1a\x1f\x03\x00\x71\x04\xa8\x40\x7a\xa0\x0a\x00\x54\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x56\x00\x80\x52\x1f\x20\x03\xd5\x63\x8a\x46\xa9\x40\x00\x03\xcb\x00\xfc\x44\x93\x1f\x08\x00\x71\x49\x0f\x00\x54\x60\x2e\x40\xf9\x1f\x00\x02\xeb\xe9\x0f\x00\x54\x00\x03\x62\x1e\x40\x40\x00\x91\x01\x00\x03\xcb\x60\x3a\x00\xf9\x5f\x00\x00\xb9\x21\xfc\x44\x93\x40\x04\x00\xfd\x3f\x08\x00\x71\x49\x0e\x00\x54\x22\x04\x00\x51\xe0\x03\x13\xaa\x66\x1c\x42\xa9\x62\x10\x02\x8b\x44\x14\x40\xa9\xe1\x03\x06\xaa\xe2\x03\x07\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\x48\x27\xff\x97\xf9\x03\x00\x2a\x7a\x86\x46\xa9\x21\x00\x1a\xcb\x21\xfc\x44\x93\x22\x08\x00\x71\xa2\x00\x00\x54\xe0\x03\x13\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\xef\xa7\xfe\x97\x43\x7c\x7c\xd3\x21\x04\x00\x51\x40\x03\x03\x8b\x37\xec\x7c\xd3\x01\x40\x00\x91\x5c\x6b\x63\xb8\xe2\x02\x03\xcb\x1b\x04\x40\xf9\x45\xa5\xfe\x97\x65\x3a\x40\xf9\x56\x6b\x37\xb8\xa5\x40\x00\xd1\x65\x3a\x00\xf9\xbc\x00\x18\x36\x60\x07\x40\xb9\x00\x04\x00\x51\x60\x07\x00\xb9\xe0\x06\x00\x34\x59\x01\x00\x34\x60\x36\x40\xf9\xa1\x00\x00\xcb\x21\xfc\x44\x93\x3f\x10\x00\x71\xa9\x00\x00\x54\x80\x00\x00\xb4\x01\x00\x01\x91\x68\x0f\xff\x97\xa0\x06\x00\x35\xa0\x00\x5f\xb8\xa1\x40\x00\xd1\x61\x3a\x00\xf9\xb6\x00\x1f\xb8\xa1\x80\x5f\xf8\xa0\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x05\x00\x34\x18\x03\x14\x2b\x00\x53\x55\x7a\x6b\xf6\xff\x54\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xe0\x03\x13\xaa\x01\x00\x80\x12\x18\x33\xff\x97\xe0\x01\x00\xf0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x04\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x9f\x02\x00\x71\x18\x04\x00\x51\x18\xd3\x9f\x1a\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x99\xff\xff\x17\x34\x84\xc0\x79\x6d\xff\xff\x17\xe2\x03\x20\x2a\x03\x04\x00\x51\x86\xff\xff\x17\x14\x14\xc0\x39\x68\xff\xff\x17\x60\x22\x40\xf9\xe1\x03\x1b\xaa\x27\x38\xff\x97\x65\x3a\x40\xf9\xc6\xff\xff\x17\x60\x22\x40\xf9\x23\x38\xff\x97\xd7\xff\xff\x17\xe1\x03\x18\x2a\xe0\x03\x13\xaa\xf3\x32\xff\x97\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xd9\xff\xff\x17\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x09\xa6\xfe\x97\xe0\x03\x13\xaa\x42\x00\x80\x52\xa1\x23\x80\x52\x92\xa7\xfe\x97\xe0\x03\x13\xaa\x42\x00\x80\x52\x21\x2d\x80\x52\x8e\xa7\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\xe9\xa7\xfe\x97\xe2\x09\x80\x52\xc3\x00\x00\xf0\xc1\x00\x00\xf0\xe0\x03\x13\xaa\x63\xa0\x04\x91\x21\xe0\x04\x91\x02\x60\xa0\x72\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x8f\xa7\xfe\x97\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf7\x63\x03\xa9\x01\xdc\x46\xa9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf9\x6b\x04\xa9\xf7\x02\x01\xcb\x12\x35\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xa8\x76\xff\x97\xf7\xfe\x44\x93\xe2\x0a\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\xff\x28\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xff\x3d\xff\x97\xf5\x02\x00\x2b\x42\x21\x00\x54\xf4\x03\x17\x2a\xf9\x03\x00\x2a\xf6\x37\x9f\x1a\x58\x00\x80\x52\xf9\x03\x00\x34\x65\x92\x46\xa9\x39\x07\x00\x51\x81\x00\x05\xcb\x21\xfc\x44\x93\x22\x08\x00\x51\x3f\x04\x00\x71\x49\x1f\x00\x54\x60\x2e\x40\xf9\x1f\x00\x04\xeb\x89\x1e\x00\x54\x80\x40\x00\x91\x20\x03\x63\x1e\x03\x00\x05\xcb\x60\x3a\x00\xf9\x5f\x00\x00\x71\x9f\x00\x00\xb9\x63\xfc\x44\x93\x41\x00\x03\x0b\x80\x04\x00\xfd\x21\xb0\x82\x1a\x7f\x00\x01\x6b\xa9\x1c\x00\x54\x21\x7c\x7c\xd3\x60\x04\x00\x71\xa1\x00\x01\x8b\x43\x0c\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x47\xa7\xfe\x97\xb7\x09\x00\x34\x65\x2e\x40\xf9\x61\x3a\x40\xf9\x3f\x00\x05\xeb\x42\x1e\x00\x54\x63\x36\x40\xf9\xdf\x02\x00\x71\x22\x00\x03\xcb\x42\xfc\x44\x93\xc0\x02\x02\x0b\x00\xb0\x96\x1a\x5f\x00\x00\x6b\xc9\x1c\x00\x54\x00\x7c\x7c\xd3\x24\x40\x00\x91\x60\x00\x00\x8b\x02\x00\x40\xa9\x64\x3a\x00\xf9\x22\x00\x00\xa9\xa2\x00\x18\x36\x22\x04\x40\xf9\x40\x04\x40\xb9\x00\x04\x00\x11\x40\x04\x00\xb9\x80\x00\x03\xcb\x00\xfc\x44\x93\x02\x0c\x00\x51\x1f\x08\x00\x71\x49\x1a\x00\x54\xbf\x00\x04\xeb\x29\x18\x00\x54\x20\x80\x00\x91\xc0\x02\x63\x1e\x04\x00\x03\xcb\x60\x3a\x00\xf9\x5f\x00\x00\x71\x3f\x10\x00\xb9\x84\xfc\x44\x93\x40\x00\x04\x0b\x20\x0c\x00\xfd\x00\xb0\x82\x1a\x9f\x00\x00\x6b\x49\x16\x00\x54\x00\x7c\x7c\xd3\x82\x04\x00\x71\x61\x00\x00\x8b\xc4\xf9\xff\x34\x42\x7c\x7c\xd3\x80\x08\x00\x71\x62\x00\x02\x8b\xa2\x00\x00\x54\xe0\x03\x13\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\x10\xa7\xfe\x97\x00\x7c\x7c\xd3\x66\x3e\x40\xf9\x63\x00\x00\x8b\x64\x14\x40\xa9\x26\x13\x00\xb4\x42\x0c\x40\xa9\xd6\x06\x00\x11\x28\x24\x40\xa9\xe0\x03\x13\xaa\xc7\x58\x40\xb9\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe7\x00\x00\x12\xe4\x03\x03\xaa\xe1\x03\x08\xaa\xe3\x03\x02\xaa\xe2\x03\x09\xaa\xae\x94\xff\x97\xe0\x03\x13\xaa\xe7\x39\xff\x97\x9f\x02\x16\x6b\xa1\xf6\xff\x54\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x3e\x32\xff\x97\xe0\x03\x13\xaa\x28\x34\xff\x97\xe0\x03\x13\xaa\xe2\x0a\x80\x52\x61\x00\x80\x12\xa0\xa3\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x02\x7c\x7c\xd3\xe0\x03\x13\xaa\xa5\x00\x02\x8b\x22\x0c\x40\xa9\xa4\x14\x40\xa9\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\x2f\x26\xff\x97\xfa\x03\x00\x2a\x21\x00\x80\x12\xe0\x03\x13\xaa\x67\x3c\xff\x97\x85\x02\x19\x0b\x9a\x06\x00\x34\x64\x8e\x46\xa9\x60\x00\x04\xcb\x00\xfc\x44\x93\x02\x0c\x00\x51\x1f\x08\x00\x71\x89\x0f\x00\x54\x60\x2e\x40\xf9\x1f\x00\x03\xeb\x49\x0d\x00\x54\x60\x40\x00\x91\xa0\x00\x63\x1e\x01\x00\x04\xcb\x60\x3a\x00\xf9\x5f\x00\x00\x71\x7f\x00\x00\xb9\x21\xfc\x44\x93\x40\x00\x01\x0b\x60\x04\x00\xfd\x00\xb0\x82\x1a\xe3\x03\x01\x2a\x3f\x00\x00\x6b\x49\x0b\x00\x54\x00\x7c\x7c\xd3\x22\x04\x00\x71\x81\x00\x00\x8b\xc3\xee\xff\x34\x42\x7c\x7c\xd3\x60\x08\x00\x71\x82\x00\x02\x8b\x23\xf5\xff\x54\x63\x3e\x40\xf9\x00\x7c\x7c\xd3\x84\x00\x00\x8b\x27\x00\x80\x52\x63\x00\x00\xb4\x67\x58\x40\xb9\xe7\x00\x00\x12\x84\x14\x40\xa9\xe0\x03\x13\xaa\x42\x0c\x40\xa9\x28\x24\x40\xa9\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe1\x03\x08\xaa\xe2\x03\x09\xaa\x5a\x94\xff\x97\xe0\x03\x13\xaa\x93\x39\xff\x97\x42\xff\xff\x17\x64\x8e\x46\xa9\x61\x40\x00\xd1\x61\x3a\x00\xf9\x20\x00\x04\xcb\x00\xfc\x44\x93\x02\x08\x00\x51\x1f\x04\x00\x71\x69\x07\x00\x54\x60\x2e\x40\xf9\x3f\x00\x00\xeb\xa2\x06\x00\x54\xa0\x00\x63\x1e\x60\x00\x04\xcb\x63\x3a\x00\xf9\x5f\x00\x00\x71\x00\xfc\x44\x93\x7f\x00\x1f\xb8\x41\x00\x00\x0b\xe5\x03\x00\x2a\x21\xb0\x82\x1a\x60\x80\x1f\xfc\x1f\x00\x01\x6b\xc9\x04\x00\x54\x21\x7c\x7c\xd3\x00\x04\x00\x71\x81\x00\x01\x8b\x45\xe8\xff\x34\x65\x3e\x40\xf9\x00\x7c\x7c\xd3\x82\x00\x00\x8b\x23\x00\x80\x52\x65\x00\x00\xb4\xa3\x58\x40\xb9\x63\x00\x00\x12\xe0\x03\x13\xaa\x27\x89\xff\x97\x61\x82\x46\xa9\x1f\x00\x01\xeb\x60\x06\x00\x54\x02\x00\x5f\xb8\x01\x40\x00\xd1\x61\x3a\x00\xf9\x18\x00\x1f\xb8\x01\x80\x5f\xf8\xa2\xe2\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\xe2\xff\x35\x60\x22\x40\xf9\xf7\x36\xff\x97\x0e\xff\xff\x17\xe6\x03\x05\xaa\x27\x00\x80\x52\xe0\x03\x13\xaa\xd6\x02\x07\x0b\xe5\x03\x04\xaa\x42\x0c\x40\xa9\x28\x24\x40\xa9\x69\xff\xff\x17\xe0\x03\x13\xaa\x21\x2d\x80\x52\x68\xa6\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\xc3\xa6\xfe\x97\xe0\x03\x13\xaa\x22\x00\x80\x12\xa1\x23\x80\x52\x61\xa6\xfe\x97\xa2\xa1\x80\x52\xc3\x00\x00\xf0\xc1\x00\x00\xf0\xe0\x03\x13\xaa\x63\xa0\x04\x91\x21\xe0\x04\x91\x02\x60\xa0\x72\x67\xa6\xfe\x97\xe0\x03\x13\xaa\x42\x00\x80\x12\xa1\x23\x80\x52\x55\xa6\xfe\x97\xe2\x03\x16\x2a\xe0\x03\x13\xaa\x21\x2d\x80\x52\x51\xa6\xfe\x97\xe0\x03\x13\xaa\x41\x89\x80\x52\xac\xa6\xfe\x97\x82\xf2\x82\x52\xc3\x00\x00\xf0\xc1\x00\x00\xd0\xe0\x03\x13\xaa\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x54\xa6\xfe\x97\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xdc\x33\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x72\x75\xff\x97\xe2\x0a\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\xca\x27\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xca\x3c\xff\x97\x60\x11\x00\x34\x01\x00\x80\x52\xf4\x03\x00\x2a\xe0\x03\x13\xaa\xf5\x5b\x02\xa9\x30\x2b\xff\x97\x01\x00\x80\x52\xf5\x03\x00\x2a\xe0\x03\x13\xaa\x74\x31\xff\x97\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x85\x27\xff\x97\x36\x00\x80\x52\x55\x00\x80\x52\x9f\x02\x16\x6b\x00\x0c\x00\x54\xf7\x1b\x00\xf9\x14\x00\x00\x14\x60\x8e\x46\xa9\x60\x00\x00\xcb\x00\xfc\x44\x93\x00\x11\x00\x34\x60\x2e\x40\xf9\x1f\x00\x03\xeb\xa9\x11\x00\x54\x40\x00\x63\x1e\x60\x40\x00\x91\x60\x3a\x00\xf9\x02\x00\x80\x12\x7f\x00\x00\xb9\xe0\x03\x13\xaa\x01\x00\x80\x52\xd6\x06\x00\x11\x60\x04\x00\xfd\x8b\xa2\xff\x97\xdf\x02\x14\x6b\x40\x09\x00\x54\x63\x82\x46\xa9\x01\x00\x03\xcb\x21\xfc\x44\x93\xa1\x0e\x00\x34\x61\x2e\x40\xf9\x3f\x00\x00\xeb\x49\x0f\x00\x54\xc0\x02\x63\x1e\x02\x40\x00\x91\x62\x3a\x00\xf9\x42\x00\x03\xcb\x1f\x00\x00\xb9\x42\xfc\x44\x93\x00\x04\x00\xfd\xc2\x0d\x00\x34\x42\x04\x00\x51\xe0\x03\x13\xaa\x66\x1c\x40\xa9\x62\x10\x02\x8b\x44\x14\x40\xa9\xe2\x03\x07\xaa\xe1\x03\x06\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\x47\x25\xff\x97\xf7\x03\x00\x2a\x21\x00\x80\x12\xe0\x03\x13\xaa\x7f\x3b\xff\x97\xc2\x06\x00\x51\xf7\xf9\xff\x35\x61\x82\x46\xa9\x03\x00\x01\xcb\x63\xfc\x44\x93\xc3\x0a\x00\x34\x63\x2e\x40\xf9\x7f\x00\x00\xeb\x69\x0b\x00\x54\x40\x00\x63\x1e\x02\x40\x00\x91\x62\x3a\x00\xf9\x42\x00\x01\xcb\x1f\x00\x00\xb9\x42\xfc\x44\x93\x00\x04\x00\xfd\xe2\x09\x00\x34\x60\x3e\x40\xf9\x42\x04\x00\x51\x23\x00\x80\x52\x22\x10\x02\x8b\x60\x00\x00\xb4\x03\x58\x40\xb9\x63\x00\x00\x12\xe0\x03\x13\xaa\x7e\x88\xff\x97\x61\x82\x46\xa9\x1f\x00\x01\xeb\xe0\x06\x00\x54\x03\x00\x5f\xb8\x02\x40\x00\xd1\x01\x80\x5f\xf8\x62\x3a\x00\xf9\x15\x00\x1f\xb8\xa3\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x03\x00\x34\x42\x40\x00\xd1\xd6\x06\x00\x11\x62\x3a\x00\xf9\xdf\x02\x14\x6b\x01\xf7\xff\x54\xf7\x1b\x40\xf9\x94\x06\x00\x51\xe0\x03\x13\xaa\x01\x00\x80\x52\xc2\x2a\xff\x97\xf5\x03\x00\x2a\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x06\x31\xff\x97\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x83\xd5\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x00\x31\xff\x97\xe0\x03\x13\xaa\xe2\x0a\x80\x52\x01\x00\x80\x52\x64\xa2\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x60\x22\x40\xf9\x31\x36\xff\x97\x62\x3a\x40\xf9\xe0\xff\xff\x17\xe0\x03\x13\xaa\x01\x00\x80\x52\x00\x31\xff\x97\xe0\x03\x13\xaa\xe2\x0a\x80\x52\x01\x00\x80\x52\x54\xa2\xff\x97\x00\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x82\xf2\x82\x52\xc3\x00\x00\xf0\xc1\x00\x00\xd0\xe0\x03\x13\xaa\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\xa7\xa5\xfe\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\xa1\x23\x80\x52\x95\xa5\xfe\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\x21\x2d\x80\x52\x91\xa5\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\xec\xa5\xfe\x97\xfd\x7b\xb5\xa9\xe3\x01\x00\xd0\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf7\x63\x03\xa9\xf7\x03\x02\x2a\xf9\x6b\x04\xa9\xf9\x03\x01\xaa\x61\x00\x40\xf9\xe1\x57\x00\xf9\x01\x00\x80\xd2\x01\x00\x80\x12\xe2\xee\xff\x97\xf4\x03\x00\xaa\xe0\x03\x13\xaa\x13\x4c\xff\x97\x54\x09\x00\x34\xf8\x02\x1d\x12\xfa\x03\x02\x91\xf5\x5b\x02\xa9\xf6\x02\x00\x12\xf5\x03\x14\x2a\xfb\x73\x05\xa9\xfb\x02\x1e\x12\xe0\x02\x1f\x12\x14\x00\x80\x52\x1c\x00\x80\x52\xe0\x6b\x00\xb9\x64\x8e\x46\xa9\x60\x00\x04\xcb\x00\xfc\x44\x93\x02\x08\x00\x51\x1f\x04\x00\x71\x09\x13\x00\x54\x60\x2e\x40\xf9\x1f\x00\x03\xeb\x89\x13\x00\x54\x60\x40\x00\x91\x80\x03\x63\x1e\x01\x00\x04\xcb\x60\x3a\x00\xf9\x5f\x00\x00\x71\x7f\x00\x00\xb9\x21\xfc\x44\x93\x40\x00\x01\x0b\x60\x04\x00\xfd\x00\xb0\x82\x1a\xe3\x03\x01\x2a\x3f\x00\x00\x6b\x89\x11\x00\x54\x00\x7c\x7c\xd3\x22\x04\x00\x71\x81\x00\x00\x8b\x23\x06\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x52\xa5\xfe\x97\x40\x7c\x7c\xd3\x22\x00\x00\xab\x20\x0b\x00\x54\x20\x68\x60\xb8\x1f\x20\x00\x71\xc1\x0a\x00\x54\x57\x04\x40\xf9\x97\x0a\x00\xb4\x16\x0c\x00\x34\xe0\x02\x40\xb9\x60\x0d\x48\x37\xf8\x0c\x00\x35\x62\x2e\x40\xf9\x80\x06\x00\x11\x61\x3a\x40\xf9\x3f\x00\x02\xeb\xc2\x0e\x00\x54\x80\x02\x63\x1e\x22\x40\x00\x91\x62\x3a\x00\xf9\xf4\x03\x00\x2a\x3f\x00\x00\xb9\xe0\x03\x13\xaa\x20\x04\x00\xfd\x88\x2a\xff\x97\xe0\x03\x13\xaa\x6e\xa0\xff\x97\x9c\x07\x00\x11\xbf\x02\x1c\x6b\xa1\xf8\xff\x54\xf5\x5b\x42\xa9\xfb\x73\x45\xa9\xe0\x01\x00\xd0\x00\xe4\x47\xf9\xe2\x57\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x0a\x00\x54\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xcb\xa8\xc0\x03\x5f\xd6\x42\x7c\x7c\xd3\xe0\x03\x13\xaa\x84\x00\x02\x8b\x22\x0c\x40\xa9\x84\x14\x40\xa9\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\x6b\x24\xff\x97\x67\x82\x46\xa9\x00\x00\x07\xcb\x00\xfc\x44\x93\x01\x08\x00\x71\xa2\x00\x00\x54\xe0\x03\x13\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\x13\xa5\xfe\x97\x23\x7c\x7c\xd3\x05\x04\x00\x51\xe0\x00\x03\x8b\xa5\xec\x7c\xd3\x01\x40\x00\x91\xe8\x68\x63\xb8\xa2\x00\x03\xcb\xe8\x6f\x00\xb9\xe7\x17\x07\xa9\x17\x04\x40\xf9\x67\xa2\xfe\x97\xe7\x17\x47\xa9\x40\x00\x80\x52\x63\x3a\x40\xf9\xe8\x6f\x40\xb9\x63\x40\x00\xd1\xe0\x68\x25\xb8\x63\x3a\x00\xf9\xa8\x00\x18\x36\xe0\x06\x40\xb9\x00\x04\x00\x51\xe0\x06\x00\xb9\xc0\x01\x00\x34\x61\x36\x40\xf9\x60\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xc0\xf4\xff\x35\xc2\x03\x80\x52\xc3\x00\x00\xb0\xc1\x00\x00\xd0\xe0\x03\x13\xaa\x63\x00\x35\x91\x21\xa0\x31\x91\x02\xc0\xa0\x72\xfd\xa4\xfe\x97\x60\x22\x40\xf9\xe1\x03\x17\xaa\x6f\x35\xff\x97\x63\x3a\x40\xf9\xef\xff\xff\x17\x62\x80\x5f\xf8\xe4\x03\x1a\xaa\xe1\x03\x19\xaa\xe0\x03\x13\xaa\x05\x00\x80\x52\x43\x14\x40\xb9\x3a\x85\xff\x97\x60\x00\x00\x34\xe0\x83\x40\xb9\x00\xf3\x0f\x37\xe0\x03\x13\xaa\x09\x38\xff\x97\xa7\xff\xff\x17\xbb\xff\xff\x34\xc0\xf2\x57\x36\xe0\x6b\x40\xb9\x80\xf2\xff\x35\xe0\x03\x13\xaa\x02\x38\xff\x97\xa0\xff\xff\x17\xf5\x5b\x02\xa9\xfb\x73\x05\xa9\x46\xa3\xfe\x97\xe0\x03\x13\xaa\x22\x00\x80\x12\xa1\x23\x80\x52\xcf\xa4\xfe\x97\xe0\x03\x13\xaa\x21\x2d\x80\x52\xcc\xa4\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\x27\xa5\xfe\x97\xfd\x7b\xb4\xa9\xe2\x01\x00\xd0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x01\x2a\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xfc\x03\x00\xaa\xe1\x73\x00\xb9\x01\x00\x80\x12\x43\x00\x40\xf9\xe3\x5f\x00\xf9\x03\x00\x80\xd2\x9d\x6b\xff\x97\xfa\x03\x00\xaa\x01\x10\x88\x52\xe0\x03\x1c\xaa\x01\x00\xa1\x72\xc0\x4b\xff\x97\x83\x3b\x40\xf9\x22\x01\x80\x52\xe0\x03\x1c\xaa\xe1\x63\x02\x91\x63\x80\x5f\xf8\xe3\x37\x00\xf9\xe2\x9b\x00\xb9\xfa\x53\x00\xf9\x1f\x32\xff\x97\x02\x0c\x80\x52\xe0\x03\x1c\xaa\x21\x00\x80\x12\x57\xa1\xff\x97\xe0\x03\x1c\xaa\x41\x00\x80\x52\xfc\x2f\xff\x97\xe0\x03\x1c\xaa\x22\x0c\x80\x52\x21\x00\x80\x12\x50\xa1\xff\x97\xe0\x03\x13\xaa\x80\x28\x38\x36\x9a\x18\x00\xb4\x40\x03\x40\xb9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xe1\x73\x40\xb9\xca\x00\x00\xf0\x4a\x01\x12\x91\x22\x00\x1f\x12\xe2\x8b\x00\xb9\x22\x00\x1e\x12\x34\x00\x1d\x12\x33\x00\x00\x12\xe2\x8f\x00\xb9\x22\x00\x1b\x12\x21\x00\x1c\x12\xe2\x07\x10\x29\x41\x00\x80\xd2\xe1\x3f\x00\xf9\x01\x00\x84\x52\x5b\x01\x08\x91\x01\x10\xa0\x72\x1f\x00\x01\x6a\x20\x0c\x00\x54\x34\x1a\x00\x34\x43\x2f\x40\xb9\xa3\x14\x00\x34\x19\x00\x80\xd2\x18\x01\x80\x52\x97\x00\x80\x52\x36\x00\x80\x52\x15\x03\x80\x52\xff\x67\x00\xb9\x1f\x20\x03\xd5\x41\x2b\x40\xb9\x20\xf3\x7d\xd3\x42\x0f\x40\xf9\x00\x50\x21\x8b\x40\x68\x60\xf8\xc0\x07\x00\xb4\x93\x00\x00\x35\x21\x64\xb5\x9b\x41\x68\x61\x38\x41\x07\x08\x36\x01\x00\x40\xb9\xc1\x15\x48\x37\xf4\x06\x00\x35\x21\x15\x40\x37\xe1\x83\x40\xb9\x81\x06\x00\x35\x84\x2f\x40\xf9\x81\x3b\x40\xf9\x3f\x00\x04\xeb\xa2\x2b\x00\x54\x02\x04\x40\xb9\x23\x40\x00\x91\x83\x3b\x00\xf9\x38\x00\x00\xb9\x42\x04\x00\x11\x20\x04\x00\xf9\x02\x04\x00\xb9\x9f\x00\x03\xeb\x89\x29\x00\x54\x82\x37\x40\xf9\x20\x80\x00\x91\x80\x3b\x00\xf9\x00\x00\x02\xcb\x37\x10\x00\xb9\x36\x18\x00\xb9\x00\xfc\x44\x93\x01\x0c\x00\x71\xa2\x00\x00\x54\xe0\x03\x1c\xaa\x42\x00\x80\x12\x21\x2d\x80\x52\x54\xa4\xfe\x97\x84\x3f\x40\xf9\x03\x08\x00\x51\x00\x04\x00\x51\x21\x7c\x7c\xd3\x41\x00\x01\x8b\x43\x10\x03\x8b\x40\x10\x00\x8b\x27\x00\x80\x52\x64\x00\x00\xb4\x87\x58\x40\xb9\xe7\x00\x00\x12\x04\x14\x40\xa9\xe0\x03\x1c\xaa\x62\x0c\x40\xa9\x2c\x34\x40\xa9\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe1\x03\x0c\xaa\xe2\x03\x0d\xaa\xee\x91\xff\x97\xe0\x03\x1c\xaa\x27\x37\xff\x97\x43\x2f\x40\xb9\x39\x07\x00\x91\x3f\x43\x23\xeb\x63\xf7\xff\x54\xe1\x83\x46\xa9\x35\x2c\x40\xb9\x00\x00\x7a\xd2\xe1\x67\x40\xb9\x3f\x18\x40\x6a\xc1\x0e\x00\x54\xe0\x87\x40\xb9\x80\x0a\x00\x35\x5a\x13\x40\xf9\x5a\x0a\x00\xb4\x40\x03\x40\xb9\x01\x00\x84\x52\xf5\x3f\x00\xf9\x01\x10\xa0\x72\x1f\x00\x01\x6a\x21\xf4\xff\x54\x34\xf4\xff\x35\x43\x33\x40\xb9\xb6\x99\x99\x52\x17\x00\x80\xd2\x35\x03\x80\x52\x96\x99\xb9\x72\x03\x07\x00\x34\x1f\x20\x03\xd5\x40\x2b\x40\xb9\x41\x0f\x40\xf9\xe2\x03\x00\x4b\x42\x08\x40\x92\x21\x10\x17\x8b\x00\x08\xb5\x9b\x20\x68\x60\xb8\x1f\x1c\x00\x71\x60\x05\x00\x54\xf8\xcb\x02\x91\xe3\x03\x17\x2a\x80\x23\x40\xf9\xe1\x03\x18\xaa\x1f\x20\x03\xd5\x62\x7c\xb6\x9b\xe5\x03\x03\x2a\x42\xfc\x63\xd3\x44\x08\x02\x0b\x64\x04\x04\x4b\xe3\x03\x02\x2a\x62\x4b\x64\x38\x22\xfc\x1f\x38\xbf\x24\x00\x71\xe8\xfe\xff\x54\x02\x03\x01\x4b\x05\x4e\xff\x97\x60\x1e\x00\xb4\x84\x2f\x40\xf9\x82\x3b\x40\xf9\x5f\x00\x04\xeb\x82\x1e\x00\x54\x01\x04\x40\xb9\x43\x40\x00\x91\x83\x3b\x00\xf9\x05\x01\x80\x52\x45\x00\x00\xb9\x21\x04\x00\x11\x40\x04\x00\xf9\x01\x04\x00\xb9\x9f\x00\x03\xeb\x49\x1c\x00\x54\x40\x80\x00\x91\x80\x3b\x00\xf9\x81\x00\x80\x52\x20\x00\x80\x52\x41\x10\x00\xb9\x41\x00\x80\x12\x40\x18\x00\xb9\xe0\x03\x1c\xaa\x61\x9f\xff\x97\x43\x33\x40\xb9\xf7\x06\x00\x91\xff\x42\x23\xeb\x63\xf9\xff\x54\x40\x03\x40\xb9\x40\xec\xb7\x36\x33\xec\xff\x34\x81\x1f\x41\xf9\xe0\x03\x1c\xaa\x21\x5c\x41\xf9\x8a\x9f\xff\x97\x43\x2f\x40\xb9\xa3\xeb\xff\x35\xe0\x37\x40\xf9\x15\x2c\x40\xb9\xe0\x87\x40\xb9\xc0\xf5\xff\x34\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xe0\x03\x1c\xaa\x21\x00\x80\x12\x63\x39\xff\x97\xe0\x3b\x40\xf9\x80\x0e\x30\x37\xe0\x01\x00\xd0\x00\xe4\x47\xf9\xe2\x5f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x81\x11\x00\x54\xe0\x03\x1c\xaa\xf3\x53\x41\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xe1\x37\x40\xf9\xfd\x7b\xcc\xa8\xc3\x4f\xff\x17\x21\x00\x80\x52\xe1\x67\x00\xb9\x58\xff\xff\x17\xe2\x8b\x40\xb9\x42\x00\x00\x35\x01\xf1\x57\x37\xe2\x8f\x40\xb9\xc2\xf0\xff\x34\x22\x00\x80\x52\xe2\x67\x00\xb9\x4d\xff\xff\x17\xe1\x37\x40\xf9\xe3\x03\x15\xaa\xe2\x3f\x40\xf9\xe0\x03\x1c\xaa\xdb\x52\xff\x97\x86\xff\xff\x17\x40\x09\xb8\x37\x40\x4b\x41\x39\xc0\xf1\xff\x34\x40\x43\x41\x39\x55\x4f\x40\xb9\xb5\x26\xc0\x1a\xd5\x07\x00\xb4\x8b\x23\x40\xf9\xb9\x99\x99\x52\xf7\xc7\x02\x91\xf8\xcb\x02\x91\x01\x06\x80\x52\x16\x00\x80\xd2\x99\x99\xb9\x72\x1f\x20\x03\xd5\xc0\x7e\xb9\x9b\xe1\xc7\x02\x39\xe1\x03\x17\xaa\x00\xfc\x63\xd3\xdf\x26\x00\x71\x69\x01\x00\x54\x02\x7c\xb9\x9b\xe5\x03\x00\x2a\x42\xfc\x63\xd3\x43\x08\x02\x0b\x03\x04\x03\x4b\xe0\x03\x02\x2a\x62\x4b\x63\x38\x22\xfc\x1f\x38\xbf\x24\x00\x71\xe8\xfe\xff\x54\xe0\x03\x0b\xaa\x02\x03\x01\x4b\x94\x4d\xff\x97\x40\x10\x00\xb4\x85\x2f\x40\xf9\x81\x3b\x40\xf9\x3f\x00\x05\xeb\x62\x10\x00\x54\x02\x04\x40\xb9\x23\x40\x00\x91\x83\x3b\x00\xf9\x04\x01\x80\x52\x24\x00\x00\xb9\x42\x04\x00\x11\x20\x04\x00\xf9\x02\x04\x00\xb9\xbf\x00\x03\xeb\x29\x0e\x00\x54\x20\x80\x00\x91\x80\x3b\x00\xf9\x82\x00\x80\x52\x20\x00\x80\x52\x22\x10\x00\xb9\xd6\x06\x00\x91\x20\x18\x00\xb9\xe0\x03\x1c\xaa\x41\x00\x80\x12\xef\x9e\xff\x97\xdf\x02\x15\xeb\x02\x01\x00\x54\xc0\x7e\xb9\x9b\x8b\x23\x40\xf9\x00\xfc\x63\xd3\x00\x08\x00\x0b\xc0\x06\x00\x4b\x61\x4b\x60\x38\xcc\xff\xff\x17\x93\xe9\xff\x34\x81\x1f\x41\xf9\xe0\x03\x1c\xaa\x21\x5c\x41\xf9\x15\x9f\xff\x97\x47\xff\xff\x17\x8b\x23\x40\xf9\xe0\x03\x1a\xaa\x61\x4d\x4a\xf9\xc8\x0a\xff\x97\xc0\x09\x00\xb4\x00\x04\x40\xf9\x15\x1c\x40\xb9\xb5\x09\x00\x34\xf5\x03\x15\x2a\xb5\xff\xff\x17\xe0\x37\x40\xf9\x42\x00\x80\xd2\xe1\x03\x00\xaa\x03\x2c\x40\xb9\xe0\x03\x1c\xaa\x80\x52\xff\x97\x87\xff\xff\x17\x40\x03\x40\xb9\x80\x00\xc8\x37\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xbd\xfe\xff\x17\x41\x23\x40\xf9\xe0\x03\x1c\xaa\x5a\x1f\x40\xf9\x2e\x33\xff\x97\xe0\x03\x1c\xaa\x62\x09\x80\x52\x01\x00\x80\x12\xdf\x24\xff\x97\xc0\x01\x00\x35\xe1\x03\x1a\xaa\xe0\x03\x1c\xaa\x26\x33\xff\x97\x02\x0c\x80\x52\x61\x00\x80\x12\xe0\x03\x1c\xaa\xf6\x9f\xff\x97\xe0\x03\x1c\xaa\x30\x36\xff\x97\xa6\xfe\xff\x17\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xb4\xa1\xfe\x97\xe0\x03\x1c\xaa\x8e\x28\xff\x97\xe1\x03\x1a\xaa\xe0\x03\x1c\xaa\x17\x33\xff\x97\x14\x00\x80\xd2\xe0\x03\x1c\xaa\x21\x00\x80\x52\x07\x2b\xff\x97\x01\x00\x80\x12\xe0\x03\x1c\xaa\x18\x6a\xff\x97\xe2\x73\x40\xb9\xe1\x03\x1a\xaa\xe0\x03\x1c\xaa\xa4\xfd\xff\x97\xe0\x03\x1c\xaa\x01\x00\x80\x12\x91\xec\xff\x97\xf3\x03\x00\xaa\x80\x01\x00\xb4\xe1\x03\x14\x2a\xe0\x03\x1c\xaa\xdd\xe0\xff\x97\x94\x06\x00\x91\xe0\x03\x1c\xaa\x01\x30\xff\x97\xe0\x03\x1c\xaa\x81\x00\x80\x12\x96\x9e\xff\x97\x7f\x02\x14\xeb\xc1\xfe\xff\x54\xe0\x03\x1c\xaa\x0a\x36\xff\x97\xe0\x03\x1c\xaa\x21\x00\x80\x12\xa7\x38\xff\x97\x46\xff\xff\x17\x00\x1c\x40\xb9\x00\x7d\x20\xd4\x9f\xa2\xfe\x97\xf5\x03\x00\xaa\x66\xff\xff\x17\xe0\x03\x1c\xaa\xe1\x1d\x82\x52\x71\xa3\xfe\x97\xc1\x00\x00\xb0\xe0\x03\x1c\xaa\x21\x00\x3a\x91\xa2\x6f\x80\x52\x24\xa3\xfe\x97\xe0\x03\x1c\xaa\xa1\x18\x82\x52\x69\xa3\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf7\x1b\x00\xf9\xf7\x03\x00\xaa\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\x3b\xfe\xff\x97\xe0\x03\x17\xaa\xe1\x3a\x40\xf9\x35\x80\x5f\xf8\xb3\x2e\x40\xb9\x95\x49\xff\x97\xe1\x3a\x40\xf9\x76\x0a\x00\x51\xe3\x03\x16\x2a\xe0\x03\x17\xaa\x05\x00\x80\x52\x04\x00\x80\x52\x34\x80\x5f\xf8\x02\x00\x80\x52\x73\x0a\x00\x51\xe1\x03\x14\xaa\xa7\x4d\xff\x97\x82\x2a\x40\xb9\x24\x03\x80\x52\xa5\x2a\x40\xb9\xe1\x03\x02\x4b\x23\x08\x40\x92\xa5\x04\x00\x91\xa0\x0e\x40\xf9\x96\x3a\x00\xb9\x81\x0e\x40\xf9\x42\x0c\xa4\x9b\x05\x10\x05\x8b\x21\x00\x02\x8b\xb3\x01\x00\xb4\x02\x00\x80\xd2\x06\x01\x80\x52\xa3\x78\x62\xf8\x26\x00\x00\xb9\x23\x04\x00\xf9\x42\x04\x00\x91\x21\x40\x00\x91\x64\x04\x40\xb9\x84\x04\x00\x11\x64\x04\x00\xb9\x7f\x02\x02\xeb\xe1\xfe\xff\x54\xe0\x03\x17\xaa\x21\x00\x80\x12\x62\x38\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xfd\x7b\xb7\xa9\xe2\x01\x00\xd0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xe1\x13\x02\x91\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xfc\x03\x00\xaa\x43\x00\x40\xf9\xe3\x47\x00\xf9\x03\x00\x80\xd2\x1b\x00\x40\xf9\x88\x9e\xff\x97\x94\x3b\x40\xb9\xe0\x87\x40\xb9\xe0\x7f\x00\xb9\x15\x04\x00\x51\x54\x06\xf8\x37\x80\x07\x40\xf9\x81\x0f\x40\xf9\x3f\x00\x00\xeb\xa0\x07\x00\x54\x01\x04\x00\x91\x81\x07\x00\xf9\x61\x0f\x80\x52\x01\x00\x00\x39\xe1\x03\x14\x2a\xe0\x03\x1b\xaa\x14\xec\xff\x97\xf7\x03\x00\x2a\x20\x0f\x00\x34\x13\x00\x80\x52\x18\x00\x80\x52\x5a\x07\x80\x52\x64\x8f\x46\xa9\x9f\x02\x00\x71\x60\x00\x04\xcb\x00\xfc\x44\x93\x81\x02\x00\x0b\x21\xb0\x94\x1a\x1f\x00\x01\x6b\x69\x22\x00\x54\x60\x2f\x40\xf9\xe2\x03\x01\x2a\x1f\x00\x03\xeb\x89\x21\x00\x54\x67\x40\x00\x91\x60\x02\x63\x1e\xe0\x00\x04\xcb\x67\x3b\x00\xf9\x3f\x00\x00\x71\x7f\x00\x00\xb9\x00\xfc\x44\x93\x27\x00\x00\x0b\x60\x04\x00\xfd\xe1\xb0\x81\x1a\xe3\x03\x00\x2a\x1f\x00\x01\x6b\x89\x1f\x00\x54\x21\x7c\x7c\xd3\x00\x04\x00\x71\x81\x00\x01\x8b\xc3\x11\x00\x35\xe0\x03\x1b\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x8b\xa2\xfe\x97\xe1\x03\x15\x2a\xe0\x03\x1b\xaa\xd7\x2f\xff\x97\x01\x02\x80\x52\xe0\x03\x1b\xaa\x7c\xff\xff\x97\x61\x83\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x14\x04\x00\x71\xa0\xf8\xff\x35\xe0\x03\x1b\xaa\x02\x00\x80\x12\xa1\x23\x80\x52\x7c\xa2\xfe\x97\xe1\x03\x1c\xaa\x22\x00\x80\xd2\x20\x84\x40\xf8\x43\x42\xff\x97\x80\x07\x40\xf9\xbf\xff\xff\x17\x23\x7c\x7c\xd3\x19\x04\x00\x51\x80\x00\x03\x8b\xe4\x37\x00\xf9\x39\xef\x7c\xd3\x01\x40\x00\x91\x22\x03\x03\xcb\x83\x68\x63\xb8\xe3\x63\x00\xb9\x16\x04\x40\xf9\xca\x9f\xfe\x97\xe4\x37\x40\xf9\x40\x00\x80\x52\x61\x3b\x40\xf9\xe3\x63\x40\xb9\x80\x68\x39\xb8\x21\x40\x00\xd1\x61\x3b\x00\xf9\xa3\x00\x18\x36\xc0\x06\x40\xb9\x00\x04\x00\x51\xc0\x06\x00\xb9\x20\x0e\x00\x34\x80\x1b\x40\xf9\x22\x80\x5f\xf8\x96\xe7\x40\xa9\xc0\x0e\x00\xb5\xe1\x03\x02\xaa\xe0\x03\x1c\xaa\x78\xab\xff\x97\x80\x07\x40\xf9\x81\x0f\x40\xf9\x3f\x00\x00\xeb\x40\x13\x00\x54\x01\x04\x00\x91\x81\x07\x00\xf9\x1a\x00\x00\x39\xe1\x03\x15\x2a\xe0\x03\x1c\xaa\xc1\x00\x00\x94\x80\x0f\x00\x34\x80\x07\x40\xf9\x81\x0f\x40\xf9\x3f\x00\x00\xeb\xa0\x0f\x00\x54\x01\x04\x00\x91\x81\x07\x00\xf9\x38\x00\x80\x52\x81\x05\x80\x52\x01\x00\x00\x39\x73\x06\x00\x11\xff\x02\x13\x6b\xc1\xf2\xff\x54\x80\x07\x40\xf9\x58\x01\x00\x34\x81\x1b\x40\xf9\x00\x04\x00\xd1\x80\x07\x00\xf9\xc1\x00\x00\xb4\x81\x5b\x40\xb9\xe0\x03\x1c\xaa\x21\x04\x00\x51\x0e\xbf\xff\x97\x80\x07\x40\xf9\x81\x0f\x40\xf9\x1f\x00\x01\xeb\x80\x05\x00\x54\x01\x04\x00\x91\x81\x07\x00\xf9\xa1\x0f\x80\x52\x01\x00\x00\x39\xa1\x7e\x7c\x93\x80\x5b\x40\xb9\x93\x03\x40\xf9\x00\x04\x00\x51\x80\x5b\x00\xb9\xb5\x02\xf8\x37\x62\x36\x40\xf9\x41\x00\x01\x8b\x1f\xfc\x00\x71\xa8\x02\x00\x54\xe0\x01\x00\xd0\x00\xe4\x47\xf9\xe2\x47\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x0f\x00\x54\xe1\x7f\x40\xb9\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc9\xa8\x94\x58\xff\x17\x62\x3a\x40\xf9\x41\x00\x01\x8b\x1f\xfc\x00\x71\xa9\xfd\xff\x54\x22\x04\x40\xf9\xe0\x03\x13\xaa\xc1\x00\x00\xd0\x21\xc0\x07\x91\x17\x71\xff\x97\x81\x3f\x40\xb9\xe0\x03\x13\xaa\xd0\xd1\xff\x97\xe4\xff\xff\x17\xe1\x03\x1c\xaa\x22\x00\x80\xd2\x20\x84\x40\xf8\xcf\x41\xff\x97\x80\x07\x40\xf9\xd0\xff\xff\x17\x02\x7c\x7c\xd3\xe0\x03\x1b\xaa\x84\x00\x02\x8b\x22\x0c\x40\xa9\x88\x24\x40\xa9\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xe4\x03\x09\xaa\xe3\x03\x08\xaa\x47\x21\xff\x97\x64\x83\x46\xa9\x00\x00\x04\xcb\x00\xfc\x44\x93\x01\x08\x00\x71\xc2\xef\xff\x54\xe0\x03\x1b\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\xef\xa1\xfe\x97\x60\x23\x40\xf9\xe1\x03\x16\xaa\x6f\x32\xff\x97\x80\x1b\x40\xf9\x61\x3b\x40\xf9\x96\xe7\x40\xa9\x22\x80\x5f\xf8\xa0\xf1\xff\xb4\x1f\x20\x03\xd5\x81\x5b\x40\xb9\xe0\x03\x1c\xaa\xe2\x33\x00\xf9\xb9\xbe\xff\x97\xe2\x33\x40\xf9\xe0\x03\x1c\xaa\xe1\x03\x02\xaa\xfe\xaa\xff\x97\x80\x07\x40\xf9\x81\x0f\x40\xf9\x21\x00\x00\xcb\x3f\x04\x00\xf1\x89\x06\x00\x54\x41\x07\x84\x52\x01\x24\x00\x78\xe1\x03\x15\x2a\x80\x07\x00\xf9\xe0\x03\x1c\xaa\x46\x00\x00\x94\xc0\xf0\xff\x35\x80\x0b\x40\xf9\xd6\x02\x19\xcb\x00\x00\x16\x8b\x80\x07\x00\xf9\x8a\xff\xff\x17\xf8\x03\x1c\xaa\x00\x87\x40\xf8\x16\x07\x40\xf9\x36\x00\x16\xcb\xd9\x06\x01\x91\x39\x0b\x56\x8b\xdf\x02\x19\xeb\xe8\x04\x00\x54\x01\x0f\x40\xf9\xe2\x03\x19\xaa\x51\x41\xff\x97\x00\x0f\x40\xf9\x01\x10\x40\xf9\x01\x07\x00\xf9\x20\x00\x16\x8b\x21\x00\x19\x8b\x01\x0b\x00\xf9\x73\xff\xff\x17\xe4\x03\x1c\xaa\x80\x84\x40\xf8\x83\x04\x40\xf9\x23\x00\x03\xcb\x62\x04\x01\x91\x42\x08\x43\x8b\x7f\x00\x02\xeb\xa8\x02\x00\x54\x81\x0c\x40\xf9\xe2\x13\x06\xa9\xe3\x3b\x00\xf9\x3e\x41\xff\x97\xe2\x13\x46\xa9\xe3\x3b\x40\xf9\x80\x0c\x40\xf9\x01\x10\x40\xf9\x81\x04\x00\xf9\x20\x00\x03\x8b\x21\x00\x02\x8b\x81\x08\x00\xf9\x53\xff\xff\x17\xe1\x03\x1c\xaa\x42\x00\x80\xd2\x20\x84\x40\xf8\x6d\x41\xff\x97\x80\x07\x40\xf9\xc8\xff\xff\x17\x12\xa0\xfe\x97\xe2\x08\x80\x52\xc3\x00\x00\xb0\xc1\x00\x00\xd0\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\xa6\xa1\xfe\x97\xe0\x03\x1b\xaa\x21\x2d\x80\x52\x95\xa1\xfe\x97\xe0\x03\x1b\xaa\xc1\x27\x82\x52\xf0\xa1\xfe\x97\xe2\x03\x14\x2a\xe0\x03\x1b\xaa\xa1\x23\x80\x52\x8e\xa1\xfe\x97\xfd\x7b\xb4\xa9\xe2\x01\x00\xb0\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x13\x00\x40\xf9\xf5\x5b\x02\xa9\xf5\x03\x01\x2a\x42\xe4\x47\xf9\xe0\x03\x13\xaa\x43\x00\x40\xf9\xe3\x5f\x00\xf9\x03\x00\x80\xd2\x61\x8a\x46\xa9\x21\xd0\x35\x8b\x42\x0c\x7f\xa9\x26\x1c\x40\xa9\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe1\x03\x06\xaa\xe2\x03\x07\xaa\xc7\x20\xff\x97\xe0\x03\x13\xaa\x02\x58\x80\x52\x01\x00\x80\x12\x8f\x2b\xff\x97\x00\x11\x00\x35\x82\x16\x40\xf9\xc2\x02\x00\xb4\x23\x01\x80\x52\xe1\xa3\x01\x91\xe0\x03\x13\xaa\xe3\x6b\x00\xb9\xe2\x3b\x00\xf9\xde\x2e\xff\x97\xe1\x03\x15\x2a\xe0\x03\x13\xaa\xb7\x2e\xff\x97\xe0\x03\x13\xaa\x61\x00\x80\x12\xb4\x2e\xff\x97\xe0\x03\x13\xaa\x61\x00\x80\x12\xb1\x2e\xff\x97\xe0\x03\x13\xaa\x41\x00\x80\x52\x2e\x29\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\xe7\x36\xff\x97\x60\x3a\x40\xf9\x01\x00\x5f\xb8\x3f\x24\x00\x71\xe1\x01\x00\x54\x16\x80\x5f\xf8\xd5\x02\x40\xb9\x95\x09\x68\x37\xa0\x7e\x1b\x53\x1f\x30\x00\x71\x00\x17\x00\x54\x68\x0b\x00\x54\x1f\x14\x00\x71\x00\x0e\x00\x54\x1f\x28\x00\x71\x21\x0b\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x12\xed\x34\xff\x97\x82\x62\x40\xb9\xe0\x03\x13\xaa\x01\x00\x80\x12\x61\x2b\xff\x97\xc0\x0a\x00\x35\x61\x3a\x40\xf9\x20\x00\x5f\xb8\x1f\x14\x00\x71\xe0\x10\x00\x54\x69\x02\x00\x54\x1f\x20\x00\x71\x60\x0d\x00\x54\x09\x05\x00\x54\x1f\x24\x00\x71\x80\x16\x00\x54\x1f\x28\x00\x71\x81\x0d\x00\x54\x80\x56\x40\xb9\x00\x25\x00\x34\x20\x80\x5f\xf8\xe1\x03\x00\xaa\x22\x04\x42\xb8\x42\x00\x38\x36\x01\x10\x40\xf9\x02\x0c\x40\xf9\xe0\x03\x14\xaa\xa6\xb9\xff\x97\x0b\x00\x00\x14\x1f\x0c\x00\x71\xa0\x0a\x00\x54\x1f\x10\x00\x71\x61\x03\x00\x54\x21\x80\x5f\xb8\xe0\x03\x14\xaa\x3f\x00\x00\x71\xe1\x17\x9f\x1a\x21\x70\x02\x11\xf3\xb8\xff\x97\xe0\x03\x13\xaa\x0d\x34\xff\x97\x20\x00\x80\x52\xe1\x01\x00\xb0\x21\xe4\x47\xf9\xe3\x5f\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\xa1\x2b\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xcc\xa8\xc0\x03\x5f\xd6\x1f\x18\x00\x71\xe1\x08\x00\x54\x81\x76\x40\xb9\xe0\x03\x14\xaa\xe0\xb8\xff\x97\xed\xff\xff\x17\x1f\x08\x00\x71\x21\x08\x00\x54\x81\x66\x40\xb9\xe0\x03\x14\xaa\xda\xb8\xff\x97\xe7\xff\xff\x17\x80\x42\x40\xb9\x1f\x04\x1e\x72\x60\xf6\xff\x54\xc0\x1e\x40\xf9\xc0\x05\x00\xb4\xc1\x0a\x49\x29\x03\x0c\x40\xf9\x24\x00\x02\x0b\x9f\x00\x03\xeb\x28\x05\x00\x54\xe3\x03\x00\xaa\x64\x04\x42\xb8\x44\x00\x38\x36\x03\x10\x40\xf9\xe2\x03\x02\x2a\x61\x40\x21\x8b\xe0\x03\x14\xaa\x6f\xb9\xff\x97\xd4\xff\xff\x17\x1f\x44\x00\x71\xc0\x02\x00\x54\xd5\x0b\x48\x36\x80\x42\x40\xb9\x1f\x04\x1e\x72\xc1\xfb\xff\x54\x1f\x20\x03\xd5\xe0\x03\x13\xaa\xd9\x33\xff\x97\x00\x00\x80\x52\xcc\xff\xff\x17\x62\x0a\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\x78\x22\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x40\x25\x00\x35\xe0\x03\x13\xaa\x0c\x34\xff\x97\x6e\xff\xff\x17\x42\x0d\x80\x52\xe0\x03\x13\xaa\x01\x00\x80\x12\xcb\x60\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x64\x36\xff\x97\x8f\xff\xff\x17\xe0\x03\x14\xaa\x61\x13\x80\x52\xa4\xb8\xff\x97\xb1\xff\xff\x17\x21\x80\x5f\xf8\x20\x00\x40\xb9\x40\xfc\x4f\x37\xe0\x03\x14\xaa\xc6\xa8\xff\x97\xab\xff\xff\x17\x95\x02\x40\xf9\xa0\x3a\x40\xf9\x01\x80\x5f\xfc\x20\xc0\x60\x1e\x00\x20\x60\x1e\x66\x1c\x00\x54\x00\x02\xf0\x92\x02\x00\x67\x9e\x00\x20\x62\x1e\xcd\x08\x00\x54\x20\x00\x66\x9e\x81\x42\x40\xb9\x00\xfc\x7f\xd3\x3f\x04\x1e\x72\xa1\x1f\x00\x54\x61\x13\x80\x52\xe0\x03\x14\xaa\x8b\xb8\xff\x97\x98\xff\xff\x17\x00\x04\x00\x4f\xf5\xe3\x01\x91\x80\x4e\x40\xb9\x23\x80\x5f\xf8\xa0\x02\x00\xad\x7f\x00\x00\xf1\xa0\x02\x01\xad\xe0\x05\x00\x35\xc0\x00\x00\xb0\xc2\x00\x00\xb0\x00\x60\x32\x91\x42\x20\x32\x91\x42\x10\x80\x9a\xe1\x07\x80\xd2\xe0\x03\x15\xaa\x96\x9e\xfe\x97\xe0\x03\x15\xaa\x28\x9e\xfe\x97\xf6\x03\x00\xaa\x80\x06\x40\xf9\x81\x0e\x40\xf9\x21\x00\x00\xcb\xdf\x02\x01\xeb\xc8\x11\x00\x54\xb6\x00\x00\xb4\xe1\x03\x15\xaa\xe2\x03\x16\xaa\xfa\x9d\xfe\x97\x80\x06\x40\xf9\x00\x00\x16\x8b\x80\x06\x00\xf9\x78\xff\xff\x17\xe0\x03\x13\xaa\x01\x00\x80\x12\x43\x5a\xff\x97\x4e\xff\xff\x17\x82\x62\x40\xb9\xe0\x03\x13\xaa\x01\x00\x80\x12\xae\x2a\xff\x97\x60\xf4\xff\x35\x95\x00\xc8\x36\xd6\x1e\x40\xf9\xd5\x02\x40\xb9\xfd\xff\xff\x17\xb5\x7e\x1b\x53\xbf\x0a\x00\x71\x40\x05\x00\x54\xe0\x03\x14\xaa\xb9\xfd\xff\x97\x65\xff\xff\x17\x36\x80\x5f\xf8\xd5\x02\x40\xb9\xf4\xff\xff\x17\xc0\x00\x00\xb0\xc2\x00\x00\xb0\x00\x00\x32\x91\x42\xe0\x31\x91\x42\x10\x80\x9a\xd2\xff\xff\x17\x00\x02\xe0\xd2\x02\x00\x67\x9e\x10\x20\x62\x1e\xaa\x00\x00\x54\x28\x20\x60\x1e\x61\x00\x00\x54\x21\x00\x66\x9e\x01\x13\xf8\xb7\xe0\x03\x15\xaa\x03\x00\x80\x52\x02\x00\x80\x52\x41\x01\x80\x52\x0e\x76\xff\x97\xa1\x3a\x40\xf9\x80\x06\x40\xf9\x36\x80\x5f\xf8\x81\x0e\x40\xf9\xd5\x1a\x40\xb9\x21\x00\x00\xcb\xbf\x02\x01\xeb\x68\x0d\x00\x54\xc1\x82\x00\x91\x95\x00\x00\xb4\xe2\x03\x15\xaa\xc1\x9d\xfe\x97\x80\x06\x40\xf9\x00\x00\x15\x8b\x80\x06\x00\xf9\x3f\xff\xff\x17\xe1\xa3\x01\x91\xe0\x03\x14\xaa\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x96\x02\x40\xf9\xfb\x2b\x00\xf9\x22\x9c\xff\x97\xfa\x6b\x40\xb9\x80\x06\x40\xf9\x57\x07\x00\x51\x81\x0e\x40\xf9\x3f\x00\x00\xeb\xe0\x10\x00\x54\x01\x04\x00\x91\x81\x06\x00\xf9\x61\x0b\x80\x52\x01\x00\x00\x39\x9b\x22\x00\x91\xe1\x03\x17\x2a\xe0\x03\x16\xaa\x15\x00\x80\x52\xaf\xe9\xff\x97\x99\x05\x80\x52\xf8\x03\x00\x2a\xa0\x10\x00\x34\x1f\x20\x03\xd5\x80\x1a\x40\xf9\x20\x0a\x00\xb5\xe1\x03\x15\x2a\xe0\x03\x16\xaa\x8a\x2b\xff\x97\xe0\x03\x16\xaa\x48\x5b\xff\x97\xe1\x03\x17\x2a\xe0\x03\x14\xaa\xb1\xfe\xff\x97\x80\x08\x00\x34\x80\x06\x40\xf9\x81\x0e\x40\xf9\x3f\x00\x00\xeb\xc0\x05\x00\x54\x01\x04\x00\x91\x81\x06\x00\xf9\xb5\x06\x00\x11\x19\x00\x00\x39\x1f\x03\x15\x6b\x81\xfd\xff\x54\x80\x06\x40\xf9\x81\x1a\x40\xf9\x00\x04\x00\xd1\x80\x06\x00\xf9\xc1\x0c\x00\xb5\x81\x0e\x40\xf9\x1f\x00\x01\xeb\xe0\x0a\x00\x54\x01\x04\x00\x91\x81\x06\x00\xf9\xa1\x0b\x80\x52\x01\x00\x00\x39\xe1\x7e\x7c\x93\x80\x5a\x40\xb9\x95\x02\x40\xf9\x00\x04\x00\x51\x80\x5a\x00\xb9\x17\x06\xf8\x37\xa2\x36\x40\xf9\x41\x00\x01\x8b\x1f\xfc\x00\x71\xe8\x05\x00\x54\xe1\x03\x1a\x2a\xe0\x03\x15\xaa\x99\x56\xff\x97\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x2b\x40\xf9\xf3\xfe\xff\x17\xe1\x03\x14\xaa\xe2\x03\x16\xaa\x20\x84\x40\xf8\xdd\x3f\xff\x97\x80\x06\x40\xf9\x6e\xff\xff\x17\xe0\x03\x13\xaa\x01\x00\x80\x12\x41\x6f\xff\x97\x82\xff\xff\x17\x80\x02\x40\xf9\xe1\x03\x1b\xaa\x22\x00\x80\xd2\xb5\x06\x00\x11\xd2\x3f\xff\x97\x80\x06\x40\xf9\x01\x04\x00\x91\x81\x06\x00\xf9\x19\x00\x00\x39\x1f\x03\x15\x6b\x41\xf7\xff\x54\xce\xff\xff\x17\xe1\x03\x14\xaa\xe2\x03\x15\xaa\x20\x84\x40\xf8\xc7\x3f\xff\x97\x80\x06\x40\xf9\x91\xff\xff\x17\xe0\x03\x14\xaa\x61\x13\x80\x52\xc6\xb7\xff\x97\xba\xff\xff\x17\x81\x5a\x40\xb9\xe0\x03\x14\xaa\xca\xbc\xff\x97\xad\xff\xff\x17\xa2\x3a\x40\xf9\x41\x00\x01\x8b\xd1\xff\xff\x17\x22\x04\x40\xf9\xe0\x03\x15\xaa\xc1\x00\x00\xb0\x21\xc0\x07\x91\xf5\x6e\xff\x97\x81\x3e\x40\xb9\xe0\x03\x15\xaa\xae\xcf\xff\x97\xca\xff\xff\x17\x80\x42\x40\xb9\x61\x13\x80\x52\x1f\x04\x1e\x72\xa0\xe4\xff\x54\x81\x6a\x40\xb9\x23\xff\xff\x17\x80\x56\x40\xb9\x00\xed\xff\x34\xa2\x1e\x41\xf9\x03\x01\x80\x52\xe1\xa3\x01\x91\xe0\x03\x15\xaa\x42\xf8\x40\xf9\xe3\x6b\x00\xb9\xe2\x3b\x00\xf9\x49\x2d\xff\x97\x64\xff\xff\x17\xe1\x03\x14\xaa\x22\x00\x80\xd2\x20\x84\x40\xf8\x9c\x3f\xff\x97\x80\x06\x40\xf9\xa5\xff\xff\x17\xe1\x03\x14\xaa\x22\x00\x80\xd2\x20\x84\x40\xf8\x96\x3f\xff\x97\x80\x06\x40\xf9\x75\xff\xff\x17\x81\x5a\x40\xb9\xe0\x03\x14\xaa\x21\x04\x00\x51\x9c\xbc\xff\x97\x80\x06\x40\xf9\x96\xff\xff\x17\x60\x00\x00\x35\x81\x72\x40\xb9\x03\xff\xff\x17\x81\x6e\x40\xb9\x01\xff\xff\x17\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\x2d\x9e\xfe\x97\x42\x7c\x7c\xd3\x23\x00\x02\xab\xa0\xda\xff\x54\x20\x68\x62\xb8\x1f\x24\x00\x71\x00\x02\x00\x54\x1f\x18\x00\x71\x01\xda\xff\x54\xe0\x03\x13\xaa\x21\x00\x80\x12\xfe\x2c\xff\x97\xe0\x03\x13\xaa\x61\x00\x80\x12\xfb\x2c\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x52\x78\x27\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x31\x35\xff\x97\x33\xfe\xff\x17\x60\x04\x40\xf9\x00\x00\x40\xb9\x1f\x00\x17\x72\xe0\xd7\xff\x54\xef\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x02\x2a\x02\x2c\x40\xf9\x04\x38\x40\xf9\x9f\x00\x02\xeb\xe2\x03\x00\x54\x05\x34\x40\xf9\x3f\x00\x00\x71\xf3\x03\x00\xaa\x86\x00\x05\xcb\xc6\xfc\x44\x93\x23\x00\x06\x0b\x63\xb0\x81\x1a\xdf\x00\x03\x6b\x09\x03\x00\x54\x63\x7c\x7c\xd3\x80\x40\x00\x91\xa5\x00\x03\x8b\xa1\x04\x40\xf9\x60\x3a\x00\xf9\xa0\x00\x40\xf9\x80\x04\x00\xa9\xa0\x00\x18\x36\x81\x04\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\x02\xd0\x81\x52\x01\x00\x80\x12\x1d\x70\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xb0\xfa\xff\x17\x41\x89\x80\x52\xd4\x9f\xfe\x97\xe2\x03\x01\x2a\x21\x2d\x80\x52\x73\x9f\xfe\x97\x1f\x20\x03\xd5\xff\x83\x0b\xd1\xe5\x01\x00\xb0\xfd\x7b\x00\xa9\xfd\x03\x00\x91\xa5\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf4\x03\x04\x2a\xf5\x03\x03\x2a\x00\x34\x40\xf9\xf7\x63\x03\xa9\xf8\x03\x01\x2a\x76\x3a\x40\xf9\xf9\x23\x00\xf9\xf9\x83\x01\x91\x01\x00\x80\x52\xd6\x02\x00\xcb\xa0\x00\x40\xf9\xe0\x6f\x01\xf9\x00\x00\x80\xd2\xf7\x03\x02\x2a\xe0\x03\x19\xaa\x02\x4f\x80\xd2\x90\x9d\xfe\x97\x80\x02\x67\x9e\x85\x02\x00\x12\x83\x02\x1f\x12\x81\x02\x1e\x12\xa0\x1e\x18\x4e\x82\x02\x1d\x12\x80\x06\x1e\x12\x04\x00\x80\x12\xf3\x33\x00\xf9\xd6\xfe\x44\x93\xe4\x9b\x00\xb9\xa0\x1c\x0c\x4e\xe2\x03\x16\x29\x60\x1c\x14\x4e\x20\x1c\x1c\x4e\xe0\x2b\x80\x3d\x61\x13\x00\x34\xe1\x00\x00\xb0\x7f\x00\x00\x71\x20\x44\xc2\x3d\xe1\x07\x9f\x1a\x21\xe0\x01\x11\xe1\xd7\x00\xb9\xe0\x43\x8c\x3c\x60\x00\x00\x35\x40\x60\x80\x52\xe0\xc3\x00\xb9\x01\x10\x80\xd2\xe0\x03\x13\xaa\x22\x47\xff\x97\x62\x3a\x40\xf9\x01\x10\x88\x52\x01\x00\xa1\x72\xe0\x03\x13\xaa\x42\x80\x5f\xf8\xe2\x43\x00\xf9\x42\x10\x40\xf9\xe2\x8b\x06\xa9\x42\x00\x02\x91\xe2\x3f\x00\xf9\x3b\x46\xff\x97\x61\x82\x46\xa9\xff\x02\x00\x71\x00\x00\x01\xcb\x00\xfc\x44\x93\xe2\x02\x00\x0b\x03\x04\x00\x51\x42\xb0\x97\x1a\xe3\x9f\x00\xb9\xe3\x03\x00\x2a\x1f\x00\x02\x6b\xa9\x01\x00\x54\x40\x7c\x7c\xd3\x22\x00\x00\xab\x40\x01\x00\x54\x20\x68\x60\xb8\x1f\x24\x00\x71\xe1\x00\x00\x54\x40\x04\x40\xf9\xa0\x00\x00\xb4\x02\x00\x40\xb9\x54\x00\x17\x12\x82\x0e\x48\x36\xe0\x47\x00\xf9\xf4\x03\x15\x2a\xb5\x13\xf8\x37\xbf\x02\x03\x6b\xa2\x0c\x00\x54\xa0\x7e\x7c\xd3\x22\x00\x00\xab\xe0\x01\x00\x54\x20\x68\x60\xb8\x1f\x24\x00\x71\x81\x01\x00\x54\x40\x04\x40\xf9\xe0\x00\x00\xb4\x00\x00\x40\xb9\x00\x7c\x1b\x53\x1f\x28\x00\x71\xe0\x15\x00\x54\x1f\x30\x00\x71\xe0\x12\x00\x54\x75\x00\xf8\x36\xa0\x02\x03\x0b\xf4\x03\x00\x2a\x9f\x02\x03\x6b\x42\x0a\x00\x54\x80\x7e\x7c\xd3\x22\x00\x00\xab\xe0\x09\x00\x54\x20\x68\x60\xb8\x20\x09\x00\x35\xf7\x43\x01\x91\xe1\x03\x15\x2a\xe4\x03\x17\xaa\x43\x01\x80\x52\x02\x00\x80\x52\xe0\x03\x13\xaa\x3d\x32\xff\x97\x02\x7c\x40\x93\xc1\x00\x00\xf0\x21\x00\x16\x91\x21\xe0\x3e\x91\xe0\x03\x13\xaa\x1b\x4f\xff\x97\x60\x3a\x40\xf9\x00\x80\x5f\xf8\xe0\x4b\x00\xf9\x60\x00\x00\xb4\x00\x18\x40\xb9\x60\x0d\x00\x34\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x00\xa1\x72\x65\x46\xff\x97\x62\xd2\x46\xa9\xe1\x03\x18\x2a\xe0\x03\x13\xaa\x94\x02\x02\xcb\x30\x2c\xff\x97\xe0\x03\x13\xaa\xe2\x01\x80\x52\x21\x00\x80\x12\x8c\x9b\xff\x97\x62\x1e\x41\xf9\x03\x01\x80\x52\xe1\x03\x17\xaa\xe0\x03\x13\xaa\x94\xfe\x44\x93\x42\x3c\x40\xf9\xe3\x53\x00\xb9\xe2\x2f\x00\xf9\x94\x06\x00\x51\x46\x2c\xff\x97\x02\x7d\x80\x52\xe1\x03\x14\x2a\xe0\x03\x19\xaa\xe2\xbf\x00\xb9\x41\xfd\xff\x97\x40\x0f\x00\x34\xe2\x87\x46\xa9\xe0\x03\x13\xaa\x42\x00\x01\xcb\xf4\x4e\xff\x97\xe1\x03\x16\x2a\xe0\x03\x13\xaa\xba\x34\xff\x97\xc1\x06\x00\x11\xe0\x03\x13\xaa\x42\x55\xff\x97\xe0\x01\x00\xb0\x00\xe4\x47\xf9\xe2\x6f\x41\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x0e\x00\x54\xfd\x7b\x40\xa9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xff\x83\x0b\x91\xc0\x03\x5f\xd6\x1f\x20\x00\x71\x61\x00\x00\x54\x40\x04\x40\xf9\x00\x09\x00\xb5\xf7\x43\x01\x91\xe0\x4b\x40\xf9\xc2\xff\xff\x17\x02\x06\x00\x34\xe1\x00\x00\xb0\x20\x48\xc2\x3d\x01\x0f\x80\x52\xe1\xd7\x00\xb9\xe0\x43\x8c\x3c\x67\xff\xff\x17\x82\x00\xc8\x36\x00\x1c\x40\xf9\x02\x00\x40\xb9\xc2\xff\xcf\x37\x42\x7c\x1b\x53\x5f\x08\x00\x71\x01\xf1\xff\x54\xe0\x03\x13\xaa\xfd\x41\xff\x97\xe2\x03\x00\x2a\xe1\x03\x17\x2a\xe0\x03\x13\xaa\xe2\x9b\x00\xb9\xe8\x2b\xff\x97\x02\xd0\x81\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\x35\x6f\xff\x97\xe0\x03\x13\xaa\x01\x0c\x80\x52\xca\xf9\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\x72\x65\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xdb\x2b\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x52\xac\xda\xff\x97\x80\x07\x00\x34\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xc0\x07\x00\x35\x00\x00\x80\xd2\x00\x00\x40\xb9\x00\x7d\x20\xd4\xff\x4b\x00\xf9\x95\xff\xff\x17\x61\x13\x80\x52\xe1\xc7\x00\xb9\x3b\xff\xff\x17\xa0\x02\x03\x2b\x23\xf9\xff\x54\x04\x7c\x7c\xd3\x22\x00\x04\xab\x40\xee\xff\x54\x24\x68\x64\xb8\x9f\x24\x00\x71\xa0\xec\xff\x54\xf4\x03\x00\x2a\x6e\xff\xff\x17\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x19\x58\xff\x97\x61\x8e\x46\xa9\x63\x00\x01\xcb\x63\x8c\x44\xd3\x64\xff\xff\x17\x00\x00\x40\xb9\x00\xf7\x4f\x37\xe1\x03\x15\x2a\xe0\x03\x13\xaa\xb4\x2b\xff\x97\xf7\x43\x01\x91\xe0\x03\x13\xaa\x43\x01\x80\xd2\x02\x00\x80\xd2\x01\x00\x80\x12\x07\x62\xff\x97\x60\x3a\x40\xf9\x00\x80\x5f\xf8\xe0\x4b\x00\xf9\x6f\xff\xff\x17\xe1\x03\x15\x2a\xe0\x03\x13\xaa\xfb\x31\xff\x97\x61\x8e\x46\xa9\x63\x00\x01\xcb\x63\x8c\x44\xd3\x4e\xff\xff\x17\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\x42\x06\x00\x54\x00\x40\x00\x91\x60\x3a\x00\xf9\x85\xff\xff\x17\xe0\x03\x13\xaa\x76\x31\xff\x97\x61\x8e\x46\xa9\x63\x00\x01\xcb\x63\x8c\x44\xd3\x2f\xff\xff\x17\xb9\x9c\xfe\x97\x42\x7c\x7c\xd3\x23\x00\x02\x8b\x20\x68\x62\xb8\x1f\x20\x00\x71\xe0\x00\x00\x54\x20\x01\x00\x34\x1f\x24\x00\x71\x20\x03\x00\x54\xe0\x03\x13\xaa\x27\x31\xff\x97\xaa\xff\xff\x17\x60\x04\x40\xf9\x00\x00\x40\xb9\x60\xff\x4f\x37\xe0\x03\x13\xaa\x01\x00\x80\x12\xe0\x57\xff\x97\xe0\x03\x13\xaa\x61\x00\x80\x12\x31\x23\xff\x97\xf7\x03\x00\x2a\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x75\x29\xff\x97\x94\x06\x00\x11\xe1\x03\x17\x2a\x02\x00\x80\x12\xe0\x03\x13\xaa\xa1\x9a\xff\x97\xe0\x03\x13\xaa\x52\x31\xff\x97\x95\xff\xff\x17\x60\x04\x40\xf9\x00\x00\x40\xb9\x00\x7c\x1b\x53\x00\x28\x00\x51\x1f\x78\x1e\x72\x61\xfc\xff\x54\xe8\xff\xff\x17\xe0\x03\x13\xaa\xc1\x19\x82\x52\x7a\x9e\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xe2\x03\x01\x2a\xfd\x03\x00\x91\x04\x8c\x46\xa9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf3\x03\x01\x2a\x63\x00\x04\xcb\x63\xfc\x44\x93\x81\x03\xf8\x37\x7f\x00\x01\x6b\x09\x06\x00\x54\x03\x00\xb0\x52\xe2\x03\x03\x2a\x04\x00\x80\x52\x99\xfe\xff\x97\xe1\x03\x13\x2a\xe0\x03\x14\xaa\xfb\x33\xff\x97\x81\x82\x46\xa9\x00\x00\x01\xcb\x00\x8c\x44\xd3\x7f\x02\x00\x6b\x02\x04\x00\x54\x73\x7e\x7c\xd3\x20\x00\x13\xab\x00\x01\x00\x54\x21\x68\x73\xb8\x3f\x20\x00\x71\x41\x03\x00\x54\x00\x04\x40\xf9\x1f\x00\x00\xf1\x01\x80\x00\x91\x20\x10\x80\x9a\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x73\x00\x01\x2b\xa3\x02\x00\x54\x03\x00\xb0\x52\xe2\x03\x03\x2a\x04\x00\x80\x52\xe1\x03\x13\x2a\x7d\xfe\xff\x97\xe1\x03\x13\x2a\xe0\x03\x14\xaa\xdf\x33\xff\x97\x81\x8a\x46\xa9\x42\x00\x01\xcb\x42\xfc\x44\x93\xe0\x03\x02\x2a\x73\xfc\xff\x36\x73\x02\x02\x0b\x7f\x02\x00\x6b\x43\xfc\xff\x54\x00\x00\x80\xd2\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x14\xaa\xa1\x23\x80\x52\xdc\x9d\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\x04\x00\x80\x52\x43\x00\x80\x52\xfd\x03\x00\x91\x22\x00\x80\x52\x01\x00\x80\x52\x62\xfe\xff\x97\x20\x00\x80\x52\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x02\x84\x46\xa9\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x21\x00\x02\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x44\x18\x40\xfa\xe1\x00\x00\x54\xc3\x00\x00\xb0\xe0\x03\x13\xaa\x63\xe0\x06\x91\x02\x00\x80\x52\xc1\x0f\x81\x52\x41\x9f\xfe\x97\x43\x00\x40\xb9\x7f\x20\x00\x71\x01\xff\xff\x54\x42\x04\x40\xf9\xc2\xfe\xff\xb4\x3f\x04\x00\x71\xc0\x06\x00\x54\x01\x1c\x41\xf9\x23\xc0\x41\xf9\x7f\x00\x02\xeb\x60\x02\x00\x54\x23\xc4\x41\xf9\x7f\x00\x02\xeb\x20\x03\x00\x54\x23\xc8\x41\xf9\x7f\x00\x02\xeb\xe0\x03\x00\x54\x21\xcc\x41\xf9\x3f\x00\x02\xeb\xa1\x04\x00\x54\x24\x01\x80\x52\x63\x00\x80\x52\x42\x00\x80\x52\x21\x00\x80\x52\x34\xfe\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x41\x00\x80\x52\x1e\x54\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x52\x90\x63\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x41\x00\x80\x52\x15\x54\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x52\xe6\x61\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe4\x00\x80\x52\x63\x00\x80\x52\x42\x00\x80\x52\x21\x00\x80\x52\x19\xfe\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xc1\x00\x00\x90\xc2\x0c\x80\x52\x21\xa0\x32\x91\xaa\x9d\xfe\x97\x8a\x9d\xfe\x97\xfd\x7b\xbd\xa9\x01\x10\x98\x52\x01\x08\xa2\x72\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x02\x08\x80\xd2\x03\xd0\x46\xa9\x94\x02\x03\xcb\x87\x3f\xff\x97\x63\x3a\x40\xf9\x24\x01\x80\x52\x02\x04\x40\xb9\x94\xfe\x44\x93\x61\x40\x00\x91\x64\x00\x00\xb9\x42\x04\x00\x11\x60\x04\x00\xf9\x02\x04\x00\xb9\x61\x3a\x00\xf9\x9f\x02\x00\x71\x4d\x09\x00\x54\xf5\x5b\x02\xa9\xf5\x03\x14\x2a\x16\x00\x80\xd2\x65\x2e\x40\xf9\xe6\x03\x16\x2a\xbf\x00\x01\xeb\x89\x0f\x00\x54\x63\x36\x40\xf9\x20\x00\x03\xcb\x00\xfc\x44\x93\xdf\x02\x00\x6b\x62\x0e\x00\x54\x60\x10\x16\x8b\x24\x40\x00\x91\x02\x00\x40\xa9\x64\x3a\x00\xf9\x22\x00\x00\xa9\xa2\x00\x18\x36\x22\x04\x40\xf9\x40\x04\x40\xb9\x00\x04\x00\x11\x40\x04\x00\xb9\x80\x00\x03\xcb\x00\xfc\x44\x93\x02\x08\x00\x51\x1f\x04\x00\x71\x09\x0c\x00\x54\xbf\x00\x04\xeb\x69\x0b\x00\x54\x20\x80\x00\x91\xc0\x00\x62\x1e\x04\x00\x03\xcb\x60\x3a\x00\xf9\x5f\x00\x00\x71\x3f\x10\x00\xb9\x84\xfc\x44\x93\x40\x00\x04\x0b\x20\x0c\x00\xfd\x00\xb0\x82\x1a\x9f\x00\x00\x6b\x89\x09\x00\x54\x00\x7c\x7c\xd3\x82\x04\x00\x71\x61\x00\x00\x8b\x04\x07\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x3a\x9d\xfe\x97\x00\x7c\x7c\xd3\x66\x3e\x40\xf9\x63\x00\x00\x8b\x64\x14\x40\xa9\xe6\x06\x00\xb4\x42\x0c\x40\xa9\xd6\x06\x00\x91\x28\x24\x40\xa9\xe0\x03\x13\xaa\xc7\x58\x40\xb9\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe7\x00\x00\x12\xe4\x03\x03\xaa\xe1\x03\x08\xaa\xe3\x03\x02\xaa\xe2\x03\x09\xaa\xd8\x8a\xff\x97\xe0\x03\x13\xaa\x11\x30\xff\x97\x61\x3a\x40\xf9\xbf\x02\x16\x6b\x8c\xf7\xff\x54\xf5\x5b\x42\xa9\x03\x00\xb0\x52\x60\x36\x40\xf9\xe4\x00\x80\x52\xe2\x03\x03\x2a\x21\x00\x00\xcb\xe0\x03\x13\xaa\x21\xfc\x44\x93\x21\x04\x00\x71\x21\x50\x83\x1a\xa7\xfd\xff\x97\xe0\x03\x13\xaa\x02\x00\x80\xd2\x01\x00\x80\x12\xa3\x35\xff\x97\x82\x7e\x40\x93\xe3\x03\x00\xaa\xc1\x00\x00\x90\xe0\x03\x13\xaa\x21\x00\x33\x91\x19\x6c\xff\x97\xe0\x03\x13\xaa\x41\x00\x80\x12\xff\x32\xff\x97\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\x32\x30\xff\x17\x42\x7c\x7c\xd3\x80\x08\x00\x71\x62\x00\x02\x8b\x42\xf9\xff\x54\xe0\x03\x13\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\xff\x9c\xfe\x97\xe6\x03\x05\xaa\xd6\x06\x00\x91\xe0\x03\x13\xaa\xe5\x03\x04\xaa\x27\x00\x80\x52\x42\x0c\x40\xa9\x28\x24\x40\xa9\xcb\xff\xff\x17\xe0\x03\x13\xaa\x21\x2d\x80\x52\xf4\x9c\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\x4f\x9d\xfe\x97\xe0\x03\x13\xaa\x22\x00\x80\x12\xa1\x23\x80\x52\xed\x9c\xfe\x97\xe2\x03\x16\x2a\xe0\x03\x13\xaa\x21\x2d\x80\x52\xe9\x9c\xfe\x97\xe0\x03\x13\xaa\x41\x89\x80\x52\x44\x9d\xfe\x97\xfd\x7b\xbb\xa9\xe1\x01\x00\x90\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\x22\x00\x40\xf9\xe2\x27\x00\xf9\x02\x00\x80\xd2\xa0\x00\x00\xb4\x01\x08\x40\xf9\x61\x05\x00\xb4\x20\x00\x40\xb9\x40\x03\x60\x37\xe0\x03\x13\xaa\x01\x00\x80\x52\x08\x6c\xff\x97\x60\x36\x40\xf9\x02\x04\x40\xf9\x40\x00\x40\xb9\x40\x05\xc8\x37\x60\x3e\x40\xf9\x01\x12\x80\x52\xa0\x00\x00\xb4\x02\x08\x40\xf9\xe2\x03\x00\xb4\x40\x00\x40\xb9\xa0\x02\x60\x37\xe0\x01\x00\x90\x00\xe4\x47\xf9\xe3\x27\x40\xf9\x02\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x81\x0c\x00\x54\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc5\xa8\xb5\xf9\xff\x17\x20\x84\xc0\x79\x1f\x0c\x00\x71\xa1\xfc\xff\x54\x02\xd0\x81\x52\xe0\x03\x13\xaa\x01\x00\x80\x52\x57\x6d\xff\x97\xe2\x03\x00\xaa\xe4\xff\xff\x17\x40\x84\x80\x79\xc1\x00\x00\xd0\x21\x00\x16\x91\x20\x08\x00\x8b\x01\xd0\x4f\xb9\xe7\xff\xff\x17\x00\x14\xc0\x39\xf1\xff\xff\x17\x00\x14\x80\x39\xc1\x00\x00\xd0\x21\x00\x16\x91\x20\x08\x00\x8b\x01\xd0\x4f\xb9\xdf\xff\xff\x17\xf5\x5b\x02\xa9\xf5\xe3\x00\x91\xe1\x03\x15\xaa\x56\x8c\x43\xa9\xe0\x03\x13\xaa\x34\x01\x80\x52\xf4\x3b\x00\xb9\xe3\x23\x00\xf9\x11\x2a\xff\x97\xe0\x03\x13\xaa\x62\x09\x80\x52\x01\x00\x80\x12\x2a\x1e\xff\x97\x20\x05\x00\x34\xe0\x03\x13\xaa\xe6\x21\xff\x97\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xf4\x3b\x00\xb9\xf6\x23\x00\xf9\x05\x2a\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x52\x5e\x24\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x6f\x63\xff\x97\x60\x3e\x40\xf9\x02\x12\x80\x52\x40\x01\x00\xb4\x01\x08\x40\xf9\x61\x04\x00\xb4\x20\x00\x40\xb9\xc0\x00\x60\x36\x20\x84\x80\x79\xc1\x00\x00\xd0\x21\x00\x16\x91\x20\x08\x00\x8b\x02\xd0\x4f\xb9\xe1\x03\x16\xaa\xe0\x03\x13\xaa\xf0\xf6\xff\x97\xe0\x01\x00\x90\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x03\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x5a\x2f\xff\x97\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xf4\x3b\x00\xb9\xf6\x23\x00\xf9\xdd\x29\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x5b\x32\xff\x97\xf5\x5b\x42\xa9\x96\xff\xff\x17\x00\x14\x80\x39\xc1\x00\x00\xd0\x21\x00\x16\x91\x20\x08\x00\x8b\x02\xd0\x4f\xb9\xe0\xff\xff\x17\xf5\x5b\x02\xa9\xd0\x9a\xfe\x97\xcf\x9a\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb4\xa9\xe3\x01\x00\x90\x02\xd0\x81\x52\xfd\x03\x00\x91\x63\xe4\x47\xf9\xe4\x63\x02\x91\xf3\x53\x01\xa9\x01\x00\x80\x52\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xd4\x00\x00\xb0\x94\x02\x12\x91\xf7\x63\x03\xa9\x94\x02\x08\x91\x55\x00\x80\x52\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xff\x6f\x00\xb9\xe4\x3f\x00\xf9\x64\x00\x40\xf9\xe4\x5f\x00\xf9\x04\x00\x80\xd2\xe3\x6c\xff\x97\xe0\x3b\x00\xf9\x21\x00\x80\x52\xe0\x03\x13\xaa\x73\x6b\xff\x97\xe0\x03\x13\xaa\x41\x00\x80\x52\xbb\x52\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x52\x88\x29\xff\x97\x02\xd0\x81\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\xd5\x6c\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\x15\x63\xff\x97\xf9\x03\x00\xaa\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x00\xa1\x72\x38\x43\xff\x97\x63\x3a\x40\xf9\x22\x01\x80\x52\xe1\x3f\x40\xf9\xe0\x03\x13\xaa\x63\x80\x5f\xf8\xe3\x33\x00\xf9\xe2\x9b\x00\xb9\xf9\x53\x00\xf9\x97\x29\xff\x97\x02\x0c\x80\x52\xe0\x03\x13\xaa\x21\x00\x80\x12\xcf\x98\xff\x97\xe0\x03\x13\xaa\x41\x00\x80\x52\x74\x27\xff\x97\x21\x00\x80\x12\xe0\x03\x13\xaa\x22\x0c\x80\x52\xc8\x98\xff\x97\x21\x03\x40\xb9\xa1\x2e\xc8\x37\x20\x28\x13\x12\x00\x58\x09\x12\xa0\x08\x00\x34\xe1\x2c\xb8\x37\x20\x4b\x41\x39\x40\x08\x00\x34\x20\x43\x41\x39\x36\x4f\x40\xb9\xd6\x26\xc0\x1a\xd6\x07\x00\xb4\x69\x22\x40\xf9\xba\x99\x99\x52\xfc\xc7\x02\x91\xf8\xcb\x02\x91\x01\x06\x80\x52\x1b\x00\x80\xd2\x9a\x99\xb9\x72\x17\x01\x80\x52\x1f\x20\x03\xd5\x60\x7f\xba\x9b\xe1\xc7\x02\x39\xe1\x03\x1c\xaa\x00\xfc\x63\xd3\x7f\x27\x00\x71\x69\x01\x00\x54\x02\x7c\xba\x9b\xe4\x03\x00\x2a\x42\xfc\x63\xd3\x43\x08\x02\x0b\x03\x04\x03\x4b\xe0\x03\x02\x2a\x82\x4a\x63\x38\x22\xfc\x1f\x38\x9f\x24\x00\x71\xe8\xfe\xff\x54\xe0\x03\x09\xaa\x02\x03\x01\x4b\xf0\x45\xff\x97\x80\x33\x00\xb4\x64\x2e\x40\xf9\x61\x3a\x40\xf9\x3f\x00\x04\xeb\xa2\x32\x00\x54\x02\x04\x40\xb9\x23\x40\x00\x91\x63\x3a\x00\xf9\x37\x00\x00\xb9\x42\x04\x00\x11\x20\x04\x00\xf9\x02\x04\x00\xb9\x9f\x00\x03\xeb\xc9\x30\x00\x54\x20\x80\x00\x91\x60\x3a\x00\xf9\x82\x00\x80\x52\x20\x00\x80\x52\x22\x10\x00\xb9\x7b\x07\x00\x91\x20\x18\x00\xb9\xe0\x03\x13\xaa\x41\x00\x80\x12\x4c\x97\xff\x97\x7f\x03\x16\xeb\x02\x01\x00\x54\x60\x7f\xba\x9b\x69\x22\x40\xf9\x00\xfc\x63\xd3\x00\x08\x00\x0b\x60\x07\x00\x4b\x81\x4a\x60\x38\xcd\xff\xff\x17\x23\x33\x40\xb9\xbb\x99\x99\x52\x1c\x00\x80\xd2\x36\x03\x80\x52\x9b\x99\xb9\x72\x83\x0a\x00\x34\x20\x2b\x40\xb9\x21\x0f\x40\xf9\xe2\x03\x00\x4b\x42\x08\x40\x92\x21\x10\x1c\x8b\x00\x08\xb6\x9b\x20\x68\x60\xb8\x1f\x1c\x00\x71\x00\x09\x00\x54\xf8\xcb\x02\x91\xe3\x03\x1c\x2a\x60\x22\x40\xf9\xe1\x03\x18\xaa\x1f\x20\x03\xd5\x62\x7c\xbb\x9b\xe6\x03\x03\x2a\x42\xfc\x63\xd3\x44\x08\x02\x0b\x64\x04\x04\x4b\xe3\x03\x02\x2a\x82\x4a\x64\x38\x22\xfc\x1f\x38\xdf\x24\x00\x71\xe8\xfe\xff\x54\x02\x03\x01\x4b\xaf\x45\xff\x97\x60\x2b\x00\xb4\x64\x2e\x40\xf9\x61\x3a\x40\xf9\x3f\x00\x04\xeb\x82\x2a\x00\x54\x02\x04\x40\xb9\x23\x40\x00\x91\x63\x3a\x00\xf9\x05\x01\x80\x52\x25\x00\x00\xb9\x42\x04\x00\x11\x20\x04\x00\xf9\x02\x04\x00\xb9\x9f\x00\x03\xeb\x89\x28\x00\x54\x62\x36\x40\xf9\x20\x80\x00\x91\x60\x3a\x00\xf9\x83\x00\x80\x52\x00\x00\x02\xcb\x27\x00\x80\x52\x23\x10\x00\xb9\x27\x18\x00\xb9\x00\xfc\x44\x93\x01\x0c\x00\x71\xa2\x00\x00\x54\xe0\x03\x13\xaa\x42\x00\x80\x12\x21\x2d\x80\x52\x92\x9b\xfe\x97\x64\x3e\x40\xf9\x03\x08\x00\x51\x00\x04\x00\x51\x21\x7c\x7c\xd3\x41\x00\x01\x8b\x43\x10\x03\x8b\x40\x10\x00\x8b\x64\x00\x00\xb4\x87\x58\x40\xb9\xe7\x00\x00\x12\x04\x14\x40\xa9\xe0\x03\x13\xaa\x62\x0c\x40\xa9\x2a\x2c\x40\xa9\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe1\x03\x0a\xaa\xe2\x03\x0b\xaa\x2d\x89\xff\x97\xe0\x03\x13\xaa\x66\x2e\xff\x97\x23\x33\x40\xb9\x9c\x07\x00\x91\x9f\x43\x23\xeb\xc3\xf5\xff\x54\x23\x2f\x40\xb9\x1a\x00\x80\x52\x17\x00\x80\xd2\x03\x09\x00\x34\x16\x03\x80\x52\x38\x00\x80\x52\x1c\x01\x80\x52\x9b\x00\x80\x52\x1f\x20\x03\xd5\x21\x2b\x40\xb9\xe0\xf2\x7d\xd3\x22\x0f\x40\xf9\x00\x50\x21\x8b\x40\x68\x60\xf8\xe0\x06\x00\xb4\x21\x5c\xb6\x9b\x41\x68\x61\x38\x81\x06\x08\x36\x01\x00\x40\xb9\x01\x12\x48\x37\x3f\x00\x78\xf2\x63\x2e\x40\xf9\x5a\x03\x98\x1a\x61\x3a\x40\xf9\x3f\x00\x03\xeb\xc2\x20\x00\x54\x02\x04\x40\xb9\x24\x40\x00\x91\x64\x3a\x00\xf9\x3c\x00\x00\xb9\x42\x04\x00\x11\x20\x04\x00\xf9\x02\x04\x00\xb9\x7f\x00\x04\xeb\xe9\x1e\x00\x54\x62\x36\x40\xf9\x20\x80\x00\x91\x60\x3a\x00\xf9\x00\x00\x02\xcb\x3b\x10\x00\xb9\x38\x18\x00\xb9\x00\xfc\x44\x93\x01\x0c\x00\x71\xc3\xf6\xff\x54\x64\x3e\x40\xf9\x03\x08\x00\x51\x00\x04\x00\x51\x21\x7c\x7c\xd3\x41\x00\x01\x8b\x43\x10\x03\x8b\x40\x10\x00\x8b\x27\x00\x80\x52\x64\x00\x00\xb4\x87\x58\x40\xb9\xe7\x00\x00\x12\x04\x14\x40\xa9\xe0\x03\x13\xaa\x62\x0c\x40\xa9\x2c\x34\x40\xa9\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe1\x03\x0c\xaa\xe2\x03\x0d\xaa\xe5\x88\xff\x97\xe0\x03\x13\xaa\x1e\x2e\xff\x97\x23\x2f\x40\xb9\xf7\x06\x00\x91\xff\x42\x23\xeb\x43\xf8\xff\x54\xe0\x33\x40\xf9\x03\x2c\x40\xb9\x9a\x0b\x00\x35\xe0\x03\x13\xaa\x21\x00\x80\x12\xb4\x30\xff\x97\xe1\x33\x40\xf9\xfb\x43\x02\x91\xe0\x03\x13\xaa\x20\x47\xff\x97\x27\x00\x00\x14\x18\xc0\x00\x91\x78\x3a\x00\xf9\x01\x20\x40\xb9\x3f\x24\x00\x71\x21\x09\x00\x54\x04\x14\x40\xf9\xe4\x08\x00\xb4\x61\x2e\x40\xf9\x1f\x03\x01\xeb\x02\x18\x00\x54\x06\x1c\x42\xa9\x01\x43\x00\x91\x83\x04\x40\xb9\x61\x3a\x00\xf9\x21\x00\x80\x52\x06\x1f\x00\xa9\x60\x00\x01\x0b\x80\x04\x00\xb9\xe0\x03\x13\xaa\x33\xd7\xff\x97\xa0\x08\x00\x34\xe0\x03\x13\xaa\xe5\x03\x1b\xaa\xe4\x03\x1c\xaa\xe3\x03\x17\xaa\xe2\x03\x02\x91\x81\x00\x80\x52\x4f\x6c\xff\x97\xe0\x6f\x40\xb9\x60\x01\x00\x34\x63\x36\x40\xf9\xe0\x03\x13\xaa\xe5\x9b\x48\xa9\x27\x00\x80\x52\xe1\x13\x50\x29\x63\x1c\x40\xf9\xe2\x3b\x40\xf9\x1d\x8c\xff\x97\xfc\x23\x02\x91\xf7\x13\x02\x91\x60\xda\x46\xa9\x61\x2e\x40\xf9\x21\x00\x00\xcb\xc2\x02\x00\xcb\x21\xfc\x44\x93\x42\xfc\x44\x93\x3f\x08\x00\x71\x09\x12\x00\x54\x5f\x0c\x00\x71\xe9\xf9\xff\x54\x42\x0c\x00\x51\xd8\x12\x02\xcb\x03\x00\x00\x14\x1f\x03\x16\xeb\xc0\x01\x00\x54\xc3\x0e\x5f\xb8\x60\x22\x40\xf9\xd5\x02\x00\xb9\xc1\x06\x40\xf9\x43\xff\x1f\x36\x23\x04\x40\xb9\x63\x04\x00\x51\x23\x04\x00\xb9\xc3\xfe\xff\x35\x4e\x36\xff\x97\x1f\x03\x16\xeb\xa1\xfe\xff\x54\x1f\x20\x03\xd5\x60\x22\x40\xf9\x01\x20\x40\xf9\x78\x3a\x00\xf9\x21\x05\x00\xb5\x60\x36\x40\xf9\x01\x03\x00\xcb\x21\x8c\x44\xd3\x3f\x08\x00\x71\xc8\xf6\xff\x54\xe0\x03\x13\xaa\x41\x00\x80\x52\x6b\x9c\xfe\x97\x41\xf4\x57\x37\x3a\x00\x80\x52\x6f\xff\xff\x17\xe1\x03\x00\xaa\xe3\x03\x03\x2a\xe0\x03\x13\xaa\x42\x00\x80\xd2\xef\x49\xff\x97\xa0\xff\xff\x17\xe0\x6f\x40\xb9\x60\x02\x00\x34\xe0\x03\x13\xaa\x01\x00\x80\x52\x15\x28\xff\x97\xe0\x01\x00\x90\x00\xe4\x47\xf9\xe2\x5f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x01\x0b\x00\x54\xe0\x6f\x40\xb9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xcc\xa8\xc0\x03\x5f\xd6\x20\x00\x80\x52\xe0\x6f\x00\xb9\x76\xfe\xff\x17\x01\x6c\x40\xb9\xe1\xfa\xff\x35\xcd\x2a\xff\x97\x60\xe2\x46\xa9\x01\x03\x00\xcb\x21\x8c\x44\xd3\xd5\xff\xff\x17\x69\x22\x40\xf9\xe0\x03\x19\xaa\x21\x4d\x4a\xf9\x08\x02\xff\x97\x40\x08\x00\xb4\x00\x04\x40\xf9\x16\x1c\x40\xb9\xb6\x08\x00\x34\xf6\x03\x16\x2a\x98\xfe\xff\x17\x21\x23\x40\xf9\xe0\x03\x13\xaa\x39\x1f\x40\xf9\x7a\x2a\xff\x97\xe0\x03\x13\xaa\x62\x09\x80\x52\x01\x00\x80\x12\x2b\x1c\xff\x97\xe0\x04\x00\x34\xe0\x03\x13\xaa\xe7\x1f\xff\x97\xe1\x03\x19\xaa\xe0\x03\x13\xaa\x70\x2a\xff\x97\x1b\x00\x80\xd2\xe0\x03\x13\xaa\x21\x00\x80\x52\x60\x22\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\x71\x61\xff\x97\x82\x02\x80\x52\xe1\x03\x19\xaa\xe0\x03\x13\xaa\xfd\xf4\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xea\xe3\xff\x97\xf6\x03\x00\xaa\x80\x01\x00\xb4\xe1\x03\x1b\x2a\xe0\x03\x13\xaa\x36\xd8\xff\x97\x7b\x07\x00\x91\xe0\x03\x13\xaa\x5a\x27\xff\x97\xe0\x03\x13\xaa\x81\x00\x80\x12\xef\x95\xff\x97\xdf\x02\x1b\xeb\xc1\xfe\xff\x54\xe0\x03\x13\xaa\x63\x2d\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x00\x30\xff\x97\x4c\xff\xff\x17\xe1\x03\x19\xaa\xe0\x03\x13\xaa\x4c\x2a\xff\x97\x02\x0c\x80\x52\x61\x00\x80\x12\xe0\x03\x13\xaa\x1c\x97\xff\x97\xe0\x03\x13\xaa\x56\x2d\xff\x97\xf9\xe7\xff\xb4\x21\x03\x40\xb9\x52\xfe\xff\x17\xda\x98\xfe\x97\x00\x1c\x40\xb9\x00\x7d\x20\xd4\xe0\x03\x13\xaa\x62\x00\x80\x52\x21\x38\x80\x52\x61\x9a\xfe\x97\xe7\x99\xfe\x97\xf6\x03\x00\xaa\x51\xfe\xff\x17\xe0\x03\x13\xaa\xe1\x1d\x82\x52\xb9\x9a\xfe\x97\xe0\x03\x13\xaa\x41\x89\x80\x52\xb6\x9a\xfe\x97\xe0\x03\x13\xaa\xa1\x18\x82\x52\xb3\x9a\xfe\x97\xa1\x00\x00\xf0\xe0\x03\x13\xaa\x21\x00\x3a\x91\xa2\x6f\x80\x52\x66\x9a\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x02\x84\x46\xa9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x21\x00\x02\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x44\x18\x40\xfa\x21\x05\x00\x54\x01\x00\x80\x52\xe0\x03\x13\xaa\x82\x80\x80\x52\xe0\x6a\xff\x97\xf4\x03\x00\xaa\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\xa2\x05\x00\x54\x01\x10\x88\x52\x02\x07\x80\xd2\x01\x00\xa1\x72\xe0\x03\x13\xaa\x46\x3c\xff\x97\x02\x04\x40\xb9\x63\x3a\x40\xf9\x24\x01\x80\x52\x42\x04\x00\x11\x61\x40\x00\x91\x64\x00\x00\xb9\x60\x04\x00\xf9\x02\x04\x00\xb9\x61\x3a\x00\xf9\x14\x10\x00\xf9\x94\x00\x00\xb4\x80\x06\x40\xb9\x00\x04\x00\x11\x80\x06\x00\xb9\x60\x36\x40\xf9\x21\x00\x00\xcb\x21\xfc\x44\x93\x3f\x04\x00\x71\xc9\x01\x00\x54\x00\x10\x40\xb9\x1f\x08\x00\x71\x61\x01\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x41\x00\x40\xb9\x3f\x28\x00\x71\xc1\xfa\xff\x54\x01\x00\x80\x52\x4b\x69\xff\x97\xd3\xff\xff\x17\xe0\x03\x13\xaa\x01\x00\x80\x52\x07\x30\xff\x97\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xb6\xfd\xff\x17\xe0\x03\x13\xaa\x41\x5b\x82\x52\x6a\x9a\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb7\xa9\xe2\x01\x00\x90\x01\x00\x80\x12\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x43\x00\x40\xf9\xe3\x47\x00\xf9\x03\x00\x80\xd2\xde\x60\xff\x97\xf8\x03\x00\xaa\x01\x10\x88\x52\xe0\x03\x14\xaa\x01\x00\xa1\x72\x01\x41\xff\x97\x83\x3a\x40\xf9\x22\x01\x80\x52\xe0\x03\x14\xaa\xe1\xa3\x01\x91\x73\x80\x5f\xf8\xe2\x6b\x00\xb9\xf8\x3b\x00\xf9\x61\x27\xff\x97\x02\x0c\x80\x52\xe0\x03\x14\xaa\x21\x00\x80\x12\x99\x96\xff\x97\xe0\x03\x14\xaa\x41\x00\x80\x52\x3e\x25\xff\x97\x21\x00\x80\x12\xe0\x03\x14\xaa\x22\x0c\x80\x52\x92\x96\xff\x97\x01\x03\x40\xb9\x41\x1f\xc8\x37\x20\x28\x13\x12\x00\x58\x09\x12\xa0\x00\x00\x34\x81\x1d\xb8\x37\x00\x4b\x41\x39\xc0\x14\x00\x35\x1f\x20\x03\xd5\x03\x33\x40\xb9\x1a\x00\x80\xd2\x83\x07\x00\x34\xd6\x00\x00\xb0\xd6\x02\x12\x91\xb7\x99\x99\x52\xd6\x02\x08\x91\x35\x03\x80\x52\x97\x99\xb9\x72\x00\x2b\x40\xb9\x01\x0f\x40\xf9\xe2\x03\x00\x4b\x42\x08\x40\x92\x21\x10\x1a\x8b\x00\x08\xb5\x9b\x20\x68\x60\xb8\x1f\x1c\x00\x71\x40\x05\x00\x54\xf9\x0b\x02\x91\xe3\x03\x1a\x2a\x80\x22\x40\xf9\xe1\x03\x19\xaa\x62\x7c\xb7\x9b\xe5\x03\x03\x2a\x42\xfc\x63\xd3\x44\x08\x02\x0b\x64\x04\x04\x4b\xe3\x03\x02\x2a\xc2\x4a\x64\x38\x22\xfc\x1f\x38\xbf\x24\x00\x71\xe8\xfe\xff\x54\x22\x03\x01\x4b\xb7\x43\xff\x97\xe0\x22\x00\xb4\x84\x2e\x40\xf9\x82\x3a\x40\xf9\x5f\x00\x04\xeb\x02\x22\x00\x54\x01\x04\x40\xb9\x43\x40\x00\x91\x83\x3a\x00\xf9\x05\x01\x80\x52\x45\x00\x00\xb9\x21\x04\x00\x11\x40\x04\x00\xf9\x01\x04\x00\xb9\x9f\x00\x03\xeb\xc9\x1f\x00\x54\x40\x80\x00\x91\x80\x3a\x00\xf9\x81\x00\x80\x52\x20\x00\x80\x52\x41\x10\x00\xb9\x41\x00\x80\x12\x40\x18\x00\xb9\xe0\x03\x14\xaa\x13\x95\xff\x97\x03\x33\x40\xb9\x5a\x07\x00\x91\x5f\x43\x23\xeb\x83\xf9\xff\x54\x04\x2f\x40\xb9\x1a\x00\x80\x52\x15\x00\x80\xd2\x44\x09\x00\x34\x16\x03\x80\x52\x3b\x00\x80\x52\x19\x01\x80\x52\x97\x00\x80\x52\x02\x2b\x40\xb9\xa1\xf2\x7d\xd3\x03\x0f\x40\xf9\x21\x50\x22\x8b\x60\x68\x61\xf8\x60\x07\x00\xb4\x42\x54\xb6\x9b\x61\x68\x62\x38\x01\x07\x08\x36\x01\x00\x40\xb9\xc1\x06\x48\x37\x3f\x00\x78\xf2\x83\x2e\x40\xf9\x5a\x03\x9b\x1a\x81\x3a\x40\xf9\x3f\x00\x03\xeb\x02\x1c\x00\x54\x02\x04\x40\xb9\x24\x40\x00\x91\x84\x3a\x00\xf9\x39\x00\x00\xb9\x42\x04\x00\x11\x20\x04\x00\xf9\x02\x04\x00\xb9\x7f\x00\x04\xeb\xe9\x19\x00\x54\x82\x36\x40\xf9\x20\x80\x00\x91\x80\x3a\x00\xf9\x00\x00\x02\xcb\x37\x10\x00\xb9\x3b\x18\x00\xb9\x00\xfc\x44\x93\x01\x0c\x00\x71\xa2\x00\x00\x54\xe0\x03\x14\xaa\x42\x00\x80\x12\x21\x2d\x80\x52\x6d\x99\xfe\x97\x84\x3e\x40\xf9\x03\x08\x00\x51\x00\x04\x00\x51\x21\x7c\x7c\xd3\x41\x00\x01\x8b\x43\x10\x03\x8b\x40\x10\x00\x8b\x27\x00\x80\x52\x64\x00\x00\xb4\x87\x58\x40\xb9\xe7\x00\x00\x12\x04\x14\x40\xa9\xe0\x03\x14\xaa\x62\x0c\x40\xa9\x28\x24\x40\xa9\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe1\x03\x08\xaa\xe2\x03\x09\xaa\x07\x87\xff\x97\xe0\x03\x14\xaa\x40\x2c\xff\x97\x04\x2f\x40\xb9\xb5\x06\x00\x91\xbf\x42\x24\xeb\xc3\xf7\xff\x54\x63\x2e\x40\xb9\x9a\x02\x00\x35\xe0\x03\x14\xaa\x21\x00\x80\x12\xd7\x2e\xff\x97\xc0\x01\x00\xf0\x00\xe4\x47\xf9\xe2\x47\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x13\x00\x54\xe1\x03\x13\xaa\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc9\xa8\x37\x45\xff\x17\xe3\x03\x03\x2a\xe1\x03\x13\xaa\xe0\x03\x14\xaa\x42\x00\x80\xd2\x5a\x48\xff\x97\xe8\xff\xff\x17\x00\x43\x41\x39\x15\x4f\x40\xb9\xb5\x26\xc0\x1a\x35\xeb\xff\xb4\x89\x22\x40\xf9\xdb\x00\x00\x90\x7b\x03\x12\x91\xba\x99\x99\x52\xf7\x07\x02\x91\x7b\x03\x08\x91\xf9\x0b\x02\x91\x00\x06\x80\x52\x1c\x00\x80\xd2\x9a\x99\xb9\x72\x16\x01\x80\x52\x1f\x20\x03\xd5\x83\x7f\xba\x9b\xe0\x07\x02\x39\xe1\x03\x17\xaa\x63\xfc\x63\xd3\x9f\x27\x00\x71\x69\x01\x00\x54\x62\x7c\xba\x9b\xe4\x03\x03\x2a\x42\xfc\x63\xd3\x40\x08\x02\x0b\x60\x04\x00\x4b\xe3\x03\x02\x2a\x60\x4b\x60\x38\x20\xfc\x1f\x38\x9f\x24\x00\x71\xe8\xfe\xff\x54\xe0\x03\x09\xaa\x22\x03\x01\x4b\x12\x43\xff\x97\x40\x0e\x00\xb4\x84\x2e\x40\xf9\x81\x3a\x40\xf9\x3f\x00\x04\xeb\x62\x0d\x00\x54\x02\x04\x40\xb9\x23\x40\x00\x91\x83\x3a\x00\xf9\x36\x00\x00\xb9\x42\x04\x00\x11\x20\x04\x00\xf9\x02\x04\x00\xb9\x9f\x00\x03\xeb\x49\x0b\x00\x54\x20\x80\x00\x91\x80\x3a\x00\xf9\x82\x00\x80\x52\x20\x00\x80\x52\x22\x10\x00\xb9\x9c\x07\x00\x91\x20\x18\x00\xb9\xe0\x03\x14\xaa\x41\x00\x80\x12\x6e\x94\xff\x97\x9f\x03\x15\xeb\x02\xe4\xff\x54\x80\x7f\xba\x9b\x89\x22\x40\xf9\x00\xfc\x63\xd3\x00\x08\x00\x0b\x80\x07\x00\x4b\x60\x4b\x60\x38\xcd\xff\xff\x17\x89\x22\x40\xf9\xe0\x03\x18\xaa\x21\x4d\x4a\xf9\x4d\x00\xff\x97\xa0\x08\x00\xb4\x00\x04\x40\xf9\x15\x1c\x40\xb9\x95\x08\x00\x34\xf5\x03\x15\x2a\xb8\xff\xff\x17\x01\x23\x40\xf9\xe0\x03\x14\xaa\x18\x1f\x40\xf9\xbf\x28\xff\x97\xe0\x03\x14\xaa\x62\x09\x80\x52\x01\x00\x80\x12\x70\x1a\xff\x97\xe0\x04\x00\x34\xe0\x03\x14\xaa\x2c\x1e\xff\x97\xe1\x03\x18\xaa\xe0\x03\x14\xaa\xb5\x28\xff\x97\x16\x00\x80\xd2\xe0\x03\x14\xaa\x21\x00\x80\x52\xa5\x20\xff\x97\x01\x00\x80\x12\xe0\x03\x14\xaa\xb6\x5f\xff\x97\x02\x02\x80\x52\xe1\x03\x18\xaa\xe0\x03\x14\xaa\x42\xf3\xff\x97\xe0\x03\x14\xaa\x01\x00\x80\x12\x2f\xe2\xff\x97\xf5\x03\x00\xaa\x80\x01\x00\xb4\xe1\x03\x16\x2a\xe0\x03\x14\xaa\x7b\xd6\xff\x97\xd6\x06\x00\x91\xe0\x03\x14\xaa\x9f\x25\xff\x97\xe0\x03\x14\xaa\x81\x00\x80\x12\x34\x94\xff\x97\xbf\x02\x16\xeb\xc1\xfe\xff\x54\xe0\x03\x14\xaa\xa8\x2b\xff\x97\xe0\x03\x14\xaa\x21\x00\x80\x12\x45\x2e\xff\x97\x6e\xff\xff\x17\xe1\x03\x18\xaa\xe0\x03\x14\xaa\x91\x28\xff\x97\x02\x0c\x80\x52\x61\x00\x80\x12\xe0\x03\x14\xaa\x61\x95\xff\x97\xe0\x03\x14\xaa\x9b\x2b\xff\x97\x38\xec\xff\xb4\x01\x03\x40\xb9\xcd\xfe\xff\x17\x1f\x97\xfe\x97\xe0\x03\x14\xaa\xe1\x1d\x82\x52\x07\x99\xfe\x97\x00\x1c\x40\xb9\x00\x7d\x20\xd4\x2d\x98\xfe\x97\xf5\x03\x00\xaa\x72\xff\xff\x17\xe0\x03\x14\xaa\xa1\x18\x82\x52\xff\x98\xfe\x97\xa1\x00\x00\xd0\xe0\x03\x14\xaa\x21\x00\x3a\x91\xa2\x6f\x80\x52\xb2\x98\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\xc1\x01\x00\xf0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\x02\x04\x40\xf9\xf9\x23\x00\xf9\x23\x00\x40\xf9\xe3\x2f\x00\xf9\x03\x00\x80\xd2\x01\x0c\x40\xf9\x21\x00\x02\xcb\x3f\x20\x00\xf1\xe9\x01\x00\x54\x74\x02\x40\xf9\x80\x86\x46\xa9\x22\x00\x00\xcb\x42\xfc\x44\x93\x43\x04\x00\x71\x82\x01\x00\x35\xe0\x03\x14\xaa\xa4\x00\x00\xf0\xa2\x00\x00\xf0\x84\x60\x2a\x91\x42\x20\x2a\x91\x23\x08\x80\x52\xc1\x00\x80\x52\xba\xcd\xff\x97\x21\x01\x80\xd2\x09\xce\xff\x97\xf0\xff\xff\x17\x63\x7c\x7c\xd3\x04\x00\x03\xab\x60\xfe\xff\x54\x00\x68\x63\xb8\xc2\x00\x00\x90\x42\x00\x12\x91\x42\xc0\x25\x91\x42\x58\x60\xb8\x5f\x14\x00\x71\xc0\x18\x00\x54\x48\x07\x00\x54\x5f\x0c\x00\x71\xc0\x18\x00\x54\x5f\x10\x00\x71\x01\x08\x00\x54\xc0\x2f\x00\x35\x80\x04\x40\xfd\x01\x40\x65\x1e\x00\x20\x61\x1e\xe1\x00\x00\x54\x00\x00\x66\x9e\x00\x19\xf8\xb6\x00\x3e\xf8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\x6a\x1c\x00\x54\x03\x00\x66\x9e\x61\xfc\x78\xd3\x64\xdc\x70\xd3\x21\x5c\x18\x53\x20\x00\x04\x2a\x00\x38\x44\xd3\x02\xc4\x0f\x51\x42\x3c\x00\x12\x5f\x74\x00\x71\xa8\x18\x00\x54\x7f\x9c\x40\xf2\x81\x00\x00\x54\x62\xbc\x68\xd3\x7f\x04\x58\xf2\xe0\x1e\x00\x54\x01\x40\x62\x1e\x22\xc0\x22\x1e\x00\x20\x62\x1e\x40\x1d\x00\x54\x00\x00\x66\x9e\x83\x00\x80\x12\x61\x06\x40\xf9\x00\x0c\xc0\xda\x22\x24\x00\x91\x23\x00\x00\x39\x20\x10\x00\xf8\x62\x06\x00\xf9\x1f\x20\x03\xd5\xc0\x01\x00\xf0\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x1f\x00\x54\x60\x02\x40\xf9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xfd\x7b\xc6\xa8\x5f\x2b\xff\x17\x5f\x20\x00\x71\xe0\x0f\x00\x54\xe9\x01\x00\x54\x5f\x24\x00\x71\xa1\xf5\xff\x54\x60\x06\x40\xf9\xe1\x0b\x80\x12\x01\x14\x00\x38\x60\x06\x00\xf9\xe9\xff\xff\x17\x5f\x04\x00\x71\xc1\x0d\x00\x54\x60\x06\x40\xf9\x01\x01\x80\x12\x01\x14\x00\x38\x60\x06\x00\xf9\xe2\xff\xff\x17\x5f\x18\x00\x71\x81\x08\x00\x54\x82\x2a\x40\xf9\xe0\x03\x14\xaa\x21\x00\x02\xcb\x21\x00\x09\x91\xe7\x38\xff\x97\x60\x86\x45\x29\x1f\x00\x01\x6b\x22\x27\x00\x54\x74\x02\x40\xf9\x00\x04\x00\x11\x81\x36\x40\xf9\x60\x2e\x00\xb9\x80\x3a\x40\xf9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xe0\x19\x00\x35\x78\xe6\x40\xa9\x02\x08\x80\x12\x01\x00\x80\x12\x15\x00\x80\xd2\x37\x00\xc0\xd2\xe0\x03\x18\xaa\x02\x14\x00\x38\x74\x02\x40\xf9\x60\x06\x00\xf9\xe0\x03\x14\xaa\x54\x25\xff\x97\x02\xd0\x81\x52\x01\x00\x80\x12\xe0\x03\x14\xaa\xa1\x68\xff\x97\xe0\x03\x14\xaa\xf6\xfd\xff\x97\x0a\x00\x00\x14\x60\x02\x40\xf9\xb5\x06\x00\x91\x4a\x1d\xff\x97\xe0\x03\x13\xaa\x60\xff\xff\x97\xe0\x03\x13\xaa\x5e\xff\xff\x97\xbf\x02\x17\xeb\x40\x12\x00\x54\x74\x02\x40\xf9\x01\x00\x80\x12\xe0\x03\x14\xaa\xd4\x5e\xff\x97\xe0\x03\x14\xaa\x01\x00\x80\x12\x3d\x25\xff\x97\xe0\x03\x14\xaa\x21\x00\x80\x52\x0e\xd4\xff\x97\xa0\xfd\xff\x35\x60\x02\x40\xf9\x13\x2b\xff\x97\xbf\x5e\x00\x71\xc8\x0e\x00\x54\x60\x0a\x40\xf9\x18\x03\x19\xcb\xb5\x82\x01\x51\x15\x68\x38\x38\x60\x2e\x40\xb9\x00\x04\x00\x51\x60\x2e\x00\xb9\x9d\xff\xff\x17\x5f\x1c\x00\x71\x41\xeb\xff\x54\x1f\x28\x00\x71\x81\x1e\x00\x54\x80\x04\x40\xf9\xf6\x03\x00\xaa\x15\x0c\x40\xf9\xc1\x06\x42\xb8\x41\x00\x38\x36\x16\x10\x40\xf9\xe0\x7f\x40\xb2\xbf\x02\x00\xeb\xe8\xe9\xff\x54\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x02\x08\x80\x52\x54\xf8\xfe\x97\x63\x06\x40\xf9\x61\x0e\x40\xf9\x21\x00\x03\xcb\x3f\x00\x15\xeb\x43\x01\x00\x54\xd5\x00\x00\xb4\xe0\x03\x03\xaa\xe1\x03\x16\xaa\xe2\x03\x15\xaa\x1e\x95\xfe\x97\xe3\x03\x00\xaa\x63\x00\x15\x8b\x63\x06\x00\xf9\x7e\xff\xff\x17\xe1\x03\x15\xaa\x4d\xcd\xff\x97\x63\x06\x40\xf9\xf4\xff\xff\x17\x5f\x08\x00\x71\xe1\xe6\xff\x54\x60\x06\x40\xf9\x21\x01\x80\x12\x01\x14\x00\x38\x60\x06\x00\xf9\x73\xff\xff\x17\x01\x00\x80\x12\xe0\x03\x14\xaa\x5c\x51\xff\x97\xe2\x03\x00\xaa\x60\x02\x40\xf9\xa1\x00\x00\xf0\x21\x60\x0a\x91\xb7\x66\xff\x97\x60\x02\x40\xf9\x21\x00\x80\x12\x34\x2d\xff\x97\xe0\x03\x13\xaa\x7e\xcd\xff\x97\x65\xff\xff\x17\x81\x1e\x80\x52\x1f\x10\x00\x71\xa1\x00\x00\x54\x80\x08\x40\xb9\x1f\x00\x00\x71\xe1\x07\x9f\x1a\x21\xd0\x03\x11\x60\x06\x40\xf9\x01\x14\x00\x38\x60\x06\x00\xf9\x5a\xff\xff\x17\xe0\x6b\x6b\xb2\xe0\x3d\xe8\xf2\x01\x00\x67\x9e\x10\x20\x61\x1e\x49\x00\x00\x54\x38\xff\xff\x17\x01\x00\x79\x1e\xe0\x03\x13\xaa\x02\x00\x80\x52\x18\xf8\xfe\x97\x4f\xff\xff\x17\x01\x04\x0e\x51\x21\x3c\x00\x12\x3f\xf4\x03\x71\xc9\xe7\xff\x54\x1f\xfc\x1f\x71\x01\xe8\xff\x54\x00\x20\x60\x1e\x61\x06\x40\xf9\x20\x08\x00\x91\xa6\x07\x00\x54\x7f\x00\x00\xf1\x82\x0f\x80\x52\x83\x1f\x80\x52\x42\xa0\x83\x1a\xc3\x00\x80\x12\x23\x00\x00\x39\x22\x04\x00\x39\x1f\x14\x00\x38\x60\x06\x00\xf9\x3b\xff\xff\x17\x01\x10\x7e\x1e\x20\x38\x60\x1e\x18\x20\x60\x1e\x0a\x02\x00\x54\x60\x06\x40\xf9\xc2\xe0\x8f\x12\x01\x0c\x00\x91\x02\x00\x00\x79\x1f\x08\x00\x39\x61\x06\x00\xf9\x30\xff\xff\x17\x60\x06\x40\xf9\x61\x0e\x40\xf9\x3f\x00\x00\xeb\xc0\x04\x00\x54\x01\x00\x80\x12\x01\x14\x00\x38\x60\x06\x00\xf9\x88\xff\xff\x17\x01\x00\x79\x1e\xe0\x03\x13\xaa\x02\x04\x80\x52\xec\xf7\xfe\x97\x23\xff\xff\x17\x60\x02\x40\xf9\xe1\xfe\xff\x17\x20\x00\x26\x1e\xa3\x00\x80\x12\x61\x06\x40\xf9\x00\x08\xc0\x5a\x22\x14\x00\x91\x23\x00\x00\x39\x20\x10\x00\xb8\x62\x06\x00\xf9\x18\xff\xff\x17\x84\x0c\x1a\x53\x21\x00\x11\x12\x00\xc0\x0f\x51\x21\x00\x04\x2a\x63\x06\x40\xf9\x22\x08\x42\x0b\x00\x3c\x16\x53\xc4\x00\x80\x12\x00\x00\x02\x0b\x61\x0c\x00\x91\x00\x04\xc0\x5a\x64\x00\x00\x39\x60\x10\x00\x78\x61\x06\x00\xf9\x09\xff\xff\x17\xc2\x0f\x80\x52\xc7\xff\xff\x17\xe0\x03\x13\xaa\x21\x00\x80\xd2\xd5\xcc\xff\x97\x60\x06\x40\xf9\xd7\xff\xff\x17\xb5\x95\xfe\x97\x42\x7c\x7c\xd3\x23\x00\x02\xab\x00\xe6\xff\x54\x20\x68\x62\xb8\x1f\x24\x00\x71\xc0\x04\x00\x54\x1f\x28\x00\x71\x61\xe5\xff\x54\x01\x00\x80\x12\xe2\x43\x01\x91\xe0\x03\x14\xaa\x06\x00\x80\xd2\x25\x00\x80\x52\x04\x00\x80\xd2\x03\x00\x80\xd2\x76\x55\xff\x97\xf5\x2b\x40\xf9\xf6\x03\x00\xaa\xe1\x7f\x40\xb2\xbf\x02\x01\xeb\x68\xd5\xff\x54\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x02\x08\x80\x52\xb0\xf7\xfe\x97\x63\x06\x40\xf9\x61\x0e\x40\xf9\x21\x00\x03\xcb\xbf\x02\x01\xeb\x48\x01\x00\x54\xd5\x00\x00\xb4\xe0\x03\x03\xaa\xe1\x03\x16\xaa\xe2\x03\x15\xaa\x7a\x94\xfe\x97\xe3\x03\x00\xaa\x63\x00\x15\x8b\x63\x06\x00\xf9\x3a\xff\xff\x17\xe1\x03\x15\xaa\xa9\xcc\xff\x97\x63\x06\x40\xf9\xf4\xff\xff\x17\x60\x04\x40\xf9\x01\x00\x40\xb9\x81\x00\xc8\x36\x00\x1c\x40\xf9\x01\x00\x40\xb9\xc1\xff\xcf\x37\x21\x7c\x1b\x53\x3f\x08\x00\x71\x01\x04\x00\x54\xe0\x03\x14\xaa\x01\x00\x80\x12\x6e\xe0\xff\x97\xf7\x03\x00\xaa\xf7\x2b\x00\xf9\xe0\x7f\x40\xb2\xff\x02\x00\xeb\x68\xf4\xff\x54\xe1\x03\x17\x2a\xe0\x03\x13\xaa\xe2\x0f\x80\x12\x14\x00\x80\xd2\x88\xf7\xfe\x97\xf7\xe3\xff\xb4\x75\x02\x40\xf9\x01\x00\x80\x12\xe0\x03\x15\xaa\xfb\x1b\xff\x97\xe1\x03\x14\x2a\xf6\x03\x00\x2a\xe0\x03\x15\xaa\x3f\x22\xff\x97\xe1\x03\x16\x2a\xe0\x03\x15\xaa\x50\x18\xff\x97\x94\x06\x00\x91\xe0\x03\x13\xaa\x59\xfe\xff\x97\xff\x02\x14\xeb\x21\xfe\xff\x54\x0e\xff\xff\x17\x60\x04\x40\xf9\x00\x00\x40\xb9\xa0\xdb\x6f\x36\xb2\xff\xff\x17\x61\x06\x40\xf9\xc2\x0f\x80\x52\x20\x08\x00\x91\x66\xff\xff\x17\xa3\x00\x00\xf0\xe0\x03\x14\xaa\x63\x40\x0c\x91\x02\x00\x80\x12\x41\xf7\x80\x52\x64\x98\xfe\x97\xa2\x0a\x80\x52\xa3\x00\x00\xf0\xa1\x00\x00\xf0\xe0\x03\x14\xaa\x63\x40\x20\x91\x21\x20\x2a\x91\x02\x60\xa0\x72\xe7\x96\xfe\x97\xfd\x7b\xba\xa9\xc2\x01\x00\xf0\x3f\x00\x00\x71\xfd\x03\x00\x91\x04\x8c\x46\xa9\xf3\x53\x01\xa9\x42\xe4\x47\xf9\x63\x00\x04\xcb\x45\x00\x40\xf9\xe5\x2f\x00\xf9\x05\x00\x80\xd2\x63\xfc\x44\x93\x34\x00\x03\x0b\x94\xb2\x81\x1a\x7f\x00\x14\x6b\x49\x07\x00\x54\x01\x08\x80\xd2\xf3\x03\x00\xaa\xe0\x13\x00\xf9\xe1\x23\x00\xf9\xe3\x4b\x00\xb9\xaa\x3e\xff\x97\x00\x00\x67\x9e\xc1\x00\x00\xf0\xe2\x23\x40\xf9\x03\x00\x66\x9e\x01\x04\x08\x4e\x22\x60\x44\xfd\xe0\x03\x13\xaa\xe1\x03\x14\x2a\x62\x00\x02\x8b\xe2\x1f\x00\xf9\xe1\x83\x82\x3c\xe2\xc3\x04\xfc\x05\x24\xff\x97\xe0\x13\x40\xf9\x01\x0c\x45\xa9\x02\x38\x40\xf9\x42\x00\x01\xcb\x42\x00\x09\x91\x21\x00\x02\x8b\x3f\x00\x03\xeb\xa8\x02\x00\x54\xe0\x83\x00\x91\x13\xfe\xff\x97\xe0\x0b\x42\xa9\xe1\x1b\x40\xf9\x42\x00\x01\xcb\xe1\x4b\x40\xb9\x12\x65\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x98\x2c\xff\x97\xc0\x01\x00\xf0\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x01\x00\x54\xf3\x53\x41\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x03\x30\x40\xf9\x3f\x00\x03\xeb\x88\x00\x00\x54\x01\x2c\x00\xf9\xe8\xff\xff\x17\x07\x95\xfe\x97\xe1\x03\x02\xaa\x22\x00\x80\x52\x50\x97\xfe\x97\xe3\xff\xff\x17\xe2\x03\x01\x2a\xa1\x23\x80\x52\x8d\x96\xfe\x97\xfd\x7b\xbe\xa9\x01\x00\x80\x12\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\xaf\xff\xff\x97\x62\x82\x46\xa9\x02\x00\x02\xcb\x42\xfc\x44\x93\x41\x04\x00\x71\xa2\x00\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\xa1\x23\x80\x52\x7e\x96\xfe\x97\x63\x1e\x41\xf9\x62\x2e\x40\xf9\x63\x58\x41\xf9\x5f\x00\x00\xeb\xe9\x01\x00\x54\x02\x40\x00\x91\x62\x3a\x00\xf9\x62\x04\x40\xb9\x04\x01\x80\x52\x04\x00\x00\xb9\x42\x04\x00\x11\x03\x04\x00\xf9\x62\x04\x00\xb9\xe0\x03\x13\xaa\xca\x17\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\xa1\x18\x82\x52\xc6\x96\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf7\x63\x03\xa9\x01\xe0\x46\xa9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\x18\x03\x01\xcb\x18\xff\x44\x93\x1f\x03\x00\x71\xcd\x0e\x00\x54\xf3\x03\x00\xaa\x01\x00\x80\x52\xd6\x00\x00\x90\x8c\x65\xff\x97\xd6\x02\x12\x91\xf7\x03\x18\x2a\xd6\x82\x26\x91\x15\x02\x80\xd2\x34\x00\x80\x52\x1f\x03\x14\x6b\xe0\x01\x00\x54\x1f\x20\x03\xd5\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x9f\x02\x00\x6b\x42\x02\x00\x54\x20\x68\x75\xb8\xc0\x7a\x60\xb8\x1f\x04\x1f\x72\xc0\x01\x00\x54\x94\x06\x00\x11\xb5\x42\x00\x91\x9f\x02\x17\x6b\x81\xfe\xff\x54\xe0\x03\x13\xaa\x21\x00\x80\x52\xbf\x4c\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x6b\x65\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x83\x23\xff\x97\x02\xd0\x81\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\xd0\x66\xff\x97\xe0\x03\x13\xaa\x25\xfc\xff\x97\x62\x86\x46\xa9\x20\x00\x02\xcb\x00\xfc\x44\x93\x03\x04\x00\x71\x80\x00\x00\x35\xe0\x03\x13\xaa\x01\x00\x80\x12\xbd\x97\xfe\x97\x63\x7c\x7c\xd3\x44\x00\x03\xab\x60\xff\xff\x54\x40\x68\x63\xb8\x1f\x24\x00\x71\x01\xff\xff\x54\x83\x04\x40\xf9\xc3\xfe\xff\xb4\x60\x2e\x40\xf9\x1f\x00\x01\xeb\x49\x06\x00\x54\x84\x14\x40\xa9\x20\x40\x00\x91\x62\x04\x40\xb9\x60\x3a\x00\xf9\xe0\x03\x13\xaa\x24\x14\x00\xa9\x21\x00\x80\x52\x42\x00\x01\x0b\x62\x04\x00\xb9\x34\xd2\xff\x97\x40\xf9\xff\x34\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\xe0\x03\x00\x34\x01\x08\x00\x71\xa2\x00\x00\x54\xe0\x03\x13\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\x06\x96\xfe\x97\x63\x3e\x40\xf9\x00\x04\x00\x51\x21\x7c\x7c\xd3\x40\x10\x00\x8b\x41\x00\x01\x8b\x23\x02\x00\xb4\x67\x58\x40\xb9\xe7\x00\x00\x12\x04\x14\x40\xa9\xe0\x03\x13\xaa\x2a\x2c\x40\xa9\x48\x24\x40\xa9\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe3\x03\x0a\xaa\xe4\x03\x0b\xaa\xe1\x03\x08\xaa\xe2\x03\x09\xaa\xa3\x83\xff\x97\xe0\x03\x13\xaa\xdc\x28\xff\x97\xc3\xff\xff\x17\x27\x00\x80\x52\xf1\xff\xff\x17\xe0\x03\x13\xaa\x02\x00\x80\x52\x21\x2d\x80\x52\xea\x95\xfe\x97\xe0\x03\x13\xaa\x41\x89\x80\x52\x45\x96\xfe\x97\xa1\x00\x00\xd0\x82\x32\x80\x52\x21\xe0\x38\x91\x0b\x96\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xb6\xa9\xc2\x01\x00\xf0\xfd\x03\x00\x91\x04\x8c\x46\xa9\xf3\x53\x01\xa9\xf3\x03\x01\xaa\x42\xe4\x47\xf9\xf9\x6b\x04\xa9\x21\xfc\x58\xd3\x45\x00\x40\xf9\xe5\x4f\x00\xf9\x05\x00\x80\xd2\x62\x5e\x10\x53\xe2\x6f\x00\xb9\x62\x00\x04\xcb\xfa\x03\x00\xaa\x42\xfc\x44\x93\x3f\x00\x02\x6b\xc2\x03\x00\x54\x22\xec\x7c\xd3\x9f\x00\x02\xab\x60\x03\x00\x54\x84\x68\x62\xb8\xc2\x00\x00\x90\x42\x00\x12\x91\x42\x80\x26\x91\x42\x78\x64\xb8\x5f\x04\x1f\x72\x80\x02\x00\x54\x01\x2c\x40\xf9\x7f\x00\x01\xeb\x62\x2e\x00\x54\xc1\x01\x00\xf0\x62\x40\x00\x91\x02\x38\x00\xf9\x62\x00\x80\x52\x21\xe4\x47\xf9\x62\x00\x00\xb9\xe3\x4f\x40\xf9\x22\x00\x40\xf9\x63\x00\x02\xeb\x02\x00\x80\xd2\x81\x2a\x00\x54\xe1\x6f\x40\xb9\xf3\x53\x41\xa9\xf9\x6b\x44\xa9\xfd\x7b\xca\xa8\xa6\x2b\xff\x17\xe0\x03\x1a\xaa\xfb\x73\x05\xa9\xfe\x22\xff\x97\xe0\x03\x1a\xaa\x01\x00\x80\x12\xe0\x64\xff\x97\x01\x00\x80\x12\xe0\x03\x1a\xaa\x8c\x5c\xff\x97\xfb\x03\x00\xaa\x01\x10\x88\x52\xe0\x03\x1a\xaa\x01\x00\xa1\x72\xaf\x3c\xff\x97\x43\x3b\x40\xf9\x22\x01\x80\x52\xe1\xe3\x01\x91\xe0\x03\x1a\xaa\x74\x80\x5f\xf8\xe2\x7b\x00\xb9\xfb\x43\x00\xf9\x0f\x23\xff\x97\x02\x0c\x80\x52\xe0\x03\x1a\xaa\x21\x00\x80\x12\x47\x92\xff\x97\xe0\x03\x1a\xaa\x41\x00\x80\x52\xec\x20\xff\x97\xe0\x03\x1a\xaa\x22\x0c\x80\x52\x21\x00\x80\x12\x40\x92\xff\x97\x60\x03\x40\xb9\x40\x1d\xc8\x37\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xbc\x00\x00\xf0\x9c\x03\x12\x91\x41\x00\x80\xd2\x9c\x03\x08\x91\xe1\x33\x00\xf9\x01\x00\x84\x52\x01\x10\xa0\x72\x1f\x00\x01\x6a\xa0\x00\x00\x54\x40\x1a\xb8\x37\x60\x4b\x41\x39\xe0\x11\x00\x35\x1f\x20\x03\xd5\x63\x33\x40\xb9\xb8\x99\x99\x52\x19\x00\x80\xd2\x37\x03\x80\x52\x98\x99\xb9\x72\xe3\x06\x00\x34\x60\x2b\x40\xb9\x61\x0f\x40\xf9\xe2\x03\x00\x4b\x42\x08\x40\x92\x21\x10\x19\x8b\x00\x08\xb7\x9b\x20\x68\x60\xb8\x1f\x1c\x00\x71\x60\x05\x00\x54\xf5\x4b\x02\x91\xe3\x03\x19\x2a\x40\x23\x40\xf9\xe1\x03\x15\xaa\x1f\x20\x03\xd5\x62\x7c\xb8\x9b\xe6\x03\x03\x2a\x42\xfc\x63\xd3\x44\x08\x02\x0b\x64\x04\x04\x4b\xe3\x03\x02\x2a\x82\x4b\x64\x38\x22\xfc\x1f\x38\xdf\x24\x00\x71\xe8\xfe\xff\x54\xa2\x02\x01\x4b\x5f\x3f\xff\x97\xa0\x20\x00\xb4\x44\x2f\x40\xf9\x42\x3b\x40\xf9\x5f\x00\x04\xeb\xc2\x20\x00\x54\x01\x04\x40\xb9\x43\x40\x00\x91\x43\x3b\x00\xf9\x05\x01\x80\x52\x45\x00\x00\xb9\x21\x04\x00\x11\x40\x04\x00\xf9\x01\x04\x00\xb9\x9f\x00\x03\xeb\xe9\x1f\x00\x54\x40\x80\x00\x91\x40\x3b\x00\xf9\x81\x00\x80\x52\x20\x00\x80\x52\x41\x10\x00\xb9\x41\x00\x80\x12\x40\x18\x00\xb9\xe0\x03\x1a\xaa\xbb\x90\xff\x97\x63\x33\x40\xb9\x39\x07\x00\x91\x3f\x43\x23\xeb\x63\xf9\xff\x54\x65\x2f\x40\xb9\x13\x00\x80\x52\x16\x00\x80\xd2\x25\x13\x00\x34\x17\x03\x80\x52\x35\x00\x80\x52\x19\x01\x80\x52\x98\x00\x80\x52\x63\x2b\x40\xb9\xc1\xf2\x7d\xd3\x64\x0f\x40\xf9\x21\x50\x23\x8b\x80\x68\x61\xf8\xa0\x03\x00\xb4\x63\x58\xb7\x9b\x81\x68\x63\x38\x41\x03\x08\x36\x01\x00\x40\xb9\x01\x03\x48\x37\x44\x2f\x40\xf9\x3f\x00\x78\xf2\x43\x3b\x40\xf9\x73\x02\x95\x1a\x7f\x00\x04\xeb\xc2\x1a\x00\x54\x01\x04\x40\xb9\x65\x40\x00\x91\x45\x3b\x00\xf9\x79\x00\x00\xb9\x21\x04\x00\x11\x60\x04\x00\xf9\x01\x04\x00\xb9\x9f\x00\x05\xeb\x09\x1a\x00\x54\x60\x80\x00\x91\x40\x3b\x00\xf9\x78\x10\x00\xb9\xe0\x03\x1a\xaa\x75\x18\x00\xb9\x41\x00\x80\x12\x8e\x90\xff\x97\x65\x2f\x40\xb9\xd6\x06\x00\x91\xdf\x42\x25\xeb\x83\xfb\xff\x54\x97\x2e\x40\xb9\xd3\x00\x00\x35\x7b\x13\x40\xf9\x7b\x01\x00\xb4\x60\x03\x40\xb9\xf7\x33\x00\xf9\x89\xff\xff\x17\xe2\x33\x40\xf9\xe3\x03\x17\xaa\xe1\x03\x14\xaa\xe0\x03\x1a\xaa\x2e\x44\xff\x97\x7b\x13\x40\xf9\xfb\xfe\xff\xb5\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xe0\x03\x1a\xaa\x21\x00\x80\x12\x8f\x2a\xff\x97\xe1\x03\x14\xaa\xe0\x03\x1a\xaa\xfc\x40\xff\x97\xc0\x01\x00\xd0\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x81\x12\x00\x54\xe1\x6f\x40\xb9\xe0\x03\x1a\xaa\xf3\x53\x41\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xca\xa8\xe7\x2a\xff\x17\x60\x43\x41\x39\x77\x4f\x40\xb9\xf7\x26\xc0\x1a\x17\xee\xff\xb4\x49\x23\x40\xf9\xb3\x99\x99\x52\xf9\x47\x02\x91\xf5\x4b\x02\x91\x01\x06\x80\x52\x16\x00\x80\xd2\x93\x99\xb9\x72\x18\x01\x80\x52\x1f\x20\x03\xd5\xc0\x7e\xb3\x9b\xe1\x47\x02\x39\xe1\x03\x19\xaa\x00\xfc\x63\xd3\xdf\x26\x00\x71\x69\x01\x00\x54\x02\x7c\xb3\x9b\xe4\x03\x00\x2a\x42\xfc\x63\xd3\x43\x08\x02\x0b\x03\x04\x03\x4b\xe0\x03\x02\x2a\x82\x4b\x63\x38\x22\xfc\x1f\x38\x9f\x24\x00\x71\xe8\xfe\xff\x54\xe0\x03\x09\xaa\xa2\x02\x01\x4b\xd2\x3e\xff\x97\x00\x0f\x00\xb4\x44\x2f\x40\xf9\x41\x3b\x40\xf9\x3f\x00\x04\xeb\x22\x0f\x00\x54\x02\x04\x40\xb9\x23\x40\x00\x91\x43\x3b\x00\xf9\x38\x00\x00\xb9\x42\x04\x00\x11\x20\x04\x00\xf9\x02\x04\x00\xb9\x9f\x00\x03\xeb\x69\x0e\x00\x54\x20\x80\x00\x91\x40\x3b\x00\xf9\x82\x00\x80\x52\x20\x00\x80\x52\x22\x10\x00\xb9\xd6\x06\x00\x91\x20\x18\x00\xb9\xe0\x03\x1a\xaa\x41\x00\x80\x12\x2e\x90\xff\x97\xff\x02\x16\xeb\x49\xe7\xff\x54\xc0\x7e\xb3\x9b\x49\x23\x40\xf9\x00\xfc\x63\xd3\x00\x08\x00\x0b\xc0\x06\x00\x4b\x81\x4b\x60\x38\xcd\xff\xff\x17\x49\x23\x40\xf9\xe0\x03\x1b\xaa\x21\x4d\x4a\xf9\x0d\xfc\xfe\x97\x20\x0a\x00\xb4\x00\x04\x40\xf9\x17\x1c\x40\xb9\x77\x09\x00\x34\xf7\x03\x17\x2a\xbb\xff\xff\x17\x97\x2e\x40\xb9\x92\xff\xff\x17\x61\x23\x40\xf9\xe0\x03\x1a\xaa\x7b\x1f\x40\xf9\x7d\x24\xff\x97\xe0\x03\x1a\xaa\x62\x09\x80\x52\x01\x00\x80\x12\x2e\x16\xff\x97\x20\x05\x00\x34\xe0\x03\x1a\xaa\xf5\x5b\x02\xa9\xe9\x19\xff\x97\xe1\x03\x1b\xaa\xe0\x03\x1a\xaa\x72\x24\xff\x97\x16\x00\x80\xd2\xe0\x03\x1a\xaa\x21\x00\x80\x52\x62\x1c\xff\x97\x01\x00\x80\x12\xe0\x03\x1a\xaa\x73\x5b\xff\x97\x02\x00\x80\x52\xe1\x03\x1b\xaa\xe0\x03\x1a\xaa\xff\xee\xff\x97\xe0\x03\x1a\xaa\x01\x00\x80\x12\xec\xdd\xff\x97\xf5\x03\x00\xaa\x80\x01\x00\xb4\xe1\x03\x16\x2a\xe0\x03\x1a\xaa\x38\xd2\xff\x97\xd6\x06\x00\x91\xe0\x03\x1a\xaa\x5c\x21\xff\x97\xe0\x03\x1a\xaa\x81\x00\x80\x12\xf1\x8f\xff\x97\xbf\x02\x16\xeb\xc1\xfe\xff\x54\xe0\x03\x1a\xaa\x65\x27\xff\x97\xe0\x03\x1a\xaa\x21\x00\x80\x12\x02\x2a\xff\x97\xf5\x5b\x42\xa9\x72\xff\xff\x17\xe1\x03\x1b\xaa\xe0\x03\x1a\xaa\x4d\x24\xff\x97\x02\x0c\x80\x52\x61\x00\x80\x12\xe0\x03\x1a\xaa\x1d\x91\xff\x97\xe0\x03\x1a\xaa\x57\x27\xff\x97\xbb\xec\xff\xb4\x60\x03\x40\xb9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xdb\xfe\xff\x17\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xd7\x92\xfe\x97\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xfb\x73\x05\xa9\xd3\x92\xfe\x97\xe6\x93\xfe\x97\xf7\x03\x00\xaa\x6e\xff\xff\x17\x00\x1c\x40\xb9\x00\x7d\x20\xd4\xa1\x00\x00\xb0\xe0\x03\x1a\xaa\x21\x00\x3a\x91\xa2\x6f\x80\x52\x6c\x94\xfe\x97\xe0\x03\x1a\xaa\xa1\x18\x82\x52\xb1\x94\xfe\x97\xe0\x03\x1a\xaa\xe1\x1d\x82\x52\xae\x94\xfe\x97\x61\x1b\x82\x52\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xfb\x73\x05\xa9\xa9\x94\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xba\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xe0\x21\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x76\x63\xff\x97\xe2\x0a\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\xce\x15\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xce\x2a\xff\x97\x14\x7c\x01\x53\xf4\x0d\x00\x34\xf5\x5b\x02\xa9\x15\x04\x00\x51\x56\x00\x80\x52\xf7\x63\x03\xa9\x18\x00\x80\x52\xf9\x23\x00\xf9\xe8\x27\x05\x6d\xb9\x02\x18\x4b\x64\x8e\x46\xa9\x60\x00\x04\xcb\x00\xfc\x44\x93\x02\x08\x00\x51\x1f\x04\x00\x71\x49\x1f\x00\x54\x60\x2e\x40\xf9\x1f\x00\x03\xeb\x89\x1e\x00\x54\x60\x40\x00\x91\x09\x03\x62\x1e\x01\x00\x04\xcb\x60\x3a\x00\xf9\x5f\x00\x00\x71\x7f\x00\x00\xb9\x21\xfc\x44\x93\x40\x00\x01\x0b\x69\x04\x00\xfd\x00\xb0\x82\x1a\xe3\x03\x01\x2a\x3f\x00\x00\x6b\x09\x1b\x00\x54\x00\x7c\x7c\xd3\x22\x04\x00\x71\x81\x00\x00\x8b\x63\x0a\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x13\x94\xfe\x97\x63\x86\x46\xa9\x20\x00\x03\xcb\x00\xfc\x44\x93\x02\x10\x00\x51\x1f\x0c\x00\x71\xa9\x10\x00\x54\x60\x2e\x40\xf9\x1f\x00\x01\xeb\xc9\x1a\x00\x54\x20\x40\x00\x91\x60\x3a\x00\xf9\x00\x00\x03\xcb\x5f\x00\x00\x71\x3f\x00\x00\xb9\x00\xfc\x44\x93\x29\x04\x00\xfd\x41\x00\x00\x0b\xe4\x03\x00\x2a\x21\xb0\x82\x1a\x1f\x00\x01\x6b\x69\x17\x00\x54\x21\x7c\x7c\xd3\x00\x04\x00\x71\x61\x00\x01\x8b\x84\xfc\xff\x34\x64\x3e\x40\xf9\x00\x7c\x7c\xd3\x62\x00\x00\x8b\x23\x00\x80\x52\x64\x00\x00\xb4\x83\x58\x40\xb9\x63\x00\x00\x12\xe0\x03\x13\xaa\x95\x76\xff\x97\x64\x82\x46\xa9\x1f\x00\x04\xeb\xc0\x15\x00\x54\x02\x00\x5f\xb8\x03\x40\x00\xd1\x01\x80\x5f\xf8\x63\x3a\x00\xf9\x16\x00\x1f\xb8\xa2\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x12\x00\x34\x63\x40\x00\xd1\x63\x3a\x00\xf9\x61\x00\x04\xcb\x21\xfc\x44\x93\x21\x0c\x00\x71\xe0\x37\x9f\x1a\x37\x0b\x00\x34\x80\x14\x00\x34\x60\x2e\x40\xf9\x1f\x00\x03\xeb\xa9\x14\x00\x54\x60\x40\x00\x91\x60\x3a\x00\xf9\x7f\x00\x00\xb9\xe0\x03\x13\xaa\x02\x00\x80\x12\x68\x04\x00\xfd\x4a\x90\xff\x97\x18\x07\x00\x11\x9f\x02\x18\x6b\xc1\xf3\xff\x54\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x23\x40\xf9\xe8\x27\x45\x6d\xe0\x03\x13\xaa\xcc\x2b\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x42\x7c\x7c\xd3\xe0\x03\x13\xaa\x84\x00\x02\x8b\x22\x0c\x40\xa9\x84\x14\x40\xa9\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\x0a\x13\xff\x97\xf7\x03\x00\x2a\x21\x00\x80\x12\xe0\x03\x13\xaa\x42\x29\xff\x97\x64\x8e\x46\xa9\x60\x00\x04\xcb\x00\xfc\x44\x93\x02\x0c\x00\x51\x1f\x08\x00\x71\x29\x0f\x00\x54\x60\x2e\x40\xf9\x1f\x00\x03\xeb\x49\x0f\x00\x54\x60\x40\x00\x91\x28\x03\x63\x1e\x01\x00\x04\xcb\x60\x3a\x00\xf9\x5f\x00\x00\x71\x7f\x00\x00\xb9\x21\xfc\x44\x93\x40\x00\x01\x0b\x68\x04\x00\xfd\x00\xb0\x82\x1a\xe3\x03\x01\x2a\x3f\x00\x00\x6b\xc9\x0b\x00\x54\x00\x7c\x7c\xd3\x22\x04\x00\x71\x81\x00\x00\x8b\xe3\xf0\xff\x34\x42\x7c\x7c\xd3\xe0\x03\x13\xaa\x84\x00\x02\x8b\x22\x0c\x40\xa9\x84\x14\x40\xa9\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\xe2\x12\xff\x97\xf9\x03\x00\x2a\x21\x00\x80\x12\xe0\x03\x13\xaa\x1a\x29\xff\x97\x99\xef\xff\x34\x61\x8e\x46\xa9\x61\x00\x01\xcb\x21\xfc\x44\x93\x21\x10\x00\x71\x22\x07\x00\x54\xe0\x03\x13\xaa\x62\x00\x80\x12\xa1\x23\x80\x52\x85\x93\xfe\x97\x80\x09\x00\x34\x60\x2e\x40\xf9\x1f\x00\x03\xeb\xa9\x09\x00\x54\x62\x40\x00\x91\x62\x3a\x00\xf9\x42\x00\x04\xcb\x3f\x00\x00\x71\x7f\x00\x00\xb9\x42\xfc\x44\x93\x68\x04\x00\xfd\x20\x00\x02\x0b\x00\xb0\x81\x1a\x5f\x00\x00\x6b\x49\x06\x00\x54\x01\x7c\x7c\xd3\x40\x04\x00\x71\x81\x00\x01\x8b\x82\xeb\xff\x34\x65\x3e\x40\xf9\x00\x7c\x7c\xd3\x82\x00\x00\x8b\x23\x00\x80\x52\x65\x00\x00\xb4\xa3\x58\x40\xb9\x63\x00\x00\x12\xe0\x03\x13\xaa\x0d\x76\xff\x97\x61\x82\x46\xa9\x1f\x00\x01\xeb\xc0\x04\x00\x54\x03\x00\x5f\xb8\x02\x40\x00\xd1\x01\x80\x5f\xf8\x62\x3a\x00\xf9\x16\x00\x1f\xb8\xa3\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x00\x00\x34\x42\x40\x00\xd1\x62\x3a\x00\xf9\x88\xff\xff\x17\x60\x22\x40\xf9\xda\x23\xff\x97\x62\x3a\x40\xf9\xfa\xff\xff\x17\x60\x22\x40\xf9\xd6\x23\xff\x97\x64\x8e\x46\xa9\x6e\xff\xff\x17\x60\x2e\x40\xf9\x1f\x00\x03\xeb\x49\x03\x00\x54\x60\x40\x00\x91\x60\x3a\x00\xf9\x7f\x00\x00\xb9\xe0\x03\x13\xaa\x02\x00\x80\x12\x69\x04\x00\xfd\xbf\x8f\xff\x97\x64\x8e\x46\xa9\x64\xff\xff\x17\xe2\x03\x01\x2a\xe0\x03\x13\xaa\x21\x2d\x80\x52\x41\x93\xfe\x97\x82\xf2\x82\x52\xa3\x00\x00\xd0\xa1\x00\x00\xb0\xe0\x03\x13\xaa\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x47\x93\xfe\x97\xe0\x03\x13\xaa\x42\x00\x80\x12\xa1\x23\x80\x52\x35\x93\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\x90\x93\xfe\x97\xe0\x03\x13\xaa\x22\x00\x80\x12\xa1\x23\x80\x52\x2e\x93\xfe\x97\xfd\x7b\xbb\xa9\x01\x00\x80\x52\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x08\x5a\xff\x97\x16\x00\x40\xb9\xd6\x7e\x1b\x53\xdf\x0a\x00\x71\xe1\x20\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\x81\xdc\xff\x97\xf5\x03\x00\xaa\xf7\x03\x00\x2a\x20\x1c\x00\x34\x18\x00\x80\x52\x14\x00\x80\x52\x63\x82\x46\xa9\x1c\x00\x00\x14\x1f\x28\x00\x71\x01\x08\x00\x54\xe0\x03\x13\xaa\x41\x00\x80\x52\x46\x62\xff\x97\x63\x36\x40\xf9\x60\x14\x40\xf9\x00\x4c\x40\xb9\x00\x00\x14\x2b\xf4\x03\x00\x2a\xe2\x1f\x00\x54\x61\x3a\x40\xf9\x3f\x00\x03\xeb\xe0\x1c\x00\x54\x22\x00\x5f\xb8\x20\x40\x00\xd1\x60\x3a\x00\xf9\x36\x00\x1f\xb8\x21\x80\x5f\xf8\xa2\x00\x18\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x82\x05\x00\x34\x18\x07\x00\x11\xff\x02\x18\x6b\xe0\x05\x00\x54\x01\x00\x03\xcb\x21\xfc\x44\x93\x61\x1a\x00\x34\x61\x2e\x40\xf9\x3f\x00\x00\xeb\x69\x1e\x00\x54\x00\x03\x63\x1e\x01\x40\x00\x91\x61\x3a\x00\xf9\x21\x00\x03\xcb\x1f\x00\x00\xb9\x21\xfc\x44\x93\x00\x04\x00\xfd\xa1\x1b\x00\x34\x22\x04\x00\x51\xe0\x03\x13\xaa\x66\x1c\x40\xa9\x62\x10\x02\x8b\x44\x14\x40\xa9\xe2\x03\x07\xaa\xe1\x03\x06\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\x33\x12\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x6c\x28\xff\x97\x63\x82\x46\xa9\x00\x00\x03\xcb\x00\xfc\x44\x93\x1f\x08\x00\x71\xe9\x18\x00\x54\x60\x20\x40\xb9\x1f\x24\x00\x71\x61\xf8\xff\x54\x60\x14\x40\xf9\x01\x00\x40\xb9\xe1\xf8\x6f\x37\xe0\x03\x13\xaa\x29\x93\xfe\x97\x60\x22\x40\xf9\x18\x07\x00\x11\x54\x23\xff\x97\x63\x82\x46\xa9\xff\x02\x18\x6b\x61\xfa\xff\x54\x00\x00\x03\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\x29\x10\x00\x54\x60\x10\x40\xb9\x1f\x08\x00\x71\xc1\x0f\x00\x54\x42\x06\x80\x52\x01\x10\x84\x52\x01\x00\xb6\x72\xe0\x03\x13\xaa\xb9\x3b\xff\x97\xf9\x03\x00\xaa\xe1\x03\x14\xaa\xe0\x03\x13\xaa\xd5\x35\xff\x97\xf6\x03\x00\xaa\x95\x12\x00\x34\x15\x00\x80\x52\x58\x00\x80\x52\x60\x3a\x40\xf9\x2f\x00\x00\x14\x1f\x28\x00\x71\x21\xfc\xff\x54\x81\x00\x80\x52\xe0\x03\x13\xaa\xe7\x61\xff\x97\x62\x36\x40\xf9\x41\x24\x40\xf9\x20\x4c\x40\xb9\x23\x1c\x40\xf9\xfa\x03\x00\x2a\x5f\x03\x14\xeb\x5a\x93\x94\x9a\x03\x02\x00\xb4\x21\x48\x40\xb9\x64\x0c\x40\xf9\x00\x00\x01\x0b\x1f\x00\x04\xeb\x68\x01\x00\x54\xe0\x03\x03\xaa\x04\x04\x42\xb8\x44\x00\x38\x36\x60\x10\x40\xf9\x01\x40\x21\x8b\xba\x00\x00\xb4\xe2\x03\x1a\xaa\xe0\x03\x16\xaa\xf8\x8f\xfe\x97\x62\x36\x40\xf9\xd6\x02\x1a\x8b\x61\x3a\x40\xf9\x94\x02\x1a\xcb\x3f\x00\x02\xeb\xa0\x0e\x00\x54\x22\x00\x5f\xb8\x20\x40\x00\xd1\x60\x3a\x00\xf9\x38\x00\x1f\xb8\x21\x80\x5f\xf8\xa2\x00\x18\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x82\x05\x00\x34\xb5\x06\x00\x11\xff\x02\x15\x6b\xe9\x05\x00\x54\x63\x36\x40\xf9\x01\x00\x03\xcb\x21\xfc\x44\x93\x01\x0c\x00\x34\x61\x2e\x40\xf9\x1f\x00\x01\xeb\x02\x10\x00\x54\xa0\x02\x63\x1e\x01\x40\x00\x91\x61\x3a\x00\xf9\x21\x00\x03\xcb\x1f\x00\x00\xb9\x21\xfc\x44\x93\x00\x04\x00\xfd\x41\x0d\x00\x34\x22\x04\x00\x51\xe0\x03\x13\xaa\x66\x1c\x40\xa9\x62\x10\x02\x8b\x44\x14\x40\xa9\xe2\x03\x07\xaa\xe1\x03\x06\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\xc0\x11\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\xf9\x27\xff\x97\x62\x82\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x1f\x10\x00\x71\x29\x0d\x00\x54\x40\x40\x40\xb9\x1f\x24\x00\x71\xe1\xf5\xff\x54\x41\x24\x40\xf9\x20\x00\x40\xb9\x60\xf6\x6f\x37\x8d\xff\xff\x17\x60\x22\x40\xf9\xb5\x06\x00\x11\xe2\x22\xff\x97\x60\x3a\x40\xf9\xff\x02\x15\x6b\x68\xfa\xff\x54\x01\x80\x5f\xf8\x23\x00\x80\x52\xe0\x03\x13\xaa\x22\x04\x40\xb9\x24\x0c\x40\xf9\x21\x1f\x00\xf9\x42\x04\x00\x11\x22\x04\x00\xb9\x24\x4f\x00\xb9\x23\x4b\x01\x39\x7c\x25\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\xf7\x23\xff\x97\x40\x08\xf8\x37\x42\x06\x80\x52\x01\x10\x84\x52\x14\x7c\x40\x93\x01\x00\xb6\x72\xe0\x03\x13\xaa\x38\x3b\xff\x97\xe1\x03\x14\xaa\xf9\x03\x00\xaa\xe0\x03\x13\xaa\x54\x35\xff\x97\xf6\x03\x00\xaa\x80\xff\xff\x17\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\xa9\x00\x00\x54\x20\x10\x40\xb9\x14\x00\x80\xd2\x1f\x08\x00\x71\x80\xed\xff\x54\x01\x10\x84\x52\x42\x06\x80\x52\x01\x00\xb6\x72\xe0\x03\x13\xaa\x24\x3b\xff\x97\xf9\x03\x00\xaa\x01\x00\x80\xd2\xe0\x03\x13\xaa\x40\x35\xff\x97\x60\x3a\x40\xf9\xcc\xff\xff\x17\xe0\x03\x13\xaa\x02\x00\x80\x52\xa1\x23\x80\x52\x23\x92\xfe\x97\x82\xf2\x82\x52\xa3\x00\x00\xd0\xa1\x00\x00\xb0\xe0\x03\x13\xaa\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x29\x92\xfe\x97\xa1\x00\x00\xb0\xe0\x03\x13\xaa\x21\x00\x3f\x91\x22\x0b\x81\x52\x3e\x92\xfe\x97\xe0\x03\x13\xaa\x42\x00\x80\x52\x21\x2d\x80\x52\x12\x92\xfe\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\x21\x2d\x80\x52\x0e\x92\xfe\x97\x22\x0d\x81\x52\xa3\x00\x00\xb0\xa1\x00\x00\xb0\xe0\x03\x13\xaa\x63\x00\x3b\x91\x21\x00\x3f\x91\x02\x60\xa0\x72\x14\x92\xfe\x97\xa2\x0f\x81\x52\xf8\xff\xff\x17\xe0\x03\x13\xaa\xc1\x27\x82\x52\x5f\x92\xfe\x97\xe0\x03\x13\xaa\x82\x00\x80\x52\x21\x2d\x80\x52\xfd\x91\xfe\x97\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x06\x90\x46\xa9\xf3\x53\x01\xa9\x85\x00\x06\xcb\xa5\xfc\x44\x93\x23\x00\x05\x0b\x63\xb0\x81\x1a\xbf\x00\x03\x6b\x09\x0b\x00\x54\x01\x2c\x40\xf9\xf3\x03\x00\xaa\xe7\x03\x03\x2a\x3f\x00\x04\xeb\x29\x0a\x00\x54\x81\x40\x00\x91\x01\x38\x00\xf9\x82\x01\x00\xb4\x40\x14\x40\x29\x80\x04\x20\x37\xa5\x04\x00\x11\x00\x04\x00\x72\x80\x03\x00\x54\x1f\x04\x00\x71\xa0\x02\x00\x54\x40\x01\x80\x52\x80\x00\x00\xb9\x82\x04\x00\xf9\x45\x04\x00\xb9\x21\x00\x06\xcb\x7f\x00\x00\x71\x21\xfc\x44\x93\x64\x00\x01\x0b\xe0\x03\x01\x2a\x83\xb0\x83\x1a\x3f\x00\x03\x6b\xe9\x06\x00\x54\x63\x7c\x7c\xd3\x21\x04\x00\x71\xc3\x00\x03\x8b\x20\x04\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\xcf\x91\xfe\x97\x20\x01\x80\x52\x80\x00\x00\xb9\x82\x04\x00\xf9\x45\x04\x00\xb9\xec\xff\xff\x17\x00\x01\x80\x52\x80\x00\x00\xb9\x82\x04\x00\xf9\x45\x04\x00\xb9\xe7\xff\xff\x17\x48\x04\x40\xf9\xa9\x04\x00\x51\x00\x74\x1a\x12\x6a\x22\x40\xf9\x40\x24\x00\x29\x49\x08\x40\xf9\x48\x00\x00\xb4\x09\x09\x00\xf9\x09\x01\x00\xb4\x28\x05\x00\xf9\x48\x19\x40\xf9\x48\x00\x00\xb4\x02\x09\x00\xf9\x48\xfc\x00\xa9\x42\x19\x00\xf9\xcf\xff\xff\x17\x48\x21\x00\xf9\xf9\xff\xff\x17\x21\x7c\x7c\xd3\xe0\x03\x13\xaa\xc6\x00\x01\x8b\x62\x0c\x40\xa9\xc4\x14\x40\xa9\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\xf8\x10\xff\x97\xf4\x03\x00\x2a\x21\x00\x80\x12\xe0\x03\x13\xaa\x30\x27\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe2\x03\x07\x2a\xe0\x03\x13\xaa\x21\x2d\x80\x52\x9d\x91\xfe\x97\x61\xd1\x82\x52\xf9\x91\xfe\x97\xe2\x03\x01\x2a\xa1\x23\x80\x52\x98\x91\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x04\x38\x40\xf9\xf5\x13\x00\xf9\xf5\x03\x01\x2a\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x03\x34\x40\xf9\x84\x00\x03\xcb\x84\xfc\x44\x93\x55\x02\xf8\x37\x9f\x00\x15\x6b\x49\x06\x00\x54\x7a\x41\xff\x97\xf3\x03\x15\x2a\x81\x8a\x46\xa9\x42\x00\x01\xcb\x42\x8c\x44\xd3\x5f\x00\x13\x6b\xe9\x04\x00\x54\x73\x7e\x7c\xd3\x40\x04\x00\x71\x33\x00\x13\x8b\x02\x02\x00\x35\xe0\x03\x14\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x78\x91\xfe\x97\x93\x00\x15\x2b\x23\x04\x00\x54\x69\x41\xff\x97\xf5\x03\x13\x2a\x81\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\xe2\x03\x00\x2a\xd3\xfd\xff\x36\x73\x02\x00\x0b\xec\xff\xff\x17\x02\x7c\x7c\xd3\xe0\x03\x14\xaa\x22\x00\x02\x8b\x66\x1e\x40\xa9\x44\x14\x40\xa9\xe2\x03\x07\xaa\xe1\x03\x06\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\xb2\x10\xff\x97\xf3\x03\x00\x2a\x21\x00\x80\x12\xe0\x03\x14\xaa\xea\x26\xff\x97\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe2\x03\x15\x2a\xe0\x03\x14\xaa\x21\x2d\x80\x52\x56\x91\xfe\x97\xe2\x03\x15\x2a\xe0\x03\x14\xaa\xa1\x23\x80\x52\x52\x91\xfe\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x04\x38\x40\xf9\xf5\x13\x00\xf9\xf5\x03\x01\x2a\xe1\x03\x02\xaa\xe2\x03\x03\xaa\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x03\x34\x40\xf9\x84\x00\x03\xcb\x84\xfc\x44\x93\x55\x02\xf8\x37\x9f\x00\x15\x6b\x49\x06\x00\x54\x6d\x41\xff\x97\xf3\x03\x15\x2a\x81\x8a\x46\xa9\x42\x00\x01\xcb\x42\x8c\x44\xd3\x5f\x00\x13\x6b\xe9\x04\x00\x54\x73\x7e\x7c\xd3\x40\x04\x00\x71\x33\x00\x13\x8b\x02\x02\x00\x35\xe0\x03\x14\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\x34\x91\xfe\x97\x93\x00\x15\x2b\x23\x04\x00\x54\x5c\x41\xff\x97\xf5\x03\x13\x2a\x81\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\xe2\x03\x00\x2a\xd3\xfd\xff\x36\x73\x02\x00\x0b\xec\xff\xff\x17\x02\x7c\x7c\xd3\xe0\x03\x14\xaa\x22\x00\x02\x8b\x66\x1e\x40\xa9\x44\x14\x40\xa9\xe2\x03\x07\xaa\xe1\x03\x06\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\x6e\x10\xff\x97\xf3\x03\x00\x2a\x21\x00\x80\x12\xe0\x03\x14\xaa\xa6\x26\xff\x97\xe0\x03\x13\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe2\x03\x15\x2a\xe0\x03\x14\xaa\x21\x2d\x80\x52\x12\x91\xfe\x97\xe2\x03\x15\x2a\xe0\x03\x14\xaa\xa1\x23\x80\x52\x0e\x91\xfe\x97\xfd\x7b\xba\xa9\xc1\x01\x00\xb0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x23\x00\x40\xf9\xe3\x2f\x00\xf9\x03\x00\x80\xd2\x02\x84\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x44\x18\x40\xfa\x01\x01\x00\x54\xa1\x00\x00\x90\xe0\x03\x13\xaa\x21\x00\x3f\x91\x42\x46\x80\x52\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\x20\x91\xfe\x97\x43\x00\x40\xb9\xa1\x00\x00\xd0\x21\x00\x12\x91\x21\xc0\x25\x91\x21\x58\x63\xb8\x3f\x18\x00\x71\xa0\x0f\x00\x54\x08\x05\x00\x54\x3f\x10\x00\x71\xa1\x02\x00\x54\xe3\x23\x01\x91\x02\x00\xb0\x12\x01\x00\x80\x52\x85\x23\xff\x97\x01\x7c\x40\x93\xe0\x03\x13\xaa\xfe\x33\xff\x97\x62\x3a\x40\xf9\x54\x80\x5f\xf8\xc0\x01\x00\xb0\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x01\x10\x00\x54\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x3f\x14\x00\x71\x41\xfb\xff\x54\x7f\x20\x00\x71\x61\x0f\x00\x54\x41\x04\x40\xf9\x21\x0f\x00\xb4\x21\x00\x40\xb9\xe1\x0e\x48\x37\x01\x00\x80\x52\x1f\x1e\xff\x97\xe2\x23\x01\x91\xe0\x03\x13\xaa\x43\x00\x80\x52\x01\x00\x80\x12\x0e\x56\xff\x97\x62\x3a\x40\xf9\xe4\xff\xff\x17\x3f\x1c\x00\x71\x21\xf9\xff\x54\xe0\x03\x13\xaa\xe1\x0a\x80\x52\xf5\x5b\x02\xa9\x8e\xce\xff\x97\xe4\x23\x01\x91\x03\x00\xb0\x12\x02\x00\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\x04\x24\xff\x97\xf4\x03\x00\x2a\xe0\x03\x13\xaa\xe5\x23\xff\x97\xe0\x03\x13\xaa\x81\x7e\x40\x93\x9e\x34\xff\x97\xf5\x03\x00\xaa\x9f\x02\x00\x71\x6d\x0a\x00\x54\x56\x00\x80\x52\x62\x3a\x40\xf9\xf7\x1b\x00\xf9\x17\x00\x80\xd2\x04\x00\x00\x14\xf7\x06\x00\x91\x9f\x02\x17\x6b\xad\x06\x00\x54\x63\x36\x40\xf9\x40\x00\x03\xcb\x00\xfc\x44\x93\xa0\x0a\x00\x34\x60\x2e\x40\xf9\x5f\x00\x00\xeb\x62\x0d\x00\x54\xe0\x02\x62\x1e\x41\x40\x00\x91\x61\x3a\x00\xf9\x21\x00\x03\xcb\x5f\x00\x00\xb9\x21\xfc\x44\x93\x40\x04\x00\xfd\xc1\x0c\x00\x34\x22\x04\x00\x51\xe0\x03\x13\xaa\x66\x1c\x40\xa9\x62\x10\x02\x8b\x44\x14\x40\xa9\xe2\x03\x07\xaa\xe1\x03\x06\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\xe2\x0f\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x1b\x26\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\x20\x27\xff\x97\xa0\x6a\x37\x38\x61\x82\x46\xa9\x1f\x00\x01\xeb\x40\x07\x00\x54\x03\x00\x5f\xb8\x02\x40\x00\xd1\x01\x80\x5f\xf8\x62\x3a\x00\xf9\x16\x00\x1f\xb8\xa3\xfa\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\xfa\xff\x35\x60\x22\x40\xf9\xf7\x06\x00\x91\xff\x20\xff\x97\x62\x3a\x40\xf9\x9f\x02\x17\x6b\xcc\xf9\xff\x54\x1f\x20\x03\xd5\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\x90\xff\xff\x17\x42\x04\x40\xf9\x41\x00\x40\xb9\x21\x7c\x1b\x53\x3f\x4c\x00\x71\x41\xf5\xff\x54\x54\x1c\x40\xf9\xd4\x05\x00\xb4\x41\x48\x40\xb9\xa1\x04\x00\x35\x81\x0e\x40\xf9\x42\x4c\x40\xb9\x5f\x00\x01\xeb\x21\x04\x00\x54\x42\x01\x80\x52\xe1\x23\x01\x91\xe2\x4b\x00\xb9\xf4\x2b\x00\xf9\xd6\x1d\xff\x97\x7e\xff\xff\x17\xf5\x5b\x42\xa9\x62\x3a\x40\xf9\x7a\xff\xff\x17\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\xcf\x8e\xfe\x97\xa3\x00\x00\xb0\xe0\x03\x13\xaa\x63\xe0\x06\x91\x02\x00\x80\x52\x61\x11\x81\x52\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\xd7\x91\xfe\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\xa1\x23\x80\x52\x50\x90\xfe\x97\x82\xf2\x82\x52\xa3\x00\x00\xb0\xa1\x00\x00\x90\xe0\x03\x13\xaa\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x56\x90\xfe\x97\xa1\x00\x00\x90\xe0\x03\x13\xaa\x21\x00\x3f\x91\x42\x44\x80\x52\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\x69\x90\xfe\x97\xa1\x00\x00\x90\x62\x43\x80\x52\x21\x00\x3f\x91\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\x63\x90\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\x96\x90\xfe\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\x21\x2d\x80\x52\x34\x90\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\x22\xff\xff\x97\x20\x00\x80\x52\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x18\xff\xff\x97\xe3\x03\x00\xaa\x01\x00\x80\x12\xe0\x03\x13\xaa\x84\x00\x80\x52\x02\x00\x80\xd2\x63\x0c\x40\xf9\xf1\x4d\xff\x97\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x63\x1a\x41\xf9\x1f\x00\x01\xeb\x42\x09\x00\x54\x62\x36\x40\xf9\x01\x40\x00\x91\x64\x04\x40\xb9\x25\x01\x80\x52\x61\x3a\x00\xf9\x21\x00\x02\xcb\x05\x00\x00\xb9\x03\x04\x00\xf9\x80\x04\x00\x11\x60\x04\x00\xb9\x21\xfc\x44\x93\x20\x08\x00\x71\x82\x00\x00\x54\xe0\x03\x13\xaa\x21\x00\x80\x12\xa0\x91\xfe\x97\x00\x7c\x7c\xd3\x43\x00\x00\xab\x60\xff\xff\x54\x40\x68\x60\xb8\x1f\x00\x05\x6b\x01\xff\xff\x54\x63\x04\x40\xf9\xc3\xfe\xff\xb4\x21\x04\x00\x51\xa0\x00\x00\xd0\x00\x00\x12\x91\x44\x88\x80\x52\x21\xec\x7c\xd3\x00\x80\x26\x91\x45\x00\x01\x8b\x42\x68\x61\xb8\x00\x58\x62\xb8\x1f\x00\x04\x6a\xe0\x03\x00\x54\x61\x10\x40\xf9\x5f\x24\x00\x71\x41\x02\x00\x54\xa0\x04\x40\xf9\x60\x10\x00\xf9\x80\x00\x00\xb4\x02\x04\x40\xb9\x42\x04\x00\x11\x02\x04\x00\xb9\xa1\x00\x00\xb4\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x01\x00\x34\xe0\x03\x13\xaa\x11\x23\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x7f\x10\x00\xf9\xf4\xff\xff\x17\x60\x22\x40\xf9\x96\x46\xff\x97\xe0\x03\x13\xaa\x07\x23\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x42\xf0\x81\x52\xa3\x00\x00\x90\xa1\x00\x00\x90\xe0\x03\x13\xaa\x63\x20\x3c\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\xde\x8f\xfe\x97\xe0\x03\x13\xaa\xa1\x18\x82\x52\x2b\x90\xfe\x97\xfd\x7b\xb7\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\xf5\x5b\x02\xa9\x15\x00\x80\x52\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xe8\x33\x00\xfd\xa0\x00\x00\xb4\x01\x08\x40\xf9\xe1\x0b\x00\xb4\x20\x00\x40\xb9\x60\x0b\x60\x37\xe0\x03\x13\xaa\x56\x1d\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\xec\x5e\xff\x97\xe2\x0a\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\x44\x11\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\x44\x26\xff\x97\xf8\x03\x00\x2a\x63\x82\x46\xa9\x01\x00\x03\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x64\x18\x40\xfa\xe1\x00\x00\x54\xa3\x00\x00\xb0\xe0\x03\x13\xaa\x63\xc0\x22\x91\x02\x00\x80\x52\xc1\x27\x81\x52\x27\x91\xfe\x97\x61\x00\x40\xb9\x3f\x24\x00\x71\x40\x07\x00\x54\x3f\x18\x00\x71\xc1\xfe\xff\x54\xa1\x0e\x00\x51\x3f\x04\x00\x71\x09\x06\x00\x54\x61\x2e\x40\xf9\x3f\x00\x00\xeb\xe9\x22\x00\x54\x00\x40\x00\x91\x60\x3a\x00\xf9\x18\x07\x00\x34\x34\x00\x80\x52\x17\x00\x80\x52\x19\x00\x80\x52\x5a\x00\x80\x52\x01\x00\x03\xcb\x96\x06\x00\x51\x21\xfc\x44\x93\x3f\x08\x00\x71\x29\x23\x00\x54\x61\x2e\x40\xf9\x3f\x00\x00\xeb\x49\x23\x00\x54\xc8\x02\x63\x1e\x02\x40\x00\x91\x41\x00\x03\xcb\x62\x3a\x00\xf9\x1f\x00\x00\xb9\x21\xfc\x44\x93\x08\x04\x00\xfd\x3f\x08\x00\x71\x49\x20\x00\x54\x22\x04\x00\x51\xe0\x03\x13\xaa\x66\x1c\x42\xa9\x62\x10\x02\x8b\x44\x14\x40\xa9\xe1\x03\x06\xaa\xe2\x03\x07\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\xc6\x0e\xff\x97\xfc\x03\x00\x2a\x64\x86\x46\xa9\x21\x00\x04\xcb\x21\xfc\x44\x93\x22\x08\x00\x71\xa2\x07\x00\x54\xe0\x03\x13\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\x6d\x8f\xfe\x97\xe0\x03\x13\xaa\x02\x36\xff\x97\x18\x11\x00\x34\x63\x82\x46\xa9\xd3\xff\xff\x17\x61\x04\x40\xf9\x21\x00\x40\xb9\x3f\x00\x17\x72\xc1\xf8\xff\x54\xba\xff\xff\x17\x35\x84\xc0\x79\xa5\xff\xff\x17\x15\x14\xc0\x39\xa3\xff\xff\x17\x17\x00\x80\x52\xbf\x06\x00\x71\x80\x02\x00\x54\x8d\x04\x00\x54\xbf\x0a\x00\x71\x60\x03\x00\x54\xe1\x03\x17\x2a\xe0\x03\x13\xaa\x9d\x1a\xff\x97\xe0\x03\x13\xaa\x22\x00\x80\x52\xe1\x0a\x80\x52\xed\x57\xff\x97\x20\x00\x80\x52\xe8\x33\x40\xfd\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc9\xa8\xc0\x03\x5f\xd6\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\x02\x18\x00\x54\x01\x40\x00\x91\x61\x3a\x00\xf9\x81\x00\x80\x52\x01\x00\x00\xb9\x1f\x08\x00\xb9\xee\xff\xff\x17\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\x22\x17\x00\x54\x00\x40\x00\x91\x60\x3a\x00\xf9\xe7\xff\xff\x17\xe0\x03\x13\xaa\x11\x1c\xff\x97\xe4\xff\xff\x17\x43\x7c\x7c\xd3\x21\x04\x00\x51\x80\x00\x03\x8b\xe4\x47\x00\xf9\x3b\xec\x7c\xd3\x01\x40\x00\x91\x85\x68\x63\xb8\x62\x03\x03\xcb\x03\x04\x40\xf9\xe3\x3f\x00\xf9\xe5\x87\x00\xb9\x88\x8c\xfe\x97\xe4\x47\x40\xf9\x61\x3a\x40\xf9\xe5\x87\x40\xb9\x9a\x68\x3b\xb8\x21\x40\x00\xd1\x61\x3a\x00\xf9\xe3\x3f\x40\xf9\xa5\x00\x18\x36\x60\x04\x40\xb9\x00\x04\x00\x51\x60\x04\x00\xb9\x80\x01\x00\x34\x3c\x02\x00\x35\xbf\x0e\x00\x71\x21\x40\x00\xd1\xf7\x12\x94\x1a\x61\x3a\x00\xf9\x80\x06\x00\x11\x1f\x03\x14\x6b\x09\xf7\xff\x54\xf4\x03\x00\x2a\x63\x82\x46\xa9\x81\xff\xff\x17\x60\x22\x40\xf9\xe1\x03\x03\xaa\x92\x1f\xff\x97\x61\x3a\x40\xf9\x5c\xfe\xff\x34\x1f\x20\x03\xd5\x63\x2e\x40\xf9\x7f\x00\x01\xeb\x49\x12\x00\x54\x60\x36\x40\xf9\x22\x00\x00\xcb\x42\xfc\x44\x93\x42\x11\x00\x34\x04\x14\x40\xa9\x22\x40\x00\x91\x62\x3a\x00\xf9\x24\x14\x00\xa9\xa4\x00\x18\x36\x25\x04\x40\xf9\xa4\x04\x40\xb9\x84\x04\x00\x11\xa4\x04\x00\xb9\x7f\x00\x02\xeb\x69\x10\x00\x54\x42\x00\x00\xcb\x42\xfc\x44\x93\x5f\x04\x00\x71\xa9\x0d\x00\x54\x04\x14\x41\xa9\x22\x80\x00\x91\x62\x3a\x00\xf9\x24\x14\x01\xa9\xa4\x00\x18\x36\x25\x0c\x40\xf9\xa4\x04\x40\xb9\x84\x04\x00\x11\xa4\x04\x00\xb9\x5f\x00\x03\xeb\x82\x0e\x00\x54\x42\x00\x00\xcb\x42\xfc\x44\x93\x42\x0c\x00\x71\xe2\x00\x00\x54\xe0\x03\x13\xaa\x42\x00\x80\x12\x21\x2d\x80\x52\xe3\x8e\xfe\x97\x17\x00\x80\x52\x89\xff\xff\x17\x42\x7c\x7c\xd3\x25\xc0\x00\x91\x02\x00\x02\x8b\x44\x08\x40\xa9\x65\x3a\x00\xf9\x24\x08\x02\xa9\xa4\x00\x18\x36\xe4\x03\x02\xaa\x42\x04\x40\xb9\x42\x04\x00\x11\x82\x04\x00\xb9\xbf\x00\x03\xeb\x82\x0c\x00\x54\x22\x00\x01\x91\x62\x3a\x00\xf9\x3f\x30\x00\xb9\x28\x1c\x00\xfd\x5f\x00\x03\xeb\xe2\x0a\x00\x54\x42\x00\x00\xcb\x42\xfc\x44\x93\x5f\x08\x00\x71\x69\x09\x00\x54\x03\x10\x42\xa9\x22\x40\x01\x91\x62\x3a\x00\xf9\x23\x10\x04\xa9\x83\x00\x18\x36\x81\x04\x40\xb9\x21\x04\x00\x11\x81\x04\x00\xb9\x41\x00\x00\xcb\x21\xfc\x44\x93\x21\x14\x00\x71\x64\x06\x00\x54\xe0\x03\x13\xaa\x02\x00\x80\x52\x76\x08\xff\x97\xbf\x0a\x00\x71\x00\x01\x00\x54\x4c\x01\x00\x54\x95\x03\x00\x34\xe0\x03\x13\xaa\x01\x00\x80\x12\xeb\x22\xff\x97\x40\xec\xff\x35\x1f\x20\x03\xd5\xe0\x03\x13\xaa\x8b\x26\xff\x97\x98\xff\xff\x17\xbf\x0e\x00\x71\xe0\x02\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x12\xe1\x22\xff\x97\x00\xff\xff\x34\xe0\x03\x13\xaa\x21\x00\x80\x12\xf5\x1b\xff\x97\xe0\x03\x13\xaa\x81\x00\x80\x52\x86\x55\xff\x97\xe1\x03\x00\xaa\xe2\x03\x19\x2a\x39\x07\x00\x11\xe0\x03\x13\xaa\xf7\x03\x19\x2a\xbd\x49\xff\x97\xeb\xff\xff\x17\xe0\x03\x13\xaa\x01\x00\x80\x12\xd0\x22\xff\x97\xe0\xfc\xff\x35\x46\xff\xff\x17\xe0\x03\x13\xaa\xc8\x1b\xff\x97\xe0\x03\x13\xaa\x81\x00\x80\x52\x75\x55\xff\x97\xf7\x03\x14\x2a\xe1\x03\x00\xaa\xe2\x03\x16\x2a\xe0\x03\x13\xaa\xad\x49\xff\x97\xdb\xff\xff\x17\xe0\x03\x13\xaa\xb8\x8e\xfe\x97\xe0\x03\x13\xaa\x22\x00\x80\x52\x21\x2d\x80\x52\x86\x8e\xfe\x97\xe0\x03\x13\xaa\x01\x1f\x82\x52\xe1\x8e\xfe\x97\xe0\x03\x13\xaa\xc1\x19\x82\x52\xde\x8e\xfe\x97\xe0\x03\x13\xaa\x42\x00\x80\x52\x21\x2d\x80\x52\x7c\x8e\xfe\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\x21\x2d\x80\x52\x78\x8e\xfe\x97\xe0\x03\x13\xaa\x41\x89\x80\x52\xd3\x8e\xfe\x97\xe0\x03\x13\xaa\x42\x00\x80\x52\xa1\x23\x80\x52\x71\x8e\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\xcc\x8e\xfe\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x21\x00\x40\xb9\x02\xcc\x46\xa9\xf5\x13\x00\xf9\x73\x02\x02\xcb\x73\xfe\x44\x93\x73\x02\x01\x4b\x75\x06\x00\x51\x21\x00\x15\x2a\x21\x02\xf8\x37\x01\x10\x88\x52\xf4\x03\x00\xaa\x01\x00\xa1\x72\xdd\x35\xff\x97\xe1\x03\x13\x2a\xe0\x03\x14\xaa\xe6\x13\xff\x97\xe1\x03\x15\x2a\xe0\x03\x14\xaa\x42\x00\x80\x52\x12\x08\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x7f\x8e\xfe\x97\xfd\x7b\xba\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x3c\x40\xf9\xf5\x5b\x02\xa9\x16\x00\x80\x52\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xe8\x2b\x00\xfd\xa0\x00\x00\xb4\x01\x08\x40\xf9\x61\x19\x00\xb4\x20\x00\x40\xb9\x20\x18\x60\x37\x62\xd2\x46\xa9\x41\x00\x80\x52\xe0\x03\x13\xaa\x94\x02\x02\xcb\xbc\x44\xff\x97\xe0\x03\x13\xaa\xd6\x1b\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x6c\x5d\xff\x97\x94\xfe\x44\x93\xe2\x0a\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\xc3\x0f\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\xc3\x24\xff\x97\xf5\x03\x00\x2a\x79\x82\x46\xa9\x01\x00\x19\xcb\x22\xfc\x44\x93\x5f\x00\x00\x71\x24\x1b\x40\xfa\xe1\x00\x00\x54\xa3\x00\x00\xb0\xe0\x03\x13\xaa\x63\xc0\x22\x91\x02\x00\x80\x52\xc1\x27\x81\x52\xa6\x8f\xfe\x97\x22\x03\x40\xb9\x5f\x24\x00\x71\x40\x13\x00\x54\x5f\x18\x00\x71\xc1\xfe\xff\x54\x9f\x06\x00\x71\x8c\x10\x00\x54\xb6\x11\xf8\x37\x17\x00\x80\x52\x14\x00\x80\x52\xb5\x11\x00\x34\x58\x00\x80\x52\x1f\x20\x03\xd5\x21\xfc\x44\x93\x3f\x08\x00\x71\xe9\x13\x00\x54\x61\x2e\x40\xf9\x3f\x00\x00\xeb\x09\x14\x00\x54\x88\x02\x63\x1e\x02\x40\x00\x91\x41\x00\x19\xcb\x62\x3a\x00\xf9\x1f\x00\x00\xb9\x21\xfc\x44\x93\x08\x04\x00\xfd\x3f\x08\x00\x71\x49\x13\x00\x54\x22\x04\x00\x51\xe0\x03\x13\xaa\x21\x83\x00\x91\x22\x13\x02\x8b\x42\x0c\x40\xa9\x20\x73\xff\x97\xf9\x03\x00\x2a\x62\x86\x46\xa9\x3f\x00\x02\xeb\x80\x12\x00\x54\x20\x00\x5f\xb8\x22\x40\x00\xd1\x62\x3a\x00\xf9\x38\x00\x1f\xb8\x21\x80\x5f\xf8\xa0\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x03\x00\x34\x59\x02\x00\x34\x57\x03\x00\x35\x60\x8a\x46\xa9\x40\x00\x00\xcb\x00\xfc\x44\x93\x1f\x08\x00\x71\x09\x0f\x00\x54\x60\x2e\x40\xf9\x1f\x00\x02\xeb\x29\x0f\x00\x54\x40\x40\x00\x91\x60\x3a\x00\xf9\x5f\x00\x00\xb9\xe0\x03\x13\xaa\x41\x00\x80\x52\x37\x00\x80\x52\x48\x04\x00\xfd\x3c\x0f\xff\x97\x94\x02\x16\x0b\x9f\x02\x15\x6b\xa2\x07\x00\x54\x79\x82\x46\xa9\x01\x00\x19\xcb\xc6\xff\xff\x17\x60\x22\x40\xf9\x5c\x1e\xff\x97\xe6\xff\xff\x17\xe0\x03\x13\xaa\x01\x00\x80\x52\x24\x1b\xff\x97\xe0\x03\x13\xaa\x81\x00\x80\x52\x21\x1b\xff\x97\x60\x8a\x46\xa9\x40\x00\x00\xcb\x00\xfc\x44\x93\x1f\x08\x00\x71\x29\x0b\x00\x54\x60\x2e\x40\xf9\x1f\x00\x02\xeb\x49\x0b\x00\x54\x40\x40\x00\x91\x60\x3a\x00\xf9\x5f\x00\x00\xb9\xe0\x03\x13\xaa\x41\x00\x80\x52\x48\x04\x00\xfd\x1e\x0f\xff\x97\x7a\x2e\x40\xf9\x62\x3a\x40\xf9\x5f\x00\x1a\xeb\xe2\x09\x00\x54\x40\x40\x00\x91\x60\x3a\x00\xf9\x5f\x00\x00\xb9\xe0\x03\x13\xaa\x41\x00\x80\x52\x48\x04\x00\xfd\x07\x1b\xff\x97\x60\x8a\x46\xa9\x40\x00\x00\xcb\x00\xfc\x44\x93\x01\x10\x00\x51\x19\x14\x00\x71\x24\x0a\x00\x54\x5f\x00\x1a\xeb\x22\x07\x00\x54\x42\x40\x00\x91\x62\x3a\x00\xf9\xe0\x03\x13\xaa\x94\x02\x16\x0b\x36\x13\xff\x97\x02\x00\x80\x52\xe1\x03\x19\x2a\xe0\x03\x13\xaa\x62\x07\xff\x97\xe0\x03\x13\xaa\x81\x00\x80\x52\x98\x23\xff\x97\x9f\x02\x15\x6b\xa3\xf8\xff\x54\xd7\x02\x00\x34\x20\x00\x80\x52\xe8\x2b\x40\xfd\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x21\x00\x80\x52\xe5\x1a\xff\x97\xd6\x02\xf8\x37\x95\xfe\xff\x34\x60\x3a\x40\xf9\x37\x00\x80\x52\x14\x00\x80\x52\x01\x00\x19\xcb\x78\xff\xff\x17\xb4\x06\x00\x51\x17\x00\x80\x52\xb5\xee\xff\x35\xa1\x00\x00\x90\xe0\x03\x13\xaa\x21\xe0\x04\x91\xe2\xcc\x80\x52\xaf\x8d\xfe\x97\x22\x07\x40\xf9\x42\x00\x40\xb9\x5f\x00\x17\x72\xc1\xec\xff\x54\x5a\xff\xff\x17\x36\x84\xc0\x79\x3f\xff\xff\x17\xb4\x06\x00\x51\xd5\xfb\xff\x34\x60\x3a\x40\xf9\x37\x00\x80\x52\x01\x00\x19\xcb\x63\xff\xff\x17\x16\x14\xc0\x39\x37\xff\xff\x17\xe0\x03\x13\xaa\xc1\x19\x82\x52\xd3\x8d\xfe\x97\xe0\x03\x13\xaa\x42\x00\x80\x52\xa1\x23\x80\x52\x71\x8d\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\xcc\x8d\xfe\x97\xe0\x03\x13\xaa\x42\x00\x80\x52\x21\x2d\x80\x52\x6a\x8d\xfe\x97\x82\xf2\x82\x52\xa3\x00\x00\x90\x81\x00\x00\xf0\xe0\x03\x13\xaa\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x70\x8d\xfe\x97\xe0\x03\x13\xaa\x8e\x8d\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x02\x8c\x46\xa9\xf3\x53\x01\xa9\x62\x00\x02\xcb\x42\xfc\x44\x93\x41\x04\x00\x71\x82\x00\x00\x35\x02\x00\x80\x12\xa1\x23\x80\x52\x53\x8d\xfe\x97\x04\x1c\x41\xf9\xf3\x03\x00\xaa\x02\x2c\x40\xf9\x84\xa4\x41\xf9\x5f\x00\x03\xeb\xe9\x05\x00\x54\x62\x40\x00\x91\x02\x38\x00\xf9\x82\x04\x40\xb9\x05\x01\x80\x52\x65\x00\x00\xb9\x42\x04\x00\x11\x64\x04\x00\xf9\x82\x04\x00\xb9\x9f\x0e\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x90\x1a\xff\x97\x60\x22\x40\xf9\x64\x2e\x40\xf9\x62\x3a\x40\xf9\x01\x00\x40\xb9\x21\x00\x1e\x12\x5f\x00\x04\xeb\x62\x04\x00\x54\x60\x36\x40\xf9\x43\x40\x00\x91\x3f\x00\x00\x71\x63\x3a\x00\xf9\x60\x00\x00\xcb\xe1\x07\x9f\x1a\x85\x00\x80\x52\x45\x00\x00\xb9\x41\x08\x00\xb9\x00\xfc\x44\x93\x14\x0c\x00\x71\x01\x08\x00\x51\x84\x02\x00\x54\x9f\x00\x03\xeb\xe9\x01\x00\x54\x42\x80\x00\x91\x62\x3a\x00\xf9\xe0\x03\x13\xaa\xb2\x12\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x02\x00\x80\x52\xde\x06\xff\x97\x00\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xa1\x18\x82\x52\x7b\x8d\xfe\x97\xe0\x03\x13\xaa\xc1\x19\x82\x52\x78\x8d\xfe\x97\xe0\x03\x13\xaa\x46\x8d\xfe\x97\xe0\x03\x13\xaa\xa1\x1c\x82\x52\x73\x8d\xfe\x97\xfd\x7b\xbb\xa9\xc1\x01\x00\x90\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\x02\x2c\x40\xf9\xf5\x13\x00\xf9\x23\x00\x40\xf9\xe3\x27\x00\xf9\x03\x00\x80\xd2\x01\x38\x40\xf9\x3f\x00\x02\xeb\xc2\x0b\x00\x54\xf3\x03\x00\xaa\x22\x40\x00\x91\x00\x3c\x40\xf9\x62\x3a\x00\xf9\xa0\x0b\x00\xb4\x60\x36\x40\xf9\x02\x00\x5f\xb8\x42\x08\x00\x51\x5f\x04\x00\x71\x09\x0b\x00\x54\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\x01\x00\x80\x12\xe0\x03\x13\xaa\x9e\x46\xff\x97\x62\x96\x40\xf9\x23\x01\x80\x52\xe1\xe3\x00\x91\xe0\x03\x13\xaa\xe3\x3b\x00\xb9\xe2\x23\x00\xf9\x74\x36\x40\xf9\x5e\x1a\xff\x97\x01\x00\x80\x52\xe0\x03\x13\xaa\x37\x1a\xff\x97\x61\x3a\x40\xf9\x21\x00\x14\xcb\x21\xfc\x44\x93\x35\x04\x00\x51\x34\x08\x00\x71\x44\x07\x00\x54\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x00\xa1\x72\x5d\x34\xff\x97\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x66\x12\xff\x97\x42\x00\x80\x52\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x92\x06\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\xc8\x22\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x20\x1a\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x52\x1d\x1a\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x7e\xdd\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x00\x02\x00\x35\xe0\x03\x13\xaa\x01\x00\x80\x12\x1a\x18\xff\x97\xc0\x01\x00\x90\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x02\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x42\x7c\x7c\xd3\x3f\x00\x02\xab\xe0\xfd\xff\x54\x20\x68\x62\xb8\x1f\x24\x00\x71\x81\xfd\xff\x54\xe0\x03\x13\xaa\x22\x06\x80\x52\x01\x00\x80\x12\x3d\x0e\xff\x97\xea\xff\xff\x17\x1e\x8b\xfe\x97\x41\x37\x82\x52\x07\x8d\xfe\x97\xe0\x03\x13\xaa\xd5\x8c\xfe\x97\xa2\x3a\x82\x52\xa3\x00\x00\x90\x81\x00\x00\xf0\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\xad\x8c\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xe4\x03\x01\x2a\x3f\x00\x00\x71\xfd\x03\x00\x91\x01\x8c\x46\xa9\xf3\x53\x01\xa9\x63\x00\x01\xcb\x63\xfc\x44\x93\x81\x00\x03\x0b\x21\xb0\x84\x1a\x7f\x00\x01\x6b\x29\x02\x00\x54\xf4\x03\x02\x2a\x62\x02\xf8\x37\xf3\x03\x00\xaa\x5d\xc8\xff\x97\x60\x86\x46\xa9\x21\x00\x00\xcb\xe0\x03\x13\xaa\x21\xfc\x44\x93\x21\x00\x14\x4b\x21\x08\x00\x51\x94\x02\x01\x2a\x14\x01\xf8\x37\xf3\x53\x41\xa9\x02\x00\x80\x52\xfd\x7b\xc2\xa8\x3d\x06\xff\x17\xe2\x03\x04\x2a\xa1\x23\x80\x52\x7f\x8c\xfe\x97\xac\x8c\xfe\x97\x81\x00\x00\xf0\xe2\x14\x80\x52\x21\x80\x37\x91\xa2\x8c\xfe\x97\xfd\x7b\xb9\xa9\xc1\x01\x00\x90\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\x22\x00\x40\xf9\xe2\x37\x00\xf9\x02\x00\x80\xd2\x0a\x1a\xff\x97\xe0\x03\x13\xaa\x74\x47\xff\x97\x74\x82\x46\xa9\x00\x00\x14\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x84\x1a\x40\xfa\x81\x0f\x00\x54\x62\x96\x40\xf9\x23\x01\x80\x52\xf5\x63\x01\x91\xe0\x03\x13\xaa\xe1\x03\x15\xaa\xe3\x5b\x00\xb9\xe2\x33\x00\xf9\xd2\x19\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\xab\x19\xff\x97\x60\x3a\x40\xf9\x14\x00\x14\xcb\x94\xfe\x44\x93\x96\x06\x00\x51\x94\x0a\x00\x71\x84\x27\x00\x54\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x00\xa1\x72\xd1\x33\xff\x97\xe1\x03\x16\x2a\xe0\x03\x13\xaa\xda\x11\xff\x97\x42\x00\x80\x52\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x06\x06\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x3c\x22\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x80\x24\x00\x34\x62\x1e\x41\xf9\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x16\x01\x80\x52\x42\x6c\x40\xf9\xf6\x5b\x00\xb9\xe2\x33\x00\xf9\xaf\x19\xff\x97\x01\x00\x80\x52\xe0\x03\x13\xaa\x94\x0d\xff\x97\xe0\x03\x13\xaa\x4a\x24\xff\x97\x40\x0b\x00\x34\xe0\x03\x13\xaa\x01\x00\x80\x52\x8a\x17\xff\x97\xe2\x05\x80\x52\x01\x00\x80\x52\xe0\x03\x13\xaa\xde\x88\xff\x97\xe0\x03\x13\xaa\xc4\x32\xff\x97\x63\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x03\xeb\x02\x24\x00\x54\xe2\x67\x6a\xb2\x01\x3c\xf8\xd2\xe2\x3b\xe8\xf2\x14\x00\x80\x52\x15\x00\x80\x52\xe8\x27\x04\x6d\x28\x00\x67\x9e\x49\x00\x67\x9e\x1f\x20\x03\xd5\x62\x36\x40\xf9\x01\x00\x02\xcb\x21\xfc\x44\x93\xc1\x21\x00\x34\x44\x14\x40\xa9\x01\x40\x00\x91\x61\x3a\x00\xf9\x04\x14\x00\xa9\xa4\x00\x18\x36\x05\x04\x40\xf9\xa4\x04\x40\xb9\x84\x04\x00\x11\xa4\x04\x00\xb9\x7f\x00\x01\xeb\xc9\x1b\x00\x54\x21\x00\x02\xcb\x21\xfc\x44\x93\x3f\x04\x00\x71\x09\x1d\x00\x54\x41\x08\x41\xa9\x03\x80\x00\x91\x63\x3a\x00\xf9\x01\x08\x01\xa9\xa1\x00\x18\x36\x01\x0c\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\x01\x00\x80\x52\xb4\xdc\xff\x97\x61\x8a\x46\xa9\x40\x00\x01\xcb\x00\xfc\x44\x93\x03\x04\x00\x71\x80\x04\x00\x35\xe0\x03\x13\xaa\x25\x1f\xff\x97\x34\x03\x00\x34\xe8\x27\x44\x6d\xc0\x01\x00\x90\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x16\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x80\x02\x40\xb9\x1f\x24\x00\x71\x61\xf0\xff\x54\x80\x06\x40\xf9\x20\xf0\xff\xb4\x00\x00\x40\xb9\xf5\x63\x01\x91\x00\x7c\x1b\x53\x1f\x2c\x00\x71\xe0\xf3\xff\x54\x7b\xff\xff\x17\xe0\x03\x13\xaa\xdb\x18\xff\x97\xe8\x27\x44\x6d\xe6\xff\xff\x17\xe0\x03\x13\xaa\x01\x00\x80\x52\x8d\xdc\xff\x97\xe2\xff\xff\x17\x63\x7c\x7c\xd3\xf7\x1b\x00\xf9\x3f\x00\x03\xab\x20\x13\x00\x54\x20\x68\x63\xb8\x1f\x24\x00\x71\xc1\x12\x00\x54\x61\x1e\x41\xf9\x60\x2e\x40\xf9\x23\xbc\x40\xf9\x5f\x00\x00\xeb\xa2\x14\x00\x54\x64\x04\x40\xb9\x40\x40\x00\x91\x60\x3a\x00\xf9\x01\x00\x80\x52\x56\x00\x00\xb9\xe0\x03\x13\xaa\x43\x04\x00\xf9\x82\x04\x00\x11\x62\x04\x00\xb9\x1e\x0d\xff\x97\x62\x82\x46\xa9\x01\x00\x02\xcb\x21\xfc\x44\x93\x23\x04\x00\x71\xe1\x04\x00\x35\x17\x00\x80\x52\x1f\x00\x02\xeb\xa0\x14\x00\x54\x02\x00\x5f\xb8\x01\x40\x00\xd1\x61\x3a\x00\xf9\x41\x00\x80\x52\x01\x00\x1f\xb8\x01\x80\x5f\xf8\xa2\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x02\x00\x34\xbf\x02\x17\x6b\x60\x01\x00\x54\xf5\x03\x17\x2a\x60\x8a\x46\xa9\x40\x00\x00\xcb\x00\xfc\x44\x93\x01\x04\x00\x71\x80\x04\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\xa1\x23\x80\x52\xa4\x8b\xfe\x97\xb5\x06\x00\x11\xe0\x03\x13\xaa\xe1\x03\x15\x2a\xf7\x16\xff\x97\xe0\x03\x13\xaa\xe2\x05\x80\x52\x01\x00\x80\x52\x4b\x88\xff\x97\xef\xff\xff\x17\x60\x22\x40\xf9\x1c\x1c\xff\x97\xe9\xff\xff\x17\x63\x7c\x7c\xd3\x17\x00\x80\x52\x44\x00\x03\xab\x00\xfb\xff\x54\x41\x68\x63\xb8\xc1\xfa\xff\x35\x80\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\x46\xfa\xff\x54\x10\x20\x68\x1e\xc4\x00\x00\x54\x10\x20\x69\x1e\x17\x00\xb0\x12\xac\xf9\xff\x54\x17\x00\x78\x1e\xcb\xff\xff\x17\x17\x00\xb0\x52\xc9\xff\xff\x17\x60\x2e\x40\xf9\x1f\x00\x02\xeb\xe9\x0a\x00\x54\x40\x40\x00\x91\x60\x3a\x00\xf9\x5f\x00\x00\xb9\xe0\x03\x13\xaa\x5f\x04\x00\xf9\xd7\x0c\xff\x97\x61\x8a\x46\xa9\x40\x00\x01\xcb\x00\xfc\x44\x93\x1f\x08\x00\x71\x09\x09\x00\x54\x60\x2e\x40\xf9\x1f\x00\x02\xeb\x29\x09\x00\x54\x80\x02\x62\x1e\x43\x40\x00\x91\x60\x00\x01\xcb\x63\x3a\x00\xf9\x5f\x00\x00\xb9\x00\xfc\x44\x93\x40\x04\x00\xfd\x1f\x08\x00\x71\x89\x06\x00\x54\x63\x3e\x40\xf9\x02\x04\x00\x51\x00\x08\x00\x51\x27\x00\x80\x52\x22\x10\x02\x8b\x20\x10\x00\x8b\x63\x00\x00\xb4\x67\x58\x40\xb9\xe7\x00\x00\x12\x04\x14\x40\xa9\xe0\x03\x13\xaa\x42\x0c\x40\xa9\x94\x06\x00\x11\x28\x24\x42\xa9\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe4\x03\x03\xaa\xe3\x03\x02\xaa\xe1\x03\x08\xaa\xe2\x03\x09\xaa\x06\x79\xff\x97\xe0\x03\x13\xaa\x3f\x1e\xff\x97\x60\x86\x46\xa9\x3f\x00\x00\xeb\x60\x07\x00\x54\x22\x00\x5f\xb8\x20\x40\x00\xd1\x60\x3a\x00\xf9\x43\x00\x80\x52\x23\x00\x1f\xb8\x21\x80\x5f\xf8\xa2\x00\x18\x36\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\xc2\x00\x00\x34\x63\x2e\x40\xf9\x7f\x00\x00\xeb\x29\x02\x00\x54\xf7\x1b\x40\xf9\x22\xff\xff\x17\x60\x22\x40\xf9\xc2\x1b\xff\x97\x60\x3a\x40\xf9\xf8\xff\xff\x17\xf7\x1b\x40\xf9\x40\xff\xff\x17\xf7\x1b\x00\xf9\xe8\x27\x04\x6d\xab\x89\xfe\x97\xe0\x03\x13\xaa\x42\x00\x80\x52\x21\x2d\x80\x52\x34\x8b\xfe\x97\xf7\x1b\x00\xf9\xe0\x03\x13\xaa\x41\x89\x80\x52\x8e\x8b\xfe\x97\xe0\x03\x13\xaa\x42\x00\x80\x52\xa1\x23\x80\x52\x2c\x8b\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\x87\x8b\xfe\x97\xe0\x03\x13\xaa\xa1\x18\x82\x52\x84\x8b\xfe\x97\xe0\x03\x13\xaa\x22\x00\x80\x52\x21\x2d\x80\x52\xf7\x1b\x00\xf9\x21\x8b\xfe\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\xa1\x23\x80\x52\xf7\x1b\x00\xf9\xe8\x27\x04\x6d\x1b\x8b\xfe\x97\xe0\x03\x13\xaa\xf7\x1b\x00\xf9\xe8\x27\x04\x6d\x45\x8b\xfe\x97\x82\xf2\x82\x52\xa3\x00\x00\x90\x81\x00\x00\xf0\xe0\x03\x13\xaa\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x1d\x8b\xfe\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\x21\x2d\x80\x52\xf7\x1b\x00\xf9\x0a\x8b\xfe\x97\xf7\x1b\x00\xf9\xe8\x27\x04\x6d\xd5\xff\xff\x17\x1f\x20\x03\xd5\xfd\x7b\xb1\xa9\xc1\x01\x00\x90\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfa\x03\x00\xaa\xfb\x73\x05\xa9\xe8\x33\x00\xfd\x22\x00\x40\xf9\xe2\x77\x00\xf9\x02\x00\x80\xd2\x92\x18\xff\x97\xe0\x03\x1a\xaa\xfc\x45\xff\x97\xf7\x03\x00\xaa\xe0\x03\x1a\xaa\xf3\x1a\x40\xb9\xe1\x03\x13\xaa\xd7\x32\xff\x97\x43\x83\x46\xa9\x01\x80\x5f\xf8\x00\x00\x03\xcb\xe1\x73\x00\xf9\x00\xfc\x44\x93\x22\x10\x40\xf9\xe2\x8b\x0c\xa9\x1f\x00\x00\x71\x42\x00\x13\x8b\xe2\x6f\x00\xf9\x64\x18\x40\xfa\x81\x27\x00\x54\xe0\x03\x1a\xaa\x01\x00\x80\x52\xff\x87\x00\xb9\xff\x97\x00\xb9\x8a\x44\xff\x97\x41\x83\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\xc9\x00\x00\x54\x20\x10\x40\xb9\x1f\x24\x00\x71\x60\x3a\x00\x54\x1f\x18\x00\x71\xa0\x3b\x00\x54\x21\x00\x80\x52\xe0\x03\x1a\xaa\x49\x45\xff\x97\x16\x18\x40\xb9\x01\x80\x00\x91\xff\x93\x00\xb9\x20\x00\x16\x8b\xe0\x3f\x00\xf9\xe1\x5b\x00\xf9\xe0\x6b\x6b\xb2\x14\x00\x80\x52\xe0\x3d\xe8\xf2\x08\x00\x67\x9e\xe0\x87\x40\xb9\x80\x07\x00\x34\xe0\x03\x1a\xaa\x01\x00\x80\x52\x12\x18\xff\x97\xe0\x03\x1a\xaa\x41\x00\x80\x52\x0f\x18\xff\x97\xe0\x03\x1a\xaa\x01\x00\x80\x52\x70\xdb\xff\x97\x41\x83\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xa0\x3a\x00\x35\xe0\x03\x1a\xaa\xe1\x1d\xff\x97\xe0\x1a\x40\xb9\xe0\x8b\x00\xb9\xe3\x67\x40\xf9\xe1\x03\x14\x2a\xe0\x6f\x40\xf9\x21\x80\x00\x91\xe2\x8b\x40\xb9\xf7\x02\x01\x8b\x00\x00\x03\xcb\x59\x00\x14\x4b\x3f\x03\x00\xeb\x68\x2b\x00\x54\xd9\x00\x00\xb4\xe0\x03\x03\xaa\xe1\x03\x17\xaa\xe2\x03\x19\xaa\x00\x88\xfe\x97\xe3\x03\x00\xaa\xe2\x6b\x40\xf9\x63\x00\x19\x8b\xe1\x73\x40\xf9\x62\x00\x02\xcb\xe0\x03\x1a\xaa\x2d\x2a\xff\x97\x01\x00\x80\x12\xe0\x03\x1a\xaa\x4b\x49\xff\x97\xc0\x01\x00\x90\x00\xe4\x47\xf9\xe2\x77\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x81\x44\x00\x54\x20\x00\x80\x52\xe8\x33\x40\xfd\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xcf\xa8\xc0\x03\x5f\xd6\x40\x37\x40\xf9\xf8\x82\x00\x91\xe1\x1a\x40\xb9\xe1\x8b\x00\xb9\x00\x04\x40\xf9\xf5\x03\x01\x2a\x19\x80\x00\x91\x00\x18\x40\xb9\xfc\x03\x00\x2a\x3f\x00\x00\x6b\xa3\xf9\xff\x54\xb5\x02\x1c\xcb\x15\x03\x15\xab\x42\xf9\xff\x54\xb5\x06\x00\x91\xfb\x03\x18\xaa\x13\x00\x80\x52\x07\x00\x00\x14\x60\x17\x40\x38\x00\x04\x1a\x12\x1f\x00\x02\x71\x73\x06\x93\x1a\x7f\x03\x15\xeb\x00\xf8\xff\x54\xe2\x03\x1c\xaa\xe1\x03\x19\xaa\xe0\x03\x1b\xaa\x1e\x89\xfe\x97\xf6\x03\x00\x2a\xa0\xfe\xff\x35\xe0\x03\x1a\xaa\x01\x00\x80\x52\xb9\x17\xff\x97\x40\x3b\x40\xf9\x1c\x80\x5f\xf8\xfb\x03\x13\x2a\xe0\x02\x40\xb9\xf9\x03\x13\x2a\xfb\x47\x00\xf9\x00\x2b\x38\x36\xe5\x67\x40\xf9\xe1\x03\x14\x2a\xe0\x6f\x40\xf9\x21\x80\x00\x91\x35\x03\x14\x4b\xf4\x02\x01\x8b\x00\x00\x05\xcb\xbf\x02\x00\xeb\x28\x09\x00\x54\xd5\x00\x00\xb4\xe0\x03\x05\xaa\xe1\x03\x14\xaa\xe2\x03\x15\xaa\xb0\x87\xfe\x97\xe5\x03\x00\xaa\xe0\x93\x40\xb9\xb5\x00\x15\x8b\x94\x1b\x40\xb9\xf5\x67\x00\xf9\x34\x03\x14\x0b\x60\x08\x00\x34\xe0\x03\x1a\xaa\x21\x00\x80\x52\x9a\x17\xff\x97\x58\x83\x46\xa9\xe1\x87\x40\xb9\x18\x00\x18\xcb\x18\xff\x44\x93\x61\x22\x00\x35\xe0\x03\x1a\xaa\x01\x00\x80\x52\x92\x17\xff\x97\xe1\x03\x13\x2a\xe0\x03\x1a\xaa\x87\x15\xff\x97\x13\x07\x00\x51\xe0\x03\x1a\xaa\x41\x00\x80\x52\x8b\x17\xff\x97\x40\x87\x46\xa9\x20\x00\x00\xcb\x00\xfc\x44\x93\x00\x00\x18\x4b\x00\x00\x13\x2a\xa0\x3b\xf8\x37\x40\x2f\x40\xf9\x3f\x00\x00\xeb\xe2\x3a\x00\x54\x21\x40\x00\x91\x41\x3b\x00\xf9\xe0\x03\x1a\xaa\xe1\x03\x18\x2a\xb9\x0f\xff\x97\xe1\x03\x13\x2a\x02\x00\x80\x52\xe0\x03\x1a\xaa\xe5\x03\xff\x97\xe0\x03\x1a\xaa\x2f\x45\xff\x97\x18\x18\x40\xb9\xf3\x03\x00\xaa\xe0\x6f\x40\xf9\x00\x00\x15\xcb\x1f\x03\x00\xeb\xa8\x19\x00\x54\x61\x82\x00\x91\x98\x00\x00\xb4\xe2\x03\x18\xaa\xe0\x03\x15\xaa\x78\x87\xfe\x97\xb5\x02\x18\x8b\xe0\x03\x1a\xaa\xf5\x67\x00\xf9\x44\x1d\xff\x97\xe0\x03\x1a\xaa\x42\x1d\xff\x97\xe0\x97\x40\xb9\xc0\xe9\xff\x35\xe0\x1a\x40\xb9\xe0\x8b\x00\xb9\x5f\xff\xff\x17\xe2\x03\x15\xaa\xe1\x23\x03\x91\xe0\x03\x1a\xaa\xd9\x29\xff\x97\xe5\x67\x40\xf9\xb3\xff\xff\x17\xe0\x47\x40\xf9\xe1\x23\x03\x91\xe1\x5f\x00\xf9\x19\x7c\x40\x92\xe1\x3f\x40\xf9\xe0\x5b\x40\xf9\xf5\x03\x00\xaa\x1f\x00\x01\xeb\x62\xfd\xff\x54\xe6\x03\x15\xaa\xc5\x14\x40\x38\xf3\x03\x05\x2a\xbf\x90\x00\x71\x61\x04\x00\x54\xe0\x3f\x40\xf9\x09\x00\x06\xeb\x00\x04\x00\x54\xb3\x06\x40\x39\x7f\x9e\x00\x71\x00\x12\x00\x54\xc8\x04\x00\x54\x7f\x92\x00\x71\x60\x09\x00\x54\x7f\x9a\x00\x71\x41\x15\x00\x54\xe5\x67\x40\xf9\xe0\x6f\x40\xf9\x93\x1b\x40\xb9\x00\x00\x05\xcb\x7f\x02\x00\xeb\x88\x15\x00\x54\x81\x83\x00\x91\xb3\x00\x00\xb4\xe0\x03\x05\xaa\xe2\x03\x13\xaa\x43\x87\xfe\x97\xe5\x03\x00\xaa\xb5\x0a\x00\x91\xa5\x00\x13\x8b\xe5\x67\x00\xf9\xe0\x3f\x40\xf9\x1f\x00\x15\xeb\x29\xf9\xff\x54\xe6\x03\x15\xaa\xc5\x14\x40\x38\xf3\x03\x05\x2a\xbf\x90\x00\x71\xe0\xfb\xff\x54\xe0\x67\x40\xf9\xe1\x6f\x40\xf9\x3f\x00\x00\xeb\x00\x03\x00\x54\xa5\x20\x48\xd3\x01\x04\x00\x91\xd5\x00\x05\x8b\x13\x00\x00\x39\xe1\x67\x00\xf9\xef\xff\xff\x17\x7f\x82\x01\x71\x41\x08\x00\x54\xe5\x67\x40\xf9\xe0\x6f\x40\xf9\x00\x00\x05\xcb\x1f\x00\x19\xeb\x83\x10\x00\x54\xd9\x00\x00\xb4\xe0\x03\x05\xaa\xe2\x03\x19\xaa\xe1\x03\x18\xaa\x21\x87\xfe\x97\xe5\x03\x00\xaa\xa5\x00\x19\x8b\xb5\x0a\x00\x91\xe5\x67\x00\xf9\xde\xff\xff\x17\xe0\x6b\x40\xf9\x27\x00\x00\xcb\xe2\x04\x01\x91\x55\x08\x47\x8b\xff\x00\x15\xeb\xe8\x2a\x00\x54\xe1\x73\x40\xf9\xe0\x03\x1a\xaa\xe2\x03\x15\xaa\xe1\x47\x00\xf9\xe5\x9b\x00\xb9\xe6\x1f\x0a\xa9\x43\x29\xff\x97\xe5\x9b\x40\xb9\xe1\x47\x40\xf9\xe6\x1f\x4a\xa9\x21\x10\x40\xf9\xe1\x6b\x00\xf9\x20\x00\x07\x8b\x21\x00\x15\x8b\xe1\x6f\x00\xf9\xd4\xff\xff\x17\x85\x24\x80\x52\xce\xff\xff\x17\x60\x00\x40\xb9\x1f\x24\x00\x71\x61\xd8\xff\x54\x60\x04\x40\xf9\x20\xd8\xff\xb4\x00\x00\x40\xb9\x00\x7c\x1b\x53\x1f\x2c\x00\x71\xa1\xd7\xff\x54\x61\x03\x80\x52\xe0\x03\x1a\xaa\x68\xc7\xff\x97\xe0\x03\x1a\xaa\xae\x21\xff\x97\xe0\x97\x00\xb9\xc0\x13\x00\x34\xe0\x03\x1a\xaa\x01\x00\x80\x52\xed\x14\xff\x97\x20\x00\x80\x52\xe2\x05\x80\x52\x01\x00\x80\x52\xe0\x87\x00\xb9\xe0\x03\x1a\xaa\x3f\x86\xff\x97\xb1\xfe\xff\x17\xe0\x87\x40\xb9\x80\x08\x00\x34\x62\xc2\x00\x51\x5f\x24\x00\x71\x28\x08\x00\x54\x3f\x05\x00\xf1\x80\x01\x00\x54\xa0\x0a\x40\x39\x29\x00\x80\xd2\x00\xc0\x00\x51\x1f\x24\x00\x71\xe8\x00\x00\x54\x41\x08\x02\x0b\x00\x04\x01\x0b\xdf\x02\x00\x6b\x42\xd0\x80\x1a\x40\x00\x80\xd2\x29\xd1\x80\x9a\x5f\x00\x00\x71\x93\x04\x80\x52\xc4\xc2\x42\x7a\xcd\xf3\xff\x54\x81\x00\x80\x52\xe0\x03\x1a\xaa\xe6\x47\x00\xf9\xe9\x4f\x00\xf9\x27\xc5\xff\x97\x41\x8b\x46\xa9\xe6\x47\x40\xf9\xe9\x4f\x40\xf9\x40\x00\x01\xcb\x00\xfc\x44\x93\x05\x04\x00\x71\x60\x1b\x00\x35\xd5\x00\x09\x8b\xe0\x03\x1a\xaa\x95\x1c\xff\x97\x86\xff\xff\x17\x82\x1f\x40\xb9\xe2\x1f\x00\x34\xe2\x03\x02\x2a\xe0\x02\x40\xb9\x62\x03\x02\x8b\x00\x0e\x38\x36\xe5\x67\x40\xf9\x41\x7c\x40\x92\xe8\x6f\x40\xf9\x21\x80\x00\x91\xe0\x1a\x40\xb9\xe6\x02\x01\x8b\x01\x01\x05\xcb\x13\x00\x02\x4b\x7f\x02\x01\xeb\xc8\x03\x00\x54\x53\xee\xff\xb4\xe1\x03\x06\xaa\x6c\xff\xff\x17\xe2\x03\x18\xaa\xe1\x23\x03\x91\xe0\x03\x1a\xaa\x1d\x29\xff\x97\xf5\x67\x40\xf9\x2f\xff\xff\x17\xe2\x03\x19\xaa\xe1\x23\x03\x91\xe0\x03\x1a\xaa\x17\x29\xff\x97\xe3\x67\x40\xf9\xa1\xfe\xff\x17\xf3\x03\x05\x2a\x6d\xff\xff\x17\xe1\x5f\x40\xf9\xe2\x03\x19\xaa\xe0\x03\x1a\xaa\x0f\x29\xff\x97\xe5\x67\x40\xf9\x78\xff\xff\x17\xe1\x5f\x40\xf9\xe2\x03\x13\xaa\xe0\x03\x1a\xaa\x09\x29\xff\x97\xe5\x67\x40\xf9\x50\xff\xff\x17\xe1\x5f\x40\xf9\xe2\x03\x13\xaa\xe0\x03\x1a\xaa\xe6\x47\x00\xf9\x02\x29\xff\x97\xe6\x47\x40\xf9\xe5\x67\x40\xf9\xdc\xff\xff\x17\x02\x48\x88\x52\xc1\x0a\x00\x11\xe2\x01\xa0\x72\x3f\x00\x02\x6b\x28\x08\x00\x54\xc1\x8a\x00\x11\x21\x7c\x7c\x93\x42\x17\x45\xa9\x00\x00\x02\xcb\x01\x00\x01\x8b\x42\x00\x01\x8b\x5f\x00\x05\xeb\xe8\x07\x00\x54\x19\x00\x80\x52\xdf\x02\x00\x71\x0c\x02\x00\x54\xe1\xfe\xff\x17\x40\x2f\x40\xf9\x1f\x00\x02\xeb\x29\x16\x00\x54\x20\x03\x62\x1e\x40\x40\x00\x91\x40\x3b\x00\xf9\x39\x07\x00\x11\x5f\x00\x00\xb9\xe0\x03\x1a\xaa\x81\x00\x80\x52\x40\x04\x00\xfd\x72\x0a\xff\x97\xdf\x02\x19\x6b\x60\xda\xff\x54\x40\x8b\x46\xa9\x40\x00\x00\xcb\x00\xfc\x44\x93\x1f\x10\x00\x71\xc8\xfd\xff\x54\xe0\x03\x1a\xaa\x82\x00\x80\x52\xa1\x23\x80\x52\x0c\x89\xfe\x97\xe2\x03\x1b\xaa\xe1\x03\x17\xaa\xe0\x03\x1a\xaa\xdc\x0e\xff\x97\xf9\x03\x00\x2a\xe0\x47\x00\xf9\xa3\xfe\xff\x17\x20\x0c\x40\xf9\x00\x00\x40\xb9\x01\x24\x09\x53\xe1\x93\x00\xb9\x1f\x00\x17\x72\x60\xc5\xff\x54\xff\x3f\x00\xf9\xff\x5b\x00\xf9\x31\xfe\xff\x17\x20\x00\x80\x52\xe0\x87\x00\xb9\x1b\xfe\xff\x17\x20\x00\x80\x52\xff\x3f\x00\xf9\xe0\x93\x00\xb9\xff\x5b\x00\xf9\x29\xfe\xff\x17\xe1\x03\x17\xaa\xe0\x03\x1a\xaa\xc5\x0e\xff\x97\xe2\x03\x00\xaa\x8d\xff\xff\x17\x3f\x00\x00\x71\x02\xc0\x84\xd2\x01\x40\x80\xd2\x82\x1e\xa0\xf2\x41\xa0\x81\x9a\xbd\xff\xff\x17\x40\x33\x40\xf9\x5f\x00\x00\xeb\x48\x0f\x00\x54\x42\x2f\x00\xf9\xbe\xff\xff\x17\x42\x7c\x7c\xd3\x3f\x00\x02\xab\x40\xc5\xff\x54\x20\x68\x62\xb8\x1f\x24\x00\x71\xe1\xc4\xff\x54\x22\x06\x80\x52\x01\x00\x80\x12\xe0\x03\x1a\xaa\x6a\x0a\xff\x97\x42\x83\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x01\x04\x00\x71\x1f\x00\x00\x71\xf3\x07\x9f\x1a\x00\x02\x00\x54\x20\x7c\x7c\xd3\x13\x00\x80\x52\x41\x00\x00\xab\x80\x01\x00\x54\x53\x68\x60\xb8\x33\x07\x00\x35\x20\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\xc6\x00\x00\x54\x18\x20\x60\x1e\x84\x00\x00\x54\x13\x00\x79\x1e\x10\x20\x68\x1e\x73\xd2\x9f\x5a\xe0\x03\x1a\xaa\xed\x1b\xff\x97\x41\x83\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x15\x04\x00\x71\xa0\x00\x00\x35\xe0\x03\x1a\xaa\x02\x00\x80\x12\xa1\x23\x80\x52\xb9\x88\xfe\x97\xe0\x03\x1a\xaa\x01\x00\x80\x52\xfd\x13\xff\x97\xe1\x03\x15\x2a\xe0\x03\x1a\xaa\x0e\x0a\xff\x97\x41\x3b\x40\xf9\xe0\x03\x1a\xaa\x3c\x80\x5f\xf8\xda\x1b\xff\x97\x80\x1b\x40\xb9\x60\x02\x00\x35\xe0\x03\x1a\xaa\xe1\x05\x80\x52\x75\xc6\xff\x97\x02\x00\x80\x52\x03\x00\x80\x52\x01\x00\x80\x12\xe0\x03\x1a\xaa\xf0\x45\xff\x97\xf5\x03\x00\x2a\xe0\x03\x1a\xaa\xcd\x1b\xff\x97\xa1\x06\x00\x11\xe0\x03\x1a\xaa\xe6\x13\xff\x97\xe0\x03\x1a\xaa\xe2\x05\x80\x52\x01\x00\x80\x52\x4a\x85\xff\x97\xe0\x03\x1a\xaa\x01\x00\x80\x12\xf8\x82\x00\x91\xfa\xd1\xff\x97\xf6\x03\x00\x2a\x2e\xfe\xff\x17\x13\x00\x80\x52\xd0\xff\xff\x17\xa5\x7c\x7c\xd3\x3f\x00\x05\xab\x80\xe4\xff\x54\x20\x68\x65\xb8\x1f\x20\x00\x71\x21\xe4\xff\x54\x55\x80\x5f\xf8\xe5\x67\x40\xf9\xe0\x6f\x40\xf9\xb3\x1a\x40\xb9\x00\x00\x05\xcb\x7f\x02\x00\xeb\xc8\x01\x00\x54\xa1\x82\x00\x91\x33\x01\x00\xb4\xe0\x03\x05\xaa\xe2\x03\x13\xaa\xe6\x47\x00\xf9\xe9\x4f\x00\xf9\xda\x85\xfe\x97\xe6\x47\x40\xf9\xe5\x03\x00\xaa\xe9\x4f\x40\xf9\xa5\x00\x13\x8b\xe5\x67\x00\xf9\x0d\xff\xff\x17\xe1\x5f\x40\xf9\xe2\x03\x13\xaa\xe0\x03\x1a\xaa\x40\x28\xff\x97\xe6\x47\x40\xf9\xe9\x4f\x40\xf9\xe5\x67\x40\xf9\xec\xff\xff\x17\xe3\x86\xfe\x97\xe0\x03\x1a\xaa\xc1\x27\x82\x52\xcb\x88\xfe\x97\xe0\x03\x1a\xaa\x22\x00\x80\x52\x29\x89\xfe\x97\x43\xff\xff\x17\xe0\x03\x1c\xaa\xee\x87\xfe\x97\xe2\x03\x00\xaa\x00\xff\xff\x17\xe2\x08\x80\x52\x83\x00\x00\xd0\x81\x00\x00\xf0\xe0\x03\x1a\xaa\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\x6b\x88\xfe\x97\xe0\x03\x1a\xaa\xc1\x19\x82\x52\xb8\x88\xfe\x97\xe0\x03\x1a\xaa\x86\x88\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x02\x2c\x40\xf9\x01\x38\x40\xf9\xf3\x0b\x00\xf9\x3f\x00\x02\xeb\x22\x07\x00\x54\xf3\x03\x00\xaa\x22\x40\x00\x91\x00\x3c\x40\xf9\x62\x3a\x00\xf9\xc0\x07\x00\xb4\x60\x36\x40\xf9\x02\x00\x5f\xb8\x42\x08\x00\x51\x5f\x04\x00\x71\x29\x07\x00\x54\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\x01\x00\x80\x12\x6e\x57\xff\x97\x61\x82\x46\xa9\x01\x00\x01\xcb\x21\xfc\x44\x93\xc1\x04\x00\x34\x62\x1e\x41\xf9\x61\x2e\x40\xf9\x42\x48\x41\xf9\x1f\x00\x01\xeb\xc2\x03\x00\x54\x43\x04\x40\xb9\x01\x40\x00\x91\x61\x3a\x00\xf9\x01\x01\x80\x52\x01\x00\x00\xb9\x01\x00\x80\x52\x02\x04\x00\xf9\x60\x04\x00\x11\x40\x04\x00\xb9\xe0\x03\x13\xaa\x81\x09\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x72\x15\xff\x97\x60\x86\x46\xa9\x21\x00\x00\xcb\xe0\x03\x13\xaa\x21\xfc\x44\x93\x21\x08\x00\x71\x24\x01\x00\x54\x02\x00\x80\x52\xd6\x01\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x41\x37\x82\x52\x73\x88\xfe\x97\x42\x88\xfe\x97\xe0\x03\x13\xaa\xa1\x18\x82\x52\x6f\x88\xfe\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\xa1\x23\x80\x52\x0d\x88\xfe\x97\xa2\x3a\x82\x52\x83\x00\x00\xf0\x81\x00\x00\xd0\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x13\x88\xfe\x97\xfd\x7b\xb6\xa9\xa1\x01\x00\xf0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\x22\x00\x40\xf9\xe2\x4f\x00\xf9\x02\x00\x80\xd2\x95\x15\xff\x97\xe0\x03\x13\xaa\xff\x42\xff\x97\xf4\x03\x00\xaa\xe0\x03\x13\xaa\x8c\x2e\xff\x97\x75\x82\x46\xa9\x00\x00\x15\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\xa9\x11\x00\x54\xa0\x12\x40\xb9\x01\x00\x80\x12\xe1\x73\x00\xb9\x1f\x08\x00\x71\x01\x11\x00\x54\xa2\x02\x40\xb9\x5f\x08\x00\x71\x00\x1b\x00\x54\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x5f\x24\x00\x71\x61\x00\x00\x54\xa0\x06\x40\xf9\xa0\x15\x00\xb5\xe0\x03\x13\xaa\x01\x00\x80\x52\xff\x6b\x00\xb9\x88\x41\xff\x97\xe0\x6b\x40\xb9\x9a\x82\x00\x91\xff\x6f\x00\xb9\x18\x00\x80\x52\x16\x00\x80\x52\x40\x07\x00\x35\x60\x36\x40\xf9\xf5\x03\x18\x2a\x84\x1a\x40\xb9\x57\x03\x15\x8b\x1c\x04\x40\xf9\x81\x03\x43\x29\xe1\x77\x00\xb9\xf9\x03\x01\x2a\x60\x24\x00\x34\x84\x00\x19\xcb\x5b\x03\x04\x8b\x99\x0b\x00\xb4\xff\x02\x1b\xeb\x88\x07\x00\x54\x9c\x83\x00\x91\x04\x00\x00\x14\xf7\x06\x00\x91\x7f\x03\x17\xeb\xe3\x06\x00\x54\xe2\x03\x19\xaa\xe1\x03\x1c\xaa\xe0\x03\x17\xaa\x6f\x86\xfe\x97\x20\xff\xff\x35\xe0\x77\x40\xb9\xfc\x02\x1a\xcb\x17\x00\x1c\x0b\x1f\x03\x17\x6b\x40\x16\x00\x54\xa1\x82\x00\x91\x82\x03\x18\x4b\x81\x02\x01\x8b\xe0\x03\x13\xaa\xe0\x37\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x0c\x00\x71\x49\x21\x00\x54\xe1\x03\x16\x2a\xe0\x03\x13\xaa\xf4\x12\xff\x97\xd6\x06\x00\x11\xe0\x03\x13\xaa\x02\x00\x80\x12\x61\x00\x80\x52\x20\x84\xff\x97\xe0\x73\x40\xb9\xdf\x02\x00\x6b\x42\x14\x00\x54\xe0\x6b\x40\xb9\xc0\x0a\x00\x35\x20\x00\x80\x52\xe0\x6f\x00\xb9\xe0\x6b\x40\xb9\xf8\x03\x17\x2a\x00\xf9\xff\x34\xe0\x03\x13\xaa\x01\x00\x80\x52\xea\x14\xff\x97\xe0\x03\x13\xaa\x41\x00\x80\x52\xe7\x14\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x52\x48\xd8\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x20\x13\x00\x35\xe0\x03\x13\xaa\xb9\x1a\xff\x97\x80\x1a\x40\xb9\xc0\x10\x00\x35\xe0\x6f\x40\xb9\x20\x07\x00\x35\xf5\x03\x18\x2a\xe0\x6f\x40\xb9\xa1\x82\x00\x91\x81\x02\x01\x8b\x02\x00\x18\x4b\xe0\x03\x13\xaa\xae\x37\xff\x97\xe2\x03\x16\x2a\xe0\x03\x13\xaa\x61\x00\x80\x52\x5e\x8a\xff\x97\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xa0\x01\x00\xf0\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x0f\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xca\xa8\xc0\x03\x5f\xd6\xf7\x06\x00\x91\x7f\x03\x17\xeb\xa8\x00\x00\x54\x18\x00\x00\x14\xf7\x06\x00\x91\x7f\x03\x17\xeb\xa0\x02\x00\x54\xe0\x02\x40\x39\x00\x04\x1a\x12\x1f\x00\x02\x71\x40\xff\xff\x54\xa6\xff\xff\x17\xe0\x03\x13\xaa\x21\x00\x80\x52\xf4\x1d\xff\x97\xe0\x73\x00\xb9\x80\xfc\xff\x34\x75\x82\x46\xa9\x00\x00\x15\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\xa4\x1a\x40\xfa\xe1\xed\xff\x54\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x75\xff\xff\x17\x80\x1a\x40\xb9\xe0\x6f\x00\xb9\x40\xf9\xff\x35\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xd3\xff\xff\x17\xe0\x03\x13\xaa\x81\x00\x80\x52\xae\xd0\xff\x97\xf8\x03\x00\xaa\x1f\x04\x00\xf1\x29\x02\x00\x54\x35\x00\x80\xd2\xe2\x03\x15\x2a\x81\x00\x80\x52\xe0\x03\x13\xaa\xf6\xc2\xff\x97\xe2\x03\x16\x2a\xe0\x03\x13\xaa\x61\x00\x80\x52\x1e\x8a\xff\x97\xe0\x73\x40\xb9\xd6\x06\x00\x11\xdf\x02\x00\x6b\x42\x07\x00\x54\xb5\x06\x00\x91\x1f\x03\x15\xeb\x41\xfe\xff\x54\xe0\x03\x13\xaa\x61\x1a\xff\x97\x93\xff\xff\x17\x00\x00\x40\xb9\x00\x7c\x1b\x53\x1f\x2c\x00\x71\x21\xea\xff\x54\x63\x96\x40\xf9\xe1\x23\x02\x91\xe0\x03\x13\xaa\xe2\x8b\x00\xb9\xe3\x4b\x00\xf9\x9e\x14\xff\x97\x01\x00\x80\x52\xe0\x03\x13\xaa\x77\x14\xff\x97\x61\x3a\x40\xf9\x21\x00\x15\xcb\x21\xfc\x44\x93\x36\x04\x00\x51\x35\x08\x00\x71\x44\x0e\x00\x54\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x00\xa1\x72\x9d\x2e\xff\x97\xe1\x03\x16\x2a\xe0\x03\x13\xaa\xa6\x0c\xff\x97\x20\x00\x80\x52\x42\x00\x80\x52\xe1\x03\x15\x2a\xe0\x6b\x00\xb9\xe0\x03\x13\xaa\xd0\x00\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x06\x1d\xff\x97\x35\xff\xff\x17\xe1\x03\x02\x2a\xe0\x03\x13\xaa\x5d\x14\xff\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\x61\x00\x80\x52\xe9\x89\xff\x97\x8e\xff\xff\x17\xf7\x06\x00\x11\x65\xff\xff\x17\xf5\x03\x18\x2a\xe0\x6f\x00\xb9\x7c\xff\xff\x17\xe0\x6b\x40\xb9\x20\xf6\xff\x34\xe0\x03\x13\xaa\x2b\x1a\xff\x97\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\x81\xff\xff\x17\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x6b\x85\xfe\x97\x42\x7c\x7c\xd3\x3f\x00\x02\xab\xc0\xec\xff\x54\x20\x68\x62\xb8\x1f\x24\x00\x71\x61\xec\xff\x54\x22\x06\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\x7e\x08\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\x03\x00\x80\x52\x02\x00\x80\x52\x34\x44\xff\x97\xf5\x03\x00\x2a\x81\x02\x40\xb9\xfc\x03\x15\xaa\x81\x04\x38\x36\xe0\x03\x13\xaa\x0e\x1a\xff\x97\x80\x1e\x40\xb9\x60\x06\x00\x34\xe0\x03\x00\x2a\xbf\x02\x00\xeb\x00\x05\x00\x54\xe0\x03\x13\xaa\xe1\x05\x80\x52\xa6\xc4\xff\x97\x02\x00\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\x03\x00\x80\x52\x21\x44\xff\x97\xe2\x03\x00\x2a\x81\x02\x40\xb9\xf9\x03\x02\xaa\xf7\x03\x02\x2a\xc1\x02\x38\x36\xe0\x03\x13\xaa\xfa\x19\xff\x97\xf5\x03\x18\x2a\x1f\x03\x17\x6b\x61\xe2\xff\x54\x21\x07\x00\x11\xe0\x03\x13\xaa\x10\x12\xff\x97\xe2\x05\x80\x52\x01\x00\x80\x52\xe0\x03\x13\xaa\x74\x83\xff\x97\xe0\x03\x13\xaa\xee\x19\xff\x97\x20\xff\xff\x17\xe2\x03\x15\xaa\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x92\x0c\xff\x97\xfc\x03\x00\x2a\xd8\xff\xff\x17\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x8d\x0c\xff\x97\xf7\x03\x00\x2a\xe7\xff\xff\x17\xe0\x03\x13\xaa\xe0\x19\xff\x97\x80\x1a\x40\xb9\xe0\x6f\x00\xb9\x20\xec\xff\x34\x28\xff\xff\x17\xe0\x03\x13\xaa\xdd\x86\xfe\x97\xe0\x03\x14\xaa\x34\x86\xfe\x97\xcd\xff\xff\x17\xe0\x03\x1c\xaa\xe4\x3f\x00\xf9\x30\x86\xfe\x97\xe4\x3f\x40\xf9\xda\xfe\xff\x17\xe0\x03\x13\xaa\x62\x00\x80\x52\xa1\x23\x80\x52\xa3\x86\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x5c\x14\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\xce\x55\xff\x97\xe0\x03\x13\xaa\xcb\x13\xff\x97\xe0\x03\x13\xaa\x23\x00\x80\x52\x42\x00\x80\x52\x01\x00\x80\x12\x12\x38\xff\x97\x61\x8a\x46\xa9\x40\x00\x01\xcb\x00\xfc\x44\x93\x03\x04\x00\x71\xc0\x02\x00\x35\xe0\x03\x13\xaa\xb7\x19\xff\x97\x42\x05\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\x18\x08\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\xd4\x13\xff\x97\x60\x86\x46\xa9\x21\x00\x00\xcb\xe0\x03\x13\xaa\x21\xfc\x44\x93\x21\x08\x00\x71\xc4\x03\x00\x54\x02\x00\x80\x52\x38\x00\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x63\x7c\x7c\xd3\x24\x00\x03\xab\x20\xfd\xff\x54\x20\x68\x63\xb8\xe0\xfc\xff\x35\x81\x04\x40\xfd\x00\x02\xf0\x92\x00\x00\x67\x9e\x21\xc0\x60\x1e\x20\x20\x60\x1e\x48\x00\x00\x54\xe0\xff\xff\x17\x60\x2e\x40\xf9\x5f\x00\x00\xeb\x42\x01\x00\x54\x40\x40\x00\x91\x60\x3a\x00\xf9\x60\x00\x80\x52\x40\x00\x00\xb9\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x8f\x86\xfe\x97\xe0\x03\x13\xaa\x61\x1b\x82\x52\xbc\x86\xfe\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x02\x2c\x40\xf9\x01\x38\x40\xf9\xf3\x0b\x00\xf9\x3f\x00\x02\xeb\x22\x0a\x00\x54\xf3\x03\x00\xaa\x22\x40\x00\x91\x00\x3c\x40\xf9\x62\x3a\x00\xf9\x80\x08\x00\xb4\x60\x36\x40\xf9\x02\x00\x5f\xb8\x42\x08\x00\x51\x5f\x04\x00\x71\xe9\x07\x00\x54\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\x01\x00\x80\x12\x76\x55\xff\x97\xc2\x04\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\xce\x07\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xe0\x01\x00\x35\xe0\x03\x13\xaa\x01\x00\x80\x52\xb5\x3c\xff\x97\x61\x36\x40\xf9\xe0\x03\x13\xaa\x03\x00\x80\x52\x24\x14\x7f\xa9\xe1\x03\x04\xaa\xe2\x03\x05\xaa\x47\x58\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x42\x7c\x7c\xd3\x23\x00\x02\xab\x00\xfe\xff\x54\x20\x68\x62\xb8\x1f\x24\x00\x71\x20\x02\x00\x54\x1f\x18\x00\x71\x61\xfd\xff\x54\xe0\x03\x13\xaa\x70\x0b\xff\x97\x60\x86\x46\xa9\x21\x00\x00\xcb\xe0\x03\x13\xaa\x21\xfc\x44\x93\x21\x08\x00\x71\x84\x01\x00\x54\x02\x00\x80\x52\xd4\xff\xfe\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x60\x04\x40\xf9\x00\x00\x40\xb9\x1f\x00\x17\x72\x20\xfb\xff\x54\xee\xff\xff\x17\x3d\x86\xfe\x97\xa2\x3a\x82\x52\x83\x00\x00\xf0\x81\x00\x00\xd0\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x15\x86\xfe\x97\x41\x37\x82\x52\x63\x86\xfe\x97\xfd\x7b\xba\xa9\xa1\x01\x00\xf0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\x18\x00\x80\x52\x00\x3c\x40\xf9\x22\x00\x40\xf9\xe2\x2f\x00\xf9\x02\x00\x80\xd2\xa0\x00\x00\xb4\x01\x08\x40\xf9\x01\x15\x00\xb4\x20\x00\x40\xb9\x80\x14\x60\x37\xe0\x03\x13\xaa\x21\x00\x80\x52\x6f\x3c\xff\x97\x61\x8a\x46\xa9\x40\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\xa1\x11\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\x92\x3f\xff\x97\xe0\x03\x13\xaa\x80\x13\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x16\x55\xff\x97\xe2\x0a\x80\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\x6e\x07\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\x6e\x1c\xff\x97\xf6\x03\x00\x2a\x01\x00\x82\x52\x1f\x00\x01\x6b\x01\x90\x81\x1a\x60\x0e\x45\xa9\x21\x90\x00\x11\x62\x3a\x40\xf9\x42\x00\x00\xcb\x41\x50\x21\x8b\x00\x00\x01\x8b\x1f\x00\x03\xeb\x88\x10\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\x1b\x13\xff\x97\xb7\x00\x00\x90\x15\x00\x80\x52\xf7\x02\x12\x91\xbf\xfe\x3f\x71\x14\x00\x80\x52\xf7\x82\x26\x91\x82\x92\x56\x7a\xa2\x05\x00\x54\x63\x82\x46\xa9\x01\x00\x03\xcb\x21\xfc\x44\x93\x3f\x04\x00\x71\x49\x14\x00\x54\x61\x2e\x40\xf9\x3f\x00\x00\xeb\x89\x13\x00\x54\x80\x02\x63\x1e\x02\x40\x00\x91\x41\x00\x03\xcb\x62\x3a\x00\xf9\x1f\x00\x00\xb9\x21\xfc\x44\x93\x00\x04\x00\xfd\x3f\x04\x00\x71\xa9\x11\x00\x54\x22\x04\x00\x51\xe0\x03\x13\xaa\x66\x1c\x41\xa9\x62\x10\x02\x8b\x44\x14\x40\xa9\xe2\x03\x07\xaa\xe1\x03\x06\xaa\xe3\x03\x04\xaa\xe4\x03\x05\xaa\xf8\x04\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x31\x1b\xff\x97\x62\x86\x46\xa9\x20\x00\x02\xcb\x00\xfc\x44\x93\x03\x04\x00\x71\x60\x0b\x00\x35\x98\x04\x00\x35\xe0\x03\x13\xaa\x01\x00\x80\x12\x48\x3f\xff\x97\xb5\x06\x00\x11\x94\x06\x00\x11\xbf\xfe\x3f\x71\x82\x92\x56\x7a\xa3\xfa\xff\x54\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x22\x00\x80\x52\xfb\x40\xff\x97\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\xe2\x0c\x00\x54\x61\x36\x40\xf9\x02\x00\x01\xcb\x42\xfc\x44\x93\xe2\x0b\x00\x34\x22\x04\x40\xa9\x03\x40\x00\x91\x63\x3a\x00\xf9\x02\x04\x00\xa9\xa2\x00\x18\x36\x01\x04\x40\xf9\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\xd0\x0a\xff\x97\x9f\x02\x16\x6b\xa2\x02\x00\x54\x35\x00\x80\x52\xba\xff\xff\x17\xe0\x03\x13\xaa\x01\x00\x80\x12\xae\x54\xff\x97\x01\x00\x80\x12\xe2\x04\x80\x52\xe0\x03\x13\xaa\x06\x07\xff\x97\xe0\x03\x13\xaa\xc3\x0a\xff\x97\x60\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x21\x08\x00\x71\xa4\x09\x00\x54\xe0\x03\x13\xaa\x02\x00\x80\x52\x27\xff\xfe\x97\xcc\xff\xff\x17\xa0\x01\x00\xd0\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x06\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x20\x00\x40\xb9\x1f\x08\x00\x71\x41\xee\xff\x54\x64\x1e\x41\xf9\x42\x40\x00\xd1\x62\x3a\x00\xf9\x03\x01\x80\x52\xe1\x23\x01\x91\xe0\x03\x13\xaa\x82\xfc\x40\xf9\xe3\x4b\x00\xb9\xe2\x2b\x00\xf9\xc4\x12\xff\x97\x6a\xff\xff\x17\x38\x84\xc0\x79\x5c\xff\xff\x17\x18\x14\xc0\x39\x5a\xff\xff\x17\x62\x32\x40\xf9\x1f\x00\x02\xeb\x08\x06\x00\x54\x60\x2e\x00\xf9\x79\xff\xff\x17\x63\x7c\x7c\xd3\x5f\x00\x03\xab\x80\xf4\xff\x54\x40\x68\x63\xb8\xe0\x7a\x60\xb8\x1f\x04\x1f\x72\x00\xf4\xff\x54\x62\x1e\x41\xf9\x20\x40\x00\xd1\x63\x2e\x40\xf9\x44\x00\x80\x52\x42\x3c\x40\xf9\x60\x3a\x00\xf9\x24\x00\x1f\xb8\x1f\x00\x03\xeb\x42\x04\x00\x54\x40\x04\x40\xb9\x03\x01\x80\x52\x61\x3a\x00\xf9\x23\x00\x1f\xb8\x00\x04\x00\x11\x22\x80\x1f\xf8\x40\x04\x00\xb9\x93\xff\xff\x17\xa1\x83\xfe\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\x21\x2d\x80\x52\x2a\x85\xfe\x97\xe0\x03\x13\xaa\x41\x89\x80\x52\x85\x85\xfe\x97\xe0\x03\x13\xaa\x22\x00\x80\x52\x21\x2d\x80\x52\x23\x85\xfe\x97\xe0\x03\x13\xaa\x4f\x85\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\x7c\x85\xfe\x97\xe0\x03\x13\xaa\x22\x00\x80\x52\xa1\x23\x80\x52\x1a\x85\xfe\x97\xe0\x03\x13\xaa\x22\x00\x80\x52\xd6\x85\xfe\x97\x48\xff\xff\x17\xe0\x03\x13\xaa\xa1\x18\x82\x52\x71\x85\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x04\x8c\x46\xa9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x13\x00\xf9\x64\x00\x04\xcb\x84\xfc\x44\x93\x9f\x04\x00\x71\x29\x12\x00\x54\xf5\x03\x02\x2a\x02\x2c\x40\xf9\x5f\x00\x03\xeb\x29\x12\x00\x54\x20\x00\x63\x1e\x61\x40\x00\x91\x01\x38\x00\xf9\x21\x00\x80\x52\x7f\x00\x00\xb9\x60\x04\x00\xfd\x58\x06\xff\x97\x61\x8e\x46\xa9\xf4\x03\x00\x2a\x61\x00\x01\xcb\x21\xfc\x44\x93\x3f\x04\x00\x71\x09\x10\x00\x54\x60\x2e\x40\xf9\x1f\x00\x03\xeb\x29\x10\x00\x54\xa0\x02\x63\x1e\x60\x40\x00\x91\x60\x3a\x00\xf9\x21\x00\x80\x52\x7f\x00\x00\xb9\xe0\x03\x13\xaa\x60\x04\x00\xfd\x47\x06\xff\x97\x94\x07\x00\x34\x60\x06\x00\x34\x62\x86\x46\xa9\x21\x00\x02\xcb\x21\xfc\x44\x93\x23\x08\x00\x71\xe5\x37\x9f\x1a\x24\x04\x00\x71\x3f\x00\x00\x71\xe0\x07\x9f\x1a\xa5\x06\x00\x34\x60\x7c\x7c\xd3\x84\x7c\x7c\xd3\x5f\x00\x00\xab\x40\x01\x00\x54\x40\x68\x60\xb8\x5f\x00\x04\xab\x40\x0b\x00\x54\x43\x68\x64\xb8\x1f\x08\x00\x71\xe1\x00\x00\x54\x7f\x08\x00\x71\xf4\x07\x9f\x1a\x1e\x00\x00\x14\x5f\x00\x04\xab\x80\x00\x00\x54\x43\x68\x64\xb8\x7f\x08\x00\x71\x00\x03\x00\x54\x5f\x00\x00\xf1\x24\x18\x40\x7a\xa0\x04\x00\x54\x40\x00\x40\xb9\x1f\x08\x00\x71\x41\x04\x00\x54\x21\x00\x80\x12\xe0\x03\x13\xaa\x3d\x3f\xff\x97\xf4\x03\x00\xaa\xe0\x03\x13\xaa\xca\x3f\xff\x97\xe2\x03\x00\xaa\x80\x82\x00\x91\x95\x1a\x40\xb9\x41\x80\x00\x91\x54\x18\x40\xb9\xbf\x02\x14\xeb\xa2\x92\x94\x9a\x02\x08\x00\xb4\x69\x83\xfe\x97\x1f\x00\x00\x71\x8a\x07\x00\x54\x14\x00\x80\x12\xe0\x03\x13\xaa\x90\x1c\xff\x97\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x1f\x00\x00\x71\xf4\x07\x9f\x1a\xf7\xff\xff\x17\xc0\xfb\xff\x34\x82\x00\x00\xb4\x40\x00\x40\xb9\x1f\x08\x00\x71\x20\xfe\xff\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\xf4\x11\xff\x97\xe0\x03\x13\xaa\x41\x00\x80\x12\x2d\x0a\xff\x97\x60\x8a\x46\xa9\x40\x00\x00\xcb\x00\xfc\x44\x93\x01\x08\x00\x51\x14\x0c\x00\x71\xe4\x05\x00\x54\x60\x2e\x40\xf9\x5f\x00\x00\xeb\x22\x05\x00\x54\x42\x40\x00\x91\x62\x3a\x00\xf9\xe0\x03\x13\xaa\x20\x0a\xff\x97\x02\x00\x80\x52\xe1\x03\x14\x2a\xe0\x03\x13\xaa\x4c\xfe\xfe\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x31\x18\xff\x97\x18\x20\x60\x1e\x60\x3a\x40\xf9\x41\x00\x80\x52\xf5\x13\x40\xf9\x02\x40\x00\xd1\x62\x3a\x00\xf9\xf4\xd7\x9f\x1a\x01\x00\x1f\xb8\x94\x52\x9f\x5a\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x1f\x08\x00\x71\x21\xf6\xff\x54\x34\x00\x80\x52\xc7\xff\xff\x17\xc1\xff\xff\x54\xbf\x02\x14\xeb\x63\xf8\xff\x54\xf4\x97\x9f\x1a\xc2\xff\xff\x17\xe0\x03\x13\xaa\x22\x00\x80\x52\xa1\x23\x80\x52\x74\x84\xfe\x97\xe0\x03\x13\xaa\xc1\x27\x82\x52\xcf\x84\xfe\x97\xe0\x03\x13\xaa\xc1\x19\x82\x52\xcc\x84\xfe\x97\xe0\x03\x13\xaa\x9a\x84\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf5\x03\x01\x2a\x41\x00\x01\x4b\xf7\x63\x03\xa9\xf6\x03\x00\xaa\xf8\x03\x02\x2a\xe8\x27\x00\xfd\x08\x10\x6e\x1e\x3f\x00\x00\x71\x2d\x0a\x00\x54\xf3\x53\x01\xa9\xf9\x23\x00\xf9\xc3\x22\x40\xf9\x21\x04\x00\x11\x21\x00\x62\x1e\x62\x84\x4d\xa9\x40\x00\x01\x8b\x41\x00\x01\xca\x22\x24\xc2\xca\x00\xfc\x4c\xd3\x42\x38\x01\xca\x00\x24\x4c\xb2\x00\x00\x67\x9e\x21\x70\xc1\x93\x00\x38\x68\x1e\x62\x84\x0d\xa9\x00\x08\x61\x1e\x01\x00\x78\x1e\x21\x00\x15\x0b\x3f\x00\x15\x6b\x80\x00\x00\x54\xe2\x03\x15\x2a\xe0\x03\x16\xaa\x79\xc4\xff\x97\xb9\x06\x00\x11\xf3\x03\x18\x2a\xf7\x03\x19\x2a\xff\x02\x18\x6b\xe4\xb2\x55\x7a\x01\x03\x00\x54\x7f\x02\x15\x6b\x8c\x00\x00\x54\x1c\x00\x00\x14\xbf\x02\x13\x6b\x60\x06\x00\x54\xf4\x03\x13\x2a\xe2\x03\x13\x2a\xe1\x03\x15\x2a\xe0\x03\x16\xaa\x73\x06\x00\x51\x24\xff\xff\x97\x00\xff\xff\x37\x93\x06\x00\x51\xff\x02\x14\x6b\x8a\x02\x00\x54\xe2\x03\x14\x2a\xe1\x03\x17\x2a\xe0\x03\x16\xaa\x60\xc4\xff\x97\xf7\x06\x00\x11\xff\x02\x18\x6b\xe4\xb2\x55\x7a\x40\xfd\xff\x54\xe2\x03\x15\x2a\xe1\x03\x17\x2a\xe0\x03\x16\xaa\x14\xff\xff\x97\x00\xff\xff\x37\x7f\x02\x15\x6b\x0c\xfd\xff\x54\xf4\x03\x13\x2a\x93\x06\x00\x51\xff\x02\x14\x6b\xcb\xfd\xff\x54\xbf\x02\x14\x6b\xc0\x02\x00\x54\xe1\x03\x15\x2a\xe2\x03\x14\x2a\xe0\x03\x16\xaa\x4b\xc4\xff\x97\xe1\x03\x15\x2a\xe2\x03\x13\x2a\xe0\x03\x16\xaa\x95\x06\x00\x11\xaa\xff\xff\x97\x01\x03\x15\x4b\x3f\x00\x00\x71\xac\xf6\xff\x54\xf3\x53\x41\xa9\xf9\x23\x40\xf9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xe8\x27\x40\xfd\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xf4\x03\x15\x2a\xd4\xff\xff\x17\xe1\x03\x15\x2a\xe2\x03\x13\x2a\xe0\x03\x16\xaa\x9a\xff\xff\x97\x01\x03\x19\x4b\xf5\x03\x19\x2a\x3f\x00\x00\x71\x8c\xf4\xff\x54\xef\xff\xff\x17\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x02\x2c\x40\xf9\x01\x38\x40\xf9\xf3\x0b\x00\xf9\x3f\x00\x02\xeb\xa2\x0a\x00\x54\xf3\x03\x00\xaa\x22\x40\x00\x91\x00\x3c\x40\xf9\x62\x3a\x00\xf9\x00\x09\x00\xb4\x60\x36\x40\xf9\x02\x00\x5f\xb8\x42\x08\x00\x51\x5f\x04\x00\x71\x69\x08\x00\x54\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\x01\x00\x80\x12\x16\x53\xff\x97\x60\x8a\x46\xa9\x40\x00\x00\xcb\x00\xfc\x44\x93\x01\x04\x00\x71\xa0\x00\x00\x35\xe0\x03\x13\xaa\x02\x00\x80\x12\xa1\x23\x80\x52\xd9\x83\xfe\x97\x63\x1e\x41\xf9\x60\x2e\x40\xf9\x63\x5c\x41\xf9\x5f\x00\x00\xeb\xe2\x04\x00\x54\x40\x40\x00\x91\x60\x3a\x00\xf9\x60\x04\x40\xb9\x04\x01\x80\x52\x44\x00\x00\xb9\x43\x04\x00\xf9\x00\x04\x00\x11\x60\x04\x00\xb9\xe0\x03\x13\xaa\x25\x05\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x5a\x1a\xff\x97\x1f\x00\x00\x71\x0b\x02\x00\x54\x41\x01\x00\x54\x61\x3a\x40\xf9\x42\x00\x80\x52\x20\x00\x80\x52\x23\x40\x00\xd1\x63\x3a\x00\xf9\xf3\x0b\x40\xf9\x22\x00\x1f\xb8\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x02\x04\x00\x51\x01\x00\x80\x52\xe0\x03\x13\xaa\x4e\xff\xff\x97\xf3\xff\xff\x17\xe2\x09\x80\x52\x83\x00\x00\xd0\x81\x00\x00\xd0\xe0\x03\x13\xaa\x63\xa0\x04\x91\x21\xe0\x04\x91\x02\x60\xa0\x72\xbc\x83\xfe\x97\xe0\x03\x13\xaa\xa1\x18\x82\x52\x09\x84\xfe\x97\xa2\x3a\x82\x52\x83\x00\x00\xd0\x81\x00\x00\xb0\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\xb1\x83\xfe\x97\x41\x37\x82\x52\xff\x83\xfe\x97\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x13\x00\x40\xf9\x60\x0a\x45\xa9\x61\x3a\x40\xf9\x21\x00\x00\xcb\x21\x00\x10\x91\x00\x00\x01\x8b\x1f\x00\x02\xeb\x88\x04\x00\x54\x80\x86\x46\x29\x1f\x00\x01\x6b\x8a\x14\x00\x54\x00\x04\x00\x11\x80\x36\x00\xb9\xe0\x03\x13\xaa\xc1\x10\xff\x97\x41\x00\x80\x12\xe0\x03\x13\xaa\xe6\x04\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x40\x03\x00\x35\x81\x22\x40\xb9\xe0\x03\x13\xaa\xd2\x10\xff\x97\xe0\x03\x13\xaa\x61\x00\x80\x12\x0b\x09\xff\x97\x60\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x21\x10\x00\x71\x24\x11\x00\x54\xe0\x03\x13\xaa\x02\x00\x80\x52\x33\xfd\xfe\x97\x80\x36\x40\xb9\x00\x04\x00\x51\x80\x36\x00\xb9\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x62\x32\x40\xf9\x1f\x00\x02\xeb\x28\x0f\x00\x54\x60\x2e\x00\xf9\xd9\xff\xff\x17\xf5\x5b\x02\xa9\x42\x7c\x7c\xd3\x23\x00\x02\xab\xf7\x1b\x00\xf9\x20\x0a\x00\x54\x20\x68\x62\xb8\x1f\x24\x00\x71\xc1\x09\x00\x54\x61\x04\x40\xf9\x61\x00\x00\xb5\x4b\x00\x00\x14\x21\x1c\x40\xf9\x20\x00\x40\xb9\xc0\xff\xcf\x37\x00\x7c\x1b\x53\x01\x00\x80\x12\x1f\x08\x00\x71\xe0\x03\x13\xaa\x60\x04\x00\x54\xa8\x10\xff\x97\x02\xd0\x81\x52\x01\x00\x80\x12\xe0\x03\x13\xaa\xf5\x53\xff\x97\xe0\x03\x13\xaa\x4a\xe9\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\x33\x4a\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x9c\x10\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x6d\xbf\xff\x97\xa0\x06\x00\x34\xe0\x03\x13\xaa\x41\x00\x80\x12\x95\x10\xff\x97\x21\x00\x80\x12\xe0\x03\x13\xaa\x92\x10\xff\x97\xe0\x03\x14\xaa\xa1\xff\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xa0\x05\x00\x35\xe0\x03\x13\xaa\x61\x00\x80\x12\xac\x7e\xff\x97\xe6\xff\xff\x17\x9a\xcc\xff\x97\xf7\x03\x00\x2a\xc0\x03\x00\x34\x15\x00\x80\x52\xe0\x03\x13\xaa\x65\x10\xff\x97\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x76\x0e\xff\x97\xe0\x03\x13\xaa\x34\x3e\xff\x97\xe0\x03\x14\xaa\x8b\xff\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x60\x04\x00\x35\x21\x00\x80\x12\xe0\x03\x13\xaa\x22\x08\xff\x97\xf6\x03\x00\x2a\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x66\x0e\xff\x97\xe1\x03\x16\x2a\xe0\x03\x13\xaa\x02\x00\x80\x12\x93\x7f\xff\x97\xb5\x06\x00\x11\xff\x02\x15\x6b\xa1\xfc\xff\x54\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\x90\xff\xff\x17\xe0\x03\x13\xaa\x3e\x16\xff\x97\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\x8b\xff\xff\x17\x42\x7c\x7c\xd3\x3f\x00\x02\xab\x40\xfa\xff\x54\x20\x68\x62\xb8\x1f\x08\x00\x71\xe1\xf9\xff\x54\xe0\x03\x13\xaa\x33\x16\xff\x97\xe0\x03\x13\xaa\x41\x00\x80\x12\xcc\xb2\xff\x97\xb2\xff\xff\x17\x42\x7c\x7c\xd3\x3f\x00\x02\xab\x80\xfb\xff\x54\x20\x68\x62\xb8\x1f\x08\x00\x71\x21\xfb\xff\x54\xe0\x03\x13\xaa\x27\x16\xff\x97\xe2\x03\x15\x2a\xe0\x03\x13\xaa\x01\x00\x80\x12\xa3\x66\xff\x97\xdd\xff\xff\x17\xe0\x03\x13\xaa\x22\x00\x80\x52\xb3\x83\xfe\x97\x5f\xff\xff\x17\xe0\x03\x13\xaa\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\x1d\x83\xfe\x97\xe2\x59\x80\x52\x83\x00\x00\xd0\x81\x00\x00\xb0\xe0\x03\x13\xaa\x63\x20\x2b\x91\x21\x40\x38\x91\x02\x60\xa0\x72\xf5\x5b\x02\xa9\xf7\x1b\x00\xf9\xf3\x82\xfe\x97\xfd\x7b\xbc\xa9\xa1\x01\x00\xd0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x22\x00\x40\xf9\xe2\x1f\x00\xf9\x02\x00\x80\xd2\x14\x84\x46\xa9\x02\x3c\x40\xf9\x21\x00\x14\xcb\x9f\x02\x00\xf1\x21\xfc\x44\x93\x24\x18\x40\x7a\x61\x05\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\x21\x10\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x7a\x3c\xff\x97\x74\x36\x40\xf9\x60\x3a\x40\xf9\x00\x00\x14\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\x89\x00\x00\x54\x80\x12\x40\xb9\x1f\x08\x00\x71\x20\x08\x00\x54\xe0\x03\x13\xaa\x21\x00\x80\x52\x12\x10\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x6b\x3c\xff\x97\x21\x00\x80\x12\xe0\x03\x13\xaa\x68\x3c\xff\x97\x01\x00\x80\x12\xe0\x03\x13\xaa\x65\x3c\xff\x97\xe0\x03\x13\xaa\x23\xb0\xff\x97\xe0\x03\x13\xaa\x41\xfa\xfe\x97\xa0\x01\x00\xd0\x00\xe4\x47\xf9\xe2\x1f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x07\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x83\x02\x40\xb9\x7f\x24\x00\x71\xa1\x06\x00\x54\x80\x06\x40\xf9\x22\x01\x00\xb4\x42\x58\x40\xb9\xe2\x00\x10\x36\xe0\xf9\xff\xb4\x00\x00\x40\xb9\x00\x7c\x1b\x53\x1f\x2c\x00\x71\x61\xf9\xff\x54\x0a\x00\x00\x14\x20\xf9\xff\xb4\x00\x00\x40\xb9\x3f\x04\x00\x71\x00\x7c\x1b\x53\x00\x88\x4b\x7a\x01\xff\xff\x54\x80\x12\x40\xb9\x1f\x08\x00\x71\xa0\x03\x00\x54\xe0\x03\x13\xaa\x81\x05\x80\x52\x5d\xc0\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\x89\x00\x00\x54\x20\x10\x40\xb9\x1f\x08\x00\x71\xc0\x01\x00\x54\xe0\x03\x13\xaa\x21\x00\x80\x52\xd6\x0f\xff\x97\xc7\xff\xff\x17\x62\x1e\x41\xf9\x03\x01\x80\x52\xe1\xa3\x00\x91\xe0\x03\x13\xaa\x42\x3c\x40\xf9\xe3\x2b\x00\xb9\xe2\x1b\x00\xf9\xf1\x0f\xff\x97\xbe\xff\xff\x17\xe0\x03\x13\xaa\x01\x06\x80\x52\x45\xc0\xff\x97\xba\xff\xff\x17\xe0\x03\x13\xaa\x01\x00\x80\x52\xc5\x0f\xff\x97\xc0\xff\xff\x17\xe7\x80\xfe\x97\x7f\x08\x00\x71\xc1\xf3\xff\x54\x62\x1e\x41\xf9\x03\x01\x80\x52\xe1\xa3\x00\x91\x42\x3c\x40\xf9\xe3\x2b\x00\xb9\xe2\x1b\x00\xf9\xde\x0f\xff\x97\x9d\xff\xff\x17\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x13\x00\xf9\xe8\x17\x00\xfd\x76\x43\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\xc0\x0a\x00\x34\x08\x40\x60\x1e\xe0\x03\x13\xaa\xbb\xf8\xfe\x97\x00\x00\x66\x9e\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\x00\x09\x00\x54\x00\xc0\x60\x1e\x00\xc0\x65\x1e\xa0\x00\xf8\xb6\x00\x40\x61\x1e\x18\x20\x60\x1e\x04\x01\x00\x54\x1f\x20\x03\xd5\x01\x90\x66\x1e\x10\x20\x61\x1e\xec\x06\x00\x54\x15\x00\x78\x1e\x14\x00\x80\x52\x04\x00\x00\x14\x00\xe4\x00\x2f\x34\x00\x80\x52\x15\x00\x80\x52\x63\x82\x46\xa9\x00\x00\x03\xcb\x00\xfc\x44\x93\xc0\x07\x00\x34\x60\x00\x40\xb9\x7f\x00\x00\xb9\x61\x04\x40\xf9\x60\x04\x00\xfd\xa0\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x05\x00\x34\xf4\x06\x00\x35\x00\xc1\x60\x1e\x00\x02\xf0\x92\x01\x00\x67\x9e\x00\x20\x61\x1e\x01\xd4\x60\x1e\x47\x01\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x12\xdb\x3b\xff\x97\x20\x00\x80\x52\xe8\x17\x40\xfd\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xa0\x00\x00\xd0\x00\x68\x44\xfd\x10\x21\x60\x1e\x8a\xfe\xff\x54\xa0\x00\x00\xd0\x00\x64\x44\xfd\x10\x21\x60\x1e\x09\xfe\xff\x54\xe2\x03\x15\x2a\xe0\x03\x13\xaa\x23\x01\x80\x52\x41\x01\x80\x52\xb9\x57\xff\x97\x20\x00\x80\x52\xe8\x17\x40\xfd\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x20\x40\x60\x1e\x34\x00\x80\x52\x95\x02\x80\x52\xcd\xff\xff\x17\x60\x22\x40\xf9\x94\x12\xff\x97\xd7\xff\xff\x17\x1f\xcc\x40\xf2\x80\xf7\xff\x54\x00\xe4\x00\x2f\x15\x00\x80\x52\x14\x00\x80\x52\xc4\xff\xff\x17\xe0\x03\x13\xaa\x02\x00\x80\x52\x21\x2d\x80\x52\x06\x82\xfe\x97\x00\x00\x80\xd2\x00\x00\x40\xb9\x00\x7d\x20\xd4\x42\xa3\x81\x52\x83\x00\x00\xd0\x81\x00\x00\xb0\xe0\x03\x13\xaa\x63\x20\x01\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\x09\x82\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xb8\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\x01\xd0\x46\xa9\xfb\x73\x05\xa9\xfc\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\x94\x02\x01\xcb\x94\xfe\x44\x93\x95\x7e\x40\x93\xe1\x03\x15\xaa\xd4\x29\xff\x97\x82\x3b\x40\xf9\x58\x80\x5f\xf8\x13\x13\x40\xf9\x75\x02\x15\x8b\x9f\x02\x00\x71\x2d\x12\x00\x54\xe1\x67\x6a\xb2\xf7\x03\x14\x2a\xf6\x03\x13\xaa\x00\x3c\xf8\xd2\xe1\x3b\xe8\xf2\x1b\x00\x80\xd2\xf9\x6b\x04\xa9\xf9\xfd\xbf\x12\xfa\xff\x9f\xd2\xe8\x27\x06\x6d\x09\x00\x67\x9e\xea\x3b\x00\xfd\x2a\x00\x67\x9e\x81\x37\x40\xf9\x42\x00\x01\xcb\x42\xfc\x44\x93\x5f\x00\x1b\x6b\x29\x10\x00\x54\x74\xef\x7c\xd3\xe0\x03\x1c\xaa\x21\x00\x14\x8b\x30\xf8\xfe\x97\x80\x37\x40\xf9\x08\x40\x60\x1e\x02\x00\x14\x8b\x04\x68\x74\xb8\x41\x04\x40\xf9\x1f\x68\x34\xb8\x40\x04\x00\xfd\xa4\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x0b\x00\x34\x10\x21\x69\x1e\x2a\x01\x00\x54\x82\x17\x80\x52\x83\x00\x00\xb0\x81\x00\x00\xd0\xe0\x03\x1c\xaa\x63\x00\x3b\x91\x21\x40\x15\x91\x02\x60\xa0\x72\xc9\x81\xfe\x97\x10\x21\x6a\x1e\x49\x00\x00\x54\xf6\xff\xff\x17\x14\x01\x78\x1e\x80\x02\x62\x1e\x00\x20\x68\x1e\x82\x02\x59\x7a\x28\xfe\xff\x54\xa0\x02\x13\xcb\x1f\x14\x00\xf1\x09\x06\x00\x54\x9f\xfe\x01\x71\x2c\x01\x00\x54\x21\x00\x80\xd2\x74\x02\x00\x39\x7b\x07\x00\x91\x73\x02\x01\x8b\xff\x02\x1b\x6b\xed\x02\x00\x54\x82\x3b\x40\xf9\xcd\xff\xff\x17\x80\x7e\x40\x93\x9f\xfe\x1f\x71\x0d\x06\x00\x54\x1f\x00\x1a\xeb\x28\x07\x00\x54\x02\xfc\x4c\xd3\x94\x16\x00\x12\x00\x2c\x06\x53\x94\x02\x02\x51\x42\x80\x00\x51\x00\x00\x02\x51\x7b\x07\x00\x91\x62\x02\x00\x39\x60\x06\x00\x39\x61\x00\x80\xd2\x74\x0a\x00\x39\x73\x02\x01\x8b\xff\x02\x1b\x6b\x8c\xfd\xff\x54\x1f\x20\x03\xd5\xf9\x6b\x44\xa9\x62\x02\x16\xcb\xe8\x27\x46\x6d\xea\x3b\x40\xfd\xe1\x03\x18\xaa\xe0\x03\x1c\xaa\x1a\x21\xff\x97\xe0\x03\x1c\xaa\x01\x00\x80\x12\x38\x40\xff\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfb\x73\x45\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\x73\x02\x16\xcb\x75\x1a\x01\x91\xb5\x0a\x53\x8b\x7f\x02\x15\xeb\x88\x05\x00\x54\xe2\x03\x15\xaa\xe1\x03\x18\xaa\xe0\x03\x1c\xaa\x07\x21\xff\x97\x16\x13\x40\xf9\xd3\x02\x13\x8b\xd5\x02\x15\x8b\xc5\xff\xff\x17\x00\xfc\x46\xd3\x94\x16\x00\x12\x00\x00\x01\x51\x94\x02\x02\x51\x41\x00\x80\xd2\x60\x02\x00\x39\x74\x06\x00\x39\xc1\xff\xff\x17\x80\x23\x40\xf9\xed\x11\xff\x97\xa5\xff\xff\x17\x00\x40\x40\xd1\x43\x02\x80\x12\x02\x14\x00\x12\xc1\x00\x80\xd2\x05\xfc\x50\xd3\x04\x3c\x0a\x53\x00\x24\x06\x53\xa5\x80\x01\x51\x84\x00\x02\x51\x00\x40\x01\x51\x42\x00\x02\x51\x63\x02\x00\x39\x65\x06\x00\x39\x64\x0a\x00\x39\x63\x0e\x00\x39\x60\x12\x00\x39\x62\x16\x00\x39\xac\xff\xff\x17\x02\x00\x80\xd2\xc8\xff\xff\x17\xe2\x03\x1b\x2a\xe0\x03\x1c\xaa\xa1\x23\x80\x52\x51\x81\xfe\x97\xe2\x08\x80\x52\x83\x00\x00\x90\x81\x00\x00\xb0\xe0\x03\x1c\xaa\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\x57\x81\xfe\x97\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x01\x88\x46\xa9\xf3\x0b\x00\xf9\x42\x00\x01\xcb\x42\xfc\x44\x93\x82\x04\x00\x34\xf3\x03\x00\xaa\x9f\xf7\xfe\x97\x60\x36\x40\xf9\x02\x00\x40\xb9\x1f\x00\x00\xb9\x01\x04\x40\xf9\x00\x04\x00\xfd\xa2\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x02\x00\x34\x00\x20\x60\x1e\x60\x2e\x40\xf9\x61\x3a\x40\xf9\xe2\x77\x9f\x1a\x3f\x00\x00\xeb\xe2\x01\x00\x54\x20\x40\x00\x91\x60\x3a\x00\xf9\x83\x00\x80\x52\x20\x00\x80\x52\xf3\x0b\x40\xf9\x23\x00\x00\xb9\x22\x08\x00\xb9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x60\x22\x40\xf9\xe0\x17\x00\xfd\xa7\x11\xff\x97\xe0\x17\x40\xfd\xed\xff\xff\x17\xe0\x03\x13\xaa\xa1\x1c\x82\x52\x7d\x81\xfe\x97\x02\x00\x80\x52\xa1\x23\x80\x52\x1c\x81\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x01\x88\x46\xa9\xf3\x0b\x00\xf9\xe8\x0f\x00\xfd\x42\x00\x01\xcb\x42\xfc\x44\x93\x22\x05\x00\x34\xf3\x03\x00\xaa\x6f\xf7\xfe\x97\x60\x36\x40\xf9\x02\x00\x40\xb9\x1f\x00\x00\xb9\x01\x04\x40\xf9\x00\x04\x00\xfd\xa2\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\x02\x00\x34\x08\xc0\x60\x1e\x00\x02\xf0\x92\x00\x00\x67\x9e\x60\x2e\x40\xf9\x00\x21\x60\x1e\x61\x3a\x40\xf9\xe2\x97\x9f\x1a\x42\x00\x00\x52\x3f\x00\x00\xeb\x02\x02\x00\x54\x20\x40\x00\x91\xe8\x0f\x40\xfd\x60\x3a\x00\xf9\x83\x00\x80\x52\xf3\x0b\x40\xf9\x23\x00\x00\xb9\x22\x08\x00\xb9\x20\x00\x80\x52\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x60\x22\x40\xf9\xe0\x17\x00\xfd\x72\x11\xff\x97\xe0\x17\x40\xfd\xe8\xff\xff\x17\xe0\x03\x13\xaa\xa1\x1c\x82\x52\x48\x81\xfe\x97\x02\x00\x80\x52\xa1\x23\x80\x52\xe7\x80\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xb7\xa9\xa1\x01\x00\xb0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x22\x00\x40\xf9\xe2\x47\x00\xf9\x02\x00\x80\xd2\x14\x84\x46\xa9\x34\x00\x14\xcb\x94\xfe\x44\x93\x9f\x06\x00\x71\x4d\x09\x00\x54\x01\x00\x80\x52\x21\x17\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x60\x20\x00\x34\xe0\x03\x13\xaa\x2f\xf7\xfe\x97\x62\x36\x40\xf9\x40\x00\x40\xb9\x5f\x00\x00\xb9\x41\x04\x40\xf9\x40\x04\x00\xfd\xa0\x08\x18\x37\x60\x3a\x40\xf9\xe0\x27\x00\xfd\x00\x00\x02\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\x89\x1d\x00\x54\x41\x40\x00\x91\xe0\x03\x13\xaa\x20\xf7\xfe\x97\x60\x36\x40\xf9\x02\x10\x40\xb9\x1f\x10\x00\xb9\x01\x0c\x40\xf9\x00\x0c\x00\xfd\xe2\x0a\x18\x37\xe0\x2b\x00\xfd\x9f\x0a\x00\x71\x81\x0e\x00\x54\x00\xe4\x00\x2f\xe0\x2f\x00\xfd\xe0\x33\x00\xfd\x00\xe4\x00\x2f\x9f\x12\x00\x71\xcc\x13\x00\x54\xe0\x37\x00\xfd\x00\xe4\x00\x2f\x9f\x16\x00\x71\x2c\x16\x00\x54\xe0\x3b\x00\xfd\x00\xe4\x00\x2f\x9f\x1a\x00\x71\xec\x05\x00\x54\xe0\x3f\x00\xfd\x00\xe4\x00\x2f\x9f\x1e\x00\x71\x6c\x09\x00\x54\xe0\x23\x01\x91\x01\x00\x80\x52\xe0\x43\x00\xfd\x61\xe8\xfe\x97\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\x62\x19\x00\x54\x01\x40\x00\x91\x61\x3a\x00\xf9\x1f\x00\x00\xb9\x00\x04\x00\xfd\xa0\x01\x00\xb0\x00\xe4\x47\xf9\xe2\x47\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x16\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc9\xa8\xc0\x03\x5f\xd6\x02\x2c\x40\xf9\x3f\x00\x02\xeb\x42\x19\x00\x54\x22\x40\x00\x91\x62\x3a\x00\xf9\x00\xff\xef\xd2\x3f\x00\x00\xb9\x20\x04\x00\xf9\xed\xff\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\xf7\xff\x35\x60\x22\x40\xf9\xe0\x1f\x00\xfd\x02\x11\xff\x97\xe0\x1f\x40\xfd\x62\x36\x40\xf9\xb3\xff\xff\x17\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x18\x00\x71\x69\x17\x00\x54\x21\x80\x01\x91\xe0\x03\x13\xaa\xd3\xf6\xfe\x97\x60\x36\x40\xf9\x02\x60\x40\xb9\x1f\x60\x00\xb9\x01\x34\x40\xf9\x00\x34\x00\xfd\xa2\xf8\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\xf8\xff\x35\x60\x22\x40\xf9\xe0\x1f\x00\xfd\xea\x10\xff\x97\xe0\x1f\x40\xfd\xbc\xff\xff\x17\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\xf4\xff\x35\x60\x22\x40\xf9\xe0\x1f\x00\xfd\xe1\x10\xff\x97\xe0\x1f\x40\xfd\xa2\xff\xff\x17\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x1c\x00\x71\x69\x11\x00\x54\x21\xc0\x01\x91\xe0\x03\x13\xaa\xb3\xf6\xfe\x97\x60\x36\x40\xf9\x02\x70\x40\xb9\x1f\x70\x00\xb9\x01\x3c\x40\xf9\x00\x3c\x00\xfd\x22\xf5\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\xf4\xff\x35\x60\x22\x40\xf9\xe0\x1f\x00\xfd\xca\x10\xff\x97\xe0\x1f\x40\xfd\xa0\xff\xff\x17\x61\x82\x46\xa9\xe8\x13\x00\xfd\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x08\x00\x71\x69\x0f\x00\x54\x21\x80\x00\x91\xe0\x03\x13\xaa\x9b\xf6\xfe\x97\x08\x40\x60\x1e\x60\x36\x40\xf9\x02\x20\x40\xb9\x1f\x20\x00\xb9\x01\x14\x40\xf9\x00\x14\x00\xfd\xa2\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x60\x09\x00\x34\x00\x10\x6e\x1e\x08\x39\x60\x1e\xe8\x2f\x00\xfd\x9f\x0e\x00\x71\x20\x0a\x00\x54\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x0c\x00\x71\xc9\x0b\x00\x54\x21\xc0\x00\x91\xe0\x03\x13\xaa\x83\xf6\xfe\x97\x60\x36\x40\xf9\x02\x30\x40\xb9\x1f\x30\x00\xb9\x01\x1c\x40\xf9\x00\x1c\x00\xfd\xa2\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x06\x00\x34\xe0\x33\x00\xfd\x00\xe4\x00\x2f\xe8\x13\x40\xfd\x9f\x12\x00\x71\x8d\xec\xff\x54\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x10\x00\x71\x29\x09\x00\x54\x21\x00\x01\x91\xe0\x03\x13\xaa\x6c\xf6\xfe\x97\x60\x36\x40\xf9\x02\x40\x40\xb9\x1f\x40\x00\xb9\x01\x24\x40\xf9\x00\x24\x00\xfd\xc2\xea\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\xea\xff\x35\x60\x22\x40\xf9\xe0\x1f\x00\xfd\x83\x10\xff\x97\xe0\x1f\x40\xfd\x4d\xff\xff\x17\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x14\x00\x71\x49\x07\x00\x54\x21\x40\x01\x91\xe0\x03\x13\xaa\x55\xf6\xfe\x97\x60\x36\x40\xf9\x02\x50\x40\xb9\x1f\x50\x00\xb9\x01\x2c\x40\xf9\x00\x2c\x00\xfd\x62\xe8\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\xe7\xff\x35\x60\x22\x40\xf9\xe0\x1f\x00\xfd\x6c\x10\xff\x97\xe0\x1f\x40\xfd\x3a\xff\xff\x17\x60\x22\x40\xf9\x68\x10\xff\x97\xb4\xff\xff\x17\x60\x22\x40\xf9\xe0\x1f\x00\xfd\x64\x10\xff\x97\xe8\x13\x40\xfd\xe0\x1f\x40\xfd\x29\xff\xff\x17\xe8\x13\x00\xfd\x4f\x7e\xfe\x97\x00\xe4\x00\x2f\xe8\x13\x40\xfd\x24\xff\xff\x17\x22\x00\x80\x52\xe8\x13\x00\xfd\xe0\x03\x13\xaa\xa1\x23\x80\x52\xd4\x7f\xfe\x97\xe0\x03\x13\xaa\x61\x20\x82\x52\xe8\x13\x00\xfd\x2e\x80\xfe\x97\x02\x00\x80\x52\xe8\x13\x00\xfd\xf7\xff\xff\x17\xe2\x00\x80\x52\xe8\x13\x00\xfd\xf4\xff\xff\x17\x62\x00\x80\x52\xf2\xff\xff\x17\x82\x00\x80\x52\xe8\x13\x00\xfd\xef\xff\xff\x17\x42\x00\x80\x52\xed\xff\xff\x17\x41\x29\x82\x52\xe8\x13\x00\xfd\x1e\x80\xfe\x97\xa2\x00\x80\x52\xe8\x13\x00\xfd\xe7\xff\xff\x17\xc2\x00\x80\x52\xe8\x13\x00\xfd\xe4\xff\xff\x17\xfd\x7b\xbd\xa9\xfd\x03\x00\x91\x01\x88\x46\xa9\xf3\x0b\x00\xf9\x42\x00\x01\xcb\x42\xfc\x44\x93\x42\x06\x00\x34\xf3\x03\x00\xaa\x10\xf6\xfe\x97\x60\x36\x40\xf9\x02\x00\x40\xb9\x1f\x00\x00\xb9\x01\x04\x40\xf9\x00\x04\x00\xfd\xa2\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xc0\x03\x00\x34\x00\x00\x66\x9e\x01\xfe\xef\xd2\x02\x00\x01\x8a\x5f\x00\x01\xeb\x60\x02\x00\x54\x08\x20\x60\x1e\xa0\x01\x00\x54\x18\x20\x60\x1e\x01\x10\x7e\x1e\x61\x2e\x40\xf9\x00\x10\x6e\x1e\x60\x3a\x40\xf9\x00\xcc\x61\x1e\x1f\x00\x01\xeb\x82\x02\x00\x54\x01\x40\x00\x91\x61\x3a\x00\xf9\x1f\x00\x00\xb9\x00\x04\x00\xfd\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x1f\xcc\x40\xf2\xa0\xfd\xff\x54\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x60\x22\x40\xf9\xe0\x17\x00\xfd\x0a\x10\xff\x97\xe0\x17\x40\xfd\xdf\xff\xff\x17\xe0\x03\x13\xaa\x01\x24\x82\x52\xe0\x7f\xfe\x97\x02\x00\x80\x52\xa1\x23\x80\x52\x7f\x7f\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xb9\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xa0\x01\x00\xb0\xf5\x5b\x02\xa9\x95\x00\x00\xf0\xa2\x02\x16\x91\x96\x06\x40\xa9\x42\x80\x3f\x91\x00\xe4\x47\xf9\x04\x00\x40\xf9\xe4\x37\x00\xf9\x04\x00\x80\xd2\x23\x00\x40\x39\x40\xc8\x63\x38\xa0\x00\x00\x34\x1f\x20\x03\xd5\x20\x1c\x40\x38\x40\xc8\x60\x38\xc0\xff\xff\x35\x20\x04\x00\x91\x80\x06\x00\xf9\x22\x00\x40\x39\x5f\x88\x00\x71\xa0\x0e\x00\x54\x5f\xb4\x00\x71\x43\xc0\x00\x51\xe4\x17\x9f\x1a\x63\x1c\x00\x12\x9f\x00\x00\x71\x60\x08\x49\x7a\x68\x06\x00\x54\x80\x2a\x40\xb9\x1f\x00\x00\x71\x84\x18\x40\x7a\xa1\x11\x00\x54\x81\x06\x00\xf9\xa3\x00\x00\x90\x63\x00\x1a\x91\x20\x00\x40\x39\x63\x80\x00\xd1\x60\xc8\x60\x38\x60\x1b\x00\x34\xe0\x03\x01\xaa\x1f\x20\x03\xd5\x02\x1c\x40\x38\x62\xc8\x62\x38\xc2\xff\xff\x35\x02\x00\x01\xcb\x80\x06\x00\xf9\xe0\x03\x16\xaa\x74\x2f\xff\x97\xe0\x03\x16\xaa\x42\x0a\x80\x52\x41\x01\x80\x52\x48\xf3\xfe\x97\xc1\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x00\x32\x00\x35\x81\x06\x40\xf9\xb5\x02\x16\x91\x20\x00\x40\x39\xb5\x82\x3f\x91\xa0\xca\x60\x38\x80\x00\x00\x34\x20\x1c\x40\x38\xa0\xca\x60\x38\xc0\xff\xff\x35\xa0\x01\x00\xb0\x81\x06\x00\xf9\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x81\x31\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x5f\xd0\x01\x71\x20\x0d\x00\x54\x5f\x98\x01\x71\x00\x0f\x00\x54\x5f\xb8\x01\x71\xc0\x11\x00\x54\x83\x2a\x40\xb9\x03\x07\x00\x35\x5f\xec\x01\x71\xa0\x15\x00\x54\x5f\x6c\x01\x71\xe1\x2e\x00\x54\xc0\x0a\x45\xa9\xc1\x3a\x40\xf9\x21\x00\x00\xcb\x21\x00\x10\x91\x00\x00\x01\x8b\x1f\x00\x02\xeb\x68\x2c\x00\x54\x80\x86\x46\x29\xf7\x63\x03\xa9\x1f\x00\x01\x6b\xaa\x2e\x00\x54\x00\x04\x00\x11\x80\x36\x00\xb9\xb3\x02\x16\x91\xe0\x03\x16\xaa\x73\x82\x3f\x91\x17\x00\x80\x52\xa4\x25\xff\x97\x1f\x20\x03\xd5\x81\x06\x40\xf9\x20\x00\x40\x39\x60\xca\x60\x38\x80\x00\x00\x34\x22\x1c\x40\x38\x62\xca\x62\x38\xc2\xff\xff\x35\x20\x04\x00\x91\x80\x06\x00\xf9\x20\x00\x40\x39\x1f\xb0\x00\x71\xe4\x0a\x40\x7a\xa1\x00\x00\x54\x1f\x74\x01\x71\xe0\x04\x00\x54\xb7\x2a\x00\x35\x81\x06\x00\xf9\xe0\x03\x14\xaa\x7c\xff\xff\x97\xe0\x03\x16\xaa\x21\x00\x80\x12\xd9\x45\xff\x97\xe1\x03\x00\xaa\xe2\x03\x17\x2a\xe0\x03\x16\xaa\xf7\x06\x00\x11\x11\x3a\xff\x97\xe5\xff\xff\x17\xe0\x03\x14\xaa\xc6\x83\xff\x97\x81\x06\x40\xf9\xae\xff\xff\x17\x5f\xd4\x01\x71\xc0\x1f\x00\x54\x5f\x38\x01\x71\xe0\x20\x00\x54\x5f\x24\x01\x71\x80\x21\x00\x54\x5f\xa0\x00\x71\x60\x22\x00\x54\x5f\xf0\x01\x71\x01\xf8\xff\x54\xf7\x63\x03\xa9\x22\x04\x40\x39\x5f\xf0\x01\x71\x00\x0b\x00\x54\xc2\x26\x00\x34\x02\x04\x40\x39\x13\x04\x00\x91\x5f\xf0\x01\x71\x40\x24\x00\x54\xe0\x03\x13\xaa\xfa\xff\xff\x17\xe2\x03\x17\x2a\xe0\x03\x16\xaa\x01\x00\x80\x12\xa2\x7b\xff\x97\x80\x36\x40\xb9\x81\x06\x40\xf9\x00\x04\x00\x51\xf7\x63\x43\xa9\x80\x36\x00\xb9\x8f\xff\xff\x17\x20\x04\x40\x39\x1f\x24\x01\x71\x41\xee\xff\x54\xa1\x07\x80\x52\xe0\x03\x14\xaa\x86\x03\xff\x97\x00\xfe\xff\xd2\x00\x00\x67\x9e\xe0\x03\x16\xaa\x2a\x0a\xff\x97\x81\x06\x40\xf9\x83\xff\xff\x17\xc0\x1e\x41\xf9\x21\x08\x00\x91\x00\x70\x42\xf9\x02\x84\x00\x91\x00\x84\x40\x39\x20\x01\x00\x34\x1f\x20\x03\xd5\x81\x06\x00\xf9\x23\xf0\x5f\x38\x7f\x00\x00\x6b\xc1\x21\x00\x54\x40\x1c\x40\x38\x21\x04\x00\x91\x40\xff\xff\x35\xe0\x03\x16\xaa\x8c\x0b\xff\x97\x71\xff\xff\x17\xc0\x1e\x41\xf9\x21\x08\x00\x91\x00\x74\x42\xf9\x02\x84\x00\x91\x00\x84\x40\x39\x00\x01\x00\x34\x81\x06\x00\xf9\x23\xf0\x5f\x38\x7f\x00\x00\x6b\xc1\x1f\x00\x54\x40\x1c\x40\x38\x21\x04\x00\x91\x40\xff\xff\x35\xc1\x2e\x40\xf9\xc0\x3a\x40\xf9\x1f\x00\x01\xeb\x42\x23\x00\x54\x01\x40\x00\x91\xc1\x3a\x00\xf9\x81\x00\x80\x52\x01\x00\x00\xb9\x1f\x08\x00\xb9\x81\x06\x40\xf9\x5a\xff\xff\x17\xc0\x1e\x41\xf9\x21\x08\x00\x91\x00\x6c\x42\xf9\x02\x84\x00\x91\x00\x84\x40\x39\x00\x01\x00\x34\x81\x06\x00\xf9\x23\xf0\x5f\x38\x7f\x00\x00\x6b\xc1\x1c\x00\x54\x40\x1c\x40\x38\x21\x04\x00\x91\x40\xff\xff\x35\xe0\x03\x16\xaa\x85\x0b\xff\x97\x81\x06\x40\xf9\x49\xff\xff\x17\xf3\x03\x00\xaa\x17\x00\x80\xd2\xe1\x03\x17\xaa\xe0\x03\x16\xaa\x69\x22\xff\x97\x81\x06\x40\xf9\xe2\x03\x17\xaa\xda\x7b\xfe\x97\x01\x00\x80\x12\xe0\x03\x16\xaa\xdb\x44\xff\x97\x61\x06\x00\x91\xf7\x63\x43\xa9\x81\x06\x00\xf9\x3a\xff\xff\x17\xe0\x03\x01\xaa\x02\x00\x80\xd2\x2a\xff\xff\x17\xc2\x2a\x40\xf9\xe0\x03\x16\xaa\xc1\x3a\x40\xf9\xf7\x63\x03\xa9\x21\x00\x02\xcb\xf9\x6b\x04\xa9\x21\x00\x10\x91\xfb\x73\x05\xa9\x37\x1f\xff\x97\x80\x86\x46\x29\x1f\x00\x01\x6b\x8a\x19\x00\x54\x00\x04\x00\x11\x80\x36\x00\xb9\xbc\x02\x16\x91\x01\x10\x88\x52\x98\x00\x00\xd0\x1a\x03\x12\x91\x59\x03\x0b\x91\x9c\x83\x3f\x91\xe0\x03\x16\xaa\x01\x00\xa1\x72\x17\x00\x80\x52\xdc\x25\xff\x97\x1f\x20\x03\xd5\x9b\x06\x40\xf9\x60\x03\x40\x39\x80\xcb\x60\x38\x80\x00\x00\x34\x60\x1f\x40\x38\x80\xcb\x60\x38\xc0\xff\xff\x35\x61\x07\x00\x91\x81\x06\x00\xf9\x62\x03\x40\x39\x5f\xb0\x00\x71\xe4\x0a\x40\x7a\x8c\x09\x00\x54\x5f\xf4\x01\x71\x40\x0b\x00\x54\xf7\x08\x00\x35\x5f\x88\x00\x71\x60\x0a\x00\x54\x80\x2a\x40\xb9\x60\x08\x00\x34\x5f\xfc\x01\x71\xac\x07\x00\x54\x40\x03\x09\x91\x00\xc8\xe2\x38\x1f\x00\x00\x71\xad\x07\x00\x54\x0d\x03\x12\x91\xf3\x03\x1b\xaa\x92\x02\x40\xf9\xae\x01\x0b\x91\xaf\x81\x1c\x91\x9b\x06\x00\xf9\x62\x02\x40\x39\x5f\xfc\x01\x71\xcc\x04\x00\x54\xa0\x01\x09\x91\x00\xc8\xe2\x38\x60\x05\x00\x35\xe0\x03\x12\xaa\x62\x02\x1b\xcb\xe1\x03\x1b\xaa\x5d\x2e\xff\x97\x93\x06\x00\xf9\x60\x02\x40\x39\x80\xcb\x60\x38\x80\x00\x00\x34\x60\x1e\x40\x38\x80\xcb\x60\x38\xc0\xff\xff\x35\x60\x06\x00\x91\x80\x06\x00\xf9\x60\x02\x40\x39\x1f\xe8\x00\x71\x21\x04\x00\x54\xe0\x03\x14\xaa\xa7\xfe\xff\x97\xe0\x03\x16\xaa\x41\x00\x80\x12\x04\x45\xff\x97\xf3\x03\x00\xaa\x21\x00\x80\x12\xe0\x03\x16\xaa\x1d\x5b\xff\x97\xe2\x03\x00\xaa\xe1\x03\x13\xaa\xe3\x00\x80\x52\xe0\x03\x16\xaa\xe4\xf4\xfe\x97\xf7\x06\x00\x11\xe0\x03\x16\xaa\x40\x11\xff\x97\xb9\xff\xff\x17\xe0\x03\x0e\xaa\x81\x8b\x80\xd2\xa4\xe7\xfe\x97\xa0\x00\x00\x35\xe0\x03\x0f\xaa\x01\x48\x80\xd2\xa0\xe7\xfe\x97\xe0\xfa\xff\x34\x73\x06\x00\x91\xcf\xff\xff\x17\xe0\x03\x19\xaa\x81\x8b\x80\xd2\x9a\xe7\xfe\x97\xa0\xf8\xff\x35\xe0\x03\x14\xaa\xf7\x7d\xfe\x97\x60\x07\x40\x39\x80\xcb\x60\x38\xa0\x00\x00\x34\x1f\x20\x03\xd5\x20\x1c\x40\x38\x80\xcb\x60\x38\xc0\xff\xff\x35\x20\x04\x00\x91\x80\x06\x00\xf9\xfb\x03\x01\xaa\x22\x00\x40\x39\xad\xff\xff\x17\xe0\x03\x14\xaa\xce\x82\xff\x97\x93\x06\x40\xf9\xc4\xff\xff\x17\x80\x36\x40\xb9\xf7\x63\x43\xa9\x00\x04\x00\x51\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\x80\x36\x00\xb9\xaf\xfe\xff\x17\xe0\x03\x14\xaa\x41\x07\x80\x52\xa9\x02\xff\x97\xc1\x2e\x40\xf9\xc0\x3a\x40\xf9\x1f\x00\x01\xeb\xa2\x0a\x00\x54\x00\x40\x00\x91\x81\x06\x40\xf9\xc0\x3a\x00\xf9\xa4\xfe\xff\x17\x61\x07\x80\x52\xe0\x03\x14\xaa\x9e\x02\xff\x97\xe0\x03\x16\xaa\x14\x09\xff\x97\x81\x06\x40\xf9\x9d\xfe\xff\x17\x81\x07\x80\x52\xe0\x03\x14\xaa\x97\x02\xff\x97\x00\xfe\xef\xd2\x00\x00\x67\x9e\xe0\x03\x16\xaa\x3b\x09\xff\x97\x81\x06\x40\xf9\x94\xfe\xff\x17\x21\x04\x40\x39\xf3\x03\x00\xaa\x3f\xa4\x00\x71\xa0\x00\x00\x54\xa1\x04\x00\x34\x61\x1e\x40\x38\x3f\xa4\x00\x71\xa1\xff\xff\x54\xe2\x83\x01\x91\x81\x00\x00\xb0\x21\xc0\x07\x91\xff\x33\x00\xf9\xec\x7c\xfe\x97\xc2\x2e\x40\xf9\xc0\x3a\x40\xf9\xe1\x33\x40\xf9\x1f\x00\x02\xeb\xa2\x06\x00\x54\x02\x40\x00\x91\xc2\x3a\x00\xf9\xa2\x00\x80\x52\x02\x00\x00\xb9\x01\x04\x00\xf9\x61\x06\x00\x91\x81\x06\x00\xf9\x7a\xfe\xff\x17\x17\x00\x01\xcb\x32\xff\xff\x17\xc2\x32\x40\xf9\x1f\x00\x02\xeb\xc8\x03\x00\x54\xc0\x2e\x00\xf9\x9a\xfe\xff\x17\x42\x7c\x7c\xd3\x23\x00\x02\xab\xe0\xcd\xff\x54\x20\x68\x62\xb8\xa0\xcd\xff\x35\x60\x04\x40\xfd\x00\x20\x60\x1e\x47\xcd\xff\x54\xf7\x63\x03\xa9\xe0\x03\x14\xaa\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x97\x7d\xfe\x97\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x13\x7c\xfe\x97\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xe2\x59\x80\x52\x83\x00\x00\xb0\x81\x00\x00\x90\xe0\x03\x16\xaa\x63\x20\x2b\x91\x21\x40\x38\x91\x02\x60\xa0\x72\xa4\x7d\xfe\x97\xe0\x03\x16\xaa\x22\x00\x80\x52\x52\x7e\xfe\x97\x7b\xfe\xff\x17\xe0\x03\x16\xaa\xc1\x19\x82\x52\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xea\x7d\xfe\x97\xe0\x03\x16\xaa\xc1\x34\x82\x52\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xe4\x7d\xfe\x97\xe0\x03\x16\xaa\x01\x1f\x82\x52\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xde\x7d\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\x60\x0c\x04\x4e\x67\x00\x1e\x12\xfd\x7b\xb7\xa9\xa5\x01\x00\x90\x66\x00\x1d\x12\xfd\x03\x00\x91\xe0\x1c\x0c\x4e\xe4\x23\x01\x91\xa3\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x02\x2a\x01\x04\x00\x4f\xf5\x13\x00\xf9\xc0\x1c\x14\x4e\xf3\x03\x00\xaa\x62\x00\x40\xf9\xe2\x47\x00\xf9\x02\x00\x80\xd2\x9f\x18\x00\xf9\x02\x7d\x80\x52\xf5\x03\x01\x2a\x81\x04\x00\xad\x81\x08\x80\x3d\xe0\x23\x00\xf9\xe0\x43\x86\x3c\xe2\x7b\x00\xb9\x0e\x37\xff\x97\x61\x8e\x46\xa9\xbf\x02\x00\x71\x63\x00\x01\xcb\x63\xfc\x44\x93\xa0\x02\x03\x0b\x00\xb0\x95\x1a\x7f\x00\x00\x6b\x49\x0a\x00\x54\x00\x7c\x7c\xd3\x22\x00\x00\xab\xe0\x09\x00\x54\x20\x68\x60\xb8\x1f\x20\x00\x71\x81\x09\x00\x54\x41\x04\x40\xf9\xf5\x03\x01\x91\xe0\x03\x15\xaa\x22\x80\x00\x91\x23\x18\x40\xb9\x40\x0c\x08\x4e\x62\x80\x00\x91\x21\x00\x02\x8b\xe1\x2f\x00\xf9\xe0\x83\x84\x3c\xcd\xfd\xff\x97\xe1\x27\x40\xf9\xe0\x2f\x40\xf9\x3f\x00\x00\xeb\x61\x07\x00\x54\x62\x86\x46\xa9\x9f\x02\x00\x71\x21\x00\x02\xcb\x21\xfc\x44\x93\x80\x02\x01\x0b\x00\xb0\x94\x1a\x3f\x00\x00\x6b\x49\x04\x00\x54\x00\x7c\x7c\xd3\x41\x00\x00\xab\xe0\x03\x00\x54\x40\x68\x60\xb8\x1f\x24\x00\x71\xe0\x04\x00\x54\x1f\x18\x00\x71\x41\x03\x00\x54\x01\x10\x88\x52\xe0\x03\x13\xaa\x01\x00\xa1\x72\xf4\x63\x00\xb9\xb0\x24\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\x7d\x0a\xff\x97\xe0\x03\x13\xaa\xe2\x01\x80\x52\x21\x00\x80\x12\xd9\x79\xff\x97\x62\x1e\x41\xf9\xe1\xc3\x00\x91\x03\x01\x80\x52\xe0\x03\x13\xaa\xe3\x33\x00\xb9\x42\x3c\x40\xf9\xe2\x1f\x00\xf9\x95\x0a\xff\x97\xe0\x03\x15\xaa\x80\xf9\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\xa8\x12\xff\x97\xa0\x01\x00\x90\x00\xe4\x47\xf9\xe2\x47\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x01\x00\x54\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc9\xa8\xc0\x03\x5f\xd6\x20\x04\x40\xf9\x00\x00\x40\xb9\x1f\x00\x17\x72\x40\xfe\xff\x54\xd8\xff\xff\x17\x7f\x7b\xfe\x97\xe0\x03\x15\xaa\xfd\x7c\xfe\x97\xa0\x00\x00\x90\x00\x4c\xc2\x3d\x00\x00\x80\xd2\x00\x18\x40\xb9\xe0\x83\x84\x3c\x00\x7d\x20\xd4\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x02\x8c\x46\xa9\xf3\x53\x01\xa9\x63\x00\x02\xcb\x63\xfc\x44\x93\x34\x00\x03\x0b\x94\xb2\x81\x1a\x7f\x00\x14\x6b\x69\x01\x00\x54\xf3\x03\x00\xaa\xe1\x03\x14\x2a\x03\x00\x80\x52\x02\x00\xb0\x52\x75\xff\xff\x97\xe1\x03\x14\x2a\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xe1\x12\xff\x17\xe2\x03\x01\x2a\xa1\x23\x80\x52\xea\x7c\xfe\x97\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x02\x84\x46\xa9\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\x21\x00\x02\xcb\x21\xfc\x44\x93\x3f\x00\x00\x71\x44\x18\x40\xfa\xe1\x00\x00\x54\x83\x00\x00\x90\xe0\x03\x13\xaa\x63\xe0\x06\x91\x02\x00\x80\x52\xc1\x0f\x81\x52\x5d\x7e\xfe\x97\x43\x00\x40\xb9\x7f\x20\x00\x71\x01\xff\xff\x54\x42\x04\x40\xf9\xc2\xfe\xff\xb4\x3f\x04\x00\x71\x60\x06\x00\x54\x01\x1c\x41\xf9\x24\xc0\x41\xf9\x9f\x00\x02\xeb\x20\x02\x00\x54\x24\xc4\x41\xf9\x9f\x00\x02\xeb\xe0\x02\x00\x54\x24\xc8\x41\xf9\x9f\x00\x02\xeb\xa0\x03\x00\x54\x21\xcc\x41\xf9\x3f\x00\x02\xeb\x41\x04\x00\x54\x42\x00\x80\x52\x21\x00\x80\x52\x46\xff\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x41\x00\x80\x52\x3c\x33\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x52\x19\x43\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x41\x00\x80\x52\x33\x33\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x52\x59\x51\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x83\x00\x80\x52\x42\x00\x80\x52\x21\x00\x80\x52\x2c\xff\xff\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x81\x00\x00\x90\xe2\x10\x80\x52\x21\xa0\x32\x91\xc9\x7c\xfe\x97\xa9\x7c\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb8\xa9\xa3\x01\x00\x90\x04\x7d\x80\x52\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xe2\xe3\x00\x91\x00\x04\x00\x4f\x65\x00\x40\xf9\xe5\x3f\x00\xf9\x05\x00\x80\xd2\xff\x37\x00\xf9\xf3\x03\x00\xaa\xe4\x6b\x00\xb9\x01\x00\x80\x52\xe0\x1b\x00\xf9\x40\x00\x00\xad\x40\x08\x80\x3d\x36\x36\xff\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x00\x00\x71\x24\x18\x40\xfa\x40\x09\x00\x54\x20\x00\x40\xb9\x1f\x20\x00\x71\xe1\x08\x00\x54\x21\x04\x40\xf9\xf4\xc3\x00\x91\xe0\x03\x14\xaa\x22\x80\x00\x91\x23\x18\x40\xb9\x40\x0c\x08\x4e\x62\x80\x00\x91\x21\x00\x02\x8b\xe1\x27\x00\xf9\xe0\x83\x83\x3c\xfa\xfc\xff\x97\xe1\x1f\x40\xf9\xe0\x27\x40\xf9\x3f\x00\x00\xeb\xc1\x06\x00\x54\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x1f\x04\x00\x71\x09\x04\x00\x54\x20\x10\x40\xb9\x1f\x24\x00\x71\x00\x05\x00\x54\x1f\x18\x00\x71\x61\x03\x00\x54\x22\x00\x80\x52\x01\x10\x88\x52\x01\x00\xa1\x72\xe0\x03\x13\xaa\xe2\x53\x00\xb9\xe2\x23\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\xaf\x09\xff\x97\xe0\x03\x13\xaa\xe2\x01\x80\x52\x21\x00\x80\x12\x0b\x79\xff\x97\x62\x1e\x41\xf9\xe1\x83\x00\x91\x03\x01\x80\x52\xe0\x03\x13\xaa\xe3\x23\x00\xb9\x42\x3c\x40\xf9\xe2\x17\x00\xf9\xc7\x09\xff\x97\xe0\x03\x14\xaa\xb2\xf8\xff\x97\xe0\x03\x13\xaa\x21\x00\x80\x12\xda\x11\xff\x97\xa0\x01\x00\x90\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x01\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\x20\x0c\x40\xf9\x00\x00\x40\xb9\x1f\x00\x17\x72\x40\xfe\xff\x54\xd7\xff\xff\x17\xb1\x7a\xfe\x97\xe0\x03\x14\xaa\x2f\x7c\xfe\x97\xa0\x00\x00\x90\x00\x4c\xc2\x3d\x00\x00\x80\xd2\x00\x18\x40\xb9\xe0\x83\x83\x3c\x00\x7d\x20\xd4\xfd\x7b\xb8\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x60\x46\xb9\xf4\x03\x01\xaa\xe2\x7f\x00\xb9\x61\x66\x46\xb9\x00\x04\x00\x11\x60\x62\x06\xb9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\x1f\x00\x01\x6b\xca\x81\x00\x54\x00\xe6\x07\x2f\x95\x00\x00\xb0\xb5\x02\x12\x91\xf8\x03\x03\x2a\xbb\x02\x0b\x91\x1a\x00\x80\x52\x97\x00\x00\xb0\x9f\x2e\x00\xb9\x80\x02\x00\xfd\x6d\x02\x40\xf9\xf9\xc2\x06\x91\xa0\x11\x40\xb9\x80\x2a\x00\xb9\xb6\x01\x40\xb9\xa1\x05\x40\xf9\xc0\x26\x00\x51\x81\x12\x00\xf9\x1f\xd4\x01\x71\x69\x01\x00\x54\xdf\x36\x00\x71\x61\x09\x00\x54\xa0\x19\x40\xb9\x1f\x28\x00\x71\xc1\x01\x00\x54\xe0\x03\x13\xaa\x01\x06\x80\x52\x3a\x00\x80\x52\x62\x05\xff\x97\xed\xff\xff\x17\x20\x5b\x60\x78\x62\x00\x00\x10\x40\xa8\x20\x8b\x00\x00\x1f\xd6\xe0\x03\x13\xaa\x76\x05\xff\x97\x6d\x02\x40\xf9\xe9\xff\xff\x17\xe0\x03\x13\xaa\x3a\x00\x80\x52\x71\x05\xff\x97\xe1\xff\xff\x17\xfc\x03\x13\xaa\xe0\x03\x13\xaa\xa6\x1c\xff\x97\x79\x02\x19\x91\x35\x00\x80\x52\x17\xc0\x80\x52\x81\x87\x40\xf8\xf8\x04\x84\x12\x1f\x20\x03\xd5\xb5\x06\x15\x0b\xb5\x12\x7d\xd3\x21\x00\x15\x8b\x61\x02\x00\xf9\x35\x00\x1c\xcb\xf5\x02\x15\x4b\xbf\x3e\x02\x71\xa9\x03\x00\x54\x3b\x00\x40\xb9\xdf\x02\x1b\x6b\x60\x31\x00\x54\x7f\x73\x01\x71\x60\x27\x00\x54\x60\x83\x00\x51\x1f\x7c\x01\x71\xc9\x2e\x00\x54\x9b\x7a\xf8\x37\x7f\x2b\x00\x71\x64\x1b\x4d\x7a\x20\x7a\x00\x54\x60\x03\x18\x0b\x1f\x04\x00\x71\xc9\x79\x00\x54\xe1\x03\x1b\x2a\xe0\x03\x13\xaa\x35\x00\x80\x52\x44\x98\xff\x97\xb5\x06\x15\x0b\x61\x02\x40\xf9\xb5\x12\x7d\xd3\x21\x00\x15\x8b\x61\x02\x00\xf9\x35\x00\x1c\xcb\xf5\x02\x15\x4b\xbf\x3e\x02\x71\xa8\xfc\xff\x54\xe2\x03\x15\x2a\xe0\x03\x1c\xaa\x2c\x79\xfe\x97\x7c\x02\x00\xf9\xe1\x03\x15\x2a\xe0\x03\x13\xaa\xa4\x04\xff\x97\xe1\x03\x1c\xaa\xdc\xff\xff\x17\xe0\x04\x84\x12\xc0\x02\x00\x0b\xee\x03\x16\x2a\x1f\x04\x00\x71\x49\xf8\xff\x54\xdf\xfe\x01\x71\x8d\x38\x00\x54\xe2\x03\x16\x2a\xe0\x03\x1b\xaa\x81\x8b\x80\xd2\x4f\xe5\xfe\x97\x40\x38\x00\x35\x1f\x20\x03\xd5\xce\xc1\x00\x51\xdf\xba\x00\x71\xc0\x19\x49\x7a\x29\x51\x00\x54\xe0\x03\x16\x2a\xe8\xdc\xfe\x97\xe0\xf5\xff\x35\x16\x0d\xf8\x36\x7c\x22\x00\x91\x37\x00\x80\x52\x16\x00\x80\x52\x1f\x20\x03\xd5\x95\x03\x0d\x4b\x6d\x02\x00\xf9\xb5\x02\x18\x11\xbf\x3e\x02\x71\x89\x1e\x00\x54\x80\x06\x40\xb9\x96\x02\x00\xb9\x1f\x04\x00\x31\x41\x00\x00\x54\x96\x06\x00\xb9\xf5\x5b\x42\xa9\xfb\x73\x45\xa9\x9a\x5e\x06\x29\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\xa1\x19\x40\xb9\xa0\x61\x00\x91\x3f\xb4\x00\x71\x5a\x49\x00\x34\x41\x43\x00\x54\xa0\x31\x40\xb9\xad\xc1\x00\x91\x1f\xf8\x00\x71\x81\x4b\x00\x54\xe0\x03\x13\xaa\x1d\x05\xff\x97\x6d\x02\x40\xf9\x77\xff\xff\x17\xad\x61\x00\x91\x7c\x22\x00\x91\xf7\x03\x1a\x2a\xb6\x06\x80\x52\xdd\xff\xff\x17\xad\x61\x00\x91\x7c\x22\x00\x91\xf7\x03\x1a\x2a\x96\x0a\x80\x52\xd8\xff\xff\x17\xb6\x19\x40\xb9\xa0\x61\x00\x91\x7c\x22\x00\x91\xdf\xfa\x00\x71\x20\x29\x00\x54\xad\xc1\x00\x91\xf7\x03\x1a\x2a\xdf\xf6\x00\x71\xe0\xf9\xff\x54\xed\x03\x00\xaa\x76\x07\x80\x52\xcc\xff\xff\x17\xa0\x19\x40\xb9\x7c\x22\x00\x91\xa1\x61\x00\x91\x1f\xf4\x00\x71\x60\x2b\x00\x54\xed\x03\x01\xaa\xf7\x03\x1a\x2a\xd6\x0a\x80\x52\xc3\xff\xff\x17\xad\x61\x00\x91\x7c\x22\x00\x91\xf7\x03\x1a\x2a\x36\x06\x80\x52\xbe\xff\xff\x17\xa1\x19\x40\xb9\xa0\x61\x00\x91\x3f\x84\x00\x71\xe1\x43\x00\x54\xa1\x31\x40\xb9\x3f\xb4\x00\x71\x81\x00\x00\x54\xa1\x49\x40\xb9\x3f\xb4\x00\x71\xe0\xf9\xff\x54\x62\x22\x00\x91\xfc\x03\x02\xaa\xed\x03\x00\xaa\xf7\x03\x1a\x2a\x56\x07\x80\x52\xae\xff\xff\x17\xad\x61\x00\x91\x7c\x22\x00\x91\xf7\x03\x1a\x2a\x16\x07\x80\x52\xa9\xff\xff\x17\xad\x61\x00\x91\x7c\x22\x00\x91\xf7\x03\x1a\x2a\xb6\x0a\x80\x52\xa4\xff\xff\x17\xa0\x19\x40\xb9\x1f\x84\x00\x71\x20\x08\x40\xfa\x61\x00\x00\x54\x60\x6a\x46\xb9\x20\xf7\x37\x37\x60\x06\x43\xf9\x42\xdf\x80\x52\x83\x00\x00\x90\x61\x00\x00\xf0\x63\x80\x34\x91\x21\xc0\x3c\x91\x02\xa0\xa0\x72\xe8\x33\x00\xfd\x50\x7b\xfe\x97\xa0\x19\x40\xb9\x7c\x22\x00\x91\xa1\x61\x00\x91\x1f\xf4\x00\x71\x40\x1f\x00\x54\xed\x03\x01\xaa\xf7\x03\x1a\x2a\x16\x0a\x80\x52\x8c\xff\xff\x17\xa0\x19\x40\xb9\xa1\x61\x00\x91\x7c\x22\x00\x91\x1f\x98\x00\x71\xa0\x1d\x00\x54\x1f\xf4\x00\x71\xc0\x25\x00\x54\xed\x03\x01\xaa\xf7\x03\x1a\x2a\xb6\x09\x80\x52\x81\xff\xff\x17\xa0\x19\x40\xb9\x7c\x22\x00\x91\xa1\x61\x00\x91\x1f\xf4\x00\x71\xc0\x1d\x00\x54\xed\x03\x01\xaa\xf7\x03\x1a\x2a\xd6\x08\x80\x52\x78\xff\xff\x17\xad\x61\x00\x91\x7c\x22\x00\x91\xf7\x03\x1a\x2a\x96\x06\x80\x52\x73\xff\xff\x17\xad\x61\x00\x91\x7c\x22\x00\x91\xf7\x03\x1a\x2a\x76\x06\x80\x52\x6e\xff\xff\x17\xad\x61\x00\x91\x7c\x22\x00\x91\xf7\x03\x1a\x2a\x36\x07\x80\x52\x69\xff\xff\x17\xa0\x19\x40\xb9\xa1\x61\x00\x91\x7c\x22\x00\x91\x1f\xac\x00\x71\x00\x1d\x00\x54\x1f\xf4\x00\x71\xe0\x21\x00\x54\xed\x03\x01\xaa\xf7\x03\x1a\x2a\x56\x08\x80\x52\x5e\xff\xff\x17\xa0\x19\x40\xb9\xa1\x61\x00\x91\x7c\x22\x00\x91\x1f\xa8\x00\x71\x20\x1c\x00\x54\x1f\xf4\x00\x71\x00\x26\x00\x54\xed\x03\x01\xaa\xf7\x03\x1a\x2a\x96\x08\x80\x52\x53\xff\xff\x17\xad\x61\x00\x91\x7c\x22\x00\x91\xf7\x03\x1a\x2a\xd6\x06\x80\x52\x4e\xff\xff\x17\xad\x61\x00\x91\x7c\x22\x00\x91\xf7\x03\x1a\x2a\x36\x0a\x80\x52\x49\xff\xff\x17\xad\x61\x00\x91\x7c\x22\x00\x91\x37\x00\x80\x52\x56\x06\x80\x52\x44\xff\xff\x17\xa0\x19\x40\xb9\xa1\x61\x00\x91\x7c\x22\x00\x91\x1f\xf0\x01\x71\xe0\x19\x00\x54\x1f\xf4\x00\x71\x40\x1c\x00\x54\xed\x03\x01\xaa\xf7\x03\x1a\x2a\xd6\x09\x80\x52\x39\xff\xff\x17\xa0\x19\x40\xb9\xa1\x61\x00\x91\x1f\xbc\x00\x71\x00\xea\xff\x54\x1f\xa8\x00\x71\x41\x4c\x00\x54\xe0\x03\x13\xaa\x01\x06\x80\x52\x35\x04\xff\x97\x60\x02\x40\xf9\x19\x00\x40\xb9\x39\x57\xf8\x37\xe0\x03\x13\xaa\xfc\x04\x84\x12\x4a\x04\xff\x97\x3f\x2b\x00\x71\x24\x1b\x4d\x7a\x20\x27\x00\x54\x20\x03\x1c\x0b\x1f\x04\x00\x71\x29\x2f\x00\x54\x60\x02\x40\xf9\x3f\xab\x00\x71\xf6\x17\x9f\x1a\x19\x00\x40\xb9\x79\x55\xf8\x37\xe0\x03\x13\xaa\x3d\x04\xff\x97\x3f\xbf\x00\x71\xc4\x0a\x40\x7a\x20\xfe\xff\x54\xaa\xfe\xff\x17\xa0\x19\x40\xb9\xa1\x61\x00\x91\x00\xc0\x00\x51\x1f\x24\x00\x71\xa8\x30\x00\x54\xce\x05\x80\x52\x06\xff\xff\x17\xa0\x19\x40\xb9\x7c\x22\x00\x91\xa1\x61\x00\x91\x1f\xf4\x00\x71\xa0\x11\x00\x54\xed\x03\x01\xaa\xf7\x03\x1a\x2a\xf6\x09\x80\x52\x09\xff\xff\x17\xe2\x03\x15\x2a\xe1\x03\x0d\xaa\xe0\x03\x1c\xaa\x11\x78\xfe\x97\x7c\x02\x00\xf9\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x89\x03\xff\x97\x05\xff\xff\x17\x20\x18\x40\xb9\x1f\xb8\x01\x71\xe0\x13\x00\x54\x4c\x02\x00\x54\x1f\x70\x01\x71\x60\x0b\x00\x54\xed\x02\x00\x54\x1f\x88\x01\x71\x00\x08\x00\x54\x1f\x98\x01\x71\x41\x1c\x00\x54\x55\x00\x80\x52\x80\x01\x80\x52\xe1\x03\x00\x2a\xe0\x03\x13\xaa\x08\x97\xff\x97\x61\x02\x40\xf9\x80\x2e\x40\xb9\x00\x04\x00\x11\x80\x2e\x00\xb9\xa5\xfe\xff\x17\x1f\xd4\x01\x71\x00\x03\x00\x54\x0d\x04\x00\x54\x1f\xd8\x01\x71\x61\x02\x00\x54\x55\x00\x80\x52\x60\x01\x80\x52\xf1\xff\xff\x17\x55\x00\x80\x52\x1f\x88\x00\x71\xc0\xfd\xff\x54\x1f\x9c\x00\x71\x80\xfd\xff\x54\x1f\x34\x00\x71\x04\x18\x4a\x7a\x61\x19\x00\x54\x1f\x34\x00\x71\x61\xfd\xff\x54\x20\x30\x40\xb9\x1f\x28\x00\x71\xf5\x17\x9f\x1a\xb5\x0a\x00\x11\xe6\xff\xff\x17\x1f\xe0\x01\x71\xe1\x17\x00\x54\x21\x00\x80\x52\xe0\x03\x13\xaa\x2f\x04\xff\x97\xe1\x03\x00\x2a\xe0\x03\x13\xaa\xe4\x96\xff\x97\x15\x00\x80\x52\x61\x02\x40\xf9\xdb\xff\xff\x17\x1f\xc8\x01\x71\x60\x02\x00\x54\x1f\xd0\x01\x71\x41\x16\x00\x54\x55\x00\x80\x52\x20\x01\x80\x52\xd0\xff\xff\x17\x60\x22\x43\xf9\x61\x2a\x43\xf9\x3f\x00\x00\xeb\x40\x0b\x00\x54\x01\x04\x00\x91\x61\x22\x03\xf9\x1b\x00\x00\x39\x35\x00\x80\x52\x61\x02\x40\xf9\x72\xfe\xff\x17\x55\x00\x80\x52\x00\x01\x80\x52\xc3\xff\xff\x17\x55\x00\x80\x52\xa0\x01\x80\x52\xc0\xff\xff\x17\xe0\x03\x13\xaa\xd0\x03\xff\x97\x61\x2e\x46\xb9\xe0\x03\x13\xaa\x7d\xad\xff\x97\x60\x2e\x46\xb9\x61\x06\x43\xf9\xa0\x01\xf8\x37\x21\x34\x40\xf9\x20\xd0\x20\x8b\x00\x04\x40\xf9\x80\x0a\x00\xf9\xe0\x03\x13\xaa\xf7\x03\x1a\x2a\xfc\x1a\xff\x97\x96\x0c\x80\x52\x6d\x02\x40\xf9\xa0\xfe\xff\x17\x55\x00\x80\x52\xac\xff\xff\x17\x21\x38\x40\xf9\x20\xd0\x20\x8b\xf4\xff\xff\x17\xad\xc1\x00\x91\xf7\x03\x1a\x2a\x56\x0a\x80\x52\x97\xfe\xff\x17\xa0\x31\x40\xb9\xa1\xc1\x00\x91\x1f\xf4\x00\x71\xa0\x12\x00\x54\xed\x03\x01\xaa\xf7\x03\x1a\x2a\xf6\x07\x80\x52\x8f\xfe\xff\x17\xad\xc1\x00\x91\xf7\x03\x1a\x2a\x76\x0b\x80\x52\x8b\xfe\xff\x17\xa0\x31\x40\xb9\xa1\xc1\x00\x91\x1f\xf8\x00\x71\xa0\x11\x00\x54\x1f\xf4\x00\x71\x60\x12\x00\x54\xed\x03\x01\xaa\xf7\x03\x1a\x2a\x76\x09\x80\x52\x81\xfe\xff\x17\xad\xc1\x00\x91\xf7\x03\x1a\x2a\x56\x0c\x80\x52\x7d\xfe\xff\x17\xad\xc1\x00\x91\xf7\x03\x1a\x2a\x16\x09\x80\x52\x79\xfe\xff\x17\xa0\x31\x40\xb9\xa1\xc1\x00\x91\x1f\xf4\x00\x71\x60\x0e\x00\x54\xed\x03\x01\xaa\xf7\x03\x1a\x2a\xf6\x08\x80\x52\x71\xfe\xff\x17\xad\xc1\x00\x91\xf7\x03\x1a\x2a\x76\x0a\x80\x52\x6d\xfe\xff\x17\xa0\x31\x40\xb9\xa1\xc1\x00\x91\x1f\xf4\x00\x71\x60\x0c\x00\x54\xed\x03\x01\xaa\xf7\x03\x1a\x2a\xd6\x07\x80\x52\x65\xfe\xff\x17\x60\x06\x43\xf9\xe1\x03\x19\xaa\x22\x00\x80\xd2\xd9\x19\xff\x97\x60\x22\x43\xf9\xa2\xff\xff\x17\x55\x00\x80\x52\x40\x01\x80\x52\x6a\xff\xff\x17\xad\xc1\x00\x91\xf7\x03\x1a\x2a\x36\x0c\x80\x52\x58\xfe\xff\x17\xad\xc1\x00\x91\xf7\x03\x1a\x2a\x16\x0c\x80\x52\x54\xfe\xff\x17\xad\xc1\x00\x91\xf7\x03\x1a\x2a\xf6\x0a\x80\x52\x50\xfe\xff\x17\xf6\x06\xf8\x36\xdf\x72\x01\x71\x21\xc8\xff\x54\xe0\x03\x13\xaa\x37\x00\x80\x52\xa3\x1a\xff\x97\x1f\x20\x03\xd5\x60\x02\x40\xf9\x0e\x00\x40\xb9\xdf\x71\x01\x71\x81\x02\x00\x54\x00\x18\x40\xb9\x1f\xd4\x01\x71\x21\x04\x00\x54\x21\x00\x80\x52\xe0\x03\x13\xaa\x9f\x03\xff\x97\xf5\x03\x00\x2a\xe1\x03\x15\x2a\xe0\x03\x13\xaa\x53\x96\xff\x97\xe0\x03\x15\x2a\xd7\x02\x00\x34\x60\xe4\xfe\x97\xc0\x02\x00\x34\x80\x2e\x40\xb9\x17\x00\x80\x52\x00\x04\x00\x11\x80\x2e\x00\xb9\xea\xff\xff\x17\xe0\x03\x0e\x2a\x70\xe4\xfe\x97\xc0\x0c\x00\x34\xe1\x03\x0e\x2a\xe0\x03\x13\xaa\x44\x96\xff\x97\x17\x00\x80\x52\xe0\x03\x13\xaa\x49\x03\xff\x97\xe0\xff\xff\x17\xad\xc1\x00\x91\xf7\x03\x1a\x2a\x36\x0b\x80\x52\x24\xfe\xff\x17\x63\xe4\xfe\x97\x80\xfd\xff\x35\x42\xe0\x80\x52\x60\x06\x43\xf9\xe8\x33\x00\xfd\x63\x00\x00\xf0\x61\x00\x00\xf0\x63\x00\x3d\x91\x21\xc0\x3c\x91\x02\xa0\xa0\x72\xd4\x79\xfe\x97\xa0\x02\x09\x91\x00\xc8\xf6\x38\x1f\x00\x00\x71\x2c\xf9\xff\x54\xc6\xff\xff\x17\x02\x00\x18\x0b\x5f\x04\x00\x71\xa9\x04\x00\x54\x02\xc0\x00\x51\x5f\x24\x00\x71\x89\x04\x00\x54\x60\x35\xf8\x37\xe1\x03\x00\x2a\xe0\x03\x13\xaa\x22\x96\xff\x97\x55\x00\x80\x52\x61\x02\x40\xf9\x19\xff\xff\x17\xad\x21\x01\x91\xf7\x03\x1a\x2a\x16\x08\x80\x52\x03\xfe\xff\x17\xad\x21\x01\x91\xf7\x03\x1a\x2a\x96\x0b\x80\x52\xff\xfd\xff\x17\xad\x21\x01\x91\xf7\x03\x1a\x2a\x36\x08\x80\x52\xfb\xfd\xff\x17\xa0\x49\x40\xb9\xa1\x21\x01\x91\x1f\xf4\x00\x71\x60\x04\x00\x54\xed\x03\x01\xaa\xf7\x03\x1a\x2a\x96\x09\x80\x52\xf3\xfd\xff\x17\xad\x21\x01\x91\xf7\x03\x1a\x2a\xd6\x0b\x80\x52\xef\xfd\xff\x17\x3a\x00\x80\x52\xca\xfe\xff\x17\x55\x00\x80\x52\xfd\xfe\xff\x17\x5f\x1c\x00\x71\x48\xe9\xff\x54\x23\x30\x40\xb9\xe0\x03\x02\x2a\x62\xc0\x00\x51\x5f\x1c\x00\x71\x28\x1d\x00\x54\x23\x48\x40\xb9\x41\x0c\x00\x0b\x60\xc0\x00\x51\x1f\x1c\x00\x71\x68\x20\x00\x54\x00\x0c\x01\x0b\x95\x00\x80\x52\x1f\xfc\x03\x71\xec\x1f\x00\x54\xe1\x7f\x40\xb9\xe1\xdc\xff\x34\x62\x75\x80\x52\x60\x06\x43\xf9\xe8\x33\x00\xfd\xb7\xff\xff\x17\xad\x81\x01\x91\xf7\x03\x1a\x2a\xf6\x0b\x80\x52\xd1\xfd\xff\x17\x7c\x22\x00\x91\x3f\xf4\x00\x71\xe0\x19\x00\x54\xed\x03\x00\xaa\xf7\x03\x1a\x2a\x76\x08\x80\x52\xca\xfd\xff\x17\x61\x2e\x46\xb9\xe0\x03\x13\xaa\x35\x00\x80\x52\xfc\x03\x13\xaa\x95\xac\xff\x97\xf7\x03\x00\xaa\x95\x06\x00\xb9\xe0\x03\x13\xaa\x97\x0a\x00\xf9\x19\x1a\xff\x97\x80\x2e\x40\xb9\xe2\x14\x80\x52\xe1\x7f\x40\xb9\x8d\x87\x40\xf8\x3f\x00\x00\x71\xc1\x13\x80\x52\x42\x10\x81\x1a\x80\x02\x00\x35\x61\x06\x43\xf9\x40\x0f\x80\xd2\x23\x1c\x41\xf9\x61\x78\x60\xf8\xff\x02\x01\xeb\xc0\x17\x00\x54\x00\x04\x00\x91\x5f\x00\x00\x6b\x68\xff\xff\x54\xf7\x03\x1a\x2a\x36\x00\x80\x52\xac\xfd\xff\x17\x60\x02\x40\xf9\x19\x00\x40\xb9\xb9\x26\xf8\x37\xe0\x03\x13\xaa\x3a\x00\x80\x52\xc6\x02\xff\x97\x7c\xfe\xff\x17\xf6\x03\x15\x2a\xf7\x03\x1a\x2a\xa2\xfd\xff\x17\x21\xfa\xff\x54\xad\xc1\x00\x91\x7c\x22\x00\x91\x17\x00\x80\x52\x36\x09\x80\x52\x9c\xfd\xff\x17\x7c\x22\x00\x91\xe2\x03\x1c\xaa\x3f\xf0\x00\x71\x41\x02\x00\x54\xa1\x31\x40\xb9\xa0\xc1\x00\x91\x3f\xf4\x00\x71\x00\x16\x00\x54\xed\x03\x00\xaa\xf7\x03\x1a\x2a\x56\x09\x80\x52\x90\xfd\xff\x17\xed\x03\x01\xaa\x7c\x22\x00\x91\xf7\x03\x1a\x2a\xf6\x06\x80\x52\x8b\xfd\xff\x17\x7c\x22\x00\x91\xf7\x03\x1a\x2a\x36\x09\x80\x52\x87\xfd\xff\x17\x3f\xf4\x00\x71\x61\xba\xff\x54\xad\xc1\x00\x91\xf7\x03\x1a\x2a\x96\x07\x80\x52\x81\xfd\xff\x17\xe0\x03\x13\xaa\xe8\x33\x00\xfd\xd7\x19\xff\x97\x60\x02\x40\xf9\x00\x18\x40\xb9\xdf\xc2\x00\x71\x41\x10\x00\x54\x01\x00\x1b\x32\x3f\xe0\x01\x71\xe0\x12\x00\x54\x3f\xbc\x01\x71\x80\x13\x00\x54\x3f\x88\x01\x71\xc0\x13\x00\x54\x00\xc0\x00\x51\x1f\x24\x00\x71\x08\x0f\x00\x54\xe0\x7f\x40\xb9\xa0\x22\x00\x35\xe1\x03\x16\x2a\xe0\x03\x13\xaa\x83\x95\xff\x97\x16\x01\x80\x52\x21\x00\x80\x52\xf7\x03\x01\x2a\x02\x03\x80\x52\x98\x00\x00\xb0\x18\x03\x16\x91\xe0\x03\x13\xaa\x21\x7c\x02\x1b\xf7\x02\x00\x12\x18\x83\x03\xd1\x15\x00\x80\x52\x79\x00\x80\x52\x63\x02\xff\x97\x0e\x00\x00\x14\xbf\x02\x00\x71\xe0\x17\x9f\x1a\x1f\x00\x17\x6a\xa0\x03\x00\x54\x20\xe0\x00\x51\x42\x01\x80\x52\x1f\x04\x00\x71\x15\x00\x80\x52\xd6\x82\x82\x1a\xe0\x03\x13\xaa\x6a\x95\xff\x97\xe0\x03\x13\xaa\x70\x02\xff\x97\x60\x02\x40\xf9\x01\x00\x40\xb9\x20\xc0\x00\x51\x1f\x24\x00\x71\xe9\xfd\xff\x54\x3f\xfc\x03\x71\xc0\x9a\x50\x7a\xe0\x01\x00\x54\x3f\xb8\x00\x71\x20\x02\x00\x54\x20\x78\x1a\x12\x1f\x14\x01\x71\x81\x02\x00\x54\xbf\x06\x00\x71\xc0\xda\x4a\x7a\xe1\x09\x00\x54\x56\x01\x80\x52\x55\x00\x80\x52\xea\xff\xff\x17\xbf\x0a\x00\x71\xb5\x12\x99\x1a\xe7\xff\xff\x17\x00\xcb\xe1\x38\xe0\x01\xf8\x37\x16\x02\x80\x52\xe3\xff\xff\x17\xbf\x02\x00\x71\xc0\xda\x4a\x7a\x41\x08\x00\x54\x56\x01\x80\x52\x35\x00\x80\x52\xdd\xff\xff\x17\x20\xac\x00\x51\x1f\x78\x1e\x72\xa0\x0a\x42\x7a\x61\x07\x00\x54\x75\x00\x80\x52\xd7\xff\xff\x17\x3f\xb8\x00\x71\xc0\x07\x00\x54\x20\x78\x1a\x12\x1f\x14\x01\x71\xc1\xfe\xff\x54\x61\x2e\x46\xb9\xe0\x03\x13\xaa\x16\x02\x80\x52\xf1\xab\xff\x97\x15\x80\x80\x52\x61\x2e\x46\xb9\x77\x06\x43\xf9\xe0\x03\x17\xaa\x18\x06\xff\x97\xe2\x03\x15\x2a\xe1\x03\x16\x2a\xe0\x03\x17\xaa\xc8\xec\xfe\x97\x60\x06\x43\xf9\x01\x00\x80\x12\x65\x0c\xff\x97\x00\x20\x60\x1e\x08\x40\x60\x1e\x26\x17\x00\x54\x61\x2e\x46\xb9\x60\x06\x43\xf9\xb0\x0e\xff\x97\xe0\x03\x13\xaa\x66\x19\xff\x97\x6d\x02\x40\xf9\xa0\x01\x40\xb9\x01\xc0\x00\x51\x3f\x24\x00\x71\xe9\x15\x00\x54\x2f\xe3\xfe\x97\xa0\x15\x00\x35\x7c\x22\x00\x91\xf7\x03\x1a\x2a\x76\x0c\x80\x52\x88\x06\x00\xfd\xe8\x33\x40\xfd\x00\xfd\xff\x17\xad\xc1\x00\x91\xf7\x03\x1a\x2a\x16\x0b\x80\x52\xfc\xfc\xff\x17\x55\x00\x80\x52\x00\xc1\xff\x34\x1f\xff\xff\x17\x01\x00\x80\x52\x56\x01\x80\x52\x17\x00\x80\x52\x8e\xff\xff\x17\x16\xe0\x01\x51\xf7\x03\x1a\x2a\xf2\xfc\xff\x17\x61\x2e\x46\xb9\xe0\x03\x13\xaa\xbf\xab\xff\x97\xdf\x2a\x00\x71\xa1\xf9\xff\x54\x55\xb8\x80\x52\xcc\xff\xff\x17\x61\x2e\x46\xb9\xe0\x03\x13\xaa\x16\x02\x80\x52\x15\x80\x80\x52\xb6\xab\xff\x97\xc6\xff\xff\x17\xad\x21\x01\x91\xf7\x03\x1a\x2a\xb6\x0b\x80\x52\xe1\xfc\xff\x17\x41\x00\x80\x52\x16\x02\x80\x52\x17\x00\x80\x52\x76\xff\xff\x17\xe0\x03\x01\x2a\x75\x00\x80\x52\x00\xff\xff\x17\x41\x00\x80\x52\x16\x01\x80\x52\x17\x00\x80\x52\x6f\xff\xff\x17\x41\x00\x80\x52\x17\x00\x80\x52\xf6\x03\x01\x2a\x6b\xff\xff\x17\x58\x04\x00\x34\xe0\x03\x13\xaa\x15\x00\x80\x52\xf7\x04\x84\x12\x76\x00\x80\x52\x25\x19\xff\x97\x0a\x00\x00\x14\x3f\xbc\x00\x71\xc0\x05\x00\x54\x3f\x70\x01\x71\x40\x05\x00\x54\x3f\x6c\x01\x71\xf5\x17\x9f\x1a\xb5\x7a\x1f\x53\xe0\x03\x13\xaa\xda\x94\xff\x97\xe0\x03\x13\xaa\xe0\x01\xff\x97\x60\x02\x40\xf9\x01\x00\x40\xb9\x01\x08\xf8\x37\x3f\x28\x00\x71\x24\x18\x4d\x7a\xa0\x07\x00\x54\x20\x00\x17\x0b\x1f\x04\x00\x71\x49\x07\x00\x54\x95\xfd\xff\x34\xbf\x06\x00\x71\x20\x02\x00\x54\xbf\x0a\x00\x71\x40\x01\x00\x54\x55\x00\x80\x52\xed\xff\xff\x17\x7c\x22\x00\x91\x1f\xf4\x00\x71\x80\x01\x00\x54\xed\x03\x01\xaa\xf7\x03\x1a\x2a\xb6\x08\x80\x52\xa9\xfc\xff\x17\x3f\x74\x01\x71\x80\x00\x00\x54\x3f\x70\x01\x71\xb5\x12\x96\x1a\xe1\xff\xff\x17\x15\x00\x80\x52\xdf\xff\xff\x17\xad\xc1\x00\x91\xf7\x03\x1a\x2a\x56\x0b\x80\x52\x9e\xfc\xff\x17\x35\x00\x80\x52\xd9\xff\xff\x17\xe0\x03\x13\xaa\xba\x01\xff\x97\x61\x2e\x46\xb9\xe0\x03\x13\xaa\x67\xab\xff\x97\x80\x0a\x00\xf9\xe0\x03\x13\xaa\xed\x18\xff\x97\x06\x00\x00\x14\xe1\x03\x0e\x2a\xe0\x03\x13\xaa\xa8\x94\xff\x97\xe0\x03\x13\xaa\xae\x01\xff\x97\x60\x02\x40\xf9\x0e\x00\x40\xb9\xe0\x03\x0e\x2a\xca\xe2\xfe\x97\xe0\xfe\xff\x35\x61\x32\x46\xb9\xfc\x03\x13\xaa\xe0\x03\x13\xaa\xf7\x03\x1a\x2a\xb6\x0c\x80\x52\x53\xab\xff\x97\x80\x0e\x00\xf9\xe0\x03\x13\xaa\xd9\x18\xff\x97\x8d\x87\x40\xf8\x7e\xfc\xff\x17\x60\x06\x43\xf9\xc2\xe0\x80\x52\x63\x00\x00\xf0\x61\x00\x00\xd0\x63\xc0\x33\x91\x21\xc0\x3c\x91\x02\xa0\xa0\x72\xe8\x33\x00\xfd\x30\x78\xfe\x97\x60\x06\x43\xf9\x42\xe1\x80\x52\x63\x00\x00\xf0\x61\x00\x00\xd0\x63\x60\x33\x91\x21\xc0\x3c\x91\x02\xa0\xa0\x72\xe8\x33\x00\xfd\x27\x78\xfe\x97\x60\x06\x43\xf9\xc2\xde\x80\x52\x63\x00\x00\xf0\x61\x00\x00\xd0\x63\xe0\x23\x91\x21\xc0\x3c\x91\x02\x60\xa0\x72\xe8\x33\x00\xfd\x1e\x78\xfe\x97\x60\x06\x43\xf9\xe2\x75\x80\x52\x63\x00\x00\xf0\x61\x00\x00\xd0\x63\x20\x34\x91\x21\xc0\x3c\x91\x02\xa0\xa0\x72\xe8\x33\x00\xfd\x15\x78\xfe\x97\x60\x06\x43\xf9\xc2\xdf\x80\x52\x63\x00\x00\xf0\x61\x00\x00\xd0\x63\xc0\x34\x91\x21\xc0\x3c\x91\x02\xa0\xa0\x72\x0d\x78\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\x82\x00\x00\xd0\x42\x00\x1a\x91\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x42\x80\x03\x91\xf5\x5b\x02\xa9\x03\x90\x5f\x39\x00\xb8\x46\xb9\x76\x02\x40\xf9\x55\x48\x60\x38\x63\x04\x00\x35\xb5\x02\x7b\xd2\xb5\x16\x45\xd3\x62\x96\x5f\x39\x62\x00\x00\x34\x35\x00\x80\x52\x7f\x96\x1f\x39\x3f\x04\x00\x31\x60\x00\x00\x54\x1f\x00\x01\x6b\x81\x03\x00\x54\x74\xe2\x1a\x91\x61\x02\x1a\x91\xe0\x03\x16\xaa\x80\x06\x40\xad\x20\x04\x00\xad\x80\x0a\xc0\x3d\x20\x08\x80\x3d\x82\x1a\x40\xf9\x22\x18\x00\xf9\x61\xf2\x46\xb9\x62\xfa\x46\xb9\x9e\x0d\xff\x97\x61\xf6\x46\xb9\xe0\x03\x16\xaa\x62\xfe\x46\xb9\x9a\x0d\xff\x97\x62\x6a\x5f\x39\xe3\x03\x15\x2a\xe1\x03\x14\xaa\x60\x42\x00\x91\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc3\xa8\x9a\xfb\xff\x17\x15\x00\x80\x52\x7f\x92\x1f\x39\xde\xff\xff\x17\xe2\x3f\x80\x52\x63\x00\x00\xf0\x61\x00\x00\xf0\xe0\x03\x16\xaa\x63\x20\x35\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xd2\x77\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb1\xa9\x85\x01\x00\xf0\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xa0\xe4\x47\xf9\xf5\x5b\x02\xa9\x65\x02\x47\xb9\xf7\x63\x03\xa9\x66\x06\x47\xb9\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xe8\x33\x00\xfd\x07\x00\x40\xf9\xe7\x77\x00\xf9\x07\x00\x80\xd2\x00\x00\x80\x12\xe0\xd7\x00\xb9\x60\x02\x40\xf9\xe2\x8b\x00\xb9\xe1\x0f\x12\x29\xe0\x67\x00\xf9\xbf\x00\x06\x6b\x0a\x64\x00\x54\xe2\x03\x00\xaa\xa5\x04\x00\x11\x00\x28\x40\xf9\x41\x38\x40\xf9\x42\x2c\x40\xf9\x21\x00\x00\xcb\x21\x00\x0c\x91\x65\x02\x07\xb9\x00\x00\x01\x8b\x1f\x00\x02\xeb\xc8\x58\x00\x54\x60\x0a\x40\xf9\x01\x04\x40\xf9\xe1\x5b\x00\xf9\x00\x10\x40\xb9\xe0\xc3\x00\xb9\xe0\x8b\x40\xb9\x20\x53\x00\x34\x60\x92\x47\xb9\xe2\xff\x9f\x52\x01\x04\x00\x11\x61\x92\x07\xb9\x3f\x00\x02\x6b\x6c\x60\x00\x54\x62\x96\x47\xb9\x3f\x00\x02\x6b\x4c\x52\x00\x54\xe0\xd7\x00\xb9\x78\x42\x1c\x91\x21\x20\x80\x52\x61\xde\x07\xb9\x7f\xc2\x0f\x79\x00\xc3\x00\xb9\x9f\x04\x00\x31\x41\x00\x00\x54\x7f\xba\x06\xb9\xe1\x03\x04\x2a\xe0\x03\x13\xaa\x86\xff\xff\x97\x7b\x42\x00\x91\xe2\x0f\x52\x29\xe0\x03\x13\xaa\x21\x00\x80\x52\x79\xe2\x1a\x91\x57\x00\x80\x52\xc0\x1a\x00\x94\xf7\xc7\x00\xb9\xe1\x8b\x40\xb9\xe0\x53\x03\x91\x3f\x00\x00\x71\x00\x10\x9f\x9a\xe0\x43\x00\xf9\x60\x8e\x5f\x39\xe0\x8f\x00\xb9\x60\x62\x00\x91\xe0\x5f\x00\xf9\x60\x02\x1a\x91\xe0\x57\x00\xf9\xe2\xc3\x40\xb9\x01\x00\x80\x52\xe0\x5f\x40\xf9\x60\x03\x00\xf9\xe0\x5b\x40\xf9\x60\x13\x03\xf9\x62\x2b\x06\xb9\xe0\x03\x1b\xaa\x35\x00\x80\x52\x41\x00\xff\x97\x7f\xba\x06\xb9\x60\x92\x5f\x39\x7f\xe2\x06\xb9\x76\x02\x40\xf9\x60\x00\x00\x34\x15\x00\x80\x52\x7f\x92\x1f\x39\x60\x96\x5f\x39\x60\x00\x00\x34\x35\x00\x80\x52\x7f\x96\x1f\x39\x20\x07\x40\xad\xe0\x03\x16\xaa\xe2\x57\x40\xf9\x14\x00\xb0\x52\x40\x04\x00\xad\x20\x0b\xc0\x3d\x40\x08\x80\x3d\x21\x1b\x40\xf9\x41\x18\x00\xf9\x61\xf2\x46\xb9\x62\xfa\x46\xb9\x12\x0d\xff\x97\x61\xf6\x46\xb9\xe0\x03\x16\xaa\x62\xfe\x46\xb9\x0e\x0d\xff\x97\x62\x6a\x5f\x39\xe3\x03\x15\x2a\xe1\x03\x19\xaa\xe0\x03\x1b\xaa\x11\xfb\xff\x97\x75\x02\x40\xf9\x00\x07\x40\xf9\xa4\x2e\x40\xf9\xa2\x3a\x40\xf9\x00\x03\x00\xf9\xa0\x36\x40\xf9\x03\x63\x40\xb9\x40\x00\x00\xcb\x7f\x00\x00\x71\x00\xfc\x44\x93\x61\x00\x00\x0b\x21\xb0\x83\x1a\x3f\x00\x00\x6b\x21\x30\x94\x1a\x5f\x00\x04\xeb\x22\x53\x00\x54\x40\x40\x00\x91\xa0\x3a\x00\xf9\x5f\x00\x00\xb9\xe0\x03\x15\xaa\x5f\x04\x00\xf9\xe2\x0a\x80\x52\xde\x73\xff\x97\xa0\x8a\x46\xa9\x03\x6f\x40\xb9\xa4\x2e\x40\xf9\x7f\x00\x00\x71\x1f\xbb\x00\xb9\x40\x00\x00\xcb\x00\xfc\x44\x93\x61\x00\x00\x0b\x21\xb0\x83\x1a\x3f\x00\x00\x6b\x21\x30\x94\x1a\x5f\x00\x04\xeb\xa2\x50\x00\x54\x40\x40\x00\x91\xa0\x3a\x00\xf9\x5f\x00\x00\xb9\xe0\x03\x15\xaa\x5f\x04\x00\xf9\xe2\x0a\x80\x52\x14\x00\x80\x52\xc9\x73\xff\x97\x01\x27\x40\xf9\x02\x00\x80\xd2\xe0\x03\x15\xaa\xa5\x16\xff\x97\x01\x10\x88\x52\xe0\x03\x15\xaa\x01\x00\xa1\x72\x1d\x1e\xff\x97\x01\x7b\x40\xb9\xe0\x03\x15\xaa\x03\x0d\xff\x97\xa0\x36\x40\xf9\x23\x00\x80\x52\x02\x7b\x80\xb9\x61\x86\x47\xb9\x7c\x02\x40\xf9\x02\x10\x02\x8b\xe0\x03\x1c\xaa\x42\x04\x40\xf9\x02\x2f\x00\xf9\x63\xba\x0f\x79\x62\x56\x5f\x39\xe2\x7f\x00\xb9\x65\xc0\xff\x97\xf5\x03\x00\xaa\xf6\x03\x00\x2a\x40\x09\x00\x34\x1f\x20\x03\xd5\x80\x8f\x46\xa9\x62\x86\x47\xb9\x5f\x00\x00\x71\x60\x00\x00\xcb\x00\xfc\x44\x93\x41\x00\x00\x0b\x21\xb0\x82\x1a\x1f\x00\x01\x6b\xa9\x49\x00\x54\x80\x2f\x40\xf9\x1f\x00\x03\xeb\xe9\x48\x00\x54\x88\x02\x63\x1e\x60\x40\x00\x91\x80\x3b\x00\xf9\xe0\x03\x1c\xaa\x7f\x00\x00\xb9\x68\x04\x00\xfd\x46\xf8\xfe\x97\x60\x6a\x5f\x39\x82\x3b\x40\xf9\x5a\x80\x5f\xf8\xa0\x04\x00\x34\x40\x03\x40\xb9\x00\x48\x68\x37\xe0\x03\x1c\xaa\x16\x04\xff\x97\x84\x83\x46\xa9\x62\x8a\x47\xb9\x5f\x00\x00\x71\x00\x00\x04\xcb\x00\xfc\x44\x93\x41\x00\x00\x0b\xe3\x03\x00\x2a\x21\xb0\x82\x1a\x1f\x00\x01\x6b\xe9\x47\x00\x54\x21\x7c\x7c\xd3\x00\x04\x00\x71\x81\x00\x01\x8b\xa3\x00\x00\x35\xe0\x03\x1c\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\xd1\x76\xfe\x97\x00\x7c\x7c\xd3\x84\x00\x00\x8b\xe0\x03\x1c\xaa\x82\x0c\x40\xa9\xeb\x5b\xff\x97\xe1\x03\x00\x2a\xe0\x03\x1c\xaa\xe1\x9b\x00\xb9\xf3\x09\xff\x97\xe1\x9b\x40\xb9\x21\x44\x00\x35\x40\x03\x40\xb9\xe0\x43\x60\x37\x82\x3b\x40\xf9\x80\x2f\x40\xf9\x1f\x00\x02\xeb\xa9\x42\x00\x54\x61\x8a\x47\xb9\x40\x40\x00\x91\x80\x3b\x00\xf9\x94\x06\x00\x11\x5f\x00\x00\xb9\xe0\x03\x1c\xaa\x48\x04\x00\xfd\x2b\x72\xff\x97\xdf\x02\x14\x6b\x21\xf7\xff\x54\x61\x96\x47\xb9\x75\x92\x07\xb9\xbf\x02\x01\x6b\x6d\x00\x00\x54\xe1\x03\x15\x2a\x75\x96\x07\xb9\xe0\x43\x40\xf9\xa0\x35\x00\xb4\xa0\x06\x00\x11\x60\x92\x07\xb9\xe2\xff\x9f\x52\x1f\x00\x02\x6b\x4c\x43\x00\x54\x1f\x00\x01\x6b\x4d\x00\x00\x54\x60\x96\x07\xb9\xe1\x43\x40\xf9\x35\x00\x00\xb9\x61\x8e\x5f\x39\x01\x02\x00\x34\x01\x0c\x00\x11\x61\x92\x07\xb9\xe2\xff\x9f\x52\x3f\x00\x02\x6b\xcc\x41\x00\x54\x62\x96\x47\xb9\x3f\x00\x02\x6b\x4d\x00\x00\x54\x61\x96\x07\xb9\x03\x04\x00\x11\x02\x08\x00\x11\x60\x9a\x07\xb9\xe0\x03\x01\x2a\x63\x9e\x07\xb9\x62\xa2\x07\xb9\x1f\x00\x04\x71\x8c\x40\x00\x54\x61\x7a\x47\xb9\xe0\x03\x1c\xaa\xf1\xbf\xff\x97\xf6\x03\x00\x2a\xa0\x32\x00\x34\xe0\x7f\x40\xb9\xfa\x02\x80\x52\x15\x00\x80\x52\xf9\xe3\x09\xa9\x1f\x00\x00\x71\x60\x02\x80\x52\x54\x13\x80\x1a\x04\x00\x00\x14\xb5\x0a\x00\x11\xdf\x02\x15\x6b\xe9\x0c\x00\x54\x80\x8f\x46\xa9\xa4\x06\x00\x11\x62\x7a\x47\xb9\x5f\x00\x00\x71\x60\x00\x00\xcb\x00\xfc\x44\x93\x41\x00\x00\x0b\x21\xb0\x82\x1a\x1f\x00\x01\x6b\xe9\x39\x00\x54\x80\x2f\x40\xf9\x1f\x00\x03\xeb\x29\x39\x00\x54\x80\x00\x63\x1e\x60\x40\x00\x91\x80\x3b\x00\xf9\xe0\x03\x1c\xaa\x7f\x00\x00\xb9\x60\x04\x00\xfd\xc8\xf7\xfe\x97\xe0\x03\x1c\xaa\x7b\x07\xff\x97\x83\x87\x46\xa9\xfa\x03\x00\x2a\x18\x1c\x00\x12\x3f\x00\x03\xeb\x00\x36\x00\x54\x20\x00\x5f\xb8\x23\x40\x00\xd1\x83\x3b\x00\xf9\x37\x00\x1f\xb8\x21\x80\x5f\xf8\xa0\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x1d\x00\x34\x1f\x07\x00\x71\xe1\xfa\xff\x54\x80\x8f\x46\xa9\x62\x7a\x47\xb9\x5f\x00\x00\x71\x60\x00\x00\xcb\x00\xfc\x44\x93\x41\x00\x00\x0b\x21\xb0\x82\x1a\x1f\x00\x01\x6b\x29\x35\x00\x54\x80\x2f\x40\xf9\x1f\x00\x03\xeb\x69\x34\x00\x54\xa0\x02\x63\x1e\x60\x40\x00\x91\x80\x3b\x00\xf9\xe0\x03\x1c\xaa\x7f\x00\x00\xb9\x5a\x7f\x08\x13\x60\x04\x00\xfd\xa1\xf7\xfe\x97\x60\x52\x5f\x39\xe0\x1a\x00\x35\x78\x92\x47\xb9\xe1\xff\x9f\x52\x00\x07\x00\x11\x60\x92\x07\xb9\x1f\x00\x01\x6b\xec\x35\x00\x54\x61\x96\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x60\x96\x07\xb9\xe0\x03\x1c\xaa\x6b\x03\xff\x97\xe0\x03\x13\xaa\x49\xc0\xff\x97\xf9\x03\x00\x2a\x81\x2f\x40\xf9\x80\x3b\x40\xf9\x1f\x00\x01\xeb\x62\x30\x00\x54\x01\x40\x00\x91\x81\x3b\x00\xf9\x61\x00\x80\x52\x01\x00\x00\xb9\xe3\x03\x1a\x2a\xe2\x03\x18\x2a\xe0\x03\x13\xaa\x01\x13\x80\x52\x9b\x8c\xff\x97\xe4\x03\x18\x2a\xe3\x03\x19\x2a\xe2\x03\x14\x2a\xe0\x03\x13\xaa\x01\x32\x88\x52\x0e\x8d\xff\x97\x78\x92\x07\xb9\x61\x8a\x47\xb9\xe0\x03\x1c\xaa\xb5\x0a\x00\x11\x90\x71\xff\x97\xdf\x02\x15\x6b\x68\xf3\xff\x54\x61\x8a\x47\xb9\xe0\x03\x1c\xaa\x17\xfb\xfe\x97\xf4\x03\x00\x2a\x82\x1f\x41\xf9\x00\x01\x80\x52\xe1\x63\x03\x91\xe0\xdb\x00\xb9\xe0\x03\x1c\xaa\x42\x0c\x41\xf9\xe2\x73\x00\xf9\xf9\xe3\x49\xa9\x81\x03\xff\x97\xe1\x03\x14\x2a\xe0\x03\x1c\xaa\xfa\x5b\xff\x97\x60\x00\x00\x34\x20\x00\x80\x52\x60\x8a\x1f\x39\xe0\x7f\x40\xb9\xf4\x00\x80\x52\x15\x00\x80\x52\x1f\x00\x00\x71\x60\x00\x80\x52\x94\x12\x80\x1a\x80\x8f\x46\xa9\xa4\x06\x00\x11\x62\x7a\x47\xb9\x5f\x00\x00\x71\x60\x00\x00\xcb\x00\xfc\x44\x93\x41\x00\x00\x0b\x21\xb0\x82\x1a\x1f\x00\x01\x6b\x09\x2a\x00\x54\x80\x2f\x40\xf9\x1f\x00\x03\xeb\x49\x29\x00\x54\x80\x00\x63\x1e\x60\x40\x00\x91\x80\x3b\x00\xf9\xe0\x03\x1c\xaa\x7f\x00\x00\xb9\x60\x04\x00\xfd\x49\xf7\xfe\x97\xe0\x03\x1c\xaa\xfc\x06\xff\x97\x82\x87\x46\xa9\x1a\x1c\x00\x12\x3f\x00\x02\xeb\x40\x26\x00\x54\x20\x00\x5f\xb8\x22\x40\x00\xd1\x82\x3b\x00\xf9\x37\x00\x1f\xb8\x21\x80\x5f\xf8\xa0\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\x11\x00\x34\xda\x08\x00\x35\x80\x8f\x46\xa9\x62\x7a\x47\xb9\x5f\x00\x00\x71\x60\x00\x00\xcb\x00\xfc\x44\x93\x41\x00\x00\x0b\x21\xb0\x82\x1a\x1f\x00\x01\x6b\x89\x25\x00\x54\x80\x2f\x40\xf9\x1f\x00\x03\xeb\xc9\x24\x00\x54\xa0\x02\x63\x1e\x60\x40\x00\x91\x80\x3b\x00\xf9\xe0\x03\x1c\xaa\x7f\x00\x00\xb9\x60\x04\x00\xfd\x25\xf7\xfe\x97\x84\x83\x46\xa9\x62\x8a\x47\xb9\x5f\x00\x00\x71\x00\x00\x04\xcb\x00\xfc\x44\x93\x41\x00\x00\x0b\xe3\x03\x00\x2a\x21\xb0\x82\x1a\x1f\x00\x01\x6b\xc9\x24\x00\x54\x21\x7c\x7c\xd3\x00\x04\x00\x71\x81\x00\x01\x8b\x03\xdd\xff\x34\x00\x7c\x7c\xd3\x84\x00\x00\x8b\xe0\x03\x1c\xaa\x82\x0c\x40\xa9\xd6\x5a\xff\x97\xfa\x03\x00\x2a\xe0\x03\x1c\xaa\xdf\x08\xff\x97\x9a\x03\x00\x35\x61\x7a\x47\xb9\xe2\x03\x15\x2a\xe0\x03\x1c\xaa\x62\xb1\xff\x97\x81\x3b\x40\xf9\x80\x1f\x41\xf9\x21\x80\x5f\xf8\x00\x0c\x41\xf9\x3f\x00\x00\xeb\x80\x1c\x00\x54\x60\x52\x5f\x39\x80\x1a\x00\x34\x61\x92\x47\xb9\xe2\xff\x9f\x52\x20\x04\x00\x11\x60\x92\x07\xb9\x1f\x00\x02\x6b\x4c\x22\x00\x54\x62\x96\x47\xb9\x1f\x00\x02\x6b\x4d\x00\x00\x54\x60\x96\x07\xb9\xe0\x03\x1c\xaa\xf2\x00\xff\x97\x61\x8a\x47\xb9\xe0\x03\x1c\xaa\x0b\x71\xff\x97\xb5\x0a\x00\x11\xdf\x02\x15\x6b\x88\xf2\xff\x54\x60\x92\x47\xb9\xf4\xd7\x40\xb9\x00\x7f\x00\xb9\x14\xc3\x00\xb9\x7f\xde\x03\xf9\x1f\x3f\x03\x39\x7f\xc2\x0f\x79\x00\x13\x43\x39\x60\x01\x00\x34\x00\x27\x43\x39\x20\x01\x00\x35\x00\x13\x40\xf9\xe0\x00\x00\xb4\x01\x2b\x43\x39\x00\x00\x40\xb9\x21\x14\x00\x34\x1f\x04\x14\x72\x41\x14\x00\x54\x1f\x20\x03\xd5\xe0\x8b\x40\xb9\xc0\x0d\x00\x35\xe2\x0f\x52\x29\xe0\x03\x13\xaa\x21\x00\x80\x52\xc0\x18\x00\x94\x60\x8e\x5f\x39\xe1\x8f\x40\xb9\x1f\x00\x01\x6b\xe0\x04\x00\x54\xe1\xc7\x40\xb9\x3f\x04\x00\x71\x80\x1d\x00\x54\xe0\x8f\x00\xb9\x20\x00\x80\x52\xe0\xc7\x00\xb9\x02\xfe\xff\x17\x80\x23\x40\xf9\xf2\x05\xff\x97\x13\xff\xff\x17\xe0\x03\x1c\xaa\x9f\x02\xff\x97\x61\x8a\x47\xb9\xe0\x03\x1c\xaa\x58\x5b\xff\x97\x40\x0b\x00\x35\x78\x92\x47\xb9\xe1\xff\x9f\x52\x00\x07\x00\x11\x60\x92\x07\xb9\x1f\x00\x01\x6b\x6c\x1a\x00\x54\x61\x96\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x60\x96\x07\xb9\xe3\x03\x1a\x2a\xe2\x03\x18\x2a\xe0\x03\x13\xaa\x01\x13\x80\x52\xcc\x8b\xff\x97\xe1\x03\x18\x2a\xe0\x03\x1c\xaa\xad\x00\xff\x97\x35\xff\xff\x17\x80\x23\x40\xf9\xd6\x05\xff\x97\x75\xff\xff\x17\xd4\x0a\xf8\x37\x9f\x3a\x10\x72\x01\x17\x00\x54\xa1\x13\x80\x52\xe0\x03\x13\xaa\x21\x40\x14\x2a\x7f\x8b\xff\x97\x65\x8a\x43\xf9\x69\x00\x80\x52\x68\x8e\x43\xf9\xe6\x27\x09\x32\xa5\x00\x08\xcb\xa5\x88\x43\xd3\xbf\x00\x00\x71\xed\x03\x00\x54\xe3\x03\x08\xaa\x07\x00\x80\x52\x00\x00\x80\x52\x61\x00\x40\xb9\xe2\x03\x00\x2a\x00\x04\x00\x11\x24\x1c\x00\x12\x9f\x08\x00\x71\x01\x02\x00\x54\x42\x00\x06\x0b\x41\x20\x41\x0b\x22\x7c\x7d\x93\x02\x69\x62\xb8\x44\x1c\x00\x12\x9f\x08\x00\x71\x21\x01\x00\x54\x21\x00\x06\x0b\xe7\x04\x00\x11\x21\x20\x42\x0b\x21\x00\x00\x4b\x21\x00\x60\x11\x21\x5c\x18\x53\x21\x00\x1f\x32\x61\x00\x00\xb9\x63\x20\x00\x91\x1f\x00\x05\x6b\x21\xfd\xff\x54\x67\x00\x00\x34\x29\x05\x00\x71\x21\xfc\xff\x54\x80\x01\x00\xd0\x61\x02\x47\xb9\x00\xe4\x47\xf9\x21\x04\x00\x51\x61\x02\x07\xb9\xe2\x77\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x0b\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xe8\x33\x40\xfd\xfd\x7b\xcf\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\xe1\x00\x80\x52\x44\x8b\xff\x97\x90\xff\xff\x17\xe0\x03\x1c\xaa\x40\x02\xff\x97\x61\x8a\x47\xb9\xe0\x03\x1c\xaa\x65\xf6\xfe\x97\xe0\x03\x1c\xaa\x18\x06\xff\x97\xe3\x03\x1a\x2a\xe2\x03\x00\x2a\x01\x13\x80\x52\xe0\x03\x13\xaa\x76\x8b\xff\x97\xe2\xfe\xff\x17\xe0\x03\x15\x2a\x5d\xfe\xff\x17\x00\x00\x80\x12\x71\xfd\xff\x17\x61\x96\x07\xb9\x6e\xfd\xff\x17\xe0\x03\x13\xaa\xc1\x13\x80\x52\x2d\x8b\xff\x97\xae\xff\xff\x17\x61\x8a\x47\xb9\xe0\x03\x1c\xaa\xf4\xf9\xfe\x97\xf4\x03\x00\x2a\x82\x1f\x41\xf9\x00\x01\x80\x52\xe1\x63\x03\x91\xe0\xdb\x00\xb9\xe0\x03\x1c\xaa\x42\x0c\x41\xf9\xe2\x73\x00\xf9\x5f\x02\xff\x97\xe1\x03\x14\x2a\xe0\x03\x1c\xaa\xd8\x5a\xff\x97\x80\xea\xff\x34\x20\x00\x80\x52\x60\x8a\x1f\x39\x51\xff\xff\x17\x00\x04\x15\x12\x1f\x00\x20\x71\x21\xec\xff\x54\xe0\x67\x40\xf9\xe2\xae\x83\x52\x63\x00\x00\xd0\x61\x00\x00\xd0\x63\xc0\x35\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xe8\x74\xfe\x97\xe3\x67\x40\xf9\x62\x30\x40\xf9\x1f\x00\x02\xeb\x48\x03\x00\x54\x60\x2c\x00\xf9\x36\xfd\xff\x17\xe0\x03\x1c\xaa\x05\x02\xff\x97\xe0\x03\x13\xaa\xe3\xbe\xff\x97\xfa\x03\x00\x2a\xe0\x03\x1c\xaa\xc9\x01\xff\x97\xe3\x03\x1a\x2a\xe2\x03\x14\x2a\xe0\x03\x13\xaa\x04\x00\x80\x52\x01\x32\x88\x52\xb3\x8b\xff\x97\x2c\xff\xff\x17\x60\x8a\x5f\x39\x80\xe3\xff\x35\xe0\x03\x1c\xaa\xb5\x0a\x00\x11\xec\x07\xff\x97\xdf\x02\x15\x6b\xc8\xd7\xff\x54\x2a\xff\xff\x17\x30\x73\xfe\x97\xe0\x67\x40\xf9\x22\x00\x80\x52\xe4\x7f\x00\xb9\x78\x75\xfe\x97\xe4\x7f\x40\xb9\x19\xfd\xff\x17\x82\xf2\x82\x52\x63\x00\x00\xd0\x61\x00\x00\xb0\xe0\x03\x1c\xaa\x63\x20\x00\x91\x21\xe0\x38\x91\x02\x60\xa0\x72\xbd\x74\xfe\x97\xe0\x03\x1c\xaa\x61\x1b\x82\x52\x0a\x75\xfe\x97\xe0\x03\x1c\xaa\xc1\x27\x82\x52\x07\x75\xfe\x97\xe0\x03\x1c\xaa\xa1\x23\x80\x52\xa6\x74\xfe\x97\xc2\x89\x83\x52\x63\x00\x00\xd0\x61\x00\x00\xd0\xe0\x03\x1c\xaa\x63\x60\x35\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xac\x74\xfe\x97\xe0\x03\x15\xaa\xc1\x27\x82\x52\xf9\x74\xfe\x97\xe0\x03\x1c\xaa\x21\x2d\x80\x52\x98\x74\xfe\x97\x60\x02\x40\xf9\xa2\xc8\x80\x52\x63\x00\x00\xd0\x61\x00\x00\xd0\x63\xa0\x19\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\x9e\x74\xfe\x97\x60\x02\x40\xf9\x73\x76\xfe\x97\xe0\x03\x1c\xaa\x42\x89\x83\x52\xf6\xff\xff\x17\x78\x76\xfe\x97\xe0\x67\x40\xf9\x61\x00\x00\xd0\x62\xa9\x83\x52\x21\xe0\x19\x91\xa7\x74\xfe\x97\xfd\x7b\xb9\xa9\x82\x01\x00\xd0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf7\x03\x01\x2a\xf5\x02\x1c\x72\x01\x00\x1a\x91\x00\xe0\x1a\x91\x00\x00\x81\x9a\x43\x00\x40\xf9\xe3\x37\x00\xf9\x03\x00\x80\xd2\x74\x02\x40\xf9\x01\x04\x40\xb9\x77\x06\x08\x36\x3f\x04\x00\x71\x80\x0e\x00\x54\x01\x00\x40\xb9\x3f\x90\x01\x71\x20\x0e\x00\x54\x3f\x8c\x01\x71\x01\x27\x00\x54\x00\x04\x40\xfd\xe0\x03\x14\xaa\xcf\xff\xfe\x97\xe0\x03\x14\xaa\x01\x00\x80\x12\x10\x2e\xff\x97\x80\x3a\x40\xf9\x00\x80\x5f\xf8\x60\x9a\x03\xf9\xb5\x04\x00\x35\xe0\x03\x13\xaa\x01\x00\x80\x12\x61\xfc\xff\x97\xe0\x03\x13\xaa\xa1\x06\x80\x52\x5e\xfc\xff\x97\x60\xba\x46\xb9\x74\x02\x40\xf9\x1f\xd8\x00\x71\x41\x04\x00\x54\x1f\x20\x03\xd5\xe0\x03\x13\xaa\x01\x00\x80\x12\x56\xfc\xff\x97\xe0\x03\x13\xaa\x02\x00\x80\x52\x01\x00\x80\x52\xe3\x02\x00\x12\x24\x06\x80\x52\x8c\xfc\xff\x97\x80\x01\x00\xd0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x81\x1e\x00\x54\xe0\x03\x13\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc7\xa8\xc0\xc8\xff\x17\x3f\x04\x00\x71\x40\x08\x00\x54\xb7\x1e\x00\x37\xe0\x03\x13\xaa\xa1\x06\x80\x52\x3d\xfc\xff\x97\x60\xba\x46\xb9\x74\x02\x40\xf9\x1f\xd8\x00\x71\x20\xfc\xff\x54\xf9\x6b\x04\xa9\x1f\x04\x00\x71\xc1\x17\x00\x54\x95\x00\x00\xb0\xb5\x02\x1a\x91\xb5\x82\x03\x91\x16\x01\x80\x52\x1f\x20\x03\xd5\x80\x2e\x40\xf9\x82\x3a\x40\xf9\x63\x66\x43\xf9\x5f\x00\x00\xeb\x42\x1d\x00\x54\x64\x04\x40\xb9\x40\x40\x00\x91\x61\x86\x47\xb9\x80\x3a\x00\xf9\x84\x04\x00\x11\x56\x00\x00\xb9\xe0\x03\x14\xaa\x43\x04\x00\xf9\x64\x04\x00\xb9\x82\xbd\xff\x97\x84\x86\x46\xa9\x62\x86\x47\xb9\x5f\x00\x00\x71\x25\x00\x04\xcb\xa5\xfc\x44\x93\x43\x00\x05\x0b\x63\xb0\x82\x1a\xbf\x00\x03\x6b\x49\x1b\x00\x54\x85\x2e\x40\xf9\xe2\x03\x03\x2a\xbf\x00\x01\xeb\x29\x1b\x00\x54\x25\x40\x00\x91\x00\x00\x63\x1e\xa0\x00\x04\xcb\x85\x3a\x00\xf9\x7f\x00\x00\x71\x3f\x00\x00\xb9\x00\xfc\x44\x93\x65\x00\x00\x0b\x20\x04\x00\xfd\xa3\xb0\x83\x1a\xe1\x03\x00\x2a\x1f\x00\x03\x6b\xe9\x19\x00\x54\x63\x7c\x7c\xd3\x00\x04\x00\x71\x82\x00\x03\x8b\xa1\x01\x00\x35\xe0\x03\x14\xaa\x02\x00\x80\x12\x21\x2d\x80\x52\xfd\x73\xfe\x97\x02\x08\x40\xf9\x03\x01\x80\x52\xe1\x63\x01\x91\xe0\x03\x14\xaa\xe3\x5b\x00\xb9\xe2\x33\x00\xf9\x69\x01\xff\x97\x91\xff\xff\x17\x03\x7c\x7c\xd3\x20\x08\x00\x71\x81\x00\x03\x8b\xa2\x00\x00\x54\xe0\x03\x14\xaa\x22\x00\x80\x12\x21\x2d\x80\x52\xed\x73\xfe\x97\x83\x3e\x40\xf9\x00\x7c\x7c\xd3\x84\x00\x00\x8b\x27\x00\x80\x52\x63\x00\x00\xb4\x67\x58\x40\xb9\xe7\x00\x00\x12\x2a\x2c\x40\xa9\xe0\x03\x14\xaa\x84\x14\x40\xa9\x48\x24\x40\xa9\xe3\x03\x0a\xaa\xe6\x03\x05\xaa\xe5\x03\x04\xaa\xe4\x03\x0b\xaa\xe1\x03\x08\xaa\xe2\x03\x09\xaa\x8b\x61\xff\x97\xe0\x03\x14\xaa\xc4\x06\xff\x97\x61\xba\x46\xb9\x60\x92\x5f\x39\x7a\x02\x40\xf9\xb9\x6a\x61\x38\x40\x0d\x00\x35\x39\x03\x7b\xd2\x39\x17\x45\xd3\x60\x96\x5f\x39\x60\x00\x00\x34\x39\x00\x80\x52\x7f\x96\x1f\x39\x78\xe2\x1a\x91\x60\x02\x1a\x91\x00\x07\x40\xad\x00\x04\x00\xad\x00\x0b\xc0\x3d\x00\x08\x80\x3d\x01\x1b\x40\xf9\x01\x18\x00\xf9\x40\x87\x46\xa9\x62\xf2\x46\xb9\x64\xfa\x46\xb9\x5f\x00\x00\x71\x21\x00\x00\xcb\x21\xfc\x44\x93\x43\x00\x01\x0b\xe6\x03\x01\x2a\x63\xb0\x82\x1a\x3f\x00\x03\x6b\x09\x0e\x00\x54\x9f\x00\x00\x71\x82\x00\x01\x0b\x63\x7c\x7c\xd3\x42\xb0\x84\x1a\x05\x00\x03\x8b\x5f\x00\x01\x6b\x02\x0d\x00\x54\x01\x68\x63\xb8\x42\x7c\x7c\xd3\x02\x00\x02\x8b\xa1\x00\x18\x36\xa3\x04\x40\xf9\x61\x04\x40\xb9\x21\x04\x00\x11\x61\x04\x00\xb9\x41\x00\x40\xb9\xa1\x07\x18\x36\x41\x04\x40\xf9\xa4\x14\x40\xa9\x44\x14\x00\xa9\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x02\x09\x00\x34\x63\xf6\x46\xb9\x62\xfe\x46\xb9\x7f\x00\x00\x71\x61\x00\x06\x0b\x21\xb0\x83\x1a\xdf\x00\x01\x6b\x89\x09\x00\x54\x5f\x00\x00\x71\x43\x00\x06\x0b\x21\x7c\x7c\xd3\x63\xb0\x82\x1a\x04\x00\x01\x8b\xdf\x00\x03\x6b\x49\x09\x00\x54\x01\x68\x61\xb8\x63\x7c\x7c\xd3\x00\x00\x03\x8b\xa1\x00\x18\x36\x82\x04\x40\xf9\x41\x04\x40\xb9\x21\x04\x00\x11\x41\x04\x00\xb9\x01\x00\x40\xb9\x81\x04\x18\x36\x01\x04\x40\xf9\x82\x0c\x40\xa9\x02\x0c\x00\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x05\x00\x34\x62\x6a\x5f\x39\x60\x42\x00\x91\xe3\x03\x19\x2a\xe1\x03\x18\xaa\x4a\xf7\xff\x97\x60\xba\x46\xb9\x1f\xd8\x00\x71\xe0\x03\x00\x54\xe0\x03\x13\xaa\x21\x07\x80\x52\x7c\xfb\xff\x97\x60\xba\x46\xb9\x1f\x04\x00\x71\x20\xe9\xff\x54\x02\xb5\x83\x52\x63\x00\x00\xd0\x61\x00\x00\xd0\xe0\x03\x14\xaa\x63\x00\x37\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\x7c\x73\xfe\x97\xa4\x14\x40\xa9\x44\x14\x00\xa9\xc9\xff\xff\x17\x19\x00\x80\x52\x7f\x92\x1f\x39\x97\xff\xff\x17\x82\x0c\x40\xa9\x02\x0c\x00\xa9\xe1\x03\x18\xaa\x62\x6a\x5f\x39\x60\x42\x00\x91\xe3\x03\x19\x2a\x2c\xf7\xff\x97\x60\xba\x46\xb9\x1f\xd8\x00\x71\x61\xfc\xff\x54\xf9\x6b\x44\xa9\x07\xff\xff\x17\x40\x23\x40\xf9\xdd\x03\xff\x97\x40\x9b\x46\xa9\xc6\x00\x00\xcb\xc6\x8c\x44\xd3\xb4\xff\xff\x17\x40\x23\x40\xf9\xd7\x03\xff\x97\xd0\xff\xff\x17\xf9\x6b\x04\xa9\xc4\x71\xfe\x97\xe2\x03\x03\x2a\xe0\x03\x1a\xaa\x21\x2d\x80\x52\x4d\x73\xfe\x97\xe2\x03\x04\x2a\xe0\x03\x1a\xaa\x21\x2d\x80\x52\x49\x73\xfe\x97\x62\xbf\x83\x52\x63\x00\x00\xd0\x61\x00\x00\xd0\xe0\x03\x14\xaa\x63\xa0\x36\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xf9\x6b\x04\xa9\x4e\x73\xfe\x97\xe0\x03\x14\xaa\xa1\x18\x82\x52\x9b\x73\xfe\x97\xe0\x03\x14\xaa\xa1\x23\x80\x52\x3a\x73\xfe\x97\xe0\x03\x14\xaa\xc1\x27\x82\x52\x95\x73\xfe\x97\xe0\x03\x14\xaa\x21\x2d\x80\x52\x34\x73\xfe\x97\x22\xbd\x83\x52\x63\x00\x00\xd0\x61\x00\x00\xd0\xe0\x03\x14\xaa\x63\x20\x36\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xf9\x6b\x04\xa9\x39\x73\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xaa\xa9\x82\x01\x00\xd0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf5\x03\x00\xaa\xf7\x63\x03\xa9\xf7\x03\x01\x2a\x01\x74\x5f\x39\x43\x00\x40\xf9\xe3\xaf\x00\xf9\x03\x00\x80\xd2\x16\x00\x40\xf9\x21\x12\x00\x34\x13\x40\x1c\x91\xf9\x6b\x04\xa9\xf4\x03\x02\x91\x00\x04\x00\x4f\x61\x1a\x40\xad\x64\x16\x41\xad\x62\x0e\x42\xad\x81\x1a\x00\xad\x61\x1a\x43\xad\x84\x16\x01\xad\x64\x16\x44\xad\x82\x0e\x02\xad\xc1\xe6\x46\xa9\x81\x1a\x03\xad\x62\x0e\x45\xad\x60\x02\x00\xad\x62\x6a\x40\xf9\x82\x6a\x00\xf9\x61\x32\xc0\x3d\x84\x16\x04\xad\x39\x03\x01\xcb\x82\x0e\x05\xad\x39\xff\x44\x93\x7f\x6a\x00\xf9\x60\x02\x01\xad\x60\x02\x02\xad\x60\x02\x03\xad\x60\x02\x04\xad\x60\x02\x05\xad\x60\x32\x80\x3d\x81\x32\x80\x3d\x42\x1b\xff\x97\xff\x0a\x40\xf2\xe0\x17\x9f\x1a\xe2\x2b\x45\x39\xff\x06\x1f\x72\xe3\x06\x41\xd3\xe4\x17\x9f\x1a\x21\x00\x80\x52\xa1\x52\x1f\x39\xe1\x03\x17\x2a\xa0\x5e\x1f\x39\xe0\x03\x15\xaa\xa4\x62\x1f\x39\xa3\x66\x1f\x39\xa2\x6a\x1f\x39\x68\xfe\xff\x97\xf8\x3b\x41\xb9\xfb\x73\x05\xa9\xe0\xff\x9f\x52\x01\x07\x00\x11\xe1\x3b\x01\xb9\x1f\x03\x00\x6b\x2c\x16\x00\x54\xfb\xe7\x40\xb9\x1a\x07\x18\x0b\xe0\x03\x16\xaa\xe1\x03\x1b\x2a\xdf\xf7\xfe\x97\xe1\x03\x1a\x2a\xfc\x03\x00\x2a\xe0\x03\x16\xaa\x23\xfe\xfe\x97\x02\x00\x80\x12\xe1\x03\x1c\x2a\xe0\x03\x16\xaa\x50\x6f\xff\x97\xa1\xa2\x46\xb9\xe0\x03\x16\xaa\x1c\xfe\xfe\x97\xe1\x03\x1b\x2a\xe0\x03\x16\xaa\xd1\xf7\xfe\x97\xfc\x03\x00\x2a\x41\x07\x00\x11\xe0\x03\x16\xaa\x15\xfe\xfe\x97\x02\x00\x80\x12\xe1\x03\x1c\x2a\xe0\x03\x16\xaa\x42\x6f\xff\x97\xa1\xaa\x46\xb9\xe0\x03\x16\xaa\x1e\xfe\xfe\x97\xe1\x03\x1b\x2a\xe0\x03\x16\xaa\xc3\xf7\xfe\x97\x41\x0b\x00\x11\xfa\x03\x00\x2a\xe0\x03\x16\xaa\x07\xfe\xfe\x97\xe1\x03\x1a\x2a\xe0\x03\x16\xaa\x02\x00\x80\x12\x34\x6f\xff\x97\x77\x04\x18\x37\xe1\x03\x19\x2a\xe0\x03\x16\xaa\x37\x29\xff\x97\x80\x16\x40\xad\x83\x12\x41\xad\x60\x16\x00\xad\x81\x0a\x42\xad\x63\x12\x01\xad\x80\x16\x43\xad\x61\x0a\x02\xad\x83\x12\x44\xad\x60\x16\x03\xad\x81\x0a\x45\xad\x63\x12\x04\xad\x80\x32\xc0\x3d\x61\x0a\x05\xad\x80\x6a\x40\xf9\x60\x6a\x00\xf9\x60\x32\x80\x3d\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\x80\x01\x00\xd0\x00\xe4\x47\xf9\xe2\xaf\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x0c\x00\x54\xe0\x03\x18\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xd6\xa8\xc0\x03\x5f\xd6\xa2\x9a\x43\xf9\x03\x01\x80\x52\xe1\xc3\x01\x91\xe0\x03\x16\xaa\xe3\x73\x00\xb9\xe2\x3f\x00\xf9\x05\x00\xff\x97\xe1\x03\x19\x2a\xe0\x03\x16\xaa\x83\x08\xff\x97\x21\x07\x00\x11\xe0\x03\x16\xaa\x0b\x29\xff\x97\xd4\xff\xff\x17\xb8\xca\x47\xb9\xe0\x03\x16\xaa\xa1\x76\x47\xb9\x02\x07\x00\x11\xe8\x33\x00\xfd\x14\x07\x18\x0b\xa2\xca\x07\xb9\x82\x06\x00\x11\x35\xae\xff\x97\x01\x00\x80\x12\xe0\x03\x16\xaa\x62\xf7\xfe\x97\xe1\x03\x00\xaa\xe0\x03\x16\xaa\xdb\xe8\xfe\x97\x00\x00\x66\x9e\x01\xfe\xef\xd2\x08\x40\x60\x1e\x02\x00\x01\x8a\x5f\x00\x01\xeb\x40\x07\x00\x54\x08\xc0\x60\x1e\x1f\x00\x00\xf1\x08\xc1\x65\x1e\x00\x41\x61\x1e\x08\xbc\x68\x1e\x01\x00\x80\x12\xe0\x03\x16\xaa\x51\xf7\xfe\x97\x02\x00\x40\xb9\x1f\x00\x00\xb9\x01\x04\x40\xf9\x08\x04\x00\xfd\x02\x01\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x80\x00\x00\x35\xc0\x22\x40\xf9\xe6\x02\xff\x97\x1f\x20\x03\xd5\x03\x00\x80\x52\x02\x00\x80\x52\x01\x00\x80\x12\xe0\x03\x16\xaa\xa8\x2f\xff\x97\xf3\x03\x00\x2a\xe0\x03\x16\xaa\x85\x05\xff\x97\xa1\x76\x47\xb9\x82\x0a\x00\x11\xe0\x03\x16\xaa\x09\xae\xff\x97\xe0\x03\x16\xaa\x64\x03\xff\x97\xf4\x03\x00\x2a\xe0\x03\x16\xaa\x7c\x05\xff\x97\xb3\x1a\x03\xf9\xa2\x62\x00\x91\xb4\x3a\x06\xb9\xa2\x0a\x00\xf9\xa0\x42\x00\x91\x01\x00\x80\x52\x25\xfb\xfe\x97\xbf\xba\x06\xb9\xbf\xe2\x06\xb9\xe0\x03\x15\xaa\x01\x00\x80\x12\x48\xfa\xff\x97\x77\x00\x00\x36\x20\x00\x80\x52\xa0\x96\x1f\x39\xe0\x03\x15\xaa\x41\x06\x80\x52\x42\xfa\xff\x97\xe8\x33\x40\xfd\x98\xff\xff\x17\x00\xe4\x00\x2f\x1f\xcc\x40\xf2\x08\x0d\x60\x1e\xc9\xff\xff\x17\xf9\x6b\x04\xa9\xfb\x73\x05\xa9\xe8\x33\x00\xfd\xa8\x70\xfe\x97\xa0\x02\x40\xf9\xe2\xd2\x83\x52\x63\x00\x00\xd0\x61\x00\x00\xd0\x63\x60\x37\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\xe8\x33\x00\xfd\x3a\x72\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb6\xa9\x82\x01\x00\xd0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xfb\x73\x05\xa9\xfb\x03\x00\xaa\xfc\x03\x01\xaa\x01\xa4\x47\xb9\xf3\x53\x01\xa9\x00\x80\x46\xb9\xf5\x5b\x02\xa9\x21\x04\x00\x11\x73\x93\x47\xb9\x43\x00\x40\xf9\xe3\x4f\x00\xf9\x03\x00\x80\xd2\x61\xa7\x07\xb9\x00\x04\x00\x51\x75\x03\x40\xf9\x9f\x03\x00\xb9\x1f\x90\x01\x71\x69\x01\x00\x54\xa2\xda\x81\x52\x63\x00\x00\xd0\x61\x00\x00\xd0\xe0\x03\x15\xaa\x63\x20\x35\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x18\x72\xfe\x97\x61\x00\x00\xf0\x21\x70\x0a\x91\x21\x58\x60\x78\x60\x00\x00\x10\x01\xa8\x21\x8b\x20\x00\x1f\xd6\x60\x06\x00\x11\x60\x93\x07\xb9\xf7\x63\x03\xa9\xe1\xff\x9f\x52\x1f\x00\x01\x6b\xcc\x90\x00\x54\x61\x97\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x60\x97\x07\xb9\x62\x4b\x43\xf9\xf6\x23\x02\x91\xe1\x03\x16\xaa\xe0\x03\x15\xaa\x17\x01\x80\x52\xf7\x8b\x00\xb9\xe2\x4b\x00\xf9\x65\xff\xfe\x97\x62\x4f\x43\xf9\xe1\x03\x16\xaa\xe0\x03\x15\xaa\xf7\x8b\x00\xb9\xe2\x4b\x00\xf9\x5f\xff\xfe\x97\xe0\x03\x15\xaa\x55\x9f\xff\x97\xe0\x03\x1b\xaa\xfb\xbb\xff\x97\xf4\x03\x00\x2a\xe0\x03\x1b\xaa\xf8\xbb\xff\x97\xe4\x03\x00\x2a\xe3\x03\x14\x2a\xe2\x03\x13\x2a\xe0\x03\x1b\xaa\x81\x12\x88\x52\xcb\x88\xff\x97\x21\x00\x80\x52\x40\x00\x80\x52\xf7\x63\x43\xa9\x81\x03\x00\xb9\x80\x4f\x01\x29\x80\x01\x00\xd0\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x36\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfb\x73\x45\xa9\xfd\x7b\xca\xa8\xc0\x03\x5f\xd6\x62\x4b\x43\xf9\x03\x01\x80\x52\xe1\x23\x02\x91\xe0\x03\x15\xaa\xe3\x8b\x00\xb9\xe2\x4b\x00\xf9\x3a\xff\xfe\x97\x1f\x20\x03\xd5\x80\x01\x00\xd0\x21\x00\x80\x52\x81\x03\x00\xb9\x00\xe4\x47\xf9\x81\x0b\x00\xb9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x33\x00\x54\x81\x13\x40\xb9\xe0\x03\x15\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfb\x73\x45\xa9\xfd\x7b\xca\xa8\xa9\x07\xff\x17\x60\x47\x43\xfd\xe0\x03\x15\xaa\x19\xfd\xfe\x97\xec\xff\xff\x17\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\xc2\x03\x80\x52\x94\x01\x80\x52\xcb\x09\x00\x94\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\x02\x00\x80\x12\x9b\xbe\xff\x97\x61\x8f\x47\xb9\xe3\x03\x00\x2a\x3f\x00\x00\x6b\x0d\x5b\x00\x54\x73\x93\x47\xb9\xe1\xff\x9f\x52\x60\x06\x00\x11\x60\x93\x07\xb9\x1f\x00\x01\x6b\x6c\x87\x00\x54\x61\x97\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x60\x97\x07\xb9\xe1\x03\x14\x2a\xe0\x03\x1b\xaa\xe2\x03\x13\x2a\x09\x88\xff\x97\x21\x00\x80\x52\x40\x00\x80\x52\x81\x03\x00\xb9\x80\x4f\x01\x29\xb8\xff\xff\x17\xe0\x03\x1b\xaa\xe1\x03\x1c\xaa\xc2\x03\x80\x52\xac\x09\x00\x94\x80\x03\x40\xb9\x1f\x04\x00\x71\x81\x6b\x00\x54\x81\x0b\x40\xb9\x3f\x04\x00\x71\x21\x6b\x00\x54\x80\x13\x80\xb9\xa2\x36\x40\xf9\x00\xec\x7c\xd3\x43\x00\x00\x8b\x44\x68\x60\xb8\x84\x7c\x00\x35\x60\x04\x40\xfd\x08\x20\x60\x1e\x20\x80\x00\x54\x01\x10\x6e\x1e\x00\x20\x61\x1e\xa1\x69\x00\x54\x81\x00\x80\x52\x41\x68\x20\xb8\x7f\x08\x00\xb9\x9e\xff\xff\x17\xe0\x03\x1b\xaa\xe1\x03\x1c\xaa\xc2\x03\x80\x52\x92\x09\x00\x94\x80\x03\x40\xb9\x1f\x04\x00\x71\x21\x65\x00\x54\x80\x0b\x40\xb9\x1f\x04\x00\x71\xc1\x64\x00\x54\xa3\x86\x46\xa9\x82\x13\x40\xb9\x5f\x00\x00\x71\x21\x00\x03\xcb\x21\xfc\x44\x93\x40\x00\x01\x0b\x00\xb0\x82\x1a\x3f\x00\x00\x6b\xa9\x63\x00\x54\x00\x7c\x7c\xd3\x7f\x00\x00\xab\x40\x63\x00\x54\x60\x68\x60\xb8\x00\x63\x00\x35\x42\x7c\x7c\x93\x60\x00\x02\x8b\x00\x04\x40\xfd\x7f\x68\x22\xb8\x00\x40\x61\x1e\x00\x04\x00\xfd\x7f\xff\xff\x17\xe0\x03\x1b\xaa\xe1\x03\x1c\xaa\xc2\x03\x80\x52\x73\x09\x00\x94\x80\x03\x40\xb9\x1f\x04\x00\x71\x41\x02\x00\x54\x80\x0b\x40\xb9\x1f\x04\x00\x71\xe1\x01\x00\x54\xa3\x86\x46\xa9\x82\x13\x40\xb9\x5f\x00\x00\x71\x21\x00\x03\xcb\x21\xfc\x44\x93\x40\x00\x01\x0b\x00\xb0\x82\x1a\x3f\x00\x00\x6b\xc9\x00\x00\x54\x00\x7c\x7c\xd3\x7f\x00\x00\xab\x60\x00\x00\x54\x60\x68\x60\xb8\xe0\xec\xff\x34\xf4\x01\x80\x52\x93\xff\xff\x17\xe0\x03\x15\xaa\x38\xfe\xfe\x97\x76\xff\xff\x17\xf7\x63\x03\xa9\x60\x06\x00\x11\xe1\xff\x9f\x52\xf9\x6b\x04\xa9\x60\x93\x07\xb9\x1f\x00\x01\x6b\xac\x77\x00\x54\x61\x97\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x60\x97\x07\xb9\x64\x8b\x43\xf9\xe0\x03\x1b\xaa\x63\x8f\x43\xf9\xe2\x03\x13\x2a\x21\x18\x80\x52\xff\x6b\x00\xb9\x83\x00\x03\xcb\xff\x73\x00\xb9\x98\x23\x00\x91\x1a\x00\x80\x52\x63\xfc\x43\xd3\xe3\x3f\x00\xf9\x14\x00\x80\x52\xf6\xff\x9f\x52\xe1\x88\xff\x97\x60\x93\x47\xb9\xe0\x6f\x00\xb9\x1f\x20\x03\xd5\xe1\x6f\x40\xb9\x60\xbb\x46\xb9\x61\x93\x07\xb9\x1f\xd0\x00\x71\x40\x4f\x00\x54\x3a\x46\x00\x35\xe4\x6f\x40\xb9\x1f\xe4\x00\x71\x00\x6c\x00\x54\x1f\x20\x03\xd5\x80\x04\x00\x11\x60\x93\x07\xb9\x1f\x00\x16\x6b\xec\x75\x00\x54\x61\x97\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x60\x97\x07\xb9\x83\x22\x40\x11\x7f\x00\x16\x6b\xe8\x2c\x00\x54\xe2\x03\x04\x2a\xe0\x03\x1b\xaa\x81\x00\x80\x52\xf4\x6b\x00\xb9\x77\x87\xff\x97\x77\x93\x47\xb9\x1a\x00\x80\x52\xf9\x06\x00\x11\x79\x93\x07\xb9\x3f\x03\x16\x6b\xac\x73\x00\x54\x60\x97\x47\xb9\x3f\x03\x00\x6b\x4d\x00\x00\x54\x79\x97\x07\xb9\x77\x93\x07\xb9\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\x5a\x07\x00\x11\xa5\x03\x00\x94\x94\x06\x00\x11\xe2\x03\x17\x2a\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\xdb\xbc\xff\x97\xe2\x03\x17\x2a\xe1\x03\x18\xaa\xe0\x03\x1b\xaa\x03\x00\x80\x52\xf6\xbb\xff\x97\x41\x00\x80\x52\x22\x00\x80\x52\x82\x03\x00\xb9\x81\x03\x01\x29\x79\x93\x07\xb9\x5f\x4f\x00\x71\x68\x2c\x00\x54\x60\xbb\x46\xb9\x1f\xd0\x00\x71\x00\x2c\x00\x54\x1f\xe4\x00\x71\x41\x6d\x00\x54\xe0\x03\x1b\xaa\x01\x00\x80\x12\xdf\xf8\xff\x97\x60\xbb\x46\xb9\x1f\xd0\x00\x71\x80\x29\x00\x54\x1f\xe4\x00\x71\xc0\x28\x00\x54\x77\x93\x47\xb9\xe4\x03\x17\x2a\x7a\xfa\xff\x35\xc0\xff\xff\x17\x76\x06\x00\x11\x76\x93\x07\xb9\xe0\xff\x9f\x52\xdf\x02\x00\x6b\xac\x6a\x00\x54\x60\x97\x47\xb9\xdf\x02\x00\x6b\x4d\x00\x00\x54\x76\x97\x07\xb9\x60\x8b\x43\xf9\x61\x8f\x43\xf9\x00\x00\x01\xcb\x00\xfc\x43\xd3\xe0\x3b\x00\xf9\x7f\x3a\x10\x72\xc1\x6a\x00\x54\x61\x3e\x10\x53\xe0\x03\x1b\xaa\x21\x04\x1a\x32\xf3\x86\xff\x97\x60\xbb\x46\xb9\x1f\xc8\x00\x71\xa0\x67\x00\x54\x62\x0e\x00\x11\xf9\x6b\x04\xa9\x99\x23\x00\x91\xe0\x03\x1b\xaa\x01\x00\x80\x12\x14\x00\x80\x52\xf7\x63\x03\xa9\x38\x00\x80\x52\xe2\x6f\x00\xb9\xb5\xf8\xff\x97\xff\x6b\x00\xb9\x1f\x20\x03\xd5\x84\x7a\x1f\x53\xe1\xff\x9f\x52\xda\x02\x04\x0b\x40\x0b\x00\x11\x60\x93\x07\xb9\x1f\x00\x01\x6b\x0c\x69\x00\x54\x61\x97\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x60\x97\x07\xb9\x68\x83\x46\xb9\x1f\x05\x00\x71\x60\x24\x00\x54\x00\x8d\x01\x51\x1f\x04\x00\x71\x48\x37\x00\x54\x60\xbb\x46\xb9\x1f\xd4\x00\x71\x40\x45\x00\x54\x60\x87\x46\xb9\x61\x03\x1a\x91\x1f\x90\x01\x71\x04\x18\x41\x7a\x20\x25\x00\x54\x1f\x8d\x01\x71\x00\x4a\x00\x54\x82\xa1\x81\x52\x63\x00\x00\xb0\x61\x00\x00\xb0\xe0\x03\x15\xaa\x63\x00\x38\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\x9b\x70\xfe\x97\xe0\x03\x15\xaa\x56\xfd\xfe\x97\xc5\xfe\xff\x17\x74\x0a\x00\x11\x74\x93\x07\xb9\xe0\xff\x9f\x52\x9f\x02\x00\x6b\x8c\x61\x00\x54\x60\x97\x47\xb9\x9f\x02\x00\x6b\x4d\x00\x00\x54\x74\x97\x07\xb9\x60\xbb\x46\xb9\x1f\xdc\x00\x71\xa0\x56\x00\x54\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\x82\x04\x80\x52\x99\x08\x00\x94\xe2\x03\x13\x2a\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\x69\xbd\xff\x97\x62\x06\x00\x11\xe0\x03\x1b\xaa\x01\x18\x80\x52\x32\x88\xff\x97\x60\xbb\x46\xb9\x02\x00\x80\x52\x74\x93\x07\xb9\x1f\xd4\x00\x71\x00\x59\x00\x54\xe0\x03\x1b\xaa\xe3\x03\x13\x2a\x41\x16\x80\x52\xd3\xfe\xff\x17\x60\x06\x00\x11\x60\x93\x07\xb9\xe1\xff\x9f\x52\x1f\x00\x01\x6b\x6c\x5d\x00\x54\x61\x97\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x60\x97\x07\xb9\x01\x00\x80\x52\xe0\x03\x1b\xaa\x34\xfd\xff\x97\xe3\x03\x00\x2a\xe2\x03\x13\x2a\xe0\x03\x1b\xaa\x01\x13\x80\x52\xc2\xfe\xff\x17\xe0\x03\x1b\xaa\xe1\x03\x1c\xaa\xc2\x03\x80\x52\x73\x08\x00\x94\x80\x03\x40\xb9\x1f\x10\x00\x71\x40\x4c\x00\x54\x1f\x0c\x00\x71\x41\x50\x00\x54\x60\x06\x00\x11\x60\x93\x07\xb9\xe1\xff\x9f\x52\x1f\x00\x01\x6b\xec\x5c\x00\x54\x61\x97\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x60\x97\x07\xb9\x81\x23\x00\x91\xe0\x03\x1b\xaa\x03\x00\x80\x52\x02\x00\x80\x12\x4c\xbb\xff\x97\xf4\x03\x00\x2a\x81\x53\x00\x91\xe0\x03\x1b\xaa\x23\x00\x80\x52\x02\x00\x80\x12\x46\xbb\xff\x97\xe4\x03\x00\x2a\xe3\x03\x14\x2a\xe2\x03\x13\x2a\xe0\x03\x1b\xaa\x81\x0e\x88\x52\x21\x87\xff\x97\x9f\xfe\xff\x17\x62\x4b\x43\xf9\x03\x01\x80\x52\xe1\x23\x02\x91\xe0\x03\x15\xaa\xe3\x8b\x00\xb9\xe2\x4b\x00\xf9\xa0\xfd\xfe\x97\x80\x01\x00\xb0\x82\x00\x80\x52\x21\x00\x80\x52\x82\x03\x00\xb9\x00\xe4\x47\xf9\x81\x0b\x00\xb9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe0\xcc\xff\x54\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x92\x6e\xfe\x97\xe0\x03\x1b\xaa\xe1\x03\x1c\xaa\xc2\x03\x80\x52\x3a\x08\x00\x94\x80\x03\x40\xb9\x34\x13\x80\x52\x1f\x10\x00\x71\x81\xcd\xff\x54\x81\x13\x40\xb9\xe0\x03\x15\xaa\x63\xfd\xfe\x97\xe2\x23\x02\x91\xe1\x13\x02\x91\xe0\x03\x1b\xaa\xcb\xba\xff\x97\x80\xcc\xff\x35\x73\x93\x47\xb9\xe1\xff\x9f\x52\x60\x06\x00\x11\x60\x93\x07\xb9\x1f\x00\x01\x6b\xcc\x54\x00\x54\x61\x97\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x60\x97\x07\xb9\xe3\x8b\x40\xb9\xe0\x03\x1b\xaa\xe2\x03\x13\x2a\x41\x13\x80\x52\x6a\xfe\xff\x17\x60\x06\x00\x11\x60\x93\x07\xb9\xe1\xff\x9f\x52\x1f\x00\x01\x6b\x4c\x50\x00\x54\x61\x97\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x60\x97\x07\xb9\xe0\x03\x1b\xaa\xe2\x03\x13\x2a\xc1\x00\x80\x52\xb3\x87\xff\x97\x5d\xfe\xff\x17\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\xc2\x03\x80\x52\x0d\x08\x00\x94\xe1\x03\x1c\xaa\x73\x93\x47\xb9\xe0\x03\x1b\xaa\x02\x00\x80\x12\xd4\xbb\xff\x97\xa1\x2e\x40\xf9\xa0\x3a\x40\xf9\x73\x93\x07\xb9\x1f\x00\x01\xeb\xe2\x51\x00\x54\x00\x40\x00\x91\xa0\x3a\x00\xf9\x75\x03\x40\xf9\x1b\xfe\xff\x17\x60\xaf\x47\xb9\x21\x00\x80\x52\x73\xb7\x47\xb9\x82\x00\x80\x52\x00\x00\x01\x0b\x60\xaf\x07\xb9\x61\xb7\x07\xb9\xe0\x03\x1b\xaa\xe1\x03\x1c\xaa\xf5\x07\x00\x94\xe0\x03\x1b\xaa\xc1\x06\x80\x52\xd6\xf7\xff\x97\x73\xb7\x07\xb9\x60\xaf\x47\xb9\x00\x04\x00\x51\x60\xaf\x07\xb9\xf5\xfd\xff\x17\xe0\x03\x15\xaa\xa7\xfc\xfe\x97\x06\xfe\xff\x17\x16\x10\x88\x52\xf7\x63\x03\xa9\x97\x0f\x80\x52\x18\x0f\x80\x52\x74\x06\x00\x11\x74\x93\x07\xb9\xe0\xff\x9f\x52\x9f\x02\x00\x6b\x4c\x49\x00\x54\x60\x97\x47\xb9\x9f\x02\x00\x6b\x4d\x00\x00\x54\x74\x97\x07\xb9\xe0\x03\x1b\xaa\xe1\x03\x1c\xaa\xc2\x03\x80\x52\xd9\x07\x00\x94\x80\x03\x40\xb9\x1f\x10\x00\x71\x60\x31\x00\x54\x1f\x0c\x00\x71\x60\x36\x00\x54\xe2\x03\x13\x2a\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\xa4\xbc\xff\x97\xe2\x03\x13\x2a\xe0\x03\x1b\xaa\xe1\x01\x80\x52\x6d\x87\xff\x97\xe0\x03\x1b\xaa\x41\x15\x80\x52\xde\x85\xff\x97\x74\x93\x07\xb9\xca\xfd\xff\x17\x96\x10\x88\x52\xf7\x63\x03\xa9\xb7\x0f\x80\x52\x38\x0f\x80\x52\xdd\xff\xff\x17\x83\x7e\x10\x13\xe2\x03\x04\x2a\x63\x20\x40\x11\xe0\x03\x1b\xaa\x81\x00\x80\x52\xe4\x6b\x00\xb9\x0f\x86\xff\x97\x1a\x00\x80\x52\xe4\x6b\x40\xb9\x83\x3e\x00\x12\xe0\x03\x1b\xaa\xa1\x00\x80\x52\xe2\x03\x04\x2a\x08\x86\xff\x97\x77\x93\x47\xb9\xf4\x6b\x00\xb9\x91\xfe\xff\x17\x94\x06\x00\x11\xe0\x03\x1b\xaa\x01\x00\x80\x12\x91\xf7\xff\x97\x00\x00\x80\x52\xfa\xcd\xff\x34\xe1\x0f\x4d\x29\x44\x07\x00\x11\xe2\x03\x13\x2a\x41\x03\x01\x0b\xfa\x03\x00\x2a\xe0\x03\x1b\xaa\xe1\x73\x00\xb9\xc1\x98\x81\x52\x6f\x86\xff\x97\x65\xfe\xff\x17\x20\x00\x80\x52\xf5\xff\xff\x17\xa2\x1e\x41\xf9\x61\x4b\x43\xf9\x43\x24\x41\xf9\x60\xbb\x46\xb9\x3f\x00\x03\xeb\x20\x1b\x00\x54\x42\x60\x41\xf9\x17\x00\x80\x52\x3f\x00\x02\xeb\x81\x15\x00\x54\x1f\x54\x01\x71\x21\x0a\x00\x54\x60\x87\x46\xb9\x61\x03\x1a\x91\x1f\x90\x01\x71\x04\x18\x41\x7a\x61\xdb\xff\x54\x22\x08\x40\xf9\x03\x01\x80\x52\x77\x03\x40\xf9\xe1\x23\x02\x91\xe3\x8b\x00\xb9\xe0\x03\x17\xaa\xe2\x4b\x00\xf9\xda\xfc\xfe\x97\x81\x13\x40\xb9\xe0\x03\x17\xaa\x98\x03\x00\xb9\x57\x07\x00\x11\x98\x0b\x00\xb9\x55\x05\xff\x97\x77\x93\x07\xb9\xe2\x03\x1a\x2a\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\x47\xbb\xff\x97\xe1\x03\x19\xaa\xe2\x03\x1a\x2a\xe0\x03\x1b\xaa\x03\x00\x80\x52\x62\xba\xff\x97\x98\x03\x00\xb9\x41\x00\x80\x52\x81\x03\x01\x29\x77\x93\x07\xb9\xe0\x03\x1b\xaa\xa1\x0a\x80\x52\x53\xf7\xff\x97\x77\x93\x07\xb9\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\xfc\x01\x00\x94\x94\x06\x00\x11\xe2\x03\x17\x2a\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\x32\xbb\xff\x97\xe1\x03\x19\xaa\xe2\x03\x17\x2a\xe0\x03\x1b\xaa\x03\x00\x80\x52\x4d\xba\xff\x97\x61\xbb\x46\xb9\x98\x03\x00\xb9\x42\x00\x80\x52\x82\x03\x01\x29\x3f\xc8\x00\x71\x80\x1b\x00\x54\x3f\xe4\x00\x71\xc1\xd4\xff\x54\xe0\x03\x1b\xaa\x01\x00\x80\x12\x3a\xf7\xff\x97\x60\xbb\x46\xb9\x1f\xc8\x00\x71\x20\x25\x00\x54\xe0\x03\x1b\xaa\x01\x00\x80\x12\x34\xf7\xff\x97\x9f\x26\x00\x71\x09\xd0\xff\x54\xe0\x6b\x40\xb9\x84\x7a\x1f\x53\xe3\x03\x16\x2a\xe2\x03\x13\x2a\x00\x00\x14\x0b\x41\x98\x81\x52\x14\x00\x80\x52\xe0\x6b\x00\xb9\xe0\x03\x1b\xaa\x11\x86\xff\x97\x75\xfe\xff\x17\x74\x1c\x00\x35\xe0\x6f\x40\xb9\xe1\xff\x9f\x52\x60\x93\x07\xb9\x1f\x00\x01\x6b\xac\x37\x00\x54\x60\x97\x47\xb9\xe1\x6f\x40\xb9\x3f\x00\x00\x6b\x4d\x00\x00\x54\x61\x97\x07\xb9\x60\xbf\x46\xb9\x61\xe3\x1a\x91\x1f\x90\x01\x71\x04\x18\x41\x7a\xa0\x1b\x00\x54\x60\xbb\x46\xb9\x1f\x8c\x01\x71\xa1\xcf\xff\x54\x74\x03\x40\xf9\x20\x04\x40\xfd\xe0\x03\x14\xaa\x74\xfa\xfe\x97\x81\x13\x40\xb9\xe0\x03\x14\xaa\x98\x03\x00\xb9\x74\x0a\x00\x11\x98\x0b\x00\xb9\xfb\x04\xff\x97\x74\x93\x07\xb9\xe2\x03\x16\x2a\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\xed\xba\xff\x97\xe2\x03\x16\x2a\x03\x00\x80\x52\xe1\x03\x19\xaa\xe0\x03\x1b\xaa\x08\xba\xff\x97\x98\x03\x00\xb9\x41\x00\x80\x52\x81\x03\x01\x29\x74\x93\x07\xb9\xe0\x03\x1b\xaa\xce\xfb\xff\x97\xe3\x03\x00\x2a\xe2\x03\x14\x2a\xe0\x03\x1b\xaa\x01\x13\x80\x52\x65\x85\xff\x97\xe1\x12\x23\x11\xe3\x03\x16\x2a\xe2\x03\x13\x2a\xe0\x03\x1b\xaa\x60\x85\xff\x97\x61\xbb\x46\xb9\x3f\xc8\x00\x71\x00\x1c\x00\x54\x14\x00\x80\x52\xad\xff\xff\x17\x1a\x00\x80\x52\x06\xfe\xff\x17\x1f\xcd\x00\x71\x21\xc9\xff\x54\x7a\x93\x07\xb9\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\x82\x00\x80\x52\xfe\x06\x00\x94\x57\x07\x00\x11\xe2\x03\x1a\x2a\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\xc5\xba\xff\x97\xe2\x03\x1a\x2a\xe1\x03\x19\xaa\xe0\x03\x1b\xaa\x03\x00\x80\x52\xe0\xb9\xff\x97\xe2\x03\x00\x2a\x40\x00\x80\x52\x98\x03\x00\xb9\x80\x0b\x01\x29\x81\x06\x80\x52\xe0\x03\x1b\xaa\xd1\xf6\xff\x97\x7b\xff\xff\x17\xf3\x03\x00\x2a\x32\xfd\xff\x17\xe8\x7b\x00\xb9\x1f\xe4\x00\x71\x41\x06\x80\x52\x04\x10\x41\x7a\x41\x0a\x00\x54\xe3\x03\x1a\x2a\x62\x03\x1a\x91\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\xc9\xbb\xff\x97\x5a\x07\x00\x11\x62\x4b\x43\xf9\x03\x01\x80\x52\x77\x03\x40\xf9\xe1\x23\x02\x91\xe3\x8b\x00\xb9\x94\x06\x00\x11\xe0\x03\x17\xaa\xe2\x4b\x00\xf9\x2a\xfc\xfe\x97\xe8\x7b\x40\xb9\x82\x00\x80\x52\x81\x13\x40\xb9\xe0\x03\x17\xaa\x82\x03\x00\xb9\x88\x0b\x00\xb9\xe8\x7b\x00\xb9\xa3\x04\xff\x97\xe2\x03\x1a\x2a\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\x96\xba\xff\x97\xe1\x03\x19\xaa\xe2\x03\x1a\x2a\xe0\x03\x1b\xaa\x03\x00\x80\x52\xb1\xb9\xff\x97\xe8\x7b\x40\xb9\x61\xbb\x46\xb9\x88\x03\x00\xb9\x63\xff\xff\x17\xf7\x03\x08\x2a\x2b\xff\xff\x17\xe0\x7b\x40\xb9\x9f\xfe\x03\x71\x63\x8f\x43\xf9\xe2\x1f\x80\x52\x04\x7c\x7d\x93\x82\x92\x82\x1a\xe0\x03\x1b\xaa\x01\x00\x80\x12\x65\x68\x64\xb8\xa2\x20\x02\x2a\x62\x68\x24\xb8\x97\xf6\xff\x97\xe0\x73\x40\xb9\x1f\x00\x14\x6b\x82\x02\x00\x54\x75\x93\x47\xb9\xe1\xff\x9f\x52\xa0\x06\x00\x11\x60\x93\x07\xb9\x1f\x00\x01\x6b\x4c\x25\x00\x54\x61\x97\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x60\x97\x07\xb9\xe2\x03\x14\x2a\xe1\x03\x15\x2a\xe0\x03\x1b\xaa\x52\x85\xff\x97\xe3\x03\x15\x2a\xe2\x03\x13\x2a\xe0\x03\x1b\xaa\x01\x19\x81\x52\xf1\x84\xff\x97\xe0\x6f\x40\xb9\x21\x00\x80\x52\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\x60\x93\x07\xb9\x40\x00\x80\x52\x81\x03\x00\xb9\x80\x4f\x01\x29\x9c\xfc\xff\x17\x1f\xd4\x00\x71\x01\xe0\xff\x54\xe3\x03\x1a\x2a\x62\x03\x1a\x91\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\x76\xbb\xff\x97\x20\xbb\xff\x35\x81\x02\x80\x52\xe0\x03\x1b\xaa\x41\xfb\xff\x97\xe3\x03\x00\x2a\x01\x13\x80\x52\x42\x07\x00\x11\xe0\x03\x1b\xaa\xd8\x84\xff\x97\x61\xbb\x46\xb9\x94\x06\x00\x11\x3f\xc8\x00\x71\xc1\xe4\xff\x54\xe2\x03\x13\x2a\xe0\x03\x1b\xaa\x84\x7a\x1f\x53\xe3\x03\x16\x2a\x41\x98\x81\x52\x47\x85\xff\x97\xe0\x6b\x40\xb9\xf7\x63\x43\xa9\x82\x02\x00\x0b\xe0\x1f\x80\x52\x5f\x00\x00\x6b\xf9\x6b\x44\xa9\x42\x90\x80\x1a\x42\x5c\x18\x53\xe0\x73\x40\xb9\x01\x00\x80\x12\x67\x8f\x43\xf9\x04\x7c\x7d\x93\xe0\x03\x1b\xaa\xe3\x68\x64\xb8\x76\x93\x07\xb9\x62\x00\x02\x2a\xe2\x68\x24\xb8\x4c\xf6\xff\x97\xb3\xfc\xff\x17\xd4\x01\x80\x52\x9b\xfc\xff\x17\x77\x03\x40\xf9\x20\x04\x40\xfd\xe0\x03\x17\xaa\xa9\xf9\xfe\x97\xdb\xfe\xff\x17\xe0\x6b\x40\xb9\xe3\x03\x16\x2a\xe2\x03\x13\x2a\x41\x98\x81\x52\x00\x00\x14\x0b\xe0\x6b\x00\xb9\xe0\x03\x1b\xaa\x25\x85\xff\x97\x16\xff\xff\x17\x22\x08\x40\xf9\x03\x01\x80\x52\x74\x03\x40\xf9\xe1\x23\x02\x91\xe3\x8b\x00\xb9\xe0\x03\x14\xaa\xe2\x4b\x00\xf9\xa3\xfb\xfe\x97\x23\xff\xff\x17\xb4\x01\x80\x52\x82\xfc\xff\x17\x81\x13\x40\xb9\x20\x7c\x7c\x93\x41\x0b\xf8\x37\xa2\x36\x40\xf9\x40\x00\x00\x8b\x62\x6b\x5f\x39\x00\x04\x40\xf9\x82\x01\x00\x34\x00\x00\x40\xb9\x40\x01\x68\x36\x62\xe7\x81\x52\x63\x00\x00\xb0\x61\x00\x00\xb0\xe0\x03\x15\xaa\x63\x00\x39\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xf9\x6b\x04\xa9\x28\x6e\xfe\x97\xe0\x03\x15\xaa\x67\xfb\xfe\x97\xe2\x23\x02\x91\xe1\x13\x02\x91\xe0\x03\x1b\xaa\xcf\xb8\xff\x97\x80\x07\x00\x34\xe3\x87\x40\xb9\xe1\x03\x18\x2a\xe2\x03\x13\x2a\xe0\x03\x1b\xaa\x81\x84\xff\x97\x74\x93\x07\xb9\x2e\xfc\xff\x17\x74\xf5\xff\x35\xe0\x6b\x40\xb9\xe2\x1f\x80\x52\xf7\x63\x43\xa9\x1f\xfc\x03\x71\x02\x90\x82\x1a\xf9\x6b\x44\xa9\x42\x5c\x18\x53\xb1\xff\xff\x17\x81\x23\x00\x91\x03\x00\x80\x52\x02\x00\x80\x12\xe0\x03\x1b\xaa\x09\xb9\xff\x97\xf5\x03\x00\x2a\x81\x53\x00\x91\x23\x00\x80\x52\x02\x00\x80\x12\xe0\x03\x1b\xaa\x03\xb9\xff\x97\xe4\x03\x00\x2a\xe3\x03\x15\x2a\xe2\x03\x13\x2a\xe1\x03\x16\x2a\xe0\x03\x1b\xaa\xde\x84\xff\x97\x74\x93\x07\xb9\x12\xfc\xff\x17\x60\x6b\x5f\x39\xe0\x11\x00\x35\x60\x06\x00\x11\x60\x93\x07\xb9\xe1\xff\x9f\x52\x1f\x00\x01\x6b\xcc\x10\x00\x54\x61\x97\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x60\x97\x07\xb9\x81\x13\x40\xb9\xe0\x03\x15\xaa\x31\xfb\xfe\x97\xe2\x23\x02\x91\xe1\x13\x02\x91\xe0\x03\x1b\xaa\x99\xb8\xff\x97\xa0\x05\x00\x34\xe0\x03\x1b\xaa\xe2\x03\x13\x2a\x41\x01\x80\x52\x99\x85\xff\x97\x43\xfc\xff\x17\xe3\x8b\x40\xb9\xe1\x03\x17\x2a\xe2\x03\x13\x2a\xe0\x03\x1b\xaa\x46\x84\xff\x97\x74\x93\x07\xb9\xf3\xfb\xff\x17\xa2\x3a\x40\xf9\x40\x00\x00\x8b\xa7\xff\xff\x17\xe0\x03\x15\xaa\xa7\xfa\xfe\x97\x75\x03\x40\xf9\x05\xfc\xff\x17\xe0\x03\x1b\xaa\x01\x00\x80\x12\xca\xf5\xff\x97\x74\xbf\x46\xb9\x9f\x06\x00\x71\xa1\x00\x00\x54\x60\x67\x43\xf9\x01\x18\x40\xb9\x3f\x18\x00\x71\x40\x05\x00\x54\xc2\xe6\x81\x52\x63\x00\x00\xb0\x61\x00\x00\xb0\xe0\x03\x15\xaa\x63\x60\x39\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xc4\x6d\xfe\x97\x94\x06\x00\x11\xe0\x03\x1b\xaa\x01\x00\x80\x12\xb5\xf5\xff\x97\x94\xfc\xff\x17\x81\x13\x40\xb9\xe0\x03\x15\xaa\xfd\xfa\xfe\x97\xe0\x03\x1b\xaa\xbf\xb7\xff\x97\xe2\x03\x13\x2a\xe3\x03\x00\x2a\x81\x13\x80\x52\xe0\x03\x1b\xaa\x1a\x84\xff\x97\x11\xfc\xff\x17\xe0\x03\x1b\xaa\x01\x00\x80\x12\xa6\xf5\xff\x97\xe1\x03\x1c\xaa\xe0\x03\x1b\xaa\x73\x01\x00\x94\xe2\x03\x00\x2a\x32\xfd\xff\x17\xb4\x01\x80\x52\x9f\x10\x00\x71\x01\x7e\xff\x54\x60\x08\x40\xb9\x00\x00\x00\x52\x60\x08\x00\xb9\xbe\xfb\xff\x17\x02\x20\x40\xb9\x81\x2e\x8c\x52\x00\x80\x00\x91\x41\xee\xac\x72\x5f\x00\x01\x6b\x41\xfa\xff\x54\x01\x08\x40\x79\xa0\x8c\x8e\x52\x3f\x00\x00\x6b\xc1\xf9\xff\x54\x60\x5b\x5f\x39\x80\xf9\xff\x35\xe0\x03\x1b\xaa\x01\x00\x80\x12\x8b\xf5\xff\x97\xe0\x03\x1b\xaa\xe2\x03\x13\x2a\x61\x19\x80\x52\x44\x85\xff\x97\x40\x00\x80\x52\x94\x03\x00\xb9\x80\x4f\x01\x29\xa7\xfb\xff\x17\x02\x00\x80\x52\x2c\xff\xff\x17\x84\x00\x80\x52\x44\x68\x20\xb8\x61\x08\x00\xb9\xa1\xfb\xff\x17\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xe0\x03\x15\xaa\x5b\x6f\xfe\x97\x82\x7f\x81\x52\x63\x00\x00\x90\x61\x00\x00\x90\xe0\x03\x15\xaa\x63\xa0\x37\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\x7c\x6d\xfe\x97\xa2\xc8\x80\x52\x63\x00\x00\x90\x61\x00\x00\x90\xe0\x03\x15\xaa\x63\xa0\x19\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x72\x6d\xfe\x97\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x60\x03\x40\xf9\x45\x6f\xfe\x97\x82\xc7\x81\x52\x63\x00\x00\x90\x61\x00\x00\x90\xe0\x03\x15\xaa\x63\x80\x38\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x64\x6d\xfe\x97\xe0\x03\x15\xaa\xc1\x19\x82\x52\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xaf\x6d\xfe\x97\xfd\x7b\xb8\xa9\x82\x01\x00\x90\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf4\x03\x01\xaa\x01\x00\x47\xb9\xf7\x63\x03\xa9\x00\x04\x47\xb9\xf9\x6b\x04\xa9\x43\x00\x40\xf9\xe3\x3f\x00\xf9\x03\x00\x80\xd2\x77\x02\x40\xf9\x3f\x00\x00\x6b\xaa\x21\x00\x54\xe0\x0e\x45\xa9\x21\x04\x00\x11\xe2\x3a\x40\xf9\x61\x02\x07\xb9\x41\x00\x00\xcb\x21\x00\x0c\x91\x00\x00\x01\x8b\x1f\x00\x03\xeb\x88\x1c\x00\x54\xe0\x36\x40\xf9\xf5\x63\x01\x91\xff\xff\x05\xa9\x40\x00\x00\xcb\xbf\x0a\x00\xf9\x00\xfc\x44\x93\xe0\x6b\x00\xb9\x00\x04\x00\x11\xe0\x77\x00\xb9\xbf\x1a\x00\xb9\x5f\x00\x03\xeb\x42\x1f\x00\x54\x40\x40\x00\x91\xe0\x3a\x00\xf9\x7f\x00\x00\xeb\xc9\x1e\x00\x54\x60\xba\x46\xb9\x42\x80\x00\x91\xe2\x3a\x00\xf9\x00\xd8\x00\x51\x1f\x78\x1e\x72\x60\x1c\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x12\x76\x00\x00\xf0\x1f\xf5\xff\x97\xd6\x02\x1a\x91\xe1\x03\x14\xaa\xe0\x03\x13\xaa\xd6\x82\x03\x91\xee\xfa\xff\x97\x86\x00\x00\x14\x39\x03\x7b\xd2\x39\x17\x45\xd3\x60\x96\x5f\x39\x60\x00\x00\x34\x39\x00\x80\x52\x7f\x96\x1f\x39\x78\xe2\x1a\x91\x60\x02\x1a\x91\x00\x07\x40\xad\x00\x04\x00\xad\x00\x0b\xc0\x3d\x00\x08\x80\x3d\x01\x1b\x40\xf9\x01\x18\x00\xf9\x40\x87\x46\xa9\x62\xf2\x46\xb9\x64\xfa\x46\xb9\x5f\x00\x00\x71\x21\x00\x00\xcb\x21\xfc\x44\x93\x43\x00\x01\x0b\xe6\x03\x01\x2a\x63\xb0\x82\x1a\x3f\x00\x03\x6b\xa9\x17\x00\x54\x9f\x00\x00\x71\x82\x00\x01\x0b\x63\x7c\x7c\xd3\x42\xb0\x84\x1a\x05\x00\x03\x8b\x5f\x00\x01\x6b\xa2\x16\x00\x54\x01\x68\x63\xb8\x42\x7c\x7c\xd3\x02\x00\x02\x8b\xa1\x00\x18\x36\xa3\x04\x40\xf9\x61\x04\x40\xb9\x21\x04\x00\x11\x61\x04\x00\xb9\x41\x00\x40\xb9\x21\x0e\x18\x36\x41\x04\x40\xf9\xa4\x14\x40\xa9\x44\x14\x00\xa9\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x82\x0e\x00\x34\x63\xf6\x46\xb9\x62\xfe\x46\xb9\x7f\x00\x00\x71\x61\x00\x06\x0b\x21\xb0\x83\x1a\x3f\x00\x06\x6b\x22\x13\x00\x54\x5f\x00\x00\x71\x43\x00\x06\x0b\x21\x7c\x7c\xd3\x63\xb0\x82\x1a\x04\x00\x01\x8b\x7f\x00\x06\x6b\xe2\x12\x00\x54\x01\x68\x61\xb8\x63\x7c\x7c\xd3\x00\x00\x03\x8b\xa1\x00\x18\x36\x82\x04\x40\xf9\x41\x04\x40\xb9\x21\x04\x00\x11\x41\x04\x00\xb9\x01\x00\x40\xb9\xa1\x0a\x18\x36\x01\x04\x40\xf9\x82\x0c\x40\xa9\x02\x0c\x00\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xe0\x0b\x00\x34\x62\x6a\x5f\x39\xe3\x03\x19\x2a\xe1\x03\x18\xaa\x60\x42\x00\x91\x8c\xf0\xff\x97\xe2\x03\x15\xaa\xe1\x03\x14\xaa\xe0\x03\x13\xaa\xd8\x00\x00\x94\xe0\x33\x40\xf9\x80\x06\x00\xf9\xe0\xc3\x46\xf8\x80\x42\x01\xf8\xe3\x6b\x40\xb9\x60\x02\x40\xf9\x7f\x00\x00\x71\xe0\x2f\x40\xfd\x82\x12\x40\xb9\x05\x84\x46\xa9\x80\x02\x00\xfd\x21\x00\x05\xcb\x21\xfc\x44\x93\x64\x00\x01\x0b\x84\xb0\x83\x1a\x3f\x00\x04\x6b\xe9\x0e\x00\x54\x5f\x00\x00\x71\x43\x00\x01\x0b\x84\x7c\x7c\xd3\x63\xb0\x82\x1a\xa6\x00\x04\x8b\x7f\x00\x01\x6b\xc2\x0c\x00\x54\xa1\x68\x64\xb8\x63\x7c\x7c\xd3\xa2\x00\x03\x8b\xa1\x00\x18\x36\xc4\x04\x40\xf9\x81\x04\x40\xb9\x21\x04\x00\x11\x81\x04\x00\xb9\xa1\x68\x63\xb8\xa1\x03\x18\x36\x41\x04\x40\xf9\xc4\x14\x40\xa9\x44\x14\x00\xa9\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x22\x05\x00\x34\x82\x1e\x40\xb9\xe1\x77\x40\xb9\x54\x02\xff\x97\x60\xba\x46\xb9\x1f\x3c\x00\x71\x20\x03\x00\x54\x01\x20\x01\x51\x3f\x04\x00\x71\x68\x00\x00\x54\x61\xea\x46\xb9\xa1\x04\x00\x35\xd9\x4a\x60\x38\x20\x13\x1f\x53\x1f\x18\x00\x71\x2d\x04\x00\x54\x60\x92\x5f\x39\x7a\x02\x40\xf9\xa0\xed\xff\x34\x19\x00\x80\x52\x7f\x92\x1f\x39\x6c\xff\xff\x17\xc4\x14\x40\xa9\x44\x14\x00\xa9\xe9\xff\xff\x17\xa4\x14\x40\xa9\x44\x14\x00\xa9\x95\xff\xff\x17\x82\x0c\x40\xa9\x02\x0c\x00\xa9\xb1\xff\xff\x17\x60\xb6\x47\xb9\x00\x02\x00\x34\x99\x01\x80\x52\xee\xff\xff\x17\x40\x23\x40\xf9\xf3\xfc\xfe\x97\x40\x9b\x46\xa9\xc6\x00\x00\xcb\xc6\x8c\x44\xd3\x88\xff\xff\x17\x00\x20\x40\xf9\xed\xfc\xfe\x97\x60\x02\x40\xf9\xd5\xff\xff\x17\x40\x23\x40\xf9\xe9\xfc\xfe\x97\xa0\xff\xff\x17\xe0\x03\x17\xaa\x4e\xff\xfe\x97\x80\x01\x00\x90\x61\x02\x47\xb9\x00\xe4\x47\xf9\x21\x04\x00\x51\x61\x02\x07\xb9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x01\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\xe3\x32\x40\xf9\x1f\x00\x03\xeb\xa8\x00\x00\x54\xe3\x03\x00\xaa\xe0\x2e\x00\xf9\x18\xff\xff\x17\xbf\x6a\xfe\x97\x22\x00\x80\x52\xe0\x03\x17\xaa\x08\x6d\xfe\x97\xe3\x2e\x40\xf9\xe2\x3a\x40\xf9\x11\xff\xff\x17\xe2\x03\x03\x2a\xe0\x03\x1a\xaa\x21\x2d\x80\x52\x42\x6c\xfe\x97\xe2\x03\x04\x2a\xe0\x03\x1a\xaa\x21\x2d\x80\x52\x3e\x6c\xfe\x97\x42\x6b\x82\x52\x63\x00\x00\x90\x61\x00\x00\x90\xe0\x03\x17\xaa\x63\xc0\x39\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\x44\x6c\xfe\x97\xe2\x03\x03\x2a\x21\x2d\x80\x52\x33\x6c\xfe\x97\xe0\x03\x17\xaa\x1f\x6e\xfe\x97\xe0\x03\x17\xaa\xc1\x19\x82\x52\x8c\x6c\xfe\x97\xfd\x7b\xba\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\xb8\x46\xb9\xf7\x63\x03\xa9\x1f\xd8\x00\x71\xc0\x06\x00\x54\x17\x00\x80\x52\x58\x00\x80\x52\xf5\x5b\x02\xa9\xf5\x03\x01\xaa\xf9\x6b\x04\xa9\x3a\x20\x00\x91\x39\x00\x80\x52\xfb\x2b\x00\xf9\xfb\xff\x9f\x52\x04\x00\x00\x14\xe0\x03\x13\xaa\x21\x07\x80\x52\x1c\xf4\xff\x97\x76\x92\x47\xb9\xd4\x06\x00\x11\x74\x92\x07\xb9\x9f\x02\x1b\x6b\xac\x05\x00\x54\x60\x96\x47\xb9\xe1\x03\x15\xaa\x76\x92\x07\xb9\x9f\x02\x00\x6b\x4d\x00\x00\x54\x74\x96\x07\xb9\xe0\x03\x13\xaa\xbc\xfe\xff\x97\xe2\x03\x16\x2a\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xf3\xb7\xff\x97\xe2\x03\x16\x2a\xe1\x03\x1a\xaa\xe0\x03\x13\xaa\x03\x00\x80\x52\x0e\xb7\xff\x97\xb9\x02\x00\xb9\xb8\x02\x01\x29\xf7\x06\x00\x11\x60\xba\x46\xb9\x74\x92\x07\xb9\x1f\xd8\x00\x71\x21\xfc\xff\x54\xe0\x03\x13\xaa\xc1\x06\x80\x52\xf5\x5b\x42\xa9\xf9\x6b\x44\xa9\xfb\x2b\x40\xf9\xf9\xf3\xff\x97\xe0\x03\x17\x2a\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x17\x00\x80\x52\xc1\x06\x80\x52\xf0\xf3\xff\x97\xe0\x03\x17\x2a\xf3\x53\x41\xa9\xf7\x63\x43\xa9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x60\x02\x40\xf9\xcb\x6d\xfe\x97\xfd\x7b\xb6\xa9\x83\x01\x00\x90\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\x80\x46\xb9\x64\xe4\x47\xf9\xf5\x5b\x02\xa9\x63\xaa\x47\xb9\xf6\x03\x01\xaa\x81\x00\x40\xf9\xe1\x4f\x00\xf9\x01\x00\x80\xd2\x63\x04\x00\x11\x63\xaa\x07\xb9\x00\x3c\x00\x51\x74\x02\x40\xf9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x1f\x4c\x01\x71\x49\x01\x00\x54\x42\x23\x82\x52\x63\x00\x00\x90\x61\x00\x00\x90\xe0\x03\x14\xaa\x63\x20\x35\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xfb\x73\x05\xa9\xd6\x6b\xfe\x97\x64\x00\x00\xb0\xf5\x03\x02\xaa\x84\xa0\x0d\x91\x84\x58\x60\x78\x60\x00\x00\x10\x04\xa8\x24\x8b\x80\x00\x1f\xd6\x99\x0a\x88\x52\x98\x0a\x80\x52\x1f\x20\x03\xd5\xd7\x02\x40\xb9\x62\xa6\x47\xb9\xff\x12\x00\x71\x20\x42\x00\x54\xff\x0e\x00\x71\x00\x55\x00\x54\x74\x92\x47\xb9\xe1\x03\x16\xaa\xe0\x03\x13\xaa\x02\x00\x80\x12\x9e\xb7\xff\x97\x74\x92\x07\xb9\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xe2\x00\x80\x52\xcd\x03\x00\x94\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x02\x00\x80\x12\x95\xb7\xff\x97\xa1\x22\x00\x91\x37\x00\x80\x52\x56\x00\x80\x52\x23\x00\x80\x52\x02\x00\x80\x12\xe0\x03\x13\xaa\xae\xb6\xff\x97\xf4\x03\x00\x2a\xb7\x02\x00\xb9\xe0\x03\x13\xaa\xb6\x52\x01\x29\x41\x15\x80\x52\xd1\x81\xff\x97\xb7\x02\x00\xb9\xb6\x52\x01\x29\x80\x01\x00\x90\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x73\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xca\xa8\xc0\x03\x5f\xd6\x19\x0a\x88\x52\x18\x0a\x80\x52\xce\xff\xff\x17\x99\x09\x88\x52\x98\x09\x80\x52\xcb\xff\xff\x17\x99\x0b\x88\x52\x98\x0b\x80\x52\xc8\xff\xff\x17\x19\x0c\x88\x52\x18\x0c\x80\x52\xc5\xff\xff\x17\x19\x0b\x88\x52\x18\x0b\x80\x52\xc2\xff\xff\x17\x19\x09\x88\x52\x18\x09\x80\x52\xbf\xff\xff\x17\x99\x08\x88\x52\x98\x08\x80\x52\xbc\xff\xff\x17\x19\x08\x88\x52\x18\x08\x80\x52\xb9\xff\xff\x17\x99\x07\x88\x52\x98\x07\x80\x52\xb6\xff\xff\x17\x19\x20\x88\x52\x18\x20\x80\x52\xb3\xff\xff\x17\x78\x92\x47\xb9\xe0\xff\x9f\x52\x19\x07\x00\x11\x79\x92\x07\xb9\x3f\x03\x00\x6b\x0c\x6f\x00\x54\x60\x96\x47\xb9\x3f\x03\x00\x6b\x4d\x00\x00\x54\x79\x96\x07\xb9\xe1\x03\x16\xaa\x77\x42\x1c\x91\xe2\x03\x18\x2a\xe0\x03\x13\xaa\x54\xb8\xff\x97\x01\x7f\x1f\x53\xe2\x03\x18\x2a\x21\xc0\x00\x11\xe0\x03\x13\xaa\x1c\x83\xff\x97\xe2\x06\x40\xf9\xe0\x03\x13\xaa\x76\x8a\x43\xf9\x41\x00\x80\x52\xd6\x02\x02\xcb\x8a\x81\xff\x97\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x03\xfe\xff\x97\xd6\xfe\x43\xd3\xe2\x03\x18\x2a\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x41\xb8\xff\x97\xe0\x03\x13\xaa\xa1\x0a\x80\x52\x4e\xf3\xff\x97\xe2\x06\x40\xf9\xe0\x03\x13\xaa\x74\x8a\x43\xf9\x41\x00\x80\x52\x94\x02\x02\xcb\x94\xfe\x43\xd3\x78\x81\xff\x97\x96\x01\xf8\x37\xe1\x06\x40\xf9\xc2\x7e\x7d\x93\x60\x8a\x43\xf9\x05\xf0\xbf\x12\x00\x00\x01\xcb\x00\xfc\x43\xd3\x00\x00\x16\x4b\x00\x00\x05\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x20\x68\x22\xb8\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xe5\xfd\xff\x97\xe2\x03\x18\x2a\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x24\xb8\xff\x97\x94\x01\xf8\x37\xe1\x06\x40\xf9\x82\x7e\x7d\x93\x60\x8a\x43\xf9\x04\xf0\xbf\x12\x00\x00\x01\xcb\x00\xfc\x43\xd3\x00\x00\x14\x4b\x00\x00\x04\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x20\x68\x22\xb8\x79\x92\x07\xb9\x21\x00\x80\x52\x40\x00\x80\x52\xa1\x02\x00\xb9\xa0\x62\x01\x29\x85\xff\xff\x17\x97\x0a\x80\x52\x58\x02\x80\x52\x1f\x20\x03\xd5\xe1\x03\x16\xaa\xe0\x03\x13\xaa\x02\x00\x80\x12\x03\xb7\xff\x97\xe2\x03\x18\x2a\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x33\x03\x00\x94\xe0\x03\x13\xaa\xe1\x03\x15\xaa\x02\x00\x80\x12\xfb\xb6\xff\x97\xa1\x12\x40\xb9\x44\x00\x80\x52\xa2\x1e\x40\xb9\xe0\x03\x14\xaa\xa3\x06\x40\xf9\xa4\x5e\x00\x29\xa3\x42\x01\xf8\xcb\x00\xff\x97\x80\x01\x00\x90\xc1\x0a\x40\xb9\xa1\x0a\x00\xb9\x00\xe4\x47\xf9\xc1\x0e\x40\xb9\xa1\x0e\x00\xb9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x60\x00\x54\xa2\x12\x40\xb9\xe0\x03\x14\xaa\xc1\x12\x40\xb9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xca\xa8\xb7\x00\xff\x17\x17\x0a\x80\x52\x18\x02\x80\x52\xd6\xff\xff\x17\x97\x09\x80\x52\x98\x02\x80\x52\xd3\xff\xff\x17\x97\x0b\x80\x52\x58\x03\x80\x52\xd0\xff\xff\x17\x17\x0c\x80\x52\x58\x03\x80\x52\xcd\xff\xff\x17\x17\x0b\x80\x52\x58\x03\x80\x52\xca\xff\xff\x17\x17\x09\x80\x52\xf8\x03\x80\x52\xc7\xff\xff\x17\x97\x08\x80\x52\xd8\x03\x80\x52\xc4\xff\xff\x17\x17\x07\x80\x52\x98\x03\x80\x52\xc1\xff\xff\x17\x97\x06\x80\x52\x98\x03\x80\x52\xbe\xff\xff\x17\x97\x03\x80\x52\xd8\x02\x80\x52\xbb\xff\xff\x17\x17\x03\x80\x52\xd8\x02\x80\x52\xb8\xff\xff\x17\x97\x02\x80\x52\xd8\x02\x80\x52\xb5\xff\xff\x17\x17\x02\x80\x52\xd8\x02\x80\x52\xb2\xff\xff\x17\x97\x04\x80\x52\x18\x03\x80\x52\xaf\xff\xff\x17\x97\x05\x80\x52\x18\x03\x80\x52\xac\xff\xff\x17\x17\x04\x80\x52\x18\x03\x80\x52\xa9\xff\xff\x17\x17\x05\x80\x52\x18\x03\x80\x52\xa6\xff\xff\x17\x74\x92\x47\xb9\xe1\x03\x16\xaa\xe0\x03\x13\xaa\x02\x00\x80\x12\xa7\xb6\xff\x97\x74\x92\x07\xb9\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xa2\x00\x80\x52\xd6\x02\x00\x94\x80\x01\x00\x90\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x57\x00\x54\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xf3\x53\x41\xa9\x02\x00\x80\x12\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xca\xa8\x92\xb6\xff\x17\xe1\x03\x16\xaa\xe0\x03\x13\xaa\x02\x00\x80\x12\x8e\xb6\xff\x97\x77\xbe\x46\xb9\xff\x06\x00\x71\x21\x56\x00\x54\xe3\x03\x15\xaa\x61\x00\x80\x52\xc5\x12\x41\x29\x60\x02\x40\xf9\x61\x84\x00\xb8\xc1\x12\x40\xb9\x62\x08\x40\xb9\xa5\x0a\x00\xb9\x64\x04\x00\xb9\x59\x00\xff\x97\x62\x66\x43\xf9\x03\x01\x80\x52\xe1\x23\x02\x91\xe0\x03\x14\xaa\xe3\x8b\x00\xb9\xe2\x4b\x00\xf9\x02\xf8\xfe\x97\xa1\x1e\x40\xb9\xe0\x03\x14\xaa\x80\x00\xff\x97\xb7\x16\x00\xb9\x80\x01\x00\x90\x77\x92\x1f\x39\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x51\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x12\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xca\xa8\x7e\xf2\xff\x17\x77\x92\x47\xb9\xe0\xff\x9f\x52\xf8\x0a\x00\x11\x78\x92\x07\xb9\x1f\x03\x00\x6b\x6c\x50\x00\x54\x60\x96\x47\xb9\x1f\x03\x00\x6b\x4d\x00\x00\x54\x78\x96\x07\xb9\xc0\x02\x40\xb9\xf9\x06\x00\x11\x1f\x10\x00\x71\x00\x47\x00\x54\x1f\x0c\x00\x71\xa0\x4a\x00\x54\xe1\x03\x16\xaa\xe2\x03\x17\x2a\xe0\x03\x13\xaa\x5a\xb7\xff\x97\xe2\x03\x19\x2a\xe0\x03\x13\xaa\x1a\x16\x80\x52\xe1\x00\x80\x52\x22\x82\xff\x97\x78\x92\x07\xb9\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x31\xfe\xff\x97\xe2\x03\x00\x2a\xe3\x03\x17\x2a\xe1\x03\x1a\x2a\xe0\x03\x13\xaa\xcc\x80\xff\x97\x79\x92\x07\xb9\x21\x00\x80\x52\x40\x00\x80\x52\xa1\x02\x00\xb9\xa0\x5e\x01\x29\xb9\xfe\xff\x17\x97\x0c\x80\x52\x18\x03\x80\x52\x35\xff\xff\x17\x17\x0d\x80\x52\x18\x03\x80\x52\x32\xff\xff\x17\xe1\x03\x16\xaa\xe0\x03\x13\xaa\xd4\x22\x00\x91\x02\x00\x80\x12\x33\xb6\xff\x97\xb7\x22\x00\x91\x63\x00\x80\x52\xe1\x03\x14\xaa\x02\x00\x80\x12\xe0\x03\x13\xaa\x4d\xb5\xff\x97\x22\x00\x80\x52\x41\x00\x80\x52\xc2\x02\x00\xb9\x82\x00\x80\x52\xc1\x02\x01\x29\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x59\x02\x00\x94\x02\x00\x80\x12\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x21\xb6\xff\x97\xe0\x03\x13\xaa\x81\x06\x80\x52\x36\xf2\xff\x97\xe1\x03\x15\xaa\x60\x00\x80\x52\xa0\x02\x00\xb9\xa0\x06\x40\xf9\x20\x4c\x01\xf8\x22\x08\x40\xb9\xe1\x0a\x40\xb9\x60\x02\x40\xf9\xed\xff\xfe\x97\x80\x01\x00\x90\xc1\x0a\x40\xb9\xa1\x0a\x00\xb9\x00\xe4\x47\xf9\x81\x06\x40\xb9\xe1\x06\x00\xb9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x45\x00\x54\x81\x0a\x40\xb9\xe2\x0a\x40\xb9\x60\x02\x40\xf9\x22\xff\xff\x17\x17\x08\x80\x52\xd8\x03\x80\x52\xfd\xfe\xff\x17\x19\x07\x88\x52\x18\x07\x80\x52\x58\xfe\xff\x17\xb8\x01\x80\x52\x39\x00\x80\x52\x77\x92\x47\xb9\xe1\xff\x9f\x52\xe0\x06\x00\x11\x60\x92\x07\xb9\x1f\x00\x01\x6b\x6c\x43\x00\x54\x61\x96\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x60\x96\x07\xb9\xe1\x03\x16\xaa\xe2\x03\x17\x2a\xe0\x03\x13\xaa\xf8\xb6\xff\x97\x3f\x03\x00\x71\x40\x06\x80\x52\xe2\x03\x17\x2a\x01\x06\x80\x52\x21\x10\x80\x1a\xe0\x03\x13\xaa\xbe\x81\xff\x97\x62\x8e\x43\xf9\xe0\x03\x13\xaa\x74\x8a\x43\xf9\x41\x00\x80\x52\x94\x02\x02\xcb\x2c\x80\xff\x97\xe2\x03\x18\x2a\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x13\x02\x00\x94\xe2\x03\x17\x2a\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xdb\xb5\xff\x97\x94\xfe\x43\xd3\xe2\x03\x17\x2a\xa1\x22\x00\x91\xe0\x03\x13\xaa\x03\x00\x80\x52\xf5\xb4\xff\x97\x54\xf2\xff\x37\x60\x8a\x43\xf9\x82\x7e\x7d\x93\x61\x8e\x43\xf9\x03\xf0\xbf\x12\x00\x00\x01\xcb\x00\xfc\x43\xd3\x00\x00\x14\x4b\x00\x00\x03\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x20\x68\x22\xb8\x86\xff\xff\x17\x19\x11\x88\x52\xda\x0f\x80\x52\xfb\x73\x05\xa9\x5b\x0f\x80\x52\x78\x92\x47\xb9\xe0\xff\x9f\x52\x17\x07\x00\x11\x77\x92\x07\xb9\xff\x02\x00\x6b\xec\x3b\x00\x54\x60\x96\x47\xb9\xff\x02\x00\x6b\x4d\x00\x00\x54\x77\x96\x07\xb9\xc0\x02\x40\xb9\x1f\x10\x00\x71\xc0\x2a\x00\x54\x1f\x0c\x00\x71\xa0\x2f\x00\x54\xe1\x03\x16\xaa\xe2\x03\x18\x2a\xe0\x03\x13\xaa\xb9\xb6\xff\x97\xe2\x03\x18\x2a\xe0\x03\x13\xaa\xe1\x01\x80\x52\x82\x81\xff\x97\xe0\x03\x13\xaa\x41\x15\x80\x52\xf3\x7f\xff\x97\xfb\x73\x45\xa9\x77\x92\x07\xb9\x21\x00\x80\x52\x40\x00\x80\x52\xa1\x02\x00\xb9\xa0\x62\x01\x29\x1e\xfe\xff\x17\x99\x06\x88\x52\x98\x06\x80\x52\xf8\xfd\xff\x17\x99\x11\x88\x52\xfa\x0f\x80\x52\xfb\x73\x05\xa9\x7b\x0f\x80\x52\xd8\xff\xff\x17\x97\x07\x80\x52\xd8\x03\x80\x52\x92\xfe\xff\x17\x78\x01\x80\x52\x19\x00\x80\x52\x98\xff\xff\x17\xc1\x12\x40\xb9\x20\x7c\x7c\x93\x21\x19\xf8\x37\x84\x36\x40\xf9\x80\x00\x00\x8b\x64\x6a\x5f\x39\x00\x04\x40\xf9\x84\x01\x00\x34\x00\x00\x40\xb9\x40\x01\x68\x36\x82\x60\x82\x52\x43\x00\x00\xf0\x61\x00\x00\x90\xe0\x03\x14\xaa\x63\x80\x31\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xfb\x73\x05\xa9\xa5\x69\xfe\x97\x7f\x04\x00\x71\xe0\x03\x14\xaa\xf7\x17\x9f\x1a\x5f\x04\x00\x71\xe2\x17\x9f\x1a\xf7\x02\x02\x0a\xdf\xf6\xfe\x97\xe2\x23\x02\x91\xe1\x13\x02\x91\xe0\x03\x13\xaa\x47\xb4\xff\x97\x1f\x03\x04\x71\x80\x1c\x00\x54\x74\x92\x47\xb9\xe1\xff\x9f\x52\x80\x06\x00\x11\x60\x92\x07\xb9\x1f\x00\x01\x6b\xcc\x33\x00\x54\x61\x96\x47\xb9\x1f\x00\x01\x6b\x6d\x00\x00\x54\xe1\x03\x00\x2a\x60\x96\x07\xb9\xf8\x87\x40\xb9\x58\x16\xf8\x37\xfb\x73\x05\xa9\x17\x14\x00\x35\x82\x0a\x00\x11\x62\x92\x07\xb9\x5f\x40\x40\x71\x40\x32\x00\x54\xfa\x03\x14\x2a\xf4\x03\x00\x2a\x5f\x00\x01\x6b\x4d\x00\x00\x54\x62\x96\x07\xb9\x64\x8e\x43\xf9\xe4\x3f\x00\xf9\x64\x8a\x43\xf9\xe3\x03\x18\x2a\xe2\x03\x14\x2a\xe0\x03\x13\xaa\x01\x00\x80\x52\xe4\x3b\x00\xf9\xdc\x7f\xff\x97\xbb\x22\x00\x91\x65\x8a\x43\xf9\xe1\x03\x15\xaa\x63\x8e\x43\xf9\xe0\x03\x13\xaa\xe2\x00\x80\x52\xa5\x00\x03\xcb\xa5\xfc\x43\xd3\xe5\x37\x00\xf9\x7e\x01\x00\x94\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x02\x00\x80\x12\x46\xb5\xff\x97\xe1\x03\x1b\xaa\x23\x00\x80\x52\x02\x00\x80\x12\xe0\x03\x13\xaa\x61\xb4\xff\x97\xe4\x03\x00\x2a\x62\x8a\x43\xf9\x23\x00\x80\x52\x61\x8e\x43\xf9\x40\x00\x80\x52\xe5\x37\x40\xf9\x41\x00\x01\xcb\xa3\x02\x00\xb9\x21\xfc\x43\xd3\xa0\x12\x01\x29\xbf\x00\x01\x6b\x21\x01\x00\x54\xe0\x07\x47\xa9\xf4\x03\x18\x2a\x00\x00\x01\xcb\x00\xfc\x43\xd3\x00\x00\x05\x4b\x00\x70\x1d\x53\x40\xc0\x20\x8b\x60\x8a\x03\xf9\xe0\x03\x13\xaa\xe3\x03\x14\x2a\xe1\x03\x19\x2a\xe2\x03\x1a\x2a\x29\x80\xff\x97\x60\x8e\x47\xb9\xba\x0e\x00\xb9\x1f\x00\x1a\x6b\x6c\x00\x00\x54\x46\x07\x00\x11\x66\x92\x07\xb9\xa0\x02\x40\xb9\x1f\x04\x00\x71\xe0\x22\x00\x54\x57\x0b\x00\x35\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x02\x00\x80\x12\x1a\xb5\xff\x97\xe1\x03\x1b\xaa\x63\x00\x80\x52\x02\x00\x80\x12\xe0\x03\x13\xaa\x35\xb4\xff\x97\x21\x00\x80\x52\x42\x00\x80\x52\xa1\x02\x00\xb9\xe1\x03\x15\xaa\xa2\x02\x01\x29\xe2\x03\x16\xaa\xe0\x03\x13\xaa\x09\x06\xff\x97\x60\x01\x00\xf0\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x24\x00\x54\xe2\x03\x18\x2a\xe1\x03\x16\xaa\xf7\x63\x43\xa9\xe0\x03\x13\xaa\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xca\xa8\x04\xb6\xff\x17\xc1\x22\x00\x91\x43\x00\x80\x52\x02\x00\x80\x12\xe0\x03\x13\xaa\x17\xb4\xff\x97\xfa\x03\x00\x2a\xc1\x52\x00\x91\xe3\x03\x17\x2a\xe0\x03\x13\xaa\x02\x00\x80\x12\x11\xb4\xff\x97\xf6\x03\x00\x2a\x1f\x03\x04\x71\x80\x15\x00\x54\x74\x92\x47\xb9\xe1\xff\x9f\x52\x80\x06\x00\x11\x60\x92\x07\xb9\x1f\x00\x01\x6b\xec\x22\x00\x54\x61\x96\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x60\x96\x07\xb9\xe4\x03\x16\x2a\xe3\x03\x1a\x2a\xe2\x03\x14\x2a\xe0\x03\x13\xaa\x81\x0d\x88\x52\xdf\x7f\xff\x97\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x23\x02\x00\x94\xa4\x0e\x40\xb9\xe1\x03\x19\x2a\xe3\x03\x14\x2a\xe2\x03\x14\x2a\xe0\x03\x13\xaa\xd6\x7f\xff\x97\xe0\x03\x13\xaa\x01\x0e\x89\x52\xe3\x03\x16\x2a\xe2\x03\x1a\x2a\xe4\x03\x14\x2a\xd0\x7f\xff\x97\x21\x00\x80\x52\x40\x00\x80\x52\xa1\x02\x00\xb9\xa0\x52\x01\x29\x45\xfd\xff\x17\x84\x3a\x40\xf9\x80\x00\x00\x8b\x38\xff\xff\x17\xfa\x03\x18\x2a\x69\xff\xff\x17\xfb\x73\x45\xa9\x60\x01\x00\xf0\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x81\x1b\x00\x54\xe2\x03\x18\x2a\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xb8\xff\xff\x17\xf6\x8b\x40\xb9\xe2\x03\x14\x2a\xe0\x03\x13\xaa\x61\x01\x80\x52\xe3\x03\x16\x2a\x39\x7f\xff\x97\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xf6\x01\x00\x94\xa4\x0e\x40\xb9\xe1\x03\x19\x2a\xe3\x03\x14\x2a\xe2\x03\x14\x2a\xe0\x03\x13\xaa\xa9\x7f\xff\x97\xb4\x0e\x00\xb9\xe1\x03\x15\xaa\x02\x00\x80\x12\xe0\x03\x13\xaa\xab\xb5\xff\x97\x60\x01\x00\xf0\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x17\x00\x54\xa2\x0e\x40\xb9\xe3\x03\x16\x2a\xe0\x03\x13\xaa\x61\x13\x81\x52\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xca\xa8\x1a\x7f\xff\x17\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xe2\x00\x80\x52\xc2\x00\x00\x94\xf8\x87\x40\xb9\xf7\x09\x00\x35\xa0\x02\x40\xb9\x1f\x04\x00\x71\x41\x03\x00\x54\xa0\x0a\x40\xb9\x1f\x08\x00\x71\x60\x02\x00\x54\x58\x10\xf8\x37\xe1\x03\x15\xaa\xe2\x03\x16\xaa\xe0\x03\x13\xaa\x7d\x05\xff\x97\x60\x01\x00\xf0\x00\xe4\x47\xf9\xe2\x4f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x21\x13\x00\x54\xe2\x03\x18\x2a\xe1\x03\x16\xaa\xe0\x03\x13\xaa\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\x75\xff\xff\x17\x60\x8e\x47\xb9\xa1\x0e\x40\xb9\x3f\x00\x00\x6b\x62\xfd\xff\x54\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x02\x00\x80\x12\x6c\xb4\xff\x97\xa1\x22\x00\x91\x02\x00\x80\x12\xe0\x03\x13\xaa\x63\x00\x80\x52\x87\xb3\xff\x97\x22\x00\x80\x52\x41\x00\x80\x52\xa2\x02\x00\xb9\xa1\x02\x01\x29\xdd\xff\xff\x17\xc1\x12\x40\xb9\x20\x7c\x7c\x93\x21\x0b\xf8\x37\x82\x36\x40\xf9\x40\x00\x00\x8b\x62\x6a\x5f\x39\x00\x04\x40\xf9\x62\x01\x00\x34\x00\x00\x40\xb9\x20\x01\x68\x36\x02\x60\x82\x52\x43\x00\x00\xf0\x41\x00\x00\xf0\xe0\x03\x14\xaa\x63\x00\x39\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\x73\x68\xfe\x97\xe0\x03\x14\xaa\xb2\xf5\xfe\x97\xe2\x23\x02\x91\xe1\x13\x02\x91\xe0\x03\x13\xaa\x1a\xb3\xff\x97\x60\x04\x00\x34\xe3\x87\x40\xb9\xe1\x03\x1b\x2a\xe2\x03\x18\x2a\xe0\x03\x13\xaa\xcc\x7e\xff\x97\x9a\xfe\xff\x17\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x88\x01\x00\x94\xb4\x0e\x40\xb9\x6a\xff\xff\x17\x58\x07\xf8\x37\xa0\x02\x40\xb9\x1f\x04\x00\x71\xe1\xee\xff\x54\xb5\xff\xff\x17\xc1\x22\x00\x91\xe0\x03\x13\xaa\x03\x00\x80\x52\x02\x00\x80\x12\x54\xb3\xff\x97\xf4\x03\x00\x2a\xc1\x52\x00\x91\xe0\x03\x13\xaa\x23\x00\x80\x52\x02\x00\x80\x12\x4e\xb3\xff\x97\xe4\x03\x00\x2a\xe3\x03\x14\x2a\xe2\x03\x18\x2a\xe1\x03\x19\x2a\xe0\x03\x13\xaa\x29\x7f\xff\x97\x7e\xfe\xff\x17\xe3\x8b\x40\xb9\xe1\x03\x1a\x2a\xe2\x03\x18\x2a\xe0\x03\x13\xaa\xaa\x7e\xff\x97\x78\xfe\xff\x17\xc1\x12\x40\xb9\x20\x7c\x7c\x93\xc1\x06\xf8\x37\x82\x36\x40\xf9\x40\x00\x00\x8b\x82\x1e\x41\xf9\x1a\x16\x80\x52\x00\x04\x40\xf9\x42\x84\x40\xf9\x5f\x00\x00\xeb\x20\x06\x00\x54\xe0\x03\x14\xaa\x78\xf5\xfe\x97\xe2\x23\x02\x91\xe1\x13\x02\x91\xe0\x03\x13\xaa\xe0\xb2\xff\x97\x00\x04\x00\x34\xe2\x87\x40\xb9\xe3\x03\x17\x2a\xe0\x03\x13\xaa\x61\x15\x81\x52\x92\x7e\xff\x97\xbd\xfd\xff\x17\xfb\x73\x45\xa9\x83\xff\xff\x17\x82\x3a\x40\xf9\x40\x00\x00\x8b\xa8\xff\xff\x17\xf6\x8b\x40\xb9\x5c\xff\xff\x17\xe2\x03\x19\x2a\xc1\x22\x00\x91\xe0\x03\x13\xaa\x03\x00\x80\x52\x1d\xb3\xff\x97\x1a\x16\x80\x52\xc1\x52\x00\x91\xe0\x03\x13\xaa\x23\x00\x80\x52\x02\x00\x80\x12\x17\xb3\xff\x97\xe4\x03\x00\x2a\xe3\x03\x19\x2a\xe2\x03\x17\x2a\xe0\x03\x13\xaa\x01\x1a\x88\x52\xf2\x7e\xff\x97\xa4\xfd\xff\x17\xe3\x8b\x40\xb9\xe2\x03\x17\x2a\xe0\x03\x13\xaa\x04\x00\x80\x52\x81\x15\x88\x52\xeb\x7e\xff\x97\x9d\xfd\xff\x17\x82\x3a\x40\xf9\x40\x00\x00\x8b\xcb\xff\xff\x17\x20\x00\x80\x52\x9a\x16\x80\x52\x60\x7a\x1f\x39\xcd\xff\xff\x17\xfb\x73\x05\xa9\x68\x66\xfe\x97\xe0\x03\x14\xaa\xd8\x69\xfe\x97\xe0\x03\x14\xaa\xfb\x73\x05\xa9\xd5\x69\xfe\x97\x62\xee\x81\x52\x43\x00\x00\xf0\x41\x00\x00\xf0\xe0\x03\x14\xaa\x63\x00\x37\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xfb\x73\x05\xa9\xf5\x67\xfe\x97\xfb\x73\x05\xa9\x60\x02\x40\xf9\xc9\x69\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb7\xa9\x63\x01\x00\xf0\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x60\xe4\x47\xf9\xf7\x63\x03\xa9\x63\x02\x47\xb9\xf8\x03\x01\xaa\x61\x06\x47\xb9\x04\x00\x40\xf9\xe4\x47\x00\xf9\x04\x00\x80\xd2\x74\x02\x40\xf9\xf5\x5b\x02\xa9\x7f\x00\x01\x6b\xea\x1d\x00\x54\x80\x12\x45\xa9\x61\x04\x00\x11\x83\x3a\x40\xf9\x61\x02\x07\xb9\xf5\x03\x02\x2a\x61\x00\x00\xcb\x21\x00\x0c\x91\x00\x00\x01\x8b\x1f\x00\x04\xeb\x28\x1a\x00\x54\x80\x36\x40\xf9\xf6\xa3\x01\x91\xff\xff\x06\xa9\x60\x00\x00\xcb\xdf\x0a\x00\xf9\x00\xfc\x44\x93\xe0\x7b\x00\xb9\x00\x04\x00\x11\xe0\x87\x00\xb9\xdf\x1a\x00\xb9\x9f\x00\x03\xeb\x89\x1a\x00\x54\x60\x40\x00\x91\x80\x3a\x00\xf9\x9f\x00\x00\xeb\x09\x1a\x00\x54\x60\xba\x46\xb9\x61\x80\x00\x91\x81\x3a\x00\xf9\x00\xd8\x00\x51\x1f\x78\x1e\x72\xa1\x03\x00\x54\xf5\x1a\x48\x36\x3f\x00\x04\xeb\xe2\x18\x00\x54\x01\x13\x40\xb9\x63\xc0\x00\x91\x60\x02\x40\xf9\x83\x3a\x00\xf9\x22\x00\x80\x52\x02\x03\x00\xb9\x02\x0b\x00\xb9\x9a\xfd\xfe\x97\xe0\x03\x14\xaa\x8f\xfa\xfe\x97\x60\x01\x00\xf0\x61\x02\x47\xb9\x00\xe4\x47\xf9\x21\x04\x00\x51\x61\x02\x07\xb9\xe2\x47\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x15\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc9\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\x01\x00\x80\x12\x77\x00\x00\xd0\xf7\x02\x1a\x91\xf9\x6b\x04\xa9\xb5\x1e\x00\x12\xf7\x82\x03\x91\xfb\x2b\x00\xf9\x8f\xef\xff\x97\xe1\x03\x18\xaa\xe0\x03\x13\xaa\x60\xf5\xff\x97\x1f\x20\x03\xd5\x60\xba\x46\xb9\x1f\x3c\x00\x71\x40\x0f\x00\x54\x01\x20\x01\x51\x3f\x04\x00\x71\x68\x00\x00\x54\x61\xea\x46\xb9\xe1\x0e\x00\x35\xfa\x4a\x60\x38\x40\x13\x1f\x53\xbf\x02\x00\x6b\x62\x0e\x00\x54\x60\x92\x5f\x39\x7b\x02\x40\xf9\x20\x0f\x00\x35\x5a\x03\x7b\xd2\x5a\x17\x45\xd3\x60\x96\x5f\x39\x60\x00\x00\x34\x3a\x00\x80\x52\x7f\x96\x1f\x39\x79\xe2\x1a\x91\x61\x02\x1a\x91\xe0\x03\x1b\xaa\x20\x07\x40\xad\x20\x04\x00\xad\x20\x0b\xc0\x3d\x20\x08\x80\x3d\x22\x1b\x40\xf9\x22\x18\x00\xf9\x61\xf2\x46\xb9\x62\xfa\x46\xb9\x2a\xfd\xfe\x97\x61\xf6\x46\xb9\xe0\x03\x1b\xaa\x62\xfe\x46\xb9\x26\xfd\xfe\x97\x62\x6a\x5f\x39\xe3\x03\x1a\x2a\xe1\x03\x19\xaa\x60\x42\x00\x91\x29\xeb\xff\x97\xe2\x03\x16\xaa\xe1\x03\x18\xaa\xe0\x03\x13\xaa\x75\xfb\xff\x97\xe0\x3b\x40\xf9\x00\x07\x00\xf9\xe0\xc3\x47\xf8\x00\x43\x01\xf8\xe2\x7b\x40\xb9\x60\x02\x40\xf9\x5f\x00\x00\x71\xe0\x37\x40\xfd\x01\x13\x40\xb9\x03\x94\x46\xa9\x00\x03\x00\xfd\xa5\x00\x03\xcb\xa5\xfc\x44\x93\x46\x00\x05\x0b\xe8\x03\x05\x2a\xc6\xb0\x82\x1a\xbf\x00\x06\x6b\x49\x0d\x00\x54\x3f\x00\x00\x71\x24\x00\x05\x0b\xc6\x7c\x7c\xd3\x84\xb0\x81\x1a\x62\x00\x06\x8b\x9f\x00\x05\x6b\xa2\x0c\x00\x54\x61\x68\x66\xb8\x84\x7c\x7c\xd3\x64\x00\x04\x8b\xa1\x00\x18\x36\x45\x04\x40\xf9\xa1\x04\x40\xb9\x21\x04\x00\x11\xa1\x04\x00\xb9\x81\x00\x40\xb9\x81\x06\x18\x36\x81\x04\x40\xf9\x46\x1c\x40\xa9\x86\x1c\x00\xa9\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x62\x06\x00\x34\xe1\x87\x40\xb9\x02\x1f\x40\xb9\x3f\x00\x00\x71\x24\x00\x08\x0b\x84\xb0\x81\x1a\x1f\x01\x04\x6b\xa9\x09\x00\x54\x5f\x00\x00\x71\x41\x00\x08\x0b\x84\x7c\x7c\xd3\x21\xb0\x82\x1a\x65\x00\x04\x8b\x1f\x01\x01\x6b\x89\x08\x00\x54\x62\x68\x64\xb8\x21\x7c\x7c\xd3\x63\x00\x01\x8b\xa2\x00\x18\x36\xa2\x04\x40\xf9\x41\x04\x40\xb9\x21\x04\x00\x11\x41\x04\x00\xb9\x61\x00\x40\xb9\x41\x02\x18\x36\x61\x04\x40\xf9\xa4\x14\x40\xa9\x64\x14\x00\xa9\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x42\xf1\xff\x35\x00\x20\x40\xf9\x92\xf7\xfe\x97\x60\xba\x46\xb9\x1f\x3c\x00\x71\x01\xf1\xff\x54\x61\xb6\x47\xb9\x61\xf1\xff\x35\xf9\x6b\x44\xa9\xfb\x2b\x40\xf9\x62\xff\xff\x17\xa0\x04\x40\xa9\x60\x04\x00\xa9\x7d\xff\xff\x17\x46\x1c\x40\xa9\x86\x1c\x00\xa9\xd2\xff\xff\x17\x1a\x00\x80\x52\x7f\x92\x1f\x39\x88\xff\xff\x17\x00\x20\x40\xf9\x7f\xf7\xfe\x97\x60\x02\x40\xf9\x03\xa0\x46\xa9\x08\x01\x03\xcb\x08\x8d\x44\xd3\xc8\xff\xff\x17\x82\x32\x40\xf9\x1f\x00\x02\xeb\xe8\x00\x00\x54\xe4\x03\x00\xaa\x80\x2e\x00\xf9\x2b\xff\xff\x17\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\x61\x65\xfe\x97\xe0\x03\x14\xaa\x22\x00\x80\x52\xaa\x67\xfe\x97\x84\x2e\x40\xf9\x83\x3a\x40\xf9\x22\xff\xff\x17\xe0\x03\x14\xaa\xc1\x19\x82\x52\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\x41\x67\xfe\x97\xe0\x03\x14\xaa\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\xcd\x68\xfe\x97\x21\x2d\x80\x52\xdd\x66\xfe\x97\xe2\x03\x01\x2a\x21\x2d\x80\x52\xda\x66\xfe\x97\x42\x6b\x82\x52\x43\x00\x00\xf0\x41\x00\x00\xf0\xe0\x03\x14\xaa\x63\xc0\x39\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xf9\x6b\x04\xa9\xfb\x2b\x00\xf9\xde\x66\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\xe2\x00\x80\x52\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x01\xaa\xf4\x03\x00\xaa\xf5\x13\x00\xf9\xe5\xfe\xff\x97\xe1\x03\x13\xaa\xe0\x03\x14\xaa\x02\x00\x80\x12\xad\xb2\xff\x97\x61\x0a\x40\xb9\x62\x22\x00\x91\x80\x02\x40\xf9\x3f\x04\x00\x71\x21\x03\x00\x54\x41\x08\x40\xb9\x03\x34\x40\xf9\x22\x7c\x7c\x93\x64\x00\x02\x8b\x62\x68\x62\xb8\x5f\x0c\x00\x71\xc0\x02\x00\x54\x5f\x10\x00\x71\x60\x04\x00\x54\x5f\x08\x00\x71\x60\x06\x00\x54\x00\xf4\xfe\x97\xe0\x03\x14\xaa\xc2\xb0\xff\x97\xf5\x03\x00\x2a\x22\x00\x80\x52\x41\x00\x80\x52\x62\x02\x00\xb9\xe0\x03\x15\x2a\x61\x56\x01\x29\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x3f\x08\x00\x71\x81\x06\x00\x54\x55\x04\x40\xb9\xf4\xff\xff\x17\x95\x92\x47\xb9\xe2\xff\x9f\x52\xa1\x06\x00\x11\x81\x92\x07\xb9\x3f\x00\x02\x6b\x6c\x05\x00\x54\x80\x96\x47\xb9\x3f\x00\x00\x6b\x4d\x00\x00\x54\x81\x96\x07\xb9\xe0\x03\x14\xaa\xe2\x03\x15\x2a\x01\x01\x80\x52\x53\x7e\xff\x97\xe5\xff\xff\x17\x95\x92\x47\xb9\xe2\xff\x9f\x52\xa1\x06\x00\x11\x81\x92\x07\xb9\x3f\x00\x02\x6b\x8c\x03\x00\x54\x80\x96\x47\xb9\x3f\x00\x00\x6b\x4d\x00\x00\x54\x81\x96\x07\xb9\x81\x08\x40\xb9\xe0\x03\x14\xaa\xe2\x03\x15\x2a\x3f\x00\x00\x71\xe1\x17\x9f\x1a\x21\x24\x00\x11\x41\x7e\xff\x97\xd3\xff\xff\x17\x95\x92\x47\xb9\xe2\xff\x9f\x52\xa1\x06\x00\x11\x81\x92\x07\xb9\x3f\x00\x02\x6b\x4c\x01\x00\x54\x80\x96\x47\xb9\x3f\x00\x00\x6b\x4d\x00\x00\x54\x81\x96\x07\xb9\xe0\x03\x14\xaa\xe2\x03\x15\x2a\xe1\x00\x80\x52\x32\x7e\xff\x97\xc4\xff\xff\x17\x55\x68\xfe\x97\x41\x00\x00\xf0\xa2\x1d\x81\x52\x21\xe0\x19\x91\x8e\x66\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x03\x00\x20\x91\x20\x04\x00\x0f\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x82\x00\x80\x52\x14\x00\x40\xf9\x7f\x40\x1a\xf8\x1f\xac\x07\xb9\x00\xd8\x03\xfd\x7d\xfe\xff\x97\x60\xa6\x47\xb9\x60\x01\x00\x35\x60\xaa\x47\xb9\x20\x01\x00\x35\x22\x70\x82\x52\x43\x00\x00\xf0\x41\x00\x00\xf0\xe0\x03\x14\xaa\x63\xc0\x39\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\x60\x66\xfe\x97\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\xfd\x7b\xb8\xa9\x65\x01\x00\xf0\xfd\x03\x00\x91\xa5\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x00\xb8\x46\xb9\xa6\x00\x40\xf9\xe6\x3f\x00\xf9\x06\x00\x80\xd2\x74\x02\x40\xf9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\x1f\x04\x00\x71\x81\x11\x00\x54\x60\x6a\x5f\x39\xf5\x03\x01\xaa\xf6\x03\x02\x2a\xf7\x03\x03\xaa\xf8\x03\x04\xaa\x7a\x66\x43\xf9\x60\x00\x00\x34\x40\x03\x40\xb9\x60\x10\x68\x37\x60\x76\x5f\x39\xf9\xa3\x01\x91\xc0\x04\x00\x35\x02\x01\x80\x52\xe1\x03\x19\xaa\xe0\x03\x14\xaa\xe2\x6b\x00\xb9\xfa\x3b\x00\xf9\x9f\xf3\xfe\x97\xe0\x03\x14\xaa\x5d\xf3\xfe\x97\xe2\x03\x19\xaa\xe1\x93\x01\x91\xe0\x03\x13\xaa\xe1\xb0\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x12\x26\xee\xff\x97\x60\xba\x46\xb9\x1f\x58\x01\x71\x80\x05\x00\x54\xb6\x0d\x50\x37\xf6\xe7\x4c\x29\xe0\x03\x14\xaa\x47\xf9\xfe\x97\x19\x03\x00\xb9\x60\x01\x00\xf0\xf6\x02\x00\xb9\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x0b\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\x61\x7a\x47\xb9\xe0\x03\x14\xaa\xfb\x2b\x00\xf9\x6c\xaf\xff\x97\xfb\x03\x00\xaa\x02\x01\x80\x52\xe1\x03\x19\xaa\xe0\x03\x14\xaa\xe2\x6b\x00\xb9\xfa\x3b\x00\xf9\x75\xf3\xfe\x97\x61\x7a\x47\xb9\xe2\x03\x1b\x2a\xe0\x03\x14\xaa\xdd\x68\xff\x97\xe0\x03\x14\xaa\x01\x00\x80\x52\x52\xf1\xfe\x97\x61\x7a\x47\xb9\x62\x07\x00\x11\xe0\x03\x14\xaa\xd6\x68\xff\x97\xfb\x2b\x40\xf9\xc4\xff\xff\x17\xe0\x03\x13\xaa\x01\x00\x80\x12\xf5\xed\xff\x97\x60\x02\x20\x91\xc1\x02\x78\xd2\x22\x00\xc0\xd2\x79\x02\x40\xf9\x1f\x40\x1a\xf8\x02\xc0\x1a\xf8\x20\x20\x48\xd3\x60\xb6\x07\xb9\xc2\x06\x1f\x32\xe0\x03\x13\xaa\xe1\x03\x15\xaa\x05\xfe\xff\x97\x60\xa6\x47\xb9\x80\x01\x00\x35\x60\xaa\x47\xb9\x40\x01\x00\x35\x22\x70\x82\x52\x43\x00\x00\xf0\x41\x00\x00\xf0\xe0\x03\x19\xaa\x63\xc0\x39\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xfb\x2b\x00\xf9\xe7\x65\xfe\x97\xf6\xe7\x4c\x29\xba\x22\x00\x91\xf6\x01\xf8\x37\xe2\x03\x16\x2a\xe1\x03\x15\xaa\xe0\x03\x13\xaa\xbd\xb1\xff\x97\xe1\x03\x1a\xaa\xe2\x03\x16\x2a\xe0\x03\x13\xaa\x03\x00\x80\x52\xd8\xb0\xff\x97\x22\x00\x80\x52\x41\x00\x80\x52\xa2\x02\x00\xb9\xa1\x02\x01\x29\xab\xff\xff\x17\xe1\x03\x15\xaa\xe0\x03\x13\xaa\x02\x00\x80\x12\xaf\xb1\xff\x97\xe1\x03\x1a\xaa\xe0\x03\x13\xaa\x03\x00\x80\x52\x02\x00\x80\x12\xca\xb0\xff\x97\xe2\x03\x00\x2a\x21\x00\x80\x52\x40\x00\x80\x52\xa1\x02\x00\xb9\xe3\x03\x19\x2a\xa0\x0a\x01\x29\x61\x13\x81\x52\xe0\x03\x13\xaa\x29\x7c\xff\x97\x98\xff\xff\x17\xfb\x2b\x00\xf9\x26\x64\xfe\x97\x42\x89\x82\x52\x43\x00\x00\xf0\x41\x00\x00\xf0\xe0\x03\x14\xaa\x63\x40\x3a\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xfb\x2b\x00\xf9\xb8\x65\xfe\x97\xfd\x7b\xb9\xa9\x63\x01\x00\xf0\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf5\x5b\x02\xa9\xf6\x03\x01\xaa\x14\x00\x1a\x91\xf7\x63\x03\xa9\xf5\x03\x02\x2a\xf8\x93\x01\x91\xf9\x6b\x04\xa9\xf7\x83\x01\x91\x1a\xe0\x1a\x91\xfb\x73\x05\xa9\x19\x40\x00\x91\x61\x00\x40\xf9\xe1\x37\x00\xf9\x01\x00\x80\xd2\x01\x00\x80\x12\x97\xed\xff\x97\x2c\x00\x00\x14\x81\x04\x40\xf9\xc2\x0c\x40\xa9\x82\x0c\x00\xa9\x22\x04\x40\xb9\x42\x04\x00\x51\x22\x04\x00\xb9\x62\x0c\x00\x34\x63\xf6\x46\xb9\x62\xfe\x46\xb9\x7f\x00\x00\x71\x61\x00\x05\x0b\x21\xb0\x83\x1a\xbf\x00\x01\x6b\x29\x0e\x00\x54\x5f\x00\x00\x71\x43\x00\x05\x0b\x21\x7c\x7c\xd3\x63\xb0\x82\x1a\x04\x00\x01\x8b\xbf\x00\x03\x6b\x69\x0d\x00\x54\x01\x68\x61\xb8\x63\x7c\x7c\xd3\x00\x00\x03\x8b\xa1\x00\x18\x36\x82\x04\x40\xf9\x41\x04\x40\xb9\x21\x04\x00\x11\x41\x04\x00\xb9\x01\x00\x40\xb9\xa1\x08\x18\x36\x01\x04\x40\xf9\x82\x0c\x40\xa9\x02\x0c\x00\xa9\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x20\x08\x00\x34\x62\x6a\x5f\x39\xe3\x03\x1c\x2a\xe1\x03\x1a\xaa\xe0\x03\x19\xaa\x33\xe9\xff\x97\xe0\x03\x13\xaa\xe4\x03\x18\xaa\xe3\x03\x17\xaa\xe2\x03\x15\x2a\xe1\x03\x16\xaa\x15\xff\xff\x97\x60\xba\x46\xb9\x1f\xe4\x00\x71\x81\x07\x00\x54\x60\x92\x5f\x39\x3c\x00\x80\x52\x7b\x02\x40\xf9\x60\x00\x00\x34\x1c\x00\x80\x52\x7f\x92\x1f\x39\x60\x96\x5f\x39\x60\x00\x00\x34\x3c\x00\x80\x52\x7f\x96\x1f\x39\x40\x07\x40\xad\x80\x06\x00\xad\x40\x0b\xc0\x3d\x80\x0a\x80\x3d\x40\x1b\x40\xf9\x80\x1a\x00\xf9\x60\x87\x46\xa9\x64\xf2\x46\xb9\x62\xfa\x46\xb9\x9f\x00\x00\x71\x21\x00\x00\xcb\x21\xfc\x44\x93\x83\x00\x01\x0b\xe5\x03\x01\x2a\x63\xb0\x84\x1a\x3f\x00\x03\x6b\x89\x06\x00\x54\x5f\x00\x00\x71\x44\x00\x01\x0b\x63\x7c\x7c\xd3\x84\xb0\x82\x1a\x06\x00\x03\x8b\x9f\x00\x01\x6b\x42\x05\x00\x54\x01\x68\x63\xb8\x84\x7c\x7c\xd3\x04\x00\x04\x8b\xa1\x00\x18\x36\xc2\x04\x40\xf9\x41\x04\x40\xb9\x21\x04\x00\x11\x41\x04\x00\xb9\x81\x00\x40\xb9\x21\xf4\x1f\x37\xc2\x0c\x40\xa9\x82\x0c\x00\xa9\xa5\xff\xff\x17\x82\x0c\x40\xa9\x02\x0c\x00\xa9\xc1\xff\xff\x17\x60\x23\x40\xf9\xae\xf5\xfe\x97\xbe\xff\xff\x17\x60\x23\x40\xf9\xab\xf5\xfe\x97\x60\x97\x46\xa9\xa5\x00\x00\xcb\xa5\x8c\x44\xd3\x99\xff\xff\x17\x60\x01\x00\xd0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x01\x01\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x88\x63\xfe\x97\xe2\x03\x03\x2a\xe0\x03\x1b\xaa\x21\x2d\x80\x52\x11\x65\xfe\x97\xe2\x03\x04\x2a\xe0\x03\x1b\xaa\x21\x2d\x80\x52\x0d\x65\xfe\x97\xfd\x7b\xbd\xa9\x03\x00\x20\x91\x20\x04\x00\x0f\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf4\x03\x01\xaa\xf5\x13\x00\xf9\x82\x00\x80\x52\x15\x00\x40\xf9\x7f\x40\x1a\xf8\x1f\xac\x07\xb9\x00\xd8\x03\xfd\x1e\xfd\xff\x97\x60\xa6\x47\xb9\x60\x01\x00\x35\x60\xaa\x47\xb9\x20\x01\x00\x35\x22\x70\x82\x52\x43\x00\x00\xd0\x41\x00\x00\xd0\xe0\x03\x15\xaa\x63\xc0\x39\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\x01\x65\xfe\x97\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x02\x00\x80\x12\xda\xb0\xff\x97\x81\x22\x00\x91\xe0\x03\x13\xaa\x23\x00\x80\x52\x02\x00\x80\x12\xf5\xaf\xff\x97\x22\x00\x80\x52\x41\x00\x80\x52\xf5\x13\x40\xf9\x82\x02\x00\xb9\x81\x02\x01\x29\xf3\x53\x41\xa9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xfd\x7b\xb3\xa9\x63\x01\x00\xd0\xfd\x03\x00\x91\xf9\x6b\x04\xa9\xfa\x03\x00\xaa\x00\x00\x47\xb9\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x01\xaa\x41\x07\x47\xb9\x64\x00\x40\xf9\xe4\x67\x00\xf9\x04\x00\x80\xd2\xe2\x7b\x00\xb9\x59\x03\x40\xf9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xfb\x73\x05\xa9\x1f\x00\x01\x6b\xaa\xf9\x00\x54\x41\x7f\x47\xb9\x00\x04\x00\x11\x43\x93\x47\xb9\x57\x43\x1c\x91\xe2\x06\x40\xf9\x40\x03\x07\xb9\x54\x8b\x43\xf9\xe0\x03\x19\xaa\xe3\x77\x00\xb9\x58\x00\x00\xf0\x94\x02\x02\xcb\x25\xae\xff\x97\x41\xbb\x47\xb9\xf5\x03\x00\xaa\x94\xfe\x43\xd3\x40\x73\x5f\x39\x18\x43\x10\x91\xfb\x03\x14\x2a\x21\x04\x00\x11\x16\x00\x80\x12\xe0\x83\x00\xb9\x41\xbb\x07\xb9\x5f\x73\x1f\x39\x49\xbb\x46\xb9\xfc\x03\x09\x2a\x3f\x6d\x00\x71\xc8\x01\x00\x54\x00\x40\x82\x92\xe0\xfe\xbe\xf2\x00\x28\xc9\x9a\x40\x01\x00\x37\x56\x0a\xf8\x37\x21\x1f\x41\xf9\xe3\x03\x16\x2a\xe2\x03\x1b\x2a\xe0\x03\x1a\xaa\x21\x3c\x40\xf9\x97\x64\xff\x97\x49\xbb\x46\xb9\xfc\x03\x09\x2a\x20\x09\x00\x51\x1f\xd8\x00\x71\x69\x08\x00\x54\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x37\xfe\xff\x97\x42\xa7\x47\xb9\x5f\x04\x00\x71\xa0\x89\x00\x54\x7c\x00\x80\x52\x42\xd3\x47\xb9\x22\x69\xf8\x37\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x8a\xb1\xff\x97\x49\xbb\x46\xb9\x3f\xe1\x00\x71\x80\x69\x00\x54\x41\xef\x46\xb9\x80\x03\x1e\x12\x83\x03\x1d\x12\x00\x00\x01\x2a\x80\xf2\x00\x34\x63\x00\x00\x34\x20\x00\x80\x52\x40\x73\x1f\x39\x56\x0f\xf8\x36\x54\x03\x40\xf9\x05\x00\xb0\x52\x44\x7f\x47\xb9\xe1\x03\x15\x2a\xe0\x77\x40\xb9\xb5\x06\x15\x8b\x82\x8e\x46\xa9\x9f\x00\x00\x71\x40\x93\x07\xb9\xe0\x03\x14\xaa\x63\x00\x02\xcb\x63\xfc\x44\x93\x82\x00\x03\x0b\x42\xb0\x84\x1a\x5f\x00\x03\x6b\x53\x30\x85\x1a\xc1\xef\xfe\x97\xe1\x03\x13\x2a\xe0\x03\x14\xaa\xe2\x0a\x80\x52\x25\x61\xff\x97\x41\xaf\x43\xf9\xe0\x03\x14\xaa\xa2\xf2\x7d\xd3\x01\x04\xff\x97\x60\x01\x00\xd0\x41\x03\x47\xb9\x00\xe4\x47\xf9\x21\x04\x00\x51\x41\x03\x07\xb9\xe2\x67\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x01\xda\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xcd\xa8\xc0\x03\x5f\xd6\x00\x5b\x60\x78\x61\x00\x00\x10\x20\xa8\x20\x8b\x00\x00\x1f\xd6\x56\xbf\x47\xb9\xe0\x03\x1a\xaa\x21\x14\x80\x52\xc3\x06\x00\x11\xe2\x03\x16\x2a\x43\xbf\x07\xb9\x16\x7c\xff\x97\xe0\x03\x1a\xaa\xc1\x19\x80\x52\x87\x7a\xff\x97\xe0\x03\x1a\xaa\xc1\x19\x80\x52\x84\x7a\xff\x97\xa2\xff\xff\x17\x3f\x09\x00\x71\xe0\x03\x1a\xaa\xf3\x17\x9f\x1a\x01\x00\x80\x12\xe9\x7b\x00\xb9\x54\x03\x40\xf9\x4b\xec\xff\x97\x40\xbb\x46\xb9\xe9\x7b\x40\xb9\x1f\xe0\x00\x71\x20\x84\x00\x54\x41\x77\x43\xf9\xe1\x83\x00\xb5\xe9\x7b\x00\xb9\x1f\x04\x00\x71\x61\xe4\x00\x54\x40\x03\x40\xf9\xe3\x03\x13\x2a\x42\x67\x43\xf9\xe7\xe3\x02\x91\x41\xaf\x43\xf9\xe6\xd3\x02\x91\xe5\xc3\x02\x91\xe4\xb3\x02\x91\xd5\x42\xff\x97\xe0\x03\x1a\xaa\x01\x00\x80\x12\x36\xec\xff\x97\xe9\x7b\x40\xb9\x41\xc3\x47\xb9\xe0\xb3\x40\xb9\x3f\x00\x00\x6b\x20\xb9\x00\x54\xe2\xaf\x40\xb9\x3f\x09\x00\x71\xe1\x07\x9f\x1a\xe0\x03\x1a\xaa\x21\x8c\x02\x11\xe8\x7b\xff\x97\x49\xbb\x46\xb9\x5c\x02\x80\x52\x90\xff\xff\x17\x01\x00\x80\x12\xe0\x03\x1a\xaa\x25\xec\xff\x97\xe0\x03\x1a\xaa\xc4\x07\x00\x94\xb6\xf2\xff\x37\x94\x06\x00\x31\xe1\x06\x40\xf9\x40\x8b\x43\xf9\x04\xf2\xff\x54\x00\x00\x01\xcb\x82\x7e\x7d\x93\x06\xf0\xbf\x12\x00\xfc\x43\xd3\x00\x00\x14\x4b\x00\x00\x06\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x20\x68\x22\xb8\xe2\x03\x16\x2a\xe0\x03\x1a\xaa\x41\x14\x80\x52\xce\x7b\xff\x97\x83\xff\xff\x17\xe0\x03\x1a\xaa\x01\x00\x80\x12\x0d\xec\xff\x97\x5c\x00\x80\x52\x49\xbb\x46\xb9\x72\xff\xff\x17\x41\xaf\x43\xf9\x63\x00\x80\x52\x20\x88\x41\xa9\x40\x00\x00\x8b\x5f\x00\x00\xeb\xa3\x00\x00\x54\x08\x00\x00\x14\x03\x00\x00\xb9\x5f\x00\x00\xeb\xa2\x00\x00\x54\x01\xc0\x5e\xb8\x00\x60\x00\xd1\xdf\x02\x01\x6b\x40\xff\xff\x54\xe0\x03\x1a\xaa\x01\x00\x80\x12\xf9\xeb\xff\x97\xe3\x06\x40\xf9\xe1\x03\x13\xaa\x5b\x8b\x43\xf9\xe0\x03\x1a\xaa\x02\x00\x80\x52\x7b\x03\x03\xcb\x0e\xff\xff\x97\x81\x0a\x00\x31\x7b\xff\x43\xd3\x84\x01\x00\x54\xe2\x06\x40\xf9\x23\x7c\x7d\x93\x40\x8b\x43\xf9\x1c\xf0\xbf\x12\x00\x00\x02\xcb\x00\xfc\x43\xd3\x00\x00\x01\x4b\x00\x00\x1c\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x40\x68\x23\xb8\xe0\x03\x1a\xaa\x61\x03\x80\x52\xe1\xeb\xff\x97\x18\xf0\xbf\x12\xe0\x03\x1a\xaa\xa1\x06\x80\x52\xdd\xeb\xff\x97\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\xcb\xfe\xff\x97\xe2\x03\x00\x2a\xe0\x03\x1a\xaa\x41\x7c\x1f\x53\x21\xc8\x00\x11\x92\x7b\xff\x97\x40\x8b\x43\xf9\x01\xe0\xbf\x12\x42\x8f\x43\xf9\x00\x00\x02\xcb\x00\xfc\x43\xd3\x60\x03\x00\x4b\x00\x00\x18\x0b\x1f\x00\x01\x6b\xcc\xd4\x00\x54\x01\x5c\x18\x53\xe0\x03\x1a\xaa\x21\x00\x1f\x32\xf9\x79\xff\x97\x20\x00\x80\x52\x40\x97\x1f\x39\xc1\x06\x80\x52\xe0\x03\x1a\xaa\xc3\xeb\xff\x97\x94\x06\x00\x31\xc4\x72\x00\x54\xe1\x06\x40\xf9\x82\x7e\x7d\x93\x40\x8b\x43\xf9\xdc\x00\x80\x52\x49\xbb\x46\xb9\x00\x00\x01\xcb\x00\xfc\x43\xd3\x00\x00\x14\x4b\x00\x00\x18\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x20\x68\x22\xb8\x1c\xff\xff\x17\x41\xaf\x43\xf9\x63\x00\x80\x52\x20\x88\x41\xa9\x40\x00\x00\x8b\x5f\x00\x00\xeb\xa3\x00\x00\x54\x08\x00\x00\x14\x03\x00\x00\xb9\x5f\x00\x00\xeb\xa2\x00\x00\x54\x01\xc0\x5e\xb8\x00\x60\x00\xd1\xdf\x02\x01\x6b\x40\xff\xff\x54\x59\x93\x47\xb9\xe0\xff\x9f\x52\x41\x03\x40\xf9\x38\x0b\x00\x11\xe1\x3f\x00\xf9\x58\x93\x07\xb9\x1f\x03\x00\x6b\x8c\xdb\x00\x54\x40\x97\x47\xb9\x1f\x03\x00\x6b\x4d\x00\x00\x54\x58\x97\x07\xb9\xe0\x03\x1a\xaa\x01\x00\x80\x12\x97\xeb\xff\x97\xe0\x03\x1a\xaa\xa1\x06\x80\x52\x94\xeb\xff\x97\x40\xbb\x46\xb9\x1f\x60\x00\x71\x80\x54\x00\x54\x5c\x03\x20\x91\x20\x00\x00\xd0\x5b\x8b\x43\xf9\xe1\x03\x13\xaa\x00\xc4\x44\xfd\x82\x60\x80\x52\xe0\x06\x40\xf9\x9f\x43\x1a\xf8\x5f\xaf\x07\xb9\x7b\x03\x00\xcb\xe0\x03\x1a\xaa\x40\xdb\x03\xfd\xa0\xfb\xff\x97\x40\xbb\x46\xb9\x7b\x8b\x43\xd3\x1f\x3c\x00\x71\x61\xa8\x00\x54\x40\xa7\x47\xb9\x20\x8a\x00\x35\x40\xab\x47\xb9\xe0\x89\x00\x35\xe0\x3f\x40\xf9\x22\xb9\x82\x52\x43\x00\x00\xd0\x41\x00\x00\xd0\x63\x40\x3b\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xe8\x33\x00\xfd\x7e\x63\xfe\x97\xe0\x7b\x40\xb9\xa0\x00\x00\x35\x40\x6b\x5f\x39\x1f\x00\x00\x71\xc1\x1a\x40\x7a\x4a\xd4\x00\x54\xe0\x03\x1a\xaa\x01\x00\x80\x12\x6a\xeb\xff\x97\x21\x01\x80\x52\xe0\x03\x1a\xaa\x3b\xf0\xff\x97\xf3\x03\x00\x2a\x41\x77\x5f\x39\xc1\xda\xff\x34\x41\x7b\x47\xb9\xe0\x03\x19\xaa\xc1\xac\xff\x97\xe2\x03\x00\x2a\x41\x7b\x47\xb9\xf4\x03\x00\xaa\xe0\x03\x19\xaa\x38\x66\xff\x97\x61\x5e\x18\x53\xe0\x03\x19\xaa\x21\x04\x00\x11\xac\xee\xfe\x97\x41\x7b\x47\xb9\x82\x06\x00\x11\xe0\x03\x19\xaa\x30\x66\xff\x97\xc5\xfe\xff\x17\x59\x93\x47\xb9\xe0\x03\x1a\xaa\x01\x00\x80\x12\x4f\xeb\xff\x97\xe0\x03\x1a\xaa\xa1\x06\x80\x52\x4c\xeb\xff\x97\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x3a\xfe\xff\x97\xe2\x03\x00\x2a\xe0\x03\x1a\xaa\x41\x7c\x1f\x53\x21\xc0\x00\x11\x01\x7b\xff\x97\xe2\x06\x40\xf9\xe0\x03\x1a\xaa\x58\x8b\x43\xf9\x41\x00\x80\x52\x18\x03\x02\xcb\x6f\x79\xff\x97\x20\x00\x80\x52\x59\x93\x07\xb9\x40\x97\x1f\x39\xc1\x06\x80\x52\xe0\x03\x1a\xaa\x18\xff\x43\xd3\x37\xeb\xff\x97\xe0\x03\x1a\xaa\xe1\x03\x13\xaa\x02\x00\x80\x52\x4f\xfe\xff\x97\x40\xbb\x46\xb9\x1f\x28\x00\x71\xe0\x62\x00\x54\xe2\x06\x40\xf9\x40\x8b\x43\xf9\x00\x00\x02\xcb\x00\xfc\x43\xd3\xe1\x03\x00\x2a\x18\x01\xf8\x37\x00\x00\x18\x4b\x03\xf0\xbf\x12\x18\x7f\x7d\x93\x00\x00\x03\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x40\x68\x38\xb8\xb6\xd2\xff\x37\x94\x06\x00\x31\x44\xd2\xff\x54\x20\x00\x14\x4b\x1e\xf0\xbf\x12\x94\x7e\x7d\x93\x00\x00\x1e\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x40\x68\x34\xb8\x04\xff\xff\x17\xe0\x03\x1a\xaa\x01\x00\x80\x12\x54\x03\x40\xf9\x14\xeb\xff\x97\x40\x53\x5f\x39\xa0\xc0\x00\x34\x40\xbb\x46\xb9\x1f\xe0\x00\x71\x60\x00\x00\x54\x40\x77\x43\xf9\xa0\x9a\x00\xb4\xe0\x03\x1a\xaa\xc1\x13\x80\x52\x3b\x79\xff\x97\x49\xbb\x46\xb9\x70\xfe\xff\x17\x41\xaf\x43\xf9\x23\x00\x80\x52\x20\x88\x41\xa9\x40\x00\x00\x8b\x5f\x00\x00\xeb\xa3\x00\x00\x54\x08\x00\x00\x14\x03\x00\x00\xb9\x5f\x00\x00\xeb\xa2\x00\x00\x54\x01\xc0\x5e\xb8\x00\x60\x00\xd1\xdf\x02\x01\x6b\x40\xff\xff\x54\x42\x03\x40\xf9\xe0\x03\x1a\xaa\x01\x00\x80\x12\xe2\x4b\x00\xf9\xf5\xea\xff\x97\xe0\x03\x1a\xaa\xa1\x06\x80\x52\xf2\xea\xff\x97\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\xe0\xfd\xff\x97\xe0\x83\x00\xb9\xc1\x06\x80\x52\xe0\x03\x1a\xaa\xeb\xea\xff\x97\xe0\x03\x1a\xaa\x21\x06\x80\x52\xe8\xea\xff\x97\x5c\x93\x47\xb9\x40\xbb\x46\xb9\x1f\xc8\x00\x71\x40\x9f\x00\x54\xe8\x33\x00\xfd\x08\x04\x00\x0f\x18\x00\x80\x12\xf9\x03\x18\x2a\xfb\x03\x18\x2a\x41\x03\x20\x91\xe1\x47\x00\xf9\x1f\x0c\x00\x71\xa0\x32\x00\x54\x3f\x03\x00\x71\x00\xb8\x47\x7a\x61\xbd\x00\x54\xe0\x03\x1a\xaa\x01\x00\x80\x12\xd5\xea\xff\x97\xe0\x03\x1a\xaa\xa1\x0a\x80\x52\xd2\xea\xff\x97\x7b\x3b\xf8\x37\xf9\x0a\x40\xa9\x39\x03\x02\xcb\x39\xff\x43\xd3\xe1\x03\x19\x2a\x18\x01\xf8\x37\x20\x00\x18\x4b\x09\xf0\xbf\x12\x18\x7f\x7d\x93\x00\x00\x09\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x40\x68\x38\xb8\x40\xbb\x46\xb9\x1f\xc8\x00\x71\x00\x78\x1d\x12\x04\x18\x43\x7a\x20\x3a\x00\x54\x1f\x20\x03\xd5\xe0\x03\x1a\xaa\xe1\x03\x13\xaa\x02\x00\x80\x52\xd7\xfd\xff\x97\x40\xbb\x46\xb9\x1f\xc8\x00\x71\x00\x78\x1d\x12\x04\x18\x43\x7a\x01\xff\xff\x54\xf8\x02\x40\xa9\x18\x03\x00\xcb\x18\x8b\x43\xd3\xe0\x03\x1a\xaa\x41\x00\x80\x52\xe1\x78\xff\x97\x5c\x93\x07\xb9\x40\xbb\x46\xb9\x1f\xc8\x00\x71\x01\xfa\xff\x54\x20\x00\x80\x52\x40\x97\x1f\x39\x01\x00\x80\x12\xe0\x03\x1a\xaa\xa7\xea\xff\x97\xe2\x06\x40\xf9\x79\x4e\xf8\x37\x41\x8b\x43\xf9\x20\x03\x1b\x4b\x21\x00\x02\xcb\x21\x88\x43\xd3\xfb\x00\xf8\x37\x7b\x7f\x7d\x93\x08\xf0\xbf\x12\x00\x00\x08\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x40\x68\x3b\xb8\x58\x94\xf8\x37\x20\x00\x18\x4b\x07\xf0\xbf\x12\x18\x7f\x7d\x93\x00\x00\x07\x0b\xe8\x33\x40\xfd\x00\x5c\x18\x53\x00\x00\x1f\x32\x40\x68\x38\xb8\x94\x06\x00\x31\x24\xc0\xff\x54\x20\x00\x14\x4b\x94\x7e\x7d\x93\x06\xf0\xbf\x12\x00\x00\x06\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x40\x68\x34\xb8\xf9\xfd\xff\x17\xe0\x03\x1a\xaa\x01\x00\x80\x12\x84\xea\xff\x97\x40\xeb\x46\xb9\xa0\xb3\x00\x35\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x13\xfc\xff\x97\x5c\x02\x80\x52\xe1\x03\x13\xaa\x02\x00\x80\x12\xe0\x03\x1a\xaa\x6a\xaf\xff\x97\x21\x15\x80\x52\xe2\x03\x00\x2a\xe0\x03\x1a\xaa\x33\x7a\xff\x97\x49\xbb\x46\xb9\xdc\xfd\xff\x17\x42\xc3\x47\xb9\xe0\x03\x1a\xaa\x01\x00\x80\x12\x42\x04\x00\x11\x42\xc3\x07\xb9\x59\x03\x40\xf9\x6d\xea\xff\x97\x5c\x93\x47\xb9\xe1\xff\x9f\x52\x80\x0b\x00\x11\x40\x93\x07\xb9\x1f\x00\x01\x6b\xcc\xac\x00\x54\x41\x97\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x40\x97\x07\xb9\xe4\x06\x40\xf9\x03\x00\x80\x52\x54\x8b\x43\xf9\xe2\x03\x1c\x2a\xe0\x03\x1a\xaa\x61\x00\x80\x52\x94\x02\x04\xcb\xcb\x78\xff\x97\xe2\x06\x40\xf9\xe0\x03\x1a\xaa\x53\x8b\x43\xf9\xc1\x19\x80\x52\x94\xfe\x43\xd3\x73\x02\x02\xcb\x85\x78\xff\x97\xe0\x03\x1a\xaa\xc1\x19\x80\x52\x82\x78\xff\x97\x73\xfe\x43\xd3\xe0\x03\x1a\xaa\xc1\x19\x80\x52\x7e\x78\xff\x97\x21\x06\x80\x52\xe0\x03\x1a\xaa\x4a\xea\xff\x97\xe0\x03\x1a\xaa\xe9\x05\x00\x94\xe0\x03\x1a\xaa\xc1\x14\x80\x52\x76\x78\xff\x97\x40\xbb\x46\xb9\x1f\x10\x00\x71\x20\x4a\x00\x54\x01\x00\x80\x12\x1b\x00\x80\x52\x42\x00\x80\x52\x04\x00\x80\x52\x18\x00\x80\x52\xe1\x7b\x00\xb9\x1f\x2c\x00\x71\x80\x84\x00\x54\x7b\xa4\x00\x34\x17\x00\x80\x12\x94\x7e\x7d\x93\xa5\x19\x80\x52\x40\x03\x40\xf9\x42\x8f\x43\xf9\xf8\x5f\xf8\x37\x61\x7e\x7d\x93\x80\x5c\x18\x53\x00\x40\x1c\x2a\x45\x68\x34\xb8\xa3\x14\x80\x52\x00\x00\x03\x2a\x40\x68\x21\xb8\x64\x01\x00\x36\x60\x06\x00\x31\x24\x01\x00\x54\xe3\x7b\x40\xb9\x05\xf0\xbf\x12\x60\x00\x00\x4b\x43\x00\x01\x8b\x00\x00\x05\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x60\x08\x00\xb9\x73\x0a\x00\x11\x04\x51\x08\x36\x13\x01\xf8\x37\xe0\x02\x13\x4b\x41\x00\x01\x8b\x04\xf0\xbf\x12\x00\x00\x04\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x20\x10\x00\xb9\x40\xc3\x47\xb9\x00\x04\x00\x51\x40\xc3\x07\xb9\x85\xfd\xff\x17\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x02\x00\x80\x52\x63\xfc\xff\x97\x49\xbb\x46\xb9\x5c\x00\x80\x52\x74\xfd\xff\x17\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x02\x80\x80\x52\x5c\xfc\xff\x97\x49\xbb\x46\xb9\x5c\x00\x80\x52\x6d\xfd\xff\x17\x41\xaf\x43\xf9\x63\x00\x80\x52\x20\x88\x41\xa9\x40\x00\x00\x8b\x5f\x00\x00\xeb\xa3\x00\x00\x54\x08\x00\x00\x14\x03\x00\x00\xb9\x5f\x00\x00\xeb\xa2\x00\x00\x54\x01\xc0\x5e\xb8\x00\x60\x00\xd1\xdf\x02\x01\x6b\x40\xff\xff\x54\xe0\x03\x1a\xaa\x01\x00\x80\x12\x5b\x93\x47\xb9\xf3\xe9\xff\x97\xa1\x06\x80\x52\xe0\x03\x1a\xaa\xf0\xe9\xff\x97\xe2\x06\x40\xf9\x81\x0a\x00\x31\x5c\x8b\x43\xf9\x9c\x03\x02\xcb\x9c\xff\x43\xd3\x04\x01\x00\x54\x80\x03\x01\x4b\x18\xf0\xbf\x12\x21\x7c\x7d\x93\x00\x00\x18\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x40\x68\x21\xb8\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\xd1\xfc\xff\x97\xe2\x03\x00\x2a\xe0\x03\x1a\xaa\x19\xf0\xbf\x12\x41\x7c\x1f\x53\x21\xc0\x00\x11\x97\x79\xff\x97\xe2\x06\x40\xf9\xe0\x03\x1a\xaa\x58\x8b\x43\xf9\x41\x00\x80\x52\x18\x03\x02\xcb\x05\x78\xff\x97\x20\x00\x80\x52\x5b\x93\x07\xb9\x40\x97\x1f\x39\xc1\x06\x80\x52\xe0\x03\x1a\xaa\x18\xff\x43\xd3\xcd\xe9\xff\x97\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x02\x00\x80\x52\xe5\xfc\xff\x97\x40\x8b\x43\xf9\x01\xe0\xbf\x12\x42\x8f\x43\xf9\x00\x00\x02\xcb\x00\xfc\x43\xd3\x80\x03\x00\x4b\x00\x00\x19\x0b\x1f\x00\x01\x6b\x4c\x93\x00\x54\x01\x5c\x18\x53\xe0\x03\x1a\xaa\x21\x00\x1f\x32\xed\x77\xff\x97\xe2\x06\x40\xf9\x40\x8b\x43\xf9\x00\x00\x02\xcb\x00\xfc\x43\xd3\xf8\x00\xf8\x37\x01\x00\x18\x4b\x18\x7f\x7d\x93\x21\x00\x19\x0b\x21\x5c\x18\x53\x21\x00\x1f\x32\x41\x68\x38\xb8\x94\x06\x00\x31\x00\x00\x14\x4b\x25\xe4\xff\x54\x1f\xfd\xff\x17\x40\xc7\x47\xb9\x41\x6b\x5f\x39\x00\x04\x00\x11\x40\xc7\x07\xb9\x81\x9a\x00\x35\x42\xc3\x47\xb9\xe0\x03\x1a\xaa\x01\x00\x80\x12\x42\x04\x00\x11\x42\xc3\x07\xb9\xa2\xe9\xff\x97\x58\x93\x47\xb9\xe1\xff\x9f\x52\x00\x0b\x00\x11\x40\x93\x07\xb9\x1f\x00\x01\x6b\x6c\x93\x00\x54\x41\x97\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x40\x97\x07\xb9\xe0\x03\x1a\xaa\xa1\x06\x80\x52\x95\xe9\xff\x97\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x26\xfb\xff\x97\xe2\x03\x18\x2a\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x7e\xae\xff\x97\x20\x00\x80\x52\x40\x97\x1f\x39\xc1\x06\x80\x52\xe0\x03\x1a\xaa\x89\xe9\xff\x97\xe4\x06\x40\xf9\xe3\x03\x18\x2a\x58\x8b\x43\xf9\x02\x01\x80\x52\xe0\x03\x1a\xaa\xa1\x34\x80\x52\x18\x03\x04\xcb\xf1\x77\xff\x97\xe0\x03\x1a\xaa\xc1\x19\x80\x52\xaf\x77\xff\x97\x18\xff\x43\xd3\xe0\x03\x1a\xaa\xc1\x19\x80\x52\xab\x77\xff\x97\x02\x00\x80\x52\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x92\xfc\xff\x97\xe0\x03\x1a\xaa\xc1\x14\x80\x52\xa4\x77\xff\x97\xe2\x06\x40\xf9\x18\x0b\x00\x31\x40\x8b\x43\xf9\x00\x00\x02\xcb\x00\xfc\x43\xd3\x04\x01\x00\x54\x01\x00\x18\x4b\x0c\xf0\xbf\x12\x18\x7f\x7d\x93\x21\x00\x0c\x0b\x21\x5c\x18\x53\x21\x00\x1f\x32\x41\x68\x38\xb8\x41\xc3\x47\xb9\x21\x04\x00\x51\x41\xc3\x07\xb9\x56\x01\xf8\x37\x94\x06\x00\x31\x04\x01\x00\x54\x00\x00\x14\x4b\x0b\xf0\xbf\x12\x94\x7e\x7d\x93\x00\x00\x0b\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x40\x68\x34\xb8\x40\xc7\x47\xb9\x00\x04\x00\x51\x40\xc7\x07\xb9\xc7\xfc\xff\x17\x54\x93\x47\xb9\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x02\x00\x80\x12\x38\xad\xff\x97\x54\x93\x07\xb9\x49\xbb\x46\xb9\x3f\xe1\x00\x71\xc1\x96\xff\x54\xe0\x03\x1a\xaa\x01\x00\x80\x12\x49\xe9\xff\x97\x83\x03\x1d\x12\xb6\xfc\xff\x17\x7b\x01\xf8\x37\xe0\x06\x40\xa9\x62\x7f\x7d\x93\x0a\xf0\xbf\x12\x00\x00\x01\xcb\x00\xfc\x43\xd3\x00\x00\x1b\x4b\x00\x00\x0a\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x20\x68\x22\xb8\xe0\x03\x1a\xaa\x01\x00\x80\x12\x39\xe9\xff\x97\xe0\x47\x40\xf9\x20\x04\x00\x0f\x5b\x03\x40\xf9\xe1\x03\x13\xaa\x08\x40\x1a\xfc\x82\x00\x80\x52\x5f\xaf\x07\xb9\xe0\x03\x1a\xaa\x40\xdb\x03\xfd\x4b\xf9\xff\x97\x40\xa7\x47\xb9\x60\x00\x00\x35\x40\xab\x47\xb9\x00\x1a\x00\x34\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x02\x00\x80\x12\x0f\xad\xff\x97\x61\x22\x00\x91\x23\x00\x80\x52\x02\x00\x80\x12\xe0\x03\x1a\xaa\x2a\xac\xff\x97\xe4\x03\x00\x2a\x20\x00\x80\x52\x60\x02\x00\xb9\x40\x00\x80\x52\x60\x0a\x00\xb9\x64\x0e\x00\xb9\xe0\x03\x1a\xaa\xa1\x0a\x80\x52\xe4\x7b\x00\xb9\x18\xe9\xff\x97\x5b\x93\x47\xb9\xe1\xff\x9f\x52\xe4\x7b\x40\xb9\x60\x07\x00\x11\x40\x93\x07\xb9\x1f\x00\x01\x6b\x2c\x82\x00\x54\x41\x97\x47\xb9\x1f\x00\x01\x6b\x4d\x00\x00\x54\x40\x97\x07\xb9\xe3\x83\x40\xb9\xe2\x03\x1b\x2a\xe0\x03\x1a\xaa\x01\x03\x88\x52\xf1\x77\xff\x97\x61\x7f\x1f\x53\xe2\x03\x1b\x2a\x21\xc0\x00\x11\xe0\x03\x1a\xaa\xc0\x78\xff\x97\xfb\x0a\x40\xa9\xe0\x03\x1a\xaa\x41\x00\x80\x52\x7b\x03\x02\xcb\x7b\x8b\x43\xd3\x2e\x77\xff\x97\x3f\x0b\x00\x31\x60\xc5\xff\x54\xe1\x0a\x40\xa9\x21\x00\x02\xcb\x21\x88\x43\xd3\x2b\xfe\xff\x17\xfb\x0a\x40\xa9\xe0\x03\x1a\xaa\x41\x00\x80\x52\x7b\x03\x02\xcb\x7b\x8b\x43\xd3\x22\x77\xff\x97\x20\xfe\xff\x17\xf8\x03\x01\x2a\x3c\xfe\xff\x17\xe0\x03\x1a\xaa\x01\x00\x80\x12\xfc\xe3\x02\x91\xea\xe8\xff\x97\xfb\xd3\x02\x91\xe0\x03\x1a\xaa\xe4\x03\x1c\xaa\xe3\x03\x1b\xaa\xe1\x03\x13\xaa\x02\x20\x80\x52\x93\xfa\xff\x97\x58\x93\x07\xb9\x40\xbb\x46\xb9\x1f\x3c\x00\x71\x81\x01\x00\x54\xe9\x02\x00\x14\xe0\x03\x1a\xaa\x01\x00\x80\x12\xdb\xe8\xff\x97\xe0\x03\x1a\xaa\xe4\x03\x1c\xaa\xe3\x03\x1b\xaa\xe1\x03\x13\xaa\x02\x20\x80\x52\x85\xfa\xff\x97\x40\xbb\x46\xb9\x1f\xe4\x00\x71\xa0\xfe\xff\x54\x5c\x03\x20\x91\x59\x93\x07\xb9\xe0\x03\x1a\xaa\x01\x07\x80\x52\xcd\xe8\xff\x97\xe0\x06\x40\xf9\x20\x04\x00\x0f\x43\x8b\x43\xf9\x9f\x43\x1a\xf8\x5f\xaf\x07\xb9\xe1\x03\x13\xaa\x63\x00\x00\xcb\x82\x40\x80\x52\xe0\x03\x1a\xaa\x40\xdb\x03\xfd\x63\xfc\x43\xd3\xe3\x43\x00\xf9\xf8\x03\x03\xaa\xdb\xf8\xff\x97\x40\xa7\x47\xb9\xe0\x2c\x00\x35\x40\xab\x47\xb9\xa0\x2c\x00\x35\xe3\x06\x40\xf9\xe0\x03\x1a\xaa\x42\x8b\x43\xf9\x1b\x00\x80\x12\x41\x00\x80\x52\x42\x00\x03\xcb\x42\x88\x43\xd3\xe2\x3f\x00\xf9\xe3\x76\xff\x97\x59\x93\x07\xb9\xe0\x03\x1a\xaa\x01\x07\x80\x52\xae\xe8\xff\x97\xe0\x06\x40\xf9\x20\x04\x00\x0f\x43\x8b\x43\xf9\x9f\x43\x1a\xf8\x5f\xaf\x07\xb9\xe1\x03\x13\xaa\x63\x00\x00\xcb\x82\x40\x80\x52\xe0\x03\x1a\xaa\x40\xdb\x03\xfd\x7c\xfc\x43\xd3\xbe\xf8\xff\x97\x40\xa7\x47\xb9\xa0\x22\x00\x35\x40\xab\x47\xb9\x60\x22\x00\x35\x20\x00\x80\x52\x59\x93\x07\xb9\x40\x97\x1f\x39\xc1\x06\x80\x52\xe0\x03\x1a\xaa\x98\xe8\xff\x97\xe4\x06\x40\xf9\xe1\x03\x13\xaa\x43\x8b\x43\xf9\xe0\x03\x1a\xaa\x02\x00\x80\x52\x63\x00\x04\xcb\x73\x88\x43\xd3\xac\xfb\xff\x97\x40\x8b\x43\xf9\x01\xe0\xbf\x12\x42\x8f\x43\xf9\x00\x00\x02\xcb\xe2\x83\x40\xb9\x00\xfc\x43\xd3\x40\x00\x00\x4b\x02\xf0\xbf\x12\x00\x00\x02\x0b\x1f\x00\x01\x6b\xec\x6b\x00\x54\x01\x5c\x18\x53\xe0\x03\x1a\xaa\x21\x00\x1f\x32\xb2\x76\xff\x97\x23\x00\x80\x52\xe2\x06\x40\xf9\x40\x8b\x43\xf9\xe4\x7b\x40\xb9\x00\x00\x02\xcb\x00\xfc\x43\xd3\x04\x01\xf8\x37\x61\x02\x04\x4b\x17\xf0\xbf\x12\x84\x7c\x7d\x93\x21\x00\x17\x0b\x21\x5c\x18\x53\x21\x00\x1f\x32\x41\x68\x24\xb8\x1b\x01\xf8\x37\x01\x00\x1b\x4b\x13\xf0\xbf\x12\x7b\x7f\x7d\x93\x21\x00\x13\x0b\x21\x5c\x18\x53\x21\x00\x1f\x32\x41\x68\x3b\xb8\x81\x06\x00\x31\x04\x01\x00\x54\x00\x00\x01\x4b\x12\xf0\xbf\x12\x21\x7c\x7d\x93\x00\x00\x12\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x40\x68\x21\xb8\x7f\x00\x00\x71\x18\x13\x9c\x1a\x94\x0a\x00\x31\x00\x03\x14\x4b\x05\xba\xff\x54\xce\xfb\xff\x17\xe0\x03\x1b\xaa\x22\x70\x82\x52\x43\x00\x00\xb0\x41\x00\x00\xb0\x63\xc0\x39\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\x5f\x60\xfe\x97\x40\xab\x47\xb9\x60\x76\xff\x35\x40\x83\x46\xb9\x1f\x04\x00\x71\xc1\x56\x00\x54\x40\xbb\x46\xb9\x1f\x54\x01\x71\xa1\x75\xff\x54\xe0\x03\x1a\xaa\x01\x00\x80\x12\x5c\x4b\x43\xf9\x48\xe8\xff\x97\xd6\x01\xf8\x36\x56\xbf\x47\xb9\xe0\x03\x1a\xaa\x21\x14\x80\x52\xc3\x06\x00\x11\xe2\x03\x16\x2a\x43\xbf\x07\xb9\xfd\x77\xff\x97\xe0\x03\x1a\xaa\xc1\x19\x80\x52\x6e\x76\xff\x97\xe0\x03\x1a\xaa\xc1\x19\x80\x52\x6b\x76\xff\x97\xe1\x03\x1c\xaa\xe3\x03\x16\x2a\xe2\x03\x1b\x2a\xe0\x03\x1a\xaa\xff\x7b\x00\xb9\x20\x60\xff\x97\x7a\xfb\xff\x17\x40\x8b\x43\xf9\x00\x00\x02\xcb\x00\xfc\x43\xd3\xe1\x03\x00\x2a\xbb\xb2\xff\x37\x00\x00\x1b\x4b\x8d\xfd\xff\x17\x49\xbb\x46\xb9\xdc\x00\x80\x52\x91\xfb\xff\x17\x5c\x00\x80\x52\x8f\xfb\xff\x17\x81\x1e\x41\xf9\xe3\x03\x13\x2a\x40\x03\x40\xf9\xe7\xe3\x02\x91\x22\x3c\x40\xf9\xe6\xd3\x02\x91\x41\xaf\x43\xf9\xe5\xc3\x02\x91\xe4\xb3\x02\x91\xe9\x7b\x00\xb9\xb8\x3e\xff\x97\xe9\x7b\x40\xb9\xe6\xfb\xff\x17\xe0\x03\x1a\xaa\x01\x00\x80\x12\x17\xe8\xff\x97\xe2\x06\x40\xf9\xe0\x03\x1a\xaa\x59\x8b\x43\xf9\x41\x00\x80\x52\x39\x03\x02\xcb\x39\xff\x43\xd3\x41\x76\xff\x97\x98\x01\xf8\x37\xe1\x06\x40\xf9\x02\x7f\x7d\x93\x40\x8b\x43\xf9\x05\xf0\xbf\x12\x00\x00\x01\xcb\x00\xfc\x43\xd3\x00\x00\x18\x4b\x00\x00\x05\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x20\x68\x22\xb8\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x02\x00\x80\x52\x1c\xfb\xff\x97\xe2\x06\x40\xf9\x40\x8b\x43\xf9\x00\x00\x02\xcb\x00\xfc\x43\xd3\xe1\x03\x00\x2a\x19\x9b\xff\x37\x00\x00\x19\x4b\x04\xf0\xbf\x12\x39\x7f\x7d\x93\x00\x00\x04\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x40\x68\x39\xb8\xd0\xfc\xff\x17\xe2\x06\x40\xf9\xe0\x03\x1a\xaa\x58\x8b\x43\xf9\x01\x00\x80\x12\x18\x03\x02\xcb\x02\x8b\x43\xd3\xe2\x3f\x00\xf9\xea\xe7\xff\x97\xe0\x03\x1a\xaa\xa1\x06\x80\x52\xe7\xe7\xff\x97\x5b\xbb\x46\xb9\x7f\x07\x00\x71\xc1\x59\x00\x54\x03\x01\x80\x52\xe0\x03\x19\xaa\x58\x67\x43\xf9\xe1\xe3\x02\x91\xe3\xbb\x00\xb9\xf8\x63\x00\xf9\x4d\xed\xfe\x97\x40\x6b\x5f\x39\x00\x01\x00\x34\x20\x1f\x41\xf9\x01\x84\x40\xf9\x1f\x03\x01\xeb\x20\x58\x00\x54\x00\x0c\x41\xf9\x1f\x03\x00\xeb\xc0\x57\x00\x54\xe0\x03\x19\xaa\x02\xed\xfe\x97\xe0\x03\x1a\xaa\xe0\xa9\xff\x97\x01\x00\x80\x12\xf8\x03\x00\x2a\xe0\x03\x1a\xaa\xcc\xe7\xff\x97\xe0\x03\x1a\xaa\xc1\x06\x80\x52\xc9\xe7\xff\x97\x21\x06\x80\x52\xe0\x03\x1a\xaa\xc6\xe7\xff\x97\xe0\x03\x19\xaa\xf4\xec\xfe\x97\x41\x8b\x47\xb9\xe0\x03\x19\xaa\x19\xe1\xfe\x97\x22\x83\x46\xa9\x00\x00\x02\xcb\x00\xfc\x44\x93\x01\x04\x00\x71\x20\x4a\x00\x35\x04\x00\x80\x52\xe0\x03\x19\xaa\xe4\x83\x00\xb9\xe0\xf2\xfe\x97\xe0\x03\x19\xaa\xe6\xec\xfe\x97\xe0\x03\x19\xaa\xad\xec\xfe\x97\x41\x8b\x47\xb9\xe0\x03\x19\xaa\x21\x5b\xff\x97\xe3\x03\x18\x2a\xe2\x03\x1c\x2a\x61\x13\x81\x52\xe0\x03\x1a\xaa\x1c\x76\xff\x97\xe0\x03\x1a\xaa\x4b\x03\x00\x94\xe4\x83\x40\xb9\x9f\x04\x00\x31\x60\x3f\x00\x54\xe1\x03\x04\x2a\xe0\x03\x19\xaa\xf8\xea\xfe\x97\x41\x8b\x47\xb9\xe0\x03\x19\xaa\x11\x5b\xff\x97\xe2\x00\x80\x52\xe0\x03\x1a\xaa\xe1\x14\x80\x52\xe2\x83\x00\xb9\xcd\x75\xff\x97\x40\xbb\x46\xb9\xa4\x00\x80\x52\xe2\x83\x40\xb9\x5d\xfd\xff\x17\x33\xb0\xff\x37\x40\x8b\x43\xf9\x41\x00\x01\x8b\x03\xf0\xbf\x12\x00\x00\x02\xcb\x00\xfc\x43\xd3\x00\x00\x13\x4b\x00\x00\x03\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x20\x10\x00\xb9\x76\xfd\xff\x17\x43\x93\x47\xb9\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x02\x00\x80\x12\xe3\x8b\x00\xb9\x6e\xab\xff\x97\x40\x8b\x43\xf9\x04\xf0\xbf\x12\x41\x8f\x43\xf9\xe3\x8b\x40\xb9\x00\x00\x01\xcb\xe1\x83\x40\xb9\x43\x93\x07\xb9\x03\xe0\xbf\x12\x00\xfc\x43\xd3\x20\x00\x00\x4b\x00\x00\x04\x0b\x1f\x00\x03\x6b\x6c\x4a\x00\x54\x01\x5c\x18\x53\xe0\x03\x1a\xaa\x21\x00\x1f\x32\xa6\x75\xff\x97\x20\x00\x80\x52\x59\x93\x07\xb9\x40\x97\x1f\x39\xc1\x06\x80\x52\xe0\x03\x1a\xaa\x6f\xe7\xff\x97\xe6\x06\x40\xf9\xe1\x03\x13\xaa\x45\x8b\x43\xf9\xe0\x03\x1a\xaa\x02\x00\x80\x52\xa5\x00\x06\xcb\xb3\x88\x43\xd3\x83\xfa\xff\x97\x40\x8b\x43\xf9\x04\xf0\xbf\x12\x41\x8f\x43\xf9\x03\xe0\xbf\x12\x00\x00\x01\xcb\x00\xfc\x43\xd3\x80\x03\x00\x4b\x00\x00\x04\x0b\x1f\x00\x03\x6b\xec\x46\x00\x54\x01\x5c\x18\x53\xe0\x03\x1a\xaa\x21\x00\x1f\x32\x8a\x75\xff\x97\x03\x00\x80\x52\xd8\xfe\xff\x17\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x02\x00\x80\x12\x3b\xab\xff\x97\x02\x00\x80\x12\x61\x22\x00\x91\x23\x00\x80\x52\xe0\x03\x1a\xaa\x56\xaa\xff\x97\xe2\x03\x00\x2a\x5b\x00\x80\x52\x20\x00\x80\x52\x60\x02\x00\xb9\x41\x7c\x1f\x53\x7b\x0a\x01\x29\xe0\x03\x1a\xaa\x21\xc8\x00\x11\x02\x77\xff\x97\xe3\x06\x40\xf9\xe1\x03\x1b\x2a\x42\x8b\x43\xf9\xe0\x03\x1a\xaa\x42\x00\x03\xcb\x42\x88\x43\xd3\xe2\x3f\x00\xf9\x6e\x75\xff\x97\xe1\x03\x1b\x2a\xe0\x03\x1a\xaa\xe2\x06\x40\xf9\x5b\x8b\x43\xf9\x7b\x03\x02\xcb\x7b\x8b\x43\xd3\x67\x75\xff\x97\x84\xfe\xff\x17\x1f\x3b\x10\x72\xe1\xff\x9f\x52\x80\x03\x41\x7a\xac\x4a\x00\x54\x45\x68\x74\xb8\xa5\x40\x18\x2a\xfc\xfc\xff\x17\x60\x02\x40\xb9\x1f\x10\x00\x71\xa0\x2e\x00\x54\x1f\x0c\x00\x71\x60\x2b\x00\x54\x5c\x93\x47\xb9\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x02\x00\x80\x12\x0c\xab\xff\x97\x5c\x93\x07\xb9\xe0\x03\x1a\xaa\x41\x15\x80\x52\x51\x75\xff\x97\xe0\x0a\x40\xf9\x58\x93\x07\xb9\x44\x8b\x43\xf9\x7c\x7f\x7d\x93\x00\x00\x04\xcb\x1f\x1c\x00\xf1\x89\x23\x00\x54\xe3\x06\x40\xf9\x80\x23\x00\x91\x81\x00\x03\xcb\x60\x00\x00\x8b\x22\x00\x1c\xeb\x65\x00\x1c\x8b\xe0\x00\x00\x54\xe1\x03\x05\xaa\xe5\x3f\x00\xf9\x6b\x5c\xfe\x97\xe5\x3f\x40\xf9\x44\x8b\x43\xf9\x43\x8f\x43\xf9\x84\x20\x00\x91\x40\xe3\x46\xb9\x41\x00\x80\x52\xa1\x00\x00\x29\x83\x00\x03\xcb\x44\x8b\x03\xf9\xe0\xff\xaf\xd2\x7f\x00\x00\xeb\x08\x3c\x00\x54\x60\xfc\x43\xd3\xe0\x43\x00\xf9\xe0\x03\x1a\xaa\x30\x75\xff\x97\xe0\x03\x1a\xaa\x01\x00\x80\x12\xfc\xe6\xff\x97\x43\x03\x20\x91\x20\x04\x00\x0f\x40\x03\x40\xf9\xe0\x3f\x00\xf9\x44\x8b\x43\xf9\xe1\x03\x13\xaa\xe0\x06\x40\xf9\x7f\x40\x1a\xf8\x63\x07\x00\x11\x5f\xaf\x07\xb9\x82\x00\x80\x52\xe3\x8b\x00\xb9\xe4\x4b\x00\xf9\xe0\x4f\x00\xf9\xe0\x03\x1a\xaa\x40\xdb\x03\xfd\x07\xf7\xff\x97\x40\xa7\x47\xb9\xe0\x00\x00\x35\x40\xab\x47\xb9\xa0\x00\x00\x35\x22\x70\x82\x52\xe8\x33\x00\xfd\xe0\x3f\x40\xf9\x8a\xfe\xff\x17\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x02\x00\x80\x12\xc7\xaa\xff\x97\x61\x22\x00\x91\x03\x00\x80\x52\x02\x00\x80\x12\xe0\x03\x1a\xaa\xe2\xa9\xff\x97\xe4\x03\x00\x2a\x25\x00\x80\x52\x46\x00\x80\x52\x65\x02\x00\xb9\x23\x03\x05\x0b\x66\x12\x01\x29\xe0\x03\x1a\xaa\x02\x00\x80\x52\x21\x19\x82\x52\xe3\x8b\x00\xb9\xb8\x75\xff\x97\xe4\x06\x40\xf9\x46\x00\x80\x52\x42\x8b\x43\xf9\xe1\x03\x06\x2a\xe0\x03\x1a\xaa\x42\x00\x04\xcb\x42\xfc\x43\xd3\xe2\x3f\x00\xf9\xf7\x74\xff\x97\x58\x93\x07\xb9\x25\x00\x80\x52\x45\x97\x1f\x39\xe0\x03\x1a\xaa\xc1\x06\x80\x52\xc0\xe6\xff\x97\xe5\x06\x40\xf9\xe1\x03\x13\xaa\x44\x8b\x43\xf9\xe0\x03\x1a\xaa\x02\x00\x80\x52\x84\x00\x05\xcb\x98\xfc\x43\xd3\xd4\xf9\xff\x97\xe0\x06\x40\xf9\x02\x00\x80\x52\x45\x8b\x43\xf9\x41\x19\x92\x52\xe3\x8b\x40\xb9\xa5\x00\x00\xcb\xe0\x03\x1a\xaa\xe4\x03\x03\x2a\xe3\x03\x19\x2a\xb3\xfc\x43\xd3\x96\x75\xff\x97\x59\x0b\x47\xb9\x40\x8b\x43\xf9\x11\xf0\xbf\x12\x42\x8f\x43\xf9\x01\xe0\xbf\x12\x00\x00\x02\xcb\x62\x07\x00\x11\x00\xfc\x43\xd3\x40\x00\x00\x4b\x00\x00\x11\x0b\x1f\x00\x01\x6b\x6c\x2f\x00\x54\x01\x5c\x18\x53\xe0\x03\x1a\xaa\x21\x00\x1f\x32\xce\x74\xff\x97\xe2\x06\x40\xf9\x41\x8b\x43\xf9\x21\x00\x02\xcb\x21\xfc\x43\xd3\x5b\x01\xf8\x37\xe0\x0f\x49\xa9\x10\xf0\xbf\x12\x00\x00\x03\xcb\x00\xfc\x43\xd3\x00\x00\x1b\x4b\x00\x00\x10\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x40\x68\x3c\xb8\xe3\x43\x40\xf9\x04\xf0\xbf\x12\x00\x03\x03\x4b\x00\x00\x04\x0b\x63\xf0\x7d\xd3\x00\x5c\x18\x53\x00\x00\x1f\x32\x40\x68\x23\xb8\xe0\x7b\x40\xb9\x00\x01\xf8\x37\xe3\x3f\x40\xf9\x60\x02\x03\x4b\x00\x00\x04\x0b\x63\x7c\x7d\x93\x00\x5c\x18\x53\x00\x00\x1f\x32\x40\x68\x23\xb8\x19\x01\xf8\x37\x20\x00\x19\x4b\x0f\xf0\xbf\x12\x39\x7f\x7d\x93\x00\x00\x0f\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x40\x68\x39\xb8\x83\x06\x00\x31\x04\x01\x00\x54\x20\x00\x03\x4b\x0e\xf0\xbf\x12\x63\x7c\x7d\x93\x00\x00\x0e\x0b\x00\x5c\x18\x53\x00\x00\x1f\x32\x40\x68\x23\xb8\x94\x0a\x00\x31\x60\x02\x14\x4b\xa5\x7b\xff\x54\xdb\xf9\xff\x17\xe0\xbb\x40\xb9\xe0\x46\xff\x34\x41\x8b\x43\xf9\x3f\x09\x00\x71\x43\x8f\x43\xf9\xe0\x07\x9f\x1a\xe4\xb7\x40\xb9\x00\x04\x00\x11\x38\x00\x03\xcb\x0d\xf0\xbf\x12\x00\x00\x04\x0b\x02\xe0\xbf\x12\x04\xff\x43\xd3\x00\x00\x04\x4b\x00\x00\x0d\x0b\x1f\x00\x02\x6b\x4c\x26\x00\x54\x42\x93\x43\xf9\x00\x5c\x18\x53\x13\x00\x1f\x32\x40\x00\x01\xcb\x1f\x1c\x00\xf1\x29\x15\x00\x54\x42\xab\x46\xb9\x20\x20\x00\x91\x40\x8b\x03\xf9\x42\x00\x00\x35\x42\xe3\x46\xb9\x00\x00\x03\xcb\x33\x08\x00\x29\xe1\xff\xaf\xd2\x1f\x00\x01\xeb\x40\x90\x41\x7a\xad\x43\xff\x54\x02\x98\x80\x52\x40\x03\x40\xf9\xe8\x33\x00\xfd\x43\x00\x00\xb0\x41\x00\x00\xb0\x63\x20\x22\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\x49\x5e\xfe\x97\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x02\x00\x80\x12\x22\xaa\xff\x97\x69\xfd\xff\x17\xe2\x06\x40\xf9\xe1\x03\x13\xaa\x53\x8b\x43\xf9\xe0\x03\x1a\xaa\x73\x02\x02\xcb\x24\xf9\xff\x97\x41\xc3\x47\xb9\xe2\x03\x00\x2a\xe4\x06\x40\xf9\x3f\x00\x00\x71\x41\x8b\x43\xf9\x73\xfe\x43\xd3\x20\x00\x04\xcb\x00\xfc\x43\xd3\x60\x02\x40\x7a\xeb\x00\x00\x54\x02\x09\xf8\x37\xe0\x03\x1a\xaa\xa1\x13\x80\x52\xe2\x75\xff\x97\x49\xbb\x46\xb9\x8b\xf9\xff\x17\x00\x04\x00\x51\x00\x7c\x7d\x93\x81\x68\x60\xb8\x25\x0c\x1c\x12\xbf\xc0\x02\x71\xa1\xfe\xff\x54\x45\x8f\x47\xb9\x5f\x00\x05\x6b\x4b\xfe\xff\x54\x21\x00\x00\x32\x81\x68\x20\xb8\xef\xff\xff\x17\xe4\x06\x40\xf9\xe0\x03\x1a\xaa\x57\x8b\x43\xf9\x01\x00\x80\x12\xe2\x83\x00\xb9\xf7\x02\x04\xcb\x10\xe6\xff\x97\x21\x06\x80\x52\xe0\x03\x1a\xaa\x0d\xe6\xff\x97\xf7\x8a\x43\xd3\xe0\x03\x1a\xaa\xab\x01\x00\x94\x00\xe0\xbf\x12\xe2\x83\x40\xb9\x9f\x03\x00\x6b\x0c\x1c\x00\x54\x01\x15\x80\x52\xe0\x03\x1a\xaa\x21\x20\x1c\x2a\xe2\x83\x00\xb9\x32\x74\xff\x97\xe2\x83\x40\xb9\xe4\x03\x02\x2a\xc7\xfb\xff\x17\x40\x03\x40\xf9\xe1\x03\x17\xaa\x02\x01\x80\xd2\xc2\xfd\xfe\x97\x44\x8b\x43\xf9\xe0\xfe\xff\x17\xe8\x33\x40\xfd\x66\xfb\xff\x17\xe0\x06\x40\xf9\x5b\x8b\x43\xf9\xe2\xb7\x40\xb9\x7b\x03\x00\xcb\x7b\x8b\x43\xd3\x82\x06\xf8\x37\xe3\x03\x19\x2a\xe0\x03\x1a\xaa\x01\x00\x80\x52\x5c\x74\xff\x97\xcc\xfe\xff\x17\x20\x00\x80\x52\x40\x97\x1f\x39\x01\x00\x80\x12\xe0\x03\x1a\xaa\xe6\xe5\xff\x97\xe2\x06\x40\xf9\x41\x8b\x43\xf9\x21\x00\x02\xcb\x21\x88\x43\xd3\x51\xfb\xff\x17\xe1\x62\x40\xb9\x53\x78\x00\x12\x40\x03\x40\xf9\xe2\x03\x13\x2a\x8c\x99\xff\x97\x40\x03\x40\xf9\x04\x84\x46\xa9\x21\x00\x04\xcb\x21\xfc\x44\x93\x22\x04\x00\x71\xe1\x0b\x00\x35\xfd\xf0\xfe\x97\xe2\x03\x13\x2a\xe0\x03\x1a\xaa\xe1\x13\x80\x52\x8e\x75\xff\x97\x49\xbb\x46\xb9\x37\xf9\xff\x17\x61\x22\x00\x91\xe0\x03\x1a\xaa\x03\x00\x80\x52\x02\x00\x80\x12\xd2\xa8\xff\x97\xfc\x03\x00\x2a\x61\x52\x00\x91\xe0\x03\x1a\xaa\x23\x00\x80\x52\x02\x00\x80\x12\xcc\xa8\xff\x97\xe3\x03\x00\x2a\xe4\x03\x19\x2a\xe2\x03\x1c\x2a\xe0\x03\x1a\xaa\x01\x0e\x89\x52\xa7\x74\xff\x97\x9e\xfe\xff\x17\xe3\xbb\x40\xb9\xe2\x03\x19\x2a\xe0\x03\x1a\xaa\x61\x13\x81\x52\x28\x74\xff\x97\x98\xfe\xff\x17\x61\x12\x40\xb9\xe0\x3f\x40\xf9\x00\xeb\xfe\x97\xe2\xe3\x02\x91\xe1\xd3\x02\x91\xe0\x03\x1a\xaa\x68\xa8\xff\x97\x60\xfe\xff\x34\xe2\xb7\x40\xb9\xbe\xff\xff\x17\xe0\x03\x19\xaa\xa4\xea\xfe\x97\x07\xfe\xff\x17\x14\x23\x01\x91\x94\x0a\x58\x8b\x40\x03\x40\xf9\x1f\x03\x14\xeb\x08\x16\x00\x54\xe1\x0e\x40\xf9\xe2\x03\x14\xaa\x2e\xfd\xfe\x97\xe0\x0e\x40\xf9\x03\x10\x40\xf9\x74\x00\x14\x8b\x61\x00\x18\x8b\xe3\xd2\x00\xa9\x4b\xff\xff\x17\xe8\x33\x00\xfd\x0a\x5c\xfe\x97\xe1\x83\x40\xb9\x21\x1f\xff\x34\x1f\x90\x01\x71\xe1\x1e\xff\x54\x40\xaf\x46\xb9\x1f\x00\x00\x71\x6d\x00\x00\x54\x7c\x01\x80\x52\xf3\xf8\xff\x17\x40\x4b\x43\xf9\xe2\x7b\x00\xb9\x01\x18\x40\xb9\x3f\x28\x00\x71\x80\x01\x00\x54\x3f\x38\x00\x71\x01\xff\xff\x54\x00\x80\x00\x91\x41\x00\x00\x90\x7c\x01\x80\x52\x21\x00\x3e\x91\x3d\x5c\xfe\x97\xc0\x1c\xff\x35\xe2\x7b\x40\xb9\x42\x6f\x1f\x39\xe3\xf8\xff\x17\x00\x80\x00\x91\x41\x00\x00\x90\x7c\x01\x80\x52\x21\xc0\x3d\x91\x34\x5c\xfe\x97\xa0\x1b\xff\x35\xe2\x7b\x40\xb9\x42\x6b\x1f\x39\xda\xf8\xff\x17\x41\x7c\x7c\xd3\x9f\x00\x01\xab\x00\xf4\xff\x54\x94\x68\x61\xb8\x9b\xf0\xfe\x97\xd4\xf3\xff\x35\xe2\x03\x13\x2a\xe0\x03\x1a\xaa\x01\x14\x80\x52\x2b\x75\xff\x97\x49\xbb\x46\xb9\xd4\xf8\xff\x17\x20\x7c\x7c\xd3\x41\x00\x00\xab\xc0\xb5\xff\x54\x40\x68\x60\xb8\x1f\x08\x00\x71\xa1\x02\x00\x54\xe0\x03\x19\xaa\x8c\xf0\xfe\x97\xe0\x03\x19\xaa\x92\xea\xfe\x97\xe0\x03\x19\xaa\x59\xea\xfe\x97\x41\x8b\x47\xb9\xe0\x03\x19\xaa\xcd\x58\xff\x97\xe3\x03\x18\x2a\xe2\x03\x1c\x2a\x61\x13\x81\x52\xe0\x03\x1a\xaa\xc8\x73\xff\x97\xe0\x03\x1a\xaa\xf7\x00\x00\x94\x41\x8b\x47\xb9\xe0\x03\x19\xaa\x17\x8d\xff\x97\xb2\xfd\xff\x17\x04\x00\x80\x12\x1f\x0c\x00\x71\xa0\xb2\xff\x54\x60\xb2\xff\x35\x20\x04\x40\xfd\x01\xc0\x60\x1e\x20\x20\x61\x1e\xe6\xb1\xff\x54\x00\x3c\xf8\xd2\x01\x00\x67\x9e\x10\x20\x61\x1e\xc4\x03\x00\x54\xe0\x67\x6a\xb2\xe0\x3b\xe8\xf2\x01\x00\x67\x9e\x10\x20\x61\x1e\xec\x02\x00\x54\x04\x00\x78\x1e\xe0\x03\x19\xaa\xe4\x83\x00\xb9\x65\xf0\xfe\x97\xe0\x03\x19\xaa\x6b\xea\xfe\x97\xe0\x03\x19\xaa\x32\xea\xfe\x97\x41\x8b\x47\xb9\xe0\x03\x19\xaa\xa6\x58\xff\x97\xe3\x03\x18\x2a\xe2\x03\x1c\x2a\x61\x13\x81\x52\xe0\x03\x1a\xaa\xa1\x73\xff\x97\xe0\x03\x1a\xaa\xd0\x00\x00\x94\xe4\x83\x40\xb9\x9f\x08\x00\x31\x81\xb0\xff\x54\xd6\xff\xff\x17\x04\x00\xb0\x12\x6f\xfd\xff\x17\x04\x00\xb0\x52\x6d\xfd\xff\x17\x40\x03\x40\xf9\xe8\x33\x00\xfd\xfd\x5e\xfe\x97\x22\xda\x80\x52\x40\x03\x40\xf9\xe8\x33\x00\xfd\xdd\xfe\xff\x17\x62\xe4\x82\x52\x43\x00\x00\x90\x41\x00\x00\x90\xe0\x03\x14\xaa\x63\xa0\x3b\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xe8\x33\x00\xfd\x22\x5d\xfe\x97\x02\x13\x83\x52\x43\x00\x00\x90\x41\x00\x00\x90\xe0\x03\x19\xaa\x63\x80\x3d\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xe8\x33\x00\xfd\x19\x5d\xfe\x97\x02\xea\x82\x52\x43\x00\x00\x90\x41\x00\x00\x90\xe0\x03\x14\xaa\x63\x20\x3c\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xe8\x33\x00\xfd\x10\x5d\xfe\x97\xe0\x03\x19\xaa\xe8\x33\x00\xfd\xed\x5e\xfe\x97\xe8\x33\x00\xfd\x40\x03\x40\xf9\xe1\x5e\xfe\x97\x42\x55\x83\x52\x43\x00\x00\x90\x41\x00\x00\x90\xe0\x03\x19\xaa\x63\x40\x3e\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xe8\x33\x00\xfd\x01\x5d\xfe\x97\xe2\x08\x80\x52\x23\x00\x00\xf0\x41\x00\x00\x90\x63\xe0\x3d\x91\x21\xe0\x01\x91\x02\x60\xa0\x72\xe8\x33\x00\xfd\xf9\x5c\xfe\x97\xe0\x4b\x40\xf9\xa2\xd1\x82\x52\x43\x00\x00\x90\x41\x00\x00\x90\x63\xc0\x3c\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xf1\x5c\xfe\x97\x40\x03\x40\xf9\xa2\xf6\x82\x52\x43\x00\x00\x90\x41\x00\x00\x90\x63\x40\x3d\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xe8\x33\x00\xfd\xe8\x5c\xfe\x97\x62\xe2\x80\x52\x43\x00\x00\x90\x41\x00\x00\x90\x63\xa0\x19\x91\x21\xe0\x19\x91\x02\x60\xa0\x72\xe8\x33\x00\xfd\xe0\x5c\xfe\x97\x40\x03\x40\xf9\x62\x14\x83\x52\x43\x00\x00\x90\x41\x00\x00\x90\x63\x60\x3c\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xe8\x33\x00\xfd\xd7\x5c\xfe\x97\x62\x2c\x83\x52\x43\x00\x00\x90\x41\x00\x00\x90\xe0\x03\x19\xaa\x63\xc0\x3a\x91\x21\xe0\x19\x91\x02\xa0\xa0\x72\xe8\x33\x00\xfd\xce\x5c\xfe\x97\xe0\x3f\x40\xf9\xe8\x33\x00\xfd\xa2\x5e\xfe\x97\xfd\x7b\xb9\xa9\x64\x01\x00\x90\xfd\x03\x00\x91\xf5\x5b\x02\xa9\x16\x00\x40\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x84\xe4\x47\xf9\xf7\x63\x03\xa9\xf7\x03\x03\x2a\x80\x00\x40\xf9\xe0\x37\x00\xf9\x00\x00\x80\xd2\xf4\x03\x01\x2a\xc3\x12\x45\xa9\xf8\x03\x02\x2a\xc0\x3a\x40\xf9\x01\x00\x03\xcb\x21\x00\x0c\x91\x63\x00\x01\x8b\x7f\x00\x04\xeb\x68\x07\x00\x54\xc1\x36\x40\xf9\xf5\x23\x01\x91\xff\xff\x04\xa9\x22\x00\x80\x52\x01\x00\x01\xcb\xbf\x0a\x00\xf9\x21\xfc\x44\x93\xe2\x4b\x00\xb9\x23\x00\x02\x0b\xe3\x67\x00\xb9\xbf\x1a\x00\xb9\xe2\x53\x00\xb9\xe1\x5b\x00\xb9\x9f\x00\x00\xeb\x29\x07\x00\x54\x01\x40\x00\x91\xc1\x3a\x00\xf9\x9f\x00\x01\xeb\xa9\x06\x00\x54\x00\x80\x00\x91\xc0\x3a\x00\xf9\x60\xba\x46\xb9\xb8\x03\x00\x35\x06\x00\x00\x14\xe0\x03\x13\xaa\xe2\x03\x14\x2a\xe1\x03\x15\xaa\xaa\xf7\xff\x97\x60\xba\x46\xb9\x1f\xc8\x00\x71\x41\xff\xff\x54\x77\x00\x00\x34\x20\x00\x80\x52\x60\x96\x1f\x39\x01\x00\x80\x12\xe0\x03\x13\xaa\x85\xe4\xff\x97\xe0\x03\x16\xaa\x6b\xef\xfe\x97\x60\x01\x00\x90\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x02\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x80\xfd\xff\x34\xe0\x03\x13\xaa\xe2\x03\x14\x2a\xe1\x03\x15\xaa\x8e\xf7\xff\x97\x60\xba\x46\xb9\xfa\xff\xff\x17\xc2\x32\x40\xf9\x7f\x00\x02\xeb\xa8\x00\x00\x54\xe4\x03\x03\xaa\xc3\x2e\x00\xf9\xc1\xff\xff\x17\xd9\x5a\xfe\x97\xe0\x03\x16\xaa\x22\x00\x80\x52\x22\x5d\xfe\x97\xc4\x2e\x40\xf9\xc0\x3a\x40\xf9\xba\xff\xff\x17\xe0\x03\x16\xaa\xc1\x19\x82\x52\xbb\x5c\xfe\x97\xfd\x7b\xba\xa9\x61\x01\x00\x90\xfd\x03\x00\x91\xf5\x13\x00\xf9\x15\x00\x40\xf9\xf3\x53\x01\xa9\xf3\x03\x00\xaa\x21\xe4\x47\xf9\xa2\x0e\x45\xa9\x20\x00\x40\xf9\xe0\x2f\x00\xf9\x00\x00\x80\xd2\xa0\x3a\x40\xf9\x01\x00\x02\xcb\x21\x00\x0c\x91\x42\x00\x01\x8b\x5f\x00\x03\xeb\x68\x06\x00\x54\xa1\x36\x40\xf9\xf4\xe3\x00\x91\xff\xff\x03\xa9\x22\x00\x80\x52\x01\x00\x01\xcb\x9f\x0a\x00\xf9\x21\xfc\x44\x93\xe2\x3b\x00\xb9\x24\x00\x02\x0b\xe4\x57\x00\xb9\x9f\x1a\x00\xb9\xe2\x43\x00\xb9\xe1\x4b\x00\xb9\x1f\x00\x03\xeb\x22\x06\x00\x54\x01\x40\x00\x91\xa1\x3a\x00\xf9\x7f\x00\x01\xeb\xa9\x05\x00\x54\x61\xba\x46\xb9\x00\x80\x00\x91\xa0\x3a\x00\xf9\x3f\xc8\x00\x71\x20\x01\x00\x54\x1f\x20\x03\xd5\xe0\x03\x13\xaa\xe1\x03\x14\xaa\x02\x00\x80\x52\x4d\xf7\xff\x97\x60\xba\x46\xb9\x1f\xc8\x00\x71\x41\xff\xff\x54\x20\x00\x80\x52\x60\x96\x1f\x39\x01\x00\x80\x12\xe0\x03\x13\xaa\x29\xe4\xff\x97\xe0\x03\x15\xaa\x0f\xef\xfe\x97\x60\x01\x00\x90\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x01\x00\x54\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\xa3\x32\x40\xf9\x5f\x00\x03\xeb\xa8\x00\x00\x54\xe3\x03\x02\xaa\xa2\x2e\x00\xf9\xc9\xff\xff\x17\x85\x5a\xfe\x97\xe0\x03\x15\xaa\x22\x00\x80\x52\xce\x5c\xfe\x97\xa3\x2e\x40\xf9\xa0\x3a\x40\xf9\xc2\xff\xff\x17\xe0\x03\x15\xaa\xc1\x19\x82\x52\x67\x5c\xfe\x97\xfd\x7b\xb8\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf3\x03\x00\xaa\xf4\x03\x01\xaa\x61\x00\x00\x90\x60\x01\x00\x90\xf5\x5b\x02\xa9\xf6\x03\x14\xaa\x20\xa0\x44\xfd\x62\x86\x46\xa9\xf7\x63\x03\xa9\xd7\x86\x40\xb8\x00\xe4\x47\xf9\xf9\x6b\x04\xa9\xf8\x16\x45\xd3\x35\x00\x02\xcb\xe8\x2b\x00\xfd\x03\x00\x40\xf9\xe3\x3f\x00\xf9\x03\x00\x80\xd2\xf9\x32\x4c\xd3\xb5\xfe\x44\x93\xa0\x06\x00\x71\xa8\x0e\x04\x0e\x08\x85\xa0\x0e\x55\x10\x00\x35\x1a\x00\x80\xd2\x60\x0a\x45\xa9\x21\x00\x00\xcb\x21\x00\x0a\x91\x00\x00\x01\x8b\x1f\x00\x02\xeb\xc8\x0e\x00\x54\x01\x00\x80\xd2\xe0\x03\x13\xaa\xcb\x03\xff\x97\x61\x2e\x40\xf9\x60\x3a\x40\xf9\x1f\x00\x01\xeb\xc2\x10\x00\x54\x02\x40\x00\x91\x3f\x00\x02\xeb\x49\x10\x00\x54\x02\x80\x00\x91\x5f\x00\x01\xeb\xe2\x0f\x00\x54\x02\xc0\x00\x91\x5f\x00\x01\xeb\x82\x0f\x00\x54\x61\x00\x00\x90\xa0\x0e\x04\x4e\x00\x00\x01\x91\x60\x3a\x00\xf9\x21\x50\xc2\x3d\x82\x02\x18\x91\x93\x06\x00\xf9\x83\x38\x81\x52\xda\x06\x00\xf9\xa1\x7e\x7c\x93\x00\x84\xa1\x4e\x40\x80\x8f\x3c\xd3\x0e\x03\xf9\xc3\x06\x07\xb9\x48\x40\x04\xfc\xd5\x46\x06\xb9\x55\x00\xf8\x37\x60\x36\x40\xf9\x01\x00\x01\x8b\x95\x02\x20\x91\x80\x62\x00\x91\x3a\x00\x80\x52\x18\x1f\x00\x12\x22\x04\x40\xf9\x01\x20\x9c\x52\xa1\xbe\xa0\x72\xc2\x26\x03\xf9\xc1\x76\x06\xb9\x82\x82\x00\x91\xbf\x02\x1f\xf8\x01\x00\x80\x52\xba\x82\x1f\xb8\x1f\x10\x03\xf9\x1a\x28\x06\xb9\x82\x0e\x00\xf9\x8e\xe4\xfe\x97\xdf\xe2\x06\xb9\xe0\x03\x16\xaa\xf7\x03\xff\x97\x19\x04\x00\x35\xf7\x0e\x43\xd3\x00\x1b\x80\xd2\xff\x02\x00\x71\x02\x21\x80\xd2\x64\x1e\x41\xf9\x42\x10\x80\x9a\x03\x01\x80\x52\xe1\xa3\x01\x91\xe0\x03\x13\xaa\x82\x68\x62\xf8\xe3\x6b\x00\xb9\xe2\x3b\x00\xf9\x15\xe9\xfe\x97\x61\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x20\x07\x00\x35\x00\x00\x80\xd2\xe5\x02\x00\x52\x80\x9e\x03\xf9\x97\x76\x1f\x39\x23\x00\x80\x52\x85\x7a\x1f\x39\xe2\x03\x03\x2a\x98\x8a\x1f\x39\xe1\x03\x03\x2a\xe0\x03\x16\xaa\x04\x00\x80\x12\xd0\xe3\xff\x97\x0e\x00\x00\x14\x9a\x72\x1f\x39\x22\x20\x80\x52\x98\x8a\x1f\x39\xe0\x03\x16\xaa\xa2\xf2\x1d\x78\x01\x00\x80\x12\x8c\xe3\xff\x97\xe0\x03\x16\xaa\xa1\x01\x80\x52\x89\xe3\xff\x97\xe0\x03\x16\xaa\x01\x00\x80\x52\xff\xe6\xff\x97\xe0\x03\x16\xaa\x01\xb0\xff\x97\x60\x01\x00\x90\x00\xe4\x47\xf9\xe2\x3f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x03\x00\x54\x20\x00\x80\x52\xe8\x2b\x40\xfd\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xc8\xa8\xc0\x03\x5f\xd6\x62\x32\x40\xf9\x1f\x00\x02\xeb\x08\x03\x00\x54\x60\x2e\x00\xf9\x87\xff\xff\x17\x00\x7c\x7c\xd3\x5a\x00\x00\xab\xc0\xef\xff\x54\x40\x68\x60\xb8\x1f\x20\x00\x71\x41\xef\xff\x54\x5a\x07\x40\xf9\x79\xff\xff\x17\x42\x7c\x7c\xd3\x20\x00\x02\xab\xe0\xf8\xff\x54\x21\x68\x62\xb8\x3f\x20\x00\x71\x61\xf8\xff\x54\x00\x04\x40\xf9\xc2\xff\xff\x17\xcf\x59\xfe\x97\x62\x3a\x00\xf9\xe0\x03\x13\xaa\xc1\x19\x82\x52\xb6\x5b\xfe\x97\xe0\x03\x13\xaa\x22\x00\x80\x52\x14\x5c\xfe\x97\x6e\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbd\xa9\x01\x00\x80\x52\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf5\x13\x00\xf9\xf6\x14\xff\x97\xe0\x03\x14\xaa\x21\x00\x80\x52\x3b\xf0\xfe\x97\xa0\x02\x00\x34\xf3\x03\x00\x2a\x00\x08\x00\x51\x1f\x88\x00\x71\x88\x02\x00\x54\x7f\x42\x00\x71\xb5\x83\x81\x52\xa0\x83\x80\x52\xb5\x02\x80\x1a\xe0\x03\x14\xaa\x01\x00\x80\x52\x8b\xe8\xfe\x97\xe2\x03\x15\x2a\xe1\x03\x13\x2a\xe0\x03\x14\xaa\x3b\xcf\xfe\x97\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xb5\x83\x81\x52\x53\x01\x80\x52\xf2\xff\xff\x17\x81\x2e\x40\xf9\x80\x3a\x40\xf9\x1f\x00\x01\xeb\x62\x01\x00\x54\x02\x40\x00\x91\x82\x3a\x00\xf9\x01\xff\xef\xd2\x1f\x00\x00\xb9\x01\x04\x00\xf9\x20\x00\x80\x52\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xe0\x03\x14\xaa\x41\x29\x82\x52\x7d\x5b\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\x01\x00\x80\x52\xfd\x03\x00\x91\xf3\x0b\x00\xf9\xf3\x03\x00\xaa\xc3\x14\xff\x97\xe0\x03\x13\xaa\xe2\xbf\x80\x52\x41\x01\x80\x52\x17\xcf\xfe\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb7\xa9\x61\x01\x00\x90\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf5\x03\x00\xaa\x03\x34\x40\xf9\xe8\x27\x04\x6d\xa4\x3a\x40\xf9\x21\xe4\x47\xf9\x82\x00\x03\xcb\x20\x00\x40\xf9\xe0\x47\x00\xf9\x00\x00\x80\xd2\x40\xfc\x44\x93\x1f\x00\x00\x71\x4d\x15\x00\x54\xf7\x1b\x00\xf9\xf7\x03\x00\x2a\x00\x00\xf0\xd2\x01\xfe\xef\xd2\x28\x00\x67\x9e\xf3\x53\x01\xa9\xf4\xe3\x01\x91\x13\x00\x80\xd2\xee\x1f\x00\xfd\x0e\xe4\x00\x2f\xea\x2f\x05\x6d\x0b\x00\x67\x9e\x00\xff\xef\xd2\xec\x37\x06\x6d\x0d\x10\x6e\x1e\x0c\x00\x67\x9e\x17\x00\x00\x14\x5f\x0c\x00\x71\x00\x0e\x00\x54\x5f\x10\x00\x71\x21\x0d\x00\x54\x01\x08\x40\xb9\x3f\x00\x00\x71\xc9\x0d\x6d\x1e\x1f\x00\x00\xb9\x09\x04\x00\xfd\x00\xc1\x60\x1e\x00\x20\x60\x1e\x86\x07\x00\x54\x28\x21\x60\x1e\x00\x05\x6e\x1e\xa0\x0c\x00\x54\x10\x21\x69\x1e\x08\x4d\x69\x1e\x73\x06\x00\x91\xff\x02\x13\x6b\x4d\x07\x00\x54\xa3\x36\x40\xf9\x82\x00\x03\xcb\x42\xfc\x44\x93\x5f\x00\x13\x6b\x89\x12\x00\x54\x76\xee\x7c\xd3\x60\x00\x16\x8b\x62\x68\x76\xb8\x5f\x14\x00\x71\xe0\x0e\x00\x54\x49\xfc\xff\x54\x5f\x20\x00\x71\xc0\x0b\x00\x54\x89\x08\x00\x54\x41\x24\x00\x51\x3f\x04\x00\x71\x48\x09\x00\x54\xe1\x03\x00\xaa\xe0\x03\x15\xaa\x38\xe8\xfe\x97\xe0\x03\x15\xaa\x42\x00\x80\x52\x01\x00\x80\x12\x23\x00\x80\x52\x3f\x0c\xff\x97\xa1\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x40\x0d\x00\x35\x01\x00\x80\xd2\xe0\x03\x15\xaa\x17\xd1\xfe\x97\x09\x40\x60\x1e\xe0\x03\x15\xaa\xb8\xf2\xfe\x97\x2a\xc1\x60\x1e\xa1\x36\x40\xf9\x20\x00\x16\x8b\x22\x68\x76\xb8\x1f\x00\x00\xb9\x01\x04\x40\xf9\x09\x04\x00\xfd\xa2\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x07\x00\x34\x40\x21\x6a\x1e\xa4\x3a\x40\xf9\x67\xf8\xff\x54\x73\x06\x00\x91\x01\xff\xef\xd2\x28\x00\x67\x9e\xff\x02\x13\x6b\x2c\xf9\xff\x54\x1f\x20\x03\xd5\xf3\x53\x41\xa9\xf7\x1b\x40\xf9\xea\x2f\x45\x6d\xec\x37\x46\x6d\xee\x1f\x40\xfd\xa0\x2e\x40\xf9\x1f\x00\x04\xeb\x89\x0b\x00\x54\x60\x01\x00\x90\x81\x40\x00\x91\xa1\x3a\x00\xf9\x00\xe4\x47\xf9\x9f\x00\x00\xb9\x88\x04\x00\xfd\xe2\x47\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x07\x00\x54\x20\x00\x80\x52\xf5\x5b\x42\xa9\xe8\x27\x44\x6d\xfd\x7b\xc9\xa8\xc0\x03\x5f\xd6\x5f\x18\x00\x71\x01\x01\x00\x54\x02\xff\xef\xd2\x48\x00\x67\x9e\x1f\x00\x00\xb9\x0c\x04\x00\xfd\xa6\xff\xff\x17\x5f\x08\x00\x71\x40\xff\xff\x54\x09\x04\x40\xfd\x2a\xc1\x60\x1e\xcc\xff\xff\x17\x09\xe4\x00\x2f\x95\xff\xff\x17\x01\x01\x66\x9e\x22\x01\x66\x9e\x21\xfc\x60\xd3\x42\xfc\x60\xd3\x21\x00\x02\x2a\x3f\x00\x00\x71\x68\x1d\x6e\x1e\x97\xff\xff\x17\xa0\x22\x40\xf9\xf3\xea\xfe\x97\xc7\xff\xff\x17\x03\x04\x40\xf9\x60\x00\x40\xb9\x80\x04\x48\x37\xe1\x03\x14\xaa\xe0\x03\x15\xaa\xe2\x7b\x00\xb9\xe3\x43\x00\xf9\xda\xe7\xfe\x97\xe0\x03\x15\xaa\x62\xff\x8d\x52\x41\x01\x80\x52\x66\xce\xfe\x97\xa2\x86\x46\xa9\x43\x00\x80\x52\x20\x40\x00\xd1\x29\x80\x5f\xfc\xa0\x3a\x00\xf9\x40\x00\x16\x8b\x23\x00\x1f\xb8\x2a\xc1\x60\x1e\x42\x68\x76\xb8\xa9\xff\xff\x17\x01\x04\x40\xf9\x3f\x00\x00\xf1\xc9\x0d\x6d\x1e\x70\xff\xff\x17\x01\xfe\xef\xd2\x28\x00\x67\x9e\xb8\xff\xff\x17\x42\x7c\x7c\xd3\x21\x00\x02\x8b\x96\xff\xff\x17\xf3\x53\x01\xa9\xf7\x1b\x00\xf9\xee\x1f\x00\xfd\xea\x2f\x05\x6d\xec\x37\x06\x6d\xbc\x58\xfe\x97\x82\x1a\x80\x52\x23\x00\x00\xf0\x21\x00\x00\xf0\xe0\x03\x15\xaa\x63\x60\x2f\x91\x21\xe0\x2f\x91\x02\xc0\xa0\x72\x4f\x5a\xfe\x97\xe2\x03\x13\x2a\xe0\x03\x15\xaa\xa1\x23\x80\x52\x3d\x5a\xfe\x97\xe0\x03\x15\xaa\x61\x20\x82\x52\xf3\x53\x01\xa9\xf7\x1b\x00\xf9\xee\x1f\x00\xfd\xea\x2f\x05\x6d\xec\x37\x06\x6d\x93\x5a\xfe\x97\xfd\x7b\xb7\xa9\x61\x01\x00\x90\xfd\x03\x00\x91\xf5\x5b\x02\xa9\xf5\x03\x00\xaa\x03\x34\x40\xf9\xe8\x27\x04\x6d\xa4\x3a\x40\xf9\x21\xe4\x47\xf9\x82\x00\x03\xcb\x20\x00\x40\xf9\xe0\x47\x00\xf9\x00\x00\x80\xd2\x40\xfc\x44\x93\x1f\x00\x00\x71\x4d\x15\x00\x54\xf7\x1b\x00\xf9\xf7\x03\x00\x2a\x00\x00\xf0\xd2\x01\xfe\xff\xd2\x28\x00\x67\x9e\xf3\x53\x01\xa9\xf4\xe3\x01\x91\x13\x00\x80\xd2\xee\x1f\x00\xfd\x0e\xe4\x00\x2f\xea\x2f\x05\x6d\x0b\x00\x67\x9e\x00\xff\xef\xd2\xec\x37\x06\x6d\x0d\x10\x6e\x1e\x0c\x00\x67\x9e\x17\x00\x00\x14\x5f\x0c\x00\x71\x20\x0e\x00\x54\x5f\x10\x00\x71\x41\x0d\x00\x54\x01\x08\x40\xb9\x3f\x00\x00\x71\xc9\x0d\x6d\x1e\x1f\x00\x00\xb9\x09\x04\x00\xfd\x00\xc1\x60\x1e\x00\x20\x60\x1e\xa6\x07\x00\x54\x28\x21\x60\x1e\x00\x05\x6e\x1e\xc0\x0c\x00\x54\x10\x21\x69\x1e\x08\xcd\x69\x1e\x73\x06\x00\x91\xff\x02\x13\x6b\x6d\x07\x00\x54\xa3\x36\x40\xf9\x82\x00\x03\xcb\x42\xfc\x44\x93\x5f\x00\x13\x6b\x89\x12\x00\x54\x76\xee\x7c\xd3\x60\x00\x16\x8b\x62\x68\x76\xb8\x5f\x14\x00\x71\xe0\x0e\x00\x54\x49\xfc\xff\x54\x5f\x20\x00\x71\xc0\x0b\x00\x54\xa9\x08\x00\x54\x41\x24\x00\x51\x3f\x04\x00\x71\x68\x09\x00\x54\xe1\x03\x00\xaa\xe0\x03\x15\xaa\x5f\xe7\xfe\x97\xe0\x03\x15\xaa\x42\x00\x80\x52\x01\x00\x80\x12\x23\x00\x80\x52\x66\x0b\xff\x97\xa1\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x40\x0d\x00\x35\x01\x00\x80\xd2\xe0\x03\x15\xaa\x3e\xd0\xfe\x97\x09\x40\x60\x1e\xe0\x03\x15\xaa\xdf\xf1\xfe\x97\x2a\xc1\x60\x1e\xa1\x36\x40\xf9\x20\x00\x16\x8b\x22\x68\x76\xb8\x1f\x00\x00\xb9\x01\x04\x40\xf9\x09\x04\x00\xfd\xa2\x00\x18\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x00\x07\x00\x34\x40\x21\x6a\x1e\xa4\x3a\x40\xf9\x67\xf8\xff\x54\x1f\x20\x03\xd5\x73\x06\x00\x91\x01\xff\xef\xd2\x28\x00\x67\x9e\xff\x02\x13\x6b\x0c\xf9\xff\x54\x1f\x20\x03\xd5\xf3\x53\x41\xa9\xf7\x1b\x40\xf9\xea\x2f\x45\x6d\xec\x37\x46\x6d\xee\x1f\x40\xfd\xa0\x2e\x40\xf9\x1f\x00\x04\xeb\x69\x0b\x00\x54\x60\x01\x00\x90\x81\x40\x00\x91\xa1\x3a\x00\xf9\x00\xe4\x47\xf9\x9f\x00\x00\xb9\x88\x04\x00\xfd\xe2\x47\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x07\x00\x54\x20\x00\x80\x52\xf5\x5b\x42\xa9\xe8\x27\x44\x6d\xfd\x7b\xc9\xa8\xc0\x03\x5f\xd6\x5f\x18\x00\x71\x01\x01\x00\x54\x02\xff\xef\xd2\x48\x00\x67\x9e\x1f\x00\x00\xb9\x0c\x04\x00\xfd\xa5\xff\xff\x17\x5f\x08\x00\x71\x40\xff\xff\x54\x09\x04\x40\xfd\x2a\xc1\x60\x1e\xcb\xff\xff\x17\x09\xe4\x00\x2f\x94\xff\xff\x17\x00\x01\x66\x9e\x08\xe4\x00\x2f\x60\xf3\xff\xb6\x21\x01\x66\x9e\x3f\x00\x00\xf1\xc8\xad\x6b\x1e\x97\xff\xff\x17\xa0\x22\x40\xf9\x1a\xea\xfe\x97\xc7\xff\xff\x17\x03\x04\x40\xf9\x60\x00\x40\xb9\x80\x04\x48\x37\xe1\x03\x14\xaa\xe0\x03\x15\xaa\xe2\x7b\x00\xb9\xe3\x43\x00\xf9\x01\xe7\xfe\x97\xe0\x03\x15\xaa\x62\xff\x8d\x52\x41\x01\x80\x52\x8d\xcd\xfe\x97\xa2\x86\x46\xa9\x43\x00\x80\x52\x20\x40\x00\xd1\x29\x80\x5f\xfc\xa0\x3a\x00\xf9\x40\x00\x16\x8b\x23\x00\x1f\xb8\x2a\xc1\x60\x1e\x42\x68\x76\xb8\xa9\xff\xff\x17\x01\x04\x40\xf9\x3f\x00\x00\xf1\xc9\x0d\x6d\x1e\x70\xff\xff\x17\x01\xfe\xff\xd2\x28\x00\x67\x9e\xb9\xff\xff\x17\x42\x7c\x7c\xd3\x21\x00\x02\x8b\x96\xff\xff\x17\xf3\x53\x01\xa9\xf7\x1b\x00\xf9\xee\x1f\x00\xfd\xea\x2f\x05\x6d\xec\x37\x06\x6d\xe3\x57\xfe\x97\x82\x1a\x80\x52\x23\x00\x00\xd0\x21\x00\x00\xd0\xe0\x03\x15\xaa\x63\x60\x2f\x91\x21\xe0\x2f\x91\x02\xc0\xa0\x72\x76\x59\xfe\x97\xe2\x03\x13\x2a\xe0\x03\x15\xaa\xa1\x23\x80\x52\x64\x59\xfe\x97\xe0\x03\x15\xaa\x61\x20\x82\x52\xf3\x53\x01\xa9\xf7\x1b\x00\xf9\xee\x1f\x00\xfd\xea\x2f\x05\x6d\xec\x37\x06\x6d\xba\x59\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xb7\xa9\x41\x01\x00\xf0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\x22\x00\x40\xf9\xe2\x47\x00\xf9\x02\x00\x80\xd2\x00\x34\x40\xf9\x81\x3a\x40\xf9\x21\x00\x00\xcb\x22\xfc\x44\x93\x5f\x00\x00\x71\x8d\x18\x00\x54\xe8\x27\x04\x6d\x09\xe4\x00\x2f\x13\x00\x80\xd2\xf5\x5b\x02\xa9\xf6\xe3\x01\x91\x15\x00\x80\x52\xf7\x63\x03\xa9\xf8\x03\x02\x2a\x02\xff\xef\xd2\xea\x2f\x05\x6d\x4a\x00\x67\x9e\xec\x37\x06\x6d\x2c\x41\x60\x1e\x0d\x10\x6e\x1e\x14\x00\x00\x14\x5f\x0c\x00\x71\x40\x17\x00\x54\x5f\x10\x00\x71\x21\x11\x00\x54\x60\x08\x40\xb9\x1f\x00\x00\x71\x88\x0d\x6d\x1e\x1f\x20\x03\xd5\x7f\x00\x00\xb9\x68\x04\x00\xfd\x00\x21\x68\x1e\x66\x07\x00\x54\x10\x21\x69\x1e\x73\x06\x00\x91\x29\x4d\x68\x1e\x1f\x03\x13\x6b\x4d\x07\x00\x54\x80\x86\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x3f\x00\x13\x6b\x09\x17\x00\x54\x77\xee\x7c\xd3\x03\x00\x17\x8b\x02\x68\x77\xb8\x5f\x14\x00\x71\xc0\x11\x00\x54\xa9\xfc\xff\x54\x5f\x20\x00\x71\xa0\x0e\x00\x54\x09\x0d\x00\x54\x40\x24\x00\x51\x1f\x04\x00\x71\x08\x0d\x00\x54\xe1\x03\x03\xaa\xe0\x03\x14\xaa\x8a\xe6\xfe\x97\xe0\x03\x14\xaa\x42\x00\x80\x52\x01\x00\x80\x12\x23\x00\x80\x52\x91\x0a\xff\x97\x81\x82\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\x40\x11\x00\x35\x01\x00\x80\xd2\xe0\x03\x14\xaa\x69\xcf\xfe\x97\x0b\x40\x60\x1e\xe0\x03\x14\xaa\x0a\xf1\xfe\x97\x68\xc1\x60\x1e\x80\x36\x40\xf9\x03\x00\x17\x8b\x02\x68\x77\xb8\x7f\x00\x00\xb9\x61\x04\x40\xf9\x6b\x04\x00\xfd\xc2\xf9\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\x40\xf9\xff\x35\x80\x22\x40\xf9\x7c\xe9\xfe\x97\x00\x21\x68\x1e\x07\xf9\xff\x54\x1f\x20\x03\xd5\x73\x06\x00\x91\x35\x00\x80\x52\x1f\x03\x13\x6b\x0c\xf9\xff\x54\x00\xfe\xef\xd2\x00\x00\x67\x9e\x20\x21\x60\x1e\xe0\x04\x00\x54\x00\xff\xef\xd2\x00\x00\x67\x9e\x95\x04\x00\x35\x28\x21\x60\x1e\xa0\x0b\x00\x54\x84\x8a\x46\xa9\x01\xe4\x00\x2f\x03\xff\xef\xd2\x00\x00\x80\x52\x63\x00\x67\x9e\x22\x40\x60\x1e\x42\x00\x04\xcb\xe1\x03\x04\xaa\x42\x8c\x44\xd3\x02\x00\x00\x14\x02\x40\x60\x1e\x60\x40\x60\x1e\x5f\x00\x00\x6b\xa9\x00\x00\x54\x81\x00\x00\xb4\x23\x00\x40\xb9\x43\x00\x00\x35\x20\x04\x40\xfd\x00\x18\x69\x1e\x00\x04\x00\x11\x21\x40\x00\x91\x00\x08\x60\x1e\x01\x38\x61\x1e\x20\x28\x62\x1e\x02\x38\x62\x1e\x41\x38\x61\x1e\x1f\x00\x18\x6b\xe1\xfd\xff\x54\x08\x20\x60\x1e\x85\x07\x00\x54\xc1\x56\xfe\x97\x20\x09\x60\x1e\x1f\x20\x03\xd5\xe0\x03\x14\xaa\x2d\xe4\xfe\x97\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xe8\x27\x44\x6d\xea\x2f\x45\x6d\xec\x37\x46\x6d\x40\x01\x00\xf0\x00\xe4\x47\xf9\xe2\x47\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x07\x00\x54\x20\x00\x80\x52\xf3\x53\x41\xa9\xfd\x7b\xc9\xa8\xc0\x03\x5f\xd6\x48\x41\x60\x1e\x5f\x18\x00\x71\x00\xf0\xff\x54\x6b\x04\x40\xfd\x68\xc1\x60\x1e\xae\xff\xff\x17\x48\x41\x60\x1e\x5f\x08\x00\x71\x40\xef\xff\x54\x6b\x04\x40\xfd\x68\xc1\x60\x1e\xa8\xff\xff\x17\x63\x04\x40\xf9\x60\x00\x40\xb9\x20\x06\x48\x37\xe1\x03\x16\xaa\xe0\x03\x14\xaa\xe2\x7b\x00\xb9\xe3\x43\x00\xf9\x15\xe6\xfe\x97\xe0\x03\x14\xaa\x62\xff\x8d\x52\x41\x01\x80\x52\xa1\xcc\xfe\x97\x81\x82\x46\xa9\x42\x00\x80\x52\x03\x40\x00\xd1\x0b\x80\x5f\xfc\x83\x3a\x00\xf9\x23\x00\x17\x8b\x02\x00\x1f\xb8\x68\xc1\x60\x1e\x22\x68\x77\xb8\x92\xff\xff\x17\x60\x04\x40\xf9\x1f\x00\x00\xf1\x88\x0d\x6d\x1e\x5d\xff\xff\x17\x00\xc0\x61\x1e\x20\x09\x60\x1e\xc6\xff\xff\x17\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xe8\x27\x44\x6d\xea\x2f\x45\x6d\xec\x37\x46\x6d\x00\xe4\x00\x2f\xe0\x03\x14\xaa\xec\xe3\xfe\x97\xc4\xff\xff\x17\x42\x7c\x7c\xd3\x21\x00\x02\x8b\x76\xff\xff\x17\x08\xe4\x00\x2f\x7f\x00\x00\xb9\x68\x04\x00\xfd\x4e\xff\xff\x17\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xe8\x27\x04\x6d\xea\x2f\x05\x6d\xec\x37\x06\x6d\xea\x56\xfe\x97\x82\x1a\x80\x52\x23\x00\x00\xd0\x21\x00\x00\xd0\xe0\x03\x14\xaa\x63\x60\x2f\x91\x21\xe0\x2f\x91\x02\xc0\xa0\x72\x7d\x58\xfe\x97\xe2\x03\x13\x2a\xe0\x03\x14\xaa\xa1\x23\x80\x52\x6b\x58\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xaf\xa9\x41\x01\x00\xf0\xfd\x03\x00\x91\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xfa\x03\x00\xaa\x00\x3c\x40\xf9\xec\x43\x00\xfd\x22\x00\x40\xf9\xe2\x87\x00\xf9\x02\x00\x80\xd2\xa0\x00\x00\xb4\x01\x08\x40\xf9\x01\x1e\x00\xb4\x20\x00\x40\xb9\xc0\x1a\x60\x37\x43\xd3\x46\xa9\xe0\x03\x1a\xaa\x02\x00\x80\xd2\x01\x1a\x80\x52\x94\x02\x03\xcb\xb8\x19\xff\x97\x0c\xc0\x60\x1e\x00\x02\xf0\x92\x01\x00\x67\x9e\x94\x8e\x44\xd3\x80\x21\x61\x1e\x48\x11\x00\x54\x18\x1a\x80\x52\xf6\x03\x18\x2a\x13\x00\x80\x52\x15\x00\x80\x52\xfb\x73\x05\xa9\xe8\x27\x06\x6d\xea\x2f\x07\x6d\xe2\x03\x18\x2a\xe1\x23\x03\x91\xe0\xa3\x02\x91\x94\xbb\xfe\x97\x7f\x02\x00\x71\xe0\x00\x80\x52\x79\x00\x80\x52\x00\x00\x15\x4b\x39\x03\x15\x4b\x39\x03\x80\x1a\x95\x0b\x00\x34\x9f\x02\x00\x71\x4d\x0b\x00\x54\x00\xff\xef\xd2\x0b\xe4\x00\x2f\xd6\x02\x16\x12\xb5\x06\x00\x51\xf7\x63\x02\x91\x13\x00\x80\xd2\x09\x00\x67\x9e\x0a\x10\x6e\x1e\x15\x00\x00\x14\x5f\x0c\x00\x71\x60\x19\x00\x54\x5f\x10\x00\x71\x21\x10\x00\x54\x61\x08\x40\xb9\x3f\x00\x00\x71\x68\x0d\x6a\x1e\x1f\x20\x03\xd5\x1f\x68\x3b\xb8\x68\x04\x00\xfd\xe0\x23\x03\x91\x08\x58\x39\xfc\x3f\x0b\x00\x71\xe0\x07\x00\x54\xbf\x02\x13\xeb\x20\x08\x00\x54\x73\x06\x00\x91\x39\x07\x00\x11\x9f\x02\x13\x6b\xad\x07\x00\x54\xfb\x03\x13\x2a\xfc\x03\x13\x2a\x19\x0f\x00\x34\x40\x87\x46\xa9\x21\x00\x00\xcb\x21\xfc\x44\x93\x7f\x03\x01\x6b\xe2\x18\x00\x54\x7b\xee\x7c\xd3\x03\x00\x1b\x8b\x02\x68\x7b\xb8\x5f\x14\x00\x71\x00\x11\x00\x54\xe9\xfb\xff\x54\x5f\x20\x00\x71\x00\x0e\x00\x54\xa9\x0c\x00\x54\x40\x24\x00\x51\x1f\x04\x00\x71\x08\x0c\x00\x54\xe1\x03\x03\xaa\xe0\x03\x1a\xaa\x76\xe5\xfe\x97\xe0\x03\x1a\xaa\x42\x00\x80\x52\x01\x00\x80\x12\x23\x00\x80\x52\x7d\x09\xff\x97\x41\x83\x46\xa9\x00\x00\x01\xcb\x00\xfc\x44\x93\x02\x04\x00\x71\xa0\x12\x00\x35\x01\x00\x80\xd2\xe0\x03\x1a\xaa\x55\xce\xfe\x97\x08\x40\x60\x1e\xe0\x03\x1a\xaa\xf6\xef\xfe\x97\x40\x37\x40\xf9\x03\x00\x1b\x8b\x02\x68\x7b\xb8\x7f\x00\x00\xb9\x61\x04\x40\xf9\x68\x04\x00\xfd\x22\xf9\x1f\x36\x20\x04\x40\xb9\x00\x04\x00\x51\x20\x04\x00\xb9\xa0\xf8\xff\x35\x40\x23\x40\xf9\x69\xe8\xfe\x97\xe0\x23\x03\x91\x08\x58\x39\xfc\x3f\x0b\x00\x71\x61\xf8\xff\x54\x08\x39\x6a\x1e\xe8\x6f\x00\xfd\xbf\x02\x13\xeb\x21\xf8\xff\x54\x00\x02\xf0\x92\x00\x00\x67\x9e\x80\x21\x60\x1e\xa8\x02\x00\x54\xe1\x03\x18\x2a\xe0\x23\x03\x91\x96\xbf\xfe\x97\xe0\x03\x1a\xaa\x3c\xe3\xfe\x97\xe0\x03\x1a\xaa\x06\xe5\xfe\x97\x41\x00\x80\x12\xe0\x03\x1a\xaa\xb3\x1e\xff\x97\xe1\x03\x00\xaa\x42\x1f\x41\xf9\xe0\x03\x1a\xaa\x23\x00\x80\x52\x42\xa8\x41\xf9\x96\xce\xfe\x97\xfb\x73\x45\xa9\xe8\x27\x46\x6d\xea\x2f\x47\x6d\x0e\x00\x00\x14\xfb\x73\x45\xa9\xe8\x27\x46\x6d\xea\x2f\x47\x6d\x1f\x20\x03\xd5\x41\x2f\x40\xf9\x40\x3b\x40\xf9\x1f\x00\x01\xeb\xa2\x0c\x00\x54\x01\x40\x00\x91\x41\x3b\x00\xf9\x01\xff\xef\xd2\x1f\x00\x00\xb9\x01\x04\x00\xf9\x40\x01\x00\xf0\x00\xe4\x47\xf9\xe2\x87\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xa1\x0a\x00\x54\x20\x00\x80\x52\xec\x43\x40\xfd\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfd\x7b\xd1\xa8\xc0\x03\x5f\xd6\x28\x41\x60\x1e\x5f\x08\x00\x71\x40\xf0\xff\x54\x68\x04\x40\xfd\xb6\xff\xff\x17\x28\x41\x60\x1e\x5f\x18\x00\x71\xa0\xef\xff\x54\x68\x04\x40\xfd\xb1\xff\xff\x17\x36\xf1\xff\x34\xe1\x03\x13\x2a\xe0\x03\x1a\xaa\xe7\xed\xfe\x97\x85\xff\xff\x17\x63\x04\x40\xf9\x60\x00\x40\xb9\xa0\x08\x48\x37\xe1\x03\x17\xaa\xe0\x03\x1a\xaa\xe2\x9b\x00\xb9\xe3\x53\x00\xf9\x06\xe5\xfe\x97\xe0\x03\x1a\xaa\x62\xff\x8d\x52\x41\x01\x80\x52\x92\xcb\xfe\x97\x41\x83\x46\xa9\x42\x00\x80\x52\x03\x40\x00\xd1\x08\x80\x5f\xfc\x43\x3b\x00\xf9\x23\x00\x1b\x8b\x02\x00\x1f\xb8\x22\x68\x7b\xb8\x97\xff\xff\x17\x61\x04\x40\xf9\x3f\x00\x00\xf1\x68\x0d\x6a\x1e\x5d\xff\xff\x17\x24\x84\xc0\x79\xfb\x73\x05\xa9\xe8\x27\x06\x6d\xea\x2f\x07\x6d\x41\x00\x00\xb0\x21\x00\x16\x91\xe0\x03\x1a\xaa\x43\xd3\x46\xa9\x21\x80\x01\x91\x02\x00\x80\xd2\x36\x58\x64\x78\x94\x02\x03\xcb\xe1\x03\x16\x2a\xdb\x18\xff\x97\x0c\xc0\x60\x1e\x00\x02\xf0\x92\x01\x00\x67\x9e\xf8\x03\x16\x2a\xd5\x7e\x0c\x53\xd3\x02\x17\x12\x94\x8e\x44\xd3\x80\x21\x61\x1e\x88\xe5\xff\x54\x27\xff\xff\x17\x04\x14\xc0\x39\xfb\x73\x05\xa9\xe8\x27\x06\x6d\xea\x2f\x07\x6d\xe8\xff\xff\x17\x42\x7c\x7c\xd3\x21\x00\x02\x8b\x6b\xff\xff\x17\x08\xe4\x00\x2f\x1f\x68\x3b\xb8\x68\x04\x00\xfd\x3b\xff\xff\x17\xfb\x73\x05\xa9\xe8\x27\x06\x6d\xea\x2f\x07\x6d\xcd\x55\xfe\x97\xe0\x03\x1a\xaa\x41\x29\x82\x52\xfb\x73\x05\xa9\xe8\x27\x06\x6d\xea\x2f\x07\x6d\xb2\x57\xfe\x97\x82\x1a\x80\x52\x23\x00\x00\xd0\x21\x00\x00\xd0\xe0\x03\x1a\xaa\x63\x60\x2f\x91\x21\xe0\x2f\x91\x02\xc0\xa0\x72\x5a\x57\xfe\x97\xe2\x03\x1c\x2a\xe0\x03\x1a\xaa\xa1\x23\x80\x52\x48\x57\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\x02\x2c\x40\xf9\x01\x38\x40\xf9\xf3\x0b\x00\xf9\x3f\x00\x02\xeb\xa2\x03\x00\x54\xf3\x03\x00\xaa\x22\x40\x00\x91\x00\x3c\x40\xf9\x62\x3a\x00\xf9\x40\x03\x00\xb4\x60\x36\x40\xf9\x02\x00\x5f\xb8\x42\x08\x00\x51\x5f\x04\x00\x71\xa9\x02\x00\x54\x02\x0c\x7f\xa9\x22\x0c\x00\xa9\x01\x00\x5f\xb8\xa1\x00\x18\x36\x01\x80\x5f\xf8\x20\x04\x40\xb9\x00\x04\x00\x11\x20\x04\x00\xb9\xe0\x03\x13\xaa\x01\x00\x80\x12\xd5\x10\xff\x97\xe0\x03\x13\xaa\x01\x00\x80\x52\x9e\xca\xfe\x97\x20\x00\x80\x52\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x41\x37\x82\x52\x7f\x57\xfe\x97\xa2\x3a\x82\x52\x23\x00\x00\xf0\x21\x00\x00\xd0\xe0\x03\x13\xaa\x63\x60\x00\x91\x21\xe0\x38\x91\x02\xc0\xa0\x72\x27\x57\xfe\x97\xe8\x03\x00\xaa\xfd\x7b\xbd\xa9\x3f\x00\x00\x71\xfd\x03\x00\x91\x00\x34\x40\xf9\x04\x39\x40\xf9\xf3\x0b\x00\xf9\x84\x00\x00\xcb\x84\xfc\x44\x93\x23\x00\x04\x0b\x63\xb0\x81\x1a\x9f\x00\x03\x6b\xa9\x0f\x00\x54\x63\x7c\x7c\xd3\x04\x00\x03\xab\x40\x0f\x00\x54\x00\x68\x63\xb8\x1f\x20\x00\x71\xe1\x0e\x00\x54\x93\x04\x40\xf9\xb3\x0e\x00\xb4\x60\x1e\x40\xb9\xa0\x0d\x00\x34\xe1\x03\x00\x2a\x00\x00\x80\x52\x5f\x00\x01\xeb\x83\x00\x00\x54\xf3\x0b\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x60\x02\x40\xb9\x42\x7c\x40\x92\xc0\x07\x38\x36\x61\x1a\x40\xb9\x73\x82\x00\x91\x63\x02\x02\xab\xa0\xff\x9f\x52\x61\x02\x01\x8b\x20\x30\x43\xfa\x89\xfe\xff\x54\x62\x6a\x62\x38\x64\x04\x00\x91\xc2\x00\x38\x37\x3f\x00\x04\xeb\x40\x20\x80\x1a\xf3\x0b\x40\xf9\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\x5f\xfc\x02\x71\x49\xfd\xff\x54\x5f\x7c\x03\x71\x69\x04\x00\x54\x5f\xbc\x03\x71\xc8\x05\x00\x54\x64\x0c\x00\x91\x3f\x00\x04\xeb\x63\xfc\xff\x54\x42\x0c\x00\x12\x44\x00\x80\x52\x61\x04\x40\x39\x60\x08\x40\x39\x21\x14\x00\x12\x21\x18\x02\x0b\x00\x14\x00\x12\x00\x18\x01\x0b\x9f\x08\x00\x71\x20\xfb\xff\x54\x61\x0c\x40\x39\x21\x14\x00\x12\x20\x18\x00\x0b\x9f\x0c\x00\x71\x80\xfa\xff\x54\x61\x10\x40\x39\x84\x10\x00\x71\x21\x14\x00\x12\x20\x18\x00\x0b\xe0\xf9\xff\x54\x61\x14\x40\x39\x21\x14\x00\x12\x20\x18\x00\x0b\x9f\x04\x00\x71\x40\xf9\xff\x54\x61\x18\x40\x39\x21\x14\x00\x12\x20\x18\x00\x0b\xc6\xff\xff\x17\x64\x08\x00\x91\x3f\x00\x04\xeb\x63\xf8\xff\x54\x60\x04\x40\x39\x42\x10\x1a\x53\x00\x14\x00\x12\x00\x00\x02\x0b\xbe\xff\xff\x17\xe0\x03\x08\xaa\xe1\x03\x13\xaa\x8c\xdc\xfe\x97\xe2\x03\x00\x2a\xbf\xff\xff\x17\x5f\xdc\x03\x71\xe8\x00\x00\x54\x64\x10\x00\x91\x3f\x00\x04\xeb\x83\xf6\xff\x54\x42\x08\x00\x12\x64\x00\x80\x52\xd1\xff\xff\x17\x5f\xec\x03\x71\xe8\x00\x00\x54\x64\x14\x00\x91\x3f\x00\x04\xeb\x83\xf5\xff\x54\x42\x04\x00\x12\x84\x00\x80\x52\xc9\xff\xff\x17\x5f\xf4\x03\x71\xe8\x00\x00\x54\x64\x18\x00\x91\x3f\x00\x04\xeb\x83\xf4\xff\x54\x42\x00\x00\x12\xa4\x00\x80\x52\xc1\xff\xff\x17\x5f\xfc\x03\x71\xe0\xf3\xff\x54\x62\x1c\x00\x91\x3f\x00\x02\xeb\x83\xf3\xff\x54\xc4\x00\x80\x52\x02\x00\x80\x52\xb9\xff\xff\x17\xe0\x03\x13\xaa\xe2\x17\x00\xf9\x1a\x56\xfe\x97\xe1\x03\x00\xaa\xe2\x17\x40\xf9\x90\xff\xff\x17\xe2\x03\x01\x2a\x23\x00\x00\xf0\xe0\x03\x08\xaa\x63\xe0\x06\x91\xc1\x0f\x81\x52\x0d\x58\xfe\x97\xfd\x7b\xbd\xa9\x42\x01\x00\xf0\x01\x00\x80\xd2\xfd\x03\x00\x91\x42\xe4\x47\xf9\xe0\x63\x00\x91\x43\x00\x40\xf9\xe3\x17\x00\xf9\x03\x00\x80\xd2\xbb\x54\xfe\x97\x00\xe4\x00\x2f\x40\x01\x00\x35\xe0\x87\x41\x6d\x00\x00\xc8\xd2\xe0\x11\xe8\xf2\x02\x00\x67\x9e\x21\xd8\x61\x5e\x00\xd8\x61\x5e\x21\x18\x62\x1e\x00\x08\x62\x1e\x00\x28\x61\x1e\x40\x01\x00\xf0\x00\xe4\x47\xf9\xe2\x17\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x00\x00\x54\xfd\x7b\xc3\xa8\xc0\x03\x5f\xd6\xde\x54\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xb7\xa9\x43\x01\x00\xf0\xa2\x00\x80\x52\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x0b\x00\xf9\xe0\xa3\x00\x91\xf3\x03\x01\xaa\x64\x00\x40\xf9\xe4\x47\x00\xf9\x04\x00\x80\xd2\xe1\x23\x01\x91\xb1\xb9\xfe\x97\xe7\x83\x44\x6d\x01\x10\x6e\x1e\x40\x01\x00\xf0\xe2\x3f\x40\xfd\xe6\x97\x45\x6d\x00\x38\x61\x1e\xe4\x8f\x46\x6d\xe1\x43\x40\xfd\x00\xe4\x47\xf9\x67\x02\x00\x6d\x66\x16\x01\x6d\x64\x0e\x02\x6d\x62\x06\x03\x6d\xe2\x47\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x81\x00\x00\x54\xf3\x0b\x40\xf9\xfd\x7b\xc9\xa8\xc0\x03\x5f\xd6\xba\x54\xfe\x97\x1f\x20\x03\xd5\xe2\x03\x01\xaa\xfd\x7b\xba\xa9\x43\x01\x00\xf0\xfd\x03\x00\x91\x40\x10\x41\x6d\x01\x10\x6e\x1e\x63\xe4\x47\xf9\xe0\x43\x00\x91\x00\x38\x61\x1e\x41\x18\x40\xfd\x45\x00\xc0\x3d\x64\x00\x40\xf9\xe4\x2f\x00\xf9\x04\x00\x80\xd2\x43\x08\x42\x6d\x01\x00\x80\x52\xe5\x07\x80\x3d\xe0\x13\x02\x6d\xe3\x0b\x03\x6d\xe1\x23\x00\xfd\xff\x27\x00\xf9\xef\xbd\xfe\x97\x40\x01\x00\xf0\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x61\x00\x00\x54\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x99\x54\xfe\x97\x4d\xbf\xff\x17\xfd\x7b\xba\xa9\x42\x01\x00\xf0\x3f\x00\x00\x71\xfd\x03\x00\x91\xf3\x53\x01\xa9\x03\xd0\x46\xa9\xf5\x13\x00\xf9\x42\xe4\x47\xf9\x44\x00\x40\xf9\xe4\x2f\x00\xf9\x04\x00\x80\xd2\x83\x02\x03\xcb\x63\xfc\x44\x93\x35\x00\x03\x0b\xb5\xb2\x81\x1a\x7f\x00\x15\x6b\x49\x07\x00\x54\xf3\x03\x00\xaa\xe1\x03\x15\x2a\xe2\x23\x01\x91\x06\x00\x80\xd2\x25\x00\x80\x52\x03\x00\x80\xd2\xe0\x1b\x00\xf9\x50\x14\xff\x97\x41\x00\x00\xf0\xe0\xff\x03\xa9\x20\x60\x44\xfd\x61\x2a\x40\xf9\x60\x2e\x40\xf9\x94\x02\x01\xcb\x94\x02\x09\x91\xe0\x2b\x00\xfd\x21\x00\x14\x8b\x3f\x00\x00\xeb\x88\x03\x00\x54\xe0\xc3\x00\x91\x4f\x8e\xff\x97\xe1\x03\x44\xa9\x3f\x00\x00\xeb\xe1\x01\x00\x54\xe1\x03\x15\x2a\xe0\x03\x13\xaa\xed\xeb\xfe\x97\x40\x01\x00\xf0\x00\xe4\x47\xf9\xe2\x2f\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x41\x02\x00\x54\xf3\x53\x41\xa9\xf5\x13\x40\xf9\xfd\x7b\xc6\xa8\xc0\x03\x5f\xd6\x24\x00\x00\xf0\x22\x00\x00\xf0\xe0\x03\x13\xaa\x84\x80\x2b\x91\x42\x20\x2a\x91\xc3\xe7\x80\x52\xc1\x00\x80\x52\x25\x8b\xff\x97\x60\x32\x40\xf9\x3f\x00\x00\xeb\x88\x00\x00\x54\x61\x2e\x00\xf9\xe1\xff\xff\x17\x53\x54\xfe\x97\xe1\x03\x14\xaa\xe0\x03\x13\xaa\x22\x00\x80\x52\x9b\x56\xfe\x97\xdb\xff\xff\x17\xe2\x03\x01\x2a\xa1\x23\x80\x52\xd8\x55\xfe\x97\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xe3\x03\x00\x2a\xfd\x03\x00\x91\xf3\x0b\x00\xf9\x73\x01\x00\x90\x60\xca\x40\xb9\x20\x02\x00\x35\x42\x00\x00\xf0\x01\x00\x80\x52\x42\x40\x25\x91\xc0\x00\x80\x52\xcd\x54\xfe\x97\x61\x22\x03\x91\x60\xca\x40\xb9\x02\x08\x00\x11\x21\x04\x40\xb9\x01\x00\x01\x2a\x3f\x00\x00\x71\x40\x14\x80\x1a\x60\xca\x00\xb9\xf3\x0b\x40\xf9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x42\x00\x00\xf0\x01\x00\x80\x52\x42\x00\x26\x91\xc0\x00\x80\x52\xbd\x54\xfe\x97\xf0\xff\xff\x17\xfd\x7b\xbb\xa9\x44\x01\x00\xf0\xfd\x03\x00\x91\x84\xe4\x47\xf9\xf3\x53\x01\xa9\xf3\x03\x02\xaa\xf5\x5b\x02\xa9\xf5\x03\x01\xaa\xf6\x03\x00\xaa\x81\x00\x40\xf9\xe1\x27\x00\xf9\x01\x00\x80\xd2\xf4\x03\x03\x2a\xe0\x03\x02\xaa\x41\x07\x80\x52\x24\x54\xfe\x97\xa0\x07\x00\xb4\xf7\x1b\x00\xf9\x02\x00\x13\xcb\x60\x02\x40\x39\x57\x7c\x40\x93\x1f\x6c\x01\x71\xa1\x00\x00\x54\x60\x02\x17\x8b\x00\xf0\x5f\x38\x1f\x74\x01\x71\xa0\x05\x00\x54\xe0\x03\x13\xaa\x01\x00\x80\x52\x12\x80\xfe\x97\xf4\x03\x00\xaa\x42\x01\x80\x52\xe0\x06\x00\x91\x60\x02\x00\x8b\x01\x00\x80\xd2\x58\x54\xfe\x97\xe2\x03\x00\xaa\x60\x06\x00\x34\xe1\x03\x14\xaa\xe0\x03\x01\x91\xd3\x94\xfe\x97\xe0\x05\x00\x34\xe0\x03\x14\xaa\x64\x54\xfe\x97\xf7\x1b\x40\xf9\xe0\x03\x15\xaa\xe1\x23\x40\xf9\x02\x00\x80\xd2\xe3\x95\xfe\x97\x1f\x00\x00\x71\x0d\x01\x00\x54\x42\x00\x00\xd0\xe4\x03\x13\xaa\xe3\x03\x16\xaa\x42\x40\x27\x91\x01\x00\x80\x52\xc0\x00\x80\x52\x82\x54\xfe\x97\xe0\x23\x40\xf9\xec\x52\xfe\x97\x40\x01\x00\xd0\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x03\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\x42\x08\x00\x51\xe0\x03\x13\xaa\x21\x00\x80\x52\xe5\x7f\xfe\x97\xf4\x03\x00\xaa\xd3\xff\xff\x17\x01\x00\x80\xd2\xe0\x03\x13\xaa\x42\x01\x80\x52\x2b\x54\xfe\x97\xe1\x03\x00\xaa\xa0\x00\x00\x34\xe2\x03\x14\x2a\xe0\x03\x01\x91\x02\x95\xfe\x97\xd7\xff\xff\x17\xf7\x1b\x00\xf9\xe3\x03\x13\xaa\x42\x00\x00\xd0\x42\xa0\x26\x91\x01\x00\x80\x52\x60\x00\x80\x52\x5e\x54\xfe\x97\x20\x00\x80\x52\xc4\x7a\xfe\x97\xf7\x1b\x00\xf9\xca\x53\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xb9\xa9\x43\x01\x00\xd0\xfd\x03\x00\x91\x63\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf5\x03\x00\xaa\xe0\x03\x01\xaa\xf7\x1b\x00\xf9\xf6\x03\x02\x2a\x61\x00\x40\xf9\xe1\x37\x00\xf9\x01\x00\x80\xd2\x7b\x7f\xfe\x97\xf4\x03\x00\xaa\xc5\x52\xfe\x97\x1f\x00\x00\x71\x8d\x0e\x00\x54\x81\x06\x00\x91\xe2\x03\x00\x2a\x33\x00\x80\x52\xe5\x23\x01\x91\x60\x02\x01\x4b\x1f\x20\x03\xd5\x23\xf0\x5f\x38\x7f\xe8\x00\x71\x81\x00\x00\x54\xa1\xd8\x33\xf8\x73\x06\x00\x11\x3f\xf0\x1f\x38\x03\x00\x01\x0b\x21\x04\x00\x91\x5f\x00\x03\x6b\xe4\xd7\x9f\x1a\x7f\x0e\x00\x71\xe3\xc7\x9f\x1a\x9f\x00\x03\x6a\x61\xfe\xff\x54\x7f\x12\x00\x71\xe0\x09\x00\x54\x01\x00\x80\xd2\xe0\x03\x14\xaa\x42\x01\x80\x52\xed\x53\xfe\x97\xe1\x03\x00\xaa\xa0\x0b\x00\x34\xe2\x03\x16\x2a\xe0\x03\x01\x91\xc4\x94\xfe\x97\x7f\x0e\x00\x71\xa1\x0d\x00\x54\xf3\x23\x01\x91\x40\x00\x80\x52\x21\x00\x80\x52\x76\xda\x61\xf8\x77\xda\x60\xf8\xc0\x02\x40\x39\x20\x0b\x00\x34\xe0\x02\x40\x39\xe0\x0a\x00\x34\xe0\x03\x16\xaa\x97\x52\xfe\x97\xf3\x03\x00\xaa\xe0\x03\x17\xaa\x94\x52\xfe\x97\x73\x02\x00\x8b\x73\x0e\x00\x91\xe0\x03\x13\xaa\x14\x80\xfe\x97\xe1\x03\x16\xaa\xe2\x03\x13\xaa\xf6\x03\x00\xaa\x51\x7f\xfe\x97\xe2\x03\x13\xaa\xe0\x03\x16\xaa\x01\x00\x00\xd0\x21\xa0\x28\x91\xc0\x7f\xfe\x97\xe2\x03\x13\xaa\xe1\x03\x17\xaa\xe0\x03\x16\xaa\xbc\x7f\xfe\x97\xe1\x23\x40\xf9\xe2\x03\x16\xaa\xe0\x03\x15\xaa\x5b\x95\xfe\x97\x1f\x00\x00\x71\xed\x02\x00\x54\x42\x00\x00\xd0\xe3\x03\x16\xaa\x42\x60\x29\x91\x01\x00\x80\x52\xc0\x00\x80\x52\xfb\x53\xfe\x97\xe0\x03\x14\xaa\xcd\x53\xfe\x97\xe0\x23\x40\xf9\x63\x52\xfe\x97\x40\x01\x00\xd0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x81\x07\x00\x54\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\x42\x00\x00\xd0\x42\xc0\x29\x91\x01\x00\x80\x52\x60\x00\x80\x52\xe6\x53\xfe\x97\xe0\x03\x16\xaa\xb8\x53\xfe\x97\xe9\xff\xff\x17\xf6\x2b\x40\xf9\x42\x01\x80\x52\xf3\x23\x01\x91\x01\x00\x80\xd2\xe0\x03\x16\xaa\x9d\x53\xfe\x97\xe2\x03\x00\xaa\x00\x05\x00\x34\xe1\x03\x14\xaa\xe0\x03\x01\x91\x18\x94\xfe\x97\x80\x04\x00\x34\x60\x00\x80\x52\x41\x00\x80\x52\xb2\xff\xff\x17\xe0\x03\x14\xaa\x42\x01\x80\x52\x01\x00\x80\xd2\x90\x53\xfe\x97\x40\x02\x00\x35\xe3\x03\x14\xaa\x42\x00\x00\xd0\x42\x60\x28\x91\x01\x00\x80\x52\x60\x00\x80\x52\xc9\x53\xfe\x97\x20\x00\x80\x52\x2f\x7a\xfe\x97\x42\x00\x00\xd0\xe4\x03\x17\xaa\xe3\x03\x16\xaa\x42\xe0\x28\x91\x01\x00\x80\x52\x60\x00\x80\x52\xc0\x53\xfe\x97\x20\x00\x80\x52\x26\x7a\xfe\x97\xe1\x03\x00\x2a\xe2\x03\x16\x2a\xe0\x03\x01\x91\x56\x94\xfe\x97\x40\x00\x00\xd0\x00\x20\x2a\x91\x5f\x53\xfe\x97\x20\x00\x80\x52\x1d\x7a\xfe\x97\x24\x53\xfe\x97\x42\x00\x00\xd0\xe4\x03\x16\xaa\xe3\x03\x14\xaa\x42\xa0\x27\x91\xed\xff\xff\x17\x1f\x20\x03\xd5\x1f\x20\x03\xd5\xfd\x7b\xbb\xa9\x42\x01\x00\xd0\xfd\x03\x00\x91\x42\xe4\x47\xf9\xf3\x53\x01\xa9\xf4\x03\x00\xaa\xf5\x5b\x02\xa9\xe0\x03\x01\xaa\xf6\x03\x01\x91\x41\x00\x40\xf9\xe1\x27\x00\xf9\x01\x00\x80\xd2\x55\x00\x00\xd0\xb5\x42\x2b\x91\xe2\x03\x16\xaa\xe1\x03\x15\xaa\xa8\x52\xfe\x97\x00\x05\x00\xb4\xf3\x03\x00\xaa\xf7\x63\x03\xa9\x58\x01\x00\xf0\x57\x00\x00\xd0\x18\x23\x03\x91\xf7\x62\x2b\x91\x0e\x00\x00\x14\xe0\x03\x13\xaa\xc2\x7e\xfe\x97\x01\x00\x80\xd2\xe2\x03\x00\xaa\xe0\x03\x14\xaa\x16\x7a\xfe\x97\xe2\x03\x16\xaa\xf4\x03\x00\xaa\xe1\x03\x15\xaa\x00\x00\x80\xd2\x95\x52\xfe\x97\xf3\x03\x00\xaa\x60\x02\x00\xb4\x00\x07\x40\xb9\x40\xfe\xff\x34\xe1\x03\x13\xaa\xe0\x03\x17\xaa\xc6\x53\xfe\x97\xe0\x03\x13\xaa\xb0\x7e\xfe\x97\xe2\x03\x00\xaa\x01\x00\x80\xd2\xe0\x03\x14\xaa\x04\x7a\xfe\x97\xf4\x03\x00\xaa\xe2\x03\x16\xaa\xe1\x03\x15\xaa\x00\x00\x80\xd2\x83\x52\xfe\x97\xf3\x03\x00\xaa\xe0\xfd\xff\xb5\xf7\x63\x43\xa9\x40\x01\x00\xd0\x00\xe4\x47\xf9\xe2\x27\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xc1\x00\x00\x54\xe0\x03\x14\xaa\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xfd\x7b\xc5\xa8\xc0\x03\x5f\xd6\xf7\x63\x03\xa9\xd6\x52\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbc\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xf7\x1b\x00\xf9\x57\x01\x00\xf0\xf4\x22\x03\x91\x93\x06\x40\xf9\xd3\x01\x00\xb4\xf5\x5b\x02\xa9\x56\x00\x00\xd0\xf5\x03\x00\xaa\xd6\x22\x2c\x91\x60\x06\x40\xf9\x60\x00\x00\xb4\x02\x00\x40\x39\x82\x02\x00\x35\x82\x06\x40\xb9\x42\x01\x00\x35\x73\x0a\x40\xf9\x33\xff\xff\xb5\xf5\x5b\x42\xa9\x14\x00\x80\x52\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x62\x06\x40\xf9\xe1\x03\x15\xaa\xe0\x03\x16\xaa\x8a\x53\xfe\x97\x73\x0a\x40\xf9\x93\xfd\xff\xb5\xf5\x5b\x42\xa9\xf3\xff\xff\x17\xe1\x03\x15\xaa\x02\x00\x80\x52\x33\x53\xfe\x97\x40\xfd\xff\x35\xf7\x22\x03\x91\x34\x00\x80\x52\xe0\x06\x40\xb9\xe0\x00\x00\x35\xe0\x03\x14\x2a\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x1b\x40\xf9\xfd\x7b\xc4\xa8\xc0\x03\x5f\xd6\x62\x06\x40\xf9\xe1\x03\x15\xaa\x40\x00\x00\xd0\x00\xe0\x2b\x91\x73\x53\xfe\x97\xf5\x5b\x42\xa9\xdf\xff\xff\x17\xfd\x7b\xb9\xa9\x41\x01\x00\xd0\xfd\x03\x00\x91\xf7\x63\x03\xa9\xf8\x03\x00\xaa\x21\xe4\x47\xf9\xf3\x53\x01\xa9\xf5\x5b\x02\xa9\xf9\x6b\x04\xa9\x5a\x00\x00\xd0\xf9\x83\x01\x91\xfb\x73\x05\xa9\x5a\xe3\x2c\x91\x1b\x03\x40\xb9\x5c\x01\x00\xf0\x20\x00\x40\xf9\xe0\x37\x00\xf9\x00\x00\x80\xd2\x97\x23\x03\x91\x1f\x20\x03\xd5\xe0\x06\x40\xb9\x20\x0a\x00\x35\x83\x7c\xfe\x97\xe1\x03\x00\xaa\xe0\x03\x1b\x2a\xe1\x33\x00\xf9\xaf\x98\xfe\x97\x20\x0b\x00\x34\xf3\x33\x40\xf9\x16\x00\x00\xd0\x15\x00\x00\xd0\xd6\x42\x3d\x91\xb5\x82\x3d\x91\x1f\x20\x03\xd5\x60\x06\x40\xf9\xe2\x03\x16\xaa\xe1\x03\x15\xaa\x7f\x7b\xfe\x97\xf4\x03\x00\x2a\xe1\x33\x40\xf9\x20\x20\x40\xf9\x9f\xff\xff\x97\xe1\x33\x40\xf9\x20\x02\x00\x35\xe0\x03\x18\xaa\x8f\x9e\xfe\x97\xf3\x03\x00\xaa\x1f\x08\x00\xb1\x60\x01\x00\x54\xe0\x06\x40\xb9\xe0\x01\x00\x35\x60\x06\x00\xd1\x1f\x0c\x00\xb1\x48\x02\x00\x54\xd3\x05\x00\xb4\xe0\x03\x19\xaa\xb4\x7d\xfe\x97\xf3\x33\x00\xf9\xe8\xff\xff\x17\xe1\x33\x40\xf9\xe0\x03\x18\xaa\x7b\xa5\xfe\x97\xf3\x03\x00\xaa\xe0\x06\x40\xb9\x60\xfe\xff\x34\xe1\x03\x13\xaa\xe0\x03\x1a\xaa\x2d\x53\xfe\x97\x60\x06\x00\xd1\x1f\x0c\x00\xb1\x09\xfe\xff\x54\xe0\x03\x19\xaa\xa4\x7d\xfe\x97\x9f\x02\x00\x71\x64\x1a\x41\xba\x60\x00\x00\x54\xe0\x12\x40\xb9\xe0\xf8\xff\x34\x9c\x23\x03\x91\xe0\x03\x18\xaa\xb0\x52\xfe\x97\xe0\x03\x1b\x2a\x4e\x52\xfe\x97\x80\x13\x40\xb9\x20\x05\x00\x34\x40\x01\x00\xd0\x00\xe4\x47\xf9\xe2\x37\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\xe1\x05\x00\x54\x00\x00\x80\xd2\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xc7\xa8\xc0\x03\x5f\xd6\xf3\x33\x40\xf9\xbd\xff\xff\x17\xe1\x03\x1b\x2a\x40\x00\x00\xd0\x00\x60\x2c\x91\x07\x53\xfe\x97\xe1\x03\x1b\x2a\x00\x00\x00\xd0\x00\x40\x3c\x91\x03\x53\xfe\x97\x2b\x7c\xfe\x97\xe1\x03\x00\xaa\xe0\x03\x1b\x2a\xe1\x33\x00\xf9\x57\x98\xfe\x97\x20\xf5\xff\x35\xe0\x03\x19\xaa\x9c\x23\x03\x91\x76\x7d\xfe\x97\xe0\x03\x18\xaa\x88\x52\xfe\x97\xe0\x03\x1b\x2a\x26\x52\xfe\x97\x80\x13\x40\xb9\x20\xfb\xff\x35\x93\x63\x00\x91\xe0\x03\x13\xaa\x09\x53\xfe\x97\xe4\x52\xfe\x97\xe1\x03\x00\xaa\x80\x27\x40\xf9\x02\x00\x80\xd2\x30\x79\xfe\x97\xe1\x03\x00\xaa\xe0\x03\x13\xaa\x81\x27\x00\xf9\x08\x53\xfe\x97\xcc\xff\xff\x17\x12\x52\xfe\x97\x1f\x20\x03\xd5\xfd\x7b\xbe\xa9\xfd\x03\x00\x91\xf3\x53\x01\xa9\xc0\x06\x00\xb4\xf3\x03\x00\xaa\x00\x04\x40\xf9\xca\x7d\xfe\x97\xf4\x03\x00\xaa\x41\x07\x80\x52\x7b\x52\xfe\x97\x40\x00\x00\xb4\x1f\x00\x00\x39\xe0\x03\x14\xaa\x2f\xff\xff\x97\xe0\x01\x00\x34\xe0\x03\x13\xaa\xf0\xa7\xfe\x97\xe0\x03\x14\xaa\x62\x52\xfe\x97\xe0\x03\x13\xaa\x53\x01\x00\xf0\x73\x22\x03\x91\x5e\x52\xfe\x97\x60\x12\x40\xb9\x20\x02\x00\x34\x00\x00\x80\xd2\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\xe0\x03\x13\xaa\xfa\xa1\xfe\x97\x1f\x08\x00\x31\xe0\xfd\xff\x54\xe0\x03\x14\xaa\x52\x52\xfe\x97\xe0\x03\x13\xaa\x53\x01\x00\xf0\x73\x22\x03\x91\x4e\x52\xfe\x97\x60\x12\x40\xb9\x20\xfe\xff\x35\x74\x62\x00\x91\xe0\x03\x14\xaa\xd1\x52\xfe\x97\xac\x52\xfe\x97\xe1\x03\x00\xaa\x60\x26\x40\xf9\x02\x00\x80\xd2\xf8\x78\xfe\x97\xe1\x03\x00\xaa\xe0\x03\x14\xaa\x61\x26\x00\xf9\xd0\x52\xfe\x97\x00\x00\x80\xd2\xf3\x53\x41\xa9\xfd\x7b\xc2\xa8\xc0\x03\x5f\xd6\x63\x00\x00\x90\x41\x00\x00\xd0\x00\x00\x00\xd0\x63\xc0\x0b\x91\x21\x60\x2d\x91\x00\x60\x39\x91\xe2\x2c\x80\x52\xa8\x52\xfe\x97\xfd\x7b\xb5\xa9\x41\x01\x00\xd0\xfd\x03\x00\x91\xf3\x53\x01\xa9\x54\x01\x00\xf0\x82\x22\x03\x91\x21\xe4\x47\xf9\xf5\x5b\x02\xa9\xf3\x03\x00\xaa\xf7\x63\x03\xa9\xf9\x6b\x04\xa9\xf9\xe3\x01\x91\xfb\x73\x05\xa9\x40\x28\x40\xf9\x22\x00\x40\xf9\xe2\x57\x00\xf9\x02\x00\x80\xd2\xa6\x7a\xfe\x97\xf8\x03\x00\x2a\x00\x04\x00\x4f\x60\x22\x40\x79\x62\x62\x00\x91\x61\x52\x00\x91\x1f\x08\x00\x71\xc3\x05\x80\x52\x41\x10\x81\x9a\xe2\x03\x19\xaa\xe0\x83\x88\x3c\x77\x02\x40\xb9\xff\xff\x07\xa9\xe0\x63\x89\x3c\xb8\x52\xfe\x97\xe0\x03\x13\xaa\x12\x52\xfe\x97\x40\x01\x80\xd2\x3c\x7e\xfe\x97\xf3\x03\x00\xaa\x80\x20\x80\xd2\x39\x7e\xfe\x97\xf5\x03\x00\xaa\x40\x06\x80\xd2\x36\x7e\xfe\x97\xe1\x03\x13\xaa\xf6\x03\x00\xaa\x42\x00\x80\xd2\xe0\x03\x17\x2a\x3d\x52\xfe\x97\x1f\x08\x00\x71\x21\x05\x00\x54\x60\x02\x40\x39\x1a\x00\x80\xd2\x1b\x00\x80\x12\x1f\x14\x00\x71\x80\x06\x00\x54\x75\x00\x00\xb4\xe0\x03\x15\xaa\xfb\x51\xfe\x97\x76\x00\x00\xb4\xe0\x03\x16\xaa\xf8\x51\xfe\x97\x73\x00\x00\xb4\xe0\x03\x13\xaa\xf5\x51\xfe\x97\x7a\x00\x00\xb4\xe0\x03\x1a\xaa\xf2\x51\xfe\x97\x7b\x00\xf8\x37\xe0\x03\x1b\x2a\x8f\x51\xfe\x97\x94\x22\x03\x91\xe0\x03\x17\x2a\x8c\x51\xfe\x97\x80\x12\x40\xb9\x60\x02\x00\x34\x40\x01\x00\xd0\x00\xe4\x47\xf9\xe2\x57\x40\xf9\x01\x00\x40\xf9\x42\x00\x01\xeb\x01\x00\x80\xd2\x81\x2d\x00\x54\x00\x00\x80\xd2\xf3\x53\x41\xa9\xf5\x5b\x42\xa9\xf7\x63\x43\xa9\xf9\x6b\x44\xa9\xfb\x73\x45\xa9\xfd\x7b\xcb\xa8\xc0\x03\x5f\xd6\x1a\x00\x80\xd2\x1b\x00\x80\x12\xdb\xff\xff\x17\x93\x62\x00\x91\xe0\x03\x13\xaa\x5d\x52\xfe\x97\x38\x52\xfe\x97\xe1\x03\x00\xaa\x80\x26\x40\xf9\x02\x00\x80\xd2\x84\x78\xfe\x97\xe1\x03\x00\xaa\xe0\x03\x13\xaa\x81\x26\x00\xf9\x5c\x52\xfe\x97\xe2\xff\xff\x17\x7a\x06\x40\x39\x40\x07\x00\x11\x00\x7c\x40\x93\xf3\x7d\xfe\x97\xfc\x03\x00\xaa\x42\x1f\x40\x92\xe0\x03\x17\x2a\xe1\x03\x1c\xaa\xfa\x51\xfe\x97\x5f\x03\x00\x6b\x81\x0a\x00\x54\xd8\x0a\x00\x35\x9a\x17\x00\x34\x84\x07\x00\xd1\x20\x00\x80\xd2\x1f\x20\x03\xd5\x81\x68\x60\x38\x5f\x03\x00\x6b\xe3\xd7\x9f\x1a\x00\x04\x00\x91\x3f\x00\x00\x71\xe2\x07\x9f\x1a\x7f\x00\x02\x6a\x21\xff\xff\x54\x21\x17\x00\x35\xa3\x00\x80\x52\x63\x02\x00\x79\xe1\x03\x13\xaa\xe0\x03\x17\x2a\x42\x00\x80\xd2\xbc\x7f\xfe\x97\x1f\x08\x00\x71\xc0\x00\x00\x54\x42\x00\x00\xd0\x01\x00\x80\x52\x42\x80\x2d\x91\x60\x00\x80\x52\xd1\x51\xfe\x97\xe1\x03\x13\xaa\xe0\x03\x17\x2a\x82\x00\x80\xd2\xd9\x51\xfe\x97\x1f\x10\x00\x71\x61\x06\x00\x54\x60\x06\x40\x39\x1f\x04\x00\x71\xc1\x18\x00\x54\x60\x0e\x40\x39\x01\x78\x1e\x12\x3f\x04\x00\x71\x41\x18\x00\x54\x1f\x04\x00\x71\x40\x0a\x00\x54\xfa\xdb\x01\x91\xe0\x03\x17\x2a\xe1\x03\x1a\xaa\x22\x00\x80\xd2\xc9\x51\xfe\x97\x1f\x04\x00\x71\x61\x04\x00\x54\xe3\xdb\x41\x39\xe3\x6f\x00\xb9\x60\x2c\x00\x11\x7b\x1c\x40\x92\x00\x7c\x40\x93\xb5\x7d\xfe\x97\xf8\x03\x00\xaa\xe2\x03\x1b\xaa\xe0\x03\x17\x2a\xe1\x03\x18\xaa\xbc\x51\xfe\x97\xe3\x6f\x40\xb9\x7f\x00\x00\x6b\x21\x1c\x00\x54\x1f\x6b\x3b\x38\xe1\x03\x18\xaa\x82\x20\x80\xd2\xe0\x03\x15\xaa\xe9\x7c\xfe\x97\x1b\x00\x80\x12\xe1\x03\x1a\xaa\xe0\x03\x17\x2a\x42\x00\x80\xd2\x1a\x00\x80\xd2\xae\x51\xfe\x97\x1f\x08\x00\x71\x60\x09\x00\x54\x78\x00\x00\xb4\xe0\x03\x18\xaa\x71\x51\xfe\x97\x7c\xee\xff\xb4\xe0\x03\x1c\xaa\x6e\x51\xfe\x97\x70\xff\xff\x17\x1b\x00\x80\x12\x1a\x00\x80\xd2\xfa\xff\xff\x17\x00\x00\x80\xd2\xba\x00\x00\x35\x65\x00\x00\x14\x00\x04\x00\x91\x5f\x03\x00\x6b\x4d\x0c\x00\x54\x81\x6b\x60\x38\x3f\x08\x00\x71\x61\xff\xff\x54\xa3\x40\x80\x52\x63\x02\x00\x79\xe1\x03\x13\xaa\xe0\x03\x17\x2a\x42\x00\x80\xd2\x6b\x7f\xfe\x97\x1f\x08\x00\x71\xc0\x00\x00\x54\x42\x00\x00\xd0\x01\x00\x80\x52\x42\x80\x2d\x91\x60\x00\x80\x52\x80\x51\xfe\x97\xe1\x03\x13\xaa\xe0\x03\x17\x2a\x42\x00\x80\xd2\x88\x51\xfe\x97\x1f\x08\x00\x71\xe0\x0a\x00\x54\xc3\x1f\x80\x12\x63\x02\x00\x79\xe1\x03\x13\xaa\xe0\x03\x17\x2a\x42\x00\x80\xd2\x58\x7f\xfe\x97\x1a\x00\x80\xd2\x1b\x00\x80\x12\xd6\xff\xff\x17\xe0\x01\x80\xd2\x6f\x7d\xfe\x97\xf8\x03\x00\xaa\x82\x00\x80\xd2\xe0\x03\x17\x2a\xe1\x03\x18\xaa\x1b\x00\x80\x12\x1a\x00\x80\xd2\x74\x51\xfe\x97\x1f\x10\x00\x71\xe1\xf8\xff\x54\x06\x0f\x40\x39\x81\x20\x80\xd2\x05\x0b\x40\x39\xe0\x03\x15\xaa\x04\x07\x40\x39\x42\x00\x00\xd0\x03\x03\x40\x39\x42\xa0\x30\x91\x1f\x13\x00\x39\x44\x50\xfe\x97\xe1\xdb\x01\x91\xe0\x03\x17\x2a\x42\x00\x80\xd2\x64\x51\xfe\x97\x1f\x08\x00\x71\x01\xf7\xff\x54\xe0\x03\x15\xaa\xf0\xfd\xff\x97\x40\x11\x00\x34\xe1\xef\x40\x79\xe0\x03\x15\xaa\x1a\x00\x80\xd2\x21\x04\xc0\x5a\x21\x3c\x00\x12\x99\xa2\xfe\x97\xfb\x03\x00\x2a\xa0\x13\xf8\x37\xe3\x03\x13\xaa\xa4\x00\x80\x52\x04\x20\xa0\x72\xe1\x03\x13\xaa\xe0\x03\x17\x2a\x42\x01\x80\xd2\x64\x44\x00\xb8\x7f\x06\x00\xb9\x7f\x08\x00\x79\x25\x7f\xfe\x97\x1f\x28\x00\x71\xc0\x00\x00\x54\x42\x00\x00\xd0\x01\x00\x80\x52\x42\x60\x2f\x91\x60\x00\x80\x52\x3a\x51\xfe\x97\xe3\x03\x19\xaa\xe4\x03\x15\xaa\x42\x00\x00\xd0\x42\x60\x30\x91\x01\x00\x80\x52\xe0\x00\x80\x52\x33\x51\xfe\x97\xe1\x03\x1b\x2a\xe0\x03\x17\x2a\xf8\x99\xfe\x97\x90\xff\xff\x17\x43\x1f\x80\x12\x63\x02\x00\x79\xe1\x03\x13\xaa\xe0\x03\x17\x2a\x42\x00\x80\xd2\x1b\x00\x80\x12\x1a\x00\x80\xd2\x0b\x7f\xfe\x97\x8a\xff\xff\x17\x00\x00\x80\xd2\x95\xff\xff\x17\x7a\x06\x40\x39\x5b\x07\x00\x11\x78\x7f\x40\x93\xe0\x03\x18\xaa\x1f\x7d\xfe\x97\xe2\x03\x18\xaa\xf8\x03\x00\xaa\xe1\x03\x18\xaa\xe0\x03\x17\x2a\x26\x51\xfe\x97\x7f\x03\x00\x6b\x61\x02\x00\x54\x5a\x1f\x40\x92\x03\x6b\x7a\x38\x1f\x6b\x3a\x38\x60\x04\x00\x11\x7b\x1c\x40\x92\xe3\x6f\x00\xb9\x00\x7c\x40\x93\x10\x7d\xfe\x97\xfa\x03\x00\xaa\xe2\x03\x1b\xaa\xe0\x03\x17\x2a\xe1\x03\x1a\xaa\x17\x51\xfe\x97\xe3\x6f\x40\xb9\x7f\x00\x00\x6b\x60\x02\x00\x54\xe0\x03\x1a\xaa\xda\x50\xfe\x97\xe0\x03\x18\xaa\xd8\x50\xfe\x97\x90\xff\xff\x17\xe3\x03\x13\xaa\xa4\x40\x80\x52\x04\x20\xa0\x72\xe1\x03\x13\xaa\xe0\x03\x17\x2a\x42\x01\x80\xd2\x64\x44\x00\xb8\x1b\x00\x80\x12\x7f\x06\x00\xb9\x1a\x00\x80\xd2\x7f\x08\x00\x79\xdb\x7e\xfe\x97\x5a\xff\xff\x17\x80\x22\x03\x91\x5f\x6b\x3b\x38\xfb\x03\x00\xaa\xe1\x03\x18\xaa\x00\x28\x40\xf9\x50\x79\xfe\x97\xe1\x03\x00\xaa\x60\x2b\x40\xf9\xfb\x03\x01\xaa\x44\x79\xfe\x97\x03\x00\x80\x52\x20\x01\x00\x34\xe3\x1f\x80\x52\xfb\x00\x00\xb4\xe0\x03\x1b\xaa\xe1\x03\x1a\xaa\x9d\x50\xfe\x97\x1f\x00\x00\x71\xe3\x03\x9f\x5a\x63\x1c\x00\x12\x24\x00\x80\x52\x64\x02\x00\x39\x63\x06\x00\x39\xe1\x03\x13\xaa\xe0\x03\x17\x2a\x42\x00\x80\xd2\xbf\x7e\xfe\x97\x1f\x08\x00\x71\xc0\x00\x00\x54\x42\x00\x00\xd0\x01\x00\x80\x52\x42\x60\x2e\x91\x60\x00\x80\x52\xd4\x50\xfe\x97\xe0\x03\x1a\xaa\xa6\x50\xfe\x97\xe0\x03\x18\xaa\xa4\x50\xfe\x97\x60\x06\x40\x39\xc0\xdf\xff\x34\x5a\xff\xff\x17\x1b\x00\x80\x12\x1a\x00\x80\xd2\x2b\xff\xff\x17\xe3\xef\x40\x79\x41\x06\x80\xd2\xe0\x03\x16\xaa\x02\x00\x00\xd0\x63\x04\xc0\x5a\x42\xc0\x17\x91\x63\x3c\x00\x12\xaa\x4f\xfe\x97\x82\x20\x80\xd2\xe0\x03\x15\xaa\x01\x00\x00\xd0\x21\xa0\x28\x91\x72\x7c\xfe\x97\xe1\x03\x16\xaa\x82\x20\x80\xd2\xe0\x03\x15\xaa\x6e\x7c\xfe\x97\x50\x94\xfe\x97\xfa\x03\x00\xaa\xe2\x03\x15\xaa\x01\x00\x00\xd0\x21\x40\x1f\x91\x4f\xac\xfe\x97\xfb\x03\x00\x2a\x1f\x08\x00\x31\x60\x02\x00\x54\xa0\x01\xf8\x36\xe3\x03\x13\xaa\xa4\x20\x80\x52\x04\x20\xa0\x72\xe1\x03\x13\xaa\xe0\x03\x17\x2a\x42\x01\x80\xd2\x64\x44\x00\xb8\x7f\x06\x00\xb9\x7f\x08\x00\x79\x89\x7e\xfe\x97\x05\xff\xff\x17\x13\x50\xfe\x97\xe2\x03\x15\xaa\xe1\x03\x1a\xaa\x54\x9f\xfe\x97\xa0\xea\xff\x35\xf0\xff\xff\x17\xa0\x02\x40\x39\xe1\x03\x15\xaa\x1f\xe8\x00\x71\x80\x00\x00\x54\x20\x1c\x40\x38\x1f\xe8\x00\x71\xc1\xff\xff\x54\xe2\xef\x40\x79\xe0\x03\x15\xaa\x3f\x00\x00\x39\x41\x04\xc0\x5a\x21\x3c\x00\x12\xdd\xa1\xfe\x97\xfb\x03\x00\x2a\xa0\xe8\xff\x36\xe0\xff\xff\x17"), +Section(".fini", 0x7003C, "\x1f\x20\x03\xd5\xfd\x7b\xbf\xa9\xfd\x03\x00\x91\xfd\x7b\xc1\xa8\xc0\x03\x5f\xd6"), +Section(".rodata", 0x70050, "\x01\x00\x02\x00\x00\x00\x00\x00\x75\x74\x69\x6c\x73\x2e\x63\x00\x73\x74\x72\x20\x21\x3d\x20\x4e\x55\x4c\x4c\x00\x00\x00\x00\x00\x45\x78\x69\x74\x69\x6e\x67\x20\x77\x69\x74\x68\x20\x65\x72\x72\x6f\x72\x2e\x20\x43\x68\x65\x63\x6b\x20\x64\x61\x65\x6d\x6f\x6e\x20\x6c\x6f\x67\x73\x20\x6f\x72\x20\x72\x75\x6e\x20\x77\x69\x74\x68\x20\x2d\x76\x2e\x0a\x00\x00\x25\x73\x00\x00\x00\x00\x00\x00\x4c\x69\x73\x74\x20\x64\x61\x74\x61\x3a\x20\x25\x6c\x75\x20\x3d\x3e\x20\x30\x78\x25\x38\x70\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x65\x79\x20\x21\x3d\x20\x4e\x55\x4c\x4c\x00\x00\x00\x00\x00\x73\x75\x62\x73\x74\x72\x20\x21\x3d\x20\x4e\x55\x4c\x4c\x00\x00\x25\x2d\x33\x30\x73\x20\x3d\x3e\x20\x25\x73\x0a\x00\x00\x00\x00\x49\x6e\x74\x65\x72\x6e\x61\x6c\x20\x65\x72\x72\x6f\x72\x20\x69\x6e\x20\x72\x65\x73\x65\x74\x5f\x72\x72\x5f\x64\x61\x74\x61\x3a\x20\x50\x6f\x69\x6e\x74\x65\x72\x20\x64\x61\x74\x61\x20\x69\x73\x20\x4e\x55\x4c\x4c\x0a\x00\x00\x30\x00\x00\x00\x00\x00\x00\x00\x49\x6e\x74\x65\x72\x6e\x61\x6c\x20\x65\x72\x72\x6f\x72\x20\x69\x6e\x20\x63\x6f\x70\x79\x5f\x72\x72\x5f\x64\x61\x74\x61\x3a\x20\x50\x6f\x69\x6e\x74\x65\x72\x20\x64\x73\x74\x20\x69\x73\x20\x4e\x55\x4c\x4c\x0a\x00\x00\x00\x00\x49\x6e\x74\x65\x72\x6e\x61\x6c\x20\x65\x72\x72\x6f\x72\x20\x69\x6e\x20\x63\x6f\x70\x79\x5f\x72\x72\x5f\x64\x61\x74\x61\x3a\x20\x50\x6f\x69\x6e\x74\x65\x72\x20\x73\x72\x63\x20\x69\x73\x20\x4e\x55\x4c\x4c\x0a\x00\x00\x00\x00\x49\x6e\x74\x65\x72\x6e\x61\x6c\x20\x65\x72\x72\x6f\x72\x20\x69\x6e\x20\x64\x75\x70\x5f\x72\x72\x5f\x64\x61\x74\x61\x3a\x20\x50\x6f\x69\x6e\x74\x65\x72\x20\x64\x61\x74\x61\x20\x69\x73\x20\x4e\x55\x4c\x4c\x0a\x00\x00\x00\x00\x49\x6e\x74\x65\x72\x6e\x61\x6c\x20\x65\x72\x72\x6f\x72\x20\x69\x6e\x20\x66\x72\x65\x65\x5f\x72\x72\x5f\x64\x61\x74\x61\x3a\x20\x50\x6f\x69\x6e\x74\x65\x72\x20\x70\x64\x61\x74\x61\x20\x69\x73\x20\x4e\x55\x4c\x4c\x0a\x00\x00\x62\x75\x66\x20\x21\x3d\x20\x4e\x55\x4c\x4c\x00\x00\x00\x00\x00\x64\x73\x74\x20\x21\x3d\x20\x4e\x55\x4c\x4c\x00\x00\x00\x00\x00\x73\x72\x63\x20\x21\x3d\x20\x4e\x55\x4c\x4c\x00\x00\x00\x00\x00\x70\x6f\x73\x20\x3e\x3d\x20\x30\x00\x00\x00\x00\x00\x00\x00\x00\x6c\x65\x6e\x20\x3e\x3d\x20\x30\x00\x00\x00\x00\x00\x00\x00\x00\x73\x69\x7a\x20\x3e\x20\x30\x00\x25\x25\x25\x58\x00\x00\x00\x00\x72\x62\x00\x00\x00\x00\x00\x00\x2f\x64\x65\x76\x2f\x75\x72\x61\x6e\x64\x6f\x6d\x00\x00\x00\x00\x66\x72\x65\x61\x64\x20\x66\x6f\x72\x20\x2f\x64\x65\x76\x2f\x75\x72\x61\x6e\x64\x6f\x6d\x20\x66\x61\x69\x6c\x65\x64\x3a\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x2f\x64\x65\x76\x2f\x75\x72\x61\x6e\x64\x6f\x6d\x20\x63\x61\x6e\x20\x6e\x6f\x74\x20\x62\x65\x20\x6f\x70\x65\x6e\x65\x64\x20\x66\x6f\x72\x20\x72\x65\x61\x64\x69\x6e\x67\x00\x00\x00\x00\x00\x00\x45\x52\x52\x4f\x52\x3a\x20\x77\x72\x69\x74\x65\x28\x29\x20\x6f\x6e\x6c\x79\x20\x77\x72\x6f\x74\x65\x20\x25\x7a\x75\x20\x6f\x66\x20\x25\x7a\x75\x20\x62\x79\x74\x65\x73\x20\x61\x66\x74\x65\x72\x20\x25\x7a\x75\x20\x72\x65\x74\x72\x69\x65\x73\x2e\x0a\x00\x00\x77\x72\x69\x74\x65\x28\x29\x20\x66\x61\x69\x6c\x65\x64\x20\x77\x69\x74\x68\x20\x65\x72\x72\x6f\x72\x20\x25\x64\x3a\x20\x25\x73\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\x01\x00\x00\x00\x6c\x6f\x77\x65\x72\x63\x61\x73\x65\x00\x00\x00\x00\x00\x00\x00\x68\x6c\x69\x73\x74\x5f\x73\x75\x62\x63\x6d\x70\x5f\x61\x6c\x6c\x00\x00\x00\x00\x00\x00\x00\x00\x72\x65\x73\x65\x74\x5f\x72\x72\x5f\x64\x61\x74\x61\x00\x00\x00\x63\x6f\x70\x79\x5f\x72\x72\x5f\x64\x61\x74\x61\x00\x00\x00\x00\x64\x75\x70\x5f\x72\x72\x5f\x64\x61\x74\x61\x00\x00\x00\x00\x00\x66\x72\x65\x65\x5f\x72\x72\x5f\x64\x61\x74\x61\x00\x00\x00\x00\x74\x72\x69\x6d\x72\x00\x00\x00\x73\x74\x72\x6c\x63\x70\x79\x00\x73\x75\x62\x73\x74\x72\x00\x00\x73\x74\x72\x6c\x63\x61\x74\x00\x75\x70\x70\x65\x72\x63\x61\x73\x65\x00\x00\x00\x00\x00\x00\x00\x75\x72\x6c\x65\x6e\x63\x6f\x64\x65\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x41\x42\x43\x44\x45\x46\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x04\x00\x00\x00\x05\x00\x00\x00\x06\x00\x00\x00\x07\x00\x00\x00\x08\x00\x00\x00\x09\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0a\x00\x00\x00\x0b\x00\x00\x00\x0c\x00\x00\x00\x0d\x00\x00\x00\x0e\x00\x00\x00\x0f\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0a\x00\x00\x00\x0b\x00\x00\x00\x0c\x00\x00\x00\x0d\x00\x00\x00\x0e\x00\x00\x00\x0f\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x3e\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x3f\x00\x00\x00\x34\x00\x00\x00\x35\x00\x00\x00\x36\x00\x00\x00\x37\x00\x00\x00\x38\x00\x00\x00\x39\x00\x00\x00\x3a\x00\x00\x00\x3b\x00\x00\x00\x3c\x00\x00\x00\x3d\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x04\x00\x00\x00\x05\x00\x00\x00\x06\x00\x00\x00\x07\x00\x00\x00\x08\x00\x00\x00\x09\x00\x00\x00\x0a\x00\x00\x00\x0b\x00\x00\x00\x0c\x00\x00\x00\x0d\x00\x00\x00\x0e\x00\x00\x00\x0f\x00\x00\x00\x10\x00\x00\x00\x11\x00\x00\x00\x12\x00\x00\x00\x13\x00\x00\x00\x14\x00\x00\x00\x15\x00\x00\x00\x16\x00\x00\x00\x17\x00\x00\x00\x18\x00\x00\x00\x19\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1a\x00\x00\x00\x1b\x00\x00\x00\x1c\x00\x00\x00\x1d\x00\x00\x00\x1e\x00\x00\x00\x1f\x00\x00\x00\x20\x00\x00\x00\x21\x00\x00\x00\x22\x00\x00\x00\x23\x00\x00\x00\x24\x00\x00\x00\x25\x00\x00\x00\x26\x00\x00\x00\x27\x00\x00\x00\x28\x00\x00\x00\x29\x00\x00\x00\x2a\x00\x00\x00\x2b\x00\x00\x00\x2c\x00\x00\x00\x2d\x00\x00\x00\x2e\x00\x00\x00\x2f\x00\x00\x00\x30\x00\x00\x00\x31\x00\x00\x00\x32\x00\x00\x00\x33\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x59\x6f\x75\x27\x72\x65\x20\x72\x65\x71\x75\x65\x73\x74\x69\x6e\x67\x20\x77\x69\x74\x68\x20\x65\x6d\x70\x74\x79\x20\x61\x75\x74\x68\x5f\x73\x3f\x21\x00\x00\x00\x4e\x54\x4c\x4d\x20\x52\x65\x71\x75\x65\x73\x74\x3a\x00\x00\x00\x09\x20\x20\x20\x44\x6f\x6d\x61\x69\x6e\x3a\x20\x25\x73\x0a\x00\x09\x20\x48\x6f\x73\x74\x6e\x61\x6d\x65\x3a\x20\x25\x73\x0a\x00\x09\x20\x20\x20\x20\x46\x6c\x61\x67\x73\x3a\x20\x30\x78\x25\x58\x0a\x00\x00\x00\x00\x00\x00\x00\x4e\x54\x4c\x4d\x20\x43\x68\x61\x6c\x6c\x65\x6e\x67\x65\x3a\x00\x09\x43\x68\x61\x6c\x6c\x65\x6e\x67\x65\x3a\x20\x25\x73\x20\x28\x6c\x65\x6e\x3a\x20\x25\x64\x29\x0a\x00\x00\x00\x00\x00\x00\x00\x09\x20\x20\x20\x53\x65\x72\x76\x65\x72\x3a\x20\x00\x00\x00\x00\x09\x4e\x54\x20\x64\x6f\x6d\x61\x69\x6e\x3a\x20\x00\x00\x00\x00\x09\x20\x20\x20\x20\x20\x46\x51\x44\x4e\x3a\x20\x00\x00\x00\x00\x09\x20\x20\x20\x44\x6f\x6d\x61\x69\x6e\x3a\x20\x00\x00\x00\x00\x09\x20\x20\x20\x20\x20\x20\x54\x4c\x44\x3a\x20\x00\x00\x00\x00\x09\x20\x20\x20\x20\x20\x20\x25\x33\x64\x3a\x20\x00\x00\x00\x00\x09\x20\x20\x20\x20\x54\x42\x6f\x66\x73\x3a\x20\x25\x64\x0a\x09\x20\x20\x20\x20\x54\x42\x6c\x65\x6e\x3a\x20\x25\x64\x0a\x09\x20\x20\x20\x20\x74\x74\x79\x70\x65\x3a\x20\x25\x64\x0a\x00\x00\x00\x4e\x54\x4c\x4d\x76\x32\x3a\x0a\x09\x20\x20\x20\x20\x4e\x6f\x6e\x63\x65\x3a\x20\x25\x73\x0a\x09\x54\x69\x6d\x65\x73\x74\x61\x6d\x70\x3a\x20\x25\x6c\x64\x0a\x00\x4e\x54\x4c\x4d\x20\x52\x65\x73\x70\x6f\x6e\x73\x65\x3a\x00\x00\x09\x20\x48\x6f\x73\x74\x6e\x61\x6d\x65\x3a\x20\x27\x25\x73\x27\x0a\x00\x00\x00\x00\x00\x00\x00\x09\x20\x20\x20\x44\x6f\x6d\x61\x69\x6e\x3a\x20\x27\x25\x73\x27\x0a\x00\x00\x00\x00\x00\x00\x00\x09\x20\x55\x73\x65\x72\x6e\x61\x6d\x65\x3a\x20\x27\x25\x73\x27\x0a\x00\x00\x00\x00\x00\x00\x00\x09\x20\x52\x65\x73\x70\x6f\x6e\x73\x65\x3a\x20\x27\x25\x73\x27\x20\x28\x25\x64\x29\x0a\x00\x00\x00\x00\x01\x01\x00\x00\x00\x00\x78\x63\x72\x79\x70\x74\x2e\x63\x00\x00\x00\x00\x00\x00\x00\x00\x28\x64\x65\x73\x74\x20\x21\x3d\x20\x4e\x55\x4c\x4c\x20\x26\x26\x20\x73\x72\x63\x20\x21\x3d\x20\x4e\x55\x4c\x4c\x29\x20\x7c\x7c\x20\x6e\x20\x3d\x3d\x20\x30\x00\x63\x74\x78\x20\x21\x3d\x20\x4e\x55\x4c\x4c\x00\x00\x00\x00\x00\x72\x65\x73\x62\x75\x66\x20\x21\x3d\x20\x4e\x55\x4c\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x23\x45\x67\x89\xab\xcd\xef\xfe\xdc\xba\x98\x76\x54\x32\x10\x00\x00\x00\x00\x01\x00\x00\x00\x00\x01\x00\x00\x01\x01\x00\x00\x00\x00\x01\x00\x01\x00\x01\x00\x00\x01\x01\x00\x01\x01\x01\x00\x00\x00\x00\x01\x01\x00\x00\x01\x00\x01\x00\x01\x01\x01\x00\x01\x00\x00\x01\x01\x01\x00\x01\x01\x00\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x01\x00\x00\x00\x01\x01\x00\x01\x00\x00\x00\x01\x00\x01\x00\x01\x01\x00\x00\x01\x01\x01\x01\x00\x00\x00\x01\x00\x00\x01\x01\x00\x01\x00\x01\x00\x01\x01\x01\x01\x00\x00\x01\x01\x00\x01\x01\x01\x01\x00\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x01\x02\x02\x02\x02\x02\x02\x01\x6d\x65\x6d\x78\x6f\x72\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x1e\x00\x00\x0e\x0e\x00\x00\xe0\xe0\x00\x00\xf0\xf0\x00\x00\xfe\xfe\x00\x00\xfe\xfe\x00\x1e\x00\x1e\x00\x0e\x00\x0e\x00\x1e\x1e\x00\x00\x0e\x0e\x00\x00\x1e\xe0\xfe\x00\x0e\xf0\xfe\x00\x1e\xfe\xe0\x00\x0e\xfe\xf0\x00\xe0\x00\xe0\x00\xf0\x00\xf0\x00\xe0\x1e\xfe\x00\xf0\x0e\xfe\x00\xe0\xe0\x00\x00\xf0\xf0\x00\x00\xe0\xfe\x1e\x00\xf0\xfe\x0e\x00\xfe\x00\xfe\x00\xfe\x00\xfe\x00\xfe\x1e\xe0\x00\xfe\x0e\xf0\x00\xfe\xe0\x1e\x00\xfe\xf0\x0e\x00\xfe\xfe\x00\x00\xfe\xfe\x00\x1e\x00\x00\x1e\x0e\x00\x00\x0e\x1e\x00\x1e\x00\x0e\x00\x0e\x00\x1e\x00\xe0\xfe\x0e\x00\xf0\xfe\x1e\x00\xfe\xe0\x0e\x00\xfe\xf0\x1e\x1e\x00\x00\x0e\x0e\x00\x00\x1e\x1e\x1e\x1e\x0e\x0e\x0e\x0e\x1e\x1e\xe0\xe0\x0e\x0e\xf0\xf0\x1e\x1e\xfe\xfe\x0e\x0e\xfe\xfe\x1e\xe0\x00\xfe\x0e\xf0\x00\xfe\x1e\xe0\x1e\xe0\x0e\xf0\x0e\xf0\x1e\xe0\xe0\x1e\x0e\xf0\xf0\x0e\x1e\xe0\xfe\x00\x0e\xf0\xfe\x00\x1e\xfe\x00\xe0\x0e\xfe\x00\xf0\x1e\xfe\x1e\xfe\x0e\xfe\x0e\xfe\x1e\xfe\xe0\x00\x0e\xfe\xf0\x00\x1e\xfe\xfe\x1e\x0e\xfe\xfe\x0e\xe0\x00\x00\xe0\xf0\x00\x00\xf0\xe0\x00\x1e\xfe\xf0\x00\x0e\xfe\xe0\x00\xe0\x00\xf0\x00\xf0\x00\xe0\x00\xfe\x1e\xf0\x00\xfe\x0e\xe0\x1e\x00\xfe\xf0\x0e\x00\xfe\xe0\x1e\x1e\xe0\xf0\x0e\x0e\xf0\xe0\x1e\xe0\x1e\xf0\x0e\xf0\x0e\xe0\x1e\xfe\x00\xf0\x0e\xfe\x00\xe0\xe0\x00\x00\xf0\xf0\x00\x00\xe0\xe0\x1e\x1e\xf0\xf0\x0e\x0e\xe0\xe0\xe0\xe0\xf0\xf0\xf0\xf0\xe0\xe0\xfe\xfe\xf0\xf0\xfe\xfe\xe0\xfe\x00\x1e\xf0\xfe\x00\x0e\xe0\xfe\x1e\x00\xf0\xfe\x0e\x00\xe0\xfe\xe0\xfe\xf0\xfe\xf0\xfe\xe0\xfe\xfe\xe0\xf0\xfe\xfe\xf0\xfe\x00\x00\xfe\xfe\x00\x00\xfe\xfe\x00\x1e\xe0\xfe\x00\x0e\xf0\xfe\x00\xe0\x1e\xfe\x00\xf0\x0e\xfe\x00\xfe\x00\xfe\x00\xfe\x00\xfe\x1e\x00\xe0\xfe\x0e\x00\xf0\xfe\x1e\x1e\xfe\xfe\x0e\x0e\xfe\xfe\x1e\xe0\x00\xfe\x0e\xf0\x00\xfe\x1e\xfe\x1e\xfe\x0e\xfe\x0e\xfe\xe0\x00\x1e\xfe\xf0\x00\x0e\xfe\xe0\x1e\x00\xfe\xf0\x0e\x00\xfe\xe0\xe0\xfe\xfe\xf0\xf0\xfe\xfe\xe0\xfe\xe0\xfe\xf0\xfe\xf0\xfe\xfe\x00\x00\xfe\xfe\x00\x00\xfe\xfe\x1e\x1e\xfe\xfe\x0e\x0e\xfe\xfe\xe0\xe0\xfe\xfe\xf0\xf0\xfe\xfe\xfe\xfe\xfe\xfe\xfe\xfe\x10\x00\x00\x20\x00\x00\x40\x20\x00\x40\x00\x00\x10\x40\x40\x20\x00\x00\x40\x20\x10\x00\x00\x00\x10\x40\x40\x20\x00\x00\x40\x00\x00\x40\x00\x20\x10\x40\x40\x00\x00\x00\x40\x00\x10\x00\x00\x20\x10\x00\x40\x00\x00\x40\x00\x20\x00\x00\x00\x20\x10\x40\x00\x00\x00\x00\x00\x00\x10\x00\x40\x00\x10\x40\x00\x20\x00\x40\x00\x00\x00\x40\x40\x00\x10\x40\x00\x20\x10\x00\x00\x00\x10\x00\x40\x20\x10\x00\x40\x20\x00\x00\x00\x00\x10\x40\x40\x00\x00\x40\x40\x20\x10\x40\x00\x00\x00\x40\x40\x00\x00\x40\x40\x20\x00\x00\x00\x20\x00\x40\x00\x20\x10\x00\x00\x00\x10\x00\x40\x20\x00\x40\x40\x00\x10\x40\x40\x20\x00\x00\x40\x00\x10\x40\x00\x00\x10\x00\x00\x20\x00\x00\x40\x00\x00\x40\x00\x20\x00\x00\x00\x20\x10\x40\x00\x00\x10\x00\x00\x20\x10\x40\x40\x20\x00\x40\x40\x00\x00\x00\x40\x20\x10\x40\x40\x00\x00\x40\x40\x20\x00\x00\x00\x00\x10\x00\x40\x20\x10\x00\x00\x00\x00\x40\x00\x00\x00\x00\x40\x20\x10\x40\x40\x00\x00\x40\x00\x00\x10\x00\x40\x00\x10\x40\x00\x20\x00\x00\x00\x00\x00\x40\x40\x20\x00\x00\x00\x20\x10\x00\x40\x00\x10\x40\x00\x20\x01\x20\x80\x00\x81\x20\x00\x00\x81\x20\x00\x00\x80\x00\x00\x00\x80\x20\x80\x00\x81\x00\x80\x00\x01\x00\x80\x00\x01\x20\x00\x00\x00\x00\x00\x00\x00\x20\x80\x00\x00\x20\x80\x00\x81\x20\x80\x00\x81\x00\x00\x00\x00\x00\x00\x00\x80\x00\x80\x00\x01\x00\x80\x00\x01\x00\x00\x00\x00\x20\x00\x00\x00\x00\x80\x00\x01\x20\x80\x00\x80\x00\x00\x00\x00\x00\x80\x00\x01\x20\x00\x00\x80\x20\x00\x00\x81\x00\x80\x00\x01\x00\x00\x00\x80\x20\x00\x00\x80\x00\x80\x00\x00\x20\x00\x00\x80\x20\x80\x00\x81\x20\x80\x00\x81\x00\x00\x00\x80\x00\x80\x00\x01\x00\x80\x00\x00\x20\x80\x00\x81\x20\x80\x00\x81\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x80\x00\x80\x20\x00\x00\x80\x00\x80\x00\x81\x00\x80\x00\x01\x00\x00\x00\x01\x20\x80\x00\x81\x20\x00\x00\x81\x20\x00\x00\x80\x00\x00\x00\x81\x20\x80\x00\x81\x00\x00\x00\x01\x00\x00\x00\x00\x20\x00\x00\x01\x00\x80\x00\x01\x20\x00\x00\x80\x20\x80\x00\x81\x00\x80\x00\x01\x20\x00\x00\x80\x20\x00\x00\x00\x00\x80\x00\x01\x20\x80\x00\x80\x00\x00\x00\x00\x00\x80\x00\x00\x20\x00\x00\x80\x20\x80\x00\x40\x10\x00\x10\x00\x10\x00\x00\x00\x00\x04\x00\x40\x10\x04\x10\x00\x00\x00\x10\x40\x10\x00\x10\x40\x00\x00\x00\x00\x00\x00\x10\x40\x00\x04\x00\x00\x00\x04\x10\x40\x10\x04\x10\x00\x10\x04\x00\x00\x10\x04\x10\x40\x10\x04\x00\x00\x10\x00\x00\x40\x00\x00\x00\x00\x00\x04\x10\x40\x00\x00\x10\x00\x10\x00\x10\x40\x10\x00\x00\x00\x10\x04\x00\x40\x00\x04\x00\x40\x00\x04\x10\x00\x10\x04\x10\x40\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x04\x10\x40\x00\x00\x10\x00\x10\x00\x10\x40\x10\x04\x00\x00\x00\x04\x00\x40\x10\x04\x00\x00\x00\x04\x00\x00\x10\x04\x10\x00\x10\x00\x00\x40\x00\x00\x00\x40\x00\x04\x10\x00\x10\x00\x00\x40\x10\x04\x00\x00\x10\x00\x10\x40\x00\x00\x00\x40\x00\x00\x10\x00\x00\x04\x10\x40\x00\x04\x10\x00\x00\x00\x10\x00\x00\x04\x00\x40\x10\x00\x10\x00\x00\x00\x00\x40\x10\x04\x10\x40\x00\x04\x00\x40\x00\x00\x10\x00\x00\x04\x10\x00\x10\x00\x10\x40\x10\x00\x10\x00\x00\x00\x00\x40\x10\x04\x10\x00\x10\x04\x00\x00\x10\x04\x00\x40\x10\x00\x00\x40\x10\x00\x00\x40\x00\x04\x00\x00\x00\x00\x10\x00\x10\x04\x10\x20\x80\x10\x80\x00\x80\x00\x80\x00\x80\x00\x00\x20\x80\x10\x00\x00\x00\x10\x00\x20\x00\x00\x00\x20\x00\x10\x80\x20\x80\x00\x80\x20\x00\x00\x80\x20\x80\x10\x80\x00\x80\x10\x80\x00\x00\x00\x80\x00\x80\x00\x80\x00\x00\x10\x00\x20\x00\x00\x00\x20\x00\x10\x80\x00\x80\x10\x00\x20\x00\x10\x00\x20\x80\x00\x80\x00\x00\x00\x00\x00\x00\x00\x80\x00\x80\x00\x00\x20\x80\x10\x00\x00\x00\x10\x80\x20\x00\x10\x00\x20\x00\x00\x80\x00\x00\x00\x00\x00\x80\x10\x00\x20\x80\x00\x00\x00\x80\x10\x80\x00\x00\x10\x80\x20\x80\x00\x00\x00\x00\x00\x00\x20\x80\x10\x00\x20\x00\x10\x80\x00\x00\x10\x00\x20\x80\x00\x80\x00\x00\x10\x80\x00\x80\x10\x80\x00\x80\x00\x00\x00\x00\x10\x80\x00\x80\x00\x80\x20\x00\x00\x00\x20\x80\x10\x80\x20\x80\x10\x00\x20\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x80\x20\x80\x00\x00\x00\x80\x10\x80\x00\x00\x10\x00\x20\x00\x00\x80\x20\x00\x10\x00\x20\x80\x00\x80\x20\x00\x00\x80\x20\x00\x10\x00\x00\x80\x10\x00\x00\x00\x00\x00\x00\x80\x00\x80\x20\x80\x00\x00\x00\x00\x00\x80\x20\x00\x10\x80\x20\x80\x10\x80\x00\x80\x10\x00\x00\x00\x20\x00\x02\x00\x20\x04\x02\x08\x00\x04\x00\x00\x00\x00\x00\x08\x00\x00\x02\x08\x00\x04\x02\x08\x20\x00\x00\x08\x20\x04\x02\x08\x20\x04\x00\x00\x20\x00\x00\x00\x00\x00\x02\x00\x00\x04\x02\x00\x00\x00\x00\x00\x00\x04\x02\x00\x20\x04\x02\x08\x00\x00\x00\x08\x00\x04\x02\x08\x20\x00\x02\x00\x20\x00\x00\x08\x00\x04\x02\x00\x00\x04\x00\x00\x20\x04\x00\x08\x20\x04\x02\x00\x20\x00\x00\x00\x20\x04\x00\x08\x00\x00\x02\x08\x00\x00\x02\x08\x20\x04\x00\x08\x20\x00\x02\x00\x00\x00\x00\x00\x00\x04\x00\x08\x20\x00\x00\x00\x00\x04\x00\x08\x20\x00\x00\x00\x20\x00\x02\x08\x00\x04\x02\x08\x00\x04\x02\x00\x20\x04\x02\x00\x20\x04\x02\x00\x00\x00\x02\x00\x20\x00\x00\x00\x00\x04\x00\x08\x00\x04\x00\x00\x20\x00\x00\x08\x20\x04\x02\x08\x00\x00\x02\x08\x20\x00\x00\x08\x20\x04\x02\x08\x00\x00\x02\x00\x00\x04\x02\x08\x20\x04\x00\x00\x20\x04\x00\x08\x20\x00\x00\x00\x00\x00\x02\x00\x00\x00\x02\x08\x20\x04\x00\x00\x00\x00\x02\x08\x20\x00\x00\x00\x20\x04\x00\x08\x00\x00\x02\x00\x00\x04\x00\x08\x00\x04\x00\x08\x00\x00\x02\x00\x20\x00\x00\x01\x00\x00\x00\x01\x08\x02\x00\x00\x08\x02\x00\x01\x00\x42\x00\x00\x08\x00\x00\x01\x00\x00\x00\x00\x00\x40\x00\x00\x08\x02\x00\x01\x08\x40\x00\x00\x08\x00\x00\x01\x00\x02\x00\x01\x08\x40\x00\x01\x00\x42\x00\x00\x08\x42\x00\x01\x08\x00\x00\x00\x00\x40\x00\x00\x00\x02\x00\x00\x08\x40\x00\x00\x08\x40\x00\x00\x00\x00\x00\x01\x00\x40\x00\x01\x08\x42\x00\x01\x08\x42\x00\x01\x00\x02\x00\x00\x08\x42\x00\x01\x00\x40\x00\x00\x00\x00\x00\x00\x00\x42\x00\x01\x08\x02\x00\x00\x00\x02\x00\x00\x00\x42\x00\x01\x08\x00\x00\x00\x08\x00\x00\x01\x00\x42\x00\x01\x00\x00\x00\x00\x00\x02\x00\x00\x00\x40\x00\x00\x08\x02\x00\x01\x00\x42\x00\x01\x08\x40\x00\x01\x00\x02\x00\x00\x00\x40\x00\x00\x08\x42\x00\x01\x08\x02\x00\x01\x08\x40\x00\x01\x00\x00\x00\x00\x00\x02\x00\x00\x08\x42\x00\x01\x08\x42\x00\x01\x08\x00\x00\x00\x00\x42\x00\x01\x08\x42\x00\x00\x08\x02\x00\x00\x00\x00\x00\x00\x08\x40\x00\x00\x00\x42\x00\x01\x08\x00\x00\x01\x00\x02\x00\x01\x00\x40\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x08\x40\x00\x01\x08\x02\x00\x01\x00\x40\x08\x02\x00\x00\x00\x02\x02\x08\x00\x00\x00\x00\x08\x00\x02\x08\x00\x02\x00\x08\x00\x00\x00\x00\x08\x02\x02\x00\x00\x02\x00\x08\x08\x00\x02\x00\x08\x00\x00\x08\x08\x00\x00\x08\x00\x00\x02\x00\x08\x02\x02\x08\x08\x00\x02\x00\x00\x00\x02\x08\x08\x02\x00\x00\x00\x00\x00\x08\x08\x00\x00\x00\x00\x02\x02\x08\x00\x02\x00\x00\x00\x02\x02\x00\x00\x00\x02\x08\x08\x00\x02\x08\x08\x02\x02\x00\x08\x02\x00\x08\x00\x02\x02\x00\x00\x00\x02\x00\x08\x02\x00\x08\x08\x00\x00\x00\x08\x02\x02\x08\x00\x02\x00\x00\x00\x00\x00\x08\x00\x02\x02\x08\x00\x00\x00\x08\x08\x00\x02\x00\x08\x02\x00\x00\x00\x00\x02\x00\x00\x02\x02\x08\x00\x02\x00\x08\x00\x00\x00\x00\x00\x02\x00\x00\x08\x00\x02\x00\x08\x02\x02\x08\x00\x02\x00\x08\x08\x00\x00\x08\x00\x02\x00\x00\x00\x00\x00\x00\x08\x00\x02\x08\x08\x02\x00\x08\x00\x00\x02\x00\x00\x00\x00\x08\x08\x02\x02\x08\x08\x00\x00\x00\x08\x02\x02\x00\x00\x02\x02\x00\x08\x00\x00\x08\x00\x00\x02\x08\x08\x02\x00\x08\x08\x02\x00\x00\x00\x00\x02\x08\x08\x02\x02\x00\x08\x00\x00\x00\x08\x00\x02\x08\x00\x02\x02\x00\x00\x04\x01\x01\x00\x00\x00\x00\x00\x00\x01\x00\x04\x04\x01\x01\x04\x00\x01\x01\x04\x04\x01\x00\x04\x00\x00\x00\x00\x00\x01\x00\x00\x04\x00\x00\x00\x04\x01\x01\x04\x04\x01\x01\x00\x04\x00\x00\x04\x04\x00\x01\x04\x00\x01\x01\x00\x00\x00\x01\x04\x00\x00\x00\x04\x04\x00\x00\x00\x04\x00\x01\x00\x04\x00\x01\x00\x04\x01\x00\x00\x04\x01\x00\x00\x00\x01\x01\x00\x00\x01\x01\x04\x04\x00\x01\x04\x00\x01\x00\x04\x00\x00\x01\x04\x00\x00\x01\x04\x00\x01\x00\x00\x00\x00\x00\x04\x04\x00\x00\x04\x04\x01\x00\x00\x00\x00\x01\x00\x00\x01\x00\x04\x04\x01\x01\x04\x00\x00\x00\x00\x00\x01\x01\x00\x04\x01\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x04\x00\x00\x04\x00\x01\x01\x00\x00\x01\x00\x00\x04\x01\x00\x04\x00\x00\x01\x00\x04\x00\x00\x04\x00\x00\x00\x04\x04\x00\x01\x04\x04\x01\x00\x04\x04\x01\x01\x04\x00\x01\x00\x00\x00\x01\x01\x04\x04\x00\x01\x04\x00\x00\x01\x04\x04\x00\x00\x04\x04\x01\x00\x00\x04\x01\x01\x04\x04\x00\x00\x00\x04\x00\x01\x00\x04\x00\x01\x00\x00\x00\x00\x04\x00\x01\x00\x00\x04\x01\x00\x00\x00\x00\x00\x04\x00\x01\x01\x80\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\x6d\x64\x35\x5f\x69\x6e\x69\x74\x5f\x63\x74\x78\x00\x00\x00\x00\x6d\x64\x35\x5f\x72\x65\x61\x64\x5f\x63\x74\x78\x00\x00\x00\x00\x6d\x64\x35\x5f\x66\x69\x6e\x69\x73\x68\x5f\x63\x74\x78\x00\x00\x73\x65\x63\x74\x69\x6f\x6e\x3a\x20\x25\x73\x2c\x20\x25\x73\x20\x3d\x20\x27\x25\x73\x27\x0a\x00\x23\x00\x00\x00\x00\x00\x00\x00\x25\x64\x00\x00\x00\x00\x00\x00\x73\x6f\x5f\x72\x65\x73\x6f\x6c\x76\x3a\x20\x25\x73\x20\x66\x61\x69\x6c\x65\x64\x3a\x20\x25\x73\x20\x28\x25\x64\x29\x0a\x00\x00\x52\x65\x73\x6f\x6c\x76\x65\x20\x25\x73\x3a\x0a\x00\x00\x00\x00\x20\x20\x20\x20\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x73\x6f\x5f\x63\x6f\x6e\x6e\x65\x63\x74\x3a\x20\x63\x72\x65\x61\x74\x65\x3a\x20\x25\x73\x0a\x00\x73\x6f\x5f\x63\x6f\x6e\x6e\x65\x63\x74\x3a\x20\x25\x73\x20\x3a\x20\x25\x69\x20\x0a\x00\x00\x00\x73\x6f\x5f\x63\x6f\x6e\x6e\x65\x63\x74\x3a\x20\x67\x65\x74\x20\x66\x6c\x61\x67\x73\x3a\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x73\x6f\x5f\x63\x6f\x6e\x6e\x65\x63\x74\x3a\x20\x25\x73\x0a\x00\x73\x6f\x5f\x63\x6f\x6e\x6e\x65\x63\x74\x3a\x20\x73\x65\x74\x20\x62\x6c\x6f\x63\x6b\x69\x6e\x67\x3a\x20\x25\x73\x0a\x00\x00\x00\x73\x6f\x5f\x6c\x69\x73\x74\x65\x6e\x3a\x20\x6e\x65\x77\x20\x73\x6f\x63\x6b\x65\x74\x3a\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x73\x65\x74\x73\x6f\x63\x6b\x6f\x70\x74\x28\x29\x20\x28\x6f\x70\x74\x69\x6f\x6e\x3a\x20\x53\x4f\x5f\x52\x45\x55\x53\x45\x41\x44\x44\x52\x2c\x20\x76\x61\x6c\x75\x65\x3a\x20\x31\x29\x20\x66\x61\x69\x6c\x65\x64\x3a\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x00\x73\x65\x74\x73\x6f\x63\x6b\x6f\x70\x74\x28\x29\x20\x28\x6f\x70\x74\x69\x6f\x6e\x3a\x20\x49\x50\x56\x36\x5f\x56\x36\x4f\x4e\x4c\x59\x2c\x20\x76\x61\x6c\x75\x65\x3a\x20\x31\x29\x20\x66\x61\x69\x6c\x65\x64\x3a\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x43\x61\x6e\x6e\x6f\x74\x20\x62\x69\x6e\x64\x20\x61\x64\x64\x72\x65\x73\x73\x20\x25\x73\x20\x70\x6f\x72\x74\x20\x25\x64\x3a\x20\x25\x73\x21\x0a\x00\x00\x00\x00\x73\x6f\x5f\x6c\x69\x73\x74\x65\x6e\x3a\x20\x6c\x69\x73\x74\x65\x6e\x69\x6e\x67\x20\x6f\x6e\x20\x25\x73\x3a\x25\x64\x0a\x00\x00\x73\x6f\x5f\x72\x65\x63\x76\x6c\x6e\x28\x25\x64\x29\x3a\x20\x72\x65\x61\x6c\x6c\x6f\x63\x20\x25\x64\x0a\x00\x00\x00\x00\x00\x00\x61\x6c\x6c\x6f\x77\x00\x00\x00\x64\x65\x6e\x79\x00\x00\x00\x00\x2f\x00\x00\x00\x00\x00\x00\x00\x41\x43\x4c\x20\x6e\x65\x74\x6d\x61\x73\x6b\x20\x66\x6f\x72\x20\x25\x73\x20\x69\x73\x20\x69\x6e\x76\x61\x6c\x69\x64\x0a\x00\x00\x41\x43\x4c\x20\x73\x6f\x75\x72\x63\x65\x20\x61\x64\x64\x72\x65\x73\x73\x20\x25\x73\x20\x69\x73\x20\x69\x6e\x76\x61\x6c\x69\x64\x0a\x00\x00\x00\x00\x00\x00\x00\x41\x43\x4c\x20\x6f\x6e\x6c\x79\x20\x69\x70\x76\x34\x20\x73\x6f\x75\x72\x63\x65\x20\x61\x64\x64\x72\x65\x73\x73\x65\x73\x20\x61\x72\x65\x20\x73\x75\x70\x70\x6f\x72\x74\x65\x64\x20\x28\x25\x73\x29\x0a\x00\x00\x00\x00\x00\x00\x53\x75\x62\x6e\x65\x74\x20\x64\x65\x66\x69\x6e\x69\x74\x69\x6f\x6e\x20\x6d\x69\x67\x68\x74\x20\x62\x65\x20\x69\x6e\x63\x6f\x72\x72\x65\x63\x74\x3a\x20\x25\x73\x2f\x25\x64\x0a\x00\x00\x00\x00\x4e\x65\x77\x20\x41\x43\x4c\x20\x72\x75\x6c\x65\x3a\x20\x25\x73\x20\x25\x73\x2f\x25\x64\x0a\x00\x43\x72\x65\x64\x65\x6e\x74\x69\x61\x6c\x73\x20\x73\x74\x72\x75\x63\x74\x75\x72\x65\x20\x64\x75\x6d\x70\x3a\x00\x00\x00\x00\x00\x53\x74\x72\x75\x63\x74\x20\x69\x73\x20\x6e\x6f\x74\x20\x61\x6c\x6c\x6f\x63\x61\x74\x65\x64\x21\x00\x00\x00\x00\x00\x00\x00\x00\x55\x73\x65\x72\x3a\x20\x20\x20\x20\x20\x20\x20\x25\x73\x0a\x00\x44\x6f\x6d\x61\x69\x6e\x3a\x20\x20\x20\x20\x20\x25\x73\x0a\x00\x57\x6b\x73\x3a\x20\x20\x20\x20\x20\x20\x20\x20\x25\x73\x0a\x00\x48\x61\x73\x68\x4e\x54\x4c\x4d\x76\x32\x3a\x20\x25\x64\x0a\x00\x48\x61\x73\x68\x4e\x54\x3a\x20\x20\x20\x20\x20\x25\x64\x0a\x00\x48\x61\x73\x68\x4c\x4d\x3a\x20\x20\x20\x20\x20\x25\x64\x0a\x00\x46\x6c\x61\x67\x73\x3a\x20\x20\x20\x20\x20\x20\x25\x58\x0a\x00\x50\x61\x73\x73\x4e\x54\x4c\x4d\x76\x32\x3a\x20\x25\x73\x0a\x00\x50\x61\x73\x73\x4e\x54\x3a\x20\x20\x20\x20\x20\x25\x73\x0a\x00\x50\x61\x73\x73\x4c\x4d\x3a\x20\x20\x20\x20\x20\x25\x73\x0a\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x6f\x6b\x00\x00\x00\x00\x00\x00\x64\x61\x74\x61\x5f\x73\x65\x6e\x64\x3a\x20\x72\x65\x61\x64\x20\x25\x64\x20\x6f\x66\x20\x25\x64\x20\x2f\x20\x25\x64\x20\x6f\x66\x20\x25\x6c\x6c\x64\x20\x28\x65\x72\x72\x6e\x6f\x20\x3d\x20\x25\x73\x29\x0a\x00\x00\x00\x00\x00\x64\x61\x74\x61\x5f\x73\x65\x6e\x64\x3a\x20\x77\x72\x6f\x74\x65\x20\x25\x64\x20\x6f\x66\x20\x25\x64\x0a\x00\x00\x00\x00\x00\x00\x64\x61\x74\x61\x5f\x73\x65\x6e\x64\x3a\x20\x66\x64\x73\x20\x25\x64\x3a\x25\x64\x20\x77\x61\x72\x6e\x69\x6e\x67\x20\x25\x64\x20\x28\x63\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\x63\x6c\x6f\x73\x65\x64\x29\x0a\x00\x00\x00\x00\x3a\x00\x00\x00\x00\x00\x00\x00\x48\x45\x41\x44\x3a\x20\x25\x73\x00\x00\x00\x00\x00\x00\x00\x00\x48\x54\x54\x50\x2f\x00\x00\x00\x49\x43\x59\x00\x00\x00\x00\x00\x3a\x2f\x2f\x00\x00\x00\x00\x00\x68\x65\x61\x64\x65\x72\x73\x5f\x72\x65\x63\x76\x3a\x20\x55\x6e\x6b\x6e\x6f\x77\x6e\x20\x68\x65\x61\x64\x65\x72\x20\x28\x25\x73\x29\x2e\x0a\x00\x00\x00\x00\x00\x48\x6f\x73\x74\x00\x00\x00\x00\x68\x65\x61\x64\x65\x72\x73\x5f\x72\x65\x63\x76\x3a\x20\x6e\x6f\x20\x68\x6f\x73\x74\x20\x6e\x61\x6d\x65\x20\x28\x25\x73\x29\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x68\x74\x74\x70\x73\x00\x00\x00\x68\x74\x74\x70\x2e\x63\x00\x00\x64\x61\x74\x61\x2d\x3e\x68\x6f\x73\x74\x6e\x61\x6d\x65\x20\x21\x3d\x20\x4e\x55\x4c\x4c\x00\x00\x68\x65\x61\x64\x65\x72\x73\x5f\x72\x65\x63\x76\x3a\x20\x66\x64\x20\x25\x64\x20\x65\x72\x72\x6f\x72\x20\x25\x64\x0a\x00\x00\x00\x20\x48\x54\x54\x50\x2f\x00\x00\x25\x73\x20\x25\x73\x20\x25\x73\x0d\x0a\x00\x00\x00\x00\x00\x00\x25\x73\x20\x25\x30\x33\x64\x20\x25\x73\x0d\x0a\x00\x00\x00\x00\x25\x73\x3a\x20\x25\x73\x0d\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x68\x65\x61\x64\x65\x72\x73\x5f\x73\x65\x6e\x64\x3a\x20\x66\x64\x20\x25\x64\x20\x77\x61\x72\x6e\x69\x6e\x67\x20\x25\x64\x20\x28\x63\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\x63\x6c\x6f\x73\x65\x64\x29\x0a\x00\x00\x00\x00\x00\x63\x68\x75\x6e\x6b\x65\x64\x5f\x64\x61\x74\x61\x5f\x73\x65\x6e\x64\x3a\x20\x61\x62\x6f\x72\x74\x69\x6e\x67\x2c\x20\x72\x65\x61\x64\x20\x65\x72\x72\x6f\x72\x00\x63\x68\x75\x6e\x6b\x65\x64\x5f\x64\x61\x74\x61\x5f\x73\x65\x6e\x64\x3a\x20\x61\x62\x6f\x72\x74\x69\x6e\x67\x2c\x20\x63\x68\x75\x6e\x6b\x20\x73\x69\x7a\x65\x20\x66\x6f\x72\x6d\x61\x74\x20\x65\x72\x72\x6f\x72\x00\x00\x00\x00\x63\x68\x75\x6e\x6b\x65\x64\x5f\x64\x61\x74\x61\x5f\x73\x65\x6e\x64\x3a\x20\x61\x62\x6f\x72\x74\x69\x6e\x67\x2c\x20\x64\x61\x74\x61\x5f\x73\x65\x6e\x64\x20\x66\x61\x69\x6c\x65\x64\x00\x00\x00\x74\x75\x6e\x6e\x65\x6c\x3a\x20\x73\x65\x6c\x65\x63\x74\x20\x63\x6c\x69\x3a\x20\x25\x64\x2c\x20\x73\x72\x76\x3a\x20\x25\x64\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x49\x6e\x74\x65\x72\x6e\x61\x6c\x20\x65\x72\x72\x6f\x72\x20\x69\x6e\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x68\x74\x74\x70\x5f\x68\x61\x73\x5f\x62\x6f\x64\x79\x28\x29\x3a\x20\x42\x6f\x74\x68\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x74\x6f\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x73\x65\x65\x6d\x20\x74\x6f\x20\x62\x65\x20\x69\x6e\x76\x61\x6c\x69\x64\x2f\x4e\x55\x4c\x4c\x3a\x20\x72\x65\x71\x75\x65\x73\x74\x3a\x20\x25\x70\x20\x72\x65\x73\x70\x6f\x6e\x73\x65\x3a\x20\x25\x70\x0a\x00\x00\x00\x00\x00\x00\x00\x48\x45\x41\x44\x00\x00\x00\x00\x47\x45\x54\x00\x00\x00\x00\x00\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x4c\x65\x6e\x67\x74\x68\x00\x00\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65\x00\x00\x00\x00\x54\x72\x61\x6e\x73\x66\x65\x72\x2d\x45\x6e\x63\x6f\x64\x69\x6e\x67\x00\x00\x00\x00\x00\x00\x00\x63\x6c\x6f\x73\x65\x00\x00\x00\x43\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x00\x00\x00\x00\x00\x00\x63\x68\x75\x6e\x6b\x65\x64\x00\x43\x68\x75\x6e\x6b\x65\x64\x20\x62\x6f\x64\x79\x20\x73\x65\x6e\x74\x2e\x0a\x00\x00\x00\x00\x00\x43\x6f\x75\x6c\x64\x20\x6e\x6f\x74\x20\x63\x68\x75\x6e\x6b\x20\x73\x65\x6e\x64\x20\x77\x68\x6f\x6c\x65\x20\x62\x6f\x64\x79\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x42\x6f\x64\x79\x20\x73\x65\x6e\x74\x2e\x0a\x00\x00\x00\x00\x00\x43\x6f\x75\x6c\x64\x20\x6e\x6f\x74\x20\x73\x65\x6e\x64\x20\x77\x68\x6f\x6c\x65\x20\x62\x6f\x64\x79\x0a\x00\x00\x00\x00\x00\x00\x43\x68\x75\x6e\x6b\x65\x64\x20\x62\x6f\x64\x79\x20\x69\x6e\x63\x6c\x75\x64\x65\x64\x2e\x00\x00\x42\x6f\x64\x79\x20\x69\x6e\x63\x6c\x75\x64\x65\x64\x2e\x20\x4c\x65\x6e\x67\x74\x68\x3a\x20\x25\x6c\x6c\x64\x0a\x00\x00\x00\x00\x4e\x6f\x20\x62\x6f\x64\x79\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x44\x69\x73\x63\x61\x72\x64\x69\x6e\x67\x20\x63\x68\x75\x6e\x6b\x65\x64\x20\x62\x6f\x64\x79\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x44\x69\x73\x63\x61\x72\x64\x69\x6e\x67\x20\x25\x6c\x6c\x64\x20\x62\x79\x74\x65\x73\x2e\x0a\x00\x62\x61\x73\x69\x63\x00\x00\x00\x74\x6d\x70\x20\x21\x3d\x20\x4e\x55\x4c\x4c\x00\x00\x00\x00\x00\x68\x65\x61\x64\x65\x72\x73\x5f\x72\x65\x63\x76\x00\x00\x00\x00\x68\x74\x74\x70\x5f\x70\x61\x72\x73\x65\x5f\x62\x61\x73\x69\x63\x00\x00\x00\x00\x00\x00\x00\x00\x20\x28\x72\x65\x74\x72\x79\x29\x00\x00\x00\x00\x00\x00\x00\x00\x66\x6f\x72\x77\x61\x72\x64\x2e\x63\x00\x00\x00\x00\x00\x00\x00\x74\x68\x72\x65\x61\x64\x5f\x64\x61\x74\x61\x20\x21\x3d\x20\x4e\x55\x4c\x4c\x00\x00\x00\x00\x00\x54\x68\x72\x65\x61\x64\x20\x70\x72\x6f\x63\x65\x73\x73\x69\x6e\x67\x25\x73\x2e\x2e\x2e\x0a\x00\x46\x6f\x75\x6e\x64\x20\x61\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x65\x64\x20\x63\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\x25\x64\x21\x0a\x00\x00\x00\x00\x00\x50\x61\x72\x65\x6e\x74\x20\x70\x72\x6f\x78\x79\x20\x75\x6e\x72\x65\x61\x63\x68\x61\x62\x6c\x65\x00\x00\x00\x00\x00\x00\x00\x00\x0a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x20\x52\x6f\x75\x6e\x64\x20\x25\x64\x20\x43\x3a\x20\x25\x64\x2c\x20\x53\x3a\x20\x25\x64\x20\x28\x61\x75\x74\x68\x6f\x6b\x3d\x25\x64\x2c\x20\x6e\x6f\x61\x75\x74\x68\x3d\x25\x64\x29\x20\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x0a\x00\x00\x52\x65\x61\x64\x69\x6e\x67\x20\x68\x65\x61\x64\x65\x72\x73\x20\x28\x25\x64\x29\x2e\x2e\x2e\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x0a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x20\x46\x20\x52\x45\x54\x55\x52\x4e\x3a\x20\x25\x73\x20\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x0a\x00\x00\x6b\x65\x65\x70\x2d\x61\x6c\x69\x76\x65\x00\x00\x00\x00\x00\x00\x50\x72\x6f\x78\x79\x2d\x43\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x00\x00\x00\x00\x00\x00\x00\x00\x25\x73\x20\x25\x73\x20\x25\x73\x00\x00\x00\x00\x00\x00\x00\x00\x50\x72\x6f\x78\x79\x2d\x41\x75\x74\x68\x6f\x72\x69\x7a\x61\x74\x69\x6f\x6e\x00\x00\x00\x00\x00\x4e\x54\x4c\x4d\x2d\x74\x6f\x2d\x62\x61\x73\x69\x63\x3a\x20\x43\x72\x65\x64\x65\x6e\x74\x69\x61\x6c\x73\x20\x70\x61\x72\x73\x65\x64\x3a\x20\x25\x73\x5c\x25\x73\x20\x61\x74\x20\x25\x73\x0a\x00\x4e\x54\x4c\x4d\x2d\x74\x6f\x2d\x62\x61\x73\x69\x63\x3a\x20\x52\x65\x74\x75\x72\x6e\x69\x6e\x67\x20\x63\x6c\x69\x65\x6e\x74\x20\x61\x75\x74\x68\x20\x72\x65\x71\x75\x65\x73\x74\x2e\x00\x00\x00\x50\x72\x6f\x78\x79\x20\x61\x75\x74\x68\x20\x63\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\x65\x72\x72\x6f\x72\x2e\x00\x00\x00\x00\x50\x72\x6f\x78\x79\x20\x61\x75\x74\x68\x20\x6e\x6f\x74\x20\x72\x65\x71\x75\x65\x73\x74\x65\x64\x20\x2d\x20\x6a\x75\x73\x74\x20\x66\x6f\x72\x77\x61\x72\x64\x69\x6e\x67\x2e\x00\x00\x00\x00\x00\x0a\x46\x69\x6e\x61\x6c\x20\x72\x65\x70\x6c\x79\x20\x69\x73\x20\x34\x30\x37\x20\x2d\x20\x72\x65\x74\x72\x79\x69\x6e\x67\x20\x28\x63\x61\x63\x68\x65\x64\x3d\x25\x64\x2c\x20\x6e\x6f\x61\x75\x74\x68\x3d\x25\x64\x29\x2e\x0a\x00\x43\x4f\x4e\x4e\x45\x43\x54\x00\x50\x72\x6f\x78\x79\x2d\x41\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x65\x00\x00\x00\x00\x00\x00\x42\x61\x73\x69\x63\x20\x72\x65\x61\x6c\x6d\x3d\x22\x41\x75\x74\x68\x20\x66\x61\x69\x6c\x65\x64\x2c\x20\x79\x6f\x75\x20\x63\x61\x6e\x20\x74\x72\x79\x20\x6f\x74\x68\x65\x72\x20\x63\x72\x65\x64\x65\x6e\x74\x69\x61\x6c\x73\x22\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x6b\x20\x43\x4f\x4e\x4e\x45\x43\x54\x20\x72\x65\x73\x70\x6f\x6e\x73\x65\x2e\x20\x54\x75\x6e\x6e\x65\x6c\x69\x6e\x67\x2e\x2e\x2e\x00\x00\x00\x00\x00\x00\x00\x50\x52\x4f\x58\x59\x20\x43\x4c\x4f\x53\x49\x4e\x47\x20\x43\x4f\x4e\x4e\x45\x43\x54\x49\x4f\x4e\x00\x00\x00\x00\x00\x00\x00\x00\x66\x6f\x72\x77\x61\x72\x64\x5f\x72\x65\x71\x75\x65\x73\x74\x3a\x20\x70\x61\x6c\x69\x76\x65\x3d\x25\x64\x2c\x20\x61\x75\x74\x68\x6f\x6b\x3d\x25\x64\x2c\x20\x6e\x74\x6c\x6d\x3d\x25\x64\x2c\x20\x63\x6c\x6f\x73\x65\x64\x3d\x25\x64\x0a\x00\x00\x00\x00\x00\x00\x0a\x54\x68\x72\x65\x61\x64\x20\x66\x69\x6e\x69\x73\x68\x65\x64\x2e\x00\x00\x00\x00\x00\x00\x00\x53\x74\x6f\x72\x69\x6e\x67\x20\x74\x68\x65\x20\x63\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\x66\x6f\x72\x20\x72\x65\x75\x73\x65\x20\x28\x25\x64\x3a\x25\x64\x29\x2e\x0a\x00\x00\x00\x00\x00\x00\x53\x65\x6e\x64\x69\x6e\x67\x20\x68\x65\x61\x64\x65\x72\x73\x20\x28\x25\x64\x29\x2e\x2e\x2e\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x48\x45\x41\x44\x3a\x20\x25\x73\x20\x25\x73\x20\x25\x73\x0a\x00\x48\x54\x54\x50\x2f\x31\x2e\x31\x00\x00\x00\x00\x00\x00\x00\x00\x53\x74\x61\x72\x74\x69\x6e\x67\x20\x61\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x69\x6f\x6e\x2e\x2e\x2e\x00\x00\x00\x00\x00\x00\x53\x65\x6e\x64\x69\x6e\x67\x20\x72\x65\x61\x6c\x20\x72\x65\x71\x75\x65\x73\x74\x3a\x00\x00\x00\x53\x65\x6e\x64\x69\x6e\x67\x20\x72\x65\x71\x75\x65\x73\x74\x20\x66\x61\x69\x6c\x65\x64\x21\x00\x0a\x52\x65\x61\x64\x69\x6e\x67\x20\x72\x65\x61\x6c\x20\x72\x65\x73\x70\x6f\x6e\x73\x65\x3a\x00\x52\x65\x61\x64\x69\x6e\x67\x20\x72\x65\x73\x70\x6f\x6e\x73\x65\x20\x66\x61\x69\x6c\x65\x64\x21\x00\x00\x00\x00\x00\x00\x00\x00\x41\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x69\x6f\x6e\x20\x66\x6f\x72\x20\x74\x75\x6e\x6e\x65\x6c\x20\x25\x73\x20\x66\x61\x69\x6c\x65\x64\x21\x0a\x00\x00\x00\x52\x65\x71\x75\x65\x73\x74\x20\x66\x6f\x72\x20\x43\x4f\x4e\x4e\x45\x43\x54\x20\x74\x6f\x20\x25\x73\x20\x64\x65\x6e\x69\x65\x64\x21\x0a\x00\x00\x00\x00\x00\x00\x54\x75\x6e\x6e\x65\x6c\x20\x72\x65\x71\x75\x65\x73\x74\x73\x20\x66\x61\x69\x6c\x65\x64\x21\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x25\x73\x20\x54\x55\x4e\x4e\x45\x4c\x20\x25\x73\x00\x00\x00\x00\x54\x75\x6e\x6e\x65\x6c\x69\x6e\x67\x20\x74\x6f\x20\x25\x73\x20\x66\x6f\x72\x20\x63\x6c\x69\x65\x6e\x74\x20\x25\x64\x2e\x2e\x2e\x0a\x00\x00\x00\x00\x00\x00\x00\x43\x61\x6e\x6e\x6f\x74\x20\x64\x65\x74\x65\x63\x74\x20\x4e\x54\x4c\x4d\x20\x64\x69\x61\x6c\x65\x63\x74\x20\x2d\x20\x70\x61\x73\x73\x77\x6f\x72\x64\x20\x6f\x72\x20\x61\x6c\x6c\x20\x69\x74\x73\x20\x68\x61\x73\x68\x65\x73\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x64\x65\x66\x69\x6e\x65\x64\x2c\x20\x74\x72\x79\x20\x2d\x49\x00\x75\x72\x6c\x20\x21\x3d\x20\x4e\x55\x4c\x4c\x00\x00\x00\x00\x00\x49\x6e\x76\x61\x6c\x69\x64\x20\x55\x52\x4c\x20\x28\x25\x73\x29\x0a\x00\x00\x00\x00\x00\x00\x00\x43\x6f\x6e\x66\x69\x67\x20\x70\x72\x6f\x66\x69\x6c\x65\x20\x25\x32\x64\x2f\x25\x64\x2e\x2e\x2e\x20\x00\x00\x00\x00\x00\x00\x00\x0a\x43\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\x74\x6f\x20\x70\x72\x6f\x78\x79\x20\x66\x61\x69\x6c\x65\x64\x2c\x20\x62\x61\x69\x6c\x69\x6e\x67\x20\x6f\x75\x74\x00\x00\x00\x00\x00\x00\x00\x00\x41\x75\x74\x68\x20\x6e\x6f\x74\x20\x72\x65\x71\x75\x69\x72\x65\x64\x20\x28\x48\x54\x54\x50\x20\x63\x6f\x64\x65\x3a\x20\x25\x64\x29\x0a\x00\x00\x00\x00\x00\x00\x43\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\x63\x6c\x6f\x73\x65\x64\x21\x3f\x20\x50\x72\x6f\x78\x79\x20\x64\x6f\x65\x73\x6e\x27\x74\x20\x74\x61\x6c\x6b\x20\x74\x6f\x20\x75\x73\x2e\x00\x00\x00\x4e\x54\x4c\x4d\x00\x00\x00\x00\x43\x72\x65\x64\x65\x6e\x74\x69\x61\x6c\x73\x20\x72\x65\x6a\x65\x63\x74\x65\x64\x20\x28\x4e\x54\x4c\x4d\x20\x61\x6c\x6c\x6f\x77\x65\x64\x29\x00\x00\x00\x00\x00\x42\x41\x53\x49\x43\x00\x00\x00\x50\x72\x6f\x78\x79\x20\x61\x6c\x6c\x6f\x77\x73\x20\x42\x41\x53\x49\x43\x2c\x20\x43\x6e\x74\x6c\x6d\x20\x6e\x6f\x74\x20\x72\x65\x71\x75\x69\x72\x65\x64\x20\x73\x6f\x20\x69\x74\x27\x73\x20\x6e\x6f\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x65\x64\x00\x00\x00\x00\x50\x72\x6f\x78\x79\x20\x64\x6f\x65\x73\x6e\x27\x74\x20\x61\x6c\x6c\x6f\x77\x20\x4e\x54\x4c\x4d\x2c\x20\x43\x6e\x74\x6c\x6d\x20\x77\x6f\x6e\x27\x74\x20\x68\x65\x6c\x70\x00\x00\x00\x00\x00\x00\x4f\x4b\x20\x28\x48\x54\x54\x50\x20\x63\x6f\x64\x65\x3a\x20\x25\x64\x29\x0a\x00\x00\x00\x00\x00\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x5b\x20\x50\x72\x6f\x66\x69\x6c\x65\x20\x25\x32\x64\x20\x5d\x2d\x2d\x2d\x2d\x2d\x2d\x0a\x00\x00\x00\x00\x00\x00\x41\x75\x74\x68\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x46\x6c\x61\x67\x73\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x30\x78\x25\x78\x0a\x00\x00\x00\x50\x61\x73\x73\x4e\x54\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x50\x61\x73\x73\x4c\x4d\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x50\x61\x73\x73\x4e\x54\x4c\x4d\x76\x32\x20\x20\x20\x20\x20\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x0a\x59\x6f\x75\x72\x20\x70\x72\x6f\x78\x79\x20\x69\x73\x20\x6f\x70\x65\x6e\x2c\x20\x79\x6f\x75\x20\x64\x6f\x6e\x27\x74\x20\x6e\x65\x65\x64\x20\x61\x6e\x6f\x74\x68\x65\x72\x20\x70\x72\x6f\x78\x79\x2e\x00\x00\x00\x00\x00\x00\x0a\x57\x72\x6f\x6e\x67\x20\x63\x72\x65\x64\x65\x6e\x74\x69\x61\x6c\x73\x2c\x20\x69\x6e\x76\x61\x6c\x69\x64\x20\x55\x52\x4c\x20\x6f\x72\x20\x70\x72\x6f\x78\x79\x20\x64\x6f\x65\x73\x6e\x27\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x4e\x54\x4c\x4d\x2e\x00\x00\x4e\x54\x4c\x4d\x76\x32\x00\x00\x4c\x4d\x00\x00\x00\x00\x00\x00\x4e\x54\x00\x00\x00\x00\x00\x00\x4e\x54\x4c\x4d\x32\x53\x52\x00\x66\x6f\x72\x77\x61\x72\x64\x5f\x72\x65\x71\x75\x65\x73\x74\x00\x66\x6f\x72\x77\x61\x72\x64\x5f\x74\x75\x6e\x6e\x65\x6c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x6d\x61\x67\x69\x63\x5f\x61\x75\x74\x68\x5f\x64\x65\x74\x65\x63\x74\x00\x00\x00\x00\x00\x00\x00\x4e\x54\x4c\x4d\x20\x00\x00\x00\x41\x75\x74\x68\x6f\x72\x69\x7a\x61\x74\x69\x6f\x6e\x00\x00\x00\x0a\x53\x65\x6e\x64\x69\x6e\x67\x20\x57\x57\x57\x20\x61\x75\x74\x68\x20\x72\x65\x71\x75\x65\x73\x74\x2e\x2e\x2e\x00\x00\x00\x00\x0a\x52\x65\x61\x64\x69\x6e\x67\x20\x57\x57\x57\x20\x61\x75\x74\x68\x20\x72\x65\x73\x70\x6f\x6e\x73\x65\x2e\x2e\x2e\x00\x00\x00\x57\x57\x57\x2d\x41\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x65\x00\x00\x00\x00\x00\x00\x00\x00\x4e\x6f\x20\x74\x61\x72\x67\x65\x74\x20\x69\x6e\x66\x6f\x20\x62\x6c\x6f\x63\x6b\x2e\x20\x43\x61\x6e\x6e\x6f\x74\x20\x64\x6f\x20\x4e\x54\x4c\x4d\x76\x32\x21\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x49\x6e\x76\x61\x6c\x69\x64\x20\x4e\x54\x4c\x4d\x20\x63\x68\x61\x6c\x6c\x65\x6e\x67\x65\x20\x66\x72\x6f\x6d\x20\x77\x65\x62\x20\x73\x65\x72\x76\x65\x72\x00\x00\x53\x65\x72\x76\x65\x72\x20\x72\x65\x74\x75\x72\x6e\x69\x6e\x67\x20\x69\x6e\x76\x61\x6c\x69\x64\x20\x63\x68\x61\x6c\x6c\x65\x6e\x67\x65\x21\x0a\x00\x00\x00\x00\x4e\x6f\x20\x63\x68\x61\x6c\x6c\x65\x6e\x67\x65\x20\x69\x6e\x20\x57\x57\x57\x2d\x41\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x65\x21\x0a\x00\x00\x00\x00\x00\x00\x57\x65\x62\x20\x73\x65\x72\x76\x65\x72\x20\x72\x65\x70\x6c\x79\x20\x6d\x69\x73\x73\x69\x6e\x67\x20\x4e\x54\x4c\x4d\x20\x63\x68\x61\x6c\x6c\x65\x6e\x67\x65\x00\x0a\x53\x65\x6e\x64\x69\x6e\x67\x20\x57\x57\x57\x20\x61\x75\x74\x68\x2e\x2e\x2e\x00\x00\x00\x00\x0a\x52\x65\x61\x64\x69\x6e\x67\x20\x66\x69\x6e\x61\x6c\x20\x73\x65\x72\x76\x65\x72\x20\x72\x65\x73\x70\x6f\x6e\x73\x65\x2e\x2e\x2e\x00\x00\x00\x00\x00\x00\x00\x45\x72\x72\x6f\x72\x20\x64\x75\x72\x69\x6e\x67\x20\x57\x57\x57\x2d\x41\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x65\x00\x00\x00\x44\x69\x72\x65\x63\x74\x20\x74\x68\x72\x65\x61\x64\x20\x70\x72\x6f\x63\x65\x73\x73\x69\x6e\x67\x2e\x2e\x2e\x00\x00\x00\x00\x00\x43\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\x66\x61\x69\x6c\x65\x64\x20\x66\x6f\x72\x20\x25\x73\x3a\x25\x64\x20\x28\x25\x73\x29\x00\x00\x00\x00\x00\x00\x00\x00\x49\x6e\x76\x61\x6c\x69\x64\x20\x72\x65\x71\x75\x65\x73\x74\x20\x55\x52\x4c\x00\x00\x00\x00\x00\x0a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x20\x52\x6f\x75\x6e\x64\x20\x25\x64\x20\x43\x3a\x20\x25\x64\x2c\x20\x53\x3a\x20\x25\x64\x20\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x0a\x00\x0a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x20\x44\x20\x52\x45\x54\x55\x52\x4e\x3a\x20\x25\x73\x20\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x0a\x00\x00\x43\x4f\x4e\x4e\x45\x43\x54\x69\x6e\x67\x2e\x2e\x2e\x00\x00\x00\x43\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\x65\x73\x74\x61\x62\x6c\x69\x73\x68\x65\x64\x00\x00\x52\x65\x63\x6f\x6e\x6e\x65\x63\x74\x20\x62\x65\x66\x6f\x72\x65\x20\x57\x57\x57\x20\x61\x75\x74\x68\x00\x00\x00\x00\x00\x00\x00\x57\x57\x57\x20\x61\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x69\x6f\x6e\x20\x72\x65\x63\x6f\x6e\x6e\x65\x63\x74\x20\x66\x61\x69\x6c\x65\x64\x00\x00\x00\x00\x00\x57\x57\x57\x20\x61\x75\x74\x68\x20\x63\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\x65\x72\x72\x6f\x72\x2e\x00\x00\x00\x00\x00\x00\x43\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\x74\x6f\x20\x72\x65\x6d\x6f\x74\x65\x20\x73\x65\x72\x76\x65\x72\x20\x66\x61\x69\x6c\x65\x64\x00\x00\x00\x00\x00\x00\x73\x65\x72\x76\x65\x72\x20\x72\x65\x63\x6f\x6e\x6e\x65\x63\x74\x20\x61\x66\x74\x65\x72\x20\x70\x72\x6f\x62\x65\x00\x00\x00\x00\x25\x73\x20\x46\x4f\x52\x57\x41\x52\x44\x20\x25\x73\x00\x00\x00\x50\x6f\x72\x74\x66\x6f\x72\x77\x61\x72\x64\x69\x6e\x67\x20\x74\x6f\x20\x25\x73\x20\x66\x6f\x72\x20\x63\x6c\x69\x65\x6e\x74\x20\x25\x64\x2e\x2e\x2e\x0a\x00\x00\x55\x73\x65\x72\x2d\x41\x67\x65\x6e\x74\x00\x00\x00\x00\x00\x00\x73\x63\x61\x6e\x6e\x65\x72\x5f\x68\x6f\x6f\x6b\x3a\x20\x6d\x61\x74\x63\x68\x69\x6e\x67\x20\x55\x2d\x41\x20\x68\x65\x61\x64\x65\x72\x20\x28\x25\x73\x29\x20\x74\x6f\x20\x25\x73\x0a\x00\x00\x00\x73\x63\x61\x6e\x6e\x65\x72\x5f\x68\x6f\x6f\x6b\x3a\x20\x70\x6f\x73\x69\x74\x69\x76\x65\x20\x6d\x61\x74\x63\x68\x21\x00\x00\x00\x73\x63\x61\x6e\x6e\x65\x72\x5f\x68\x6f\x6f\x6b\x3a\x20\x72\x65\x61\x64\x20\x25\x64\x20\x6f\x66\x20\x25\x64\x0a\x00\x00\x00\x00\x3c\x74\x69\x74\x6c\x65\x3e\x44\x6f\x77\x6e\x6c\x6f\x61\x64\x69\x6e\x67\x20\x73\x74\x61\x74\x75\x73\x3c\x2f\x74\x69\x74\x6c\x65\x3e\x00\x00\x00\x00\x00\x00\x00\x49\x53\x41\x53\x65\x72\x76\x65\x72\x55\x6e\x69\x71\x75\x65\x49\x44\x3d\x00\x00\x00\x00\x00\x00\x73\x63\x61\x6e\x6e\x65\x72\x5f\x68\x6f\x6f\x6b\x3a\x20\x49\x53\x41\x20\x69\x64\x20\x3d\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x55\x70\x64\x61\x74\x65\x50\x61\x67\x65\x28\x00\x00\x00\x00\x00\x44\x6f\x77\x6e\x6c\x6f\x61\x64\x46\x69\x6e\x69\x73\x68\x65\x64\x28\x00\x00\x00\x00\x00\x00\x00\x73\x63\x61\x6e\x6e\x65\x72\x5f\x68\x6f\x6f\x6b\x3a\x20\x25\x73\x00\x00\x00\x00\x00\x00\x00\x00\x54\x6f\x20\x62\x65\x20\x64\x6f\x77\x6e\x6c\x6f\x61\x64\x65\x64\x00\x00\x00\x00\x00\x00\x00\x00\x73\x63\x61\x6e\x6e\x65\x72\x5f\x68\x6f\x6f\x6b\x3a\x20\x66\x69\x6c\x65\x20\x73\x69\x7a\x65\x20\x64\x65\x74\x65\x63\x74\x65\x64\x3a\x20\x25\x6c\x64\x20\x4b\x69\x42\x73\x20\x28\x6d\x61\x78\x3a\x20\x25\x6c\x64\x29\x0a\x00\x00\x73\x63\x61\x6e\x6e\x65\x72\x5f\x68\x6f\x6f\x6b\x3a\x20\x66\x69\x6c\x65\x20\x73\x69\x7a\x65\x20\x75\x6e\x6b\x6e\x6f\x77\x6e\x20\x2d\x2d\x20\x71\x75\x69\x74\x74\x69\x6e\x67\x00\x00\x00\x00\x00\x25\x73\x20\x32\x30\x30\x20\x4f\x4b\x0d\x0a\x00\x00\x00\x00\x00\x73\x63\x61\x6e\x6e\x65\x72\x5f\x68\x6f\x6f\x6b\x3a\x20\x47\x69\x76\x69\x6e\x67\x20\x75\x70\x2c\x20\x22\x54\x6f\x20\x62\x65\x20\x64\x6f\x77\x6e\x6c\x6f\x61\x64\x65\x64\x22\x20\x6c\x69\x6e\x65\x20\x6e\x6f\x74\x20\x66\x6f\x75\x6e\x64\x21\x00\x00\x00\x00\x00\x49\x53\x41\x2d\x53\x63\x61\x6e\x6e\x65\x72\x3a\x20\x25\x6c\x64\x20\x6f\x66\x20\x25\x6c\x64\x0d\x0a\x00\x00\x00\x00\x00\x00\x00\x22\x2c\x22\x00\x00\x00\x00\x00\x25\x73\x75\x72\x6c\x3d\x25\x73\x26\x25\x73\x53\x61\x76\x65\x54\x6f\x44\x69\x73\x6b\x3d\x59\x45\x53\x26\x25\x73\x4f\x72\x69\x67\x3d\x25\x73\x00\x00\x00\x00\x00\x73\x63\x61\x6e\x6e\x65\x72\x5f\x68\x6f\x6f\x6b\x3a\x20\x47\x65\x74\x74\x69\x6e\x67\x20\x66\x69\x6c\x65\x20\x77\x69\x74\x68\x20\x55\x52\x4c\x20\x64\x61\x74\x61\x20\x3d\x20\x25\x73\x0a\x00\x00\x50\x4f\x53\x54\x00\x00\x00\x00\x52\x65\x66\x65\x72\x65\x72\x00\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x77\x77\x77\x2d\x66\x6f\x72\x6d\x2d\x75\x72\x6c\x65\x6e\x63\x6f\x64\x65\x64\x00\x00\x00\x00\x00\x00\x00\x73\x63\x61\x6e\x6e\x65\x72\x5f\x68\x6f\x6f\x6b\x3a\x20\x41\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x69\x6f\x6e\x20\x4f\x4b\x2c\x20\x67\x65\x74\x74\x69\x6e\x67\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x2e\x2e\x2e\x00\x00\x00\x00\x73\x63\x61\x6e\x6e\x65\x72\x5f\x68\x6f\x6f\x6b\x3a\x20\x41\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x69\x6f\x6e\x20\x66\x61\x69\x6c\x65\x64\x20\x6f\x72\x20\x72\x65\x66\x75\x73\x65\x64\x21\x00\x25\x6c\x64\x00\x00\x00\x00\x00\x73\x63\x61\x6e\x6e\x65\x72\x5f\x68\x6f\x6f\x6b\x3a\x20\x4e\x65\x77\x20\x72\x65\x71\x75\x65\x73\x74\x20\x66\x61\x69\x6c\x65\x64\x00\x00\x00\x00\x00\x00\x00\x00\x73\x63\x61\x6e\x6e\x65\x72\x5f\x68\x6f\x6f\x6b\x3a\x20\x49\x53\x41\x20\x69\x64\x20\x6e\x6f\x74\x20\x66\x6f\x75\x6e\x64\x00\x00\x73\x63\x61\x6e\x6e\x65\x72\x5f\x68\x6f\x6f\x6b\x3a\x20\x66\x6c\x75\x73\x68\x69\x6e\x67\x20\x25\x64\x20\x6f\x72\x69\x67\x69\x6e\x61\x6c\x20\x62\x79\x74\x65\x73\x0a\x00\x00\x00\x00\x00\x00\x00\x73\x63\x61\x6e\x6e\x65\x72\x5f\x68\x6f\x6f\x6b\x3a\x20\x66\x61\x69\x6c\x65\x64\x20\x74\x6f\x20\x73\x65\x6e\x64\x20\x68\x65\x61\x64\x65\x72\x73\x00\x00\x00\x00\x73\x63\x61\x6e\x6e\x65\x72\x5f\x68\x6f\x6f\x6b\x3a\x20\x65\x6e\x64\x69\x6e\x67\x20\x77\x69\x74\x68\x20\x25\x64\x0a\x00\x00\x00\x48\x54\x54\x50\x2f\x31\x2e\x30\x00\x00\x00\x00\x00\x00\x00\x00\x25\x73\x20\x34\x30\x37\x20\x41\x63\x63\x65\x73\x73\x20\x64\x65\x6e\x69\x65\x64\x0d\x0a\x50\x72\x6f\x78\x79\x2d\x41\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x65\x3a\x20\x42\x61\x73\x69\x63\x20\x72\x65\x61\x6c\x6d\x3d\x22\x43\x6e\x74\x6c\x6d\x20\x50\x72\x6f\x78\x79\x22\x0d\x0a\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65\x3a\x20\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c\x0d\x0a\x0d\x0a\x3c\x68\x74\x6d\x6c\x3e\x3c\x62\x6f\x64\x79\x3e\x3c\x68\x31\x3e\x34\x30\x37\x20\x41\x63\x63\x65\x73\x73\x20\x64\x65\x6e\x69\x65\x64\x3c\x2f\x68\x31\x3e\x3c\x70\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\x63\x6e\x74\x6c\x6d\x2e\x73\x66\x2e\x6e\x65\x74\x2f\x27\x3e\x43\x6e\x74\x6c\x6d\x3c\x2f\x61\x3e\x20\x72\x65\x71\x75\x65\x73\x74\x73\x20\x79\x6f\x75\x72\x20\x63\x72\x65\x64\x65\x6e\x74\x69\x61\x6c\x73\x20\x66\x6f\x72\x20\x70\x72\x6f\x78\x79\x20\x61\x63\x63\x65\x73\x73\x2e\x3c\x2f\x70\x3e\x3c\x2f\x62\x6f\x64\x79\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e\x00\x25\x73\x20\x34\x30\x31\x20\x41\x63\x63\x65\x73\x73\x20\x64\x65\x6e\x69\x65\x64\x0d\x0a\x57\x57\x57\x2d\x41\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x65\x3a\x20\x42\x61\x73\x69\x63\x20\x72\x65\x61\x6c\x6d\x3d\x22\x25\x73\x3a\x25\x64\x22\x0d\x0a\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65\x3a\x20\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c\x0d\x0a\x0d\x0a\x3c\x68\x74\x6d\x6c\x3e\x3c\x62\x6f\x64\x79\x3e\x3c\x68\x31\x3e\x34\x30\x31\x20\x41\x63\x63\x65\x73\x73\x20\x64\x65\x6e\x69\x65\x64\x3c\x2f\x68\x31\x3e\x3c\x70\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\x63\x6e\x74\x6c\x6d\x2e\x73\x66\x2e\x6e\x65\x74\x2f\x27\x3e\x43\x6e\x74\x6c\x6d\x3c\x2f\x61\x3e\x20\x70\x72\x6f\x78\x79\x20\x72\x65\x71\x75\x65\x73\x74\x73\x20\x79\x6f\x75\x72\x20\x63\x72\x65\x64\x65\x6e\x74\x69\x61\x6c\x73\x20\x66\x6f\x72\x20\x74\x68\x69\x73\x20\x55\x52\x4c\x2e\x3c\x2f\x70\x3e\x3c\x2f\x62\x6f\x64\x79\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e\x00\x00\x00\x00\x00\x00\x00\x63\x6c\x69\x65\x6e\x74\x00\x00\x48\x54\x54\x50\x2f\x31\x2e\x30\x20\x34\x30\x37\x20\x41\x63\x63\x65\x73\x73\x20\x64\x65\x6e\x69\x65\x64\x0d\x0a\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65\x3a\x20\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c\x0d\x0a\x0d\x0a\x3c\x68\x74\x6d\x6c\x3e\x3c\x62\x6f\x64\x79\x3e\x3c\x68\x31\x3e\x41\x63\x63\x65\x73\x73\x20\x64\x65\x6e\x69\x65\x64\x3c\x2f\x68\x31\x3e\x3c\x70\x3e\x59\x6f\x75\x72\x20\x72\x65\x71\x75\x65\x73\x74\x20\x68\x61\x73\x20\x62\x65\x65\x6e\x20\x64\x65\x63\x6c\x69\x6e\x65\x64\x2c\x20\x25\x73\x20\x69\x73\x20\x6e\x6f\x74\x20\x61\x6c\x6c\x6f\x77\x65\x64\x20\x74\x6f\x20\x63\x6f\x6e\x6e\x65\x63\x74\x2e\x3c\x2f\x70\x3e\x3c\x2f\x62\x6f\x64\x79\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e\x00\x00\x00\x00\x00\x50\x72\x6f\x78\x79\x20\x65\x72\x72\x6f\x72\x00\x00\x00\x00\x00\x25\x73\x20\x35\x30\x32\x20\x25\x73\x0d\x0a\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65\x3a\x20\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c\x0d\x0a\x0d\x0a\x3c\x68\x74\x6d\x6c\x3e\x3c\x62\x6f\x64\x79\x3e\x3c\x68\x31\x3e\x35\x30\x32\x20\x25\x73\x3c\x2f\x68\x31\x3e\x3c\x70\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\x63\x6e\x74\x6c\x6d\x2e\x73\x66\x2e\x6e\x65\x74\x2f\x27\x3e\x43\x6e\x74\x6c\x6d\x3c\x2f\x61\x3e\x20\x70\x72\x6f\x78\x79\x20\x66\x61\x69\x6c\x65\x64\x20\x74\x6f\x20\x63\x6f\x6d\x70\x6c\x65\x74\x65\x20\x74\x68\x65\x20\x72\x65\x71\x75\x65\x73\x74\x2e\x3c\x2f\x70\x3e\x3c\x2f\x62\x6f\x64\x79\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e\x00\x00\x00\x00\x4c\x69\x73\x74\x20\x64\x61\x74\x61\x3a\x20\x25\x6c\x75\x20\x3d\x3e\x20\x44\x49\x52\x45\x43\x54\x0a\x00\x00\x00\x00\x00\x00\x00\x4c\x69\x73\x74\x20\x64\x61\x74\x61\x3a\x20\x25\x6c\x75\x20\x3d\x3e\x20\x25\x73\x3a\x25\x64\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x49\x6e\x76\x61\x6c\x69\x64\x20\x70\x6f\x72\x74\x20\x69\x6e\x20\x70\x72\x6f\x78\x79\x20\x61\x64\x64\x72\x65\x73\x73\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x00\x50\x6f\x72\x74\x20\x6e\x6f\x74\x20\x66\x6f\x75\x6e\x64\x20\x69\x6e\x20\x70\x72\x6f\x78\x79\x20\x61\x64\x64\x72\x65\x73\x73\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x3b\x00\x00\x00\x00\x00\x00\x00\x50\x61\x72\x73\x65\x64\x20\x50\x41\x43\x20\x50\x72\x6f\x78\x69\x65\x73\x3a\x00\x00\x00\x00\x00\x50\x52\x4f\x58\x59\x00\x00\x00\x20\x20\x20\x25\x73\x20\x25\x73\x20\x25\x73\x0a\x00\x00\x00\x00\x20\x20\x20\x25\x73\x0a\x00\x00\x43\x72\x65\x61\x74\x65\x64\x20\x50\x41\x43\x20\x6c\x69\x73\x74\x20\x77\x69\x74\x68\x20\x25\x64\x20\x69\x74\x65\x6d\x28\x73\x29\x3a\x0a\x00\x00\x00\x00\x00\x00\x46\x6f\x75\x6e\x64\x20\x50\x41\x43\x20\x6c\x69\x73\x74\x20\x66\x6f\x72\x20\x5b\x25\x73\x5d\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x4e\x65\x77\x20\x50\x41\x43\x20\x6c\x69\x73\x74\x20\x66\x6f\x72\x20\x5b\x25\x73\x5d\x0a\x00\x00\x52\x65\x73\x6f\x6c\x76\x69\x6e\x67\x20\x70\x72\x6f\x78\x79\x20\x25\x73\x2e\x2e\x2e\x0a\x00\x00\x43\x61\x6e\x6e\x6f\x74\x20\x72\x65\x73\x6f\x6c\x76\x65\x20\x70\x72\x6f\x78\x79\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x50\x72\x6f\x78\x79\x20\x63\x6f\x6e\x6e\x65\x63\x74\x20\x66\x61\x69\x6c\x65\x64\x2c\x20\x77\x69\x6c\x6c\x20\x74\x72\x79\x20\x25\x73\x3a\x25\x64\x0a\x00\x00\x00\x4e\x6f\x20\x70\x72\x6f\x78\x79\x20\x6f\x6e\x20\x74\x68\x65\x20\x6c\x69\x73\x74\x20\x77\x6f\x72\x6b\x73\x2e\x20\x59\x6f\x75\x20\x6c\x6f\x73\x65\x2e\x0a\x00\x00\x73\x65\x6e\x74\x20\x48\x45\x41\x44\x00\x00\x00\x00\x00\x00\x00\x68\x61\x73\x20\x61\x20\x62\x6f\x64\x79\x00\x00\x00\x00\x00\x00\x0a\x53\x65\x6e\x64\x69\x6e\x67\x20\x50\x52\x4f\x58\x59\x20\x61\x75\x74\x68\x20\x72\x65\x71\x75\x65\x73\x74\x2e\x2e\x2e\x00\x00\x0a\x52\x65\x61\x64\x69\x6e\x67\x20\x50\x52\x4f\x58\x59\x20\x61\x75\x74\x68\x20\x72\x65\x73\x70\x6f\x6e\x73\x65\x2e\x2e\x2e\x00\x50\x72\x6f\x78\x79\x20\x72\x65\x74\x75\x72\x6e\x69\x6e\x67\x20\x69\x6e\x76\x61\x6c\x69\x64\x20\x63\x68\x61\x6c\x6c\x65\x6e\x67\x65\x21\x0a\x00\x00\x00\x00\x00\x4e\x6f\x20\x50\x72\x6f\x78\x79\x2d\x41\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x65\x2c\x20\x4e\x54\x4c\x4d\x2f\x4e\x65\x67\x6f\x74\x69\x61\x74\x65\x20\x6e\x6f\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x65\x64\x3f\x0a\x00\x00\x00\x43\x6c\x69\x65\x6e\x74\x20\x25\x73\x20\x2d\x20\x66\x6f\x72\x63\x69\x6e\x67\x20\x73\x65\x63\x6f\x6e\x64\x20\x72\x65\x71\x75\x65\x73\x74\x2e\x0a\x00\x00\x00\x00\x50\x72\x6f\x78\x79\x20\x63\x6c\x6f\x73\x65\x64\x20\x6f\x6e\x20\x75\x73\x2c\x20\x72\x65\x63\x6f\x6e\x6e\x65\x63\x74\x2e\x00\x00\x57\x69\x6c\x6c\x20\x73\x65\x6e\x64\x20\x6a\x75\x73\x74\x20\x61\x20\x70\x72\x6f\x62\x65\x20\x72\x65\x71\x75\x65\x73\x74\x2e\x00\x31\x32\x37\x2e\x30\x2e\x30\x2e\x31\x00\x00\x00\x00\x00\x00\x00\x64\x6e\x73\x52\x65\x73\x6f\x6c\x76\x65\x00\x00\x00\x00\x00\x00\x6d\x79\x49\x70\x41\x64\x64\x72\x65\x73\x73\x00\x00\x00\x00\x00\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x64\x6e\x73\x44\x6f\x6d\x61\x69\x6e\x49\x73\x28\x68\x6f\x73\x74\x2c\x20\x64\x6f\x6d\x61\x69\x6e\x29\x20\x7b\x0a\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x28\x0a\x20\x20\x20\x20\x68\x6f\x73\x74\x2e\x6c\x65\x6e\x67\x74\x68\x20\x3e\x3d\x20\x64\x6f\x6d\x61\x69\x6e\x2e\x6c\x65\x6e\x67\x74\x68\x20\x26\x26\x0a\x20\x20\x20\x20\x68\x6f\x73\x74\x2e\x73\x75\x62\x73\x74\x72\x69\x6e\x67\x28\x68\x6f\x73\x74\x2e\x6c\x65\x6e\x67\x74\x68\x20\x2d\x20\x64\x6f\x6d\x61\x69\x6e\x2e\x6c\x65\x6e\x67\x74\x68\x29\x20\x3d\x3d\x20\x64\x6f\x6d\x61\x69\x6e\x0a\x20\x20\x29\x3b\x0a\x7d\x0a\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x64\x6e\x73\x44\x6f\x6d\x61\x69\x6e\x4c\x65\x76\x65\x6c\x73\x28\x68\x6f\x73\x74\x29\x20\x7b\x0a\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x68\x6f\x73\x74\x2e\x73\x70\x6c\x69\x74\x28\x22\x2e\x22\x29\x2e\x6c\x65\x6e\x67\x74\x68\x20\x2d\x20\x31\x3b\x0a\x7d\x0a\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x69\x73\x56\x61\x6c\x69\x64\x49\x70\x41\x64\x64\x72\x65\x73\x73\x28\x69\x70\x63\x68\x61\x72\x73\x29\x20\x7b\x0a\x20\x20\x76\x61\x72\x20\x6d\x61\x74\x63\x68\x65\x73\x20\x3d\x20\x2f\x5e\x28\x5c\x64\x7b\x31\x2c\x33\x7d\x29\x5c\x2e\x28\x5c\x64\x7b\x31\x2c\x33\x7d\x29\x5c\x2e\x28\x5c\x64\x7b\x31\x2c\x33\x7d\x29\x5c\x2e\x28\x5c\x64\x7b\x31\x2c\x33\x7d\x29\x24\x2f\x2e\x65\x78\x65\x63\x28\x69\x70\x63\x68\x61\x72\x73\x29\x3b\x0a\x20\x20\x69\x66\x20\x28\x6d\x61\x74\x63\x68\x65\x73\x20\x3d\x3d\x20\x6e\x75\x6c\x6c\x29\x20\x7b\x0a\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x0a\x20\x20\x7d\x20\x65\x6c\x73\x65\x20\x69\x66\x20\x28\x0a\x20\x20\x20\x20\x6d\x61\x74\x63\x68\x65\x73\x5b\x31\x5d\x20\x3e\x20\x32\x35\x35\x20\x7c\x7c\x0a\x20\x20\x20\x20\x6d\x61\x74\x63\x68\x65\x73\x5b\x32\x5d\x20\x3e\x20\x32\x35\x35\x20\x7c\x7c\x0a\x20\x20\x20\x20\x6d\x61\x74\x63\x68\x65\x73\x5b\x33\x5d\x20\x3e\x20\x32\x35\x35\x20\x7c\x7c\x0a\x20\x20\x20\x20\x6d\x61\x74\x63\x68\x65\x73\x5b\x34\x5d\x20\x3e\x20\x32\x35\x35\x0a\x20\x20\x29\x20\x7b\x0a\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x74\x72\x75\x65\x3b\x0a\x7d\x0a\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x63\x6f\x6e\x76\x65\x72\x74\x5f\x61\x64\x64\x72\x28\x69\x70\x63\x68\x61\x72\x73\x29\x20\x7b\x0a\x20\x20\x76\x61\x72\x20\x62\x79\x74\x65\x73\x20\x3d\x20\x69\x70\x63\x68\x61\x72\x73\x2e\x73\x70\x6c\x69\x74\x28\x22\x2e\x22\x29\x3b\x0a\x20\x20\x76\x61\x72\x20\x72\x65\x73\x75\x6c\x74\x20\x3d\x0a\x20\x20\x20\x20\x28\x28\x62\x79\x74\x65\x73\x5b\x30\x5d\x20\x26\x20\x30\x78\x66\x66\x29\x20\x3c\x3c\x20\x32\x34\x29\x20\x7c\x0a\x20\x20\x20\x20\x28\x28\x62\x79\x74\x65\x73\x5b\x31\x5d\x20\x26\x20\x30\x78\x66\x66\x29\x20\x3c\x3c\x20\x31\x36\x29\x20\x7c\x0a\x20\x20\x20\x20\x28\x28\x62\x79\x74\x65\x73\x5b\x32\x5d\x20\x26\x20\x30\x78\x66\x66\x29\x20\x3c\x3c\x20\x38\x29\x20\x7c\x0a\x20\x20\x20\x20\x28\x62\x79\x74\x65\x73\x5b\x33\x5d\x20\x26\x20\x30\x78\x66\x66\x29\x3b\x0a\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x72\x65\x73\x75\x6c\x74\x3b\x0a\x7d\x0a\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x69\x73\x49\x6e\x4e\x65\x74\x28\x69\x70\x61\x64\x64\x72\x2c\x20\x70\x61\x74\x74\x65\x72\x6e\x2c\x20\x6d\x61\x73\x6b\x73\x74\x72\x29\x20\x7b\x0a\x20\x20\x69\x66\x20\x28\x21\x69\x73\x56\x61\x6c\x69\x64\x49\x70\x41\x64\x64\x72\x65\x73\x73\x28\x70\x61\x74\x74\x65\x72\x6e\x29\x20\x7c\x7c\x20\x21\x69\x73\x56\x61\x6c\x69\x64\x49\x70\x41\x64\x64\x72\x65\x73\x73\x28\x6d\x61\x73\x6b\x73\x74\x72\x29\x29\x20\x7b\x0a\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x69\x66\x20\x28\x21\x69\x73\x56\x61\x6c\x69\x64\x49\x70\x41\x64\x64\x72\x65\x73\x73\x28\x69\x70\x61\x64\x64\x72\x29\x29\x20\x7b\x0a\x20\x20\x20\x20\x69\x70\x61\x64\x64\x72\x20\x3d\x20\x64\x6e\x73\x52\x65\x73\x6f\x6c\x76\x65\x28\x69\x70\x61\x64\x64\x72\x29\x3b\x0a\x20\x20\x20\x20\x69\x66\x20\x28\x69\x70\x61\x64\x64\x72\x20\x3d\x3d\x20\x6e\x75\x6c\x6c\x29\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x0a\x20\x20\x20\x20\x7d\x0a\x20\x20\x7d\x0a\x20\x20\x76\x61\x72\x20\x68\x6f\x73\x74\x20\x3d\x20\x63\x6f\x6e\x76\x65\x72\x74\x5f\x61\x64\x64\x72\x28\x69\x70\x61\x64\x64\x72\x29\x3b\x0a\x20\x20\x76\x61\x72\x20\x70\x61\x74\x20\x3d\x20\x63\x6f\x6e\x76\x65\x72\x74\x5f\x61\x64\x64\x72\x28\x70\x61\x74\x74\x65\x72\x6e\x29\x3b\x0a\x20\x20\x76\x61\x72\x20\x6d\x61\x73\x6b\x20\x3d\x20\x63\x6f\x6e\x76\x65\x72\x74\x5f\x61\x64\x64\x72\x28\x6d\x61\x73\x6b\x73\x74\x72\x29\x3b\x0a\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x28\x68\x6f\x73\x74\x20\x26\x20\x6d\x61\x73\x6b\x29\x20\x3d\x3d\x20\x28\x70\x61\x74\x20\x26\x20\x6d\x61\x73\x6b\x29\x3b\x0a\x7d\x0a\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x69\x73\x50\x6c\x61\x69\x6e\x48\x6f\x73\x74\x4e\x61\x6d\x65\x28\x68\x6f\x73\x74\x29\x20\x7b\x0a\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x68\x6f\x73\x74\x2e\x73\x65\x61\x72\x63\x68\x28\x22\x28\x5c\x5c\x2e\x29\x7c\x3a\x22\x29\x20\x3d\x3d\x20\x2d\x31\x3b\x0a\x7d\x0a\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x69\x73\x52\x65\x73\x6f\x6c\x76\x61\x62\x6c\x65\x28\x68\x6f\x73\x74\x29\x20\x7b\x0a\x20\x20\x76\x61\x72\x20\x69\x70\x20\x3d\x20\x64\x6e\x73\x52\x65\x73\x6f\x6c\x76\x65\x28\x68\x6f\x73\x74\x29\x3b\x0a\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x69\x70\x20\x21\x3d\x20\x6e\x75\x6c\x6c\x3b\x0a\x7d\x0a\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x6c\x6f\x63\x61\x6c\x48\x6f\x73\x74\x4f\x72\x44\x6f\x6d\x61\x69\x6e\x49\x73\x28\x68\x6f\x73\x74\x2c\x20\x68\x6f\x73\x74\x64\x6f\x6d\x29\x20\x7b\x0a\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x68\x6f\x73\x74\x20\x3d\x3d\x20\x68\x6f\x73\x74\x64\x6f\x6d\x20\x7c\x7c\x20\x68\x6f\x73\x74\x64\x6f\x6d\x2e\x6c\x61\x73\x74\x49\x6e\x64\x65\x78\x4f\x66\x28\x68\x6f\x73\x74\x20\x2b\x20\x22\x2e\x22\x2c\x20\x30\x29\x20\x3d\x3d\x20\x30\x3b\x0a\x7d\x0a\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x73\x68\x45\x78\x70\x4d\x61\x74\x63\x68\x28\x75\x72\x6c\x2c\x20\x70\x61\x74\x74\x65\x72\x6e\x29\x20\x7b\x0a\x20\x20\x70\x61\x74\x74\x65\x72\x6e\x20\x3d\x20\x70\x61\x74\x74\x65\x72\x6e\x2e\x72\x65\x70\x6c\x61\x63\x65\x28\x2f\x5c\x2e\x2f\x67\x2c\x20\x22\x5c\x5c\x2e\x22\x29\x3b\x0a\x20\x20\x70\x61\x74\x74\x65\x72\x6e\x20\x3d\x20\x70\x61\x74\x74\x65\x72\x6e\x2e\x72\x65\x70\x6c\x61\x63\x65\x28\x2f\x5c\x2a\x2f\x67\x2c\x20\x22\x2e\x2a\x22\x29\x3b\x0a\x20\x20\x70\x61\x74\x74\x65\x72\x6e\x20\x3d\x20\x70\x61\x74\x74\x65\x72\x6e\x2e\x72\x65\x70\x6c\x61\x63\x65\x28\x2f\x5c\x3f\x2f\x67\x2c\x20\x22\x2e\x22\x29\x3b\x0a\x20\x20\x76\x61\x72\x20\x6e\x65\x77\x52\x65\x20\x3d\x20\x6e\x65\x77\x20\x52\x65\x67\x45\x78\x70\x28\x22\x5e\x22\x20\x2b\x20\x70\x61\x74\x74\x65\x72\x6e\x20\x2b\x20\x22\x24\x22\x29\x3b\x0a\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x6e\x65\x77\x52\x65\x2e\x74\x65\x73\x74\x28\x75\x72\x6c\x29\x3b\x0a\x7d\x0a\x76\x61\x72\x20\x77\x64\x61\x79\x73\x20\x3d\x20\x7b\x20\x53\x55\x4e\x3a\x20\x30\x2c\x20\x4d\x4f\x4e\x3a\x20\x31\x2c\x20\x54\x55\x45\x3a\x20\x32\x2c\x20\x57\x45\x44\x3a\x20\x33\x2c\x20\x54\x48\x55\x3a\x20\x34\x2c\x20\x46\x52\x49\x3a\x20\x35\x2c\x20\x53\x41\x54\x3a\x20\x36\x20\x7d\x3b\x0a\x76\x61\x72\x20\x6d\x6f\x6e\x74\x68\x73\x20\x3d\x20\x7b\x0a\x20\x20\x4a\x41\x4e\x3a\x20\x30\x2c\x0a\x20\x20\x46\x45\x42\x3a\x20\x31\x2c\x0a\x20\x20\x4d\x41\x52\x3a\x20\x32\x2c\x0a\x20\x20\x41\x50\x52\x3a\x20\x33\x2c\x0a\x20\x20\x4d\x41\x59\x3a\x20\x34\x2c\x0a\x20\x20\x4a\x55\x4e\x3a\x20\x35\x2c\x0a\x20\x20\x4a\x55\x4c\x3a\x20\x36\x2c\x0a\x20\x20\x41\x55\x47\x3a\x20\x37\x2c\x0a\x20\x20\x53\x45\x50\x3a\x20\x38\x2c\x0a\x20\x20\x4f\x43\x54\x3a\x20\x39\x2c\x0a\x20\x20\x4e\x4f\x56\x3a\x20\x31\x30\x2c\x0a\x20\x20\x44\x45\x43\x3a\x20\x31\x31\x2c\x0a\x7d\x3b\x0a\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x77\x65\x65\x6b\x64\x61\x79\x52\x61\x6e\x67\x65\x28\x29\x20\x7b\x0a\x20\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x67\x65\x74\x44\x61\x79\x28\x77\x65\x65\x6b\x64\x61\x79\x29\x20\x7b\x0a\x20\x20\x20\x20\x69\x66\x20\x28\x77\x65\x65\x6b\x64\x61\x79\x20\x69\x6e\x20\x77\x64\x61\x79\x73\x29\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x77\x64\x61\x79\x73\x5b\x77\x65\x65\x6b\x64\x61\x79\x5d\x3b\x0a\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x31\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x76\x61\x72\x20\x64\x61\x74\x65\x20\x3d\x20\x6e\x65\x77\x20\x44\x61\x74\x65\x28\x29\x3b\x0a\x20\x20\x76\x61\x72\x20\x61\x72\x67\x63\x20\x3d\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x2e\x6c\x65\x6e\x67\x74\x68\x3b\x0a\x20\x20\x76\x61\x72\x20\x77\x64\x61\x79\x3b\x0a\x20\x20\x69\x66\x20\x28\x61\x72\x67\x63\x20\x3c\x20\x31\x29\x20\x7b\x0a\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x69\x66\x20\x28\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x61\x72\x67\x63\x20\x2d\x20\x31\x5d\x20\x3d\x3d\x20\x22\x47\x4d\x54\x22\x29\x20\x7b\x0a\x20\x20\x20\x20\x61\x72\x67\x63\x2d\x2d\x3b\x0a\x20\x20\x20\x20\x77\x64\x61\x79\x20\x3d\x20\x64\x61\x74\x65\x2e\x67\x65\x74\x55\x54\x43\x44\x61\x79\x28\x29\x3b\x0a\x20\x20\x7d\x20\x65\x6c\x73\x65\x20\x7b\x0a\x20\x20\x20\x20\x77\x64\x61\x79\x20\x3d\x20\x64\x61\x74\x65\x2e\x67\x65\x74\x44\x61\x79\x28\x29\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x76\x61\x72\x20\x77\x64\x31\x20\x3d\x20\x67\x65\x74\x44\x61\x79\x28\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x30\x5d\x29\x3b\x0a\x20\x20\x76\x61\x72\x20\x77\x64\x32\x20\x3d\x20\x61\x72\x67\x63\x20\x3d\x3d\x20\x32\x20\x3f\x20\x67\x65\x74\x44\x61\x79\x28\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x31\x5d\x29\x20\x3a\x20\x77\x64\x31\x3b\x0a\x20\x20\x69\x66\x20\x28\x77\x64\x31\x20\x3d\x3d\x20\x2d\x31\x20\x7c\x7c\x20\x77\x64\x32\x20\x3d\x3d\x20\x2d\x31\x29\x20\x7b\x0a\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x69\x66\x20\x28\x77\x64\x31\x20\x3c\x3d\x20\x77\x64\x32\x29\x20\x7b\x0a\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x77\x64\x31\x20\x3c\x3d\x20\x77\x64\x61\x79\x20\x26\x26\x20\x77\x64\x61\x79\x20\x3c\x3d\x20\x77\x64\x32\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x77\x64\x32\x20\x3e\x3d\x20\x77\x64\x61\x79\x20\x7c\x7c\x20\x77\x64\x61\x79\x20\x3e\x3d\x20\x77\x64\x31\x3b\x0a\x7d\x0a\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x64\x61\x74\x65\x52\x61\x6e\x67\x65\x28\x29\x20\x7b\x0a\x20\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x67\x65\x74\x4d\x6f\x6e\x74\x68\x28\x6e\x61\x6d\x65\x29\x20\x7b\x0a\x20\x20\x20\x20\x69\x66\x20\x28\x6e\x61\x6d\x65\x20\x69\x6e\x20\x6d\x6f\x6e\x74\x68\x73\x29\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x6d\x6f\x6e\x74\x68\x73\x5b\x6e\x61\x6d\x65\x5d\x3b\x0a\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x2d\x31\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x76\x61\x72\x20\x64\x61\x74\x65\x20\x3d\x20\x6e\x65\x77\x20\x44\x61\x74\x65\x28\x29\x3b\x0a\x20\x20\x76\x61\x72\x20\x61\x72\x67\x63\x20\x3d\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x2e\x6c\x65\x6e\x67\x74\x68\x3b\x0a\x20\x20\x69\x66\x20\x28\x61\x72\x67\x63\x20\x3c\x20\x31\x29\x20\x7b\x0a\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x76\x61\x72\x20\x69\x73\x47\x4d\x54\x20\x3d\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x61\x72\x67\x63\x20\x2d\x20\x31\x5d\x20\x3d\x3d\x20\x22\x47\x4d\x54\x22\x3b\x0a\x20\x20\x69\x66\x20\x28\x69\x73\x47\x4d\x54\x29\x20\x7b\x0a\x20\x20\x20\x20\x61\x72\x67\x63\x2d\x2d\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x2f\x2f\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x77\x69\x6c\x6c\x20\x77\x6f\x72\x6b\x20\x65\x76\x65\x6e\x20\x77\x69\x74\x68\x6f\x75\x74\x20\x65\x78\x70\x6c\x69\x63\x74\x20\x68\x61\x6e\x64\x6c\x69\x6e\x67\x20\x6f\x66\x20\x74\x68\x69\x73\x20\x63\x61\x73\x65\x0a\x20\x20\x69\x66\x20\x28\x61\x72\x67\x63\x20\x3d\x3d\x20\x31\x29\x20\x7b\x0a\x20\x20\x20\x20\x76\x61\x72\x20\x74\x6d\x70\x20\x3d\x20\x70\x61\x72\x73\x65\x49\x6e\x74\x28\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x30\x5d\x29\x3b\x0a\x20\x20\x20\x20\x69\x66\x20\x28\x69\x73\x4e\x61\x4e\x28\x74\x6d\x70\x29\x29\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x28\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x28\x69\x73\x47\x4d\x54\x20\x3f\x20\x64\x61\x74\x65\x2e\x67\x65\x74\x55\x54\x43\x4d\x6f\x6e\x74\x68\x28\x29\x20\x3a\x20\x64\x61\x74\x65\x2e\x67\x65\x74\x4d\x6f\x6e\x74\x68\x28\x29\x29\x20\x3d\x3d\x20\x67\x65\x74\x4d\x6f\x6e\x74\x68\x28\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x30\x5d\x29\x0a\x20\x20\x20\x20\x20\x20\x29\x3b\x0a\x20\x20\x20\x20\x7d\x20\x65\x6c\x73\x65\x20\x69\x66\x20\x28\x74\x6d\x70\x20\x3c\x20\x33\x32\x29\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x28\x69\x73\x47\x4d\x54\x20\x3f\x20\x64\x61\x74\x65\x2e\x67\x65\x74\x55\x54\x43\x44\x61\x74\x65\x28\x29\x20\x3a\x20\x64\x61\x74\x65\x2e\x67\x65\x74\x44\x61\x74\x65\x28\x29\x29\x20\x3d\x3d\x20\x74\x6d\x70\x3b\x0a\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x28\x69\x73\x47\x4d\x54\x20\x3f\x20\x64\x61\x74\x65\x2e\x67\x65\x74\x55\x54\x43\x46\x75\x6c\x6c\x59\x65\x61\x72\x28\x29\x20\x3a\x20\x64\x61\x74\x65\x2e\x67\x65\x74\x46\x75\x6c\x6c\x59\x65\x61\x72\x28\x29\x29\x20\x3d\x3d\x20\x74\x6d\x70\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x76\x61\x72\x20\x79\x65\x61\x72\x20\x3d\x20\x64\x61\x74\x65\x2e\x67\x65\x74\x46\x75\x6c\x6c\x59\x65\x61\x72\x28\x29\x3b\x0a\x20\x20\x76\x61\x72\x20\x64\x61\x74\x65\x31\x2c\x20\x64\x61\x74\x65\x32\x3b\x0a\x20\x20\x64\x61\x74\x65\x31\x20\x3d\x20\x6e\x65\x77\x20\x44\x61\x74\x65\x28\x79\x65\x61\x72\x2c\x20\x30\x2c\x20\x31\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x29\x3b\x0a\x20\x20\x64\x61\x74\x65\x32\x20\x3d\x20\x6e\x65\x77\x20\x44\x61\x74\x65\x28\x79\x65\x61\x72\x2c\x20\x31\x31\x2c\x20\x33\x31\x2c\x20\x32\x33\x2c\x20\x35\x39\x2c\x20\x35\x39\x29\x3b\x0a\x20\x20\x76\x61\x72\x20\x61\x64\x6a\x75\x73\x74\x4d\x6f\x6e\x74\x68\x20\x3d\x20\x66\x61\x6c\x73\x65\x3b\x0a\x20\x20\x66\x6f\x72\x20\x28\x76\x61\x72\x20\x69\x20\x3d\x20\x30\x3b\x20\x69\x20\x3c\x20\x61\x72\x67\x63\x20\x3e\x3e\x20\x31\x3b\x20\x69\x2b\x2b\x29\x20\x7b\x0a\x20\x20\x20\x20\x76\x61\x72\x20\x74\x6d\x70\x20\x3d\x20\x70\x61\x72\x73\x65\x49\x6e\x74\x28\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x69\x5d\x29\x3b\x0a\x20\x20\x20\x20\x69\x66\x20\x28\x69\x73\x4e\x61\x4e\x28\x74\x6d\x70\x29\x29\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x76\x61\x72\x20\x6d\x6f\x6e\x20\x3d\x20\x67\x65\x74\x4d\x6f\x6e\x74\x68\x28\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x69\x5d\x29\x3b\x0a\x20\x20\x20\x20\x20\x20\x64\x61\x74\x65\x31\x2e\x73\x65\x74\x4d\x6f\x6e\x74\x68\x28\x6d\x6f\x6e\x29\x3b\x0a\x20\x20\x20\x20\x7d\x20\x65\x6c\x73\x65\x20\x69\x66\x20\x28\x74\x6d\x70\x20\x3c\x20\x33\x32\x29\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x61\x64\x6a\x75\x73\x74\x4d\x6f\x6e\x74\x68\x20\x3d\x20\x61\x72\x67\x63\x20\x3c\x3d\x20\x32\x3b\x0a\x20\x20\x20\x20\x20\x20\x64\x61\x74\x65\x31\x2e\x73\x65\x74\x44\x61\x74\x65\x28\x74\x6d\x70\x29\x3b\x0a\x20\x20\x20\x20\x7d\x20\x65\x6c\x73\x65\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x64\x61\x74\x65\x31\x2e\x73\x65\x74\x46\x75\x6c\x6c\x59\x65\x61\x72\x28\x74\x6d\x70\x29\x3b\x0a\x20\x20\x20\x20\x7d\x0a\x20\x20\x7d\x0a\x20\x20\x66\x6f\x72\x20\x28\x76\x61\x72\x20\x69\x20\x3d\x20\x61\x72\x67\x63\x20\x3e\x3e\x20\x31\x3b\x20\x69\x20\x3c\x20\x61\x72\x67\x63\x3b\x20\x69\x2b\x2b\x29\x20\x7b\x0a\x20\x20\x20\x20\x76\x61\x72\x20\x74\x6d\x70\x20\x3d\x20\x70\x61\x72\x73\x65\x49\x6e\x74\x28\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x69\x5d\x29\x3b\x0a\x20\x20\x20\x20\x69\x66\x20\x28\x69\x73\x4e\x61\x4e\x28\x74\x6d\x70\x29\x29\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x76\x61\x72\x20\x6d\x6f\x6e\x20\x3d\x20\x67\x65\x74\x4d\x6f\x6e\x74\x68\x28\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x69\x5d\x29\x3b\x0a\x20\x20\x20\x20\x20\x20\x64\x61\x74\x65\x32\x2e\x73\x65\x74\x4d\x6f\x6e\x74\x68\x28\x6d\x6f\x6e\x29\x3b\x0a\x20\x20\x20\x20\x7d\x20\x65\x6c\x73\x65\x20\x69\x66\x20\x28\x74\x6d\x70\x20\x3c\x20\x33\x32\x29\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x64\x61\x74\x65\x32\x2e\x73\x65\x74\x44\x61\x74\x65\x28\x74\x6d\x70\x29\x3b\x0a\x20\x20\x20\x20\x7d\x20\x65\x6c\x73\x65\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x64\x61\x74\x65\x32\x2e\x73\x65\x74\x46\x75\x6c\x6c\x59\x65\x61\x72\x28\x74\x6d\x70\x29\x3b\x0a\x20\x20\x20\x20\x7d\x0a\x20\x20\x7d\x0a\x20\x20\x69\x66\x20\x28\x61\x64\x6a\x75\x73\x74\x4d\x6f\x6e\x74\x68\x29\x20\x7b\x0a\x20\x20\x20\x20\x64\x61\x74\x65\x31\x2e\x73\x65\x74\x4d\x6f\x6e\x74\x68\x28\x64\x61\x74\x65\x2e\x67\x65\x74\x4d\x6f\x6e\x74\x68\x28\x29\x29\x3b\x0a\x20\x20\x20\x20\x64\x61\x74\x65\x32\x2e\x73\x65\x74\x4d\x6f\x6e\x74\x68\x28\x64\x61\x74\x65\x2e\x67\x65\x74\x4d\x6f\x6e\x74\x68\x28\x29\x29\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x69\x66\x20\x28\x69\x73\x47\x4d\x54\x29\x20\x7b\x0a\x20\x20\x20\x20\x76\x61\x72\x20\x74\x6d\x70\x20\x3d\x20\x64\x61\x74\x65\x3b\x0a\x20\x20\x20\x20\x74\x6d\x70\x2e\x73\x65\x74\x46\x75\x6c\x6c\x59\x65\x61\x72\x28\x64\x61\x74\x65\x2e\x67\x65\x74\x55\x54\x43\x46\x75\x6c\x6c\x59\x65\x61\x72\x28\x29\x29\x3b\x0a\x20\x20\x20\x20\x74\x6d\x70\x2e\x73\x65\x74\x4d\x6f\x6e\x74\x68\x28\x64\x61\x74\x65\x2e\x67\x65\x74\x55\x54\x43\x4d\x6f\x6e\x74\x68\x28\x29\x29\x3b\x0a\x20\x20\x20\x20\x74\x6d\x70\x2e\x73\x65\x74\x44\x61\x74\x65\x28\x64\x61\x74\x65\x2e\x67\x65\x74\x55\x54\x43\x44\x61\x74\x65\x28\x29\x29\x3b\x0a\x20\x20\x20\x20\x74\x6d\x70\x2e\x73\x65\x74\x48\x6f\x75\x72\x73\x28\x64\x61\x74\x65\x2e\x67\x65\x74\x55\x54\x43\x48\x6f\x75\x72\x73\x28\x29\x29\x3b\x0a\x20\x20\x20\x20\x74\x6d\x70\x2e\x73\x65\x74\x4d\x69\x6e\x75\x74\x65\x73\x28\x64\x61\x74\x65\x2e\x67\x65\x74\x55\x54\x43\x4d\x69\x6e\x75\x74\x65\x73\x28\x29\x29\x3b\x0a\x20\x20\x20\x20\x74\x6d\x70\x2e\x73\x65\x74\x53\x65\x63\x6f\x6e\x64\x73\x28\x64\x61\x74\x65\x2e\x67\x65\x74\x55\x54\x43\x53\x65\x63\x6f\x6e\x64\x73\x28\x29\x29\x3b\x0a\x20\x20\x20\x20\x64\x61\x74\x65\x20\x3d\x20\x74\x6d\x70\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x64\x61\x74\x65\x31\x20\x3c\x3d\x20\x64\x61\x74\x65\x32\x0a\x20\x20\x20\x20\x3f\x20\x64\x61\x74\x65\x31\x20\x3c\x3d\x20\x64\x61\x74\x65\x20\x26\x26\x20\x64\x61\x74\x65\x20\x3c\x3d\x20\x64\x61\x74\x65\x32\x0a\x20\x20\x20\x20\x3a\x20\x64\x61\x74\x65\x32\x20\x3e\x3d\x20\x64\x61\x74\x65\x20\x7c\x7c\x20\x64\x61\x74\x65\x20\x3e\x3d\x20\x64\x61\x74\x65\x31\x3b\x0a\x7d\x0a\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x74\x69\x6d\x65\x52\x61\x6e\x67\x65\x28\x29\x20\x7b\x0a\x20\x20\x76\x61\x72\x20\x61\x72\x67\x63\x20\x3d\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x2e\x6c\x65\x6e\x67\x74\x68\x3b\x0a\x20\x20\x76\x61\x72\x20\x64\x61\x74\x65\x20\x3d\x20\x6e\x65\x77\x20\x44\x61\x74\x65\x28\x29\x3b\x0a\x20\x20\x76\x61\x72\x20\x69\x73\x47\x4d\x54\x20\x3d\x20\x66\x61\x6c\x73\x65\x3b\x0a\x20\x20\x69\x66\x20\x28\x61\x72\x67\x63\x20\x3c\x20\x31\x29\x20\x7b\x0a\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x69\x66\x20\x28\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x61\x72\x67\x63\x20\x2d\x20\x31\x5d\x20\x3d\x3d\x20\x22\x47\x4d\x54\x22\x29\x20\x7b\x0a\x20\x20\x20\x20\x69\x73\x47\x4d\x54\x20\x3d\x20\x74\x72\x75\x65\x3b\x0a\x20\x20\x20\x20\x61\x72\x67\x63\x2d\x2d\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x76\x61\x72\x20\x68\x6f\x75\x72\x20\x3d\x20\x69\x73\x47\x4d\x54\x20\x3f\x20\x64\x61\x74\x65\x2e\x67\x65\x74\x55\x54\x43\x48\x6f\x75\x72\x73\x28\x29\x20\x3a\x20\x64\x61\x74\x65\x2e\x67\x65\x74\x48\x6f\x75\x72\x73\x28\x29\x3b\x0a\x20\x20\x76\x61\x72\x20\x64\x61\x74\x65\x31\x2c\x20\x64\x61\x74\x65\x32\x3b\x0a\x20\x20\x64\x61\x74\x65\x31\x20\x3d\x20\x6e\x65\x77\x20\x44\x61\x74\x65\x28\x29\x3b\x0a\x20\x20\x64\x61\x74\x65\x32\x20\x3d\x20\x6e\x65\x77\x20\x44\x61\x74\x65\x28\x29\x3b\x0a\x20\x20\x69\x66\x20\x28\x61\x72\x67\x63\x20\x3d\x3d\x20\x31\x29\x20\x7b\x0a\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x68\x6f\x75\x72\x20\x3d\x3d\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x30\x5d\x3b\x0a\x20\x20\x7d\x20\x65\x6c\x73\x65\x20\x69\x66\x20\x28\x61\x72\x67\x63\x20\x3d\x3d\x20\x32\x29\x20\x7b\x0a\x20\x20\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x30\x5d\x20\x3c\x3d\x20\x68\x6f\x75\x72\x20\x26\x26\x20\x68\x6f\x75\x72\x20\x3c\x3d\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x31\x5d\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x73\x77\x69\x74\x63\x68\x20\x28\x61\x72\x67\x63\x29\x20\x7b\x0a\x20\x20\x20\x20\x63\x61\x73\x65\x20\x36\x3a\x0a\x20\x20\x20\x20\x20\x20\x64\x61\x74\x65\x31\x2e\x73\x65\x74\x53\x65\x63\x6f\x6e\x64\x73\x28\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x32\x5d\x29\x3b\x0a\x20\x20\x20\x20\x20\x20\x64\x61\x74\x65\x32\x2e\x73\x65\x74\x53\x65\x63\x6f\x6e\x64\x73\x28\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x35\x5d\x29\x3b\x0a\x20\x20\x20\x20\x2f\x2f\x20\x66\x61\x6c\x6c\x73\x20\x74\x68\x72\x6f\x75\x67\x68\x0a\x20\x20\x20\x20\x63\x61\x73\x65\x20\x34\x3a\x0a\x20\x20\x20\x20\x20\x20\x76\x61\x72\x20\x6d\x69\x64\x64\x6c\x65\x20\x3d\x20\x61\x72\x67\x63\x20\x3e\x3e\x20\x31\x3b\x0a\x20\x20\x20\x20\x20\x20\x64\x61\x74\x65\x31\x2e\x73\x65\x74\x48\x6f\x75\x72\x73\x28\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x30\x5d\x29\x3b\x0a\x20\x20\x20\x20\x20\x20\x64\x61\x74\x65\x31\x2e\x73\x65\x74\x4d\x69\x6e\x75\x74\x65\x73\x28\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x31\x5d\x29\x3b\x0a\x20\x20\x20\x20\x20\x20\x64\x61\x74\x65\x32\x2e\x73\x65\x74\x48\x6f\x75\x72\x73\x28\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x6d\x69\x64\x64\x6c\x65\x5d\x29\x3b\x0a\x20\x20\x20\x20\x20\x20\x64\x61\x74\x65\x32\x2e\x73\x65\x74\x4d\x69\x6e\x75\x74\x65\x73\x28\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x5b\x6d\x69\x64\x64\x6c\x65\x20\x2b\x20\x31\x5d\x29\x3b\x0a\x20\x20\x20\x20\x20\x20\x69\x66\x20\x28\x6d\x69\x64\x64\x6c\x65\x20\x3d\x3d\x20\x32\x29\x20\x7b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x64\x61\x74\x65\x32\x2e\x73\x65\x74\x53\x65\x63\x6f\x6e\x64\x73\x28\x35\x39\x29\x3b\x0a\x20\x20\x20\x20\x20\x20\x7d\x0a\x20\x20\x20\x20\x20\x20\x62\x72\x65\x61\x6b\x3b\x0a\x20\x20\x20\x20\x64\x65\x66\x61\x75\x6c\x74\x3a\x0a\x20\x20\x20\x20\x20\x20\x74\x68\x72\x6f\x77\x20\x6e\x65\x77\x20\x45\x72\x72\x6f\x72\x28\x22\x74\x69\x6d\x65\x52\x61\x6e\x67\x65\x3a\x20\x62\x61\x64\x20\x6e\x75\x6d\x62\x65\x72\x20\x6f\x66\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x22\x29\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x69\x66\x20\x28\x69\x73\x47\x4d\x54\x29\x20\x7b\x0a\x20\x20\x20\x20\x64\x61\x74\x65\x2e\x73\x65\x74\x46\x75\x6c\x6c\x59\x65\x61\x72\x28\x64\x61\x74\x65\x2e\x67\x65\x74\x55\x54\x43\x46\x75\x6c\x6c\x59\x65\x61\x72\x28\x29\x29\x3b\x0a\x20\x20\x20\x20\x64\x61\x74\x65\x2e\x73\x65\x74\x4d\x6f\x6e\x74\x68\x28\x64\x61\x74\x65\x2e\x67\x65\x74\x55\x54\x43\x4d\x6f\x6e\x74\x68\x28\x29\x29\x3b\x0a\x20\x20\x20\x20\x64\x61\x74\x65\x2e\x73\x65\x74\x44\x61\x74\x65\x28\x64\x61\x74\x65\x2e\x67\x65\x74\x55\x54\x43\x44\x61\x74\x65\x28\x29\x29\x3b\x0a\x20\x20\x20\x20\x64\x61\x74\x65\x2e\x73\x65\x74\x48\x6f\x75\x72\x73\x28\x64\x61\x74\x65\x2e\x67\x65\x74\x55\x54\x43\x48\x6f\x75\x72\x73\x28\x29\x29\x3b\x0a\x20\x20\x20\x20\x64\x61\x74\x65\x2e\x73\x65\x74\x4d\x69\x6e\x75\x74\x65\x73\x28\x64\x61\x74\x65\x2e\x67\x65\x74\x55\x54\x43\x4d\x69\x6e\x75\x74\x65\x73\x28\x29\x29\x3b\x0a\x20\x20\x20\x20\x64\x61\x74\x65\x2e\x73\x65\x74\x53\x65\x63\x6f\x6e\x64\x73\x28\x64\x61\x74\x65\x2e\x67\x65\x74\x55\x54\x43\x53\x65\x63\x6f\x6e\x64\x73\x28\x29\x29\x3b\x0a\x20\x20\x7d\x0a\x20\x20\x72\x65\x74\x75\x72\x6e\x20\x64\x61\x74\x65\x31\x20\x3c\x3d\x20\x64\x61\x74\x65\x32\x0a\x20\x20\x20\x20\x3f\x20\x64\x61\x74\x65\x31\x20\x3c\x3d\x20\x64\x61\x74\x65\x20\x26\x26\x20\x64\x61\x74\x65\x20\x3c\x3d\x20\x64\x61\x74\x65\x32\x0a\x20\x20\x20\x20\x3a\x20\x64\x61\x74\x65\x32\x20\x3e\x3d\x20\x64\x61\x74\x65\x20\x7c\x7c\x20\x64\x61\x74\x65\x20\x3e\x3d\x20\x64\x61\x74\x65\x31\x3b\x0a\x7d\x0a\x00\x00\x00\x00\x00\x00\x00\x46\x69\x6e\x64\x50\x72\x6f\x78\x79\x46\x6f\x72\x55\x52\x4c\x28\x22\x25\x73\x22\x2c\x20\x22\x25\x73\x22\x29\x3b\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x64\x75\x6b\x5f\x75\x6e\x69\x63\x6f\x64\x65\x5f\x73\x75\x70\x70\x6f\x72\x74\x2e\x63\x00\x00\x00\x49\x6e\x66\x69\x6e\x69\x74\x79\x00\x00\x00\x00\x00\x00\x00\x00\x65\x78\x70\x6f\x6e\x65\x6e\x74\x20\x74\x6f\x6f\x20\x6c\x61\x72\x67\x65\x00\x00\x00\x00\x00\x00\x64\x75\x6b\x5f\x6e\x75\x6d\x63\x6f\x6e\x76\x2e\x63\x00\x00\x00\x63\x61\x6e\x6e\x6f\x74\x20\x6e\x75\x6d\x62\x65\x72\x20\x63\x6f\x65\x72\x63\x65\x20\x53\x79\x6d\x62\x6f\x6c\x00\x00\x00\x00\x00\x64\x75\x6b\x5f\x6a\x73\x5f\x6f\x70\x73\x2e\x63\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x61\x72\x72\x61\x79\x20\x6c\x65\x6e\x67\x74\x68\x00\x00\x00\x00\x64\x75\x6b\x5f\x68\x6f\x62\x6a\x65\x63\x74\x5f\x70\x72\x6f\x70\x73\x2e\x63\x00\x00\x00\x00\x00\x64\x65\x63\x6c\x61\x72\x61\x74\x69\x6f\x6e\x20\x66\x61\x69\x6c\x65\x64\x00\x00\x00\x00\x00\x00\x64\x75\x6b\x5f\x6a\x73\x5f\x76\x61\x72\x2e\x63\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x6c\x76\x61\x6c\x75\x65\x00\x00\x64\x75\x6b\x5f\x6a\x73\x5f\x65\x78\x65\x63\x75\x74\x6f\x72\x2e\x63\x00\x00\x00\x00\x00\x00\x00\x49\x4e\x56\x41\x4c\x49\x44\x20\x6f\x70\x63\x6f\x64\x65\x20\x28\x25\x6c\x64\x29\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x6f\x70\x63\x6f\x64\x65\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x74\x68\x72\x65\x61\x64\x20\x73\x74\x61\x74\x65\x20\x28\x25\x6c\x64\x29\x00\x00\x00\x00\x00\x00\x64\x75\x6b\x5f\x6a\x73\x5f\x63\x61\x6c\x6c\x2e\x63\x00\x00\x00\x25\x73\x20\x6e\x6f\x74\x20\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x61\x62\x6c\x65\x00\x00\x00\x00\x75\x6e\x73\x75\x70\x70\x6f\x72\x74\x65\x64\x00\x00\x00\x00\x00\x25\x73\x20\x6e\x6f\x74\x20\x63\x61\x6c\x6c\x61\x62\x6c\x65\x00\x65\x72\x72\x6f\x72\x20\x28\x72\x63\x20\x25\x6c\x64\x29\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x43\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x72\x63\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x74\x72\x61\x70\x20\x72\x65\x73\x75\x6c\x74\x00\x00\x00\x00\x00\x63\x61\x6e\x6e\x6f\x74\x20\x72\x65\x61\x64\x20\x70\x72\x6f\x70\x65\x72\x74\x79\x20\x25\x73\x20\x6f\x66\x20\x25\x73\x00\x00\x00\x70\x72\x6f\x78\x79\x20\x72\x65\x6a\x65\x63\x74\x65\x64\x00\x00\x70\x72\x6f\x74\x6f\x74\x79\x70\x65\x20\x63\x68\x61\x69\x6e\x20\x6c\x69\x6d\x69\x74\x00\x00\x00\x63\x61\x6e\x6e\x6f\x74\x20\x72\x65\x61\x64\x20\x73\x74\x72\x69\x63\x74\x20\x27\x63\x61\x6c\x6c\x65\x72\x27\x00\x00\x00\x00\x00\x2c\x20\x65\x6e\x64\x20\x6f\x66\x20\x69\x6e\x70\x75\x74\x00\x00\x20\x28\x6c\x69\x6e\x65\x20\x25\x6c\x64\x25\x73\x29\x00\x00\x00\x64\x75\x6b\x5f\x61\x70\x69\x5f\x63\x61\x6c\x6c\x2e\x63\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x6a\x73\x6f\x6e\x20\x28\x61\x74\x20\x6f\x66\x66\x73\x65\x74\x20\x25\x6c\x64\x29\x00\x00\x00\x00\x64\x75\x6b\x5f\x62\x69\x5f\x6a\x73\x6f\x6e\x2e\x63\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x73\x74\x61\x63\x6b\x20\x69\x6e\x64\x65\x78\x20\x25\x6c\x64\x00\x64\x75\x6b\x5f\x61\x70\x69\x5f\x73\x74\x61\x63\x6b\x2e\x63\x00\x43\x20\x73\x74\x61\x63\x6b\x20\x64\x65\x70\x74\x68\x20\x6c\x69\x6d\x69\x74\x00\x00\x00\x00\x00\x63\x61\x6c\x6c\x73\x74\x61\x63\x6b\x20\x6c\x69\x6d\x69\x74\x00\x61\x6c\x6c\x6f\x63\x20\x66\x61\x69\x6c\x65\x64\x00\x00\x00\x00\x64\x75\x6b\x5f\x68\x65\x61\x70\x5f\x73\x74\x72\x69\x6e\x67\x74\x61\x62\x6c\x65\x2e\x63\x00\x00\x69\x6e\x74\x65\x72\x6e\x61\x6c\x20\x65\x72\x72\x6f\x72\x00\x00\x64\x75\x6b\x5f\x68\x65\x61\x70\x5f\x73\x74\x72\x69\x6e\x67\x63\x61\x63\x68\x65\x2e\x63\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x61\x72\x67\x73\x00\x00\x00\x00\x64\x75\x6b\x5f\x62\x69\x5f\x74\x68\x72\x6f\x77\x65\x72\x2e\x63\x00\x00\x00\x00\x00\x00\x00\x00\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72\x20\x72\x65\x71\x75\x69\x72\x65\x73\x20\x27\x6e\x65\x77\x27\x00\x00\x00\x00\x00\x00\x75\x6e\x65\x78\x70\x65\x63\x74\x65\x64\x20\x74\x79\x70\x65\x00\x73\x6f\x75\x72\x63\x65\x20\x64\x65\x63\x6f\x64\x65\x20\x66\x61\x69\x6c\x65\x64\x00\x00\x00\x00\x64\x75\x6b\x5f\x6c\x65\x78\x65\x72\x2e\x63\x00\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x65\x73\x63\x61\x70\x65\x00\x00\x6e\x6f\x20\x64\x65\x62\x75\x67\x67\x65\x72\x20\x73\x75\x70\x70\x6f\x72\x74\x00\x00\x00\x00\x00\x64\x75\x6b\x5f\x61\x70\x69\x5f\x64\x65\x62\x75\x67\x2e\x63\x00\x62\x75\x66\x66\x65\x72\x20\x74\x6f\x6f\x20\x6c\x6f\x6e\x67\x00\x6e\x6f\x74\x20\x63\x61\x6c\x6c\x61\x62\x6c\x65\x00\x00\x00\x00\x64\x75\x6b\x5f\x61\x70\x69\x5f\x6f\x62\x6a\x65\x63\x74\x2e\x63\x00\x00\x00\x00\x00\x00\x00\x00\x6e\x6f\x74\x20\x62\x75\x66\x66\x65\x72\x00\x00\x00\x00\x00\x00\x64\x75\x6b\x5f\x62\x69\x5f\x62\x75\x66\x66\x65\x72\x2e\x63\x00\x63\x61\x6e\x6e\x6f\x74\x20\x70\x75\x73\x68\x20\x62\x65\x79\x6f\x6e\x64\x20\x61\x6c\x6c\x6f\x63\x61\x74\x65\x64\x20\x73\x74\x61\x63\x6b\x00\x00\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x63\x6f\x6e\x74\x65\x78\x74\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x63\x6f\x75\x6e\x74\x00\x00\x00\x6e\x6f\x74\x20\x6f\x62\x6a\x65\x63\x74\x20\x63\x6f\x65\x72\x63\x69\x62\x6c\x65\x00\x00\x00\x00\x64\x75\x6b\x5f\x68\x6f\x62\x6a\x65\x63\x74\x5f\x6d\x69\x73\x63\x2e\x63\x00\x00\x00\x00\x00\x00\x6e\x75\x6d\x62\x65\x72\x20\x6f\x75\x74\x73\x69\x64\x65\x20\x72\x61\x6e\x67\x65\x00\x00\x00\x00\x64\x75\x6b\x5f\x68\x62\x75\x66\x66\x65\x72\x5f\x6f\x70\x73\x2e\x63\x00\x00\x00\x00\x00\x00\x00\x64\x75\x6b\x5f\x75\x74\x69\x6c\x5f\x62\x75\x66\x77\x72\x69\x74\x65\x72\x2e\x63\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x69\x6e\x70\x75\x74\x00\x00\x00\x64\x75\x6b\x5f\x62\x69\x5f\x67\x6c\x6f\x62\x61\x6c\x2e\x63\x00\x76\x61\x6c\x73\x74\x61\x63\x6b\x20\x6c\x69\x6d\x69\x74\x00\x00\x64\x75\x6b\x5f\x68\x65\x61\x70\x5f\x6d\x65\x6d\x6f\x72\x79\x2e\x63\x00\x00\x00\x00\x00\x00\x00\x72\x65\x67\x65\x78\x70\x20\x65\x78\x65\x63\x75\x74\x6f\x72\x20\x72\x65\x63\x75\x72\x73\x69\x6f\x6e\x20\x6c\x69\x6d\x69\x74\x00\x64\x75\x6b\x5f\x72\x65\x67\x65\x78\x70\x5f\x65\x78\x65\x63\x75\x74\x6f\x72\x2e\x63\x00\x00\x00\x72\x65\x67\x65\x78\x70\x20\x73\x74\x65\x70\x20\x6c\x69\x6d\x69\x74\x00\x00\x00\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x6c\x65\x6e\x67\x74\x68\x00\x00\x64\x75\x6b\x5f\x62\x69\x5f\x61\x72\x72\x61\x79\x2e\x63\x00\x00\x73\x74\x72\x69\x6e\x67\x20\x74\x6f\x6f\x20\x6c\x6f\x6e\x67\x00\x63\x6f\x65\x72\x63\x69\x6f\x6e\x20\x74\x6f\x20\x70\x72\x69\x6d\x69\x74\x69\x76\x65\x20\x66\x61\x69\x6c\x65\x64\x00\x00\x00\x00\x64\x75\x6b\x5f\x62\x69\x5f\x66\x75\x6e\x63\x74\x69\x6f\x6e\x2e\x63\x00\x00\x00\x00\x00\x00\x00\x72\x65\x73\x75\x6c\x74\x20\x74\x6f\x6f\x20\x6c\x6f\x6e\x67\x00\x64\x75\x6b\x5f\x61\x70\x69\x5f\x73\x74\x72\x69\x6e\x67\x2e\x63\x00\x00\x00\x00\x00\x00\x00\x00\x73\x74\x72\x69\x6e\x67\x00\x00\x53\x79\x6d\x62\x6f\x6c\x28\x00\x29\x00\x00\x00\x00\x00\x00\x00\x63\x61\x6e\x6e\x6f\x74\x20\x73\x74\x72\x69\x6e\x67\x20\x63\x6f\x65\x72\x63\x65\x20\x53\x79\x6d\x62\x6f\x6c\x00\x00\x00\x00\x00\x25\x70\x00\x00\x00\x00\x00\x00\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x00\x00\x00\x00\x00\x00\x00\x6c\x69\x67\x68\x74\x5f\x00\x00\x5f\x25\x30\x34\x78\x00\x00\x00\x28\x29\x20\x7b\x20\x5b\x6c\x69\x67\x68\x74\x66\x75\x6e\x63\x20\x63\x6f\x64\x65\x5d\x20\x7d\x00\x75\x74\x66\x38\x00\x00\x00\x00\x25\x63\x00\x00\x00\x00\x00\x00\x77\x65\x6c\x6c\x6b\x6e\x6f\x77\x6e\x00\x00\x00\x00\x00\x00\x00\x68\x69\x64\x64\x65\x6e\x00\x00\x67\x6c\x6f\x62\x61\x6c\x00\x00\x6c\x6f\x63\x61\x6c\x00\x00\x00\x6e\x6f\x6e\x65\x00\x00\x00\x00\x5b\x53\x79\x6d\x62\x6f\x6c\x20\x00\x00\x00\x00\x00\x00\x00\x00\x5d\x00\x00\x00\x00\x00\x00\x00\x5b\x62\x75\x66\x66\x65\x72\x3a\x25\x6c\x64\x5d\x00\x00\x00\x00\x28\x25\x73\x29\x00\x00\x00\x00\x25\x73\x20\x72\x65\x71\x75\x69\x72\x65\x64\x2c\x20\x66\x6f\x75\x6e\x64\x20\x25\x73\x20\x28\x73\x74\x61\x63\x6b\x20\x69\x6e\x64\x65\x78\x20\x25\x6c\x64\x29\x00\x68\x65\x61\x70\x6f\x62\x6a\x65\x63\x74\x00\x00\x00\x00\x00\x00\x6e\x61\x74\x69\x76\x65\x66\x75\x6e\x63\x74\x69\x6f\x6e\x00\x00\x70\x6f\x69\x6e\x74\x65\x72\x00\x6f\x62\x6a\x65\x63\x74\x00\x00\x6e\x75\x6d\x62\x65\x72\x00\x00\x62\x6f\x6f\x6c\x65\x61\x6e\x00\x6e\x75\x6c\x6c\x00\x00\x00\x00\x62\x75\x66\x66\x65\x72\x00\x00\x6e\x75\x6d\x62\x65\x72\x20\x65\x78\x70\x65\x63\x74\x65\x64\x00\x64\x75\x6b\x5f\x62\x69\x5f\x6e\x75\x6d\x62\x65\x72\x2e\x63\x00\x65\x78\x70\x65\x63\x74\x65\x64\x20\x44\x61\x74\x65\x00\x00\x00\x64\x75\x6b\x5f\x62\x69\x5f\x64\x61\x74\x65\x2e\x63\x00\x00\x00\x49\x6e\x76\x61\x6c\x69\x64\x20\x44\x61\x74\x65\x00\x00\x00\x00\x25\x78\x00\x00\x00\x00\x00\x00\x25\x58\x00\x00\x00\x00\x00\x00\x25\x30\x34\x6c\x64\x00\x00\x00\x2b\x25\x30\x36\x6c\x64\x00\x00\x25\x30\x37\x6c\x64\x00\x00\x00\x2b\x25\x30\x32\x64\x3a\x25\x30\x32\x64\x00\x00\x00\x00\x00\x00\x2d\x25\x30\x32\x64\x3a\x25\x30\x32\x64\x00\x00\x00\x00\x00\x00\x25\x73\x2d\x25\x30\x32\x64\x2d\x25\x30\x32\x64\x25\x63\x25\x30\x32\x64\x3a\x25\x30\x32\x64\x3a\x25\x30\x32\x64\x2e\x25\x30\x33\x64\x25\x73\x00\x00\x00\x00\x00\x25\x73\x2d\x25\x30\x32\x64\x2d\x25\x30\x32\x64\x00\x00\x00\x00\x25\x30\x32\x64\x3a\x25\x30\x32\x64\x3a\x25\x30\x32\x64\x2e\x25\x30\x33\x64\x25\x73\x00\x00\x00\x64\x75\x6b\x5f\x62\x69\x5f\x70\x6f\x69\x6e\x74\x65\x72\x2e\x63\x00\x00\x00\x00\x00\x00\x00\x00\x64\x75\x6b\x5f\x62\x69\x5f\x62\x6f\x6f\x6c\x65\x61\x6e\x2e\x63\x00\x00\x00\x00\x00\x00\x00\x00\xff\x25\x6c\x78\x2d\x25\x6c\x78\x00\x00\x00\x00\x00\x00\x00\x00\x62\x61\x73\x65\x36\x34\x20\x65\x6e\x63\x6f\x64\x65\x20\x66\x61\x69\x6c\x65\x64\x00\x00\x00\x00\x64\x75\x6b\x5f\x61\x70\x69\x5f\x63\x6f\x64\x65\x63\x2e\x63\x00\x68\x65\x78\x20\x64\x65\x63\x6f\x64\x65\x20\x66\x61\x69\x6c\x65\x64\x00\x00\x00\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x69\x6e\x73\x74\x61\x6e\x63\x65\x6f\x66\x20\x72\x76\x61\x6c\x00\x69\x6e\x73\x74\x61\x6e\x63\x65\x6f\x66\x20\x72\x76\x61\x6c\x20\x68\x61\x73\x20\x6e\x6f\x20\x2e\x70\x72\x6f\x74\x6f\x74\x79\x70\x65\x00\x00\x00\x00\x00\x00\x00\x64\x75\x6b\x5f\x62\x69\x5f\x72\x65\x66\x6c\x65\x63\x74\x2e\x63\x00\x00\x00\x00\x00\x00\x00\x00\x25\x73\x20\x6e\x6f\x74\x20\x63\x61\x6c\x6c\x61\x62\x6c\x65\x20\x28\x70\x72\x6f\x70\x65\x72\x74\x79\x20\x25\x73\x20\x6f\x66\x20\x25\x73\x29\x00\x00\x00\x00\x00\x28\x3f\x3a\x29\x00\x00\x00\x00\x64\x75\x6b\x5f\x62\x69\x5f\x72\x65\x67\x65\x78\x70\x2e\x63\x00\x74\x68\x72\x65\x61\x64\x00\x00\x77\x72\x6f\x6e\x67\x20\x62\x75\x66\x66\x65\x72\x20\x74\x79\x70\x65\x00\x00\x00\x00\x00\x00\x00\x64\x75\x6b\x5f\x61\x70\x69\x5f\x62\x75\x66\x66\x65\x72\x2e\x63\x00\x00\x00\x00\x00\x00\x00\x00\x64\x75\x6b\x5f\x62\x69\x5f\x73\x74\x72\x69\x6e\x67\x2e\x63\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x64\x65\x73\x63\x72\x69\x70\x74\x6f\x72\x00\x00\x00\x00\x00\x00\x5b\x6f\x62\x6a\x65\x63\x74\x20\x00\x00\x00\x00\x00\x00\x00\x00\x64\x75\x6b\x5f\x62\x69\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x2e\x63\x00\x00\x00\x00\x00\x00\x00\x62\x61\x73\x65\x36\x34\x20\x64\x65\x63\x6f\x64\x65\x20\x66\x61\x69\x6c\x65\x64\x00\x00\x00\x00\x64\x65\x66\x61\x75\x6c\x74\x00\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x61\x62\x6c\x65\x00\x00\x00\x75\x6e\x63\x61\x75\x67\x68\x74\x3a\x20\x25\x73\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x73\x74\x61\x74\x65\x00\x00\x00\x64\x75\x6b\x5f\x62\x69\x5f\x74\x68\x72\x65\x61\x64\x2e\x63\x00\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x25\x73\x28\x29\x20\x7b\x20\x5b\x65\x63\x6d\x61\x73\x63\x72\x69\x70\x74\x20\x63\x6f\x64\x65\x5d\x20\x7d\x00\x00\x00\x00\x00\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x25\x73\x28\x29\x20\x7b\x20\x5b\x6e\x61\x74\x69\x76\x65\x20\x63\x6f\x64\x65\x5d\x20\x7d\x00\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x25\x73\x28\x29\x20\x7b\x20\x5b\x62\x6f\x75\x6e\x64\x20\x63\x6f\x64\x65\x5d\x20\x7d\x00\x00\x72\x65\x67\x69\x73\x74\x65\x72\x20\x6c\x69\x6d\x69\x74\x00\x00\x64\x75\x6b\x5f\x6a\x73\x5f\x63\x6f\x6d\x70\x69\x6c\x65\x72\x2e\x63\x00\x00\x00\x00\x00\x00\x00\x74\x65\x6d\x70\x20\x6c\x69\x6d\x69\x74\x00\x00\x00\x00\x00\x00\x63\x6f\x6d\x70\x69\x6c\x65\x72\x20\x72\x65\x63\x75\x72\x73\x69\x6f\x6e\x20\x6c\x69\x6d\x69\x74\x00\x00\x00\x00\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x6c\x61\x62\x65\x6c\x00\x00\x00\x69\x64\x65\x6e\x74\x69\x66\x69\x65\x72\x20\x27\x25\x73\x27\x20\x75\x6e\x64\x65\x66\x69\x6e\x65\x64\x00\x00\x00\x00\x00\x00\x00\x6e\x6f\x74\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x62\x6c\x65\x00\x00\x00\x00\x00\x00\x00\x00\x63\x61\x6e\x6e\x6f\x74\x20\x64\x65\x6c\x65\x74\x65\x20\x70\x72\x6f\x70\x65\x72\x74\x79\x20\x25\x73\x20\x6f\x66\x20\x25\x73\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x62\x61\x73\x65\x20\x76\x61\x6c\x75\x65\x00\x00\x00\x00\x00\x00\x63\x61\x6e\x6e\x6f\x74\x20\x77\x72\x69\x74\x65\x20\x70\x72\x6f\x70\x65\x72\x74\x79\x20\x25\x73\x20\x6f\x66\x20\x25\x73\x00\x00\x6e\x6f\x74\x20\x65\x78\x74\x65\x6e\x73\x69\x62\x6c\x65\x00\x00\x6e\x6f\x74\x20\x77\x72\x69\x74\x61\x62\x6c\x65\x00\x00\x00\x00\x73\x65\x74\x74\x65\x72\x20\x75\x6e\x64\x65\x66\x69\x6e\x65\x64\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\x00\x00\x00\x00\x66\x75\x6e\x63\x74\x69\x6f\x6e\x28\x00\x00\x00\x00\x00\x00\x00\x29\x7b\x00\x00\x00\x00\x00\x00\x0a\x7d\x00\x00\x00\x00\x00\x00\x61\x6e\x6f\x6e\x79\x6d\x6f\x75\x73\x00\x00\x00\x00\x00\x00\x00\x6e\x6f\x20\x73\x6f\x75\x72\x63\x65\x63\x6f\x64\x65\x00\x00\x00\x64\x75\x6b\x5f\x61\x70\x69\x5f\x63\x6f\x6d\x70\x69\x6c\x65\x2e\x63\x00\x00\x00\x00\x00\x00\x00\x62\x6f\x75\x6e\x64\x20\x00\x00\x63\x79\x63\x6c\x69\x63\x20\x69\x6e\x70\x75\x74\x00\x00\x00\x00\x65\x6e\x63\x6f\x64\x65\x20\x72\x65\x63\x75\x72\x73\x69\x6f\x6e\x20\x6c\x69\x6d\x69\x74\x00\x00\x68\x70\x74\x72\x00\x00\x00\x00\x64\x75\x70\x6c\x69\x63\x61\x74\x65\x20\x6c\x61\x62\x65\x6c\x00\x64\x75\x6b\x5f\x62\x69\x5f\x6f\x62\x6a\x65\x63\x74\x2e\x63\x00\x6c\x6c\x20\x75\x20\x6e\x6c\x20\x70\x32\x20\x61\x38\x20\x61\x72\x6d\x36\x34\x20\x6c\x69\x6e\x75\x78\x20\x67\x63\x63\x00\x00\x00\x64\x75\x6b\x5f\x68\x6f\x62\x6a\x65\x63\x74\x5f\x61\x6c\x6c\x6f\x63\x2e\x63\x00\x00\x00\x00\x00\x62\x79\x74\x65\x63\x6f\x64\x65\x20\x6c\x69\x6d\x69\x74\x00\x00\x7b\x22\x5f\x62\x75\x66\x22\x3a\x22\x00\x00\x00\x00\x00\x00\x00\x63\x6f\x6d\x70\x69\x6c\x65\x64\x66\x75\x6e\x63\x74\x69\x6f\x6e\x00\x00\x00\x00\x00\x00\x00\x00\x72\x65\x67\x65\x78\x70\x20\x63\x6f\x6d\x70\x69\x6c\x65\x72\x20\x72\x65\x63\x75\x72\x73\x69\x6f\x6e\x20\x6c\x69\x6d\x69\x74\x00\x64\x75\x6b\x5f\x72\x65\x67\x65\x78\x70\x5f\x63\x6f\x6d\x70\x69\x6c\x65\x72\x2e\x63\x00\x00\x00\x74\x6f\x6b\x65\x6e\x20\x6c\x69\x6d\x69\x74\x00\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x72\x65\x67\x65\x78\x70\x20\x67\x72\x6f\x75\x70\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x72\x65\x67\x65\x78\x70\x20\x65\x73\x63\x61\x70\x65\x00\x00\x00\x71\x75\x61\x6e\x74\x69\x66\x69\x65\x72\x20\x77\x69\x74\x68\x6f\x75\x74\x20\x70\x72\x65\x63\x65\x64\x69\x6e\x67\x20\x61\x74\x6f\x6d\x00\x00\x00\x00\x00\x00\x00\x71\x75\x61\x6e\x74\x69\x66\x69\x65\x72\x20\x76\x61\x6c\x75\x65\x73\x20\x69\x6e\x76\x61\x6c\x69\x64\x20\x28\x71\x6d\x69\x6e\x20\x3e\x20\x71\x6d\x61\x78\x29\x00\x71\x75\x61\x6e\x74\x69\x66\x69\x65\x72\x20\x72\x65\x71\x75\x69\x72\x65\x73\x20\x74\x6f\x6f\x20\x6d\x61\x6e\x79\x20\x61\x74\x6f\x6d\x20\x63\x6f\x70\x69\x65\x73\x00\x00\x00\x00\x00\x00\x00\x00\x75\x6e\x74\x65\x72\x6d\x69\x6e\x61\x74\x65\x64\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x20\x63\x6c\x61\x73\x73\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x72\x61\x6e\x67\x65\x00\x00\x00\x75\x6e\x65\x78\x70\x65\x63\x74\x65\x64\x20\x63\x6c\x6f\x73\x69\x6e\x67\x20\x70\x61\x72\x65\x6e\x74\x68\x65\x73\x69\x73\x00\x00\x75\x6e\x65\x78\x70\x65\x63\x74\x65\x64\x20\x65\x6e\x64\x20\x6f\x66\x20\x70\x61\x74\x74\x65\x72\x6e\x00\x00\x00\x00\x00\x00\x00\x75\x6e\x65\x78\x70\x65\x63\x74\x65\x64\x20\x74\x6f\x6b\x65\x6e\x20\x69\x6e\x20\x72\x65\x67\x65\x78\x70\x00\x00\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x72\x65\x67\x65\x78\x70\x20\x66\x6c\x61\x67\x73\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x62\x61\x63\x6b\x72\x65\x66\x65\x72\x65\x6e\x63\x65\x28\x73\x29\x00\x00\x00\x00\x00\x00\x00\x00\x75\x74\x66\x2d\x38\x00\x00\x00\x64\x75\x6b\x5f\x62\x69\x5f\x63\x62\x6f\x72\x2e\x63\x00\x00\x00\x63\x62\x6f\x72\x20\x65\x6e\x63\x6f\x64\x65\x20\x65\x72\x72\x6f\x72\x00\x00\x00\x00\x00\x00\x00\x63\x62\x6f\x72\x20\x64\x65\x63\x6f\x64\x65\x20\x65\x72\x72\x6f\x72\x00\x00\x00\x00\x00\x00\x00\x64\x65\x63\x6f\x64\x65\x20\x72\x65\x63\x75\x72\x73\x69\x6f\x6e\x20\x6c\x69\x6d\x69\x74\x00\x00\x74\x72\x61\x69\x6c\x69\x6e\x67\x20\x67\x61\x72\x62\x61\x67\x65\x00\x00\x00\x00\x00\x00\x00\x00\x73\x74\x61\x63\x6b\x00\x00\x00\x82\x43\x6f\x6e\x74\x65\x78\x74\x00\x00\x00\x00\x00\x00\x00\x00\x66\x61\x74\x61\x6c\x00\x00\x00\x69\x67\x6e\x6f\x72\x65\x42\x4f\x4d\x00\x00\x00\x00\x00\x00\x00\x73\x74\x72\x65\x61\x6d\x00\x00\x75\x74\x66\x2d\x38\x20\x64\x65\x63\x6f\x64\x65\x20\x66\x61\x69\x6c\x65\x64\x00\x00\x00\x00\x00\x5b\x6f\x62\x6a\x65\x63\x74\x20\x4f\x62\x6a\x65\x63\x74\x5d\x00\x5b\x61\x6e\x6f\x6e\x5d\x00\x00\x20\x73\x74\x72\x69\x63\x74\x00\x20\x74\x61\x69\x6c\x63\x61\x6c\x6c\x00\x00\x00\x00\x00\x00\x00\x20\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x00\x00\x00\x00\x00\x00\x20\x64\x69\x72\x65\x63\x74\x65\x76\x61\x6c\x00\x00\x00\x00\x00\x20\x70\x72\x65\x76\x65\x6e\x74\x73\x79\x69\x65\x6c\x64\x00\x00\x61\x74\x20\x25\x73\x20\x6c\x69\x67\x68\x74\x25\x73\x25\x73\x25\x73\x25\x73\x25\x73\x00\x00\x00\x61\x74\x20\x25\x73\x20\x28\x25\x73\x29\x20\x6e\x61\x74\x69\x76\x65\x25\x73\x25\x73\x25\x73\x25\x73\x25\x73\x00\x00\x00\x00\x00\x61\x74\x20\x25\x73\x20\x28\x25\x73\x3a\x25\x6c\x75\x29\x25\x73\x25\x73\x25\x73\x25\x73\x25\x73\x00\x00\x00\x00\x00\x00\x00\x00\x61\x74\x20\x5b\x61\x6e\x6f\x6e\x5d\x20\x28\x25\x73\x3a\x25\x6c\x64\x29\x20\x69\x6e\x74\x65\x72\x6e\x61\x6c\x00\x00\x00\x00\x00\x45\x72\x72\x6f\x72\x00\x00\x00\x63\x6f\x6e\x73\x74\x20\x6c\x69\x6d\x69\x74\x00\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x62\x79\x74\x65\x63\x6f\x64\x65\x00\x00\x00\x00\x00\x00\x00\x00\x64\x75\x6b\x5f\x61\x70\x69\x5f\x62\x79\x74\x65\x63\x6f\x64\x65\x2e\x63\x00\x00\x00\x00\x00\x00\x64\x75\x6b\x5f\x62\x69\x5f\x70\x72\x6f\x78\x79\x2e\x63\x00\x00\x28\x25\x70\x29\x00\x00\x00\x00\x28\x6e\x75\x6c\x6c\x29\x00\x00\x7b\x22\x5f\x70\x74\x72\x22\x3a\x22\x25\x70\x22\x7d\x00\x00\x00\x7b\x22\x5f\x70\x74\x72\x22\x3a\x22\x6e\x75\x6c\x6c\x22\x7d\x00\x64\x75\x6b\x5f\x62\x69\x5f\x64\x75\x6b\x74\x61\x70\x65\x2e\x63\x00\x00\x00\x00\x00\x00\x00\x00\x63\x74\x78\x3a\x20\x74\x6f\x70\x3d\x25\x6c\x64\x2c\x20\x73\x74\x61\x63\x6b\x3d\x25\x73\x00\x00\x75\x6e\x74\x65\x72\x6d\x69\x6e\x61\x74\x65\x64\x20\x63\x6f\x6d\x6d\x65\x6e\x74\x00\x00\x00\x00\x75\x6e\x74\x65\x72\x6d\x69\x6e\x61\x74\x65\x64\x20\x72\x65\x67\x65\x78\x70\x00\x00\x00\x00\x00\x75\x6e\x74\x65\x72\x6d\x69\x6e\x61\x74\x65\x64\x20\x73\x74\x72\x69\x6e\x67\x00\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x74\x6f\x6b\x65\x6e\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x6e\x75\x6d\x62\x65\x72\x20\x6c\x69\x74\x65\x72\x61\x6c\x00\x00\x70\x61\x72\x73\x65\x20\x65\x72\x72\x6f\x72\x00\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x6e\x61\x6d\x65\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x6e\x61\x6d\x65\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x67\x65\x74\x74\x65\x72\x2f\x73\x65\x74\x74\x65\x72\x20\x6e\x61\x6d\x65\x00\x00\x00\x00\x00\x00\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x6e\x61\x6d\x65\x20\x72\x65\x71\x75\x69\x72\x65\x64\x00\x00\x65\x78\x70\x65\x63\x74\x65\x64\x20\x69\x64\x65\x6e\x74\x69\x66\x69\x65\x72\x00\x00\x00\x00\x00\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x6c\x69\x6d\x69\x74\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x61\x72\x72\x61\x79\x20\x6c\x69\x74\x65\x72\x61\x6c\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x6f\x62\x6a\x65\x63\x74\x20\x6c\x69\x74\x65\x72\x61\x6c\x00\x00\x74\x61\x72\x67\x65\x74\x00\x00\x63\x61\x6e\x6e\x6f\x74\x20\x64\x65\x6c\x65\x74\x65\x20\x69\x64\x65\x6e\x74\x69\x66\x69\x65\x72\x00\x00\x00\x00\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x65\x78\x70\x72\x65\x73\x73\x69\x6f\x6e\x00\x00\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x6e\x65\x77\x2e\x74\x61\x72\x67\x65\x74\x00\x00\x00\x00\x00\x00\x65\x6d\x70\x74\x79\x20\x65\x78\x70\x72\x65\x73\x73\x69\x6f\x6e\x20\x6e\x6f\x74\x20\x61\x6c\x6c\x6f\x77\x65\x64\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x20\x64\x65\x63\x6c\x61\x72\x61\x74\x69\x6f\x6e\x00\x00\x00\x00\x66\x75\x6e\x63\x74\x69\x6f\x6e\x20\x73\x74\x61\x74\x65\x6d\x65\x6e\x74\x20\x6e\x6f\x74\x20\x61\x6c\x6c\x6f\x77\x65\x64\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x66\x6f\x72\x20\x73\x74\x61\x74\x65\x6d\x65\x6e\x74\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x62\x72\x65\x61\x6b\x2f\x63\x6f\x6e\x74\x69\x6e\x75\x65\x20\x6c\x61\x62\x65\x6c\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x72\x65\x74\x75\x72\x6e\x00\x00\x77\x69\x74\x68\x20\x69\x6e\x20\x73\x74\x72\x69\x63\x74\x20\x6d\x6f\x64\x65\x00\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x73\x77\x69\x74\x63\x68\x20\x73\x74\x61\x74\x65\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x74\x68\x72\x6f\x77\x00\x00\x00\x69\x6e\x76\x61\x6c\x69\x64\x20\x74\x72\x79\x00\x00\x00\x00\x00\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74\x00\x00\x00\x00\x00\x00\x75\x73\x65\x20\x64\x75\x6b\x20\x6e\x6f\x74\x61\x69\x6c\x00\x00\x75\x6e\x74\x65\x72\x6d\x69\x6e\x61\x74\x65\x64\x20\x73\x74\x61\x74\x65\x6d\x65\x6e\x74\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x05\xc4\x0e\x99\x0a\x9f\x0f\x4d\x0e\x62\x0e\x91\x09\xba\x0f\x04\x0c\x3e\x0f\x8a\x06\x0a\x0f\x11\x0e\x21\x0a\x0f\x0a\x8f\x0e\x0b\x0d\x84\x07\x6e\x07\xfc\x0d\xe5\x0d\xf7\x08\xe0\x08\x02\x06\xe8\x05\x6e\x0b\xce\x05\xad\x10\x52\x0f\x4d\x10\x38\x0a\x7d\x10\x21\x0d\x21\x10\x9a\x07\x98\x10\x79\x0e\x37\x10\x0e\x09\x68\x10\x88\x0b\xcc\x0f\x18\x06\xf5\x0e\xdf\x0e\xbf\x09\xa9\x09\x0c\x10\x16\x0c\x97\x0f\x9d\x06\xcc\x0d\xe8\x0a\x67\x08\x34\x08\xb6\x0a\x9e\x0a\x63\x05\x4b\x05\xbe\x0c\xa6\x0c\xf7\x09\xdf\x09\x56\x07\x3c\x07\x22\x07\x08\x07\xf1\x0c\xd6\x0c\xc5\x08\xaa\x08\x24\x0f\x49\x0b\x28\x0e\xa9\x05\xa0\x0e\xe3\x0b\x70\x09\x4f\x09\xc3\x0b\xa2\x0b\x69\x06\x48\x06\x61\x0d\x40\x0d\xeb\x07\xca\x07\x79\x0a\x58\x0a\x81\x0d\x0f\x05\x53\x04\x75\x03\xe3\x03\xba\x02\x55\x03\x34\x03\x3b\x02\x1a\x02\x18\x04\xaf\x03\x86\x02\x70\x02\x04\x03\xef\x02\xea\x01\xd5\x01\xe2\x04\xc5\x03\x8c\x04\x9c\x02\xc5\x04\x19\x03\x38\x04\xff\x01\xaa\x04\x96\x03\xdd\x00\x73\x04\xdd\x00\x5c\x02\x04\x04\xdb\x02\xc1\x01\x92\x01\x71\x0c\x1b\x0b\x7b\x05\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\xa9\x00\xa9\x00\xa9\x00\xa9\x00\x73\x00\x73\x00\x73\x00\x73\x00\x77\x01\x4b\x01\x31\x0c\x1f\x0c\x4d\x0c\x9a\x08\xd5\x09\xf3\x06\xd7\x06\xc7\x06\xbd\x06\xb5\x06\xad\x06\xa6\x06\xe1\x0d\x9e\x0b\x37\x0d\x55\x18\x22\x19\x2e\x06\x94\x00\x94\x00\x94\x00\x94\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x49\x00\x49\x00\x49\x00\x49\x00\x49\x00\x49\x00\x49\x00\x49\x00\x24\x09\xf6\x04\x13\x01\x13\x01\x0e\x01\x0e\x01\xdf\x00\xdf\x00\xd4\x0d\x53\x0a\xa0\x0c\xb0\x07\xdd\x00\xdd\x00\x18\x19\x0f\x19\xe2\x0f\xa2\x0d\x6d\x0f\x0c\x08\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x0f\x19\x00\x00\x04\x00\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\x00\x00\xc3\x00\x08\x00\xb4\x00\xf2\xff\xd7\x00\xcc\x00\x08\x00\x76\x00\x05\x01\xfa\x00\xef\x00\xea\x00\x69\x00\x3f\x01\x1f\x01\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xaf\x00\xaa\x00\x9a\x00\x8c\x00\x80\x00\x7b\x00\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xe5\x00\xf2\xff\xe0\x00\x46\x01\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\xf2\xff\x95\x00\x14\x01\x0f\x01\x0a\x01\xd0\x01\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xac\x01\xf0\xff\xf0\xff\xf0\xff\xf0\xff\x9b\x01\xf0\xff\xf0\xff\xf0\xff\x7a\x01\xf0\xff\xf0\xff\x04\x02\xf0\xff\xf0\xff\xe5\x01\xf0\xff\xf0\xff\x12\x02\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xc6\x00\x36\x02\x77\x01\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\x31\x01\xf0\xff\xc9\x00\xf0\xff\x24\x02\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xac\x00\x8d\x00\xf0\xff\xf0\xff\xf0\xff\xf0\xff\x39\x02\x5c\x02\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\x73\x00\x53\x00\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\x4f\x00\x36\x00\x00\x00\x00\x00\x71\x01\x6e\x01\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\xf0\xff\x74\x01\xf0\xff\x46\x01\xf0\xff\x1a\x01\xf0\xff\x00\x01\xfd\x00\xfa\x00\xf7\x00\xf4\x00\xf1\x00\xee\x00\xeb\x00\xe8\x00\xe5\x00\xe2\x00\x11\x02\xa6\x01\xdf\x00\xdc\x00\xe4\x01\x0c\x02\xd9\x00\xd6\x00\xd3\x00\xd0\x00\xcd\x00\xa2\x00\xf0\xff\xf0\xff\xac\x01\x14\x02\x51\x00\xf0\xff\x4e\x00\x09\x02\xa9\x01\x4b\x00\x48\x00\x45\x00\x42\x00\x3f\x00\x3c\x00\x39\x00\x36\x00\x33\x00\x00\x00\x0e\x00\xba\xff\xba\xff\x0e\x00\x50\x00\xba\xff\xba\xff\x56\x00\xba\xff\xba\xff\xac\x00\xed\x00\x0d\x01\xba\xff\xba\xff\xba\xff\x48\x01\x58\x01\xba\xff\xd9\x01\xec\x01\xba\xff\x4d\x02\x54\x02\xba\xff\x5b\x02\xb3\x02\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\x38\x00\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\xba\xff\x37\x04\x00\x00\x30\x30\x30\x31\x30\x32\x30\x33\x30\x34\x30\x35\x30\x36\x30\x37\x30\x38\x30\x39\x30\x61\x30\x62\x30\x63\x30\x64\x30\x65\x30\x66\x31\x30\x31\x31\x31\x32\x31\x33\x31\x34\x31\x35\x31\x36\x31\x37\x31\x38\x31\x39\x31\x61\x31\x62\x31\x63\x31\x64\x31\x65\x31\x66\x32\x30\x32\x31\x32\x32\x32\x33\x32\x34\x32\x35\x32\x36\x32\x37\x32\x38\x32\x39\x32\x61\x32\x62\x32\x63\x32\x64\x32\x65\x32\x66\x33\x30\x33\x31\x33\x32\x33\x33\x33\x34\x33\x35\x33\x36\x33\x37\x33\x38\x33\x39\x33\x61\x33\x62\x33\x63\x33\x64\x33\x65\x33\x66\x34\x30\x34\x31\x34\x32\x34\x33\x34\x34\x34\x35\x34\x36\x34\x37\x34\x38\x34\x39\x34\x61\x34\x62\x34\x63\x34\x64\x34\x65\x34\x66\x35\x30\x35\x31\x35\x32\x35\x33\x35\x34\x35\x35\x35\x36\x35\x37\x35\x38\x35\x39\x35\x61\x35\x62\x35\x63\x35\x64\x35\x65\x35\x66\x36\x30\x36\x31\x36\x32\x36\x33\x36\x34\x36\x35\x36\x36\x36\x37\x36\x38\x36\x39\x36\x61\x36\x62\x36\x63\x36\x64\x36\x65\x36\x66\x37\x30\x37\x31\x37\x32\x37\x33\x37\x34\x37\x35\x37\x36\x37\x37\x37\x38\x37\x39\x37\x61\x37\x62\x37\x63\x37\x64\x37\x65\x37\x66\x38\x30\x38\x31\x38\x32\x38\x33\x38\x34\x38\x35\x38\x36\x38\x37\x38\x38\x38\x39\x38\x61\x38\x62\x38\x63\x38\x64\x38\x65\x38\x66\x39\x30\x39\x31\x39\x32\x39\x33\x39\x34\x39\x35\x39\x36\x39\x37\x39\x38\x39\x39\x39\x61\x39\x62\x39\x63\x39\x64\x39\x65\x39\x66\x61\x30\x61\x31\x61\x32\x61\x33\x61\x34\x61\x35\x61\x36\x61\x37\x61\x38\x61\x39\x61\x61\x61\x62\x61\x63\x61\x64\x61\x65\x61\x66\x62\x30\x62\x31\x62\x32\x62\x33\x62\x34\x62\x35\x62\x36\x62\x37\x62\x38\x62\x39\x62\x61\x62\x62\x62\x63\x62\x64\x62\x65\x62\x66\x63\x30\x63\x31\x63\x32\x63\x33\x63\x34\x63\x35\x63\x36\x63\x37\x63\x38\x63\x39\x63\x61\x63\x62\x63\x63\x63\x64\x63\x65\x63\x66\x64\x30\x64\x31\x64\x32\x64\x33\x64\x34\x64\x35\x64\x36\x64\x37\x64\x38\x64\x39\x64\x61\x64\x62\x64\x63\x64\x64\x64\x65\x64\x66\x65\x30\x65\x31\x65\x32\x65\x33\x65\x34\x65\x35\x65\x36\x65\x37\x65\x38\x65\x39\x65\x61\x65\x62\x65\x63\x65\x64\x65\x65\x65\x66\x66\x30\x66\x31\x66\x32\x66\x33\x66\x34\x66\x35\x66\x36\x66\x37\x66\x38\x66\x39\x66\x61\x66\x62\x66\x63\x66\x64\x66\x65\x66\x66\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x00\x00\x00\x00\x35\x41\x31\x3d\x2d\x39\x29\x2a\x36\x26\x32\x3e\x2e\x3a\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\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x01\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x00\xf9\xb0\xb0\x50\x6f\x07\x2f\x0f\x2f\xfe\x0b\xc5\xbf\x00\x48\x02\x0f\x73\x42\x13\x32\x07\x02\x22\x02\xf0\x42\xf4\x32\xf7\xb9\xf9\x62\xf1\x63\x07\xf1\x9f\x39\xf0\xb5\x3f\x1f\xf1\xbf\x15\x12\xf5\x32\x0f\x01\x18\x1b\x23\x0f\x02\x02\xf0\xef\x0f\xf4\x9c\x0f\x0a\xf1\x1a\x15\x06\xf0\x65\x0a\x04\x0f\x09\xf0\x98\xaf\x27\xf0\x52\x7f\x38\xf2\x64\x0f\x04\x08\x9f\x01\xf0\x05\x73\x13\xf0\x62\x62\x04\x34\x0f\x02\x0e\x12\x2f\x00\x1b\x09\x55\x13\xf0\x62\x62\x12\x12\x1f\x11\x32\x0f\x05\x2f\x02\x82\x22\xf0\x62\x62\x12\x44\x0f\x04\x0f\x01\x1f\x09\x0c\x73\x13\xf0\x62\x62\x12\x44\x0f\x10\x12\x2f\x01\x0f\x03\x02\x54\x22\x34\x12\x02\x14\x14\x24\xbf\x08\x0f\x26\x72\x22\xf0\x72\xf0\x04\x0f\x0c\x26\x1f\x10\x05\x72\x22\xf0\x72\x92\x44\x0f\x12\x02\x1f\x01\x1f\x04\x72\x22\xf1\x93\x0f\x02\x06\x29\x2f\x0a\x56\xf0\x24\xf0\x82\x82\x03\x6f\x2c\xf2\x02\x1d\x6f\x2c\x12\x02\x42\xf0\x82\x02\x92\x1a\x03\x42\x0f\x07\x3f\x12\x0f\x31\x72\xf1\x4f\x0d\x4f\x65\xf1\xbf\x06\x0f\x02\x55\x34\x04\x18\x25\xcd\x0f\x03\xf1\x62\x06\x03\xf1\xb2\xff\xe0\x3f\x23\x36\x20\x23\x3f\x19\x23\x3f\x11\x23\x36\x20\x23\x3e\x2f\x29\x23\x3f\x33\xf1\x7f\x00\xf0\x2f\x46\x35\x4f\xfe\x15\xe3\xf0\x12\xf0\xa6\xf3\xb4\xa8\xc2\x3f\x00\xf0\x2f\x00\xf0\x2f\x00\xc2\x2f\x01\xf2\x4f\x15\x05\x0f\x35\xf4\x98\x43\xf1\x22\x06\xf3\x6b\xf0\xff\x23\xf0\xe3\x4c\xf1\xc5\xf0\xaf\x28\xf0\x7a\xf2\x5f\x44\x0f\x4f\xf1\xff\x03\x6f\x29\xf0\xee\x1b\xf1\xcf\x0c\xf1\x4f\x1b\x2b\xf1\x43\x88\xf1\xb3\x2f\x1b\x32\x52\x14\x06\xfb\x0f\x32\xff\xe0\x08\x35\x3f\x16\x35\x37\x20\x20\x20\x2f\x0f\x3f\x25\x26\x20\x42\x26\x43\x35\x5c\x62\x26\xf6\x60\xe0\xf0\x2c\xf5\x70\x50\x39\x20\x44\x70\x20\x20\x23\x2a\x33\x64\x50\xf0\x3f\x19\xff\xe9\x6b\xf1\xf2\xf1\xf2\xf7\x57\x34\x1d\xf1\x62\x06\x03\xf2\x88\x0f\x02\xf0\x7a\x62\x62\x62\x62\x62\x62\x62\x6f\x42\x0f\xfe\x0c\x92\xf0\xb8\x84\x34\x5f\x46\x72\x2f\x4a\x23\x6f\x1b\x2f\x4e\xf0\x3f\x0b\xf2\x7f\x00\xff\xe0\xf4\xff\xf0\x00\x8a\x8f\x3c\xff\xf0\x04\x0e\x2f\x02\xff\xe3\x7f\xf3\x5f\x1e\x3f\xfd\x4f\x00\xb1\xf0\x6f\x1f\xf0\x2f\x0f\x3f\x40\xf1\x98\x3f\x57\x3f\x25\x34\xf2\x2a\x22\x23\x2f\x07\xf0\xff\x24\xf0\x0f\x22\xf3\x05\x40\x21\xcf\x0c\xbf\x07\xf0\xbf\x0d\x8f\x1f\xf0\xe0\xf0\x24\x29\xb4\x2f\x19\xf0\x92\x27\xf0\x6f\x07\x40\x4f\x22\x20\x41\x34\x30\x20\xf0\xa2\x3a\x82\xd5\x35\x35\xa6\x26\x2f\x1b\x2b\x9f\x63\xf0\xff\xff\x00\x1a\x96\xdf\x07\x5f\x21\xff\xf0\x00\xff\x8f\xfe\x06\x03\xf5\xaf\x18\x6d\x46\x02\x92\xc2\x42\x02\x12\x12\xf5\xcf\x13\xff\xe0\x5d\xf0\x4f\x30\x3f\x26\xf1\xab\xf6\x64\x2f\x77\xf1\x6f\x0a\x7f\x0a\xcf\x49\x45\x35\x35\x32\xf1\x5b\x2f\x0a\x2f\x03\x21\x2e\x3d\xf1\x4f\x6b\xf3\x7f\x25\xff\xdf\x0d\x4f\x21\xf2\x1f\x10\xef\x0e\x6f\x16\xbf\x0e\x3f\x14\x57\x24\xf1\xcf\x8e\xf0\x4f\x14\x5f\x14\x5f\x18\x9f\x24\xf8\xef\xfe\x02\x9a\xf0\x6b\x7f\x8a\x53\x02\xf1\xc2\x14\x03\xf0\x7b\xf0\x7a\xf0\xff\x33\xf0\x32\x1b\xf0\x6b\xf0\xaf\x38\xf2\x87\x1f\x32\x0f\x01\x32\x22\xf0\xdf\x1c\xf0\xd4\xf0\xdf\x15\x72\xf0\xcf\x0d\xf2\x6b\xf0\x6b\xf0\x3e\xf0\x2f\x60\xf3\x9f\x29\xf2\x3e\xf2\x3e\xf1\x4f\xfe\x0d\x0f\x0d\xb0\x9f\x06\xf8\xcf\x07\xdf\x25\xf3\xdf\x1d\xf1\x2f\x09\xf0\xcf\x14\xf0\xf0\xcf\x13\x40\xdf\x20\xf0\x03\xf0\x70\x20\xf1\x5f\x02\x2f\x09\xf4\x66\x20\x23\x2e\x29\x8f\x1f\xf1\x87\x31\x3f\x06\x26\x21\x24\x40\xf0\x40\xd4\xf9\x0f\x25\xf0\x43\xf0\x60\xf1\x2f\x20\xf0\x61\x20\xfa\xaf\x1f\xf1\xb3\xf1\x6f\x20\xf0\x60\xf2\xdf\x1b\xe0\xf3\x9f\x0b\xfd\x7f\x1c\xf6\x6f\x30\xf1\x10\xf9\x27\x3f\x17\xf0\x20\x20\xf0\xe0\xbf\x18\x80\xf0\x70\xcf\x1e\xf0\x50\xf1\x4f\x29\xff\x98\x2f\x15\xf0\x30\xf2\x3f\x0e\xf6\x26\x21\x2f\x16\xf0\x70\xf0\xb5\x21\x2f\x10\xf0\x00\xff\xe0\x3b\xf0\x3f\xfe\x00\x1f\xfe\x28\xcf\x58\xf5\xff\x03\xfb\x4f\xfe\x9b\x0f\xfe\x32\x1f\xfe\xec\x5f\xfe\x13\x9f\xff\x00\x10\xad\xff\xe1\x2b\x8f\x0f\xf6\x3f\x0e\xf0\x4f\x20\xf0\x23\xf1\x1f\x05\x6f\x03\xff\xe1\xa4\xf3\x0f\x72\xf3\xb6\x0f\x34\xcf\x32\x12\x0f\x0e\xff\xf0\x00\x6e\xa9\xff\xe1\xe5\xff\xf0\x01\x40\x1f\xfe\x01\x1f\x23\x2f\x03\x39\xff\xe0\x7e\xff\xe7\xf8\xf5\xb6\xc4\x88\x9f\xff\x00\x06\x5a\xf4\x52\xf3\x72\x13\x03\x13\x32\xb2\x02\x62\xf3\x12\x33\x72\x62\xf0\xc2\x32\x42\x04\x62\xff\xe0\x46\x3f\x09\x2f\x09\x2f\x0f\x2f\x09\x2f\x0f\x2f\x09\x2f\x0f\x2f\x09\x2f\x0f\x2f\x09\x27\xff\xe8\x28\xf1\xdb\x6f\x02\x0f\xfe\x06\x5f\x1c\xff\xe4\x08\xfb\x5f\x2d\xf3\x48\x0f\xfe\x3a\x83\x2f\x0b\x21\x20\x30\x29\x23\x20\x20\x70\x50\x20\x20\x22\x21\x20\x30\x20\x20\x20\x20\x21\x20\x33\x26\x23\x23\x20\x29\x2f\x01\x62\x24\x2f\x01\xff\xf0\x00\x03\x8f\xff\x00\x95\xc9\xf1\xbf\xfe\xf2\x7c\xfc\xe3\xff\xf0\x00\x57\x4f\x00\xff\xf0\x00\xc2\x3f\xfe\xb1\x3f\xfe\x11\x00\x00\x00\x00\x00\xff\xe1\xf3\xf6\x0f\xfe\x00\x74\xff\xbf\x1d\x20\x21\x21\x20\xf3\xaa\xf2\x2f\x0f\x70\xf5\x76\x35\x31\x23\x39\xf0\x90\xf1\x0f\x0b\xf4\xda\xf0\x19\xf1\x38\xa0\xf0\xa3\x28\x22\x24\xf1\xd2\xf6\x9e\x2f\x11\xf2\x82\x2f\x02\x26\xb1\x39\xf0\x32\xf2\xa0\x26\x31\x32\xa0\xb1\x39\xf0\x00\x32\xf2\xa0\x24\x51\x32\x40\xf0\x6b\x40\xc2\xf2\xa0\x27\x22\x22\xf0\x61\x39\xb5\x22\xf2\xa0\x26\x31\x32\x91\xb1\x39\xf0\x40\xf2\xd4\x42\x23\xa0\xf0\x09\xf0\x24\xf2\xb6\x22\x23\x81\xc1\x39\xf0\x32\xf2\xa0\x26\x22\x23\x81\xc1\x39\xf0\x23\xf2\x91\x26\x22\x23\xa0\xb1\x39\xf0\x41\xf3\x80\x55\x20\x27\x79\x31\xf2\xf0\x36\xd7\x29\xf4\x90\x38\xc5\x39\xf3\x01\x79\xc0\x20\x20\x51\xf2\x3f\x04\x21\x6a\x2f\x14\xa0\xf5\x6f\x04\x29\xd3\x52\x22\x36\x43\xeb\x2e\xff\xe1\xb3\x2f\xfe\x2a\x62\xf0\xf2\xf0\xf1\xf1\x01\xf3\x2f\x10\xa0\x39\xf1\x32\x39\xf5\xd1\xf1\x40\xf6\x8b\x5b\xb9\xf7\x29\xf2\xf4\xf2\xb9\x2f\x0d\x3a\x79\xf0\x8d\xf3\x44\xf2\x1f\x01\xc9\xf0\x38\xd2\xf1\x0c\x39\xf1\xed\xf2\x2f\x04\x99\x79\xf6\x82\x2f\x05\x50\x70\x32\xfb\x8f\x2a\x24\xff\xe1\x00\x1f\x23\x1f\x05\x0f\x6d\xc5\x04\xbf\xfe\xaf\x22\xf7\xf0\xf5\x2f\x10\xff\xe1\x1e\x5f\x5b\x1f\xff\x00\x64\x79\x9f\x37\x05\x9f\x12\x1f\x42\x1f\xfe\x00\x40\x40\x50\xf0\x94\xf4\xa1\xf2\x4f\x02\xb9\x7f\x02\xea\xf0\xe7\xf0\xbc\xf1\xe3\xf2\x1d\xf0\x19\xc0\xb9\xf2\x1d\xd0\x91\x39\xf1\x32\xf2\x40\x22\x31\x61\x20\xf1\xb4\x61\xfd\xe7\x21\x39\xff\xf0\x03\xe1\x80\xff\xe1\xd5\xf0\x0f\x02\xf0\x04\x1f\x0a\x2f\xb2\x9f\x17\x0f\xfe\x1b\x10\xfd\x40\xf8\x74\xff\xe0\x19\x9f\xfe\x44\xb2\x21\x63\xf1\xa2\x50\xf9\x71\xff\xe1\x31\x39\x9f\xfe\x10\x0a\xfa\x12\xf2\x7e\xf1\x19\xf0\x13\xf1\xfa\xf2\x79\x72\xf1\x6d\x29\x61\xf1\xe0\xd2\xf2\x2d\x93\x49\xf4\x4b\x70\xf9\x2b\x69\x73\xf2\x91\x26\x31\x32\xa0\xb1\x36\x44\xfb\x2f\x02\xa9\x50\xf4\x3f\x04\xd9\xfc\x76\x38\xf0\xd1\xf4\x4f\x01\xf0\x19\xf4\x3c\x99\xf4\x5e\x59\xfe\x4e\xf9\x79\xfd\x96\x36\x40\xf0\xe9\xf1\xa6\x23\x90\xaa\xf2\x0f\x00\xff\xe0\x89\x72\x7f\x02\x9f\x2a\xf0\x62\xdf\x6c\x54\x02\x12\x62\x09\x9f\x22\x42\x12\x49\x9f\xfe\x03\xd3\xff\xf0\x03\xa5\xd9\xf7\x84\xf2\xd6\xf0\xb9\xff\xe2\xe9\x02\xf2\x78\x3f\xff\x00\x3b\xfe\x1f\xff\x00\x03\xba\x44\x59\x73\x6f\x10\x3f\x86\x2f\xfe\x47\xdf\x22\xff\xe0\xf4\xf2\x75\xf2\x29\x0f\x00\x0f\x08\x42\xef\xfe\x44\x46\x2f\x01\x36\x21\x24\xff\x76\xa9\xff\xe0\x96\xdf\xfe\x4c\xa6\xf5\xf6\x69\xff\xf0\xc0\x69\xaf\xe0\x00\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x5f\x20\x82\x80\x22\x7b\x04\x00\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x08\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x06\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x10\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x08\x00\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x01\x00\x00\x00\x20\x00\x00\x00\x40\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x45\x2c\x23\x1e\x1b\x19\x17\x16\x14\x14\x14\x13\x13\x12\x12\x11\x11\x11\x10\x10\x10\x10\x10\x0f\x0f\x0f\x0f\x0f\x0f\x0e\x0e\x0e\x0e\x0e\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x03\x85\xfb\x5d\x02\x2b\xfd\xdf\x01\xc1\xfd\x9e\x01\x10\xfe\x74\x01\x42\xfe\x56\x01\x65\xfe\x41\x01\x80\xfe\x30\x01\x94\xfe\x23\x01\xa6\xfe\x17\x01\xb2\xfe\x0c\x01\xbd\xfe\x04\x01\xc8\xfe\xfc\x00\xd0\xfe\xf7\x00\xd8\xfe\xf0\x00\xdf\xfe\xec\x00\xe5\xfe\xe7\x00\xea\xfe\xe3\x00\xef\xfe\xdf\x00\xf5\xfe\xdc\x00\xf9\xfe\xd8\x00\xfc\xfe\xd5\x00\x00\xff\xd2\x00\x03\xff\xd0\x00\x07\xff\xcd\x00\x0a\xff\xcb\x00\x0c\xff\xc9\x00\x0f\xff\xc6\x00\x11\xff\xc4\x00\x13\xff\xc3\x00\x16\xff\xc1\x00\x18\xff\xbf\x00\x1a\xff\xbe\x00\x1c\xff\xbc\x00\x1e\xff\xbb\x00\x1f\xff\x00\x00\x00\x00\x98\x03\x80\x03\x00\xb8\x07\xc0\x06\xc0\x70\x23\xf2\xc7\xe0\x40\x4a\xc0\x31\x20\x80\xa2\x80\x6c\x41\x01\xbd\x81\xfe\x83\x03\xad\x03\x88\x06\x07\x62\x07\x22\x44\x0f\x0c\x0e\x8c\x48\x1e\x68\x1c\x70\x20\x43\x00\x41\x04\x00\x8a\x00\x80\x04\x01\x58\x41\x4c\x53\x08\x68\x0e\x48\x2b\x10\xfd\x1c\xbd\x06\x27\xf0\x27\xe0\x18\x72\x0c\x10\x84\x10\xf8\x00\xf8\x40\x81\xf1\x01\xf1\x80\xc3\xe4\x03\xe5\x02\x07\xcc\x07\xce\x04\x0f\xa0\x0f\xa4\x06\x1f\x60\x1f\x68\x10\x3e\xe0\x3f\x74\x08\x7d\xc8\x7f\x20\x20\xfb\xb0\xfe\xd0\x21\xf7\x81\xff\x80\x43\xef\x43\xfd\x40\x87\xdf\x07\xfe\x81\x0f\xd8\x0f\xdc\x02\x1f\xd0\x1f\xd8\x04\x3f\xc0\x3f\xd0\x08\x85\xc0\x85\x80\x81\x26\x81\x25\xb1\xa2\xc3\x02\xc0\x05\xe5\xa0\x02\x14\x09\xaa\xdc\x04\xe8\x28\x7f\xa0\xff\x90\x9a\x88\x04\x04\x04\x00\xc0\x09\x98\x09\x90\x30\x13\xa0\x13\x91\x00\x29\x60\x29\x45\xc0\x5e\x80\x5e\x41\x80\xc1\x80\xc1\x02\x01\xa1\x01\xa0\x06\x03\x68\x03\x66\x08\x07\x38\x07\x34\x40\x0e\xf8\x0e\xf0\x90\x1f\x90\x1f\x82\x80\x44\x60\x44\x42\x40\x91\xc0\x91\x82\x81\xb8\x81\xb8\x02\x03\xd9\x03\xd8\x18\x08\xc2\x08\xc0\x44\x12\x2c\x12\x28\xd8\x26\x10\x26\x08\x70\x4d\x10\x4d\x06\x03\xc0\x23\xc0\x12\xc7\xa8\x47\xa8\x18\x0f\xa8\x8f\xac\x84\x2c\x68\x2c\x67\x06\x59\x02\x59\x00\xc8\xb3\xb0\xb3\xac\x15\x32\x0d\x32\x01\x7a\x68\x1a\x68\x01\xd4\xe4\x74\xe4\x41\xe9\xcc\xe9\xcc\x8f\xd3\xbd\x53\xbc\x82\xa7\x7f\xa7\x7e\x0b\x4f\x23\x4f\x20\x0a\x9e\x5e\x9e\x58\x55\x3d\xad\x3d\xa0\x61\xc0\x6b\x40\x6b\x01\x00\xe2\x80\xe2\x03\x01\xc6\x01\xc4\x06\x03\xe4\x03\xe2\x08\x0a\x00\x06\x98\x10\x1f\xc0\x1f\xb8\x22\xc7\x32\xc7\x20\x41\x80\xc4\x00\xc3\x82\x01\xb9\x01\xb8\x04\x04\xcd\x4f\x54\x08\x00\xc0\x8f\x00\x8e\xc1\x01\x34\x80\xcb\x02\x2d\x27\x10\xc7\x05\xfd\x00\x0b\x50\x39\xc0\x0f\xf0\x17\x80\x13\x10\x04\x90\x17\xf0\x05\x30\x18\x00\x24\x30\x19\x20\x19\x10\x19\x50\x1f\x60\x19\x90\x19\x80\x19\xa0\x23\xd0\x19\xe0\x22\x00\x1a\x80\x1a\x70\x1b\xf0\x1f\x70\x1d\xd0\x18\xe0\x1f\x30\x1f\x10\x25\x02\xc6\xf0\x25\x12\xc6\xd0\x25\x22\xc7\x00\x25\x30\x18\x10\x25\x40\x18\x60\x25\x90\x18\xf0\x25\xb0\x19\x00\x25\xca\x7a\xb0\x26\x00\x19\x30\x26\x1a\x7a\xc0\x26\x30\x19\x40\x26\x5a\x78\xd0\x26\x80\x19\x70\x26\xb2\xc6\x20\x26\xca\x7a\xd0\x27\x12\xc6\xe0\x27\x20\x19\xd0\x27\x50\x19\xf0\x27\xd2\xc6\x40\x28\x2a\x7c\x50\x28\x7a\x7b\x10\x28\x80\x1a\xe0\x28\x90\x24\x40\x28\xc0\x24\x50\x29\x20\x1b\x70\x29\xda\x7b\x20\x29\xea\x7b\x00\x34\x50\x39\x90\x37\x70\x37\x60\x3a\xc0\x38\x60\x3c\x20\x3a\x30\x3c\xc0\x38\xc0\x3d\x00\x39\x20\x3d\x10\x39\x80\x3d\x50\x3a\x60\x3d\x60\x3a\x00\x3d\x70\x3c\xf0\x3f\x00\x39\xa0\x3f\x10\x3a\x10\x3f\x20\x3f\x90\x3f\x30\x37\xf0\x3f\x50\x39\x50\x4c\xf0\x4c\x01\xc8\x00\x41\x21\xc8\x10\x41\x41\xc8\x20\x41\xe1\xc8\x50\x42\x21\xc8\x60\x42\xa1\xc8\x70\x46\x21\xc8\x8a\x64\xa1\xd7\x9a\x77\xd1\xd7\xd2\xc6\x31\xd8\xea\x7c\x61\xe9\xb1\xe6\x01\xfb\xe0\x39\x91\xfe\x51\xfe\xc2\x14\xe2\x13\x22\x18\x42\x18\x32\xc6\x12\xc6\x02\xc6\x50\x23\xa2\xc6\x60\x23\xe2\xcf\x32\xcf\x2a\x78\xca\x78\xba\x79\x4a\x7c\x4a\x7c\x3a\x7c\x2a\xb5\x3a\x7b\x3c\xc0\x1b\xf0\x02\x98\x02\x98\x0a\x4c\x05\x78\x00\x9c\x03\xe1\x00\x25\x01\x86\x01\xc8\x60\x73\x20\x61\x00\x60\x20\x76\x18\x1d\x28\x18\x40\x18\x08\x2c\x3c\x0a\x6a\x0a\xa4\x3d\x2d\x00\x24\x01\x98\x8f\x4b\xc0\x0a\x80\x61\x03\xd3\x10\x02\xb8\x18\x50\xf4\xcc\x00\xb2\x06\x14\x3d\x35\x00\x20\x81\x5f\x0f\xa8\x40\x74\xa0\x62\x63\xea\x58\x1d\x28\x18\x98\x18\x00\xfa\xa6\x07\x4a\x06\x26\x06\x02\x3e\xad\x81\xd2\x81\x89\x81\xa1\x0f\xc0\x43\xe1\x00\x73\x23\xf0\x30\xf8\x48\x1c\xc8\xfc\x14\x3e\x14\x07\x32\x3f\x07\x0f\x85\x81\xcc\x8f\xc2\x43\xe1\x80\x73\x23\xf0\xb0\xf8\x68\x1c\xc8\xfc\x34\x3e\x1c\x07\x32\x3f\x0f\x0f\x87\x81\xcc\x8f\xc4\x43\xe1\x00\x73\x23\xf1\x30\xf8\x48\x1c\xc8\xfc\x54\x3e\x14\x07\x32\x3f\x17\x0f\x85\x81\xcc\x8f\xc6\x43\xe1\x80\x73\x23\xf1\xb0\xf8\x68\x1c\xc8\xfc\x74\x3e\x1c\x07\x32\x3f\x1f\x0f\x87\x81\xcc\x8f\xc8\x43\xe5\x00\x73\x23\xf2\x30\xf9\x48\x1c\xc8\xfc\x94\x3e\x54\x07\x32\x3f\x27\x0f\x95\x81\xcc\x8f\xca\x43\xe5\x80\x73\x23\xf2\xb0\xf9\x68\x1c\xc8\xfc\xb4\x3e\x5c\x07\x32\x3f\x2f\x0f\x97\x81\xcc\x8f\xcc\x43\xe5\x00\x73\x23\xf3\x30\xf9\x48\x1c\xc8\xfc\xd4\x3e\x54\x07\x32\x3f\x37\x0f\x95\x81\xcc\x8f\xce\x43\xe5\x80\x73\x23\xf3\xb0\xf9\x68\x1c\xc8\xfc\xf4\x3e\x5c\x07\x32\x3f\x3f\x0f\x97\x81\xcc\x8f\xd0\x43\xed\x00\x73\x23\xf4\x30\xfb\x48\x1c\xc8\xfd\x14\x3e\xd4\x07\x32\x3f\x47\x0f\xb5\x81\xcc\x8f\xd2\x43\xed\x80\x73\x23\xf4\xb0\xfb\x68\x1c\xc8\xfd\x34\x3e\xdc\x07\x32\x3f\x4f\x0f\xb7\x81\xcc\x8f\xd4\x43\xed\x00\x73\x23\xf5\x30\xfb\x48\x1c\xc8\xfd\x54\x3e\xd4\x07\x32\x3f\x57\x0f\xb5\x81\xcc\x8f\xd6\x43\xed\x80\x73\x23\xf5\xb0\xfb\x68\x1c\xc8\xfd\x74\x3e\xdc\x07\x32\x3f\x5f\x0f\xb7\x81\xcc\x8f\xd9\x43\xf7\x40\x73\x23\xf6\x70\x1c\x88\x1c\xc8\xfd\xa4\x07\x0c\x07\x32\x3f\x6d\x01\xc8\x81\xa1\x0f\xdb\xe0\x72\x20\x68\x40\x73\x23\xf7\x90\x1c\x88\x1c\xc8\xfe\x14\x3f\x94\x07\x32\x3f\x87\x01\xcb\x81\xcc\x8f\xe2\x40\x71\x20\x73\x23\xf8\xd0\x1c\xb8\x1a\x10\xfe\x3e\x07\x2e\x06\x84\x07\x32\x3f\x99\x01\xcb\x81\xcc\x8f\xe9\x60\x73\x20\x61\x00\x60\x03\xfa\x78\x1c\xc8\x18\x40\x18\x08\xfe\xb4\x07\x32\x06\x84\x3f\xaf\x81\xcc\x81\x84\x01\xa1\x0f\xf1\x60\x74\xa0\x61\x00\x60\x03\xfc\x78\x1d\x28\x18\x40\x18\x08\xff\x24\x07\x42\x06\x26\x3f\xcd\x01\xd2\x81\xa1\x0f\xf3\xe0\x74\xa0\x61\x00\x68\x43\xfe\x50\xff\xd0\x1c\xc8\xff\x9c\x07\x52\x07\x32\x3f\xe9\x01\xc7\x81\xcc\x8f\xfb\x40\x75\x20\x68\x43\xfe\xf8\x1d\x48\x1a\x10\x1c\xc8\xff\xe4\x07\x52\x07\x33\xf6\x01\x00\x23\x00\x23\x7d\x80\xc0\x08\xc0\x09\x3f\x60\x50\x02\x30\x02\x67\xd8\x1e\x00\x8c\x00\x8c\x00\x93\xf6\x09\x80\x23\x00\x23\x00\x26\x7d\x82\xc0\x0a\x60\x0a\x9f\x60\xd0\x02\x98\x02\xa7\xd8\x9c\x0a\x88\x0a\x8d\xf6\x29\x02\xa2\x02\x9a\xfd\x8a\xc0\xa8\x80\xa7\x7f\x62\xd0\x2a\x70\x2a\x37\xd8\xbc\x0a\x88\x0a\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\xff\xff\xff\xff\xff\xff\xff\x0a\x0b\x0c\x0d\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0a\x0b\x0c\x0d\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x00\x27\x13\x01\x00\x32\x16\x00\x00\x28\x14\x01\x02\x29\x15\x01\x00\x2a\x16\x01\x01\x2b\x17\x11\x04\x2c\x18\x11\x03\x2d\x19\x21\x06\x2e\x1a\x21\x05\x2f\x1b\x21\x07\x30\x1c\x31\x08\x31\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x00\x50\x00\x90\x00\xd0\x01\x50\x01\x90\x01\xc0\x00\xc2\x08\x10\x00\x00\x00\x10\x10\x00\x10\x14\x20\x04\x20\x10\x70\x00\x70\x10\x30\x00\x30\x10\x40\x00\x40\x10\x50\x00\x50\x10\x60\x00\x60\x10\x12\x00\x12\x10\x22\x00\x22\x10\x32\x00\x32\x10\x42\x00\x42\x10\x10\x00\x10\x10\x20\x00\x20\x11\x30\x01\x30\x30\x00\x01\x34\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x00\x10\x00\x20\x00\x30\x00\x40\x00\x50\x00\x60\x00\x70\x00\x80\x00\x90\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa0\x00\xb0\x00\xc0\x00\xd0\x00\xe0\x00\xf0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xa0\x00\xb0\x00\xc0\x00\xd0\x00\xe0\x00\xf0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x04\x06\x05\x03\x08\x0a\x0c\x0e\x0d\x09\x0b\x07\x1b\x02\x1c\x1d\x1f\x20\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x0f\x0f\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xff\xff\xfd\xfd\xff\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xff\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\x3e\xfd\xfd\xfd\x3f\x34\x35\x36\x37\x38\x39\x3a\x3b\x3c\x3d\xfd\xfd\xfd\xfe\xfd\xfd\xfd\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\xfd\xfd\xfd\xfd\xfd\xfd\x1a\x1b\x1c\x1d\x1e\x1f\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f\x30\x31\x32\x33\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\xfd\x03\x02\x01\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\x98\x00\xac\x01\x00\x00\x00\x00\x00\x00\x00\x27\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f\x30\x31\x00\x00\x00\x00\x00\x01\x02\x04\x04\x08\x00\x00\x00\x64\x00\x63\x00\x66\x00\x5e\x00\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x79\x70\x65\x00\x69\x74\x61\x67\x00\x72\x65\x66\x63\x00\x68\x62\x79\x74\x65\x73\x00\x63\x6c\x61\x73\x73\x00\x70\x62\x79\x74\x65\x73\x00\x65\x73\x69\x7a\x65\x00\x65\x6e\x65\x78\x74\x00\x61\x73\x69\x7a\x65\x00\x68\x73\x69\x7a\x65\x00\x62\x63\x62\x79\x74\x65\x73\x00\x64\x62\x79\x74\x65\x73\x00\x74\x73\x74\x61\x74\x65\x00\x76\x61\x72\x69\x61\x6e\x74\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\x21\x00\x23\x24\x25\x26\x27\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3a\x3b\x3c\x3d\x3e\x3f\x40\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x5b\x00\x5d\x5e\x5f\x60\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x7b\x7c\x7d\x7e\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff\x80\x80\x80\x80\x80\x80\x80\x80\xe2\xf4\xee\x80\xe6\xf2\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x20\x21\xa2\x23\x24\x25\x26\x27\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3a\x3b\x3c\x3d\x3e\x3f\x40\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x5b\xdc\x5d\x5e\x5f\x60\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x7b\x7c\x7d\x7e\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\x81\xa0\x03\x00\x03\x80\xb8\x06\xc0\x07\xc0\x70\x18\x90\x25\x60\x40\x36\x20\x51\x40\x80\xe2\x00\xeb\x41\x81\xc7\x01\xe6\x82\x03\x91\x03\xb1\x22\x07\x46\x07\x86\x24\x0f\xf4\x0d\xec\x18\x20\x00\x22\x81\x00\x41\x00\x43\x04\x00\xa6\x20\xac\x29\x84\x28\x0b\x40\x13\x09\xd0\x55\xb8\x50\x13\xf0\x13\xf8\x0c\x39\x20\x21\xa0\xac\x72\xf4\x43\xf4\x18\xf8\x40\xf8\x00\x81\xf1\x81\xf1\x00\xc3\xe5\x03\xe4\x02\x07\xce\x07\xcc\x04\x0f\xa4\x0f\xa0\x06\x1f\x68\x1f\x60\x10\x3f\x10\x3f\x00\x20\x7e\x60\x7e\x40\x40\xfd\x40\xfd\x00\x81\xfb\x81\xfb\x00\x43\xf7\x43\xee\x00\x87\xf2\x07\xdc\x82\x0f\xec\x0f\xe8\x02\x1f\xda\x1f\x76\x04\x3f\xd0\x3f\xc0\x08\x7f\xa8\x7d\xe8\x10\xff\xc0\xfb\xc0\x21\xff\xa1\xf7\xc0\x44\x2c\x04\x2e\x04\x09\x2d\x89\x34\x0d\x16\x00\x16\x18\x2f\x2c\x7e\x02\x3f\x05\xfe\x43\xfe\x82\x6a\x30\x10\x00\x10\x13\x00\x26\x40\x26\x60\xc0\x4e\x40\x4e\x84\x00\xa5\x00\xa5\x97\x01\x79\x01\x7a\x06\x03\x04\x03\x06\x08\x06\x80\x06\x84\x18\x0d\x98\x0d\xa0\x20\x1c\xb0\x1c\xc1\x20\x3b\xc0\x3b\xe2\x40\x7c\x80\x7c\xc1\x00\xfc\x00\xfc\x94\x02\x22\x02\x23\x12\x04\x8c\x04\x8e\x14\x0d\xc0\x0d\xc4\x10\x1e\xc0\x1e\xc8\xc0\x46\x00\x46\x12\x20\x91\x40\x91\x66\xc1\x30\x41\x30\x83\x82\x68\x02\x68\xb0\x1e\x00\x1e\x01\x96\x3d\x40\x3d\x42\xc0\x7d\x64\x7d\x44\x21\x63\x39\x63\x40\x32\xc8\x02\xc8\x16\x45\x9d\x65\x9d\x80\xa9\x90\x29\x90\x4b\xd3\x40\x53\x40\x8e\xa7\x22\xa7\x23\x0f\x4e\x65\x4e\x66\x7e\x9d\xe6\x9d\xe8\x15\x3b\xf5\x3b\xf8\x5a\x79\x0a\x79\x10\x54\xf2\xd4\xf2\xe2\xa9\xed\x29\xed\x43\x0c\x03\x4c\x05\x00\x08\x06\xb0\x06\xb4\x10\x0e\x20\x0e\x30\x30\x1c\x50\x1c\x60\x40\x7e\xe0\x7f\x00\x8b\x1c\x8b\x1c\xc1\x06\x03\x0e\x03\x10\x08\x06\xe0\x06\xe4\x15\x3d\x50\x13\x30\x20\x03\x01\x96\x02\x69\x04\x04\x76\x04\x78\x08\x43\x1c\xb4\x9c\x17\xf0\xc0\x5e\x00\x3f\xc0\x60\x40\x94\xc0\x61\x80\x95\x00\x63\x80\x77\x40\x63\xc0\x96\x40\x64\x00\x96\xc0\x64\x40\x64\x80\x64\xc0\x98\x00\x65\x00\x98\xc0\x65\xc0\x9a\x00\x66\x00\x66\x40\x67\x40\x9c\x80\x67\xc0\x9d\x40\x69\xc0\x6a\x00\x6b\x80\xa2\x00\x6d\xc0\xa4\x80\x7c\x40\x7c\xc0\x7d\x80\x65\x40\x7d\xc0\x6f\xc0\x88\x00\x67\x80\x8e\x8b\x19\x40\x8f\x40\x66\x80\x8f\x8b\x19\x80\x90\xc0\x60\x00\x91\x00\xa2\x40\x91\x40\xa3\x00\xdd\x80\xdd\xc0\xdf\xc0\xfc\xc0\xe1\x80\xeb\x00\xe3\x00\xf3\x00\xf3\xc0\xf5\xc0\xfd\x00\xee\x00\xfe\x40\xfc\x81\x30\x01\x33\xc7\xa7\x80\x37\xc7\xef\x07\xec\xc7\xf3\x07\xf0\xc7\xfb\x07\xf9\x47\xff\x07\xfc\xc8\x49\x80\xf2\x48\x4a\x80\x1a\xc8\x4a\xc0\x39\x48\x4c\x88\x53\x88\x60\xc8\x61\x0b\x18\x0b\x18\x4b\x18\x80\x9a\xcb\x18\xc7\x5f\x4b\x19\x00\x9f\x4b\x1b\x40\x94\x4b\x1b\x80\x9c\x4b\x1b\xc0\x94\x0b\x1c\x00\x94\x8b\x3c\x8b\x3c\xe9\xdf\x47\x5e\x69\xe2\xe9\xe3\x29\xe3\x40\x99\x69\xea\xc0\x97\x29\xeb\x00\x98\x69\xeb\x40\x9b\x29\xec\x00\xa7\xa9\xec\x40\xa1\xe9\xec\x80\xa7\x69\xec\xea\xd4\xe9\xf0\xa9\xf0\xe9\xf1\x29\xe5\x29\xf1\x40\xa0\xa9\xf1\x87\x63\x80\x80\x98\x40\x0d\x20\x60\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xf0\x00\x5e\x12\xff\xe9\x63\xf1\x33\x3f\xfe\xd7\x20\xf0\xb8\xf0\x02\xff\xf0\x06\x59\xf9\xff\xf0\x04\x94\x4f\x25\xff\xe0\xc0\x09\x0f\x78\x4f\xff\x00\x0f\x1e\xf5\xf0\x00\x00\x00\x00\x00\x00\x4f\x28\xd1\x90\xa8\x69\x06\x4e\x36\x8b\x59\xb9\x2c\x30\x2e\x5a\x78\x08\x9a\x8c\x23\x67\x23\x71\xc1\x49\x05\x34\x70\xb4\x68\xa6\x87\x34\xbc\x04\x62\x0c\x1b\x92\x9c\x50\xd3\x1f\x81\x73\x96\x40\x34\xdc\x6d\x18\x12\x44\x9c\x18\x26\x43\x72\x24\x37\x09\x77\x97\x84\x8c\x5d\x12\x71\x80\x99\xc9\xd4\xc9\xcd\x02\xf8\x08\xc4\x18\xe0\x68\x52\x92\x28\xe0\xc1\x30\x72\xa8\x25\x93\xc4\x36\x7b\x1c\x04\x62\x0c\x2b\x94\x43\x67\xb1\xc0\x46\x20\xc4\x79\x44\x36\x7b\x1c\x12\xc0\xc7\x90\x7c\x04\x62\x0c\x2b\x88\x6c\xf4\x75\xb8\x08\xc4\x18\x5f\x28\x86\xcf\x47\x5b\x80\x8c\x41\x85\x71\x0d\x9e\x9e\x97\x01\x18\x83\x0b\xe5\x10\xd9\xe9\xe9\x70\x11\x88\x30\xce\x15\x6e\x04\xf4\xf4\xb8\x08\xc4\x18\x67\x0a\xb7\x02\x7a\xda\x9c\x04\x62\x0c\x18\xcb\x70\x40\xb3\x71\xc1\x4f\x08\xda\x9b\x83\x20\xb8\x46\xd4\xdc\x0d\x0a\x52\x44\xfc\x7b\x90\xd9\x92\x26\xe4\xcf\x12\x00\x64\x25\x40\xb2\xd4\x0b\xa1\x11\x68\xa2\x60\x0a\xc8\xc1\x39\xa5\x41\xa9\x10\x05\x64\x51\x1b\x46\x12\x20\x0a\xc8\x44\xb9\x0d\x74\xdd\xc5\xb8\x40\x59\x39\x29\xc5\x0d\x31\xea\x05\xd0\x9c\x71\x57\x37\x76\x93\x14\xbb\x38\xa1\xa6\x5c\xdd\xd4\x49\xd2\xec\xe2\x86\x99\x73\x77\x4c\xc9\xcb\xb3\x8a\x1a\x63\x49\xd4\x88\x88\xa4\x19\xae\x89\x38\x20\x48\x89\x65\x17\x34\x2d\x0d\x22\x56\x09\x4f\x88\x68\xc9\x72\x95\x60\x34\x8a\x86\x8c\x97\x4b\xe2\xe9\xba\x78\x79\x16\x27\x36\x53\x8d\x05\x37\x44\xec\x24\xa4\x03\x10\xe1\x73\x96\x40\x34\xcd\xa3\x02\x48\x9a\x53\x8a\x1a\x63\x4b\x0c\x0b\x96\x67\x05\x24\x14\xd3\x46\x8c\x85\x43\x48\x31\xf1\xa0\xe3\x51\xc4\x34\xa8\x6a\x27\x84\xfc\xb7\x88\x69\x50\xd4\x4f\x02\xf9\x6e\x80\x7e\x58\x5f\x85\x6d\xed\xed\xed\x97\xeb\x7f\x2e\xf9\x77\xcb\xbe\xba\xce\x21\xb5\x02\xd0\x3d\xbe\x0c\x13\x22\x41\x13\x51\x84\x6c\xe4\x61\x01\x6b\x21\x0c\x20\x2d\x64\x89\x40\xf7\xaf\x09\x13\x9b\x29\xc6\x82\x9b\x86\x45\x92\x64\xe3\xe2\xe7\x92\x33\xc0\xcc\x49\x8c\xe0\x91\xdd\x66\xf1\x44\xc4\xa9\xf8\x1e\x4b\x0c\x0b\x97\xf2\xe9\xbb\x8f\x8a\x18\x89\xa2\xa4\xff\xfd\x3f\x03\xc9\x61\x81\x72\xfe\x5c\x70\x4b\x88\x6c\xa6\x06\x88\x9f\xff\xa7\xe0\x79\x2c\x30\x2e\x5f\xcb\xa6\xee\x4a\x71\x43\x4d\xc9\x80\xdf\xff\xdf\xe0\x79\x2c\x30\x2e\x5f\xcb\x91\x2e\x09\xcd\x10\x27\xc9\x3e\x24\x00\xc0\x15\x93\xff\xee\x91\x27\xc7\xc5\xd3\x74\xf0\xf2\x71\xc5\x4e\xd6\xd3\xe2\xe9\xbb\x6b\x69\x13\x77\x25\x38\xa1\xa6\x34\xdd\xd4\xc9\xcd\x24\xf0\xf2\x10\x60\x98\x0c\x1a\x14\xa4\x89\x96\x46\x9a\x67\x1c\x89\x32\xca\x60\x12\x84\xf1\x29\x68\x69\x38\xda\x30\x24\x8a\xb7\x39\x38\x80\x44\x18\x26\x02\x34\x0c\x22\x0a\x85\x93\x8d\x03\x08\x77\xb9\x0d\x99\x22\x7d\xce\x4c\x11\x31\x26\x5d\xce\x34\x97\x9a\x77\x38\x1c\x4c\x82\x70\xc8\x8d\xce\x15\xd1\x60\x17\x23\xee\x72\xa0\x8b\x00\xf3\xee\x72\x4e\xa4\x44\x44\x6e\x71\xe2\xd2\x5a\x1a\x42\x6e\x71\x80\x79\xf7\x39\x50\x44\x8d\xaa\xb7\x38\x54\x34\x0b\x46\x49\x13\x6e\x72\xa0\x5d\x08\x71\x39\x8f\x42\xc8\x54\x35\xf4\x9a\x49\x18\xf0\x51\x20\x26\x44\x12\x31\xe4\xcf\x17\x58\x64\x6d\x46\x72\x5c\xc1\x04\x89\xad\xa8\x24\xdc\x49\x13\xf7\xf7\xb6\xa8\xd1\x90\xbb\xdf\x3a\x9c\x68\x4f\xbe\xb7\x7f\x7b\x69\xa0\x6e\xf7\xce\xa7\x1a\x13\xef\xad\xdf\xde\xda\x43\x4b\xbd\xf3\xa9\xc6\x84\xfb\xeb\xb7\xf7\xb6\x9a\x86\x97\x7b\xe7\x53\x8d\x09\xf7\xd7\x6f\xef\x6d\x16\x8d\x16\xf7\xce\xa7\x1a\x13\xef\xac\xdf\xda\x2d\x1a\x2f\x9d\x4e\x34\x27\xdf\x4a\x18\x90\x0a\x20\x81\x22\x14\x40\x98\x8e\x81\x39\xb3\x43\x68\x44\x0c\x81\xa1\x8c\x48\x9c\x64\x28\x28\xb9\x98\x64\x59\x26\x41\x0d\xc4\x22\xe4\x43\x95\x0d\x02\xd7\x81\x95\xd1\x41\x68\xd1\x4d\x0e\x68\x90\x51\x21\xaa\x43\x65\x30\x34\x44\x71\x46\xd2\x58\xd1\x24\xe9\x16\x9a\x56\x44\xc4\x72\x4c\xe8\x91\x66\x78\xba\xc3\x9c\x70\x69\xe1\xe4\x71\x47\x50\x44\xa2\x73\x65\x32\x55\xc8\x19\x6c\x74\x2c\x84\xb2\x26\x72\x89\x60\x94\x88\x46\xd1\x86\x25\xde\xe8\xcc\xe4\xbc\xc8\xd1\xc8\xc8\x63\xdd\x19\x96\x54\x79\x22\x46\xd1\x6b\x24\xe3\x42\x14\xa0\x5c\x88\xa4\x31\xeb\x23\x08\xd9\xc9\x28\x6c\xc9\x12\x80\x44\x1a\xc9\x33\xbc\x02\x50\x0c\x43\xbe\x28\xa8\x26\x44\xbe\x2e\x99\x05\x32\x0c\xcf\xa0\x56\x81\x1a\x53\x04\xd0\x22\xe1\x04\x58\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\xec\xff\x03\xff\xff\xff\x87\xfe\xff\xff\x07\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x41\x42\x43\x44\x45\x46\x17\x00\xe0\x13\x01\xe4\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x3f\xfe\xff\x7f\xff\xff\xff\xff\xff\xff\xff\xff\xe7\xe7\x00\x10\xff\xe3\xff\xff\x3f\xff\xff\xff\xff\xff\xff\xff\x01\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe3\x81\xff\xff\xff\x93\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfb\x09\x00\x0d\x00\x20\x00\x20\x00\xa0\x00\xa0\x00\x80\x16\x80\x16\x0e\x18\x0e\x18\x00\x20\x0a\x20\x28\x20\x29\x20\x2f\x20\x2f\x20\x5f\x20\x5f\x20\x00\x30\x00\x30\xff\xfe\xff\xfe\x00\x00\x00\x00\x00\x00\x08\x00\x0e\x00\x1f\x00\x21\x00\x9f\x00\xa1\x00\x7f\x16\x81\x16\x0d\x18\x0f\x18\xff\x1f\x0b\x20\x27\x20\x2a\x20\x2e\x20\x30\x20\x5e\x20\x60\x20\xff\x2f\x01\x30\xfe\xfe\x00\xff\xff\xff\x30\x00\x39\x00\x41\x00\x5a\x00\x5f\x00\x5f\x00\x61\x00\x7a\x00\x00\x00\x2f\x00\x3a\x00\x40\x00\x5b\x00\x5e\x00\x60\x00\x60\x00\x7b\x00\xff\xff\x00\x00\x00\x00\x01\x0b\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\xda\xff\xff\xaf\xff\xff\xff\x87\xfe\xff\xff\x47\x00\x00\x00\x00\x82\x67\xff\x03\xfe\xff\xff\x87\xfe\xff\xff\x47\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x04\x08\xff\xff\xff\xff\x07\x00\x03\x00\x07\x00\x18\x00\x18\x00\x60\x00\x60\x00\x80\x00\x00\x01\x00\x00\x00\x00\x00\x00\x2a\x2b\x29\x2d\x2c\x2f\x2e\x30\x31\x00\x00\x00\x00\x00\x00\x00\x16\x17\x15\x19\x18\x1b\x1a\x1c\x1d\x00\x00\x00\x00\x00\x00\x00\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x00\x00\x00\x91\x00\x00\x00\x9d\x00\x00\x00\x95\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00\x01\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\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\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\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\x01\x00\x01\x01\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\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\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\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\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\x01\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x0c\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x20\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x13\x22\x12\x22\x13\x00\x03\x0c\x0c\x0c\x0c\x0b\x0b\x0b\x0b\x0e\x0e\x0f\x0f\x0f\x10\x31\x31\x0d\x0d\x0d\x0a\x08\x09\x00\x00\x07\x06\x05\x00\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x20\x20\x20\x00\x00\x30\x00\x39\x00\x00\x00\x00\x00\x90\x94\x69\xe2\x20\x44\x34\xe4\xfe\x0c\x68\xca\x25\x84\x34\xa7\xc2\x8a\x69\xf5\x7c\x39\x1c\xd3\x39\x12\x40\x34\xef\x7e\x2c\x8a\x6f\xaf\xf1\xa4\x13\x57\x91\x1e\x21\xa7\x16\x91\x9f\x08\xd3\x8b\x09\xe1\x2a\x05\xf0\x91\x8b\xa3\xa3\x08\xd3\x8b\x0a\xe4\x40\xd3\x13\x84\x8c\x5d\x1d\x38\x46\x9c\x58\x77\x22\x42\x92\x24\x68\x89\xc2\x46\x2e\x8e\xac\x23\x4e\x2c\x2f\x92\xc3\x66\x0b\xf0\x91\x8b\xa3\xaf\x08\xd3\x8b\x09\xe4\xf0\xf2\x70\x91\x8b\xa3\xb3\x08\xd3\x8b\x08\xed\x22\x82\x76\x31\x74\x76\xe1\x1a\x30\x00\x01\x62\x1d\xc9\x9e\x2e\xb7\x27\x87\x93\x84\x8c\x5d\x10\x84\x4c\x42\x21\x08\x42\x10\x84\x21\x08\x42\x1a\xb4\x69\x61\xa7\x44\x96\x22\x21\x9a\x70\x00\x01\x5b\xf7\x23\x4f\x6f\xed\xc6\xae\xe8\x2f\x1f\x17\x5f\x11\x0d\x1f\xf9\x60\xd3\x31\x32\x35\xd6\x4d\x8d\x18\x00\x00\xb5\x0a\xe4\xf0\xf2\x0f\x80\x8c\x41\x80\x86\xbc\x00\x00\x5a\xa7\x61\xb5\xe0\x00\x02\xd5\x3e\x35\xe0\x00\x02\xd5\x42\xed\x78\x00\x00\xb5\x51\xcc\x6b\xc0\x00\x05\xaa\x96\x43\x5e\x00\x00\x2d\x54\xf5\x5a\xf0\x00\x01\x6a\xa9\xa2\xd7\x80\x00\x0b\x55\x5d\x96\xbc\x00\x00\x5a\xab\x6f\x35\x6d\x16\xa2\x1a\x30\x00\x01\x54\x17\xc9\x92\xf3\xe1\x1a\x27\x0c\x91\x88\x68\xc0\x00\x05\x3d\x0b\xe4\xc9\x79\xf0\x64\x13\x86\x48\xc4\x21\xc3\x0e\x28\xcb\x70\x40\xbe\x4c\xe8\x91\x99\x88\x00\x00\x00\x00\x00\x00\x1f\x0f\xf9\x98\x00\x00\x00\x00\x00\x00\x1e\x0f\xf9\x78\x90\x0d\x60\x9b\xc2\x38\x50\xce\x24\x43\x8d\x14\xe4\x46\x39\x51\xce\x64\x83\x9c\x27\x84\xa8\x17\xc2\x46\x2e\x89\xd0\x15\xc8\x81\xa6\x27\x09\x18\xba\x27\x48\x77\x22\x42\x92\x24\x68\x89\xc2\x46\x2e\x89\xd4\x17\xc9\x61\xb3\x05\xf8\x48\xc5\xd1\x3a\xc2\x79\x3c\x3c\x9c\x24\x62\xe8\x9d\x81\x1d\xa4\x50\x4e\xc6\x2e\x89\xda\x92\x79\x19\x47\x92\x09\xd1\x05\xd1\x3d\x30\x7e\x0e\x8a\x98\x1e\x43\xba\x17\x8f\x8b\xaf\x83\xca\x87\xe4\x48\x55\x90\x53\x3c\xb3\x1e\x5e\xd1\xe9\x66\x1e\x62\x69\xe6\x67\x1e\x72\x79\xe7\x68\x1e\x7a\x89\xe7\xe9\x1e\x82\x99\xe8\x6a\x1e\x8a\xa9\xe8\xeb\x1e\x90\x43\xc1\x19\x13\x88\x6c\xcf\x1e\x29\xe0\x8c\x89\xc2\xad\xc0\x99\xe4\x05\xf2\x64\xbc\xf8\x46\x89\xc3\x24\x4f\x4e\x2f\x93\x25\xe7\xc1\x90\x4e\x19\x22\x7a\x91\x6f\x24\x4a\xe8\xb0\x0d\x11\x3d\xea\xe2\x5d\xcf\x94\xa0\x54\x4b\x8d\x07\x1b\xa1\x20\x21\x12\xe1\x50\xd4\x4c\x9a\x02\x02\x46\x41\x38\x64\xed\x22\x8c\xd1\x02\x43\x20\x9c\x32\x76\x91\x40\xba\xe6\x3d\xcd\x23\x67\x9b\x20\x24\x8d\x13\x86\x4e\xd2\x28\xce\x10\x24\x46\x89\xc3\x27\x69\x14\x0b\xae\x63\xdc\xd2\x36\x79\xd2\x01\x89\x21\x01\xe4\xcf\x10\x11\x46\x92\x42\x03\xc9\xa4\x20\x00\x41\x70\x98\x38\xc4\x9f\x1f\x17\x4d\xd3\xc3\xc9\xc7\x17\xa0\x48\xd6\xf6\x51\x06\x0c\x49\xf1\xd6\x6f\x1f\x17\x3c\x91\x9e\x38\x32\x48\x51\x43\xe6\xe8\xf2\x50\x13\x31\x27\xc7\x59\xbc\x7c\x5c\xf2\x46\x78\xe3\x40\xc2\x4b\x9a\x48\x0c\x09\x49\x06\x6f\x15\x78\x0c\x28\x90\x13\x27\x19\x00\xe1\x90\xa8\x69\x38\xf8\xb9\xe4\x8c\xf1\xc8\x60\x40\x64\x2a\x1a\x4e\x3e\x2e\x79\x23\x34\x12\x5c\x74\x01\x24\x40\x2f\x9e\x40\x31\x62\x42\x64\x9c\xf2\x41\x17\xc4\x95\x23\x67\xc2\x5e\x64\x6c\x90\xe6\xcb\x9c\x40\x42\x25\xc9\x10\x0b\x20\xf9\x84\x04\x22\x5c\x2c\x5d\x92\x37\x98\x48\x18\x89\x70\x97\x99\x1b\x24\x05\x64\xe5\x90\x08\xa2\x62\x5c\xd2\x05\x4c\x49\xf1\xd6\x6f\x1f\x17\x3c\x91\x9e\x39\x2c\x30\x2e\x5c\xb9\xa4\xa0\x48\x97\x29\x00\x32\x6b\xb3\xf4\x3b\x24\x5d\x7f\x5c\x06\x13\xac\x03\x0b\xd8\x00\x38\xe0\x97\x1d\x66\xf1\xf1\x73\xc9\x19\xe3\xa4\x40\x6a\x25\xc7\xc5\xd3\x74\xf0\xf2\x71\xc5\xe9\x90\x28\xf8\xb9\xe4\x8c\xf1\xc4\x4b\x84\x6d\x18\x48\x80\x2b\x27\x54\x81\x0d\xad\xa1\x90\xa8\x69\x38\x62\x4e\x64\x8e\xd6\xd7\x45\x01\x0d\xad\xa1\x90\xa8\x69\x39\x22\x4e\x64\x8e\xd6\xd7\x45\x10\x43\x6b\x69\x6e\x72\xa8\xfe\x18\x93\x99\x23\xb5\xb5\xd4\x20\x43\x6b\x69\x6e\x72\xa8\xfe\x48\x93\x99\x23\xb5\xb5\xd4\x24\x41\x82\x03\x90\x08\x1a\xfc\xc8\x0d\x1e\x55\x10\x10\x40\x5a\xf2\xe7\xc0\x40\xa1\xa3\xcb\x1f\x1a\xac\xc1\x11\x04\x17\x69\x9f\x60\x1b\xac\xfb\x10\x20\xc4\x04\x0e\x89\x70\x11\x88\x30\xa4\x1c\x86\x50\xd7\xca\x01\x84\x82\x08\x0c\x27\x34\x40\x9b\x1f\x18\x38\x24\x01\xbd\xcf\x84\x00\x23\xe9\x23\xc3\x3e\x03\xc4\x95\x24\x64\x48\xa0\x02\xc8\xe8\x2c\xe3\x00\x0b\x25\xa0\x44\x8e\x80\x24\x9d\x19\xc8\x20\x1a\x4f\x5a\x04\x49\x2b\xc0\x7a\x36\x47\x41\x67\x2c\xf8\x0e\x86\x8c\x97\xe3\x8a\xe7\xd0\x2d\x60\x94\xf8\x86\x8c\x97\xe3\x8a\xe7\xf0\x01\xff\xfe\x0a\x4a\x92\x38\x80\x68\x04\x93\x98\x48\x06\x90\x1c\xae\x8f\x08\x01\x1e\x01\xa5\x03\x60\x1f\x00\xd3\x03\x15\x0b\x99\x23\x00\xd3\x83\x44\x83\xa0\x89\x10\xfa\x05\xc4\x83\xa0\x89\xc8\xa0\xc7\x9c\x43\xf8\x00\xff\xff\x41\x8c\x0a\x30\xb1\x73\x38\x23\x82\x3c\x13\x86\x4f\x59\xf0\x34\xb1\x73\x38\x27\x0c\x9c\x7b\x90\xd9\xfb\x0f\x87\x22\xa7\x1e\x14\xaa\x9a\xff\xe8\x0c\x2f\xf4\x00\x61\x1c\x11\xe0\x27\xee\x20\x28\x47\x04\x78\x27\x0c\x9c\x04\xfd\xe4\x05\x89\xc3\x27\x1e\xe4\x36\x7c\x04\xfd\xe4\x80\xc2\x73\x44\x09\xfc\x0f\x80\xe8\x68\xc9\x7e\x38\xbf\x23\x40\x5a\xc1\x29\xf1\x0d\x19\x2f\xc7\x17\xe4\x69\x03\x56\xe1\x01\x64\xe0\x9c\xc7\x82\x24\xf9\x90\x0a\xc0\x4c\x47\xfa\x10\x0f\x12\x3d\x60\x11\x3e\xc8\x03\x48\x80\x88\x8f\xf7\x20\x16\x4b\x40\x89\xf8\x40\x16\x4f\x5a\x27\xf9\x40\x26\x54\x0c\xa7\x14\x34\xdf\xc4\x02\xe6\xee\x2d\xd6\x24\x78\x20\x48\x9e\xd0\x04\x66\xee\x2d\xc2\x02\xc9\xc5\xba\xc4\x8f\x04\x09\x13\xda\x00\x5c\xdd\xca\x3d\xe4\x8f\x04\x09\x13\xda\x08\x23\x37\x71\x6e\x10\x16\x4e\x51\xef\x24\x78\x20\x48\x9e\xd0\x40\x49\xc5\x0c\xff\x00\x0d\x12\x3c\x80\x9f\xd4\x80\xa9\x4c\x11\x9c\xb9\x64\x4c\xff\xa3\x40\x41\x1a\x39\x72\xc8\x99\xff\x46\x90\x21\x0d\x12\xe8\x32\x4b\xe2\x68\x06\x95\x03\x29\xc7\xf6\x82\x0c\x80\x1c\x8e\x9c\x78\xcb\xaf\x9e\x08\xc2\xcf\x01\x06\x51\x14\x4f\x58\x0b\xed\x54\x0b\xa1\x20\x7f\xff\xff\xff\xff\xff\xf7\xbf\x89\xeb\x10\xdd\xaa\x81\x74\x24\x00\x10\x00\x00\x00\x00\x00\x00\x0c\xc4\x00\x00\x00\x00\x00\x00\x0f\x87\xf2\x3d\x7b\xa4\x89\xa2\xa4\xda\x43\x4a\x86\xa2\x78\x80\x00\x00\x00\x00\x00\x01\xe0\xfe\x47\xad\x21\x81\x34\x54\x9b\x48\x69\x50\xd4\x4f\x10\x00\x00\x00\x00\x00\x00\x3c\x3f\xc3\xf4\x8f\x92\x16\xe6\xc0\x00\x00\x00\x00\x00\x00\xb0\x3c\x21\xd6\x02\xfb\x52\x01\x49\xb4\x86\xcc\x86\x24\x60\x7f\xff\xff\xff\xff\xff\x9f\xa1\x90\xeb\x10\xdd\xa9\x00\xa4\xda\x43\x66\x43\x12\x30\x3f\xff\xff\xff\xff\xff\xcf\xf0\xc4\x3c\x11\x91\x38\x86\xcc\xf1\xe2\x9e\x08\xc8\x9c\x2a\xdc\x09\x9e\x41\xc4\x22\x5c\x2a\x1a\x89\x93\x78\x40\x4a\x25\xc4\x36\x64\x31\x23\xbc\x24\x05\x44\xb8\xd0\x71\xbb\xc2\x50\xd4\x4b\x92\x01\x49\xc4\x36\x64\x31\x23\xbc\x26\x39\x25\x38\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x20\xeb\xf8\x44\x30\x9c\x02\x18\x5e\x18\x00\xf3\x77\x0a\x8b\x90\x7b\xf2\x03\x66\xee\x12\xef\x73\x48\xd9\xa0\x0b\xdf\x10\x17\x37\x71\xf1\x20\x91\x24\x39\xbc\x12\x10\x66\x03\x05\x78\x23\x22\x59\x20\x0f\xb4\x98\xad\x7f\x00\xda\xeb\x58\x00\xe4\xb4\xe3\xc8\x00\x00\x00\x00\x00\x00\xf8\x7f\xc5\x6b\xf0\x40\x06\x4d\xdc\x18\x26\x4e\x4a\x71\x43\x4d\x82\x04\x0c\x9b\xb9\x34\x30\x9c\x94\xe2\x86\x9b\x04\x0a\xc2\x60\x81\x84\xa6\xee\x2d\xc2\x02\xc9\xc1\x82\x64\xe4\xa7\x14\x34\xd8\x20\x71\x29\xbb\x8b\x70\x80\xb2\x72\x68\x61\x39\x29\xc5\x0d\x36\x08\x20\x30\xd8\x20\x82\xc3\xe0\x82\x13\x61\x7c\x86\x17\x06\x00\x39\x89\x3e\x4d\x0c\x26\x0c\x00\xb3\x12\x7c\x2d\x16\xbe\x60\x80\x8d\xb0\x86\x1c\x62\x4f\xb4\x98\x8b\xda\x2d\x7c\xc1\x01\x1b\x61\x10\x20\xc4\x9f\x18\xe6\xcc\xf6\xc2\x28\x59\x89\x3e\xd2\x62\x67\x5c\xd9\x9e\xd8\x46\x07\x31\x27\xc1\x82\x64\xb6\x11\xc2\x8c\x49\xf6\x93\x10\xfa\x09\x92\xd8\x48\x06\x31\x27\xc1\x83\x16\xc2\x48\x49\x89\x3e\xd2\x62\x1f\x41\x8b\x61\x28\x20\xc4\x9f\x0e\xea\x46\x56\xc2\x58\x59\x89\x3e\xd2\x62\x3f\x5d\x48\xca\xd8\x4c\x0a\x31\x27\xc6\x21\xb4\x99\x25\x6c\x26\x86\x98\x93\xed\x26\x26\x75\x0d\xa4\xc9\x2b\x61\x38\x28\xc4\x9f\x24\x41\x39\xa3\x95\xb0\x9e\x1a\x62\x4f\xb4\x98\xa5\xd2\x09\xcd\x1c\xad\x85\x00\xf3\x12\x7c\x62\x16\xb4\x48\x82\x73\x47\x2b\x61\x44\x48\xc4\x9f\x69\x31\x33\xa8\x5a\xd1\x22\x09\xcd\x1c\xad\x85\x21\x13\x12\x7c\x9a\x18\x4c\xb9\xa4\xe3\x8a\x59\x12\x77\x00\x07\x91\x27\xc9\xa1\x84\xbc\x40\x7c\x89\x3e\x31\x0b\x5a\x24\x41\x39\xa3\x95\xd2\xa6\x25\x22\x4f\xb4\x98\x99\xd4\x2d\x68\x91\x04\xe6\x8e\x57\x4a\xa0\x54\x89\x3e\x48\x82\x73\x47\x2b\xab\xea\x86\xc8\x93\xed\x26\x29\x74\x82\x73\x47\x2b\xab\xeb\x05\x48\x93\xe3\x10\xda\x4c\x92\xba\xfe\xb8\x6c\x89\x3e\xd2\x62\x67\x50\xda\x4c\x92\xba\xfe\xc0\x44\x89\x3e\x1d\xd4\x8c\xae\xcf\xb2\x17\x22\x4f\xb4\x98\x8f\xd7\x52\x32\xbb\x3e\xd0\x3c\x89\x3e\x0c\x13\x25\xd2\xb6\x15\x22\x4f\xb4\x98\x87\xd0\x4c\x97\x4a\xe0\x44\x89\x3e\x31\xcd\x99\xee\xaf\xba\x17\x22\x4f\xb4\x98\x99\xd7\x36\x67\xba\xbe\xf0\x5c\x89\x3e\x16\x8b\x5f\x30\x40\x46\xeb\xfb\xe1\xd2\x24\xfb\x49\x88\xbd\xa2\xd7\xcc\x10\x11\xba\xff\x02\x0e\x62\x4f\x98\x20\x23\x6c\x30\x40\xf2\x24\xf9\x82\x02\x37\x4b\x06\xd4\xe0\x48\xc8\x33\x80\x72\x6c\x1c\x64\x80\x00\x00\x00\x00\x00\x00\x00\x0c\x6e\x7f\x30\x62\x73\xf9\xc9\x75\xf3\xf9\xc3\x15\x9f\xce\x26\x2f\x3f\x9c\x56\x08\x4b\x90\x5e\x52\x01\x26\x49\x4f\xd0\x43\x5f\xe9\x01\x06\x80\x0e\x4f\x81\xba\x28\xf9\x12\x95\xb6\xcf\x90\xc8\x9b\xbc\xf8\xcc\x69\xb8\xcf\x8e\xc7\x89\xaf\xc9\x00\x9f\x48\x0a\x05\x15\xdd\x0a\x78\x4a\x81\x7c\x24\x62\xe8\xe4\x4a\x51\x3e\xa0\x14\x0a\x6b\xba\x15\x72\x20\x69\x89\xc2\x46\x2e\x8e\x44\xa5\x13\xeb\x01\x40\xaa\xbb\xa1\x77\x22\x42\x92\x24\x68\x89\xc2\x46\x2e\x8e\x44\xa5\x13\xec\x01\x40\xae\xbb\xa1\x5f\x25\x86\xcc\x17\xe1\x23\x17\x47\x22\x52\x89\xf6\x80\xa0\x59\x5d\xd0\xa7\x93\xc3\xc9\xc2\x46\x2e\x8e\x44\xa5\x13\xee\x01\x40\xb6\xbb\xa1\x47\x69\x14\x13\xb1\x8b\xa3\x91\x29\x44\x10\x07\x06\x0f\x52\x46\x48\x73\x60\x00\x00\x00\x00\x00\x1b\xea\x20\x5b\x3c\xa5\xc3\xc9\xc2\x08\x86\x95\xd8\xa2\x00\xc0\x29\xe1\x08\x02\x30\xb1\x24\x01\x95\x0d\xc4\x0f\x00\xc8\xd1\x61\xc7\x80\x63\x20\xb0\xc3\xc0\x71\x39\x8f\x00\xa7\x85\x20\xe6\x50\x1c\xca\x8b\xaf\xee\x02\x30\xbd\xc0\x14\x01\x77\x50\x57\xc1\xba\x81\x59\x38\x48\xc5\xd1\xc8\xc1\xb9\x23\x17\x47\x6d\x0d\xdb\x24\x62\xe8\xed\x9c\x0d\x1a\xd0\xd3\x0e\x66\x13\x57\x89\x5b\x5f\x80\x00\x0a\x60\x18\x5c\x00\x00\x53\x02\x35\x38\x00\x00\xa5\x03\x1c\xcc\xa0\xa0\xe2\x64\xe2\xc8\xd3\x4c\xf1\xf0\x00\x01\x66\x08\x16\x4b\x40\x89\x49\x14\xe6\x69\x85\x07\x13\x27\x16\x46\x9a\x67\x8f\x80\x00\x0b\x30\x14\x1c\x4c\x9c\x71\x4b\x22\x4e\x3e\x00\x00\x2d\x03\x67\x1f\x00\x00\x16\x41\x2c\x39\x89\x3e\x21\xb3\xd8\xa2\x98\xc0\x83\x12\x7c\xa2\x1b\x3d\x8a\x29\x6c\x20\xc4\x9f\x10\xd9\xe8\xeb\x51\x4c\x68\x49\x89\x3e\x51\x0d\x9e\x8e\xb5\x14\xb8\x10\x62\x4f\x88\x6c\xf4\xf4\xa8\xa6\x38\x24\xc4\x9f\x28\x86\xcf\x4f\x4a\x8a\x5d\x0a\x31\x27\xc2\xad\xc0\x9e\x9e\x95\x14\xbc\x14\x62\x4f\x85\x5b\x81\x3d\x6d\x4a\x29\x7c\x1e\x44\x9f\x10\xd9\xec\x53\x6c\x60\x44\x89\x3e\x51\x0d\x9e\xc5\x36\xb6\x11\x22\x4f\x88\x6c\xf4\x75\xa9\xb6\x34\x26\x44\x9f\x28\x86\xcf\x47\x5a\x9b\x5c\x08\x91\x27\xc4\x36\x7a\x7a\x54\xdb\x1c\x13\x22\x4f\x94\x43\x67\xa7\xa5\x4d\xae\x85\x48\x93\xe1\x56\xe0\x4f\x4f\x4a\x9b\x5e\x0a\x91\x27\xc2\xad\xc0\x9e\xb6\xa5\x36\xbe\xce\x19\xd4\x23\xd0\xe2\x64\x96\xd3\xc9\x1d\xa2\x2c\x8c\x23\x67\x00\x00\x00\x00\x00\x00\x03\xc0\xfc\xce\x19\xe4\x23\xd0\xe2\x64\x96\xd3\xc9\x1d\xa2\x2c\x8c\x23\x67\x00\x00\x00\x00\x00\x00\x03\xc0\xfc\xce\x19\xf4\x23\xd0\xe2\x64\x96\xd3\xc9\x1d\xa2\x2c\x8c\x23\x67\x00\x00\x00\x00\x00\x00\x03\xc0\xfc\xce\x1a\x04\x23\xd0\xe2\x64\x96\xd3\xc9\x1d\xa2\x2c\x8c\x23\x67\x00\x00\x00\x00\x00\x00\x00\x01\x00\xce\x1a\x14\x23\xd0\xe2\x64\x96\xd3\xc9\x1d\xa2\x2c\x8c\x23\x67\x00\x00\x00\x00\x00\x00\x00\x01\x00\xce\x1a\x24\x23\xd0\xe2\x64\x96\xd3\xc9\x1d\xa2\x2c\x8c\x23\x67\x00\x00\x00\x00\x00\x00\x00\x41\x00\xce\x1a\x34\x23\xd0\xe2\x64\x96\xd3\xc9\x1d\xa2\x2c\x8c\x23\x67\x00\x00\x00\x00\x00\x00\x00\x41\x00\xce\x1a\x44\x23\xd0\xe2\x64\x96\xd3\xc9\x1d\xa2\x2c\x8c\x23\x67\x00\x00\x00\x00\x00\x00\x00\x41\x00\xce\x1a\x54\x23\xd0\xe2\x64\x96\xd3\xc9\x1d\xa2\x2c\x8c\x23\x67\x00\x00\x00\x00\x00\x00\x00\x81\x00\xc3\x9a\x63\x10\x26\x24\x00\xfb\x44\x75\xb3\xd8\xa2\x80\x44\x48\x01\xf1\x0d\x9e\xc5\x14\x96\x19\x12\x00\x7d\xa2\x3a\xd9\xe8\xeb\x75\x64\xa2\x88\x19\x12\x00\x7d\xa2\x3a\xd9\xe8\xeb\x74\x24\xa2\x91\x02\xe2\x40\x0f\x88\x6c\xf4\x75\xba\xb2\x51\x49\x81\x71\x20\x07\xc4\x36\x7a\x3a\xdd\x09\x28\xa5\x40\xc8\x90\x03\xed\x11\xd6\xcf\x4f\x4b\xab\x25\x14\x50\xc8\x90\x03\xed\x11\xd6\xcf\x4f\x4b\xa1\x25\x14\x8a\x17\x12\x00\x7c\x43\x67\xa7\xa5\xd5\x92\x8a\x4d\x0b\x89\x00\x3e\x21\xb3\xd3\xd2\xe8\x49\x45\x2a\x85\xc4\x80\x1f\x0a\xb7\x02\x7d\x59\x28\xa3\x05\xc4\x80\x1f\x0a\xb7\x02\x7d\x09\x28\xa4\x60\xc8\x90\x03\xe0\xdd\x40\xac\x9d\x59\x28\xa3\x86\x44\x80\x1f\x06\xea\x05\x64\xe8\x49\x45\x23\x85\x44\x80\x1f\x68\x8e\xb6\x7d\x59\x28\xb4\x00\xa8\x90\x03\xed\x11\xd6\xcf\xa1\x25\x16\x90\x13\x12\x00\x7c\x43\x67\xd5\x92\x8b\x50\x09\x89\x00\x3e\x21\xb3\xe8\x49\x45\xac\x05\x5a\x28\x99\x3b\x44\x75\xb3\xd8\xa6\xc0\x4d\xa2\x89\x93\x88\x6c\xf6\x29\xb4\xb0\xdb\x45\x13\x27\x68\x8e\xb6\x7a\x3a\xdd\x59\x29\xb2\x06\xda\x28\x99\x3b\x44\x75\xb3\xd1\xd6\xe8\x49\x4d\xa2\x06\x5a\x28\x99\x38\x86\xcf\x47\x5b\xab\x25\x36\x98\x19\x68\xa2\x64\xe2\x1b\x3d\x1d\x6e\x84\x94\xda\xa0\x6d\xa2\x89\x93\xb4\x47\x5b\x3d\x3d\x2e\xac\x94\xd9\x43\x6d\x14\x4c\x9d\xa2\x3a\xd9\xe9\xe9\x74\x24\xa6\xd1\x43\x2d\x14\x4c\x9c\x43\x67\xa7\xa5\xd5\x92\x9b\x4d\x0c\xb4\x51\x32\x71\x0d\x9e\x9e\x97\x42\x4a\x6d\x54\x32\xd1\x44\xc9\xc2\xad\xc0\x9f\x56\x4a\x6c\xc1\x96\x8a\x26\x4e\x15\x6e\x04\xfa\x12\x53\x68\xc1\xb6\x8a\x26\x4e\x0d\xd4\x0a\xc9\xd5\x92\x9b\x38\x6d\xa2\x89\x93\x83\x75\x02\xb2\x74\x24\xa6\xd1\xc2\xed\x14\x4c\x9d\xa2\x3a\xd9\xf5\x64\xa7\x10\x02\xed\x14\x4c\x9d\xa2\x3a\xd9\xf4\x24\xa7\x12\x02\xad\x14\x4c\x9c\x43\x67\xd5\x92\x9c\x50\x0a\xb4\x51\x32\x71\x0d\x9f\x42\x4a\x71\x61\xaf\xdd\x30\xd8\x6e\x40\x04\x2a\x16\xbd\xb3\x00\xc4\x85\x00\xb9\x50\x20\x1c\x4e\x63\xc1\x12\x50\x24\x04\x13\x9f\x8d\xac\x00\xb2\x5a\x04\x4a\x49\x00\x16\xd1\x44\xc9\xbb\x81\x04\x02\x08\x03\x84\x40\x3c\x24\x06\x95\x71\x48\xb0\xab\xf0\x54\x00\x9d\x5b\x74\x74\x20\x0b\x2a\xda\xdd\xd8\xb5\x81\x20\x03\xea\xdb\xa5\x03\xbc\xe7\xeb\xf9\x08\xbb\x98\xfc\x2f\x56\xe3\x69\x12\x07\xf4\x11\x5b\x2a\x38\xaf\xb9\xf8\x6e\xad\xc6\xd1\xd0\x24\x00\xee\x52\x61\x57\xbc\xbd\xb3\xf0\x5d\x7a\x20\x0c\x16\xa2\x2a\x7d\x90\x84\xa0\x07\xec\xa1\x19\xe8\xed\x69\x40\xcd\x3b\x7f\x66\x9e\xa0\xe6\x3f\x0b\xd9\x42\x33\xd2\x81\x9a\x76\xfe\xcd\x3d\x41\xec\x7f\xab\xc5\x22\xa8\x30\x06\x5a\xc2\x01\x00\x27\x4b\x58\x48\x08\x09\x21\xba\xc2\x50\x40\x4c\x0d\xd6\x13\x02\x82\x60\x6e\x96\xbd\x00\x41\x06\x33\xd6\x14\x80\x41\x11\x0b\xd6\x13\x82\x89\x79\xd3\xd2\xd3\x90\x06\x27\x4b\x58\x50\x00\xc9\x77\xeb\x0a\x08\x29\x56\xe7\x47\x58\x50\x81\x4f\x87\xba\x7a\x85\xe0\x22\x19\x45\xea\x50\x03\x5b\x8d\xac\x28\x60\x8b\x71\xb4\xb5\x85\x24\x15\x6e\x36\x8e\x86\xb0\xa5\x01\xb0\x17\xd5\x2f\x00\xd8\x86\xea\xd7\x80\x6f\x75\xb5\xe8\x80\xd1\x03\x46\xe6\x6b\x40\x05\x8b\xa8\xd1\xeb\x0a\x20\x24\x90\x66\xeb\x88\x03\x92\x1b\xac\x28\xa0\x92\x84\x67\xac\x28\xc0\x73\x03\x75\x85\x1c\x16\x71\xa3\x45\xac\x29\x67\x01\x42\xbc\x11\x91\x34\xa8\x04\xca\x71\x43\x4c\x82\xe3\x4c\xc2\x0d\xf0\x6c\x00\x00\x53\xe0\x00\x02\xc1\x00\x68\x92\x54\x61\x30\x00\x01\x5e\xc0\x38\xa9\x18\x91\xb3\xc0\x00\x05\x70\x08\x38\x10\x20\x80\x38\x12\x34\x7d\xe6\x56\x93\xbe\x8c\x1c\x32\x15\x0d\x27\x1f\x17\x3c\x91\x9e\x39\x0c\x8d\x2f\x81\x06\x9b\xc2\xbc\x18\x31\x27\xc7\x59\xbc\x7c\x5c\xf2\x46\x78\xe0\xc9\x21\x45\x0f\x9b\xa3\xc9\x44\x0e\x31\x27\xc7\xc5\xd3\x74\xf0\xf2\x71\xc5\xe8\x12\xb4\xfe\x24\x03\x11\x2e\x12\xf3\x23\x64\x80\xac\x9c\xb2\x46\xa3\x9a\x4c\x22\xf8\x92\xa4\x6c\xf8\x4b\xcc\x8d\x92\x1c\xd9\x73\x89\x1b\x5f\x1b\xf1\xad\xec\xa2\xa0\xe0\xc8\x02\xce\x09\x71\x0d\x94\xc0\xd1\x12\x16\xa4\x92\x25\xc1\x39\xa2\x04\xf9\x27\xc4\x80\x18\x02\xb2\x42\xd5\x88\x44\xc9\x10\x4d\xd1\x83\x1f\xc0\xf2\x58\x60\x5c\xbf\x97\x22\x64\x88\x26\xe8\xff\xfc\x5c\xdd\xc7\xc5\x0c\x44\xd1\x52\x42\xd4\x0b\x9b\xb9\x29\xc5\x0d\x37\x26\x03\x42\xd5\x2f\x87\xfe\x48\x0c\xa2\x63\x85\x74\x70\x00\x01\x48\x42\x0e\x10\x10\x32\x25\xca\xa0\x96\x9a\x42\x0e\x14\x08\x39\xc0\x1c\x18\x50\x71\x32\x71\x64\x69\xa6\x78\xf8\x00\x00\xb3\x01\x41\xc4\xc9\xc7\x14\xb2\x24\xe3\xe0\x00\x02\xd0\x36\x71\xf0\x00\x01\x64\x0b\xb5\xc0\x00\x05\xb2\x01\x12\xa0\x41\x18\x83\x14\x91\x19\xbc\x30\x84\x7a\x1c\x4c\x92\xda\x79\x23\xb4\x45\x91\x84\x6c\xe0\x00\x00\x00\x00\x00\x00\x78\x1f\x99\xbc\x38\x84\x7a\x1c\x4c\x92\xda\x79\x23\xb4\x45\x91\x84\x6c\xe0\x00\x00\x00\x00\x00\x00\x78\x1f\xa8\xa0\x2d\x6e\x17\x1e\xb0\x21\xb8\x00\x00\xb7\x20\x1d\xeb\x02\x1b\xc7\x17\x00\x00\x17\x04\x33\x78\x81\x08\xf4\x38\x99\x25\xb4\xf2\x47\x68\x8b\x23\x08\xd9\xc0\x00\x00\x00\x00\x00\x00\xf0\x3f\x33\x78\x91\x08\xf4\x38\x99\x25\xb4\xf2\x47\x68\x8b\x23\x08\xd9\xc0\x00\x00\x00\x00\x00\x00\x00\x40\x33\x78\xa1\x08\xf4\x38\x99\x25\xb4\xf2\x47\x68\x8b\x23\x08\xd9\xc0\x00\x00\x00\x00\x00\x00\x00\x40\x33\x78\xb1\x08\xf4\x38\x99\x25\xb4\xf2\x47\x68\x8b\x23\x08\xd9\xc0\x00\x00\x00\x00\x00\x00\x10\x40\x33\x78\xc1\x08\xf4\x38\x99\x25\xb4\xf2\x47\x68\x8b\x23\x08\xd9\xc0\x00\x00\x00\x00\x00\x00\x10\x40\x33\x78\xd1\x08\xf4\x38\x99\x25\xb4\xf2\x47\x68\x8b\x23\x08\xd9\xc0\x00\x00\x00\x00\x00\x00\x10\x40\x33\x78\xe1\x08\xf4\x38\x99\x25\xb4\xf2\x47\x68\x8b\x23\x08\xd9\xc0\x00\x00\x00\x00\x00\x00\x20\x40\x20\xe3\xc2\x00\x61\x39\xa2\x04\xf6\x68\x05\x22\x5c\x23\x44\xe1\xa1\xa6\xdc\x10\x10\x89\x70\x34\x29\x49\x1d\xb9\x01\x41\xc4\xc9\xc5\x91\xa6\x99\xf6\x48\x03\x89\xcc\x78\x22\x4a\x08\xc7\x01\x43\x11\xa2\x70\xc9\x54\x80\x61\x90\x4e\x19\x2a\x10\x83\xa9\x01\xcd\x42\x08\x23\x44\xe1\xa1\xa6\xef\x80\x00\x0a\xc0\x40\xc4\x68\x9c\x32\x60\x00\x02\xac\x49\xf0\x75\x60\x39\xaa\x61\x04\x68\x9c\x34\x34\xdd\xf0\x00\x01\x52\x01\x4a\x09\x81\x7d\xf0\x00\x01\x52\x20\x94\x19\xae\x89\x3a\x17\x33\xbe\x00\x00\x2a\x45\x40\xc3\x20\x9c\x32\x60\x00\x02\xa0\x51\xee\x02\x03\x6b\xad\xda\x03\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x5c\x02\xc8\x08\xb2\x3e\xc3\x00\x5c\x02\xc8\x08\xb2\x3e\x43\x00\x00\xdc\xc2\x08\xb2\x3e\xc3\x00\x00\xdc\xc2\x08\xb2\x3e\x43\xff\x03\x00\x00\x00\x04\x00\x00\x01\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xe8\x03\x00\x00\x50\xef\xe2\xd6\xe4\x1a\x4b\xc4\x50\xef\xe2\xd6\xe4\x1a\x4b\x44\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x36\x00\x00\x00\x00\x00\x00\x00\x04\x05\x06\x07\x00\x01\x02\x03\x1c\x1d\x1e\x1f\x18\x19\x1a\x1b\x00\x04\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x3a\x00\x00\x00\x3b\x00\x00\x00\x3d\x00\x00\x00\x3c\x00\x00\x00\x74\x00\x00\x00\x75\x00\x00\x00\x77\x00\x00\x00\x76\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x04\x00\x00\x00\x53\x69\x67\x6e\x61\x6c\x20\x25\x64\x20\x72\x65\x63\x65\x69\x76\x65\x64\x2c\x20\x69\x73\x73\x75\x69\x6e\x67\x20\x63\x6c\x65\x61\x6e\x20\x73\x68\x75\x74\x64\x6f\x77\x6e\x0a\x00\x00\x00\x00\x00\x53\x69\x67\x6e\x61\x6c\x20\x25\x64\x20\x72\x65\x63\x65\x69\x76\x65\x64\x2c\x20\x66\x6f\x72\x63\x69\x6e\x67\x20\x73\x68\x75\x74\x64\x6f\x77\x6e\x0a\x00\x00\x00\x43\x61\x6e\x6e\x6f\x74\x20\x72\x65\x73\x6f\x6c\x76\x65\x20\x6c\x69\x73\x74\x65\x6e\x20\x61\x64\x64\x72\x65\x73\x73\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x00\x4e\x65\x77\x20\x25\x73\x20\x73\x65\x72\x76\x69\x63\x65\x20\x6f\x6e\x20\x25\x73\x0a\x00\x00\x00\x43\x61\x6e\x6e\x6f\x74\x20\x72\x65\x73\x6f\x6c\x76\x65\x20\x74\x75\x6e\x6e\x65\x6c\x20\x62\x69\x6e\x64\x20\x61\x64\x64\x72\x65\x73\x73\x3a\x20\x25\x73\x3a\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x49\x6e\x76\x61\x6c\x69\x64\x20\x74\x75\x6e\x6e\x65\x6c\x20\x6c\x6f\x63\x61\x6c\x20\x70\x6f\x72\x74\x3a\x20\x25\x73\x0a\x00\x00\x49\x6e\x76\x61\x6c\x69\x64\x20\x74\x75\x6e\x6e\x65\x6c\x20\x74\x61\x72\x67\x65\x74\x3a\x20\x25\x73\x3a\x25\x73\x0a\x00\x00\x00\x4e\x65\x77\x20\x74\x75\x6e\x6e\x65\x6c\x20\x74\x6f\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x00\x55\x6e\x61\x62\x6c\x65\x20\x74\x6f\x20\x62\x69\x6e\x64\x20\x74\x75\x6e\x6e\x65\x6c\x00\x00\x00\x54\x75\x6e\x6e\x65\x6c\x20\x73\x70\x65\x63\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x20\x69\x6e\x63\x6f\x72\x72\x65\x63\x74\x20\x28\x5b\x6c\x61\x64\x64\x72\x65\x73\x73\x3a\x5d\x6c\x70\x6f\x72\x74\x3a\x72\x73\x65\x72\x76\x65\x72\x3a\x72\x70\x6f\x72\x74\x29\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x20\x00\x00\x00\x00\x00\x00\x41\x64\x64\x69\x6e\x67\x20\x6e\x6f\x2d\x70\x72\x6f\x78\x79\x20\x66\x6f\x72\x3a\x20\x27\x25\x73\x27\x0a\x00\x00\x00\x00\x00\x00\x4d\x41\x54\x43\x48\x3a\x20\x25\x73\x20\x28\x25\x73\x29\x0a\x00\x20\x20\x20\x4e\x4f\x3a\x20\x25\x73\x20\x28\x25\x73\x29\x0a\x00\x0a\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x20\x52\x6f\x75\x6e\x64\x20\x31\x20\x43\x3a\x20\x25\x64\x20\x2a\x2a\x2a\x2a\x2a\x2a\x2a\x0a\x00\x70\x72\x6f\x78\x79\x5f\x74\x68\x72\x65\x61\x64\x3a\x20\x72\x65\x71\x75\x65\x73\x74\x20\x72\x63\x20\x3d\x20\x25\x70\x0a\x00\x00\x6d\x61\x69\x6e\x2e\x63\x00\x00\x53\x4f\x43\x4b\x53\x35\x3a\x20\x77\x72\x69\x74\x65\x28\x29\x20\x66\x6f\x72\x20\x61\x63\x63\x65\x70\x74\x69\x6e\x67\x20\x41\x55\x54\x48\x20\x6d\x65\x74\x68\x6f\x64\x20\x66\x61\x69\x6c\x65\x64\x2e\x0a\x00\x00\x00\x00\x00\x00\x53\x4f\x43\x4b\x53\x35\x3a\x20\x77\x72\x69\x74\x65\x28\x29\x20\x66\x6f\x72\x20\x72\x65\x73\x70\x6f\x6e\x73\x65\x20\x6f\x66\x20\x63\x72\x65\x64\x65\x6e\x74\x69\x61\x6c\x73\x20\x63\x68\x65\x63\x6b\x20\x66\x61\x69\x6c\x65\x64\x2e\x0a\x00\x00\x00\x00\x00\x00\x53\x4f\x43\x4b\x53\x35\x3a\x20\x77\x72\x69\x74\x65\x28\x29\x20\x66\x6f\x72\x20\x72\x65\x70\x6f\x72\x74\x69\x6e\x67\x20\x73\x75\x63\x63\x65\x73\x73\x20\x66\x6f\x72\x20\x63\x6f\x6e\x6e\x65\x63\x74\x20\x66\x61\x69\x6c\x65\x64\x2e\x0a\x00\x00\x00\x00\x00\x00\x25\x73\x20\x53\x4f\x43\x4b\x53\x20\x25\x73\x00\x00\x00\x00\x00\x25\x64\x2e\x25\x64\x2e\x25\x64\x2e\x25\x64\x00\x00\x00\x00\x00\x63\x6e\x74\x6c\x6d\x00\x00\x00\x53\x74\x61\x72\x74\x69\x6e\x67\x20\x63\x6e\x74\x6c\x6d\x20\x76\x65\x72\x73\x69\x6f\x6e\x20\x30\x2e\x39\x34\x62\x65\x74\x61\x31\x20\x66\x6f\x72\x20\x42\x49\x47\x20\x65\x6e\x64\x69\x61\x6e\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x52\x65\x73\x6f\x6c\x76\x69\x6e\x67\x20\x70\x61\x74\x68\x20\x74\x6f\x20\x50\x41\x43\x20\x66\x69\x6c\x65\x20\x66\x61\x69\x6c\x65\x64\x3a\x20\x25\x73\x0a\x00\x00\x2a\x25\x73\x2a\x00\x00\x00\x00\x50\x72\x6f\x78\x79\x00\x00\x00\x53\x4f\x43\x4b\x53\x35\x20\x70\x72\x6f\x78\x79\x00\x00\x00\x00\x49\x6e\x76\x61\x6c\x69\x64\x20\x75\x73\x65\x72\x6e\x61\x6d\x65\x3a\x70\x61\x73\x73\x77\x6f\x72\x64\x20\x66\x6f\x72\x6d\x61\x74\x20\x66\x6f\x72\x20\x2d\x52\x3a\x20\x25\x73\x0a\x00\x00\x00\x00\x43\x61\x6e\x6e\x6f\x74\x20\x63\x72\x65\x61\x74\x65\x20\x74\x72\x61\x63\x65\x20\x66\x69\x6c\x65\x2e\x0a\x00\x00\x00\x00\x00\x00\x52\x65\x64\x69\x72\x65\x63\x74\x69\x6e\x67\x20\x61\x6c\x6c\x20\x6f\x75\x74\x70\x75\x74\x20\x74\x6f\x20\x25\x73\x0a\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x54\x68\x69\x73\x20\x66\x65\x61\x74\x75\x72\x65\x20\x69\x73\x20\x61\x76\x61\x69\x6c\x61\x62\x6c\x65\x20\x75\x6e\x64\x65\x72\x20\x57\x69\x6e\x64\x6f\x77\x73\x20\x6f\x6e\x6c\x79\x21\x0a\x00\x00\x3a\x2d\x3a\x54\x3a\x61\x3a\x63\x3a\x64\x3a\x66\x67\x68\x49\x6c\x3a\x70\x3a\x72\x3a\x73\x75\x3a\x76\x77\x3a\x78\x3a\x41\x3a\x42\x44\x3a\x46\x3a\x47\x3a\x48\x4c\x3a\x4d\x3a\x4e\x3a\x4f\x3a\x50\x3a\x52\x3a\x53\x3a\x55\x3a\x58\x3a\x71\x00\x00\x00\x00\x00\x00\x43\x4e\x54\x4c\x4d\x20\x2d\x20\x41\x63\x63\x65\x6c\x65\x72\x61\x74\x69\x6e\x67\x20\x4e\x54\x4c\x4d\x20\x41\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x69\x6f\x6e\x20\x50\x72\x6f\x78\x79\x20\x76\x65\x72\x73\x69\x6f\x6e\x20\x30\x2e\x39\x34\x62\x65\x74\x61\x31\x00\x00\x00\x00\x00\x00\x00\x00\x43\x6f\x70\x79\x72\x69\x67\x68\x74\x20\x28\x63\x29\x20\x32\x6f\x6f\x37\x2d\x32\x6f\x31\x6f\x20\x44\x61\x76\x69\x64\x20\x4b\x75\x62\x69\x63\x65\x6b\x0a\x0a\x54\x68\x69\x73\x20\x70\x72\x6f\x67\x72\x61\x6d\x20\x63\x6f\x6d\x65\x73\x20\x77\x69\x74\x68\x20\x4e\x4f\x20\x57\x41\x52\x52\x41\x4e\x54\x59\x2c\x20\x74\x6f\x20\x74\x68\x65\x20\x65\x78\x74\x65\x6e\x74\x20\x70\x65\x72\x6d\x69\x74\x74\x65\x64\x20\x62\x79\x20\x6c\x61\x77\x2e\x20\x59\x6f\x75\x0a\x6d\x61\x79\x20\x72\x65\x64\x69\x73\x74\x72\x69\x62\x75\x74\x65\x20\x63\x6f\x70\x69\x65\x73\x20\x6f\x66\x20\x69\x74\x20\x75\x6e\x64\x65\x72\x20\x74\x68\x65\x20\x74\x65\x72\x6d\x73\x20\x6f\x66\x20\x74\x68\x65\x20\x47\x4e\x55\x20\x47\x50\x4c\x20\x56\x65\x72\x73\x69\x6f\x6e\x20\x32\x20\x6f\x72\x0a\x6e\x65\x77\x65\x72\x2e\x20\x46\x6f\x72\x20\x6d\x6f\x72\x65\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x20\x61\x62\x6f\x75\x74\x20\x74\x68\x65\x73\x65\x20\x6d\x61\x74\x74\x65\x72\x73\x2c\x20\x73\x65\x65\x20\x74\x68\x65\x20\x66\x69\x6c\x65\x20\x4c\x49\x43\x45\x4e\x53\x45\x2e\x0a\x46\x6f\x72\x20\x63\x6f\x70\x79\x72\x69\x67\x68\x74\x20\x68\x6f\x6c\x64\x65\x72\x73\x20\x6f\x66\x20\x69\x6e\x63\x6c\x75\x64\x65\x64\x20\x65\x6e\x63\x72\x79\x70\x74\x69\x6f\x6e\x20\x72\x6f\x75\x74\x69\x6e\x65\x73\x20\x73\x65\x65\x20\x68\x65\x61\x64\x65\x72\x73\x2e\x0a\x00\x00\x00\x00\x55\x73\x61\x67\x65\x3a\x20\x25\x73\x20\x5b\x2d\x41\x61\x42\x63\x44\x64\x46\x66\x47\x67\x48\x68\x49\x4c\x6c\x4d\x4e\x4f\x50\x70\x71\x52\x72\x53\x73\x54\x55\x75\x76\x77\x58\x78\x5d\x20\x3c\x70\x72\x6f\x78\x79\x5f\x68\x6f\x73\x74\x3e\x5b\x3a\x5d\x3c\x70\x72\x6f\x78\x79\x5f\x70\x6f\x72\x74\x3e\x20\x2e\x2e\x2e\x0a\x00\x00\x09\x2d\x41\x20\x20\x3c\x61\x64\x64\x72\x65\x73\x73\x3e\x5b\x2f\x3c\x6e\x65\x74\x3e\x5d\x0a\x09\x20\x20\x20\x20\x41\x43\x4c\x20\x61\x6c\x6c\x6f\x77\x20\x72\x75\x6c\x65\x2e\x20\x49\x50\x20\x6f\x72\x20\x68\x6f\x73\x74\x6e\x61\x6d\x65\x2c\x20\x6e\x65\x74\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x20\x6e\x75\x6d\x62\x65\x72\x20\x28\x43\x49\x44\x52\x20\x6e\x6f\x74\x61\x74\x69\x6f\x6e\x29\x0a\x00\x00\x00\x00\x00\x00\x00\x09\x2d\x61\x20\x20\x6e\x74\x6c\x6d\x20\x7c\x20\x6e\x74\x20\x7c\x20\x6c\x6d\x0a\x09\x20\x20\x20\x20\x41\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x69\x6f\x6e\x20\x74\x79\x70\x65\x20\x2d\x20\x63\x6f\x6d\x62\x69\x6e\x65\x64\x20\x4e\x54\x4c\x4d\x2c\x20\x6a\x75\x73\x74\x20\x4c\x4d\x2c\x20\x6f\x72\x20\x6a\x75\x73\x74\x20\x4e\x54\x2e\x20\x44\x65\x66\x61\x75\x6c\x74\x20\x4e\x54\x4c\x4d\x2e\x0a\x09\x20\x20\x20\x20\x4e\x54\x4c\x4d\x20\x69\x73\x20\x74\x68\x65\x20\x6d\x6f\x73\x74\x20\x76\x65\x72\x73\x61\x74\x69\x6c\x65\x20\x73\x65\x74\x74\x69\x6e\x67\x20\x61\x6e\x64\x20\x6c\x69\x6b\x65\x6c\x79\x20\x74\x6f\x20\x77\x6f\x72\x6b\x20\x66\x6f\x72\x20\x79\x6f\x75\x2e\x0a\x00\x00\x00\x09\x2d\x42\x20\x20\x45\x6e\x61\x62\x6c\x65\x20\x4e\x54\x4c\x4d\x2d\x74\x6f\x2d\x62\x61\x73\x69\x63\x20\x61\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x69\x6f\x6e\x2e\x0a\x00\x00\x00\x00\x00\x00\x09\x2d\x63\x20\x20\x3c\x63\x6f\x6e\x66\x69\x67\x5f\x66\x69\x6c\x65\x3e\x0a\x09\x20\x20\x20\x20\x43\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e\x20\x66\x69\x6c\x65\x2e\x20\x4f\x74\x68\x65\x72\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x73\x20\x63\x61\x6e\x20\x62\x65\x20\x75\x73\x65\x64\x20\x61\x73\x20\x77\x65\x6c\x6c\x2c\x20\x6f\x76\x65\x72\x72\x69\x64\x69\x6e\x67\x0a\x09\x20\x20\x20\x20\x63\x6f\x6e\x66\x69\x67\x20\x66\x69\x6c\x65\x20\x73\x65\x74\x74\x69\x6e\x67\x73\x2e\x0a\x00\x09\x2d\x44\x20\x20\x3c\x61\x64\x64\x72\x65\x73\x73\x3e\x5b\x2f\x3c\x6e\x65\x74\x3e\x5d\x0a\x09\x20\x20\x20\x20\x41\x43\x4c\x20\x64\x65\x6e\x79\x20\x72\x75\x6c\x65\x2e\x20\x53\x79\x6e\x74\x61\x78\x20\x73\x61\x6d\x65\x20\x61\x73\x20\x2d\x41\x2e\x0a\x00\x00\x09\x2d\x64\x20\x20\x3c\x64\x6f\x6d\x61\x69\x6e\x3e\x0a\x09\x20\x20\x20\x20\x44\x6f\x6d\x61\x69\x6e\x2f\x77\x6f\x72\x6b\x67\x72\x6f\x75\x70\x20\x63\x61\x6e\x20\x62\x65\x20\x73\x65\x74\x20\x73\x65\x70\x61\x72\x61\x74\x65\x6c\x79\x2e\x0a\x00\x00\x00\x00\x00\x09\x2d\x46\x20\x20\x3c\x66\x6c\x61\x67\x73\x3e\x0a\x09\x20\x20\x20\x20\x4e\x54\x4c\x4d\x20\x61\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x69\x6f\x6e\x20\x66\x6c\x61\x67\x73\x2e\x0a\x00\x00\x00\x09\x2d\x66\x20\x20\x52\x75\x6e\x20\x69\x6e\x20\x66\x6f\x72\x65\x67\x72\x6f\x75\x6e\x64\x2c\x20\x64\x6f\x20\x6e\x6f\x74\x20\x66\x6f\x72\x6b\x20\x69\x6e\x74\x6f\x20\x64\x61\x65\x6d\x6f\x6e\x20\x6d\x6f\x64\x65\x2e\x0a\x00\x00\x09\x2d\x47\x20\x20\x3c\x70\x61\x74\x74\x65\x72\x6e\x3e\x0a\x09\x20\x20\x20\x20\x55\x73\x65\x72\x2d\x41\x67\x65\x6e\x74\x20\x6d\x61\x74\x63\x68\x69\x6e\x67\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x74\x72\x61\x6e\x73\x2d\x69\x73\x61\x2d\x73\x63\x61\x6e\x20\x70\x6c\x75\x67\x69\x6e\x2e\x0a\x00\x09\x2d\x67\x20\x20\x47\x61\x74\x65\x77\x61\x79\x20\x6d\x6f\x64\x65\x20\x2d\x20\x6c\x69\x73\x74\x65\x6e\x20\x6f\x6e\x20\x61\x6c\x6c\x20\x69\x6e\x74\x65\x72\x66\x61\x63\x65\x73\x2c\x20\x6e\x6f\x74\x20\x6f\x6e\x6c\x79\x20\x6c\x6f\x6f\x70\x62\x61\x63\x6b\x2e\x0a\x00\x00\x00\x00\x00\x00\x00\x09\x2d\x48\x20\x20\x50\x72\x69\x6e\x74\x20\x70\x61\x73\x73\x77\x6f\x72\x64\x20\x68\x61\x73\x68\x65\x73\x20\x66\x6f\x72\x20\x75\x73\x65\x20\x69\x6e\x20\x63\x6f\x6e\x66\x69\x67\x20\x66\x69\x6c\x65\x20\x28\x4e\x54\x4c\x4d\x76\x32\x20\x6e\x65\x65\x64\x73\x20\x2d\x75\x20\x61\x6e\x64\x20\x2d\x64\x29\x2e\x0a\x00\x00\x00\x00\x09\x2d\x68\x20\x20\x50\x72\x69\x6e\x74\x20\x74\x68\x69\x73\x20\x68\x65\x6c\x70\x20\x69\x6e\x66\x6f\x20\x61\x6c\x6f\x6e\x67\x20\x77\x69\x74\x68\x20\x76\x65\x72\x73\x69\x6f\x6e\x20\x6e\x75\x6d\x62\x65\x72\x2e\x0a\x00\x00\x00\x09\x2d\x49\x20\x20\x50\x72\x6f\x6d\x70\x74\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x70\x61\x73\x73\x77\x6f\x72\x64\x20\x69\x6e\x74\x65\x72\x61\x63\x74\x69\x76\x65\x6c\x79\x2e\x0a\x00\x00\x00\x00\x09\x2d\x4c\x20\x20\x5b\x3c\x73\x61\x64\x64\x72\x3e\x3a\x5d\x3c\x6c\x70\x6f\x72\x74\x3e\x3a\x3c\x72\x68\x6f\x73\x74\x3e\x3a\x3c\x72\x70\x6f\x72\x74\x3e\x0a\x09\x20\x20\x20\x20\x46\x6f\x72\x77\x61\x72\x64\x69\x6e\x67\x2f\x74\x75\x6e\x6e\x65\x6c\x69\x6e\x67\x20\x61\x20\x6c\x61\x20\x4f\x70\x65\x6e\x53\x53\x48\x2e\x20\x53\x61\x6d\x65\x20\x73\x79\x6e\x74\x61\x78\x20\x2d\x20\x6c\x69\x73\x74\x65\x6e\x20\x6f\x6e\x20\x6c\x70\x6f\x72\x74\x0a\x09\x20\x20\x20\x20\x61\x6e\x64\x20\x66\x6f\x72\x77\x61\x72\x64\x20\x61\x6c\x6c\x20\x63\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x73\x20\x74\x68\x72\x6f\x75\x67\x68\x20\x74\x68\x65\x20\x70\x72\x6f\x78\x79\x20\x74\x6f\x20\x72\x68\x6f\x73\x74\x3a\x72\x70\x6f\x72\x74\x2e\x0a\x09\x20\x20\x20\x20\x43\x61\x6e\x20\x62\x65\x20\x75\x73\x65\x64\x20\x66\x6f\x72\x20\x64\x69\x72\x65\x63\x74\x20\x74\x75\x6e\x6e\x65\x6c\x69\x6e\x67\x20\x77\x69\x74\x68\x6f\x75\x74\x20\x63\x6f\x72\x6b\x73\x63\x72\x65\x77\x2c\x20\x65\x74\x63\x2e\x0a\x00\x00\x09\x2d\x6c\x20\x20\x5b\x3c\x73\x61\x64\x64\x72\x3e\x3a\x5d\x3c\x6c\x70\x6f\x72\x74\x3e\x0a\x09\x20\x20\x20\x20\x4d\x61\x69\x6e\x20\x6c\x69\x73\x74\x65\x6e\x69\x6e\x67\x20\x70\x6f\x72\x74\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x4e\x54\x4c\x4d\x20\x70\x72\x6f\x78\x79\x2e\x0a\x00\x00\x00\x00\x09\x2d\x4d\x20\x20\x3c\x74\x65\x73\x74\x75\x72\x6c\x3e\x0a\x09\x20\x20\x20\x20\x4d\x61\x67\x69\x63\x20\x61\x75\x74\x6f\x64\x65\x74\x65\x63\x74\x69\x6f\x6e\x20\x6f\x66\x20\x70\x72\x6f\x78\x79\x27\x73\x20\x4e\x54\x4c\x4d\x20\x64\x69\x61\x6c\x65\x63\x74\x2e\x0a\x00\x00\x00\x00\x00\x00\x00\x09\x2d\x4e\x20\x20\x22\x3c\x68\x6f\x73\x74\x6e\x61\x6d\x65\x5f\x77\x69\x6c\x64\x63\x61\x72\x64\x31\x3e\x5b\x2c\x20\x3c\x68\x6f\x73\x74\x6e\x61\x6d\x65\x5f\x77\x69\x6c\x64\x63\x61\x72\x64\x4e\x3e\x22\x0a\x09\x20\x20\x20\x20\x4c\x69\x73\x74\x20\x6f\x66\x20\x55\x52\x4c\x27\x73\x20\x74\x6f\x20\x73\x65\x72\x76\x65\x20\x64\x69\x72\x65\x63\x74\x6c\x79\x20\x61\x73\x20\x73\x74\x61\x6e\x64\x2d\x61\x6c\x6f\x6e\x65\x20\x70\x72\x6f\x78\x79\x20\x28\x65\x2e\x67\x2e\x20\x27\x2a\x2e\x6c\x6f\x63\x61\x6c\x27\x29\x0a\x00\x00\x09\x2d\x4f\x20\x20\x5b\x3c\x73\x61\x64\x64\x72\x3e\x3a\x5d\x3c\x6c\x70\x6f\x72\x74\x3e\x0a\x09\x20\x20\x20\x20\x45\x6e\x61\x62\x6c\x65\x20\x53\x4f\x43\x4b\x53\x35\x20\x70\x72\x6f\x78\x79\x20\x6f\x6e\x20\x70\x6f\x72\x74\x20\x6c\x70\x6f\x72\x74\x20\x28\x62\x69\x6e\x64\x69\x6e\x67\x20\x74\x6f\x20\x61\x64\x64\x72\x65\x73\x73\x20\x73\x61\x64\x64\x72\x29\x0a\x00\x00\x00\x00\x00\x00\x00\x09\x2d\x50\x20\x20\x3c\x70\x69\x64\x66\x69\x6c\x65\x3e\x0a\x09\x20\x20\x20\x20\x43\x72\x65\x61\x74\x65\x20\x61\x20\x50\x49\x44\x20\x66\x69\x6c\x65\x20\x75\x70\x6f\x6e\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6c\x20\x73\x74\x61\x72\x74\x2e\x0a\x00\x00\x00\x09\x2d\x70\x20\x20\x3c\x70\x61\x73\x73\x77\x6f\x72\x64\x3e\x0a\x09\x20\x20\x20\x20\x41\x63\x63\x6f\x75\x6e\x74\x20\x70\x61\x73\x73\x77\x6f\x72\x64\x2e\x20\x57\x69\x6c\x6c\x20\x6e\x6f\x74\x20\x62\x65\x20\x76\x69\x73\x69\x62\x6c\x65\x20\x69\x6e\x20\x22\x70\x73\x22\x2c\x20\x2f\x70\x72\x6f\x63\x2c\x20\x65\x74\x63\x2e\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x09\x2d\x71\x20\x20\x53\x65\x74\x73\x20\x74\x68\x65\x20\x53\x79\x73\x6c\x6f\x67\x20\x6c\x6f\x67\x67\x69\x6e\x67\x20\x6c\x65\x76\x65\x6c\x20\x74\x6f\x20\x44\x45\x42\x55\x47\x20\x28\x64\x65\x66\x61\x75\x6c\x74\x20\x6c\x65\x76\x65\x6c\x20\x69\x73\x20\x49\x4e\x46\x4f\x29\x2e\x0a\x00\x00\x00\x09\x2d\x52\x20\x20\x3c\x75\x73\x65\x72\x6e\x61\x6d\x65\x3e\x3a\x3c\x70\x61\x73\x73\x77\x6f\x72\x64\x3e\x0a\x09\x20\x20\x20\x20\x45\x6e\x61\x62\x6c\x65\x20\x61\x75\x74\x68\x6f\x72\x69\x7a\x61\x74\x69\x6f\x6e\x20\x66\x6f\x72\x20\x53\x4f\x43\x4b\x53\x35\x20\x70\x72\x6f\x78\x79\x2c\x20\x77\x68\x65\x6e\x20\x65\x6e\x61\x62\x6c\x65\x64\x2e\x0a\x09\x20\x20\x20\x20\x49\x74\x20\x63\x61\x6e\x20\x62\x65\x20\x75\x73\x65\x64\x20\x73\x65\x76\x65\x72\x61\x6c\x20\x74\x69\x6d\x65\x73\x2c\x20\x74\x6f\x20\x63\x72\x65\x61\x74\x65\x20\x61\x20\x77\x68\x6f\x6c\x65\x20\x6c\x69\x73\x74\x20\x6f\x66\x20\x61\x63\x63\x6f\x75\x6e\x74\x73\x2e\x0a\x00\x00\x00\x00\x09\x2d\x72\x20\x20\x22\x48\x65\x61\x64\x65\x72\x4e\x61\x6d\x65\x3a\x20\x76\x61\x6c\x75\x65\x22\x0a\x09\x20\x20\x20\x20\x41\x64\x64\x20\x61\x20\x68\x65\x61\x64\x65\x72\x20\x73\x75\x62\x73\x74\x69\x74\x75\x74\x69\x6f\x6e\x2e\x20\x41\x6c\x6c\x20\x73\x75\x63\x68\x20\x68\x65\x61\x64\x65\x72\x73\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x61\x64\x64\x65\x64\x2f\x72\x65\x70\x6c\x61\x63\x65\x64\x0a\x09\x20\x20\x20\x20\x69\x6e\x20\x74\x68\x65\x20\x63\x6c\x69\x65\x6e\x74\x27\x73\x20\x72\x65\x71\x75\x65\x73\x74\x73\x2e\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x09\x2d\x53\x20\x20\x3c\x73\x69\x7a\x65\x5f\x69\x6e\x5f\x6b\x62\x3e\x0a\x09\x20\x20\x20\x20\x45\x6e\x61\x62\x6c\x65\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x6f\x6e\x20\x6f\x66\x20\x47\x46\x49\x20\x57\x65\x62\x4d\x6f\x6e\x69\x74\x6f\x72\x20\x49\x53\x41\x20\x73\x63\x61\x6e\x6e\x65\x72\x20\x66\x6f\x72\x20\x66\x69\x6c\x65\x73\x20\x3c\x20\x73\x69\x7a\x65\x5f\x69\x6e\x5f\x6b\x62\x2e\x0a\x00\x09\x2d\x73\x20\x20\x44\x6f\x20\x6e\x6f\x74\x20\x75\x73\x65\x20\x74\x68\x72\x65\x61\x64\x73\x2c\x20\x73\x65\x72\x69\x61\x6c\x69\x7a\x65\x20\x61\x6c\x6c\x20\x72\x65\x71\x75\x65\x73\x74\x73\x20\x2d\x20\x66\x6f\x72\x20\x64\x65\x62\x75\x67\x67\x69\x6e\x67\x20\x6f\x6e\x6c\x79\x2e\x0a\x00\x00\x09\x2d\x54\x20\x20\x3c\x66\x69\x6c\x65\x2e\x6c\x6f\x67\x3e\x0a\x09\x20\x20\x20\x20\x52\x65\x64\x69\x72\x65\x63\x74\x20\x61\x6c\x6c\x20\x64\x65\x62\x75\x67\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x20\x69\x6e\x74\x6f\x20\x61\x20\x74\x72\x61\x63\x65\x20\x66\x69\x6c\x65\x20\x66\x6f\x72\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x75\x70\x6c\x6f\x61\x64\x2e\x0a\x09\x20\x20\x20\x20\x4d\x55\x53\x54\x20\x62\x65\x20\x74\x68\x65\x20\x66\x69\x72\x73\x74\x20\x61\x72\x67\x75\x6d\x65\x6e\x74\x20\x6f\x6e\x20\x74\x68\x65\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65\x2c\x20\x69\x6d\x70\x6c\x69\x65\x73\x20\x2d\x76\x2e\x0a\x00\x00\x00\x00\x00\x09\x2d\x55\x20\x20\x3c\x75\x69\x64\x3e\x0a\x09\x20\x20\x20\x20\x52\x75\x6e\x20\x61\x73\x20\x75\x69\x64\x2e\x20\x49\x74\x20\x69\x73\x20\x61\x6e\x20\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x20\x73\x65\x63\x75\x72\x69\x74\x79\x20\x6d\x65\x61\x73\x75\x72\x65\x20\x6e\x6f\x74\x20\x74\x6f\x20\x72\x75\x6e\x20\x61\x73\x20\x72\x6f\x6f\x74\x2e\x0a\x00\x00\x00\x00\x09\x2d\x75\x20\x20\x3c\x75\x73\x65\x72\x3e\x5b\x40\x3c\x64\x6f\x6d\x61\x69\x6e\x5d\x0a\x09\x20\x20\x20\x20\x44\x6f\x6d\x61\x69\x6e\x2f\x77\x6f\x72\x6b\x67\x72\x6f\x75\x70\x20\x63\x61\x6e\x20\x62\x65\x20\x73\x65\x74\x20\x73\x65\x70\x61\x72\x61\x74\x65\x6c\x79\x2e\x0a\x00\x00\x00\x00\x00\x09\x2d\x76\x20\x20\x50\x72\x69\x6e\x74\x20\x64\x65\x62\x75\x67\x67\x69\x6e\x67\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x2e\x0a\x00\x00\x00\x00\x00\x00\x09\x2d\x77\x20\x20\x3c\x77\x6f\x72\x6b\x73\x74\x61\x74\x69\x6f\x6e\x3e\x0a\x09\x20\x20\x20\x20\x53\x6f\x6d\x65\x20\x70\x72\x6f\x78\x69\x65\x73\x20\x72\x65\x71\x75\x69\x72\x65\x20\x63\x6f\x72\x72\x65\x63\x74\x20\x4e\x65\x74\x42\x49\x4f\x53\x20\x68\x6f\x73\x74\x6e\x61\x6d\x65\x2e\x0a\x00\x09\x2d\x78\x20\x20\x3c\x50\x41\x43\x5f\x66\x69\x6c\x65\x3e\x0a\x09\x20\x20\x20\x20\x53\x70\x65\x63\x69\x66\x79\x20\x61\x20\x50\x41\x43\x20\x66\x69\x6c\x65\x20\x74\x6f\x20\x6c\x6f\x61\x64\x2e\x0a\x00\x00\x00\x00\x00\x00\x00\x09\x2d\x58\x20\x20\x3c\x73\x73\x70\x69\x5f\x68\x61\x6e\x64\x6c\x65\x5f\x74\x79\x70\x65\x3e\x0a\x09\x20\x20\x20\x20\x55\x73\x65\x20\x53\x53\x50\x49\x20\x77\x69\x74\x68\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x68\x61\x6e\x64\x6c\x65\x20\x74\x79\x70\x65\x2e\x20\x57\x6f\x72\x6b\x73\x20\x6f\x6e\x6c\x79\x20\x75\x6e\x64\x65\x72\x20\x57\x69\x6e\x64\x6f\x77\x73\x2e\x0a\x09\x20\x20\x20\x20\x44\x65\x66\x61\x75\x6c\x74\x20\x69\x73\x20\x6e\x65\x67\x6f\x74\x69\x61\x74\x65\x2e\x0a\x00\x43\x6e\x74\x6c\x6d\x20\x64\x65\x62\x75\x67\x20\x74\x72\x61\x63\x65\x2c\x20\x76\x65\x72\x73\x69\x6f\x6e\x20\x30\x2e\x39\x34\x62\x65\x74\x61\x31\x00\x00\x00\x00\x2e\x0a\x43\x6f\x6d\x6d\x61\x6e\x64\x20\x6c\x69\x6e\x65\x3a\x20\x00\x00\x00\x00\x00\x00\x00\x00\x25\x73\x20\x00\x00\x00\x00\x00\x43\x61\x6e\x6e\x6f\x74\x20\x61\x63\x63\x65\x73\x73\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x63\x6f\x6e\x66\x69\x67\x20\x66\x69\x6c\x65\x3a\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x2f\x65\x74\x63\x2f\x63\x6e\x74\x6c\x6d\x2e\x63\x6f\x6e\x66\x00\x44\x65\x66\x61\x75\x6c\x74\x20\x63\x6f\x6e\x66\x69\x67\x20\x66\x69\x6c\x65\x20\x6f\x70\x65\x6e\x65\x64\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6c\x6c\x79\x00\x43\x6f\x75\x6c\x64\x20\x6e\x6f\x74\x20\x6f\x70\x65\x6e\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x63\x6f\x6e\x66\x69\x67\x20\x66\x69\x6c\x65\x00\x00\x00\x00\x00\x00\x47\x61\x74\x65\x77\x61\x79\x00\x79\x65\x73\x00\x00\x00\x00\x00\x4e\x54\x4c\x4d\x54\x6f\x42\x61\x73\x69\x63\x00\x00\x00\x00\x00\x54\x75\x6e\x6e\x65\x6c\x00\x00\x4c\x69\x73\x74\x65\x6e\x00\x00\x53\x4f\x43\x4b\x53\x35\x50\x72\x6f\x78\x79\x00\x00\x00\x00\x00\x49\x6e\x76\x61\x6c\x69\x64\x20\x68\x65\x61\x64\x65\x72\x20\x66\x6f\x72\x6d\x61\x74\x3a\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x48\x65\x61\x64\x65\x72\x00\x00\x50\x61\x63\x00\x00\x00\x00\x00\x41\x6c\x6c\x6f\x77\x00\x00\x00\x44\x65\x6e\x79\x00\x00\x00\x00\x41\x75\x74\x68\x00\x00\x00\x00\x44\x6f\x6d\x61\x69\x6e\x00\x00\x50\x61\x73\x73\x77\x6f\x72\x64\x00\x00\x00\x00\x00\x00\x00\x00\x50\x61\x73\x73\x4e\x54\x4c\x4d\x76\x32\x00\x00\x00\x00\x00\x00\x50\x61\x73\x73\x4e\x54\x00\x00\x50\x61\x73\x73\x4c\x4d\x00\x00\x55\x73\x65\x72\x6e\x61\x6d\x65\x00\x00\x00\x00\x00\x00\x00\x00\x57\x6f\x72\x6b\x73\x74\x61\x74\x69\x6f\x6e\x00\x00\x00\x00\x00\x46\x6c\x61\x67\x73\x00\x00\x00\x49\x53\x41\x53\x63\x61\x6e\x6e\x65\x72\x53\x69\x7a\x65\x00\x00\x4e\x6f\x50\x72\x6f\x78\x79\x00\x49\x6e\x76\x61\x6c\x69\x64\x20\x75\x73\x65\x72\x6e\x61\x6d\x65\x3a\x70\x61\x73\x73\x77\x6f\x72\x64\x20\x66\x6f\x72\x6d\x61\x74\x20\x66\x6f\x72\x20\x53\x4f\x43\x4b\x53\x35\x55\x73\x65\x72\x3a\x20\x25\x73\x0a\x00\x00\x00\x00\x53\x4f\x43\x4b\x53\x35\x55\x73\x65\x72\x73\x00\x00\x00\x00\x00\x49\x53\x41\x53\x63\x61\x6e\x6e\x65\x72\x41\x67\x65\x6e\x74\x00\x49\x67\x6e\x6f\x72\x69\x6e\x67\x20\x63\x6f\x6e\x66\x69\x67\x20\x66\x69\x6c\x65\x20\x6f\x70\x74\x69\x6f\x6e\x3a\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x43\x61\x6e\x6e\x6f\x74\x20\x61\x63\x63\x65\x73\x73\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x50\x41\x43\x20\x66\x69\x6c\x65\x3a\x20\x27\x25\x73\x27\x0a\x00\x50\x61\x63\x20\x69\x6e\x69\x74\x69\x61\x6c\x69\x7a\x65\x64\x20\x77\x69\x74\x68\x20\x50\x41\x43\x20\x66\x69\x6c\x65\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x00\x50\x61\x72\x65\x6e\x74\x20\x70\x72\x6f\x78\x79\x20\x61\x64\x64\x72\x65\x73\x73\x20\x6d\x69\x73\x73\x69\x6e\x67\x2e\x0a\x00\x00\x4e\x6f\x20\x70\x72\x6f\x78\x79\x20\x73\x65\x72\x76\x69\x63\x65\x20\x70\x6f\x72\x74\x73\x20\x77\x65\x72\x65\x20\x73\x75\x63\x63\x65\x73\x73\x66\x75\x6c\x6c\x79\x20\x6f\x70\x65\x6e\x65\x64\x2e\x0a\x00\x00\x00\x00\x00\x00\x00\x57\x6f\x72\x6b\x73\x74\x61\x74\x69\x6f\x6e\x20\x6e\x61\x6d\x65\x20\x75\x73\x65\x64\x3a\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x6e\x74\x6c\x6d\x00\x00\x00\x00\x6c\x6d\x00\x00\x00\x00\x00\x00\x6e\x74\x6c\x6d\x76\x32\x00\x00\x6e\x74\x6c\x6d\x32\x73\x72\x00\x55\x6e\x6b\x6e\x6f\x77\x6e\x20\x4e\x54\x4c\x4d\x20\x61\x75\x74\x68\x20\x63\x6f\x6d\x62\x69\x6e\x61\x74\x69\x6f\x6e\x2e\x0a\x00\x53\x4f\x43\x4b\x53\x35\x20\x70\x72\x6f\x78\x79\x20\x77\x69\x6c\x6c\x20\x4e\x4f\x54\x20\x72\x65\x71\x75\x69\x72\x65\x20\x61\x6e\x79\x20\x61\x75\x74\x68\x65\x6e\x74\x69\x63\x61\x74\x69\x6f\x6e\x0a\x00\x00\x00\x00\x00\x00\x00\x55\x73\x69\x6e\x67\x20\x66\x6f\x6c\x6c\x6f\x77\x69\x6e\x67\x20\x4e\x54\x4c\x4d\x20\x68\x61\x73\x68\x65\x73\x3a\x20\x4e\x54\x4c\x4d\x76\x32\x28\x25\x64\x29\x20\x4e\x54\x28\x25\x64\x29\x20\x4c\x4d\x28\x25\x64\x29\x0a\x00\x00\x55\x73\x69\x6e\x67\x20\x6d\x61\x6e\x75\x61\x6c\x20\x4e\x54\x4c\x4d\x20\x66\x6c\x61\x67\x73\x3a\x20\x30\x78\x25\x58\x0a\x00\x00\x50\x61\x73\x73\x77\x6f\x72\x64\x3a\x20\x00\x00\x00\x00\x00\x00\x49\x6e\x76\x61\x6c\x69\x64\x20\x50\x61\x73\x73\x4e\x54\x4c\x4d\x76\x32\x20\x68\x61\x73\x68\x2c\x20\x74\x65\x72\x6d\x69\x6e\x61\x74\x69\x6e\x67\x0a\x00\x00\x00\x49\x6e\x76\x61\x6c\x69\x64\x20\x50\x61\x73\x73\x4e\x54\x20\x68\x61\x73\x68\x2c\x20\x74\x65\x72\x6d\x69\x6e\x61\x74\x69\x6e\x67\x0a\x00\x00\x00\x00\x00\x00\x00\x49\x6e\x76\x61\x6c\x69\x64\x20\x50\x61\x73\x73\x4c\x4d\x20\x68\x61\x73\x68\x2c\x20\x74\x65\x72\x6d\x69\x6e\x61\x74\x69\x6e\x67\x0a\x00\x00\x00\x00\x00\x00\x00\x50\x61\x73\x73\x4e\x54\x4c\x4d\x76\x32\x20\x20\x20\x20\x20\x20\x25\x73\x20\x20\x20\x20\x23\x20\x4f\x6e\x6c\x79\x20\x66\x6f\x72\x20\x75\x73\x65\x72\x20\x27\x25\x73\x27\x2c\x20\x64\x6f\x6d\x61\x69\x6e\x20\x27\x25\x73\x27\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x50\x61\x72\x65\x6e\x74\x20\x70\x72\x6f\x78\x79\x20\x61\x63\x63\x6f\x75\x6e\x74\x20\x70\x61\x73\x73\x77\x6f\x72\x64\x20\x28\x6f\x72\x20\x72\x65\x71\x75\x69\x72\x65\x64\x20\x68\x61\x73\x68\x65\x73\x29\x20\x6d\x69\x73\x73\x69\x6e\x67\x2e\x0a\x00\x00\x00\x00\x46\x6f\x72\x6b\x69\x6e\x67\x20\x69\x6e\x74\x6f\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x20\x61\x73\x20\x72\x65\x71\x75\x65\x73\x74\x65\x64\x2e\x00\x00\x00\x46\x6f\x72\x6b\x20\x69\x6e\x74\x6f\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x20\x66\x61\x69\x6c\x65\x64\x00\x00\x00\x00\x00\x63\x68\x64\x69\x72\x28\x22\x2f\x22\x29\x20\x66\x61\x69\x6c\x65\x64\x00\x00\x00\x00\x00\x00\x00\x2f\x64\x65\x76\x2f\x6e\x75\x6c\x6c\x00\x00\x00\x00\x00\x00\x00\x4e\x6f\x20\x72\x6f\x6f\x74\x20\x70\x72\x69\x76\x69\x6c\x65\x67\x65\x73\x3b\x20\x6b\x65\x65\x70\x69\x6e\x67\x20\x69\x64\x65\x6e\x74\x69\x74\x79\x20\x25\x64\x3a\x25\x64\x0a\x00\x00\x00\x00\x00\x4e\x75\x6d\x65\x72\x69\x63\x61\x6c\x20\x75\x69\x64\x20\x70\x61\x72\x61\x6d\x65\x74\x65\x72\x20\x69\x6e\x76\x61\x6c\x69\x64\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x55\x73\x65\x72\x6e\x61\x6d\x65\x20\x25\x73\x20\x69\x6e\x20\x2d\x55\x20\x69\x73\x20\x69\x6e\x76\x61\x6c\x69\x64\x0a\x00\x00\x00\x53\x65\x74\x74\x69\x6e\x67\x20\x67\x72\x6f\x75\x70\x20\x69\x64\x65\x6e\x74\x69\x74\x79\x20\x66\x61\x69\x6c\x65\x64\x3a\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x54\x65\x72\x6d\x69\x6e\x61\x74\x69\x6e\x67\x0a\x00\x00\x00\x00\x43\x68\x61\x6e\x67\x69\x6e\x67\x20\x75\x69\x64\x3a\x67\x69\x64\x20\x74\x6f\x20\x25\x64\x3a\x25\x64\x20\x2d\x20\x25\x73\x0a\x00\x45\x72\x72\x6f\x72\x20\x63\x72\x65\x61\x74\x69\x6e\x67\x20\x61\x20\x6e\x65\x77\x20\x50\x49\x44\x20\x66\x69\x6c\x65\x20\x28\x25\x73\x29\x0a\x00\x00\x00\x00\x00\x45\x72\x72\x6f\x72\x20\x77\x72\x69\x74\x69\x6e\x67\x20\x74\x6f\x20\x74\x68\x65\x20\x50\x49\x44\x20\x66\x69\x6c\x65\x0a\x00\x00\x53\x65\x72\x69\x6f\x75\x73\x20\x65\x72\x72\x6f\x72\x20\x64\x75\x72\x69\x6e\x67\x20\x61\x63\x63\x65\x70\x74\x3a\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x43\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\x64\x65\x6e\x69\x65\x64\x20\x66\x6f\x72\x20\x25\x73\x3a\x25\x64\x0a\x00\x00\x00\x00\x53\x65\x72\x69\x6f\x75\x73\x20\x65\x72\x72\x6f\x72\x20\x64\x75\x72\x69\x6e\x67\x20\x70\x74\x68\x72\x65\x61\x64\x5f\x63\x72\x65\x61\x74\x65\x3a\x20\x25\x64\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x53\x65\x72\x69\x6f\x75\x73\x20\x65\x72\x72\x6f\x72\x20\x64\x75\x72\x69\x6e\x67\x20\x73\x65\x6c\x65\x63\x74\x3a\x20\x25\x73\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x54\x65\x72\x6d\x69\x6e\x61\x74\x65\x64\x20\x74\x68\x72\x65\x61\x64\x20\x25\x6c\x75\x3b\x20\x72\x63\x3a\x20\x25\x64\x0a\x00\x00\x54\x65\x72\x6d\x69\x6e\x61\x74\x69\x6e\x67\x20\x77\x69\x74\x68\x20\x25\x75\x20\x61\x63\x74\x69\x76\x65\x20\x74\x68\x72\x65\x61\x64\x73\x0a\x00\x00\x00\x00\x00\x44\x61\x65\x6d\x6f\x6e\x20\x72\x65\x61\x64\x79\x00\x00\x00\x00\x43\x6e\x74\x6c\x6d\x20\x72\x65\x61\x64\x79\x2c\x20\x73\x74\x61\x79\x69\x6e\x67\x20\x69\x6e\x20\x74\x68\x65\x20\x66\x6f\x72\x65\x67\x72\x6f\x75\x6e\x64\x00\x00\x00\x00\x0a\x00\xe4\xff\x00\x00\xe4\xff\x2f\x00\x0e\x00\x62\x00\x5f\x00\xe4\xff\xe4\xff\x58\x00\x52\x00\xc1\x00\xb8\x00\xb1\x00\xe4\xff\x9c\x00\x91\x00\x75\x00\x6e\x00\xe4\xff\xe4\xff\x65\x00\xe4\xff\xe4\xff\xe4\xff\xe4\xff\xe4\xff\xe4\xff\xe4\xff\xe4\xff\x62\x01\xe4\xff\x5c\x01\x55\x01\xe4\xff\x69\x01\x6b\x01\x53\x01\xe4\xff\xe4\xff\xe4\xff\x4a\x01\xe4\xff\xe4\xff\xe4\xff\x30\x01\x2d\x01\x15\x01\x11\x01\xe4\xff\xf1\x00\xeb\x00\xe4\x00\xd2\x00\x74\x75\x6e\x6e\x65\x6c\x5f\x74\x68\x72\x65\x61\x64\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"), +Section(".eh_frame_hdr", 0x7B320, "\x01\x1b\x03\x3b\xec\x1d\x00\x00\xbc\x03\x00\x00\x60\x91\xf8\xff\xe4\x3e\x00\x00\x38\x92\xf8\xff\x20\x40\x00\x00\x44\x92\xf8\xff\x68\x4f\x00\x00\x10\x93\xf8\xff\x8c\x4f\x00\x00\x44\x93\xf8\xff\xbc\x4f\x00\x00\x68\x93\xf8\xff\xd4\x4f\x00\x00\x7c\x93\xf8\xff\x18\x51\x00\x00\x9c\x93\xf8\xff\x60\x51\x00\x00\xb4\x93\xf8\xff\x78\x51\x00\x00\xcc\x93\xf8\xff\x90\x51\x00\x00\xe4\x93\xf8\xff\x4c\x52\x00\x00\xfc\x93\xf8\xff\x64\x52\x00\x00\x14\x94\xf8\xff\x94\x52\x00\x00\x2c\x94\xf8\xff\x70\x54\x00\x00\x50\x94\xf8\xff\x88\x54\x00\x00\x74\x94\xf8\xff\xc0\x54\x00\x00\x98\x94\xf8\xff\x04\x55\x00\x00\xbc\x94\xf8\xff\x1c\x55\x00\x00\xdc\x94\xf8\xff\x40\x63\x00\x00\x78\x95\xf8\xff\x48\x64\x00\x00\x40\x96\xf8\xff\x70\x64\x00\x00\xe0\x96\xf8\xff\x2c\x65\x00\x00\x54\x97\xf8\xff\x80\x6a\x00\x00\xcc\x97\xf8\xff\xe0\x6a\x00\x00\x24\x99\xf8\xff\xa8\x77\x00\x00\x50\x99\xf8\xff\xbc\x77\x00\x00\xa0\x99\xf8\xff\x2c\x7d\x00\x00\xbc\x99\xf8\xff\x48\x80\x00\x00\x94\x9a\xf8\xff\xd8\x80\x00\x00\xb4\x9a\xf8\xff\xd8\x8a\x00\x00\xd8\x9a\xf8\xff\xf0\x8a\x00\x00\xfc\x9a\xf8\xff\x08\x8b\x00\x00\x20\x9b\xf8\xff\x2c\xde\x00\x00\x90\xc1\xf8\xff\x88\x4c\x00\x00\x10\x27\xf9\xff\xac\x6a\x00\x00\xa0\x27\xf9\xff\x04\x1e\x00\x00\xf0\x27\xf9\xff\x18\x1e\x00\x00\x20\x28\xf9\xff\x2c\x1e\x00\x00\x60\x28\xf9\xff\x40\x1e\x00\x00\xb0\x28\xf9\xff\x64\x1e\x00\x00\xc0\x28\xf9\xff\x78\x1e\x00\x00\xf0\x28\xf9\xff\x90\x1e\x00\x00\x30\x29\xf9\xff\xac\x1e\x00\x00\x70\x29\xf9\xff\xc4\x1e\x00\x00\xd0\x29\xf9\xff\xec\x1e\x00\x00\x60\x2a\xf9\xff\x34\x1f\x00\x00\x90\x2a\xf9\xff\x48\x1f\x00\x00\xd4\x2a\xf9\xff\x6c\x1f\x00\x00\x00\x2b\xf9\xff\x80\x1f\x00\x00\x00\x2c\xf9\xff\xfc\x1f\x00\x00\x20\x2c\xf9\xff\x10\x20\x00\x00\x84\x2c\xf9\xff\x34\x20\x00\x00\x90\x2d\xf9\xff\x7c\x20\x00\x00\x84\x2e\xf9\xff\xc0\x20\x00\x00\x20\x2f\xf9\xff\x08\x21\x00\x00\x54\x30\xf9\xff\x3c\x21\x00\x00\xb0\x30\xf9\xff\x6c\x21\x00\x00\xd0\x30\xf9\xff\x80\x21\x00\x00\x30\x31\xf9\xff\xb0\x21\x00\x00\x90\x32\xf9\xff\xf4\x21\x00\x00\x70\x34\xf9\xff\x80\x22\x00\x00\xc4\x34\xf9\xff\xa4\x22\x00\x00\x04\x35\xf9\xff\xc8\x22\x00\x00\x50\x35\xf9\xff\xe8\x22\x00\x00\x70\x36\xf9\xff\x18\x23\x00\x00\xb0\x39\xf9\xff\xa8\x23\x00\x00\x50\x3a\xf9\xff\xcc\x23\x00\x00\x60\x3b\xf9\xff\x18\x24\x00\x00\x10\x3c\xf9\xff\x4c\x24\x00\x00\x54\x3c\xf9\xff\x70\x24\x00\x00\x20\x3d\xf9\xff\x98\x24\x00\x00\x24\x3e\xf9\xff\xd0\x24\x00\x00\x50\x3f\xf9\xff\x00\x25\x00\x00\x60\x3f\xf9\xff\x14\x25\x00\x00\xc0\x3f\xf9\xff\x3c\x25\x00\x00\x40\x40\xf9\xff\x64\x25\x00\x00\xf0\x40\xf9\xff\xa8\x25\x00\x00\x30\x42\xf9\xff\x20\x26\x00\x00\xc4\x42\xf9\xff\x4c\x26\x00\x00\xa0\x43\xf9\xff\x94\x26\x00\x00\xd0\x43\xf9\xff\xa8\x26\x00\x00\xd0\x44\xf9\xff\xbc\x26\x00\x00\xd4\x45\xf9\xff\xd0\x26\x00\x00\xe0\x46\xf9\xff\xf4\x26\x00\x00\xf0\x47\xf9\xff\x50\x27\x00\x00\xc0\x48\xf9\xff\x70\x27\x00\x00\xd0\x49\xf9\xff\xa4\x27\x00\x00\x70\x4a\xf9\xff\xcc\x27\x00\x00\xc4\x4b\xf9\xff\x04\x28\x00\x00\xe0\x4d\xf9\xff\x44\x28\x00\x00\x90\x59\xf9\xff\x88\x28\x00\x00\x00\x5d\xf9\xff\xbc\x28\x00\x00\x30\x5d\xf9\xff\xd4\x28\x00\x00\x20\x5e\xf9\xff\x08\x29\x00\x00\xc0\x5e\xf9\xff\x2c\x29\x00\x00\x50\x60\xf9\xff\x70\x29\x00\x00\x74\x68\xf9\xff\xa4\x29\x00\x00\xb0\x6e\xf9\xff\xec\x29\x00\x00\xd0\x6e\xf9\xff\x00\x2a\x00\x00\x10\x6f\xf9\xff\x14\x2a\x00\x00\xf4\x6f\xf9\xff\x44\x2a\x00\x00\xb0\x71\xf9\xff\xb4\x2a\x00\x00\xd0\x72\xf9\xff\xf4\x2a\x00\x00\x10\x74\xf9\xff\x28\x2b\x00\x00\xb0\x75\xf9\xff\x44\x2b\x00\x00\x00\x76\xf9\xff\x5c\x2b\x00\x00\xa0\x76\xf9\xff\x7c\x2b\x00\x00\x20\x81\xf9\xff\xc4\x2b\x00\x00\x60\x82\xf9\xff\xf4\x2b\x00\x00\x20\x84\xf9\xff\x64\x2c\x00\x00\x40\x89\xf9\xff\xa4\x2c\x00\x00\x60\x8a\xf9\xff\xe4\x2c\x00\x00\xd0\x8b\xf9\xff\x18\x2d\x00\x00\x90\x8f\xf9\xff\x88\x2d\x00\x00\xc0\x8f\xf9\xff\xac\x2d\x00\x00\x14\x90\xf9\xff\xd4\x2d\x00\x00\x20\x90\xf9\xff\xe8\x2d\x00\x00\x50\x90\xf9\xff\x10\x2e\x00\x00\xc0\x91\xf9\xff\x44\x2e\x00\x00\x70\x92\xf9\xff\x70\x2e\x00\x00\xb0\x94\xf9\xff\xc8\x2e\x00\x00\x30\x97\xf9\xff\x40\x2f\x00\x00\x84\x97\xf9\xff\x60\x2f\x00\x00\xe0\x97\xf9\xff\x80\x2f\x00\x00\x74\x98\xf9\xff\xa4\x2f\x00\x00\x00\x9a\xf9\xff\x10\x30\x00\x00\x40\x9d\xf9\xff\x68\x30\x00\x00\xb0\x9d\xf9\xff\x80\x30\x00\x00\x40\x9e\xf9\xff\xa0\x30\x00\x00\x80\x9f\xf9\xff\xe0\x30\x00\x00\xc0\xa0\xf9\xff\x34\x31\x00\x00\x60\xa2\xf9\xff\x70\x31\x00\x00\xe0\xa4\xf9\xff\xe8\x31\x00\x00\x20\xa5\xf9\xff\x0c\x32\x00\x00\x80\xa5\xf9\xff\x3c\x32\x00\x00\xc4\xa5\xf9\xff\x64\x32\x00\x00\x90\xad\xf9\xff\xf8\x32\x00\x00\xa0\xaf\xf9\xff\x4c\x33\x00\x00\xb0\xaf\xf9\xff\x60\x33\x00\x00\x70\xb2\xf9\xff\x9c\x33\x00\x00\x30\xb4\xf9\xff\xe0\x33\x00\x00\x20\xb6\xf9\xff\x0c\x34\x00\x00\x84\xb9\xf9\xff\xac\x34\x00\x00\x80\xbb\xf9\xff\x08\x35\x00\x00\x90\xbd\xf9\xff\x48\x35\x00\x00\x20\xca\xf9\xff\x08\x36\x00\x00\x30\xcd\xf9\xff\x5c\x36\x00\x00\xb4\xce\xf9\xff\x90\x36\x00\x00\x80\xd4\xf9\xff\x30\x37\x00\x00\x14\xd5\xf9\xff\x58\x37\x00\x00\x80\xd9\xf9\xff\xa0\x37\x00\x00\xd0\xe4\xf9\xff\x1c\x38\x00\x00\x60\xe6\xf9\xff\x50\x38\x00\x00\x60\xf2\xf9\xff\xd8\x38\x00\x00\xb0\xf2\xf9\xff\xfc\x38\x00\x00\x20\xf3\xf9\xff\x24\x39\x00\x00\x70\xf3\xf9\xff\x48\x39\x00\x00\xe0\xf3\xf9\xff\x70\x39\x00\x00\x40\xf4\xf9\xff\x98\x39\x00\x00\x70\xf4\xf9\xff\xac\x39\x00\x00\xa0\xf4\xf9\xff\xc0\x39\x00\x00\x20\xf5\xf9\xff\xf4\x39\x00\x00\x94\xf5\xf9\xff\x28\x3a\x00\x00\x30\xf7\xf9\xff\x60\x3a\x00\x00\x44\xf7\xf9\xff\x74\x3a\x00\x00\xe0\xf7\xf9\xff\xa0\x3a\x00\x00\x70\xfc\xf9\xff\x50\x3b\x00\x00\x60\xfd\xf9\xff\x90\x3b\x00\x00\xc0\xfd\xf9\xff\xb8\x3b\x00\x00\x34\x01\xfa\xff\x20\x3c\x00\x00\xb0\x06\xfa\xff\x68\x3c\x00\x00\xa0\x07\xfa\xff\x98\x3c\x00\x00\xa0\x08\xfa\xff\xc0\x3c\x00\x00\x70\x09\xfa\xff\xf0\x3c\x00\x00\x04\x0a\xfa\xff\x1c\x3d\x00\x00\x10\x0a\xfa\xff\x30\x3d\x00\x00\xc0\x0a\xfa\xff\x54\x3d\x00\x00\x30\x0b\xfa\xff\x80\x3d\x00\x00\x80\x0b\xfa\xff\xac\x3d\x00\x00\x30\x0d\xfa\xff\x04\x3e\x00\x00\x60\x0d\xfa\xff\x28\x3e\x00\x00\xc4\x0e\xfa\xff\x3c\x3e\x00\x00\xd0\x0e\xfa\xff\x50\x3e\x00\x00\xe0\x0e\xfa\xff\x64\x3e\x00\x00\xf0\x0e\xfa\xff\x78\x3e\x00\x00\x00\x0f\xfa\xff\x8c\x3e\x00\x00\xc0\x0f\xfa\xff\xbc\x3e\x00\x00\xd0\x0f\xfa\xff\xd0\x3e\x00\x00\x70\x10\xfa\xff\xf8\x3e\x00\x00\x00\x11\xfa\xff\x2c\x3f\x00\x00\x30\x14\xfa\xff\x70\x3f\x00\x00\x60\x15\xfa\xff\xb4\x3f\x00\x00\xe0\x15\xfa\xff\xc8\x3f\x00\x00\x04\x17\xfa\xff\xf8\x3f\x00\x00\x50\x17\xfa\xff\x0c\x40\x00\x00\x60\x17\xfa\xff\x38\x40\x00\x00\x70\x17\xfa\xff\x4c\x40\x00\x00\x80\x17\xfa\xff\x60\x40\x00\x00\x90\x17\xfa\xff\x74\x40\x00\x00\x94\x17\xfa\xff\x88\x40\x00\x00\xa0\x17\xfa\xff\x9c\x40\x00\x00\xa4\x17\xfa\xff\xb0\x40\x00\x00\xb0\x17\xfa\xff\xc4\x40\x00\x00\xb4\x17\xfa\xff\xd8\x40\x00\x00\xc0\x17\xfa\xff\xec\x40\x00\x00\xd4\x17\xfa\xff\x00\x41\x00\x00\xe0\x17\xfa\xff\x14\x41\x00\x00\xe4\x17\xfa\xff\x28\x41\x00\x00\xf0\x17\xfa\xff\x3c\x41\x00\x00\xf4\x17\xfa\xff\x50\x41\x00\x00\x00\x18\xfa\xff\x64\x41\x00\x00\x04\x18\xfa\xff\x78\x41\x00\x00\x10\x18\xfa\xff\x8c\x41\x00\x00\x14\x18\xfa\xff\xa0\x41\x00\x00\xa4\x18\xfa\xff\xb4\x41\x00\x00\x20\x19\xfa\xff\xc8\x41\x00\x00\x30\x19\xfa\xff\xdc\x41\x00\x00\xb0\x1a\xfa\xff\xf0\x41\x00\x00\x90\x1b\xfa\xff\x04\x42\x00\x00\x40\x1c\xfa\xff\x18\x42\x00\x00\x50\x1c\xfa\xff\x2c\x42\x00\x00\x60\x1c\xfa\xff\x40\x42\x00\x00\xb0\x1d\xfa\xff\x88\x42\x00\x00\x94\x20\xfa\xff\xd8\x42\x00\x00\x20\x25\xfa\xff\x10\x43\x00\x00\xa0\x25\xfa\xff\x40\x43\x00\x00\x80\x26\xfa\xff\x54\x43\x00\x00\x20\x2c\xfa\xff\x9c\x43\x00\x00\xc0\x30\xfa\xff\xe4\x43\x00\x00\x94\x31\xfa\xff\xf8\x43\x00\x00\x40\x32\xfa\xff\x0c\x44\x00\x00\x90\x38\xfa\xff\x88\x44\x00\x00\x90\x39\xfa\xff\xb4\x44\x00\x00\x30\x3d\xfa\xff\xc8\x44\x00\x00\x90\x3d\xfa\xff\xe8\x44\x00\x00\x10\x3e\xfa\xff\x08\x45\x00\x00\x60\x40\xfa\xff\x1c\x45\x00\x00\x50\x45\xfa\xff\x30\x45\x00\x00\x20\x4c\xfa\xff\x54\x45\x00\x00\x40\x4c\xfa\xff\x68\x45\x00\x00\x60\x4c\xfa\xff\x7c\x45\x00\x00\xa0\x4c\xfa\xff\x90\x45\x00\x00\xa4\x4c\xfa\xff\xa4\x45\x00\x00\xb0\x4c\xfa\xff\xb8\x45\x00\x00\xc4\x4c\xfa\xff\xcc\x45\x00\x00\xd4\x4c\xfa\xff\xe0\x45\x00\x00\xf0\x4c\xfa\xff\xf4\x45\x00\x00\x00\x4d\xfa\xff\x08\x46\x00\x00\x20\x4d\xfa\xff\x1c\x46\x00\x00\x60\x4d\xfa\xff\x30\x46\x00\x00\x90\x4d\xfa\xff\x44\x46\x00\x00\xc0\x4d\xfa\xff\x58\x46\x00\x00\xd0\x4d\xfa\xff\x6c\x46\x00\x00\xf0\x4d\xfa\xff\x80\x46\x00\x00\x40\x4e\xfa\xff\x94\x46\x00\x00\x90\x4e\xfa\xff\xa8\x46\x00\x00\xe0\x4e\xfa\xff\xbc\x46\x00\x00\x20\x4f\xfa\xff\xd0\x46\x00\x00\xb0\x4f\xfa\xff\xe4\x46\x00\x00\x24\x50\xfa\xff\xf8\x46\x00\x00\xb0\x50\xfa\xff\x0c\x47\x00\x00\x30\x51\xfa\xff\x20\x47\x00\x00\xa0\x51\xfa\xff\x34\x47\x00\x00\xf4\x51\xfa\xff\x48\x47\x00\x00\x50\x52\xfa\xff\x5c\x47\x00\x00\xa4\x52\xfa\xff\x70\x47\x00\x00\xf0\x52\xfa\xff\x84\x47\x00\x00\x40\x53\xfa\xff\x98\x47\x00\x00\xc0\x53\xfa\xff\xac\x47\x00\x00\x30\x54\xfa\xff\xc0\x47\x00\x00\xf4\x54\xfa\xff\xd4\x47\x00\x00\x50\x55\xfa\xff\xe8\x47\x00\x00\xb0\x55\xfa\xff\xfc\x47\x00\x00\x10\x56\xfa\xff\x10\x48\x00\x00\x70\x56\xfa\xff\x24\x48\x00\x00\xb4\x56\xfa\xff\x38\x48\x00\x00\x00\x57\xfa\xff\x4c\x48\x00\x00\x50\x57\xfa\xff\x60\x48\x00\x00\xb0\x57\xfa\xff\x74\x48\x00\x00\x00\x58\xfa\xff\x88\x48\x00\x00\x50\x58\xfa\xff\x9c\x48\x00\x00\xa0\x58\xfa\xff\xb0\x48\x00\x00\xf0\x58\xfa\xff\xc4\x48\x00\x00\x40\x59\xfa\xff\xd8\x48\x00\x00\x90\x59\xfa\xff\xec\x48\x00\x00\xe0\x59\xfa\xff\x00\x49\x00\x00\x30\x5a\xfa\xff\x14\x49\x00\x00\x80\x5a\xfa\xff\x28\x49\x00\x00\xe4\x5a\xfa\xff\x3c\x49\x00\x00\x30\x5b\xfa\xff\x50\x49\x00\x00\x80\x5b\xfa\xff\x64\x49\x00\x00\xe0\x5b\xfa\xff\x78\x49\x00\x00\x54\x5c\xfa\xff\x8c\x49\x00\x00\xb0\x5c\xfa\xff\xa0\x49\x00\x00\x10\x5d\xfa\xff\xb4\x49\x00\x00\x70\x5d\xfa\xff\xc8\x49\x00\x00\xd0\x5d\xfa\xff\xdc\x49\x00\x00\x30\x5e\xfa\xff\xf0\x49\x00\x00\x90\x5e\xfa\xff\x04\x4a\x00\x00\xf0\x5e\xfa\xff\x18\x4a\x00\x00\x50\x5f\xfa\xff\x2c\x4a\x00\x00\xb0\x5f\xfa\xff\x40\x4a\x00\x00\xa0\x60\xfa\xff\x54\x4a\x00\x00\xc0\x60\xfa\xff\x6c\x4a\x00\x00\x20\x61\xfa\xff\x80\x4a\x00\x00\x50\x63\xfa\xff\xd0\x4a\x00\x00\xc0\x6c\xfa\xff\xfc\x4b\x00\x00\x74\x6e\xfa\xff\x20\x4c\x00\x00\x70\x71\xfa\xff\x60\x4c\x00\x00\x94\x72\xfa\xff\xd8\x4c\x00\x00\x30\x7a\xfa\xff\x0c\x4d\x00\x00\x50\x90\xfa\xff\x50\x4d\x00\x00\x80\x90\xfa\xff\x70\x4d\x00\x00\xb0\x98\xfa\xff\xa8\x4d\x00\x00\x84\x99\xfa\xff\xd0\x4d\x00\x00\x40\x9a\xfa\xff\xfc\x4d\x00\x00\x00\x9e\xfa\xff\x64\x4e\x00\x00\x80\x9f\xfa\xff\xa0\x4e\x00\x00\x20\xa0\xfa\xff\xc4\x4e\x00\x00\xd4\xa0\xfa\xff\xec\x4e\x00\x00\x00\xa4\xfa\xff\x18\x4f\x00\x00\x30\xa5\xfa\xff\x40\x4f\x00\x00\x40\xa6\xfa\xff\xa4\x4f\x00\x00\x90\xa6\xfa\xff\xec\x4f\x00\x00\xd0\xa6\xfa\xff\x0c\x50\x00\x00\x10\xa7\xfa\xff\x24\x50\x00\x00\x40\xa7\xfa\xff\x3c\x50\x00\x00\x80\xa7\xfa\xff\x54\x50\x00\x00\xf0\xa7\xfa\xff\x74\x50\x00\x00\x80\xa8\xfa\xff\xa4\x50\x00\x00\xf0\xa8\xfa\xff\xcc\x50\x00\x00\x70\xa9\xfa\xff\xec\x50\x00\x00\x00\xaa\xfa\xff\x30\x51\x00\x00\x50\xaa\xfa\xff\x48\x51\x00\x00\x94\xaa\xfa\xff\xa8\x51\x00\x00\x10\xad\xfa\xff\xf0\x51\x00\x00\x94\xae\xfa\xff\x0c\x52\x00\x00\x30\xb0\xfa\xff\x28\x52\x00\x00\x80\xb2\xfa\xff\x7c\x52\x00\x00\xb4\xb2\xfa\xff\xac\x52\x00\x00\x10\xb3\xfa\xff\xc4\x52\x00\x00\x90\xb3\xfa\xff\xe4\x52\x00\x00\x50\xb4\xfa\xff\x04\x53\x00\x00\x10\xb5\xfa\xff\x24\x53\x00\x00\xd0\xb5\xfa\xff\x44\x53\x00\x00\x10\xb6\xfa\xff\x5c\x53\x00\x00\xb0\xb6\xfa\xff\x84\x53\x00\x00\xa4\xb8\xfa\xff\xa0\x53\x00\x00\x10\xb9\xfa\xff\xd0\x53\x00\x00\x74\xb9\xfa\xff\x00\x54\x00\x00\x10\xba\xfa\xff\x30\x54\x00\x00\xb0\xbb\xfa\xff\xa0\x54\x00\x00\x50\xbc\xfa\xff\xd8\x54\x00\x00\x20\xbd\xfa\xff\x34\x55\x00\x00\x70\xbe\xfa\xff\x94\x55\x00\x00\x04\xbf\xfa\xff\xb4\x55\x00\x00\xe0\xbf\xfa\xff\xcc\x55\x00\x00\x20\xc0\xfa\xff\xe4\x55\x00\x00\x60\xc0\xfa\xff\xfc\x55\x00\x00\xa0\xc0\xfa\xff\x14\x56\x00\x00\xe0\xc0\xfa\xff\x2c\x56\x00\x00\x20\xc1\xfa\xff\x44\x56\x00\x00\x74\xc4\xfa\xff\x6c\x56\x00\x00\x70\xc6\xfa\xff\xdc\x56\x00\x00\xb0\xc6\xfa\xff\xf4\x56\x00\x00\xf0\xc6\xfa\xff\x0c\x57\x00\x00\x34\xc7\xfa\xff\x24\x57\x00\x00\x70\xc7\xfa\xff\x3c\x57\x00\x00\xe0\xc7\xfa\xff\x64\x57\x00\x00\x10\xc8\xfa\xff\x7c\x57\x00\x00\x80\xc8\xfa\xff\x9c\x57\x00\x00\x10\xc9\xfa\xff\xbc\x57\x00\x00\x60\xc9\xfa\xff\xd4\x57\x00\x00\xb0\xc9\xfa\xff\xec\x57\x00\x00\x40\xca\xfa\xff\x0c\x58\x00\x00\xa0\xca\xfa\xff\x24\x58\x00\x00\x14\xcb\xfa\xff\x50\x58\x00\x00\x90\xcb\xfa\xff\x68\x58\x00\x00\x30\xcc\xfa\xff\x80\x58\x00\x00\x00\xcd\xfa\xff\xa0\x58\x00\x00\x40\xce\xfa\xff\xbc\x58\x00\x00\x00\xcf\xfa\xff\xe0\x58\x00\x00\x70\xcf\xfa\xff\xf8\x58\x00\x00\x30\xd0\xfa\xff\x1c\x59\x00\x00\x80\xd0\xfa\xff\x34\x59\x00\x00\xe0\xd0\xfa\xff\x4c\x59\x00\x00\xb0\xd2\xfa\xff\x68\x59\x00\x00\x00\xd3\xfa\xff\x80\x59\x00\x00\xb4\xd3\xfa\xff\xa8\x59\x00\x00\x50\xd5\xfa\xff\xf8\x59\x00\x00\x84\xd7\xfa\xff\x50\x5a\x00\x00\xd0\xd8\xfa\xff\x80\x5a\x00\x00\x00\xda\xfa\xff\xb0\x5a\x00\x00\x30\xdb\xfa\xff\xd4\x5a\x00\x00\x70\xdc\xfa\xff\x0c\x5b\x00\x00\xb0\xdd\xfa\xff\x44\x5b\x00\x00\xf0\xde\xfa\xff\x78\x5b\x00\x00\xb0\xdf\xfa\xff\xa8\x5b\x00\x00\xf0\xdf\xfa\xff\xbc\x5b\x00\x00\x60\xe0\xfa\xff\xd4\x5b\x00\x00\xd0\xe1\xfa\xff\x08\x5c\x00\x00\x70\xe2\xfa\xff\x3c\x5c\x00\x00\x24\xe3\xfa\xff\x6c\x5c\x00\x00\xc0\xe3\xfa\xff\x94\x5c\x00\x00\x20\xe4\xfa\xff\xb8\x5c\x00\x00\xc4\xe5\xfa\xff\xe8\x5c\x00\x00\x10\xe7\xfa\xff\x3c\x5d\x00\x00\x80\xe8\xfa\xff\x90\x5d\x00\x00\xf4\xe8\xfa\xff\xa8\x5d\x00\x00\x70\xe9\xfa\xff\xc0\x5d\x00\x00\x50\xea\xfa\xff\x00\x5e\x00\x00\x14\xeb\xfa\xff\x30\x5e\x00\x00\xc0\xeb\xfa\xff\x58\x5e\x00\x00\x70\xec\xfa\xff\x7c\x5e\x00\x00\x90\xed\xfa\xff\xc8\x5e\x00\x00\xd0\xee\xfa\xff\x1c\x5f\x00\x00\x40\xef\xfa\xff\x44\x5f\x00\x00\xb0\xf0\xfa\xff\x6c\x5f\x00\x00\xb0\xf2\xfa\xff\x94\x5f\x00\x00\x50\xf3\xfa\xff\xc4\x5f\x00\x00\x90\xf3\xfa\xff\xd8\x5f\x00\x00\xc4\xf4\xfa\xff\x18\x60\x00\x00\x80\xf5\xfa\xff\x40\x60\x00\x00\x90\xf7\xfa\xff\x70\x60\x00\x00\x30\xf9\xfa\xff\x9c\x60\x00\x00\xa0\xfe\xfa\xff\xf0\x60\x00\x00\x80\xff\xfa\xff\x24\x61\x00\x00\x00\x00\xfb\xff\x50\x61\x00\x00\xf0\x00\xfb\xff\x88\x61\x00\x00\x00\x03\xfb\xff\xd4\x61\x00\x00\xd0\x03\xfb\xff\x08\x62\x00\x00\x60\x05\xfb\xff\x3c\x62\x00\x00\xe0\x06\xfb\xff\x70\x62\x00\x00\x00\x08\xfb\xff\xb4\x62\x00\x00\x80\x11\xfb\xff\x78\x63\x00\x00\x70\x12\xfb\xff\xac\x63\x00\x00\xf0\x12\xfb\xff\xd8\x63\x00\x00\xf4\x15\xfb\xff\x1c\x64\x00\x00\x70\x16\xfb\xff\x98\x64\x00\x00\xa0\x16\xfb\xff\xac\x64\x00\x00\x30\x17\xfb\xff\xc0\x64\x00\x00\xa0\x17\xfb\xff\xd4\x64\x00\x00\x10\x18\xfb\xff\xe8\x64\x00\x00\x20\x19\xfb\xff\x18\x65\x00\x00\xb0\x19\xfb\xff\x54\x65\x00\x00\x04\x1a\xfb\xff\x84\x65\x00\x00\x70\x1a\xfb\xff\xac\x65\x00\x00\xe0\x1a\xfb\xff\xd4\x65\x00\x00\x84\x1b\xfb\xff\x00\x66\x00\x00\x40\x1c\xfb\xff\x30\x66\x00\x00\xe0\x1d\xfb\xff\x64\x66\x00\x00\x60\x1e\xfb\xff\x94\x66\x00\x00\xa0\x1f\xfb\xff\xc4\x66\x00\x00\xc0\x20\xfb\xff\xf4\x66\x00\x00\x90\x21\xfb\xff\x1c\x67\x00\x00\xe0\x22\xfb\xff\x54\x67\x00\x00\xe0\x23\xfb\xff\x84\x67\x00\x00\xa0\x2d\xfb\xff\x60\x68\x00\x00\x80\x2e\xfb\xff\x88\x68\x00\x00\x70\x2f\xfb\xff\xb0\x68\x00\x00\x50\x30\xfb\xff\xdc\x68\x00\x00\x40\x31\xfb\xff\x04\x69\x00\x00\x34\x32\xfb\xff\x30\x69\x00\x00\x70\x32\xfb\xff\x54\x69\x00\x00\xe0\x32\xfb\xff\x80\x69\x00\x00\x60\x34\xfb\xff\xb0\x69\x00\x00\x20\x37\xfb\xff\xe4\x69\x00\x00\x30\x38\xfb\xff\x14\x6a\x00\x00\x30\x39\xfb\xff\x44\x6a\x00\x00\x40\x3b\xfb\xff\x08\x6b\x00\x00\x14\x3e\xfb\xff\x74\x6b\x00\x00\x30\x43\xfb\xff\xb8\x6b\x00\x00\xe0\x44\xfb\xff\xcc\x6b\x00\x00\x00\x45\xfb\xff\xec\x6b\x00\x00\x50\x45\xfb\xff\x00\x6c\x00\x00\xa0\x45\xfb\xff\x20\x6c\x00\x00\x60\x48\xfb\xff\x3c\x6c\x00\x00\xf0\x49\xfb\xff\x70\x6c\x00\x00\xb0\x4a\xfb\xff\xac\x6c\x00\x00\xb0\x4b\xfb\xff\xe0\x6c\x00\x00\xd4\x4d\xfb\xff\x14\x6d\x00\x00\xd0\x4f\xfb\xff\x48\x6d\x00\x00\x50\x51\xfb\xff\xbc\x6d\x00\x00\x40\x52\xfb\xff\xe8\x6d\x00\x00\x14\x53\xfb\xff\x20\x6e\x00\x00\xf0\x53\xfb\xff\x50\x6e\x00\x00\xa0\x54\xfb\xff\x74\x6e\x00\x00\xd0\x58\xfb\xff\xe4\x6e\x00\x00\x40\x59\xfb\xff\x18\x6f\x00\x00\x74\x5a\xfb\xff\x54\x6f\x00\x00\x80\x5a\xfb\xff\x68\x6f\x00\x00\xd4\x5c\xfb\xff\xcc\x6f\x00\x00\x24\x60\xfb\xff\x1c\x70\x00\x00\x84\x60\xfb\xff\x30\x70\x00\x00\xf0\x60\xfb\xff\x44\x70\x00\x00\x74\x61\xfb\xff\x68\x70\x00\x00\xe0\x61\xfb\xff\x9c\x70\x00\x00\x90\x65\xfb\xff\x08\x71\x00\x00\xa0\x65\xfb\xff\x1c\x71\x00\x00\xb4\x65\xfb\xff\x30\x71\x00\x00\x80\x66\xfb\xff\x54\x71\x00\x00\x20\x67\xfb\xff\x8c\x71\x00\x00\xf0\x67\xfb\xff\xc8\x71\x00\x00\x00\x68\xfb\xff\xdc\x71\x00\x00\x50\x68\xfb\xff\xfc\x71\x00\x00\x10\x69\xfb\xff\x34\x72\x00\x00\xe0\x69\xfb\xff\x70\x72\x00\x00\x20\x6b\xfb\xff\xac\x72\x00\x00\x64\x6c\xfb\xff\xe0\x72\x00\x00\x40\x6d\xfb\xff\x0c\x73\x00\x00\x24\x6e\xfb\xff\x48\x73\x00\x00\x24\x6f\xfb\xff\x80\x73\x00\x00\x60\x70\xfb\xff\xc0\x73\x00\x00\x20\x71\xfb\xff\xf0\x73\x00\x00\x00\x72\xfb\xff\x08\x74\x00\x00\x74\x72\xfb\xff\x30\x74\x00\x00\xf0\x72\xfb\xff\x58\x74\x00\x00\x64\x73\xfb\xff\x80\x74\x00\x00\x10\x74\xfb\xff\xa0\x74\x00\x00\xb0\x76\xfb\xff\xe8\x74\x00\x00\xf0\x76\xfb\xff\x0c\x75\x00\x00\x64\x78\xfb\xff\x40\x75\x00\x00\xf0\x79\xfb\xff\x6c\x75\x00\x00\x20\x7d\xfb\xff\x9c\x75\x00\x00\x90\x7d\xfb\xff\xcc\x75\x00\x00\x00\x7e\xfb\xff\xf0\x75\x00\x00\x40\x7f\xfb\xff\x28\x76\x00\x00\x60\x7f\xfb\xff\x48\x76\x00\x00\xc4\x7f\xfb\xff\x74\x76\x00\x00\xe0\x80\xfb\xff\xa0\x76\x00\x00\xd0\x83\xfb\xff\x30\x77\x00\x00\xe0\x83\xfb\xff\x44\x77\x00\x00\xf0\x83\xfb\xff\x58\x77\x00\x00\x50\x86\xfb\xff\xe0\x77\x00\x00\xb0\x86\xfb\xff\xf8\x77\x00\x00\x20\x87\xfb\xff\x10\x78\x00\x00\xb0\x87\xfb\xff\x28\x78\x00\x00\x10\x88\xfb\xff\x40\x78\x00\x00\x70\x88\xfb\xff\x58\x78\x00\x00\x10\x89\xfb\xff\x70\x78\x00\x00\x70\x89\xfb\xff\x88\x78\x00\x00\xd0\x89\xfb\xff\xa0\x78\x00\x00\x30\x8a\xfb\xff\xb8\x78\x00\x00\x90\x8a\xfb\xff\xd0\x78\x00\x00\x54\x8c\xfb\xff\x14\x79\x00\x00\x64\x8d\xfb\xff\x2c\x79\x00\x00\x80\x8d\xfb\xff\x40\x79\x00\x00\x94\x8d\xfb\xff\x54\x79\x00\x00\x04\x8e\xfb\xff\x68\x79\x00\x00\xd0\x8e\xfb\xff\x94\x79\x00\x00\x94\x91\xfb\xff\xc4\x79\x00\x00\x00\x92\xfb\xff\xdc\x79\x00\x00\x70\x92\xfb\xff\xfc\x79\x00\x00\x00\x93\xfb\xff\x28\x7a\x00\x00\x60\x94\xfb\xff\x58\x7a\x00\x00\x90\x97\xfb\xff\x84\x7a\x00\x00\xe0\x98\xfb\xff\xb4\x7a\x00\x00\x60\x9a\xfb\xff\xe8\x7a\x00\x00\xd0\x9b\xfb\xff\x18\x7b\x00\x00\x54\x9f\xfb\xff\x54\x7b\x00\x00\xa0\xa0\xfb\xff\x88\x7b\x00\x00\xe4\xa1\xfb\xff\xbc\x7b\x00\x00\x30\xa3\xfb\xff\xf0\x7b\x00\x00\x90\xa4\xfb\xff\x24\x7c\x00\x00\x50\xa8\xfb\xff\x58\x7c\x00\x00\x14\xab\xfb\xff\xc8\x7c\x00\x00\xc0\xac\xfb\xff\xf8\x7c\x00\x00\xd0\xae\xfb\xff\x44\x7d\x00\x00\x30\xaf\xfb\xff\x5c\x7d\x00\x00\xa0\xb1\xfb\xff\xac\x7d\x00\x00\x10\xb2\xfb\xff\xcc\x7d\x00\x00\x80\xb2\xfb\xff\xf0\x7d\x00\x00\x50\xb3\xfb\xff\x20\x7e\x00\x00\x20\xb4\xfb\xff\x50\x7e\x00\x00\x00\xb5\xfb\xff\x80\x7e\x00\x00\xb0\xb5\xfb\xff\xa8\x7e\x00\x00\x10\xb6\xfb\xff\xc8\x7e\x00\x00\xe0\xb7\xfb\xff\xf8\x7e\x00\x00\xd0\xbc\xfb\xff\x28\x7f\x00\x00\xa0\xbd\xfb\xff\x58\x7f\x00\x00\xb0\xbe\xfb\xff\x88\x7f\x00\x00\x94\xc0\xfb\xff\xb0\x7f\x00\x00\x90\xc1\xfb\xff\xe0\x7f\x00\x00\x80\xc2\xfb\xff\x08\x80\x00\x00\xc0\xc3\xfb\xff\x30\x80\x00\x00\x30\xc4\xfb\xff\x74\x80\x00\x00\x70\xc6\xfb\xff\xf0\x80\x00\x00\xe0\xc6\xfb\xff\x08\x81\x00\x00\x60\xc7\xfb\xff\x20\x81\x00\x00\xe0\xc7\xfb\xff\x38\x81\x00\x00\x60\xc8\xfb\xff\x50\x81\x00\x00\xe0\xc8\xfb\xff\x68\x81\x00\x00\x60\xc9\xfb\xff\x80\x81\x00\x00\xf4\xc9\xfb\xff\x98\x81\x00\x00\x70\xca\xfb\xff\xb0\x81\x00\x00\x04\xcb\xfb\xff\xd0\x81\x00\x00\x40\xcc\xfb\xff\xf8\x81\x00\x00\xf0\xcc\xfb\xff\x18\x82\x00\x00\xa0\xcd\xfb\xff\x3c\x82\x00\x00\x70\xcf\xfb\xff\xac\x82\x00\x00\x14\xd0\xfb\xff\xd0\x82\x00\x00\xc0\xd3\xfb\xff\x40\x83\x00\x00\xc4\xd5\xfb\xff\x80\x83\x00\x00\xb0\xd6\xfb\xff\xa4\x83\x00\x00\x90\xd7\xfb\xff\xd0\x83\x00\x00\x60\xd8\xfb\xff\xf4\x83\x00\x00\x14\xdb\xfb\xff\x38\x84\x00\x00\xa4\xdb\xfb\xff\x60\x84\x00\x00\xb0\xdd\xfb\xff\x98\x84\x00\x00\xe0\xdd\xfb\xff\xb8\x84\x00\x00\xb0\xde\xfb\xff\xd8\x84\x00\x00\x84\xe0\xfb\xff\x10\x85\x00\x00\xe4\xe5\xfb\xff\x94\x85\x00\x00\x94\xe8\xfb\xff\xc4\x85\x00\x00\x34\xe9\xfb\xff\xdc\x85\x00\x00\xb4\xe9\xfb\xff\xf4\x85\x00\x00\xd0\xef\xfb\xff\x44\x86\x00\x00\x64\xf0\xfb\xff\x70\x86\x00\x00\x24\xf1\xfb\xff\xa8\x86\x00\x00\x20\xf2\xfb\xff\xe4\x86\x00\x00\xb4\xf2\xfb\xff\x10\x87\x00\x00\x80\xf3\xfb\xff\x28\x87\x00\x00\x30\xf4\xfb\xff\x40\x87\x00\x00\xc4\xf4\xfb\xff\x58\x87\x00\x00\x30\xf5\xfb\xff\x70\x87\x00\x00\xd0\xf5\xfb\xff\x98\x87\x00\x00\x70\xf6\xfb\xff\xbc\x87\x00\x00\xe0\xf6\xfb\xff\xd4\x87\x00\x00\x80\xf7\xfb\xff\x00\x88\x00\x00\x34\xf8\xfb\xff\x18\x88\x00\x00\xc0\xf9\xfb\xff\x4c\x88\x00\x00\x00\xfb\xfb\xff\x7c\x88\x00\x00\x34\xfd\xfb\xff\xb4\x88\x00\x00\xd4\xfd\xfb\xff\xd4\x88\x00\x00\x54\xfe\xfb\xff\xf4\x88\x00\x00\xd0\xff\xfb\xff\x14\x89\x00\x00\xe0\x00\xfc\xff\x50\x89\x00\x00\x80\x03\xfc\xff\x78\x89\x00\x00\x80\x04\xfc\xff\xac\x89\x00\x00\x44\x07\xfc\xff\xdc\x89\x00\x00\x74\x08\xfc\xff\x14\x8a\x00\x00\x10\x09\xfc\xff\x44\x8a\x00\x00\xa0\x09\xfc\xff\x70\x8a\x00\x00\x30\x0b\xfc\xff\xa0\x8a\x00\x00\xc0\x0d\xfc\xff\x20\x8b\x00\x00\x80\x0e\xfc\xff\x40\x8b\x00\x00\x60\x12\xfc\xff\xb8\x8b\x00\x00\x84\x13\xfc\xff\xe8\x8b\x00\x00\xa0\x14\xfc\xff\x2c\x8c\x00\x00\xe4\x18\xfc\xff\x8c\x8c\x00\x00\xd0\x1b\xfc\xff\xd8\x8c\x00\x00\xd4\x1d\xfc\xff\x44\x8d\x00\x00\x40\x21\xfc\xff\x7c\x8d\x00\x00\xf0\x21\xfc\xff\xa0\x8d\x00\x00\xe4\x22\xfc\xff\xc8\x8d\x00\x00\x74\x24\xfc\xff\xf0\x8d\x00\x00\x80\x25\xfc\xff\x1c\x8e\x00\x00\x90\x26\xfc\xff\x48\x8e\x00\x00\xc0\x27\xfc\xff\x78\x8e\x00\x00\x54\x2a\xfc\xff\xe4\x8e\x00\x00\x00\x2b\xfc\xff\x08\x8f\x00\x00\x90\x2b\xfc\xff\x30\x8f\x00\x00\x70\x2c\xfc\xff\x58\x8f\x00\x00\xf0\x2d\xfc\xff\x80\x8f\x00\x00\x10\x2f\xfc\xff\xb0\x8f\x00\x00\xd4\x2f\xfc\xff\xd8\x8f\x00\x00\xf4\x31\xfc\xff\x14\x90\x00\x00\xc0\x33\xfc\xff\x4c\x90\x00\x00\x44\x35\xfc\xff\x80\x90\x00\x00\x50\x37\xfc\xff\xbc\x90\x00\x00\xb4\x3a\xfc\xff\x58\x91\x00\x00\x90\x3e\xfc\xff\x94\x91\x00\x00\x80\x42\xfc\xff\xd8\x91\x00\x00\xb0\x44\xfc\xff\xf8\x91\x00\x00\x70\x45\xfc\xff\x20\x92\x00\x00\x14\x46\xfc\xff\x40\x92\x00\x00\xb0\x47\xfc\xff\x80\x92\x00\x00\xf0\x47\xfc\xff\x98\x92\x00\x00\xf4\x48\xfc\xff\xc4\x92\x00\x00\x04\x4a\xfc\xff\xec\x92\x00\x00\xd0\x55\xfc\xff\x28\x93\x00\x00\xc0\x57\xfc\xff\x84\x93\x00\x00\x70\x65\xfc\xff\xcc\x93\x00\x00\x20\x67\xfc\xff\x04\x94\x00\x00\x80\x67\xfc\xff\x2c\x94\x00\x00\x64\x68\xfc\xff\x54\x94\x00\x00\x84\x6c\xfc\xff\x94\x94\x00\x00\x30\x6f\xfc\xff\xfc\x94\x00\x00\x84\x72\xfc\xff\x34\x95\x00\x00\x10\x74\xfc\xff\x60\x95\x00\x00\xe0\x74\xfc\xff\x84\x95\x00\x00\x50\x76\xfc\xff\xb4\x95\x00\x00\x20\x77\xfc\xff\xd8\x95\x00\x00\xf0\x77\xfc\xff\xfc\x95\x00\x00\xa0\x7e\xfc\xff\x38\x96\x00\x00\x20\x80\xfc\xff\x6c\x96\x00\x00\x10\x81\xfc\xff\x9c\x96\x00\x00\xe0\x81\xfc\xff\xc0\x96\x00\x00\x54\x82\xfc\xff\xe0\x96\x00\x00\x60\x82\xfc\xff\xf4\x96\x00\x00\xf0\x83\xfc\xff\x1c\x97\x00\x00\x24\x85\xfc\xff\x44\x97\x00\x00\x00\x86\xfc\xff\x68\x97\x00\x00\x80\x86\xfc\xff\x88\x97\x00\x00\xe0\x86\xfc\xff\xa0\x97\x00\x00\xd0\x87\xfc\xff\xd4\x97\x00\x00\x50\x8a\xfc\xff\x18\x98\x00\x00\x54\x8a\xfc\xff\x2c\x98\x00\x00\xd4\x8a\xfc\xff\x5c\x98\x00\x00\x80\x8c\xfc\xff\x98\x98\x00\x00\xf0\x8d\xfc\xff\xf0\x98\x00\x00\x20\x8e\xfc\xff\x14\x99\x00\x00\x80\x8f\xfc\xff\x3c\x99\x00\x00\xe0\x92\xfc\xff\x6c\x99\x00\x00\x00\x93\xfc\xff\x8c\x99\x00\x00\x80\x94\xfc\xff\xc4\x99\x00\x00\x14\x97\xfc\xff\x44\x9a\x00\x00\x80\x98\xfc\xff\x70\x9a\x00\x00\xe4\x99\xfc\xff\x9c\x9a\x00\x00\xc0\x9b\xfc\xff\xc4\x9a\x00\x00\x40\x9d\xfc\xff\xf4\x9a\x00\x00\xc0\x9e\xfc\xff\x24\x9b\x00\x00\x00\xa0\xfc\xff\x48\x9b\x00\x00\x70\xa1\xfc\xff\x78\x9b\x00\x00\x30\xa3\xfc\xff\xa8\x9b\x00\x00\xe4\xa4\xfc\xff\xd8\x9b\x00\x00\xa4\xa6\xfc\xff\x08\x9c\x00\x00\x70\xab\xfc\xff\x44\x9c\x00\x00\xb4\xad\xfc\xff\x78\x9c\x00\x00\xd4\xb1\xfc\xff\xbc\x9c\x00\x00\x20\xb3\xfc\xff\xe8\x9c\x00\x00\xc4\xb7\xfc\xff\x68\x9d\x00\x00\xa0\xb8\xfc\xff\xac\x9d\x00\x00\x44\xbd\xfc\xff\xf0\x9d\x00\x00\xe0\xbe\xfc\xff\x28\x9e\x00\x00\x50\xc1\xfc\xff\x84\x9e\x00\x00\xf0\xc1\xfc\xff\xa4\x9e\x00\x00\xb4\xc2\xfc\xff\xc8\x9e\x00\x00\xd0\xc5\xfc\xff\x34\x9f\x00\x00\xa0\xc6\xfc\xff\x58\x9f\x00\x00\x04\xdd\xfc\xff\x9c\x9f\x00\x00\x00\xe2\xfc\xff\xd4\x9f\x00\x00\x10\xe4\xfc\xff\x08\xa0\x00\x00\xf0\xe4\xfc\xff\x30\xa0\x00\x00\xd0\xe8\xfc\xff\xb8\xa0\x00\x00\x80\xea\xfc\xff\xe8\xa0\x00\x00\x14\xec\xfc\xff\x18\xa1\x00\x00\x10\xed\xfc\xff\x54\xa1\x00\x00\x80\xee\xfc\xff\xb4\xa1\x00\x00\xf4\xee\xfc\xff\xe8\xa1\x00\x00\x44\xf2\xfc\xff\x50\xa2\x00\x00\x80\xf2\xfc\xff\x68\xa2\x00\x00\x54\xf3\xfc\xff\xa4\xa2\x00\x00\x20\xf5\xfc\xff\xd8\xa2\x00\x00\x44\xf6\xfc\xff\x20\xa3\x00\x00\x90\xf8\xfc\xff\xac\xa3\x00\x00\xb0\xf9\xfc\xff\xdc\xa3\x00\x00\x70\xfb\xfc\xff\x08\xa4\x00\x00\x80\xfb\xfc\xff\x1c\xa4\x00\x00\x90\xfb\xfc\xff\x30\xa4\x00\x00\xb0\xfc\xfc\xff\x60\xa4\x00\x00\xf0\xfe\xfc\xff\xb0\xa4\x00\x00\xc0\xff\xfc\xff\xf0\xa4\x00\x00\x00\x02\xfd\xff\x24\xa5\x00\x00\xd0\x03\xfd\xff\x48\xa5\x00\x00\xf0\x04\xfd\xff\x78\xa5\x00\x00\xa0\x06\xfd\xff\xd8\xa5\x00\x00\x04\x08\xfd\xff\x30\xa6\x00\x00\x40\x0f\xfd\xff\x7c\xa6\x00\x00\x70\x10\xfd\xff\xa4\xa6\x00\x00\x84\x11\xfd\xff\xd8\xa6\x00\x00\x24\x14\xfd\xff\x18\xa7\x00\x00\x24\x17\xfd\xff\xd0\xa7\x00\x00\x00\x1a\xfd\xff\x14\xa8\x00\x00\xc0\x1a\xfd\xff\x38\xa8\x00\x00\x90\x1d\xfd\xff\x70\xa8\x00\x00\x10\x21\xfd\xff\x9c\xa8\x00\x00\x40\x24\xfd\xff\xdc\xa8\x00\x00\xc4\x28\xfd\xff\x64\xa9\x00\x00\x30\x2f\xfd\xff\xd4\xa9\x00\x00\xf0\x48\xfd\xff\x18\xaa\x00\x00\xd4\x4d\xfd\xff\x68\xaa\x00\x00\x70\x4f\xfd\xff\x9c\xaa\x00\x00\x60\x52\xfd\xff\xd4\xaa\x00\x00\x64\x53\xfd\xff\x08\xab\x00\x00\xb0\x56\xfd\xff\x40\xab\x00\x00\x74\x59\xfd\xff\x70\xab\x00\x00\x34\x5c\xfd\xff\xa0\xab\x00\x00\xa0\x5d\xfd\xff\xd8\xab\x00\x00\x10\x5f\xfd\xff\x10\xac\x00\x00\xd0\x5f\xfd\xff\x44\xac\x00\x00\xe0\x60\xfd\xff\x7c\xac\x00\x00\xe4\x61\xfd\xff\x9c\xac\x00\x00\x64\x63\xfd\xff\xc4\xac\x00\x00\x00\x67\xfd\xff\xf4\xac\x00\x00\x40\x68\xfd\xff\x38\xad\x00\x00\x84\x69\xfd\xff\x60\xad\x00\x00\xa0\x6a\xfd\xff\x8c\xad\x00\x00\x70\x6d\xfd\xff\xc8\xad\x00\x00\x80\x6f\xfd\xff\x10\xae\x00\x00\xe0\x70\xfd\xff\x38\xae\x00\x00\x20\x73\xfd\xff\xd0\xae\x00\x00\x84\x74\xfd\xff\x0c\xaf\x00\x00\xc0\x7c\xfd\xff\xac\xaf\x00\x00\xf0\x7d\xfd\xff\xd8\xaf\x00\x00\x50\x81\xfd\xff\x1c\xb0\x00\x00\x10\x82\xfd\xff\x54\xb0\x00\x00\x80\x82\xfd\xff\x74\xb0\x00\x00\x50\x83\xfd\xff\xa4\xb0\x00\x00\xd0\x83\xfd\xff\xcc\xb0\x00\x00\xd0\x86\xfd\xff\x10\xb1\x00\x00\x80\x87\xfd\xff\x44\xb1\x00\x00\x00\x88\xfd\xff\x6c\xb1\x00\x00\x14\x8a\xfd\xff\xa8\xb1\x00\x00\x70\x8a\xfd\xff\xc8\xb1\x00\x00\xe0\x8a\xfd\xff\xe8\xb1\x00\x00\x80\x8b\xfd\xff\x10\xb2\x00\x00\xd0\x8c\xfd\xff\x38\xb2\x00\x00\xb4\x8d\xfd\xff\x64\xb2\x00\x00\x10\x94\xfd\xff\x00\xb3\x00\x00\xd0\x95\xfd\xff\x3c\xb3\x00\x00\x70\x96\xfd\xff\x64\xb3\x00\x00\x90\x97\xfd\xff\xac\xb3\x00\x00\xd0\x98\xfd\xff\xe4\xb3\x00\x00\xa0\x9a\xfd\xff\x14\xb4\x00\x00\x70\x9f\xfd\xff\x48\xb4\x00\x00\x80\xa0\xfd\xff\x70\xb4\x00\x00\x90\xa2\xfd\xff\xb8\xb4\x00\x00\xa4\xa3\xfd\xff\x00\xb5\x00\x00\x70\xab\xfd\xff\x10\xb6\x00\x00\x80\xab\xfd\xff\x24\xb6\x00\x00\x90\xab\xfd\xff\x38\xb6\x00\x00\xa0\xab\xfd\xff\x4c\xb6\x00\x00\xa4\xaf\xfd\xff\x7c\xb6\x00\x00\xd0\xb2\xfd\xff\xd0\xb6\x00\x00\x50\xb3\xfd\xff\xf0\xb6\x00\x00\xa0\xb5\xfd\xff\x28\xb7\x00\x00\x14\xb7\xfd\xff\x50\xb7\x00\x00\xd0\xb8\xfd\xff\x80\xb7\x00\x00\xf0\xb9\xfd\xff\xd8\xb7\x00\x00\x90\xbb\xfd\xff\xfc\xb7\x00\x00\x30\xbe\xfd\xff\x3c\xb8\x00\x00\x70\xbf\xfd\xff\x84\xb8\x00\x00\xf0\xc2\xfd\xff\xdc\xb8\x00\x00\x10\xc7\xfd\xff\x80\xb9\x00\x00\x64\xc7\xfd\xff\xa8\xb9\x00\x00\x84\xc8\xfd\xff\xdc\xb9\x00\x00\x44\xcc\xfd\xff\x98\xba\x00\x00\x00\xd2\xfd\xff\x7c\xbb\x00\x00\x10\xd6\xfd\xff\x00\xbc\x00\x00\xf4\xda\xfd\xff\x38\xbc\x00\x00\x40\xdc\xfd\xff\x5c\xbc\x00\x00\x30\xdd\xfd\xff\x80\xbc\x00\x00\x80\xe4\xfd\xff\xc4\xbc\x00\x00\x44\xe5\xfd\xff\xe8\xbc\x00\x00\x20\xee\xfd\xff\x2c\xbd\x00\x00\x00\xf2\xfd\xff\xe8\xbd\x00\x00\x44\xf5\xfd\xff\x64\xbe\x00\x00\x30\xfa\xfd\xff\xa0\xbe\x00\x00\x10\xfd\xfd\xff\x00\xbf\x00\x00\x24\x00\xfe\xff\x70\xbf\x00\x00\x20\x07\xfe\xff\xfc\xbf\x00\x00\x04\x08\xfe\xff\x2c\xc0\x00\x00\x10\x0d\xfe\xff\x70\xc0\x00\x00\xd0\x14\xfe\xff\x00\xc1\x00\x00\x80\x15\xfe\xff\x28\xc1\x00\x00\xe0\x1a\xfe\xff\x64\xc1\x00\x00\xe0\x1b\xfe\xff\x98\xc1\x00\x00\x10\x1c\xfe\xff\xb8\xc1\x00\x00\x44\x1d\xfe\xff\xf8\xc1\x00\x00\xb0\x1f\xfe\xff\x34\xc2\x00\x00\xe0\x21\xfe\xff\x7c\xc2\x00\x00\x10\x2a\xfe\xff\xc0\xc2\x00\x00\x20\x2b\xfe\xff\xf4\xc2\x00\x00\xe0\x30\xfe\xff\x38\xc3\x00\x00\xe4\x37\xfe\xff\x70\xc3\x00\x00\x14\x39\xfe\xff\x98\xc3\x00\x00\xb0\x39\xfe\xff\xbc\xc3\x00\x00\xc0\x3b\xfe\xff\xf0\xc3\x00\x00\x20\x42\xfe\xff\xb0\xc4\x00\x00\x90\x46\xfe\xff\x14\xc5\x00\x00\x54\x4b\xfe\xff\x50\xc5\x00\x00\xf0\x4c\xfe\xff\x78\xc5\x00\x00\x00\x4e\xfe\xff\xa4\xc5\x00\x00\x10\x4f\xfe\xff\xd0\xc5\x00\x00\x80\x52\xfe\xff\x44\xc6\x00\x00\xa0\x52\xfe\xff\x64\xc6\x00\x00\x14\x54\xfe\xff\x94\xc6\x00\x00\x90\x59\xfe\xff\xdc\xc6\x00\x00\x04\x5a\xfe\xff\x08\xc7\x00\x00\xd0\x5d\xfe\xff\x4c\xc7\x00\x00\xf4\x5e\xfe\xff\x74\xc7\x00\x00\xd0\x60\xfe\xff\xa0\xc7\x00\x00\x60\x61\xfe\xff\xc8\xc7\x00\x00\x30\x67\xfe\xff\x6c\xc8\x00\x00\xf0\x71\xfe\xff\xb4\xc8\x00\x00\x34\x73\xfe\xff\xd8\xc8\x00\x00\xc0\x78\xfe\xff\x88\xc9\x00\x00\xd0\x79\xfe\xff\xb8\xc9\x00\x00\x34\x7b\xfe\xff\xe8\xc9\x00\x00\x00\x7f\xfe\xff\x20\xca\x00\x00\xa0\x81\xfe\xff\x58\xca\x00\x00\x50\x83\xfe\xff\xb0\xca\x00\x00\xc4\x84\xfe\xff\xd4\xca\x00\x00\xb4\x87\xfe\xff\x2c\xcb\x00\x00\xa0\x89\xfe\xff\x54\xcb\x00\x00\x60\x8b\xfe\xff\x94\xcb\x00\x00\x24\x8e\xfe\xff\x28\xcc\x00\x00\xe0\x8e\xfe\xff\x4c\xcc\x00\x00\xb0\x8f\xfe\xff\x78\xcc\x00\x00\x60\x94\xfe\xff\xec\xcc\x00\x00\x50\x95\xfe\xff\x1c\xcd\x00\x00\x50\x9d\xfe\xff\xf4\xcd\x00\x00\x40\x9f\xfe\xff\x24\xce\x00\x00\xa0\x9f\xfe\xff\x4c\xce\x00\x00\xd0\xa0\xfe\xff\x8c\xce\x00\x00\x70\xa2\xfe\xff\xb8\xce\x00\x00\x50\xb3\xfe\xff\x5c\xcf\x00\x00\x40\xb4\xfe\xff\x8c\xcf\x00\x00\x34\xc1\xfe\xff\xd4\xcf\x00\x00\xa0\xc6\xfe\xff\x34\xd0\x00\x00\xa0\xca\xfe\xff\xbc\xd0\x00\x00\x04\xde\xfe\xff\xfc\xd1\x00\x00\x90\xe2\xfe\xff\x38\xd2\x00\x00\xb0\xe3\xfe\xff\xac\xd2\x00\x00\xc0\xf3\xfe\xff\xdc\xd3\x00\x00\x10\xf8\xfe\xff\x54\xd4\x00\x00\xa0\xf9\xfe\xff\x80\xd4\x00\x00\x10\xfa\xfe\xff\xa4\xd4\x00\x00\xa0\xfc\xfe\xff\xf8\xd4\x00\x00\x14\xff\xfe\xff\x3c\xd5\x00\x00\xc0\xff\xfe\xff\x64\xd5\x00\x00\x54\x20\xff\xff\x58\xd6\x00\x00\xd4\x21\xff\xff\x90\xd6\x00\x00\x24\x23\xff\xff\xbc\xd6\x00\x00\x00\x26\xff\xff\x00\xd7\x00\x00\xd0\x26\xff\xff\x38\xd7\x00\x00\x10\x27\xff\xff\x5c\xd7\x00\x00\x74\x2a\xff\xff\x54\xd8\x00\x00\xe0\x2d\xff\xff\x4c\xd9\x00\x00\xa0\x31\xff\xff\x2c\xda\x00\x00\x30\x36\xff\xff\x38\xdb\x00\x00\xe4\x36\xff\xff\x5c\xdb\x00\x00\x20\x39\xff\xff\x8c\xdb\x00\x00\xa0\x39\xff\xff\xac\xdb\x00\x00\x30\x3a\xff\xff\xd4\xdb\x00\x00\xb0\x3a\xff\xff\xf4\xdb\x00\x00\xb4\x3a\xff\xff\x08\xdc\x00\x00\xf0\x3b\xff\xff\x38\xdc\x00\x00\x64\x3c\xff\xff\x5c\xdc\x00\x00\xf0\x3d\xff\xff\xa8\xdc\x00\x00\xa0\x40\xff\xff\xdc\xdc\x00\x00\xc0\x41\xff\xff\x18\xdd\x00\x00\xa0\x42\xff\xff\x70\xdd\x00\x00\xd0\x44\xff\xff\xb4\xdd\x00\x00\xd4\x45\xff\xff\xe8\xdd\x00\x00"), +Section(".eh_frame", 0x7D110, "\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\x94\x09\xf9\xff\x34\x00\x00\x00\x00\x41\x07\x1e\x10\x00\x00\x00\x2c\x00\x00\x00\xd0\x09\xf9\xff\x30\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x40\x00\x00\x00\xec\x09\xf9\xff\x3c\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x54\x00\x00\x00\x18\x0a\xf9\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\x10\x00\x00\x00\x78\x00\x00\x00\x44\x0a\xf9\xff\x04\x00\x00\x00\x00\x00\x00\x00\x14\x00\x00\x00\x8c\x00\x00\x00\x40\x0a\xf9\xff\x28\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x18\x00\x00\x00\xa4\x00\x00\x00\x58\x0a\xf9\xff\x40\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x00\x14\x00\x00\x00\xc0\x00\x00\x00\x7c\x0a\xf9\xff\x3c\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x24\x00\x00\x00\xd8\x00\x00\x00\xa4\x0a\xf9\xff\x5c\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x44\x95\x02\x4f\xde\xdd\xd5\xd3\xd4\x0e\x00\x44\x00\x00\x00\x00\x01\x00\x00\xdc\x0a\xf9\xff\x88\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x95\x02\x96\x01\x44\x94\x03\x93\x04\x51\xd4\xd3\x43\xde\xdd\xd5\xd6\x0e\x00\x41\x0e\x30\x93\x04\x94\x03\x95\x02\x96\x01\x9d\x06\x9e\x05\x43\xd4\xd3\x42\xde\xdd\xd5\xd6\x0e\x00\x00\x00\x00\x10\x00\x00\x00\x48\x01\x00\x00\x24\x0b\xf9\xff\x2c\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x5c\x01\x00\x00\x40\x0b\xf9\xff\x44\x00\x00\x00\x00\x42\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x4b\xde\xdd\xd3\xd4\x0e\x00\x10\x00\x00\x00\x80\x01\x00\x00\x60\x0b\xf9\xff\x2c\x00\x00\x00\x00\x00\x00\x00\x78\x00\x00\x00\x94\x01\x00\x00\x78\x0b\xf9\xff\x00\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x95\x06\x96\x05\x42\x94\x07\x93\x08\x42\x98\x03\x97\x04\x42\x99\x02\x4e\x0a\xd4\xd3\x44\xd8\xd7\x41\xd9\x41\xde\xdd\xd5\xd6\x0e\x00\x41\x0b\x4f\xd4\xd3\x41\xd9\x42\xd8\xd7\x44\xde\xdd\xd5\xd6\x0e\x00\x41\x0e\x50\x93\x08\x94\x07\x95\x06\x96\x05\x97\x04\x98\x03\x99\x02\x9d\x0a\x9e\x09\x42\x0a\xd4\xd3\x42\xd8\xd7\x41\xd9\x41\xde\xdd\xd5\xd6\x0e\x00\x41\x0b\x41\xd4\xd3\x41\xd8\xd7\x41\xd9\x00\x00\x10\x00\x00\x00\x10\x02\x00\x00\xfc\x0b\xf9\xff\x20\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x24\x02\x00\x00\x08\x0c\xf9\xff\x64\x00\x00\x00\x00\x42\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x52\xde\xdd\xd3\xd4\x0e\x00\x44\x00\x00\x00\x48\x02\x00\x00\x48\x0c\xf9\xff\x0c\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x44\x93\x06\x94\x05\x45\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x43\x96\x03\x95\x04\x42\x98\x01\x97\x02\x53\x0a\xd8\xd7\x44\xd6\xd5\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x58\xd6\xd5\x41\xd8\xd7\x00\x40\x00\x00\x00\x90\x02\x00\x00\x0c\x0d\xf9\xff\xf4\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x97\x02\x98\x01\x42\x94\x05\x93\x06\x43\x96\x03\x95\x04\x6a\x0a\xd4\xd3\x41\xd6\xd5\x42\xde\xdd\xd7\xd8\x0e\x00\x41\x0b\x42\xd3\xd4\xd5\xd6\x44\xde\xdd\xd7\xd8\x0e\x00\x00\x44\x00\x00\x00\xd4\x02\x00\x00\xbc\x0d\xf9\xff\x9c\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x97\x02\x43\x94\x05\x93\x06\x42\x96\x03\x95\x04\x56\xd4\xd3\x41\xd6\xd5\x43\xde\xdd\xd7\x0e\x00\x41\x0e\x40\x93\x06\x94\x05\x95\x04\x96\x03\x97\x02\x9d\x08\x9e\x07\x42\xd4\xd3\x41\xd6\xd5\x30\x00\x00\x00\x1c\x03\x00\x00\x10\x0e\xf9\xff\x34\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x42\x95\x04\x96\x03\x43\x97\x02\x5c\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x2c\x00\x00\x00\x50\x03\x00\x00\x10\x0f\xf9\xff\x5c\x00\x00\x00\x00\x42\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x4c\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x43\xde\xdd\xd3\xd4\x0e\x00\x00\x00\x10\x00\x00\x00\x80\x03\x00\x00\x3c\x0f\xf9\xff\x20\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\x94\x03\x00\x00\x48\x0f\xf9\xff\x5c\x00\x00\x00\x00\x42\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x4c\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x43\xde\xdd\xd3\xd4\x0e\x00\x00\x00\x40\x00\x00\x00\xc4\x03\x00\x00\x78\x0f\xf9\xff\x5c\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x43\x95\x04\x96\x03\x43\x97\x02\x98\x01\x02\x44\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x48\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x00\x00\x00\x88\x00\x00\x00\x08\x04\x00\x00\x94\x10\xf9\xff\xdc\x01\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x42\x94\x09\x93\x0a\x42\x96\x07\x95\x08\x42\x98\x05\x97\x06\x5c\x9a\x03\x99\x04\x42\x9b\x02\x69\xda\xd9\x41\xdb\x43\xd4\xd3\x41\xd6\xd5\x41\xd8\xd7\x41\xde\xdd\x0e\x00\x41\x0e\x60\x93\x0a\x94\x09\x95\x08\x96\x07\x97\x06\x98\x05\x9d\x0c\x9e\x0b\x45\xd4\xd3\x41\xd6\xd5\x41\xd8\xd7\x41\xde\xdd\x0e\x00\x41\x0e\x60\x93\x0a\x94\x09\x9d\x0c\x9e\x0b\x49\x96\x07\x95\x08\x41\x98\x05\x97\x06\x41\x9a\x03\x99\x04\x41\x9b\x02\x41\xd9\xda\xdb\x49\x9a\x03\x99\x04\x41\x9b\x02\x20\x00\x00\x00\x94\x04\x00\x00\xe8\x11\xf9\xff\x54\x00\x00\x00\x00\x42\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x4e\xde\xdd\xd3\xd4\x0e\x00\x20\x00\x00\x00\xb8\x04\x00\x00\x18\x12\xf9\xff\x40\x00\x00\x00\x00\x42\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x4a\xde\xdd\xd3\xd4\x0e\x00\x1c\x00\x00\x00\xdc\x04\x00\x00\x34\x12\xf9\xff\x44\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x4f\xde\xdd\x0e\x00\x00\x00\x00\x2c\x00\x00\x00\xfc\x04\x00\x00\x60\x12\xf9\xff\x20\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x94\x03\x93\x04\x4b\x95\x02\x4a\xd5\x5a\x0a\xd4\xd3\x43\xde\xdd\x0e\x00\x41\x0b\x48\x95\x02\x8c\x00\x00\x00\x2c\x05\x00\x00\x50\x13\xf9\xff\x38\x03\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x43\x94\x07\x93\x08\x41\x96\x05\x95\x06\x4d\x98\x03\x97\x04\x41\x9a\x01\x99\x02\x6a\xd8\xd7\x42\xda\xd9\x02\x55\x0a\xd4\xd3\x41\xd6\xd5\x41\xde\xdd\x0e\x00\x41\x0b\x4a\xd4\xd3\x41\xd6\xd5\x41\xde\xdd\x0e\x00\x41\x0e\x50\x93\x08\x94\x07\x95\x06\x96\x05\x97\x04\x98\x03\x99\x02\x9a\x01\x9d\x0a\x9e\x09\x42\xd7\xd8\xd9\xda\x47\x98\x03\x97\x04\x42\x9a\x01\x99\x02\x4a\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\x47\x94\x07\x93\x08\x42\x96\x05\x95\x06\x41\x98\x03\x97\x04\x41\x9a\x01\x99\x02\x00\x20\x00\x00\x00\xbc\x05\x00\x00\x00\x16\xf9\xff\x9c\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x52\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x48\x00\x00\x00\xe0\x05\x00\x00\x7c\x16\xf9\xff\x0c\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x95\x02\x43\x94\x03\x93\x04\x63\xd4\xd3\x41\xd5\x41\xde\xdd\x0e\x00\x41\x0e\x30\x95\x02\x9d\x06\x9e\x05\x41\xd5\x41\xde\xdd\x0e\x00\x41\x0e\x30\x9d\x06\x9e\x05\x47\x94\x03\x93\x04\x42\x95\x02\x00\x00\x00\x30\x00\x00\x00\x2c\x06\x00\x00\x40\x17\xf9\xff\xac\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x55\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x46\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x20\x00\x00\x00\x60\x06\x00\x00\xbc\x17\xf9\xff\x44\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x4d\xde\xdd\xd3\xd4\x0e\x00\x24\x00\x00\x00\x84\x06\x00\x00\xdc\x17\xf9\xff\xc4\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x56\x0a\xde\xdd\x0e\x00\x41\x0b\x46\x0a\xde\xdd\x0e\x00\x41\x0b\x34\x00\x00\x00\xac\x06\x00\x00\x80\x18\xf9\xff\x04\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x95\x02\x5b\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x45\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x2c\x00\x00\x00\xe4\x06\x00\x00\x4c\x19\xf9\xff\x24\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x64\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x45\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x10\x00\x00\x00\x14\x07\x00\x00\x48\x1a\xf9\xff\x0c\x00\x00\x00\x00\x00\x00\x00\x24\x00\x00\x00\x28\x07\x00\x00\x44\x1a\xf9\xff\x58\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x51\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\x50\x07\x00\x00\x7c\x1a\xf9\xff\x78\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x51\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x40\x00\x00\x00\x78\x07\x00\x00\xd4\x1a\xf9\xff\xac\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x43\x95\x04\x96\x03\x97\x02\x44\x94\x05\x93\x06\x56\xd4\xd3\x44\xde\xdd\xd7\xd5\xd6\x0e\x00\x41\x0e\x40\x95\x04\x96\x03\x97\x02\x9d\x08\x9e\x07\x47\xde\xdd\xd7\xd5\xd6\x0e\x00\x74\x00\x00\x00\xbc\x07\x00\x00\x40\x1b\xf9\xff\x38\x01\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x42\x94\x0b\x93\x0c\x41\x96\x09\x95\x0a\x43\x9a\x05\x99\x06\x41\x9c\x03\x9b\x04\x4b\x98\x07\x97\x08\x60\xd8\xd7\x42\xd4\xd3\x41\xd6\xd5\x41\xda\xd9\x41\xdc\xdb\x41\xde\xdd\x0e\x00\x41\x0e\x70\x93\x0c\x94\x0b\x95\x0a\x96\x09\x97\x08\x98\x07\x99\x06\x9a\x05\x9b\x04\x9c\x03\x9d\x0e\x9e\x0d\x48\xd7\xd8\xd9\xda\xdb\xdc\x49\x98\x07\x97\x08\x41\x9a\x05\x99\x06\x41\x9c\x03\x9b\x04\x00\x00\x28\x00\x00\x00\x34\x08\x00\x00\x08\x1c\xf9\xff\x94\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x44\x95\x02\x96\x01\x5d\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x00\x44\x00\x00\x00\x60\x08\x00\x00\x70\x1c\xf9\xff\xd8\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x42\x95\x02\x96\x01\x62\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x45\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x44\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x10\x00\x00\x00\xa8\x08\x00\x00\x04\x1d\xf9\xff\x30\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xbc\x08\x00\x00\x20\x1d\xf9\xff\x00\x01\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xd0\x08\x00\x00\x0c\x1e\xf9\xff\x04\x01\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\xe4\x08\x00\x00\xfc\x1e\xf9\xff\x08\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x45\x93\x04\x64\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x58\x00\x00\x00\x08\x09\x00\x00\xe4\x1f\xf9\xff\x10\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x44\x93\x06\x94\x05\x45\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x41\x96\x03\x95\x04\x43\x98\x01\x97\x02\x56\x0a\xd6\xd5\x41\xd8\xd7\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4e\x0a\xd6\xd5\x41\xd8\xd7\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x49\xd6\xd5\x41\xd8\xd7\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x64\x09\x00\x00\x98\x20\xf9\xff\xcc\x00\x00\x00\x00\x42\x0e\x20\x9d\x04\x9e\x03\x6f\x0a\xde\xdd\x0e\x00\x41\x0b\x30\x00\x00\x00\x84\x09\x00\x00\x48\x21\xf9\xff\x10\x01\x00\x00\x00\x41\x0e\xd0\x02\x9d\x2a\x9e\x29\x4a\x93\x28\x94\x27\x95\x26\x96\x25\x97\x24\x77\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x24\x00\x00\x00\xb8\x09\x00\x00\x24\x22\xf9\xff\xa0\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x93\x04\x94\x03\x61\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x34\x00\x00\x00\xe0\x09\x00\x00\x9c\x22\xf9\xff\x54\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x44\x93\x08\x94\x07\x42\x95\x06\x96\x05\x42\x97\x04\x98\x03\x02\x4a\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x3c\x00\x00\x00\x18\x0a\x00\x00\xb8\x23\xf9\xff\x14\x02\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x95\x06\x96\x05\x42\x93\x08\x94\x07\x42\x97\x04\x98\x03\x42\x99\x02\x9a\x01\x02\x4c\x0a\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x40\x00\x00\x00\x58\x0a\x00\x00\x94\x25\xf9\xff\xa4\x0b\x00\x00\x00\x41\x0e\xc0\x03\x9d\x38\x9e\x37\x43\x93\x36\x94\x35\x48\x95\x34\x96\x33\x97\x32\x98\x31\x99\x30\x9a\x2f\x43\x9b\x2e\x9c\x2d\x02\xb0\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x30\x00\x00\x00\x9c\x0a\x00\x00\x00\x31\xf9\xff\x68\x03\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x4a\x93\x06\x94\x05\x95\x04\x96\x03\x97\x02\x98\x01\x02\xce\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x00\x00\x00\x14\x00\x00\x00\xd0\x0a\x00\x00\x3c\x34\xf9\xff\x2c\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x30\x00\x00\x00\xe8\x0a\x00\x00\x54\x34\xf9\xff\xec\x00\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x44\x93\x08\x94\x07\x42\x95\x06\x96\x05\x43\x97\x04\x62\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x20\x00\x00\x00\x1c\x0b\x00\x00\x10\x35\xf9\xff\x98\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x62\xde\xdd\xd3\x0e\x00\x00\x00\x00\x40\x00\x00\x00\x40\x0b\x00\x00\x8c\x35\xf9\xff\x8c\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x44\x93\x08\x94\x07\x42\x97\x04\x98\x03\x51\x0a\xde\xdd\xd7\xd8\xd3\xd4\x0e\x00\x41\x0b\x43\x96\x05\x95\x06\x76\x0a\xd6\xd5\x41\x0b\x4d\xd6\xd5\x42\x96\x05\x95\x06\x00\x00\x00\x30\x00\x00\x00\x84\x0b\x00\x00\xd8\x36\xf9\xff\x24\x08\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x44\x93\x06\x94\x05\x95\x04\x96\x03\x97\x02\x03\xe3\x01\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x5e\x0b\x00\x00\x44\x00\x00\x00\xb8\x0b\x00\x00\xc8\x3e\xf9\xff\x34\x06\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x44\x99\x06\x9a\x05\x46\x97\x08\x98\x07\x4e\x9c\x03\x9b\x04\x44\x94\x0b\x93\x0c\x41\x96\x09\x95\x0a\x03\x69\x01\xd4\xd3\x41\xd6\xd5\x41\xdc\xdb\x43\xde\xdd\xd9\xda\xd7\xd8\x0e\x00\x00\x00\x00\x10\x00\x00\x00\x00\x0c\x00\x00\xbc\x44\xf9\xff\x18\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x14\x0c\x00\x00\xc8\x44\xf9\xff\x3c\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\x28\x0c\x00\x00\xf4\x44\xf9\xff\xe4\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x44\x95\x04\x96\x03\x43\x97\x02\x6e\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x00\x6c\x00\x00\x00\x58\x0c\x00\x00\xa8\x45\xf9\xff\xb8\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x93\x08\x94\x07\x43\x95\x06\x96\x05\x48\x98\x03\x97\x04\x5d\xd8\xd7\x44\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x50\x93\x08\x94\x07\x95\x06\x96\x05\x9d\x0a\x9e\x09\x4a\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x42\x98\x03\x97\x04\x43\x99\x02\x4f\xd8\xd7\x41\xd9\x41\x97\x04\x98\x03\x4a\x99\x02\x4d\xd9\x42\xd7\xd8\x42\x98\x03\x97\x04\x00\x00\x00\x3c\x00\x00\x00\xc8\x0c\x00\x00\xf4\x46\xf9\xff\x20\x01\x00\x00\x00\x42\x0e\xb0\x22\x42\x9d\xa6\x04\x9e\xa5\x04\x43\x93\xa4\x04\x94\xa3\x04\x43\x95\xa2\x04\x96\xa1\x04\x43\x97\xa0\x04\x98\x9f\x04\x74\x0a\xdd\xde\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x30\x00\x00\x00\x08\x0d\x00\x00\xd4\x47\xf9\xff\x40\x01\x00\x00\x00\x41\x0e\xf0\x01\x9d\x1e\x9e\x1d\x46\x93\x1c\x94\x1b\x95\x1a\x96\x19\x42\x97\x18\x02\x45\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x18\x00\x00\x00\x3c\x0d\x00\x00\xe0\x48\xf9\xff\x9c\x01\x00\x00\x00\x02\x65\x0e\x10\x9d\x02\x9e\x01\x00\x00\x00\x14\x00\x00\x00\x58\x0d\x00\x00\x64\x4a\xf9\xff\x48\x00\x00\x00\x00\x48\x0e\x10\x9d\x02\x9e\x01\x1c\x00\x00\x00\x70\x0d\x00\x00\x9c\x4a\xf9\xff\x98\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x52\x0a\xde\xdd\x0e\x00\x41\x0b\x44\x00\x00\x00\x90\x0d\x00\x00\x1c\x4b\xf9\xff\x78\x0a\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x47\x99\x06\x9a\x05\x4a\x9c\x03\x9b\x04\x42\x94\x0b\x93\x0c\x41\x96\x09\x95\x0a\x41\x98\x07\x97\x08\x03\x7f\x02\xd4\xd3\x41\xd6\xd5\x41\xd8\xd7\x41\xdc\xdb\x45\xde\xdd\xd9\xda\x0e\x00\x00\x00\x2c\x00\x00\x00\xd8\x0d\x00\x00\x54\x55\xf9\xff\x38\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x95\x02\x96\x01\x77\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x6c\x00\x00\x00\x08\x0e\x00\x00\x64\x56\xf9\xff\xbc\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x93\x08\x94\x07\x43\x95\x06\x96\x05\x48\x98\x03\x97\x04\x5e\xd8\xd7\x44\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x50\x93\x08\x94\x07\x95\x06\x96\x05\x9d\x0a\x9e\x09\x4a\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x42\x98\x03\x97\x04\x43\x99\x02\x4f\xd8\xd7\x41\xd9\x41\x97\x04\x98\x03\x4a\x99\x02\x4d\xd9\x42\xd7\xd8\x42\x98\x03\x97\x04\x00\x00\x00\x3c\x00\x00\x00\x78\x0e\x00\x00\xb4\x57\xf9\xff\x1c\x05\x00\x00\x00\x41\x0e\x80\x04\x42\x9d\x40\x9e\x3f\x44\x93\x3e\x94\x3d\x95\x3c\x96\x3b\x42\x97\x3a\x98\x39\x42\x99\x38\x9a\x37\x02\x42\x0a\xdd\xde\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x3c\x00\x00\x00\xb8\x0e\x00\x00\x94\x5c\xf9\xff\x20\x01\x00\x00\x00\x42\x0e\xb0\x22\x42\x9d\xa6\x04\x9e\xa5\x04\x43\x93\xa4\x04\x94\xa3\x04\x43\x95\xa2\x04\x96\xa1\x04\x43\x97\xa0\x04\x98\x9f\x04\x74\x0a\xdd\xde\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x30\x00\x00\x00\xf8\x0e\x00\x00\x74\x5d\xf9\xff\x70\x01\x00\x00\x00\x41\x0e\xe0\x01\x9d\x1c\x9e\x1b\x45\x93\x1a\x94\x19\x42\x95\x18\x96\x17\x02\x46\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x00\x6c\x00\x00\x00\x2c\x0f\x00\x00\xb0\x5e\xf9\xff\xbc\x03\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x51\x95\x0e\x96\x0d\x44\x94\x0f\x93\x10\x43\x98\x0b\x97\x0c\x42\x9a\x09\x99\x0a\x02\x70\xd4\xd3\x41\xd8\xd7\x41\xda\xd9\x4a\xde\xdd\xd5\xd6\x0e\x00\x41\x0e\x90\x01\x93\x10\x94\x0f\x95\x0e\x96\x0d\x97\x0c\x98\x0b\x99\x0a\x9a\x09\x9d\x12\x9e\x11\x02\x51\xd3\xd4\xd7\xd8\xd9\xda\x43\x94\x0f\x93\x10\x41\x98\x0b\x97\x0c\x41\x9a\x09\x99\x0a\x00\x00\x00\x20\x00\x00\x00\x9c\x0f\x00\x00\x00\x62\xf9\xff\x2c\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x46\xde\xdd\xd3\x0e\x00\x00\x00\x00\x24\x00\x00\x00\xc0\x0f\x00\x00\x0c\x62\xf9\xff\x54\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x4e\xde\xdd\xd5\xd3\xd4\x0e\x00\x10\x00\x00\x00\xe8\x0f\x00\x00\x38\x62\xf9\xff\x08\x00\x00\x00\x00\x00\x00\x00\x24\x00\x00\x00\xfc\x0f\x00\x00\x30\x62\xf9\xff\x30\x00\x00\x00\x00\x42\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x46\xde\xdd\xd3\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x30\x00\x00\x00\x24\x10\x00\x00\x38\x62\xf9\xff\x70\x01\x00\x00\x00\x41\x0e\xb0\x01\x9d\x16\x9e\x15\x46\x93\x14\x94\x13\x95\x12\x96\x11\x43\x97\x10\x65\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x28\x00\x00\x00\x58\x10\x00\x00\x74\x63\xf9\xff\xa8\x00\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x45\x93\x0c\x94\x0b\x42\x95\x0a\x60\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x54\x00\x00\x00\x84\x10\x00\x00\xf8\x63\xf9\xff\x38\x02\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x46\x93\x0e\x94\x0d\x95\x0c\x96\x0b\x4d\x98\x09\x97\x0a\x6b\xd8\xd7\x4b\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x80\x01\x93\x0e\x94\x0d\x95\x0c\x96\x0b\x97\x0a\x98\x09\x9d\x10\x9e\x0f\x51\xd8\xd7\x42\x97\x0a\x98\x09\x6d\xd8\xd7\x42\x98\x09\x97\x0a\x00\x74\x00\x00\x00\xdc\x10\x00\x00\xe0\x65\xf9\xff\x78\x02\x00\x00\x00\x41\x0e\xa0\x01\x9d\x14\x9e\x13\x45\x95\x10\x96\x0f\x48\x97\x0e\x98\x0d\x44\x94\x11\x93\x12\x42\x9a\x0b\x99\x0c\x44\x9c\x09\x9b\x0a\x7f\xd4\xd3\x41\xda\xd9\x41\xdc\xdb\x4b\xde\xdd\xd7\xd8\xd5\xd6\x0e\x00\x41\x0e\xa0\x01\x93\x12\x94\x11\x95\x10\x96\x0f\x97\x0e\x98\x0d\x99\x0c\x9a\x0b\x9b\x0a\x9c\x09\x9d\x14\x9e\x13\x73\xd3\xd4\xd9\xda\xdb\xdc\x43\x94\x11\x93\x12\x41\x9a\x0b\x99\x0c\x41\x9c\x09\x9b\x0a\x00\x00\x1c\x00\x00\x00\x54\x11\x00\x00\xe8\x67\xf9\xff\x54\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x52\x0a\xde\xdd\x0e\x00\x41\x0b\x1c\x00\x00\x00\x74\x11\x00\x00\x1c\x68\xf9\xff\x5c\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x54\x0a\xde\xdd\x0e\x00\x41\x0b\x20\x00\x00\x00\x94\x11\x00\x00\x58\x68\xf9\xff\x94\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x93\x04\x55\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x68\x00\x00\x00\xb8\x11\x00\x00\xc8\x68\xf9\xff\x84\x01\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x44\x93\x0c\x94\x0b\x43\x95\x0a\x96\x09\x49\x99\x06\x9a\x05\x9b\x04\x42\x98\x07\x97\x08\x6d\xd8\xd7\x50\xde\xdd\xdb\xd9\xda\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x70\x93\x0c\x94\x0b\x95\x0a\x96\x09\x97\x08\x98\x07\x99\x06\x9a\x05\x9b\x04\x9d\x0e\x9e\x0d\x47\xd8\xd7\x44\x97\x08\x98\x07\x42\xd8\xd7\x42\x98\x07\x97\x08\x00\x00\x00\x00\x00\x00\x54\x00\x00\x00\x24\x12\x00\x00\xe8\x69\xf9\xff\x38\x03\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x44\x93\x0c\x94\x0b\x43\x97\x08\x98\x07\x47\x96\x09\x95\x0a\x02\x58\xd6\xd5\x4b\xde\xdd\xd7\xd8\xd3\xd4\x0e\x00\x41\x0e\x70\x93\x0c\x94\x0b\x95\x0a\x96\x09\x97\x08\x98\x07\x9d\x0e\x9e\x0d\x7b\x0a\xd6\xd5\x41\x0b\x5d\xd5\xd6\x41\x96\x09\x95\x0a\x00\x00\x00\x14\x00\x00\x00\x7c\x12\x00\x00\xd0\x6c\xf9\xff\x68\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x94\x12\x00\x00\x28\x6d\xf9\xff\x90\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x62\xde\xdd\x0e\x00\x00\x00\x00\x3c\x00\x00\x00\xb4\x12\x00\x00\x98\x6d\xf9\xff\x38\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x44\x93\x06\x94\x05\x46\x95\x04\x96\x03\x97\x02\x98\x01\x6f\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x52\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x00\x50\x00\x00\x00\xf4\x12\x00\x00\x98\x6e\xf9\xff\x40\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x42\x97\x02\x98\x01\x47\x96\x03\x95\x04\x6c\xd6\xd5\x44\xde\xdd\xd7\xd8\xd3\xd4\x0e\x00\x41\x0e\x40\x93\x06\x94\x05\x95\x04\x96\x03\x97\x02\x98\x01\x9d\x08\x9e\x07\x50\xd6\xd5\x42\xde\xdd\xd7\xd8\xd3\xd4\x0e\x00\x00\x00\x38\x00\x00\x00\x48\x13\x00\x00\x84\x6f\xf9\xff\xa0\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x71\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x6c\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x43\xde\xdd\xd3\xd4\x0e\x00\x00\x00\x00\x00\x74\x00\x00\x00\x84\x13\x00\x00\xe8\x70\xf9\xff\x78\x02\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x42\x93\x0c\x94\x0b\x45\x95\x0a\x96\x09\x97\x08\x98\x07\x44\x99\x06\x9a\x05\x9b\x04\x9c\x03\x02\x57\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x5e\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x4d\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x4c\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x00\x00\x00\x20\x00\x00\x00\xfc\x13\x00\x00\xf0\x72\xf9\xff\x3c\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x49\xde\xdd\xd3\xd4\x0e\x00\x2c\x00\x00\x00\x20\x14\x00\x00\x0c\x73\xf9\xff\x58\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x4c\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x43\xde\xdd\xd3\xd4\x0e\x00\x00\x00\x24\x00\x00\x00\x50\x14\x00\x00\x3c\x73\xf9\xff\x44\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x4d\x0a\xde\xdd\x0e\x00\x41\x0b\x41\xde\xdd\x0e\x00\x00\x00\x00\x90\x00\x00\x00\x78\x14\x00\x00\x58\x73\xf9\xff\xcc\x07\x00\x00\x00\x41\x0e\xa0\x01\x9d\x14\x9e\x13\x44\x93\x12\x94\x11\x43\x95\x10\x96\x0f\x45\x97\x0e\x98\x0d\x99\x0c\x9a\x0b\x53\x9c\x09\x9b\x0a\x02\x73\xdc\xdb\x52\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\xa0\x01\x93\x12\x94\x11\x95\x10\x96\x0f\x97\x0e\x98\x0d\x99\x0c\x9a\x0b\x9b\x0a\x9c\x09\x9d\x14\x9e\x13\x6c\x0a\xdc\xdb\x41\x0b\x02\x55\xdc\xdb\x4a\x9b\x0a\x9c\x09\x6a\x0a\xdc\xdb\x41\x0b\x4c\x0a\xdc\xdb\x41\x0b\x44\x0a\xdc\xdb\x41\x0b\x02\x49\x0a\xdc\xdb\x41\x0b\x46\x0a\xdc\xdb\x41\x0b\x6c\xdb\xdc\x41\x9c\x09\x9b\x0a\x50\x00\x00\x00\x0c\x15\x00\x00\x90\x7a\xf9\xff\x08\x02\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x95\x06\x96\x05\x44\x93\x08\x94\x07\x97\x04\x98\x03\x42\x99\x02\x02\x40\x0a\xde\xdd\xd9\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x5b\x0a\xde\xdd\xd9\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x5b\xde\xdd\xd9\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x10\x00\x00\x00\x60\x15\x00\x00\x4c\x7c\xf9\xff\x10\x00\x00\x00\x00\x00\x00\x00\x38\x00\x00\x00\x74\x15\x00\x00\x48\x7c\xf9\xff\xc0\x02\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x44\x93\x0c\x94\x0b\x43\x95\x0a\x96\x09\x45\x97\x08\x98\x07\x99\x06\x9a\x05\x02\x6e\x0a\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x40\x00\x00\x00\xb0\x15\x00\x00\xcc\x7e\xf9\xff\xb8\x01\x00\x00\x00\x41\x0e\xf0\x01\x9d\x1e\x9e\x1d\x47\x93\x1c\x94\x1b\x95\x1a\x96\x19\x97\x18\x98\x17\x99\x16\x9a\x15\x43\x9b\x14\x9c\x13\x02\x5b\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x28\x00\x00\x00\xf4\x15\x00\x00\x48\x80\xf9\xff\xec\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x57\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x9c\x00\x00\x00\x20\x16\x00\x00\x0c\x82\xf9\xff\x64\x03\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x42\x93\x0a\x94\x09\x43\x95\x08\x96\x07\x42\x97\x06\x98\x05\x5c\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x47\x99\x04\x6f\xd9\x51\x99\x04\x41\xd9\x48\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x60\x93\x0a\x94\x09\x95\x08\x96\x07\x97\x06\x98\x05\x99\x04\x9d\x0c\x9e\x0b\x68\x0a\xd9\x41\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x49\x0a\xd9\x41\x0b\x42\xd9\x47\x99\x04\x45\xd9\x41\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x60\x93\x0a\x94\x09\x95\x08\x96\x07\x97\x06\x98\x05\x9d\x0c\x9e\x0b\x48\x99\x04\x54\xd9\x00\x00\x58\x00\x00\x00\xc0\x16\x00\x00\xd0\x84\xf9\xff\xf8\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x54\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4b\x96\x03\x95\x04\x41\x97\x02\x56\x0a\xd6\xd5\x41\xd7\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x5b\x0a\xd6\xd5\x41\xd7\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x57\x0a\xd6\xd5\x41\xd7\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x3c\x00\x00\x00\x1c\x17\x00\x00\x70\x86\xf9\xff\x04\x02\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x45\x95\x02\x96\x01\x46\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x70\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x00\x00\x00\xbc\x00\x00\x00\x5c\x17\x00\x00\x40\x88\xf9\xff\x90\x0c\x00\x00\x00\x41\x0e\xa0\x02\x9d\x24\x9e\x23\x48\x94\x21\x93\x22\x41\x96\x1f\x95\x20\x41\x98\x1d\x97\x1e\x41\x9a\x1b\x99\x1c\x02\x4a\x9c\x19\x9b\x1a\x02\x4c\xdc\xdb\x59\xd4\xd3\x41\xd6\xd5\x41\xd8\xd7\x41\xda\xd9\x41\xde\xdd\x0e\x00\x41\x0e\xa0\x02\x93\x22\x94\x21\x95\x20\x96\x1f\x97\x1e\x98\x1d\x99\x1c\x9a\x1b\x9b\x1a\x9c\x19\x9d\x24\x9e\x23\x02\x6a\x0a\xdc\xdb\x41\x0b\x02\x87\xdb\xdc\x50\x9b\x1a\x9c\x19\x5a\x0a\xdc\xdb\x41\x0b\x53\xdb\xdc\x55\x9b\x1a\x9c\x19\x51\x0a\xdc\xdb\x41\x0b\x59\xdb\xdc\x4a\x9c\x19\x9b\x1a\x02\x5e\xdc\xdb\x46\x9b\x1a\x9c\x19\x52\x0a\xdc\xdb\x41\x0b\x49\xdb\xdc\x56\x9b\x1a\x9c\x19\x4c\x0a\xdc\xdb\x42\x0b\x55\xdc\xdb\x49\x9c\x19\x9b\x1a\x4f\xdb\xdc\x41\x9c\x19\x9b\x1a\x00\x00\x00\x50\x00\x00\x00\x1c\x18\x00\x00\x10\x94\xf9\xff\x08\x03\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x47\x93\x0c\x94\x0b\x46\x96\x09\x95\x0a\x44\xd6\xd5\x4a\xde\xdd\xd3\xd4\x0e\x00\x41\x0e\x70\x93\x0c\x94\x0b\x95\x0a\x96\x09\x9d\x0e\x9e\x0d\x42\x97\x08\x02\x45\x0a\xd6\xd5\x41\xd7\x41\x0b\x02\x59\xd5\xd6\xd7\x41\x96\x09\x95\x0a\x41\x97\x08\x30\x00\x00\x00\x70\x18\x00\x00\xcc\x96\xf9\xff\x84\x01\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x47\x93\x0e\x94\x0d\x95\x0c\x96\x0b\x97\x0a\x02\x40\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x9c\x00\x00\x00\xa4\x18\x00\x00\x1c\x98\xf9\xff\xc0\x05\x00\x00\x00\x41\x0e\xc0\x02\x9d\x28\x9e\x27\x44\x95\x24\x96\x23\x45\x93\x26\x94\x25\x97\x22\x98\x21\x71\x9a\x1f\x99\x20\x41\x9c\x1d\x9b\x1e\x02\xa5\x0a\xda\xd9\x41\xdc\xdb\x41\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x02\x60\xd9\xda\xdb\xdc\x53\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\xc0\x02\x93\x26\x94\x25\x95\x24\x96\x23\x97\x22\x98\x21\x99\x20\x9a\x1f\x9b\x1e\x9c\x1d\x9d\x28\x9e\x27\x44\xd9\xda\xdb\xdc\x43\x0a\x9a\x1f\x99\x20\x41\x9c\x1d\x9b\x1e\x43\x0b\x47\x9a\x1f\x99\x20\x41\x9c\x1d\x9b\x1e\x42\xd9\xda\xdb\xdc\x41\x9a\x1f\x99\x20\x41\x9c\x1d\x9b\x1e\x00\x00\x24\x00\x00\x00\x44\x19\x00\x00\x48\x9d\xf9\xff\x94\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x93\x04\x94\x03\x5c\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x44\x00\x00\x00\x6c\x19\x00\x00\xb4\x9d\xf9\xff\x6c\x04\x00\x00\x00\x41\x0e\xa0\x01\x9d\x14\x9e\x13\x44\x93\x12\x94\x11\x42\x95\x10\x96\x0f\x43\x97\x0e\x98\x0d\x42\x99\x0c\x9a\x0b\x42\x9b\x0a\x9c\x09\x02\x61\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x78\x00\x00\x00\xb4\x19\x00\x00\xd8\xa1\xf9\xff\x48\x0b\x00\x00\x00\x41\x0e\xe0\x02\x9d\x2c\x9e\x2b\x4a\x93\x2a\x94\x29\x95\x28\x96\x27\x97\x26\x98\x25\x74\x9a\x23\x99\x24\x41\x9c\x21\x9b\x22\x03\x92\x01\xd9\xda\xdb\xdc\x44\x99\x24\x9a\x23\x9b\x22\x9c\x21\x64\xda\xd9\x41\xdc\xdb\x4d\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x54\x99\x24\x9a\x23\x9b\x22\x9c\x21\x45\xd9\xda\xdb\xdc\x5e\x99\x24\x9a\x23\x9b\x22\x9c\x21\x02\x86\xd9\xda\xdb\xdc\x41\x9a\x23\x99\x24\x41\x9c\x21\x9b\x22\x00\x30\x00\x00\x00\x30\x1a\x00\x00\xac\xac\xf9\xff\x8c\x01\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x4b\x93\x0e\x94\x0d\x95\x0c\x96\x0b\x42\x97\x0a\x02\x46\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x84\x00\x00\x00\x64\x1a\x00\x00\x08\xae\xf9\xff\x00\x0c\x00\x00\x00\x41\x0e\xf0\x01\x9d\x1e\x9e\x1d\x49\x9b\x14\x9c\x13\x43\x94\x1b\x93\x1c\x44\xd4\xd3\x4b\xde\xdd\xdb\xdc\x0e\x00\x41\x0e\xf0\x01\x93\x1c\x94\x1b\x9b\x14\x9c\x13\x9d\x1e\x9e\x1d\x42\x96\x19\x95\x1a\x43\x98\x17\x97\x18\x45\x0a\xd4\xd3\x41\xd6\xd5\x41\xd8\xd7\x41\x0b\x52\x9a\x15\x99\x16\x03\x2f\x01\x0a\xd4\xd3\x41\xd6\xd5\x41\xd8\xd7\x41\xda\xd9\x41\x0b\x03\x02\x01\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\x41\x94\x1b\x93\x1c\x41\x96\x19\x95\x1a\x41\x98\x17\x97\x18\x41\x9a\x15\x99\x16\x20\x00\x00\x00\xec\x1a\x00\x00\x80\xb9\xf9\xff\x50\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x45\x93\x02\x4d\xde\xdd\xd3\x0e\x00\x00\x00\x00\x24\x00\x00\x00\x10\x1b\x00\x00\xac\xb9\xf9\xff\x68\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x47\x95\x02\x4e\xde\xdd\xd5\xd3\xd4\x0e\x00\x20\x00\x00\x00\x38\x1b\x00\x00\xf4\xb9\xf9\xff\x50\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x45\x93\x02\x4d\xde\xdd\xd3\x0e\x00\x00\x00\x00\x24\x00\x00\x00\x5c\x1b\x00\x00\x20\xba\xf9\xff\x6c\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x56\xde\xdd\xd3\xd4\x0e\x00\x00\x00\x00\x00\x24\x00\x00\x00\x84\x1b\x00\x00\x68\xba\xf9\xff\x5c\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x44\x95\x02\x4f\xde\xdd\xd5\xd3\xd4\x0e\x00\x10\x00\x00\x00\xac\x1b\x00\x00\xa0\xba\xf9\xff\x2c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xc0\x1b\x00\x00\xbc\xba\xf9\xff\x2c\x00\x00\x00\x00\x00\x00\x00\x30\x00\x00\x00\xd4\x1b\x00\x00\xd8\xba\xf9\xff\x80\x00\x00\x00\x00\x42\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x44\x95\x02\x4d\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x48\xde\xdd\xd5\xd3\xd4\x0e\x00\x00\x30\x00\x00\x00\x08\x1c\x00\x00\x24\xbb\xf9\xff\x74\x00\x00\x00\x00\x42\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x48\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x41\x95\x02\x4c\xd5\x41\xde\xdd\xd3\xd4\x0e\x00\x00\x34\x00\x00\x00\x3c\x1c\x00\x00\x64\xbb\xf9\xff\x94\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x43\x93\x06\x94\x05\x95\x04\x96\x03\x42\x97\x02\x98\x01\x02\x46\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x10\x00\x00\x00\x74\x1c\x00\x00\xc8\xbc\xf9\xff\x14\x00\x00\x00\x00\x00\x00\x00\x28\x00\x00\x00\x88\x1c\x00\x00\xc8\xbc\xf9\xff\x94\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x95\x02\x96\x01\x43\x93\x04\x94\x03\x5e\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x00\xac\x00\x00\x00\xb4\x1c\x00\x00\x38\xbd\xf9\xff\x88\x04\x00\x00\x00\x41\x0e\xb0\x01\x9d\x16\x9e\x15\x4a\x94\x13\x93\x14\x41\x96\x11\x95\x12\x41\x98\x0f\x97\x10\x42\x9c\x0b\x9b\x0c\x51\x9a\x0d\x99\x0e\x7d\xda\xd9\x46\xd8\xd7\x41\xdc\xdb\x43\xd4\xd3\x42\xd6\xd5\x49\xde\xdd\x0e\x00\x41\x0e\xb0\x01\x93\x14\x94\x13\x95\x12\x96\x11\x97\x10\x98\x0f\x99\x0e\x9a\x0d\x9b\x0c\x9c\x0b\x9d\x16\x9e\x15\x02\x8c\xd9\xda\x4e\x99\x0e\x9a\x0d\x49\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\x42\x93\x14\x94\x13\x95\x12\x96\x11\x97\x10\x98\x0f\x9b\x0c\x9c\x0b\x42\x99\x0e\x9a\x0d\x42\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\x41\x94\x13\x93\x14\x41\x96\x11\x95\x12\x41\x98\x0f\x97\x10\x41\x9a\x0d\x99\x0e\x41\x9c\x0b\x9b\x0c\x3c\x00\x00\x00\x64\x1d\x00\x00\x18\xc1\xf9\xff\xf0\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x95\x02\x43\x93\x04\x94\x03\x52\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x57\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x4a\xde\xdd\xd5\xd3\xd4\x0e\x00\x00\x00\x24\x00\x00\x00\xa4\x1d\x00\x00\xc8\xc1\xf9\xff\x58\x00\x00\x00\x00\x42\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x42\x95\x02\x4e\xde\xdd\xd5\xd3\xd4\x0e\x00\x64\x00\x00\x00\xcc\x1d\x00\x00\x00\xc2\xf9\xff\x74\x03\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x42\x99\x08\x9a\x07\x48\x93\x0e\x94\x0d\x95\x0c\x96\x0b\x97\x0a\x98\x09\x9b\x06\x9c\x05\x7a\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x02\x62\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x54\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x44\x00\x00\x00\x34\x1e\x00\x00\x0c\xc5\xf9\xff\x74\x05\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x44\x93\x10\x94\x0f\x42\x95\x0e\x96\x0d\x43\x97\x0c\x98\x0b\x42\x99\x0a\x9a\x09\x43\x9b\x08\x9c\x07\x02\x9c\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x2c\x00\x00\x00\x7c\x1e\x00\x00\x40\xca\xf9\xff\xe8\x00\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x44\x93\x08\x94\x07\x49\x95\x06\x5a\xd5\x4a\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x46\x95\x06\x00\x24\x00\x00\x00\xac\x1e\x00\x00\x00\xcb\xf9\xff\x00\x01\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x45\x93\x0c\x94\x0b\x72\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\xd4\x1e\x00\x00\xd8\xcb\xf9\xff\xc8\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x6a\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x43\xde\xdd\xd3\xd4\x0e\x00\x00\x00\x28\x00\x00\x00\x04\x1f\x00\x00\x78\xcc\xf9\xff\x94\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x93\x04\x94\x03\x46\x95\x02\x54\xd5\x43\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x10\x00\x00\x00\x30\x1f\x00\x00\xe0\xcc\xf9\xff\x0c\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x44\x1f\x00\x00\xd8\xcc\xf9\xff\xb0\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x66\xde\xdd\xd3\x0e\x00\x00\x00\x00\x28\x00\x00\x00\x68\x1f\x00\x00\x64\xcd\xf9\xff\x68\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x44\x95\x02\x4f\xd5\x43\xde\xdd\xd3\xd4\x0e\x00\x00\x00\x00\x28\x00\x00\x00\x94\x1f\x00\x00\xa8\xcd\xf9\xff\x50\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x4b\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x43\xde\xdd\xd3\x0e\x00\x00\x00\x54\x00\x00\x00\xc0\x1f\x00\x00\xcc\xcd\xf9\xff\xb0\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x95\x04\x96\x03\x42\x93\x06\x94\x05\x49\x98\x01\x97\x02\x5d\xd8\xd7\x44\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x40\x93\x06\x94\x05\x95\x04\x96\x03\x97\x02\x98\x01\x9d\x08\x9e\x07\x68\x0a\xd8\xd7\x41\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x51\xd8\xd7\x20\x00\x00\x00\x18\x20\x00\x00\x24\xcf\xf9\xff\x2c\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x47\xde\xdd\xd3\x0e\x00\x00\x00\x00\x10\x00\x00\x00\x3c\x20\x00\x00\x30\xcf\xf9\xff\x64\x01\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x50\x20\x00\x00\x80\xd0\xf9\xff\x08\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x64\x20\x00\x00\x78\xd0\xf9\xff\x08\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x78\x20\x00\x00\x74\xd0\xf9\xff\x08\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x8c\x20\x00\x00\x70\xd0\xf9\xff\x08\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\xa0\x20\x00\x00\x6c\xd0\xf9\xff\xb8\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x96\x01\x4c\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x10\x00\x00\x00\xd0\x20\x00\x00\xfc\xd0\xf9\xff\x08\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xe4\x20\x00\x00\xf8\xd0\xf9\xff\xa0\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xf8\x20\x00\x00\x74\x52\xf8\xff\xd8\x00\x00\x00\x00\x00\x00\x00\x30\x00\x00\x00\x0c\x21\x00\x00\x70\xd1\xf9\xff\x88\x00\x00\x00\x00\x44\x0e\x20\x9d\x04\x9e\x03\x45\x93\x02\x4b\xde\xdd\xd3\x0e\x00\x42\x0e\x20\x93\x02\x9d\x04\x9e\x03\x47\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x40\x00\x00\x00\x40\x21\x00\x00\xcc\xd1\xf9\xff\x28\x03\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x43\x93\x06\x94\x05\x42\x95\x04\x96\x03\x42\x97\x02\x98\x01\x02\x6b\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x62\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x40\x00\x00\x00\x84\x21\x00\x00\xb8\xd4\xf9\xff\x28\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x95\x02\x96\x01\x48\x0a\xde\xdd\xd5\xd6\x0e\x00\x41\x0b\x42\x94\x03\x93\x04\x73\x0a\xd4\xd3\x43\xde\xdd\xd5\xd6\x0e\x00\x41\x0b\x41\xd4\xd3\x43\xde\xdd\xd5\xd6\x0e\x00\x00\x10\x00\x00\x00\xc8\x21\x00\x00\xa4\xd5\xf9\xff\x7c\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\xdc\x21\x00\x00\x10\xd6\xf9\xff\x24\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x93\x04\x94\x03\x95\x02\x96\x01\x78\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x10\x00\x00\x00\x0c\x22\x00\x00\x04\xd7\xf9\xff\x4c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x20\x22\x00\x00\x3c\xd7\xf9\xff\x08\x00\x00\x00\x00\x00\x00\x00\x14\x00\x00\x00\x34\x22\x00\x00\x10\x52\xf8\xff\x0c\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x10\x00\x00\x00\x4c\x22\x00\x00\x20\xd7\xf9\xff\x08\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x60\x22\x00\x00\x1c\xd7\xf9\xff\x0c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x74\x22\x00\x00\x18\xd7\xf9\xff\x08\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x88\x22\x00\x00\x14\xd7\xf9\xff\x04\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x9c\x22\x00\x00\x04\xd7\xf9\xff\x08\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xb0\x22\x00\x00\xfc\xd6\xf9\xff\x04\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xc4\x22\x00\x00\xec\xd6\xf9\xff\x04\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xd8\x22\x00\x00\xe4\xd6\xf9\xff\x04\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xec\x22\x00\x00\xd4\xd6\xf9\xff\x04\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x23\x00\x00\xcc\xd6\xf9\xff\x14\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x14\x23\x00\x00\xcc\xd6\xf9\xff\x04\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x28\x23\x00\x00\xc4\xd6\xf9\xff\x04\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x3c\x23\x00\x00\xb4\xd6\xf9\xff\x04\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x50\x23\x00\x00\xac\xd6\xf9\xff\x04\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x64\x23\x00\x00\x9c\xd6\xf9\xff\x08\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x78\x23\x00\x00\x94\xd6\xf9\xff\x04\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x8c\x23\x00\x00\x84\xd6\xf9\xff\x04\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xa0\x23\x00\x00\x7c\xd6\xf9\xff\x04\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xb4\x23\x00\x00\x6c\xd6\xf9\xff\x90\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xc8\x23\x00\x00\xe8\xd6\xf9\xff\x78\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xdc\x23\x00\x00\x50\xd7\xf9\xff\x08\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xf0\x23\x00\x00\x4c\xd7\xf9\xff\x7c\x01\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x04\x24\x00\x00\xb8\xd8\xf9\xff\xdc\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x18\x24\x00\x00\x84\xd9\xf9\xff\xac\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x2c\x24\x00\x00\x20\xda\xf9\xff\x08\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x40\x24\x00\x00\x1c\xda\xf9\xff\x08\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x54\x24\x00\x00\x18\xda\xf9\xff\x48\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x93\x08\x94\x07\x43\x95\x06\x96\x05\x97\x04\x98\x03\x44\x99\x02\x6c\x0a\xd9\x41\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x47\xd9\x52\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x00\x00\x4c\x00\x00\x00\x9c\x24\x00\x00\x20\xdb\xf9\xff\xe4\x02\x00\x00\x00\x41\x0e\xf0\x01\x9d\x1e\x9e\x1d\x46\x93\x1c\x94\x1b\x95\x1a\x96\x19\x45\x97\x18\x98\x17\x72\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x69\x9a\x15\x99\x16\x66\x0a\xda\xd9\x43\x0b\x63\x0a\xda\xd9\x41\x0b\x41\xda\xd9\x42\x9a\x15\x99\x16\x00\x00\x34\x00\x00\x00\xec\x24\x00\x00\xb4\xdd\xf9\xff\x8c\x04\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x44\x05\x48\x02\x05\x49\x01\x44\x93\x06\x94\x05\x44\x95\x04\x02\xe6\x0a\xde\xdd\xd5\xd3\xd4\x06\x48\x06\x49\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\x24\x25\x00\x00\x08\xe2\xf9\xff\x78\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x54\x0a\xde\xdd\xd3\xd4\x0e\x00\x42\x0b\x44\xde\xdd\xd3\xd4\x0e\x00\x00\x00\x10\x00\x00\x00\x54\x25\x00\x00\x58\xe2\xf9\xff\xdc\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x68\x25\x00\x00\x24\xe3\xf9\xff\xa0\x05\x00\x00\x00\x41\x0e\xc0\x02\x9d\x28\x9e\x27\x43\x93\x26\x94\x25\x4d\x95\x24\x96\x23\x42\x97\x22\x98\x21\x42\x99\x20\x9a\x1f\x43\x9b\x1e\x9c\x1d\x03\x22\x01\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x44\x00\x00\x00\xb0\x25\x00\x00\x7c\xe8\xf9\xff\x98\x04\x00\x00\x00\x41\x0e\x80\x02\x9d\x20\x9e\x1f\x43\x93\x1e\x94\x1d\x43\x95\x1c\x96\x1b\x44\x97\x1a\x98\x19\x42\x99\x18\x9a\x17\x43\x9b\x16\x9c\x15\x02\xc7\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x10\x00\x00\x00\xf8\x25\x00\x00\xd4\xec\xf9\xff\xd4\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x0c\x26\x00\x00\x94\xed\xf9\xff\xa4\x00\x00\x00\x00\x00\x00\x00\x78\x00\x00\x00\x20\x26\x00\x00\x2c\xee\xf9\xff\x4c\x06\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x45\x93\x08\x94\x07\x45\x05\x48\x04\x05\x49\x03\x05\x4a\x02\x05\x4b\x01\x02\xa1\x96\x05\x95\x06\x5b\xd6\xd5\x53\xde\xdd\xd3\xd4\x06\x4a\x06\x4b\x06\x48\x06\x49\x0e\x00\x41\x0e\x50\x93\x08\x94\x07\x95\x06\x96\x05\x9d\x0a\x9e\x09\x05\x48\x04\x05\x49\x03\x05\x4a\x02\x05\x4b\x01\x45\xd5\xd6\x53\x0a\xde\xdd\xd3\xd4\x06\x4a\x06\x4b\x06\x48\x06\x49\x0e\x00\x41\x0b\x02\x74\x95\x06\x96\x05\x43\xd5\xd6\x00\x28\x00\x00\x00\x9c\x26\x00\x00\x00\xf4\xf9\xff\x00\x01\x00\x00\x00\x41\x0e\x90\x02\x9d\x22\x9e\x21\x45\x93\x20\x94\x1f\x42\x95\x1e\x76\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x10\x00\x00\x00\xc8\x26\x00\x00\xd4\xf4\xf9\xff\x9c\x03\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\xdc\x26\x00\x00\x60\xf8\xf9\xff\x60\x00\x00\x00\x00\x4e\x0e\x10\x9d\x02\x9e\x01\x49\xde\xdd\x0e\x00\x00\x00\x00\x1c\x00\x00\x00\xfc\x26\x00\x00\xa0\xf8\xf9\xff\x78\x00\x00\x00\x00\x4e\x0e\x10\x9d\x02\x9e\x01\x4f\xde\xdd\x0e\x00\x00\x00\x00\x10\x00\x00\x00\x1c\x27\x00\x00\x00\xf9\xf9\xff\x50\x02\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x30\x27\x00\x00\x3c\xfb\xf9\xff\xec\x04\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x44\x27\x00\x00\x18\x00\xfa\xff\xd0\x06\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x02\xa9\x0a\xde\xdd\x0e\x00\x41\x0b\x00\x00\x00\x10\x00\x00\x00\x68\x27\x00\x00\xc4\x06\xfa\xff\x1c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x7c\x27\x00\x00\xd0\x06\xfa\xff\x1c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x90\x27\x00\x00\xdc\x06\xfa\xff\x38\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xa4\x27\x00\x00\x08\x07\xfa\xff\x04\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xb8\x27\x00\x00\xf8\x06\xfa\xff\x04\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xcc\x27\x00\x00\xf0\x06\xfa\xff\x14\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xe0\x27\x00\x00\xf0\x06\xfa\xff\x10\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xf4\x27\x00\x00\xec\x06\xfa\xff\x14\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x08\x28\x00\x00\xf4\x06\xfa\xff\x10\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x1c\x28\x00\x00\xf0\x06\xfa\xff\x18\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x30\x28\x00\x00\xfc\x06\xfa\xff\x38\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x44\x28\x00\x00\x28\x07\xfa\xff\x28\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x58\x28\x00\x00\x44\x07\xfa\xff\x2c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x6c\x28\x00\x00\x60\x07\xfa\xff\x10\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x80\x28\x00\x00\x5c\x07\xfa\xff\x1c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x94\x28\x00\x00\x68\x07\xfa\xff\x4c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xa8\x28\x00\x00\xa4\x07\xfa\xff\x48\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xbc\x28\x00\x00\xe0\x07\xfa\xff\x48\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xd0\x28\x00\x00\x1c\x08\xfa\xff\x3c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xe4\x28\x00\x00\x48\x08\xfa\xff\x88\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xf8\x28\x00\x00\xc4\x08\xfa\xff\x74\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x0c\x29\x00\x00\x24\x09\xfa\xff\x8c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x20\x29\x00\x00\x9c\x09\xfa\xff\x7c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x34\x29\x00\x00\x08\x0a\xfa\xff\x6c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x48\x29\x00\x00\x64\x0a\xfa\xff\x54\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x5c\x29\x00\x00\xa4\x0a\xfa\xff\x58\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x70\x29\x00\x00\xec\x0a\xfa\xff\x54\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x84\x29\x00\x00\x2c\x0b\xfa\xff\x48\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x98\x29\x00\x00\x64\x0b\xfa\xff\x48\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xac\x29\x00\x00\xa0\x0b\xfa\xff\x80\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xc0\x29\x00\x00\x0c\x0c\xfa\xff\x70\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xd4\x29\x00\x00\x68\x0c\xfa\xff\xc4\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xe8\x29\x00\x00\x18\x0d\xfa\xff\x58\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xfc\x29\x00\x00\x60\x0d\xfa\xff\x5c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x10\x2a\x00\x00\xac\x0d\xfa\xff\x60\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x24\x2a\x00\x00\xf8\x0d\xfa\xff\x60\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x38\x2a\x00\x00\x44\x0e\xfa\xff\x44\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x4c\x2a\x00\x00\x74\x0e\xfa\xff\x4c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x60\x2a\x00\x00\xac\x0e\xfa\xff\x50\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x74\x2a\x00\x00\xe8\x0e\xfa\xff\x60\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x88\x2a\x00\x00\x34\x0f\xfa\xff\x50\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x9c\x2a\x00\x00\x70\x0f\xfa\xff\x48\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xb0\x2a\x00\x00\xac\x0f\xfa\xff\x48\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xc4\x2a\x00\x00\xe8\x0f\xfa\xff\x48\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xd8\x2a\x00\x00\x24\x10\xfa\xff\x48\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xec\x2a\x00\x00\x60\x10\xfa\xff\x50\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x2b\x00\x00\x9c\x10\xfa\xff\x48\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x14\x2b\x00\x00\xd8\x10\xfa\xff\x48\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x28\x2b\x00\x00\x14\x11\xfa\xff\x48\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x3c\x2b\x00\x00\x50\x11\xfa\xff\x64\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x50\x2b\x00\x00\xa0\x11\xfa\xff\x48\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x64\x2b\x00\x00\xd8\x11\xfa\xff\x48\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x78\x2b\x00\x00\x14\x12\xfa\xff\x58\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x8c\x2b\x00\x00\x60\x12\xfa\xff\x74\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xa0\x2b\x00\x00\xc0\x12\xfa\xff\x5c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xb4\x2b\x00\x00\x08\x13\xfa\xff\x5c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xc8\x2b\x00\x00\x54\x13\xfa\xff\x58\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xdc\x2b\x00\x00\xa0\x13\xfa\xff\x58\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xf0\x2b\x00\x00\xec\x13\xfa\xff\x58\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x04\x2c\x00\x00\x38\x14\xfa\xff\x60\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x18\x2c\x00\x00\x84\x14\xfa\xff\x58\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x2c\x2c\x00\x00\xd0\x14\xfa\xff\x5c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x40\x2c\x00\x00\x1c\x15\xfa\xff\x5c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x54\x2c\x00\x00\x68\x15\xfa\xff\xec\x00\x00\x00\x00\x00\x00\x00\x14\x00\x00\x00\x68\x2c\x00\x00\x44\x16\xfa\xff\x18\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x10\x00\x00\x00\x80\x2c\x00\x00\x4c\x16\xfa\xff\x5c\x00\x00\x00\x00\x00\x00\x00\x4c\x00\x00\x00\x94\x2c\x00\x00\x98\x16\xfa\xff\x2c\x02\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x46\x93\x0e\x94\x0d\x95\x0c\x96\x0b\x97\x0a\x98\x09\x43\x99\x08\x9a\x07\x9b\x06\x02\x51\x0a\xde\xdd\xdb\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x60\x0a\xde\xdd\xdb\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x28\x01\x00\x00\xe4\x2c\x00\x00\x78\x18\xfa\xff\x68\x09\x00\x00\x00\x41\x0e\xe0\x13\x42\x9d\xbc\x02\x9e\xbb\x02\x43\x93\xba\x02\x94\xb9\x02\x42\x97\xb6\x02\x98\xb5\x02\x42\x99\xb4\x02\x9a\xb3\x02\x73\x0a\xdd\xde\xd9\xda\xd7\xd8\xd3\xd4\x0e\x00\x41\x0b\x47\x96\xb7\x02\x95\xb8\x02\x41\x9c\xb1\x02\x9b\xb2\x02\x02\x4d\x05\x48\xb0\x02\x02\x4e\xd6\xd5\x42\xdc\xdb\x4a\x06\x48\x41\x95\xb8\x02\x96\xb7\x02\x9b\xb2\x02\x9c\xb1\x02\x51\x0a\xd6\xd5\x41\xdc\xdb\x41\x0b\x7c\xd5\xd6\xdb\xdc\x47\x95\xb8\x02\x96\xb7\x02\x9b\xb2\x02\x9c\xb1\x02\x6e\xd5\xd6\xdb\xdc\x41\x05\x48\xb0\x02\x43\x95\xb8\x02\x96\xb7\x02\x9b\xb2\x02\x9c\xb1\x02\x06\x48\x44\x05\x48\xb0\x02\x5b\x06\x48\x5a\x05\x48\xb0\x02\x41\x0a\xd6\xd5\x41\xdc\xdb\x41\x06\x48\x41\x0b\x41\xd6\xd5\x41\xdc\xdb\x41\x95\xb8\x02\x96\xb7\x02\x9b\xb2\x02\x9c\xb1\x02\x06\x48\x46\x05\x48\xb0\x02\x44\xd6\xd5\x42\xdc\xdb\x41\x95\xb8\x02\x96\xb7\x02\x9b\xb2\x02\x9c\xb1\x02\x06\x48\x43\x05\x48\xb0\x02\x02\x6f\xd6\xd5\x41\xdc\xdb\x42\x95\xb8\x02\x96\xb7\x02\x9b\xb2\x02\x9c\xb1\x02\x06\x48\x44\x05\x48\xb0\x02\x4b\xd5\xd6\xdb\xdc\x06\x48\x41\x96\xb7\x02\x95\xb8\x02\x41\x9c\xb1\x02\x9b\xb2\x02\x41\x05\x48\xb0\x02\x41\x06\x48\x49\xd6\xd5\x41\xdc\xdb\x00\x00\x00\x20\x00\x00\x00\x10\x2e\x00\x00\xbc\x20\xfa\xff\xb4\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x46\x93\x08\x58\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x3c\x00\x00\x00\x34\x2e\x00\x00\x4c\x22\xfa\xff\xf4\x02\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x45\x93\x0c\x94\x0b\x43\x95\x0a\x96\x09\x42\x97\x08\x02\x6a\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x02\x46\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x00\x00\x24\x00\x00\x00\x74\x2e\x00\x00\x08\x25\xfa\xff\x24\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x7b\x0a\xde\xdd\xd3\xd4\x0e\x00\x42\x0b\x00\x4c\x00\x00\x00\x9c\x2e\x00\x00\x00\x75\xf8\xff\x78\x65\x00\x00\x00\x41\x0e\xf0\x01\x9d\x1e\x9e\x1d\x45\x93\x1c\x94\x1b\x95\x1a\x96\x19\x44\x97\x18\x98\x17\x99\x16\x9a\x15\x45\x9b\x14\x9c\x13\x05\x48\x12\x05\x49\x11\x03\x08\x07\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x06\x48\x06\x49\x0e\x00\x41\x0b\x00\x00\x30\x00\x00\x00\xec\x2e\x00\x00\xb4\x25\xfa\xff\x98\x07\x00\x00\x00\x41\x0e\xe0\x03\x9d\x3c\x9e\x3b\x48\x93\x3a\x94\x39\x95\x38\x96\x37\x97\x36\x98\x35\x64\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x40\x00\x00\x00\x20\x2f\x00\x00\x1c\x2d\xfa\xff\x1c\x16\x00\x00\x00\x41\x0e\xa0\x02\x9d\x24\x9e\x23\x44\x93\x22\x94\x21\x42\x95\x20\x96\x1f\x44\x97\x1e\x98\x1d\x99\x1c\x9a\x1b\x9b\x1a\x9c\x19\x02\xc9\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x1c\x00\x00\x00\x64\x2f\x00\x00\xf8\x42\xfa\xff\x30\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x4a\xde\xdd\x0e\x00\x00\x00\x00\x34\x00\x00\x00\x84\x2f\x00\x00\x08\x43\xfa\xff\x28\x08\x00\x00\x00\x41\x0e\xb0\x01\x9d\x16\x9e\x15\x47\x93\x14\x94\x13\x95\x12\x96\x11\x42\x97\x10\x98\x0f\x02\x59\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x24\x00\x00\x00\xbc\x2f\x00\x00\x00\x4b\xfa\xff\xd4\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x67\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x28\x00\x00\x00\xe4\x2f\x00\x00\xac\x4b\xfa\xff\xb4\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x43\x93\x06\x94\x05\x43\x95\x04\x59\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x64\x00\x00\x00\x10\x30\x00\x00\x3c\x4c\xfa\xff\xc0\x03\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x42\x93\x0a\x94\x09\x43\x97\x06\x98\x05\x49\x0a\xde\xdd\xd7\xd8\xd3\xd4\x0e\x00\x41\x0b\x41\x96\x07\x95\x08\x43\x9a\x03\x99\x04\x42\x9c\x01\x9b\x02\x59\x0a\xd6\xd5\x42\xda\xd9\x41\xdc\xdb\x41\xde\xdd\xd7\xd8\xd3\xd4\x0e\x00\x41\x0b\x42\x0a\xd6\xd5\x42\xda\xd9\x41\xdc\xdb\x41\xde\xdd\xd7\xd8\xd3\xd4\x0e\x00\x41\x0b\x00\x38\x00\x00\x00\x78\x30\x00\x00\x94\x4f\xfa\xff\x78\x01\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x42\x93\x0c\x94\x0b\x43\x95\x0a\x96\x09\x43\x97\x08\x98\x07\x43\x99\x06\x9a\x05\x72\x0a\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x20\x00\x00\x00\xb4\x30\x00\x00\xd8\x50\xfa\xff\xa0\x00\x00\x00\x00\x41\x0e\x80\x02\x9d\x20\x9e\x1f\x65\x0a\xde\xdd\x0e\x00\x41\x0b\x00\x00\x00\x24\x00\x00\x00\xd8\x30\x00\x00\x54\x51\xfa\xff\xb4\x00\x00\x00\x00\x41\x0e\x90\x02\x9d\x22\x9e\x21\x45\x93\x20\x65\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x28\x00\x00\x00\x00\x31\x00\x00\xe0\x51\xfa\xff\x28\x03\x00\x00\x00\x41\x0e\xd0\x03\x9d\x3a\x9e\x39\x49\x93\x38\x94\x37\x95\x36\x02\x52\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x24\x00\x00\x00\x2c\x31\x00\x00\xe0\x54\xfa\xff\x28\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x93\x04\x94\x03\x79\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\x54\x31\x00\x00\xe8\x55\xfa\xff\x0c\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x44\x95\x04\x96\x03\x42\x97\x02\x98\x01\x00\x20\x00\x00\x00\x7c\x31\x00\x00\xd4\x42\xf8\xff\xcc\x00\x00\x00\x00\x41\x0e\xc0\x04\x46\x9d\x48\x9e\x47\x43\x93\x46\x94\x45\x44\x95\x44\x96\x43\x14\x00\x00\x00\xa0\x31\x00\x00\x7c\x43\xf8\xff\x34\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\xb8\x31\x00\x00\x94\x56\xfa\xff\x4c\x00\x00\x00\x00\x51\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\xd0\x31\x00\x00\x80\x43\xf8\xff\x24\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\xe8\x31\x00\x00\x8c\x43\xf8\xff\x14\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x1c\x00\x00\x00\x00\x32\x00\x00\x9c\x56\xfa\xff\x38\x00\x00\x00\x00\x4a\x0e\x10\x9d\x02\x9e\x01\x42\x0e\x00\xdd\xde\x00\x00\x00\x14\x00\x00\x00\x20\x32\x00\x00\xbc\x56\xfa\xff\x40\x00\x00\x00\x00\x4c\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x38\x32\x00\x00\xe4\x56\xfa\xff\x30\x00\x00\x00\x00\x48\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x50\x32\x00\x00\xfc\x56\xfa\xff\x3c\x00\x00\x00\x00\x4b\x0e\x10\x9d\x02\x9e\x01\x1c\x00\x00\x00\x68\x32\x00\x00\x24\x57\xfa\xff\x70\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x57\x0a\xde\xdd\x0e\x00\x41\x0b\x2c\x00\x00\x00\x88\x32\x00\x00\x74\x57\xfa\xff\x88\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x42\x95\x02\x96\x01\x58\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x24\x00\x00\x00\xb8\x32\x00\x00\xd4\x57\xfa\xff\x6c\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x93\x04\x94\x03\x95\x02\x55\xde\xdd\xd5\xd3\xd4\x0e\x00\x00\x1c\x00\x00\x00\xe0\x32\x00\x00\x1c\x58\xfa\xff\x78\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x57\x0a\xde\xdd\x0e\x00\x41\x0b\x28\x00\x00\x00\x00\x33\x00\x00\x7c\x58\xfa\xff\x8c\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x45\x93\x04\x94\x03\x95\x02\x59\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x14\x00\x00\x00\x2c\x33\x00\x00\x5c\x42\xf8\xff\x20\x00\x00\x00\x00\x42\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x44\x33\x00\x00\xc8\x58\xfa\xff\x48\x00\x00\x00\x00\x4a\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x5c\x33\x00\x00\x00\x59\xfa\xff\x44\x00\x00\x00\x00\x49\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x74\x33\x00\x00\x34\x42\xf8\xff\x18\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x8c\x33\x00\x00\x34\x42\xf8\xff\x18\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\xa4\x33\x00\x00\x34\x42\xf8\xff\x18\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x44\x00\x00\x00\xbc\x33\x00\x00\xe4\x58\xfa\xff\x74\x02\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x44\x93\x08\x94\x07\x48\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x43\x96\x05\x95\x06\x6d\x0a\x97\x04\x41\x0b\x68\x0a\xd6\xd5\x41\x0b\x57\x97\x04\x4a\xd6\xd5\x41\xd7\x41\x95\x06\x96\x05\x4c\xd5\xd6\x18\x00\x00\x00\x04\x34\x00\x00\x18\x5b\xfa\xff\x84\x01\x00\x00\x00\x02\x5c\x0e\x10\x9d\x02\x9e\x01\x00\x00\x00\x18\x00\x00\x00\x20\x34\x00\x00\x80\x5c\xfa\xff\x98\x01\x00\x00\x00\x02\x61\x0e\x10\x9d\x02\x9e\x01\x00\x00\x00\x20\x00\x00\x00\x3c\x34\x00\x00\x00\x5e\xfa\xff\x50\x02\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x45\x93\x08\x5e\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x14\x00\x00\x00\x60\x34\x00\x00\x90\x41\xf8\xff\x18\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x78\x34\x00\x00\x90\x41\xf8\xff\x18\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x90\x34\x00\x00\xfc\x5f\xfa\xff\x34\x00\x00\x00\x00\x4b\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\xa8\x34\x00\x00\x78\x41\xf8\xff\x18\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\xc0\x34\x00\x00\x00\x60\xfa\xff\x54\x00\x00\x00\x00\x4f\x0e\x10\x9d\x02\x9e\x01\x1c\x00\x00\x00\xd8\x34\x00\x00\x44\x60\xfa\xff\x80\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x55\x0a\xde\xdd\x0e\x00\x41\x0b\x1c\x00\x00\x00\xf8\x34\x00\x00\xa4\x60\xfa\xff\xb8\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x62\x0a\xde\xdd\x0e\x00\x41\x0b\x1c\x00\x00\x00\x18\x35\x00\x00\x44\x61\xfa\xff\xb8\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x62\x0a\xde\xdd\x0e\x00\x41\x0b\x1c\x00\x00\x00\x38\x35\x00\x00\xe4\x61\xfa\xff\xb8\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x62\x0a\xde\xdd\x0e\x00\x41\x0b\x14\x00\x00\x00\x58\x35\x00\x00\x84\x62\xfa\xff\x38\x00\x00\x00\x00\x46\x0e\x10\x9d\x02\x9e\x01\x24\x00\x00\x00\x70\x35\x00\x00\xac\x62\xfa\xff\x98\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x53\x0a\xde\xdd\x0e\x00\x41\x0b\x45\x0a\xde\xdd\x0e\x00\x41\x0b\x18\x00\x00\x00\x98\x35\x00\x00\x24\x63\xfa\xff\xf4\x01\x00\x00\x00\x02\x71\x0e\x10\x9d\x02\x9e\x01\x00\x00\x00\x2c\x00\x00\x00\xb4\x35\x00\x00\xfc\x64\xfa\xff\x64\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x4a\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x49\xde\xdd\xd3\xd4\x0e\x00\x00\x00\x2c\x00\x00\x00\xe4\x35\x00\x00\x38\x65\xfa\xff\x64\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x48\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4a\xde\xdd\xd3\xd4\x0e\x00\x00\x00\x2c\x00\x00\x00\x14\x36\x00\x00\x6c\x65\xfa\xff\x98\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x42\x95\x04\x96\x03\x44\x97\x02\x5c\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x00\x3c\x00\x00\x00\x44\x36\x00\x00\xd8\x65\xfa\xff\x9c\x01\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x42\x95\x08\x96\x07\x43\x93\x0a\x94\x09\x46\x97\x06\x98\x05\x99\x04\x9a\x03\x9b\x02\x7d\x0a\xde\xdd\xdb\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x14\x00\x00\x00\x84\x36\x00\x00\xb4\x3f\xf8\xff\x24\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x9c\x36\x00\x00\xc0\x3f\xf8\xff\x24\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x1c\x00\x00\x00\xb4\x36\x00\x00\x08\x67\xfa\xff\xa0\x00\x00\x00\x00\x5a\x0e\x10\x9d\x02\x9e\x01\x49\x0e\x00\xdd\xde\x00\x00\x00\x14\x00\x00\x00\xd4\x36\x00\x00\xac\x3f\xf8\xff\x24\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x28\x00\x00\x00\xec\x36\x00\x00\x70\x67\xfa\xff\xc8\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x60\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x4d\xde\xdd\xd3\x0e\x00\x00\x00\x14\x00\x00\x00\x18\x37\x00\x00\x8c\x3f\xf8\xff\x24\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x30\x37\x00\x00\x98\x3f\xf8\xff\x20\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x5c\x00\x00\x00\x48\x37\x00\x00\xe4\x67\xfa\xff\x4c\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x44\x94\x05\x93\x06\x41\x96\x03\x95\x04\x4b\x97\x02\x5d\xd7\x41\xd4\xd3\x41\xd6\xd5\x41\xde\xdd\x0e\x00\x41\x0e\x40\x93\x06\x94\x05\x95\x04\x96\x03\x97\x02\x9d\x08\x9e\x07\x4a\x0a\xd7\x41\x0b\x49\xd7\x42\x97\x02\x41\xd3\xd4\xd5\xd6\xd7\x47\x94\x05\x93\x06\x41\x96\x03\x95\x04\x41\x97\x02\x1c\x00\x00\x00\xa8\x37\x00\x00\xd4\x68\xfa\xff\x94\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x5c\x0a\xde\xdd\x0e\x00\x41\x0b\x14\x00\x00\x00\xc8\x37\x00\x00\x48\x69\xfa\xff\xdc\x00\x00\x00\x00\x74\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\xe0\x37\x00\x00\x0c\x6a\xfa\xff\x3c\x00\x00\x00\x00\x4c\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\xf8\x37\x00\x00\x34\x6a\xfa\xff\x3c\x00\x00\x00\x00\x4c\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x10\x38\x00\x00\x5c\x6a\xfa\xff\x3c\x00\x00\x00\x00\x4c\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x28\x38\x00\x00\x84\x6a\xfa\xff\x3c\x00\x00\x00\x00\x4c\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x40\x38\x00\x00\xac\x6a\xfa\xff\x38\x00\x00\x00\x00\x4b\x0e\x10\x9d\x02\x9e\x01\x24\x00\x00\x00\x58\x38\x00\x00\xd4\x6a\xfa\xff\x54\x03\x00\x00\x00\x41\x0e\xa0\x01\x9d\x14\x9e\x13\x46\x93\x12\x02\x58\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x6c\x00\x00\x00\x80\x38\x00\x00\x00\x6e\xfa\xff\xfc\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x93\x04\x94\x03\x5d\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4f\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4d\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4b\x0a\xde\xdd\xd3\xd4\x0e\x00\x42\x0b\x4b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x14\x00\x00\x00\xf0\x38\x00\x00\x8c\x6f\xfa\xff\x3c\x00\x00\x00\x00\x4c\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x08\x39\x00\x00\xb4\x6f\xfa\xff\x40\x00\x00\x00\x00\x4d\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x20\x39\x00\x00\xdc\x6f\xfa\xff\x44\x00\x00\x00\x00\x4e\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x38\x39\x00\x00\x08\x70\xfa\xff\x38\x00\x00\x00\x00\x4b\x0e\x10\x9d\x02\x9e\x01\x24\x00\x00\x00\x50\x39\x00\x00\x2c\x70\xfa\xff\x6c\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x52\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x14\x00\x00\x00\x78\x39\x00\x00\x74\x70\xfa\xff\x2c\x00\x00\x00\x00\x48\x0e\x10\x9d\x02\x9e\x01\x1c\x00\x00\x00\x90\x39\x00\x00\x8c\x70\xfa\xff\x6c\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x54\x0a\xde\xdd\x0e\x00\x41\x0b\x1c\x00\x00\x00\xb0\x39\x00\x00\xdc\x70\xfa\xff\x88\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x5b\x0a\xde\xdd\x0e\x00\x41\x0b\x14\x00\x00\x00\xd0\x39\x00\x00\x4c\x71\xfa\xff\x50\x00\x00\x00\x00\x51\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\xe8\x39\x00\x00\x84\x71\xfa\xff\x50\x00\x00\x00\x00\x51\x0e\x10\x9d\x02\x9e\x01\x1c\x00\x00\x00\x00\x3a\x00\x00\xbc\x71\xfa\xff\x90\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x58\x0a\xde\xdd\x0e\x00\x41\x0b\x14\x00\x00\x00\x20\x3a\x00\x00\x2c\x72\xfa\xff\x5c\x00\x00\x00\x00\x54\x0e\x10\x9d\x02\x9e\x01\x28\x00\x00\x00\x38\x3a\x00\x00\x74\x72\xfa\xff\x74\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x45\x95\x02\x51\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x14\x00\x00\x00\x64\x3a\x00\x00\xbc\x72\xfa\xff\x78\x00\x00\x00\x00\x5b\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x7c\x3a\x00\x00\x20\x73\xfa\xff\x9c\x00\x00\x00\x00\x64\x0e\x10\x9d\x02\x9e\x01\x1c\x00\x00\x00\x94\x3a\x00\x00\xa8\x73\xfa\xff\xc8\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x52\x0a\xde\xdd\x0e\x00\x41\x0b\x18\x00\x00\x00\xb4\x3a\x00\x00\x58\x74\xfa\xff\x40\x01\x00\x00\x00\x02\x4d\x0e\x10\x9d\x02\x9e\x01\x00\x00\x00\x20\x00\x00\x00\xd0\x3a\x00\x00\x7c\x75\xfa\xff\xb8\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x45\x93\x06\x63\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x14\x00\x00\x00\xf4\x3a\x00\x00\x18\x76\xfa\xff\x70\x00\x00\x00\x00\x59\x0e\x10\x9d\x02\x9e\x01\x20\x00\x00\x00\x0c\x3b\x00\x00\x70\x76\xfa\xff\xbc\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x45\x93\x06\x64\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x14\x00\x00\x00\x30\x3b\x00\x00\x0c\x77\xfa\xff\x4c\x00\x00\x00\x00\x50\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x48\x3b\x00\x00\x44\x77\xfa\xff\x5c\x00\x00\x00\x00\x54\x0e\x10\x9d\x02\x9e\x01\x18\x00\x00\x00\x60\x3b\x00\x00\x8c\x77\xfa\xff\xcc\x01\x00\x00\x00\x02\x70\x0e\x10\x9d\x02\x9e\x01\x00\x00\x00\x14\x00\x00\x00\x7c\x3b\x00\x00\x40\x79\xfa\xff\x48\x00\x00\x00\x00\x4f\x0e\x10\x9d\x02\x9e\x01\x24\x00\x00\x00\x94\x3b\x00\x00\x78\x79\xfa\xff\xb4\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x5a\x0a\xde\xdd\x0e\x00\x41\x0b\x47\x0a\xde\xdd\x0e\x00\x41\x0b\x4c\x00\x00\x00\xbc\x3b\x00\x00\x04\x7a\xfa\xff\x98\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x43\x93\x08\x94\x07\x45\x98\x03\x97\x04\x44\x96\x05\x95\x06\x41\x99\x02\x7c\xd6\xd5\x41\xd8\xd7\x41\xd9\x43\xde\xdd\xd3\xd4\x0e\x00\x41\x0e\x50\x93\x08\x94\x07\x95\x06\x96\x05\x97\x04\x98\x03\x99\x02\x9d\x0a\x9e\x09\x00\x00\x54\x00\x00\x00\x0c\x3c\x00\x00\x50\x7b\xfa\xff\x34\x02\x00\x00\x00\x44\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x52\x0a\xde\xdd\xd3\xd4\x0e\x00\x42\x0b\x61\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x62\x0a\xde\xdd\xd3\xd4\x0e\x00\x42\x0b\x47\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x53\x0a\xde\xdd\xd3\xd4\x0e\x00\x42\x0b\x4f\x0e\x00\xd3\xd4\xdd\xde\x00\x00\x2c\x00\x00\x00\x64\x3c\x00\x00\x2c\x7d\xfa\xff\x48\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x79\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x4d\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x2c\x00\x00\x00\x94\x3c\x00\x00\x48\x7e\xfa\xff\x2c\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x6d\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x4b\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x20\x00\x00\x00\xc4\x3c\x00\x00\x48\x7f\xfa\xff\x30\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x71\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x34\x00\x00\x00\xe8\x3c\x00\x00\x54\x80\xfa\xff\x38\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x42\x05\x48\x02\x77\x0a\xde\xdd\xd3\xd4\x06\x48\x0e\x00\x41\x0b\x4f\xde\xdd\xd3\xd4\x06\x48\x0e\x00\x00\x00\x34\x00\x00\x00\x20\x3d\x00\x00\x5c\x81\xfa\xff\x38\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x42\x05\x48\x02\x77\x0a\xde\xdd\xd3\xd4\x06\x48\x0e\x00\x41\x0b\x4f\xde\xdd\xd3\xd4\x06\x48\x0e\x00\x00\x00\x30\x00\x00\x00\x58\x3d\x00\x00\x64\x82\xfa\xff\x3c\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x44\x95\x04\x96\x03\x97\x02\x6c\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x2c\x00\x00\x00\x8c\x3d\x00\x00\x70\x83\xfa\xff\xc0\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x5b\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x43\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x10\x00\x00\x00\xbc\x3d\x00\x00\x00\x84\xfa\xff\x3c\x00\x00\x00\x00\x00\x00\x00\x14\x00\x00\x00\xd0\x3d\x00\x00\x2c\x84\xfa\xff\x6c\x00\x00\x00\x00\x53\x0e\x10\x9d\x02\x9e\x01\x30\x00\x00\x00\xe8\x3d\x00\x00\x84\x84\xfa\xff\x6c\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x43\x93\x06\x94\x05\x44\x95\x04\x96\x03\x97\x02\x98\x01\x78\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x30\x00\x00\x00\x1c\x3e\x00\x00\xc0\x85\xfa\xff\x9c\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x93\x04\x94\x03\x57\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x46\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x2c\x00\x00\x00\x50\x3e\x00\x00\x2c\x86\xfa\xff\xb4\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x44\x05\x48\x02\x5e\x0a\xde\xdd\xd3\xd4\x06\x48\x0e\x00\x41\x0b\x00\x00\x00\x24\x00\x00\x00\x80\x3e\x00\x00\xb0\x86\xfa\xff\x98\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x5b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x20\x00\x00\x00\xa8\x3e\x00\x00\x24\x87\xfa\xff\x5c\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x53\xde\xdd\xd3\x0e\x00\x00\x00\x00\x2c\x00\x00\x00\xcc\x3e\x00\x00\x60\x87\xfa\xff\xa4\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x5b\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x61\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x50\x00\x00\x00\xfc\x3e\x00\x00\xd4\x88\xfa\xff\x44\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x44\x95\x02\x55\x05\x48\x01\x49\x06\x48\x58\xd5\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0e\x30\x93\x04\x94\x03\x95\x02\x9d\x06\x9e\x05\x05\x48\x01\x42\x06\x48\x48\x0a\xd5\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x44\x05\x48\x01\x00\x50\x00\x00\x00\x50\x3f\x00\x00\xcc\x89\xfa\xff\x70\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x44\x95\x02\x55\x05\x48\x01\x4d\x06\x48\x57\xd5\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0e\x30\x93\x04\x94\x03\x95\x02\x9d\x06\x9e\x05\x05\x48\x01\x4a\x06\x48\x48\x0a\xd5\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x44\x05\x48\x01\x00\x14\x00\x00\x00\xa4\x3f\x00\x00\xe8\x8a\xfa\xff\x74\x00\x00\x00\x00\x59\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\xbc\x3f\x00\x00\x44\x8b\xfa\xff\x74\x00\x00\x00\x00\x59\x0e\x10\x9d\x02\x9e\x01\x3c\x00\x00\x00\xd4\x3f\x00\x00\xa8\x8b\xfa\xff\xd8\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x43\x93\x06\x94\x05\x43\x95\x04\x96\x03\x97\x02\x64\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x46\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x2c\x00\x00\x00\x14\x40\x00\x00\x48\x8c\xfa\xff\xc4\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x63\x0a\xde\xdd\x0e\x00\x41\x0b\x43\x0a\xde\xdd\x0e\x00\x41\x0b\x41\x0a\xde\xdd\x0e\x00\x42\x0b\x24\x00\x00\x00\x44\x40\x00\x00\xdc\x8c\xfa\xff\xa8\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x61\x0a\xde\xdd\x0e\x00\x41\x0b\x41\x0a\xde\xdd\x0e\x00\x42\x0b\x20\x00\x00\x00\x6c\x40\x00\x00\x60\x8d\xfa\xff\xa8\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x45\x93\x02\x5e\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x48\x00\x00\x00\x90\x40\x00\x00\xec\x8d\xfa\xff\x18\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x5d\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x42\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x48\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4c\xde\xdd\xd3\xd4\x0e\x00\x50\x00\x00\x00\xdc\x40\x00\x00\xc0\x8e\xfa\xff\x40\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x44\x95\x02\x55\x05\x48\x01\x49\x06\x48\x57\xd5\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0e\x30\x93\x04\x94\x03\x95\x02\x9d\x06\x9e\x05\x05\x48\x01\x42\x06\x48\x48\x0a\xd5\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x44\x05\x48\x01\x00\x24\x00\x00\x00\x30\x41\x00\x00\xac\x8f\xfa\xff\x6c\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x53\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\x58\x41\x00\x00\xf4\x8f\xfa\xff\x70\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x02\x41\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x24\x00\x00\x00\x80\x41\x00\x00\x3c\x91\xfa\xff\xf8\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x45\x93\x04\x94\x03\x5b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\xa8\x41\x00\x00\x14\x93\xfa\xff\x98\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x45\x93\x02\x57\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x43\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x10\x00\x00\x00\xd8\x41\x00\x00\x84\x93\xfa\xff\x3c\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x00\xec\x41\x00\x00\xb0\x93\xfa\xff\x34\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x5a\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x51\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x49\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x46\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\x2c\x42\x00\x00\xa4\x94\xfa\xff\xbc\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x4e\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\x54\x42\x00\x00\x38\x95\xfa\xff\x08\x02\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x45\x95\x06\x96\x05\x42\x93\x08\x94\x07\x02\x5d\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x28\x00\x00\x00\x84\x42\x00\x00\x18\x97\xfa\xff\xa0\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x44\x93\x08\x94\x07\x42\x95\x06\x7c\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x50\x00\x00\x00\xb0\x42\x00\x00\x8c\x98\xfa\xff\x70\x05\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x95\x04\x96\x03\x43\x97\x02\x98\x01\x42\x93\x06\x94\x05\x02\x94\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x5a\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x4b\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x30\x00\x00\x00\x04\x43\x00\x00\xa8\x9d\xfa\xff\xdc\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x58\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x28\x00\x00\x00\x38\x43\x00\x00\x54\x9e\xfa\xff\x80\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x44\x95\x02\x56\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x34\x00\x00\x00\x64\x43\x00\x00\xa8\x9e\xfa\xff\xf0\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x43\x95\x02\x62\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x4c\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x48\x00\x00\x00\x9c\x43\x00\x00\x60\x9f\xfa\xff\x0c\x02\x00\x00\x00\x44\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x52\x0a\xde\xdd\xd3\xd4\x0e\x00\x42\x0b\x7c\x0a\xde\xdd\xd3\xd4\x0e\x00\x42\x0b\x47\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x51\x0a\xde\xdd\xd3\xd4\x0e\x00\x42\x0b\x4f\x0e\x00\xd3\xd4\xdd\xde\x30\x00\x00\x00\xe8\x43\x00\x00\x24\xa1\xfa\xff\xcc\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x95\x04\x96\x03\x44\x97\x02\x98\x01\x43\x93\x06\x94\x05\x68\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x00\x00\x30\x00\x00\x00\x1c\x44\x00\x00\xc0\xa1\xfa\xff\x8c\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x02\x46\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4d\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x30\x00\x00\x00\x50\x44\x00\x00\x1c\xa3\xfa\xff\x78\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x02\x43\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4d\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x40\x00\x00\x00\x84\x44\x00\x00\x68\xa4\xfa\xff\x20\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x71\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x45\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x43\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x42\x0b\x00\x00\x00\x88\x00\x00\x00\xc8\x44\x00\x00\x44\xa5\xfa\xff\x80\x09\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x44\x93\x0e\x94\x0d\x43\x95\x0c\x96\x0b\x4e\x97\x0a\x98\x09\x99\x08\x9a\x07\x02\xc2\x9c\x05\x9b\x06\x68\xdc\xdb\x02\x8f\x9b\x06\x9c\x05\x53\xdb\xdc\x67\x0a\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x46\x9b\x06\x9c\x05\x60\xdb\xdc\x44\x9c\x05\x9b\x06\x74\xdb\xdc\x4a\x0a\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x4d\x9b\x06\x9c\x05\x50\x0a\xdc\xdb\x41\x0b\x41\xdc\xdb\x44\x9b\x06\x9c\x05\x42\xdc\xdb\x42\x9c\x05\x9b\x06\x00\x00\x00\x34\x00\x00\x00\x54\x45\x00\x00\x94\x31\xf8\xff\x9c\x00\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x93\x08\x94\x07\x43\x95\x06\x96\x05\x43\x97\x04\x98\x03\x42\x99\x02\x5b\xde\xdd\xd9\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x00\x00\x30\x00\x00\x00\x8c\x45\x00\x00\x00\xae\xfa\xff\xe8\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x44\x95\x04\x96\x03\x97\x02\x5b\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x28\x00\x00\x00\xc0\x45\x00\x00\xbc\xae\xfa\xff\x80\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x43\x95\x02\x51\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x40\x00\x00\x00\xec\x45\x00\x00\x10\xaf\xfa\xff\x04\x03\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x45\x95\x02\x02\x77\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x49\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x5d\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x28\x00\x00\x00\x30\x46\x00\x00\xd0\xb1\xfa\xff\x74\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x4b\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x4c\xde\xdd\xd3\x0e\x00\x00\x00\x24\x00\x00\x00\x5c\x46\x00\x00\x28\x31\xf8\xff\xc8\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x95\x02\x42\x93\x04\x94\x03\x6c\xde\xdd\xd5\xd3\xd4\x0e\x00\x24\x00\x00\x00\x84\x46\x00\x00\xc8\x31\xf8\xff\xa0\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x44\x95\x02\x60\xde\xdd\xd5\xd3\xd4\x0e\x00\x10\x00\x00\x00\xac\x46\x00\x00\xd0\xb1\xfa\xff\x30\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xc0\x46\x00\x00\xec\xb1\xfa\xff\x90\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xd4\x46\x00\x00\x68\xb2\xfa\xff\x6c\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\xe8\x46\x00\x00\xc4\xb2\xfa\xff\x6c\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\xfc\x46\x00\x00\x20\xb3\xfa\xff\x08\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x46\x93\x08\x94\x07\x95\x06\x96\x05\x6e\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x10\x00\x00\x00\x2c\x47\x00\x00\x00\xb4\xfa\xff\x90\x00\x00\x00\x00\x00\x00\x00\x24\x00\x00\x00\x40\x47\x00\x00\xac\x31\xf8\xff\x74\x00\x00\x00\x00\x42\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x53\xde\xdd\xd5\xd3\xd4\x0e\x00\x2c\x00\x00\x00\x68\x47\x00\x00\x54\xb4\xfa\xff\x54\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x4c\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x44\xde\xdd\xd3\xd4\x0e\x00\x00\x00\x24\x00\x00\x00\x98\x47\x00\x00\x78\xb4\xfa\xff\x68\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x4d\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\xc0\x47\x00\x00\xbc\xb4\xfa\xff\x68\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x4d\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x28\x00\x00\x00\xe8\x47\x00\x00\x04\xb5\xfa\xff\xa4\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x95\x02\x42\x93\x04\x94\x03\x5a\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\x14\x48\x00\x00\x7c\xb5\xfa\xff\xb8\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x95\x02\x96\x01\x43\x93\x04\x94\x03\x5d\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x30\x00\x00\x00\x44\x48\x00\x00\x08\xb6\xfa\xff\x9c\x01\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x44\x93\x0a\x94\x09\x43\x95\x08\x96\x07\x42\x97\x06\x62\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x2c\x00\x00\x00\x78\x48\x00\x00\x74\xb7\xfa\xff\x80\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x58\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x43\xde\xdd\xd3\xd4\x0e\x00\x00\x00\x2c\x00\x00\x00\xa8\x48\x00\x00\xc4\xb7\xfa\xff\x40\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x95\x02\x96\x01\x43\x93\x04\x94\x03\x79\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x2c\x00\x00\x00\xd8\x48\x00\x00\xd4\xb8\xfa\xff\x18\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x95\x02\x96\x01\x43\x93\x04\x94\x03\x6f\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x24\x00\x00\x00\x08\x49\x00\x00\xc4\xb9\xfa\xff\xc8\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x65\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x34\x00\x00\x00\x30\x49\x00\x00\x6c\xba\xfa\xff\x50\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x95\x04\x96\x03\x42\x97\x02\x98\x01\x43\x93\x06\x94\x05\x7b\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x2c\x00\x00\x00\x68\x49\x00\x00\x84\xbb\xfa\xff\x00\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x95\x02\x96\x01\x43\x93\x04\x94\x03\x69\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\xd8\x00\x00\x00\x98\x49\x00\x00\x54\xbc\xfa\xff\xb8\x09\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x44\x93\x10\x94\x0f\x48\x96\x0d\x95\x0e\x46\x98\x0b\x97\x0c\x63\x9a\x09\x99\x0a\x41\x9c\x07\x9b\x08\x59\xda\xd9\x41\xdc\xdb\x4b\x0a\x9a\x09\x99\x0a\x41\x9c\x07\x9b\x08\x41\x0b\x48\x9a\x09\x99\x0a\x52\xda\xd9\x53\x0a\xd6\xd5\x41\xd8\xd7\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x55\x9a\x09\x99\x0a\x69\xda\xd9\x02\x88\x9a\x09\x99\x0a\x02\x42\xd9\xda\x68\x9a\x09\x99\x0a\x5d\xd9\xda\x76\x99\x0a\x9a\x09\x41\x0a\xda\xd9\x41\x0b\x42\xd9\xda\x49\x99\x0a\x9a\x09\x6b\x9b\x08\x9c\x07\x42\xda\xd9\x41\xdc\xdb\x45\x99\x0a\x9a\x09\x43\xd9\xda\x41\x0a\x9a\x09\x99\x0a\x41\x9c\x07\x9b\x08\x41\x0b\x41\x9a\x09\x99\x0a\x45\x9c\x07\x9b\x08\x41\xd9\xda\xdb\xdc\x41\x9a\x09\x99\x0a\x44\x9c\x07\x9b\x08\x41\xd7\xd8\xd9\xda\xdb\xdc\x47\x98\x0b\x97\x0c\x41\x9a\x09\x99\x0a\x41\x9c\x07\x9b\x08\x00\x00\x00\x24\x00\x00\x00\x74\x4a\x00\x00\x38\xc5\xfa\xff\xe0\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x6b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\x9c\x4a\x00\x00\xf0\xc5\xfa\xff\xe8\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x6a\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x28\x00\x00\x00\xc4\x4a\x00\x00\xb8\xc6\xfa\xff\xdc\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x44\x95\x02\x64\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\xf0\x4a\x00\x00\x6c\xc7\xfa\xff\xf0\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x6c\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x28\x00\x00\x00\x18\x4b\x00\x00\x34\xc8\xfa\xff\xf4\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x44\x95\x02\x6a\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x20\x00\x00\x00\x44\x4b\x00\x00\xfc\xc8\xfa\xff\x38\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x45\xde\xdd\xd3\x0e\x00\x00\x00\x00\x28\x00\x00\x00\x68\x4b\x00\x00\x14\xc9\xfa\xff\x68\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x42\x95\x02\x53\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\x94\x4b\x00\x00\x58\xc9\xfa\xff\x78\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x95\x02\x96\x01\x43\x93\x04\x94\x03\x6b\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x30\x00\x00\x00\xc4\x4b\x00\x00\xa8\xca\xfa\xff\xbc\x02\x00\x00\x00\x42\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x43\x95\x04\x96\x03\x43\x97\x02\x02\x98\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\xf8\x4b\x00\x00\x34\xcd\xfa\xff\x08\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x42\x95\x02\x96\x01\x71\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x2c\x00\x00\x00\x28\x4c\x00\x00\x14\xce\xfa\xff\x00\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x42\x95\x02\x96\x01\x6f\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x38\x00\x00\x00\x58\x4c\x00\x00\xe4\xce\xfa\xff\x08\x02\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x95\x06\x96\x05\x47\x93\x08\x94\x07\x97\x04\x98\x03\x99\x02\x9a\x01\x77\x0a\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x28\x00\x00\x00\x94\x4c\x00\x00\xcc\x2c\xf8\xff\x78\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x96\x01\x57\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x00\x30\x00\x00\x00\xc0\x4c\x00\x00\x5c\xbc\xf8\xff\x6c\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x4c\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x47\xde\xdd\xd5\xd3\xd4\x0e\x00\x00\x24\x00\x00\x00\xf4\x4c\x00\x00\xe4\x2c\xf8\xff\x58\x01\x00\x00\x00\x43\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x02\x4d\xde\xdd\xd3\xd4\x0e\x00\x00\x00\x00\x68\x00\x00\x00\x1c\x4d\x00\x00\x30\xd0\xfa\xff\xd4\x02\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x97\x04\x98\x03\x44\x93\x08\x94\x07\x44\x95\x06\x96\x05\x65\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x43\x99\x02\x7b\x0a\xd9\x4d\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x45\xd9\x53\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x50\x93\x08\x94\x07\x95\x06\x96\x05\x97\x04\x98\x03\x99\x02\x9d\x0a\x9e\x09\x5c\xd9\x40\x00\x00\x00\x88\x4d\x00\x00\x98\xd2\xfa\xff\x18\x05\x00\x00\x00\x41\x0e\xc0\x01\x9d\x18\x9e\x17\x48\x93\x16\x94\x15\x95\x14\x96\x13\x97\x12\x98\x11\x99\x10\x9a\x0f\x9b\x0e\x9c\x0d\x02\xcc\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x10\x00\x00\x00\xcc\x4d\x00\x00\x70\xd7\xfa\xff\xac\x01\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\xe0\x4d\x00\x00\x0c\xd9\xfa\xff\x20\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x46\xde\xdd\x0e\x00\x00\x00\x00\x10\x00\x00\x00\x00\x4e\x00\x00\x0c\xd9\xfa\xff\x48\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x14\x4e\x00\x00\x48\xd9\xfa\xff\x4c\x00\x00\x00\x00\x4e\x0e\x10\x9d\x02\x9e\x01\x44\xde\xdd\x0e\x00\x00\x00\x00\x18\x00\x00\x00\x34\x4e\x00\x00\x78\xd9\xfa\xff\xb8\x02\x00\x00\x00\x02\xa9\x0e\x10\x9d\x02\x9e\x01\x00\x00\x00\x30\x00\x00\x00\x50\x4e\x00\x00\x1c\xdc\xfa\xff\x88\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x55\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x62\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x38\x00\x00\x00\x84\x4e\x00\x00\x78\xdd\xfa\xff\xc0\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x4f\x0a\xde\xdd\x0e\x00\x41\x0b\x41\x94\x01\x93\x02\x58\xd4\xd3\x41\xde\xdd\x0e\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x94\x01\x93\x02\x00\x00\x00\x30\x00\x00\x00\xc0\x4e\x00\x00\xfc\xdd\xfa\xff\xf8\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x6b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x44\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x30\x00\x00\x00\xf4\x4e\x00\x00\xc8\xde\xfa\xff\x24\x02\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x02\x77\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x45\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x30\x00\x00\x00\x28\x4f\x00\x00\xb8\xe0\xfa\xff\xf8\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x53\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x02\x59\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x70\x00\x00\x00\x5c\x4f\x00\x00\x80\xe2\xfa\xff\x7c\x01\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x42\x93\x0a\x94\x09\x45\x96\x07\x95\x08\x44\x9a\x03\x99\x04\x44\x9c\x01\x9b\x02\x43\x98\x05\x97\x06\x74\x0a\xd6\xd5\x41\xd8\xd7\x41\xda\xd9\x41\xdc\xdb\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4d\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\x42\xde\xdd\xd3\xd4\x0e\x00\x41\x0e\x60\x93\x0a\x94\x09\x95\x08\x96\x07\x97\x06\x98\x05\x99\x04\x9a\x03\x9b\x02\x9c\x01\x9d\x0c\x9e\x0b\x00\x00\x28\x00\x00\x00\xd0\x4f\x00\x00\x8c\xe3\xfa\xff\xec\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x6d\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x34\x00\x00\x00\xfc\x4f\x00\x00\x50\xe4\xfa\xff\xd4\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x4b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x43\x05\x48\x02\x55\x0a\x06\x48\x44\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x2c\x00\x00\x00\x34\x50\x00\x00\xec\xe4\xfa\xff\xd8\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x45\x93\x06\x94\x05\x95\x04\x96\x03\x97\x02\x63\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x20\x00\x00\x00\x64\x50\x00\x00\x98\xe5\xfa\xff\xa8\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x57\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x6c\x00\x00\x00\x88\x50\x00\x00\x24\xe6\xfa\xff\x2c\x04\x00\x00\x00\x41\x0e\xe0\x05\x43\x9d\x5c\x9e\x5b\x5b\x94\x59\x93\x5a\x65\x0a\xd4\xd3\x41\x0b\x5b\x96\x57\x95\x58\x6d\xd6\xd5\x7b\xd4\xd3\x4e\xdd\xde\x0e\x00\x41\x0e\xe0\x05\x93\x5a\x94\x59\x9d\x5c\x9e\x5b\x46\x95\x58\x96\x57\x42\xd6\xd5\x52\x95\x58\x96\x57\x48\xd3\xd4\xd5\xd6\x42\x93\x5a\x94\x59\x46\x95\x58\x96\x57\x46\xd6\xd5\x41\xd3\xd4\x41\x94\x59\x93\x5a\x41\x96\x57\x95\x58\x00\x00\x00\x30\x00\x00\x00\xf8\x50\x00\x00\xe4\xe9\xfa\xff\x70\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x4a\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x38\x00\x00\x00\x2c\x51\x00\x00\x20\xea\xfa\xff\x34\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x95\x02\x96\x01\x43\x93\x04\x94\x03\x59\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x5b\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x10\x00\x00\x00\x68\x51\x00\x00\x18\xeb\xfa\xff\x08\x00\x00\x00\x00\x00\x00\x00\x60\x00\x00\x00\x7c\x51\x00\x00\x10\xeb\xfa\xff\x54\x02\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x44\x95\x04\x96\x03\x58\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x45\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x47\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x5a\x05\x48\x02\x59\x06\x48\x4e\x05\x48\x02\x42\x0a\x06\x48\x41\x0b\x43\x06\x48\x42\x05\x48\x02\x43\x06\x48\x00\x00\x00\x4c\x00\x00\x00\xe0\x51\x00\x00\x00\xed\xfa\xff\x50\x03\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x44\x95\x02\x4c\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x51\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x70\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x56\x05\x48\x01\x46\x06\x48\x45\x05\x48\x01\x42\x06\x48\x00\x10\x00\x00\x00\x30\x52\x00\x00\x00\xf0\xfa\xff\x60\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x44\x52\x00\x00\x4c\xf0\xfa\xff\x64\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x58\x52\x00\x00\xa4\xf0\xfa\xff\x84\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x59\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x30\x00\x00\x00\x7c\x52\x00\x00\x04\xf1\xfa\xff\x6c\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x44\x95\x02\x4b\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x47\xde\xdd\xd5\xd3\xd4\x0e\x00\x00\x68\x00\x00\x00\xb0\x52\x00\x00\x3c\xf1\xfa\xff\xac\x03\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x46\x93\x0e\x94\x0d\x95\x0c\x96\x0b\x5c\x98\x09\x97\x0a\x42\x9a\x07\x99\x08\x43\x9c\x05\x9b\x06\x02\x45\xd8\xd7\x41\xda\xd9\x41\xdc\xdb\x02\x4d\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x5e\x97\x0a\x98\x09\x99\x08\x9a\x07\x9b\x06\x9c\x05\x44\xd7\xd8\xd9\xda\xdb\xdc\x44\x98\x09\x97\x0a\x41\x9a\x07\x99\x08\x41\x9c\x05\x9b\x06\x00\x10\x00\x00\x00\x1c\x53\x00\x00\x80\xf4\xfa\xff\x10\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x30\x53\x00\x00\x7c\xf4\xfa\xff\x14\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x44\x53\x00\x00\x7c\xf4\xfa\xff\xc4\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x58\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x34\x00\x00\x00\x68\x53\x00\x00\x24\xf5\xfa\xff\xa0\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x96\x01\x5b\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x45\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x00\x38\x00\x00\x00\xa0\x53\x00\x00\x8c\xf5\xfa\xff\xcc\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x42\x95\x02\x96\x01\x60\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x45\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x10\x00\x00\x00\xdc\x53\x00\x00\x20\xf6\xfa\xff\x08\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\xf0\x53\x00\x00\x1c\xf6\xfa\xff\x48\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x49\x0a\xde\xdd\x0e\x00\x41\x0b\x34\x00\x00\x00\x10\x54\x00\x00\x4c\xf6\xfa\xff\xb8\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x96\x01\x4b\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x5b\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x00\x38\x00\x00\x00\x48\x54\x00\x00\xd4\xf6\xfa\xff\xd0\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x95\x02\x96\x01\x43\x93\x04\x94\x03\x4f\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x56\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x38\x00\x00\x00\x84\x54\x00\x00\x68\xf7\xfa\xff\x3c\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x93\x08\x94\x07\x43\x97\x04\x98\x03\x44\x95\x06\x96\x05\x45\x99\x02\x79\x0a\xde\xdd\xd9\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x30\x00\x00\x00\xc0\x54\x00\x00\x6c\xf8\xfa\xff\x44\x01\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x43\x95\x08\x96\x07\x42\x93\x0a\x94\x09\x44\x97\x06\x02\x40\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x28\x00\x00\x00\xf4\x54\x00\x00\x7c\xf9\xfa\xff\xd8\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x46\x95\x02\x63\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x38\x00\x00\x00\x20\x55\x00\x00\x2c\xfa\xfa\xff\xe4\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x42\x95\x02\x96\x01\x52\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x5c\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x34\x00\x00\x00\x5c\x55\x00\x00\xd4\xfa\xfa\xff\x00\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x58\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4d\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x55\xde\xdd\xd3\xd4\x0e\x00\x3c\x00\x00\x00\x94\x55\x00\x00\x9c\xfb\xfa\xff\x3c\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x70\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x45\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x51\xde\xdd\xd5\xd3\xd4\x0e\x00\x00\x00\x2c\x00\x00\x00\xd4\x55\x00\x00\x98\xfc\xfa\xff\xbc\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x4c\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x5d\xde\xdd\xd3\xd4\x0e\x00\x00\x00\x14\x00\x00\x00\x04\x56\x00\x00\x28\xfd\xfa\xff\xdc\x00\x00\x00\x00\x74\x0e\x10\x9d\x02\x9e\x01\x24\x00\x00\x00\x1c\x56\x00\x00\xf0\xfd\xfa\xff\x74\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x52\x0a\xde\xdd\x0e\x00\x41\x0b\x44\x0a\xde\xdd\x0e\x00\x41\x0b\x24\x00\x00\x00\x44\x56\x00\x00\x3c\xfe\xfa\xff\x7c\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x53\x0a\xde\xdd\x0e\x00\x41\x0b\x45\x0a\xde\xdd\x0e\x00\x41\x0b\x24\x00\x00\x00\x6c\x56\x00\x00\x90\xfe\xfa\xff\x74\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x52\x0a\xde\xdd\x0e\x00\x41\x0b\x44\x0a\xde\xdd\x0e\x00\x41\x0b\x1c\x00\x00\x00\x94\x56\x00\x00\xdc\xfe\xfa\xff\xa8\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x55\x0a\xde\xdd\x0e\x00\x41\x0b\x44\x00\x00\x00\xb4\x56\x00\x00\x68\xff\xfa\xff\x98\x02\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x42\x95\x04\x96\x03\x6c\x97\x02\x72\xd7\x57\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x46\x97\x02\x41\xd7\x4a\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x47\x97\x02\x00\x20\x00\x00\x00\xfc\x56\x00\x00\xc0\x01\xfb\xff\x40\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x4c\xde\xdd\xd3\x0e\x00\x00\x00\x00\x30\x00\x00\x00\x20\x57\x00\x00\xdc\x01\xfb\xff\x74\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x43\x95\x04\x96\x03\x43\x97\x02\x02\x48\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x28\x00\x00\x00\x54\x57\x00\x00\x1c\x03\xfb\xff\x88\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x43\x93\x08\x94\x07\x43\x95\x06\x7e\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\x80\x57\x00\x00\x7c\x04\xfb\xff\x2c\x03\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x44\x93\x10\x94\x0f\x42\x95\x0e\x96\x0d\x02\x46\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x2c\x00\x00\x00\xb0\x57\x00\x00\x7c\x07\xfb\xff\x70\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x54\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x43\xde\xdd\xd3\xd4\x0e\x00\x00\x00\x20\x00\x00\x00\xe0\x57\x00\x00\xbc\x07\xfb\xff\x6c\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x53\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x34\x00\x00\x00\x04\x58\x00\x00\x08\x08\xfb\xff\x40\x01\x00\x00\x00\x41\x0e\xb0\x01\x9d\x16\x9e\x15\x45\x93\x14\x94\x13\x54\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x43\x95\x12\x5f\x0a\xd5\x45\x0b\x48\xd5\x42\x95\x12\x00\x00\x00\x1c\x00\x00\x00\x3c\x58\x00\x00\x10\x09\xfb\xff\x1c\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x45\xde\xdd\x0e\x00\x00\x00\x00\x28\x00\x00\x00\x5c\x58\x00\x00\x10\x09\xfb\xff\x64\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x4a\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x49\xde\xdd\xd3\x0e\x00\x00\x00\x28\x00\x00\x00\x88\x58\x00\x00\x48\x09\xfb\xff\x1c\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x45\x95\x04\x53\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x8c\x00\x00\x00\xb4\x58\x00\x00\x38\x0a\xfb\xff\xf0\x02\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x44\x93\x0e\x94\x0d\x42\x97\x0a\x98\x09\x47\x96\x0b\x95\x0c\x43\x9a\x07\x99\x08\x41\x9b\x06\x7b\xd5\xd6\xd9\xda\xdb\x52\xde\xdd\xd7\xd8\xd3\xd4\x0e\x00\x41\x0e\x80\x01\x93\x0e\x94\x0d\x95\x0c\x96\x0b\x97\x0a\x98\x09\x99\x08\x9a\x07\x9b\x06\x9d\x10\x9e\x0f\x7e\x0a\xd6\xd5\x42\xda\xd9\x41\xdb\x41\xde\xdd\xd7\xd8\xd3\xd4\x0e\x00\x41\x0b\x48\xd5\xd6\xd9\xda\xdb\x41\x0a\x96\x0b\x95\x0c\x41\x9a\x07\x99\x08\x41\x9b\x06\x41\x0b\x47\x96\x0b\x95\x0c\x41\x9a\x07\x99\x08\x41\x9b\x06\x10\x00\x00\x00\x44\x59\x00\x00\x98\x0c\xfb\xff\x08\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x58\x59\x00\x00\x94\x0c\xfb\xff\x08\x00\x00\x00\x00\x00\x00\x00\x4c\x00\x00\x00\x6c\x59\x00\x00\x90\x0c\xfb\xff\x60\x02\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x02\x42\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x50\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4c\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x62\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4a\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x10\x00\x00\x00\xbc\x59\x00\x00\x74\x21\xf8\xff\x2c\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\xd0\x59\x00\x00\x8c\x21\xf8\xff\x50\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x96\x01\x00\x00\x14\x00\x00\x00\xf4\x59\x00\x00\x68\x0e\xfb\xff\x58\x00\x00\x00\x00\x50\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x0c\x5a\x00\x00\xb0\x0e\xfb\xff\x70\x00\x00\x00\x00\x56\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x24\x5a\x00\x00\x08\x0f\xfb\xff\x90\x00\x00\x00\x00\x5d\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x3c\x5a\x00\x00\x80\x0f\xfb\xff\x5c\x00\x00\x00\x00\x51\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x54\x5a\x00\x00\xc8\x0f\xfb\xff\x58\x00\x00\x00\x00\x50\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x6c\x5a\x00\x00\x10\x10\xfb\xff\x9c\x00\x00\x00\x00\x60\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x84\x5a\x00\x00\x98\x10\xfb\xff\x58\x00\x00\x00\x00\x50\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x9c\x5a\x00\x00\xe0\x10\xfb\xff\x5c\x00\x00\x00\x00\x51\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\xb4\x5a\x00\x00\x28\x11\xfb\xff\x58\x00\x00\x00\x00\x50\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\xcc\x5a\x00\x00\x70\x11\xfb\xff\x58\x00\x00\x00\x00\x50\x0e\x10\x9d\x02\x9e\x01\x40\x00\x00\x00\xe4\x5a\x00\x00\xb8\x11\xfb\xff\xc4\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x43\x96\x03\x95\x04\x5e\x97\x02\x59\xd7\x46\x97\x02\x46\xd7\x58\x0a\xd6\xd5\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x41\x97\x02\x48\xd7\x41\x97\x02\x00\x00\x00\x14\x00\x00\x00\x28\x5b\x00\x00\x38\x13\xfb\xff\x10\x01\x00\x00\x00\x7d\x0e\x10\x9d\x02\x9e\x01\x10\x00\x00\x00\x40\x5b\x00\x00\x30\x14\xfb\xff\x14\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x54\x5b\x00\x00\x38\x14\xfb\xff\x14\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x68\x5b\x00\x00\x38\x14\xfb\xff\x70\x00\x00\x00\x00\x00\x00\x00\x28\x00\x00\x00\x7c\x5b\x00\x00\x94\x14\xfb\xff\xc4\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x47\x93\x06\x94\x05\x95\x04\x64\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x2c\x00\x00\x00\xa8\x5b\x00\x00\x34\x15\xfb\xff\xc4\x02\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x45\x93\x0e\x94\x0d\x42\x95\x0c\x02\x61\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x14\x00\x00\x00\xd8\x5b\x00\x00\xc8\x17\xfb\xff\x6c\x00\x00\x00\x00\x54\x0e\x10\x9d\x02\x9e\x01\x1c\x00\x00\x00\xf0\x5b\x00\x00\x1c\x18\xfb\xff\x6c\x00\x00\x00\x00\x55\x0e\x10\x9d\x02\x9e\x01\x45\xde\xdd\x0e\x00\x00\x00\x00\x28\x00\x00\x00\x10\x5c\x00\x00\x6c\x18\xfb\xff\x90\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x56\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x47\xde\xdd\xd3\x0e\x00\x00\x00\x2c\x00\x00\x00\x3c\x5c\x00\x00\xd0\x18\xfb\xff\x60\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x44\x93\x08\x94\x07\x42\x95\x06\x96\x05\x78\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x28\x00\x00\x00\x6c\x5c\x00\x00\x00\x1a\xfb\xff\x28\x03\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x45\x93\x0a\x94\x09\x42\x95\x08\x59\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\x98\x5c\x00\x00\x04\x1d\xfb\xff\x48\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x69\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x58\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x30\x00\x00\x00\xc8\x5c\x00\x00\x24\x1e\xfb\xff\x78\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x42\x05\x48\x01\x6f\x0a\xde\xdd\xd5\xd3\xd4\x06\x48\x0e\x00\x41\x0b\x00\x00\x00\x2c\x00\x00\x00\xfc\x5c\x00\x00\x70\x1f\xfb\xff\x68\x01\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x44\x93\x0a\x94\x09\x42\x95\x08\x96\x07\x6a\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x38\x00\x00\x00\x2c\x5d\x00\x00\xb0\x20\xfb\xff\x84\x03\x00\x00\x00\x41\x0e\xd0\x02\x42\x9d\x24\x9e\x23\x43\x93\x22\x94\x21\x45\x95\x20\x96\x1f\x97\x1e\x98\x1d\x99\x1c\x02\x4a\x0a\xdd\xde\xd9\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x30\x00\x00\x00\x68\x5d\x00\x00\xf8\x23\xfb\xff\x48\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x7f\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x46\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x30\x00\x00\x00\x9c\x5d\x00\x00\x10\x25\xfb\xff\x44\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x7e\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x46\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x30\x00\x00\x00\xd0\x5d\x00\x00\x20\x26\xfb\xff\x48\x01\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x45\x93\x0a\x94\x09\x44\x95\x08\x96\x07\x97\x06\x71\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x30\x00\x00\x00\x04\x5e\x00\x00\x38\x27\xfb\xff\x60\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x44\x95\x04\x96\x03\x97\x02\x98\x01\x6c\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x30\x00\x00\x00\x38\x5e\x00\x00\x64\x28\xfb\xff\xb8\x03\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x44\x93\x0a\x94\x09\x42\x95\x08\x96\x07\x42\x97\x06\x02\xb2\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x6c\x00\x00\x00\x6c\x5e\x00\x00\xf0\x2b\xfb\xff\xc4\x02\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x42\x93\x0a\x94\x09\x42\x97\x06\x98\x05\x46\x95\x08\x96\x07\x44\x9b\x02\x57\x0a\x9a\x03\x99\x04\x41\x0b\x4a\x9a\x03\x99\x04\x7f\xda\xd9\x48\xde\xdd\xdb\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x60\x93\x0a\x94\x09\x95\x08\x96\x07\x97\x06\x98\x05\x99\x04\x9a\x03\x9b\x02\x9d\x0c\x9e\x0b\x48\xd9\xda\x43\x99\x04\x9a\x03\x63\xd9\xda\x44\x9a\x03\x99\x04\x00\x2c\x00\x00\x00\xdc\x5e\x00\x00\x44\x2e\xfb\xff\xa8\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x47\x93\x08\x94\x07\x95\x06\x96\x05\x02\x4d\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x30\x00\x00\x00\x0c\x5f\x00\x00\xc0\x2f\xfb\xff\x08\x02\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x49\x93\x0a\x94\x09\x95\x08\x96\x07\x97\x06\x02\x61\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x14\x00\x00\x00\x40\x5f\x00\x00\x6c\x1c\xf8\xff\x1c\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x58\x5f\x00\x00\x84\x31\xfb\xff\x5c\x00\x00\x00\x00\x54\x0e\x10\x9d\x02\x9e\x01\x4c\x00\x00\x00\x70\x5f\x00\x00\xcc\x31\xfb\xff\x68\x02\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x02\x41\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x59\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x67\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x47\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x1c\x00\x00\x00\xc0\x5f\x00\x00\xec\x33\xfb\xff\x6c\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x51\x0a\xde\xdd\x0e\x00\x44\x0b\x20\x00\x00\x00\xe0\x5f\x00\x00\x3c\x34\xfb\xff\x68\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x51\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x2c\x00\x00\x00\x04\x60\x00\x00\x88\x34\xfb\xff\xc8\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x45\x93\x02\x53\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x55\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x2c\x00\x00\x00\x34\x60\x00\x00\x28\x35\xfb\xff\xcc\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x46\x93\x02\x53\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x55\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x2c\x00\x00\x00\x64\x60\x00\x00\xc8\x35\xfb\xff\xd8\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x56\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x55\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x24\x00\x00\x00\x94\x60\x00\x00\x78\x36\xfb\xff\xb0\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x5f\x0a\xde\xdd\x0e\x00\x41\x0b\x44\x0a\xde\xdd\x0e\x00\x41\x0b\x1c\x00\x00\x00\xbc\x60\x00\x00\x00\x37\xfb\xff\x60\x00\x00\x00\x00\x48\x0e\x10\x9d\x02\x9e\x01\x44\x0e\x00\xdd\xde\x00\x00\x00\x2c\x00\x00\x00\xdc\x60\x00\x00\x40\x37\xfb\xff\xc8\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x5a\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x7b\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x2c\x00\x00\x00\x0c\x61\x00\x00\xe0\x38\xfb\xff\xf0\x04\x00\x00\x00\x41\x0e\xf0\x01\x9d\x1e\x9e\x1d\x44\x93\x1c\x94\x1b\x43\x95\x1a\x02\x62\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x2c\x00\x00\x00\x3c\x61\x00\x00\xa0\x3d\xfb\xff\xd0\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x51\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x53\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x2c\x00\x00\x00\x6c\x61\x00\x00\x40\x3e\xfb\xff\x0c\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x57\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x63\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x24\x00\x00\x00\x9c\x61\x00\x00\x20\x3f\xfb\xff\xe4\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x44\x93\x06\x94\x05\x63\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\xc4\x61\x00\x00\xdc\x40\xfb\xff\xf4\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x70\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x48\xde\xdd\xd3\xd4\x0e\x00\x00\x00\x24\x00\x00\x00\xf4\x61\x00\x00\xa8\x41\xfb\xff\xec\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x6b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\x1c\x62\x00\x00\x70\x42\xfb\xff\x38\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x02\x45\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x14\x00\x00\x00\x44\x62\x00\x00\x88\x43\xfb\xff\x6c\x00\x00\x00\x00\x57\x0e\x10\x9d\x02\x9e\x01\x28\x00\x00\x00\x5c\x62\x00\x00\x6c\x19\xf8\xff\xd8\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x42\x95\x02\x96\x01\x70\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x00\x60\x00\x00\x00\x88\x62\x00\x00\xb4\x43\xfb\xff\x38\x02\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x42\x95\x02\x63\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x5d\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x58\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x4a\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x46\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x59\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x14\x00\x00\x00\xec\x62\x00\x00\xb4\x19\xf8\xff\x20\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x04\x63\x00\x00\x78\x45\xfb\xff\x6c\x00\x00\x00\x00\x55\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x1c\x63\x00\x00\xd0\x45\xfb\xff\x78\x00\x00\x00\x00\x57\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x34\x63\x00\x00\x38\x46\xfb\xff\x80\x00\x00\x00\x00\x5a\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x4c\x63\x00\x00\xa0\x46\xfb\xff\x80\x00\x00\x00\x00\x5a\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x64\x63\x00\x00\x08\x47\xfb\xff\x7c\x00\x00\x00\x00\x59\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x7c\x63\x00\x00\x70\x47\xfb\xff\x7c\x00\x00\x00\x00\x58\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x94\x63\x00\x00\xd8\x47\xfb\xff\x94\x00\x00\x00\x00\x5e\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\xac\x63\x00\x00\x54\x48\xfb\xff\x74\x00\x00\x00\x00\x57\x0e\x10\x9d\x02\x9e\x01\x1c\x00\x00\x00\xc4\x63\x00\x00\xb8\x48\xfb\xff\x94\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x56\x0a\xde\xdd\x0e\x00\x41\x0b\x24\x00\x00\x00\xe4\x63\x00\x00\x2c\x49\xfb\xff\x38\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x02\x41\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x1c\x00\x00\x00\x0c\x64\x00\x00\x40\x4a\xfb\xff\xac\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x5c\x0a\xde\xdd\x0e\x00\x41\x0b\x20\x00\x00\x00\x2c\x64\x00\x00\xd0\x4a\xfb\xff\xb0\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x45\x93\x02\x58\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x6c\x00\x00\x00\x50\x64\x00\x00\x5c\x4b\xfb\xff\xcc\x01\x00\x00\x00\x41\x0e\x80\x04\x42\x9d\x40\x9e\x3f\x44\x93\x3e\x94\x3d\x97\x3a\x98\x39\x42\x99\x38\x9a\x37\x48\x96\x3b\x95\x3c\x43\x9c\x35\x9b\x36\x74\xd6\xd5\x41\xdc\xdb\x4d\xdd\xde\xd9\xda\xd7\xd8\xd3\xd4\x0e\x00\x41\x0e\x80\x04\x93\x3e\x94\x3d\x95\x3c\x96\x3b\x97\x3a\x98\x39\x99\x38\x9a\x37\x9b\x36\x9c\x35\x9d\x40\x9e\x3f\x44\xd6\xd5\x41\xdc\xdb\x4d\x96\x3b\x95\x3c\x41\x9c\x35\x9b\x36\x00\x20\x00\x00\x00\xc0\x64\x00\x00\xbc\x4c\xfb\xff\xa4\x00\x00\x00\x00\x41\x0e\x90\x02\x9d\x22\x9e\x21\x66\x0a\xde\xdd\x0e\x00\x41\x0b\x00\x00\x00\x6c\x00\x00\x00\xe4\x64\x00\x00\x3c\x4d\xfb\xff\xac\x03\x00\x00\x00\x41\x0e\xa0\x01\x9d\x14\x9e\x13\x44\x93\x12\x94\x11\x53\x96\x0f\x95\x10\x43\x98\x0d\x97\x0e\x02\x58\xd8\xd7\x43\xd6\xd5\x5f\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x51\x96\x0f\x95\x10\x50\xd6\xd5\x4e\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4c\x95\x10\x96\x0f\x97\x0e\x98\x0d\x4c\xd5\xd6\xd7\xd8\x41\x0a\x96\x0f\x95\x10\x41\x98\x0d\x97\x0e\x41\x0b\x48\x96\x0f\x95\x10\x41\x98\x0d\x97\x0e\x3c\x00\x00\x00\x54\x65\x00\x00\x78\x50\xfb\xff\x04\x02\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x95\x04\x96\x03\x43\x93\x06\x94\x05\x44\x97\x02\x7c\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x61\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x20\x00\x00\x00\x94\x65\x00\x00\x3c\x52\xfb\xff\xe4\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x53\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x28\x00\x00\x00\xb8\x65\x00\x00\x04\x53\xfb\xff\xdc\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x93\x04\x94\x03\x42\x95\x02\x6a\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x20\x00\x00\x00\xe4\x65\x00\x00\xb8\x53\xfb\xff\xcc\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x59\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x40\x00\x00\x00\x08\x66\x00\x00\x64\x54\xfb\xff\xb4\x02\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x42\x99\x08\x9a\x07\x43\x93\x0e\x94\x0d\x45\x95\x0c\x96\x0b\x97\x0a\x98\x09\x9b\x06\x9c\x05\x02\x4f\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\x4c\x66\x00\x00\xd4\x56\xfb\xff\x90\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x50\x0a\xde\xdd\x0e\x00\x41\x0b\x4e\x0a\xde\xdd\x0e\x00\x41\x0b\x34\x00\x00\x00\x74\x66\x00\x00\x3c\x57\xfb\xff\x08\x02\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x47\x93\x0a\x94\x09\x53\x95\x08\x62\xd5\x50\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x52\x95\x08\x51\xd5\x41\x95\x08\x4f\xd5\x00\x00\x1c\x00\x00\x00\xac\x66\x00\x00\x10\x59\xfb\xff\x2c\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x49\xde\xdd\x0e\x00\x00\x00\x00\x1c\x00\x00\x00\xcc\x66\x00\x00\x20\x59\xfb\xff\xd0\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x56\x0a\xde\xdd\x0e\x00\x41\x0b\x34\x00\x00\x00\xec\x66\x00\x00\xd0\x59\xfb\xff\xd4\x01\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x44\x93\x10\x94\x0f\x49\x95\x0e\x02\x49\xd5\x4a\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4c\x0a\x95\x0e\x41\x0b\x41\x95\x0e\x00\x80\x00\x00\x00\x24\x67\x00\x00\x6c\x5b\xfb\xff\x60\x05\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x43\x93\x08\x94\x07\x46\x95\x06\x96\x05\x71\x98\x03\x97\x04\x41\x99\x02\x02\x4b\xd7\xd8\xd9\x50\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x50\x93\x08\x94\x07\x95\x06\x96\x05\x97\x04\x98\x03\x99\x02\x9d\x0a\x9e\x09\x4b\xd8\xd7\x41\xd9\x45\x97\x04\x98\x03\x99\x02\x02\x56\x0a\xd8\xd7\x41\xd9\x41\x0b\x6d\xd7\xd8\xd9\x42\x97\x04\x98\x03\x99\x02\x4d\xd7\xd8\xd9\x54\x0a\x98\x03\x97\x04\x41\x99\x02\x41\x0b\x42\x98\x03\x97\x04\x42\x99\x02\x2c\x00\x00\x00\xa8\x67\x00\x00\x48\x60\xfb\xff\xb0\x02\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x47\x93\x08\x94\x07\x95\x06\x96\x05\x02\x83\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x14\x00\x00\x00\xd8\x67\x00\x00\xc8\x62\xfb\xff\xa0\x00\x00\x00\x00\x62\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\xf0\x67\x00\x00\x50\x63\xfb\xff\x80\x00\x00\x00\x00\x5a\x0e\x10\x9d\x02\x9e\x01\x4c\x00\x00\x00\x08\x68\x00\x00\xb8\x63\xfb\xff\x14\x06\x00\x00\x00\x41\x0e\xe0\x11\x42\x9d\x9c\x02\x9e\x9b\x02\x43\x93\x9a\x02\x94\x99\x02\x43\x95\x98\x02\x96\x97\x02\x45\x97\x96\x02\x98\x95\x02\x99\x94\x02\x9a\x93\x02\x05\x48\x92\x02\x76\x0a\xdd\xde\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x06\x48\x0e\x00\x41\x0b\x00\x00\x00\x28\x00\x00\x00\x58\x68\x00\x00\x84\x69\xfb\xff\x94\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x55\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x4b\xde\xdd\xd3\x0e\x00\x00\x00\x34\x00\x00\x00\x84\x68\x00\x00\xec\x69\xfb\xff\xc0\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x42\x05\x48\x01\x57\x0a\xde\xdd\xd3\x06\x48\x0e\x00\x41\x0b\x4e\x0a\xde\xdd\xd3\x06\x48\x0e\x00\x41\x0b\x00\x00\x00\x38\x00\x00\x00\xbc\x68\x00\x00\x74\x6a\xfb\xff\xf8\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x42\x05\x48\x02\x58\x0a\xde\xdd\xd3\xd4\x06\x48\x0e\x00\x41\x0b\x51\x0a\xde\xdd\xd3\xd4\x06\x48\x0e\x00\x41\x0b\x00\x00\x00\x28\x00\x00\x00\xf8\x68\x00\x00\x34\x6b\xfb\xff\x94\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x55\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x4b\xde\xdd\xd3\x0e\x00\x00\x00\x14\x00\x00\x00\x24\x69\x00\x00\x9c\x6b\xfb\xff\xc4\x00\x00\x00\x00\x6b\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x3c\x69\x00\x00\x50\x6c\xfb\xff\xac\x00\x00\x00\x00\x65\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x54\x69\x00\x00\xe8\x6c\xfb\xff\x94\x00\x00\x00\x00\x5e\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x6c\x69\x00\x00\x64\x6d\xfb\xff\x64\x00\x00\x00\x00\x53\x0e\x10\x9d\x02\x9e\x01\x24\x00\x00\x00\x84\x69\x00\x00\xb8\x6d\xfb\xff\x98\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x5d\x0a\xde\xdd\x0e\x00\x41\x0b\x46\xde\xdd\x0e\x00\x00\x00\x00\x20\x00\x00\x00\xac\x69\x00\x00\x30\x6e\xfb\xff\x9c\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x5f\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x14\x00\x00\x00\xd0\x69\x00\x00\xac\x6e\xfb\xff\x70\x00\x00\x00\x00\x56\x0e\x10\x9d\x02\x9e\x01\x28\x00\x00\x00\xe8\x69\x00\x00\x04\x6f\xfb\xff\x98\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x59\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x14\x00\x00\x00\x14\x6a\x00\x00\x78\x6f\xfb\xff\xb4\x00\x00\x00\x00\x67\x0e\x10\x9d\x02\x9e\x01\x30\x00\x00\x00\x2c\x6a\x00\x00\x14\x70\xfb\xff\x84\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x42\x95\x04\x96\x03\x43\x97\x02\x02\x4d\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\x60\x6a\x00\x00\x6c\x71\xfb\xff\x38\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x7c\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4d\xde\xdd\xd3\xd4\x0e\x00\x00\x00\x34\x00\x00\x00\x90\x6a\x00\x00\x7c\x72\xfb\xff\x34\x02\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x43\x95\x04\x96\x03\x43\x97\x02\x98\x01\x42\x93\x06\x94\x05\x7a\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x1c\x00\x00\x00\xc8\x6a\x00\x00\x78\x74\xfb\xff\xa0\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x55\x0a\xde\xdd\x0e\x00\x41\x0b\x1c\x00\x00\x00\xe8\x6a\x00\x00\xf8\x74\xfb\xff\x80\x00\x00\x00\x00\x41\x0e\xb0\x01\x9d\x16\x9e\x15\x4c\x94\x13\x93\x14\x00\x00\x1c\x00\x00\x00\x08\x6b\x00\x00\x58\x75\xfb\xff\x74\x01\x00\x00\x00\x41\x0e\xb0\x01\x9d\x16\x9e\x15\x48\x94\x13\x93\x14\x00\x00\x38\x00\x00\x00\x28\x6b\x00\x00\xb4\x76\xfb\xff\x10\x01\x00\x00\x00\x41\x0e\xd0\x10\x42\x9d\x8a\x02\x9e\x89\x02\x43\x93\x88\x02\x94\x87\x02\x43\x95\x86\x02\x96\x85\x02\x42\x97\x84\x02\x70\x0a\xdd\xde\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\x64\x6b\x00\x00\x88\x77\xfb\xff\x9c\x02\x00\x00\x00\x41\x0e\xc0\x01\x9d\x18\x9e\x17\x44\x93\x16\x94\x15\x4b\x95\x14\x46\xd5\x42\x95\x14\x00\x00\x30\x00\x00\x00\x8c\x6b\x00\x00\x00\x7a\xfb\xff\x00\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x43\x93\x06\x94\x05\x43\x95\x04\x96\x03\x97\x02\x70\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x2c\x00\x00\x00\xc0\x6b\x00\x00\xcc\x7a\xfb\xff\xc4\x02\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x45\x93\x0e\x94\x0d\x42\x95\x0c\x02\x61\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x34\x00\x00\x00\xf0\x6b\x00\x00\x60\x7d\xfb\xff\x30\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x93\x04\x94\x03\x43\x95\x02\x53\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x52\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x2c\x00\x00\x00\x28\x6c\x00\x00\x58\x7e\xfb\xff\x98\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x57\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x47\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x28\x00\x00\x00\x58\x6c\x00\x00\xc4\x7e\xfb\xff\x90\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x93\x04\x94\x03\x42\x95\x02\x5a\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\x84\x6c\x00\x00\x28\x7f\xfb\xff\x88\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x45\x93\x06\x94\x05\x95\x04\x96\x03\x02\x4d\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x34\x00\x00\x00\xb4\x6c\x00\x00\x88\x80\xfb\xff\x90\x02\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x44\x93\x0e\x94\x0d\x4a\x95\x0c\x02\x56\xd5\x4a\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x62\x0a\x95\x0c\x41\x0b\x4c\x95\x0c\x00\x14\x00\x00\x00\xec\x6c\x00\x00\xd4\x0f\xf8\xff\x24\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x04\x6d\x00\x00\xe0\x0f\xf8\xff\x24\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x14\x00\x00\x00\x1c\x6d\x00\x00\xec\x0f\xf8\xff\x24\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x1c\x00\x00\x00\x34\x6d\x00\x00\x98\x82\xfb\xff\xc0\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x69\x0a\xde\xdd\x0e\x00\x44\x0b\x74\x00\x00\x00\x54\x6d\x00\x00\x38\x83\xfb\xff\xe0\x03\x00\x00\x00\x41\x0e\xb0\x01\x9d\x16\x9e\x15\x45\x93\x14\x94\x13\x43\x97\x10\x98\x0f\x42\x99\x0e\x9a\x0d\x43\x9b\x0c\x9c\x0b\x4a\x96\x11\x95\x12\x7a\xd6\xd5\x4d\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd3\xd4\x0e\x00\x41\x0e\xb0\x01\x93\x14\x94\x13\x95\x12\x96\x11\x97\x10\x98\x0f\x99\x0e\x9a\x0d\x9b\x0c\x9c\x0b\x9d\x16\x9e\x15\x54\x0a\xd6\xd5\x41\x0b\x6e\x0a\xd6\xd5\x46\x0b\x52\x0a\xd6\xd5\x44\x0b\x47\xd5\xd6\x64\x96\x11\x95\x12\x2c\x00\x00\x00\xcc\x6d\x00\x00\xa0\x86\xfb\xff\x24\x01\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x44\x93\x0c\x94\x0b\x42\x95\x0a\x96\x09\x63\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x40\x00\x00\x00\xfc\x6d\x00\x00\x94\x87\xfb\xff\x1c\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x44\x95\x04\x96\x03\x44\x93\x06\x94\x05\x4a\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x43\x97\x02\x4d\x0a\xd7\x41\x0b\x60\xd7\x41\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x00\x00\x00\x5c\x00\x00\x00\x40\x6e\x00\x00\x6c\x88\xfb\xff\x44\x04\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x45\x93\x0e\x94\x0d\x42\x95\x0c\x96\x0b\x44\x97\x0a\x98\x09\x68\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x50\x99\x08\x54\xd9\x46\x99\x08\x50\xd9\x52\x99\x08\x43\xd9\x6c\x99\x08\x44\xd9\x62\x99\x08\x4a\xd9\x64\x0a\x99\x08\x41\x0b\x43\x99\x08\x43\xd9\x45\x99\x08\x00\x00\x00\x48\x00\x00\x00\xa0\x6e\x00\x00\x50\x8c\xfb\xff\xe8\x02\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x44\x93\x0e\x94\x0d\x43\x95\x0c\x96\x0b\x42\x97\x0a\x98\x09\x5a\x0a\x99\x08\x41\x0b\x60\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x45\x99\x08\x6e\xd9\x5e\x99\x08\x60\xd9\x42\x99\x08\x00\x00\x00\x68\x00\x00\x00\xec\x6e\x00\x00\xf0\x8e\xfb\xff\x04\x02\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x97\x04\x98\x03\x43\x93\x08\x94\x07\x42\x95\x06\x96\x05\x4d\x9a\x01\x99\x02\x6d\xda\xd9\x46\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x45\x0a\x9a\x01\x99\x02\x42\x0b\x43\x9a\x01\x99\x02\x66\xda\xd9\x44\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x50\x93\x08\x94\x07\x95\x06\x96\x05\x97\x04\x98\x03\x9d\x0a\x9e\x09\x00\x34\x00\x00\x00\x58\x6f\x00\x00\x88\x90\xfb\xff\x64\x03\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x44\x95\x0e\x96\x0d\x45\x93\x10\x94\x0f\x97\x0c\x98\x0b\x77\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x20\x00\x00\x00\x90\x6f\x00\x00\xbc\x93\xfb\xff\xac\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x63\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x24\x00\x00\x00\xb4\x6f\x00\x00\x48\x94\xfb\xff\xf4\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x6d\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\xdc\x6f\x00\x00\x14\x95\xfb\xff\x90\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x02\x53\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x28\x00\x00\x00\x04\x70\x00\x00\x7c\x96\xfb\xff\x0c\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x95\x02\x44\x93\x04\x94\x03\x70\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x28\x00\x00\x00\x30\x70\x00\x00\x5c\x97\xfb\xff\x0c\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x95\x02\x44\x93\x04\x94\x03\x70\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\x5c\x70\x00\x00\x40\x98\xfb\xff\x2c\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x95\x02\x96\x01\x43\x93\x04\x94\x03\x77\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x68\x00\x00\x00\x8c\x70\x00\x00\x40\x99\xfb\xff\x94\x02\x00\x00\x00\x41\x0e\xa0\x01\x9d\x14\x9e\x13\x44\x93\x12\x94\x11\x42\x95\x10\x96\x0f\x48\x97\x0e\x98\x0d\x53\x99\x0c\x5a\xd9\x4b\x99\x0c\x41\xd9\x4f\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\xa0\x01\x93\x12\x94\x11\x95\x10\x96\x0f\x97\x0e\x98\x0d\x99\x0c\x9d\x14\x9e\x13\x41\xd9\x59\x0a\x99\x0c\x42\x0b\x66\x0a\x99\x0c\x41\x0b\x41\x0a\x99\x0c\x41\x0b\x47\x99\x0c\x00\x00\x20\x00\x00\x00\xf8\x70\x00\x00\x68\x9b\xfb\xff\xa8\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x62\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x24\x00\x00\x00\x1c\x71\x00\x00\xf0\x9b\xfb\xff\x88\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x59\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\x44\x71\x00\x00\x58\x9c\xfb\xff\xe0\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x6a\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\x6c\x71\x00\x00\x10\x9d\xfb\xff\x80\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x02\x51\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x2c\x00\x00\x00\x94\x71\x00\x00\x68\x9e\xfb\xff\x1c\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x95\x02\x96\x01\x43\x93\x04\x94\x03\x75\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x24\x00\x00\x00\xc4\x71\x00\x00\x58\x9f\xfb\xff\xc4\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x5e\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x38\x00\x00\x00\xec\x71\x00\x00\xf4\x9f\xfb\xff\x20\x02\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x96\x01\x02\x42\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x54\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x34\x00\x00\x00\x28\x72\x00\x00\xd8\xa1\xfb\xff\xc8\x01\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x44\x93\x0a\x94\x09\x44\x95\x08\x96\x07\x97\x06\x98\x05\x99\x04\x02\x50\x0a\xde\xdd\xd9\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x30\x00\x00\x00\x60\x72\x00\x00\x6c\xa3\xfb\xff\x84\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x43\x95\x04\x96\x03\x97\x02\x02\x46\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x38\x00\x00\x00\x94\x72\x00\x00\xbc\xa4\xfb\xff\x04\x02\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x93\x08\x94\x07\x44\x95\x06\x96\x05\x97\x04\x98\x03\x99\x02\x9a\x01\x7a\x0a\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x98\x00\x00\x00\xd0\x72\x00\x00\x8c\xa6\xfb\xff\x64\x03\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x42\x93\x0a\x94\x09\x45\x95\x08\x96\x07\x97\x06\x98\x05\x99\x04\x9a\x03\x49\x9c\x01\x9b\x02\x02\x47\xdc\xdb\x48\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x60\x93\x0a\x94\x09\x95\x08\x96\x07\x97\x06\x98\x05\x99\x04\x9a\x03\x9b\x02\x9c\x01\x9d\x0c\x9e\x0b\x63\x0a\xdc\xdb\x41\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x43\xdb\xdc\x5c\x9b\x02\x9c\x01\x42\xdb\xdc\x43\x9c\x01\x9b\x02\x47\x0a\xdc\xdb\x41\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x42\xdb\xdc\x5f\x9b\x02\x9c\x01\x00\x00\x00\x38\x00\x00\x00\x6c\x73\x00\x00\x54\xa9\xfb\xff\xd8\x03\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x93\x08\x94\x07\x45\x95\x06\x96\x05\x97\x04\x98\x03\x99\x02\x9a\x01\x02\x49\x0a\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x40\x00\x00\x00\xa8\x73\x00\x00\xf4\xac\xfb\xff\xe8\x03\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x42\x93\x0a\x94\x09\x46\x95\x08\x96\x07\x97\x06\x98\x05\x99\x04\x9a\x03\x9b\x02\x9c\x01\x02\x44\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x1c\x00\x00\x00\xec\x73\x00\x00\xa0\xb0\xfb\xff\x28\x02\x00\x00\x00\x41\x0e\xb0\x01\x9d\x16\x9e\x15\x48\x94\x13\x93\x14\x00\x00\x24\x00\x00\x00\x0c\x74\x00\x00\xb0\xb2\xfb\xff\xc0\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x58\x0a\xde\xdd\x0e\x00\x41\x0b\x53\x0a\xde\xdd\x0e\x00\x41\x0b\x1c\x00\x00\x00\x34\x74\x00\x00\x48\xb3\xfb\xff\xa4\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x58\x0a\xde\xdd\x0e\x00\x41\x0b\x3c\x00\x00\x00\x54\x74\x00\x00\xcc\xb3\xfb\xff\x9c\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x43\x93\x08\x94\x07\x62\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4b\x0a\x95\x06\x41\x0b\x45\x95\x06\x50\xd5\x4f\x95\x06\x41\x0a\xd5\x41\x0b\x43\xd5\x4a\x95\x06\x00\x14\x00\x00\x00\x94\x74\x00\x00\x28\xb5\xfb\xff\x3c\x00\x00\x00\x00\x47\x0e\x10\x9d\x02\x9e\x01\x28\x00\x00\x00\xac\x74\x00\x00\x50\xb5\xfb\xff\x04\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x42\x95\x02\x6d\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\xd8\x74\x00\x00\x28\xb6\xfb\xff\x10\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x6c\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x38\x00\x00\x00\x00\x75\x00\x00\x10\xb7\xfb\xff\xc4\x0b\x00\x00\x00\x41\x0e\xe0\x01\x9d\x1c\x9e\x1b\x4a\x93\x1a\x94\x19\x95\x18\x96\x17\x97\x16\x98\x15\x43\x99\x14\x9a\x13\x02\x6c\x0a\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x58\x00\x00\x00\x3c\x75\x00\x00\xa0\xc2\xfb\xff\xec\x01\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x44\x93\x0c\x94\x0b\x43\x95\x0a\x96\x09\x42\x97\x08\x63\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x5b\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x57\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x4e\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x44\x00\x00\x00\x98\x75\x00\x00\x34\xc4\xfb\xff\xa8\x0d\x00\x00\x00\x41\x0e\xf0\x01\x9d\x1e\x9e\x1d\x43\x99\x16\x9a\x15\x44\x97\x18\x98\x17\x43\x9b\x14\x9c\x13\x43\x93\x1c\x94\x1b\x43\x95\x1a\x96\x19\x02\x40\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x34\x00\x00\x00\xe0\x75\x00\x00\x9c\xd1\xfb\xff\xa8\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x93\x08\x94\x07\x42\x95\x06\x96\x05\x43\x97\x04\x98\x03\x99\x02\x6e\x0a\xde\xdd\xd9\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x24\x00\x00\x00\x18\x76\x00\x00\x14\xd3\xfb\xff\x5c\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x95\x02\x42\x93\x04\x94\x03\x50\xde\xdd\xd5\xd3\xd4\x0e\x00\x24\x00\x00\x00\x40\x76\x00\x00\x4c\xd3\xfb\xff\xe4\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x45\x93\x06\x94\x05\x6c\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x3c\x00\x00\x00\x68\x76\x00\x00\x08\xd4\xfb\xff\x20\x04\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x44\x93\x0e\x94\x0d\x43\x95\x0c\x96\x0b\x42\x97\x0a\x98\x09\x43\x99\x08\x9a\x07\x02\xbd\x0a\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x64\x00\x00\x00\xa8\x76\x00\x00\xe8\xd7\xfb\xff\xa8\x02\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x43\x93\x0c\x94\x0b\x55\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x41\x98\x07\x97\x08\x44\x96\x09\x95\x0a\x43\xd6\xd5\x41\xd8\xd7\x41\x95\x0a\x96\x09\x97\x08\x98\x07\x42\x9a\x05\x99\x06\x76\x0a\xd6\xd5\x41\xd8\xd7\x41\xda\xd9\x41\x0b\x02\x47\xd5\xd6\xd7\xd8\xd9\xda\x41\x96\x09\x95\x0a\x41\x98\x07\x97\x08\x41\x9a\x05\x99\x06\x34\x00\x00\x00\x10\x77\x00\x00\x2c\xda\xfb\xff\x54\x03\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x43\x95\x08\x96\x07\x42\x93\x0a\x94\x09\x43\x97\x06\x98\x05\x02\xbf\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x28\x00\x00\x00\x48\x77\x00\x00\x48\xdd\xfb\xff\x8c\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x44\x93\x08\x94\x07\x42\x95\x06\x6e\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x20\x00\x00\x00\x74\x77\x00\x00\xa8\xde\xfb\xff\xc8\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x62\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x2c\x00\x00\x00\x98\x77\x00\x00\x54\xdf\xfb\xff\x68\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x6e\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x55\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x20\x00\x00\x00\xc8\x77\x00\x00\x94\xe0\xfb\xff\xc8\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x62\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x20\x00\x00\x00\xec\x77\x00\x00\x40\xe1\xfb\xff\xc8\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x62\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x38\x00\x00\x00\x10\x78\x00\x00\xec\xe1\xfb\xff\xac\x06\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x44\x93\x0c\x94\x0b\x44\x95\x0a\x96\x09\x97\x08\x98\x07\x99\x06\x9a\x05\x03\x3b\x01\x0a\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x30\x00\x00\x00\x4c\x78\x00\x00\x60\xe8\xfb\xff\x78\x01\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x44\x93\x0c\x94\x0b\x42\x95\x0a\x96\x09\x43\x97\x08\x7f\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x2c\x00\x00\x00\x80\x78\x00\x00\xac\xe9\xfb\xff\xe8\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x42\x95\x02\x96\x01\x61\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x20\x00\x00\x00\xb0\x78\x00\x00\x6c\xea\xfb\xff\xcc\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x68\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x1c\x00\x00\x00\xd4\x78\x00\x00\x18\xeb\xfb\xff\x74\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x57\x0a\xde\xdd\x0e\x00\x41\x0b\x10\x00\x00\x00\xf4\x78\x00\x00\x6c\xeb\xfb\xff\x04\x00\x00\x00\x00\x00\x00\x00\x24\x00\x00\x00\x08\x79\x00\x00\x64\xeb\xfb\xff\x8c\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x66\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\x30\x79\x00\x00\xcc\xec\xfb\xff\x34\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x7a\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x20\x00\x00\x00\x58\x79\x00\x00\xd8\xed\xfb\xff\xd4\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x6b\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x1c\x00\x00\x00\x7c\x79\x00\x00\x90\xee\xfb\xff\x80\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x59\x0a\xde\xdd\x0e\x00\x41\x0b\x14\x00\x00\x00\x9c\x79\x00\x00\xf0\xee\xfb\xff\x5c\x00\x00\x00\x00\x54\x0e\x10\x9d\x02\x9e\x01\x30\x00\x00\x00\xb4\x79\x00\x00\x38\xef\xfb\xff\xf0\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x45\x93\x02\x94\x01\x5b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4f\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x40\x00\x00\x00\xe8\x79\x00\x00\xf4\xef\xfb\xff\x78\x02\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x45\x93\x0c\x94\x0b\x62\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x44\x95\x0a\x02\x44\x0a\xd5\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x62\xd5\x41\x0a\x95\x0a\x41\x0b\x41\x95\x0a\x00\x00\x10\x00\x00\x00\x2c\x7a\x00\x00\x30\xf2\xfb\xff\x04\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\x40\x7a\x00\x00\x20\xf2\xfb\xff\x80\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x50\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x48\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x38\x00\x00\x00\x70\x7a\x00\x00\x70\xf2\xfb\xff\xa8\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x44\x93\x08\x94\x07\x60\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x44\x96\x05\x95\x06\x79\xd6\xd5\x42\x0a\x96\x05\x95\x06\x41\x0b\x43\x96\x05\x95\x06\x54\x00\x00\x00\xac\x7a\x00\x00\xe0\xf3\xfb\xff\x6c\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x4e\x96\x01\x95\x02\x6f\xd6\xd5\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0e\x30\x93\x04\x94\x03\x9d\x06\x9e\x05\x48\xde\xdd\xd3\xd4\x0e\x00\x41\x0e\x30\x93\x04\x94\x03\x95\x02\x96\x01\x9d\x06\x9e\x05\x49\xd5\xd6\x43\x96\x01\x95\x02\x00\x00\x00\x20\x00\x00\x00\x04\x7b\x00\x00\xf8\xf4\xfb\xff\x30\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x48\xde\xdd\xd3\x0e\x00\x00\x00\x00\x24\x00\x00\x00\x28\x7b\x00\x00\x04\xf5\xfb\xff\x5c\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x74\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\x50\x7b\x00\x00\x3c\xf6\xfb\xff\x5c\x03\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x46\x93\x0c\x94\x0b\x43\x95\x0a\x96\x09\x02\x7f\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x1c\x00\x00\x00\x80\x7b\x00\x00\x6c\xf9\xfb\xff\x1c\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x45\xde\xdd\x0e\x00\x00\x00\x00\x34\x00\x00\x00\xa0\x7b\x00\x00\x6c\xf9\xfb\xff\x78\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x44\x95\x04\x96\x03\x44\x97\x02\x98\x01\x42\x93\x06\x94\x05\x02\x48\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x7c\x00\x00\x00\xd8\x7b\x00\x00\xb4\xfa\xfb\xff\x94\x02\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x43\x95\x06\x96\x05\x4a\x94\x07\x93\x08\x44\x98\x03\x97\x04\x44\x9a\x01\x99\x02\x02\x43\xd4\xd3\x41\xd8\xd7\x41\xda\xd9\x42\xde\xdd\xd5\xd6\x0e\x00\x41\x0e\x50\x93\x08\x94\x07\x95\x06\x96\x05\x97\x04\x98\x03\x99\x02\x9a\x01\x9d\x0a\x9e\x09\x4a\xd7\xd8\xd9\xda\x41\xd4\xd3\x41\x93\x08\x94\x07\x97\x04\x98\x03\x99\x02\x9a\x01\x66\xd3\xd4\xd7\xd8\xd9\xda\x43\x94\x07\x93\x08\x41\x98\x03\x97\x04\x41\x9a\x01\x99\x02\x00\x28\x00\x00\x00\x58\x7c\x00\x00\xc8\xfc\xfb\xff\x64\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x95\x02\x44\x93\x04\x94\x03\x02\x4a\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x28\x00\x00\x00\x84\x7c\x00\x00\x08\xfe\xfb\xff\x64\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x95\x02\x44\x93\x04\x94\x03\x02\x4a\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x24\x00\x00\x00\xb0\x7c\x00\x00\x40\xff\xfb\xff\xd8\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x02\x65\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x2c\x00\x00\x00\xd8\x7c\x00\x00\xf4\x00\xfc\xff\x7c\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x95\x02\x96\x01\x44\x93\x04\x94\x03\x02\x50\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\x08\x7d\x00\x00\x44\x02\xfc\xff\x7c\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x95\x02\x96\x01\x44\x93\x04\x94\x03\x02\x50\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x20\x00\x00\x00\x38\x7d\x00\x00\x94\x03\xfc\xff\x38\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x7e\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x2c\x00\x00\x00\x5c\x7d\x00\x00\xb0\x04\xfc\xff\x70\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x45\x93\x04\x94\x03\x42\x95\x02\x96\x01\x02\x4a\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\x8c\x7d\x00\x00\xf0\x05\xfc\xff\xbc\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x44\x93\x08\x94\x07\x42\x95\x06\x96\x05\x02\x5d\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\xbc\x7d\x00\x00\x80\x07\xfc\xff\xb4\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x42\x95\x02\x96\x01\x7b\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x2c\x00\x00\x00\xec\x7d\x00\x00\x04\x09\xfc\xff\xc0\x01\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x44\x93\x0a\x94\x09\x42\x95\x08\x96\x07\x7b\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x38\x00\x00\x00\x1c\x7e\x00\x00\x94\x0a\xfc\xff\xc8\x04\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x43\x93\x08\x94\x07\x44\x95\x06\x96\x05\x45\x97\x04\x98\x03\x99\x02\x02\x74\x0a\xde\xdd\xd9\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x30\x00\x00\x00\x58\x7e\x00\x00\x24\x0f\xfc\xff\x44\x02\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x44\x93\x0c\x94\x0b\x43\x95\x0a\x96\x09\x42\x97\x08\x02\x43\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x40\x00\x00\x00\x8c\x7e\x00\x00\x34\x11\xfc\xff\x20\x04\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x44\x95\x0a\x96\x09\x46\x99\x06\x9a\x05\x93\x0c\x94\x0b\x97\x08\x98\x07\x43\x9b\x04\x9c\x03\x02\x6e\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x28\x00\x00\x00\xd0\x7e\x00\x00\x10\x15\xfc\xff\x44\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x45\x93\x02\x05\x48\x01\x02\x41\x0a\xde\xdd\xd3\x06\x48\x0e\x00\x41\x0b\x00\x00\x7c\x00\x00\x00\xfc\x7e\x00\x00\x30\x16\xfc\xff\xa4\x04\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x42\x99\x0a\x9a\x09\x43\x95\x0e\x96\x0d\x4c\x9b\x08\x9c\x07\x4d\x94\x0f\x93\x10\x43\x98\x0b\x97\x0c\x60\xd4\xd3\x41\xd8\xd7\x51\xde\xdd\xdb\xdc\xd9\xda\xd5\xd6\x0e\x00\x41\x0e\x90\x01\x93\x10\x94\x0f\x95\x0e\x96\x0d\x97\x0c\x98\x0b\x99\x0a\x9a\x09\x9b\x08\x9c\x07\x9d\x12\x9e\x11\x02\xa7\xd3\xd4\xd7\xd8\x54\x93\x10\x94\x0f\x97\x0c\x98\x0b\x4e\xd3\xd4\xd7\xd8\x41\x94\x0f\x93\x10\x41\x98\x0b\x97\x0c\x00\x00\x00\x40\x00\x00\x00\x7c\x7f\x00\x00\x54\x1a\xfc\xff\xd8\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x44\x95\x02\x55\xd5\x43\xde\xdd\xd3\xd4\x0e\x00\x41\x0e\x30\x93\x04\x94\x03\x95\x02\x9d\x06\x9e\x05\x4c\x0a\xd5\x43\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x40\x00\x00\x00\xc0\x7f\x00\x00\xec\x1a\xfc\xff\xa4\x04\x00\x00\x00\x41\x0e\xe0\x01\x9d\x1c\x9e\x1b\x45\x93\x1a\x94\x19\x95\x18\x96\x17\x45\x97\x16\x98\x15\x99\x14\x9a\x13\x9b\x12\x9c\x11\x02\x9e\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x34\x00\x00\x00\x04\x80\x00\x00\x4c\x1f\xfc\xff\x9c\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x42\x05\x48\x01\x7d\x0a\xde\xdd\xd3\x06\x48\x0e\x00\x41\x0b\x5d\x0a\xde\xdd\xd3\x06\x48\x0e\x00\x41\x0b\x00\x00\x00\x58\x00\x00\x00\x3c\x80\x00\x00\xb0\x20\xfc\xff\x6c\x02\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x42\x93\x0a\x94\x09\x42\x99\x04\x9a\x03\x45\x95\x08\x96\x07\x97\x06\x98\x05\x4b\x9b\x02\x7f\xdb\x4d\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x60\x93\x0a\x94\x09\x95\x08\x96\x07\x97\x06\x98\x05\x99\x04\x9a\x03\x9b\x02\x9d\x0c\x9e\x0b\x6f\xdb\x42\x9b\x02\x00\x1c\x00\x00\x00\x98\x80\x00\x00\xc4\x22\xfc\xff\xa0\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x5c\x0a\xde\xdd\x0e\x00\x41\x0b\x20\x00\x00\x00\xb8\x80\x00\x00\x44\x23\xfc\xff\xc4\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x61\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x68\x00\x00\x00\xdc\x80\x00\x00\xe4\x23\xfc\xff\x18\x03\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x93\x08\x94\x07\x43\x95\x06\x96\x05\x53\x0a\x98\x03\x97\x04\x41\x99\x02\x41\x0b\x68\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x4a\x98\x03\x97\x04\x46\x99\x02\x02\x48\x0a\xd8\xd7\x41\xd9\x41\x0b\x48\xd8\xd7\x41\xd9\x42\x97\x04\x98\x03\x41\xd8\xd7\x41\x97\x04\x98\x03\x99\x02\x4e\xd7\xd8\xd9\x43\x98\x03\x97\x04\x41\x99\x02\x00\x00\x20\x00\x00\x00\x48\x81\x00\x00\x94\x26\xfc\xff\xcc\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x63\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x40\x00\x00\x00\x6c\x81\x00\x00\x40\x27\xfc\xff\x64\x16\x00\x00\x00\x41\x0e\xc0\x07\x44\x9d\x78\x9e\x77\x47\x93\x76\x94\x75\x95\x74\x96\x73\x97\x72\x98\x71\x99\x70\x9a\x6f\x9b\x6e\x9c\x6d\x03\xc1\x03\x0a\xdd\xde\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x34\x00\x00\x00\xb0\x81\x00\x00\x60\x3d\xfc\xff\xf8\x04\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x44\x93\x10\x94\x0f\x42\x95\x0e\x96\x0d\x43\x97\x0c\x98\x0b\x02\x63\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x30\x00\x00\x00\xe8\x81\x00\x00\x24\x42\xfc\xff\x08\x02\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x95\x04\x96\x03\x45\x93\x06\x94\x05\x97\x02\x02\x5c\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x24\x00\x00\x00\x1c\x82\x00\x00\x00\x44\xfc\xff\xdc\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x6a\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x84\x00\x00\x00\x44\x82\x00\x00\xb8\x44\xfc\xff\xe0\x03\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x43\x99\x04\x9a\x03\x4c\x94\x09\x93\x0a\x43\x98\x05\x97\x06\x41\x9c\x01\x9b\x02\x52\x96\x07\x95\x08\x6c\xd6\xd5\x49\xd4\xd3\x41\xd8\xd7\x42\xdc\xdb\x41\xde\xdd\xd9\xda\x0e\x00\x41\x0e\x60\x93\x0a\x94\x09\x95\x08\x96\x07\x97\x06\x98\x05\x99\x04\x9a\x03\x9b\x02\x9c\x01\x9d\x0c\x9e\x0b\x02\x79\xd5\xd6\x42\x95\x08\x96\x07\x46\xd3\xd4\xd5\xd6\xd7\xd8\xdb\xdc\x42\x94\x09\x93\x0a\x42\x96\x07\x95\x08\x41\x98\x05\x97\x06\x41\x9c\x01\x9b\x02\x00\x00\x00\x2c\x00\x00\x00\xcc\x82\x00\x00\x10\x48\xfc\xff\xac\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x45\x93\x06\x94\x05\x95\x04\x96\x03\x02\x4e\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x2c\x00\x00\x00\xfc\x82\x00\x00\x90\x49\xfc\xff\x94\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x45\x93\x04\x94\x03\x95\x02\x96\x01\x02\x43\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x38\x00\x00\x00\x2c\x83\x00\x00\xf4\x4a\xfc\xff\xf4\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x42\x95\x04\x96\x03\x56\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x43\x97\x02\x4d\xd7\x41\x97\x02\x47\xd7\x48\x97\x02\x00\x5c\x00\x00\x00\x68\x83\x00\x00\xb4\x4b\xfc\xff\x6c\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x94\x05\x93\x06\x41\x95\x04\x96\x03\x5d\x0a\xd4\xd3\x42\xde\xdd\xd5\xd6\x0e\x00\x41\x0b\x45\x0a\xd4\xd3\x42\xde\xdd\xd5\xd6\x0e\x00\x41\x0b\x43\x0a\xd4\xd3\x42\xde\xdd\xd5\xd6\x0e\x00\x41\x0b\x41\x97\x02\x50\x0a\xd4\xd3\x42\xd7\x41\xde\xdd\xd5\xd6\x0e\x00\x41\x0b\x4b\xd7\x48\x97\x02\x30\x00\x00\x00\xc8\x83\x00\x00\xc4\x4c\xfc\xff\x74\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x48\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x46\x95\x02\x48\xd5\x41\xde\xdd\xd3\xd4\x0e\x00\x00\x64\x00\x00\x00\xfc\x83\x00\x00\x04\x4d\xfc\xff\x50\x03\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x42\x93\x0c\x94\x0b\x44\x95\x0a\x96\x09\x97\x08\x98\x07\x42\x99\x06\x9a\x05\x42\x9b\x04\x9c\x03\x02\x46\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x63\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x63\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x14\x00\x00\x00\x64\x84\x00\x00\xec\x4f\xfc\xff\x3c\x00\x00\x00\x00\x46\x0e\x10\x9d\x02\x9e\x01\x38\x00\x00\x00\x7c\x84\x00\x00\x10\x50\xfc\xff\xd4\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x46\x95\x04\x96\x03\x4e\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x41\x98\x01\x97\x02\x53\x0a\xd8\xd7\x41\x0b\x00\x00\x00\x30\x00\x00\x00\xb8\x84\x00\x00\xa8\x50\xfc\xff\xcc\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x47\x93\x08\x94\x07\x95\x06\x96\x05\x97\x04\x02\x52\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x44\x00\x00\x00\xec\x84\x00\x00\x40\x52\xfc\xff\x24\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x95\x04\x96\x03\x47\x93\x06\x94\x05\x52\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x50\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x41\x98\x01\x97\x02\x52\x0a\xd8\xd7\x41\x0b\x00\x00\x00\x88\x00\x00\x00\x34\x85\x00\x00\x1c\x53\xfc\xff\x44\x02\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x43\x95\x08\x96\x07\x4a\x9a\x03\x99\x04\x43\x94\x09\x93\x0a\x42\x98\x05\x97\x06\x43\x9b\x02\x73\xd4\xd3\x41\xd8\xd7\x41\xda\xd9\x41\xdb\x42\xde\xdd\xd5\xd6\x0e\x00\x41\x0e\x60\x93\x0a\x94\x09\x95\x08\x96\x07\x97\x06\x98\x05\x99\x04\x9a\x03\x9b\x02\x9d\x0c\x9e\x0b\x42\xd3\xd4\xd7\xd8\xdb\x41\xda\xd9\x41\x93\x0a\x94\x09\x97\x06\x98\x05\x99\x04\x9a\x03\x9b\x02\x77\xd3\xd4\xd7\xd8\xd9\xda\xdb\x43\x94\x09\x93\x0a\x41\x98\x05\x97\x06\x41\x9a\x03\x99\x04\x41\x9b\x02\x2c\x00\x00\x00\xc0\x85\x00\x00\xdc\x54\xfc\xff\x1c\x01\x00\x00\x00\x42\x0e\x30\x9d\x06\x9e\x05\x45\x93\x04\x94\x03\x43\x95\x02\x96\x01\x59\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x28\x00\x00\x00\xf0\x85\x00\x00\xcc\x55\xfc\xff\xc0\x01\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x43\x93\x0a\x94\x09\x45\x95\x08\x02\x4a\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x10\x00\x00\x00\x1c\x86\x00\x00\x60\x57\xfc\xff\x08\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x30\x86\x00\x00\x5c\x57\xfc\xff\x08\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\x44\x86\x00\x00\x58\x57\xfc\xff\x18\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x67\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x52\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x4c\x00\x00\x00\x74\x86\x00\x00\x48\x58\xfc\xff\x38\x02\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x02\x48\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x42\x97\x02\x42\x96\x03\x95\x04\x50\xd6\xd5\x41\xd7\x49\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x51\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4a\x95\x04\x96\x03\x97\x02\x3c\x00\x00\x00\xc4\x86\x00\x00\x38\x5a\xfc\xff\xc8\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x42\x95\x04\x96\x03\x4b\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x45\x97\x02\x4d\x0a\xd7\x47\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x30\x00\x00\x00\x04\x87\x00\x00\xc8\x5a\xfc\xff\x38\x02\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x46\x93\x08\x94\x07\x95\x06\x96\x05\x97\x04\x02\x47\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x20\x00\x00\x00\x38\x87\x00\x00\xd4\x5c\xfc\xff\xcc\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x44\x93\x06\x77\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x2c\x00\x00\x00\x5c\x87\x00\x00\x80\x5e\xfc\xff\x1c\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x78\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x47\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x5c\x00\x00\x00\x8c\x87\x00\x00\x70\x5f\xfc\xff\xac\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x51\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x54\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x42\x97\x02\x42\x96\x03\x95\x04\x50\xd6\xd5\x41\xd7\x4d\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x56\xde\xdd\xd3\xd4\x0e\x00\x41\x0e\x40\x93\x06\x94\x05\x95\x04\x96\x03\x97\x02\x9d\x08\x9e\x07\x54\x00\x00\x00\xec\x87\x00\x00\xc0\x60\xfc\xff\x64\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x97\x04\x98\x03\x42\x93\x08\x94\x07\x4c\x96\x05\x95\x06\x43\x99\x02\x5f\xd9\x42\xd6\xd5\x43\xde\xdd\xd7\xd8\xd3\xd4\x0e\x00\x41\x0e\x50\x93\x08\x94\x07\x95\x06\x96\x05\x97\x04\x98\x03\x99\x02\x9d\x0a\x9e\x09\x53\xd5\xd6\xd9\x46\x95\x06\x96\x05\x99\x02\x48\x00\x00\x00\x44\x88\x00\x00\xcc\x61\xfc\xff\x34\x07\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x42\x95\x08\x96\x07\x44\x93\x0a\x94\x09\x4e\x97\x06\x98\x05\x99\x04\x9a\x03\x02\xca\x0a\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x02\x7c\x9c\x01\x9b\x02\x79\xdc\xdb\x70\x9c\x01\x9b\x02\x00\x00\x24\x00\x00\x00\x90\x88\x00\x00\xbc\x68\xfc\xff\x28\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x44\x93\x08\x94\x07\x02\x43\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x30\x00\x00\x00\xb8\x88\x00\x00\xc4\x69\xfc\xff\x14\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x5b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x57\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x3c\x00\x00\x00\xec\x88\x00\x00\xa4\x6a\xfc\xff\xa0\x02\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x44\x93\x0a\x94\x09\x43\x95\x08\x96\x07\x97\x06\x98\x05\x02\x50\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x41\x99\x04\x4e\xd9\x78\x99\x04\x00\x00\x00\xb4\x00\x00\x00\x2c\x89\x00\x00\x04\x6d\xfc\xff\x00\x03\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x4b\x98\x07\x97\x08\x5e\x94\x0b\x93\x0c\x41\x96\x09\x95\x0a\x41\x9b\x04\x59\x9a\x05\x99\x06\x65\xda\xd9\x42\xd3\xd4\xd5\xd6\xdb\x4d\x94\x0b\x93\x0c\x41\x96\x09\x95\x0a\x41\x9a\x05\x99\x06\x41\x9b\x04\x41\xd9\xda\x46\x99\x06\x9a\x05\x41\xda\xd9\x52\x0a\xd4\xd3\x41\xd6\xd5\x41\xd8\xd7\x41\xdb\x41\xde\xdd\x0e\x00\x41\x0b\x43\x99\x06\x9a\x05\x45\xd9\xda\x41\x0a\x9a\x05\x99\x06\x41\x0b\x47\x9a\x05\x99\x06\x41\xd3\xd4\xd5\xd6\xd9\xda\xdb\x48\x94\x0b\x93\x0c\x41\x96\x09\x95\x0a\x41\x9a\x05\x99\x06\x41\x9b\x04\x41\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\x42\x94\x0b\x93\x0c\x41\x96\x09\x95\x0a\x41\x98\x07\x97\x08\x41\x9a\x05\x99\x06\x41\x9b\x04\x40\x00\x00\x00\xe4\x89\x00\x00\x4c\x6f\xfc\xff\xd8\x02\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x45\x93\x0c\x94\x0b\x95\x0a\x96\x09\x44\x97\x08\x98\x07\x99\x06\x9a\x05\x9b\x04\x9c\x03\x02\x7d\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x20\x00\x00\x00\x28\x8a\x00\x00\xe4\x71\xfc\xff\xc0\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x6c\xde\xdd\xd3\xd4\x0e\x00\x34\x00\x00\x00\x4c\x8a\x00\x00\x80\x72\xfc\xff\xcc\x02\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x48\x93\x0a\x94\x09\x95\x08\x96\x07\x97\x06\x98\x05\x99\x04\x02\x6c\x0a\xde\xdd\xd9\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x28\x00\x00\x00\x84\x8a\x00\x00\x18\x75\xfc\xff\x7c\x03\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x46\x93\x08\x94\x07\x95\x06\x02\x40\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x3c\x00\x00\x00\xb0\x8a\x00\x00\x6c\x78\xfc\xff\x2c\x03\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x44\x93\x0a\x94\x09\x43\x95\x08\x96\x07\x97\x06\x98\x05\x02\x59\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x41\x99\x04\x4e\xd9\x02\x52\x99\x04\x00\x00\x84\x00\x00\x00\xf0\x8a\x00\x00\x5c\x7b\xfc\xff\x84\x04\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x43\x97\x06\x98\x05\x4c\x94\x09\x93\x0a\x43\x96\x07\x95\x08\x41\x9a\x03\x99\x04\x53\x9c\x01\x9b\x02\x73\xdc\xdb\x49\xd4\xd3\x41\xd6\xd5\x42\xda\xd9\x41\xde\xdd\xd7\xd8\x0e\x00\x41\x0e\x60\x93\x0a\x94\x09\x95\x08\x96\x07\x97\x06\x98\x05\x99\x04\x9a\x03\x9b\x02\x9c\x01\x9d\x0c\x9e\x0b\x02\x9d\xdb\xdc\x42\x9b\x02\x9c\x01\x4e\xd3\xd4\xd5\xd6\xd9\xda\xdb\xdc\x42\x94\x09\x93\x0a\x42\x96\x07\x95\x08\x41\x9a\x03\x99\x04\x41\x9c\x01\x9b\x02\x00\x00\x00\x6c\x00\x00\x00\x78\x8b\x00\x00\x58\x7f\xfc\xff\x64\x06\x00\x00\x00\x41\x0e\xa0\x01\x9d\x14\x9e\x13\x44\x93\x12\x94\x11\x42\x95\x10\x96\x0f\x42\x99\x0c\x9a\x0b\x68\x0a\xde\xdd\xd9\xda\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x53\x98\x0d\x97\x0e\x47\x9c\x09\x9b\x0a\x02\x91\xd8\xd7\x42\xdc\xdb\x54\x97\x0e\x98\x0d\x9b\x0a\x9c\x09\x02\x85\xd7\xd8\xdb\xdc\x47\x97\x0e\x98\x0d\x9b\x0a\x9c\x09\x4e\xd7\xd8\xdb\xdc\x43\x98\x0d\x97\x0e\x41\x9c\x09\x9b\x0a\x00\x00\x40\x00\x00\x00\xe8\x8b\x00\x00\x54\x85\xfc\xff\xbc\x19\x00\x00\x00\x41\x0e\xe0\x01\x9d\x1c\x9e\x1b\x46\x93\x1a\x94\x19\x95\x18\x96\x17\x97\x16\x98\x15\x43\x99\x14\x9a\x13\x9b\x12\x9c\x11\x03\xa1\x01\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x4c\x00\x00\x00\x2c\x8c\x00\x00\xd0\x9e\xfc\xff\xe4\x04\x00\x00\x00\x41\x0e\xe0\x0e\x42\x9d\xec\x01\x9e\xeb\x01\x46\x93\xea\x01\x94\xe9\x01\x95\xe8\x01\x96\xe7\x01\x97\xe6\x01\x98\xe5\x01\x43\x99\xe4\x01\x9a\xe3\x01\x9b\xe2\x01\x9c\xe1\x01\x02\xf5\x0a\xdd\xde\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x30\x00\x00\x00\x7c\x8c\x00\x00\x64\xa3\xfc\xff\x94\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x51\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x76\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x34\x00\x00\x00\xb0\x8c\x00\x00\xcc\xa4\xfc\xff\xf0\x02\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x02\x47\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x51\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x30\x00\x00\x00\xe8\x8c\x00\x00\x84\xa7\xfc\xff\x04\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x68\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x47\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x34\x00\x00\x00\x1c\x8d\x00\x00\x54\xa8\xfc\xff\x4c\x03\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x44\x93\x0a\x94\x09\x43\x95\x08\x96\x07\x42\x97\x06\x98\x05\x02\xa5\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x2c\x00\x00\x00\x54\x8d\x00\x00\x68\xab\xfc\xff\xc4\x02\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x45\x93\x0e\x94\x0d\x42\x95\x0c\x02\x61\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x2c\x00\x00\x00\x84\x8d\x00\x00\xfc\xad\xfc\xff\xc0\x02\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x45\x93\x0e\x94\x0d\x42\x95\x0c\x02\x60\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x34\x00\x00\x00\xb4\x8d\x00\x00\x8c\xb0\xfc\xff\x68\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x95\x02\x44\x93\x04\x94\x03\x7a\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x46\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x34\x00\x00\x00\xec\x8d\x00\x00\xc0\xb1\xfc\xff\x68\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x95\x02\x44\x93\x04\x94\x03\x7a\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x46\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x30\x00\x00\x00\x24\x8e\x00\x00\xf8\xb2\xfc\xff\xbc\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x43\x93\x06\x94\x05\x44\x95\x04\x96\x03\x46\x97\x02\x5b\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x34\x00\x00\x00\x58\x8e\x00\x00\x84\xb3\xfc\xff\x08\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x46\x95\x02\x61\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x42\x0b\x45\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x42\x0b\x00\x00\x1c\x00\x00\x00\x90\x8e\x00\x00\x5c\xb4\xfc\xff\x04\x01\x00\x00\x00\x41\x0e\xd0\x01\x9d\x1a\x9e\x19\x44\x93\x18\x94\x17\x00\x00\x24\x00\x00\x00\xb0\x8e\x00\x00\x40\xb5\xfc\xff\x80\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x7e\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\xd8\x8e\x00\x00\x98\xb6\xfc\xff\x98\x03\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x43\x95\x06\x96\x05\x43\x93\x08\x94\x07\x02\x8f\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x40\x00\x00\x00\x08\x8f\x00\x00\x04\xba\xfc\xff\x38\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x93\x04\x94\x03\x46\x95\x02\x4f\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x5b\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x4a\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x24\x00\x00\x00\x4c\x8f\x00\x00\x00\xbb\xfc\xff\x44\x01\x00\x00\x00\x41\x0e\xd0\x02\x9d\x2a\x9e\x29\x48\x93\x28\x94\x27\x95\x26\x96\x25\x42\x97\x24\x00\x00\x00\x28\x00\x00\x00\x74\x8f\x00\x00\x1c\xbc\xfc\xff\x18\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x44\x95\x02\x6a\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x38\x00\x00\x00\xa0\x8f\x00\x00\x0c\xbd\xfc\xff\xcc\x02\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x4c\x95\x02\x02\x5a\x0a\xd5\x43\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x71\xd5\x51\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x41\x95\x02\x44\x00\x00\x00\xdc\x8f\x00\x00\xa0\xbf\xfc\xff\x10\x02\x00\x00\x00\x46\x0e\x10\x9d\x02\x9e\x01\x54\x0a\xde\xdd\x0e\x00\x41\x0b\x5d\x0a\xde\xdd\x0e\x00\x41\x0b\x49\x0a\xde\xdd\x0e\x00\x42\x0b\x47\x0e\x00\xdd\xde\x42\x0e\x10\x9d\x02\x9e\x01\x4e\xde\xdd\x0e\x00\x44\x0e\x10\x9d\x02\x9e\x01\x24\x00\x00\x00\x24\x90\x00\x00\x68\xc1\xfc\xff\x60\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x6a\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x94\x00\x00\x00\x4c\x90\x00\x00\xa0\xc2\xfc\xff\x3c\x02\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x93\x08\x94\x07\x43\x95\x06\x96\x05\x59\x98\x03\x97\x04\x42\x99\x02\x47\xd7\xd8\xd9\x47\x98\x03\x97\x04\x44\x99\x02\x75\xd7\xd8\xd9\x45\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x50\x93\x08\x94\x07\x95\x06\x96\x05\x97\x04\x98\x03\x99\x02\x9d\x0a\x9e\x09\x4a\xd7\xd8\xd9\x48\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x50\x93\x08\x94\x07\x95\x06\x96\x05\x97\x04\x98\x03\x99\x02\x9d\x0a\x9e\x09\x48\xd8\xd7\x41\xd9\x41\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x50\x93\x08\x94\x07\x95\x06\x96\x05\x9d\x0a\x9e\x09\x00\x38\x00\x00\x00\xe4\x90\x00\x00\x48\xc4\xfc\xff\x64\x01\x00\x00\x00\x44\x0e\x10\x9d\x02\x9e\x01\x53\x0a\xde\xdd\x0e\x00\x41\x0b\x53\x0e\x00\xdd\xde\x42\x0e\x10\x9d\x02\x9e\x01\x48\x0a\xde\xdd\x0e\x00\x41\x0b\x52\x0a\xde\xdd\x0e\x00\x41\x0b\x9c\x00\x00\x00\x20\x91\x00\x00\x70\xc5\xfc\xff\x3c\x08\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x43\x93\x0c\x94\x0b\x43\x95\x0a\x96\x09\x42\x97\x08\x76\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x57\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x02\x43\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x75\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x4e\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x02\x46\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x58\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x02\x51\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x54\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x28\x00\x00\x00\xc0\x91\x00\x00\x0c\xcd\xfc\xff\x28\x01\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x44\x93\x0a\x94\x09\x42\x95\x08\x78\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x40\x00\x00\x00\xec\x91\x00\x00\x10\xce\xfc\xff\x58\x03\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x97\x02\x98\x01\x42\x93\x06\x94\x05\x42\x95\x04\x96\x03\x75\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x02\x68\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x34\x00\x00\x00\x30\x92\x00\x00\x2c\xd1\xfc\xff\xb8\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x46\x95\x02\x93\x04\x94\x03\x54\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x4c\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x1c\x00\x00\x00\x68\x92\x00\x00\xb4\xd1\xfc\xff\x68\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x53\x0a\xde\xdd\x0e\x00\x41\x0b\x2c\x00\x00\x00\x88\x92\x00\x00\x04\xd2\xfc\xff\xcc\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x96\x01\x5e\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x24\x00\x00\x00\xb8\x92\x00\x00\xa4\xd2\xfc\xff\x78\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x57\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x40\x00\x00\x00\xe0\x92\x00\x00\xfc\xd2\xfc\xff\x00\x03\x00\x00\x00\x41\x0e\xa0\x01\x9d\x14\x9e\x13\x45\x93\x12\x94\x11\x95\x10\x96\x0f\x44\x97\x0e\x98\x0d\x99\x0c\x9a\x0b\x9b\x0a\x9c\x09\x02\x8e\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x30\x00\x00\x00\x24\x93\x00\x00\xb8\xd5\xfc\xff\xb0\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x43\x95\x02\x5c\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x47\xde\xdd\xd5\xd3\xd4\x0e\x00\x00\x24\x00\x00\x00\x58\x93\x00\x00\x34\xd6\xfc\xff\x7c\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x45\x93\x02\x94\x01\x55\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x38\x00\x00\x00\x80\x93\x00\x00\x8c\xd6\xfc\xff\x14\x02\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x69\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x7d\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4a\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x1c\x00\x00\x00\xbc\x93\x00\x00\x64\xd8\xfc\xff\x5c\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x53\x0a\xde\xdd\x0e\x00\x41\x0b\x1c\x00\x00\x00\xdc\x93\x00\x00\xa0\xd8\xfc\xff\x6c\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x54\x0a\xde\xdd\x0e\x00\x41\x0b\x24\x00\x00\x00\xfc\x93\x00\x00\xf0\xd8\xfc\xff\x9c\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x60\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\x24\x94\x00\x00\x68\xd9\xfc\xff\x48\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x6e\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x28\x00\x00\x00\x4c\x94\x00\x00\x90\xda\xfc\xff\xe4\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x44\x95\x02\x65\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x98\x00\x00\x00\x78\x94\x00\x00\x48\xdb\xfc\xff\x5c\x06\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x44\x93\x0e\x94\x0d\x43\x95\x0c\x96\x0b\x97\x0a\x98\x09\x57\x9a\x07\x99\x08\x5f\x9c\x05\x9b\x06\x4b\xdb\xdc\x48\xd9\xda\x45\x99\x08\x9a\x07\x4e\x9c\x05\x9b\x06\x5d\xdc\xdb\x44\x9c\x05\x9b\x06\x79\xdc\xdb\x54\xda\xd9\x41\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x80\x01\x93\x0e\x94\x0d\x95\x0c\x96\x0b\x97\x0a\x98\x09\x99\x08\x9a\x07\x9b\x06\x9c\x05\x9d\x10\x9e\x0f\x02\x91\x0a\xdc\xdb\x41\x0b\x44\x0a\xdc\xdb\x41\x0b\x58\xdb\xdc\x41\x9c\x05\x9b\x06\x47\xdb\xdc\x42\x9c\x05\x9b\x06\x47\xdb\xdc\x42\x9c\x05\x9b\x06\x00\x38\x00\x00\x00\x14\x95\x00\x00\x08\xe1\xfc\xff\xb8\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x44\x95\x02\x96\x01\x7e\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x60\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x24\x00\x00\x00\x50\x95\x00\x00\x8c\xe2\xfc\xff\x9c\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x60\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x44\x00\x00\x00\x78\x95\x00\x00\x04\xe3\xfc\xff\x1c\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x52\x95\x02\x52\xd5\x44\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4a\xde\xdd\xd3\xd4\x0e\x00\x41\x0e\x30\x93\x04\x94\x03\x95\x02\x9d\x06\x9e\x05\x4a\xd5\x45\x95\x02\x00\x00\x00\x34\x00\x00\x00\xc0\x95\x00\x00\xdc\xe3\xfc\xff\x3c\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x77\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4a\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x48\xde\xdd\xd3\xd4\x0e\x00\x2c\x00\x00\x00\xf8\x95\x00\x00\xe4\xe4\xfc\xff\xc8\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x96\x01\x76\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x30\x00\x00\x00\x28\x96\x00\x00\x84\xe6\xfc\xff\xc8\x04\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x44\x93\x0a\x94\x09\x45\x95\x08\x96\x07\x97\x06\x02\x6d\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x24\x00\x00\x00\x5c\x96\x00\x00\x20\xeb\xfc\xff\x08\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x7b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x44\x00\x00\x00\x84\x96\x00\x00\x08\xec\xfc\xff\x0c\x02\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x44\x93\x0a\x94\x09\x48\x97\x06\x44\x96\x07\x95\x08\x56\xd5\xd6\x53\x0a\xde\xdd\xd7\xd3\xd4\x0e\x00\x41\x0b\x41\x96\x07\x95\x08\x74\x0a\xd6\xd5\x41\x0b\x4b\xd5\xd6\x41\x96\x07\x95\x08\x00\x00\x44\x00\x00\x00\xcc\x96\x00\x00\xd0\xed\xfc\xff\x14\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x45\x93\x04\x94\x03\x4e\x95\x02\x52\xd5\x46\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x48\xde\xdd\xd3\xd4\x0e\x00\x41\x0e\x30\x93\x04\x94\x03\x95\x02\x9d\x06\x9e\x05\x4a\xd5\x44\x95\x02\x00\x00\x00\x0c\x01\x00\x00\x14\x97\x00\x00\x9c\xee\xfc\xff\xcc\x07\x00\x00\x00\x41\x0e\xc0\x01\x42\x9d\x16\x9e\x15\x43\x93\x14\x94\x13\x43\x95\x12\x96\x11\x97\x10\x98\x0f\x45\x99\x0e\x9a\x0d\x69\x05\x4b\x07\x05\x4a\x08\x45\x05\x49\x09\x05\x48\x0a\x47\x9c\x0b\x9b\x0c\x41\x05\x4d\x05\x05\x4c\x06\x02\x4a\xdc\xdb\x41\x06\x49\x06\x48\x41\x06\x4b\x06\x4a\x41\x06\x4d\x06\x4c\x50\xdd\xde\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\xc0\x01\x93\x14\x94\x13\x95\x12\x96\x11\x97\x10\x98\x0f\x99\x0e\x9a\x0d\x9b\x0c\x9c\x0b\x9d\x16\x9e\x15\x05\x48\x0a\x05\x49\x09\x05\x4a\x08\x05\x4b\x07\x05\x4c\x06\x05\x4d\x05\x50\xdb\xdc\x06\x48\x06\x49\x06\x4a\x06\x4b\x06\x4c\x06\x4d\x5e\x9b\x0c\x9c\x0b\x05\x48\x0a\x05\x49\x09\x05\x4a\x08\x05\x4b\x07\x05\x4c\x06\x05\x4d\x05\x49\x0a\xdc\xdb\x41\x06\x49\x06\x48\x41\x06\x4b\x06\x4a\x41\x06\x4d\x06\x4c\x41\x0b\x02\xb7\x0a\xdc\xdb\x41\x06\x49\x06\x48\x41\x06\x4b\x06\x4a\x41\x06\x4d\x06\x4c\x41\x0b\x75\xdb\xdc\x06\x48\x06\x49\x06\x4a\x06\x4b\x06\x4c\x06\x4d\x41\x9c\x0b\x9b\x0c\x41\x05\x49\x09\x05\x48\x0a\x41\x05\x4b\x07\x05\x4a\x08\x41\x05\x4d\x05\x05\x4c\x06\x00\x10\x00\x00\x00\x24\x98\x00\x00\x58\xf5\xfc\xff\x08\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x38\x98\x00\x00\x54\xf5\xfc\xff\x08\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x4c\x98\x00\x00\x50\xf5\xfc\xff\x08\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\x60\x98\x00\x00\x4c\xf5\xfc\xff\x04\x04\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x44\x93\x08\x94\x07\x42\x95\x06\x96\x05\x02\x8c\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x50\x00\x00\x00\x90\x98\x00\x00\x20\xf9\xfc\xff\x24\x03\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x42\x95\x04\x96\x03\x7a\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x6e\x97\x02\x59\x0a\xd7\x41\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x56\xd7\x48\x0a\x97\x02\x41\x0b\x4c\x97\x02\x43\xd7\x4d\x97\x02\x41\xd7\x00\x00\x00\x1c\x00\x00\x00\xe4\x98\x00\x00\xf8\xfb\xfc\xff\x78\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x58\x0a\xde\xdd\x0e\x00\x41\x0b\x34\x00\x00\x00\x04\x99\x00\x00\x58\xfc\xfc\xff\x50\x02\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x44\x93\x0a\x94\x09\x43\x95\x08\x96\x07\x97\x06\x98\x05\x02\x7b\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x24\x00\x00\x00\x3c\x99\x00\x00\x70\xfe\xfc\xff\x74\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x44\x93\x06\x94\x05\x70\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x2c\x00\x00\x00\x64\x99\x00\x00\xbc\xff\xfc\xff\xb8\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x47\x93\x08\x94\x07\x05\x48\x06\x02\x53\x0a\xde\xdd\xd3\xd4\x06\x48\x0e\x00\x41\x0b\x00\x00\x00\x54\x00\x00\x00\x94\x99\x00\x00\x48\x01\xfd\xff\x20\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x56\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x47\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x4e\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x47\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x46\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x42\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x42\xde\xdd\xd3\x0e\x00\x00\x20\x00\x00\x00\xec\x99\x00\x00\x10\x02\xfd\xff\x98\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x44\x93\x06\x6f\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x3c\x00\x00\x00\x10\x9a\x00\x00\x8c\x03\xfd\xff\xa0\x02\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x95\x04\x96\x03\x43\x97\x02\x42\x93\x06\x94\x05\x6f\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x5e\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x44\x00\x00\x00\x50\x9a\x00\x00\xec\x05\xfd\xff\x40\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x43\x95\x04\x96\x03\x69\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x48\x97\x02\x52\x0a\xd7\x41\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x41\x0a\xd7\x41\x0b\x41\xd7\x00\x00\x54\x00\x00\x00\x98\x9a\x00\x00\xe4\x06\xfd\xff\x80\x03\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x95\x02\x43\x93\x04\x94\x03\x5a\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x52\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x60\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x02\x46\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x70\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\xa0\x00\x00\x00\xf0\x9a\x00\x00\x0c\x0a\xfd\xff\x18\x04\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x44\x93\x0c\x94\x0b\x47\x95\x0a\x96\x09\x4d\x98\x07\x97\x08\x44\xd8\xd7\x61\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x02\x56\x97\x08\x98\x07\x43\x9a\x05\x99\x06\x44\x9b\x04\x55\x0a\xd8\xd7\x41\xda\xd9\x42\xdb\x41\x0b\x41\xd8\xd7\x41\xda\xd9\x41\xdb\x43\x97\x08\x98\x07\x99\x06\x9a\x05\x9b\x04\x52\x0a\xda\xd9\x41\xdb\x42\xd8\xd7\x41\x0b\x4e\xd7\xd8\xd9\xda\xdb\x41\x98\x07\x97\x08\x41\x9a\x05\x99\x06\x41\x9b\x04\x57\xd7\xd8\xd9\xda\xdb\x45\x0a\x98\x07\x97\x08\x41\x9a\x05\x99\x06\x41\x9b\x04\x41\x0b\x42\x98\x07\x97\x08\x41\x9a\x05\x99\x06\x41\x9b\x04\x00\x24\x00\x00\x00\x94\x9b\x00\x00\x88\x0d\xfd\xff\x54\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x4e\xde\xdd\xd5\xd3\xd4\x0e\x00\x30\x00\x00\x00\xbc\x9b\x00\x00\xb4\x0d\xfd\xff\x20\x01\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x47\x93\x0a\x94\x09\x95\x08\x96\x07\x43\x97\x06\x56\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\xb8\x00\x00\x00\xf0\x9b\x00\x00\xa0\x0e\xfd\xff\xc0\x03\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x42\x93\x0a\x94\x09\x42\x95\x08\x96\x07\x46\x98\x05\x97\x06\x02\x4b\xd8\xd7\x44\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x60\x93\x0a\x94\x09\x95\x08\x96\x07\x97\x06\x98\x05\x9d\x0c\x9e\x0b\x7e\x0a\xd8\xd7\x41\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x43\x9a\x03\x99\x04\x57\x9c\x01\x9b\x02\x53\xd8\xd7\x41\xda\xd9\x41\xdc\xdb\x41\x97\x06\x98\x05\x99\x04\x9a\x03\x41\xd8\xd7\x41\xda\xd9\x41\x97\x06\x98\x05\x44\x0a\x9a\x03\x99\x04\x41\x9c\x01\x9b\x02\x41\x0b\x48\x0a\x9a\x03\x99\x04\x41\x9c\x01\x9b\x02\x41\x0b\x45\x0a\x9a\x03\x99\x04\x41\x9c\x01\x9b\x02\x41\x0b\x44\x0a\x9a\x03\x99\x04\x41\x9c\x01\x9b\x02\x41\x0b\x43\x9a\x03\x99\x04\x41\x9c\x01\x9b\x02\x00\xe0\x00\x00\x00\xac\x9c\x00\x00\xa4\x11\xfd\xff\xbc\x05\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x42\x93\x0e\x94\x0d\x43\x96\x0b\x95\x0c\x46\x98\x09\x97\x0a\x41\x9a\x07\x99\x08\x41\x9c\x05\x9b\x06\x02\x49\x0a\xd6\xd5\x41\xd8\xd7\x41\xda\xd9\x41\xdc\xdb\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x62\x0a\xd6\xd5\x41\xd8\xd7\x41\xda\xd9\x41\xdc\xdb\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x43\x05\x48\x04\x59\x06\x48\x69\x0a\xd6\xd5\x41\xd8\xd7\x41\xda\xd9\x41\xdc\xdb\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x02\x4f\x0a\xd6\xd5\x41\xd8\xd7\x41\xda\xd9\x41\xdc\xdb\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x54\x05\x48\x04\x50\x0a\x06\x48\x42\xd6\xd5\x41\xd8\xd7\x41\xda\xd9\x41\xdc\xdb\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x47\x06\x48\x45\x0a\x05\x48\x04\x41\x0b\x43\x05\x48\x04\x41\xd7\xd8\xd9\xda\xdb\xdc\x06\x48\x48\x98\x09\x97\x0a\x41\x9a\x07\x99\x08\x41\x9c\x05\x9b\x06\x41\x05\x48\x04\x41\x06\x48\x45\x05\x48\x04\x00\x00\x00\x80\x00\x00\x00\x90\x9d\x00\x00\x7c\x16\xfd\xff\x10\x04\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x43\x93\x0e\x94\x0d\x9b\x06\x9c\x05\x54\x96\x0b\x95\x0c\x41\x98\x09\x97\x0a\x41\x9a\x07\x99\x08\x41\x05\x48\x04\x02\x5e\xd6\xd5\x41\xd8\xd7\x41\xda\xd9\x41\x06\x48\x4b\xde\xdd\xdb\xdc\xd3\xd4\x0e\x00\x41\x0e\x80\x01\x93\x0e\x94\x0d\x95\x0c\x96\x0b\x97\x0a\x98\x09\x99\x08\x9a\x07\x9b\x06\x9c\x05\x9d\x10\x9e\x0f\x05\x48\x04\x02\x42\xd5\xd6\xd7\xd8\xd9\xda\x06\x48\x42\x95\x0c\x96\x0b\x97\x0a\x98\x09\x99\x08\x9a\x07\x05\x48\x04\x34\x00\x00\x00\x14\x9e\x00\x00\x08\x1a\xfd\xff\xe4\x04\x00\x00\x00\x41\x0e\xa0\x01\x9d\x14\x9e\x13\x44\x93\x12\x94\x11\x43\x95\x10\x96\x0f\x97\x0e\x98\x0d\x02\xfb\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x20\x00\x00\x00\x4c\x9e\x00\x00\xb4\x1e\xfd\xff\x4c\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x7d\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x20\x00\x00\x00\x70\x9e\x00\x00\xdc\x1f\xfd\xff\xec\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x6f\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x40\x00\x00\x00\x94\x9e\x00\x00\xa8\x20\xfd\xff\x50\x07\x00\x00\x00\x41\x0e\xb0\x01\x9d\x16\x9e\x15\x43\x93\x14\x94\x13\x42\x95\x12\x96\x11\x44\x97\x10\x98\x0f\x99\x0e\x9a\x0d\x9b\x0c\x9c\x0b\x03\x64\x01\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x20\x00\x00\x00\xd8\x9e\x00\x00\xb4\x27\xfd\xff\xc4\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x65\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x40\x00\x00\x00\xfc\x9e\x00\x00\x54\x28\xfd\xff\xd8\x08\x00\x00\x00\x41\x0e\xa0\x01\x9d\x14\x9e\x13\x45\x93\x12\x94\x11\x95\x10\x96\x0f\x44\x97\x0e\x98\x0d\x99\x0c\x9a\x0b\x9b\x0a\x9c\x09\x03\x84\x01\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\xb8\x00\x00\x00\x40\x9f\x00\x00\xec\x30\xfd\xff\xe0\x03\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x49\x94\x0d\x93\x0e\x4d\x96\x0b\x95\x0c\x53\x98\x09\x97\x0a\x59\x9a\x07\x99\x08\x47\x9c\x05\x9b\x06\x67\xd9\xda\xdb\xdc\x62\xd4\xd3\x41\xd6\xd5\x41\xd8\xd7\x41\xde\xdd\x0e\x00\x41\x0e\x80\x01\x93\x0e\x94\x0d\x95\x0c\x96\x0b\x97\x0a\x98\x09\x99\x08\x9a\x07\x9b\x06\x9c\x05\x9d\x10\x9e\x0f\x5d\x0a\xda\xd9\x41\xdc\xdb\x41\x0b\x55\xd9\xda\xdb\xdc\x41\x9a\x07\x99\x08\x41\x9c\x05\x9b\x06\x4f\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\x48\x0a\x96\x0b\x95\x0c\x41\x98\x09\x97\x0a\x41\x9a\x07\x99\x08\x41\x9c\x05\x9b\x06\x41\x0b\x42\x96\x0b\x95\x0c\x41\x98\x09\x97\x0a\x41\x9a\x07\x99\x08\x41\x9c\x05\x9b\x06\x41\xd9\xda\xdb\xdc\x48\x9a\x07\x99\x08\x41\x9c\x05\x9b\x06\x78\x00\x00\x00\xfc\x9f\x00\x00\x10\x34\xfd\xff\x44\x03\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x44\x93\x0c\x94\x0b\x48\x95\x0a\x96\x09\x97\x08\x98\x07\x6e\x9a\x05\x99\x06\x41\x9c\x03\x9b\x04\x02\x51\xda\xd9\x41\xdc\xdb\x4f\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x44\x0a\x9a\x05\x99\x06\x41\x9c\x03\x9b\x04\x41\x0b\x47\x99\x06\x9a\x05\x9b\x04\x9c\x03\x4c\xda\xd9\x41\xdc\xdb\x42\x9a\x05\x99\x06\x41\x9c\x03\x9b\x04\x4c\xd9\xda\xdb\xdc\x48\x9a\x05\x99\x06\x41\x9c\x03\x9b\x04\x00\x00\x38\x00\x00\x00\x78\xa0\x00\x00\xd8\x36\xfd\xff\xec\x04\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x97\x04\x98\x03\x42\x93\x08\x94\x07\x43\x95\x06\x96\x05\x99\x02\x9a\x01\x02\x8e\x0a\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x5c\x00\x00\x00\xb4\xa0\x00\x00\x88\x3b\xfd\xff\xe0\x02\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x51\x96\x03\x95\x04\x4d\x97\x02\x02\x5e\xd7\x55\xd6\xd5\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0e\x40\x93\x06\x94\x05\x95\x04\x96\x03\x97\x02\x9d\x08\x9e\x07\x44\xd5\xd6\xd7\x4a\xde\xdd\xd3\xd4\x0e\x00\x41\x0e\x40\x93\x06\x94\x05\x95\x04\x96\x03\x97\x02\x9d\x08\x9e\x07\x00\x6c\x00\x00\x00\x14\xa1\x00\x00\x08\x3e\xfd\xff\x14\x03\x00\x00\x00\x41\x0e\xb0\x01\x9d\x16\x9e\x15\x44\x93\x14\x94\x13\x42\x97\x10\x98\x0f\x42\x99\x0e\x9a\x0d\x4d\x96\x11\x95\x12\x43\x9c\x0b\x9b\x0c\x02\x42\xd6\xd5\x41\xdc\xdb\x4b\xde\xdd\xd9\xda\xd7\xd8\xd3\xd4\x0e\x00\x41\x0e\xb0\x01\x93\x14\x94\x13\x95\x12\x96\x11\x97\x10\x98\x0f\x99\x0e\x9a\x0d\x9b\x0c\x9c\x0b\x9d\x16\x9e\x15\x02\x50\xd5\xd6\xdb\xdc\x41\x96\x11\x95\x12\x41\x9c\x0b\x9b\x0c\x88\x00\x00\x00\x84\xa1\x00\x00\xac\x40\xfd\xff\xf8\x06\x00\x00\x00\x41\x0e\xc0\x01\x9d\x18\x9e\x17\x44\x93\x16\x94\x15\x43\x99\x10\x9a\x0f\x9b\x0e\x9c\x0d\x65\x96\x13\x95\x14\x41\x98\x11\x97\x12\x02\xbf\xd6\xd5\x41\xd8\xd7\x52\xde\xdd\xdb\xdc\xd9\xda\xd3\xd4\x0e\x00\x41\x0e\xc0\x01\x93\x16\x94\x15\x95\x14\x96\x13\x97\x12\x98\x11\x99\x10\x9a\x0f\x9b\x0e\x9c\x0d\x9d\x18\x9e\x17\x02\x65\xd5\xd6\xd7\xd8\x4a\x0a\x96\x13\x95\x14\x41\x98\x11\x97\x12\x41\x0b\x54\x96\x13\x95\x14\x41\x98\x11\x97\x12\x41\xd5\xd6\xd7\xd8\x66\x95\x14\x96\x13\x97\x12\x98\x11\x00\x00\x2c\x00\x00\x00\x10\xa2\x00\x00\x1c\x47\xfd\xff\xe4\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x97\x02\x43\x93\x06\x94\x05\x95\x04\x96\x03\x72\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x00\x00\x40\x00\x00\x00\x40\xa2\x00\x00\xd0\x47\xfd\xff\x0c\x05\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x49\x93\x10\x94\x0f\x95\x0e\x96\x0d\x97\x0c\x98\x0b\x99\x0a\x9a\x09\x9b\x08\x9c\x07\x02\xb1\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x8c\x00\x00\x00\x84\xa2\x00\x00\x98\x4c\xfd\xff\xb8\x07\x00\x00\x00\x41\x0e\xc0\x01\x9d\x18\x9e\x17\x43\x93\x16\x94\x15\x43\x95\x14\x96\x13\x02\x70\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x02\xb7\x98\x11\x97\x12\x41\x9a\x0f\x99\x10\x42\x9b\x0e\x02\x43\xd8\xd7\x41\xda\xd9\x41\xdb\x4b\x97\x12\x98\x11\x99\x10\x9a\x0f\x9b\x0e\x4c\xd7\xd8\xd9\xda\xdb\x46\x97\x12\x98\x11\x99\x10\x9a\x0f\x9b\x0e\x54\xd7\xd8\xd9\xda\xdb\x51\x97\x12\x98\x11\x99\x10\x9a\x0f\x9b\x0e\x52\xd7\xd8\xd9\xda\xdb\x46\x98\x11\x97\x12\x41\x9a\x0f\x99\x10\x41\x9b\x0e\x41\xd7\xd8\xd9\xda\xdb\x00\x00\x00\x24\x00\x00\x00\x14\xa3\x00\x00\xc8\x53\xfd\xff\xac\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x62\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x38\x00\x00\x00\x3c\xa3\x00\x00\x50\x54\xfd\xff\x58\x05\x00\x00\x00\x41\x0e\xe0\x05\x42\x9d\x5c\x9e\x5b\x43\x93\x5a\x94\x59\x43\x95\x58\x96\x57\x43\x97\x56\x98\x55\x43\x99\x54\x02\xad\x0a\xdd\xde\xd9\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x30\x00\x00\x00\x78\xa3\x00\x00\x74\x59\xfd\xff\xf8\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x5f\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x55\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x1c\x00\x00\x00\xac\xa3\x00\x00\x40\x5a\xfd\xff\x28\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x48\xde\xdd\x0e\x00\x00\x00\x00\x3c\x00\x00\x00\xcc\xa3\x00\x00\x50\x5a\xfd\xff\x34\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x68\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x48\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x48\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x48\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x38\x00\x00\x00\x0c\xa4\x00\x00\x44\x5b\xfd\xff\x6c\x02\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x93\x04\x94\x03\x52\x96\x01\x95\x02\x02\x48\xd6\xd5\x5a\xde\xdd\xd3\xd4\x0e\x00\x41\x0e\x30\x93\x04\x94\x03\x95\x02\x96\x01\x9d\x06\x9e\x05\x44\x00\x00\x00\x48\xa4\x00\x00\x74\x5d\xfd\xff\x28\x02\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x44\x93\x08\x94\x07\x62\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x58\x96\x05\x95\x06\x73\x0a\xd6\xd5\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4b\x0a\xd6\xd5\x41\x0b\x46\xd5\xd6\x41\x96\x05\x95\x06\x00\x40\x00\x00\x00\x90\xa4\x00\x00\x5c\x5f\xfd\xff\x28\x08\x00\x00\x00\x41\x0e\xc0\x01\x9d\x18\x9e\x17\x47\x93\x16\x94\x15\x46\x95\x14\x96\x13\x97\x12\x98\x11\x43\x99\x10\x9a\x0f\x9b\x0e\x9c\x0d\x03\x91\x01\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x30\x00\x00\x00\xd4\xa4\x00\x00\x48\x67\xfd\xff\x08\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x6d\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x4c\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x40\x00\x00\x00\x08\xa5\x00\x00\x24\x68\xfd\xff\xb8\x05\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x45\x93\x10\x94\x0f\x45\x95\x0e\x96\x0d\x97\x0c\x98\x0b\x99\x0a\x9a\x09\x9b\x08\x9c\x07\x02\xc2\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x34\x00\x00\x00\x4c\xa5\x00\x00\xa0\x6d\xfd\xff\x04\x07\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x44\x93\x0a\x94\x09\x45\x95\x08\x96\x07\x97\x06\x98\x05\x99\x04\x02\x5b\x0a\xde\xdd\xd9\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x24\x00\x00\x00\x84\xa5\x00\x00\x6c\x74\xfd\xff\x30\x01\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x45\x93\x0a\x94\x09\x78\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x20\x00\x00\x00\xac\xa5\x00\x00\x74\x75\xfd\xff\x94\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x5d\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x30\x00\x00\x00\xd0\xa5\x00\x00\xec\x75\xfd\xff\x0c\x02\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x97\x02\x98\x01\x43\x93\x06\x94\x05\x95\x04\x96\x03\x65\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\xbc\x00\x00\x00\x04\xa6\x00\x00\xc8\x77\xfd\xff\x5c\x06\x00\x00\x00\x41\x0e\xa0\x01\x9d\x14\x9e\x13\x44\x93\x12\x94\x11\x4a\x99\x0c\x9a\x0b\x60\x0a\xde\xdd\xd9\xda\xd3\xd4\x0e\x00\x41\x0b\x42\x9c\x09\x9b\x0a\x62\x96\x0f\x95\x10\x41\x98\x0d\x97\x0e\x02\x85\xd6\xd5\x41\xd8\xd7\x52\xdc\xdb\x41\xde\xdd\xd9\xda\xd3\xd4\x0e\x00\x41\x0e\xa0\x01\x93\x12\x94\x11\x95\x10\x96\x0f\x97\x0e\x98\x0d\x99\x0c\x9a\x0b\x9b\x0a\x9c\x09\x9d\x14\x9e\x13\x02\x4d\xd5\xd6\xd7\xd8\x4b\x96\x0f\x95\x10\x65\xd6\xd5\x4d\x0a\x96\x0f\x95\x10\x41\x98\x0d\x97\x0e\x41\x0b\x41\x96\x0f\x95\x10\x41\x98\x0d\x97\x0e\x41\xd5\xd6\xd7\xd8\xdb\xdc\x41\x96\x0f\x95\x10\x41\x98\x0d\x97\x0e\x41\x9c\x09\x9b\x0a\x51\xd5\xd6\xd7\xd8\xdb\xdc\x42\x96\x0f\x95\x10\x41\x98\x0d\x97\x0e\x41\x9c\x09\x9b\x0a\x00\x00\x60\x00\x00\x00\xc4\xa6\x00\x00\x68\x7d\xfd\xff\x70\x04\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x42\x93\x0a\x94\x09\x4f\x96\x07\x95\x08\x43\x98\x05\x97\x06\x42\x99\x04\x41\x05\x49\x01\x05\x48\x02\x02\x64\xd6\xd5\x41\xd8\xd7\x41\xd9\x41\x06\x49\x06\x48\x45\xde\xdd\xd3\xd4\x0e\x00\x41\x0e\x60\x93\x0a\x94\x09\x95\x08\x96\x07\x97\x06\x98\x05\x99\x04\x9d\x0c\x9e\x0b\x05\x48\x02\x05\x49\x01\x00\x00\x00\x38\x00\x00\x00\x28\xa7\x00\x00\x74\x81\xfd\xff\xc4\x04\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x43\x93\x08\x94\x07\x44\x95\x06\x96\x05\x97\x04\x98\x03\x99\x02\x9a\x01\x02\xdb\x0a\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\x64\xa7\x00\x00\xfc\x85\xfd\xff\x94\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x02\x56\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x28\x00\x00\x00\x8c\xa7\x00\x00\x70\x87\xfd\xff\x10\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x95\x02\x44\x93\x04\x94\x03\x73\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x28\x00\x00\x00\xb8\xa7\x00\x00\x54\x88\xfd\xff\x10\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x95\x02\x44\x93\x04\x94\x03\x73\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x70\x00\x00\x00\xe4\xa7\x00\x00\x38\x89\xfd\xff\x68\x03\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x44\x93\x0a\x94\x09\x4f\x0a\x96\x07\x95\x08\x41\x97\x06\x41\x0b\x5d\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x56\x96\x07\x95\x08\x53\x97\x06\x7a\xd6\xd5\x41\xd7\x54\x95\x08\x96\x07\x41\xd6\xd5\x43\x0a\x96\x07\x95\x08\x41\x97\x06\x41\x0b\x46\x96\x07\x95\x08\x41\x97\x06\x4d\xd5\xd6\xd7\x45\x0a\x96\x07\x95\x08\x41\x97\x06\x41\x0b\x44\x96\x07\x95\x08\x41\x97\x06\x00\x00\x00\x1c\x00\x00\x00\x58\xa8\x00\x00\x34\x8c\xfd\xff\x18\x00\x00\x00\x00\x41\x0e\x10\x9d\x02\x9e\x01\x44\xde\xdd\x0e\x00\x00\x00\x00\x2c\x00\x00\x00\x78\xa8\x00\x00\x34\x8c\xfd\xff\x74\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x02\x44\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x49\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x44\x00\x00\x00\xa8\xa8\x00\x00\x78\x8d\xfd\xff\x7c\x05\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x42\x93\x10\x94\x0f\x43\x95\x0e\x96\x0d\x45\x97\x0c\x98\x0b\x99\x0a\x9a\x09\x9b\x08\x9c\x07\x05\x48\x06\x02\x78\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x06\x48\x0e\x00\x41\x0b\x28\x00\x00\x00\xf0\xa8\x00\x00\xac\x92\xfd\xff\x74\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x42\x95\x02\x55\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x40\x00\x00\x00\x1c\xa9\x00\x00\xf4\x92\xfd\xff\xc4\x03\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x42\x93\x0a\x94\x09\x43\x95\x08\x96\x07\x44\x97\x06\x98\x05\x99\x04\x9a\x03\x05\x48\x02\x02\xad\x0a\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x06\x48\x0e\x00\x41\x0b\x00\x00\x00\x24\x00\x00\x00\x60\xa9\x00\x00\x7c\x96\xfd\xff\x24\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x94\x01\x7a\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x28\x00\x00\x00\x88\xa9\x00\x00\x78\x97\xfd\xff\xd8\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x46\x93\x08\x94\x07\x95\x06\x02\x56\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x24\x00\x00\x00\xb4\xa9\x00\x00\x28\x99\xfd\xff\x90\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x45\x93\x02\x94\x01\x55\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\xa0\x00\x00\x00\xdc\xa9\x00\x00\x90\x99\xfd\xff\xcc\x05\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x44\x93\x0c\x94\x0b\x45\x95\x0a\x96\x09\x02\x4d\x05\x49\x05\x05\x48\x06\x6b\x06\x49\x06\x48\x4b\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x4b\x05\x48\x06\x05\x49\x05\x43\x06\x49\x06\x48\x45\x05\x48\x06\x05\x49\x05\x42\x97\x08\x02\x95\x0a\xd7\x41\x0b\x45\xd7\x41\x06\x48\x06\x49\x41\x97\x08\x41\x05\x49\x05\x05\x48\x06\x45\xd7\x41\x97\x08\x4d\xd7\x44\x97\x08\x41\xd7\x06\x48\x06\x49\x44\x0a\x97\x08\x41\x05\x49\x05\x05\x48\x06\x41\x0b\x42\x97\x08\x41\x05\x49\x05\x05\x48\x06\x49\xd7\x44\x97\x08\x41\xd7\x06\x48\x06\x49\x41\x97\x08\x41\x05\x49\x05\x05\x48\x06\x44\x00\x00\x00\x80\xaa\x00\x00\xbc\x9e\xfd\xff\xb8\x0a\x00\x00\x00\x41\x0e\xf0\x01\x9d\x1e\x9e\x1d\x47\x93\x1c\x94\x1b\x95\x1a\x96\x19\x97\x18\x98\x17\x99\x16\x9a\x15\x43\x9b\x14\x9c\x13\x05\x48\x12\x02\x6f\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x06\x48\x0e\x00\x41\x0b\x00\x20\x00\x00\x00\xc8\xaa\x00\x00\x34\xa9\xfd\xff\x44\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x79\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\xac\x00\x00\x00\xec\xaa\x00\x00\x54\xaa\xfd\xff\x88\x05\x00\x00\x00\x41\x0e\xa0\x01\x9d\x14\x9e\x13\x44\x93\x12\x94\x11\x45\x95\x10\x96\x0f\x54\x98\x0d\x97\x0e\x41\x9a\x0b\x99\x0c\x41\x9c\x09\x9b\x0a\x02\x67\xd8\xd7\x41\xda\xd9\x41\xdc\xdb\x4b\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\xa0\x01\x93\x12\x94\x11\x95\x10\x96\x0f\x97\x0e\x98\x0d\x99\x0c\x9a\x0b\x9b\x0a\x9c\x09\x9d\x14\x9e\x13\x4c\xd7\xd8\xd9\xda\xdb\xdc\x4c\x98\x0d\x97\x0e\x41\x9a\x0b\x99\x0c\x41\x9c\x09\x9b\x0a\x45\x0a\xd8\xd7\x41\xda\xd9\x41\xdc\xdb\x41\x0b\x7d\xd7\xd8\xd9\xda\xdb\xdc\x48\x97\x0e\x98\x0d\x99\x0c\x9a\x0b\x9b\x0a\x9c\x09\x4a\xd8\xd7\x41\xda\xd9\x41\xdc\xdb\x42\x98\x0d\x97\x0e\x41\x9a\x0b\x99\x0c\x41\x9c\x09\x9b\x0a\x00\x2c\x00\x00\x00\x9c\xab\x00\x00\x30\xaf\xfd\xff\x10\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x65\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x56\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x2c\x00\x00\x00\xcc\xab\x00\x00\x10\xb0\xfd\xff\x64\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x6d\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x55\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x34\x00\x00\x00\xfc\xab\x00\x00\x44\xb1\xfd\xff\xc8\x03\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x44\x93\x0a\x94\x09\x43\x95\x08\x96\x07\x97\x06\x98\x05\x02\x9e\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x34\x00\x00\x00\x34\xac\x00\x00\xd8\xb4\xfd\xff\x98\x02\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x42\x95\x02\x02\x5b\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x6e\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x54\x00\x00\x00\x6c\xac\x00\x00\x40\xb7\xfd\xff\xb0\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x42\x95\x06\x96\x05\x44\x97\x04\x98\x03\x42\x05\x48\x01\x44\x94\x07\x93\x08\x41\x99\x02\x02\x4d\xd4\xd3\x41\xd9\x44\xde\xdd\xd7\xd8\xd5\xd6\x06\x48\x0e\x00\x41\x0e\x50\x93\x08\x94\x07\x95\x06\x96\x05\x97\x04\x98\x03\x99\x02\x9d\x0a\x9e\x09\x05\x48\x01\x00\x20\x00\x00\x00\xc4\xac\x00\x00\x98\xb8\xfd\xff\x74\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x7d\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x54\x00\x00\x00\xe8\xac\x00\x00\xe8\xb9\xfd\xff\xf0\x02\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x42\x93\x06\x94\x05\x6b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x46\x96\x03\x95\x04\x43\x97\x02\x02\x52\x0a\xd6\xd5\x41\xd7\x41\x0b\x43\x0a\xd6\xd5\x41\xd7\x41\x0b\x59\xd5\xd6\xd7\x46\x0a\x96\x03\x95\x04\x41\x97\x02\x41\x0b\x48\x96\x03\x95\x04\x41\x97\x02\x00\x24\x00\x00\x00\x40\xad\x00\x00\x80\xbc\xfd\xff\xec\x01\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x44\x93\x06\x94\x05\x74\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x3c\x00\x00\x00\x68\xad\x00\x00\x44\xbe\xfd\xff\xbc\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x42\x93\x04\x94\x03\x43\x95\x02\x05\x48\x01\x79\x0a\xde\xdd\xd5\xd3\xd4\x06\x48\x0e\x00\x41\x0b\x52\x0a\xde\xdd\xd5\xd3\xd4\x06\x48\x0e\x00\x41\x0b\x00\x00\x00\x90\x00\x00\x00\xa8\xad\x00\x00\xc4\xbf\xfd\xff\xc4\x02\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x42\x93\x0e\x94\x0d\x42\x9b\x06\x9c\x05\x45\x95\x0c\x96\x0b\x97\x0a\x98\x09\x50\x9a\x07\x99\x08\x43\x05\x49\x03\x05\x48\x04\x42\x05\x4a\x02\x02\x4a\xda\xd9\x42\x06\x49\x06\x48\x41\x06\x4a\x4c\xde\xdd\xdb\xdc\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x80\x01\x93\x0e\x94\x0d\x95\x0c\x96\x0b\x97\x0a\x98\x09\x99\x08\x9a\x07\x9b\x06\x9c\x05\x9d\x10\x9e\x0f\x05\x48\x04\x05\x49\x03\x05\x4a\x02\x6a\xd9\xda\x06\x48\x06\x49\x06\x4a\x42\x99\x08\x9a\x07\x05\x48\x04\x05\x49\x03\x05\x4a\x02\x00\x00\x00\x20\x00\x00\x00\x3c\xae\x00\x00\xf4\xc1\xfd\xff\xb4\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x5d\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x28\x00\x00\x00\x60\xae\x00\x00\x8c\xc2\xfd\xff\xcc\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x93\x04\x05\x48\x03\x62\x0a\xde\xdd\xd3\x06\x48\x0e\x00\x41\x0b\x00\x00\x00\x70\x00\x00\x00\x8c\xae\x00\x00\x30\xc3\xfd\xff\xb0\x04\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x44\x93\x10\x94\x0f\x02\x51\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x02\x4c\x05\x48\x0e\x6c\x06\x48\x70\x05\x48\x0e\x47\x06\x48\x43\x05\x48\x0e\x43\x06\x48\x43\x05\x48\x0e\x43\x06\x48\x43\x0a\x05\x48\x0e\x41\x0b\x42\x0a\x05\x48\x0e\x41\x0b\x42\x05\x48\x0e\x43\x06\x48\x42\x05\x48\x0e\x43\x06\x48\x42\x0a\x05\x48\x0e\x41\x0b\x42\x0a\x05\x48\x0e\x41\x0b\x42\x05\x48\x0e\x2c\x00\x00\x00\x00\xaf\x00\x00\x6c\xc7\xfd\xff\xec\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x65\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x45\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\xd4\x00\x00\x00\x30\xaf\x00\x00\x2c\xc8\xfd\xff\xf8\x07\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x42\x93\x0c\x94\x0b\x43\x95\x0a\x96\x09\x02\x4c\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x55\x98\x07\x97\x08\x66\xd7\xd8\x4f\x98\x07\x97\x08\x52\xd8\xd7\x02\x48\x97\x08\x98\x07\x4d\xd8\xd7\x49\x98\x07\x97\x08\x42\x9a\x05\x99\x06\x42\x9c\x03\x9b\x04\x02\x7b\xd8\xd7\x42\xda\xd9\x41\xdc\xdb\x77\x97\x08\x98\x07\x42\xd7\xd8\x4e\x98\x07\x97\x08\x42\x9a\x05\x99\x06\x41\x9c\x03\x9b\x04\x41\xd7\xd8\xd9\xda\xdb\xdc\x41\x98\x07\x97\x08\x41\x9a\x05\x99\x06\x41\x9c\x03\x9b\x04\x41\xd9\xda\xdb\xdc\x41\x9a\x05\x99\x06\x41\x9c\x03\x9b\x04\x48\xd7\xd8\xd9\xda\xdb\xdc\x47\x0a\x98\x07\x97\x08\x41\x9a\x05\x99\x06\x41\x9c\x03\x9b\x04\x41\x0b\x43\x0a\x98\x07\x97\x08\x41\x9a\x05\x99\x06\x41\x9c\x03\x9b\x04\x41\x0b\x43\x98\x07\x97\x08\x41\x9a\x05\x99\x06\x41\x9c\x03\x9b\x04\x00\x2c\x00\x00\x00\x08\xb0\x00\x00\x54\xcf\xfd\xff\xe8\x01\x00\x00\x00\x43\x0e\x90\x01\x9d\x12\x9e\x11\x47\x93\x10\x94\x0f\x43\x95\x0e\x02\x5e\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x24\x00\x00\x00\x38\xb0\x00\x00\x14\xd1\xfd\xff\x60\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x4f\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x3c\x00\x00\x00\x60\xb0\x00\x00\x4c\xd1\xfd\xff\x28\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x66\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x48\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x48\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x47\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x28\x00\x00\x00\xa0\xb0\x00\x00\x3c\xd2\xfd\xff\xa0\x01\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x45\x93\x0e\x94\x0d\x02\x53\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\xa0\x00\x00\x00\xcc\xb0\x00\x00\xb0\xd3\xfd\xff\xdc\x10\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x42\x93\x0e\x94\x0d\x48\x96\x0b\x95\x0c\x41\x98\x09\x97\x0a\x41\x9a\x07\x99\x08\x41\x9c\x05\x9b\x06\x02\x85\x0a\xd6\xd5\x41\xdc\xdb\x43\xd8\xd7\x41\xda\xd9\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x02\x59\x0a\x05\x48\x04\x41\x0b\x03\x76\x01\x05\x48\x04\x46\x06\x48\x02\x43\x0a\x05\x48\x04\x41\x0b\x02\x56\x05\x48\x04\x02\x7e\x06\x48\x48\x05\x48\x04\x44\x06\x48\x43\x05\x48\x04\x4d\x06\x48\x44\x05\x48\x04\x44\x06\x48\x43\x05\x48\x04\x48\x06\x48\x02\x5c\x0a\x05\x48\x04\x41\x0b\x48\x0a\x05\x48\x04\x41\x0b\x48\x0a\x05\x48\x04\x41\x0b\x48\x05\x48\x04\x00\x00\x00\x2c\x00\x00\x00\x70\xb1\x00\x00\xec\xe3\xfd\xff\xe8\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x93\x04\x94\x03\x43\x95\x02\x96\x01\x66\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x44\x00\x00\x00\xa0\xb1\x00\x00\xac\xe4\xfd\xff\xf4\x0c\x00\x00\x00\x41\x0e\xf0\x01\x9d\x1e\x9e\x1d\x43\x93\x1c\x94\x1b\x49\x95\x1a\x96\x19\x97\x18\x98\x17\x99\x16\x9a\x15\x9b\x14\x9c\x13\x05\x48\x12\x03\xa1\x02\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x06\x48\x0e\x00\x41\x0b\x5c\x00\x00\x00\xe8\xb1\x00\x00\x58\xf1\xfd\xff\x68\x05\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x44\x93\x0c\x94\x0b\x43\x95\x0a\x96\x09\x97\x08\x98\x07\x7c\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x4b\x9a\x05\x99\x06\x78\xd9\xda\x48\x99\x06\x9a\x05\x02\x98\x0a\xda\xd9\x41\x0b\x49\xd9\xda\x41\x9a\x05\x99\x06\x49\xd9\xda\x48\x9a\x05\x99\x06\x4d\xd9\xda\x48\x9a\x05\x99\x06\x84\x00\x00\x00\x48\xb2\x00\x00\x64\xf6\xfd\xff\xf8\x03\x00\x00\x00\x41\x0e\xe0\x02\x9d\x2c\x9e\x2b\x45\x93\x2a\x94\x29\x95\x28\x96\x27\x42\x97\x26\x98\x25\x49\x9a\x23\x99\x24\x6f\x9c\x21\x9b\x22\x02\x43\xda\xd9\x41\xdc\xdb\x4c\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\xe0\x02\x93\x2a\x94\x29\x95\x28\x96\x27\x97\x26\x98\x25\x99\x24\x9a\x23\x9b\x22\x9c\x21\x9d\x2c\x9e\x2b\x4e\xd9\xda\xdb\xdc\x45\x05\x48\x20\x02\x48\x0a\x06\x48\x41\x0b\x44\x06\x48\x41\x9a\x23\x99\x24\x41\x9c\x21\x9b\x22\x41\x05\x48\x20\x41\x06\x48\x48\x05\x48\x20\x00\x3c\x01\x00\x00\xd0\xb2\x00\x00\xdc\xf9\xfd\xff\x64\x13\x00\x00\x00\x41\x0e\xa0\x01\x9d\x14\x9e\x13\x44\x9b\x0a\x9c\x09\x47\x93\x12\x94\x11\x95\x10\x96\x0f\x52\x0a\x98\x0d\x97\x0e\x41\x9a\x0b\x99\x0c\x41\x0b\x49\x98\x0d\x97\x0e\x65\xd8\xd7\x4d\x0a\xde\xdd\xdb\xdc\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x58\x0a\xde\xdd\xdb\xdc\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x02\x7b\x98\x0d\x97\x0e\x43\x9a\x0b\x99\x0c\x02\x64\xd7\xd8\xd9\xda\x59\x9a\x0b\x99\x0c\x45\x98\x0d\x97\x0e\x68\xd7\xd8\xd9\xda\x02\x6c\x0a\x98\x0d\x97\x0e\x41\x9a\x0b\x99\x0c\x41\x0b\x02\x56\x98\x0d\x97\x0e\x61\xd7\xd8\x42\x98\x0d\x97\x0e\x43\x99\x0c\x9a\x0b\x02\xd6\xd7\xd8\xd9\xda\x42\x97\x0e\x98\x0d\x99\x0c\x9a\x0b\x02\x50\x0a\xd8\xd7\x41\xda\xd9\x45\x0b\x5c\xd8\xd7\x44\xda\xd9\x4f\x97\x0e\x98\x0d\x99\x0c\x9a\x0b\x57\xd7\xd8\xd9\xda\x42\x97\x0e\x98\x0d\x52\x0a\x9a\x0b\x99\x0c\x41\x0b\x4e\x99\x0c\x9a\x0b\x44\xd8\xd7\x43\xda\xd9\x42\x97\x0e\x98\x0d\x53\xd7\xd8\x58\x97\x0e\x98\x0d\x4a\xd7\xd8\x56\x98\x0d\x97\x0e\x41\x9a\x0b\x99\x0c\x46\xd7\xd8\xd9\xda\x78\x98\x0d\x97\x0e\x41\x9a\x0b\x99\x0c\x4a\xd7\xd8\xd9\xda\x48\x0a\x98\x0d\x97\x0e\x41\x9a\x0b\x99\x0c\x41\x0b\x41\x98\x0d\x97\x0e\x41\x9a\x0b\x99\x0c\x42\xd7\xd8\xd9\xda\x48\x0a\x98\x0d\x97\x0e\x41\x9a\x0b\x99\x0c\x41\x0b\x43\x98\x0d\x97\x0e\x41\x9a\x0b\x99\x0c\x00\x38\x00\x00\x00\x10\xb4\x00\x00\x00\x0c\xfe\xff\x8c\x04\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x44\x93\x0e\x94\x0d\x47\x95\x0c\x96\x0b\x97\x0a\x98\x09\x99\x08\x9a\x07\x02\xf1\x0a\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x70\x00\x00\x00\x4c\xb4\x00\x00\x50\x10\xfe\xff\x20\x01\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x42\x93\x0a\x94\x09\x44\x97\x06\x98\x05\x44\x96\x07\x95\x08\x42\x9a\x03\x99\x04\x43\x9b\x02\x65\xd6\xd5\x41\xda\xd9\x41\xdb\x45\xde\xdd\xd7\xd8\xd3\xd4\x0e\x00\x41\x0e\x60\x93\x0a\x94\x09\x97\x06\x98\x05\x9d\x0c\x9e\x0b\x48\xde\xdd\xd7\xd8\xd3\xd4\x0e\x00\x41\x0e\x60\x93\x0a\x94\x09\x95\x08\x96\x07\x97\x06\x98\x05\x99\x04\x9a\x03\x9b\x02\x9d\x0c\x9e\x0b\x00\x00\x00\x2c\x01\x00\x00\xc0\xb4\x00\x00\xfc\x10\xfe\xff\x08\x10\x00\x00\x00\x41\x0e\xa0\x01\x9d\x14\x9e\x13\x43\x93\x12\x94\x11\x45\x95\x10\x96\x0f\x49\x98\x0d\x97\x0e\x41\x9a\x0b\x99\x0c\x4a\x0a\x9c\x09\x9b\x0a\x41\x0b\x77\x0a\xd8\xd7\x41\xda\xd9\x41\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x02\x97\x0a\xd8\xd7\x41\xda\xd9\x41\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x02\x4a\x0a\xd8\xd7\x41\xda\xd9\x41\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x69\x0a\xd8\xd7\x41\xda\xd9\x41\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x02\xa1\x9c\x09\x9b\x0a\x5c\xdc\xdb\x4c\x0a\x9c\x09\x9b\x0a\x42\x0b\x58\x0a\x9c\x09\x9b\x0a\x41\x0b\x5b\x9c\x09\x9b\x0a\x02\x64\xd8\xd7\x42\xda\xd9\x41\xdc\xdb\x43\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\xa0\x01\x93\x12\x94\x11\x95\x10\x96\x0f\x97\x0e\x98\x0d\x99\x0c\x9a\x0b\x9d\x14\x9e\x13\x75\x9b\x0a\x9c\x09\x43\xdc\xdb\x4b\x0a\xd8\xd7\x41\xda\xd9\x41\x0b\x62\x0a\xd8\xd7\x41\xda\xd9\x41\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x5c\x0a\xd8\xd7\x41\xda\xd9\x41\x0b\x52\x9b\x0a\x9c\x09\x5f\xdb\xdc\x4a\x9b\x0a\x9c\x09\x58\xdb\xdc\x58\x9b\x0a\x9c\x09\x41\x0a\xdc\xdb\x41\x0b\x43\xdb\xdc\x63\x9c\x09\x9b\x0a\x43\xdb\xdc\x42\x0a\x9c\x09\x9b\x0a\x41\x0b\x48\x0a\x9c\x09\x9b\x0a\x41\x0b\x41\x9c\x09\x9b\x0a\x00\x74\x00\x00\x00\xf0\xb5\x00\x00\xdc\x1f\xfe\xff\x48\x04\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x43\x93\x10\x94\x0f\x44\x97\x0c\x98\x0b\x47\x96\x0d\x95\x0e\x7b\x0a\xd6\xd5\x42\xde\xdd\xd7\xd8\xd3\xd4\x0e\x00\x41\x0b\x45\x9a\x09\x99\x0a\x43\x9b\x08\x02\x84\x0a\xda\xd9\x41\xdb\x41\x0b\x50\xd9\xda\xdb\x47\x0a\x9a\x09\x99\x0a\x41\x9b\x08\x41\x0b\x49\x0a\x9a\x09\x99\x0a\x41\x9b\x08\x41\x0b\x42\x9a\x09\x99\x0a\x41\x9b\x08\x46\xd9\xda\xdb\x48\x9a\x09\x99\x0a\x41\x9b\x08\x00\x00\x28\x00\x00\x00\x68\xb6\x00\x00\xb4\x23\xfe\xff\x88\x01\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x43\x95\x02\x61\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x20\x00\x00\x00\x94\xb6\x00\x00\x18\x25\xfe\xff\x6c\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x94\x01\x55\xde\xdd\xd3\xd4\x0e\x00\x50\x00\x00\x00\xb8\xb6\x00\x00\x64\x25\xfe\xff\x90\x02\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x44\x93\x0e\x94\x0d\x47\x96\x0b\x95\x0c\x41\x98\x09\x97\x0a\x41\x9a\x07\x99\x08\x6f\x0a\xd6\xd5\x41\xd8\xd7\x41\xda\xd9\x41\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x43\x9b\x06\x54\xdb\x5c\x0a\x9b\x06\x41\x0b\x65\x0a\x9b\x06\x41\x0b\x48\x9b\x06\x40\x00\x00\x00\x0c\xb7\x00\x00\xa0\x27\xfe\xff\x74\x02\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x44\x93\x0c\x94\x0b\x42\x95\x0a\x96\x09\x44\x97\x08\x98\x07\x43\x99\x06\x9a\x05\x42\x9b\x04\x9c\x03\x02\x83\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x24\x00\x00\x00\x50\xb7\x00\x00\xd0\x29\xfe\xff\xac\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x44\x93\x04\x94\x03\x43\x95\x02\x62\xde\xdd\xd5\xd3\xd4\x0e\x00\xf0\x00\x00\x00\x78\xb7\x00\x00\x54\x2a\xfe\xff\x94\x20\x00\x00\x00\x41\x0e\xd0\x01\x9d\x1a\x9e\x19\x43\x99\x12\x9a\x11\x44\x93\x18\x94\x17\x48\x96\x15\x95\x16\x41\x98\x13\x97\x14\x41\x9c\x0f\x9b\x10\x02\x6a\x0a\xd6\xd5\x41\xd8\xd7\x42\xdc\xdb\x41\xde\xdd\xd9\xda\xd3\xd4\x0e\x00\x41\x0b\x02\xf0\x0a\x05\x48\x0e\x41\x0b\x02\x90\x05\x48\x0e\x02\x4f\x06\x48\x03\x4d\x01\x05\x48\x0e\x02\x59\x06\x48\x02\x92\x05\x48\x0e\x48\x06\x48\x61\x05\x48\x0e\x47\x06\x48\x03\x47\x01\x0a\x05\x48\x0e\x42\x0b\x02\x9f\x05\x48\x0e\x46\x06\x48\x02\x46\x05\x48\x0e\x41\x06\x48\x02\x5c\x0a\x05\x48\x0e\x41\x0b\x02\x75\x0a\x05\x48\x0e\x41\x0b\x43\x0a\x05\x48\x0e\x41\x0b\x48\x0a\x05\x48\x0e\x41\x0b\x48\x0a\x05\x48\x0e\x41\x0b\x48\x0a\x05\x48\x0e\x41\x0b\x42\x0a\x05\x48\x0e\x41\x0b\x41\x05\x48\x0e\x42\x06\x48\x48\x0a\x05\x48\x0e\x41\x0b\x47\x05\x48\x0e\x49\x06\x48\x48\x0a\x05\x48\x0e\x41\x0b\x47\x0a\x05\x48\x0e\x41\x0b\x48\x0a\x05\x48\x0e\x41\x0b\x48\x0a\x05\x48\x0e\x41\x0b\x42\x05\x48\x0e\x00\x34\x00\x00\x00\x6c\xb8\x00\x00\xf4\x49\xfe\xff\x80\x01\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x43\x95\x0a\x96\x09\x42\x93\x0c\x94\x0b\x43\x97\x08\x98\x07\x7f\x0a\xde\xdd\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x28\x00\x00\x00\xa4\xb8\x00\x00\x3c\x4b\xfe\xff\x50\x01\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x43\x95\x08\x42\x93\x0a\x94\x09\x7d\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x40\x00\x00\x00\xd0\xb8\x00\x00\x60\x4c\xfe\xff\xd4\x02\x00\x00\x00\x41\x0e\x80\x01\x9d\x10\x9e\x0f\x42\x93\x0e\x94\x0d\x45\x95\x0c\x96\x0b\x44\x97\x0a\x98\x09\x46\x99\x08\x9a\x07\x05\x48\x06\x02\x84\x0a\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x06\x48\x0e\x00\x41\x0b\x00\x34\x00\x00\x00\x14\xb9\x00\x00\xf8\x4e\xfe\xff\xcc\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x43\x93\x04\x94\x03\x42\x95\x02\x58\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x50\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x20\x00\x00\x00\x4c\xb9\x00\x00\x90\x4f\xfe\xff\x38\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x49\xde\xdd\xd3\x0e\x00\x00\x00\x00\xf4\x00\x00\x00\x70\xb9\x00\x00\xac\x4f\xfe\xff\x64\x03\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x43\x95\x0e\x96\x0d\x4b\x05\x48\x0a\x05\x49\x09\x42\x97\x0c\x45\x94\x0f\x93\x10\x43\x05\x4e\x0b\x42\x05\x4b\x07\x05\x4a\x08\x43\x05\x4d\x05\x05\x4c\x06\x02\x51\xd4\xd3\x41\xd7\x41\x06\x4b\x06\x4a\x41\x06\x4d\x06\x4c\x41\x06\x4e\x52\xde\xdd\xd5\xd6\x06\x48\x06\x49\x0e\x00\x41\x0e\x90\x01\x93\x10\x94\x0f\x95\x0e\x96\x0d\x97\x0c\x9d\x12\x9e\x11\x05\x48\x0a\x05\x49\x09\x05\x4a\x08\x05\x4b\x07\x05\x4c\x06\x05\x4d\x05\x05\x4e\x0b\x73\xd3\xd4\xd7\x06\x4a\x06\x4b\x06\x4c\x06\x4d\x06\x4e\x43\x93\x10\x94\x0f\x97\x0c\x05\x4a\x08\x05\x4b\x07\x05\x4c\x06\x05\x4d\x05\x05\x4e\x0b\x43\xd3\xd4\xd7\x06\x4a\x06\x4b\x06\x4c\x06\x4d\x06\x4e\x41\x94\x0f\x93\x10\x41\x97\x0c\x41\x05\x4e\x0b\x41\x05\x4b\x07\x05\x4a\x08\x41\x05\x4d\x05\x05\x4c\x06\x4d\xd3\xd4\xd7\x06\x4a\x06\x4b\x06\x4c\x06\x4d\x06\x4e\x43\x94\x0f\x93\x10\x41\x97\x0c\x41\x05\x4e\x0b\x41\x05\x4b\x07\x05\x4a\x08\x41\x05\x4d\x05\x05\x4c\x06\xf4\x00\x00\x00\x68\xba\x00\x00\x18\x52\xfe\xff\x64\x03\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x43\x95\x0e\x96\x0d\x4b\x05\x48\x0a\x05\x49\x09\x42\x97\x0c\x45\x94\x0f\x93\x10\x43\x05\x4e\x0b\x42\x05\x4b\x07\x05\x4a\x08\x43\x05\x4d\x05\x05\x4c\x06\x02\x52\xd4\xd3\x41\xd7\x41\x06\x4b\x06\x4a\x41\x06\x4d\x06\x4c\x41\x06\x4e\x52\xde\xdd\xd5\xd6\x06\x48\x06\x49\x0e\x00\x41\x0e\x90\x01\x93\x10\x94\x0f\x95\x0e\x96\x0d\x97\x0c\x9d\x12\x9e\x11\x05\x48\x0a\x05\x49\x09\x05\x4a\x08\x05\x4b\x07\x05\x4c\x06\x05\x4d\x05\x05\x4e\x0b\x72\xd3\xd4\xd7\x06\x4a\x06\x4b\x06\x4c\x06\x4d\x06\x4e\x43\x93\x10\x94\x0f\x97\x0c\x05\x4a\x08\x05\x4b\x07\x05\x4c\x06\x05\x4d\x05\x05\x4e\x0b\x43\xd3\xd4\xd7\x06\x4a\x06\x4b\x06\x4c\x06\x4d\x06\x4e\x41\x94\x0f\x93\x10\x41\x97\x0c\x41\x05\x4e\x0b\x41\x05\x4b\x07\x05\x4a\x08\x41\x05\x4d\x05\x05\x4c\x06\x4d\xd3\xd4\xd7\x06\x4a\x06\x4b\x06\x4c\x06\x4d\x06\x4e\x43\x94\x0f\x93\x10\x41\x97\x0c\x41\x05\x4e\x0b\x41\x05\x4b\x07\x05\x4a\x08\x41\x05\x4d\x05\x05\x4c\x06\xdc\x00\x00\x00\x60\xbb\x00\x00\x8c\x54\xfe\xff\xbc\x03\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x44\x93\x10\x94\x0f\x4b\x05\x49\x09\x05\x48\x0a\x43\x96\x0d\x95\x0e\x43\x98\x0b\x97\x0c\x43\x05\x4b\x07\x05\x4a\x08\x42\x05\x4d\x05\x05\x4c\x06\x02\x7a\xd6\xd5\x41\xd8\xd7\x41\x06\x49\x06\x48\x41\x06\x4b\x06\x4a\x41\x06\x4d\x06\x4c\x4a\xde\xdd\xd3\xd4\x0e\x00\x41\x0e\x90\x01\x93\x10\x94\x0f\x95\x0e\x96\x0d\x97\x0c\x98\x0b\x9d\x12\x9e\x11\x05\x48\x0a\x05\x49\x09\x05\x4a\x08\x05\x4b\x07\x05\x4c\x06\x05\x4d\x05\x6a\xd6\xd5\x41\xd8\xd7\x41\x06\x49\x06\x48\x41\x06\x4b\x06\x4a\x41\x06\x4d\x06\x4c\x44\x95\x0e\x96\x0d\x97\x0c\x98\x0b\x05\x48\x0a\x05\x49\x09\x05\x4a\x08\x05\x4b\x07\x05\x4c\x06\x05\x4d\x05\x47\xd5\xd6\xd7\xd8\x06\x48\x06\x49\x06\x4a\x06\x4b\x06\x4c\x06\x4d\x41\x96\x0d\x95\x0e\x41\x98\x0b\x97\x0c\x41\x05\x49\x09\x05\x48\x0a\x41\x05\x4b\x07\x05\x4a\x08\x41\x05\x4d\x05\x05\x4c\x06\x08\x01\x00\x00\x40\xbc\x00\x00\x6c\x57\xfe\xff\x88\x04\x00\x00\x00\x41\x0e\x90\x02\x9d\x22\x9e\x21\x47\x93\x20\x94\x1f\x95\x1e\x96\x1d\x97\x1c\x98\x1b\x99\x1a\x9a\x19\x46\x05\x4c\x12\x56\x9c\x17\x9b\x18\x41\x05\x49\x15\x05\x48\x16\x41\x05\x4b\x13\x05\x4a\x14\x02\x7b\x0a\xdc\xdb\x41\x06\x49\x06\x48\x41\x06\x4b\x06\x4a\x41\x0b\x41\xdc\xdb\x41\x06\x49\x06\x48\x41\x06\x4b\x06\x4a\x58\xde\xdd\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x06\x4c\x0e\x00\x41\x0e\x90\x02\x93\x20\x94\x1f\x95\x1e\x96\x1d\x97\x1c\x98\x1b\x99\x1a\x9a\x19\x9b\x18\x9c\x17\x9d\x22\x9e\x21\x05\x48\x16\x05\x49\x15\x05\x4a\x14\x05\x4b\x13\x05\x4c\x12\x68\xdb\xdc\x06\x48\x06\x49\x06\x4a\x06\x4b\x42\x9c\x17\x9b\x18\x41\x05\x49\x15\x05\x48\x16\x41\x05\x4b\x13\x05\x4a\x14\x54\xdb\xdc\x06\x48\x06\x49\x06\x4a\x06\x4b\x42\x9c\x17\x9b\x18\x41\x05\x49\x15\x05\x48\x16\x41\x05\x4b\x13\x05\x4a\x14\x48\xdb\xdc\x06\x48\x06\x49\x06\x4a\x06\x4b\x41\x0a\x9c\x17\x9b\x18\x41\x05\x49\x15\x05\x48\x16\x41\x05\x4b\x13\x05\x4a\x14\x41\x0b\x43\x9c\x17\x9b\x18\x41\x05\x49\x15\x05\x48\x16\x41\x05\x4b\x13\x05\x4a\x14\x00\x00\x00\x20\x00\x00\x00\x4c\xbd\x00\x00\xf0\x5a\xfe\xff\xb4\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x44\x93\x02\x5d\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x2c\x00\x00\x00\x70\xbd\x00\x00\x80\x5b\xfe\xff\x3c\x02\x00\x00\x00\x42\x0e\x30\x9d\x06\x9e\x05\x45\x93\x04\x56\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x51\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x1c\x00\x00\x00\xa0\xbd\x00\x00\x8c\x5d\xfe\xff\x7c\x00\x00\x00\x00\x41\x0e\x30\x9d\x06\x9e\x05\x5c\x0a\xde\xdd\x0e\x00\x41\x0b\x24\x00\x00\x00\xc0\xbd\x00\x00\xec\x5d\xfe\xff\x8c\x00\x00\x00\x00\x41\x0e\x90\x01\x9d\x12\x9e\x11\x45\x93\x10\x5b\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x00\x00\x00\x1c\x00\x00\x00\xe8\xbd\x00\x00\x54\x5e\xfe\xff\x80\x00\x00\x00\x00\x42\x0e\x60\x9d\x0c\x9e\x0b\x5c\x0a\xde\xdd\x0e\x00\x41\x0b\x10\x00\x00\x00\x08\xbe\x00\x00\xb4\x5e\xfe\xff\x04\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x00\x00\x1c\xbe\x00\x00\xa4\x5e\xfe\xff\x34\x01\x00\x00\x00\x41\x0e\x60\x9d\x0c\x9e\x0b\x44\x93\x0a\x94\x09\x42\x95\x08\x6f\x0a\xde\xdd\xd5\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x00\x00\x20\x00\x00\x00\x4c\xbe\x00\x00\xb0\x5f\xfe\xff\x74\x00\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x43\x93\x02\x52\x0a\xde\xdd\xd3\x0e\x00\x41\x0b\x48\x00\x00\x00\x70\xbe\x00\x00\x00\x60\xfe\xff\x88\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x44\x93\x08\x94\x07\x42\x95\x06\x96\x05\x4b\x97\x04\x5b\xd7\x59\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0e\x50\x93\x08\x94\x07\x95\x06\x96\x05\x97\x04\x9d\x0a\x9e\x09\x46\xd7\x4b\x97\x04\x48\xd7\x41\x97\x04\x00\x30\x00\x00\x00\xbc\xbe\x00\x00\x40\x61\xfe\xff\xa8\x02\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x45\x93\x0c\x94\x0b\x95\x0a\x96\x09\x43\x97\x08\x02\x64\x0a\xde\xdd\xd7\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x38\x00\x00\x00\xf0\xbe\x00\x00\xbc\x63\xfe\xff\x1c\x01\x00\x00\x00\x41\x0e\x50\x9d\x0a\x9e\x09\x44\x93\x08\x94\x07\x43\x95\x06\x96\x05\x4c\x98\x03\x97\x04\x65\xd8\xd7\x4b\x0a\xde\xdd\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x41\x98\x03\x97\x04\x00\x54\x00\x00\x00\x2c\xbf\x00\x00\xa0\x64\xfe\xff\xe0\x00\x00\x00\x00\x41\x0e\x40\x9d\x08\x9e\x07\x43\x93\x06\x94\x05\x97\x02\x45\x96\x03\x95\x04\x4c\xd6\xd5\x45\xde\xdd\xd7\xd3\xd4\x0e\x00\x41\x0e\x40\x93\x06\x94\x05\x95\x04\x96\x03\x97\x02\x9d\x08\x9e\x07\x47\x0a\xd6\xd5\x41\x0b\x4b\x0a\xd6\xd5\x42\xde\xdd\xd7\xd3\xd4\x0e\x00\x41\x0b\x46\xd6\xd5\x00\x40\x00\x00\x00\x84\xbf\x00\x00\x28\x65\xfe\xff\x2c\x02\x00\x00\x00\x41\x0e\x70\x9d\x0e\x9e\x0d\x43\x97\x08\x98\x07\x45\x93\x0c\x94\x0b\x95\x0a\x96\x09\x99\x06\x9a\x05\x43\x9b\x04\x9c\x03\x02\x57\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x30\x00\x00\x00\xc8\xbf\x00\x00\x14\x67\xfe\xff\x04\x01\x00\x00\x00\x41\x0e\x20\x9d\x04\x9e\x03\x42\x93\x02\x94\x01\x59\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x5b\x0a\xde\xdd\xd3\xd4\x0e\x00\x41\x0b\x00\x00\x00\x40\x00\x00\x00\xfc\xbf\x00\x00\xe4\x67\xfe\xff\x48\x07\x00\x00\x00\x41\x0e\xb0\x01\x9d\x16\x9e\x15\x43\x93\x14\x94\x13\x47\x95\x12\x96\x11\x97\x10\x98\x0f\x99\x0e\x9a\x0d\x42\x9b\x0c\x9c\x0b\x02\x4b\x0a\xde\xdd\xdb\xdc\xd9\xda\xd7\xd8\xd5\xd6\xd3\xd4\x0e\x00\x41\x0b\x00\x30\x00\x00\x00\x40\xc0\x00\x00\xec\xbc\xf7\xff\x70\x26\x00\x00\x00\x41\x0e\xf0\x05\x42\x9d\x5e\x9e\x5d\x43\x93\x5c\x94\x5b\x42\x95\x5a\x96\x59\x49\x97\x58\x98\x57\x99\x56\x9a\x55\x9b\x54\x9c\x53\x00\x00\x00\x00\x00\x00\x00"), +Section(".fini_array", 0x99218, "\x80\xdb\x00\x00\x00\x00\x00\x00"), +Section(".init_array", 0x99210, "\xd0\xdb\x00\x00\x00\x00\x00\x00"), +Section(".data.rel.ro", 0x99220, "\xb0\xca\x01\x00\x00\x00\x00\x00\x24\xca\x01\x00\x00\x00\x00\x00\x00\xc2\x01\x00\x00\x00\x00\x00\x30\xcb\x01\x00\x00\x00\x00\x00\x24\xcb\x01\x00\x00\x00\x00\x00\x20\xcb\x01\x00\x00\x00\x00\x00\x14\xcb\x01\x00\x00\x00\x00\x00\x10\xcb\x01\x00\x00\x00\x00\x00\x04\xcb\x01\x00\x00\x00\x00\x00\x70\xca\x01\x00\x00\x00\x00\x00\x00\xcb\x01\x00\x00\x00\x00\x00\xc4\xcb\x01\x00\x00\x00\x00\x00\xf4\xca\x01\x00\x00\x00\x00\x00\xe0\xca\x01\x00\x00\x00\x00\x00\xd4\xca\x01\x00\x00\x00\x00\x00\xd0\xca\x01\x00\x00\x00\x00\x00\xc4\xca\x01\x00\x00\x00\x00\x00\xc0\xca\x01\x00\x00\x00\x00\x00\xb4\xca\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x55\x07\x00\x00\x00\x00\x00\xb8\x51\x07\x00\x00\x00\x00\x00\xf8\x52\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x05\x03\x00\x00\x00\x00\x00\x34\x7e\x02\x00\x00\x00\x00\x00\x20\x85\x05\x00\x00\x00\x00\x00\x20\xa5\x05\x00\x00\x00\x00\x00\x34\x07\x06\x00\x00\x00\x00\x00\x54\x2e\x06\x00\x00\x00\x00\x00\x20\x3b\x05\x00\x00\x00\x00\x00\x10\x31\x05\x00\x00\x00\x00\x00\x24\x0d\x06\x00\x00\x00\x00\x00\x40\xf5\x05\x00\x00\x00\x00\x00\x50\xad\x05\x00\x00\x00\x00\x00\x40\xa1\x05\x00\x00\x00\x00\x00\x70\x36\x06\x00\x00\x00\x00\x00\xd4\x40\x05\x00\x00\x00\x00\x00\xf0\x2c\x06\x00\x00\x00\x00\x00\x64\xa8\x05\x00\x00\x00\x00\x00\x14\xfc\x03\x00\x00\x00\x00\x00\xb0\x7e\x02\x00\x00\x00\x00\x00\x30\x69\x03\x00\x00\x00\x00\x00\xc0\x53\x03\x00\x00\x00\x00\x00\xf4\xe2\x03\x00\x00\x00\x00\x00\xd4\xed\x03\x00\x00\x00\x00\x00\x70\xea\x03\x00\x00\x00\x00\x00\xb0\xf1\x03\x00\x00\x00\x00\x00\xe0\x2f\x05\x00\x00\x00\x00\x00\x34\xec\x05\x00\x00\x00\x00\x00\x50\x56\x04\x00\x00\x00\x00\x00\x00\x6b\x03\x00\x00\x00\x00\x00\x90\x82\x02\x00\x00\x00\x00\x00\x20\x31\x03\x00\x00\x00\x00\x00\xd0\x42\x06\x00\x00\x00\x00\x00\x80\x4d\x03\x00\x00\x00\x00\x00\x64\x70\x04\x00\x00\x00\x00\x00\xc0\xe4\x06\x00\x00\x00\x00\x00\xa0\x75\x03\x00\x00\x00\x00\x00\xe0\x2b\x06\x00\x00\x00\x00\x00\xe0\xac\x03\x00\x00\x00\x00\x00\xf0\x4e\x03\x00\x00\x00\x00\x00\xf4\x64\x04\x00\x00\x00\x00\x00\x10\x41\x04\x00\x00\x00\x00\x00\x70\xf8\x02\x00\x00\x00\x00\x00\xc0\x52\x06\x00\x00\x00\x00\x00\x30\xcf\x05\x00\x00\x00\x00\x00\xc0\x68\x05\x00\x00\x00\x00\x00\xd4\x18\x03\x00\x00\x00\x00\x00\x00\x46\x04\x00\x00\x00\x00\x00\x04\x15\x05\x00\x00\x00\x00\x00\xb0\x5e\x05\x00\x00\x00\x00\x00\x40\x2a\x04\x00\x00\x00\x00\x00\xa0\x5e\x05\x00\x00\x00\x00\x00\x30\x27\x04\x00\x00\x00\x00\x00\x90\x5e\x05\x00\x00\x00\x00\x00\x70\x29\x04\x00\x00\x00\x00\x00\x10\x6d\x05\x00\x00\x00\x00\x00\x50\x22\x04\x00\x00\x00\x00\x00\xe4\xc1\x01\x00\x00\x00\x00\x00\xf0\xc1\x01\x00\x00\x00\x00\x00\x10\x2b\x04\x00\x00\x00\x00\x00\x60\xcf\x01\x00\x00\x00\x00\x00\x30\x65\x03\x00\x00\x00\x00\x00\x50\xbe\x03\x00\x00\x00\x00\x00\xa0\xb7\x03\x00\x00\x00\x00\x00\xf0\x41\x03\x00\x00\x00\x00\x00\xd0\x09\x05\x00\x00\x00\x00\x00\x94\x0c\x05\x00\x00\x00\x00\x00\x10\x98\x04\x00\x00\x00\x00\x00\xa4\x1f\x04\x00\x00\x00\x00\x00\x00\x42\x06\x00\x00\x00\x00\x00\x44\x41\x06\x00\x00\x00\x00\x00\xf0\xd9\x06\x00\x00\x00\x00\x00\x20\xd9\x06\x00\x00\x00\x00\x00\x60\xd7\x04\x00\x00\x00\x00\x00\xf0\x53\x06\x00\x00\x00\x00\x00\x00\xcf\x05\x00\x00\x00\x00\x00\x60\xa2\x02\x00\x00\x00\x00\x00\x00\xe1\x06\x00\x00\x00\x00\x00\xf0\xa1\x02\x00\x00\x00\x00\x00\x94\xdd\x06\x00\x00\x00\x00\x00\x30\xda\x06\x00\x00\x00\x00\x00\x44\x96\x02\x00\x00\x00\x00\x00\x20\x82\x02\x00\x00\x00\x00\x00\x80\x47\x06\x00\x00\x00\x00\x00\x90\x95\x02\x00\x00\x00\x00\x00\x84\x26\x03\x00\x00\x00\x00\x00\xd0\x91\x03\x00\x00\x00\x00\x00\xf0\xa8\x03\x00\x00\x00\x00\x00\xb0\xf9\x05\x00\x00\x00\x00\x00\xc0\x05\x06\x00\x00\x00\x00\x00\x64\xe8\x03\x00\x00\x00\x00\x00\x14\xe5\x03\x00\x00\x00\x00\x00\x50\x7f\x02\x00\x00\x00\x00\x00\xb0\x30\x03\x00\x00\x00\x00\x00\xf4\x3d\x04\x00\x00\x00\x00\x00\xa0\x53\x05\x00\x00\x00\x00\x00\xe0\xe6\x03\x00\x00\x00\x00\x00\x20\x80\x02\x00\x00\x00\x00\x00\xf0\x6f\x03\x00\x00\x00\x00\x00\x44\xa4\x03\x00\x00\x00\x00\x00\xc0\x3c\x06\x00\x00\x00\x00\x00\x40\xa5\x03\x00\x00\x00\x00\x00\x84\xa3\x03\x00\x00\x00\x00\x00\xf0\xa2\x03\x00\x00\x00\x00\x00\xb0\xae\x04\x00\x00\x00\x00\x00\x34\x8e\x03\x00\x00\x00\x00\x00\xd0\xec\x05\x00\x00\x00\x00\x00\x30\xdd\x05\x00\x00\x00\x00\x00\x00\xd5\x05\x00\x00\x00\x00\x00\xc0\x31\x04\x00\x00\x00\x00\x00\x74\x3d\x04\x00\x00\x00\x00\x00\x10\x14\x03\x00\x00\x00\x00\x00\xb0\x8a\x03\x00\x00\x00\x00\x00\x00\x84\x02\x00\x00\x00\x00\x00\xd0\xd2\x05\x00\x00\x00\x00\x00\x90\xc3\x04\x00\x00\x00\x00\x00\x80\xfb\x02\x00\x00\x00\x00\x00\x20\xb5\x04\x00\x00\x00\x00\x00\x00\x28\x04\x00\x00\x00\x00\x00\xa0\xae\x04\x00\x00\x00\x00\x00\xf4\x00\x05\x00\x00\x00\x00\x00\xd4\x75\x04\x00\x00\x00\x00\x00\x90\xae\x04\x00\x00\x00\x00\x00\x10\x25\x06\x00\x00\x00\x00\x00\xd0\x90\x03\x00\x00\x00\x00\x00\x70\x74\x04\x00\x00\x00\x00\x00\x90\x02\x05\x00\x00\x00\x00\x00\x60\x81\x02\x00\x00\x00\x00\x00\xc0\x70\x03\x00\x00\x00\x00\x00\x74\x52\x03\x00\x00\x00\x00\x00\x10\xfb\x03\x00\x00\x00\x00\x00\x70\xcf\x01\x00\x00\x00\x00\x00\x40\xcc\x01\x00\x00\x00\x00\x00\x60\xd4\x03\x00\x00\x00\x00\x00\xb0\x74\x03\x00\x00\x00\x00\x00\x74\xdd\x03\x00\x00\x00\x00\x00\x10\x37\x04\x00\x00\x00\x00\x00\xd4\x3a\x06\x00\x00\x00\x00\x00\x60\x8f\x05\x00\x00\x00\x00\x00\xc0\x5e\x05\x00\x00\x00\x00\x00\x50\x77\x03\x00\x00\x00\x00\x00\x14\x8e\x05\x00\x00\x00\x00\x00\x70\x66\x05\x00\x00\x00\x00\x00\xd0\x71\x03\x00\x00\x00\x00\x00\x00\x72\x04\x00\x00\x00\x00\x00\x80\x3e\x06\x00\x00\x00\x00\x00\xc0\x6b\x04\x00\x00\x00\x00\x00\x10\x75\x04\x00\x00\x00\x00\x00\xb0\xd0\x04\x00\x00\x00\x00\x00\xf0\x78\x04\x00\x00\x00\x00\x00\x44\xc7\x04\x00\x00\x00\x00\x00\x44\xca\x04\x00\x00\x00\x00\x00\xa0\x9d\x04\x00\x00\x00\x00\x00\x80\x14\x06\x00\x00\x00\x00\x00\xe0\xb2\x04\x00\x00\x00\x00\x00\x50\x1a\x06\x00\x00\x00\x00\x00\x14\x12\x06\x00\x00\x00\x00\x00\x74\xa6\x04\x00\x00\x00\x00\x00\x54\x26\x06\x00\x00\x00\x00\x00\xe0\xcd\x04\x00\x00\x00\x00\x00\xc0\xbc\x03\x00\x00\x00\x00\x00\xf0\x9b\x04\x00\x00\x00\x00\x00\x24\x7e\x03\x00\x00\x00\x00\x00\x50\xe9\x06\x00\x00\x00\x00\x00\x50\x56\x03\x00\x00\x00\x00\x00\x50\xa8\x03\x00\x00\x00\x00\x00\x20\x86\x02\x00\x00\x00\x00\x00\x84\x2b\x03\x00\x00\x00\x00\x00\xf0\x4b\x05\x00\x00\x00\x00\x00\x90\x52\x05\x00\x00\x00\x00\x00\xb0\x4a\x05\x00\x00\x00\x00\x00\xd0\xfa\x03\x00\x00\x00\x00\x00\xa4\x93\x03\x00\x00\x00\x00\x00\x30\x12\x05\x00\x00\x00\x00\x00\x30\x97\x04\x00\x00\x00\x00\x00\x94\x25\x03\x00\x00\x00\x00\x00\x00\xb4\x03\x00\x00\x00\x00\x00\xa0\xf5\x03\x00\x00\x00\x00\x00\x34\x47\x00\x00\x00\x00\x00\x00\x34\xf9\x03\x00\x00\x00\x00\x00\x90\xf8\x03\x00\x00\x00\x00\x00\xd0\xf7\x03\x00\x00\x00\x00\x00\x64\x7f\x05\x00\x00\x00\x00\x00\xa4\x7b\x05\x00\x00\x00\x00\x00\xa0\x05\x06\x00\x00\x00\x00\x00\x00\x91\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x87\x07\x00\x00\x00\x00\x00\x30\x84\x07\x00\x00\x00\x00\x00\x90\x84\x07\x00\x00\x00\x00\x00"), +Section(".dynamic", 0x998C8, "\x01\x00\x00\x00\x00\x00\x00\x00\x3d\x05\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x47\x05\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x51\x05\x00\x00\x00\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x90\x3b\x00\x00\x00\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x07\x00\x00\x00\x00\x00\x19\x00\x00\x00\x00\x00\x00\x00\x10\x92\x09\x00\x00\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x1a\x00\x00\x00\x00\x00\x00\x00\x18\x92\x09\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\xf5\xfe\xff\x6f\x00\x00\x00\x00\x98\x02\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\xe8\x10\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\xc0\x02\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x88\x05\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\xd8\x9a\x09\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x08\x0d\x00\x00\x00\x00\x00\x00\x14\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x17\x00\x00\x00\x00\x00\x00\x00\x88\x2e\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x00\x00\x00\x00\x20\x18\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x68\x16\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x18\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\xfb\xff\xff\x6f\x00\x00\x00\x00\x01\x00\x00\x08\x00\x00\x00\x00\xfe\xff\xff\x6f\x00\x00\x00\x00\xa0\x17\x00\x00\x00\x00\x00\x00\xff\xff\xff\x6f\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\xf0\xff\xff\x6f\x00\x00\x00\x00\x70\x16\x00\x00\x00\x00\x00\x00\xf9\xff\xff\x6f\x00\x00\x00\x00\xe5\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"), +Section(".got", 0x99AD8, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xb0\x3b\x00\x00\x00\x00\x00\x00\xc8\x98\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\xa1\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x50\xa1\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcc\xa0\x09\x00\x00\x00\x00\x00\x20\xa1\x09\x00\x00\x00\x00\x00\x48\xa1\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\xa1\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\xa1\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\x80\xa1\x09\x00\x00\x00\x00\x00\xd8\xa0\x09\x00\x00\x00\x00\x00\x40\x4e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\xa1\x09\x00\x00\x00\x00\x00\x38\xa1\x09\x00\x00\x00\x00\x00"), +Section(".data", 0x9A000, "\x00\x00\x00\x00\x00\x00\x00\x00\x08\xa0\x09\x00\x00\x00\x00\x00\x68\x26\x07\x00\x00\x00\x00\x00\x48\x24\x07\x00\x00\x00\x00\x00\x70\x26\x07\x00\x00\x00\x00\x00\x78\x26\x07\x00\x00\x00\x00\x00\x80\x26\x07\x00\x00\x00\x00\x00")]), +Memmap([Annotation(Region(0x0,0x89183), Attr("segment","02 0 561540")), +Annotation(Region(0x4480,0x4557), +Attr("symbol","\"duk__hstring_get_charlen_slowpath\"")), +Annotation(Region(0x0,0x106), Attr("section","\".shstrtab\"")), +Annotation(Region(0x0,0x6839), Attr("section","\".strtab\"")), +Annotation(Region(0x0,0x815F), Attr("section","\".symtab\"")), +Annotation(Region(0x0,0x25), Attr("section","\".comment\"")), +Annotation(Region(0x238,0x252), Attr("section","\".interp\"")), +Annotation(Region(0x254,0x277), Attr("section","\".note.gnu.build-id\"")), +Annotation(Region(0x278,0x297), Attr("section","\".note.ABI-tag\"")), +Annotation(Region(0x298,0x2BB), Attr("section","\".gnu.hash\"")), +Annotation(Region(0x2C0,0x10E7), Attr("section","\".dynsym\"")), +Annotation(Region(0x10E8,0x166F), Attr("section","\".dynstr\"")), +Annotation(Region(0x1670,0x179D), Attr("section","\".gnu.version\"")), +Annotation(Region(0x17A0,0x181F), Attr("section","\".gnu.version_r\"")), +Annotation(Region(0x1820,0x2E87), Attr("section","\".rela.dyn\"")), +Annotation(Region(0x2E88,0x3B8F), Attr("section","\".rela.plt\"")), +Annotation(Region(0x3B90,0x3BA7), Attr("section","\".init\"")), +Annotation(Region(0x3BB0,0x447F), Attr("section","\".plt\"")), +Annotation(Region(0x3B90,0x3BA7), Attr("code-region","()")), +Annotation(Region(0x3BB0,0x447F), Attr("code-region","()")), +Annotation(Region(0x4480,0x4557), +Attr("symbol-info","duk__hstring_get_charlen_slowpath 0x4480 216")), +Annotation(Region(0x4558,0x4563), +Attr("symbol","\"duk_default_fatal_handler\"")), +Annotation(Region(0x4558,0x4563), +Attr("symbol-info","duk_default_fatal_handler 0x4558 12")), +Annotation(Region(0x4564,0x462F), +Attr("symbol","\"duk_err_handle_error_fmt\"")), +Annotation(Region(0x4564,0x462F), +Attr("symbol-info","duk_err_handle_error_fmt 0x4564 204")), +Annotation(Region(0x4630,0x4663), +Attr("symbol","\"duk__json_dec_syntax_error\"")), +Annotation(Region(0x4630,0x4663), +Attr("symbol-info","duk__json_dec_syntax_error 0x4630 52")), +Annotation(Region(0x4664,0x4687), +Attr("symbol","\"duk_err_range_index.constprop.0\"")), +Annotation(Region(0x4480,0x7003B), Attr("section","\".text\"")), +Annotation(Region(0x4664,0x4687), +Attr("symbol-info","duk_err_range_index.constprop.0 0x4664 36")), +Annotation(Region(0x4688,0x469B), +Attr("symbol","\"duk_require_valid_index.part.0\"")), +Annotation(Region(0x4688,0x469B), +Attr("symbol-info","duk_require_valid_index.part.0 0x4688 20")), +Annotation(Region(0x469C,0x46BB), Attr("symbol","\"duk_err_handle_error\"")), +Annotation(Region(0x469C,0x46BB), +Attr("symbol-info","duk_err_handle_error 0x469C 32")), +Annotation(Region(0x46BC,0x46D3), +Attr("symbol","\"duk_err_error_alloc_failed\"")), +Annotation(Region(0x46BC,0x46D3), +Attr("symbol-info","duk_err_error_alloc_failed 0x46BC 24")), +Annotation(Region(0x46D4,0x46EB), +Attr("symbol","\"duk_heap_strtable_intern_checked.part.0\"")), +Annotation(Region(0x4480,0x7003B), Attr("code-region","()")), +Annotation(Region(0x46D4,0x46EB), +Attr("symbol-info","duk_heap_strtable_intern_checked.part.0 0x46D4 24")), +Annotation(Region(0x46EC,0x4703), +Attr("symbol","\"duk_err_error_internal\"")), +Annotation(Region(0x46EC,0x4703), +Attr("symbol-info","duk_err_error_internal 0x46EC 24")), +Annotation(Region(0x4704,0x471B), +Attr("symbol","\"duk_err_type_invalid_args\"")), +Annotation(Region(0x4704,0x471B), +Attr("symbol-info","duk_err_type_invalid_args 0x4704 24")), +Annotation(Region(0x471C,0x4733), +Attr("symbol","\"duk__call_get_idx_func.part.0\"")), +Annotation(Region(0x471C,0x4733), +Attr("symbol-info","duk__call_get_idx_func.part.0 0x471C 24")), +Annotation(Region(0x4734,0x474B), +Attr("symbol","\"duk_bi_type_error_thrower\"")), +Annotation(Region(0x4734,0x474B), +Attr("symbol-info","duk_bi_type_error_thrower 0x4734 24")), +Annotation(Region(0x474C,0x476F), Attr("symbol","\"duk_debugger_attach\"")), +Annotation(Region(0x474C,0x476F), +Attr("symbol-info","duk_debugger_attach 0x474C 36")), +Annotation(Region(0x4770,0x4793), Attr("symbol","\"duk_debugger_detach\"")), +Annotation(Region(0x4770,0x4793), +Attr("symbol-info","duk_debugger_detach 0x4770 36")), +Annotation(Region(0x4794,0x47B7), +Attr("symbol","\"duk_push_buffer_raw.part.0\"")), +Annotation(Region(0x4794,0x47B7), +Attr("symbol-info","duk_push_buffer_raw.part.0 0x4794 36")), +Annotation(Region(0x47B8,0x47DB), +Attr("symbol","\"duk__require_bufobj_value.part.0\"")), +Annotation(Region(0x47B8,0x47DB), +Attr("symbol-info","duk__require_bufobj_value.part.0 0x47B8 36")), +Annotation(Region(0x47DC,0x47FB), +Attr("symbol","\"duk_err_range_push_beyond.constprop.0\"")), +Annotation(Region(0x47DC,0x47FB), +Attr("symbol-info","duk_err_range_push_beyond.constprop.0 0x47DC 32")), +Annotation(Region(0x47FC,0x4897), +Attr("symbol","\"duk__heap_mem_realloc_indirect_slowpath\"")), +Annotation(Region(0x47FC,0x4897), +Attr("symbol-info","duk__heap_mem_realloc_indirect_slowpath 0x47FC 156")), +Annotation(Region(0x4898,0x495F), Attr("symbol","\"duk__resize_valstack\"")), +Annotation(Region(0x4898,0x495F), +Attr("symbol-info","duk__resize_valstack 0x4898 200")), +Annotation(Region(0x4960,0x49FF), Attr("symbol","\"duk__valstack_grow\"")), +Annotation(Region(0x4960,0x49FF), +Attr("symbol-info","duk__valstack_grow 0x4960 160")), +Annotation(Region(0x4A00,0x4A73), +Attr("symbol","\"duk__heap_mem_alloc_slowpath\"")), +Annotation(Region(0x4A00,0x4A73), +Attr("symbol-info","duk__heap_mem_alloc_slowpath 0x4A00 116")), +Annotation(Region(0x4A74,0x4AEB), +Attr("symbol","\"duk__heap_mem_realloc_slowpath\"")), +Annotation(Region(0x4A74,0x4AEB), +Attr("symbol-info","duk__heap_mem_realloc_slowpath 0x4A74 120")), +Annotation(Region(0x4AEC,0x4C43), +Attr("symbol","\"duk__strtable_resize_check\"")), +Annotation(Region(0x4AEC,0x4C43), +Attr("symbol-info","duk__strtable_resize_check 0x4AEC 344")), +Annotation(Region(0x4C44,0x4C6F), +Attr("symbol","\"duk_push_string_readable\"")), +Annotation(Region(0x4C44,0x4C6F), +Attr("symbol-info","duk_push_string_readable 0x4C44 44")), +Annotation(Region(0x4C70,0x4CBF), +Attr("symbol","\"duk_err_require_type_index.constprop.0\"")), +Annotation(Region(0x4C70,0x4CBF), +Attr("symbol-info","duk_err_require_type_index.constprop.0 0x4C70 80")), +Annotation(Region(0x4CC0,0x4CDB), +Attr("symbol","\"duk_require_hobject.part.0\"")), +Annotation(Region(0x4CC0,0x4CDB), +Attr("symbol-info","duk_require_hobject.part.0 0x4CC0 28")), +Annotation(Region(0x4CDC,0x4DB3), +Attr("symbol","\"duk_call_setup_propcall_error\"")), +Annotation(Region(0x4CDC,0x4DB3), +Attr("symbol-info","duk_call_setup_propcall_error 0x4CDC 216")), +Annotation(Region(0x4DB4,0x4DD3), +Attr("symbol","\"duk_require_hobject_with_class.part.0.constprop.0.isra.0\"")), +Annotation(Region(0x4DB4,0x4DD3), +Attr("symbol-info","duk_require_hobject_with_class.part.0.constprop.0.isra.0 0x4DB4 32")), +Annotation(Region(0x4DD4,0x4DF7), +Attr("symbol","\"duk__emit_abc.part.0.isra.0\"")), +Annotation(Region(0x4DD4,0x4DF7), +Attr("symbol-info","duk__emit_abc.part.0.isra.0 0x4DD4 36")), +Annotation(Region(0x4DF8,0x4E1B), +Attr("symbol","\"duk__alloctemps.part.0.isra.0\"")), +Annotation(Region(0x4DF8,0x4E1B), +Attr("symbol-info","duk__alloctemps.part.0.isra.0 0x4DF8 36")), +Annotation(Region(0x4E1C,0x4E3F), +Attr("symbol","\"duk__comp_recursion_increase.part.0.isra.0\"")), +Annotation(Region(0x4E1C,0x4E3F), +Attr("symbol-info","duk__comp_recursion_increase.part.0.isra.0 0x4E1C 36")), +Annotation(Region(0x4E40,0x74AF), Attr("symbol","\"main\"")), +Annotation(Region(0x4E40,0x74AF), Attr("symbol-info","main 0x4E40 9840")), +Annotation(Region(0x74B0,0xDA27), +Attr("symbol","\"duk__js_execute_bytecode_inner\"")), +Annotation(Region(0x74B0,0xDA27), +Attr("symbol-info","duk__js_execute_bytecode_inner 0x74B0 25976")), +Annotation(Region(0xDA30,0xDA9B), Attr("symbol","\"duk_heap_mem_realloc\"")), +Annotation(Region(0xDA30,0xDA9B), +Attr("symbol-info","duk_heap_mem_realloc 0xDA30 108")), +Annotation(Region(0xDAC0,0xDAF3), Attr("symbol","\"_start\"")), +Annotation(Region(0xDAC0,0xDAF3), Attr("symbol-info","_start 0xDAC0 52")), +Annotation(Region(0xDAF4,0xDB07), Attr("symbol","\"call_weak_fn\"")), +Annotation(Region(0xDAF4,0xDB07), +Attr("symbol-info","call_weak_fn 0xDAF4 20")), +Annotation(Region(0xDBE0,0xDC07), Attr("symbol","\"lowercase.part.0\"")), +Annotation(Region(0xDBE0,0xDC07), +Attr("symbol-info","lowercase.part.0 0xDBE0 40")), +Annotation(Region(0xDC10,0xDC4F), Attr("symbol","\"myexit\"")), +Annotation(Region(0xDC10,0xDC4F), Attr("symbol-info","myexit 0xDC10 64")), +Annotation(Region(0xDC50,0xDC8B), Attr("symbol","\"croak\"")), +Annotation(Region(0xDC50,0xDC8B), Attr("symbol-info","croak 0xDC50 60")), +Annotation(Region(0xDC90,0xDCEB), Attr("symbol","\"plist_add\"")), +Annotation(Region(0xDC90,0xDCEB), Attr("symbol-info","plist_add 0xDC90 92")), +Annotation(Region(0xDCF0,0xDD77), Attr("symbol","\"plist_del\"")), +Annotation(Region(0xDCF0,0xDD77), +Attr("symbol-info","plist_del 0xDCF0 136")), +Annotation(Region(0xDD80,0xDDAB), Attr("symbol","\"plist_in\"")), +Annotation(Region(0xDD80,0xDDAB), Attr("symbol-info","plist_in 0xDD80 44")), +Annotation(Region(0xDDB0,0xDDF3), Attr("symbol","\"plist_dump\"")), +Annotation(Region(0xDDB0,0xDDF3), +Attr("symbol-info","plist_dump 0xDDB0 68")), +Annotation(Region(0xDDF4,0xDE1F), Attr("symbol","\"plist_get\"")), +Annotation(Region(0xDDF4,0xDE1F), Attr("symbol-info","plist_get 0xDDF4 44")), +Annotation(Region(0xDE20,0xDF1F), Attr("symbol","\"plist_pop\"")), +Annotation(Region(0xDE20,0xDF1F), +Attr("symbol-info","plist_pop 0xDE20 256")), +Annotation(Region(0xDF20,0xDF3F), Attr("symbol","\"plist_count\"")), +Annotation(Region(0xDF20,0xDF3F), +Attr("symbol-info","plist_count 0xDF20 32")), +Annotation(Region(0xDF40,0xDFA3), Attr("symbol","\"plist_free\"")), +Annotation(Region(0xDF40,0xDFA3), +Attr("symbol-info","plist_free 0xDF40 100")), +Annotation(Region(0xDFA4,0xE0AF), Attr("symbol","\"hlist_add\"")), +Annotation(Region(0xDFA4,0xE0AF), +Attr("symbol-info","hlist_add 0xDFA4 268")), +Annotation(Region(0xE0B0,0xE1A3), Attr("symbol","\"hlist_dup\"")), +Annotation(Region(0xE0B0,0xE1A3), +Attr("symbol-info","hlist_dup 0xE0B0 244")), +Annotation(Region(0xE1A4,0xE23F), Attr("symbol","\"hlist_del\"")), +Annotation(Region(0xE1A4,0xE23F), +Attr("symbol-info","hlist_del 0xE1A4 156")), +Annotation(Region(0xE240,0xE373), Attr("symbol","\"hlist_mod\"")), +Annotation(Region(0xE240,0xE373), +Attr("symbol-info","hlist_mod 0xE240 308")), +Annotation(Region(0xE374,0xE3CF), Attr("symbol","\"hlist_in\"")), +Annotation(Region(0xE374,0xE3CF), Attr("symbol-info","hlist_in 0xE374 92")), +Annotation(Region(0xE3D0,0xE3EF), Attr("symbol","\"hlist_count\"")), +Annotation(Region(0xE3D0,0xE3EF), +Attr("symbol-info","hlist_count 0xE3D0 32")), +Annotation(Region(0xE3F0,0xE44B), Attr("symbol","\"hlist_get\"")), +Annotation(Region(0xE3F0,0xE44B), Attr("symbol-info","hlist_get 0xE3F0 92")), +Annotation(Region(0xE450,0xE5AB), Attr("symbol","\"hlist_subcmp\"")), +Annotation(Region(0xE450,0xE5AB), +Attr("symbol-info","hlist_subcmp 0xE450 348")), +Annotation(Region(0xE5B0,0xE78B), Attr("symbol","\"hlist_subcmp_all\"")), +Annotation(Region(0xE5B0,0xE78B), +Attr("symbol-info","hlist_subcmp_all 0xE5B0 476")), +Annotation(Region(0xE790,0xE7E3), Attr("symbol","\"hlist_free\"")), +Annotation(Region(0xE790,0xE7E3), +Attr("symbol-info","hlist_free 0xE790 84")), +Annotation(Region(0xE7E4,0xE823), Attr("symbol","\"hlist_dump\"")), +Annotation(Region(0xE7E4,0xE823), +Attr("symbol-info","hlist_dump 0xE7E4 64")), +Annotation(Region(0xE824,0xE867), Attr("symbol","\"new_rr_data\"")), +Annotation(Region(0xE824,0xE867), +Attr("symbol-info","new_rr_data 0xE824 68")), +Annotation(Region(0xE870,0xE98F), Attr("symbol","\"reset_rr_data\"")), +Annotation(Region(0xE870,0xE98F), +Attr("symbol-info","reset_rr_data 0xE870 288")), +Annotation(Region(0xE990,0xECC7), Attr("symbol","\"copy_rr_data\"")), +Annotation(Region(0xE990,0xECC7), +Attr("symbol-info","copy_rr_data 0xE990 824")), +Annotation(Region(0xECD0,0xED6B), Attr("symbol","\"dup_rr_data\"")), +Annotation(Region(0xECD0,0xED6B), +Attr("symbol-info","dup_rr_data 0xECD0 156")), +Annotation(Region(0xED70,0xEE7B), Attr("symbol","\"free_rr_data\"")), +Annotation(Region(0xED70,0xEE7B), +Attr("symbol-info","free_rr_data 0xED70 268")), +Annotation(Region(0xEE80,0xEF2B), Attr("symbol","\"trimr\"")), +Annotation(Region(0xEE80,0xEF2B), Attr("symbol-info","trimr 0xEE80 172")), +Annotation(Region(0xEF30,0xEF73), Attr("symbol","\"strdup\"")), +Annotation(Region(0xEF30,0xEF73), Attr("symbol-info","strdup 0xEF30 68")), +Annotation(Region(0xEF74,0xF037), Attr("symbol","\"strlcpy\"")), +Annotation(Region(0xEF74,0xF037), Attr("symbol-info","strlcpy 0xEF74 196")), +Annotation(Region(0xF040,0xF143), Attr("symbol","\"substr\"")), +Annotation(Region(0xF040,0xF143), Attr("symbol-info","substr 0xF040 260")), +Annotation(Region(0xF144,0xF267), Attr("symbol","\"strlcat\"")), +Annotation(Region(0xF144,0xF267), Attr("symbol-info","strlcat 0xF144 292")), +Annotation(Region(0xF270,0xF27B), Attr("symbol","\"zmalloc\"")), +Annotation(Region(0xF270,0xF27B), Attr("symbol-info","zmalloc 0xF270 12")), +Annotation(Region(0xF280,0xF2D7), Attr("symbol","\"lowercase\"")), +Annotation(Region(0xF280,0xF2D7), Attr("symbol-info","lowercase 0xF280 88")), +Annotation(Region(0xF2E0,0xF357), Attr("symbol","\"uppercase\"")), +Annotation(Region(0xF2E0,0xF357), +Attr("symbol-info","uppercase 0xF2E0 120")), +Annotation(Region(0xF360,0xF40B), Attr("symbol","\"unicode\"")), +Annotation(Region(0xF360,0xF40B), Attr("symbol-info","unicode 0xF360 172")), +Annotation(Region(0xF410,0xF547), Attr("symbol","\"urlencode\"")), +Annotation(Region(0xF410,0xF547), +Attr("symbol-info","urlencode 0xF410 312")), +Annotation(Region(0xF550,0xF5E3), Attr("symbol","\"printmem\"")), +Annotation(Region(0xF550,0xF5E3), Attr("symbol-info","printmem 0xF550 148")), +Annotation(Region(0xF5E4,0xF6BB), Attr("symbol","\"scanmem\"")), +Annotation(Region(0xF5E4,0xF6BB), Attr("symbol-info","scanmem 0xF5E4 216")), +Annotation(Region(0xF6C0,0xF6EF), Attr("symbol","\"is_memory_all_zero\"")), +Annotation(Region(0xF6C0,0xF6EF), +Attr("symbol-info","is_memory_all_zero 0xF6C0 48")), +Annotation(Region(0xF6F0,0xF7EF), Attr("symbol","\"to_base64\"")), +Annotation(Region(0xF6F0,0xF7EF), +Attr("symbol-info","to_base64 0xF6F0 256")), +Annotation(Region(0xF7F0,0xF8F3), Attr("symbol","\"from_base64\"")), +Annotation(Region(0xF7F0,0xF8F3), +Attr("symbol-info","from_base64 0xF7F0 260")), +Annotation(Region(0xF8F4,0xF9FB), Attr("symbol","\"getrandom64\"")), +Annotation(Region(0xF8F4,0xF9FB), +Attr("symbol-info","getrandom64 0xF8F4 264")), +Annotation(Region(0xFA00,0xFB0F), Attr("symbol","\"write_wrapper\"")), +Annotation(Region(0xFA00,0xFB0F), +Attr("symbol-info","write_wrapper 0xFA00 272")), +Annotation(Region(0xFB10,0xFBDB), Attr("symbol","\"ntlm_set_key\"")), +Annotation(Region(0xFB10,0xFBDB), +Attr("symbol-info","ntlm_set_key 0xFB10 204")), +Annotation(Region(0xFBE0,0xFCEF), +Attr("symbol","\"ntlm_hash_lm_password\"")), +Annotation(Region(0xFBE0,0xFCEF), +Attr("symbol-info","ntlm_hash_lm_password 0xFBE0 272")), +Annotation(Region(0xFCF0,0xFD8F), +Attr("symbol","\"ntlm_hash_nt_password\"")), +Annotation(Region(0xFCF0,0xFD8F), +Attr("symbol-info","ntlm_hash_nt_password 0xFCF0 160")), +Annotation(Region(0xFD90,0xFEE3), Attr("symbol","\"ntlm2_hash_password\"")), +Annotation(Region(0xFD90,0xFEE3), +Attr("symbol-info","ntlm2_hash_password 0xFD90 340")), +Annotation(Region(0xFEE4,0x100F7), Attr("symbol","\"ntlm_request\"")), +Annotation(Region(0xFEE4,0x100F7), +Attr("symbol-info","ntlm_request 0xFEE4 532")), +Annotation(Region(0x10100,0x10CA3), Attr("symbol","\"ntlm_response\"")), +Annotation(Region(0x10100,0x10CA3), +Attr("symbol-info","ntlm_response 0x10100 2980")), +Annotation(Region(0x10CB0,0x11017), Attr("symbol","\"des_key_schedule\"")), +Annotation(Region(0x10CB0,0x11017), +Attr("symbol-info","des_key_schedule 0x10CB0 872")), +Annotation(Region(0x11020,0x1104B), Attr("symbol","\"memxor.part.0\"")), +Annotation(Region(0x11020,0x1104B), +Attr("symbol-info","memxor.part.0 0x11020 44")), +Annotation(Region(0x11050,0x1113B), Attr("symbol","\"gl_des_is_weak_key\"")), +Annotation(Region(0x11050,0x1113B), +Attr("symbol-info","gl_des_is_weak_key 0x11050 236")), +Annotation(Region(0x11140,0x111D7), Attr("symbol","\"gl_des_setkey\"")), +Annotation(Region(0x11140,0x111D7), +Attr("symbol-info","gl_des_setkey 0x11140 152")), +Annotation(Region(0x111E0,0x1136B), Attr("symbol","\"gl_des_makekey\"")), +Annotation(Region(0x111E0,0x1136B), +Attr("symbol-info","gl_des_makekey 0x111E0 396")), +Annotation(Region(0x11370,0x11B93), Attr("symbol","\"gl_des_ecb_crypt\"")), +Annotation(Region(0x11370,0x11B93), +Attr("symbol-info","gl_des_ecb_crypt 0x11370 2084")), +Annotation(Region(0x11B94,0x121C7), Attr("symbol","\"md4_process_block\"")), +Annotation(Region(0x11B94,0x121C7), +Attr("symbol-info","md4_process_block 0x11B94 1588")), +Annotation(Region(0x121D0,0x121E7), Attr("symbol","\"md4_init_ctx\"")), +Annotation(Region(0x121D0,0x121E7), +Attr("symbol-info","md4_init_ctx 0x121D0 24")), +Annotation(Region(0x121F0,0x1222B), Attr("symbol","\"md4_read_ctx\"")), +Annotation(Region(0x121F0,0x1222B), +Attr("symbol-info","md4_read_ctx 0x121F0 60")), +Annotation(Region(0x12230,0x12313), Attr("symbol","\"md4_finish_ctx\"")), +Annotation(Region(0x12230,0x12313), +Attr("symbol-info","md4_finish_ctx 0x12230 228")), +Annotation(Region(0x12314,0x124CB), Attr("symbol","\"md4_process_bytes\"")), +Annotation(Region(0x12314,0x124CB), +Attr("symbol-info","md4_process_bytes 0x12314 440")), +Annotation(Region(0x124D0,0x125EF), Attr("symbol","\"md4_stream\"")), +Annotation(Region(0x124D0,0x125EF), +Attr("symbol-info","md4_stream 0x124D0 288")), +Annotation(Region(0x125F0,0x1272F), Attr("symbol","\"md4_buffer\"")), +Annotation(Region(0x125F0,0x1272F), +Attr("symbol-info","md4_buffer 0x125F0 320")), +Annotation(Region(0x12730,0x128CB), Attr("symbol","\"memxor\"")), +Annotation(Region(0x12730,0x128CB), +Attr("symbol-info","memxor 0x12730 412")), +Annotation(Region(0x128D0,0x12917), Attr("symbol","\"md5_init_ctx\"")), +Annotation(Region(0x128D0,0x12917), +Attr("symbol-info","md5_init_ctx 0x128D0 72")), +Annotation(Region(0x12920,0x129B7), Attr("symbol","\"md5_read_ctx\"")), +Annotation(Region(0x12920,0x129B7), +Attr("symbol-info","md5_read_ctx 0x12920 152")), +Annotation(Region(0x129C0,0x13437), Attr("symbol","\"md5_process_block\"")), +Annotation(Region(0x129C0,0x13437), +Attr("symbol-info","md5_process_block 0x129C0 2680")), +Annotation(Region(0x13440,0x13577), Attr("symbol","\"md5_finish_ctx\"")), +Annotation(Region(0x13440,0x13577), +Attr("symbol-info","md5_finish_ctx 0x13440 312")), +Annotation(Region(0x13580,0x1373B), Attr("symbol","\"md5_process_bytes\"")), +Annotation(Region(0x13580,0x1373B), +Attr("symbol-info","md5_process_bytes 0x13580 444")), +Annotation(Region(0x13740,0x13C5B), Attr("symbol","\"hmac_md5\"")), +Annotation(Region(0x13740,0x13C5B), +Attr("symbol-info","hmac_md5 0x13740 1308")), +Annotation(Region(0x13C60,0x13D7F), Attr("symbol","\"md5_stream\"")), +Annotation(Region(0x13C60,0x13D7F), +Attr("symbol-info","md5_stream 0x13C60 288")), +Annotation(Region(0x13D80,0x13EEF), Attr("symbol","\"md5_buffer\"")), +Annotation(Region(0x13D80,0x13EEF), +Attr("symbol-info","md5_buffer 0x13D80 368")), +Annotation(Region(0x13EF0,0x142AB), Attr("symbol","\"config_open\"")), +Annotation(Region(0x13EF0,0x142AB), +Attr("symbol-info","config_open 0x13EF0 956")), +Annotation(Region(0x142B0,0x142DB), Attr("symbol","\"config_set\"")), +Annotation(Region(0x142B0,0x142DB), +Attr("symbol-info","config_set 0x142B0 44")), +Annotation(Region(0x142E0,0x14333), Attr("symbol","\"config_pop\"")), +Annotation(Region(0x142E0,0x14333), +Attr("symbol-info","config_pop 0x142E0 84")), +Annotation(Region(0x14334,0x1433B), Attr("symbol","\"config_count\"")), +Annotation(Region(0x14334,0x1433B), +Attr("symbol-info","config_count 0x14334 8")), +Annotation(Region(0x14340,0x1436F), Attr("symbol","\"config_close\"")), +Annotation(Region(0x14340,0x1436F), +Attr("symbol-info","config_close 0x14340 48")), +Annotation(Region(0x14370,0x144DF), Attr("symbol","\"so_resolv\"")), +Annotation(Region(0x14370,0x144DF), +Attr("symbol-info","so_resolv 0x14370 368")), +Annotation(Region(0x144E0,0x14587), Attr("symbol","\"so_resolv_wildcard\"")), +Annotation(Region(0x144E0,0x14587), +Attr("symbol-info","so_resolv_wildcard 0x144E0 168")), +Annotation(Region(0x14590,0x147C7), Attr("symbol","\"so_connect\"")), +Annotation(Region(0x14590,0x147C7), +Attr("symbol-info","so_connect 0x14590 568")), +Annotation(Region(0x147D0,0x14A47), Attr("symbol","\"so_listen\"")), +Annotation(Region(0x147D0,0x14A47), +Attr("symbol-info","so_listen 0x147D0 632")), +Annotation(Region(0x14A50,0x14AA3), Attr("symbol","\"so_recvtest\"")), +Annotation(Region(0x14A50,0x14AA3), +Attr("symbol-info","so_recvtest 0x14A50 84")), +Annotation(Region(0x14AA4,0x14AFF), Attr("symbol","\"so_dataready\"")), +Annotation(Region(0x14AA4,0x14AFF), +Attr("symbol-info","so_dataready 0x14AA4 92")), +Annotation(Region(0x14B00,0x14B93), Attr("symbol","\"so_closed\"")), +Annotation(Region(0x14B00,0x14B93), +Attr("symbol-info","so_closed 0x14B00 148")), +Annotation(Region(0x14B94,0x14D17), Attr("symbol","\"so_recvln\"")), +Annotation(Region(0x14B94,0x14D17), +Attr("symbol-info","so_recvln 0x14B94 388")), +Annotation(Region(0x14D20,0x15057), Attr("symbol","\"acl_add\"")), +Annotation(Region(0x14D20,0x15057), +Attr("symbol-info","acl_add 0x14D20 824")), +Annotation(Region(0x15060,0x150C7), Attr("symbol","\"acl_check\"")), +Annotation(Region(0x15060,0x150C7), +Attr("symbol-info","acl_check 0x15060 104")), +Annotation(Region(0x150D0,0x1515F), Attr("symbol","\"new_auth\"")), +Annotation(Region(0x150D0,0x1515F), +Attr("symbol-info","new_auth 0x150D0 144")), +Annotation(Region(0x15160,0x15297), Attr("symbol","\"copy_auth\"")), +Annotation(Region(0x15160,0x15297), +Attr("symbol-info","copy_auth 0x15160 312")), +Annotation(Region(0x152A0,0x153DF), Attr("symbol","\"dup_auth\"")), +Annotation(Region(0x152A0,0x153DF), +Attr("symbol-info","dup_auth 0x152A0 320")), +Annotation(Region(0x153E0,0x1557F), Attr("symbol","\"dump_auth\"")), +Annotation(Region(0x153E0,0x1557F), +Attr("symbol-info","dump_auth 0x153E0 416")), +Annotation(Region(0x15580,0x157F7), Attr("symbol","\"data_send.part.0\"")), +Annotation(Region(0x15580,0x157F7), +Attr("symbol-info","data_send.part.0 0x15580 632")), +Annotation(Region(0x15800,0x1583B), Attr("symbol","\"is_http_header\"")), +Annotation(Region(0x15800,0x1583B), +Attr("symbol-info","is_http_header 0x15800 60")), +Annotation(Region(0x15840,0x15897), +Attr("symbol","\"get_http_header_name\"")), +Annotation(Region(0x15840,0x15897), +Attr("symbol-info","get_http_header_name 0x15840 88")), +Annotation(Region(0x158A0,0x158E3), +Attr("symbol","\"get_http_header_value\"")), +Annotation(Region(0x158A0,0x158E3), +Attr("symbol-info","get_http_header_value 0x158A0 68")), +Annotation(Region(0x158E4,0x160AF), Attr("symbol","\"headers_recv\"")), +Annotation(Region(0x158E4,0x160AF), +Attr("symbol-info","headers_recv 0x158E4 1996")), +Annotation(Region(0x160B0,0x162B7), Attr("symbol","\"headers_send\"")), +Annotation(Region(0x160B0,0x162B7), +Attr("symbol-info","headers_send 0x160B0 520")), +Annotation(Region(0x162C0,0x162CF), Attr("symbol","\"data_send\"")), +Annotation(Region(0x162C0,0x162CF), +Attr("symbol-info","data_send 0x162C0 16")), +Annotation(Region(0x162D0,0x1658F), Attr("symbol","\"chunked_data_send\"")), +Annotation(Region(0x162D0,0x1658F), +Attr("symbol-info","chunked_data_send 0x162D0 704")), +Annotation(Region(0x16590,0x16747), Attr("symbol","\"tunnel\"")), +Annotation(Region(0x16590,0x16747), +Attr("symbol-info","tunnel 0x16590 440")), +Annotation(Region(0x16750,0x1693B), Attr("symbol","\"http_has_body\"")), +Annotation(Region(0x16750,0x1693B), +Attr("symbol-info","http_has_body 0x16750 492")), +Annotation(Region(0x16940,0x16CA3), Attr("symbol","\"http_body_send\"")), +Annotation(Region(0x16940,0x16CA3), +Attr("symbol-info","http_body_send 0x16940 868")), +Annotation(Region(0x16CA4,0x16E9B), Attr("symbol","\"http_body_drop\"")), +Annotation(Region(0x16CA4,0x16E9B), +Attr("symbol-info","http_body_drop 0x16CA4 504")), +Annotation(Region(0x16EA0,0x170A3), Attr("symbol","\"http_parse_basic\"")), +Annotation(Region(0x16EA0,0x170A3), +Attr("symbol-info","http_parse_basic 0x16EA0 516")), +Annotation(Region(0x170B0,0x17D3F), Attr("symbol","\"forward_request\"")), +Annotation(Region(0x170B0,0x17D3F), +Attr("symbol-info","forward_request 0x170B0 3216")), +Annotation(Region(0x17D40,0x18047), +Attr("symbol","\"prepare_http_connect\"")), +Annotation(Region(0x17D40,0x18047), +Attr("symbol-info","prepare_http_connect 0x17D40 776")), +Annotation(Region(0x18050,0x181D3), Attr("symbol","\"forward_tunnel\"")), +Annotation(Region(0x18050,0x181D3), +Attr("symbol-info","forward_tunnel 0x18050 388")), +Annotation(Region(0x181D4,0x18793), Attr("symbol","\"magic_auth_detect\"")), +Annotation(Region(0x181D4,0x18793), +Attr("symbol-info","magic_auth_detect 0x181D4 1472")), +Annotation(Region(0x187A0,0x18833), Attr("symbol","\"host_connect\"")), +Annotation(Region(0x187A0,0x18833), +Attr("symbol-info","host_connect 0x187A0 148")), +Annotation(Region(0x18834,0x18C9F), Attr("symbol","\"www_authenticate\"")), +Annotation(Region(0x18834,0x18C9F), +Attr("symbol-info","www_authenticate 0x18834 1132")), +Annotation(Region(0x18CA0,0x197E7), Attr("symbol","\"direct_request\"")), +Annotation(Region(0x18CA0,0x197E7), +Attr("symbol-info","direct_request 0x18CA0 2888")), +Annotation(Region(0x197F0,0x1997B), Attr("symbol","\"direct_tunnel\"")), +Annotation(Region(0x197F0,0x1997B), +Attr("symbol-info","direct_tunnel 0x197F0 396")), +Annotation(Region(0x19980,0x1A57F), Attr("symbol","\"scanner_hook\"")), +Annotation(Region(0x19980,0x1A57F), +Attr("symbol-info","scanner_hook 0x19980 3072")), +Annotation(Region(0x1A580,0x1A5CF), Attr("symbol","\"gen_407_page\"")), +Annotation(Region(0x1A580,0x1A5CF), +Attr("symbol-info","gen_407_page 0x1A580 80")), +Annotation(Region(0x1A5D0,0x1A637), Attr("symbol","\"gen_401_page\"")), +Annotation(Region(0x1A5D0,0x1A637), +Attr("symbol-info","gen_401_page 0x1A5D0 104")), +Annotation(Region(0x1A640,0x1A68F), Attr("symbol","\"gen_denied_page\"")), +Annotation(Region(0x1A640,0x1A68F), +Attr("symbol-info","gen_denied_page 0x1A640 80")), +Annotation(Region(0x1A690,0x1A6FB), Attr("symbol","\"gen_502_page\"")), +Annotation(Region(0x1A690,0x1A6FB), +Attr("symbol-info","gen_502_page 0x1A690 108")), +Annotation(Region(0x1A700,0x1A75B), Attr("symbol","\"proxylist_add\"")), +Annotation(Region(0x1A700,0x1A75B), +Attr("symbol-info","proxylist_add 0x1A700 92")), +Annotation(Region(0x1A760,0x1A78B), Attr("symbol","\"proxylist_get\"")), +Annotation(Region(0x1A760,0x1A78B), +Attr("symbol-info","proxylist_get 0x1A760 44")), +Annotation(Region(0x1A790,0x1A7BB), Attr("symbol","\"proxylist_get_next\"")), +Annotation(Region(0x1A790,0x1A7BB), +Attr("symbol-info","proxylist_get_next 0x1A790 44")), +Annotation(Region(0x1A7C0,0x1A83F), Attr("symbol","\"proxylist_dump\"")), +Annotation(Region(0x1A7C0,0x1A83F), +Attr("symbol-info","proxylist_dump 0x1A7C0 128")), +Annotation(Region(0x1A840,0x1A8B3), Attr("symbol","\"proxylist_free\"")), +Annotation(Region(0x1A840,0x1A8B3), +Attr("symbol-info","proxylist_free 0x1A840 116")), +Annotation(Region(0x1A8B4,0x1AA47), Attr("symbol","\"parent_add\"")), +Annotation(Region(0x1A8B4,0x1AA47), +Attr("symbol-info","parent_add 0x1A8B4 404")), +Annotation(Region(0x1AA50,0x1AA63), Attr("symbol","\"parent_available\"")), +Annotation(Region(0x1AA50,0x1AA63), +Attr("symbol-info","parent_available 0x1AA50 20")), +Annotation(Region(0x1AA64,0x1AAF7), Attr("symbol","\"parent_free\"")), +Annotation(Region(0x1AA64,0x1AAF7), +Attr("symbol-info","parent_free 0x1AA64 148")), +Annotation(Region(0x1AB00,0x1AF87), Attr("symbol","\"paclist_create\"")), +Annotation(Region(0x1AB00,0x1AF87), +Attr("symbol-info","paclist_create 0x1AB00 1160")), +Annotation(Region(0x1AF90,0x1B07F), Attr("symbol","\"paclist_get\"")), +Annotation(Region(0x1AF90,0x1B07F), +Attr("symbol-info","paclist_get 0x1AF90 240")), +Annotation(Region(0x1B080,0x1B0D7), Attr("symbol","\"paclist_free\"")), +Annotation(Region(0x1B080,0x1B0D7), +Attr("symbol-info","paclist_free 0x1B080 88")), +Annotation(Region(0x1B0E0,0x1B453), Attr("symbol","\"proxy_connect\"")), +Annotation(Region(0x1B0E0,0x1B453), +Attr("symbol-info","proxy_connect 0x1B0E0 884")), +Annotation(Region(0x1B454,0x1B9C7), Attr("symbol","\"proxy_authenticate\"")), +Annotation(Region(0x1B454,0x1B9C7), +Attr("symbol-info","proxy_authenticate 0x1B454 1396")), +Annotation(Region(0x1B9D0,0x1BAB7), Attr("symbol","\"native_myipaddress\"")), +Annotation(Region(0x1B9D0,0x1BAB7), +Attr("symbol-info","native_myipaddress 0x1B9D0 232")), +Annotation(Region(0x1BAC0,0x1BBBF), Attr("symbol","\"native_dnsresolve\"")), +Annotation(Region(0x1BAC0,0x1BBBF), +Attr("symbol-info","native_dnsresolve 0x1BAC0 256")), +Annotation(Region(0x1BBC0,0x1BC87), +Attr("symbol","\"escape_string.part.0\"")), +Annotation(Region(0x1BBC0,0x1BC87), +Attr("symbol-info","escape_string.part.0 0x1BBC0 200")), +Annotation(Region(0x1BC90,0x1BD23), Attr("symbol","\"read_file\"")), +Annotation(Region(0x1BC90,0x1BD23), +Attr("symbol-info","read_file 0x1BC90 148")), +Annotation(Region(0x1BD24,0x1BD2F), Attr("symbol","\"escape_string\"")), +Annotation(Region(0x1BD24,0x1BD2F), +Attr("symbol-info","escape_string 0x1BD24 12")), +Annotation(Region(0x1BD30,0x1BDDF), Attr("symbol","\"pac_init\"")), +Annotation(Region(0x1BD30,0x1BDDF), +Attr("symbol-info","pac_init 0x1BD30 176")), +Annotation(Region(0x1BDE0,0x1BE47), Attr("symbol","\"pac_parse_file\"")), +Annotation(Region(0x1BDE0,0x1BE47), +Attr("symbol-info","pac_parse_file 0x1BDE0 104")), +Annotation(Region(0x1BE50,0x1BE9F), Attr("symbol","\"pac_parse_string\"")), +Annotation(Region(0x1BE50,0x1BE9F), +Attr("symbol-info","pac_parse_string 0x1BE50 80")), +Annotation(Region(0x1BEA0,0x1C04F), Attr("symbol","\"pac_find_proxy\"")), +Annotation(Region(0x1BEA0,0x1C04F), +Attr("symbol-info","pac_find_proxy 0x1BEA0 432")), +Annotation(Region(0x1C050,0x1C07B), Attr("symbol","\"pac_cleanup\"")), +Annotation(Region(0x1C050,0x1C07B), +Attr("symbol-info","pac_cleanup 0x1C050 44")), +Annotation(Region(0x1C080,0x1C1E3), +Attr("symbol","\"duk_unicode_encode_xutf8\"")), +Annotation(Region(0x1C080,0x1C1E3), +Attr("symbol-info","duk_unicode_encode_xutf8 0x1C080 356")), +Annotation(Region(0x1C1E4,0x1C1EB), +Attr("symbol","\"duk_bi_function_prototype\"")), +Annotation(Region(0x1C1E4,0x1C1EB), +Attr("symbol-info","duk_bi_function_prototype 0x1C1E4 8")), +Annotation(Region(0x1C1F0,0x1C1F7), +Attr("symbol","\"duk_bi_function_prototype_apply\"")), +Annotation(Region(0x1C1F0,0x1C1F7), +Attr("symbol-info","duk_bi_function_prototype_apply 0x1C1F0 8")), +Annotation(Region(0x1C200,0x1C207), Attr("symbol","\"duk__fabs\"")), +Annotation(Region(0x1C200,0x1C207), +Attr("symbol-info","duk__fabs 0x1C200 8")), +Annotation(Region(0x1C210,0x1C217), +Attr("symbol","\"duk_hbuffer_get_dynalloc_ptr\"")), +Annotation(Region(0x1C210,0x1C217), +Attr("symbol-info","duk_hbuffer_get_dynalloc_ptr 0x1C210 8")), +Annotation(Region(0x1C220,0x1C2D7), Attr("symbol","\"duk_free_hobject\"")), +Annotation(Region(0x1C220,0x1C2D7), +Attr("symbol-info","duk_free_hobject 0x1C220 184")), +Annotation(Region(0x1C2E0,0x1C2E7), +Attr("symbol","\"duk_hthread_get_valstack_ptr\"")), +Annotation(Region(0x1C2E0,0x1C2E7), +Attr("symbol-info","duk_hthread_get_valstack_ptr 0x1C2E0 8")), +Annotation(Region(0x1C2F0,0x1C38F), Attr("symbol","\"duk_bd_decode\"")), +Annotation(Region(0x1C2F0,0x1C38F), +Attr("symbol-info","duk_bd_decode 0x1C2F0 160")), +Annotation(Region(0x1C390,0x1C417), Attr("symbol","\"duk__mark_heaphdr\"")), +Annotation(Region(0x1C390,0x1C417), +Attr("symbol-info","duk__mark_heaphdr 0x1C390 136")), +Annotation(Region(0x1C420,0x1C747), Attr("symbol","\"duk__mark_hobject\"")), +Annotation(Region(0x1C420,0x1C747), +Attr("symbol-info","duk__mark_hobject 0x1C420 808")), +Annotation(Region(0x1C750,0x1C877), Attr("symbol","\"duk__bi_mul\"")), +Annotation(Region(0x1C750,0x1C877), +Attr("symbol-info","duk__bi_mul 0x1C750 296")), +Annotation(Region(0x1C880,0x1C8FB), +Attr("symbol","\"duk__cbor_encode_uint32\"")), +Annotation(Region(0x1C880,0x1C8FB), +Attr("symbol-info","duk__cbor_encode_uint32 0x1C880 124")), +Annotation(Region(0x1C900,0x1CA23), +Attr("symbol","\"duk__json_enc_buffer_data_hex\"")), +Annotation(Region(0x1C900,0x1CA23), +Attr("symbol-info","duk__json_enc_buffer_data_hex 0x1C900 292")), +Annotation(Region(0x1CA24,0x1CA6F), Attr("symbol","\"duk_js_arith_pow\"")), +Annotation(Region(0x1CA24,0x1CA6F), +Attr("symbol-info","duk_js_arith_pow 0x1CA24 76")), +Annotation(Region(0x1CA70,0x1CA77), Attr("symbol","\"duk__floor\"")), +Annotation(Region(0x1CA70,0x1CA77), +Attr("symbol-info","duk__floor 0x1CA70 8")), +Annotation(Region(0x1CA80,0x1CA87), +Attr("symbol","\"duk_default_free_function\"")), +Annotation(Region(0x1CA80,0x1CA87), +Attr("symbol-info","duk_default_free_function 0x1CA80 8")), +Annotation(Region(0x1CA90,0x1CA9B), +Attr("symbol","\"duk_default_realloc_function\"")), +Annotation(Region(0x1CA90,0x1CA9B), +Attr("symbol-info","duk_default_realloc_function 0x1CA90 12")), +Annotation(Region(0x1CAA0,0x1CAA7), +Attr("symbol","\"duk_default_alloc_function\"")), +Annotation(Region(0x1CAA0,0x1CAA7), +Attr("symbol-info","duk_default_alloc_function 0x1CAA0 8")), +Annotation(Region(0x1CAB0,0x1CAB3), Attr("symbol","\"duk__atan2_fixed\"")), +Annotation(Region(0x1CAB0,0x1CAB3), +Attr("symbol-info","duk__atan2_fixed 0x1CAB0 4")), +Annotation(Region(0x1CAB4,0x1CABB), Attr("symbol","\"duk__trunc\"")), +Annotation(Region(0x1CAB4,0x1CABB), +Attr("symbol-info","duk__trunc 0x1CAB4 8")), +Annotation(Region(0x1CAC0,0x1CAC3), Attr("symbol","\"duk__log10\"")), +Annotation(Region(0x1CAC0,0x1CAC3), +Attr("symbol-info","duk__log10 0x1CAC0 4")), +Annotation(Region(0x1CAC4,0x1CAC7), Attr("symbol","\"duk__log2\"")), +Annotation(Region(0x1CAC4,0x1CAC7), +Attr("symbol-info","duk__log2 0x1CAC4 4")), +Annotation(Region(0x1CAD0,0x1CAD3), Attr("symbol","\"duk__cbrt\"")), +Annotation(Region(0x1CAD0,0x1CAD3), +Attr("symbol-info","duk__cbrt 0x1CAD0 4")), +Annotation(Region(0x1CAD4,0x1CAD7), Attr("symbol","\"duk__tan\"")), +Annotation(Region(0x1CAD4,0x1CAD7), +Attr("symbol-info","duk__tan 0x1CAD4 4")), +Annotation(Region(0x1CAE0,0x1CAF3), Attr("symbol","\"duk__sqrt\"")), +Annotation(Region(0x1CAE0,0x1CAF3), +Attr("symbol-info","duk__sqrt 0x1CAE0 20")), +Annotation(Region(0x1CAF4,0x1CAF7), Attr("symbol","\"duk__sin\"")), +Annotation(Region(0x1CAF4,0x1CAF7), +Attr("symbol-info","duk__sin 0x1CAF4 4")), +Annotation(Region(0x1CB00,0x1CB03), Attr("symbol","\"duk__log\"")), +Annotation(Region(0x1CB00,0x1CB03), +Attr("symbol-info","duk__log 0x1CB00 4")), +Annotation(Region(0x1CB04,0x1CB07), Attr("symbol","\"duk__exp\"")), +Annotation(Region(0x1CB04,0x1CB07), +Attr("symbol-info","duk__exp 0x1CB04 4")), +Annotation(Region(0x1CB10,0x1CB13), Attr("symbol","\"duk__cos\"")), +Annotation(Region(0x1CB10,0x1CB13), +Attr("symbol-info","duk__cos 0x1CB10 4")), +Annotation(Region(0x1CB14,0x1CB1B), Attr("symbol","\"duk__ceil\"")), +Annotation(Region(0x1CB14,0x1CB1B), +Attr("symbol-info","duk__ceil 0x1CB14 8")), +Annotation(Region(0x1CB20,0x1CB23), Attr("symbol","\"duk__atan\"")), +Annotation(Region(0x1CB20,0x1CB23), +Attr("symbol-info","duk__atan 0x1CB20 4")), +Annotation(Region(0x1CB24,0x1CB27), Attr("symbol","\"duk__asin\"")), +Annotation(Region(0x1CB24,0x1CB27), +Attr("symbol-info","duk__asin 0x1CB24 4")), +Annotation(Region(0x1CB30,0x1CB33), Attr("symbol","\"duk__acos\"")), +Annotation(Region(0x1CB30,0x1CB33), +Attr("symbol-info","duk__acos 0x1CB30 4")), +Annotation(Region(0x1CB34,0x1CBC3), +Attr("symbol","\"duk_unicode_is_whitespace\"")), +Annotation(Region(0x1CB34,0x1CBC3), +Attr("symbol-info","duk_unicode_is_whitespace 0x1CB34 144")), +Annotation(Region(0x1CBC4,0x1CC3B), Attr("symbol","\"duk__round_fixed\"")), +Annotation(Region(0x1CBC4,0x1CC3B), +Attr("symbol-info","duk__round_fixed 0x1CBC4 120")), +Annotation(Region(0x1CC40,0x1CC47), +Attr("symbol","\"duk_bi_reflect_construct\"")), +Annotation(Region(0x1CC40,0x1CC47), +Attr("symbol-info","duk_bi_reflect_construct 0x1CC40 8")), +Annotation(Region(0x1CC50,0x1CDCB), +Attr("symbol","\"duk_unicode_decode_xutf8.constprop.0\"")), +Annotation(Region(0x1CC50,0x1CDCB), +Attr("symbol-info","duk_unicode_decode_xutf8.constprop.0 0x1CC50 380")), +Annotation(Region(0x1CDD0,0x1CEAB), +Attr("symbol","\"duk_hobject_find_entry.constprop.0\"")), +Annotation(Region(0x1CDD0,0x1CEAB), +Attr("symbol-info","duk_hobject_find_entry.constprop.0 0x1CDD0 220")), +Annotation(Region(0x1CEB0,0x1CF5B), Attr("symbol","\"duk_js_toboolean\"")), +Annotation(Region(0x1CEB0,0x1CF5B), +Attr("symbol-info","duk_js_toboolean 0x1CEB0 172")), +Annotation(Region(0x1CF60,0x1CF67), +Attr("symbol","\"duk_bi_function_prototype_call\"")), +Annotation(Region(0x1CF60,0x1CF67), +Attr("symbol-info","duk_bi_function_prototype_call 0x1CF60 8")), +Annotation(Region(0x1CF70,0x1CF77), +Attr("symbol","\"duk_bi_reflect_apply\"")), +Annotation(Region(0x1CF70,0x1CF77), +Attr("symbol-info","duk_bi_reflect_apply 0x1CF70 8")), +Annotation(Region(0x1CF80,0x1D0C7), Attr("symbol","\"duk__bi_exp_small\"")), +Annotation(Region(0x1CF80,0x1D0C7), +Attr("symbol-info","duk__bi_exp_small 0x1CF80 328")), +Annotation(Region(0x1D0D0,0x1D3B3), +Attr("symbol","\"duk__dragon4_prepare\"")), +Annotation(Region(0x1D0D0,0x1D3B3), +Attr("symbol-info","duk__dragon4_prepare 0x1D0D0 740")), +Annotation(Region(0x1D3B4,0x1D83F), +Attr("symbol","\"duk_bi_date_timeval_to_parts\"")), +Annotation(Region(0x1D3B4,0x1D83F), +Attr("symbol-info","duk_bi_date_timeval_to_parts 0x1D3B4 1164")), +Annotation(Region(0x1D840,0x1D8B7), +Attr("symbol","\"duk_hbuffer_refzero.isra.0\"")), +Annotation(Region(0x1D840,0x1D8B7), +Attr("symbol-info","duk_hbuffer_refzero.isra.0 0x1D840 120")), +Annotation(Region(0x1D8C0,0x1D99B), +Attr("symbol","\"duk_hstring_refzero.isra.0\"")), +Annotation(Region(0x1D8C0,0x1D99B), +Attr("symbol-info","duk_hstring_refzero.isra.0 0x1D8C0 220")), +Annotation(Region(0x1D9A0,0x1DF3F), +Attr("symbol","\"duk__dragon4_generate\"")), +Annotation(Region(0x1D9A0,0x1DF3F), +Attr("symbol-info","duk__dragon4_generate 0x1D9A0 1440")), +Annotation(Region(0x1DF40,0x1E3D7), Attr("symbol","\"duk__dragon4_scale\"")), +Annotation(Region(0x1DF40,0x1E3D7), +Attr("symbol-info","duk__dragon4_scale 0x1DF40 1176")), +Annotation(Region(0x1E3E0,0x1E4B3), +Attr("symbol","\"duk_hobject_find_entry_tval_ptr.isra.0\"")), +Annotation(Region(0x1E3E0,0x1E4B3), +Attr("symbol-info","duk_hobject_find_entry_tval_ptr.isra.0 0x1E3E0 212")), +Annotation(Region(0x1E4B4,0x1E557), +Attr("symbol","\"duk_js_equals_helper.constprop.0\"")), +Annotation(Region(0x1E4B4,0x1E557), +Attr("symbol-info","duk_js_equals_helper.constprop.0 0x1E4B4 164")), +Annotation(Region(0x1E560,0x1EBAB), +Attr("symbol","\"duk_bi_date_get_timeval_from_dparts\"")), +Annotation(Region(0x1E560,0x1EBAB), +Attr("symbol-info","duk_bi_date_get_timeval_from_dparts 0x1E560 1612")), +Annotation(Region(0x1EBB0,0x1ECAF), +Attr("symbol","\"duk_bi_date_get_local_tzoffset_gmtime.part.0\"")), +Annotation(Region(0x1EBB0,0x1ECAF), +Attr("symbol-info","duk_bi_date_get_local_tzoffset_gmtime.part.0 0x1EBB0 256")), +Annotation(Region(0x1ECB0,0x1F04B), +Attr("symbol","\"duk__uni_range_match\"")), +Annotation(Region(0x1ECB0,0x1F04B), +Attr("symbol-info","duk__uni_range_match 0x1ECB0 924")), +Annotation(Region(0x1F050,0x1F0AF), +Attr("symbol","\"duk_unicode_is_identifier_start\"")), +Annotation(Region(0x1F050,0x1F0AF), +Attr("symbol-info","duk_unicode_is_identifier_start 0x1F050 96")), +Annotation(Region(0x1F0B0,0x1F127), +Attr("symbol","\"duk_unicode_is_identifier_part\"")), +Annotation(Region(0x1F0B0,0x1F127), +Attr("symbol-info","duk_unicode_is_identifier_part 0x1F0B0 120")), +Annotation(Region(0x1F130,0x1F37F), +Attr("symbol","\"duk_bd_decode_varuint\"")), +Annotation(Region(0x1F130,0x1F37F), +Attr("symbol-info","duk_bd_decode_varuint 0x1F130 592")), +Annotation(Region(0x1F380,0x1F86B), +Attr("symbol","\"duk_bd_decode_bitpacked_string\"")), +Annotation(Region(0x1F380,0x1F86B), +Attr("symbol-info","duk_bd_decode_bitpacked_string 0x1F380 1260")), +Annotation(Region(0x1F870,0x1FF3F), +Attr("symbol","\"duk__slow_case_conversion.constprop.0\"")), +Annotation(Region(0x1F870,0x1FF3F), +Attr("symbol-info","duk__slow_case_conversion.constprop.0 0x1F870 1744")), +Annotation(Region(0x1FF40,0x1FF5B), +Attr("symbol","\"duk_is_constructor_call\"")), +Annotation(Region(0x1FF40,0x1FF5B), +Attr("symbol-info","duk_is_constructor_call 0x1FF40 28")), +Annotation(Region(0x1FF60,0x1FF7B), Attr("symbol","\"duk_is_strict_call\"")), +Annotation(Region(0x1FF60,0x1FF7B), +Attr("symbol-info","duk_is_strict_call 0x1FF60 28")), +Annotation(Region(0x1FF80,0x1FFB7), +Attr("symbol","\"duk_get_current_magic\"")), +Annotation(Region(0x1FF80,0x1FFB7), +Attr("symbol-info","duk_get_current_magic 0x1FF80 56")), +Annotation(Region(0x1FFC0,0x1FFC3), +Attr("symbol","\"duk_debugger_cooperate\"")), +Annotation(Region(0x1FFC0,0x1FFC3), +Attr("symbol-info","duk_debugger_cooperate 0x1FFC0 4")), +Annotation(Region(0x1FFC4,0x1FFC7), Attr("symbol","\"duk_debugger_pause\"")), +Annotation(Region(0x1FFC4,0x1FFC7), +Attr("symbol-info","duk_debugger_pause 0x1FFC4 4")), +Annotation(Region(0x1FFD0,0x1FFE3), Attr("symbol","\"duk_alloc_raw\"")), +Annotation(Region(0x1FFD0,0x1FFE3), +Attr("symbol-info","duk_alloc_raw 0x1FFD0 20")), +Annotation(Region(0x1FFE4,0x1FFF3), Attr("symbol","\"duk_free_raw\"")), +Annotation(Region(0x1FFE4,0x1FFF3), +Attr("symbol-info","duk_free_raw 0x1FFE4 16")), +Annotation(Region(0x1FFF4,0x20007), Attr("symbol","\"duk_realloc_raw\"")), +Annotation(Region(0x1FFF4,0x20007), +Attr("symbol-info","duk_realloc_raw 0x1FFF4 20")), +Annotation(Region(0x20010,0x2001F), Attr("symbol","\"duk_free\"")), +Annotation(Region(0x20010,0x2001F), +Attr("symbol-info","duk_free 0x20010 16")), +Annotation(Region(0x20020,0x20037), +Attr("symbol","\"duk_get_memory_functions\"")), +Annotation(Region(0x20020,0x20037), +Attr("symbol-info","duk_get_memory_functions 0x20020 24")), +Annotation(Region(0x20040,0x20077), Attr("symbol","\"duk_random\"")), +Annotation(Region(0x20040,0x20077), +Attr("symbol-info","duk_random 0x20040 56")), +Annotation(Region(0x20080,0x200A7), +Attr("symbol","\"duk_normalize_index\"")), +Annotation(Region(0x20080,0x200A7), +Attr("symbol-info","duk_normalize_index 0x20080 40")), +Annotation(Region(0x200B0,0x200DB), Attr("symbol","\"duk_is_valid_index\"")), +Annotation(Region(0x200B0,0x200DB), +Attr("symbol-info","duk_is_valid_index 0x200B0 44")), +Annotation(Region(0x200E0,0x200EF), Attr("symbol","\"duk_get_top\"")), +Annotation(Region(0x200E0,0x200EF), +Attr("symbol-info","duk_get_top 0x200E0 16")), +Annotation(Region(0x200F0,0x2010B), Attr("symbol","\"duk_get_top_index\"")), +Annotation(Region(0x200F0,0x2010B), +Attr("symbol-info","duk_get_top_index 0x200F0 28")), +Annotation(Region(0x20110,0x2015B), Attr("symbol","\"duk_get_boolean\"")), +Annotation(Region(0x20110,0x2015B), +Attr("symbol-info","duk_get_boolean 0x20110 76")), +Annotation(Region(0x20160,0x201A7), +Attr("symbol","\"duk_get_boolean_default\"")), +Annotation(Region(0x20160,0x201A7), +Attr("symbol-info","duk_get_boolean_default 0x20160 72")), +Annotation(Region(0x201B0,0x201F7), Attr("symbol","\"duk_get_number\"")), +Annotation(Region(0x201B0,0x201F7), +Attr("symbol-info","duk_get_number 0x201B0 72")), +Annotation(Region(0x20200,0x2023B), +Attr("symbol","\"duk_get_number_default\"")), +Annotation(Region(0x20200,0x2023B), +Attr("symbol-info","duk_get_number_default 0x20200 60")), +Annotation(Region(0x20240,0x202C7), Attr("symbol","\"duk_get_int\"")), +Annotation(Region(0x20240,0x202C7), +Attr("symbol-info","duk_get_int 0x20240 136")), +Annotation(Region(0x202D0,0x20343), Attr("symbol","\"duk_get_uint\"")), +Annotation(Region(0x202D0,0x20343), +Attr("symbol-info","duk_get_uint 0x202D0 116")), +Annotation(Region(0x20344,0x203CF), +Attr("symbol","\"duk_get_int_default\"")), +Annotation(Region(0x20344,0x203CF), +Attr("symbol-info","duk_get_int_default 0x20344 140")), +Annotation(Region(0x203D0,0x2044B), +Attr("symbol","\"duk_get_uint_default\"")), +Annotation(Region(0x203D0,0x2044B), +Attr("symbol-info","duk_get_uint_default 0x203D0 124")), +Annotation(Region(0x20450,0x204BB), Attr("symbol","\"duk_get_lstring\"")), +Annotation(Region(0x20450,0x204BB), +Attr("symbol-info","duk_get_lstring 0x20450 108")), +Annotation(Region(0x204C0,0x20513), Attr("symbol","\"duk_get_string\"")), +Annotation(Region(0x204C0,0x20513), +Attr("symbol-info","duk_get_string 0x204C0 84")), +Annotation(Region(0x20514,0x2056B), +Attr("symbol","\"duk_get_lstring_default\"")), +Annotation(Region(0x20514,0x2056B), +Attr("symbol-info","duk_get_lstring_default 0x20514 88")), +Annotation(Region(0x20570,0x205C3), +Attr("symbol","\"duk_get_string_default\"")), +Annotation(Region(0x20570,0x205C3), +Attr("symbol-info","duk_get_string_default 0x20570 84")), +Annotation(Region(0x205C4,0x2060B), Attr("symbol","\"duk_get_pointer\"")), +Annotation(Region(0x205C4,0x2060B), +Attr("symbol-info","duk_get_pointer 0x205C4 72")), +Annotation(Region(0x20610,0x20657), +Attr("symbol","\"duk_get_pointer_default\"")), +Annotation(Region(0x20610,0x20657), +Attr("symbol-info","duk_get_pointer_default 0x20610 72")), +Annotation(Region(0x20660,0x206DF), Attr("symbol","\"duk_get_buffer\"")), +Annotation(Region(0x20660,0x206DF), +Attr("symbol-info","duk_get_buffer 0x20660 128")), +Annotation(Region(0x206E0,0x2074F), +Attr("symbol","\"duk_get_buffer_default\"")), +Annotation(Region(0x206E0,0x2074F), +Attr("symbol-info","duk_get_buffer_default 0x206E0 112")), +Annotation(Region(0x20750,0x20813), +Attr("symbol","\"duk_get_buffer_data_default\"")), +Annotation(Region(0x20750,0x20813), +Attr("symbol-info","duk_get_buffer_data_default 0x20750 196")), +Annotation(Region(0x20814,0x2086B), Attr("symbol","\"duk_get_c_function\"")), +Annotation(Region(0x20814,0x2086B), +Attr("symbol-info","duk_get_c_function 0x20814 88")), +Annotation(Region(0x20870,0x208CB), +Attr("symbol","\"duk_get_c_function_default\"")), +Annotation(Region(0x20870,0x208CB), +Attr("symbol-info","duk_get_c_function_default 0x20870 92")), +Annotation(Region(0x208D0,0x2092F), Attr("symbol","\"duk_get_context\"")), +Annotation(Region(0x208D0,0x2092F), +Attr("symbol-info","duk_get_context 0x208D0 96")), +Annotation(Region(0x20930,0x2098F), +Attr("symbol","\"duk_get_context_default\"")), +Annotation(Region(0x20930,0x2098F), +Attr("symbol-info","duk_get_context_default 0x20930 96")), +Annotation(Region(0x20990,0x209D3), Attr("symbol","\"duk_get_heapptr\"")), +Annotation(Region(0x20990,0x209D3), +Attr("symbol-info","duk_get_heapptr 0x20990 68")), +Annotation(Region(0x209D4,0x20A1F), +Attr("symbol","\"duk_get_heapptr_default\"")), +Annotation(Region(0x209D4,0x20A1F), +Attr("symbol-info","duk_get_heapptr_default 0x209D4 76")), +Annotation(Region(0x20A20,0x20A6F), Attr("symbol","\"duk_get_type\"")), +Annotation(Region(0x20A20,0x20A6F), +Attr("symbol-info","duk_get_type 0x20A20 80")), +Annotation(Region(0x20A70,0x20ACF), Attr("symbol","\"duk_check_type\"")), +Annotation(Region(0x20A70,0x20ACF), +Attr("symbol-info","duk_check_type 0x20A70 96")), +Annotation(Region(0x20AD0,0x20B1F), Attr("symbol","\"duk_get_type_mask\"")), +Annotation(Region(0x20AD0,0x20B1F), +Attr("symbol-info","duk_get_type_mask 0x20AD0 80")), +Annotation(Region(0x20B20,0x20B67), Attr("symbol","\"duk_is_undefined\"")), +Annotation(Region(0x20B20,0x20B67), +Attr("symbol-info","duk_is_undefined 0x20B20 72")), +Annotation(Region(0x20B70,0x20BB7), Attr("symbol","\"duk_is_null\"")), +Annotation(Region(0x20B70,0x20BB7), +Attr("symbol-info","duk_is_null 0x20B70 72")), +Annotation(Region(0x20BC0,0x20C07), Attr("symbol","\"duk_is_boolean\"")), +Annotation(Region(0x20BC0,0x20C07), +Attr("symbol-info","duk_is_boolean 0x20BC0 72")), +Annotation(Region(0x20C10,0x20C57), Attr("symbol","\"duk_is_number\"")), +Annotation(Region(0x20C10,0x20C57), +Attr("symbol-info","duk_is_number 0x20C10 72")), +Annotation(Region(0x20C60,0x20CAF), Attr("symbol","\"duk_is_nan\"")), +Annotation(Region(0x20C60,0x20CAF), +Attr("symbol-info","duk_is_nan 0x20C60 80")), +Annotation(Region(0x20CB0,0x20CF7), Attr("symbol","\"duk_is_string\"")), +Annotation(Region(0x20CB0,0x20CF7), +Attr("symbol-info","duk_is_string 0x20CB0 72")), +Annotation(Region(0x20D00,0x20D47), Attr("symbol","\"duk_is_object\"")), +Annotation(Region(0x20D00,0x20D47), +Attr("symbol-info","duk_is_object 0x20D00 72")), +Annotation(Region(0x20D50,0x20D97), Attr("symbol","\"duk_is_buffer\"")), +Annotation(Region(0x20D50,0x20D97), +Attr("symbol-info","duk_is_buffer 0x20D50 72")), +Annotation(Region(0x20DA0,0x20E03), Attr("symbol","\"duk_is_buffer_data\"")), +Annotation(Region(0x20DA0,0x20E03), +Attr("symbol-info","duk_is_buffer_data 0x20DA0 100")), +Annotation(Region(0x20E04,0x20E4B), Attr("symbol","\"duk_is_pointer\"")), +Annotation(Region(0x20E04,0x20E4B), +Attr("symbol-info","duk_is_pointer 0x20E04 72")), +Annotation(Region(0x20E50,0x20E97), Attr("symbol","\"duk_is_lightfunc\"")), +Annotation(Region(0x20E50,0x20E97), +Attr("symbol-info","duk_is_lightfunc 0x20E50 72")), +Annotation(Region(0x20EA0,0x20EF7), Attr("symbol","\"duk_is_symbol\"")), +Annotation(Region(0x20EA0,0x20EF7), +Attr("symbol-info","duk_is_symbol 0x20EA0 88")), +Annotation(Region(0x20F00,0x20F73), Attr("symbol","\"duk_is_array\"")), +Annotation(Region(0x20F00,0x20F73), +Attr("symbol-info","duk_is_array 0x20F00 116")), +Annotation(Region(0x20F74,0x20FCF), Attr("symbol","\"duk_is_function\"")), +Annotation(Region(0x20F74,0x20FCF), +Attr("symbol-info","duk_is_function 0x20F74 92")), +Annotation(Region(0x20FD0,0x2102B), +Attr("symbol","\"duk_is_constructable\"")), +Annotation(Region(0x20FD0,0x2102B), +Attr("symbol-info","duk_is_constructable 0x20FD0 92")), +Annotation(Region(0x21030,0x21087), Attr("symbol","\"duk_is_c_function\"")), +Annotation(Region(0x21030,0x21087), +Attr("symbol-info","duk_is_c_function 0x21030 88")), +Annotation(Region(0x21090,0x210E7), +Attr("symbol","\"duk_is_ecmascript_function\"")), +Annotation(Region(0x21090,0x210E7), +Attr("symbol-info","duk_is_ecmascript_function 0x21090 88")), +Annotation(Region(0x210F0,0x21147), +Attr("symbol","\"duk_is_bound_function\"")), +Annotation(Region(0x210F0,0x21147), +Attr("symbol-info","duk_is_bound_function 0x210F0 88")), +Annotation(Region(0x21150,0x211AF), Attr("symbol","\"duk_is_thread\"")), +Annotation(Region(0x21150,0x211AF), +Attr("symbol-info","duk_is_thread 0x21150 96")), +Annotation(Region(0x211B0,0x21207), +Attr("symbol","\"duk_is_fixed_buffer\"")), +Annotation(Region(0x211B0,0x21207), +Attr("symbol-info","duk_is_fixed_buffer 0x211B0 88")), +Annotation(Region(0x21210,0x2126B), +Attr("symbol","\"duk_is_dynamic_buffer\"")), +Annotation(Region(0x21210,0x2126B), +Attr("symbol-info","duk_is_dynamic_buffer 0x21210 92")), +Annotation(Region(0x21270,0x212CB), +Attr("symbol","\"duk_is_external_buffer\"")), +Annotation(Region(0x21270,0x212CB), +Attr("symbol-info","duk_is_external_buffer 0x21270 92")), +Annotation(Region(0x212D0,0x213BB), Attr("symbol","\"duk_get_error_code\"")), +Annotation(Region(0x212D0,0x213BB), +Attr("symbol-info","duk_get_error_code 0x212D0 236")), +Annotation(Region(0x213C0,0x213D7), Attr("symbol","\"duk_fatal_raw\"")), +Annotation(Region(0x213C0,0x213D7), +Attr("symbol-info","duk_fatal_raw 0x213C0 24")), +Annotation(Region(0x213E0,0x2143B), Attr("symbol","\"duk_strict_equals\"")), +Annotation(Region(0x213E0,0x2143B), +Attr("symbol-info","duk_strict_equals 0x213E0 92")), +Annotation(Region(0x21440,0x2166B), Attr("symbol","\"duk_trim\"")), +Annotation(Region(0x21440,0x2166B), +Attr("symbol-info","duk_trim 0x21440 556")), +Annotation(Region(0x21670,0x21FD7), +Attr("symbol","\"duk__numconv_parse_raw\"")), +Annotation(Region(0x21670,0x21FD7), +Attr("symbol-info","duk__numconv_parse_raw 0x21670 2408")), +Annotation(Region(0x21FE0,0x22193), Attr("symbol","\"duk_js_tonumber\"")), +Annotation(Region(0x21FE0,0x22193), +Attr("symbol-info","duk_js_tonumber 0x21FE0 436")), +Annotation(Region(0x22194,0x22487), +Attr("symbol","\"duk_hobject_define_property_internal\"")), +Annotation(Region(0x22194,0x22487), +Attr("symbol-info","duk_hobject_define_property_internal 0x22194 756")), +Annotation(Region(0x22490,0x225B3), +Attr("symbol","\"duk_regexp_create_instance\"")), +Annotation(Region(0x22490,0x225B3), +Attr("symbol-info","duk_regexp_create_instance 0x22490 292")), +Annotation(Region(0x225B4,0x22D4B), +Attr("symbol","\"duk_js_execute_bytecode\"")), +Annotation(Region(0x225B4,0x22D4B), +Attr("symbol-info","duk_js_execute_bytecode 0x225B4 1944")), +Annotation(Region(0x22D50,0x2436B), +Attr("symbol","\"duk__handle_call_raw\"")), +Annotation(Region(0x22D50,0x2436B), +Attr("symbol-info","duk__handle_call_raw 0x22D50 5660")), +Annotation(Region(0x24370,0x2439F), +Attr("symbol","\"duk__pcall_method_raw\"")), +Annotation(Region(0x24370,0x2439F), +Attr("symbol-info","duk__pcall_method_raw 0x24370 48")), +Annotation(Region(0x243A0,0x24BC7), +Attr("symbol","\"duk_hobject_getprop.isra.0\"")), +Annotation(Region(0x243A0,0x24BC7), +Attr("symbol-info","duk_hobject_getprop.isra.0 0x243A0 2088")), +Annotation(Region(0x24BD0,0x24CA3), Attr("symbol","\"duk_get_prop\"")), +Annotation(Region(0x24BD0,0x24CA3), +Attr("symbol-info","duk_get_prop 0x24BD0 212")), +Annotation(Region(0x24CA4,0x24D57), +Attr("symbol","\"duk_get_prop_stridx\"")), +Annotation(Region(0x24CA4,0x24D57), +Attr("symbol-info","duk_get_prop_stridx 0x24CA4 180")), +Annotation(Region(0x24D60,0x2511F), +Attr("symbol","\"duk_err_augment_error_create\"")), +Annotation(Region(0x24D60,0x2511F), +Attr("symbol-info","duk_err_augment_error_create 0x24D60 960")), +Annotation(Region(0x25120,0x25297), +Attr("symbol","\"duk_push_error_object_va_raw\"")), +Annotation(Region(0x25120,0x25297), +Attr("symbol-info","duk_push_error_object_va_raw 0x25120 376")), +Annotation(Region(0x252A0,0x2533F), +Attr("symbol","\"duk_push_error_object_raw\"")), +Annotation(Region(0x252A0,0x2533F), +Attr("symbol-info","duk_push_error_object_raw 0x252A0 160")), +Annotation(Region(0x25340,0x253F3), Attr("symbol","\"duk_error_raw\"")), +Annotation(Region(0x25340,0x253F3), +Attr("symbol-info","duk_error_raw 0x25340 180")), +Annotation(Region(0x253F4,0x2571B), +Attr("symbol","\"duk_handle_safe_call\"")), +Annotation(Region(0x253F4,0x2571B), +Attr("symbol-info","duk_handle_safe_call 0x253F4 808")), +Annotation(Region(0x25720,0x25847), +Attr("symbol","\"duk__err_augment_user\"")), +Annotation(Region(0x25720,0x25847), +Attr("symbol-info","duk__err_augment_user 0x25720 296")), +Annotation(Region(0x25850,0x2595B), +Attr("symbol","\"duk_err_create_and_throw\"")), +Annotation(Region(0x25850,0x2595B), +Attr("symbol-info","duk_err_create_and_throw 0x25850 268")), +Annotation(Region(0x25960,0x259AB), +Attr("symbol","\"duk__json_dec_req_stridx\"")), +Annotation(Region(0x25960,0x259AB), +Attr("symbol-info","duk__json_dec_req_stridx 0x25960 76")), +Annotation(Region(0x259B0,0x259E7), +Attr("symbol","\"duk_require_valid_index\"")), +Annotation(Region(0x259B0,0x259E7), +Attr("symbol-info","duk_require_valid_index 0x259B0 56")), +Annotation(Region(0x259F0,0x25A2F), Attr("symbol","\"duk_require_tval\"")), +Annotation(Region(0x259F0,0x25A2F), +Attr("symbol-info","duk_require_tval 0x259F0 64")), +Annotation(Region(0x25A30,0x25A5F), +Attr("symbol","\"duk_require_top_index\"")), +Annotation(Region(0x25A30,0x25A5F), +Attr("symbol-info","duk_require_top_index 0x25A30 48")), +Annotation(Region(0x25A60,0x25A9B), +Attr("symbol","\"duk_require_normalize_index\"")), +Annotation(Region(0x25A60,0x25A9B), +Attr("symbol-info","duk_require_normalize_index 0x25A60 60")), +Annotation(Region(0x25AA0,0x25B0F), Attr("symbol","\"duk_swap_top\"")), +Annotation(Region(0x25AA0,0x25B0F), +Attr("symbol-info","duk_swap_top 0x25AA0 112")), +Annotation(Region(0x25B10,0x25B97), Attr("symbol","\"duk_pull\"")), +Annotation(Region(0x25B10,0x25B97), +Attr("symbol-info","duk_pull 0x25B10 136")), +Annotation(Region(0x25BA0,0x25C0B), +Attr("symbol","\"duk_insert.constprop.0\"")), +Annotation(Region(0x25BA0,0x25C0B), +Attr("symbol-info","duk_insert.constprop.0 0x25BA0 108")), +Annotation(Region(0x25C10,0x25C87), Attr("symbol","\"duk_swap\"")), +Annotation(Region(0x25C10,0x25C87), +Attr("symbol-info","duk_swap 0x25C10 120")), +Annotation(Region(0x25C90,0x25D1B), Attr("symbol","\"duk_insert\"")), +Annotation(Region(0x25C90,0x25D1B), +Attr("symbol-info","duk_insert 0x25C90 140")), +Annotation(Region(0x25D20,0x25D67), +Attr("symbol","\"duk__call_c_recursion_limit_check_slowpath\"")), +Annotation(Region(0x25D20,0x25D67), +Attr("symbol-info","duk__call_c_recursion_limit_check_slowpath 0x25D20 72")), +Annotation(Region(0x25D70,0x25DB3), +Attr("symbol","\"duk__call_callstack_limit_check_slowpath\"")), +Annotation(Region(0x25D70,0x25DB3), +Attr("symbol-info","duk__call_callstack_limit_check_slowpath 0x25D70 68")), +Annotation(Region(0x25DB4,0x26027), +Attr("symbol","\"duk_heap_strcache_offset_char2byte.part.0\"")), +Annotation(Region(0x25DB4,0x26027), +Attr("symbol-info","duk_heap_strcache_offset_char2byte.part.0 0x25DB4 628")), +Annotation(Region(0x26030,0x261B3), +Attr("symbol","\"duk_unicode_decode_xutf8_checked\"")), +Annotation(Region(0x26030,0x261B3), +Attr("symbol-info","duk_unicode_decode_xutf8_checked 0x26030 388")), +Annotation(Region(0x261B4,0x2634B), Attr("symbol","\"duk__bc_get_i32\"")), +Annotation(Region(0x261B4,0x2634B), +Attr("symbol-info","duk__bc_get_i32 0x261B4 408")), +Annotation(Region(0x26350,0x2659F), Attr("symbol","\"duk__inp_get_cp\"")), +Annotation(Region(0x26350,0x2659F), +Attr("symbol-info","duk__inp_get_cp 0x26350 592")), +Annotation(Region(0x265A0,0x265D3), Attr("symbol","\"duk_call_method\"")), +Annotation(Region(0x265A0,0x265D3), +Attr("symbol-info","duk_call_method 0x265A0 52")), +Annotation(Region(0x265D4,0x26627), Attr("symbol","\"duk_safe_call\"")), +Annotation(Region(0x265D4,0x26627), +Attr("symbol-info","duk_safe_call 0x265D4 84")), +Annotation(Region(0x26630,0x266AF), Attr("symbol","\"duk_pnew\"")), +Annotation(Region(0x26630,0x266AF), +Attr("symbol-info","duk_pnew 0x26630 128")), +Annotation(Region(0x266B0,0x26767), Attr("symbol","\"duk_pcall_method\"")), +Annotation(Region(0x266B0,0x26767), +Attr("symbol-info","duk_pcall_method 0x266B0 184")), +Annotation(Region(0x26770,0x26827), Attr("symbol","\"duk_pcall\"")), +Annotation(Region(0x26770,0x26827), +Attr("symbol-info","duk_pcall 0x26770 184")), +Annotation(Region(0x26830,0x268E7), Attr("symbol","\"duk_pcall_prop\"")), +Annotation(Region(0x26830,0x268E7), +Attr("symbol-info","duk_pcall_prop 0x26830 184")), +Annotation(Region(0x268F0,0x26927), +Attr("symbol","\"duk_require_constructor_call\"")), +Annotation(Region(0x268F0,0x26927), +Attr("symbol-info","duk_require_constructor_call 0x268F0 56")), +Annotation(Region(0x26930,0x269C7), Attr("symbol","\"duk_get_magic\"")), +Annotation(Region(0x26930,0x269C7), +Attr("symbol-info","duk_get_magic 0x26930 152")), +Annotation(Region(0x269D0,0x26BC3), +Attr("symbol","\"duk__fill_lexer_buffer\"")), +Annotation(Region(0x269D0,0x26BC3), +Attr("symbol-info","duk__fill_lexer_buffer 0x269D0 500")), +Annotation(Region(0x26BC4,0x26C27), Attr("symbol","\"duk__advance_bytes\"")), +Annotation(Region(0x26BC4,0x26C27), +Attr("symbol-info","duk__advance_bytes 0x26BC4 100")), +Annotation(Region(0x26C30,0x26C93), +Attr("symbol","\"duk__advance_bytes.constprop.0\"")), +Annotation(Region(0x26C30,0x26C93), +Attr("symbol-info","duk__advance_bytes.constprop.0 0x26C30 100")), +Annotation(Region(0x26C94,0x26D2B), +Attr("symbol","\"duk__lexer_skip_to_endofline\"")), +Annotation(Region(0x26C94,0x26D2B), +Attr("symbol-info","duk__lexer_skip_to_endofline 0x26C94 152")), +Annotation(Region(0x26D30,0x26ECB), +Attr("symbol","\"duk__lexer_parse_escape\"")), +Annotation(Region(0x26D30,0x26ECB), +Attr("symbol-info","duk__lexer_parse_escape 0x26D30 412")), +Annotation(Region(0x26ED0,0x26F6F), +Attr("symbol","\"duk_check_type_mask\"")), +Annotation(Region(0x26ED0,0x26F6F), +Attr("symbol-info","duk_check_type_mask 0x26ED0 160")), +Annotation(Region(0x26F70,0x27037), +Attr("symbol","\"duk_get_method_stridx\"")), +Annotation(Region(0x26F70,0x27037), +Attr("symbol-info","duk_get_method_stridx 0x26F70 200")), +Annotation(Region(0x27040,0x2718B), Attr("symbol","\"duk_xcopymove_raw\"")), +Annotation(Region(0x27040,0x2718B), +Attr("symbol-info","duk_xcopymove_raw 0x27040 332")), +Annotation(Region(0x27190,0x27223), +Attr("symbol","\"duk_push_c_lightfunc\"")), +Annotation(Region(0x27190,0x27223), +Attr("symbol-info","duk_push_c_lightfunc 0x27190 148")), +Annotation(Region(0x27224,0x272FF), Attr("symbol","\"duk_push_heapptr\"")), +Annotation(Region(0x27224,0x272FF), +Attr("symbol-info","duk_push_heapptr 0x27224 220")), +Annotation(Region(0x27300,0x2733B), Attr("symbol","\"duk_push_pointer\"")), +Annotation(Region(0x27300,0x2733B), +Attr("symbol-info","duk_push_pointer 0x27300 60")), +Annotation(Region(0x27340,0x2737B), Attr("symbol","\"duk_push_nan\"")), +Annotation(Region(0x27340,0x2737B), +Attr("symbol-info","duk_push_nan 0x27340 60")), +Annotation(Region(0x27380,0x273BB), Attr("symbol","\"duk_push_uint\"")), +Annotation(Region(0x27380,0x273BB), +Attr("symbol-info","duk_push_uint 0x27380 60")), +Annotation(Region(0x273C0,0x273FB), Attr("symbol","\"duk_push_int\"")), +Annotation(Region(0x273C0,0x273FB), +Attr("symbol-info","duk_push_int 0x273C0 60")), +Annotation(Region(0x27400,0x27437), Attr("symbol","\"duk_push_number\"")), +Annotation(Region(0x27400,0x27437), +Attr("symbol-info","duk_push_number 0x27400 56")), +Annotation(Region(0x27440,0x27793), +Attr("symbol","\"duk__parse_string_iso8601_subset\"")), +Annotation(Region(0x27440,0x27793), +Attr("symbol-info","duk__parse_string_iso8601_subset 0x27440 852")), +Annotation(Region(0x27794,0x2798F), +Attr("symbol","\"duk_hbufobj_push_validated_read\"")), +Annotation(Region(0x27794,0x2798F), +Attr("symbol-info","duk_hbufobj_push_validated_read 0x27794 508")), +Annotation(Region(0x27990,0x279CB), Attr("symbol","\"duk_push_false\"")), +Annotation(Region(0x27990,0x279CB), +Attr("symbol-info","duk_push_false 0x27990 60")), +Annotation(Region(0x279D0,0x27A0F), Attr("symbol","\"duk_push_true\"")), +Annotation(Region(0x279D0,0x27A0F), +Attr("symbol-info","duk_push_true 0x279D0 64")), +Annotation(Region(0x27A10,0x27A53), Attr("symbol","\"duk_push_boolean\"")), +Annotation(Region(0x27A10,0x27A53), +Attr("symbol-info","duk_push_boolean 0x27A10 68")), +Annotation(Region(0x27A54,0x27A8B), Attr("symbol","\"duk_push_null\"")), +Annotation(Region(0x27A54,0x27A8B), +Attr("symbol-info","duk_push_null 0x27A54 56")), +Annotation(Region(0x27A90,0x27AFB), Attr("symbol","\"duk_call\"")), +Annotation(Region(0x27A90,0x27AFB), +Attr("symbol-info","duk_call 0x27A90 108")), +Annotation(Region(0x27B00,0x27B2B), Attr("symbol","\"duk_push_undefined\"")), +Annotation(Region(0x27B00,0x27B2B), +Attr("symbol-info","duk_push_undefined 0x27B00 44")), +Annotation(Region(0x27B30,0x27B9B), Attr("symbol","\"duk_dup_top\"")), +Annotation(Region(0x27B30,0x27B9B), +Attr("symbol-info","duk_dup_top 0x27B30 108")), +Annotation(Region(0x27BA0,0x27C27), Attr("symbol","\"duk_dup\"")), +Annotation(Region(0x27BA0,0x27C27), +Attr("symbol-info","duk_dup 0x27BA0 136")), +Annotation(Region(0x27C30,0x27C7F), Attr("symbol","\"duk_push_tval\"")), +Annotation(Region(0x27C30,0x27C7F), +Attr("symbol-info","duk_push_tval 0x27C30 80")), +Annotation(Region(0x27C80,0x27CCF), +Attr("symbol","\"duk_push_new_target\"")), +Annotation(Region(0x27C80,0x27CCF), +Attr("symbol-info","duk_push_new_target 0x27C80 80")), +Annotation(Region(0x27CD0,0x27D5F), +Attr("symbol","\"duk__push_this_helper.constprop.0\"")), +Annotation(Region(0x27CD0,0x27D5F), +Attr("symbol-info","duk__push_this_helper.constprop.0 0x27CD0 144")), +Annotation(Region(0x27D60,0x27DBB), +Attr("symbol","\"duk__push_this_helper.constprop.1\"")), +Annotation(Region(0x27D60,0x27DBB), +Attr("symbol-info","duk__push_this_helper.constprop.1 0x27D60 92")), +Annotation(Region(0x27DC0,0x27E33), Attr("symbol","\"duk__pcall_raw\"")), +Annotation(Region(0x27DC0,0x27E33), +Attr("symbol-info","duk__pcall_raw 0x27DC0 116")), +Annotation(Region(0x27E34,0x27EAB), +Attr("symbol","\"duk_bi_array_constructor_is_array\"")), +Annotation(Region(0x27E34,0x27EAB), +Attr("symbol-info","duk_bi_array_constructor_is_array 0x27E34 120")), +Annotation(Region(0x27EB0,0x27F4B), +Attr("symbol","\"duk_bi_arraybuffer_isview\"")), +Annotation(Region(0x27EB0,0x27F4B), +Attr("symbol-info","duk_bi_arraybuffer_isview 0x27EB0 156")), +Annotation(Region(0x27F50,0x28017), +Attr("symbol","\"duk_bi_nodejs_buffer_is_buffer\"")), +Annotation(Region(0x27F50,0x28017), +Attr("symbol-info","duk_bi_nodejs_buffer_is_buffer 0x27F50 200")), +Annotation(Region(0x28020,0x2815F), +Attr("symbol","\"duk_bi_number_check_shared\"")), +Annotation(Region(0x28020,0x2815F), +Attr("symbol-info","duk_bi_number_check_shared 0x28020 320")), +Annotation(Region(0x28160,0x28217), +Attr("symbol","\"duk_bi_performance_now\"")), +Annotation(Region(0x28160,0x28217), +Attr("symbol-info","duk_bi_performance_now 0x28160 184")), +Annotation(Region(0x28220,0x2828F), +Attr("symbol","\"duk_bi_math_object_random\"")), +Annotation(Region(0x28220,0x2828F), +Attr("symbol-info","duk_bi_math_object_random 0x28220 112")), +Annotation(Region(0x28290,0x2834B), +Attr("symbol","\"duk_bi_date_constructor_now\"")), +Annotation(Region(0x28290,0x2834B), +Attr("symbol-info","duk_bi_date_constructor_now 0x28290 188")), +Annotation(Region(0x28350,0x2839B), +Attr("symbol","\"duk_push_global_object\"")), +Annotation(Region(0x28350,0x2839B), +Attr("symbol-info","duk_push_global_object 0x28350 76")), +Annotation(Region(0x283A0,0x283FB), Attr("symbol","\"duk_push_this\"")), +Annotation(Region(0x283A0,0x283FB), +Attr("symbol-info","duk_push_this 0x283A0 92")), +Annotation(Region(0x28400,0x285CB), +Attr("symbol","\"duk_bi_object_constructor_is_sealed_frozen_shared\"")), +Annotation(Region(0x28400,0x285CB), +Attr("symbol-info","duk_bi_object_constructor_is_sealed_frozen_shared 0x28400 460")), +Annotation(Region(0x285D0,0x28617), Attr("symbol","\"duk_push_hobject\"")), +Annotation(Region(0x285D0,0x28617), +Attr("symbol-info","duk_push_hobject 0x285D0 72")), +Annotation(Region(0x28620,0x286D3), +Attr("symbol","\"duk_bi_symbol_toprimitive\"")), +Annotation(Region(0x28620,0x286D3), +Attr("symbol-info","duk_bi_symbol_toprimitive 0x28620 180")), +Annotation(Region(0x286D4,0x2886B), +Attr("symbol","\"duk_heap_process_finalize_list.part.0\"")), +Annotation(Region(0x286D4,0x2886B), +Attr("symbol-info","duk_heap_process_finalize_list.part.0 0x286D4 408")), +Annotation(Region(0x28870,0x28AA3), +Attr("symbol","\"duk_heaphdr_refzero.isra.0\"")), +Annotation(Region(0x28870,0x28AA3), +Attr("symbol-info","duk_heaphdr_refzero.isra.0 0x28870 564")), +Annotation(Region(0x28AA4,0x28BEB), +Attr("symbol","\"duk_to_int.constprop.0\"")), +Annotation(Region(0x28AA4,0x28BEB), +Attr("symbol-info","duk_to_int.constprop.0 0x28AA4 328")), +Annotation(Region(0x28BF0,0x28D1B), +Attr("symbol","\"duk_to_int.constprop.1\"")), +Annotation(Region(0x28BF0,0x28D1B), +Attr("symbol-info","duk_to_int.constprop.1 0x28BF0 300")), +Annotation(Region(0x28D20,0x28E4F), +Attr("symbol","\"duk_to_int.constprop.2\"")), +Annotation(Region(0x28D20,0x28E4F), +Attr("symbol-info","duk_to_int.constprop.2 0x28D20 304")), +Annotation(Region(0x28E50,0x28F87), +Attr("symbol","\"duk_to_int32.constprop.1\"")), +Annotation(Region(0x28E50,0x28F87), +Attr("symbol-info","duk_to_int32.constprop.1 0x28E50 312")), +Annotation(Region(0x28F90,0x290C7), +Attr("symbol","\"duk_to_int32.constprop.0\"")), +Annotation(Region(0x28F90,0x290C7), +Attr("symbol-info","duk_to_int32.constprop.0 0x28F90 312")), +Annotation(Region(0x290D0,0x2920B), +Attr("symbol","\"duk_to_int_clamped_raw.constprop.0\"")), +Annotation(Region(0x290D0,0x2920B), +Attr("symbol-info","duk_to_int_clamped_raw.constprop.0 0x290D0 316")), +Annotation(Region(0x29210,0x292CF), Attr("symbol","\"duk_pop_2\"")), +Annotation(Region(0x29210,0x292CF), +Attr("symbol-info","duk_pop_2 0x29210 192")), +Annotation(Region(0x292D0,0x2930B), Attr("symbol","\"duk_resume\"")), +Annotation(Region(0x292D0,0x2930B), +Attr("symbol-info","duk_resume 0x292D0 60")), +Annotation(Region(0x29310,0x2937B), Attr("symbol","\"duk_pop\"")), +Annotation(Region(0x29310,0x2937B), +Attr("symbol-info","duk_pop 0x29310 108")), +Annotation(Region(0x29380,0x294EB), +Attr("symbol","\"duk_to_int_clamped_raw\"")), +Annotation(Region(0x29380,0x294EB), +Attr("symbol-info","duk_to_int_clamped_raw 0x29380 364")), +Annotation(Region(0x294F0,0x2958B), Attr("symbol","\"duk_to_number\"")), +Annotation(Region(0x294F0,0x2958B), +Attr("symbol-info","duk_to_number 0x294F0 156")), +Annotation(Region(0x29590,0x29643), +Attr("symbol","\"duk_bi_math_object_twoarg_shared\"")), +Annotation(Region(0x29590,0x29643), +Attr("symbol-info","duk_bi_math_object_twoarg_shared 0x29590 180")), +Annotation(Region(0x29644,0x296DB), +Attr("symbol","\"duk_bi_math_object_onearg_shared\"")), +Annotation(Region(0x29644,0x296DB), +Attr("symbol-info","duk_bi_math_object_onearg_shared 0x29644 152")), +Annotation(Region(0x296E0,0x2973B), +Attr("symbol","\"duk_to_number_tval.isra.0\"")), +Annotation(Region(0x296E0,0x2973B), +Attr("symbol-info","duk_to_number_tval.isra.0 0x296E0 92")), +Annotation(Region(0x29740,0x298E3), Attr("symbol","\"duk_to_boolean\"")), +Annotation(Region(0x29740,0x298E3), +Attr("symbol-info","duk_to_boolean 0x29740 420")), +Annotation(Region(0x298E4,0x29A27), Attr("symbol","\"duk_to_uint16\"")), +Annotation(Region(0x298E4,0x29A27), +Attr("symbol-info","duk_to_uint16 0x298E4 324")), +Annotation(Region(0x29A30,0x29B9F), Attr("symbol","\"duk_to_int32\"")), +Annotation(Region(0x29A30,0x29B9F), +Attr("symbol-info","duk_to_int32 0x29A30 368")), +Annotation(Region(0x29BA0,0x29C13), Attr("symbol","\"duk_to_null\"")), +Annotation(Region(0x29BA0,0x29C13), +Attr("symbol-info","duk_to_null 0x29BA0 116")), +Annotation(Region(0x29C14,0x29C87), Attr("symbol","\"duk_to_undefined\"")), +Annotation(Region(0x29C14,0x29C87), +Attr("symbol-info","duk_to_undefined 0x29C14 116")), +Annotation(Region(0x29C90,0x29D67), Attr("symbol","\"duk_remove\"")), +Annotation(Region(0x29C90,0x29D67), +Attr("symbol-info","duk_remove 0x29C90 216")), +Annotation(Region(0x29D70,0x29E33), Attr("symbol","\"duk_copy\"")), +Annotation(Region(0x29D70,0x29E33), +Attr("symbol-info","duk_copy 0x29D70 196")), +Annotation(Region(0x29E34,0x29EDB), Attr("symbol","\"duk_replace\"")), +Annotation(Region(0x29E34,0x29EDB), +Attr("symbol-info","duk_replace 0x29E34 168")), +Annotation(Region(0x29EE0,0x29F87), Attr("symbol","\"duk_to_pointer\"")), +Annotation(Region(0x29EE0,0x29F87), +Attr("symbol-info","duk_to_pointer 0x29EE0 168")), +Annotation(Region(0x29F90,0x2A0A7), +Attr("symbol","\"duk__twodigit_year_fixup\"")), +Annotation(Region(0x29F90,0x2A0A7), +Attr("symbol-info","duk__twodigit_year_fixup 0x29F90 280")), +Annotation(Region(0x2A0B0,0x2A1EF), Attr("symbol","\"duk_to_uint32\"")), +Annotation(Region(0x2A0B0,0x2A1EF), +Attr("symbol-info","duk_to_uint32 0x2A0B0 320")), +Annotation(Region(0x2A1F0,0x2A25B), +Attr("symbol","\"duk_bi_math_object_imul\"")), +Annotation(Region(0x2A1F0,0x2A25B), +Attr("symbol-info","duk_bi_math_object_imul 0x2A1F0 108")), +Annotation(Region(0x2A260,0x2A3CF), +Attr("symbol","\"duk_bi_math_object_clz32\"")), +Annotation(Region(0x2A260,0x2A3CF), +Attr("symbol-info","duk_bi_math_object_clz32 0x2A260 368")), +Annotation(Region(0x2A3D0,0x2A5C7), +Attr("symbol","\"duk_hbufobj_validated_write.isra.0\"")), +Annotation(Region(0x2A3D0,0x2A5C7), +Attr("symbol-info","duk_hbufobj_validated_write.isra.0 0x2A3D0 504")), +Annotation(Region(0x2A5D0,0x2A667), Attr("symbol","\"duk_pop_2_unsafe\"")), +Annotation(Region(0x2A5D0,0x2A667), +Attr("symbol-info","duk_pop_2_unsafe 0x2A5D0 152")), +Annotation(Region(0x2A670,0x2A6AB), Attr("symbol","\"duk_pop_unsafe\"")), +Annotation(Region(0x2A670,0x2A6AB), +Attr("symbol-info","duk_pop_unsafe 0x2A670 60")), +Annotation(Region(0x2A6B0,0x2A7E3), +Attr("symbol","\"duk_to_boolean_top_pop\"")), +Annotation(Region(0x2A6B0,0x2A7E3), +Attr("symbol-info","duk_to_boolean_top_pop 0x2A6B0 308")), +Annotation(Region(0x2A7E4,0x2A89F), +Attr("symbol","\"duk__defaultvalue_coerce_attempt\"")), +Annotation(Region(0x2A7E4,0x2A89F), +Attr("symbol-info","duk__defaultvalue_coerce_attempt 0x2A7E4 188")), +Annotation(Region(0x2A8A0,0x2AAA7), +Attr("symbol","\"duk_safe_to_lstring\"")), +Annotation(Region(0x2A8A0,0x2AAA7), +Attr("symbol-info","duk_safe_to_lstring 0x2A8A0 520")), +Annotation(Region(0x2AAB0,0x2AC4F), +Attr("symbol","\"duk_safe_to_stacktrace\"")), +Annotation(Region(0x2AAB0,0x2AC4F), +Attr("symbol-info","duk_safe_to_stacktrace 0x2AAB0 416")), +Annotation(Region(0x2AC50,0x2B1BF), +Attr("symbol","\"duk_hobject_refcount_finalize_norz.isra.0\"")), +Annotation(Region(0x2AC50,0x2B1BF), +Attr("symbol-info","duk_hobject_refcount_finalize_norz.isra.0 0x2AC50 1392")), +Annotation(Region(0x2B1C0,0x2B29B), +Attr("symbol","\"duk_hobject_refzero_norz.isra.0\"")), +Annotation(Region(0x2B1C0,0x2B29B), +Attr("symbol-info","duk_hobject_refzero_norz.isra.0 0x2B1C0 220")), +Annotation(Region(0x2B2A0,0x2B31F), +Attr("symbol","\"duk_hthread_catcher_unwind_norz\"")), +Annotation(Region(0x2B2A0,0x2B31F), +Attr("symbol-info","duk_hthread_catcher_unwind_norz 0x2B2A0 128")), +Annotation(Region(0x2B320,0x2B40F), +Attr("symbol","\"duk__handle_op_endtry.constprop.0\"")), +Annotation(Region(0x2B320,0x2B40F), +Attr("symbol-info","duk__handle_op_endtry.constprop.0 0x2B320 240")), +Annotation(Region(0x2B410,0x2B61B), +Attr("symbol","\"duk_heaphdr_refzero_norz.isra.0\"")), +Annotation(Region(0x2B410,0x2B61B), +Attr("symbol-info","duk_heaphdr_refzero_norz.isra.0 0x2B410 524")), +Annotation(Region(0x2B620,0x2B6EB), Attr("symbol","\"duk_remove_n\"")), +Annotation(Region(0x2B620,0x2B6EB), +Attr("symbol-info","duk_remove_n 0x2B620 204")), +Annotation(Region(0x2B6F0,0x2B87B), Attr("symbol","\"duk_to_int\"")), +Annotation(Region(0x2B6F0,0x2B87B), +Attr("symbol-info","duk_to_int 0x2B6F0 396")), +Annotation(Region(0x2B880,0x2B9F7), Attr("symbol","\"duk_to_uint\"")), +Annotation(Region(0x2B880,0x2B9F7), +Attr("symbol-info","duk_to_uint 0x2B880 376")), +Annotation(Region(0x2BA00,0x2BB1F), Attr("symbol","\"duk__copy_ivalue\"")), +Annotation(Region(0x2BA00,0x2BB1F), +Attr("symbol-info","duk__copy_ivalue 0x2BA00 288")), +Annotation(Region(0x2BB20,0x2C49F), +Attr("symbol","\"duk_heap_mark_and_sweep.part.0\"")), +Annotation(Region(0x2BB20,0x2C49F), +Attr("symbol-info","duk_heap_mark_and_sweep.part.0 0x2BB20 2432")), +Annotation(Region(0x2C4A0,0x2C587), Attr("symbol","\"duk_hbuffer_resize\"")), +Annotation(Region(0x2C4A0,0x2C587), +Attr("symbol-info","duk_hbuffer_resize 0x2C4A0 232")), +Annotation(Region(0x2C590,0x2C60F), Attr("symbol","\"duk_bw_resize\"")), +Annotation(Region(0x2C590,0x2C60F), +Attr("symbol-info","duk_bw_resize 0x2C590 128")), +Annotation(Region(0x2C610,0x2C913), +Attr("symbol","\"duk__transform_callback_decode_uri\"")), +Annotation(Region(0x2C610,0x2C913), +Attr("symbol-info","duk__transform_callback_decode_uri 0x2C610 772")), +Annotation(Region(0x2C914,0x2C987), Attr("symbol","\"duk__initbuffer\"")), +Annotation(Region(0x2C914,0x2C987), +Attr("symbol-info","duk__initbuffer 0x2C914 116")), +Annotation(Region(0x2C990,0x2C9BF), +Attr("symbol","\"duk_valstack_grow_check_throw\"")), +Annotation(Region(0x2C990,0x2C9BF), +Attr("symbol-info","duk_valstack_grow_check_throw 0x2C990 48")), +Annotation(Region(0x2C9C0,0x2CA4F), Attr("symbol","\"duk_check_stack\"")), +Annotation(Region(0x2C9C0,0x2CA4F), +Attr("symbol-info","duk_check_stack 0x2C9C0 144")), +Annotation(Region(0x2CA50,0x2CABB), +Attr("symbol","\"duk_require_stack_top\"")), +Annotation(Region(0x2CA50,0x2CABB), +Attr("symbol-info","duk_require_stack_top 0x2CA50 108")), +Annotation(Region(0x2CAC0,0x2CB2B), Attr("symbol","\"duk_require_stack\"")), +Annotation(Region(0x2CAC0,0x2CB2B), +Attr("symbol-info","duk_require_stack 0x2CAC0 108")), +Annotation(Region(0x2CB30,0x2CC37), +Attr("symbol","\"duk__proxy_check_prop.part.0\"")), +Annotation(Region(0x2CB30,0x2CC37), +Attr("symbol-info","duk__proxy_check_prop.part.0 0x2CB30 264")), +Annotation(Region(0x2CC40,0x2CCCF), +Attr("symbol","\"duk_check_stack_top\"")), +Annotation(Region(0x2CC40,0x2CCCF), +Attr("symbol-info","duk_check_stack_top 0x2CC40 144")), +Annotation(Region(0x2CCD0,0x2CD23), Attr("symbol","\"duk_alloc\"")), +Annotation(Region(0x2CCD0,0x2CD23), +Attr("symbol-info","duk_alloc 0x2CCD0 84")), +Annotation(Region(0x2CD24,0x2CD8B), +Attr("symbol","\"duk__hthread_activation_alloc_slow\"")), +Annotation(Region(0x2CD24,0x2CD8B), +Attr("symbol-info","duk__hthread_activation_alloc_slow 0x2CD24 104")), +Annotation(Region(0x2CD90,0x2CDF7), +Attr("symbol","\"duk__hthread_catcher_alloc_slow\"")), +Annotation(Region(0x2CD90,0x2CDF7), +Attr("symbol-info","duk__hthread_catcher_alloc_slow 0x2CD90 104")), +Annotation(Region(0x2CE00,0x2CEA3), +Attr("symbol","\"duk__hobject_alloc_init.constprop.0\"")), +Annotation(Region(0x2CE00,0x2CEA3), +Attr("symbol-info","duk__hobject_alloc_init.constprop.0 0x2CE00 164")), +Annotation(Region(0x2CEA4,0x2CF5B), +Attr("symbol","\"duk__hobject_alloc_init\"")), +Annotation(Region(0x2CEA4,0x2CF5B), +Attr("symbol-info","duk__hobject_alloc_init 0x2CEA4 184")), +Annotation(Region(0x2CF60,0x2D0FB), +Attr("symbol","\"duk_create_activation_environment_record\"")), +Annotation(Region(0x2CF60,0x2D0FB), +Attr("symbol-info","duk_create_activation_environment_record 0x2CF60 412")), +Annotation(Region(0x2D100,0x2D17F), +Attr("symbol","\"duk_js_init_activation_environment_records_delayed\"")), +Annotation(Region(0x2D100,0x2D17F), +Attr("symbol-info","duk_js_init_activation_environment_records_delayed 0x2D100 128")), +Annotation(Region(0x2D180,0x2D2BF), +Attr("symbol","\"duk_push_c_function\"")), +Annotation(Region(0x2D180,0x2D2BF), +Attr("symbol-info","duk_push_c_function 0x2D180 320")), +Annotation(Region(0x2D2C0,0x2D3D7), +Attr("symbol","\"duk_push_buffer_raw.constprop.2\"")), +Annotation(Region(0x2D2C0,0x2D3D7), +Attr("symbol-info","duk_push_buffer_raw.constprop.2 0x2D2C0 280")), +Annotation(Region(0x2D3E0,0x2D4A7), +Attr("symbol","\"duk_push_bare_array\"")), +Annotation(Region(0x2D3E0,0x2D4A7), +Attr("symbol-info","duk_push_bare_array 0x2D3E0 200")), +Annotation(Region(0x2D4B0,0x2D5FF), +Attr("symbol","\"duk__push_c_function_raw\"")), +Annotation(Region(0x2D4B0,0x2D5FF), +Attr("symbol-info","duk__push_c_function_raw 0x2D4B0 336")), +Annotation(Region(0x2D600,0x2D6FF), +Attr("symbol","\"duk_push_buffer_raw.constprop.1\"")), +Annotation(Region(0x2D600,0x2D6FF), +Attr("symbol-info","duk_push_buffer_raw.constprop.1 0x2D600 256")), +Annotation(Region(0x2D700,0x2E0B7), Attr("symbol","\"duk__match_regexp\"")), +Annotation(Region(0x2D700,0x2E0B7), +Attr("symbol-info","duk__match_regexp 0x2D700 2488")), +Annotation(Region(0x2E0C0,0x2E19F), Attr("symbol","\"duk_push_array\"")), +Annotation(Region(0x2E0C0,0x2E19F), +Attr("symbol-info","duk_push_array 0x2E0C0 224")), +Annotation(Region(0x2E1A0,0x2E287), +Attr("symbol","\"duk_push_bare_object\"")), +Annotation(Region(0x2E1A0,0x2E287), +Attr("symbol-info","duk_push_bare_object 0x2E1A0 232")), +Annotation(Region(0x2E290,0x2E36B), +Attr("symbol","\"duk_push_object_helper.constprop.1\"")), +Annotation(Region(0x2E290,0x2E36B), +Attr("symbol-info","duk_push_object_helper.constprop.1 0x2E290 220")), +Annotation(Region(0x2E370,0x2E45F), Attr("symbol","\"duk_push_hcompfunc\"")), +Annotation(Region(0x2E370,0x2E45F), +Attr("symbol-info","duk_push_hcompfunc 0x2E370 240")), +Annotation(Region(0x2E460,0x2E553), +Attr("symbol","\"duk_push_object_helper.constprop.2\"")), +Annotation(Region(0x2E460,0x2E553), +Attr("symbol-info","duk_push_object_helper.constprop.2 0x2E460 244")), +Annotation(Region(0x2E554,0x2E58B), Attr("symbol","\"duk_push_object\"")), +Annotation(Region(0x2E554,0x2E58B), +Attr("symbol-info","duk_push_object 0x2E554 56")), +Annotation(Region(0x2E590,0x2E5F7), Attr("symbol","\"duk_new\"")), +Annotation(Region(0x2E590,0x2E5F7), +Attr("symbol-info","duk_new 0x2E590 104")), +Annotation(Region(0x2E600,0x2E777), +Attr("symbol","\"duk_push_buffer_raw.constprop.0\"")), +Annotation(Region(0x2E600,0x2E777), +Attr("symbol-info","duk_push_buffer_raw.constprop.0 0x2E600 376")), +Annotation(Region(0x2E780,0x2EA3B), +Attr("symbol","\"duk__init_func_valstack_slots\"")), +Annotation(Region(0x2E780,0x2EA3B), +Attr("symbol-info","duk__init_func_valstack_slots 0x2E780 700")), +Annotation(Region(0x2EA40,0x2EB47), +Attr("symbol","\"duk_push_bufobj_raw\"")), +Annotation(Region(0x2EA40,0x2EB47), +Attr("symbol-info","duk_push_bufobj_raw 0x2EA40 264")), +Annotation(Region(0x2EB50,0x2EC4F), +Attr("symbol","\"duk_push_object_helper.isra.0\"")), +Annotation(Region(0x2EB50,0x2EC4F), +Attr("symbol-info","duk_push_object_helper.isra.0 0x2EB50 256")), +Annotation(Region(0x2EC50,0x2EE57), +Attr("symbol","\"duk_push_buffer_raw\"")), +Annotation(Region(0x2EC50,0x2EE57), +Attr("symbol-info","duk_push_buffer_raw 0x2EC50 520")), +Annotation(Region(0x2EE60,0x2F133), +Attr("symbol","\"duk_heap_strtable_intern\"")), +Annotation(Region(0x2EE60,0x2F133), +Attr("symbol-info","duk_heap_strtable_intern 0x2EE60 724")), +Annotation(Region(0x2F134,0x2F64B), +Attr("symbol","\"duk_hobject_realloc_props\"")), +Annotation(Region(0x2F134,0x2F64B), +Attr("symbol-info","duk_hobject_realloc_props 0x2F134 1304")), +Annotation(Region(0x2F650,0x2F7FB), +Attr("symbol","\"duk_hobject_compact_props\"")), +Annotation(Region(0x2F650,0x2F7FB), +Attr("symbol-info","duk_hobject_compact_props 0x2F650 428")), +Annotation(Region(0x2F800,0x2F81F), +Attr("symbol","\"duk__protected_compact_object\"")), +Annotation(Region(0x2F800,0x2F81F), +Attr("symbol-info","duk__protected_compact_object 0x2F800 32")), +Annotation(Region(0x2F820,0x2F867), Attr("symbol","\"duk_compact\"")), +Annotation(Region(0x2F820,0x2F867), +Attr("symbol-info","duk_compact 0x2F820 72")), +Annotation(Region(0x2F870,0x2F8BB), +Attr("symbol","\"duk_bi_duktape_object_compact\"")), +Annotation(Region(0x2F870,0x2F8BB), +Attr("symbol-info","duk_bi_duktape_object_compact 0x2F870 76")), +Annotation(Region(0x2F8C0,0x2FB77), +Attr("symbol","\"duk__abandon_array_part\"")), +Annotation(Region(0x2F8C0,0x2FB77), +Attr("symbol-info","duk__abandon_array_part 0x2F8C0 696")), +Annotation(Region(0x2FB80,0x2FD07), +Attr("symbol","\"duk_bi_object_constructor_seal_freeze_shared\"")), +Annotation(Region(0x2FB80,0x2FD07), +Attr("symbol-info","duk_bi_object_constructor_seal_freeze_shared 0x2FB80 392")), +Annotation(Region(0x2FD10,0x2FDCF), Attr("symbol","\"duk_seal\"")), +Annotation(Region(0x2FD10,0x2FDCF), +Attr("symbol-info","duk_seal 0x2FD10 192")), +Annotation(Region(0x2FDD0,0x2FEC7), Attr("symbol","\"duk_freeze\"")), +Annotation(Region(0x2FDD0,0x2FEC7), +Attr("symbol-info","duk_freeze 0x2FDD0 248")), +Annotation(Region(0x2FED0,0x300F3), +Attr("symbol","\"duk__obtain_arridx_slot_slowpath\"")), +Annotation(Region(0x2FED0,0x300F3), +Attr("symbol-info","duk__obtain_arridx_slot_slowpath 0x2FED0 548")), +Annotation(Region(0x300F4,0x302EB), +Attr("symbol","\"duk__hobject_alloc_entry_checked\"")), +Annotation(Region(0x300F4,0x302EB), +Attr("symbol-info","duk__hobject_alloc_entry_checked 0x300F4 504")), +Annotation(Region(0x302F0,0x3046B), +Attr("symbol","\"duk__sort_enum_keys_es6\"")), +Annotation(Region(0x302F0,0x3046B), +Attr("symbol-info","duk__sort_enum_keys_es6 0x302F0 380")), +Annotation(Region(0x30470,0x3055B), Attr("symbol","\"duk_pack\"")), +Annotation(Region(0x30470,0x3055B), +Attr("symbol-info","duk_pack 0x30470 236")), +Annotation(Region(0x30560,0x30633), +Attr("symbol","\"duk_bi_array_constructor\"")), +Annotation(Region(0x30560,0x30633), +Attr("symbol-info","duk_bi_array_constructor 0x30560 212")), +Annotation(Region(0x30634,0x3070B), +Attr("symbol","\"duk_push_literal_raw\"")), +Annotation(Region(0x30634,0x3070B), +Attr("symbol-info","duk_push_literal_raw 0x30634 216")), +Annotation(Region(0x30710,0x307B7), Attr("symbol","\"duk_push_lstring\"")), +Annotation(Region(0x30710,0x307B7), +Attr("symbol-info","duk_push_lstring 0x30710 168")), +Annotation(Region(0x307C0,0x30BEB), +Attr("symbol","\"duk__push_hstring_readable_unicode\"")), +Annotation(Region(0x307C0,0x30BEB), +Attr("symbol-info","duk__push_hstring_readable_unicode 0x307C0 1068")), +Annotation(Region(0x30BF0,0x30C5F), Attr("symbol","\"duk_push_string\"")), +Annotation(Region(0x30BF0,0x30C5F), +Attr("symbol-info","duk_push_string 0x30BF0 112")), +Annotation(Region(0x30C60,0x30D93), +Attr("symbol","\"duk__to_primitive_helper\"")), +Annotation(Region(0x30C60,0x30D93), +Attr("symbol-info","duk__to_primitive_helper 0x30C60 308")), +Annotation(Region(0x30D94,0x30D9B), Attr("symbol","\"duk_to_primitive\"")), +Annotation(Region(0x30D94,0x30D9B), +Attr("symbol-info","duk_to_primitive 0x30D94 8")), +Annotation(Region(0x30DA0,0x30FF3), +Attr("symbol","\"duk_js_compare_helper\"")), +Annotation(Region(0x30DA0,0x30FF3), +Attr("symbol-info","duk_js_compare_helper 0x30DA0 596")), +Annotation(Region(0x30FF4,0x31343), +Attr("symbol","\"duk_js_equals_helper\"")), +Annotation(Region(0x30FF4,0x31343), +Attr("symbol-info","duk_js_equals_helper 0x30FF4 848")), +Annotation(Region(0x31344,0x313A3), Attr("symbol","\"duk_equals\"")), +Annotation(Region(0x31344,0x313A3), +Attr("symbol-info","duk_equals 0x31344 96")), +Annotation(Region(0x313A4,0x31407), Attr("symbol","\"duk_samevalue\"")), +Annotation(Region(0x313A4,0x31407), +Attr("symbol-info","duk_samevalue 0x313A4 100")), +Annotation(Region(0x31410,0x31493), +Attr("symbol","\"duk_bi_object_constructor_is\"")), +Annotation(Region(0x31410,0x31493), +Attr("symbol-info","duk_bi_object_constructor_is 0x31410 132")), +Annotation(Region(0x31494,0x314FF), Attr("symbol","\"duk_realloc\"")), +Annotation(Region(0x31494,0x314FF), +Attr("symbol-info","duk_realloc 0x31494 108")), +Annotation(Region(0x31500,0x318AB), Attr("symbol","\"duk_heap_free\"")), +Annotation(Region(0x31500,0x318AB), +Attr("symbol-info","duk_heap_free 0x31500 940")), +Annotation(Region(0x318B0,0x318BF), Attr("symbol","\"duk_destroy_heap\"")), +Annotation(Region(0x318B0,0x318BF), +Attr("symbol-info","duk_destroy_heap 0x318B0 16")), +Annotation(Region(0x318C0,0x318D3), Attr("symbol","\"duk_gc\"")), +Annotation(Region(0x318C0,0x318D3), Attr("symbol-info","duk_gc 0x318C0 20")), +Annotation(Region(0x318D4,0x31997), +Attr("symbol","\"duk_bi_duktape_object_gc\"")), +Annotation(Region(0x318D4,0x31997), +Attr("symbol-info","duk_bi_duktape_object_gc 0x318D4 196")), +Annotation(Region(0x319A0,0x31A3F), Attr("symbol","\"duk_pop_n_unsafe\"")), +Annotation(Region(0x319A0,0x31A3F), +Attr("symbol-info","duk_pop_n_unsafe 0x319A0 160")), +Annotation(Region(0x31A40,0x31B0B), Attr("symbol","\"duk_pop_n\"")), +Annotation(Region(0x31A40,0x31B0B), +Attr("symbol-info","duk_pop_n 0x31A40 204")), +Annotation(Region(0x31B10,0x31B17), Attr("symbol","\"duk_pop_3\"")), +Annotation(Region(0x31B10,0x31B17), +Attr("symbol-info","duk_pop_3 0x31B10 8")), +Annotation(Region(0x31B20,0x31B67), +Attr("symbol","\"duk_debugger_notify\"")), +Annotation(Region(0x31B20,0x31B67), +Attr("symbol-info","duk_debugger_notify 0x31B20 72")), +Annotation(Region(0x31B70,0x31C27), Attr("symbol","\"duk_set_top_unsafe\"")), +Annotation(Region(0x31B70,0x31C27), +Attr("symbol-info","duk_set_top_unsafe 0x31B70 184")), +Annotation(Region(0x31C30,0x31CFF), +Attr("symbol","\"duk__safe_call_adjust_valstack\"")), +Annotation(Region(0x31C30,0x31CFF), +Attr("symbol-info","duk__safe_call_adjust_valstack 0x31C30 208")), +Annotation(Region(0x31D00,0x31E3B), +Attr("symbol","\"duk__handle_finally\"")), +Annotation(Region(0x31D00,0x31E3B), +Attr("symbol-info","duk__handle_finally 0x31D00 316")), +Annotation(Region(0x31E40,0x31F83), +Attr("symbol","\"duk__handle_break_or_continue\"")), +Annotation(Region(0x31E40,0x31F83), +Attr("symbol-info","duk__handle_break_or_continue 0x31E40 324")), +Annotation(Region(0x31F84,0x3205B), Attr("symbol","\"duk__handle_yield\"")), +Annotation(Region(0x31F84,0x3205B), +Attr("symbol-info","duk__handle_yield 0x31F84 216")), +Annotation(Region(0x32060,0x32143), Attr("symbol","\"duk_set_top\"")), +Annotation(Region(0x32060,0x32143), +Attr("symbol-info","duk_set_top 0x32060 228")), +Annotation(Region(0x32144,0x32243), +Attr("symbol","\"duk_hobject_refzero.isra.0\"")), +Annotation(Region(0x32144,0x32243), +Attr("symbol-info","duk_hobject_refzero.isra.0 0x32144 256")), +Annotation(Region(0x32244,0x3237F), +Attr("symbol","\"duk__handle_op_endcatch.constprop.0.isra.0\"")), +Annotation(Region(0x32244,0x3237F), +Attr("symbol-info","duk__handle_op_endcatch.constprop.0.isra.0 0x32244 316")), +Annotation(Region(0x32380,0x3243B), +Attr("symbol","\"duk__update_default_instance_proto\"")), +Annotation(Region(0x32380,0x3243B), +Attr("symbol-info","duk__update_default_instance_proto 0x32380 188")), +Annotation(Region(0x32440,0x3251B), Attr("symbol","\"duk_suspend\"")), +Annotation(Region(0x32440,0x3251B), +Attr("symbol-info","duk_suspend 0x32440 220")), +Annotation(Region(0x32520,0x32593), +Attr("symbol","\"duk_push_current_function\"")), +Annotation(Region(0x32520,0x32593), +Attr("symbol-info","duk_push_current_function 0x32520 116")), +Annotation(Region(0x32594,0x3260F), +Attr("symbol","\"duk_bi_thread_current\"")), +Annotation(Region(0x32594,0x3260F), +Attr("symbol-info","duk_bi_thread_current 0x32594 124")), +Annotation(Region(0x32610,0x32683), +Attr("symbol","\"duk_push_current_thread\"")), +Annotation(Region(0x32610,0x32683), +Attr("symbol-info","duk_push_current_thread 0x32610 116")), +Annotation(Region(0x32684,0x3272B), +Attr("symbol","\"duk_bi_native_function_length\"")), +Annotation(Region(0x32684,0x3272B), +Attr("symbol-info","duk_bi_native_function_length 0x32684 168")), +Annotation(Region(0x32730,0x329C7), +Attr("symbol","\"duk__activation_unwind_nofree_norz\"")), +Annotation(Region(0x32730,0x329C7), +Attr("symbol-info","duk__activation_unwind_nofree_norz 0x32730 664")), +Annotation(Region(0x329D0,0x32A0F), +Attr("symbol","\"duk_hthread_activation_unwind_norz\"")), +Annotation(Region(0x329D0,0x32A0F), +Attr("symbol-info","duk_hthread_activation_unwind_norz 0x329D0 64")), +Annotation(Region(0x32A10,0x32B83), +Attr("symbol","\"duk__concat_and_join_helper.constprop.3\"")), +Annotation(Region(0x32A10,0x32B83), +Attr("symbol-info","duk__concat_and_join_helper.constprop.3 0x32A10 372")), +Annotation(Region(0x32B84,0x32D0B), +Attr("symbol","\"duk_bi_symbol_tostring_shared\"")), +Annotation(Region(0x32B84,0x32D0B), +Attr("symbol-info","duk_bi_symbol_tostring_shared 0x32B84 392")), +Annotation(Region(0x32D10,0x3303B), Attr("symbol","\"duk_to_string\"")), +Annotation(Region(0x32D10,0x3303B), +Attr("symbol-info","duk_to_string 0x32D10 812")), +Annotation(Region(0x33040,0x330AF), Attr("symbol","\"duk_to_hstring\"")), +Annotation(Region(0x33040,0x330AF), +Attr("symbol-info","duk_to_hstring 0x33040 112")), +Annotation(Region(0x330B0,0x3311B), +Attr("symbol","\"duk_bi_nodejs_buffer_is_encoding\"")), +Annotation(Region(0x330B0,0x3311B), +Attr("symbol-info","duk_bi_nodejs_buffer_is_encoding 0x330B0 108")), +Annotation(Region(0x33120,0x3325F), +Attr("symbol","\"duk_bi_date_constructor_parse\"")), +Annotation(Region(0x33120,0x3325F), +Attr("symbol-info","duk_bi_date_constructor_parse 0x33120 320")), +Annotation(Region(0x33260,0x3327B), +Attr("symbol","\"duk__safe_to_string_raw\"")), +Annotation(Region(0x33260,0x3327B), +Attr("symbol-info","duk__safe_to_string_raw 0x33260 28")), +Annotation(Region(0x33280,0x332E3), +Attr("symbol","\"duk_to_hstring.constprop.0\"")), +Annotation(Region(0x33280,0x332E3), +Attr("symbol-info","duk_to_hstring.constprop.0 0x33280 100")), +Annotation(Region(0x332E4,0x333FF), +Attr("symbol","\"duk_hobject_define_property_internal_arridx.constprop.0\"")), +Annotation(Region(0x332E4,0x333FF), +Attr("symbol-info","duk_hobject_define_property_internal_arridx.constprop.0 0x332E4 284")), +Annotation(Region(0x33400,0x336EF), +Attr("symbol","\"duk__concat_and_join_helper\"")), +Annotation(Region(0x33400,0x336EF), +Attr("symbol-info","duk__concat_and_join_helper 0x33400 752")), +Annotation(Region(0x336F0,0x336F7), Attr("symbol","\"duk_concat\"")), +Annotation(Region(0x336F0,0x336F7), +Attr("symbol-info","duk_concat 0x336F0 8")), +Annotation(Region(0x33700,0x33707), Attr("symbol","\"duk_join\"")), +Annotation(Region(0x33700,0x33707), +Attr("symbol-info","duk_join 0x33700 8")), +Annotation(Region(0x33710,0x3396F), +Attr("symbol","\"duk__push_string_tval_readable\"")), +Annotation(Region(0x33710,0x3396F), +Attr("symbol-info","duk__push_string_tval_readable 0x33710 608")), +Annotation(Region(0x33970,0x339C7), +Attr("symbol","\"duk_require_heapptr\"")), +Annotation(Region(0x33970,0x339C7), +Attr("symbol-info","duk_require_heapptr 0x33970 88")), +Annotation(Region(0x339D0,0x33A3F), +Attr("symbol","\"duk_require_function\"")), +Annotation(Region(0x339D0,0x33A3F), +Attr("symbol-info","duk_require_function 0x339D0 112")), +Annotation(Region(0x33A40,0x33ACF), Attr("symbol","\"duk_opt_c_function\"")), +Annotation(Region(0x33A40,0x33ACF), +Attr("symbol-info","duk_opt_c_function 0x33A40 144")), +Annotation(Region(0x33AD0,0x33B2B), +Attr("symbol","\"duk_require_pointer\"")), +Annotation(Region(0x33AD0,0x33B2B), +Attr("symbol-info","duk_require_pointer 0x33AD0 92")), +Annotation(Region(0x33B30,0x33B87), Attr("symbol","\"duk_require_object\"")), +Annotation(Region(0x33B30,0x33B87), +Attr("symbol-info","duk_require_object 0x33B30 88")), +Annotation(Region(0x33B90,0x33C2B), +Attr("symbol","\"duk__api_coerce_d2ui\"")), +Annotation(Region(0x33B90,0x33C2B), +Attr("symbol-info","duk__api_coerce_d2ui 0x33B90 156")), +Annotation(Region(0x33C30,0x33C87), Attr("symbol","\"duk_require_number\"")), +Annotation(Region(0x33C30,0x33C87), +Attr("symbol-info","duk_require_number 0x33C30 88")), +Annotation(Region(0x33C90,0x33CEB), +Attr("symbol","\"duk_require_boolean\"")), +Annotation(Region(0x33C90,0x33CEB), +Attr("symbol-info","duk_require_boolean 0x33C90 92")), +Annotation(Region(0x33CF0,0x33D47), Attr("symbol","\"duk_require_null\"")), +Annotation(Region(0x33CF0,0x33D47), +Attr("symbol-info","duk_require_null 0x33CF0 88")), +Annotation(Region(0x33D50,0x33DA7), +Attr("symbol","\"duk_require_undefined\"")), +Annotation(Region(0x33D50,0x33DA7), +Attr("symbol-info","duk_require_undefined 0x33D50 88")), +Annotation(Region(0x33DB0,0x33F73), +Attr("symbol","\"duk_push_buffer_object\"")), +Annotation(Region(0x33DB0,0x33F73), +Attr("symbol-info","duk_push_buffer_object 0x33DB0 452")), +Annotation(Region(0x33F74,0x34083), +Attr("symbol","\"duk_get_buffer_data_raw\"")), +Annotation(Region(0x33F74,0x34083), +Attr("symbol-info","duk_get_buffer_data_raw 0x33F74 272")), +Annotation(Region(0x34084,0x34097), +Attr("symbol","\"duk_get_buffer_data\"")), +Annotation(Region(0x34084,0x34097), +Attr("symbol-info","duk_get_buffer_data 0x34084 20")), +Annotation(Region(0x340A0,0x340B3), +Attr("symbol","\"duk_require_buffer_data\"")), +Annotation(Region(0x340A0,0x340B3), +Attr("symbol-info","duk_require_buffer_data 0x340A0 20")), +Annotation(Region(0x340B4,0x34123), +Attr("symbol","\"duk_opt_buffer_data\"")), +Annotation(Region(0x340B4,0x34123), +Attr("symbol-info","duk_opt_buffer_data 0x340B4 112")), +Annotation(Region(0x34124,0x341E7), +Attr("symbol","\"duk_buffer_to_string\"")), +Annotation(Region(0x34124,0x341E7), +Attr("symbol-info","duk_buffer_to_string 0x34124 196")), +Annotation(Region(0x341F0,0x344B3), +Attr("symbol","\"duk_bi_global_object_decode_uri_component\"")), +Annotation(Region(0x341F0,0x344B3), +Attr("symbol-info","duk_bi_global_object_decode_uri_component 0x341F0 708")), +Annotation(Region(0x344B4,0x3451F), +Attr("symbol","\"duk_require_hstring\"")), +Annotation(Region(0x344B4,0x3451F), +Attr("symbol-info","duk_require_hstring 0x344B4 108")), +Annotation(Region(0x34520,0x3458B), Attr("symbol","\"duk_opt_string\"")), +Annotation(Region(0x34520,0x3458B), +Attr("symbol-info","duk_opt_string 0x34520 108")), +Annotation(Region(0x34590,0x3461F), Attr("symbol","\"duk_opt_lstring\"")), +Annotation(Region(0x34590,0x3461F), +Attr("symbol-info","duk_opt_lstring 0x34590 144")), +Annotation(Region(0x34620,0x3477F), +Attr("symbol","\"duk_xget_owndataprop_stridx\"")), +Annotation(Region(0x34620,0x3477F), +Attr("symbol-info","duk_xget_owndataprop_stridx 0x34620 352")), +Annotation(Region(0x34780,0x34AA7), +Attr("symbol","\"duk_hobject_pc2line_query\"")), +Annotation(Region(0x34780,0x34AA7), +Attr("symbol-info","duk_hobject_pc2line_query 0x34780 808")), +Annotation(Region(0x34AB0,0x34BF7), +Attr("symbol","\"duk__push_this_number_plain\"")), +Annotation(Region(0x34AB0,0x34BF7), +Attr("symbol-info","duk__push_this_number_plain 0x34AB0 328")), +Annotation(Region(0x34C00,0x34D77), +Attr("symbol","\"duk__push_this_get_timeval_tzoffset\"")), +Annotation(Region(0x34C00,0x34D77), +Attr("symbol-info","duk__push_this_get_timeval_tzoffset 0x34C00 376")), +Annotation(Region(0x34D80,0x34EE7), +Attr("symbol","\"duk_bi_date_prototype_get_shared\"")), +Annotation(Region(0x34D80,0x34EE7), +Attr("symbol-info","duk_bi_date_prototype_get_shared 0x34D80 360")), +Annotation(Region(0x34EF0,0x35273), +Attr("symbol","\"duk_bi_date_prototype_tostring_shared\"")), +Annotation(Region(0x34EF0,0x35273), +Attr("symbol-info","duk_bi_date_prototype_tostring_shared 0x34EF0 900")), +Annotation(Region(0x35274,0x353BB), +Attr("symbol","\"duk_bi_pointer_prototype_tostring_shared\"")), +Annotation(Region(0x35274,0x353BB), +Attr("symbol-info","duk_bi_pointer_prototype_tostring_shared 0x35274 328")), +Annotation(Region(0x353C0,0x35503), +Attr("symbol","\"duk_bi_boolean_prototype_tostring_shared\"")), +Annotation(Region(0x353C0,0x35503), +Attr("symbol-info","duk_bi_boolean_prototype_tostring_shared 0x353C0 324")), +Annotation(Region(0x35504,0x3564B), Attr("symbol","\"duk_substring\"")), +Annotation(Region(0x35504,0x3564B), +Attr("symbol-info","duk_substring 0x35504 328")), +Annotation(Region(0x35650,0x357AF), +Attr("symbol","\"duk_bi_symbol_constructor_shared\"")), +Annotation(Region(0x35650,0x357AF), +Attr("symbol-info","duk_bi_symbol_constructor_shared 0x35650 352")), +Annotation(Region(0x357B0,0x35B67), Attr("symbol","\"duk_base64_encode\"")), +Annotation(Region(0x357B0,0x35B67), +Attr("symbol-info","duk_base64_encode 0x357B0 952")), +Annotation(Region(0x35B70,0x35E33), Attr("symbol","\"duk_to_buffer_raw\"")), +Annotation(Region(0x35B70,0x35E33), +Attr("symbol-info","duk_to_buffer_raw 0x35B70 708")), +Annotation(Region(0x35E34,0x35FDB), Attr("symbol","\"duk_hex_encode\"")), +Annotation(Region(0x35E34,0x35FDB), +Attr("symbol-info","duk_hex_encode 0x35E34 424")), +Annotation(Region(0x35FE0,0x361E7), Attr("symbol","\"duk_hex_decode\"")), +Annotation(Region(0x35FE0,0x361E7), +Attr("symbol-info","duk_hex_decode 0x35FE0 520")), +Annotation(Region(0x361F0,0x3624B), +Attr("symbol","\"duk_require_hobject\"")), +Annotation(Region(0x361F0,0x3624B), +Attr("symbol-info","duk_require_hobject 0x361F0 92")), +Annotation(Region(0x36250,0x364B7), +Attr("symbol","\"duk__js_instanceof_helper\"")), +Annotation(Region(0x36250,0x364B7), +Attr("symbol-info","duk__js_instanceof_helper 0x36250 616")), +Annotation(Region(0x364C0,0x3652B), Attr("symbol","\"duk_instanceof\"")), +Annotation(Region(0x364C0,0x3652B), +Attr("symbol-info","duk_instanceof 0x364C0 108")), +Annotation(Region(0x36530,0x36597), +Attr("symbol","\"duk_bi_function_prototype_hasinstance\"")), +Annotation(Region(0x36530,0x36597), +Attr("symbol-info","duk_bi_function_prototype_hasinstance 0x36530 104")), +Annotation(Region(0x365A0,0x36667), +Attr("symbol","\"duk_push_global_stash\"")), +Annotation(Region(0x365A0,0x36667), +Attr("symbol-info","duk_push_global_stash 0x365A0 200")), +Annotation(Region(0x36670,0x3673B), +Attr("symbol","\"duk_push_heap_stash\"")), +Annotation(Region(0x36670,0x3673B), +Attr("symbol-info","duk_push_heap_stash 0x36670 204")), +Annotation(Region(0x36740,0x36817), +Attr("symbol","\"duk_push_thread_stash\"")), +Annotation(Region(0x36740,0x36817), +Attr("symbol-info","duk_push_thread_stash 0x36740 216")), +Annotation(Region(0x36820,0x368CF), Attr("symbol","\"duk_get_prototype\"")), +Annotation(Region(0x36820,0x368CF), +Attr("symbol-info","duk_get_prototype 0x36820 176")), +Annotation(Region(0x368D0,0x3692F), +Attr("symbol","\"duk_xdef_prop_stridx.constprop.0\"")), +Annotation(Region(0x368D0,0x3692F), +Attr("symbol-info","duk_xdef_prop_stridx.constprop.0 0x368D0 96")), +Annotation(Region(0x36930,0x36AF7), +Attr("symbol","\"duk_bi_boolean_constructor\"")), +Annotation(Region(0x36930,0x36AF7), +Attr("symbol-info","duk_bi_boolean_constructor 0x36930 456")), +Annotation(Region(0x36B00,0x36FEF), +Attr("symbol","\"duk_bi_date_constructor\"")), +Annotation(Region(0x36B00,0x36FEF), +Attr("symbol-info","duk_bi_date_constructor 0x36B00 1264")), +Annotation(Region(0x36FF0,0x370BF), +Attr("symbol","\"duk_bi_number_constructor\"")), +Annotation(Region(0x36FF0,0x370BF), +Attr("symbol-info","duk_bi_number_constructor 0x36FF0 208")), +Annotation(Region(0x370C0,0x371CB), +Attr("symbol","\"duk_bi_pointer_constructor\"")), +Annotation(Region(0x370C0,0x371CB), +Attr("symbol-info","duk_bi_pointer_constructor 0x370C0 268")), +Annotation(Region(0x371D0,0x373B3), +Attr("symbol","\"duk_bi_string_constructor\"")), +Annotation(Region(0x371D0,0x373B3), +Attr("symbol-info","duk_bi_string_constructor 0x371D0 484")), +Annotation(Region(0x373B4,0x374A7), +Attr("symbol","\"duk_set_global_object\"")), +Annotation(Region(0x373B4,0x374A7), +Attr("symbol-info","duk_set_global_object 0x373B4 244")), +Annotation(Region(0x374B0,0x3759B), +Attr("symbol","\"duk_bi_reflect_object_get\"")), +Annotation(Region(0x374B0,0x3759B), +Attr("symbol-info","duk_bi_reflect_object_get 0x374B0 236")), +Annotation(Region(0x375A0,0x376D7), +Attr("symbol","\"duk_bi_date_prototype_set_time\"")), +Annotation(Region(0x375A0,0x376D7), +Attr("symbol-info","duk_bi_date_prototype_set_time 0x375A0 312")), +Annotation(Region(0x376E0,0x3774B), +Attr("symbol","\"duk_xdef_prop_stridx.constprop.1\"")), +Annotation(Region(0x376E0,0x3774B), +Attr("symbol-info","duk_xdef_prop_stridx.constprop.1 0x376E0 108")), +Annotation(Region(0x37750,0x37987), +Attr("symbol","\"duk_bi_regexp_prototype_shared_getter\"")), +Annotation(Region(0x37750,0x37987), +Attr("symbol-info","duk_bi_regexp_prototype_shared_getter 0x37750 568")), +Annotation(Region(0x37990,0x379FB), Attr("symbol","\"duk_set_magic\"")), +Annotation(Region(0x37990,0x379FB), +Attr("symbol-info","duk_set_magic 0x37990 108")), +Annotation(Region(0x37A00,0x37A77), +Attr("symbol","\"duk_require_c_function\"")), +Annotation(Region(0x37A00,0x37A77), +Attr("symbol-info","duk_require_c_function 0x37A00 120")), +Annotation(Region(0x37A80,0x37AFF), Attr("symbol","\"duk_opt_boolean\"")), +Annotation(Region(0x37A80,0x37AFF), +Attr("symbol-info","duk_opt_boolean 0x37A80 128")), +Annotation(Region(0x37B00,0x37B7F), Attr("symbol","\"duk_opt_pointer\"")), +Annotation(Region(0x37B00,0x37B7F), +Attr("symbol-info","duk_opt_pointer 0x37B00 128")), +Annotation(Region(0x37B80,0x37BFB), Attr("symbol","\"duk_opt_heapptr\"")), +Annotation(Region(0x37B80,0x37BFB), +Attr("symbol-info","duk_opt_heapptr 0x37B80 124")), +Annotation(Region(0x37C00,0x37C7B), +Attr("symbol","\"duk_require_context\"")), +Annotation(Region(0x37C00,0x37C7B), +Attr("symbol-info","duk_require_context 0x37C00 124")), +Annotation(Region(0x37C80,0x37D13), Attr("symbol","\"duk_opt_context\"")), +Annotation(Region(0x37C80,0x37D13), +Attr("symbol-info","duk_opt_context 0x37C80 148")), +Annotation(Region(0x37D14,0x37D87), Attr("symbol","\"duk_opt_number\"")), +Annotation(Region(0x37D14,0x37D87), +Attr("symbol-info","duk_opt_number 0x37D14 116")), +Annotation(Region(0x37D90,0x37E23), Attr("symbol","\"duk_config_buffer\"")), +Annotation(Region(0x37D90,0x37E23), +Attr("symbol-info","duk_config_buffer 0x37D90 148")), +Annotation(Region(0x37E24,0x37F5B), +Attr("symbol","\"duk_bi_string_prototype_to_string\"")), +Annotation(Region(0x37E24,0x37F5B), +Attr("symbol-info","duk_bi_string_prototype_to_string 0x37E24 312")), +Annotation(Region(0x37F60,0x3800B), Attr("symbol","\"duk_steal_buffer\"")), +Annotation(Region(0x37F60,0x3800B), +Attr("symbol-info","duk_steal_buffer 0x37F60 172")), +Annotation(Region(0x38010,0x380BF), Attr("symbol","\"duk_resize_buffer\"")), +Annotation(Region(0x38010,0x380BF), +Attr("symbol-info","duk_resize_buffer 0x38010 176")), +Annotation(Region(0x380C0,0x3828B), Attr("symbol","\"duk_push_vsprintf\"")), +Annotation(Region(0x380C0,0x3828B), +Attr("symbol-info","duk_push_vsprintf 0x380C0 460")), +Annotation(Region(0x38290,0x38333), Attr("symbol","\"duk_push_sprintf\"")), +Annotation(Region(0x38290,0x38333), +Attr("symbol-info","duk_push_sprintf 0x38290 164")), +Annotation(Region(0x38334,0x386DF), Attr("symbol","\"duk_to_object\"")), +Annotation(Region(0x38334,0x386DF), +Attr("symbol-info","duk_to_object 0x38334 940")), +Annotation(Region(0x386E0,0x388E3), +Attr("symbol","\"duk__handle_op_trycatch\"")), +Annotation(Region(0x386E0,0x388E3), +Attr("symbol-info","duk__handle_op_trycatch 0x386E0 516")), +Annotation(Region(0x388E4,0x389C7), +Attr("symbol","\"duk__get_hobject_promote_mask_raw\"")), +Annotation(Region(0x388E4,0x389C7), +Attr("symbol-info","duk__get_hobject_promote_mask_raw 0x388E4 228")), +Annotation(Region(0x389D0,0x38AAB), Attr("symbol","\"duk_push_proxy\"")), +Annotation(Region(0x389D0,0x38AAB), +Attr("symbol-info","duk_push_proxy 0x389D0 220")), +Annotation(Region(0x38AB0,0x38B7B), +Attr("symbol","\"duk_bi_object_constructor_is_extensible\"")), +Annotation(Region(0x38AB0,0x38B7B), +Attr("symbol-info","duk_bi_object_constructor_is_extensible 0x38AB0 204")), +Annotation(Region(0x38B80,0x38E33), +Attr("symbol","\"duk_hobject_prepare_property_descriptor\"")), +Annotation(Region(0x38B80,0x38E33), +Attr("symbol-info","duk_hobject_prepare_property_descriptor 0x38B80 692")), +Annotation(Region(0x38E34,0x38EC3), +Attr("symbol","\"duk_bi_object_constructor\"")), +Annotation(Region(0x38E34,0x38EC3), +Attr("symbol-info","duk_bi_object_constructor 0x38E34 144")), +Annotation(Region(0x38EC4,0x390CB), +Attr("symbol","\"duk_push_class_string_tval.isra.0\"")), +Annotation(Region(0x38EC4,0x390CB), +Attr("symbol-info","duk_push_class_string_tval.isra.0 0x38EC4 520")), +Annotation(Region(0x390D0,0x390FB), +Attr("symbol","\"duk_bi_object_prototype_to_string\"")), +Annotation(Region(0x390D0,0x390FB), +Attr("symbol-info","duk_bi_object_prototype_to_string 0x390D0 44")), +Annotation(Region(0x39100,0x391CF), +Attr("symbol","\"duk_bi_uint8array_plainof\"")), +Annotation(Region(0x39100,0x391CF), +Attr("symbol-info","duk_bi_uint8array_plainof 0x39100 208")), +Annotation(Region(0x391D0,0x393A3), +Attr("symbol","\"duk_bi_native_function_name\"")), +Annotation(Region(0x391D0,0x393A3), +Attr("symbol-info","duk_bi_native_function_name 0x391D0 468")), +Annotation(Region(0x393A4,0x39903), +Attr("symbol","\"duk_bi_textencoder_prototype_encode\"")), +Annotation(Region(0x393A4,0x39903), +Attr("symbol-info","duk_bi_textencoder_prototype_encode 0x393A4 1376")), +Annotation(Region(0x39904,0x39BB3), Attr("symbol","\"duk_base64_decode\"")), +Annotation(Region(0x39904,0x39BB3), +Attr("symbol-info","duk_base64_decode 0x39904 688")), +Annotation(Region(0x39BB4,0x39C53), Attr("symbol","\"duk_require_int\"")), +Annotation(Region(0x39BB4,0x39C53), +Attr("symbol-info","duk_require_int 0x39BB4 160")), +Annotation(Region(0x39C54,0x39CD3), Attr("symbol","\"duk_require_buffer\"")), +Annotation(Region(0x39C54,0x39CD3), +Attr("symbol-info","duk_require_buffer 0x39C54 128")), +Annotation(Region(0x39CD4,0x3A2E7), +Attr("symbol","\"duk__numconv_stringify_raw\"")), +Annotation(Region(0x39CD4,0x3A2E7), +Attr("symbol-info","duk__numconv_stringify_raw 0x39CD4 1556")), +Annotation(Region(0x3A2F0,0x3A383), +Attr("symbol","\"duk_bi_number_prototype_to_string\"")), +Annotation(Region(0x3A2F0,0x3A383), +Attr("symbol-info","duk_bi_number_prototype_to_string 0x3A2F0 148")), +Annotation(Region(0x3A384,0x3A443), +Attr("symbol","\"duk_bi_number_prototype_to_precision\"")), +Annotation(Region(0x3A384,0x3A443), +Attr("symbol-info","duk_bi_number_prototype_to_precision 0x3A384 192")), +Annotation(Region(0x3A444,0x3A53B), +Attr("symbol","\"duk_bi_number_prototype_to_exponential\"")), +Annotation(Region(0x3A444,0x3A53B), +Attr("symbol-info","duk_bi_number_prototype_to_exponential 0x3A444 248")), +Annotation(Region(0x3A540,0x3A5D3), +Attr("symbol","\"duk_bi_number_prototype_to_locale_string\"")), +Annotation(Region(0x3A540,0x3A5D3), +Attr("symbol-info","duk_bi_number_prototype_to_locale_string 0x3A540 148")), +Annotation(Region(0x3A5D4,0x3A697), Attr("symbol","\"duk_opt_int\"")), +Annotation(Region(0x3A5D4,0x3A697), +Attr("symbol-info","duk_opt_int 0x3A5D4 196")), +Annotation(Region(0x3A6A0,0x3A74B), Attr("symbol","\"duk_opt_buffer\"")), +Annotation(Region(0x3A6A0,0x3A74B), +Attr("symbol-info","duk_opt_buffer 0x3A6A0 172")), +Annotation(Region(0x3A750,0x3A7E3), Attr("symbol","\"duk_require_uint\"")), +Annotation(Region(0x3A750,0x3A7E3), +Attr("symbol-info","duk_require_uint 0x3A750 148")), +Annotation(Region(0x3A7E4,0x3A847), Attr("symbol","\"duk_require_string\"")), +Annotation(Region(0x3A7E4,0x3A847), +Attr("symbol-info","duk_require_string 0x3A7E4 100")), +Annotation(Region(0x3A850,0x3A8E7), +Attr("symbol","\"duk_bi_symbol_key_for\"")), +Annotation(Region(0x3A850,0x3A8E7), +Attr("symbol-info","duk_bi_symbol_key_for 0x3A850 152")), +Annotation(Region(0x3A8F0,0x3A98B), +Attr("symbol","\"duk_bi_nodejs_buffer_byte_length\"")), +Annotation(Region(0x3A8F0,0x3A98B), +Attr("symbol-info","duk_bi_nodejs_buffer_byte_length 0x3A8F0 156")), +Annotation(Region(0x3A990,0x3A9FF), +Attr("symbol","\"duk_require_lstring\"")), +Annotation(Region(0x3A990,0x3A9FF), +Attr("symbol-info","duk_require_lstring 0x3A990 112")), +Annotation(Region(0x3AA00,0x3AA97), Attr("symbol","\"duk_to_lstring\"")), +Annotation(Region(0x3AA00,0x3AA97), +Attr("symbol-info","duk_to_lstring 0x3AA00 152")), +Annotation(Region(0x3AAA0,0x3AB53), Attr("symbol","\"duk_opt_uint\"")), +Annotation(Region(0x3AAA0,0x3AB53), +Attr("symbol-info","duk_opt_uint 0x3AAA0 180")), +Annotation(Region(0x3AB54,0x3ACD7), +Attr("symbol","\"duk__concat_and_join_helper.constprop.0\"")), +Annotation(Region(0x3AB54,0x3ACD7), +Attr("symbol-info","duk__concat_and_join_helper.constprop.0 0x3AB54 388")), +Annotation(Region(0x3ACE0,0x3AE17), +Attr("symbol","\"duk_bi_date_prototype_toprimitive\"")), +Annotation(Region(0x3ACE0,0x3AE17), +Attr("symbol-info","duk_bi_date_prototype_toprimitive 0x3ACE0 312")), +Annotation(Region(0x3AE20,0x3B053), Attr("symbol","\"duk_decode_string\"")), +Annotation(Region(0x3AE20,0x3B053), +Attr("symbol-info","duk_decode_string 0x3AE20 564")), +Annotation(Region(0x3B054,0x3B0F3), +Attr("symbol","\"duk_require_constructable\"")), +Annotation(Region(0x3B054,0x3B0F3), +Attr("symbol-info","duk_require_constructable 0x3B054 160")), +Annotation(Region(0x3B0F4,0x3B173), Attr("symbol","\"duk_err_longjmp\"")), +Annotation(Region(0x3B0F4,0x3B173), +Attr("symbol-info","duk_err_longjmp 0x3B0F4 128")), +Annotation(Region(0x3B174,0x3B2E7), Attr("symbol","\"duk_throw_raw\"")), +Annotation(Region(0x3B174,0x3B2E7), +Attr("symbol-info","duk_throw_raw 0x3B174 372")), +Annotation(Region(0x3B2F0,0x3B3FF), Attr("symbol","\"duk_js_compile\"")), +Annotation(Region(0x3B2F0,0x3B3FF), +Attr("symbol-info","duk_js_compile 0x3B2F0 272")), +Annotation(Region(0x3B400,0x3B69B), +Attr("symbol","\"duk_bi_thread_resume\"")), +Annotation(Region(0x3B400,0x3B69B), +Attr("symbol-info","duk_bi_thread_resume 0x3B400 668")), +Annotation(Region(0x3B6A0,0x3B79F), Attr("symbol","\"duk_concat_2\"")), +Annotation(Region(0x3B6A0,0x3B79F), +Attr("symbol-info","duk_concat_2 0x3B6A0 256")), +Annotation(Region(0x3B7A0,0x3BA63), +Attr("symbol","\"duk_bi_global_object_decode_uri\"")), +Annotation(Region(0x3B7A0,0x3BA63), +Attr("symbol-info","duk_bi_global_object_decode_uri 0x3B7A0 708")), +Annotation(Region(0x3BA64,0x3BB93), +Attr("symbol","\"duk_to_property_key_hstring\"")), +Annotation(Region(0x3BA64,0x3BB93), +Attr("symbol-info","duk_to_property_key_hstring 0x3BA64 304")), +Annotation(Region(0x3BB94,0x3BC2B), +Attr("symbol","\"duk__push_tval_to_property_key\"")), +Annotation(Region(0x3BB94,0x3BC2B), +Attr("symbol-info","duk__push_tval_to_property_key 0x3BB94 152")), +Annotation(Region(0x3BC30,0x3BCBF), Attr("symbol","\"duk_xdef_prop\"")), +Annotation(Region(0x3BC30,0x3BCBF), +Attr("symbol-info","duk_xdef_prop 0x3BC30 144")), +Annotation(Region(0x3BCC0,0x3BE47), +Attr("symbol","\"duk_bi_string_prototype_substr\"")), +Annotation(Region(0x3BCC0,0x3BE47), +Attr("symbol-info","duk_bi_string_prototype_substr 0x3BCC0 392")), +Annotation(Region(0x3BE50,0x3C0DF), +Attr("symbol","\"duk_bi_function_prototype_to_string\"")), +Annotation(Region(0x3BE50,0x3C0DF), +Attr("symbol-info","duk_bi_function_prototype_to_string 0x3BE50 656")), +Annotation(Region(0x3C0E0,0x3C19F), +Attr("symbol","\"duk__lookup_active_label.isra.0\"")), +Annotation(Region(0x3C0E0,0x3C19F), +Attr("symbol-info","duk__lookup_active_label.isra.0 0x3C0E0 192")), +Annotation(Region(0x3C1A0,0x3C57F), +Attr("symbol","\"duk__get_identifier_reference\"")), +Annotation(Region(0x3C1A0,0x3C57F), +Attr("symbol-info","duk__get_identifier_reference 0x3C1A0 992")), +Annotation(Region(0x3C580,0x3C6A3), Attr("symbol","\"duk__getvar_helper\"")), +Annotation(Region(0x3C580,0x3C6A3), +Attr("symbol-info","duk__getvar_helper 0x3C580 292")), +Annotation(Region(0x3C6A4,0x3C7BF), +Attr("symbol","\"duk__check_arguments_map_for_get\"")), +Annotation(Region(0x3C6A4,0x3C7BF), +Attr("symbol-info","duk__check_arguments_map_for_get 0x3C6A4 284")), +Annotation(Region(0x3C7C0,0x3CC03), +Attr("symbol","\"duk__get_own_propdesc_raw\"")), +Annotation(Region(0x3C7C0,0x3CC03), +Attr("symbol-info","duk__get_own_propdesc_raw 0x3C7C0 1092")), +Annotation(Region(0x3CC04,0x3CEEB), +Attr("symbol","\"duk_hobject_delprop_raw\"")), +Annotation(Region(0x3CC04,0x3CEEB), +Attr("symbol-info","duk_hobject_delprop_raw 0x3CC04 744")), +Annotation(Region(0x3CEF0,0x3D0F3), +Attr("symbol","\"duk__handle_put_array_length_smaller\"")), +Annotation(Region(0x3CEF0,0x3D0F3), +Attr("symbol-info","duk__handle_put_array_length_smaller 0x3CEF0 516")), +Annotation(Region(0x3D0F4,0x3D457), +Attr("symbol","\"duk_hobject_delprop\"")), +Annotation(Region(0x3D0F4,0x3D457), +Attr("symbol-info","duk_hobject_delprop 0x3D0F4 868")), +Annotation(Region(0x3D460,0x3D50B), +Attr("symbol","\"duk_bi_reflect_object_delete_property\"")), +Annotation(Region(0x3D460,0x3D50B), +Attr("symbol-info","duk_bi_reflect_object_delete_property 0x3D460 172")), +Annotation(Region(0x3D510,0x3D603), Attr("symbol","\"duk_del_prop_index\"")), +Annotation(Region(0x3D510,0x3D603), +Attr("symbol-info","duk_del_prop_index 0x3D510 244")), +Annotation(Region(0x3D604,0x3D793), +Attr("symbol","\"duk_del_prop_heapptr\"")), +Annotation(Region(0x3D604,0x3D793), +Attr("symbol-info","duk_del_prop_heapptr 0x3D604 400")), +Annotation(Region(0x3D794,0x3D89F), +Attr("symbol","\"duk_del_prop_lstring\"")), +Annotation(Region(0x3D794,0x3D89F), +Attr("symbol-info","duk_del_prop_lstring 0x3D794 268")), +Annotation(Region(0x3D8A0,0x3D9AB), +Attr("symbol","\"duk_del_prop_literal_raw\"")), +Annotation(Region(0x3D8A0,0x3D9AB), +Attr("symbol-info","duk_del_prop_literal_raw 0x3D8A0 268")), +Annotation(Region(0x3D9B0,0x3DADB), +Attr("symbol","\"duk_del_prop_string\"")), +Annotation(Region(0x3D9B0,0x3DADB), +Attr("symbol-info","duk_del_prop_string 0x3D9B0 300")), +Annotation(Region(0x3DAE0,0x3DD73), +Attr("symbol","\"duk_hobject_hasprop.isra.0\"")), +Annotation(Region(0x3DAE0,0x3DD73), +Attr("symbol-info","duk_hobject_hasprop.isra.0 0x3DAE0 660")), +Annotation(Region(0x3DD74,0x3DE1B), +Attr("symbol","\"duk_bi_reflect_object_has\"")), +Annotation(Region(0x3DD74,0x3DE1B), +Attr("symbol-info","duk_bi_reflect_object_has 0x3DD74 168")), +Annotation(Region(0x3DE20,0x3DEA7), Attr("symbol","\"duk_has_prop\"")), +Annotation(Region(0x3DE20,0x3DEA7), +Attr("symbol-info","duk_has_prop 0x3DE20 136")), +Annotation(Region(0x3DEB0,0x3DF8F), Attr("symbol","\"duk_has_prop_index\"")), +Annotation(Region(0x3DEB0,0x3DF8F), +Attr("symbol-info","duk_has_prop_index 0x3DEB0 224")), +Annotation(Region(0x3DF90,0x3E10F), +Attr("symbol","\"duk_has_prop_heapptr\"")), +Annotation(Region(0x3DF90,0x3E10F), +Attr("symbol-info","duk_has_prop_heapptr 0x3DF90 384")), +Annotation(Region(0x3E110,0x3E22B), +Attr("symbol","\"duk_has_prop_string\"")), +Annotation(Region(0x3E110,0x3E22B), +Attr("symbol-info","duk_has_prop_string 0x3E110 284")), +Annotation(Region(0x3E230,0x3E2F3), +Attr("symbol","\"duk__getrequire_bufobj_this.constprop.0\"")), +Annotation(Region(0x3E230,0x3E2F3), +Attr("symbol-info","duk__getrequire_bufobj_this.constprop.0 0x3E230 196")), +Annotation(Region(0x3E2F4,0x3E513), +Attr("symbol","\"duk_bi_buffer_compare_shared\"")), +Annotation(Region(0x3E2F4,0x3E513), +Attr("symbol-info","duk_bi_buffer_compare_shared 0x3E2F4 544")), +Annotation(Region(0x3E514,0x3E6DB), +Attr("symbol","\"duk_bi_nodejs_buffer_fill\"")), +Annotation(Region(0x3E514,0x3E6DB), +Attr("symbol-info","duk_bi_nodejs_buffer_fill 0x3E514 456")), +Annotation(Region(0x3E6E0,0x3E863), +Attr("symbol","\"duk_bi_nodejs_buffer_write\"")), +Annotation(Region(0x3E6E0,0x3E863), +Attr("symbol-info","duk_bi_nodejs_buffer_write 0x3E6E0 388")), +Annotation(Region(0x3E864,0x3EA67), +Attr("symbol","\"duk_bi_nodejs_buffer_copy\"")), +Annotation(Region(0x3E864,0x3EA67), +Attr("symbol-info","duk_bi_nodejs_buffer_copy 0x3E864 516")), +Annotation(Region(0x3EA70,0x3EDD3), +Attr("symbol","\"duk_bi_buffer_slice_shared\"")), +Annotation(Region(0x3EA70,0x3EDD3), +Attr("symbol-info","duk_bi_buffer_slice_shared 0x3EA70 868")), +Annotation(Region(0x3EDD4,0x3F1AB), +Attr("symbol","\"duk_bi_buffer_readfield\"")), +Annotation(Region(0x3EDD4,0x3F1AB), +Attr("symbol-info","duk_bi_buffer_readfield 0x3EDD4 984")), +Annotation(Region(0x3F1B0,0x3F597), +Attr("symbol","\"duk_bi_buffer_writefield\"")), +Annotation(Region(0x3F1B0,0x3F597), +Attr("symbol-info","duk_bi_buffer_writefield 0x3F1B0 1000")), +Annotation(Region(0x3F5A0,0x3F7C7), +Attr("symbol","\"duk_bi_thread_yield\"")), +Annotation(Region(0x3F5A0,0x3F7C7), +Attr("symbol-info","duk_bi_thread_yield 0x3F5A0 552")), +Annotation(Region(0x3F7D0,0x3F88F), +Attr("symbol","\"duk_bi_typedarray_byteoffset_getter\"")), +Annotation(Region(0x3F7D0,0x3F88F), +Attr("symbol-info","duk_bi_typedarray_byteoffset_getter 0x3F7D0 192")), +Annotation(Region(0x3F890,0x3F933), +Attr("symbol","\"duk_bi_typedarray_bytelength_getter\"")), +Annotation(Region(0x3F890,0x3F933), +Attr("symbol-info","duk_bi_typedarray_bytelength_getter 0x3F890 164")), +Annotation(Region(0x3F934,0x3FACF), +Attr("symbol","\"duk_bi_typedarray_buffer_getter\"")), +Annotation(Region(0x3F934,0x3FACF), +Attr("symbol-info","duk_bi_typedarray_buffer_getter 0x3F934 412")), +Annotation(Region(0x3FAD0,0x3FB0B), +Attr("symbol","\"duk_bi_textencoder_constructor\"")), +Annotation(Region(0x3FAD0,0x3FB0B), +Attr("symbol-info","duk_bi_textencoder_constructor 0x3FAD0 60")), +Annotation(Region(0x3FB10,0x3FC13), +Attr("symbol","\"duk_bi_proxy_constructor\"")), +Annotation(Region(0x3FB10,0x3FC13), +Attr("symbol-info","duk_bi_proxy_constructor 0x3FB10 260")), +Annotation(Region(0x3FC14,0x3FD23), +Attr("symbol","\"duk_bi_arraybuffer_constructor\"")), +Annotation(Region(0x3FC14,0x3FD23), +Attr("symbol-info","duk_bi_arraybuffer_constructor 0x3FC14 272")), +Annotation(Region(0x3FD24,0x408E7), +Attr("symbol","\"duk_hobject_putprop.isra.0\"")), +Annotation(Region(0x3FD24,0x408E7), +Attr("symbol-info","duk_hobject_putprop.isra.0 0x3FD24 3012")), +Annotation(Region(0x408F0,0x40ADB), +Attr("symbol","\"duk__putvar_helper.isra.0\"")), +Annotation(Region(0x408F0,0x40ADB), +Attr("symbol-info","duk__putvar_helper.isra.0 0x408F0 492")), +Annotation(Region(0x40AE0,0x41887), +Attr("symbol","\"duk_hobject_define_property_helper\"")), +Annotation(Region(0x40AE0,0x41887), +Attr("symbol-info","duk_hobject_define_property_helper 0x40AE0 3496")), +Annotation(Region(0x41890,0x41A37), Attr("symbol","\"duk_def_prop\"")), +Annotation(Region(0x41890,0x41A37), +Attr("symbol-info","duk_def_prop 0x41890 424")), +Annotation(Region(0x41A40,0x41A9B), +Attr("symbol","\"duk__handle_op_initset_initget\"")), +Annotation(Region(0x41A40,0x41A9B), +Attr("symbol-info","duk__handle_op_initset_initget 0x41A40 92")), +Annotation(Region(0x41AA0,0x41B83), +Attr("symbol","\"duk_xdef_prop_stridx_thrower\"")), +Annotation(Region(0x41AA0,0x41B83), +Attr("symbol-info","duk_xdef_prop_stridx_thrower 0x41AA0 228")), +Annotation(Region(0x41B84,0x41FA3), +Attr("symbol","\"duk_js_push_closure\"")), +Annotation(Region(0x41B84,0x41FA3), +Attr("symbol-info","duk_js_push_closure 0x41B84 1056")), +Annotation(Region(0x41FA4,0x4224B), +Attr("symbol","\"duk_bi_global_object_eval\"")), +Annotation(Region(0x41FA4,0x4224B), +Attr("symbol-info","duk_bi_global_object_eval 0x41FA4 680")), +Annotation(Region(0x42250,0x425A3), +Attr("symbol","\"duk_bi_function_constructor\"")), +Annotation(Region(0x42250,0x425A3), +Attr("symbol-info","duk_bi_function_constructor 0x42250 852")), +Annotation(Region(0x425A4,0x4272F), Attr("symbol","\"duk__do_compile\"")), +Annotation(Region(0x425A4,0x4272F), +Attr("symbol-info","duk__do_compile 0x425A4 396")), +Annotation(Region(0x42730,0x427F7), +Attr("symbol","\"duk_bi_error_prototype_linenumber_setter\"")), +Annotation(Region(0x42730,0x427F7), +Attr("symbol-info","duk_bi_error_prototype_linenumber_setter 0x42730 200")), +Annotation(Region(0x42800,0x42967), +Attr("symbol","\"duk_bi_object_prototype_defineaccessor\"")), +Annotation(Region(0x42800,0x42967), +Attr("symbol-info","duk_bi_object_prototype_defineaccessor 0x42800 360")), +Annotation(Region(0x42970,0x42A37), +Attr("symbol","\"duk_bi_error_prototype_stack_setter\"")), +Annotation(Region(0x42970,0x42A37), +Attr("symbol-info","duk_bi_error_prototype_stack_setter 0x42970 200")), +Annotation(Region(0x42A40,0x42B07), +Attr("symbol","\"duk_bi_error_prototype_filename_setter\"")), +Annotation(Region(0x42A40,0x42B07), +Attr("symbol-info","duk_bi_error_prototype_filename_setter 0x42A40 200")), +Annotation(Region(0x42B10,0x431BB), +Attr("symbol","\"duk_bi_function_prototype_bind\"")), +Annotation(Region(0x42B10,0x431BB), +Attr("symbol-info","duk_bi_function_prototype_bind 0x42B10 1708")), +Annotation(Region(0x431C0,0x43337), +Attr("symbol","\"duk_bi_object_constructor_define_property\"")), +Annotation(Region(0x431C0,0x43337), +Attr("symbol-info","duk_bi_object_constructor_define_property 0x431C0 376")), +Annotation(Region(0x43340,0x43427), +Attr("symbol","\"duk_def_prop.constprop.0\"")), +Annotation(Region(0x43340,0x43427), +Attr("symbol-info","duk_def_prop.constprop.0 0x43340 232")), +Annotation(Region(0x43430,0x434FB), +Attr("symbol","\"duk__put_prop_shared.constprop.0\"")), +Annotation(Region(0x43430,0x434FB), +Attr("symbol-info","duk__put_prop_shared.constprop.0 0x43430 204")), +Annotation(Region(0x43500,0x43573), Attr("symbol","\"duk__add_enum_key\"")), +Annotation(Region(0x43500,0x43573), +Attr("symbol-info","duk__add_enum_key 0x43500 116")), +Annotation(Region(0x43574,0x43577), Attr("symbol","\"duk_put_prop\"")), +Annotation(Region(0x43574,0x43577), +Attr("symbol-info","duk_put_prop 0x43574 4")), +Annotation(Region(0x43580,0x4370B), +Attr("symbol","\"duk__json_enc_objarr_entry\"")), +Annotation(Region(0x43580,0x4370B), +Attr("symbol-info","duk__json_enc_objarr_entry 0x43580 396")), +Annotation(Region(0x43710,0x43843), +Attr("symbol","\"duk_bi_reflect_object_set\"")), +Annotation(Region(0x43710,0x43843), +Attr("symbol-info","duk_bi_reflect_object_set 0x43710 308")), +Annotation(Region(0x43844,0x43917), +Attr("symbol","\"duk__put_prop_shared\"")), +Annotation(Region(0x43844,0x43917), +Attr("symbol-info","duk__put_prop_shared 0x43844 212")), +Annotation(Region(0x43920,0x4399F), +Attr("symbol","\"duk_put_prop_stridx.isra.0\"")), +Annotation(Region(0x43920,0x4399F), +Attr("symbol-info","duk_put_prop_stridx.isra.0 0x43920 128")), +Annotation(Region(0x439A0,0x439FB), Attr("symbol","\"duk_set_length\"")), +Annotation(Region(0x439A0,0x439FB), +Attr("symbol-info","duk_set_length 0x439A0 92")), +Annotation(Region(0x43A00,0x43AEF), Attr("symbol","\"duk_set_finalizer\"")), +Annotation(Region(0x43A00,0x43AEF), +Attr("symbol-info","duk_set_finalizer 0x43A00 240")), +Annotation(Region(0x43AF0,0x43D67), +Attr("symbol","\"duk_hobject_object_get_own_property_descriptor\"")), +Annotation(Region(0x43AF0,0x43D67), +Attr("symbol-info","duk_hobject_object_get_own_property_descriptor 0x43AF0 632")), +Annotation(Region(0x43D70,0x43D73), Attr("symbol","\"duk_get_prop_desc\"")), +Annotation(Region(0x43D70,0x43D73), +Attr("symbol-info","duk_get_prop_desc 0x43D70 4")), +Annotation(Region(0x43D74,0x43DF3), +Attr("symbol","\"duk_bi_object_constructor_get_own_property_descriptor\"")), +Annotation(Region(0x43D74,0x43DF3), +Attr("symbol-info","duk_bi_object_constructor_get_own_property_descriptor 0x43D74 128")), +Annotation(Region(0x43DF4,0x43F9B), +Attr("symbol","\"duk_bi_nodejs_buffer_tojson\"")), +Annotation(Region(0x43DF4,0x43F9B), +Attr("symbol-info","duk_bi_nodejs_buffer_tojson 0x43DF4 424")), +Annotation(Region(0x43FA0,0x4410B), +Attr("symbol","\"duk_inspect_callstack_entry\"")), +Annotation(Region(0x43FA0,0x4410B), +Attr("symbol-info","duk_inspect_callstack_entry 0x43FA0 364")), +Annotation(Region(0x44110,0x4413F), +Attr("symbol","\"duk_bi_duktape_object_act\"")), +Annotation(Region(0x44110,0x4413F), +Attr("symbol-info","duk_bi_duktape_object_act 0x44110 48")), +Annotation(Region(0x44140,0x4429B), +Attr("symbol","\"duk_put_global_heapptr\"")), +Annotation(Region(0x44140,0x4429B), +Attr("symbol-info","duk_put_global_heapptr 0x44140 348")), +Annotation(Region(0x442A0,0x445FB), Attr("symbol","\"duk_inspect_value\"")), +Annotation(Region(0x442A0,0x445FB), +Attr("symbol-info","duk_inspect_value 0x442A0 860")), +Annotation(Region(0x44600,0x4461B), +Attr("symbol","\"duk_bi_duktape_object_info\"")), +Annotation(Region(0x44600,0x4461B), +Attr("symbol-info","duk_bi_duktape_object_info 0x44600 28")), +Annotation(Region(0x44620,0x44797), Attr("symbol","\"duk__add_label\"")), +Annotation(Region(0x44620,0x44797), +Attr("symbol-info","duk__add_label 0x44620 376")), +Annotation(Region(0x447A0,0x44A33), +Attr("symbol","\"duk_put_function_list\"")), +Annotation(Region(0x447A0,0x44A33), +Attr("symbol-info","duk_put_function_list 0x447A0 660")), +Annotation(Region(0x44A34,0x44B97), +Attr("symbol","\"duk_put_prop_lstring\"")), +Annotation(Region(0x44A34,0x44B97), +Attr("symbol-info","duk_put_prop_lstring 0x44A34 356")), +Annotation(Region(0x44BA0,0x44D03), +Attr("symbol","\"duk_put_prop_literal_raw\"")), +Annotation(Region(0x44BA0,0x44D03), +Attr("symbol-info","duk_put_prop_literal_raw 0x44BA0 356")), +Annotation(Region(0x44D04,0x44EDB), +Attr("symbol","\"duk_put_prop_heapptr\"")), +Annotation(Region(0x44D04,0x44EDB), +Attr("symbol-info","duk_put_prop_heapptr 0x44D04 472")), +Annotation(Region(0x44EE0,0x4505B), +Attr("symbol","\"duk_put_global_literal_raw\"")), +Annotation(Region(0x44EE0,0x4505B), +Attr("symbol-info","duk_put_global_literal_raw 0x44EE0 380")), +Annotation(Region(0x45060,0x451DB), +Attr("symbol","\"duk_put_global_lstring\"")), +Annotation(Region(0x45060,0x451DB), +Attr("symbol-info","duk_put_global_lstring 0x45060 380")), +Annotation(Region(0x451E0,0x45317), Attr("symbol","\"duk_put_prop_index\"")), +Annotation(Region(0x451E0,0x45317), +Attr("symbol-info","duk_put_prop_index 0x451E0 312")), +Annotation(Region(0x45320,0x4548F), +Attr("symbol","\"duk_put_prop_string\"")), +Annotation(Region(0x45320,0x4548F), +Attr("symbol-info","duk_put_prop_string 0x45320 368")), +Annotation(Region(0x45490,0x4564B), +Attr("symbol","\"duk_put_global_string\"")), +Annotation(Region(0x45490,0x4564B), +Attr("symbol-info","duk_put_global_string 0x45490 444")), +Annotation(Region(0x45650,0x45803), +Attr("symbol","\"duk_bi_dataview_constructor\"")), +Annotation(Region(0x45650,0x45803), +Attr("symbol-info","duk_bi_dataview_constructor 0x45650 436")), +Annotation(Region(0x45804,0x459C3), Attr("symbol","\"duk_compile_raw\"")), +Annotation(Region(0x45804,0x459C3), +Attr("symbol-info","duk_compile_raw 0x45804 448")), +Annotation(Region(0x459C4,0x45E8B), +Attr("symbol","\"duk__json_dec_string\"")), +Annotation(Region(0x459C4,0x45E8B), +Attr("symbol-info","duk__json_dec_string 0x459C4 1224")), +Annotation(Region(0x45E90,0x460D3), Attr("symbol","\"duk_eval_raw\"")), +Annotation(Region(0x45E90,0x460D3), +Attr("symbol-info","duk_eval_raw 0x45E90 580")), +Annotation(Region(0x460D4,0x464F3), Attr("symbol","\"duk_map_string\"")), +Annotation(Region(0x460D4,0x464F3), +Attr("symbol-info","duk_map_string 0x460D4 1056")), +Annotation(Region(0x464F4,0x46637), +Attr("symbol","\"duk_bi_date_prototype_value_of\"")), +Annotation(Region(0x464F4,0x46637), +Attr("symbol-info","duk_bi_date_prototype_value_of 0x464F4 324")), +Annotation(Region(0x46640,0x46AE3), +Attr("symbol","\"duk__json_enc_quote_string\"")), +Annotation(Region(0x46640,0x46AE3), +Attr("symbol-info","duk__json_enc_quote_string 0x46640 1188")), +Annotation(Region(0x46AE4,0x46BBB), +Attr("symbol","\"duk__json_enc_key_autoquote\"")), +Annotation(Region(0x46AE4,0x46BBB), +Attr("symbol-info","duk__json_enc_key_autoquote 0x46AE4 216")), +Annotation(Region(0x46BC0,0x47063), +Attr("symbol","\"duk_bi_string_prototype_caseconv_shared\"")), +Annotation(Region(0x46BC0,0x47063), +Attr("symbol-info","duk_bi_string_prototype_caseconv_shared 0x46BC0 1188")), +Annotation(Region(0x47064,0x471FF), +Attr("symbol","\"duk_bi_date_prototype_get_timezone_offset\"")), +Annotation(Region(0x47064,0x471FF), +Attr("symbol-info","duk_bi_date_prototype_get_timezone_offset 0x47064 412")), +Annotation(Region(0x47200,0x4746B), +Attr("symbol","\"duk_bi_string_constructor_from_char_code\"")), +Annotation(Region(0x47200,0x4746B), +Attr("symbol-info","duk_bi_string_constructor_from_char_code 0x47200 620")), +Annotation(Region(0x47470,0x4750F), +Attr("symbol","\"duk_bi_object_prototype_value_of\"")), +Annotation(Region(0x47470,0x4750F), +Attr("symbol-info","duk_bi_object_prototype_value_of 0x47470 160")), +Annotation(Region(0x47510,0x475D3), +Attr("symbol","\"duk_bi_string_prototype_char_at\"")), +Annotation(Region(0x47510,0x475D3), +Attr("symbol-info","duk_bi_string_prototype_char_at 0x47510 196")), +Annotation(Region(0x475D4,0x478EB), +Attr("symbol","\"duk_bi_object_prototype_lookupaccessor\"")), +Annotation(Region(0x475D4,0x478EB), +Attr("symbol-info","duk_bi_object_prototype_lookupaccessor 0x475D4 792")), +Annotation(Region(0x478F0,0x479BB), +Attr("symbol","\"duk_bi_string_prototype_concat\"")), +Annotation(Region(0x478F0,0x479BB), +Attr("symbol-info","duk_bi_string_prototype_concat 0x478F0 204")), +Annotation(Region(0x479C0,0x49023), +Attr("symbol","\"duk_hthread_create_builtin_objects\"")), +Annotation(Region(0x479C0,0x49023), +Attr("symbol-info","duk_hthread_create_builtin_objects 0x479C0 5732")), +Annotation(Region(0x49024,0x4951B), Attr("symbol","\"duk_create_heap\"")), +Annotation(Region(0x49024,0x4951B), +Attr("symbol-info","duk_create_heap 0x49024 1272")), +Annotation(Region(0x49520,0x49727), +Attr("symbol","\"duk_push_thread_raw\"")), +Annotation(Region(0x49520,0x49727), +Attr("symbol-info","duk_push_thread_raw 0x49520 520")), +Annotation(Region(0x49730,0x4980B), +Attr("symbol","\"duk_bi_thread_constructor\"")), +Annotation(Region(0x49730,0x4980B), +Attr("symbol-info","duk_bi_thread_constructor 0x49730 220")), +Annotation(Region(0x49810,0x49BEF), +Attr("symbol","\"duk_bi_global_object_escape\"")), +Annotation(Region(0x49810,0x49BEF), +Attr("symbol-info","duk_bi_global_object_escape 0x49810 992")), +Annotation(Region(0x49BF0,0x49D9B), +Attr("symbol","\"duk_bi_string_prototype_substring\"")), +Annotation(Region(0x49BF0,0x49D9B), +Attr("symbol-info","duk_bi_string_prototype_substring 0x49BF0 428")), +Annotation(Region(0x49DA0,0x49F33), +Attr("symbol","\"duk_bi_string_prototype_locale_compare\"")), +Annotation(Region(0x49DA0,0x49F33), +Attr("symbol-info","duk_bi_string_prototype_locale_compare 0x49DA0 404")), +Annotation(Region(0x49F34,0x4A027), Attr("symbol","\"duk__emit\"")), +Annotation(Region(0x49F34,0x4A027), +Attr("symbol-info","duk__emit 0x49F34 244")), +Annotation(Region(0x4A030,0x4A19B), Attr("symbol","\"duk__emit_a_bc\"")), +Annotation(Region(0x4A030,0x4A19B), +Attr("symbol-info","duk__emit_a_bc 0x4A030 364")), +Annotation(Region(0x4A1A0,0x4A213), +Attr("symbol","\"duk__emit_load_int32_raw.constprop.0\"")), +Annotation(Region(0x4A1A0,0x4A213), +Attr("symbol-info","duk__emit_load_int32_raw.constprop.0 0x4A1A0 116")), +Annotation(Region(0x4A214,0x4A563), Attr("symbol","\"duk__emit_a_b_c\"")), +Annotation(Region(0x4A214,0x4A563), +Attr("symbol-info","duk__emit_a_b_c 0x4A214 848")), +Annotation(Region(0x4A564,0x4A59F), +Attr("symbol","\"duk__emit_a_bc.constprop.0\"")), +Annotation(Region(0x4A564,0x4A59F), +Attr("symbol-info","duk__emit_a_bc.constprop.0 0x4A564 60")), +Annotation(Region(0x4A5A0,0x4A673), Attr("symbol","\"duk__emit_stridx\"")), +Annotation(Region(0x4A5A0,0x4A673), +Attr("symbol-info","duk__emit_stridx 0x4A5A0 212")), +Annotation(Region(0x4A674,0x4A83F), +Attr("symbol","\"duk_bi_string_prototype_slice\"")), +Annotation(Region(0x4A674,0x4A83F), +Attr("symbol-info","duk_bi_string_prototype_slice 0x4A674 460")), +Annotation(Region(0x4A840,0x4A963), +Attr("symbol","\"duk__json_enc_buffer_data\"")), +Annotation(Region(0x4A840,0x4A963), +Attr("symbol-info","duk__json_enc_buffer_data 0x4A840 292")), +Annotation(Region(0x4A964,0x4ABA7), +Attr("symbol","\"duk_put_number_list\"")), +Annotation(Region(0x4A964,0x4ABA7), +Attr("symbol-info","duk_put_number_list 0x4A964 580")), +Annotation(Region(0x4ABB0,0x4ACCB), +Attr("symbol","\"duk__dump_string_prop\"")), +Annotation(Region(0x4ABB0,0x4ACCB), +Attr("symbol-info","duk__dump_string_prop 0x4ABB0 284")), +Annotation(Region(0x4ACD0,0x4AE8F), +Attr("symbol","\"duk_hobject_object_ownprop_helper\"")), +Annotation(Region(0x4ACD0,0x4AE8F), +Attr("symbol-info","duk_hobject_object_ownprop_helper 0x4ACD0 448")), +Annotation(Region(0x4AE90,0x4AE97), +Attr("symbol","\"duk_bi_object_prototype_property_is_enumerable\"")), +Annotation(Region(0x4AE90,0x4AE97), +Attr("symbol-info","duk_bi_object_prototype_property_is_enumerable 0x4AE90 8")), +Annotation(Region(0x4AEA0,0x4AEA7), +Attr("symbol","\"duk_bi_object_prototype_has_own_property\"")), +Annotation(Region(0x4AEA0,0x4AEA7), +Attr("symbol-info","duk_bi_object_prototype_has_own_property 0x4AEA0 8")), +Annotation(Region(0x4AEB0,0x4AFC7), +Attr("symbol","\"duk_bi_number_prototype_value_of\"")), +Annotation(Region(0x4AEB0,0x4AFC7), +Attr("symbol-info","duk_bi_number_prototype_value_of 0x4AEB0 280")), +Annotation(Region(0x4AFD0,0x4B207), Attr("symbol","\"duk__append_u32\"")), +Annotation(Region(0x4AFD0,0x4B207), +Attr("symbol-info","duk__append_u32 0x4AFD0 568")), +Annotation(Region(0x4B210,0x4B2D7), Attr("symbol","\"duk__append_7bit\"")), +Annotation(Region(0x4B210,0x4B2D7), +Attr("symbol-info","duk__append_7bit 0x4B210 200")), +Annotation(Region(0x4B2E0,0x4B517), +Attr("symbol","\"duk_bi_string_prototype_repeat\"")), +Annotation(Region(0x4B2E0,0x4B517), +Attr("symbol-info","duk_bi_string_prototype_repeat 0x4B2E0 568")), +Annotation(Region(0x4B520,0x4B6EB), +Attr("symbol","\"duk_bi_object_getprototype_shared\"")), +Annotation(Region(0x4B520,0x4B6EB), +Attr("symbol-info","duk_bi_object_getprototype_shared 0x4B520 460")), +Annotation(Region(0x4B6F0,0x4B80B), Attr("symbol","\"duk_set_prototype\"")), +Annotation(Region(0x4B6F0,0x4B80B), +Attr("symbol-info","duk_set_prototype 0x4B6F0 284")), +Annotation(Region(0x4B810,0x4B9BB), Attr("symbol","\"duk__appendbuffer\"")), +Annotation(Region(0x4B810,0x4B9BB), +Attr("symbol-info","duk__appendbuffer 0x4B810 428")), +Annotation(Region(0x4B9C0,0x4BB23), +Attr("symbol","\"duk__json_enc_newline_indent\"")), +Annotation(Region(0x4B9C0,0x4BB23), +Attr("symbol-info","duk__json_enc_newline_indent 0x4B9C0 356")), +Annotation(Region(0x4BB24,0x4C257), Attr("symbol","\"duk__dump_func\"")), +Annotation(Region(0x4BB24,0x4C257), +Attr("symbol-info","duk__dump_func 0x4BB24 1844")), +Annotation(Region(0x4C260,0x4C387), Attr("symbol","\"duk_dump_function\"")), +Annotation(Region(0x4C260,0x4C387), +Attr("symbol-info","duk_dump_function 0x4C260 296")), +Annotation(Region(0x4C390,0x4C4A3), +Attr("symbol","\"duk_bi_object_constructor_prevent_extensions\"")), +Annotation(Region(0x4C390,0x4C4A3), +Attr("symbol-info","duk_bi_object_constructor_prevent_extensions 0x4C390 276")), +Annotation(Region(0x4C4A4,0x4C743), Attr("symbol","\"duk__insert_u32\"")), +Annotation(Region(0x4C4A4,0x4C743), +Attr("symbol-info","duk__insert_u32 0x4C4A4 672")), +Annotation(Region(0x4C744,0x4CA43), +Attr("symbol","\"duk_bi_string_prototype_includes\"")), +Annotation(Region(0x4C744,0x4CA43), +Attr("symbol-info","duk_bi_string_prototype_includes 0x4C744 768")), +Annotation(Region(0x4CA44,0x4CD1B), +Attr("symbol","\"duk_bi_string_prototype_indexof_shared\"")), +Annotation(Region(0x4CA44,0x4CD1B), +Attr("symbol-info","duk_bi_string_prototype_indexof_shared 0x4CA44 728")), +Annotation(Region(0x4CD20,0x4CDDF), Attr("symbol","\"duk_js_in\"")), +Annotation(Region(0x4CD20,0x4CDDF), +Attr("symbol-info","duk_js_in 0x4CD20 192")), +Annotation(Region(0x4CDE0,0x4D0AB), +Attr("symbol","\"duk_bi_string_prototype_startswith_endswith\"")), +Annotation(Region(0x4CDE0,0x4D0AB), +Attr("symbol-info","duk_bi_string_prototype_startswith_endswith 0x4CDE0 716")), +Annotation(Region(0x4D0B0,0x4D42B), +Attr("symbol","\"duk_bi_string_prototype_char_code_at\"")), +Annotation(Region(0x4D0B0,0x4D42B), +Attr("symbol-info","duk_bi_string_prototype_char_code_at 0x4D0B0 892")), +Annotation(Region(0x4D430,0x4D75B), +Attr("symbol","\"duk__insert_jump_offset\"")), +Annotation(Region(0x4D430,0x4D75B), +Attr("symbol-info","duk__insert_jump_offset 0x4D430 812")), +Annotation(Region(0x4D760,0x4DBE3), +Attr("symbol","\"duk_bi_global_object_unescape\"")), +Annotation(Region(0x4D760,0x4DBE3), +Attr("symbol-info","duk_bi_global_object_unescape 0x4D760 1156")), +Annotation(Region(0x4DBE4,0x4E247), +Attr("symbol","\"duk__regexp_generate_ranges\"")), +Annotation(Region(0x4DBE4,0x4E247), +Attr("symbol-info","duk__regexp_generate_ranges 0x4DBE4 1636")), +Annotation(Region(0x4E250,0x4FC0B), +Attr("symbol","\"duk__parse_disjunction\"")), +Annotation(Region(0x4E250,0x4FC0B), +Attr("symbol-info","duk__parse_disjunction 0x4E250 6588")), +Annotation(Region(0x4FC10,0x500F3), Attr("symbol","\"duk_regexp_compile\"")), +Annotation(Region(0x4FC10,0x500F3), +Attr("symbol-info","duk_regexp_compile 0x4FC10 1252")), +Annotation(Region(0x500F4,0x50287), +Attr("symbol","\"duk_bi_object_prototype_is_prototype_of\"")), +Annotation(Region(0x500F4,0x50287), +Attr("symbol-info","duk_bi_object_prototype_is_prototype_of 0x500F4 404")), +Annotation(Region(0x50290,0x5057F), +Attr("symbol","\"duk_bi_object_setprototype_shared\"")), +Annotation(Region(0x50290,0x5057F), +Attr("symbol-info","duk_bi_object_setprototype_shared 0x50290 752")), +Annotation(Region(0x50580,0x50683), Attr("symbol","\"duk_del_prop\"")), +Annotation(Region(0x50580,0x50683), +Attr("symbol-info","duk_del_prop 0x50580 260")), +Annotation(Region(0x50684,0x509CF), +Attr("symbol","\"duk__transform_callback_encode_uri\"")), +Annotation(Region(0x50684,0x509CF), +Attr("symbol-info","duk__transform_callback_encode_uri 0x50684 844")), +Annotation(Region(0x509D0,0x50C93), +Attr("symbol","\"duk_bi_global_object_encode_uri\"")), +Annotation(Region(0x509D0,0x50C93), +Attr("symbol-info","duk_bi_global_object_encode_uri 0x509D0 708")), +Annotation(Region(0x50C94,0x50F53), +Attr("symbol","\"duk_bi_global_object_encode_uri_component\"")), +Annotation(Region(0x50C94,0x50F53), +Attr("symbol-info","duk_bi_global_object_encode_uri_component 0x50C94 704")), +Annotation(Region(0x50F54,0x510BB), +Attr("symbol","\"duk_has_prop_literal_raw\"")), +Annotation(Region(0x50F54,0x510BB), +Attr("symbol-info","duk_has_prop_literal_raw 0x50F54 360")), +Annotation(Region(0x510C0,0x51227), +Attr("symbol","\"duk_has_prop_lstring\"")), +Annotation(Region(0x510C0,0x51227), +Attr("symbol-info","duk_has_prop_lstring 0x510C0 360")), +Annotation(Region(0x51230,0x512EB), +Attr("symbol","\"duk_bi_textencoder_prototype_encoding_getter\"")), +Annotation(Region(0x51230,0x512EB), +Attr("symbol-info","duk_bi_textencoder_prototype_encoding_getter 0x51230 188")), +Annotation(Region(0x512F0,0x513F7), Attr("symbol","\"duk__internbuffer\"")), +Annotation(Region(0x512F0,0x513F7), +Attr("symbol-info","duk__internbuffer 0x512F0 264")), +Annotation(Region(0x51400,0x51503), Attr("symbol","\"duk_error_va_raw\"")), +Annotation(Region(0x51400,0x51503), +Attr("symbol-info","duk_error_va_raw 0x51400 260")), +Annotation(Region(0x51504,0x51683), +Attr("symbol","\"duk_bi_error_constructor_shared\"")), +Annotation(Region(0x51504,0x51683), +Attr("symbol-info","duk_bi_error_constructor_shared 0x51504 384")), +Annotation(Region(0x51684,0x51A1B), Attr("symbol","\"duk__handle_return\"")), +Annotation(Region(0x51684,0x51A1B), +Attr("symbol-info","duk__handle_return 0x51684 920")), +Annotation(Region(0x51A20,0x51B57), +Attr("symbol","\"duk__handle_op_endfin\"")), +Annotation(Region(0x51A20,0x51B57), +Attr("symbol-info","duk__handle_op_endfin 0x51A20 312")), +Annotation(Region(0x51B60,0x51CA3), +Attr("symbol","\"duk_error_raw.constprop.0\"")), +Annotation(Region(0x51B60,0x51CA3), +Attr("symbol-info","duk_error_raw.constprop.0 0x51B60 324")), +Annotation(Region(0x51CA4,0x51DBB), +Attr("symbol","\"duk__cbor_encode_ensure_slowpath\"")), +Annotation(Region(0x51CA4,0x51DBB), +Attr("symbol-info","duk__cbor_encode_ensure_slowpath 0x51CA4 280")), +Annotation(Region(0x51DC0,0x5208B), +Attr("symbol","\"duk__cbor_encode_string_top\"")), +Annotation(Region(0x51DC0,0x5208B), +Attr("symbol-info","duk__cbor_encode_string_top 0x51DC0 716")), +Annotation(Region(0x52090,0x5229F), +Attr("symbol","\"duk__cbor_decode_push_aival_int\"")), +Annotation(Region(0x52090,0x5229F), +Attr("symbol-info","duk__cbor_decode_push_aival_int 0x52090 528")), +Annotation(Region(0x522A0,0x523FF), +Attr("symbol","\"duk__cbor_decode_buffer\"")), +Annotation(Region(0x522A0,0x523FF), +Attr("symbol-info","duk__cbor_decode_buffer 0x522A0 352")), +Annotation(Region(0x52400,0x5263B), +Attr("symbol","\"duk__cbor_decode_and_join_strbuf\"")), +Annotation(Region(0x52400,0x5263B), +Attr("symbol-info","duk__cbor_decode_and_join_strbuf 0x52400 572")), +Annotation(Region(0x52640,0x527A3), +Attr("symbol","\"duk__cbor_decode_aival_uint32\"")), +Annotation(Region(0x52640,0x527A3), +Attr("symbol-info","duk__cbor_decode_aival_uint32 0x52640 356")), +Annotation(Region(0x527A4,0x52FDF), +Attr("symbol","\"duk__cbor_decode_value\"")), +Annotation(Region(0x527A4,0x52FDF), +Attr("symbol-info","duk__cbor_decode_value 0x527A4 2108")), +Annotation(Region(0x52FE0,0x53107), Attr("symbol","\"duk_bi_cbor_decode\"")), +Annotation(Region(0x52FE0,0x53107), +Attr("symbol-info","duk_bi_cbor_decode 0x52FE0 296")), +Annotation(Region(0x53110,0x53467), +Attr("symbol","\"duk_bi_array_prototype_push\"")), +Annotation(Region(0x53110,0x53467), +Attr("symbol-info","duk_bi_array_prototype_push 0x53110 856")), +Annotation(Region(0x53470,0x53527), +Attr("symbol","\"duk_get_prop_string\"")), +Annotation(Region(0x53470,0x53527), +Attr("symbol-info","duk_get_prop_string 0x53470 184")), +Annotation(Region(0x53530,0x53597), Attr("symbol","\"duk_get_prop_index\"")), +Annotation(Region(0x53530,0x53597), +Attr("symbol-info","duk_get_prop_index 0x53530 104")), +Annotation(Region(0x535A0,0x5366B), +Attr("symbol","\"duk__call_prop_prep_stack\"")), +Annotation(Region(0x535A0,0x5366B), +Attr("symbol-info","duk__call_prop_prep_stack 0x535A0 204")), +Annotation(Region(0x53670,0x536E7), +Attr("symbol","\"duk__pcall_prop_raw\"")), +Annotation(Region(0x53670,0x536E7), +Attr("symbol-info","duk__pcall_prop_raw 0x53670 120")), +Annotation(Region(0x536F0,0x539EF), +Attr("symbol","\"duk_hobject_enumerator_next\"")), +Annotation(Region(0x536F0,0x539EF), +Attr("symbol-info","duk_hobject_enumerator_next 0x536F0 768")), +Annotation(Region(0x539F0,0x53A9F), +Attr("symbol","\"duk__handle_op_nextenum\"")), +Annotation(Region(0x539F0,0x53A9F), +Attr("symbol-info","duk__handle_op_nextenum 0x539F0 176")), +Annotation(Region(0x53AA0,0x53B1B), Attr("symbol","\"duk_next\"")), +Annotation(Region(0x53AA0,0x53B1B), +Attr("symbol-info","duk_next 0x53AA0 124")), +Annotation(Region(0x53B20,0x53D33), +Attr("symbol","\"duk_bi_array_prototype_pop\"")), +Annotation(Region(0x53B20,0x53D33), +Attr("symbol-info","duk_bi_array_prototype_pop 0x53B20 532")), +Annotation(Region(0x53D34,0x53D8F), +Attr("symbol","\"duk_get_prop_index.constprop.0.isra.0\"")), +Annotation(Region(0x53D34,0x53D8F), +Attr("symbol-info","duk_get_prop_index.constprop.0.isra.0 0x53D34 92")), +Annotation(Region(0x53D90,0x53DFB), +Attr("symbol","\"duk_get_prop_stridx.constprop.0.isra.0\"")), +Annotation(Region(0x53D90,0x53DFB), +Attr("symbol-info","duk_get_prop_stridx.constprop.0.isra.0 0x53D90 108")), +Annotation(Region(0x53E00,0x53E9B), +Attr("symbol","\"duk_get_global_lstring\"")), +Annotation(Region(0x53E00,0x53E9B), +Attr("symbol-info","duk_get_global_lstring 0x53E00 156")), +Annotation(Region(0x53EA0,0x53FE7), +Attr("symbol","\"duk_get_global_heapptr\"")), +Annotation(Region(0x53EA0,0x53FE7), +Attr("symbol-info","duk_get_global_heapptr 0x53EA0 328")), +Annotation(Region(0x53FF0,0x540D3), +Attr("symbol","\"duk_get_global_string\"")), +Annotation(Region(0x53FF0,0x540D3), +Attr("symbol-info","duk_get_global_string 0x53FF0 228")), +Annotation(Region(0x540D4,0x5472F), +Attr("symbol","\"duk_bi_array_prototype_splice\"")), +Annotation(Region(0x540D4,0x5472F), +Attr("symbol-info","duk_bi_array_prototype_splice 0x540D4 1628")), +Annotation(Region(0x54730,0x548E7), +Attr("symbol","\"duk__array_sort_swap.part.0\"")), +Annotation(Region(0x54730,0x548E7), +Attr("symbol-info","duk__array_sort_swap.part.0 0x54730 440")), +Annotation(Region(0x548F0,0x5498B), +Attr("symbol","\"duk_get_global_literal_raw\"")), +Annotation(Region(0x548F0,0x5498B), +Attr("symbol-info","duk_get_global_literal_raw 0x548F0 156")), +Annotation(Region(0x54990,0x54AAB), Attr("symbol","\"duk_to_stacktrace\"")), +Annotation(Region(0x54990,0x54AAB), +Attr("symbol-info","duk_to_stacktrace 0x54990 284")), +Annotation(Region(0x54AB0,0x54BEB), +Attr("symbol","\"duk_bi_textdecoder_prototype_shared_getter\"")), +Annotation(Region(0x54AB0,0x54BEB), +Attr("symbol-info","duk_bi_textdecoder_prototype_shared_getter 0x54AB0 316")), +Annotation(Region(0x54BF0,0x54DB7), +Attr("symbol","\"duk_bi_textdecoder_constructor\"")), +Annotation(Region(0x54BF0,0x54DB7), +Attr("symbol-info","duk_bi_textdecoder_constructor 0x54BF0 456")), +Annotation(Region(0x54DC0,0x55287), Attr("symbol","\"duk__decode_helper\"")), +Annotation(Region(0x54DC0,0x55287), +Attr("symbol-info","duk__decode_helper 0x54DC0 1224")), +Annotation(Region(0x55290,0x55397), +Attr("symbol","\"duk_bi_textdecoder_prototype_decode\"")), +Annotation(Region(0x55290,0x55397), +Attr("symbol-info","duk_bi_textdecoder_prototype_decode 0x55290 264")), +Annotation(Region(0x553A0,0x555AB), +Attr("symbol","\"duk_bi_nodejs_buffer_tostring\"")), +Annotation(Region(0x553A0,0x555AB), +Attr("symbol-info","duk_bi_nodejs_buffer_tostring 0x553A0 524")), +Annotation(Region(0x555B0,0x556C3), +Attr("symbol","\"duk__safe_to_stacktrace_raw\"")), +Annotation(Region(0x555B0,0x556C3), +Attr("symbol-info","duk__safe_to_stacktrace_raw 0x555B0 276")), +Annotation(Region(0x556C4,0x55E8F), +Attr("symbol","\"duk__error_getter_helper\"")), +Annotation(Region(0x556C4,0x55E8F), +Attr("symbol-info","duk__error_getter_helper 0x556C4 1996")), +Annotation(Region(0x55E90,0x55E97), +Attr("symbol","\"duk_bi_error_prototype_stack_getter\"")), +Annotation(Region(0x55E90,0x55E97), +Attr("symbol-info","duk_bi_error_prototype_stack_getter 0x55E90 8")), +Annotation(Region(0x55EA0,0x55EA7), +Attr("symbol","\"duk_bi_error_prototype_linenumber_getter\"")), +Annotation(Region(0x55EA0,0x55EA7), +Attr("symbol-info","duk_bi_error_prototype_linenumber_getter 0x55EA0 8")), +Annotation(Region(0x55EB0,0x55EB7), +Attr("symbol","\"duk_bi_error_prototype_filename_getter\"")), +Annotation(Region(0x55EB0,0x55EB7), +Attr("symbol-info","duk_bi_error_prototype_filename_getter 0x55EB0 8")), +Annotation(Region(0x55EC0,0x562C3), +Attr("symbol","\"duk_bi_regexp_prototype_flags\"")), +Annotation(Region(0x55EC0,0x562C3), +Attr("symbol-info","duk_bi_regexp_prototype_flags 0x55EC0 1028")), +Annotation(Region(0x562C4,0x565E7), +Attr("symbol","\"duk_unpack_array_like.isra.0\"")), +Annotation(Region(0x562C4,0x565E7), +Attr("symbol-info","duk_unpack_array_like.isra.0 0x562C4 804")), +Annotation(Region(0x565F0,0x56667), Attr("symbol","\"duk_get_finalizer\"")), +Annotation(Region(0x565F0,0x56667), +Attr("symbol-info","duk_get_finalizer 0x565F0 120")), +Annotation(Region(0x56670,0x568BF), +Attr("symbol","\"duk_bi_regexp_prototype_tostring\"")), +Annotation(Region(0x56670,0x568BF), +Attr("symbol-info","duk_bi_regexp_prototype_tostring 0x56670 592")), +Annotation(Region(0x568C0,0x56A33), +Attr("symbol","\"duk_bi_duktape_object_fin\"")), +Annotation(Region(0x568C0,0x56A33), +Attr("symbol-info","duk_bi_duktape_object_fin 0x568C0 372")), +Annotation(Region(0x56A34,0x56BEB), +Attr("symbol","\"duk_hobject_get_length.part.0\"")), +Annotation(Region(0x56A34,0x56BEB), +Attr("symbol-info","duk_hobject_get_length.part.0 0x56A34 440")), +Annotation(Region(0x56BF0,0x56D0F), Attr("symbol","\"duk_get_length\"")), +Annotation(Region(0x56BF0,0x56D0F), +Attr("symbol-info","duk_get_length 0x56BF0 288")), +Annotation(Region(0x56D10,0x56EA7), +Attr("symbol","\"duk_bi_error_prototype_to_string\"")), +Annotation(Region(0x56D10,0x56EA7), +Attr("symbol-info","duk_bi_error_prototype_to_string 0x56D10 408")), +Annotation(Region(0x56EB0,0x5714F), Attr("symbol","\"duk__getconst\"")), +Annotation(Region(0x56EB0,0x5714F), +Attr("symbol-info","duk__getconst 0x56EB0 672")), +Annotation(Region(0x57150,0x5728F), Attr("symbol","\"duk__lookup_lhs\"")), +Annotation(Region(0x57150,0x5728F), +Attr("symbol-info","duk__lookup_lhs 0x57150 320")), +Annotation(Region(0x57290,0x5760F), +Attr("symbol","\"duk__ispec_toregconst_raw\"")), +Annotation(Region(0x57290,0x5760F), +Attr("symbol-info","duk__ispec_toregconst_raw 0x57290 896")), +Annotation(Region(0x57610,0x57A27), +Attr("symbol","\"duk__ivalue_toplain_raw\"")), +Annotation(Region(0x57610,0x57A27), +Attr("symbol-info","duk__ivalue_toplain_raw 0x57610 1048")), +Annotation(Region(0x57A30,0x57A83), +Attr("symbol","\"duk__ivalue_toregconst_raw.constprop.0\"")), +Annotation(Region(0x57A30,0x57A83), +Attr("symbol-info","duk__ivalue_toregconst_raw.constprop.0 0x57A30 84")), +Annotation(Region(0x57A84,0x57BA3), +Attr("symbol","\"duk__objlit_load_key\"")), +Annotation(Region(0x57A84,0x57BA3), +Attr("symbol-info","duk__objlit_load_key 0x57A84 288")), +Annotation(Region(0x57BA4,0x57F63), +Attr("symbol","\"duk_bi_typedarray_set\"")), +Annotation(Region(0x57BA4,0x57F63), +Attr("symbol-info","duk_bi_typedarray_set 0x57BA4 960")), +Annotation(Region(0x57F64,0x5851F), +Attr("symbol","\"duk_bi_typedarray_constructor\"")), +Annotation(Region(0x57F64,0x5851F), +Attr("symbol-info","duk_bi_typedarray_constructor 0x57F64 1468")), +Annotation(Region(0x58520,0x5892F), +Attr("symbol","\"duk_bi_array_prototype_concat\"")), +Annotation(Region(0x58520,0x5892F), +Attr("symbol-info","duk_bi_array_prototype_concat 0x58520 1040")), +Annotation(Region(0x58930,0x58E13), +Attr("symbol","\"duk__regexp_match_helper\"")), +Annotation(Region(0x58930,0x58E13), +Attr("symbol-info","duk__regexp_match_helper 0x58930 1252")), +Annotation(Region(0x58E14,0x58F5F), +Attr("symbol","\"duk_bi_regexp_prototype_test\"")), +Annotation(Region(0x58E14,0x58F5F), +Attr("symbol-info","duk_bi_regexp_prototype_test 0x58E14 332")), +Annotation(Region(0x58F60,0x5904B), +Attr("symbol","\"duk_bi_regexp_prototype_exec\"")), +Annotation(Region(0x58F60,0x5904B), +Attr("symbol-info","duk_bi_regexp_prototype_exec 0x58F60 236")), +Annotation(Region(0x59050,0x5979F), +Attr("symbol","\"duk__load_func.isra.0\"")), +Annotation(Region(0x59050,0x5979F), +Attr("symbol-info","duk__load_func.isra.0 0x59050 1872")), +Annotation(Region(0x597A0,0x59863), Attr("symbol","\"duk_load_function\"")), +Annotation(Region(0x597A0,0x59863), +Attr("symbol-info","duk_load_function 0x597A0 196")), +Annotation(Region(0x59864,0x5A13B), +Attr("symbol","\"duk__convert_to_func_template\"")), +Annotation(Region(0x59864,0x5A13B), +Attr("symbol-info","duk__convert_to_func_template 0x59864 2264")), +Annotation(Region(0x5A140,0x5A51F), +Attr("symbol","\"duk_bi_array_prototype_slice\"")), +Annotation(Region(0x5A140,0x5A51F), +Attr("symbol-info","duk_bi_array_prototype_slice 0x5A140 992")), +Annotation(Region(0x5A520,0x5A863), +Attr("symbol","\"duk_bi_array_prototype_indexof_shared\"")), +Annotation(Region(0x5A520,0x5A863), +Attr("symbol-info","duk_bi_array_prototype_indexof_shared 0x5A520 836")), +Annotation(Region(0x5A864,0x5AD4F), +Attr("symbol","\"duk_bi_array_prototype_unshift\"")), +Annotation(Region(0x5A864,0x5AD4F), +Attr("symbol-info","duk_bi_array_prototype_unshift 0x5A864 1260")), +Annotation(Region(0x5AD50,0x5B02F), +Attr("symbol","\"duk_bi_array_prototype_shift\"")), +Annotation(Region(0x5AD50,0x5B02F), +Attr("symbol-info","duk_bi_array_prototype_shift 0x5AD50 736")), +Annotation(Region(0x5B030,0x5B343), +Attr("symbol","\"duk_proxy_ownkeys_postprocess\"")), +Annotation(Region(0x5B030,0x5B343), +Attr("symbol-info","duk_proxy_ownkeys_postprocess 0x5B030 788")), +Annotation(Region(0x5B344,0x5BA3B), +Attr("symbol","\"duk_hobject_enumerator_create\"")), +Annotation(Region(0x5B344,0x5BA3B), +Attr("symbol-info","duk_hobject_enumerator_create 0x5B344 1784")), +Annotation(Region(0x5BA40,0x5BB23), +Attr("symbol","\"duk_hobject_get_enumerated_keys\"")), +Annotation(Region(0x5BA40,0x5BB23), +Attr("symbol-info","duk_hobject_get_enumerated_keys 0x5BA40 228")), +Annotation(Region(0x5BB24,0x5C02F), +Attr("symbol","\"duk__json_enc_object\"")), +Annotation(Region(0x5BB24,0x5C02F), +Attr("symbol-info","duk__json_enc_object 0x5BB24 1292")), +Annotation(Region(0x5C030,0x5C7E7), +Attr("symbol","\"duk__json_enc_value\"")), +Annotation(Region(0x5C030,0x5C7E7), +Attr("symbol-info","duk__json_enc_value 0x5C030 1976")), +Annotation(Region(0x5C7F0,0x5C89B), Attr("symbol","\"duk_enum\"")), +Annotation(Region(0x5C7F0,0x5C89B), +Attr("symbol-info","duk_enum 0x5C7F0 172")), +Annotation(Region(0x5C8A0,0x5CDF7), +Attr("symbol","\"duk_bi_json_stringify_helper\"")), +Annotation(Region(0x5C8A0,0x5CDF7), +Attr("symbol-info","duk_bi_json_stringify_helper 0x5C8A0 1368")), +Annotation(Region(0x5CE00,0x5CEF7), Attr("symbol","\"duk_json_encode\"")), +Annotation(Region(0x5CE00,0x5CEF7), +Attr("symbol-info","duk_json_encode 0x5CE00 248")), +Annotation(Region(0x5CF00,0x5CF27), +Attr("symbol","\"duk_bi_json_object_stringify\"")), +Annotation(Region(0x5CF00,0x5CF27), +Attr("symbol-info","duk_bi_json_object_stringify 0x5CF00 40")), +Annotation(Region(0x5CF30,0x5D063), +Attr("symbol","\"duk_bi_duktape_object_enc\"")), +Annotation(Region(0x5CF30,0x5D063), +Attr("symbol-info","duk_bi_duktape_object_enc 0x5CF30 308")), +Annotation(Region(0x5D064,0x5D2CF), +Attr("symbol","\"duk_push_context_dump\"")), +Annotation(Region(0x5D064,0x5D2CF), +Attr("symbol-info","duk_push_context_dump 0x5D064 620")), +Annotation(Region(0x5D2D0,0x5D4F7), +Attr("symbol","\"duk_bi_object_constructor_keys_shared\"")), +Annotation(Region(0x5D2D0,0x5D4F7), +Attr("symbol-info","duk_bi_object_constructor_keys_shared 0x5D2D0 552")), +Annotation(Region(0x5D500,0x5DD27), +Attr("symbol","\"duk_bi_object_constructor_define_properties\"")), +Annotation(Region(0x5D500,0x5DD27), +Attr("symbol-info","duk_bi_object_constructor_define_properties 0x5D500 2088")), +Annotation(Region(0x5DD30,0x5DE37), +Attr("symbol","\"duk_bi_object_constructor_create\"")), +Annotation(Region(0x5DD30,0x5DE37), +Attr("symbol-info","duk_bi_object_constructor_create 0x5DD30 264")), +Annotation(Region(0x5DE40,0x5E3F7), +Attr("symbol","\"duk_hobject_enumerator_create.constprop.1\"")), +Annotation(Region(0x5DE40,0x5E3F7), +Attr("symbol-info","duk_hobject_enumerator_create.constprop.1 0x5DE40 1464")), +Annotation(Region(0x5E400,0x5EB03), +Attr("symbol","\"duk__cbor_encode_value\"")), +Annotation(Region(0x5E400,0x5EB03), +Attr("symbol-info","duk__cbor_encode_value 0x5E400 1796")), +Annotation(Region(0x5EB04,0x5EC33), +Attr("symbol","\"duk__cbor_encode.constprop.0\"")), +Annotation(Region(0x5EB04,0x5EC33), +Attr("symbol-info","duk__cbor_encode.constprop.0 0x5EB04 304")), +Annotation(Region(0x5EC34,0x5ECC7), Attr("symbol","\"duk_bi_cbor_encode\"")), +Annotation(Region(0x5EC34,0x5ECC7), +Attr("symbol-info","duk_bi_cbor_encode 0x5EC34 148")), +Annotation(Region(0x5ECD0,0x5EEDB), +Attr("symbol","\"duk_bi_object_constructor_assign\"")), +Annotation(Region(0x5ECD0,0x5EEDB), +Attr("symbol-info","duk_bi_object_constructor_assign 0x5ECD0 524")), +Annotation(Region(0x5EEE0,0x5F53B), +Attr("symbol","\"duk__handle_op_initenum\"")), +Annotation(Region(0x5EEE0,0x5F53B), +Attr("symbol-info","duk__handle_op_initenum 0x5EEE0 1628")), +Annotation(Region(0x5F540,0x5F9AF), +Attr("symbol","\"duk_bi_array_prototype_reverse\"")), +Annotation(Region(0x5F540,0x5F9AF), +Attr("symbol-info","duk_bi_array_prototype_reverse 0x5F540 1136")), +Annotation(Region(0x5F9B0,0x5FE73), +Attr("symbol","\"duk_bi_nodejs_buffer_concat\"")), +Annotation(Region(0x5F9B0,0x5FE73), +Attr("symbol-info","duk_bi_nodejs_buffer_concat 0x5F9B0 1220")), +Annotation(Region(0x5FE74,0x60007), +Attr("symbol","\"duk_get_prop_heapptr\"")), +Annotation(Region(0x5FE74,0x60007), +Attr("symbol-info","duk_get_prop_heapptr 0x5FE74 404")), +Annotation(Region(0x60010,0x6011F), +Attr("symbol","\"duk_get_prop_literal_raw\"")), +Annotation(Region(0x60010,0x6011F), +Attr("symbol-info","duk_get_prop_literal_raw 0x60010 272")), +Annotation(Region(0x60120,0x6022F), +Attr("symbol","\"duk_get_prop_lstring\"")), +Annotation(Region(0x60120,0x6022F), +Attr("symbol-info","duk_get_prop_lstring 0x60120 272")), +Annotation(Region(0x60230,0x60597), +Attr("symbol","\"duk__hbufobj_fixed_from_argvalue\"")), +Annotation(Region(0x60230,0x60597), +Attr("symbol-info","duk__hbufobj_fixed_from_argvalue 0x60230 872")), +Annotation(Region(0x605A0,0x605B7), +Attr("symbol","\"duk_bi_uint8array_allocplain\"")), +Annotation(Region(0x605A0,0x605B7), +Attr("symbol-info","duk_bi_uint8array_allocplain 0x605A0 24")), +Annotation(Region(0x605C0,0x60733), +Attr("symbol","\"duk_bi_nodejs_buffer_constructor\"")), +Annotation(Region(0x605C0,0x60733), +Attr("symbol-info","duk_bi_nodejs_buffer_constructor 0x605C0 372")), +Annotation(Region(0x60734,0x60CAF), +Attr("symbol","\"duk_bi_array_prototype_iter_shared\"")), +Annotation(Region(0x60734,0x60CAF), +Attr("symbol-info","duk_bi_array_prototype_iter_shared 0x60734 1404")), +Annotation(Region(0x60CB0,0x60D23), Attr("symbol","\"duk__pnew_helper\"")), +Annotation(Region(0x60CB0,0x60D23), +Attr("symbol-info","duk__pnew_helper 0x60CB0 116")), +Annotation(Region(0x60D24,0x610E7), +Attr("symbol","\"duk_bi_array_prototype_reduce_shared\"")), +Annotation(Region(0x60D24,0x610E7), +Attr("symbol-info","duk_bi_array_prototype_reduce_shared 0x60D24 964")), +Annotation(Region(0x610F0,0x61213), +Attr("symbol","\"duk__finalize_helper\"")), +Annotation(Region(0x610F0,0x61213), +Attr("symbol-info","duk__finalize_helper 0x610F0 292")), +Annotation(Region(0x61214,0x613EB), +Attr("symbol","\"duk_bi_string_prototype_search\"")), +Annotation(Region(0x61214,0x613EB), +Attr("symbol-info","duk_bi_string_prototype_search 0x61214 472")), +Annotation(Region(0x613F0,0x6147F), Attr("symbol","\"duk_call_prop\"")), +Annotation(Region(0x613F0,0x6147F), +Attr("symbol-info","duk_call_prop 0x613F0 144")), +Annotation(Region(0x61480,0x61A4B), +Attr("symbol","\"duk_bi_string_prototype_match\"")), +Annotation(Region(0x61480,0x61A4B), +Attr("symbol-info","duk_bi_string_prototype_match 0x61480 1484")), +Annotation(Region(0x61A50,0x62507), +Attr("symbol","\"duk_bi_string_prototype_replace\"")), +Annotation(Region(0x61A50,0x62507), +Attr("symbol-info","duk_bi_string_prototype_replace 0x61A50 2744")), +Annotation(Region(0x62510,0x62653), +Attr("symbol","\"duk_bi_object_prototype_to_locale_string\"")), +Annotation(Region(0x62510,0x62653), +Attr("symbol-info","duk_bi_object_prototype_to_locale_string 0x62510 324")), +Annotation(Region(0x62654,0x62BDB), +Attr("symbol","\"duk_bi_string_prototype_split\"")), +Annotation(Region(0x62654,0x62BDB), +Attr("symbol-info","duk_bi_string_prototype_split 0x62654 1416")), +Annotation(Region(0x62BE0,0x62CEF), +Attr("symbol","\"duk_bi_date_prototype_to_json\"")), +Annotation(Region(0x62BE0,0x62CEF), +Attr("symbol-info","duk_bi_date_prototype_to_json 0x62BE0 272")), +Annotation(Region(0x62CF0,0x62E53), +Attr("symbol","\"duk_bi_array_prototype_to_string\"")), +Annotation(Region(0x62CF0,0x62E53), +Attr("symbol-info","duk_bi_array_prototype_to_string 0x62CF0 356")), +Annotation(Region(0x62E54,0x6321B), +Attr("symbol","\"duk_bi_array_prototype_join_shared\"")), +Annotation(Region(0x62E54,0x6321B), +Attr("symbol-info","duk_bi_array_prototype_join_shared 0x62E54 968")), +Annotation(Region(0x63220,0x634B7), +Attr("symbol","\"duk__array_sort_compare.part.0\"")), +Annotation(Region(0x63220,0x634B7), +Attr("symbol-info","duk__array_sort_compare.part.0 0x63220 664")), +Annotation(Region(0x634C0,0x6366F), Attr("symbol","\"duk__array_qsort\"")), +Annotation(Region(0x634C0,0x6366F), +Attr("symbol-info","duk__array_qsort 0x634C0 432")), +Annotation(Region(0x63670,0x637E3), +Attr("symbol","\"duk_bi_array_prototype_sort\"")), +Annotation(Region(0x63670,0x637E3), +Attr("symbol-info","duk_bi_array_prototype_sort 0x63670 372")), +Annotation(Region(0x637E4,0x63AD3), +Attr("symbol","\"duk__json_dec_reviver_walk\"")), +Annotation(Region(0x637E4,0x63AD3), +Attr("symbol-info","duk__json_dec_reviver_walk 0x637E4 752")), +Annotation(Region(0x63AD4,0x63CBF), +Attr("symbol","\"duk_bi_regexp_constructor\"")), +Annotation(Region(0x63AD4,0x63CBF), +Attr("symbol-info","duk_bi_regexp_constructor 0x63AD4 492")), +Annotation(Region(0x63CC0,0x63E7B), +Attr("symbol","\"duk_bi_number_prototype_to_fixed\"")), +Annotation(Region(0x63CC0,0x63E7B), +Attr("symbol-info","duk_bi_number_prototype_to_fixed 0x63CC0 444")), +Annotation(Region(0x63E80,0x64143), +Attr("symbol","\"duk_bi_string_constructor_from_code_point\"")), +Annotation(Region(0x63E80,0x64143), +Attr("symbol-info","duk_bi_string_constructor_from_code_point 0x63E80 708")), +Annotation(Region(0x64144,0x641F7), +Attr("symbol","\"duk_bi_global_object_is_nan\"")), +Annotation(Region(0x64144,0x641F7), +Attr("symbol-info","duk_bi_global_object_is_nan 0x64144 180")), +Annotation(Region(0x64200,0x642CB), +Attr("symbol","\"duk_bi_global_object_is_finite\"")), +Annotation(Region(0x64200,0x642CB), +Attr("symbol-info","duk_bi_global_object_is_finite 0x64200 204")), +Annotation(Region(0x642D0,0x6477F), +Attr("symbol","\"duk_bi_date_constructor_utc\"")), +Annotation(Region(0x642D0,0x6477F), +Attr("symbol-info","duk_bi_date_constructor_utc 0x642D0 1200")), +Annotation(Region(0x64780,0x6486B), +Attr("symbol","\"duk_bi_math_object_sign\"")), +Annotation(Region(0x64780,0x6486B), +Attr("symbol-info","duk_bi_math_object_sign 0x64780 236")), +Annotation(Region(0x64870,0x65067), +Attr("symbol","\"duk__json_dec_value\"")), +Annotation(Region(0x64870,0x65067), +Attr("symbol-info","duk__json_dec_value 0x64870 2040")), +Annotation(Region(0x65070,0x65257), +Attr("symbol","\"duk_bi_json_parse_helper\"")), +Annotation(Region(0x65070,0x65257), +Attr("symbol-info","duk_bi_json_parse_helper 0x65070 488")), +Annotation(Region(0x65260,0x652BF), Attr("symbol","\"duk_json_decode\"")), +Annotation(Region(0x65260,0x652BF), +Attr("symbol-info","duk_json_decode 0x65260 96")), +Annotation(Region(0x652C0,0x653E7), +Attr("symbol","\"duk_bi_duktape_object_dec\"")), +Annotation(Region(0x652C0,0x653E7), +Attr("symbol-info","duk_bi_duktape_object_dec 0x652C0 296")), +Annotation(Region(0x653F0,0x6558F), +Attr("symbol","\"duk_bi_json_object_parse\"")), +Annotation(Region(0x653F0,0x6558F), +Attr("symbol-info","duk_bi_json_object_parse 0x653F0 416")), +Annotation(Region(0x65590,0x6666B), +Attr("symbol","\"duk_lexer_parse_js_input_element\"")), +Annotation(Region(0x65590,0x6666B), +Attr("symbol-info","duk_lexer_parse_js_input_element 0x65590 4316")), +Annotation(Region(0x66670,0x66757), +Attr("symbol","\"duk__advance_helper\"")), +Annotation(Region(0x66670,0x66757), +Attr("symbol-info","duk__advance_helper 0x66670 232")), +Annotation(Region(0x66760,0x67453), +Attr("symbol","\"duk__parse_func_body\"")), +Annotation(Region(0x66760,0x67453), +Attr("symbol-info","duk__parse_func_body 0x66760 3316")), +Annotation(Region(0x67454,0x679BB), +Attr("symbol","\"duk__parse_func_like_raw\"")), +Annotation(Region(0x67454,0x679BB), +Attr("symbol-info","duk__parse_func_like_raw 0x67454 1384")), +Annotation(Region(0x679C0,0x67DB7), +Attr("symbol","\"duk__parse_func_like_fnum\"")), +Annotation(Region(0x679C0,0x67DB7), +Attr("symbol-info","duk__parse_func_like_fnum 0x679C0 1016")), +Annotation(Region(0x67DC0,0x69123), Attr("symbol","\"duk__expr_nud\"")), +Annotation(Region(0x67DC0,0x69123), +Attr("symbol-info","duk__expr_nud 0x67DC0 4964")), +Annotation(Region(0x69124,0x695AF), +Attr("symbol","\"duk__expr.constprop.0\"")), +Annotation(Region(0x69124,0x695AF), +Attr("symbol-info","duk__expr.constprop.0 0x69124 1164")), +Annotation(Region(0x695B0,0x696CF), +Attr("symbol","\"duk__parse_arguments\"")), +Annotation(Region(0x695B0,0x696CF), +Attr("symbol-info","duk__parse_arguments 0x695B0 288")), +Annotation(Region(0x696D0,0x6A6D7), Attr("symbol","\"duk__expr_led\"")), +Annotation(Region(0x696D0,0x6A6D7), +Attr("symbol-info","duk__expr_led 0x696D0 4104")), +Annotation(Region(0x6A6E0,0x6AB27), Attr("symbol","\"duk__expr\"")), +Annotation(Region(0x6A6E0,0x6AB27), +Attr("symbol-info","duk__expr 0x6A6E0 1096")), +Annotation(Region(0x6AB30,0x6ACB7), +Attr("symbol","\"duk__expr_toregconst.constprop.0\"")), +Annotation(Region(0x6AB30,0x6ACB7), +Attr("symbol-info","duk__expr_toregconst.constprop.0 0x6AB30 392")), +Annotation(Region(0x6ACC0,0x6AD2B), +Attr("symbol","\"duk__exprtop.constprop.0\"")), +Annotation(Region(0x6ACC0,0x6AD2B), +Attr("symbol-info","duk__exprtop.constprop.0 0x6ACC0 108")), +Annotation(Region(0x6AD30,0x6AFBF), +Attr("symbol","\"duk__parse_var_decl\"")), +Annotation(Region(0x6AD30,0x6AFBF), +Attr("symbol-info","duk__parse_var_decl 0x6AD30 656")), +Annotation(Region(0x6AFC0,0x6B233), +Attr("symbol","\"duk__parse_var_stmt\"")), +Annotation(Region(0x6AFC0,0x6B233), +Attr("symbol-info","duk__parse_var_stmt 0x6AFC0 628")), +Annotation(Region(0x6B234,0x6B2DF), +Attr("symbol","\"duk__exprtop_toregconst.constprop.0\"")), +Annotation(Region(0x6B234,0x6B2DF), +Attr("symbol-info","duk__exprtop_toregconst.constprop.0 0x6B234 172")), +Annotation(Region(0x6B2E0,0x6D373), Attr("symbol","\"duk__parse_stmt\"")), +Annotation(Region(0x6B2E0,0x6D373), +Attr("symbol-info","duk__parse_stmt 0x6B2E0 8340")), +Annotation(Region(0x6D374,0x6D4F3), Attr("symbol","\"duk__parse_stmts\"")), +Annotation(Region(0x6D374,0x6D4F3), +Attr("symbol-info","duk__parse_stmts 0x6D374 384")), +Annotation(Region(0x6D4F4,0x6D643), +Attr("symbol","\"duk__parse_stmts.constprop.0\"")), +Annotation(Region(0x6D4F4,0x6D643), +Attr("symbol-info","duk__parse_stmts.constprop.0 0x6D4F4 336")), +Annotation(Region(0x6D644,0x6D917), +Attr("symbol","\"duk__js_compile_raw\"")), +Annotation(Region(0x6D644,0x6D917), +Attr("symbol-info","duk__js_compile_raw 0x6D644 724")), +Annotation(Region(0x6D920,0x6D9EB), +Attr("symbol","\"duk_bi_global_object_parse_int\"")), +Annotation(Region(0x6D920,0x6D9EB), +Attr("symbol-info","duk_bi_global_object_parse_int 0x6D920 204")), +Annotation(Region(0x6D9F0,0x6DA27), +Attr("symbol","\"duk_bi_global_object_parse_float\"")), +Annotation(Region(0x6D9F0,0x6DA27), +Attr("symbol-info","duk_bi_global_object_parse_float 0x6D9F0 56")), +Annotation(Region(0x6DA30,0x6DD93), +Attr("symbol","\"duk_bi_math_object_min\"")), +Annotation(Region(0x6DA30,0x6DD93), +Attr("symbol-info","duk_bi_math_object_min 0x6DA30 868")), +Annotation(Region(0x6DD94,0x6E0F7), +Attr("symbol","\"duk_bi_math_object_max\"")), +Annotation(Region(0x6DD94,0x6E0F7), +Attr("symbol-info","duk_bi_math_object_max 0x6DD94 868")), +Annotation(Region(0x6E100,0x6E4BB), +Attr("symbol","\"duk_bi_math_object_hypot\"")), +Annotation(Region(0x6E100,0x6E4BB), +Attr("symbol-info","duk_bi_math_object_hypot 0x6E100 956")), +Annotation(Region(0x6E4C0,0x6E947), +Attr("symbol","\"duk_bi_date_prototype_set_shared\"")), +Annotation(Region(0x6E4C0,0x6E947), +Attr("symbol-info","duk_bi_date_prototype_set_shared 0x6E4C0 1160")), +Annotation(Region(0x6E950,0x6EA03), +Attr("symbol","\"duk_bi_string_prototype_trim\"")), +Annotation(Region(0x6E950,0x6EA03), +Attr("symbol-info","duk_bi_string_prototype_trim 0x6E950 180")), +Annotation(Region(0x6EA04,0x6EC3F), Attr("symbol","\"duk_char_code_at\"")), +Annotation(Region(0x6EA04,0x6EC3F), +Attr("symbol-info","duk_char_code_at 0x6EA04 572")), +Annotation(Region(0x6EC40,0x6ECBB), Attr("symbol","\"duk_get_now\"")), +Annotation(Region(0x6EC40,0x6ECBB), +Attr("symbol-info","duk_get_now 0x6EC40 124")), +Annotation(Region(0x6ECC0,0x6ED4B), +Attr("symbol","\"duk_time_to_components\"")), +Annotation(Region(0x6ECC0,0x6ED4B), +Attr("symbol-info","duk_time_to_components 0x6ECC0 140")), +Annotation(Region(0x6ED50,0x6EDCF), +Attr("symbol","\"duk_components_to_time\"")), +Annotation(Region(0x6ED50,0x6EDCF), +Attr("symbol-info","duk_components_to_time 0x6ED50 128")), +Annotation(Region(0x6EDD0,0x6EDD3), Attr("symbol","\"duk_cbor_encode\"")), +Annotation(Region(0x6EDD0,0x6EDD3), +Attr("symbol-info","duk_cbor_encode 0x6EDD0 4")), +Annotation(Region(0x6EDD4,0x6EF07), Attr("symbol","\"duk_cbor_decode\"")), +Annotation(Region(0x6EDD4,0x6EF07), +Attr("symbol-info","duk_cbor_decode 0x6EDD4 308")), +Annotation(Region(0x6EF10,0x6EF83), Attr("symbol","\"sighandler\"")), +Annotation(Region(0x6EF10,0x6EF83), +Attr("symbol-info","sighandler 0x6EF10 116")), +Annotation(Region(0x6EF84,0x6F10B), Attr("symbol","\"listen_add\"")), +Annotation(Region(0x6EF84,0x6F10B), +Attr("symbol-info","listen_add 0x6EF84 392")), +Annotation(Region(0x6F110,0x6F3B7), Attr("symbol","\"tunnel_add\"")), +Annotation(Region(0x6F110,0x6F3B7), +Attr("symbol-info","tunnel_add 0x6F110 680")), +Annotation(Region(0x6F3C0,0x6F4DB), Attr("symbol","\"noproxy_add\"")), +Annotation(Region(0x6F3C0,0x6F4DB), +Attr("symbol-info","noproxy_add 0x6F3C0 284")), +Annotation(Region(0x6F4E0,0x6F5BF), Attr("symbol","\"noproxy_match\"")), +Annotation(Region(0x6F4E0,0x6F5BF), +Attr("symbol-info","noproxy_match 0x6F4E0 224")), +Annotation(Region(0x6F5C0,0x6F7EB), Attr("symbol","\"proxy_thread\"")), +Annotation(Region(0x6F5C0,0x6F7EB), +Attr("symbol-info","proxy_thread 0x6F5C0 556")), +Annotation(Region(0x6F7F0,0x6F8F3), Attr("symbol","\"tunnel_thread\"")), +Annotation(Region(0x6F7F0,0x6F8F3), +Attr("symbol-info","tunnel_thread 0x6F7F0 260")), +Annotation(Region(0x6F8F4,0x7003B), Attr("symbol","\"socks5_thread\"")), +Annotation(Region(0x6F8F4,0x7003B), +Attr("symbol-info","socks5_thread 0x6F8F4 1864")), +Annotation(Region(0x7003C,0x7004F), Attr("section","\".fini\"")), +Annotation(Region(0x7003C,0x7004F), Attr("code-region","()")), +Annotation(Region(0x70050,0x7B31F), Attr("section","\".rodata\"")), +Annotation(Region(0x7B320,0x7D10B), Attr("section","\".eh_frame_hdr\"")), +Annotation(Region(0x7D110,0x89183), Attr("section","\".eh_frame\"")), +Annotation(Region(0x99210,0x9A037), Attr("segment","03 0x99210 3960")), +Annotation(Region(0x99218,0x9921F), Attr("section","\".fini_array\"")), +Annotation(Region(0x99210,0x99217), Attr("section","\".init_array\"")), +Annotation(Region(0x99220,0x998C7), Attr("section","\".data.rel.ro\"")), +Annotation(Region(0x998C8,0x99AD7), Attr("section","\".dynamic\"")), +Annotation(Region(0x99AD8,0x99FFF), Attr("section","\".got\"")), +Annotation(Region(0x9A000,0x9A037), Attr("section","\".data\""))]), +Program(Tid(1_630_772, "%0018e234"), Attrs([]), + Subs([Sub(Tid(1_616_227, "@__assert_fail"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4390"), +Attr("stub","()")]), "__assert_fail", Args([Arg(Tid(1_630_773, "%0018e235"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__assert_fail_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(492_717, "@__assert_fail"), Attrs([Attr("address","0x4390")]), + Phis([]), Defs([Def(Tid(1_394_599, "%001547a7"), + Attrs([Attr("address","0x4390"), Attr("insn","adrp x16, #610304")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_394_606, "%001547ae"), + Attrs([Attr("address","0x4394"), Attr("insn","ldr x17, [x16, #0xed0]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3792,64)),LittleEndian(),64)), +Def(Tid(1_394_612, "%001547b4"), Attrs([Attr("address","0x4398"), +Attr("insn","add x16, x16, #0xed0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3792,64)))]), +Jmps([Call(Tid(1_394_617, "%001547b9"), Attrs([Attr("address","0x439C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_228, "@__ctype_b_loc"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4160"), +Attr("stub","()")]), "__ctype_b_loc", Args([Arg(Tid(1_630_774, "%0018e236"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__ctype_b_loc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(520_061, "@__ctype_b_loc"), Attrs([Attr("address","0x4160")]), + Phis([]), Defs([Def(Tid(1_393_829, "%001544a5"), + Attrs([Attr("address","0x4160"), Attr("insn","adrp x16, #610304")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_393_836, "%001544ac"), + Attrs([Attr("address","0x4164"), Attr("insn","ldr x17, [x16, #0xdb8]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3512,64)),LittleEndian(),64)), +Def(Tid(1_393_842, "%001544b2"), Attrs([Attr("address","0x4168"), +Attr("insn","add x16, x16, #0xdb8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3512,64)))]), +Jmps([Call(Tid(1_393_847, "%001544b7"), Attrs([Attr("address","0x416C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_229, "@__ctype_tolower_loc"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3E00"), +Attr("stub","()")]), "__ctype_tolower_loc", + Args([Arg(Tid(1_630_775, "%0018e237"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__ctype_tolower_loc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(495_176, "@__ctype_tolower_loc"), + Attrs([Attr("address","0x3E00")]), Phis([]), +Defs([Def(Tid(1_392_641, "%00154001"), Attrs([Attr("address","0x3E00"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_648, "%00154008"), Attrs([Attr("address","0x3E04"), +Attr("insn","ldr x17, [x16, #0xc08]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3080,64)),LittleEndian(),64)), +Def(Tid(1_392_654, "%0015400e"), Attrs([Attr("address","0x3E08"), +Attr("insn","add x16, x16, #0xc08")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3080,64)))]), +Jmps([Call(Tid(1_392_659, "%00154013"), Attrs([Attr("address","0x3E0C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_230, "@__ctype_toupper_loc"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4000"), +Attr("stub","()")]), "__ctype_toupper_loc", + Args([Arg(Tid(1_630_776, "%0018e238"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__ctype_toupper_loc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_290_682, "@__ctype_toupper_loc"), + Attrs([Attr("address","0x4000")]), Phis([]), +Defs([Def(Tid(1_393_345, "%001542c1"), Attrs([Attr("address","0x4000"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_352, "%001542c8"), Attrs([Attr("address","0x4004"), +Attr("insn","ldr x17, [x16, #0xd08]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3336,64)),LittleEndian(),64)), +Def(Tid(1_393_358, "%001542ce"), Attrs([Attr("address","0x4008"), +Attr("insn","add x16, x16, #0xd08")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3336,64)))]), +Jmps([Call(Tid(1_393_363, "%001542d3"), Attrs([Attr("address","0x400C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_231, "@__cxa_finalize"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3D60"), +Attr("stub","()")]), "__cxa_finalize", Args([Arg(Tid(1_630_777, "%0018e239"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__cxa_finalize_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_298_490, "@__cxa_finalize"), + Attrs([Attr("address","0x3D60")]), Phis([]), +Defs([Def(Tid(1_392_421, "%00153f25"), Attrs([Attr("address","0x3D60"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_428, "%00153f2c"), Attrs([Attr("address","0x3D64"), +Attr("insn","ldr x17, [x16, #0xbb8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3000,64)),LittleEndian(),64)), +Def(Tid(1_392_434, "%00153f32"), Attrs([Attr("address","0x3D68"), +Attr("insn","add x16, x16, #0xbb8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3000,64)))]), +Jmps([Call(Tid(1_392_439, "%00153f37"), Attrs([Attr("address","0x3D6C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_232, "@__do_global_dtors_aux"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xDB80")]), + "__do_global_dtors_aux", Args([Arg(Tid(1_630_778, "%0018e23a"), + 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(492_549, "@__do_global_dtors_aux"), + Attrs([Attr("address","0xDB80")]), Phis([]), +Defs([Def(Tid(492_553, "%00078409"), Attrs([Attr("address","0xDB80"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1168",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(492_559, "%0007840f"), Attrs([Attr("address","0xDB80"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1168",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(492_565, "%00078415"), Attrs([Attr("address","0xDB80"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1168",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(492_569, "%00078419"), Attrs([Attr("address","0xDB80"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1168",Imm(64))), Def(Tid(492_575, "%0007841f"), + Attrs([Attr("address","0xDB84"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(492_583, "%00078427"), + Attrs([Attr("address","0xDB88"), 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(492_588, "%0007842c"), Attrs([Attr("address","0xDB8C"), +Attr("insn","adrp x19, #577536")]), Var("R19",Imm(64)), Int(630784,64)), +Def(Tid(492_595, "%00078433"), Attrs([Attr("address","0xDB90"), +Attr("insn","ldrb w0, [x19, #0x38]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(492_602, "%0007843a"), Attrs([Attr("address","0xDB94"), +Attr("insn","cbnz w0, #0x28")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(492_600, "%00078438"))), Goto(Tid(1_616_233, "%0018a969"), + Attrs([]), Int(1,1), Direct(Tid(1_298_435, "%0013d003")))])), +Blk(Tid(1_298_435, "%0013d003"), Attrs([Attr("address","0xDB98")]), Phis([]), +Defs([Def(Tid(1_298_438, "%0013d006"), Attrs([Attr("address","0xDB98"), +Attr("insn","adrp x0, #573440")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_298_445, "%0013d00d"), Attrs([Attr("address","0xDB9C"), +Attr("insn","ldr x0, [x0, #0xf60]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3936,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_298_451, "%0013d013"), Attrs([Attr("address","0xDBA0"), +Attr("insn","cbz x0, #0x10")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_298_449, "%0013d011"))), Goto(Tid(1_616_234, "%0018a96a"), + Attrs([]), Int(1,1), Direct(Tid(1_298_474, "%0013d02a")))])), +Blk(Tid(1_298_474, "%0013d02a"), Attrs([Attr("address","0xDBA4")]), Phis([]), +Defs([Def(Tid(1_298_477, "%0013d02d"), Attrs([Attr("address","0xDBA4"), +Attr("insn","adrp x0, #577536")]), Var("R0",Imm(64)), Int(630784,64)), +Def(Tid(1_298_484, "%0013d034"), Attrs([Attr("address","0xDBA8"), +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(1_298_489, "%0013d039"), Attrs([Attr("address","0xDBAC"), +Attr("insn","bl #-0x9e4c")]), Var("R30",Imm(64)), Int(56240,64))]), +Jmps([Call(Tid(1_298_492, "%0013d03c"), Attrs([Attr("address","0xDBAC"), +Attr("insn","bl #-0x9e4c")]), Int(1,1), +(Direct(Tid(1_616_231, "@__cxa_finalize")),Direct(Tid(1_298_449, "%0013d011"))))])), +Blk(Tid(1_298_449, "%0013d011"), Attrs([Attr("address","0xDBB0")]), Phis([]), +Defs([Def(Tid(1_298_457, "%0013d019"), Attrs([Attr("address","0xDBB0"), +Attr("insn","bl #-0xa0")]), Var("R30",Imm(64)), Int(56244,64))]), +Jmps([Call(Tid(1_298_459, "%0013d01b"), Attrs([Attr("address","0xDBB0"), +Attr("insn","bl #-0xa0")]), Int(1,1), +(Direct(Tid(1_616_412, "@deregister_tm_clones")),Direct(Tid(1_298_461, "%0013d01d"))))])), +Blk(Tid(1_298_461, "%0013d01d"), Attrs([Attr("address","0xDBB4")]), Phis([]), +Defs([Def(Tid(1_298_464, "%0013d020"), Attrs([Attr("address","0xDBB4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_298_472, "%0013d028"), Attrs([Attr("address","0xDBB8"), +Attr("insn","strb w0, [x19, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_616_235, "%0018a96b"), Attrs([]), Int(1,1), +Direct(Tid(492_600, "%00078438")))])), Blk(Tid(492_600, "%00078438"), + Attrs([Attr("address","0xDBBC")]), Phis([]), +Defs([Def(Tid(492_610, "%00078442"), Attrs([Attr("address","0xDBBC"), +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(492_617, "%00078449"), Attrs([Attr("address","0xDBC0"), +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(492_622, "%0007844e"), Attrs([Attr("address","0xDBC0"), +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(492_626, "%00078452"), Attrs([Attr("address","0xDBC0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(492_631, "%00078457"), + Attrs([Attr("address","0xDBC4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_236, "@__errno_location"), + Attrs([Attr("c.proto","signed* (*)(void)"), Attr("address","0x43A0"), +Attr("stub","()")]), "__errno_location", + Args([Arg(Tid(1_630_779, "%0018e23b"), + Attrs([Attr("c.layout","*[signed : 32]"), Attr("c.data","Top:u32 ptr"), +Attr("c.type","signed*")]), Var("__errno_location_result",Imm(64)), +Var("R0",Imm(64)), Out())]), Blks([Blk(Tid(498_518, "@__errno_location"), + Attrs([Attr("address","0x43A0")]), Phis([]), +Defs([Def(Tid(1_394_621, "%001547bd"), Attrs([Attr("address","0x43A0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_628, "%001547c4"), Attrs([Attr("address","0x43A4"), +Attr("insn","ldr x17, [x16, #0xed8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3800,64)),LittleEndian(),64)), +Def(Tid(1_394_634, "%001547ca"), Attrs([Attr("address","0x43A8"), +Attr("insn","add x16, x16, #0xed8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3800,64)))]), +Jmps([Call(Tid(1_394_639, "%001547cf"), Attrs([Attr("address","0x43AC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_237, "@__fdelt_chk"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3F00"), +Attr("stub","()")]), "__fdelt_chk", Args([Arg(Tid(1_630_780, "%0018e23c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__fdelt_chk_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(523_026, "@__fdelt_chk"), + Attrs([Attr("address","0x3F00")]), Phis([]), +Defs([Def(Tid(1_392_993, "%00154161"), Attrs([Attr("address","0x3F00"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_000, "%00154168"), Attrs([Attr("address","0x3F04"), +Attr("insn","ldr x17, [x16, #0xc88]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3208,64)),LittleEndian(),64)), +Def(Tid(1_393_006, "%0015416e"), Attrs([Attr("address","0x3F08"), +Attr("insn","add x16, x16, #0xc88")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3208,64)))]), +Jmps([Call(Tid(1_393_011, "%00154173"), Attrs([Attr("address","0x3F0C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_238, "@__isoc99_sscanf"), + Attrs([Attr("c.proto","signed (*)( const char restrict * __s, const char restrict * __format, ...)"), +Attr("address","0x4300"), Attr("stub","()")]), "__isoc99_sscanf", + Args([Arg(Tid(1_630_781, "%0018e23d"), + Attrs([Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char restrict *")]), + Var("__isoc99_sscanf___s",Imm(64)), Var("R0",Imm(64)), In()), +Arg(Tid(1_630_782, "%0018e23e"), Attrs([Attr("c.layout","*[char : 8]"), +Attr("c.data","Top:u8 ptr"), Attr("c.type"," const char restrict *")]), + Var("__isoc99_sscanf___format",Imm(64)), Var("R1",Imm(64)), In()), +Arg(Tid(1_630_783, "%0018e23f"), Attrs([Attr("warn-unused","()"), +Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__isoc99_sscanf_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_068_851, "@__isoc99_sscanf"), + Attrs([Attr("address","0x4300")]), Phis([]), +Defs([Def(Tid(1_394_401, "%001546e1"), Attrs([Attr("address","0x4300"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_408, "%001546e8"), Attrs([Attr("address","0x4304"), +Attr("insn","ldr x17, [x16, #0xe88]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3720,64)),LittleEndian(),64)), +Def(Tid(1_394_414, "%001546ee"), Attrs([Attr("address","0x4308"), +Attr("insn","add x16, x16, #0xe88")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3720,64)))]), +Jmps([Call(Tid(1_394_419, "%001546f3"), Attrs([Attr("address","0x430C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_239, "@__libc_start_main"), + Attrs([Attr("c.proto","signed (*)(signed (*)(signed , char** , char** );* main, signed , char** , \nvoid* auxv)"), +Attr("address","0x3CB0"), Attr("stub","()")]), "__libc_start_main", + Args([Arg(Tid(1_630_784, "%0018e240"), + 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(1_630_785, "%0018e241"), 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(1_630_786, "%0018e242"), 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(1_630_787, "%0018e243"), 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(1_630_788, "%0018e244"), 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(492_383, "@__libc_start_main"), + Attrs([Attr("address","0x3CB0")]), Phis([]), +Defs([Def(Tid(1_392_179, "%00153e33"), Attrs([Attr("address","0x3CB0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_186, "%00153e3a"), Attrs([Attr("address","0x3CB4"), +Attr("insn","ldr x17, [x16, #0xb60]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2912,64)),LittleEndian(),64)), +Def(Tid(1_392_192, "%00153e40"), Attrs([Attr("address","0x3CB8"), +Attr("insn","add x16, x16, #0xb60")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2912,64)))]), +Jmps([Call(Tid(1_392_197, "%00153e45"), Attrs([Attr("address","0x3CBC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_240, "@__longjmp_chk"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4250"), +Attr("stub","()")]), "__longjmp_chk", Args([Arg(Tid(1_630_789, "%0018e245"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__longjmp_chk_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(635_419, "@__longjmp_chk"), Attrs([Attr("address","0x4250")]), + Phis([]), Defs([Def(Tid(1_394_159, "%001545ef"), + Attrs([Attr("address","0x4250"), Attr("insn","adrp x16, #610304")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_394_166, "%001545f6"), + Attrs([Attr("address","0x4254"), Attr("insn","ldr x17, [x16, #0xe30]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3632,64)),LittleEndian(),64)), +Def(Tid(1_394_172, "%001545fc"), Attrs([Attr("address","0x4258"), +Attr("insn","add x16, x16, #0xe30")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3632,64)))]), +Jmps([Call(Tid(1_394_177, "%00154601"), Attrs([Attr("address","0x425C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_241, "@__memcpy_chk"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3E50"), +Attr("stub","()")]), "__memcpy_chk", Args([Arg(Tid(1_630_790, "%0018e246"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__memcpy_chk_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(488_852, "@__memcpy_chk"), + Attrs([Attr("address","0x3E50")]), Phis([]), +Defs([Def(Tid(1_392_751, "%0015406f"), Attrs([Attr("address","0x3E50"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_758, "%00154076"), Attrs([Attr("address","0x3E54"), +Attr("insn","ldr x17, [x16, #0xc30]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3120,64)),LittleEndian(),64)), +Def(Tid(1_392_764, "%0015407c"), Attrs([Attr("address","0x3E58"), +Attr("insn","add x16, x16, #0xc30")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3120,64)))]), +Jmps([Call(Tid(1_392_769, "%00154081"), Attrs([Attr("address","0x3E5C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_242, "@__memmove_chk"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x43C0"), +Attr("stub","()")]), "__memmove_chk", Args([Arg(Tid(1_630_791, "%0018e247"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__memmove_chk_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(640_981, "@__memmove_chk"), Attrs([Attr("address","0x43C0")]), + Phis([]), Defs([Def(Tid(1_394_665, "%001547e9"), + Attrs([Attr("address","0x43C0"), Attr("insn","adrp x16, #610304")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_394_672, "%001547f0"), + Attrs([Attr("address","0x43C4"), Attr("insn","ldr x17, [x16, #0xee8]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3816,64)),LittleEndian(),64)), +Def(Tid(1_394_678, "%001547f6"), Attrs([Attr("address","0x43C8"), +Attr("insn","add x16, x16, #0xee8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3816,64)))]), +Jmps([Call(Tid(1_394_683, "%001547fb"), Attrs([Attr("address","0x43CC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_243, "@__memset_chk"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x40A0"), +Attr("stub","()")]), "__memset_chk", Args([Arg(Tid(1_630_792, "%0018e248"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__memset_chk_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(642_768, "@__memset_chk"), + Attrs([Attr("address","0x40A0")]), Phis([]), +Defs([Def(Tid(1_393_565, "%0015439d"), Attrs([Attr("address","0x40A0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_572, "%001543a4"), Attrs([Attr("address","0x40A4"), +Attr("insn","ldr x17, [x16, #0xd58]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3416,64)),LittleEndian(),64)), +Def(Tid(1_393_578, "%001543aa"), Attrs([Attr("address","0x40A8"), +Attr("insn","add x16, x16, #0xd58")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3416,64)))]), +Jmps([Call(Tid(1_393_583, "%001543af"), Attrs([Attr("address","0x40AC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_244, "@__posix_getopt"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3F80"), +Attr("stub","()")]), "__posix_getopt", Args([Arg(Tid(1_630_793, "%0018e249"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__posix_getopt_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(781_324, "@__posix_getopt"), Attrs([Attr("address","0x3F80")]), + Phis([]), Defs([Def(Tid(1_393_169, "%00154211"), + Attrs([Attr("address","0x3F80"), Attr("insn","adrp x16, #614400")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_393_176, "%00154218"), + Attrs([Attr("address","0x3F84"), Attr("insn","ldr x17, [x16, #0xcc8]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3272,64)),LittleEndian(),64)), +Def(Tid(1_393_182, "%0015421e"), Attrs([Attr("address","0x3F88"), +Attr("insn","add x16, x16, #0xcc8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3272,64)))]), +Jmps([Call(Tid(1_393_187, "%00154223"), Attrs([Attr("address","0x3F8C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_245, "@__read_chk"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4220"), Attr("stub","()")]), "__read_chk", + Args([Arg(Tid(1_630_794, "%0018e24a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__read_chk_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(516_420, "@__read_chk"), + Attrs([Attr("address","0x4220")]), Phis([]), +Defs([Def(Tid(1_394_093, "%001545ad"), Attrs([Attr("address","0x4220"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_100, "%001545b4"), Attrs([Attr("address","0x4224"), +Attr("insn","ldr x17, [x16, #0xe18]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3608,64)),LittleEndian(),64)), +Def(Tid(1_394_106, "%001545ba"), Attrs([Attr("address","0x4228"), +Attr("insn","add x16, x16, #0xe18")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3608,64)))]), +Jmps([Call(Tid(1_394_111, "%001545bf"), Attrs([Attr("address","0x422C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_246, "@__realpath_chk"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3C30"), +Attr("stub","()")]), "__realpath_chk", Args([Arg(Tid(1_630_795, "%0018e24b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__realpath_chk_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_133_359, "@__realpath_chk"), + Attrs([Attr("address","0x3C30")]), Phis([]), +Defs([Def(Tid(1_392_003, "%00153d83"), Attrs([Attr("address","0x3C30"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_010, "%00153d8a"), Attrs([Attr("address","0x3C34"), +Attr("insn","ldr x17, [x16, #0xb20]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2848,64)),LittleEndian(),64)), +Def(Tid(1_392_016, "%00153d90"), Attrs([Attr("address","0x3C38"), +Attr("insn","add x16, x16, #0xb20")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2848,64)))]), +Jmps([Call(Tid(1_392_021, "%00153d95"), Attrs([Attr("address","0x3C3C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_247, "@__sprintf_chk"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3C80"), +Attr("stub","()")]), "__sprintf_chk", Args([Arg(Tid(1_630_796, "%0018e24c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__sprintf_chk_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(613_337, "@__sprintf_chk"), Attrs([Attr("address","0x3C80")]), + Phis([]), Defs([Def(Tid(1_392_113, "%00153df1"), + Attrs([Attr("address","0x3C80"), Attr("insn","adrp x16, #614400")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_392_120, "%00153df8"), + Attrs([Attr("address","0x3C84"), Attr("insn","ldr x17, [x16, #0xb48]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2888,64)),LittleEndian(),64)), +Def(Tid(1_392_126, "%00153dfe"), Attrs([Attr("address","0x3C88"), +Attr("insn","add x16, x16, #0xb48")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2888,64)))]), +Jmps([Call(Tid(1_392_131, "%00153e03"), Attrs([Attr("address","0x3C8C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_248, "@__stack_chk_fail"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4030"), +Attr("stub","()")]), "__stack_chk_fail", + Args([Arg(Tid(1_630_797, "%0018e24d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__stack_chk_fail_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(448_847, "@__stack_chk_fail"), + Attrs([Attr("address","0x4030")]), Phis([]), +Defs([Def(Tid(1_393_411, "%00154303"), Attrs([Attr("address","0x4030"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_418, "%0015430a"), Attrs([Attr("address","0x4034"), +Attr("insn","ldr x17, [x16, #0xd20]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3360,64)),LittleEndian(),64)), +Def(Tid(1_393_424, "%00154310"), Attrs([Attr("address","0x4038"), +Attr("insn","add x16, x16, #0xd20")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3360,64)))]), +Jmps([Call(Tid(1_393_429, "%00154315"), Attrs([Attr("address","0x403C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_249, "@__strncpy_chk"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3F10"), +Attr("stub","()")]), "__strncpy_chk", Args([Arg(Tid(1_630_798, "%0018e24e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__strncpy_chk_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(820_962, "@__strncpy_chk"), Attrs([Attr("address","0x3F10")]), + Phis([]), Defs([Def(Tid(1_393_015, "%00154177"), + Attrs([Attr("address","0x3F10"), Attr("insn","adrp x16, #614400")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_393_022, "%0015417e"), + Attrs([Attr("address","0x3F14"), Attr("insn","ldr x17, [x16, #0xc90]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3216,64)),LittleEndian(),64)), +Def(Tid(1_393_028, "%00154184"), Attrs([Attr("address","0x3F18"), +Attr("insn","add x16, x16, #0xc90")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3216,64)))]), +Jmps([Call(Tid(1_393_033, "%00154189"), Attrs([Attr("address","0x3F1C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_250, "@__syslog_chk"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4270"), +Attr("stub","()")]), "__syslog_chk", Args([Arg(Tid(1_630_799, "%0018e24f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("__syslog_chk_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(492_902, "@__syslog_chk"), + Attrs([Attr("address","0x4270")]), Phis([]), +Defs([Def(Tid(1_394_203, "%0015461b"), Attrs([Attr("address","0x4270"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_210, "%00154622"), Attrs([Attr("address","0x4274"), +Attr("insn","ldr x17, [x16, #0xe40]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3648,64)),LittleEndian(),64)), +Def(Tid(1_394_216, "%00154628"), Attrs([Attr("address","0x4278"), +Attr("insn","add x16, x16, #0xe40")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3648,64)))]), +Jmps([Call(Tid(1_394_221, "%0015462d"), Attrs([Attr("address","0x427C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_251, "@_fini"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x7003C")]), "_fini", Args([Arg(Tid(1_630_800, "%0018e250"), + 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(31, "@_fini"), + Attrs([Attr("address","0x7003C")]), Phis([]), +Defs([Def(Tid(37, "%00000025"), Attrs([Attr("address","0x70040"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(43, "%0000002b"), Attrs([Attr("address","0x70040"), +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(49, "%00000031"), Attrs([Attr("address","0x70040"), +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(53, "%00000035"), Attrs([Attr("address","0x70040"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#0",Imm(64))), Def(Tid(59, "%0000003b"), + Attrs([Attr("address","0x70044"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(66, "%00000042"), + Attrs([Attr("address","0x70048"), +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(71, "%00000047"), Attrs([Attr("address","0x70048"), +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(75, "%0000004b"), Attrs([Attr("address","0x70048"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(80, "%00000050"), + Attrs([Attr("address","0x7004C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_616_252, "@_init"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3B90")]), + "_init", Args([Arg(Tid(1_630_801, "%0018e251"), + 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(1_505_279, "@_init"), + Attrs([Attr("address","0x3B90")]), Phis([]), +Defs([Def(Tid(1_505_285, "%0016f805"), Attrs([Attr("address","0x3B94"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#15824",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_505_291, "%0016f80b"), Attrs([Attr("address","0x3B94"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15824",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_505_297, "%0016f811"), Attrs([Attr("address","0x3B94"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15824",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_505_301, "%0016f815"), Attrs([Attr("address","0x3B94"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#15824",Imm(64))), Def(Tid(1_505_307, "%0016f81b"), + Attrs([Attr("address","0x3B98"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_505_312, "%0016f820"), + Attrs([Attr("address","0x3B9C"), Attr("insn","bl #0x9f58")]), + Var("R30",Imm(64)), Int(15264,64))]), +Jmps([Call(Tid(1_505_314, "%0016f822"), Attrs([Attr("address","0x3B9C"), +Attr("insn","bl #0x9f58")]), Int(1,1), +(Direct(Tid(1_616_294, "@call_weak_fn")),Direct(Tid(1_505_316, "%0016f824"))))])), +Blk(Tid(1_505_316, "%0016f824"), Attrs([Attr("address","0x3BA0")]), Phis([]), +Defs([Def(Tid(1_505_321, "%0016f829"), Attrs([Attr("address","0x3BA0"), +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(1_505_326, "%0016f82e"), Attrs([Attr("address","0x3BA0"), +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(1_505_330, "%0016f832"), Attrs([Attr("address","0x3BA0"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_505_335, "%0016f837"), Attrs([Attr("address","0x3BA4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_253, "@_setjmp"), + Attrs([Attr("c.proto","signed (*)(void* env)"), Attr("address","0x3CA0"), +Attr("stub","()")]), "_setjmp", Args([Arg(Tid(1_630_802, "%0018e252"), + Attrs([Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("_setjmp_env",Imm(64)), Var("R0",Imm(64)), +Both()), Arg(Tid(1_630_803, "%0018e253"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("_setjmp_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(547_798, "@_setjmp"), + Attrs([Attr("address","0x3CA0")]), Phis([]), +Defs([Def(Tid(1_392_157, "%00153e1d"), Attrs([Attr("address","0x3CA0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_164, "%00153e24"), Attrs([Attr("address","0x3CA4"), +Attr("insn","ldr x17, [x16, #0xb58]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2904,64)),LittleEndian(),64)), +Def(Tid(1_392_170, "%00153e2a"), Attrs([Attr("address","0x3CA8"), +Attr("insn","add x16, x16, #0xb58")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2904,64)))]), +Jmps([Call(Tid(1_392_175, "%00153e2f"), Attrs([Attr("address","0x3CAC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_254, "@_start"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xDAC0"), Attr("entry-point","()")]), "_start", + Args([Arg(Tid(1_630_804, "%0018e254"), + 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(492_320, "@_start"), + Attrs([Attr("address","0xDAC0")]), Phis([]), +Defs([Def(Tid(492_325, "%00078325"), Attrs([Attr("address","0xDAC4"), +Attr("insn","mov x29, #0x0")]), Var("R29",Imm(64)), Int(0,64)), +Def(Tid(492_330, "%0007832a"), Attrs([Attr("address","0xDAC8"), +Attr("insn","mov x30, #0x0")]), Var("R30",Imm(64)), Int(0,64)), +Def(Tid(492_336, "%00078330"), Attrs([Attr("address","0xDACC"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(492_343, "%00078337"), Attrs([Attr("address","0xDAD0"), +Attr("insn","ldr x1, [sp]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(492_349, "%0007833d"), Attrs([Attr("address","0xDAD4"), +Attr("insn","add x2, sp, #0x8")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(8,64))), Def(Tid(492_355, "%00078343"), + Attrs([Attr("address","0xDAD8"), Attr("insn","mov x6, sp")]), + Var("R6",Imm(64)), Var("R31",Imm(64))), Def(Tid(492_360, "%00078348"), + Attrs([Attr("address","0xDADC"), Attr("insn","adrp x0, #573440")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(492_367, "%0007834f"), + Attrs([Attr("address","0xDAE0"), 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)), +Def(Tid(492_372, "%00078354"), Attrs([Attr("address","0xDAE4"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(492_377, "%00078359"), Attrs([Attr("address","0xDAE8"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(492_382, "%0007835e"), Attrs([Attr("address","0xDAEC"), +Attr("insn","bl #-0x9e3c")]), Var("R30",Imm(64)), Int(56048,64))]), +Jmps([Call(Tid(492_385, "%00078361"), Attrs([Attr("address","0xDAEC"), +Attr("insn","bl #-0x9e3c")]), Int(1,1), +(Direct(Tid(1_616_239, "@__libc_start_main")),Direct(Tid(492_387, "%00078363"))))])), +Blk(Tid(492_387, "%00078363"), Attrs([Attr("address","0xDAF0")]), Phis([]), +Defs([Def(Tid(492_390, "%00078366"), Attrs([Attr("address","0xDAF0"), +Attr("insn","bl #-0x9a30")]), Var("R30",Imm(64)), Int(56052,64))]), +Jmps([Call(Tid(492_392, "%00078368"), Attrs([Attr("address","0xDAF0"), +Attr("insn","bl #-0x9a30")]), Int(1,1), +(Direct(Tid(1_616_257, "@abort")),Direct(Tid(1_616_255, "%0018a97f"))))])), +Blk(Tid(1_616_255, "%0018a97f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_616_256, "%0018a980"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_294, "@call_weak_fn")),))]))])), +Sub(Tid(1_616_257, "@abort"), Attrs([Attr("noreturn","()"), +Attr("c.proto","void (*)(void)"), Attr("address","0x40C0"), +Attr("stub","()")]), "abort", Args([]), Blks([Blk(Tid(441_612, "@abort"), + Attrs([Attr("address","0x40C0")]), Phis([]), +Defs([Def(Tid(1_393_609, "%001543c9"), Attrs([Attr("address","0x40C0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_616, "%001543d0"), Attrs([Attr("address","0x40C4"), +Attr("insn","ldr x17, [x16, #0xd68]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3432,64)),LittleEndian(),64)), +Def(Tid(1_393_622, "%001543d6"), Attrs([Attr("address","0x40C8"), +Attr("insn","add x16, x16, #0xd68")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3432,64)))]), +Jmps([Call(Tid(1_393_627, "%001543db"), Attrs([Attr("address","0x40CC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_258, "@accept"), + Attrs([Attr("c.proto","signed (*)(signed fd, struct sockaddr* addr, unsigned long* len_ptr)"), +Attr("address","0x3F90"), Attr("stub","()")]), "accept", + Args([Arg(Tid(1_630_805, "%0018e255"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("accept_fd",Imm(32)), +LOW(32,Var("R0",Imm(64))), In()), Arg(Tid(1_630_806, "%0018e256"), + Attrs([Attr("c.layout","*{ }"), Attr("c.data","{{}:u64} ptr"), +Attr("c.type","struct sockaddr*")]), Var("accept_addr",Imm(64)), +Var("R1",Imm(64)), In()), Arg(Tid(1_630_807, "%0018e257"), + Attrs([Attr("c.layout","*[unsigned long : 64]"), +Attr("c.data","Top:u64 ptr"), Attr("c.type","unsigned long*")]), + Var("accept_len_ptr",Imm(64)), Var("R2",Imm(64)), Both()), +Arg(Tid(1_630_808, "%0018e258"), Attrs([Attr("warn-unused","()"), +Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("accept_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(818_008, "@accept"), + Attrs([Attr("address","0x3F90")]), Phis([]), +Defs([Def(Tid(1_393_191, "%00154227"), Attrs([Attr("address","0x3F90"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_198, "%0015422e"), Attrs([Attr("address","0x3F94"), +Attr("insn","ldr x17, [x16, #0xcd0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3280,64)),LittleEndian(),64)), +Def(Tid(1_393_204, "%00154234"), Attrs([Attr("address","0x3F98"), +Attr("insn","add x16, x16, #0xcd0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3280,64)))]), +Jmps([Call(Tid(1_393_209, "%00154239"), Attrs([Attr("address","0x3F9C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_259, "@acl_add"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x14D20")]), "acl_add", + Args([Arg(Tid(1_630_809, "%0018e259"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("acl_add_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(514_913, "@acl_add"), + Attrs([Attr("address","0x14D20")]), Phis([]), +Defs([Def(Tid(514_917, "%0007db65"), Attrs([Attr("address","0x14D20"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#1525",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(514_923, "%0007db6b"), Attrs([Attr("address","0x14D20"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1525",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(514_929, "%0007db71"), Attrs([Attr("address","0x14D20"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1525",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(514_933, "%0007db75"), Attrs([Attr("address","0x14D20"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#1525",Imm(64))), Def(Tid(514_938, "%0007db7a"), + Attrs([Attr("address","0x14D24"), Attr("insn","adrp x3, #544768")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(514_944, "%0007db80"), + Attrs([Attr("address","0x14D28"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(514_951, "%0007db87"), + Attrs([Attr("address","0x14D2C"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(514_957, "%0007db8d"), Attrs([Attr("address","0x14D30"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1526",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(514_963, "%0007db93"), + Attrs([Attr("address","0x14D30"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1526",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(514_969, "%0007db99"), Attrs([Attr("address","0x14D30"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1526",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(514_975, "%0007db9f"), Attrs([Attr("address","0x14D34"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(514_981, "%0007dba5"), Attrs([Attr("address","0x14D38"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1527",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(514_987, "%0007dbab"), + Attrs([Attr("address","0x14D38"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1527",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(514_993, "%0007dbb1"), Attrs([Attr("address","0x14D38"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1527",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(514_999, "%0007dbb7"), Attrs([Attr("address","0x14D3C"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(515_004, "%0007dbbc"), Attrs([Attr("address","0x14D40"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(515_011, "%0007dbc3"), Attrs([Attr("address","0x14D44"), +Attr("insn","ldr x1, [x3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(515_019, "%0007dbcb"), Attrs([Attr("address","0x14D48"), +Attr("insn","str x1, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(515_024, "%0007dbd0"), Attrs([Attr("address","0x14D4C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(515_031, "%0007dbd7"), Attrs([Attr("address","0x14D50"), +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))]), +Jmps([Goto(Tid(515_037, "%0007dbdd"), Attrs([Attr("address","0x14D54"), +Attr("insn","cbz x20, #0x168")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(515_035, "%0007dbdb"))), Goto(Tid(1_616_260, "%0018a984"), + Attrs([]), Int(1,1), Direct(Tid(1_269_697, "%00135fc1")))])), +Blk(Tid(1_269_697, "%00135fc1"), Attrs([Attr("address","0x14D58")]), + Phis([]), Defs([Def(Tid(1_269_701, "%00135fc5"), + Attrs([Attr("address","0x14D58"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#13787",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_269_707, "%00135fcb"), + Attrs([Attr("address","0x14D58"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13787",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_269_713, "%00135fd1"), Attrs([Attr("address","0x14D58"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13787",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_269_719, "%00135fd7"), Attrs([Attr("address","0x14D5C"), +Attr("insn","mov w22, w2")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_269_724, "%00135fdc"), Attrs([Attr("address","0x14D60"), +Attr("insn","bl #-0x5e30")]), Var("R30",Imm(64)), Int(85348,64))]), +Jmps([Call(Tid(1_269_726, "%00135fde"), Attrs([Attr("address","0x14D60"), +Attr("insn","bl #-0x5e30")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(1_269_728, "%00135fe0"))))])), +Blk(Tid(1_269_728, "%00135fe0"), Attrs([Attr("address","0x14D64")]), + Phis([]), Defs([Def(Tid(1_269_732, "%00135fe4"), + Attrs([Attr("address","0x14D64"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_269_737, "%00135fe9"), + Attrs([Attr("address","0x14D68"), Attr("insn","mov x0, #0x8")]), + Var("R0",Imm(64)), Int(8,64)), Def(Tid(1_269_742, "%00135fee"), + Attrs([Attr("address","0x14D6C"), Attr("insn","bl #-0x5afc")]), + Var("R30",Imm(64)), Int(85360,64))]), +Jmps([Call(Tid(1_269_744, "%00135ff0"), Attrs([Attr("address","0x14D6C"), +Attr("insn","bl #-0x5afc")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(1_269_746, "%00135ff2"))))])), +Blk(Tid(1_269_746, "%00135ff2"), Attrs([Attr("address","0x14D70")]), + Phis([]), Defs([Def(Tid(1_269_750, "%00135ff6"), + Attrs([Attr("address","0x14D70"), Attr("insn","mov x21, x0")]), + Var("R21",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_269_755, "%00135ffb"), + Attrs([Attr("address","0x14D74"), Attr("insn","adrp x1, #380928")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(1_269_761, "%00136001"), + Attrs([Attr("address","0x14D78"), Attr("insn","add x1, x1, #0x7d0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2000,64))), +Def(Tid(1_269_767, "%00136007"), Attrs([Attr("address","0x14D7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_269_772, "%0013600c"), Attrs([Attr("address","0x14D80"), +Attr("insn","bl #-0x10a10")]), Var("R30",Imm(64)), Int(85380,64))]), +Jmps([Call(Tid(1_269_774, "%0013600e"), Attrs([Attr("address","0x14D80"), +Attr("insn","bl #-0x10a10")]), Int(1,1), +(Direct(Tid(1_629_142, "@strcspn")),Direct(Tid(1_269_776, "%00136010"))))])), +Blk(Tid(1_269_776, "%00136010"), Attrs([Attr("address","0x14D84")]), + Phis([]), Defs([Def(Tid(1_269_780, "%00136014"), + Attrs([Attr("address","0x14D84"), Attr("insn","mov x23, x0")]), + Var("R23",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_269_786, "%0013601a"), + Attrs([Attr("address","0x14D88"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_269_791, "%0013601f"), + Attrs([Attr("address","0x14D8C"), Attr("insn","bl #-0x1112c")]), + Var("R30",Imm(64)), Int(85392,64))]), +Jmps([Call(Tid(1_269_793, "%00136021"), Attrs([Attr("address","0x14D8C"), +Attr("insn","bl #-0x1112c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_269_795, "%00136023"))))])), +Blk(Tid(1_269_795, "%00136023"), Attrs([Attr("address","0x14D90")]), + Phis([]), Defs([Def(Tid(1_269_798, "%00136026"), + Attrs([Attr("address","0x14D90"), Attr("insn","mov w5, #0x20")]), + Var("R5",Imm(64)), Int(32,64)), Def(Tid(1_269_804, "%0013602c"), + Attrs([Attr("address","0x14D94"), Attr("insn","cmp x0, x23")]), + Var("#13788",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(1_269_809, "%00136031"), Attrs([Attr("address","0x14D94"), +Attr("insn","cmp x0, x23")]), Var("#13789",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(1_269_815, "%00136037"), Attrs([Attr("address","0x14D94"), +Attr("insn","cmp x0, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13789",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13788",Imm(64)))),Int(1,65)))), +Def(Tid(1_269_821, "%0013603d"), Attrs([Attr("address","0x14D94"), +Attr("insn","cmp x0, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13789",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13788",Imm(64)))),Int(1,65)))), +Def(Tid(1_269_825, "%00136041"), Attrs([Attr("address","0x14D94"), +Attr("insn","cmp x0, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13789",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_269_829, "%00136045"), Attrs([Attr("address","0x14D94"), +Attr("insn","cmp x0, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13789",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_269_835, "%0013604b"), Attrs([Attr("address","0x14D98"), +Attr("insn","b.hi #0x1d8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_268_838, "%00135c66"))), Goto(Tid(1_616_261, "%0018a985"), + Attrs([]), Int(1,1), Direct(Tid(1_269_126, "%00135d86")))])), +Blk(Tid(1_268_838, "%00135c66"), Attrs([Attr("address","0x14F70")]), + Phis([]), Defs([Def(Tid(1_268_844, "%00135c6c"), + Attrs([Attr("address","0x14F70"), Attr("insn","strb wzr, [x19, x23]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Var("R23",Imm(64))),Int(0,8),LittleEndian(),8)), +Def(Tid(1_268_850, "%00135c72"), Attrs([Attr("address","0x14F74"), +Attr("insn","add x24, x23, #0x1")]), Var("R24",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1,64))), Def(Tid(1_268_857, "%00135c79"), + Attrs([Attr("address","0x14F78"), Attr("insn","add x0, x19, x24")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R24",Imm(64)))), +Def(Tid(1_268_863, "%00135c7f"), Attrs([Attr("address","0x14F7C"), +Attr("insn","add x1, sp, #0x60")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(1_268_868, "%00135c84"), + Attrs([Attr("address","0x14F80"), Attr("insn","mov w2, #0xa")]), + Var("R2",Imm(64)), Int(10,64)), Def(Tid(1_268_873, "%00135c89"), + Attrs([Attr("address","0x14F84"), Attr("insn","bl #-0x10e14")]), + Var("R30",Imm(64)), Int(85896,64))]), +Jmps([Call(Tid(1_268_875, "%00135c8b"), Attrs([Attr("address","0x14F84"), +Attr("insn","bl #-0x10e14")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(1_268_877, "%00135c8d"))))])), +Blk(Tid(1_268_877, "%00135c8d"), Attrs([Attr("address","0x14F88")]), + Phis([]), Defs([Def(Tid(1_268_881, "%00135c91"), + Attrs([Attr("address","0x14F88"), Attr("insn","cmp w0, #0x20")]), + Var("#13779",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967263,32))), +Def(Tid(1_268_886, "%00135c96"), Attrs([Attr("address","0x14F88"), +Attr("insn","cmp w0, #0x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13779",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934560,33)))), +Def(Tid(1_268_891, "%00135c9b"), Attrs([Attr("address","0x14F88"), +Attr("insn","cmp w0, #0x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13779",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967264,33)))), +Def(Tid(1_268_895, "%00135c9f"), Attrs([Attr("address","0x14F88"), +Attr("insn","cmp w0, #0x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13779",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_268_899, "%00135ca3"), Attrs([Attr("address","0x14F88"), +Attr("insn","cmp w0, #0x20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13779",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_268_906, "%00135caa"), Attrs([Attr("address","0x14F8C"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_268_904, "%00135ca8"))), Goto(Tid(1_616_262, "%0018a986"), + Attrs([]), Int(1,1), Direct(Tid(1_269_089, "%00135d61")))])), +Blk(Tid(1_269_089, "%00135d61"), Attrs([Attr("address","0x14F90")]), + Phis([]), Defs([Def(Tid(1_269_095, "%00135d67"), + Attrs([Attr("address","0x14F90"), Attr("insn","ldrb w1, [x19, x24]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Var("R24",Imm(64))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_269_100, "%00135d6c"), Attrs([Attr("address","0x14F94"), +Attr("insn","cbz w1, #0x14")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_268_904, "%00135ca8"))), Goto(Tid(1_616_263, "%0018a987"), + Attrs([]), Int(1,1), Direct(Tid(1_269_104, "%00135d70")))])), +Blk(Tid(1_269_104, "%00135d70"), Attrs([Attr("address","0x14F98")]), + Phis([]), Defs([Def(Tid(1_269_109, "%00135d75"), + Attrs([Attr("address","0x14F98"), Attr("insn","ldr x1, [sp, #0x60]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_269_115, "%00135d7b"), Attrs([Attr("address","0x14F9C"), +Attr("insn","mov w5, w0")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_269_122, "%00135d82"), Attrs([Attr("address","0x14FA0"), +Attr("insn","ldrb w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_269_128, "%00135d88"), Attrs([Attr("address","0x14FA4"), +Attr("insn","cbz w1, #-0x208")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_269_126, "%00135d86"))), Goto(Tid(1_616_264, "%0018a988"), + Attrs([]), Int(1,1), Direct(Tid(1_268_904, "%00135ca8")))])), +Blk(Tid(1_268_904, "%00135ca8"), Attrs([Attr("address","0x14FA8")]), + Phis([]), Defs([Def(Tid(1_268_912, "%00135cb0"), + Attrs([Attr("address","0x14FA8"), Attr("insn","adrp x2, #380928")]), + Var("R2",Imm(64)), Int(462848,64)), Def(Tid(1_268_918, "%00135cb6"), + Attrs([Attr("address","0x14FAC"), Attr("insn","mov x3, x19")]), + Var("R3",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_268_924, "%00135cbc"), + Attrs([Attr("address","0x14FB0"), Attr("insn","add x2, x2, #0x7d8")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2008,64))), +Def(Tid(1_268_929, "%00135cc1"), Attrs([Attr("address","0x14FB4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_268_934, "%00135cc6"), Attrs([Attr("address","0x14FB8"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(1_268_939, "%00135ccb"), Attrs([Attr("address","0x14FBC"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_616_265, "%0018a989"), Attrs([]), Int(1,1), +Direct(Tid(1_268_941, "%00135ccd")))])), Blk(Tid(1_269_126, "%00135d86"), + Attrs([Attr("address","0x14D9C")]), Phis([]), +Defs([Def(Tid(1_269_136, "%00135d90"), Attrs([Attr("address","0x14D9C"), +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(1_269_142, "%00135d96"), Attrs([Attr("address","0x14DA0"), +Attr("insn","cmp w0, #0x2a")]), Var("#13782",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967253,32))), +Def(Tid(1_269_147, "%00135d9b"), Attrs([Attr("address","0x14DA0"), +Attr("insn","cmp w0, #0x2a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13782",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934550,33)))), +Def(Tid(1_269_152, "%00135da0"), Attrs([Attr("address","0x14DA0"), +Attr("insn","cmp w0, #0x2a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13782",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967254,33)))), +Def(Tid(1_269_156, "%00135da4"), Attrs([Attr("address","0x14DA0"), +Attr("insn","cmp w0, #0x2a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13782",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_269_160, "%00135da8"), Attrs([Attr("address","0x14DA0"), +Attr("insn","cmp w0, #0x2a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13782",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_269_165, "%00135dad"), Attrs([Attr("address","0x14DA4"), +Attr("insn","b.ne #0x148")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_268_481, "%00135b01"))), Goto(Tid(1_616_266, "%0018a98a"), + Attrs([]), Int(1,1), Direct(Tid(1_269_169, "%00135db1")))])), +Blk(Tid(1_269_169, "%00135db1"), Attrs([Attr("address","0x14DA8")]), + Phis([]), Defs([Def(Tid(1_269_174, "%00135db6"), + Attrs([Attr("address","0x14DA8"), Attr("insn","ldrb w1, [x19, #0x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_269_180, "%00135dbc"), Attrs([Attr("address","0x14DAC"), +Attr("insn","cbnz w1, #0x140")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_268_481, "%00135b01"))), Goto(Tid(1_616_267, "%0018a98b"), + Attrs([]), Int(1,1), Direct(Tid(1_269_184, "%00135dc0")))])), +Blk(Tid(1_268_481, "%00135b01"), Attrs([Attr("address","0x14EEC")]), + Phis([]), Defs([Def(Tid(1_268_485, "%00135b05"), + Attrs([Attr("address","0x14EEC"), Attr("insn","cmp w0, #0x30")]), + Var("#13776",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967247,32))), +Def(Tid(1_268_490, "%00135b0a"), Attrs([Attr("address","0x14EEC"), +Attr("insn","cmp w0, #0x30")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13776",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934544,33)))), +Def(Tid(1_268_495, "%00135b0f"), Attrs([Attr("address","0x14EEC"), +Attr("insn","cmp w0, #0x30")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13776",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967248,33)))), +Def(Tid(1_268_499, "%00135b13"), Attrs([Attr("address","0x14EEC"), +Attr("insn","cmp w0, #0x30")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13776",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_268_503, "%00135b17"), Attrs([Attr("address","0x14EEC"), +Attr("insn","cmp w0, #0x30")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13776",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_268_509, "%00135b1d"), Attrs([Attr("address","0x14EF0"), +Attr("insn","b.ne #0x108")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_268_507, "%00135b1b"))), Goto(Tid(1_616_268, "%0018a98c"), + Attrs([]), Int(1,1), Direct(Tid(1_269_660, "%00135f9c")))])), +Blk(Tid(1_269_660, "%00135f9c"), Attrs([Attr("address","0x14EF4")]), + Phis([]), Defs([Def(Tid(1_269_665, "%00135fa1"), + Attrs([Attr("address","0x14EF4"), 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)))]), +Jmps([Goto(Tid(1_269_671, "%00135fa7"), Attrs([Attr("address","0x14EF8"), +Attr("insn","cbnz w0, #0x100")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_268_507, "%00135b1b"))), Goto(Tid(1_616_269, "%0018a98d"), + Attrs([]), Int(1,1), Direct(Tid(1_269_675, "%00135fab")))])), +Blk(Tid(1_268_507, "%00135b1b"), Attrs([Attr("address","0x14FF8")]), + Phis([]), Defs([Def(Tid(1_268_516, "%00135b24"), + Attrs([Attr("address","0x14FF8"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_268_522, "%00135b2a"), + Attrs([Attr("address","0x14FFC"), Attr("insn","add x0, sp, #0x58")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(88,64))), +Def(Tid(1_268_527, "%00135b2f"), Attrs([Attr("address","0x15000"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_268_535, "%00135b37"), Attrs([Attr("address","0x15004"), +Attr("insn","str w5, [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("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_268_540, "%00135b3c"), Attrs([Attr("address","0x15008"), +Attr("insn","bl #-0xc98")]), Var("R30",Imm(64)), Int(86028,64))]), +Jmps([Call(Tid(1_268_542, "%00135b3e"), Attrs([Attr("address","0x15008"), +Attr("insn","bl #-0xc98")]), Int(1,1), +(Direct(Tid(1_629_071, "@so_resolv")),Direct(Tid(1_268_544, "%00135b40"))))])), +Blk(Tid(1_268_544, "%00135b40"), Attrs([Attr("address","0x1500C")]), + Phis([]), Defs([Def(Tid(1_268_548, "%00135b44"), + Attrs([Attr("address","0x1500C"), Attr("insn","mov w23, w0")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_268_555, "%00135b4b"), Attrs([Attr("address","0x15010"), +Attr("insn","ldr w5, [sp, #0x4c]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(76,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_268_562, "%00135b52"), Attrs([Attr("address","0x15014"), +Attr("insn","cbnz w0, #-0x25c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_268_560, "%00135b50"))), Goto(Tid(1_616_270, "%0018a98e"), + Attrs([]), Int(1,1), Direct(Tid(1_269_629, "%00135f7d")))])), +Blk(Tid(1_269_629, "%00135f7d"), Attrs([Attr("address","0x15018")]), + Phis([]), Defs([Def(Tid(1_269_632, "%00135f80"), + Attrs([Attr("address","0x15018"), Attr("insn","adrp x2, #376832")]), + Var("R2",Imm(64)), Int(462848,64)), Def(Tid(1_269_638, "%00135f86"), + Attrs([Attr("address","0x1501C"), Attr("insn","mov x3, x19")]), + Var("R3",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_269_644, "%00135f8c"), + Attrs([Attr("address","0x15020"), Attr("insn","add x2, x2, #0x7f8")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2040,64))), +Def(Tid(1_269_649, "%00135f91"), Attrs([Attr("address","0x15024"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_269_654, "%00135f96"), Attrs([Attr("address","0x15028"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_269_658, "%00135f9a"), Attrs([Attr("address","0x1502C"), +Attr("insn","b #-0x6c")]), Int(1,1), Direct(Tid(1_268_941, "%00135ccd")))])), +Blk(Tid(1_268_941, "%00135ccd"), Attrs([Attr("address","0x14FC0")]), + Phis([]), Defs([Def(Tid(1_268_944, "%00135cd0"), + Attrs([Attr("address","0x14FC0"), Attr("insn","bl #-0x10d50")]), + Var("R30",Imm(64)), Int(85956,64))]), +Jmps([Call(Tid(1_268_946, "%00135cd2"), Attrs([Attr("address","0x14FC0"), +Attr("insn","bl #-0x10d50")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_268_948, "%00135cd4"))))])), +Blk(Tid(1_268_948, "%00135cd4"), Attrs([Attr("address","0x14FC4")]), + Phis([]), Defs([Def(Tid(1_268_952, "%00135cd8"), + Attrs([Attr("address","0x14FC4"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_268_957, "%00135cdd"), + Attrs([Attr("address","0x14FC8"), Attr("insn","bl #-0x10e08")]), + Var("R30",Imm(64)), Int(85964,64))]), +Jmps([Call(Tid(1_268_959, "%00135cdf"), Attrs([Attr("address","0x14FC8"), +Attr("insn","bl #-0x10e08")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_268_961, "%00135ce1"))))])), +Blk(Tid(1_268_961, "%00135ce1"), Attrs([Attr("address","0x14FCC")]), + Phis([]), Defs([Def(Tid(1_268_965, "%00135ce5"), + Attrs([Attr("address","0x14FCC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_268_970, "%00135cea"), + Attrs([Attr("address","0x14FD0"), Attr("insn","bl #-0x10e10")]), + Var("R30",Imm(64)), Int(85972,64))]), +Jmps([Call(Tid(1_268_972, "%00135cec"), Attrs([Attr("address","0x14FD0"), +Attr("insn","bl #-0x10e10")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_268_974, "%00135cee"))))])), +Blk(Tid(1_268_974, "%00135cee"), Attrs([Attr("address","0x14FD4")]), + Phis([]), Defs([Def(Tid(1_268_978, "%00135cf2"), + Attrs([Attr("address","0x14FD4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13780",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_268_983, "%00135cf7"), + Attrs([Attr("address","0x14FD4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13780",Imm(64)),LittleEndian(),64)), +Def(Tid(1_268_988, "%00135cfc"), Attrs([Attr("address","0x14FD4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13780",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_268_992, "%00135d00"), Attrs([Attr("address","0x14FD8"), +Attr("insn","b #-0x11c")]), Int(1,1), Direct(Tid(515_035, "%0007dbdb")))])), +Blk(Tid(1_269_675, "%00135fab"), Attrs([Attr("address","0x14EFC")]), + Phis([]), Defs([Def(Tid(1_269_680, "%00135fb0"), + Attrs([Attr("address","0x14EFC"), Attr("insn","ldr x1, [sp, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_269_687, "%00135fb7"), Attrs([Attr("address","0x14F00"), +Attr("insn","str wzr, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_269_693, "%00135fbd"), Attrs([Attr("address","0x14F04"), +Attr("insn","cbnz x1, #-0x144")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_269_299, "%00135e33"))), Goto(Tid(1_616_271, "%0018a98f"), + Attrs([]), Int(1,1), Direct(Tid(1_268_574, "%00135b5e")))])), +Blk(Tid(1_269_184, "%00135dc0"), Attrs([Attr("address","0x14DB0")]), + Phis([]), Defs([Def(Tid(1_269_187, "%00135dc3"), + Attrs([Attr("address","0x14DB0"), Attr("insn","mov w5, #0x0")]), + Var("R5",Imm(64)), Int(0,64)), Def(Tid(1_269_194, "%00135dca"), + Attrs([Attr("address","0x14DB4"), Attr("insn","str wzr, [x21]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_616_272, "%0018a990"), Attrs([]), Int(1,1), +Direct(Tid(1_268_560, "%00135b50")))])), Blk(Tid(1_268_560, "%00135b50"), + Attrs([Attr("address","0x14DB8")]), Phis([]), +Defs([Def(Tid(1_268_570, "%00135b5a"), Attrs([Attr("address","0x14DB8"), +Attr("insn","ldr x1, [sp, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_268_576, "%00135b60"), Attrs([Attr("address","0x14DBC"), +Attr("insn","cbz x1, #0x14c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_268_574, "%00135b5e"))), Goto(Tid(1_616_273, "%0018a991"), + Attrs([]), Int(1,1), Direct(Tid(1_269_299, "%00135e33")))])), +Blk(Tid(1_268_574, "%00135b5e"), Attrs([Attr("address","0x14F08")]), + Phis([]), Defs([Def(Tid(1_268_582, "%00135b66"), + Attrs([Attr("address","0x14F08"), Attr("insn","mov w1, #0x20")]), + Var("R1",Imm(64)), Int(32,64)), Def(Tid(1_268_589, "%00135b6d"), + Attrs([Attr("address","0x14F0C"), Attr("insn","sub w1, w1, w5")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))),Int(1,32)))), +Def(Tid(1_268_594, "%00135b72"), Attrs([Attr("address","0x14F10"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_268_601, "%00135b79"), Attrs([Attr("address","0x14F14"), +Attr("insn","ldr w2, [x21]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(1_268_608, "%00135b80"), Attrs([Attr("address","0x14F18"), +Attr("insn","lsl x0, x0, x1")]), Var("R0",Imm(64)), +LSHIFT(Var("R0",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_268_614, "%00135b86"), Attrs([Attr("address","0x14F1C"), +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(1_268_623, "%00135b8f"), Attrs([Attr("address","0x14F20"), +Attr("insn","rev w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))),Extract(23,16,Var("R0",Imm(64)))),Extract(31,24,Var("R0",Imm(64)))))), +Def(Tid(1_268_631, "%00135b97"), Attrs([Attr("address","0x14F24"), +Attr("insn","str w5, [x21, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_268_637, "%00135b9d"), Attrs([Attr("address","0x14F28"), +Attr("insn","bics wzr, w2, w0")]), Var("#13777",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_268_640, "%00135ba0"), + Attrs([Attr("address","0x14F28"), Attr("insn","bics wzr, w2, w0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_268_643, "%00135ba3"), + Attrs([Attr("address","0x14F28"), Attr("insn","bics wzr, w2, w0")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_268_648, "%00135ba8"), + Attrs([Attr("address","0x14F28"), Attr("insn","bics wzr, w2, w0")]), + Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R2",Imm(64))),Var("#13777",Imm(32))),Int(0,32))), +Def(Tid(1_268_653, "%00135bad"), Attrs([Attr("address","0x14F28"), +Attr("insn","bics wzr, w2, w0")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R2",Imm(64))),Extract(31,31,Var("#13777",Imm(32)))))]), +Jmps([Goto(Tid(1_268_659, "%00135bb3"), Attrs([Attr("address","0x14F2C"), +Attr("insn","b.eq #0x104")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_268_657, "%00135bb1"))), Goto(Tid(1_616_274, "%0018a992"), + Attrs([]), Int(1,1), Direct(Tid(1_269_196, "%00135dcc")))])), +Blk(Tid(1_268_657, "%00135bb1"), Attrs([Attr("address","0x15030")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_268_666, "%00135bba"), + Attrs([Attr("address","0x15030"), Attr("insn","cbz w22, #0x10")]), + EQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(1_268_664, "%00135bb8"))), Goto(Tid(1_616_275, "%0018a993"), + Attrs([]), Int(1,1), Direct(Tid(1_268_806, "%00135c46")))])), +Blk(Tid(1_268_664, "%00135bb8"), Attrs([Attr("address","0x15040")]), + Phis([]), Defs([Def(Tid(1_268_672, "%00135bc0"), + Attrs([Attr("address","0x15040"), Attr("insn","adrp x23, #376832")]), + Var("R23",Imm(64)), Int(462848,64)), Def(Tid(1_268_678, "%00135bc6"), + Attrs([Attr("address","0x15044"), Attr("insn","mov x4, x19")]), + Var("R4",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_268_684, "%00135bcc"), + Attrs([Attr("address","0x15048"), Attr("insn","add x23, x23, #0x7c0")]), + Var("R23",Imm(64)), PLUS(Var("R23",Imm(64)),Int(1984,64)))]), +Jmps([Goto(Tid(1_268_689, "%00135bd1"), Attrs([Attr("address","0x1504C"), +Attr("insn","b #-0x1d4")]), Int(1,1), +Direct(Tid(1_268_687, "%00135bcf")))])), Blk(Tid(1_268_806, "%00135c46"), + Attrs([Attr("address","0x15034")]), Phis([]), +Defs([Def(Tid(1_268_809, "%00135c49"), Attrs([Attr("address","0x15034"), +Attr("insn","adrp x23, #376832")]), Var("R23",Imm(64)), Int(462848,64)), +Def(Tid(1_268_815, "%00135c4f"), Attrs([Attr("address","0x15038"), +Attr("insn","add x23, x23, #0x7c8")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1992,64)))]), +Jmps([Goto(Tid(1_268_820, "%00135c54"), Attrs([Attr("address","0x1503C"), +Attr("insn","b #-0xd8")]), Int(1,1), Direct(Tid(1_268_818, "%00135c52")))])), +Blk(Tid(1_269_196, "%00135dcc"), Attrs([Attr("address","0x14F30")]), + Phis([]), Defs([Def(Tid(1_269_199, "%00135dcf"), + Attrs([Attr("address","0x14F30"), Attr("insn","mov w0, #0x4")]), + Var("R0",Imm(64)), Int(4,64)), Def(Tid(1_269_205, "%00135dd5"), + Attrs([Attr("address","0x14F34"), Attr("insn","mov w4, w5")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(1_269_211, "%00135ddb"), Attrs([Attr("address","0x14F38"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_269_216, "%00135de0"), Attrs([Attr("address","0x14F3C"), +Attr("insn","adrp x2, #380928")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(1_269_221, "%00135de5"), Attrs([Attr("address","0x14F40"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_269_227, "%00135deb"), Attrs([Attr("address","0x14F44"), +Attr("insn","add x2, x2, #0x858")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2136,64))), Def(Tid(1_269_232, "%00135df0"), + Attrs([Attr("address","0x14F48"), Attr("insn","bl #-0x10cd8")]), + Var("R30",Imm(64)), Int(85836,64))]), +Jmps([Call(Tid(1_269_234, "%00135df2"), Attrs([Attr("address","0x14F48"), +Attr("insn","bl #-0x10cd8")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_269_236, "%00135df4"))))])), +Blk(Tid(1_269_236, "%00135df4"), Attrs([Attr("address","0x14F4C")]), + Phis([]), Defs([Def(Tid(1_269_239, "%00135df7"), + Attrs([Attr("address","0x14F4C"), Attr("insn","adrp x23, #380928")]), + Var("R23",Imm(64)), Int(462848,64)), Def(Tid(1_269_245, "%00135dfd"), + Attrs([Attr("address","0x14F50"), Attr("insn","cmp w22, #0x0")]), + Var("#13783",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32))), +Def(Tid(1_269_250, "%00135e02"), Attrs([Attr("address","0x14F50"), +Attr("insn","cmp w22, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13783",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(0,33)))), +Def(Tid(1_269_255, "%00135e07"), Attrs([Attr("address","0x14F50"), +Attr("insn","cmp w22, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13783",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_269_259, "%00135e0b"), Attrs([Attr("address","0x14F50"), +Attr("insn","cmp w22, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13783",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_269_263, "%00135e0f"), Attrs([Attr("address","0x14F50"), +Attr("insn","cmp w22, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13783",Imm(32)),Int(1,32)))), +Def(Tid(1_269_269, "%00135e15"), Attrs([Attr("address","0x14F54"), +Attr("insn","add x23, x23, #0x7c0")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1984,64))), Def(Tid(1_269_274, "%00135e1a"), + Attrs([Attr("address","0x14F58"), Attr("insn","adrp x0, #380928")]), + Var("R0",Imm(64)), Int(462848,64)), Def(Tid(1_269_280, "%00135e20"), + Attrs([Attr("address","0x14F5C"), Attr("insn","add x0, x0, #0x7c8")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1992,64)))]), +Jmps([Goto(Tid(1_269_294, "%00135e2e"), Attrs([Attr("address","0x14F60"), +Attr("insn","csel x23, x23, x0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_269_286, "%00135e26"))), Goto(Tid(1_269_295, "%00135e2f"), + Attrs([Attr("address","0x14F60"), Attr("insn","csel x23, x23, x0, eq")]), + Int(1,1), Direct(Tid(1_269_290, "%00135e2a")))])), +Blk(Tid(1_269_290, "%00135e2a"), Attrs([]), Phis([]), +Defs([Def(Tid(1_269_291, "%00135e2b"), Attrs([Attr("address","0x14F60"), +Attr("insn","csel x23, x23, x0, eq")]), Var("R23",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(1_269_297, "%00135e31"), + Attrs([Attr("address","0x14F60"), Attr("insn","csel x23, x23, x0, eq")]), + Int(1,1), Direct(Tid(1_269_293, "%00135e2d")))])), +Blk(Tid(1_269_286, "%00135e26"), Attrs([]), Phis([]), +Defs([Def(Tid(1_269_287, "%00135e27"), Attrs([Attr("address","0x14F60"), +Attr("insn","csel x23, x23, x0, eq")]), Var("R23",Imm(64)), +Var("R23",Imm(64)))]), Jmps([Goto(Tid(1_269_296, "%00135e30"), + Attrs([Attr("address","0x14F60"), Attr("insn","csel x23, x23, x0, eq")]), + Int(1,1), Direct(Tid(1_269_293, "%00135e2d")))])), +Blk(Tid(1_269_293, "%00135e2d"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_616_276, "%0018a994"), Attrs([]), Int(1,1), +Direct(Tid(1_268_818, "%00135c52")))])), Blk(Tid(1_268_818, "%00135c52"), + Attrs([Attr("address","0x14F64")]), Phis([]), +Defs([Def(Tid(1_268_826, "%00135c5a"), Attrs([Attr("address","0x14F64"), +Attr("insn","ldr w5, [x21, #0x4]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_268_832, "%00135c60"), Attrs([Attr("address","0x14F68"), +Attr("insn","mov x4, x19")]), Var("R4",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_268_836, "%00135c64"), Attrs([Attr("address","0x14F6C"), +Attr("insn","b #-0xf4")]), Int(1,1), Direct(Tid(1_268_687, "%00135bcf")))])), +Blk(Tid(1_269_299, "%00135e33"), Attrs([Attr("address","0x14DC0")]), + Phis([]), Defs([Def(Tid(1_269_304, "%00135e38"), + Attrs([Attr("address","0x14DC0"), Attr("insn","ldr w3, [x1, #0x4]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_269_310, "%00135e3e"), Attrs([Attr("address","0x14DC4"), +Attr("insn","cmp w3, #0x2")]), Var("#13784",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967293,32))), +Def(Tid(1_269_315, "%00135e43"), Attrs([Attr("address","0x14DC4"), +Attr("insn","cmp w3, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13784",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_269_320, "%00135e48"), Attrs([Attr("address","0x14DC4"), +Attr("insn","cmp w3, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13784",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_269_324, "%00135e4c"), Attrs([Attr("address","0x14DC4"), +Attr("insn","cmp w3, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13784",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_269_328, "%00135e50"), Attrs([Attr("address","0x14DC4"), +Attr("insn","cmp w3, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13784",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_269_334, "%00135e56"), Attrs([Attr("address","0x14DC8"), +Attr("insn","b.eq #0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_269_332, "%00135e54"))), Goto(Tid(1_616_277, "%0018a995"), + Attrs([]), Int(1,1), Direct(Tid(1_269_614, "%00135f6e")))])), +Blk(Tid(1_269_332, "%00135e54"), Attrs([Attr("address","0x14DFC")]), + Phis([]), Defs([Def(Tid(1_269_342, "%00135e5e"), + Attrs([Attr("address","0x14DFC"), Attr("insn","ldr x24, [x1, #0x18]")]), + Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_269_348, "%00135e64"), Attrs([Attr("address","0x14E00"), +Attr("insn","cbz x24, #-0x2c")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(1_269_346, "%00135e62"))), Goto(Tid(1_616_278, "%0018a996"), + Attrs([]), Int(1,1), Direct(Tid(1_269_407, "%00135e9f")))])), +Blk(Tid(1_269_407, "%00135e9f"), Attrs([Attr("address","0x14E04")]), + Phis([]), Defs([Def(Tid(1_269_410, "%00135ea2"), + Attrs([Attr("address","0x14E04"), Attr("insn","mov w1, #0x20")]), + Var("R1",Imm(64)), Int(32,64)), Def(Tid(1_269_417, "%00135ea9"), + Attrs([Attr("address","0x14E08"), Attr("insn","sub w1, w1, w5")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))),Int(1,32)))), +Def(Tid(1_269_422, "%00135eae"), Attrs([Attr("address","0x14E0C"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_269_429, "%00135eb5"), Attrs([Attr("address","0x14E10"), +Attr("insn","ldr w2, [x24, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_269_436, "%00135ebc"), Attrs([Attr("address","0x14E14"), +Attr("insn","lsl x0, x0, x1")]), Var("R0",Imm(64)), +LSHIFT(Var("R0",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_269_442, "%00135ec2"), Attrs([Attr("address","0x14E18"), +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(1_269_451, "%00135ecb"), Attrs([Attr("address","0x14E1C"), +Attr("insn","rev w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))),Extract(23,16,Var("R0",Imm(64)))),Extract(31,24,Var("R0",Imm(64)))))), +Def(Tid(1_269_459, "%00135ed3"), Attrs([Attr("address","0x14E20"), +Attr("insn","stp w2, w5, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_269_465, "%00135ed9"), Attrs([Attr("address","0x14E20"), +Attr("insn","stp w2, w5, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_269_471, "%00135edf"), Attrs([Attr("address","0x14E24"), +Attr("insn","bics wzr, w2, w0")]), Var("#13785",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_269_474, "%00135ee2"), + Attrs([Attr("address","0x14E24"), Attr("insn","bics wzr, w2, w0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_269_477, "%00135ee5"), + Attrs([Attr("address","0x14E24"), Attr("insn","bics wzr, w2, w0")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_269_482, "%00135eea"), + Attrs([Attr("address","0x14E24"), Attr("insn","bics wzr, w2, w0")]), + Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R2",Imm(64))),Var("#13785",Imm(32))),Int(0,32))), +Def(Tid(1_269_487, "%00135eef"), Attrs([Attr("address","0x14E24"), +Attr("insn","bics wzr, w2, w0")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R2",Imm(64))),Extract(31,31,Var("#13785",Imm(32)))))]), +Jmps([Goto(Tid(1_269_492, "%00135ef4"), Attrs([Attr("address","0x14E28"), +Attr("insn","b.eq #0x1b4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_268_994, "%00135d02"))), Goto(Tid(1_616_279, "%0018a997"), + Attrs([]), Int(1,1), Direct(Tid(1_269_496, "%00135ef8")))])), +Blk(Tid(1_268_994, "%00135d02"), Attrs([Attr("address","0x14FDC")]), + Phis([]), Defs([Def(Tid(1_268_998, "%00135d06"), + Attrs([Attr("address","0x14FDC"), Attr("insn","cmp w22, #0x0")]), + Var("#13781",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32))), +Def(Tid(1_269_003, "%00135d0b"), Attrs([Attr("address","0x14FDC"), +Attr("insn","cmp w22, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13781",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(0,33)))), +Def(Tid(1_269_008, "%00135d10"), Attrs([Attr("address","0x14FDC"), +Attr("insn","cmp w22, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13781",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_269_012, "%00135d14"), Attrs([Attr("address","0x14FDC"), +Attr("insn","cmp w22, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13781",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_269_016, "%00135d18"), Attrs([Attr("address","0x14FDC"), +Attr("insn","cmp w22, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13781",Imm(32)),Int(1,32)))), +Def(Tid(1_269_021, "%00135d1d"), Attrs([Attr("address","0x14FE0"), +Attr("insn","adrp x0, #380928")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_269_026, "%00135d22"), Attrs([Attr("address","0x14FE4"), +Attr("insn","adrp x23, #380928")]), Var("R23",Imm(64)), Int(462848,64)), +Def(Tid(1_269_032, "%00135d28"), Attrs([Attr("address","0x14FE8"), +Attr("insn","add x0, x0, #0x7c8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1992,64))), Def(Tid(1_269_038, "%00135d2e"), + Attrs([Attr("address","0x14FEC"), Attr("insn","add x23, x23, #0x7c0")]), + Var("R23",Imm(64)), PLUS(Var("R23",Imm(64)),Int(1984,64)))]), +Jmps([Goto(Tid(1_269_052, "%00135d3c"), Attrs([Attr("address","0x14FF0"), +Attr("insn","csel x23, x23, x0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_269_044, "%00135d34"))), Goto(Tid(1_269_053, "%00135d3d"), + Attrs([Attr("address","0x14FF0"), Attr("insn","csel x23, x23, x0, eq")]), + Int(1,1), Direct(Tid(1_269_048, "%00135d38")))])), +Blk(Tid(1_269_048, "%00135d38"), Attrs([]), Phis([]), +Defs([Def(Tid(1_269_049, "%00135d39"), Attrs([Attr("address","0x14FF0"), +Attr("insn","csel x23, x23, x0, eq")]), Var("R23",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(1_269_055, "%00135d3f"), + Attrs([Attr("address","0x14FF0"), Attr("insn","csel x23, x23, x0, eq")]), + Int(1,1), Direct(Tid(1_269_051, "%00135d3b")))])), +Blk(Tid(1_269_044, "%00135d34"), Attrs([]), Phis([]), +Defs([Def(Tid(1_269_045, "%00135d35"), Attrs([Attr("address","0x14FF0"), +Attr("insn","csel x23, x23, x0, eq")]), Var("R23",Imm(64)), +Var("R23",Imm(64)))]), Jmps([Goto(Tid(1_269_054, "%00135d3e"), + Attrs([Attr("address","0x14FF0"), Attr("insn","csel x23, x23, x0, eq")]), + Int(1,1), Direct(Tid(1_269_051, "%00135d3b")))])), +Blk(Tid(1_269_051, "%00135d3b"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_269_060, "%00135d44"), Attrs([Attr("address","0x14FF4"), +Attr("insn","b #-0x18c")]), Int(1,1), +Direct(Tid(1_269_058, "%00135d42")))])), Blk(Tid(1_269_496, "%00135ef8"), + Attrs([Attr("address","0x14E2C")]), Phis([]), +Defs([Def(Tid(1_269_501, "%00135efd"), Attrs([Attr("address","0x14E2C"), +Attr("insn","ldr w0, [x24, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_269_506, "%00135f02"), Attrs([Attr("address","0x14E30"), +Attr("insn","adrp x23, #380928")]), Var("R23",Imm(64)), Int(462848,64)), +Def(Tid(1_269_512, "%00135f08"), Attrs([Attr("address","0x14E34"), +Attr("insn","add x23, x23, #0x7c0")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1984,64))), Def(Tid(1_269_517, "%00135f0d"), + Attrs([Attr("address","0x14E38"), Attr("insn","bl #-0x11078")]), + Var("R30",Imm(64)), Int(85564,64))]), +Jmps([Call(Tid(1_269_519, "%00135f0f"), Attrs([Attr("address","0x14E38"), +Attr("insn","bl #-0x11078")]), Int(1,1), +(Direct(Tid(1_628_048, "@inet_ntoa")),Direct(Tid(1_269_521, "%00135f11"))))])), +Blk(Tid(1_269_521, "%00135f11"), Attrs([Attr("address","0x14E3C")]), + Phis([]), Defs([Def(Tid(1_269_525, "%00135f15"), + Attrs([Attr("address","0x14E3C"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_269_532, "%00135f1c"), + Attrs([Attr("address","0x14E40"), Attr("insn","ldr w4, [x21, #0x4]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_269_537, "%00135f21"), Attrs([Attr("address","0x14E44"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64)), +Def(Tid(1_269_542, "%00135f26"), Attrs([Attr("address","0x14E48"), +Attr("insn","adrp x2, #380928")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(1_269_547, "%00135f2b"), Attrs([Attr("address","0x14E4C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_269_553, "%00135f31"), Attrs([Attr("address","0x14E50"), +Attr("insn","add x2, x2, #0x858")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2136,64))), Def(Tid(1_269_558, "%00135f36"), + Attrs([Attr("address","0x14E54"), Attr("insn","bl #-0x10be4")]), + Var("R30",Imm(64)), Int(85592,64))]), +Jmps([Call(Tid(1_269_560, "%00135f38"), Attrs([Attr("address","0x14E54"), +Attr("insn","bl #-0x10be4")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_269_562, "%00135f3a"))))])), +Blk(Tid(1_269_562, "%00135f3a"), Attrs([Attr("address","0x14E58")]), + Phis([]), Defs([Def(Tid(1_269_566, "%00135f3e"), + Attrs([Attr("address","0x14E58"), Attr("insn","cmp w22, #0x0")]), + Var("#13786",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32))), +Def(Tid(1_269_571, "%00135f43"), Attrs([Attr("address","0x14E58"), +Attr("insn","cmp w22, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13786",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(0,33)))), +Def(Tid(1_269_576, "%00135f48"), Attrs([Attr("address","0x14E58"), +Attr("insn","cmp w22, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13786",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_269_580, "%00135f4c"), Attrs([Attr("address","0x14E58"), +Attr("insn","cmp w22, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13786",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_269_584, "%00135f50"), Attrs([Attr("address","0x14E58"), +Attr("insn","cmp w22, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13786",Imm(32)),Int(1,32)))), +Def(Tid(1_269_589, "%00135f55"), Attrs([Attr("address","0x14E5C"), +Attr("insn","adrp x0, #380928")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_269_595, "%00135f5b"), Attrs([Attr("address","0x14E60"), +Attr("insn","add x0, x0, #0x7c8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1992,64)))]), +Jmps([Goto(Tid(1_269_609, "%00135f69"), Attrs([Attr("address","0x14E64"), +Attr("insn","csel x23, x23, x0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_269_601, "%00135f61"))), Goto(Tid(1_269_610, "%00135f6a"), + Attrs([Attr("address","0x14E64"), Attr("insn","csel x23, x23, x0, eq")]), + Int(1,1), Direct(Tid(1_269_605, "%00135f65")))])), +Blk(Tid(1_269_605, "%00135f65"), Attrs([]), Phis([]), +Defs([Def(Tid(1_269_606, "%00135f66"), Attrs([Attr("address","0x14E64"), +Attr("insn","csel x23, x23, x0, eq")]), Var("R23",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(1_269_612, "%00135f6c"), + Attrs([Attr("address","0x14E64"), Attr("insn","csel x23, x23, x0, eq")]), + Int(1,1), Direct(Tid(1_269_608, "%00135f68")))])), +Blk(Tid(1_269_601, "%00135f61"), Attrs([]), Phis([]), +Defs([Def(Tid(1_269_602, "%00135f62"), Attrs([Attr("address","0x14E64"), +Attr("insn","csel x23, x23, x0, eq")]), Var("R23",Imm(64)), +Var("R23",Imm(64)))]), Jmps([Goto(Tid(1_269_611, "%00135f6b"), + Attrs([Attr("address","0x14E64"), Attr("insn","csel x23, x23, x0, eq")]), + Int(1,1), Direct(Tid(1_269_608, "%00135f68")))])), +Blk(Tid(1_269_608, "%00135f68"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_616_280, "%0018a998"), Attrs([]), Int(1,1), +Direct(Tid(1_269_058, "%00135d42")))])), Blk(Tid(1_269_058, "%00135d42"), + Attrs([Attr("address","0x14E68")]), Phis([]), +Defs([Def(Tid(1_269_066, "%00135d4a"), Attrs([Attr("address","0x14E68"), +Attr("insn","ldr w0, [x24, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_269_071, "%00135d4f"), Attrs([Attr("address","0x14E6C"), +Attr("insn","bl #-0x110ac")]), Var("R30",Imm(64)), Int(85616,64))]), +Jmps([Call(Tid(1_269_074, "%00135d52"), Attrs([Attr("address","0x14E6C"), +Attr("insn","bl #-0x110ac")]), Int(1,1), +(Direct(Tid(1_628_048, "@inet_ntoa")),Direct(Tid(1_269_076, "%00135d54"))))])), +Blk(Tid(1_269_076, "%00135d54"), Attrs([Attr("address","0x14E70")]), + Phis([]), Defs([Def(Tid(1_269_080, "%00135d58"), + Attrs([Attr("address","0x14E70"), Attr("insn","mov x4, x0")]), + Var("R4",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_269_087, "%00135d5f"), + Attrs([Attr("address","0x14E74"), Attr("insn","ldr w5, [x21, #0x4]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_616_281, "%0018a999"), Attrs([]), Int(1,1), +Direct(Tid(1_268_687, "%00135bcf")))])), Blk(Tid(1_268_687, "%00135bcf"), + Attrs([Attr("address","0x14E78")]), Phis([]), +Defs([Def(Tid(1_268_694, "%00135bd6"), Attrs([Attr("address","0x14E78"), +Attr("insn","mov x3, x23")]), Var("R3",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_268_699, "%00135bdb"), Attrs([Attr("address","0x14E7C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_268_704, "%00135be0"), Attrs([Attr("address","0x14E80"), +Attr("insn","mov w0, #0x6")]), Var("R0",Imm(64)), Int(6,64)), +Def(Tid(1_268_709, "%00135be5"), Attrs([Attr("address","0x14E84"), +Attr("insn","adrp x2, #380928")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(1_268_715, "%00135beb"), Attrs([Attr("address","0x14E88"), +Attr("insn","add x2, x2, #0x888")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2184,64))), Def(Tid(1_268_720, "%00135bf0"), + Attrs([Attr("address","0x14E8C"), Attr("insn","bl #-0x10c1c")]), + Var("R30",Imm(64)), Int(85648,64))]), +Jmps([Call(Tid(1_268_722, "%00135bf2"), Attrs([Attr("address","0x14E8C"), +Attr("insn","bl #-0x10c1c")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_268_724, "%00135bf4"))))])), +Blk(Tid(1_268_724, "%00135bf4"), Attrs([Attr("address","0x14E90")]), + Phis([]), Defs([Def(Tid(1_268_729, "%00135bf9"), + Attrs([Attr("address","0x14E90"), Attr("insn","ldr x0, [x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_268_735, "%00135bff"), Attrs([Attr("address","0x14E94"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_268_741, "%00135c05"), Attrs([Attr("address","0x14E98"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_268_746, "%00135c0a"), Attrs([Attr("address","0x14E9C"), +Attr("insn","mov w23, #0x1")]), Var("R23",Imm(64)), Int(1,64)), +Def(Tid(1_268_751, "%00135c0f"), Attrs([Attr("address","0x14EA0"), +Attr("insn","bl #-0x7210")]), Var("R30",Imm(64)), Int(85668,64))]), +Jmps([Call(Tid(1_268_753, "%00135c11"), Attrs([Attr("address","0x14EA0"), +Attr("insn","bl #-0x7210")]), Int(1,1), +(Direct(Tid(1_628_669, "@plist_add")),Direct(Tid(1_268_755, "%00135c13"))))])), +Blk(Tid(1_268_755, "%00135c13"), Attrs([Attr("address","0x14EA4")]), + Phis([]), Defs([Def(Tid(1_268_761, "%00135c19"), + Attrs([Attr("address","0x14EA4"), 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))]), +Jmps([Goto(Tid(1_616_282, "%0018a99a"), Attrs([]), Int(1,1), +Direct(Tid(1_268_763, "%00135c1b")))])), Blk(Tid(1_269_614, "%00135f6e"), + Attrs([Attr("address","0x14DCC")]), Phis([]), +Defs([Def(Tid(1_269_619, "%00135f73"), Attrs([Attr("address","0x14DCC"), +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([Goto(Tid(1_269_625, "%00135f79"), Attrs([Attr("address","0x14DD0"), +Attr("insn","cbnz x1, #-0x10")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_269_299, "%00135e33"))), Goto(Tid(1_616_283, "%0018a99b"), + Attrs([]), Int(1,1), Direct(Tid(1_269_346, "%00135e62")))])), +Blk(Tid(1_269_346, "%00135e62"), Attrs([Attr("address","0x14DD4")]), + Phis([]), Defs([Def(Tid(1_269_355, "%00135e6b"), + Attrs([Attr("address","0x14DD4"), Attr("insn","mov x3, x19")]), + Var("R3",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_269_360, "%00135e70"), + Attrs([Attr("address","0x14DD8"), Attr("insn","adrp x2, #380928")]), + Var("R2",Imm(64)), Int(462848,64)), Def(Tid(1_269_366, "%00135e76"), + Attrs([Attr("address","0x14DDC"), Attr("insn","add x2, x2, #0x820")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2080,64))), +Def(Tid(1_269_371, "%00135e7b"), Attrs([Attr("address","0x14DE0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_269_376, "%00135e80"), Attrs([Attr("address","0x14DE4"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(1_269_381, "%00135e85"), Attrs([Attr("address","0x14DE8"), +Attr("insn","bl #-0x10b78")]), Var("R30",Imm(64)), Int(85484,64))]), +Jmps([Call(Tid(1_269_383, "%00135e87"), Attrs([Attr("address","0x14DE8"), +Attr("insn","bl #-0x10b78")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_269_385, "%00135e89"))))])), +Blk(Tid(1_269_385, "%00135e89"), Attrs([Attr("address","0x14DEC")]), + Phis([]), Defs([Def(Tid(1_269_389, "%00135e8d"), + Attrs([Attr("address","0x14DEC"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_269_394, "%00135e92"), + Attrs([Attr("address","0x14DF0"), Attr("insn","mov w23, #0x0")]), + Var("R23",Imm(64)), Int(0,64)), Def(Tid(1_269_399, "%00135e97"), + Attrs([Attr("address","0x14DF4"), Attr("insn","bl #-0x10c34")]), + Var("R30",Imm(64)), Int(85496,64))]), +Jmps([Call(Tid(1_269_401, "%00135e99"), Attrs([Attr("address","0x14DF4"), +Attr("insn","bl #-0x10c34")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_269_403, "%00135e9b"))))])), +Blk(Tid(1_269_403, "%00135e9b"), Attrs([Attr("address","0x14DF8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_269_405, "%00135e9d"), + Attrs([Attr("address","0x14DF8"), Attr("insn","b #0xb0")]), Int(1,1), +Direct(Tid(1_268_763, "%00135c1b")))])), Blk(Tid(1_268_763, "%00135c1b"), + Attrs([Attr("address","0x14EA8")]), Phis([]), +Defs([Def(Tid(1_268_767, "%00135c1f"), Attrs([Attr("address","0x14EA8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_268_772, "%00135c24"), Attrs([Attr("address","0x14EAC"), +Attr("insn","bl #-0x10cec")]), Var("R30",Imm(64)), Int(85680,64))]), +Jmps([Call(Tid(1_268_774, "%00135c26"), Attrs([Attr("address","0x14EAC"), +Attr("insn","bl #-0x10cec")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_268_776, "%00135c28"))))])), +Blk(Tid(1_268_776, "%00135c28"), Attrs([Attr("address","0x14EB0")]), + Phis([]), Defs([Def(Tid(1_268_781, "%00135c2d"), + Attrs([Attr("address","0x14EB0"), Attr("insn","ldr x0, [sp, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_268_786, "%00135c32"), Attrs([Attr("address","0x14EB4"), +Attr("insn","bl #-0x11294")]), Var("R30",Imm(64)), Int(85688,64))]), +Jmps([Call(Tid(1_268_788, "%00135c34"), Attrs([Attr("address","0x14EB4"), +Attr("insn","bl #-0x11294")]), Int(1,1), +(Direct(Tid(1_627_683, "@freeaddrinfo")),Direct(Tid(1_268_790, "%00135c36"))))])), +Blk(Tid(1_268_790, "%00135c36"), Attrs([Attr("address","0x14EB8")]), + Phis([]), Defs([Def(Tid(1_268_794, "%00135c3a"), + Attrs([Attr("address","0x14EB8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13778",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_268_799, "%00135c3f"), + Attrs([Attr("address","0x14EB8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13778",Imm(64)),LittleEndian(),64)), +Def(Tid(1_268_804, "%00135c44"), Attrs([Attr("address","0x14EB8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13778",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_284, "%0018a99c"), Attrs([]), Int(1,1), +Direct(Tid(515_035, "%0007dbdb")))])), Blk(Tid(515_035, "%0007dbdb"), + Attrs([Attr("address","0x14EBC")]), Phis([]), +Defs([Def(Tid(515_043, "%0007dbe3"), Attrs([Attr("address","0x14EBC"), +Attr("insn","adrp x1, #544768")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(515_050, "%0007dbea"), Attrs([Attr("address","0x14EC0"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(515_057, "%0007dbf1"), Attrs([Attr("address","0x14EC4"), +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(515_064, "%0007dbf8"), Attrs([Attr("address","0x14EC8"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(515_070, "%0007dbfe"), Attrs([Attr("address","0x14ECC"), +Attr("insn","subs x0, x0, x2")]), Var("#1528",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(515_075, "%0007dc03"), + Attrs([Attr("address","0x14ECC"), Attr("insn","subs x0, x0, x2")]), + Var("#1529",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(515_081, "%0007dc09"), Attrs([Attr("address","0x14ECC"), +Attr("insn","subs x0, x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1529",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#1528",Imm(64)))),Int(1,65)))), +Def(Tid(515_087, "%0007dc0f"), Attrs([Attr("address","0x14ECC"), +Attr("insn","subs x0, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1529",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#1528",Imm(64)))),Int(1,65)))), +Def(Tid(515_091, "%0007dc13"), Attrs([Attr("address","0x14ECC"), +Attr("insn","subs x0, x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1529",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(515_095, "%0007dc17"), Attrs([Attr("address","0x14ECC"), +Attr("insn","subs x0, x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1529",Imm(64)),Int(1,64)))), +Def(Tid(515_099, "%0007dc1b"), Attrs([Attr("address","0x14ECC"), +Attr("insn","subs x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("#1529",Imm(64)),Int(1,64))), Def(Tid(515_104, "%0007dc20"), + Attrs([Attr("address","0x14ED0"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(515_110, "%0007dc26"), + Attrs([Attr("address","0x14ED4"), Attr("insn","b.ne #0x17c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(515_108, "%0007dc24"))), +Goto(Tid(1_616_285, "%0018a99d"), Attrs([]), Int(1,1), +Direct(Tid(1_268_422, "%00135ac6")))])), Blk(Tid(515_108, "%0007dc24"), + Attrs([Attr("address","0x15050")]), Phis([]), +Defs([Def(Tid(515_117, "%0007dc2d"), Attrs([Attr("address","0x15050"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1530",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(515_123, "%0007dc33"), + Attrs([Attr("address","0x15050"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1530",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(515_129, "%0007dc39"), Attrs([Attr("address","0x15050"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1530",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(515_134, "%0007dc3e"), Attrs([Attr("address","0x15054"), +Attr("insn","bl #-0x11024")]), Var("R30",Imm(64)), Int(86104,64))]), +Jmps([Call(Tid(515_136, "%0007dc40"), Attrs([Attr("address","0x15054"), +Attr("insn","bl #-0x11024")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(515_138, "%0007dc42"))))])), +Blk(Tid(515_138, "%0007dc42"), Attrs([Attr("address","0x15058")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_616_286, "%0018a99e"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_287, "@acl_check")),))])), Blk(Tid(1_268_422, "%00135ac6"), + Attrs([Attr("address","0x14ED8")]), Phis([]), +Defs([Def(Tid(1_268_426, "%00135aca"), Attrs([Attr("address","0x14ED8"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_268_432, "%00135ad0"), Attrs([Attr("address","0x14EDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13774",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_268_437, "%00135ad5"), + Attrs([Attr("address","0x14EDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13774",Imm(64)),LittleEndian(),64)), +Def(Tid(1_268_442, "%00135ada"), Attrs([Attr("address","0x14EDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13774",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_268_448, "%00135ae0"), Attrs([Attr("address","0x14EE0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13775",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_268_453, "%00135ae5"), + Attrs([Attr("address","0x14EE0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13775",Imm(64)),LittleEndian(),64)), +Def(Tid(1_268_458, "%00135aea"), Attrs([Attr("address","0x14EE0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13775",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_268_465, "%00135af1"), Attrs([Attr("address","0x14EE4"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_268_470, "%00135af6"), Attrs([Attr("address","0x14EE4"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_268_474, "%00135afa"), Attrs([Attr("address","0x14EE4"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_268_479, "%00135aff"), Attrs([Attr("address","0x14EE8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_287, "@acl_check"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x15060")]), "acl_check", + Args([Arg(Tid(1_630_810, "%0018e25a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("acl_check_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(515_142, "@acl_check"), + Attrs([Attr("address","0x15060")]), Phis([]), +Defs([Def(Tid(515_146, "%0007dc4a"), Attrs([Attr("address","0x15060"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(515_152, "%0007dc50"), Attrs([Attr("address","0x15064"), +Attr("insn","cbz x0, #0x54")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(515_150, "%0007dc4e"))), Goto(Tid(1_616_288, "%0018a9a0"), + Attrs([]), Int(1,1), Direct(Tid(1_268_260, "%00135a24")))])), +Blk(Tid(1_268_260, "%00135a24"), Attrs([Attr("address","0x15068")]), + Phis([]), Defs([Def(Tid(1_268_265, "%00135a29"), + Attrs([Attr("address","0x15068"), Attr("insn","ldrh w3, [x1]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),16))), +Def(Tid(1_268_270, "%00135a2e"), Attrs([Attr("address","0x1506C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_268_276, "%00135a34"), Attrs([Attr("address","0x15070"), +Attr("insn","cmp w3, #0x2")]), Var("#13773",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967293,32))), +Def(Tid(1_268_281, "%00135a39"), Attrs([Attr("address","0x15070"), +Attr("insn","cmp w3, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13773",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_268_286, "%00135a3e"), Attrs([Attr("address","0x15070"), +Attr("insn","cmp w3, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13773",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_268_290, "%00135a42"), Attrs([Attr("address","0x15070"), +Attr("insn","cmp w3, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13773",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_268_294, "%00135a46"), Attrs([Attr("address","0x15070"), +Attr("insn","cmp w3, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13773",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_268_300, "%00135a4c"), Attrs([Attr("address","0x15074"), +Attr("insn","b.eq #0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_268_298, "%00135a4a"))), Goto(Tid(1_616_289, "%0018a9a1"), + Attrs([]), Int(1,1), Direct(Tid(1_268_417, "%00135ac1")))])), +Blk(Tid(1_268_298, "%00135a4a"), Attrs([Attr("address","0x1507C")]), + Phis([]), Defs([Def(Tid(1_268_308, "%00135a54"), + Attrs([Attr("address","0x1507C"), Attr("insn","ldr w5, [x1, #0x4]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_268_313, "%00135a59"), Attrs([Attr("address","0x15080"), +Attr("insn","mov w4, #0x20")]), Var("R4",Imm(64)), Int(32,64)), +Def(Tid(1_268_318, "%00135a5e"), Attrs([Attr("address","0x15084"), +Attr("insn","mov x3, #0x1")]), Var("R3",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_616_290, "%0018a9a2"), Attrs([]), Int(1,1), +Direct(Tid(1_268_320, "%00135a60")))])), Blk(Tid(1_268_320, "%00135a60"), + Attrs([Attr("address","0x15088")]), Phis([]), +Defs([Def(Tid(1_268_325, "%00135a65"), Attrs([Attr("address","0x15088"), +Attr("insn","ldr x0, [x2, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_268_332, "%00135a6c"), Attrs([Attr("address","0x1508C"), +Attr("insn","ldr w1, [x0, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_268_339, "%00135a73"), Attrs([Attr("address","0x15090"), +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(1_268_346, "%00135a7a"), Attrs([Attr("address","0x15094"), +Attr("insn","sub w1, w4, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_268_353, "%00135a81"), Attrs([Attr("address","0x15098"), +Attr("insn","eor w0, w5, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_268_360, "%00135a88"), Attrs([Attr("address","0x1509C"), +Attr("insn","lsl x1, x3, x1")]), Var("R1",Imm(64)), +LSHIFT(Var("R3",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_268_366, "%00135a8e"), Attrs([Attr("address","0x150A0"), +Attr("insn","neg w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R1",Imm(64)))),Int(1,32)))), +Def(Tid(1_268_375, "%00135a97"), Attrs([Attr("address","0x150A4"), +Attr("insn","rev w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(1_268_380, "%00135a9c"), Attrs([Attr("address","0x150A8"), +Attr("insn","tst w0, w1")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_268_383, "%00135a9f"), Attrs([Attr("address","0x150A8"), +Attr("insn","tst w0, w1")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_268_388, "%00135aa4"), Attrs([Attr("address","0x150A8"), +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(1_268_393, "%00135aa9"), Attrs([Attr("address","0x150A8"), +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(1_268_398, "%00135aae"), Attrs([Attr("address","0x150AC"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(515_165, "%0007dc5d"))), Goto(Tid(1_616_291, "%0018a9a3"), + Attrs([]), Int(1,1), Direct(Tid(1_268_402, "%00135ab2")))])), +Blk(Tid(515_165, "%0007dc5d"), Attrs([Attr("address","0x150C0")]), Phis([]), +Defs([Def(Tid(515_170, "%0007dc62"), Attrs([Attr("address","0x150C0"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Call(Tid(515_175, "%0007dc67"), Attrs([Attr("address","0x150C4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_268_402, "%00135ab2"), Attrs([Attr("address","0x150B0")]), + Phis([]), Defs([Def(Tid(1_268_407, "%00135ab7"), + Attrs([Attr("address","0x150B0"), Attr("insn","ldr x2, [x2, #0x10]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_268_413, "%00135abd"), Attrs([Attr("address","0x150B4"), +Attr("insn","cbnz x2, #-0x2c")]), NEQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_268_320, "%00135a60"))), Goto(Tid(1_616_292, "%0018a9a4"), + Attrs([]), Int(1,1), Direct(Tid(515_150, "%0007dc4e")))])), +Blk(Tid(515_150, "%0007dc4e"), Attrs([Attr("address","0x150B8")]), Phis([]), +Defs([Def(Tid(515_158, "%0007dc56"), Attrs([Attr("address","0x150B8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(515_163, "%0007dc5b"), Attrs([Attr("address","0x150BC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_268_417, "%00135ac1"), Attrs([Attr("address","0x15078")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_268_420, "%00135ac4"), + Attrs([Attr("address","0x15078"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_616_293, "@bind"), + Attrs([Attr("c.proto","signed (*)(signed fd, struct sockaddr* addr, unsigned long len)"), +Attr("address","0x3D40"), Attr("stub","()")]), "bind", + Args([Arg(Tid(1_630_811, "%0018e25b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("bind_fd",Imm(32)), LOW(32,Var("R0",Imm(64))), +In()), Arg(Tid(1_630_812, "%0018e25c"), Attrs([Attr("c.layout","*{ }"), +Attr("c.data","{{}:u64} ptr"), Attr("c.type","struct sockaddr*")]), + Var("bind_addr",Imm(64)), Var("R1",Imm(64)), In()), +Arg(Tid(1_630_813, "%0018e25d"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("bind_len",Imm(64)), Var("R2",Imm(64)), +In()), Arg(Tid(1_630_814, "%0018e25e"), Attrs([Attr("warn-unused","()"), +Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("bind_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(1_270_982, "@bind"), + Attrs([Attr("address","0x3D40")]), Phis([]), +Defs([Def(Tid(1_392_377, "%00153ef9"), Attrs([Attr("address","0x3D40"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_384, "%00153f00"), Attrs([Attr("address","0x3D44"), +Attr("insn","ldr x17, [x16, #0xba8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2984,64)),LittleEndian(),64)), +Def(Tid(1_392_390, "%00153f06"), Attrs([Attr("address","0x3D48"), +Attr("insn","add x16, x16, #0xba8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2984,64)))]), +Jmps([Call(Tid(1_392_395, "%00153f0b"), Attrs([Attr("address","0x3D4C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_294, "@call_weak_fn"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xDAF4")]), + "call_weak_fn", Args([Arg(Tid(1_630_815, "%0018e25f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("call_weak_fn_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(492_394, "@call_weak_fn"), + Attrs([Attr("address","0xDAF4")]), Phis([]), +Defs([Def(Tid(492_397, "%0007836d"), Attrs([Attr("address","0xDAF4"), +Attr("insn","adrp x0, #573440")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(492_404, "%00078374"), Attrs([Attr("address","0xDAF8"), +Attr("insn","ldr x0, [x0, #0xfc0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4032,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(492_410, "%0007837a"), Attrs([Attr("address","0xDAFC"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(492_408, "%00078378"))), Goto(Tid(1_616_295, "%0018a9a7"), + Attrs([]), Int(1,1), Direct(Tid(1_298_554, "%0013d07a")))])), +Blk(Tid(492_408, "%00078378"), Attrs([Attr("address","0xDB04")]), Phis([]), +Defs([]), Jmps([Call(Tid(492_416, "%00078380"), + Attrs([Attr("address","0xDB04"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_298_554, "%0013d07a"), + Attrs([Attr("address","0xDB00")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_298_557, "%0013d07d"), Attrs([Attr("address","0xDB00"), +Attr("insn","b #-0x9a90")]), Int(1,1), +Direct(Tid(1_298_555, "@__gmon_start__")))])), +Blk(Tid(1_298_555, "@__gmon_start__"), Attrs([Attr("address","0x4070")]), + Phis([]), Defs([Def(Tid(1_393_499, "%0015435b"), + Attrs([Attr("address","0x4070"), Attr("insn","adrp x16, #610304")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_393_506, "%00154362"), + Attrs([Attr("address","0x4074"), Attr("insn","ldr x17, [x16, #0xd40]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3392,64)),LittleEndian(),64)), +Def(Tid(1_393_512, "%00154368"), Attrs([Attr("address","0x4078"), +Attr("insn","add x16, x16, #0xd40")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3392,64)))]), +Jmps([Call(Tid(1_393_517, "%0015436d"), Attrs([Attr("address","0x407C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_296, "@calloc"), + Attrs([Attr("c.proto","void* (*)(unsigned long nmemb, unsigned long size)"), +Attr("address","0x3FD0"), Attr("malloc","()"), Attr("stub","()")]), "calloc", + Args([Arg(Tid(1_630_816, "%0018e260"), Attrs([Attr("alloc-size","()"), +Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("calloc_nmemb",Imm(64)), +Var("R0",Imm(64)), In()), Arg(Tid(1_630_817, "%0018e261"), + Attrs([Attr("alloc-size","()"), Attr("c.layout","[unsigned long : 64]"), +Attr("c.data","Top:u64"), Attr("c.type","unsigned long")]), + Var("calloc_size",Imm(64)), Var("R1",Imm(64)), In()), +Arg(Tid(1_630_818, "%0018e262"), Attrs([Attr("warn-unused","()"), +Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("calloc_result",Imm(64)), Var("R0",Imm(64)), +Out())]), Blks([Blk(Tid(493_969, "@calloc"), + Attrs([Attr("address","0x3FD0")]), Phis([]), +Defs([Def(Tid(1_393_279, "%0015427f"), Attrs([Attr("address","0x3FD0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_286, "%00154286"), Attrs([Attr("address","0x3FD4"), +Attr("insn","ldr x17, [x16, #0xcf0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3312,64)),LittleEndian(),64)), +Def(Tid(1_393_292, "%0015428c"), Attrs([Attr("address","0x3FD8"), +Attr("insn","add x16, x16, #0xcf0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3312,64)))]), +Jmps([Call(Tid(1_393_297, "%00154291"), Attrs([Attr("address","0x3FDC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_297, "@chdir"), + Attrs([Attr("c.proto","signed (*)( const char* )"), +Attr("address","0x41B0"), Attr("stub","()")]), "chdir", + Args([Arg(Tid(1_630_819, "%0018e263"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("chdir_arg1",Imm(64)), +Var("R0",Imm(64)), In()), Arg(Tid(1_630_820, "%0018e264"), + Attrs([Attr("warn-unused","()"), Attr("c.layout","[signed : 32]"), +Attr("c.data","Top:u32"), Attr("c.type","signed")]), + Var("chdir_result",Imm(32)), LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_126_968, "@chdir"), Attrs([Attr("address","0x41B0")]), + Phis([]), Defs([Def(Tid(1_393_939, "%00154513"), + Attrs([Attr("address","0x41B0"), Attr("insn","adrp x16, #610304")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_393_946, "%0015451a"), + Attrs([Attr("address","0x41B4"), Attr("insn","ldr x17, [x16, #0xde0]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3552,64)),LittleEndian(),64)), +Def(Tid(1_393_952, "%00154520"), Attrs([Attr("address","0x41B8"), +Attr("insn","add x16, x16, #0xde0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3552,64)))]), +Jmps([Call(Tid(1_393_957, "%00154525"), Attrs([Attr("address","0x41BC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_298, "@chunked_data_send"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x162D0")]), + "chunked_data_send", Args([Arg(Tid(1_630_821, "%0018e265"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("chunked_data_send_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(522_246, "@chunked_data_send"), + Attrs([Attr("address","0x162D0")]), Phis([]), +Defs([Def(Tid(522_250, "%0007f80a"), Attrs([Attr("address","0x162D0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#1651",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(522_256, "%0007f810"), Attrs([Attr("address","0x162D0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1651",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(522_262, "%0007f816"), Attrs([Attr("address","0x162D0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1651",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(522_266, "%0007f81a"), Attrs([Attr("address","0x162D0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#1651",Imm(64))), Def(Tid(522_271, "%0007f81f"), + Attrs([Attr("address","0x162D4"), Attr("insn","adrp x2, #536576")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(522_277, "%0007f825"), + Attrs([Attr("address","0x162D8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(522_284, "%0007f82c"), + Attrs([Attr("address","0x162DC"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(522_290, "%0007f832"), Attrs([Attr("address","0x162E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1652",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(522_296, "%0007f838"), + Attrs([Attr("address","0x162E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1652",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(522_302, "%0007f83e"), Attrs([Attr("address","0x162E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1652",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(522_308, "%0007f844"), Attrs([Attr("address","0x162E4"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(522_314, "%0007f84a"), + Attrs([Attr("address","0x162E8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1653",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(522_320, "%0007f850"), + Attrs([Attr("address","0x162E8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1653",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(522_326, "%0007f856"), Attrs([Attr("address","0x162E8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1653",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(522_331, "%0007f85b"), Attrs([Attr("address","0x162EC"), +Attr("insn","mov w1, #0x1000")]), Var("R1",Imm(64)), Int(4096,64)), +Def(Tid(522_337, "%0007f861"), Attrs([Attr("address","0x162F0"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(522_343, "%0007f867"), + Attrs([Attr("address","0x162F4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1654",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(522_349, "%0007f86d"), + Attrs([Attr("address","0x162F4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1654",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(522_355, "%0007f873"), Attrs([Attr("address","0x162F4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1654",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(522_360, "%0007f878"), Attrs([Attr("address","0x162F8"), +Attr("insn","mov x0, #0x1000")]), Var("R0",Imm(64)), Int(4096,64)), +Def(Tid(522_366, "%0007f87e"), Attrs([Attr("address","0x162FC"), +Attr("insn","add x22, sp, #0x54")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(84,64))), Def(Tid(522_372, "%0007f884"), + Attrs([Attr("address","0x16300"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1655",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(522_378, "%0007f88a"), + Attrs([Attr("address","0x16300"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1655",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(522_384, "%0007f890"), Attrs([Attr("address","0x16300"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1655",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(522_390, "%0007f896"), Attrs([Attr("address","0x16304"), +Attr("insn","add x23, sp, #0x58")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(522_396, "%0007f89c"), + Attrs([Attr("address","0x16308"), Attr("insn","add x24, sp, #0x60")]), + Var("R24",Imm(64)), PLUS(Var("R31",Imm(64)),Int(96,64))), +Def(Tid(522_403, "%0007f8a3"), Attrs([Attr("address","0x1630C"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(522_411, "%0007f8ab"), Attrs([Attr("address","0x16310"), +Attr("insn","str x3, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(522_416, "%0007f8b0"), Attrs([Attr("address","0x16314"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(522_424, "%0007f8b8"), Attrs([Attr("address","0x16318"), +Attr("insn","str w1, [sp, #0x54]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(84,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(522_431, "%0007f8bf"), Attrs([Attr("address","0x1631C"), +Attr("insn","str xzr, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(522_436, "%0007f8c4"), Attrs([Attr("address","0x16320"), +Attr("insn","bl #-0x70b0")]), Var("R30",Imm(64)), Int(90916,64))]), +Jmps([Call(Tid(522_438, "%0007f8c6"), Attrs([Attr("address","0x16320"), +Attr("insn","bl #-0x70b0")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(522_440, "%0007f8c8"))))])), +Blk(Tid(522_440, "%0007f8c8"), Attrs([Attr("address","0x16324")]), Phis([]), +Defs([Def(Tid(522_446, "%0007f8ce"), Attrs([Attr("address","0x16324"), +Attr("insn","str x0, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(522_452, "%0007f8d4"), Attrs([Attr("address","0x16328"), +Attr("insn","tbz w21, #0x1f, #0x9c")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(522_450, "%0007f8d2"))), Goto(Tid(1_616_299, "%0018a9ab"), + Attrs([]), Int(1,1), Direct(Tid(1_265_385, "%00134ee9")))])), +Blk(Tid(522_450, "%0007f8d2"), Attrs([Attr("address","0x163C4")]), Phis([]), +Defs([Def(Tid(522_459, "%0007f8db"), Attrs([Attr("address","0x163C4"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(522_465, "%0007f8e1"), Attrs([Attr("address","0x163C8"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(522_471, "%0007f8e7"), Attrs([Attr("address","0x163CC"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(522_476, "%0007f8ec"), Attrs([Attr("address","0x163D0"), +Attr("insn","bl #-0x183c")]), Var("R30",Imm(64)), Int(91092,64))]), +Jmps([Call(Tid(522_478, "%0007f8ee"), Attrs([Attr("address","0x163D0"), +Attr("insn","bl #-0x183c")]), Int(1,1), +(Direct(Tid(1_629_053, "@so_recvln")),Direct(Tid(522_480, "%0007f8f0"))))])), +Blk(Tid(522_480, "%0007f8f0"), Attrs([Attr("address","0x163D4")]), Phis([]), +Defs([Def(Tid(522_484, "%0007f8f4"), Attrs([Attr("address","0x163D4"), +Attr("insn","cmp w0, #0x0")]), Var("#1656",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(522_489, "%0007f8f9"), Attrs([Attr("address","0x163D4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1656",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(522_494, "%0007f8fe"), Attrs([Attr("address","0x163D4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1656",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(522_498, "%0007f902"), Attrs([Attr("address","0x163D4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1656",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(522_502, "%0007f906"), Attrs([Attr("address","0x163D4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1656",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(522_510, "%0007f90e"), Attrs([Attr("address","0x163D8"), +Attr("insn","b.le #0x98")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(522_508, "%0007f90c"))), Goto(Tid(1_616_300, "%0018a9ac"), + Attrs([]), Int(1,1), Direct(Tid(1_265_004, "%00134d6c")))])), +Blk(Tid(1_265_004, "%00134d6c"), Attrs([Attr("address","0x163DC")]), + Phis([]), Defs([Def(Tid(1_265_009, "%00134d71"), + Attrs([Attr("address","0x163DC"), Attr("insn","ldr x0, [sp, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_265_015, "%00134d77"), Attrs([Attr("address","0x163E0"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_265_020, "%00134d7c"), Attrs([Attr("address","0x163E4"), +Attr("insn","mov w2, #0x10")]), Var("R2",Imm(64)), Int(16,64)), +Def(Tid(1_265_025, "%00134d81"), Attrs([Attr("address","0x163E8"), +Attr("insn","bl #-0x12278")]), Var("R30",Imm(64)), Int(91116,64))]), +Jmps([Call(Tid(1_265_027, "%00134d83"), Attrs([Attr("address","0x163E8"), +Attr("insn","bl #-0x12278")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(1_265_029, "%00134d85"))))])), +Blk(Tid(1_265_029, "%00134d85"), Attrs([Attr("address","0x163EC")]), + Phis([]), Defs([Def(Tid(1_265_033, "%00134d89"), + Attrs([Attr("address","0x163EC"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_265_038, "%00134d8e"), + Attrs([Attr("address","0x163F0"), Attr("insn","bl #-0x12290")]), + Var("R30",Imm(64)), Int(91124,64))]), +Jmps([Call(Tid(1_265_040, "%00134d90"), Attrs([Attr("address","0x163F0"), +Attr("insn","bl #-0x12290")]), Int(1,1), +(Direct(Tid(1_616_228, "@__ctype_b_loc")),Direct(Tid(1_265_042, "%00134d92"))))])), +Blk(Tid(1_265_042, "%00134d92"), Attrs([Attr("address","0x163F4")]), + Phis([]), Defs([Def(Tid(1_265_047, "%00134d97"), + Attrs([Attr("address","0x163F4"), Attr("insn","ldr x2, [sp, #0x60]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_265_054, "%00134d9e"), Attrs([Attr("address","0x163F8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_265_061, "%00134da5"), Attrs([Attr("address","0x163FC"), +Attr("insn","ldrb w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),8))), +Def(Tid(1_265_067, "%00134dab"), Attrs([Attr("address","0x16400"), +Attr("insn","cmp w0, #0x3b")]), Var("#13740",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967236,32))), +Def(Tid(1_265_072, "%00134db0"), Attrs([Attr("address","0x16400"), +Attr("insn","cmp w0, #0x3b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13740",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934533,33)))), +Def(Tid(1_265_077, "%00134db5"), Attrs([Attr("address","0x16400"), +Attr("insn","cmp w0, #0x3b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13740",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967237,33)))), +Def(Tid(1_265_081, "%00134db9"), Attrs([Attr("address","0x16400"), +Attr("insn","cmp w0, #0x3b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13740",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_265_085, "%00134dbd"), Attrs([Attr("address","0x16400"), +Attr("insn","cmp w0, #0x3b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13740",Imm(32)),Int(1,32)))), +Def(Tid(1_265_091, "%00134dc3"), Attrs([Attr("address","0x16404"), +Attr("insn","ubfiz x0, x0, #1, #8")]), Var("R0",Imm(64)), +Concat(Int(0,55),Concat(Extract(7,0,Var("R0",Imm(64))),Int(0,1)))), +Def(Tid(1_265_099, "%00134dcb"), Attrs([Attr("address","0x16408"), +Attr("insn","ldrh w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),16))), +Def(Tid(1_265_105, "%00134dd1"), Attrs([Attr("address","0x1640C"), +Attr("insn","and w0, w0, #0x2000")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,18),Concat(Extract(13,13,Var("R0",Imm(64))),Int(0,13))))), +Def(Tid(1_265_111, "%00134dd7"), Attrs([Attr("address","0x16410"), +Attr("insn","ccmp w0, #0x0, #0x0, ne")]), Var("#13741",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(1_265_149, "%00134dfd"), Attrs([Attr("address","0x16410"), +Attr("insn","ccmp w0, #0x0, #0x0, ne")]), Int(1,1), +Direct(Tid(1_265_143, "%00134df7")))])), Blk(Tid(1_265_143, "%00134df7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_265_145, "%00134df9"), + Attrs([Attr("address","0x16410"), Attr("insn","ccmp w0, #0x0, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_265_116, "%00134ddc"))), +Goto(Tid(1_265_146, "%00134dfa"), Attrs([Attr("address","0x16410"), +Attr("insn","ccmp w0, #0x0, #0x0, ne")]), Int(1,1), +Direct(Tid(1_265_132, "%00134dec")))])), Blk(Tid(1_265_132, "%00134dec"), + Attrs([]), Phis([]), Defs([Def(Tid(1_265_133, "%00134ded"), + Attrs([Attr("address","0x16410"), Attr("insn","ccmp w0, #0x0, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_265_136, "%00134df0"), + Attrs([Attr("address","0x16410"), Attr("insn","ccmp w0, #0x0, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_265_139, "%00134df3"), + Attrs([Attr("address","0x16410"), Attr("insn","ccmp w0, #0x0, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_265_142, "%00134df6"), + Attrs([Attr("address","0x16410"), Attr("insn","ccmp w0, #0x0, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_265_148, "%00134dfc"), + Attrs([Attr("address","0x16410"), Attr("insn","ccmp w0, #0x0, #0x0, ne")]), + Int(1,1), Direct(Tid(1_265_144, "%00134df8")))])), +Blk(Tid(1_265_116, "%00134ddc"), Attrs([]), Phis([]), +Defs([Def(Tid(1_265_117, "%00134ddd"), Attrs([Attr("address","0x16410"), +Attr("insn","ccmp w0, #0x0, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13741",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_265_122, "%00134de2"), Attrs([Attr("address","0x16410"), +Attr("insn","ccmp w0, #0x0, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13741",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_265_126, "%00134de6"), Attrs([Attr("address","0x16410"), +Attr("insn","ccmp w0, #0x0, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13741",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_265_130, "%00134dea"), Attrs([Attr("address","0x16410"), +Attr("insn","ccmp w0, #0x0, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13741",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_265_147, "%00134dfb"), Attrs([Attr("address","0x16410"), +Attr("insn","ccmp w0, #0x0, #0x0, ne")]), Int(1,1), +Direct(Tid(1_265_144, "%00134df8")))])), Blk(Tid(1_265_144, "%00134df8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_265_154, "%00134e02"), + Attrs([Attr("address","0x16414"), Attr("insn","b.eq #0x148")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_264_721, "%00134c51"))), +Goto(Tid(1_616_301, "%0018a9ad"), Attrs([]), Int(1,1), +Direct(Tid(1_265_158, "%00134e06")))])), Blk(Tid(1_265_158, "%00134e06"), + Attrs([Attr("address","0x16418")]), Phis([]), +Defs([Def(Tid(1_265_163, "%00134e0b"), Attrs([Attr("address","0x16418"), +Attr("insn","ldr x25, [sp, #0x58]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_265_169, "%00134e11"), Attrs([Attr("address","0x1641C"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_265_174, "%00134e16"), Attrs([Attr("address","0x16420"), +Attr("insn","bl #-0x127c0")]), Var("R30",Imm(64)), Int(91172,64))]), +Jmps([Call(Tid(1_265_176, "%00134e18"), Attrs([Attr("address","0x16420"), +Attr("insn","bl #-0x127c0")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_265_178, "%00134e1a"))))])), +Blk(Tid(1_265_178, "%00134e1a"), Attrs([Attr("address","0x16424")]), + Phis([]), Defs([Def(Tid(1_265_182, "%00134e1e"), + Attrs([Attr("address","0x16424"), Attr("insn","mov x1, x25")]), + Var("R1",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_265_188, "%00134e24"), + Attrs([Attr("address","0x16428"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_265_194, "%00134e2a"), + Attrs([Attr("address","0x1642C"), Attr("insn","mov w0, w21")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_265_199, "%00134e2f"), Attrs([Attr("address","0x16430"), +Attr("insn","bl #-0x6a30")]), Var("R30",Imm(64)), Int(91188,64))]), +Jmps([Call(Tid(1_265_201, "%00134e31"), Attrs([Attr("address","0x16430"), +Attr("insn","bl #-0x6a30")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(1_265_203, "%00134e33"))))])), +Blk(Tid(1_265_203, "%00134e33"), Attrs([Attr("address","0x16434")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_265_206, "%00134e36"), + Attrs([Attr("address","0x16434"), Attr("insn","cbz w19, #0x8c")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(1_264_448, "%00134b40"))), Goto(Tid(1_616_302, "%0018a9ae"), + Attrs([]), Int(1,1), Direct(Tid(1_265_210, "%00134e3a")))])), +Blk(Tid(1_265_210, "%00134e3a"), Attrs([Attr("address","0x16438")]), + Phis([]), Defs([Def(Tid(1_265_214, "%00134e3e"), + Attrs([Attr("address","0x16438"), Attr("insn","adds w19, w19, #0x2")]), + Var("#13742",Imm(32)), PLUS(Extract(31,0,Var("R19",Imm(64))),Int(2,32))), +Def(Tid(1_265_219, "%00134e43"), Attrs([Attr("address","0x16438"), +Attr("insn","adds w19, w19, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#13742",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(2,33)))), +Def(Tid(1_265_224, "%00134e48"), Attrs([Attr("address","0x16438"), +Attr("insn","adds w19, w19, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#13742",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(2,33)))), +Def(Tid(1_265_228, "%00134e4c"), Attrs([Attr("address","0x16438"), +Attr("insn","adds w19, w19, #0x2")]), Var("ZF",Imm(1)), +EQ(Var("#13742",Imm(32)),Int(0,32))), Def(Tid(1_265_232, "%00134e50"), + Attrs([Attr("address","0x16438"), Attr("insn","adds w19, w19, #0x2")]), + Var("NF",Imm(1)), Extract(31,31,Var("#13742",Imm(32)))), +Def(Tid(1_265_236, "%00134e54"), Attrs([Attr("address","0x16438"), +Attr("insn","adds w19, w19, #0x2")]), Var("R19",Imm(64)), +UNSIGNED(64,Var("#13742",Imm(32))))]), +Jmps([Goto(Tid(1_265_241, "%00134e59"), Attrs([Attr("address","0x1643C"), +Attr("insn","b.eq #-0x78")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(522_450, "%0007f8d2"))), Goto(Tid(1_616_303, "%0018a9af"), + Attrs([]), Int(1,1), Direct(Tid(1_265_245, "%00134e5d")))])), +Blk(Tid(1_265_245, "%00134e5d"), Attrs([Attr("address","0x16440")]), + Phis([]), Defs([Def(Tid(1_265_249, "%00134e61"), + Attrs([Attr("address","0x16440"), Attr("insn","sxtw x2, w19")]), + Var("R2",Imm(64)), SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_265_255, "%00134e67"), Attrs([Attr("address","0x16444"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_265_261, "%00134e6d"), Attrs([Attr("address","0x16448"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_265_266, "%00134e72"), Attrs([Attr("address","0x1644C"), +Attr("insn","bl #-0xecc")]), Var("R30",Imm(64)), Int(91216,64))]), +Jmps([Call(Tid(1_265_268, "%00134e74"), Attrs([Attr("address","0x1644C"), +Attr("insn","bl #-0xecc")]), Int(1,1), +(Direct(Tid(1_629_183, "@sub_15580")),Direct(Tid(1_265_270, "%00134e76"))))])), +Blk(Tid(1_265_270, "%00134e76"), Attrs([Attr("address","0x16450")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_265_274, "%00134e7a"), + Attrs([Attr("address","0x16450"), Attr("insn","cbz w0, #-0xac")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_265_272, "%00134e78"))), Goto(Tid(1_616_304, "%0018a9b0"), + Attrs([]), Int(1,1), Direct(Tid(1_265_325, "%00134ead")))])), +Blk(Tid(1_265_325, "%00134ead"), Attrs([Attr("address","0x16454")]), + Phis([]), Defs([Def(Tid(1_265_329, "%00134eb1"), + Attrs([Attr("address","0x16454"), Attr("insn","mov x2, x22")]), + Var("R2",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_265_335, "%00134eb7"), + Attrs([Attr("address","0x16458"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_265_341, "%00134ebd"), + Attrs([Attr("address","0x1645C"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_265_346, "%00134ec2"), Attrs([Attr("address","0x16460"), +Attr("insn","bl #-0x18cc")]), Var("R30",Imm(64)), Int(91236,64))]), +Jmps([Call(Tid(1_265_348, "%00134ec4"), Attrs([Attr("address","0x16460"), +Attr("insn","bl #-0x18cc")]), Int(1,1), +(Direct(Tid(1_629_053, "@so_recvln")),Direct(Tid(1_265_350, "%00134ec6"))))])), +Blk(Tid(1_265_350, "%00134ec6"), Attrs([Attr("address","0x16464")]), + Phis([]), Defs([Def(Tid(1_265_354, "%00134eca"), + Attrs([Attr("address","0x16464"), Attr("insn","cmp w0, #0x0")]), + Var("#13743",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_265_359, "%00134ecf"), Attrs([Attr("address","0x16464"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13743",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_265_364, "%00134ed4"), Attrs([Attr("address","0x16464"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13743",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_265_368, "%00134ed8"), Attrs([Attr("address","0x16464"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13743",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_265_372, "%00134edc"), Attrs([Attr("address","0x16464"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13743",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_265_379, "%00134ee3"), Attrs([Attr("address","0x16468"), +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(1_265_004, "%00134d6c"))), Goto(Tid(1_616_305, "%0018a9b1"), + Attrs([]), Int(1,1), Direct(Tid(1_265_383, "%00134ee7")))])), +Blk(Tid(1_265_383, "%00134ee7"), Attrs([Attr("address","0x1646C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_616_306, "%0018a9b2"), Attrs([]), + Int(1,1), Direct(Tid(522_508, "%0007f90c")))])), +Blk(Tid(1_265_385, "%00134ee9"), Attrs([Attr("address","0x1632C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_616_307, "%0018a9b3"), Attrs([]), + Int(1,1), Direct(Tid(1_265_387, "%00134eeb")))])), +Blk(Tid(1_265_387, "%00134eeb"), Attrs([Attr("address","0x16330")]), + Phis([]), Defs([Def(Tid(1_265_391, "%00134eef"), + Attrs([Attr("address","0x16330"), Attr("insn","mov x2, x22")]), + Var("R2",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_265_397, "%00134ef5"), + Attrs([Attr("address","0x16334"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_265_403, "%00134efb"), + Attrs([Attr("address","0x16338"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_265_408, "%00134f00"), Attrs([Attr("address","0x1633C"), +Attr("insn","bl #-0x17a8")]), Var("R30",Imm(64)), Int(90944,64))]), +Jmps([Call(Tid(1_265_410, "%00134f02"), Attrs([Attr("address","0x1633C"), +Attr("insn","bl #-0x17a8")]), Int(1,1), +(Direct(Tid(1_629_053, "@so_recvln")),Direct(Tid(1_265_412, "%00134f04"))))])), +Blk(Tid(1_265_412, "%00134f04"), Attrs([Attr("address","0x16340")]), + Phis([]), Defs([Def(Tid(1_265_416, "%00134f08"), + Attrs([Attr("address","0x16340"), Attr("insn","cmp w0, #0x0")]), + Var("#13744",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_265_421, "%00134f0d"), Attrs([Attr("address","0x16340"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13744",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_265_426, "%00134f12"), Attrs([Attr("address","0x16340"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13744",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_265_430, "%00134f16"), Attrs([Attr("address","0x16340"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13744",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_265_434, "%00134f1a"), Attrs([Attr("address","0x16340"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13744",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_265_441, "%00134f21"), Attrs([Attr("address","0x16344"), +Attr("insn","b.le #0x12c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(522_508, "%0007f90c"))), Goto(Tid(1_616_308, "%0018a9b4"), + Attrs([]), Int(1,1), Direct(Tid(1_265_445, "%00134f25")))])), +Blk(Tid(522_508, "%0007f90c"), Attrs([Attr("address","0x16470")]), Phis([]), +Defs([Def(Tid(522_516, "%0007f914"), Attrs([Attr("address","0x16470"), +Attr("insn","adrp x0, #536576")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(522_523, "%0007f91b"), Attrs([Attr("address","0x16474"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(522_530, "%0007f922"), Attrs([Attr("address","0x16478"), +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(522_537, "%0007f929"), Attrs([Attr("address","0x1647C"), +Attr("insn","cbnz w0, #0x100")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(522_535, "%0007f927"))), Goto(Tid(1_616_309, "%0018a9b5"), + Attrs([]), Int(1,1), Direct(Tid(522_559, "%0007f93f")))])), +Blk(Tid(522_535, "%0007f927"), Attrs([Attr("address","0x1657C")]), Phis([]), +Defs([Def(Tid(522_543, "%0007f92f"), Attrs([Attr("address","0x1657C"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(522_549, "%0007f935"), Attrs([Attr("address","0x16580"), +Attr("insn","add x0, x0, #0xb68")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2920,64))), Def(Tid(522_554, "%0007f93a"), + Attrs([Attr("address","0x16584"), Attr("insn","bl #-0x12474")]), + Var("R30",Imm(64)), Int(91528,64))]), Jmps([Call(Tid(522_556, "%0007f93c"), + Attrs([Attr("address","0x16584"), Attr("insn","bl #-0x12474")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(522_558, "%0007f93e"))))])), +Blk(Tid(522_558, "%0007f93e"), Attrs([Attr("address","0x16588")]), Phis([]), +Defs([]), Jmps([Goto(Tid(522_561, "%0007f941"), + Attrs([Attr("address","0x16588"), Attr("insn","b #-0x108")]), Int(1,1), +Direct(Tid(522_559, "%0007f93f")))])), Blk(Tid(1_265_445, "%00134f25"), + Attrs([Attr("address","0x16348")]), Phis([]), +Defs([Def(Tid(1_265_450, "%00134f2a"), Attrs([Attr("address","0x16348"), +Attr("insn","ldr x0, [sp, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_265_456, "%00134f30"), Attrs([Attr("address","0x1634C"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_265_461, "%00134f35"), Attrs([Attr("address","0x16350"), +Attr("insn","mov w2, #0x10")]), Var("R2",Imm(64)), Int(16,64)), +Def(Tid(1_265_466, "%00134f3a"), Attrs([Attr("address","0x16354"), +Attr("insn","bl #-0x121e4")]), Var("R30",Imm(64)), Int(90968,64))]), +Jmps([Call(Tid(1_265_468, "%00134f3c"), Attrs([Attr("address","0x16354"), +Attr("insn","bl #-0x121e4")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(1_265_470, "%00134f3e"))))])), +Blk(Tid(1_265_470, "%00134f3e"), Attrs([Attr("address","0x16358")]), + Phis([]), Defs([Def(Tid(1_265_474, "%00134f42"), + Attrs([Attr("address","0x16358"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_265_479, "%00134f47"), + Attrs([Attr("address","0x1635C"), Attr("insn","bl #-0x121fc")]), + Var("R30",Imm(64)), Int(90976,64))]), +Jmps([Call(Tid(1_265_481, "%00134f49"), Attrs([Attr("address","0x1635C"), +Attr("insn","bl #-0x121fc")]), Int(1,1), +(Direct(Tid(1_616_228, "@__ctype_b_loc")),Direct(Tid(1_265_483, "%00134f4b"))))])), +Blk(Tid(1_265_483, "%00134f4b"), Attrs([Attr("address","0x16360")]), + Phis([]), Defs([Def(Tid(1_265_488, "%00134f50"), + Attrs([Attr("address","0x16360"), Attr("insn","ldr x1, [sp, #0x60]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_265_495, "%00134f57"), Attrs([Attr("address","0x16364"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_265_502, "%00134f5e"), Attrs([Attr("address","0x16368"), +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(1_265_508, "%00134f64"), Attrs([Attr("address","0x1636C"), +Attr("insn","cmp w2, #0x3b")]), Var("#13745",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967236,32))), +Def(Tid(1_265_513, "%00134f69"), Attrs([Attr("address","0x1636C"), +Attr("insn","cmp w2, #0x3b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13745",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934533,33)))), +Def(Tid(1_265_518, "%00134f6e"), Attrs([Attr("address","0x1636C"), +Attr("insn","cmp w2, #0x3b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13745",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967237,33)))), +Def(Tid(1_265_522, "%00134f72"), Attrs([Attr("address","0x1636C"), +Attr("insn","cmp w2, #0x3b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13745",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_265_526, "%00134f76"), Attrs([Attr("address","0x1636C"), +Attr("insn","cmp w2, #0x3b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13745",Imm(32)),Int(1,32)))), +Def(Tid(1_265_532, "%00134f7c"), Attrs([Attr("address","0x16370"), +Attr("insn","ubfiz x2, x2, #1, #8")]), Var("R2",Imm(64)), +Concat(Int(0,55),Concat(Extract(7,0,Var("R2",Imm(64))),Int(0,1)))), +Def(Tid(1_265_540, "%00134f84"), Attrs([Attr("address","0x16374"), +Attr("insn","ldrh w0, [x0, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),LittleEndian(),16))), +Def(Tid(1_265_546, "%00134f8a"), Attrs([Attr("address","0x16378"), +Attr("insn","and w0, w0, #0x2000")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,18),Concat(Extract(13,13,Var("R0",Imm(64))),Int(0,13))))), +Def(Tid(1_265_552, "%00134f90"), Attrs([Attr("address","0x1637C"), +Attr("insn","ccmp w0, #0x0, #0x0, ne")]), Var("#13746",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(1_265_590, "%00134fb6"), Attrs([Attr("address","0x1637C"), +Attr("insn","ccmp w0, #0x0, #0x0, ne")]), Int(1,1), +Direct(Tid(1_265_584, "%00134fb0")))])), Blk(Tid(1_265_584, "%00134fb0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_265_586, "%00134fb2"), + Attrs([Attr("address","0x1637C"), Attr("insn","ccmp w0, #0x0, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_265_557, "%00134f95"))), +Goto(Tid(1_265_587, "%00134fb3"), Attrs([Attr("address","0x1637C"), +Attr("insn","ccmp w0, #0x0, #0x0, ne")]), Int(1,1), +Direct(Tid(1_265_573, "%00134fa5")))])), Blk(Tid(1_265_573, "%00134fa5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_265_574, "%00134fa6"), + Attrs([Attr("address","0x1637C"), Attr("insn","ccmp w0, #0x0, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_265_577, "%00134fa9"), + Attrs([Attr("address","0x1637C"), Attr("insn","ccmp w0, #0x0, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_265_580, "%00134fac"), + Attrs([Attr("address","0x1637C"), Attr("insn","ccmp w0, #0x0, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_265_583, "%00134faf"), + Attrs([Attr("address","0x1637C"), Attr("insn","ccmp w0, #0x0, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_265_589, "%00134fb5"), + Attrs([Attr("address","0x1637C"), Attr("insn","ccmp w0, #0x0, #0x0, ne")]), + Int(1,1), Direct(Tid(1_265_585, "%00134fb1")))])), +Blk(Tid(1_265_557, "%00134f95"), Attrs([]), Phis([]), +Defs([Def(Tid(1_265_558, "%00134f96"), Attrs([Attr("address","0x1637C"), +Attr("insn","ccmp w0, #0x0, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13746",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_265_563, "%00134f9b"), Attrs([Attr("address","0x1637C"), +Attr("insn","ccmp w0, #0x0, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13746",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_265_567, "%00134f9f"), Attrs([Attr("address","0x1637C"), +Attr("insn","ccmp w0, #0x0, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13746",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_265_571, "%00134fa3"), Attrs([Attr("address","0x1637C"), +Attr("insn","ccmp w0, #0x0, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13746",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_265_588, "%00134fb4"), Attrs([Attr("address","0x1637C"), +Attr("insn","ccmp w0, #0x0, #0x0, ne")]), Int(1,1), +Direct(Tid(1_265_585, "%00134fb1")))])), Blk(Tid(1_265_585, "%00134fb1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_265_595, "%00134fbb"), + Attrs([Attr("address","0x16380"), Attr("insn","b.eq #0x1dc")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_264_721, "%00134c51"))), +Goto(Tid(1_616_310, "%0018a9b6"), Attrs([]), Int(1,1), +Direct(Tid(1_265_599, "%00134fbf")))])), Blk(Tid(1_264_721, "%00134c51"), + Attrs([Attr("address","0x1655C")]), Phis([]), +Defs([Def(Tid(1_264_724, "%00134c54"), Attrs([Attr("address","0x1655C"), +Attr("insn","adrp x0, #536576")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_264_731, "%00134c5b"), Attrs([Attr("address","0x16560"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_264_738, "%00134c62"), Attrs([Attr("address","0x16564"), +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(1_264_743, "%00134c67"), Attrs([Attr("address","0x16568"), +Attr("insn","cbz w0, #-0xe8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(522_559, "%0007f93f"))), Goto(Tid(1_616_311, "%0018a9b7"), + Attrs([]), Int(1,1), Direct(Tid(1_264_747, "%00134c6b")))])), +Blk(Tid(1_264_747, "%00134c6b"), Attrs([Attr("address","0x1656C")]), + Phis([]), Defs([Def(Tid(1_264_750, "%00134c6e"), + Attrs([Attr("address","0x1656C"), Attr("insn","adrp x0, #372736")]), + Var("R0",Imm(64)), Int(462848,64)), Def(Tid(1_264_756, "%00134c74"), + Attrs([Attr("address","0x16570"), Attr("insn","add x0, x0, #0xb90")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2960,64))), +Def(Tid(1_264_761, "%00134c79"), Attrs([Attr("address","0x16574"), +Attr("insn","bl #-0x12464")]), Var("R30",Imm(64)), Int(91512,64))]), +Jmps([Call(Tid(1_264_763, "%00134c7b"), Attrs([Attr("address","0x16574"), +Attr("insn","bl #-0x12464")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(1_264_765, "%00134c7d"))))])), +Blk(Tid(1_264_765, "%00134c7d"), Attrs([Attr("address","0x16578")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_264_767, "%00134c7f"), + Attrs([Attr("address","0x16578"), Attr("insn","b #-0xf8")]), Int(1,1), +Direct(Tid(522_559, "%0007f93f")))])), Blk(Tid(1_265_599, "%00134fbf"), + Attrs([Attr("address","0x16384")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_265_602, "%00134fc2"), Attrs([Attr("address","0x16384"), +Attr("insn","cbz w19, #0x13c")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(1_264_448, "%00134b40"))), Goto(Tid(1_616_312, "%0018a9b8"), + Attrs([]), Int(1,1), Direct(Tid(1_265_606, "%00134fc6")))])), +Blk(Tid(1_264_448, "%00134b40"), Attrs([Attr("address","0x164C0")]), + Phis([]), Defs([Def(Tid(1_264_452, "%00134b44"), + Attrs([Attr("address","0x164C0"), Attr("insn","mvn w2, w21")]), + Var("R2",Imm(64)), UNSIGNED(64,NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_264_457, "%00134b49"), Attrs([Attr("address","0x164C4"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(1_264_462, "%00134b4e"), Attrs([Attr("address","0x164C8"), +Attr("insn","mov w25, #0x0")]), Var("R25",Imm(64)), Int(0,64)), +Def(Tid(1_264_468, "%00134b54"), Attrs([Attr("address","0x164CC"), +Attr("insn","lsr w19, w2, #31")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(31,31,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(1_264_473, "%00134b59"), Attrs([Attr("address","0x164D0"), +Attr("insn","b #0x24")]), Int(1,1), Direct(Tid(1_264_471, "%00134b57")))])), +Blk(Tid(1_264_471, "%00134b57"), Attrs([Attr("address","0x164F4")]), + Phis([]), Defs([Def(Tid(1_264_478, "%00134b5e"), + Attrs([Attr("address","0x164F4"), Attr("insn","mov x2, x22")]), + Var("R2",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_264_484, "%00134b64"), + Attrs([Attr("address","0x164F8"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_264_490, "%00134b6a"), + Attrs([Attr("address","0x164FC"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_264_495, "%00134b6f"), Attrs([Attr("address","0x16500"), +Attr("insn","bl #-0x196c")]), Var("R30",Imm(64)), Int(91396,64))]), +Jmps([Call(Tid(1_264_497, "%00134b71"), Attrs([Attr("address","0x16500"), +Attr("insn","bl #-0x196c")]), Int(1,1), +(Direct(Tid(1_629_053, "@so_recvln")),Direct(Tid(1_264_499, "%00134b73"))))])), +Blk(Tid(1_264_499, "%00134b73"), Attrs([Attr("address","0x16504")]), + Phis([]), Defs([Def(Tid(1_264_503, "%00134b77"), + Attrs([Attr("address","0x16504"), Attr("insn","cmp w0, #0x0")]), + Var("#13729",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_264_508, "%00134b7c"), Attrs([Attr("address","0x16504"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13729",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_264_513, "%00134b81"), Attrs([Attr("address","0x16504"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13729",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_264_517, "%00134b85"), Attrs([Attr("address","0x16504"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13729",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_264_521, "%00134b89"), Attrs([Attr("address","0x16504"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13729",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_264_535, "%00134b97"), Attrs([Attr("address","0x16508"), +Attr("insn","cset w26, gt")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_264_528, "%00134b90"))), Goto(Tid(1_264_536, "%00134b98"), + Attrs([Attr("address","0x16508"), Attr("insn","cset w26, gt")]), Int(1,1), +Direct(Tid(1_264_531, "%00134b93")))])), Blk(Tid(1_264_531, "%00134b93"), + Attrs([]), Phis([]), Defs([Def(Tid(1_264_532, "%00134b94"), + Attrs([Attr("address","0x16508"), Attr("insn","cset w26, gt")]), + Var("R26",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_264_538, "%00134b9a"), + Attrs([Attr("address","0x16508"), Attr("insn","cset w26, gt")]), Int(1,1), +Direct(Tid(1_264_534, "%00134b96")))])), Blk(Tid(1_264_528, "%00134b90"), + Attrs([]), Phis([]), Defs([Def(Tid(1_264_529, "%00134b91"), + Attrs([Attr("address","0x16508"), Attr("insn","cset w26, gt")]), + Var("R26",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_264_537, "%00134b99"), + Attrs([Attr("address","0x16508"), Attr("insn","cset w26, gt")]), Int(1,1), +Direct(Tid(1_264_534, "%00134b96")))])), Blk(Tid(1_264_534, "%00134b96"), + Attrs([]), Phis([]), Defs([Def(Tid(1_264_544, "%00134ba0"), + Attrs([Attr("address","0x1650C"), Attr("insn","cmp w26, #0x0")]), + Var("#13730",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967295,32))), +Def(Tid(1_264_549, "%00134ba5"), Attrs([Attr("address","0x1650C"), +Attr("insn","cmp w26, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13730",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(0,33)))), +Def(Tid(1_264_554, "%00134baa"), Attrs([Attr("address","0x1650C"), +Attr("insn","cmp w26, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13730",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_264_558, "%00134bae"), Attrs([Attr("address","0x1650C"), +Attr("insn","cmp w26, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13730",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_264_562, "%00134bb2"), Attrs([Attr("address","0x1650C"), +Attr("insn","cmp w26, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13730",Imm(32)),Int(1,32)))), +Def(Tid(1_264_568, "%00134bb8"), Attrs([Attr("address","0x16510"), +Attr("insn","ccmp w19, #0x0, #0x4, ne")]), Var("#13731",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(1_264_606, "%00134bde"), Attrs([Attr("address","0x16510"), +Attr("insn","ccmp w19, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_264_600, "%00134bd8")))])), Blk(Tid(1_264_600, "%00134bd8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_264_602, "%00134bda"), + Attrs([Attr("address","0x16510"), Attr("insn","ccmp w19, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_264_573, "%00134bbd"))), +Goto(Tid(1_264_603, "%00134bdb"), Attrs([Attr("address","0x16510"), +Attr("insn","ccmp w19, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_264_589, "%00134bcd")))])), Blk(Tid(1_264_589, "%00134bcd"), + Attrs([]), Phis([]), Defs([Def(Tid(1_264_590, "%00134bce"), + Attrs([Attr("address","0x16510"), Attr("insn","ccmp w19, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_264_593, "%00134bd1"), + Attrs([Attr("address","0x16510"), Attr("insn","ccmp w19, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_264_596, "%00134bd4"), + Attrs([Attr("address","0x16510"), Attr("insn","ccmp w19, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_264_599, "%00134bd7"), + Attrs([Attr("address","0x16510"), Attr("insn","ccmp w19, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_264_605, "%00134bdd"), + Attrs([Attr("address","0x16510"), Attr("insn","ccmp w19, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_264_601, "%00134bd9")))])), +Blk(Tid(1_264_573, "%00134bbd"), Attrs([]), Phis([]), +Defs([Def(Tid(1_264_574, "%00134bbe"), Attrs([Attr("address","0x16510"), +Attr("insn","ccmp w19, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13731",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(1_264_579, "%00134bc3"), Attrs([Attr("address","0x16510"), +Attr("insn","ccmp w19, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13731",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_264_583, "%00134bc7"), Attrs([Attr("address","0x16510"), +Attr("insn","ccmp w19, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13731",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_264_587, "%00134bcb"), Attrs([Attr("address","0x16510"), +Attr("insn","ccmp w19, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13731",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_264_604, "%00134bdc"), Attrs([Attr("address","0x16510"), +Attr("insn","ccmp w19, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_264_601, "%00134bd9")))])), Blk(Tid(1_264_601, "%00134bd9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_264_612, "%00134be4"), + Attrs([Attr("address","0x16514"), Attr("insn","b.eq #-0x40")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_264_610, "%00134be2"))), +Goto(Tid(1_616_313, "%0018a9b9"), Attrs([]), Int(1,1), +Direct(Tid(1_264_851, "%00134cd3")))])), Blk(Tid(1_264_851, "%00134cd3"), + Attrs([Attr("address","0x16518")]), Phis([]), +Defs([Def(Tid(1_264_856, "%00134cd8"), Attrs([Attr("address","0x16518"), +Attr("insn","ldr x24, [sp, #0x58]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_264_862, "%00134cde"), Attrs([Attr("address","0x1651C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_264_867, "%00134ce3"), Attrs([Attr("address","0x16520"), +Attr("insn","bl #-0x128c0")]), Var("R30",Imm(64)), Int(91428,64))]), +Jmps([Call(Tid(1_264_869, "%00134ce5"), Attrs([Attr("address","0x16520"), +Attr("insn","bl #-0x128c0")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_264_871, "%00134ce7"))))])), +Blk(Tid(1_264_871, "%00134ce7"), Attrs([Attr("address","0x16524")]), + Phis([]), Defs([Def(Tid(1_264_875, "%00134ceb"), + Attrs([Attr("address","0x16524"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_264_881, "%00134cf1"), + Attrs([Attr("address","0x16528"), Attr("insn","mov x1, x24")]), + Var("R1",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_264_887, "%00134cf7"), + Attrs([Attr("address","0x1652C"), Attr("insn","mov w25, w2")]), + Var("R25",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_264_893, "%00134cfd"), Attrs([Attr("address","0x16530"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_264_899, "%00134d03"), Attrs([Attr("address","0x16534"), +Attr("insn","sxtw x2, w2")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_264_904, "%00134d08"), + Attrs([Attr("address","0x16538"), Attr("insn","bl #-0x6b38")]), + Var("R30",Imm(64)), Int(91452,64))]), +Jmps([Call(Tid(1_264_906, "%00134d0a"), Attrs([Attr("address","0x16538"), +Attr("insn","bl #-0x6b38")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(1_264_908, "%00134d0c"))))])), +Blk(Tid(1_264_908, "%00134d0c"), Attrs([Attr("address","0x1653C")]), + Phis([]), Defs([Def(Tid(1_264_912, "%00134d10"), + Attrs([Attr("address","0x1653C"), Attr("insn","cmp w26, #0x0")]), + Var("#13737",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967295,32))), +Def(Tid(1_264_917, "%00134d15"), Attrs([Attr("address","0x1653C"), +Attr("insn","cmp w26, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13737",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(0,33)))), +Def(Tid(1_264_922, "%00134d1a"), Attrs([Attr("address","0x1653C"), +Attr("insn","cmp w26, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13737",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_264_926, "%00134d1e"), Attrs([Attr("address","0x1653C"), +Attr("insn","cmp w26, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13737",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_264_930, "%00134d22"), Attrs([Attr("address","0x1653C"), +Attr("insn","cmp w26, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13737",Imm(32)),Int(1,32)))), +Def(Tid(1_264_936, "%00134d28"), Attrs([Attr("address","0x16540"), +Attr("insn","mov w24, w0")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_264_942, "%00134d2e"), Attrs([Attr("address","0x16544"), +Attr("insn","ccmp w25, w24, #0x0, ne")]), Var("#13738",Imm(32)), +NOT(Extract(31,0,Var("R24",Imm(64))))), Def(Tid(1_264_947, "%00134d33"), + Attrs([Attr("address","0x16544"), Attr("insn","ccmp w25, w24, #0x0, ne")]), + Var("#13739",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64))))))]), +Jmps([Goto(Tid(1_264_987, "%00134d5b"), Attrs([Attr("address","0x16544"), +Attr("insn","ccmp w25, w24, #0x0, ne")]), Int(1,1), +Direct(Tid(1_264_981, "%00134d55")))])), Blk(Tid(1_264_981, "%00134d55"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_264_983, "%00134d57"), + Attrs([Attr("address","0x16544"), Attr("insn","ccmp w25, w24, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_264_953, "%00134d39"))), +Goto(Tid(1_264_984, "%00134d58"), Attrs([Attr("address","0x16544"), +Attr("insn","ccmp w25, w24, #0x0, ne")]), Int(1,1), +Direct(Tid(1_264_970, "%00134d4a")))])), Blk(Tid(1_264_970, "%00134d4a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_264_971, "%00134d4b"), + Attrs([Attr("address","0x16544"), Attr("insn","ccmp w25, w24, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_264_974, "%00134d4e"), + Attrs([Attr("address","0x16544"), Attr("insn","ccmp w25, w24, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_264_977, "%00134d51"), + Attrs([Attr("address","0x16544"), Attr("insn","ccmp w25, w24, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_264_980, "%00134d54"), + Attrs([Attr("address","0x16544"), Attr("insn","ccmp w25, w24, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_264_986, "%00134d5a"), + Attrs([Attr("address","0x16544"), Attr("insn","ccmp w25, w24, #0x0, ne")]), + Int(1,1), Direct(Tid(1_264_982, "%00134d56")))])), +Blk(Tid(1_264_953, "%00134d39"), Attrs([]), Phis([]), +Defs([Def(Tid(1_264_954, "%00134d3a"), Attrs([Attr("address","0x16544"), +Attr("insn","ccmp w25, w24, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13739",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),SIGNED(33,Var("#13738",Imm(32)))),Int(1,33)))), +Def(Tid(1_264_960, "%00134d40"), Attrs([Attr("address","0x16544"), +Attr("insn","ccmp w25, w24, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13739",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Var("#13738",Imm(32)))),Int(1,33)))), +Def(Tid(1_264_964, "%00134d44"), Attrs([Attr("address","0x16544"), +Attr("insn","ccmp w25, w24, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13739",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_264_968, "%00134d48"), Attrs([Attr("address","0x16544"), +Attr("insn","ccmp w25, w24, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13739",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_264_985, "%00134d59"), Attrs([Attr("address","0x16544"), +Attr("insn","ccmp w25, w24, #0x0, ne")]), Int(1,1), +Direct(Tid(1_264_982, "%00134d56")))])), Blk(Tid(1_264_982, "%00134d56"), + Attrs([]), Phis([]), Defs([Def(Tid(1_264_995, "%00134d63"), + Attrs([Attr("address","0x16548"), Attr("insn","ldr x0, [sp, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_265_000, "%00134d68"), Attrs([Attr("address","0x1654C"), +Attr("insn","b.eq #-0x68")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_264_769, "%00134c81"))), Goto(Tid(1_616_314, "%0018a9ba"), + Attrs([]), Int(1,1), Direct(Tid(1_264_700, "%00134c3c")))])), +Blk(Tid(1_264_610, "%00134be2"), Attrs([Attr("address","0x164D4")]), + Phis([]), Defs([Def(Tid(1_264_619, "%00134beb"), + Attrs([Attr("address","0x164D4"), Attr("insn","cmp w26, #0x0")]), + Var("#13732",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967295,32))), +Def(Tid(1_264_624, "%00134bf0"), Attrs([Attr("address","0x164D4"), +Attr("insn","cmp w26, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13732",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(0,33)))), +Def(Tid(1_264_629, "%00134bf5"), Attrs([Attr("address","0x164D4"), +Attr("insn","cmp w26, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13732",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_264_633, "%00134bf9"), Attrs([Attr("address","0x164D4"), +Attr("insn","cmp w26, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13732",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_264_637, "%00134bfd"), Attrs([Attr("address","0x164D4"), +Attr("insn","cmp w26, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13732",Imm(32)),Int(1,32)))), +Def(Tid(1_264_643, "%00134c03"), Attrs([Attr("address","0x164D8"), +Attr("insn","ccmp w25, w24, #0x0, ne")]), Var("#13733",Imm(32)), +NOT(Extract(31,0,Var("R24",Imm(64))))), Def(Tid(1_264_648, "%00134c08"), + Attrs([Attr("address","0x164D8"), Attr("insn","ccmp w25, w24, #0x0, ne")]), + Var("#13734",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64))))))]), +Jmps([Goto(Tid(1_264_688, "%00134c30"), Attrs([Attr("address","0x164D8"), +Attr("insn","ccmp w25, w24, #0x0, ne")]), Int(1,1), +Direct(Tid(1_264_682, "%00134c2a")))])), Blk(Tid(1_264_682, "%00134c2a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_264_684, "%00134c2c"), + Attrs([Attr("address","0x164D8"), Attr("insn","ccmp w25, w24, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_264_654, "%00134c0e"))), +Goto(Tid(1_264_685, "%00134c2d"), Attrs([Attr("address","0x164D8"), +Attr("insn","ccmp w25, w24, #0x0, ne")]), Int(1,1), +Direct(Tid(1_264_671, "%00134c1f")))])), Blk(Tid(1_264_671, "%00134c1f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_264_672, "%00134c20"), + Attrs([Attr("address","0x164D8"), Attr("insn","ccmp w25, w24, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_264_675, "%00134c23"), + Attrs([Attr("address","0x164D8"), Attr("insn","ccmp w25, w24, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_264_678, "%00134c26"), + Attrs([Attr("address","0x164D8"), Attr("insn","ccmp w25, w24, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_264_681, "%00134c29"), + Attrs([Attr("address","0x164D8"), Attr("insn","ccmp w25, w24, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_264_687, "%00134c2f"), + Attrs([Attr("address","0x164D8"), Attr("insn","ccmp w25, w24, #0x0, ne")]), + Int(1,1), Direct(Tid(1_264_683, "%00134c2b")))])), +Blk(Tid(1_264_654, "%00134c0e"), Attrs([]), Phis([]), +Defs([Def(Tid(1_264_655, "%00134c0f"), Attrs([Attr("address","0x164D8"), +Attr("insn","ccmp w25, w24, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13734",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),SIGNED(33,Var("#13733",Imm(32)))),Int(1,33)))), +Def(Tid(1_264_661, "%00134c15"), Attrs([Attr("address","0x164D8"), +Attr("insn","ccmp w25, w24, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13734",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Var("#13733",Imm(32)))),Int(1,33)))), +Def(Tid(1_264_665, "%00134c19"), Attrs([Attr("address","0x164D8"), +Attr("insn","ccmp w25, w24, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13734",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_264_669, "%00134c1d"), Attrs([Attr("address","0x164D8"), +Attr("insn","ccmp w25, w24, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13734",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_264_686, "%00134c2e"), Attrs([Attr("address","0x164D8"), +Attr("insn","ccmp w25, w24, #0x0, ne")]), Int(1,1), +Direct(Tid(1_264_683, "%00134c2b")))])), Blk(Tid(1_264_683, "%00134c2b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_264_696, "%00134c38"), + Attrs([Attr("address","0x164DC"), Attr("insn","ldr x0, [sp, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_264_702, "%00134c3e"), Attrs([Attr("address","0x164E0"), +Attr("insn","b.ne #0x70")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_264_700, "%00134c3c"))), Goto(Tid(1_616_315, "%0018a9bb"), + Attrs([]), Int(1,1), Direct(Tid(1_264_769, "%00134c81")))])), +Blk(Tid(1_264_769, "%00134c81"), Attrs([Attr("address","0x164E4")]), + Phis([]), Defs([Def(Tid(1_264_774, "%00134c86"), + Attrs([Attr("address","0x164E4"), 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(1_264_780, "%00134c8c"), Attrs([Attr("address","0x164E8"), +Attr("insn","cmp w1, #0xd")]), Var("#13735",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967282,32))), +Def(Tid(1_264_785, "%00134c91"), Attrs([Attr("address","0x164E8"), +Attr("insn","cmp w1, #0xd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13735",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934579,33)))), +Def(Tid(1_264_790, "%00134c96"), Attrs([Attr("address","0x164E8"), +Attr("insn","cmp w1, #0xd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13735",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967283,33)))), +Def(Tid(1_264_794, "%00134c9a"), Attrs([Attr("address","0x164E8"), +Attr("insn","cmp w1, #0xd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13735",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_264_798, "%00134c9e"), Attrs([Attr("address","0x164E8"), +Attr("insn","cmp w1, #0xd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13735",Imm(32)),Int(1,32)))), +Def(Tid(1_264_804, "%00134ca4"), Attrs([Attr("address","0x164EC"), +Attr("insn","ccmp w1, #0xa, #0x4, ne")]), Var("#13736",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32)))]), +Jmps([Goto(Tid(1_264_842, "%00134cca"), Attrs([Attr("address","0x164EC"), +Attr("insn","ccmp w1, #0xa, #0x4, ne")]), Int(1,1), +Direct(Tid(1_264_836, "%00134cc4")))])), Blk(Tid(1_264_836, "%00134cc4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_264_838, "%00134cc6"), + Attrs([Attr("address","0x164EC"), Attr("insn","ccmp w1, #0xa, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_264_809, "%00134ca9"))), +Goto(Tid(1_264_839, "%00134cc7"), Attrs([Attr("address","0x164EC"), +Attr("insn","ccmp w1, #0xa, #0x4, ne")]), Int(1,1), +Direct(Tid(1_264_825, "%00134cb9")))])), Blk(Tid(1_264_825, "%00134cb9"), + Attrs([]), Phis([]), Defs([Def(Tid(1_264_826, "%00134cba"), + Attrs([Attr("address","0x164EC"), Attr("insn","ccmp w1, #0xa, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_264_829, "%00134cbd"), + Attrs([Attr("address","0x164EC"), Attr("insn","ccmp w1, #0xa, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_264_832, "%00134cc0"), + Attrs([Attr("address","0x164EC"), Attr("insn","ccmp w1, #0xa, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_264_835, "%00134cc3"), + Attrs([Attr("address","0x164EC"), Attr("insn","ccmp w1, #0xa, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_264_841, "%00134cc9"), + Attrs([Attr("address","0x164EC"), Attr("insn","ccmp w1, #0xa, #0x4, ne")]), + Int(1,1), Direct(Tid(1_264_837, "%00134cc5")))])), +Blk(Tid(1_264_809, "%00134ca9"), Attrs([]), Phis([]), +Defs([Def(Tid(1_264_810, "%00134caa"), Attrs([Attr("address","0x164EC"), +Attr("insn","ccmp w1, #0xa, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13736",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_264_815, "%00134caf"), Attrs([Attr("address","0x164EC"), +Attr("insn","ccmp w1, #0xa, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13736",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_264_819, "%00134cb3"), Attrs([Attr("address","0x164EC"), +Attr("insn","ccmp w1, #0xa, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13736",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_264_823, "%00134cb7"), Attrs([Attr("address","0x164EC"), +Attr("insn","ccmp w1, #0xa, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13736",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_264_840, "%00134cc8"), Attrs([Attr("address","0x164EC"), +Attr("insn","ccmp w1, #0xa, #0x4, ne")]), Int(1,1), +Direct(Tid(1_264_837, "%00134cc5")))])), Blk(Tid(1_264_837, "%00134cc5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_264_847, "%00134ccf"), + Attrs([Attr("address","0x164F0"), Attr("insn","b.eq #0x60")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_264_700, "%00134c3c"))), +Goto(Tid(1_616_316, "%0018a9bc"), Attrs([]), Int(1,1), +Direct(Tid(1_264_471, "%00134b57")))])), Blk(Tid(1_264_700, "%00134c3c"), + Attrs([Attr("address","0x16550")]), Phis([]), +Defs([Def(Tid(1_264_708, "%00134c44"), Attrs([Attr("address","0x16550"), +Attr("insn","bl #-0x12390")]), Var("R30",Imm(64)), Int(91476,64))]), +Jmps([Call(Tid(1_264_710, "%00134c46"), Attrs([Attr("address","0x16550"), +Attr("insn","bl #-0x12390")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_264_712, "%00134c48"))))])), +Blk(Tid(1_264_712, "%00134c48"), Attrs([Attr("address","0x16554")]), + Phis([]), Defs([Def(Tid(1_264_715, "%00134c4b"), + Attrs([Attr("address","0x16554"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_264_719, "%00134c4f"), + Attrs([Attr("address","0x16558"), Attr("insn","b #-0xcc")]), Int(1,1), +Direct(Tid(522_581, "%0007f955")))])), Blk(Tid(1_265_606, "%00134fc6"), + Attrs([Attr("address","0x16388")]), Phis([]), +Defs([Def(Tid(1_265_610, "%00134fca"), Attrs([Attr("address","0x16388"), +Attr("insn","adds w19, w19, #0x2")]), Var("#13747",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(2,32))), +Def(Tid(1_265_615, "%00134fcf"), Attrs([Attr("address","0x16388"), +Attr("insn","adds w19, w19, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#13747",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(2,33)))), +Def(Tid(1_265_620, "%00134fd4"), Attrs([Attr("address","0x16388"), +Attr("insn","adds w19, w19, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#13747",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(2,33)))), +Def(Tid(1_265_624, "%00134fd8"), Attrs([Attr("address","0x16388"), +Attr("insn","adds w19, w19, #0x2")]), Var("ZF",Imm(1)), +EQ(Var("#13747",Imm(32)),Int(0,32))), Def(Tid(1_265_628, "%00134fdc"), + Attrs([Attr("address","0x16388"), Attr("insn","adds w19, w19, #0x2")]), + Var("NF",Imm(1)), Extract(31,31,Var("#13747",Imm(32)))), +Def(Tid(1_265_632, "%00134fe0"), Attrs([Attr("address","0x16388"), +Attr("insn","adds w19, w19, #0x2")]), Var("R19",Imm(64)), +UNSIGNED(64,Var("#13747",Imm(32))))]), +Jmps([Goto(Tid(1_265_637, "%00134fe5"), Attrs([Attr("address","0x1638C"), +Attr("insn","b.eq #-0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_265_387, "%00134eeb"))), Goto(Tid(1_616_317, "%0018a9bd"), + Attrs([]), Int(1,1), Direct(Tid(1_265_641, "%00134fe9")))])), +Blk(Tid(1_265_641, "%00134fe9"), Attrs([Attr("address","0x16390")]), + Phis([]), Defs([Def(Tid(1_265_645, "%00134fed"), + Attrs([Attr("address","0x16390"), Attr("insn","sxtw x2, w19")]), + Var("R2",Imm(64)), SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_265_651, "%00134ff3"), Attrs([Attr("address","0x16394"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_265_657, "%00134ff9"), Attrs([Attr("address","0x16398"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_265_662, "%00134ffe"), Attrs([Attr("address","0x1639C"), +Attr("insn","bl #-0xe1c")]), Var("R30",Imm(64)), Int(91040,64))]), +Jmps([Call(Tid(1_265_664, "%00135000"), Attrs([Attr("address","0x1639C"), +Attr("insn","bl #-0xe1c")]), Int(1,1), +(Direct(Tid(1_629_183, "@sub_15580")),Direct(Tid(1_265_666, "%00135002"))))])), +Blk(Tid(1_265_666, "%00135002"), Attrs([Attr("address","0x163A0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_265_670, "%00135006"), + Attrs([Attr("address","0x163A0"), Attr("insn","cbnz w0, #-0x70")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_265_387, "%00134eeb"))), Goto(Tid(1_616_318, "%0018a9be"), + Attrs([]), Int(1,1), Direct(Tid(1_265_272, "%00134e78")))])), +Blk(Tid(1_265_272, "%00134e78"), Attrs([Attr("address","0x163A4")]), + Phis([]), Defs([Def(Tid(1_265_280, "%00134e80"), + Attrs([Attr("address","0x163A4"), Attr("insn","adrp x0, #536576")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_265_287, "%00134e87"), + Attrs([Attr("address","0x163A8"), Attr("insn","ldr x0, [x0, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_265_294, "%00134e8e"), Attrs([Attr("address","0x163AC"), +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(1_265_299, "%00134e93"), Attrs([Attr("address","0x163B0"), +Attr("insn","cbz w0, #0xd0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(522_559, "%0007f93f"))), Goto(Tid(1_616_319, "%0018a9bf"), + Attrs([]), Int(1,1), Direct(Tid(1_265_303, "%00134e97")))])), +Blk(Tid(1_265_303, "%00134e97"), Attrs([Attr("address","0x163B4")]), + Phis([]), Defs([Def(Tid(1_265_306, "%00134e9a"), + Attrs([Attr("address","0x163B4"), Attr("insn","adrp x0, #372736")]), + Var("R0",Imm(64)), Int(462848,64)), Def(Tid(1_265_312, "%00134ea0"), + Attrs([Attr("address","0x163B8"), Attr("insn","add x0, x0, #0xbc8")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(3016,64))), +Def(Tid(1_265_317, "%00134ea5"), Attrs([Attr("address","0x163BC"), +Attr("insn","bl #-0x122ac")]), Var("R30",Imm(64)), Int(91072,64))]), +Jmps([Call(Tid(1_265_319, "%00134ea7"), Attrs([Attr("address","0x163BC"), +Attr("insn","bl #-0x122ac")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(1_265_321, "%00134ea9"))))])), +Blk(Tid(1_265_321, "%00134ea9"), Attrs([Attr("address","0x163C0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_265_323, "%00134eab"), + Attrs([Attr("address","0x163C0"), Attr("insn","b #0xc0")]), Int(1,1), +Direct(Tid(522_559, "%0007f93f")))])), Blk(Tid(522_559, "%0007f93f"), + Attrs([Attr("address","0x16480")]), Phis([]), +Defs([Def(Tid(522_567, "%0007f947"), Attrs([Attr("address","0x16480"), +Attr("insn","ldr x0, [sp, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(522_572, "%0007f94c"), Attrs([Attr("address","0x16484"), +Attr("insn","bl #-0x122c4")]), Var("R30",Imm(64)), Int(91272,64))]), +Jmps([Call(Tid(522_574, "%0007f94e"), Attrs([Attr("address","0x16484"), +Attr("insn","bl #-0x122c4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(522_576, "%0007f950"))))])), +Blk(Tid(522_576, "%0007f950"), Attrs([Attr("address","0x16488")]), Phis([]), +Defs([Def(Tid(522_579, "%0007f953"), Attrs([Attr("address","0x16488"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_616_320, "%0018a9c0"), Attrs([]), Int(1,1), +Direct(Tid(522_581, "%0007f955")))])), Blk(Tid(522_581, "%0007f955"), + Attrs([Attr("address","0x1648C")]), Phis([]), +Defs([Def(Tid(522_584, "%0007f958"), Attrs([Attr("address","0x1648C"), +Attr("insn","adrp x1, #536576")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(522_591, "%0007f95f"), Attrs([Attr("address","0x16490"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(522_598, "%0007f966"), Attrs([Attr("address","0x16494"), +Attr("insn","ldr x3, [sp, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(522_605, "%0007f96d"), Attrs([Attr("address","0x16498"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(522_611, "%0007f973"), Attrs([Attr("address","0x1649C"), +Attr("insn","subs x3, x3, x2")]), Var("#1657",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(522_616, "%0007f978"), + Attrs([Attr("address","0x1649C"), Attr("insn","subs x3, x3, x2")]), + Var("#1658",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(522_622, "%0007f97e"), Attrs([Attr("address","0x1649C"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1658",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1657",Imm(64)))),Int(1,65)))), +Def(Tid(522_628, "%0007f984"), Attrs([Attr("address","0x1649C"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1658",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1657",Imm(64)))),Int(1,65)))), +Def(Tid(522_632, "%0007f988"), Attrs([Attr("address","0x1649C"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1658",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(522_636, "%0007f98c"), Attrs([Attr("address","0x1649C"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1658",Imm(64)),Int(1,64)))), +Def(Tid(522_640, "%0007f990"), Attrs([Attr("address","0x1649C"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#1658",Imm(64)),Int(1,64))), Def(Tid(522_645, "%0007f995"), + Attrs([Attr("address","0x164A0"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(522_651, "%0007f99b"), + Attrs([Attr("address","0x164A4"), Attr("insn","b.ne #0xe8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(522_649, "%0007f999"))), +Goto(Tid(1_616_321, "%0018a9c1"), Attrs([]), Int(1,1), +Direct(Tid(1_264_363, "%00134aeb")))])), Blk(Tid(522_649, "%0007f999"), + Attrs([Attr("address","0x1658C")]), Phis([]), +Defs([Def(Tid(522_657, "%0007f9a1"), Attrs([Attr("address","0x1658C"), +Attr("insn","bl #-0x1255c")]), Var("R30",Imm(64)), Int(91536,64))]), +Jmps([Call(Tid(522_659, "%0007f9a3"), Attrs([Attr("address","0x1658C"), +Attr("insn","bl #-0x1255c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_616_322, "%0018a9c2"))))])), +Blk(Tid(1_616_322, "%0018a9c2"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_616_323, "%0018a9c3"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_673, "@tunnel")),))])), Blk(Tid(1_264_363, "%00134aeb"), + Attrs([Attr("address","0x164A8")]), Phis([]), +Defs([Def(Tid(1_264_367, "%00134aef"), Attrs([Attr("address","0x164A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13725",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_264_372, "%00134af4"), + Attrs([Attr("address","0x164A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13725",Imm(64)),LittleEndian(),64)), +Def(Tid(1_264_377, "%00134af9"), Attrs([Attr("address","0x164A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13725",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_264_383, "%00134aff"), Attrs([Attr("address","0x164AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13726",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_264_388, "%00134b04"), + Attrs([Attr("address","0x164AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13726",Imm(64)),LittleEndian(),64)), +Def(Tid(1_264_393, "%00134b09"), Attrs([Attr("address","0x164AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13726",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_264_399, "%00134b0f"), Attrs([Attr("address","0x164B0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13727",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_264_404, "%00134b14"), + Attrs([Attr("address","0x164B0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13727",Imm(64)),LittleEndian(),64)), +Def(Tid(1_264_409, "%00134b19"), Attrs([Attr("address","0x164B0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13727",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_264_415, "%00134b1f"), Attrs([Attr("address","0x164B4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13728",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_264_420, "%00134b24"), + Attrs([Attr("address","0x164B4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13728",Imm(64)),LittleEndian(),64)), +Def(Tid(1_264_425, "%00134b29"), Attrs([Attr("address","0x164B4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13728",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_264_432, "%00134b30"), Attrs([Attr("address","0x164B8"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_264_437, "%00134b35"), Attrs([Attr("address","0x164B8"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_264_441, "%00134b39"), Attrs([Attr("address","0x164B8"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_264_446, "%00134b3e"), Attrs([Attr("address","0x164BC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_324, "@close"), Attrs([Attr("c.proto","signed (*)(signed fd)"), +Attr("address","0x4040"), Attr("stub","()")]), "close", + Args([Arg(Tid(1_630_822, "%0018e266"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("close_fd",Imm(32)), +LOW(32,Var("R0",Imm(64))), In()), Arg(Tid(1_630_823, "%0018e267"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("close_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(531_105, "@close"), + Attrs([Attr("address","0x4040")]), Phis([]), +Defs([Def(Tid(1_393_433, "%00154319"), Attrs([Attr("address","0x4040"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_440, "%00154320"), Attrs([Attr("address","0x4044"), +Attr("insn","ldr x17, [x16, #0xd28]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3368,64)),LittleEndian(),64)), +Def(Tid(1_393_446, "%00154326"), Attrs([Attr("address","0x4048"), +Attr("insn","add x16, x16, #0xd28")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3368,64)))]), +Jmps([Call(Tid(1_393_451, "%0015432b"), Attrs([Attr("address","0x404C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_325, "@config_close"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x14340")]), + "config_close", Args([Arg(Tid(1_630_824, "%0018e268"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("config_close_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(512_789, "@config_close"), + Attrs([Attr("address","0x14340")]), Phis([]), Defs([]), +Jmps([Goto(Tid(512_793, "%0007d319"), Attrs([Attr("address","0x14340"), +Attr("insn","cbz x0, #0x2c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(512_791, "%0007d317"))), Goto(Tid(1_616_326, "%0018a9c6"), + Attrs([]), Int(1,1), Direct(Tid(1_272_951, "%00136c77")))])), +Blk(Tid(512_791, "%0007d317"), Attrs([Attr("address","0x1436C")]), Phis([]), +Defs([]), Jmps([Call(Tid(512_799, "%0007d31f"), + Attrs([Attr("address","0x1436C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_272_951, "%00136c77"), + Attrs([Attr("address","0x14344")]), Phis([]), +Defs([Def(Tid(1_272_955, "%00136c7b"), Attrs([Attr("address","0x14344"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#13832",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(1_272_961, "%00136c81"), Attrs([Attr("address","0x14344"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13832",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_272_967, "%00136c87"), Attrs([Attr("address","0x14344"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13832",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_272_971, "%00136c8b"), Attrs([Attr("address","0x14344"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#13832",Imm(64))), Def(Tid(1_272_977, "%00136c91"), + Attrs([Attr("address","0x14348"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_272_985, "%00136c99"), + Attrs([Attr("address","0x1434C"), 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(1_272_991, "%00136c9f"), Attrs([Attr("address","0x14350"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_272_998, "%00136ca6"), Attrs([Attr("address","0x14354"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_273_003, "%00136cab"), Attrs([Attr("address","0x14358"), +Attr("insn","bl #-0x5bc8")]), Var("R30",Imm(64)), Int(82780,64))]), +Jmps([Call(Tid(1_273_005, "%00136cad"), Attrs([Attr("address","0x14358"), +Attr("insn","bl #-0x5bc8")]), Int(1,1), +(Direct(Tid(1_627_870, "@hlist_free")),Direct(Tid(1_273_007, "%00136caf"))))])), +Blk(Tid(1_273_007, "%00136caf"), Attrs([Attr("address","0x1435C")]), + Phis([]), Defs([Def(Tid(1_273_011, "%00136cb3"), + Attrs([Attr("address","0x1435C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_273_018, "%00136cba"), + Attrs([Attr("address","0x14360"), 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(1_273_025, "%00136cc1"), Attrs([Attr("address","0x14364"), +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(1_273_030, "%00136cc6"), Attrs([Attr("address","0x14364"), +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(1_273_034, "%00136cca"), Attrs([Attr("address","0x14364"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_273_038, "%00136cce"), Attrs([Attr("address","0x14368"), +Attr("insn","b #-0x101a8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),))]))])), +Sub(Tid(1_616_327, "@config_count"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x14334")]), + "config_count", Args([Arg(Tid(1_630_825, "%0018e269"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("config_count_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(512_776, "@config_count"), + Attrs([Attr("address","0x14334")]), Phis([]), +Defs([Def(Tid(512_781, "%0007d30d"), Attrs([Attr("address","0x14334"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(512_785, "%0007d311"), Attrs([Attr("address","0x14338"), +Attr("insn","b #-0x5f68")]), Int(1,1), +(Direct(Tid(1_627_846, "@hlist_count")),))]))])), +Sub(Tid(1_616_328, "@config_open"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x13EF0")]), + "config_open", Args([Arg(Tid(1_630_826, "%0018e26a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("config_open_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(512_205, "@config_open"), + Attrs([Attr("address","0x13EF0")]), Phis([]), +Defs([Def(Tid(512_209, "%0007d0d1"), Attrs([Attr("address","0x13EF0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#1461",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(512_215, "%0007d0d7"), Attrs([Attr("address","0x13EF0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1461",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(512_221, "%0007d0dd"), Attrs([Attr("address","0x13EF0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1461",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(512_225, "%0007d0e1"), Attrs([Attr("address","0x13EF0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#1461",Imm(64))), Def(Tid(512_230, "%0007d0e6"), + Attrs([Attr("address","0x13EF4"), Attr("insn","adrp x2, #548864")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(512_235, "%0007d0eb"), + Attrs([Attr("address","0x13EF8"), Attr("insn","mov x4, #0x6c67")]), + Var("R4",Imm(64)), Int(27751,64)), Def(Tid(512_241, "%0007d0f1"), + Attrs([Attr("address","0x13EFC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(512_248, "%0007d0f8"), + Attrs([Attr("address","0x13F00"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(512_254, "%0007d0fe"), Attrs([Attr("address","0x13F04"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1462",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(512_260, "%0007d104"), + Attrs([Attr("address","0x13F04"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1462",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(512_266, "%0007d10a"), Attrs([Attr("address","0x13F04"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1462",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(512_273, "%0007d111"), Attrs([Attr("address","0x13F08"), +Attr("insn","movk x4, #0x626f, lsl #16")]), Var("R4",Imm(64)), +Concat(Extract(63,32,Var("R4",Imm(64))),Concat(Int(25199,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(512_280, "%0007d118"), Attrs([Attr("address","0x13F0C"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(512_288, "%0007d120"), Attrs([Attr("address","0x13F10"), +Attr("insn","str x3, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(512_293, "%0007d125"), Attrs([Attr("address","0x13F14"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(512_300, "%0007d12c"), Attrs([Attr("address","0x13F18"), +Attr("insn","movk x4, #0x6c61, lsl #32")]), Var("R4",Imm(64)), +Concat(Extract(63,48,Var("R4",Imm(64))),Concat(Int(27745,16),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(512_305, "%0007d131"), Attrs([Attr("address","0x13F1C"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(512_310, "%0007d136"), Attrs([Attr("address","0x13F20"), +Attr("insn","adrp x1, #401408")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(512_316, "%0007d13c"), Attrs([Attr("address","0x13F24"), +Attr("insn","add x1, x1, #0xac0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2752,64))), Def(Tid(512_322, "%0007d142"), + Attrs([Attr("address","0x13F28"), Attr("insn","stp x4, x5, [sp, #0x50]")]), + Var("#1463",Imm(64)), PLUS(Var("R31",Imm(64)),Int(80,64))), +Def(Tid(512_328, "%0007d148"), Attrs([Attr("address","0x13F28"), +Attr("insn","stp x4, x5, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1463",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(512_334, "%0007d14e"), Attrs([Attr("address","0x13F28"), +Attr("insn","stp x4, x5, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1463",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(512_340, "%0007d154"), Attrs([Attr("address","0x13F2C"), +Attr("insn","stp xzr, xzr, [sp, #0x60]")]), Var("#1464",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(512_345, "%0007d159"), + Attrs([Attr("address","0x13F2C"), +Attr("insn","stp xzr, xzr, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1464",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(512_350, "%0007d15e"), Attrs([Attr("address","0x13F2C"), +Attr("insn","stp xzr, xzr, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1464",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(512_356, "%0007d164"), Attrs([Attr("address","0x13F30"), +Attr("insn","stp xzr, xzr, [sp, #0x70]")]), Var("#1465",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(512_361, "%0007d169"), + Attrs([Attr("address","0x13F30"), +Attr("insn","stp xzr, xzr, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1465",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(512_366, "%0007d16e"), Attrs([Attr("address","0x13F30"), +Attr("insn","stp xzr, xzr, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1465",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(512_373, "%0007d175"), Attrs([Attr("address","0x13F34"), +Attr("insn","strh wzr, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(512_378, "%0007d17a"), Attrs([Attr("address","0x13F38"), +Attr("insn","bl #-0x10088")]), Var("R30",Imm(64)), Int(81724,64))]), +Jmps([Call(Tid(512_380, "%0007d17c"), Attrs([Attr("address","0x13F38"), +Attr("insn","bl #-0x10088")]), Int(1,1), +(Direct(Tid(1_627_557, "@fopen")),Direct(Tid(512_382, "%0007d17e"))))])), +Blk(Tid(512_382, "%0007d17e"), Attrs([Attr("address","0x13F3C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(512_386, "%0007d182"), + Attrs([Attr("address","0x13F3C"), Attr("insn","cbz x0, #0x358")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(512_384, "%0007d180"))), +Goto(Tid(1_616_329, "%0018a9c9"), Attrs([]), Int(1,1), +Direct(Tid(1_274_929, "%00137431")))])), Blk(Tid(512_384, "%0007d180"), + Attrs([Attr("address","0x14294")]), Phis([]), +Defs([Def(Tid(512_392, "%0007d188"), Attrs([Attr("address","0x14294"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(512_397, "%0007d18d"), Attrs([Attr("address","0x14298"), +Attr("insn","b #-0x174")]), Int(1,1), Direct(Tid(512_395, "%0007d18b")))])), +Blk(Tid(1_274_929, "%00137431"), Attrs([Attr("address","0x13F40")]), + Phis([]), Defs([Def(Tid(1_274_932, "%00137434"), + Attrs([Attr("address","0x13F40"), Attr("insn","adrp x22, #548864")]), + Var("R22",Imm(64)), Int(626688,64)), Def(Tid(1_274_938, "%0013743a"), + Attrs([Attr("address","0x13F44"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#13875",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_274_944, "%00137440"), + Attrs([Attr("address","0x13F44"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13875",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_274_950, "%00137446"), Attrs([Attr("address","0x13F44"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13875",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_274_956, "%0013744c"), Attrs([Attr("address","0x13F48"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_274_961, "%00137451"), Attrs([Attr("address","0x13F4C"), +Attr("insn","mov x0, #0x1000")]), Var("R0",Imm(64)), Int(4096,64)), +Def(Tid(1_274_967, "%00137457"), Attrs([Attr("address","0x13F50"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#13876",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_274_973, "%0013745d"), + Attrs([Attr("address","0x13F50"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13876",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_274_979, "%00137463"), Attrs([Attr("address","0x13F50"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13876",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_274_984, "%00137468"), Attrs([Attr("address","0x13F54"), +Attr("insn","adrp x23, #385024")]), Var("R23",Imm(64)), Int(462848,64)), +Def(Tid(1_274_990, "%0013746e"), Attrs([Attr("address","0x13F58"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#13877",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_274_996, "%00137474"), + Attrs([Attr("address","0x13F58"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13877",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_275_002, "%0013747a"), Attrs([Attr("address","0x13F58"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13877",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_275_007, "%0013747f"), Attrs([Attr("address","0x13F5C"), +Attr("insn","bl #-0x4cec")]), Var("R30",Imm(64)), Int(81760,64))]), +Jmps([Call(Tid(1_275_009, "%00137481"), Attrs([Attr("address","0x13F5C"), +Attr("insn","bl #-0x4cec")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(1_275_011, "%00137483"))))])), +Blk(Tid(1_275_011, "%00137483"), Attrs([Attr("address","0x13F60")]), + Phis([]), Defs([Def(Tid(1_275_015, "%00137487"), + Attrs([Attr("address","0x13F60"), Attr("insn","mov x24, x0")]), + Var("R24",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_275_020, "%0013748c"), + Attrs([Attr("address","0x13F64"), Attr("insn","mov x0, #0x8")]), + Var("R0",Imm(64)), Int(8,64)), Def(Tid(1_275_025, "%00137491"), + Attrs([Attr("address","0x13F68"), Attr("insn","bl #-0x4cf8")]), + Var("R30",Imm(64)), Int(81772,64))]), +Jmps([Call(Tid(1_275_027, "%00137493"), Attrs([Attr("address","0x13F68"), +Attr("insn","bl #-0x4cf8")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(1_275_029, "%00137495"))))])), +Blk(Tid(1_275_029, "%00137495"), Attrs([Attr("address","0x13F6C")]), + Phis([]), Defs([Def(Tid(1_275_034, "%0013749a"), + Attrs([Attr("address","0x13F6C"), Attr("insn","ldr x22, [x22, #0xf80]")]), + Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_275_040, "%001374a0"), Attrs([Attr("address","0x13F70"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_275_046, "%001374a6"), Attrs([Attr("address","0x13F74"), +Attr("insn","add x23, x23, #0x5e8")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1512,64))), Def(Tid(1_275_053, "%001374ad"), + Attrs([Attr("address","0x13F78"), Attr("insn","str xzr, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_330, "%0018a9ca"), Attrs([]), Int(1,1), +Direct(Tid(1_273_150, "%00136d3e")))])), Blk(Tid(1_273_150, "%00136d3e"), + Attrs([Attr("address","0x13F80")]), Phis([]), +Defs([Def(Tid(1_273_159, "%00136d47"), Attrs([Attr("address","0x13F80"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_273_164, "%00136d4c"), Attrs([Attr("address","0x13F84"), +Attr("insn","bl #-0xfe84")]), Var("R30",Imm(64)), Int(81800,64))]), +Jmps([Call(Tid(1_273_166, "%00136d4e"), Attrs([Attr("address","0x13F84"), +Attr("insn","bl #-0xfe84")]), Int(1,1), +(Direct(Tid(1_627_552, "@feof")),Direct(Tid(1_273_168, "%00136d50"))))])), +Blk(Tid(1_273_168, "%00136d50"), Attrs([Attr("address","0x13F88")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_273_173, "%00136d55"), + Attrs([Attr("address","0x13F88"), Attr("insn","cbnz w0, #0x180")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_273_171, "%00136d53"))), Goto(Tid(1_616_331, "%0018a9cb"), + Attrs([]), Int(1,1), Direct(Tid(1_273_250, "%00136da2")))])), +Blk(Tid(1_273_250, "%00136da2"), Attrs([Attr("address","0x13F8C")]), + Phis([]), Defs([Def(Tid(1_273_254, "%00136da6"), + Attrs([Attr("address","0x13F8C"), Attr("insn","mov x2, x20")]), + Var("R2",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_273_260, "%00136dac"), + Attrs([Attr("address","0x13F90"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_273_265, "%00136db1"), + Attrs([Attr("address","0x13F94"), Attr("insn","mov w1, #0x1000")]), + Var("R1",Imm(64)), Int(4096,64)), Def(Tid(1_273_270, "%00136db6"), + Attrs([Attr("address","0x13F98"), Attr("insn","bl #-0xfb68")]), + Var("R30",Imm(64)), Int(81820,64))]), +Jmps([Call(Tid(1_273_272, "%00136db8"), Attrs([Attr("address","0x13F98"), +Attr("insn","bl #-0xfb68")]), Int(1,1), +(Direct(Tid(1_627_554, "@fgets")),Direct(Tid(1_273_274, "%00136dba"))))])), +Blk(Tid(1_273_274, "%00136dba"), Attrs([Attr("address","0x13F9C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_273_277, "%00136dbd"), + Attrs([Attr("address","0x13F9C"), Attr("insn","cbz x0, #0x16c")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_273_171, "%00136d53"))), +Goto(Tid(1_616_332, "%0018a9cc"), Attrs([]), Int(1,1), +Direct(Tid(1_273_281, "%00136dc1")))])), Blk(Tid(1_273_281, "%00136dc1"), + Attrs([Attr("address","0x13FA0")]), Phis([]), +Defs([Def(Tid(1_273_285, "%00136dc5"), Attrs([Attr("address","0x13FA0"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_273_290, "%00136dca"), Attrs([Attr("address","0x13FA4"), +Attr("insn","bl #-0x10344")]), Var("R30",Imm(64)), Int(81832,64))]), +Jmps([Call(Tid(1_273_292, "%00136dcc"), Attrs([Attr("address","0x13FA4"), +Attr("insn","bl #-0x10344")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_273_294, "%00136dce"))))])), +Blk(Tid(1_273_294, "%00136dce"), Attrs([Attr("address","0x13FA8")]), + Phis([]), Defs([Def(Tid(1_273_298, "%00136dd2"), + Attrs([Attr("address","0x13FA8"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_273_304, "%00136dd8"), + Attrs([Attr("address","0x13FAC"), Attr("insn","cmp x0, #0x1, lsl #12")]), + Var("#13837",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709547519,64))), +Def(Tid(1_273_309, "%00136ddd"), Attrs([Attr("address","0x13FAC"), +Attr("insn","cmp x0, #0x1, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13837",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419099136,65)))), +Def(Tid(1_273_314, "%00136de2"), Attrs([Attr("address","0x13FAC"), +Attr("insn","cmp x0, #0x1, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13837",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709547520,65)))), +Def(Tid(1_273_318, "%00136de6"), Attrs([Attr("address","0x13FAC"), +Attr("insn","cmp x0, #0x1, lsl #12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13837",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_273_322, "%00136dea"), Attrs([Attr("address","0x13FAC"), +Attr("insn","cmp x0, #0x1, lsl #12")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13837",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_273_328, "%00136df0"), Attrs([Attr("address","0x13FB0"), +Attr("insn","b.hi #0x1a0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_273_124, "%00136d24"))), Goto(Tid(1_616_333, "%0018a9cd"), + Attrs([]), Int(1,1), Direct(Tid(1_273_332, "%00136df4")))])), +Blk(Tid(1_273_124, "%00136d24"), Attrs([Attr("address","0x14150")]), + Phis([]), Defs([Def(Tid(1_273_127, "%00136d27"), + Attrs([Attr("address","0x14150"), Attr("insn","mov w19, #0x1000")]), + Var("R19",Imm(64)), Int(4096,64))]), Jmps([Goto(Tid(1_273_132, "%00136d2c"), + Attrs([Attr("address","0x14154"), Attr("insn","b #-0x19c")]), Int(1,1), +Direct(Tid(1_273_130, "%00136d2a")))])), Blk(Tid(1_273_332, "%00136df4"), + Attrs([Attr("address","0x13FB4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_273_335, "%00136df7"), Attrs([Attr("address","0x13FB4"), +Attr("insn","cbz x0, #-0x34")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_273_150, "%00136d3e"))), Goto(Tid(1_616_334, "%0018a9ce"), + Attrs([]), Int(1,1), Direct(Tid(1_273_130, "%00136d2a")))])), +Blk(Tid(1_273_130, "%00136d2a"), Attrs([Attr("address","0x13FB8")]), + Phis([]), Defs([Def(Tid(1_273_137, "%00136d31"), + Attrs([Attr("address","0x13FB8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_273_142, "%00136d36"), + Attrs([Attr("address","0x13FBC"), Attr("insn","bl #-0xfebc")]), + Var("R30",Imm(64)), Int(81856,64))]), +Jmps([Call(Tid(1_273_145, "%00136d39"), Attrs([Attr("address","0x13FBC"), +Attr("insn","bl #-0xfebc")]), Int(1,1), +(Direct(Tid(1_627_552, "@feof")),Direct(Tid(1_273_147, "%00136d3b"))))])), +Blk(Tid(1_273_147, "%00136d3b"), Attrs([Attr("address","0x13FC0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_273_152, "%00136d40"), + Attrs([Attr("address","0x13FC0"), Attr("insn","cbnz w0, #-0x40")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_273_150, "%00136d3e"))), Goto(Tid(1_616_335, "%0018a9cf"), + Attrs([]), Int(1,1), Direct(Tid(1_273_339, "%00136dfb")))])), +Blk(Tid(1_273_339, "%00136dfb"), Attrs([Attr("address","0x13FC4")]), + Phis([]), Defs([Def(Tid(1_273_342, "%00136dfe"), + Attrs([Attr("address","0x13FC4"), Attr("insn","bl #-0xfe64")]), + Var("R30",Imm(64)), Int(81864,64))]), +Jmps([Call(Tid(1_273_344, "%00136e00"), Attrs([Attr("address","0x13FC4"), +Attr("insn","bl #-0xfe64")]), Int(1,1), +(Direct(Tid(1_616_228, "@__ctype_b_loc")),Direct(Tid(1_273_346, "%00136e02"))))])), +Blk(Tid(1_273_346, "%00136e02"), Attrs([Attr("address","0x13FC8")]), + Phis([]), Defs([Def(Tid(1_273_350, "%00136e06"), + Attrs([Attr("address","0x13FC8"), Attr("insn","mov x26, x0")]), + Var("R26",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_273_355, "%00136e0b"), + Attrs([Attr("address","0x13FCC"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_273_362, "%00136e12"), + Attrs([Attr("address","0x13FD0"), Attr("insn","ldr x5, [x0]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_273_367, "%00136e17"), Attrs([Attr("address","0x13FD4"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_273_365, "%00136e15")))])), +Blk(Tid(1_273_365, "%00136e15"), Attrs([Attr("address","0x13FE4")]), + Phis([]), Defs([Def(Tid(1_273_374, "%00136e1e"), + Attrs([Attr("address","0x13FE4"), Attr("insn","ldrb w4, [x24, x2]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_273_380, "%00136e24"), Attrs([Attr("address","0x13FE8"), +Attr("insn","mov w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_273_386, "%00136e2a"), Attrs([Attr("address","0x13FEC"), +Attr("insn","ubfiz x3, x4, #1, #8")]), Var("R3",Imm(64)), +Concat(Int(0,55),Concat(Extract(7,0,Var("R4",Imm(64))),Int(0,1)))), +Def(Tid(1_273_394, "%00136e32"), Attrs([Attr("address","0x13FF0"), +Attr("insn","ldrh w3, [x5, x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))),LittleEndian(),16)))]), +Jmps([Goto(Tid(1_273_400, "%00136e38"), Attrs([Attr("address","0x13FF4"), +Attr("insn","tbnz w3, #0xd, #-0x1c")]), + EQ(Extract(13,13,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(1_273_398, "%00136e36"))), Goto(Tid(1_616_336, "%0018a9d0"), + Attrs([]), Int(1,1), Direct(Tid(1_273_449, "%00136e69")))])), +Blk(Tid(1_273_449, "%00136e69"), Attrs([Attr("address","0x13FF8")]), + Phis([]), Defs([Def(Tid(1_273_453, "%00136e6d"), + Attrs([Attr("address","0x13FF8"), Attr("insn","cmp w4, #0x23")]), + Var("#13840",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967260,32))), +Def(Tid(1_273_458, "%00136e72"), Attrs([Attr("address","0x13FF8"), +Attr("insn","cmp w4, #0x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13840",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934557,33)))), +Def(Tid(1_273_463, "%00136e77"), Attrs([Attr("address","0x13FF8"), +Attr("insn","cmp w4, #0x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13840",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967261,33)))), +Def(Tid(1_273_467, "%00136e7b"), Attrs([Attr("address","0x13FF8"), +Attr("insn","cmp w4, #0x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13840",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_273_471, "%00136e7f"), Attrs([Attr("address","0x13FF8"), +Attr("insn","cmp w4, #0x23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13840",Imm(32)),Int(1,32)))), +Def(Tid(1_273_476, "%00136e84"), Attrs([Attr("address","0x13FFC"), +Attr("insn","mov w0, #0x3b")]), Var("R0",Imm(64)), Int(59,64)), +Def(Tid(1_273_482, "%00136e8a"), Attrs([Attr("address","0x14000"), +Attr("insn","sxtw x2, w2")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_273_488, "%00136e90"), + Attrs([Attr("address","0x14004"), Attr("insn","ccmp w4, w0, #0x4, ne")]), + Var("#13841",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_273_493, "%00136e95"), Attrs([Attr("address","0x14004"), +Attr("insn","ccmp w4, w0, #0x4, ne")]), Var("#13842",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_273_533, "%00136ebd"), Attrs([Attr("address","0x14004"), +Attr("insn","ccmp w4, w0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_273_527, "%00136eb7")))])), Blk(Tid(1_273_527, "%00136eb7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_273_529, "%00136eb9"), + Attrs([Attr("address","0x14004"), Attr("insn","ccmp w4, w0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_273_499, "%00136e9b"))), +Goto(Tid(1_273_530, "%00136eba"), Attrs([Attr("address","0x14004"), +Attr("insn","ccmp w4, w0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_273_516, "%00136eac")))])), Blk(Tid(1_273_516, "%00136eac"), + Attrs([]), Phis([]), Defs([Def(Tid(1_273_517, "%00136ead"), + Attrs([Attr("address","0x14004"), Attr("insn","ccmp w4, w0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_273_520, "%00136eb0"), + Attrs([Attr("address","0x14004"), Attr("insn","ccmp w4, w0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_273_523, "%00136eb3"), + Attrs([Attr("address","0x14004"), Attr("insn","ccmp w4, w0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_273_526, "%00136eb6"), + Attrs([Attr("address","0x14004"), Attr("insn","ccmp w4, w0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_273_532, "%00136ebc"), + Attrs([Attr("address","0x14004"), Attr("insn","ccmp w4, w0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_273_528, "%00136eb8")))])), +Blk(Tid(1_273_499, "%00136e9b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_273_500, "%00136e9c"), Attrs([Attr("address","0x14004"), +Attr("insn","ccmp w4, w0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13842",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#13841",Imm(32)))),Int(1,33)))), +Def(Tid(1_273_506, "%00136ea2"), Attrs([Attr("address","0x14004"), +Attr("insn","ccmp w4, w0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13842",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#13841",Imm(32)))),Int(1,33)))), +Def(Tid(1_273_510, "%00136ea6"), Attrs([Attr("address","0x14004"), +Attr("insn","ccmp w4, w0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13842",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_273_514, "%00136eaa"), Attrs([Attr("address","0x14004"), +Attr("insn","ccmp w4, w0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13842",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_273_531, "%00136ebb"), Attrs([Attr("address","0x14004"), +Attr("insn","ccmp w4, w0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_273_528, "%00136eb8")))])), Blk(Tid(1_273_528, "%00136eb8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_273_539, "%00136ec3"), + Attrs([Attr("address","0x14008"), Attr("insn","b.eq #-0x88")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_273_150, "%00136d3e"))), +Goto(Tid(1_616_337, "%0018a9d1"), Attrs([]), Int(1,1), +Direct(Tid(1_273_543, "%00136ec7")))])), Blk(Tid(1_273_543, "%00136ec7"), + Attrs([Attr("address","0x1400C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_273_546, "%00136eca"), Attrs([Attr("address","0x1400C"), +Attr("insn","b #0x18")]), Int(1,1), Direct(Tid(1_273_544, "%00136ec8")))])), +Blk(Tid(1_273_544, "%00136ec8"), Attrs([Attr("address","0x14024")]), + Phis([]), Defs([Def(Tid(1_273_553, "%00136ed1"), + Attrs([Attr("address","0x14024"), Attr("insn","ldrb w0, [x24, x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_273_559, "%00136ed7"), Attrs([Attr("address","0x14028"), +Attr("insn","mov w25, w2")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_273_565, "%00136edd"), Attrs([Attr("address","0x1402C"), +Attr("insn","tbnz w3, #0x3, #-0x1c")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(1_273_563, "%00136edb"))), Goto(Tid(1_616_338, "%0018a9d2"), + Attrs([]), Int(1,1), Direct(Tid(1_273_630, "%00136f1e")))])), +Blk(Tid(1_273_630, "%00136f1e"), Attrs([Attr("address","0x14030")]), + Phis([]), Defs([Def(Tid(1_273_634, "%00136f22"), + Attrs([Attr("address","0x14030"), Attr("insn","cmp w19, w2")]), + Var("#13845",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_273_639, "%00136f27"), Attrs([Attr("address","0x14030"), +Attr("insn","cmp w19, w2")]), Var("#13846",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_273_645, "%00136f2d"), Attrs([Attr("address","0x14030"), +Attr("insn","cmp w19, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13846",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#13845",Imm(32)))),Int(1,33)))), +Def(Tid(1_273_651, "%00136f33"), Attrs([Attr("address","0x14030"), +Attr("insn","cmp w19, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13846",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#13845",Imm(32)))),Int(1,33)))), +Def(Tid(1_273_655, "%00136f37"), Attrs([Attr("address","0x14030"), +Attr("insn","cmp w19, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13846",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_273_659, "%00136f3b"), Attrs([Attr("address","0x14030"), +Attr("insn","cmp w19, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13846",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_273_666, "%00136f42"), Attrs([Attr("address","0x14034"), +Attr("insn","b.le #-0xb4")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_273_150, "%00136d3e"))), Goto(Tid(1_616_339, "%0018a9d3"), + Attrs([]), Int(1,1), Direct(Tid(1_273_670, "%00136f46")))])), +Blk(Tid(1_273_670, "%00136f46"), Attrs([Attr("address","0x14038")]), + Phis([]), Defs([Def(Tid(1_273_674, "%00136f4a"), + Attrs([Attr("address","0x14038"), Attr("insn","cmp w0, #0x5b")]), + Var("#13847",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967204,32))), +Def(Tid(1_273_679, "%00136f4f"), Attrs([Attr("address","0x14038"), +Attr("insn","cmp w0, #0x5b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13847",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934501,33)))), +Def(Tid(1_273_684, "%00136f54"), Attrs([Attr("address","0x14038"), +Attr("insn","cmp w0, #0x5b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13847",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967205,33)))), +Def(Tid(1_273_688, "%00136f58"), Attrs([Attr("address","0x14038"), +Attr("insn","cmp w0, #0x5b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13847",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_273_692, "%00136f5c"), Attrs([Attr("address","0x14038"), +Attr("insn","cmp w0, #0x5b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13847",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_273_698, "%00136f62"), Attrs([Attr("address","0x1403C"), +Attr("insn","b.eq #0x11c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_273_696, "%00136f60"))), Goto(Tid(1_616_340, "%0018a9d4"), + Attrs([]), Int(1,1), Direct(Tid(1_274_529, "%001372a1")))])), +Blk(Tid(1_273_696, "%00136f60"), Attrs([Attr("address","0x14158")]), + Phis([]), Defs([Def(Tid(1_273_705, "%00136f69"), + Attrs([Attr("address","0x14158"), Attr("insn","add w1, w2, #0x1")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(1_273_711, "%00136f6f"), Attrs([Attr("address","0x1415C"), +Attr("insn","sxtw x0, w1")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_273_717, "%00136f75"), + Attrs([Attr("address","0x14160"), Attr("insn","cmp w19, w1")]), + Var("#13848",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_273_722, "%00136f7a"), Attrs([Attr("address","0x14160"), +Attr("insn","cmp w19, w1")]), Var("#13849",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_273_728, "%00136f80"), Attrs([Attr("address","0x14160"), +Attr("insn","cmp w19, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13849",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#13848",Imm(32)))),Int(1,33)))), +Def(Tid(1_273_734, "%00136f86"), Attrs([Attr("address","0x14160"), +Attr("insn","cmp w19, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13849",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#13848",Imm(32)))),Int(1,33)))), +Def(Tid(1_273_738, "%00136f8a"), Attrs([Attr("address","0x14160"), +Attr("insn","cmp w19, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13849",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_273_742, "%00136f8e"), Attrs([Attr("address","0x14160"), +Attr("insn","cmp w19, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13849",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_273_749, "%00136f95"), Attrs([Attr("address","0x14164"), +Attr("insn","b.le #-0x1e4")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_273_150, "%00136d3e"))), Goto(Tid(1_616_341, "%0018a9d5"), + Attrs([]), Int(1,1), Direct(Tid(1_273_753, "%00136f99")))])), +Blk(Tid(1_273_753, "%00136f99"), Attrs([Attr("address","0x14168")]), + Phis([]), Defs([Def(Tid(1_273_759, "%00136f9f"), + Attrs([Attr("address","0x14168"), Attr("insn","ldrb w2, [x24, x0]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(1_273_765, "%00136fa5"), Attrs([Attr("address","0x1416C"), +Attr("insn","mov w6, w0")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_273_772, "%00136fac"), Attrs([Attr("address","0x14170"), +Attr("insn","add x1, x24, x0")]), Var("R1",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_273_780, "%00136fb4"), + Attrs([Attr("address","0x14174"), +Attr("insn","ldrh w2, [x5, x2, lsl #1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(62,0,Var("R2",Imm(64))),Int(0,1))),LittleEndian(),16)))]), +Jmps([Goto(Tid(1_273_786, "%00136fba"), Attrs([Attr("address","0x14178"), +Attr("insn","tbz w2, #0xd, #0x28")]), + EQ(Extract(13,13,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_273_784, "%00136fb8"))), Goto(Tid(1_616_342, "%0018a9d6"), + Attrs([]), Int(1,1), Direct(Tid(1_274_445, "%0013724d")))])), +Blk(Tid(1_274_445, "%0013724d"), Attrs([Attr("address","0x1417C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_616_343, "%0018a9d7"), Attrs([]), + Int(1,1), Direct(Tid(1_274_447, "%0013724f")))])), +Blk(Tid(1_274_447, "%0013724f"), Attrs([Attr("address","0x14180")]), + Phis([]), Defs([Def(Tid(1_274_451, "%00137253"), + Attrs([Attr("address","0x14180"), Attr("insn","add x0, x0, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1,64))), +Def(Tid(1_274_457, "%00137259"), Attrs([Attr("address","0x14184"), +Attr("insn","cmp w19, w0")]), Var("#13863",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_274_462, "%0013725e"), + Attrs([Attr("address","0x14184"), Attr("insn","cmp w19, w0")]), + Var("#13864",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_274_468, "%00137264"), Attrs([Attr("address","0x14184"), +Attr("insn","cmp w19, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13864",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#13863",Imm(32)))),Int(1,33)))), +Def(Tid(1_274_474, "%0013726a"), Attrs([Attr("address","0x14184"), +Attr("insn","cmp w19, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13864",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#13863",Imm(32)))),Int(1,33)))), +Def(Tid(1_274_478, "%0013726e"), Attrs([Attr("address","0x14184"), +Attr("insn","cmp w19, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13864",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_274_482, "%00137272"), Attrs([Attr("address","0x14184"), +Attr("insn","cmp w19, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13864",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_274_489, "%00137279"), Attrs([Attr("address","0x14188"), +Attr("insn","b.le #-0x208")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_273_150, "%00136d3e"))), Goto(Tid(1_616_344, "%0018a9d8"), + Attrs([]), Int(1,1), Direct(Tid(1_274_493, "%0013727d")))])), +Blk(Tid(1_274_493, "%0013727d"), Attrs([Attr("address","0x1418C")]), + Phis([]), Defs([Def(Tid(1_274_499, "%00137283"), + Attrs([Attr("address","0x1418C"), Attr("insn","ldrb w2, [x24, x0]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(1_274_505, "%00137289"), Attrs([Attr("address","0x14190"), +Attr("insn","mov w6, w0")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_274_512, "%00137290"), Attrs([Attr("address","0x14194"), +Attr("insn","add x1, x24, x0")]), Var("R1",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_274_520, "%00137298"), + Attrs([Attr("address","0x14198"), +Attr("insn","ldrh w2, [x5, x2, lsl #1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(62,0,Var("R2",Imm(64))),Int(0,1))),LittleEndian(),16)))]), +Jmps([Goto(Tid(1_274_525, "%0013729d"), Attrs([Attr("address","0x1419C"), +Attr("insn","tbnz w2, #0xd, #-0x1c")]), + EQ(Extract(13,13,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_274_447, "%0013724f"))), Goto(Tid(1_616_345, "%0018a9d9"), + Attrs([]), Int(1,1), Direct(Tid(1_273_784, "%00136fb8")))])), +Blk(Tid(1_273_784, "%00136fb8"), Attrs([Attr("address","0x141A0")]), + Phis([]), Defs([Def(Tid(1_273_793, "%00136fc1"), + Attrs([Attr("address","0x141A0"), Attr("insn","cmp w19, w6")]), + Var("#13850",Imm(32)), NOT(Extract(31,0,Var("R6",Imm(64))))), +Def(Tid(1_273_798, "%00136fc6"), Attrs([Attr("address","0x141A0"), +Attr("insn","cmp w19, w6")]), Var("#13851",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_273_804, "%00136fcc"), Attrs([Attr("address","0x141A0"), +Attr("insn","cmp w19, w6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13851",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#13850",Imm(32)))),Int(1,33)))), +Def(Tid(1_273_810, "%00136fd2"), Attrs([Attr("address","0x141A0"), +Attr("insn","cmp w19, w6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13851",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#13850",Imm(32)))),Int(1,33)))), +Def(Tid(1_273_814, "%00136fd6"), Attrs([Attr("address","0x141A0"), +Attr("insn","cmp w19, w6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13851",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_273_818, "%00136fda"), Attrs([Attr("address","0x141A0"), +Attr("insn","cmp w19, w6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13851",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_273_825, "%00136fe1"), Attrs([Attr("address","0x141A4"), +Attr("insn","b.le #-0x224")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_273_150, "%00136d3e"))), Goto(Tid(1_616_346, "%0018a9da"), + Attrs([]), Int(1,1), Direct(Tid(1_273_829, "%00136fe5")))])), +Blk(Tid(1_273_829, "%00136fe5"), Attrs([Attr("address","0x141A8")]), + Phis([]), Defs([Def(Tid(1_273_834, "%00136fea"), + Attrs([Attr("address","0x141A8"), Attr("insn","sub w19, w19, w6")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))),Int(1,32)))), +Def(Tid(1_273_840, "%00136ff0"), Attrs([Attr("address","0x141AC"), +Attr("insn","sxtw x3, w6")]), Var("R3",Imm(64)), +SIGNED(64,Extract(31,0,Var("R6",Imm(64))))), Def(Tid(1_273_845, "%00136ff5"), + Attrs([Attr("address","0x141B0"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_273_850, "%00136ffa"), + Attrs([Attr("address","0x141B4"), Attr("insn","b #0x2c")]), Int(1,1), +Direct(Tid(1_273_848, "%00136ff8")))])), Blk(Tid(1_273_848, "%00136ff8"), + Attrs([Attr("address","0x141E0")]), Phis([]), +Defs([Def(Tid(1_273_857, "%00137001"), Attrs([Attr("address","0x141E0"), +Attr("insn","ldrb w0, [x24, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(1_273_863, "%00137007"), Attrs([Attr("address","0x141E4"), +Attr("insn","mov w4, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_273_869, "%0013700d"), Attrs([Attr("address","0x141E8"), +Attr("insn","cmp w0, #0x5d")]), Var("#13852",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967202,32))), +Def(Tid(1_273_874, "%00137012"), Attrs([Attr("address","0x141E8"), +Attr("insn","cmp w0, #0x5d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13852",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934499,33)))), +Def(Tid(1_273_879, "%00137017"), Attrs([Attr("address","0x141E8"), +Attr("insn","cmp w0, #0x5d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13852",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967203,33)))), +Def(Tid(1_273_883, "%0013701b"), Attrs([Attr("address","0x141E8"), +Attr("insn","cmp w0, #0x5d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13852",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_273_887, "%0013701f"), Attrs([Attr("address","0x141E8"), +Attr("insn","cmp w0, #0x5d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13852",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_273_893, "%00137025"), Attrs([Attr("address","0x141EC"), +Attr("insn","b.ne #-0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_273_891, "%00137023"))), Goto(Tid(1_616_347, "%0018a9db"), + Attrs([]), Int(1,1), Direct(Tid(1_273_912, "%00137038")))])), +Blk(Tid(1_273_891, "%00137023"), Attrs([Attr("address","0x141B8")]), + Phis([]), Defs([Def(Tid(1_273_900, "%0013702c"), + Attrs([Attr("address","0x141B8"), Attr("insn","ubfiz x0, x0, #1, #8")]), + Var("R0",Imm(64)), +Concat(Int(0,55),Concat(Extract(7,0,Var("R0",Imm(64))),Int(0,1)))), +Def(Tid(1_273_908, "%00137034"), Attrs([Attr("address","0x141BC"), +Attr("insn","ldrh w0, [x5, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R0",Imm(64))),LittleEndian(),16)))]), +Jmps([Goto(Tid(1_273_914, "%0013703a"), Attrs([Attr("address","0x141C0"), +Attr("insn","tbnz w0, #0xd, #0x30")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_273_912, "%00137038"))), Goto(Tid(1_616_348, "%0018a9dc"), + Attrs([]), Int(1,1), Direct(Tid(1_274_358, "%001371f6")))])), +Blk(Tid(1_273_912, "%00137038"), Attrs([Attr("address","0x141F0")]), + Phis([]), Defs([Def(Tid(1_273_922, "%00137042"), + Attrs([Attr("address","0x141F0"), Attr("insn","sub w0, w4, w6")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(1_616_349, "%0018a9dd"), Attrs([]), Int(1,1), +Direct(Tid(1_273_924, "%00137044")))])), Blk(Tid(1_274_358, "%001371f6"), + Attrs([Attr("address","0x141C4")]), Phis([]), +Defs([Def(Tid(1_274_362, "%001371fa"), Attrs([Attr("address","0x141C4"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_274_368, "%00137200"), Attrs([Attr("address","0x141C8"), +Attr("insn","cmp w19, w2")]), Var("#13860",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_274_373, "%00137205"), + Attrs([Attr("address","0x141C8"), Attr("insn","cmp w19, w2")]), + Var("#13861",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_274_379, "%0013720b"), Attrs([Attr("address","0x141C8"), +Attr("insn","cmp w19, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13861",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#13860",Imm(32)))),Int(1,33)))), +Def(Tid(1_274_385, "%00137211"), Attrs([Attr("address","0x141C8"), +Attr("insn","cmp w19, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13861",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#13860",Imm(32)))),Int(1,33)))), +Def(Tid(1_274_389, "%00137215"), Attrs([Attr("address","0x141C8"), +Attr("insn","cmp w19, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13861",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_274_393, "%00137219"), Attrs([Attr("address","0x141C8"), +Attr("insn","cmp w19, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13861",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_274_398, "%0013721e"), Attrs([Attr("address","0x141CC"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_273_924, "%00137044"))), Goto(Tid(1_616_350, "%0018a9de"), + Attrs([]), Int(1,1), Direct(Tid(1_274_402, "%00137222")))])), +Blk(Tid(1_274_402, "%00137222"), Attrs([Attr("address","0x141D0")]), + Phis([]), Defs([Def(Tid(1_274_406, "%00137226"), + Attrs([Attr("address","0x141D0"), 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(1_274_412, "%0013722c"), Attrs([Attr("address","0x141D4"), +Attr("insn","add x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(1_274_418, "%00137232"), + Attrs([Attr("address","0x141D8"), Attr("insn","cmp w2, #0x32")]), + Var("#13862",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967245,32))), +Def(Tid(1_274_423, "%00137237"), Attrs([Attr("address","0x141D8"), +Attr("insn","cmp w2, #0x32")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13862",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934542,33)))), +Def(Tid(1_274_428, "%0013723c"), Attrs([Attr("address","0x141D8"), +Attr("insn","cmp w2, #0x32")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13862",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967246,33)))), +Def(Tid(1_274_432, "%00137240"), Attrs([Attr("address","0x141D8"), +Attr("insn","cmp w2, #0x32")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13862",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_274_436, "%00137244"), Attrs([Attr("address","0x141D8"), +Attr("insn","cmp w2, #0x32")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13862",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_274_441, "%00137249"), Attrs([Attr("address","0x141DC"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_273_924, "%00137044"))), Goto(Tid(1_616_351, "%0018a9df"), + Attrs([]), Int(1,1), Direct(Tid(1_273_848, "%00136ff8")))])), +Blk(Tid(1_273_924, "%00137044"), Attrs([Attr("address","0x141F4")]), + Phis([]), Defs([Def(Tid(1_273_928, "%00137048"), + Attrs([Attr("address","0x141F4"), Attr("insn","cmp w0, #0x0")]), + Var("#13853",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_273_933, "%0013704d"), Attrs([Attr("address","0x141F4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13853",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_273_938, "%00137052"), Attrs([Attr("address","0x141F4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13853",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_273_942, "%00137056"), Attrs([Attr("address","0x141F4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13853",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_273_946, "%0013705a"), Attrs([Attr("address","0x141F4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13853",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_273_953, "%00137061"), Attrs([Attr("address","0x141F8"), +Attr("insn","b.le #-0x278")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_273_150, "%00136d3e"))), Goto(Tid(1_616_352, "%0018a9e0"), + Attrs([]), Int(1,1), Direct(Tid(1_273_957, "%00137065")))])), +Blk(Tid(1_273_957, "%00137065"), Attrs([Attr("address","0x141FC")]), + Phis([]), Defs([Def(Tid(1_273_961, "%00137069"), + Attrs([Attr("address","0x141FC"), 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(1_273_967, "%0013706f"), Attrs([Attr("address","0x14200"), +Attr("insn","add x0, sp, #0x50")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_273_973, "%00137075"), + Attrs([Attr("address","0x14204"), Attr("insn","sxtw x2, w2")]), + Var("R2",Imm(64)), SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_273_978, "%0013707a"), Attrs([Attr("address","0x14208"), +Attr("insn","bl #-0x5294")]), Var("R30",Imm(64)), Int(82444,64))]), +Jmps([Call(Tid(1_273_980, "%0013707c"), Attrs([Attr("address","0x14208"), +Attr("insn","bl #-0x5294")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_273_982, "%0013707e"))))])), +Blk(Tid(1_273_982, "%0013707e"), Attrs([Attr("address","0x1420C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_273_984, "%00137080"), + Attrs([Attr("address","0x1420C"), Attr("insn","b #-0x28c")]), Int(1,1), +Direct(Tid(1_273_150, "%00136d3e")))])), Blk(Tid(1_274_529, "%001372a1"), + Attrs([Attr("address","0x14040")]), Phis([]), +Defs([Def(Tid(1_274_534, "%001372a6"), Attrs([Attr("address","0x14040"), +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(1_274_540, "%001372ac"), Attrs([Attr("address","0x14044"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_274_545, "%001372b1"), Attrs([Attr("address","0x14048"), +Attr("insn","bl #-0x5008")]), Var("R30",Imm(64)), Int(81996,64))]), +Jmps([Call(Tid(1_274_547, "%001372b3"), Attrs([Attr("address","0x14048"), +Attr("insn","bl #-0x5008")]), Int(1,1), +(Direct(Tid(1_630_649, "@substr")),Direct(Tid(1_274_549, "%001372b5"))))])), +Blk(Tid(1_274_549, "%001372b5"), Attrs([Attr("address","0x1404C")]), + Phis([]), Defs([Def(Tid(1_274_553, "%001372b9"), + Attrs([Attr("address","0x1404C"), Attr("insn","sxtw x1, w25")]), + Var("R1",Imm(64)), SIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_274_559, "%001372bf"), Attrs([Attr("address","0x14050"), +Attr("insn","mov x25, x0")]), Var("R25",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_274_566, "%001372c6"), Attrs([Attr("address","0x14054"), +Attr("insn","ldr x5, [x26]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_274_571, "%001372cb"), Attrs([Attr("address","0x14058"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_274_569, "%001372c9")))])), +Blk(Tid(1_274_569, "%001372c9"), Attrs([Attr("address","0x14068")]), + Phis([]), Defs([Def(Tid(1_274_578, "%001372d2"), + Attrs([Attr("address","0x14068"), Attr("insn","ldrb w3, [x24, x1]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8))), +Def(Tid(1_274_584, "%001372d8"), Attrs([Attr("address","0x1406C"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_274_590, "%001372de"), Attrs([Attr("address","0x14070"), +Attr("insn","ubfiz x4, x3, #1, #8")]), Var("R4",Imm(64)), +Concat(Int(0,55),Concat(Extract(7,0,Var("R3",Imm(64))),Int(0,1)))), +Def(Tid(1_274_598, "%001372e6"), Attrs([Attr("address","0x14074"), +Attr("insn","ldrh w4, [x5, x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R4",Imm(64))),LittleEndian(),16)))]), +Jmps([Goto(Tid(1_274_604, "%001372ec"), Attrs([Attr("address","0x14078"), +Attr("insn","tbnz w4, #0xd, #-0x1c")]), + EQ(Extract(13,13,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(1_274_602, "%001372ea"))), Goto(Tid(1_616_353, "%0018a9e1"), + Attrs([]), Int(1,1), Direct(Tid(1_274_653, "%0013731d")))])), +Blk(Tid(1_274_653, "%0013731d"), Attrs([Attr("address","0x1407C")]), + Phis([]), Defs([Def(Tid(1_274_657, "%00137321"), + Attrs([Attr("address","0x1407C"), Attr("insn","cmp w19, w1")]), + Var("#13867",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_274_662, "%00137326"), Attrs([Attr("address","0x1407C"), +Attr("insn","cmp w19, w1")]), Var("#13868",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_274_668, "%0013732c"), Attrs([Attr("address","0x1407C"), +Attr("insn","cmp w19, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13868",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#13867",Imm(32)))),Int(1,33)))), +Def(Tid(1_274_674, "%00137332"), Attrs([Attr("address","0x1407C"), +Attr("insn","cmp w19, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13868",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#13867",Imm(32)))),Int(1,33)))), +Def(Tid(1_274_678, "%00137336"), Attrs([Attr("address","0x1407C"), +Attr("insn","cmp w19, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13868",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_274_682, "%0013733a"), Attrs([Attr("address","0x1407C"), +Attr("insn","cmp w19, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13868",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_274_689, "%00137341"), Attrs([Attr("address","0x14080"), +Attr("insn","b.le #0x190")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_273_986, "%00137082"))), Goto(Tid(1_616_354, "%0018a9e2"), + Attrs([]), Int(1,1), Direct(Tid(1_274_693, "%00137345")))])), +Blk(Tid(1_274_693, "%00137345"), Attrs([Attr("address","0x14084")]), + Phis([]), Defs([Def(Tid(1_274_697, "%00137349"), + Attrs([Attr("address","0x14084"), Attr("insn","cmp w3, #0x3b")]), + Var("#13869",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967236,32))), +Def(Tid(1_274_702, "%0013734e"), Attrs([Attr("address","0x14084"), +Attr("insn","cmp w3, #0x3b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13869",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934533,33)))), +Def(Tid(1_274_707, "%00137353"), Attrs([Attr("address","0x14084"), +Attr("insn","cmp w3, #0x3b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13869",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967237,33)))), +Def(Tid(1_274_711, "%00137357"), Attrs([Attr("address","0x14084"), +Attr("insn","cmp w3, #0x3b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13869",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_274_715, "%0013735b"), Attrs([Attr("address","0x14084"), +Attr("insn","cmp w3, #0x3b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13869",Imm(32)),Int(1,32)))), +Def(Tid(1_274_720, "%00137360"), Attrs([Attr("address","0x14088"), +Attr("insn","mov w0, #0x23")]), Var("R0",Imm(64)), Int(35,64)), +Def(Tid(1_274_726, "%00137366"), Attrs([Attr("address","0x1408C"), +Attr("insn","ccmp w3, w0, #0x4, ne")]), Var("#13870",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_274_731, "%0013736b"), + Attrs([Attr("address","0x1408C"), Attr("insn","ccmp w3, w0, #0x4, ne")]), + Var("#13871",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_274_771, "%00137393"), Attrs([Attr("address","0x1408C"), +Attr("insn","ccmp w3, w0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_274_765, "%0013738d")))])), Blk(Tid(1_274_765, "%0013738d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_274_767, "%0013738f"), + Attrs([Attr("address","0x1408C"), Attr("insn","ccmp w3, w0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_274_737, "%00137371"))), +Goto(Tid(1_274_768, "%00137390"), Attrs([Attr("address","0x1408C"), +Attr("insn","ccmp w3, w0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_274_754, "%00137382")))])), Blk(Tid(1_274_754, "%00137382"), + Attrs([]), Phis([]), Defs([Def(Tid(1_274_755, "%00137383"), + Attrs([Attr("address","0x1408C"), Attr("insn","ccmp w3, w0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_274_758, "%00137386"), + Attrs([Attr("address","0x1408C"), Attr("insn","ccmp w3, w0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_274_761, "%00137389"), + Attrs([Attr("address","0x1408C"), Attr("insn","ccmp w3, w0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_274_764, "%0013738c"), + Attrs([Attr("address","0x1408C"), Attr("insn","ccmp w3, w0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_274_770, "%00137392"), + Attrs([Attr("address","0x1408C"), Attr("insn","ccmp w3, w0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_274_766, "%0013738e")))])), +Blk(Tid(1_274_737, "%00137371"), Attrs([]), Phis([]), +Defs([Def(Tid(1_274_738, "%00137372"), Attrs([Attr("address","0x1408C"), +Attr("insn","ccmp w3, w0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13871",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#13870",Imm(32)))),Int(1,33)))), +Def(Tid(1_274_744, "%00137378"), Attrs([Attr("address","0x1408C"), +Attr("insn","ccmp w3, w0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13871",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#13870",Imm(32)))),Int(1,33)))), +Def(Tid(1_274_748, "%0013737c"), Attrs([Attr("address","0x1408C"), +Attr("insn","ccmp w3, w0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13871",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_274_752, "%00137380"), Attrs([Attr("address","0x1408C"), +Attr("insn","ccmp w3, w0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13871",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_274_769, "%00137391"), Attrs([Attr("address","0x1408C"), +Attr("insn","ccmp w3, w0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_274_766, "%0013738e")))])), Blk(Tid(1_274_766, "%0013738e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_274_777, "%00137399"), + Attrs([Attr("address","0x14090"), Attr("insn","b.eq #0x180")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_273_986, "%00137082"))), +Goto(Tid(1_616_355, "%0018a9e3"), Attrs([]), Int(1,1), +Direct(Tid(1_274_781, "%0013739d")))])), Blk(Tid(1_274_781, "%0013739d"), + Attrs([Attr("address","0x14094")]), Phis([]), +Defs([Def(Tid(1_274_785, "%001373a1"), Attrs([Attr("address","0x14094"), +Attr("insn","cmp w3, #0x22")]), Var("#13872",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967261,32))), +Def(Tid(1_274_790, "%001373a6"), Attrs([Attr("address","0x14094"), +Attr("insn","cmp w3, #0x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13872",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934558,33)))), +Def(Tid(1_274_795, "%001373ab"), Attrs([Attr("address","0x14094"), +Attr("insn","cmp w3, #0x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13872",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967262,33)))), +Def(Tid(1_274_799, "%001373af"), Attrs([Attr("address","0x14094"), +Attr("insn","cmp w3, #0x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13872",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_274_803, "%001373b3"), Attrs([Attr("address","0x14094"), +Attr("insn","cmp w3, #0x22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13872",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_274_808, "%001373b8"), Attrs([Attr("address","0x14098"), +Attr("insn","b.eq #0x184")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_274_003, "%00137093"))), Goto(Tid(1_616_356, "%0018a9e4"), + Attrs([]), Int(1,1), Direct(Tid(1_274_812, "%001373bc")))])), +Blk(Tid(1_274_003, "%00137093"), Attrs([Attr("address","0x1421C")]), + Phis([]), Defs([Def(Tid(1_274_007, "%00137097"), + Attrs([Attr("address","0x1421C"), 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(1_274_013, "%0013709d"), Attrs([Attr("address","0x14220"), +Attr("insn","cmp w19, w1")]), Var("#13854",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_274_018, "%001370a2"), + Attrs([Attr("address","0x14220"), Attr("insn","cmp w19, w1")]), + Var("#13855",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_274_024, "%001370a8"), Attrs([Attr("address","0x14220"), +Attr("insn","cmp w19, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13855",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#13854",Imm(32)))),Int(1,33)))), +Def(Tid(1_274_030, "%001370ae"), Attrs([Attr("address","0x14220"), +Attr("insn","cmp w19, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13855",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#13854",Imm(32)))),Int(1,33)))), +Def(Tid(1_274_034, "%001370b2"), Attrs([Attr("address","0x14220"), +Attr("insn","cmp w19, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13855",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_274_038, "%001370b6"), Attrs([Attr("address","0x14220"), +Attr("insn","cmp w19, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13855",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_274_045, "%001370bd"), Attrs([Attr("address","0x14224"), +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(1_273_986, "%00137082"))), Goto(Tid(1_616_357, "%0018a9e5"), + Attrs([]), Int(1,1), Direct(Tid(1_274_049, "%001370c1")))])), +Blk(Tid(1_274_049, "%001370c1"), Attrs([Attr("address","0x14228")]), + Phis([]), Defs([Def(Tid(1_274_055, "%001370c7"), + Attrs([Attr("address","0x14228"), Attr("insn","ldrb w0, [x24, w1, sxtw]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_274_061, "%001370cd"), Attrs([Attr("address","0x1422C"), +Attr("insn","cmp w0, #0x22")]), Var("#13856",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967261,32))), +Def(Tid(1_274_066, "%001370d2"), Attrs([Attr("address","0x1422C"), +Attr("insn","cmp w0, #0x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13856",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934558,33)))), +Def(Tid(1_274_071, "%001370d7"), Attrs([Attr("address","0x1422C"), +Attr("insn","cmp w0, #0x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13856",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967262,33)))), +Def(Tid(1_274_075, "%001370db"), Attrs([Attr("address","0x1422C"), +Attr("insn","cmp w0, #0x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13856",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_274_079, "%001370df"), Attrs([Attr("address","0x1422C"), +Attr("insn","cmp w0, #0x22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13856",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_274_085, "%001370e5"), Attrs([Attr("address","0x14230"), +Attr("insn","b.eq #0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_274_083, "%001370e3"))), Goto(Tid(1_616_358, "%0018a9e6"), + Attrs([]), Int(1,1), Direct(Tid(1_274_249, "%00137189")))])), +Blk(Tid(1_274_083, "%001370e3"), Attrs([Attr("address","0x1428C")]), + Phis([]), Defs([Def(Tid(1_274_092, "%001370ec"), + Attrs([Attr("address","0x1428C"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_274_097, "%001370f1"), Attrs([Attr("address","0x14290"), +Attr("insn","b #-0x34")]), Int(1,1), Direct(Tid(1_274_095, "%001370ef")))])), +Blk(Tid(1_274_249, "%00137189"), Attrs([Attr("address","0x14234")]), + Phis([]), Defs([Def(Tid(1_274_253, "%0013718d"), + Attrs([Attr("address","0x14234"), Attr("insn","add w2, w2, #0x2")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(2,32)))), +Def(Tid(1_274_259, "%00137193"), Attrs([Attr("address","0x14238"), +Attr("insn","sub x4, x24, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_274_265, "%00137199"), Attrs([Attr("address","0x1423C"), +Attr("insn","sxtw x3, w2")]), Var("R3",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_616_359, "%0018a9e7"), Attrs([]), Int(1,1), +Direct(Tid(1_274_267, "%0013719b")))])), Blk(Tid(1_274_267, "%0013719b"), + Attrs([Attr("address","0x14240")]), Phis([]), +Defs([Def(Tid(1_274_271, "%0013719f"), Attrs([Attr("address","0x14240"), +Attr("insn","mov w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_274_277, "%001371a5"), Attrs([Attr("address","0x14244"), +Attr("insn","add x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(1_274_285, "%001371ad"), + Attrs([Attr("address","0x14248"), Attr("insn","ldrb w0, [x4, x3]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(1_274_291, "%001371b3"), Attrs([Attr("address","0x1424C"), +Attr("insn","cmp w0, #0x22")]), Var("#13857",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967261,32))), +Def(Tid(1_274_296, "%001371b8"), Attrs([Attr("address","0x1424C"), +Attr("insn","cmp w0, #0x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13857",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934558,33)))), +Def(Tid(1_274_301, "%001371bd"), Attrs([Attr("address","0x1424C"), +Attr("insn","cmp w0, #0x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13857",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967262,33)))), +Def(Tid(1_274_305, "%001371c1"), Attrs([Attr("address","0x1424C"), +Attr("insn","cmp w0, #0x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13857",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_274_309, "%001371c5"), Attrs([Attr("address","0x1424C"), +Attr("insn","cmp w0, #0x22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13857",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_274_314, "%001371ca"), Attrs([Attr("address","0x14250"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_274_267, "%0013719b"))), Goto(Tid(1_616_360, "%0018a9e8"), + Attrs([]), Int(1,1), Direct(Tid(1_274_318, "%001371ce")))])), +Blk(Tid(1_274_318, "%001371ce"), Attrs([Attr("address","0x14254")]), + Phis([]), Defs([Def(Tid(1_274_322, "%001371d2"), + Attrs([Attr("address","0x14254"), Attr("insn","cmp w19, w2")]), + Var("#13858",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_274_327, "%001371d7"), Attrs([Attr("address","0x14254"), +Attr("insn","cmp w19, w2")]), Var("#13859",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_274_333, "%001371dd"), Attrs([Attr("address","0x14254"), +Attr("insn","cmp w19, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13859",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#13858",Imm(32)))),Int(1,33)))), +Def(Tid(1_274_339, "%001371e3"), Attrs([Attr("address","0x14254"), +Attr("insn","cmp w19, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13859",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#13858",Imm(32)))),Int(1,33)))), +Def(Tid(1_274_343, "%001371e7"), Attrs([Attr("address","0x14254"), +Attr("insn","cmp w19, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13859",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_274_347, "%001371eb"), Attrs([Attr("address","0x14254"), +Attr("insn","cmp w19, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13859",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_274_354, "%001371f2"), Attrs([Attr("address","0x14258"), +Attr("insn","b.le #-0x48")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_273_986, "%00137082"))), Goto(Tid(1_616_361, "%0018a9e9"), + Attrs([]), Int(1,1), Direct(Tid(1_274_095, "%001370ef")))])), +Blk(Tid(1_274_095, "%001370ef"), Attrs([Attr("address","0x1425C")]), + Phis([]), Defs([Def(Tid(1_274_103, "%001370f7"), + Attrs([Attr("address","0x1425C"), 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(1_274_109, "%001370fd"), Attrs([Attr("address","0x14260"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_274_114, "%00137102"), Attrs([Attr("address","0x14264"), +Attr("insn","bl #-0x5224")]), Var("R30",Imm(64)), Int(82536,64))]), +Jmps([Call(Tid(1_274_116, "%00137104"), Attrs([Attr("address","0x14264"), +Attr("insn","bl #-0x5224")]), Int(1,1), +(Direct(Tid(1_630_649, "@substr")),Direct(Tid(1_274_118, "%00137106"))))])), +Blk(Tid(1_274_118, "%00137106"), Attrs([Attr("address","0x14268")]), + Phis([]), Defs([Def(Tid(1_274_122, "%0013710a"), + Attrs([Attr("address","0x14268"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_274_127, "%0013710f"), Attrs([Attr("address","0x1426C"), +Attr("insn","b #-0x198")]), Int(1,1), +Direct(Tid(1_274_125, "%0013710d")))])), Blk(Tid(1_274_812, "%001373bc"), + Attrs([Attr("address","0x1409C")]), Phis([]), +Defs([Def(Tid(1_274_817, "%001373c1"), Attrs([Attr("address","0x1409C"), +Attr("insn","sub w2, w19, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_274_823, "%001373c7"), Attrs([Attr("address","0x140A0"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_274_828, "%001373cc"), Attrs([Attr("address","0x140A4"), +Attr("insn","bl #-0x5064")]), Var("R30",Imm(64)), Int(82088,64))]), +Jmps([Call(Tid(1_274_830, "%001373ce"), Attrs([Attr("address","0x140A4"), +Attr("insn","bl #-0x5064")]), Int(1,1), +(Direct(Tid(1_630_649, "@substr")),Direct(Tid(1_274_832, "%001373d0"))))])), +Blk(Tid(1_274_832, "%001373d0"), Attrs([Attr("address","0x140A8")]), + Phis([]), Defs([Def(Tid(1_274_836, "%001373d4"), + Attrs([Attr("address","0x140A8"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_274_842, "%001373da"), + Attrs([Attr("address","0x140AC"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_274_847, "%001373df"), + Attrs([Attr("address","0x140B0"), Attr("insn","bl #-0xfd40")]), + Var("R30",Imm(64)), Int(82100,64))]), +Jmps([Call(Tid(1_274_849, "%001373e1"), Attrs([Attr("address","0x140B0"), +Attr("insn","bl #-0xfd40")]), Int(1,1), +(Direct(Tid(1_629_142, "@strcspn")),Direct(Tid(1_274_851, "%001373e3"))))])), +Blk(Tid(1_274_851, "%001373e3"), Attrs([Attr("address","0x140B4")]), + Phis([]), Defs([Def(Tid(1_274_855, "%001373e7"), + Attrs([Attr("address","0x140B4"), Attr("insn","mov x26, x0")]), + Var("R26",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_274_861, "%001373ed"), + Attrs([Attr("address","0x140B8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_274_866, "%001373f2"), + Attrs([Attr("address","0x140BC"), Attr("insn","bl #-0x1045c")]), + Var("R30",Imm(64)), Int(82112,64))]), +Jmps([Call(Tid(1_274_868, "%001373f4"), Attrs([Attr("address","0x140BC"), +Attr("insn","bl #-0x1045c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_274_870, "%001373f6"))))])), +Blk(Tid(1_274_870, "%001373f6"), Attrs([Attr("address","0x140C0")]), + Phis([]), Defs([Def(Tid(1_274_874, "%001373fa"), + Attrs([Attr("address","0x140C0"), Attr("insn","cmp w26, w0")]), + Var("#13873",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_274_879, "%001373ff"), Attrs([Attr("address","0x140C0"), +Attr("insn","cmp w26, w0")]), Var("#13874",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_274_885, "%00137405"), Attrs([Attr("address","0x140C0"), +Attr("insn","cmp w26, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13874",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),SIGNED(33,Var("#13873",Imm(32)))),Int(1,33)))), +Def(Tid(1_274_891, "%0013740b"), Attrs([Attr("address","0x140C0"), +Attr("insn","cmp w26, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13874",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),UNSIGNED(33,Var("#13873",Imm(32)))),Int(1,33)))), +Def(Tid(1_274_895, "%0013740f"), Attrs([Attr("address","0x140C0"), +Attr("insn","cmp w26, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13874",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_274_899, "%00137413"), Attrs([Attr("address","0x140C0"), +Attr("insn","cmp w26, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13874",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_274_905, "%00137419"), Attrs([Attr("address","0x140C4"), +Attr("insn","b.eq #0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_274_903, "%00137417"))), Goto(Tid(1_616_362, "%0018a9ea"), + Attrs([]), Int(1,1), Direct(Tid(1_274_921, "%00137429")))])), +Blk(Tid(1_274_921, "%00137429"), Attrs([Attr("address","0x140C8")]), + Phis([]), Defs([Def(Tid(1_274_927, "%0013742f"), + Attrs([Attr("address","0x140C8"), +Attr("insn","strb wzr, [x19, w26, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R26",Imm(64))))),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_616_363, "%0018a9eb"), Attrs([]), Int(1,1), +Direct(Tid(1_274_903, "%00137417")))])), Blk(Tid(1_274_903, "%00137417"), + Attrs([Attr("address","0x140CC")]), Phis([]), +Defs([Def(Tid(1_274_912, "%00137420"), Attrs([Attr("address","0x140CC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_274_917, "%00137425"), Attrs([Attr("address","0x140D0"), +Attr("insn","bl #-0x5250")]), Var("R30",Imm(64)), Int(82132,64))]), +Jmps([Call(Tid(1_274_919, "%00137427"), Attrs([Attr("address","0x140D0"), +Attr("insn","bl #-0x5250")]), Int(1,1), +(Direct(Tid(1_630_667, "@trimr")),Direct(Tid(1_274_125, "%0013710d"))))])), +Blk(Tid(1_274_125, "%0013710d"), Attrs([Attr("address","0x140D4")]), + Phis([]), Defs([Def(Tid(1_274_133, "%00137115"), + Attrs([Attr("address","0x140D4"), Attr("insn","ldr w0, [x22]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_274_140, "%0013711c"), Attrs([Attr("address","0x140D8"), +Attr("insn","cbnz w0, #0x198")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_274_138, "%0013711a"))), Goto(Tid(1_616_364, "%0018a9ec"), + Attrs([]), Int(1,1), Direct(Tid(1_274_180, "%00137144")))])), +Blk(Tid(1_274_138, "%0013711a"), Attrs([Attr("address","0x14270")]), + Phis([]), Defs([Def(Tid(1_274_147, "%00137123"), + Attrs([Attr("address","0x14270"), Attr("insn","mov x3, x19")]), + Var("R3",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_274_153, "%00137129"), + Attrs([Attr("address","0x14274"), Attr("insn","mov x2, x25")]), + Var("R2",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_274_159, "%0013712f"), + Attrs([Attr("address","0x14278"), Attr("insn","add x1, sp, #0x50")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(80,64))), +Def(Tid(1_274_164, "%00137134"), Attrs([Attr("address","0x1427C"), +Attr("insn","adrp x0, #380928")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_274_170, "%0013713a"), Attrs([Attr("address","0x14280"), +Attr("insn","add x0, x0, #0x5d0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1488,64))), Def(Tid(1_274_175, "%0013713f"), + Attrs([Attr("address","0x14284"), Attr("insn","bl #-0xff04")]), + Var("R30",Imm(64)), Int(82568,64))]), +Jmps([Call(Tid(1_274_177, "%00137141"), Attrs([Attr("address","0x14284"), +Attr("insn","bl #-0xff04")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_274_179, "%00137143"))))])), +Blk(Tid(1_274_179, "%00137143"), Attrs([Attr("address","0x14288")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_274_182, "%00137146"), + Attrs([Attr("address","0x14288"), Attr("insn","b #-0x1ac")]), Int(1,1), +Direct(Tid(1_274_180, "%00137144")))])), Blk(Tid(1_274_180, "%00137144"), + Attrs([Attr("address","0x140DC")]), Phis([]), +Defs([Def(Tid(1_274_188, "%0013714c"), Attrs([Attr("address","0x140DC"), +Attr("insn","ldr x0, [x21]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_274_194, "%00137152"), Attrs([Attr("address","0x140E0"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_274_200, "%00137158"), Attrs([Attr("address","0x140E4"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_274_205, "%0013715d"), Attrs([Attr("address","0x140E8"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(1_274_210, "%00137162"), Attrs([Attr("address","0x140EC"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_274_215, "%00137167"), Attrs([Attr("address","0x140F0"), +Attr("insn","bl #-0x614c")]), Var("R30",Imm(64)), Int(82164,64))]), +Jmps([Call(Tid(1_274_217, "%00137169"), Attrs([Attr("address","0x140F0"), +Attr("insn","bl #-0x614c")]), Int(1,1), +(Direct(Tid(1_627_839, "@hlist_add")),Direct(Tid(1_274_219, "%0013716b"))))])), +Blk(Tid(1_274_219, "%0013716b"), Attrs([Attr("address","0x140F4")]), + Phis([]), Defs([Def(Tid(1_274_225, "%00137171"), + Attrs([Attr("address","0x140F4"), 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(1_274_231, "%00137177"), Attrs([Attr("address","0x140F8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_274_236, "%0013717c"), Attrs([Attr("address","0x140FC"), +Attr("insn","bl #-0xfffc")]), Var("R30",Imm(64)), Int(82176,64))]), +Jmps([Call(Tid(1_274_238, "%0013717e"), Attrs([Attr("address","0x140FC"), +Attr("insn","bl #-0xfffc")]), Int(1,1), +(Direct(Tid(1_627_552, "@feof")),Direct(Tid(1_274_240, "%00137180"))))])), +Blk(Tid(1_274_240, "%00137180"), Attrs([Attr("address","0x14100")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_274_243, "%00137183"), + Attrs([Attr("address","0x14100"), Attr("insn","cbz w0, #-0x174")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_273_250, "%00136da2"))), Goto(Tid(1_616_365, "%0018a9ed"), + Attrs([]), Int(1,1), Direct(Tid(1_274_247, "%00137187")))])), +Blk(Tid(1_274_247, "%00137187"), Attrs([Attr("address","0x14104")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_616_366, "%0018a9ee"), Attrs([]), + Int(1,1), Direct(Tid(1_273_171, "%00136d53")))])), +Blk(Tid(1_273_171, "%00136d53"), Attrs([Attr("address","0x14108")]), + Phis([]), Defs([Def(Tid(1_273_180, "%00136d5c"), + Attrs([Attr("address","0x14108"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_273_185, "%00136d61"), + Attrs([Attr("address","0x1410C"), Attr("insn","bl #-0xff4c")]), + Var("R30",Imm(64)), Int(82192,64))]), +Jmps([Call(Tid(1_273_187, "%00136d63"), Attrs([Attr("address","0x1410C"), +Attr("insn","bl #-0xff4c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_273_189, "%00136d65"))))])), +Blk(Tid(1_273_189, "%00136d65"), Attrs([Attr("address","0x14110")]), + Phis([]), Defs([Def(Tid(1_273_193, "%00136d69"), + Attrs([Attr("address","0x14110"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_273_198, "%00136d6e"), + Attrs([Attr("address","0x14114"), Attr("insn","bl #-0x102a4")]), + Var("R30",Imm(64)), Int(82200,64))]), +Jmps([Call(Tid(1_273_200, "%00136d70"), Attrs([Attr("address","0x14114"), +Attr("insn","bl #-0x102a4")]), Int(1,1), +(Direct(Tid(1_627_550, "@fclose")),Direct(Tid(1_273_202, "%00136d72"))))])), +Blk(Tid(1_273_202, "%00136d72"), Attrs([Attr("address","0x14118")]), + Phis([]), Defs([Def(Tid(1_273_206, "%00136d76"), + Attrs([Attr("address","0x14118"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13834",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_273_211, "%00136d7b"), + Attrs([Attr("address","0x14118"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13834",Imm(64)),LittleEndian(),64)), +Def(Tid(1_273_216, "%00136d80"), Attrs([Attr("address","0x14118"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13834",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_273_222, "%00136d86"), Attrs([Attr("address","0x1411C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13835",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_273_227, "%00136d8b"), + Attrs([Attr("address","0x1411C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13835",Imm(64)),LittleEndian(),64)), +Def(Tid(1_273_232, "%00136d90"), Attrs([Attr("address","0x1411C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13835",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_273_238, "%00136d96"), Attrs([Attr("address","0x14120"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13836",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_273_243, "%00136d9b"), + Attrs([Attr("address","0x14120"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13836",Imm(64)),LittleEndian(),64)), +Def(Tid(1_273_248, "%00136da0"), Attrs([Attr("address","0x14120"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13836",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_367, "%0018a9ef"), Attrs([]), Int(1,1), +Direct(Tid(512_395, "%0007d18b")))])), Blk(Tid(512_395, "%0007d18b"), + Attrs([Attr("address","0x14124")]), Phis([]), +Defs([Def(Tid(512_401, "%0007d191"), Attrs([Attr("address","0x14124"), +Attr("insn","adrp x0, #544768")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(512_408, "%0007d198"), Attrs([Attr("address","0x14128"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(512_415, "%0007d19f"), Attrs([Attr("address","0x1412C"), +Attr("insn","ldr x2, [sp, #0x88]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(512_422, "%0007d1a6"), Attrs([Attr("address","0x14130"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(512_428, "%0007d1ac"), Attrs([Attr("address","0x14134"), +Attr("insn","subs x2, x2, x1")]), Var("#1466",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(512_433, "%0007d1b1"), + Attrs([Attr("address","0x14134"), Attr("insn","subs x2, x2, x1")]), + Var("#1467",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(512_439, "%0007d1b7"), Attrs([Attr("address","0x14134"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1467",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1466",Imm(64)))),Int(1,65)))), +Def(Tid(512_445, "%0007d1bd"), Attrs([Attr("address","0x14134"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1467",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1466",Imm(64)))),Int(1,65)))), +Def(Tid(512_449, "%0007d1c1"), Attrs([Attr("address","0x14134"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1467",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(512_453, "%0007d1c5"), Attrs([Attr("address","0x14134"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1467",Imm(64)),Int(1,64)))), +Def(Tid(512_457, "%0007d1c9"), Attrs([Attr("address","0x14134"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#1467",Imm(64)),Int(1,64))), Def(Tid(512_462, "%0007d1ce"), + Attrs([Attr("address","0x14138"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(512_468, "%0007d1d4"), + Attrs([Attr("address","0x1413C"), Attr("insn","b.ne #0x160")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(512_466, "%0007d1d2"))), +Goto(Tid(1_616_368, "%0018a9f0"), Attrs([]), Int(1,1), +Direct(Tid(1_273_081, "%00136cf9")))])), Blk(Tid(512_466, "%0007d1d2"), + Attrs([Attr("address","0x1429C")]), Phis([]), +Defs([Def(Tid(512_475, "%0007d1db"), Attrs([Attr("address","0x1429C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1468",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(512_481, "%0007d1e1"), + Attrs([Attr("address","0x1429C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1468",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(512_487, "%0007d1e7"), Attrs([Attr("address","0x1429C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1468",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(512_493, "%0007d1ed"), Attrs([Attr("address","0x142A0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1469",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(512_499, "%0007d1f3"), + Attrs([Attr("address","0x142A0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1469",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(512_505, "%0007d1f9"), Attrs([Attr("address","0x142A0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1469",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(512_511, "%0007d1ff"), Attrs([Attr("address","0x142A4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1470",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(512_517, "%0007d205"), + Attrs([Attr("address","0x142A4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1470",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(512_523, "%0007d20b"), Attrs([Attr("address","0x142A4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1470",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(512_528, "%0007d210"), Attrs([Attr("address","0x142A8"), +Attr("insn","bl #-0x10278")]), Var("R30",Imm(64)), Int(82604,64))]), +Jmps([Call(Tid(512_530, "%0007d212"), Attrs([Attr("address","0x142A8"), +Attr("insn","bl #-0x10278")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(512_532, "%0007d214"))))])), +Blk(Tid(512_532, "%0007d214"), Attrs([Attr("address","0x142AC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_616_369, "%0018a9f1"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_377, "@config_set")),))])), +Blk(Tid(1_273_081, "%00136cf9"), Attrs([Attr("address","0x14140")]), + Phis([]), Defs([Def(Tid(1_273_085, "%00136cfd"), + Attrs([Attr("address","0x14140"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_273_091, "%00136d03"), + Attrs([Attr("address","0x14144"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13833",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_273_096, "%00136d08"), + Attrs([Attr("address","0x14144"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13833",Imm(64)),LittleEndian(),64)), +Def(Tid(1_273_101, "%00136d0d"), Attrs([Attr("address","0x14144"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13833",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_273_108, "%00136d14"), Attrs([Attr("address","0x14148"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_273_113, "%00136d19"), Attrs([Attr("address","0x14148"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_273_117, "%00136d1d"), Attrs([Attr("address","0x14148"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(1_273_122, "%00136d22"), Attrs([Attr("address","0x1414C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_274_602, "%001372ea"), Attrs([Attr("address","0x1405C")]), + Phis([]), Defs([Def(Tid(1_274_611, "%001372f3"), + Attrs([Attr("address","0x1405C"), Attr("insn","add x1, x1, #0x1")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1,64))), +Def(Tid(1_274_617, "%001372f9"), Attrs([Attr("address","0x14060"), +Attr("insn","cmp w19, w1")]), Var("#13865",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_274_622, "%001372fe"), + Attrs([Attr("address","0x14060"), Attr("insn","cmp w19, w1")]), + Var("#13866",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_274_628, "%00137304"), Attrs([Attr("address","0x14060"), +Attr("insn","cmp w19, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13866",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#13865",Imm(32)))),Int(1,33)))), +Def(Tid(1_274_634, "%0013730a"), Attrs([Attr("address","0x14060"), +Attr("insn","cmp w19, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13866",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#13865",Imm(32)))),Int(1,33)))), +Def(Tid(1_274_638, "%0013730e"), Attrs([Attr("address","0x14060"), +Attr("insn","cmp w19, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13866",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_274_642, "%00137312"), Attrs([Attr("address","0x14060"), +Attr("insn","cmp w19, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13866",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_274_649, "%00137319"), Attrs([Attr("address","0x14064"), +Attr("insn","b.le #0x1ac")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_273_986, "%00137082"))), Goto(Tid(1_616_370, "%0018a9f2"), + Attrs([]), Int(1,1), Direct(Tid(1_274_569, "%001372c9")))])), +Blk(Tid(1_273_986, "%00137082"), Attrs([Attr("address","0x14210")]), + Phis([]), Defs([Def(Tid(1_273_990, "%00137086"), + Attrs([Attr("address","0x14210"), Attr("insn","mov x0, x25")]), + Var("R0",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_273_995, "%0013708b"), + Attrs([Attr("address","0x14214"), Attr("insn","bl #-0x10054")]), + Var("R30",Imm(64)), Int(82456,64))]), +Jmps([Call(Tid(1_273_997, "%0013708d"), Attrs([Attr("address","0x14214"), +Attr("insn","bl #-0x10054")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_273_999, "%0013708f"))))])), +Blk(Tid(1_273_999, "%0013708f"), Attrs([Attr("address","0x14218")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_274_001, "%00137091"), + Attrs([Attr("address","0x14218"), Attr("insn","b #-0x298")]), Int(1,1), +Direct(Tid(1_273_150, "%00136d3e")))])), Blk(Tid(1_273_563, "%00136edb"), + Attrs([Attr("address","0x14010")]), Phis([]), +Defs([Def(Tid(1_273_572, "%00136ee4"), Attrs([Attr("address","0x14010"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_273_578, "%00136eea"), + Attrs([Attr("address","0x14014"), Attr("insn","cmp w19, w2")]), + Var("#13843",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_273_583, "%00136eef"), Attrs([Attr("address","0x14014"), +Attr("insn","cmp w19, w2")]), Var("#13844",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_273_589, "%00136ef5"), Attrs([Attr("address","0x14014"), +Attr("insn","cmp w19, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13844",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#13843",Imm(32)))),Int(1,33)))), +Def(Tid(1_273_595, "%00136efb"), Attrs([Attr("address","0x14014"), +Attr("insn","cmp w19, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13844",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#13843",Imm(32)))),Int(1,33)))), +Def(Tid(1_273_599, "%00136eff"), Attrs([Attr("address","0x14014"), +Attr("insn","cmp w19, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13844",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_273_603, "%00136f03"), Attrs([Attr("address","0x14014"), +Attr("insn","cmp w19, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13844",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_273_610, "%00136f0a"), Attrs([Attr("address","0x14018"), +Attr("insn","b.le #-0x98")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_273_150, "%00136d3e"))), Goto(Tid(1_616_371, "%0018a9f3"), + Attrs([]), Int(1,1), Direct(Tid(1_273_614, "%00136f0e")))])), +Blk(Tid(1_273_614, "%00136f0e"), Attrs([Attr("address","0x1401C")]), + Phis([]), Defs([Def(Tid(1_273_620, "%00136f14"), + Attrs([Attr("address","0x1401C"), Attr("insn","ldrb w3, [x24, x2]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_273_628, "%00136f1c"), Attrs([Attr("address","0x14020"), +Attr("insn","ldrh w3, [x5, x3, lsl #1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(62,0,Var("R3",Imm(64))),Int(0,1))),LittleEndian(),16)))]), +Jmps([Goto(Tid(1_616_372, "%0018a9f4"), Attrs([]), Int(1,1), +Direct(Tid(1_273_544, "%00136ec8")))])), Blk(Tid(1_273_398, "%00136e36"), + Attrs([Attr("address","0x13FD8")]), Phis([]), +Defs([Def(Tid(1_273_407, "%00136e3f"), Attrs([Attr("address","0x13FD8"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_273_413, "%00136e45"), + Attrs([Attr("address","0x13FDC"), Attr("insn","cmp w19, w2")]), + Var("#13838",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_273_418, "%00136e4a"), Attrs([Attr("address","0x13FDC"), +Attr("insn","cmp w19, w2")]), Var("#13839",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_273_424, "%00136e50"), Attrs([Attr("address","0x13FDC"), +Attr("insn","cmp w19, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13839",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#13838",Imm(32)))),Int(1,33)))), +Def(Tid(1_273_430, "%00136e56"), Attrs([Attr("address","0x13FDC"), +Attr("insn","cmp w19, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13839",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#13838",Imm(32)))),Int(1,33)))), +Def(Tid(1_273_434, "%00136e5a"), Attrs([Attr("address","0x13FDC"), +Attr("insn","cmp w19, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13839",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_273_438, "%00136e5e"), Attrs([Attr("address","0x13FDC"), +Attr("insn","cmp w19, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13839",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_273_445, "%00136e65"), Attrs([Attr("address","0x13FE0"), +Attr("insn","b.le #-0x60")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_273_150, "%00136d3e"))), Goto(Tid(1_616_373, "%0018a9f5"), + Attrs([]), Int(1,1), Direct(Tid(1_273_365, "%00136e15")))]))])), +Sub(Tid(1_616_374, "@config_pop"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x142E0")]), "config_pop", + Args([Arg(Tid(1_630_827, "%0018e26b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("config_pop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(512_633, "@config_pop"), + Attrs([Attr("address","0x142E0")]), Phis([]), +Defs([Def(Tid(512_637, "%0007d27d"), Attrs([Attr("address","0x142E0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1472",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(512_643, "%0007d283"), Attrs([Attr("address","0x142E0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1472",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(512_649, "%0007d289"), Attrs([Attr("address","0x142E0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1472",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(512_653, "%0007d28d"), Attrs([Attr("address","0x142E0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1472",Imm(64))), Def(Tid(512_659, "%0007d293"), + Attrs([Attr("address","0x142E4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(512_665, "%0007d299"), + Attrs([Attr("address","0x142E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1473",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(512_671, "%0007d29f"), + Attrs([Attr("address","0x142E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1473",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(512_677, "%0007d2a5"), Attrs([Attr("address","0x142E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1473",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(512_683, "%0007d2ab"), Attrs([Attr("address","0x142EC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(512_690, "%0007d2b2"), Attrs([Attr("address","0x142F0"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(512_698, "%0007d2ba"), Attrs([Attr("address","0x142F4"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(512_704, "%0007d2c0"), Attrs([Attr("address","0x142F8"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(512_709, "%0007d2c5"), Attrs([Attr("address","0x142FC"), +Attr("insn","bl #-0x5f0c")]), Var("R30",Imm(64)), Int(82688,64))]), +Jmps([Call(Tid(512_711, "%0007d2c7"), Attrs([Attr("address","0x142FC"), +Attr("insn","bl #-0x5f0c")]), Int(1,1), +(Direct(Tid(1_627_874, "@hlist_get")),Direct(Tid(512_713, "%0007d2c9"))))])), +Blk(Tid(512_713, "%0007d2c9"), Attrs([Attr("address","0x14300")]), Phis([]), +Defs([Def(Tid(512_717, "%0007d2cd"), Attrs([Attr("address","0x14300"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(512_723, "%0007d2d3"), Attrs([Attr("address","0x14304"), +Attr("insn","cbz x0, #0x1c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(512_721, "%0007d2d1"))), Goto(Tid(1_616_375, "%0018a9f7"), + Attrs([]), Int(1,1), Direct(Tid(1_273_040, "%00136cd0")))])), +Blk(Tid(1_273_040, "%00136cd0"), Attrs([Attr("address","0x14308")]), + Phis([]), Defs([Def(Tid(1_273_043, "%00136cd3"), + Attrs([Attr("address","0x14308"), Attr("insn","bl #-0x53d8")]), + Var("R30",Imm(64)), Int(82700,64))]), +Jmps([Call(Tid(1_273_045, "%00136cd5"), Attrs([Attr("address","0x14308"), +Attr("insn","bl #-0x53d8")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(1_273_047, "%00136cd7"))))])), +Blk(Tid(1_273_047, "%00136cd7"), Attrs([Attr("address","0x1430C")]), + Phis([]), Defs([Def(Tid(1_273_051, "%00136cdb"), + Attrs([Attr("address","0x1430C"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_273_058, "%00136ce2"), + Attrs([Attr("address","0x14310"), Attr("insn","ldr x0, [x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_273_064, "%00136ce8"), Attrs([Attr("address","0x14314"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_273_069, "%00136ced"), Attrs([Attr("address","0x14318"), +Attr("insn","bl #-0x6174")]), Var("R30",Imm(64)), Int(82716,64))]), +Jmps([Call(Tid(1_273_071, "%00136cef"), Attrs([Attr("address","0x14318"), +Attr("insn","bl #-0x6174")]), Int(1,1), +(Direct(Tid(1_627_850, "@hlist_del")),Direct(Tid(1_273_073, "%00136cf1"))))])), +Blk(Tid(1_273_073, "%00136cf1"), Attrs([Attr("address","0x1431C")]), + Phis([]), Defs([Def(Tid(1_273_079, "%00136cf7"), + Attrs([Attr("address","0x1431C"), 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))]), +Jmps([Goto(Tid(1_616_376, "%0018a9f8"), Attrs([]), Int(1,1), +Direct(Tid(512_721, "%0007d2d1")))])), Blk(Tid(512_721, "%0007d2d1"), + Attrs([Attr("address","0x14320")]), Phis([]), +Defs([Def(Tid(512_730, "%0007d2da"), Attrs([Attr("address","0x14320"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(512_736, "%0007d2e0"), Attrs([Attr("address","0x14324"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1474",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(512_741, "%0007d2e5"), + Attrs([Attr("address","0x14324"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1474",Imm(64)),LittleEndian(),64)), +Def(Tid(512_746, "%0007d2ea"), Attrs([Attr("address","0x14324"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1474",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(512_753, "%0007d2f1"), Attrs([Attr("address","0x14328"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(512_760, "%0007d2f8"), Attrs([Attr("address","0x1432C"), +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(512_765, "%0007d2fd"), Attrs([Attr("address","0x1432C"), +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(512_769, "%0007d301"), Attrs([Attr("address","0x1432C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(512_774, "%0007d306"), + Attrs([Attr("address","0x14330"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_616_377, "@config_set"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x142B0")]), + "config_set", Args([Arg(Tid(1_630_828, "%0018e26c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("config_set_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(512_534, "@config_set"), + Attrs([Attr("address","0x142B0")]), Phis([]), +Defs([Def(Tid(512_538, "%0007d21a"), Attrs([Attr("address","0x142B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1471",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(512_544, "%0007d220"), Attrs([Attr("address","0x142B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1471",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(512_550, "%0007d226"), Attrs([Attr("address","0x142B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1471",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(512_554, "%0007d22a"), Attrs([Attr("address","0x142B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1471",Imm(64))), Def(Tid(512_559, "%0007d22f"), + Attrs([Attr("address","0x142B4"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(512_565, "%0007d235"), + Attrs([Attr("address","0x142B8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(512_573, "%0007d23d"), + Attrs([Attr("address","0x142BC"), 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(512_579, "%0007d243"), Attrs([Attr("address","0x142C0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(512_586, "%0007d24a"), Attrs([Attr("address","0x142C4"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(512_591, "%0007d24f"), Attrs([Attr("address","0x142C8"), +Attr("insn","bl #-0x6088")]), Var("R30",Imm(64)), Int(82636,64))]), +Jmps([Call(Tid(512_593, "%0007d251"), Attrs([Attr("address","0x142C8"), +Attr("insn","bl #-0x6088")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(512_595, "%0007d253"))))])), +Blk(Tid(512_595, "%0007d253"), Attrs([Attr("address","0x142CC")]), Phis([]), +Defs([Def(Tid(512_601, "%0007d259"), Attrs([Attr("address","0x142CC"), +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(512_608, "%0007d260"), Attrs([Attr("address","0x142D0"), +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(512_615, "%0007d267"), Attrs([Attr("address","0x142D4"), +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(512_620, "%0007d26c"), Attrs([Attr("address","0x142D4"), +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(512_624, "%0007d270"), Attrs([Attr("address","0x142D4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(512_629, "%0007d275"), + Attrs([Attr("address","0x142D8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_616_378, "@connect"), + Attrs([Attr("c.proto","signed (*)(signed fd, struct sockaddr* addr, unsigned long len)"), +Attr("address","0x41F0"), Attr("stub","()")]), "connect", + Args([Arg(Tid(1_630_829, "%0018e26d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("connect_fd",Imm(32)), +LOW(32,Var("R0",Imm(64))), In()), Arg(Tid(1_630_830, "%0018e26e"), + Attrs([Attr("c.layout","*{ }"), Attr("c.data","{{}:u64} ptr"), +Attr("c.type","struct sockaddr*")]), Var("connect_addr",Imm(64)), +Var("R1",Imm(64)), In()), Arg(Tid(1_630_831, "%0018e26f"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("connect_len",Imm(64)), +Var("R2",Imm(64)), In()), Arg(Tid(1_630_832, "%0018e270"), + Attrs([Attr("warn-unused","()"), Attr("c.layout","[signed : 32]"), +Attr("c.data","Top:u32"), Attr("c.type","signed")]), + Var("connect_result",Imm(32)), LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_271_981, "@connect"), Attrs([Attr("address","0x41F0")]), + Phis([]), Defs([Def(Tid(1_394_027, "%0015456b"), + Attrs([Attr("address","0x41F0"), Attr("insn","adrp x16, #610304")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_394_034, "%00154572"), + Attrs([Attr("address","0x41F4"), Attr("insn","ldr x17, [x16, #0xe00]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3584,64)),LittleEndian(),64)), +Def(Tid(1_394_040, "%00154578"), Attrs([Attr("address","0x41F8"), +Attr("insn","add x16, x16, #0xe00")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3584,64)))]), +Jmps([Call(Tid(1_394_045, "%0015457d"), Attrs([Attr("address","0x41FC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_379, "@copy_auth"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x15160")]), "copy_auth", + Args([Arg(Tid(1_630_833, "%0018e271"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("copy_auth_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(515_249, "@copy_auth"), + Attrs([Attr("address","0x15160")]), Phis([]), +Defs([Def(Tid(515_253, "%0007dcb5"), Attrs([Attr("address","0x15160"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1532",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(515_259, "%0007dcbb"), Attrs([Attr("address","0x15160"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1532",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(515_265, "%0007dcc1"), Attrs([Attr("address","0x15160"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1532",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(515_269, "%0007dcc5"), Attrs([Attr("address","0x15160"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1532",Imm(64))), Def(Tid(515_275, "%0007dccb"), + Attrs([Attr("address","0x15164"), Attr("insn","add x4, x1, #0x200")]), + Var("R4",Imm(64)), PLUS(Var("R1",Imm(64)),Int(512,64))), +Def(Tid(515_281, "%0007dcd1"), Attrs([Attr("address","0x15168"), +Attr("insn","add x3, x0, #0x200")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(512,64))), Def(Tid(515_287, "%0007dcd7"), + Attrs([Attr("address","0x1516C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(515_293, "%0007dcdd"), + Attrs([Attr("address","0x15170"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1533",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(515_299, "%0007dce3"), + Attrs([Attr("address","0x15170"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1533",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(515_305, "%0007dce9"), Attrs([Attr("address","0x15170"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1533",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(515_311, "%0007dcef"), Attrs([Attr("address","0x15174"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(515_318, "%0007dcf6"), Attrs([Attr("address","0x15178"), +Attr("insn","ldur d0, [x4, #-0xd4]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551404,64)),LittleEndian(),64))), +Def(Tid(515_324, "%0007dcfc"), Attrs([Attr("address","0x1517C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1534",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(515_330, "%0007dd02"), + Attrs([Attr("address","0x1517C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1534",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(515_336, "%0007dd08"), Attrs([Attr("address","0x1517C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1534",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(515_342, "%0007dd0e"), Attrs([Attr("address","0x15180"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(515_348, "%0007dd14"), Attrs([Attr("address","0x15184"), +Attr("insn","add x1, x1, #0x32")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(50,64))), Def(Tid(515_354, "%0007dd1a"), + Attrs([Attr("address","0x15188"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1535",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(515_360, "%0007dd20"), + Attrs([Attr("address","0x15188"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1535",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(515_366, "%0007dd26"), Attrs([Attr("address","0x15188"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1535",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(515_372, "%0007dd2c"), Attrs([Attr("address","0x1518C"), +Attr("insn","add x0, x0, #0x32")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(50,64))), Def(Tid(515_378, "%0007dd32"), + Attrs([Attr("address","0x15190"), Attr("insn","mov w24, w2")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(515_386, "%0007dd3a"), Attrs([Attr("address","0x15194"), +Attr("insn","stur d0, [x3, #-0xd4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551404,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(515_391, "%0007dd3f"), Attrs([Attr("address","0x15198"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(515_398, "%0007dd46"), Attrs([Attr("address","0x1519C"), +Attr("insn","ldr w4, [x20, #0x134]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(308,64)),LittleEndian(),32))), +Def(Tid(515_404, "%0007dd4c"), Attrs([Attr("address","0x151A0"), +Attr("insn","add x23, x19, #0xfa")]), Var("R23",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(250,64))), Def(Tid(515_411, "%0007dd53"), + Attrs([Attr("address","0x151A4"), Attr("insn","ldr w3, [x20, #0x138]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(312,64)),LittleEndian(),32))), +Def(Tid(515_417, "%0007dd59"), Attrs([Attr("address","0x151A8"), +Attr("insn","add x22, x19, #0xc8")]), Var("R22",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(200,64))), Def(Tid(515_425, "%0007dd61"), + Attrs([Attr("address","0x151AC"), Attr("insn","str w4, [x19, #0x134]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(308,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(515_431, "%0007dd67"), Attrs([Attr("address","0x151B0"), +Attr("insn","add x21, x19, #0x96")]), Var("R21",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(150,64))), Def(Tid(515_439, "%0007dd6f"), + Attrs([Attr("address","0x151B4"), Attr("insn","str w3, [x19, #0x138]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(312,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(515_444, "%0007dd74"), Attrs([Attr("address","0x151B8"), +Attr("insn","bl #-0x6244")]), Var("R30",Imm(64)), Int(86460,64))]), +Jmps([Call(Tid(515_446, "%0007dd76"), Attrs([Attr("address","0x151B8"), +Attr("insn","bl #-0x6244")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(515_448, "%0007dd78"))))])), +Blk(Tid(515_448, "%0007dd78"), Attrs([Attr("address","0x151BC")]), Phis([]), +Defs([Def(Tid(515_452, "%0007dd7c"), Attrs([Attr("address","0x151BC"), +Attr("insn","add x1, x20, #0x64")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(100,64))), Def(Tid(515_458, "%0007dd82"), + Attrs([Attr("address","0x151C0"), Attr("insn","add x0, x19, #0x64")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Int(100,64))), +Def(Tid(515_463, "%0007dd87"), Attrs([Attr("address","0x151C4"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(515_468, "%0007dd8c"), Attrs([Attr("address","0x151C8"), +Attr("insn","bl #-0x6254")]), Var("R30",Imm(64)), Int(86476,64))]), +Jmps([Call(Tid(515_470, "%0007dd8e"), Attrs([Attr("address","0x151C8"), +Attr("insn","bl #-0x6254")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(515_472, "%0007dd90"))))])), +Blk(Tid(515_472, "%0007dd90"), Attrs([Attr("address","0x151CC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(515_476, "%0007dd94"), + Attrs([Attr("address","0x151CC"), Attr("insn","cbz w24, #0x80")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(515_474, "%0007dd92"))), Goto(Tid(1_616_380, "%0018a9fc"), + Attrs([]), Int(1,1), Direct(Tid(1_267_733, "%00135815")))])), +Blk(Tid(515_474, "%0007dd92"), Attrs([Attr("address","0x1524C")]), Phis([]), +Defs([Def(Tid(515_482, "%0007dd9a"), Attrs([Attr("address","0x1524C"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(515_489, "%0007dda1"), Attrs([Attr("address","0x15250"), +Attr("insn","strh wzr, [x19, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(515_495, "%0007dda7"), Attrs([Attr("address","0x15254"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(515_503, "%0007ddaf"), Attrs([Attr("address","0x15258"), +Attr("insn","stp q0, q0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_509, "%0007ddb5"), Attrs([Attr("address","0x15258"), +Attr("insn","stp q0, q0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_517, "%0007ddbd"), Attrs([Attr("address","0x1525C"), +Attr("insn","str q0, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_524, "%0007ddc4"), Attrs([Attr("address","0x15260"), +Attr("insn","strh wzr, [x23, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(48,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(515_532, "%0007ddcc"), Attrs([Attr("address","0x15264"), +Attr("insn","stp q0, q0, [x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R23",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_538, "%0007ddd2"), Attrs([Attr("address","0x15264"), +Attr("insn","stp q0, q0, [x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_546, "%0007ddda"), Attrs([Attr("address","0x15268"), +Attr("insn","str q0, [x23, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_554, "%0007dde2"), Attrs([Attr("address","0x1526C"), +Attr("insn","stp q0, q0, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_560, "%0007dde8"), Attrs([Attr("address","0x1526C"), +Attr("insn","stp q0, q0, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_568, "%0007ddf0"), Attrs([Attr("address","0x15270"), +Attr("insn","str q0, [x22, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_575, "%0007ddf7"), Attrs([Attr("address","0x15274"), +Attr("insn","strh wzr, [x22, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(48,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(515_582, "%0007ddfe"), Attrs([Attr("address","0x15278"), +Attr("insn","strh wzr, [x21, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(515_590, "%0007de06"), Attrs([Attr("address","0x1527C"), +Attr("insn","stp q0, q0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_596, "%0007de0c"), Attrs([Attr("address","0x1527C"), +Attr("insn","stp q0, q0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_604, "%0007de14"), Attrs([Attr("address","0x15280"), +Attr("insn","str q0, [x21, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_610, "%0007de1a"), Attrs([Attr("address","0x15284"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1536",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(515_615, "%0007de1f"), + Attrs([Attr("address","0x15284"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1536",Imm(64)),LittleEndian(),64)), +Def(Tid(515_620, "%0007de24"), Attrs([Attr("address","0x15284"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1536",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(515_626, "%0007de2a"), Attrs([Attr("address","0x15288"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1537",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(515_631, "%0007de2f"), + Attrs([Attr("address","0x15288"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1537",Imm(64)),LittleEndian(),64)), +Def(Tid(515_636, "%0007de34"), Attrs([Attr("address","0x15288"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1537",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(515_642, "%0007de3a"), Attrs([Attr("address","0x1528C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1538",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(515_647, "%0007de3f"), + Attrs([Attr("address","0x1528C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1538",Imm(64)),LittleEndian(),64)), +Def(Tid(515_652, "%0007de44"), Attrs([Attr("address","0x1528C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1538",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(515_659, "%0007de4b"), Attrs([Attr("address","0x15290"), +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(515_664, "%0007de50"), Attrs([Attr("address","0x15290"), +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(515_668, "%0007de54"), Attrs([Attr("address","0x15290"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(515_673, "%0007de59"), + Attrs([Attr("address","0x15294"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_267_733, "%00135815"), + Attrs([Attr("address","0x151D0")]), Phis([]), +Defs([Def(Tid(1_267_737, "%00135819"), Attrs([Attr("address","0x151D0"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_267_743, "%0013581f"), Attrs([Attr("address","0x151D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_267_748, "%00135824"), Attrs([Attr("address","0x151D8"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_267_753, "%00135829"), Attrs([Attr("address","0x151DC"), +Attr("insn","bl #-0x6268")]), Var("R30",Imm(64)), Int(86496,64))]), +Jmps([Call(Tid(1_267_755, "%0013582b"), Attrs([Attr("address","0x151DC"), +Attr("insn","bl #-0x6268")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_267_757, "%0013582d"))))])), +Blk(Tid(1_267_757, "%0013582d"), Attrs([Attr("address","0x151E0")]), + Phis([]), Defs([Def(Tid(1_267_761, "%00135831"), + Attrs([Attr("address","0x151E0"), Attr("insn","add x1, x20, #0xfa")]), + Var("R1",Imm(64)), PLUS(Var("R20",Imm(64)),Int(250,64))), +Def(Tid(1_267_767, "%00135837"), Attrs([Attr("address","0x151E4"), +Attr("insn","add x0, x20, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(200,64))), Def(Tid(1_267_773, "%0013583d"), + Attrs([Attr("address","0x151E8"), Attr("insn","add x20, x20, #0x96")]), + Var("R20",Imm(64)), PLUS(Var("R20",Imm(64)),Int(150,64))), +Def(Tid(1_267_780, "%00135844"), Attrs([Attr("address","0x151EC"), +Attr("insn","ldp q0, q1, [x1]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),128)), +Def(Tid(1_267_785, "%00135849"), Attrs([Attr("address","0x151EC"), +Attr("insn","ldp q0, q1, [x1]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_267_793, "%00135851"), Attrs([Attr("address","0x151F0"), +Attr("insn","stp q0, q1, [x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R23",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_799, "%00135857"), Attrs([Attr("address","0x151F0"), +Attr("insn","stp q0, q1, [x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_806, "%0013585e"), Attrs([Attr("address","0x151F4"), +Attr("insn","ldr q0, [x1, #0x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),128)), +Def(Tid(1_267_814, "%00135866"), Attrs([Attr("address","0x151F8"), +Attr("insn","str q0, [x23, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_821, "%0013586d"), Attrs([Attr("address","0x151FC"), +Attr("insn","ldrh w1, [x1, #0x30]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),16))), +Def(Tid(1_267_829, "%00135875"), Attrs([Attr("address","0x15200"), +Attr("insn","strh w1, [x23, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(48,64)),Extract(15,0,Var("R1",Imm(64))),LittleEndian(),16)), +Def(Tid(1_267_836, "%0013587c"), Attrs([Attr("address","0x15204"), +Attr("insn","ldp q0, q1, [x0]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),128)), +Def(Tid(1_267_841, "%00135881"), Attrs([Attr("address","0x15204"), +Attr("insn","ldp q0, q1, [x0]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_267_849, "%00135889"), Attrs([Attr("address","0x15208"), +Attr("insn","stp q0, q1, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_855, "%0013588f"), Attrs([Attr("address","0x15208"), +Attr("insn","stp q0, q1, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_862, "%00135896"), Attrs([Attr("address","0x1520C"), +Attr("insn","ldr q0, [x0, #0x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),128)), +Def(Tid(1_267_870, "%0013589e"), Attrs([Attr("address","0x15210"), +Attr("insn","str q0, [x22, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_877, "%001358a5"), Attrs([Attr("address","0x15214"), +Attr("insn","ldrh w0, [x0, #0x30]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(48,64)),LittleEndian(),16))), +Def(Tid(1_267_885, "%001358ad"), Attrs([Attr("address","0x15218"), +Attr("insn","strh w0, [x22, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(48,64)),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16)), +Def(Tid(1_267_892, "%001358b4"), Attrs([Attr("address","0x1521C"), +Attr("insn","ldp q0, q1, [x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),128)), +Def(Tid(1_267_897, "%001358b9"), Attrs([Attr("address","0x1521C"), +Attr("insn","ldp q0, q1, [x20]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_267_905, "%001358c1"), Attrs([Attr("address","0x15220"), +Attr("insn","stp q0, q1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_911, "%001358c7"), Attrs([Attr("address","0x15220"), +Attr("insn","stp q0, q1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_918, "%001358ce"), Attrs([Attr("address","0x15224"), +Attr("insn","ldr q0, [x20, #0x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),128)), +Def(Tid(1_267_926, "%001358d6"), Attrs([Attr("address","0x15228"), +Attr("insn","str q0, [x21, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_933, "%001358dd"), Attrs([Attr("address","0x1522C"), +Attr("insn","ldrh w0, [x20, #0x30]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),16))), +Def(Tid(1_267_941, "%001358e5"), Attrs([Attr("address","0x15230"), +Attr("insn","strh w0, [x21, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16)), +Def(Tid(1_267_947, "%001358eb"), Attrs([Attr("address","0x15234"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_267_953, "%001358f1"), Attrs([Attr("address","0x15238"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13770",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_267_958, "%001358f6"), + Attrs([Attr("address","0x15238"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13770",Imm(64)),LittleEndian(),64)), +Def(Tid(1_267_963, "%001358fb"), Attrs([Attr("address","0x15238"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13770",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_267_969, "%00135901"), Attrs([Attr("address","0x1523C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13771",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_267_974, "%00135906"), + Attrs([Attr("address","0x1523C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13771",Imm(64)),LittleEndian(),64)), +Def(Tid(1_267_979, "%0013590b"), Attrs([Attr("address","0x1523C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13771",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_267_985, "%00135911"), Attrs([Attr("address","0x15240"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13772",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_267_990, "%00135916"), + Attrs([Attr("address","0x15240"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13772",Imm(64)),LittleEndian(),64)), +Def(Tid(1_267_995, "%0013591b"), Attrs([Attr("address","0x15240"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13772",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_268_002, "%00135922"), Attrs([Attr("address","0x15244"), +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(1_268_007, "%00135927"), Attrs([Attr("address","0x15244"), +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(1_268_011, "%0013592b"), Attrs([Attr("address","0x15244"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_268_016, "%00135930"), Attrs([Attr("address","0x15248"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_381, "@copy_rr_data"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xE990")]), + "copy_rr_data", Args([Arg(Tid(1_630_834, "%0018e272"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("copy_rr_data_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(495_958, "@copy_rr_data"), + Attrs([Attr("address","0xE990")]), Phis([]), +Defs([Def(Tid(495_962, "%0007915a"), Attrs([Attr("address","0xE990"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#1235",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(495_968, "%00079160"), Attrs([Attr("address","0xE990"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1235",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(495_974, "%00079166"), Attrs([Attr("address","0xE990"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1235",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(495_978, "%0007916a"), Attrs([Attr("address","0xE990"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#1235",Imm(64))), Def(Tid(495_984, "%00079170"), + Attrs([Attr("address","0xE994"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64)))]), +Jmps([Goto(Tid(495_990, "%00079176"), Attrs([Attr("address","0xE998"), +Attr("insn","cbz x0, #0x2dc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(495_988, "%00079174"))), Goto(Tid(1_616_382, "%0018a9fe"), + Attrs([]), Int(1,1), Direct(Tid(1_292_858, "%0013ba3a")))])), +Blk(Tid(1_292_858, "%0013ba3a"), Attrs([Attr("address","0xE99C")]), Phis([]), +Defs([Def(Tid(1_292_862, "%0013ba3e"), Attrs([Attr("address","0xE99C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#14079",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_292_868, "%0013ba44"), + Attrs([Attr("address","0xE99C"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14079",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_292_874, "%0013ba4a"), Attrs([Attr("address","0xE99C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14079",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_292_880, "%0013ba50"), Attrs([Attr("address","0xE9A0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#14080",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_292_886, "%0013ba56"), + Attrs([Attr("address","0xE9A0"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14080",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_292_892, "%0013ba5c"), Attrs([Attr("address","0xE9A0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14080",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_292_898, "%0013ba62"), Attrs([Attr("address","0xE9A4"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(1_292_904, "%0013ba68"), Attrs([Attr("address","0xE9A8"), +Attr("insn","cbz x1, #0x280")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_292_902, "%0013ba66"))), Goto(Tid(1_616_383, "%0018a9ff"), + Attrs([]), Int(1,1), Direct(Tid(1_293_041, "%0013baf1")))])), +Blk(Tid(1_292_902, "%0013ba66"), Attrs([Attr("address","0xEC28")]), Phis([]), +Defs([Def(Tid(1_292_910, "%0013ba6e"), Attrs([Attr("address","0xEC28"), +Attr("insn","adrp x3, #569344")]), Var("R3",Imm(64)), Int(626688,64)), +Def(Tid(1_292_915, "%0013ba73"), Attrs([Attr("address","0xEC2C"), +Attr("insn","mov x2, #0x34")]), Var("R2",Imm(64)), Int(52,64)), +Def(Tid(1_292_920, "%0013ba78"), Attrs([Attr("address","0xEC30"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_292_925, "%0013ba7d"), Attrs([Attr("address","0xEC34"), +Attr("insn","adrp x0, #401408")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(1_292_932, "%0013ba84"), Attrs([Attr("address","0xEC38"), +Attr("insn","ldr x3, [x3, #0xf70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3952,64)),LittleEndian(),64)), +Def(Tid(1_292_938, "%0013ba8a"), Attrs([Attr("address","0xEC3C"), +Attr("insn","add x0, x0, #0x178")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(376,64))), Def(Tid(1_292_944, "%0013ba90"), + Attrs([Attr("address","0xEC40"), Attr("insn","stp x23, x24, [sp, #0x30]")]), + Var("#14081",Imm(64)), PLUS(Var("R31",Imm(64)),Int(48,64))), +Def(Tid(1_292_950, "%0013ba96"), Attrs([Attr("address","0xEC40"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14081",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_292_956, "%0013ba9c"), Attrs([Attr("address","0xEC40"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14081",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_292_963, "%0013baa3"), Attrs([Attr("address","0xEC44"), +Attr("insn","ldr x3, [x3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_292_969, "%0013baa9"), Attrs([Attr("address","0xEC48"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#14082",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_292_975, "%0013baaf"), + Attrs([Attr("address","0xEC48"), Attr("insn","stp x25, x26, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14082",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_292_981, "%0013bab5"), Attrs([Attr("address","0xEC48"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14082",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_292_986, "%0013baba"), Attrs([Attr("address","0xEC4C"), +Attr("insn","bl #-0xaa3c")]), Var("R30",Imm(64)), Int(60496,64))]), +Jmps([Call(Tid(1_292_988, "%0013babc"), Attrs([Attr("address","0xEC4C"), +Attr("insn","bl #-0xaa3c")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(1_292_990, "%0013babe"))))])), +Blk(Tid(1_292_990, "%0013babe"), Attrs([Attr("address","0xEC50")]), Phis([]), +Defs([Def(Tid(1_292_993, "%0013bac1"), Attrs([Attr("address","0xEC50"), +Attr("insn","adrp x3, #401408")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(1_292_999, "%0013bac7"), Attrs([Attr("address","0xEC54"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(1_293_004, "%0013bacc"), + Attrs([Attr("address","0xEC58"), Attr("insn","adrp x1, #401408")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(1_293_009, "%0013bad1"), + Attrs([Attr("address","0xEC5C"), Attr("insn","adrp x0, #401408")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(1_293_015, "%0013bad7"), + Attrs([Attr("address","0xEC60"), Attr("insn","add x3, x3, #0x38")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(56,64))), +Def(Tid(1_293_021, "%0013badd"), Attrs([Attr("address","0xEC64"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(1_293_027, "%0013bae3"), + Attrs([Attr("address","0xEC68"), Attr("insn","add x0, x0, #0x138")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(312,64))), +Def(Tid(1_293_032, "%0013bae8"), Attrs([Attr("address","0xEC6C"), +Attr("insn","mov w2, #0x22d")]), Var("R2",Imm(64)), Int(557,64)), +Def(Tid(1_293_037, "%0013baed"), Attrs([Attr("address","0xEC70"), +Attr("insn","bl #-0xa8e0")]), Var("R30",Imm(64)), Int(60532,64))]), +Jmps([Call(Tid(1_293_039, "%0013baef"), Attrs([Attr("address","0xEC70"), +Attr("insn","bl #-0xa8e0")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(495_988, "%00079174"))))])), +Blk(Tid(495_988, "%00079174"), Attrs([Attr("address","0xEC74")]), Phis([]), +Defs([Def(Tid(495_996, "%0007917c"), Attrs([Attr("address","0xEC74"), +Attr("insn","adrp x3, #569344")]), Var("R3",Imm(64)), Int(626688,64)), +Def(Tid(496_001, "%00079181"), Attrs([Attr("address","0xEC78"), +Attr("insn","mov x2, #0x34")]), Var("R2",Imm(64)), Int(52,64)), +Def(Tid(496_006, "%00079186"), Attrs([Attr("address","0xEC7C"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(496_011, "%0007918b"), Attrs([Attr("address","0xEC80"), +Attr("insn","adrp x0, #401408")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(496_018, "%00079192"), Attrs([Attr("address","0xEC84"), +Attr("insn","ldr x3, [x3, #0xf70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3952,64)),LittleEndian(),64)), +Def(Tid(496_024, "%00079198"), Attrs([Attr("address","0xEC88"), +Attr("insn","add x0, x0, #0x140")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(320,64))), Def(Tid(496_030, "%0007919e"), + Attrs([Attr("address","0xEC8C"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1236",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(496_036, "%000791a4"), Attrs([Attr("address","0xEC8C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1236",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(496_042, "%000791aa"), Attrs([Attr("address","0xEC8C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1236",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(496_049, "%000791b1"), Attrs([Attr("address","0xEC90"), +Attr("insn","ldr x3, [x3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(496_055, "%000791b7"), Attrs([Attr("address","0xEC94"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1237",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(496_061, "%000791bd"), + Attrs([Attr("address","0xEC94"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1237",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(496_067, "%000791c3"), Attrs([Attr("address","0xEC94"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1237",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(496_073, "%000791c9"), Attrs([Attr("address","0xEC98"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1238",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(496_079, "%000791cf"), + Attrs([Attr("address","0xEC98"), Attr("insn","stp x23, x24, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1238",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(496_085, "%000791d5"), Attrs([Attr("address","0xEC98"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1238",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(496_091, "%000791db"), Attrs([Attr("address","0xEC9C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1239",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(496_097, "%000791e1"), + Attrs([Attr("address","0xEC9C"), Attr("insn","stp x25, x26, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1239",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(496_103, "%000791e7"), Attrs([Attr("address","0xEC9C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1239",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(496_108, "%000791ec"), Attrs([Attr("address","0xECA0"), +Attr("insn","bl #-0xaa90")]), Var("R30",Imm(64)), Int(60580,64))]), +Jmps([Call(Tid(496_110, "%000791ee"), Attrs([Attr("address","0xECA0"), +Attr("insn","bl #-0xaa90")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(496_112, "%000791f0"))))])), +Blk(Tid(496_112, "%000791f0"), Attrs([Attr("address","0xECA4")]), Phis([]), +Defs([Def(Tid(496_115, "%000791f3"), Attrs([Attr("address","0xECA4"), +Attr("insn","adrp x3, #401408")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(496_121, "%000791f9"), Attrs([Attr("address","0xECA8"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(496_126, "%000791fe"), + Attrs([Attr("address","0xECAC"), Attr("insn","adrp x1, #401408")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(496_131, "%00079203"), + Attrs([Attr("address","0xECB0"), Attr("insn","adrp x0, #401408")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(496_137, "%00079209"), + Attrs([Attr("address","0xECB4"), Attr("insn","add x3, x3, #0x38")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(56,64))), +Def(Tid(496_143, "%0007920f"), Attrs([Attr("address","0xECB8"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(496_149, "%00079215"), + Attrs([Attr("address","0xECBC"), Attr("insn","add x0, x0, #0x138")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(312,64))), +Def(Tid(496_154, "%0007921a"), Attrs([Attr("address","0xECC0"), +Attr("insn","mov w2, #0x228")]), Var("R2",Imm(64)), Int(552,64)), +Def(Tid(496_159, "%0007921f"), Attrs([Attr("address","0xECC4"), +Attr("insn","bl #-0xa934")]), Var("R30",Imm(64)), Int(60616,64))]), +Jmps([Call(Tid(496_161, "%00079221"), Attrs([Attr("address","0xECC4"), +Attr("insn","bl #-0xa934")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(496_163, "%00079223"))))])), +Blk(Tid(496_163, "%00079223"), Attrs([Attr("address","0xECC8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_616_384, "%0018aa00"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_544, "@dup_rr_data")),))])), +Blk(Tid(1_293_041, "%0013baf1"), Attrs([Attr("address","0xE9AC")]), Phis([]), +Defs([Def(Tid(1_293_045, "%0013baf5"), Attrs([Attr("address","0xE9AC"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_293_050, "%0013bafa"), Attrs([Attr("address","0xE9B0"), +Attr("insn","bl #-0x140")]), Var("R30",Imm(64)), Int(59828,64))]), +Jmps([Call(Tid(1_293_052, "%0013bafc"), Attrs([Attr("address","0xE9B0"), +Attr("insn","bl #-0x140")]), Int(1,1), +(Direct(Tid(1_628_893, "@reset_rr_data")),Direct(Tid(1_293_054, "%0013bafe"))))])), +Blk(Tid(1_293_054, "%0013bafe"), Attrs([Attr("address","0xE9B4")]), Phis([]), +Defs([Def(Tid(1_293_059, "%0013bb03"), Attrs([Attr("address","0xE9B4"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(1_293_066, "%0013bb0a"), Attrs([Attr("address","0xE9B8"), +Attr("insn","ldr x19, [x21, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_293_074, "%0013bb12"), Attrs([Attr("address","0xE9BC"), +Attr("insn","str w0, [x22]")]), 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(1_293_081, "%0013bb19"), Attrs([Attr("address","0xE9C0"), +Attr("insn","ldr q0, [x21, #0x10]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_293_089, "%0013bb21"), Attrs([Attr("address","0xE9C4"), +Attr("insn","str q0, [x22, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_293_095, "%0013bb27"), Attrs([Attr("address","0xE9C8"), +Attr("insn","ldp w1, w0, [x21, #0x20]")]), Var("#14083",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(32,64))), Def(Tid(1_293_100, "%0013bb2c"), + Attrs([Attr("address","0xE9C8"), Attr("insn","ldp w1, w0, [x21, #0x20]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#14083",Imm(64)),LittleEndian(),32))), +Def(Tid(1_293_105, "%0013bb31"), Attrs([Attr("address","0xE9C8"), +Attr("insn","ldp w1, w0, [x21, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#14083",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_293_111, "%0013bb37"), Attrs([Attr("address","0xE9CC"), +Attr("insn","stp w1, w0, [x22, #0x20]")]), Var("#14084",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(32,64))), Def(Tid(1_293_117, "%0013bb3d"), + Attrs([Attr("address","0xE9CC"), Attr("insn","stp w1, w0, [x22, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14084",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_293_123, "%0013bb43"), Attrs([Attr("address","0xE9CC"), +Attr("insn","stp w1, w0, [x22, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14084",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_293_129, "%0013bb49"), Attrs([Attr("address","0xE9D0"), +Attr("insn","cbz x19, #0xbc")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_293_127, "%0013bb47"))), Goto(Tid(1_616_385, "%0018aa01"), + Attrs([]), Int(1,1), Direct(Tid(1_294_236, "%0013bf9c")))])), +Blk(Tid(1_294_236, "%0013bf9c"), Attrs([Attr("address","0xE9D4")]), Phis([]), +Defs([Def(Tid(1_294_240, "%0013bfa0"), Attrs([Attr("address","0xE9D4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#14094",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_294_246, "%0013bfa6"), + Attrs([Attr("address","0xE9D4"), Attr("insn","stp x23, x24, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14094",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_252, "%0013bfac"), Attrs([Attr("address","0xE9D4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14094",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_258, "%0013bfb2"), Attrs([Attr("address","0xE9D8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#14095",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_294_264, "%0013bfb8"), + Attrs([Attr("address","0xE9D8"), Attr("insn","stp x25, x26, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14095",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_270, "%0013bfbe"), Attrs([Attr("address","0xE9D8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14095",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_275, "%0013bfc3"), Attrs([Attr("address","0xE9DC"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_616_386, "%0018aa02"), Attrs([]), Int(1,1), +Direct(Tid(1_293_420, "%0013bc6c")))])), Blk(Tid(1_293_420, "%0013bc6c"), + Attrs([Attr("address","0xE9E0")]), Phis([]), +Defs([Def(Tid(1_293_430, "%0013bc76"), Attrs([Attr("address","0xE9E0"), +Attr("insn","ldp x24, x23, [x19]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_293_435, "%0013bc7b"), Attrs([Attr("address","0xE9E0"), +Attr("insn","ldp x24, x23, [x19]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_293_441, "%0013bc81"), Attrs([Attr("address","0xE9E4"), +Attr("insn","cmp x24, #0x0")]), Var("#14089",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_293_446, "%0013bc86"), Attrs([Attr("address","0xE9E4"), +Attr("insn","cmp x24, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14089",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R24",Imm(64))),Int(0,65)))), +Def(Tid(1_293_451, "%0013bc8b"), Attrs([Attr("address","0xE9E4"), +Attr("insn","cmp x24, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14089",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R24",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_293_455, "%0013bc8f"), Attrs([Attr("address","0xE9E4"), +Attr("insn","cmp x24, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14089",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_293_459, "%0013bc93"), Attrs([Attr("address","0xE9E4"), +Attr("insn","cmp x24, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14089",Imm(64)),Int(1,64)))), +Def(Tid(1_293_465, "%0013bc99"), Attrs([Attr("address","0xE9E8"), +Attr("insn","ccmp x23, #0x0, #0x4, ne")]), Var("#14090",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_293_503, "%0013bcbf"), Attrs([Attr("address","0xE9E8"), +Attr("insn","ccmp x23, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_293_497, "%0013bcb9")))])), Blk(Tid(1_293_497, "%0013bcb9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_293_499, "%0013bcbb"), + Attrs([Attr("address","0xE9E8"), Attr("insn","ccmp x23, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_293_470, "%0013bc9e"))), +Goto(Tid(1_293_500, "%0013bcbc"), Attrs([Attr("address","0xE9E8"), +Attr("insn","ccmp x23, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_293_486, "%0013bcae")))])), Blk(Tid(1_293_486, "%0013bcae"), + Attrs([]), Phis([]), Defs([Def(Tid(1_293_487, "%0013bcaf"), + Attrs([Attr("address","0xE9E8"), Attr("insn","ccmp x23, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_293_490, "%0013bcb2"), + Attrs([Attr("address","0xE9E8"), Attr("insn","ccmp x23, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_293_493, "%0013bcb5"), + Attrs([Attr("address","0xE9E8"), Attr("insn","ccmp x23, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_293_496, "%0013bcb8"), + Attrs([Attr("address","0xE9E8"), Attr("insn","ccmp x23, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_293_502, "%0013bcbe"), + Attrs([Attr("address","0xE9E8"), Attr("insn","ccmp x23, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_293_498, "%0013bcba")))])), +Blk(Tid(1_293_470, "%0013bc9e"), Attrs([]), Phis([]), +Defs([Def(Tid(1_293_471, "%0013bc9f"), Attrs([Attr("address","0xE9E8"), +Attr("insn","ccmp x23, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14090",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R23",Imm(64))),Int(0,65)))), +Def(Tid(1_293_476, "%0013bca4"), Attrs([Attr("address","0xE9E8"), +Attr("insn","ccmp x23, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14090",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R23",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_293_480, "%0013bca8"), Attrs([Attr("address","0xE9E8"), +Attr("insn","ccmp x23, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14090",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_293_484, "%0013bcac"), Attrs([Attr("address","0xE9E8"), +Attr("insn","ccmp x23, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14090",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_293_501, "%0013bcbd"), Attrs([Attr("address","0xE9E8"), +Attr("insn","ccmp x23, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_293_498, "%0013bcba")))])), Blk(Tid(1_293_498, "%0013bcba"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_293_508, "%0013bcc4"), + Attrs([Attr("address","0xE9EC"), Attr("insn","b.eq #0x8c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_293_407, "%0013bc5f"))), +Goto(Tid(1_616_387, "%0018aa03"), Attrs([]), Int(1,1), +Direct(Tid(1_293_512, "%0013bcc8")))])), Blk(Tid(1_293_512, "%0013bcc8"), + Attrs([Attr("address","0xE9F0")]), Phis([]), +Defs([Def(Tid(1_293_515, "%0013bccb"), Attrs([Attr("address","0xE9F0"), +Attr("insn","mov x0, #0x20")]), Var("R0",Imm(64)), Int(32,64)), +Def(Tid(1_293_520, "%0013bcd0"), Attrs([Attr("address","0xE9F4"), +Attr("insn","bl #-0xab24")]), Var("R30",Imm(64)), Int(59896,64))]), +Jmps([Call(Tid(1_293_522, "%0013bcd2"), Attrs([Attr("address","0xE9F4"), +Attr("insn","bl #-0xab24")]), Int(1,1), +(Direct(Tid(1_628_313, "@malloc")),Direct(Tid(1_293_524, "%0013bcd4"))))])), +Blk(Tid(1_293_524, "%0013bcd4"), Attrs([Attr("address","0xE9F8")]), Phis([]), +Defs([Def(Tid(1_293_528, "%0013bcd8"), Attrs([Attr("address","0xE9F8"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_293_534, "%0013bcde"), Attrs([Attr("address","0xE9FC"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_293_539, "%0013bce3"), Attrs([Attr("address","0xEA00"), +Attr("insn","bl #-0xada0")]), Var("R30",Imm(64)), Int(59908,64))]), +Jmps([Call(Tid(1_293_541, "%0013bce5"), Attrs([Attr("address","0xEA00"), +Attr("insn","bl #-0xada0")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_293_543, "%0013bce7"))))])), +Blk(Tid(1_293_543, "%0013bce7"), Attrs([Attr("address","0xEA04")]), Phis([]), +Defs([Def(Tid(1_293_547, "%0013bceb"), Attrs([Attr("address","0xEA04"), +Attr("insn","mov x25, x0")]), Var("R25",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_293_552, "%0013bcf0"), Attrs([Attr("address","0xEA08"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_293_559, "%0013bcf7"), Attrs([Attr("address","0xEA0C"), +Attr("insn","add x1, x25, x0")]), Var("R1",Imm(64)), +PLUS(Var("R25",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_293_564, "%0013bcfc"), + Attrs([Attr("address","0xEA10"), Attr("insn","bl #-0xaa40")]), + Var("R30",Imm(64)), Int(59924,64))]), +Jmps([Call(Tid(1_293_566, "%0013bcfe"), Attrs([Attr("address","0xEA10"), +Attr("insn","bl #-0xaa40")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_293_568, "%0013bd00"))))])), +Blk(Tid(1_293_568, "%0013bd00"), Attrs([Attr("address","0xEA14")]), Phis([]), +Defs([Def(Tid(1_293_572, "%0013bd04"), Attrs([Attr("address","0xEA14"), +Attr("insn","mov x2, x25")]), Var("R2",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_293_578, "%0013bd0a"), Attrs([Attr("address","0xEA18"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_293_584, "%0013bd10"), Attrs([Attr("address","0xEA1C"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_293_589, "%0013bd15"), Attrs([Attr("address","0xEA20"), +Attr("insn","bl #-0xae50")]), Var("R30",Imm(64)), Int(59940,64))]), +Jmps([Call(Tid(1_293_591, "%0013bd17"), Attrs([Attr("address","0xEA20"), +Attr("insn","bl #-0xae50")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_293_593, "%0013bd19"))))])), +Blk(Tid(1_293_593, "%0013bd19"), Attrs([Attr("address","0xEA24")]), Phis([]), +Defs([Def(Tid(1_293_599, "%0013bd1f"), Attrs([Attr("address","0xEA24"), +Attr("insn","str x24, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_293_605, "%0013bd25"), Attrs([Attr("address","0xEA28"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_293_610, "%0013bd2a"), Attrs([Attr("address","0xEA2C"), +Attr("insn","bl #-0xadcc")]), Var("R30",Imm(64)), Int(59952,64))]), +Jmps([Call(Tid(1_293_612, "%0013bd2c"), Attrs([Attr("address","0xEA2C"), +Attr("insn","bl #-0xadcc")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_293_614, "%0013bd2e"))))])), +Blk(Tid(1_293_614, "%0013bd2e"), Attrs([Attr("address","0xEA30")]), Phis([]), +Defs([Def(Tid(1_293_618, "%0013bd32"), Attrs([Attr("address","0xEA30"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_293_623, "%0013bd37"), Attrs([Attr("address","0xEA34"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_293_630, "%0013bd3e"), Attrs([Attr("address","0xEA38"), +Attr("insn","add x1, x24, x0")]), Var("R1",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_293_635, "%0013bd43"), + Attrs([Attr("address","0xEA3C"), Attr("insn","bl #-0xaa6c")]), + Var("R30",Imm(64)), Int(59968,64))]), +Jmps([Call(Tid(1_293_637, "%0013bd45"), Attrs([Attr("address","0xEA3C"), +Attr("insn","bl #-0xaa6c")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_293_639, "%0013bd47"))))])), +Blk(Tid(1_293_639, "%0013bd47"), Attrs([Attr("address","0xEA40")]), Phis([]), +Defs([Def(Tid(1_293_643, "%0013bd4b"), Attrs([Attr("address","0xEA40"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_293_649, "%0013bd51"), Attrs([Attr("address","0xEA44"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_293_655, "%0013bd57"), Attrs([Attr("address","0xEA48"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_293_660, "%0013bd5c"), Attrs([Attr("address","0xEA4C"), +Attr("insn","bl #-0xae7c")]), Var("R30",Imm(64)), Int(59984,64))]), +Jmps([Call(Tid(1_293_662, "%0013bd5e"), Attrs([Attr("address","0xEA4C"), +Attr("insn","bl #-0xae7c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_293_664, "%0013bd60"))))])), +Blk(Tid(1_293_664, "%0013bd60"), Attrs([Attr("address","0xEA50")]), Phis([]), +Defs([Def(Tid(1_293_670, "%0013bd66"), Attrs([Attr("address","0xEA50"), +Attr("insn","str x23, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_293_677, "%0013bd6d"), Attrs([Attr("address","0xEA54"), +Attr("insn","str wzr, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_293_684, "%0013bd74"), Attrs([Attr("address","0xEA58"), +Attr("insn","str xzr, [x20, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_293_689, "%0013bd79"), Attrs([Attr("address","0xEA5C"), +Attr("insn","cbz x26, #0x1c4")]), EQ(Var("R26",Imm(64)),Int(0,64)), +Direct(Tid(1_293_400, "%0013bc58"))), Goto(Tid(1_616_388, "%0018aa04"), + Attrs([]), Int(1,1), Direct(Tid(1_293_693, "%0013bd7d")))])), +Blk(Tid(1_293_400, "%0013bc58"), Attrs([Attr("address","0xEC20")]), Phis([]), +Defs([Def(Tid(1_293_404, "%0013bc5c"), Attrs([Attr("address","0xEC20"), +Attr("insn","mov x26, x20")]), Var("R26",Imm(64)), Var("R20",Imm(64)))]), +Jmps([Goto(Tid(1_293_409, "%0013bc61"), Attrs([Attr("address","0xEC24"), +Attr("insn","b #-0x1ac")]), Int(1,1), +Direct(Tid(1_293_407, "%0013bc5f")))])), Blk(Tid(1_293_693, "%0013bd7d"), + Attrs([Attr("address","0xEA60")]), Phis([]), +Defs([Def(Tid(1_293_697, "%0013bd81"), Attrs([Attr("address","0xEA60"), +Attr("insn","mov x2, x26")]), Var("R2",Imm(64)), Var("R26",Imm(64)))]), +Jmps([Goto(Tid(1_616_389, "%0018aa05"), Attrs([]), Int(1,1), +Direct(Tid(1_293_701, "%0013bd85")))])), Blk(Tid(1_293_701, "%0013bd85"), + Attrs([Attr("address","0xEA68")]), Phis([]), +Defs([Def(Tid(1_293_705, "%0013bd89"), Attrs([Attr("address","0xEA68"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_293_712, "%0013bd90"), Attrs([Attr("address","0xEA6C"), +Attr("insn","ldr x2, [x2, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_293_718, "%0013bd96"), Attrs([Attr("address","0xEA70"), +Attr("insn","cbnz x2, #-0x8")]), NEQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_293_701, "%0013bd85"))), Goto(Tid(1_616_390, "%0018aa06"), + Attrs([]), Int(1,1), Direct(Tid(1_293_722, "%0013bd9a")))])), +Blk(Tid(1_293_722, "%0013bd9a"), Attrs([Attr("address","0xEA74")]), Phis([]), +Defs([Def(Tid(1_293_728, "%0013bda0"), Attrs([Attr("address","0xEA74"), +Attr("insn","str x20, [x3, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_391, "%0018aa07"), Attrs([]), Int(1,1), +Direct(Tid(1_293_407, "%0013bc5f")))])), Blk(Tid(1_293_407, "%0013bc5f"), + Attrs([Attr("address","0xEA78")]), Phis([]), +Defs([Def(Tid(1_293_415, "%0013bc67"), Attrs([Attr("address","0xEA78"), +Attr("insn","ldr x19, [x19, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_293_422, "%0013bc6e"), Attrs([Attr("address","0xEA7C"), +Attr("insn","cbnz x19, #-0x9c")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_293_420, "%0013bc6c"))), Goto(Tid(1_616_392, "%0018aa08"), + Attrs([]), Int(1,1), Direct(Tid(1_293_730, "%0013bda2")))])), +Blk(Tid(1_293_730, "%0013bda2"), Attrs([Attr("address","0xEA80")]), Phis([]), +Defs([Def(Tid(1_293_734, "%0013bda6"), Attrs([Attr("address","0xEA80"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#14091",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_293_739, "%0013bdab"), + Attrs([Attr("address","0xEA80"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14091",Imm(64)),LittleEndian(),64)), +Def(Tid(1_293_744, "%0013bdb0"), Attrs([Attr("address","0xEA80"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14091",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_293_752, "%0013bdb8"), Attrs([Attr("address","0xEA84"), +Attr("insn","str x26, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_293_758, "%0013bdbe"), Attrs([Attr("address","0xEA88"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#14092",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_293_763, "%0013bdc3"), + Attrs([Attr("address","0xEA88"), Attr("insn","ldp x25, x26, [sp, #0x40]")]), + Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14092",Imm(64)),LittleEndian(),64)), +Def(Tid(1_293_768, "%0013bdc8"), Attrs([Attr("address","0xEA88"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14092",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_393, "%0018aa09"), Attrs([]), Int(1,1), +Direct(Tid(1_293_127, "%0013bb47")))])), Blk(Tid(1_293_127, "%0013bb47"), + Attrs([Attr("address","0xEA8C")]), Phis([]), +Defs([Def(Tid(1_293_137, "%0013bb51"), Attrs([Attr("address","0xEA8C"), +Attr("insn","ldr x19, [x21, #0x28]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_293_143, "%0013bb57"), Attrs([Attr("address","0xEA90"), +Attr("insn","cbz x19, #0x30")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_293_141, "%0013bb55"))), Goto(Tid(1_616_394, "%0018aa0a"), + Attrs([]), Int(1,1), Direct(Tid(1_294_165, "%0013bf55")))])), +Blk(Tid(1_294_165, "%0013bf55"), Attrs([Attr("address","0xEA94")]), Phis([]), +Defs([Def(Tid(1_294_169, "%0013bf59"), Attrs([Attr("address","0xEA94"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_294_174, "%0013bf5e"), Attrs([Attr("address","0xEA98"), +Attr("insn","bl #-0xae38")]), Var("R30",Imm(64)), Int(60060,64))]), +Jmps([Call(Tid(1_294_176, "%0013bf60"), Attrs([Attr("address","0xEA98"), +Attr("insn","bl #-0xae38")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_294_178, "%0013bf62"))))])), +Blk(Tid(1_294_178, "%0013bf62"), Attrs([Attr("address","0xEA9C")]), Phis([]), +Defs([Def(Tid(1_294_182, "%0013bf66"), Attrs([Attr("address","0xEA9C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_294_187, "%0013bf6b"), Attrs([Attr("address","0xEAA0"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_294_194, "%0013bf72"), Attrs([Attr("address","0xEAA4"), +Attr("insn","add x1, x20, x0")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_294_199, "%0013bf77"), + Attrs([Attr("address","0xEAA8"), Attr("insn","bl #-0xaad8")]), + Var("R30",Imm(64)), Int(60076,64))]), +Jmps([Call(Tid(1_294_201, "%0013bf79"), Attrs([Attr("address","0xEAA8"), +Attr("insn","bl #-0xaad8")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_294_203, "%0013bf7b"))))])), +Blk(Tid(1_294_203, "%0013bf7b"), Attrs([Attr("address","0xEAAC")]), Phis([]), +Defs([Def(Tid(1_294_207, "%0013bf7f"), Attrs([Attr("address","0xEAAC"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_294_213, "%0013bf85"), Attrs([Attr("address","0xEAB0"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_294_219, "%0013bf8b"), Attrs([Attr("address","0xEAB4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_294_224, "%0013bf90"), Attrs([Attr("address","0xEAB8"), +Attr("insn","bl #-0xaee8")]), Var("R30",Imm(64)), Int(60092,64))]), +Jmps([Call(Tid(1_294_226, "%0013bf92"), Attrs([Attr("address","0xEAB8"), +Attr("insn","bl #-0xaee8")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_294_228, "%0013bf94"))))])), +Blk(Tid(1_294_228, "%0013bf94"), Attrs([Attr("address","0xEABC")]), Phis([]), +Defs([Def(Tid(1_294_234, "%0013bf9a"), Attrs([Attr("address","0xEABC"), +Attr("insn","str x19, [x22, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(40,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_395, "%0018aa0b"), Attrs([]), Int(1,1), +Direct(Tid(1_293_141, "%0013bb55")))])), Blk(Tid(1_293_141, "%0013bb55"), + Attrs([Attr("address","0xEAC0")]), Phis([]), +Defs([Def(Tid(1_293_151, "%0013bb5f"), Attrs([Attr("address","0xEAC0"), +Attr("insn","ldr x19, [x21, #0x30]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_293_157, "%0013bb65"), Attrs([Attr("address","0xEAC4"), +Attr("insn","cbz x19, #0x30")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_293_155, "%0013bb63"))), Goto(Tid(1_616_396, "%0018aa0c"), + Attrs([]), Int(1,1), Direct(Tid(1_294_094, "%0013bf0e")))])), +Blk(Tid(1_294_094, "%0013bf0e"), Attrs([Attr("address","0xEAC8")]), Phis([]), +Defs([Def(Tid(1_294_098, "%0013bf12"), Attrs([Attr("address","0xEAC8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_294_103, "%0013bf17"), Attrs([Attr("address","0xEACC"), +Attr("insn","bl #-0xae6c")]), Var("R30",Imm(64)), Int(60112,64))]), +Jmps([Call(Tid(1_294_105, "%0013bf19"), Attrs([Attr("address","0xEACC"), +Attr("insn","bl #-0xae6c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_294_107, "%0013bf1b"))))])), +Blk(Tid(1_294_107, "%0013bf1b"), Attrs([Attr("address","0xEAD0")]), Phis([]), +Defs([Def(Tid(1_294_111, "%0013bf1f"), Attrs([Attr("address","0xEAD0"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_294_116, "%0013bf24"), Attrs([Attr("address","0xEAD4"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_294_123, "%0013bf2b"), Attrs([Attr("address","0xEAD8"), +Attr("insn","add x1, x20, x0")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_294_128, "%0013bf30"), + Attrs([Attr("address","0xEADC"), Attr("insn","bl #-0xab0c")]), + Var("R30",Imm(64)), Int(60128,64))]), +Jmps([Call(Tid(1_294_130, "%0013bf32"), Attrs([Attr("address","0xEADC"), +Attr("insn","bl #-0xab0c")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_294_132, "%0013bf34"))))])), +Blk(Tid(1_294_132, "%0013bf34"), Attrs([Attr("address","0xEAE0")]), Phis([]), +Defs([Def(Tid(1_294_136, "%0013bf38"), Attrs([Attr("address","0xEAE0"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_294_142, "%0013bf3e"), Attrs([Attr("address","0xEAE4"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_294_148, "%0013bf44"), Attrs([Attr("address","0xEAE8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_294_153, "%0013bf49"), Attrs([Attr("address","0xEAEC"), +Attr("insn","bl #-0xaf1c")]), Var("R30",Imm(64)), Int(60144,64))]), +Jmps([Call(Tid(1_294_155, "%0013bf4b"), Attrs([Attr("address","0xEAEC"), +Attr("insn","bl #-0xaf1c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_294_157, "%0013bf4d"))))])), +Blk(Tid(1_294_157, "%0013bf4d"), Attrs([Attr("address","0xEAF0")]), Phis([]), +Defs([Def(Tid(1_294_163, "%0013bf53"), Attrs([Attr("address","0xEAF0"), +Attr("insn","str x19, [x22, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(48,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_397, "%0018aa0d"), Attrs([]), Int(1,1), +Direct(Tid(1_293_155, "%0013bb63")))])), Blk(Tid(1_293_155, "%0013bb63"), + Attrs([Attr("address","0xEAF4")]), Phis([]), +Defs([Def(Tid(1_293_165, "%0013bb6d"), Attrs([Attr("address","0xEAF4"), +Attr("insn","ldr x19, [x21, #0x38]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_293_171, "%0013bb73"), Attrs([Attr("address","0xEAF8"), +Attr("insn","cbz x19, #0x30")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_293_169, "%0013bb71"))), Goto(Tid(1_616_398, "%0018aa0e"), + Attrs([]), Int(1,1), Direct(Tid(1_294_023, "%0013bec7")))])), +Blk(Tid(1_294_023, "%0013bec7"), Attrs([Attr("address","0xEAFC")]), Phis([]), +Defs([Def(Tid(1_294_027, "%0013becb"), Attrs([Attr("address","0xEAFC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_294_032, "%0013bed0"), Attrs([Attr("address","0xEB00"), +Attr("insn","bl #-0xaea0")]), Var("R30",Imm(64)), Int(60164,64))]), +Jmps([Call(Tid(1_294_034, "%0013bed2"), Attrs([Attr("address","0xEB00"), +Attr("insn","bl #-0xaea0")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_294_036, "%0013bed4"))))])), +Blk(Tid(1_294_036, "%0013bed4"), Attrs([Attr("address","0xEB04")]), Phis([]), +Defs([Def(Tid(1_294_040, "%0013bed8"), Attrs([Attr("address","0xEB04"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_294_045, "%0013bedd"), Attrs([Attr("address","0xEB08"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_294_052, "%0013bee4"), Attrs([Attr("address","0xEB0C"), +Attr("insn","add x1, x20, x0")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_294_057, "%0013bee9"), + Attrs([Attr("address","0xEB10"), Attr("insn","bl #-0xab40")]), + Var("R30",Imm(64)), Int(60180,64))]), +Jmps([Call(Tid(1_294_059, "%0013beeb"), Attrs([Attr("address","0xEB10"), +Attr("insn","bl #-0xab40")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_294_061, "%0013beed"))))])), +Blk(Tid(1_294_061, "%0013beed"), Attrs([Attr("address","0xEB14")]), Phis([]), +Defs([Def(Tid(1_294_065, "%0013bef1"), Attrs([Attr("address","0xEB14"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_294_071, "%0013bef7"), Attrs([Attr("address","0xEB18"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_294_077, "%0013befd"), Attrs([Attr("address","0xEB1C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_294_082, "%0013bf02"), Attrs([Attr("address","0xEB20"), +Attr("insn","bl #-0xaf50")]), Var("R30",Imm(64)), Int(60196,64))]), +Jmps([Call(Tid(1_294_084, "%0013bf04"), Attrs([Attr("address","0xEB20"), +Attr("insn","bl #-0xaf50")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_294_086, "%0013bf06"))))])), +Blk(Tid(1_294_086, "%0013bf06"), Attrs([Attr("address","0xEB24")]), Phis([]), +Defs([Def(Tid(1_294_092, "%0013bf0c"), Attrs([Attr("address","0xEB24"), +Attr("insn","str x19, [x22, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(56,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_399, "%0018aa0f"), Attrs([]), Int(1,1), +Direct(Tid(1_293_169, "%0013bb71")))])), Blk(Tid(1_293_169, "%0013bb71"), + Attrs([Attr("address","0xEB28")]), Phis([]), +Defs([Def(Tid(1_293_179, "%0013bb7b"), Attrs([Attr("address","0xEB28"), +Attr("insn","ldr x19, [x21, #0x40]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_293_185, "%0013bb81"), Attrs([Attr("address","0xEB2C"), +Attr("insn","cbz x19, #0x30")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_293_183, "%0013bb7f"))), Goto(Tid(1_616_400, "%0018aa10"), + Attrs([]), Int(1,1), Direct(Tid(1_293_952, "%0013be80")))])), +Blk(Tid(1_293_952, "%0013be80"), Attrs([Attr("address","0xEB30")]), Phis([]), +Defs([Def(Tid(1_293_956, "%0013be84"), Attrs([Attr("address","0xEB30"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_293_961, "%0013be89"), Attrs([Attr("address","0xEB34"), +Attr("insn","bl #-0xaed4")]), Var("R30",Imm(64)), Int(60216,64))]), +Jmps([Call(Tid(1_293_963, "%0013be8b"), Attrs([Attr("address","0xEB34"), +Attr("insn","bl #-0xaed4")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_293_965, "%0013be8d"))))])), +Blk(Tid(1_293_965, "%0013be8d"), Attrs([Attr("address","0xEB38")]), Phis([]), +Defs([Def(Tid(1_293_969, "%0013be91"), Attrs([Attr("address","0xEB38"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_293_974, "%0013be96"), Attrs([Attr("address","0xEB3C"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_293_981, "%0013be9d"), Attrs([Attr("address","0xEB40"), +Attr("insn","add x1, x20, x0")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_293_986, "%0013bea2"), + Attrs([Attr("address","0xEB44"), Attr("insn","bl #-0xab74")]), + Var("R30",Imm(64)), Int(60232,64))]), +Jmps([Call(Tid(1_293_988, "%0013bea4"), Attrs([Attr("address","0xEB44"), +Attr("insn","bl #-0xab74")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_293_990, "%0013bea6"))))])), +Blk(Tid(1_293_990, "%0013bea6"), Attrs([Attr("address","0xEB48")]), Phis([]), +Defs([Def(Tid(1_293_994, "%0013beaa"), Attrs([Attr("address","0xEB48"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_294_000, "%0013beb0"), Attrs([Attr("address","0xEB4C"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_294_006, "%0013beb6"), Attrs([Attr("address","0xEB50"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_294_011, "%0013bebb"), Attrs([Attr("address","0xEB54"), +Attr("insn","bl #-0xaf84")]), Var("R30",Imm(64)), Int(60248,64))]), +Jmps([Call(Tid(1_294_013, "%0013bebd"), Attrs([Attr("address","0xEB54"), +Attr("insn","bl #-0xaf84")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_294_015, "%0013bebf"))))])), +Blk(Tid(1_294_015, "%0013bebf"), Attrs([Attr("address","0xEB58")]), Phis([]), +Defs([Def(Tid(1_294_021, "%0013bec5"), Attrs([Attr("address","0xEB58"), +Attr("insn","str x19, [x22, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_401, "%0018aa11"), Attrs([]), Int(1,1), +Direct(Tid(1_293_183, "%0013bb7f")))])), Blk(Tid(1_293_183, "%0013bb7f"), + Attrs([Attr("address","0xEB5C")]), Phis([]), +Defs([Def(Tid(1_293_193, "%0013bb89"), Attrs([Attr("address","0xEB5C"), +Attr("insn","ldr x19, [x21, #0x48]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_293_199, "%0013bb8f"), Attrs([Attr("address","0xEB60"), +Attr("insn","cbz x19, #0x30")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_293_197, "%0013bb8d"))), Goto(Tid(1_616_402, "%0018aa12"), + Attrs([]), Int(1,1), Direct(Tid(1_293_881, "%0013be39")))])), +Blk(Tid(1_293_881, "%0013be39"), Attrs([Attr("address","0xEB64")]), Phis([]), +Defs([Def(Tid(1_293_885, "%0013be3d"), Attrs([Attr("address","0xEB64"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_293_890, "%0013be42"), Attrs([Attr("address","0xEB68"), +Attr("insn","bl #-0xaf08")]), Var("R30",Imm(64)), Int(60268,64))]), +Jmps([Call(Tid(1_293_892, "%0013be44"), Attrs([Attr("address","0xEB68"), +Attr("insn","bl #-0xaf08")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_293_894, "%0013be46"))))])), +Blk(Tid(1_293_894, "%0013be46"), Attrs([Attr("address","0xEB6C")]), Phis([]), +Defs([Def(Tid(1_293_898, "%0013be4a"), Attrs([Attr("address","0xEB6C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_293_903, "%0013be4f"), Attrs([Attr("address","0xEB70"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_293_910, "%0013be56"), Attrs([Attr("address","0xEB74"), +Attr("insn","add x1, x20, x0")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_293_915, "%0013be5b"), + Attrs([Attr("address","0xEB78"), Attr("insn","bl #-0xaba8")]), + Var("R30",Imm(64)), Int(60284,64))]), +Jmps([Call(Tid(1_293_917, "%0013be5d"), Attrs([Attr("address","0xEB78"), +Attr("insn","bl #-0xaba8")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_293_919, "%0013be5f"))))])), +Blk(Tid(1_293_919, "%0013be5f"), Attrs([Attr("address","0xEB7C")]), Phis([]), +Defs([Def(Tid(1_293_923, "%0013be63"), Attrs([Attr("address","0xEB7C"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_293_929, "%0013be69"), Attrs([Attr("address","0xEB80"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_293_935, "%0013be6f"), Attrs([Attr("address","0xEB84"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_293_940, "%0013be74"), Attrs([Attr("address","0xEB88"), +Attr("insn","bl #-0xafb8")]), Var("R30",Imm(64)), Int(60300,64))]), +Jmps([Call(Tid(1_293_942, "%0013be76"), Attrs([Attr("address","0xEB88"), +Attr("insn","bl #-0xafb8")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_293_944, "%0013be78"))))])), +Blk(Tid(1_293_944, "%0013be78"), Attrs([Attr("address","0xEB8C")]), Phis([]), +Defs([Def(Tid(1_293_950, "%0013be7e"), Attrs([Attr("address","0xEB8C"), +Attr("insn","str x19, [x22, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(72,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_403, "%0018aa13"), Attrs([]), Int(1,1), +Direct(Tid(1_293_197, "%0013bb8d")))])), Blk(Tid(1_293_197, "%0013bb8d"), + Attrs([Attr("address","0xEB90")]), Phis([]), +Defs([Def(Tid(1_293_207, "%0013bb97"), Attrs([Attr("address","0xEB90"), +Attr("insn","ldr x19, [x21, #0x50]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_293_213, "%0013bb9d"), Attrs([Attr("address","0xEB94"), +Attr("insn","cbz x19, #0x30")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_293_211, "%0013bb9b"))), Goto(Tid(1_616_404, "%0018aa14"), + Attrs([]), Int(1,1), Direct(Tid(1_293_810, "%0013bdf2")))])), +Blk(Tid(1_293_810, "%0013bdf2"), Attrs([Attr("address","0xEB98")]), Phis([]), +Defs([Def(Tid(1_293_814, "%0013bdf6"), Attrs([Attr("address","0xEB98"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_293_819, "%0013bdfb"), Attrs([Attr("address","0xEB9C"), +Attr("insn","bl #-0xaf3c")]), Var("R30",Imm(64)), Int(60320,64))]), +Jmps([Call(Tid(1_293_821, "%0013bdfd"), Attrs([Attr("address","0xEB9C"), +Attr("insn","bl #-0xaf3c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_293_823, "%0013bdff"))))])), +Blk(Tid(1_293_823, "%0013bdff"), Attrs([Attr("address","0xEBA0")]), Phis([]), +Defs([Def(Tid(1_293_827, "%0013be03"), Attrs([Attr("address","0xEBA0"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_293_832, "%0013be08"), Attrs([Attr("address","0xEBA4"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_293_839, "%0013be0f"), Attrs([Attr("address","0xEBA8"), +Attr("insn","add x1, x20, x0")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_293_844, "%0013be14"), + Attrs([Attr("address","0xEBAC"), Attr("insn","bl #-0xabdc")]), + Var("R30",Imm(64)), Int(60336,64))]), +Jmps([Call(Tid(1_293_846, "%0013be16"), Attrs([Attr("address","0xEBAC"), +Attr("insn","bl #-0xabdc")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_293_848, "%0013be18"))))])), +Blk(Tid(1_293_848, "%0013be18"), Attrs([Attr("address","0xEBB0")]), Phis([]), +Defs([Def(Tid(1_293_852, "%0013be1c"), Attrs([Attr("address","0xEBB0"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_293_858, "%0013be22"), Attrs([Attr("address","0xEBB4"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_293_864, "%0013be28"), Attrs([Attr("address","0xEBB8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_293_869, "%0013be2d"), Attrs([Attr("address","0xEBBC"), +Attr("insn","bl #-0xafec")]), Var("R30",Imm(64)), Int(60352,64))]), +Jmps([Call(Tid(1_293_871, "%0013be2f"), Attrs([Attr("address","0xEBBC"), +Attr("insn","bl #-0xafec")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_293_873, "%0013be31"))))])), +Blk(Tid(1_293_873, "%0013be31"), Attrs([Attr("address","0xEBC0")]), Phis([]), +Defs([Def(Tid(1_293_879, "%0013be37"), Attrs([Attr("address","0xEBC0"), +Attr("insn","str x19, [x22, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(80,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_405, "%0018aa15"), Attrs([]), Int(1,1), +Direct(Tid(1_293_211, "%0013bb9b")))])), Blk(Tid(1_293_211, "%0013bb9b"), + Attrs([Attr("address","0xEBC4")]), Phis([]), +Defs([Def(Tid(1_293_221, "%0013bba5"), Attrs([Attr("address","0xEBC4"), +Attr("insn","ldr x0, [x21, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_293_227, "%0013bbab"), Attrs([Attr("address","0xEBC8"), +Attr("insn","cbz x0, #0x10")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_293_225, "%0013bba9"))), Goto(Tid(1_616_406, "%0018aa16"), + Attrs([]), Int(1,1), Direct(Tid(1_293_770, "%0013bdca")))])), +Blk(Tid(1_293_770, "%0013bdca"), Attrs([Attr("address","0xEBCC")]), Phis([]), +Defs([Def(Tid(1_293_775, "%0013bdcf"), Attrs([Attr("address","0xEBCC"), +Attr("insn","ldr w0, [x21, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_293_781, "%0013bdd5"), Attrs([Attr("address","0xEBD0"), +Attr("insn","cmp w0, #0x0")]), Var("#14093",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_293_786, "%0013bdda"), Attrs([Attr("address","0xEBD0"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14093",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_293_791, "%0013bddf"), Attrs([Attr("address","0xEBD0"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14093",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_293_795, "%0013bde3"), Attrs([Attr("address","0xEBD0"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14093",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_293_799, "%0013bde7"), Attrs([Attr("address","0xEBD0"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14093",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_293_806, "%0013bdee"), Attrs([Attr("address","0xEBD4"), +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(1_293_289, "%0013bbe9"))), Goto(Tid(1_616_407, "%0018aa17"), + Attrs([]), Int(1,1), Direct(Tid(1_293_225, "%0013bba9")))])), +Blk(Tid(1_293_289, "%0013bbe9"), Attrs([Attr("address","0xEBEC")]), Phis([]), +Defs([Def(Tid(1_293_293, "%0013bbed"), Attrs([Attr("address","0xEBEC"), +Attr("insn","sxtw x19, w0")]), Var("R19",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_293_298, "%0013bbf2"), + Attrs([Attr("address","0xEBF0"), Attr("insn","mov x0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_293_304, "%0013bbf8"), + Attrs([Attr("address","0xEBF4"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_293_309, "%0013bbfd"), + Attrs([Attr("address","0xEBF8"), Attr("insn","bl #-0xac28")]), + Var("R30",Imm(64)), Int(60412,64))]), +Jmps([Call(Tid(1_293_311, "%0013bbff"), Attrs([Attr("address","0xEBF8"), +Attr("insn","bl #-0xac28")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_293_313, "%0013bc01"))))])), +Blk(Tid(1_293_313, "%0013bc01"), Attrs([Attr("address","0xEBFC")]), Phis([]), +Defs([Def(Tid(1_293_319, "%0013bc07"), Attrs([Attr("address","0xEBFC"), +Attr("insn","str x0, [x22, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_293_325, "%0013bc0d"), Attrs([Attr("address","0xEC00"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_293_332, "%0013bc14"), Attrs([Attr("address","0xEC04"), +Attr("insn","ldr x1, [x21, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_293_337, "%0013bc19"), Attrs([Attr("address","0xEC08"), +Attr("insn","bl #-0xb038")]), Var("R30",Imm(64)), Int(60428,64))]), +Jmps([Call(Tid(1_293_339, "%0013bc1b"), Attrs([Attr("address","0xEC08"), +Attr("insn","bl #-0xb038")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_293_341, "%0013bc1d"))))])), +Blk(Tid(1_293_341, "%0013bc1d"), Attrs([Attr("address","0xEC0C")]), Phis([]), +Defs([Def(Tid(1_293_345, "%0013bc21"), Attrs([Attr("address","0xEC0C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_293_351, "%0013bc27"), Attrs([Attr("address","0xEC10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14087",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_293_356, "%0013bc2c"), + Attrs([Attr("address","0xEC10"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14087",Imm(64)),LittleEndian(),64)), +Def(Tid(1_293_361, "%0013bc31"), Attrs([Attr("address","0xEC10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14087",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_293_367, "%0013bc37"), Attrs([Attr("address","0xEC14"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14088",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_293_372, "%0013bc3c"), + Attrs([Attr("address","0xEC14"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14088",Imm(64)),LittleEndian(),64)), +Def(Tid(1_293_377, "%0013bc41"), Attrs([Attr("address","0xEC14"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14088",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_293_384, "%0013bc48"), Attrs([Attr("address","0xEC18"), +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(1_293_389, "%0013bc4d"), Attrs([Attr("address","0xEC18"), +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(1_293_393, "%0013bc51"), Attrs([Attr("address","0xEC18"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_293_398, "%0013bc56"), Attrs([Attr("address","0xEC1C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_293_225, "%0013bba9"), Attrs([Attr("address","0xEBD8")]), Phis([]), +Defs([Def(Tid(1_293_234, "%0013bbb2"), Attrs([Attr("address","0xEBD8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_293_240, "%0013bbb8"), Attrs([Attr("address","0xEBDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14085",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_293_245, "%0013bbbd"), + Attrs([Attr("address","0xEBDC"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14085",Imm(64)),LittleEndian(),64)), +Def(Tid(1_293_250, "%0013bbc2"), Attrs([Attr("address","0xEBDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14085",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_293_256, "%0013bbc8"), Attrs([Attr("address","0xEBE0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14086",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_293_261, "%0013bbcd"), + Attrs([Attr("address","0xEBE0"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14086",Imm(64)),LittleEndian(),64)), +Def(Tid(1_293_266, "%0013bbd2"), Attrs([Attr("address","0xEBE0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14086",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_293_273, "%0013bbd9"), Attrs([Attr("address","0xEBE4"), +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(1_293_278, "%0013bbde"), Attrs([Attr("address","0xEBE4"), +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(1_293_282, "%0013bbe2"), Attrs([Attr("address","0xEBE4"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_293_287, "%0013bbe7"), Attrs([Attr("address","0xEBE8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_408, "@croak"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xDC50")]), "croak", Args([Arg(Tid(1_630_835, "%0018e273"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("croak_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(492_841, "@croak"), + Attrs([Attr("address","0xDC50")]), Phis([]), +Defs([Def(Tid(492_845, "%0007852d"), Attrs([Attr("address","0xDC50"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1171",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(492_851, "%00078533"), Attrs([Attr("address","0xDC50"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1171",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(492_857, "%00078539"), Attrs([Attr("address","0xDC50"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1171",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(492_861, "%0007853d"), Attrs([Attr("address","0xDC50"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1171",Imm(64))), Def(Tid(492_867, "%00078543"), + Attrs([Attr("address","0xDC54"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64))), Def(Tid(492_873, "%00078549"), + Attrs([Attr("address","0xDC58"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64)))]), +Jmps([Goto(Tid(492_879, "%0007854f"), Attrs([Attr("address","0xDC5C"), +Attr("insn","cbz w1, #0x1c")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(492_877, "%0007854d"))), Goto(Tid(1_616_409, "%0018aa19"), + Attrs([]), Int(1,1), Direct(Tid(1_298_411, "%0013cfeb")))])), +Blk(Tid(1_298_411, "%0013cfeb"), Attrs([Attr("address","0xDC60")]), Phis([]), +Defs([Def(Tid(1_298_415, "%0013cfef"), Attrs([Attr("address","0xDC60"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_298_420, "%0013cff4"), Attrs([Attr("address","0xDC64"), +Attr("insn","adrp x0, #405504")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(1_298_426, "%0013cffa"), Attrs([Attr("address","0xDC68"), +Attr("insn","add x0, x0, #0xa8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(168,64))), Def(Tid(1_298_431, "%0013cfff"), + Attrs([Attr("address","0xDC6C"), Attr("insn","bl #-0x98ec")]), + Var("R30",Imm(64)), Int(56432,64))]), +Jmps([Call(Tid(1_298_433, "%0013d001"), Attrs([Attr("address","0xDC6C"), +Attr("insn","bl #-0x98ec")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(492_907, "%0007856b"))))])), +Blk(Tid(492_907, "%0007856b"), Attrs([Attr("address","0xDC70")]), Phis([]), +Defs([Def(Tid(492_913, "%00078571"), Attrs([Attr("address","0xDC70"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(492_918, "%00078576"), Attrs([Attr("address","0xDC74"), +Attr("insn","bl #-0x64")]), Var("R30",Imm(64)), Int(56440,64))]), +Jmps([Call(Tid(492_920, "%00078578"), Attrs([Attr("address","0xDC74"), +Attr("insn","bl #-0x64")]), Int(1,1), +(Direct(Tid(1_628_428, "@myexit")),Direct(Tid(492_877, "%0007854d"))))])), +Blk(Tid(492_877, "%0007854d"), Attrs([Attr("address","0xDC78")]), Phis([]), +Defs([Def(Tid(492_885, "%00078555"), Attrs([Attr("address","0xDC78"), +Attr("insn","adrp x2, #405504")]), Var("R2",Imm(64)), Int(458752,64)), +Def(Tid(492_890, "%0007855a"), Attrs([Attr("address","0xDC7C"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(492_896, "%00078560"), Attrs([Attr("address","0xDC80"), +Attr("insn","add x2, x2, #0xa8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(168,64))), Def(Tid(492_901, "%00078565"), + Attrs([Attr("address","0xDC84"), Attr("insn","bl #-0x9a14")]), + Var("R30",Imm(64)), Int(56456,64))]), Jmps([Call(Tid(492_904, "%00078568"), + Attrs([Attr("address","0xDC84"), Attr("insn","bl #-0x9a14")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(492_906, "%0007856a"))))])), +Blk(Tid(492_906, "%0007856a"), Attrs([Attr("address","0xDC88")]), Phis([]), +Defs([]), Jmps([Goto(Tid(492_909, "%0007856d"), + Attrs([Attr("address","0xDC88"), Attr("insn","b #-0x18")]), Int(1,1), +Direct(Tid(492_907, "%0007856b")))]))])), Sub(Tid(1_616_410, "@data_send"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x162C0")]), + "data_send", Args([Arg(Tid(1_630_836, "%0018e274"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("data_send_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(522_234, "@data_send"), + Attrs([Attr("address","0x162C0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(522_239, "%0007f7ff"), Attrs([Attr("address","0x162C0"), +Attr("insn","cbnz x2, #0xc")]), NEQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(522_237, "%0007f7fd"))), Goto(Tid(1_616_411, "%0018aa1b"), + Attrs([]), Int(1,1), Direct(Tid(1_265_674, "%0013500a")))])), +Blk(Tid(522_237, "%0007f7fd"), Attrs([Attr("address","0x162CC")]), Phis([]), +Defs([]), Jmps([Call(Tid(522_244, "%0007f804"), + Attrs([Attr("address","0x162CC"), Attr("insn","b #-0xd4c")]), Int(1,1), +(Direct(Tid(1_629_183, "@sub_15580")),))])), Blk(Tid(1_265_674, "%0013500a"), + Attrs([Attr("address","0x162C4")]), Phis([]), +Defs([Def(Tid(1_265_677, "%0013500d"), Attrs([Attr("address","0x162C4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(1_265_682, "%00135012"), Attrs([Attr("address","0x162C8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_412, "@deregister_tm_clones"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xDB10")]), + "deregister_tm_clones", Args([Arg(Tid(1_630_837, "%0018e275"), + 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(492_422, "@deregister_tm_clones"), + Attrs([Attr("address","0xDB10")]), Phis([]), +Defs([Def(Tid(492_425, "%00078389"), Attrs([Attr("address","0xDB10"), +Attr("insn","adrp x0, #577536")]), Var("R0",Imm(64)), Int(630784,64)), +Def(Tid(492_431, "%0007838f"), Attrs([Attr("address","0xDB14"), +Attr("insn","add x0, x0, #0x38")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(56,64))), Def(Tid(492_436, "%00078394"), + Attrs([Attr("address","0xDB18"), Attr("insn","adrp x1, #577536")]), + Var("R1",Imm(64)), Int(630784,64)), Def(Tid(492_442, "%0007839a"), + Attrs([Attr("address","0xDB1C"), Attr("insn","add x1, x1, #0x38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(56,64))), +Def(Tid(492_448, "%000783a0"), Attrs([Attr("address","0xDB20"), +Attr("insn","cmp x1, x0")]), Var("#1166",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(492_453, "%000783a5"), Attrs([Attr("address","0xDB20"), +Attr("insn","cmp x1, x0")]), Var("#1167",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(492_459, "%000783ab"), Attrs([Attr("address","0xDB20"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1167",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#1166",Imm(64)))),Int(1,65)))), +Def(Tid(492_465, "%000783b1"), Attrs([Attr("address","0xDB20"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1167",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#1166",Imm(64)))),Int(1,65)))), +Def(Tid(492_469, "%000783b5"), Attrs([Attr("address","0xDB20"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1167",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(492_473, "%000783b9"), Attrs([Attr("address","0xDB20"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1167",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(492_479, "%000783bf"), Attrs([Attr("address","0xDB24"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(492_477, "%000783bd"))), Goto(Tid(1_616_413, "%0018aa1d"), + Attrs([]), Int(1,1), Direct(Tid(1_298_524, "%0013d05c")))])), +Blk(Tid(1_298_524, "%0013d05c"), Attrs([Attr("address","0xDB28")]), Phis([]), +Defs([Def(Tid(1_298_527, "%0013d05f"), Attrs([Attr("address","0xDB28"), +Attr("insn","adrp x1, #573440")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(1_298_534, "%0013d066"), Attrs([Attr("address","0xDB2C"), +Attr("insn","ldr x1, [x1, #0xf50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3920,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_298_539, "%0013d06b"), Attrs([Attr("address","0xDB30"), +Attr("insn","cbz x1, #0xc")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(492_477, "%000783bd"))), Goto(Tid(1_616_414, "%0018aa1e"), + Attrs([]), Int(1,1), Direct(Tid(1_298_543, "%0013d06f")))])), +Blk(Tid(492_477, "%000783bd"), Attrs([Attr("address","0xDB3C")]), Phis([]), +Defs([]), Jmps([Call(Tid(492_485, "%000783c5"), + Attrs([Attr("address","0xDB3C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_298_543, "%0013d06f"), + Attrs([Attr("address","0xDB34")]), Phis([]), +Defs([Def(Tid(1_298_547, "%0013d073"), Attrs([Attr("address","0xDB34"), +Attr("insn","mov x16, x1")]), Var("R16",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Call(Tid(1_298_552, "%0013d078"), Attrs([Attr("address","0xDB38"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))]))])), +Sub(Tid(1_616_415, "@des_key_schedule"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x10CB0")]), + "des_key_schedule", Args([Arg(Tid(1_630_838, "%0018e276"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("des_key_schedule_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(499_532, "@des_key_schedule"), + Attrs([Attr("address","0x10CB0")]), Phis([]), +Defs([Def(Tid(499_539, "%00079f53"), Attrs([Attr("address","0x10CB0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1299",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(499_545, "%00079f59"), Attrs([Attr("address","0x10CB0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1299",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(499_551, "%00079f5f"), Attrs([Attr("address","0x10CB0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1299",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(499_555, "%00079f63"), Attrs([Attr("address","0x10CB0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1299",Imm(64))), Def(Tid(499_560, "%00079f68"), + Attrs([Attr("address","0x10CB4"), Attr("insn","adrp x3, #393216")]), + Var("R3",Imm(64)), Int(458752,64)), Def(Tid(499_566, "%00079f6e"), + Attrs([Attr("address","0x10CB8"), Attr("insn","add x3, x3, #0xac0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2752,64))), +Def(Tid(499_572, "%00079f74"), Attrs([Attr("address","0x10CBC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(499_578, "%00079f7a"), Attrs([Attr("address","0x10CC0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1300",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(499_584, "%00079f80"), + Attrs([Attr("address","0x10CC0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1300",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(499_590, "%00079f86"), Attrs([Attr("address","0x10CC0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1300",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(499_596, "%00079f8c"), Attrs([Attr("address","0x10CC4"), +Attr("insn","add x11, x3, #0x40")]), Var("R11",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(64,64))), Def(Tid(499_602, "%00079f92"), + Attrs([Attr("address","0x10CC8"), Attr("insn","add x4, x3, #0x80")]), + Var("R4",Imm(64)), PLUS(Var("R3",Imm(64)),Int(128,64))), +Def(Tid(499_608, "%00079f98"), Attrs([Attr("address","0x10CCC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1301",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(499_614, "%00079f9e"), + Attrs([Attr("address","0x10CCC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1301",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(499_620, "%00079fa4"), Attrs([Attr("address","0x10CCC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1301",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(499_626, "%00079faa"), Attrs([Attr("address","0x10CD0"), +Attr("insn","add x10, x1, #0x80")]), Var("R10",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(128,64))), Def(Tid(499_631, "%00079faf"), + Attrs([Attr("address","0x10CD4"), Attr("insn","mov w9, #0x1c")]), + Var("R9",Imm(64)), Int(28,64)), Def(Tid(499_637, "%00079fb5"), + Attrs([Attr("address","0x10CD8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1302",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(499_643, "%00079fbb"), + Attrs([Attr("address","0x10CD8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1302",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(499_649, "%00079fc1"), Attrs([Attr("address","0x10CD8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1302",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(499_654, "%00079fc6"), Attrs([Attr("address","0x10CDC"), +Attr("insn","mov w8, #0x24000000")]), Var("R8",Imm(64)), Int(603979776,64)), +Def(Tid(499_659, "%00079fcb"), Attrs([Attr("address","0x10CE0"), +Attr("insn","mov w7, #0x2080000")]), Var("R7",Imm(64)), Int(34078720,64)), +Def(Tid(499_666, "%00079fd2"), Attrs([Attr("address","0x10CE4"), +Attr("insn","ldp w2, w12, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(499_671, "%00079fd7"), Attrs([Attr("address","0x10CE4"), +Attr("insn","ldp w2, w12, [x0]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(499_676, "%00079fdc"), Attrs([Attr("address","0x10CE8"), +Attr("insn","mov w6, #0x808")]), Var("R6",Imm(64)), Int(2056,64)), +Def(Tid(499_681, "%00079fe1"), Attrs([Attr("address","0x10CEC"), +Attr("insn","mov w5, #0x11")]), Var("R5",Imm(64)), Int(17,64)), +Def(Tid(499_690, "%00079fea"), Attrs([Attr("address","0x10CF0"), +Attr("insn","rev w12, w12")]), Var("R12",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R12",Imm(64))),Extract(15,8,Var("R12",Imm(64)))),Extract(23,16,Var("R12",Imm(64)))),Extract(31,24,Var("R12",Imm(64)))))), +Def(Tid(499_699, "%00079ff3"), Attrs([Attr("address","0x10CF4"), +Attr("insn","rev w2, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R2",Imm(64))),Extract(15,8,Var("R2",Imm(64)))),Extract(23,16,Var("R2",Imm(64)))),Extract(31,24,Var("R2",Imm(64)))))), +Def(Tid(499_706, "%00079ffa"), Attrs([Attr("address","0x10CF8"), +Attr("insn","eor w0, w2, w12, lsr #4")]), Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Concat(Int(0,4),Extract(31,4,Var("R12",Imm(64))))))), +Def(Tid(499_712, "%0007a000"), Attrs([Attr("address","0x10CFC"), +Attr("insn","and w0, w0, #0xf0f0f0f")]), Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R0",Imm(64))),Int(252645135,32)))), +Def(Tid(499_719, "%0007a007"), Attrs([Attr("address","0x10D00"), +Attr("insn","eor w2, w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(499_726, "%0007a00e"), Attrs([Attr("address","0x10D04"), +Attr("insn","eor w0, w12, w0, lsl #4")]), Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R12",Imm(64))),Concat(Extract(27,0,Var("R0",Imm(64))),Int(0,4))))), +Def(Tid(499_733, "%0007a015"), Attrs([Attr("address","0x10D08"), +Attr("insn","eor w12, w2, w0")]), Var("R12",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(499_739, "%0007a01b"), Attrs([Attr("address","0x10D0C"), +Attr("insn","and w12, w12, #0x10101010")]), Var("R12",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R12",Imm(64))),Int(269488144,32)))), +Def(Tid(499_746, "%0007a022"), Attrs([Attr("address","0x10D10"), +Attr("insn","eor w2, w2, w12")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(499_753, "%0007a029"), Attrs([Attr("address","0x10D14"), +Attr("insn","eor w0, w0, w12")]), Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(499_759, "%0007a02f"), Attrs([Attr("address","0x10D18"), +Attr("insn","and x21, x2, #0xf")]), Var("R21",Imm(64)), +Concat(Int(0,60),Extract(3,0,Var("R2",Imm(64))))), +Def(Tid(499_765, "%0007a035"), Attrs([Attr("address","0x10D1C"), +Attr("insn","ubfx x15, x2, #16, #4")]), Var("R15",Imm(64)), +Concat(Int(0,60),Extract(19,16,Var("R2",Imm(64))))), +Def(Tid(499_771, "%0007a03b"), Attrs([Attr("address","0x10D20"), +Attr("insn","ubfx x13, x2, #8, #4")]), Var("R13",Imm(64)), +Concat(Int(0,60),Extract(11,8,Var("R2",Imm(64))))), +Def(Tid(499_777, "%0007a041"), Attrs([Attr("address","0x10D24"), +Attr("insn","ubfx x23, x2, #24, #4")]), Var("R23",Imm(64)), +Concat(Int(0,60),Extract(27,24,Var("R2",Imm(64))))), +Def(Tid(499_783, "%0007a047"), Attrs([Attr("address","0x10D28"), +Attr("insn","ubfx x14, x0, #9, #4")]), Var("R14",Imm(64)), +Concat(Int(0,60),Extract(12,9,Var("R0",Imm(64))))), +Def(Tid(499_791, "%0007a04f"), Attrs([Attr("address","0x10D2C"), +Attr("insn","ldr w21, [x3, x21, lsl #2]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(61,0,Var("R21",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(499_797, "%0007a055"), Attrs([Attr("address","0x10D30"), +Attr("insn","ubfx x12, x0, #1, #4")]), Var("R12",Imm(64)), +Concat(Int(0,60),Extract(4,1,Var("R0",Imm(64))))), +Def(Tid(499_805, "%0007a05d"), Attrs([Attr("address","0x10D34"), +Attr("insn","ldr w15, [x3, x15, lsl #2]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(61,0,Var("R15",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(499_811, "%0007a063"), Attrs([Attr("address","0x10D38"), +Attr("insn","ubfx x20, x2, #13, #4")]), Var("R20",Imm(64)), +Concat(Int(0,60),Extract(16,13,Var("R2",Imm(64))))), +Def(Tid(499_819, "%0007a06b"), Attrs([Attr("address","0x10D3C"), +Attr("insn","ldr w23, [x3, x23, lsl #2]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(61,0,Var("R23",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(499_825, "%0007a071"), Attrs([Attr("address","0x10D40"), +Attr("insn","lsr w19, w0, #28")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(31,28,Var("R0",Imm(64)))))), +Def(Tid(499_833, "%0007a079"), Attrs([Attr("address","0x10D44"), +Attr("insn","ldr w13, [x3, x13, lsl #2]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(61,0,Var("R13",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(499_839, "%0007a07f"), Attrs([Attr("address","0x10D48"), +Attr("insn","ubfx x22, x0, #25, #4")]), Var("R22",Imm(64)), +Concat(Int(0,60),Extract(28,25,Var("R0",Imm(64))))), +Def(Tid(499_847, "%0007a087"), Attrs([Attr("address","0x10D4C"), +Attr("insn","ldr w14, [x11, x14, lsl #2]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R14",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(499_853, "%0007a08d"), Attrs([Attr("address","0x10D50"), +Attr("insn","ubfx x18, x0, #4, #4")]), Var("R18",Imm(64)), +Concat(Int(0,60),Extract(7,4,Var("R0",Imm(64))))), +Def(Tid(499_859, "%0007a093"), Attrs([Attr("address","0x10D54"), +Attr("insn","lsl w15, w15, #1")]), Var("R15",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R15",Imm(64))),Int(0,1)))), +Def(Tid(499_867, "%0007a09b"), Attrs([Attr("address","0x10D58"), +Attr("insn","ldr w12, [x11, x12, lsl #2]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R12",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(499_874, "%0007a0a2"), Attrs([Attr("address","0x10D5C"), +Attr("insn","orr w13, w15, w13, lsl #2")]), Var("R13",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R15",Imm(64))),Concat(Extract(29,0,Var("R13",Imm(64))),Int(0,2))))), +Def(Tid(499_880, "%0007a0a8"), Attrs([Attr("address","0x10D60"), +Attr("insn","ubfx x17, x2, #5, #4")]), Var("R17",Imm(64)), +Concat(Int(0,60),Extract(8,5,Var("R2",Imm(64))))), +Def(Tid(499_886, "%0007a0ae"), Attrs([Attr("address","0x10D64"), +Attr("insn","lsr w16, w2, #29")]), Var("R16",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(31,29,Var("R2",Imm(64)))))), +Def(Tid(499_893, "%0007a0b5"), Attrs([Attr("address","0x10D68"), +Attr("insn","orr w21, w23, w21, lsl #3")]), Var("R21",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R23",Imm(64))),Concat(Extract(28,0,Var("R21",Imm(64))),Int(0,3))))), +Def(Tid(499_899, "%0007a0bb"), Attrs([Attr("address","0x10D6C"), +Attr("insn","ubfx x15, x0, #17, #4")]), Var("R15",Imm(64)), +Concat(Int(0,60),Extract(20,17,Var("R0",Imm(64))))), +Def(Tid(499_905, "%0007a0c1"), Attrs([Attr("address","0x10D70"), +Attr("insn","ubfx x23, x0, #20, #4")]), Var("R23",Imm(64)), +Concat(Int(0,60),Extract(23,20,Var("R0",Imm(64))))), +Def(Tid(499_911, "%0007a0c7"), Attrs([Attr("address","0x10D74"), +Attr("insn","ubfx x2, x2, #21, #4")]), Var("R2",Imm(64)), +Concat(Int(0,60),Extract(24,21,Var("R2",Imm(64))))), +Def(Tid(499_917, "%0007a0cd"), Attrs([Attr("address","0x10D78"), +Attr("insn","ubfx x0, x0, #12, #4")]), Var("R0",Imm(64)), +Concat(Int(0,60),Extract(15,12,Var("R0",Imm(64))))), +Def(Tid(499_925, "%0007a0d5"), Attrs([Attr("address","0x10D7C"), +Attr("insn","ldr w20, [x3, x20, lsl #2]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(499_931, "%0007a0db"), Attrs([Attr("address","0x10D80"), +Attr("insn","lsl w14, w14, #2")]), Var("R14",Imm(64)), +UNSIGNED(64,Concat(Extract(29,0,Var("R14",Imm(64))),Int(0,2)))), +Def(Tid(499_939, "%0007a0e3"), Attrs([Attr("address","0x10D84"), +Attr("insn","ldr w19, [x11, x19, lsl #2]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(499_946, "%0007a0ea"), Attrs([Attr("address","0x10D88"), +Attr("insn","orr w12, w14, w12, lsl #3")]), Var("R12",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R14",Imm(64))),Concat(Extract(28,0,Var("R12",Imm(64))),Int(0,3))))), +Def(Tid(499_954, "%0007a0f2"), Attrs([Attr("address","0x10D8C"), +Attr("insn","ldr w22, [x11, x22, lsl #2]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R22",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(499_962, "%0007a0fa"), Attrs([Attr("address","0x10D90"), +Attr("insn","ldr w18, [x11, x18, lsl #2]")]), Var("R18",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(499_968, "%0007a100"), Attrs([Attr("address","0x10D94"), +Attr("insn","lsl w20, w20, #6")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Extract(25,0,Var("R20",Imm(64))),Int(0,6)))), +Def(Tid(499_976, "%0007a108"), Attrs([Attr("address","0x10D98"), +Attr("insn","ldr w17, [x3, x17, lsl #2]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(61,0,Var("R17",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(499_984, "%0007a110"), Attrs([Attr("address","0x10D9C"), +Attr("insn","ldr w16, [x3, x16, lsl #2]")]), Var("R16",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(61,0,Var("R16",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(499_991, "%0007a117"), Attrs([Attr("address","0x10DA0"), +Attr("insn","orr w19, w22, w19, lsl #4")]), Var("R19",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R22",Imm(64))),Concat(Extract(27,0,Var("R19",Imm(64))),Int(0,4))))), +Def(Tid(499_999, "%0007a11f"), Attrs([Attr("address","0x10DA4"), +Attr("insn","ldr w15, [x11, x15, lsl #2]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R15",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(500_005, "%0007a125"), Attrs([Attr("address","0x10DA8"), +Attr("insn","lsl w18, w18, #7")]), Var("R18",Imm(64)), +UNSIGNED(64,Concat(Extract(24,0,Var("R18",Imm(64))),Int(0,7)))), +Def(Tid(500_013, "%0007a12d"), Attrs([Attr("address","0x10DAC"), +Attr("insn","ldr w14, [x11, x23, lsl #2]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R23",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(500_020, "%0007a134"), Attrs([Attr("address","0x10DB0"), +Attr("insn","orr w17, w20, w17, lsl #7")]), Var("R17",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Concat(Extract(24,0,Var("R17",Imm(64))),Int(0,7))))), +Def(Tid(500_028, "%0007a13c"), Attrs([Attr("address","0x10DB4"), +Attr("insn","ldr w3, [x3, x2, lsl #2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(61,0,Var("R2",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(500_034, "%0007a142"), Attrs([Attr("address","0x10DB8"), +Attr("insn","lsl w16, w16, #4")]), Var("R16",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R16",Imm(64))),Int(0,4)))), +Def(Tid(500_042, "%0007a14a"), Attrs([Attr("address","0x10DBC"), +Attr("insn","ldr w2, [x11, x0, lsl #2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(500_049, "%0007a151"), Attrs([Attr("address","0x10DC0"), +Attr("insn","orr w15, w18, w15, lsl #1")]), Var("R15",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R18",Imm(64))),Concat(Extract(30,0,Var("R15",Imm(64))),Int(0,1))))), +Def(Tid(500_056, "%0007a158"), Attrs([Attr("address","0x10DC4"), +Attr("insn","orr w11, w13, w21")]), Var("R11",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(500_063, "%0007a15f"), Attrs([Attr("address","0x10DC8"), +Attr("insn","orr w0, w12, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(500_069, "%0007a165"), Attrs([Attr("address","0x10DCC"), +Attr("insn","lsl w13, w14, #5")]), Var("R13",Imm(64)), +UNSIGNED(64,Concat(Extract(26,0,Var("R14",Imm(64))),Int(0,5)))), +Def(Tid(500_076, "%0007a16c"), Attrs([Attr("address","0x10DD0"), +Attr("insn","orr w12, w11, w17")]), Var("R12",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R11",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(500_083, "%0007a173"), Attrs([Attr("address","0x10DD4"), +Attr("insn","orr w0, w0, w15")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(500_090, "%0007a17a"), Attrs([Attr("address","0x10DD8"), +Attr("insn","orr w11, w16, w3, lsl #5")]), Var("R11",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R16",Imm(64))),Concat(Extract(26,0,Var("R3",Imm(64))),Int(0,5))))), +Def(Tid(500_097, "%0007a181"), Attrs([Attr("address","0x10DDC"), +Attr("insn","orr w2, w13, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R13",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(500_104, "%0007a188"), Attrs([Attr("address","0x10DE0"), +Attr("insn","orr w11, w11, w12")]), Var("R11",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R11",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(500_111, "%0007a18f"), Attrs([Attr("address","0x10DE4"), +Attr("insn","orr w2, w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(500_117, "%0007a195"), Attrs([Attr("address","0x10DE8"), +Attr("insn","and w11, w11, #0xfffffff")]), Var("R11",Imm(64)), +UNSIGNED(64,Concat(Int(0,4),Extract(27,0,Var("R11",Imm(64)))))), +Def(Tid(500_123, "%0007a19b"), Attrs([Attr("address","0x10DEC"), +Attr("insn","and w2, w2, #0xfffffff")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,4),Extract(27,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(1_616_416, "%0018aa20"), Attrs([]), Int(1,1), +Direct(Tid(500_125, "%0007a19d")))])), Blk(Tid(500_125, "%0007a19d"), + Attrs([Attr("address","0x10DF0")]), Phis([]), +Defs([Def(Tid(500_130, "%0007a1a2"), Attrs([Attr("address","0x10DF0"), +Attr("insn","ldrb w16, [x4], #0x1")]), Var("R16",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8))), +Def(Tid(500_134, "%0007a1a6"), Attrs([Attr("address","0x10DF0"), +Attr("insn","ldrb w16, [x4], #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(500_141, "%0007a1ad"), + Attrs([Attr("address","0x10DF4"), Attr("insn","sub w3, w9, w16")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R16",Imm(64))))),Int(1,32)))), +Def(Tid(500_148, "%0007a1b4"), Attrs([Attr("address","0x10DF8"), +Attr("insn","lsl w0, w11, w16")]), Var("R0",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R11",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R16",Imm(64))))))), +Def(Tid(500_155, "%0007a1bb"), Attrs([Attr("address","0x10DFC"), +Attr("insn","lsr w11, w11, w3")]), Var("R11",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R11",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R3",Imm(64))))))), +Def(Tid(500_162, "%0007a1c2"), Attrs([Attr("address","0x10E00"), +Attr("insn","orr w0, w0, w11")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R11",Imm(64)))))), +Def(Tid(500_169, "%0007a1c9"), Attrs([Attr("address","0x10E04"), +Attr("insn","lsr w12, w2, w3")]), Var("R12",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R3",Imm(64))))))), +Def(Tid(500_175, "%0007a1cf"), Attrs([Attr("address","0x10E08"), +Attr("insn","and w11, w0, #0xfffffff")]), Var("R11",Imm(64)), +UNSIGNED(64,Concat(Int(0,4),Extract(27,0,Var("R0",Imm(64)))))), +Def(Tid(500_181, "%0007a1d5"), Attrs([Attr("address","0x10E0C"), +Attr("insn","lsl w14, w0, #14")]), Var("R14",Imm(64)), +UNSIGNED(64,Concat(Extract(17,0,Var("R0",Imm(64))),Int(0,14)))), +Def(Tid(500_188, "%0007a1dc"), Attrs([Attr("address","0x10E10"), +Attr("insn","and w18, w7, w0, lsl #18")]), Var("R18",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R7",Imm(64))),Concat(Extract(13,0,Var("R0",Imm(64))),Int(0,18))))), +Def(Tid(500_194, "%0007a1e2"), Attrs([Attr("address","0x10E14"), +Attr("insn","ubfiz w17, w0, #28, #1")]), Var("R17",Imm(64)), +UNSIGNED(64,Concat(Int(0,3),Concat(Extract(0,0,Var("R0",Imm(64))),Int(0,28))))), +Def(Tid(500_201, "%0007a1e9"), Attrs([Attr("address","0x10E18"), +Attr("insn","and w3, w8, w0, lsl #4")]), Var("R3",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R8",Imm(64))),Concat(Extract(27,0,Var("R0",Imm(64))),Int(0,4))))), +Def(Tid(500_207, "%0007a1ef"), Attrs([Attr("address","0x10E1C"), +Attr("insn","lsl w13, w0, #6")]), Var("R13",Imm(64)), +UNSIGNED(64,Concat(Extract(25,0,Var("R0",Imm(64))),Int(0,6)))), +Def(Tid(500_213, "%0007a1f5"), Attrs([Attr("address","0x10E20"), +Attr("insn","lsl w15, w0, #9")]), Var("R15",Imm(64)), +UNSIGNED(64,Concat(Extract(22,0,Var("R0",Imm(64))),Int(0,9)))), +Def(Tid(500_219, "%0007a1fb"), Attrs([Attr("address","0x10E24"), +Attr("insn","and w14, w14, #0x8000000")]), Var("R14",Imm(64)), +UNSIGNED(64,Concat(Int(0,4),Concat(Extract(27,27,Var("R14",Imm(64))),Int(0,27))))), +Def(Tid(500_225, "%0007a201"), Attrs([Attr("address","0x10E28"), +Attr("insn","lsl w19, w0, #10")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Extract(21,0,Var("R0",Imm(64))),Int(0,10)))), +Def(Tid(500_232, "%0007a208"), Attrs([Attr("address","0x10E2C"), +Attr("insn","orr w14, w14, w18")]), Var("R14",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R14",Imm(64))),Extract(31,0,Var("R18",Imm(64)))))), +Def(Tid(500_239, "%0007a20f"), Attrs([Attr("address","0x10E30"), +Attr("insn","orr w3, w3, w17")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(500_245, "%0007a215"), Attrs([Attr("address","0x10E34"), +Attr("insn","and w15, w15, #0x200000")]), Var("R15",Imm(64)), +UNSIGNED(64,Concat(Int(0,10),Concat(Extract(21,21,Var("R15",Imm(64))),Int(0,21))))), +Def(Tid(500_251, "%0007a21b"), Attrs([Attr("address","0x10E38"), +Attr("insn","lsl w17, w0, #15")]), Var("R17",Imm(64)), +UNSIGNED(64,Concat(Extract(16,0,Var("R0",Imm(64))),Int(0,15)))), +Def(Tid(500_257, "%0007a221"), Attrs([Attr("address","0x10E3C"), +Attr("insn","lsl w18, w0, #22")]), Var("R18",Imm(64)), +UNSIGNED(64,Concat(Extract(9,0,Var("R0",Imm(64))),Int(0,22)))), +Def(Tid(500_264, "%0007a228"), Attrs([Attr("address","0x10E40"), +Attr("insn","lsl w2, w2, w16")]), Var("R2",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R16",Imm(64))))))), +Def(Tid(500_270, "%0007a22e"), Attrs([Attr("address","0x10E44"), +Attr("insn","and w13, w13, #0x1000000")]), Var("R13",Imm(64)), +UNSIGNED(64,Concat(Int(0,7),Concat(Extract(24,24,Var("R13",Imm(64))),Int(0,24))))), +Def(Tid(500_277, "%0007a235"), Attrs([Attr("address","0x10E48"), +Attr("insn","orr w2, w2, w12")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(500_283, "%0007a23b"), Attrs([Attr("address","0x10E4C"), +Attr("insn","lsl w16, w0, #17")]), Var("R16",Imm(64)), +UNSIGNED(64,Concat(Extract(14,0,Var("R0",Imm(64))),Int(0,17)))), +Def(Tid(500_289, "%0007a241"), Attrs([Attr("address","0x10E50"), +Attr("insn","ubfx x12, x0, #1, #27")]), Var("R12",Imm(64)), +Concat(Int(0,37),Extract(27,1,Var("R0",Imm(64))))), +Def(Tid(500_296, "%0007a248"), Attrs([Attr("address","0x10E54"), +Attr("insn","orr w13, w13, w15")]), Var("R13",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(500_302, "%0007a24e"), Attrs([Attr("address","0x10E58"), +Attr("insn","and w23, w17, #0x20000000")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Int(0,2),Concat(Extract(29,29,Var("R17",Imm(64))),Int(0,29))))), +Def(Tid(500_308, "%0007a254"), Attrs([Attr("address","0x10E5C"), +Attr("insn","ubfx x22, x0, #2, #26")]), Var("R22",Imm(64)), +Concat(Int(0,38),Extract(27,2,Var("R0",Imm(64))))), +Def(Tid(500_314, "%0007a25a"), Attrs([Attr("address","0x10E60"), +Attr("insn","ubfiz w21, w0, #1, #28")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,3),Concat(Extract(27,0,Var("R0",Imm(64))),Int(0,1))))), +Def(Tid(500_321, "%0007a261"), Attrs([Attr("address","0x10E64"), +Attr("insn","orr w3, w3, w14")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(500_327, "%0007a267"), Attrs([Attr("address","0x10E68"), +Attr("insn","ubfiz w15, w0, #2, #28")]), Var("R15",Imm(64)), +UNSIGNED(64,Concat(Int(0,2),Concat(Extract(27,0,Var("R0",Imm(64))),Int(0,2))))), +Def(Tid(500_333, "%0007a26d"), Attrs([Attr("address","0x10E6C"), +Attr("insn","and w14, w19, #0x40000")]), Var("R14",Imm(64)), +UNSIGNED(64,Concat(Int(0,13),Concat(Extract(18,18,Var("R19",Imm(64))),Int(0,18))))), +Def(Tid(500_339, "%0007a273"), Attrs([Attr("address","0x10E70"), +Attr("insn","ubfx x20, x0, #10, #18")]), Var("R20",Imm(64)), +Concat(Int(0,46),Extract(27,10,Var("R0",Imm(64))))), +Def(Tid(500_345, "%0007a279"), Attrs([Attr("address","0x10E74"), +Attr("insn","and w19, w19, #0x8000000")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,4),Concat(Extract(27,27,Var("R19",Imm(64))),Int(0,27))))), +Def(Tid(500_351, "%0007a27f"), Attrs([Attr("address","0x10E78"), +Attr("insn","and w12, w12, #0x100000")]), Var("R12",Imm(64)), +UNSIGNED(64,Concat(Int(0,11),Concat(Extract(20,20,Var("R12",Imm(64))),Int(0,20))))), +Def(Tid(500_357, "%0007a285"), Attrs([Attr("address","0x10E7C"), +Attr("insn","and w18, w18, #0x4000000")]), Var("R18",Imm(64)), +UNSIGNED(64,Concat(Int(0,5),Concat(Extract(26,26,Var("R18",Imm(64))),Int(0,26))))), +Def(Tid(500_363, "%0007a28b"), Attrs([Attr("address","0x10E80"), +Attr("insn","and w16, w16, #0x10000000")]), Var("R16",Imm(64)), +UNSIGNED(64,Concat(Int(0,3),Concat(Extract(28,28,Var("R16",Imm(64))),Int(0,28))))), +Def(Tid(500_370, "%0007a292"), Attrs([Attr("address","0x10E84"), +Attr("insn","orr w12, w12, w14")]), Var("R12",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(500_377, "%0007a299"), Attrs([Attr("address","0x10E88"), +Attr("insn","orr w18, w18, w19")]), Var("R18",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R18",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(500_384, "%0007a2a0"), Attrs([Attr("address","0x10E8C"), +Attr("insn","orr w16, w16, w23")]), Var("R16",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(500_390, "%0007a2a6"), Attrs([Attr("address","0x10E90"), +Attr("insn","and w19, w21, #0x1000000")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,7),Concat(Extract(24,24,Var("R21",Imm(64))),Int(0,24))))), +Def(Tid(500_397, "%0007a2ad"), Attrs([Attr("address","0x10E94"), +Attr("insn","orr w3, w3, w13")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(500_403, "%0007a2b3"), Attrs([Attr("address","0x10E98"), +Attr("insn","and w20, w20, #0x10000")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,15),Concat(Extract(16,16,Var("R20",Imm(64))),Int(0,16))))), +Def(Tid(500_409, "%0007a2b9"), Attrs([Attr("address","0x10E9C"), +Attr("insn","ubfx x14, x2, #13, #15")]), Var("R14",Imm(64)), +Concat(Int(0,49),Extract(27,13,Var("R2",Imm(64))))), +Def(Tid(500_415, "%0007a2bf"), Attrs([Attr("address","0x10EA0"), +Attr("insn","ubfx x30, x2, #4, #24")]), Var("R30",Imm(64)), +Concat(Int(0,40),Extract(27,4,Var("R2",Imm(64))))), +Def(Tid(500_421, "%0007a2c5"), Attrs([Attr("address","0x10EA4"), +Attr("insn","and w13, w22, #0x2000000")]), Var("R13",Imm(64)), +UNSIGNED(64,Concat(Int(0,6),Concat(Extract(25,25,Var("R22",Imm(64))),Int(0,25))))), +Def(Tid(500_427, "%0007a2cb"), Attrs([Attr("address","0x10EA8"), +Attr("insn","lsl w21, w0, #16")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R0",Imm(64))),Int(0,16)))), +Def(Tid(500_433, "%0007a2d1"), Attrs([Attr("address","0x10EAC"), +Attr("insn","lsl w24, w0, #11")]), Var("R24",Imm(64)), +UNSIGNED(64,Concat(Extract(20,0,Var("R0",Imm(64))),Int(0,11)))), +Def(Tid(500_439, "%0007a2d7"), Attrs([Attr("address","0x10EB0"), +Attr("insn","and w15, w15, #0x20000")]), Var("R15",Imm(64)), +UNSIGNED(64,Concat(Int(0,14),Concat(Extract(17,17,Var("R15",Imm(64))),Int(0,17))))), +Def(Tid(500_446, "%0007a2de"), Attrs([Attr("address","0x10EB4"), +Attr("insn","orr w15, w15, w20")]), Var("R15",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R15",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(500_452, "%0007a2e4"), Attrs([Attr("address","0x10EB8"), +Attr("insn","ubfx x22, x2, #1, #27")]), Var("R22",Imm(64)), +Concat(Int(0,37),Extract(27,1,Var("R2",Imm(64))))), +Def(Tid(500_459, "%0007a2eb"), Attrs([Attr("address","0x10EBC"), +Attr("insn","orr w13, w13, w19")]), Var("R13",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(500_466, "%0007a2f2"), Attrs([Attr("address","0x10EC0"), +Attr("insn","orr w3, w3, w12")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(500_472, "%0007a2f8"), Attrs([Attr("address","0x10EC4"), +Attr("insn","and w30, w30, #0x1000")]), Var("R30",Imm(64)), +UNSIGNED(64,Concat(Int(0,19),Concat(Extract(12,12,Var("R30",Imm(64))),Int(0,12))))), +Def(Tid(500_479, "%0007a2ff"), Attrs([Attr("address","0x10EC8"), +Attr("insn","orr w12, w18, w16")]), Var("R12",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R18",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(500_485, "%0007a305"), Attrs([Attr("address","0x10ECC"), +Attr("insn","lsl w20, w2, #6")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6)))), +Def(Tid(500_491, "%0007a30b"), Attrs([Attr("address","0x10ED0"), +Attr("insn","and w24, w24, #0x100000")]), Var("R24",Imm(64)), +UNSIGNED(64,Concat(Int(0,11),Concat(Extract(20,20,Var("R24",Imm(64))),Int(0,20))))), +Def(Tid(500_497, "%0007a311"), Attrs([Attr("address","0x10ED4"), +Attr("insn","ubfiz w18, w0, #3, #28")]), Var("R18",Imm(64)), +UNSIGNED(64,Concat(Int(0,1),Concat(Extract(27,0,Var("R0",Imm(64))),Int(0,3))))), +Def(Tid(500_503, "%0007a317"), Attrs([Attr("address","0x10ED8"), +Attr("insn","ubfx x23, x0, #6, #22")]), Var("R23",Imm(64)), +Concat(Int(0,42),Extract(27,6,Var("R0",Imm(64))))), +Def(Tid(500_509, "%0007a31d"), Attrs([Attr("address","0x10EDC"), +Attr("insn","and w14, w14, #0x2000")]), Var("R14",Imm(64)), +UNSIGNED(64,Concat(Int(0,18),Concat(Extract(13,13,Var("R14",Imm(64))),Int(0,13))))), +Def(Tid(500_515, "%0007a323"), Attrs([Attr("address","0x10EE0"), +Attr("insn","and w21, w21, #0x200000")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,10),Concat(Extract(21,21,Var("R21",Imm(64))),Int(0,21))))), +Def(Tid(500_522, "%0007a32a"), Attrs([Attr("address","0x10EE4"), +Attr("insn","orr w14, w14, w30")]), Var("R14",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R14",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(500_528, "%0007a330"), Attrs([Attr("address","0x10EE8"), +Attr("insn","ubfx x19, x2, #14, #14")]), Var("R19",Imm(64)), +Concat(Int(0,50),Extract(27,14,Var("R2",Imm(64))))), +Def(Tid(500_534, "%0007a336"), Attrs([Attr("address","0x10EEC"), +Attr("insn","ubfx x16, x2, #5, #23")]), Var("R16",Imm(64)), +Concat(Int(0,41),Extract(27,5,Var("R2",Imm(64))))), +Def(Tid(500_541, "%0007a33d"), Attrs([Attr("address","0x10EF0"), +Attr("insn","orr w12, w12, w13")]), Var("R12",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(500_548, "%0007a344"), Attrs([Attr("address","0x10EF4"), +Attr("insn","orr w21, w21, w24")]), Var("R21",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(500_555, "%0007a34b"), Attrs([Attr("address","0x10EF8"), +Attr("insn","orr w3, w3, w15")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(500_561, "%0007a351"), Attrs([Attr("address","0x10EFC"), +Attr("insn","and w18, w18, #0x80000")]), Var("R18",Imm(64)), +UNSIGNED(64,Concat(Int(0,12),Concat(Extract(19,19,Var("R18",Imm(64))),Int(0,19))))), +Def(Tid(500_567, "%0007a357"), Attrs([Attr("address","0x10F00"), +Attr("insn","and w15, w22, #0x400")]), Var("R15",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(10,10,Var("R22",Imm(64))),Int(0,10))))), +Def(Tid(500_573, "%0007a35d"), Attrs([Attr("address","0x10F04"), +Attr("insn","ubfx x13, x0, #4, #24")]), Var("R13",Imm(64)), +Concat(Int(0,40),Extract(27,4,Var("R0",Imm(64))))), +Def(Tid(500_579, "%0007a363"), Attrs([Attr("address","0x10F08"), +Attr("insn","and w20, w20, #0x800")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,20),Concat(Extract(11,11,Var("R20",Imm(64))),Int(0,11))))), +Def(Tid(500_585, "%0007a369"), Attrs([Attr("address","0x10F0C"), +Attr("insn","and w23, w23, #0x40000")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Int(0,13),Concat(Extract(18,18,Var("R23",Imm(64))),Int(0,18))))), +Def(Tid(500_592, "%0007a370"), Attrs([Attr("address","0x10F10"), +Attr("insn","orr w20, w20, w15")]), Var("R20",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(500_599, "%0007a377"), Attrs([Attr("address","0x10F14"), +Attr("insn","orr w0, w12, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(500_606, "%0007a37e"), Attrs([Attr("address","0x10F18"), +Attr("insn","orr w3, w3, w14")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(500_613, "%0007a385"), Attrs([Attr("address","0x10F1C"), +Attr("insn","orr w12, w18, w23")]), Var("R12",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R18",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(500_619, "%0007a38b"), Attrs([Attr("address","0x10F20"), +Attr("insn","and w14, w16, #0x20")]), Var("R14",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Concat(Extract(5,5,Var("R16",Imm(64))),Int(0,5))))), +Def(Tid(500_625, "%0007a391"), Attrs([Attr("address","0x10F24"), +Attr("insn","and w24, w19, #0x200")]), Var("R24",Imm(64)), +UNSIGNED(64,Concat(Int(0,22),Concat(Extract(9,9,Var("R19",Imm(64))),Int(0,9))))), +Def(Tid(500_631, "%0007a397"), Attrs([Attr("address","0x10F28"), +Attr("insn","ubfx x16, x2, #3, #25")]), Var("R16",Imm(64)), +Concat(Int(0,39),Extract(27,3,Var("R2",Imm(64))))), +Def(Tid(500_637, "%0007a39d"), Attrs([Attr("address","0x10F2C"), +Attr("insn","ubfx x30, x2, #10, #18")]), Var("R30",Imm(64)), +Concat(Int(0,46),Extract(27,10,Var("R2",Imm(64))))), +Def(Tid(500_643, "%0007a3a3"), Attrs([Attr("address","0x10F30"), +Attr("insn","and w22, w17, #0x20000")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,14),Concat(Extract(17,17,Var("R17",Imm(64))),Int(0,17))))), +Def(Tid(500_649, "%0007a3a9"), Attrs([Attr("address","0x10F34"), +Attr("insn","ubfx x15, x2, #2, #26")]), Var("R15",Imm(64)), +Concat(Int(0,38),Extract(27,2,Var("R2",Imm(64))))), +Def(Tid(500_655, "%0007a3af"), Attrs([Attr("address","0x10F38"), +Attr("insn","lsl w18, w2, #8")]), Var("R18",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(500_661, "%0007a3b5"), Attrs([Attr("address","0x10F3C"), +Attr("insn","and w13, w13, #0x10000")]), Var("R13",Imm(64)), +UNSIGNED(64,Concat(Int(0,15),Concat(Extract(16,16,Var("R13",Imm(64))),Int(0,16))))), +Def(Tid(500_668, "%0007a3bc"), Attrs([Attr("address","0x10F40"), +Attr("insn","orr w3, w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(500_674, "%0007a3c2"), Attrs([Attr("address","0x10F44"), +Attr("insn","and w21, w16, #0x8")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Concat(Extract(3,3,Var("R16",Imm(64))),Int(0,3))))), +Def(Tid(500_681, "%0007a3c9"), Attrs([Attr("address","0x10F48"), +Attr("insn","orr w20, w14, w24")]), Var("R20",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R14",Imm(64))),Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(500_687, "%0007a3cf"), Attrs([Attr("address","0x10F4C"), +Attr("insn","ubfx x17, x2, #26, #2")]), Var("R17",Imm(64)), +Concat(Int(0,62),Extract(27,26,Var("R2",Imm(64))))), +Def(Tid(500_693, "%0007a3d5"), Attrs([Attr("address","0x10F50"), +Attr("insn","ubfx x14, x2, #18, #10")]), Var("R14",Imm(64)), +Concat(Int(0,54),Extract(27,18,Var("R2",Imm(64))))), +Def(Tid(500_700, "%0007a3dc"), Attrs([Attr("address","0x10F54"), +Attr("insn","orr w0, w0, w12")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(500_707, "%0007a3e3"), Attrs([Attr("address","0x10F58"), +Attr("insn","orr w13, w13, w22")]), Var("R13",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(500_713, "%0007a3e9"), Attrs([Attr("address","0x10F5C"), +Attr("insn","and w18, w18, #0x1000")]), Var("R18",Imm(64)), +UNSIGNED(64,Concat(Int(0,19),Concat(Extract(12,12,Var("R18",Imm(64))),Int(0,12))))), +Def(Tid(500_719, "%0007a3ef"), Attrs([Attr("address","0x10F60"), +Attr("insn","ubfx x12, x2, #9, #19")]), Var("R12",Imm(64)), +Concat(Int(0,45),Extract(27,9,Var("R2",Imm(64))))), +Def(Tid(500_725, "%0007a3f5"), Attrs([Attr("address","0x10F64"), +Attr("insn","and w30, w30, #0x10")]), Var("R30",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Concat(Extract(4,4,Var("R30",Imm(64))),Int(0,4))))), +Def(Tid(500_731, "%0007a3fb"), Attrs([Attr("address","0x10F68"), +Attr("insn","and w15, w15, #0x2000")]), Var("R15",Imm(64)), +UNSIGNED(64,Concat(Int(0,18),Concat(Extract(13,13,Var("R15",Imm(64))),Int(0,13))))), +Def(Tid(500_738, "%0007a402"), Attrs([Attr("address","0x10F6C"), +Attr("insn","orr w15, w15, w18")]), Var("R15",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R15",Imm(64))),Extract(31,0,Var("R18",Imm(64)))))), +Def(Tid(500_745, "%0007a409"), Attrs([Attr("address","0x10F70"), +Attr("insn","orr w3, w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(500_751, "%0007a40f"), Attrs([Attr("address","0x10F74"), +Attr("insn","and w17, w17, #0x2")]), Var("R17",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Concat(Extract(1,1,Var("R17",Imm(64))),Int(0,1))))), +Def(Tid(500_758, "%0007a416"), Attrs([Attr("address","0x10F78"), +Attr("insn","orr w0, w0, w13")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(500_764, "%0007a41c"), Attrs([Attr("address","0x10F7C"), +Attr("insn","ubfx x18, x2, #7, #21")]), Var("R18",Imm(64)), +Concat(Int(0,43),Extract(27,7,Var("R2",Imm(64))))), +Def(Tid(500_770, "%0007a422"), Attrs([Attr("address","0x10F80"), +Attr("insn","lsl w13, w2, #7")]), Var("R13",Imm(64)), +UNSIGNED(64,Concat(Extract(24,0,Var("R2",Imm(64))),Int(0,7)))), +Def(Tid(500_777, "%0007a429"), Attrs([Attr("address","0x10F84"), +Attr("insn","and w19, w19, w6")]), Var("R19",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(500_784, "%0007a430"), Attrs([Attr("address","0x10F88"), +Attr("insn","orr w30, w30, w21")]), Var("R30",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(500_790, "%0007a436"), Attrs([Attr("address","0x10F8C"), +Attr("insn","and w14, w14, #0x4")]), Var("R14",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Concat(Extract(2,2,Var("R14",Imm(64))),Int(0,2))))), +Def(Tid(500_796, "%0007a43c"), Attrs([Attr("address","0x10F90"), +Attr("insn","and w12, w12, #0x400")]), Var("R12",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(10,10,Var("R12",Imm(64))),Int(0,10))))), +Def(Tid(500_803, "%0007a443"), Attrs([Attr("address","0x10F94"), +Attr("insn","orr w14, w14, w17")]), Var("R14",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R14",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(500_809, "%0007a449"), Attrs([Attr("address","0x10F98"), +Attr("insn","and w20, w2, #0x100")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Concat(Extract(8,8,Var("R2",Imm(64))),Int(0,8))))), +Def(Tid(500_815, "%0007a44f"), Attrs([Attr("address","0x10F9C"), +Attr("insn","ubfx x17, x2, #24, #1")]), Var("R17",Imm(64)), +Concat(Int(0,63),Extract(24,24,Var("R2",Imm(64))))), +Def(Tid(500_822, "%0007a456"), Attrs([Attr("address","0x10FA0"), +Attr("insn","orr w0, w0, w15")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(500_829, "%0007a45d"), Attrs([Attr("address","0x10FA4"), +Attr("insn","orr w12, w12, w19")]), Var("R12",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(500_836, "%0007a464"), Attrs([Attr("address","0x10FA8"), +Attr("insn","orr w3, w3, w30")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(500_842, "%0007a46a"), Attrs([Attr("address","0x10FAC"), +Attr("insn","and w13, w13, #0x100")]), Var("R13",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Concat(Extract(8,8,Var("R13",Imm(64))),Int(0,8))))), +Def(Tid(500_848, "%0007a470"), Attrs([Attr("address","0x10FB0"), +Attr("insn","and w18, w18, #0x20")]), Var("R18",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Concat(Extract(5,5,Var("R18",Imm(64))),Int(0,5))))), +Def(Tid(500_855, "%0007a477"), Attrs([Attr("address","0x10FB4"), +Attr("insn","orr w3, w3, w14")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(500_862, "%0007a47e"), Attrs([Attr("address","0x10FB8"), +Attr("insn","orr w0, w0, w12")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(500_868, "%0007a484"), Attrs([Attr("address","0x10FBC"), +Attr("insn","ubfiz w14, w2, #2, #1")]), Var("R14",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Concat(Extract(0,0,Var("R2",Imm(64))),Int(0,2))))), +Def(Tid(500_875, "%0007a48b"), Attrs([Attr("address","0x10FC0"), +Attr("insn","orr w13, w13, w18")]), Var("R13",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R18",Imm(64)))))), +Def(Tid(500_881, "%0007a491"), Attrs([Attr("address","0x10FC4"), +Attr("insn","ubfx x12, x2, #21, #7")]), Var("R12",Imm(64)), +Concat(Int(0,57),Extract(27,21,Var("R2",Imm(64))))), +Def(Tid(500_888, "%0007a498"), Attrs([Attr("address","0x10FC8"), +Attr("insn","and w16, w16, w5")]), Var("R16",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(500_895, "%0007a49f"), Attrs([Attr("address","0x10FCC"), +Attr("insn","orr w15, w17, w20")]), Var("R15",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(500_902, "%0007a4a6"), Attrs([Attr("address","0x10FD0"), +Attr("insn","orr w0, w0, w13")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(500_909, "%0007a4ad"), Attrs([Attr("address","0x10FD4"), +Attr("insn","orr w3, w3, w15")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(500_916, "%0007a4b4"), Attrs([Attr("address","0x10FD8"), +Attr("insn","orr w13, w14, w16")]), Var("R13",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R14",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(500_922, "%0007a4ba"), Attrs([Attr("address","0x10FDC"), +Attr("insn","and w12, w12, #0x2")]), Var("R12",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Concat(Extract(1,1,Var("R12",Imm(64))),Int(0,1))))), +Def(Tid(500_928, "%0007a4c0"), Attrs([Attr("address","0x10FE0"), +Attr("insn","and w14, w2, #0x200")]), Var("R14",Imm(64)), +UNSIGNED(64,Concat(Int(0,22),Concat(Extract(9,9,Var("R2",Imm(64))),Int(0,9))))), +Def(Tid(500_936, "%0007a4c8"), Attrs([Attr("address","0x10FE4"), +Attr("insn","str w3, [x1], #0x8")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(500_940, "%0007a4cc"), Attrs([Attr("address","0x10FE4"), +Attr("insn","str w3, [x1], #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(500_947, "%0007a4d3"), + Attrs([Attr("address","0x10FE8"), Attr("insn","orr w0, w0, w13")]), + Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(500_954, "%0007a4da"), Attrs([Attr("address","0x10FEC"), +Attr("insn","orr w3, w12, w14")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(500_960, "%0007a4e0"), Attrs([Attr("address","0x10FF0"), +Attr("insn","and w2, w2, #0xfffffff")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,4),Extract(27,0,Var("R2",Imm(64)))))), +Def(Tid(500_967, "%0007a4e7"), Attrs([Attr("address","0x10FF4"), +Attr("insn","orr w0, w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(500_975, "%0007a4ef"), Attrs([Attr("address","0x10FF8"), +Attr("insn","stur w0, [x1, #-0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551612,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(500_981, "%0007a4f5"), Attrs([Attr("address","0x10FFC"), +Attr("insn","cmp x10, x1")]), Var("#1303",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(500_986, "%0007a4fa"), Attrs([Attr("address","0x10FFC"), +Attr("insn","cmp x10, x1")]), Var("#1304",Imm(64)), +PLUS(Var("R10",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(500_992, "%0007a500"), Attrs([Attr("address","0x10FFC"), +Attr("insn","cmp x10, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1304",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R10",Imm(64))),SIGNED(65,Var("#1303",Imm(64)))),Int(1,65)))), +Def(Tid(500_998, "%0007a506"), Attrs([Attr("address","0x10FFC"), +Attr("insn","cmp x10, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1304",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R10",Imm(64))),UNSIGNED(65,Var("#1303",Imm(64)))),Int(1,65)))), +Def(Tid(501_002, "%0007a50a"), Attrs([Attr("address","0x10FFC"), +Attr("insn","cmp x10, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1304",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(501_006, "%0007a50e"), Attrs([Attr("address","0x10FFC"), +Attr("insn","cmp x10, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1304",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(501_011, "%0007a513"), Attrs([Attr("address","0x11000"), +Attr("insn","b.ne #-0x210")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(500_125, "%0007a19d"))), Goto(Tid(1_616_417, "%0018aa21"), + Attrs([]), Int(1,1), Direct(Tid(501_015, "%0007a517")))])), +Blk(Tid(501_015, "%0007a517"), Attrs([Attr("address","0x11004")]), Phis([]), +Defs([Def(Tid(501_019, "%0007a51b"), Attrs([Attr("address","0x11004"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1305",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(501_024, "%0007a520"), + Attrs([Attr("address","0x11004"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1305",Imm(64)),LittleEndian(),64)), +Def(Tid(501_029, "%0007a525"), Attrs([Attr("address","0x11004"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1305",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(501_035, "%0007a52b"), Attrs([Attr("address","0x11008"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1306",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(501_040, "%0007a530"), + Attrs([Attr("address","0x11008"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1306",Imm(64)),LittleEndian(),64)), +Def(Tid(501_045, "%0007a535"), Attrs([Attr("address","0x11008"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1306",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(501_051, "%0007a53b"), Attrs([Attr("address","0x1100C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1307",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(501_056, "%0007a540"), + Attrs([Attr("address","0x1100C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1307",Imm(64)),LittleEndian(),64)), +Def(Tid(501_061, "%0007a545"), Attrs([Attr("address","0x1100C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1307",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(501_068, "%0007a54c"), Attrs([Attr("address","0x11010"), +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(501_073, "%0007a551"), Attrs([Attr("address","0x11010"), +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(501_077, "%0007a555"), Attrs([Attr("address","0x11010"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(501_082, "%0007a55a"), + Attrs([Attr("address","0x11014"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_616_418, "@difftime"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4180"), +Attr("stub","()")]), "difftime", Args([Arg(Tid(1_630_839, "%0018e277"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("difftime_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(1_370_853, "@difftime"), + Attrs([Attr("address","0x4180")]), Phis([]), +Defs([Def(Tid(1_393_873, "%001544d1"), Attrs([Attr("address","0x4180"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_880, "%001544d8"), Attrs([Attr("address","0x4184"), +Attr("insn","ldr x17, [x16, #0xdc8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3528,64)),LittleEndian(),64)), +Def(Tid(1_393_886, "%001544de"), Attrs([Attr("address","0x4188"), +Attr("insn","add x16, x16, #0xdc8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3528,64)))]), +Jmps([Call(Tid(1_393_891, "%001544e3"), Attrs([Attr("address","0x418C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_419, "@direct_request"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x18CA0")]), + "direct_request", Args([Arg(Tid(1_630_840, "%0018e278"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("direct_request_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(784_790, "@direct_request"), + Attrs([Attr("address","0x18CA0")]), Phis([]), +Defs([Def(Tid(784_797, "%000bf99d"), Attrs([Attr("address","0x18CA0"), +Attr("insn","stp x29, x30, [sp, #-0x160]!")]), Var("#6367",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551264,64))), +Def(Tid(784_803, "%000bf9a3"), Attrs([Attr("address","0x18CA0"), +Attr("insn","stp x29, x30, [sp, #-0x160]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6367",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(784_809, "%000bf9a9"), Attrs([Attr("address","0x18CA0"), +Attr("insn","stp x29, x30, [sp, #-0x160]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6367",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(784_813, "%000bf9ad"), Attrs([Attr("address","0x18CA0"), +Attr("insn","stp x29, x30, [sp, #-0x160]!")]), Var("R31",Imm(64)), +Var("#6367",Imm(64))), Def(Tid(784_818, "%000bf9b2"), + Attrs([Attr("address","0x18CA4"), Attr("insn","adrp x3, #528384")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(784_824, "%000bf9b8"), + Attrs([Attr("address","0x18CA8"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(784_830, "%000bf9be"), + Attrs([Attr("address","0x18CAC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(784_837, "%000bf9c5"), + Attrs([Attr("address","0x18CB0"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(784_843, "%000bf9cb"), Attrs([Attr("address","0x18CB4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6368",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(784_849, "%000bf9d1"), + Attrs([Attr("address","0x18CB4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6368",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(784_855, "%000bf9d7"), Attrs([Attr("address","0x18CB4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6368",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(784_861, "%000bf9dd"), Attrs([Attr("address","0x18CB8"), +Attr("insn","add x4, x0, #0x14")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(20,64))), Def(Tid(784_867, "%000bf9e3"), + Attrs([Attr("address","0x18CBC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6369",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(784_873, "%000bf9e9"), + Attrs([Attr("address","0x18CBC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6369",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(784_879, "%000bf9ef"), Attrs([Attr("address","0x18CBC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6369",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(784_885, "%000bf9f5"), Attrs([Attr("address","0x18CC0"), +Attr("insn","add x5, x2, #0x18")]), Var("R5",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(24,64))), Def(Tid(784_892, "%000bf9fc"), + Attrs([Attr("address","0x18CC4"), Attr("insn","ldrh w0, [x0, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),16))), +Def(Tid(784_898, "%000bfa02"), Attrs([Attr("address","0x18CC8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6370",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(784_904, "%000bfa08"), + Attrs([Attr("address","0x18CC8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6370",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(784_910, "%000bfa0e"), Attrs([Attr("address","0x18CC8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6370",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(784_916, "%000bfa14"), Attrs([Attr("address","0x18CCC"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(784_922, "%000bfa1a"), Attrs([Attr("address","0x18CD0"), +Attr("insn","cmp w0, #0x2")]), Var("#6371",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(784_927, "%000bfa1f"), Attrs([Attr("address","0x18CD0"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6371",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(784_932, "%000bfa24"), Attrs([Attr("address","0x18CD0"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6371",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(784_936, "%000bfa28"), Attrs([Attr("address","0x18CD0"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6371",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(784_940, "%000bfa2c"), Attrs([Attr("address","0x18CD0"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6371",Imm(32)),Int(1,32)))), +Def(Tid(784_947, "%000bfa33"), Attrs([Attr("address","0x18CD4"), +Attr("insn","ldr x6, [x3]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(784_955, "%000bfa3b"), Attrs([Attr("address","0x18CD8"), +Attr("insn","str x6, [sp, #0x158]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(344,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(784_960, "%000bfa40"), Attrs([Attr("address","0x18CDC"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(784_974, "%000bfa4e"), Attrs([Attr("address","0x18CE0"), +Attr("insn","csel x1, x5, x4, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(784_966, "%000bfa46"))), Goto(Tid(784_975, "%000bfa4f"), + Attrs([Attr("address","0x18CE0"), Attr("insn","csel x1, x5, x4, ne")]), + Int(1,1), Direct(Tid(784_970, "%000bfa4a")))])), +Blk(Tid(784_970, "%000bfa4a"), Attrs([]), Phis([]), +Defs([Def(Tid(784_971, "%000bfa4b"), Attrs([Attr("address","0x18CE0"), +Attr("insn","csel x1, x5, x4, ne")]), Var("R1",Imm(64)), +Var("R4",Imm(64)))]), Jmps([Goto(Tid(784_977, "%000bfa51"), + Attrs([Attr("address","0x18CE0"), Attr("insn","csel x1, x5, x4, ne")]), + Int(1,1), Direct(Tid(784_973, "%000bfa4d")))])), +Blk(Tid(784_966, "%000bfa46"), Attrs([]), Phis([]), +Defs([Def(Tid(784_967, "%000bfa47"), Attrs([Attr("address","0x18CE0"), +Attr("insn","csel x1, x5, x4, ne")]), Var("R1",Imm(64)), +Var("R5",Imm(64)))]), Jmps([Goto(Tid(784_976, "%000bfa50"), + Attrs([Attr("address","0x18CE0"), Attr("insn","csel x1, x5, x4, ne")]), + Int(1,1), Direct(Tid(784_973, "%000bfa4d")))])), +Blk(Tid(784_973, "%000bfa4d"), Attrs([]), Phis([]), +Defs([Def(Tid(784_982, "%000bfa56"), Attrs([Attr("address","0x18CE4"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(784_988, "%000bfa5c"), Attrs([Attr("address","0x18CE8"), +Attr("insn","add x6, sp, #0x200")]), Var("R6",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(512,64))), Def(Tid(784_994, "%000bfa62"), + Attrs([Attr("address","0x18CEC"), Attr("insn","add x4, sp, #0x200")]), + Var("R4",Imm(64)), PLUS(Var("R31",Imm(64)),Int(512,64))), +Def(Tid(785_000, "%000bfa68"), Attrs([Attr("address","0x18CF0"), +Attr("insn","add x3, sp, #0x128")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(296,64))), Def(Tid(785_005, "%000bfa6d"), + Attrs([Attr("address","0x18CF4"), Attr("insn","adrp x24, #528384")]), + Var("R24",Imm(64)), Int(626688,64)), Def(Tid(785_013, "%000bfa75"), + Attrs([Attr("address","0x18CF8"), Attr("insn","str x3, [sp, #0xc0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(785_019, "%000bfa7b"), Attrs([Attr("address","0x18CFC"), +Attr("insn","stp xzr, xzr, [sp, #0xf0]")]), Var("#6372",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64))), Def(Tid(785_024, "%000bfa80"), + Attrs([Attr("address","0x18CFC"), +Attr("insn","stp xzr, xzr, [sp, #0xf0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6372",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(785_029, "%000bfa85"), Attrs([Attr("address","0x18CFC"), +Attr("insn","stp xzr, xzr, [sp, #0xf0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6372",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(785_037, "%000bfa8d"), Attrs([Attr("address","0x18D00"), +Attr("insn","stur q0, [x6, #-0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(18446744073709551416,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(785_044, "%000bfa94"), Attrs([Attr("address","0x18D04"), +Attr("insn","ldr w6, [x2]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(785_050, "%000bfa9a"), Attrs([Attr("address","0x18D08"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(785_055, "%000bfa9f"), Attrs([Attr("address","0x18D0C"), +Attr("insn","mov w3, #0x2e")]), Var("R3",Imm(64)), Int(46,64)), +Def(Tid(785_061, "%000bfaa5"), Attrs([Attr("address","0x18D10"), +Attr("insn","stp xzr, xzr, [x4, #-0xd8]")]), Var("#6373",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551400,64))), +Def(Tid(785_066, "%000bfaaa"), Attrs([Attr("address","0x18D10"), +Attr("insn","stp xzr, xzr, [x4, #-0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6373",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(785_071, "%000bfaaf"), Attrs([Attr("address","0x18D10"), +Attr("insn","stp xzr, xzr, [x4, #-0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6373",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(785_079, "%000bfab7"), Attrs([Attr("address","0x18D14"), +Attr("insn","stur q0, [x4, #-0xba]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551430,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(785_087, "%000bfabf"), Attrs([Attr("address","0x18D18"), +Attr("insn","str w6, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(785_095, "%000bfac7"), Attrs([Attr("address","0x18D1C"), +Attr("insn","str w6, [sp, #0xe4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(228,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(785_100, "%000bfacc"), Attrs([Attr("address","0x18D20"), +Attr("insn","bl #-0x148d0")]), Var("R30",Imm(64)), Int(101668,64))]), +Jmps([Call(Tid(785_103, "%000bfacf"), Attrs([Attr("address","0x18D20"), +Attr("insn","bl #-0x148d0")]), Int(1,1), +(Direct(Tid(1_628_049, "@inet_ntop")),Direct(Tid(785_105, "%000bfad1"))))])), +Blk(Tid(785_105, "%000bfad1"), Attrs([Attr("address","0x18D24")]), Phis([]), +Defs([Def(Tid(785_110, "%000bfad6"), Attrs([Attr("address","0x18D24"), +Attr("insn","ldr x0, [x24, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(785_117, "%000bfadd"), Attrs([Attr("address","0x18D28"), +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(785_124, "%000bfae4"), Attrs([Attr("address","0x18D2C"), +Attr("insn","cbnz w0, #0x6bc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(785_122, "%000bfae2"))), Goto(Tid(1_616_420, "%0018aa24"), + Attrs([]), Int(1,1), Direct(Tid(785_146, "%000bfafa")))])), +Blk(Tid(785_122, "%000bfae2"), Attrs([Attr("address","0x193E8")]), Phis([]), +Defs([Def(Tid(785_130, "%000bfaea"), Attrs([Attr("address","0x193E8"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(785_136, "%000bfaf0"), Attrs([Attr("address","0x193EC"), +Attr("insn","add x0, x0, #0x8c8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2248,64))), Def(Tid(785_141, "%000bfaf5"), + Attrs([Attr("address","0x193F0"), Attr("insn","bl #-0x152e0")]), + Var("R30",Imm(64)), Int(103412,64))]), Jmps([Call(Tid(785_143, "%000bfaf7"), + Attrs([Attr("address","0x193F0"), Attr("insn","bl #-0x152e0")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(785_145, "%000bfaf9"))))])), +Blk(Tid(785_145, "%000bfaf9"), Attrs([Attr("address","0x193F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(785_148, "%000bfafc"), + Attrs([Attr("address","0x193F4"), Attr("insn","b #-0x6c4")]), Int(1,1), +Direct(Tid(785_146, "%000bfafa")))])), Blk(Tid(785_146, "%000bfafa"), + Attrs([Attr("address","0x18D30")]), Phis([]), +Defs([Def(Tid(785_152, "%000bfb00"), Attrs([Attr("address","0x18D30"), +Attr("insn","bl #-0x14990")]), Var("R30",Imm(64)), Int(101684,64))]), +Jmps([Call(Tid(785_154, "%000bfb02"), Attrs([Attr("address","0x18D30"), +Attr("insn","bl #-0x14990")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(785_156, "%000bfb04"))))])), +Blk(Tid(785_156, "%000bfb04"), Attrs([Attr("address","0x18D34")]), Phis([]), +Defs([Def(Tid(785_160, "%000bfb08"), Attrs([Attr("address","0x18D34"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(785_167, "%000bfb0f"), Attrs([Attr("address","0x18D38"), +Attr("insn","ldr w2, [x19, #0x20]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(785_173, "%000bfb15"), Attrs([Attr("address","0x18D3C"), +Attr("insn","add x0, sp, #0xe8")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(232,64))), Def(Tid(785_180, "%000bfb1c"), + Attrs([Attr("address","0x18D40"), Attr("insn","ldr x1, [x19, #0x40]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(785_187, "%000bfb23"), Attrs([Attr("address","0x18D44"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(785_195, "%000bfb2b"), Attrs([Attr("address","0x18D48"), +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(785_203, "%000bfb33"), Attrs([Attr("address","0x18D4C"), +Attr("insn","str x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(785_208, "%000bfb38"), Attrs([Attr("address","0x18D50"), +Attr("insn","bl #-0x49e0")]), Var("R30",Imm(64)), Int(101716,64))]), +Jmps([Call(Tid(785_210, "%000bfb3a"), Attrs([Attr("address","0x18D50"), +Attr("insn","bl #-0x49e0")]), Int(1,1), +(Direct(Tid(1_629_071, "@so_resolv")),Direct(Tid(785_212, "%000bfb3c"))))])), +Blk(Tid(785_212, "%000bfb3c"), Attrs([Attr("address","0x18D54")]), Phis([]), +Defs([]), Jmps([Goto(Tid(785_216, "%000bfb40"), + Attrs([Attr("address","0x18D54"), Attr("insn","cbz w0, #0x7d4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(785_214, "%000bfb3e"))), Goto(Tid(1_616_421, "%0018aa25"), + Attrs([]), Int(1,1), Direct(Tid(799_388, "%000c329c")))])), +Blk(Tid(799_388, "%000c329c"), Attrs([Attr("address","0x18D58")]), Phis([]), +Defs([Def(Tid(799_393, "%000c32a1"), Attrs([Attr("address","0x18D58"), +Attr("insn","ldr x0, [sp, #0xe8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(799_398, "%000c32a6"), Attrs([Attr("address","0x18D5C"), +Attr("insn","bl #-0x47cc")]), Var("R30",Imm(64)), Int(101728,64))]), +Jmps([Call(Tid(799_400, "%000c32a8"), Attrs([Attr("address","0x18D5C"), +Attr("insn","bl #-0x47cc")]), Int(1,1), +(Direct(Tid(1_629_017, "@so_connect")),Direct(Tid(799_402, "%000c32aa"))))])), +Blk(Tid(799_402, "%000c32aa"), Attrs([Attr("address","0x18D60")]), Phis([]), +Defs([Def(Tid(799_406, "%000c32ae"), Attrs([Attr("address","0x18D60"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(799_413, "%000c32b5"), + Attrs([Attr("address","0x18D64"), Attr("insn","ldr x0, [sp, #0xe8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(799_418, "%000c32ba"), Attrs([Attr("address","0x18D68"), +Attr("insn","bl #-0x15148")]), Var("R30",Imm(64)), Int(101740,64))]), +Jmps([Call(Tid(799_420, "%000c32bc"), Attrs([Attr("address","0x18D68"), +Attr("insn","bl #-0x15148")]), Int(1,1), +(Direct(Tid(1_627_683, "@freeaddrinfo")),Direct(Tid(799_422, "%000c32be"))))])), +Blk(Tid(799_422, "%000c32be"), Attrs([Attr("address","0x18D6C")]), Phis([]), +Defs([Def(Tid(799_428, "%000c32c4"), Attrs([Attr("address","0x18D6C"), +Attr("insn","str w22, [sp, #0xe0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(799_433, "%000c32c9"), Attrs([Attr("address","0x18D70"), +Attr("insn","tbnz w22, #0x1f, #0x7b8")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(785_214, "%000bfb3e"))), Goto(Tid(1_616_422, "%0018aa26"), + Attrs([]), Int(1,1), Direct(Tid(799_437, "%000c32cd")))])), +Blk(Tid(785_214, "%000bfb3e"), Attrs([Attr("address","0x19528")]), Phis([]), +Defs([Def(Tid(785_224, "%000bfb48"), Attrs([Attr("address","0x19528"), +Attr("insn","ldr x22, [sp, #0xa0]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(785_229, "%000bfb4d"), Attrs([Attr("address","0x1952C"), +Attr("insn","mov x1, #-0x1")]), Var("R1",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(785_236, "%000bfb54"), + Attrs([Attr("address","0x19530"), Attr("insn","ldr x20, [x19, #0x40]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(785_244, "%000bfb5c"), Attrs([Attr("address","0x19534"), +Attr("insn","str x1, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(785_251, "%000bfb63"), Attrs([Attr("address","0x19538"), +Attr("insn","ldr w0, [x22]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32))), +Def(Tid(785_258, "%000bfb6a"), Attrs([Attr("address","0x1953C"), +Attr("insn","ldr w21, [x19, #0x20]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(785_263, "%000bfb6f"), Attrs([Attr("address","0x19540"), +Attr("insn","bl #-0x15520")]), Var("R30",Imm(64)), Int(103748,64))]), +Jmps([Call(Tid(785_265, "%000bfb71"), Attrs([Attr("address","0x19540"), +Attr("insn","bl #-0x15520")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(785_267, "%000bfb73"))))])), +Blk(Tid(785_267, "%000bfb73"), Attrs([Attr("address","0x19544")]), Phis([]), +Defs([Def(Tid(785_271, "%000bfb77"), Attrs([Attr("address","0x19544"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(785_277, "%000bfb7d"), Attrs([Attr("address","0x19548"), +Attr("insn","mov w4, w21")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(785_283, "%000bfb83"), Attrs([Attr("address","0x1954C"), +Attr("insn","mov x3, x20")]), Var("R3",Imm(64)), Var("R20",Imm(64))), +Def(Tid(785_288, "%000bfb88"), Attrs([Attr("address","0x19550"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(785_293, "%000bfb8d"), Attrs([Attr("address","0x19554"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64)), +Def(Tid(785_298, "%000bfb92"), Attrs([Attr("address","0x19558"), +Attr("insn","adrp x2, #364544")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(785_304, "%000bfb98"), Attrs([Attr("address","0x1955C"), +Attr("insn","add x2, x2, #0x8e8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2280,64))), Def(Tid(785_309, "%000bfb9d"), + Attrs([Attr("address","0x19560"), Attr("insn","bl #-0x152f0")]), + Var("R30",Imm(64)), Int(103780,64))]), Jmps([Call(Tid(785_311, "%000bfb9f"), + Attrs([Attr("address","0x19560"), Attr("insn","bl #-0x152f0")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(785_313, "%000bfba1"))))])), +Blk(Tid(785_313, "%000bfba1"), Attrs([Attr("address","0x19564")]), Phis([]), +Defs([Def(Tid(785_318, "%000bfba6"), Attrs([Attr("address","0x19564"), +Attr("insn","ldr w0, [x22]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32))), +Def(Tid(785_325, "%000bfbad"), Attrs([Attr("address","0x19568"), +Attr("insn","ldr x19, [x19, #0x48]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(785_330, "%000bfbb2"), Attrs([Attr("address","0x1956C"), +Attr("insn","bl #-0x1554c")]), Var("R30",Imm(64)), Int(103792,64))]), +Jmps([Call(Tid(785_332, "%000bfbb4"), Attrs([Attr("address","0x1956C"), +Attr("insn","bl #-0x1554c")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(785_334, "%000bfbb6"))))])), +Blk(Tid(785_334, "%000bfbb6"), Attrs([Attr("address","0x19570")]), Phis([]), +Defs([Def(Tid(785_338, "%000bfbba"), Attrs([Attr("address","0x19570"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(785_344, "%000bfbc0"), Attrs([Attr("address","0x19574"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(785_349, "%000bfbc5"), Attrs([Attr("address","0x19578"), +Attr("insn","bl #0x1118")]), Var("R30",Imm(64)), Int(103804,64))]), +Jmps([Call(Tid(785_351, "%000bfbc7"), Attrs([Attr("address","0x19578"), +Attr("insn","bl #0x1118")]), Int(1,1), +(Direct(Tid(1_627_707, "@gen_502_page")),Direct(Tid(785_353, "%000bfbc9"))))])), +Blk(Tid(785_353, "%000bfbc9"), Attrs([Attr("address","0x1957C")]), Phis([]), +Defs([Def(Tid(785_357, "%000bfbcd"), Attrs([Attr("address","0x1957C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(785_362, "%000bfbd2"), Attrs([Attr("address","0x19580"), +Attr("insn","bl #-0x15920")]), Var("R30",Imm(64)), Int(103812,64))]), +Jmps([Call(Tid(785_364, "%000bfbd4"), Attrs([Attr("address","0x19580"), +Attr("insn","bl #-0x15920")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(785_366, "%000bfbd6"))))])), +Blk(Tid(785_366, "%000bfbd6"), Attrs([Attr("address","0x19584")]), Phis([]), +Defs([Def(Tid(785_370, "%000bfbda"), Attrs([Attr("address","0x19584"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(785_377, "%000bfbe1"), Attrs([Attr("address","0x19588"), +Attr("insn","ldr w0, [sp, #0xb0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(785_383, "%000bfbe7"), Attrs([Attr("address","0x1958C"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(785_388, "%000bfbec"), Attrs([Attr("address","0x19590"), +Attr("insn","bl #-0x9b90")]), Var("R30",Imm(64)), Int(103828,64))]), +Jmps([Call(Tid(785_390, "%000bfbee"), Attrs([Attr("address","0x19590"), +Attr("insn","bl #-0x9b90")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(785_392, "%000bfbf0"))))])), +Blk(Tid(785_392, "%000bfbf0"), Attrs([Attr("address","0x19594")]), Phis([]), +Defs([Def(Tid(785_396, "%000bfbf4"), Attrs([Attr("address","0x19594"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(785_401, "%000bfbf9"), Attrs([Attr("address","0x19598"), +Attr("insn","bl #-0x153d8")]), Var("R30",Imm(64)), Int(103836,64))]), +Jmps([Call(Tid(785_403, "%000bfbfb"), Attrs([Attr("address","0x19598"), +Attr("insn","bl #-0x153d8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(785_405, "%000bfbfd"))))])), +Blk(Tid(785_405, "%000bfbfd"), Attrs([Attr("address","0x1959C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(785_408, "%000bfc00"), + Attrs([Attr("address","0x1959C"), Attr("insn","b #-0x10c")]), Int(1,1), +Direct(Tid(785_406, "%000bfbfe")))])), Blk(Tid(799_437, "%000c32cd"), + Attrs([Attr("address","0x18D74")]), Phis([]), +Defs([Def(Tid(799_440, "%000c32d0"), Attrs([Attr("address","0x18D74"), +Attr("insn","adrp x0, #528384")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(799_445, "%000c32d5"), Attrs([Attr("address","0x18D78"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(799_452, "%000c32dc"), Attrs([Attr("address","0x18D7C"), +Attr("insn","ldr x0, [x0, #0xf88]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3976,64)),LittleEndian(),64)), +Def(Tid(799_459, "%000c32e3"), Attrs([Attr("address","0x18D80"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(799_464, "%000c32e8"), Attrs([Attr("address","0x18D84"), +Attr("insn","bl #-0x3ae4")]), Var("R30",Imm(64)), Int(101768,64))]), +Jmps([Call(Tid(799_466, "%000c32ea"), Attrs([Attr("address","0x18D84"), +Attr("insn","bl #-0x3ae4")]), Int(1,1), +(Direct(Tid(1_627_540, "@dup_auth")),Direct(Tid(799_468, "%000c32ec"))))])), +Blk(Tid(799_468, "%000c32ec"), Attrs([Attr("address","0x18D88")]), Phis([]), +Defs([Def(Tid(799_474, "%000c32f2"), Attrs([Attr("address","0x18D88"), +Attr("insn","str x0, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(799_481, "%000c32f9"), Attrs([Attr("address","0x18D8C"), +Attr("insn","ldr x1, [x19, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(799_486, "%000c32fe"), Attrs([Attr("address","0x18D90"), +Attr("insn","cbz x1, #0x734")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(799_277, "%000c322d"))), Goto(Tid(1_616_423, "%0018aa27"), + Attrs([]), Int(1,1), Direct(Tid(799_490, "%000c3302")))])), +Blk(Tid(799_277, "%000c322d"), Attrs([Attr("address","0x194C4")]), Phis([]), +Defs([Def(Tid(799_282, "%000c3232"), Attrs([Attr("address","0x194C4"), +Attr("insn","ldr x0, [x19, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(799_287, "%000c3237"), Attrs([Attr("address","0x194C8"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(799_293, "%000c323d"), Attrs([Attr("address","0x194CC"), +Attr("insn","add x1, x1, #0x910")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2320,64))), Def(Tid(799_298, "%000c3242"), + Attrs([Attr("address","0x194D0"), Attr("insn","bl #0x11c0")]), + Var("R30",Imm(64)), Int(103636,64))]), Jmps([Call(Tid(799_300, "%000c3244"), + Attrs([Attr("address","0x194D0"), Attr("insn","bl #0x11c0")]), Int(1,1), +(Direct(Tid(1_627_707, "@gen_502_page")),Direct(Tid(799_302, "%000c3246"))))])), +Blk(Tid(799_302, "%000c3246"), Attrs([Attr("address","0x194D4")]), Phis([]), +Defs([Def(Tid(799_306, "%000c324a"), Attrs([Attr("address","0x194D4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(799_311, "%000c324f"), Attrs([Attr("address","0x194D8"), +Attr("insn","bl #-0x15878")]), Var("R30",Imm(64)), Int(103644,64))]), +Jmps([Call(Tid(799_313, "%000c3251"), Attrs([Attr("address","0x194D8"), +Attr("insn","bl #-0x15878")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(799_315, "%000c3253"))))])), +Blk(Tid(799_315, "%000c3253"), Attrs([Attr("address","0x194DC")]), Phis([]), +Defs([Def(Tid(799_319, "%000c3257"), Attrs([Attr("address","0x194DC"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(799_326, "%000c325e"), Attrs([Attr("address","0x194E0"), +Attr("insn","ldr w0, [sp, #0xb0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(799_332, "%000c3264"), Attrs([Attr("address","0x194E4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(799_337, "%000c3269"), Attrs([Attr("address","0x194E8"), +Attr("insn","bl #-0x9ae8")]), Var("R30",Imm(64)), Int(103660,64))]), +Jmps([Call(Tid(799_339, "%000c326b"), Attrs([Attr("address","0x194E8"), +Attr("insn","bl #-0x9ae8")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(799_341, "%000c326d"))))])), +Blk(Tid(799_341, "%000c326d"), Attrs([Attr("address","0x194EC")]), Phis([]), +Defs([Def(Tid(799_345, "%000c3271"), Attrs([Attr("address","0x194EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(799_350, "%000c3276"), Attrs([Attr("address","0x194F0"), +Attr("insn","bl #-0x15330")]), Var("R30",Imm(64)), Int(103668,64))]), +Jmps([Call(Tid(799_352, "%000c3278"), Attrs([Attr("address","0x194F0"), +Attr("insn","bl #-0x15330")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(799_354, "%000c327a"))))])), +Blk(Tid(799_354, "%000c327a"), Attrs([Attr("address","0x194F4")]), Phis([]), +Defs([Def(Tid(799_359, "%000c327f"), Attrs([Attr("address","0x194F4"), +Attr("insn","ldr x0, [sp, #0x98]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(799_365, "%000c3285"), Attrs([Attr("address","0x194F8"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(799_363, "%000c3283"))), Goto(Tid(1_616_424, "%0018aa28"), + Attrs([]), Int(1,1), Direct(Tid(799_381, "%000c3295")))])), +Blk(Tid(799_381, "%000c3295"), Attrs([Attr("address","0x194FC")]), Phis([]), +Defs([Def(Tid(799_384, "%000c3298"), Attrs([Attr("address","0x194FC"), +Attr("insn","bl #-0x1533c")]), Var("R30",Imm(64)), Int(103680,64))]), +Jmps([Call(Tid(799_386, "%000c329a"), Attrs([Attr("address","0x194FC"), +Attr("insn","bl #-0x1533c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(799_363, "%000c3283"))))])), +Blk(Tid(799_363, "%000c3283"), Attrs([Attr("address","0x19500")]), Phis([]), +Defs([Def(Tid(799_371, "%000c328b"), Attrs([Attr("address","0x19500"), +Attr("insn","mov x0, #-0x1")]), Var("R0",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(799_379, "%000c3293"), + Attrs([Attr("address","0x19504"), Attr("insn","str x0, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_425, "%0018aa29"), Attrs([]), Int(1,1), +Direct(Tid(785_910, "%000bfdf6")))])), Blk(Tid(799_490, "%000c3302"), + Attrs([Attr("address","0x18D94")]), Phis([]), +Defs([Def(Tid(799_494, "%000c3306"), Attrs([Attr("address","0x18D94"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(799_500, "%000c330c"), Attrs([Attr("address","0x18D98"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6496",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(799_506, "%000c3312"), + Attrs([Attr("address","0x18D98"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6496",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(799_512, "%000c3318"), Attrs([Attr("address","0x18D98"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6496",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(799_518, "%000c331e"), Attrs([Attr("address","0x18D9C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6497",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(799_524, "%000c3324"), + Attrs([Attr("address","0x18D9C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6497",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(799_530, "%000c332a"), Attrs([Attr("address","0x18D9C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6497",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(799_535, "%000c332f"), Attrs([Attr("address","0x18DA0"), +Attr("insn","bl #-0x9e70")]), Var("R30",Imm(64)), Int(101796,64))]), +Jmps([Call(Tid(799_537, "%000c3331"), Attrs([Attr("address","0x18DA0"), +Attr("insn","bl #-0x9e70")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(799_539, "%000c3333"))))])), +Blk(Tid(799_539, "%000c3333"), Attrs([Attr("address","0x18DA4")]), Phis([]), +Defs([Def(Tid(799_544, "%000c3338"), Attrs([Attr("address","0x18DA4"), +Attr("insn","ldr w1, [x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32))), +Def(Tid(799_550, "%000c333e"), Attrs([Attr("address","0x18DA8"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(799_557, "%000c3345"), Attrs([Attr("address","0x18DAC"), +Attr("insn","ldr w0, [x19, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(799_565, "%000c334d"), Attrs([Attr("address","0x18DB0"), +Attr("insn","str w0, [sp, #0x8c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(140,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(799_571, "%000c3353"), Attrs([Attr("address","0x18DB4"), +Attr("insn","cbz w1, #0x1c")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(799_569, "%000c3351"))), Goto(Tid(1_616_426, "%0018aa2a"), + Attrs([]), Int(1,1), Direct(Tid(799_741, "%000c33fd")))])), +Blk(Tid(799_741, "%000c33fd"), Attrs([Attr("address","0x18DB8")]), Phis([]), +Defs([Def(Tid(799_746, "%000c3402"), Attrs([Attr("address","0x18DB8"), +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(799_751, "%000c3407"), Attrs([Attr("address","0x18DBC"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(799_757, "%000c340d"), Attrs([Attr("address","0x18DC0"), +Attr("insn","add x0, x0, #0x88")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(136,64))), Def(Tid(799_762, "%000c3412"), + Attrs([Attr("address","0x18DC4"), Attr("insn","bl #-0x14de4")]), + Var("R30",Imm(64)), Int(101832,64))]), Jmps([Call(Tid(799_764, "%000c3414"), + Attrs([Attr("address","0x18DC4"), Attr("insn","bl #-0x14de4")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(799_766, "%000c3416"))))])), +Blk(Tid(799_766, "%000c3416"), Attrs([Attr("address","0x18DC8")]), Phis([]), +Defs([Def(Tid(799_772, "%000c341c"), Attrs([Attr("address","0x18DC8"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(799_777, "%000c3421"), Attrs([Attr("address","0x18DCC"), +Attr("insn","cbz w0, #0x1c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(799_639, "%000c3397"))), Goto(Tid(1_616_427, "%0018aa2b"), + Attrs([]), Int(1,1), Direct(Tid(799_569, "%000c3351")))])), +Blk(Tid(799_569, "%000c3351"), Attrs([Attr("address","0x18DD0")]), Phis([]), +Defs([Def(Tid(799_578, "%000c335a"), Attrs([Attr("address","0x18DD0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(799_583, "%000c335f"), Attrs([Attr("address","0x18DD4"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(799_588, "%000c3364"), Attrs([Attr("address","0x18DD8"), +Attr("insn","bl #-0x2688")]), Var("R30",Imm(64)), Int(101852,64))]), +Jmps([Call(Tid(799_590, "%000c3366"), Attrs([Attr("address","0x18DD8"), +Attr("insn","bl #-0x2688")]), Int(1,1), +(Direct(Tid(1_628_005, "@http_has_body")),Direct(Tid(799_592, "%000c3368"))))])), +Blk(Tid(799_592, "%000c3368"), Attrs([Attr("address","0x18DDC")]), Phis([]), +Defs([Def(Tid(799_596, "%000c336c"), Attrs([Attr("address","0x18DDC"), +Attr("insn","cmp x0, #0x0")]), Var("#6498",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(799_601, "%000c3371"), Attrs([Attr("address","0x18DDC"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6498",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(799_606, "%000c3376"), Attrs([Attr("address","0x18DDC"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6498",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(799_610, "%000c337a"), Attrs([Attr("address","0x18DDC"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6498",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(799_614, "%000c337e"), Attrs([Attr("address","0x18DDC"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6498",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(799_626, "%000c338a"), Attrs([Attr("address","0x18DE0"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(799_619, "%000c3383"))), Goto(Tid(799_627, "%000c338b"), + Attrs([Attr("address","0x18DE0"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(799_622, "%000c3386")))])), Blk(Tid(799_622, "%000c3386"), + Attrs([]), Phis([]), Defs([Def(Tid(799_623, "%000c3387"), + Attrs([Attr("address","0x18DE0"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(799_629, "%000c338d"), + Attrs([Attr("address","0x18DE0"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(799_625, "%000c3389")))])), Blk(Tid(799_619, "%000c3383"), + Attrs([]), Phis([]), Defs([Def(Tid(799_620, "%000c3384"), + Attrs([Attr("address","0x18DE0"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(799_628, "%000c338c"), + Attrs([Attr("address","0x18DE0"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(799_625, "%000c3389")))])), Blk(Tid(799_625, "%000c3389"), + Attrs([]), Phis([]), Defs([Def(Tid(799_637, "%000c3395"), + Attrs([Attr("address","0x18DE4"), Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_616_428, "%0018aa2c"), Attrs([]), Int(1,1), +Direct(Tid(799_639, "%000c3397")))])), Blk(Tid(799_639, "%000c3397"), + Attrs([Attr("address","0x18DE8")]), Phis([]), +Defs([Def(Tid(799_643, "%000c339b"), Attrs([Attr("address","0x18DE8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(799_648, "%000c33a0"), Attrs([Attr("address","0x18DEC"), +Attr("insn","bl #-0xa11c")]), Var("R30",Imm(64)), Int(101872,64))]), +Jmps([Call(Tid(799_650, "%000c33a2"), Attrs([Attr("address","0x18DEC"), +Attr("insn","bl #-0xa11c")]), Int(1,1), +(Direct(Tid(1_627_544, "@dup_rr_data")),Direct(Tid(799_652, "%000c33a4"))))])), +Blk(Tid(799_652, "%000c33a4"), Attrs([Attr("address","0x18DF0")]), Phis([]), +Defs([Def(Tid(799_655, "%000c33a7"), Attrs([Attr("address","0x18DF0"), +Attr("insn","adrp x1, #368640")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(799_661, "%000c33ad"), Attrs([Attr("address","0x18DF4"), +Attr("insn","add x1, x1, #0x928")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2344,64))), Def(Tid(799_669, "%000c33b5"), + Attrs([Attr("address","0x18DF8"), Attr("insn","str x1, [sp, #0xb8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(799_675, "%000c33bb"), Attrs([Attr("address","0x18DFC"), +Attr("insn","add x1, sp, #0xe4")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(228,64))), Def(Tid(799_682, "%000c33c2"), + Attrs([Attr("address","0x18E00"), Attr("insn","ldr x2, [x24, #0xf80]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(799_688, "%000c33c8"), Attrs([Attr("address","0x18E04"), +Attr("insn","add x25, sp, #0xf0")]), Var("R25",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64))), Def(Tid(799_696, "%000c33d0"), + Attrs([Attr("address","0x18E08"), Attr("insn","str x1, [sp, #0xd0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(799_702, "%000c33d6"), Attrs([Attr("address","0x18E0C"), +Attr("insn","add x1, sp, #0xe0")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(224,64))), Def(Tid(799_710, "%000c33de"), + Attrs([Attr("address","0x18E10"), Attr("insn","str x2, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(799_717, "%000c33e5"), Attrs([Attr("address","0x18E14"), +Attr("insn","str xzr, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(799_725, "%000c33ed"), Attrs([Attr("address","0x18E18"), +Attr("insn","str x1, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(799_731, "%000c33f3"), Attrs([Attr("address","0x18E1C"), +Attr("insn","add x1, sp, #0xf8")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(248,64))), Def(Tid(799_739, "%000c33fb"), + Attrs([Attr("address","0x18E20"), Attr("insn","str x1, [sp, #0xd8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_429, "%0018aa2d"), Attrs([]), Int(1,1), +Direct(Tid(798_930, "%000c30d2")))])), Blk(Tid(798_930, "%000c30d2"), + Attrs([Attr("address","0x18E24")]), Phis([]), +Defs([Def(Tid(798_939, "%000c30db"), Attrs([Attr("address","0x18E24"), +Attr("insn","str x0, [sp, #0xf0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(798_944, "%000c30e0"), Attrs([Attr("address","0x18E28"), +Attr("insn","bl #-0xa604")]), Var("R30",Imm(64)), Int(101932,64))]), +Jmps([Call(Tid(798_946, "%000c30e2"), Attrs([Attr("address","0x18E28"), +Attr("insn","bl #-0xa604")]), Int(1,1), +(Direct(Tid(1_628_451, "@new_rr_data")),Direct(Tid(798_948, "%000c30e4"))))])), +Blk(Tid(798_948, "%000c30e4"), Attrs([Attr("address","0x18E2C")]), Phis([]), +Defs([Def(Tid(798_951, "%000c30e7"), Attrs([Attr("address","0x18E2C"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(798_957, "%000c30ed"), Attrs([Attr("address","0x18E30"), +Attr("insn","add x1, x1, #0xf10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3856,64))), Def(Tid(798_965, "%000c30f5"), + Attrs([Attr("address","0x18E34"), Attr("insn","str x1, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(798_970, "%000c30fa"), Attrs([Attr("address","0x18E38"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(798_978, "%000c3102"), Attrs([Attr("address","0x18E3C"), +Attr("insn","str x0, [sp, #0xf8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(798_984, "%000c3108"), Attrs([Attr("address","0x18E40"), +Attr("insn","ldp x1, x0, [sp, #0xc8]")]), Var("#6486",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(200,64))), Def(Tid(798_989, "%000c310d"), + Attrs([Attr("address","0x18E40"), Attr("insn","ldp x1, x0, [sp, #0xc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6486",Imm(64)),LittleEndian(),64)), +Def(Tid(798_994, "%000c3112"), Attrs([Attr("address","0x18E40"), +Attr("insn","ldp x1, x0, [sp, #0xc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6486",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(799_001, "%000c3119"), Attrs([Attr("address","0x18E44"), +Attr("insn","str wzr, [sp, #0xb4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(180,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(799_007, "%000c311f"), Attrs([Attr("address","0x18E48"), +Attr("insn","stp x0, x1, [sp, #0x108]")]), Var("#6487",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(264,64))), Def(Tid(799_013, "%000c3125"), + Attrs([Attr("address","0x18E48"), Attr("insn","stp x0, x1, [sp, #0x108]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6487",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(799_019, "%000c312b"), Attrs([Attr("address","0x18E48"), +Attr("insn","stp x0, x1, [sp, #0x108]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6487",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(799_025, "%000c3131"), Attrs([Attr("address","0x18E4C"), +Attr("insn","stp x1, x0, [sp, #0x118]")]), Var("#6488",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(280,64))), Def(Tid(799_031, "%000c3137"), + Attrs([Attr("address","0x18E4C"), Attr("insn","stp x1, x0, [sp, #0x118]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6488",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(799_037, "%000c313d"), Attrs([Attr("address","0x18E4C"), +Attr("insn","stp x1, x0, [sp, #0x118]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6488",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_430, "%0018aa2e"), Attrs([]), Int(1,1), +Direct(Tid(797_015, "%000c2957")))])), Blk(Tid(797_015, "%000c2957"), + Attrs([Attr("address","0x18E50")]), Phis([]), +Defs([Def(Tid(797_022, "%000c295e"), Attrs([Attr("address","0x18E50"), +Attr("insn","sxtw x21, w19")]), Var("R21",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), Def(Tid(797_029, "%000c2965"), + Attrs([Attr("address","0x18E54"), 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(797_035, "%000c296b"), Attrs([Attr("address","0x18E58"), +Attr("insn","sbfiz x20, x19, #3, #32")]), Var("R20",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,3)))), +Def(Tid(797_043, "%000c2973"), Attrs([Attr("address","0x18E5C"), +Attr("insn","ldr x1, [x25, x21, lsl #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Concat(Extract(60,0,Var("R21",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(797_050, "%000c297a"), Attrs([Attr("address","0x18E60"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(797_057, "%000c2981"), Attrs([Attr("address","0x18E64"), +Attr("insn","ldr w0, [x1, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(797_063, "%000c2987"), Attrs([Attr("address","0x18E68"), +Attr("insn","cbz w0, #0x20")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(797_061, "%000c2985"))), Goto(Tid(1_616_431, "%0018aa2f"), + Attrs([]), Int(1,1), Direct(Tid(798_571, "%000c2f6b")))])), +Blk(Tid(798_571, "%000c2f6b"), Attrs([Attr("address","0x18E6C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(798_576, "%000c2f70"), + Attrs([Attr("address","0x18E6C"), Attr("insn","cbnz w2, #0x280")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(798_574, "%000c2f6e"))), Goto(Tid(1_616_432, "%0018aa30"), + Attrs([]), Int(1,1), Direct(Tid(798_685, "%000c2fdd")))])), +Blk(Tid(798_574, "%000c2f6e"), Attrs([Attr("address","0x190EC")]), Phis([]), +Defs([Def(Tid(798_584, "%000c2f78"), Attrs([Attr("address","0x190EC"), +Attr("insn","ldr w2, [sp, #0xb0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(798_590, "%000c2f7e"), Attrs([Attr("address","0x190F0"), +Attr("insn","mov w3, w22")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(798_597, "%000c2f85"), Attrs([Attr("address","0x190F4"), +Attr("insn","ldr x0, [sp, #0xb8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(798_603, "%000c2f8b"), Attrs([Attr("address","0x190F8"), +Attr("insn","add w1, w19, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32)))), +Def(Tid(798_608, "%000c2f90"), Attrs([Attr("address","0x190FC"), +Attr("insn","bl #-0x14d7c")]), Var("R30",Imm(64)), Int(102656,64))]), +Jmps([Call(Tid(798_610, "%000c2f92"), Attrs([Attr("address","0x190FC"), +Attr("insn","bl #-0x14d7c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(798_612, "%000c2f94"))))])), +Blk(Tid(798_612, "%000c2f94"), Attrs([Attr("address","0x19100")]), Phis([]), +Defs([Def(Tid(798_616, "%000c2f98"), Attrs([Attr("address","0x19100"), +Attr("insn","add x1, sp, #0x108")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(264,64))), Def(Tid(798_623, "%000c2f9f"), + Attrs([Attr("address","0x19104"), Attr("insn","ldr x0, [sp, #0xa8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(798_631, "%000c2fa7"), Attrs([Attr("address","0x19108"), +Attr("insn","ldr x1, [x1, x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R20",Imm(64))),LittleEndian(),64)), +Def(Tid(798_638, "%000c2fae"), Attrs([Attr("address","0x1910C"), +Attr("insn","ldr w23, [x1]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(798_644, "%000c2fb4"), Attrs([Attr("address","0x19110"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(798_649, "%000c2fb9"), Attrs([Attr("address","0x19114"), +Attr("insn","bl #-0x14d94")]), Var("R30",Imm(64)), Int(102680,64))]), +Jmps([Call(Tid(798_651, "%000c2fbb"), Attrs([Attr("address","0x19114"), +Attr("insn","bl #-0x14d94")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(798_653, "%000c2fbd"))))])), +Blk(Tid(798_653, "%000c2fbd"), Attrs([Attr("address","0x19118")]), Phis([]), +Defs([Def(Tid(798_659, "%000c2fc3"), Attrs([Attr("address","0x19118"), +Attr("insn","ldr x1, [x25, x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Var("R20",Imm(64))),LittleEndian(),64))]), +Jmps([Goto(Tid(798_664, "%000c2fc8"), Attrs([Attr("address","0x1911C"), +Attr("insn","b #-0x2a0")]), Int(1,1), Direct(Tid(798_662, "%000c2fc6")))])), +Blk(Tid(798_685, "%000c2fdd"), Attrs([Attr("address","0x18E70")]), Phis([]), +Defs([Def(Tid(798_689, "%000c2fe1"), Attrs([Attr("address","0x18E70"), +Attr("insn","add x0, sp, #0x108")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(264,64))), Def(Tid(798_697, "%000c2fe9"), + Attrs([Attr("address","0x18E74"), Attr("insn","ldr x0, [x0, x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R20",Imm(64))),LittleEndian(),64)), +Def(Tid(798_704, "%000c2ff0"), Attrs([Attr("address","0x18E78"), +Attr("insn","ldr w23, [x0]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_616_433, "%0018aa31"), Attrs([]), Int(1,1), +Direct(Tid(798_662, "%000c2fc6")))])), Blk(Tid(798_662, "%000c2fc6"), + Attrs([Attr("address","0x18E7C")]), Phis([]), +Defs([Def(Tid(798_669, "%000c2fcd"), Attrs([Attr("address","0x18E7C"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(798_674, "%000c2fd2"), Attrs([Attr("address","0x18E80"), +Attr("insn","bl #-0x359c")]), Var("R30",Imm(64)), Int(102020,64))]), +Jmps([Call(Tid(798_676, "%000c2fd4"), Attrs([Attr("address","0x18E80"), +Attr("insn","bl #-0x359c")]), Int(1,1), +(Direct(Tid(1_627_757, "@headers_recv")),Direct(Tid(798_678, "%000c2fd6"))))])), +Blk(Tid(798_678, "%000c2fd6"), Attrs([Attr("address","0x18E84")]), Phis([]), +Defs([]), Jmps([Goto(Tid(798_681, "%000c2fd9"), + Attrs([Attr("address","0x18E84"), Attr("insn","cbz w0, #0x5cc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(785_810, "%000bfd92"))), Goto(Tid(1_616_434, "%0018aa32"), + Attrs([]), Int(1,1), Direct(Tid(797_061, "%000c2985")))])), +Blk(Tid(797_061, "%000c2985"), Attrs([Attr("address","0x18E88")]), Phis([]), +Defs([Def(Tid(797_071, "%000c298f"), Attrs([Attr("address","0x18E88"), +Attr("insn","ldr x0, [x24, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(797_077, "%000c2995"), Attrs([Attr("address","0x18E8C"), +Attr("insn","eor w23, w19, #0x1")]), Var("R23",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R19",Imm(64))),Int(1,32)))), +Def(Tid(797_083, "%000c299b"), Attrs([Attr("address","0x18E90"), +Attr("insn","cmp x26, #0x0")]), Var("#6476",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(797_088, "%000c29a0"), Attrs([Attr("address","0x18E90"), +Attr("insn","cmp x26, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6476",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R26",Imm(64))),Int(0,65)))), +Def(Tid(797_093, "%000c29a5"), Attrs([Attr("address","0x18E90"), +Attr("insn","cmp x26, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6476",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R26",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(797_097, "%000c29a9"), Attrs([Attr("address","0x18E90"), +Attr("insn","cmp x26, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6476",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(797_101, "%000c29ad"), Attrs([Attr("address","0x18E90"), +Attr("insn","cmp x26, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6476",Imm(64)),Int(1,64)))), +Def(Tid(797_107, "%000c29b3"), Attrs([Attr("address","0x18E94"), +Attr("insn","and w20, w23, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R23",Imm(64)))))), +Def(Tid(797_113, "%000c29b9"), Attrs([Attr("address","0x18E98"), +Attr("insn","ccmp w20, #0x0, #0x4, ne")]), Var("#6477",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(797_151, "%000c29df"), Attrs([Attr("address","0x18E98"), +Attr("insn","ccmp w20, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(797_145, "%000c29d9")))])), Blk(Tid(797_145, "%000c29d9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(797_147, "%000c29db"), + Attrs([Attr("address","0x18E98"), Attr("insn","ccmp w20, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(797_118, "%000c29be"))), +Goto(Tid(797_148, "%000c29dc"), Attrs([Attr("address","0x18E98"), +Attr("insn","ccmp w20, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(797_134, "%000c29ce")))])), Blk(Tid(797_134, "%000c29ce"), + Attrs([]), Phis([]), Defs([Def(Tid(797_135, "%000c29cf"), + Attrs([Attr("address","0x18E98"), Attr("insn","ccmp w20, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(797_138, "%000c29d2"), + Attrs([Attr("address","0x18E98"), Attr("insn","ccmp w20, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(797_141, "%000c29d5"), + Attrs([Attr("address","0x18E98"), Attr("insn","ccmp w20, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(797_144, "%000c29d8"), + Attrs([Attr("address","0x18E98"), Attr("insn","ccmp w20, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(797_150, "%000c29de"), + Attrs([Attr("address","0x18E98"), Attr("insn","ccmp w20, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(797_146, "%000c29da")))])), +Blk(Tid(797_118, "%000c29be"), Attrs([]), Phis([]), +Defs([Def(Tid(797_119, "%000c29bf"), Attrs([Attr("address","0x18E98"), +Attr("insn","ccmp w20, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6477",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(797_124, "%000c29c4"), Attrs([Attr("address","0x18E98"), +Attr("insn","ccmp w20, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6477",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(797_128, "%000c29c8"), Attrs([Attr("address","0x18E98"), +Attr("insn","ccmp w20, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6477",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(797_132, "%000c29cc"), Attrs([Attr("address","0x18E98"), +Attr("insn","ccmp w20, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6477",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(797_149, "%000c29dd"), Attrs([Attr("address","0x18E98"), +Attr("insn","ccmp w20, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(797_146, "%000c29da")))])), Blk(Tid(797_146, "%000c29da"), + Attrs([]), Phis([]), Defs([Def(Tid(797_158, "%000c29e6"), + Attrs([Attr("address","0x18E9C"), Attr("insn","ldr w2, [x0]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(797_164, "%000c29ec"), Attrs([Attr("address","0x18EA0"), +Attr("insn","b.eq #0x10c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(797_162, "%000c29ea"))), Goto(Tid(1_616_435, "%0018aa33"), + Attrs([]), Int(1,1), Direct(Tid(798_412, "%000c2ecc")))])), +Blk(Tid(797_162, "%000c29ea"), Attrs([Attr("address","0x18FAC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(797_171, "%000c29f3"), + Attrs([Attr("address","0x18FAC"), Attr("insn","cbz w2, #0x10")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(797_169, "%000c29f1"))), Goto(Tid(1_616_436, "%0018aa34"), + Attrs([]), Int(1,1), Direct(Tid(798_390, "%000c2eb6")))])), +Blk(Tid(798_412, "%000c2ecc"), Attrs([Attr("address","0x18EA4")]), Phis([]), +Defs([Def(Tid(798_417, "%000c2ed1"), Attrs([Attr("address","0x18EA4"), +Attr("insn","ldr x28, [sp, #0xf0]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(798_423, "%000c2ed7"), Attrs([Attr("address","0x18EA8"), +Attr("insn","mov x3, x28")]), Var("R3",Imm(64)), Var("R28",Imm(64))), +Def(Tid(798_430, "%000c2ede"), Attrs([Attr("address","0x18EAC"), +Attr("insn","ldr x1, [x28, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(798_436, "%000c2ee4"), Attrs([Attr("address","0x18EB0"), +Attr("insn","cbz x1, #0x270")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(798_434, "%000c2ee2"))), Goto(Tid(1_616_437, "%0018aa35"), + Attrs([]), Int(1,1), Direct(Tid(798_461, "%000c2efd")))])), +Blk(Tid(798_434, "%000c2ee2"), Attrs([Attr("address","0x19120")]), Phis([]), +Defs([]), Jmps([Goto(Tid(798_443, "%000c2eeb"), + Attrs([Attr("address","0x19120"), Attr("insn","cbnz w2, #-0x170")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(798_390, "%000c2eb6"))), Goto(Tid(1_616_438, "%0018aa36"), + Attrs([]), Int(1,1), Direct(Tid(798_447, "%000c2eef")))])), +Blk(Tid(798_447, "%000c2eef"), Attrs([Attr("address","0x19124")]), Phis([]), +Defs([Def(Tid(798_452, "%000c2ef4"), Attrs([Attr("address","0x19124"), +Attr("insn","ldr w0, [x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(798_457, "%000c2ef9"), Attrs([Attr("address","0x19128"), +Attr("insn","cbz w0, #-0x238")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(798_376, "%000c2ea8"))), Goto(Tid(1_616_439, "%0018aa37"), + Attrs([]), Int(1,1), Direct(Tid(797_623, "%000c2bb7")))])), +Blk(Tid(798_461, "%000c2efd"), Attrs([Attr("address","0x18EB4")]), Phis([]), +Defs([Def(Tid(798_465, "%000c2f01"), Attrs([Attr("address","0x18EB4"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(798_473, "%000c2f09"), Attrs([Attr("address","0x18EB8"), +Attr("insn","str w2, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(798_481, "%000c2f11"), Attrs([Attr("address","0x18EBC"), +Attr("insn","str x28, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(798_486, "%000c2f16"), Attrs([Attr("address","0x18EC0"), +Attr("insn","bl #-0x14ee0")]), Var("R30",Imm(64)), Int(102084,64))]), +Jmps([Call(Tid(798_488, "%000c2f18"), Attrs([Attr("address","0x18EC0"), +Attr("insn","bl #-0x14ee0")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(798_490, "%000c2f1a"))))])), +Blk(Tid(798_490, "%000c2f1a"), Attrs([Attr("address","0x18EC4")]), Phis([]), +Defs([Def(Tid(798_495, "%000c2f1f"), Attrs([Attr("address","0x18EC4"), +Attr("insn","ldr w2, [sp, #0x78]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(798_501, "%000c2f25"), Attrs([Attr("address","0x18EC8"), +Attr("insn","mov x3, x28")]), Var("R3",Imm(64)), Var("R28",Imm(64)))]), +Jmps([Goto(Tid(798_507, "%000c2f2b"), Attrs([Attr("address","0x18ECC"), +Attr("insn","cbnz w0, #0x77c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(798_237, "%000c2e1d"))), Goto(Tid(1_616_440, "%0018aa38"), + Attrs([]), Int(1,1), Direct(Tid(798_511, "%000c2f2f")))])), +Blk(Tid(798_511, "%000c2f2f"), Attrs([Attr("address","0x18ED0")]), Phis([]), +Defs([Def(Tid(798_516, "%000c2f34"), Attrs([Attr("address","0x18ED0"), +Attr("insn","ldr w0, [x28, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(798_523, "%000c2f3b"), Attrs([Attr("address","0x18ED4"), +Attr("insn","ldr w1, [sp, #0x8c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(140,64)),LittleEndian(),32))), +Def(Tid(798_529, "%000c2f41"), Attrs([Attr("address","0x18ED8"), +Attr("insn","cmp w0, w1")]), Var("#6482",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(798_534, "%000c2f46"), + Attrs([Attr("address","0x18ED8"), Attr("insn","cmp w0, w1")]), + Var("#6483",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(798_540, "%000c2f4c"), Attrs([Attr("address","0x18ED8"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6483",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#6482",Imm(32)))),Int(1,33)))), +Def(Tid(798_546, "%000c2f52"), Attrs([Attr("address","0x18ED8"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6483",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#6482",Imm(32)))),Int(1,33)))), +Def(Tid(798_550, "%000c2f56"), Attrs([Attr("address","0x18ED8"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6483",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(798_554, "%000c2f5a"), Attrs([Attr("address","0x18ED8"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6483",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(798_559, "%000c2f5f"), Attrs([Attr("address","0x18EDC"), +Attr("insn","b.ne #0x76c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(798_237, "%000c2e1d"))), Goto(Tid(1_616_441, "%0018aa39"), + Attrs([]), Int(1,1), Direct(Tid(798_563, "%000c2f63")))])), +Blk(Tid(798_237, "%000c2e1d"), Attrs([Attr("address","0x19648")]), Phis([]), +Defs([]), Jmps([Goto(Tid(798_241, "%000c2e21"), + Attrs([Attr("address","0x19648"), Attr("insn","cbnz w2, #0xbc")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(796_658, "%000c27f2"))), Goto(Tid(1_616_442, "%0018aa3a"), + Attrs([]), Int(1,1), Direct(Tid(796_691, "%000c2813")))])), +Blk(Tid(796_658, "%000c27f2"), Attrs([Attr("address","0x19704")]), Phis([]), +Defs([Def(Tid(796_663, "%000c27f7"), Attrs([Attr("address","0x19704"), +Attr("insn","ldr x1, [x28, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(796_668, "%000c27fc"), Attrs([Attr("address","0x19708"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(796_674, "%000c2802"), Attrs([Attr("address","0x1970C"), +Attr("insn","add x0, x0, #0x950")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2384,64))), Def(Tid(796_679, "%000c2807"), + Attrs([Attr("address","0x19710"), Attr("insn","bl #-0x15390")]), + Var("R30",Imm(64)), Int(104212,64))]), Jmps([Call(Tid(796_681, "%000c2809"), + Attrs([Attr("address","0x19710"), Attr("insn","bl #-0x15390")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(796_683, "%000c280b"))))])), +Blk(Tid(796_683, "%000c280b"), Attrs([Attr("address","0x19714")]), Phis([]), +Defs([Def(Tid(796_688, "%000c2810"), Attrs([Attr("address","0x19714"), +Attr("insn","ldr x3, [sp, #0xf0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(796_693, "%000c2815"), Attrs([Attr("address","0x19718"), +Attr("insn","b #-0xcc")]), Int(1,1), Direct(Tid(796_691, "%000c2813")))])), +Blk(Tid(796_691, "%000c2813"), Attrs([Attr("address","0x1964C")]), Phis([]), +Defs([Def(Tid(796_698, "%000c281a"), Attrs([Attr("address","0x1964C"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(796_703, "%000c281f"), Attrs([Attr("address","0x19650"), +Attr("insn","bl #-0xa980")]), Var("R30",Imm(64)), Int(104020,64))]), +Jmps([Call(Tid(796_705, "%000c2821"), Attrs([Attr("address","0x19650"), +Attr("insn","bl #-0xa980")]), Int(1,1), +(Direct(Tid(1_627_544, "@dup_rr_data")),Direct(Tid(796_707, "%000c2823"))))])), +Blk(Tid(796_707, "%000c2823"), Attrs([Attr("address","0x19654")]), Phis([]), +Defs([Def(Tid(796_713, "%000c2829"), Attrs([Attr("address","0x19654"), +Attr("insn","str x0, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(796_719, "%000c282f"), Attrs([Attr("address","0x19658"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(796_724, "%000c2834"), Attrs([Attr("address","0x1965C"), +Attr("insn","bl #-0xa8ec")]), Var("R30",Imm(64)), Int(104032,64))]), +Jmps([Call(Tid(796_726, "%000c2836"), Attrs([Attr("address","0x1965C"), +Attr("insn","bl #-0xa8ec")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(796_728, "%000c2838"))))])), +Blk(Tid(796_728, "%000c2838"), Attrs([Attr("address","0x19660")]), Phis([]), +Defs([Def(Tid(796_733, "%000c283d"), Attrs([Attr("address","0x19660"), +Attr("insn","ldr x0, [sp, #0xd8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(796_738, "%000c2842"), Attrs([Attr("address","0x19664"), +Attr("insn","bl #-0xa8f4")]), Var("R30",Imm(64)), Int(104040,64))]), +Jmps([Call(Tid(796_740, "%000c2844"), Attrs([Attr("address","0x19664"), +Attr("insn","bl #-0xa8f4")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(796_742, "%000c2846"))))])), +Blk(Tid(796_742, "%000c2846"), Attrs([Attr("address","0x19668")]), Phis([]), +Defs([Def(Tid(796_747, "%000c284b"), Attrs([Attr("address","0x19668"), +Attr("insn","ldr x0, [sp, #0x98]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(796_754, "%000c2852"), Attrs([Attr("address","0x1966C"), +Attr("insn","cbnz x0, #-0x1fc")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(796_752, "%000c2850"))), Goto(Tid(1_616_443, "%0018aa3b"), + Attrs([]), Int(1,1), Direct(Tid(796_771, "%000c2863")))])), +Blk(Tid(796_771, "%000c2863"), Attrs([Attr("address","0x19670")]), Phis([]), +Defs([]), Jmps([Goto(Tid(796_774, "%000c2866"), + Attrs([Attr("address","0x19670"), Attr("insn","b #-0x1f4")]), Int(1,1), +Direct(Tid(796_772, "%000c2864")))])), Blk(Tid(798_563, "%000c2f63"), + Attrs([Attr("address","0x18EE0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(798_567, "%000c2f67"), Attrs([Attr("address","0x18EE0"), +Attr("insn","cbnz w2, #0xd0")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(798_390, "%000c2eb6"))), Goto(Tid(1_616_444, "%0018aa3c"), + Attrs([]), Int(1,1), Direct(Tid(797_604, "%000c2ba4")))])), +Blk(Tid(798_390, "%000c2eb6"), Attrs([Attr("address","0x18FB0")]), Phis([]), +Defs([Def(Tid(798_396, "%000c2ebc"), Attrs([Attr("address","0x18FB0"), +Attr("insn","ldr x0, [x25, x21, lsl #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Concat(Extract(60,0,Var("R21",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(798_403, "%000c2ec3"), Attrs([Attr("address","0x18FB4"), +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(798_408, "%000c2ec8"), Attrs([Attr("address","0x18FB8"), +Attr("insn","bl #-0xa7d4")]), Var("R30",Imm(64)), Int(102332,64))]), +Jmps([Call(Tid(798_410, "%000c2eca"), Attrs([Attr("address","0x18FB8"), +Attr("insn","bl #-0xa7d4")]), Int(1,1), +(Direct(Tid(1_627_857, "@hlist_dump")),Direct(Tid(797_169, "%000c29f1"))))])), +Blk(Tid(797_169, "%000c29f1"), Attrs([Attr("address","0x18FBC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(797_178, "%000c29fa"), + Attrs([Attr("address","0x18FBC"), Attr("insn","cbz w20, #0xc")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(797_176, "%000c29f8"))), Goto(Tid(1_616_445, "%0018aa3d"), + Attrs([]), Int(1,1), Direct(Tid(797_596, "%000c2b9c")))])), +Blk(Tid(797_176, "%000c29f8"), Attrs([Attr("address","0x18FC8")]), Phis([]), +Defs([Def(Tid(797_186, "%000c2a02"), Attrs([Attr("address","0x18FC8"), +Attr("insn","ldr x0, [sp, #0xf8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64)), +Def(Tid(797_193, "%000c2a09"), Attrs([Attr("address","0x18FCC"), +Attr("insn","ldr w1, [x0, #0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(797_199, "%000c2a0f"), Attrs([Attr("address","0x18FD0"), +Attr("insn","cmp w1, #0x191")]), Var("#6478",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294966894,32))), +Def(Tid(797_204, "%000c2a14"), Attrs([Attr("address","0x18FD0"), +Attr("insn","cmp w1, #0x191")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6478",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934191,33)))), +Def(Tid(797_209, "%000c2a19"), Attrs([Attr("address","0x18FD0"), +Attr("insn","cmp w1, #0x191")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6478",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294966895,33)))), +Def(Tid(797_213, "%000c2a1d"), Attrs([Attr("address","0x18FD0"), +Attr("insn","cmp w1, #0x191")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6478",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(797_217, "%000c2a21"), Attrs([Attr("address","0x18FD0"), +Attr("insn","cmp w1, #0x191")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6478",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(797_223, "%000c2a27"), Attrs([Attr("address","0x18FD4"), +Attr("insn","b.eq #0x298")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(797_221, "%000c2a25"))), Goto(Tid(1_616_446, "%0018aa3e"), + Attrs([]), Int(1,1), Direct(Tid(797_264, "%000c2a50")))])), +Blk(Tid(797_221, "%000c2a25"), Attrs([Attr("address","0x1926C")]), Phis([]), +Defs([Def(Tid(797_231, "%000c2a2f"), Attrs([Attr("address","0x1926C"), +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(797_236, "%000c2a34"), Attrs([Attr("address","0x19270"), +Attr("insn","adrp x2, #364544")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(797_241, "%000c2a39"), Attrs([Attr("address","0x19274"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(797_247, "%000c2a3f"), Attrs([Attr("address","0x19278"), +Attr("insn","add x2, x2, #0x448")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1096,64))), Def(Tid(797_253, "%000c2a45"), + Attrs([Attr("address","0x1927C"), Attr("insn","add x1, x1, #0x780")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1920,64))), +Def(Tid(797_258, "%000c2a4a"), Attrs([Attr("address","0x19280"), +Attr("insn","bl #-0xacd0")]), Var("R30",Imm(64)), Int(103044,64))]), +Jmps([Call(Tid(797_260, "%000c2a4c"), Attrs([Attr("address","0x19280"), +Attr("insn","bl #-0xacd0")]), Int(1,1), +(Direct(Tid(1_627_901, "@hlist_subcmp_all")),Direct(Tid(797_262, "%000c2a4e"))))])), +Blk(Tid(797_262, "%000c2a4e"), Attrs([Attr("address","0x19284")]), Phis([]), +Defs([]), Jmps([Goto(Tid(797_266, "%000c2a52"), + Attrs([Attr("address","0x19284"), Attr("insn","cbz w0, #-0x2ac")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(797_264, "%000c2a50"))), Goto(Tid(1_616_447, "%0018aa3f"), + Attrs([]), Int(1,1), Direct(Tid(797_524, "%000c2b54")))])), +Blk(Tid(797_524, "%000c2b54"), Attrs([Attr("address","0x19288")]), Phis([]), +Defs([Def(Tid(797_529, "%000c2b59"), Attrs([Attr("address","0x19288"), +Attr("insn","ldr x0, [sp, #0xf8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64)), +Def(Tid(797_534, "%000c2b5e"), Attrs([Attr("address","0x1928C"), +Attr("insn","adrp x19, #360448")]), Var("R19",Imm(64)), Int(462848,64)), +Def(Tid(797_539, "%000c2b63"), Attrs([Attr("address","0x19290"), +Attr("insn","adrp x28, #360448")]), Var("R28",Imm(64)), Int(462848,64)), +Def(Tid(797_545, "%000c2b69"), Attrs([Attr("address","0x19294"), +Attr("insn","add x2, x19, #0xce8")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(3304,64))), Def(Tid(797_551, "%000c2b6f"), + Attrs([Attr("address","0x19298"), Attr("insn","add x1, x28, #0xcf0")]), + Var("R1",Imm(64)), PLUS(Var("R28",Imm(64)),Int(3312,64))), +Def(Tid(797_558, "%000c2b76"), Attrs([Attr("address","0x1929C"), +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(797_563, "%000c2b7b"), Attrs([Attr("address","0x192A0"), +Attr("insn","bl #-0xae50")]), Var("R30",Imm(64)), Int(103076,64))]), +Jmps([Call(Tid(797_565, "%000c2b7d"), Attrs([Attr("address","0x192A0"), +Attr("insn","bl #-0xae50")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(797_567, "%000c2b7f"))))])), +Blk(Tid(797_567, "%000c2b7f"), Attrs([Attr("address","0x192A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(797_570, "%000c2b82"), + Attrs([Attr("address","0x192A4"), Attr("insn","cbz w0, #0x54")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(787_480, "%000c0418"))), Goto(Tid(1_616_448, "%0018aa40"), + Attrs([]), Int(1,1), Direct(Tid(797_574, "%000c2b86")))])), +Blk(Tid(797_574, "%000c2b86"), Attrs([Attr("address","0x192A8")]), Phis([]), +Defs([Def(Tid(797_579, "%000c2b8b"), Attrs([Attr("address","0x192A8"), +Attr("insn","ldr x0, [x24, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(797_586, "%000c2b92"), Attrs([Attr("address","0x192AC"), +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(797_592, "%000c2b98"), Attrs([Attr("address","0x192B0"), +Attr("insn","cbnz w0, #0x444")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(787_340, "%000c038c"))), Goto(Tid(1_616_449, "%0018aa41"), + Attrs([]), Int(1,1), Direct(Tid(787_359, "%000c039f")))])), +Blk(Tid(787_340, "%000c038c"), Attrs([Attr("address","0x196F4")]), Phis([]), +Defs([Def(Tid(787_343, "%000c038f"), Attrs([Attr("address","0x196F4"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(787_349, "%000c0395"), Attrs([Attr("address","0x196F8"), +Attr("insn","add x0, x0, #0x998")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2456,64))), Def(Tid(787_354, "%000c039a"), + Attrs([Attr("address","0x196FC"), Attr("insn","bl #-0x155ec")]), + Var("R30",Imm(64)), Int(104192,64))]), Jmps([Call(Tid(787_356, "%000c039c"), + Attrs([Attr("address","0x196FC"), Attr("insn","bl #-0x155ec")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(787_358, "%000c039e"))))])), +Blk(Tid(787_358, "%000c039e"), Attrs([Attr("address","0x19700")]), Phis([]), +Defs([]), Jmps([Goto(Tid(787_361, "%000c03a1"), + Attrs([Attr("address","0x19700"), Attr("insn","b #-0x44c")]), Int(1,1), +Direct(Tid(787_359, "%000c039f")))])), Blk(Tid(787_359, "%000c039f"), + Attrs([Attr("address","0x192B4")]), Phis([]), +Defs([Def(Tid(787_366, "%000c03a6"), Attrs([Attr("address","0x192B4"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(787_371, "%000c03ab"), Attrs([Attr("address","0x192B8"), +Attr("insn","bl #-0x15278")]), Var("R30",Imm(64)), Int(103100,64))]), +Jmps([Call(Tid(787_373, "%000c03ad"), Attrs([Attr("address","0x192B8"), +Attr("insn","bl #-0x15278")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(787_375, "%000c03af"))))])), +Blk(Tid(787_375, "%000c03af"), Attrs([Attr("address","0x192BC")]), Phis([]), +Defs([Def(Tid(787_380, "%000c03b4"), Attrs([Attr("address","0x192BC"), +Attr("insn","ldr x2, [sp, #0xf0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(787_387, "%000c03bb"), Attrs([Attr("address","0x192C0"), +Attr("insn","ldr x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(787_394, "%000c03c2"), Attrs([Attr("address","0x192C4"), +Attr("insn","ldr x1, [x2, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(787_401, "%000c03c9"), Attrs([Attr("address","0x192C8"), +Attr("insn","ldr w2, [x2, #0x20]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(787_408, "%000c03d0"), Attrs([Attr("address","0x192CC"), +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(787_415, "%000c03d7"), Attrs([Attr("address","0x192D0"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(787_420, "%000c03dc"), Attrs([Attr("address","0x192D4"), +Attr("insn","bl #-0x4f64")]), Var("R30",Imm(64)), Int(103128,64))]), +Jmps([Call(Tid(787_422, "%000c03de"), Attrs([Attr("address","0x192D4"), +Attr("insn","bl #-0x4f64")]), Int(1,1), +(Direct(Tid(1_629_071, "@so_resolv")),Direct(Tid(787_424, "%000c03e0"))))])), +Blk(Tid(787_424, "%000c03e0"), Attrs([Attr("address","0x192D8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(787_427, "%000c03e3"), + Attrs([Attr("address","0x192D8"), Attr("insn","cbz w0, #0x3c0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(787_193, "%000c02f9"))), Goto(Tid(1_616_450, "%0018aa42"), + Attrs([]), Int(1,1), Direct(Tid(787_431, "%000c03e7")))])), +Blk(Tid(787_193, "%000c02f9"), Attrs([Attr("address","0x19698")]), Phis([]), +Defs([Def(Tid(787_196, "%000c02fc"), Attrs([Attr("address","0x19698"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(787_202, "%000c0302"), Attrs([Attr("address","0x1969C"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(787_210, "%000c030a"), + Attrs([Attr("address","0x196A0"), Attr("insn","str w0, [sp, #0xe0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_616_451, "%0018aa43"), Attrs([]), Int(1,1), +Direct(Tid(787_212, "%000c030c")))])), Blk(Tid(787_431, "%000c03e7"), + Attrs([Attr("address","0x192DC")]), Phis([]), +Defs([Def(Tid(787_436, "%000c03ec"), Attrs([Attr("address","0x192DC"), +Attr("insn","ldr x0, [sp, #0xe8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(787_441, "%000c03f1"), Attrs([Attr("address","0x192E0"), +Attr("insn","bl #-0x4d50")]), Var("R30",Imm(64)), Int(103140,64))]), +Jmps([Call(Tid(787_443, "%000c03f3"), Attrs([Attr("address","0x192E0"), +Attr("insn","bl #-0x4d50")]), Int(1,1), +(Direct(Tid(1_629_017, "@so_connect")),Direct(Tid(787_445, "%000c03f5"))))])), +Blk(Tid(787_445, "%000c03f5"), Attrs([Attr("address","0x192E4")]), Phis([]), +Defs([Def(Tid(787_449, "%000c03f9"), Attrs([Attr("address","0x192E4"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(787_456, "%000c0400"), + Attrs([Attr("address","0x192E8"), Attr("insn","ldr x0, [sp, #0xe8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(787_461, "%000c0405"), Attrs([Attr("address","0x192EC"), +Attr("insn","bl #-0x156cc")]), Var("R30",Imm(64)), Int(103152,64))]), +Jmps([Call(Tid(787_463, "%000c0407"), Attrs([Attr("address","0x192EC"), +Attr("insn","bl #-0x156cc")]), Int(1,1), +(Direct(Tid(1_627_683, "@freeaddrinfo")),Direct(Tid(787_465, "%000c0409"))))])), +Blk(Tid(787_465, "%000c0409"), Attrs([Attr("address","0x192F0")]), Phis([]), +Defs([Def(Tid(787_471, "%000c040f"), Attrs([Attr("address","0x192F0"), +Attr("insn","str w22, [sp, #0xe0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(787_476, "%000c0414"), Attrs([Attr("address","0x192F4"), +Attr("insn","tbnz w22, #0x1f, #0x3b0")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(787_212, "%000c030c"))), Goto(Tid(1_616_452, "%0018aa44"), + Attrs([]), Int(1,1), Direct(Tid(787_480, "%000c0418")))])), +Blk(Tid(787_212, "%000c030c"), Attrs([Attr("address","0x196A4")]), Phis([]), +Defs([Def(Tid(787_217, "%000c0311"), Attrs([Attr("address","0x196A4"), +Attr("insn","ldr x0, [sp, #0xf0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(787_222, "%000c0316"), Attrs([Attr("address","0x196A8"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(787_228, "%000c031c"), Attrs([Attr("address","0x196AC"), +Attr("insn","add x1, x1, #0x9b8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2488,64)))]), +Jmps([Goto(Tid(1_616_453, "%0018aa45"), Attrs([]), Int(1,1), +Direct(Tid(787_230, "%000c031e")))])), Blk(Tid(787_480, "%000c0418"), + Attrs([Attr("address","0x192F8")]), Phis([]), +Defs([Def(Tid(787_484, "%000c041c"), Attrs([Attr("address","0x192F8"), +Attr("insn","ldp x2, x3, [sp, #0xf0]")]), Var("#6391",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64))), Def(Tid(787_489, "%000c0421"), + Attrs([Attr("address","0x192F8"), Attr("insn","ldp x2, x3, [sp, #0xf0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6391",Imm(64)),LittleEndian(),64)), +Def(Tid(787_494, "%000c0426"), Attrs([Attr("address","0x192F8"), +Attr("insn","ldp x2, x3, [sp, #0xf0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6391",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(787_500, "%000c042c"), Attrs([Attr("address","0x192FC"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(787_507, "%000c0433"), Attrs([Attr("address","0x19300"), +Attr("insn","ldr w5, [sp, #0x88]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),32))), +Def(Tid(787_514, "%000c043a"), Attrs([Attr("address","0x19304"), +Attr("insn","ldr w1, [sp, #0xb0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(787_521, "%000c0441"), Attrs([Attr("address","0x19308"), +Attr("insn","ldr x4, [sp, #0x98]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(787_526, "%000c0446"), Attrs([Attr("address","0x1930C"), +Attr("insn","bl #-0xad8")]), Var("R30",Imm(64)), Int(103184,64))]), +Jmps([Call(Tid(787_529, "%000c0449"), Attrs([Attr("address","0x1930C"), +Attr("insn","bl #-0xad8")]), Int(1,1), +(Direct(Tid(1_630_743, "@www_authenticate")),Direct(Tid(796_420, "%000c2704"))))])), +Blk(Tid(796_420, "%000c2704"), Attrs([Attr("address","0x19310")]), Phis([]), +Defs([]), Jmps([Goto(Tid(796_424, "%000c2708"), + Attrs([Attr("address","0x19310"), Attr("insn","cbz w0, #0x444")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(796_422, "%000c2706"))), Goto(Tid(1_616_454, "%0018aa46"), + Attrs([]), Int(1,1), Direct(Tid(796_613, "%000c27c5")))])), +Blk(Tid(796_422, "%000c2706"), Attrs([Attr("address","0x19754")]), Phis([]), +Defs([Def(Tid(796_432, "%000c2710"), Attrs([Attr("address","0x19754"), +Attr("insn","ldr x24, [x24, #0xf80]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(796_439, "%000c2717"), Attrs([Attr("address","0x19758"), +Attr("insn","ldr w0, [x24]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(796_446, "%000c271e"), Attrs([Attr("address","0x1975C"), +Attr("insn","cbnz w0, #0x4c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(796_444, "%000c271c"))), Goto(Tid(1_616_455, "%0018aa47"), + Attrs([]), Int(1,1), Direct(Tid(796_468, "%000c2734")))])), +Blk(Tid(796_444, "%000c271c"), Attrs([Attr("address","0x197A8")]), Phis([]), +Defs([Def(Tid(796_452, "%000c2724"), Attrs([Attr("address","0x197A8"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(796_458, "%000c272a"), Attrs([Attr("address","0x197AC"), +Attr("insn","add x0, x0, #0x9e0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2528,64))), Def(Tid(796_463, "%000c272f"), + Attrs([Attr("address","0x197B0"), Attr("insn","bl #-0x156a0")]), + Var("R30",Imm(64)), Int(104372,64))]), Jmps([Call(Tid(796_465, "%000c2731"), + Attrs([Attr("address","0x197B0"), Attr("insn","bl #-0x156a0")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(796_467, "%000c2733"))))])), +Blk(Tid(796_467, "%000c2733"), Attrs([Attr("address","0x197B4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(796_470, "%000c2736"), + Attrs([Attr("address","0x197B4"), Attr("insn","b #-0x54")]), Int(1,1), +Direct(Tid(796_468, "%000c2734")))])), Blk(Tid(796_468, "%000c2734"), + Attrs([Attr("address","0x19760")]), Phis([]), +Defs([Def(Tid(796_476, "%000c273c"), Attrs([Attr("address","0x19760"), +Attr("insn","ldr x0, [sp, #0xf8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64)), +Def(Tid(796_481, "%000c2741"), Attrs([Attr("address","0x19764"), +Attr("insn","mov x2, #-0x1")]), Var("R2",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(796_489, "%000c2749"), + Attrs([Attr("address","0x19768"), Attr("insn","str x2, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(796_494, "%000c274e"), Attrs([Attr("address","0x1976C"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(796_500, "%000c2754"), Attrs([Attr("address","0x19770"), +Attr("insn","add x1, x1, #0x8a8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2216,64))), Def(Tid(796_507, "%000c275b"), + Attrs([Attr("address","0x19774"), Attr("insn","ldr x2, [x0, #0x60]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(796_514, "%000c2762"), Attrs([Attr("address","0x19778"), +Attr("insn","ldr x0, [x0, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(796_520, "%000c2768"), Attrs([Attr("address","0x1977C"), +Attr("insn","cmp x2, #0x0")]), Var("#6474",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(796_525, "%000c276d"), Attrs([Attr("address","0x1977C"), +Attr("insn","cmp x2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6474",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(796_530, "%000c2772"), Attrs([Attr("address","0x1977C"), +Attr("insn","cmp x2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6474",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(796_534, "%000c2776"), Attrs([Attr("address","0x1977C"), +Attr("insn","cmp x2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6474",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(796_538, "%000c277a"), Attrs([Attr("address","0x1977C"), +Attr("insn","cmp x2, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6474",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(796_552, "%000c2788"), Attrs([Attr("address","0x19780"), +Attr("insn","csel x1, x1, x2, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(796_544, "%000c2780"))), Goto(Tid(796_553, "%000c2789"), + Attrs([Attr("address","0x19780"), Attr("insn","csel x1, x1, x2, eq")]), + Int(1,1), Direct(Tid(796_548, "%000c2784")))])), +Blk(Tid(796_548, "%000c2784"), Attrs([]), Phis([]), +Defs([Def(Tid(796_549, "%000c2785"), Attrs([Attr("address","0x19780"), +Attr("insn","csel x1, x1, x2, eq")]), Var("R1",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(796_555, "%000c278b"), + Attrs([Attr("address","0x19780"), Attr("insn","csel x1, x1, x2, eq")]), + Int(1,1), Direct(Tid(796_551, "%000c2787")))])), +Blk(Tid(796_544, "%000c2780"), Attrs([]), Phis([]), +Defs([Def(Tid(796_545, "%000c2781"), Attrs([Attr("address","0x19780"), +Attr("insn","csel x1, x1, x2, eq")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(796_554, "%000c278a"), + Attrs([Attr("address","0x19780"), Attr("insn","csel x1, x1, x2, eq")]), + Int(1,1), Direct(Tid(796_551, "%000c2787")))])), +Blk(Tid(796_551, "%000c2787"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(796_559, "%000c278f"), Attrs([Attr("address","0x19784"), +Attr("insn","b #-0xc8")]), Int(1,1), Direct(Tid(787_250, "%000c0332")))])), +Blk(Tid(796_613, "%000c27c5"), Attrs([Attr("address","0x19314")]), Phis([]), +Defs([Def(Tid(796_618, "%000c27ca"), Attrs([Attr("address","0x19314"), +Attr("insn","ldr x0, [sp, #0xf8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64)), +Def(Tid(796_625, "%000c27d1"), Attrs([Attr("address","0x19318"), +Attr("insn","ldr w1, [x0, #0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(796_631, "%000c27d7"), Attrs([Attr("address","0x1931C"), +Attr("insn","cmp w1, #0x191")]), Var("#6475",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294966894,32))), +Def(Tid(796_636, "%000c27dc"), Attrs([Attr("address","0x1931C"), +Attr("insn","cmp w1, #0x191")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6475",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934191,33)))), +Def(Tid(796_641, "%000c27e1"), Attrs([Attr("address","0x1931C"), +Attr("insn","cmp w1, #0x191")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6475",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294966895,33)))), +Def(Tid(796_645, "%000c27e5"), Attrs([Attr("address","0x1931C"), +Attr("insn","cmp w1, #0x191")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6475",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(796_649, "%000c27e9"), Attrs([Attr("address","0x1931C"), +Attr("insn","cmp w1, #0x191")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6475",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(796_654, "%000c27ee"), Attrs([Attr("address","0x19320"), +Attr("insn","b.eq #0x468")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(796_561, "%000c2791"))), Goto(Tid(1_616_456, "%0018aa48"), + Attrs([]), Int(1,1), Direct(Tid(785_543, "%000bfc87")))])), +Blk(Tid(796_561, "%000c2791"), Attrs([Attr("address","0x19788")]), Phis([]), +Defs([Def(Tid(796_566, "%000c2796"), Attrs([Attr("address","0x19788"), +Attr("insn","ldr x1, [sp, #0xf0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(796_571, "%000c279b"), Attrs([Attr("address","0x1978C"), +Attr("insn","mov x2, #-0x1")]), Var("R2",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(796_579, "%000c27a3"), + Attrs([Attr("address","0x19790"), Attr("insn","str x2, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(796_586, "%000c27aa"), Attrs([Attr("address","0x19794"), +Attr("insn","ldr x0, [x0, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(796_593, "%000c27b1"), Attrs([Attr("address","0x19798"), +Attr("insn","ldr w2, [x1, #0x20]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(796_600, "%000c27b8"), Attrs([Attr("address","0x1979C"), +Attr("insn","ldr x1, [x1, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(796_605, "%000c27bd"), Attrs([Attr("address","0x197A0"), +Attr("insn","bl #0xe30")]), Var("R30",Imm(64)), Int(104356,64))]), +Jmps([Call(Tid(796_607, "%000c27bf"), Attrs([Attr("address","0x197A0"), +Attr("insn","bl #0xe30")]), Int(1,1), +(Direct(Tid(1_627_705, "@gen_401_page")),Direct(Tid(796_609, "%000c27c1"))))])), +Blk(Tid(796_609, "%000c27c1"), Attrs([Attr("address","0x197A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(796_611, "%000c27c3"), + Attrs([Attr("address","0x197A4"), Attr("insn","b #-0xe4")]), Int(1,1), +Direct(Tid(787_257, "%000c0339")))])), Blk(Tid(797_264, "%000c2a50"), + Attrs([Attr("address","0x18FD8")]), Phis([]), +Defs([Def(Tid(797_274, "%000c2a5a"), Attrs([Attr("address","0x18FD8"), +Attr("insn","ldr w0, [sp, #0x88]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(797_279, "%000c2a5f"), Attrs([Attr("address","0x18FDC"), +Attr("insn","cbz w0, #0x7e8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(785_525, "%000bfc75"))), Goto(Tid(1_616_457, "%0018aa49"), + Attrs([]), Int(1,1), Direct(Tid(797_283, "%000c2a63")))])), +Blk(Tid(797_283, "%000c2a63"), Attrs([Attr("address","0x18FE0")]), Phis([]), +Defs([Def(Tid(797_287, "%000c2a67"), Attrs([Attr("address","0x18FE0"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(797_292, "%000c2a6c"), Attrs([Attr("address","0x18FE4"), +Attr("insn","bl #-0x44e4")]), Var("R30",Imm(64)), Int(102376,64))]), +Jmps([Call(Tid(797_294, "%000c2a6e"), Attrs([Attr("address","0x18FE4"), +Attr("insn","bl #-0x44e4")]), Int(1,1), +(Direct(Tid(1_629_008, "@so_closed")),Direct(Tid(797_296, "%000c2a70"))))])), +Blk(Tid(797_296, "%000c2a70"), Attrs([Attr("address","0x18FE8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(797_300, "%000c2a74"), + Attrs([Attr("address","0x18FE8"), Attr("insn","cbz w0, #0x5c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(797_298, "%000c2a72"))), Goto(Tid(1_616_458, "%0018aa4a"), + Attrs([]), Int(1,1), Direct(Tid(797_378, "%000c2ac2")))])), +Blk(Tid(797_378, "%000c2ac2"), Attrs([Attr("address","0x18FEC")]), Phis([]), +Defs([Def(Tid(797_382, "%000c2ac6"), Attrs([Attr("address","0x18FEC"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(797_387, "%000c2acb"), Attrs([Attr("address","0x18FF0"), +Attr("insn","bl #-0x14fb0")]), Var("R30",Imm(64)), Int(102388,64))]), +Jmps([Call(Tid(797_389, "%000c2acd"), Attrs([Attr("address","0x18FF0"), +Attr("insn","bl #-0x14fb0")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(797_391, "%000c2acf"))))])), +Blk(Tid(797_391, "%000c2acf"), Attrs([Attr("address","0x18FF4")]), Phis([]), +Defs([Def(Tid(797_396, "%000c2ad4"), Attrs([Attr("address","0x18FF4"), +Attr("insn","ldr x2, [sp, #0xf0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(797_403, "%000c2adb"), Attrs([Attr("address","0x18FF8"), +Attr("insn","ldr x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(797_410, "%000c2ae2"), Attrs([Attr("address","0x18FFC"), +Attr("insn","ldr x1, [x2, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(797_417, "%000c2ae9"), Attrs([Attr("address","0x19000"), +Attr("insn","ldr w2, [x2, #0x20]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(797_424, "%000c2af0"), Attrs([Attr("address","0x19004"), +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(797_431, "%000c2af7"), Attrs([Attr("address","0x19008"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(797_436, "%000c2afc"), Attrs([Attr("address","0x1900C"), +Attr("insn","bl #-0x4c9c")]), Var("R30",Imm(64)), Int(102416,64))]), +Jmps([Call(Tid(797_438, "%000c2afe"), Attrs([Attr("address","0x1900C"), +Attr("insn","bl #-0x4c9c")]), Int(1,1), +(Direct(Tid(1_629_071, "@so_resolv")),Direct(Tid(797_440, "%000c2b00"))))])), +Blk(Tid(797_440, "%000c2b00"), Attrs([Attr("address","0x19010")]), Phis([]), +Defs([]), Jmps([Goto(Tid(797_443, "%000c2b03"), + Attrs([Attr("address","0x19010"), Attr("insn","cbz w0, #0x70c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(796_788, "%000c2874"))), Goto(Tid(1_616_459, "%0018aa4b"), + Attrs([]), Int(1,1), Direct(Tid(797_447, "%000c2b07")))])), +Blk(Tid(796_788, "%000c2874"), Attrs([Attr("address","0x1971C")]), Phis([]), +Defs([Def(Tid(796_791, "%000c2877"), Attrs([Attr("address","0x1971C"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(796_797, "%000c287d"), Attrs([Attr("address","0x19720"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(796_805, "%000c2885"), + Attrs([Attr("address","0x19724"), Attr("insn","str w0, [sp, #0xe0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_616_460, "%0018aa4c"), Attrs([]), Int(1,1), +Direct(Tid(796_807, "%000c2887")))])), Blk(Tid(797_447, "%000c2b07"), + Attrs([Attr("address","0x19014")]), Phis([]), +Defs([Def(Tid(797_452, "%000c2b0c"), Attrs([Attr("address","0x19014"), +Attr("insn","ldr x0, [sp, #0xe8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(797_457, "%000c2b11"), Attrs([Attr("address","0x19018"), +Attr("insn","bl #-0x4a88")]), Var("R30",Imm(64)), Int(102428,64))]), +Jmps([Call(Tid(797_459, "%000c2b13"), Attrs([Attr("address","0x19018"), +Attr("insn","bl #-0x4a88")]), Int(1,1), +(Direct(Tid(1_629_017, "@so_connect")),Direct(Tid(797_461, "%000c2b15"))))])), +Blk(Tid(797_461, "%000c2b15"), Attrs([Attr("address","0x1901C")]), Phis([]), +Defs([Def(Tid(797_465, "%000c2b19"), Attrs([Attr("address","0x1901C"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(797_472, "%000c2b20"), + Attrs([Attr("address","0x19020"), Attr("insn","ldr x0, [sp, #0xe8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(797_477, "%000c2b25"), Attrs([Attr("address","0x19024"), +Attr("insn","bl #-0x15404")]), Var("R30",Imm(64)), Int(102440,64))]), +Jmps([Call(Tid(797_479, "%000c2b27"), Attrs([Attr("address","0x19024"), +Attr("insn","bl #-0x15404")]), Int(1,1), +(Direct(Tid(1_627_683, "@freeaddrinfo")),Direct(Tid(797_481, "%000c2b29"))))])), +Blk(Tid(797_481, "%000c2b29"), Attrs([Attr("address","0x19028")]), Phis([]), +Defs([Def(Tid(797_487, "%000c2b2f"), Attrs([Attr("address","0x19028"), +Attr("insn","str w22, [sp, #0xe0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(797_492, "%000c2b34"), Attrs([Attr("address","0x1902C"), +Attr("insn","tbnz w22, #0x1f, #0x6fc")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(796_807, "%000c2887"))), Goto(Tid(1_616_461, "%0018aa4d"), + Attrs([]), Int(1,1), Direct(Tid(797_496, "%000c2b38")))])), +Blk(Tid(796_807, "%000c2887"), Attrs([Attr("address","0x19728")]), Phis([]), +Defs([Def(Tid(796_810, "%000c288a"), Attrs([Attr("address","0x19728"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(796_816, "%000c2890"), Attrs([Attr("address","0x1972C"), +Attr("insn","add x1, x1, #0xa00")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2560,64))), Def(Tid(796_823, "%000c2897"), + Attrs([Attr("address","0x19730"), Attr("insn","ldr x0, [sp, #0xf0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(796_827, "%000c289b"), Attrs([Attr("address","0x19734"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(787_230, "%000c031e")))])), +Blk(Tid(787_230, "%000c031e"), Attrs([Attr("address","0x196B0")]), Phis([]), +Defs([Def(Tid(787_233, "%000c0321"), Attrs([Attr("address","0x196B0"), +Attr("insn","mov x2, #-0x1")]), Var("R2",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(787_240, "%000c0328"), + Attrs([Attr("address","0x196B4"), Attr("insn","ldr x0, [x0, #0x48]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(787_248, "%000c0330"), Attrs([Attr("address","0x196B8"), +Attr("insn","str x2, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_462, "%0018aa4e"), Attrs([]), Int(1,1), +Direct(Tid(787_250, "%000c0332")))])), Blk(Tid(787_250, "%000c0332"), + Attrs([Attr("address","0x196BC")]), Phis([]), +Defs([Def(Tid(787_253, "%000c0335"), Attrs([Attr("address","0x196BC"), +Attr("insn","bl #0xfd4")]), Var("R30",Imm(64)), Int(104128,64))]), +Jmps([Call(Tid(787_255, "%000c0337"), Attrs([Attr("address","0x196BC"), +Attr("insn","bl #0xfd4")]), Int(1,1), +(Direct(Tid(1_627_707, "@gen_502_page")),Direct(Tid(787_257, "%000c0339"))))])), +Blk(Tid(787_257, "%000c0339"), Attrs([Attr("address","0x196C0")]), Phis([]), +Defs([Def(Tid(787_261, "%000c033d"), Attrs([Attr("address","0x196C0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(787_266, "%000c0342"), Attrs([Attr("address","0x196C4"), +Attr("insn","bl #-0x15a64")]), Var("R30",Imm(64)), Int(104136,64))]), +Jmps([Call(Tid(787_268, "%000c0344"), Attrs([Attr("address","0x196C4"), +Attr("insn","bl #-0x15a64")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(787_270, "%000c0346"))))])), +Blk(Tid(787_270, "%000c0346"), Attrs([Attr("address","0x196C8")]), Phis([]), +Defs([Def(Tid(787_274, "%000c034a"), Attrs([Attr("address","0x196C8"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(787_281, "%000c0351"), Attrs([Attr("address","0x196CC"), +Attr("insn","ldr w0, [sp, #0xb0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(787_287, "%000c0357"), Attrs([Attr("address","0x196D0"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(787_292, "%000c035c"), Attrs([Attr("address","0x196D4"), +Attr("insn","bl #-0x9cd4")]), Var("R30",Imm(64)), Int(104152,64))]), +Jmps([Call(Tid(787_294, "%000c035e"), Attrs([Attr("address","0x196D4"), +Attr("insn","bl #-0x9cd4")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(787_296, "%000c0360"))))])), +Blk(Tid(787_296, "%000c0360"), Attrs([Attr("address","0x196D8")]), Phis([]), +Defs([Def(Tid(787_300, "%000c0364"), Attrs([Attr("address","0x196D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(787_305, "%000c0369"), Attrs([Attr("address","0x196DC"), +Attr("insn","bl #-0x1551c")]), Var("R30",Imm(64)), Int(104160,64))]), +Jmps([Call(Tid(787_307, "%000c036b"), Attrs([Attr("address","0x196DC"), +Attr("insn","bl #-0x1551c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(787_309, "%000c036d"))))])), +Blk(Tid(787_309, "%000c036d"), Attrs([Attr("address","0x196E0")]), Phis([]), +Defs([Def(Tid(787_313, "%000c0371"), Attrs([Attr("address","0x196E0"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(787_318, "%000c0376"), Attrs([Attr("address","0x196E4"), +Attr("insn","bl #-0xa974")]), Var("R30",Imm(64)), Int(104168,64))]), +Jmps([Call(Tid(787_320, "%000c0378"), Attrs([Attr("address","0x196E4"), +Attr("insn","bl #-0xa974")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(787_322, "%000c037a"))))])), +Blk(Tid(787_322, "%000c037a"), Attrs([Attr("address","0x196E8")]), Phis([]), +Defs([Def(Tid(787_327, "%000c037f"), Attrs([Attr("address","0x196E8"), +Attr("insn","ldr x0, [sp, #0xd8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(787_332, "%000c0384"), Attrs([Attr("address","0x196EC"), +Attr("insn","bl #-0xa97c")]), Var("R30",Imm(64)), Int(104176,64))]), +Jmps([Call(Tid(787_334, "%000c0386"), Attrs([Attr("address","0x196EC"), +Attr("insn","bl #-0xa97c")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(787_336, "%000c0388"))))])), +Blk(Tid(787_336, "%000c0388"), Attrs([Attr("address","0x196F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(787_338, "%000c038a"), + Attrs([Attr("address","0x196F0"), Attr("insn","b #-0x288")]), Int(1,1), +Direct(Tid(785_855, "%000bfdbf")))])), Blk(Tid(797_496, "%000c2b38"), + Attrs([Attr("address","0x19030")]), Phis([]), +Defs([Def(Tid(797_499, "%000c2b3b"), Attrs([Attr("address","0x19030"), +Attr("insn","adrp x2, #364544")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(797_504, "%000c2b40"), Attrs([Attr("address","0x19034"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(797_510, "%000c2b46"), Attrs([Attr("address","0x19038"), +Attr("insn","add x2, x2, #0xa28")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2600,64))), Def(Tid(797_515, "%000c2b4b"), + Attrs([Attr("address","0x1903C"), Attr("insn","mov w0, #0x7")]), + Var("R0",Imm(64)), Int(7,64)), Def(Tid(797_520, "%000c2b50"), + Attrs([Attr("address","0x19040"), Attr("insn","bl #-0x14dd0")]), + Var("R30",Imm(64)), Int(102468,64))]), Jmps([Call(Tid(797_522, "%000c2b52"), + Attrs([Attr("address","0x19040"), Attr("insn","bl #-0x14dd0")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(797_298, "%000c2a72"))))])), +Blk(Tid(797_298, "%000c2a72"), Attrs([Attr("address","0x19044")]), Phis([]), +Defs([Def(Tid(797_308, "%000c2a7c"), Attrs([Attr("address","0x19044"), +Attr("insn","ldr x0, [sp, #0xf8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64)), +Def(Tid(797_313, "%000c2a81"), Attrs([Attr("address","0x19048"), +Attr("insn","bl #-0xa7d8")]), Var("R30",Imm(64)), Int(102476,64))]), +Jmps([Call(Tid(797_315, "%000c2a83"), Attrs([Attr("address","0x19048"), +Attr("insn","bl #-0xa7d8")]), Int(1,1), +(Direct(Tid(1_628_893, "@reset_rr_data")),Direct(Tid(797_317, "%000c2a85"))))])), +Blk(Tid(797_317, "%000c2a85"), Attrs([Attr("address","0x1904C")]), Phis([]), +Defs([Def(Tid(797_322, "%000c2a8a"), Attrs([Attr("address","0x1904C"), +Attr("insn","ldr x0, [x24, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(797_329, "%000c2a91"), Attrs([Attr("address","0x19050"), +Attr("insn","ldr x1, [sp, #0x118]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(280,64)),LittleEndian(),64)), +Def(Tid(797_336, "%000c2a98"), Attrs([Attr("address","0x19054"), +Attr("insn","ldr w19, [x0]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(797_343, "%000c2a9f"), Attrs([Attr("address","0x19058"), +Attr("insn","cbnz w19, #0x1d4")]), + NEQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(797_341, "%000c2a9d"))), Goto(Tid(1_616_463, "%0018aa4f"), + Attrs([]), Int(1,1), Direct(Tid(785_748, "%000bfd54")))])), +Blk(Tid(797_341, "%000c2a9d"), Attrs([Attr("address","0x1922C")]), Phis([]), +Defs([Def(Tid(797_351, "%000c2aa7"), Attrs([Attr("address","0x1922C"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(797_356, "%000c2aac"), Attrs([Attr("address","0x19230"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(797_362, "%000c2ab2"), Attrs([Attr("address","0x19234"), +Attr("insn","add x0, x0, #0x1b8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(440,64))), Def(Tid(797_369, "%000c2ab9"), + Attrs([Attr("address","0x19238"), Attr("insn","str wzr, [sp, #0x88]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(797_374, "%000c2abe"), Attrs([Attr("address","0x1923C"), +Attr("insn","bl #-0x14ebc")]), Var("R30",Imm(64)), Int(102976,64))]), +Jmps([Call(Tid(797_376, "%000c2ac0"), Attrs([Attr("address","0x1923C"), +Attr("insn","bl #-0x14ebc")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(786_035, "%000bfe73"))))])), +Blk(Tid(797_596, "%000c2b9c"), Attrs([Attr("address","0x18FC0")]), Phis([]), +Defs([Def(Tid(797_601, "%000c2ba1"), Attrs([Attr("address","0x18FC0"), +Attr("insn","ldr x28, [sp, #0xf0]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(797_606, "%000c2ba6"), Attrs([Attr("address","0x18FC4"), +Attr("insn","b #-0xe0")]), Int(1,1), Direct(Tid(797_604, "%000c2ba4")))])), +Blk(Tid(797_604, "%000c2ba4"), Attrs([Attr("address","0x18EE4")]), Phis([]), +Defs([Def(Tid(797_612, "%000c2bac"), Attrs([Attr("address","0x18EE4"), +Attr("insn","ldr w0, [x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),32))), +Def(Tid(797_618, "%000c2bb2"), Attrs([Attr("address","0x18EE8"), +Attr("insn","mov x3, x28")]), Var("R3",Imm(64)), Var("R28",Imm(64)))]), +Jmps([Goto(Tid(797_625, "%000c2bb9"), Attrs([Attr("address","0x18EEC"), +Attr("insn","cbnz w0, #0x240")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(797_623, "%000c2bb7"))), Goto(Tid(1_616_464, "%0018aa50"), + Attrs([]), Int(1,1), Direct(Tid(798_376, "%000c2ea8")))])), +Blk(Tid(797_623, "%000c2bb7"), Attrs([Attr("address","0x1912C")]), Phis([]), +Defs([Def(Tid(797_632, "%000c2bc0"), Attrs([Attr("address","0x1912C"), +Attr("insn","ldp x4, x5, [x28, #0x28]")]), Var("#6479",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(40,64))), Def(Tid(797_637, "%000c2bc5"), + Attrs([Attr("address","0x1912C"), Attr("insn","ldp x4, x5, [x28, #0x28]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6479",Imm(64)),LittleEndian(),64)), +Def(Tid(797_642, "%000c2bca"), Attrs([Attr("address","0x1912C"), +Attr("insn","ldp x4, x5, [x28, #0x28]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6479",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(797_647, "%000c2bcf"), Attrs([Attr("address","0x19130"), +Attr("insn","mov w0, #0x7")]), Var("R0",Imm(64)), Int(7,64)), +Def(Tid(797_654, "%000c2bd6"), Attrs([Attr("address","0x19134"), +Attr("insn","ldr x3, [sp, #0xc0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(797_659, "%000c2bdb"), Attrs([Attr("address","0x19138"), +Attr("insn","adrp x2, #360448")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(797_664, "%000c2be0"), Attrs([Attr("address","0x1913C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(797_670, "%000c2be6"), Attrs([Attr("address","0x19140"), +Attr("insn","add x2, x2, #0xf78")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3960,64))), Def(Tid(797_675, "%000c2beb"), + Attrs([Attr("address","0x19144"), Attr("insn","bl #-0x14ed4")]), + Var("R30",Imm(64)), Int(102728,64))]), Jmps([Call(Tid(797_677, "%000c2bed"), + Attrs([Attr("address","0x19144"), Attr("insn","bl #-0x14ed4")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(797_679, "%000c2bef"))))])), +Blk(Tid(797_679, "%000c2bef"), Attrs([Attr("address","0x19148")]), Phis([]), +Defs([Def(Tid(797_684, "%000c2bf4"), Attrs([Attr("address","0x19148"), +Attr("insn","ldr x4, [sp, #0xf0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(797_691, "%000c2bfb"), Attrs([Attr("address","0x1914C"), +Attr("insn","ldr x0, [x4, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(797_697, "%000c2c01"), Attrs([Attr("address","0x19150"), +Attr("insn","cbz x0, #0x30")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(797_695, "%000c2bff"))), Goto(Tid(1_616_465, "%0018aa51"), + Attrs([]), Int(1,1), Direct(Tid(798_298, "%000c2e5a")))])), +Blk(Tid(798_298, "%000c2e5a"), Attrs([Attr("address","0x19154")]), Phis([]), +Defs([Def(Tid(798_303, "%000c2e5f"), Attrs([Attr("address","0x19154"), +Attr("insn","ldr x1, [x4, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(798_309, "%000c2e65"), Attrs([Attr("address","0x19158"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(798_307, "%000c2e63"))), Goto(Tid(1_616_466, "%0018aa52"), + Attrs([]), Int(1,1), Direct(Tid(798_349, "%000c2e8d")))])), +Blk(Tid(798_349, "%000c2e8d"), Attrs([Attr("address","0x1915C")]), Phis([]), +Defs([Def(Tid(798_353, "%000c2e91"), Attrs([Attr("address","0x1915C"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(798_358, "%000c2e96"), Attrs([Attr("address","0x19160"), +Attr("insn","bl #-0x14fa0")]), Var("R30",Imm(64)), Int(102756,64))]), +Jmps([Call(Tid(798_360, "%000c2e98"), Attrs([Attr("address","0x19160"), +Attr("insn","bl #-0x14fa0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(798_362, "%000c2e9a"))))])), +Blk(Tid(798_362, "%000c2e9a"), Attrs([Attr("address","0x19164")]), Phis([]), +Defs([Def(Tid(798_367, "%000c2e9f"), Attrs([Attr("address","0x19164"), +Attr("insn","ldr x4, [sp, #0xf0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(798_374, "%000c2ea6"), Attrs([Attr("address","0x19168"), +Attr("insn","ldr x0, [x4, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_467, "%0018aa53"), Attrs([]), Int(1,1), +Direct(Tid(798_307, "%000c2e63")))])), Blk(Tid(798_307, "%000c2e63"), + Attrs([Attr("address","0x1916C")]), Phis([]), +Defs([Def(Tid(798_318, "%000c2e6e"), Attrs([Attr("address","0x1916C"), +Attr("insn","str x4, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(798_323, "%000c2e73"), Attrs([Attr("address","0x19170"), +Attr("insn","bl #-0xa240")]), Var("R30",Imm(64)), Int(102772,64))]), +Jmps([Call(Tid(798_325, "%000c2e75"), Attrs([Attr("address","0x19170"), +Attr("insn","bl #-0xa240")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(798_327, "%000c2e77"))))])), +Blk(Tid(798_327, "%000c2e77"), Attrs([Attr("address","0x19174")]), Phis([]), +Defs([Def(Tid(798_332, "%000c2e7c"), Attrs([Attr("address","0x19174"), +Attr("insn","ldr x4, [sp, #0x78]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(798_340, "%000c2e84"), Attrs([Attr("address","0x19178"), +Attr("insn","str x0, [x4, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(798_347, "%000c2e8b"), Attrs([Attr("address","0x1917C"), +Attr("insn","ldr x4, [sp, #0xf0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_468, "%0018aa54"), Attrs([]), Int(1,1), +Direct(Tid(797_695, "%000c2bff")))])), Blk(Tid(797_695, "%000c2bff"), + Attrs([Attr("address","0x19180")]), Phis([]), +Defs([Def(Tid(797_705, "%000c2c09"), Attrs([Attr("address","0x19180"), +Attr("insn","ldr w0, [x4, #0x24]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(36,64)),LittleEndian(),32))), +Def(Tid(797_711, "%000c2c0f"), Attrs([Attr("address","0x19184"), +Attr("insn","cmp w0, #0xa")]), Var("#6480",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(797_716, "%000c2c14"), Attrs([Attr("address","0x19184"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6480",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(797_721, "%000c2c19"), Attrs([Attr("address","0x19184"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6480",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(797_725, "%000c2c1d"), Attrs([Attr("address","0x19184"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6480",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(797_729, "%000c2c21"), Attrs([Attr("address","0x19184"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6480",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(797_737, "%000c2c29"), Attrs([Attr("address","0x19188"), +Attr("insn","b.gt #0x418")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(797_735, "%000c2c27"))), Goto(Tid(1_616_469, "%0018aa55"), + Attrs([]), Int(1,1), Direct(Tid(797_812, "%000c2c74")))])), +Blk(Tid(797_735, "%000c2c27"), Attrs([Attr("address","0x195A0")]), Phis([]), +Defs([Def(Tid(797_745, "%000c2c31"), Attrs([Attr("address","0x195A0"), +Attr("insn","ldr x0, [x4, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(797_750, "%000c2c36"), Attrs([Attr("address","0x195A4"), +Attr("insn","adrp x2, #360448")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(797_755, "%000c2c3b"), Attrs([Attr("address","0x195A8"), +Attr("insn","adrp x28, #360448")]), Var("R28",Imm(64)), Int(462848,64)), +Def(Tid(797_761, "%000c2c41"), Attrs([Attr("address","0x195AC"), +Attr("insn","add x2, x2, #0xf50")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3920,64))), Def(Tid(797_767, "%000c2c47"), + Attrs([Attr("address","0x195B0"), Attr("insn","add x1, x28, #0xcf0")]), + Var("R1",Imm(64)), PLUS(Var("R28",Imm(64)),Int(3312,64))), +Def(Tid(797_772, "%000c2c4c"), Attrs([Attr("address","0x195B4"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(797_780, "%000c2c54"), Attrs([Attr("address","0x195B8"), +Attr("insn","str x4, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(797_785, "%000c2c59"), Attrs([Attr("address","0x195BC"), +Attr("insn","bl #-0xb37c")]), Var("R30",Imm(64)), Int(103872,64))]), +Jmps([Call(Tid(797_787, "%000c2c5b"), Attrs([Attr("address","0x195BC"), +Attr("insn","bl #-0xb37c")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(797_789, "%000c2c5d"))))])), +Blk(Tid(797_789, "%000c2c5d"), Attrs([Attr("address","0x195C0")]), Phis([]), +Defs([Def(Tid(797_794, "%000c2c62"), Attrs([Attr("address","0x195C0"), +Attr("insn","ldr x4, [sp, #0x78]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(797_802, "%000c2c6a"), Attrs([Attr("address","0x195C4"), +Attr("insn","str x0, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(797_809, "%000c2c71"), Attrs([Attr("address","0x195C8"), +Attr("insn","ldr x4, [sp, #0xf0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(797_814, "%000c2c76"), Attrs([Attr("address","0x195CC"), +Attr("insn","b #-0x440")]), Int(1,1), Direct(Tid(797_812, "%000c2c74")))])), +Blk(Tid(797_812, "%000c2c74"), Attrs([Attr("address","0x1918C")]), Phis([]), +Defs([Def(Tid(797_818, "%000c2c7a"), Attrs([Attr("address","0x1918C"), +Attr("insn","adrp x1, #360448")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(797_824, "%000c2c80"), Attrs([Attr("address","0x19190"), +Attr("insn","add x27, x1, #0xf88")]), Var("R27",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3976,64)))]), +Jmps([Goto(Tid(797_829, "%000c2c85"), Attrs([Attr("address","0x19194"), +Attr("insn","b #0x1c")]), Int(1,1), Direct(Tid(797_827, "%000c2c83")))])), +Blk(Tid(797_827, "%000c2c83"), Attrs([Attr("address","0x191B0")]), Phis([]), +Defs([Def(Tid(797_834, "%000c2c8a"), Attrs([Attr("address","0x191B0"), +Attr("insn","mov x1, x27")]), Var("R1",Imm(64)), Var("R27",Imm(64))), +Def(Tid(797_841, "%000c2c91"), Attrs([Attr("address","0x191B4"), +Attr("insn","ldr x0, [x4, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(797_846, "%000c2c96"), Attrs([Attr("address","0x191B8"), +Attr("insn","bl #-0xadc8")]), Var("R30",Imm(64)), Int(102844,64))]), +Jmps([Call(Tid(797_848, "%000c2c98"), Attrs([Attr("address","0x191B8"), +Attr("insn","bl #-0xadc8")]), Int(1,1), +(Direct(Tid(1_627_874, "@hlist_get")),Direct(Tid(797_850, "%000c2c9a"))))])), +Blk(Tid(797_850, "%000c2c9a"), Attrs([Attr("address","0x191BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(797_855, "%000c2c9f"), + Attrs([Attr("address","0x191BC"), Attr("insn","cbnz x0, #-0x24")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(797_853, "%000c2c9d"))), +Goto(Tid(1_616_470, "%0018aa56"), Attrs([]), Int(1,1), +Direct(Tid(797_900, "%000c2ccc")))])), Blk(Tid(797_900, "%000c2ccc"), + Attrs([Attr("address","0x191C0")]), Phis([]), +Defs([Def(Tid(797_905, "%000c2cd1"), Attrs([Attr("address","0x191C0"), +Attr("insn","ldr x0, [sp, #0xf0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(797_910, "%000c2cd6"), Attrs([Attr("address","0x191C4"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(797_917, "%000c2cdd"), Attrs([Attr("address","0x191C8"), +Attr("insn","ldr x2, [sp, #0x98]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(797_923, "%000c2ce3"), Attrs([Attr("address","0x191CC"), +Attr("insn","add x1, x1, #0x730")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1840,64))), Def(Tid(797_930, "%000c2cea"), + Attrs([Attr("address","0x191D0"), 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(797_935, "%000c2cef"), Attrs([Attr("address","0x191D4"), +Attr("insn","bl #-0x2334")]), Var("R30",Imm(64)), Int(102872,64))]), +Jmps([Call(Tid(797_937, "%000c2cf1"), Attrs([Attr("address","0x191D4"), +Attr("insn","bl #-0x2334")]), Int(1,1), +(Direct(Tid(1_628_029, "@http_parse_basic")),Direct(Tid(797_939, "%000c2cf3"))))])), +Blk(Tid(797_939, "%000c2cf3"), Attrs([Attr("address","0x191D8")]), Phis([]), +Defs([Def(Tid(797_943, "%000c2cf7"), Attrs([Attr("address","0x191D8"), +Attr("insn","cmp w0, #0x0")]), Var("#6481",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(797_948, "%000c2cfc"), Attrs([Attr("address","0x191D8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6481",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(797_953, "%000c2d01"), Attrs([Attr("address","0x191D8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6481",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(797_957, "%000c2d05"), Attrs([Attr("address","0x191D8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6481",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(797_961, "%000c2d09"), Attrs([Attr("address","0x191D8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6481",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(797_968, "%000c2d10"), Attrs([Attr("address","0x191DC"), +Attr("insn","b.le #0x338")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(785_932, "%000bfe0c"))), Goto(Tid(1_616_471, "%0018aa57"), + Attrs([]), Int(1,1), Direct(Tid(797_972, "%000c2d14")))])), +Blk(Tid(785_932, "%000bfe0c"), Attrs([Attr("address","0x19514")]), Phis([]), +Defs([Def(Tid(785_937, "%000bfe11"), Attrs([Attr("address","0x19514"), +Attr("insn","ldr x0, [x24, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(785_944, "%000bfe18"), Attrs([Attr("address","0x19518"), +Attr("insn","ldr x3, [sp, #0xf0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(785_951, "%000bfe1f"), Attrs([Attr("address","0x1951C"), +Attr("insn","ldr w28, [x0]")]), Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(785_957, "%000bfe25"), Attrs([Attr("address","0x19520"), +Attr("insn","cbz x3, #-0x60c")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(785_955, "%000bfe23"))), Goto(Tid(1_616_472, "%0018aa58"), + Attrs([]), Int(1,1), Direct(Tid(798_720, "%000c3000")))])), +Blk(Tid(798_720, "%000c3000"), Attrs([Attr("address","0x19524")]), Phis([]), +Defs([]), Jmps([Goto(Tid(798_722, "%000c3002"), + Attrs([Attr("address","0x19524"), Attr("insn","b #-0x62c")]), Int(1,1), +Direct(Tid(798_074, "%000c2d7a")))])), Blk(Tid(797_972, "%000c2d14"), + Attrs([Attr("address","0x191E0")]), Phis([]), +Defs([Def(Tid(797_977, "%000c2d19"), Attrs([Attr("address","0x191E0"), +Attr("insn","ldr x4, [x24, #0xf80]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(797_984, "%000c2d20"), Attrs([Attr("address","0x191E4"), +Attr("insn","ldr w28, [x4]")]), Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(797_991, "%000c2d27"), Attrs([Attr("address","0x191E8"), +Attr("insn","cbnz w28, #0x3e8")]), + NEQ(Extract(31,0,Var("R28",Imm(64))),Int(0,32)), +Direct(Tid(797_989, "%000c2d25"))), Goto(Tid(1_616_473, "%0018aa59"), + Attrs([]), Int(1,1), Direct(Tid(798_245, "%000c2e25")))])), +Blk(Tid(797_989, "%000c2d25"), Attrs([Attr("address","0x195D0")]), Phis([]), +Defs([Def(Tid(797_999, "%000c2d2f"), Attrs([Attr("address","0x195D0"), +Attr("insn","ldr x1, [sp, #0x98]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(798_004, "%000c2d34"), Attrs([Attr("address","0x195D4"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(798_010, "%000c2d3a"), Attrs([Attr("address","0x195D8"), +Attr("insn","add x0, x0, #0xfa0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(4000,64))), Def(Tid(798_018, "%000c2d42"), + Attrs([Attr("address","0x195DC"), Attr("insn","str x4, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(798_024, "%000c2d48"), Attrs([Attr("address","0x195E0"), +Attr("insn","add x3, x1, #0x64")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(100,64))), Def(Tid(798_030, "%000c2d4e"), + Attrs([Attr("address","0x195E4"), Attr("insn","mov x2, x1")]), + Var("R2",Imm(64)), Var("R1",Imm(64))), Def(Tid(798_036, "%000c2d54"), + Attrs([Attr("address","0x195E8"), Attr("insn","add x1, x1, #0x32")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(50,64))), +Def(Tid(798_041, "%000c2d59"), Attrs([Attr("address","0x195EC"), +Attr("insn","bl #-0x1526c")]), Var("R30",Imm(64)), Int(103920,64))]), +Jmps([Call(Tid(798_043, "%000c2d5b"), Attrs([Attr("address","0x195EC"), +Attr("insn","bl #-0x1526c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(798_045, "%000c2d5d"))))])), +Blk(Tid(798_045, "%000c2d5d"), Attrs([Attr("address","0x195F0")]), Phis([]), +Defs([Def(Tid(798_050, "%000c2d62"), Attrs([Attr("address","0x195F0"), +Attr("insn","ldr x4, [sp, #0x78]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(798_057, "%000c2d69"), Attrs([Attr("address","0x195F4"), +Attr("insn","ldr x3, [sp, #0xf0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(798_064, "%000c2d70"), Attrs([Attr("address","0x195F8"), +Attr("insn","ldr w28, [x4]")]), Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(798_069, "%000c2d75"), Attrs([Attr("address","0x195FC"), +Attr("insn","cbz x3, #-0x6e8")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(785_955, "%000bfe23"))), Goto(Tid(1_616_474, "%0018aa5a"), + Attrs([]), Int(1,1), Direct(Tid(798_073, "%000c2d79")))])), +Blk(Tid(798_073, "%000c2d79"), Attrs([Attr("address","0x19600")]), Phis([]), +Defs([]), Jmps([Goto(Tid(798_076, "%000c2d7c"), + Attrs([Attr("address","0x19600"), Attr("insn","b #-0x708")]), Int(1,1), +Direct(Tid(798_074, "%000c2d7a")))])), Blk(Tid(798_245, "%000c2e25"), + Attrs([Attr("address","0x191EC")]), Phis([]), +Defs([Def(Tid(798_250, "%000c2e2a"), Attrs([Attr("address","0x191EC"), +Attr("insn","ldr x3, [sp, #0xf0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(798_256, "%000c2e30"), Attrs([Attr("address","0x191F0"), +Attr("insn","cbz x3, #-0x2d8")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(798_254, "%000c2e2e"))), Goto(Tid(1_616_475, "%0018aa5b"), + Attrs([]), Int(1,1), Direct(Tid(798_279, "%000c2e47")))])), +Blk(Tid(798_279, "%000c2e47"), Attrs([Attr("address","0x191F4")]), Phis([]), +Defs([Def(Tid(798_284, "%000c2e4c"), Attrs([Attr("address","0x191F4"), +Attr("insn","ldr w0, [x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(798_290, "%000c2e52"), Attrs([Attr("address","0x191F8"), +Attr("insn","cbnz w0, #-0x2f8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(798_091, "%000c2d8b"))), Goto(Tid(1_616_476, "%0018aa5c"), + Attrs([]), Int(1,1), Direct(Tid(798_294, "%000c2e56")))])), +Blk(Tid(798_294, "%000c2e56"), Attrs([Attr("address","0x191FC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(798_296, "%000c2e58"), + Attrs([Attr("address","0x191FC"), Attr("insn","b #-0x2e4")]), Int(1,1), +Direct(Tid(798_254, "%000c2e2e")))])), Blk(Tid(797_853, "%000c2c9d"), + Attrs([Attr("address","0x19198")]), Phis([]), +Defs([Def(Tid(797_863, "%000c2ca7"), Attrs([Attr("address","0x19198"), +Attr("insn","ldr x28, [sp, #0xf0]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(797_869, "%000c2cad"), Attrs([Attr("address","0x1919C"), +Attr("insn","mov x1, x27")]), Var("R1",Imm(64)), Var("R27",Imm(64))), +Def(Tid(797_876, "%000c2cb4"), Attrs([Attr("address","0x191A0"), +Attr("insn","ldr x0, [x28, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(797_881, "%000c2cb9"), Attrs([Attr("address","0x191A4"), +Attr("insn","bl #-0xb000")]), Var("R30",Imm(64)), Int(102824,64))]), +Jmps([Call(Tid(797_883, "%000c2cbb"), Attrs([Attr("address","0x191A4"), +Attr("insn","bl #-0xb000")]), Int(1,1), +(Direct(Tid(1_627_850, "@hlist_del")),Direct(Tid(797_885, "%000c2cbd"))))])), +Blk(Tid(797_885, "%000c2cbd"), Attrs([Attr("address","0x191A8")]), Phis([]), +Defs([Def(Tid(797_891, "%000c2cc3"), Attrs([Attr("address","0x191A8"), +Attr("insn","str x0, [x28, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(797_898, "%000c2cca"), Attrs([Attr("address","0x191AC"), +Attr("insn","ldr x4, [sp, #0xf0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_477, "%0018aa5d"), Attrs([]), Int(1,1), +Direct(Tid(797_827, "%000c2c83")))])), Blk(Tid(798_376, "%000c2ea8"), + Attrs([Attr("address","0x18EF0")]), Phis([]), +Defs([Def(Tid(798_381, "%000c2ead"), Attrs([Attr("address","0x18EF0"), +Attr("insn","ldr x0, [x24, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(798_388, "%000c2eb4"), Attrs([Attr("address","0x18EF4"), +Attr("insn","ldr w28, [x0]")]), Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_616_478, "%0018aa5e"), Attrs([]), Int(1,1), +Direct(Tid(798_074, "%000c2d7a")))])), Blk(Tid(798_074, "%000c2d7a"), + Attrs([Attr("address","0x18EF8")]), Phis([]), +Defs([Def(Tid(798_082, "%000c2d82"), Attrs([Attr("address","0x18EF8"), +Attr("insn","ldr w0, [x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(798_087, "%000c2d87"), Attrs([Attr("address","0x18EFC"), +Attr("insn","cbz w0, #0x18")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(785_955, "%000bfe23"))), Goto(Tid(1_616_479, "%0018aa5f"), + Attrs([]), Int(1,1), Direct(Tid(798_091, "%000c2d8b")))])), +Blk(Tid(798_091, "%000c2d8b"), Attrs([Attr("address","0x18F00")]), Phis([]), +Defs([Def(Tid(798_096, "%000c2d90"), Attrs([Attr("address","0x18F00"), +Attr("insn","ldr x1, [x3, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(798_101, "%000c2d95"), Attrs([Attr("address","0x18F04"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(798_107, "%000c2d9b"), Attrs([Attr("address","0x18F08"), +Attr("insn","add x0, x0, #0x88")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(136,64))), Def(Tid(798_112, "%000c2da0"), + Attrs([Attr("address","0x18F0C"), Attr("insn","bl #-0x14f2c")]), + Var("R30",Imm(64)), Int(102160,64))]), Jmps([Call(Tid(798_114, "%000c2da2"), + Attrs([Attr("address","0x18F0C"), Attr("insn","bl #-0x14f2c")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(798_116, "%000c2da4"))))])), +Blk(Tid(798_116, "%000c2da4"), Attrs([Attr("address","0x18F10")]), Phis([]), +Defs([]), Jmps([Goto(Tid(798_120, "%000c2da8"), + Attrs([Attr("address","0x18F10"), Attr("insn","cbz w0, #0x4e8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(798_118, "%000c2da6"))), Goto(Tid(1_616_480, "%0018aa60"), + Attrs([]), Int(1,1), Direct(Tid(785_955, "%000bfe23")))])), +Blk(Tid(798_118, "%000c2da6"), Attrs([Attr("address","0x193F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(798_127, "%000c2daf"), + Attrs([Attr("address","0x193F8"), Attr("insn","cbnz w28, #0x340")]), + NEQ(Extract(31,0,Var("R28",Imm(64))),Int(0,32)), +Direct(Tid(796_829, "%000c289d"))), Goto(Tid(1_616_481, "%0018aa61"), + Attrs([]), Int(1,1), Direct(Tid(796_848, "%000c28b0")))])), +Blk(Tid(796_829, "%000c289d"), Attrs([Attr("address","0x19738")]), Phis([]), +Defs([Def(Tid(796_832, "%000c28a0"), Attrs([Attr("address","0x19738"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(796_838, "%000c28a6"), Attrs([Attr("address","0x1973C"), +Attr("insn","add x0, x0, #0x970")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2416,64))), Def(Tid(796_843, "%000c28ab"), + Attrs([Attr("address","0x19740"), Attr("insn","bl #-0x15630")]), + Var("R30",Imm(64)), Int(104260,64))]), Jmps([Call(Tid(796_845, "%000c28ad"), + Attrs([Attr("address","0x19740"), Attr("insn","bl #-0x15630")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(796_847, "%000c28af"))))])), +Blk(Tid(796_847, "%000c28af"), Attrs([Attr("address","0x19744")]), Phis([]), +Defs([]), Jmps([Goto(Tid(796_850, "%000c28b2"), + Attrs([Attr("address","0x19744"), Attr("insn","b #-0x348")]), Int(1,1), +Direct(Tid(796_848, "%000c28b0")))])), Blk(Tid(796_848, "%000c28b0"), + Attrs([Attr("address","0x193FC")]), Phis([]), +Defs([Def(Tid(796_856, "%000c28b8"), Attrs([Attr("address","0x193FC"), +Attr("insn","ldr x19, [sp, #0xf8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64)), +Def(Tid(796_861, "%000c28bd"), Attrs([Attr("address","0x19400"), +Attr("insn","mov w1, #0xc8")]), Var("R1",Imm(64)), Int(200,64)), +Def(Tid(796_866, "%000c28c2"), Attrs([Attr("address","0x19404"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(796_872, "%000c28c8"), Attrs([Attr("address","0x19408"), +Attr("insn","add x0, x0, #0x980")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2432,64))), Def(Tid(796_879, "%000c28cf"), + Attrs([Attr("address","0x1940C"), 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)), +Def(Tid(796_887, "%000c28d7"), Attrs([Attr("address","0x19410"), +Attr("insn","str w1, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(796_894, "%000c28de"), Attrs([Attr("address","0x19414"), +Attr("insn","str wzr, [x19, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(28,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(796_899, "%000c28e3"), Attrs([Attr("address","0x19418"), +Attr("insn","bl #-0xa4e8")]), Var("R30",Imm(64)), Int(103452,64))]), +Jmps([Call(Tid(796_901, "%000c28e5"), Attrs([Attr("address","0x19418"), +Attr("insn","bl #-0xa4e8")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(796_903, "%000c28e7"))))])), +Blk(Tid(796_903, "%000c28e7"), Attrs([Attr("address","0x1941C")]), Phis([]), +Defs([Def(Tid(796_909, "%000c28ed"), Attrs([Attr("address","0x1941C"), +Attr("insn","str x0, [x19, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(796_916, "%000c28f4"), Attrs([Attr("address","0x19420"), +Attr("insn","ldr x1, [sp, #0xf0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(796_923, "%000c28fb"), Attrs([Attr("address","0x19424"), +Attr("insn","ldr x19, [sp, #0xf8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64)), +Def(Tid(796_930, "%000c2902"), Attrs([Attr("address","0x19428"), +Attr("insn","ldr x0, [x1, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(796_935, "%000c2907"), Attrs([Attr("address","0x1942C"), +Attr("insn","bl #-0xa4fc")]), Var("R30",Imm(64)), Int(103472,64))]), +Jmps([Call(Tid(796_937, "%000c2909"), Attrs([Attr("address","0x1942C"), +Attr("insn","bl #-0xa4fc")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(796_939, "%000c290b"))))])), +Blk(Tid(796_939, "%000c290b"), Attrs([Attr("address","0x19430")]), Phis([]), +Defs([Def(Tid(796_945, "%000c2911"), Attrs([Attr("address","0x19430"), +Attr("insn","str x0, [x19, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(72,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(796_952, "%000c2918"), Attrs([Attr("address","0x19434"), +Attr("insn","ldr w0, [sp, #0xb0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(796_959, "%000c291f"), Attrs([Attr("address","0x19438"), +Attr("insn","ldr x1, [sp, #0xf8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64)), +Def(Tid(796_964, "%000c2924"), Attrs([Attr("address","0x1943C"), +Attr("insn","bl #-0x338c")]), Var("R30",Imm(64)), Int(103488,64))]), +Jmps([Call(Tid(796_966, "%000c2926"), Attrs([Attr("address","0x1943C"), +Attr("insn","bl #-0x338c")]), Int(1,1), +(Direct(Tid(1_627_825, "@headers_send")),Direct(Tid(796_968, "%000c2928"))))])), +Blk(Tid(796_968, "%000c2928"), Attrs([Attr("address","0x19440")]), Phis([]), +Defs([]), Jmps([Goto(Tid(796_971, "%000c292b"), + Attrs([Attr("address","0x19440"), Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(785_810, "%000bfd92"))), Goto(Tid(1_616_482, "%0018aa62"), + Attrs([]), Int(1,1), Direct(Tid(796_975, "%000c292f")))])), +Blk(Tid(796_975, "%000c292f"), Attrs([Attr("address","0x19444")]), Phis([]), +Defs([Def(Tid(796_980, "%000c2934"), Attrs([Attr("address","0x19444"), +Attr("insn","ldr w0, [sp, #0xb0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(796_986, "%000c293a"), Attrs([Attr("address","0x19448"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(796_991, "%000c293f"), Attrs([Attr("address","0x1944C"), +Attr("insn","bl #-0x2ebc")]), Var("R30",Imm(64)), Int(103504,64))]), +Jmps([Call(Tid(796_993, "%000c2941"), Attrs([Attr("address","0x1944C"), +Attr("insn","bl #-0x2ebc")]), Int(1,1), +(Direct(Tid(1_630_673, "@tunnel")),Direct(Tid(785_810, "%000bfd92"))))])), +Blk(Tid(785_955, "%000bfe23"), Attrs([Attr("address","0x18F14")]), Phis([]), +Defs([]), Jmps([Goto(Tid(785_965, "%000bfe2d"), + Attrs([Attr("address","0x18F14"), Attr("insn","cbnz w28, #0x2ec")]), + NEQ(Extract(31,0,Var("R28",Imm(64))),Int(0,32)), +Direct(Tid(785_963, "%000bfe2b"))), Goto(Tid(1_616_483, "%0018aa63"), + Attrs([]), Int(1,1), Direct(Tid(798_254, "%000c2e2e")))])), +Blk(Tid(785_963, "%000bfe2b"), Attrs([Attr("address","0x19200")]), Phis([]), +Defs([Def(Tid(785_972, "%000bfe34"), Attrs([Attr("address","0x19200"), +Attr("insn","add x1, sp, #0x118")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(280,64))), Def(Tid(785_977, "%000bfe39"), + Attrs([Attr("address","0x19204"), Attr("insn","adrp x0, #364544")]), + Var("R0",Imm(64)), Int(466944,64)), Def(Tid(785_983, "%000bfe3f"), + Attrs([Attr("address","0x19208"), Attr("insn","add x0, x0, #0x1b8")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(440,64))), +Def(Tid(785_991, "%000bfe47"), Attrs([Attr("address","0x1920C"), +Attr("insn","ldr x1, [x1, x21, lsl #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Concat(Extract(60,0,Var("R21",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(785_998, "%000bfe4e"), Attrs([Attr("address","0x19210"), +Attr("insn","ldr w23, [x1]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(786_004, "%000bfe54"), Attrs([Attr("address","0x19214"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(786_009, "%000bfe59"), Attrs([Attr("address","0x19218"), +Attr("insn","bl #-0x14e98")]), Var("R30",Imm(64)), Int(102940,64))]), +Jmps([Call(Tid(786_011, "%000bfe5b"), Attrs([Attr("address","0x19218"), +Attr("insn","bl #-0x14e98")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(786_013, "%000bfe5d"))))])), +Blk(Tid(786_013, "%000bfe5d"), Attrs([Attr("address","0x1921C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(786_018, "%000bfe62"), + Attrs([Attr("address","0x1921C"), Attr("insn","cbnz w20, #0x52c")]), + NEQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(786_016, "%000bfe60"))), Goto(Tid(1_616_484, "%0018aa64"), + Attrs([]), Int(1,1), Direct(Tid(798_706, "%000c2ff2")))])), +Blk(Tid(786_016, "%000bfe60"), Attrs([Attr("address","0x19748")]), Phis([]), +Defs([Def(Tid(786_026, "%000bfe6a"), Attrs([Attr("address","0x19748"), +Attr("insn","ldr w0, [sp, #0x88]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),32))), +Def(Tid(786_032, "%000bfe70"), Attrs([Attr("address","0x1974C"), +Attr("insn","and w20, w0, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(786_037, "%000bfe75"), Attrs([Attr("address","0x19750"), +Attr("insn","b #-0x510")]), Int(1,1), Direct(Tid(786_035, "%000bfe73")))])), +Blk(Tid(786_035, "%000bfe73"), Attrs([Attr("address","0x19240")]), Phis([]), +Defs([Def(Tid(786_043, "%000bfe7b"), Attrs([Attr("address","0x19240"), +Attr("insn","ldr x3, [sp, #0xf0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(786_048, "%000bfe80"), Attrs([Attr("address","0x19244"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(786_054, "%000bfe86"), Attrs([Attr("address","0x19248"), +Attr("insn","add x0, x0, #0x1d8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(472,64))), Def(Tid(786_059, "%000bfe8b"), + Attrs([Attr("address","0x1924C"), Attr("insn","mov w19, #0x0")]), + Var("R19",Imm(64)), Int(0,64)), Def(Tid(786_065, "%000bfe91"), + Attrs([Attr("address","0x19250"), Attr("insn","ldp x1, x2, [x3, #0x28]")]), + Var("#6380",Imm(64)), PLUS(Var("R3",Imm(64)),Int(40,64))), +Def(Tid(786_070, "%000bfe96"), Attrs([Attr("address","0x19250"), +Attr("insn","ldp x1, x2, [x3, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6380",Imm(64)),LittleEndian(),64)), +Def(Tid(786_075, "%000bfe9b"), Attrs([Attr("address","0x19250"), +Attr("insn","ldp x1, x2, [x3, #0x28]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6380",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(786_082, "%000bfea2"), Attrs([Attr("address","0x19254"), +Attr("insn","ldr x3, [x3, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(786_087, "%000bfea7"), Attrs([Attr("address","0x19258"), +Attr("insn","bl #-0x14ed8")]), Var("R30",Imm(64)), Int(103004,64))]), +Jmps([Call(Tid(786_089, "%000bfea9"), Attrs([Attr("address","0x19258"), +Attr("insn","bl #-0x14ed8")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(786_091, "%000bfeab"))))])), +Blk(Tid(786_091, "%000bfeab"), Attrs([Attr("address","0x1925C")]), Phis([]), +Defs([Def(Tid(786_096, "%000bfeb0"), Attrs([Attr("address","0x1925C"), +Attr("insn","ldr x0, [sp, #0xf0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(786_103, "%000bfeb7"), Attrs([Attr("address","0x19260"), +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(786_108, "%000bfebc"), Attrs([Attr("address","0x19264"), +Attr("insn","bl #-0xaa80")]), Var("R30",Imm(64)), Int(103016,64))]), +Jmps([Call(Tid(786_110, "%000bfebe"), Attrs([Attr("address","0x19264"), +Attr("insn","bl #-0xaa80")]), Int(1,1), +(Direct(Tid(1_627_857, "@hlist_dump")),Direct(Tid(786_112, "%000bfec0"))))])), +Blk(Tid(786_112, "%000bfec0"), Attrs([Attr("address","0x19268")]), Phis([]), +Defs([]), Jmps([Goto(Tid(786_115, "%000bfec3"), + Attrs([Attr("address","0x19268"), Attr("insn","b #-0x344")]), Int(1,1), +Direct(Tid(786_113, "%000bfec1")))])), Blk(Tid(798_706, "%000c2ff2"), + Attrs([Attr("address","0x19220")]), Phis([]), +Defs([Def(Tid(798_709, "%000c2ff5"), Attrs([Attr("address","0x19220"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(798_714, "%000c2ffa"), Attrs([Attr("address","0x19224"), +Attr("insn","mov x21, #0x1")]), Var("R21",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(798_718, "%000c2ffe"), Attrs([Attr("address","0x19228"), +Attr("insn","b #-0x1b8")]), Int(1,1), Direct(Tid(785_787, "%000bfd7b")))])), +Blk(Tid(798_254, "%000c2e2e"), Attrs([Attr("address","0x18F18")]), Phis([]), +Defs([Def(Tid(798_264, "%000c2e38"), Attrs([Attr("address","0x18F18"), +Attr("insn","ldr w0, [sp, #0x88]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),32))), +Def(Tid(798_271, "%000c2e3f"), Attrs([Attr("address","0x18F1C"), +Attr("insn","and w20, w0, w23")]), Var("R20",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(798_277, "%000c2e45"), Attrs([Attr("address","0x18F20"), +Attr("insn","and w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R20",Imm(64))))))]), +Jmps([Goto(Tid(1_616_485, "%0018aa65"), Attrs([]), Int(1,1), +Direct(Tid(786_113, "%000bfec1")))])), Blk(Tid(786_113, "%000bfec1"), + Attrs([Attr("address","0x18F24")]), Phis([]), Defs([]), +Jmps([Goto(Tid(786_120, "%000bfec8"), Attrs([Attr("address","0x18F24"), +Attr("insn","cbz w20, #0x8b0")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(786_118, "%000bfec6"))), Goto(Tid(1_616_486, "%0018aa66"), + Attrs([]), Int(1,1), Direct(Tid(786_943, "%000c01ff")))])), +Blk(Tid(786_118, "%000bfec6"), Attrs([Attr("address","0x197D4")]), Phis([]), +Defs([Def(Tid(786_127, "%000bfecf"), Attrs([Attr("address","0x197D4"), +Attr("insn","add x0, sp, #0x118")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(280,64))), Def(Tid(786_133, "%000bfed5"), + Attrs([Attr("address","0x197D8"), Attr("insn","sxtw x21, w19")]), + Var("R21",Imm(64)), SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(786_141, "%000bfedd"), Attrs([Attr("address","0x197DC"), +Attr("insn","ldr x0, [x0, w19, sxtw #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(786_148, "%000bfee4"), Attrs([Attr("address","0x197E0"), +Attr("insn","ldr w23, [x0]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(786_152, "%000bfee8"), Attrs([Attr("address","0x197E4"), +Attr("insn","b #-0x774")]), Int(1,1), Direct(Tid(785_787, "%000bfd7b")))])), +Blk(Tid(786_943, "%000c01ff"), Attrs([Attr("address","0x18F28")]), Phis([]), +Defs([Def(Tid(786_948, "%000c0204"), Attrs([Attr("address","0x18F28"), +Attr("insn","ldr x0, [sp, #0xf0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(786_953, "%000c0209"), Attrs([Attr("address","0x18F2C"), +Attr("insn","bl #-0xa25c")]), Var("R30",Imm(64)), Int(102192,64))]), +Jmps([Call(Tid(786_955, "%000c020b"), Attrs([Attr("address","0x18F2C"), +Attr("insn","bl #-0xa25c")]), Int(1,1), +(Direct(Tid(1_627_544, "@dup_rr_data")),Direct(Tid(786_957, "%000c020d"))))])), +Blk(Tid(786_957, "%000c020d"), Attrs([Attr("address","0x18F30")]), Phis([]), +Defs([Def(Tid(786_963, "%000c0213"), Attrs([Attr("address","0x18F30"), +Attr("insn","str x0, [sp, #0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(786_970, "%000c021a"), Attrs([Attr("address","0x18F34"), +Attr("insn","ldr x0, [x0, #0x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(786_975, "%000c021f"), Attrs([Attr("address","0x18F38"), +Attr("insn","bl #-0x14d78")]), Var("R30",Imm(64)), Int(102204,64))]), +Jmps([Call(Tid(786_977, "%000c0221"), Attrs([Attr("address","0x18F38"), +Attr("insn","bl #-0x14d78")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(786_979, "%000c0223"))))])), +Blk(Tid(786_979, "%000c0223"), Attrs([Attr("address","0x18F3C")]), Phis([]), +Defs([Def(Tid(786_982, "%000c0226"), Attrs([Attr("address","0x18F3C"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(786_988, "%000c022c"), Attrs([Attr("address","0x18F40"), +Attr("insn","add x0, x0, #0xca0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3232,64))), Def(Tid(786_995, "%000c0233"), + Attrs([Attr("address","0x18F44"), Attr("insn","ldr x19, [sp, #0xe8]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(787_000, "%000c0238"), Attrs([Attr("address","0x18F48"), +Attr("insn","bl #-0xa018")]), Var("R30",Imm(64)), Int(102220,64))]), +Jmps([Call(Tid(787_002, "%000c023a"), Attrs([Attr("address","0x18F48"), +Attr("insn","bl #-0xa018")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(787_004, "%000c023c"))))])), +Blk(Tid(787_004, "%000c023c"), Attrs([Attr("address","0x18F4C")]), Phis([]), +Defs([Def(Tid(787_009, "%000c0241"), Attrs([Attr("address","0x18F4C"), +Attr("insn","ldr x20, [sp, #0xe8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(787_014, "%000c0246"), Attrs([Attr("address","0x18F50"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(787_022, "%000c024e"), Attrs([Attr("address","0x18F54"), +Attr("insn","str x0, [x19, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(787_027, "%000c0253"), Attrs([Attr("address","0x18F58"), +Attr("insn","adrp x2, #360448")]), Var("R2",Imm(64)), Int(458752,64)), +Def(Tid(787_032, "%000c0258"), Attrs([Attr("address","0x18F5C"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(787_038, "%000c025e"), Attrs([Attr("address","0x18F60"), +Attr("insn","add x2, x2, #0x138")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(312,64))), Def(Tid(787_045, "%000c0265"), + Attrs([Attr("address","0x18F64"), 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(787_051, "%000c026b"), Attrs([Attr("address","0x18F68"), +Attr("insn","add x1, x1, #0xcb0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3248,64))), Def(Tid(787_056, "%000c0270"), + Attrs([Attr("address","0x18F6C"), Attr("insn","bl #-0xad2c")]), + Var("R30",Imm(64)), Int(102256,64))]), Jmps([Call(Tid(787_058, "%000c0272"), + Attrs([Attr("address","0x18F6C"), Attr("insn","bl #-0xad2c")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(787_060, "%000c0274"))))])), +Blk(Tid(787_060, "%000c0274"), Attrs([Attr("address","0x18F70")]), Phis([]), +Defs([Def(Tid(787_065, "%000c0279"), Attrs([Attr("address","0x18F70"), +Attr("insn","ldr x19, [sp, #0xe8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(787_073, "%000c0281"), Attrs([Attr("address","0x18F74"), +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(787_078, "%000c0286"), Attrs([Attr("address","0x18F78"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(787_084, "%000c028c"), Attrs([Attr("address","0x18F7C"), +Attr("insn","add x1, x1, #0xcd0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3280,64))), Def(Tid(787_091, "%000c0293"), + Attrs([Attr("address","0x18F80"), 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(787_096, "%000c0298"), Attrs([Attr("address","0x18F84"), +Attr("insn","bl #-0xade0")]), Var("R30",Imm(64)), Int(102280,64))]), +Jmps([Call(Tid(787_098, "%000c029a"), Attrs([Attr("address","0x18F84"), +Attr("insn","bl #-0xade0")]), Int(1,1), +(Direct(Tid(1_627_850, "@hlist_del")),Direct(Tid(787_100, "%000c029c"))))])), +Blk(Tid(787_100, "%000c029c"), Attrs([Attr("address","0x18F88")]), Phis([]), +Defs([Def(Tid(787_105, "%000c02a1"), Attrs([Attr("address","0x18F88"), +Attr("insn","ldr x1, [sp, #0xe8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(787_113, "%000c02a9"), Attrs([Attr("address","0x18F8C"), +Attr("insn","str x0, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(787_119, "%000c02af"), Attrs([Attr("address","0x18F90"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(787_124, "%000c02b4"), Attrs([Attr("address","0x18F94"), +Attr("insn","bl #-0x2ee4")]), Var("R30",Imm(64)), Int(102296,64))]), +Jmps([Call(Tid(787_126, "%000c02b6"), Attrs([Attr("address","0x18F94"), +Attr("insn","bl #-0x2ee4")]), Int(1,1), +(Direct(Tid(1_627_825, "@headers_send")),Direct(Tid(787_128, "%000c02b8"))))])), +Blk(Tid(787_128, "%000c02b8"), Attrs([Attr("address","0x18F98")]), Phis([]), +Defs([]), Jmps([Goto(Tid(787_132, "%000c02bc"), + Attrs([Attr("address","0x18F98"), Attr("insn","cbz w0, #0x6dc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(787_130, "%000c02ba"))), Goto(Tid(1_616_487, "%0018aa67"), + Attrs([]), Int(1,1), Direct(Tid(796_995, "%000c2943")))])), +Blk(Tid(787_130, "%000c02ba"), Attrs([Attr("address","0x19674")]), Phis([]), +Defs([Def(Tid(787_140, "%000c02c4"), Attrs([Attr("address","0x19674"), +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(787_145, "%000c02c9"), Attrs([Attr("address","0x19678"), +Attr("insn","mov x1, #-0x1")]), Var("R1",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(787_153, "%000c02d1"), + Attrs([Attr("address","0x1967C"), Attr("insn","str x1, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(787_158, "%000c02d6"), Attrs([Attr("address","0x19680"), +Attr("insn","bl #-0xa910")]), Var("R30",Imm(64)), Int(104068,64))]), +Jmps([Call(Tid(787_160, "%000c02d8"), Attrs([Attr("address","0x19680"), +Attr("insn","bl #-0xa910")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(787_162, "%000c02da"))))])), +Blk(Tid(787_162, "%000c02da"), Attrs([Attr("address","0x19684")]), Phis([]), +Defs([Def(Tid(787_166, "%000c02de"), Attrs([Attr("address","0x19684"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(787_171, "%000c02e3"), Attrs([Attr("address","0x19688"), +Attr("insn","bl #-0xa918")]), Var("R30",Imm(64)), Int(104076,64))]), +Jmps([Call(Tid(787_173, "%000c02e5"), Attrs([Attr("address","0x19688"), +Attr("insn","bl #-0xa918")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(787_175, "%000c02e7"))))])), +Blk(Tid(787_175, "%000c02e7"), Attrs([Attr("address","0x1968C")]), Phis([]), +Defs([Def(Tid(787_180, "%000c02ec"), Attrs([Attr("address","0x1968C"), +Attr("insn","ldr x0, [sp, #0xd8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(787_185, "%000c02f1"), Attrs([Attr("address","0x19690"), +Attr("insn","bl #-0xa920")]), Var("R30",Imm(64)), Int(104084,64))]), +Jmps([Call(Tid(787_187, "%000c02f3"), Attrs([Attr("address","0x19690"), +Attr("insn","bl #-0xa920")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(787_189, "%000c02f5"))))])), +Blk(Tid(787_189, "%000c02f5"), Attrs([Attr("address","0x19694")]), Phis([]), +Defs([]), Jmps([Goto(Tid(787_191, "%000c02f7"), + Attrs([Attr("address","0x19694"), Attr("insn","b #-0x22c")]), Int(1,1), +Direct(Tid(785_855, "%000bfdbf")))])), Blk(Tid(785_855, "%000bfdbf"), + Attrs([Attr("address","0x19468")]), Phis([]), +Defs([Def(Tid(785_860, "%000bfdc4"), Attrs([Attr("address","0x19468"), +Attr("insn","ldr x0, [sp, #0x98]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(785_866, "%000bfdca"), Attrs([Attr("address","0x1946C"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(785_864, "%000bfdc8"))), Goto(Tid(1_616_488, "%0018aa68"), + Attrs([]), Int(1,1), Direct(Tid(796_752, "%000c2850")))])), +Blk(Tid(796_752, "%000c2850"), Attrs([Attr("address","0x19470")]), Phis([]), +Defs([Def(Tid(796_762, "%000c285a"), Attrs([Attr("address","0x19470"), +Attr("insn","ldr x0, [sp, #0x98]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(796_767, "%000c285f"), Attrs([Attr("address","0x19474"), +Attr("insn","bl #-0x152b4")]), Var("R30",Imm(64)), Int(103544,64))]), +Jmps([Call(Tid(796_769, "%000c2861"), Attrs([Attr("address","0x19474"), +Attr("insn","bl #-0x152b4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(785_864, "%000bfdc8"))))])), +Blk(Tid(785_864, "%000bfdc8"), Attrs([Attr("address","0x19478")]), Phis([]), +Defs([]), Jmps([Goto(Tid(785_873, "%000bfdd1"), + Attrs([Attr("address","0x19478"), Attr("insn","cbz x26, #0xc")]), + EQ(Var("R26",Imm(64)),Int(0,64)), Direct(Tid(785_871, "%000bfdcf"))), +Goto(Tid(1_616_489, "%0018aa69"), Attrs([]), Int(1,1), +Direct(Tid(796_772, "%000c2864")))])), Blk(Tid(796_772, "%000c2864"), + Attrs([Attr("address","0x1947C")]), Phis([]), +Defs([Def(Tid(796_779, "%000c286b"), Attrs([Attr("address","0x1947C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(796_784, "%000c2870"), Attrs([Attr("address","0x19480"), +Attr("insn","bl #-0x152c0")]), Var("R30",Imm(64)), Int(103556,64))]), +Jmps([Call(Tid(796_786, "%000c2872"), Attrs([Attr("address","0x19480"), +Attr("insn","bl #-0x152c0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(785_871, "%000bfdcf"))))])), +Blk(Tid(785_871, "%000bfdcf"), Attrs([Attr("address","0x19484")]), Phis([]), +Defs([Def(Tid(785_880, "%000bfdd8"), Attrs([Attr("address","0x19484"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#6378",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(785_885, "%000bfddd"), + Attrs([Attr("address","0x19484"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6378",Imm(64)),LittleEndian(),64)), +Def(Tid(785_890, "%000bfde2"), Attrs([Attr("address","0x19484"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6378",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(785_896, "%000bfde8"), Attrs([Attr("address","0x19488"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#6379",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(785_901, "%000bfded"), + Attrs([Attr("address","0x19488"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6379",Imm(64)),LittleEndian(),64)), +Def(Tid(785_906, "%000bfdf2"), Attrs([Attr("address","0x19488"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6379",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(785_912, "%000bfdf8"), Attrs([Attr("address","0x1948C"), +Attr("insn","tbz w22, #0x1f, #0x7c")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(0,1)), +Direct(Tid(785_910, "%000bfdf6"))), Goto(Tid(1_616_490, "%0018aa6a"), + Attrs([]), Int(1,1), Direct(Tid(785_406, "%000bfbfe")))])), +Blk(Tid(785_910, "%000bfdf6"), Attrs([Attr("address","0x19508")]), Phis([]), +Defs([Def(Tid(785_919, "%000bfdff"), Attrs([Attr("address","0x19508"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(785_924, "%000bfe04"), Attrs([Attr("address","0x1950C"), +Attr("insn","bl #-0x154cc")]), Var("R30",Imm(64)), Int(103696,64))]), +Jmps([Call(Tid(785_926, "%000bfe06"), Attrs([Attr("address","0x1950C"), +Attr("insn","bl #-0x154cc")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(785_928, "%000bfe08"))))])), +Blk(Tid(785_928, "%000bfe08"), Attrs([Attr("address","0x19510")]), Phis([]), +Defs([]), Jmps([Goto(Tid(785_930, "%000bfe0a"), + Attrs([Attr("address","0x19510"), Attr("insn","b #-0x80")]), Int(1,1), +Direct(Tid(785_406, "%000bfbfe")))])), Blk(Tid(785_406, "%000bfbfe"), + Attrs([Attr("address","0x19490")]), Phis([]), +Defs([Def(Tid(785_412, "%000bfc04"), Attrs([Attr("address","0x19490"), +Attr("insn","adrp x0, #524288")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(785_419, "%000bfc0b"), Attrs([Attr("address","0x19494"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(785_426, "%000bfc12"), Attrs([Attr("address","0x19498"), +Attr("insn","ldr x2, [sp, #0x158]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(344,64)),LittleEndian(),64)), +Def(Tid(785_433, "%000bfc19"), Attrs([Attr("address","0x1949C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(785_439, "%000bfc1f"), Attrs([Attr("address","0x194A0"), +Attr("insn","subs x2, x2, x1")]), Var("#6374",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(785_444, "%000bfc24"), + Attrs([Attr("address","0x194A0"), Attr("insn","subs x2, x2, x1")]), + Var("#6375",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(785_450, "%000bfc2a"), Attrs([Attr("address","0x194A0"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6375",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6374",Imm(64)))),Int(1,65)))), +Def(Tid(785_456, "%000bfc30"), Attrs([Attr("address","0x194A0"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6375",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6374",Imm(64)))),Int(1,65)))), +Def(Tid(785_460, "%000bfc34"), Attrs([Attr("address","0x194A0"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6375",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(785_464, "%000bfc38"), Attrs([Attr("address","0x194A0"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6375",Imm(64)),Int(1,64)))), +Def(Tid(785_468, "%000bfc3c"), Attrs([Attr("address","0x194A0"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6375",Imm(64)),Int(1,64))), Def(Tid(785_473, "%000bfc41"), + Attrs([Attr("address","0x194A4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(785_479, "%000bfc47"), + Attrs([Attr("address","0x194A8"), Attr("insn","b.ne #0x310")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(785_477, "%000bfc45"))), +Goto(Tid(1_616_491, "%0018aa6b"), Attrs([]), Int(1,1), +Direct(Tid(799_201, "%000c31e1")))])), Blk(Tid(785_477, "%000bfc45"), + Attrs([Attr("address","0x197B8")]), Phis([]), +Defs([Def(Tid(785_486, "%000bfc4e"), Attrs([Attr("address","0x197B8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6376",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(785_492, "%000bfc54"), + Attrs([Attr("address","0x197B8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6376",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(785_498, "%000bfc5a"), Attrs([Attr("address","0x197B8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6376",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(785_504, "%000bfc60"), Attrs([Attr("address","0x197BC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6377",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(785_510, "%000bfc66"), + Attrs([Attr("address","0x197BC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6377",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(785_516, "%000bfc6c"), Attrs([Attr("address","0x197BC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6377",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(785_521, "%000bfc71"), Attrs([Attr("address","0x197C0"), +Attr("insn","bl #-0x15790")]), Var("R30",Imm(64)), Int(104388,64))]), +Jmps([Call(Tid(785_523, "%000bfc73"), Attrs([Attr("address","0x197C0"), +Attr("insn","bl #-0x15790")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(785_525, "%000bfc75"))))])), +Blk(Tid(785_525, "%000bfc75"), Attrs([Attr("address","0x197C4")]), Phis([]), +Defs([Def(Tid(785_528, "%000bfc78"), Attrs([Attr("address","0x197C4"), +Attr("insn","adrp x28, #360448")]), Var("R28",Imm(64)), Int(462848,64)), +Def(Tid(785_533, "%000bfc7d"), Attrs([Attr("address","0x197C8"), +Attr("insn","adrp x19, #360448")]), Var("R19",Imm(64)), Int(462848,64)), +Def(Tid(785_540, "%000bfc84"), Attrs([Attr("address","0x197CC"), +Attr("insn","ldr x0, [sp, #0xf8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(785_545, "%000bfc89"), Attrs([Attr("address","0x197D0"), +Attr("insn","b #-0x4ac")]), Int(1,1), Direct(Tid(785_543, "%000bfc87")))])), +Blk(Tid(785_543, "%000bfc87"), Attrs([Attr("address","0x19324")]), Phis([]), +Defs([Def(Tid(785_551, "%000bfc8f"), Attrs([Attr("address","0x19324"), +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(785_557, "%000bfc95"), Attrs([Attr("address","0x19328"), +Attr("insn","add x20, x28, #0xcf0")]), Var("R20",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(3312,64))), Def(Tid(785_563, "%000bfc9b"), + Attrs([Attr("address","0x1932C"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(785_569, "%000bfca1"), + Attrs([Attr("address","0x19330"), Attr("insn","add x2, x19, #0xce8")]), + Var("R2",Imm(64)), PLUS(Var("R19",Imm(64)),Int(3304,64))), +Def(Tid(785_574, "%000bfca6"), Attrs([Attr("address","0x19334"), +Attr("insn","bl #-0xaee4")]), Var("R30",Imm(64)), Int(103224,64))]), +Jmps([Call(Tid(785_576, "%000bfca8"), Attrs([Attr("address","0x19334"), +Attr("insn","bl #-0xaee4")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(785_578, "%000bfcaa"))))])), +Blk(Tid(785_578, "%000bfcaa"), Attrs([Attr("address","0x19338")]), Phis([]), +Defs([]), Jmps([Goto(Tid(785_583, "%000bfcaf"), + Attrs([Attr("address","0x19338"), Attr("insn","cbnz w0, #0xa8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(785_581, "%000bfcad"))), Goto(Tid(1_616_492, "%0018aa6c"), + Attrs([]), Int(1,1), Direct(Tid(799_084, "%000c316c")))])), +Blk(Tid(799_084, "%000c316c"), Attrs([Attr("address","0x1933C")]), Phis([]), +Defs([Def(Tid(799_088, "%000c3170"), Attrs([Attr("address","0x1933C"), +Attr("insn","ldp x0, x1, [sp, #0xf0]")]), Var("#6489",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64))), Def(Tid(799_093, "%000c3175"), + Attrs([Attr("address","0x1933C"), Attr("insn","ldp x0, x1, [sp, #0xf0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6489",Imm(64)),LittleEndian(),64)), +Def(Tid(799_098, "%000c317a"), Attrs([Attr("address","0x1933C"), +Attr("insn","ldp x0, x1, [sp, #0xf0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6489",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(799_103, "%000c317f"), Attrs([Attr("address","0x19340"), +Attr("insn","bl #-0x2bf0")]), Var("R30",Imm(64)), Int(103236,64))]), +Jmps([Call(Tid(799_105, "%000c3181"), Attrs([Attr("address","0x19340"), +Attr("insn","bl #-0x2bf0")]), Int(1,1), +(Direct(Tid(1_628_005, "@http_has_body")),Direct(Tid(799_107, "%000c3183"))))])), +Blk(Tid(799_107, "%000c3183"), Attrs([Attr("address","0x19344")]), Phis([]), +Defs([Def(Tid(799_111, "%000c3187"), Attrs([Attr("address","0x19344"), +Attr("insn","cmn x0, #0x1")]), Var("#6490",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(799_116, "%000c318c"), + Attrs([Attr("address","0x19344"), Attr("insn","cmn x0, #0x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#6490",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(1,65)))), +Def(Tid(799_121, "%000c3191"), Attrs([Attr("address","0x19344"), +Attr("insn","cmn x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#6490",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(1,65)))), +Def(Tid(799_125, "%000c3195"), Attrs([Attr("address","0x19344"), +Attr("insn","cmn x0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#6490",Imm(64)),Int(0,64))), Def(Tid(799_129, "%000c3199"), + Attrs([Attr("address","0x19344"), Attr("insn","cmn x0, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#6490",Imm(64))))]), +Jmps([Goto(Tid(799_134, "%000c319e"), Attrs([Attr("address","0x19348"), +Attr("insn","b.eq #0x98")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(785_581, "%000bfcad"))), Goto(Tid(1_616_493, "%0018aa6d"), + Attrs([]), Int(1,1), Direct(Tid(799_138, "%000c31a2")))])), +Blk(Tid(785_581, "%000bfcad"), Attrs([Attr("address","0x193E0")]), Phis([]), +Defs([Def(Tid(785_591, "%000bfcb7"), Attrs([Attr("address","0x193E0"), +Attr("insn","ldr x21, [sp, #0xf8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(785_596, "%000bfcbc"), Attrs([Attr("address","0x193E4"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(785_594, "%000bfcba")))])), +Blk(Tid(799_138, "%000c31a2"), Attrs([Attr("address","0x1934C")]), Phis([]), +Defs([Def(Tid(799_142, "%000c31a6"), Attrs([Attr("address","0x1934C"), +Attr("insn","ldp x0, x21, [sp, #0xf0]")]), Var("#6491",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64))), Def(Tid(799_147, "%000c31ab"), + Attrs([Attr("address","0x1934C"), Attr("insn","ldp x0, x21, [sp, #0xf0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6491",Imm(64)),LittleEndian(),64)), +Def(Tid(799_152, "%000c31b0"), Attrs([Attr("address","0x1934C"), +Attr("insn","ldp x0, x21, [sp, #0xf0]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6491",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(799_159, "%000c31b7"), Attrs([Attr("address","0x19350"), +Attr("insn","ldr w1, [x0, #0x24]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(36,64)),LittleEndian(),32))), +Def(Tid(799_166, "%000c31be"), Attrs([Attr("address","0x19354"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(799_172, "%000c31c4"), Attrs([Attr("address","0x19358"), +Attr("insn","cmp w1, #0xa")]), Var("#6492",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(799_177, "%000c31c9"), Attrs([Attr("address","0x19358"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6492",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(799_182, "%000c31ce"), Attrs([Attr("address","0x19358"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6492",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(799_186, "%000c31d2"), Attrs([Attr("address","0x19358"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6492",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(799_190, "%000c31d6"), Attrs([Attr("address","0x19358"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6492",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(799_197, "%000c31dd"), Attrs([Attr("address","0x1935C"), +Attr("insn","b.gt #0x2a8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(798_131, "%000c2db3"))), Goto(Tid(1_616_494, "%0018aa6e"), + Attrs([]), Int(1,1), Direct(Tid(785_594, "%000bfcba")))])), +Blk(Tid(798_131, "%000c2db3"), Attrs([Attr("address","0x19604")]), Phis([]), +Defs([Def(Tid(798_134, "%000c2db6"), Attrs([Attr("address","0x19604"), +Attr("insn","adrp x19, #360448")]), Var("R19",Imm(64)), Int(462848,64)), +Def(Tid(798_140, "%000c2dbc"), Attrs([Attr("address","0x19608"), +Attr("insn","add x19, x19, #0xf50")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(3920,64))), Def(Tid(798_146, "%000c2dc2"), + Attrs([Attr("address","0x1960C"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(798_151, "%000c2dc7"), + Attrs([Attr("address","0x19610"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(798_156, "%000c2dcc"), + Attrs([Attr("address","0x19614"), Attr("insn","adrp x1, #360448")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(798_162, "%000c2dd2"), + Attrs([Attr("address","0x19618"), Attr("insn","add x1, x1, #0xf60")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3936,64))), +Def(Tid(798_167, "%000c2dd7"), Attrs([Attr("address","0x1961C"), +Attr("insn","bl #-0xb3dc")]), Var("R30",Imm(64)), Int(103968,64))]), +Jmps([Call(Tid(798_169, "%000c2dd9"), Attrs([Attr("address","0x1961C"), +Attr("insn","bl #-0xb3dc")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(798_171, "%000c2ddb"))))])), +Blk(Tid(798_171, "%000c2ddb"), Attrs([Attr("address","0x19620")]), Phis([]), +Defs([Def(Tid(798_177, "%000c2de1"), Attrs([Attr("address","0x19620"), +Attr("insn","str x0, [x21, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(798_184, "%000c2de8"), Attrs([Attr("address","0x19624"), +Attr("insn","ldr x21, [sp, #0xf8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64)), +Def(Tid(798_189, "%000c2ded"), Attrs([Attr("address","0x19628"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(798_195, "%000c2df3"), Attrs([Attr("address","0x1962C"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(798_201, "%000c2df9"), Attrs([Attr("address","0x19630"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(798_209, "%000c2e01"), Attrs([Attr("address","0x19634"), +Attr("insn","str w3, [sp, #0xb4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(180,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(798_216, "%000c2e08"), Attrs([Attr("address","0x19638"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(798_221, "%000c2e0d"), Attrs([Attr("address","0x1963C"), +Attr("insn","bl #-0xb3fc")]), Var("R30",Imm(64)), Int(104000,64))]), +Jmps([Call(Tid(798_223, "%000c2e0f"), Attrs([Attr("address","0x1963C"), +Attr("insn","bl #-0xb3fc")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(798_225, "%000c2e11"))))])), +Blk(Tid(798_225, "%000c2e11"), Attrs([Attr("address","0x19640")]), Phis([]), +Defs([Def(Tid(798_231, "%000c2e17"), Attrs([Attr("address","0x19640"), +Attr("insn","str x0, [x21, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(798_235, "%000c2e1b"), Attrs([Attr("address","0x19644"), +Attr("insn","b #-0x29c")]), Int(1,1), Direct(Tid(785_713, "%000bfd31")))])), +Blk(Tid(785_594, "%000bfcba"), Attrs([Attr("address","0x19360")]), Phis([]), +Defs([Def(Tid(785_602, "%000bfcc2"), Attrs([Attr("address","0x19360"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(785_608, "%000bfcc8"), Attrs([Attr("address","0x19364"), +Attr("insn","add x19, x19, #0xce8")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(3304,64))), Def(Tid(785_614, "%000bfcce"), + Attrs([Attr("address","0x19368"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(785_619, "%000bfcd3"), + Attrs([Attr("address","0x1936C"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(785_624, "%000bfcd8"), + Attrs([Attr("address","0x19370"), Attr("insn","adrp x1, #360448")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(785_630, "%000bfcde"), + Attrs([Attr("address","0x19374"), Attr("insn","add x1, x1, #0xf60")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3936,64))), +Def(Tid(785_637, "%000bfce5"), Attrs([Attr("address","0x19378"), +Attr("insn","str wzr, [sp, #0xb4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(180,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(785_642, "%000bfcea"), Attrs([Attr("address","0x1937C"), +Attr("insn","bl #-0xb13c")]), Var("R30",Imm(64)), Int(103296,64))]), +Jmps([Call(Tid(785_644, "%000bfcec"), Attrs([Attr("address","0x1937C"), +Attr("insn","bl #-0xb13c")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(785_646, "%000bfcee"))))])), +Blk(Tid(785_646, "%000bfcee"), Attrs([Attr("address","0x19380")]), Phis([]), +Defs([Def(Tid(785_651, "%000bfcf3"), Attrs([Attr("address","0x19380"), +Attr("insn","ldr x20, [sp, #0xf8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64)), +Def(Tid(785_659, "%000bfcfb"), Attrs([Attr("address","0x19384"), +Attr("insn","str x0, [x21, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(785_664, "%000bfd00"), Attrs([Attr("address","0x19388"), +Attr("insn","mov x0, #-0x1")]), Var("R0",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(785_672, "%000bfd08"), + Attrs([Attr("address","0x1938C"), Attr("insn","str x0, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(785_678, "%000bfd0e"), Attrs([Attr("address","0x19390"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(785_684, "%000bfd14"), Attrs([Attr("address","0x19394"), +Attr("insn","add x1, x28, #0xcf0")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(3312,64))), Def(Tid(785_691, "%000bfd1b"), + Attrs([Attr("address","0x19398"), 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(785_696, "%000bfd20"), Attrs([Attr("address","0x1939C"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(785_701, "%000bfd25"), Attrs([Attr("address","0x193A0"), +Attr("insn","bl #-0xb160")]), Var("R30",Imm(64)), Int(103332,64))]), +Jmps([Call(Tid(785_703, "%000bfd27"), Attrs([Attr("address","0x193A0"), +Attr("insn","bl #-0xb160")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(785_705, "%000bfd29"))))])), +Blk(Tid(785_705, "%000bfd29"), Attrs([Attr("address","0x193A4")]), Phis([]), +Defs([Def(Tid(785_711, "%000bfd2f"), Attrs([Attr("address","0x193A4"), +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))]), +Jmps([Goto(Tid(1_616_495, "%0018aa6f"), Attrs([]), Int(1,1), +Direct(Tid(785_713, "%000bfd31")))])), Blk(Tid(785_713, "%000bfd31"), + Attrs([Attr("address","0x193A8")]), Phis([]), +Defs([Def(Tid(785_718, "%000bfd36"), Attrs([Attr("address","0x193A8"), +Attr("insn","ldr x0, [x24, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(785_723, "%000bfd3b"), Attrs([Attr("address","0x193AC"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(785_730, "%000bfd42"), Attrs([Attr("address","0x193B0"), +Attr("insn","ldr x1, [sp, #0x120]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(288,64)),LittleEndian(),64)), +Def(Tid(785_737, "%000bfd49"), Attrs([Attr("address","0x193B4"), +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(785_744, "%000bfd50"), Attrs([Attr("address","0x193B8"), +Attr("insn","ldr w23, [x1]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(785_750, "%000bfd56"), Attrs([Attr("address","0x193BC"), +Attr("insn","cbz w0, #-0x360")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(785_748, "%000bfd54"))), Goto(Tid(1_616_496, "%0018aa70"), + Attrs([]), Int(1,1), Direct(Tid(799_039, "%000c313f")))])), +Blk(Tid(799_039, "%000c313f"), Attrs([Attr("address","0x193C0")]), Phis([]), +Defs([Def(Tid(799_043, "%000c3143"), Attrs([Attr("address","0x193C0"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(799_048, "%000c3148"), Attrs([Attr("address","0x193C4"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(799_053, "%000c314d"), Attrs([Attr("address","0x193C8"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(799_058, "%000c3152"), Attrs([Attr("address","0x193CC"), +Attr("insn","mov x21, #0x1")]), Var("R21",Imm(64)), Int(1,64)), +Def(Tid(799_064, "%000c3158"), Attrs([Attr("address","0x193D0"), +Attr("insn","add x0, x0, #0x1b8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(440,64))), Def(Tid(799_071, "%000c315f"), + Attrs([Attr("address","0x193D4"), Attr("insn","str wzr, [sp, #0x88]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(799_076, "%000c3164"), Attrs([Attr("address","0x193D8"), +Attr("insn","bl #-0x15058")]), Var("R30",Imm(64)), Int(103388,64))]), +Jmps([Call(Tid(799_078, "%000c3166"), Attrs([Attr("address","0x193D8"), +Attr("insn","bl #-0x15058")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(799_080, "%000c3168"))))])), +Blk(Tid(799_080, "%000c3168"), Attrs([Attr("address","0x193DC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(799_082, "%000c316a"), + Attrs([Attr("address","0x193DC"), Attr("insn","b #-0x36c")]), Int(1,1), +Direct(Tid(785_787, "%000bfd7b")))])), Blk(Tid(785_748, "%000bfd54"), + Attrs([Attr("address","0x1905C")]), Phis([]), +Defs([Def(Tid(785_757, "%000bfd5d"), Attrs([Attr("address","0x1905C"), +Attr("insn","sxtw x21, w19")]), Var("R21",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), Def(Tid(785_763, "%000bfd63"), + Attrs([Attr("address","0x19060"), Attr("insn","add x0, sp, #0x118")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(280,64))), +Def(Tid(785_771, "%000bfd6b"), Attrs([Attr("address","0x19064"), +Attr("insn","ldr x0, [x0, x21, lsl #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(60,0,Var("R21",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(785_778, "%000bfd72"), Attrs([Attr("address","0x19068"), +Attr("insn","ldr w23, [x0]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(785_785, "%000bfd79"), Attrs([Attr("address","0x1906C"), +Attr("insn","str wzr, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_616_497, "%0018aa71"), Attrs([]), Int(1,1), +Direct(Tid(785_787, "%000bfd7b")))])), Blk(Tid(785_787, "%000bfd7b"), + Attrs([Attr("address","0x19070")]), Phis([]), +Defs([Def(Tid(785_793, "%000bfd81"), Attrs([Attr("address","0x19070"), +Attr("insn","ldr x1, [x25, x21, lsl #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Concat(Extract(60,0,Var("R21",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(785_799, "%000bfd87"), Attrs([Attr("address","0x19074"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(785_804, "%000bfd8c"), Attrs([Attr("address","0x19078"), +Attr("insn","bl #-0x2fc8")]), Var("R30",Imm(64)), Int(102524,64))]), +Jmps([Call(Tid(785_806, "%000bfd8e"), Attrs([Attr("address","0x19078"), +Attr("insn","bl #-0x2fc8")]), Int(1,1), +(Direct(Tid(1_627_825, "@headers_send")),Direct(Tid(785_808, "%000bfd90"))))])), +Blk(Tid(785_808, "%000bfd90"), Attrs([Attr("address","0x1907C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(785_812, "%000bfd94"), + Attrs([Attr("address","0x1907C"), Attr("insn","cbz w0, #0x3d4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(785_810, "%000bfd92"))), Goto(Tid(1_616_498, "%0018aa72"), + Attrs([]), Int(1,1), Direct(Tid(798_724, "%000c3004")))])), +Blk(Tid(798_724, "%000c3004"), Attrs([Attr("address","0x19080")]), Phis([]), +Defs([Def(Tid(798_728, "%000c3008"), Attrs([Attr("address","0x19080"), +Attr("insn","add x1, sp, #0x108")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(264,64))), Def(Tid(798_734, "%000c300e"), + Attrs([Attr("address","0x19084"), Attr("insn","mov w0, w23")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(798_740, "%000c3014"), Attrs([Attr("address","0x19088"), +Attr("insn","ldp x2, x3, [sp, #0xf0]")]), Var("#6484",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64))), Def(Tid(798_745, "%000c3019"), + Attrs([Attr("address","0x19088"), Attr("insn","ldp x2, x3, [sp, #0xf0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6484",Imm(64)),LittleEndian(),64)), +Def(Tid(798_750, "%000c301e"), Attrs([Attr("address","0x19088"), +Attr("insn","ldp x2, x3, [sp, #0xf0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6484",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(798_758, "%000c3026"), Attrs([Attr("address","0x1908C"), +Attr("insn","ldr x1, [x1, x21, lsl #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Concat(Extract(60,0,Var("R21",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(798_765, "%000c302d"), Attrs([Attr("address","0x19090"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(798_770, "%000c3032"), Attrs([Attr("address","0x19094"), +Attr("insn","bl #-0x2754")]), Var("R30",Imm(64)), Int(102552,64))]), +Jmps([Call(Tid(798_772, "%000c3034"), Attrs([Attr("address","0x19094"), +Attr("insn","bl #-0x2754")]), Int(1,1), +(Direct(Tid(1_627_971, "@http_body_send")),Direct(Tid(798_774, "%000c3036"))))])), +Blk(Tid(798_774, "%000c3036"), Attrs([Attr("address","0x19098")]), Phis([]), +Defs([]), Jmps([Goto(Tid(798_777, "%000c3039"), + Attrs([Attr("address","0x19098"), Attr("insn","cbz w0, #0x3b8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(785_810, "%000bfd92"))), Goto(Tid(1_616_499, "%0018aa73"), + Attrs([]), Int(1,1), Direct(Tid(798_781, "%000c303d")))])), +Blk(Tid(785_810, "%000bfd92"), Attrs([Attr("address","0x19450")]), Phis([]), +Defs([Def(Tid(785_818, "%000bfd9a"), Attrs([Attr("address","0x19450"), +Attr("insn","mov x1, #-0x1")]), Var("R1",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(785_824, "%000bfda0"), + Attrs([Attr("address","0x19454"), Attr("insn","mov x0, x25")]), + Var("R0",Imm(64)), Var("R25",Imm(64))), Def(Tid(785_832, "%000bfda8"), + Attrs([Attr("address","0x19458"), Attr("insn","str x1, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(785_837, "%000bfdad"), Attrs([Attr("address","0x1945C"), +Attr("insn","bl #-0xa6ec")]), Var("R30",Imm(64)), Int(103520,64))]), +Jmps([Call(Tid(785_839, "%000bfdaf"), Attrs([Attr("address","0x1945C"), +Attr("insn","bl #-0xa6ec")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(785_841, "%000bfdb1"))))])), +Blk(Tid(785_841, "%000bfdb1"), Attrs([Attr("address","0x19460")]), Phis([]), +Defs([Def(Tid(785_846, "%000bfdb6"), Attrs([Attr("address","0x19460"), +Attr("insn","ldr x0, [sp, #0xd8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(785_851, "%000bfdbb"), Attrs([Attr("address","0x19464"), +Attr("insn","bl #-0xa6f4")]), Var("R30",Imm(64)), Int(103528,64))]), +Jmps([Call(Tid(785_853, "%000bfdbd"), Attrs([Attr("address","0x19464"), +Attr("insn","bl #-0xa6f4")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(785_855, "%000bfdbf"))))])), +Blk(Tid(798_781, "%000c303d"), Attrs([Attr("address","0x1909C")]), Phis([]), +Defs([Def(Tid(798_785, "%000c3041"), Attrs([Attr("address","0x1909C"), +Attr("insn","cmp w19, #0x1")]), Var("#6485",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967294,32))), +Def(Tid(798_790, "%000c3046"), Attrs([Attr("address","0x1909C"), +Attr("insn","cmp w19, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6485",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934591,33)))), +Def(Tid(798_795, "%000c304b"), Attrs([Attr("address","0x1909C"), +Attr("insn","cmp w19, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6485",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967295,33)))), +Def(Tid(798_799, "%000c304f"), Attrs([Attr("address","0x1909C"), +Attr("insn","cmp w19, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6485",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(798_803, "%000c3053"), Attrs([Attr("address","0x1909C"), +Attr("insn","cmp w19, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6485",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(798_808, "%000c3058"), Attrs([Attr("address","0x190A0"), +Attr("insn","b.ne #-0xfc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(797_009, "%000c2951"))), Goto(Tid(1_616_500, "%0018aa74"), + Attrs([]), Int(1,1), Direct(Tid(798_812, "%000c305c")))])), +Blk(Tid(798_812, "%000c305c"), Attrs([Attr("address","0x190A4")]), Phis([]), +Defs([Def(Tid(798_816, "%000c3060"), Attrs([Attr("address","0x190A4"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(798_821, "%000c3065"), Attrs([Attr("address","0x190A8"), +Attr("insn","bl #-0xa338")]), Var("R30",Imm(64)), Int(102572,64))]), +Jmps([Call(Tid(798_823, "%000c3067"), Attrs([Attr("address","0x190A8"), +Attr("insn","bl #-0xa338")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(798_825, "%000c3069"))))])), +Blk(Tid(798_825, "%000c3069"), Attrs([Attr("address","0x190AC")]), Phis([]), +Defs([Def(Tid(798_830, "%000c306e"), Attrs([Attr("address","0x190AC"), +Attr("insn","ldr x0, [sp, #0xd8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(798_835, "%000c3073"), Attrs([Attr("address","0x190B0"), +Attr("insn","bl #-0xa340")]), Var("R30",Imm(64)), Int(102580,64))]), +Jmps([Call(Tid(798_837, "%000c3075"), Attrs([Attr("address","0x190B0"), +Attr("insn","bl #-0xa340")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(798_839, "%000c3077"))))])), +Blk(Tid(798_839, "%000c3077"), Attrs([Attr("address","0x190B4")]), Phis([]), +Defs([Def(Tid(798_844, "%000c307c"), Attrs([Attr("address","0x190B4"), +Attr("insn","ldr w0, [sp, #0xb4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(180,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(798_849, "%000c3081"), Attrs([Attr("address","0x190B8"), +Attr("insn","cbz w0, #0x3b0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(785_855, "%000bfdbf"))), Goto(Tid(1_616_501, "%0018aa75"), + Attrs([]), Int(1,1), Direct(Tid(798_853, "%000c3085")))])), +Blk(Tid(798_853, "%000c3085"), Attrs([Attr("address","0x190BC")]), Phis([]), +Defs([Def(Tid(798_857, "%000c3089"), Attrs([Attr("address","0x190BC"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(798_862, "%000c308e"), Attrs([Attr("address","0x190C0"), +Attr("insn","bl #-0x45c0")]), Var("R30",Imm(64)), Int(102596,64))]), +Jmps([Call(Tid(798_864, "%000c3090"), Attrs([Attr("address","0x190C0"), +Attr("insn","bl #-0x45c0")]), Int(1,1), +(Direct(Tid(1_629_008, "@so_closed")),Direct(Tid(798_866, "%000c3092"))))])), +Blk(Tid(798_866, "%000c3092"), Attrs([Attr("address","0x190C4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(798_870, "%000c3096"), + Attrs([Attr("address","0x190C4"), Attr("insn","cbnz w0, #0x3a4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(785_855, "%000bfdbf"))), Goto(Tid(1_616_502, "%0018aa76"), + Attrs([]), Int(1,1), Direct(Tid(798_874, "%000c309a")))])), +Blk(Tid(798_874, "%000c309a"), Attrs([Attr("address","0x190C8")]), Phis([]), +Defs([Def(Tid(798_879, "%000c309f"), Attrs([Attr("address","0x190C8"), +Attr("insn","ldr w0, [sp, #0xb0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(798_884, "%000c30a4"), Attrs([Attr("address","0x190CC"), +Attr("insn","bl #-0x45cc")]), Var("R30",Imm(64)), Int(102608,64))]), +Jmps([Call(Tid(798_886, "%000c30a6"), Attrs([Attr("address","0x190CC"), +Attr("insn","bl #-0x45cc")]), Int(1,1), +(Direct(Tid(1_629_008, "@so_closed")),Direct(Tid(798_888, "%000c30a8"))))])), +Blk(Tid(798_888, "%000c30a8"), Attrs([Attr("address","0x190D0")]), Phis([]), +Defs([Def(Tid(798_891, "%000c30ab"), Attrs([Attr("address","0x190D0"), +Attr("insn","adrp x1, #524288")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(798_898, "%000c30b2"), Attrs([Attr("address","0x190D4"), +Attr("insn","ldr x1, [x1, #0xfd8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4056,64)),LittleEndian(),64)), +Def(Tid(798_905, "%000c30b9"), Attrs([Attr("address","0x190D8"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(798_912, "%000c30c0"), Attrs([Attr("address","0x190DC"), +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(798_918, "%000c30c6"), Attrs([Attr("address","0x190E0"), +Attr("insn","cbnz w0, #0x388")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(785_855, "%000bfdbf"))), Goto(Tid(1_616_503, "%0018aa77"), + Attrs([]), Int(1,1), Direct(Tid(798_922, "%000c30ca")))])), +Blk(Tid(798_922, "%000c30ca"), Attrs([Attr("address","0x190E4")]), Phis([]), +Defs([Def(Tid(798_925, "%000c30cd"), Attrs([Attr("address","0x190E4"), +Attr("insn","bl #-0xa8c0")]), Var("R30",Imm(64)), Int(102632,64))]), +Jmps([Call(Tid(798_927, "%000c30cf"), Attrs([Attr("address","0x190E4"), +Attr("insn","bl #-0xa8c0")]), Int(1,1), +(Direct(Tid(1_628_451, "@new_rr_data")),Direct(Tid(798_929, "%000c30d1"))))])), +Blk(Tid(798_929, "%000c30d1"), Attrs([Attr("address","0x190E8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(798_932, "%000c30d4"), + Attrs([Attr("address","0x190E8"), Attr("insn","b #-0x2c4")]), Int(1,1), +Direct(Tid(798_930, "%000c30d2")))])), Blk(Tid(799_201, "%000c31e1"), + Attrs([Attr("address","0x194AC")]), Phis([]), +Defs([Def(Tid(799_205, "%000c31e5"), Attrs([Attr("address","0x194AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6493",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(799_210, "%000c31ea"), + Attrs([Attr("address","0x194AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6493",Imm(64)),LittleEndian(),64)), +Def(Tid(799_215, "%000c31ef"), Attrs([Attr("address","0x194AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6493",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(799_221, "%000c31f5"), Attrs([Attr("address","0x194B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6494",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(799_226, "%000c31fa"), + Attrs([Attr("address","0x194B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6494",Imm(64)),LittleEndian(),64)), +Def(Tid(799_231, "%000c31ff"), Attrs([Attr("address","0x194B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6494",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(799_237, "%000c3205"), Attrs([Attr("address","0x194B4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#6495",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(799_242, "%000c320a"), + Attrs([Attr("address","0x194B4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6495",Imm(64)),LittleEndian(),64)), +Def(Tid(799_247, "%000c320f"), Attrs([Attr("address","0x194B4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6495",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(799_254, "%000c3216"), Attrs([Attr("address","0x194B8"), +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(799_261, "%000c321d"), Attrs([Attr("address","0x194BC"), +Attr("insn","ldp x29, x30, [sp], #0x160")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(799_266, "%000c3222"), Attrs([Attr("address","0x194BC"), +Attr("insn","ldp x29, x30, [sp], #0x160")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(799_270, "%000c3226"), Attrs([Attr("address","0x194BC"), +Attr("insn","ldp x29, x30, [sp], #0x160")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(352,64)))]), +Jmps([Call(Tid(799_275, "%000c322b"), Attrs([Attr("address","0x194C0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(796_995, "%000c2943"), Attrs([Attr("address","0x18F9C")]), Phis([]), +Defs([Def(Tid(797_000, "%000c2948"), Attrs([Attr("address","0x18F9C"), +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(797_005, "%000c294d"), Attrs([Attr("address","0x18FA0"), +Attr("insn","bl #-0xa230")]), Var("R30",Imm(64)), Int(102308,64))]), +Jmps([Call(Tid(797_007, "%000c294f"), Attrs([Attr("address","0x18FA0"), +Attr("insn","bl #-0xa230")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(797_009, "%000c2951"))))])), +Blk(Tid(797_009, "%000c2951"), Attrs([Attr("address","0x18FA4")]), Phis([]), +Defs([Def(Tid(797_012, "%000c2954"), Attrs([Attr("address","0x18FA4"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(797_017, "%000c2959"), Attrs([Attr("address","0x18FA8"), +Attr("insn","b #-0x158")]), Int(1,1), +Direct(Tid(797_015, "%000c2957")))]))])), +Sub(Tid(1_616_504, "@direct_tunnel"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x197F0")]), + "direct_tunnel", Args([Arg(Tid(1_630_841, "%0018e279"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("direct_tunnel_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(786_158, "@direct_tunnel"), Attrs([Attr("address","0x197F0")]), + Phis([]), Defs([Def(Tid(786_162, "%000bfef2"), + Attrs([Attr("address","0x197F0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#6381",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(786_168, "%000bfef8"), Attrs([Attr("address","0x197F0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6381",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(786_174, "%000bfefe"), Attrs([Attr("address","0x197F0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6381",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(786_178, "%000bff02"), Attrs([Attr("address","0x197F0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#6381",Imm(64))), Def(Tid(786_184, "%000bff08"), + Attrs([Attr("address","0x197F4"), Attr("insn","mov x4, x0")]), + Var("R4",Imm(64)), Var("R0",Imm(64))), Def(Tid(786_189, "%000bff0d"), + Attrs([Attr("address","0x197F8"), Attr("insn","adrp x5, #524288")]), + Var("R5",Imm(64)), Int(626688,64)), Def(Tid(786_195, "%000bff13"), + Attrs([Attr("address","0x197FC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(786_201, "%000bff19"), + Attrs([Attr("address","0x19800"), Attr("insn","add x6, x0, #0x18")]), + Var("R6",Imm(64)), PLUS(Var("R0",Imm(64)),Int(24,64))), +Def(Tid(786_207, "%000bff1f"), Attrs([Attr("address","0x19804"), +Attr("insn","add x1, x0, #0x14")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(20,64))), Def(Tid(786_214, "%000bff26"), + Attrs([Attr("address","0x19808"), Attr("insn","ldr x5, [x5, #0xfc8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(786_220, "%000bff2c"), Attrs([Attr("address","0x1980C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6382",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(786_226, "%000bff32"), + Attrs([Attr("address","0x1980C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6382",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(786_232, "%000bff38"), Attrs([Attr("address","0x1980C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6382",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(786_239, "%000bff3f"), Attrs([Attr("address","0x19810"), +Attr("insn","ldrh w0, [x0, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),16))), +Def(Tid(786_244, "%000bff44"), Attrs([Attr("address","0x19814"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(786_250, "%000bff4a"), Attrs([Attr("address","0x19818"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6383",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(786_256, "%000bff50"), + Attrs([Attr("address","0x19818"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6383",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(786_262, "%000bff56"), Attrs([Attr("address","0x19818"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6383",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(786_268, "%000bff5c"), Attrs([Attr("address","0x1981C"), +Attr("insn","cmp w0, #0x2")]), Var("#6384",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(786_273, "%000bff61"), Attrs([Attr("address","0x1981C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6384",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(786_278, "%000bff66"), Attrs([Attr("address","0x1981C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6384",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(786_282, "%000bff6a"), Attrs([Attr("address","0x1981C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6384",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(786_286, "%000bff6e"), Attrs([Attr("address","0x1981C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6384",Imm(32)),Int(1,32)))), +Def(Tid(786_293, "%000bff75"), Attrs([Attr("address","0x19820"), +Attr("insn","ldr x22, [x4, #0x8]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(786_301, "%000bff7d"), Attrs([Attr("address","0x19824"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(786_315, "%000bff8b"), Attrs([Attr("address","0x19828"), +Attr("insn","csel x1, x6, x1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(786_307, "%000bff83"))), Goto(Tid(786_316, "%000bff8c"), + Attrs([Attr("address","0x19828"), Attr("insn","csel x1, x6, x1, ne")]), + Int(1,1), Direct(Tid(786_311, "%000bff87")))])), +Blk(Tid(786_311, "%000bff87"), Attrs([]), Phis([]), +Defs([Def(Tid(786_312, "%000bff88"), Attrs([Attr("address","0x19828"), +Attr("insn","csel x1, x6, x1, ne")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(786_318, "%000bff8e"), + Attrs([Attr("address","0x19828"), Attr("insn","csel x1, x6, x1, ne")]), + Int(1,1), Direct(Tid(786_314, "%000bff8a")))])), +Blk(Tid(786_307, "%000bff83"), Attrs([]), Phis([]), +Defs([Def(Tid(786_308, "%000bff84"), Attrs([Attr("address","0x19828"), +Attr("insn","csel x1, x6, x1, ne")]), Var("R1",Imm(64)), +Var("R6",Imm(64)))]), Jmps([Goto(Tid(786_317, "%000bff8d"), + Attrs([Attr("address","0x19828"), Attr("insn","csel x1, x6, x1, ne")]), + Int(1,1), Direct(Tid(786_314, "%000bff8a")))])), +Blk(Tid(786_314, "%000bff8a"), Attrs([]), Phis([]), +Defs([Def(Tid(786_324, "%000bff94"), Attrs([Attr("address","0x1982C"), +Attr("insn","add x21, sp, #0x48")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(786_331, "%000bff9b"), + Attrs([Attr("address","0x19830"), Attr("insn","ldr x6, [x5]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(786_339, "%000bffa3"), Attrs([Attr("address","0x19834"), +Attr("insn","str x6, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(786_344, "%000bffa8"), Attrs([Attr("address","0x19838"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64)), +Def(Tid(786_350, "%000bffae"), Attrs([Attr("address","0x1983C"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(786_355, "%000bffb3"), Attrs([Attr("address","0x19840"), +Attr("insn","mov w3, #0x2e")]), Var("R3",Imm(64)), Int(46,64)), +Def(Tid(786_363, "%000bffbb"), Attrs([Attr("address","0x19844"), +Attr("insn","stur q0, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(786_370, "%000bffc2"), Attrs([Attr("address","0x19848"), +Attr("insn","ldr w23, [x4]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32))), +Def(Tid(786_376, "%000bffc8"), Attrs([Attr("address","0x1984C"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("#6385",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(786_381, "%000bffcd"), + Attrs([Attr("address","0x1984C"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6385",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(786_386, "%000bffd2"), Attrs([Attr("address","0x1984C"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6385",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(786_391, "%000bffd7"), Attrs([Attr("address","0x19850"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(786_399, "%000bffdf"), Attrs([Attr("address","0x19854"), +Attr("insn","stur q0, [sp, #0x66]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(102,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(786_404, "%000bffe4"), Attrs([Attr("address","0x19858"), +Attr("insn","bl #-0x15408")]), Var("R30",Imm(64)), Int(104540,64))]), +Jmps([Call(Tid(786_406, "%000bffe6"), Attrs([Attr("address","0x19858"), +Attr("insn","bl #-0x15408")]), Int(1,1), +(Direct(Tid(1_628_049, "@inet_ntop")),Direct(Tid(786_408, "%000bffe8"))))])), +Blk(Tid(786_408, "%000bffe8"), Attrs([Attr("address","0x1985C")]), Phis([]), +Defs([Def(Tid(786_412, "%000bffec"), Attrs([Attr("address","0x1985C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(786_417, "%000bfff1"), Attrs([Attr("address","0x19860"), +Attr("insn","bl #-0xa930")]), Var("R30",Imm(64)), Int(104548,64))]), +Jmps([Call(Tid(786_419, "%000bfff3"), Attrs([Attr("address","0x19860"), +Attr("insn","bl #-0xa930")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(786_421, "%000bfff5"))))])), +Blk(Tid(786_421, "%000bfff5"), Attrs([Attr("address","0x19864")]), Phis([]), +Defs([Def(Tid(786_425, "%000bfff9"), Attrs([Attr("address","0x19864"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(786_430, "%000bfffe"), Attrs([Attr("address","0x19868"), +Attr("insn","mov w1, #0x3a")]), Var("R1",Imm(64)), Int(58,64)), +Def(Tid(786_435, "%000c0003"), Attrs([Attr("address","0x1986C"), +Attr("insn","bl #-0x1566c")]), Var("R30",Imm(64)), Int(104560,64))]), +Jmps([Call(Tid(786_437, "%000c0005"), Attrs([Attr("address","0x1986C"), +Attr("insn","bl #-0x1566c")]), Int(1,1), +(Direct(Tid(1_629_140, "@strchr")),Direct(Tid(786_439, "%000c0007"))))])), +Blk(Tid(786_439, "%000c0007"), Attrs([Attr("address","0x19870")]), Phis([]), +Defs([]), Jmps([Goto(Tid(786_443, "%000c000b"), + Attrs([Attr("address","0x19870"), Attr("insn","cbz x0, #0x18")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(786_441, "%000c0009"))), +Goto(Tid(1_616_505, "%0018aa79"), Attrs([]), Int(1,1), +Direct(Tid(786_909, "%000c01dd")))])), Blk(Tid(786_909, "%000c01dd"), + Attrs([Attr("address","0x19874")]), Phis([]), +Defs([Def(Tid(786_914, "%000c01e2"), Attrs([Attr("address","0x19874"), +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(786_918, "%000c01e6"), Attrs([Attr("address","0x19874"), +Attr("insn","strb wzr, [x0], #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(786_923, "%000c01eb"), + Attrs([Attr("address","0x19878"), Attr("insn","mov w2, #0xa")]), + Var("R2",Imm(64)), Int(10,64)), Def(Tid(786_928, "%000c01f0"), + Attrs([Attr("address","0x1987C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(786_933, "%000c01f5"), + Attrs([Attr("address","0x19880"), Attr("insn","bl #-0x15710")]), + Var("R30",Imm(64)), Int(104580,64))]), Jmps([Call(Tid(786_935, "%000c01f7"), + Attrs([Attr("address","0x19880"), Attr("insn","bl #-0x15710")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(786_937, "%000c01f9"))))])), +Blk(Tid(786_937, "%000c01f9"), Attrs([Attr("address","0x19884")]), Phis([]), +Defs([Def(Tid(786_941, "%000c01fd"), Attrs([Attr("address","0x19884"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_616_506, "%0018aa7a"), Attrs([]), Int(1,1), +Direct(Tid(786_441, "%000c0009")))])), Blk(Tid(786_441, "%000c0009"), + Attrs([Attr("address","0x19888")]), Phis([]), +Defs([Def(Tid(786_449, "%000c0011"), Attrs([Attr("address","0x19888"), +Attr("insn","bl #-0x154e8")]), Var("R30",Imm(64)), Int(104588,64))]), +Jmps([Call(Tid(786_451, "%000c0013"), Attrs([Attr("address","0x19888"), +Attr("insn","bl #-0x154e8")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(786_453, "%000c0015"))))])), +Blk(Tid(786_453, "%000c0015"), Attrs([Attr("address","0x1988C")]), Phis([]), +Defs([Def(Tid(786_457, "%000c0019"), Attrs([Attr("address","0x1988C"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(786_463, "%000c001f"), Attrs([Attr("address","0x19890"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(786_469, "%000c0025"), Attrs([Attr("address","0x19894"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(786_475, "%000c002b"), Attrs([Attr("address","0x19898"), +Attr("insn","add x0, sp, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(786_482, "%000c0032"), + Attrs([Attr("address","0x1989C"), Attr("insn","str wzr, [x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(786_487, "%000c0037"), Attrs([Attr("address","0x198A0"), +Attr("insn","bl #-0x5530")]), Var("R30",Imm(64)), Int(104612,64))]), +Jmps([Call(Tid(786_489, "%000c0039"), Attrs([Attr("address","0x198A0"), +Attr("insn","bl #-0x5530")]), Int(1,1), +(Direct(Tid(1_629_071, "@so_resolv")),Direct(Tid(786_491, "%000c003b"))))])), +Blk(Tid(786_491, "%000c003b"), Attrs([Attr("address","0x198A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(786_495, "%000c003f"), + Attrs([Attr("address","0x198A4"), Attr("insn","cbz w0, #0xc8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(786_493, "%000c003d"))), Goto(Tid(1_616_507, "%0018aa7b"), + Attrs([]), Int(1,1), Direct(Tid(786_774, "%000c0156")))])), +Blk(Tid(786_493, "%000c003d"), Attrs([Attr("address","0x1996C")]), Phis([]), +Defs([Def(Tid(786_502, "%000c0046"), Attrs([Attr("address","0x1996C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(786_507, "%000c004b"), Attrs([Attr("address","0x19970"), +Attr("insn","bl #-0x157b0")]), Var("R30",Imm(64)), Int(104820,64))]), +Jmps([Call(Tid(786_509, "%000c004d"), Attrs([Attr("address","0x19970"), +Attr("insn","bl #-0x157b0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(786_511, "%000c004f"))))])), +Blk(Tid(786_511, "%000c004f"), Attrs([Attr("address","0x19974")]), Phis([]), +Defs([]), Jmps([Goto(Tid(786_514, "%000c0052"), + Attrs([Attr("address","0x19974"), Attr("insn","b #-0x68")]), Int(1,1), +Direct(Tid(786_512, "%000c0050")))])), Blk(Tid(786_774, "%000c0156"), + Attrs([Attr("address","0x198A8")]), Phis([]), +Defs([Def(Tid(786_779, "%000c015b"), Attrs([Attr("address","0x198A8"), +Attr("insn","ldr x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(786_784, "%000c0160"), Attrs([Attr("address","0x198AC"), +Attr("insn","bl #-0x531c")]), Var("R30",Imm(64)), Int(104624,64))]), +Jmps([Call(Tid(786_786, "%000c0162"), Attrs([Attr("address","0x198AC"), +Attr("insn","bl #-0x531c")]), Int(1,1), +(Direct(Tid(1_629_017, "@so_connect")),Direct(Tid(786_788, "%000c0164"))))])), +Blk(Tid(786_788, "%000c0164"), Attrs([Attr("address","0x198B0")]), Phis([]), +Defs([Def(Tid(786_792, "%000c0168"), Attrs([Attr("address","0x198B0"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(786_799, "%000c016f"), + Attrs([Attr("address","0x198B4"), Attr("insn","ldr x0, [sp, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(786_804, "%000c0174"), Attrs([Attr("address","0x198B8"), +Attr("insn","bl #-0x15c98")]), Var("R30",Imm(64)), Int(104636,64))]), +Jmps([Call(Tid(786_807, "%000c0177"), Attrs([Attr("address","0x198B8"), +Attr("insn","bl #-0x15c98")]), Int(1,1), +(Direct(Tid(1_627_683, "@freeaddrinfo")),Direct(Tid(786_809, "%000c0179"))))])), +Blk(Tid(786_809, "%000c0179"), Attrs([Attr("address","0x198BC")]), Phis([]), +Defs([Def(Tid(786_813, "%000c017d"), Attrs([Attr("address","0x198BC"), +Attr("insn","cmp w19, #0x0")]), Var("#6390",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(786_818, "%000c0182"), Attrs([Attr("address","0x198BC"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6390",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(786_823, "%000c0187"), Attrs([Attr("address","0x198BC"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6390",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(786_827, "%000c018b"), Attrs([Attr("address","0x198BC"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6390",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(786_831, "%000c018f"), Attrs([Attr("address","0x198BC"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6390",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(786_838, "%000c0196"), Attrs([Attr("address","0x198C0"), +Attr("insn","b.le #0x84")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(786_670, "%000c00ee"))), Goto(Tid(1_616_508, "%0018aa7c"), + Attrs([]), Int(1,1), Direct(Tid(786_842, "%000c019a")))])), +Blk(Tid(786_670, "%000c00ee"), Attrs([Attr("address","0x19944")]), Phis([]), +Defs([Def(Tid(786_674, "%000c00f2"), Attrs([Attr("address","0x19944"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(786_679, "%000c00f7"), Attrs([Attr("address","0x19948"), +Attr("insn","bl #-0x15788")]), Var("R30",Imm(64)), Int(104780,64))]), +Jmps([Call(Tid(786_681, "%000c00f9"), Attrs([Attr("address","0x19948"), +Attr("insn","bl #-0x15788")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(786_683, "%000c00fb"))))])), +Blk(Tid(786_683, "%000c00fb"), Attrs([Attr("address","0x1994C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(786_687, "%000c00ff"), + Attrs([Attr("address","0x1994C"), Attr("insn","cbnz w19, #-0x40")]), + NEQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(786_512, "%000c0050"))), Goto(Tid(1_616_509, "%0018aa7d"), + Attrs([]), Int(1,1), Direct(Tid(786_691, "%000c0103")))])), +Blk(Tid(786_691, "%000c0103"), Attrs([Attr("address","0x19950")]), Phis([]), +Defs([]), Jmps([Goto(Tid(786_694, "%000c0106"), + Attrs([Attr("address","0x19950"), Attr("insn","b #-0x4c")]), Int(1,1), +Direct(Tid(786_692, "%000c0104")))])), Blk(Tid(786_842, "%000c019a"), + Attrs([Attr("address","0x198C4")]), Phis([]), +Defs([Def(Tid(786_845, "%000c019d"), Attrs([Attr("address","0x198C4"), +Attr("insn","mov w0, #0x7")]), Var("R0",Imm(64)), Int(7,64)), +Def(Tid(786_851, "%000c01a3"), Attrs([Attr("address","0x198C8"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(786_857, "%000c01a9"), Attrs([Attr("address","0x198CC"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(786_862, "%000c01ae"), Attrs([Attr("address","0x198D0"), +Attr("insn","adrp x2, #364544")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(786_867, "%000c01b3"), Attrs([Attr("address","0x198D4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(786_873, "%000c01b9"), Attrs([Attr("address","0x198D8"), +Attr("insn","add x2, x2, #0xa48")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2632,64))), Def(Tid(786_878, "%000c01be"), + Attrs([Attr("address","0x198DC"), Attr("insn","bl #-0x1566c")]), + Var("R30",Imm(64)), Int(104672,64))]), Jmps([Call(Tid(786_880, "%000c01c0"), + Attrs([Attr("address","0x198DC"), Attr("insn","bl #-0x1566c")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(786_882, "%000c01c2"))))])), +Blk(Tid(786_882, "%000c01c2"), Attrs([Attr("address","0x198E0")]), Phis([]), +Defs([Def(Tid(786_885, "%000c01c5"), Attrs([Attr("address","0x198E0"), +Attr("insn","adrp x0, #524288")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(786_892, "%000c01cc"), Attrs([Attr("address","0x198E4"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(786_899, "%000c01d3"), Attrs([Attr("address","0x198E8"), +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(786_905, "%000c01d9"), Attrs([Attr("address","0x198EC"), +Attr("insn","cbnz w0, #0x68")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(786_708, "%000c0114"))), Goto(Tid(1_616_510, "%0018aa7e"), + Attrs([]), Int(1,1), Direct(Tid(786_739, "%000c0133")))])), +Blk(Tid(786_708, "%000c0114"), Attrs([Attr("address","0x19954")]), Phis([]), +Defs([Def(Tid(786_712, "%000c0118"), Attrs([Attr("address","0x19954"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(786_718, "%000c011e"), Attrs([Attr("address","0x19958"), +Attr("insn","mov w2, w23")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(786_723, "%000c0123"), Attrs([Attr("address","0x1995C"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(786_729, "%000c0129"), Attrs([Attr("address","0x19960"), +Attr("insn","add x0, x0, #0xa58")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2648,64))), Def(Tid(786_734, "%000c012e"), + Attrs([Attr("address","0x19964"), Attr("insn","bl #-0x155e4")]), + Var("R30",Imm(64)), Int(104808,64))]), Jmps([Call(Tid(786_736, "%000c0130"), + Attrs([Attr("address","0x19964"), Attr("insn","bl #-0x155e4")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(786_738, "%000c0132"))))])), +Blk(Tid(786_738, "%000c0132"), Attrs([Attr("address","0x19968")]), Phis([]), +Defs([]), Jmps([Goto(Tid(786_741, "%000c0135"), + Attrs([Attr("address","0x19968"), Attr("insn","b #-0x78")]), Int(1,1), +Direct(Tid(786_739, "%000c0133")))])), Blk(Tid(786_739, "%000c0133"), + Attrs([Attr("address","0x198F0")]), Phis([]), +Defs([Def(Tid(786_746, "%000c013a"), Attrs([Attr("address","0x198F0"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(786_752, "%000c0140"), Attrs([Attr("address","0x198F4"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(786_757, "%000c0145"), Attrs([Attr("address","0x198F8"), +Attr("insn","bl #-0x3368")]), Var("R30",Imm(64)), Int(104700,64))]), +Jmps([Call(Tid(786_759, "%000c0147"), Attrs([Attr("address","0x198F8"), +Attr("insn","bl #-0x3368")]), Int(1,1), +(Direct(Tid(1_630_673, "@tunnel")),Direct(Tid(786_761, "%000c0149"))))])), +Blk(Tid(786_761, "%000c0149"), Attrs([Attr("address","0x198FC")]), Phis([]), +Defs([Def(Tid(786_765, "%000c014d"), Attrs([Attr("address","0x198FC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(786_770, "%000c0152"), Attrs([Attr("address","0x19900"), +Attr("insn","bl #-0x15740")]), Var("R30",Imm(64)), Int(104708,64))]), +Jmps([Call(Tid(786_772, "%000c0154"), Attrs([Attr("address","0x19900"), +Attr("insn","bl #-0x15740")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(786_692, "%000c0104"))))])), +Blk(Tid(786_692, "%000c0104"), Attrs([Attr("address","0x19904")]), Phis([]), +Defs([Def(Tid(786_699, "%000c010b"), Attrs([Attr("address","0x19904"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(786_704, "%000c0110"), Attrs([Attr("address","0x19908"), +Attr("insn","bl #-0x158c8")]), Var("R30",Imm(64)), Int(104716,64))]), +Jmps([Call(Tid(786_706, "%000c0112"), Attrs([Attr("address","0x19908"), +Attr("insn","bl #-0x158c8")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(786_512, "%000c0050"))))])), +Blk(Tid(786_512, "%000c0050"), Attrs([Attr("address","0x1990C")]), Phis([]), +Defs([Def(Tid(786_519, "%000c0057"), Attrs([Attr("address","0x1990C"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(786_524, "%000c005c"), Attrs([Attr("address","0x19910"), +Attr("insn","bl #-0x158d0")]), Var("R30",Imm(64)), Int(104724,64))]), +Jmps([Call(Tid(786_526, "%000c005e"), Attrs([Attr("address","0x19910"), +Attr("insn","bl #-0x158d0")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(786_528, "%000c0060"))))])), +Blk(Tid(786_528, "%000c0060"), Attrs([Attr("address","0x19914")]), Phis([]), +Defs([Def(Tid(786_531, "%000c0063"), Attrs([Attr("address","0x19914"), +Attr("insn","adrp x0, #524288")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(786_538, "%000c006a"), Attrs([Attr("address","0x19918"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(786_545, "%000c0071"), Attrs([Attr("address","0x1991C"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(786_552, "%000c0078"), Attrs([Attr("address","0x19920"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(786_558, "%000c007e"), Attrs([Attr("address","0x19924"), +Attr("insn","subs x2, x2, x1")]), Var("#6386",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(786_563, "%000c0083"), + Attrs([Attr("address","0x19924"), Attr("insn","subs x2, x2, x1")]), + Var("#6387",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(786_569, "%000c0089"), Attrs([Attr("address","0x19924"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6387",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6386",Imm(64)))),Int(1,65)))), +Def(Tid(786_575, "%000c008f"), Attrs([Attr("address","0x19924"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6387",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6386",Imm(64)))),Int(1,65)))), +Def(Tid(786_579, "%000c0093"), Attrs([Attr("address","0x19924"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6387",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(786_583, "%000c0097"), Attrs([Attr("address","0x19924"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6387",Imm(64)),Int(1,64)))), +Def(Tid(786_587, "%000c009b"), Attrs([Attr("address","0x19924"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6387",Imm(64)),Int(1,64))), Def(Tid(786_592, "%000c00a0"), + Attrs([Attr("address","0x19928"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(786_598, "%000c00a6"), + Attrs([Attr("address","0x1992C"), Attr("insn","b.ne #0x4c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(786_596, "%000c00a4"))), +Goto(Tid(1_616_511, "%0018aa7f"), Attrs([]), Int(1,1), +Direct(Tid(786_610, "%000c00b2")))])), Blk(Tid(786_596, "%000c00a4"), + Attrs([Attr("address","0x19978")]), Phis([]), +Defs([Def(Tid(786_604, "%000c00ac"), Attrs([Attr("address","0x19978"), +Attr("insn","bl #-0x15948")]), Var("R30",Imm(64)), Int(104828,64))]), +Jmps([Call(Tid(786_606, "%000c00ae"), Attrs([Attr("address","0x19978"), +Attr("insn","bl #-0x15948")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(786_608, "%000c00b0"))))])), +Blk(Tid(786_608, "%000c00b0"), Attrs([Attr("address","0x1997C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_616_512, "%0018aa80"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_914, "@scanner_hook")),))])), +Blk(Tid(786_610, "%000c00b2"), Attrs([Attr("address","0x19930")]), Phis([]), +Defs([Def(Tid(786_614, "%000c00b6"), Attrs([Attr("address","0x19930"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6388",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(786_619, "%000c00bb"), + Attrs([Attr("address","0x19930"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6388",Imm(64)),LittleEndian(),64)), +Def(Tid(786_624, "%000c00c0"), Attrs([Attr("address","0x19930"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6388",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(786_630, "%000c00c6"), Attrs([Attr("address","0x19934"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6389",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(786_635, "%000c00cb"), + Attrs([Attr("address","0x19934"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6389",Imm(64)),LittleEndian(),64)), +Def(Tid(786_640, "%000c00d0"), Attrs([Attr("address","0x19934"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6389",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(786_647, "%000c00d7"), Attrs([Attr("address","0x19938"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(786_654, "%000c00de"), Attrs([Attr("address","0x1993C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(786_659, "%000c00e3"), Attrs([Attr("address","0x1993C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(786_663, "%000c00e7"), Attrs([Attr("address","0x1993C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(786_668, "%000c00ec"), Attrs([Attr("address","0x19940"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_513, "@duk__abandon_array_part"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2F8C0")]), + "duk__abandon_array_part", Args([Arg(Tid(1_630_842, "%0018e27a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__abandon_array_part_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(580_259, "@duk__abandon_array_part"), + Attrs([Attr("address","0x2F8C0")]), Phis([]), +Defs([Def(Tid(580_263, "%0008daa7"), Attrs([Attr("address","0x2F8C0"), +Attr("insn","ldp w7, w6, [x1, #0x28]")]), Var("#2761",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(40,64))), Def(Tid(580_268, "%0008daac"), + Attrs([Attr("address","0x2F8C0"), Attr("insn","ldp w7, w6, [x1, #0x28]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#2761",Imm(64)),LittleEndian(),32))), +Def(Tid(580_273, "%0008dab1"), Attrs([Attr("address","0x2F8C0"), +Attr("insn","ldp w7, w6, [x1, #0x28]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#2761",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(580_280, "%0008dab8"), Attrs([Attr("address","0x2F8C4"), +Attr("insn","ldr x4, [x1, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(580_286, "%0008dabe"), Attrs([Attr("address","0x2F8C8"), +Attr("insn","ubfiz x5, x7, #4, #32")]), Var("R5",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R7",Imm(64))),Int(0,4)))), +Def(Tid(580_293, "%0008dac5"), Attrs([Attr("address","0x2F8CC"), +Attr("insn","add x5, x4, x5")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R5",Imm(64))))]), +Jmps([Goto(Tid(580_299, "%0008dacb"), Attrs([Attr("address","0x2F8D0"), +Attr("insn","cbz x6, #0x24c")]), EQ(Var("R6",Imm(64)),Int(0,64)), +Direct(Tid(580_297, "%0008dac9"))), Goto(Tid(1_616_514, "%0018aa82"), + Attrs([]), Int(1,1), Direct(Tid(593_758, "%00090f5e")))])), +Blk(Tid(580_297, "%0008dac9"), Attrs([Attr("address","0x2FB1C")]), Phis([]), +Defs([Def(Tid(580_306, "%0008dad2"), Attrs([Attr("address","0x2FB1C"), +Attr("insn","neg w2, w7")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R7",Imm(64)))),Int(1,32)))), +Def(Tid(580_311, "%0008dad7"), Attrs([Attr("address","0x2FB20"), +Attr("insn","mov w5, #0x19")]), Var("R5",Imm(64)), Int(25,64)), +Def(Tid(580_317, "%0008dadd"), Attrs([Attr("address","0x2FB24"), +Attr("insn","and x2, x2, #0x7")]), Var("R2",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R2",Imm(64))))), +Def(Tid(580_324, "%0008dae4"), Attrs([Attr("address","0x2FB28"), +Attr("insn","ldr w8, [x1, #0x30]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(580_329, "%0008dae9"), Attrs([Attr("address","0x2FB2C"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(580_337, "%0008daf1"), Attrs([Attr("address","0x2FB30"), +Attr("insn","umaddl x7, w7, w5, x2")]), Var("R7",Imm(64)), +PLUS(Var("R2",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))))), +Def(Tid(580_344, "%0008daf8"), Attrs([Attr("address","0x2FB34"), +Attr("insn","add x4, x4, x7")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(580_351, "%0008daff"), Attrs([Attr("address","0x2FB38"), +Attr("insn","cbnz x8, #-0x1b8")]), NEQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(580_349, "%0008dafd"))), Goto(Tid(1_616_515, "%0018aa83"), + Attrs([]), Int(1,1), Direct(Tid(593_450, "%00090e2a")))])), +Blk(Tid(593_450, "%00090e2a"), Attrs([Attr("address","0x2FB3C")]), Phis([]), +Defs([Def(Tid(593_453, "%00090e2d"), Attrs([Attr("address","0x2FB3C"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(593_458, "%00090e32"), Attrs([Attr("address","0x2FB40"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(593_462, "%00090e36"), Attrs([Attr("address","0x2FB44"), +Attr("insn","b #-0x34")]), Int(1,1), Direct(Tid(592_229, "%00090965")))])), +Blk(Tid(593_758, "%00090f5e"), Attrs([Attr("address","0x2F8D4")]), Phis([]), +Defs([Def(Tid(593_762, "%00090f62"), Attrs([Attr("address","0x2F8D4"), +Attr("insn","sub x2, x6, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(593_768, "%00090f68"), Attrs([Attr("address","0x2F8D8"), +Attr("insn","cmp x2, #0x2")]), Var("#3032",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(593_773, "%00090f6d"), Attrs([Attr("address","0x2F8D8"), +Attr("insn","cmp x2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3032",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419103230,65)))), +Def(Tid(593_778, "%00090f72"), Attrs([Attr("address","0x2F8D8"), +Attr("insn","cmp x2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3032",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551614,65)))), +Def(Tid(593_782, "%00090f76"), Attrs([Attr("address","0x2F8D8"), +Attr("insn","cmp x2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3032",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(593_786, "%00090f7a"), Attrs([Attr("address","0x2F8D8"), +Attr("insn","cmp x2, #0x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3032",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(593_792, "%00090f80"), Attrs([Attr("address","0x2F8DC"), +Attr("insn","b.ls #0x26c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(593_464, "%00090e38"))), Goto(Tid(1_616_516, "%0018aa84"), + Attrs([]), Int(1,1), Direct(Tid(593_796, "%00090f84")))])), +Blk(Tid(593_464, "%00090e38"), Attrs([Attr("address","0x2FB48")]), Phis([]), +Defs([Def(Tid(593_467, "%00090e3b"), Attrs([Attr("address","0x2FB48"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(593_472, "%00090e40"), Attrs([Attr("address","0x2FB4C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(593_477, "%00090e45"), Attrs([Attr("address","0x2FB50"), +Attr("insn","b #-0x228")]), Int(1,1), Direct(Tid(593_475, "%00090e43")))])), +Blk(Tid(593_796, "%00090f84"), Attrs([Attr("address","0x2F8E0")]), Phis([]), +Defs([Def(Tid(593_799, "%00090f87"), Attrs([Attr("address","0x2F8E0"), +Attr("insn","movi v1.4s, #0x0")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(593_805, "%00090f8d"), Attrs([Attr("address","0x2F8E4"), +Attr("insn","lsr x8, x6, #1")]), Var("R8",Imm(64)), +Concat(Int(0,1),Extract(63,1,Var("R6",Imm(64))))), +Def(Tid(593_810, "%00090f92"), Attrs([Attr("address","0x2F8E8"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_616_517, "%0018aa85"), Attrs([]), Int(1,1), +Direct(Tid(593_814, "%00090f96")))])), Blk(Tid(593_814, "%00090f96"), + Attrs([Attr("address","0x2F8F0")]), Phis([]), +Defs([Def(Tid(593_818, "%00090f9a"), Attrs([Attr("address","0x2F8F0"), +Attr("insn","lsl x3, x2, #4")]), Var("R3",Imm(64)), +Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4))), +Def(Tid(593_824, "%00090fa0"), Attrs([Attr("address","0x2F8F4"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(593_832, "%00090fa8"), + Attrs([Attr("address","0x2F8F8"), Attr("insn","ldr q0, [x5, x3]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))),LittleEndian(),128))]), +Jmps([Goto(Tid(593_844, "%00090fb4"), Attrs([Attr("address","0x2F8FC"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), + EQ(Extract(63,0,Var("V0",Imm(128))),Int(0,64)), +Direct(Tid(593_837, "%00090fad"))), Goto(Tid(593_845, "%00090fb5"), + Attrs([Attr("address","0x2F8FC"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Int(1,1), Direct(Tid(593_840, "%00090fb0")))])), +Blk(Tid(593_840, "%00090fb0"), Attrs([]), Phis([]), +Defs([Def(Tid(593_841, "%00090fb1"), Attrs([Attr("address","0x2F8FC"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Var("#3033",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(593_847, "%00090fb7"), Attrs([Attr("address","0x2F8FC"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Int(1,1), +Direct(Tid(593_843, "%00090fb3")))])), Blk(Tid(593_843, "%00090fb3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(593_866, "%00090fca"), + Attrs([Attr("address","0x2F8FC"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Int(1,1), Direct(Tid(593_855, "%00090fbf")))])), +Blk(Tid(593_855, "%00090fbf"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(593_857, "%00090fc1"), Attrs([Attr("address","0x2F8FC"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), + EQ(Extract(127,64,Var("V0",Imm(128))),Int(0,64)), +Direct(Tid(593_850, "%00090fba"))), Goto(Tid(593_858, "%00090fc2"), + Attrs([Attr("address","0x2F8FC"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Int(1,1), Direct(Tid(593_853, "%00090fbd")))])), +Blk(Tid(593_853, "%00090fbd"), Attrs([]), Phis([]), +Defs([Def(Tid(593_854, "%00090fbe"), Attrs([Attr("address","0x2F8FC"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Var("#3034",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(593_860, "%00090fc4"), Attrs([Attr("address","0x2F8FC"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Int(1,1), +Direct(Tid(593_856, "%00090fc0")))])), Blk(Tid(593_850, "%00090fba"), + Attrs([]), Phis([]), Defs([Def(Tid(593_851, "%00090fbb"), + Attrs([Attr("address","0x2F8FC"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Var("#3034",Imm(64)), Int(18446744073709551615,64))]), +Jmps([Goto(Tid(593_859, "%00090fc3"), Attrs([Attr("address","0x2F8FC"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Int(1,1), +Direct(Tid(593_856, "%00090fc0")))])), Blk(Tid(593_837, "%00090fad"), + Attrs([]), Phis([]), Defs([Def(Tid(593_838, "%00090fae"), + Attrs([Attr("address","0x2F8FC"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Var("#3033",Imm(64)), Int(18446744073709551615,64))]), +Jmps([Goto(Tid(593_846, "%00090fb6"), Attrs([Attr("address","0x2F8FC"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Int(1,1), +Direct(Tid(593_843, "%00090fb3")))])), Blk(Tid(593_856, "%00090fc0"), + Attrs([]), Phis([]), Defs([Def(Tid(593_865, "%00090fc9"), + Attrs([Attr("address","0x2F8FC"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Var("V0",Imm(128)), Concat(Var("#3034",Imm(64)),Var("#3033",Imm(64)))), +Def(Tid(593_887, "%00090fdf"), Attrs([Attr("address","0x2F900"), +Attr("insn","mvn v0.16b, v0.16b")]), Var("V0",Imm(128)), +Concat(NOT(Extract(127,120,Var("V0",Imm(128)))),Concat(NOT(Extract(119,112,Var("V0",Imm(128)))),Concat(NOT(Extract(111,104,Var("V0",Imm(128)))),Concat(NOT(Extract(103,96,Var("V0",Imm(128)))),Concat(NOT(Extract(95,88,Var("V0",Imm(128)))),Concat(NOT(Extract(87,80,Var("V0",Imm(128)))),Concat(NOT(Extract(79,72,Var("V0",Imm(128)))),Concat(NOT(Extract(71,64,Var("V0",Imm(128)))),Concat(NOT(Extract(63,56,Var("V0",Imm(128)))),Concat(NOT(Extract(55,48,Var("V0",Imm(128)))),Concat(NOT(Extract(47,40,Var("V0",Imm(128)))),Concat(NOT(Extract(39,32,Var("V0",Imm(128)))),Concat(NOT(Extract(31,24,Var("V0",Imm(128)))),Concat(NOT(Extract(23,16,Var("V0",Imm(128)))),Concat(NOT(Extract(15,8,Var("V0",Imm(128)))),NOT(Extract(7,0,Var("V0",Imm(128)))))))))))))))))))), +Def(Tid(593_896, "%00090fe8"), Attrs([Attr("address","0x2F904"), +Attr("insn","sub v1.2d, v1.2d, v0.2d")]), Var("V1",Imm(128)), +Concat(MINUS(Extract(127,64,Var("V1",Imm(128))),Extract(127,64,Var("V0",Imm(128)))),MINUS(Extract(63,0,Var("V1",Imm(128))),Extract(63,0,Var("V0",Imm(128)))))), +Def(Tid(593_902, "%00090fee"), Attrs([Attr("address","0x2F908"), +Attr("insn","cmp x8, x2")]), Var("#3035",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(593_907, "%00090ff3"), Attrs([Attr("address","0x2F908"), +Attr("insn","cmp x8, x2")]), Var("#3036",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(593_913, "%00090ff9"), Attrs([Attr("address","0x2F908"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3036",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#3035",Imm(64)))),Int(1,65)))), +Def(Tid(593_919, "%00090fff"), Attrs([Attr("address","0x2F908"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3036",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#3035",Imm(64)))),Int(1,65)))), +Def(Tid(593_923, "%00091003"), Attrs([Attr("address","0x2F908"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3036",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(593_927, "%00091007"), Attrs([Attr("address","0x2F908"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3036",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(593_932, "%0009100c"), Attrs([Attr("address","0x2F90C"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(593_814, "%00090f96"))), Goto(Tid(1_616_518, "%0018aa86"), + Attrs([]), Int(1,1), Direct(Tid(593_936, "%00091010")))])), +Blk(Tid(593_936, "%00091010"), Attrs([Attr("address","0x2F910")]), Phis([]), +Defs([Def(Tid(593_941, "%00091015"), Attrs([Attr("address","0x2F910"), +Attr("insn","addp d1, v1.2d")]), Var("V1",Imm(128)), +UNSIGNED(128,PLUS(Extract(63,0,Var("V1",Imm(128))),Extract(127,64,Var("V1",Imm(128)))))), +Def(Tid(593_947, "%0009101b"), Attrs([Attr("address","0x2F914"), +Attr("insn","and x2, x6, #0xfffffffffffffffe")]), Var("R2",Imm(64)), +Concat(Extract(63,1,Var("R6",Imm(64))),Int(0,1))), +Def(Tid(593_954, "%00091022"), Attrs([Attr("address","0x2F918"), +Attr("insn","add x5, x5, x2, lsl #3")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3)))), +Def(Tid(593_960, "%00091028"), Attrs([Attr("address","0x2F91C"), +Attr("insn","fmov x3, d1")]), Var("R3",Imm(64)), +Extract(63,0,Var("V1",Imm(128)))), Def(Tid(593_966, "%0009102e"), + Attrs([Attr("address","0x2F920"), Attr("insn","cmp x6, x2")]), + Var("#3037",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(593_971, "%00091033"), Attrs([Attr("address","0x2F920"), +Attr("insn","cmp x6, x2")]), Var("#3038",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(593_977, "%00091039"), Attrs([Attr("address","0x2F920"), +Attr("insn","cmp x6, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3038",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#3037",Imm(64)))),Int(1,65)))), +Def(Tid(593_983, "%0009103f"), Attrs([Attr("address","0x2F920"), +Attr("insn","cmp x6, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3038",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#3037",Imm(64)))),Int(1,65)))), +Def(Tid(593_987, "%00091043"), Attrs([Attr("address","0x2F920"), +Attr("insn","cmp x6, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3038",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(593_991, "%00091047"), Attrs([Attr("address","0x2F920"), +Attr("insn","cmp x6, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3038",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(593_996, "%0009104c"), Attrs([Attr("address","0x2F924"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(593_566, "%00090e9e"))), Goto(Tid(1_616_519, "%0018aa87"), + Attrs([]), Int(1,1), Direct(Tid(593_475, "%00090e43")))])), +Blk(Tid(593_475, "%00090e43"), Attrs([Attr("address","0x2F928")]), Phis([]), +Defs([Def(Tid(593_483, "%00090e4b"), Attrs([Attr("address","0x2F928"), +Attr("insn","ldr x9, [x5]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(593_489, "%00090e51"), Attrs([Attr("address","0x2F92C"), +Attr("insn","add x8, x2, #0x1")]), Var("R8",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(593_495, "%00090e57"), + Attrs([Attr("address","0x2F930"), Attr("insn","cmp x9, #0x0")]), + Var("#3025",Imm(64)), PLUS(Var("R9",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(593_500, "%00090e5c"), Attrs([Attr("address","0x2F930"), +Attr("insn","cmp x9, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3025",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R9",Imm(64))),Int(0,65)))), +Def(Tid(593_505, "%00090e61"), Attrs([Attr("address","0x2F930"), +Attr("insn","cmp x9, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3025",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R9",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(593_509, "%00090e65"), Attrs([Attr("address","0x2F930"), +Attr("insn","cmp x9, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3025",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(593_513, "%00090e69"), Attrs([Attr("address","0x2F930"), +Attr("insn","cmp x9, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3025",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(593_527, "%00090e77"), Attrs([Attr("address","0x2F934"), +Attr("insn","cinc x3, x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(593_519, "%00090e6f"))), Goto(Tid(593_528, "%00090e78"), + Attrs([Attr("address","0x2F934"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(593_523, "%00090e73")))])), +Blk(Tid(593_523, "%00090e73"), Attrs([]), Phis([]), +Defs([Def(Tid(593_524, "%00090e74"), Attrs([Attr("address","0x2F934"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(593_530, "%00090e7a"), + Attrs([Attr("address","0x2F934"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(593_526, "%00090e76")))])), +Blk(Tid(593_519, "%00090e6f"), Attrs([]), Phis([]), +Defs([Def(Tid(593_520, "%00090e70"), Attrs([Attr("address","0x2F934"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(593_529, "%00090e79"), Attrs([Attr("address","0x2F934"), +Attr("insn","cinc x3, x3, ne")]), Int(1,1), +Direct(Tid(593_526, "%00090e76")))])), Blk(Tid(593_526, "%00090e76"), + Attrs([]), Phis([]), Defs([Def(Tid(593_536, "%00090e80"), + Attrs([Attr("address","0x2F938"), Attr("insn","cmp x6, x8")]), + Var("#3026",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(593_541, "%00090e85"), Attrs([Attr("address","0x2F938"), +Attr("insn","cmp x6, x8")]), Var("#3027",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(593_547, "%00090e8b"), Attrs([Attr("address","0x2F938"), +Attr("insn","cmp x6, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3027",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#3026",Imm(64)))),Int(1,65)))), +Def(Tid(593_553, "%00090e91"), Attrs([Attr("address","0x2F938"), +Attr("insn","cmp x6, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3027",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#3026",Imm(64)))),Int(1,65)))), +Def(Tid(593_557, "%00090e95"), Attrs([Attr("address","0x2F938"), +Attr("insn","cmp x6, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3027",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(593_561, "%00090e99"), Attrs([Attr("address","0x2F938"), +Attr("insn","cmp x6, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3027",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(593_568, "%00090ea0"), Attrs([Attr("address","0x2F93C"), +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(593_566, "%00090e9e"))), Goto(Tid(1_616_520, "%0018aa88"), + Attrs([]), Int(1,1), Direct(Tid(593_617, "%00090ed1")))])), +Blk(Tid(593_617, "%00090ed1"), Attrs([Attr("address","0x2F940")]), Phis([]), +Defs([Def(Tid(593_622, "%00090ed6"), Attrs([Attr("address","0x2F940"), +Attr("insn","ldr x8, [x5, #0x8]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(593_628, "%00090edc"), Attrs([Attr("address","0x2F944"), +Attr("insn","add x2, x2, #0x2")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2,64))), Def(Tid(593_634, "%00090ee2"), + Attrs([Attr("address","0x2F948"), Attr("insn","cmp x8, #0x0")]), + Var("#3028",Imm(64)), PLUS(Var("R8",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(593_639, "%00090ee7"), Attrs([Attr("address","0x2F948"), +Attr("insn","cmp x8, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3028",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R8",Imm(64))),Int(0,65)))), +Def(Tid(593_644, "%00090eec"), Attrs([Attr("address","0x2F948"), +Attr("insn","cmp x8, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3028",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R8",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(593_648, "%00090ef0"), Attrs([Attr("address","0x2F948"), +Attr("insn","cmp x8, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3028",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(593_652, "%00090ef4"), Attrs([Attr("address","0x2F948"), +Attr("insn","cmp x8, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3028",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(593_666, "%00090f02"), Attrs([Attr("address","0x2F94C"), +Attr("insn","cinc x3, x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(593_658, "%00090efa"))), Goto(Tid(593_667, "%00090f03"), + Attrs([Attr("address","0x2F94C"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(593_662, "%00090efe")))])), +Blk(Tid(593_662, "%00090efe"), Attrs([]), Phis([]), +Defs([Def(Tid(593_663, "%00090eff"), Attrs([Attr("address","0x2F94C"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(593_669, "%00090f05"), + Attrs([Attr("address","0x2F94C"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(593_665, "%00090f01")))])), +Blk(Tid(593_658, "%00090efa"), Attrs([]), Phis([]), +Defs([Def(Tid(593_659, "%00090efb"), Attrs([Attr("address","0x2F94C"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(593_668, "%00090f04"), Attrs([Attr("address","0x2F94C"), +Attr("insn","cinc x3, x3, ne")]), Int(1,1), +Direct(Tid(593_665, "%00090f01")))])), Blk(Tid(593_665, "%00090f01"), + Attrs([]), Phis([]), Defs([Def(Tid(593_675, "%00090f0b"), + Attrs([Attr("address","0x2F950"), Attr("insn","cmp x6, x2")]), + Var("#3029",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(593_680, "%00090f10"), Attrs([Attr("address","0x2F950"), +Attr("insn","cmp x6, x2")]), Var("#3030",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(593_686, "%00090f16"), Attrs([Attr("address","0x2F950"), +Attr("insn","cmp x6, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3030",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#3029",Imm(64)))),Int(1,65)))), +Def(Tid(593_692, "%00090f1c"), Attrs([Attr("address","0x2F950"), +Attr("insn","cmp x6, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3030",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#3029",Imm(64)))),Int(1,65)))), +Def(Tid(593_696, "%00090f20"), Attrs([Attr("address","0x2F950"), +Attr("insn","cmp x6, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3030",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(593_700, "%00090f24"), Attrs([Attr("address","0x2F950"), +Attr("insn","cmp x6, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3030",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(593_706, "%00090f2a"), Attrs([Attr("address","0x2F954"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(593_566, "%00090e9e"))), Goto(Tid(1_616_521, "%0018aa89"), + Attrs([]), Int(1,1), Direct(Tid(593_710, "%00090f2e")))])), +Blk(Tid(593_710, "%00090f2e"), Attrs([Attr("address","0x2F958")]), Phis([]), +Defs([Def(Tid(593_715, "%00090f33"), Attrs([Attr("address","0x2F958"), +Attr("insn","ldr x2, [x5, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(593_721, "%00090f39"), Attrs([Attr("address","0x2F95C"), +Attr("insn","cmp x2, #0x0")]), Var("#3031",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(593_726, "%00090f3e"), Attrs([Attr("address","0x2F95C"), +Attr("insn","cmp x2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3031",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(593_731, "%00090f43"), Attrs([Attr("address","0x2F95C"), +Attr("insn","cmp x2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3031",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(593_735, "%00090f47"), Attrs([Attr("address","0x2F95C"), +Attr("insn","cmp x2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3031",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(593_739, "%00090f4b"), Attrs([Attr("address","0x2F95C"), +Attr("insn","cmp x2, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3031",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(593_753, "%00090f59"), Attrs([Attr("address","0x2F960"), +Attr("insn","cinc x3, x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(593_745, "%00090f51"))), Goto(Tid(593_754, "%00090f5a"), + Attrs([Attr("address","0x2F960"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(593_749, "%00090f55")))])), +Blk(Tid(593_749, "%00090f55"), Attrs([]), Phis([]), +Defs([Def(Tid(593_750, "%00090f56"), Attrs([Attr("address","0x2F960"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(593_756, "%00090f5c"), + Attrs([Attr("address","0x2F960"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(593_752, "%00090f58")))])), +Blk(Tid(593_745, "%00090f51"), Attrs([]), Phis([]), +Defs([Def(Tid(593_746, "%00090f52"), Attrs([Attr("address","0x2F960"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(593_755, "%00090f5b"), Attrs([Attr("address","0x2F960"), +Attr("insn","cinc x3, x3, ne")]), Int(1,1), +Direct(Tid(593_752, "%00090f58")))])), Blk(Tid(593_752, "%00090f58"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_616_522, "%0018aa8a"), + Attrs([]), Int(1,1), Direct(Tid(593_566, "%00090e9e")))])), +Blk(Tid(593_566, "%00090e9e"), Attrs([Attr("address","0x2F964")]), Phis([]), +Defs([Def(Tid(593_575, "%00090ea7"), Attrs([Attr("address","0x2F964"), +Attr("insn","neg w2, w7")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R7",Imm(64)))),Int(1,32)))), +Def(Tid(593_580, "%00090eac"), Attrs([Attr("address","0x2F968"), +Attr("insn","mov w5, #0x19")]), Var("R5",Imm(64)), Int(25,64)), +Def(Tid(593_586, "%00090eb2"), Attrs([Attr("address","0x2F96C"), +Attr("insn","and x2, x2, #0x7")]), Var("R2",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R2",Imm(64))))), +Def(Tid(593_593, "%00090eb9"), Attrs([Attr("address","0x2F970"), +Attr("insn","ldr w8, [x1, #0x30]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(593_601, "%00090ec1"), Attrs([Attr("address","0x2F974"), +Attr("insn","umaddl x7, w7, w5, x2")]), Var("R7",Imm(64)), +PLUS(Var("R2",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))))), +Def(Tid(593_608, "%00090ec8"), Attrs([Attr("address","0x2F978"), +Attr("insn","add x4, x4, x7")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(593_613, "%00090ecd"), Attrs([Attr("address","0x2F97C"), +Attr("insn","cbz x8, #0x144")]), EQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(580_506, "%0008db9a"))), Goto(Tid(1_616_523, "%0018aa8b"), + Attrs([]), Int(1,1), Direct(Tid(580_349, "%0008dafd")))])), +Blk(Tid(580_349, "%0008dafd"), Attrs([Attr("address","0x2F980")]), Phis([]), +Defs([Def(Tid(580_358, "%0008db06"), Attrs([Attr("address","0x2F980"), +Attr("insn","sub x5, x8, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R8",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(580_364, "%0008db0c"), Attrs([Attr("address","0x2F984"), +Attr("insn","cmp x5, #0x9")]), Var("#2762",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551606,64))), +Def(Tid(580_369, "%0008db11"), Attrs([Attr("address","0x2F984"), +Attr("insn","cmp x5, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2762",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R5",Imm(64))),Int(36893488147419103223,65)))), +Def(Tid(580_374, "%0008db16"), Attrs([Attr("address","0x2F984"), +Attr("insn","cmp x5, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2762",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),Int(18446744073709551607,65)))), +Def(Tid(580_378, "%0008db1a"), Attrs([Attr("address","0x2F984"), +Attr("insn","cmp x5, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2762",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(580_382, "%0008db1e"), Attrs([Attr("address","0x2F984"), +Attr("insn","cmp x5, #0x9")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2762",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(580_389, "%0008db25"), Attrs([Attr("address","0x2F988"), +Attr("insn","b.ls #0x1cc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(580_387, "%0008db23"))), Goto(Tid(1_616_524, "%0018aa8c"), + Attrs([]), Int(1,1), Direct(Tid(593_143, "%00090cf7")))])), +Blk(Tid(580_387, "%0008db23"), Attrs([Attr("address","0x2FB54")]), Phis([]), +Defs([Def(Tid(580_395, "%0008db2b"), Attrs([Attr("address","0x2FB54"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(580_400, "%0008db30"), Attrs([Attr("address","0x2FB58"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(580_405, "%0008db35"), Attrs([Attr("address","0x2FB5C"), +Attr("insn","b #-0x184")]), Int(1,1), Direct(Tid(580_403, "%0008db33")))])), +Blk(Tid(593_143, "%00090cf7"), Attrs([Attr("address","0x2F98C")]), Phis([]), +Defs([Def(Tid(593_146, "%00090cfa"), Attrs([Attr("address","0x2F98C"), +Attr("insn","movi v4.4s, #0x0")]), Var("V4",Imm(128)), Int(0,128)), +Def(Tid(593_152, "%00090d00"), Attrs([Attr("address","0x2F990"), +Attr("insn","lsr x7, x5, #2")]), Var("R7",Imm(64)), +Concat(Int(0,2),Extract(63,2,Var("R5",Imm(64))))), +Def(Tid(593_157, "%00090d05"), Attrs([Attr("address","0x2F994"), +Attr("insn","movi v6.4s, #0x7")]), Var("V6",Imm(128)), +Int(554597137728977571700839284743,128)), Def(Tid(593_163, "%00090d0b"), + Attrs([Attr("address","0x2F998"), Attr("insn","mov x6, x4")]), + Var("R6",Imm(64)), Var("R4",Imm(64))), Def(Tid(593_168, "%00090d10"), + Attrs([Attr("address","0x2F99C"), Attr("insn","movi v5.4s, #0x1")]), + Var("V5",Imm(128)), Int(79228162532711081671548469249,128)), +Def(Tid(593_173, "%00090d15"), Attrs([Attr("address","0x2F9A0"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_616_525, "%0018aa8d"), Attrs([]), Int(1,1), +Direct(Tid(593_177, "%00090d19")))])), Blk(Tid(593_177, "%00090d19"), + Attrs([Attr("address","0x2F9A8")]), Phis([]), +Defs([Def(Tid(593_183, "%00090d1f"), Attrs([Attr("address","0x2F9A8"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x6], #64")]), + Var("V0",Imm(128)), +Concat(Extract(127,32,Var("V0",Imm(128))),Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),32))), +Def(Tid(593_189, "%00090d25"), Attrs([Attr("address","0x2F9A8"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x6], #64")]), + Var("V1",Imm(128)), +Concat(Extract(127,32,Var("V1",Imm(128))),Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(593_195, "%00090d2b"), Attrs([Attr("address","0x2F9A8"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x6], #64")]), + Var("V2",Imm(128)), +Concat(Extract(127,32,Var("V2",Imm(128))),Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(593_201, "%00090d31"), Attrs([Attr("address","0x2F9A8"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x6], #64")]), + Var("V3",Imm(128)), +Concat(Extract(127,32,Var("V3",Imm(128))),Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(12,64)),LittleEndian(),32))), +Def(Tid(593_208, "%00090d38"), Attrs([Attr("address","0x2F9A8"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x6], #64")]), + Var("V0",Imm(128)), +Concat(Extract(127,64,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(16,64)),LittleEndian(),32),Extract(31,0,Var("V0",Imm(128)))))), +Def(Tid(593_215, "%00090d3f"), Attrs([Attr("address","0x2F9A8"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x6], #64")]), + Var("V1",Imm(128)), +Concat(Extract(127,64,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(20,64)),LittleEndian(),32),Extract(31,0,Var("V1",Imm(128)))))), +Def(Tid(593_222, "%00090d46"), Attrs([Attr("address","0x2F9A8"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x6], #64")]), + Var("V2",Imm(128)), +Concat(Extract(127,64,Var("V2",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(24,64)),LittleEndian(),32),Extract(31,0,Var("V2",Imm(128)))))), +Def(Tid(593_229, "%00090d4d"), Attrs([Attr("address","0x2F9A8"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x6], #64")]), + Var("V3",Imm(128)), +Concat(Extract(127,64,Var("V3",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(28,64)),LittleEndian(),32),Extract(31,0,Var("V3",Imm(128)))))), +Def(Tid(593_236, "%00090d54"), Attrs([Attr("address","0x2F9A8"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x6], #64")]), + Var("V0",Imm(128)), +Concat(Extract(127,96,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(32,64)),LittleEndian(),32),Extract(63,0,Var("V0",Imm(128)))))), +Def(Tid(593_243, "%00090d5b"), Attrs([Attr("address","0x2F9A8"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x6], #64")]), + Var("V1",Imm(128)), +Concat(Extract(127,96,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(36,64)),LittleEndian(),32),Extract(63,0,Var("V1",Imm(128)))))), +Def(Tid(593_250, "%00090d62"), Attrs([Attr("address","0x2F9A8"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x6], #64")]), + Var("V2",Imm(128)), +Concat(Extract(127,96,Var("V2",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(40,64)),LittleEndian(),32),Extract(63,0,Var("V2",Imm(128)))))), +Def(Tid(593_257, "%00090d69"), Attrs([Attr("address","0x2F9A8"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x6], #64")]), + Var("V3",Imm(128)), +Concat(Extract(127,96,Var("V3",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(44,64)),LittleEndian(),32),Extract(63,0,Var("V3",Imm(128)))))), +Def(Tid(593_263, "%00090d6f"), Attrs([Attr("address","0x2F9A8"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x6], #64")]), + Var("V0",Imm(128)), +Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(48,64)),LittleEndian(),32),Extract(95,0,Var("V0",Imm(128))))), +Def(Tid(593_269, "%00090d75"), Attrs([Attr("address","0x2F9A8"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x6], #64")]), + Var("V1",Imm(128)), +Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(52,64)),LittleEndian(),32),Extract(95,0,Var("V1",Imm(128))))), +Def(Tid(593_275, "%00090d7b"), Attrs([Attr("address","0x2F9A8"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x6], #64")]), + Var("V2",Imm(128)), +Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(56,64)),LittleEndian(),32),Extract(95,0,Var("V2",Imm(128))))), +Def(Tid(593_281, "%00090d81"), Attrs([Attr("address","0x2F9A8"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x6], #64")]), + Var("V3",Imm(128)), +Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(60,64)),LittleEndian(),32),Extract(95,0,Var("V3",Imm(128))))), +Def(Tid(593_285, "%00090d85"), Attrs([Attr("address","0x2F9A8"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x6], #64")]), + Var("R6",Imm(64)), PLUS(Var("R6",Imm(64)),Int(64,64))), +Def(Tid(593_291, "%00090d8b"), Attrs([Attr("address","0x2F9AC"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(593_304, "%00090d98"), + Attrs([Attr("address","0x2F9B0"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + EQ(Extract(31,0,Var("V0",Imm(128))),Extract(31,0,Var("V6",Imm(128)))), +Direct(Tid(593_297, "%00090d91"))), Goto(Tid(593_305, "%00090d99"), + Attrs([Attr("address","0x2F9B0"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(593_300, "%00090d94")))])), +Blk(Tid(593_300, "%00090d94"), Attrs([]), Phis([]), +Defs([Def(Tid(593_301, "%00090d95"), Attrs([Attr("address","0x2F9B0"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("#3019",Imm(32)), +Int(0,32))]), Jmps([Goto(Tid(593_307, "%00090d9b"), + Attrs([Attr("address","0x2F9B0"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(593_303, "%00090d97")))])), +Blk(Tid(593_303, "%00090d97"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(593_359, "%00090dcf"), Attrs([Attr("address","0x2F9B0"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Int(1,1), +Direct(Tid(593_316, "%00090da4")))])), Blk(Tid(593_316, "%00090da4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(593_318, "%00090da6"), + Attrs([Attr("address","0x2F9B0"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + EQ(Extract(63,32,Var("V0",Imm(128))),Extract(63,32,Var("V6",Imm(128)))), +Direct(Tid(593_311, "%00090d9f"))), Goto(Tid(593_319, "%00090da7"), + Attrs([Attr("address","0x2F9B0"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(593_314, "%00090da2")))])), +Blk(Tid(593_314, "%00090da2"), Attrs([]), Phis([]), +Defs([Def(Tid(593_315, "%00090da3"), Attrs([Attr("address","0x2F9B0"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("#3020",Imm(32)), +Int(0,32))]), Jmps([Goto(Tid(593_321, "%00090da9"), + Attrs([Attr("address","0x2F9B0"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(593_317, "%00090da5")))])), +Blk(Tid(593_317, "%00090da5"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(593_358, "%00090dce"), Attrs([Attr("address","0x2F9B0"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Int(1,1), +Direct(Tid(593_330, "%00090db2")))])), Blk(Tid(593_330, "%00090db2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(593_332, "%00090db4"), + Attrs([Attr("address","0x2F9B0"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + EQ(Extract(95,64,Var("V0",Imm(128))),Extract(95,64,Var("V6",Imm(128)))), +Direct(Tid(593_325, "%00090dad"))), Goto(Tid(593_333, "%00090db5"), + Attrs([Attr("address","0x2F9B0"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(593_328, "%00090db0")))])), +Blk(Tid(593_328, "%00090db0"), Attrs([]), Phis([]), +Defs([Def(Tid(593_329, "%00090db1"), Attrs([Attr("address","0x2F9B0"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("#3021",Imm(32)), +Int(0,32))]), Jmps([Goto(Tid(593_335, "%00090db7"), + Attrs([Attr("address","0x2F9B0"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(593_331, "%00090db3")))])), +Blk(Tid(593_331, "%00090db3"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(593_357, "%00090dcd"), Attrs([Attr("address","0x2F9B0"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Int(1,1), +Direct(Tid(593_344, "%00090dc0")))])), Blk(Tid(593_344, "%00090dc0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(593_346, "%00090dc2"), + Attrs([Attr("address","0x2F9B0"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + EQ(Extract(127,96,Var("V0",Imm(128))),Extract(127,96,Var("V6",Imm(128)))), +Direct(Tid(593_339, "%00090dbb"))), Goto(Tid(593_347, "%00090dc3"), + Attrs([Attr("address","0x2F9B0"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(593_342, "%00090dbe")))])), +Blk(Tid(593_342, "%00090dbe"), Attrs([]), Phis([]), +Defs([Def(Tid(593_343, "%00090dbf"), Attrs([Attr("address","0x2F9B0"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("#3022",Imm(32)), +Int(0,32))]), Jmps([Goto(Tid(593_349, "%00090dc5"), + Attrs([Attr("address","0x2F9B0"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(593_345, "%00090dc1")))])), +Blk(Tid(593_339, "%00090dbb"), Attrs([]), Phis([]), +Defs([Def(Tid(593_340, "%00090dbc"), Attrs([Attr("address","0x2F9B0"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("#3022",Imm(32)), +Int(4294967295,32))]), Jmps([Goto(Tid(593_348, "%00090dc4"), + Attrs([Attr("address","0x2F9B0"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(593_345, "%00090dc1")))])), +Blk(Tid(593_325, "%00090dad"), Attrs([]), Phis([]), +Defs([Def(Tid(593_326, "%00090dae"), Attrs([Attr("address","0x2F9B0"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("#3021",Imm(32)), +Int(4294967295,32))]), Jmps([Goto(Tid(593_334, "%00090db6"), + Attrs([Attr("address","0x2F9B0"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(593_331, "%00090db3")))])), +Blk(Tid(593_311, "%00090d9f"), Attrs([]), Phis([]), +Defs([Def(Tid(593_312, "%00090da0"), Attrs([Attr("address","0x2F9B0"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("#3020",Imm(32)), +Int(4294967295,32))]), Jmps([Goto(Tid(593_320, "%00090da8"), + Attrs([Attr("address","0x2F9B0"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(593_317, "%00090da5")))])), +Blk(Tid(593_297, "%00090d91"), Attrs([]), Phis([]), +Defs([Def(Tid(593_298, "%00090d92"), Attrs([Attr("address","0x2F9B0"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("#3019",Imm(32)), +Int(4294967295,32))]), Jmps([Goto(Tid(593_306, "%00090d9a"), + Attrs([Attr("address","0x2F9B0"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(593_303, "%00090d97")))])), +Blk(Tid(593_345, "%00090dc1"), Attrs([]), Phis([]), +Defs([Def(Tid(593_356, "%00090dcc"), Attrs([Attr("address","0x2F9B0"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("V0",Imm(128)), +Concat(Var("#3022",Imm(32)),Concat(Var("#3021",Imm(32)),Concat(Var("#3020",Imm(32)),Var("#3019",Imm(32)))))), +Def(Tid(593_366, "%00090dd6"), Attrs([Attr("address","0x2F9B4"), +Attr("insn","bic v0.16b, v5.16b, v0.16b")]), Var("V0",Imm(128)), +AND(Var("V5",Imm(128)),NOT(Var("V0",Imm(128))))), +Def(Tid(593_375, "%00090ddf"), Attrs([Attr("address","0x2F9B8"), +Attr("insn","uaddw v4.2d, v4.2d, v0.2s")]), Var("V4",Imm(128)), +Concat(PLUS(Extract(127,64,Var("V4",Imm(128))),Concat(Int(0,32),Extract(63,32,Var("V0",Imm(128))))),PLUS(Extract(63,0,Var("V4",Imm(128))),Concat(Int(0,32),Extract(31,0,Var("V0",Imm(128))))))), +Def(Tid(593_384, "%00090de8"), Attrs([Attr("address","0x2F9BC"), +Attr("insn","uaddw2 v4.2d, v4.2d, v0.4s")]), Var("V4",Imm(128)), +Concat(PLUS(Extract(127,64,Var("V4",Imm(128))),Concat(Int(0,32),Extract(127,96,Var("V0",Imm(128))))),PLUS(Extract(63,0,Var("V4",Imm(128))),Concat(Int(0,32),Extract(95,64,Var("V0",Imm(128))))))), +Def(Tid(593_390, "%00090dee"), Attrs([Attr("address","0x2F9C0"), +Attr("insn","cmp x7, x2")]), Var("#3023",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(593_395, "%00090df3"), Attrs([Attr("address","0x2F9C0"), +Attr("insn","cmp x7, x2")]), Var("#3024",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(593_401, "%00090df9"), Attrs([Attr("address","0x2F9C0"), +Attr("insn","cmp x7, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3024",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#3023",Imm(64)))),Int(1,65)))), +Def(Tid(593_407, "%00090dff"), Attrs([Attr("address","0x2F9C0"), +Attr("insn","cmp x7, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3024",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#3023",Imm(64)))),Int(1,65)))), +Def(Tid(593_411, "%00090e03"), Attrs([Attr("address","0x2F9C0"), +Attr("insn","cmp x7, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3024",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(593_415, "%00090e07"), Attrs([Attr("address","0x2F9C0"), +Attr("insn","cmp x7, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3024",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(593_420, "%00090e0c"), Attrs([Attr("address","0x2F9C4"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(593_177, "%00090d19"))), Goto(Tid(1_616_526, "%0018aa8e"), + Attrs([]), Int(1,1), Direct(Tid(593_424, "%00090e10")))])), +Blk(Tid(593_424, "%00090e10"), Attrs([Attr("address","0x2F9C8")]), Phis([]), +Defs([Def(Tid(593_429, "%00090e15"), Attrs([Attr("address","0x2F9C8"), +Attr("insn","addp d4, v4.2d")]), Var("V4",Imm(128)), +UNSIGNED(128,PLUS(Extract(63,0,Var("V4",Imm(128))),Extract(127,64,Var("V4",Imm(128)))))), +Def(Tid(593_435, "%00090e1b"), Attrs([Attr("address","0x2F9CC"), +Attr("insn","and x5, x5, #0xfffffffffffffffc")]), Var("R5",Imm(64)), +Concat(Extract(63,2,Var("R5",Imm(64))),Int(0,2))), +Def(Tid(593_442, "%00090e22"), Attrs([Attr("address","0x2F9D0"), +Attr("insn","add x4, x4, x5, lsl #4")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Concat(Extract(59,0,Var("R5",Imm(64))),Int(0,4)))), +Def(Tid(593_448, "%00090e28"), Attrs([Attr("address","0x2F9D4"), +Attr("insn","fmov x2, d4")]), Var("R2",Imm(64)), +Extract(63,0,Var("V4",Imm(128))))]), Jmps([Goto(Tid(1_616_527, "%0018aa8f"), + Attrs([]), Int(1,1), Direct(Tid(580_403, "%0008db33")))])), +Blk(Tid(580_403, "%0008db33"), Attrs([Attr("address","0x2F9D8")]), Phis([]), +Defs([Def(Tid(580_411, "%0008db3b"), Attrs([Attr("address","0x2F9D8"), +Attr("insn","ldr w7, [x4]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32))), +Def(Tid(580_417, "%0008db41"), Attrs([Attr("address","0x2F9DC"), +Attr("insn","add x6, x5, #0x1")]), Var("R6",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(1,64))), Def(Tid(580_423, "%0008db47"), + Attrs([Attr("address","0x2F9E0"), Attr("insn","cmp w7, #0x7")]), + Var("#2763",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967288,32))), +Def(Tid(580_428, "%0008db4c"), Attrs([Attr("address","0x2F9E0"), +Attr("insn","cmp w7, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2763",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934585,33)))), +Def(Tid(580_433, "%0008db51"), Attrs([Attr("address","0x2F9E0"), +Attr("insn","cmp w7, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2763",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967289,33)))), +Def(Tid(580_437, "%0008db55"), Attrs([Attr("address","0x2F9E0"), +Attr("insn","cmp w7, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2763",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(580_441, "%0008db59"), Attrs([Attr("address","0x2F9E0"), +Attr("insn","cmp w7, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2763",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(580_455, "%0008db67"), Attrs([Attr("address","0x2F9E4"), +Attr("insn","cinc x2, x2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(580_447, "%0008db5f"))), Goto(Tid(580_456, "%0008db68"), + Attrs([Attr("address","0x2F9E4"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(580_451, "%0008db63")))])), +Blk(Tid(580_451, "%0008db63"), Attrs([]), Phis([]), +Defs([Def(Tid(580_452, "%0008db64"), Attrs([Attr("address","0x2F9E4"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(580_458, "%0008db6a"), + Attrs([Attr("address","0x2F9E4"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(580_454, "%0008db66")))])), +Blk(Tid(580_447, "%0008db5f"), Attrs([]), Phis([]), +Defs([Def(Tid(580_448, "%0008db60"), Attrs([Attr("address","0x2F9E4"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(580_457, "%0008db69"), Attrs([Attr("address","0x2F9E4"), +Attr("insn","cinc x2, x2, ne")]), Int(1,1), +Direct(Tid(580_454, "%0008db66")))])), Blk(Tid(580_454, "%0008db66"), + Attrs([]), Phis([]), Defs([Def(Tid(580_464, "%0008db70"), + Attrs([Attr("address","0x2F9E8"), Attr("insn","cmp x8, x6")]), + Var("#2764",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(580_469, "%0008db75"), Attrs([Attr("address","0x2F9E8"), +Attr("insn","cmp x8, x6")]), Var("#2765",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(580_475, "%0008db7b"), Attrs([Attr("address","0x2F9E8"), +Attr("insn","cmp x8, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2765",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#2764",Imm(64)))),Int(1,65)))), +Def(Tid(580_481, "%0008db81"), Attrs([Attr("address","0x2F9E8"), +Attr("insn","cmp x8, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2765",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#2764",Imm(64)))),Int(1,65)))), +Def(Tid(580_485, "%0008db85"), Attrs([Attr("address","0x2F9E8"), +Attr("insn","cmp x8, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2765",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(580_489, "%0008db89"), Attrs([Attr("address","0x2F9E8"), +Attr("insn","cmp x8, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2765",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(580_496, "%0008db90"), Attrs([Attr("address","0x2F9EC"), +Attr("insn","b.ls #0xd0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(580_494, "%0008db8e"))), Goto(Tid(1_616_528, "%0018aa90"), + Attrs([]), Int(1,1), Direct(Tid(592_352, "%000909e0")))])), +Blk(Tid(592_352, "%000909e0"), Attrs([Attr("address","0x2F9F0")]), Phis([]), +Defs([Def(Tid(592_357, "%000909e5"), Attrs([Attr("address","0x2F9F0"), +Attr("insn","ldr w7, [x4, #0x10]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(592_363, "%000909eb"), Attrs([Attr("address","0x2F9F4"), +Attr("insn","add x6, x5, #0x2")]), Var("R6",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(2,64))), Def(Tid(592_369, "%000909f1"), + Attrs([Attr("address","0x2F9F8"), Attr("insn","cmp w7, #0x7")]), + Var("#2994",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967288,32))), +Def(Tid(592_374, "%000909f6"), Attrs([Attr("address","0x2F9F8"), +Attr("insn","cmp w7, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2994",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934585,33)))), +Def(Tid(592_379, "%000909fb"), Attrs([Attr("address","0x2F9F8"), +Attr("insn","cmp w7, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2994",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967289,33)))), +Def(Tid(592_383, "%000909ff"), Attrs([Attr("address","0x2F9F8"), +Attr("insn","cmp w7, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2994",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(592_387, "%00090a03"), Attrs([Attr("address","0x2F9F8"), +Attr("insn","cmp w7, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2994",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(592_401, "%00090a11"), Attrs([Attr("address","0x2F9FC"), +Attr("insn","cinc x2, x2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(592_393, "%00090a09"))), Goto(Tid(592_402, "%00090a12"), + Attrs([Attr("address","0x2F9FC"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(592_397, "%00090a0d")))])), +Blk(Tid(592_397, "%00090a0d"), Attrs([]), Phis([]), +Defs([Def(Tid(592_398, "%00090a0e"), Attrs([Attr("address","0x2F9FC"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(592_404, "%00090a14"), + Attrs([Attr("address","0x2F9FC"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(592_400, "%00090a10")))])), +Blk(Tid(592_393, "%00090a09"), Attrs([]), Phis([]), +Defs([Def(Tid(592_394, "%00090a0a"), Attrs([Attr("address","0x2F9FC"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(592_403, "%00090a13"), Attrs([Attr("address","0x2F9FC"), +Attr("insn","cinc x2, x2, ne")]), Int(1,1), +Direct(Tid(592_400, "%00090a10")))])), Blk(Tid(592_400, "%00090a10"), + Attrs([]), Phis([]), Defs([Def(Tid(592_410, "%00090a1a"), + Attrs([Attr("address","0x2FA00"), Attr("insn","cmp x8, x6")]), + Var("#2995",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(592_415, "%00090a1f"), Attrs([Attr("address","0x2FA00"), +Attr("insn","cmp x8, x6")]), Var("#2996",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(592_421, "%00090a25"), Attrs([Attr("address","0x2FA00"), +Attr("insn","cmp x8, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2996",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#2995",Imm(64)))),Int(1,65)))), +Def(Tid(592_427, "%00090a2b"), Attrs([Attr("address","0x2FA00"), +Attr("insn","cmp x8, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2996",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#2995",Imm(64)))),Int(1,65)))), +Def(Tid(592_431, "%00090a2f"), Attrs([Attr("address","0x2FA00"), +Attr("insn","cmp x8, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2996",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(592_435, "%00090a33"), Attrs([Attr("address","0x2FA00"), +Attr("insn","cmp x8, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2996",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(592_441, "%00090a39"), Attrs([Attr("address","0x2FA04"), +Attr("insn","b.ls #0xb8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(580_494, "%0008db8e"))), Goto(Tid(1_616_529, "%0018aa91"), + Attrs([]), Int(1,1), Direct(Tid(592_445, "%00090a3d")))])), +Blk(Tid(592_445, "%00090a3d"), Attrs([Attr("address","0x2FA08")]), Phis([]), +Defs([Def(Tid(592_450, "%00090a42"), Attrs([Attr("address","0x2FA08"), +Attr("insn","ldr w7, [x4, #0x20]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(592_456, "%00090a48"), Attrs([Attr("address","0x2FA0C"), +Attr("insn","add x6, x5, #0x3")]), Var("R6",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(3,64))), Def(Tid(592_462, "%00090a4e"), + Attrs([Attr("address","0x2FA10"), Attr("insn","cmp w7, #0x7")]), + Var("#2997",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967288,32))), +Def(Tid(592_467, "%00090a53"), Attrs([Attr("address","0x2FA10"), +Attr("insn","cmp w7, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2997",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934585,33)))), +Def(Tid(592_472, "%00090a58"), Attrs([Attr("address","0x2FA10"), +Attr("insn","cmp w7, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2997",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967289,33)))), +Def(Tid(592_476, "%00090a5c"), Attrs([Attr("address","0x2FA10"), +Attr("insn","cmp w7, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2997",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(592_480, "%00090a60"), Attrs([Attr("address","0x2FA10"), +Attr("insn","cmp w7, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2997",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(592_494, "%00090a6e"), Attrs([Attr("address","0x2FA14"), +Attr("insn","cinc x2, x2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(592_486, "%00090a66"))), Goto(Tid(592_495, "%00090a6f"), + Attrs([Attr("address","0x2FA14"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(592_490, "%00090a6a")))])), +Blk(Tid(592_490, "%00090a6a"), Attrs([]), Phis([]), +Defs([Def(Tid(592_491, "%00090a6b"), Attrs([Attr("address","0x2FA14"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(592_497, "%00090a71"), + Attrs([Attr("address","0x2FA14"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(592_493, "%00090a6d")))])), +Blk(Tid(592_486, "%00090a66"), Attrs([]), Phis([]), +Defs([Def(Tid(592_487, "%00090a67"), Attrs([Attr("address","0x2FA14"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(592_496, "%00090a70"), Attrs([Attr("address","0x2FA14"), +Attr("insn","cinc x2, x2, ne")]), Int(1,1), +Direct(Tid(592_493, "%00090a6d")))])), Blk(Tid(592_493, "%00090a6d"), + Attrs([]), Phis([]), Defs([Def(Tid(592_503, "%00090a77"), + Attrs([Attr("address","0x2FA18"), Attr("insn","cmp x6, x8")]), + Var("#2998",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(592_508, "%00090a7c"), Attrs([Attr("address","0x2FA18"), +Attr("insn","cmp x6, x8")]), Var("#2999",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(592_514, "%00090a82"), Attrs([Attr("address","0x2FA18"), +Attr("insn","cmp x6, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2999",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#2998",Imm(64)))),Int(1,65)))), +Def(Tid(592_520, "%00090a88"), Attrs([Attr("address","0x2FA18"), +Attr("insn","cmp x6, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2999",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#2998",Imm(64)))),Int(1,65)))), +Def(Tid(592_524, "%00090a8c"), Attrs([Attr("address","0x2FA18"), +Attr("insn","cmp x6, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2999",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(592_528, "%00090a90"), Attrs([Attr("address","0x2FA18"), +Attr("insn","cmp x6, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2999",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(592_533, "%00090a95"), Attrs([Attr("address","0x2FA1C"), +Attr("insn","b.hs #0xa0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(580_494, "%0008db8e"))), Goto(Tid(1_616_530, "%0018aa92"), + Attrs([]), Int(1,1), Direct(Tid(592_537, "%00090a99")))])), +Blk(Tid(592_537, "%00090a99"), Attrs([Attr("address","0x2FA20")]), Phis([]), +Defs([Def(Tid(592_542, "%00090a9e"), Attrs([Attr("address","0x2FA20"), +Attr("insn","ldr w7, [x4, #0x30]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(592_548, "%00090aa4"), Attrs([Attr("address","0x2FA24"), +Attr("insn","add x6, x5, #0x4")]), Var("R6",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(4,64))), Def(Tid(592_554, "%00090aaa"), + Attrs([Attr("address","0x2FA28"), Attr("insn","cmp w7, #0x7")]), + Var("#3000",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967288,32))), +Def(Tid(592_559, "%00090aaf"), Attrs([Attr("address","0x2FA28"), +Attr("insn","cmp w7, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3000",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934585,33)))), +Def(Tid(592_564, "%00090ab4"), Attrs([Attr("address","0x2FA28"), +Attr("insn","cmp w7, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3000",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967289,33)))), +Def(Tid(592_568, "%00090ab8"), Attrs([Attr("address","0x2FA28"), +Attr("insn","cmp w7, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3000",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(592_572, "%00090abc"), Attrs([Attr("address","0x2FA28"), +Attr("insn","cmp w7, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3000",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(592_586, "%00090aca"), Attrs([Attr("address","0x2FA2C"), +Attr("insn","cinc x2, x2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(592_578, "%00090ac2"))), Goto(Tid(592_587, "%00090acb"), + Attrs([Attr("address","0x2FA2C"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(592_582, "%00090ac6")))])), +Blk(Tid(592_582, "%00090ac6"), Attrs([]), Phis([]), +Defs([Def(Tid(592_583, "%00090ac7"), Attrs([Attr("address","0x2FA2C"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(592_589, "%00090acd"), + Attrs([Attr("address","0x2FA2C"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(592_585, "%00090ac9")))])), +Blk(Tid(592_578, "%00090ac2"), Attrs([]), Phis([]), +Defs([Def(Tid(592_579, "%00090ac3"), Attrs([Attr("address","0x2FA2C"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(592_588, "%00090acc"), Attrs([Attr("address","0x2FA2C"), +Attr("insn","cinc x2, x2, ne")]), Int(1,1), +Direct(Tid(592_585, "%00090ac9")))])), Blk(Tid(592_585, "%00090ac9"), + Attrs([]), Phis([]), Defs([Def(Tid(592_595, "%00090ad3"), + Attrs([Attr("address","0x2FA30"), Attr("insn","cmp x8, x6")]), + Var("#3001",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(592_600, "%00090ad8"), Attrs([Attr("address","0x2FA30"), +Attr("insn","cmp x8, x6")]), Var("#3002",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(592_606, "%00090ade"), Attrs([Attr("address","0x2FA30"), +Attr("insn","cmp x8, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3002",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#3001",Imm(64)))),Int(1,65)))), +Def(Tid(592_612, "%00090ae4"), Attrs([Attr("address","0x2FA30"), +Attr("insn","cmp x8, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3002",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#3001",Imm(64)))),Int(1,65)))), +Def(Tid(592_616, "%00090ae8"), Attrs([Attr("address","0x2FA30"), +Attr("insn","cmp x8, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3002",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(592_620, "%00090aec"), Attrs([Attr("address","0x2FA30"), +Attr("insn","cmp x8, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3002",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(592_626, "%00090af2"), Attrs([Attr("address","0x2FA34"), +Attr("insn","b.ls #0x88")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(580_494, "%0008db8e"))), Goto(Tid(1_616_531, "%0018aa93"), + Attrs([]), Int(1,1), Direct(Tid(592_630, "%00090af6")))])), +Blk(Tid(592_630, "%00090af6"), Attrs([Attr("address","0x2FA38")]), Phis([]), +Defs([Def(Tid(592_635, "%00090afb"), Attrs([Attr("address","0x2FA38"), +Attr("insn","ldr w7, [x4, #0x40]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(64,64)),LittleEndian(),32))), +Def(Tid(592_641, "%00090b01"), Attrs([Attr("address","0x2FA3C"), +Attr("insn","add x6, x5, #0x5")]), Var("R6",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(5,64))), Def(Tid(592_647, "%00090b07"), + Attrs([Attr("address","0x2FA40"), Attr("insn","cmp w7, #0x7")]), + Var("#3003",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967288,32))), +Def(Tid(592_652, "%00090b0c"), Attrs([Attr("address","0x2FA40"), +Attr("insn","cmp w7, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3003",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934585,33)))), +Def(Tid(592_657, "%00090b11"), Attrs([Attr("address","0x2FA40"), +Attr("insn","cmp w7, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3003",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967289,33)))), +Def(Tid(592_661, "%00090b15"), Attrs([Attr("address","0x2FA40"), +Attr("insn","cmp w7, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3003",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(592_665, "%00090b19"), Attrs([Attr("address","0x2FA40"), +Attr("insn","cmp w7, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3003",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(592_679, "%00090b27"), Attrs([Attr("address","0x2FA44"), +Attr("insn","cinc x2, x2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(592_671, "%00090b1f"))), Goto(Tid(592_680, "%00090b28"), + Attrs([Attr("address","0x2FA44"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(592_675, "%00090b23")))])), +Blk(Tid(592_675, "%00090b23"), Attrs([]), Phis([]), +Defs([Def(Tid(592_676, "%00090b24"), Attrs([Attr("address","0x2FA44"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(592_682, "%00090b2a"), + Attrs([Attr("address","0x2FA44"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(592_678, "%00090b26")))])), +Blk(Tid(592_671, "%00090b1f"), Attrs([]), Phis([]), +Defs([Def(Tid(592_672, "%00090b20"), Attrs([Attr("address","0x2FA44"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(592_681, "%00090b29"), Attrs([Attr("address","0x2FA44"), +Attr("insn","cinc x2, x2, ne")]), Int(1,1), +Direct(Tid(592_678, "%00090b26")))])), Blk(Tid(592_678, "%00090b26"), + Attrs([]), Phis([]), Defs([Def(Tid(592_688, "%00090b30"), + Attrs([Attr("address","0x2FA48"), Attr("insn","cmp x8, x6")]), + Var("#3004",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(592_693, "%00090b35"), Attrs([Attr("address","0x2FA48"), +Attr("insn","cmp x8, x6")]), Var("#3005",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(592_699, "%00090b3b"), Attrs([Attr("address","0x2FA48"), +Attr("insn","cmp x8, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3005",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#3004",Imm(64)))),Int(1,65)))), +Def(Tid(592_705, "%00090b41"), Attrs([Attr("address","0x2FA48"), +Attr("insn","cmp x8, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3005",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#3004",Imm(64)))),Int(1,65)))), +Def(Tid(592_709, "%00090b45"), Attrs([Attr("address","0x2FA48"), +Attr("insn","cmp x8, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3005",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(592_713, "%00090b49"), Attrs([Attr("address","0x2FA48"), +Attr("insn","cmp x8, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3005",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(592_719, "%00090b4f"), Attrs([Attr("address","0x2FA4C"), +Attr("insn","b.ls #0x70")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(580_494, "%0008db8e"))), Goto(Tid(1_616_532, "%0018aa94"), + Attrs([]), Int(1,1), Direct(Tid(592_723, "%00090b53")))])), +Blk(Tid(592_723, "%00090b53"), Attrs([Attr("address","0x2FA50")]), Phis([]), +Defs([Def(Tid(592_728, "%00090b58"), Attrs([Attr("address","0x2FA50"), +Attr("insn","ldr w7, [x4, #0x50]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(80,64)),LittleEndian(),32))), +Def(Tid(592_734, "%00090b5e"), Attrs([Attr("address","0x2FA54"), +Attr("insn","add x6, x5, #0x6")]), Var("R6",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(6,64))), Def(Tid(592_740, "%00090b64"), + Attrs([Attr("address","0x2FA58"), Attr("insn","cmp w7, #0x7")]), + Var("#3006",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967288,32))), +Def(Tid(592_745, "%00090b69"), Attrs([Attr("address","0x2FA58"), +Attr("insn","cmp w7, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3006",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934585,33)))), +Def(Tid(592_750, "%00090b6e"), Attrs([Attr("address","0x2FA58"), +Attr("insn","cmp w7, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3006",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967289,33)))), +Def(Tid(592_754, "%00090b72"), Attrs([Attr("address","0x2FA58"), +Attr("insn","cmp w7, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3006",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(592_758, "%00090b76"), Attrs([Attr("address","0x2FA58"), +Attr("insn","cmp w7, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3006",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(592_772, "%00090b84"), Attrs([Attr("address","0x2FA5C"), +Attr("insn","cinc x2, x2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(592_764, "%00090b7c"))), Goto(Tid(592_773, "%00090b85"), + Attrs([Attr("address","0x2FA5C"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(592_768, "%00090b80")))])), +Blk(Tid(592_768, "%00090b80"), Attrs([]), Phis([]), +Defs([Def(Tid(592_769, "%00090b81"), Attrs([Attr("address","0x2FA5C"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(592_775, "%00090b87"), + Attrs([Attr("address","0x2FA5C"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(592_771, "%00090b83")))])), +Blk(Tid(592_764, "%00090b7c"), Attrs([]), Phis([]), +Defs([Def(Tid(592_765, "%00090b7d"), Attrs([Attr("address","0x2FA5C"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(592_774, "%00090b86"), Attrs([Attr("address","0x2FA5C"), +Attr("insn","cinc x2, x2, ne")]), Int(1,1), +Direct(Tid(592_771, "%00090b83")))])), Blk(Tid(592_771, "%00090b83"), + Attrs([]), Phis([]), Defs([Def(Tid(592_781, "%00090b8d"), + Attrs([Attr("address","0x2FA60"), Attr("insn","cmp x8, x6")]), + Var("#3007",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(592_786, "%00090b92"), Attrs([Attr("address","0x2FA60"), +Attr("insn","cmp x8, x6")]), Var("#3008",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(592_792, "%00090b98"), Attrs([Attr("address","0x2FA60"), +Attr("insn","cmp x8, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3008",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#3007",Imm(64)))),Int(1,65)))), +Def(Tid(592_798, "%00090b9e"), Attrs([Attr("address","0x2FA60"), +Attr("insn","cmp x8, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3008",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#3007",Imm(64)))),Int(1,65)))), +Def(Tid(592_802, "%00090ba2"), Attrs([Attr("address","0x2FA60"), +Attr("insn","cmp x8, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3008",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(592_806, "%00090ba6"), Attrs([Attr("address","0x2FA60"), +Attr("insn","cmp x8, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3008",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(592_812, "%00090bac"), Attrs([Attr("address","0x2FA64"), +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(580_494, "%0008db8e"))), Goto(Tid(1_616_533, "%0018aa95"), + Attrs([]), Int(1,1), Direct(Tid(592_816, "%00090bb0")))])), +Blk(Tid(592_816, "%00090bb0"), Attrs([Attr("address","0x2FA68")]), Phis([]), +Defs([Def(Tid(592_821, "%00090bb5"), Attrs([Attr("address","0x2FA68"), +Attr("insn","ldr w7, [x4, #0x60]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(592_827, "%00090bbb"), Attrs([Attr("address","0x2FA6C"), +Attr("insn","add x6, x5, #0x7")]), Var("R6",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(7,64))), Def(Tid(592_833, "%00090bc1"), + Attrs([Attr("address","0x2FA70"), Attr("insn","cmp w7, #0x7")]), + Var("#3009",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967288,32))), +Def(Tid(592_838, "%00090bc6"), Attrs([Attr("address","0x2FA70"), +Attr("insn","cmp w7, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3009",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934585,33)))), +Def(Tid(592_843, "%00090bcb"), Attrs([Attr("address","0x2FA70"), +Attr("insn","cmp w7, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3009",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967289,33)))), +Def(Tid(592_847, "%00090bcf"), Attrs([Attr("address","0x2FA70"), +Attr("insn","cmp w7, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3009",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(592_851, "%00090bd3"), Attrs([Attr("address","0x2FA70"), +Attr("insn","cmp w7, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3009",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(592_865, "%00090be1"), Attrs([Attr("address","0x2FA74"), +Attr("insn","cinc x2, x2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(592_857, "%00090bd9"))), Goto(Tid(592_866, "%00090be2"), + Attrs([Attr("address","0x2FA74"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(592_861, "%00090bdd")))])), +Blk(Tid(592_861, "%00090bdd"), Attrs([]), Phis([]), +Defs([Def(Tid(592_862, "%00090bde"), Attrs([Attr("address","0x2FA74"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(592_868, "%00090be4"), + Attrs([Attr("address","0x2FA74"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(592_864, "%00090be0")))])), +Blk(Tid(592_857, "%00090bd9"), Attrs([]), Phis([]), +Defs([Def(Tid(592_858, "%00090bda"), Attrs([Attr("address","0x2FA74"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(592_867, "%00090be3"), Attrs([Attr("address","0x2FA74"), +Attr("insn","cinc x2, x2, ne")]), Int(1,1), +Direct(Tid(592_864, "%00090be0")))])), Blk(Tid(592_864, "%00090be0"), + Attrs([]), Phis([]), Defs([Def(Tid(592_874, "%00090bea"), + Attrs([Attr("address","0x2FA78"), Attr("insn","cmp x8, x6")]), + Var("#3010",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(592_879, "%00090bef"), Attrs([Attr("address","0x2FA78"), +Attr("insn","cmp x8, x6")]), Var("#3011",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(592_885, "%00090bf5"), Attrs([Attr("address","0x2FA78"), +Attr("insn","cmp x8, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3011",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#3010",Imm(64)))),Int(1,65)))), +Def(Tid(592_891, "%00090bfb"), Attrs([Attr("address","0x2FA78"), +Attr("insn","cmp x8, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3011",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#3010",Imm(64)))),Int(1,65)))), +Def(Tid(592_895, "%00090bff"), Attrs([Attr("address","0x2FA78"), +Attr("insn","cmp x8, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3011",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(592_899, "%00090c03"), Attrs([Attr("address","0x2FA78"), +Attr("insn","cmp x8, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3011",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(592_905, "%00090c09"), Attrs([Attr("address","0x2FA7C"), +Attr("insn","b.ls #0x40")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(580_494, "%0008db8e"))), Goto(Tid(1_616_534, "%0018aa96"), + Attrs([]), Int(1,1), Direct(Tid(592_909, "%00090c0d")))])), +Blk(Tid(592_909, "%00090c0d"), Attrs([Attr("address","0x2FA80")]), Phis([]), +Defs([Def(Tid(592_914, "%00090c12"), Attrs([Attr("address","0x2FA80"), +Attr("insn","ldr w7, [x4, #0x70]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(112,64)),LittleEndian(),32))), +Def(Tid(592_920, "%00090c18"), Attrs([Attr("address","0x2FA84"), +Attr("insn","add x6, x5, #0x8")]), Var("R6",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(8,64))), Def(Tid(592_926, "%00090c1e"), + Attrs([Attr("address","0x2FA88"), Attr("insn","cmp w7, #0x7")]), + Var("#3012",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967288,32))), +Def(Tid(592_931, "%00090c23"), Attrs([Attr("address","0x2FA88"), +Attr("insn","cmp w7, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3012",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934585,33)))), +Def(Tid(592_936, "%00090c28"), Attrs([Attr("address","0x2FA88"), +Attr("insn","cmp w7, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3012",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967289,33)))), +Def(Tid(592_940, "%00090c2c"), Attrs([Attr("address","0x2FA88"), +Attr("insn","cmp w7, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3012",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(592_944, "%00090c30"), Attrs([Attr("address","0x2FA88"), +Attr("insn","cmp w7, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3012",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(592_958, "%00090c3e"), Attrs([Attr("address","0x2FA8C"), +Attr("insn","cinc x2, x2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(592_950, "%00090c36"))), Goto(Tid(592_959, "%00090c3f"), + Attrs([Attr("address","0x2FA8C"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(592_954, "%00090c3a")))])), +Blk(Tid(592_954, "%00090c3a"), Attrs([]), Phis([]), +Defs([Def(Tid(592_955, "%00090c3b"), Attrs([Attr("address","0x2FA8C"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(592_961, "%00090c41"), + Attrs([Attr("address","0x2FA8C"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(592_957, "%00090c3d")))])), +Blk(Tid(592_950, "%00090c36"), Attrs([]), Phis([]), +Defs([Def(Tid(592_951, "%00090c37"), Attrs([Attr("address","0x2FA8C"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(592_960, "%00090c40"), Attrs([Attr("address","0x2FA8C"), +Attr("insn","cinc x2, x2, ne")]), Int(1,1), +Direct(Tid(592_957, "%00090c3d")))])), Blk(Tid(592_957, "%00090c3d"), + Attrs([]), Phis([]), Defs([Def(Tid(592_967, "%00090c47"), + Attrs([Attr("address","0x2FA90"), Attr("insn","cmp x8, x6")]), + Var("#3013",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(592_972, "%00090c4c"), Attrs([Attr("address","0x2FA90"), +Attr("insn","cmp x8, x6")]), Var("#3014",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(592_978, "%00090c52"), Attrs([Attr("address","0x2FA90"), +Attr("insn","cmp x8, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3014",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#3013",Imm(64)))),Int(1,65)))), +Def(Tid(592_984, "%00090c58"), Attrs([Attr("address","0x2FA90"), +Attr("insn","cmp x8, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3014",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#3013",Imm(64)))),Int(1,65)))), +Def(Tid(592_988, "%00090c5c"), Attrs([Attr("address","0x2FA90"), +Attr("insn","cmp x8, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3014",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(592_992, "%00090c60"), Attrs([Attr("address","0x2FA90"), +Attr("insn","cmp x8, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3014",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(592_998, "%00090c66"), Attrs([Attr("address","0x2FA94"), +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(580_494, "%0008db8e"))), Goto(Tid(1_616_535, "%0018aa97"), + Attrs([]), Int(1,1), Direct(Tid(593_002, "%00090c6a")))])), +Blk(Tid(593_002, "%00090c6a"), Attrs([Attr("address","0x2FA98")]), Phis([]), +Defs([Def(Tid(593_007, "%00090c6f"), Attrs([Attr("address","0x2FA98"), +Attr("insn","ldr w6, [x4, #0x80]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(593_013, "%00090c75"), Attrs([Attr("address","0x2FA9C"), +Attr("insn","add x5, x5, #0x9")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(9,64))), Def(Tid(593_019, "%00090c7b"), + Attrs([Attr("address","0x2FAA0"), Attr("insn","cmp w6, #0x7")]), + Var("#3015",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967288,32))), +Def(Tid(593_024, "%00090c80"), Attrs([Attr("address","0x2FAA0"), +Attr("insn","cmp w6, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3015",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934585,33)))), +Def(Tid(593_029, "%00090c85"), Attrs([Attr("address","0x2FAA0"), +Attr("insn","cmp w6, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3015",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967289,33)))), +Def(Tid(593_033, "%00090c89"), Attrs([Attr("address","0x2FAA0"), +Attr("insn","cmp w6, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3015",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(593_037, "%00090c8d"), Attrs([Attr("address","0x2FAA0"), +Attr("insn","cmp w6, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3015",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(593_051, "%00090c9b"), Attrs([Attr("address","0x2FAA4"), +Attr("insn","cinc x2, x2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(593_043, "%00090c93"))), Goto(Tid(593_052, "%00090c9c"), + Attrs([Attr("address","0x2FAA4"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(593_047, "%00090c97")))])), +Blk(Tid(593_047, "%00090c97"), Attrs([]), Phis([]), +Defs([Def(Tid(593_048, "%00090c98"), Attrs([Attr("address","0x2FAA4"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(593_054, "%00090c9e"), + Attrs([Attr("address","0x2FAA4"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(593_050, "%00090c9a")))])), +Blk(Tid(593_043, "%00090c93"), Attrs([]), Phis([]), +Defs([Def(Tid(593_044, "%00090c94"), Attrs([Attr("address","0x2FAA4"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(593_053, "%00090c9d"), Attrs([Attr("address","0x2FAA4"), +Attr("insn","cinc x2, x2, ne")]), Int(1,1), +Direct(Tid(593_050, "%00090c9a")))])), Blk(Tid(593_050, "%00090c9a"), + Attrs([]), Phis([]), Defs([Def(Tid(593_060, "%00090ca4"), + Attrs([Attr("address","0x2FAA8"), Attr("insn","cmp x8, x5")]), + Var("#3016",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(593_065, "%00090ca9"), Attrs([Attr("address","0x2FAA8"), +Attr("insn","cmp x8, x5")]), Var("#3017",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(593_071, "%00090caf"), Attrs([Attr("address","0x2FAA8"), +Attr("insn","cmp x8, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3017",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#3016",Imm(64)))),Int(1,65)))), +Def(Tid(593_077, "%00090cb5"), Attrs([Attr("address","0x2FAA8"), +Attr("insn","cmp x8, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3017",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#3016",Imm(64)))),Int(1,65)))), +Def(Tid(593_081, "%00090cb9"), Attrs([Attr("address","0x2FAA8"), +Attr("insn","cmp x8, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3017",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(593_085, "%00090cbd"), Attrs([Attr("address","0x2FAA8"), +Attr("insn","cmp x8, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3017",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(593_091, "%00090cc3"), Attrs([Attr("address","0x2FAAC"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(580_494, "%0008db8e"))), Goto(Tid(1_616_536, "%0018aa98"), + Attrs([]), Int(1,1), Direct(Tid(593_095, "%00090cc7")))])), +Blk(Tid(593_095, "%00090cc7"), Attrs([Attr("address","0x2FAB0")]), Phis([]), +Defs([Def(Tid(593_100, "%00090ccc"), Attrs([Attr("address","0x2FAB0"), +Attr("insn","ldr w4, [x4, #0x90]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(593_106, "%00090cd2"), Attrs([Attr("address","0x2FAB4"), +Attr("insn","cmp w4, #0x7")]), Var("#3018",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967288,32))), +Def(Tid(593_111, "%00090cd7"), Attrs([Attr("address","0x2FAB4"), +Attr("insn","cmp w4, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3018",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934585,33)))), +Def(Tid(593_116, "%00090cdc"), Attrs([Attr("address","0x2FAB4"), +Attr("insn","cmp w4, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3018",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967289,33)))), +Def(Tid(593_120, "%00090ce0"), Attrs([Attr("address","0x2FAB4"), +Attr("insn","cmp w4, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3018",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(593_124, "%00090ce4"), Attrs([Attr("address","0x2FAB4"), +Attr("insn","cmp w4, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3018",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(593_138, "%00090cf2"), Attrs([Attr("address","0x2FAB8"), +Attr("insn","cinc x2, x2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(593_130, "%00090cea"))), Goto(Tid(593_139, "%00090cf3"), + Attrs([Attr("address","0x2FAB8"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(593_134, "%00090cee")))])), +Blk(Tid(593_134, "%00090cee"), Attrs([]), Phis([]), +Defs([Def(Tid(593_135, "%00090cef"), Attrs([Attr("address","0x2FAB8"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(593_141, "%00090cf5"), + Attrs([Attr("address","0x2FAB8"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(593_137, "%00090cf1")))])), +Blk(Tid(593_130, "%00090cea"), Attrs([]), Phis([]), +Defs([Def(Tid(593_131, "%00090ceb"), Attrs([Attr("address","0x2FAB8"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(593_140, "%00090cf4"), Attrs([Attr("address","0x2FAB8"), +Attr("insn","cinc x2, x2, ne")]), Int(1,1), +Direct(Tid(593_137, "%00090cf1")))])), Blk(Tid(593_137, "%00090cf1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_616_537, "%0018aa99"), + Attrs([]), Int(1,1), Direct(Tid(580_494, "%0008db8e")))])), +Blk(Tid(580_494, "%0008db8e"), Attrs([Attr("address","0x2FABC")]), Phis([]), +Defs([Def(Tid(580_504, "%0008db98"), Attrs([Attr("address","0x2FABC"), +Attr("insn","add w3, w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(1_616_538, "%0018aa9a"), Attrs([]), Int(1,1), +Direct(Tid(580_506, "%0008db9a")))])), Blk(Tid(580_506, "%0008db9a"), + Attrs([Attr("address","0x2FAC0")]), Phis([]), +Defs([Def(Tid(580_510, "%0008db9e"), Attrs([Attr("address","0x2FAC0"), +Attr("insn","add w2, w3, #0x10")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(16,32)))), +Def(Tid(580_515, "%0008dba3"), Attrs([Attr("address","0x2FAC4"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(580_521, "%0008dba9"), Attrs([Attr("address","0x2FAC8"), +Attr("insn","lsr w2, w2, #3")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,3),Extract(31,3,Var("R2",Imm(64)))))), +Def(Tid(580_528, "%0008dbb0"), Attrs([Attr("address","0x2FACC"), +Attr("insn","adds w2, w2, w3")]), Var("#2766",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(580_534, "%0008dbb6"), Attrs([Attr("address","0x2FACC"), +Attr("insn","adds w2, w2, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#2766",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(580_540, "%0008dbbc"), Attrs([Attr("address","0x2FACC"), +Attr("insn","adds w2, w2, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#2766",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(580_544, "%0008dbc0"), Attrs([Attr("address","0x2FACC"), +Attr("insn","adds w2, w2, w3")]), Var("ZF",Imm(1)), +EQ(Var("#2766",Imm(32)),Int(0,32))), Def(Tid(580_548, "%0008dbc4"), + Attrs([Attr("address","0x2FACC"), Attr("insn","adds w2, w2, w3")]), + Var("NF",Imm(1)), Extract(31,31,Var("#2766",Imm(32)))), +Def(Tid(580_552, "%0008dbc8"), Attrs([Attr("address","0x2FACC"), +Attr("insn","adds w2, w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,Var("#2766",Imm(32))))]), Jmps([Goto(Tid(580_564, "%0008dbd4"), + Attrs([Attr("address","0x2FAD0"), Attr("insn","cset w5, hs")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(580_557, "%0008dbcd"))), +Goto(Tid(580_565, "%0008dbd5"), Attrs([Attr("address","0x2FAD0"), +Attr("insn","cset w5, hs")]), Int(1,1), +Direct(Tid(580_560, "%0008dbd0")))])), Blk(Tid(580_560, "%0008dbd0"), + Attrs([]), Phis([]), Defs([Def(Tid(580_561, "%0008dbd1"), + Attrs([Attr("address","0x2FAD0"), Attr("insn","cset w5, hs")]), + Var("R5",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(580_567, "%0008dbd7"), + Attrs([Attr("address","0x2FAD0"), Attr("insn","cset w5, hs")]), Int(1,1), +Direct(Tid(580_563, "%0008dbd3")))])), Blk(Tid(580_557, "%0008dbcd"), + Attrs([]), Phis([]), Defs([Def(Tid(580_558, "%0008dbce"), + Attrs([Attr("address","0x2FAD0"), Attr("insn","cset w5, hs")]), + Var("R5",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(580_566, "%0008dbd6"), + Attrs([Attr("address","0x2FAD0"), Attr("insn","cset w5, hs")]), Int(1,1), +Direct(Tid(580_563, "%0008dbd3")))])), Blk(Tid(580_563, "%0008dbd3"), + Attrs([]), Phis([]), Defs([Def(Tid(580_573, "%0008dbdd"), + Attrs([Attr("address","0x2FAD4"), Attr("insn","cmp w2, #0x7")]), + Var("#2767",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967288,32))), +Def(Tid(580_578, "%0008dbe2"), Attrs([Attr("address","0x2FAD4"), +Attr("insn","cmp w2, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2767",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934585,33)))), +Def(Tid(580_583, "%0008dbe7"), Attrs([Attr("address","0x2FAD4"), +Attr("insn","cmp w2, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2767",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967289,33)))), +Def(Tid(580_587, "%0008dbeb"), Attrs([Attr("address","0x2FAD4"), +Attr("insn","cmp w2, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2767",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(580_591, "%0008dbef"), Attrs([Attr("address","0x2FAD4"), +Attr("insn","cmp w2, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2767",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(580_598, "%0008dbf6"), Attrs([Attr("address","0x2FAD8"), +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(580_596, "%0008dbf4"))), Goto(Tid(1_616_539, "%0018aa9b"), + Attrs([]), Int(1,1), Direct(Tid(592_243, "%00090973")))])), +Blk(Tid(592_243, "%00090973"), Attrs([Attr("address","0x2FADC")]), Phis([]), +Defs([Def(Tid(592_247, "%00090977"), Attrs([Attr("address","0x2FADC"), +Attr("insn","mov w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(592_252, "%0009097c"), + Attrs([Attr("address","0x2FAE0"), Attr("insn","mov w4, #0x2")]), + Var("R4",Imm(64)), Int(2,64)), Def(Tid(592_258, "%00090982"), + Attrs([Attr("address","0x2FAE4"), Attr("insn","cmp w2, #0x3f")]), + Var("#2992",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967232,32))), +Def(Tid(592_263, "%00090987"), Attrs([Attr("address","0x2FAE4"), +Attr("insn","cmp w2, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2992",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934529,33)))), +Def(Tid(592_268, "%0009098c"), Attrs([Attr("address","0x2FAE4"), +Attr("insn","cmp w2, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2992",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967233,33)))), +Def(Tid(592_272, "%00090990"), Attrs([Attr("address","0x2FAE4"), +Attr("insn","cmp w2, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2992",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(592_276, "%00090994"), Attrs([Attr("address","0x2FAE4"), +Attr("insn","cmp w2, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2992",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(592_283, "%0009099b"), Attrs([Attr("address","0x2FAE8"), +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(592_281, "%00090999"))), Goto(Tid(1_616_540, "%0018aa9c"), + Attrs([]), Int(1,1), Direct(Tid(592_306, "%000909b2")))])), +Blk(Tid(592_306, "%000909b2"), Attrs([Attr("address","0x2FAEC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_616_541, "%0018aa9d"), Attrs([]), Int(1,1), +Direct(Tid(592_308, "%000909b4")))])), Blk(Tid(592_308, "%000909b4"), + Attrs([Attr("address","0x2FAF0")]), Phis([]), +Defs([Def(Tid(592_312, "%000909b8"), Attrs([Attr("address","0x2FAF0"), +Attr("insn","lsr w3, w3, #6")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,6),Extract(31,6,Var("R3",Imm(64)))))), +Def(Tid(592_318, "%000909be"), Attrs([Attr("address","0x2FAF4"), +Attr("insn","lsl w4, w4, #6")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(25,0,Var("R4",Imm(64))),Int(0,6)))), +Def(Tid(592_324, "%000909c4"), Attrs([Attr("address","0x2FAF8"), +Attr("insn","cmp w3, #0x3f")]), Var("#2993",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967232,32))), +Def(Tid(592_329, "%000909c9"), Attrs([Attr("address","0x2FAF8"), +Attr("insn","cmp w3, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2993",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934529,33)))), +Def(Tid(592_334, "%000909ce"), Attrs([Attr("address","0x2FAF8"), +Attr("insn","cmp w3, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2993",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967233,33)))), +Def(Tid(592_338, "%000909d2"), Attrs([Attr("address","0x2FAF8"), +Attr("insn","cmp w3, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2993",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(592_342, "%000909d6"), Attrs([Attr("address","0x2FAF8"), +Attr("insn","cmp w3, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2993",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(592_348, "%000909dc"), Attrs([Attr("address","0x2FAFC"), +Attr("insn","b.hi #-0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(592_308, "%000909b4"))), Goto(Tid(1_616_542, "%0018aa9e"), + Attrs([]), Int(1,1), Direct(Tid(592_281, "%00090999")))])), +Blk(Tid(592_281, "%00090999"), Attrs([Attr("address","0x2FB00")]), Phis([]), +Defs([Def(Tid(592_290, "%000909a2"), Attrs([Attr("address","0x2FB00"), +Attr("insn","lsr w3, w3, #1")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,1),Extract(31,1,Var("R3",Imm(64)))))), +Def(Tid(592_296, "%000909a8"), Attrs([Attr("address","0x2FB04"), +Attr("insn","lsl w4, w4, #1")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R4",Imm(64))),Int(0,1))))]), +Jmps([Goto(Tid(592_302, "%000909ae"), Attrs([Attr("address","0x2FB08"), +Attr("insn","cbnz w3, #-0x8")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(592_281, "%00090999"))), Goto(Tid(1_616_543, "%0018aa9f"), + Attrs([]), Int(1,1), Direct(Tid(580_596, "%0008dbf4")))])), +Blk(Tid(580_596, "%0008dbf4"), Attrs([Attr("address","0x2FB0C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(580_606, "%0008dbfe"), + Attrs([Attr("address","0x2FB0C"), Attr("insn","cbnz w5, #0x54")]), + NEQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(580_604, "%0008dbfc"))), Goto(Tid(1_616_544, "%0018aaa0"), + Attrs([]), Int(1,1), Direct(Tid(592_229, "%00090965")))])), +Blk(Tid(580_604, "%0008dbfc"), Attrs([Attr("address","0x2FB60")]), Phis([]), +Defs([Def(Tid(580_613, "%0008dc05"), Attrs([Attr("address","0x2FB60"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2768",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(580_619, "%0008dc0b"), Attrs([Attr("address","0x2FB60"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2768",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(580_625, "%0008dc11"), Attrs([Attr("address","0x2FB60"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2768",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(580_629, "%0008dc15"), Attrs([Attr("address","0x2FB60"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2768",Imm(64))), Def(Tid(580_634, "%0008dc1a"), + Attrs([Attr("address","0x2FB64"), Attr("insn","adrp x1, #282624")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(580_639, "%0008dc1f"), + Attrs([Attr("address","0x2FB68"), Attr("insn","mov w2, #0x4ec")]), + Var("R2",Imm(64)), Int(1260,64)), Def(Tid(580_645, "%0008dc25"), + Attrs([Attr("address","0x2FB6C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(580_651, "%0008dc2b"), + Attrs([Attr("address","0x2FB70"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(580_656, "%0008dc30"), Attrs([Attr("address","0x2FB74"), +Attr("insn","bl #-0x2b4b8")]), Var("R30",Imm(64)), Int(195448,64))]), +Jmps([Call(Tid(580_658, "%0008dc32"), Attrs([Attr("address","0x2FB74"), +Attr("insn","bl #-0x2b4b8")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(580_660, "%0008dc34"))))])), +Blk(Tid(580_660, "%0008dc34"), Attrs([Attr("address","0x2FB78")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_616_545, "%0018aaa1"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_514, "@duk_bi_object_constructor_seal_freeze_shared")),))])), +Blk(Tid(592_229, "%00090965"), Attrs([Attr("address","0x2FB10")]), Phis([]), +Defs([Def(Tid(592_232, "%00090968"), Attrs([Attr("address","0x2FB10"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(592_237, "%0009096d"), Attrs([Attr("address","0x2FB14"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(592_241, "%00090971"), Attrs([Attr("address","0x2FB18"), +Attr("insn","b #-0x9e4")]), Int(1,1), +(Direct(Tid(1_625_294, "@duk_hobject_realloc_props")),))]))])), +Sub(Tid(1_616_546, "@duk__acos"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1CB30")]), "duk__acos", + Args([Arg(Tid(1_630_843, "%0018e27b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__acos_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(446_638, "@duk__acos"), + Attrs([Attr("address","0x1CB30")]), Phis([]), Defs([]), +Jmps([Goto(Tid(446_641, "%0006d0b1"), Attrs([Attr("address","0x1CB30"), +Attr("insn","b #-0x18a40")]), Int(1,1), Direct(Tid(446_639, "@acos")))])), +Blk(Tid(446_639, "@acos"), Attrs([Attr("address","0x40F0")]), Phis([]), +Defs([Def(Tid(1_393_675, "%0015440b"), Attrs([Attr("address","0x40F0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_682, "%00154412"), Attrs([Attr("address","0x40F4"), +Attr("insn","ldr x17, [x16, #0xd80]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3456,64)),LittleEndian(),64)), +Def(Tid(1_393_688, "%00154418"), Attrs([Attr("address","0x40F8"), +Attr("insn","add x16, x16, #0xd80")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3456,64)))]), +Jmps([Call(Tid(1_393_693, "%0015441d"), Attrs([Attr("address","0x40FC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_547, "@duk__activation_unwind_nofree_norz"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x32730")]), + "duk__activation_unwind_nofree_norz", Args([Arg(Tid(1_630_844, "%0018e27c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__activation_unwind_nofree_norz_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(554_035, "@duk__activation_unwind_nofree_norz"), + Attrs([Attr("address","0x32730")]), Phis([]), +Defs([Def(Tid(554_039, "%00087437"), Attrs([Attr("address","0x32730"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#2226",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(554_045, "%0008743d"), Attrs([Attr("address","0x32730"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2226",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(554_051, "%00087443"), Attrs([Attr("address","0x32730"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2226",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(554_055, "%00087447"), Attrs([Attr("address","0x32730"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#2226",Imm(64))), Def(Tid(554_061, "%0008744d"), + Attrs([Attr("address","0x32734"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(554_067, "%00087453"), + Attrs([Attr("address","0x32738"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2227",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(554_073, "%00087459"), + Attrs([Attr("address","0x32738"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2227",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(554_079, "%0008745f"), Attrs([Attr("address","0x32738"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2227",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(554_086, "%00087466"), Attrs([Attr("address","0x3273C"), +Attr("insn","ldr x20, [x0, #0x78]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(554_092, "%0008746c"), Attrs([Attr("address","0x32740"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2228",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(554_098, "%00087472"), + Attrs([Attr("address","0x32740"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2228",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(554_104, "%00087478"), Attrs([Attr("address","0x32740"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2228",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(554_110, "%0008747e"), Attrs([Attr("address","0x32744"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(554_117, "%00087485"), Attrs([Attr("address","0x32748"), +Attr("insn","ldr x19, [x20, #0x30]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(554_123, "%0008748b"), Attrs([Attr("address","0x3274C"), +Attr("insn","cbz x19, #0x7c")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(554_121, "%00087489"))), Goto(Tid(1_616_548, "%0018aaa4"), + Attrs([]), Int(1,1), Direct(Tid(646_531, "%0009dd83")))])), +Blk(Tid(646_531, "%0009dd83"), Attrs([Attr("address","0x32750")]), Phis([]), +Defs([Def(Tid(646_536, "%0009dd88"), Attrs([Attr("address","0x32750"), +Attr("insn","ldr x0, [x0, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(646_541, "%0009dd8d"), Attrs([Attr("address","0x32754"), +Attr("insn","b #0x20")]), Int(1,1), Direct(Tid(646_539, "%0009dd8b")))])), +Blk(Tid(646_539, "%0009dd8b"), Attrs([Attr("address","0x32774")]), Phis([]), +Defs([Def(Tid(646_547, "%0009dd93"), Attrs([Attr("address","0x32774"), +Attr("insn","ldr w1, [x19, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(646_553, "%0009dd99"), Attrs([Attr("address","0x32778"), +Attr("insn","tbz w1, #0x7, #-0x20")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(646_551, "%0009dd97"))), Goto(Tid(1_616_549, "%0018aaa5"), + Attrs([]), Int(1,1), Direct(Tid(646_607, "%0009ddcf")))])), +Blk(Tid(646_607, "%0009ddcf"), Attrs([Attr("address","0x3277C")]), Phis([]), +Defs([Def(Tid(646_612, "%0009ddd4"), Attrs([Attr("address","0x3277C"), +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(646_619, "%0009dddb"), Attrs([Attr("address","0x32780"), +Attr("insn","ldr x2, [x1, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(646_626, "%0009dde2"), Attrs([Attr("address","0x32784"), +Attr("insn","ldr w3, [x2, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(646_634, "%0009ddea"), Attrs([Attr("address","0x32788"), +Attr("insn","str x2, [x20, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(646_640, "%0009ddf0"), Attrs([Attr("address","0x3278C"), +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(646_648, "%0009ddf8"), Attrs([Attr("address","0x32790"), +Attr("insn","str w3, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(646_655, "%0009ddff"), Attrs([Attr("address","0x32794"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(646_661, "%0009de05"), Attrs([Attr("address","0x32798"), +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(646_669, "%0009de0d"), Attrs([Attr("address","0x3279C"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(646_675, "%0009de13"), Attrs([Attr("address","0x327A0"), +Attr("insn","cbnz w2, #-0x48")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(646_551, "%0009dd97"))), Goto(Tid(1_616_550, "%0018aaa6"), + Attrs([]), Int(1,1), Direct(Tid(646_679, "%0009de17")))])), +Blk(Tid(646_679, "%0009de17"), Attrs([Attr("address","0x327A4")]), Phis([]), +Defs([Def(Tid(646_682, "%0009de1a"), Attrs([Attr("address","0x327A4"), +Attr("insn","bl #-0x75e4")]), Var("R30",Imm(64)), Int(206760,64))]), +Jmps([Call(Tid(646_684, "%0009de1c"), Attrs([Attr("address","0x327A4"), +Attr("insn","bl #-0x75e4")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(646_686, "%0009de1e"))))])), +Blk(Tid(646_686, "%0009de1e"), Attrs([Attr("address","0x327A8")]), Phis([]), +Defs([Def(Tid(646_691, "%0009de23"), Attrs([Attr("address","0x327A8"), +Attr("insn","ldr x0, [x21, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(646_698, "%0009de2a"), Attrs([Attr("address","0x327AC"), +Attr("insn","ldr x1, [x19]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(646_705, "%0009de31"), Attrs([Attr("address","0x327B0"), +Attr("insn","ldr x2, [x0, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(646_713, "%0009de39"), Attrs([Attr("address","0x327B4"), +Attr("insn","str x1, [x20, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(646_721, "%0009de41"), Attrs([Attr("address","0x327B8"), +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(646_729, "%0009de49"), Attrs([Attr("address","0x327BC"), +Attr("insn","str x19, [x0, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(646_735, "%0009de4f"), Attrs([Attr("address","0x327C0"), +Attr("insn","cbnz x1, #-0x50")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(646_601, "%0009ddc9"))), Goto(Tid(1_616_551, "%0018aaa7"), + Attrs([]), Int(1,1), Direct(Tid(646_739, "%0009de53")))])), +Blk(Tid(646_739, "%0009de53"), Attrs([Attr("address","0x327C4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_616_552, "%0018aaa8"), Attrs([]), Int(1,1), +Direct(Tid(554_121, "%00087489")))])), Blk(Tid(646_551, "%0009dd97"), + Attrs([Attr("address","0x32758")]), Phis([]), +Defs([Def(Tid(646_561, "%0009dda1"), Attrs([Attr("address","0x32758"), +Attr("insn","ldr x1, [x19]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(646_568, "%0009dda8"), Attrs([Attr("address","0x3275C"), +Attr("insn","ldr x2, [x0, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(646_576, "%0009ddb0"), Attrs([Attr("address","0x32760"), +Attr("insn","str x1, [x20, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(646_584, "%0009ddb8"), Attrs([Attr("address","0x32764"), +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(646_592, "%0009ddc0"), Attrs([Attr("address","0x32768"), +Attr("insn","str x19, [x0, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(646_597, "%0009ddc5"), Attrs([Attr("address","0x3276C"), +Attr("insn","cbz x1, #0x5c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(554_121, "%00087489"))), Goto(Tid(1_616_553, "%0018aaa9"), + Attrs([]), Int(1,1), Direct(Tid(646_601, "%0009ddc9")))])), +Blk(Tid(554_121, "%00087489"), Attrs([Attr("address","0x327C8")]), Phis([]), +Defs([Def(Tid(554_131, "%00087493"), Attrs([Attr("address","0x327C8"), +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))]), +Jmps([Goto(Tid(554_137, "%00087499"), Attrs([Attr("address","0x327CC"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(554_135, "%00087497"))), Goto(Tid(1_616_554, "%0018aaaa"), + Attrs([]), Int(1,1), Direct(Tid(646_517, "%0009dd75")))])), +Blk(Tid(646_517, "%0009dd75"), Attrs([Attr("address","0x327D0")]), Phis([]), +Defs([Def(Tid(646_522, "%0009dd7a"), Attrs([Attr("address","0x327D0"), +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(646_527, "%0009dd7f"), Attrs([Attr("address","0x327D4"), +Attr("insn","tbz w0, #0x12, #0xe8")]), + EQ(Extract(18,18,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(646_273, "%0009dc81"))), Goto(Tid(1_616_555, "%0018aaab"), + Attrs([]), Int(1,1), Direct(Tid(554_135, "%00087497")))])), +Blk(Tid(554_135, "%00087497"), Attrs([Attr("address","0x327D8")]), Phis([]), +Defs([Def(Tid(554_145, "%000874a1"), Attrs([Attr("address","0x327D8"), +Attr("insn","ldr x22, [x20, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(554_151, "%000874a7"), Attrs([Attr("address","0x327DC"), +Attr("insn","cbz x22, #0x140")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(554_149, "%000874a5"))), Goto(Tid(1_616_556, "%0018aaac"), + Attrs([]), Int(1,1), Direct(Tid(646_432, "%0009dd20")))])), +Blk(Tid(554_149, "%000874a5"), Attrs([Attr("address","0x3291C")]), Phis([]), +Defs([Def(Tid(554_159, "%000874af"), Attrs([Attr("address","0x3291C"), +Attr("insn","ldr w0, [x20, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(554_165, "%000874b5"), Attrs([Attr("address","0x32920"), +Attr("insn","tbz w0, #0x3, #-0x44")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(554_163, "%000874b3"))), Goto(Tid(1_616_557, "%0018aaad"), + Attrs([]), Int(1,1), Direct(Tid(646_386, "%0009dcf2")))])), +Blk(Tid(646_386, "%0009dcf2"), Attrs([Attr("address","0x32924")]), Phis([]), +Defs([Def(Tid(646_391, "%0009dcf7"), Attrs([Attr("address","0x32924"), +Attr("insn","ldr x0, [x21, #0x88]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(646_397, "%0009dcfd"), Attrs([Attr("address","0x32928"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(646_405, "%0009dd05"), Attrs([Attr("address","0x3292C"), +Attr("insn","str x0, [x21, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(136,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(646_409, "%0009dd09"), Attrs([Attr("address","0x32930"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(554_163, "%000874b3")))])), +Blk(Tid(646_432, "%0009dd20"), Attrs([Attr("address","0x327E0")]), Phis([]), +Defs([Def(Tid(646_437, "%0009dd25"), Attrs([Attr("address","0x327E0"), +Attr("insn","ldr w0, [x22]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32))), +Def(Tid(646_443, "%0009dd2b"), Attrs([Attr("address","0x327E4"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(646_449, "%0009dd31"), Attrs([Attr("address","0x327E8"), +Attr("insn","cmp w0, #0x10")]), Var("#3926",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967279,32))), +Def(Tid(646_454, "%0009dd36"), Attrs([Attr("address","0x327E8"), +Attr("insn","cmp w0, #0x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3926",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934576,33)))), +Def(Tid(646_459, "%0009dd3b"), Attrs([Attr("address","0x327E8"), +Attr("insn","cmp w0, #0x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3926",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967280,33)))), +Def(Tid(646_463, "%0009dd3f"), Attrs([Attr("address","0x327E8"), +Attr("insn","cmp w0, #0x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3926",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(646_467, "%0009dd43"), Attrs([Attr("address","0x327E8"), +Attr("insn","cmp w0, #0x10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3926",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(646_472, "%0009dd48"), Attrs([Attr("address","0x327EC"), +Attr("insn","b.ne #0x14c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(646_418, "%0009dd12"))), Goto(Tid(1_616_558, "%0018aaae"), + Attrs([]), Int(1,1), Direct(Tid(646_476, "%0009dd4c")))])), +Blk(Tid(646_476, "%0009dd4c"), Attrs([Attr("address","0x327F0")]), Phis([]), +Defs([Def(Tid(646_482, "%0009dd52"), Attrs([Attr("address","0x327F0"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(646_489, "%0009dd59"), Attrs([Attr("address","0x327F4"), +Attr("insn","ldr x23, [x22, #0x40]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(646_494, "%0009dd5e"), Attrs([Attr("address","0x327F8"), +Attr("insn","cbz x23, #0x13c")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(646_411, "%0009dd0b"))), Goto(Tid(1_616_559, "%0018aaaf"), + Attrs([]), Int(1,1), Direct(Tid(646_498, "%0009dd62")))])), +Blk(Tid(646_411, "%0009dd0b"), Attrs([Attr("address","0x32934")]), Phis([]), +Defs([Def(Tid(646_416, "%0009dd10"), Attrs([Attr("address","0x32934"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_560, "%0018aab0"), Attrs([]), Int(1,1), +Direct(Tid(646_418, "%0009dd12")))])), Blk(Tid(646_418, "%0009dd12"), + Attrs([Attr("address","0x32938")]), Phis([]), +Defs([Def(Tid(646_423, "%0009dd17"), Attrs([Attr("address","0x32938"), +Attr("insn","ldr w0, [x20, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(646_428, "%0009dd1c"), Attrs([Attr("address","0x3293C"), +Attr("insn","tbz w0, #0x3, #-0x70")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(646_326, "%0009dcb6"))), Goto(Tid(1_616_561, "%0018aab1"), + Attrs([]), Int(1,1), Direct(Tid(646_289, "%0009dc91")))])), +Blk(Tid(646_498, "%0009dd62"), Attrs([Attr("address","0x327FC")]), Phis([]), +Defs([Def(Tid(646_503, "%0009dd67"), Attrs([Attr("address","0x327FC"), +Attr("insn","ldr w0, [x23, #0x2c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(646_508, "%0009dd6c"), Attrs([Attr("address","0x32800"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(646_513, "%0009dd71"), Attrs([Attr("address","0x32804"), +Attr("insn","cbz w0, #0x88")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(646_144, "%0009dc00"))), Goto(Tid(1_616_562, "%0018aab2"), + Attrs([]), Int(1,1), Direct(Tid(554_448, "%000875d0")))])), +Blk(Tid(554_448, "%000875d0"), Attrs([Attr("address","0x32808")]), Phis([]), +Defs([Def(Tid(554_458, "%000875da"), Attrs([Attr("address","0x32808"), +Attr("insn","ldr x4, [x23, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(554_464, "%000875e0"), Attrs([Attr("address","0x3280C"), +Attr("insn","lsl x0, x19, #3")]), Var("R0",Imm(64)), +Concat(Extract(60,0,Var("R19",Imm(64))),Int(0,3))), +Def(Tid(554_471, "%000875e7"), Attrs([Attr("address","0x32810"), +Attr("insn","ldr w2, [x23, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(554_477, "%000875ed"), Attrs([Attr("address","0x32814"), +Attr("insn","ldp x3, x5, [x21, #0x50]")]), Var("#2235",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(80,64))), Def(Tid(554_482, "%000875f2"), + Attrs([Attr("address","0x32814"), Attr("insn","ldp x3, x5, [x21, #0x50]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2235",Imm(64)),LittleEndian(),64)), +Def(Tid(554_487, "%000875f7"), Attrs([Attr("address","0x32814"), +Attr("insn","ldp x3, x5, [x21, #0x50]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2235",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(554_494, "%000875fe"), Attrs([Attr("address","0x32818"), +Attr("insn","add x1, x4, x19, lsl #4")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Concat(Extract(59,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(554_501, "%00087605"), Attrs([Attr("address","0x3281C"), +Attr("insn","add x2, x0, w2, uxtw #4")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4))))), +Def(Tid(554_508, "%0008760c"), Attrs([Attr("address","0x32820"), +Attr("insn","ldr x6, [x22, #0x48]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(554_515, "%00087613"), Attrs([Attr("address","0x32824"), +Attr("insn","ldr d0, [x1, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(554_522, "%0008761a"), Attrs([Attr("address","0x32828"), +Attr("insn","ldr x1, [x21, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(554_532, "%00087624"), Attrs([Attr("address","0x32830"), +Attr("insn","ldr x2, [x4, x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))),LittleEndian(),64)), +Def(Tid(554_539, "%0008762b"), Attrs([Attr("address","0x32834"), +Attr("insn","add x0, x6, w0, uxtw #4")]), Var("R0",Imm(64)), +PLUS(Var("R6",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4))))), +Def(Tid(554_546, "%00087632"), Attrs([Attr("address","0x32838"), +Attr("insn","add x6, x3, x0")]), Var("R6",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), Def(Tid(554_552, "%00087638"), + Attrs([Attr("address","0x3283C"), Attr("insn","cmp x1, x5")]), + Var("#2236",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(554_557, "%0008763d"), Attrs([Attr("address","0x3283C"), +Attr("insn","cmp x1, x5")]), Var("#2237",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(554_563, "%00087643"), Attrs([Attr("address","0x3283C"), +Attr("insn","cmp x1, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2237",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#2236",Imm(64)))),Int(1,65)))), +Def(Tid(554_569, "%00087649"), Attrs([Attr("address","0x3283C"), +Attr("insn","cmp x1, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2237",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#2236",Imm(64)))),Int(1,65)))), +Def(Tid(554_573, "%0008764d"), Attrs([Attr("address","0x3283C"), +Attr("insn","cmp x1, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2237",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(554_577, "%00087651"), Attrs([Attr("address","0x3283C"), +Attr("insn","cmp x1, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2237",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(554_583, "%00087657"), Attrs([Attr("address","0x32840"), +Attr("insn","b.hs #0x17c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(554_581, "%00087655"))), Goto(Tid(1_616_563, "%0018aab3"), + Attrs([]), Int(1,1), Direct(Tid(645_986, "%0009db62")))])), +Blk(Tid(554_581, "%00087655"), Attrs([Attr("address","0x329BC")]), Phis([]), +Defs([Def(Tid(554_590, "%0008765e"), Attrs([Attr("address","0x329BC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(554_595, "%00087663"), Attrs([Attr("address","0x329C0"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(554_600, "%00087668"), Attrs([Attr("address","0x329C4"), +Attr("insn","bl #-0x2e1e8")]), Var("R30",Imm(64)), Int(207304,64))]), +Jmps([Call(Tid(554_602, "%0008766a"), Attrs([Attr("address","0x329C4"), +Attr("insn","bl #-0x2e1e8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(554_604, "%0008766c"))))])), +Blk(Tid(554_604, "%0008766c"), Attrs([Attr("address","0x329C8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_616_564, "%0018aab4"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_340, "@duk_hthread_activation_unwind_norz")),))])), +Blk(Tid(645_986, "%0009db62"), Attrs([Attr("address","0x32844")]), Phis([]), +Defs([Def(Tid(645_990, "%0009db66"), Attrs([Attr("address","0x32844"), +Attr("insn","add x4, x1, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(645_998, "%0009db6e"), + Attrs([Attr("address","0x32848"), Attr("insn","str x4, [x21, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(646_005, "%0009db75"), Attrs([Attr("address","0x3284C"), +Attr("insn","ldp x4, x5, [x6]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(646_010, "%0009db7a"), Attrs([Attr("address","0x3284C"), +Attr("insn","ldp x4, x5, [x6]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(646_018, "%0009db82"), Attrs([Attr("address","0x32850"), +Attr("insn","stp x4, x5, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(646_024, "%0009db88"), Attrs([Attr("address","0x32850"), +Attr("insn","stp x4, x5, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(646_032, "%0009db90"), Attrs([Attr("address","0x32854"), +Attr("insn","ldr w0, [x3, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(646_037, "%0009db95"), Attrs([Attr("address","0x32858"), +Attr("insn","tbz w0, #0x3, #0x128")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(554_378, "%0008758a"))), Goto(Tid(1_616_565, "%0018aab5"), + Attrs([]), Int(1,1), Direct(Tid(646_041, "%0009db99")))])), +Blk(Tid(554_378, "%0008758a"), Attrs([Attr("address","0x32980")]), Phis([]), +Defs([Def(Tid(554_382, "%0008758e"), Attrs([Attr("address","0x32980"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(554_388, "%00087594"), Attrs([Attr("address","0x32984"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(554_393, "%00087599"), Attrs([Attr("address","0x32988"), +Attr("insn","mov w3, #0x3")]), Var("R3",Imm(64)), Int(3,64)), +Def(Tid(554_398, "%0008759e"), Attrs([Attr("address","0x3298C"), +Attr("insn","bl #-0x107f8")]), Var("R30",Imm(64)), Int(207248,64))]), +Jmps([Call(Tid(554_400, "%000875a0"), Attrs([Attr("address","0x3298C"), +Attr("insn","bl #-0x107f8")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(554_402, "%000875a2"))))])), +Blk(Tid(554_402, "%000875a2"), Attrs([Attr("address","0x32990")]), Phis([]), +Defs([Def(Tid(554_407, "%000875a7"), Attrs([Attr("address","0x32990"), +Attr("insn","ldr w0, [x23, #0x2c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(554_413, "%000875ad"), Attrs([Attr("address","0x32994"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(554_419, "%000875b3"), + Attrs([Attr("address","0x32998"), Attr("insn","cmp x19, x0")]), + Var("#2233",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(554_424, "%000875b8"), Attrs([Attr("address","0x32998"), +Attr("insn","cmp x19, x0")]), Var("#2234",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(554_430, "%000875be"), Attrs([Attr("address","0x32998"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2234",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#2233",Imm(64)))),Int(1,65)))), +Def(Tid(554_436, "%000875c4"), Attrs([Attr("address","0x32998"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2234",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#2233",Imm(64)))),Int(1,65)))), +Def(Tid(554_440, "%000875c8"), Attrs([Attr("address","0x32998"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2234",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(554_444, "%000875cc"), Attrs([Attr("address","0x32998"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2234",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(554_450, "%000875d2"), Attrs([Attr("address","0x3299C"), +Attr("insn","b.lo #-0x194")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(554_448, "%000875d0"))), Goto(Tid(1_616_566, "%0018aab6"), + Attrs([]), Int(1,1), Direct(Tid(646_354, "%0009dcd2")))])), +Blk(Tid(646_354, "%0009dcd2"), Attrs([Attr("address","0x329A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(646_356, "%0009dcd4"), + Attrs([Attr("address","0x329A0"), Attr("insn","b #-0x114")]), Int(1,1), +Direct(Tid(646_144, "%0009dc00")))])), Blk(Tid(646_041, "%0009db99"), + Attrs([Attr("address","0x3285C")]), Phis([]), +Defs([Def(Tid(646_046, "%0009db9e"), Attrs([Attr("address","0x3285C"), +Attr("insn","ldr x5, [x6, #0x8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(646_052, "%0009dba4"), Attrs([Attr("address","0x32860"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(646_058, "%0009dbaa"), Attrs([Attr("address","0x32864"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(646_063, "%0009dbaf"), Attrs([Attr("address","0x32868"), +Attr("insn","mov w3, #0x3")]), Var("R3",Imm(64)), Int(3,64)), +Def(Tid(646_069, "%0009dbb5"), Attrs([Attr("address","0x3286C"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(646_076, "%0009dbbc"), + Attrs([Attr("address","0x32870"), Attr("insn","ldr w4, [x5, #0x4]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(646_082, "%0009dbc2"), Attrs([Attr("address","0x32874"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(646_090, "%0009dbca"), Attrs([Attr("address","0x32878"), +Attr("insn","str w4, [x5, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(646_095, "%0009dbcf"), Attrs([Attr("address","0x3287C"), +Attr("insn","bl #-0x106e8")]), Var("R30",Imm(64)), Int(206976,64))]), +Jmps([Call(Tid(646_097, "%0009dbd1"), Attrs([Attr("address","0x3287C"), +Attr("insn","bl #-0x106e8")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(646_099, "%0009dbd3"))))])), +Blk(Tid(646_099, "%0009dbd3"), Attrs([Attr("address","0x32880")]), Phis([]), +Defs([Def(Tid(646_104, "%0009dbd8"), Attrs([Attr("address","0x32880"), +Attr("insn","ldr w0, [x23, #0x2c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(646_110, "%0009dbde"), Attrs([Attr("address","0x32884"), +Attr("insn","cmp x19, x0")]), Var("#3923",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(646_115, "%0009dbe3"), Attrs([Attr("address","0x32884"), +Attr("insn","cmp x19, x0")]), Var("#3924",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(646_121, "%0009dbe9"), Attrs([Attr("address","0x32884"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3924",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#3923",Imm(64)))),Int(1,65)))), +Def(Tid(646_127, "%0009dbef"), Attrs([Attr("address","0x32884"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3924",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#3923",Imm(64)))),Int(1,65)))), +Def(Tid(646_131, "%0009dbf3"), Attrs([Attr("address","0x32884"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3924",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(646_135, "%0009dbf7"), Attrs([Attr("address","0x32884"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3924",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(646_140, "%0009dbfc"), Attrs([Attr("address","0x32888"), +Attr("insn","b.lo #-0x80")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(554_448, "%000875d0"))), Goto(Tid(1_616_567, "%0018aab7"), + Attrs([]), Int(1,1), Direct(Tid(646_144, "%0009dc00")))])), +Blk(Tid(646_144, "%0009dc00"), Attrs([Attr("address","0x3288C")]), Phis([]), +Defs([Def(Tid(646_149, "%0009dc05"), Attrs([Attr("address","0x3288C"), +Attr("insn","ldr x1, [x22, #0x38]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(646_156, "%0009dc0c"), Attrs([Attr("address","0x32890"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(646_162, "%0009dc12"), Attrs([Attr("address","0x32894"), +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(646_170, "%0009dc1a"), Attrs([Attr("address","0x32898"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(646_176, "%0009dc20"), Attrs([Attr("address","0x3289C"), +Attr("insn","cbz w0, #0x114")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(646_174, "%0009dc1e"))), Goto(Tid(1_616_568, "%0018aab8"), + Attrs([]), Int(1,1), Direct(Tid(646_194, "%0009dc32")))])), +Blk(Tid(646_174, "%0009dc1e"), Attrs([Attr("address","0x329B0")]), Phis([]), +Defs([Def(Tid(646_184, "%0009dc28"), Attrs([Attr("address","0x329B0"), +Attr("insn","ldr x0, [x21, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(646_189, "%0009dc2d"), Attrs([Attr("address","0x329B4"), +Attr("insn","bl #-0x77f4")]), Var("R30",Imm(64)), Int(207288,64))]), +Jmps([Call(Tid(646_191, "%0009dc2f"), Attrs([Attr("address","0x329B4"), +Attr("insn","bl #-0x77f4")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(646_193, "%0009dc31"))))])), +Blk(Tid(646_193, "%0009dc31"), Attrs([Attr("address","0x329B8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(646_196, "%0009dc34"), + Attrs([Attr("address","0x329B8"), Attr("insn","b #-0x118")]), Int(1,1), +Direct(Tid(646_194, "%0009dc32")))])), Blk(Tid(646_194, "%0009dc32"), + Attrs([Attr("address","0x328A0")]), Phis([]), +Defs([Def(Tid(646_202, "%0009dc3a"), Attrs([Attr("address","0x328A0"), +Attr("insn","ldr x1, [x22, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(646_209, "%0009dc41"), Attrs([Attr("address","0x328A4"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(646_215, "%0009dc47"), Attrs([Attr("address","0x328A8"), +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(646_223, "%0009dc4f"), Attrs([Attr("address","0x328AC"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(646_229, "%0009dc55"), Attrs([Attr("address","0x328B0"), +Attr("insn","cbz w0, #0xf4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(646_227, "%0009dc53"))), Goto(Tid(1_616_569, "%0018aab9"), + Attrs([]), Int(1,1), Direct(Tid(646_247, "%0009dc67")))])), +Blk(Tid(646_227, "%0009dc53"), Attrs([Attr("address","0x329A4")]), Phis([]), +Defs([Def(Tid(646_237, "%0009dc5d"), Attrs([Attr("address","0x329A4"), +Attr("insn","ldr x0, [x21, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(646_242, "%0009dc62"), Attrs([Attr("address","0x329A8"), +Attr("insn","bl #-0x77e8")]), Var("R30",Imm(64)), Int(207276,64))]), +Jmps([Call(Tid(646_244, "%0009dc64"), Attrs([Attr("address","0x329A8"), +Attr("insn","bl #-0x77e8")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(646_246, "%0009dc66"))))])), +Blk(Tid(646_246, "%0009dc66"), Attrs([Attr("address","0x329AC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(646_249, "%0009dc69"), + Attrs([Attr("address","0x329AC"), Attr("insn","b #-0xf8")]), Int(1,1), +Direct(Tid(646_247, "%0009dc67")))])), Blk(Tid(646_247, "%0009dc67"), + Attrs([Attr("address","0x328B4")]), Phis([]), +Defs([Def(Tid(646_254, "%0009dc6e"), Attrs([Attr("address","0x328B4"), +Attr("insn","stp xzr, xzr, [x22, #0x38]")]), Var("#3925",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(56,64))), Def(Tid(646_259, "%0009dc73"), + Attrs([Attr("address","0x328B4"), +Attr("insn","stp xzr, xzr, [x22, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3925",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(646_264, "%0009dc78"), Attrs([Attr("address","0x328B4"), +Attr("insn","stp xzr, xzr, [x22, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3925",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(646_271, "%0009dc7f"), Attrs([Attr("address","0x328B8"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_570, "%0018aaba"), Attrs([]), Int(1,1), +Direct(Tid(646_273, "%0009dc81")))])), Blk(Tid(646_273, "%0009dc81"), + Attrs([Attr("address","0x328BC")]), Phis([]), +Defs([Def(Tid(646_278, "%0009dc86"), Attrs([Attr("address","0x328BC"), +Attr("insn","ldr w0, [x20, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(646_285, "%0009dc8d"), Attrs([Attr("address","0x328C0"), +Attr("insn","ldr x22, [x20, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(646_291, "%0009dc93"), Attrs([Attr("address","0x328C4"), +Attr("insn","tbnz w0, #0x3, #0x7c")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(646_289, "%0009dc91"))), Goto(Tid(1_616_571, "%0018aabb"), + Attrs([]), Int(1,1), Direct(Tid(646_316, "%0009dcac")))])), +Blk(Tid(646_289, "%0009dc91"), Attrs([Attr("address","0x32940")]), Phis([]), +Defs([Def(Tid(646_299, "%0009dc9b"), Attrs([Attr("address","0x32940"), +Attr("insn","ldr x0, [x21, #0x88]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(646_305, "%0009dca1"), Attrs([Attr("address","0x32944"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(646_313, "%0009dca9"), Attrs([Attr("address","0x32948"), +Attr("insn","str x0, [x21, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(136,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(646_318, "%0009dcae"), Attrs([Attr("address","0x3294C"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(646_316, "%0009dcac")))])), +Blk(Tid(646_316, "%0009dcac"), Attrs([Attr("address","0x328C8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(646_322, "%0009dcb2"), + Attrs([Attr("address","0x328C8"), Attr("insn","cbz x22, #0x14")]), + EQ(Var("R22",Imm(64)),Int(0,64)), Direct(Tid(554_163, "%000874b3"))), +Goto(Tid(1_616_572, "%0018aabc"), Attrs([]), Int(1,1), +Direct(Tid(646_326, "%0009dcb6")))])), Blk(Tid(646_326, "%0009dcb6"), + Attrs([Attr("address","0x328CC")]), Phis([]), +Defs([Def(Tid(646_331, "%0009dcbb"), Attrs([Attr("address","0x328CC"), +Attr("insn","ldr w0, [x22, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(646_337, "%0009dcc1"), Attrs([Attr("address","0x328D0"), +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(646_345, "%0009dcc9"), Attrs([Attr("address","0x328D4"), +Attr("insn","str w0, [x22, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(646_350, "%0009dcce"), Attrs([Attr("address","0x328D8"), +Attr("insn","cbz w0, #0x98")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(554_354, "%00087572"))), Goto(Tid(1_616_573, "%0018aabd"), + Attrs([]), Int(1,1), Direct(Tid(554_163, "%000874b3")))])), +Blk(Tid(554_354, "%00087572"), Attrs([Attr("address","0x32970")]), Phis([]), +Defs([Def(Tid(554_359, "%00087577"), Attrs([Attr("address","0x32970"), +Attr("insn","ldr x0, [x21, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(554_365, "%0008757d"), Attrs([Attr("address","0x32974"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(554_370, "%00087582"), Attrs([Attr("address","0x32978"), +Attr("insn","bl #-0x77b8")]), Var("R30",Imm(64)), Int(207228,64))]), +Jmps([Call(Tid(554_372, "%00087584"), Attrs([Attr("address","0x32978"), +Attr("insn","bl #-0x77b8")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(554_374, "%00087586"))))])), +Blk(Tid(554_374, "%00087586"), Attrs([Attr("address","0x3297C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(554_376, "%00087588"), + Attrs([Attr("address","0x3297C"), Attr("insn","b #-0xa0")]), Int(1,1), +Direct(Tid(554_163, "%000874b3")))])), Blk(Tid(554_163, "%000874b3"), + Attrs([Attr("address","0x328DC")]), Phis([]), +Defs([Def(Tid(554_173, "%000874bd"), Attrs([Attr("address","0x328DC"), +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))]), +Jmps([Goto(Tid(554_179, "%000874c3"), Attrs([Attr("address","0x328E0"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(554_177, "%000874c1"))), Goto(Tid(1_616_574, "%0018aabe"), + Attrs([]), Int(1,1), Direct(Tid(646_358, "%0009dcd6")))])), +Blk(Tid(646_358, "%0009dcd6"), Attrs([Attr("address","0x328E4")]), Phis([]), +Defs([Def(Tid(646_363, "%0009dcdb"), Attrs([Attr("address","0x328E4"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(646_369, "%0009dce1"), Attrs([Attr("address","0x328E8"), +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(646_377, "%0009dce9"), Attrs([Attr("address","0x328EC"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(646_382, "%0009dcee"), Attrs([Attr("address","0x328F0"), +Attr("insn","cbz w0, #0x74")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(554_336, "%00087560"))), Goto(Tid(1_616_575, "%0018aabf"), + Attrs([]), Int(1,1), Direct(Tid(554_177, "%000874c1")))])), +Blk(Tid(554_336, "%00087560"), Attrs([Attr("address","0x32964")]), Phis([]), +Defs([Def(Tid(554_341, "%00087565"), Attrs([Attr("address","0x32964"), +Attr("insn","ldr x0, [x21, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(554_346, "%0008756a"), Attrs([Attr("address","0x32968"), +Attr("insn","bl #-0x77a8")]), Var("R30",Imm(64)), Int(207212,64))]), +Jmps([Call(Tid(554_348, "%0008756c"), Attrs([Attr("address","0x32968"), +Attr("insn","bl #-0x77a8")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(554_350, "%0008756e"))))])), +Blk(Tid(554_350, "%0008756e"), Attrs([Attr("address","0x3296C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(554_352, "%00087570"), + Attrs([Attr("address","0x3296C"), Attr("insn","b #-0x78")]), Int(1,1), +Direct(Tid(554_177, "%000874c1")))])), Blk(Tid(554_177, "%000874c1"), + Attrs([Attr("address","0x328F4")]), Phis([]), +Defs([Def(Tid(554_187, "%000874cb"), Attrs([Attr("address","0x328F4"), +Attr("insn","ldr x1, [x20, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(554_193, "%000874d1"), Attrs([Attr("address","0x328F8"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(554_191, "%000874cf"))), Goto(Tid(1_616_576, "%0018aac0"), + Attrs([]), Int(1,1), Direct(Tid(554_249, "%00087509")))])), +Blk(Tid(554_249, "%00087509"), Attrs([Attr("address","0x328FC")]), Phis([]), +Defs([Def(Tid(554_254, "%0008750e"), Attrs([Attr("address","0x328FC"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(554_260, "%00087514"), Attrs([Attr("address","0x32900"), +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(554_268, "%0008751c"), Attrs([Attr("address","0x32904"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(554_274, "%00087522"), Attrs([Attr("address","0x32908"), +Attr("insn","cbz w0, #0x48")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(554_272, "%00087520"))), Goto(Tid(1_616_577, "%0018aac1"), + Attrs([]), Int(1,1), Direct(Tid(554_191, "%000874cf")))])), +Blk(Tid(554_272, "%00087520"), Attrs([Attr("address","0x32950")]), Phis([]), +Defs([Def(Tid(554_281, "%00087529"), Attrs([Attr("address","0x32950"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2231",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(554_286, "%0008752e"), + Attrs([Attr("address","0x32950"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2231",Imm(64)),LittleEndian(),64)), +Def(Tid(554_291, "%00087533"), Attrs([Attr("address","0x32950"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2231",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(554_298, "%0008753a"), Attrs([Attr("address","0x32954"), +Attr("insn","ldr x0, [x21, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(554_304, "%00087540"), Attrs([Attr("address","0x32958"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#2232",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(554_309, "%00087545"), + Attrs([Attr("address","0x32958"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2232",Imm(64)),LittleEndian(),64)), +Def(Tid(554_314, "%0008754a"), Attrs([Attr("address","0x32958"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2232",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(554_321, "%00087551"), Attrs([Attr("address","0x3295C"), +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(554_326, "%00087556"), Attrs([Attr("address","0x3295C"), +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(554_330, "%0008755a"), Attrs([Attr("address","0x3295C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(554_334, "%0008755e"), + Attrs([Attr("address","0x32960"), Attr("insn","b #-0x77a0")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),))])), Blk(Tid(554_191, "%000874cf"), + Attrs([Attr("address","0x3290C")]), Phis([]), +Defs([Def(Tid(554_200, "%000874d8"), Attrs([Attr("address","0x3290C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2229",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(554_205, "%000874dd"), + Attrs([Attr("address","0x3290C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2229",Imm(64)),LittleEndian(),64)), +Def(Tid(554_210, "%000874e2"), Attrs([Attr("address","0x3290C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2229",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(554_216, "%000874e8"), Attrs([Attr("address","0x32910"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#2230",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(554_221, "%000874ed"), + Attrs([Attr("address","0x32910"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2230",Imm(64)),LittleEndian(),64)), +Def(Tid(554_226, "%000874f2"), Attrs([Attr("address","0x32910"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2230",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(554_233, "%000874f9"), Attrs([Attr("address","0x32914"), +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(554_238, "%000874fe"), Attrs([Attr("address","0x32914"), +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(554_242, "%00087502"), Attrs([Attr("address","0x32914"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(554_247, "%00087507"), + Attrs([Attr("address","0x32918"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(646_601, "%0009ddc9"), + Attrs([Attr("address","0x32770")]), Phis([]), +Defs([Def(Tid(646_605, "%0009ddcd"), Attrs([Attr("address","0x32770"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(1_616_578, "%0018aac2"), Attrs([]), Int(1,1), +Direct(Tid(646_539, "%0009dd8b")))]))])), +Sub(Tid(1_616_579, "@duk__add_enum_key"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x43500")]), + "duk__add_enum_key", Args([Arg(Tid(1_630_845, "%0018e27d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__add_enum_key_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(706_551, "@duk__add_enum_key"), + Attrs([Attr("address","0x43500")]), Phis([]), +Defs([Def(Tid(706_555, "%000ac7fb"), Attrs([Attr("address","0x43500"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#4963",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(706_561, "%000ac801"), Attrs([Attr("address","0x43500"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4963",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(706_567, "%000ac807"), Attrs([Attr("address","0x43500"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4963",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(706_571, "%000ac80b"), Attrs([Attr("address","0x43500"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#4963",Imm(64))), Def(Tid(706_577, "%000ac811"), + Attrs([Attr("address","0x43504"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(706_584, "%000ac818"), + Attrs([Attr("address","0x43508"), Attr("insn","ldr x6, [x0, #0x58]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(706_591, "%000ac81f"), Attrs([Attr("address","0x4350C"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(706_597, "%000ac825"), Attrs([Attr("address","0x43510"), +Attr("insn","cmp x2, x6")]), Var("#4964",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(706_602, "%000ac82a"), Attrs([Attr("address","0x43510"), +Attr("insn","cmp x2, x6")]), Var("#4965",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(706_608, "%000ac830"), Attrs([Attr("address","0x43510"), +Attr("insn","cmp x2, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4965",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4964",Imm(64)))),Int(1,65)))), +Def(Tid(706_614, "%000ac836"), Attrs([Attr("address","0x43510"), +Attr("insn","cmp x2, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4965",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4964",Imm(64)))),Int(1,65)))), +Def(Tid(706_618, "%000ac83a"), Attrs([Attr("address","0x43510"), +Attr("insn","cmp x2, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4965",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(706_622, "%000ac83e"), Attrs([Attr("address","0x43510"), +Attr("insn","cmp x2, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4965",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(706_628, "%000ac844"), Attrs([Attr("address","0x43514"), +Attr("insn","b.hs #0x50")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(706_626, "%000ac842"))), Goto(Tid(1_616_580, "%0018aac4"), + Attrs([]), Int(1,1), Direct(Tid(708_794, "%000ad0ba")))])), +Blk(Tid(706_626, "%000ac842"), Attrs([Attr("address","0x43564")]), Phis([]), +Defs([Def(Tid(706_634, "%000ac84a"), Attrs([Attr("address","0x43564"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(706_639, "%000ac84f"), Attrs([Attr("address","0x43568"), +Attr("insn","bl #-0x3ed8c")]), Var("R30",Imm(64)), Int(275820,64))]), +Jmps([Call(Tid(706_641, "%000ac851"), Attrs([Attr("address","0x43568"), +Attr("insn","bl #-0x3ed8c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(706_643, "%000ac853"))))])), +Blk(Tid(708_794, "%000ad0ba"), Attrs([Attr("address","0x43518")]), Phis([]), +Defs([Def(Tid(708_799, "%000ad0bf"), Attrs([Attr("address","0x43518"), +Attr("insn","ldr w4, [x1, #0x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(708_805, "%000ad0c5"), Attrs([Attr("address","0x4351C"), +Attr("insn","add x5, x2, #0x10")]), Var("R5",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(708_813, "%000ad0cd"), + Attrs([Attr("address","0x43520"), Attr("insn","str x5, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(708_818, "%000ad0d2"), Attrs([Attr("address","0x43524"), +Attr("insn","mov w7, #0x8")]), Var("R7",Imm(64)), Int(8,64)), +Def(Tid(708_826, "%000ad0da"), Attrs([Attr("address","0x43528"), +Attr("insn","str w7, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(708_832, "%000ad0e0"), Attrs([Attr("address","0x4352C"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(708_840, "%000ad0e8"), Attrs([Attr("address","0x43530"), +Attr("insn","str x1, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(708_848, "%000ad0f0"), Attrs([Attr("address","0x43534"), +Attr("insn","str w4, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(708_854, "%000ad0f6"), Attrs([Attr("address","0x43538"), +Attr("insn","cmp x6, x5")]), Var("#5007",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(708_859, "%000ad0fb"), Attrs([Attr("address","0x43538"), +Attr("insn","cmp x6, x5")]), Var("#5008",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(708_865, "%000ad101"), Attrs([Attr("address","0x43538"), +Attr("insn","cmp x6, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5008",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#5007",Imm(64)))),Int(1,65)))), +Def(Tid(708_871, "%000ad107"), Attrs([Attr("address","0x43538"), +Attr("insn","cmp x6, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5008",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#5007",Imm(64)))),Int(1,65)))), +Def(Tid(708_875, "%000ad10b"), Attrs([Attr("address","0x43538"), +Attr("insn","cmp x6, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5008",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(708_879, "%000ad10f"), Attrs([Attr("address","0x43538"), +Attr("insn","cmp x6, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5008",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(708_885, "%000ad115"), Attrs([Attr("address","0x4353C"), +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(706_643, "%000ac853"))), Goto(Tid(1_616_581, "%0018aac5"), + Attrs([]), Int(1,1), Direct(Tid(708_889, "%000ad119")))])), +Blk(Tid(706_643, "%000ac853"), Attrs([Attr("address","0x4356C")]), Phis([]), +Defs([Def(Tid(706_646, "%000ac856"), Attrs([Attr("address","0x4356C"), +Attr("insn","mov w1, #0x10ef")]), Var("R1",Imm(64)), Int(4335,64)), +Def(Tid(706_651, "%000ac85b"), Attrs([Attr("address","0x43570"), +Attr("insn","bl #-0x3ed94")]), Var("R30",Imm(64)), Int(275828,64))]), +Jmps([Call(Tid(706_653, "%000ac85d"), Attrs([Attr("address","0x43570"), +Attr("insn","bl #-0x3ed94")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_616_582, "%0018aac6"))))])), +Blk(Tid(1_616_582, "%0018aac6"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_616_583, "%0018aac7"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_680, "@duk_put_prop")),))])), +Blk(Tid(708_889, "%000ad119"), Attrs([Attr("address","0x43540")]), Phis([]), +Defs([Def(Tid(708_893, "%000ad11d"), Attrs([Attr("address","0x43540"), +Attr("insn","add x1, x2, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(708_901, "%000ad125"), + Attrs([Attr("address","0x43544"), Attr("insn","str x1, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(708_906, "%000ad12a"), Attrs([Attr("address","0x43548"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(708_911, "%000ad12f"), Attrs([Attr("address","0x4354C"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(708_919, "%000ad137"), Attrs([Attr("address","0x43550"), +Attr("insn","str w1, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(708_924, "%000ad13c"), Attrs([Attr("address","0x43554"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(708_932, "%000ad144"), Attrs([Attr("address","0x43558"), +Attr("insn","str w3, [x2, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(708_939, "%000ad14b"), Attrs([Attr("address","0x4355C"), +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(708_944, "%000ad150"), Attrs([Attr("address","0x4355C"), +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(708_948, "%000ad154"), Attrs([Attr("address","0x4355C"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(708_952, "%000ad158"), + Attrs([Attr("address","0x43560"), Attr("insn","b #-0x130")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),))]))])), +Sub(Tid(1_616_584, "@duk__add_label"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x44620")]), + "duk__add_label", Args([Arg(Tid(1_630_846, "%0018e27e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__add_label_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(740_674, "@duk__add_label"), + Attrs([Attr("address","0x44620")]), Phis([]), +Defs([Def(Tid(740_678, "%000b4d46"), Attrs([Attr("address","0x44620"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#5474",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(740_684, "%000b4d4c"), Attrs([Attr("address","0x44620"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5474",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(740_690, "%000b4d52"), Attrs([Attr("address","0x44620"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5474",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(740_694, "%000b4d56"), Attrs([Attr("address","0x44620"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#5474",Imm(64))), Def(Tid(740_699, "%000b4d5b"), + Attrs([Attr("address","0x44624"), +Attr("insn","mov x6, #-0x5555555555555556")]), Var("R6",Imm(64)), +Int(12297829382473034410,64)), Def(Tid(740_705, "%000b4d61"), + Attrs([Attr("address","0x44628"), Attr("insn","movk x6, #0xaaab")]), + Var("R6",Imm(64)), Concat(Extract(63,16,Var("R6",Imm(64))),Int(43691,16))), +Def(Tid(740_711, "%000b4d67"), Attrs([Attr("address","0x4462C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(740_717, "%000b4d6d"), Attrs([Attr("address","0x44630"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5475",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(740_723, "%000b4d73"), + Attrs([Attr("address","0x44630"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5475",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(740_729, "%000b4d79"), Attrs([Attr("address","0x44630"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5475",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(740_735, "%000b4d7f"), Attrs([Attr("address","0x44634"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(740_741, "%000b4d85"), Attrs([Attr("address","0x44638"), +Attr("insn","mov w22, w2")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(740_748, "%000b4d8c"), + Attrs([Attr("address","0x4463C"), Attr("insn","ldr x0, [x0, #0x758]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1880,64)),LittleEndian(),64)), +Def(Tid(740_754, "%000b4d92"), Attrs([Attr("address","0x44640"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5476",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(740_760, "%000b4d98"), + Attrs([Attr("address","0x44640"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5476",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(740_766, "%000b4d9e"), Attrs([Attr("address","0x44640"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5476",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(740_772, "%000b4da4"), Attrs([Attr("address","0x44644"), +Attr("insn","mov w23, w3")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(740_778, "%000b4daa"), + Attrs([Attr("address","0x44648"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5477",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(740_784, "%000b4db0"), + Attrs([Attr("address","0x44648"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5477",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(740_790, "%000b4db6"), Attrs([Attr("address","0x44648"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5477",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(740_796, "%000b4dbc"), Attrs([Attr("address","0x4464C"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(740_802, "%000b4dc2"), Attrs([Attr("address","0x44650"), +Attr("insn","ldp x24, x5, [x0, #0x18]")]), Var("#5478",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(740_807, "%000b4dc7"), + Attrs([Attr("address","0x44650"), Attr("insn","ldp x24, x5, [x0, #0x18]")]), + Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5478",Imm(64)),LittleEndian(),64)), +Def(Tid(740_812, "%000b4dcc"), Attrs([Attr("address","0x44650"), +Attr("insn","ldp x24, x5, [x0, #0x18]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5478",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(740_819, "%000b4dd3"), Attrs([Attr("address","0x44654"), +Attr("insn","ldr x20, [x21]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(740_825, "%000b4dd9"), Attrs([Attr("address","0x44658"), +Attr("insn","asr x2, x24, #3")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,3,Var("R24",Imm(64))))), Def(Tid(740_832, "%000b4de0"), + Attrs([Attr("address","0x4465C"), Attr("insn","add x4, x5, x24")]), + Var("R4",Imm(64)), PLUS(Var("R5",Imm(64)),Var("R24",Imm(64)))), +Def(Tid(740_839, "%000b4de7"), Attrs([Attr("address","0x44660"), +Attr("insn","mul x2, x2, x6")]), Var("R2",Imm(64)), +Extract(63,0,TIMES(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(1_616_585, "%0018aac9"), Attrs([]), Int(1,1), +Direct(Tid(740_843, "%000b4deb")))])), Blk(Tid(740_843, "%000b4deb"), + Attrs([Attr("address","0x44668")]), Phis([]), +Defs([Def(Tid(740_847, "%000b4def"), Attrs([Attr("address","0x44668"), +Attr("insn","cmp x5, x4")]), Var("#5479",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(740_852, "%000b4df4"), Attrs([Attr("address","0x44668"), +Attr("insn","cmp x5, x4")]), Var("#5480",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(740_858, "%000b4dfa"), Attrs([Attr("address","0x44668"), +Attr("insn","cmp x5, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5480",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#5479",Imm(64)))),Int(1,65)))), +Def(Tid(740_864, "%000b4e00"), Attrs([Attr("address","0x44668"), +Attr("insn","cmp x5, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5480",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#5479",Imm(64)))),Int(1,65)))), +Def(Tid(740_868, "%000b4e04"), Attrs([Attr("address","0x44668"), +Attr("insn","cmp x5, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5480",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(740_872, "%000b4e08"), Attrs([Attr("address","0x44668"), +Attr("insn","cmp x5, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5480",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(740_878, "%000b4e0e"), Attrs([Attr("address","0x4466C"), +Attr("insn","b.hs #0x44")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(740_876, "%000b4e0c"))), Goto(Tid(1_616_586, "%0018aaca"), + Attrs([]), Int(1,1), Direct(Tid(1_234_826, "%0012d78a")))])), +Blk(Tid(1_234_826, "%0012d78a"), Attrs([Attr("address","0x44670")]), + Phis([]), Defs([Def(Tid(1_234_831, "%0012d78f"), + Attrs([Attr("address","0x44670"), Attr("insn","ldur x1, [x4, #-0x10]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),64)), +Def(Tid(1_234_837, "%0012d795"), Attrs([Attr("address","0x44674"), +Attr("insn","sub x4, x4, #0x18")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551592,64))), +Def(Tid(1_234_843, "%0012d79b"), Attrs([Attr("address","0x44678"), +Attr("insn","cmp x1, x19")]), Var("#13300",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_234_848, "%0012d7a0"), + Attrs([Attr("address","0x44678"), Attr("insn","cmp x1, x19")]), + Var("#13301",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_234_854, "%0012d7a6"), Attrs([Attr("address","0x44678"), +Attr("insn","cmp x1, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13301",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13300",Imm(64)))),Int(1,65)))), +Def(Tid(1_234_860, "%0012d7ac"), Attrs([Attr("address","0x44678"), +Attr("insn","cmp x1, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13301",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13300",Imm(64)))),Int(1,65)))), +Def(Tid(1_234_864, "%0012d7b0"), Attrs([Attr("address","0x44678"), +Attr("insn","cmp x1, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13301",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_234_868, "%0012d7b4"), Attrs([Attr("address","0x44678"), +Attr("insn","cmp x1, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13301",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_234_873, "%0012d7b9"), Attrs([Attr("address","0x4467C"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(740_843, "%000b4deb"))), Goto(Tid(1_616_587, "%0018aacb"), + Attrs([]), Int(1,1), Direct(Tid(1_234_877, "%0012d7bd")))])), +Blk(Tid(1_234_877, "%0012d7bd"), Attrs([Attr("address","0x44680")]), + Phis([]), Defs([Def(Tid(1_234_882, "%0012d7c2"), + Attrs([Attr("address","0x44680"), Attr("insn","ldr x0, [x20, #0x238]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_234_889, "%0012d7c9"), Attrs([Attr("address","0x44684"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_234_895, "%0012d7cf"), Attrs([Attr("address","0x44688"), +Attr("insn","cmp x0, x19")]), Var("#13302",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_234_900, "%0012d7d4"), + Attrs([Attr("address","0x44688"), Attr("insn","cmp x0, x19")]), + Var("#13303",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_234_906, "%0012d7da"), Attrs([Attr("address","0x44688"), +Attr("insn","cmp x0, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13303",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13302",Imm(64)))),Int(1,65)))), +Def(Tid(1_234_912, "%0012d7e0"), Attrs([Attr("address","0x44688"), +Attr("insn","cmp x0, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13303",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13302",Imm(64)))),Int(1,65)))), +Def(Tid(1_234_916, "%0012d7e4"), Attrs([Attr("address","0x44688"), +Attr("insn","cmp x0, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13303",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_234_920, "%0012d7e8"), Attrs([Attr("address","0x44688"), +Attr("insn","cmp x0, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13303",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_234_925, "%0012d7ed"), Attrs([Attr("address","0x4468C"), +Attr("insn","b.eq #-0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(740_843, "%000b4deb"))), Goto(Tid(1_616_588, "%0018aacc"), + Attrs([]), Int(1,1), Direct(Tid(1_234_929, "%0012d7f1")))])), +Blk(Tid(1_234_929, "%0012d7f1"), Attrs([Attr("address","0x44690")]), + Phis([]), Defs([Def(Tid(1_234_932, "%0012d7f4"), + Attrs([Attr("address","0x44690"), Attr("insn","mov w2, #0xaab")]), + Var("R2",Imm(64)), Int(2731,64)), Def(Tid(1_234_937, "%0012d7f9"), + Attrs([Attr("address","0x44694"), Attr("insn","adrp x3, #200704")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_234_942, "%0012d7fe"), + Attrs([Attr("address","0x44698"), Attr("insn","adrp x1, #200704")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_234_948, "%0012d804"), + Attrs([Attr("address","0x4469C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_234_954, "%0012d80a"), + Attrs([Attr("address","0x446A0"), Attr("insn","add x3, x3, #0x830")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2096,64))), +Def(Tid(1_234_960, "%0012d810"), Attrs([Attr("address","0x446A4"), +Attr("insn","add x1, x1, #0x678")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1656,64))), Def(Tid(1_234_966, "%0012d816"), + Attrs([Attr("address","0x446A8"), Attr("insn","movk w2, #0x500, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_234_971, "%0012d81b"), Attrs([Attr("address","0x446AC"), +Attr("insn","bl #-0x40010")]), Var("R30",Imm(64)), Int(280240,64))]), +Jmps([Call(Tid(1_234_973, "%0012d81d"), Attrs([Attr("address","0x446AC"), +Attr("insn","bl #-0x40010")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(740_876, "%000b4e0c"))))])), +Blk(Tid(740_876, "%000b4e0c"), Attrs([Attr("address","0x446B0")]), Phis([]), +Defs([Def(Tid(740_886, "%000b4e16"), Attrs([Attr("address","0x446B0"), +Attr("insn","ldr x7, [x20, #0x58]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(740_893, "%000b4e1d"), Attrs([Attr("address","0x446B4"), +Attr("insn","ldr x4, [x20, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(740_899, "%000b4e23"), Attrs([Attr("address","0x446B8"), +Attr("insn","cmp x4, x7")]), Var("#5481",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(740_904, "%000b4e28"), Attrs([Attr("address","0x446B8"), +Attr("insn","cmp x4, x7")]), Var("#5482",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(740_910, "%000b4e2e"), Attrs([Attr("address","0x446B8"), +Attr("insn","cmp x4, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5482",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#5481",Imm(64)))),Int(1,65)))), +Def(Tid(740_916, "%000b4e34"), Attrs([Attr("address","0x446B8"), +Attr("insn","cmp x4, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5482",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#5481",Imm(64)))),Int(1,65)))), +Def(Tid(740_920, "%000b4e38"), Attrs([Attr("address","0x446B8"), +Attr("insn","cmp x4, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5482",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(740_924, "%000b4e3c"), Attrs([Attr("address","0x446B8"), +Attr("insn","cmp x4, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5482",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(740_930, "%000b4e42"), Attrs([Attr("address","0x446BC"), +Attr("insn","b.hs #0xd0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(740_928, "%000b4e40"))), Goto(Tid(1_616_589, "%0018aacd"), + Attrs([]), Int(1,1), Direct(Tid(1_234_344, "%0012d5a8")))])), +Blk(Tid(1_234_344, "%0012d5a8"), Attrs([Attr("address","0x446C0")]), + Phis([]), Defs([Def(Tid(1_234_349, "%0012d5ad"), + Attrs([Attr("address","0x446C0"), Attr("insn","ldr x0, [x20, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_234_355, "%0012d5b3"), Attrs([Attr("address","0x446C4"), +Attr("insn","add x3, x4, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(1_234_362, "%0012d5ba"), + Attrs([Attr("address","0x446C8"), Attr("insn","ldr w5, [x21, #0x77c]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1916,64)),LittleEndian(),32))), +Def(Tid(1_234_367, "%0012d5bf"), Attrs([Attr("address","0x446CC"), +Attr("insn","mov w1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(1_234_374, "%0012d5c6"), Attrs([Attr("address","0x446D0"), +Attr("insn","sub x0, x3, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_234_381, "%0012d5cd"), Attrs([Attr("address","0x446D4"), +Attr("insn","ldr w6, [x19, #0x4]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_234_389, "%0012d5d5"), Attrs([Attr("address","0x446D8"), +Attr("insn","str x3, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_395, "%0012d5db"), Attrs([Attr("address","0x446DC"), +Attr("insn","cmp w5, #0x0")]), Var("#13289",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32))), +Def(Tid(1_234_400, "%0012d5e0"), Attrs([Attr("address","0x446DC"), +Attr("insn","cmp w5, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13289",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(0,33)))), +Def(Tid(1_234_405, "%0012d5e5"), Attrs([Attr("address","0x446DC"), +Attr("insn","cmp w5, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13289",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_234_409, "%0012d5e9"), Attrs([Attr("address","0x446DC"), +Attr("insn","cmp w5, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13289",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_234_413, "%0012d5ed"), Attrs([Attr("address","0x446DC"), +Attr("insn","cmp w5, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13289",Imm(32)),Int(1,32)))), +Def(Tid(1_234_419, "%0012d5f3"), Attrs([Attr("address","0x446E0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_234_427, "%0012d5fb"), + Attrs([Attr("address","0x446E4"), Attr("insn","str w1, [x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_234_434, "%0012d602"), Attrs([Attr("address","0x446E8"), +Attr("insn","add w1, w5, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_234_442, "%0012d60a"), Attrs([Attr("address","0x446EC"), +Attr("insn","str x19, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_448, "%0012d610"), Attrs([Attr("address","0x446F0"), +Attr("insn","add w6, w6, #0x1")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_234_463, "%0012d61f"), Attrs([Attr("address","0x446F4"), +Attr("insn","csel w1, w1, w5, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_234_455, "%0012d617"))), Goto(Tid(1_234_464, "%0012d620"), + Attrs([Attr("address","0x446F4"), Attr("insn","csel w1, w1, w5, lt")]), + Int(1,1), Direct(Tid(1_234_459, "%0012d61b")))])), +Blk(Tid(1_234_459, "%0012d61b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_234_460, "%0012d61c"), Attrs([Attr("address","0x446F4"), +Attr("insn","csel w1, w1, w5, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_234_466, "%0012d622"), Attrs([Attr("address","0x446F4"), +Attr("insn","csel w1, w1, w5, lt")]), Int(1,1), +Direct(Tid(1_234_462, "%0012d61e")))])), Blk(Tid(1_234_455, "%0012d617"), + Attrs([]), Phis([]), Defs([Def(Tid(1_234_456, "%0012d618"), + Attrs([Attr("address","0x446F4"), Attr("insn","csel w1, w1, w5, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_234_465, "%0012d621"), Attrs([Attr("address","0x446F4"), +Attr("insn","csel w1, w1, w5, lt")]), Int(1,1), +Direct(Tid(1_234_462, "%0012d61e")))])), Blk(Tid(1_234_462, "%0012d61e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_234_474, "%0012d62a"), + Attrs([Attr("address","0x446F8"), Attr("insn","str w6, [x19, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(1_234_480, "%0012d630"), Attrs([Attr("address","0x446FC"), +Attr("insn","cmp w0, w1")]), Var("#13290",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_234_485, "%0012d635"), + Attrs([Attr("address","0x446FC"), Attr("insn","cmp w0, w1")]), + Var("#13291",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_234_491, "%0012d63b"), Attrs([Attr("address","0x446FC"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13291",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#13290",Imm(32)))),Int(1,33)))), +Def(Tid(1_234_497, "%0012d641"), Attrs([Attr("address","0x446FC"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13291",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#13290",Imm(32)))),Int(1,33)))), +Def(Tid(1_234_501, "%0012d645"), Attrs([Attr("address","0x446FC"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13291",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_234_505, "%0012d649"), Attrs([Attr("address","0x446FC"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13291",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_234_512, "%0012d650"), Attrs([Attr("address","0x44700"), +Attr("insn","b.ls #0x7c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_234_510, "%0012d64e"))), Goto(Tid(1_616_590, "%0018aace"), + Attrs([]), Int(1,1), Direct(Tid(1_234_539, "%0012d66b")))])), +Blk(Tid(1_234_539, "%0012d66b"), Attrs([Attr("address","0x44704")]), + Phis([]), Defs([Def(Tid(1_234_543, "%0012d66f"), + Attrs([Attr("address","0x44704"), Attr("insn","cmp x7, x3")]), + Var("#13292",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_234_548, "%0012d674"), Attrs([Attr("address","0x44704"), +Attr("insn","cmp x7, x3")]), Var("#13293",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_234_554, "%0012d67a"), Attrs([Attr("address","0x44704"), +Attr("insn","cmp x7, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13293",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#13292",Imm(64)))),Int(1,65)))), +Def(Tid(1_234_560, "%0012d680"), Attrs([Attr("address","0x44704"), +Attr("insn","cmp x7, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13293",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#13292",Imm(64)))),Int(1,65)))), +Def(Tid(1_234_564, "%0012d684"), Attrs([Attr("address","0x44704"), +Attr("insn","cmp x7, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13293",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_234_568, "%0012d688"), Attrs([Attr("address","0x44704"), +Attr("insn","cmp x7, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13293",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_234_575, "%0012d68f"), Attrs([Attr("address","0x44708"), +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(1_234_573, "%0012d68d"))), Goto(Tid(1_616_591, "%0018aacf"), + Attrs([]), Int(1,1), Direct(Tid(1_234_596, "%0012d6a4")))])), +Blk(Tid(1_234_573, "%0012d68d"), Attrs([Attr("address","0x44770")]), + Phis([]), Defs([Def(Tid(1_234_582, "%0012d696"), + Attrs([Attr("address","0x44770"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_234_587, "%0012d69b"), + Attrs([Attr("address","0x44774"), Attr("insn","mov w1, #0x113e")]), + Var("R1",Imm(64)), Int(4414,64)), Def(Tid(1_234_592, "%0012d6a0"), + Attrs([Attr("address","0x44778"), Attr("insn","bl #-0x3ff9c")]), + Var("R30",Imm(64)), Int(280444,64))]), +Jmps([Call(Tid(1_234_594, "%0012d6a2"), Attrs([Attr("address","0x44778"), +Attr("insn","bl #-0x3ff9c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_234_510, "%0012d64e"))))])), +Blk(Tid(1_234_510, "%0012d64e"), Attrs([Attr("address","0x4477C")]), + Phis([]), Defs([Def(Tid(1_234_519, "%0012d657"), + Attrs([Attr("address","0x4477C"), Attr("insn","mov w2, w5")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(1_234_525, "%0012d65d"), Attrs([Attr("address","0x44780"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_234_530, "%0012d662"), Attrs([Attr("address","0x44784"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(1_234_535, "%0012d667"), Attrs([Attr("address","0x44788"), +Attr("insn","bl #-0x40124")]), Var("R30",Imm(64)), Int(280460,64))]), +Jmps([Call(Tid(1_234_537, "%0012d669"), Attrs([Attr("address","0x44788"), +Attr("insn","bl #-0x40124")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(740_928, "%000b4e40"))))])), +Blk(Tid(740_928, "%000b4e40"), Attrs([Attr("address","0x4478C")]), Phis([]), +Defs([Def(Tid(740_937, "%000b4e49"), Attrs([Attr("address","0x4478C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(740_942, "%000b4e4e"), Attrs([Attr("address","0x44790"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(740_947, "%000b4e53"), Attrs([Attr("address","0x44794"), +Attr("insn","bl #-0x3ffb8")]), Var("R30",Imm(64)), Int(280472,64))]), +Jmps([Call(Tid(740_949, "%000b4e55"), Attrs([Attr("address","0x44794"), +Attr("insn","bl #-0x3ffb8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(740_951, "%000b4e57"))))])), +Blk(Tid(740_951, "%000b4e57"), Attrs([Attr("address","0x44798")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_616_592, "%0018aad0"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_586, "@duk_put_function_list")),))])), +Blk(Tid(1_234_596, "%0012d6a4"), Attrs([Attr("address","0x4470C")]), + Phis([]), Defs([Def(Tid(1_234_602, "%0012d6aa"), + Attrs([Attr("address","0x44710"), Attr("insn","add x0, x4, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R4",Imm(64)),Int(32,64))), +Def(Tid(1_234_610, "%0012d6b2"), Attrs([Attr("address","0x44714"), +Attr("insn","str x0, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_615, "%0012d6b7"), Attrs([Attr("address","0x44718"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(1_234_622, "%0012d6be"), Attrs([Attr("address","0x4471C"), +Attr("insn","str wzr, [x4, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_234_628, "%0012d6c4"), Attrs([Attr("address","0x44720"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_234_636, "%0012d6cc"), Attrs([Attr("address","0x44724"), +Attr("insn","str d0, [x4, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_234_641, "%0012d6d1"), Attrs([Attr("address","0x44728"), +Attr("insn","bl #-0xee4")]), Var("R30",Imm(64)), Int(280364,64))]), +Jmps([Call(Tid(1_234_643, "%0012d6d3"), Attrs([Attr("address","0x44728"), +Attr("insn","bl #-0xee4")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(1_234_645, "%0012d6d5"))))])), +Blk(Tid(1_234_645, "%0012d6d5"), Attrs([Attr("address","0x4472C")]), + Phis([]), Defs([Def(Tid(1_234_650, "%0012d6da"), + Attrs([Attr("address","0x4472C"), Attr("insn","ldr x1, [x21, #0x758]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1880,64)),LittleEndian(),64)), +Def(Tid(1_234_656, "%0012d6e0"), Attrs([Attr("address","0x44730"), +Attr("insn","add x2, x24, #0x18")]), Var("R2",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(24,64))), Def(Tid(1_234_662, "%0012d6e6"), + Attrs([Attr("address","0x44734"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_234_667, "%0012d6eb"), + Attrs([Attr("address","0x44738"), Attr("insn","bl #-0x18298")]), + Var("R30",Imm(64)), Int(280380,64))]), +Jmps([Call(Tid(1_234_669, "%0012d6ed"), Attrs([Attr("address","0x44738"), +Attr("insn","bl #-0x18298")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_234_671, "%0012d6ef"))))])), +Blk(Tid(1_234_671, "%0012d6ef"), Attrs([Attr("address","0x4473C")]), + Phis([]), Defs([Def(Tid(1_234_676, "%0012d6f4"), + Attrs([Attr("address","0x4473C"), Attr("insn","ldr x0, [x21, #0x758]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1880,64)),LittleEndian(),64)), +Def(Tid(1_234_681, "%0012d6f9"), Attrs([Attr("address","0x44740"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_234_688, "%0012d700"), Attrs([Attr("address","0x44744"), +Attr("insn","ldr w2, [x21, #0x7c0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1984,64)),LittleEndian(),32))), +Def(Tid(1_234_694, "%0012d706"), Attrs([Attr("address","0x44748"), +Attr("insn","ldp x4, x1, [x0, #0x18]")]), Var("#13294",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(1_234_699, "%0012d70b"), + Attrs([Attr("address","0x44748"), Attr("insn","ldp x4, x1, [x0, #0x18]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13294",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_704, "%0012d710"), Attrs([Attr("address","0x44748"), +Attr("insn","ldp x4, x1, [x0, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13294",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_234_711, "%0012d717"), Attrs([Attr("address","0x4474C"), +Attr("insn","add x1, x1, x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R4",Imm(64)))), Def(Tid(1_234_717, "%0012d71d"), + Attrs([Attr("address","0x44750"), +Attr("insn","stp w3, w23, [x1, #-0x18]")]), Var("#13295",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551592,64))), +Def(Tid(1_234_723, "%0012d723"), Attrs([Attr("address","0x44750"), +Attr("insn","stp w3, w23, [x1, #-0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13295",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_234_729, "%0012d729"), Attrs([Attr("address","0x44750"), +Attr("insn","stp w3, w23, [x1, #-0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13295",Imm(64)),Int(4,64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(1_234_737, "%0012d731"), Attrs([Attr("address","0x44754"), +Attr("insn","stur x19, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_743, "%0012d737"), Attrs([Attr("address","0x44758"), +Attr("insn","stp w2, w22, [x1, #-0x8]")]), Var("#13296",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64))), +Def(Tid(1_234_749, "%0012d73d"), Attrs([Attr("address","0x44758"), +Attr("insn","stp w2, w22, [x1, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13296",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_234_755, "%0012d743"), Attrs([Attr("address","0x44758"), +Attr("insn","stp w2, w22, [x1, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13296",Imm(64)),Int(4,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(1_234_761, "%0012d749"), Attrs([Attr("address","0x4475C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13297",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_234_766, "%0012d74e"), + Attrs([Attr("address","0x4475C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13297",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_771, "%0012d753"), Attrs([Attr("address","0x4475C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13297",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_234_777, "%0012d759"), Attrs([Attr("address","0x44760"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13298",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_234_782, "%0012d75e"), + Attrs([Attr("address","0x44760"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13298",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_787, "%0012d763"), Attrs([Attr("address","0x44760"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13298",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_234_793, "%0012d769"), Attrs([Attr("address","0x44764"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13299",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_234_798, "%0012d76e"), + Attrs([Attr("address","0x44764"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13299",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_803, "%0012d773"), Attrs([Attr("address","0x44764"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13299",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_234_810, "%0012d77a"), Attrs([Attr("address","0x44768"), +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(1_234_815, "%0012d77f"), Attrs([Attr("address","0x44768"), +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(1_234_819, "%0012d783"), Attrs([Attr("address","0x44768"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_234_824, "%0012d788"), Attrs([Attr("address","0x4476C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_593, "@duk__advance_bytes"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x26BC4")]), + "duk__advance_bytes", Args([Arg(Tid(1_630_847, "%0018e27f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__advance_bytes_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(474_966, "@duk__advance_bytes"), + Attrs([Attr("address","0x26BC4")]), Phis([]), +Defs([Def(Tid(474_970, "%00073f5a"), Attrs([Attr("address","0x26BC4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#755",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(474_976, "%00073f60"), Attrs([Attr("address","0x26BC4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#755",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(474_982, "%00073f66"), Attrs([Attr("address","0x26BC4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#755",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(474_986, "%00073f6a"), Attrs([Attr("address","0x26BC4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#755",Imm(64))), Def(Tid(474_992, "%00073f70"), + Attrs([Attr("address","0x26BC8"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64))), Def(Tid(474_998, "%00073f76"), + Attrs([Attr("address","0x26BCC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(475_004, "%00073f7c"), + Attrs([Attr("address","0x26BD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#756",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(475_010, "%00073f82"), + Attrs([Attr("address","0x26BD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#756",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(475_016, "%00073f88"), Attrs([Attr("address","0x26BD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#756",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(475_022, "%00073f8e"), Attrs([Attr("address","0x26BD4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(475_029, "%00073f95"), Attrs([Attr("address","0x26BD8"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(475_036, "%00073f9c"), Attrs([Attr("address","0x26BDC"), +Attr("insn","add x1, x0, w1, uxtw")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(475_044, "%00073fa4"), Attrs([Attr("address","0x26BE0"), +Attr("insn","str x1, [x3], #0x8")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(475_048, "%00073fa8"), Attrs([Attr("address","0x26BE0"), +Attr("insn","str x1, [x3], #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(475_055, "%00073faf"), + Attrs([Attr("address","0x26BE4"), Attr("insn","sub w20, w3, w1")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(475_061, "%00073fb5"), Attrs([Attr("address","0x26BE8"), +Attr("insn","add w20, w20, #0x600")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1536,32)))), +Def(Tid(475_067, "%00073fbb"), Attrs([Attr("address","0x26BEC"), +Attr("insn","cmp w20, #0x8f")]), Var("#757",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967152,32))), +Def(Tid(475_072, "%00073fc0"), Attrs([Attr("address","0x26BEC"), +Attr("insn","cmp w20, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#757",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934449,33)))), +Def(Tid(475_077, "%00073fc5"), Attrs([Attr("address","0x26BEC"), +Attr("insn","cmp w20, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#757",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967153,33)))), +Def(Tid(475_081, "%00073fc9"), Attrs([Attr("address","0x26BEC"), +Attr("insn","cmp w20, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#757",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(475_085, "%00073fcd"), Attrs([Attr("address","0x26BEC"), +Attr("insn","cmp w20, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#757",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(475_092, "%00073fd4"), Attrs([Attr("address","0x26BF0"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(475_090, "%00073fd2"))), Goto(Tid(1_616_594, "%0018aad2"), + Attrs([]), Int(1,1), Direct(Tid(1_349_973, "%00149955")))])), +Blk(Tid(475_090, "%00073fd2"), Attrs([Attr("address","0x26C00")]), Phis([]), +Defs([Def(Tid(475_099, "%00073fdb"), Attrs([Attr("address","0x26C00"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(475_105, "%00073fe1"), Attrs([Attr("address","0x26C04"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(475_110, "%00073fe6"), Attrs([Attr("address","0x26C08"), +Attr("insn","bl #-0x23028")]), Var("R30",Imm(64)), Int(158732,64))]), +Jmps([Call(Tid(475_112, "%00073fe8"), Attrs([Attr("address","0x26C08"), +Attr("insn","bl #-0x23028")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(475_114, "%00073fea"))))])), +Blk(Tid(475_114, "%00073fea"), Attrs([Attr("address","0x26C0C")]), Phis([]), +Defs([Def(Tid(475_118, "%00073fee"), Attrs([Attr("address","0x26C0C"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(475_126, "%00073ff6"), Attrs([Attr("address","0x26C10"), +Attr("insn","str x3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(475_132, "%00073ffc"), Attrs([Attr("address","0x26C14"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(475_138, "%00074002"), Attrs([Attr("address","0x26C18"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(475_144, "%00074008"), Attrs([Attr("address","0x26C1C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#758",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(475_149, "%0007400d"), + Attrs([Attr("address","0x26C1C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#758",Imm(64)),LittleEndian(),64)), +Def(Tid(475_154, "%00074012"), Attrs([Attr("address","0x26C1C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#758",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(475_161, "%00074019"), Attrs([Attr("address","0x26C20"), +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(475_166, "%0007401e"), Attrs([Attr("address","0x26C20"), +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(475_170, "%00074022"), Attrs([Attr("address","0x26C20"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(475_174, "%00074026"), + Attrs([Attr("address","0x26C24"), Attr("insn","b #-0x254")]), Int(1,1), +(Direct(Tid(1_617_573, "@duk__fill_lexer_buffer")),))])), +Blk(Tid(1_349_973, "%00149955"), Attrs([Attr("address","0x26BF4")]), + Phis([]), Defs([Def(Tid(1_349_977, "%00149959"), + Attrs([Attr("address","0x26BF4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#15005",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_349_982, "%0014995e"), + Attrs([Attr("address","0x26BF4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15005",Imm(64)),LittleEndian(),64)), +Def(Tid(1_349_987, "%00149963"), Attrs([Attr("address","0x26BF4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15005",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_349_994, "%0014996a"), Attrs([Attr("address","0x26BF8"), +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(1_349_999, "%0014996f"), Attrs([Attr("address","0x26BF8"), +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(1_350_003, "%00149973"), Attrs([Attr("address","0x26BF8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_350_008, "%00149978"), Attrs([Attr("address","0x26BFC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_595, "@duk__advance_helper"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x66670")]), + "duk__advance_helper", Args([Arg(Tid(1_630_848, "%0018e280"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__advance_helper_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(980_307, "@duk__advance_helper"), + Attrs([Attr("address","0x66670")]), Phis([]), +Defs([Def(Tid(980_311, "%000ef557"), Attrs([Attr("address","0x66670"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#9251",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(980_317, "%000ef55d"), Attrs([Attr("address","0x66670"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9251",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(980_323, "%000ef563"), Attrs([Attr("address","0x66670"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9251",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(980_327, "%000ef567"), Attrs([Attr("address","0x66670"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#9251",Imm(64))), Def(Tid(980_332, "%000ef56c"), + Attrs([Attr("address","0x66674"), Attr("insn","adrp x2, #73728")]), + Var("R2",Imm(64)), Int(491520,64)), Def(Tid(980_338, "%000ef572"), + Attrs([Attr("address","0x66678"), Attr("insn","add x2, x2, #0x680")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(1664,64))), +Def(Tid(980_344, "%000ef578"), Attrs([Attr("address","0x6667C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(980_350, "%000ef57e"), Attrs([Attr("address","0x66680"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9252",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(980_356, "%000ef584"), + Attrs([Attr("address","0x66680"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9252",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(980_362, "%000ef58a"), Attrs([Attr("address","0x66680"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9252",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(980_368, "%000ef590"), Attrs([Attr("address","0x66684"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(980_374, "%000ef596"), Attrs([Attr("address","0x66688"), +Attr("insn","add x2, x2, #0xe0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(224,64))), Def(Tid(980_380, "%000ef59c"), + Attrs([Attr("address","0x6668C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9253",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(980_386, "%000ef5a2"), + Attrs([Attr("address","0x6668C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9253",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(980_392, "%000ef5a8"), Attrs([Attr("address","0x6668C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9253",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(980_399, "%000ef5af"), Attrs([Attr("address","0x66690"), +Attr("insn","ldrb w3, [x0, #0x7e4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2020,64)),LittleEndian(),8))), +Def(Tid(980_406, "%000ef5b6"), Attrs([Attr("address","0x66694"), +Attr("insn","ldr w0, [x0, #0x6b8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(980_413, "%000ef5bd"), Attrs([Attr("address","0x66698"), +Attr("insn","ldr x22, [x19]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(980_421, "%000ef5c5"), Attrs([Attr("address","0x6669C"), +Attr("insn","ldrb w21, [x2, w0, uxtw]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(980_428, "%000ef5cc"), Attrs([Attr("address","0x666A0"), +Attr("insn","cbnz w3, #0x8c")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(980_426, "%000ef5ca"))), Goto(Tid(1_616_596, "%0018aad4"), + Attrs([]), Int(1,1), Direct(Tid(1_057_885, "%0010245d")))])), +Blk(Tid(980_426, "%000ef5ca"), Attrs([Attr("address","0x6672C")]), Phis([]), +Defs([Def(Tid(980_434, "%000ef5d2"), Attrs([Attr("address","0x6672C"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(980_441, "%000ef5d9"), Attrs([Attr("address","0x66730"), +Attr("insn","strb wzr, [x19, #0x7e4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2020,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(980_446, "%000ef5de"), Attrs([Attr("address","0x66734"), +Attr("insn","b #-0x88")]), Int(1,1), Direct(Tid(980_444, "%000ef5dc")))])), +Blk(Tid(1_057_885, "%0010245d"), Attrs([Attr("address","0x666A4")]), + Phis([]), Defs([Def(Tid(1_057_889, "%00102461"), + Attrs([Attr("address","0x666A4"), Attr("insn","eor x21, x21, #0x20")]), + Var("R21",Imm(64)), XOR(Var("R21",Imm(64)),Int(32,64))), +Def(Tid(1_057_895, "%00102467"), Attrs([Attr("address","0x666A8"), +Attr("insn","ubfx x21, x21, #5, #1")]), Var("R21",Imm(64)), +Concat(Int(0,63),Extract(5,5,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_616_597, "%0018aad5"), Attrs([]), Int(1,1), +Direct(Tid(980_444, "%000ef5dc")))])), Blk(Tid(980_444, "%000ef5dc"), + Attrs([Attr("address","0x666AC")]), Phis([]), +Defs([Def(Tid(980_452, "%000ef5e4"), Attrs([Attr("address","0x666AC"), +Attr("insn","ldrb w2, [x19, #0x7e5]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2021,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(980_458, "%000ef5ea"), Attrs([Attr("address","0x666B0"), +Attr("insn","cbz w2, #0xc")]), EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(980_456, "%000ef5e8"))), Goto(Tid(1_616_598, "%0018aad6"), + Attrs([]), Int(1,1), Direct(Tid(1_057_873, "%00102451")))])), +Blk(Tid(1_057_873, "%00102451"), Attrs([Attr("address","0x666B4")]), + Phis([]), Defs([Def(Tid(1_057_876, "%00102454"), + Attrs([Attr("address","0x666B4"), Attr("insn","mov w21, #0x1")]), + Var("R21",Imm(64)), Int(1,64)), Def(Tid(1_057_883, "%0010245b"), + Attrs([Attr("address","0x666B8"), Attr("insn","strb wzr, [x19, #0x7e5]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2021,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_616_599, "%0018aad7"), Attrs([]), Int(1,1), +Direct(Tid(980_456, "%000ef5e8")))])), Blk(Tid(980_456, "%000ef5e8"), + Attrs([Attr("address","0x666BC")]), Phis([]), +Defs([Def(Tid(980_465, "%000ef5f1"), Attrs([Attr("address","0x666BC"), +Attr("insn","cmn w1, #0x1")]), Var("#9254",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1,32))), +Def(Tid(980_470, "%000ef5f6"), Attrs([Attr("address","0x666BC"), +Attr("insn","cmn w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#9254",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(980_475, "%000ef5fb"), Attrs([Attr("address","0x666BC"), +Attr("insn","cmn w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#9254",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(980_479, "%000ef5ff"), Attrs([Attr("address","0x666BC"), +Attr("insn","cmn w1, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#9254",Imm(32)),Int(0,32))), Def(Tid(980_483, "%000ef603"), + Attrs([Attr("address","0x666BC"), Attr("insn","cmn w1, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#9254",Imm(32))))]), +Jmps([Goto(Tid(980_489, "%000ef609"), Attrs([Attr("address","0x666C0"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(980_487, "%000ef607"))), Goto(Tid(1_616_600, "%0018aad8"), + Attrs([]), Int(1,1), Direct(Tid(980_691, "%000ef6d3")))])), +Blk(Tid(980_691, "%000ef6d3"), Attrs([Attr("address","0x666C4")]), Phis([]), +Defs([Def(Tid(980_695, "%000ef6d7"), Attrs([Attr("address","0x666C4"), +Attr("insn","cmp w0, w1")]), Var("#9257",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(980_700, "%000ef6dc"), + Attrs([Attr("address","0x666C4"), Attr("insn","cmp w0, w1")]), + Var("#9258",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(980_706, "%000ef6e2"), Attrs([Attr("address","0x666C4"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9258",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#9257",Imm(32)))),Int(1,33)))), +Def(Tid(980_712, "%000ef6e8"), Attrs([Attr("address","0x666C4"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9258",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#9257",Imm(32)))),Int(1,33)))), +Def(Tid(980_716, "%000ef6ec"), Attrs([Attr("address","0x666C4"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9258",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(980_720, "%000ef6f0"), Attrs([Attr("address","0x666C4"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9258",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(980_726, "%000ef6f6"), Attrs([Attr("address","0x666C8"), +Attr("insn","b.ne #0x70")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(980_724, "%000ef6f4"))), Goto(Tid(1_616_601, "%0018aad9"), + Attrs([]), Int(1,1), Direct(Tid(980_487, "%000ef607")))])), +Blk(Tid(980_724, "%000ef6f4"), Attrs([Attr("address","0x66738")]), Phis([]), +Defs([Def(Tid(980_732, "%000ef6fc"), Attrs([Attr("address","0x66738"), +Attr("insn","mov w2, #0x1ff")]), Var("R2",Imm(64)), Int(511,64)), +Def(Tid(980_737, "%000ef701"), Attrs([Attr("address","0x6673C"), +Attr("insn","adrp x3, #61440")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(980_742, "%000ef706"), Attrs([Attr("address","0x66740"), +Attr("insn","adrp x1, #61440")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(980_748, "%000ef70c"), Attrs([Attr("address","0x66744"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(980_754, "%000ef712"), Attrs([Attr("address","0x66748"), +Attr("insn","add x3, x3, #0xd48")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3400,64))), Def(Tid(980_760, "%000ef718"), + Attrs([Attr("address","0x6674C"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(980_766, "%000ef71e"), Attrs([Attr("address","0x66750"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(980_771, "%000ef723"), Attrs([Attr("address","0x66754"), +Attr("insn","bl #-0x620b8")]), Var("R30",Imm(64)), Int(419672,64))]), +Jmps([Call(Tid(980_773, "%000ef725"), Attrs([Attr("address","0x66754"), +Attr("insn","bl #-0x620b8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(980_775, "%000ef727"))))])), +Blk(Tid(980_775, "%000ef727"), Attrs([Attr("address","0x66758")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_616_602, "%0018aada"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_414, "@duk__parse_func_body")),))])), +Blk(Tid(980_487, "%000ef607"), Attrs([Attr("address","0x666CC")]), Phis([]), +Defs([Def(Tid(980_496, "%000ef610"), Attrs([Attr("address","0x666CC"), +Attr("insn","add x20, x19, #0x6b8")]), Var("R20",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1720,64))), Def(Tid(980_502, "%000ef616"), + Attrs([Attr("address","0x666D0"), Attr("insn","add x1, x19, #0x680")]), + Var("R1",Imm(64)), PLUS(Var("R19",Imm(64)),Int(1664,64))), +Def(Tid(980_508, "%000ef61c"), Attrs([Attr("address","0x666D4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(980_515, "%000ef623"), Attrs([Attr("address","0x666D8"), +Attr("insn","ldp q0, q1, [x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),128)), +Def(Tid(980_520, "%000ef628"), Attrs([Attr("address","0x666D8"), +Attr("insn","ldp q0, q1, [x20]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(980_528, "%000ef630"), Attrs([Attr("address","0x666DC"), +Attr("insn","stp q0, q1, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(980_534, "%000ef636"), Attrs([Attr("address","0x666DC"), +Attr("insn","stp q0, q1, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(980_541, "%000ef63d"), Attrs([Attr("address","0x666E0"), +Attr("insn","ldr q0, [x20, #0x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),128)), +Def(Tid(980_549, "%000ef645"), Attrs([Attr("address","0x666E4"), +Attr("insn","str q0, [x1, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(980_556, "%000ef64c"), Attrs([Attr("address","0x666E8"), +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(980_564, "%000ef654"), Attrs([Attr("address","0x666EC"), +Attr("insn","str x2, [x1, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(980_571, "%000ef65b"), Attrs([Attr("address","0x666F0"), +Attr("insn","ldr w1, [x19, #0x6f0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1776,64)),LittleEndian(),32))), +Def(Tid(980_578, "%000ef662"), Attrs([Attr("address","0x666F4"), +Attr("insn","ldr w2, [x19, #0x6f8]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1784,64)),LittleEndian(),32))), +Def(Tid(980_583, "%000ef667"), Attrs([Attr("address","0x666F8"), +Attr("insn","bl #-0x3c988")]), Var("R30",Imm(64)), Int(419580,64))]), +Jmps([Call(Tid(980_585, "%000ef669"), Attrs([Attr("address","0x666F8"), +Attr("insn","bl #-0x3c988")]), Int(1,1), +(Direct(Tid(1_623_932, "@duk_copy")),Direct(Tid(980_587, "%000ef66b"))))])), +Blk(Tid(980_587, "%000ef66b"), Attrs([Attr("address","0x666FC")]), Phis([]), +Defs([Def(Tid(980_592, "%000ef670"), Attrs([Attr("address","0x666FC"), +Attr("insn","ldr w1, [x19, #0x6f4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1780,64)),LittleEndian(),32))), +Def(Tid(980_598, "%000ef676"), Attrs([Attr("address","0x66700"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(980_605, "%000ef67d"), Attrs([Attr("address","0x66704"), +Attr("insn","ldr w2, [x19, #0x6fc]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1788,64)),LittleEndian(),32))), +Def(Tid(980_610, "%000ef682"), Attrs([Attr("address","0x66708"), +Attr("insn","bl #-0x3c998")]), Var("R30",Imm(64)), Int(419596,64))]), +Jmps([Call(Tid(980_612, "%000ef684"), Attrs([Attr("address","0x66708"), +Attr("insn","bl #-0x3c998")]), Int(1,1), +(Direct(Tid(1_623_932, "@duk_copy")),Direct(Tid(980_614, "%000ef686"))))])), +Blk(Tid(980_614, "%000ef686"), Attrs([Attr("address","0x6670C")]), Phis([]), +Defs([Def(Tid(980_619, "%000ef68b"), Attrs([Attr("address","0x6670C"), +Attr("insn","ldrb w2, [x19, #0x7da]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2010,64)),LittleEndian(),8))), +Def(Tid(980_625, "%000ef691"), Attrs([Attr("address","0x66710"), +Attr("insn","mov w3, w21")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(980_631, "%000ef697"), Attrs([Attr("address","0x66714"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(980_637, "%000ef69d"), Attrs([Attr("address","0x66718"), +Attr("insn","add x0, x19, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(980_643, "%000ef6a3"), + Attrs([Attr("address","0x6671C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9255",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(980_648, "%000ef6a8"), + Attrs([Attr("address","0x6671C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9255",Imm(64)),LittleEndian(),64)), +Def(Tid(980_653, "%000ef6ad"), Attrs([Attr("address","0x6671C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9255",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(980_659, "%000ef6b3"), Attrs([Attr("address","0x66720"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9256",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(980_664, "%000ef6b8"), + Attrs([Attr("address","0x66720"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9256",Imm(64)),LittleEndian(),64)), +Def(Tid(980_669, "%000ef6bd"), Attrs([Attr("address","0x66720"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9256",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(980_676, "%000ef6c4"), Attrs([Attr("address","0x66724"), +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(980_681, "%000ef6c9"), Attrs([Attr("address","0x66724"), +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(980_685, "%000ef6cd"), Attrs([Attr("address","0x66724"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(980_689, "%000ef6d1"), + Attrs([Attr("address","0x66728"), Attr("insn","b #-0x1198")]), Int(1,1), +(Direct(Tid(1_625_958, "@duk_lexer_parse_js_input_element")),))]))])), +Sub(Tid(1_616_603, "@duk__api_coerce_d2ui"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x33B90")]), + "duk__api_coerce_d2ui", Args([Arg(Tid(1_630_849, "%0018e281"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__api_coerce_d2ui_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(982_293, "@duk__api_coerce_d2ui"), + Attrs([Attr("address","0x33B90")]), Phis([]), +Defs([Def(Tid(982_300, "%000efd1c"), Attrs([Attr("address","0x33B90"), +Attr("insn","mov x6, x0")]), Var("R6",Imm(64)), Var("R0",Imm(64))), +Def(Tid(982_306, "%000efd22"), Attrs([Attr("address","0x33B94"), +Attr("insn","cmp w1, #0x0")]), Var("#9287",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(982_311, "%000efd27"), Attrs([Attr("address","0x33B94"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9287",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(982_316, "%000efd2c"), Attrs([Attr("address","0x33B94"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9287",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(982_320, "%000efd30"), Attrs([Attr("address","0x33B94"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9287",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(982_324, "%000efd34"), Attrs([Attr("address","0x33B94"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9287",Imm(32)),Int(1,32)))), +Def(Tid(982_331, "%000efd3b"), Attrs([Attr("address","0x33B98"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(982_338, "%000efd42"), Attrs([Attr("address","0x33B9C"), +Attr("insn","ldr x5, [x6, #0x70]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(982_345, "%000efd49"), Attrs([Attr("address","0x33BA0"), +Attr("insn","sub x5, x5, x0")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(982_351, "%000efd4f"), Attrs([Attr("address","0x33BA4"), +Attr("insn","asr x5, x5, #4")]), Var("R5",Imm(64)), +SIGNED(64,Extract(63,4,Var("R5",Imm(64))))), Def(Tid(982_358, "%000efd56"), + Attrs([Attr("address","0x33BA8"), Attr("insn","add w4, w1, w5")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(982_373, "%000efd65"), Attrs([Attr("address","0x33BAC"), +Attr("insn","csel w4, w4, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(982_365, "%000efd5d"))), Goto(Tid(982_374, "%000efd66"), + Attrs([Attr("address","0x33BAC"), Attr("insn","csel w4, w4, w1, lt")]), + Int(1,1), Direct(Tid(982_369, "%000efd61")))])), +Blk(Tid(982_369, "%000efd61"), Attrs([]), Phis([]), +Defs([Def(Tid(982_370, "%000efd62"), Attrs([Attr("address","0x33BAC"), +Attr("insn","csel w4, w4, w1, lt")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(982_376, "%000efd68"), Attrs([Attr("address","0x33BAC"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(982_372, "%000efd64")))])), Blk(Tid(982_365, "%000efd5d"), + Attrs([]), Phis([]), Defs([Def(Tid(982_366, "%000efd5e"), + Attrs([Attr("address","0x33BAC"), Attr("insn","csel w4, w4, w1, lt")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(982_375, "%000efd67"), Attrs([Attr("address","0x33BAC"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(982_372, "%000efd64")))])), Blk(Tid(982_372, "%000efd64"), + Attrs([]), Phis([]), Defs([Def(Tid(982_382, "%000efd6e"), + Attrs([Attr("address","0x33BB0"), Attr("insn","cmp w5, w4")]), + Var("#9288",Imm(32)), NOT(Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(982_387, "%000efd73"), Attrs([Attr("address","0x33BB0"), +Attr("insn","cmp w5, w4")]), Var("#9289",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(982_393, "%000efd79"), Attrs([Attr("address","0x33BB0"), +Attr("insn","cmp w5, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9289",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#9288",Imm(32)))),Int(1,33)))), +Def(Tid(982_399, "%000efd7f"), Attrs([Attr("address","0x33BB0"), +Attr("insn","cmp w5, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9289",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#9288",Imm(32)))),Int(1,33)))), +Def(Tid(982_403, "%000efd83"), Attrs([Attr("address","0x33BB0"), +Attr("insn","cmp w5, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9289",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(982_407, "%000efd87"), Attrs([Attr("address","0x33BB0"), +Attr("insn","cmp w5, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9289",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(982_414, "%000efd8e"), Attrs([Attr("address","0x33BB4"), +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(982_412, "%000efd8c"))), Goto(Tid(1_616_604, "%0018aadc"), + Attrs([]), Int(1,1), Direct(Tid(983_546, "%000f01fa")))])), +Blk(Tid(983_546, "%000f01fa"), Attrs([Attr("address","0x33BB8")]), Phis([]), +Defs([Def(Tid(983_550, "%000f01fe"), Attrs([Attr("address","0x33BB8"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(983_557, "%000f0205"), Attrs([Attr("address","0x33BBC"), +Attr("insn","adds x5, x0, x4")]), Var("#9318",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R4",Imm(64)))), Def(Tid(983_563, "%000f020b"), + Attrs([Attr("address","0x33BBC"), Attr("insn","adds x5, x0, x4")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#9318",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R4",Imm(64)))))), +Def(Tid(983_569, "%000f0211"), Attrs([Attr("address","0x33BBC"), +Attr("insn","adds x5, x0, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#9318",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R4",Imm(64)))))), +Def(Tid(983_573, "%000f0215"), Attrs([Attr("address","0x33BBC"), +Attr("insn","adds x5, x0, x4")]), Var("ZF",Imm(1)), +EQ(Var("#9318",Imm(64)),Int(0,64))), Def(Tid(983_577, "%000f0219"), + Attrs([Attr("address","0x33BBC"), Attr("insn","adds x5, x0, x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#9318",Imm(64)))), +Def(Tid(983_581, "%000f021d"), Attrs([Attr("address","0x33BBC"), +Attr("insn","adds x5, x0, x4")]), Var("R5",Imm(64)), Var("#9318",Imm(64)))]), +Jmps([Goto(Tid(983_586, "%000f0222"), Attrs([Attr("address","0x33BC0"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(982_412, "%000efd8c"))), Goto(Tid(1_616_605, "%0018aadd"), + Attrs([]), Int(1,1), Direct(Tid(983_590, "%000f0226")))])), +Blk(Tid(983_590, "%000f0226"), Attrs([Attr("address","0x33BC4")]), Phis([]), +Defs([Def(Tid(983_596, "%000f022c"), Attrs([Attr("address","0x33BC4"), +Attr("insn","ldr w0, [x0, x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R4",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(983_602, "%000f0232"), Attrs([Attr("address","0x33BC8"), +Attr("insn","cbnz w0, #0x38")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(982_412, "%000efd8c"))), Goto(Tid(1_616_606, "%0018aade"), + Attrs([]), Int(1,1), Direct(Tid(983_606, "%000f0236")))])), +Blk(Tid(982_412, "%000efd8c"), Attrs([Attr("address","0x33C00")]), Phis([]), +Defs([Def(Tid(982_421, "%000efd95"), Attrs([Attr("address","0x33C00"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(982_428, "%000efd9c"), Attrs([Attr("address","0x33C04"), +Attr("insn","cbnz w3, #0x8")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(982_426, "%000efd9a"))), Goto(Tid(1_616_607, "%0018aadf"), + Attrs([]), Int(1,1), Direct(Tid(983_541, "%000f01f5")))])), +Blk(Tid(982_426, "%000efd9a"), Attrs([Attr("address","0x33C0C")]), Phis([]), +Defs([Def(Tid(982_435, "%000efda3"), Attrs([Attr("address","0x33C0C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#9290",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(982_441, "%000efda9"), Attrs([Attr("address","0x33C0C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9290",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(982_447, "%000efdaf"), Attrs([Attr("address","0x33C0C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9290",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(982_451, "%000efdb3"), Attrs([Attr("address","0x33C0C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#9290",Imm(64))), Def(Tid(982_457, "%000efdb9"), + Attrs([Attr("address","0x33C10"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(982_462, "%000efdbe"), Attrs([Attr("address","0x33C14"), +Attr("insn","adrp x3, #270336")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(982_468, "%000efdc4"), Attrs([Attr("address","0x33C18"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(982_474, "%000efdca"), Attrs([Attr("address","0x33C1C"), +Attr("insn","mov x0, x6")]), Var("R0",Imm(64)), Var("R6",Imm(64))), +Def(Tid(982_480, "%000efdd0"), Attrs([Attr("address","0x33C20"), +Attr("insn","add x3, x3, #0x2f8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(760,64))), Def(Tid(982_485, "%000efdd5"), + Attrs([Attr("address","0x33C24"), Attr("insn","mov w1, #0xd2")]), + Var("R1",Imm(64)), Int(210,64)), Def(Tid(982_490, "%000efdda"), + Attrs([Attr("address","0x33C28"), Attr("insn","bl #-0x2efb8")]), + Var("R30",Imm(64)), Int(212012,64))]), Jmps([Call(Tid(982_492, "%000efddc"), + Attrs([Attr("address","0x33C28"), Attr("insn","bl #-0x2efb8")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(982_494, "%000efdde"))))])), +Blk(Tid(982_494, "%000efdde"), Attrs([Attr("address","0x33C2C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_616_608, "%0018aae0"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_917, "@duk_require_number")),))])), +Blk(Tid(983_606, "%000f0236"), Attrs([Attr("address","0x33BCC")]), Phis([]), +Defs([Def(Tid(983_611, "%000f023b"), Attrs([Attr("address","0x33BCC"), +Attr("insn","ldr d0, [x5, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(983_617, "%000f0241"), Attrs([Attr("address","0x33BD0"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(983_624, "%000f0248"), Attrs([Attr("address","0x33BD8"), +Attr("insn","b.vs #0x30")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(983_541, "%000f01f5"))), Goto(Tid(1_616_609, "%0018aae1"), + Attrs([]), Int(1,1), Direct(Tid(983_628, "%000f024c")))])), +Blk(Tid(983_628, "%000f024c"), Attrs([Attr("address","0x33BDC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(983_633, "%000f0251"), + Attrs([Attr("address","0x33BE0"), Attr("insn","b.mi #0x28")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(983_541, "%000f01f5"))), +Goto(Tid(1_616_610, "%0018aae2"), Attrs([]), Int(1,1), +Direct(Tid(983_637, "%000f0255")))])), Blk(Tid(983_541, "%000f01f5"), + Attrs([Attr("address","0x33C08")]), Phis([]), Defs([]), +Jmps([Call(Tid(983_544, "%000f01f8"), Attrs([Attr("address","0x33C08"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(983_637, "%000f0255"), Attrs([Attr("address","0x33BE4")]), Phis([]), +Defs([Def(Tid(983_640, "%000f0258"), Attrs([Attr("address","0x33BE4"), +Attr("insn","mov x0, #0xffffffe00000")]), Var("R0",Imm(64)), +Int(281474974613504,64)), Def(Tid(983_646, "%000f025e"), + Attrs([Attr("address","0x33BE8"), +Attr("insn","movk x0, #0x41ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16879,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(983_652, "%000f0264"), Attrs([Attr("address","0x33BEC"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(983_671, "%000f0277"), + Attrs([Attr("address","0x33BF8"), Attr("insn","csinv w0, w0, wzr, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(983_664, "%000f0270"))), Goto(Tid(983_672, "%000f0278"), + Attrs([Attr("address","0x33BF8"), Attr("insn","csinv w0, w0, wzr, le")]), + Int(1,1), Direct(Tid(983_667, "%000f0273")))])), +Blk(Tid(983_667, "%000f0273"), Attrs([]), Phis([]), +Defs([Def(Tid(983_668, "%000f0274"), Attrs([Attr("address","0x33BF8"), +Attr("insn","csinv w0, w0, wzr, le")]), Var("R0",Imm(64)), +Int(4294967295,64))]), Jmps([Goto(Tid(983_674, "%000f027a"), + Attrs([Attr("address","0x33BF8"), Attr("insn","csinv w0, w0, wzr, le")]), + Int(1,1), Direct(Tid(983_670, "%000f0276")))])), +Blk(Tid(983_664, "%000f0270"), Attrs([]), Phis([]), +Defs([Def(Tid(983_665, "%000f0271"), Attrs([Attr("address","0x33BF8"), +Attr("insn","csinv w0, w0, wzr, le")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(983_673, "%000f0279"), Attrs([Attr("address","0x33BF8"), +Attr("insn","csinv w0, w0, wzr, le")]), Int(1,1), +Direct(Tid(983_670, "%000f0276")))])), Blk(Tid(983_670, "%000f0276"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(983_679, "%000f027f"), + Attrs([Attr("address","0x33BFC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_611, "@duk__append_7bit"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4B210")]), + "duk__append_7bit", Args([Arg(Tid(1_630_850, "%0018e282"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__append_7bit_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(756_946, "@duk__append_7bit"), + Attrs([Attr("address","0x4B210")]), Phis([]), +Defs([Def(Tid(756_950, "%000b8cd6"), Attrs([Attr("address","0x4B210"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#5829",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(756_956, "%000b8cdc"), Attrs([Attr("address","0x4B210"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5829",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(756_962, "%000b8ce2"), Attrs([Attr("address","0x4B210"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5829",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(756_966, "%000b8ce6"), Attrs([Attr("address","0x4B210"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#5829",Imm(64))), Def(Tid(756_972, "%000b8cec"), + Attrs([Attr("address","0x4B214"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(756_978, "%000b8cf2"), + Attrs([Attr("address","0x4B218"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5830",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(756_984, "%000b8cf8"), + Attrs([Attr("address","0x4B218"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5830",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(756_990, "%000b8cfe"), Attrs([Attr("address","0x4B218"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5830",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(756_996, "%000b8d04"), Attrs([Attr("address","0x4B21C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(757_002, "%000b8d0a"), Attrs([Attr("address","0x4B220"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5831",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(757_008, "%000b8d10"), + Attrs([Attr("address","0x4B220"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5831",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(757_014, "%000b8d16"), Attrs([Attr("address","0x4B220"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5831",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(757_020, "%000b8d1c"), Attrs([Attr("address","0x4B224"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(757_027, "%000b8d23"), + Attrs([Attr("address","0x4B228"), Attr("insn","ldr x0, [x0, #0x698]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(757_034, "%000b8d2a"), Attrs([Attr("address","0x4B22C"), +Attr("insn","ldr x1, [x19, #0x6a8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1704,64)),LittleEndian(),64)), +Def(Tid(757_040, "%000b8d30"), Attrs([Attr("address","0x4B230"), +Attr("insn","cmp x1, x0")]), Var("#5832",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(757_045, "%000b8d35"), Attrs([Attr("address","0x4B230"), +Attr("insn","cmp x1, x0")]), Var("#5833",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(757_051, "%000b8d3b"), Attrs([Attr("address","0x4B230"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5833",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5832",Imm(64)))),Int(1,65)))), +Def(Tid(757_057, "%000b8d41"), Attrs([Attr("address","0x4B230"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5833",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5832",Imm(64)))),Int(1,65)))), +Def(Tid(757_061, "%000b8d45"), Attrs([Attr("address","0x4B230"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5833",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(757_065, "%000b8d49"), Attrs([Attr("address","0x4B230"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5833",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(757_071, "%000b8d4f"), Attrs([Attr("address","0x4B234"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(757_069, "%000b8d4d"))), Goto(Tid(1_616_612, "%0018aae4"), + Attrs([]), Int(1,1), Direct(Tid(1_189_099, "%001224eb")))])), +Blk(Tid(757_069, "%000b8d4d"), Attrs([Attr("address","0x4B254")]), Phis([]), +Defs([Def(Tid(757_079, "%000b8d57"), Attrs([Attr("address","0x4B254"), +Attr("insn","ldr x20, [x19, #0x6a0]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(757_085, "%000b8d5d"), Attrs([Attr("address","0x4B258"), +Attr("insn","add x22, x19, #0x698")]), Var("R22",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1688,64))), Def(Tid(757_092, "%000b8d64"), + Attrs([Attr("address","0x4B25C"), Attr("insn","ldr x0, [x19]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(757_099, "%000b8d6b"), Attrs([Attr("address","0x4B260"), +Attr("insn","sub x20, x1, x20")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(757_107, "%000b8d73"), Attrs([Attr("address","0x4B264"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(757_113, "%000b8d79"), Attrs([Attr("address","0x4B268"), +Attr("insn","add x23, x20, #0x41")]), Var("R23",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(65,64))), Def(Tid(757_120, "%000b8d80"), + Attrs([Attr("address","0x4B26C"), +Attr("insn","add x23, x23, x20, lsr #2")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R20",Imm(64)))))), +Def(Tid(757_126, "%000b8d86"), Attrs([Attr("address","0x4B270"), +Attr("insn","cmp x20, x23")]), Var("#5834",Imm(64)), +NOT(Var("R23",Imm(64)))), Def(Tid(757_131, "%000b8d8b"), + Attrs([Attr("address","0x4B270"), Attr("insn","cmp x20, x23")]), + Var("#5835",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(757_137, "%000b8d91"), Attrs([Attr("address","0x4B270"), +Attr("insn","cmp x20, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5835",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#5834",Imm(64)))),Int(1,65)))), +Def(Tid(757_143, "%000b8d97"), Attrs([Attr("address","0x4B270"), +Attr("insn","cmp x20, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5835",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#5834",Imm(64)))),Int(1,65)))), +Def(Tid(757_147, "%000b8d9b"), Attrs([Attr("address","0x4B270"), +Attr("insn","cmp x20, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5835",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(757_151, "%000b8d9f"), Attrs([Attr("address","0x4B270"), +Attr("insn","cmp x20, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5835",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(757_158, "%000b8da6"), Attrs([Attr("address","0x4B274"), +Attr("insn","b.hi #0x48")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(757_156, "%000b8da4"))), Goto(Tid(1_616_613, "%0018aae5"), + Attrs([]), Int(1,1), Direct(Tid(1_188_953, "%00122459")))])), +Blk(Tid(757_156, "%000b8da4"), Attrs([Attr("address","0x4B2BC")]), Phis([]), +Defs([Def(Tid(757_164, "%000b8dac"), Attrs([Attr("address","0x4B2BC"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(757_169, "%000b8db1"), Attrs([Attr("address","0x4B2C0"), +Attr("insn","adrp x3, #167936")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(757_174, "%000b8db6"), Attrs([Attr("address","0x4B2C4"), +Attr("insn","adrp x1, #172032")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(757_180, "%000b8dbc"), Attrs([Attr("address","0x4B2C8"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(757_186, "%000b8dc2"), + Attrs([Attr("address","0x4B2CC"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(757_192, "%000b8dc8"), Attrs([Attr("address","0x4B2D0"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(757_197, "%000b8dcd"), Attrs([Attr("address","0x4B2D4"), +Attr("insn","bl #-0x46c38")]), Var("R30",Imm(64)), Int(307928,64))]), +Jmps([Call(Tid(757_199, "%000b8dcf"), Attrs([Attr("address","0x4B2D4"), +Attr("insn","bl #-0x46c38")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(757_201, "%000b8dd1"))))])), +Blk(Tid(757_201, "%000b8dd1"), Attrs([Attr("address","0x4B2D8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_616_614, "%0018aae6"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_168, "@duk_bi_string_prototype_repeat")),))])), +Blk(Tid(1_188_953, "%00122459"), Attrs([Attr("address","0x4B278")]), + Phis([]), Defs([Def(Tid(1_188_958, "%0012245e"), + Attrs([Attr("address","0x4B278"), Attr("insn","ldr x1, [x22, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_188_964, "%00122464"), Attrs([Attr("address","0x4B27C"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_188_969, "%00122469"), Attrs([Attr("address","0x4B280"), +Attr("insn","bl #-0x1ede0")]), Var("R30",Imm(64)), Int(307844,64))]), +Jmps([Call(Tid(1_188_971, "%0012246b"), Attrs([Attr("address","0x4B280"), +Attr("insn","bl #-0x1ede0")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_188_973, "%0012246d"))))])), +Blk(Tid(1_188_973, "%0012246d"), Attrs([Attr("address","0x4B284")]), + Phis([]), Defs([Def(Tid(1_188_978, "%00122472"), + Attrs([Attr("address","0x4B284"), Attr("insn","ldr x0, [x22, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_188_985, "%00122479"), Attrs([Attr("address","0x4B288"), +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(1_188_993, "%00122481"), Attrs([Attr("address","0x4B28C"), +Attr("insn","str x1, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_000, "%00122488"), Attrs([Attr("address","0x4B290"), +Attr("insn","add x0, x1, x20")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R20",Imm(64)))), Def(Tid(1_189_007, "%0012248f"), + Attrs([Attr("address","0x4B294"), Attr("insn","add x1, x1, x23")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R23",Imm(64)))), +Def(Tid(1_189_014, "%00122496"), Attrs([Attr("address","0x4B298"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_189_022, "%0012249e"), Attrs([Attr("address","0x4B29C"), +Attr("insn","str x1, [x22, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_028, "%001224a4"), Attrs([Attr("address","0x4B2A0"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_189_036, "%001224ac"), + Attrs([Attr("address","0x4B2A4"), Attr("insn","str x1, [x19, #0x698]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_044, "%001224b4"), Attrs([Attr("address","0x4B2A8"), +Attr("insn","strb w21, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R21",Imm(64))),LittleEndian(),8)), +Def(Tid(1_189_050, "%001224ba"), Attrs([Attr("address","0x4B2AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12513",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_189_055, "%001224bf"), + Attrs([Attr("address","0x4B2AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12513",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_060, "%001224c4"), Attrs([Attr("address","0x4B2AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12513",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_189_066, "%001224ca"), Attrs([Attr("address","0x4B2B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12514",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_189_071, "%001224cf"), + Attrs([Attr("address","0x4B2B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12514",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_076, "%001224d4"), Attrs([Attr("address","0x4B2B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12514",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_189_083, "%001224db"), Attrs([Attr("address","0x4B2B4"), +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(1_189_088, "%001224e0"), Attrs([Attr("address","0x4B2B4"), +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(1_189_092, "%001224e4"), Attrs([Attr("address","0x4B2B4"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_189_097, "%001224e9"), Attrs([Attr("address","0x4B2B8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_189_099, "%001224eb"), Attrs([Attr("address","0x4B238")]), + Phis([]), Defs([Def(Tid(1_189_103, "%001224ef"), + Attrs([Attr("address","0x4B238"), Attr("insn","add x1, x0, #0x1")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1,64))), +Def(Tid(1_189_111, "%001224f7"), Attrs([Attr("address","0x4B23C"), +Attr("insn","str x1, [x19, #0x698]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_119, "%001224ff"), Attrs([Attr("address","0x4B240"), +Attr("insn","strb w21, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R21",Imm(64))),LittleEndian(),8)), +Def(Tid(1_189_125, "%00122505"), Attrs([Attr("address","0x4B244"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12515",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_189_130, "%0012250a"), + Attrs([Attr("address","0x4B244"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12515",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_135, "%0012250f"), Attrs([Attr("address","0x4B244"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12515",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_189_141, "%00122515"), Attrs([Attr("address","0x4B248"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12516",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_189_146, "%0012251a"), + Attrs([Attr("address","0x4B248"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12516",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_151, "%0012251f"), Attrs([Attr("address","0x4B248"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12516",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_189_158, "%00122526"), Attrs([Attr("address","0x4B24C"), +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(1_189_163, "%0012252b"), Attrs([Attr("address","0x4B24C"), +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(1_189_167, "%0012252f"), Attrs([Attr("address","0x4B24C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_189_172, "%00122534"), Attrs([Attr("address","0x4B250"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_615, "@duk__append_u32"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4AFD0")]), + "duk__append_u32", Args([Arg(Tid(1_630_851, "%0018e283"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__append_u32_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(756_686, "@duk__append_u32"), + Attrs([Attr("address","0x4AFD0")]), Phis([]), +Defs([Def(Tid(756_690, "%000b8bd2"), Attrs([Attr("address","0x4AFD0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#5823",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(756_696, "%000b8bd8"), Attrs([Attr("address","0x4AFD0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5823",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(756_702, "%000b8bde"), Attrs([Attr("address","0x4AFD0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5823",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(756_706, "%000b8be2"), Attrs([Attr("address","0x4AFD0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#5823",Imm(64))), Def(Tid(756_712, "%000b8be8"), + Attrs([Attr("address","0x4AFD4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(756_718, "%000b8bee"), + Attrs([Attr("address","0x4AFD8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5824",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(756_724, "%000b8bf4"), + Attrs([Attr("address","0x4AFD8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5824",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(756_730, "%000b8bfa"), Attrs([Attr("address","0x4AFD8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5824",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(756_736, "%000b8c00"), Attrs([Attr("address","0x4AFDC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(756_742, "%000b8c06"), Attrs([Attr("address","0x4AFE0"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(756_749, "%000b8c0d"), + Attrs([Attr("address","0x4AFE4"), Attr("insn","ldr x3, [x0, #0x698]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(756_756, "%000b8c14"), Attrs([Attr("address","0x4AFE8"), +Attr("insn","ldr x0, [x0, #0x6a8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1704,64)),LittleEndian(),64)), +Def(Tid(756_763, "%000b8c1b"), Attrs([Attr("address","0x4AFEC"), +Attr("insn","sub x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(756_769, "%000b8c21"), Attrs([Attr("address","0x4AFF0"), +Attr("insn","cmp x0, #0x6")]), Var("#5825",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(756_774, "%000b8c26"), Attrs([Attr("address","0x4AFF0"), +Attr("insn","cmp x0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5825",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(756_779, "%000b8c2b"), Attrs([Attr("address","0x4AFF0"), +Attr("insn","cmp x0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5825",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(756_783, "%000b8c2f"), Attrs([Attr("address","0x4AFF0"), +Attr("insn","cmp x0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5825",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(756_787, "%000b8c33"), Attrs([Attr("address","0x4AFF0"), +Attr("insn","cmp x0, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5825",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(756_794, "%000b8c3a"), Attrs([Attr("address","0x4AFF4"), +Attr("insn","b.ls #0x10c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(756_792, "%000b8c38"))), Goto(Tid(1_616_616, "%0018aae8"), + Attrs([]), Int(1,1), Direct(Tid(1_189_272, "%00122598")))])), +Blk(Tid(756_792, "%000b8c38"), Attrs([Attr("address","0x4B100")]), Phis([]), +Defs([Def(Tid(756_802, "%000b8c42"), Attrs([Attr("address","0x4B100"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(756_810, "%000b8c4a"), Attrs([Attr("address","0x4B104"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(756_816, "%000b8c50"), Attrs([Attr("address","0x4B108"), +Attr("insn","add x23, x19, #0x698")]), Var("R23",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1688,64))), Def(Tid(756_822, "%000b8c56"), + Attrs([Attr("address","0x4B10C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5826",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(756_828, "%000b8c5c"), + Attrs([Attr("address","0x4B10C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5826",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(756_834, "%000b8c62"), Attrs([Attr("address","0x4B10C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5826",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(756_841, "%000b8c69"), Attrs([Attr("address","0x4B110"), +Attr("insn","ldr x22, [x23, #0x8]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(756_848, "%000b8c70"), Attrs([Attr("address","0x4B114"), +Attr("insn","sub x22, x3, x22")]), Var("R22",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R22",Imm(64)))),Int(1,64))), +Def(Tid(756_854, "%000b8c76"), Attrs([Attr("address","0x4B118"), +Attr("insn","add x21, x22, #0x47")]), Var("R21",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(71,64))), Def(Tid(756_861, "%000b8c7d"), + Attrs([Attr("address","0x4B11C"), +Attr("insn","add x21, x21, x22, lsr #2")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R22",Imm(64)))))), +Def(Tid(756_867, "%000b8c83"), Attrs([Attr("address","0x4B120"), +Attr("insn","cmp x22, x21")]), Var("#5827",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(756_872, "%000b8c88"), + Attrs([Attr("address","0x4B120"), Attr("insn","cmp x22, x21")]), + Var("#5828",Imm(64)), PLUS(Var("R22",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(756_878, "%000b8c8e"), Attrs([Attr("address","0x4B120"), +Attr("insn","cmp x22, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5828",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#5827",Imm(64)))),Int(1,65)))), +Def(Tid(756_884, "%000b8c94"), Attrs([Attr("address","0x4B120"), +Attr("insn","cmp x22, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5828",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#5827",Imm(64)))),Int(1,65)))), +Def(Tid(756_888, "%000b8c98"), Attrs([Attr("address","0x4B120"), +Attr("insn","cmp x22, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5828",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(756_892, "%000b8c9c"), Attrs([Attr("address","0x4B120"), +Attr("insn","cmp x22, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5828",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(756_899, "%000b8ca3"), Attrs([Attr("address","0x4B124"), +Attr("insn","b.hi #0xc8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(756_897, "%000b8ca1"))), Goto(Tid(1_616_617, "%0018aae9"), + Attrs([]), Int(1,1), Direct(Tid(1_189_174, "%00122536")))])), +Blk(Tid(756_897, "%000b8ca1"), Attrs([Attr("address","0x4B1EC")]), Phis([]), +Defs([Def(Tid(756_905, "%000b8ca9"), Attrs([Attr("address","0x4B1EC"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(756_910, "%000b8cae"), Attrs([Attr("address","0x4B1F0"), +Attr("insn","adrp x3, #167936")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(756_915, "%000b8cb3"), Attrs([Attr("address","0x4B1F4"), +Attr("insn","adrp x1, #172032")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(756_921, "%000b8cb9"), Attrs([Attr("address","0x4B1F8"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(756_927, "%000b8cbf"), + Attrs([Attr("address","0x4B1FC"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(756_933, "%000b8cc5"), Attrs([Attr("address","0x4B200"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(756_938, "%000b8cca"), Attrs([Attr("address","0x4B204"), +Attr("insn","bl #-0x46b68")]), Var("R30",Imm(64)), Int(307720,64))]), +Jmps([Call(Tid(756_940, "%000b8ccc"), Attrs([Attr("address","0x4B204"), +Attr("insn","bl #-0x46b68")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(756_942, "%000b8cce"))))])), +Blk(Tid(756_942, "%000b8cce"), Attrs([Attr("address","0x4B208")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_616_618, "%0018aaea"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),))])), +Blk(Tid(1_189_174, "%00122536"), Attrs([Attr("address","0x4B128")]), + Phis([]), Defs([Def(Tid(1_189_179, "%0012253b"), + Attrs([Attr("address","0x4B128"), Attr("insn","ldr x1, [x23, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_189_185, "%00122541"), Attrs([Attr("address","0x4B12C"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_189_190, "%00122546"), Attrs([Attr("address","0x4B130"), +Attr("insn","bl #-0x1ec90")]), Var("R30",Imm(64)), Int(307508,64))]), +Jmps([Call(Tid(1_189_192, "%00122548"), Attrs([Attr("address","0x4B130"), +Attr("insn","bl #-0x1ec90")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_189_194, "%0012254a"))))])), +Blk(Tid(1_189_194, "%0012254a"), Attrs([Attr("address","0x4B134")]), + Phis([]), Defs([Def(Tid(1_189_199, "%0012254f"), + Attrs([Attr("address","0x4B134"), Attr("insn","ldr x0, [x23, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_189_206, "%00122556"), Attrs([Attr("address","0x4B138"), +Attr("insn","ldr x0, [x0, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_189_213, "%0012255d"), Attrs([Attr("address","0x4B13C"), +Attr("insn","add x3, x0, x22")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_189_220, "%00122564"), + Attrs([Attr("address","0x4B140"), Attr("insn","add x21, x0, x21")]), + Var("R21",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R21",Imm(64)))), +Def(Tid(1_189_228, "%0012256c"), Attrs([Attr("address","0x4B144"), +Attr("insn","str x3, [x19, #0x698]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_234, "%00122572"), Attrs([Attr("address","0x4B148"), +Attr("insn","stp x0, x21, [x23, #0x8]")]), Var("#12517",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(8,64))), Def(Tid(1_189_240, "%00122578"), + Attrs([Attr("address","0x4B148"), Attr("insn","stp x0, x21, [x23, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12517",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_246, "%0012257e"), Attrs([Attr("address","0x4B148"), +Attr("insn","stp x0, x21, [x23, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12517",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_252, "%00122584"), Attrs([Attr("address","0x4B14C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12518",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_189_257, "%00122589"), + Attrs([Attr("address","0x4B14C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12518",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_262, "%0012258e"), Attrs([Attr("address","0x4B14C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12518",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_189_269, "%00122595"), Attrs([Attr("address","0x4B150"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_189_274, "%0012259a"), Attrs([Attr("address","0x4B154"), +Attr("insn","b #-0x15c")]), Int(1,1), +Direct(Tid(1_189_272, "%00122598")))])), Blk(Tid(1_189_272, "%00122598"), + Attrs([Attr("address","0x4AFF8")]), Phis([]), +Defs([Def(Tid(1_189_279, "%0012259f"), Attrs([Attr("address","0x4AFF8"), +Attr("insn","mov w6, w20")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_189_285, "%001225a5"), Attrs([Attr("address","0x4AFFC"), +Attr("insn","cmp w20, #0x7f")]), Var("#12519",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967168,32))), +Def(Tid(1_189_290, "%001225aa"), Attrs([Attr("address","0x4AFFC"), +Attr("insn","cmp w20, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12519",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_189_295, "%001225af"), Attrs([Attr("address","0x4AFFC"), +Attr("insn","cmp w20, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12519",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_189_299, "%001225b3"), Attrs([Attr("address","0x4AFFC"), +Attr("insn","cmp w20, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12519",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_189_303, "%001225b7"), Attrs([Attr("address","0x4AFFC"), +Attr("insn","cmp w20, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12519",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_189_310, "%001225be"), Attrs([Attr("address","0x4B000"), +Attr("insn","b.ls #0xd8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_189_308, "%001225bc"))), Goto(Tid(1_616_619, "%0018aaeb"), + Attrs([]), Int(1,1), Direct(Tid(1_189_397, "%00122615")))])), +Blk(Tid(1_189_308, "%001225bc"), Attrs([Attr("address","0x4B0D8")]), + Phis([]), Defs([Def(Tid(1_189_316, "%001225c4"), + Attrs([Attr("address","0x4B0D8"), Attr("insn","mov x7, #0x1")]), + Var("R7",Imm(64)), Int(1,64)), Def(Tid(1_189_321, "%001225c9"), + Attrs([Attr("address","0x4B0DC"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_616_620, "%0018aaec"), + Attrs([]), Int(1,1), Direct(Tid(1_189_323, "%001225cb")))])), +Blk(Tid(1_189_397, "%00122615"), Attrs([Attr("address","0x4B004")]), + Phis([]), Defs([Def(Tid(1_189_401, "%00122619"), + Attrs([Attr("address","0x4B004"), Attr("insn","cmp x6, #0x7ff")]), + Var("#12521",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(18446744073709549568,64))), +Def(Tid(1_189_406, "%0012261e"), Attrs([Attr("address","0x4B004"), +Attr("insn","cmp x6, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12521",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R6",Imm(64))),Int(36893488147419101185,65)))), +Def(Tid(1_189_411, "%00122623"), Attrs([Attr("address","0x4B004"), +Attr("insn","cmp x6, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12521",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R6",Imm(64))),Int(18446744073709549569,65)))), +Def(Tid(1_189_415, "%00122627"), Attrs([Attr("address","0x4B004"), +Attr("insn","cmp x6, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12521",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_189_419, "%0012262b"), Attrs([Attr("address","0x4B004"), +Attr("insn","cmp x6, #0x7ff")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12521",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_189_426, "%00122632"), Attrs([Attr("address","0x4B008"), +Attr("insn","b.ls #0x184")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_189_424, "%00122630"))), Goto(Tid(1_616_621, "%0018aaed"), + Attrs([]), Int(1,1), Direct(Tid(1_189_980, "%0012285c")))])), +Blk(Tid(1_189_424, "%00122630"), Attrs([Attr("address","0x4B18C")]), + Phis([]), Defs([Def(Tid(1_189_433, "%00122639"), + Attrs([Attr("address","0x4B18C"), Attr("insn","and w0, w20, #0x3f")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R20",Imm(64)))))), +Def(Tid(1_189_439, "%0012263f"), Attrs([Attr("address","0x4B190"), +Attr("insn","lsr x6, x6, #6")]), Var("R6",Imm(64)), +Concat(Int(0,6),Extract(63,6,Var("R6",Imm(64))))), +Def(Tid(1_189_445, "%00122645"), Attrs([Attr("address","0x4B194"), +Attr("insn","sub w0, w0, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_189_450, "%0012264a"), Attrs([Attr("address","0x4B198"), +Attr("insn","mov w1, #0xc0")]), Var("R1",Imm(64)), Int(192,64)), +Def(Tid(1_189_457, "%00122651"), Attrs([Attr("address","0x4B19C"), +Attr("insn","add w1, w1, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_189_465, "%00122659"), Attrs([Attr("address","0x4B1A0"), +Attr("insn","strb w1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_189_473, "%00122661"), Attrs([Attr("address","0x4B1A4"), +Attr("insn","strb w0, [x3, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_189_478, "%00122666"), Attrs([Attr("address","0x4B1A8"), +Attr("insn","mov x7, #0x2")]), Var("R7",Imm(64)), Int(2,64)), +Def(Tid(1_189_485, "%0012266d"), Attrs([Attr("address","0x4B1AC"), +Attr("insn","ldr x1, [x19, #0x698]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_189_492, "%00122674"), Attrs([Attr("address","0x4B1B0"), +Attr("insn","add x1, x1, x7")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R7",Imm(64)))), Def(Tid(1_189_500, "%0012267c"), + Attrs([Attr("address","0x4B1B4"), Attr("insn","str x1, [x19, #0x698]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_506, "%00122682"), Attrs([Attr("address","0x4B1B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12522",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_189_511, "%00122687"), + Attrs([Attr("address","0x4B1B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12522",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_516, "%0012268c"), Attrs([Attr("address","0x4B1B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12522",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_189_523, "%00122693"), Attrs([Attr("address","0x4B1BC"), +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(1_189_528, "%00122698"), Attrs([Attr("address","0x4B1BC"), +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(1_189_532, "%0012269c"), Attrs([Attr("address","0x4B1BC"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_189_537, "%001226a1"), Attrs([Attr("address","0x4B1C0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_189_980, "%0012285c"), Attrs([Attr("address","0x4B00C")]), + Phis([]), Defs([Def(Tid(1_189_983, "%0012285f"), + Attrs([Attr("address","0x4B00C"), Attr("insn","mov x0, #0xffff")]), + Var("R0",Imm(64)), Int(65535,64)), Def(Tid(1_189_989, "%00122865"), + Attrs([Attr("address","0x4B010"), Attr("insn","cmp x6, x0")]), + Var("#12528",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_189_994, "%0012286a"), Attrs([Attr("address","0x4B010"), +Attr("insn","cmp x6, x0")]), Var("#12529",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_190_000, "%00122870"), Attrs([Attr("address","0x4B010"), +Attr("insn","cmp x6, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12529",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#12528",Imm(64)))),Int(1,65)))), +Def(Tid(1_190_006, "%00122876"), Attrs([Attr("address","0x4B010"), +Attr("insn","cmp x6, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12529",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#12528",Imm(64)))),Int(1,65)))), +Def(Tid(1_190_010, "%0012287a"), Attrs([Attr("address","0x4B010"), +Attr("insn","cmp x6, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12529",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_190_014, "%0012287e"), Attrs([Attr("address","0x4B010"), +Attr("insn","cmp x6, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12529",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_190_020, "%00122884"), Attrs([Attr("address","0x4B014"), +Attr("insn","b.ls #0x168")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_189_727, "%0012275f"))), Goto(Tid(1_616_622, "%0018aaee"), + Attrs([]), Int(1,1), Direct(Tid(1_190_024, "%00122888")))])), +Blk(Tid(1_189_727, "%0012275f"), Attrs([Attr("address","0x4B17C")]), + Phis([]), Defs([Def(Tid(1_189_730, "%00122762"), + Attrs([Attr("address","0x4B17C"), Attr("insn","mov x7, #0x3")]), + Var("R7",Imm(64)), Int(3,64)), Def(Tid(1_189_735, "%00122767"), + Attrs([Attr("address","0x4B180"), Attr("insn","mov w1, #0xe0")]), + Var("R1",Imm(64)), Int(224,64)), Def(Tid(1_189_740, "%0012276c"), + Attrs([Attr("address","0x4B184"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_189_744, "%00122770"), + Attrs([Attr("address","0x4B188"), Attr("insn","b #-0x130")]), Int(1,1), +Direct(Tid(1_189_555, "%001226b3")))])), Blk(Tid(1_190_024, "%00122888"), + Attrs([Attr("address","0x4B018")]), Phis([]), +Defs([Def(Tid(1_190_027, "%0012288b"), Attrs([Attr("address","0x4B018"), +Attr("insn","mov x0, #0x1fffff")]), Var("R0",Imm(64)), Int(2097151,64)), +Def(Tid(1_190_033, "%00122891"), Attrs([Attr("address","0x4B01C"), +Attr("insn","cmp x6, x0")]), Var("#12530",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_190_038, "%00122896"), Attrs([Attr("address","0x4B01C"), +Attr("insn","cmp x6, x0")]), Var("#12531",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_190_044, "%0012289c"), Attrs([Attr("address","0x4B01C"), +Attr("insn","cmp x6, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12531",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#12530",Imm(64)))),Int(1,65)))), +Def(Tid(1_190_050, "%001228a2"), Attrs([Attr("address","0x4B01C"), +Attr("insn","cmp x6, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12531",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#12530",Imm(64)))),Int(1,65)))), +Def(Tid(1_190_054, "%001228a6"), Attrs([Attr("address","0x4B01C"), +Attr("insn","cmp x6, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12531",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_190_058, "%001228aa"), Attrs([Attr("address","0x4B01C"), +Attr("insn","cmp x6, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12531",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_190_064, "%001228b0"), Attrs([Attr("address","0x4B020"), +Attr("insn","b.ls #0x1a4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_189_539, "%001226a3"))), Goto(Tid(1_616_623, "%0018aaef"), + Attrs([]), Int(1,1), Direct(Tid(1_190_068, "%001228b4")))])), +Blk(Tid(1_189_539, "%001226a3"), Attrs([Attr("address","0x4B1C4")]), + Phis([]), Defs([Def(Tid(1_189_542, "%001226a6"), + Attrs([Attr("address","0x4B1C4"), Attr("insn","mov x7, #0x4")]), + Var("R7",Imm(64)), Int(4,64)), Def(Tid(1_189_547, "%001226ab"), + Attrs([Attr("address","0x4B1C8"), Attr("insn","mov w1, #0xf0")]), + Var("R1",Imm(64)), Int(240,64)), Def(Tid(1_189_552, "%001226b0"), + Attrs([Attr("address","0x4B1CC"), Attr("insn","mov w2, #0x3")]), + Var("R2",Imm(64)), Int(3,64))]), Jmps([Goto(Tid(1_189_557, "%001226b5"), + Attrs([Attr("address","0x4B1D0"), Attr("insn","b #-0x178")]), Int(1,1), +Direct(Tid(1_189_555, "%001226b3")))])), Blk(Tid(1_190_068, "%001228b4"), + Attrs([Attr("address","0x4B024")]), Phis([]), +Defs([Def(Tid(1_190_071, "%001228b7"), Attrs([Attr("address","0x4B024"), +Attr("insn","mov x0, #0x3ffffff")]), Var("R0",Imm(64)), Int(67108863,64)), +Def(Tid(1_190_077, "%001228bd"), Attrs([Attr("address","0x4B028"), +Attr("insn","cmp x6, x0")]), Var("#12532",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_190_082, "%001228c2"), Attrs([Attr("address","0x4B028"), +Attr("insn","cmp x6, x0")]), Var("#12533",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_190_088, "%001228c8"), Attrs([Attr("address","0x4B028"), +Attr("insn","cmp x6, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12533",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#12532",Imm(64)))),Int(1,65)))), +Def(Tid(1_190_094, "%001228ce"), Attrs([Attr("address","0x4B028"), +Attr("insn","cmp x6, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12533",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#12532",Imm(64)))),Int(1,65)))), +Def(Tid(1_190_098, "%001228d2"), Attrs([Attr("address","0x4B028"), +Attr("insn","cmp x6, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12533",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_190_102, "%001228d6"), Attrs([Attr("address","0x4B028"), +Attr("insn","cmp x6, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12533",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_190_108, "%001228dc"), Attrs([Attr("address","0x4B02C"), +Attr("insn","b.ls #0x1a8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_189_961, "%00122849"))), Goto(Tid(1_616_624, "%0018aaf0"), + Attrs([]), Int(1,1), Direct(Tid(1_190_112, "%001228e0")))])), +Blk(Tid(1_189_961, "%00122849"), Attrs([Attr("address","0x4B1D4")]), + Phis([]), Defs([Def(Tid(1_189_964, "%0012284c"), + Attrs([Attr("address","0x4B1D4"), Attr("insn","mov x7, #0x5")]), + Var("R7",Imm(64)), Int(5,64)), Def(Tid(1_189_969, "%00122851"), + Attrs([Attr("address","0x4B1D8"), Attr("insn","mov w1, #0xf8")]), + Var("R1",Imm(64)), Int(248,64)), Def(Tid(1_189_974, "%00122856"), + Attrs([Attr("address","0x4B1DC"), Attr("insn","mov w2, #0x4")]), + Var("R2",Imm(64)), Int(4,64))]), Jmps([Goto(Tid(1_189_978, "%0012285a"), + Attrs([Attr("address","0x4B1E0"), Attr("insn","b #-0x188")]), Int(1,1), +Direct(Tid(1_189_555, "%001226b3")))])), Blk(Tid(1_190_112, "%001228e0"), + Attrs([Attr("address","0x4B030")]), Phis([]), +Defs([Def(Tid(1_190_115, "%001228e3"), Attrs([Attr("address","0x4B030"), +Attr("insn","mov x0, #0x7fffffff")]), Var("R0",Imm(64)), Int(2147483647,64)), +Def(Tid(1_190_121, "%001228e9"), Attrs([Attr("address","0x4B034"), +Attr("insn","cmp x6, x0")]), Var("#12534",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_190_126, "%001228ee"), Attrs([Attr("address","0x4B034"), +Attr("insn","cmp x6, x0")]), Var("#12535",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_190_132, "%001228f4"), Attrs([Attr("address","0x4B034"), +Attr("insn","cmp x6, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12535",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#12534",Imm(64)))),Int(1,65)))), +Def(Tid(1_190_138, "%001228fa"), Attrs([Attr("address","0x4B034"), +Attr("insn","cmp x6, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12535",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#12534",Imm(64)))),Int(1,65)))), +Def(Tid(1_190_142, "%001228fe"), Attrs([Attr("address","0x4B034"), +Attr("insn","cmp x6, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12535",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_190_146, "%00122902"), Attrs([Attr("address","0x4B034"), +Attr("insn","cmp x6, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12535",Imm(64)),Int(1,64)))), +Def(Tid(1_190_151, "%00122907"), Attrs([Attr("address","0x4B038"), +Attr("insn","mov w0, #0xfe")]), Var("R0",Imm(64)), Int(254,64)), +Def(Tid(1_190_156, "%0012290c"), Attrs([Attr("address","0x4B03C"), +Attr("insn","mov x2, #0x6")]), Var("R2",Imm(64)), Int(6,64)), +Def(Tid(1_190_161, "%00122911"), Attrs([Attr("address","0x4B040"), +Attr("insn","mov w1, #0xfc")]), Var("R1",Imm(64)), Int(252,64)), +Def(Tid(1_190_166, "%00122916"), Attrs([Attr("address","0x4B044"), +Attr("insn","mov x4, #0x7")]), Var("R4",Imm(64)), Int(7,64))]), +Jmps([Goto(Tid(1_190_181, "%00122925"), Attrs([Attr("address","0x4B048"), +Attr("insn","csel w1, w1, w0, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_190_173, "%0012291d"))), Goto(Tid(1_190_182, "%00122926"), + Attrs([Attr("address","0x4B048"), Attr("insn","csel w1, w1, w0, ls")]), + Int(1,1), Direct(Tid(1_190_177, "%00122921")))])), +Blk(Tid(1_190_177, "%00122921"), Attrs([]), Phis([]), +Defs([Def(Tid(1_190_178, "%00122922"), Attrs([Attr("address","0x4B048"), +Attr("insn","csel w1, w1, w0, ls")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_190_184, "%00122928"), Attrs([Attr("address","0x4B048"), +Attr("insn","csel w1, w1, w0, ls")]), Int(1,1), +Direct(Tid(1_190_180, "%00122924")))])), Blk(Tid(1_190_173, "%0012291d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_190_174, "%0012291e"), + Attrs([Attr("address","0x4B048"), Attr("insn","csel w1, w1, w0, ls")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_190_183, "%00122927"), Attrs([Attr("address","0x4B048"), +Attr("insn","csel w1, w1, w0, ls")]), Int(1,1), +Direct(Tid(1_190_180, "%00122924")))])), Blk(Tid(1_190_180, "%00122924"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_190_199, "%00122937"), + Attrs([Attr("address","0x4B04C"), Attr("insn","csel x7, x2, x4, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_190_191, "%0012292f"))), Goto(Tid(1_190_200, "%00122938"), + Attrs([Attr("address","0x4B04C"), Attr("insn","csel x7, x2, x4, ls")]), + Int(1,1), Direct(Tid(1_190_195, "%00122933")))])), +Blk(Tid(1_190_195, "%00122933"), Attrs([]), Phis([]), +Defs([Def(Tid(1_190_196, "%00122934"), Attrs([Attr("address","0x4B04C"), +Attr("insn","csel x7, x2, x4, ls")]), Var("R7",Imm(64)), +Var("R4",Imm(64)))]), Jmps([Goto(Tid(1_190_202, "%0012293a"), + Attrs([Attr("address","0x4B04C"), Attr("insn","csel x7, x2, x4, ls")]), + Int(1,1), Direct(Tid(1_190_198, "%00122936")))])), +Blk(Tid(1_190_191, "%0012292f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_190_192, "%00122930"), Attrs([Attr("address","0x4B04C"), +Attr("insn","csel x7, x2, x4, ls")]), Var("R7",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(1_190_201, "%00122939"), + Attrs([Attr("address","0x4B04C"), Attr("insn","csel x7, x2, x4, ls")]), + Int(1,1), Direct(Tid(1_190_198, "%00122936")))])), +Blk(Tid(1_190_198, "%00122936"), Attrs([]), Phis([]), +Defs([Def(Tid(1_190_207, "%0012293f"), Attrs([Attr("address","0x4B050"), +Attr("insn","mov w0, #0x5")]), Var("R0",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_190_222, "%0012294e"), Attrs([Attr("address","0x4B054"), +Attr("insn","csel w2, w2, w0, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_190_214, "%00122946"))), Goto(Tid(1_190_223, "%0012294f"), + Attrs([Attr("address","0x4B054"), Attr("insn","csel w2, w2, w0, hi")]), + Int(1,1), Direct(Tid(1_190_218, "%0012294a")))])), +Blk(Tid(1_190_218, "%0012294a"), Attrs([]), Phis([]), +Defs([Def(Tid(1_190_219, "%0012294b"), Attrs([Attr("address","0x4B054"), +Attr("insn","csel w2, w2, w0, hi")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_190_225, "%00122951"), Attrs([Attr("address","0x4B054"), +Attr("insn","csel w2, w2, w0, hi")]), Int(1,1), +Direct(Tid(1_190_221, "%0012294d")))])), Blk(Tid(1_190_214, "%00122946"), + Attrs([]), Phis([]), Defs([Def(Tid(1_190_215, "%00122947"), + Attrs([Attr("address","0x4B054"), Attr("insn","csel w2, w2, w0, hi")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_190_224, "%00122950"), Attrs([Attr("address","0x4B054"), +Attr("insn","csel w2, w2, w0, hi")]), Int(1,1), +Direct(Tid(1_190_221, "%0012294d")))])), Blk(Tid(1_190_221, "%0012294d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_616_625, "%0018aaf1"), + Attrs([]), Int(1,1), Direct(Tid(1_189_555, "%001226b3")))])), +Blk(Tid(1_189_555, "%001226b3"), Attrs([Attr("address","0x4B058")]), + Phis([]), Defs([Def(Tid(1_189_562, "%001226ba"), + Attrs([Attr("address","0x4B058"), Attr("insn","sub w5, w2, #0x1")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_189_568, "%001226c0"), Attrs([Attr("address","0x4B05C"), +Attr("insn","and w0, w20, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R20",Imm(64)))))), +Def(Tid(1_189_574, "%001226c6"), Attrs([Attr("address","0x4B060"), +Attr("insn","sub w0, w0, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_189_580, "%001226cc"), Attrs([Attr("address","0x4B064"), +Attr("insn","ubfx w4, w6, #6, #6")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(11,6,Var("R6",Imm(64)))))), +Def(Tid(1_189_589, "%001226d5"), Attrs([Attr("address","0x4B068"), +Attr("insn","strb w0, [x3, w2, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_189_595, "%001226db"), Attrs([Attr("address","0x4B06C"), +Attr("insn","sub w0, w4, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_189_604, "%001226e4"), Attrs([Attr("address","0x4B070"), +Attr("insn","strb w0, [x3, w5, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_189_610, "%001226ea"), Attrs([Attr("address","0x4B074"), +Attr("insn","lsr x0, x6, #12")]), Var("R0",Imm(64)), +Concat(Int(0,12),Extract(63,12,Var("R6",Imm(64))))), +Def(Tid(1_189_616, "%001226f0"), Attrs([Attr("address","0x4B078"), +Attr("insn","subs w5, w2, #0x2")]), Var("#12523",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_189_621, "%001226f5"), Attrs([Attr("address","0x4B078"), +Attr("insn","subs w5, w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12523",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_189_626, "%001226fa"), Attrs([Attr("address","0x4B078"), +Attr("insn","subs w5, w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12523",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_189_630, "%001226fe"), Attrs([Attr("address","0x4B078"), +Attr("insn","subs w5, w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12523",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_189_634, "%00122702"), Attrs([Attr("address","0x4B078"), +Attr("insn","subs w5, w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12523",Imm(32)),Int(1,32)))), +Def(Tid(1_189_638, "%00122706"), Attrs([Attr("address","0x4B078"), +Attr("insn","subs w5, w2, #0x2")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#12523",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_189_644, "%0012270c"), Attrs([Attr("address","0x4B07C"), +Attr("insn","b.eq #0xdc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_189_642, "%0012270a"))), Goto(Tid(1_616_626, "%0018aaf2"), + Attrs([]), Int(1,1), Direct(Tid(1_189_746, "%00122772")))])), +Blk(Tid(1_189_746, "%00122772"), Attrs([Attr("address","0x4B080")]), + Phis([]), Defs([Def(Tid(1_189_750, "%00122776"), + Attrs([Attr("address","0x4B080"), Attr("insn","and w0, w0, #0x3f")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_189_756, "%0012277c"), Attrs([Attr("address","0x4B084"), +Attr("insn","lsr x4, x6, #18")]), Var("R4",Imm(64)), +Concat(Int(0,18),Extract(63,18,Var("R6",Imm(64))))), +Def(Tid(1_189_762, "%00122782"), Attrs([Attr("address","0x4B088"), +Attr("insn","sub w0, w0, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_189_771, "%0012278b"), Attrs([Attr("address","0x4B08C"), +Attr("insn","strb w0, [x3, w5, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_189_777, "%00122791"), Attrs([Attr("address","0x4B090"), +Attr("insn","subs w5, w2, #0x3")]), Var("#12525",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(1_189_782, "%00122796"), Attrs([Attr("address","0x4B090"), +Attr("insn","subs w5, w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12525",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_189_787, "%0012279b"), Attrs([Attr("address","0x4B090"), +Attr("insn","subs w5, w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12525",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_189_791, "%0012279f"), Attrs([Attr("address","0x4B090"), +Attr("insn","subs w5, w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12525",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_189_795, "%001227a3"), Attrs([Attr("address","0x4B090"), +Attr("insn","subs w5, w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12525",Imm(32)),Int(1,32)))), +Def(Tid(1_189_799, "%001227a7"), Attrs([Attr("address","0x4B090"), +Attr("insn","subs w5, w2, #0x3")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#12525",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_189_805, "%001227ad"), Attrs([Attr("address","0x4B094"), +Attr("insn","b.eq #0x150")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_189_803, "%001227ab"))), Goto(Tid(1_616_627, "%0018aaf3"), + Attrs([]), Int(1,1), Direct(Tid(1_189_818, "%001227ba")))])), +Blk(Tid(1_189_803, "%001227ab"), Attrs([Attr("address","0x4B1E4")]), + Phis([]), Defs([Def(Tid(1_189_812, "%001227b4"), + Attrs([Attr("address","0x4B1E4"), Attr("insn","mov x6, x4")]), + Var("R6",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(1_189_816, "%001227b8"), Attrs([Attr("address","0x4B1E8"), +Attr("insn","b #-0x108")]), Int(1,1), +Direct(Tid(1_189_323, "%001225cb")))])), Blk(Tid(1_189_818, "%001227ba"), + Attrs([Attr("address","0x4B098")]), Phis([]), +Defs([Def(Tid(1_189_822, "%001227be"), Attrs([Attr("address","0x4B098"), +Attr("insn","and w0, w4, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(1_189_828, "%001227c4"), Attrs([Attr("address","0x4B09C"), +Attr("insn","subs w2, w2, #0x4")]), Var("#12526",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(1_189_833, "%001227c9"), Attrs([Attr("address","0x4B09C"), +Attr("insn","subs w2, w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12526",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_189_838, "%001227ce"), Attrs([Attr("address","0x4B09C"), +Attr("insn","subs w2, w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12526",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_189_842, "%001227d2"), Attrs([Attr("address","0x4B09C"), +Attr("insn","subs w2, w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12526",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_189_846, "%001227d6"), Attrs([Attr("address","0x4B09C"), +Attr("insn","subs w2, w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12526",Imm(32)),Int(1,32)))), +Def(Tid(1_189_850, "%001227da"), Attrs([Attr("address","0x4B09C"), +Attr("insn","subs w2, w2, #0x4")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#12526",Imm(32)),Int(1,32)))), +Def(Tid(1_189_856, "%001227e0"), Attrs([Attr("address","0x4B0A0"), +Attr("insn","sub w0, w0, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_189_865, "%001227e9"), Attrs([Attr("address","0x4B0A4"), +Attr("insn","strb w0, [x3, w5, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_189_871, "%001227ef"), Attrs([Attr("address","0x4B0A8"), +Attr("insn","lsr x0, x6, #24")]), Var("R0",Imm(64)), +Concat(Int(0,24),Extract(63,24,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(1_189_876, "%001227f4"), Attrs([Attr("address","0x4B0AC"), +Attr("insn","b.eq #0xac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_189_642, "%0012270a"))), Goto(Tid(1_616_628, "%0018aaf4"), + Attrs([]), Int(1,1), Direct(Tid(1_189_880, "%001227f8")))])), +Blk(Tid(1_189_642, "%0012270a"), Attrs([Attr("address","0x4B158")]), + Phis([]), Defs([Def(Tid(1_189_651, "%00122713"), + Attrs([Attr("address","0x4B158"), Attr("insn","mov x6, x0")]), + Var("R6",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_189_658, "%0012271a"), + Attrs([Attr("address","0x4B15C"), Attr("insn","add w1, w1, w6")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_189_666, "%00122722"), Attrs([Attr("address","0x4B160"), +Attr("insn","strb w1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_189_673, "%00122729"), Attrs([Attr("address","0x4B164"), +Attr("insn","ldr x1, [x19, #0x698]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_189_680, "%00122730"), Attrs([Attr("address","0x4B168"), +Attr("insn","add x1, x1, x7")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R7",Imm(64)))), Def(Tid(1_189_688, "%00122738"), + Attrs([Attr("address","0x4B16C"), Attr("insn","str x1, [x19, #0x698]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_694, "%0012273e"), Attrs([Attr("address","0x4B170"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12524",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_189_699, "%00122743"), + Attrs([Attr("address","0x4B170"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12524",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_704, "%00122748"), Attrs([Attr("address","0x4B170"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12524",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_189_711, "%0012274f"), Attrs([Attr("address","0x4B174"), +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(1_189_716, "%00122754"), Attrs([Attr("address","0x4B174"), +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(1_189_720, "%00122758"), Attrs([Attr("address","0x4B174"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_189_725, "%0012275d"), Attrs([Attr("address","0x4B178"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_189_880, "%001227f8"), Attrs([Attr("address","0x4B0B0")]), + Phis([]), Defs([Def(Tid(1_189_884, "%001227fc"), + Attrs([Attr("address","0x4B0B0"), Attr("insn","and w0, w0, #0x3f")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_189_890, "%00122802"), Attrs([Attr("address","0x4B0B4"), +Attr("insn","lsr x6, x6, #30")]), Var("R6",Imm(64)), +Concat(Int(0,30),Extract(63,30,Var("R6",Imm(64))))), +Def(Tid(1_189_896, "%00122808"), Attrs([Attr("address","0x4B0B8"), +Attr("insn","sub w0, w0, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_189_905, "%00122811"), Attrs([Attr("address","0x4B0BC"), +Attr("insn","strb w0, [x3, w2, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_189_911, "%00122817"), Attrs([Attr("address","0x4B0C0"), +Attr("insn","cmp w2, #0x1")]), Var("#12527",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_189_916, "%0012281c"), Attrs([Attr("address","0x4B0C0"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12527",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_189_921, "%00122821"), Attrs([Attr("address","0x4B0C0"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12527",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_189_925, "%00122825"), Attrs([Attr("address","0x4B0C0"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12527",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_189_929, "%00122829"), Attrs([Attr("address","0x4B0C0"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12527",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_189_934, "%0012282e"), Attrs([Attr("address","0x4B0C4"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_189_323, "%001225cb"))), Goto(Tid(1_616_629, "%0018aaf5"), + Attrs([]), Int(1,1), Direct(Tid(1_189_938, "%00122832")))])), +Blk(Tid(1_189_938, "%00122832"), Attrs([Attr("address","0x4B0C8")]), + Phis([]), Defs([Def(Tid(1_189_942, "%00122836"), + Attrs([Attr("address","0x4B0C8"), Attr("insn","sub w0, w6, #0x80")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_189_947, "%0012283b"), Attrs([Attr("address","0x4B0CC"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64)), +Def(Tid(1_189_955, "%00122843"), Attrs([Attr("address","0x4B0D0"), +Attr("insn","strb w0, [x3, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_189_959, "%00122847"), Attrs([Attr("address","0x4B0D4"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(1_189_323, "%001225cb")))])), +Blk(Tid(1_189_323, "%001225cb"), Attrs([Attr("address","0x4B0E0")]), + Phis([]), Defs([Def(Tid(1_189_328, "%001225d0"), + Attrs([Attr("address","0x4B0E0"), Attr("insn","add w1, w1, w6")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_189_336, "%001225d8"), Attrs([Attr("address","0x4B0E4"), +Attr("insn","strb w1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_189_343, "%001225df"), Attrs([Attr("address","0x4B0E8"), +Attr("insn","ldr x1, [x19, #0x698]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_189_350, "%001225e6"), Attrs([Attr("address","0x4B0EC"), +Attr("insn","add x1, x1, x7")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R7",Imm(64)))), Def(Tid(1_189_358, "%001225ee"), + Attrs([Attr("address","0x4B0F0"), Attr("insn","str x1, [x19, #0x698]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_364, "%001225f4"), Attrs([Attr("address","0x4B0F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12520",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_189_369, "%001225f9"), + Attrs([Attr("address","0x4B0F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12520",Imm(64)),LittleEndian(),64)), +Def(Tid(1_189_374, "%001225fe"), Attrs([Attr("address","0x4B0F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12520",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_189_381, "%00122605"), Attrs([Attr("address","0x4B0F8"), +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(1_189_386, "%0012260a"), Attrs([Attr("address","0x4B0F8"), +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(1_189_390, "%0012260e"), Attrs([Attr("address","0x4B0F8"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_189_395, "%00122613"), Attrs([Attr("address","0x4B0FC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_630, "@duk__appendbuffer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4B810")]), + "duk__appendbuffer", Args([Arg(Tid(1_630_852, "%0018e284"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__appendbuffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(757_748, "@duk__appendbuffer"), + Attrs([Attr("address","0x4B810")]), Phis([]), +Defs([Def(Tid(757_752, "%000b8ff8"), Attrs([Attr("address","0x4B810"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#5848",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(757_758, "%000b8ffe"), Attrs([Attr("address","0x4B810"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5848",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(757_764, "%000b9004"), Attrs([Attr("address","0x4B810"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5848",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(757_768, "%000b9008"), Attrs([Attr("address","0x4B810"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#5848",Imm(64))), Def(Tid(757_774, "%000b900e"), + Attrs([Attr("address","0x4B814"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(757_780, "%000b9014"), + Attrs([Attr("address","0x4B818"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5849",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(757_786, "%000b901a"), + Attrs([Attr("address","0x4B818"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5849",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(757_792, "%000b9020"), Attrs([Attr("address","0x4B818"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5849",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(757_798, "%000b9026"), Attrs([Attr("address","0x4B81C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(757_804, "%000b902c"), Attrs([Attr("address","0x4B820"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(757_811, "%000b9033"), + Attrs([Attr("address","0x4B824"), Attr("insn","ldr x1, [x0, #0x640]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1600,64)),LittleEndian(),64)), +Def(Tid(757_818, "%000b903a"), Attrs([Attr("address","0x4B828"), +Attr("insn","ldr x0, [x0, #0x650]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1616,64)),LittleEndian(),64)), +Def(Tid(757_825, "%000b9041"), Attrs([Attr("address","0x4B82C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(757_831, "%000b9047"), Attrs([Attr("address","0x4B830"), +Attr("insn","cmp x0, #0x5")]), Var("#5850",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551610,64))), +Def(Tid(757_836, "%000b904c"), Attrs([Attr("address","0x4B830"), +Attr("insn","cmp x0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5850",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103227,65)))), +Def(Tid(757_841, "%000b9051"), Attrs([Attr("address","0x4B830"), +Attr("insn","cmp x0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5850",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551611,65)))), +Def(Tid(757_845, "%000b9055"), Attrs([Attr("address","0x4B830"), +Attr("insn","cmp x0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5850",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(757_849, "%000b9059"), Attrs([Attr("address","0x4B830"), +Attr("insn","cmp x0, #0x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5850",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(757_856, "%000b9060"), Attrs([Attr("address","0x4B834"), +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(757_854, "%000b905e"))), Goto(Tid(1_616_631, "%0018aaf7"), + Attrs([]), Int(1,1), Direct(Tid(1_186_037, "%001218f5")))])), +Blk(Tid(757_854, "%000b905e"), Attrs([Attr("address","0x4B8B8")]), Phis([]), +Defs([Def(Tid(757_864, "%000b9068"), Attrs([Attr("address","0x4B8B8"), +Attr("insn","ldr x0, [x19, #0x608]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(757_872, "%000b9070"), Attrs([Attr("address","0x4B8BC"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(757_878, "%000b9076"), Attrs([Attr("address","0x4B8C0"), +Attr("insn","add x23, x19, #0x640")]), Var("R23",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1600,64))), Def(Tid(757_884, "%000b907c"), + Attrs([Attr("address","0x4B8C4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5851",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(757_890, "%000b9082"), + Attrs([Attr("address","0x4B8C4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5851",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(757_896, "%000b9088"), Attrs([Attr("address","0x4B8C4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5851",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(757_903, "%000b908f"), Attrs([Attr("address","0x4B8C8"), +Attr("insn","ldr x22, [x23, #0x8]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(757_910, "%000b9096"), Attrs([Attr("address","0x4B8CC"), +Attr("insn","sub x22, x1, x22")]), Var("R22",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R22",Imm(64)))),Int(1,64))), +Def(Tid(757_916, "%000b909c"), Attrs([Attr("address","0x4B8D0"), +Attr("insn","add x21, x22, #0x46")]), Var("R21",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(70,64))), Def(Tid(757_923, "%000b90a3"), + Attrs([Attr("address","0x4B8D4"), +Attr("insn","add x21, x21, x22, lsr #2")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R22",Imm(64)))))), +Def(Tid(757_929, "%000b90a9"), Attrs([Attr("address","0x4B8D8"), +Attr("insn","cmp x22, x21")]), Var("#5852",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(757_934, "%000b90ae"), + Attrs([Attr("address","0x4B8D8"), Attr("insn","cmp x22, x21")]), + Var("#5853",Imm(64)), PLUS(Var("R22",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(757_940, "%000b90b4"), Attrs([Attr("address","0x4B8D8"), +Attr("insn","cmp x22, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5853",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#5852",Imm(64)))),Int(1,65)))), +Def(Tid(757_946, "%000b90ba"), Attrs([Attr("address","0x4B8D8"), +Attr("insn","cmp x22, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5853",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#5852",Imm(64)))),Int(1,65)))), +Def(Tid(757_950, "%000b90be"), Attrs([Attr("address","0x4B8D8"), +Attr("insn","cmp x22, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5853",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(757_954, "%000b90c2"), Attrs([Attr("address","0x4B8D8"), +Attr("insn","cmp x22, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5853",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(757_961, "%000b90c9"), Attrs([Attr("address","0x4B8DC"), +Attr("insn","b.hi #0xc4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(757_959, "%000b90c7"))), Goto(Tid(1_616_632, "%0018aaf8"), + Attrs([]), Int(1,1), Direct(Tid(1_185_939, "%00121893")))])), +Blk(Tid(757_959, "%000b90c7"), Attrs([Attr("address","0x4B9A0")]), Phis([]), +Defs([Def(Tid(757_967, "%000b90cf"), Attrs([Attr("address","0x4B9A0"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(757_972, "%000b90d4"), Attrs([Attr("address","0x4B9A4"), +Attr("insn","adrp x3, #167936")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(757_977, "%000b90d9"), Attrs([Attr("address","0x4B9A8"), +Attr("insn","adrp x1, #172032")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(757_983, "%000b90df"), Attrs([Attr("address","0x4B9AC"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(757_989, "%000b90e5"), + Attrs([Attr("address","0x4B9B0"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(757_995, "%000b90eb"), Attrs([Attr("address","0x4B9B4"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(758_000, "%000b90f0"), Attrs([Attr("address","0x4B9B8"), +Attr("insn","bl #-0x4731c")]), Var("R30",Imm(64)), Int(309692,64))]), +Jmps([Call(Tid(758_002, "%000b90f2"), Attrs([Attr("address","0x4B9B8"), +Attr("insn","bl #-0x4731c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(758_004, "%000b90f4"))))])), +Blk(Tid(758_004, "%000b90f4"), Attrs([Attr("address","0x4B9BC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_616_633, "%0018aaf9"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_620, "@duk__json_enc_newline_indent")),))])), +Blk(Tid(1_185_939, "%00121893"), Attrs([Attr("address","0x4B8E0")]), + Phis([]), Defs([Def(Tid(1_185_944, "%00121898"), + Attrs([Attr("address","0x4B8E0"), Attr("insn","ldr x1, [x23, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_185_950, "%0012189e"), Attrs([Attr("address","0x4B8E4"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_185_955, "%001218a3"), Attrs([Attr("address","0x4B8E8"), +Attr("insn","bl #-0x1f448")]), Var("R30",Imm(64)), Int(309484,64))]), +Jmps([Call(Tid(1_185_957, "%001218a5"), Attrs([Attr("address","0x4B8E8"), +Attr("insn","bl #-0x1f448")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_185_959, "%001218a7"))))])), +Blk(Tid(1_185_959, "%001218a7"), Attrs([Attr("address","0x4B8EC")]), + Phis([]), Defs([Def(Tid(1_185_964, "%001218ac"), + Attrs([Attr("address","0x4B8EC"), Attr("insn","ldr x0, [x23, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_185_971, "%001218b3"), Attrs([Attr("address","0x4B8F0"), +Attr("insn","ldr x0, [x0, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_185_978, "%001218ba"), Attrs([Attr("address","0x4B8F4"), +Attr("insn","add x1, x0, x22")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_185_985, "%001218c1"), + Attrs([Attr("address","0x4B8F8"), Attr("insn","add x21, x0, x21")]), + Var("R21",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R21",Imm(64)))), +Def(Tid(1_185_993, "%001218c9"), Attrs([Attr("address","0x4B8FC"), +Attr("insn","str x1, [x19, #0x640]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1600,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_185_999, "%001218cf"), Attrs([Attr("address","0x4B900"), +Attr("insn","stp x0, x21, [x23, #0x8]")]), Var("#12469",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(8,64))), Def(Tid(1_186_005, "%001218d5"), + Attrs([Attr("address","0x4B900"), Attr("insn","stp x0, x21, [x23, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12469",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_186_011, "%001218db"), Attrs([Attr("address","0x4B900"), +Attr("insn","stp x0, x21, [x23, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12469",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_186_017, "%001218e1"), Attrs([Attr("address","0x4B904"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12470",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_186_022, "%001218e6"), + Attrs([Attr("address","0x4B904"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12470",Imm(64)),LittleEndian(),64)), +Def(Tid(1_186_027, "%001218eb"), Attrs([Attr("address","0x4B904"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12470",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_186_034, "%001218f2"), Attrs([Attr("address","0x4B908"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_186_039, "%001218f7"), Attrs([Attr("address","0x4B90C"), +Attr("insn","b #-0xd4")]), Int(1,1), Direct(Tid(1_186_037, "%001218f5")))])), +Blk(Tid(1_186_037, "%001218f5"), Attrs([Attr("address","0x4B838")]), + Phis([]), Defs([Def(Tid(1_186_044, "%001218fc"), + Attrs([Attr("address","0x4B838"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_186_050, "%00121902"), Attrs([Attr("address","0x4B83C"), +Attr("insn","cmp w20, #0x7f")]), Var("#12471",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967168,32))), +Def(Tid(1_186_055, "%00121907"), Attrs([Attr("address","0x4B83C"), +Attr("insn","cmp w20, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12471",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_186_060, "%0012190c"), Attrs([Attr("address","0x4B83C"), +Attr("insn","cmp w20, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12471",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_186_064, "%00121910"), Attrs([Attr("address","0x4B83C"), +Attr("insn","cmp w20, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12471",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_186_068, "%00121914"), Attrs([Attr("address","0x4B83C"), +Attr("insn","cmp w20, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12471",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_186_075, "%0012191b"), Attrs([Attr("address","0x4B840"), +Attr("insn","b.hi #0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_186_073, "%00121919"))), Goto(Tid(1_616_634, "%0018aafa"), + Attrs([]), Int(1,1), Direct(Tid(1_186_553, "%00121af9")))])), +Blk(Tid(1_186_073, "%00121919"), Attrs([Attr("address","0x4B864")]), + Phis([]), Defs([Def(Tid(1_186_082, "%00121922"), + Attrs([Attr("address","0x4B864"), Attr("insn","cmp x0, #0x7ff")]), + Var("#12472",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709549568,64))), +Def(Tid(1_186_087, "%00121927"), Attrs([Attr("address","0x4B864"), +Attr("insn","cmp x0, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12472",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419101185,65)))), +Def(Tid(1_186_092, "%0012192c"), Attrs([Attr("address","0x4B864"), +Attr("insn","cmp x0, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12472",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709549569,65)))), +Def(Tid(1_186_096, "%00121930"), Attrs([Attr("address","0x4B864"), +Attr("insn","cmp x0, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12472",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_186_100, "%00121934"), Attrs([Attr("address","0x4B864"), +Attr("insn","cmp x0, #0x7ff")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12472",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_186_107, "%0012193b"), Attrs([Attr("address","0x4B868"), +Attr("insn","b.ls #0xa8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_186_105, "%00121939"))), Goto(Tid(1_616_635, "%0018aafb"), + Attrs([]), Int(1,1), Direct(Tid(1_186_385, "%00121a51")))])), +Blk(Tid(1_186_105, "%00121939"), Attrs([Attr("address","0x4B910")]), + Phis([]), Defs([Def(Tid(1_186_114, "%00121942"), + Attrs([Attr("address","0x4B910"), Attr("insn","lsr x0, x0, #6")]), + Var("R0",Imm(64)), Concat(Int(0,6),Extract(63,6,Var("R0",Imm(64))))), +Def(Tid(1_186_120, "%00121948"), Attrs([Attr("address","0x4B914"), +Attr("insn","and w20, w20, #0x3f")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R20",Imm(64)))))), +Def(Tid(1_186_126, "%0012194e"), Attrs([Attr("address","0x4B918"), +Attr("insn","sub w0, w0, #0x40")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32)))), +Def(Tid(1_186_132, "%00121954"), Attrs([Attr("address","0x4B91C"), +Attr("insn","sub w20, w20, #0x80")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_186_140, "%0012195c"), Attrs([Attr("address","0x4B920"), +Attr("insn","strb w0, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_186_145, "%00121961"), Attrs([Attr("address","0x4B924"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(1_186_153, "%00121969"), Attrs([Attr("address","0x4B928"), +Attr("insn","strb w20, [x1, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),Extract(7,0,Var("R20",Imm(64))),LittleEndian(),8)), +Def(Tid(1_186_160, "%00121970"), Attrs([Attr("address","0x4B92C"), +Attr("insn","ldr x0, [x19, #0x640]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1600,64)),LittleEndian(),64)), +Def(Tid(1_186_167, "%00121977"), Attrs([Attr("address","0x4B930"), +Attr("insn","add x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_186_175, "%0012197f"), + Attrs([Attr("address","0x4B934"), Attr("insn","str x0, [x19, #0x640]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1600,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_186_181, "%00121985"), Attrs([Attr("address","0x4B938"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12473",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_186_186, "%0012198a"), + Attrs([Attr("address","0x4B938"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12473",Imm(64)),LittleEndian(),64)), +Def(Tid(1_186_191, "%0012198f"), Attrs([Attr("address","0x4B938"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12473",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_186_198, "%00121996"), Attrs([Attr("address","0x4B93C"), +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(1_186_203, "%0012199b"), Attrs([Attr("address","0x4B93C"), +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(1_186_207, "%0012199f"), Attrs([Attr("address","0x4B93C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_186_212, "%001219a4"), Attrs([Attr("address","0x4B940"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_186_385, "%00121a51"), Attrs([Attr("address","0x4B86C")]), + Phis([]), Defs([Def(Tid(1_186_388, "%00121a54"), + Attrs([Attr("address","0x4B86C"), Attr("insn","mov x2, #0xffff")]), + Var("R2",Imm(64)), Int(65535,64)), Def(Tid(1_186_394, "%00121a5a"), + Attrs([Attr("address","0x4B870"), Attr("insn","cmp x0, x2")]), + Var("#12475",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_186_399, "%00121a5f"), Attrs([Attr("address","0x4B870"), +Attr("insn","cmp x0, x2")]), Var("#12476",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_186_405, "%00121a65"), Attrs([Attr("address","0x4B870"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12476",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12475",Imm(64)))),Int(1,65)))), +Def(Tid(1_186_411, "%00121a6b"), Attrs([Attr("address","0x4B870"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12476",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12475",Imm(64)))),Int(1,65)))), +Def(Tid(1_186_415, "%00121a6f"), Attrs([Attr("address","0x4B870"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12476",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_186_419, "%00121a73"), Attrs([Attr("address","0x4B870"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12476",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_186_425, "%00121a79"), Attrs([Attr("address","0x4B874"), +Attr("insn","b.hi #0xd0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_186_214, "%001219a6"))), Goto(Tid(1_616_636, "%0018aafc"), + Attrs([]), Int(1,1), Direct(Tid(1_186_429, "%00121a7d")))])), +Blk(Tid(1_186_214, "%001219a6"), Attrs([Attr("address","0x4B944")]), + Phis([]), Defs([Def(Tid(1_186_218, "%001219aa"), + Attrs([Attr("address","0x4B944"), +Attr("insn","sub x0, x0, #0x10, lsl #12")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709486080,64))), +Def(Tid(1_186_223, "%001219af"), Attrs([Attr("address","0x4B948"), +Attr("insn","mov w6, #-0x13")]), Var("R6",Imm(64)), Int(4294967277,64)), +Def(Tid(1_186_229, "%001219b5"), Attrs([Attr("address","0x4B94C"), +Attr("insn","and w3, w0, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_186_237, "%001219bd"), Attrs([Attr("address","0x4B950"), +Attr("insn","strb w6, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(7,0,Var("R6",Imm(64))),LittleEndian(),8)), +Def(Tid(1_186_243, "%001219c3"), Attrs([Attr("address","0x4B954"), +Attr("insn","ubfx w5, w0, #16, #4")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(19,16,Var("R0",Imm(64)))))), +Def(Tid(1_186_249, "%001219c9"), Attrs([Attr("address","0x4B958"), +Attr("insn","ubfx w4, w0, #10, #6")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(15,10,Var("R0",Imm(64)))))), +Def(Tid(1_186_255, "%001219cf"), Attrs([Attr("address","0x4B95C"), +Attr("insn","ubfx w0, w0, #6, #4")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(9,6,Var("R0",Imm(64)))))), +Def(Tid(1_186_261, "%001219d5"), Attrs([Attr("address","0x4B960"), +Attr("insn","sub w5, w5, #0x60")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967200,32)))), +Def(Tid(1_186_267, "%001219db"), Attrs([Attr("address","0x4B964"), +Attr("insn","sub w4, w4, #0x80")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_186_273, "%001219e1"), Attrs([Attr("address","0x4B968"), +Attr("insn","sub w0, w0, #0x50")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967216,32)))), +Def(Tid(1_186_279, "%001219e7"), Attrs([Attr("address","0x4B96C"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_186_287, "%001219ef"), Attrs([Attr("address","0x4B970"), +Attr("insn","strb w5, [x1, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_186_295, "%001219f7"), Attrs([Attr("address","0x4B974"), +Attr("insn","strb w4, [x1, #0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2,64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(1_186_300, "%001219fc"), Attrs([Attr("address","0x4B978"), +Attr("insn","mov x2, #0x6")]), Var("R2",Imm(64)), Int(6,64)), +Def(Tid(1_186_308, "%00121a04"), Attrs([Attr("address","0x4B97C"), +Attr("insn","strb w6, [x1, #0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3,64)),Extract(7,0,Var("R6",Imm(64))),LittleEndian(),8)), +Def(Tid(1_186_316, "%00121a0c"), Attrs([Attr("address","0x4B980"), +Attr("insn","strb w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_186_324, "%00121a14"), Attrs([Attr("address","0x4B984"), +Attr("insn","strb w3, [x1, #0x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_186_331, "%00121a1b"), Attrs([Attr("address","0x4B988"), +Attr("insn","ldr x0, [x19, #0x640]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1600,64)),LittleEndian(),64)), +Def(Tid(1_186_338, "%00121a22"), Attrs([Attr("address","0x4B98C"), +Attr("insn","add x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_186_346, "%00121a2a"), + Attrs([Attr("address","0x4B990"), Attr("insn","str x0, [x19, #0x640]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1600,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_186_352, "%00121a30"), Attrs([Attr("address","0x4B994"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12474",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_186_357, "%00121a35"), + Attrs([Attr("address","0x4B994"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12474",Imm(64)),LittleEndian(),64)), +Def(Tid(1_186_362, "%00121a3a"), Attrs([Attr("address","0x4B994"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12474",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_186_369, "%00121a41"), Attrs([Attr("address","0x4B998"), +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(1_186_374, "%00121a46"), Attrs([Attr("address","0x4B998"), +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(1_186_378, "%00121a4a"), Attrs([Attr("address","0x4B998"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_186_383, "%00121a4f"), Attrs([Attr("address","0x4B99C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_186_429, "%00121a7d"), Attrs([Attr("address","0x4B878")]), + Phis([]), Defs([Def(Tid(1_186_433, "%00121a81"), + Attrs([Attr("address","0x4B878"), Attr("insn","lsr x3, x0, #12")]), + Var("R3",Imm(64)), Concat(Int(0,12),Extract(63,12,Var("R0",Imm(64))))), +Def(Tid(1_186_439, "%00121a87"), Attrs([Attr("address","0x4B87C"), +Attr("insn","and w20, w20, #0x3f")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R20",Imm(64)))))), +Def(Tid(1_186_445, "%00121a8d"), Attrs([Attr("address","0x4B880"), +Attr("insn","ubfx w0, w0, #6, #6")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(11,6,Var("R0",Imm(64)))))), +Def(Tid(1_186_451, "%00121a93"), Attrs([Attr("address","0x4B884"), +Attr("insn","sub w20, w20, #0x80")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_186_457, "%00121a99"), Attrs([Attr("address","0x4B888"), +Attr("insn","sub w3, w3, #0x20")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967264,32)))), +Def(Tid(1_186_463, "%00121a9f"), Attrs([Attr("address","0x4B88C"), +Attr("insn","sub w0, w0, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_186_471, "%00121aa7"), Attrs([Attr("address","0x4B890"), +Attr("insn","strb w3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_186_476, "%00121aac"), Attrs([Attr("address","0x4B894"), +Attr("insn","mov x2, #0x3")]), Var("R2",Imm(64)), Int(3,64)), +Def(Tid(1_186_484, "%00121ab4"), Attrs([Attr("address","0x4B898"), +Attr("insn","strb w0, [x1, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_186_492, "%00121abc"), Attrs([Attr("address","0x4B89C"), +Attr("insn","strb w20, [x1, #0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2,64)),Extract(7,0,Var("R20",Imm(64))),LittleEndian(),8)), +Def(Tid(1_186_499, "%00121ac3"), Attrs([Attr("address","0x4B8A0"), +Attr("insn","ldr x0, [x19, #0x640]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1600,64)),LittleEndian(),64)), +Def(Tid(1_186_506, "%00121aca"), Attrs([Attr("address","0x4B8A4"), +Attr("insn","add x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_186_514, "%00121ad2"), + Attrs([Attr("address","0x4B8A8"), Attr("insn","str x0, [x19, #0x640]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1600,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_186_520, "%00121ad8"), Attrs([Attr("address","0x4B8AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12477",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_186_525, "%00121add"), + Attrs([Attr("address","0x4B8AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12477",Imm(64)),LittleEndian(),64)), +Def(Tid(1_186_530, "%00121ae2"), Attrs([Attr("address","0x4B8AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12477",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_186_537, "%00121ae9"), Attrs([Attr("address","0x4B8B0"), +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(1_186_542, "%00121aee"), Attrs([Attr("address","0x4B8B0"), +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(1_186_546, "%00121af2"), Attrs([Attr("address","0x4B8B0"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_186_551, "%00121af7"), Attrs([Attr("address","0x4B8B4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_186_553, "%00121af9"), Attrs([Attr("address","0x4B844")]), + Phis([]), Defs([Def(Tid(1_186_559, "%00121aff"), + Attrs([Attr("address","0x4B844"), Attr("insn","strb w20, [x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(7,0,Var("R20",Imm(64))),LittleEndian(),8)), +Def(Tid(1_186_564, "%00121b04"), Attrs([Attr("address","0x4B848"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(1_186_571, "%00121b0b"), Attrs([Attr("address","0x4B84C"), +Attr("insn","ldr x0, [x19, #0x640]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1600,64)),LittleEndian(),64)), +Def(Tid(1_186_578, "%00121b12"), Attrs([Attr("address","0x4B850"), +Attr("insn","add x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_186_586, "%00121b1a"), + Attrs([Attr("address","0x4B854"), Attr("insn","str x0, [x19, #0x640]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1600,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_186_592, "%00121b20"), Attrs([Attr("address","0x4B858"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12478",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_186_597, "%00121b25"), + Attrs([Attr("address","0x4B858"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12478",Imm(64)),LittleEndian(),64)), +Def(Tid(1_186_602, "%00121b2a"), Attrs([Attr("address","0x4B858"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12478",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_186_609, "%00121b31"), Attrs([Attr("address","0x4B85C"), +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(1_186_614, "%00121b36"), Attrs([Attr("address","0x4B85C"), +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(1_186_618, "%00121b3a"), Attrs([Attr("address","0x4B85C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_186_623, "%00121b3f"), Attrs([Attr("address","0x4B860"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_637, "@duk__array_qsort"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x634C0")]), + "duk__array_qsort", Args([Arg(Tid(1_630_853, "%0018e285"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__array_qsort_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(962_512, "@duk__array_qsort"), + Attrs([Attr("address","0x634C0")]), Phis([]), +Defs([Def(Tid(962_516, "%000eafd4"), Attrs([Attr("address","0x634C0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#8925",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(962_522, "%000eafda"), Attrs([Attr("address","0x634C0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8925",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(962_528, "%000eafe0"), Attrs([Attr("address","0x634C0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8925",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(962_532, "%000eafe4"), Attrs([Attr("address","0x634C0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#8925",Imm(64))), Def(Tid(962_538, "%000eafea"), + Attrs([Attr("address","0x634C4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(962_544, "%000eaff0"), + Attrs([Attr("address","0x634C8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#8926",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(962_550, "%000eaff6"), + Attrs([Attr("address","0x634C8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8926",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(962_556, "%000eaffc"), Attrs([Attr("address","0x634C8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8926",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(962_562, "%000eb002"), Attrs([Attr("address","0x634CC"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(962_569, "%000eb009"), + Attrs([Attr("address","0x634D0"), 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(962_575, "%000eb00f"), Attrs([Attr("address","0x634D4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#8927",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(962_581, "%000eb015"), + Attrs([Attr("address","0x634D4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8927",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(962_587, "%000eb01b"), Attrs([Attr("address","0x634D4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8927",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(962_593, "%000eb021"), Attrs([Attr("address","0x634D8"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(962_599, "%000eb027"), Attrs([Attr("address","0x634DC"), +Attr("insn","mov w24, w2")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(962_607, "%000eb02f"), + Attrs([Attr("address","0x634E0"), Attr("insn","str d8, [sp, #0x48]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(962_612, "%000eb034"), Attrs([Attr("address","0x634E4"), +Attr("insn","fmov d8, #1.00000000")]), Var("V8",Imm(128)), +Int(4607182418800017408,128)), Def(Tid(962_618, "%000eb03a"), + Attrs([Attr("address","0x634E8"), Attr("insn","cmp w1, #0x0")]), + Var("#8928",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(962_623, "%000eb03f"), Attrs([Attr("address","0x634E8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8928",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(962_628, "%000eb044"), Attrs([Attr("address","0x634E8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8928",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(962_632, "%000eb048"), Attrs([Attr("address","0x634E8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8928",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(962_636, "%000eb04c"), Attrs([Attr("address","0x634E8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8928",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(962_644, "%000eb054"), Attrs([Attr("address","0x634EC"), +Attr("insn","b.le #0x144")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(962_642, "%000eb052"))), Goto(Tid(1_616_638, "%0018aafe"), + Attrs([]), Int(1,1), Direct(Tid(1_078_045, "%0010731d")))])), +Blk(Tid(1_078_045, "%0010731d"), Attrs([Attr("address","0x634F0")]), + Phis([]), Defs([Def(Tid(1_078_049, "%00107321"), + Attrs([Attr("address","0x634F0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#10917",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_078_055, "%00107327"), + Attrs([Attr("address","0x634F0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10917",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_078_061, "%0010732d"), Attrs([Attr("address","0x634F0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10917",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_078_069, "%00107335"), Attrs([Attr("address","0x634F4"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_639, "%0018aaff"), Attrs([]), Int(1,1), +Direct(Tid(962_866, "%000eb132")))])), Blk(Tid(962_866, "%000eb132"), + Attrs([Attr("address","0x634F8")]), Phis([]), +Defs([Def(Tid(962_876, "%000eb13c"), Attrs([Attr("address","0x634F8"), +Attr("insn","ldr x3, [x22, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(962_882, "%000eb142"), Attrs([Attr("address","0x634FC"), +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(962_890, "%000eb14a"), Attrs([Attr("address","0x63504"), +Attr("insn","ldp x2, x1, [x3, #0xd8]")]), Var("#8936",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(216,64))), Def(Tid(962_895, "%000eb14f"), + Attrs([Attr("address","0x63504"), Attr("insn","ldp x2, x1, [x3, #0xd8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8936",Imm(64)),LittleEndian(),64)), +Def(Tid(962_900, "%000eb154"), Attrs([Attr("address","0x63504"), +Attr("insn","ldp x2, x1, [x3, #0xd8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8936",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(962_907, "%000eb15b"), Attrs([Attr("address","0x63508"), +Attr("insn","add x0, x2, x1")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(962_914, "%000eb162"), + Attrs([Attr("address","0x6350C"), Attr("insn","eor x1, x2, x1")]), + Var("R1",Imm(64)), XOR(Var("R2",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(962_922, "%000eb16a"), Attrs([Attr("address","0x63510"), +Attr("insn","eor x2, x1, x2, ror #9")]), Var("R2",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(8,0,Var("R2",Imm(64))),Extract(63,9,Var("R2",Imm(64)))))), +Def(Tid(962_928, "%000eb170"), Attrs([Attr("address","0x63514"), +Attr("insn","lsr x0, x0, #12")]), Var("R0",Imm(64)), +Concat(Int(0,12),Extract(63,12,Var("R0",Imm(64))))), +Def(Tid(962_935, "%000eb177"), Attrs([Attr("address","0x63518"), +Attr("insn","eor x2, x2, x1, lsl #14")]), Var("R2",Imm(64)), +XOR(Var("R2",Imm(64)),Concat(Extract(49,0,Var("R1",Imm(64))),Int(0,14)))), +Def(Tid(962_941, "%000eb17d"), Attrs([Attr("address","0x6351C"), +Attr("insn","orr x0, x0, #0x3ff0000000000000")]), Var("R0",Imm(64)), +OR(Var("R0",Imm(64)),Int(4607182418800017408,64))), +Def(Tid(962_947, "%000eb183"), Attrs([Attr("address","0x63520"), +Attr("insn","fmov d0, x0")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(962_954, "%000eb18a"), + Attrs([Attr("address","0x63524"), Attr("insn","ror x1, x1, #0x1c")]), + Var("R1",Imm(64)), +Concat(Extract(27,0,Var("R1",Imm(64))),Extract(63,28,Var("R1",Imm(64))))), +Def(Tid(962_962, "%000eb192"), Attrs([Attr("address","0x6352C"), +Attr("insn","stp x2, x1, [x3, #0xd8]")]), Var("#8937",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(216,64))), Def(Tid(962_968, "%000eb198"), + Attrs([Attr("address","0x6352C"), Attr("insn","stp x2, x1, [x3, #0xd8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8937",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(962_974, "%000eb19e"), Attrs([Attr("address","0x6352C"), +Attr("insn","stp x2, x1, [x3, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8937",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(962_985, "%000eb1a9"), Attrs([Attr("address","0x63538"), +Attr("insn","add w1, w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(962_991, "%000eb1af"), Attrs([Attr("address","0x6353C"), +Attr("insn","cmp w1, w21")]), Var("#8938",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(962_996, "%000eb1b4"), + Attrs([Attr("address","0x6353C"), Attr("insn","cmp w1, w21")]), + Var("#8939",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(963_002, "%000eb1ba"), Attrs([Attr("address","0x6353C"), +Attr("insn","cmp w1, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8939",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#8938",Imm(32)))),Int(1,33)))), +Def(Tid(963_008, "%000eb1c0"), Attrs([Attr("address","0x6353C"), +Attr("insn","cmp w1, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8939",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#8938",Imm(32)))),Int(1,33)))), +Def(Tid(963_012, "%000eb1c4"), Attrs([Attr("address","0x6353C"), +Attr("insn","cmp w1, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8939",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(963_016, "%000eb1c8"), Attrs([Attr("address","0x6353C"), +Attr("insn","cmp w1, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8939",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(963_022, "%000eb1ce"), Attrs([Attr("address","0x63540"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(963_020, "%000eb1cc"))), Goto(Tid(1_616_640, "%0018ab00"), + Attrs([]), Int(1,1), Direct(Tid(963_505, "%000eb3b1")))])), +Blk(Tid(963_505, "%000eb3b1"), Attrs([Attr("address","0x63544")]), Phis([]), +Defs([Def(Tid(963_509, "%000eb3b5"), Attrs([Attr("address","0x63544"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(963_515, "%000eb3bb"), Attrs([Attr("address","0x63548"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(963_520, "%000eb3c0"), Attrs([Attr("address","0x6354C"), +Attr("insn","bl #-0xee1c")]), Var("R30",Imm(64)), Int(406864,64))]), +Jmps([Call(Tid(963_522, "%000eb3c2"), Attrs([Attr("address","0x6354C"), +Attr("insn","bl #-0xee1c")]), Int(1,1), +(Direct(Tid(1_630_378, "@sub_54730")),Direct(Tid(963_020, "%000eb1cc"))))])), +Blk(Tid(963_020, "%000eb1cc"), Attrs([Attr("address","0x63550")]), Phis([]), +Defs([Def(Tid(963_029, "%000eb1d5"), Attrs([Attr("address","0x63550"), +Attr("insn","add w25, w21, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(963_035, "%000eb1db"), Attrs([Attr("address","0x63554"), +Attr("insn","mov w19, w24")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(963_041, "%000eb1e1"), Attrs([Attr("address","0x63558"), +Attr("insn","mov w23, w25")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(963_047, "%000eb1e7"), Attrs([Attr("address","0x6355C"), +Attr("insn","cmp w23, w24")]), Var("#8940",Imm(32)), +NOT(Extract(31,0,Var("R24",Imm(64))))), Def(Tid(963_052, "%000eb1ec"), + Attrs([Attr("address","0x6355C"), Attr("insn","cmp w23, w24")]), + Var("#8941",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(963_058, "%000eb1f2"), Attrs([Attr("address","0x6355C"), +Attr("insn","cmp w23, w24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8941",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#8940",Imm(32)))),Int(1,33)))), +Def(Tid(963_064, "%000eb1f8"), Attrs([Attr("address","0x6355C"), +Attr("insn","cmp w23, w24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8941",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#8940",Imm(32)))),Int(1,33)))), +Def(Tid(963_068, "%000eb1fc"), Attrs([Attr("address","0x6355C"), +Attr("insn","cmp w23, w24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8941",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(963_072, "%000eb200"), Attrs([Attr("address","0x6355C"), +Attr("insn","cmp w23, w24")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8941",Imm(32)),Int(1,32)))), +Def(Tid(963_078, "%000eb206"), Attrs([Attr("address","0x63560"), +Attr("insn","ccmp w23, w21, #0x4, lt")]), Var("#8942",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(963_083, "%000eb20b"), + Attrs([Attr("address","0x63560"), Attr("insn","ccmp w23, w21, #0x4, lt")]), + Var("#8943",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))))]), +Jmps([Goto(Tid(963_124, "%000eb234"), Attrs([Attr("address","0x63560"), +Attr("insn","ccmp w23, w21, #0x4, lt")]), Int(1,1), +Direct(Tid(963_118, "%000eb22e")))])), Blk(Tid(963_118, "%000eb22e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(963_120, "%000eb230"), + Attrs([Attr("address","0x63560"), Attr("insn","ccmp w23, w21, #0x4, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(963_090, "%000eb212"))), +Goto(Tid(963_121, "%000eb231"), Attrs([Attr("address","0x63560"), +Attr("insn","ccmp w23, w21, #0x4, lt")]), Int(1,1), +Direct(Tid(963_107, "%000eb223")))])), Blk(Tid(963_107, "%000eb223"), + Attrs([]), Phis([]), Defs([Def(Tid(963_108, "%000eb224"), + Attrs([Attr("address","0x63560"), Attr("insn","ccmp w23, w21, #0x4, lt")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(963_111, "%000eb227"), + Attrs([Attr("address","0x63560"), Attr("insn","ccmp w23, w21, #0x4, lt")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(963_114, "%000eb22a"), + Attrs([Attr("address","0x63560"), Attr("insn","ccmp w23, w21, #0x4, lt")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(963_117, "%000eb22d"), + Attrs([Attr("address","0x63560"), Attr("insn","ccmp w23, w21, #0x4, lt")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(963_123, "%000eb233"), + Attrs([Attr("address","0x63560"), Attr("insn","ccmp w23, w21, #0x4, lt")]), + Int(1,1), Direct(Tid(963_119, "%000eb22f")))])), +Blk(Tid(963_090, "%000eb212"), Attrs([]), Phis([]), +Defs([Def(Tid(963_091, "%000eb213"), Attrs([Attr("address","0x63560"), +Attr("insn","ccmp w23, w21, #0x4, lt")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8943",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#8942",Imm(32)))),Int(1,33)))), +Def(Tid(963_097, "%000eb219"), Attrs([Attr("address","0x63560"), +Attr("insn","ccmp w23, w21, #0x4, lt")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8943",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#8942",Imm(32)))),Int(1,33)))), +Def(Tid(963_101, "%000eb21d"), Attrs([Attr("address","0x63560"), +Attr("insn","ccmp w23, w21, #0x4, lt")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8943",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(963_105, "%000eb221"), Attrs([Attr("address","0x63560"), +Attr("insn","ccmp w23, w21, #0x4, lt")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8943",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(963_122, "%000eb232"), Attrs([Attr("address","0x63560"), +Attr("insn","ccmp w23, w21, #0x4, lt")]), Int(1,1), +Direct(Tid(963_119, "%000eb22f")))])), Blk(Tid(963_119, "%000eb22f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(963_131, "%000eb23b"), + Attrs([Attr("address","0x63564"), Attr("insn","b.ne #0x60")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(963_129, "%000eb239"))), +Goto(Tid(1_616_641, "%0018ab01"), Attrs([]), Int(1,1), +Direct(Tid(963_258, "%000eb2ba")))])), Blk(Tid(963_258, "%000eb2ba"), + Attrs([Attr("address","0x63568")]), Phis([]), +Defs([Def(Tid(963_267, "%000eb2c3"), Attrs([Attr("address","0x63568"), +Attr("insn","cmp w19, w21")]), Var("#8948",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(963_272, "%000eb2c8"), + Attrs([Attr("address","0x63568"), Attr("insn","cmp w19, w21")]), + Var("#8949",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(963_278, "%000eb2ce"), Attrs([Attr("address","0x63568"), +Attr("insn","cmp w19, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8949",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#8948",Imm(32)))),Int(1,33)))), +Def(Tid(963_284, "%000eb2d4"), Attrs([Attr("address","0x63568"), +Attr("insn","cmp w19, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8949",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#8948",Imm(32)))),Int(1,33)))), +Def(Tid(963_288, "%000eb2d8"), Attrs([Attr("address","0x63568"), +Attr("insn","cmp w19, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8949",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(963_292, "%000eb2dc"), Attrs([Attr("address","0x63568"), +Attr("insn","cmp w19, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8949",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(963_300, "%000eb2e4"), Attrs([Attr("address","0x6356C"), +Attr("insn","b.gt #0x10")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(963_298, "%000eb2e2"))), Goto(Tid(1_616_642, "%0018ab02"), + Attrs([]), Int(1,1), Direct(Tid(963_385, "%000eb339")))])), +Blk(Tid(963_385, "%000eb339"), Attrs([Attr("address","0x63570")]), Phis([]), +Defs([]), Jmps([Goto(Tid(963_388, "%000eb33c"), + Attrs([Attr("address","0x63570"), Attr("insn","b #0x70")]), Int(1,1), +Direct(Tid(963_386, "%000eb33a")))])), Blk(Tid(963_386, "%000eb33a"), + Attrs([Attr("address","0x635E0")]), Phis([]), +Defs([Def(Tid(963_393, "%000eb341"), Attrs([Attr("address","0x635E0"), +Attr("insn","mov w20, w19")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(963_399, "%000eb347"), Attrs([Attr("address","0x635E4"), +Attr("insn","sub w19, w20, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))), +Def(Tid(963_405, "%000eb34d"), Attrs([Attr("address","0x635E8"), +Attr("insn","cmp w23, w20")]), Var("#8952",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(963_410, "%000eb352"), + Attrs([Attr("address","0x635E8"), Attr("insn","cmp w23, w20")]), + Var("#8953",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(963_416, "%000eb358"), Attrs([Attr("address","0x635E8"), +Attr("insn","cmp w23, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8953",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#8952",Imm(32)))),Int(1,33)))), +Def(Tid(963_422, "%000eb35e"), Attrs([Attr("address","0x635E8"), +Attr("insn","cmp w23, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8953",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#8952",Imm(32)))),Int(1,33)))), +Def(Tid(963_426, "%000eb362"), Attrs([Attr("address","0x635E8"), +Attr("insn","cmp w23, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8953",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(963_430, "%000eb366"), Attrs([Attr("address","0x635E8"), +Attr("insn","cmp w23, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8953",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(963_437, "%000eb36d"), Attrs([Attr("address","0x635EC"), +Attr("insn","b.lt #-0x48")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(963_435, "%000eb36b"))), Goto(Tid(1_616_643, "%0018ab03"), + Attrs([]), Int(1,1), Direct(Tid(962_757, "%000eb0c5")))])), +Blk(Tid(963_435, "%000eb36b"), Attrs([Attr("address","0x635A4")]), Phis([]), +Defs([Def(Tid(963_444, "%000eb374"), Attrs([Attr("address","0x635A4"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(963_450, "%000eb37a"), Attrs([Attr("address","0x635A8"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(963_456, "%000eb380"), Attrs([Attr("address","0x635AC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(963_461, "%000eb385"), Attrs([Attr("address","0x635B0"), +Attr("insn","bl #-0xee80")]), Var("R30",Imm(64)), Int(406964,64))]), +Jmps([Call(Tid(963_463, "%000eb387"), Attrs([Attr("address","0x635B0"), +Attr("insn","bl #-0xee80")]), Int(1,1), +(Direct(Tid(1_630_378, "@sub_54730")),Direct(Tid(963_161, "%000eb259"))))])), +Blk(Tid(963_161, "%000eb259"), Attrs([Attr("address","0x635B4")]), Phis([]), +Defs([Def(Tid(963_170, "%000eb262"), Attrs([Attr("address","0x635B4"), +Attr("insn","add w23, w23, #0x1")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Int(1,32)))), +Def(Tid(963_176, "%000eb268"), Attrs([Attr("address","0x635B8"), +Attr("insn","cmp w23, w24")]), Var("#8944",Imm(32)), +NOT(Extract(31,0,Var("R24",Imm(64))))), Def(Tid(963_181, "%000eb26d"), + Attrs([Attr("address","0x635B8"), Attr("insn","cmp w23, w24")]), + Var("#8945",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(963_187, "%000eb273"), Attrs([Attr("address","0x635B8"), +Attr("insn","cmp w23, w24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8945",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#8944",Imm(32)))),Int(1,33)))), +Def(Tid(963_193, "%000eb279"), Attrs([Attr("address","0x635B8"), +Attr("insn","cmp w23, w24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8945",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#8944",Imm(32)))),Int(1,33)))), +Def(Tid(963_197, "%000eb27d"), Attrs([Attr("address","0x635B8"), +Attr("insn","cmp w23, w24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8945",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(963_201, "%000eb281"), Attrs([Attr("address","0x635B8"), +Attr("insn","cmp w23, w24")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8945",Imm(32)),Int(1,32)))), +Def(Tid(963_207, "%000eb287"), Attrs([Attr("address","0x635BC"), +Attr("insn","ccmp w23, w21, #0x4, lt")]), Var("#8946",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(963_212, "%000eb28c"), + Attrs([Attr("address","0x635BC"), Attr("insn","ccmp w23, w21, #0x4, lt")]), + Var("#8947",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))))]), +Jmps([Goto(Tid(963_253, "%000eb2b5"), Attrs([Attr("address","0x635BC"), +Attr("insn","ccmp w23, w21, #0x4, lt")]), Int(1,1), +Direct(Tid(963_247, "%000eb2af")))])), Blk(Tid(963_247, "%000eb2af"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(963_249, "%000eb2b1"), + Attrs([Attr("address","0x635BC"), Attr("insn","ccmp w23, w21, #0x4, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(963_219, "%000eb293"))), +Goto(Tid(963_250, "%000eb2b2"), Attrs([Attr("address","0x635BC"), +Attr("insn","ccmp w23, w21, #0x4, lt")]), Int(1,1), +Direct(Tid(963_236, "%000eb2a4")))])), Blk(Tid(963_236, "%000eb2a4"), + Attrs([]), Phis([]), Defs([Def(Tid(963_237, "%000eb2a5"), + Attrs([Attr("address","0x635BC"), Attr("insn","ccmp w23, w21, #0x4, lt")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(963_240, "%000eb2a8"), + Attrs([Attr("address","0x635BC"), Attr("insn","ccmp w23, w21, #0x4, lt")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(963_243, "%000eb2ab"), + Attrs([Attr("address","0x635BC"), Attr("insn","ccmp w23, w21, #0x4, lt")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(963_246, "%000eb2ae"), + Attrs([Attr("address","0x635BC"), Attr("insn","ccmp w23, w21, #0x4, lt")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(963_252, "%000eb2b4"), + Attrs([Attr("address","0x635BC"), Attr("insn","ccmp w23, w21, #0x4, lt")]), + Int(1,1), Direct(Tid(963_248, "%000eb2b0")))])), +Blk(Tid(963_219, "%000eb293"), Attrs([]), Phis([]), +Defs([Def(Tid(963_220, "%000eb294"), Attrs([Attr("address","0x635BC"), +Attr("insn","ccmp w23, w21, #0x4, lt")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8947",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#8946",Imm(32)))),Int(1,33)))), +Def(Tid(963_226, "%000eb29a"), Attrs([Attr("address","0x635BC"), +Attr("insn","ccmp w23, w21, #0x4, lt")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8947",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#8946",Imm(32)))),Int(1,33)))), +Def(Tid(963_230, "%000eb29e"), Attrs([Attr("address","0x635BC"), +Attr("insn","ccmp w23, w21, #0x4, lt")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8947",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(963_234, "%000eb2a2"), Attrs([Attr("address","0x635BC"), +Attr("insn","ccmp w23, w21, #0x4, lt")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8947",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(963_251, "%000eb2b3"), Attrs([Attr("address","0x635BC"), +Attr("insn","ccmp w23, w21, #0x4, lt")]), Int(1,1), +Direct(Tid(963_248, "%000eb2b0")))])), Blk(Tid(963_248, "%000eb2b0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(963_260, "%000eb2bc"), + Attrs([Attr("address","0x635C0"), Attr("insn","b.eq #-0x58")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(963_258, "%000eb2ba"))), +Goto(Tid(1_616_644, "%0018ab04"), Attrs([]), Int(1,1), +Direct(Tid(963_129, "%000eb239")))])), Blk(Tid(963_129, "%000eb239"), + Attrs([Attr("address","0x635C4")]), Phis([]), +Defs([Def(Tid(963_138, "%000eb242"), Attrs([Attr("address","0x635C4"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(963_144, "%000eb248"), Attrs([Attr("address","0x635C8"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(963_150, "%000eb24e"), Attrs([Attr("address","0x635CC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(963_155, "%000eb253"), Attrs([Attr("address","0x635D0"), +Attr("insn","bl #-0x3b0")]), Var("R30",Imm(64)), Int(406996,64))]), +Jmps([Call(Tid(963_157, "%000eb255"), Attrs([Attr("address","0x635D0"), +Attr("insn","bl #-0x3b0")]), Int(1,1), +(Direct(Tid(1_630_546, "@sub_63220")),Direct(Tid(963_159, "%000eb257"))))])), +Blk(Tid(963_159, "%000eb257"), Attrs([Attr("address","0x635D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(963_163, "%000eb25b"), + Attrs([Attr("address","0x635D4"), Attr("insn","tbnz w0, #0x1f, #-0x20")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(963_161, "%000eb259"))), Goto(Tid(1_616_645, "%0018ab05"), + Attrs([]), Int(1,1), Direct(Tid(963_465, "%000eb389")))])), +Blk(Tid(963_465, "%000eb389"), Attrs([Attr("address","0x635D8")]), Phis([]), +Defs([Def(Tid(963_469, "%000eb38d"), Attrs([Attr("address","0x635D8"), +Attr("insn","cmp w19, w21")]), Var("#8954",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(963_474, "%000eb392"), + Attrs([Attr("address","0x635D8"), Attr("insn","cmp w19, w21")]), + Var("#8955",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(963_480, "%000eb398"), Attrs([Attr("address","0x635D8"), +Attr("insn","cmp w19, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8955",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#8954",Imm(32)))),Int(1,33)))), +Def(Tid(963_486, "%000eb39e"), Attrs([Attr("address","0x635D8"), +Attr("insn","cmp w19, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8955",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#8954",Imm(32)))),Int(1,33)))), +Def(Tid(963_490, "%000eb3a2"), Attrs([Attr("address","0x635D8"), +Attr("insn","cmp w19, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8955",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(963_494, "%000eb3a6"), Attrs([Attr("address","0x635D8"), +Attr("insn","cmp w19, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8955",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(963_501, "%000eb3ad"), Attrs([Attr("address","0x635DC"), +Attr("insn","b.gt #-0x60")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(963_298, "%000eb2e2"))), Goto(Tid(1_616_646, "%0018ab06"), + Attrs([]), Int(1,1), Direct(Tid(963_386, "%000eb33a")))])), +Blk(Tid(963_298, "%000eb2e2"), Attrs([Attr("address","0x6357C")]), Phis([]), +Defs([Def(Tid(963_307, "%000eb2eb"), Attrs([Attr("address","0x6357C"), +Attr("insn","mov w20, w19")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(963_313, "%000eb2f1"), Attrs([Attr("address","0x63580"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(963_319, "%000eb2f7"), Attrs([Attr("address","0x63584"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(963_325, "%000eb2fd"), Attrs([Attr("address","0x63588"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(963_331, "%000eb303"), Attrs([Attr("address","0x6358C"), +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(963_336, "%000eb308"), Attrs([Attr("address","0x63590"), +Attr("insn","bl #-0x370")]), Var("R30",Imm(64)), Int(406932,64))]), +Jmps([Call(Tid(963_338, "%000eb30a"), Attrs([Attr("address","0x63590"), +Attr("insn","bl #-0x370")]), Int(1,1), +(Direct(Tid(1_630_546, "@sub_63220")),Direct(Tid(963_340, "%000eb30c"))))])), +Blk(Tid(963_340, "%000eb30c"), Attrs([Attr("address","0x63594")]), Phis([]), +Defs([]), Jmps([Goto(Tid(963_344, "%000eb310"), + Attrs([Attr("address","0x63594"), Attr("insn","tbnz w0, #0x1f, #-0x20")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(963_342, "%000eb30e"))), Goto(Tid(1_616_647, "%0018ab07"), + Attrs([]), Int(1,1), Direct(Tid(962_714, "%000eb09a")))])), +Blk(Tid(963_342, "%000eb30e"), Attrs([Attr("address","0x63574")]), Phis([]), +Defs([Def(Tid(963_351, "%000eb317"), Attrs([Attr("address","0x63574"), +Attr("insn","cmp w21, w19")]), Var("#8950",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(963_356, "%000eb31c"), + Attrs([Attr("address","0x63574"), Attr("insn","cmp w21, w19")]), + Var("#8951",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(963_362, "%000eb322"), Attrs([Attr("address","0x63574"), +Attr("insn","cmp w21, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8951",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#8950",Imm(32)))),Int(1,33)))), +Def(Tid(963_368, "%000eb328"), Attrs([Attr("address","0x63574"), +Attr("insn","cmp w21, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8951",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#8950",Imm(32)))),Int(1,33)))), +Def(Tid(963_372, "%000eb32c"), Attrs([Attr("address","0x63574"), +Attr("insn","cmp w21, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8951",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(963_376, "%000eb330"), Attrs([Attr("address","0x63574"), +Attr("insn","cmp w21, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8951",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(963_381, "%000eb335"), Attrs([Attr("address","0x63578"), +Attr("insn","b.eq #0xcc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(962_707, "%000eb093"))), Goto(Tid(1_616_648, "%0018ab08"), + Attrs([]), Int(1,1), Direct(Tid(963_298, "%000eb2e2")))])), +Blk(Tid(962_707, "%000eb093"), Attrs([Attr("address","0x63644")]), Phis([]), +Defs([Def(Tid(962_711, "%000eb097"), Attrs([Attr("address","0x63644"), +Attr("insn","mov w20, w21")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(962_716, "%000eb09c"), Attrs([Attr("address","0x63648"), +Attr("insn","b #-0xb0")]), Int(1,1), Direct(Tid(962_714, "%000eb09a")))])), +Blk(Tid(962_714, "%000eb09a"), Attrs([Attr("address","0x63598")]), Phis([]), +Defs([Def(Tid(962_721, "%000eb0a1"), Attrs([Attr("address","0x63598"), +Attr("insn","sub w19, w20, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))), +Def(Tid(962_727, "%000eb0a7"), Attrs([Attr("address","0x6359C"), +Attr("insn","cmp w23, w20")]), Var("#8931",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(962_732, "%000eb0ac"), + Attrs([Attr("address","0x6359C"), Attr("insn","cmp w23, w20")]), + Var("#8932",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(962_738, "%000eb0b2"), Attrs([Attr("address","0x6359C"), +Attr("insn","cmp w23, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8932",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#8931",Imm(32)))),Int(1,33)))), +Def(Tid(962_744, "%000eb0b8"), Attrs([Attr("address","0x6359C"), +Attr("insn","cmp w23, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8932",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#8931",Imm(32)))),Int(1,33)))), +Def(Tid(962_748, "%000eb0bc"), Attrs([Attr("address","0x6359C"), +Attr("insn","cmp w23, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8932",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(962_752, "%000eb0c0"), Attrs([Attr("address","0x6359C"), +Attr("insn","cmp w23, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8932",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(962_759, "%000eb0c7"), Attrs([Attr("address","0x635A0"), +Attr("insn","b.ge #0x50")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(962_757, "%000eb0c5"))), Goto(Tid(1_616_649, "%0018ab09"), + Attrs([]), Int(1,1), Direct(Tid(963_435, "%000eb36b")))])), +Blk(Tid(962_757, "%000eb0c5"), Attrs([Attr("address","0x635F0")]), Phis([]), +Defs([Def(Tid(962_766, "%000eb0ce"), Attrs([Attr("address","0x635F0"), +Attr("insn","cmp w21, w20")]), Var("#8933",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(962_771, "%000eb0d3"), + Attrs([Attr("address","0x635F0"), Attr("insn","cmp w21, w20")]), + Var("#8934",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(962_777, "%000eb0d9"), Attrs([Attr("address","0x635F0"), +Attr("insn","cmp w21, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8934",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#8933",Imm(32)))),Int(1,33)))), +Def(Tid(962_783, "%000eb0df"), Attrs([Attr("address","0x635F0"), +Attr("insn","cmp w21, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8934",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#8933",Imm(32)))),Int(1,33)))), +Def(Tid(962_787, "%000eb0e3"), Attrs([Attr("address","0x635F0"), +Attr("insn","cmp w21, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8934",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(962_791, "%000eb0e7"), Attrs([Attr("address","0x635F0"), +Attr("insn","cmp w21, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8934",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(962_797, "%000eb0ed"), Attrs([Attr("address","0x635F4"), +Attr("insn","b.eq #0x58")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(962_795, "%000eb0eb"))), Goto(Tid(1_616_650, "%0018ab0a"), + Attrs([]), Int(1,1), Direct(Tid(1_077_949, "%001072bd")))])), +Blk(Tid(962_795, "%000eb0eb"), Attrs([Attr("address","0x6364C")]), Phis([]), +Defs([Def(Tid(962_804, "%000eb0f4"), Attrs([Attr("address","0x6364C"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(962_810, "%000eb0fa"), Attrs([Attr("address","0x63650"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(962_816, "%000eb100"), Attrs([Attr("address","0x63654"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(962_821, "%000eb105"), Attrs([Attr("address","0x63658"), +Attr("insn","bl #-0x198")]), Var("R30",Imm(64)), Int(407132,64))]), +Jmps([Call(Tid(962_823, "%000eb107"), Attrs([Attr("address","0x63658"), +Attr("insn","bl #-0x198")]), Int(1,1), +(Direct(Tid(1_616_637, "@duk__array_qsort")),Direct(Tid(962_825, "%000eb109"))))])), +Blk(Tid(962_825, "%000eb109"), Attrs([Attr("address","0x6365C")]), Phis([]), +Defs([Def(Tid(962_830, "%000eb10e"), Attrs([Attr("address","0x6365C"), +Attr("insn","sub w1, w24, w25")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R25",Imm(64))))),Int(1,32)))), +Def(Tid(962_836, "%000eb114"), Attrs([Attr("address","0x63660"), +Attr("insn","mov w21, w25")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(962_842, "%000eb11a"), Attrs([Attr("address","0x63664"), +Attr("insn","cmp w1, #0x0")]), Var("#8935",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(962_847, "%000eb11f"), Attrs([Attr("address","0x63664"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8935",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(962_852, "%000eb124"), Attrs([Attr("address","0x63664"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8935",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(962_856, "%000eb128"), Attrs([Attr("address","0x63664"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8935",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(962_860, "%000eb12c"), Attrs([Attr("address","0x63664"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8935",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(962_868, "%000eb134"), Attrs([Attr("address","0x63668"), +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(962_866, "%000eb132"))), Goto(Tid(1_616_651, "%0018ab0b"), + Attrs([]), Int(1,1), Direct(Tid(963_524, "%000eb3c4")))])), +Blk(Tid(963_524, "%000eb3c4"), Attrs([Attr("address","0x6366C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(963_527, "%000eb3c7"), + Attrs([Attr("address","0x6366C"), Attr("insn","b #-0x44")]), Int(1,1), +Direct(Tid(963_525, "%000eb3c5")))])), Blk(Tid(1_077_949, "%001072bd"), + Attrs([Attr("address","0x635F8")]), Phis([]), +Defs([Def(Tid(1_077_953, "%001072c1"), Attrs([Attr("address","0x635F8"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_077_959, "%001072c7"), Attrs([Attr("address","0x635FC"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_077_965, "%001072cd"), Attrs([Attr("address","0x63600"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_077_970, "%001072d2"), Attrs([Attr("address","0x63604"), +Attr("insn","bl #-0xeed4")]), Var("R30",Imm(64)), Int(407048,64))]), +Jmps([Call(Tid(1_077_972, "%001072d4"), Attrs([Attr("address","0x63604"), +Attr("insn","bl #-0xeed4")]), Int(1,1), +(Direct(Tid(1_630_378, "@sub_54730")),Direct(Tid(1_077_974, "%001072d6"))))])), +Blk(Tid(1_077_974, "%001072d6"), Attrs([Attr("address","0x63608")]), + Phis([]), Defs([Def(Tid(1_077_978, "%001072da"), + Attrs([Attr("address","0x63608"), Attr("insn","mov w1, w21")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_077_984, "%001072e0"), Attrs([Attr("address","0x6360C"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_077_990, "%001072e6"), Attrs([Attr("address","0x63610"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_077_996, "%001072ec"), Attrs([Attr("address","0x63614"), +Attr("insn","add w21, w20, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(1_078_001, "%001072f1"), Attrs([Attr("address","0x63618"), +Attr("insn","bl #-0x158")]), Var("R30",Imm(64)), Int(407068,64))]), +Jmps([Call(Tid(1_078_003, "%001072f3"), Attrs([Attr("address","0x63618"), +Attr("insn","bl #-0x158")]), Int(1,1), +(Direct(Tid(1_616_637, "@duk__array_qsort")),Direct(Tid(1_078_005, "%001072f5"))))])), +Blk(Tid(1_078_005, "%001072f5"), Attrs([Attr("address","0x6361C")]), + Phis([]), Defs([Def(Tid(1_078_010, "%001072fa"), + Attrs([Attr("address","0x6361C"), Attr("insn","sub w1, w24, w21")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))),Int(1,32)))), +Def(Tid(1_078_016, "%00107300"), Attrs([Attr("address","0x63620"), +Attr("insn","cmp w1, #0x0")]), Var("#10916",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_078_021, "%00107305"), Attrs([Attr("address","0x63620"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10916",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_078_026, "%0010730a"), Attrs([Attr("address","0x63620"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10916",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_078_030, "%0010730e"), Attrs([Attr("address","0x63620"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10916",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_078_034, "%00107312"), Attrs([Attr("address","0x63620"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10916",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_078_041, "%00107319"), Attrs([Attr("address","0x63624"), +Attr("insn","b.gt #-0x12c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(962_866, "%000eb132"))), Goto(Tid(1_616_652, "%0018ab0c"), + Attrs([]), Int(1,1), Direct(Tid(963_525, "%000eb3c5")))])), +Blk(Tid(963_525, "%000eb3c5"), Attrs([Attr("address","0x63628")]), Phis([]), +Defs([Def(Tid(963_532, "%000eb3cc"), Attrs([Attr("address","0x63628"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8956",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(963_537, "%000eb3d1"), + Attrs([Attr("address","0x63628"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8956",Imm(64)),LittleEndian(),64)), +Def(Tid(963_542, "%000eb3d6"), Attrs([Attr("address","0x63628"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8956",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(963_549, "%000eb3dd"), Attrs([Attr("address","0x6362C"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_653, "%0018ab0d"), Attrs([]), Int(1,1), +Direct(Tid(962_642, "%000eb052")))])), Blk(Tid(962_642, "%000eb052"), + Attrs([Attr("address","0x63630")]), Phis([]), +Defs([Def(Tid(962_651, "%000eb05b"), Attrs([Attr("address","0x63630"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8929",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(962_656, "%000eb060"), + Attrs([Attr("address","0x63630"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8929",Imm(64)),LittleEndian(),64)), +Def(Tid(962_661, "%000eb065"), Attrs([Attr("address","0x63630"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8929",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(962_667, "%000eb06b"), Attrs([Attr("address","0x63634"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8930",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(962_672, "%000eb070"), + Attrs([Attr("address","0x63634"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8930",Imm(64)),LittleEndian(),64)), +Def(Tid(962_677, "%000eb075"), Attrs([Attr("address","0x63634"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8930",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(962_684, "%000eb07c"), Attrs([Attr("address","0x63638"), +Attr("insn","ldr d8, [sp, #0x48]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64))), +Def(Tid(962_691, "%000eb083"), Attrs([Attr("address","0x6363C"), +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(962_696, "%000eb088"), Attrs([Attr("address","0x6363C"), +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(962_700, "%000eb08c"), Attrs([Attr("address","0x6363C"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(962_705, "%000eb091"), + Attrs([Attr("address","0x63640"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_616_654, "@duk__asin"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CB24")]), + "duk__asin", Args([Arg(Tid(1_630_854, "%0018e286"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__asin_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(446_629, "@duk__asin"), + Attrs([Attr("address","0x1CB24")]), Phis([]), Defs([]), +Jmps([Goto(Tid(446_632, "%0006d0a8"), Attrs([Attr("address","0x1CB24"), +Attr("insn","b #-0x18e34")]), Int(1,1), Direct(Tid(446_630, "@asin")))])), +Blk(Tid(446_630, "@asin"), Attrs([Attr("address","0x3CF0")]), Phis([]), +Defs([Def(Tid(1_392_267, "%00153e8b"), Attrs([Attr("address","0x3CF0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_274, "%00153e92"), Attrs([Attr("address","0x3CF4"), +Attr("insn","ldr x17, [x16, #0xb80]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2944,64)),LittleEndian(),64)), +Def(Tid(1_392_280, "%00153e98"), Attrs([Attr("address","0x3CF8"), +Attr("insn","add x16, x16, #0xb80")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2944,64)))]), +Jmps([Call(Tid(1_392_285, "%00153e9d"), Attrs([Attr("address","0x3CFC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_655, "@duk__atan"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1CB20")]), "duk__atan", + Args([Arg(Tid(1_630_855, "%0018e287"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__atan_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(446_624, "@duk__atan"), + Attrs([Attr("address","0x1CB20")]), Phis([]), Defs([]), +Jmps([Goto(Tid(446_627, "%0006d0a3"), Attrs([Attr("address","0x1CB20"), +Attr("insn","b #-0x18730")]), Int(1,1), Direct(Tid(446_625, "@atan")))])), +Blk(Tid(446_625, "@atan"), Attrs([Attr("address","0x43F0")]), Phis([]), +Defs([Def(Tid(1_394_731, "%0015482b"), Attrs([Attr("address","0x43F0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_738, "%00154832"), Attrs([Attr("address","0x43F4"), +Attr("insn","ldr x17, [x16, #0xf00]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3840,64)),LittleEndian(),64)), +Def(Tid(1_394_744, "%00154838"), Attrs([Attr("address","0x43F8"), +Attr("insn","add x16, x16, #0xf00")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3840,64)))]), +Jmps([Call(Tid(1_394_749, "%0015483d"), Attrs([Attr("address","0x43FC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_656, "@duk__atan2_fixed"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CAB0")]), + "duk__atan2_fixed", Args([Arg(Tid(1_630_856, "%0018e288"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__atan2_fixed_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(446_529, "@duk__atan2_fixed"), + Attrs([Attr("address","0x1CAB0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(446_532, "%0006d044"), Attrs([Attr("address","0x1CAB0"), +Attr("insn","b #-0x18ea0")]), Int(1,1), Direct(Tid(446_530, "@atan2")))])), +Blk(Tid(446_530, "@atan2"), Attrs([Attr("address","0x3C10")]), Phis([]), +Defs([Def(Tid(1_391_959, "%00153d57"), Attrs([Attr("address","0x3C10"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_391_966, "%00153d5e"), Attrs([Attr("address","0x3C14"), +Attr("insn","ldr x17, [x16, #0xb10]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2832,64)),LittleEndian(),64)), +Def(Tid(1_391_972, "%00153d64"), Attrs([Attr("address","0x3C18"), +Attr("insn","add x16, x16, #0xb10")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2832,64)))]), +Jmps([Call(Tid(1_391_977, "%00153d69"), Attrs([Attr("address","0x3C1C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_657, "@duk__bc_get_i32"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x261B4")]), + "duk__bc_get_i32", Args([Arg(Tid(1_630_857, "%0018e289"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__bc_get_i32_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(473_409, "@duk__bc_get_i32"), + Attrs([Attr("address","0x261B4")]), Phis([]), +Defs([Def(Tid(473_413, "%00073945"), Attrs([Attr("address","0x261B4"), +Attr("insn","ldp x2, x5, [x0, #0x20]")]), Var("#726",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(473_418, "%0007394a"), + Attrs([Attr("address","0x261B4"), Attr("insn","ldp x2, x5, [x0, #0x20]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#726",Imm(64)),LittleEndian(),64)), +Def(Tid(473_423, "%0007394f"), Attrs([Attr("address","0x261B4"), +Attr("insn","ldp x2, x5, [x0, #0x20]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#726",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(473_430, "%00073956"), Attrs([Attr("address","0x261B8"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(473_437, "%0007395d"), Attrs([Attr("address","0x261BC"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(473_443, "%00073963"), Attrs([Attr("address","0x261C0"), +Attr("insn","cmp x2, x3")]), Var("#727",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(473_448, "%00073968"), Attrs([Attr("address","0x261C0"), +Attr("insn","cmp x2, x3")]), Var("#728",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(473_454, "%0007396e"), Attrs([Attr("address","0x261C0"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#728",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#727",Imm(64)))),Int(1,65)))), +Def(Tid(473_460, "%00073974"), Attrs([Attr("address","0x261C0"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#728",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#727",Imm(64)))),Int(1,65)))), +Def(Tid(473_464, "%00073978"), Attrs([Attr("address","0x261C0"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#728",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(473_468, "%0007397c"), Attrs([Attr("address","0x261C0"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#728",Imm(64)),Int(1,64)))), +Def(Tid(473_474, "%00073982"), Attrs([Attr("address","0x261C4"), +Attr("insn","ccmp x5, x3, #0x0, ls")]), Var("#729",Imm(64)), +NOT(Var("R3",Imm(64)))), Def(Tid(473_479, "%00073987"), + Attrs([Attr("address","0x261C4"), Attr("insn","ccmp x5, x3, #0x0, ls")]), + Var("#730",Imm(64)), PLUS(Var("R5",Imm(64)),NOT(Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(473_520, "%000739b0"), Attrs([Attr("address","0x261C4"), +Attr("insn","ccmp x5, x3, #0x0, ls")]), Int(1,1), +Direct(Tid(473_514, "%000739aa")))])), Blk(Tid(473_514, "%000739aa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(473_516, "%000739ac"), + Attrs([Attr("address","0x261C4"), Attr("insn","ccmp x5, x3, #0x0, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(473_486, "%0007398e"))), Goto(Tid(473_517, "%000739ad"), + Attrs([Attr("address","0x261C4"), Attr("insn","ccmp x5, x3, #0x0, ls")]), + Int(1,1), Direct(Tid(473_503, "%0007399f")))])), +Blk(Tid(473_503, "%0007399f"), Attrs([]), Phis([]), +Defs([Def(Tid(473_504, "%000739a0"), Attrs([Attr("address","0x261C4"), +Attr("insn","ccmp x5, x3, #0x0, ls")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(473_507, "%000739a3"), Attrs([Attr("address","0x261C4"), +Attr("insn","ccmp x5, x3, #0x0, ls")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(473_510, "%000739a6"), Attrs([Attr("address","0x261C4"), +Attr("insn","ccmp x5, x3, #0x0, ls")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(473_513, "%000739a9"), Attrs([Attr("address","0x261C4"), +Attr("insn","ccmp x5, x3, #0x0, ls")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(473_519, "%000739af"), Attrs([Attr("address","0x261C4"), +Attr("insn","ccmp x5, x3, #0x0, ls")]), Int(1,1), +Direct(Tid(473_515, "%000739ab")))])), Blk(Tid(473_486, "%0007398e"), + Attrs([]), Phis([]), Defs([Def(Tid(473_487, "%0007398f"), + Attrs([Attr("address","0x261C4"), Attr("insn","ccmp x5, x3, #0x0, ls")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#730",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#729",Imm(64)))),Int(1,65)))), +Def(Tid(473_493, "%00073995"), Attrs([Attr("address","0x261C4"), +Attr("insn","ccmp x5, x3, #0x0, ls")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#730",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#729",Imm(64)))),Int(1,65)))), +Def(Tid(473_497, "%00073999"), Attrs([Attr("address","0x261C4"), +Attr("insn","ccmp x5, x3, #0x0, ls")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#730",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(473_501, "%0007399d"), Attrs([Attr("address","0x261C4"), +Attr("insn","ccmp x5, x3, #0x0, ls")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#730",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(473_518, "%000739ae"), Attrs([Attr("address","0x261C4"), +Attr("insn","ccmp x5, x3, #0x0, ls")]), Int(1,1), +Direct(Tid(473_515, "%000739ab")))])), Blk(Tid(473_515, "%000739ab"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(473_528, "%000739b8"), + Attrs([Attr("address","0x261C8"), Attr("insn","b.ls #0x16c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(473_526, "%000739b6"))), Goto(Tid(1_616_658, "%0018ab12"), + Attrs([]), Int(1,1), Direct(Tid(1_353_765, "%0014a825")))])), +Blk(Tid(1_353_765, "%0014a825"), Attrs([Attr("address","0x261CC")]), + Phis([]), Defs([Def(Tid(1_353_769, "%0014a829"), + Attrs([Attr("address","0x261CC"), Attr("insn","mov x4, x3")]), + Var("R4",Imm(64)), Var("R3",Imm(64))), Def(Tid(1_353_776, "%0014a830"), + Attrs([Attr("address","0x261D0"), Attr("insn","ldrb w2, [x4], #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8))), +Def(Tid(1_353_780, "%0014a834"), Attrs([Attr("address","0x261D0"), +Attr("insn","ldrb w2, [x4], #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_353_786, "%0014a83a"), + Attrs([Attr("address","0x261D4"), Attr("insn","tbnz w2, #0x7, #0x24")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_353_784, "%0014a838"))), Goto(Tid(1_616_659, "%0018ab13"), + Attrs([]), Int(1,1), Direct(Tid(1_354_692, "%0014abc4")))])), +Blk(Tid(1_353_784, "%0014a838"), Attrs([Attr("address","0x261F8")]), + Phis([]), Defs([Def(Tid(1_353_793, "%0014a841"), + Attrs([Attr("address","0x261F8"), Attr("insn","cmp w2, #0xbf")]), + Var("#15099",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967104,32))), +Def(Tid(1_353_798, "%0014a846"), Attrs([Attr("address","0x261F8"), +Attr("insn","cmp w2, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15099",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934401,33)))), +Def(Tid(1_353_803, "%0014a84b"), Attrs([Attr("address","0x261F8"), +Attr("insn","cmp w2, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15099",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967105,33)))), +Def(Tid(1_353_807, "%0014a84f"), Attrs([Attr("address","0x261F8"), +Attr("insn","cmp w2, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15099",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_353_811, "%0014a853"), Attrs([Attr("address","0x261F8"), +Attr("insn","cmp w2, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15099",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_353_817, "%0014a859"), Attrs([Attr("address","0x261FC"), +Attr("insn","b.ls #0x138")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(473_526, "%000739b6"))), Goto(Tid(1_616_660, "%0018ab14"), + Attrs([]), Int(1,1), Direct(Tid(1_353_821, "%0014a85d")))])), +Blk(Tid(1_353_821, "%0014a85d"), Attrs([Attr("address","0x26200")]), + Phis([]), Defs([Def(Tid(1_353_825, "%0014a861"), + Attrs([Attr("address","0x26200"), Attr("insn","cmp w2, #0xdf")]), + Var("#15100",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967072,32))), +Def(Tid(1_353_830, "%0014a866"), Attrs([Attr("address","0x26200"), +Attr("insn","cmp w2, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15100",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934369,33)))), +Def(Tid(1_353_835, "%0014a86b"), Attrs([Attr("address","0x26200"), +Attr("insn","cmp w2, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15100",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967073,33)))), +Def(Tid(1_353_839, "%0014a86f"), Attrs([Attr("address","0x26200"), +Attr("insn","cmp w2, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15100",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_353_843, "%0014a873"), Attrs([Attr("address","0x26200"), +Attr("insn","cmp w2, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15100",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_353_850, "%0014a87a"), Attrs([Attr("address","0x26204"), +Attr("insn","b.hi #0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_353_848, "%0014a878"))), Goto(Tid(1_616_661, "%0018ab15"), + Attrs([]), Int(1,1), Direct(Tid(1_354_618, "%0014ab7a")))])), +Blk(Tid(1_353_848, "%0014a878"), Attrs([Attr("address","0x26228")]), + Phis([]), Defs([Def(Tid(1_353_857, "%0014a881"), + Attrs([Attr("address","0x26228"), Attr("insn","cmp w2, #0xef")]), + Var("#15101",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967056,32))), +Def(Tid(1_353_862, "%0014a886"), Attrs([Attr("address","0x26228"), +Attr("insn","cmp w2, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15101",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934353,33)))), +Def(Tid(1_353_867, "%0014a88b"), Attrs([Attr("address","0x26228"), +Attr("insn","cmp w2, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15101",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967057,33)))), +Def(Tid(1_353_871, "%0014a88f"), Attrs([Attr("address","0x26228"), +Attr("insn","cmp w2, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15101",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_353_875, "%0014a893"), Attrs([Attr("address","0x26228"), +Attr("insn","cmp w2, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15101",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_353_882, "%0014a89a"), Attrs([Attr("address","0x2622C"), +Attr("insn","b.ls #0x90")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_353_880, "%0014a898"))), Goto(Tid(1_616_662, "%0018ab16"), + Attrs([]), Int(1,1), Direct(Tid(1_354_531, "%0014ab23")))])), +Blk(Tid(1_353_880, "%0014a898"), Attrs([Attr("address","0x262BC")]), + Phis([]), Defs([Def(Tid(1_353_889, "%0014a8a1"), + Attrs([Attr("address","0x262BC"), Attr("insn","add x6, x3, #0x3")]), + Var("R6",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3,64))), +Def(Tid(1_353_895, "%0014a8a7"), Attrs([Attr("address","0x262C0"), +Attr("insn","cmp x5, x6")]), Var("#15102",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_353_900, "%0014a8ac"), Attrs([Attr("address","0x262C0"), +Attr("insn","cmp x5, x6")]), Var("#15103",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_353_906, "%0014a8b2"), Attrs([Attr("address","0x262C0"), +Attr("insn","cmp x5, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15103",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#15102",Imm(64)))),Int(1,65)))), +Def(Tid(1_353_912, "%0014a8b8"), Attrs([Attr("address","0x262C0"), +Attr("insn","cmp x5, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15103",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#15102",Imm(64)))),Int(1,65)))), +Def(Tid(1_353_916, "%0014a8bc"), Attrs([Attr("address","0x262C0"), +Attr("insn","cmp x5, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15103",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_353_920, "%0014a8c0"), Attrs([Attr("address","0x262C0"), +Attr("insn","cmp x5, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15103",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_353_925, "%0014a8c5"), Attrs([Attr("address","0x262C4"), +Attr("insn","b.lo #0x70")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_526, "%000739b6"))), Goto(Tid(1_616_663, "%0018ab17"), + Attrs([]), Int(1,1), Direct(Tid(1_353_929, "%0014a8c9")))])), +Blk(Tid(1_353_929, "%0014a8c9"), Attrs([Attr("address","0x262C8")]), + Phis([]), Defs([Def(Tid(1_353_933, "%0014a8cd"), + Attrs([Attr("address","0x262C8"), Attr("insn","and w2, w2, #0xf")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R2",Imm(64)))))), +Def(Tid(1_353_938, "%0014a8d2"), Attrs([Attr("address","0x262CC"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_353_943, "%0014a8d7"), Attrs([Attr("address","0x262D0"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(1_353_941, "%0014a8d5")))])), +Blk(Tid(1_354_531, "%0014ab23"), Attrs([Attr("address","0x26230")]), + Phis([]), Defs([Def(Tid(1_354_535, "%0014ab27"), + Attrs([Attr("address","0x26230"), Attr("insn","cmp w2, #0xf7")]), + Var("#15117",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967048,32))), +Def(Tid(1_354_540, "%0014ab2c"), Attrs([Attr("address","0x26230"), +Attr("insn","cmp w2, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15117",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934345,33)))), +Def(Tid(1_354_545, "%0014ab31"), Attrs([Attr("address","0x26230"), +Attr("insn","cmp w2, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15117",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967049,33)))), +Def(Tid(1_354_549, "%0014ab35"), Attrs([Attr("address","0x26230"), +Attr("insn","cmp w2, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15117",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_354_553, "%0014ab39"), Attrs([Attr("address","0x26230"), +Attr("insn","cmp w2, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15117",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_354_559, "%0014ab3f"), Attrs([Attr("address","0x26234"), +Attr("insn","b.hi #0xa0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_354_260, "%0014aa14"))), Goto(Tid(1_616_664, "%0018ab18"), + Attrs([]), Int(1,1), Direct(Tid(1_354_563, "%0014ab43")))])), +Blk(Tid(1_354_260, "%0014aa14"), Attrs([Attr("address","0x262D4")]), + Phis([]), Defs([Def(Tid(1_354_264, "%0014aa18"), + Attrs([Attr("address","0x262D4"), Attr("insn","cmp w2, #0xfb")]), + Var("#15108",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967044,32))), +Def(Tid(1_354_269, "%0014aa1d"), Attrs([Attr("address","0x262D4"), +Attr("insn","cmp w2, #0xfb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15108",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934341,33)))), +Def(Tid(1_354_274, "%0014aa22"), Attrs([Attr("address","0x262D4"), +Attr("insn","cmp w2, #0xfb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15108",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967045,33)))), +Def(Tid(1_354_278, "%0014aa26"), Attrs([Attr("address","0x262D4"), +Attr("insn","cmp w2, #0xfb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15108",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_354_282, "%0014aa2a"), Attrs([Attr("address","0x262D4"), +Attr("insn","cmp w2, #0xfb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15108",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_354_289, "%0014aa31"), Attrs([Attr("address","0x262D8"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_354_287, "%0014aa2f"))), Goto(Tid(1_616_665, "%0018ab19"), + Attrs([]), Int(1,1), Direct(Tid(1_354_472, "%0014aae8")))])), +Blk(Tid(1_354_287, "%0014aa2f"), Attrs([Attr("address","0x262F4")]), + Phis([]), Defs([Def(Tid(1_354_296, "%0014aa38"), + Attrs([Attr("address","0x262F4"), Attr("insn","cmp w2, #0xfd")]), + Var("#15109",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967042,32))), +Def(Tid(1_354_301, "%0014aa3d"), Attrs([Attr("address","0x262F4"), +Attr("insn","cmp w2, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15109",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934339,33)))), +Def(Tid(1_354_306, "%0014aa42"), Attrs([Attr("address","0x262F4"), +Attr("insn","cmp w2, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15109",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967043,33)))), +Def(Tid(1_354_310, "%0014aa46"), Attrs([Attr("address","0x262F4"), +Attr("insn","cmp w2, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15109",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_354_314, "%0014aa4a"), Attrs([Attr("address","0x262F4"), +Attr("insn","cmp w2, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15109",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_354_321, "%0014aa51"), Attrs([Attr("address","0x262F8"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_354_319, "%0014aa4f"))), Goto(Tid(1_616_666, "%0018ab1a"), + Attrs([]), Int(1,1), Direct(Tid(1_354_413, "%0014aaad")))])), +Blk(Tid(1_354_319, "%0014aa4f"), Attrs([Attr("address","0x26314")]), + Phis([]), Defs([Def(Tid(1_354_328, "%0014aa58"), + Attrs([Attr("address","0x26314"), Attr("insn","cmp w2, #0xff")]), + Var("#15110",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967040,32))), +Def(Tid(1_354_333, "%0014aa5d"), Attrs([Attr("address","0x26314"), +Attr("insn","cmp w2, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15110",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_354_338, "%0014aa62"), Attrs([Attr("address","0x26314"), +Attr("insn","cmp w2, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15110",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_354_342, "%0014aa66"), Attrs([Attr("address","0x26314"), +Attr("insn","cmp w2, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15110",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_354_346, "%0014aa6a"), Attrs([Attr("address","0x26314"), +Attr("insn","cmp w2, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15110",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_354_351, "%0014aa6f"), Attrs([Attr("address","0x26318"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(473_526, "%000739b6"))), Goto(Tid(1_616_667, "%0018ab1b"), + Attrs([]), Int(1,1), Direct(Tid(1_354_355, "%0014aa73")))])), +Blk(Tid(1_354_355, "%0014aa73"), Attrs([Attr("address","0x2631C")]), + Phis([]), Defs([Def(Tid(1_354_359, "%0014aa77"), + Attrs([Attr("address","0x2631C"), Attr("insn","add x2, x3, #0x7")]), + Var("R2",Imm(64)), PLUS(Var("R3",Imm(64)),Int(7,64))), +Def(Tid(1_354_365, "%0014aa7d"), Attrs([Attr("address","0x26320"), +Attr("insn","cmp x5, x2")]), Var("#15111",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_354_370, "%0014aa82"), Attrs([Attr("address","0x26320"), +Attr("insn","cmp x5, x2")]), Var("#15112",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_354_376, "%0014aa88"), Attrs([Attr("address","0x26320"), +Attr("insn","cmp x5, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15112",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#15111",Imm(64)))),Int(1,65)))), +Def(Tid(1_354_382, "%0014aa8e"), Attrs([Attr("address","0x26320"), +Attr("insn","cmp x5, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15112",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#15111",Imm(64)))),Int(1,65)))), +Def(Tid(1_354_386, "%0014aa92"), Attrs([Attr("address","0x26320"), +Attr("insn","cmp x5, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15112",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_354_390, "%0014aa96"), Attrs([Attr("address","0x26320"), +Attr("insn","cmp x5, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15112",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_354_395, "%0014aa9b"), Attrs([Attr("address","0x26324"), +Attr("insn","b.lo #0x10")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_526, "%000739b6"))), Goto(Tid(1_616_668, "%0018ab1c"), + Attrs([]), Int(1,1), Direct(Tid(1_354_399, "%0014aa9f")))])), +Blk(Tid(1_354_399, "%0014aa9f"), Attrs([Attr("address","0x26328")]), + Phis([]), Defs([Def(Tid(1_354_402, "%0014aaa2"), + Attrs([Attr("address","0x26328"), Attr("insn","mov w0, #0x6")]), + Var("R0",Imm(64)), Int(6,64)), Def(Tid(1_354_407, "%0014aaa7"), + Attrs([Attr("address","0x2632C"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_354_411, "%0014aaab"), + Attrs([Attr("address","0x26330"), Attr("insn","b #-0xe4")]), Int(1,1), +Direct(Tid(1_353_941, "%0014a8d5")))])), Blk(Tid(1_354_413, "%0014aaad"), + Attrs([Attr("address","0x262FC")]), Phis([]), +Defs([Def(Tid(1_354_417, "%0014aab1"), Attrs([Attr("address","0x262FC"), +Attr("insn","add x6, x3, #0x6")]), Var("R6",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(6,64))), Def(Tid(1_354_423, "%0014aab7"), + Attrs([Attr("address","0x26300"), Attr("insn","cmp x5, x6")]), + Var("#15113",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_354_428, "%0014aabc"), Attrs([Attr("address","0x26300"), +Attr("insn","cmp x5, x6")]), Var("#15114",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_354_434, "%0014aac2"), Attrs([Attr("address","0x26300"), +Attr("insn","cmp x5, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15114",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#15113",Imm(64)))),Int(1,65)))), +Def(Tid(1_354_440, "%0014aac8"), Attrs([Attr("address","0x26300"), +Attr("insn","cmp x5, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15114",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#15113",Imm(64)))),Int(1,65)))), +Def(Tid(1_354_444, "%0014aacc"), Attrs([Attr("address","0x26300"), +Attr("insn","cmp x5, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15114",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_354_448, "%0014aad0"), Attrs([Attr("address","0x26300"), +Attr("insn","cmp x5, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15114",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_354_453, "%0014aad5"), Attrs([Attr("address","0x26304"), +Attr("insn","b.lo #0x30")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_526, "%000739b6"))), Goto(Tid(1_616_669, "%0018ab1d"), + Attrs([]), Int(1,1), Direct(Tid(1_354_457, "%0014aad9")))])), +Blk(Tid(1_354_457, "%0014aad9"), Attrs([Attr("address","0x26308")]), + Phis([]), Defs([Def(Tid(1_354_461, "%0014aadd"), + Attrs([Attr("address","0x26308"), Attr("insn","and w2, w2, #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R2",Imm(64)))))), +Def(Tid(1_354_466, "%0014aae2"), Attrs([Attr("address","0x2630C"), +Attr("insn","mov w0, #0x5")]), Var("R0",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_354_470, "%0014aae6"), Attrs([Attr("address","0x26310"), +Attr("insn","b #-0xc4")]), Int(1,1), Direct(Tid(1_353_941, "%0014a8d5")))])), +Blk(Tid(1_354_472, "%0014aae8"), Attrs([Attr("address","0x262DC")]), + Phis([]), Defs([Def(Tid(1_354_476, "%0014aaec"), + Attrs([Attr("address","0x262DC"), Attr("insn","add x6, x3, #0x5")]), + Var("R6",Imm(64)), PLUS(Var("R3",Imm(64)),Int(5,64))), +Def(Tid(1_354_482, "%0014aaf2"), Attrs([Attr("address","0x262E0"), +Attr("insn","cmp x5, x6")]), Var("#15115",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_354_487, "%0014aaf7"), Attrs([Attr("address","0x262E0"), +Attr("insn","cmp x5, x6")]), Var("#15116",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_354_493, "%0014aafd"), Attrs([Attr("address","0x262E0"), +Attr("insn","cmp x5, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15116",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#15115",Imm(64)))),Int(1,65)))), +Def(Tid(1_354_499, "%0014ab03"), Attrs([Attr("address","0x262E0"), +Attr("insn","cmp x5, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15116",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#15115",Imm(64)))),Int(1,65)))), +Def(Tid(1_354_503, "%0014ab07"), Attrs([Attr("address","0x262E0"), +Attr("insn","cmp x5, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15116",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_354_507, "%0014ab0b"), Attrs([Attr("address","0x262E0"), +Attr("insn","cmp x5, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15116",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_354_512, "%0014ab10"), Attrs([Attr("address","0x262E4"), +Attr("insn","b.lo #0x50")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_526, "%000739b6"))), Goto(Tid(1_616_670, "%0018ab1e"), + Attrs([]), Int(1,1), Direct(Tid(1_354_516, "%0014ab14")))])), +Blk(Tid(1_354_516, "%0014ab14"), Attrs([Attr("address","0x262E8")]), + Phis([]), Defs([Def(Tid(1_354_520, "%0014ab18"), + Attrs([Attr("address","0x262E8"), Attr("insn","and w2, w2, #0x3")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R2",Imm(64)))))), +Def(Tid(1_354_525, "%0014ab1d"), Attrs([Attr("address","0x262EC"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_354_529, "%0014ab21"), Attrs([Attr("address","0x262F0"), +Attr("insn","b #-0xa4")]), Int(1,1), Direct(Tid(1_353_941, "%0014a8d5")))])), +Blk(Tid(1_354_563, "%0014ab43"), Attrs([Attr("address","0x26238")]), + Phis([]), Defs([Def(Tid(1_354_567, "%0014ab47"), + Attrs([Attr("address","0x26238"), Attr("insn","add x6, x3, #0x4")]), + Var("R6",Imm(64)), PLUS(Var("R3",Imm(64)),Int(4,64))), +Def(Tid(1_354_573, "%0014ab4d"), Attrs([Attr("address","0x2623C"), +Attr("insn","cmp x5, x6")]), Var("#15118",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_354_578, "%0014ab52"), Attrs([Attr("address","0x2623C"), +Attr("insn","cmp x5, x6")]), Var("#15119",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_354_584, "%0014ab58"), Attrs([Attr("address","0x2623C"), +Attr("insn","cmp x5, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15119",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#15118",Imm(64)))),Int(1,65)))), +Def(Tid(1_354_590, "%0014ab5e"), Attrs([Attr("address","0x2623C"), +Attr("insn","cmp x5, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15119",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#15118",Imm(64)))),Int(1,65)))), +Def(Tid(1_354_594, "%0014ab62"), Attrs([Attr("address","0x2623C"), +Attr("insn","cmp x5, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15119",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_354_598, "%0014ab66"), Attrs([Attr("address","0x2623C"), +Attr("insn","cmp x5, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15119",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_354_603, "%0014ab6b"), Attrs([Attr("address","0x26240"), +Attr("insn","b.lo #0xf4")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_526, "%000739b6"))), Goto(Tid(1_616_671, "%0018ab1f"), + Attrs([]), Int(1,1), Direct(Tid(1_354_607, "%0014ab6f")))])), +Blk(Tid(1_354_607, "%0014ab6f"), Attrs([Attr("address","0x26244")]), + Phis([]), Defs([Def(Tid(1_354_611, "%0014ab73"), + Attrs([Attr("address","0x26244"), Attr("insn","and w2, w2, #0x7")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R2",Imm(64)))))), +Def(Tid(1_354_616, "%0014ab78"), Attrs([Attr("address","0x26248"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_616_672, "%0018ab20"), Attrs([]), Int(1,1), +Direct(Tid(1_353_941, "%0014a8d5")))])), Blk(Tid(1_353_941, "%0014a8d5"), + Attrs([Attr("address","0x2624C")]), Phis([]), +Defs([Def(Tid(1_353_949, "%0014a8dd"), Attrs([Attr("address","0x2624C"), +Attr("insn","ldrb w6, [x3, #0x1]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_353_956, "%0014a8e4"), Attrs([Attr("address","0x26250"), +Attr("insn","ldrb w5, [x3, #0x2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_353_962, "%0014a8ea"), Attrs([Attr("address","0x26254"), +Attr("insn","and w6, w6, #0x3f")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R6",Imm(64)))))), +Def(Tid(1_353_969, "%0014a8f1"), Attrs([Attr("address","0x26258"), +Attr("insn","add w2, w6, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_353_975, "%0014a8f7"), Attrs([Attr("address","0x2625C"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_353_982, "%0014a8fe"), Attrs([Attr("address","0x26260"), +Attr("insn","add w2, w5, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_353_988, "%0014a904"), Attrs([Attr("address","0x26264"), +Attr("insn","cmp w0, #0x2")]), Var("#15104",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_353_993, "%0014a909"), Attrs([Attr("address","0x26264"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15104",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_353_998, "%0014a90e"), Attrs([Attr("address","0x26264"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15104",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_354_002, "%0014a912"), Attrs([Attr("address","0x26264"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15104",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_354_006, "%0014a916"), Attrs([Attr("address","0x26264"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15104",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_354_012, "%0014a91c"), Attrs([Attr("address","0x26268"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_354_010, "%0014a91a"))), Goto(Tid(1_616_673, "%0018ab21"), + Attrs([]), Int(1,1), Direct(Tid(1_354_083, "%0014a963")))])), +Blk(Tid(1_354_083, "%0014a963"), Attrs([Attr("address","0x2626C")]), + Phis([]), Defs([Def(Tid(1_354_088, "%0014a968"), + Attrs([Attr("address","0x2626C"), Attr("insn","ldrb w5, [x3, #0x3]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_354_094, "%0014a96e"), Attrs([Attr("address","0x26270"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_354_101, "%0014a975"), Attrs([Attr("address","0x26274"), +Attr("insn","add w2, w5, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_354_107, "%0014a97b"), Attrs([Attr("address","0x26278"), +Attr("insn","cmp w0, #0x3")]), Var("#15105",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(1_354_112, "%0014a980"), Attrs([Attr("address","0x26278"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15105",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_354_117, "%0014a985"), Attrs([Attr("address","0x26278"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15105",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_354_121, "%0014a989"), Attrs([Attr("address","0x26278"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15105",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_354_125, "%0014a98d"), Attrs([Attr("address","0x26278"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15105",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_354_130, "%0014a992"), Attrs([Attr("address","0x2627C"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_354_010, "%0014a91a"))), Goto(Tid(1_616_674, "%0018ab22"), + Attrs([]), Int(1,1), Direct(Tid(1_354_134, "%0014a996")))])), +Blk(Tid(1_354_134, "%0014a996"), Attrs([Attr("address","0x26280")]), + Phis([]), Defs([Def(Tid(1_354_139, "%0014a99b"), + Attrs([Attr("address","0x26280"), Attr("insn","ldrb w5, [x3, #0x4]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_354_145, "%0014a9a1"), Attrs([Attr("address","0x26284"), +Attr("insn","subs w6, w0, #0x4")]), Var("#15106",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(1_354_150, "%0014a9a6"), Attrs([Attr("address","0x26284"), +Attr("insn","subs w6, w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15106",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_354_155, "%0014a9ab"), Attrs([Attr("address","0x26284"), +Attr("insn","subs w6, w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15106",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_354_159, "%0014a9af"), Attrs([Attr("address","0x26284"), +Attr("insn","subs w6, w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15106",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_354_163, "%0014a9b3"), Attrs([Attr("address","0x26284"), +Attr("insn","subs w6, w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15106",Imm(32)),Int(1,32)))), +Def(Tid(1_354_167, "%0014a9b7"), Attrs([Attr("address","0x26284"), +Attr("insn","subs w6, w0, #0x4")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Var("#15106",Imm(32)),Int(1,32)))), +Def(Tid(1_354_173, "%0014a9bd"), Attrs([Attr("address","0x26288"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_354_180, "%0014a9c4"), Attrs([Attr("address","0x2628C"), +Attr("insn","add w2, w5, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_354_185, "%0014a9c9"), Attrs([Attr("address","0x26290"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_354_010, "%0014a91a"))), Goto(Tid(1_616_675, "%0018ab23"), + Attrs([]), Int(1,1), Direct(Tid(1_354_189, "%0014a9cd")))])), +Blk(Tid(1_354_189, "%0014a9cd"), Attrs([Attr("address","0x26294")]), + Phis([]), Defs([Def(Tid(1_354_194, "%0014a9d2"), + Attrs([Attr("address","0x26294"), Attr("insn","ldrb w5, [x3, #0x5]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_354_200, "%0014a9d8"), Attrs([Attr("address","0x26298"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_354_207, "%0014a9df"), Attrs([Attr("address","0x2629C"), +Attr("insn","add w2, w5, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_354_213, "%0014a9e5"), Attrs([Attr("address","0x262A0"), +Attr("insn","cmp w6, #0x1")]), Var("#15107",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967294,32))), +Def(Tid(1_354_218, "%0014a9ea"), Attrs([Attr("address","0x262A0"), +Attr("insn","cmp w6, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15107",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_354_223, "%0014a9ef"), Attrs([Attr("address","0x262A0"), +Attr("insn","cmp w6, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15107",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_354_227, "%0014a9f3"), Attrs([Attr("address","0x262A0"), +Attr("insn","cmp w6, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15107",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_354_231, "%0014a9f7"), Attrs([Attr("address","0x262A0"), +Attr("insn","cmp w6, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15107",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_354_236, "%0014a9fc"), Attrs([Attr("address","0x262A4"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_354_010, "%0014a91a"))), Goto(Tid(1_616_676, "%0018ab24"), + Attrs([]), Int(1,1), Direct(Tid(1_354_240, "%0014aa00")))])), +Blk(Tid(1_354_240, "%0014aa00"), Attrs([Attr("address","0x262A8")]), + Phis([]), Defs([Def(Tid(1_354_245, "%0014aa05"), + Attrs([Attr("address","0x262A8"), Attr("insn","ldrb w3, [x3, #0x6]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_354_251, "%0014aa0b"), Attrs([Attr("address","0x262AC"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_354_258, "%0014aa12"), Attrs([Attr("address","0x262B0"), +Attr("insn","add w2, w3, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_616_677, "%0018ab25"), Attrs([]), Int(1,1), +Direct(Tid(1_354_010, "%0014a91a")))])), Blk(Tid(1_354_010, "%0014a91a"), + Attrs([Attr("address","0x262B4")]), Phis([]), +Defs([Def(Tid(1_354_020, "%0014a924"), Attrs([Attr("address","0x262B4"), +Attr("insn","add x4, x4, w0, sxtw")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_354_025, "%0014a929"), Attrs([Attr("address","0x262B8"), +Attr("insn","b #-0xd8")]), Int(1,1), Direct(Tid(1_354_023, "%0014a927")))])), +Blk(Tid(1_354_618, "%0014ab7a"), Attrs([Attr("address","0x26208")]), + Phis([]), Defs([Def(Tid(1_354_622, "%0014ab7e"), + Attrs([Attr("address","0x26208"), Attr("insn","add x4, x3, #0x2")]), + Var("R4",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2,64))), +Def(Tid(1_354_628, "%0014ab84"), Attrs([Attr("address","0x2620C"), +Attr("insn","cmp x5, x4")]), Var("#15120",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_354_633, "%0014ab89"), Attrs([Attr("address","0x2620C"), +Attr("insn","cmp x5, x4")]), Var("#15121",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_354_639, "%0014ab8f"), Attrs([Attr("address","0x2620C"), +Attr("insn","cmp x5, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15121",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#15120",Imm(64)))),Int(1,65)))), +Def(Tid(1_354_645, "%0014ab95"), Attrs([Attr("address","0x2620C"), +Attr("insn","cmp x5, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15121",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#15120",Imm(64)))),Int(1,65)))), +Def(Tid(1_354_649, "%0014ab99"), Attrs([Attr("address","0x2620C"), +Attr("insn","cmp x5, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15121",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_354_653, "%0014ab9d"), Attrs([Attr("address","0x2620C"), +Attr("insn","cmp x5, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15121",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_354_658, "%0014aba2"), Attrs([Attr("address","0x26210"), +Attr("insn","b.lo #0x124")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_526, "%000739b6"))), Goto(Tid(1_616_678, "%0018ab26"), + Attrs([]), Int(1,1), Direct(Tid(1_354_662, "%0014aba6")))])), +Blk(Tid(1_354_662, "%0014aba6"), Attrs([Attr("address","0x26214")]), + Phis([]), Defs([Def(Tid(1_354_667, "%0014abab"), + Attrs([Attr("address","0x26214"), Attr("insn","ldrb w0, [x3, #0x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_354_673, "%0014abb1"), Attrs([Attr("address","0x26218"), +Attr("insn","ubfiz w2, w2, #6, #5")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(4,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_354_679, "%0014abb7"), Attrs([Attr("address","0x2621C"), +Attr("insn","and w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_354_686, "%0014abbe"), Attrs([Attr("address","0x26220"), +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))))))]), +Jmps([Goto(Tid(1_354_690, "%0014abc2"), Attrs([Attr("address","0x26224"), +Attr("insn","b #-0x44")]), Int(1,1), Direct(Tid(1_354_023, "%0014a927")))])), +Blk(Tid(1_354_692, "%0014abc4"), Attrs([Attr("address","0x261D8")]), + Phis([]), Defs([Def(Tid(1_354_696, "%0014abc8"), + Attrs([Attr("address","0x261D8"), Attr("insn","cmp x5, x4")]), + Var("#15122",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_354_701, "%0014abcd"), Attrs([Attr("address","0x261D8"), +Attr("insn","cmp x5, x4")]), Var("#15123",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_354_707, "%0014abd3"), Attrs([Attr("address","0x261D8"), +Attr("insn","cmp x5, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15123",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#15122",Imm(64)))),Int(1,65)))), +Def(Tid(1_354_713, "%0014abd9"), Attrs([Attr("address","0x261D8"), +Attr("insn","cmp x5, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15123",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#15122",Imm(64)))),Int(1,65)))), +Def(Tid(1_354_717, "%0014abdd"), Attrs([Attr("address","0x261D8"), +Attr("insn","cmp x5, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15123",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_354_721, "%0014abe1"), Attrs([Attr("address","0x261D8"), +Attr("insn","cmp x5, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15123",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_354_726, "%0014abe6"), Attrs([Attr("address","0x261DC"), +Attr("insn","b.lo #0x158")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_526, "%000739b6"))), Goto(Tid(1_616_679, "%0018ab27"), + Attrs([]), Int(1,1), Direct(Tid(1_354_023, "%0014a927")))])), +Blk(Tid(473_526, "%000739b6"), Attrs([Attr("address","0x26334")]), Phis([]), +Defs([Def(Tid(473_535, "%000739bf"), Attrs([Attr("address","0x26334"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#731",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(473_541, "%000739c5"), Attrs([Attr("address","0x26334"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#731",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(473_547, "%000739cb"), Attrs([Attr("address","0x26334"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#731",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(473_551, "%000739cf"), Attrs([Attr("address","0x26334"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#731",Imm(64))), Def(Tid(473_556, "%000739d4"), + Attrs([Attr("address","0x26338"), Attr("insn","adrp x1, #319488")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(473_561, "%000739d9"), + Attrs([Attr("address","0x2633C"), Attr("insn","mov w2, #0x11f")]), + Var("R2",Imm(64)), Int(287,64)), Def(Tid(473_567, "%000739df"), + Attrs([Attr("address","0x26340"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(473_573, "%000739e5"), + Attrs([Attr("address","0x26344"), Attr("insn","add x1, x1, #0xb88")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2952,64))), +Def(Tid(473_578, "%000739ea"), Attrs([Attr("address","0x26348"), +Attr("insn","bl #-0x21c5c")]), Var("R30",Imm(64)), Int(156492,64))]), +Jmps([Call(Tid(473_580, "%000739ec"), Attrs([Attr("address","0x26348"), +Attr("insn","bl #-0x21c5c")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(473_582, "%000739ee"))))])), +Blk(Tid(473_582, "%000739ee"), Attrs([Attr("address","0x2634C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_616_680, "%0018ab28"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_193, "@duk__inp_get_cp")),))])), +Blk(Tid(1_354_023, "%0014a927"), Attrs([Attr("address","0x261E0")]), + Phis([]), Defs([Def(Tid(1_354_029, "%0014a92d"), + Attrs([Attr("address","0x261E0"), Attr("insn","tst x2, #0x1")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_354_032, "%0014a930"), + Attrs([Attr("address","0x261E0"), Attr("insn","tst x2, #0x1")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_354_036, "%0014a934"), + Attrs([Attr("address","0x261E0"), Attr("insn","tst x2, #0x1")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,63),Extract(0,0,Var("R2",Imm(64)))),Int(0,64))), +Def(Tid(1_354_039, "%0014a937"), Attrs([Attr("address","0x261E0"), +Attr("insn","tst x2, #0x1")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_354_045, "%0014a93d"), Attrs([Attr("address","0x261E4"), +Attr("insn","lsr w0, w2, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,1),Extract(31,1,Var("R2",Imm(64)))))), +Def(Tid(1_354_051, "%0014a943"), Attrs([Attr("address","0x261E8"), +Attr("insn","neg w2, w2, lsr #1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(NOT(Concat(Int(0,1),Extract(31,1,Var("R2",Imm(64))))),Int(1,32)))), +Def(Tid(1_354_059, "%0014a94b"), Attrs([Attr("address","0x261EC"), +Attr("insn","str x4, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_354_073, "%0014a959"), Attrs([Attr("address","0x261F0"), +Attr("insn","csel w0, w2, w0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_354_065, "%0014a951"))), Goto(Tid(1_354_074, "%0014a95a"), + Attrs([Attr("address","0x261F0"), Attr("insn","csel w0, w2, w0, ne")]), + Int(1,1), Direct(Tid(1_354_069, "%0014a955")))])), +Blk(Tid(1_354_069, "%0014a955"), Attrs([]), Phis([]), +Defs([Def(Tid(1_354_070, "%0014a956"), Attrs([Attr("address","0x261F0"), +Attr("insn","csel w0, w2, w0, ne")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_354_076, "%0014a95c"), Attrs([Attr("address","0x261F0"), +Attr("insn","csel w0, w2, w0, ne")]), Int(1,1), +Direct(Tid(1_354_072, "%0014a958")))])), Blk(Tid(1_354_065, "%0014a951"), + Attrs([]), Phis([]), Defs([Def(Tid(1_354_066, "%0014a952"), + Attrs([Attr("address","0x261F0"), Attr("insn","csel w0, w2, w0, ne")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_354_075, "%0014a95b"), Attrs([Attr("address","0x261F0"), +Attr("insn","csel w0, w2, w0, ne")]), Int(1,1), +Direct(Tid(1_354_072, "%0014a958")))])), Blk(Tid(1_354_072, "%0014a958"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(1_354_081, "%0014a961"), + Attrs([Attr("address","0x261F4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_681, "@duk__bi_exp_small"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CF80")]), + "duk__bi_exp_small", Args([Arg(Tid(1_630_858, "%0018e28a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__bi_exp_small_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(448_092, "@duk__bi_exp_small"), + Attrs([Attr("address","0x1CF80")]), Phis([]), +Defs([Def(Tid(448_096, "%0006d660"), Attrs([Attr("address","0x1CF80"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#139",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(448_102, "%0006d666"), Attrs([Attr("address","0x1CF80"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#139",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(448_108, "%0006d66c"), Attrs([Attr("address","0x1CF80"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#139",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(448_112, "%0006d670"), Attrs([Attr("address","0x1CF80"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#139",Imm(64))), Def(Tid(448_118, "%0006d676"), + Attrs([Attr("address","0x1CF84"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(448_124, "%0006d67c"), + Attrs([Attr("address","0x1CF88"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#140",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(448_130, "%0006d682"), + Attrs([Attr("address","0x1CF88"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#140",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(448_136, "%0006d688"), Attrs([Attr("address","0x1CF88"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#140",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(448_142, "%0006d68e"), Attrs([Attr("address","0x1CF8C"), +Attr("insn","mov w19, w2")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(448_148, "%0006d694"), + Attrs([Attr("address","0x1CF90"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#141",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(448_154, "%0006d69a"), + Attrs([Attr("address","0x1CF90"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#141",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(448_160, "%0006d6a0"), Attrs([Attr("address","0x1CF90"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#141",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(448_166, "%0006d6a6"), Attrs([Attr("address","0x1CF94"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#142",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(448_172, "%0006d6ac"), + Attrs([Attr("address","0x1CF94"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#142",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(448_178, "%0006d6b2"), Attrs([Attr("address","0x1CF94"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#142",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(448_184, "%0006d6b8"), Attrs([Attr("address","0x1CF98"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(448_190, "%0006d6be"), Attrs([Attr("address","0x1CF9C"), +Attr("insn","cmp w1, #0x2")]), Var("#143",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(448_195, "%0006d6c3"), Attrs([Attr("address","0x1CF9C"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#143",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(448_200, "%0006d6c8"), Attrs([Attr("address","0x1CF9C"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#143",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(448_204, "%0006d6cc"), Attrs([Attr("address","0x1CF9C"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#143",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(448_208, "%0006d6d0"), Attrs([Attr("address","0x1CF9C"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#143",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(448_214, "%0006d6d6"), Attrs([Attr("address","0x1CFA0"), +Attr("insn","b.eq #0xdc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(448_212, "%0006d6d4"))), Goto(Tid(1_616_682, "%0018ab2a"), + Attrs([]), Int(1,1), Direct(Tid(1_380_937, "%00151249")))])), +Blk(Tid(448_212, "%0006d6d4"), Attrs([Attr("address","0x1D07C")]), Phis([]), +Defs([Def(Tid(448_221, "%0006d6dd"), Attrs([Attr("address","0x1D07C"), +Attr("insn","cmp w2, #0x0")]), Var("#144",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(448_226, "%0006d6e2"), Attrs([Attr("address","0x1D07C"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#144",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(448_231, "%0006d6e7"), Attrs([Attr("address","0x1D07C"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#144",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(448_235, "%0006d6eb"), Attrs([Attr("address","0x1D07C"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#144",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(448_239, "%0006d6ef"), Attrs([Attr("address","0x1D07C"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#144",Imm(32)),Int(1,32)))), +Def(Tid(448_245, "%0006d6f5"), Attrs([Attr("address","0x1D080"), +Attr("insn","add w20, w2, #0x1f")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(31,32))))]), +Jmps([Goto(Tid(448_260, "%0006d704"), Attrs([Attr("address","0x1D084"), +Attr("insn","csel w20, w20, w2, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(448_252, "%0006d6fc"))), +Goto(Tid(448_261, "%0006d705"), Attrs([Attr("address","0x1D084"), +Attr("insn","csel w20, w20, w2, lt")]), Int(1,1), +Direct(Tid(448_256, "%0006d700")))])), Blk(Tid(448_256, "%0006d700"), + Attrs([]), Phis([]), Defs([Def(Tid(448_257, "%0006d701"), + Attrs([Attr("address","0x1D084"), Attr("insn","csel w20, w20, w2, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(448_263, "%0006d707"), Attrs([Attr("address","0x1D084"), +Attr("insn","csel w20, w20, w2, lt")]), Int(1,1), +Direct(Tid(448_259, "%0006d703")))])), Blk(Tid(448_252, "%0006d6fc"), + Attrs([]), Phis([]), Defs([Def(Tid(448_253, "%0006d6fd"), + Attrs([Attr("address","0x1D084"), Attr("insn","csel w20, w20, w2, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(448_262, "%0006d706"), Attrs([Attr("address","0x1D084"), +Attr("insn","csel w20, w20, w2, lt")]), Int(1,1), +Direct(Tid(448_259, "%0006d703")))])), Blk(Tid(448_259, "%0006d703"), + Attrs([]), Phis([]), Defs([Def(Tid(448_268, "%0006d70c"), + Attrs([Attr("address","0x1D088"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(448_274, "%0006d712"), + Attrs([Attr("address","0x1D08C"), Attr("insn","add x0, x0, #0x4")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(4,64))), +Def(Tid(448_280, "%0006d718"), Attrs([Attr("address","0x1D090"), +Attr("insn","asr w20, w20, #5")]), Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,5,Var("R20",Imm(64)))))), +Def(Tid(448_286, "%0006d71e"), Attrs([Attr("address","0x1D094"), +Attr("insn","add w21, w20, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(448_293, "%0006d725"), Attrs([Attr("address","0x1D098"), +Attr("insn","add x20, x23, w20, sxtw #2")]), Var("R20",Imm(64)), +PLUS(Var("R23",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,2))))), +Def(Tid(448_299, "%0006d72b"), Attrs([Attr("address","0x1D09C"), +Attr("insn","sbfiz x2, x21, #2, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R21",Imm(64))),Int(0,2)))), +Def(Tid(448_304, "%0006d730"), Attrs([Attr("address","0x1D0A0"), +Attr("insn","bl #-0x19160")]), Var("R30",Imm(64)), Int(118948,64))]), +Jmps([Call(Tid(448_306, "%0006d732"), Attrs([Attr("address","0x1D0A0"), +Attr("insn","bl #-0x19160")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(448_308, "%0006d734"))))])), +Blk(Tid(448_308, "%0006d734"), Attrs([Attr("address","0x1D0A4")]), Phis([]), +Defs([Def(Tid(448_311, "%0006d737"), Attrs([Attr("address","0x1D0A4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(448_319, "%0006d73f"), Attrs([Attr("address","0x1D0A8"), +Attr("insn","str w21, [x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R23",Imm(64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(448_326, "%0006d746"), Attrs([Attr("address","0x1D0AC"), +Attr("insn","lsl w0, w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R19",Imm(64))))))), +Def(Tid(448_334, "%0006d74e"), Attrs([Attr("address","0x1D0B0"), +Attr("insn","str w0, [x20, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(448_340, "%0006d754"), Attrs([Attr("address","0x1D0B4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#145",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(448_345, "%0006d759"), + Attrs([Attr("address","0x1D0B4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#145",Imm(64)),LittleEndian(),64)), +Def(Tid(448_350, "%0006d75e"), Attrs([Attr("address","0x1D0B4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#145",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(448_356, "%0006d764"), Attrs([Attr("address","0x1D0B8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#146",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(448_361, "%0006d769"), + Attrs([Attr("address","0x1D0B8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#146",Imm(64)),LittleEndian(),64)), +Def(Tid(448_366, "%0006d76e"), Attrs([Attr("address","0x1D0B8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#146",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(448_372, "%0006d774"), Attrs([Attr("address","0x1D0BC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#147",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(448_377, "%0006d779"), + Attrs([Attr("address","0x1D0BC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#147",Imm(64)),LittleEndian(),64)), +Def(Tid(448_382, "%0006d77e"), Attrs([Attr("address","0x1D0BC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#147",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(448_389, "%0006d785"), Attrs([Attr("address","0x1D0C0"), +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(448_394, "%0006d78a"), Attrs([Attr("address","0x1D0C0"), +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(448_398, "%0006d78e"), Attrs([Attr("address","0x1D0C0"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(448_403, "%0006d793"), + Attrs([Attr("address","0x1D0C4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_380_937, "%00151249"), + Attrs([Attr("address","0x1CFA4")]), Phis([]), +Defs([Def(Tid(1_380_943, "%0015124f"), Attrs([Attr("address","0x1CFA4"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_380_948, "%00151254"), Attrs([Attr("address","0x1CFA8"), +Attr("insn","mov x0, #0x100000001")]), Var("R0",Imm(64)), +Int(4294967297,64)), Def(Tid(1_380_956, "%0015125c"), + Attrs([Attr("address","0x1CFAC"), Attr("insn","str x0, [x23]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R23",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_380_962, "%00151262"), Attrs([Attr("address","0x1CFB0"), +Attr("insn","mov x20, x3")]), Var("R20",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_380_968, "%00151268"), Attrs([Attr("address","0x1CFB4"), +Attr("insn","mov x21, x4")]), Var("R21",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_380_973, "%0015126d"), Attrs([Attr("address","0x1CFB8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_380_980, "%00151274"), Attrs([Attr("address","0x1CFBC"), +Attr("insn","cbnz w1, #0xa4")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_380_978, "%00151272"))), Goto(Tid(1_616_683, "%0018ab2b"), + Attrs([]), Int(1,1), Direct(Tid(1_381_297, "%001513b1")))])), +Blk(Tid(1_380_978, "%00151272"), Attrs([Attr("address","0x1D060")]), + Phis([]), Defs([Def(Tid(1_380_987, "%0015127b"), + Attrs([Attr("address","0x1D060"), Attr("insn","mov x24, x20")]), + Var("R24",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_380_995, "%00151283"), + Attrs([Attr("address","0x1D064"), Attr("insn","str w1, [x3, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_381_000, "%00151288"), Attrs([Attr("address","0x1D068"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_381_006, "%0015128e"), Attrs([Attr("address","0x1D06C"), +Attr("insn","add x25, x23, #0x4")]), Var("R25",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(4,64))), Def(Tid(1_381_012, "%00151294"), + Attrs([Attr("address","0x1D070"), Attr("insn","add x22, x21, #0x4")]), + Var("R22",Imm(64)), PLUS(Var("R21",Imm(64)),Int(4,64))), +Def(Tid(1_381_020, "%0015129c"), Attrs([Attr("address","0x1D074"), +Attr("insn","str w0, [x24], #0x4")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R24",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_381_024, "%001512a0"), Attrs([Attr("address","0x1D074"), +Attr("insn","str w0, [x24], #0x4")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(4,64)))]), +Jmps([Goto(Tid(1_381_029, "%001512a5"), Attrs([Attr("address","0x1D078"), +Attr("insn","b #-0xa8")]), Int(1,1), Direct(Tid(1_381_027, "%001512a3")))])), +Blk(Tid(1_381_297, "%001513b1"), Attrs([Attr("address","0x1CFC0")]), + Phis([]), Defs([Def(Tid(1_381_301, "%001513b5"), + Attrs([Attr("address","0x1CFC0"), Attr("insn","mov x24, x20")]), + Var("R24",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_381_307, "%001513bb"), + Attrs([Attr("address","0x1CFC4"), Attr("insn","add x25, x23, #0x4")]), + Var("R25",Imm(64)), PLUS(Var("R23",Imm(64)),Int(4,64))), +Def(Tid(1_381_313, "%001513c1"), Attrs([Attr("address","0x1CFC8"), +Attr("insn","add x22, x21, #0x4")]), Var("R22",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(4,64))), Def(Tid(1_381_321, "%001513c9"), + Attrs([Attr("address","0x1CFCC"), Attr("insn","str w0, [x24], #0x4")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R24",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_381_325, "%001513cd"), Attrs([Attr("address","0x1CFCC"), +Attr("insn","str w0, [x24], #0x4")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(4,64)))]), +Jmps([Goto(Tid(1_616_684, "%0018ab2c"), Attrs([]), Int(1,1), +Direct(Tid(1_381_027, "%001512a3")))])), Blk(Tid(1_381_027, "%001512a3"), + Attrs([Attr("address","0x1CFD0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_381_034, "%001512aa"), Attrs([Attr("address","0x1CFD0"), +Attr("insn","tbnz w19, #0x0, #0x3c")]), + EQ(Extract(0,0,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(1_381_032, "%001512a8"))), Goto(Tid(1_616_685, "%0018ab2d"), + Attrs([]), Int(1,1), Direct(Tid(1_381_295, "%001513af")))])), +Blk(Tid(1_381_295, "%001513af"), Attrs([Attr("address","0x1CFD4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_616_686, "%0018ab2e"), Attrs([]), + Int(1,1), Direct(Tid(1_381_183, "%0015133f")))])), +Blk(Tid(1_381_183, "%0015133f"), Attrs([Attr("address","0x1CFD8")]), + Phis([]), Defs([Def(Tid(1_381_192, "%00151348"), + Attrs([Attr("address","0x1CFD8"), Attr("insn","mov x2, x20")]), + Var("R2",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_381_198, "%0015134e"), + Attrs([Attr("address","0x1CFDC"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_381_204, "%00151354"), + Attrs([Attr("address","0x1CFE0"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_381_210, "%0015135a"), + Attrs([Attr("address","0x1CFE4"), Attr("insn","asr w19, w19, #1")]), + Var("R19",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,1,Var("R19",Imm(64))))))]), +Jmps([Goto(Tid(1_381_216, "%00151360"), Attrs([Attr("address","0x1CFE8"), +Attr("insn","cbz w19, #0x60")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(1_381_214, "%0015135e"))), Goto(Tid(1_616_687, "%0018ab2f"), + Attrs([]), Int(1,1), Direct(Tid(1_381_129, "%00151309")))])), +Blk(Tid(1_381_129, "%00151309"), Attrs([Attr("address","0x1CFEC")]), + Phis([]), Defs([Def(Tid(1_381_137, "%00151311"), + Attrs([Attr("address","0x1CFEC"), Attr("insn","bl #-0x89c")]), + Var("R30",Imm(64)), Int(118768,64))]), +Jmps([Call(Tid(1_381_139, "%00151313"), Attrs([Attr("address","0x1CFEC"), +Attr("insn","bl #-0x89c")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(1_381_141, "%00151315"))))])), +Blk(Tid(1_381_141, "%00151315"), Attrs([Attr("address","0x1CFF0")]), + Phis([]), Defs([Def(Tid(1_381_146, "%0015131a"), + Attrs([Attr("address","0x1CFF0"), Attr("insn","ldr w2, [x21]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(1_381_152, "%00151320"), Attrs([Attr("address","0x1CFF4"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_381_160, "%00151328"), Attrs([Attr("address","0x1CFF8"), +Attr("insn","str w2, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_381_166, "%0015132e"), Attrs([Attr("address","0x1CFFC"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_381_172, "%00151334"), Attrs([Attr("address","0x1D000"), +Attr("insn","sbfiz x2, x2, #2, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,2)))), +Def(Tid(1_381_177, "%00151339"), Attrs([Attr("address","0x1D004"), +Attr("insn","bl #-0x19434")]), Var("R30",Imm(64)), Int(118792,64))]), +Jmps([Call(Tid(1_381_179, "%0015133b"), Attrs([Attr("address","0x1D004"), +Attr("insn","bl #-0x19434")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_381_181, "%0015133d"))))])), +Blk(Tid(1_381_181, "%0015133d"), Attrs([Attr("address","0x1D008")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_381_185, "%00151341"), + Attrs([Attr("address","0x1D008"), Attr("insn","tbz w19, #0x0, #-0x30")]), + EQ(Extract(0,0,Var("R19",Imm(64))),Int(0,1)), +Direct(Tid(1_381_183, "%0015133f"))), Goto(Tid(1_616_688, "%0018ab30"), + Attrs([]), Int(1,1), Direct(Tid(1_381_032, "%001512a8")))])), +Blk(Tid(1_381_032, "%001512a8"), Attrs([Attr("address","0x1D00C")]), + Phis([]), Defs([Def(Tid(1_381_041, "%001512b1"), + Attrs([Attr("address","0x1D00C"), Attr("insn","mov x2, x20")]), + Var("R2",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_381_047, "%001512b7"), + Attrs([Attr("address","0x1D010"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_381_053, "%001512bd"), + Attrs([Attr("address","0x1D014"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_381_058, "%001512c2"), + Attrs([Attr("address","0x1D018"), Attr("insn","bl #-0x8c8")]), + Var("R30",Imm(64)), Int(118812,64))]), +Jmps([Call(Tid(1_381_060, "%001512c4"), Attrs([Attr("address","0x1D018"), +Attr("insn","bl #-0x8c8")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(1_381_062, "%001512c6"))))])), +Blk(Tid(1_381_062, "%001512c6"), Attrs([Attr("address","0x1D01C")]), + Phis([]), Defs([Def(Tid(1_381_067, "%001512cb"), + Attrs([Attr("address","0x1D01C"), Attr("insn","ldr w2, [x21]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(1_381_073, "%001512d1"), Attrs([Attr("address","0x1D020"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_381_081, "%001512d9"), Attrs([Attr("address","0x1D024"), +Attr("insn","str w2, [x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R23",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_381_087, "%001512df"), Attrs([Attr("address","0x1D028"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_381_093, "%001512e5"), Attrs([Attr("address","0x1D02C"), +Attr("insn","asr w19, w19, #1")]), Var("R19",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,1,Var("R19",Imm(64)))))), +Def(Tid(1_381_099, "%001512eb"), Attrs([Attr("address","0x1D030"), +Attr("insn","sbfiz x2, x2, #2, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,2)))), +Def(Tid(1_381_104, "%001512f0"), Attrs([Attr("address","0x1D034"), +Attr("insn","bl #-0x19464")]), Var("R30",Imm(64)), Int(118840,64))]), +Jmps([Call(Tid(1_381_106, "%001512f2"), Attrs([Attr("address","0x1D034"), +Attr("insn","bl #-0x19464")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_381_108, "%001512f4"))))])), +Blk(Tid(1_381_108, "%001512f4"), Attrs([Attr("address","0x1D038")]), + Phis([]), Defs([Def(Tid(1_381_112, "%001512f8"), + Attrs([Attr("address","0x1D038"), Attr("insn","mov x2, x20")]), + Var("R2",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_381_118, "%001512fe"), + Attrs([Attr("address","0x1D03C"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_381_124, "%00151304"), + Attrs([Attr("address","0x1D040"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64)))]), +Jmps([Goto(Tid(1_381_131, "%0015130b"), Attrs([Attr("address","0x1D044"), +Attr("insn","cbnz w19, #-0x58")]), + NEQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(1_381_129, "%00151309"))), Goto(Tid(1_616_689, "%0018ab31"), + Attrs([]), Int(1,1), Direct(Tid(1_381_214, "%0015135e")))])), +Blk(Tid(1_381_214, "%0015135e"), Attrs([Attr("address","0x1D048")]), + Phis([]), Defs([Def(Tid(1_381_223, "%00151367"), + Attrs([Attr("address","0x1D048"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#15684",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_381_228, "%0015136c"), + Attrs([Attr("address","0x1D048"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15684",Imm(64)),LittleEndian(),64)), +Def(Tid(1_381_233, "%00151371"), Attrs([Attr("address","0x1D048"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15684",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_381_239, "%00151377"), Attrs([Attr("address","0x1D04C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#15685",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_381_244, "%0015137c"), + Attrs([Attr("address","0x1D04C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15685",Imm(64)),LittleEndian(),64)), +Def(Tid(1_381_249, "%00151381"), Attrs([Attr("address","0x1D04C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15685",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_381_255, "%00151387"), Attrs([Attr("address","0x1D050"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#15686",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_381_260, "%0015138c"), + Attrs([Attr("address","0x1D050"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15686",Imm(64)),LittleEndian(),64)), +Def(Tid(1_381_265, "%00151391"), Attrs([Attr("address","0x1D050"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15686",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_381_272, "%00151398"), Attrs([Attr("address","0x1D054"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_381_279, "%0015139f"), Attrs([Attr("address","0x1D058"), +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(1_381_284, "%001513a4"), Attrs([Attr("address","0x1D058"), +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(1_381_288, "%001513a8"), Attrs([Attr("address","0x1D058"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_381_293, "%001513ad"), Attrs([Attr("address","0x1D05C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_690, "@duk__bi_mul"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1C750")]), + "duk__bi_mul", Args([Arg(Tid(1_630_859, "%0018e28b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__bi_mul_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(445_319, "@duk__bi_mul"), + Attrs([Attr("address","0x1C750")]), Phis([]), +Defs([Def(Tid(445_323, "%0006cb8b"), Attrs([Attr("address","0x1C750"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#88",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(445_329, "%0006cb91"), Attrs([Attr("address","0x1C750"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#88",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(445_335, "%0006cb97"), Attrs([Attr("address","0x1C750"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#88",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(445_339, "%0006cb9b"), Attrs([Attr("address","0x1C750"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#88",Imm(64))), Def(Tid(445_345, "%0006cba1"), + Attrs([Attr("address","0x1C754"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(445_351, "%0006cba7"), + Attrs([Attr("address","0x1C758"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#89",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(445_357, "%0006cbad"), + Attrs([Attr("address","0x1C758"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#89",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(445_363, "%0006cbb3"), Attrs([Attr("address","0x1C758"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#89",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(445_369, "%0006cbb9"), Attrs([Attr("address","0x1C75C"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(445_376, "%0006cbc0"), Attrs([Attr("address","0x1C760"), +Attr("insn","ldr w21, [x1]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(445_383, "%0006cbc7"), Attrs([Attr("address","0x1C764"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(445_390, "%0006cbce"), Attrs([Attr("address","0x1C768"), +Attr("insn","adds w21, w21, w0")]), Var("#90",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(445_396, "%0006cbd4"), Attrs([Attr("address","0x1C768"), +Attr("insn","adds w21, w21, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#90",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(445_402, "%0006cbda"), Attrs([Attr("address","0x1C768"), +Attr("insn","adds w21, w21, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#90",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(445_406, "%0006cbde"), Attrs([Attr("address","0x1C768"), +Attr("insn","adds w21, w21, w0")]), Var("ZF",Imm(1)), +EQ(Var("#90",Imm(32)),Int(0,32))), Def(Tid(445_410, "%0006cbe2"), + Attrs([Attr("address","0x1C768"), Attr("insn","adds w21, w21, w0")]), + Var("NF",Imm(1)), Extract(31,31,Var("#90",Imm(32)))), +Def(Tid(445_414, "%0006cbe6"), Attrs([Attr("address","0x1C768"), +Attr("insn","adds w21, w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Var("#90",Imm(32))))]), Jmps([Goto(Tid(445_420, "%0006cbec"), + Attrs([Attr("address","0x1C76C"), Attr("insn","b.ne #0x14")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(445_418, "%0006cbea"))), +Goto(Tid(1_616_691, "%0018ab33"), Attrs([]), Int(1,1), +Direct(Tid(1_383_233, "%00151b41")))])), Blk(Tid(445_418, "%0006cbea"), + Attrs([Attr("address","0x1C780")]), Phis([]), +Defs([Def(Tid(445_427, "%0006cbf3"), Attrs([Attr("address","0x1C780"), +Attr("insn","add x11, x22, #0x4")]), Var("R11",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(4,64))), Def(Tid(445_433, "%0006cbf9"), + Attrs([Attr("address","0x1C784"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#91",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(445_439, "%0006cbff"), + Attrs([Attr("address","0x1C784"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#91",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(445_445, "%0006cc05"), Attrs([Attr("address","0x1C784"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#91",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(445_451, "%0006cc0b"), Attrs([Attr("address","0x1C788"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(445_457, "%0006cc11"), Attrs([Attr("address","0x1C78C"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(445_463, "%0006cc17"), Attrs([Attr("address","0x1C790"), +Attr("insn","mov x0, x11")]), Var("R0",Imm(64)), Var("R11",Imm(64))), +Def(Tid(445_469, "%0006cc1d"), Attrs([Attr("address","0x1C794"), +Attr("insn","sbfiz x2, x21, #2, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R21",Imm(64))),Int(0,2)))), +Def(Tid(445_474, "%0006cc22"), Attrs([Attr("address","0x1C798"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(445_479, "%0006cc27"), Attrs([Attr("address","0x1C79C"), +Attr("insn","bl #-0x1885c")]), Var("R30",Imm(64)), Int(116640,64))]), +Jmps([Call(Tid(445_482, "%0006cc2a"), Attrs([Attr("address","0x1C79C"), +Attr("insn","bl #-0x1885c")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(445_484, "%0006cc2c"))))])), +Blk(Tid(445_484, "%0006cc2c"), Attrs([Attr("address","0x1C7A0")]), Phis([]), +Defs([Def(Tid(445_490, "%0006cc32"), Attrs([Attr("address","0x1C7A0"), +Attr("insn","str w21, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(445_496, "%0006cc38"), Attrs([Attr("address","0x1C7A4"), +Attr("insn","mov x11, x0")]), Var("R11",Imm(64)), Var("R0",Imm(64))), +Def(Tid(445_503, "%0006cc3f"), Attrs([Attr("address","0x1C7A8"), +Attr("insn","ldr w12, [x19]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32))), +Def(Tid(445_510, "%0006cc46"), Attrs([Attr("address","0x1C7AC"), +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(445_516, "%0006cc4c"), Attrs([Attr("address","0x1C7B0"), +Attr("insn","cmp w12, #0x0")]), Var("#92",Imm(32)), +PLUS(Extract(31,0,Var("R12",Imm(64))),Int(4294967295,32))), +Def(Tid(445_521, "%0006cc51"), Attrs([Attr("address","0x1C7B0"), +Attr("insn","cmp w12, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#92",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R12",Imm(64)))),Int(0,33)))), +Def(Tid(445_526, "%0006cc56"), Attrs([Attr("address","0x1C7B0"), +Attr("insn","cmp w12, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#92",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R12",Imm(64)))),Int(4294967296,33)))), +Def(Tid(445_530, "%0006cc5a"), Attrs([Attr("address","0x1C7B0"), +Attr("insn","cmp w12, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#92",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(445_534, "%0006cc5e"), Attrs([Attr("address","0x1C7B0"), +Attr("insn","cmp w12, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#92",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(445_542, "%0006cc66"), Attrs([Attr("address","0x1C7B4"), +Attr("insn","b.le #0x74")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(445_540, "%0006cc64"))), Goto(Tid(1_616_692, "%0018ab34"), + Attrs([]), Int(1,1), Direct(Tid(1_382_980, "%00151a44")))])), +Blk(Tid(1_382_980, "%00151a44"), Attrs([Attr("address","0x1C7B8")]), + Phis([]), Defs([Def(Tid(1_382_984, "%00151a48"), + Attrs([Attr("address","0x1C7B8"), Attr("insn","add x9, x19, #0x4")]), + Var("R9",Imm(64)), PLUS(Var("R19",Imm(64)),Int(4,64))), +Def(Tid(1_382_990, "%00151a4e"), Attrs([Attr("address","0x1C7BC"), +Attr("insn","mov x5, x22")]), Var("R5",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_382_996, "%00151a54"), Attrs([Attr("address","0x1C7C0"), +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(1_383_001, "%00151a59"), Attrs([Attr("address","0x1C7C4"), +Attr("insn","mov x8, #0x0")]), Var("R8",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_616_693, "%0018ab35"), Attrs([]), Int(1,1), +Direct(Tid(1_383_003, "%00151a5b")))])), Blk(Tid(1_383_003, "%00151a5b"), + Attrs([Attr("address","0x1C7C8")]), Phis([]), +Defs([Def(Tid(1_383_007, "%00151a5f"), Attrs([Attr("address","0x1C7C8"), +Attr("insn","mov w10, w8")]), Var("R10",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))), +Def(Tid(1_383_012, "%00151a64"), Attrs([Attr("address","0x1C7CC"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_383_017, "%00151a69"), Attrs([Attr("address","0x1C7D0"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_383_023, "%00151a6f"), Attrs([Attr("address","0x1C7D4"), +Attr("insn","cmp w0, #0x0")]), Var("#15727",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_383_028, "%00151a74"), Attrs([Attr("address","0x1C7D4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15727",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_383_033, "%00151a79"), Attrs([Attr("address","0x1C7D4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15727",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_383_037, "%00151a7d"), Attrs([Attr("address","0x1C7D4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15727",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_383_041, "%00151a81"), Attrs([Attr("address","0x1C7D4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15727",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_383_049, "%00151a89"), Attrs([Attr("address","0x1C7D8"), +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(1_383_047, "%00151a87"))), Goto(Tid(1_616_694, "%0018ab36"), + Attrs([]), Int(1,1), Direct(Tid(1_383_104, "%00151ac0")))])), +Blk(Tid(1_383_104, "%00151ac0"), Attrs([Attr("address","0x1C7DC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_616_695, "%0018ab37"), Attrs([]), + Int(1,1), Direct(Tid(1_383_106, "%00151ac2")))])), +Blk(Tid(1_383_106, "%00151ac2"), Attrs([Attr("address","0x1C7E0")]), + Phis([]), Defs([Def(Tid(1_383_112, "%00151ac8"), + Attrs([Attr("address","0x1C7E0"), Attr("insn","ldr w6, [x5, x1, lsl #2]")]), + Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_383_120, "%00151ad0"), Attrs([Attr("address","0x1C7E4"), +Attr("insn","ldr w7, [x20, x1, lsl #2]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_383_128, "%00151ad8"), Attrs([Attr("address","0x1C7E8"), +Attr("insn","ldr w4, [x9, x8, lsl #2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R8",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_383_136, "%00151ae0"), Attrs([Attr("address","0x1C7EC"), +Attr("insn","umaddl x4, w4, w7, x6")]), Var("R4",Imm(64)), +PLUS(Var("R6",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))))), +Def(Tid(1_383_143, "%00151ae7"), Attrs([Attr("address","0x1C7F0"), +Attr("insn","add x3, x4, x3")]), Var("R3",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_383_152, "%00151af0"), + Attrs([Attr("address","0x1C7F4"), Attr("insn","str w3, [x5, x1, lsl #2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_383_158, "%00151af6"), Attrs([Attr("address","0x1C7F8"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(1_383_164, "%00151afc"), + Attrs([Attr("address","0x1C7FC"), Attr("insn","lsr x3, x3, #32")]), + Var("R3",Imm(64)), Concat(Int(0,32),Extract(63,32,Var("R3",Imm(64))))), +Def(Tid(1_383_170, "%00151b02"), Attrs([Attr("address","0x1C800"), +Attr("insn","cmp x2, x1")]), Var("#15730",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_383_175, "%00151b07"), Attrs([Attr("address","0x1C800"), +Attr("insn","cmp x2, x1")]), Var("#15731",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_383_181, "%00151b0d"), Attrs([Attr("address","0x1C800"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15731",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15730",Imm(64)))),Int(1,65)))), +Def(Tid(1_383_187, "%00151b13"), Attrs([Attr("address","0x1C800"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15731",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15730",Imm(64)))),Int(1,65)))), +Def(Tid(1_383_191, "%00151b17"), Attrs([Attr("address","0x1C800"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15731",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_383_195, "%00151b1b"), Attrs([Attr("address","0x1C800"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15731",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_383_200, "%00151b20"), Attrs([Attr("address","0x1C804"), +Attr("insn","b.ne #-0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_383_106, "%00151ac2"))), Goto(Tid(1_616_696, "%0018ab38"), + Attrs([]), Int(1,1), Direct(Tid(1_383_204, "%00151b24")))])), +Blk(Tid(1_383_204, "%00151b24"), Attrs([Attr("address","0x1C808")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_383_207, "%00151b27"), + Attrs([Attr("address","0x1C808"), Attr("insn","cbz x3, #0x10")]), + EQ(Var("R3",Imm(64)),Int(0,64)), Direct(Tid(1_383_047, "%00151a87"))), +Goto(Tid(1_616_697, "%0018ab39"), Attrs([]), Int(1,1), +Direct(Tid(1_383_211, "%00151b2b")))])), Blk(Tid(1_383_211, "%00151b2b"), + Attrs([Attr("address","0x1C80C")]), Phis([]), +Defs([Def(Tid(1_383_216, "%00151b30"), Attrs([Attr("address","0x1C80C"), +Attr("insn","add w10, w0, w10")]), Var("R10",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(1_383_223, "%00151b37"), Attrs([Attr("address","0x1C810"), +Attr("insn","add x10, x22, w10, sxtw #2")]), Var("R10",Imm(64)), +PLUS(Var("R22",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R10",Imm(64))),Int(0,2))))), +Def(Tid(1_383_231, "%00151b3f"), Attrs([Attr("address","0x1C814"), +Attr("insn","str w3, [x10, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_616_698, "%0018ab3a"), Attrs([]), Int(1,1), +Direct(Tid(1_383_047, "%00151a87")))])), Blk(Tid(1_383_047, "%00151a87"), + Attrs([Attr("address","0x1C818")]), Phis([]), +Defs([Def(Tid(1_383_056, "%00151a90"), Attrs([Attr("address","0x1C818"), +Attr("insn","add x8, x8, #0x1")]), Var("R8",Imm(64)), +PLUS(Var("R8",Imm(64)),Int(1,64))), Def(Tid(1_383_062, "%00151a96"), + Attrs([Attr("address","0x1C81C"), Attr("insn","add x5, x5, #0x4")]), + Var("R5",Imm(64)), PLUS(Var("R5",Imm(64)),Int(4,64))), +Def(Tid(1_383_068, "%00151a9c"), Attrs([Attr("address","0x1C820"), +Attr("insn","cmp w12, w8")]), Var("#15728",Imm(32)), +NOT(Extract(31,0,Var("R8",Imm(64))))), Def(Tid(1_383_073, "%00151aa1"), + Attrs([Attr("address","0x1C820"), Attr("insn","cmp w12, w8")]), + Var("#15729",Imm(32)), +PLUS(Extract(31,0,Var("R12",Imm(64))),NOT(Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_383_079, "%00151aa7"), Attrs([Attr("address","0x1C820"), +Attr("insn","cmp w12, w8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15729",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R12",Imm(64)))),SIGNED(33,Var("#15728",Imm(32)))),Int(1,33)))), +Def(Tid(1_383_085, "%00151aad"), Attrs([Attr("address","0x1C820"), +Attr("insn","cmp w12, w8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15729",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R12",Imm(64)))),UNSIGNED(33,Var("#15728",Imm(32)))),Int(1,33)))), +Def(Tid(1_383_089, "%00151ab1"), Attrs([Attr("address","0x1C820"), +Attr("insn","cmp w12, w8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15729",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_383_093, "%00151ab5"), Attrs([Attr("address","0x1C820"), +Attr("insn","cmp w12, w8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15729",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_383_100, "%00151abc"), Attrs([Attr("address","0x1C824"), +Attr("insn","b.gt #-0x5c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_383_003, "%00151a5b"))), Goto(Tid(1_616_699, "%0018ab3b"), + Attrs([]), Int(1,1), Direct(Tid(445_540, "%0006cc64")))])), +Blk(Tid(445_540, "%0006cc64"), Attrs([Attr("address","0x1C828")]), Phis([]), +Defs([Def(Tid(445_549, "%0006cc6d"), Attrs([Attr("address","0x1C828"), +Attr("insn","subs w1, w21, #0x1")]), Var("#93",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967294,32))), +Def(Tid(445_554, "%0006cc72"), Attrs([Attr("address","0x1C828"), +Attr("insn","subs w1, w21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#93",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934591,33)))), +Def(Tid(445_559, "%0006cc77"), Attrs([Attr("address","0x1C828"), +Attr("insn","subs w1, w21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#93",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967295,33)))), +Def(Tid(445_563, "%0006cc7b"), Attrs([Attr("address","0x1C828"), +Attr("insn","subs w1, w21, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#93",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(445_567, "%0006cc7f"), Attrs([Attr("address","0x1C828"), +Attr("insn","subs w1, w21, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#93",Imm(32)),Int(1,32)))), +Def(Tid(445_571, "%0006cc83"), Attrs([Attr("address","0x1C828"), +Attr("insn","subs w1, w21, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#93",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(445_577, "%0006cc89"), Attrs([Attr("address","0x1C82C"), +Attr("insn","b.mi #0x38")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(445_575, "%0006cc87"))), Goto(Tid(1_616_700, "%0018ab3c"), + Attrs([]), Int(1,1), Direct(Tid(1_382_869, "%001519d5")))])), +Blk(Tid(1_382_869, "%001519d5"), Attrs([Attr("address","0x1C830")]), + Phis([]), Defs([Def(Tid(1_382_873, "%001519d9"), + Attrs([Attr("address","0x1C830"), Attr("insn","sxtw x1, w1")]), + Var("R1",Imm(64)), SIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_382_878, "%001519de"), Attrs([Attr("address","0x1C834"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(1_382_876, "%001519dc")))])), +Blk(Tid(1_382_876, "%001519dc"), Attrs([Attr("address","0x1C83C")]), + Phis([]), Defs([Def(Tid(1_382_885, "%001519e5"), + Attrs([Attr("address","0x1C83C"), +Attr("insn","ldr w2, [x11, x1, lsl #2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_382_891, "%001519eb"), Attrs([Attr("address","0x1C840"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_382_897, "%001519f1"), Attrs([Attr("address","0x1C844"), +Attr("insn","sub x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_382_903, "%001519f7"), Attrs([Attr("address","0x1C848"), +Attr("insn","cbz w2, #-0x10")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_382_901, "%001519f5"))), Goto(Tid(1_616_701, "%0018ab3d"), + Attrs([]), Int(1,1), Direct(Tid(1_382_913, "%00151a01")))])), +Blk(Tid(1_382_913, "%00151a01"), Attrs([Attr("address","0x1C84C")]), + Phis([]), Defs([Def(Tid(1_382_917, "%00151a05"), + Attrs([Attr("address","0x1C84C"), Attr("insn","add w21, w21, #0x1")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(1_382_923, "%00151a0b"), Attrs([Attr("address","0x1C850"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#15725",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_382_928, "%00151a10"), + Attrs([Attr("address","0x1C850"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15725",Imm(64)),LittleEndian(),64)), +Def(Tid(1_382_933, "%00151a15"), Attrs([Attr("address","0x1C850"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15725",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_382_941, "%00151a1d"), Attrs([Attr("address","0x1C854"), +Attr("insn","str w21, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_382_947, "%00151a23"), Attrs([Attr("address","0x1C858"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#15726",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_382_952, "%00151a28"), + Attrs([Attr("address","0x1C858"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15726",Imm(64)),LittleEndian(),64)), +Def(Tid(1_382_957, "%00151a2d"), Attrs([Attr("address","0x1C858"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15726",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_382_964, "%00151a34"), Attrs([Attr("address","0x1C85C"), +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(1_382_969, "%00151a39"), Attrs([Attr("address","0x1C85C"), +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(1_382_973, "%00151a3d"), Attrs([Attr("address","0x1C85C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_382_978, "%00151a42"), Attrs([Attr("address","0x1C860"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_382_901, "%001519f5"), Attrs([Attr("address","0x1C838")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_382_909, "%001519fd"), + Attrs([Attr("address","0x1C838"), Attr("insn","tbnz w1, #0x1f, #0x2c")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(445_575, "%0006cc87"))), Goto(Tid(1_616_702, "%0018ab3e"), + Attrs([]), Int(1,1), Direct(Tid(1_382_876, "%001519dc")))])), +Blk(Tid(445_575, "%0006cc87"), Attrs([Attr("address","0x1C864")]), Phis([]), +Defs([Def(Tid(445_584, "%0006cc90"), Attrs([Attr("address","0x1C864"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#94",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(445_589, "%0006cc95"), + Attrs([Attr("address","0x1C864"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#94",Imm(64)),LittleEndian(),64)), +Def(Tid(445_594, "%0006cc9a"), Attrs([Attr("address","0x1C864"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#94",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(445_602, "%0006cca2"), Attrs([Attr("address","0x1C868"), +Attr("insn","str w21, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(445_608, "%0006cca8"), Attrs([Attr("address","0x1C86C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#95",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(445_613, "%0006ccad"), + Attrs([Attr("address","0x1C86C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#95",Imm(64)),LittleEndian(),64)), +Def(Tid(445_618, "%0006ccb2"), Attrs([Attr("address","0x1C86C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#95",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(445_625, "%0006ccb9"), Attrs([Attr("address","0x1C870"), +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(445_630, "%0006ccbe"), Attrs([Attr("address","0x1C870"), +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(445_634, "%0006ccc2"), Attrs([Attr("address","0x1C870"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(445_639, "%0006ccc7"), + Attrs([Attr("address","0x1C874"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_383_233, "%00151b41"), + Attrs([Attr("address","0x1C770")]), Phis([]), +Defs([Def(Tid(1_383_239, "%00151b47"), Attrs([Attr("address","0x1C770"), +Attr("insn","str w21, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_383_245, "%00151b4d"), Attrs([Attr("address","0x1C774"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#15732",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_383_250, "%00151b52"), + Attrs([Attr("address","0x1C774"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15732",Imm(64)),LittleEndian(),64)), +Def(Tid(1_383_255, "%00151b57"), Attrs([Attr("address","0x1C774"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15732",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_383_262, "%00151b5e"), Attrs([Attr("address","0x1C778"), +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(1_383_267, "%00151b63"), Attrs([Attr("address","0x1C778"), +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(1_383_271, "%00151b67"), Attrs([Attr("address","0x1C778"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_383_276, "%00151b6c"), Attrs([Attr("address","0x1C77C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_703, "@duk__call_c_recursion_limit_check_slowpath"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x25D20")]), + "duk__call_c_recursion_limit_check_slowpath", + Args([Arg(Tid(1_630_860, "%0018e28c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__call_c_recursion_limit_check_slowpath_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(471_441, "@duk__call_c_recursion_limit_check_slowpath"), + Attrs([Attr("address","0x25D20")]), Phis([]), +Defs([Def(Tid(471_446, "%00073196"), Attrs([Attr("address","0x25D20"), +Attr("insn","ldr x2, [x0, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(471_453, "%0007319d"), Attrs([Attr("address","0x25D24"), +Attr("insn","ldr w1, [x2, #0x78]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(120,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(471_459, "%000731a3"), Attrs([Attr("address","0x25D28"), +Attr("insn","cbz w1, #0x1c")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(471_457, "%000731a1"))), Goto(Tid(1_616_704, "%0018ab40"), + Attrs([]), Int(1,1), Direct(Tid(1_355_719, "%0014afc7")))])), +Blk(Tid(1_355_719, "%0014afc7"), Attrs([Attr("address","0x25D2C")]), + Phis([]), Defs([Def(Tid(1_355_724, "%0014afcc"), + Attrs([Attr("address","0x25D2C"), Attr("insn","ldr w1, [x2, #0xcc]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(204,64)),LittleEndian(),32))), +Def(Tid(1_355_731, "%0014afd3"), Attrs([Attr("address","0x25D30"), +Attr("insn","ldr w2, [x2, #0xc8]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(200,64)),LittleEndian(),32))), +Def(Tid(1_355_737, "%0014afd9"), Attrs([Attr("address","0x25D34"), +Attr("insn","add w1, w1, #0xb")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(11,32)))), +Def(Tid(1_355_743, "%0014afdf"), Attrs([Attr("address","0x25D38"), +Attr("insn","cmp w1, w2")]), Var("#15151",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_355_748, "%0014afe4"), + Attrs([Attr("address","0x25D38"), Attr("insn","cmp w1, w2")]), + Var("#15152",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_355_754, "%0014afea"), Attrs([Attr("address","0x25D38"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15152",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#15151",Imm(32)))),Int(1,33)))), +Def(Tid(1_355_760, "%0014aff0"), Attrs([Attr("address","0x25D38"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15152",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#15151",Imm(32)))),Int(1,33)))), +Def(Tid(1_355_764, "%0014aff4"), Attrs([Attr("address","0x25D38"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15152",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_355_768, "%0014aff8"), Attrs([Attr("address","0x25D38"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15152",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_355_774, "%0014affe"), Attrs([Attr("address","0x25D3C"), +Attr("insn","b.lt #0x8")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(471_457, "%000731a1"))), Goto(Tid(1_616_705, "%0018ab41"), + Attrs([]), Int(1,1), Direct(Tid(1_355_778, "%0014b002")))])), +Blk(Tid(471_457, "%000731a1"), Attrs([Attr("address","0x25D44")]), Phis([]), +Defs([Def(Tid(471_466, "%000731aa"), Attrs([Attr("address","0x25D44"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#674",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(471_472, "%000731b0"), Attrs([Attr("address","0x25D44"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#674",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(471_478, "%000731b6"), Attrs([Attr("address","0x25D44"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#674",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(471_482, "%000731ba"), Attrs([Attr("address","0x25D44"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#674",Imm(64))), Def(Tid(471_487, "%000731bf"), + Attrs([Attr("address","0x25D48"), Attr("insn","mov w2, #0x49")]), + Var("R2",Imm(64)), Int(73,64)), Def(Tid(471_492, "%000731c4"), + Attrs([Attr("address","0x25D4C"), Attr("insn","adrp x3, #323584")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(471_498, "%000731ca"), + Attrs([Attr("address","0x25D50"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(471_503, "%000731cf"), + Attrs([Attr("address","0x25D54"), Attr("insn","adrp x1, #323584")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(471_509, "%000731d5"), + Attrs([Attr("address","0x25D58"), Attr("insn","add x3, x3, #0xe48")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3656,64))), +Def(Tid(471_515, "%000731db"), Attrs([Attr("address","0x25D5C"), +Attr("insn","add x1, x1, #0xcd0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3280,64))), Def(Tid(471_521, "%000731e1"), + Attrs([Attr("address","0x25D60"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(471_526, "%000731e6"), Attrs([Attr("address","0x25D64"), +Attr("insn","bl #-0x216c8")]), Var("R30",Imm(64)), Int(154984,64))]), +Jmps([Call(Tid(471_528, "%000731e8"), Attrs([Attr("address","0x25D64"), +Attr("insn","bl #-0x216c8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(471_530, "%000731ea"))))])), +Blk(Tid(471_530, "%000731ea"), Attrs([Attr("address","0x25D68")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_616_706, "%0018ab42"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_707, "@duk__call_callstack_limit_check_slowpath")),))])), +Blk(Tid(1_355_778, "%0014b002"), Attrs([Attr("address","0x25D40")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_355_781, "%0014b005"), + Attrs([Attr("address","0x25D40"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_707, "@duk__call_callstack_limit_check_slowpath"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x25D70")]), + "duk__call_callstack_limit_check_slowpath", + Args([Arg(Tid(1_630_861, "%0018e28d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__call_callstack_limit_check_slowpath_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(471_534, "@duk__call_callstack_limit_check_slowpath"), + Attrs([Attr("address","0x25D70")]), Phis([]), +Defs([Def(Tid(471_539, "%000731f3"), Attrs([Attr("address","0x25D70"), +Attr("insn","ldr x1, [x0, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(471_546, "%000731fa"), Attrs([Attr("address","0x25D74"), +Attr("insn","ldr w1, [x1, #0x78]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(120,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(471_552, "%00073200"), Attrs([Attr("address","0x25D78"), +Attr("insn","cbz w1, #0x18")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(471_550, "%000731fe"))), Goto(Tid(1_616_708, "%0018ab44"), + Attrs([]), Int(1,1), Direct(Tid(1_355_663, "%0014af8f")))])), +Blk(Tid(1_355_663, "%0014af8f"), Attrs([Attr("address","0x25D7C")]), + Phis([]), Defs([Def(Tid(1_355_668, "%0014af94"), + Attrs([Attr("address","0x25D7C"), Attr("insn","ldr x2, [x0, #0x80]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_355_673, "%0014af99"), Attrs([Attr("address","0x25D80"), +Attr("insn","mov x1, #0x271b")]), Var("R1",Imm(64)), Int(10011,64)), +Def(Tid(1_355_679, "%0014af9f"), Attrs([Attr("address","0x25D84"), +Attr("insn","cmp x2, x1")]), Var("#15149",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_355_684, "%0014afa4"), Attrs([Attr("address","0x25D84"), +Attr("insn","cmp x2, x1")]), Var("#15150",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_355_690, "%0014afaa"), Attrs([Attr("address","0x25D84"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15150",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15149",Imm(64)))),Int(1,65)))), +Def(Tid(1_355_696, "%0014afb0"), Attrs([Attr("address","0x25D84"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15150",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15149",Imm(64)))),Int(1,65)))), +Def(Tid(1_355_700, "%0014afb4"), Attrs([Attr("address","0x25D84"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15150",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_355_704, "%0014afb8"), Attrs([Attr("address","0x25D84"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15150",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_355_710, "%0014afbe"), Attrs([Attr("address","0x25D88"), +Attr("insn","b.hi #0x8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(471_550, "%000731fe"))), Goto(Tid(1_616_709, "%0018ab45"), + Attrs([]), Int(1,1), Direct(Tid(1_355_714, "%0014afc2")))])), +Blk(Tid(471_550, "%000731fe"), Attrs([Attr("address","0x25D90")]), Phis([]), +Defs([Def(Tid(471_559, "%00073207"), Attrs([Attr("address","0x25D90"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#675",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(471_565, "%0007320d"), Attrs([Attr("address","0x25D90"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#675",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(471_571, "%00073213"), Attrs([Attr("address","0x25D90"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#675",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(471_575, "%00073217"), Attrs([Attr("address","0x25D90"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#675",Imm(64))), Def(Tid(471_580, "%0007321c"), + Attrs([Attr("address","0x25D94"), Attr("insn","mov w2, #0x6f")]), + Var("R2",Imm(64)), Int(111,64)), Def(Tid(471_585, "%00073221"), + Attrs([Attr("address","0x25D98"), Attr("insn","adrp x3, #323584")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(471_591, "%00073227"), + Attrs([Attr("address","0x25D9C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(471_596, "%0007322c"), + Attrs([Attr("address","0x25DA0"), Attr("insn","adrp x1, #323584")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(471_602, "%00073232"), + Attrs([Attr("address","0x25DA4"), Attr("insn","add x3, x3, #0xe60")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3680,64))), +Def(Tid(471_608, "%00073238"), Attrs([Attr("address","0x25DA8"), +Attr("insn","add x1, x1, #0xcd0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3280,64))), Def(Tid(471_614, "%0007323e"), + Attrs([Attr("address","0x25DAC"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(471_619, "%00073243"), Attrs([Attr("address","0x25DB0"), +Attr("insn","bl #-0x21714")]), Var("R30",Imm(64)), Int(155060,64))]), +Jmps([Call(Tid(471_621, "%00073245"), Attrs([Attr("address","0x25DB0"), +Attr("insn","bl #-0x21714")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_616_710, "%0018ab46"))))])), +Blk(Tid(1_616_710, "%0018ab46"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_616_711, "%0018ab47"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_463, "@sub_25db4")),))])), Blk(Tid(1_355_714, "%0014afc2"), + Attrs([Attr("address","0x25D8C")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_355_717, "%0014afc5"), Attrs([Attr("address","0x25D8C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_712, "@duk__call_prop_prep_stack"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x535A0")]), + "duk__call_prop_prep_stack", Args([Arg(Tid(1_630_862, "%0018e28e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__call_prop_prep_stack_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(779_338, "@duk__call_prop_prep_stack"), + Attrs([Attr("address","0x535A0")]), Phis([]), +Defs([Def(Tid(779_342, "%000be44e"), Attrs([Attr("address","0x535A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6311",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(779_348, "%000be454"), Attrs([Attr("address","0x535A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6311",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(779_354, "%000be45a"), Attrs([Attr("address","0x535A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6311",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(779_358, "%000be45e"), Attrs([Attr("address","0x535A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6311",Imm(64))), Def(Tid(779_364, "%000be464"), + Attrs([Attr("address","0x535A4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(779_370, "%000be46a"), + Attrs([Attr("address","0x535A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6312",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(779_376, "%000be470"), + Attrs([Attr("address","0x535A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6312",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(779_382, "%000be476"), Attrs([Attr("address","0x535A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6312",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(779_388, "%000be47c"), Attrs([Attr("address","0x535AC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(779_394, "%000be482"), Attrs([Attr("address","0x535B0"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(779_400, "%000be488"), + Attrs([Attr("address","0x535B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6313",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(779_406, "%000be48e"), + Attrs([Attr("address","0x535B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6313",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(779_412, "%000be494"), Attrs([Attr("address","0x535B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6313",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(779_418, "%000be49a"), Attrs([Attr("address","0x535B8"), +Attr("insn","mvn w22, w2")]), Var("R22",Imm(64)), +UNSIGNED(64,NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(779_424, "%000be4a0"), Attrs([Attr("address","0x535BC"), +Attr("insn","mov w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(779_430, "%000be4a6"), + Attrs([Attr("address","0x535C0"), Attr("insn","mov w1, w22")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(779_435, "%000be4ab"), Attrs([Attr("address","0x535C4"), +Attr("insn","bl #-0x2ba24")]), Var("R30",Imm(64)), Int(341448,64))]), +Jmps([Call(Tid(779_437, "%000be4ad"), Attrs([Attr("address","0x535C4"), +Attr("insn","bl #-0x2ba24")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(779_439, "%000be4af"))))])), +Blk(Tid(779_439, "%000be4af"), Attrs([Attr("address","0x535C8")]), Phis([]), +Defs([Def(Tid(779_443, "%000be4b3"), Attrs([Attr("address","0x535C8"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(779_449, "%000be4b9"), Attrs([Attr("address","0x535CC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(779_454, "%000be4be"), Attrs([Attr("address","0x535D0"), +Attr("insn","bl #-0x2ea00")]), Var("R30",Imm(64)), Int(341460,64))]), +Jmps([Call(Tid(779_456, "%000be4c0"), Attrs([Attr("address","0x535D0"), +Attr("insn","bl #-0x2ea00")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(779_458, "%000be4c2"))))])), +Blk(Tid(779_458, "%000be4c2"), Attrs([Attr("address","0x535D4")]), Phis([]), +Defs([Def(Tid(779_462, "%000be4c6"), Attrs([Attr("address","0x535D4"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("#6314",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(779_467, "%000be4cb"), + Attrs([Attr("address","0x535D4"), Attr("insn","ldp x1, x2, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6314",Imm(64)),LittleEndian(),64)), +Def(Tid(779_472, "%000be4d0"), Attrs([Attr("address","0x535D4"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6314",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(779_479, "%000be4d7"), Attrs([Attr("address","0x535D8"), +Attr("insn","sub x0, x2, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(779_485, "%000be4dd"), Attrs([Attr("address","0x535DC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(779_491, "%000be4e3"), + Attrs([Attr("address","0x535E0"), Attr("insn","subs w3, w0, #0x1")]), + Var("#6315",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(779_496, "%000be4e8"), Attrs([Attr("address","0x535E0"), +Attr("insn","subs w3, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6315",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(779_501, "%000be4ed"), Attrs([Attr("address","0x535E0"), +Attr("insn","subs w3, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6315",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(779_505, "%000be4f1"), Attrs([Attr("address","0x535E0"), +Attr("insn","subs w3, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6315",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(779_509, "%000be4f5"), Attrs([Attr("address","0x535E0"), +Attr("insn","subs w3, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6315",Imm(32)),Int(1,32)))), +Def(Tid(779_513, "%000be4f9"), Attrs([Attr("address","0x535E0"), +Attr("insn","subs w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#6315",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(779_520, "%000be500"), Attrs([Attr("address","0x535E4"), +Attr("insn","cbnz w0, #0x50")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(779_518, "%000be4fe"))), Goto(Tid(1_616_713, "%0018ab49"), + Attrs([]), Int(1,1), Direct(Tid(779_562, "%000be52a")))])), +Blk(Tid(779_518, "%000be4fe"), Attrs([Attr("address","0x53634")]), Phis([]), +Defs([Def(Tid(779_527, "%000be507"), Attrs([Attr("address","0x53634"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(779_534, "%000be50e"), Attrs([Attr("address","0x53638"), +Attr("insn","adds x4, x1, x3")]), Var("#6316",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(779_540, "%000be514"), + Attrs([Attr("address","0x53638"), Attr("insn","adds x4, x1, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#6316",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(779_546, "%000be51a"), Attrs([Attr("address","0x53638"), +Attr("insn","adds x4, x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#6316",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(779_550, "%000be51e"), Attrs([Attr("address","0x53638"), +Attr("insn","adds x4, x1, x3")]), Var("ZF",Imm(1)), +EQ(Var("#6316",Imm(64)),Int(0,64))), Def(Tid(779_554, "%000be522"), + Attrs([Attr("address","0x53638"), Attr("insn","adds x4, x1, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#6316",Imm(64)))), +Def(Tid(779_558, "%000be526"), Attrs([Attr("address","0x53638"), +Attr("insn","adds x4, x1, x3")]), Var("R4",Imm(64)), Var("#6316",Imm(64)))]), +Jmps([Goto(Tid(779_564, "%000be52c"), Attrs([Attr("address","0x5363C"), +Attr("insn","b.eq #-0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(779_562, "%000be52a"))), Goto(Tid(1_616_714, "%0018ab4a"), + Attrs([]), Int(1,1), Direct(Tid(1_134_819, "%001150e3")))])), +Blk(Tid(1_134_819, "%001150e3"), Attrs([Attr("address","0x53640")]), + Phis([]), Defs([Def(Tid(1_134_825, "%001150e9"), + Attrs([Attr("address","0x53640"), Attr("insn","ldr w0, [x1, x3]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_134_831, "%001150ef"), Attrs([Attr("address","0x53644"), +Attr("insn","cmp w0, #0x9")]), Var("#11530",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_134_836, "%001150f4"), Attrs([Attr("address","0x53644"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11530",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_134_841, "%001150f9"), Attrs([Attr("address","0x53644"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11530",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_134_845, "%001150fd"), Attrs([Attr("address","0x53644"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11530",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_134_849, "%00115101"), Attrs([Attr("address","0x53644"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11530",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_134_855, "%00115107"), Attrs([Attr("address","0x53648"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_134_853, "%00115105"))), Goto(Tid(1_616_715, "%0018ab4b"), + Attrs([]), Int(1,1), Direct(Tid(1_135_225, "%00115279")))])), +Blk(Tid(1_134_853, "%00115105"), Attrs([Attr("address","0x53658")]), + Phis([]), Defs([Def(Tid(1_134_863, "%0011510f"), + Attrs([Attr("address","0x53658"), Attr("insn","ldr x0, [x4, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_134_870, "%00115116"), Attrs([Attr("address","0x5365C"), +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(1_134_875, "%0011511b"), Attrs([Attr("address","0x53660"), +Attr("insn","tst w0, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_134_878, "%0011511e"), Attrs([Attr("address","0x53660"), +Attr("insn","tst w0, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_134_882, "%00115122"), Attrs([Attr("address","0x53660"), +Attr("insn","tst w0, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,22),Concat(Extract(9,9,Var("R0",Imm(64))),Int(0,9))),Int(0,32))), +Def(Tid(1_134_885, "%00115125"), Attrs([Attr("address","0x53660"), +Attr("insn","tst w0, #0x200")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_134_890, "%0011512a"), Attrs([Attr("address","0x53664"), +Attr("insn","b.ne #-0x64")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_134_711, "%00115077"))), Goto(Tid(1_616_716, "%0018ab4c"), + Attrs([]), Int(1,1), Direct(Tid(1_134_894, "%0011512e")))])), +Blk(Tid(1_134_894, "%0011512e"), Attrs([Attr("address","0x53668")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_134_896, "%00115130"), + Attrs([Attr("address","0x53668"), Attr("insn","b #-0x80")]), Int(1,1), +Direct(Tid(779_562, "%000be52a")))])), Blk(Tid(1_135_225, "%00115279"), + Attrs([Attr("address","0x5364C")]), Phis([]), +Defs([Def(Tid(1_135_229, "%0011527d"), Attrs([Attr("address","0x5364C"), +Attr("insn","cmp w0, #0x6")]), Var("#11540",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(1_135_234, "%00115282"), Attrs([Attr("address","0x5364C"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11540",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_135_239, "%00115287"), Attrs([Attr("address","0x5364C"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11540",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_135_243, "%0011528b"), Attrs([Attr("address","0x5364C"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11540",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_135_247, "%0011528f"), Attrs([Attr("address","0x5364C"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11540",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_135_252, "%00115294"), Attrs([Attr("address","0x53650"), +Attr("insn","b.eq #-0x50")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_134_711, "%00115077"))), Goto(Tid(1_616_717, "%0018ab4d"), + Attrs([]), Int(1,1), Direct(Tid(1_135_256, "%00115298")))])), +Blk(Tid(1_135_256, "%00115298"), Attrs([Attr("address","0x53654")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_135_258, "%0011529a"), + Attrs([Attr("address","0x53654"), Attr("insn","b #-0x6c")]), Int(1,1), +Direct(Tid(779_562, "%000be52a")))])), Blk(Tid(779_562, "%000be52a"), + Attrs([Attr("address","0x535E8")]), Phis([]), +Defs([Def(Tid(779_571, "%000be533"), Attrs([Attr("address","0x535E8"), +Attr("insn","neg w3, w21")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R21",Imm(64)))),Int(1,32)))), +Def(Tid(779_578, "%000be53a"), Attrs([Attr("address","0x535EC"), +Attr("insn","add x1, x1, w20, sxtw #4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,4))))), +Def(Tid(779_584, "%000be540"), Attrs([Attr("address","0x535F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(779_591, "%000be547"), Attrs([Attr("address","0x535F4"), +Attr("insn","add x2, x2, w3, sxtw #4")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4))))), +Def(Tid(779_597, "%000be54d"), Attrs([Attr("address","0x535F8"), +Attr("insn","sub x2, x2, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(779_602, "%000be552"), Attrs([Attr("address","0x535FC"), +Attr("insn","bl #-0x4e920")]), Var("R30",Imm(64)), Int(341504,64))]), +Jmps([Call(Tid(779_605, "%000be555"), Attrs([Attr("address","0x535FC"), +Attr("insn","bl #-0x4e920")]), Int(1,1), +(Direct(Tid(1_623_825, "@duk_call_setup_propcall_error")),Direct(Tid(1_134_711, "%00115077"))))])), +Blk(Tid(1_134_711, "%00115077"), Attrs([Attr("address","0x53600")]), + Phis([]), Defs([Def(Tid(1_134_715, "%0011507b"), + Attrs([Attr("address","0x53600"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_134_720, "%00115080"), + Attrs([Attr("address","0x53604"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_134_727, "%00115087"), + Attrs([Attr("address","0x53608"), Attr("insn","sub w1, w1, w21")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))),Int(1,32)))), +Def(Tid(1_134_732, "%0011508c"), Attrs([Attr("address","0x5360C"), +Attr("insn","bl #-0x297d8")]), Var("R30",Imm(64)), Int(341520,64))]), +Jmps([Call(Tid(1_134_734, "%0011508e"), Attrs([Attr("address","0x5360C"), +Attr("insn","bl #-0x297d8")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_134_736, "%00115090"))))])), +Blk(Tid(1_134_736, "%00115090"), Attrs([Attr("address","0x53610")]), + Phis([]), Defs([Def(Tid(1_134_740, "%00115094"), + Attrs([Attr("address","0x53610"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_134_746, "%0011509a"), Attrs([Attr("address","0x53614"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_134_751, "%0011509f"), Attrs([Attr("address","0x53618"), +Attr("insn","bl #-0x2ba78")]), Var("R30",Imm(64)), Int(341532,64))]), +Jmps([Call(Tid(1_134_753, "%001150a1"), Attrs([Attr("address","0x53618"), +Attr("insn","bl #-0x2ba78")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_134_755, "%001150a3"))))])), +Blk(Tid(1_134_755, "%001150a3"), Attrs([Attr("address","0x5361C")]), + Phis([]), Defs([Def(Tid(1_134_759, "%001150a7"), + Attrs([Attr("address","0x5361C"), Attr("insn","mov w1, w22")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_134_765, "%001150ad"), Attrs([Attr("address","0x53620"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_134_771, "%001150b3"), Attrs([Attr("address","0x53624"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11528",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_134_776, "%001150b8"), + Attrs([Attr("address","0x53624"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11528",Imm(64)),LittleEndian(),64)), +Def(Tid(1_134_781, "%001150bd"), Attrs([Attr("address","0x53624"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11528",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_134_787, "%001150c3"), Attrs([Attr("address","0x53628"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#11529",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_134_792, "%001150c8"), + Attrs([Attr("address","0x53628"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11529",Imm(64)),LittleEndian(),64)), +Def(Tid(1_134_797, "%001150cd"), Attrs([Attr("address","0x53628"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11529",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_134_804, "%001150d4"), Attrs([Attr("address","0x5362C"), +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(1_134_809, "%001150d9"), Attrs([Attr("address","0x5362C"), +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(1_134_813, "%001150dd"), Attrs([Attr("address","0x5362C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_134_817, "%001150e1"), Attrs([Attr("address","0x53630"), +Attr("insn","b #-0x2d9a0")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),))]))])), +Sub(Tid(1_616_718, "@duk__cbor_decode_aival_uint32"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x52640")]), + "duk__cbor_decode_aival_uint32", Args([Arg(Tid(1_630_863, "%0018e28f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__cbor_decode_aival_uint32_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(774_361, "@duk__cbor_decode_aival_uint32"), + Attrs([Attr("address","0x52640")]), Phis([]), +Defs([Def(Tid(774_365, "%000bd0dd"), Attrs([Attr("address","0x52640"), +Attr("insn","and w1, w1, #0x1f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(4,0,Var("R1",Imm(64)))))), +Def(Tid(774_371, "%000bd0e3"), Attrs([Attr("address","0x52644"), +Attr("insn","cmp w1, #0x17")]), Var("#6199",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967272,32))), +Def(Tid(774_376, "%000bd0e8"), Attrs([Attr("address","0x52644"), +Attr("insn","cmp w1, #0x17")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6199",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934569,33)))), +Def(Tid(774_381, "%000bd0ed"), Attrs([Attr("address","0x52644"), +Attr("insn","cmp w1, #0x17")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6199",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967273,33)))), +Def(Tid(774_385, "%000bd0f1"), Attrs([Attr("address","0x52644"), +Attr("insn","cmp w1, #0x17")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6199",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(774_389, "%000bd0f5"), Attrs([Attr("address","0x52644"), +Attr("insn","cmp w1, #0x17")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6199",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(774_396, "%000bd0fc"), Attrs([Attr("address","0x52648"), +Attr("insn","b.ls #0xa4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(774_394, "%000bd0fa"))), Goto(Tid(1_616_719, "%0018ab4f"), + Attrs([]), Int(1,1), Direct(Tid(1_139_202, "%00116202")))])), +Blk(Tid(1_139_202, "%00116202"), Attrs([Attr("address","0x5264C")]), + Phis([]), Defs([Def(Tid(1_139_206, "%00116206"), + Attrs([Attr("address","0x5264C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#11625",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_139_212, "%0011620c"), Attrs([Attr("address","0x5264C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11625",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_218, "%00116212"), Attrs([Attr("address","0x5264C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11625",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_222, "%00116216"), Attrs([Attr("address","0x5264C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#11625",Imm(64))), Def(Tid(1_139_228, "%0011621c"), + Attrs([Attr("address","0x52650"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_139_234, "%00116222"), + Attrs([Attr("address","0x52654"), Attr("insn","cmp w1, #0x1a")]), + Var("#11626",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967269,32))), +Def(Tid(1_139_239, "%00116227"), Attrs([Attr("address","0x52654"), +Attr("insn","cmp w1, #0x1a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11626",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934566,33)))), +Def(Tid(1_139_244, "%0011622c"), Attrs([Attr("address","0x52654"), +Attr("insn","cmp w1, #0x1a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11626",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967270,33)))), +Def(Tid(1_139_248, "%00116230"), Attrs([Attr("address","0x52654"), +Attr("insn","cmp w1, #0x1a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11626",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_139_252, "%00116234"), Attrs([Attr("address","0x52654"), +Attr("insn","cmp w1, #0x1a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11626",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_139_257, "%00116239"), Attrs([Attr("address","0x52658"), +Attr("insn","b.eq #0xe0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(774_510, "%000bd16e"))), Goto(Tid(1_616_720, "%0018ab50"), + Attrs([]), Int(1,1), Direct(Tid(1_139_261, "%0011623d")))])), +Blk(Tid(1_139_261, "%0011623d"), Attrs([Attr("address","0x5265C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_139_266, "%00116242"), + Attrs([Attr("address","0x5265C"), Attr("insn","b.hi #0x44")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_139_264, "%00116240"))), Goto(Tid(1_616_721, "%0018ab51"), + Attrs([]), Int(1,1), Direct(Tid(1_139_437, "%001162ed")))])), +Blk(Tid(1_139_264, "%00116240"), Attrs([Attr("address","0x526A0")]), + Phis([]), Defs([Def(Tid(1_139_273, "%00116249"), + Attrs([Attr("address","0x526A0"), Attr("insn","cmp w1, #0x1b")]), + Var("#11627",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967268,32))), +Def(Tid(1_139_278, "%0011624e"), Attrs([Attr("address","0x526A0"), +Attr("insn","cmp w1, #0x1b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11627",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934565,33)))), +Def(Tid(1_139_283, "%00116253"), Attrs([Attr("address","0x526A0"), +Attr("insn","cmp w1, #0x1b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11627",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967269,33)))), +Def(Tid(1_139_287, "%00116257"), Attrs([Attr("address","0x526A0"), +Attr("insn","cmp w1, #0x1b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11627",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_139_291, "%0011625b"), Attrs([Attr("address","0x526A0"), +Attr("insn","cmp w1, #0x1b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11627",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_139_297, "%00116261"), Attrs([Attr("address","0x526A4"), +Attr("insn","b.ne #0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_139_295, "%0011625f"))), Goto(Tid(1_616_722, "%0018ab52"), + Attrs([]), Int(1,1), Direct(Tid(1_139_346, "%00116292")))])), +Blk(Tid(1_139_346, "%00116292"), Attrs([Attr("address","0x526A8")]), + Phis([]), Defs([Def(Tid(1_139_350, "%00116296"), + Attrs([Attr("address","0x526A8"), Attr("insn","ldp x2, x1, [x0, #0x10]")]), + Var("#11628",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_139_355, "%0011629b"), Attrs([Attr("address","0x526A8"), +Attr("insn","ldp x2, x1, [x0, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11628",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_360, "%001162a0"), Attrs([Attr("address","0x526A8"), +Attr("insn","ldp x2, x1, [x0, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11628",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_139_367, "%001162a7"), Attrs([Attr("address","0x526AC"), +Attr("insn","sub x3, x1, x2")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_139_373, "%001162ad"), Attrs([Attr("address","0x526B0"), +Attr("insn","cmp x3, #0x3")]), Var("#11629",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(1_139_378, "%001162b2"), Attrs([Attr("address","0x526B0"), +Attr("insn","cmp x3, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11629",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(1_139_383, "%001162b7"), Attrs([Attr("address","0x526B0"), +Attr("insn","cmp x3, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11629",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(1_139_387, "%001162bb"), Attrs([Attr("address","0x526B0"), +Attr("insn","cmp x3, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11629",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_139_391, "%001162bf"), Attrs([Attr("address","0x526B0"), +Attr("insn","cmp x3, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11629",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_139_397, "%001162c5"), Attrs([Attr("address","0x526B4"), +Attr("insn","b.ls #0x64")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(774_459, "%000bd13b"))), Goto(Tid(1_616_723, "%0018ab53"), + Attrs([]), Int(1,1), Direct(Tid(1_139_401, "%001162c9")))])), +Blk(Tid(1_139_401, "%001162c9"), Attrs([Attr("address","0x526B8")]), + Phis([]), Defs([Def(Tid(1_139_406, "%001162ce"), + Attrs([Attr("address","0x526B8"), Attr("insn","ldr x4, [x0, #0x8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_139_412, "%001162d4"), Attrs([Attr("address","0x526BC"), +Attr("insn","add x3, x2, #0x4")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(4,64))), Def(Tid(1_139_420, "%001162dc"), + Attrs([Attr("address","0x526C0"), Attr("insn","ldr w5, [x4, x2]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_139_428, "%001162e4"), Attrs([Attr("address","0x526C4"), +Attr("insn","str x3, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_139_433, "%001162e9"), Attrs([Attr("address","0x526C8"), +Attr("insn","cbz w5, #0x9c")]), + EQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(774_624, "%000bd1e0"))), Goto(Tid(1_616_724, "%0018ab54"), + Attrs([]), Int(1,1), Direct(Tid(1_139_295, "%0011625f")))])), +Blk(Tid(774_624, "%000bd1e0"), Attrs([Attr("address","0x52764")]), Phis([]), +Defs([Def(Tid(774_629, "%000bd1e5"), Attrs([Attr("address","0x52764"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(774_635, "%000bd1eb"), Attrs([Attr("address","0x52768"), +Attr("insn","cmp x1, #0x3")]), Var("#6205",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(774_640, "%000bd1f0"), Attrs([Attr("address","0x52768"), +Attr("insn","cmp x1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6205",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(774_645, "%000bd1f5"), Attrs([Attr("address","0x52768"), +Attr("insn","cmp x1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6205",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(774_649, "%000bd1f9"), Attrs([Attr("address","0x52768"), +Attr("insn","cmp x1, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6205",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(774_653, "%000bd1fd"), Attrs([Attr("address","0x52768"), +Attr("insn","cmp x1, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6205",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(774_660, "%000bd204"), Attrs([Attr("address","0x5276C"), +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(774_658, "%000bd202"))), Goto(Tid(1_616_725, "%0018ab55"), + Attrs([]), Int(1,1), Direct(Tid(1_139_117, "%001161ad")))])), +Blk(Tid(774_658, "%000bd202"), Attrs([Attr("address","0x52784")]), Phis([]), +Defs([Def(Tid(774_668, "%000bd20c"), Attrs([Attr("address","0x52784"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(774_673, "%000bd211"), Attrs([Attr("address","0x52788"), +Attr("insn","adrp x4, #143360")]), Var("R4",Imm(64)), Int(479232,64)), +Def(Tid(774_678, "%000bd216"), Attrs([Attr("address","0x5278C"), +Attr("insn","adrp x2, #143360")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(774_684, "%000bd21c"), Attrs([Attr("address","0x52790"), +Attr("insn","add x4, x4, #0xab0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2736,64))), Def(Tid(774_690, "%000bd222"), + Attrs([Attr("address","0x52794"), Attr("insn","add x2, x2, #0xa88")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2696,64))), +Def(Tid(774_695, "%000bd227"), Attrs([Attr("address","0x52798"), +Attr("insn","mov w3, #0x2b8")]), Var("R3",Imm(64)), Int(696,64)), +Def(Tid(774_700, "%000bd22c"), Attrs([Attr("address","0x5279C"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(774_705, "%000bd231"), Attrs([Attr("address","0x527A0"), +Attr("insn","bl #-0xc40")]), Var("R30",Imm(64)), Int(337828,64))]), +Jmps([Call(Tid(774_707, "%000bd233"), Attrs([Attr("address","0x527A0"), +Attr("insn","bl #-0xc40")]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),Direct(Tid(1_616_726, "%0018ab56"))))])), +Blk(Tid(1_616_726, "%0018ab56"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_616_727, "%0018ab57"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_799, "@duk__cbor_decode_value")),))])), +Blk(Tid(1_139_117, "%001161ad"), Attrs([Attr("address","0x52770")]), + Phis([]), Defs([Def(Tid(1_139_123, "%001161b3"), + Attrs([Attr("address","0x52770"), Attr("insn","ldr w1, [x4, x3]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_139_129, "%001161b9"), Attrs([Attr("address","0x52774"), +Attr("insn","add x2, x2, #0x8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(8,64))), Def(Tid(1_139_137, "%001161c1"), + Attrs([Attr("address","0x52778"), Attr("insn","str x2, [x0, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_146, "%001161ca"), Attrs([Attr("address","0x5277C"), +Attr("insn","rev w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_139_151, "%001161cf"), Attrs([Attr("address","0x52780"), +Attr("insn","b #-0x70")]), Int(1,1), Direct(Tid(1_139_149, "%001161cd")))])), +Blk(Tid(1_139_437, "%001162ed"), Attrs([Attr("address","0x52660")]), + Phis([]), Defs([Def(Tid(1_139_441, "%001162f1"), + Attrs([Attr("address","0x52660"), Attr("insn","cmp w1, #0x18")]), + Var("#11630",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967271,32))), +Def(Tid(1_139_446, "%001162f6"), Attrs([Attr("address","0x52660"), +Attr("insn","cmp w1, #0x18")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11630",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934568,33)))), +Def(Tid(1_139_451, "%001162fb"), Attrs([Attr("address","0x52660"), +Attr("insn","cmp w1, #0x18")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11630",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967272,33)))), +Def(Tid(1_139_455, "%001162ff"), Attrs([Attr("address","0x52660"), +Attr("insn","cmp w1, #0x18")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11630",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_139_459, "%00116303"), Attrs([Attr("address","0x52660"), +Attr("insn","cmp w1, #0x18")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11630",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_139_464, "%00116308"), Attrs([Attr("address","0x52664"), +Attr("insn","b.eq #0x90")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(774_410, "%000bd10a"))), Goto(Tid(1_616_728, "%0018ab58"), + Attrs([]), Int(1,1), Direct(Tid(1_139_468, "%0011630c")))])), +Blk(Tid(774_410, "%000bd10a"), Attrs([Attr("address","0x526F4")]), Phis([]), +Defs([Def(Tid(774_414, "%000bd10e"), Attrs([Attr("address","0x526F4"), +Attr("insn","ldp x1, x2, [x0, #0x10]")]), Var("#6200",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(774_419, "%000bd113"), + Attrs([Attr("address","0x526F4"), Attr("insn","ldp x1, x2, [x0, #0x10]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6200",Imm(64)),LittleEndian(),64)), +Def(Tid(774_424, "%000bd118"), Attrs([Attr("address","0x526F4"), +Attr("insn","ldp x1, x2, [x0, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6200",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(774_430, "%000bd11e"), Attrs([Attr("address","0x526F8"), +Attr("insn","cmp x2, x1")]), Var("#6201",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(774_435, "%000bd123"), Attrs([Attr("address","0x526F8"), +Attr("insn","cmp x2, x1")]), Var("#6202",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(774_441, "%000bd129"), Attrs([Attr("address","0x526F8"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6202",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6201",Imm(64)))),Int(1,65)))), +Def(Tid(774_447, "%000bd12f"), Attrs([Attr("address","0x526F8"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6202",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6201",Imm(64)))),Int(1,65)))), +Def(Tid(774_451, "%000bd133"), Attrs([Attr("address","0x526F8"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6202",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(774_455, "%000bd137"), Attrs([Attr("address","0x526F8"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6202",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(774_461, "%000bd13d"), Attrs([Attr("address","0x526FC"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(774_459, "%000bd13b"))), Goto(Tid(1_616_729, "%0018ab59"), + Attrs([]), Int(1,1), Direct(Tid(1_139_173, "%001161e5")))])), +Blk(Tid(1_139_173, "%001161e5"), Attrs([Attr("address","0x52700")]), + Phis([]), Defs([Def(Tid(1_139_178, "%001161ea"), + Attrs([Attr("address","0x52700"), Attr("insn","ldr x2, [x0, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_139_184, "%001161f0"), Attrs([Attr("address","0x52704"), +Attr("insn","add x3, x1, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(1_139_192, "%001161f8"), + Attrs([Attr("address","0x52708"), Attr("insn","str x3, [x0, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_200, "%00116200"), Attrs([Attr("address","0x5270C"), +Attr("insn","ldrb w0, [x2, x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_616_730, "%0018ab5a"), Attrs([]), Int(1,1), +Direct(Tid(1_139_149, "%001161cd")))])), Blk(Tid(1_139_149, "%001161cd"), + Attrs([Attr("address","0x52710")]), Phis([]), +Defs([Def(Tid(1_139_157, "%001161d5"), Attrs([Attr("address","0x52710"), +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(1_139_162, "%001161da"), Attrs([Attr("address","0x52710"), +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(1_139_166, "%001161de"), Attrs([Attr("address","0x52710"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_139_171, "%001161e3"), Attrs([Attr("address","0x52714"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_139_468, "%0011630c"), Attrs([Attr("address","0x52668")]), + Phis([]), Defs([Def(Tid(1_139_472, "%00116310"), + Attrs([Attr("address","0x52668"), Attr("insn","cmp w1, #0x19")]), + Var("#11631",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967270,32))), +Def(Tid(1_139_477, "%00116315"), Attrs([Attr("address","0x52668"), +Attr("insn","cmp w1, #0x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11631",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934567,33)))), +Def(Tid(1_139_482, "%0011631a"), Attrs([Attr("address","0x52668"), +Attr("insn","cmp w1, #0x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11631",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967271,33)))), +Def(Tid(1_139_486, "%0011631e"), Attrs([Attr("address","0x52668"), +Attr("insn","cmp w1, #0x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11631",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_139_490, "%00116322"), Attrs([Attr("address","0x52668"), +Attr("insn","cmp w1, #0x19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11631",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_139_495, "%00116327"), Attrs([Attr("address","0x5266C"), +Attr("insn","b.ne #0x60")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_139_295, "%0011625f"))), Goto(Tid(1_616_731, "%0018ab5b"), + Attrs([]), Int(1,1), Direct(Tid(1_139_499, "%0011632b")))])), +Blk(Tid(1_139_295, "%0011625f"), Attrs([Attr("address","0x526CC")]), + Phis([]), Defs([Def(Tid(1_139_305, "%00116269"), + Attrs([Attr("address","0x526CC"), Attr("insn","ldr x0, [x0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_310, "%0011626e"), Attrs([Attr("address","0x526D0"), +Attr("insn","adrp x4, #143360")]), Var("R4",Imm(64)), Int(479232,64)), +Def(Tid(1_139_315, "%00116273"), Attrs([Attr("address","0x526D4"), +Attr("insn","adrp x2, #143360")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(1_139_321, "%00116279"), Attrs([Attr("address","0x526D8"), +Attr("insn","add x4, x4, #0xab0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2736,64))), Def(Tid(1_139_327, "%0011627f"), + Attrs([Attr("address","0x526DC"), Attr("insn","add x2, x2, #0xa88")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2696,64))), +Def(Tid(1_139_332, "%00116284"), Attrs([Attr("address","0x526E0"), +Attr("insn","mov w3, #0x2b8")]), Var("R3",Imm(64)), Int(696,64)), +Def(Tid(1_139_337, "%00116289"), Attrs([Attr("address","0x526E4"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(1_139_342, "%0011628e"), Attrs([Attr("address","0x526E8"), +Attr("insn","bl #-0xb88")]), Var("R30",Imm(64)), Int(337644,64))]), +Jmps([Call(Tid(1_139_344, "%00116290"), Attrs([Attr("address","0x526E8"), +Attr("insn","bl #-0xb88")]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),Direct(Tid(774_394, "%000bd0fa"))))])), +Blk(Tid(774_394, "%000bd0fa"), Attrs([Attr("address","0x526EC")]), Phis([]), +Defs([Def(Tid(774_403, "%000bd103"), Attrs([Attr("address","0x526EC"), +Attr("insn","mov w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Call(Tid(774_408, "%000bd108"), Attrs([Attr("address","0x526F0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_139_499, "%0011632b"), Attrs([Attr("address","0x52670")]), + Phis([]), Defs([Def(Tid(1_139_503, "%0011632f"), + Attrs([Attr("address","0x52670"), Attr("insn","ldp x2, x1, [x0, #0x10]")]), + Var("#11632",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_139_508, "%00116334"), Attrs([Attr("address","0x52670"), +Attr("insn","ldp x2, x1, [x0, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11632",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_513, "%00116339"), Attrs([Attr("address","0x52670"), +Attr("insn","ldp x2, x1, [x0, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11632",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_139_520, "%00116340"), Attrs([Attr("address","0x52674"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_139_526, "%00116346"), Attrs([Attr("address","0x52678"), +Attr("insn","cmp x1, #0x1")]), Var("#11633",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_139_531, "%0011634b"), Attrs([Attr("address","0x52678"), +Attr("insn","cmp x1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11633",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_139_536, "%00116350"), Attrs([Attr("address","0x52678"), +Attr("insn","cmp x1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11633",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_139_540, "%00116354"), Attrs([Attr("address","0x52678"), +Attr("insn","cmp x1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11633",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_139_544, "%00116358"), Attrs([Attr("address","0x52678"), +Attr("insn","cmp x1, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11633",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_139_550, "%0011635e"), Attrs([Attr("address","0x5267C"), +Attr("insn","b.ls #0x9c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(774_459, "%000bd13b"))), Goto(Tid(1_616_732, "%0018ab5c"), + Attrs([]), Int(1,1), Direct(Tid(1_139_554, "%00116362")))])), +Blk(Tid(774_459, "%000bd13b"), Attrs([Attr("address","0x52718")]), Phis([]), +Defs([Def(Tid(774_469, "%000bd145"), Attrs([Attr("address","0x52718"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(774_474, "%000bd14a"), Attrs([Attr("address","0x5271C"), +Attr("insn","adrp x4, #143360")]), Var("R4",Imm(64)), Int(479232,64)), +Def(Tid(774_479, "%000bd14f"), Attrs([Attr("address","0x52720"), +Attr("insn","adrp x2, #143360")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(774_485, "%000bd155"), Attrs([Attr("address","0x52724"), +Attr("insn","add x4, x4, #0xab0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2736,64))), Def(Tid(774_491, "%000bd15b"), + Attrs([Attr("address","0x52728"), Attr("insn","add x2, x2, #0xa88")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2696,64))), +Def(Tid(774_496, "%000bd160"), Attrs([Attr("address","0x5272C"), +Attr("insn","mov w3, #0x2b8")]), Var("R3",Imm(64)), Int(696,64)), +Def(Tid(774_501, "%000bd165"), Attrs([Attr("address","0x52730"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(774_506, "%000bd16a"), Attrs([Attr("address","0x52734"), +Attr("insn","bl #-0xbd4")]), Var("R30",Imm(64)), Int(337720,64))]), +Jmps([Call(Tid(774_508, "%000bd16c"), Attrs([Attr("address","0x52734"), +Attr("insn","bl #-0xbd4")]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),Direct(Tid(774_510, "%000bd16e"))))])), +Blk(Tid(774_510, "%000bd16e"), Attrs([Attr("address","0x52738")]), Phis([]), +Defs([Def(Tid(774_514, "%000bd172"), Attrs([Attr("address","0x52738"), +Attr("insn","ldp x2, x1, [x0, #0x10]")]), Var("#6203",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(774_519, "%000bd177"), + Attrs([Attr("address","0x52738"), Attr("insn","ldp x2, x1, [x0, #0x10]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6203",Imm(64)),LittleEndian(),64)), +Def(Tid(774_524, "%000bd17c"), Attrs([Attr("address","0x52738"), +Attr("insn","ldp x2, x1, [x0, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6203",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(774_531, "%000bd183"), Attrs([Attr("address","0x5273C"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(774_537, "%000bd189"), Attrs([Attr("address","0x52740"), +Attr("insn","cmp x1, #0x3")]), Var("#6204",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(774_542, "%000bd18e"), Attrs([Attr("address","0x52740"), +Attr("insn","cmp x1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6204",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(774_547, "%000bd193"), Attrs([Attr("address","0x52740"), +Attr("insn","cmp x1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6204",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(774_551, "%000bd197"), Attrs([Attr("address","0x52740"), +Attr("insn","cmp x1, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6204",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(774_555, "%000bd19b"), Attrs([Attr("address","0x52740"), +Attr("insn","cmp x1, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6204",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(774_561, "%000bd1a1"), Attrs([Attr("address","0x52744"), +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(774_459, "%000bd13b"))), Goto(Tid(1_616_733, "%0018ab5d"), + Attrs([]), Int(1,1), Direct(Tid(774_565, "%000bd1a5")))])), +Blk(Tid(774_565, "%000bd1a5"), Attrs([Attr("address","0x52748")]), Phis([]), +Defs([Def(Tid(774_570, "%000bd1aa"), Attrs([Attr("address","0x52748"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(774_576, "%000bd1b0"), Attrs([Attr("address","0x5274C"), +Attr("insn","add x3, x2, #0x4")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(4,64))), Def(Tid(774_584, "%000bd1b8"), + Attrs([Attr("address","0x52750"), Attr("insn","ldr w1, [x1, x2]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(774_592, "%000bd1c0"), Attrs([Attr("address","0x52754"), +Attr("insn","str x3, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(774_601, "%000bd1c9"), Attrs([Attr("address","0x52758"), +Attr("insn","rev w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(774_608, "%000bd1d0"), Attrs([Attr("address","0x5275C"), +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(774_613, "%000bd1d5"), Attrs([Attr("address","0x5275C"), +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(774_617, "%000bd1d9"), Attrs([Attr("address","0x5275C"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(774_622, "%000bd1de"), + Attrs([Attr("address","0x52760"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_139_554, "%00116362"), + Attrs([Attr("address","0x52680")]), Phis([]), +Defs([Def(Tid(1_139_559, "%00116367"), Attrs([Attr("address","0x52680"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_139_565, "%0011636d"), Attrs([Attr("address","0x52684"), +Attr("insn","add x3, x2, #0x2")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2,64))), Def(Tid(1_139_573, "%00116375"), + Attrs([Attr("address","0x52688"), Attr("insn","ldrh w1, [x1, x2]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),16))), +Def(Tid(1_139_581, "%0011637d"), Attrs([Attr("address","0x5268C"), +Attr("insn","str x3, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_590, "%00116386"), Attrs([Attr("address","0x52690"), +Attr("insn","rev16 w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R1",Imm(64))),Concat(Extract(31,24,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))))))), +Def(Tid(1_139_596, "%0011638c"), Attrs([Attr("address","0x52694"), +Attr("insn","and w0, w1, #0xffff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_139_603, "%00116393"), Attrs([Attr("address","0x52698"), +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(1_139_608, "%00116398"), Attrs([Attr("address","0x52698"), +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(1_139_612, "%0011639c"), Attrs([Attr("address","0x52698"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_139_617, "%001163a1"), Attrs([Attr("address","0x5269C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_734, "@duk__cbor_decode_and_join_strbuf"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x52400")]), + "duk__cbor_decode_and_join_strbuf", Args([Arg(Tid(1_630_864, "%0018e290"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__cbor_decode_and_join_strbuf_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(773_019, "@duk__cbor_decode_and_join_strbuf"), + Attrs([Attr("address","0x52400")]), Phis([]), +Defs([Def(Tid(773_023, "%000bcb9f"), Attrs([Attr("address","0x52400"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#6161",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(773_029, "%000bcba5"), Attrs([Attr("address","0x52400"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6161",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(773_035, "%000bcbab"), Attrs([Attr("address","0x52400"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6161",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(773_039, "%000bcbaf"), Attrs([Attr("address","0x52400"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#6161",Imm(64))), Def(Tid(773_045, "%000bcbb5"), + Attrs([Attr("address","0x52404"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(773_051, "%000bcbbb"), + Attrs([Attr("address","0x52408"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6162",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(773_057, "%000bcbc1"), + Attrs([Attr("address","0x52408"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6162",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(773_063, "%000bcbc7"), Attrs([Attr("address","0x52408"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6162",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(773_069, "%000bcbcd"), Attrs([Attr("address","0x5240C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(773_074, "%000bcbd2"), Attrs([Attr("address","0x52410"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(773_080, "%000bcbd8"), Attrs([Attr("address","0x52414"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6163",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(773_086, "%000bcbde"), + Attrs([Attr("address","0x52414"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6163",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(773_092, "%000bcbe4"), Attrs([Attr("address","0x52414"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6163",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(773_098, "%000bcbea"), Attrs([Attr("address","0x52418"), +Attr("insn","and w21, w1, #0xff")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R1",Imm(64)))))), +Def(Tid(773_105, "%000bcbf1"), Attrs([Attr("address","0x5241C"), +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(773_112, "%000bcbf8"), Attrs([Attr("address","0x52420"), +Attr("insn","ldr x1, [x19, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(773_118, "%000bcbfe"), Attrs([Attr("address","0x52424"), +Attr("insn","cmp x0, x1")]), Var("#6164",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(773_123, "%000bcc03"), Attrs([Attr("address","0x52424"), +Attr("insn","cmp x0, x1")]), Var("#6165",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(773_129, "%000bcc09"), Attrs([Attr("address","0x52424"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6165",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#6164",Imm(64)))),Int(1,65)))), +Def(Tid(773_135, "%000bcc0f"), Attrs([Attr("address","0x52424"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6165",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#6164",Imm(64)))),Int(1,65)))), +Def(Tid(773_139, "%000bcc13"), Attrs([Attr("address","0x52424"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6165",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(773_143, "%000bcc17"), Attrs([Attr("address","0x52424"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6165",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(773_149, "%000bcc1d"), Attrs([Attr("address","0x52428"), +Attr("insn","b.hs #0x50")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(773_147, "%000bcc1b"))), Goto(Tid(1_616_735, "%0018ab5f"), + Attrs([]), Int(1,1), Direct(Tid(773_897, "%000bcf09")))])), +Blk(Tid(773_897, "%000bcf09"), Attrs([Attr("address","0x5242C")]), Phis([]), +Defs([Def(Tid(773_907, "%000bcf13"), Attrs([Attr("address","0x5242C"), +Attr("insn","ldr x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(773_915, "%000bcf1b"), Attrs([Attr("address","0x52430"), +Attr("insn","ldrb w1, [x1, x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(773_921, "%000bcf21"), Attrs([Attr("address","0x52434"), +Attr("insn","cmp w1, #0xff")]), Var("#6185",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967040,32))), +Def(Tid(773_926, "%000bcf26"), Attrs([Attr("address","0x52434"), +Attr("insn","cmp w1, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6185",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934337,33)))), +Def(Tid(773_931, "%000bcf2b"), Attrs([Attr("address","0x52434"), +Attr("insn","cmp w1, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6185",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967041,33)))), +Def(Tid(773_935, "%000bcf2f"), Attrs([Attr("address","0x52434"), +Attr("insn","cmp w1, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6185",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(773_939, "%000bcf33"), Attrs([Attr("address","0x52434"), +Attr("insn","cmp w1, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6185",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(773_944, "%000bcf38"), Attrs([Attr("address","0x52438"), +Attr("insn","b.eq #0x68")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(773_224, "%000bcc68"))), Goto(Tid(1_616_736, "%0018ab60"), + Attrs([]), Int(1,1), Direct(Tid(773_948, "%000bcf3c")))])), +Blk(Tid(773_948, "%000bcf3c"), Attrs([Attr("address","0x5243C")]), Phis([]), +Defs([Def(Tid(773_953, "%000bcf41"), Attrs([Attr("address","0x5243C"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(773_959, "%000bcf47"), Attrs([Attr("address","0x52440"), +Attr("insn","ldp x2, x3, [x0, #0x50]")]), Var("#6186",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(80,64))), Def(Tid(773_964, "%000bcf4c"), + Attrs([Attr("address","0x52440"), Attr("insn","ldp x2, x3, [x0, #0x50]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6186",Imm(64)),LittleEndian(),64)), +Def(Tid(773_969, "%000bcf51"), Attrs([Attr("address","0x52440"), +Attr("insn","ldp x2, x3, [x0, #0x50]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6186",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(773_976, "%000bcf58"), Attrs([Attr("address","0x52444"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(773_983, "%000bcf5f"), Attrs([Attr("address","0x52448"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(773_989, "%000bcf65"), Attrs([Attr("address","0x5244C"), +Attr("insn","add x1, x1, #0x210")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(528,64))), Def(Tid(773_996, "%000bcf6c"), + Attrs([Attr("address","0x52450"), Attr("insn","add x2, x2, x1")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(774_002, "%000bcf72"), Attrs([Attr("address","0x52454"), +Attr("insn","cmp x2, x3")]), Var("#6187",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(774_007, "%000bcf77"), Attrs([Attr("address","0x52454"), +Attr("insn","cmp x2, x3")]), Var("#6188",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(774_013, "%000bcf7d"), Attrs([Attr("address","0x52454"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6188",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6187",Imm(64)))),Int(1,65)))), +Def(Tid(774_019, "%000bcf83"), Attrs([Attr("address","0x52454"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6188",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6187",Imm(64)))),Int(1,65)))), +Def(Tid(774_023, "%000bcf87"), Attrs([Attr("address","0x52454"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6188",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(774_027, "%000bcf8b"), Attrs([Attr("address","0x52454"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6188",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(774_034, "%000bcf92"), Attrs([Attr("address","0x52458"), +Attr("insn","b.hi #0x188")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(774_032, "%000bcf90"))), Goto(Tid(1_616_737, "%0018ab61"), + Attrs([]), Int(1,1), Direct(Tid(773_820, "%000bcebc")))])), +Blk(Tid(774_032, "%000bcf90"), Attrs([Attr("address","0x525E0")]), Phis([]), +Defs([Def(Tid(774_042, "%000bcf9a"), Attrs([Attr("address","0x525E0"), +Attr("insn","ldr x3, [x0, #0x60]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(774_048, "%000bcfa0"), Attrs([Attr("address","0x525E4"), +Attr("insn","cmp x2, x3")]), Var("#6189",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(774_053, "%000bcfa5"), Attrs([Attr("address","0x525E4"), +Attr("insn","cmp x2, x3")]), Var("#6190",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(774_059, "%000bcfab"), Attrs([Attr("address","0x525E4"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6190",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6189",Imm(64)))),Int(1,65)))), +Def(Tid(774_065, "%000bcfb1"), Attrs([Attr("address","0x525E4"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6190",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6189",Imm(64)))),Int(1,65)))), +Def(Tid(774_069, "%000bcfb5"), Attrs([Attr("address","0x525E4"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6190",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(774_073, "%000bcfb9"), Attrs([Attr("address","0x525E4"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6190",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(774_079, "%000bcfbf"), Attrs([Attr("address","0x525E8"), +Attr("insn","b.hi #0x48")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(773_807, "%000bceaf"))), Goto(Tid(1_616_738, "%0018ab62"), + Attrs([]), Int(1,1), Direct(Tid(774_083, "%000bcfc3")))])), +Blk(Tid(773_807, "%000bceaf"), Attrs([Attr("address","0x52630")]), Phis([]), +Defs([Def(Tid(773_810, "%000bceb2"), Attrs([Attr("address","0x52630"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(773_815, "%000bceb7"), Attrs([Attr("address","0x52634"), +Attr("insn","bl #-0x4dcd4")]), Var("R30",Imm(64)), Int(337464,64))]), +Jmps([Call(Tid(773_817, "%000bceb9"), Attrs([Attr("address","0x52634"), +Attr("insn","bl #-0x4dcd4")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(773_819, "%000bcebb"))))])), +Blk(Tid(773_819, "%000bcebb"), Attrs([Attr("address","0x52638")]), Phis([]), +Defs([]), Jmps([Goto(Tid(773_822, "%000bcebe"), + Attrs([Attr("address","0x52638"), Attr("insn","b #-0x1dc")]), Int(1,1), +Direct(Tid(773_820, "%000bcebc")))])), Blk(Tid(774_083, "%000bcfc3"), + Attrs([Attr("address","0x525EC")]), Phis([]), +Defs([Def(Tid(774_089, "%000bcfc9"), Attrs([Attr("address","0x525EC"), +Attr("insn","str x2, [x0, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(774_093, "%000bcfcd"), Attrs([Attr("address","0x525F0"), +Attr("insn","b #-0x194")]), Int(1,1), Direct(Tid(773_820, "%000bcebc")))])), +Blk(Tid(773_820, "%000bcebc"), Attrs([Attr("address","0x5245C")]), Phis([]), +Defs([Def(Tid(773_827, "%000bcec3"), Attrs([Attr("address","0x5245C"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(773_833, "%000bcec9"), Attrs([Attr("address","0x52460"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(773_838, "%000bcece"), Attrs([Attr("address","0x52464"), +Attr("insn","bl #-0x1c4")]), Var("R30",Imm(64)), Int(337000,64))]), +Jmps([Call(Tid(773_840, "%000bced0"), Attrs([Attr("address","0x52464"), +Attr("insn","bl #-0x1c4")]), Int(1,1), +(Direct(Tid(1_616_760, "@duk__cbor_decode_buffer")),Direct(Tid(773_842, "%000bced2"))))])), +Blk(Tid(773_842, "%000bced2"), Attrs([Attr("address","0x52468")]), Phis([]), +Defs([Def(Tid(773_846, "%000bced6"), Attrs([Attr("address","0x52468"), +Attr("insn","add w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(773_852, "%000bcedc"), Attrs([Attr("address","0x5246C"), +Attr("insn","ldp x0, x1, [x19, #0x10]")]), Var("#6182",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(773_857, "%000bcee1"), + Attrs([Attr("address","0x5246C"), Attr("insn","ldp x0, x1, [x19, #0x10]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6182",Imm(64)),LittleEndian(),64)), +Def(Tid(773_862, "%000bcee6"), Attrs([Attr("address","0x5246C"), +Attr("insn","ldp x0, x1, [x19, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6182",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(773_868, "%000bceec"), Attrs([Attr("address","0x52470"), +Attr("insn","cmp x0, x1")]), Var("#6183",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(773_873, "%000bcef1"), Attrs([Attr("address","0x52470"), +Attr("insn","cmp x0, x1")]), Var("#6184",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(773_879, "%000bcef7"), Attrs([Attr("address","0x52470"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6184",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#6183",Imm(64)))),Int(1,65)))), +Def(Tid(773_885, "%000bcefd"), Attrs([Attr("address","0x52470"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6184",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#6183",Imm(64)))),Int(1,65)))), +Def(Tid(773_889, "%000bcf01"), Attrs([Attr("address","0x52470"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6184",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(773_893, "%000bcf05"), Attrs([Attr("address","0x52470"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6184",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(773_899, "%000bcf0b"), Attrs([Attr("address","0x52474"), +Attr("insn","b.lo #-0x48")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(773_897, "%000bcf09"))), Goto(Tid(1_616_739, "%0018ab63"), + Attrs([]), Int(1,1), Direct(Tid(773_147, "%000bcc1b")))])), +Blk(Tid(773_147, "%000bcc1b"), Attrs([Attr("address","0x52478")]), Phis([]), +Defs([Def(Tid(773_156, "%000bcc24"), Attrs([Attr("address","0x52478"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6166",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(773_162, "%000bcc2a"), + Attrs([Attr("address","0x52478"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6166",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(773_168, "%000bcc30"), Attrs([Attr("address","0x52478"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6166",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(773_175, "%000bcc37"), Attrs([Attr("address","0x5247C"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(773_183, "%000bcc3f"), Attrs([Attr("address","0x52480"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_740, "%0018ab64"), Attrs([]), Int(1,1), +Direct(Tid(773_185, "%000bcc41")))])), Blk(Tid(773_185, "%000bcc41"), + Attrs([Attr("address","0x52484")]), Phis([]), +Defs([Def(Tid(773_188, "%000bcc44"), Attrs([Attr("address","0x52484"), +Attr("insn","adrp x4, #143360")]), Var("R4",Imm(64)), Int(479232,64)), +Def(Tid(773_193, "%000bcc49"), Attrs([Attr("address","0x52488"), +Attr("insn","adrp x2, #143360")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(773_199, "%000bcc4f"), Attrs([Attr("address","0x5248C"), +Attr("insn","add x4, x4, #0xab0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2736,64))), Def(Tid(773_205, "%000bcc55"), + Attrs([Attr("address","0x52490"), Attr("insn","add x2, x2, #0xa88")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2696,64))), +Def(Tid(773_210, "%000bcc5a"), Attrs([Attr("address","0x52494"), +Attr("insn","mov w3, #0x2b8")]), Var("R3",Imm(64)), Int(696,64)), +Def(Tid(773_215, "%000bcc5f"), Attrs([Attr("address","0x52498"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(773_220, "%000bcc64"), Attrs([Attr("address","0x5249C"), +Attr("insn","bl #-0x93c")]), Var("R30",Imm(64)), Int(337056,64))]), +Jmps([Call(Tid(773_222, "%000bcc66"), Attrs([Attr("address","0x5249C"), +Attr("insn","bl #-0x93c")]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),Direct(Tid(773_224, "%000bcc68"))))])), +Blk(Tid(773_224, "%000bcc68"), Attrs([Attr("address","0x524A0")]), Phis([]), +Defs([Def(Tid(773_228, "%000bcc6c"), Attrs([Attr("address","0x524A0"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(773_236, "%000bcc74"), + Attrs([Attr("address","0x524A4"), Attr("insn","str x0, [x19, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(773_242, "%000bcc7a"), Attrs([Attr("address","0x524A8"), +Attr("insn","cbz w20, #0xf8")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(773_240, "%000bcc78"))), Goto(Tid(1_616_741, "%0018ab65"), + Attrs([]), Int(1,1), Direct(Tid(1_139_681, "%001163e1")))])), +Blk(Tid(1_139_681, "%001163e1"), Attrs([Attr("address","0x524AC")]), + Phis([]), Defs([Def(Tid(1_139_685, "%001163e5"), + Attrs([Attr("address","0x524AC"), Attr("insn","cmp w20, #0x1")]), + Var("#11635",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(1_139_690, "%001163ea"), Attrs([Attr("address","0x524AC"), +Attr("insn","cmp w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11635",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_139_695, "%001163ef"), Attrs([Attr("address","0x524AC"), +Attr("insn","cmp w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11635",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_139_699, "%001163f3"), Attrs([Attr("address","0x524AC"), +Attr("insn","cmp w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11635",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_139_703, "%001163f7"), Attrs([Attr("address","0x524AC"), +Attr("insn","cmp w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11635",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_139_708, "%001163fc"), Attrs([Attr("address","0x524B0"), +Attr("insn","b.eq #0x144")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(774_095, "%000bcfcf"))), Goto(Tid(1_616_742, "%0018ab66"), + Attrs([]), Int(1,1), Direct(Tid(1_139_712, "%00116400")))])), +Blk(Tid(774_095, "%000bcfcf"), Attrs([Attr("address","0x525F4")]), Phis([]), +Defs([Def(Tid(774_099, "%000bcfd3"), Attrs([Attr("address","0x525F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6191",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(774_104, "%000bcfd8"), + Attrs([Attr("address","0x525F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6191",Imm(64)),LittleEndian(),64)), +Def(Tid(774_109, "%000bcfdd"), Attrs([Attr("address","0x525F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6191",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(774_115, "%000bcfe3"), Attrs([Attr("address","0x525F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6192",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(774_120, "%000bcfe8"), + Attrs([Attr("address","0x525F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6192",Imm(64)),LittleEndian(),64)), +Def(Tid(774_125, "%000bcfed"), Attrs([Attr("address","0x525F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6192",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(774_132, "%000bcff4"), Attrs([Attr("address","0x525FC"), +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(774_137, "%000bcff9"), Attrs([Attr("address","0x525FC"), +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(774_141, "%000bcffd"), Attrs([Attr("address","0x525FC"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(774_146, "%000bd002"), + Attrs([Attr("address","0x52600"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_139_712, "%00116400"), + Attrs([Attr("address","0x524B4")]), Phis([]), +Defs([Def(Tid(1_139_717, "%00116405"), Attrs([Attr("address","0x524B4"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_723, "%0011640b"), Attrs([Attr("address","0x524B8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#11636",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_139_729, "%00116411"), + Attrs([Attr("address","0x524B8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11636",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_735, "%00116417"), Attrs([Attr("address","0x524B8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11636",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_740, "%0011641c"), Attrs([Attr("address","0x524BC"), +Attr("insn","mov x7, #0x0")]), Var("R7",Imm(64)), Int(0,64)), +Def(Tid(1_139_745, "%00116421"), Attrs([Attr("address","0x524C0"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(1_139_751, "%00116427"), Attrs([Attr("address","0x524C4"), +Attr("insn","ldp x1, x23, [x0, #0x68]")]), Var("#11637",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(1_139_756, "%0011642c"), + Attrs([Attr("address","0x524C4"), Attr("insn","ldp x1, x23, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11637",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_761, "%00116431"), Attrs([Attr("address","0x524C4"), +Attr("insn","ldp x1, x23, [x0, #0x68]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11637",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_139_769, "%00116439"), Attrs([Attr("address","0x524C8"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_776, "%00116440"), Attrs([Attr("address","0x524CC"), +Attr("insn","sub x23, x23, x1")]), Var("R23",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_139_782, "%00116446"), Attrs([Attr("address","0x524D0"), +Attr("insn","asr x23, x23, #4")]), Var("R23",Imm(64)), +SIGNED(64,Extract(63,4,Var("R23",Imm(64))))), +Def(Tid(1_139_788, "%0011644c"), Attrs([Attr("address","0x524D4"), +Attr("insn","mov w22, w23")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_139_795, "%00116453"), Attrs([Attr("address","0x524D8"), +Attr("insn","sub w23, w23, w20")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(1_616_743, "%0018ab67"), Attrs([]), Int(1,1), +Direct(Tid(774_182, "%000bd026")))])), Blk(Tid(774_182, "%000bd026"), + Attrs([Attr("address","0x524DC")]), Phis([]), +Defs([Def(Tid(774_189, "%000bd02d"), Attrs([Attr("address","0x524DC"), +Attr("insn","cmp w22, w23")]), Var("#6193",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(774_194, "%000bd032"), + Attrs([Attr("address","0x524DC"), Attr("insn","cmp w22, w23")]), + Var("#6194",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(774_200, "%000bd038"), Attrs([Attr("address","0x524DC"), +Attr("insn","cmp w22, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6194",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#6193",Imm(32)))),Int(1,33)))), +Def(Tid(774_206, "%000bd03e"), Attrs([Attr("address","0x524DC"), +Attr("insn","cmp w22, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6194",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#6193",Imm(32)))),Int(1,33)))), +Def(Tid(774_210, "%000bd042"), Attrs([Attr("address","0x524DC"), +Attr("insn","cmp w22, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6194",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(774_214, "%000bd046"), Attrs([Attr("address","0x524DC"), +Attr("insn","cmp w22, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6194",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(774_221, "%000bd04d"), Attrs([Attr("address","0x524E0"), +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(774_148, "%000bd004"))), Goto(Tid(1_616_744, "%0018ab68"), + Attrs([]), Int(1,1), Direct(Tid(774_225, "%000bd051")))])), +Blk(Tid(774_148, "%000bd004"), Attrs([Attr("address","0x52604")]), Phis([]), +Defs([]), Jmps([Goto(Tid(774_152, "%000bd008"), + Attrs([Attr("address","0x52604"), Attr("insn","cbz x7, #-0x38")]), + EQ(Var("R7",Imm(64)),Int(0,64)), Direct(Tid(774_150, "%000bd006"))), +Goto(Tid(1_616_745, "%0018ab69"), Attrs([]), Int(1,1), +Direct(Tid(773_701, "%000bce45")))])), Blk(Tid(774_225, "%000bd051"), + Attrs([Attr("address","0x524E4")]), Phis([]), +Defs([Def(Tid(774_229, "%000bd055"), Attrs([Attr("address","0x524E4"), +Attr("insn","ldp x5, x6, [x0, #0x68]")]), Var("#6195",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(774_234, "%000bd05a"), + Attrs([Attr("address","0x524E4"), Attr("insn","ldp x5, x6, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6195",Imm(64)),LittleEndian(),64)), +Def(Tid(774_239, "%000bd05f"), Attrs([Attr("address","0x524E4"), +Attr("insn","ldp x5, x6, [x0, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6195",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(774_245, "%000bd065"), Attrs([Attr("address","0x524E8"), +Attr("insn","add w25, w23, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Int(1,32)))), +Def(Tid(774_251, "%000bd06b"), Attrs([Attr("address","0x524EC"), +Attr("insn","subs w3, w25, #0x1")]), Var("#6196",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967294,32))), +Def(Tid(774_256, "%000bd070"), Attrs([Attr("address","0x524EC"), +Attr("insn","subs w3, w25, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6196",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(8589934591,33)))), +Def(Tid(774_261, "%000bd075"), Attrs([Attr("address","0x524EC"), +Attr("insn","subs w3, w25, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6196",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967295,33)))), +Def(Tid(774_265, "%000bd079"), Attrs([Attr("address","0x524EC"), +Attr("insn","subs w3, w25, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6196",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(774_269, "%000bd07d"), Attrs([Attr("address","0x524EC"), +Attr("insn","subs w3, w25, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6196",Imm(32)),Int(1,32)))), +Def(Tid(774_273, "%000bd081"), Attrs([Attr("address","0x524EC"), +Attr("insn","subs w3, w25, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#6196",Imm(32)),Int(1,32)))), +Def(Tid(774_279, "%000bd087"), Attrs([Attr("address","0x524F0"), +Attr("insn","mov w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(774_286, "%000bd08e"), + Attrs([Attr("address","0x524F4"), Attr("insn","sub x6, x6, x5")]), + Var("R6",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(774_292, "%000bd094"), Attrs([Attr("address","0x524F8"), +Attr("insn","asr x4, x6, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R6",Imm(64))))), Def(Tid(774_299, "%000bd09b"), + Attrs([Attr("address","0x524FC"), Attr("insn","add w1, w3, w4")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(774_313, "%000bd0a9"), Attrs([Attr("address","0x52500"), +Attr("insn","csel w3, w1, w3, mi")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(774_305, "%000bd0a1"))), Goto(Tid(774_314, "%000bd0aa"), + Attrs([Attr("address","0x52500"), Attr("insn","csel w3, w1, w3, mi")]), + Int(1,1), Direct(Tid(774_309, "%000bd0a5")))])), +Blk(Tid(774_309, "%000bd0a5"), Attrs([]), Phis([]), +Defs([Def(Tid(774_310, "%000bd0a6"), Attrs([Attr("address","0x52500"), +Attr("insn","csel w3, w1, w3, mi")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(774_316, "%000bd0ac"), Attrs([Attr("address","0x52500"), +Attr("insn","csel w3, w1, w3, mi")]), Int(1,1), +Direct(Tid(774_312, "%000bd0a8")))])), Blk(Tid(774_305, "%000bd0a1"), + Attrs([]), Phis([]), Defs([Def(Tid(774_306, "%000bd0a2"), + Attrs([Attr("address","0x52500"), Attr("insn","csel w3, w1, w3, mi")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(774_315, "%000bd0ab"), Attrs([Attr("address","0x52500"), +Attr("insn","csel w3, w1, w3, mi")]), Int(1,1), +Direct(Tid(774_312, "%000bd0a8")))])), Blk(Tid(774_312, "%000bd0a8"), + Attrs([]), Phis([]), Defs([Def(Tid(774_322, "%000bd0b2"), + Attrs([Attr("address","0x52504"), Attr("insn","cmp w4, w3")]), + Var("#6197",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(774_327, "%000bd0b7"), Attrs([Attr("address","0x52504"), +Attr("insn","cmp w4, w3")]), Var("#6198",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(774_333, "%000bd0bd"), Attrs([Attr("address","0x52504"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6198",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#6197",Imm(32)))),Int(1,33)))), +Def(Tid(774_339, "%000bd0c3"), Attrs([Attr("address","0x52504"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6198",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#6197",Imm(32)))),Int(1,33)))), +Def(Tid(774_343, "%000bd0c7"), Attrs([Attr("address","0x52504"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6198",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(774_347, "%000bd0cb"), Attrs([Attr("address","0x52504"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6198",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(774_353, "%000bd0d1"), Attrs([Attr("address","0x52508"), +Attr("insn","b.ls #0x88")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(773_541, "%000bcda5"))), Goto(Tid(1_616_746, "%0018ab6a"), + Attrs([]), Int(1,1), Direct(Tid(774_357, "%000bd0d5")))])), +Blk(Tid(774_357, "%000bd0d5"), Attrs([Attr("address","0x5250C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_616_747, "%0018ab6b"), Attrs([]), Int(1,1), +Direct(Tid(773_497, "%000bcd79")))])), Blk(Tid(773_497, "%000bcd79"), + Attrs([Attr("address","0x52510")]), Phis([]), +Defs([Def(Tid(773_506, "%000bcd82"), Attrs([Attr("address","0x52510"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(773_513, "%000bcd89"), Attrs([Attr("address","0x52514"), +Attr("insn","adds x4, x5, x3")]), Var("#6175",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64)))), Def(Tid(773_519, "%000bcd8f"), + Attrs([Attr("address","0x52514"), Attr("insn","adds x4, x5, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#6175",Imm(64))),PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(773_525, "%000bcd95"), Attrs([Attr("address","0x52514"), +Attr("insn","adds x4, x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#6175",Imm(64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(773_529, "%000bcd99"), Attrs([Attr("address","0x52514"), +Attr("insn","adds x4, x5, x3")]), Var("ZF",Imm(1)), +EQ(Var("#6175",Imm(64)),Int(0,64))), Def(Tid(773_533, "%000bcd9d"), + Attrs([Attr("address","0x52514"), Attr("insn","adds x4, x5, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#6175",Imm(64)))), +Def(Tid(773_537, "%000bcda1"), Attrs([Attr("address","0x52514"), +Attr("insn","adds x4, x5, x3")]), Var("R4",Imm(64)), Var("#6175",Imm(64)))]), +Jmps([Goto(Tid(773_543, "%000bcda7"), Attrs([Attr("address","0x52518"), +Attr("insn","b.eq #0x78")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(773_541, "%000bcda5"))), Goto(Tid(1_616_748, "%0018ab6c"), + Attrs([]), Int(1,1), Direct(Tid(773_569, "%000bcdc1")))])), +Blk(Tid(773_569, "%000bcdc1"), Attrs([Attr("address","0x5251C")]), Phis([]), +Defs([Def(Tid(773_575, "%000bcdc7"), Attrs([Attr("address","0x5251C"), +Attr("insn","ldr w1, [x5, x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(773_581, "%000bcdcd"), Attrs([Attr("address","0x52520"), +Attr("insn","cmp w1, #0xa")]), Var("#6176",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(773_586, "%000bcdd2"), Attrs([Attr("address","0x52520"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6176",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(773_591, "%000bcdd7"), Attrs([Attr("address","0x52520"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6176",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(773_595, "%000bcddb"), Attrs([Attr("address","0x52520"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6176",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(773_599, "%000bcddf"), Attrs([Attr("address","0x52520"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6176",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(773_604, "%000bcde4"), Attrs([Attr("address","0x52524"), +Attr("insn","b.ne #0x6c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(773_541, "%000bcda5"))), Goto(Tid(1_616_749, "%0018ab6d"), + Attrs([]), Int(1,1), Direct(Tid(773_608, "%000bcde8")))])), +Blk(Tid(773_608, "%000bcde8"), Attrs([Attr("address","0x52528")]), Phis([]), +Defs([Def(Tid(773_613, "%000bcded"), Attrs([Attr("address","0x52528"), +Attr("insn","ldr x2, [x4, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(773_619, "%000bcdf3"), Attrs([Attr("address","0x5252C"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(773_626, "%000bcdfa"), Attrs([Attr("address","0x52530"), +Attr("insn","ldr x24, [x2, #0x18]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(773_633, "%000bce01"), Attrs([Attr("address","0x52534"), +Attr("insn","ldr w3, [x1], #0x20")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(773_637, "%000bce05"), Attrs([Attr("address","0x52534"), +Attr("insn","ldr w3, [x1], #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(773_643, "%000bce0b"), + Attrs([Attr("address","0x52538"), Attr("insn","tbz w3, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(773_641, "%000bce09"))), Goto(Tid(1_616_750, "%0018ab6e"), + Attrs([]), Int(1,1), Direct(Tid(1_139_674, "%001163da")))])), +Blk(Tid(1_139_674, "%001163da"), Attrs([Attr("address","0x5253C")]), + Phis([]), Defs([Def(Tid(1_139_679, "%001163df"), + Attrs([Attr("address","0x5253C"), 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(1_616_751, "%0018ab6f"), Attrs([]), Int(1,1), +Direct(Tid(773_641, "%000bce09")))])), Blk(Tid(773_641, "%000bce09"), + Attrs([Attr("address","0x52540")]), Phis([]), Defs([]), +Jmps([Goto(Tid(773_649, "%000bce11"), Attrs([Attr("address","0x52540"), +Attr("insn","cbz x7, #0x78")]), EQ(Var("R7",Imm(64)),Int(0,64)), +Direct(Tid(773_309, "%000bccbd"))), Goto(Tid(1_616_752, "%0018ab70"), + Attrs([]), Int(1,1), Direct(Tid(773_653, "%000bce15")))])), +Blk(Tid(773_309, "%000bccbd"), Attrs([Attr("address","0x525B8")]), Phis([]), +Defs([Def(Tid(773_314, "%000bccc2"), Attrs([Attr("address","0x525B8"), +Attr("insn","adds x24, x21, x24")]), Var("#6169",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R24",Imm(64)))), Def(Tid(773_320, "%000bccc8"), + Attrs([Attr("address","0x525B8"), Attr("insn","adds x24, x21, x24")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#6169",Imm(64))),PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("R24",Imm(64)))))), +Def(Tid(773_326, "%000bccce"), Attrs([Attr("address","0x525B8"), +Attr("insn","adds x24, x21, x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#6169",Imm(64))),PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("R24",Imm(64)))))), +Def(Tid(773_330, "%000bccd2"), Attrs([Attr("address","0x525B8"), +Attr("insn","adds x24, x21, x24")]), Var("ZF",Imm(1)), +EQ(Var("#6169",Imm(64)),Int(0,64))), Def(Tid(773_334, "%000bccd6"), + Attrs([Attr("address","0x525B8"), Attr("insn","adds x24, x21, x24")]), + Var("NF",Imm(1)), Extract(63,63,Var("#6169",Imm(64)))), +Def(Tid(773_338, "%000bccda"), Attrs([Attr("address","0x525B8"), +Attr("insn","adds x24, x21, x24")]), Var("R24",Imm(64)), +Var("#6169",Imm(64))), Def(Tid(773_344, "%000bcce0"), + Attrs([Attr("address","0x525BC"), Attr("insn","mov x21, x24")]), + Var("R21",Imm(64)), Var("R24",Imm(64)))]), +Jmps([Goto(Tid(773_349, "%000bcce5"), Attrs([Attr("address","0x525C0"), +Attr("insn","b.hs #-0x13c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(773_185, "%000bcc41"))), Goto(Tid(1_616_753, "%0018ab71"), + Attrs([]), Int(1,1), Direct(Tid(773_353, "%000bcce9")))])), +Blk(Tid(773_353, "%000bcce9"), Attrs([Attr("address","0x525C4")]), Phis([]), +Defs([Def(Tid(773_357, "%000bcced"), Attrs([Attr("address","0x525C4"), +Attr("insn","cmp w22, w25")]), Var("#6170",Imm(32)), +NOT(Extract(31,0,Var("R25",Imm(64))))), Def(Tid(773_362, "%000bccf2"), + Attrs([Attr("address","0x525C4"), Attr("insn","cmp w22, w25")]), + Var("#6171",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(773_368, "%000bccf8"), Attrs([Attr("address","0x525C4"), +Attr("insn","cmp w22, w25")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6171",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#6170",Imm(32)))),Int(1,33)))), +Def(Tid(773_374, "%000bccfe"), Attrs([Attr("address","0x525C4"), +Attr("insn","cmp w22, w25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6171",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#6170",Imm(32)))),Int(1,33)))), +Def(Tid(773_378, "%000bcd02"), Attrs([Attr("address","0x525C4"), +Attr("insn","cmp w22, w25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6171",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(773_382, "%000bcd06"), Attrs([Attr("address","0x525C4"), +Attr("insn","cmp w22, w25")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6171",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(773_390, "%000bcd0e"), Attrs([Attr("address","0x525C8"), +Attr("insn","b.gt #-0x58")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(773_388, "%000bcd0c"))), Goto(Tid(1_616_754, "%0018ab72"), + Attrs([]), Int(1,1), Direct(Tid(774_150, "%000bd006")))])), +Blk(Tid(774_150, "%000bd006"), Attrs([Attr("address","0x525CC")]), Phis([]), +Defs([Def(Tid(774_159, "%000bd00f"), Attrs([Attr("address","0x525CC"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(774_164, "%000bd014"), Attrs([Attr("address","0x525D0"), +Attr("insn","bl #-0x25310")]), Var("R30",Imm(64)), Int(337364,64))]), +Jmps([Call(Tid(774_166, "%000bd016"), Attrs([Attr("address","0x525D0"), +Attr("insn","bl #-0x25310")]), Int(1,1), +(Direct(Tid(1_629_964, "@sub_2d2c0")),Direct(Tid(774_168, "%000bd018"))))])), +Blk(Tid(774_168, "%000bd018"), Attrs([Attr("address","0x525D4")]), Phis([]), +Defs([Def(Tid(774_172, "%000bd01c"), Attrs([Attr("address","0x525D4"), +Attr("insn","mov x7, x0")]), Var("R7",Imm(64)), Var("R0",Imm(64))), +Def(Tid(774_179, "%000bd023"), Attrs([Attr("address","0x525D8"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(774_184, "%000bd028"), Attrs([Attr("address","0x525DC"), +Attr("insn","b #-0x100")]), Int(1,1), Direct(Tid(774_182, "%000bd026")))])), +Blk(Tid(773_653, "%000bce15"), Attrs([Attr("address","0x52544")]), Phis([]), +Defs([]), Jmps([Goto(Tid(773_657, "%000bce19"), + Attrs([Attr("address","0x52544"), Attr("insn","cbz x24, #0x18")]), + EQ(Var("R24",Imm(64)),Int(0,64)), Direct(Tid(773_655, "%000bce17"))), +Goto(Tid(1_616_755, "%0018ab73"), Attrs([]), Int(1,1), +Direct(Tid(1_139_642, "%001163ba")))])), Blk(Tid(1_139_642, "%001163ba"), + Attrs([Attr("address","0x52548")]), Phis([]), +Defs([Def(Tid(1_139_646, "%001163be"), Attrs([Attr("address","0x52548"), +Attr("insn","mov x0, x7")]), Var("R0",Imm(64)), Var("R7",Imm(64))), +Def(Tid(1_139_652, "%001163c4"), Attrs([Attr("address","0x5254C"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_139_657, "%001163c9"), Attrs([Attr("address","0x52550"), +Attr("insn","bl #-0x4e980")]), Var("R30",Imm(64)), Int(337236,64))]), +Jmps([Call(Tid(1_139_659, "%001163cb"), Attrs([Attr("address","0x52550"), +Attr("insn","bl #-0x4e980")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_139_661, "%001163cd"))))])), +Blk(Tid(1_139_661, "%001163cd"), Attrs([Attr("address","0x52554")]), + Phis([]), Defs([Def(Tid(1_139_665, "%001163d1"), + Attrs([Attr("address","0x52554"), Attr("insn","mov x7, x0")]), + Var("R7",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_139_672, "%001163d8"), + Attrs([Attr("address","0x52558"), Attr("insn","ldr x0, [x19]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_756, "%0018ab74"), Attrs([]), Int(1,1), +Direct(Tid(773_655, "%000bce17")))])), Blk(Tid(773_655, "%000bce17"), + Attrs([Attr("address","0x5255C")]), Phis([]), +Defs([Def(Tid(773_665, "%000bce21"), Attrs([Attr("address","0x5255C"), +Attr("insn","add x7, x7, x24")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R24",Imm(64)))), Def(Tid(773_671, "%000bce27"), + Attrs([Attr("address","0x52560"), Attr("insn","cmp w25, w22")]), + Var("#6177",Imm(32)), NOT(Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(773_676, "%000bce2c"), Attrs([Attr("address","0x52560"), +Attr("insn","cmp w25, w22")]), Var("#6178",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(773_682, "%000bce32"), Attrs([Attr("address","0x52560"), +Attr("insn","cmp w25, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6178",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),SIGNED(33,Var("#6177",Imm(32)))),Int(1,33)))), +Def(Tid(773_688, "%000bce38"), Attrs([Attr("address","0x52560"), +Attr("insn","cmp w25, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6178",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Var("#6177",Imm(32)))),Int(1,33)))), +Def(Tid(773_692, "%000bce3c"), Attrs([Attr("address","0x52560"), +Attr("insn","cmp w25, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6178",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(773_696, "%000bce40"), Attrs([Attr("address","0x52560"), +Attr("insn","cmp w25, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6178",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(773_703, "%000bce47"), Attrs([Attr("address","0x52564"), +Attr("insn","b.ge #0xa4")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(773_701, "%000bce45"))), Goto(Tid(1_616_757, "%0018ab75"), + Attrs([]), Int(1,1), Direct(Tid(1_139_619, "%001163a3")))])), +Blk(Tid(773_701, "%000bce45"), Attrs([Attr("address","0x52608")]), Phis([]), +Defs([Def(Tid(773_710, "%000bce4e"), Attrs([Attr("address","0x52608"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(773_715, "%000bce53"), Attrs([Attr("address","0x5260C"), +Attr("insn","bl #-0x287d8")]), Var("R30",Imm(64)), Int(337424,64))]), +Jmps([Call(Tid(773_717, "%000bce55"), Attrs([Attr("address","0x5260C"), +Attr("insn","bl #-0x287d8")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(773_719, "%000bce57"))))])), +Blk(Tid(773_719, "%000bce57"), Attrs([Attr("address","0x52610")]), Phis([]), +Defs([Def(Tid(773_723, "%000bce5b"), Attrs([Attr("address","0x52610"), +Attr("insn","sub w1, w20, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))), +Def(Tid(773_730, "%000bce62"), Attrs([Attr("address","0x52614"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(773_736, "%000bce68"), Attrs([Attr("address","0x52618"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6179",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(773_741, "%000bce6d"), + Attrs([Attr("address","0x52618"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6179",Imm(64)),LittleEndian(),64)), +Def(Tid(773_746, "%000bce72"), Attrs([Attr("address","0x52618"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6179",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(773_752, "%000bce78"), Attrs([Attr("address","0x5261C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6180",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(773_757, "%000bce7d"), + Attrs([Attr("address","0x5261C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6180",Imm(64)),LittleEndian(),64)), +Def(Tid(773_762, "%000bce82"), Attrs([Attr("address","0x5261C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6180",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(773_768, "%000bce88"), Attrs([Attr("address","0x52620"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#6181",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(773_773, "%000bce8d"), + Attrs([Attr("address","0x52620"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6181",Imm(64)),LittleEndian(),64)), +Def(Tid(773_778, "%000bce92"), Attrs([Attr("address","0x52620"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6181",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(773_785, "%000bce99"), Attrs([Attr("address","0x52624"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(773_792, "%000bcea0"), Attrs([Attr("address","0x52628"), +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(773_797, "%000bcea5"), Attrs([Attr("address","0x52628"), +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(773_801, "%000bcea9"), Attrs([Attr("address","0x52628"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(773_805, "%000bcead"), + Attrs([Attr("address","0x5262C"), Attr("insn","b #-0x20bec")]), Int(1,1), +(Direct(Tid(1_626_225, "@duk_pop_n")),))])), Blk(Tid(1_139_619, "%001163a3"), + Attrs([Attr("address","0x52568")]), Phis([]), +Defs([Def(Tid(1_139_623, "%001163a7"), Attrs([Attr("address","0x52568"), +Attr("insn","ldp x5, x6, [x0, #0x68]")]), Var("#11634",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(1_139_628, "%001163ac"), + Attrs([Attr("address","0x52568"), Attr("insn","ldp x5, x6, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11634",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_633, "%001163b1"), Attrs([Attr("address","0x52568"), +Attr("insn","ldp x5, x6, [x0, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11634",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_139_640, "%001163b8"), Attrs([Attr("address","0x5256C"), +Attr("insn","sub x6, x6, x5")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_616_758, "%0018ab76"), Attrs([]), Int(1,1), +Direct(Tid(773_388, "%000bcd0c")))])), Blk(Tid(773_388, "%000bcd0c"), + Attrs([Attr("address","0x52570")]), Phis([]), +Defs([Def(Tid(773_397, "%000bcd15"), Attrs([Attr("address","0x52570"), +Attr("insn","add w25, w25, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(1,32)))), +Def(Tid(773_403, "%000bcd1b"), Attrs([Attr("address","0x52574"), +Attr("insn","asr x4, x6, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R6",Imm(64))))), Def(Tid(773_409, "%000bcd21"), + Attrs([Attr("address","0x52578"), Attr("insn","subs w3, w25, #0x1")]), + Var("#6172",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967294,32))), +Def(Tid(773_414, "%000bcd26"), Attrs([Attr("address","0x52578"), +Attr("insn","subs w3, w25, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6172",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(8589934591,33)))), +Def(Tid(773_419, "%000bcd2b"), Attrs([Attr("address","0x52578"), +Attr("insn","subs w3, w25, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6172",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967295,33)))), +Def(Tid(773_423, "%000bcd2f"), Attrs([Attr("address","0x52578"), +Attr("insn","subs w3, w25, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6172",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(773_427, "%000bcd33"), Attrs([Attr("address","0x52578"), +Attr("insn","subs w3, w25, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6172",Imm(32)),Int(1,32)))), +Def(Tid(773_431, "%000bcd37"), Attrs([Attr("address","0x52578"), +Attr("insn","subs w3, w25, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#6172",Imm(32)),Int(1,32)))), +Def(Tid(773_438, "%000bcd3e"), Attrs([Attr("address","0x5257C"), +Attr("insn","add w1, w3, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(773_444, "%000bcd44"), Attrs([Attr("address","0x52580"), +Attr("insn","mov w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(773_458, "%000bcd52"), Attrs([Attr("address","0x52584"), +Attr("insn","csel w3, w1, w3, mi")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(773_450, "%000bcd4a"))), Goto(Tid(773_459, "%000bcd53"), + Attrs([Attr("address","0x52584"), Attr("insn","csel w3, w1, w3, mi")]), + Int(1,1), Direct(Tid(773_454, "%000bcd4e")))])), +Blk(Tid(773_454, "%000bcd4e"), Attrs([]), Phis([]), +Defs([Def(Tid(773_455, "%000bcd4f"), Attrs([Attr("address","0x52584"), +Attr("insn","csel w3, w1, w3, mi")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(773_461, "%000bcd55"), Attrs([Attr("address","0x52584"), +Attr("insn","csel w3, w1, w3, mi")]), Int(1,1), +Direct(Tid(773_457, "%000bcd51")))])), Blk(Tid(773_450, "%000bcd4a"), + Attrs([]), Phis([]), Defs([Def(Tid(773_451, "%000bcd4b"), + Attrs([Attr("address","0x52584"), Attr("insn","csel w3, w1, w3, mi")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(773_460, "%000bcd54"), Attrs([Attr("address","0x52584"), +Attr("insn","csel w3, w1, w3, mi")]), Int(1,1), +Direct(Tid(773_457, "%000bcd51")))])), Blk(Tid(773_457, "%000bcd51"), + Attrs([]), Phis([]), Defs([Def(Tid(773_467, "%000bcd5b"), + Attrs([Attr("address","0x52588"), Attr("insn","cmp w4, w3")]), + Var("#6173",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(773_472, "%000bcd60"), Attrs([Attr("address","0x52588"), +Attr("insn","cmp w4, w3")]), Var("#6174",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(773_478, "%000bcd66"), Attrs([Attr("address","0x52588"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6174",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#6173",Imm(32)))),Int(1,33)))), +Def(Tid(773_484, "%000bcd6c"), Attrs([Attr("address","0x52588"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6174",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#6173",Imm(32)))),Int(1,33)))), +Def(Tid(773_488, "%000bcd70"), Attrs([Attr("address","0x52588"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6174",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(773_492, "%000bcd74"), Attrs([Attr("address","0x52588"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6174",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(773_499, "%000bcd7b"), Attrs([Attr("address","0x5258C"), +Attr("insn","b.hi #-0x7c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(773_497, "%000bcd79"))), Goto(Tid(1_616_759, "%0018ab77"), + Attrs([]), Int(1,1), Direct(Tid(773_541, "%000bcda5")))])), +Blk(Tid(773_541, "%000bcda5"), Attrs([Attr("address","0x52590")]), Phis([]), +Defs([Def(Tid(773_549, "%000bcdad"), Attrs([Attr("address","0x52590"), +Attr("insn","adrp x3, #143360")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(773_554, "%000bcdb2"), Attrs([Attr("address","0x52594"), +Attr("insn","mov w1, #0x7ba")]), Var("R1",Imm(64)), Int(1978,64)), +Def(Tid(773_560, "%000bcdb8"), Attrs([Attr("address","0x52598"), +Attr("insn","add x3, x3, #0x310")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(784,64))), Def(Tid(773_565, "%000bcdbd"), + Attrs([Attr("address","0x5259C"), Attr("insn","bl #-0x4d92c")]), + Var("R30",Imm(64)), Int(337312,64))]), Jmps([Call(Tid(773_567, "%000bcdbf"), + Attrs([Attr("address","0x5259C"), Attr("insn","bl #-0x4d92c")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(773_240, "%000bcc78"))))])), +Blk(Tid(773_240, "%000bcc78"), Attrs([Attr("address","0x525A0")]), Phis([]), +Defs([Def(Tid(773_250, "%000bcc82"), Attrs([Attr("address","0x525A0"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(773_255, "%000bcc87"), Attrs([Attr("address","0x525A4"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(773_261, "%000bcc8d"), Attrs([Attr("address","0x525A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6167",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(773_266, "%000bcc92"), + Attrs([Attr("address","0x525A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6167",Imm(64)),LittleEndian(),64)), +Def(Tid(773_271, "%000bcc97"), Attrs([Attr("address","0x525A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6167",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(773_277, "%000bcc9d"), Attrs([Attr("address","0x525AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6168",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(773_282, "%000bcca2"), + Attrs([Attr("address","0x525AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6168",Imm(64)),LittleEndian(),64)), +Def(Tid(773_287, "%000bcca7"), Attrs([Attr("address","0x525AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6168",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(773_294, "%000bccae"), Attrs([Attr("address","0x525B0"), +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(773_299, "%000bccb3"), Attrs([Attr("address","0x525B0"), +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(773_303, "%000bccb7"), Attrs([Attr("address","0x525B0"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(773_307, "%000bccbb"), + Attrs([Attr("address","0x525B4"), Attr("insn","b #-0x252f4")]), Int(1,1), +(Direct(Tid(1_629_964, "@sub_2d2c0")),))]))])), +Sub(Tid(1_616_760, "@duk__cbor_decode_buffer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x522A0")]), + "duk__cbor_decode_buffer", Args([Arg(Tid(1_630_865, "%0018e291"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__cbor_decode_buffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(772_489, "@duk__cbor_decode_buffer"), + Attrs([Attr("address","0x522A0")]), Phis([]), +Defs([Def(Tid(772_493, "%000bc98d"), Attrs([Attr("address","0x522A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#6148",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(772_499, "%000bc993"), Attrs([Attr("address","0x522A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6148",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(772_505, "%000bc999"), Attrs([Attr("address","0x522A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6148",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(772_509, "%000bc99d"), Attrs([Attr("address","0x522A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#6148",Imm(64))), Def(Tid(772_515, "%000bc9a3"), + Attrs([Attr("address","0x522A4"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64))), Def(Tid(772_521, "%000bc9a9"), + Attrs([Attr("address","0x522A8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(772_527, "%000bc9af"), + Attrs([Attr("address","0x522AC"), Attr("insn","ldp x4, x6, [x0, #0x10]")]), + Var("#6149",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(772_532, "%000bc9b4"), Attrs([Attr("address","0x522AC"), +Attr("insn","ldp x4, x6, [x0, #0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6149",Imm(64)),LittleEndian(),64)), +Def(Tid(772_537, "%000bc9b9"), Attrs([Attr("address","0x522AC"), +Attr("insn","ldp x4, x6, [x0, #0x10]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6149",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(772_543, "%000bc9bf"), Attrs([Attr("address","0x522B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6150",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(772_549, "%000bc9c5"), + Attrs([Attr("address","0x522B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6150",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(772_555, "%000bc9cb"), Attrs([Attr("address","0x522B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6150",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(772_562, "%000bc9d2"), Attrs([Attr("address","0x522B4"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(772_568, "%000bc9d8"), Attrs([Attr("address","0x522B8"), +Attr("insn","cmp x6, x4")]), Var("#6151",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(772_573, "%000bc9dd"), Attrs([Attr("address","0x522B8"), +Attr("insn","cmp x6, x4")]), Var("#6152",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(772_579, "%000bc9e3"), Attrs([Attr("address","0x522B8"), +Attr("insn","cmp x6, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6152",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#6151",Imm(64)))),Int(1,65)))), +Def(Tid(772_585, "%000bc9e9"), Attrs([Attr("address","0x522B8"), +Attr("insn","cmp x6, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6152",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#6151",Imm(64)))),Int(1,65)))), +Def(Tid(772_589, "%000bc9ed"), Attrs([Attr("address","0x522B8"), +Attr("insn","cmp x6, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6152",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(772_593, "%000bc9f1"), Attrs([Attr("address","0x522B8"), +Attr("insn","cmp x6, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6152",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(772_599, "%000bc9f7"), Attrs([Attr("address","0x522BC"), +Attr("insn","b.eq #0xcc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(772_597, "%000bc9f5"))), Goto(Tid(1_616_761, "%0018ab79"), + Attrs([]), Int(1,1), Direct(Tid(1_139_873, "%001164a1")))])), +Blk(Tid(1_139_873, "%001164a1"), Attrs([Attr("address","0x522C0")]), + Phis([]), Defs([Def(Tid(1_139_878, "%001164a6"), + Attrs([Attr("address","0x522C0"), Attr("insn","ldr x7, [x3, #0x8]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_139_884, "%001164ac"), Attrs([Attr("address","0x522C4"), +Attr("insn","add x5, x4, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(1_139_892, "%001164b4"), + Attrs([Attr("address","0x522C8"), Attr("insn","str x5, [x3, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_898, "%001164ba"), Attrs([Attr("address","0x522CC"), +Attr("insn","and w1, w1, #0xff")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R1",Imm(64)))))), +Def(Tid(1_139_906, "%001164c2"), Attrs([Attr("address","0x522D0"), +Attr("insn","ldrb w2, [x7, x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R4",Imm(64))),LittleEndian(),8))), +Def(Tid(1_139_912, "%001164c8"), Attrs([Attr("address","0x522D4"), +Attr("insn","and w8, w2, #0xe0")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,5,Var("R2",Imm(64))),Int(0,5))))), +Def(Tid(1_139_918, "%001164ce"), Attrs([Attr("address","0x522D8"), +Attr("insn","cmp w1, w8")]), Var("#11639",Imm(32)), +NOT(Extract(31,0,Var("R8",Imm(64))))), Def(Tid(1_139_923, "%001164d3"), + Attrs([Attr("address","0x522D8"), Attr("insn","cmp w1, w8")]), + Var("#11640",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_139_929, "%001164d9"), Attrs([Attr("address","0x522D8"), +Attr("insn","cmp w1, w8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11640",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#11639",Imm(32)))),Int(1,33)))), +Def(Tid(1_139_935, "%001164df"), Attrs([Attr("address","0x522D8"), +Attr("insn","cmp w1, w8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11640",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#11639",Imm(32)))),Int(1,33)))), +Def(Tid(1_139_939, "%001164e3"), Attrs([Attr("address","0x522D8"), +Attr("insn","cmp w1, w8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11640",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_139_943, "%001164e7"), Attrs([Attr("address","0x522D8"), +Attr("insn","cmp w1, w8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11640",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_139_948, "%001164ec"), Attrs([Attr("address","0x522DC"), +Attr("insn","b.ne #0xac")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(772_597, "%000bc9f5"))), Goto(Tid(1_616_762, "%0018ab7a"), + Attrs([]), Int(1,1), Direct(Tid(1_139_952, "%001164f0")))])), +Blk(Tid(1_139_952, "%001164f0"), Attrs([Attr("address","0x522E0")]), + Phis([]), Defs([Def(Tid(1_139_956, "%001164f4"), + Attrs([Attr("address","0x522E0"), Attr("insn","and w2, w2, #0x1f")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(4,0,Var("R2",Imm(64)))))), +Def(Tid(1_139_962, "%001164fa"), Attrs([Attr("address","0x522E4"), +Attr("insn","cmp w2, #0x17")]), Var("#11641",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967272,32))), +Def(Tid(1_139_967, "%001164ff"), Attrs([Attr("address","0x522E4"), +Attr("insn","cmp w2, #0x17")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11641",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934569,33)))), +Def(Tid(1_139_972, "%00116504"), Attrs([Attr("address","0x522E4"), +Attr("insn","cmp w2, #0x17")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11641",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967273,33)))), +Def(Tid(1_139_976, "%00116508"), Attrs([Attr("address","0x522E4"), +Attr("insn","cmp w2, #0x17")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11641",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_139_980, "%0011650c"), Attrs([Attr("address","0x522E4"), +Attr("insn","cmp w2, #0x17")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11641",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_139_986, "%00116512"), Attrs([Attr("address","0x522E8"), +Attr("insn","b.ls #0x40")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(772_708, "%000bca64"))), Goto(Tid(1_616_763, "%0018ab7b"), + Attrs([]), Int(1,1), Direct(Tid(1_139_990, "%00116516")))])), +Blk(Tid(1_139_990, "%00116516"), Attrs([Attr("address","0x522EC")]), + Phis([]), Defs([Def(Tid(1_139_994, "%0011651a"), + Attrs([Attr("address","0x522EC"), Attr("insn","cmp w2, #0x1a")]), + Var("#11642",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967269,32))), +Def(Tid(1_139_999, "%0011651f"), Attrs([Attr("address","0x522EC"), +Attr("insn","cmp w2, #0x1a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11642",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934566,33)))), +Def(Tid(1_140_004, "%00116524"), Attrs([Attr("address","0x522EC"), +Attr("insn","cmp w2, #0x1a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11642",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967270,33)))), +Def(Tid(1_140_008, "%00116528"), Attrs([Attr("address","0x522EC"), +Attr("insn","cmp w2, #0x1a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11642",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_140_012, "%0011652c"), Attrs([Attr("address","0x522EC"), +Attr("insn","cmp w2, #0x1a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11642",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_140_017, "%00116531"), Attrs([Attr("address","0x522F0"), +Attr("insn","b.eq #0xd0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_139_799, "%00116457"))), Goto(Tid(1_616_764, "%0018ab7c"), + Attrs([]), Int(1,1), Direct(Tid(1_140_021, "%00116535")))])), +Blk(Tid(1_139_799, "%00116457"), Attrs([Attr("address","0x523C0")]), + Phis([]), Defs([Def(Tid(1_139_804, "%0011645c"), + Attrs([Attr("address","0x523C0"), Attr("insn","sub x1, x6, x5")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(1_139_810, "%00116462"), Attrs([Attr("address","0x523C4"), +Attr("insn","cmp x1, #0x3")]), Var("#11638",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(1_139_815, "%00116467"), Attrs([Attr("address","0x523C4"), +Attr("insn","cmp x1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11638",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(1_139_820, "%0011646c"), Attrs([Attr("address","0x523C4"), +Attr("insn","cmp x1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11638",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(1_139_824, "%00116470"), Attrs([Attr("address","0x523C4"), +Attr("insn","cmp x1, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11638",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_139_828, "%00116474"), Attrs([Attr("address","0x523C4"), +Attr("insn","cmp x1, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11638",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_139_834, "%0011647a"), Attrs([Attr("address","0x523C8"), +Attr("insn","b.ls #-0x40")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(772_597, "%000bc9f5"))), Goto(Tid(1_616_765, "%0018ab7d"), + Attrs([]), Int(1,1), Direct(Tid(1_139_838, "%0011647e")))])), +Blk(Tid(1_139_838, "%0011647e"), Attrs([Attr("address","0x523CC")]), + Phis([]), Defs([Def(Tid(1_139_844, "%00116484"), + Attrs([Attr("address","0x523CC"), Attr("insn","ldr w2, [x7, x5]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R5",Imm(64))),LittleEndian(),32))), +Def(Tid(1_139_850, "%0011648a"), Attrs([Attr("address","0x523D0"), +Attr("insn","add x5, x4, #0x5")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(5,64))), Def(Tid(1_139_858, "%00116492"), + Attrs([Attr("address","0x523D4"), Attr("insn","str x5, [x3, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_867, "%0011649b"), Attrs([Attr("address","0x523D8"), +Attr("insn","rev w2, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R2",Imm(64))),Extract(15,8,Var("R2",Imm(64)))),Extract(23,16,Var("R2",Imm(64)))),Extract(31,24,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(1_139_871, "%0011649f"), Attrs([Attr("address","0x523DC"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(772_708, "%000bca64")))])), +Blk(Tid(1_140_021, "%00116535"), Attrs([Attr("address","0x522F4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_140_025, "%00116539"), + Attrs([Attr("address","0x522F4"), Attr("insn","b.hi #0x6c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(772_846, "%000bcaee"))), Goto(Tid(1_616_766, "%0018ab7e"), + Attrs([]), Int(1,1), Direct(Tid(1_140_029, "%0011653d")))])), +Blk(Tid(772_846, "%000bcaee"), Attrs([Attr("address","0x52360")]), Phis([]), +Defs([Def(Tid(772_850, "%000bcaf2"), Attrs([Attr("address","0x52360"), +Attr("insn","cmp w2, #0x1b")]), Var("#6158",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967268,32))), +Def(Tid(772_855, "%000bcaf7"), Attrs([Attr("address","0x52360"), +Attr("insn","cmp w2, #0x1b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6158",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934565,33)))), +Def(Tid(772_860, "%000bcafc"), Attrs([Attr("address","0x52360"), +Attr("insn","cmp w2, #0x1b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6158",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967269,33)))), +Def(Tid(772_864, "%000bcb00"), Attrs([Attr("address","0x52360"), +Attr("insn","cmp w2, #0x1b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6158",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(772_868, "%000bcb04"), Attrs([Attr("address","0x52360"), +Attr("insn","cmp w2, #0x1b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6158",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(772_873, "%000bcb09"), Attrs([Attr("address","0x52364"), +Attr("insn","b.ne #0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(772_597, "%000bc9f5"))), Goto(Tid(1_616_767, "%0018ab7f"), + Attrs([]), Int(1,1), Direct(Tid(772_877, "%000bcb0d")))])), +Blk(Tid(772_877, "%000bcb0d"), Attrs([Attr("address","0x52368")]), Phis([]), +Defs([Def(Tid(772_882, "%000bcb12"), Attrs([Attr("address","0x52368"), +Attr("insn","sub x1, x6, x5")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(772_888, "%000bcb18"), Attrs([Attr("address","0x5236C"), +Attr("insn","cmp x1, #0x3")]), Var("#6159",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(772_893, "%000bcb1d"), Attrs([Attr("address","0x5236C"), +Attr("insn","cmp x1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6159",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(772_898, "%000bcb22"), Attrs([Attr("address","0x5236C"), +Attr("insn","cmp x1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6159",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(772_902, "%000bcb26"), Attrs([Attr("address","0x5236C"), +Attr("insn","cmp x1, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6159",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(772_906, "%000bcb2a"), Attrs([Attr("address","0x5236C"), +Attr("insn","cmp x1, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6159",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(772_912, "%000bcb30"), Attrs([Attr("address","0x52370"), +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(772_597, "%000bc9f5"))), Goto(Tid(1_616_768, "%0018ab80"), + Attrs([]), Int(1,1), Direct(Tid(772_916, "%000bcb34")))])), +Blk(Tid(772_916, "%000bcb34"), Attrs([Attr("address","0x52374")]), Phis([]), +Defs([Def(Tid(772_922, "%000bcb3a"), Attrs([Attr("address","0x52374"), +Attr("insn","ldr w2, [x7, x5]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R5",Imm(64))),LittleEndian(),32))), +Def(Tid(772_928, "%000bcb40"), Attrs([Attr("address","0x52378"), +Attr("insn","add x1, x4, #0x5")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(5,64))), Def(Tid(772_936, "%000bcb48"), + Attrs([Attr("address","0x5237C"), Attr("insn","str x1, [x3, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(772_942, "%000bcb4e"), Attrs([Attr("address","0x52380"), +Attr("insn","cbz w2, #0x60")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(772_940, "%000bcb4c"))), Goto(Tid(1_616_769, "%0018ab81"), + Attrs([]), Int(1,1), Direct(Tid(1_139_797, "%00116455")))])), +Blk(Tid(772_940, "%000bcb4c"), Attrs([Attr("address","0x523E0")]), Phis([]), +Defs([Def(Tid(772_950, "%000bcb56"), Attrs([Attr("address","0x523E0"), +Attr("insn","sub x2, x6, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(772_956, "%000bcb5c"), Attrs([Attr("address","0x523E4"), +Attr("insn","cmp x2, #0x3")]), Var("#6160",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(772_961, "%000bcb61"), Attrs([Attr("address","0x523E4"), +Attr("insn","cmp x2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6160",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(772_966, "%000bcb66"), Attrs([Attr("address","0x523E4"), +Attr("insn","cmp x2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6160",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(772_970, "%000bcb6a"), Attrs([Attr("address","0x523E4"), +Attr("insn","cmp x2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6160",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(772_974, "%000bcb6e"), Attrs([Attr("address","0x523E4"), +Attr("insn","cmp x2, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6160",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(772_980, "%000bcb74"), Attrs([Attr("address","0x523E8"), +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(772_597, "%000bc9f5"))), Goto(Tid(1_616_770, "%0018ab82"), + Attrs([]), Int(1,1), Direct(Tid(772_984, "%000bcb78")))])), +Blk(Tid(772_984, "%000bcb78"), Attrs([Attr("address","0x523EC")]), Phis([]), +Defs([Def(Tid(772_990, "%000bcb7e"), Attrs([Attr("address","0x523EC"), +Attr("insn","ldr w2, [x7, x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(772_996, "%000bcb84"), Attrs([Attr("address","0x523F0"), +Attr("insn","add x5, x4, #0x9")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(9,64))), Def(Tid(773_004, "%000bcb8c"), + Attrs([Attr("address","0x523F4"), Attr("insn","str x5, [x3, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(773_013, "%000bcb95"), Attrs([Attr("address","0x523F8"), +Attr("insn","rev w2, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R2",Imm(64))),Extract(15,8,Var("R2",Imm(64)))),Extract(23,16,Var("R2",Imm(64)))),Extract(31,24,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(773_017, "%000bcb99"), Attrs([Attr("address","0x523FC"), +Attr("insn","b #-0xd4")]), Int(1,1), Direct(Tid(772_708, "%000bca64")))])), +Blk(Tid(1_139_797, "%00116455"), Attrs([Attr("address","0x52384")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_616_771, "%0018ab83"), Attrs([]), + Int(1,1), Direct(Tid(772_597, "%000bc9f5")))])), +Blk(Tid(1_140_029, "%0011653d"), Attrs([Attr("address","0x522F8")]), + Phis([]), Defs([Def(Tid(1_140_033, "%00116541"), + Attrs([Attr("address","0x522F8"), Attr("insn","cmp w2, #0x18")]), + Var("#11643",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967271,32))), +Def(Tid(1_140_038, "%00116546"), Attrs([Attr("address","0x522F8"), +Attr("insn","cmp w2, #0x18")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11643",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934568,33)))), +Def(Tid(1_140_043, "%0011654b"), Attrs([Attr("address","0x522F8"), +Attr("insn","cmp w2, #0x18")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11643",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967272,33)))), +Def(Tid(1_140_047, "%0011654f"), Attrs([Attr("address","0x522F8"), +Attr("insn","cmp w2, #0x18")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11643",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_140_051, "%00116553"), Attrs([Attr("address","0x522F8"), +Attr("insn","cmp w2, #0x18")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11643",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_140_056, "%00116558"), Attrs([Attr("address","0x522FC"), +Attr("insn","b.eq #0xa8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(772_641, "%000bca21"))), Goto(Tid(1_616_772, "%0018ab84"), + Attrs([]), Int(1,1), Direct(Tid(1_140_060, "%0011655c")))])), +Blk(Tid(1_140_060, "%0011655c"), Attrs([Attr("address","0x52300")]), + Phis([]), Defs([Def(Tid(1_140_064, "%00116560"), + Attrs([Attr("address","0x52300"), Attr("insn","cmp w2, #0x19")]), + Var("#11644",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967270,32))), +Def(Tid(1_140_069, "%00116565"), Attrs([Attr("address","0x52300"), +Attr("insn","cmp w2, #0x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11644",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934567,33)))), +Def(Tid(1_140_074, "%0011656a"), Attrs([Attr("address","0x52300"), +Attr("insn","cmp w2, #0x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11644",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967271,33)))), +Def(Tid(1_140_078, "%0011656e"), Attrs([Attr("address","0x52300"), +Attr("insn","cmp w2, #0x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11644",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_140_082, "%00116572"), Attrs([Attr("address","0x52300"), +Attr("insn","cmp w2, #0x19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11644",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_140_087, "%00116577"), Attrs([Attr("address","0x52304"), +Attr("insn","b.ne #0x84")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(772_597, "%000bc9f5"))), Goto(Tid(1_616_773, "%0018ab85"), + Attrs([]), Int(1,1), Direct(Tid(1_140_091, "%0011657b")))])), +Blk(Tid(1_140_091, "%0011657b"), Attrs([Attr("address","0x52308")]), + Phis([]), Defs([Def(Tid(1_140_096, "%00116580"), + Attrs([Attr("address","0x52308"), Attr("insn","sub x1, x6, x5")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(1_140_102, "%00116586"), Attrs([Attr("address","0x5230C"), +Attr("insn","cmp x1, #0x1")]), Var("#11645",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_140_107, "%0011658b"), Attrs([Attr("address","0x5230C"), +Attr("insn","cmp x1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11645",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_140_112, "%00116590"), Attrs([Attr("address","0x5230C"), +Attr("insn","cmp x1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11645",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_140_116, "%00116594"), Attrs([Attr("address","0x5230C"), +Attr("insn","cmp x1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11645",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_140_120, "%00116598"), Attrs([Attr("address","0x5230C"), +Attr("insn","cmp x1, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11645",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_140_126, "%0011659e"), Attrs([Attr("address","0x52310"), +Attr("insn","b.ls #0x78")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(772_597, "%000bc9f5"))), Goto(Tid(1_616_774, "%0018ab86"), + Attrs([]), Int(1,1), Direct(Tid(1_140_130, "%001165a2")))])), +Blk(Tid(1_140_130, "%001165a2"), Attrs([Attr("address","0x52314")]), + Phis([]), Defs([Def(Tid(1_140_136, "%001165a8"), + Attrs([Attr("address","0x52314"), Attr("insn","ldrh w2, [x7, x5]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R5",Imm(64))),LittleEndian(),16))), +Def(Tid(1_140_142, "%001165ae"), Attrs([Attr("address","0x52318"), +Attr("insn","add x5, x4, #0x3")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(3,64))), Def(Tid(1_140_150, "%001165b6"), + Attrs([Attr("address","0x5231C"), Attr("insn","str x5, [x3, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_140_159, "%001165bf"), Attrs([Attr("address","0x52320"), +Attr("insn","rev16 w2, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R2",Imm(64))),Concat(Extract(31,24,Var("R2",Imm(64))),Concat(Extract(7,0,Var("R2",Imm(64))),Extract(15,8,Var("R2",Imm(64)))))))), +Def(Tid(1_140_165, "%001165c5"), Attrs([Attr("address","0x52324"), +Attr("insn","and w2, w2, #0xffff")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(1_616_775, "%0018ab87"), Attrs([]), Int(1,1), +Direct(Tid(772_708, "%000bca64")))])), Blk(Tid(772_708, "%000bca64"), + Attrs([Attr("address","0x52328")]), Phis([]), +Defs([Def(Tid(772_715, "%000bca6b"), Attrs([Attr("address","0x52328"), +Attr("insn","mov w19, w2")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(772_722, "%000bca72"), + Attrs([Attr("address","0x5232C"), Attr("insn","sub x6, x6, x5")]), + Var("R6",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(772_728, "%000bca78"), Attrs([Attr("address","0x52330"), +Attr("insn","cmp x19, x6")]), Var("#6155",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(772_733, "%000bca7d"), Attrs([Attr("address","0x52330"), +Attr("insn","cmp x19, x6")]), Var("#6156",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(772_739, "%000bca83"), Attrs([Attr("address","0x52330"), +Attr("insn","cmp x19, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6156",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#6155",Imm(64)))),Int(1,65)))), +Def(Tid(772_745, "%000bca89"), Attrs([Attr("address","0x52330"), +Attr("insn","cmp x19, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6156",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#6155",Imm(64)))),Int(1,65)))), +Def(Tid(772_749, "%000bca8d"), Attrs([Attr("address","0x52330"), +Attr("insn","cmp x19, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6156",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(772_753, "%000bca91"), Attrs([Attr("address","0x52330"), +Attr("insn","cmp x19, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6156",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(772_759, "%000bca97"), Attrs([Attr("address","0x52334"), +Attr("insn","b.hi #0x54")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(772_597, "%000bc9f5"))), Goto(Tid(1_616_776, "%0018ab88"), + Attrs([]), Int(1,1), Direct(Tid(772_763, "%000bca9b")))])), +Blk(Tid(772_597, "%000bc9f5"), Attrs([Attr("address","0x52388")]), Phis([]), +Defs([Def(Tid(772_605, "%000bc9fd"), Attrs([Attr("address","0x52388"), +Attr("insn","adrp x4, #143360")]), Var("R4",Imm(64)), Int(479232,64)), +Def(Tid(772_610, "%000bca02"), Attrs([Attr("address","0x5238C"), +Attr("insn","adrp x2, #143360")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(772_616, "%000bca08"), Attrs([Attr("address","0x52390"), +Attr("insn","add x4, x4, #0xab0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2736,64))), Def(Tid(772_622, "%000bca0e"), + Attrs([Attr("address","0x52394"), Attr("insn","add x2, x2, #0xa88")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2696,64))), +Def(Tid(772_627, "%000bca13"), Attrs([Attr("address","0x52398"), +Attr("insn","mov w3, #0x2b8")]), Var("R3",Imm(64)), Int(696,64)), +Def(Tid(772_632, "%000bca18"), Attrs([Attr("address","0x5239C"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(772_637, "%000bca1d"), Attrs([Attr("address","0x523A0"), +Attr("insn","bl #-0x840")]), Var("R30",Imm(64)), Int(336804,64))]), +Jmps([Call(Tid(772_639, "%000bca1f"), Attrs([Attr("address","0x523A0"), +Attr("insn","bl #-0x840")]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),Direct(Tid(772_641, "%000bca21"))))])), +Blk(Tid(772_641, "%000bca21"), Attrs([Attr("address","0x523A4")]), Phis([]), +Defs([Def(Tid(772_645, "%000bca25"), Attrs([Attr("address","0x523A4"), +Attr("insn","cmp x6, x5")]), Var("#6153",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(772_650, "%000bca2a"), Attrs([Attr("address","0x523A4"), +Attr("insn","cmp x6, x5")]), Var("#6154",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(772_656, "%000bca30"), Attrs([Attr("address","0x523A4"), +Attr("insn","cmp x6, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6154",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#6153",Imm(64)))),Int(1,65)))), +Def(Tid(772_662, "%000bca36"), Attrs([Attr("address","0x523A4"), +Attr("insn","cmp x6, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6154",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#6153",Imm(64)))),Int(1,65)))), +Def(Tid(772_666, "%000bca3a"), Attrs([Attr("address","0x523A4"), +Attr("insn","cmp x6, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6154",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(772_670, "%000bca3e"), Attrs([Attr("address","0x523A4"), +Attr("insn","cmp x6, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6154",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(772_675, "%000bca43"), Attrs([Attr("address","0x523A8"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(772_597, "%000bc9f5"))), Goto(Tid(1_616_777, "%0018ab89"), + Attrs([]), Int(1,1), Direct(Tid(772_679, "%000bca47")))])), +Blk(Tid(772_679, "%000bca47"), Attrs([Attr("address","0x523AC")]), Phis([]), +Defs([Def(Tid(772_683, "%000bca4b"), Attrs([Attr("address","0x523AC"), +Attr("insn","add x4, x4, #0x2")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2,64))), Def(Tid(772_691, "%000bca53"), + Attrs([Attr("address","0x523B0"), Attr("insn","str x4, [x3, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(772_699, "%000bca5b"), Attrs([Attr("address","0x523B4"), +Attr("insn","ldrb w2, [x7, x5]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R5",Imm(64))),LittleEndian(),8))), +Def(Tid(772_705, "%000bca61"), Attrs([Attr("address","0x523B8"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(772_710, "%000bca66"), Attrs([Attr("address","0x523BC"), +Attr("insn","b #-0x94")]), Int(1,1), Direct(Tid(772_708, "%000bca64")))])), +Blk(Tid(772_763, "%000bca9b"), Attrs([Attr("address","0x52338")]), Phis([]), +Defs([Def(Tid(772_768, "%000bcaa0"), Attrs([Attr("address","0x52338"), +Attr("insn","add x1, x19, x5")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R5",Imm(64)))), Def(Tid(772_776, "%000bcaa8"), + Attrs([Attr("address","0x5233C"), Attr("insn","str x1, [x3, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(772_783, "%000bcaaf"), Attrs([Attr("address","0x52340"), +Attr("insn","add x20, x7, x5")]), Var("R20",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R5",Imm(64)))), Def(Tid(772_789, "%000bcab5"), + Attrs([Attr("address","0x52344"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(772_794, "%000bcaba"), + Attrs([Attr("address","0x52348"), Attr("insn","bl #-0x25088")]), + Var("R30",Imm(64)), Int(336716,64))]), Jmps([Call(Tid(772_796, "%000bcabc"), + Attrs([Attr("address","0x52348"), Attr("insn","bl #-0x25088")]), Int(1,1), +(Direct(Tid(1_629_964, "@sub_2d2c0")),Direct(Tid(772_798, "%000bcabe"))))])), +Blk(Tid(772_798, "%000bcabe"), Attrs([Attr("address","0x5234C")]), Phis([]), +Defs([Def(Tid(772_802, "%000bcac2"), Attrs([Attr("address","0x5234C"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(772_808, "%000bcac8"), Attrs([Attr("address","0x52350"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(772_814, "%000bcace"), Attrs([Attr("address","0x52354"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6157",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(772_819, "%000bcad3"), + Attrs([Attr("address","0x52354"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6157",Imm(64)),LittleEndian(),64)), +Def(Tid(772_824, "%000bcad8"), Attrs([Attr("address","0x52354"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6157",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(772_831, "%000bcadf"), Attrs([Attr("address","0x52358"), +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(772_836, "%000bcae4"), Attrs([Attr("address","0x52358"), +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(772_840, "%000bcae8"), Attrs([Attr("address","0x52358"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(772_844, "%000bcaec"), + Attrs([Attr("address","0x5235C"), Attr("insn","b #-0x4e78c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),))]))])), +Sub(Tid(1_616_778, "@duk__cbor_decode_push_aival_int"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x52090")]), + "duk__cbor_decode_push_aival_int", Args([Arg(Tid(1_630_866, "%0018e292"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__cbor_decode_push_aival_int_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(772_184, "@duk__cbor_decode_push_aival_int"), + Attrs([Attr("address","0x52090")]), Phis([]), +Defs([Def(Tid(772_188, "%000bc85c"), Attrs([Attr("address","0x52090"), +Attr("insn","and w1, w1, #0x1f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(4,0,Var("R1",Imm(64)))))), +Def(Tid(772_194, "%000bc862"), Attrs([Attr("address","0x52094"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(772_201, "%000bc869"), Attrs([Attr("address","0x52098"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(772_207, "%000bc86f"), Attrs([Attr("address","0x5209C"), +Attr("insn","cmp w1, #0x17")]), Var("#6144",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967272,32))), +Def(Tid(772_212, "%000bc874"), Attrs([Attr("address","0x5209C"), +Attr("insn","cmp w1, #0x17")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6144",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934569,33)))), +Def(Tid(772_217, "%000bc879"), Attrs([Attr("address","0x5209C"), +Attr("insn","cmp w1, #0x17")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6144",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967273,33)))), +Def(Tid(772_221, "%000bc87d"), Attrs([Attr("address","0x5209C"), +Attr("insn","cmp w1, #0x17")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6144",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(772_225, "%000bc881"), Attrs([Attr("address","0x5209C"), +Attr("insn","cmp w1, #0x17")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6144",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(772_232, "%000bc888"), Attrs([Attr("address","0x520A0"), +Attr("insn","b.ls #0x11c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(772_230, "%000bc886"))), Goto(Tid(1_616_779, "%0018ab8b"), + Attrs([]), Int(1,1), Direct(Tid(1_140_701, "%001167dd")))])), +Blk(Tid(1_140_701, "%001167dd"), Attrs([Attr("address","0x520A4")]), + Phis([]), Defs([Def(Tid(1_140_705, "%001167e1"), + Attrs([Attr("address","0x520A4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#11652",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_140_711, "%001167e7"), Attrs([Attr("address","0x520A4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11652",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_140_717, "%001167ed"), Attrs([Attr("address","0x520A4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11652",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_140_721, "%001167f1"), Attrs([Attr("address","0x520A4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#11652",Imm(64))), Def(Tid(1_140_727, "%001167f7"), + Attrs([Attr("address","0x520A8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_140_733, "%001167fd"), + Attrs([Attr("address","0x520AC"), Attr("insn","cmp w1, #0x1a")]), + Var("#11653",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967269,32))), +Def(Tid(1_140_738, "%00116802"), Attrs([Attr("address","0x520AC"), +Attr("insn","cmp w1, #0x1a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11653",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934566,33)))), +Def(Tid(1_140_743, "%00116807"), Attrs([Attr("address","0x520AC"), +Attr("insn","cmp w1, #0x1a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11653",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967270,33)))), +Def(Tid(1_140_747, "%0011680b"), Attrs([Attr("address","0x520AC"), +Attr("insn","cmp w1, #0x1a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11653",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_140_751, "%0011680f"), Attrs([Attr("address","0x520AC"), +Attr("insn","cmp w1, #0x1a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11653",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_140_756, "%00116814"), Attrs([Attr("address","0x520B0"), +Attr("insn","b.eq #0x114")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_140_565, "%00116755"))), Goto(Tid(1_616_780, "%0018ab8c"), + Attrs([]), Int(1,1), Direct(Tid(1_140_760, "%00116818")))])), +Blk(Tid(1_140_565, "%00116755"), Attrs([Attr("address","0x521C4")]), + Phis([]), Defs([Def(Tid(1_140_569, "%00116759"), + Attrs([Attr("address","0x521C4"), Attr("insn","ldp x4, x1, [x3, #0x10]")]), + Var("#11650",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_140_574, "%0011675e"), Attrs([Attr("address","0x521C4"), +Attr("insn","ldp x4, x1, [x3, #0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11650",Imm(64)),LittleEndian(),64)), +Def(Tid(1_140_579, "%00116763"), Attrs([Attr("address","0x521C4"), +Attr("insn","ldp x4, x1, [x3, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11650",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_140_586, "%0011676a"), Attrs([Attr("address","0x521C8"), +Attr("insn","sub x1, x1, x4")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_140_592, "%00116770"), Attrs([Attr("address","0x521CC"), +Attr("insn","cmp x1, #0x3")]), Var("#11651",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(1_140_597, "%00116775"), Attrs([Attr("address","0x521CC"), +Attr("insn","cmp x1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11651",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(1_140_602, "%0011677a"), Attrs([Attr("address","0x521CC"), +Attr("insn","cmp x1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11651",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(1_140_606, "%0011677e"), Attrs([Attr("address","0x521CC"), +Attr("insn","cmp x1, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11651",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_140_610, "%00116782"), Attrs([Attr("address","0x521CC"), +Attr("insn","cmp x1, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11651",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_140_616, "%00116788"), Attrs([Attr("address","0x521D0"), +Attr("insn","b.ls #0x98")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(772_411, "%000bc93b"))), Goto(Tid(1_616_781, "%0018ab8d"), + Attrs([]), Int(1,1), Direct(Tid(1_140_620, "%0011678c")))])), +Blk(Tid(1_140_620, "%0011678c"), Attrs([Attr("address","0x521D4")]), + Phis([]), Defs([Def(Tid(1_140_625, "%00116791"), + Attrs([Attr("address","0x521D4"), 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(1_140_631, "%00116797"), Attrs([Attr("address","0x521D8"), +Attr("insn","add x5, x4, #0x4")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(4,64))), Def(Tid(1_140_639, "%0011679f"), + Attrs([Attr("address","0x521DC"), Attr("insn","ldr w1, [x1, x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R4",Imm(64))),LittleEndian(),32))), +Def(Tid(1_140_647, "%001167a7"), Attrs([Attr("address","0x521E0"), +Attr("insn","str x5, [x3, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_140_656, "%001167b0"), Attrs([Attr("address","0x521E4"), +Attr("insn","rev w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_140_661, "%001167b5"), Attrs([Attr("address","0x521E8"), +Attr("insn","cbz w2, #-0xf4")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_140_198, "%001165e6"))), Goto(Tid(1_616_782, "%0018ab8e"), + Attrs([]), Int(1,1), Direct(Tid(1_140_665, "%001167b9")))])), +Blk(Tid(1_140_665, "%001167b9"), Attrs([Attr("address","0x521EC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_140_668, "%001167bc"), + Attrs([Attr("address","0x521EC"), Attr("insn","tbz w1, #0x1f, #-0x58")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_140_496, "%00116710"))), Goto(Tid(1_616_783, "%0018ab8f"), + Attrs([]), Int(1,1), Direct(Tid(1_140_672, "%001167c0")))])), +Blk(Tid(1_140_672, "%001167c0"), Attrs([Attr("address","0x521F0")]), + Phis([]), Defs([Def(Tid(1_140_677, "%001167c5"), + Attrs([Attr("address","0x521F4"), Attr("insn","fmov d1, #-1.00000000")]), + Var("V1",Imm(128)), Int(13830554455654793216,128)), +Def(Tid(1_140_684, "%001167cc"), Attrs([Attr("address","0x521F8"), +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(1_140_689, "%001167d1"), Attrs([Attr("address","0x521F8"), +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(1_140_693, "%001167d5"), Attrs([Attr("address","0x521F8"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_140_699, "%001167db"), Attrs([Attr("address","0x52200"), +Attr("insn","b #-0x2ae00")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),))])), +Blk(Tid(1_140_760, "%00116818"), Attrs([Attr("address","0x520B4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_140_764, "%0011681c"), + Attrs([Attr("address","0x520B4"), Attr("insn","b.hi #0x48")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_140_223, "%001165ff"))), Goto(Tid(1_616_784, "%0018ab90"), + Attrs([]), Int(1,1), Direct(Tid(1_140_768, "%00116820")))])), +Blk(Tid(1_140_223, "%001165ff"), Attrs([Attr("address","0x520FC")]), + Phis([]), Defs([Def(Tid(1_140_227, "%00116603"), + Attrs([Attr("address","0x520FC"), Attr("insn","cmp w1, #0x1b")]), + Var("#11646",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967268,32))), +Def(Tid(1_140_232, "%00116608"), Attrs([Attr("address","0x520FC"), +Attr("insn","cmp w1, #0x1b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11646",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934565,33)))), +Def(Tid(1_140_237, "%0011660d"), Attrs([Attr("address","0x520FC"), +Attr("insn","cmp w1, #0x1b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11646",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967269,33)))), +Def(Tid(1_140_241, "%00116611"), Attrs([Attr("address","0x520FC"), +Attr("insn","cmp w1, #0x1b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11646",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_140_245, "%00116615"), Attrs([Attr("address","0x520FC"), +Attr("insn","cmp w1, #0x1b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11646",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_140_251, "%0011661b"), Attrs([Attr("address","0x52100"), +Attr("insn","b.ne #0xa0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_140_249, "%00116619"))), Goto(Tid(1_616_785, "%0018ab91"), + Attrs([]), Int(1,1), Direct(Tid(1_140_293, "%00116645")))])), +Blk(Tid(1_140_293, "%00116645"), Attrs([Attr("address","0x52104")]), + Phis([]), Defs([Def(Tid(1_140_297, "%00116649"), + Attrs([Attr("address","0x52104"), Attr("insn","ldp x1, x4, [x3, #0x10]")]), + Var("#11647",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_140_302, "%0011664e"), Attrs([Attr("address","0x52104"), +Attr("insn","ldp x1, x4, [x3, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11647",Imm(64)),LittleEndian(),64)), +Def(Tid(1_140_307, "%00116653"), Attrs([Attr("address","0x52104"), +Attr("insn","ldp x1, x4, [x3, #0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11647",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_140_314, "%0011665a"), Attrs([Attr("address","0x52108"), +Attr("insn","sub x5, x4, x1")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_140_320, "%00116660"), Attrs([Attr("address","0x5210C"), +Attr("insn","cmp x5, #0x3")]), Var("#11648",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(1_140_325, "%00116665"), Attrs([Attr("address","0x5210C"), +Attr("insn","cmp x5, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11648",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R5",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(1_140_330, "%0011666a"), Attrs([Attr("address","0x5210C"), +Attr("insn","cmp x5, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11648",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(1_140_334, "%0011666e"), Attrs([Attr("address","0x5210C"), +Attr("insn","cmp x5, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11648",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_140_338, "%00116672"), Attrs([Attr("address","0x5210C"), +Attr("insn","cmp x5, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11648",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_140_344, "%00116678"), Attrs([Attr("address","0x52110"), +Attr("insn","b.ls #0x13c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(772_372, "%000bc914"))), Goto(Tid(1_616_786, "%0018ab92"), + Attrs([]), Int(1,1), Direct(Tid(1_140_348, "%0011667c")))])), +Blk(Tid(1_140_348, "%0011667c"), Attrs([Attr("address","0x52114")]), + Phis([]), Defs([Def(Tid(1_140_353, "%00116681"), + Attrs([Attr("address","0x52114"), Attr("insn","ldr x7, [x3, #0x8]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_140_359, "%00116687"), Attrs([Attr("address","0x52118"), +Attr("insn","add x5, x1, #0x4")]), Var("R5",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4,64))), Def(Tid(1_140_366, "%0011668e"), + Attrs([Attr("address","0x5211C"), 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(1_140_374, "%00116696"), Attrs([Attr("address","0x52120"), +Attr("insn","ldr w6, [x7, x1]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_140_382, "%0011669e"), Attrs([Attr("address","0x52124"), +Attr("insn","str x5, [x3, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_140_391, "%001166a7"), Attrs([Attr("address","0x52128"), +Attr("insn","rev w6, w6")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R6",Imm(64))),Extract(15,8,Var("R6",Imm(64)))),Extract(23,16,Var("R6",Imm(64)))),Extract(31,24,Var("R6",Imm(64)))))), +Def(Tid(1_140_397, "%001166ad"), Attrs([Attr("address","0x5212C"), +Attr("insn","cmp x4, #0x3")]), Var("#11649",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(1_140_402, "%001166b2"), Attrs([Attr("address","0x5212C"), +Attr("insn","cmp x4, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11649",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R4",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(1_140_407, "%001166b7"), Attrs([Attr("address","0x5212C"), +Attr("insn","cmp x4, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11649",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(1_140_411, "%001166bb"), Attrs([Attr("address","0x5212C"), +Attr("insn","cmp x4, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11649",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_140_415, "%001166bf"), Attrs([Attr("address","0x5212C"), +Attr("insn","cmp x4, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11649",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_140_421, "%001166c5"), Attrs([Attr("address","0x52130"), +Attr("insn","b.ls #0x154")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(772_450, "%000bc962"))), Goto(Tid(1_616_787, "%0018ab93"), + Attrs([]), Int(1,1), Direct(Tid(1_140_425, "%001166c9")))])), +Blk(Tid(1_140_425, "%001166c9"), Attrs([Attr("address","0x52134")]), + Phis([]), Defs([Def(Tid(1_140_431, "%001166cf"), + Attrs([Attr("address","0x52134"), Attr("insn","ldr w5, [x7, x5]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R5",Imm(64))),LittleEndian(),32))), +Def(Tid(1_140_439, "%001166d7"), Attrs([Attr("address","0x5213C"), +Attr("insn","add x1, x1, #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(1_140_444, "%001166dc"), + Attrs([Attr("address","0x52140"), +Attr("insn","mov x4, #0x41f0000000000000")]), Var("R4",Imm(64)), +Int(4751297606875873280,64)), Def(Tid(1_140_453, "%001166e5"), + Attrs([Attr("address","0x52144"), Attr("insn","rev w5, w5")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R5",Imm(64))),Extract(15,8,Var("R5",Imm(64)))),Extract(23,16,Var("R5",Imm(64)))),Extract(31,24,Var("R5",Imm(64)))))), +Def(Tid(1_140_459, "%001166eb"), Attrs([Attr("address","0x52148"), +Attr("insn","fmov d2, x4")]), Var("V2",Imm(128)), +UNSIGNED(128,Var("R4",Imm(64)))), Def(Tid(1_140_467, "%001166f3"), + Attrs([Attr("address","0x5214C"), Attr("insn","str x1, [x3, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_140_476, "%001166fc"), Attrs([Attr("address","0x52158"), +Attr("insn","cbz w2, #0xb4")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(772_253, "%000bc89d"))), Goto(Tid(1_616_788, "%0018ab94"), + Attrs([]), Int(1,1), Direct(Tid(1_140_480, "%00116700")))])), +Blk(Tid(772_253, "%000bc89d"), Attrs([Attr("address","0x5220C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(772_258, "%000bc8a2"), + Attrs([Attr("address","0x52210"), Attr("insn","b #-0xa4")]), Int(1,1), +Direct(Tid(772_256, "%000bc8a0")))])), Blk(Tid(1_140_480, "%00116700"), + Attrs([Attr("address","0x5215C")]), Phis([]), +Defs([Def(Tid(1_140_483, "%00116703"), Attrs([Attr("address","0x5215C"), +Attr("insn","fmov d2, #1.00000000")]), Var("V2",Imm(128)), +Int(4607182418800017408,128)), Def(Tid(1_140_494, "%0011670e"), + Attrs([Attr("address","0x52168"), Attr("insn","fneg d0, d0")]), + Var("V0",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_616_789, "%0018ab95"), Attrs([]), Int(1,1), +Direct(Tid(772_256, "%000bc8a0")))])), Blk(Tid(772_256, "%000bc8a0"), + Attrs([Attr("address","0x5216C")]), Phis([]), +Defs([Def(Tid(772_264, "%000bc8a8"), Attrs([Attr("address","0x5216C"), +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(772_269, "%000bc8ad"), Attrs([Attr("address","0x5216C"), +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(772_273, "%000bc8b1"), Attrs([Attr("address","0x5216C"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(772_277, "%000bc8b5"), + Attrs([Attr("address","0x52170"), Attr("insn","b #-0x2ad70")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),))])), +Blk(Tid(1_140_768, "%00116820"), Attrs([Attr("address","0x520B8")]), + Phis([]), Defs([Def(Tid(1_140_772, "%00116824"), + Attrs([Attr("address","0x520B8"), Attr("insn","cmp w1, #0x18")]), + Var("#11654",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967271,32))), +Def(Tid(1_140_777, "%00116829"), Attrs([Attr("address","0x520B8"), +Attr("insn","cmp w1, #0x18")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11654",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934568,33)))), +Def(Tid(1_140_782, "%0011682e"), Attrs([Attr("address","0x520B8"), +Attr("insn","cmp w1, #0x18")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11654",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967272,33)))), +Def(Tid(1_140_786, "%00116832"), Attrs([Attr("address","0x520B8"), +Attr("insn","cmp w1, #0x18")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11654",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_140_790, "%00116836"), Attrs([Attr("address","0x520B8"), +Attr("insn","cmp w1, #0x18")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11654",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_140_795, "%0011683b"), Attrs([Attr("address","0x520BC"), +Attr("insn","b.eq #0xb8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(772_279, "%000bc8b7"))), Goto(Tid(1_616_790, "%0018ab96"), + Attrs([]), Int(1,1), Direct(Tid(1_140_799, "%0011683f")))])), +Blk(Tid(772_279, "%000bc8b7"), Attrs([Attr("address","0x52174")]), Phis([]), +Defs([Def(Tid(772_283, "%000bc8bb"), Attrs([Attr("address","0x52174"), +Attr("insn","ldp x1, x4, [x3, #0x10]")]), Var("#6145",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(772_288, "%000bc8c0"), + Attrs([Attr("address","0x52174"), Attr("insn","ldp x1, x4, [x3, #0x10]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6145",Imm(64)),LittleEndian(),64)), +Def(Tid(772_293, "%000bc8c5"), Attrs([Attr("address","0x52174"), +Attr("insn","ldp x1, x4, [x3, #0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6145",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(772_299, "%000bc8cb"), Attrs([Attr("address","0x52178"), +Attr("insn","cmp x4, x1")]), Var("#6146",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(772_304, "%000bc8d0"), Attrs([Attr("address","0x52178"), +Attr("insn","cmp x4, x1")]), Var("#6147",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(772_310, "%000bc8d6"), Attrs([Attr("address","0x52178"), +Attr("insn","cmp x4, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6147",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#6146",Imm(64)))),Int(1,65)))), +Def(Tid(772_316, "%000bc8dc"), Attrs([Attr("address","0x52178"), +Attr("insn","cmp x4, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6147",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#6146",Imm(64)))),Int(1,65)))), +Def(Tid(772_320, "%000bc8e0"), Attrs([Attr("address","0x52178"), +Attr("insn","cmp x4, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6147",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(772_324, "%000bc8e4"), Attrs([Attr("address","0x52178"), +Attr("insn","cmp x4, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6147",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(772_330, "%000bc8ea"), Attrs([Attr("address","0x5217C"), +Attr("insn","b.eq #0xb4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(772_328, "%000bc8e8"))), Goto(Tid(1_616_791, "%0018ab97"), + Attrs([]), Int(1,1), Direct(Tid(1_140_167, "%001165c7")))])), +Blk(Tid(1_140_167, "%001165c7"), Attrs([Attr("address","0x52180")]), + Phis([]), Defs([Def(Tid(1_140_172, "%001165cc"), + Attrs([Attr("address","0x52180"), Attr("insn","ldr x4, [x3, #0x8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_140_178, "%001165d2"), Attrs([Attr("address","0x52184"), +Attr("insn","add x5, x1, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(1_140_186, "%001165da"), + Attrs([Attr("address","0x52188"), Attr("insn","str x5, [x3, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_140_194, "%001165e2"), Attrs([Attr("address","0x5218C"), +Attr("insn","ldrb w1, [x4, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_140_200, "%001165e8"), Attrs([Attr("address","0x52190"), +Attr("insn","cbz w2, #-0x9c")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_140_198, "%001165e6"))), Goto(Tid(1_616_792, "%0018ab98"), + Attrs([]), Int(1,1), Direct(Tid(1_140_496, "%00116710")))])), +Blk(Tid(1_140_799, "%0011683f"), Attrs([Attr("address","0x520C0")]), + Phis([]), Defs([Def(Tid(1_140_803, "%00116843"), + Attrs([Attr("address","0x520C0"), Attr("insn","cmp w1, #0x19")]), + Var("#11655",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967270,32))), +Def(Tid(1_140_808, "%00116848"), Attrs([Attr("address","0x520C0"), +Attr("insn","cmp w1, #0x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11655",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934567,33)))), +Def(Tid(1_140_813, "%0011684d"), Attrs([Attr("address","0x520C0"), +Attr("insn","cmp w1, #0x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11655",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967271,33)))), +Def(Tid(1_140_817, "%00116851"), Attrs([Attr("address","0x520C0"), +Attr("insn","cmp w1, #0x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11655",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_140_821, "%00116855"), Attrs([Attr("address","0x520C0"), +Attr("insn","cmp w1, #0x19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11655",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_140_826, "%0011685a"), Attrs([Attr("address","0x520C4"), +Attr("insn","b.ne #0xdc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_140_249, "%00116619"))), Goto(Tid(1_616_793, "%0018ab99"), + Attrs([]), Int(1,1), Direct(Tid(1_140_830, "%0011685e")))])), +Blk(Tid(1_140_249, "%00116619"), Attrs([Attr("address","0x521A0")]), + Phis([]), Defs([Def(Tid(1_140_257, "%00116621"), + Attrs([Attr("address","0x521A0"), Attr("insn","adrp x4, #143360")]), + Var("R4",Imm(64)), Int(479232,64)), Def(Tid(1_140_262, "%00116626"), + Attrs([Attr("address","0x521A4"), Attr("insn","adrp x2, #143360")]), + Var("R2",Imm(64)), Int(479232,64)), Def(Tid(1_140_268, "%0011662c"), + Attrs([Attr("address","0x521A8"), Attr("insn","add x4, x4, #0xab0")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Int(2736,64))), +Def(Tid(1_140_274, "%00116632"), Attrs([Attr("address","0x521AC"), +Attr("insn","add x2, x2, #0xa88")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2696,64))), Def(Tid(1_140_279, "%00116637"), + Attrs([Attr("address","0x521B0"), Attr("insn","mov w3, #0x2b8")]), + Var("R3",Imm(64)), Int(696,64)), Def(Tid(1_140_284, "%0011663c"), + Attrs([Attr("address","0x521B4"), Attr("insn","mov w1, #0x6")]), + Var("R1",Imm(64)), Int(6,64)), Def(Tid(1_140_289, "%00116641"), + Attrs([Attr("address","0x521B8"), Attr("insn","bl #-0x658")]), + Var("R30",Imm(64)), Int(336316,64))]), +Jmps([Call(Tid(1_140_291, "%00116643"), Attrs([Attr("address","0x521B8"), +Attr("insn","bl #-0x658")]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),Direct(Tid(772_230, "%000bc886"))))])), +Blk(Tid(772_230, "%000bc886"), Attrs([Attr("address","0x521BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(772_240, "%000bc890"), + Attrs([Attr("address","0x521BC"), Attr("insn","cbnz w2, #0x48")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(772_238, "%000bc88e"))), Goto(Tid(1_616_794, "%0018ab9a"), + Attrs([]), Int(1,1), Direct(Tid(1_140_561, "%00116751")))])), +Blk(Tid(772_238, "%000bc88e"), Attrs([Attr("address","0x52204")]), Phis([]), +Defs([Def(Tid(772_247, "%000bc897"), Attrs([Attr("address","0x52204"), +Attr("insn","mvn w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,NOT(Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Call(Tid(772_251, "%000bc89b"), Attrs([Attr("address","0x52208"), +Attr("insn","b #-0x2ae48")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),))])), +Blk(Tid(1_140_561, "%00116751"), Attrs([Attr("address","0x521C0")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_140_563, "%00116753"), + Attrs([Attr("address","0x521C0"), Attr("insn","b #-0x2ae40")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),))])), +Blk(Tid(1_140_830, "%0011685e"), Attrs([Attr("address","0x520C8")]), + Phis([]), Defs([Def(Tid(1_140_834, "%00116862"), + Attrs([Attr("address","0x520C8"), Attr("insn","ldp x4, x1, [x3, #0x10]")]), + Var("#11656",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_140_839, "%00116867"), Attrs([Attr("address","0x520C8"), +Attr("insn","ldp x4, x1, [x3, #0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11656",Imm(64)),LittleEndian(),64)), +Def(Tid(1_140_844, "%0011686c"), Attrs([Attr("address","0x520C8"), +Attr("insn","ldp x4, x1, [x3, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11656",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_140_851, "%00116873"), Attrs([Attr("address","0x520CC"), +Attr("insn","sub x1, x1, x4")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_140_857, "%00116879"), Attrs([Attr("address","0x520D0"), +Attr("insn","cmp x1, #0x1")]), Var("#11657",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_140_862, "%0011687e"), Attrs([Attr("address","0x520D0"), +Attr("insn","cmp x1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11657",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_140_867, "%00116883"), Attrs([Attr("address","0x520D0"), +Attr("insn","cmp x1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11657",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_140_871, "%00116887"), Attrs([Attr("address","0x520D0"), +Attr("insn","cmp x1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11657",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_140_875, "%0011688b"), Attrs([Attr("address","0x520D0"), +Attr("insn","cmp x1, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11657",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_140_881, "%00116891"), Attrs([Attr("address","0x520D4"), +Attr("insn","b.ls #0x140")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_140_522, "%0011672a"))), Goto(Tid(1_616_795, "%0018ab9b"), + Attrs([]), Int(1,1), Direct(Tid(1_140_885, "%00116895")))])), +Blk(Tid(1_140_522, "%0011672a"), Attrs([Attr("address","0x52214")]), + Phis([]), Defs([Def(Tid(1_140_525, "%0011672d"), + Attrs([Attr("address","0x52214"), Attr("insn","adrp x4, #143360")]), + Var("R4",Imm(64)), Int(479232,64)), Def(Tid(1_140_530, "%00116732"), + Attrs([Attr("address","0x52218"), Attr("insn","adrp x2, #143360")]), + Var("R2",Imm(64)), Int(479232,64)), Def(Tid(1_140_536, "%00116738"), + Attrs([Attr("address","0x5221C"), Attr("insn","add x4, x4, #0xab0")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Int(2736,64))), +Def(Tid(1_140_542, "%0011673e"), Attrs([Attr("address","0x52220"), +Attr("insn","add x2, x2, #0xa88")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2696,64))), Def(Tid(1_140_547, "%00116743"), + Attrs([Attr("address","0x52224"), Attr("insn","mov w3, #0x2b8")]), + Var("R3",Imm(64)), Int(696,64)), Def(Tid(1_140_552, "%00116748"), + Attrs([Attr("address","0x52228"), Attr("insn","mov w1, #0x6")]), + Var("R1",Imm(64)), Int(6,64)), Def(Tid(1_140_557, "%0011674d"), + Attrs([Attr("address","0x5222C"), Attr("insn","bl #-0x6cc")]), + Var("R30",Imm(64)), Int(336432,64))]), +Jmps([Call(Tid(1_140_559, "%0011674f"), Attrs([Attr("address","0x5222C"), +Attr("insn","bl #-0x6cc")]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),Direct(Tid(772_328, "%000bc8e8"))))])), +Blk(Tid(772_328, "%000bc8e8"), Attrs([Attr("address","0x52230")]), Phis([]), +Defs([Def(Tid(772_336, "%000bc8f0"), Attrs([Attr("address","0x52230"), +Attr("insn","adrp x4, #143360")]), Var("R4",Imm(64)), Int(479232,64)), +Def(Tid(772_341, "%000bc8f5"), Attrs([Attr("address","0x52234"), +Attr("insn","adrp x2, #143360")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(772_347, "%000bc8fb"), Attrs([Attr("address","0x52238"), +Attr("insn","add x4, x4, #0xab0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2736,64))), Def(Tid(772_353, "%000bc901"), + Attrs([Attr("address","0x5223C"), Attr("insn","add x2, x2, #0xa88")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2696,64))), +Def(Tid(772_358, "%000bc906"), Attrs([Attr("address","0x52240"), +Attr("insn","mov w3, #0x2b8")]), Var("R3",Imm(64)), Int(696,64)), +Def(Tid(772_363, "%000bc90b"), Attrs([Attr("address","0x52244"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(772_368, "%000bc910"), Attrs([Attr("address","0x52248"), +Attr("insn","bl #-0x6e8")]), Var("R30",Imm(64)), Int(336460,64))]), +Jmps([Call(Tid(772_370, "%000bc912"), Attrs([Attr("address","0x52248"), +Attr("insn","bl #-0x6e8")]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),Direct(Tid(772_372, "%000bc914"))))])), +Blk(Tid(772_372, "%000bc914"), Attrs([Attr("address","0x5224C")]), Phis([]), +Defs([Def(Tid(772_375, "%000bc917"), Attrs([Attr("address","0x5224C"), +Attr("insn","adrp x4, #143360")]), Var("R4",Imm(64)), Int(479232,64)), +Def(Tid(772_380, "%000bc91c"), Attrs([Attr("address","0x52250"), +Attr("insn","adrp x2, #143360")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(772_386, "%000bc922"), Attrs([Attr("address","0x52254"), +Attr("insn","add x4, x4, #0xab0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2736,64))), Def(Tid(772_392, "%000bc928"), + Attrs([Attr("address","0x52258"), Attr("insn","add x2, x2, #0xa88")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2696,64))), +Def(Tid(772_397, "%000bc92d"), Attrs([Attr("address","0x5225C"), +Attr("insn","mov w3, #0x2b8")]), Var("R3",Imm(64)), Int(696,64)), +Def(Tid(772_402, "%000bc932"), Attrs([Attr("address","0x52260"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(772_407, "%000bc937"), Attrs([Attr("address","0x52264"), +Attr("insn","bl #-0x704")]), Var("R30",Imm(64)), Int(336488,64))]), +Jmps([Call(Tid(772_409, "%000bc939"), Attrs([Attr("address","0x52264"), +Attr("insn","bl #-0x704")]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),Direct(Tid(772_411, "%000bc93b"))))])), +Blk(Tid(772_411, "%000bc93b"), Attrs([Attr("address","0x52268")]), Phis([]), +Defs([Def(Tid(772_414, "%000bc93e"), Attrs([Attr("address","0x52268"), +Attr("insn","adrp x4, #143360")]), Var("R4",Imm(64)), Int(479232,64)), +Def(Tid(772_419, "%000bc943"), Attrs([Attr("address","0x5226C"), +Attr("insn","adrp x2, #143360")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(772_425, "%000bc949"), Attrs([Attr("address","0x52270"), +Attr("insn","add x4, x4, #0xab0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2736,64))), Def(Tid(772_431, "%000bc94f"), + Attrs([Attr("address","0x52274"), Attr("insn","add x2, x2, #0xa88")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2696,64))), +Def(Tid(772_436, "%000bc954"), Attrs([Attr("address","0x52278"), +Attr("insn","mov w3, #0x2b8")]), Var("R3",Imm(64)), Int(696,64)), +Def(Tid(772_441, "%000bc959"), Attrs([Attr("address","0x5227C"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(772_446, "%000bc95e"), Attrs([Attr("address","0x52280"), +Attr("insn","bl #-0x720")]), Var("R30",Imm(64)), Int(336516,64))]), +Jmps([Call(Tid(772_448, "%000bc960"), Attrs([Attr("address","0x52280"), +Attr("insn","bl #-0x720")]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),Direct(Tid(772_450, "%000bc962"))))])), +Blk(Tid(772_450, "%000bc962"), Attrs([Attr("address","0x52284")]), Phis([]), +Defs([Def(Tid(772_453, "%000bc965"), Attrs([Attr("address","0x52284"), +Attr("insn","adrp x4, #143360")]), Var("R4",Imm(64)), Int(479232,64)), +Def(Tid(772_458, "%000bc96a"), Attrs([Attr("address","0x52288"), +Attr("insn","adrp x2, #143360")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(772_464, "%000bc970"), Attrs([Attr("address","0x5228C"), +Attr("insn","add x4, x4, #0xab0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2736,64))), Def(Tid(772_470, "%000bc976"), + Attrs([Attr("address","0x52290"), Attr("insn","add x2, x2, #0xa88")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2696,64))), +Def(Tid(772_475, "%000bc97b"), Attrs([Attr("address","0x52294"), +Attr("insn","mov w3, #0x2b8")]), Var("R3",Imm(64)), Int(696,64)), +Def(Tid(772_480, "%000bc980"), Attrs([Attr("address","0x52298"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(772_485, "%000bc985"), Attrs([Attr("address","0x5229C"), +Attr("insn","bl #-0x73c")]), Var("R30",Imm(64)), Int(336544,64))]), +Jmps([Call(Tid(772_487, "%000bc987"), Attrs([Attr("address","0x5229C"), +Attr("insn","bl #-0x73c")]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),Direct(Tid(1_616_796, "%0018ab9c"))))])), +Blk(Tid(1_616_796, "%0018ab9c"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_616_797, "%0018ab9d"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_760, "@duk__cbor_decode_buffer")),))])), +Blk(Tid(1_140_885, "%00116895"), Attrs([Attr("address","0x520D8")]), + Phis([]), Defs([Def(Tid(1_140_890, "%0011689a"), + Attrs([Attr("address","0x520D8"), 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(1_140_896, "%001168a0"), Attrs([Attr("address","0x520DC"), +Attr("insn","add x5, x4, #0x2")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2,64))), Def(Tid(1_140_904, "%001168a8"), + Attrs([Attr("address","0x520E0"), Attr("insn","ldrh w1, [x1, x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R4",Imm(64))),LittleEndian(),16))), +Def(Tid(1_140_912, "%001168b0"), Attrs([Attr("address","0x520E4"), +Attr("insn","str x5, [x3, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_140_921, "%001168b9"), Attrs([Attr("address","0x520E8"), +Attr("insn","rev16 w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R1",Imm(64))),Concat(Extract(31,24,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))))))), +Def(Tid(1_140_927, "%001168bf"), Attrs([Attr("address","0x520EC"), +Attr("insn","and w1, w1, #0xffff")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_140_933, "%001168c5"), Attrs([Attr("address","0x520F0"), +Attr("insn","cbnz w2, #0xa4")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_140_496, "%00116710"))), Goto(Tid(1_616_798, "%0018ab9e"), + Attrs([]), Int(1,1), Direct(Tid(1_140_198, "%001165e6")))])), +Blk(Tid(1_140_496, "%00116710"), Attrs([Attr("address","0x52194")]), + Phis([]), Defs([Def(Tid(1_140_501, "%00116715"), + Attrs([Attr("address","0x52194"), +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(1_140_506, "%0011671a"), Attrs([Attr("address","0x52194"), +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(1_140_510, "%0011671e"), Attrs([Attr("address","0x52194"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_140_516, "%00116724"), + Attrs([Attr("address","0x52198"), Attr("insn","mvn w1, w1")]), + Var("R1",Imm(64)), UNSIGNED(64,NOT(Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Call(Tid(1_140_520, "%00116728"), Attrs([Attr("address","0x5219C"), +Attr("insn","b #-0x2addc")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),))])), +Blk(Tid(1_140_198, "%001165e6"), Attrs([Attr("address","0x520F4")]), + Phis([]), Defs([Def(Tid(1_140_208, "%001165f0"), + Attrs([Attr("address","0x520F4"), +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(1_140_213, "%001165f5"), Attrs([Attr("address","0x520F4"), +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(1_140_217, "%001165f9"), Attrs([Attr("address","0x520F4"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_140_221, "%001165fd"), Attrs([Attr("address","0x520F8"), +Attr("insn","b #-0x2ad78")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),))]))])), +Sub(Tid(1_616_799, "@duk__cbor_decode_value"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x527A4")]), + "duk__cbor_decode_value", Args([Arg(Tid(1_630_867, "%0018e293"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__cbor_decode_value_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(774_709, "@duk__cbor_decode_value"), + Attrs([Attr("address","0x527A4")]), Phis([]), +Defs([Def(Tid(774_713, "%000bd239"), Attrs([Attr("address","0x527A4"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#6206",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(774_719, "%000bd23f"), Attrs([Attr("address","0x527A4"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6206",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(774_725, "%000bd245"), Attrs([Attr("address","0x527A4"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6206",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(774_729, "%000bd249"), Attrs([Attr("address","0x527A4"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#6206",Imm(64))), Def(Tid(774_734, "%000bd24e"), + Attrs([Attr("address","0x527A8"), Attr("insn","adrp x1, #290816")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(774_740, "%000bd254"), + Attrs([Attr("address","0x527AC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(774_746, "%000bd25a"), + Attrs([Attr("address","0x527B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6207",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(774_752, "%000bd260"), + Attrs([Attr("address","0x527B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6207",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(774_758, "%000bd266"), Attrs([Attr("address","0x527B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6207",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(774_764, "%000bd26c"), Attrs([Attr("address","0x527B4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(774_771, "%000bd273"), Attrs([Attr("address","0x527B8"), +Attr("insn","ldr x0, [x1, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(774_777, "%000bd279"), Attrs([Attr("address","0x527BC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6208",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(774_783, "%000bd27f"), + Attrs([Attr("address","0x527BC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6208",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(774_789, "%000bd285"), Attrs([Attr("address","0x527BC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6208",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(774_795, "%000bd28b"), Attrs([Attr("address","0x527C0"), +Attr("insn","ldp x1, x21, [x19, #0x10]")]), Var("#6209",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(774_800, "%000bd290"), + Attrs([Attr("address","0x527C0"), +Attr("insn","ldp x1, x21, [x19, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6209",Imm(64)),LittleEndian(),64)), +Def(Tid(774_805, "%000bd295"), Attrs([Attr("address","0x527C0"), +Attr("insn","ldp x1, x21, [x19, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6209",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(774_813, "%000bd29d"), Attrs([Attr("address","0x527C4"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(774_820, "%000bd2a4"), Attrs([Attr("address","0x527C8"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(774_828, "%000bd2ac"), Attrs([Attr("address","0x527CC"), +Attr("insn","str x2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(774_833, "%000bd2b1"), Attrs([Attr("address","0x527D0"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(774_839, "%000bd2b7"), Attrs([Attr("address","0x527D4"), +Attr("insn","cmp x1, x21")]), Var("#6210",Imm(64)), NOT(Var("R21",Imm(64)))), +Def(Tid(774_844, "%000bd2bc"), Attrs([Attr("address","0x527D4"), +Attr("insn","cmp x1, x21")]), Var("#6211",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(774_850, "%000bd2c2"), Attrs([Attr("address","0x527D4"), +Attr("insn","cmp x1, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6211",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#6210",Imm(64)))),Int(1,65)))), +Def(Tid(774_856, "%000bd2c8"), Attrs([Attr("address","0x527D4"), +Attr("insn","cmp x1, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6211",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#6210",Imm(64)))),Int(1,65)))), +Def(Tid(774_860, "%000bd2cc"), Attrs([Attr("address","0x527D4"), +Attr("insn","cmp x1, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6211",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(774_864, "%000bd2d0"), Attrs([Attr("address","0x527D4"), +Attr("insn","cmp x1, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6211",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(774_870, "%000bd2d6"), Attrs([Attr("address","0x527D8"), +Attr("insn","b.eq #0x2b0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(774_868, "%000bd2d4"))), Goto(Tid(1_616_800, "%0018aba0"), + Attrs([]), Int(1,1), Direct(Tid(1_139_087, "%0011618f")))])), +Blk(Tid(1_139_087, "%0011618f"), Attrs([Attr("address","0x527DC")]), + Phis([]), Defs([Def(Tid(1_139_090, "%00116192"), + Attrs([Attr("address","0x527DC"), Attr("insn","adrp x0, #151552")]), + Var("R0",Imm(64)), Int(487424,64)), Def(Tid(1_139_096, "%00116198"), + Attrs([Attr("address","0x527E0"), Attr("insn","add x0, x0, #0x580")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1408,64))), +Def(Tid(1_139_103, "%0011619f"), Attrs([Attr("address","0x527E4"), +Attr("insn","ldr x23, [x19, #0x8]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_139_109, "%001161a5"), Attrs([Attr("address","0x527E8"), +Attr("insn","add x0, x0, #0xf60")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3936,64))), Def(Tid(1_139_115, "%001161ab"), + Attrs([Attr("address","0x527EC"), Attr("insn","add x4, sp, #0x48")]), + Var("R4",Imm(64)), PLUS(Var("R31",Imm(64)),Int(72,64)))]), +Jmps([Goto(Tid(1_616_801, "%0018aba1"), Attrs([]), Int(1,1), +Direct(Tid(1_137_728, "%00115c40")))])), Blk(Tid(1_137_728, "%00115c40"), + Attrs([Attr("address","0x527F0")]), Phis([]), +Defs([Def(Tid(1_137_737, "%00115c49"), Attrs([Attr("address","0x527F0"), +Attr("insn","add x3, x1, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(1_137_745, "%00115c51"), + Attrs([Attr("address","0x527F4"), Attr("insn","str x3, [x19, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_137_753, "%00115c59"), Attrs([Attr("address","0x527F8"), +Attr("insn","ldrb w20, [x23, x1]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8))), +Def(Tid(1_137_759, "%00115c5f"), Attrs([Attr("address","0x527FC"), +Attr("insn","and w22, w20, #0x1f")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(4,0,Var("R20",Imm(64)))))), +Def(Tid(1_137_765, "%00115c65"), Attrs([Attr("address","0x52800"), +Attr("insn","lsr w2, w20, #5")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,5),Extract(31,5,Var("R20",Imm(64)))))), +Def(Tid(1_137_771, "%00115c6b"), Attrs([Attr("address","0x52804"), +Attr("insn","cmp w2, #0x4")]), Var("#11590",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(1_137_776, "%00115c70"), Attrs([Attr("address","0x52804"), +Attr("insn","cmp w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11590",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_137_781, "%00115c75"), Attrs([Attr("address","0x52804"), +Attr("insn","cmp w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11590",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_137_785, "%00115c79"), Attrs([Attr("address","0x52804"), +Attr("insn","cmp w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11590",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_137_789, "%00115c7d"), Attrs([Attr("address","0x52804"), +Attr("insn","cmp w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11590",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_137_794, "%00115c82"), Attrs([Attr("address","0x52808"), +Attr("insn","b.eq #0x320")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(776_726, "%000bda16"))), Goto(Tid(1_616_802, "%0018aba2"), + Attrs([]), Int(1,1), Direct(Tid(1_137_798, "%00115c86")))])), +Blk(Tid(776_726, "%000bda16"), Attrs([Attr("address","0x52B28")]), Phis([]), +Defs([Def(Tid(776_731, "%000bda1b"), Attrs([Attr("address","0x52B28"), +Attr("insn","ldr x21, [x19]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(776_737, "%000bda21"), Attrs([Attr("address","0x52B2C"), +Attr("insn","ldp x0, x2, [x21, #0x50]")]), Var("#6250",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(80,64))), Def(Tid(776_742, "%000bda26"), + Attrs([Attr("address","0x52B2C"), Attr("insn","ldp x0, x2, [x21, #0x50]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6250",Imm(64)),LittleEndian(),64)), +Def(Tid(776_747, "%000bda2b"), Attrs([Attr("address","0x52B2C"), +Attr("insn","ldp x0, x2, [x21, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6250",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(776_754, "%000bda32"), Attrs([Attr("address","0x52B30"), +Attr("insn","ldr x1, [x21, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(776_761, "%000bda39"), Attrs([Attr("address","0x52B34"), +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(776_767, "%000bda3f"), Attrs([Attr("address","0x52B38"), +Attr("insn","add x1, x1, #0x240")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(576,64))), Def(Tid(776_774, "%000bda46"), + Attrs([Attr("address","0x52B3C"), Attr("insn","add x0, x0, x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(776_780, "%000bda4c"), Attrs([Attr("address","0x52B40"), +Attr("insn","cmp x0, x2")]), Var("#6251",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(776_785, "%000bda51"), Attrs([Attr("address","0x52B40"), +Attr("insn","cmp x0, x2")]), Var("#6252",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(776_791, "%000bda57"), Attrs([Attr("address","0x52B40"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6252",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#6251",Imm(64)))),Int(1,65)))), +Def(Tid(776_797, "%000bda5d"), Attrs([Attr("address","0x52B40"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6252",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#6251",Imm(64)))),Int(1,65)))), +Def(Tid(776_801, "%000bda61"), Attrs([Attr("address","0x52B40"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6252",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(776_805, "%000bda65"), Attrs([Attr("address","0x52B40"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6252",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(776_812, "%000bda6c"), Attrs([Attr("address","0x52B44"), +Attr("insn","b.hi #0x348")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(776_810, "%000bda6a"))), Goto(Tid(1_616_803, "%0018aba3"), + Attrs([]), Int(1,1), Direct(Tid(776_880, "%000bdab0")))])), +Blk(Tid(776_810, "%000bda6a"), Attrs([Attr("address","0x52E8C")]), Phis([]), +Defs([Def(Tid(776_820, "%000bda74"), Attrs([Attr("address","0x52E8C"), +Attr("insn","ldr x2, [x21, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(776_826, "%000bda7a"), Attrs([Attr("address","0x52E90"), +Attr("insn","cmp x0, x2")]), Var("#6253",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(776_831, "%000bda7f"), Attrs([Attr("address","0x52E90"), +Attr("insn","cmp x0, x2")]), Var("#6254",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(776_837, "%000bda85"), Attrs([Attr("address","0x52E90"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6254",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#6253",Imm(64)))),Int(1,65)))), +Def(Tid(776_843, "%000bda8b"), Attrs([Attr("address","0x52E90"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6254",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#6253",Imm(64)))),Int(1,65)))), +Def(Tid(776_847, "%000bda8f"), Attrs([Attr("address","0x52E90"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6254",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(776_851, "%000bda93"), Attrs([Attr("address","0x52E90"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6254",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(776_858, "%000bda9a"), Attrs([Attr("address","0x52E94"), +Attr("insn","b.hi #0x104")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(776_856, "%000bda98"))), Goto(Tid(1_616_804, "%0018aba4"), + Attrs([]), Int(1,1), Direct(Tid(777_469, "%000bdcfd")))])), +Blk(Tid(776_856, "%000bda98"), Attrs([Attr("address","0x52F98")]), Phis([]), +Defs([Def(Tid(776_865, "%000bdaa1"), Attrs([Attr("address","0x52F98"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(776_870, "%000bdaa6"), Attrs([Attr("address","0x52F9C"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(776_875, "%000bdaab"), Attrs([Attr("address","0x52FA0"), +Attr("insn","bl #-0x4e640")]), Var("R30",Imm(64)), Int(339876,64))]), +Jmps([Call(Tid(776_877, "%000bdaad"), Attrs([Attr("address","0x52FA0"), +Attr("insn","bl #-0x4e640")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(776_879, "%000bdaaf"))))])), +Blk(Tid(776_879, "%000bdaaf"), Attrs([Attr("address","0x52FA4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(776_882, "%000bdab2"), + Attrs([Attr("address","0x52FA4"), Attr("insn","b #-0x45c")]), Int(1,1), +Direct(Tid(776_880, "%000bdab0")))])), Blk(Tid(777_469, "%000bdcfd"), + Attrs([Attr("address","0x52E98")]), Phis([]), +Defs([Def(Tid(777_475, "%000bdd03"), Attrs([Attr("address","0x52E98"), +Attr("insn","str x0, [x21, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(777_479, "%000bdd07"), Attrs([Attr("address","0x52E9C"), +Attr("insn","b #-0x354")]), Int(1,1), Direct(Tid(776_880, "%000bdab0")))])), +Blk(Tid(776_880, "%000bdab0"), Attrs([Attr("address","0x52B48")]), Phis([]), +Defs([Def(Tid(776_887, "%000bdab7"), Attrs([Attr("address","0x52B48"), +Attr("insn","ldp w0, w1, [x19, #0x20]")]), Var("#6255",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(776_892, "%000bdabc"), + Attrs([Attr("address","0x52B48"), Attr("insn","ldp w0, w1, [x19, #0x20]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#6255",Imm(64)),LittleEndian(),32))), +Def(Tid(776_897, "%000bdac1"), Attrs([Attr("address","0x52B48"), +Attr("insn","ldp w0, w1, [x19, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#6255",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(776_903, "%000bdac7"), Attrs([Attr("address","0x52B4C"), +Attr("insn","cmp w0, w1")]), Var("#6256",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(776_908, "%000bdacc"), + Attrs([Attr("address","0x52B4C"), Attr("insn","cmp w0, w1")]), + Var("#6257",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(776_914, "%000bdad2"), Attrs([Attr("address","0x52B4C"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6257",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#6256",Imm(32)))),Int(1,33)))), +Def(Tid(776_920, "%000bdad8"), Attrs([Attr("address","0x52B4C"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6257",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#6256",Imm(32)))),Int(1,33)))), +Def(Tid(776_924, "%000bdadc"), Attrs([Attr("address","0x52B4C"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6257",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(776_928, "%000bdae0"), Attrs([Attr("address","0x52B4C"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6257",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(776_933, "%000bdae5"), Attrs([Attr("address","0x52B50"), +Attr("insn","b.hs #0x458")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(776_349, "%000bd89d"))), Goto(Tid(1_616_805, "%0018aba5"), + Attrs([]), Int(1,1), Direct(Tid(776_937, "%000bdae9")))])), +Blk(Tid(776_937, "%000bdae9"), Attrs([Attr("address","0x52B54")]), Phis([]), +Defs([Def(Tid(776_941, "%000bdaed"), Attrs([Attr("address","0x52B54"), +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(776_949, "%000bdaf5"), Attrs([Attr("address","0x52B58"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(776_955, "%000bdafb"), Attrs([Attr("address","0x52B5C"), +Attr("insn","cmp w22, #0x1f")]), Var("#6258",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967264,32))), +Def(Tid(776_960, "%000bdb00"), Attrs([Attr("address","0x52B5C"), +Attr("insn","cmp w22, #0x1f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6258",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934561,33)))), +Def(Tid(776_965, "%000bdb05"), Attrs([Attr("address","0x52B5C"), +Attr("insn","cmp w22, #0x1f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6258",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967265,33)))), +Def(Tid(776_969, "%000bdb09"), Attrs([Attr("address","0x52B5C"), +Attr("insn","cmp w22, #0x1f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6258",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(776_973, "%000bdb0d"), Attrs([Attr("address","0x52B5C"), +Attr("insn","cmp w22, #0x1f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6258",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(776_979, "%000bdb13"), Attrs([Attr("address","0x52B60"), +Attr("insn","b.eq #-0x14c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(776_977, "%000bdb11"))), Goto(Tid(1_616_806, "%0018aba6"), + Attrs([]), Int(1,1), Direct(Tid(777_255, "%000bdc27")))])), +Blk(Tid(777_255, "%000bdc27"), Attrs([Attr("address","0x52B64")]), Phis([]), +Defs([Def(Tid(777_259, "%000bdc2b"), Attrs([Attr("address","0x52B64"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(777_265, "%000bdc31"), Attrs([Attr("address","0x52B68"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(777_270, "%000bdc36"), Attrs([Attr("address","0x52B6C"), +Attr("insn","bl #-0x52c")]), Var("R30",Imm(64)), Int(338800,64))]), +Jmps([Call(Tid(777_272, "%000bdc38"), Attrs([Attr("address","0x52B6C"), +Attr("insn","bl #-0x52c")]), Int(1,1), +(Direct(Tid(1_616_718, "@duk__cbor_decode_aival_uint32")),Direct(Tid(777_274, "%000bdc3a"))))])), +Blk(Tid(777_274, "%000bdc3a"), Attrs([Attr("address","0x52B70")]), Phis([]), +Defs([Def(Tid(777_278, "%000bdc3e"), Attrs([Attr("address","0x52B70"), +Attr("insn","mov w23, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(777_284, "%000bdc44"), + Attrs([Attr("address","0x52B74"), Attr("insn","cmn w0, #0x1")]), + Var("#6265",Imm(32)), PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(777_289, "%000bdc49"), Attrs([Attr("address","0x52B74"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#6265",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(777_294, "%000bdc4e"), Attrs([Attr("address","0x52B74"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#6265",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(777_298, "%000bdc52"), Attrs([Attr("address","0x52B74"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#6265",Imm(32)),Int(0,32))), Def(Tid(777_302, "%000bdc56"), + Attrs([Attr("address","0x52B74"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#6265",Imm(32))))]), +Jmps([Goto(Tid(777_307, "%000bdc5b"), Attrs([Attr("address","0x52B78"), +Attr("insn","b.eq #-0xf0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(774_868, "%000bd2d4"))), Goto(Tid(1_616_807, "%0018aba7"), + Attrs([]), Int(1,1), Direct(Tid(777_311, "%000bdc5f")))])), +Blk(Tid(777_311, "%000bdc5f"), Attrs([Attr("address","0x52B7C")]), Phis([]), +Defs([Def(Tid(777_316, "%000bdc64"), Attrs([Attr("address","0x52B7C"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(777_321, "%000bdc69"), Attrs([Attr("address","0x52B80"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(777_326, "%000bdc6e"), Attrs([Attr("address","0x52B84"), +Attr("insn","bl #-0x24ac4")]), Var("R30",Imm(64)), Int(338824,64))]), +Jmps([Call(Tid(777_328, "%000bdc70"), Attrs([Attr("address","0x52B84"), +Attr("insn","bl #-0x24ac4")]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),Direct(Tid(777_330, "%000bdc72"))))])), +Blk(Tid(777_330, "%000bdc72"), Attrs([Attr("address","0x52B88")]), Phis([]), +Defs([]), Jmps([Goto(Tid(777_333, "%000bdc75"), + Attrs([Attr("address","0x52B88"), Attr("insn","b #0x40")]), Int(1,1), +Direct(Tid(777_331, "%000bdc73")))])), Blk(Tid(777_331, "%000bdc73"), + Attrs([Attr("address","0x52BC8")]), Phis([]), +Defs([Def(Tid(777_338, "%000bdc7a"), Attrs([Attr("address","0x52BC8"), +Attr("insn","cmp w23, w20")]), Var("#6266",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(777_343, "%000bdc7f"), + Attrs([Attr("address","0x52BC8"), Attr("insn","cmp w23, w20")]), + Var("#6267",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(777_349, "%000bdc85"), Attrs([Attr("address","0x52BC8"), +Attr("insn","cmp w23, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6267",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#6266",Imm(32)))),Int(1,33)))), +Def(Tid(777_355, "%000bdc8b"), Attrs([Attr("address","0x52BC8"), +Attr("insn","cmp w23, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6267",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#6266",Imm(32)))),Int(1,33)))), +Def(Tid(777_359, "%000bdc8f"), Attrs([Attr("address","0x52BC8"), +Attr("insn","cmp w23, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6267",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(777_363, "%000bdc93"), Attrs([Attr("address","0x52BC8"), +Attr("insn","cmp w23, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6267",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(777_369, "%000bdc99"), Attrs([Attr("address","0x52BCC"), +Attr("insn","b.ne #-0x40")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(777_367, "%000bdc97"))), Goto(Tid(1_616_808, "%0018aba8"), + Attrs([]), Int(1,1), Direct(Tid(777_465, "%000bdcf9")))])), +Blk(Tid(777_465, "%000bdcf9"), Attrs([Attr("address","0x52BD0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(777_467, "%000bdcfb"), + Attrs([Attr("address","0x52BD0"), Attr("insn","b #-0x20c")]), Int(1,1), +Direct(Tid(776_516, "%000bd944")))])), Blk(Tid(777_367, "%000bdc97"), + Attrs([Attr("address","0x52B8C")]), Phis([]), +Defs([Def(Tid(777_376, "%000bdca0"), Attrs([Attr("address","0x52B8C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(777_381, "%000bdca5"), Attrs([Attr("address","0x52B90"), +Attr("insn","bl #-0x3ec")]), Var("R30",Imm(64)), Int(338836,64))]), +Jmps([Call(Tid(777_383, "%000bdca7"), Attrs([Attr("address","0x52B90"), +Attr("insn","bl #-0x3ec")]), Int(1,1), +(Direct(Tid(1_616_799, "@duk__cbor_decode_value")),Direct(Tid(777_385, "%000bdca9"))))])), +Blk(Tid(777_385, "%000bdca9"), Attrs([Attr("address","0x52B94")]), Phis([]), +Defs([Def(Tid(777_390, "%000bdcae"), Attrs([Attr("address","0x52B94"), +Attr("insn","ldr x21, [x19]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(777_395, "%000bdcb3"), Attrs([Attr("address","0x52B98"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(777_401, "%000bdcb9"), Attrs([Attr("address","0x52B9C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(777_406, "%000bdcbe"), Attrs([Attr("address","0x52BA0"), +Attr("insn","bl #-0x2d140")]), Var("R30",Imm(64)), Int(338852,64))]), +Jmps([Call(Tid(777_408, "%000bdcc0"), Attrs([Attr("address","0x52BA0"), +Attr("insn","bl #-0x2d140")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(777_410, "%000bdcc2"))))])), +Blk(Tid(777_410, "%000bdcc2"), Attrs([Attr("address","0x52BA4")]), Phis([]), +Defs([Def(Tid(777_414, "%000bdcc6"), Attrs([Attr("address","0x52BA4"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(777_420, "%000bdccc"), Attrs([Attr("address","0x52BA8"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(777_426, "%000bdcd2"), + Attrs([Attr("address","0x52BAC"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(777_431, "%000bdcd7"), + Attrs([Attr("address","0x52BB0"), Attr("insn","bl #-0x2b830")]), + Var("R30",Imm(64)), Int(338868,64))]), Jmps([Call(Tid(777_433, "%000bdcd9"), + Attrs([Attr("address","0x52BB0"), Attr("insn","bl #-0x2b830")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(777_435, "%000bdcdb"))))])), +Blk(Tid(777_435, "%000bdcdb"), Attrs([Attr("address","0x52BB4")]), Phis([]), +Defs([Def(Tid(777_439, "%000bdcdf"), Attrs([Attr("address","0x52BB4"), +Attr("insn","add w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(777_445, "%000bdce5"), Attrs([Attr("address","0x52BB8"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(777_451, "%000bdceb"), Attrs([Attr("address","0x52BBC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(777_456, "%000bdcf0"), Attrs([Attr("address","0x52BC0"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(777_461, "%000bdcf5"), Attrs([Attr("address","0x52BC4"), +Attr("insn","bl #-0xf380")]), Var("R30",Imm(64)), Int(338888,64))]), +Jmps([Call(Tid(777_463, "%000bdcf7"), Attrs([Attr("address","0x52BC4"), +Attr("insn","bl #-0xf380")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(777_331, "%000bdc73"))))])), +Blk(Tid(776_977, "%000bdb11"), Attrs([Attr("address","0x52A14")]), Phis([]), +Defs([Def(Tid(776_987, "%000bdb1b"), Attrs([Attr("address","0x52A14"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(776_992, "%000bdb20"), Attrs([Attr("address","0x52A18"), +Attr("insn","mov x20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(776_997, "%000bdb25"), Attrs([Attr("address","0x52A1C"), +Attr("insn","mov x23, #0xffffffff")]), Var("R23",Imm(64)), +Int(4294967295,64)), Def(Tid(777_002, "%000bdb2a"), + Attrs([Attr("address","0x52A20"), Attr("insn","bl #-0x24960")]), + Var("R30",Imm(64)), Int(338468,64))]), Jmps([Call(Tid(777_004, "%000bdb2c"), + Attrs([Attr("address","0x52A20"), Attr("insn","bl #-0x24960")]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),Direct(Tid(777_006, "%000bdb2e"))))])), +Blk(Tid(777_006, "%000bdb2e"), Attrs([Attr("address","0x52A24")]), Phis([]), +Defs([]), Jmps([Goto(Tid(777_009, "%000bdb31"), + Attrs([Attr("address","0x52A24"), Attr("insn","b #0x58")]), Int(1,1), +Direct(Tid(777_007, "%000bdb2f")))])), Blk(Tid(777_007, "%000bdb2f"), + Attrs([Attr("address","0x52A7C")]), Phis([]), +Defs([Def(Tid(777_014, "%000bdb36"), Attrs([Attr("address","0x52A7C"), +Attr("insn","ldp x0, x1, [x19, #0x10]")]), Var("#6259",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(777_019, "%000bdb3b"), + Attrs([Attr("address","0x52A7C"), Attr("insn","ldp x0, x1, [x19, #0x10]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6259",Imm(64)),LittleEndian(),64)), +Def(Tid(777_024, "%000bdb40"), Attrs([Attr("address","0x52A7C"), +Attr("insn","ldp x0, x1, [x19, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6259",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(777_030, "%000bdb46"), Attrs([Attr("address","0x52A80"), +Attr("insn","cmp x0, x1")]), Var("#6260",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(777_035, "%000bdb4b"), Attrs([Attr("address","0x52A80"), +Attr("insn","cmp x0, x1")]), Var("#6261",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(777_041, "%000bdb51"), Attrs([Attr("address","0x52A80"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6261",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#6260",Imm(64)))),Int(1,65)))), +Def(Tid(777_047, "%000bdb57"), Attrs([Attr("address","0x52A80"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6261",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#6260",Imm(64)))),Int(1,65)))), +Def(Tid(777_051, "%000bdb5b"), Attrs([Attr("address","0x52A80"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6261",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(777_055, "%000bdb5f"), Attrs([Attr("address","0x52A80"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6261",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(777_061, "%000bdb65"), Attrs([Attr("address","0x52A84"), +Attr("insn","b.lo #-0x5c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(777_059, "%000bdb63"))), Goto(Tid(1_616_809, "%0018aba9"), + Attrs([]), Int(1,1), Direct(Tid(774_868, "%000bd2d4")))])), +Blk(Tid(777_059, "%000bdb63"), Attrs([Attr("address","0x52A28")]), Phis([]), +Defs([Def(Tid(777_069, "%000bdb6d"), Attrs([Attr("address","0x52A28"), +Attr("insn","ldr x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(777_077, "%000bdb75"), Attrs([Attr("address","0x52A2C"), +Attr("insn","ldrb w1, [x1, x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(777_083, "%000bdb7b"), Attrs([Attr("address","0x52A30"), +Attr("insn","cmp w1, #0xff")]), Var("#6262",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967040,32))), +Def(Tid(777_088, "%000bdb80"), Attrs([Attr("address","0x52A30"), +Attr("insn","cmp w1, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6262",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934337,33)))), +Def(Tid(777_093, "%000bdb85"), Attrs([Attr("address","0x52A30"), +Attr("insn","cmp w1, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6262",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967041,33)))), +Def(Tid(777_097, "%000bdb89"), Attrs([Attr("address","0x52A30"), +Attr("insn","cmp w1, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6262",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(777_101, "%000bdb8d"), Attrs([Attr("address","0x52A30"), +Attr("insn","cmp w1, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6262",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(777_107, "%000bdb93"), Attrs([Attr("address","0x52A34"), +Attr("insn","b.eq #-0x78")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(777_105, "%000bdb91"))), Goto(Tid(1_616_810, "%0018abaa"), + Attrs([]), Int(1,1), Direct(Tid(777_124, "%000bdba4")))])), +Blk(Tid(777_124, "%000bdba4"), Attrs([Attr("address","0x52A38")]), Phis([]), +Defs([Def(Tid(777_128, "%000bdba8"), Attrs([Attr("address","0x52A38"), +Attr("insn","cmp x20, x23")]), Var("#6263",Imm(64)), +NOT(Var("R23",Imm(64)))), Def(Tid(777_133, "%000bdbad"), + Attrs([Attr("address","0x52A38"), Attr("insn","cmp x20, x23")]), + Var("#6264",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(777_139, "%000bdbb3"), Attrs([Attr("address","0x52A38"), +Attr("insn","cmp x20, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6264",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#6263",Imm(64)))),Int(1,65)))), +Def(Tid(777_145, "%000bdbb9"), Attrs([Attr("address","0x52A38"), +Attr("insn","cmp x20, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6264",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#6263",Imm(64)))),Int(1,65)))), +Def(Tid(777_149, "%000bdbbd"), Attrs([Attr("address","0x52A38"), +Attr("insn","cmp x20, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6264",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(777_153, "%000bdbc1"), Attrs([Attr("address","0x52A38"), +Attr("insn","cmp x20, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6264",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(777_158, "%000bdbc6"), Attrs([Attr("address","0x52A3C"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(774_868, "%000bd2d4"))), Goto(Tid(1_616_811, "%0018abab"), + Attrs([]), Int(1,1), Direct(Tid(777_162, "%000bdbca")))])), +Blk(Tid(777_162, "%000bdbca"), Attrs([Attr("address","0x52A40")]), Phis([]), +Defs([Def(Tid(777_166, "%000bdbce"), Attrs([Attr("address","0x52A40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(777_171, "%000bdbd3"), Attrs([Attr("address","0x52A44"), +Attr("insn","bl #-0x2a0")]), Var("R30",Imm(64)), Int(338504,64))]), +Jmps([Call(Tid(777_173, "%000bdbd5"), Attrs([Attr("address","0x52A44"), +Attr("insn","bl #-0x2a0")]), Int(1,1), +(Direct(Tid(1_616_799, "@duk__cbor_decode_value")),Direct(Tid(777_175, "%000bdbd7"))))])), +Blk(Tid(777_175, "%000bdbd7"), Attrs([Attr("address","0x52A48")]), Phis([]), +Defs([Def(Tid(777_180, "%000bdbdc"), Attrs([Attr("address","0x52A48"), +Attr("insn","ldr x21, [x19]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(777_185, "%000bdbe1"), Attrs([Attr("address","0x52A4C"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(777_191, "%000bdbe7"), Attrs([Attr("address","0x52A50"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(777_196, "%000bdbec"), Attrs([Attr("address","0x52A54"), +Attr("insn","bl #-0x2cff4")]), Var("R30",Imm(64)), Int(338520,64))]), +Jmps([Call(Tid(777_198, "%000bdbee"), Attrs([Attr("address","0x52A54"), +Attr("insn","bl #-0x2cff4")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(777_200, "%000bdbf0"))))])), +Blk(Tid(777_200, "%000bdbf0"), Attrs([Attr("address","0x52A58")]), Phis([]), +Defs([Def(Tid(777_204, "%000bdbf4"), Attrs([Attr("address","0x52A58"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(777_210, "%000bdbfa"), Attrs([Attr("address","0x52A5C"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(777_216, "%000bdc00"), + Attrs([Attr("address","0x52A60"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(777_221, "%000bdc05"), + Attrs([Attr("address","0x52A64"), Attr("insn","bl #-0x2b6e4")]), + Var("R30",Imm(64)), Int(338536,64))]), Jmps([Call(Tid(777_223, "%000bdc07"), + Attrs([Attr("address","0x52A64"), Attr("insn","bl #-0x2b6e4")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(777_225, "%000bdc09"))))])), +Blk(Tid(777_225, "%000bdc09"), Attrs([Attr("address","0x52A68")]), Phis([]), +Defs([Def(Tid(777_229, "%000bdc0d"), Attrs([Attr("address","0x52A68"), +Attr("insn","add x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(777_235, "%000bdc13"), + Attrs([Attr("address","0x52A6C"), Attr("insn","mov w1, w22")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(777_241, "%000bdc19"), Attrs([Attr("address","0x52A70"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(777_246, "%000bdc1e"), Attrs([Attr("address","0x52A74"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(777_251, "%000bdc23"), Attrs([Attr("address","0x52A78"), +Attr("insn","bl #-0xf234")]), Var("R30",Imm(64)), Int(338556,64))]), +Jmps([Call(Tid(777_253, "%000bdc25"), Attrs([Attr("address","0x52A78"), +Attr("insn","bl #-0xf234")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(777_007, "%000bdb2f"))))])), +Blk(Tid(1_137_798, "%00115c86"), Attrs([Attr("address","0x5280C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_137_802, "%00115c8a"), + Attrs([Attr("address","0x5280C"), Attr("insn","b.hi #0x98")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(775_207, "%000bd427"))), Goto(Tid(1_616_812, "%0018abac"), + Attrs([]), Int(1,1), Direct(Tid(1_137_806, "%00115c8e")))])), +Blk(Tid(775_207, "%000bd427"), Attrs([Attr("address","0x528A4")]), Phis([]), +Defs([Def(Tid(775_211, "%000bd42b"), Attrs([Attr("address","0x528A4"), +Attr("insn","cmp w2, #0x6")]), Var("#6220",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(775_216, "%000bd430"), Attrs([Attr("address","0x528A4"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6220",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(775_221, "%000bd435"), Attrs([Attr("address","0x528A4"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6220",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(775_225, "%000bd439"), Attrs([Attr("address","0x528A4"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6220",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(775_229, "%000bd43d"), Attrs([Attr("address","0x528A4"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6220",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(775_235, "%000bd443"), Attrs([Attr("address","0x528A8"), +Attr("insn","b.eq #0x32c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(775_233, "%000bd441"))), Goto(Tid(1_616_813, "%0018abad"), + Attrs([]), Int(1,1), Direct(Tid(1_138_409, "%00115ee9")))])), +Blk(Tid(775_233, "%000bd441"), Attrs([Attr("address","0x52BD4")]), Phis([]), +Defs([Def(Tid(775_243, "%000bd44b"), Attrs([Attr("address","0x52BD4"), +Attr("insn","ldp q0, q1, [x0]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),128)), +Def(Tid(775_248, "%000bd450"), Attrs([Attr("address","0x52BD4"), +Attr("insn","ldp q0, q1, [x0]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(775_256, "%000bd458"), Attrs([Attr("address","0x52BD8"), +Attr("insn","stp q0, q1, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(775_262, "%000bd45e"), Attrs([Attr("address","0x52BD8"), +Attr("insn","stp q0, q1, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(775_270, "%000bd466"), Attrs([Attr("address","0x52BDC"), +Attr("insn","ldrsb w5, [x4, w22, sxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),SIGNED(64,Extract(31,0,Var("R22",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(775_276, "%000bd46c"), Attrs([Attr("address","0x52BE0"), +Attr("insn","tbnz w5, #0x1f, #0x210")]), + EQ(Extract(31,31,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(775_274, "%000bd46a"))), Goto(Tid(1_616_814, "%0018abae"), + Attrs([]), Int(1,1), Direct(Tid(1_137_629, "%00115bdd")))])), +Blk(Tid(1_137_629, "%00115bdd"), Attrs([Attr("address","0x52BE4")]), + Phis([]), Defs([Def(Tid(1_137_634, "%00115be2"), + Attrs([Attr("address","0x52BE4"), Attr("insn","sub x6, x21, x3")]), + Var("R6",Imm(64)), +PLUS(PLUS(Var("R21",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_137_640, "%00115be8"), Attrs([Attr("address","0x52BE8"), +Attr("insn","sxtb x1, w5")]), Var("R1",Imm(64)), +SIGNED(64,Extract(7,0,Var("R5",Imm(64))))), Def(Tid(1_137_646, "%00115bee"), + Attrs([Attr("address","0x52BEC"), Attr("insn","cmp x6, w5, sxtb")]), + Var("#11586",Imm(64)), SIGNED(64,Extract(7,0,Var("R5",Imm(64))))), +Def(Tid(1_137_651, "%00115bf3"), Attrs([Attr("address","0x52BEC"), +Attr("insn","cmp x6, w5, sxtb")]), Var("#11587",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(SIGNED(64,Extract(7,0,Var("R5",Imm(64))))))), +Def(Tid(1_137_657, "%00115bf9"), Attrs([Attr("address","0x52BEC"), +Attr("insn","cmp x6, w5, sxtb")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11587",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,NOT(Var("#11586",Imm(64))))),Int(1,65)))), +Def(Tid(1_137_663, "%00115bff"), Attrs([Attr("address","0x52BEC"), +Attr("insn","cmp x6, w5, sxtb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11587",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,NOT(Var("#11586",Imm(64))))),Int(1,65)))), +Def(Tid(1_137_667, "%00115c03"), Attrs([Attr("address","0x52BEC"), +Attr("insn","cmp x6, w5, sxtb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11587",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_137_671, "%00115c07"), Attrs([Attr("address","0x52BEC"), +Attr("insn","cmp x6, w5, sxtb")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11587",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_137_676, "%00115c0c"), Attrs([Attr("address","0x52BF0"), +Attr("insn","b.lo #0x200")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(775_274, "%000bd46a"))), Goto(Tid(1_616_815, "%0018abaf"), + Attrs([]), Int(1,1), Direct(Tid(1_137_680, "%00115c10")))])), +Blk(Tid(775_274, "%000bd46a"), Attrs([Attr("address","0x52DF0")]), Phis([]), +Defs([Def(Tid(775_284, "%000bd474"), Attrs([Attr("address","0x52DF0"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(775_290, "%000bd47a"), Attrs([Attr("address","0x52DF4"), +Attr("insn","mov w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(775_295, "%000bd47f"), + Attrs([Attr("address","0x52DF8"), Attr("insn","adrp x4, #143360")]), + Var("R4",Imm(64)), Int(479232,64)), Def(Tid(775_300, "%000bd484"), + Attrs([Attr("address","0x52DFC"), Attr("insn","adrp x2, #143360")]), + Var("R2",Imm(64)), Int(479232,64)), Def(Tid(775_306, "%000bd48a"), + Attrs([Attr("address","0x52E00"), Attr("insn","add x4, x4, #0xab0")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Int(2736,64))), +Def(Tid(775_312, "%000bd490"), Attrs([Attr("address","0x52E04"), +Attr("insn","add x2, x2, #0xa88")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2696,64))), Def(Tid(775_317, "%000bd495"), + Attrs([Attr("address","0x52E08"), Attr("insn","mov w3, #0x2b8")]), + Var("R3",Imm(64)), Int(696,64)), Def(Tid(775_322, "%000bd49a"), + Attrs([Attr("address","0x52E0C"), Attr("insn","bl #-0x12ac")]), + Var("R30",Imm(64)), Int(339472,64))]), Jmps([Call(Tid(775_324, "%000bd49c"), + Attrs([Attr("address","0x52E0C"), Attr("insn","bl #-0x12ac")]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),Direct(Tid(775_326, "%000bd49e"))))])), +Blk(Tid(1_137_680, "%00115c10"), Attrs([Attr("address","0x52BF4")]), + Phis([]), Defs([Def(Tid(1_137_685, "%00115c15"), + Attrs([Attr("address","0x52BF4"), Attr("insn","add x1, x3, x1")]), + Var("R1",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_137_693, "%00115c1d"), Attrs([Attr("address","0x52BF8"), +Attr("insn","str x1, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_137_699, "%00115c23"), Attrs([Attr("address","0x52BFC"), +Attr("insn","cmp x21, x1")]), Var("#11588",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_137_704, "%00115c28"), Attrs([Attr("address","0x52BFC"), +Attr("insn","cmp x21, x1")]), Var("#11589",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_137_710, "%00115c2e"), Attrs([Attr("address","0x52BFC"), +Attr("insn","cmp x21, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11589",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#11588",Imm(64)))),Int(1,65)))), +Def(Tid(1_137_716, "%00115c34"), Attrs([Attr("address","0x52BFC"), +Attr("insn","cmp x21, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11589",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#11588",Imm(64)))),Int(1,65)))), +Def(Tid(1_137_720, "%00115c38"), Attrs([Attr("address","0x52BFC"), +Attr("insn","cmp x21, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11589",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_137_724, "%00115c3c"), Attrs([Attr("address","0x52BFC"), +Attr("insn","cmp x21, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11589",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_137_730, "%00115c42"), Attrs([Attr("address","0x52C00"), +Attr("insn","b.ne #-0x410")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_137_728, "%00115c40"))), Goto(Tid(1_616_816, "%0018abb0"), + Attrs([]), Int(1,1), Direct(Tid(1_138_013, "%00115d5d")))])), +Blk(Tid(1_138_013, "%00115d5d"), Attrs([Attr("address","0x52C04")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_138_015, "%00115d5f"), + Attrs([Attr("address","0x52C04"), Attr("insn","b #-0x17c")]), Int(1,1), +Direct(Tid(774_868, "%000bd2d4")))])), Blk(Tid(1_138_409, "%00115ee9"), + Attrs([Attr("address","0x528AC")]), Phis([]), +Defs([Def(Tid(1_138_413, "%00115eed"), Attrs([Attr("address","0x528AC"), +Attr("insn","cmp w2, #0x7")]), Var("#11606",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967288,32))), +Def(Tid(1_138_418, "%00115ef2"), Attrs([Attr("address","0x528AC"), +Attr("insn","cmp w2, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11606",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_138_423, "%00115ef7"), Attrs([Attr("address","0x528AC"), +Attr("insn","cmp w2, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11606",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_138_427, "%00115efb"), Attrs([Attr("address","0x528AC"), +Attr("insn","cmp w2, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11606",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_138_431, "%00115eff"), Attrs([Attr("address","0x528AC"), +Attr("insn","cmp w2, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11606",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_138_437, "%00115f05"), Attrs([Attr("address","0x528B0"), +Attr("insn","b.ne #0x54")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_138_435, "%00115f03"))), Goto(Tid(1_616_817, "%0018abb1"), + Attrs([]), Int(1,1), Direct(Tid(1_138_560, "%00115f80")))])), +Blk(Tid(1_138_435, "%00115f03"), Attrs([Attr("address","0x52904")]), + Phis([]), Defs([Def(Tid(1_138_444, "%00115f0c"), + Attrs([Attr("address","0x52904"), Attr("insn","cmp w2, #0x5")]), + Var("#11607",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967290,32))), +Def(Tid(1_138_449, "%00115f11"), Attrs([Attr("address","0x52904"), +Attr("insn","cmp w2, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11607",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_138_454, "%00115f16"), Attrs([Attr("address","0x52904"), +Attr("insn","cmp w2, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11607",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_138_458, "%00115f1a"), Attrs([Attr("address","0x52904"), +Attr("insn","cmp w2, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11607",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_138_462, "%00115f1e"), Attrs([Attr("address","0x52904"), +Attr("insn","cmp w2, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11607",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_138_467, "%00115f23"), Attrs([Attr("address","0x52908"), +Attr("insn","b.ne #0x1e4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(776_572, "%000bd97c"))), Goto(Tid(1_616_818, "%0018abb2"), + Attrs([]), Int(1,1), Direct(Tid(1_138_471, "%00115f27")))])), +Blk(Tid(1_138_471, "%00115f27"), Attrs([Attr("address","0x5290C")]), + Phis([]), Defs([Def(Tid(1_138_476, "%00115f2c"), + Attrs([Attr("address","0x5290C"), Attr("insn","ldr x21, [x19]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_482, "%00115f32"), Attrs([Attr("address","0x52910"), +Attr("insn","ldp x0, x2, [x21, #0x50]")]), Var("#11608",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(80,64))), Def(Tid(1_138_487, "%00115f37"), + Attrs([Attr("address","0x52910"), Attr("insn","ldp x0, x2, [x21, #0x50]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11608",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_492, "%00115f3c"), Attrs([Attr("address","0x52910"), +Attr("insn","ldp x0, x2, [x21, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11608",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_138_499, "%00115f43"), Attrs([Attr("address","0x52914"), +Attr("insn","ldr x1, [x21, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_138_506, "%00115f4a"), Attrs([Attr("address","0x52918"), +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(1_138_512, "%00115f50"), Attrs([Attr("address","0x5291C"), +Attr("insn","add x1, x1, #0x240")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(576,64))), Def(Tid(1_138_519, "%00115f57"), + Attrs([Attr("address","0x52920"), Attr("insn","add x0, x0, x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_138_525, "%00115f5d"), Attrs([Attr("address","0x52924"), +Attr("insn","cmp x0, x2")]), Var("#11609",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_138_530, "%00115f62"), Attrs([Attr("address","0x52924"), +Attr("insn","cmp x0, x2")]), Var("#11610",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_138_536, "%00115f68"), Attrs([Attr("address","0x52924"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11610",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11609",Imm(64)))),Int(1,65)))), +Def(Tid(1_138_542, "%00115f6e"), Attrs([Attr("address","0x52924"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11610",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11609",Imm(64)))),Int(1,65)))), +Def(Tid(1_138_546, "%00115f72"), Attrs([Attr("address","0x52924"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11610",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_138_550, "%00115f76"), Attrs([Attr("address","0x52924"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11610",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_138_556, "%00115f7c"), Attrs([Attr("address","0x52928"), +Attr("insn","b.hi #0x478")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_137_152, "%00115a00"))), Goto(Tid(1_616_819, "%0018abb3"), + Attrs([]), Int(1,1), Direct(Tid(776_297, "%000bd869")))])), +Blk(Tid(1_137_152, "%00115a00"), Attrs([Attr("address","0x52DA0")]), + Phis([]), Defs([Def(Tid(1_137_157, "%00115a05"), + Attrs([Attr("address","0x52DA0"), Attr("insn","ldr x2, [x21, #0x60]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_137_163, "%00115a0b"), Attrs([Attr("address","0x52DA4"), +Attr("insn","cmp x0, x2")]), Var("#11580",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_137_168, "%00115a10"), Attrs([Attr("address","0x52DA4"), +Attr("insn","cmp x0, x2")]), Var("#11581",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_137_174, "%00115a16"), Attrs([Attr("address","0x52DA4"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11581",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11580",Imm(64)))),Int(1,65)))), +Def(Tid(1_137_180, "%00115a1c"), Attrs([Attr("address","0x52DA4"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11581",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11580",Imm(64)))),Int(1,65)))), +Def(Tid(1_137_184, "%00115a20"), Attrs([Attr("address","0x52DA4"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11581",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_137_188, "%00115a24"), Attrs([Attr("address","0x52DA4"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11581",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_137_194, "%00115a2a"), Attrs([Attr("address","0x52DA8"), +Attr("insn","b.hi #0x228")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(776_278, "%000bd856"))), Goto(Tid(1_616_820, "%0018abb4"), + Attrs([]), Int(1,1), Direct(Tid(1_137_198, "%00115a2e")))])), +Blk(Tid(1_137_198, "%00115a2e"), Attrs([Attr("address","0x52DAC")]), + Phis([]), Defs([Def(Tid(1_137_204, "%00115a34"), + Attrs([Attr("address","0x52DAC"), Attr("insn","str x0, [x21, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_137_208, "%00115a38"), Attrs([Attr("address","0x52DB0"), +Attr("insn","b #-0x484")]), Int(1,1), Direct(Tid(776_297, "%000bd869")))])), +Blk(Tid(1_138_560, "%00115f80"), Attrs([Attr("address","0x528B4")]), + Phis([]), Defs([Def(Tid(1_138_564, "%00115f84"), + Attrs([Attr("address","0x528B4"), Attr("insn","cmp w22, #0x17")]), + Var("#11611",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967272,32))), +Def(Tid(1_138_569, "%00115f89"), Attrs([Attr("address","0x528B4"), +Attr("insn","cmp w22, #0x17")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11611",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934569,33)))), +Def(Tid(1_138_574, "%00115f8e"), Attrs([Attr("address","0x528B4"), +Attr("insn","cmp w22, #0x17")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11611",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967273,33)))), +Def(Tid(1_138_578, "%00115f92"), Attrs([Attr("address","0x528B4"), +Attr("insn","cmp w22, #0x17")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11611",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_138_582, "%00115f96"), Attrs([Attr("address","0x528B4"), +Attr("insn","cmp w22, #0x17")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11611",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_138_587, "%00115f9b"), Attrs([Attr("address","0x528B8"), +Attr("insn","b.eq #0x4c8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(776_207, "%000bd80f"))), Goto(Tid(1_616_821, "%0018abb5"), + Attrs([]), Int(1,1), Direct(Tid(1_138_591, "%00115f9f")))])), +Blk(Tid(1_138_591, "%00115f9f"), Attrs([Attr("address","0x528BC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_138_595, "%00115fa3"), + Attrs([Attr("address","0x528BC"), Attr("insn","b.hi #0x388")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_138_187, "%00115e0b"))), Goto(Tid(1_616_822, "%0018abb6"), + Attrs([]), Int(1,1), Direct(Tid(1_138_599, "%00115fa7")))])), +Blk(Tid(1_138_187, "%00115e0b"), Attrs([Attr("address","0x52C44")]), + Phis([]), Defs([Def(Tid(1_138_191, "%00115e0f"), + Attrs([Attr("address","0x52C44"), Attr("insn","cmp w22, #0x1a")]), + Var("#11601",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967269,32))), +Def(Tid(1_138_196, "%00115e14"), Attrs([Attr("address","0x52C44"), +Attr("insn","cmp w22, #0x1a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11601",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934566,33)))), +Def(Tid(1_138_201, "%00115e19"), Attrs([Attr("address","0x52C44"), +Attr("insn","cmp w22, #0x1a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11601",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967270,33)))), +Def(Tid(1_138_205, "%00115e1d"), Attrs([Attr("address","0x52C44"), +Attr("insn","cmp w22, #0x1a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11601",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_138_209, "%00115e21"), Attrs([Attr("address","0x52C44"), +Attr("insn","cmp w22, #0x1a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11601",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_138_214, "%00115e26"), Attrs([Attr("address","0x52C48"), +Attr("insn","b.eq #0x1fc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(775_465, "%000bd529"))), Goto(Tid(1_616_823, "%0018abb7"), + Attrs([]), Int(1,1), Direct(Tid(1_138_218, "%00115e2a")))])), +Blk(Tid(775_465, "%000bd529"), Attrs([Attr("address","0x52E44")]), Phis([]), +Defs([Def(Tid(775_470, "%000bd52e"), Attrs([Attr("address","0x52E44"), +Attr("insn","sub x21, x21, x3")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R21",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(775_477, "%000bd535"), Attrs([Attr("address","0x52E48"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(775_483, "%000bd53b"), Attrs([Attr("address","0x52E4C"), +Attr("insn","cmp x21, #0x3")]), Var("#6225",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(775_488, "%000bd540"), Attrs([Attr("address","0x52E4C"), +Attr("insn","cmp x21, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6225",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R21",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(775_493, "%000bd545"), Attrs([Attr("address","0x52E4C"), +Attr("insn","cmp x21, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6225",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R21",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(775_497, "%000bd549"), Attrs([Attr("address","0x52E4C"), +Attr("insn","cmp x21, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6225",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(775_501, "%000bd54d"), Attrs([Attr("address","0x52E4C"), +Attr("insn","cmp x21, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6225",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(775_507, "%000bd553"), Attrs([Attr("address","0x52E50"), +Attr("insn","b.ls #-0x3c4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(774_880, "%000bd2e0"))), Goto(Tid(1_616_824, "%0018abb8"), + Attrs([]), Int(1,1), Direct(Tid(775_511, "%000bd557")))])), +Blk(Tid(775_511, "%000bd557"), Attrs([Attr("address","0x52E54")]), Phis([]), +Defs([Def(Tid(775_514, "%000bd55a"), Attrs([Attr("address","0x52E54"), +Attr("insn","adrp x2, #290816")]), Var("R2",Imm(64)), Int(626688,64)), +Def(Tid(775_520, "%000bd560"), Attrs([Attr("address","0x52E58"), +Attr("insn","add x1, x1, #0x5")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(5,64))), Def(Tid(775_528, "%000bd568"), + Attrs([Attr("address","0x52E5C"), Attr("insn","str x1, [x19, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(775_535, "%000bd56f"), Attrs([Attr("address","0x52E60"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(775_543, "%000bd577"), Attrs([Attr("address","0x52E64"), +Attr("insn","ldr w1, [x23, x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(775_550, "%000bd57e"), Attrs([Attr("address","0x52E68"), +Attr("insn","ldr x4, [sp, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(775_557, "%000bd585"), Attrs([Attr("address","0x52E6C"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(775_563, "%000bd58b"), Attrs([Attr("address","0x52E70"), +Attr("insn","subs x4, x4, x3")]), Var("#6226",Imm(64)), +NOT(Var("R3",Imm(64)))), Def(Tid(775_568, "%000bd590"), + Attrs([Attr("address","0x52E70"), Attr("insn","subs x4, x4, x3")]), + Var("#6227",Imm(64)), PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(775_574, "%000bd596"), Attrs([Attr("address","0x52E70"), +Attr("insn","subs x4, x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6227",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#6226",Imm(64)))),Int(1,65)))), +Def(Tid(775_580, "%000bd59c"), Attrs([Attr("address","0x52E70"), +Attr("insn","subs x4, x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6227",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#6226",Imm(64)))),Int(1,65)))), +Def(Tid(775_584, "%000bd5a0"), Attrs([Attr("address","0x52E70"), +Attr("insn","subs x4, x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6227",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(775_588, "%000bd5a4"), Attrs([Attr("address","0x52E70"), +Attr("insn","subs x4, x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6227",Imm(64)),Int(1,64)))), +Def(Tid(775_592, "%000bd5a8"), Attrs([Attr("address","0x52E70"), +Attr("insn","subs x4, x4, x3")]), Var("R4",Imm(64)), +PLUS(Var("#6227",Imm(64)),Int(1,64))), Def(Tid(775_597, "%000bd5ad"), + Attrs([Attr("address","0x52E74"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(775_606, "%000bd5b6"), + Attrs([Attr("address","0x52E78"), Attr("insn","rev w1, w1")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(775_611, "%000bd5bb"), Attrs([Attr("address","0x52E7C"), +Attr("insn","b.ne #0xa8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(775_018, "%000bd36a"))), Goto(Tid(1_616_825, "%0018abb9"), + Attrs([]), Int(1,1), Direct(Tid(775_615, "%000bd5bf")))])), +Blk(Tid(775_615, "%000bd5bf"), Attrs([Attr("address","0x52E80")]), Phis([]), +Defs([Def(Tid(775_619, "%000bd5c3"), Attrs([Attr("address","0x52E80"), +Attr("insn","fmov s0, w1")]), Var("V0",Imm(128)), +UNSIGNED(128,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(775_626, "%000bd5ca"), Attrs([Attr("address","0x52E88"), +Attr("insn","b #-0x1f4")]), Int(1,1), Direct(Tid(775_624, "%000bd5c8")))])), +Blk(Tid(1_138_218, "%00115e2a"), Attrs([Attr("address","0x52C4C")]), + Phis([]), Defs([Def(Tid(1_138_222, "%00115e2e"), + Attrs([Attr("address","0x52C4C"), Attr("insn","cmp w22, #0x1b")]), + Var("#11602",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967268,32))), +Def(Tid(1_138_227, "%00115e33"), Attrs([Attr("address","0x52C4C"), +Attr("insn","cmp w22, #0x1b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11602",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934565,33)))), +Def(Tid(1_138_232, "%00115e38"), Attrs([Attr("address","0x52C4C"), +Attr("insn","cmp w22, #0x1b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11602",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967269,33)))), +Def(Tid(1_138_236, "%00115e3c"), Attrs([Attr("address","0x52C4C"), +Attr("insn","cmp w22, #0x1b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11602",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_138_240, "%00115e40"), Attrs([Attr("address","0x52C4C"), +Attr("insn","cmp w22, #0x1b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11602",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_138_245, "%00115e45"), Attrs([Attr("address","0x52C50"), +Attr("insn","b.ne #0x58")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(775_686, "%000bd606"))), Goto(Tid(1_616_826, "%0018abba"), + Attrs([]), Int(1,1), Direct(Tid(1_138_249, "%00115e49")))])), +Blk(Tid(775_686, "%000bd606"), Attrs([Attr("address","0x52CA8")]), Phis([]), +Defs([Def(Tid(775_690, "%000bd60a"), Attrs([Attr("address","0x52CA8"), +Attr("insn","cmp w22, #0x19")]), Var("#6230",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967270,32))), +Def(Tid(775_695, "%000bd60f"), Attrs([Attr("address","0x52CA8"), +Attr("insn","cmp w22, #0x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6230",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934567,33)))), +Def(Tid(775_700, "%000bd614"), Attrs([Attr("address","0x52CA8"), +Attr("insn","cmp w22, #0x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6230",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967271,33)))), +Def(Tid(775_704, "%000bd618"), Attrs([Attr("address","0x52CA8"), +Attr("insn","cmp w22, #0x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6230",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(775_708, "%000bd61c"), Attrs([Attr("address","0x52CA8"), +Attr("insn","cmp w22, #0x19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6230",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(775_713, "%000bd621"), Attrs([Attr("address","0x52CAC"), +Attr("insn","b.ne #-0x224")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(774_868, "%000bd2d4"))), Goto(Tid(1_616_827, "%0018abbb"), + Attrs([]), Int(1,1), Direct(Tid(775_717, "%000bd625")))])), +Blk(Tid(775_717, "%000bd625"), Attrs([Attr("address","0x52CB0")]), Phis([]), +Defs([Def(Tid(775_722, "%000bd62a"), Attrs([Attr("address","0x52CB0"), +Attr("insn","sub x21, x21, x3")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R21",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(775_728, "%000bd630"), Attrs([Attr("address","0x52CB4"), +Attr("insn","cmp x21, #0x1")]), Var("#6231",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(775_733, "%000bd635"), Attrs([Attr("address","0x52CB4"), +Attr("insn","cmp x21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6231",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R21",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(775_738, "%000bd63a"), Attrs([Attr("address","0x52CB4"), +Attr("insn","cmp x21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6231",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R21",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(775_742, "%000bd63e"), Attrs([Attr("address","0x52CB4"), +Attr("insn","cmp x21, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6231",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(775_746, "%000bd642"), Attrs([Attr("address","0x52CB4"), +Attr("insn","cmp x21, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6231",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(775_752, "%000bd648"), Attrs([Attr("address","0x52CB8"), +Attr("insn","b.ls #-0x230")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(774_868, "%000bd2d4"))), Goto(Tid(1_616_828, "%0018abbc"), + Attrs([]), Int(1,1), Direct(Tid(775_756, "%000bd64c")))])), +Blk(Tid(775_756, "%000bd64c"), Attrs([Attr("address","0x52CBC")]), Phis([]), +Defs([Def(Tid(775_760, "%000bd650"), Attrs([Attr("address","0x52CBC"), +Attr("insn","add x1, x1, #0x3")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3,64))), Def(Tid(775_767, "%000bd657"), + Attrs([Attr("address","0x52CC0"), Attr("insn","add x2, x23, x3")]), + Var("R2",Imm(64)), PLUS(Var("R23",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(775_775, "%000bd65f"), Attrs([Attr("address","0x52CC4"), +Attr("insn","str x1, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(775_782, "%000bd666"), Attrs([Attr("address","0x52CC8"), +Attr("insn","str xzr, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(775_790, "%000bd66e"), Attrs([Attr("address","0x52CCC"), +Attr("insn","ldrb w0, [x23, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(775_797, "%000bd675"), Attrs([Attr("address","0x52CD0"), +Attr("insn","ldrb w2, [x2, #0x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(775_803, "%000bd67b"), Attrs([Attr("address","0x52CD4"), +Attr("insn","ubfx x1, x0, #2, #5")]), Var("R1",Imm(64)), +Concat(Int(0,59),Extract(6,2,Var("R0",Imm(64))))), +Def(Tid(775_809, "%000bd681"), Attrs([Attr("address","0x52CD8"), +Attr("insn","sub w4, w1, #0xf")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967281,32)))), +Def(Tid(775_816, "%000bd688"), Attrs([Attr("address","0x52CDC"), +Attr("insn","add w3, w2, w0, lsl #8")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))))]), +Jmps([Goto(Tid(775_822, "%000bd68e"), Attrs([Attr("address","0x52CE0"), +Attr("insn","cbz w1, #0x1c0")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(775_820, "%000bd68c"))), Goto(Tid(1_616_829, "%0018abbd"), + Attrs([]), Int(1,1), Direct(Tid(1_137_511, "%00115b67")))])), +Blk(Tid(775_820, "%000bd68c"), Attrs([Attr("address","0x52EA0")]), Phis([]), +Defs([Def(Tid(775_828, "%000bd694"), Attrs([Attr("address","0x52EA0"), +Attr("insn","tst x3, #0x3ff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(775_831, "%000bd697"), Attrs([Attr("address","0x52EA0"), +Attr("insn","tst x3, #0x3ff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(775_835, "%000bd69b"), Attrs([Attr("address","0x52EA0"), +Attr("insn","tst x3, #0x3ff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,54),Extract(9,0,Var("R3",Imm(64)))),Int(0,64))), +Def(Tid(775_838, "%000bd69e"), Attrs([Attr("address","0x52EA0"), +Attr("insn","tst x3, #0x3ff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(775_844, "%000bd6a4"), Attrs([Attr("address","0x52EA4"), +Attr("insn","b.ne #0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(775_842, "%000bd6a2"))), Goto(Tid(1_616_830, "%0018abbe"), + Attrs([]), Int(1,1), Direct(Tid(1_137_428, "%00115b14")))])), +Blk(Tid(775_842, "%000bd6a2"), Attrs([Attr("address","0x52ED8")]), Phis([]), +Defs([Def(Tid(775_851, "%000bd6ab"), Attrs([Attr("address","0x52ED8"), +Attr("insn","ubfx x1, x3, #6, #4")]), Var("R1",Imm(64)), +Concat(Int(0,60),Extract(9,6,Var("R3",Imm(64))))), +Def(Tid(775_857, "%000bd6b1"), Attrs([Attr("address","0x52EDC"), +Attr("insn","ubfiz w0, w3, #2, #6")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(5,0,Var("R3",Imm(64))),Int(0,2))))), +Def(Tid(775_863, "%000bd6b7"), Attrs([Attr("address","0x52EE0"), +Attr("insn","add w1, w1, #0x10")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(16,32)))), +Def(Tid(775_868, "%000bd6bc"), Attrs([Attr("address","0x52EE4"), +Attr("insn","mov w2, #0x3f")]), Var("R2",Imm(64)), Int(63,64)), +Def(Tid(775_876, "%000bd6c4"), Attrs([Attr("address","0x52EE8"), +Attr("insn","strb w0, [sp, #0x45]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(69,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(775_881, "%000bd6c9"), Attrs([Attr("address","0x52EEC"), +Attr("insn","mov x0, #0x3f10000000000000")]), Var("R0",Imm(64)), +Int(4544132024016830464,64)), Def(Tid(775_889, "%000bd6d1"), + Attrs([Attr("address","0x52EF0"), Attr("insn","strb w1, [sp, #0x46]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(70,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(775_895, "%000bd6d7"), Attrs([Attr("address","0x52EF4"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(775_903, "%000bd6df"), + Attrs([Attr("address","0x52EF8"), Attr("insn","strb w2, [sp, #0x47]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(71,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(775_908, "%000bd6e4"), Attrs([Attr("address","0x52EFC"), +Attr("insn","tst x3, #0x8000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(775_911, "%000bd6e7"), Attrs([Attr("address","0x52EFC"), +Attr("insn","tst x3, #0x8000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(775_915, "%000bd6eb"), Attrs([Attr("address","0x52EFC"), +Attr("insn","tst x3, #0x8000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,48),Concat(Extract(15,15,Var("R3",Imm(64))),Int(0,15))),Int(0,64))), +Def(Tid(775_918, "%000bd6ee"), Attrs([Attr("address","0x52EFC"), +Attr("insn","tst x3, #0x8000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(775_925, "%000bd6f5"), Attrs([Attr("address","0x52F00"), +Attr("insn","ldr d0, [sp, #0x40]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))), +Def(Tid(775_934, "%000bd6fe"), Attrs([Attr("address","0x52F08"), +Attr("insn","fneg d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(775_948, "%000bd70c"), Attrs([Attr("address","0x52F0C"), +Attr("insn","fcsel d0, d1, d0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(775_940, "%000bd704"))), Goto(Tid(775_949, "%000bd70d"), + Attrs([Attr("address","0x52F0C"), Attr("insn","fcsel d0, d1, d0, ne")]), + Int(1,1), Direct(Tid(775_944, "%000bd708")))])), +Blk(Tid(775_944, "%000bd708"), Attrs([]), Phis([]), +Defs([Def(Tid(775_945, "%000bd709"), Attrs([Attr("address","0x52F0C"), +Attr("insn","fcsel d0, d1, d0, ne")]), Var("#6232",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(775_951, "%000bd70f"), + Attrs([Attr("address","0x52F0C"), Attr("insn","fcsel d0, d1, d0, ne")]), + Int(1,1), Direct(Tid(775_947, "%000bd70b")))])), +Blk(Tid(775_940, "%000bd704"), Attrs([]), Phis([]), +Defs([Def(Tid(775_941, "%000bd705"), Attrs([Attr("address","0x52F0C"), +Attr("insn","fcsel d0, d1, d0, ne")]), Var("#6232",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(775_950, "%000bd70e"), + Attrs([Attr("address","0x52F0C"), Attr("insn","fcsel d0, d1, d0, ne")]), + Int(1,1), Direct(Tid(775_947, "%000bd70b")))])), +Blk(Tid(775_947, "%000bd70b"), Attrs([]), Phis([]), +Defs([Def(Tid(775_955, "%000bd713"), Attrs([Attr("address","0x52F0C"), +Attr("insn","fcsel d0, d1, d0, ne")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#6232",Imm(64))))]), Jmps([Goto(Tid(775_960, "%000bd718"), + Attrs([Attr("address","0x52F10"), Attr("insn","b #-0x1ec")]), Int(1,1), +Direct(Tid(775_958, "%000bd716")))])), Blk(Tid(1_137_428, "%00115b14"), + Attrs([Attr("address","0x52EA8")]), Phis([]), +Defs([Def(Tid(1_137_432, "%00115b18"), Attrs([Attr("address","0x52EA8"), +Attr("insn","and w0, w0, #0xffffff80")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,7,Var("R0",Imm(64))),Int(0,7)))), +Def(Tid(1_137_440, "%00115b20"), Attrs([Attr("address","0x52EAC"), +Attr("insn","strb w0, [sp, #0x47]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(71,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_137_444, "%00115b24"), Attrs([Attr("address","0x52EB0"), +Attr("insn","b #-0x190")]), Int(1,1), +Direct(Tid(1_137_418, "%00115b0a")))])), Blk(Tid(1_137_511, "%00115b67"), + Attrs([Attr("address","0x52CE4")]), Phis([]), +Defs([Def(Tid(1_137_515, "%00115b6b"), Attrs([Attr("address","0x52CE4"), +Attr("insn","cmp w4, #0x10")]), Var("#11585",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967279,32))), +Def(Tid(1_137_520, "%00115b70"), Attrs([Attr("address","0x52CE4"), +Attr("insn","cmp w4, #0x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11585",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934576,33)))), +Def(Tid(1_137_525, "%00115b75"), Attrs([Attr("address","0x52CE4"), +Attr("insn","cmp w4, #0x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11585",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967280,33)))), +Def(Tid(1_137_529, "%00115b79"), Attrs([Attr("address","0x52CE4"), +Attr("insn","cmp w4, #0x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11585",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_137_533, "%00115b7d"), Attrs([Attr("address","0x52CE4"), +Attr("insn","cmp w4, #0x10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11585",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_137_538, "%00115b82"), Attrs([Attr("address","0x52CE8"), +Attr("insn","b.eq #0x1cc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_137_446, "%00115b26"))), Goto(Tid(1_616_831, "%0018abbf"), + Attrs([]), Int(1,1), Direct(Tid(1_137_542, "%00115b86")))])), +Blk(Tid(1_137_446, "%00115b26"), Attrs([Attr("address","0x52EB4")]), + Phis([]), Defs([Def(Tid(1_137_450, "%00115b2a"), + Attrs([Attr("address","0x52EB4"), Attr("insn","and w0, w0, #0xffffff80")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,7,Var("R0",Imm(64))),Int(0,7)))), +Def(Tid(1_137_456, "%00115b30"), Attrs([Attr("address","0x52EB8"), +Attr("insn","add w0, w0, #0x7f")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(127,32)))), +Def(Tid(1_137_462, "%00115b36"), Attrs([Attr("address","0x52EBC"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(1_137_467, "%00115b3b"), Attrs([Attr("address","0x52EC0"), +Attr("insn","tst x3, #0x3ff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_137_470, "%00115b3e"), Attrs([Attr("address","0x52EC0"), +Attr("insn","tst x3, #0x3ff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_137_474, "%00115b42"), Attrs([Attr("address","0x52EC0"), +Attr("insn","tst x3, #0x3ff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,54),Extract(9,0,Var("R3",Imm(64)))),Int(0,64))), +Def(Tid(1_137_477, "%00115b45"), Attrs([Attr("address","0x52EC0"), +Attr("insn","tst x3, #0x3ff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_137_482, "%00115b4a"), Attrs([Attr("address","0x52EC4"), +Attr("insn","b.ne #0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_137_396, "%00115af4"))), Goto(Tid(1_616_832, "%0018abc0"), + Attrs([]), Int(1,1), Direct(Tid(1_137_486, "%00115b4e")))])), +Blk(Tid(1_137_396, "%00115af4"), Attrs([Attr("address","0x52F14")]), + Phis([]), Defs([Def(Tid(1_137_399, "%00115af7"), + Attrs([Attr("address","0x52F14"), Attr("insn","mov w1, #-0x8")]), + Var("R1",Imm(64)), Int(4294967288,64)), Def(Tid(1_137_407, "%00115aff"), + Attrs([Attr("address","0x52F18"), Attr("insn","strb w1, [sp, #0x46]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(70,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_137_415, "%00115b07"), Attrs([Attr("address","0x52F1C"), +Attr("insn","strb w0, [sp, #0x47]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(71,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_137_420, "%00115b0c"), Attrs([Attr("address","0x52F20"), +Attr("insn","b #-0x200")]), Int(1,1), +Direct(Tid(1_137_418, "%00115b0a")))])), Blk(Tid(1_137_486, "%00115b4e"), + Attrs([Attr("address","0x52EC8")]), Phis([]), +Defs([Def(Tid(1_137_489, "%00115b51"), Attrs([Attr("address","0x52EC8"), +Attr("insn","mov w1, #-0x10")]), Var("R1",Imm(64)), Int(4294967280,64)), +Def(Tid(1_137_497, "%00115b59"), Attrs([Attr("address","0x52ECC"), +Attr("insn","strb w1, [sp, #0x46]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(70,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_137_505, "%00115b61"), Attrs([Attr("address","0x52ED0"), +Attr("insn","strb w0, [sp, #0x47]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(71,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_137_509, "%00115b65"), Attrs([Attr("address","0x52ED4"), +Attr("insn","b #-0x1b4")]), Int(1,1), +Direct(Tid(1_137_418, "%00115b0a")))])), Blk(Tid(1_137_542, "%00115b86"), + Attrs([Attr("address","0x52CEC")]), Phis([]), +Defs([Def(Tid(1_137_546, "%00115b8a"), Attrs([Attr("address","0x52CEC"), +Attr("insn","sxtb w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(1_137_552, "%00115b90"), Attrs([Attr("address","0x52CF0"), +Attr("insn","ubfiz w0, w0, #18, #2")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,12),Concat(Extract(1,0,Var("R0",Imm(64))),Int(0,18))))), +Def(Tid(1_137_558, "%00115b96"), Attrs([Attr("address","0x52CF4"), +Attr("insn","and w3, w3, #0x80000000")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(31,31,Var("R3",Imm(64))),Int(0,31)))), +Def(Tid(1_137_564, "%00115b9c"), Attrs([Attr("address","0x52CF8"), +Attr("insn","add w1, w1, #0x3f0")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1008,32)))), +Def(Tid(1_137_571, "%00115ba3"), Attrs([Attr("address","0x52CFC"), +Attr("insn","orr w0, w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_137_578, "%00115baa"), Attrs([Attr("address","0x52D00"), +Attr("insn","add w2, w0, w2, lsl #10")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(21,0,Var("R2",Imm(64))),Int(0,10))))), +Def(Tid(1_137_585, "%00115bb1"), Attrs([Attr("address","0x52D04"), +Attr("insn","add w0, w2, w1, lsl #20")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(11,0,Var("R1",Imm(64))),Int(0,20))))), +Def(Tid(1_137_591, "%00115bb7"), Attrs([Attr("address","0x52D08"), +Attr("insn","lsr w1, w0, #24")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(31,24,Var("R0",Imm(64)))))), +Def(Tid(1_137_597, "%00115bbd"), Attrs([Attr("address","0x52D0C"), +Attr("insn","lsr w2, w0, #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(31,16,Var("R0",Imm(64)))))), +Def(Tid(1_137_603, "%00115bc3"), Attrs([Attr("address","0x52D10"), +Attr("insn","lsr w0, w0, #8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Extract(31,8,Var("R0",Imm(64)))))), +Def(Tid(1_137_611, "%00115bcb"), Attrs([Attr("address","0x52D14"), +Attr("insn","strb w0, [sp, #0x45]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(69,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_137_619, "%00115bd3"), Attrs([Attr("address","0x52D18"), +Attr("insn","strb w2, [sp, #0x46]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(70,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_137_627, "%00115bdb"), Attrs([Attr("address","0x52D1C"), +Attr("insn","strb w1, [sp, #0x47]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(71,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_616_833, "%0018abc1"), Attrs([]), Int(1,1), +Direct(Tid(1_137_418, "%00115b0a")))])), Blk(Tid(1_137_418, "%00115b0a"), + Attrs([Attr("address","0x52D20")]), Phis([]), +Defs([Def(Tid(1_137_426, "%00115b12"), Attrs([Attr("address","0x52D20"), +Attr("insn","ldr d0, [sp, #0x40]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_616_834, "%0018abc2"), Attrs([]), Int(1,1), +Direct(Tid(775_958, "%000bd716")))])), Blk(Tid(775_958, "%000bd716"), + Attrs([Attr("address","0x52D24")]), Phis([]), +Defs([Def(Tid(775_964, "%000bd71c"), Attrs([Attr("address","0x52D24"), +Attr("insn","adrp x0, #290816")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(775_971, "%000bd723"), Attrs([Attr("address","0x52D28"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(775_978, "%000bd72a"), Attrs([Attr("address","0x52D2C"), +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(775_985, "%000bd731"), Attrs([Attr("address","0x52D30"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(775_991, "%000bd737"), Attrs([Attr("address","0x52D34"), +Attr("insn","subs x2, x2, x1")]), Var("#6233",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(775_996, "%000bd73c"), + Attrs([Attr("address","0x52D34"), Attr("insn","subs x2, x2, x1")]), + Var("#6234",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(776_002, "%000bd742"), Attrs([Attr("address","0x52D34"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6234",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6233",Imm(64)))),Int(1,65)))), +Def(Tid(776_008, "%000bd748"), Attrs([Attr("address","0x52D34"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6234",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6233",Imm(64)))),Int(1,65)))), +Def(Tid(776_012, "%000bd74c"), Attrs([Attr("address","0x52D34"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6234",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(776_016, "%000bd750"), Attrs([Attr("address","0x52D34"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6234",Imm(64)),Int(1,64)))), +Def(Tid(776_020, "%000bd754"), Attrs([Attr("address","0x52D34"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6234",Imm(64)),Int(1,64))), Def(Tid(776_025, "%000bd759"), + Attrs([Attr("address","0x52D38"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(776_030, "%000bd75e"), + Attrs([Attr("address","0x52D3C"), Attr("insn","b.ne #0x1e8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(775_018, "%000bd36a"))), +Goto(Tid(1_616_835, "%0018abc3"), Attrs([]), Int(1,1), +Direct(Tid(776_034, "%000bd762")))])), Blk(Tid(776_034, "%000bd762"), + Attrs([Attr("address","0x52D40")]), Phis([]), +Defs([Def(Tid(776_039, "%000bd767"), Attrs([Attr("address","0x52D40"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(776_043, "%000bd76b"), Attrs([Attr("address","0x52D44"), +Attr("insn","b #-0xb0")]), Int(1,1), Direct(Tid(775_624, "%000bd5c8")))])), +Blk(Tid(1_138_249, "%00115e49"), Attrs([Attr("address","0x52C54")]), + Phis([]), Defs([Def(Tid(1_138_254, "%00115e4e"), + Attrs([Attr("address","0x52C54"), Attr("insn","sub x21, x21, x3")]), + Var("R21",Imm(64)), +PLUS(PLUS(Var("R21",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_138_261, "%00115e55"), Attrs([Attr("address","0x52C58"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_267, "%00115e5b"), Attrs([Attr("address","0x52C5C"), +Attr("insn","cmp x21, #0x7")]), Var("#11603",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(18446744073709551608,64))), +Def(Tid(1_138_272, "%00115e60"), Attrs([Attr("address","0x52C5C"), +Attr("insn","cmp x21, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11603",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R21",Imm(64))),Int(36893488147419103225,65)))), +Def(Tid(1_138_277, "%00115e65"), Attrs([Attr("address","0x52C5C"), +Attr("insn","cmp x21, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11603",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R21",Imm(64))),Int(18446744073709551609,65)))), +Def(Tid(1_138_281, "%00115e69"), Attrs([Attr("address","0x52C5C"), +Attr("insn","cmp x21, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11603",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_138_285, "%00115e6d"), Attrs([Attr("address","0x52C5C"), +Attr("insn","cmp x21, #0x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11603",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_138_291, "%00115e73"), Attrs([Attr("address","0x52C60"), +Attr("insn","b.ls #-0x1d4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(774_880, "%000bd2e0"))), Goto(Tid(1_616_836, "%0018abc4"), + Attrs([]), Int(1,1), Direct(Tid(1_138_295, "%00115e77")))])), +Blk(Tid(1_138_295, "%00115e77"), Attrs([Attr("address","0x52C64")]), + Phis([]), Defs([Def(Tid(1_138_299, "%00115e7b"), + Attrs([Attr("address","0x52C64"), Attr("insn","add x1, x1, #0x9")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(9,64))), +Def(Tid(1_138_304, "%00115e80"), Attrs([Attr("address","0x52C68"), +Attr("insn","adrp x2, #290816")]), Var("R2",Imm(64)), Int(626688,64)), +Def(Tid(1_138_312, "%00115e88"), Attrs([Attr("address","0x52C6C"), +Attr("insn","str x1, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_319, "%00115e8f"), Attrs([Attr("address","0x52C70"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_138_327, "%00115e97"), Attrs([Attr("address","0x52C74"), +Attr("insn","ldr x1, [x23, x3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Var("R3",Imm(64))),LittleEndian(),64)), +Def(Tid(1_138_334, "%00115e9e"), Attrs([Attr("address","0x52C78"), +Attr("insn","ldr x4, [sp, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_138_341, "%00115ea5"), Attrs([Attr("address","0x52C7C"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_347, "%00115eab"), Attrs([Attr("address","0x52C80"), +Attr("insn","subs x4, x4, x3")]), Var("#11604",Imm(64)), +NOT(Var("R3",Imm(64)))), Def(Tid(1_138_352, "%00115eb0"), + Attrs([Attr("address","0x52C80"), Attr("insn","subs x4, x4, x3")]), + Var("#11605",Imm(64)), PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_138_358, "%00115eb6"), Attrs([Attr("address","0x52C80"), +Attr("insn","subs x4, x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11605",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#11604",Imm(64)))),Int(1,65)))), +Def(Tid(1_138_364, "%00115ebc"), Attrs([Attr("address","0x52C80"), +Attr("insn","subs x4, x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11605",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#11604",Imm(64)))),Int(1,65)))), +Def(Tid(1_138_368, "%00115ec0"), Attrs([Attr("address","0x52C80"), +Attr("insn","subs x4, x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11605",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_138_372, "%00115ec4"), Attrs([Attr("address","0x52C80"), +Attr("insn","subs x4, x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11605",Imm(64)),Int(1,64)))), +Def(Tid(1_138_376, "%00115ec8"), Attrs([Attr("address","0x52C80"), +Attr("insn","subs x4, x4, x3")]), Var("R4",Imm(64)), +PLUS(Var("#11605",Imm(64)),Int(1,64))), Def(Tid(1_138_381, "%00115ecd"), + Attrs([Attr("address","0x52C84"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(1_138_394, "%00115eda"), + Attrs([Attr("address","0x52C88"), Attr("insn","rev x1, x1")]), + Var("R1",Imm(64)), +Concat(Concat(Concat(Concat(Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))),Extract(39,32,Var("R1",Imm(64)))),Extract(47,40,Var("R1",Imm(64)))),Extract(55,48,Var("R1",Imm(64)))),Extract(63,56,Var("R1",Imm(64))))), +Def(Tid(1_138_400, "%00115ee0"), Attrs([Attr("address","0x52C8C"), +Attr("insn","fmov d0, x1")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R1",Imm(64))))]), Jmps([Goto(Tid(1_138_405, "%00115ee5"), + Attrs([Attr("address","0x52C90"), Attr("insn","b.ne #0x294")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(775_018, "%000bd36a"))), +Goto(Tid(1_616_837, "%0018abc5"), Attrs([]), Int(1,1), +Direct(Tid(775_624, "%000bd5c8")))])), Blk(Tid(775_624, "%000bd5c8"), + Attrs([Attr("address","0x52C94")]), Phis([]), +Defs([Def(Tid(775_631, "%000bd5cf"), Attrs([Attr("address","0x52C94"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6228",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(775_636, "%000bd5d4"), + Attrs([Attr("address","0x52C94"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6228",Imm(64)),LittleEndian(),64)), +Def(Tid(775_641, "%000bd5d9"), Attrs([Attr("address","0x52C94"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6228",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(775_647, "%000bd5df"), Attrs([Attr("address","0x52C98"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6229",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(775_652, "%000bd5e4"), + Attrs([Attr("address","0x52C98"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6229",Imm(64)),LittleEndian(),64)), +Def(Tid(775_657, "%000bd5e9"), Attrs([Attr("address","0x52C98"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6229",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(775_664, "%000bd5f0"), Attrs([Attr("address","0x52C9C"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(775_671, "%000bd5f7"), Attrs([Attr("address","0x52CA0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(775_676, "%000bd5fc"), Attrs([Attr("address","0x52CA0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(775_680, "%000bd600"), Attrs([Attr("address","0x52CA0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(775_684, "%000bd604"), Attrs([Attr("address","0x52CA4"), +Attr("insn","b #-0x2b8a4")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),))])), +Blk(Tid(1_138_599, "%00115fa7"), Attrs([Attr("address","0x528C0")]), + Phis([]), Defs([Def(Tid(1_138_603, "%00115fab"), + Attrs([Attr("address","0x528C0"), Attr("insn","cmp w22, #0x15")]), + Var("#11612",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967274,32))), +Def(Tid(1_138_608, "%00115fb0"), Attrs([Attr("address","0x528C0"), +Attr("insn","cmp w22, #0x15")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11612",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934571,33)))), +Def(Tid(1_138_613, "%00115fb5"), Attrs([Attr("address","0x528C0"), +Attr("insn","cmp w22, #0x15")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11612",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967275,33)))), +Def(Tid(1_138_617, "%00115fb9"), Attrs([Attr("address","0x528C0"), +Attr("insn","cmp w22, #0x15")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11612",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_138_621, "%00115fbd"), Attrs([Attr("address","0x528C0"), +Attr("insn","cmp w22, #0x15")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11612",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_138_626, "%00115fc2"), Attrs([Attr("address","0x528C4"), +Attr("insn","b.eq #0x54c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(775_326, "%000bd49e"))), Goto(Tid(1_616_838, "%0018abc6"), + Attrs([]), Int(1,1), Direct(Tid(1_138_630, "%00115fc6")))])), +Blk(Tid(775_326, "%000bd49e"), Attrs([Attr("address","0x52E10")]), Phis([]), +Defs([Def(Tid(775_329, "%000bd4a1"), Attrs([Attr("address","0x52E10"), +Attr("insn","adrp x0, #290816")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(775_336, "%000bd4a8"), Attrs([Attr("address","0x52E14"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(775_343, "%000bd4af"), Attrs([Attr("address","0x52E18"), +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(775_350, "%000bd4b6"), Attrs([Attr("address","0x52E1C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(775_356, "%000bd4bc"), Attrs([Attr("address","0x52E20"), +Attr("insn","subs x2, x2, x1")]), Var("#6221",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(775_361, "%000bd4c1"), + Attrs([Attr("address","0x52E20"), Attr("insn","subs x2, x2, x1")]), + Var("#6222",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(775_367, "%000bd4c7"), Attrs([Attr("address","0x52E20"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6222",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6221",Imm(64)))),Int(1,65)))), +Def(Tid(775_373, "%000bd4cd"), Attrs([Attr("address","0x52E20"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6222",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6221",Imm(64)))),Int(1,65)))), +Def(Tid(775_377, "%000bd4d1"), Attrs([Attr("address","0x52E20"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6222",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(775_381, "%000bd4d5"), Attrs([Attr("address","0x52E20"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6222",Imm(64)),Int(1,64)))), +Def(Tid(775_385, "%000bd4d9"), Attrs([Attr("address","0x52E20"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6222",Imm(64)),Int(1,64))), Def(Tid(775_390, "%000bd4de"), + Attrs([Attr("address","0x52E24"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(775_395, "%000bd4e3"), + Attrs([Attr("address","0x52E28"), Attr("insn","b.ne #0xfc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(775_018, "%000bd36a"))), +Goto(Tid(1_616_839, "%0018abc7"), Attrs([]), Int(1,1), +Direct(Tid(775_399, "%000bd4e7")))])), Blk(Tid(775_399, "%000bd4e7"), + Attrs([Attr("address","0x52E2C")]), Phis([]), +Defs([Def(Tid(775_404, "%000bd4ec"), Attrs([Attr("address","0x52E2C"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(775_410, "%000bd4f2"), Attrs([Attr("address","0x52E30"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6223",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(775_415, "%000bd4f7"), + Attrs([Attr("address","0x52E30"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6223",Imm(64)),LittleEndian(),64)), +Def(Tid(775_420, "%000bd4fc"), Attrs([Attr("address","0x52E30"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6223",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(775_426, "%000bd502"), Attrs([Attr("address","0x52E34"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6224",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(775_431, "%000bd507"), + Attrs([Attr("address","0x52E34"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6224",Imm(64)),LittleEndian(),64)), +Def(Tid(775_436, "%000bd50c"), Attrs([Attr("address","0x52E34"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6224",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(775_443, "%000bd513"), Attrs([Attr("address","0x52E38"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(775_450, "%000bd51a"), Attrs([Attr("address","0x52E3C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(775_455, "%000bd51f"), Attrs([Attr("address","0x52E3C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(775_459, "%000bd523"), Attrs([Attr("address","0x52E3C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(775_463, "%000bd527"), Attrs([Attr("address","0x52E40"), +Attr("insn","b #-0x2b470")]), Int(1,1), +(Direct(Tid(1_626_558, "@duk_push_true")),))])), +Blk(Tid(1_138_630, "%00115fc6"), Attrs([Attr("address","0x528C8")]), + Phis([]), Defs([Def(Tid(1_138_634, "%00115fca"), + Attrs([Attr("address","0x528C8"), Attr("insn","cmp w22, #0x16")]), + Var("#11613",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967273,32))), +Def(Tid(1_138_639, "%00115fcf"), Attrs([Attr("address","0x528C8"), +Attr("insn","cmp w22, #0x16")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11613",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934570,33)))), +Def(Tid(1_138_644, "%00115fd4"), Attrs([Attr("address","0x528C8"), +Attr("insn","cmp w22, #0x16")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11613",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967274,33)))), +Def(Tid(1_138_648, "%00115fd8"), Attrs([Attr("address","0x528C8"), +Attr("insn","cmp w22, #0x16")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11613",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_138_652, "%00115fdc"), Attrs([Attr("address","0x528C8"), +Attr("insn","cmp w22, #0x16")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11613",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_138_657, "%00115fe1"), Attrs([Attr("address","0x528CC"), +Attr("insn","b.ne #0x33c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_138_017, "%00115d61"))), Goto(Tid(1_616_840, "%0018abc8"), + Attrs([]), Int(1,1), Direct(Tid(1_138_661, "%00115fe5")))])), +Blk(Tid(1_138_017, "%00115d61"), Attrs([Attr("address","0x52C08")]), + Phis([]), Defs([Def(Tid(1_138_021, "%00115d65"), + Attrs([Attr("address","0x52C08"), Attr("insn","cmp w22, #0x14")]), + Var("#11596",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967275,32))), +Def(Tid(1_138_026, "%00115d6a"), Attrs([Attr("address","0x52C08"), +Attr("insn","cmp w22, #0x14")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11596",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934572,33)))), +Def(Tid(1_138_031, "%00115d6f"), Attrs([Attr("address","0x52C08"), +Attr("insn","cmp w22, #0x14")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11596",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967276,33)))), +Def(Tid(1_138_035, "%00115d73"), Attrs([Attr("address","0x52C08"), +Attr("insn","cmp w22, #0x14")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11596",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_138_039, "%00115d77"), Attrs([Attr("address","0x52C08"), +Attr("insn","cmp w22, #0x14")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11596",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_138_044, "%00115d7c"), Attrs([Attr("address","0x52C0C"), +Attr("insn","b.ne #-0x184")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(774_868, "%000bd2d4"))), Goto(Tid(1_616_841, "%0018abc9"), + Attrs([]), Int(1,1), Direct(Tid(1_138_048, "%00115d80")))])), +Blk(Tid(1_138_048, "%00115d80"), Attrs([Attr("address","0x52C10")]), + Phis([]), Defs([Def(Tid(1_138_051, "%00115d83"), + Attrs([Attr("address","0x52C10"), Attr("insn","adrp x0, #290816")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_138_058, "%00115d8a"), + Attrs([Attr("address","0x52C14"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_138_065, "%00115d91"), Attrs([Attr("address","0x52C18"), +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(1_138_072, "%00115d98"), Attrs([Attr("address","0x52C1C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_078, "%00115d9e"), Attrs([Attr("address","0x52C20"), +Attr("insn","subs x2, x2, x1")]), Var("#11597",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_138_083, "%00115da3"), + Attrs([Attr("address","0x52C20"), Attr("insn","subs x2, x2, x1")]), + Var("#11598",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_138_089, "%00115da9"), Attrs([Attr("address","0x52C20"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11598",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11597",Imm(64)))),Int(1,65)))), +Def(Tid(1_138_095, "%00115daf"), Attrs([Attr("address","0x52C20"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11598",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11597",Imm(64)))),Int(1,65)))), +Def(Tid(1_138_099, "%00115db3"), Attrs([Attr("address","0x52C20"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11598",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_138_103, "%00115db7"), Attrs([Attr("address","0x52C20"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11598",Imm(64)),Int(1,64)))), +Def(Tid(1_138_107, "%00115dbb"), Attrs([Attr("address","0x52C20"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#11598",Imm(64)),Int(1,64))), Def(Tid(1_138_112, "%00115dc0"), + Attrs([Attr("address","0x52C24"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_138_117, "%00115dc5"), + Attrs([Attr("address","0x52C28"), Attr("insn","b.ne #0x2fc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(775_018, "%000bd36a"))), +Goto(Tid(1_616_842, "%0018abca"), Attrs([]), Int(1,1), +Direct(Tid(1_138_121, "%00115dc9")))])), Blk(Tid(1_138_121, "%00115dc9"), + Attrs([Attr("address","0x52C2C")]), Phis([]), +Defs([Def(Tid(1_138_126, "%00115dce"), Attrs([Attr("address","0x52C2C"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_132, "%00115dd4"), Attrs([Attr("address","0x52C30"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11599",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_138_137, "%00115dd9"), + Attrs([Attr("address","0x52C30"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11599",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_142, "%00115dde"), Attrs([Attr("address","0x52C30"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11599",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_138_148, "%00115de4"), Attrs([Attr("address","0x52C34"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#11600",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_138_153, "%00115de9"), + Attrs([Attr("address","0x52C34"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11600",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_158, "%00115dee"), Attrs([Attr("address","0x52C34"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11600",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_138_165, "%00115df5"), Attrs([Attr("address","0x52C38"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_138_172, "%00115dfc"), Attrs([Attr("address","0x52C3C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_177, "%00115e01"), Attrs([Attr("address","0x52C3C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_138_181, "%00115e05"), Attrs([Attr("address","0x52C3C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_138_185, "%00115e09"), Attrs([Attr("address","0x52C40"), +Attr("insn","b #-0x2b2b0")]), Int(1,1), +(Direct(Tid(1_626_429, "@duk_push_false")),))])), +Blk(Tid(1_138_661, "%00115fe5"), Attrs([Attr("address","0x528D0")]), + Phis([]), Defs([Def(Tid(1_138_664, "%00115fe8"), + Attrs([Attr("address","0x528D0"), Attr("insn","adrp x0, #290816")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_138_671, "%00115fef"), + Attrs([Attr("address","0x528D4"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_138_678, "%00115ff6"), Attrs([Attr("address","0x528D8"), +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(1_138_685, "%00115ffd"), Attrs([Attr("address","0x528DC"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_691, "%00116003"), Attrs([Attr("address","0x528E0"), +Attr("insn","subs x2, x2, x1")]), Var("#11614",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_138_696, "%00116008"), + Attrs([Attr("address","0x528E0"), Attr("insn","subs x2, x2, x1")]), + Var("#11615",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_138_702, "%0011600e"), Attrs([Attr("address","0x528E0"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11615",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11614",Imm(64)))),Int(1,65)))), +Def(Tid(1_138_708, "%00116014"), Attrs([Attr("address","0x528E0"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11615",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11614",Imm(64)))),Int(1,65)))), +Def(Tid(1_138_712, "%00116018"), Attrs([Attr("address","0x528E0"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11615",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_138_716, "%0011601c"), Attrs([Attr("address","0x528E0"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11615",Imm(64)),Int(1,64)))), +Def(Tid(1_138_720, "%00116020"), Attrs([Attr("address","0x528E0"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#11615",Imm(64)),Int(1,64))), Def(Tid(1_138_725, "%00116025"), + Attrs([Attr("address","0x528E4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_138_730, "%0011602a"), + Attrs([Attr("address","0x528E8"), Attr("insn","b.ne #0x63c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(775_018, "%000bd36a"))), +Goto(Tid(1_616_843, "%0018abcb"), Attrs([]), Int(1,1), +Direct(Tid(1_138_734, "%0011602e")))])), Blk(Tid(1_138_734, "%0011602e"), + Attrs([Attr("address","0x528EC")]), Phis([]), +Defs([Def(Tid(1_138_739, "%00116033"), Attrs([Attr("address","0x528EC"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_745, "%00116039"), Attrs([Attr("address","0x528F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11616",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_138_750, "%0011603e"), + Attrs([Attr("address","0x528F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11616",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_755, "%00116043"), Attrs([Attr("address","0x528F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11616",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_138_761, "%00116049"), Attrs([Attr("address","0x528F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#11617",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_138_766, "%0011604e"), + Attrs([Attr("address","0x528F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11617",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_771, "%00116053"), Attrs([Attr("address","0x528F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11617",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_138_778, "%0011605a"), Attrs([Attr("address","0x528F8"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_138_785, "%00116061"), Attrs([Attr("address","0x528FC"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_790, "%00116066"), Attrs([Attr("address","0x528FC"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_138_794, "%0011606a"), Attrs([Attr("address","0x528FC"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_138_798, "%0011606e"), Attrs([Attr("address","0x52900"), +Attr("insn","b #-0x2aeac")]), Int(1,1), +(Direct(Tid(1_626_500, "@duk_push_null")),))])), +Blk(Tid(1_137_806, "%00115c8e"), Attrs([Attr("address","0x52810")]), + Phis([]), Defs([Def(Tid(1_137_810, "%00115c92"), + Attrs([Attr("address","0x52810"), Attr("insn","cmp w2, #0x2")]), + Var("#11591",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_137_815, "%00115c97"), Attrs([Attr("address","0x52810"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11591",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_137_820, "%00115c9c"), Attrs([Attr("address","0x52810"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11591",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_137_824, "%00115ca0"), Attrs([Attr("address","0x52810"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11591",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_137_828, "%00115ca4"), Attrs([Attr("address","0x52810"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11591",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_137_833, "%00115ca9"), Attrs([Attr("address","0x52814"), +Attr("insn","b.eq #0x294")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(774_919, "%000bd307"))), Goto(Tid(1_616_844, "%0018abcc"), + Attrs([]), Int(1,1), Direct(Tid(1_137_837, "%00115cad")))])), +Blk(Tid(1_137_837, "%00115cad"), Attrs([Attr("address","0x52818")]), + Phis([]), Defs([Def(Tid(1_137_841, "%00115cb1"), + Attrs([Attr("address","0x52818"), Attr("insn","cmp w2, #0x3")]), + Var("#11592",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(1_137_846, "%00115cb6"), Attrs([Attr("address","0x52818"), +Attr("insn","cmp w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11592",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_137_851, "%00115cbb"), Attrs([Attr("address","0x52818"), +Attr("insn","cmp w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11592",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_137_855, "%00115cbf"), Attrs([Attr("address","0x52818"), +Attr("insn","cmp w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11592",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_137_859, "%00115cc3"), Attrs([Attr("address","0x52818"), +Attr("insn","cmp w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11592",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_137_864, "%00115cc8"), Attrs([Attr("address","0x5281C"), +Attr("insn","b.ne #0x1b8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(776_546, "%000bd962"))), Goto(Tid(1_616_845, "%0018abcd"), + Attrs([]), Int(1,1), Direct(Tid(1_137_868, "%00115ccc")))])), +Blk(Tid(776_546, "%000bd962"), Attrs([Attr("address","0x529D4")]), Phis([]), +Defs([Def(Tid(776_550, "%000bd966"), Attrs([Attr("address","0x529D4"), +Attr("insn","cmp w2, #0x1")]), Var("#6245",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(776_555, "%000bd96b"), Attrs([Attr("address","0x529D4"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6245",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(776_560, "%000bd970"), Attrs([Attr("address","0x529D4"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6245",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(776_564, "%000bd974"), Attrs([Attr("address","0x529D4"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6245",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(776_568, "%000bd978"), Attrs([Attr("address","0x529D4"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6245",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(776_574, "%000bd97e"), Attrs([Attr("address","0x529D8"), +Attr("insn","b.ne #0x114")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(776_572, "%000bd97c"))), Goto(Tid(1_616_846, "%0018abce"), + Attrs([]), Int(1,1), Direct(Tid(777_481, "%000bdd09")))])), +Blk(Tid(776_572, "%000bd97c"), Attrs([Attr("address","0x52AEC")]), Phis([]), +Defs([Def(Tid(776_580, "%000bd984"), Attrs([Attr("address","0x52AEC"), +Attr("insn","adrp x0, #290816")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(776_587, "%000bd98b"), Attrs([Attr("address","0x52AF0"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(776_594, "%000bd992"), Attrs([Attr("address","0x52AF4"), +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(776_601, "%000bd999"), Attrs([Attr("address","0x52AF8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(776_607, "%000bd99f"), Attrs([Attr("address","0x52AFC"), +Attr("insn","subs x2, x2, x1")]), Var("#6246",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(776_612, "%000bd9a4"), + Attrs([Attr("address","0x52AFC"), Attr("insn","subs x2, x2, x1")]), + Var("#6247",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(776_618, "%000bd9aa"), Attrs([Attr("address","0x52AFC"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6247",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6246",Imm(64)))),Int(1,65)))), +Def(Tid(776_624, "%000bd9b0"), Attrs([Attr("address","0x52AFC"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6247",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6246",Imm(64)))),Int(1,65)))), +Def(Tid(776_628, "%000bd9b4"), Attrs([Attr("address","0x52AFC"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6247",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(776_632, "%000bd9b8"), Attrs([Attr("address","0x52AFC"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6247",Imm(64)),Int(1,64)))), +Def(Tid(776_636, "%000bd9bc"), Attrs([Attr("address","0x52AFC"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6247",Imm(64)),Int(1,64))), Def(Tid(776_641, "%000bd9c1"), + Attrs([Attr("address","0x52B00"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(776_646, "%000bd9c6"), + Attrs([Attr("address","0x52B04"), Attr("insn","b.ne #0x420")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(775_018, "%000bd36a"))), +Goto(Tid(1_616_847, "%0018abcf"), Attrs([]), Int(1,1), +Direct(Tid(776_650, "%000bd9ca")))])), Blk(Tid(776_650, "%000bd9ca"), + Attrs([Attr("address","0x52B08")]), Phis([]), +Defs([Def(Tid(776_654, "%000bd9ce"), Attrs([Attr("address","0x52B08"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(776_660, "%000bd9d4"), Attrs([Attr("address","0x52B0C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(776_666, "%000bd9da"), Attrs([Attr("address","0x52B10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6248",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(776_671, "%000bd9df"), + Attrs([Attr("address","0x52B10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6248",Imm(64)),LittleEndian(),64)), +Def(Tid(776_676, "%000bd9e4"), Attrs([Attr("address","0x52B10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6248",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(776_681, "%000bd9e9"), Attrs([Attr("address","0x52B14"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(776_687, "%000bd9ef"), Attrs([Attr("address","0x52B18"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6249",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(776_692, "%000bd9f4"), + Attrs([Attr("address","0x52B18"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6249",Imm(64)),LittleEndian(),64)), +Def(Tid(776_697, "%000bd9f9"), Attrs([Attr("address","0x52B18"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6249",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(776_704, "%000bda00"), Attrs([Attr("address","0x52B1C"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(776_711, "%000bda07"), Attrs([Attr("address","0x52B20"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(776_716, "%000bda0c"), Attrs([Attr("address","0x52B20"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(776_720, "%000bda10"), Attrs([Attr("address","0x52B20"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(776_724, "%000bda14"), Attrs([Attr("address","0x52B24"), +Attr("insn","b #-0xa94")]), Int(1,1), +(Direct(Tid(1_616_778, "@duk__cbor_decode_push_aival_int")),))])), +Blk(Tid(777_481, "%000bdd09"), Attrs([Attr("address","0x529DC")]), Phis([]), +Defs([Def(Tid(777_484, "%000bdd0c"), Attrs([Attr("address","0x529DC"), +Attr("insn","adrp x0, #290816")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(777_491, "%000bdd13"), Attrs([Attr("address","0x529E0"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(777_498, "%000bdd1a"), Attrs([Attr("address","0x529E4"), +Attr("insn","ldr x3, [sp, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(777_505, "%000bdd21"), Attrs([Attr("address","0x529E8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(777_511, "%000bdd27"), Attrs([Attr("address","0x529EC"), +Attr("insn","subs x3, x3, x1")]), Var("#6268",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(777_516, "%000bdd2c"), + Attrs([Attr("address","0x529EC"), Attr("insn","subs x3, x3, x1")]), + Var("#6269",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(777_522, "%000bdd32"), Attrs([Attr("address","0x529EC"), +Attr("insn","subs x3, x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6269",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#6268",Imm(64)))),Int(1,65)))), +Def(Tid(777_528, "%000bdd38"), Attrs([Attr("address","0x529EC"), +Attr("insn","subs x3, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6269",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#6268",Imm(64)))),Int(1,65)))), +Def(Tid(777_532, "%000bdd3c"), Attrs([Attr("address","0x529EC"), +Attr("insn","subs x3, x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6269",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(777_536, "%000bdd40"), Attrs([Attr("address","0x529EC"), +Attr("insn","subs x3, x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6269",Imm(64)),Int(1,64)))), +Def(Tid(777_540, "%000bdd44"), Attrs([Attr("address","0x529EC"), +Attr("insn","subs x3, x3, x1")]), Var("R3",Imm(64)), +PLUS(Var("#6269",Imm(64)),Int(1,64))), Def(Tid(777_545, "%000bdd49"), + Attrs([Attr("address","0x529F0"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(777_550, "%000bdd4e"), + Attrs([Attr("address","0x529F4"), Attr("insn","b.ne #0x530")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(775_018, "%000bd36a"))), +Goto(Tid(1_616_848, "%0018abd0"), Attrs([]), Int(1,1), +Direct(Tid(777_554, "%000bdd52")))])), Blk(Tid(777_554, "%000bdd52"), + Attrs([Attr("address","0x529F8")]), Phis([]), +Defs([Def(Tid(777_558, "%000bdd56"), Attrs([Attr("address","0x529F8"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(777_564, "%000bdd5c"), Attrs([Attr("address","0x529FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(777_570, "%000bdd62"), Attrs([Attr("address","0x52A00"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6270",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(777_575, "%000bdd67"), + Attrs([Attr("address","0x52A00"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6270",Imm(64)),LittleEndian(),64)), +Def(Tid(777_580, "%000bdd6c"), Attrs([Attr("address","0x52A00"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6270",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(777_586, "%000bdd72"), Attrs([Attr("address","0x52A04"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6271",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(777_591, "%000bdd77"), + Attrs([Attr("address","0x52A04"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6271",Imm(64)),LittleEndian(),64)), +Def(Tid(777_596, "%000bdd7c"), Attrs([Attr("address","0x52A04"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6271",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(777_603, "%000bdd83"), Attrs([Attr("address","0x52A08"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(777_610, "%000bdd8a"), Attrs([Attr("address","0x52A0C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(777_615, "%000bdd8f"), Attrs([Attr("address","0x52A0C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(777_619, "%000bdd93"), Attrs([Attr("address","0x52A0C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(777_623, "%000bdd97"), Attrs([Attr("address","0x52A10"), +Attr("insn","b #-0x980")]), Int(1,1), +(Direct(Tid(1_616_778, "@duk__cbor_decode_push_aival_int")),))])), +Blk(Tid(1_137_868, "%00115ccc"), Attrs([Attr("address","0x52820")]), + Phis([]), Defs([Def(Tid(1_137_872, "%00115cd0"), + Attrs([Attr("address","0x52820"), Attr("insn","cmp w22, #0x1f")]), + Var("#11593",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967264,32))), +Def(Tid(1_137_877, "%00115cd5"), Attrs([Attr("address","0x52820"), +Attr("insn","cmp w22, #0x1f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11593",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934561,33)))), +Def(Tid(1_137_882, "%00115cda"), Attrs([Attr("address","0x52820"), +Attr("insn","cmp w22, #0x1f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11593",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967265,33)))), +Def(Tid(1_137_886, "%00115cde"), Attrs([Attr("address","0x52820"), +Attr("insn","cmp w22, #0x1f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11593",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_137_890, "%00115ce2"), Attrs([Attr("address","0x52820"), +Attr("insn","cmp w22, #0x1f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11593",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_137_895, "%00115ce7"), Attrs([Attr("address","0x52824"), +Attr("insn","b.eq #0x524")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(776_045, "%000bd76d"))), Goto(Tid(1_616_849, "%0018abd1"), + Attrs([]), Int(1,1), Direct(Tid(1_137_899, "%00115ceb")))])), +Blk(Tid(776_045, "%000bd76d"), Attrs([Attr("address","0x52D48")]), Phis([]), +Defs([Def(Tid(776_049, "%000bd771"), Attrs([Attr("address","0x52D48"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(776_054, "%000bd776"), Attrs([Attr("address","0x52D4C"), +Attr("insn","mov w1, #0x60")]), Var("R1",Imm(64)), Int(96,64)), +Def(Tid(776_059, "%000bd77b"), Attrs([Attr("address","0x52D50"), +Attr("insn","bl #-0x950")]), Var("R30",Imm(64)), Int(339284,64))]), +Jmps([Call(Tid(776_061, "%000bd77d"), Attrs([Attr("address","0x52D50"), +Attr("insn","bl #-0x950")]), Int(1,1), +(Direct(Tid(1_616_734, "@duk__cbor_decode_and_join_strbuf")),Direct(Tid(776_063, "%000bd77f"))))])), +Blk(Tid(776_063, "%000bd77f"), Attrs([Attr("address","0x52D54")]), Phis([]), +Defs([Def(Tid(776_068, "%000bd784"), Attrs([Attr("address","0x52D54"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(776_074, "%000bd78a"), Attrs([Attr("address","0x52D58"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("#6235",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(776_079, "%000bd78f"), + Attrs([Attr("address","0x52D58"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6235",Imm(64)),LittleEndian(),64)), +Def(Tid(776_084, "%000bd794"), Attrs([Attr("address","0x52D58"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6235",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(776_091, "%000bd79b"), Attrs([Attr("address","0x52D5C"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(776_097, "%000bd7a1"), Attrs([Attr("address","0x52D60"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(776_103, "%000bd7a7"), + Attrs([Attr("address","0x52D64"), Attr("insn","subs w3, w1, #0x1")]), + Var("#6236",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(776_108, "%000bd7ac"), Attrs([Attr("address","0x52D64"), +Attr("insn","subs w3, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6236",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(776_113, "%000bd7b1"), Attrs([Attr("address","0x52D64"), +Attr("insn","subs w3, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6236",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(776_117, "%000bd7b5"), Attrs([Attr("address","0x52D64"), +Attr("insn","subs w3, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6236",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(776_121, "%000bd7b9"), Attrs([Attr("address","0x52D64"), +Attr("insn","subs w3, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6236",Imm(32)),Int(1,32)))), +Def(Tid(776_125, "%000bd7bd"), Attrs([Attr("address","0x52D64"), +Attr("insn","subs w3, w1, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#6236",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(776_132, "%000bd7c4"), Attrs([Attr("address","0x52D68"), +Attr("insn","cbnz w1, #0x1ec")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(776_130, "%000bd7c2"))), Goto(Tid(1_616_850, "%0018abd2"), + Attrs([]), Int(1,1), Direct(Tid(776_174, "%000bd7ee")))])), +Blk(Tid(776_130, "%000bd7c2"), Attrs([Attr("address","0x52F54")]), Phis([]), +Defs([Def(Tid(776_139, "%000bd7cb"), Attrs([Attr("address","0x52F54"), +Attr("insn","ubfiz x1, x3, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(776_146, "%000bd7d2"), Attrs([Attr("address","0x52F58"), +Attr("insn","adds x3, x2, x1")]), Var("#6237",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(776_152, "%000bd7d8"), + Attrs([Attr("address","0x52F58"), Attr("insn","adds x3, x2, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#6237",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(776_158, "%000bd7de"), Attrs([Attr("address","0x52F58"), +Attr("insn","adds x3, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#6237",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(776_162, "%000bd7e2"), Attrs([Attr("address","0x52F58"), +Attr("insn","adds x3, x2, x1")]), Var("ZF",Imm(1)), +EQ(Var("#6237",Imm(64)),Int(0,64))), Def(Tid(776_166, "%000bd7e6"), + Attrs([Attr("address","0x52F58"), Attr("insn","adds x3, x2, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#6237",Imm(64)))), +Def(Tid(776_170, "%000bd7ea"), Attrs([Attr("address","0x52F58"), +Attr("insn","adds x3, x2, x1")]), Var("R3",Imm(64)), Var("#6237",Imm(64)))]), +Jmps([Goto(Tid(776_176, "%000bd7f0"), Attrs([Attr("address","0x52F5C"), +Attr("insn","b.eq #-0x1f0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(776_174, "%000bd7ee"))), Goto(Tid(1_616_851, "%0018abd3"), + Attrs([]), Int(1,1), Direct(Tid(1_137_210, "%00115a3a")))])), +Blk(Tid(1_137_210, "%00115a3a"), Attrs([Attr("address","0x52F60")]), + Phis([]), Defs([Def(Tid(1_137_216, "%00115a40"), + Attrs([Attr("address","0x52F60"), Attr("insn","ldr w1, [x2, x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_137_222, "%00115a46"), Attrs([Attr("address","0x52F64"), +Attr("insn","cmp w1, #0xa")]), Var("#11582",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(1_137_227, "%00115a4b"), Attrs([Attr("address","0x52F64"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11582",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_137_232, "%00115a50"), Attrs([Attr("address","0x52F64"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11582",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_137_236, "%00115a54"), Attrs([Attr("address","0x52F64"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11582",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_137_240, "%00115a58"), Attrs([Attr("address","0x52F64"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11582",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_137_245, "%00115a5d"), Attrs([Attr("address","0x52F68"), +Attr("insn","b.ne #-0x1fc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(776_174, "%000bd7ee"))), Goto(Tid(1_616_852, "%0018abd4"), + Attrs([]), Int(1,1), Direct(Tid(1_137_249, "%00115a61")))])), +Blk(Tid(1_137_249, "%00115a61"), Attrs([Attr("address","0x52F6C")]), + Phis([]), Defs([Def(Tid(1_137_254, "%00115a66"), + Attrs([Attr("address","0x52F6C"), Attr("insn","ldr x3, [x3, #0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_137_260, "%00115a6c"), Attrs([Attr("address","0x52F70"), +Attr("insn","mov x1, x3")]), Var("R1",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_137_267, "%00115a73"), Attrs([Attr("address","0x52F74"), +Attr("insn","ldr x2, [x3, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_137_274, "%00115a7a"), Attrs([Attr("address","0x52F78"), +Attr("insn","ldr w4, [x1], #0x20")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(1_137_278, "%00115a7e"), Attrs([Attr("address","0x52F78"), +Attr("insn","ldr w4, [x1], #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_137_284, "%00115a84"), Attrs([Attr("address","0x52F7C"), +Attr("insn","tbz w4, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(1_137_282, "%00115a82"))), Goto(Tid(1_616_853, "%0018abd5"), + Attrs([]), Int(1,1), Direct(Tid(1_137_389, "%00115aed")))])), +Blk(Tid(1_137_389, "%00115aed"), Attrs([Attr("address","0x52F80")]), + Phis([]), Defs([Def(Tid(1_137_394, "%00115af2"), + Attrs([Attr("address","0x52F80"), Attr("insn","ldr x1, [x3, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_854, "%0018abd6"), Attrs([]), Int(1,1), +Direct(Tid(1_137_282, "%00115a82")))])), Blk(Tid(1_137_282, "%00115a82"), + Attrs([Attr("address","0x52F84")]), Phis([]), +Defs([Def(Tid(1_137_290, "%00115a8a"), Attrs([Attr("address","0x52F84"), +Attr("insn","bl #-0x22874")]), Var("R30",Imm(64)), Int(339848,64))]), +Jmps([Call(Tid(1_137_292, "%00115a8c"), Attrs([Attr("address","0x52F84"), +Attr("insn","bl #-0x22874")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_137_294, "%00115a8e"))))])), +Blk(Tid(1_137_294, "%00115a8e"), Attrs([Attr("address","0x52F88")]), + Phis([]), Defs([Def(Tid(1_137_299, "%00115a93"), + Attrs([Attr("address","0x52F88"), Attr("insn","ldr x0, [x19]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_137_304, "%00115a98"), Attrs([Attr("address","0x52F8C"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(1_137_309, "%00115a9d"), Attrs([Attr("address","0x52F90"), +Attr("insn","bl #-0x29300")]), Var("R30",Imm(64)), Int(339860,64))]), +Jmps([Call(Tid(1_137_311, "%00115a9f"), Attrs([Attr("address","0x52F90"), +Attr("insn","bl #-0x29300")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_137_313, "%00115aa1"))))])), +Blk(Tid(1_137_313, "%00115aa1"), Attrs([Attr("address","0x52F94")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_137_316, "%00115aa4"), + Attrs([Attr("address","0x52F94"), Attr("insn","b #-0x738")]), Int(1,1), +Direct(Tid(1_137_314, "%00115aa2")))])), Blk(Tid(776_174, "%000bd7ee"), + Attrs([Attr("address","0x52D6C")]), Phis([]), +Defs([Def(Tid(776_182, "%000bd7f6"), Attrs([Attr("address","0x52D6C"), +Attr("insn","adrp x3, #143360")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(776_187, "%000bd7fb"), Attrs([Attr("address","0x52D70"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(776_193, "%000bd801"), Attrs([Attr("address","0x52D74"), +Attr("insn","add x3, x3, #0x310")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(784,64))), Def(Tid(776_198, "%000bd806"), + Attrs([Attr("address","0x52D78"), Attr("insn","mov w1, #0x7ba")]), + Var("R1",Imm(64)), Int(1978,64)), Def(Tid(776_203, "%000bd80b"), + Attrs([Attr("address","0x52D7C"), Attr("insn","bl #-0x4e10c")]), + Var("R30",Imm(64)), Int(339328,64))]), Jmps([Call(Tid(776_205, "%000bd80d"), + Attrs([Attr("address","0x52D7C"), Attr("insn","bl #-0x4e10c")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(776_207, "%000bd80f"))))])), +Blk(Tid(776_207, "%000bd80f"), Attrs([Attr("address","0x52D80")]), Phis([]), +Defs([Def(Tid(776_212, "%000bd814"), Attrs([Attr("address","0x52D80"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(776_219, "%000bd81b"), Attrs([Attr("address","0x52D84"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(776_226, "%000bd822"), Attrs([Attr("address","0x52D88"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(776_232, "%000bd828"), Attrs([Attr("address","0x52D8C"), +Attr("insn","cmp x1, x2")]), Var("#6238",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(776_237, "%000bd82d"), Attrs([Attr("address","0x52D8C"), +Attr("insn","cmp x1, x2")]), Var("#6239",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(776_243, "%000bd833"), Attrs([Attr("address","0x52D8C"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6239",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#6238",Imm(64)))),Int(1,65)))), +Def(Tid(776_249, "%000bd839"), Attrs([Attr("address","0x52D8C"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6239",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#6238",Imm(64)))),Int(1,65)))), +Def(Tid(776_253, "%000bd83d"), Attrs([Attr("address","0x52D8C"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6239",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(776_257, "%000bd841"), Attrs([Attr("address","0x52D8C"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6239",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(776_263, "%000bd847"), Attrs([Attr("address","0x52D90"), +Attr("insn","b.hs #0x238")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(776_261, "%000bd845"))), Goto(Tid(1_616_855, "%0018abd7"), + Attrs([]), Int(1,1), Direct(Tid(1_137_134, "%001159ee")))])), +Blk(Tid(776_261, "%000bd845"), Attrs([Attr("address","0x52FC8")]), Phis([]), +Defs([Def(Tid(776_269, "%000bd84d"), Attrs([Attr("address","0x52FC8"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(776_274, "%000bd852"), Attrs([Attr("address","0x52FCC"), +Attr("insn","bl #-0x4e7f0")]), Var("R30",Imm(64)), Int(339920,64))]), +Jmps([Call(Tid(776_276, "%000bd854"), Attrs([Attr("address","0x52FCC"), +Attr("insn","bl #-0x4e7f0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(776_278, "%000bd856"))))])), +Blk(Tid(776_278, "%000bd856"), Attrs([Attr("address","0x52FD0")]), Phis([]), +Defs([Def(Tid(776_282, "%000bd85a"), Attrs([Attr("address","0x52FD0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(776_287, "%000bd85f"), Attrs([Attr("address","0x52FD4"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(776_292, "%000bd864"), Attrs([Attr("address","0x52FD8"), +Attr("insn","bl #-0x4e678")]), Var("R30",Imm(64)), Int(339932,64))]), +Jmps([Call(Tid(776_294, "%000bd866"), Attrs([Attr("address","0x52FD8"), +Attr("insn","bl #-0x4e678")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(776_296, "%000bd868"))))])), +Blk(Tid(776_296, "%000bd868"), Attrs([Attr("address","0x52FDC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(776_299, "%000bd86b"), + Attrs([Attr("address","0x52FDC"), Attr("insn","b #-0x6b0")]), Int(1,1), +Direct(Tid(776_297, "%000bd869")))])), Blk(Tid(776_297, "%000bd869"), + Attrs([Attr("address","0x5292C")]), Phis([]), +Defs([Def(Tid(776_304, "%000bd870"), Attrs([Attr("address","0x5292C"), +Attr("insn","ldp w0, w1, [x19, #0x20]")]), Var("#6240",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(776_309, "%000bd875"), + Attrs([Attr("address","0x5292C"), Attr("insn","ldp w0, w1, [x19, #0x20]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#6240",Imm(64)),LittleEndian(),32))), +Def(Tid(776_314, "%000bd87a"), Attrs([Attr("address","0x5292C"), +Attr("insn","ldp w0, w1, [x19, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#6240",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(776_320, "%000bd880"), Attrs([Attr("address","0x52930"), +Attr("insn","cmp w0, w1")]), Var("#6241",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(776_325, "%000bd885"), + Attrs([Attr("address","0x52930"), Attr("insn","cmp w0, w1")]), + Var("#6242",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(776_331, "%000bd88b"), Attrs([Attr("address","0x52930"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6242",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#6241",Imm(32)))),Int(1,33)))), +Def(Tid(776_337, "%000bd891"), Attrs([Attr("address","0x52930"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6242",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#6241",Imm(32)))),Int(1,33)))), +Def(Tid(776_341, "%000bd895"), Attrs([Attr("address","0x52930"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6242",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(776_345, "%000bd899"), Attrs([Attr("address","0x52930"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6242",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(776_351, "%000bd89f"), Attrs([Attr("address","0x52934"), +Attr("insn","b.hs #0x674")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(776_349, "%000bd89d"))), Goto(Tid(1_616_856, "%0018abd8"), + Attrs([]), Int(1,1), Direct(Tid(776_400, "%000bd8d0")))])), +Blk(Tid(776_349, "%000bd89d"), Attrs([Attr("address","0x52FA8")]), Phis([]), +Defs([Def(Tid(776_357, "%000bd8a5"), Attrs([Attr("address","0x52FA8"), +Attr("insn","mov w2, #0x2c9")]), Var("R2",Imm(64)), Int(713,64)), +Def(Tid(776_362, "%000bd8aa"), Attrs([Attr("address","0x52FAC"), +Attr("insn","adrp x3, #143360")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(776_367, "%000bd8af"), Attrs([Attr("address","0x52FB0"), +Attr("insn","adrp x1, #143360")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(776_373, "%000bd8b5"), Attrs([Attr("address","0x52FB4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(776_379, "%000bd8bb"), Attrs([Attr("address","0x52FB8"), +Attr("insn","add x3, x3, #0xac8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2760,64))), Def(Tid(776_385, "%000bd8c1"), + Attrs([Attr("address","0x52FBC"), Attr("insn","add x1, x1, #0xa88")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2696,64))), +Def(Tid(776_391, "%000bd8c7"), Attrs([Attr("address","0x52FC0"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(776_396, "%000bd8cc"), Attrs([Attr("address","0x52FC4"), +Attr("insn","bl #-0x4e928")]), Var("R30",Imm(64)), Int(339912,64))]), +Jmps([Call(Tid(776_398, "%000bd8ce"), Attrs([Attr("address","0x52FC4"), +Attr("insn","bl #-0x4e928")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(776_261, "%000bd845"))))])), +Blk(Tid(776_400, "%000bd8d0"), Attrs([Attr("address","0x52938")]), Phis([]), +Defs([Def(Tid(776_404, "%000bd8d4"), Attrs([Attr("address","0x52938"), +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(776_412, "%000bd8dc"), Attrs([Attr("address","0x5293C"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(776_418, "%000bd8e2"), Attrs([Attr("address","0x52940"), +Attr("insn","cmp w22, #0x1f")]), Var("#6243",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967264,32))), +Def(Tid(776_423, "%000bd8e7"), Attrs([Attr("address","0x52940"), +Attr("insn","cmp w22, #0x1f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6243",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934561,33)))), +Def(Tid(776_428, "%000bd8ec"), Attrs([Attr("address","0x52940"), +Attr("insn","cmp w22, #0x1f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6243",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967265,33)))), +Def(Tid(776_432, "%000bd8f0"), Attrs([Attr("address","0x52940"), +Attr("insn","cmp w22, #0x1f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6243",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(776_436, "%000bd8f4"), Attrs([Attr("address","0x52940"), +Attr("insn","cmp w22, #0x1f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6243",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(776_442, "%000bd8fa"), Attrs([Attr("address","0x52944"), +Attr("insn","b.eq #0x470")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(776_440, "%000bd8f8"))), Goto(Tid(1_616_857, "%0018abd9"), + Attrs([]), Int(1,1), Direct(Tid(777_776, "%000bde30")))])), +Blk(Tid(776_440, "%000bd8f8"), Attrs([Attr("address","0x52DB4")]), Phis([]), +Defs([Def(Tid(776_448, "%000bd900"), Attrs([Attr("address","0x52DB4"), +Attr("insn","mov w20, #-0x1")]), Var("R20",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(776_453, "%000bd905"), Attrs([Attr("address","0x52DB8"), +Attr("insn","b #-0x458")]), Int(1,1), Direct(Tid(776_451, "%000bd903")))])), +Blk(Tid(777_776, "%000bde30"), Attrs([Attr("address","0x52948")]), Phis([]), +Defs([Def(Tid(777_780, "%000bde34"), Attrs([Attr("address","0x52948"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(777_786, "%000bde3a"), Attrs([Attr("address","0x5294C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(777_791, "%000bde3f"), Attrs([Attr("address","0x52950"), +Attr("insn","bl #-0x310")]), Var("R30",Imm(64)), Int(338260,64))]), +Jmps([Call(Tid(777_793, "%000bde41"), Attrs([Attr("address","0x52950"), +Attr("insn","bl #-0x310")]), Int(1,1), +(Direct(Tid(1_616_718, "@duk__cbor_decode_aival_uint32")),Direct(Tid(777_795, "%000bde43"))))])), +Blk(Tid(777_795, "%000bde43"), Attrs([Attr("address","0x52954")]), Phis([]), +Defs([Def(Tid(777_799, "%000bde47"), Attrs([Attr("address","0x52954"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(777_805, "%000bde4d"), + Attrs([Attr("address","0x52958"), Attr("insn","cmn w0, #0x1")]), + Var("#6276",Imm(32)), PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(777_810, "%000bde52"), Attrs([Attr("address","0x52958"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#6276",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(777_815, "%000bde57"), Attrs([Attr("address","0x52958"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#6276",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(777_819, "%000bde5b"), Attrs([Attr("address","0x52958"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#6276",Imm(32)),Int(0,32))), Def(Tid(777_823, "%000bde5f"), + Attrs([Attr("address","0x52958"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#6276",Imm(32))))]), +Jmps([Goto(Tid(777_828, "%000bde64"), Attrs([Attr("address","0x5295C"), +Attr("insn","b.eq #0x12c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(774_868, "%000bd2d4"))), Goto(Tid(1_616_858, "%0018abda"), + Attrs([]), Int(1,1), Direct(Tid(776_451, "%000bd903")))])), +Blk(Tid(776_451, "%000bd903"), Attrs([Attr("address","0x52960")]), Phis([]), +Defs([Def(Tid(776_459, "%000bd90b"), Attrs([Attr("address","0x52960"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(776_464, "%000bd910"), Attrs([Attr("address","0x52964"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(776_470, "%000bd916"), Attrs([Attr("address","0x52968"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(776_475, "%000bd91b"), Attrs([Attr("address","0x5296C"), +Attr("insn","bl #-0x2450c")]), Var("R30",Imm(64)), Int(338288,64))]), +Jmps([Call(Tid(776_477, "%000bd91d"), Attrs([Attr("address","0x5296C"), +Attr("insn","bl #-0x2450c")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(776_479, "%000bd91f"))))])), +Blk(Tid(776_479, "%000bd91f"), Attrs([Attr("address","0x52970")]), Phis([]), +Defs([]), Jmps([Goto(Tid(776_482, "%000bd922"), + Attrs([Attr("address","0x52970"), Attr("insn","b #0x28")]), Int(1,1), +Direct(Tid(776_480, "%000bd920")))])), Blk(Tid(776_480, "%000bd920"), + Attrs([Attr("address","0x52998")]), Phis([]), +Defs([Def(Tid(776_487, "%000bd927"), Attrs([Attr("address","0x52998"), +Attr("insn","cmn w20, #0x1")]), Var("#6244",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32))), +Def(Tid(776_492, "%000bd92c"), Attrs([Attr("address","0x52998"), +Attr("insn","cmn w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#6244",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(776_497, "%000bd931"), Attrs([Attr("address","0x52998"), +Attr("insn","cmn w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#6244",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(776_501, "%000bd935"), Attrs([Attr("address","0x52998"), +Attr("insn","cmn w20, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#6244",Imm(32)),Int(0,32))), Def(Tid(776_505, "%000bd939"), + Attrs([Attr("address","0x52998"), Attr("insn","cmn w20, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#6244",Imm(32))))]), +Jmps([Goto(Tid(776_511, "%000bd93f"), Attrs([Attr("address","0x5299C"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(776_509, "%000bd93d"))), Goto(Tid(1_616_859, "%0018abdb"), + Attrs([]), Int(1,1), Direct(Tid(777_676, "%000bddcc")))])), +Blk(Tid(777_676, "%000bddcc"), Attrs([Attr("address","0x529A0")]), Phis([]), +Defs([Def(Tid(777_680, "%000bddd0"), Attrs([Attr("address","0x529A0"), +Attr("insn","ldp x0, x1, [x19, #0x10]")]), Var("#6272",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(777_685, "%000bddd5"), + Attrs([Attr("address","0x529A0"), Attr("insn","ldp x0, x1, [x19, #0x10]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6272",Imm(64)),LittleEndian(),64)), +Def(Tid(777_690, "%000bddda"), Attrs([Attr("address","0x529A0"), +Attr("insn","ldp x0, x1, [x19, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6272",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(777_696, "%000bdde0"), Attrs([Attr("address","0x529A4"), +Attr("insn","cmp x0, x1")]), Var("#6273",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(777_701, "%000bdde5"), Attrs([Attr("address","0x529A4"), +Attr("insn","cmp x0, x1")]), Var("#6274",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(777_707, "%000bddeb"), Attrs([Attr("address","0x529A4"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6274",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#6273",Imm(64)))),Int(1,65)))), +Def(Tid(777_713, "%000bddf1"), Attrs([Attr("address","0x529A4"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6274",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#6273",Imm(64)))),Int(1,65)))), +Def(Tid(777_717, "%000bddf5"), Attrs([Attr("address","0x529A4"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6274",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(777_721, "%000bddf9"), Attrs([Attr("address","0x529A4"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6274",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(777_726, "%000bddfe"), Attrs([Attr("address","0x529A8"), +Attr("insn","b.hs #0xe0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(774_868, "%000bd2d4"))), Goto(Tid(1_616_860, "%0018abdc"), + Attrs([]), Int(1,1), Direct(Tid(777_730, "%000bde02")))])), +Blk(Tid(774_868, "%000bd2d4"), Attrs([Attr("address","0x52A88")]), Phis([]), +Defs([Def(Tid(774_878, "%000bd2de"), Attrs([Attr("address","0x52A88"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_861, "%0018abdd"), Attrs([]), Int(1,1), +Direct(Tid(774_880, "%000bd2e0")))])), Blk(Tid(777_730, "%000bde02"), + Attrs([Attr("address","0x529AC")]), Phis([]), +Defs([Def(Tid(777_735, "%000bde07"), Attrs([Attr("address","0x529AC"), +Attr("insn","ldr x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(777_743, "%000bde0f"), Attrs([Attr("address","0x529B0"), +Attr("insn","ldrb w1, [x1, x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(777_749, "%000bde15"), Attrs([Attr("address","0x529B4"), +Attr("insn","cmp w1, #0xff")]), Var("#6275",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967040,32))), +Def(Tid(777_754, "%000bde1a"), Attrs([Attr("address","0x529B4"), +Attr("insn","cmp w1, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6275",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934337,33)))), +Def(Tid(777_759, "%000bde1f"), Attrs([Attr("address","0x529B4"), +Attr("insn","cmp w1, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6275",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967041,33)))), +Def(Tid(777_763, "%000bde23"), Attrs([Attr("address","0x529B4"), +Attr("insn","cmp w1, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6275",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(777_767, "%000bde27"), Attrs([Attr("address","0x529B4"), +Attr("insn","cmp w1, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6275",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(777_772, "%000bde2c"), Attrs([Attr("address","0x529B8"), +Attr("insn","b.ne #-0x3c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(777_631, "%000bdd9f"))), Goto(Tid(1_616_862, "%0018abde"), + Attrs([]), Int(1,1), Direct(Tid(777_105, "%000bdb91")))])), +Blk(Tid(777_105, "%000bdb91"), Attrs([Attr("address","0x529BC")]), Phis([]), +Defs([Def(Tid(777_114, "%000bdb9a"), Attrs([Attr("address","0x529BC"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(777_122, "%000bdba2"), + Attrs([Attr("address","0x529C0"), Attr("insn","str x0, [x19, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_863, "%0018abdf"), Attrs([]), Int(1,1), +Direct(Tid(776_516, "%000bd944")))])), Blk(Tid(776_509, "%000bd93d"), + Attrs([Attr("address","0x52974")]), Phis([]), Defs([]), +Jmps([Goto(Tid(776_518, "%000bd946"), Attrs([Attr("address","0x52974"), +Attr("insn","cbz w20, #0x50")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(776_516, "%000bd944"))), Goto(Tid(1_616_864, "%0018abe0"), + Attrs([]), Int(1,1), Direct(Tid(777_625, "%000bdd99")))])), +Blk(Tid(776_516, "%000bd944"), Attrs([Attr("address","0x529C4")]), Phis([]), +Defs([Def(Tid(776_526, "%000bd94e"), Attrs([Attr("address","0x529C4"), +Attr("insn","ldr w0, [x19, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(776_532, "%000bd954"), Attrs([Attr("address","0x529C8"), +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(776_540, "%000bd95c"), Attrs([Attr("address","0x529CC"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(776_544, "%000bd960"), Attrs([Attr("address","0x529D0"), +Attr("insn","b #-0x15c")]), Int(1,1), Direct(Tid(775_069, "%000bd39d")))])), +Blk(Tid(777_625, "%000bdd99"), Attrs([Attr("address","0x52978")]), Phis([]), +Defs([Def(Tid(777_629, "%000bdd9d"), Attrs([Attr("address","0x52978"), +Attr("insn","sub w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(1_616_865, "%0018abe1"), Attrs([]), Int(1,1), +Direct(Tid(777_631, "%000bdd9f")))])), Blk(Tid(777_631, "%000bdd9f"), + Attrs([Attr("address","0x5297C")]), Phis([]), +Defs([Def(Tid(777_635, "%000bdda3"), Attrs([Attr("address","0x5297C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(777_640, "%000bdda8"), Attrs([Attr("address","0x52980"), +Attr("insn","bl #-0x1dc")]), Var("R30",Imm(64)), Int(338308,64))]), +Jmps([Call(Tid(777_642, "%000bddaa"), Attrs([Attr("address","0x52980"), +Attr("insn","bl #-0x1dc")]), Int(1,1), +(Direct(Tid(1_616_799, "@duk__cbor_decode_value")),Direct(Tid(777_644, "%000bddac"))))])), +Blk(Tid(777_644, "%000bddac"), Attrs([Attr("address","0x52984")]), Phis([]), +Defs([Def(Tid(777_648, "%000bddb0"), Attrs([Attr("address","0x52984"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(777_653, "%000bddb5"), Attrs([Attr("address","0x52988"), +Attr("insn","bl #-0x1e4")]), Var("R30",Imm(64)), Int(338316,64))]), +Jmps([Call(Tid(777_655, "%000bddb7"), Attrs([Attr("address","0x52988"), +Attr("insn","bl #-0x1e4")]), Int(1,1), +(Direct(Tid(1_616_799, "@duk__cbor_decode_value")),Direct(Tid(777_657, "%000bddb9"))))])), +Blk(Tid(777_657, "%000bddb9"), Attrs([Attr("address","0x5298C")]), Phis([]), +Defs([Def(Tid(777_662, "%000bddbe"), Attrs([Attr("address","0x5298C"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(777_667, "%000bddc3"), Attrs([Attr("address","0x52990"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(777_672, "%000bddc8"), Attrs([Attr("address","0x52994"), +Attr("insn","bl #-0xf564")]), Var("R30",Imm(64)), Int(338328,64))]), +Jmps([Call(Tid(777_674, "%000bddca"), Attrs([Attr("address","0x52994"), +Attr("insn","bl #-0xf564")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(776_480, "%000bd920"))))])), +Blk(Tid(1_137_134, "%001159ee"), Attrs([Attr("address","0x52D94")]), + Phis([]), Defs([Def(Tid(1_137_138, "%001159f2"), + Attrs([Attr("address","0x52D94"), Attr("insn","add x1, x1, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_137_146, "%001159fa"), Attrs([Attr("address","0x52D98"), +Attr("insn","str x1, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_137_150, "%001159fe"), Attrs([Attr("address","0x52D9C"), +Attr("insn","b #-0x528")]), Int(1,1), Direct(Tid(775_069, "%000bd39d")))])), +Blk(Tid(1_137_899, "%00115ceb"), Attrs([Attr("address","0x52828")]), + Phis([]), Defs([Def(Tid(1_137_903, "%00115cef"), + Attrs([Attr("address","0x52828"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_137_909, "%00115cf5"), Attrs([Attr("address","0x5282C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_137_914, "%00115cfa"), Attrs([Attr("address","0x52830"), +Attr("insn","bl #-0x1f0")]), Var("R30",Imm(64)), Int(337972,64))]), +Jmps([Call(Tid(1_137_916, "%00115cfc"), Attrs([Attr("address","0x52830"), +Attr("insn","bl #-0x1f0")]), Int(1,1), +(Direct(Tid(1_616_718, "@duk__cbor_decode_aival_uint32")),Direct(Tid(1_137_918, "%00115cfe"))))])), +Blk(Tid(1_137_918, "%00115cfe"), Attrs([Attr("address","0x52834")]), + Phis([]), Defs([Def(Tid(1_137_922, "%00115d02"), + Attrs([Attr("address","0x52834"), Attr("insn","mov w2, w0")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_137_929, "%00115d09"), Attrs([Attr("address","0x52838"), +Attr("insn","ldr x1, [x19, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_137_936, "%00115d10"), Attrs([Attr("address","0x5283C"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_137_943, "%00115d17"), Attrs([Attr("address","0x52840"), +Attr("insn","sub x21, x21, x1")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R21",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_137_949, "%00115d1d"), Attrs([Attr("address","0x52844"), +Attr("insn","cmp x2, x21")]), Var("#11594",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(1_137_954, "%00115d22"), + Attrs([Attr("address","0x52844"), Attr("insn","cmp x2, x21")]), + Var("#11595",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(1_137_960, "%00115d28"), Attrs([Attr("address","0x52844"), +Attr("insn","cmp x2, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11595",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11594",Imm(64)))),Int(1,65)))), +Def(Tid(1_137_966, "%00115d2e"), Attrs([Attr("address","0x52844"), +Attr("insn","cmp x2, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11595",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11594",Imm(64)))),Int(1,65)))), +Def(Tid(1_137_970, "%00115d32"), Attrs([Attr("address","0x52844"), +Attr("insn","cmp x2, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11595",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_137_974, "%00115d36"), Attrs([Attr("address","0x52844"), +Attr("insn","cmp x2, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11595",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_137_980, "%00115d3c"), Attrs([Attr("address","0x52848"), +Attr("insn","b.hi #0x244")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(774_880, "%000bd2e0"))), Goto(Tid(1_616_866, "%0018abe2"), + Attrs([]), Int(1,1), Direct(Tid(1_137_984, "%00115d40")))])), +Blk(Tid(1_137_984, "%00115d40"), Attrs([Attr("address","0x5284C")]), + Phis([]), Defs([Def(Tid(1_137_989, "%00115d45"), + Attrs([Attr("address","0x5284C"), Attr("insn","add x3, x2, x1")]), + Var("R3",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_137_997, "%00115d4d"), Attrs([Attr("address","0x52850"), +Attr("insn","str x3, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_004, "%00115d54"), Attrs([Attr("address","0x52854"), +Attr("insn","add x1, x23, x1")]), Var("R1",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_138_009, "%00115d59"), + Attrs([Attr("address","0x52858"), Attr("insn","bl #-0x22148")]), + Var("R30",Imm(64)), Int(338012,64))]), +Jmps([Call(Tid(1_138_011, "%00115d5b"), Attrs([Attr("address","0x52858"), +Attr("insn","bl #-0x22148")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_137_314, "%00115aa2"))))])), +Blk(Tid(1_137_314, "%00115aa2"), Attrs([Attr("address","0x5285C")]), + Phis([]), Defs([Def(Tid(1_137_322, "%00115aaa"), + Attrs([Attr("address","0x5285C"), Attr("insn","ldr x0, [x19]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_137_328, "%00115ab0"), Attrs([Attr("address","0x52860"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("#11583",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(1_137_333, "%00115ab5"), + Attrs([Attr("address","0x52860"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11583",Imm(64)),LittleEndian(),64)), +Def(Tid(1_137_338, "%00115aba"), Attrs([Attr("address","0x52860"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11583",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_137_345, "%00115ac1"), Attrs([Attr("address","0x52864"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_137_351, "%00115ac7"), Attrs([Attr("address","0x52868"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_137_357, "%00115acd"), + Attrs([Attr("address","0x5286C"), Attr("insn","subs w3, w1, #0x1")]), + Var("#11584",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_137_362, "%00115ad2"), Attrs([Attr("address","0x5286C"), +Attr("insn","subs w3, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11584",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_137_367, "%00115ad7"), Attrs([Attr("address","0x5286C"), +Attr("insn","subs w3, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11584",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_137_371, "%00115adb"), Attrs([Attr("address","0x5286C"), +Attr("insn","subs w3, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11584",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_137_375, "%00115adf"), Attrs([Attr("address","0x5286C"), +Attr("insn","subs w3, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11584",Imm(32)),Int(1,32)))), +Def(Tid(1_137_379, "%00115ae3"), Attrs([Attr("address","0x5286C"), +Attr("insn","subs w3, w1, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#11584",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_137_385, "%00115ae9"), Attrs([Attr("address","0x52870"), +Attr("insn","cbnz w1, #0x6b8")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(775_030, "%000bd376"))), Goto(Tid(1_616_867, "%0018abe3"), + Attrs([]), Int(1,1), Direct(Tid(775_069, "%000bd39d")))])), +Blk(Tid(775_069, "%000bd39d"), Attrs([Attr("address","0x52874")]), Phis([]), +Defs([Def(Tid(775_077, "%000bd3a5"), Attrs([Attr("address","0x52874"), +Attr("insn","adrp x0, #290816")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(775_084, "%000bd3ac"), Attrs([Attr("address","0x52878"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(775_091, "%000bd3b3"), Attrs([Attr("address","0x5287C"), +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(775_098, "%000bd3ba"), Attrs([Attr("address","0x52880"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(775_104, "%000bd3c0"), Attrs([Attr("address","0x52884"), +Attr("insn","subs x2, x2, x1")]), Var("#6216",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(775_109, "%000bd3c5"), + Attrs([Attr("address","0x52884"), Attr("insn","subs x2, x2, x1")]), + Var("#6217",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(775_115, "%000bd3cb"), Attrs([Attr("address","0x52884"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6217",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6216",Imm(64)))),Int(1,65)))), +Def(Tid(775_121, "%000bd3d1"), Attrs([Attr("address","0x52884"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6217",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6216",Imm(64)))),Int(1,65)))), +Def(Tid(775_125, "%000bd3d5"), Attrs([Attr("address","0x52884"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6217",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(775_129, "%000bd3d9"), Attrs([Attr("address","0x52884"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6217",Imm(64)),Int(1,64)))), +Def(Tid(775_133, "%000bd3dd"), Attrs([Attr("address","0x52884"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6217",Imm(64)),Int(1,64))), Def(Tid(775_138, "%000bd3e2"), + Attrs([Attr("address","0x52888"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(775_143, "%000bd3e7"), + Attrs([Attr("address","0x5288C"), Attr("insn","b.ne #0x698")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(775_018, "%000bd36a"))), +Goto(Tid(1_616_868, "%0018abe4"), Attrs([]), Int(1,1), +Direct(Tid(775_147, "%000bd3eb")))])), Blk(Tid(775_018, "%000bd36a"), + Attrs([Attr("address","0x52F24")]), Phis([]), +Defs([Def(Tid(775_026, "%000bd372"), Attrs([Attr("address","0x52F24"), +Attr("insn","bl #-0x4eef4")]), Var("R30",Imm(64)), Int(339752,64))]), +Jmps([Call(Tid(775_028, "%000bd374"), Attrs([Attr("address","0x52F24"), +Attr("insn","bl #-0x4eef4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(775_030, "%000bd376"))))])), +Blk(Tid(775_030, "%000bd376"), Attrs([Attr("address","0x52F28")]), Phis([]), +Defs([Def(Tid(775_034, "%000bd37a"), Attrs([Attr("address","0x52F28"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(775_041, "%000bd381"), Attrs([Attr("address","0x52F2C"), +Attr("insn","adds x4, x2, x3")]), Var("#6215",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(775_047, "%000bd387"), + Attrs([Attr("address","0x52F2C"), Attr("insn","adds x4, x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#6215",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(775_053, "%000bd38d"), Attrs([Attr("address","0x52F2C"), +Attr("insn","adds x4, x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#6215",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(775_057, "%000bd391"), Attrs([Attr("address","0x52F2C"), +Attr("insn","adds x4, x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#6215",Imm(64)),Int(0,64))), Def(Tid(775_061, "%000bd395"), + Attrs([Attr("address","0x52F2C"), Attr("insn","adds x4, x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#6215",Imm(64)))), +Def(Tid(775_065, "%000bd399"), Attrs([Attr("address","0x52F2C"), +Attr("insn","adds x4, x2, x3")]), Var("R4",Imm(64)), Var("#6215",Imm(64)))]), +Jmps([Goto(Tid(775_071, "%000bd39f"), Attrs([Attr("address","0x52F30"), +Attr("insn","b.eq #-0x6bc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(775_069, "%000bd39d"))), Goto(Tid(1_616_869, "%0018abe5"), + Attrs([]), Int(1,1), Direct(Tid(1_138_800, "%00116070")))])), +Blk(Tid(1_138_800, "%00116070"), Attrs([Attr("address","0x52F34")]), + Phis([]), Defs([Def(Tid(1_138_806, "%00116076"), + Attrs([Attr("address","0x52F34"), Attr("insn","ldr w1, [x2, x3]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_138_812, "%0011607c"), Attrs([Attr("address","0x52F38"), +Attr("insn","cmp w1, #0x8")]), Var("#11618",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_138_817, "%00116081"), Attrs([Attr("address","0x52F38"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11618",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_138_822, "%00116086"), Attrs([Attr("address","0x52F38"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11618",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_138_826, "%0011608a"), Attrs([Attr("address","0x52F38"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11618",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_138_830, "%0011608e"), Attrs([Attr("address","0x52F38"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11618",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_138_835, "%00116093"), Attrs([Attr("address","0x52F3C"), +Attr("insn","b.ne #-0x6c8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(775_069, "%000bd39d"))), Goto(Tid(1_616_870, "%0018abe6"), + Attrs([]), Int(1,1), Direct(Tid(1_138_839, "%00116097")))])), +Blk(Tid(1_138_839, "%00116097"), Attrs([Attr("address","0x52F40")]), + Phis([]), Defs([Def(Tid(1_138_844, "%0011609c"), + Attrs([Attr("address","0x52F40"), Attr("insn","ldr x1, [x4, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_138_849, "%001160a1"), Attrs([Attr("address","0x52F44"), +Attr("insn","cbz x1, #-0x6d0")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(775_069, "%000bd39d"))), Goto(Tid(1_616_871, "%0018abe7"), + Attrs([]), Int(1,1), Direct(Tid(1_138_853, "%001160a5")))])), +Blk(Tid(1_138_853, "%001160a5"), Attrs([Attr("address","0x52F48")]), + Phis([]), Defs([Def(Tid(1_138_858, "%001160aa"), + Attrs([Attr("address","0x52F48"), Attr("insn","ldr w1, [x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_138_863, "%001160af"), Attrs([Attr("address","0x52F4C"), +Attr("insn","tbnz w1, #0x9, #-0x4c0")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(774_880, "%000bd2e0"))), Goto(Tid(1_616_872, "%0018abe8"), + Attrs([]), Int(1,1), Direct(Tid(1_138_867, "%001160b3")))])), +Blk(Tid(1_138_867, "%001160b3"), Attrs([Attr("address","0x52F50")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_138_869, "%001160b5"), + Attrs([Attr("address","0x52F50"), Attr("insn","b #-0x6dc")]), Int(1,1), +Direct(Tid(775_069, "%000bd39d")))])), Blk(Tid(774_880, "%000bd2e0"), + Attrs([Attr("address","0x52A8C")]), Phis([]), +Defs([Def(Tid(774_883, "%000bd2e3"), Attrs([Attr("address","0x52A8C"), +Attr("insn","adrp x4, #143360")]), Var("R4",Imm(64)), Int(479232,64)), +Def(Tid(774_888, "%000bd2e8"), Attrs([Attr("address","0x52A90"), +Attr("insn","adrp x2, #143360")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(774_894, "%000bd2ee"), Attrs([Attr("address","0x52A94"), +Attr("insn","add x4, x4, #0xab0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2736,64))), Def(Tid(774_900, "%000bd2f4"), + Attrs([Attr("address","0x52A98"), Attr("insn","add x2, x2, #0xa88")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2696,64))), +Def(Tid(774_905, "%000bd2f9"), Attrs([Attr("address","0x52A9C"), +Attr("insn","mov w3, #0x2b8")]), Var("R3",Imm(64)), Int(696,64)), +Def(Tid(774_910, "%000bd2fe"), Attrs([Attr("address","0x52AA0"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(774_915, "%000bd303"), Attrs([Attr("address","0x52AA4"), +Attr("insn","bl #-0xf44")]), Var("R30",Imm(64)), Int(338600,64))]), +Jmps([Call(Tid(774_917, "%000bd305"), Attrs([Attr("address","0x52AA4"), +Attr("insn","bl #-0xf44")]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),Direct(Tid(774_919, "%000bd307"))))])), +Blk(Tid(774_919, "%000bd307"), Attrs([Attr("address","0x52AA8")]), Phis([]), +Defs([Def(Tid(774_922, "%000bd30a"), Attrs([Attr("address","0x52AA8"), +Attr("insn","adrp x0, #290816")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(774_928, "%000bd310"), Attrs([Attr("address","0x52AAC"), +Attr("insn","cmp w22, #0x1f")]), Var("#6212",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967264,32))), +Def(Tid(774_933, "%000bd315"), Attrs([Attr("address","0x52AAC"), +Attr("insn","cmp w22, #0x1f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6212",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934561,33)))), +Def(Tid(774_938, "%000bd31a"), Attrs([Attr("address","0x52AAC"), +Attr("insn","cmp w22, #0x1f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6212",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967265,33)))), +Def(Tid(774_942, "%000bd31e"), Attrs([Attr("address","0x52AAC"), +Attr("insn","cmp w22, #0x1f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6212",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(774_946, "%000bd322"), Attrs([Attr("address","0x52AAC"), +Attr("insn","cmp w22, #0x1f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6212",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(774_952, "%000bd328"), Attrs([Attr("address","0x52AB0"), +Attr("insn","b.eq #0x30c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(774_950, "%000bd326"))), Goto(Tid(1_616_873, "%0018abe9"), + Attrs([]), Int(1,1), Direct(Tid(1_138_941, "%001160fd")))])), +Blk(Tid(774_950, "%000bd326"), Attrs([Attr("address","0x52DBC")]), Phis([]), +Defs([Def(Tid(774_960, "%000bd330"), Attrs([Attr("address","0x52DBC"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(774_967, "%000bd337"), Attrs([Attr("address","0x52DC0"), +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(774_974, "%000bd33e"), Attrs([Attr("address","0x52DC4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(774_980, "%000bd344"), Attrs([Attr("address","0x52DC8"), +Attr("insn","subs x2, x2, x1")]), Var("#6213",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(774_985, "%000bd349"), + Attrs([Attr("address","0x52DC8"), Attr("insn","subs x2, x2, x1")]), + Var("#6214",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(774_991, "%000bd34f"), Attrs([Attr("address","0x52DC8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6214",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6213",Imm(64)))),Int(1,65)))), +Def(Tid(774_997, "%000bd355"), Attrs([Attr("address","0x52DC8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6214",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6213",Imm(64)))),Int(1,65)))), +Def(Tid(775_001, "%000bd359"), Attrs([Attr("address","0x52DC8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6214",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(775_005, "%000bd35d"), Attrs([Attr("address","0x52DC8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6214",Imm(64)),Int(1,64)))), +Def(Tid(775_009, "%000bd361"), Attrs([Attr("address","0x52DC8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6214",Imm(64)),Int(1,64))), Def(Tid(775_014, "%000bd366"), + Attrs([Attr("address","0x52DCC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(775_020, "%000bd36c"), + Attrs([Attr("address","0x52DD0"), Attr("insn","b.ne #0x154")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(775_018, "%000bd36a"))), +Goto(Tid(1_616_874, "%0018abea"), Attrs([]), Int(1,1), +Direct(Tid(1_138_871, "%001160b7")))])), Blk(Tid(1_138_871, "%001160b7"), + Attrs([Attr("address","0x52DD4")]), Phis([]), +Defs([Def(Tid(1_138_875, "%001160bb"), Attrs([Attr("address","0x52DD4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_138_880, "%001160c0"), Attrs([Attr("address","0x52DD8"), +Attr("insn","mov w1, #0x40")]), Var("R1",Imm(64)), Int(64,64)), +Def(Tid(1_138_886, "%001160c6"), Attrs([Attr("address","0x52DDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11619",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_138_891, "%001160cb"), + Attrs([Attr("address","0x52DDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11619",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_896, "%001160d0"), Attrs([Attr("address","0x52DDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11619",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_138_902, "%001160d6"), Attrs([Attr("address","0x52DE0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#11620",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_138_907, "%001160db"), + Attrs([Attr("address","0x52DE0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11620",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_912, "%001160e0"), Attrs([Attr("address","0x52DE0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11620",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_138_919, "%001160e7"), Attrs([Attr("address","0x52DE4"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_138_926, "%001160ee"), Attrs([Attr("address","0x52DE8"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_931, "%001160f3"), Attrs([Attr("address","0x52DE8"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_138_935, "%001160f7"), Attrs([Attr("address","0x52DE8"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_138_939, "%001160fb"), Attrs([Attr("address","0x52DEC"), +Attr("insn","b #-0x9ec")]), Int(1,1), +(Direct(Tid(1_616_734, "@duk__cbor_decode_and_join_strbuf")),))])), +Blk(Tid(1_138_941, "%001160fd"), Attrs([Attr("address","0x52AB4")]), + Phis([]), Defs([Def(Tid(1_138_946, "%00116102"), + Attrs([Attr("address","0x52AB4"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_138_954, "%0011610a"), Attrs([Attr("address","0x52AB8"), +Attr("insn","str x1, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_961, "%00116111"), Attrs([Attr("address","0x52ABC"), +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(1_138_968, "%00116118"), Attrs([Attr("address","0x52AC0"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_138_974, "%0011611e"), Attrs([Attr("address","0x52AC4"), +Attr("insn","subs x2, x2, x1")]), Var("#11621",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_138_979, "%00116123"), + Attrs([Attr("address","0x52AC4"), Attr("insn","subs x2, x2, x1")]), + Var("#11622",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_138_985, "%00116129"), Attrs([Attr("address","0x52AC4"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11622",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11621",Imm(64)))),Int(1,65)))), +Def(Tid(1_138_991, "%0011612f"), Attrs([Attr("address","0x52AC4"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11622",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11621",Imm(64)))),Int(1,65)))), +Def(Tid(1_138_995, "%00116133"), Attrs([Attr("address","0x52AC4"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11622",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_138_999, "%00116137"), Attrs([Attr("address","0x52AC4"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11622",Imm(64)),Int(1,64)))), +Def(Tid(1_139_003, "%0011613b"), Attrs([Attr("address","0x52AC4"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#11622",Imm(64)),Int(1,64))), Def(Tid(1_139_008, "%00116140"), + Attrs([Attr("address","0x52AC8"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_139_013, "%00116145"), + Attrs([Attr("address","0x52ACC"), Attr("insn","b.ne #0x458")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(775_018, "%000bd36a"))), +Goto(Tid(1_616_875, "%0018abeb"), Attrs([]), Int(1,1), +Direct(Tid(1_139_017, "%00116149")))])), Blk(Tid(1_139_017, "%00116149"), + Attrs([Attr("address","0x52AD0")]), Phis([]), +Defs([Def(Tid(1_139_021, "%0011614d"), Attrs([Attr("address","0x52AD0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_139_026, "%00116152"), Attrs([Attr("address","0x52AD4"), +Attr("insn","mov w1, #0x40")]), Var("R1",Imm(64)), Int(64,64)), +Def(Tid(1_139_032, "%00116158"), Attrs([Attr("address","0x52AD8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11623",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_139_037, "%0011615d"), + Attrs([Attr("address","0x52AD8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11623",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_042, "%00116162"), Attrs([Attr("address","0x52AD8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11623",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_139_048, "%00116168"), Attrs([Attr("address","0x52ADC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#11624",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_139_053, "%0011616d"), + Attrs([Attr("address","0x52ADC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11624",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_058, "%00116172"), Attrs([Attr("address","0x52ADC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11624",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_139_065, "%00116179"), Attrs([Attr("address","0x52AE0"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_139_072, "%00116180"), Attrs([Attr("address","0x52AE4"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_139_077, "%00116185"), Attrs([Attr("address","0x52AE4"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_139_081, "%00116189"), Attrs([Attr("address","0x52AE4"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_139_085, "%0011618d"), Attrs([Attr("address","0x52AE8"), +Attr("insn","b #-0x848")]), Int(1,1), +(Direct(Tid(1_616_760, "@duk__cbor_decode_buffer")),))])), +Blk(Tid(775_147, "%000bd3eb"), Attrs([Attr("address","0x52890")]), Phis([]), +Defs([Def(Tid(775_151, "%000bd3ef"), Attrs([Attr("address","0x52890"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6218",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(775_156, "%000bd3f4"), + Attrs([Attr("address","0x52890"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6218",Imm(64)),LittleEndian(),64)), +Def(Tid(775_161, "%000bd3f9"), Attrs([Attr("address","0x52890"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6218",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(775_167, "%000bd3ff"), Attrs([Attr("address","0x52894"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6219",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(775_172, "%000bd404"), + Attrs([Attr("address","0x52894"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6219",Imm(64)),LittleEndian(),64)), +Def(Tid(775_177, "%000bd409"), Attrs([Attr("address","0x52894"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6219",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(775_184, "%000bd410"), Attrs([Attr("address","0x52898"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(775_191, "%000bd417"), Attrs([Attr("address","0x5289C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(775_196, "%000bd41c"), Attrs([Attr("address","0x5289C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(775_200, "%000bd420"), Attrs([Attr("address","0x5289C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(775_205, "%000bd425"), Attrs([Attr("address","0x528A0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_876, "@duk__cbor_encode_ensure_slowpath"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x51CA4")]), + "duk__cbor_encode_ensure_slowpath", Args([Arg(Tid(1_630_868, "%0018e294"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__cbor_encode_ensure_slowpath_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(770_276, "@duk__cbor_encode_ensure_slowpath"), + Attrs([Attr("address","0x51CA4")]), Phis([]), +Defs([Def(Tid(770_280, "%000bc0e8"), Attrs([Attr("address","0x51CA4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6104",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(770_286, "%000bc0ee"), Attrs([Attr("address","0x51CA4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6104",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(770_292, "%000bc0f4"), Attrs([Attr("address","0x51CA4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6104",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(770_296, "%000bc0f8"), Attrs([Attr("address","0x51CA4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6104",Imm(64))), Def(Tid(770_302, "%000bc0fe"), + Attrs([Attr("address","0x51CA8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(770_309, "%000bc105"), + Attrs([Attr("address","0x51CAC"), 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(770_315, "%000bc10b"), Attrs([Attr("address","0x51CB0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6105",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(770_321, "%000bc111"), + Attrs([Attr("address","0x51CB0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6105",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(770_327, "%000bc117"), Attrs([Attr("address","0x51CB0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6105",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(770_333, "%000bc11d"), Attrs([Attr("address","0x51CB4"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(770_340, "%000bc124"), Attrs([Attr("address","0x51CB8"), +Attr("insn","adds x1, x2, x1")]), Var("#6106",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(770_346, "%000bc12a"), + Attrs([Attr("address","0x51CB8"), Attr("insn","adds x1, x2, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#6106",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(770_352, "%000bc130"), Attrs([Attr("address","0x51CB8"), +Attr("insn","adds x1, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#6106",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(770_356, "%000bc134"), Attrs([Attr("address","0x51CB8"), +Attr("insn","adds x1, x2, x1")]), Var("ZF",Imm(1)), +EQ(Var("#6106",Imm(64)),Int(0,64))), Def(Tid(770_360, "%000bc138"), + Attrs([Attr("address","0x51CB8"), Attr("insn","adds x1, x2, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#6106",Imm(64)))), +Def(Tid(770_364, "%000bc13c"), Attrs([Attr("address","0x51CB8"), +Attr("insn","adds x1, x2, x1")]), Var("R1",Imm(64)), Var("#6106",Imm(64))), +Def(Tid(770_371, "%000bc143"), Attrs([Attr("address","0x51CBC"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(770_379, "%000bc14b"), Attrs([Attr("address","0x51CC0"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(770_391, "%000bc157"), Attrs([Attr("address","0x51CC4"), +Attr("insn","cset x3, hs")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(770_384, "%000bc150"))), Goto(Tid(770_392, "%000bc158"), + Attrs([Attr("address","0x51CC4"), Attr("insn","cset x3, hs")]), Int(1,1), +Direct(Tid(770_387, "%000bc153")))])), Blk(Tid(770_387, "%000bc153"), + Attrs([]), Phis([]), Defs([Def(Tid(770_388, "%000bc154"), + Attrs([Attr("address","0x51CC4"), Attr("insn","cset x3, hs")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(770_394, "%000bc15a"), + Attrs([Attr("address","0x51CC4"), Attr("insn","cset x3, hs")]), Int(1,1), +Direct(Tid(770_390, "%000bc156")))])), Blk(Tid(770_384, "%000bc150"), + Attrs([]), Phis([]), Defs([Def(Tid(770_385, "%000bc151"), + Attrs([Attr("address","0x51CC4"), Attr("insn","cset x3, hs")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(770_393, "%000bc159"), + Attrs([Attr("address","0x51CC4"), Attr("insn","cset x3, hs")]), Int(1,1), +Direct(Tid(770_390, "%000bc156")))])), Blk(Tid(770_390, "%000bc156"), + Attrs([]), Phis([]), Defs([Def(Tid(770_400, "%000bc160"), + Attrs([Attr("address","0x51CC8"), Attr("insn","cmp x2, #0x0")]), + Var("#6107",Imm(64)), PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(770_405, "%000bc165"), Attrs([Attr("address","0x51CC8"), +Attr("insn","cmp x2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6107",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(770_410, "%000bc16a"), Attrs([Attr("address","0x51CC8"), +Attr("insn","cmp x2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6107",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(770_414, "%000bc16e"), Attrs([Attr("address","0x51CC8"), +Attr("insn","cmp x2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6107",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(770_418, "%000bc172"), Attrs([Attr("address","0x51CC8"), +Attr("insn","cmp x2, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6107",Imm(64)),Int(1,64)))), +Def(Tid(770_424, "%000bc178"), Attrs([Attr("address","0x51CCC"), +Attr("insn","ccmp x3, #0x0, #0x0, ge")]), Var("#6108",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(770_463, "%000bc19f"), Attrs([Attr("address","0x51CCC"), +Attr("insn","ccmp x3, #0x0, #0x0, ge")]), Int(1,1), +Direct(Tid(770_457, "%000bc199")))])), Blk(Tid(770_457, "%000bc199"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(770_459, "%000bc19b"), + Attrs([Attr("address","0x51CCC"), Attr("insn","ccmp x3, #0x0, #0x0, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(770_430, "%000bc17e"))), +Goto(Tid(770_460, "%000bc19c"), Attrs([Attr("address","0x51CCC"), +Attr("insn","ccmp x3, #0x0, #0x0, ge")]), Int(1,1), +Direct(Tid(770_446, "%000bc18e")))])), Blk(Tid(770_446, "%000bc18e"), + Attrs([]), Phis([]), Defs([Def(Tid(770_447, "%000bc18f"), + Attrs([Attr("address","0x51CCC"), Attr("insn","ccmp x3, #0x0, #0x0, ge")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(770_450, "%000bc192"), + Attrs([Attr("address","0x51CCC"), Attr("insn","ccmp x3, #0x0, #0x0, ge")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(770_453, "%000bc195"), + Attrs([Attr("address","0x51CCC"), Attr("insn","ccmp x3, #0x0, #0x0, ge")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(770_456, "%000bc198"), + Attrs([Attr("address","0x51CCC"), Attr("insn","ccmp x3, #0x0, #0x0, ge")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(770_462, "%000bc19e"), + Attrs([Attr("address","0x51CCC"), Attr("insn","ccmp x3, #0x0, #0x0, ge")]), + Int(1,1), Direct(Tid(770_458, "%000bc19a")))])), +Blk(Tid(770_430, "%000bc17e"), Attrs([]), Phis([]), +Defs([Def(Tid(770_431, "%000bc17f"), Attrs([Attr("address","0x51CCC"), +Attr("insn","ccmp x3, #0x0, #0x0, ge")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6108",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(0,65)))), +Def(Tid(770_436, "%000bc184"), Attrs([Attr("address","0x51CCC"), +Attr("insn","ccmp x3, #0x0, #0x0, ge")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6108",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(770_440, "%000bc188"), Attrs([Attr("address","0x51CCC"), +Attr("insn","ccmp x3, #0x0, #0x0, ge")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6108",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(770_444, "%000bc18c"), Attrs([Attr("address","0x51CCC"), +Attr("insn","ccmp x3, #0x0, #0x0, ge")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6108",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(770_461, "%000bc19d"), Attrs([Attr("address","0x51CCC"), +Attr("insn","ccmp x3, #0x0, #0x0, ge")]), Int(1,1), +Direct(Tid(770_458, "%000bc19a")))])), Blk(Tid(770_458, "%000bc19a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(770_469, "%000bc1a5"), + Attrs([Attr("address","0x51CD0"), Attr("insn","b.ne #0xa0")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(770_467, "%000bc1a3"))), +Goto(Tid(1_616_877, "%0018abed"), Attrs([]), Int(1,1), +Direct(Tid(1_141_087, "%0011695f")))])), Blk(Tid(770_467, "%000bc1a3"), + Attrs([Attr("address","0x51D70")]), Phis([]), +Defs([Def(Tid(770_475, "%000bc1ab"), Attrs([Attr("address","0x51D70"), +Attr("insn","adrp x4, #147456")]), Var("R4",Imm(64)), Int(479232,64)), +Def(Tid(770_480, "%000bc1b0"), Attrs([Attr("address","0x51D74"), +Attr("insn","adrp x2, #147456")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(770_486, "%000bc1b6"), Attrs([Attr("address","0x51D78"), +Attr("insn","add x4, x4, #0xa98")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2712,64))), Def(Tid(770_492, "%000bc1bc"), + Attrs([Attr("address","0x51D7C"), Attr("insn","add x2, x2, #0xa88")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2696,64))), +Def(Tid(770_497, "%000bc1c1"), Attrs([Attr("address","0x51D80"), +Attr("insn","mov w3, #0x41")]), Var("R3",Imm(64)), Int(65,64)), +Def(Tid(770_502, "%000bc1c6"), Attrs([Attr("address","0x51D84"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(770_507, "%000bc1cb"), Attrs([Attr("address","0x51D88"), +Attr("insn","bl #-0x228")]), Var("R30",Imm(64)), Int(335244,64))]), +Jmps([Call(Tid(770_509, "%000bc1cd"), Attrs([Attr("address","0x51D88"), +Attr("insn","bl #-0x228")]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),Direct(Tid(770_511, "%000bc1cf"))))])), +Blk(Tid(1_141_087, "%0011695f"), Attrs([Attr("address","0x51CD4")]), + Phis([]), Defs([Def(Tid(1_141_091, "%00116963"), + Attrs([Attr("address","0x51CD4"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("#11660",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(1_141_096, "%00116968"), Attrs([Attr("address","0x51CD4"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11660",Imm(64)),LittleEndian(),64)), +Def(Tid(1_141_101, "%0011696d"), Attrs([Attr("address","0x51CD4"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11660",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_141_107, "%00116973"), Attrs([Attr("address","0x51CD8"), +Attr("insn","lsl x2, x2, #1")]), Var("R2",Imm(64)), +Concat(Extract(62,0,Var("R2",Imm(64))),Int(0,1))), +Def(Tid(1_141_114, "%0011697a"), Attrs([Attr("address","0x51CDC"), +Attr("insn","ldr w5, [x20, #0x28]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_141_120, "%00116980"), Attrs([Attr("address","0x51CE0"), +Attr("insn","cmp x2, x1")]), Var("#11661",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_141_125, "%00116985"), Attrs([Attr("address","0x51CE0"), +Attr("insn","cmp x2, x1")]), Var("#11662",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_141_131, "%0011698b"), Attrs([Attr("address","0x51CE0"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11662",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11661",Imm(64)))),Int(1,65)))), +Def(Tid(1_141_137, "%00116991"), Attrs([Attr("address","0x51CE0"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11662",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11661",Imm(64)))),Int(1,65)))), +Def(Tid(1_141_141, "%00116995"), Attrs([Attr("address","0x51CE0"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11662",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_141_145, "%00116999"), Attrs([Attr("address","0x51CE0"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11662",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_141_159, "%001169a7"), Attrs([Attr("address","0x51CE4"), +Attr("insn","csel x19, x2, x1, hs")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_141_151, "%0011699f"))), Goto(Tid(1_141_160, "%001169a8"), + Attrs([Attr("address","0x51CE4"), Attr("insn","csel x19, x2, x1, hs")]), + Int(1,1), Direct(Tid(1_141_155, "%001169a3")))])), +Blk(Tid(1_141_155, "%001169a3"), Attrs([]), Phis([]), +Defs([Def(Tid(1_141_156, "%001169a4"), Attrs([Attr("address","0x51CE4"), +Attr("insn","csel x19, x2, x1, hs")]), Var("R19",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_141_162, "%001169aa"), + Attrs([Attr("address","0x51CE4"), Attr("insn","csel x19, x2, x1, hs")]), + Int(1,1), Direct(Tid(1_141_158, "%001169a6")))])), +Blk(Tid(1_141_151, "%0011699f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_141_152, "%001169a0"), Attrs([Attr("address","0x51CE4"), +Attr("insn","csel x19, x2, x1, hs")]), Var("R19",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(1_141_161, "%001169a9"), + Attrs([Attr("address","0x51CE4"), Attr("insn","csel x19, x2, x1, hs")]), + Int(1,1), Direct(Tid(1_141_158, "%001169a6")))])), +Blk(Tid(1_141_158, "%001169a6"), Attrs([]), Phis([]), +Defs([Def(Tid(1_141_168, "%001169b0"), Attrs([Attr("address","0x51CE8"), +Attr("insn","cmp w5, #0x0")]), Var("#11663",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32))), +Def(Tid(1_141_173, "%001169b5"), Attrs([Attr("address","0x51CE8"), +Attr("insn","cmp w5, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11663",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(0,33)))), +Def(Tid(1_141_178, "%001169ba"), Attrs([Attr("address","0x51CE8"), +Attr("insn","cmp w5, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11663",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_141_182, "%001169be"), Attrs([Attr("address","0x51CE8"), +Attr("insn","cmp w5, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11663",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_141_186, "%001169c2"), Attrs([Attr("address","0x51CE8"), +Attr("insn","cmp w5, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11663",Imm(32)),Int(1,32)))), +Def(Tid(1_141_193, "%001169c9"), Attrs([Attr("address","0x51CEC"), +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(1_141_199, "%001169cf"), Attrs([Attr("address","0x51CF0"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(1_141_206, "%001169d6"), + Attrs([Attr("address","0x51CF4"), Attr("insn","add w1, w5, w3")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_141_221, "%001169e5"), Attrs([Attr("address","0x51CF8"), +Attr("insn","csel w1, w1, w5, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_141_213, "%001169dd"))), Goto(Tid(1_141_222, "%001169e6"), + Attrs([Attr("address","0x51CF8"), Attr("insn","csel w1, w1, w5, lt")]), + Int(1,1), Direct(Tid(1_141_217, "%001169e1")))])), +Blk(Tid(1_141_217, "%001169e1"), Attrs([]), Phis([]), +Defs([Def(Tid(1_141_218, "%001169e2"), Attrs([Attr("address","0x51CF8"), +Attr("insn","csel w1, w1, w5, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_141_224, "%001169e8"), Attrs([Attr("address","0x51CF8"), +Attr("insn","csel w1, w1, w5, lt")]), Int(1,1), +Direct(Tid(1_141_220, "%001169e4")))])), Blk(Tid(1_141_213, "%001169dd"), + Attrs([]), Phis([]), Defs([Def(Tid(1_141_214, "%001169de"), + Attrs([Attr("address","0x51CF8"), Attr("insn","csel w1, w1, w5, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_141_223, "%001169e7"), Attrs([Attr("address","0x51CF8"), +Attr("insn","csel w1, w1, w5, lt")]), Int(1,1), +Direct(Tid(1_141_220, "%001169e4")))])), Blk(Tid(1_141_220, "%001169e4"), + Attrs([]), Phis([]), Defs([Def(Tid(1_141_230, "%001169ee"), + Attrs([Attr("address","0x51CFC"), Attr("insn","cmp w3, w1")]), + Var("#11664",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_141_235, "%001169f3"), Attrs([Attr("address","0x51CFC"), +Attr("insn","cmp w3, w1")]), Var("#11665",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_141_241, "%001169f9"), Attrs([Attr("address","0x51CFC"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11665",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#11664",Imm(32)))),Int(1,33)))), +Def(Tid(1_141_247, "%001169ff"), Attrs([Attr("address","0x51CFC"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11665",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#11664",Imm(32)))),Int(1,33)))), +Def(Tid(1_141_251, "%00116a03"), Attrs([Attr("address","0x51CFC"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11665",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_141_255, "%00116a07"), Attrs([Attr("address","0x51CFC"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11665",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_141_261, "%00116a0d"), Attrs([Attr("address","0x51D00"), +Attr("insn","b.ls #0x8c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(770_511, "%000bc1cf"))), Goto(Tid(1_616_878, "%0018abee"), + Attrs([]), Int(1,1), Direct(Tid(1_141_265, "%00116a11")))])), +Blk(Tid(1_141_265, "%00116a11"), Attrs([Attr("address","0x51D04")]), + Phis([]), Defs([Def(Tid(1_141_269, "%00116a15"), + Attrs([Attr("address","0x51D04"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_141_276, "%00116a1c"), Attrs([Attr("address","0x51D08"), +Attr("insn","adds x2, x4, x1")]), Var("#11666",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_141_282, "%00116a22"), + Attrs([Attr("address","0x51D08"), Attr("insn","adds x2, x4, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#11666",Imm(64))),PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_141_288, "%00116a28"), Attrs([Attr("address","0x51D08"), +Attr("insn","adds x2, x4, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#11666",Imm(64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_141_292, "%00116a2c"), Attrs([Attr("address","0x51D08"), +Attr("insn","adds x2, x4, x1")]), Var("ZF",Imm(1)), +EQ(Var("#11666",Imm(64)),Int(0,64))), Def(Tid(1_141_296, "%00116a30"), + Attrs([Attr("address","0x51D08"), Attr("insn","adds x2, x4, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#11666",Imm(64)))), +Def(Tid(1_141_300, "%00116a34"), Attrs([Attr("address","0x51D08"), +Attr("insn","adds x2, x4, x1")]), Var("R2",Imm(64)), +Var("#11666",Imm(64)))]), Jmps([Goto(Tid(1_141_305, "%00116a39"), + Attrs([Attr("address","0x51D0C"), Attr("insn","b.eq #0x80")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(770_511, "%000bc1cf"))), +Goto(Tid(1_616_879, "%0018abef"), Attrs([]), Int(1,1), +Direct(Tid(1_141_309, "%00116a3d")))])), Blk(Tid(1_141_309, "%00116a3d"), + Attrs([Attr("address","0x51D10")]), Phis([]), +Defs([Def(Tid(1_141_315, "%00116a43"), Attrs([Attr("address","0x51D10"), +Attr("insn","ldr w1, [x4, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_141_321, "%00116a49"), Attrs([Attr("address","0x51D14"), +Attr("insn","cmp w1, #0xa")]), Var("#11667",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(1_141_326, "%00116a4e"), Attrs([Attr("address","0x51D14"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11667",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_141_331, "%00116a53"), Attrs([Attr("address","0x51D14"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11667",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_141_335, "%00116a57"), Attrs([Attr("address","0x51D14"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11667",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_141_339, "%00116a5b"), Attrs([Attr("address","0x51D14"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11667",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_141_344, "%00116a60"), Attrs([Attr("address","0x51D18"), +Attr("insn","b.ne #0x74")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(770_511, "%000bc1cf"))), Goto(Tid(1_616_880, "%0018abf0"), + Attrs([]), Int(1,1), Direct(Tid(1_141_348, "%00116a64")))])), +Blk(Tid(1_141_348, "%00116a64"), Attrs([Attr("address","0x51D1C")]), + Phis([]), Defs([Def(Tid(1_141_353, "%00116a69"), + Attrs([Attr("address","0x51D1C"), Attr("insn","ldr x21, [x2, #0x8]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_141_358, "%00116a6e"), Attrs([Attr("address","0x51D20"), +Attr("insn","cbz x21, #0x6c")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(770_511, "%000bc1cf"))), Goto(Tid(1_616_881, "%0018abf1"), + Attrs([]), Int(1,1), Direct(Tid(1_141_362, "%00116a72")))])), +Blk(Tid(770_511, "%000bc1cf"), Attrs([Attr("address","0x51D8C")]), Phis([]), +Defs([Def(Tid(770_514, "%000bc1d2"), Attrs([Attr("address","0x51D8C"), +Attr("insn","adrp x3, #147456")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(770_520, "%000bc1d8"), Attrs([Attr("address","0x51D90"), +Attr("insn","mov w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))), Def(Tid(770_526, "%000bc1de"), + Attrs([Attr("address","0x51D94"), Attr("insn","add x3, x3, #0x310")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(784,64))), +Def(Tid(770_531, "%000bc1e3"), Attrs([Attr("address","0x51D98"), +Attr("insn","mov w1, #0x8af")]), Var("R1",Imm(64)), Int(2223,64)), +Def(Tid(770_536, "%000bc1e8"), Attrs([Attr("address","0x51D9C"), +Attr("insn","bl #-0x4d12c")]), Var("R30",Imm(64)), Int(335264,64))]), +Jmps([Call(Tid(770_538, "%000bc1ea"), Attrs([Attr("address","0x51D9C"), +Attr("insn","bl #-0x4d12c")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(770_540, "%000bc1ec"))))])), +Blk(Tid(1_141_362, "%00116a72"), Attrs([Attr("address","0x51D24")]), + Phis([]), Defs([Def(Tid(1_141_367, "%00116a77"), + Attrs([Attr("address","0x51D24"), Attr("insn","ldr w1, [x21]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(1_141_373, "%00116a7d"), Attrs([Attr("address","0x51D28"), +Attr("insn","and w1, w1, #0x180")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Concat(Extract(8,7,Var("R1",Imm(64))),Int(0,7))))), +Def(Tid(1_141_379, "%00116a83"), Attrs([Attr("address","0x51D2C"), +Attr("insn","cmp w1, #0x80")]), Var("#11668",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967167,32))), +Def(Tid(1_141_384, "%00116a88"), Attrs([Attr("address","0x51D2C"), +Attr("insn","cmp w1, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11668",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_141_389, "%00116a8d"), Attrs([Attr("address","0x51D2C"), +Attr("insn","cmp w1, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11668",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_141_393, "%00116a91"), Attrs([Attr("address","0x51D2C"), +Attr("insn","cmp w1, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11668",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_141_397, "%00116a95"), Attrs([Attr("address","0x51D2C"), +Attr("insn","cmp w1, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11668",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_141_402, "%00116a9a"), Attrs([Attr("address","0x51D30"), +Attr("insn","b.ne #0x70")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(770_540, "%000bc1ec"))), Goto(Tid(1_616_882, "%0018abf2"), + Attrs([]), Int(1,1), Direct(Tid(1_141_406, "%00116a9e")))])), +Blk(Tid(770_540, "%000bc1ec"), Attrs([Attr("address","0x51DA0")]), Phis([]), +Defs([Def(Tid(770_543, "%000bc1ef"), Attrs([Attr("address","0x51DA0"), +Attr("insn","mov w2, #0x10")]), Var("R2",Imm(64)), Int(16,64)), +Def(Tid(770_548, "%000bc1f4"), Attrs([Attr("address","0x51DA4"), +Attr("insn","adrp x3, #147456")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(770_553, "%000bc1f9"), Attrs([Attr("address","0x51DA8"), +Attr("insn","adrp x1, #147456")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(770_559, "%000bc1ff"), Attrs([Attr("address","0x51DAC"), +Attr("insn","add x3, x3, #0x520")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1312,64))), Def(Tid(770_565, "%000bc205"), + Attrs([Attr("address","0x51DB0"), Attr("insn","add x1, x1, #0x538")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1336,64))), +Def(Tid(770_571, "%000bc20b"), Attrs([Attr("address","0x51DB4"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(770_576, "%000bc210"), Attrs([Attr("address","0x51DB8"), +Attr("insn","bl #-0x4d71c")]), Var("R30",Imm(64)), Int(335292,64))]), +Jmps([Call(Tid(770_578, "%000bc212"), Attrs([Attr("address","0x51DB8"), +Attr("insn","bl #-0x4d71c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(770_580, "%000bc214"))))])), +Blk(Tid(770_580, "%000bc214"), Attrs([Attr("address","0x51DBC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_616_883, "%0018abf3"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_884, "@duk__cbor_encode_string_top")),))])), +Blk(Tid(1_141_406, "%00116a9e"), Attrs([Attr("address","0x51D34")]), + Phis([]), Defs([Def(Tid(1_141_410, "%00116aa2"), + Attrs([Attr("address","0x51D34"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_141_416, "%00116aa8"), + Attrs([Attr("address","0x51D38"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_141_421, "%00116aad"), + Attrs([Attr("address","0x51D3C"), Attr("insn","bl #-0x2589c")]), + Var("R30",Imm(64)), Int(335168,64))]), +Jmps([Call(Tid(1_141_423, "%00116aaf"), Attrs([Attr("address","0x51D3C"), +Attr("insn","bl #-0x2589c")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_141_425, "%00116ab1"))))])), +Blk(Tid(1_141_425, "%00116ab1"), Attrs([Attr("address","0x51D40")]), + Phis([]), Defs([Def(Tid(1_141_429, "%00116ab5"), + Attrs([Attr("address","0x51D40"), Attr("insn","ldp x1, x2, [x20, #0x8]")]), + Var("#11669",Imm(64)), PLUS(Var("R20",Imm(64)),Int(8,64))), +Def(Tid(1_141_434, "%00116aba"), Attrs([Attr("address","0x51D40"), +Attr("insn","ldp x1, x2, [x20, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11669",Imm(64)),LittleEndian(),64)), +Def(Tid(1_141_439, "%00116abf"), Attrs([Attr("address","0x51D40"), +Attr("insn","ldp x1, x2, [x20, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11669",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_141_446, "%00116ac6"), Attrs([Attr("address","0x51D44"), +Attr("insn","ldr x0, [x21, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_141_453, "%00116acd"), Attrs([Attr("address","0x51D48"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_141_461, "%00116ad5"), Attrs([Attr("address","0x51D4C"), +Attr("insn","str x19, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_141_468, "%00116adc"), Attrs([Attr("address","0x51D50"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_141_475, "%00116ae3"), Attrs([Attr("address","0x51D54"), +Attr("insn","add x2, x0, x19")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R19",Imm(64)))), Def(Tid(1_141_481, "%00116ae9"), + Attrs([Attr("address","0x51D58"), Attr("insn","stp x0, x2, [x20, #0x10]")]), + Var("#11670",Imm(64)), PLUS(Var("R20",Imm(64)),Int(16,64))), +Def(Tid(1_141_487, "%00116aef"), Attrs([Attr("address","0x51D58"), +Attr("insn","stp x0, x2, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11670",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_141_493, "%00116af5"), Attrs([Attr("address","0x51D58"), +Attr("insn","stp x0, x2, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11670",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_141_500, "%00116afc"), Attrs([Attr("address","0x51D5C"), +Attr("insn","add x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_141_508, "%00116b04"), + Attrs([Attr("address","0x51D60"), 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(1_141_514, "%00116b0a"), Attrs([Attr("address","0x51D64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11671",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_141_519, "%00116b0f"), + Attrs([Attr("address","0x51D64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11671",Imm(64)),LittleEndian(),64)), +Def(Tid(1_141_524, "%00116b14"), Attrs([Attr("address","0x51D64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11671",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_141_531, "%00116b1b"), Attrs([Attr("address","0x51D68"), +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(1_141_536, "%00116b20"), Attrs([Attr("address","0x51D68"), +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(1_141_540, "%00116b24"), Attrs([Attr("address","0x51D68"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_141_545, "%00116b29"), Attrs([Attr("address","0x51D6C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_884, "@duk__cbor_encode_string_top"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x51DC0")]), + "duk__cbor_encode_string_top", Args([Arg(Tid(1_630_869, "%0018e295"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__cbor_encode_string_top_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(770_582, "@duk__cbor_encode_string_top"), + Attrs([Attr("address","0x51DC0")]), Phis([]), +Defs([Def(Tid(770_586, "%000bc21a"), Attrs([Attr("address","0x51DC0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6109",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(770_592, "%000bc220"), Attrs([Attr("address","0x51DC0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6109",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(770_598, "%000bc226"), Attrs([Attr("address","0x51DC0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6109",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(770_602, "%000bc22a"), Attrs([Attr("address","0x51DC0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6109",Imm(64))), Def(Tid(770_607, "%000bc22f"), + Attrs([Attr("address","0x51DC4"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(770_613, "%000bc235"), + Attrs([Attr("address","0x51DC8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(770_619, "%000bc23b"), + Attrs([Attr("address","0x51DCC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6110",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(770_625, "%000bc241"), + Attrs([Attr("address","0x51DCC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6110",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(770_631, "%000bc247"), Attrs([Attr("address","0x51DCC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6110",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(770_637, "%000bc24d"), Attrs([Attr("address","0x51DD0"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(770_644, "%000bc254"), Attrs([Attr("address","0x51DD4"), +Attr("insn","ldr x19, [x0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(770_650, "%000bc25a"), Attrs([Attr("address","0x51DD8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(770_655, "%000bc25f"), Attrs([Attr("address","0x51DDC"), +Attr("insn","bl #-0x1d928")]), Var("R30",Imm(64)), Int(335328,64))]), +Jmps([Call(Tid(770_657, "%000bc261"), Attrs([Attr("address","0x51DDC"), +Attr("insn","bl #-0x1d928")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(770_659, "%000bc263"))))])), +Blk(Tid(770_659, "%000bc263"), Attrs([Attr("address","0x51DE0")]), Phis([]), +Defs([Def(Tid(770_663, "%000bc267"), Attrs([Attr("address","0x51DE0"), +Attr("insn","ldp x3, x1, [x19, #0x68]")]), Var("#6111",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(770_668, "%000bc26c"), + Attrs([Attr("address","0x51DE0"), Attr("insn","ldp x3, x1, [x19, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6111",Imm(64)),LittleEndian(),64)), +Def(Tid(770_673, "%000bc271"), Attrs([Attr("address","0x51DE0"), +Attr("insn","ldp x3, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6111",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(770_680, "%000bc278"), Attrs([Attr("address","0x51DE4"), +Attr("insn","ldr w8, [x0, #0x18]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(770_687, "%000bc27f"), Attrs([Attr("address","0x51DE8"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(770_693, "%000bc285"), Attrs([Attr("address","0x51DEC"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(770_699, "%000bc28b"), + Attrs([Attr("address","0x51DF0"), Attr("insn","subs w2, w1, #0x1")]), + Var("#6112",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(770_704, "%000bc290"), Attrs([Attr("address","0x51DF0"), +Attr("insn","subs w2, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6112",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(770_709, "%000bc295"), Attrs([Attr("address","0x51DF0"), +Attr("insn","subs w2, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6112",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(770_713, "%000bc299"), Attrs([Attr("address","0x51DF0"), +Attr("insn","subs w2, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6112",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(770_717, "%000bc29d"), Attrs([Attr("address","0x51DF0"), +Attr("insn","subs w2, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6112",Imm(32)),Int(1,32)))), +Def(Tid(770_721, "%000bc2a1"), Attrs([Attr("address","0x51DF0"), +Attr("insn","subs w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#6112",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(770_728, "%000bc2a8"), Attrs([Attr("address","0x51DF4"), +Attr("insn","cbnz w1, #0x248")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(770_726, "%000bc2a6"))), Goto(Tid(1_616_885, "%0018abf5"), + Attrs([]), Int(1,1), Direct(Tid(1_141_072, "%00116950")))])), +Blk(Tid(770_726, "%000bc2a6"), Attrs([Attr("address","0x5203C")]), Phis([]), +Defs([Def(Tid(770_735, "%000bc2af"), Attrs([Attr("address","0x5203C"), +Attr("insn","ubfiz x1, x2, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(770_742, "%000bc2b6"), Attrs([Attr("address","0x52040"), +Attr("insn","adds x4, x3, x1")]), Var("#6113",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(770_748, "%000bc2bc"), + Attrs([Attr("address","0x52040"), Attr("insn","adds x4, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#6113",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(770_754, "%000bc2c2"), Attrs([Attr("address","0x52040"), +Attr("insn","adds x4, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#6113",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(770_758, "%000bc2c6"), Attrs([Attr("address","0x52040"), +Attr("insn","adds x4, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#6113",Imm(64)),Int(0,64))), Def(Tid(770_762, "%000bc2ca"), + Attrs([Attr("address","0x52040"), Attr("insn","adds x4, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#6113",Imm(64)))), +Def(Tid(770_766, "%000bc2ce"), Attrs([Attr("address","0x52040"), +Attr("insn","adds x4, x3, x1")]), Var("R4",Imm(64)), Var("#6113",Imm(64))), +Def(Tid(770_773, "%000bc2d5"), Attrs([Attr("address","0x52044"), +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))]), +Jmps([Goto(Tid(770_779, "%000bc2db"), Attrs([Attr("address","0x52048"), +Attr("insn","b.eq #0x3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(770_777, "%000bc2d9"))), Goto(Tid(1_616_886, "%0018abf6"), + Attrs([]), Int(1,1), Direct(Tid(1_140_937, "%001168c9")))])), +Blk(Tid(1_140_937, "%001168c9"), Attrs([Attr("address","0x5204C")]), + Phis([]), Defs([Def(Tid(1_140_943, "%001168cf"), + Attrs([Attr("address","0x5204C"), Attr("insn","ldr w1, [x3, x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_140_949, "%001168d5"), Attrs([Attr("address","0x52050"), +Attr("insn","cmp w1, #0x8")]), Var("#11658",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_140_954, "%001168da"), Attrs([Attr("address","0x52050"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11658",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_140_959, "%001168df"), Attrs([Attr("address","0x52050"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11658",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_140_963, "%001168e3"), Attrs([Attr("address","0x52050"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11658",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_140_967, "%001168e7"), Attrs([Attr("address","0x52050"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11658",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_140_972, "%001168ec"), Attrs([Attr("address","0x52054"), +Attr("insn","b.ne #0x30")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(770_777, "%000bc2d9"))), Goto(Tid(1_616_887, "%0018abf7"), + Attrs([]), Int(1,1), Direct(Tid(1_140_976, "%001168f0")))])), +Blk(Tid(1_140_976, "%001168f0"), Attrs([Attr("address","0x52058")]), + Phis([]), Defs([Def(Tid(1_140_981, "%001168f5"), + Attrs([Attr("address","0x52058"), Attr("insn","ldr x1, [x4, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_140_986, "%001168fa"), Attrs([Attr("address","0x5205C"), +Attr("insn","cbz x1, #0x28")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(770_777, "%000bc2d9"))), Goto(Tid(1_616_888, "%0018abf8"), + Attrs([]), Int(1,1), Direct(Tid(1_140_990, "%001168fe")))])), +Blk(Tid(1_140_990, "%001168fe"), Attrs([Attr("address","0x52060")]), + Phis([]), Defs([Def(Tid(1_140_995, "%00116903"), + Attrs([Attr("address","0x52060"), Attr("insn","ldr w1, [x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_141_000, "%00116908"), Attrs([Attr("address","0x52064"), +Attr("insn","tbz w1, #0x9, #0x20")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(770_777, "%000bc2d9"))), Goto(Tid(1_616_889, "%0018abf9"), + Attrs([]), Int(1,1), Direct(Tid(1_141_004, "%0011690c")))])), +Blk(Tid(770_777, "%000bc2d9"), Attrs([Attr("address","0x52084")]), Phis([]), +Defs([Def(Tid(770_788, "%000bc2e4"), Attrs([Attr("address","0x52084"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(770_793, "%000bc2e9"), Attrs([Attr("address","0x52088"), +Attr("insn","b #-0x288")]), Int(1,1), Direct(Tid(770_791, "%000bc2e7")))])), +Blk(Tid(1_141_004, "%0011690c"), Attrs([Attr("address","0x52068")]), + Phis([]), Defs([Def(Tid(1_141_008, "%00116910"), + Attrs([Attr("address","0x52068"), Attr("insn","mov x0, x2")]), + Var("R0",Imm(64)), Var("R2",Imm(64))), Def(Tid(1_141_013, "%00116915"), + Attrs([Attr("address","0x5206C"), Attr("insn","mov w1, #-0x60")]), + Var("R1",Imm(64)), Int(4294967200,64)), Def(Tid(1_141_021, "%0011691d"), + Attrs([Attr("address","0x52070"), Attr("insn","strb w1, [x0], #0x1")]), + 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(1_141_025, "%00116921"), Attrs([Attr("address","0x52070"), +Attr("insn","strb w1, [x0], #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_141_033, "%00116929"), + Attrs([Attr("address","0x52074"), 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(1_141_039, "%0011692f"), Attrs([Attr("address","0x52078"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11659",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_141_044, "%00116934"), + Attrs([Attr("address","0x52078"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11659",Imm(64)),LittleEndian(),64)), +Def(Tid(1_141_049, "%00116939"), Attrs([Attr("address","0x52078"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11659",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_141_056, "%00116940"), Attrs([Attr("address","0x5207C"), +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(1_141_061, "%00116945"), Attrs([Attr("address","0x5207C"), +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(1_141_065, "%00116949"), Attrs([Attr("address","0x5207C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_141_070, "%0011694e"), Attrs([Attr("address","0x52080"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_141_072, "%00116950"), Attrs([Attr("address","0x51DF8")]), + Phis([]), Defs([Def(Tid(1_141_077, "%00116955"), + Attrs([Attr("address","0x51DF8"), 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(1_141_085, "%0011695d"), Attrs([Attr("address","0x51DFC"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_890, "%0018abfa"), Attrs([]), Int(1,1), +Direct(Tid(770_791, "%000bc2e7")))])), Blk(Tid(770_791, "%000bc2e7"), + Attrs([Attr("address","0x51E00")]), Phis([]), +Defs([Def(Tid(770_798, "%000bc2ee"), Attrs([Attr("address","0x51E00"), +Attr("insn","mov w19, w8")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))), Def(Tid(770_804, "%000bc2f4"), + Attrs([Attr("address","0x51E04"), Attr("insn","add x21, x0, #0x20")]), + Var("R21",Imm(64)), PLUS(Var("R0",Imm(64)),Int(32,64))), +Def(Tid(770_810, "%000bc2fa"), Attrs([Attr("address","0x51E08"), +Attr("insn","ands x9, x8, #0xfffffffc")]), Var("#6114",Imm(32)), +Concat(Extract(31,2,Var("R8",Imm(64))),Int(0,2))), +Def(Tid(770_813, "%000bc2fd"), Attrs([Attr("address","0x51E08"), +Attr("insn","ands x9, x8, #0xfffffffc")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(770_816, "%000bc300"), Attrs([Attr("address","0x51E08"), +Attr("insn","ands x9, x8, #0xfffffffc")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(770_820, "%000bc304"), Attrs([Attr("address","0x51E08"), +Attr("insn","ands x9, x8, #0xfffffffc")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,32),Var("#6114",Imm(32))),Int(0,64))), +Def(Tid(770_823, "%000bc307"), Attrs([Attr("address","0x51E08"), +Attr("insn","ands x9, x8, #0xfffffffc")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(770_827, "%000bc30b"), Attrs([Attr("address","0x51E08"), +Attr("insn","ands x9, x8, #0xfffffffc")]), Var("R9",Imm(64)), +Concat(Int(0,32),Var("#6114",Imm(32))))]), +Jmps([Goto(Tid(770_833, "%000bc311"), Attrs([Attr("address","0x51E0C"), +Attr("insn","b.eq #0x1b0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(770_831, "%000bc30f"))), Goto(Tid(1_616_891, "%0018abfb"), + Attrs([]), Int(1,1), Direct(Tid(772_060, "%000bc7dc")))])), +Blk(Tid(770_831, "%000bc30f"), Attrs([Attr("address","0x51FBC")]), Phis([]), +Defs([Def(Tid(770_839, "%000bc317"), Attrs([Attr("address","0x51FBC"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(770_844, "%000bc31c"), Attrs([Attr("address","0x51FC0"), +Attr("insn","b #-0x174")]), Int(1,1), Direct(Tid(770_842, "%000bc31a")))])), +Blk(Tid(772_060, "%000bc7dc"), Attrs([Attr("address","0x51E10")]), Phis([]), +Defs([Def(Tid(772_064, "%000bc7e0"), Attrs([Attr("address","0x51E10"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(772_069, "%000bc7e5"), Attrs([Attr("address","0x51E14"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(772_074, "%000bc7ea"), Attrs([Attr("address","0x51E18"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(772_072, "%000bc7e8")))])), +Blk(Tid(772_072, "%000bc7e8"), Attrs([Attr("address","0x51E28")]), Phis([]), +Defs([Def(Tid(772_080, "%000bc7f0"), Attrs([Attr("address","0x51E28"), +Attr("insn","ldrb w4, [x3]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),8))), +Def(Tid(772_086, "%000bc7f6"), Attrs([Attr("address","0x51E2C"), +Attr("insn","add x3, x3, #0x4")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4,64))), Def(Tid(772_093, "%000bc7fd"), + Attrs([Attr("address","0x51E30"), Attr("insn","ldurb w7, [x3, #-0x3]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(772_100, "%000bc804"), Attrs([Attr("address","0x51E34"), +Attr("insn","ldurb w5, [x3, #-0x2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551614,64)),LittleEndian(),8))), +Def(Tid(772_107, "%000bc80b"), Attrs([Attr("address","0x51E38"), +Attr("insn","ldurb w6, [x3, #-0x1]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64)),LittleEndian(),8))), +Def(Tid(772_114, "%000bc812"), Attrs([Attr("address","0x51E3C"), +Attr("insn","orr w4, w4, w7")]), Var("R4",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(772_121, "%000bc819"), Attrs([Attr("address","0x51E40"), +Attr("insn","orr w5, w5, w6")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(772_128, "%000bc820"), Attrs([Attr("address","0x51E44"), +Attr("insn","orr w4, w4, w5")]), Var("R4",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(772_134, "%000bc826"), Attrs([Attr("address","0x51E48"), +Attr("insn","tbz w4, #0x7, #-0x2c")]), + EQ(Extract(7,7,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(772_132, "%000bc824"))), Goto(Tid(1_616_892, "%0018abfc"), + Attrs([]), Int(1,1), Direct(Tid(770_842, "%000bc31a")))])), +Blk(Tid(772_132, "%000bc824"), Attrs([Attr("address","0x51E1C")]), Phis([]), +Defs([Def(Tid(772_141, "%000bc82d"), Attrs([Attr("address","0x51E1C"), +Attr("insn","add x1, x1, #0x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4,64))), Def(Tid(772_147, "%000bc833"), + Attrs([Attr("address","0x51E20"), Attr("insn","cmp x9, x1")]), + Var("#6142",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(772_152, "%000bc838"), Attrs([Attr("address","0x51E20"), +Attr("insn","cmp x9, x1")]), Var("#6143",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(772_158, "%000bc83e"), Attrs([Attr("address","0x51E20"), +Attr("insn","cmp x9, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6143",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R9",Imm(64))),SIGNED(65,Var("#6142",Imm(64)))),Int(1,65)))), +Def(Tid(772_164, "%000bc844"), Attrs([Attr("address","0x51E20"), +Attr("insn","cmp x9, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6143",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R9",Imm(64))),UNSIGNED(65,Var("#6142",Imm(64)))),Int(1,65)))), +Def(Tid(772_168, "%000bc848"), Attrs([Attr("address","0x51E20"), +Attr("insn","cmp x9, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6143",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(772_172, "%000bc84c"), Attrs([Attr("address","0x51E20"), +Attr("insn","cmp x9, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6143",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(772_178, "%000bc852"), Attrs([Attr("address","0x51E24"), +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(770_842, "%000bc31a"))), Goto(Tid(1_616_893, "%0018abfd"), + Attrs([]), Int(1,1), Direct(Tid(772_072, "%000bc7e8")))])), +Blk(Tid(770_842, "%000bc31a"), Attrs([Attr("address","0x51E4C")]), Phis([]), +Defs([Def(Tid(770_849, "%000bc321"), Attrs([Attr("address","0x51E4C"), +Attr("insn","add x5, x0, #0x1f")]), Var("R5",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(31,64))), Def(Tid(770_854, "%000bc326"), + Attrs([Attr("address","0x51E50"), Attr("insn","mov w10, #0x10ffff")]), + Var("R10",Imm(64)), Int(1114111,64)), Def(Tid(770_859, "%000bc32b"), + Attrs([Attr("address","0x51E54"), Attr("insn","mov w11, #-0xd800")]), + Var("R11",Imm(64)), Int(4294912000,64))]), +Jmps([Goto(Tid(770_864, "%000bc330"), Attrs([Attr("address","0x51E58"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(770_862, "%000bc32e")))])), +Blk(Tid(770_862, "%000bc32e"), Attrs([Attr("address","0x51E60")]), Phis([]), +Defs([Def(Tid(770_869, "%000bc335"), Attrs([Attr("address","0x51E60"), +Attr("insn","cmp x19, x1")]), Var("#6115",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(770_874, "%000bc33a"), Attrs([Attr("address","0x51E60"), +Attr("insn","cmp x19, x1")]), Var("#6116",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(770_880, "%000bc340"), Attrs([Attr("address","0x51E60"), +Attr("insn","cmp x19, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6116",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#6115",Imm(64)))),Int(1,65)))), +Def(Tid(770_886, "%000bc346"), Attrs([Attr("address","0x51E60"), +Attr("insn","cmp x19, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6116",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#6115",Imm(64)))),Int(1,65)))), +Def(Tid(770_890, "%000bc34a"), Attrs([Attr("address","0x51E60"), +Attr("insn","cmp x19, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6116",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(770_894, "%000bc34e"), Attrs([Attr("address","0x51E60"), +Attr("insn","cmp x19, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6116",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(770_901, "%000bc355"), Attrs([Attr("address","0x51E64"), +Attr("insn","b.ls #0x144")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(770_899, "%000bc353"))), Goto(Tid(1_616_894, "%0018abfe"), + Attrs([]), Int(1,1), Direct(Tid(771_946, "%000bc76a")))])), +Blk(Tid(770_899, "%000bc353"), Attrs([Attr("address","0x51FA8")]), Phis([]), +Defs([Def(Tid(770_907, "%000bc35b"), Attrs([Attr("address","0x51FA8"), +Attr("insn","mov w4, #0x7a")]), Var("R4",Imm(64)), Int(122,64)), +Def(Tid(770_912, "%000bc360"), Attrs([Attr("address","0x51FAC"), +Attr("insn","mov w5, #0x79")]), Var("R5",Imm(64)), Int(121,64)), +Def(Tid(770_917, "%000bc365"), Attrs([Attr("address","0x51FB0"), +Attr("insn","mov w1, #0x78")]), Var("R1",Imm(64)), Int(120,64)), +Def(Tid(770_922, "%000bc36a"), Attrs([Attr("address","0x51FB4"), +Attr("insn","mov w0, #0x60")]), Var("R0",Imm(64)), Int(96,64))]), +Jmps([Goto(Tid(770_927, "%000bc36f"), Attrs([Attr("address","0x51FB8"), +Attr("insn","b #-0x90")]), Int(1,1), Direct(Tid(770_925, "%000bc36d")))])), +Blk(Tid(771_946, "%000bc76a"), Attrs([Attr("address","0x51E68")]), Phis([]), +Defs([Def(Tid(771_950, "%000bc76e"), Attrs([Attr("address","0x51E68"), +Attr("insn","add x4, x1, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(771_958, "%000bc776"), + Attrs([Attr("address","0x51E6C"), Attr("insn","ldrb w3, [x5, x4]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R4",Imm(64))),LittleEndian(),8)))]), +Jmps([Goto(Tid(771_964, "%000bc77c"), Attrs([Attr("address","0x51E70"), +Attr("insn","tbz w3, #0x7, #-0x14")]), + EQ(Extract(7,7,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(771_962, "%000bc77a"))), Goto(Tid(1_616_895, "%0018abff"), + Attrs([]), Int(1,1), Direct(Tid(771_973, "%000bc785")))])), +Blk(Tid(771_973, "%000bc785"), Attrs([Attr("address","0x51E74")]), Phis([]), +Defs([Def(Tid(771_978, "%000bc78a"), Attrs([Attr("address","0x51E74"), +Attr("insn","sub x6, x19, x4")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(771_984, "%000bc790"), Attrs([Attr("address","0x51E78"), +Attr("insn","cmp w3, #0xdf")]), Var("#6140",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967072,32))), +Def(Tid(771_989, "%000bc795"), Attrs([Attr("address","0x51E78"), +Attr("insn","cmp w3, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6140",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934369,33)))), +Def(Tid(771_994, "%000bc79a"), Attrs([Attr("address","0x51E78"), +Attr("insn","cmp w3, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6140",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967073,33)))), +Def(Tid(771_998, "%000bc79e"), Attrs([Attr("address","0x51E78"), +Attr("insn","cmp w3, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6140",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(772_002, "%000bc7a2"), Attrs([Attr("address","0x51E78"), +Attr("insn","cmp w3, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6140",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(772_008, "%000bc7a8"), Attrs([Attr("address","0x51E7C"), +Attr("insn","b.ls #0x114")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(771_804, "%000bc6dc"))), Goto(Tid(1_616_896, "%0018ac00"), + Attrs([]), Int(1,1), Direct(Tid(772_012, "%000bc7ac")))])), +Blk(Tid(771_804, "%000bc6dc"), Attrs([Attr("address","0x51F90")]), Phis([]), +Defs([Def(Tid(771_808, "%000bc6e0"), Attrs([Attr("address","0x51F90"), +Attr("insn","cmp w3, #0xbf")]), Var("#6139",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967104,32))), +Def(Tid(771_813, "%000bc6e5"), Attrs([Attr("address","0x51F90"), +Attr("insn","cmp w3, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6139",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934401,33)))), +Def(Tid(771_818, "%000bc6ea"), Attrs([Attr("address","0x51F90"), +Attr("insn","cmp w3, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6139",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967105,33)))), +Def(Tid(771_822, "%000bc6ee"), Attrs([Attr("address","0x51F90"), +Attr("insn","cmp w3, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6139",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(771_826, "%000bc6f2"), Attrs([Attr("address","0x51F90"), +Attr("insn","cmp w3, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6139",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(771_832, "%000bc6f8"), Attrs([Attr("address","0x51F94"), +Attr("insn","b.ls #-0x7c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(771_273, "%000bc4c9"))), Goto(Tid(1_616_897, "%0018ac01"), + Attrs([]), Int(1,1), Direct(Tid(771_836, "%000bc6fc")))])), +Blk(Tid(771_836, "%000bc6fc"), Attrs([Attr("address","0x51F98")]), Phis([]), +Defs([Def(Tid(771_840, "%000bc700"), Attrs([Attr("address","0x51F98"), +Attr("insn","and w3, w3, #0x1f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(4,0,Var("R3",Imm(64)))))), +Def(Tid(771_845, "%000bc705"), Attrs([Attr("address","0x51F9C"), +Attr("insn","mov w9, #0x80")]), Var("R9",Imm(64)), Int(128,64)), +Def(Tid(771_850, "%000bc70a"), Attrs([Attr("address","0x51FA0"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(771_854, "%000bc70e"), Attrs([Attr("address","0x51FA4"), +Attr("insn","b #-0x110")]), Int(1,1), Direct(Tid(771_315, "%000bc4f3")))])), +Blk(Tid(772_012, "%000bc7ac"), Attrs([Attr("address","0x51E80")]), Phis([]), +Defs([Def(Tid(772_016, "%000bc7b0"), Attrs([Attr("address","0x51E80"), +Attr("insn","cmp w3, #0xef")]), Var("#6141",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967056,32))), +Def(Tid(772_021, "%000bc7b5"), Attrs([Attr("address","0x51E80"), +Attr("insn","cmp w3, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6141",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934353,33)))), +Def(Tid(772_026, "%000bc7ba"), Attrs([Attr("address","0x51E80"), +Attr("insn","cmp w3, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6141",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967057,33)))), +Def(Tid(772_030, "%000bc7be"), Attrs([Attr("address","0x51E80"), +Attr("insn","cmp w3, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6141",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(772_034, "%000bc7c2"), Attrs([Attr("address","0x51E80"), +Attr("insn","cmp w3, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6141",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(772_040, "%000bc7c8"), Attrs([Attr("address","0x51E84"), +Attr("insn","b.hi #0xf4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(771_246, "%000bc4ae"))), Goto(Tid(1_616_898, "%0018ac02"), + Attrs([]), Int(1,1), Direct(Tid(772_044, "%000bc7cc")))])), +Blk(Tid(771_246, "%000bc4ae"), Attrs([Attr("address","0x51F78")]), Phis([]), +Defs([Def(Tid(771_250, "%000bc4b2"), Attrs([Attr("address","0x51F78"), +Attr("insn","cmp w3, #0xf7")]), Var("#6124",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967048,32))), +Def(Tid(771_255, "%000bc4b7"), Attrs([Attr("address","0x51F78"), +Attr("insn","cmp w3, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6124",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934345,33)))), +Def(Tid(771_260, "%000bc4bc"), Attrs([Attr("address","0x51F78"), +Attr("insn","cmp w3, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6124",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967049,33)))), +Def(Tid(771_264, "%000bc4c0"), Attrs([Attr("address","0x51F78"), +Attr("insn","cmp w3, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6124",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(771_268, "%000bc4c4"), Attrs([Attr("address","0x51F78"), +Attr("insn","cmp w3, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6124",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(771_275, "%000bc4cb"), Attrs([Attr("address","0x51F7C"), +Attr("insn","b.hi #-0x64")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(771_273, "%000bc4c9"))), Goto(Tid(1_616_899, "%0018ac03"), + Attrs([]), Int(1,1), Direct(Tid(771_298, "%000bc4e2")))])), +Blk(Tid(771_298, "%000bc4e2"), Attrs([Attr("address","0x51F80")]), Phis([]), +Defs([Def(Tid(771_302, "%000bc4e6"), Attrs([Attr("address","0x51F80"), +Attr("insn","and w3, w3, #0x7")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R3",Imm(64)))))), +Def(Tid(771_307, "%000bc4eb"), Attrs([Attr("address","0x51F84"), +Attr("insn","mov w9, #0x10000")]), Var("R9",Imm(64)), Int(65536,64)), +Def(Tid(771_312, "%000bc4f0"), Attrs([Attr("address","0x51F88"), +Attr("insn","mov x0, #0x3")]), Var("R0",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(771_317, "%000bc4f5"), Attrs([Attr("address","0x51F8C"), +Attr("insn","b #-0xf8")]), Int(1,1), Direct(Tid(771_315, "%000bc4f3")))])), +Blk(Tid(772_044, "%000bc7cc"), Attrs([Attr("address","0x51E88")]), Phis([]), +Defs([Def(Tid(772_048, "%000bc7d0"), Attrs([Attr("address","0x51E88"), +Attr("insn","and w3, w3, #0xf")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R3",Imm(64)))))), +Def(Tid(772_053, "%000bc7d5"), Attrs([Attr("address","0x51E8C"), +Attr("insn","mov w9, #0x800")]), Var("R9",Imm(64)), Int(2048,64)), +Def(Tid(772_058, "%000bc7da"), Attrs([Attr("address","0x51E90"), +Attr("insn","mov x0, #0x2")]), Var("R0",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_616_900, "%0018ac04"), Attrs([]), Int(1,1), +Direct(Tid(771_315, "%000bc4f3")))])), Blk(Tid(771_315, "%000bc4f3"), + Attrs([Attr("address","0x51E94")]), Phis([]), +Defs([Def(Tid(771_322, "%000bc4fa"), Attrs([Attr("address","0x51E94"), +Attr("insn","cmp x6, x0")]), Var("#6125",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(771_327, "%000bc4ff"), Attrs([Attr("address","0x51E94"), +Attr("insn","cmp x6, x0")]), Var("#6126",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(771_333, "%000bc505"), Attrs([Attr("address","0x51E94"), +Attr("insn","cmp x6, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6126",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#6125",Imm(64)))),Int(1,65)))), +Def(Tid(771_339, "%000bc50b"), Attrs([Attr("address","0x51E94"), +Attr("insn","cmp x6, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6126",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#6125",Imm(64)))),Int(1,65)))), +Def(Tid(771_343, "%000bc50f"), Attrs([Attr("address","0x51E94"), +Attr("insn","cmp x6, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6126",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(771_347, "%000bc513"), Attrs([Attr("address","0x51E94"), +Attr("insn","cmp x6, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6126",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(771_352, "%000bc518"), Attrs([Attr("address","0x51E98"), +Attr("insn","b.lo #0x80")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(771_273, "%000bc4c9"))), Goto(Tid(1_616_901, "%0018ac05"), + Attrs([]), Int(1,1), Direct(Tid(771_356, "%000bc51c")))])), +Blk(Tid(771_356, "%000bc51c"), Attrs([Attr("address","0x51E9C")]), Phis([]), +Defs([Def(Tid(771_362, "%000bc522"), Attrs([Attr("address","0x51E9C"), +Attr("insn","ldrb w4, [x21, x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Var("R4",Imm(64))),LittleEndian(),8))), +Def(Tid(771_368, "%000bc528"), Attrs([Attr("address","0x51EA0"), +Attr("insn","add x7, x1, #0x2")]), Var("R7",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2,64))), Def(Tid(771_374, "%000bc52e"), + Attrs([Attr("address","0x51EA4"), Attr("insn","and w6, w4, #0xc0")]), + Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R4",Imm(64))),Int(0,6))))), +Def(Tid(771_380, "%000bc534"), Attrs([Attr("address","0x51EA8"), +Attr("insn","cmp w6, #0x80")]), Var("#6127",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967167,32))), +Def(Tid(771_385, "%000bc539"), Attrs([Attr("address","0x51EA8"), +Attr("insn","cmp w6, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6127",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934464,33)))), +Def(Tid(771_390, "%000bc53e"), Attrs([Attr("address","0x51EA8"), +Attr("insn","cmp w6, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6127",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967168,33)))), +Def(Tid(771_394, "%000bc542"), Attrs([Attr("address","0x51EA8"), +Attr("insn","cmp w6, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6127",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(771_398, "%000bc546"), Attrs([Attr("address","0x51EA8"), +Attr("insn","cmp w6, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6127",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(771_403, "%000bc54b"), Attrs([Attr("address","0x51EAC"), +Attr("insn","b.ne #0x6c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(771_273, "%000bc4c9"))), Goto(Tid(1_616_902, "%0018ac06"), + Attrs([]), Int(1,1), Direct(Tid(771_407, "%000bc54f")))])), +Blk(Tid(771_407, "%000bc54f"), Attrs([Attr("address","0x51EB0")]), Phis([]), +Defs([Def(Tid(771_411, "%000bc553"), Attrs([Attr("address","0x51EB0"), +Attr("insn","and w4, w4, #0x3f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(771_417, "%000bc559"), Attrs([Attr("address","0x51EB4"), +Attr("insn","subs x0, x0, #0x1")]), Var("#6128",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(771_422, "%000bc55e"), Attrs([Attr("address","0x51EB4"), +Attr("insn","subs x0, x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6128",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(771_427, "%000bc563"), Attrs([Attr("address","0x51EB4"), +Attr("insn","subs x0, x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6128",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(771_431, "%000bc567"), Attrs([Attr("address","0x51EB4"), +Attr("insn","subs x0, x0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6128",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(771_435, "%000bc56b"), Attrs([Attr("address","0x51EB4"), +Attr("insn","subs x0, x0, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6128",Imm(64)),Int(1,64)))), +Def(Tid(771_439, "%000bc56f"), Attrs([Attr("address","0x51EB4"), +Attr("insn","subs x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("#6128",Imm(64)),Int(1,64))), Def(Tid(771_446, "%000bc576"), + Attrs([Attr("address","0x51EB8"), Attr("insn","add w3, w4, w3, lsl #6")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(25,0,Var("R3",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(771_452, "%000bc57c"), Attrs([Attr("address","0x51EBC"), +Attr("insn","b.eq #0x134")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(771_450, "%000bc57a"))), Goto(Tid(1_616_903, "%0018ac07"), + Attrs([]), Int(1,1), Direct(Tid(771_645, "%000bc63d")))])), +Blk(Tid(771_450, "%000bc57a"), Attrs([Attr("address","0x51FF0")]), Phis([]), +Defs([Def(Tid(771_459, "%000bc583"), Attrs([Attr("address","0x51FF0"), +Attr("insn","cmp w9, w3")]), Var("#6129",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(771_464, "%000bc588"), + Attrs([Attr("address","0x51FF0"), Attr("insn","cmp w9, w3")]), + Var("#6130",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(771_470, "%000bc58e"), Attrs([Attr("address","0x51FF0"), +Attr("insn","cmp w9, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6130",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),SIGNED(33,Var("#6129",Imm(32)))),Int(1,33)))), +Def(Tid(771_476, "%000bc594"), Attrs([Attr("address","0x51FF0"), +Attr("insn","cmp w9, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6130",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),UNSIGNED(33,Var("#6129",Imm(32)))),Int(1,33)))), +Def(Tid(771_480, "%000bc598"), Attrs([Attr("address","0x51FF0"), +Attr("insn","cmp w9, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6130",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(771_484, "%000bc59c"), Attrs([Attr("address","0x51FF0"), +Attr("insn","cmp w9, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6130",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(771_490, "%000bc5a2"), Attrs([Attr("address","0x51FF4"), +Attr("insn","b.hi #-0xdc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(771_273, "%000bc4c9"))), Goto(Tid(1_616_904, "%0018ac08"), + Attrs([]), Int(1,1), Direct(Tid(771_494, "%000bc5a6")))])), +Blk(Tid(771_494, "%000bc5a6"), Attrs([Attr("address","0x51FF8")]), Phis([]), +Defs([Def(Tid(771_498, "%000bc5aa"), Attrs([Attr("address","0x51FF8"), +Attr("insn","mov x1, x7")]), Var("R1",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(771_502, "%000bc5ae"), Attrs([Attr("address","0x51FFC"), +Attr("insn","b #-0x19c")]), Int(1,1), Direct(Tid(770_862, "%000bc32e")))])), +Blk(Tid(771_645, "%000bc63d"), Attrs([Attr("address","0x51EC0")]), Phis([]), +Defs([Def(Tid(771_651, "%000bc643"), Attrs([Attr("address","0x51EC0"), +Attr("insn","ldrb w4, [x21, x7]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Var("R7",Imm(64))),LittleEndian(),8))), +Def(Tid(771_657, "%000bc649"), Attrs([Attr("address","0x51EC4"), +Attr("insn","add x7, x1, #0x3")]), Var("R7",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3,64))), Def(Tid(771_663, "%000bc64f"), + Attrs([Attr("address","0x51EC8"), Attr("insn","and w6, w4, #0xc0")]), + Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R4",Imm(64))),Int(0,6))))), +Def(Tid(771_669, "%000bc655"), Attrs([Attr("address","0x51ECC"), +Attr("insn","cmp w6, #0x80")]), Var("#6136",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967167,32))), +Def(Tid(771_674, "%000bc65a"), Attrs([Attr("address","0x51ECC"), +Attr("insn","cmp w6, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6136",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934464,33)))), +Def(Tid(771_679, "%000bc65f"), Attrs([Attr("address","0x51ECC"), +Attr("insn","cmp w6, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6136",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967168,33)))), +Def(Tid(771_683, "%000bc663"), Attrs([Attr("address","0x51ECC"), +Attr("insn","cmp w6, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6136",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(771_687, "%000bc667"), Attrs([Attr("address","0x51ECC"), +Attr("insn","cmp w6, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6136",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(771_692, "%000bc66c"), Attrs([Attr("address","0x51ED0"), +Attr("insn","b.ne #0x48")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(771_273, "%000bc4c9"))), Goto(Tid(1_616_905, "%0018ac09"), + Attrs([]), Int(1,1), Direct(Tid(771_696, "%000bc670")))])), +Blk(Tid(771_696, "%000bc670"), Attrs([Attr("address","0x51ED4")]), Phis([]), +Defs([Def(Tid(771_700, "%000bc674"), Attrs([Attr("address","0x51ED4"), +Attr("insn","and w4, w4, #0x3f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(771_707, "%000bc67b"), Attrs([Attr("address","0x51ED8"), +Attr("insn","add w3, w4, w3, lsl #6")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(25,0,Var("R3",Imm(64))),Int(0,6))))), +Def(Tid(771_713, "%000bc681"), Attrs([Attr("address","0x51EDC"), +Attr("insn","cmp x0, #0x1")]), Var("#6137",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(771_718, "%000bc686"), Attrs([Attr("address","0x51EDC"), +Attr("insn","cmp x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6137",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(771_723, "%000bc68b"), Attrs([Attr("address","0x51EDC"), +Attr("insn","cmp x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6137",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(771_727, "%000bc68f"), Attrs([Attr("address","0x51EDC"), +Attr("insn","cmp x0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6137",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(771_731, "%000bc693"), Attrs([Attr("address","0x51EDC"), +Attr("insn","cmp x0, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6137",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(771_736, "%000bc698"), Attrs([Attr("address","0x51EE0"), +Attr("insn","b.eq #0x120")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(771_504, "%000bc5b0"))), Goto(Tid(1_616_906, "%0018ac0a"), + Attrs([]), Int(1,1), Direct(Tid(771_740, "%000bc69c")))])), +Blk(Tid(771_504, "%000bc5b0"), Attrs([Attr("address","0x52000")]), Phis([]), +Defs([Def(Tid(771_508, "%000bc5b4"), Attrs([Attr("address","0x52000"), +Attr("insn","mov x1, x7")]), Var("R1",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(771_513, "%000bc5b9"), Attrs([Attr("address","0x52004"), +Attr("insn","b #-0x104")]), Int(1,1), Direct(Tid(771_511, "%000bc5b7")))])), +Blk(Tid(771_740, "%000bc69c"), Attrs([Attr("address","0x51EE4")]), Phis([]), +Defs([Def(Tid(771_746, "%000bc6a2"), Attrs([Attr("address","0x51EE4"), +Attr("insn","ldrb w0, [x21, x7]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Var("R7",Imm(64))),LittleEndian(),8))), +Def(Tid(771_752, "%000bc6a8"), Attrs([Attr("address","0x51EE8"), +Attr("insn","add x1, x1, #0x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4,64))), Def(Tid(771_758, "%000bc6ae"), + Attrs([Attr("address","0x51EEC"), Attr("insn","and w4, w0, #0xc0")]), + Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R0",Imm(64))),Int(0,6))))), +Def(Tid(771_764, "%000bc6b4"), Attrs([Attr("address","0x51EF0"), +Attr("insn","cmp w4, #0x80")]), Var("#6138",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967167,32))), +Def(Tid(771_769, "%000bc6b9"), Attrs([Attr("address","0x51EF0"), +Attr("insn","cmp w4, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6138",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934464,33)))), +Def(Tid(771_774, "%000bc6be"), Attrs([Attr("address","0x51EF0"), +Attr("insn","cmp w4, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6138",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967168,33)))), +Def(Tid(771_778, "%000bc6c2"), Attrs([Attr("address","0x51EF0"), +Attr("insn","cmp w4, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6138",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(771_782, "%000bc6c6"), Attrs([Attr("address","0x51EF0"), +Attr("insn","cmp w4, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6138",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(771_787, "%000bc6cb"), Attrs([Attr("address","0x51EF4"), +Attr("insn","b.ne #0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(771_273, "%000bc4c9"))), Goto(Tid(1_616_907, "%0018ac0b"), + Attrs([]), Int(1,1), Direct(Tid(771_791, "%000bc6cf")))])), +Blk(Tid(771_791, "%000bc6cf"), Attrs([Attr("address","0x51EF8")]), Phis([]), +Defs([Def(Tid(771_795, "%000bc6d3"), Attrs([Attr("address","0x51EF8"), +Attr("insn","and w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(771_802, "%000bc6da"), Attrs([Attr("address","0x51EFC"), +Attr("insn","add w3, w0, w3, lsl #6")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(25,0,Var("R3",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_616_908, "%0018ac0c"), Attrs([]), Int(1,1), +Direct(Tid(771_511, "%000bc5b7")))])), Blk(Tid(771_511, "%000bc5b7"), + Attrs([Attr("address","0x51F00")]), Phis([]), +Defs([Def(Tid(771_518, "%000bc5be"), Attrs([Attr("address","0x51F00"), +Attr("insn","cmp w9, w3")]), Var("#6131",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(771_523, "%000bc5c3"), + Attrs([Attr("address","0x51F00"), Attr("insn","cmp w9, w3")]), + Var("#6132",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(771_529, "%000bc5c9"), Attrs([Attr("address","0x51F00"), +Attr("insn","cmp w9, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6132",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),SIGNED(33,Var("#6131",Imm(32)))),Int(1,33)))), +Def(Tid(771_535, "%000bc5cf"), Attrs([Attr("address","0x51F00"), +Attr("insn","cmp w9, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6132",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),UNSIGNED(33,Var("#6131",Imm(32)))),Int(1,33)))), +Def(Tid(771_539, "%000bc5d3"), Attrs([Attr("address","0x51F00"), +Attr("insn","cmp w9, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6132",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(771_543, "%000bc5d7"), Attrs([Attr("address","0x51F00"), +Attr("insn","cmp w9, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6132",Imm(32)),Int(1,32)))), +Def(Tid(771_549, "%000bc5dd"), Attrs([Attr("address","0x51F04"), +Attr("insn","ccmp w3, w10, #0x2, ls")]), Var("#6133",Imm(32)), +NOT(Extract(31,0,Var("R10",Imm(64))))), Def(Tid(771_554, "%000bc5e2"), + Attrs([Attr("address","0x51F04"), Attr("insn","ccmp w3, w10, #0x2, ls")]), + Var("#6134",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R10",Imm(64))))))]), +Jmps([Goto(Tid(771_595, "%000bc60b"), Attrs([Attr("address","0x51F04"), +Attr("insn","ccmp w3, w10, #0x2, ls")]), Int(1,1), +Direct(Tid(771_589, "%000bc605")))])), Blk(Tid(771_589, "%000bc605"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(771_591, "%000bc607"), + Attrs([Attr("address","0x51F04"), Attr("insn","ccmp w3, w10, #0x2, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(771_561, "%000bc5e9"))), Goto(Tid(771_592, "%000bc608"), + Attrs([Attr("address","0x51F04"), Attr("insn","ccmp w3, w10, #0x2, ls")]), + Int(1,1), Direct(Tid(771_578, "%000bc5fa")))])), +Blk(Tid(771_578, "%000bc5fa"), Attrs([]), Phis([]), +Defs([Def(Tid(771_579, "%000bc5fb"), Attrs([Attr("address","0x51F04"), +Attr("insn","ccmp w3, w10, #0x2, ls")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(771_582, "%000bc5fe"), Attrs([Attr("address","0x51F04"), +Attr("insn","ccmp w3, w10, #0x2, ls")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(771_585, "%000bc601"), Attrs([Attr("address","0x51F04"), +Attr("insn","ccmp w3, w10, #0x2, ls")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(771_588, "%000bc604"), Attrs([Attr("address","0x51F04"), +Attr("insn","ccmp w3, w10, #0x2, ls")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(771_594, "%000bc60a"), Attrs([Attr("address","0x51F04"), +Attr("insn","ccmp w3, w10, #0x2, ls")]), Int(1,1), +Direct(Tid(771_590, "%000bc606")))])), Blk(Tid(771_561, "%000bc5e9"), + Attrs([]), Phis([]), Defs([Def(Tid(771_562, "%000bc5ea"), + Attrs([Attr("address","0x51F04"), Attr("insn","ccmp w3, w10, #0x2, ls")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6134",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#6133",Imm(32)))),Int(1,33)))), +Def(Tid(771_568, "%000bc5f0"), Attrs([Attr("address","0x51F04"), +Attr("insn","ccmp w3, w10, #0x2, ls")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6134",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#6133",Imm(32)))),Int(1,33)))), +Def(Tid(771_572, "%000bc5f4"), Attrs([Attr("address","0x51F04"), +Attr("insn","ccmp w3, w10, #0x2, ls")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6134",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(771_576, "%000bc5f8"), Attrs([Attr("address","0x51F04"), +Attr("insn","ccmp w3, w10, #0x2, ls")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6134",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(771_593, "%000bc609"), Attrs([Attr("address","0x51F04"), +Attr("insn","ccmp w3, w10, #0x2, ls")]), Int(1,1), +Direct(Tid(771_590, "%000bc606")))])), Blk(Tid(771_590, "%000bc606"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(771_602, "%000bc612"), + Attrs([Attr("address","0x51F08"), Attr("insn","b.hi #0x10")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(771_273, "%000bc4c9"))), Goto(Tid(1_616_909, "%0018ac0d"), + Attrs([]), Int(1,1), Direct(Tid(771_606, "%000bc616")))])), +Blk(Tid(771_606, "%000bc616"), Attrs([Attr("address","0x51F0C")]), Phis([]), +Defs([Def(Tid(771_611, "%000bc61b"), Attrs([Attr("address","0x51F0C"), +Attr("insn","add w3, w3, w11")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R11",Imm(64)))))), +Def(Tid(771_617, "%000bc621"), Attrs([Attr("address","0x51F10"), +Attr("insn","cmp w3, #0x7ff")]), Var("#6135",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294965248,32))), +Def(Tid(771_622, "%000bc626"), Attrs([Attr("address","0x51F10"), +Attr("insn","cmp w3, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6135",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589932545,33)))), +Def(Tid(771_627, "%000bc62b"), Attrs([Attr("address","0x51F10"), +Attr("insn","cmp w3, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6135",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294965249,33)))), +Def(Tid(771_631, "%000bc62f"), Attrs([Attr("address","0x51F10"), +Attr("insn","cmp w3, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6135",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(771_635, "%000bc633"), Attrs([Attr("address","0x51F10"), +Attr("insn","cmp w3, #0x7ff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6135",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(771_641, "%000bc639"), Attrs([Attr("address","0x51F14"), +Attr("insn","b.hi #-0xb4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(770_862, "%000bc32e"))), Goto(Tid(1_616_910, "%0018ac0e"), + Attrs([]), Int(1,1), Direct(Tid(771_273, "%000bc4c9")))])), +Blk(Tid(771_273, "%000bc4c9"), Attrs([Attr("address","0x51F18")]), Phis([]), +Defs([Def(Tid(771_281, "%000bc4d1"), Attrs([Attr("address","0x51F18"), +Attr("insn","mov w4, #0x5a")]), Var("R4",Imm(64)), Int(90,64)), +Def(Tid(771_286, "%000bc4d6"), Attrs([Attr("address","0x51F1C"), +Attr("insn","mov w5, #0x59")]), Var("R5",Imm(64)), Int(89,64)), +Def(Tid(771_291, "%000bc4db"), Attrs([Attr("address","0x51F20"), +Attr("insn","mov w1, #0x58")]), Var("R1",Imm(64)), Int(88,64)), +Def(Tid(771_296, "%000bc4e0"), Attrs([Attr("address","0x51F24"), +Attr("insn","mov w0, #0x40")]), Var("R0",Imm(64)), Int(64,64))]), +Jmps([Goto(Tid(1_616_911, "%0018ac0f"), Attrs([]), Int(1,1), +Direct(Tid(770_925, "%000bc36d")))])), Blk(Tid(770_925, "%000bc36d"), + Attrs([Attr("address","0x51F28")]), Phis([]), +Defs([Def(Tid(770_932, "%000bc374"), Attrs([Attr("address","0x51F28"), +Attr("insn","cmp w8, #0x17")]), Var("#6117",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967272,32))), +Def(Tid(770_937, "%000bc379"), Attrs([Attr("address","0x51F28"), +Attr("insn","cmp w8, #0x17")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6117",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934569,33)))), +Def(Tid(770_942, "%000bc37e"), Attrs([Attr("address","0x51F28"), +Attr("insn","cmp w8, #0x17")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6117",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967273,33)))), +Def(Tid(770_946, "%000bc382"), Attrs([Attr("address","0x51F28"), +Attr("insn","cmp w8, #0x17")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6117",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(770_950, "%000bc386"), Attrs([Attr("address","0x51F28"), +Attr("insn","cmp w8, #0x17")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6117",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(770_957, "%000bc38d"), Attrs([Attr("address","0x51F2C"), +Attr("insn","b.hi #0xac")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(770_955, "%000bc38b"))), Goto(Tid(1_616_912, "%0018ac10"), + Attrs([]), Int(1,1), Direct(Tid(771_921, "%000bc751")))])), +Blk(Tid(770_955, "%000bc38b"), Attrs([Attr("address","0x51FD8")]), Phis([]), +Defs([Def(Tid(770_964, "%000bc394"), Attrs([Attr("address","0x51FD8"), +Attr("insn","cmp w8, #0xff")]), Var("#6118",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967040,32))), +Def(Tid(770_969, "%000bc399"), Attrs([Attr("address","0x51FD8"), +Attr("insn","cmp w8, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6118",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934337,33)))), +Def(Tid(770_974, "%000bc39e"), Attrs([Attr("address","0x51FD8"), +Attr("insn","cmp w8, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6118",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967041,33)))), +Def(Tid(770_978, "%000bc3a2"), Attrs([Attr("address","0x51FD8"), +Attr("insn","cmp w8, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6118",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(770_982, "%000bc3a6"), Attrs([Attr("address","0x51FD8"), +Attr("insn","cmp w8, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6118",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(770_989, "%000bc3ad"), Attrs([Attr("address","0x51FDC"), +Attr("insn","b.hi #0x2c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(770_987, "%000bc3ab"))), Goto(Tid(1_616_913, "%0018ac11"), + Attrs([]), Int(1,1), Direct(Tid(771_891, "%000bc733")))])), +Blk(Tid(770_987, "%000bc3ab"), Attrs([Attr("address","0x52008")]), Phis([]), +Defs([Def(Tid(770_995, "%000bc3b3"), Attrs([Attr("address","0x52008"), +Attr("insn","mov w0, #0xffff")]), Var("R0",Imm(64)), Int(65535,64)), +Def(Tid(771_001, "%000bc3b9"), Attrs([Attr("address","0x5200C"), +Attr("insn","cmp w8, w0")]), Var("#6119",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(771_006, "%000bc3be"), + Attrs([Attr("address","0x5200C"), Attr("insn","cmp w8, w0")]), + Var("#6120",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(771_012, "%000bc3c4"), Attrs([Attr("address","0x5200C"), +Attr("insn","cmp w8, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6120",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),SIGNED(33,Var("#6119",Imm(32)))),Int(1,33)))), +Def(Tid(771_018, "%000bc3ca"), Attrs([Attr("address","0x5200C"), +Attr("insn","cmp w8, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6120",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),UNSIGNED(33,Var("#6119",Imm(32)))),Int(1,33)))), +Def(Tid(771_022, "%000bc3ce"), Attrs([Attr("address","0x5200C"), +Attr("insn","cmp w8, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6120",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(771_026, "%000bc3d2"), Attrs([Attr("address","0x5200C"), +Attr("insn","cmp w8, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6120",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(771_033, "%000bc3d9"), Attrs([Attr("address","0x52010"), +Attr("insn","b.hi #0x18")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(771_031, "%000bc3d7"))), Goto(Tid(1_616_914, "%0018ac12"), + Attrs([]), Int(1,1), Direct(Tid(771_856, "%000bc710")))])), +Blk(Tid(771_031, "%000bc3d7"), Attrs([Attr("address","0x52028")]), Phis([]), +Defs([Def(Tid(771_043, "%000bc3e3"), Attrs([Attr("address","0x52028"), +Attr("insn","rev w8, w8")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R8",Imm(64))),Extract(15,8,Var("R8",Imm(64)))),Extract(23,16,Var("R8",Imm(64)))),Extract(31,24,Var("R8",Imm(64)))))), +Def(Tid(771_049, "%000bc3e9"), Attrs([Attr("address","0x5202C"), +Attr("insn","add x3, x2, #0x5")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(5,64))), Def(Tid(771_057, "%000bc3f1"), + Attrs([Attr("address","0x52030"), 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(771_065, "%000bc3f9"), Attrs([Attr("address","0x52034"), +Attr("insn","stur w8, [x2, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(1,64)),Extract(31,0,Var("R8",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(771_070, "%000bc3fe"), Attrs([Attr("address","0x52038"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(771_068, "%000bc3fc")))])), +Blk(Tid(771_856, "%000bc710"), Attrs([Attr("address","0x52014")]), Phis([]), +Defs([Def(Tid(771_863, "%000bc717"), Attrs([Attr("address","0x52014"), +Attr("insn","rev16 w8, w8")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R8",Imm(64))),Concat(Extract(31,24,Var("R8",Imm(64))),Concat(Extract(7,0,Var("R8",Imm(64))),Extract(15,8,Var("R8",Imm(64)))))))), +Def(Tid(771_869, "%000bc71d"), Attrs([Attr("address","0x52018"), +Attr("insn","add x3, x2, #0x3")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3,64))), Def(Tid(771_877, "%000bc725"), + Attrs([Attr("address","0x5201C"), 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(771_885, "%000bc72d"), Attrs([Attr("address","0x52020"), +Attr("insn","sturh w8, [x2, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(1,64)),Extract(15,0,Var("R8",Imm(64))),LittleEndian(),16))]), +Jmps([Goto(Tid(771_889, "%000bc731"), Attrs([Attr("address","0x52024"), +Attr("insn","b #-0xe8")]), Int(1,1), Direct(Tid(771_068, "%000bc3fc")))])), +Blk(Tid(771_891, "%000bc733"), Attrs([Attr("address","0x51FE0")]), Phis([]), +Defs([Def(Tid(771_895, "%000bc737"), Attrs([Attr("address","0x51FE0"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(771_903, "%000bc73f"), Attrs([Attr("address","0x51FE4"), +Attr("insn","strb w1, [x3], #0x2")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(771_907, "%000bc743"), Attrs([Attr("address","0x51FE4"), +Attr("insn","strb w1, [x3], #0x2")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2,64))), Def(Tid(771_915, "%000bc74b"), + Attrs([Attr("address","0x51FE8"), Attr("insn","strb w8, [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("R8",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(771_919, "%000bc74f"), Attrs([Attr("address","0x51FEC"), +Attr("insn","b #-0xb0")]), Int(1,1), Direct(Tid(771_068, "%000bc3fc")))])), +Blk(Tid(771_921, "%000bc751"), Attrs([Attr("address","0x51F30")]), Phis([]), +Defs([Def(Tid(771_925, "%000bc755"), Attrs([Attr("address","0x51F30"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(771_932, "%000bc75c"), Attrs([Attr("address","0x51F34"), +Attr("insn","add w0, w0, w8")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(771_940, "%000bc764"), Attrs([Attr("address","0x51F38"), +Attr("insn","strb w0, [x3], #0x1")]), 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(771_944, "%000bc768"), Attrs([Attr("address","0x51F38"), +Attr("insn","strb w0, [x3], #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_616_915, "%0018ac13"), + Attrs([]), Int(1,1), Direct(Tid(771_068, "%000bc3fc")))])), +Blk(Tid(771_068, "%000bc3fc"), Attrs([Attr("address","0x51F3C")]), Phis([]), +Defs([Def(Tid(771_076, "%000bc404"), Attrs([Attr("address","0x51F3C"), +Attr("insn","ldr x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(771_084, "%000bc40c"), Attrs([Attr("address","0x51F40"), +Attr("insn","str x3, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(771_091, "%000bc413"), Attrs([Attr("address","0x51F44"), +Attr("insn","sub x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(771_097, "%000bc419"), Attrs([Attr("address","0x51F48"), +Attr("insn","cmp x19, x0")]), Var("#6121",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(771_102, "%000bc41e"), Attrs([Attr("address","0x51F48"), +Attr("insn","cmp x19, x0")]), Var("#6122",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(771_108, "%000bc424"), Attrs([Attr("address","0x51F48"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6122",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#6121",Imm(64)))),Int(1,65)))), +Def(Tid(771_114, "%000bc42a"), Attrs([Attr("address","0x51F48"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6122",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#6121",Imm(64)))),Int(1,65)))), +Def(Tid(771_118, "%000bc42e"), Attrs([Attr("address","0x51F48"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6122",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(771_122, "%000bc432"), Attrs([Attr("address","0x51F48"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6122",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(771_129, "%000bc439"), Attrs([Attr("address","0x51F4C"), +Attr("insn","b.hi #0x78")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(771_127, "%000bc437"))), Goto(Tid(1_616_916, "%0018ac14"), + Attrs([]), Int(1,1), Direct(Tid(771_159, "%000bc457")))])), +Blk(Tid(771_127, "%000bc437"), Attrs([Attr("address","0x51FC4")]), Phis([]), +Defs([Def(Tid(771_136, "%000bc440"), Attrs([Attr("address","0x51FC4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(771_142, "%000bc446"), Attrs([Attr("address","0x51FC8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(771_147, "%000bc44b"), Attrs([Attr("address","0x51FCC"), +Attr("insn","bl #-0x328")]), Var("R30",Imm(64)), Int(335824,64))]), +Jmps([Call(Tid(771_149, "%000bc44d"), Attrs([Attr("address","0x51FCC"), +Attr("insn","bl #-0x328")]), Int(1,1), +(Direct(Tid(1_616_876, "@duk__cbor_encode_ensure_slowpath")),Direct(Tid(771_151, "%000bc44f"))))])), +Blk(Tid(771_151, "%000bc44f"), Attrs([Attr("address","0x51FD0")]), Phis([]), +Defs([Def(Tid(771_156, "%000bc454"), Attrs([Attr("address","0x51FD0"), +Attr("insn","ldr x3, [x20, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(771_161, "%000bc459"), Attrs([Attr("address","0x51FD4"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(771_159, "%000bc457")))])), +Blk(Tid(771_159, "%000bc457"), Attrs([Attr("address","0x51F50")]), Phis([]), +Defs([Def(Tid(771_166, "%000bc45e"), Attrs([Attr("address","0x51F50"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(771_172, "%000bc464"), Attrs([Attr("address","0x51F54"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(771_178, "%000bc46a"), Attrs([Attr("address","0x51F58"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(771_183, "%000bc46f"), Attrs([Attr("address","0x51F5C"), +Attr("insn","bl #-0x4e38c")]), Var("R30",Imm(64)), Int(335712,64))]), +Jmps([Call(Tid(771_185, "%000bc471"), Attrs([Attr("address","0x51F5C"), +Attr("insn","bl #-0x4e38c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(771_187, "%000bc473"))))])), +Blk(Tid(771_187, "%000bc473"), Attrs([Attr("address","0x51F60")]), Phis([]), +Defs([Def(Tid(771_192, "%000bc478"), Attrs([Attr("address","0x51F60"), +Attr("insn","add x0, x0, x19")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R19",Imm(64)))), Def(Tid(771_199, "%000bc47f"), + Attrs([Attr("address","0x51F64"), Attr("insn","ldr x21, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(771_207, "%000bc487"), Attrs([Attr("address","0x51F68"), +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(771_213, "%000bc48d"), Attrs([Attr("address","0x51F6C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6123",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(771_218, "%000bc492"), + Attrs([Attr("address","0x51F6C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6123",Imm(64)),LittleEndian(),64)), +Def(Tid(771_223, "%000bc497"), Attrs([Attr("address","0x51F6C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6123",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(771_230, "%000bc49e"), Attrs([Attr("address","0x51F70"), +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(771_235, "%000bc4a3"), Attrs([Attr("address","0x51F70"), +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(771_239, "%000bc4a7"), Attrs([Attr("address","0x51F70"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(771_244, "%000bc4ac"), + Attrs([Attr("address","0x51F74"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(771_962, "%000bc77a"), + Attrs([Attr("address","0x51E5C")]), Phis([]), +Defs([Def(Tid(771_971, "%000bc783"), Attrs([Attr("address","0x51E5C"), +Attr("insn","mov x1, x4")]), Var("R1",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(1_616_917, "%0018ac15"), Attrs([]), Int(1,1), +Direct(Tid(770_862, "%000bc32e")))]))])), +Sub(Tid(1_616_918, "@duk__cbor_encode_uint32"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1C880")]), + "duk__cbor_encode_uint32", Args([Arg(Tid(1_630_870, "%0018e296"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__cbor_encode_uint32_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(445_645, "@duk__cbor_encode_uint32"), + Attrs([Attr("address","0x1C880")]), Phis([]), +Defs([Def(Tid(445_649, "%0006ccd1"), Attrs([Attr("address","0x1C880"), +Attr("insn","and w2, w2, #0xff")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R2",Imm(64)))))), +Def(Tid(445_656, "%0006ccd8"), Attrs([Attr("address","0x1C884"), +Attr("insn","ldr x4, [x0, #0x8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(445_662, "%0006ccde"), Attrs([Attr("address","0x1C888"), +Attr("insn","cmp w1, #0x17")]), Var("#96",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967272,32))), +Def(Tid(445_667, "%0006cce3"), Attrs([Attr("address","0x1C888"), +Attr("insn","cmp w1, #0x17")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#96",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934569,33)))), +Def(Tid(445_672, "%0006cce8"), Attrs([Attr("address","0x1C888"), +Attr("insn","cmp w1, #0x17")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#96",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967273,33)))), +Def(Tid(445_676, "%0006ccec"), Attrs([Attr("address","0x1C888"), +Attr("insn","cmp w1, #0x17")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#96",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(445_680, "%0006ccf0"), Attrs([Attr("address","0x1C888"), +Attr("insn","cmp w1, #0x17")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#96",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(445_687, "%0006ccf7"), Attrs([Attr("address","0x1C88C"), +Attr("insn","b.hi #0x18")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(445_685, "%0006ccf5"))), Goto(Tid(1_616_919, "%0018ac17"), + Attrs([]), Int(1,1), Direct(Tid(1_382_844, "%001519bc")))])), +Blk(Tid(445_685, "%0006ccf5"), Attrs([Attr("address","0x1C8A4")]), Phis([]), +Defs([Def(Tid(445_694, "%0006ccfe"), Attrs([Attr("address","0x1C8A4"), +Attr("insn","cmp w1, #0xff")]), Var("#97",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967040,32))), +Def(Tid(445_699, "%0006cd03"), Attrs([Attr("address","0x1C8A4"), +Attr("insn","cmp w1, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#97",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934337,33)))), +Def(Tid(445_704, "%0006cd08"), Attrs([Attr("address","0x1C8A4"), +Attr("insn","cmp w1, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#97",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967041,33)))), +Def(Tid(445_708, "%0006cd0c"), Attrs([Attr("address","0x1C8A4"), +Attr("insn","cmp w1, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#97",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(445_712, "%0006cd10"), Attrs([Attr("address","0x1C8A4"), +Attr("insn","cmp w1, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#97",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(445_719, "%0006cd17"), Attrs([Attr("address","0x1C8A8"), +Attr("insn","b.hi #0x18")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(445_717, "%0006cd15"))), Goto(Tid(1_616_920, "%0018ac18"), + Attrs([]), Int(1,1), Direct(Tid(1_382_808, "%00151998")))])), +Blk(Tid(445_717, "%0006cd15"), Attrs([Attr("address","0x1C8C0")]), Phis([]), +Defs([Def(Tid(445_725, "%0006cd1d"), Attrs([Attr("address","0x1C8C0"), +Attr("insn","mov w3, #0xffff")]), Var("R3",Imm(64)), Int(65535,64)), +Def(Tid(445_731, "%0006cd23"), Attrs([Attr("address","0x1C8C4"), +Attr("insn","cmp w1, w3")]), Var("#98",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(445_736, "%0006cd28"), + Attrs([Attr("address","0x1C8C4"), Attr("insn","cmp w1, w3")]), + Var("#99",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(445_742, "%0006cd2e"), Attrs([Attr("address","0x1C8C4"), +Attr("insn","cmp w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#99",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#98",Imm(32)))),Int(1,33)))), +Def(Tid(445_748, "%0006cd34"), Attrs([Attr("address","0x1C8C4"), +Attr("insn","cmp w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#99",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#98",Imm(32)))),Int(1,33)))), +Def(Tid(445_752, "%0006cd38"), Attrs([Attr("address","0x1C8C4"), +Attr("insn","cmp w1, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#99",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(445_756, "%0006cd3c"), Attrs([Attr("address","0x1C8C4"), +Attr("insn","cmp w1, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#99",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(445_763, "%0006cd43"), Attrs([Attr("address","0x1C8C8"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(445_761, "%0006cd41"))), Goto(Tid(1_616_921, "%0018ac19"), + Attrs([]), Int(1,1), Direct(Tid(1_382_767, "%0015196f")))])), +Blk(Tid(445_761, "%0006cd41"), Attrs([Attr("address","0x1C8E4")]), Phis([]), +Defs([Def(Tid(445_770, "%0006cd4a"), Attrs([Attr("address","0x1C8E4"), +Attr("insn","add w2, w2, #0x1a")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(26,32)))), +Def(Tid(445_779, "%0006cd53"), Attrs([Attr("address","0x1C8E8"), +Attr("insn","rev w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(445_785, "%0006cd59"), Attrs([Attr("address","0x1C8EC"), +Attr("insn","add x3, x4, #0x5")]), Var("R3",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(5,64))), Def(Tid(445_793, "%0006cd61"), + Attrs([Attr("address","0x1C8F0"), Attr("insn","strb w2, [x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(445_801, "%0006cd69"), Attrs([Attr("address","0x1C8F4"), +Attr("insn","stur w1, [x4, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(1,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(445_806, "%0006cd6e"), Attrs([Attr("address","0x1C8F8"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(445_804, "%0006cd6c")))])), +Blk(Tid(1_382_767, "%0015196f"), Attrs([Attr("address","0x1C8CC")]), + Phis([]), Defs([Def(Tid(1_382_771, "%00151973"), + Attrs([Attr("address","0x1C8CC"), Attr("insn","add w2, w2, #0x19")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(25,32)))), +Def(Tid(1_382_780, "%0015197c"), Attrs([Attr("address","0x1C8D0"), +Attr("insn","rev16 w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R1",Imm(64))),Concat(Extract(31,24,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))))))), +Def(Tid(1_382_786, "%00151982"), Attrs([Attr("address","0x1C8D4"), +Attr("insn","add x3, x4, #0x3")]), Var("R3",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(3,64))), Def(Tid(1_382_794, "%0015198a"), + Attrs([Attr("address","0x1C8D8"), Attr("insn","strb w2, [x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_382_802, "%00151992"), Attrs([Attr("address","0x1C8DC"), +Attr("insn","sturh w1, [x4, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(1,64)),Extract(15,0,Var("R1",Imm(64))),LittleEndian(),16))]), +Jmps([Goto(Tid(1_382_806, "%00151996"), Attrs([Attr("address","0x1C8E0"), +Attr("insn","b #-0x44")]), Int(1,1), Direct(Tid(445_804, "%0006cd6c")))])), +Blk(Tid(1_382_808, "%00151998"), Attrs([Attr("address","0x1C8AC")]), + Phis([]), Defs([Def(Tid(1_382_812, "%0015199c"), + Attrs([Attr("address","0x1C8AC"), Attr("insn","mov x3, x4")]), + Var("R3",Imm(64)), Var("R4",Imm(64))), Def(Tid(1_382_818, "%001519a2"), + Attrs([Attr("address","0x1C8B0"), Attr("insn","add w2, w2, #0x18")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(24,32)))), +Def(Tid(1_382_826, "%001519aa"), Attrs([Attr("address","0x1C8B4"), +Attr("insn","strb w2, [x3], #0x2")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_382_830, "%001519ae"), Attrs([Attr("address","0x1C8B4"), +Attr("insn","strb w2, [x3], #0x2")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2,64))), Def(Tid(1_382_838, "%001519b6"), + Attrs([Attr("address","0x1C8B8"), Attr("insn","strb w1, [x4, #0x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(1,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_382_842, "%001519ba"), Attrs([Attr("address","0x1C8BC"), +Attr("insn","b #-0x20")]), Int(1,1), Direct(Tid(445_804, "%0006cd6c")))])), +Blk(Tid(1_382_844, "%001519bc"), Attrs([Attr("address","0x1C890")]), + Phis([]), Defs([Def(Tid(1_382_848, "%001519c0"), + Attrs([Attr("address","0x1C890"), Attr("insn","mov x3, x4")]), + Var("R3",Imm(64)), Var("R4",Imm(64))), Def(Tid(1_382_855, "%001519c7"), + Attrs([Attr("address","0x1C894"), Attr("insn","add w2, w2, w1")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_382_863, "%001519cf"), Attrs([Attr("address","0x1C898"), +Attr("insn","strb w2, [x3], #0x1")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_382_867, "%001519d3"), Attrs([Attr("address","0x1C898"), +Attr("insn","strb w2, [x3], #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_616_922, "%0018ac1a"), + Attrs([]), Int(1,1), Direct(Tid(445_804, "%0006cd6c")))])), +Blk(Tid(445_804, "%0006cd6c"), Attrs([Attr("address","0x1C89C")]), Phis([]), +Defs([Def(Tid(445_813, "%0006cd75"), Attrs([Attr("address","0x1C89C"), +Attr("insn","str x3, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(445_818, "%0006cd7a"), Attrs([Attr("address","0x1C8A0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_923, "@duk__cbor_encode_value"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5E400")]), + "duk__cbor_encode_value", Args([Arg(Tid(1_630_871, "%0018e297"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__cbor_encode_value_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(880_939, "@duk__cbor_encode_value"), + Attrs([Attr("address","0x5E400")]), Phis([]), +Defs([Def(Tid(880_943, "%000d712f"), Attrs([Attr("address","0x5E400"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#7459",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(880_949, "%000d7135"), Attrs([Attr("address","0x5E400"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7459",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(880_955, "%000d713b"), Attrs([Attr("address","0x5E400"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7459",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(880_959, "%000d713f"), Attrs([Attr("address","0x5E400"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#7459",Imm(64))), Def(Tid(880_964, "%000d7144"), + Attrs([Attr("address","0x5E404"), Attr("insn","adrp x1, #241664")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(880_970, "%000d714a"), + Attrs([Attr("address","0x5E408"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(880_977, "%000d7151"), + Attrs([Attr("address","0x5E40C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(880_983, "%000d7157"), Attrs([Attr("address","0x5E410"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7460",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(880_989, "%000d715d"), + Attrs([Attr("address","0x5E410"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7460",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(880_995, "%000d7163"), Attrs([Attr("address","0x5E410"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7460",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(881_001, "%000d7169"), Attrs([Attr("address","0x5E414"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(881_007, "%000d716f"), Attrs([Attr("address","0x5E418"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7461",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(881_013, "%000d7175"), + Attrs([Attr("address","0x5E418"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7461",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(881_019, "%000d717b"), Attrs([Attr("address","0x5E418"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7461",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(881_025, "%000d7181"), Attrs([Attr("address","0x5E41C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7462",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(881_031, "%000d7187"), + Attrs([Attr("address","0x5E41C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7462",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(881_037, "%000d718d"), Attrs([Attr("address","0x5E41C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7462",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(881_044, "%000d7194"), Attrs([Attr("address","0x5E420"), +Attr("insn","ldr x2, [x0, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(881_052, "%000d719c"), Attrs([Attr("address","0x5E424"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(881_059, "%000d71a3"), Attrs([Attr("address","0x5E428"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(881_067, "%000d71ab"), Attrs([Attr("address","0x5E42C"), +Attr("insn","str x3, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(881_072, "%000d71b0"), Attrs([Attr("address","0x5E430"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(881_079, "%000d71b7"), Attrs([Attr("address","0x5E434"), +Attr("insn","ldr x1, [x0, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(881_086, "%000d71be"), Attrs([Attr("address","0x5E438"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(881_092, "%000d71c4"), Attrs([Attr("address","0x5E43C"), +Attr("insn","cmp x1, #0x8")]), Var("#7463",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551607,64))), +Def(Tid(881_097, "%000d71c9"), Attrs([Attr("address","0x5E43C"), +Attr("insn","cmp x1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7463",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103224,65)))), +Def(Tid(881_102, "%000d71ce"), Attrs([Attr("address","0x5E43C"), +Attr("insn","cmp x1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7463",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551608,65)))), +Def(Tid(881_106, "%000d71d2"), Attrs([Attr("address","0x5E43C"), +Attr("insn","cmp x1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7463",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(881_110, "%000d71d6"), Attrs([Attr("address","0x5E43C"), +Attr("insn","cmp x1, #0x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7463",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(881_117, "%000d71dd"), Attrs([Attr("address","0x5E440"), +Attr("insn","b.ls #0x3c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(881_115, "%000d71db"))), Goto(Tid(1_616_924, "%0018ac1c"), + Attrs([]), Int(1,1), Direct(Tid(881_133, "%000d71ed")))])), +Blk(Tid(881_133, "%000d71ed"), Attrs([Attr("address","0x5E444")]), Phis([]), +Defs([Def(Tid(881_141, "%000d71f5"), Attrs([Attr("address","0x5E444"), +Attr("insn","ldr x20, [x19]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(881_147, "%000d71fb"), Attrs([Attr("address","0x5E448"), +Attr("insn","ldp x0, x1, [x20, #0x68]")]), Var("#7464",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(881_152, "%000d7200"), + Attrs([Attr("address","0x5E448"), Attr("insn","ldp x0, x1, [x20, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7464",Imm(64)),LittleEndian(),64)), +Def(Tid(881_157, "%000d7205"), Attrs([Attr("address","0x5E448"), +Attr("insn","ldp x0, x1, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7464",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(881_164, "%000d720c"), Attrs([Attr("address","0x5E44C"), +Attr("insn","sub x2, x1, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(881_170, "%000d7212"), Attrs([Attr("address","0x5E450"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(881_176, "%000d7218"), + Attrs([Attr("address","0x5E454"), Attr("insn","subs w3, w2, #0x1")]), + Var("#7465",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(881_181, "%000d721d"), Attrs([Attr("address","0x5E454"), +Attr("insn","subs w3, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7465",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(881_186, "%000d7222"), Attrs([Attr("address","0x5E454"), +Attr("insn","subs w3, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7465",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(881_190, "%000d7226"), Attrs([Attr("address","0x5E454"), +Attr("insn","subs w3, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7465",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(881_194, "%000d722a"), Attrs([Attr("address","0x5E454"), +Attr("insn","subs w3, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7465",Imm(32)),Int(1,32)))), +Def(Tid(881_198, "%000d722e"), Attrs([Attr("address","0x5E454"), +Attr("insn","subs w3, w2, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#7465",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(881_205, "%000d7235"), Attrs([Attr("address","0x5E458"), +Attr("insn","cbnz w2, #0x30")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(881_203, "%000d7233"))), Goto(Tid(1_616_925, "%0018ac1d"), + Attrs([]), Int(1,1), Direct(Tid(881_247, "%000d725f")))])), +Blk(Tid(881_203, "%000d7233"), Attrs([Attr("address","0x5E488")]), Phis([]), +Defs([Def(Tid(881_212, "%000d723c"), Attrs([Attr("address","0x5E488"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(881_219, "%000d7243"), Attrs([Attr("address","0x5E48C"), +Attr("insn","adds x4, x0, x3")]), Var("#7466",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(881_225, "%000d7249"), + Attrs([Attr("address","0x5E48C"), Attr("insn","adds x4, x0, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7466",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(881_231, "%000d724f"), Attrs([Attr("address","0x5E48C"), +Attr("insn","adds x4, x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7466",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(881_235, "%000d7253"), Attrs([Attr("address","0x5E48C"), +Attr("insn","adds x4, x0, x3")]), Var("ZF",Imm(1)), +EQ(Var("#7466",Imm(64)),Int(0,64))), Def(Tid(881_239, "%000d7257"), + Attrs([Attr("address","0x5E48C"), Attr("insn","adds x4, x0, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7466",Imm(64)))), +Def(Tid(881_243, "%000d725b"), Attrs([Attr("address","0x5E48C"), +Attr("insn","adds x4, x0, x3")]), Var("R4",Imm(64)), Var("#7466",Imm(64)))]), +Jmps([Goto(Tid(881_249, "%000d7261"), Attrs([Attr("address","0x5E490"), +Attr("insn","b.eq #-0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(881_247, "%000d725f"))), Goto(Tid(1_616_926, "%0018ac1e"), + Attrs([]), Int(1,1), Direct(Tid(881_297, "%000d7291")))])), +Blk(Tid(881_297, "%000d7291"), Attrs([Attr("address","0x5E494")]), Phis([]), +Defs([Def(Tid(881_303, "%000d7297"), Attrs([Attr("address","0x5E494"), +Attr("insn","ldr w0, [x0, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(881_308, "%000d729c"), Attrs([Attr("address","0x5E498"), +Attr("insn","adrp x2, #98304")]), Var("R2",Imm(64)), Int(483328,64)), +Def(Tid(881_314, "%000d72a2"), Attrs([Attr("address","0x5E49C"), +Attr("insn","add x2, x2, #0x480")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1152,64))), Def(Tid(881_320, "%000d72a8"), + Attrs([Attr("address","0x5E4A0"), Attr("insn","add x2, x2, #0x970")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2416,64))), +Def(Tid(881_328, "%000d72b0"), Attrs([Attr("address","0x5E4A4"), +Attr("insn","ldr w2, [x2, w0, uxtw #2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(881_334, "%000d72b6"), Attrs([Attr("address","0x5E4A8"), +Attr("insn","cmp w2, #0x5")]), Var("#7467",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967290,32))), +Def(Tid(881_339, "%000d72bb"), Attrs([Attr("address","0x5E4A8"), +Attr("insn","cmp w2, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7467",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934587,33)))), +Def(Tid(881_344, "%000d72c0"), Attrs([Attr("address","0x5E4A8"), +Attr("insn","cmp w2, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7467",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967291,33)))), +Def(Tid(881_348, "%000d72c4"), Attrs([Attr("address","0x5E4A8"), +Attr("insn","cmp w2, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7467",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(881_352, "%000d72c8"), Attrs([Attr("address","0x5E4A8"), +Attr("insn","cmp w2, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7467",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(881_358, "%000d72ce"), Attrs([Attr("address","0x5E4AC"), +Attr("insn","b.eq #0x318")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(881_356, "%000d72cc"))), Goto(Tid(1_616_927, "%0018ac1f"), + Attrs([]), Int(1,1), Direct(Tid(890_308, "%000d95c4")))])), +Blk(Tid(890_308, "%000d95c4"), Attrs([Attr("address","0x5E4B0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(890_312, "%000d95c8"), + Attrs([Attr("address","0x5E4B0"), Attr("insn","b.hi #0xe8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(889_403, "%000d923b"))), Goto(Tid(1_616_928, "%0018ac20"), + Attrs([]), Int(1,1), Direct(Tid(890_316, "%000d95cc")))])), +Blk(Tid(889_403, "%000d923b"), Attrs([Attr("address","0x5E598")]), Phis([]), +Defs([Def(Tid(889_407, "%000d923f"), Attrs([Attr("address","0x5E598"), +Attr("insn","cmp w2, #0x8")]), Var("#7604",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32))), +Def(Tid(889_412, "%000d9244"), Attrs([Attr("address","0x5E598"), +Attr("insn","cmp w2, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7604",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934584,33)))), +Def(Tid(889_417, "%000d9249"), Attrs([Attr("address","0x5E598"), +Attr("insn","cmp w2, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7604",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967288,33)))), +Def(Tid(889_421, "%000d924d"), Attrs([Attr("address","0x5E598"), +Attr("insn","cmp w2, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7604",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(889_425, "%000d9251"), Attrs([Attr("address","0x5E598"), +Attr("insn","cmp w2, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7604",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(889_430, "%000d9256"), Attrs([Attr("address","0x5E59C"), +Attr("insn","b.eq #0x1fc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(888_467, "%000d8e93"))), Goto(Tid(1_616_929, "%0018ac21"), + Attrs([]), Int(1,1), Direct(Tid(889_434, "%000d925a")))])), +Blk(Tid(888_467, "%000d8e93"), Attrs([Attr("address","0x5E798")]), Phis([]), +Defs([Def(Tid(888_470, "%000d8e96"), Attrs([Attr("address","0x5E798"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(888_476, "%000d8e9c"), Attrs([Attr("address","0x5E79C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(888_481, "%000d8ea1"), Attrs([Attr("address","0x5E7A0"), +Attr("insn","bl #-0x2ba90")]), Var("R30",Imm(64)), Int(386980,64))]), +Jmps([Call(Tid(888_483, "%000d8ea3"), Attrs([Attr("address","0x5E7A0"), +Attr("insn","bl #-0x2ba90")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(888_485, "%000d8ea5"))))])), +Blk(Tid(888_485, "%000d8ea5"), Attrs([Attr("address","0x5E7A4")]), Phis([]), +Defs([Def(Tid(888_489, "%000d8ea9"), Attrs([Attr("address","0x5E7A4"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(888_496, "%000d8eb0"), Attrs([Attr("address","0x5E7A8"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(888_501, "%000d8eb5"), Attrs([Attr("address","0x5E7AC"), +Attr("insn","adrp x1, #94208")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(888_507, "%000d8ebb"), Attrs([Attr("address","0x5E7B0"), +Attr("insn","add x1, x1, #0x298")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(664,64))), Def(Tid(888_512, "%000d8ec0"), + Attrs([Attr("address","0x5E7B4"), Attr("insn","bl #-0x26524")]), + Var("R30",Imm(64)), Int(387000,64))]), Jmps([Call(Tid(888_514, "%000d8ec2"), + Attrs([Attr("address","0x5E7B4"), Attr("insn","bl #-0x26524")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(888_516, "%000d8ec4"))))])), +Blk(Tid(888_516, "%000d8ec4"), Attrs([Attr("address","0x5E7B8")]), Phis([]), +Defs([Def(Tid(888_521, "%000d8ec9"), Attrs([Attr("address","0x5E7B8"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(888_526, "%000d8ece"), Attrs([Attr("address","0x5E7BC"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(888_531, "%000d8ed3"), Attrs([Attr("address","0x5E7C0"), +Attr("insn","bl #-0x34b30")]), Var("R30",Imm(64)), Int(387012,64))]), +Jmps([Call(Tid(888_533, "%000d8ed5"), Attrs([Attr("address","0x5E7C0"), +Attr("insn","bl #-0x34b30")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(881_356, "%000d72cc"))))])), +Blk(Tid(881_356, "%000d72cc"), Attrs([Attr("address","0x5E7C4")]), Phis([]), +Defs([Def(Tid(881_365, "%000d72d5"), Attrs([Attr("address","0x5E7C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(881_370, "%000d72da"), Attrs([Attr("address","0x5E7C8"), +Attr("insn","bl #-0xca08")]), Var("R30",Imm(64)), Int(387020,64))]), +Jmps([Call(Tid(881_372, "%000d72dc"), Attrs([Attr("address","0x5E7C8"), +Attr("insn","bl #-0xca08")]), Int(1,1), +(Direct(Tid(1_616_884, "@duk__cbor_encode_string_top")),Direct(Tid(881_374, "%000d72de"))))])), +Blk(Tid(881_374, "%000d72de"), Attrs([Attr("address","0x5E7CC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(881_377, "%000d72e1"), + Attrs([Attr("address","0x5E7CC"), Attr("insn","b #-0x26c")]), Int(1,1), +Direct(Tid(881_375, "%000d72df")))])), Blk(Tid(889_434, "%000d925a"), + Attrs([Attr("address","0x5E5A0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(889_439, "%000d925f"), Attrs([Attr("address","0x5E5A0"), +Attr("insn","b.ls #0x3c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(889_437, "%000d925d"))), Goto(Tid(1_616_930, "%0018ac22"), + Attrs([]), Int(1,1), Direct(Tid(889_644, "%000d932c")))])), +Blk(Tid(889_437, "%000d925d"), Attrs([Attr("address","0x5E5DC")]), Phis([]), +Defs([Def(Tid(889_446, "%000d9266"), Attrs([Attr("address","0x5E5DC"), +Attr("insn","cmp w2, #0x6")]), Var("#7605",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(889_451, "%000d926b"), Attrs([Attr("address","0x5E5DC"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7605",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(889_456, "%000d9270"), Attrs([Attr("address","0x5E5DC"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7605",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(889_460, "%000d9274"), Attrs([Attr("address","0x5E5DC"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7605",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(889_464, "%000d9278"), Attrs([Attr("address","0x5E5DC"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7605",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(889_469, "%000d927d"), Attrs([Attr("address","0x5E5E0"), +Attr("insn","b.ne #0x110")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(885_784, "%000d8418"))), Goto(Tid(1_616_931, "%0018ac23"), + Attrs([]), Int(1,1), Direct(Tid(889_473, "%000d9281")))])), +Blk(Tid(885_784, "%000d8418"), Attrs([Attr("address","0x5E6F0")]), Phis([]), +Defs([Def(Tid(885_788, "%000d841c"), Attrs([Attr("address","0x5E6F0"), +Attr("insn","cmp w2, #0x7")]), Var("#7537",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967288,32))), +Def(Tid(885_793, "%000d8421"), Attrs([Attr("address","0x5E6F0"), +Attr("insn","cmp w2, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7537",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934585,33)))), +Def(Tid(885_798, "%000d8426"), Attrs([Attr("address","0x5E6F0"), +Attr("insn","cmp w2, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7537",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967289,33)))), +Def(Tid(885_802, "%000d842a"), Attrs([Attr("address","0x5E6F0"), +Attr("insn","cmp w2, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7537",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(885_806, "%000d842e"), Attrs([Attr("address","0x5E6F0"), +Attr("insn","cmp w2, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7537",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(885_811, "%000d8433"), Attrs([Attr("address","0x5E6F4"), +Attr("insn","b.ne #-0x298")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(881_247, "%000d725f"))), Goto(Tid(1_616_932, "%0018ac24"), + Attrs([]), Int(1,1), Direct(Tid(885_815, "%000d8437")))])), +Blk(Tid(885_815, "%000d8437"), Attrs([Attr("address","0x5E6F8")]), Phis([]), +Defs([Def(Tid(885_819, "%000d843b"), Attrs([Attr("address","0x5E6F8"), +Attr("insn","cmp w0, #0xa")]), Var("#7538",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(885_824, "%000d8440"), Attrs([Attr("address","0x5E6F8"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7538",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(885_829, "%000d8445"), Attrs([Attr("address","0x5E6F8"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7538",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(885_833, "%000d8449"), Attrs([Attr("address","0x5E6F8"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7538",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(885_837, "%000d844d"), Attrs([Attr("address","0x5E6F8"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7538",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(885_843, "%000d8453"), Attrs([Attr("address","0x5E6FC"), +Attr("insn","b.ne #0x3d0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(885_841, "%000d8451"))), Goto(Tid(1_616_933, "%0018ac25"), + Attrs([]), Int(1,1), Direct(Tid(888_154, "%000d8d5a")))])), +Blk(Tid(885_841, "%000d8451"), Attrs([Attr("address","0x5EACC")]), Phis([]), +Defs([Def(Tid(885_849, "%000d8459"), Attrs([Attr("address","0x5EACC"), +Attr("insn","adrp x3, #94208")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(885_855, "%000d845f"), Attrs([Attr("address","0x5EAD0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(885_861, "%000d8465"), Attrs([Attr("address","0x5EAD4"), +Attr("insn","add x3, x3, #0x310")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(784,64))), Def(Tid(885_866, "%000d846a"), + Attrs([Attr("address","0x5EAD8"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(885_871, "%000d846f"), + Attrs([Attr("address","0x5EADC"), Attr("insn","mov w1, #0x7ba")]), + Var("R1",Imm(64)), Int(1978,64)), Def(Tid(885_876, "%000d8474"), + Attrs([Attr("address","0x5EAE0"), Attr("insn","bl #-0x59e70")]), + Var("R30",Imm(64)), Int(387812,64))]), Jmps([Call(Tid(885_878, "%000d8476"), + Attrs([Attr("address","0x5EAE0"), Attr("insn","bl #-0x59e70")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(885_880, "%000d8478"))))])), +Blk(Tid(888_154, "%000d8d5a"), Attrs([Attr("address","0x5E700")]), Phis([]), +Defs([Def(Tid(888_159, "%000d8d5f"), Attrs([Attr("address","0x5E700"), +Attr("insn","ldr x0, [x4, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(888_165, "%000d8d65"), Attrs([Attr("address","0x5E704"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(888_172, "%000d8d6c"), Attrs([Attr("address","0x5E708"), +Attr("insn","ldr x21, [x0, #0x18]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(888_179, "%000d8d73"), Attrs([Attr("address","0x5E70C"), +Attr("insn","ldr w1, [x22], #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32))), +Def(Tid(888_183, "%000d8d77"), Attrs([Attr("address","0x5E70C"), +Attr("insn","ldr w1, [x22], #0x20")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(888_189, "%000d8d7d"), + Attrs([Attr("address","0x5E710"), Attr("insn","tbz w1, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(888_187, "%000d8d7b"))), Goto(Tid(1_616_934, "%0018ac26"), + Attrs([]), Int(1,1), Direct(Tid(888_535, "%000d8ed7")))])), +Blk(Tid(888_535, "%000d8ed7"), Attrs([Attr("address","0x5E714")]), Phis([]), +Defs([Def(Tid(888_540, "%000d8edc"), Attrs([Attr("address","0x5E714"), +Attr("insn","ldr x22, [x0, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_616_935, "%0018ac27"), Attrs([]), Int(1,1), +Direct(Tid(888_187, "%000d8d7b")))])), Blk(Tid(888_187, "%000d8d7b"), + Attrs([Attr("address","0x5E718")]), Phis([]), +Defs([Def(Tid(888_195, "%000d8d83"), Attrs([Attr("address","0x5E718"), +Attr("insn","mov x0, #0xffffffff")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(888_201, "%000d8d89"), Attrs([Attr("address","0x5E71C"), +Attr("insn","cmp x21, x0")]), Var("#7584",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(888_206, "%000d8d8e"), Attrs([Attr("address","0x5E71C"), +Attr("insn","cmp x21, x0")]), Var("#7585",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(888_212, "%000d8d94"), Attrs([Attr("address","0x5E71C"), +Attr("insn","cmp x21, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7585",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#7584",Imm(64)))),Int(1,65)))), +Def(Tid(888_218, "%000d8d9a"), Attrs([Attr("address","0x5E71C"), +Attr("insn","cmp x21, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7585",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#7584",Imm(64)))),Int(1,65)))), +Def(Tid(888_222, "%000d8d9e"), Attrs([Attr("address","0x5E71C"), +Attr("insn","cmp x21, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7585",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(888_226, "%000d8da2"), Attrs([Attr("address","0x5E71C"), +Attr("insn","cmp x21, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7585",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(888_232, "%000d8da8"), Attrs([Attr("address","0x5E720"), +Attr("insn","b.hi #-0x2c4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(881_247, "%000d725f"))), Goto(Tid(1_616_936, "%0018ac28"), + Attrs([]), Int(1,1), Direct(Tid(888_236, "%000d8dac")))])), +Blk(Tid(888_236, "%000d8dac"), Attrs([Attr("address","0x5E724")]), Phis([]), +Defs([Def(Tid(888_240, "%000d8db0"), Attrs([Attr("address","0x5E724"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(888_246, "%000d8db6"), Attrs([Attr("address","0x5E728"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(888_251, "%000d8dbb"), Attrs([Attr("address","0x5E72C"), +Attr("insn","mov w2, #0x40")]), Var("R2",Imm(64)), Int(64,64)), +Def(Tid(888_256, "%000d8dc0"), Attrs([Attr("address","0x5E730"), +Attr("insn","bl #-0x41eb0")]), Var("R30",Imm(64)), Int(386868,64))]), +Jmps([Call(Tid(888_258, "%000d8dc2"), Attrs([Attr("address","0x5E730"), +Attr("insn","bl #-0x41eb0")]), Int(1,1), +(Direct(Tid(1_616_918, "@duk__cbor_encode_uint32")),Direct(Tid(888_260, "%000d8dc4"))))])), +Blk(Tid(888_260, "%000d8dc4"), Attrs([Attr("address","0x5E734")]), Phis([]), +Defs([Def(Tid(888_265, "%000d8dc9"), Attrs([Attr("address","0x5E734"), +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(888_272, "%000d8dd0"), Attrs([Attr("address","0x5E738"), +Attr("insn","ldr x1, [x19, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(888_279, "%000d8dd7"), Attrs([Attr("address","0x5E73C"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(888_285, "%000d8ddd"), Attrs([Attr("address","0x5E740"), +Attr("insn","cmp x1, x21")]), Var("#7586",Imm(64)), NOT(Var("R21",Imm(64)))), +Def(Tid(888_290, "%000d8de2"), Attrs([Attr("address","0x5E740"), +Attr("insn","cmp x1, x21")]), Var("#7587",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(888_296, "%000d8de8"), Attrs([Attr("address","0x5E740"), +Attr("insn","cmp x1, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7587",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7586",Imm(64)))),Int(1,65)))), +Def(Tid(888_302, "%000d8dee"), Attrs([Attr("address","0x5E740"), +Attr("insn","cmp x1, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7587",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7586",Imm(64)))),Int(1,65)))), +Def(Tid(888_306, "%000d8df2"), Attrs([Attr("address","0x5E740"), +Attr("insn","cmp x1, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7587",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(888_310, "%000d8df6"), Attrs([Attr("address","0x5E740"), +Attr("insn","cmp x1, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7587",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(888_316, "%000d8dfc"), Attrs([Attr("address","0x5E744"), +Attr("insn","b.lo #0x28")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(888_314, "%000d8dfa"))), Goto(Tid(1_616_937, "%0018ac29"), + Attrs([]), Int(1,1), Direct(Tid(888_340, "%000d8e14")))])), +Blk(Tid(888_314, "%000d8dfa"), Attrs([Attr("address","0x5E76C")]), Phis([]), +Defs([Def(Tid(888_323, "%000d8e03"), Attrs([Attr("address","0x5E76C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(888_328, "%000d8e08"), Attrs([Attr("address","0x5E770"), +Attr("insn","bl #-0xcacc")]), Var("R30",Imm(64)), Int(386932,64))]), +Jmps([Call(Tid(888_330, "%000d8e0a"), Attrs([Attr("address","0x5E770"), +Attr("insn","bl #-0xcacc")]), Int(1,1), +(Direct(Tid(1_616_876, "@duk__cbor_encode_ensure_slowpath")),Direct(Tid(888_332, "%000d8e0c"))))])), +Blk(Tid(888_332, "%000d8e0c"), Attrs([Attr("address","0x5E774")]), Phis([]), +Defs([Def(Tid(888_337, "%000d8e11"), Attrs([Attr("address","0x5E774"), +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))]), +Jmps([Goto(Tid(888_342, "%000d8e16"), Attrs([Attr("address","0x5E778"), +Attr("insn","b #-0x30")]), Int(1,1), Direct(Tid(888_340, "%000d8e14")))])), +Blk(Tid(888_340, "%000d8e14"), Attrs([Attr("address","0x5E748")]), Phis([]), +Defs([]), Jmps([Goto(Tid(888_347, "%000d8e1b"), + Attrs([Attr("address","0x5E748"), Attr("insn","cbz x21, #0x18")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(888_345, "%000d8e19"))), +Goto(Tid(1_616_938, "%0018ac2a"), Attrs([]), Int(1,1), +Direct(Tid(888_369, "%000d8e31")))])), Blk(Tid(888_369, "%000d8e31"), + Attrs([Attr("address","0x5E74C")]), Phis([]), +Defs([Def(Tid(888_373, "%000d8e35"), Attrs([Attr("address","0x5E74C"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(888_379, "%000d8e3b"), Attrs([Attr("address","0x5E750"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(888_385, "%000d8e41"), Attrs([Attr("address","0x5E754"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(888_390, "%000d8e46"), Attrs([Attr("address","0x5E758"), +Attr("insn","bl #-0x5ab88")]), Var("R30",Imm(64)), Int(386908,64))]), +Jmps([Call(Tid(888_392, "%000d8e48"), Attrs([Attr("address","0x5E758"), +Attr("insn","bl #-0x5ab88")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(888_394, "%000d8e4a"))))])), +Blk(Tid(888_394, "%000d8e4a"), Attrs([Attr("address","0x5E75C")]), Phis([]), +Defs([Def(Tid(888_398, "%000d8e4e"), Attrs([Attr("address","0x5E75C"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_616_939, "%0018ac2b"), Attrs([]), Int(1,1), +Direct(Tid(888_345, "%000d8e19")))])), Blk(Tid(888_345, "%000d8e19"), + Attrs([Attr("address","0x5E760")]), Phis([]), +Defs([Def(Tid(888_355, "%000d8e23"), Attrs([Attr("address","0x5E760"), +Attr("insn","add x3, x3, x21")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R21",Imm(64)))), Def(Tid(888_363, "%000d8e2b"), + Attrs([Attr("address","0x5E764"), 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))]), +Jmps([Goto(Tid(888_367, "%000d8e2f"), Attrs([Attr("address","0x5E768"), +Attr("insn","b #-0x208")]), Int(1,1), Direct(Tid(881_375, "%000d72df")))])), +Blk(Tid(889_473, "%000d9281"), Attrs([Attr("address","0x5E5E4")]), Phis([]), +Defs([Def(Tid(889_478, "%000d9286"), Attrs([Attr("address","0x5E5E4"), +Attr("insn","ldr x2, [x20, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(889_484, "%000d928c"), Attrs([Attr("address","0x5E5E8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(889_491, "%000d9293"), Attrs([Attr("address","0x5E5EC"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(889_497, "%000d9299"), Attrs([Attr("address","0x5E5F0"), +Attr("insn","add x1, x1, #0x240")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(576,64))), Def(Tid(889_502, "%000d929e"), + Attrs([Attr("address","0x5E5F4"), Attr("insn","bl #-0x31c64")]), + Var("R30",Imm(64)), Int(386552,64))]), Jmps([Call(Tid(889_504, "%000d92a0"), + Attrs([Attr("address","0x5E5F4"), Attr("insn","bl #-0x31c64")]), Int(1,1), +(Direct(Tid(1_627_483, "@duk_valstack_grow_check_throw")),Direct(Tid(889_506, "%000d92a2"))))])), +Blk(Tid(889_506, "%000d92a2"), Attrs([Attr("address","0x5E5F8")]), Phis([]), +Defs([Def(Tid(889_510, "%000d92a6"), Attrs([Attr("address","0x5E5F8"), +Attr("insn","ldp w0, w1, [x19, #0x2c]")]), Var("#7606",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(44,64))), Def(Tid(889_515, "%000d92ab"), + Attrs([Attr("address","0x5E5F8"), Attr("insn","ldp w0, w1, [x19, #0x2c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#7606",Imm(64)),LittleEndian(),32))), +Def(Tid(889_520, "%000d92b0"), Attrs([Attr("address","0x5E5F8"), +Attr("insn","ldp w0, w1, [x19, #0x2c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#7606",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(889_526, "%000d92b6"), Attrs([Attr("address","0x5E5FC"), +Attr("insn","cmp w0, w1")]), Var("#7607",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(889_531, "%000d92bb"), + Attrs([Attr("address","0x5E5FC"), Attr("insn","cmp w0, w1")]), + Var("#7608",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(889_537, "%000d92c1"), Attrs([Attr("address","0x5E5FC"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7608",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#7607",Imm(32)))),Int(1,33)))), +Def(Tid(889_543, "%000d92c7"), Attrs([Attr("address","0x5E5FC"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7608",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#7607",Imm(32)))),Int(1,33)))), +Def(Tid(889_547, "%000d92cb"), Attrs([Attr("address","0x5E5FC"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7608",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(889_551, "%000d92cf"), Attrs([Attr("address","0x5E5FC"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7608",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(889_556, "%000d92d4"), Attrs([Attr("address","0x5E600"), +Attr("insn","b.hs #0x4e4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(885_880, "%000d8478"))), Goto(Tid(1_616_940, "%0018ac2c"), + Attrs([]), Int(1,1), Direct(Tid(889_560, "%000d92d8")))])), +Blk(Tid(885_880, "%000d8478"), Attrs([Attr("address","0x5EAE4")]), Phis([]), +Defs([Def(Tid(885_883, "%000d847b"), Attrs([Attr("address","0x5EAE4"), +Attr("insn","mov w2, #0x55")]), Var("R2",Imm(64)), Int(85,64)), +Def(Tid(885_888, "%000d8480"), Attrs([Attr("address","0x5EAE8"), +Attr("insn","adrp x3, #94208")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(885_893, "%000d8485"), Attrs([Attr("address","0x5EAEC"), +Attr("insn","adrp x1, #94208")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(885_899, "%000d848b"), Attrs([Attr("address","0x5EAF0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(885_905, "%000d8491"), Attrs([Attr("address","0x5EAF4"), +Attr("insn","add x3, x3, #0x810")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2064,64))), Def(Tid(885_911, "%000d8497"), + Attrs([Attr("address","0x5EAF8"), Attr("insn","add x1, x1, #0xa88")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2696,64))), +Def(Tid(885_917, "%000d849d"), Attrs([Attr("address","0x5EAFC"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(885_922, "%000d84a2"), Attrs([Attr("address","0x5EB00"), +Attr("insn","bl #-0x5a464")]), Var("R30",Imm(64)), Int(387844,64))]), +Jmps([Call(Tid(885_924, "%000d84a4"), Attrs([Attr("address","0x5EB00"), +Attr("insn","bl #-0x5a464")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_616_941, "%0018ac2d"))))])), +Blk(Tid(1_616_941, "%0018ac2d"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_616_942, "%0018ac2e"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_539, "@sub_5eb04")),))])), Blk(Tid(889_560, "%000d92d8"), + Attrs([Attr("address","0x5E604")]), Phis([]), +Defs([Def(Tid(889_565, "%000d92dd"), Attrs([Attr("address","0x5E604"), +Attr("insn","ldr x20, [x19]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(889_571, "%000d92e3"), Attrs([Attr("address","0x5E608"), +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(889_578, "%000d92ea"), Attrs([Attr("address","0x5E60C"), +Attr("insn","ldr x1, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(889_586, "%000d92f2"), Attrs([Attr("address","0x5E610"), +Attr("insn","str w0, [x19, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(889_593, "%000d92f9"), Attrs([Attr("address","0x5E614"), +Attr("insn","ldr x0, [x20, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(889_600, "%000d9300"), Attrs([Attr("address","0x5E618"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(889_606, "%000d9306"), Attrs([Attr("address","0x5E61C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(889_612, "%000d930c"), + Attrs([Attr("address","0x5E620"), Attr("insn","subs w2, w0, #0x1")]), + Var("#7609",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(889_617, "%000d9311"), Attrs([Attr("address","0x5E620"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7609",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(889_622, "%000d9316"), Attrs([Attr("address","0x5E620"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7609",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(889_626, "%000d931a"), Attrs([Attr("address","0x5E620"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7609",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(889_630, "%000d931e"), Attrs([Attr("address","0x5E620"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7609",Imm(32)),Int(1,32)))), +Def(Tid(889_634, "%000d9322"), Attrs([Attr("address","0x5E620"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#7609",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(889_640, "%000d9328"), Attrs([Attr("address","0x5E624"), +Attr("insn","cbnz w0, #0x33c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(881_458, "%000d7332"))), Goto(Tid(1_616_943, "%0018ac2f"), + Attrs([]), Int(1,1), Direct(Tid(881_497, "%000d7359")))])), +Blk(Tid(889_644, "%000d932c"), Attrs([Attr("address","0x5E5A4")]), Phis([]), +Defs([Def(Tid(889_648, "%000d9330"), Attrs([Attr("address","0x5E5A4"), +Attr("insn","cmp w2, #0x9")]), Var("#7610",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(889_653, "%000d9335"), Attrs([Attr("address","0x5E5A4"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7610",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(889_658, "%000d933a"), Attrs([Attr("address","0x5E5A4"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7610",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(889_662, "%000d933e"), Attrs([Attr("address","0x5E5A4"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7610",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(889_666, "%000d9342"), Attrs([Attr("address","0x5E5A4"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7610",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(889_671, "%000d9347"), Attrs([Attr("address","0x5E5A8"), +Attr("insn","b.ne #-0x14c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(881_247, "%000d725f"))), Goto(Tid(1_616_944, "%0018ac30"), + Attrs([]), Int(1,1), Direct(Tid(889_675, "%000d934b")))])), +Blk(Tid(889_675, "%000d934b"), Attrs([Attr("address","0x5E5AC")]), Phis([]), +Defs([Def(Tid(889_680, "%000d9350"), Attrs([Attr("address","0x5E5AC"), +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(889_685, "%000d9355"), Attrs([Attr("address","0x5E5B0"), +Attr("insn","mov w1, #-0x60")]), Var("R1",Imm(64)), Int(4294967200,64)), +Def(Tid(889_693, "%000d935d"), Attrs([Attr("address","0x5E5B4"), +Attr("insn","strb w1, [x0], #0x1")]), 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(889_697, "%000d9361"), Attrs([Attr("address","0x5E5B4"), +Attr("insn","strb w1, [x0], #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(889_705, "%000d9369"), + Attrs([Attr("address","0x5E5B8"), Attr("insn","str x0, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(889_709, "%000d936d"), Attrs([Attr("address","0x5E5BC"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(881_375, "%000d72df")))])), +Blk(Tid(890_316, "%000d95cc"), Attrs([Attr("address","0x5E4B4")]), Phis([]), +Defs([Def(Tid(890_320, "%000d95d0"), Attrs([Attr("address","0x5E4B4"), +Attr("insn","cmp w2, #0x3")]), Var("#7618",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(890_325, "%000d95d5"), Attrs([Attr("address","0x5E4B4"), +Attr("insn","cmp w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7618",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(890_330, "%000d95da"), Attrs([Attr("address","0x5E4B4"), +Attr("insn","cmp w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7618",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(890_334, "%000d95de"), Attrs([Attr("address","0x5E4B4"), +Attr("insn","cmp w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7618",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(890_338, "%000d95e2"), Attrs([Attr("address","0x5E4B4"), +Attr("insn","cmp w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7618",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(890_343, "%000d95e7"), Attrs([Attr("address","0x5E4B8"), +Attr("insn","b.eq #0x318")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(889_778, "%000d93b2"))), Goto(Tid(1_616_945, "%0018ac31"), + Attrs([]), Int(1,1), Direct(Tid(890_347, "%000d95eb")))])), +Blk(Tid(889_778, "%000d93b2"), Attrs([Attr("address","0x5E7D0")]), Phis([]), +Defs([Def(Tid(889_781, "%000d93b5"), Attrs([Attr("address","0x5E7D0"), +Attr("insn","mov w1, #0xf4")]), Var("R1",Imm(64)), Int(244,64)), +Def(Tid(889_787, "%000d93bb"), Attrs([Attr("address","0x5E7D4"), +Attr("insn","cmp w0, #0x4")]), Var("#7612",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(889_792, "%000d93c0"), Attrs([Attr("address","0x5E7D4"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7612",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(889_797, "%000d93c5"), Attrs([Attr("address","0x5E7D4"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7612",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(889_801, "%000d93c9"), Attrs([Attr("address","0x5E7D4"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7612",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(889_805, "%000d93cd"), Attrs([Attr("address","0x5E7D4"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7612",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(889_811, "%000d93d3"), Attrs([Attr("address","0x5E7D8"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(889_809, "%000d93d1"))), Goto(Tid(1_616_946, "%0018ac32"), + Attrs([]), Int(1,1), Direct(Tid(890_256, "%000d9590")))])), +Blk(Tid(890_256, "%000d9590"), Attrs([Attr("address","0x5E7DC")]), Phis([]), +Defs([Def(Tid(890_261, "%000d9595"), Attrs([Attr("address","0x5E7DC"), +Attr("insn","ldr w0, [x4, #0x8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(890_267, "%000d959b"), Attrs([Attr("address","0x5E7E0"), +Attr("insn","cmp w0, #0x0")]), Var("#7617",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(890_272, "%000d95a0"), Attrs([Attr("address","0x5E7E0"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7617",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(890_277, "%000d95a5"), Attrs([Attr("address","0x5E7E0"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7617",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(890_281, "%000d95a9"), Attrs([Attr("address","0x5E7E0"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7617",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(890_285, "%000d95ad"), Attrs([Attr("address","0x5E7E0"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7617",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(890_297, "%000d95b9"), Attrs([Attr("address","0x5E7E4"), +Attr("insn","cset w1, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(890_290, "%000d95b2"))), Goto(Tid(890_298, "%000d95ba"), + Attrs([Attr("address","0x5E7E4"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(890_293, "%000d95b5")))])), Blk(Tid(890_293, "%000d95b5"), + Attrs([]), Phis([]), Defs([Def(Tid(890_294, "%000d95b6"), + Attrs([Attr("address","0x5E7E4"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(890_300, "%000d95bc"), + Attrs([Attr("address","0x5E7E4"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(890_296, "%000d95b8")))])), Blk(Tid(890_290, "%000d95b2"), + Attrs([]), Phis([]), Defs([Def(Tid(890_291, "%000d95b3"), + Attrs([Attr("address","0x5E7E4"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(890_299, "%000d95bb"), + Attrs([Attr("address","0x5E7E4"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(890_296, "%000d95b8")))])), Blk(Tid(890_296, "%000d95b8"), + Attrs([]), Phis([]), Defs([Def(Tid(890_306, "%000d95c2"), + Attrs([Attr("address","0x5E7E8"), Attr("insn","add w1, w1, #0xf4")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(244,32))))]), +Jmps([Goto(Tid(1_616_947, "%0018ac33"), Attrs([]), Int(1,1), +Direct(Tid(889_809, "%000d93d1")))])), Blk(Tid(889_809, "%000d93d1"), + Attrs([Attr("address","0x5E7EC")]), Phis([]), +Defs([Def(Tid(889_819, "%000d93db"), Attrs([Attr("address","0x5E7EC"), +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(889_827, "%000d93e3"), Attrs([Attr("address","0x5E7F0"), +Attr("insn","strb w1, [x0], #0x1")]), 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(889_831, "%000d93e7"), Attrs([Attr("address","0x5E7F0"), +Attr("insn","strb w1, [x0], #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(889_839, "%000d93ef"), + Attrs([Attr("address","0x5E7F4"), Attr("insn","str x0, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(889_843, "%000d93f3"), Attrs([Attr("address","0x5E7F8"), +Attr("insn","b #-0x298")]), Int(1,1), Direct(Tid(881_375, "%000d72df")))])), +Blk(Tid(890_347, "%000d95eb"), Attrs([Attr("address","0x5E4BC")]), Phis([]), +Defs([Def(Tid(890_351, "%000d95ef"), Attrs([Attr("address","0x5E4BC"), +Attr("insn","cmp w2, #0x4")]), Var("#7619",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(890_356, "%000d95f4"), Attrs([Attr("address","0x5E4BC"), +Attr("insn","cmp w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7619",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(890_361, "%000d95f9"), Attrs([Attr("address","0x5E4BC"), +Attr("insn","cmp w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7619",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(890_365, "%000d95fd"), Attrs([Attr("address","0x5E4BC"), +Attr("insn","cmp w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7619",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(890_369, "%000d9601"), Attrs([Attr("address","0x5E4BC"), +Attr("insn","cmp w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7619",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(890_374, "%000d9606"), Attrs([Attr("address","0x5E4C0"), +Attr("insn","b.ne #0x100")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(889_711, "%000d936f"))), Goto(Tid(1_616_948, "%0018ac34"), + Attrs([]), Int(1,1), Direct(Tid(890_378, "%000d960a")))])), +Blk(Tid(889_711, "%000d936f"), Attrs([Attr("address","0x5E5C0")]), Phis([]), +Defs([Def(Tid(889_715, "%000d9373"), Attrs([Attr("address","0x5E5C0"), +Attr("insn","cmp w2, #0x1")]), Var("#7611",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(889_720, "%000d9378"), Attrs([Attr("address","0x5E5C0"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7611",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(889_725, "%000d937d"), Attrs([Attr("address","0x5E5C0"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7611",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(889_729, "%000d9381"), Attrs([Attr("address","0x5E5C0"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7611",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(889_733, "%000d9385"), Attrs([Attr("address","0x5E5C0"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7611",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(889_738, "%000d938a"), Attrs([Attr("address","0x5E5C4"), +Attr("insn","b.ne #0x1b8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(888_400, "%000d8e50"))), Goto(Tid(1_616_949, "%0018ac35"), + Attrs([]), Int(1,1), Direct(Tid(889_742, "%000d938e")))])), +Blk(Tid(888_400, "%000d8e50"), Attrs([Attr("address","0x5E77C")]), Phis([]), +Defs([Def(Tid(888_404, "%000d8e54"), Attrs([Attr("address","0x5E77C"), +Attr("insn","cmp w2, #0x2")]), Var("#7588",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(888_409, "%000d8e59"), Attrs([Attr("address","0x5E77C"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7588",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(888_414, "%000d8e5e"), Attrs([Attr("address","0x5E77C"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7588",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(888_418, "%000d8e62"), Attrs([Attr("address","0x5E77C"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7588",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(888_422, "%000d8e66"), Attrs([Attr("address","0x5E77C"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7588",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(888_427, "%000d8e6b"), Attrs([Attr("address","0x5E780"), +Attr("insn","b.ne #-0x324")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(881_247, "%000d725f"))), Goto(Tid(1_616_950, "%0018ac36"), + Attrs([]), Int(1,1), Direct(Tid(888_431, "%000d8e6f")))])), +Blk(Tid(888_431, "%000d8e6f"), Attrs([Attr("address","0x5E784")]), Phis([]), +Defs([Def(Tid(888_436, "%000d8e74"), Attrs([Attr("address","0x5E784"), +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(888_441, "%000d8e79"), Attrs([Attr("address","0x5E788"), +Attr("insn","mov w1, #-0xa")]), Var("R1",Imm(64)), Int(4294967286,64)), +Def(Tid(888_449, "%000d8e81"), Attrs([Attr("address","0x5E78C"), +Attr("insn","strb w1, [x0], #0x1")]), 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(888_453, "%000d8e85"), Attrs([Attr("address","0x5E78C"), +Attr("insn","strb w1, [x0], #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(888_461, "%000d8e8d"), + Attrs([Attr("address","0x5E790"), Attr("insn","str x0, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(888_465, "%000d8e91"), Attrs([Attr("address","0x5E794"), +Attr("insn","b #-0x234")]), Int(1,1), Direct(Tid(881_375, "%000d72df")))])), +Blk(Tid(889_742, "%000d938e"), Attrs([Attr("address","0x5E5C8")]), Phis([]), +Defs([Def(Tid(889_747, "%000d9393"), Attrs([Attr("address","0x5E5C8"), +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(889_752, "%000d9398"), Attrs([Attr("address","0x5E5CC"), +Attr("insn","mov w1, #-0x9")]), Var("R1",Imm(64)), Int(4294967287,64)), +Def(Tid(889_760, "%000d93a0"), Attrs([Attr("address","0x5E5D0"), +Attr("insn","strb w1, [x0], #0x1")]), 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(889_764, "%000d93a4"), Attrs([Attr("address","0x5E5D0"), +Attr("insn","strb w1, [x0], #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(889_772, "%000d93ac"), + Attrs([Attr("address","0x5E5D4"), Attr("insn","str x0, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(889_776, "%000d93b0"), Attrs([Attr("address","0x5E5D8"), +Attr("insn","b #-0x78")]), Int(1,1), Direct(Tid(881_375, "%000d72df")))])), +Blk(Tid(890_378, "%000d960a"), Attrs([Attr("address","0x5E4C4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(890_382, "%000d960e"), + Attrs([Attr("address","0x5E4C4"), Attr("insn","cbnz w0, #0x5f8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(889_005, "%000d90ad"))), Goto(Tid(1_616_951, "%0018ac37"), + Attrs([]), Int(1,1), Direct(Tid(890_386, "%000d9612")))])), +Blk(Tid(889_005, "%000d90ad"), Attrs([Attr("address","0x5EABC")]), Phis([]), +Defs([Def(Tid(889_010, "%000d90b2"), Attrs([Attr("address","0x5EABC"), +Attr("insn","ldr x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(889_015, "%000d90b7"), Attrs([Attr("address","0x5EAC0"), +Attr("insn","mov w2, #0x7e")]), Var("R2",Imm(64)), Int(126,64)), +Def(Tid(889_021, "%000d90bd"), Attrs([Attr("address","0x5EAC4"), +Attr("insn","add x0, x1, #0x2")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2,64)))]), Jmps([Goto(Tid(889_025, "%000d90c1"), + Attrs([Attr("address","0x5EAC8"), Attr("insn","b #-0x268")]), Int(1,1), +Direct(Tid(885_516, "%000d830c")))])), Blk(Tid(890_386, "%000d9612"), + Attrs([Attr("address","0x5E4C8")]), Phis([]), +Defs([Def(Tid(890_391, "%000d9617"), Attrs([Attr("address","0x5E4C8"), +Attr("insn","ldr d0, [x4, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(890_400, "%000d9620"), Attrs([Attr("address","0x5E4D4"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(890_122, "%000d950a"))), Goto(Tid(1_616_952, "%0018ac38"), + Attrs([]), Int(1,1), Direct(Tid(890_404, "%000d9624")))])), +Blk(Tid(890_404, "%000d9624"), Attrs([Attr("address","0x5E4D8")]), Phis([]), +Defs([Def(Tid(890_408, "%000d9628"), Attrs([Attr("address","0x5E4D8"), +Attr("insn","fmov x0, d0")]), Var("R0",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(890_413, "%000d962d"), + Attrs([Attr("address","0x5E4DC"), Attr("insn","tbz x0, #0x3f, #0x320")]), + EQ(Extract(63,63,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(889_845, "%000d93f5"))), Goto(Tid(1_616_953, "%0018ac39"), + Attrs([]), Int(1,1), Direct(Tid(890_417, "%000d9631")))])), +Blk(Tid(889_845, "%000d93f5"), Attrs([Attr("address","0x5E7FC")]), Phis([]), +Defs([Def(Tid(889_848, "%000d93f8"), Attrs([Attr("address","0x5E7FC"), +Attr("insn","mov x0, #0xffffffe00000")]), Var("R0",Imm(64)), +Int(281474974613504,64)), Def(Tid(889_854, "%000d93fe"), + Attrs([Attr("address","0x5E800"), +Attr("insn","movk x0, #0x41ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16879,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(889_860, "%000d9404"), Attrs([Attr("address","0x5E804"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(889_869, "%000d940d"), + Attrs([Attr("address","0x5E80C"), Attr("insn","b.ls #0x8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(889_867, "%000d940b"))), Goto(Tid(1_616_954, "%0018ac3a"), + Attrs([]), Int(1,1), Direct(Tid(890_121, "%000d9509")))])), +Blk(Tid(889_867, "%000d940b"), Attrs([Attr("address","0x5E814")]), Phis([]), +Defs([Def(Tid(889_878, "%000d9416"), Attrs([Attr("address","0x5E818"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(889_883, "%000d941b"), Attrs([Attr("address","0x5E81C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(889_888, "%000d9420"), Attrs([Attr("address","0x5E820"), +Attr("insn","bl #-0x41fa0")]), Var("R30",Imm(64)), Int(387108,64))]), +Jmps([Call(Tid(889_890, "%000d9422"), Attrs([Attr("address","0x5E820"), +Attr("insn","bl #-0x41fa0")]), Int(1,1), +(Direct(Tid(1_616_918, "@duk__cbor_encode_uint32")),Direct(Tid(889_892, "%000d9424"))))])), +Blk(Tid(889_892, "%000d9424"), Attrs([Attr("address","0x5E824")]), Phis([]), +Defs([]), Jmps([Goto(Tid(889_894, "%000d9426"), + Attrs([Attr("address","0x5E824"), Attr("insn","b #-0x2c4")]), Int(1,1), +Direct(Tid(881_375, "%000d72df")))])), Blk(Tid(890_121, "%000d9509"), + Attrs([Attr("address","0x5E810")]), Phis([]), Defs([]), +Jmps([Goto(Tid(890_124, "%000d950c"), Attrs([Attr("address","0x5E810"), +Attr("insn","b #-0x320")]), Int(1,1), Direct(Tid(890_122, "%000d950a")))])), +Blk(Tid(890_417, "%000d9631"), Attrs([Attr("address","0x5E4E0")]), Phis([]), +Defs([Def(Tid(890_420, "%000d9634"), Attrs([Attr("address","0x5E4E0"), +Attr("insn","mov x0, #-0x3e10000000000000")]), Var("R0",Imm(64)), +Int(13974669643730649088,64)), Def(Tid(890_426, "%000d963a"), + Attrs([Attr("address","0x5E4E4"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(890_434, "%000d9642"), Attrs([Attr("address","0x5E4EC"), +Attr("insn","b.ge #0x38c")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(885_563, "%000d833b"))), Goto(Tid(1_616_955, "%0018ac3b"), + Attrs([]), Int(1,1), Direct(Tid(890_122, "%000d950a")))])), +Blk(Tid(885_563, "%000d833b"), Attrs([Attr("address","0x5E878")]), Phis([]), +Defs([Def(Tid(885_566, "%000d833e"), Attrs([Attr("address","0x5E878"), +Attr("insn","fmov d1, #-1.00000000")]), Var("V1",Imm(128)), +Int(13830554455654793216,128))]), Jmps([Goto(Tid(885_577, "%000d8349"), + Attrs([Attr("address","0x5E884"), Attr("insn","b.ge #0x40")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(885_575, "%000d8347"))), +Goto(Tid(1_616_956, "%0018ac3c"), Attrs([]), Int(1,1), +Direct(Tid(885_604, "%000d8364")))])), Blk(Tid(885_575, "%000d8347"), + Attrs([Attr("address","0x5E8C4")]), Phis([]), +Defs([Def(Tid(885_586, "%000d8352"), Attrs([Attr("address","0x5E8C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(885_591, "%000d8357"), Attrs([Attr("address","0x5E8CC"), +Attr("insn","mov w2, #0x20")]), Var("R2",Imm(64)), Int(32,64)), +Def(Tid(885_596, "%000d835c"), Attrs([Attr("address","0x5E8D0"), +Attr("insn","bl #-0x42050")]), Var("R30",Imm(64)), Int(387284,64))]), +Jmps([Call(Tid(885_598, "%000d835e"), Attrs([Attr("address","0x5E8D0"), +Attr("insn","bl #-0x42050")]), Int(1,1), +(Direct(Tid(1_616_918, "@duk__cbor_encode_uint32")),Direct(Tid(885_600, "%000d8360"))))])), +Blk(Tid(885_600, "%000d8360"), Attrs([Attr("address","0x5E8D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(885_602, "%000d8362"), + Attrs([Attr("address","0x5E8D4"), Attr("insn","b #-0x374")]), Int(1,1), +Direct(Tid(881_375, "%000d72df")))])), Blk(Tid(885_604, "%000d8364"), + Attrs([Attr("address","0x5E888")]), Phis([]), +Defs([Def(Tid(885_609, "%000d8369"), Attrs([Attr("address","0x5E888"), +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(885_614, "%000d836e"), Attrs([Attr("address","0x5E88C"), +Attr("insn","mov w2, #-0x7f07")]), Var("R2",Imm(64)), Int(4294934777,64)), +Def(Tid(885_620, "%000d8374"), Attrs([Attr("address","0x5E890"), +Attr("insn","add x1, x0, #0x3")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3,64))), Def(Tid(885_628, "%000d837c"), + Attrs([Attr("address","0x5E894"), 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(885_635, "%000d8383"), Attrs([Attr("address","0x5E898"), +Attr("insn","strb wzr, [x0, #0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(885_643, "%000d838b"), Attrs([Attr("address","0x5E89C"), +Attr("insn","str x1, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(885_647, "%000d838f"), Attrs([Attr("address","0x5E8A0"), +Attr("insn","b #-0x340")]), Int(1,1), Direct(Tid(881_375, "%000d72df")))])), +Blk(Tid(890_122, "%000d950a"), Attrs([Attr("address","0x5E4F0")]), Phis([]), +Defs([Def(Tid(890_129, "%000d9511"), Attrs([Attr("address","0x5E4F0"), +Attr("insn","fmov x3, d0")]), Var("R3",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(890_135, "%000d9517"), + Attrs([Attr("address","0x5E4F4"), Attr("insn","lsr x1, x3, #56")]), + Var("R1",Imm(64)), Concat(Int(0,56),Extract(63,56,Var("R3",Imm(64))))), +Def(Tid(890_141, "%000d951d"), Attrs([Attr("address","0x5E4F8"), +Attr("insn","ubfx x4, x3, #48, #8")]), Var("R4",Imm(64)), +Concat(Int(0,56),Extract(55,48,Var("R3",Imm(64))))), +Def(Tid(890_147, "%000d9523"), Attrs([Attr("address","0x5E4FC"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(890_154, "%000d952a"), Attrs([Attr("address","0x5E500"), +Attr("insn","orr w0, w1, w4")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(890_160, "%000d9530"), Attrs([Attr("address","0x5E504"), +Attr("insn","ubfx x0, x0, #4, #11")]), Var("R0",Imm(64)), +Concat(Int(0,53),Extract(14,4,Var("R0",Imm(64))))), +Def(Tid(890_166, "%000d9536"), Attrs([Attr("address","0x5E508"), +Attr("insn","sub w2, w0, #0x3f1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294966287,32)))), +Def(Tid(890_172, "%000d953c"), Attrs([Attr("address","0x5E50C"), +Attr("insn","and w2, w2, #0xffff")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(890_178, "%000d9542"), Attrs([Attr("address","0x5E510"), +Attr("insn","cmp w2, #0x1d")]), Var("#7616",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967266,32))), +Def(Tid(890_183, "%000d9547"), Attrs([Attr("address","0x5E510"), +Attr("insn","cmp w2, #0x1d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7616",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934563,33)))), +Def(Tid(890_188, "%000d954c"), Attrs([Attr("address","0x5E510"), +Attr("insn","cmp w2, #0x1d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7616",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967267,33)))), +Def(Tid(890_192, "%000d9550"), Attrs([Attr("address","0x5E510"), +Attr("insn","cmp w2, #0x1d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7616",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(890_196, "%000d9554"), Attrs([Attr("address","0x5E510"), +Attr("insn","cmp w2, #0x1d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7616",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(890_202, "%000d955a"), Attrs([Attr("address","0x5E514"), +Attr("insn","b.hi #0x314")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(889_896, "%000d9428"))), Goto(Tid(1_616_957, "%0018ac3d"), + Attrs([]), Int(1,1), Direct(Tid(890_206, "%000d955e")))])), +Blk(Tid(889_896, "%000d9428"), Attrs([Attr("address","0x5E828")]), Phis([]), +Defs([Def(Tid(889_900, "%000d942c"), Attrs([Attr("address","0x5E828"), +Attr("insn","sub w1, w0, #0x381")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294966399,32)))), +Def(Tid(889_906, "%000d9432"), Attrs([Attr("address","0x5E82C"), +Attr("insn","and w1, w1, #0xffff")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(889_912, "%000d9438"), Attrs([Attr("address","0x5E830"), +Attr("insn","cmp w1, #0xfd")]), Var("#7613",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967042,32))), +Def(Tid(889_917, "%000d943d"), Attrs([Attr("address","0x5E830"), +Attr("insn","cmp w1, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7613",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934339,33)))), +Def(Tid(889_922, "%000d9442"), Attrs([Attr("address","0x5E830"), +Attr("insn","cmp w1, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7613",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967043,33)))), +Def(Tid(889_926, "%000d9446"), Attrs([Attr("address","0x5E830"), +Attr("insn","cmp w1, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7613",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(889_930, "%000d944a"), Attrs([Attr("address","0x5E830"), +Attr("insn","cmp w1, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7613",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(889_937, "%000d9451"), Attrs([Attr("address","0x5E834"), +Attr("insn","b.ls #-0x308")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(889_935, "%000d944f"))), Goto(Tid(1_616_958, "%0018ac3e"), + Attrs([]), Int(1,1), Direct(Tid(890_016, "%000d94a0")))])), +Blk(Tid(890_016, "%000d94a0"), Attrs([Attr("address","0x5E838")]), Phis([]), +Defs([Def(Tid(890_020, "%000d94a4"), Attrs([Attr("address","0x5E838"), +Attr("insn","cmp w0, #0x7ff")]), Var("#7614",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294965248,32))), +Def(Tid(890_025, "%000d94a9"), Attrs([Attr("address","0x5E838"), +Attr("insn","cmp w0, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7614",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589932545,33)))), +Def(Tid(890_030, "%000d94ae"), Attrs([Attr("address","0x5E838"), +Attr("insn","cmp w0, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7614",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294965249,33)))), +Def(Tid(890_034, "%000d94b2"), Attrs([Attr("address","0x5E838"), +Attr("insn","cmp w0, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7614",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(890_038, "%000d94b6"), Attrs([Attr("address","0x5E838"), +Attr("insn","cmp w0, #0x7ff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7614",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(890_043, "%000d94bb"), Attrs([Attr("address","0x5E83C"), +Attr("insn","b.ne #-0x300")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(889_953, "%000d9461"))), Goto(Tid(1_616_959, "%0018ac3f"), + Attrs([]), Int(1,1), Direct(Tid(890_047, "%000d94bf")))])), +Blk(Tid(890_047, "%000d94bf"), Attrs([Attr("address","0x5E840")]), Phis([]), +Defs([Def(Tid(890_054, "%000d94c6"), Attrs([Attr("address","0x5E844"), +Attr("insn","ldr x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(890_060, "%000d94cc"), Attrs([Attr("address","0x5E848"), +Attr("insn","add x0, x1, #0x2")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2,64)))]), Jmps([Goto(Tid(890_065, "%000d94d1"), + Attrs([Attr("address","0x5E84C"), Attr("insn","b.vs #0xf4")]), + EQ(Var("VF",Imm(1)),Int(1,1)), Direct(Tid(885_510, "%000d8306"))), +Goto(Tid(1_616_960, "%0018ac40"), Attrs([]), Int(1,1), +Direct(Tid(890_069, "%000d94d5")))])), Blk(Tid(885_510, "%000d8306"), + Attrs([Attr("address","0x5E940")]), Phis([]), +Defs([Def(Tid(885_513, "%000d8309"), Attrs([Attr("address","0x5E940"), +Attr("insn","mov w2, #0x7e")]), Var("R2",Imm(64)), Int(126,64))]), +Jmps([Goto(Tid(885_518, "%000d830e"), Attrs([Attr("address","0x5E944"), +Attr("insn","b #-0xe4")]), Int(1,1), Direct(Tid(885_516, "%000d830c")))])), +Blk(Tid(890_069, "%000d94d5"), Attrs([Attr("address","0x5E850")]), Phis([]), +Defs([Def(Tid(890_073, "%000d94d9"), Attrs([Attr("address","0x5E850"), +Attr("insn","cmp x3, #0x0")]), Var("#7615",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(890_078, "%000d94de"), Attrs([Attr("address","0x5E850"), +Attr("insn","cmp x3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7615",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(0,65)))), +Def(Tid(890_083, "%000d94e3"), Attrs([Attr("address","0x5E850"), +Attr("insn","cmp x3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7615",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(890_087, "%000d94e7"), Attrs([Attr("address","0x5E850"), +Attr("insn","cmp x3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7615",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(890_091, "%000d94eb"), Attrs([Attr("address","0x5E850"), +Attr("insn","cmp x3, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7615",Imm(64)),Int(1,64)))), +Def(Tid(890_096, "%000d94f0"), Attrs([Attr("address","0x5E854"), +Attr("insn","mov w2, #0x7c")]), Var("R2",Imm(64)), Int(124,64)), +Def(Tid(890_101, "%000d94f5"), Attrs([Attr("address","0x5E858"), +Attr("insn","mov w3, #0xfc")]), Var("R3",Imm(64)), Int(252,64))]), +Jmps([Goto(Tid(890_116, "%000d9504"), Attrs([Attr("address","0x5E85C"), +Attr("insn","csel w2, w2, w3, ge")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(890_108, "%000d94fc"))), Goto(Tid(890_117, "%000d9505"), + Attrs([Attr("address","0x5E85C"), Attr("insn","csel w2, w2, w3, ge")]), + Int(1,1), Direct(Tid(890_112, "%000d9500")))])), +Blk(Tid(890_112, "%000d9500"), Attrs([]), Phis([]), +Defs([Def(Tid(890_113, "%000d9501"), Attrs([Attr("address","0x5E85C"), +Attr("insn","csel w2, w2, w3, ge")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(890_119, "%000d9507"), Attrs([Attr("address","0x5E85C"), +Attr("insn","csel w2, w2, w3, ge")]), Int(1,1), +Direct(Tid(890_115, "%000d9503")))])), Blk(Tid(890_108, "%000d94fc"), + Attrs([]), Phis([]), Defs([Def(Tid(890_109, "%000d94fd"), + Attrs([Attr("address","0x5E85C"), Attr("insn","csel w2, w2, w3, ge")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(890_118, "%000d9506"), Attrs([Attr("address","0x5E85C"), +Attr("insn","csel w2, w2, w3, ge")]), Int(1,1), +Direct(Tid(890_115, "%000d9503")))])), Blk(Tid(890_115, "%000d9503"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_616_961, "%0018ac41"), + Attrs([]), Int(1,1), Direct(Tid(885_516, "%000d830c")))])), +Blk(Tid(885_516, "%000d830c"), Attrs([Attr("address","0x5E860")]), Phis([]), +Defs([Def(Tid(885_522, "%000d8312"), Attrs([Attr("address","0x5E860"), +Attr("insn","mov w3, #-0x7")]), Var("R3",Imm(64)), Int(4294967289,64)), +Def(Tid(885_530, "%000d831a"), Attrs([Attr("address","0x5E864"), +Attr("insn","strb w3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(885_538, "%000d8322"), Attrs([Attr("address","0x5E868"), +Attr("insn","strb w2, [x1, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(885_545, "%000d8329"), Attrs([Attr("address","0x5E86C"), +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(885_549, "%000d832d"), Attrs([Attr("address","0x5E86C"), +Attr("insn","strb wzr, [x0], #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(885_557, "%000d8335"), + Attrs([Attr("address","0x5E870"), Attr("insn","str x0, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(885_561, "%000d8339"), Attrs([Attr("address","0x5E874"), +Attr("insn","b #-0x314")]), Int(1,1), Direct(Tid(881_375, "%000d72df")))])), +Blk(Tid(890_206, "%000d955e"), Attrs([Attr("address","0x5E518")]), Phis([]), +Defs([Def(Tid(890_209, "%000d9561"), Attrs([Attr("address","0x5E518"), +Attr("insn","tst x3, #0xffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(890_212, "%000d9564"), Attrs([Attr("address","0x5E518"), +Attr("insn","tst x3, #0xffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(890_216, "%000d9568"), Attrs([Attr("address","0x5E518"), +Attr("insn","tst x3, #0xffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,24),Extract(39,0,Var("R3",Imm(64)))),Int(0,64))), +Def(Tid(890_219, "%000d956b"), Attrs([Attr("address","0x5E518"), +Attr("insn","tst x3, #0xffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(890_224, "%000d9570"), Attrs([Attr("address","0x5E51C"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(889_935, "%000d944f"))), Goto(Tid(1_616_962, "%0018ac42"), + Attrs([]), Int(1,1), Direct(Tid(890_228, "%000d9574")))])), +Blk(Tid(890_228, "%000d9574"), Attrs([Attr("address","0x5E520")]), Phis([]), +Defs([Def(Tid(890_232, "%000d9578"), Attrs([Attr("address","0x5E520"), +Attr("insn","ubfx x2, x3, #40, #8")]), Var("R2",Imm(64)), +Concat(Int(0,56),Extract(47,40,Var("R3",Imm(64))))), +Def(Tid(890_237, "%000d957d"), Attrs([Attr("address","0x5E524"), +Attr("insn","tst x3, #0x30000000000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(890_240, "%000d9580"), Attrs([Attr("address","0x5E524"), +Attr("insn","tst x3, #0x30000000000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(890_244, "%000d9584"), Attrs([Attr("address","0x5E524"), +Attr("insn","tst x3, #0x30000000000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,22),Concat(Extract(41,40,Var("R3",Imm(64))),Int(0,40))),Int(0,64))), +Def(Tid(890_247, "%000d9587"), Attrs([Attr("address","0x5E524"), +Attr("insn","tst x3, #0x30000000000")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(890_252, "%000d958c"), Attrs([Attr("address","0x5E528"), +Attr("insn","b.eq #0x3dc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(885_410, "%000d82a2"))), Goto(Tid(1_616_963, "%0018ac43"), + Attrs([]), Int(1,1), Direct(Tid(889_935, "%000d944f")))])), +Blk(Tid(885_410, "%000d82a2"), Attrs([Attr("address","0x5E904")]), Phis([]), +Defs([Def(Tid(885_414, "%000d82a6"), Attrs([Attr("address","0x5E904"), +Attr("insn","ubfiz w4, w4, #6, #4")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,22),Concat(Extract(3,0,Var("R4",Imm(64))),Int(0,6))))), +Def(Tid(885_420, "%000d82ac"), Attrs([Attr("address","0x5E908"), +Attr("insn","and w1, w1, #0x8000")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Concat(Extract(15,15,Var("R1",Imm(64))),Int(0,15))))), +Def(Tid(885_426, "%000d82b2"), Attrs([Attr("address","0x5E90C"), +Attr("insn","sub w0, w0, #0x3f0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294966288,32)))), +Def(Tid(885_433, "%000d82b9"), Attrs([Attr("address","0x5E910"), +Attr("insn","orr w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(885_440, "%000d82c0"), Attrs([Attr("address","0x5E914"), +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(885_447, "%000d82c7"), Attrs([Attr("address","0x5E918"), +Attr("insn","add w2, w1, w2, lsr #2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Int(0,2),Extract(31,2,Var("R2",Imm(64))))))), +Def(Tid(885_453, "%000d82cd"), Attrs([Attr("address","0x5E91C"), +Attr("insn","ubfiz w0, w0, #10, #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,6),Concat(Extract(15,0,Var("R0",Imm(64))),Int(0,10))))), +Def(Tid(885_458, "%000d82d2"), Attrs([Attr("address","0x5E920"), +Attr("insn","mov w4, #-0x7")]), Var("R4",Imm(64)), Int(4294967289,64)), +Def(Tid(885_465, "%000d82d9"), Attrs([Attr("address","0x5E924"), +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(885_471, "%000d82df"), Attrs([Attr("address","0x5E928"), +Attr("insn","add x1, x3, #0x3")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3,64))), Def(Tid(885_480, "%000d82e8"), + Attrs([Attr("address","0x5E92C"), Attr("insn","rev16 w0, w0")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R0",Imm(64))),Concat(Extract(31,24,Var("R0",Imm(64))),Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))))))), +Def(Tid(885_488, "%000d82f0"), Attrs([Attr("address","0x5E930"), +Attr("insn","strb w4, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(885_496, "%000d82f8"), Attrs([Attr("address","0x5E934"), +Attr("insn","sturh w0, [x3, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16)), +Def(Tid(885_504, "%000d8300"), Attrs([Attr("address","0x5E938"), +Attr("insn","str x1, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(885_508, "%000d8304"), Attrs([Attr("address","0x5E93C"), +Attr("insn","b #-0x3dc")]), Int(1,1), Direct(Tid(881_375, "%000d72df")))])), +Blk(Tid(889_935, "%000d944f"), Attrs([Attr("address","0x5E52C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(889_949, "%000d945d"), + Attrs([Attr("address","0x5E538"), Attr("insn","b.eq #0x3a8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(885_349, "%000d8265"))), +Goto(Tid(1_616_964, "%0018ac44"), Attrs([]), Int(1,1), +Direct(Tid(889_953, "%000d9461")))])), Blk(Tid(885_349, "%000d8265"), + Attrs([Attr("address","0x5E8E0")]), Phis([]), +Defs([Def(Tid(885_353, "%000d8269"), Attrs([Attr("address","0x5E8E0"), +Attr("insn","fmov w0, s1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("V1",Imm(128))))), +Def(Tid(885_358, "%000d826e"), Attrs([Attr("address","0x5E8E4"), +Attr("insn","mov w3, #-0x6")]), Var("R3",Imm(64)), Int(4294967290,64)), +Def(Tid(885_365, "%000d8275"), Attrs([Attr("address","0x5E8E8"), +Attr("insn","ldr x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(885_374, "%000d827e"), Attrs([Attr("address","0x5E8EC"), +Attr("insn","rev w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))),Extract(23,16,Var("R0",Imm(64)))),Extract(31,24,Var("R0",Imm(64)))))), +Def(Tid(885_380, "%000d8284"), Attrs([Attr("address","0x5E8F0"), +Attr("insn","add x2, x1, #0x5")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(5,64))), Def(Tid(885_388, "%000d828c"), + Attrs([Attr("address","0x5E8F4"), Attr("insn","strb w3, [x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(885_396, "%000d8294"), Attrs([Attr("address","0x5E8F8"), +Attr("insn","stur w0, [x1, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(885_404, "%000d829c"), Attrs([Attr("address","0x5E8FC"), +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))]), +Jmps([Goto(Tid(885_408, "%000d82a0"), Attrs([Attr("address","0x5E900"), +Attr("insn","b #-0x3a0")]), Int(1,1), Direct(Tid(881_375, "%000d72df")))])), +Blk(Tid(889_953, "%000d9461"), Attrs([Attr("address","0x5E53C")]), Phis([]), +Defs([Def(Tid(889_957, "%000d9465"), Attrs([Attr("address","0x5E53C"), +Attr("insn","fmov x0, d0")]), Var("R0",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(889_962, "%000d946a"), + Attrs([Attr("address","0x5E540"), Attr("insn","mov w3, #-0x5")]), + Var("R3",Imm(64)), Int(4294967291,64)), Def(Tid(889_969, "%000d9471"), + Attrs([Attr("address","0x5E544"), Attr("insn","ldr x1, [x19, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(889_982, "%000d947e"), Attrs([Attr("address","0x5E548"), +Attr("insn","rev x0, x0")]), Var("R0",Imm(64)), +Concat(Concat(Concat(Concat(Concat(Concat(Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))),Extract(23,16,Var("R0",Imm(64)))),Extract(31,24,Var("R0",Imm(64)))),Extract(39,32,Var("R0",Imm(64)))),Extract(47,40,Var("R0",Imm(64)))),Extract(55,48,Var("R0",Imm(64)))),Extract(63,56,Var("R0",Imm(64))))), +Def(Tid(889_988, "%000d9484"), Attrs([Attr("address","0x5E54C"), +Attr("insn","add x2, x1, #0x9")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(9,64))), Def(Tid(889_996, "%000d948c"), + Attrs([Attr("address","0x5E550"), Attr("insn","strb w3, [x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(890_004, "%000d9494"), Attrs([Attr("address","0x5E554"), +Attr("insn","stur x0, [x1, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(890_012, "%000d949c"), Attrs([Attr("address","0x5E558"), +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))]), +Jmps([Goto(Tid(1_616_965, "%0018ac45"), Attrs([]), Int(1,1), +Direct(Tid(881_375, "%000d72df")))])), Blk(Tid(881_375, "%000d72df"), + Attrs([Attr("address","0x5E560")]), Phis([]), +Defs([Def(Tid(881_381, "%000d72e5"), Attrs([Attr("address","0x5E560"), +Attr("insn","adrp x0, #241664")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(881_388, "%000d72ec"), Attrs([Attr("address","0x5E564"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(881_395, "%000d72f3"), Attrs([Attr("address","0x5E568"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(881_402, "%000d72fa"), Attrs([Attr("address","0x5E56C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(881_408, "%000d7300"), Attrs([Attr("address","0x5E570"), +Attr("insn","subs x2, x2, x1")]), Var("#7468",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(881_413, "%000d7305"), + Attrs([Attr("address","0x5E570"), Attr("insn","subs x2, x2, x1")]), + Var("#7469",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(881_419, "%000d730b"), Attrs([Attr("address","0x5E570"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7469",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7468",Imm(64)))),Int(1,65)))), +Def(Tid(881_425, "%000d7311"), Attrs([Attr("address","0x5E570"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7469",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7468",Imm(64)))),Int(1,65)))), +Def(Tid(881_429, "%000d7315"), Attrs([Attr("address","0x5E570"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7469",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(881_433, "%000d7319"), Attrs([Attr("address","0x5E570"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7469",Imm(64)),Int(1,64)))), +Def(Tid(881_437, "%000d731d"), Attrs([Attr("address","0x5E570"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#7469",Imm(64)),Int(1,64))), Def(Tid(881_442, "%000d7322"), + Attrs([Attr("address","0x5E574"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(881_448, "%000d7328"), + Attrs([Attr("address","0x5E578"), Attr("insn","b.ne #0x3e4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(881_446, "%000d7326"))), +Goto(Tid(1_616_966, "%0018ac46"), Attrs([]), Int(1,1), +Direct(Tid(889_321, "%000d91e9")))])), Blk(Tid(881_446, "%000d7326"), + Attrs([Attr("address","0x5E95C")]), Phis([]), +Defs([Def(Tid(881_454, "%000d732e"), Attrs([Attr("address","0x5E95C"), +Attr("insn","bl #-0x5a92c")]), Var("R30",Imm(64)), Int(387424,64))]), +Jmps([Call(Tid(881_456, "%000d7330"), Attrs([Attr("address","0x5E95C"), +Attr("insn","bl #-0x5a92c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(881_458, "%000d7332"))))])), +Blk(Tid(881_458, "%000d7332"), Attrs([Attr("address","0x5E960")]), Phis([]), +Defs([Def(Tid(881_462, "%000d7336"), Attrs([Attr("address","0x5E960"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(881_469, "%000d733d"), Attrs([Attr("address","0x5E964"), +Attr("insn","adds x3, x1, x2")]), Var("#7470",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(881_475, "%000d7343"), + Attrs([Attr("address","0x5E964"), Attr("insn","adds x3, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7470",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(881_481, "%000d7349"), Attrs([Attr("address","0x5E964"), +Attr("insn","adds x3, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7470",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(881_485, "%000d734d"), Attrs([Attr("address","0x5E964"), +Attr("insn","adds x3, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#7470",Imm(64)),Int(0,64))), Def(Tid(881_489, "%000d7351"), + Attrs([Attr("address","0x5E964"), Attr("insn","adds x3, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7470",Imm(64)))), +Def(Tid(881_493, "%000d7355"), Attrs([Attr("address","0x5E964"), +Attr("insn","adds x3, x1, x2")]), Var("R3",Imm(64)), Var("#7470",Imm(64)))]), +Jmps([Goto(Tid(881_499, "%000d735b"), Attrs([Attr("address","0x5E968"), +Attr("insn","b.eq #-0x340")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(881_497, "%000d7359"))), Goto(Tid(1_616_967, "%0018ac47"), + Attrs([]), Int(1,1), Direct(Tid(888_617, "%000d8f29")))])), +Blk(Tid(888_617, "%000d8f29"), Attrs([Attr("address","0x5E96C")]), Phis([]), +Defs([Def(Tid(888_623, "%000d8f2f"), Attrs([Attr("address","0x5E96C"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(888_629, "%000d8f35"), Attrs([Attr("address","0x5E970"), +Attr("insn","cmp w0, #0x9")]), Var("#7590",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(888_634, "%000d8f3a"), Attrs([Attr("address","0x5E970"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7590",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(888_639, "%000d8f3f"), Attrs([Attr("address","0x5E970"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7590",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(888_643, "%000d8f43"), Attrs([Attr("address","0x5E970"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7590",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(888_647, "%000d8f47"), Attrs([Attr("address","0x5E970"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7590",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(888_653, "%000d8f4d"), Attrs([Attr("address","0x5E974"), +Attr("insn","b.eq #0x98")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(888_651, "%000d8f4b"))), Goto(Tid(1_616_968, "%0018ac48"), + Attrs([]), Int(1,1), Direct(Tid(889_290, "%000d91ca")))])), +Blk(Tid(888_651, "%000d8f4b"), Attrs([Attr("address","0x5EA0C")]), Phis([]), +Defs([Def(Tid(888_661, "%000d8f55"), Attrs([Attr("address","0x5EA0C"), +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(888_668, "%000d8f5c"), Attrs([Attr("address","0x5EA10"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(888_674, "%000d8f62"), Attrs([Attr("address","0x5EA14"), +Attr("insn","tbz w1, #0x19, #0x10")]), + EQ(Extract(25,25,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(888_672, "%000d8f60"))), Goto(Tid(1_616_969, "%0018ac49"), + Attrs([]), Int(1,1), Direct(Tid(889_269, "%000d91b5")))])), +Blk(Tid(889_269, "%000d91b5"), Attrs([Attr("address","0x5EA18")]), Phis([]), +Defs([Def(Tid(889_274, "%000d91ba"), Attrs([Attr("address","0x5EA18"), +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(889_281, "%000d91c1"), Attrs([Attr("address","0x5EA1C"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(889_286, "%000d91c6"), Attrs([Attr("address","0x5EA20"), +Attr("insn","tbnz w1, #0x19, #-0x8")]), + EQ(Extract(25,25,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(889_269, "%000d91b5"))), Goto(Tid(1_616_970, "%0018ac4a"), + Attrs([]), Int(1,1), Direct(Tid(888_672, "%000d8f60")))])), +Blk(Tid(888_672, "%000d8f60"), Attrs([Attr("address","0x5EA24")]), Phis([]), +Defs([Def(Tid(888_681, "%000d8f69"), Attrs([Attr("address","0x5EA24"), +Attr("insn","lsr w1, w1, #27")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R1",Imm(64)))))), +Def(Tid(888_687, "%000d8f6f"), Attrs([Attr("address","0x5EA28"), +Attr("insn","cmp w1, #0x2")]), Var("#7591",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(888_692, "%000d8f74"), Attrs([Attr("address","0x5EA28"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7591",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(888_697, "%000d8f79"), Attrs([Attr("address","0x5EA28"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7591",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(888_701, "%000d8f7d"), Attrs([Attr("address","0x5EA28"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7591",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(888_705, "%000d8f81"), Attrs([Attr("address","0x5EA28"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7591",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(888_711, "%000d8f87"), Attrs([Attr("address","0x5EA2C"), +Attr("insn","b.ne #0x80")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(888_709, "%000d8f85"))), Goto(Tid(1_616_971, "%0018ac4b"), + Attrs([]), Int(1,1), Direct(Tid(889_027, "%000d90c3")))])), +Blk(Tid(888_709, "%000d8f85"), Attrs([Attr("address","0x5EAAC")]), Phis([]), +Defs([Def(Tid(888_719, "%000d8f8f"), Attrs([Attr("address","0x5EAAC"), +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(888_726, "%000d8f96"), Attrs([Attr("address","0x5EAB0"), +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(888_731, "%000d8f9b"), Attrs([Attr("address","0x5EAB4"), +Attr("insn","tbz w0, #0xd, #-0x48c")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(881_497, "%000d7359"))), Goto(Tid(1_616_972, "%0018ac4c"), + Attrs([]), Int(1,1), Direct(Tid(888_735, "%000d8f9f")))])), +Blk(Tid(888_735, "%000d8f9f"), Attrs([Attr("address","0x5EAB8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(888_738, "%000d8fa2"), + Attrs([Attr("address","0x5EAB8"), Attr("insn","b #-0x138")]), Int(1,1), +Direct(Tid(888_736, "%000d8fa0")))])), Blk(Tid(889_027, "%000d90c3"), + Attrs([Attr("address","0x5EA30")]), Phis([]), +Defs([Def(Tid(889_031, "%000d90c7"), Attrs([Attr("address","0x5EA30"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(889_036, "%000d90cc"), Attrs([Attr("address","0x5EA34"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(889_041, "%000d90d1"), Attrs([Attr("address","0x5EA38"), +Attr("insn","bl #-0x7e48")]), Var("R30",Imm(64)), Int(387644,64))]), +Jmps([Call(Tid(889_043, "%000d90d3"), Attrs([Attr("address","0x5EA38"), +Attr("insn","bl #-0x7e48")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(889_045, "%000d90d5"))))])), +Blk(Tid(889_045, "%000d90d5"), Attrs([Attr("address","0x5EA3C")]), Phis([]), +Defs([Def(Tid(889_049, "%000d90d9"), Attrs([Attr("address","0x5EA3C"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(889_057, "%000d90e1"), Attrs([Attr("address","0x5EA40"), +Attr("insn","str x23, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(889_062, "%000d90e6"), Attrs([Attr("address","0x5EA44"), +Attr("insn","mov x0, #0xffffffff")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(889_068, "%000d90ec"), Attrs([Attr("address","0x5EA48"), +Attr("insn","cmp x23, x0")]), Var("#7596",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(889_073, "%000d90f1"), Attrs([Attr("address","0x5EA48"), +Attr("insn","cmp x23, x0")]), Var("#7597",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(889_079, "%000d90f7"), Attrs([Attr("address","0x5EA48"), +Attr("insn","cmp x23, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7597",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#7596",Imm(64)))),Int(1,65)))), +Def(Tid(889_085, "%000d90fd"), Attrs([Attr("address","0x5EA48"), +Attr("insn","cmp x23, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7597",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#7596",Imm(64)))),Int(1,65)))), +Def(Tid(889_089, "%000d9101"), Attrs([Attr("address","0x5EA48"), +Attr("insn","cmp x23, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7597",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(889_093, "%000d9105"), Attrs([Attr("address","0x5EA48"), +Attr("insn","cmp x23, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7597",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(889_099, "%000d910b"), Attrs([Attr("address","0x5EA4C"), +Attr("insn","b.hi #-0x174")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(885_333, "%000d8255"))), Goto(Tid(1_616_973, "%0018ac4d"), + Attrs([]), Int(1,1), Direct(Tid(889_103, "%000d910f")))])), +Blk(Tid(889_103, "%000d910f"), Attrs([Attr("address","0x5EA50")]), Phis([]), +Defs([Def(Tid(889_107, "%000d9113"), Attrs([Attr("address","0x5EA50"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(889_113, "%000d9119"), Attrs([Attr("address","0x5EA54"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(889_118, "%000d911e"), Attrs([Attr("address","0x5EA58"), +Attr("insn","mov w2, #-0x80")]), Var("R2",Imm(64)), Int(4294967168,64)), +Def(Tid(889_123, "%000d9123"), Attrs([Attr("address","0x5EA5C"), +Attr("insn","mov x20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(889_128, "%000d9128"), Attrs([Attr("address","0x5EA60"), +Attr("insn","bl #-0x421e0")]), Var("R30",Imm(64)), Int(387684,64))]), +Jmps([Call(Tid(889_130, "%000d912a"), Attrs([Attr("address","0x5EA60"), +Attr("insn","bl #-0x421e0")]), Int(1,1), +(Direct(Tid(1_616_918, "@duk__cbor_encode_uint32")),Direct(Tid(889_132, "%000d912c"))))])), +Blk(Tid(889_132, "%000d912c"), Attrs([Attr("address","0x5EA64")]), Phis([]), +Defs([]), Jmps([Goto(Tid(889_135, "%000d912f"), + Attrs([Attr("address","0x5EA64"), Attr("insn","cbz x23, #-0x384")]), + EQ(Var("R23",Imm(64)),Int(0,64)), Direct(Tid(885_756, "%000d83fc"))), +Goto(Tid(1_616_974, "%0018ac4e"), Attrs([]), Int(1,1), +Direct(Tid(889_139, "%000d9133")))])), Blk(Tid(889_139, "%000d9133"), + Attrs([Attr("address","0x5EA68")]), Phis([]), +Defs([Def(Tid(889_144, "%000d9138"), Attrs([Attr("address","0x5EA68"), +Attr("insn","ldr x21, [x19]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(889_149, "%000d913d"), Attrs([Attr("address","0x5EA6C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(889_155, "%000d9143"), Attrs([Attr("address","0x5EA70"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(889_160, "%000d9148"), Attrs([Attr("address","0x5EA74"), +Attr("insn","bl #-0x39014")]), Var("R30",Imm(64)), Int(387704,64))]), +Jmps([Call(Tid(889_162, "%000d914a"), Attrs([Attr("address","0x5EA74"), +Attr("insn","bl #-0x39014")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(889_164, "%000d914c"))))])), +Blk(Tid(889_164, "%000d914c"), Attrs([Attr("address","0x5EA78")]), Phis([]), +Defs([Def(Tid(889_168, "%000d9150"), Attrs([Attr("address","0x5EA78"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(889_174, "%000d9156"), Attrs([Attr("address","0x5EA7C"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(889_180, "%000d915c"), + Attrs([Attr("address","0x5EA80"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(889_185, "%000d9161"), + Attrs([Attr("address","0x5EA84"), Attr("insn","bl #-0x37704")]), + Var("R30",Imm(64)), Int(387720,64))]), Jmps([Call(Tid(889_187, "%000d9163"), + Attrs([Attr("address","0x5EA84"), Attr("insn","bl #-0x37704")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(889_189, "%000d9165"))))])), +Blk(Tid(889_189, "%000d9165"), Attrs([Attr("address","0x5EA88")]), Phis([]), +Defs([Def(Tid(889_193, "%000d9169"), Attrs([Attr("address","0x5EA88"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(889_199, "%000d916f"), Attrs([Attr("address","0x5EA8C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(889_204, "%000d9174"), Attrs([Attr("address","0x5EA90"), +Attr("insn","bl #-0x39ec0")]), Var("R30",Imm(64)), Int(387732,64))]), +Jmps([Call(Tid(889_206, "%000d9176"), Attrs([Attr("address","0x5EA90"), +Attr("insn","bl #-0x39ec0")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(889_208, "%000d9178"))))])), +Blk(Tid(889_208, "%000d9178"), Attrs([Attr("address","0x5EA94")]), Phis([]), +Defs([Def(Tid(889_212, "%000d917c"), Attrs([Attr("address","0x5EA94"), +Attr("insn","add x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(889_218, "%000d9182"), + Attrs([Attr("address","0x5EA98"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(889_223, "%000d9187"), + Attrs([Attr("address","0x5EA9C"), Attr("insn","bl #-0x69c")]), + Var("R30",Imm(64)), Int(387744,64))]), Jmps([Call(Tid(889_225, "%000d9189"), + Attrs([Attr("address","0x5EA9C"), Attr("insn","bl #-0x69c")]), Int(1,1), +(Direct(Tid(1_616_923, "@duk__cbor_encode_value")),Direct(Tid(889_227, "%000d918b"))))])), +Blk(Tid(889_227, "%000d918b"), Attrs([Attr("address","0x5EAA0")]), Phis([]), +Defs([Def(Tid(889_231, "%000d918f"), Attrs([Attr("address","0x5EAA0"), +Attr("insn","cmp x23, x20")]), Var("#7598",Imm(64)), +NOT(Var("R20",Imm(64)))), Def(Tid(889_236, "%000d9194"), + Attrs([Attr("address","0x5EAA0"), Attr("insn","cmp x23, x20")]), + Var("#7599",Imm(64)), PLUS(Var("R23",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(889_242, "%000d919a"), Attrs([Attr("address","0x5EAA0"), +Attr("insn","cmp x23, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7599",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#7598",Imm(64)))),Int(1,65)))), +Def(Tid(889_248, "%000d91a0"), Attrs([Attr("address","0x5EAA0"), +Attr("insn","cmp x23, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7599",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#7598",Imm(64)))),Int(1,65)))), +Def(Tid(889_252, "%000d91a4"), Attrs([Attr("address","0x5EAA0"), +Attr("insn","cmp x23, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7599",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(889_256, "%000d91a8"), Attrs([Attr("address","0x5EAA0"), +Attr("insn","cmp x23, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7599",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(889_261, "%000d91ad"), Attrs([Attr("address","0x5EAA4"), +Attr("insn","b.ne #-0x3c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(889_139, "%000d9133"))), Goto(Tid(1_616_975, "%0018ac4f"), + Attrs([]), Int(1,1), Direct(Tid(889_265, "%000d91b1")))])), +Blk(Tid(889_265, "%000d91b1"), Attrs([Attr("address","0x5EAA8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(889_267, "%000d91b3"), + Attrs([Attr("address","0x5EAA8"), Attr("insn","b #-0x3c8")]), Int(1,1), +Direct(Tid(885_756, "%000d83fc")))])), Blk(Tid(889_290, "%000d91ca"), + Attrs([Attr("address","0x5E978")]), Phis([]), +Defs([Def(Tid(889_294, "%000d91ce"), Attrs([Attr("address","0x5E978"), +Attr("insn","cmp w0, #0xa")]), Var("#7600",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(889_299, "%000d91d3"), Attrs([Attr("address","0x5E978"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7600",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(889_304, "%000d91d8"), Attrs([Attr("address","0x5E978"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7600",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(889_308, "%000d91dc"), Attrs([Attr("address","0x5E978"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7600",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(889_312, "%000d91e0"), Attrs([Attr("address","0x5E978"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7600",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(889_317, "%000d91e5"), Attrs([Attr("address","0x5E97C"), +Attr("insn","b.ne #-0x354")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(881_497, "%000d7359"))), Goto(Tid(1_616_976, "%0018ac50"), + Attrs([]), Int(1,1), Direct(Tid(888_736, "%000d8fa0")))])), +Blk(Tid(888_736, "%000d8fa0"), Attrs([Attr("address","0x5E980")]), Phis([]), +Defs([Def(Tid(888_742, "%000d8fa6"), Attrs([Attr("address","0x5E980"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(888_748, "%000d8fac"), Attrs([Attr("address","0x5E984"), +Attr("insn","add x2, sp, #0x50")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(888_754, "%000d8fb2"), + Attrs([Attr("address","0x5E988"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(888_759, "%000d8fb7"), + Attrs([Attr("address","0x5E98C"), Attr("insn","mov x6, #0x0")]), + Var("R6",Imm(64)), Int(0,64)), Def(Tid(888_764, "%000d8fbc"), + Attrs([Attr("address","0x5E990"), Attr("insn","mov w5, #0x1")]), + Var("R5",Imm(64)), Int(1,64)), Def(Tid(888_769, "%000d8fc1"), + Attrs([Attr("address","0x5E994"), Attr("insn","mov x4, #0x0")]), + Var("R4",Imm(64)), Int(0,64)), Def(Tid(888_774, "%000d8fc6"), + Attrs([Attr("address","0x5E998"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(888_779, "%000d8fcb"), + Attrs([Attr("address","0x5E99C"), Attr("insn","bl #-0x2aa28")]), + Var("R30",Imm(64)), Int(387488,64))]), Jmps([Call(Tid(888_781, "%000d8fcd"), + Attrs([Attr("address","0x5E99C"), Attr("insn","bl #-0x2aa28")]), Int(1,1), +(Direct(Tid(1_624_318, "@duk_get_buffer_data_raw")),Direct(Tid(888_783, "%000d8fcf"))))])), +Blk(Tid(888_783, "%000d8fcf"), Attrs([Attr("address","0x5E9A0")]), Phis([]), +Defs([Def(Tid(888_788, "%000d8fd4"), Attrs([Attr("address","0x5E9A0"), +Attr("insn","ldr x21, [sp, #0x50]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(888_794, "%000d8fda"), Attrs([Attr("address","0x5E9A4"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(888_799, "%000d8fdf"), Attrs([Attr("address","0x5E9A8"), +Attr("insn","mov x1, #0xffffffff")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(888_805, "%000d8fe5"), Attrs([Attr("address","0x5E9AC"), +Attr("insn","cmp x21, x1")]), Var("#7592",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(888_810, "%000d8fea"), Attrs([Attr("address","0x5E9AC"), +Attr("insn","cmp x21, x1")]), Var("#7593",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(888_816, "%000d8ff0"), Attrs([Attr("address","0x5E9AC"), +Attr("insn","cmp x21, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7593",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#7592",Imm(64)))),Int(1,65)))), +Def(Tid(888_822, "%000d8ff6"), Attrs([Attr("address","0x5E9AC"), +Attr("insn","cmp x21, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7593",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#7592",Imm(64)))),Int(1,65)))), +Def(Tid(888_826, "%000d8ffa"), Attrs([Attr("address","0x5E9AC"), +Attr("insn","cmp x21, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7593",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(888_830, "%000d8ffe"), Attrs([Attr("address","0x5E9AC"), +Attr("insn","cmp x21, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7593",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(888_836, "%000d9004"), Attrs([Attr("address","0x5E9B0"), +Attr("insn","b.hi #-0x554")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(881_247, "%000d725f"))), Goto(Tid(1_616_977, "%0018ac51"), + Attrs([]), Int(1,1), Direct(Tid(888_840, "%000d9008")))])), +Blk(Tid(888_840, "%000d9008"), Attrs([Attr("address","0x5E9B4")]), Phis([]), +Defs([Def(Tid(888_844, "%000d900c"), Attrs([Attr("address","0x5E9B4"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(888_850, "%000d9012"), Attrs([Attr("address","0x5E9B8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(888_855, "%000d9017"), Attrs([Attr("address","0x5E9BC"), +Attr("insn","mov w2, #0x40")]), Var("R2",Imm(64)), Int(64,64)), +Def(Tid(888_860, "%000d901c"), Attrs([Attr("address","0x5E9C0"), +Attr("insn","bl #-0x42140")]), Var("R30",Imm(64)), Int(387524,64))]), +Jmps([Call(Tid(888_862, "%000d901e"), Attrs([Attr("address","0x5E9C0"), +Attr("insn","bl #-0x42140")]), Int(1,1), +(Direct(Tid(1_616_918, "@duk__cbor_encode_uint32")),Direct(Tid(888_864, "%000d9020"))))])), +Blk(Tid(888_864, "%000d9020"), Attrs([Attr("address","0x5E9C4")]), Phis([]), +Defs([Def(Tid(888_869, "%000d9025"), Attrs([Attr("address","0x5E9C4"), +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(888_876, "%000d902c"), Attrs([Attr("address","0x5E9C8"), +Attr("insn","ldr x1, [x19, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(888_883, "%000d9033"), Attrs([Attr("address","0x5E9CC"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(888_889, "%000d9039"), Attrs([Attr("address","0x5E9D0"), +Attr("insn","cmp x21, x1")]), Var("#7594",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(888_894, "%000d903e"), Attrs([Attr("address","0x5E9D0"), +Attr("insn","cmp x21, x1")]), Var("#7595",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(888_900, "%000d9044"), Attrs([Attr("address","0x5E9D0"), +Attr("insn","cmp x21, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7595",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#7594",Imm(64)))),Int(1,65)))), +Def(Tid(888_906, "%000d904a"), Attrs([Attr("address","0x5E9D0"), +Attr("insn","cmp x21, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7595",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#7594",Imm(64)))),Int(1,65)))), +Def(Tid(888_910, "%000d904e"), Attrs([Attr("address","0x5E9D0"), +Attr("insn","cmp x21, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7595",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(888_914, "%000d9052"), Attrs([Attr("address","0x5E9D0"), +Attr("insn","cmp x21, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7595",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(888_921, "%000d9059"), Attrs([Attr("address","0x5E9D4"), +Attr("insn","b.hi #0x28")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(888_919, "%000d9057"))), Goto(Tid(1_616_978, "%0018ac52"), + Attrs([]), Int(1,1), Direct(Tid(888_945, "%000d9071")))])), +Blk(Tid(888_919, "%000d9057"), Attrs([Attr("address","0x5E9FC")]), Phis([]), +Defs([Def(Tid(888_928, "%000d9060"), Attrs([Attr("address","0x5E9FC"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(888_933, "%000d9065"), Attrs([Attr("address","0x5EA00"), +Attr("insn","bl #-0xcd5c")]), Var("R30",Imm(64)), Int(387588,64))]), +Jmps([Call(Tid(888_935, "%000d9067"), Attrs([Attr("address","0x5EA00"), +Attr("insn","bl #-0xcd5c")]), Int(1,1), +(Direct(Tid(1_616_876, "@duk__cbor_encode_ensure_slowpath")),Direct(Tid(888_937, "%000d9069"))))])), +Blk(Tid(888_937, "%000d9069"), Attrs([Attr("address","0x5EA04")]), Phis([]), +Defs([Def(Tid(888_942, "%000d906e"), Attrs([Attr("address","0x5EA04"), +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))]), +Jmps([Goto(Tid(888_947, "%000d9073"), Attrs([Attr("address","0x5EA08"), +Attr("insn","b #-0x30")]), Int(1,1), Direct(Tid(888_945, "%000d9071")))])), +Blk(Tid(888_945, "%000d9071"), Attrs([Attr("address","0x5E9D8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(888_952, "%000d9078"), + Attrs([Attr("address","0x5E9D8"), Attr("insn","cbz x21, #0x18")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(888_950, "%000d9076"))), +Goto(Tid(1_616_979, "%0018ac53"), Attrs([]), Int(1,1), +Direct(Tid(888_974, "%000d908e")))])), Blk(Tid(888_974, "%000d908e"), + Attrs([Attr("address","0x5E9DC")]), Phis([]), +Defs([Def(Tid(888_978, "%000d9092"), Attrs([Attr("address","0x5E9DC"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(888_984, "%000d9098"), Attrs([Attr("address","0x5E9E0"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(888_990, "%000d909e"), Attrs([Attr("address","0x5E9E4"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(888_995, "%000d90a3"), Attrs([Attr("address","0x5E9E8"), +Attr("insn","bl #-0x5ae18")]), Var("R30",Imm(64)), Int(387564,64))]), +Jmps([Call(Tid(888_997, "%000d90a5"), Attrs([Attr("address","0x5E9E8"), +Attr("insn","bl #-0x5ae18")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(888_999, "%000d90a7"))))])), +Blk(Tid(888_999, "%000d90a7"), Attrs([Attr("address","0x5E9EC")]), Phis([]), +Defs([Def(Tid(889_003, "%000d90ab"), Attrs([Attr("address","0x5E9EC"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_616_980, "%0018ac54"), Attrs([]), Int(1,1), +Direct(Tid(888_950, "%000d9076")))])), Blk(Tid(888_950, "%000d9076"), + Attrs([Attr("address","0x5E9F0")]), Phis([]), +Defs([Def(Tid(888_960, "%000d9080"), Attrs([Attr("address","0x5E9F0"), +Attr("insn","add x3, x3, x21")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R21",Imm(64)))), Def(Tid(888_968, "%000d9088"), + Attrs([Attr("address","0x5E9F4"), 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))]), +Jmps([Goto(Tid(888_972, "%000d908c"), Attrs([Attr("address","0x5E9F8"), +Attr("insn","b #-0x318")]), Int(1,1), Direct(Tid(885_756, "%000d83fc")))])), +Blk(Tid(881_497, "%000d7359"), Attrs([Attr("address","0x5E628")]), Phis([]), +Defs([Def(Tid(881_506, "%000d7362"), Attrs([Attr("address","0x5E628"), +Attr("insn","ldp x24, x25, [x19, #0x8]")]), Var("#7471",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(881_511, "%000d7367"), + Attrs([Attr("address","0x5E628"), +Attr("insn","ldp x24, x25, [x19, #0x8]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7471",Imm(64)),LittleEndian(),64)), +Def(Tid(881_516, "%000d736c"), Attrs([Attr("address","0x5E628"), +Attr("insn","ldp x24, x25, [x19, #0x8]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7471",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(881_521, "%000d7371"), Attrs([Attr("address","0x5E62C"), +Attr("insn","mov w2, #-0x41")]), Var("R2",Imm(64)), Int(4294967231,64)), +Def(Tid(881_526, "%000d7376"), Attrs([Attr("address","0x5E630"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(881_531, "%000d737b"), Attrs([Attr("address","0x5E634"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(881_536, "%000d7380"), Attrs([Attr("address","0x5E638"), +Attr("insn","mov x23, #0x100000000")]), Var("R23",Imm(64)), +Int(4294967296,64)), Def(Tid(881_542, "%000d7386"), + Attrs([Attr("address","0x5E63C"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(881_550, "%000d738e"), + Attrs([Attr("address","0x5E640"), Attr("insn","strb w2, [x0], #0x1")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(881_554, "%000d7392"), Attrs([Attr("address","0x5E640"), +Attr("insn","strb w2, [x0], #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(881_561, "%000d7399"), + Attrs([Attr("address","0x5E644"), Attr("insn","ldr x20, [x19]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(881_569, "%000d73a1"), Attrs([Attr("address","0x5E648"), +Attr("insn","str x0, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(881_575, "%000d73a7"), Attrs([Attr("address","0x5E64C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(881_580, "%000d73ac"), Attrs([Attr("address","0x5E650"), +Attr("insn","bl #-0x36ab0")]), Var("R30",Imm(64)), Int(386644,64))]), +Jmps([Call(Tid(881_582, "%000d73ae"), Attrs([Attr("address","0x5E650"), +Attr("insn","bl #-0x36ab0")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(881_584, "%000d73b0"))))])), +Blk(Tid(881_584, "%000d73b0"), Attrs([Attr("address","0x5E654")]), Phis([]), +Defs([Def(Tid(881_587, "%000d73b3"), Attrs([Attr("address","0x5E654"), +Attr("insn","mov w2, #0xe80")]), Var("R2",Imm(64)), Int(3712,64)), +Def(Tid(881_592, "%000d73b8"), Attrs([Attr("address","0x5E658"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(881_598, "%000d73be"), Attrs([Attr("address","0x5E65C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(881_603, "%000d73c3"), Attrs([Attr("address","0x5E660"), +Attr("insn","bl #-0x25d7c")]), Var("R30",Imm(64)), Int(386660,64))]), +Jmps([Call(Tid(881_605, "%000d73c5"), Attrs([Attr("address","0x5E660"), +Attr("insn","bl #-0x25d7c")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(881_607, "%000d73c7"))))])), +Blk(Tid(881_607, "%000d73c7"), Attrs([Attr("address","0x5E664")]), Phis([]), +Defs([Def(Tid(881_611, "%000d73cb"), Attrs([Attr("address","0x5E664"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(881_616, "%000d73d0"), Attrs([Attr("address","0x5E668"), +Attr("insn","bl #-0x828")]), Var("R30",Imm(64)), Int(386668,64))]), +Jmps([Call(Tid(881_618, "%000d73d2"), Attrs([Attr("address","0x5E668"), +Attr("insn","bl #-0x828")]), Int(1,1), +(Direct(Tid(1_630_491, "@sub_5de40")),Direct(Tid(881_620, "%000d73d4"))))])), +Blk(Tid(881_620, "%000d73d4"), Attrs([Attr("address","0x5E66C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(881_623, "%000d73d7"), + Attrs([Attr("address","0x5E66C"), Attr("insn","b #0x28")]), Int(1,1), +Direct(Tid(881_621, "%000d73d5")))])), Blk(Tid(881_621, "%000d73d5"), + Attrs([Attr("address","0x5E694")]), Phis([]), +Defs([Def(Tid(881_629, "%000d73dd"), Attrs([Attr("address","0x5E694"), +Attr("insn","ldr x20, [x19]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(881_634, "%000d73e2"), Attrs([Attr("address","0x5E698"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(881_640, "%000d73e8"), Attrs([Attr("address","0x5E69C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(881_645, "%000d73ed"), Attrs([Attr("address","0x5E6A0"), +Attr("insn","bl #-0x284b0")]), Var("R30",Imm(64)), Int(386724,64))]), +Jmps([Call(Tid(881_647, "%000d73ef"), Attrs([Attr("address","0x5E6A0"), +Attr("insn","bl #-0x284b0")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(881_649, "%000d73f1"))))])), +Blk(Tid(881_649, "%000d73f1"), Attrs([Attr("address","0x5E6A4")]), Phis([]), +Defs([Def(Tid(881_653, "%000d73f5"), Attrs([Attr("address","0x5E6A4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(881_658, "%000d73fa"), Attrs([Attr("address","0x5E6A8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(881_663, "%000d73ff"), Attrs([Attr("address","0x5E6AC"), +Attr("insn","bl #-0x36b0c")]), Var("R30",Imm(64)), Int(386736,64))]), +Jmps([Call(Tid(881_665, "%000d7401"), Attrs([Attr("address","0x5E6AC"), +Attr("insn","bl #-0x36b0c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(881_667, "%000d7403"))))])), +Blk(Tid(881_667, "%000d7403"), Attrs([Attr("address","0x5E6B0")]), Phis([]), +Defs([Def(Tid(881_671, "%000d7407"), Attrs([Attr("address","0x5E6B0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(881_676, "%000d740c"), Attrs([Attr("address","0x5E6B4"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(881_681, "%000d7411"), Attrs([Attr("address","0x5E6B8"), +Attr("insn","bl #-0xafc8")]), Var("R30",Imm(64)), Int(386748,64))]), +Jmps([Call(Tid(881_684, "%000d7414"), Attrs([Attr("address","0x5E6B8"), +Attr("insn","bl #-0xafc8")]), Int(1,1), +(Direct(Tid(1_625_177, "@duk_hobject_enumerator_next")),Direct(Tid(885_246, "%000d81fe"))))])), +Blk(Tid(885_246, "%000d81fe"), Attrs([Attr("address","0x5E6BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(885_251, "%000d8203"), + Attrs([Attr("address","0x5E6BC"), Attr("insn","cbnz w0, #-0x4c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(885_249, "%000d8201"))), Goto(Tid(1_616_981, "%0018ac55"), + Attrs([]), Int(1,1), Direct(Tid(888_542, "%000d8ede")))])), +Blk(Tid(888_542, "%000d8ede"), Attrs([Attr("address","0x5E6C0")]), Phis([]), +Defs([Def(Tid(888_547, "%000d8ee3"), Attrs([Attr("address","0x5E6C0"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(888_552, "%000d8ee8"), Attrs([Attr("address","0x5E6C4"), +Attr("insn","bl #-0x353b4")]), Var("R30",Imm(64)), Int(386760,64))]), +Jmps([Call(Tid(888_554, "%000d8eea"), Attrs([Attr("address","0x5E6C4"), +Attr("insn","bl #-0x353b4")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(888_556, "%000d8eec"))))])), +Blk(Tid(888_556, "%000d8eec"), Attrs([Attr("address","0x5E6C8")]), Phis([]), +Defs([Def(Tid(888_560, "%000d8ef0"), Attrs([Attr("address","0x5E6C8"), +Attr("insn","cmp w21, #0x17")]), Var("#7589",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967272,32))), +Def(Tid(888_565, "%000d8ef5"), Attrs([Attr("address","0x5E6C8"), +Attr("insn","cmp w21, #0x17")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7589",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934569,33)))), +Def(Tid(888_570, "%000d8efa"), Attrs([Attr("address","0x5E6C8"), +Attr("insn","cmp w21, #0x17")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7589",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967273,33)))), +Def(Tid(888_574, "%000d8efe"), Attrs([Attr("address","0x5E6C8"), +Attr("insn","cmp w21, #0x17")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7589",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(888_578, "%000d8f02"), Attrs([Attr("address","0x5E6C8"), +Attr("insn","cmp w21, #0x17")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7589",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(888_584, "%000d8f08"), Attrs([Attr("address","0x5E6CC"), +Attr("insn","b.hi #0x1d8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(885_649, "%000d8391"))), Goto(Tid(1_616_982, "%0018ac56"), + Attrs([]), Int(1,1), Direct(Tid(888_588, "%000d8f0c")))])), +Blk(Tid(885_649, "%000d8391"), Attrs([Attr("address","0x5E8A4")]), Phis([]), +Defs([Def(Tid(885_654, "%000d8396"), Attrs([Attr("address","0x5E8A4"), +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(885_661, "%000d839d"), Attrs([Attr("address","0x5E8A8"), +Attr("insn","ldr x1, [x19, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(885_667, "%000d83a3"), Attrs([Attr("address","0x5E8AC"), +Attr("insn","cmp x1, x0")]), Var("#7535",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(885_672, "%000d83a8"), Attrs([Attr("address","0x5E8AC"), +Attr("insn","cmp x1, x0")]), Var("#7536",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(885_678, "%000d83ae"), Attrs([Attr("address","0x5E8AC"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7536",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7535",Imm(64)))),Int(1,65)))), +Def(Tid(885_684, "%000d83b4"), Attrs([Attr("address","0x5E8AC"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7536",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7535",Imm(64)))),Int(1,65)))), +Def(Tid(885_688, "%000d83b8"), Attrs([Attr("address","0x5E8AC"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7536",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(885_692, "%000d83bc"), Attrs([Attr("address","0x5E8AC"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7536",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(885_698, "%000d83c2"), Attrs([Attr("address","0x5E8B0"), +Attr("insn","b.eq #0x98")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(885_696, "%000d83c0"))), Goto(Tid(1_616_983, "%0018ac57"), + Attrs([]), Int(1,1), Direct(Tid(885_727, "%000d83df")))])), +Blk(Tid(885_696, "%000d83c0"), Attrs([Attr("address","0x5E948")]), Phis([]), +Defs([Def(Tid(885_705, "%000d83c9"), Attrs([Attr("address","0x5E948"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(885_710, "%000d83ce"), Attrs([Attr("address","0x5E94C"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(885_715, "%000d83d3"), Attrs([Attr("address","0x5E950"), +Attr("insn","bl #-0xccac")]), Var("R30",Imm(64)), Int(387412,64))]), +Jmps([Call(Tid(885_717, "%000d83d5"), Attrs([Attr("address","0x5E950"), +Attr("insn","bl #-0xccac")]), Int(1,1), +(Direct(Tid(1_616_876, "@duk__cbor_encode_ensure_slowpath")),Direct(Tid(885_719, "%000d83d7"))))])), +Blk(Tid(885_719, "%000d83d7"), Attrs([Attr("address","0x5E954")]), Phis([]), +Defs([Def(Tid(885_724, "%000d83dc"), Attrs([Attr("address","0x5E954"), +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))]), +Jmps([Goto(Tid(885_729, "%000d83e1"), Attrs([Attr("address","0x5E958"), +Attr("insn","b #-0xa4")]), Int(1,1), Direct(Tid(885_727, "%000d83df")))])), +Blk(Tid(885_727, "%000d83df"), Attrs([Attr("address","0x5E8B4")]), Phis([]), +Defs([Def(Tid(885_733, "%000d83e5"), Attrs([Attr("address","0x5E8B4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(885_741, "%000d83ed"), Attrs([Attr("address","0x5E8B8"), +Attr("insn","strb w1, [x0], #0x1")]), 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(885_745, "%000d83f1"), Attrs([Attr("address","0x5E8B8"), +Attr("insn","strb w1, [x0], #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(885_753, "%000d83f9"), + Attrs([Attr("address","0x5E8BC"), Attr("insn","str x0, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(885_758, "%000d83fe"), Attrs([Attr("address","0x5E8C0"), +Attr("insn","b #-0x1e0")]), Int(1,1), Direct(Tid(885_756, "%000d83fc")))])), +Blk(Tid(888_588, "%000d8f0c"), Attrs([Attr("address","0x5E6D0")]), Phis([]), +Defs([Def(Tid(888_593, "%000d8f11"), Attrs([Attr("address","0x5E6D0"), +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(888_600, "%000d8f18"), Attrs([Attr("address","0x5E6D4"), +Attr("insn","sub x24, x24, x25")]), Var("R24",Imm(64)), +PLUS(PLUS(Var("R24",Imm(64)),NOT(Var("R25",Imm(64)))),Int(1,64))), +Def(Tid(888_606, "%000d8f1e"), Attrs([Attr("address","0x5E6D8"), +Attr("insn","sub w21, w21, #0x60")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967200,32)))), +Def(Tid(888_615, "%000d8f27"), Attrs([Attr("address","0x5E6DC"), +Attr("insn","strb w21, [x0, x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R24",Imm(64))),Extract(7,0,Var("R21",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_616_984, "%0018ac58"), Attrs([]), Int(1,1), +Direct(Tid(885_756, "%000d83fc")))])), Blk(Tid(885_756, "%000d83fc"), + Attrs([Attr("address","0x5E6E0")]), Phis([]), +Defs([Def(Tid(885_764, "%000d8404"), Attrs([Attr("address","0x5E6E0"), +Attr("insn","ldr w0, [x19, #0x2c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(885_770, "%000d840a"), Attrs([Attr("address","0x5E6E4"), +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(885_778, "%000d8412"), Attrs([Attr("address","0x5E6E8"), +Attr("insn","str w0, [x19, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(885_782, "%000d8416"), Attrs([Attr("address","0x5E6EC"), +Attr("insn","b #-0x18c")]), Int(1,1), Direct(Tid(881_375, "%000d72df")))])), +Blk(Tid(885_249, "%000d8201"), Attrs([Attr("address","0x5E670")]), Phis([]), +Defs([Def(Tid(885_259, "%000d820b"), Attrs([Attr("address","0x5E670"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(885_265, "%000d8211"), Attrs([Attr("address","0x5E674"), +Attr("insn","add x21, x21, #0x1")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(1,64))), Def(Tid(885_270, "%000d8216"), + Attrs([Attr("address","0x5E678"), Attr("insn","bl #-0x38ad8")]), + Var("R30",Imm(64)), Int(386684,64))]), Jmps([Call(Tid(885_272, "%000d8218"), + Attrs([Attr("address","0x5E678"), Attr("insn","bl #-0x38ad8")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(885_274, "%000d821a"))))])), +Blk(Tid(885_274, "%000d821a"), Attrs([Attr("address","0x5E67C")]), Phis([]), +Defs([Def(Tid(885_278, "%000d821e"), Attrs([Attr("address","0x5E67C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(885_283, "%000d8223"), Attrs([Attr("address","0x5E680"), +Attr("insn","bl #-0x280")]), Var("R30",Imm(64)), Int(386692,64))]), +Jmps([Call(Tid(885_285, "%000d8225"), Attrs([Attr("address","0x5E680"), +Attr("insn","bl #-0x280")]), Int(1,1), +(Direct(Tid(1_616_923, "@duk__cbor_encode_value")),Direct(Tid(885_287, "%000d8227"))))])), +Blk(Tid(885_287, "%000d8227"), Attrs([Attr("address","0x5E684")]), Phis([]), +Defs([Def(Tid(885_291, "%000d822b"), Attrs([Attr("address","0x5E684"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(885_296, "%000d8230"), Attrs([Attr("address","0x5E688"), +Attr("insn","bl #-0x288")]), Var("R30",Imm(64)), Int(386700,64))]), +Jmps([Call(Tid(885_298, "%000d8232"), Attrs([Attr("address","0x5E688"), +Attr("insn","bl #-0x288")]), Int(1,1), +(Direct(Tid(1_616_923, "@duk__cbor_encode_value")),Direct(Tid(885_300, "%000d8234"))))])), +Blk(Tid(885_300, "%000d8234"), Attrs([Attr("address","0x5E68C")]), Phis([]), +Defs([Def(Tid(885_304, "%000d8238"), Attrs([Attr("address","0x5E68C"), +Attr("insn","cmp x21, x23")]), Var("#7533",Imm(64)), +NOT(Var("R23",Imm(64)))), Def(Tid(885_309, "%000d823d"), + Attrs([Attr("address","0x5E68C"), Attr("insn","cmp x21, x23")]), + Var("#7534",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(885_315, "%000d8243"), Attrs([Attr("address","0x5E68C"), +Attr("insn","cmp x21, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7534",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#7533",Imm(64)))),Int(1,65)))), +Def(Tid(885_321, "%000d8249"), Attrs([Attr("address","0x5E68C"), +Attr("insn","cmp x21, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7534",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#7533",Imm(64)))),Int(1,65)))), +Def(Tid(885_325, "%000d824d"), Attrs([Attr("address","0x5E68C"), +Attr("insn","cmp x21, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7534",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(885_329, "%000d8251"), Attrs([Attr("address","0x5E68C"), +Attr("insn","cmp x21, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7534",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(885_335, "%000d8257"), Attrs([Attr("address","0x5E690"), +Attr("insn","b.eq #0x248")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(885_333, "%000d8255"))), Goto(Tid(1_616_985, "%0018ac59"), + Attrs([]), Int(1,1), Direct(Tid(881_621, "%000d73d5")))])), +Blk(Tid(885_333, "%000d8255"), Attrs([Attr("address","0x5E8D8")]), Phis([]), +Defs([Def(Tid(885_343, "%000d825f"), Attrs([Attr("address","0x5E8D8"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(885_347, "%000d8263"), Attrs([Attr("address","0x5E8DC"), +Attr("insn","b #-0x47c")]), Int(1,1), Direct(Tid(881_258, "%000d726a")))])), +Blk(Tid(889_321, "%000d91e9"), Attrs([Attr("address","0x5E57C")]), Phis([]), +Defs([Def(Tid(889_326, "%000d91ee"), Attrs([Attr("address","0x5E57C"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(889_332, "%000d91f4"), Attrs([Attr("address","0x5E580"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7601",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(889_337, "%000d91f9"), + Attrs([Attr("address","0x5E580"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7601",Imm(64)),LittleEndian(),64)), +Def(Tid(889_342, "%000d91fe"), Attrs([Attr("address","0x5E580"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7601",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(889_348, "%000d9204"), Attrs([Attr("address","0x5E584"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7602",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(889_353, "%000d9209"), + Attrs([Attr("address","0x5E584"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7602",Imm(64)),LittleEndian(),64)), +Def(Tid(889_358, "%000d920e"), Attrs([Attr("address","0x5E584"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7602",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(889_364, "%000d9214"), Attrs([Attr("address","0x5E588"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#7603",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(889_369, "%000d9219"), + Attrs([Attr("address","0x5E588"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7603",Imm(64)),LittleEndian(),64)), +Def(Tid(889_374, "%000d921e"), Attrs([Attr("address","0x5E588"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7603",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(889_381, "%000d9225"), Attrs([Attr("address","0x5E58C"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(889_388, "%000d922c"), Attrs([Attr("address","0x5E590"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(889_393, "%000d9231"), Attrs([Attr("address","0x5E590"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(889_397, "%000d9235"), Attrs([Attr("address","0x5E590"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(889_401, "%000d9239"), + Attrs([Attr("address","0x5E594"), Attr("insn","b #-0x35284")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),))])), Blk(Tid(881_247, "%000d725f"), + Attrs([Attr("address","0x5E45C")]), Phis([]), +Defs([Def(Tid(881_256, "%000d7268"), Attrs([Attr("address","0x5E45C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64)))]), +Jmps([Goto(Tid(1_616_986, "%0018ac5a"), Attrs([]), Int(1,1), +Direct(Tid(881_258, "%000d726a")))])), Blk(Tid(881_258, "%000d726a"), + Attrs([Attr("address","0x5E460")]), Phis([]), +Defs([Def(Tid(881_261, "%000d726d"), Attrs([Attr("address","0x5E460"), +Attr("insn","adrp x4, #94208")]), Var("R4",Imm(64)), Int(479232,64)), +Def(Tid(881_266, "%000d7272"), Attrs([Attr("address","0x5E464"), +Attr("insn","adrp x2, #94208")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(881_272, "%000d7278"), Attrs([Attr("address","0x5E468"), +Attr("insn","add x4, x4, #0xa98")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2712,64))), Def(Tid(881_278, "%000d727e"), + Attrs([Attr("address","0x5E46C"), Attr("insn","add x2, x2, #0xa88")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2696,64))), +Def(Tid(881_283, "%000d7283"), Attrs([Attr("address","0x5E470"), +Attr("insn","mov w3, #0x41")]), Var("R3",Imm(64)), Int(65,64)), +Def(Tid(881_288, "%000d7288"), Attrs([Attr("address","0x5E474"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(881_293, "%000d728d"), Attrs([Attr("address","0x5E478"), +Attr("insn","bl #-0xc918")]), Var("R30",Imm(64)), Int(386172,64))]), +Jmps([Call(Tid(881_295, "%000d728f"), Attrs([Attr("address","0x5E478"), +Attr("insn","bl #-0xc918")]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),Direct(Tid(881_115, "%000d71db"))))])), +Blk(Tid(881_115, "%000d71db"), Attrs([Attr("address","0x5E47C")]), Phis([]), +Defs([Def(Tid(881_123, "%000d71e3"), Attrs([Attr("address","0x5E47C"), +Attr("insn","mov x1, #0x9")]), Var("R1",Imm(64)), Int(9,64)), +Def(Tid(881_128, "%000d71e8"), Attrs([Attr("address","0x5E480"), +Attr("insn","bl #-0xc7dc")]), Var("R30",Imm(64)), Int(386180,64))]), +Jmps([Call(Tid(881_130, "%000d71ea"), Attrs([Attr("address","0x5E480"), +Attr("insn","bl #-0xc7dc")]), Int(1,1), +(Direct(Tid(1_616_876, "@duk__cbor_encode_ensure_slowpath")),Direct(Tid(881_132, "%000d71ec"))))])), +Blk(Tid(881_132, "%000d71ec"), Attrs([Attr("address","0x5E484")]), Phis([]), +Defs([]), Jmps([Goto(Tid(881_135, "%000d71ef"), + Attrs([Attr("address","0x5E484"), Attr("insn","b #-0x40")]), Int(1,1), +Direct(Tid(881_133, "%000d71ed")))]))])), Sub(Tid(1_616_987, "@duk__cbrt"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CAD0")]), + "duk__cbrt", Args([Arg(Tid(1_630_872, "%0018e298"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__cbrt_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(446_557, "@duk__cbrt"), + Attrs([Attr("address","0x1CAD0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(446_560, "%0006d060"), Attrs([Attr("address","0x1CAD0"), +Attr("insn","b #-0x18c50")]), Int(1,1), Direct(Tid(446_558, "@cbrt")))])), +Blk(Tid(446_558, "@cbrt"), Attrs([Attr("address","0x3E80")]), Phis([]), +Defs([Def(Tid(1_392_817, "%001540b1"), Attrs([Attr("address","0x3E80"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_824, "%001540b8"), Attrs([Attr("address","0x3E84"), +Attr("insn","ldr x17, [x16, #0xc48]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3144,64)),LittleEndian(),64)), +Def(Tid(1_392_830, "%001540be"), Attrs([Attr("address","0x3E88"), +Attr("insn","add x16, x16, #0xc48")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3144,64)))]), +Jmps([Call(Tid(1_392_835, "%001540c3"), Attrs([Attr("address","0x3E8C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_616_988, "@duk__ceil"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1CB14")]), "duk__ceil", + Args([Arg(Tid(1_630_873, "%0018e299"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__ceil_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(446_615, "@duk__ceil"), + Attrs([Attr("address","0x1CB14")]), Phis([]), Defs([]), +Jmps([Call(Tid(446_620, "%0006d09c"), Attrs([Attr("address","0x1CB18"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_989, "@duk__check_arguments_map_for_get"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3C6A4")]), + "duk__check_arguments_map_for_get", Args([Arg(Tid(1_630_874, "%0018e29a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__check_arguments_map_for_get_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(697_779, "@duk__check_arguments_map_for_get"), + Attrs([Attr("address","0x3C6A4")]), Phis([]), +Defs([Def(Tid(697_783, "%000aa5b7"), Attrs([Attr("address","0x3C6A4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#4803",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(697_789, "%000aa5bd"), Attrs([Attr("address","0x3C6A4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4803",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(697_795, "%000aa5c3"), Attrs([Attr("address","0x3C6A4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4803",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(697_799, "%000aa5c7"), Attrs([Attr("address","0x3C6A4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#4803",Imm(64))), Def(Tid(697_805, "%000aa5cd"), + Attrs([Attr("address","0x3C6A8"), Attr("insn","mov x4, x3")]), + Var("R4",Imm(64)), Var("R3",Imm(64))), Def(Tid(697_810, "%000aa5d2"), + Attrs([Attr("address","0x3C6AC"), Attr("insn","mov w5, #0x1")]), + Var("R5",Imm(64)), Int(1,64)), Def(Tid(697_816, "%000aa5d8"), + Attrs([Attr("address","0x3C6B0"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(697_822, "%000aa5de"), + Attrs([Attr("address","0x3C6B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4804",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(697_828, "%000aa5e4"), + Attrs([Attr("address","0x3C6B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4804",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(697_834, "%000aa5ea"), Attrs([Attr("address","0x3C6B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4804",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(697_840, "%000aa5f0"), Attrs([Attr("address","0x3C6B8"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(697_846, "%000aa5f6"), Attrs([Attr("address","0x3C6BC"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64))), +Def(Tid(697_853, "%000aa5fd"), Attrs([Attr("address","0x3C6C0"), +Attr("insn","ldr x2, [x0, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(697_859, "%000aa603"), Attrs([Attr("address","0x3C6C4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4805",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(697_865, "%000aa609"), + Attrs([Attr("address","0x3C6C4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4805",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(697_871, "%000aa60f"), Attrs([Attr("address","0x3C6C4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4805",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(697_877, "%000aa615"), Attrs([Attr("address","0x3C6C8"), +Attr("insn","mov x20, x3")]), Var("R20",Imm(64)), Var("R3",Imm(64))), +Def(Tid(697_883, "%000aa61b"), Attrs([Attr("address","0x3C6CC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(697_890, "%000aa622"), Attrs([Attr("address","0x3C6D0"), +Attr("insn","ldr x2, [x2, #0x338]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(824,64)),LittleEndian(),64)), +Def(Tid(697_897, "%000aa629"), Attrs([Attr("address","0x3C6D4"), +Attr("insn","ldr w3, [x2, #0x14]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(697_902, "%000aa62e"), Attrs([Attr("address","0x3C6D8"), +Attr("insn","bl #0xe8")]), Var("R30",Imm(64)), Int(247516,64))]), +Jmps([Call(Tid(697_904, "%000aa630"), Attrs([Attr("address","0x3C6D8"), +Attr("insn","bl #0xe8")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(697_906, "%000aa632"))))])), +Blk(Tid(697_906, "%000aa632"), Attrs([Attr("address","0x3C6DC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(697_911, "%000aa637"), + Attrs([Attr("address","0x3C6DC"), Attr("insn","cbnz w0, #0x18")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(697_909, "%000aa635"))), Goto(Tid(1_616_990, "%0018ac5e"), + Attrs([]), Int(1,1), Direct(Tid(698_256, "%000aa790")))])), +Blk(Tid(697_909, "%000aa635"), Attrs([Attr("address","0x3C6F4")]), Phis([]), +Defs([Def(Tid(697_917, "%000aa63d"), Attrs([Attr("address","0x3C6F4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(697_923, "%000aa643"), Attrs([Attr("address","0x3C6F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(697_931, "%000aa64b"), Attrs([Attr("address","0x3C6FC"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(697_936, "%000aa650"), Attrs([Attr("address","0x3C700"), +Attr("insn","bl #-0x6510")]), Var("R30",Imm(64)), Int(247556,64))]), +Jmps([Call(Tid(697_938, "%000aa652"), Attrs([Attr("address","0x3C700"), +Attr("insn","bl #-0x6510")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(697_940, "%000aa654"))))])), +Blk(Tid(697_940, "%000aa654"), Attrs([Attr("address","0x3C704")]), Phis([]), +Defs([Def(Tid(697_944, "%000aa658"), Attrs([Attr("address","0x3C704"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(697_950, "%000aa65e"), Attrs([Attr("address","0x3C708"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(697_955, "%000aa663"), Attrs([Attr("address","0x3C70C"), +Attr("insn","bl #-0x1209c")]), Var("R30",Imm(64)), Int(247568,64))]), +Jmps([Call(Tid(697_957, "%000aa665"), Attrs([Attr("address","0x3C70C"), +Attr("insn","bl #-0x1209c")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(697_959, "%000aa667"))))])), +Blk(Tid(697_959, "%000aa667"), Attrs([Attr("address","0x3C710")]), Phis([]), +Defs([Def(Tid(697_964, "%000aa66c"), Attrs([Attr("address","0x3C710"), +Attr("insn","ldr w3, [x21, #0x14]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(697_970, "%000aa672"), Attrs([Attr("address","0x3C714"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(697_976, "%000aa678"), Attrs([Attr("address","0x3C718"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(697_982, "%000aa67e"), Attrs([Attr("address","0x3C71C"), +Attr("insn","mov x4, x20")]), Var("R4",Imm(64)), Var("R20",Imm(64))), +Def(Tid(697_988, "%000aa684"), Attrs([Attr("address","0x3C720"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(697_993, "%000aa689"), Attrs([Attr("address","0x3C724"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(697_998, "%000aa68e"), Attrs([Attr("address","0x3C728"), +Attr("insn","bl #0x98")]), Var("R30",Imm(64)), Int(247596,64))]), +Jmps([Call(Tid(698_000, "%000aa690"), Attrs([Attr("address","0x3C728"), +Attr("insn","bl #0x98")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(698_002, "%000aa692"))))])), +Blk(Tid(698_002, "%000aa692"), Attrs([Attr("address","0x3C72C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(698_007, "%000aa697"), + Attrs([Attr("address","0x3C72C"), Attr("insn","cbnz w0, #0xc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(698_005, "%000aa695"))), Goto(Tid(1_616_991, "%0018ac5f"), + Attrs([]), Int(1,1), Direct(Tid(698_248, "%000aa788")))])), +Blk(Tid(698_005, "%000aa695"), Attrs([Attr("address","0x3C738")]), Phis([]), +Defs([Def(Tid(698_015, "%000aa69f"), Attrs([Attr("address","0x3C738"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(698_021, "%000aa6a5"), Attrs([Attr("address","0x3C73C"), +Attr("insn","mov x4, x20")]), Var("R4",Imm(64)), Var("R20",Imm(64))), +Def(Tid(698_026, "%000aa6aa"), Attrs([Attr("address","0x3C740"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(698_032, "%000aa6b0"), Attrs([Attr("address","0x3C744"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(698_038, "%000aa6b6"), Attrs([Attr("address","0x3C748"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(698_045, "%000aa6bd"), Attrs([Attr("address","0x3C74C"), +Attr("insn","ldr x2, [x2, #0x340]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(832,64)),LittleEndian(),64)), +Def(Tid(698_052, "%000aa6c4"), Attrs([Attr("address","0x3C750"), +Attr("insn","ldr w3, [x2, #0x14]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(698_057, "%000aa6c9"), Attrs([Attr("address","0x3C754"), +Attr("insn","bl #0x6c")]), Var("R30",Imm(64)), Int(247640,64))]), +Jmps([Call(Tid(698_059, "%000aa6cb"), Attrs([Attr("address","0x3C754"), +Attr("insn","bl #0x6c")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(698_061, "%000aa6cd"))))])), +Blk(Tid(698_061, "%000aa6cd"), Attrs([Attr("address","0x3C758")]), Phis([]), +Defs([Def(Tid(698_064, "%000aa6d0"), Attrs([Attr("address","0x3C758"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(698_070, "%000aa6d6"), Attrs([Attr("address","0x3C75C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(698_075, "%000aa6db"), Attrs([Attr("address","0x3C760"), +Attr("insn","bl #-0x6570")]), Var("R30",Imm(64)), Int(247652,64))]), +Jmps([Call(Tid(698_077, "%000aa6dd"), Attrs([Attr("address","0x3C760"), +Attr("insn","bl #-0x6570")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(698_079, "%000aa6df"))))])), +Blk(Tid(698_079, "%000aa6df"), Attrs([Attr("address","0x3C764")]), Phis([]), +Defs([Def(Tid(698_083, "%000aa6e3"), Attrs([Attr("address","0x3C764"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(698_089, "%000aa6e9"), Attrs([Attr("address","0x3C768"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(698_094, "%000aa6ee"), Attrs([Attr("address","0x3C76C"), +Attr("insn","bl #-0x120fc")]), Var("R30",Imm(64)), Int(247664,64))]), +Jmps([Call(Tid(698_096, "%000aa6f0"), Attrs([Attr("address","0x3C76C"), +Attr("insn","bl #-0x120fc")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(698_098, "%000aa6f2"))))])), +Blk(Tid(698_098, "%000aa6f2"), Attrs([Attr("address","0x3C770")]), Phis([]), +Defs([Def(Tid(698_101, "%000aa6f5"), Attrs([Attr("address","0x3C770"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(698_107, "%000aa6fb"), Attrs([Attr("address","0x3C774"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(698_112, "%000aa700"), Attrs([Attr("address","0x3C778"), +Attr("insn","bl #-0x82c4")]), Var("R30",Imm(64)), Int(247676,64))]), +Jmps([Call(Tid(698_114, "%000aa702"), Attrs([Attr("address","0x3C778"), +Attr("insn","bl #-0x82c4")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(698_116, "%000aa704"))))])), +Blk(Tid(698_116, "%000aa704"), Attrs([Attr("address","0x3C77C")]), Phis([]), +Defs([Def(Tid(698_120, "%000aa708"), Attrs([Attr("address","0x3C77C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(698_126, "%000aa70e"), Attrs([Attr("address","0x3C780"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(698_131, "%000aa713"), Attrs([Attr("address","0x3C784"), +Attr("insn","bl #-0x12114")]), Var("R30",Imm(64)), Int(247688,64))]), +Jmps([Call(Tid(698_133, "%000aa715"), Attrs([Attr("address","0x3C784"), +Attr("insn","bl #-0x12114")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(698_135, "%000aa717"))))])), +Blk(Tid(698_135, "%000aa717"), Attrs([Attr("address","0x3C788")]), Phis([]), +Defs([Def(Tid(698_139, "%000aa71b"), Attrs([Attr("address","0x3C788"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(698_145, "%000aa721"), Attrs([Attr("address","0x3C78C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(698_150, "%000aa726"), Attrs([Attr("address","0x3C790"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(698_155, "%000aa72b"), Attrs([Attr("address","0x3C794"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(698_161, "%000aa731"), Attrs([Attr("address","0x3C798"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(698_166, "%000aa736"), Attrs([Attr("address","0x3C79C"), +Attr("insn","bl #-0x21c")]), Var("R30",Imm(64)), Int(247712,64))]), +Jmps([Call(Tid(698_168, "%000aa738"), Attrs([Attr("address","0x3C79C"), +Attr("insn","bl #-0x21c")]), Int(1,1), +(Direct(Tid(1_617_755, "@duk__getvar_helper")),Direct(Tid(698_170, "%000aa73a"))))])), +Blk(Tid(698_170, "%000aa73a"), Attrs([Attr("address","0x3C7A0")]), Phis([]), +Defs([Def(Tid(698_174, "%000aa73e"), Attrs([Attr("address","0x3C7A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(698_179, "%000aa743"), Attrs([Attr("address","0x3C7A4"), +Attr("insn","bl #-0x12134")]), Var("R30",Imm(64)), Int(247720,64))]), +Jmps([Call(Tid(698_181, "%000aa745"), Attrs([Attr("address","0x3C7A4"), +Attr("insn","bl #-0x12134")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(698_183, "%000aa747"))))])), +Blk(Tid(698_183, "%000aa747"), Attrs([Attr("address","0x3C7A8")]), Phis([]), +Defs([Def(Tid(698_186, "%000aa74a"), Attrs([Attr("address","0x3C7A8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(698_192, "%000aa750"), Attrs([Attr("address","0x3C7AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4806",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(698_197, "%000aa755"), + Attrs([Attr("address","0x3C7AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4806",Imm(64)),LittleEndian(),64)), +Def(Tid(698_202, "%000aa75a"), Attrs([Attr("address","0x3C7AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4806",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(698_208, "%000aa760"), Attrs([Attr("address","0x3C7B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4807",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(698_213, "%000aa765"), + Attrs([Attr("address","0x3C7B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4807",Imm(64)),LittleEndian(),64)), +Def(Tid(698_218, "%000aa76a"), Attrs([Attr("address","0x3C7B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4807",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(698_225, "%000aa771"), Attrs([Attr("address","0x3C7B4"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(698_232, "%000aa778"), Attrs([Attr("address","0x3C7B8"), +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(698_237, "%000aa77d"), Attrs([Attr("address","0x3C7B8"), +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(698_241, "%000aa781"), Attrs([Attr("address","0x3C7B8"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(698_246, "%000aa786"), + Attrs([Attr("address","0x3C7BC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(698_248, "%000aa788"), + Attrs([Attr("address","0x3C730")]), Phis([]), +Defs([Def(Tid(698_253, "%000aa78d"), Attrs([Attr("address","0x3C730"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(698_258, "%000aa792"), Attrs([Attr("address","0x3C734"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(698_256, "%000aa790")))])), +Blk(Tid(698_256, "%000aa790"), Attrs([Attr("address","0x3C6E0")]), Phis([]), +Defs([Def(Tid(698_262, "%000aa796"), Attrs([Attr("address","0x3C6E0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(698_268, "%000aa79c"), Attrs([Attr("address","0x3C6E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4808",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(698_273, "%000aa7a1"), + Attrs([Attr("address","0x3C6E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4808",Imm(64)),LittleEndian(),64)), +Def(Tid(698_278, "%000aa7a6"), Attrs([Attr("address","0x3C6E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4808",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(698_284, "%000aa7ac"), Attrs([Attr("address","0x3C6E8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4809",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(698_289, "%000aa7b1"), + Attrs([Attr("address","0x3C6E8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4809",Imm(64)),LittleEndian(),64)), +Def(Tid(698_294, "%000aa7b6"), Attrs([Attr("address","0x3C6E8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4809",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(698_301, "%000aa7bd"), Attrs([Attr("address","0x3C6EC"), +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(698_306, "%000aa7c2"), Attrs([Attr("address","0x3C6EC"), +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(698_310, "%000aa7c6"), Attrs([Attr("address","0x3C6EC"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(698_315, "%000aa7cb"), + Attrs([Attr("address","0x3C6F0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_616_992, "@duk__concat_and_join_helper"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x33400")]), + "duk__concat_and_join_helper", Args([Arg(Tid(1_630_875, "%0018e29b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__concat_and_join_helper_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(620_347, "@duk__concat_and_join_helper"), + Attrs([Attr("address","0x33400")]), Phis([]), +Defs([Def(Tid(620_351, "%0009773f"), Attrs([Attr("address","0x33400"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#3452",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(620_357, "%00097745"), Attrs([Attr("address","0x33400"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3452",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(620_363, "%0009774b"), Attrs([Attr("address","0x33400"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3452",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(620_367, "%0009774f"), Attrs([Attr("address","0x33400"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#3452",Imm(64))), Def(Tid(620_372, "%00097754"), + Attrs([Attr("address","0x33404"), Attr("insn","adrp x3, #417792")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(620_378, "%0009775a"), + Attrs([Attr("address","0x33408"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(620_385, "%00097761"), + Attrs([Attr("address","0x3340C"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(620_391, "%00097767"), Attrs([Attr("address","0x33410"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3453",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(620_397, "%0009776d"), + Attrs([Attr("address","0x33410"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3453",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(620_403, "%00097773"), Attrs([Attr("address","0x33410"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3453",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(620_409, "%00097779"), Attrs([Attr("address","0x33414"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(620_415, "%0009777f"), + Attrs([Attr("address","0x33418"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#3454",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(620_421, "%00097785"), + Attrs([Attr("address","0x33418"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3454",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(620_427, "%0009778b"), Attrs([Attr("address","0x33418"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3454",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(620_433, "%00097791"), Attrs([Attr("address","0x3341C"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(620_440, "%00097798"), Attrs([Attr("address","0x33420"), +Attr("insn","ldr x1, [x3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(620_448, "%000977a0"), Attrs([Attr("address","0x33424"), +Attr("insn","str x1, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(620_453, "%000977a5"), Attrs([Attr("address","0x33428"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(620_459, "%000977ab"), Attrs([Attr("address","0x3342C"), +Attr("insn","cmp w19, #0x0")]), Var("#3455",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(620_464, "%000977b0"), Attrs([Attr("address","0x3342C"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3455",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(620_469, "%000977b5"), Attrs([Attr("address","0x3342C"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3455",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(620_473, "%000977b9"), Attrs([Attr("address","0x3342C"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3455",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(620_477, "%000977bd"), Attrs([Attr("address","0x3342C"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3455",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(620_485, "%000977c5"), Attrs([Attr("address","0x33430"), +Attr("insn","b.le #0x104")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(620_483, "%000977c3"))), Goto(Tid(1_616_993, "%0018ac61"), + Attrs([]), Int(1,1), Direct(Tid(622_073, "%00097df9")))])), +Blk(Tid(620_483, "%000977c3"), Attrs([Attr("address","0x33534")]), Phis([]), +Defs([]), Jmps([Goto(Tid(620_492, "%000977cc"), + Attrs([Attr("address","0x33534"), Attr("insn","b.ne #0x188")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(620_490, "%000977ca"))), +Goto(Tid(1_616_994, "%0018ac62"), Attrs([]), Int(1,1), +Direct(Tid(620_619, "%0009784b")))])), Blk(Tid(620_619, "%0009784b"), + Attrs([Attr("address","0x33538")]), Phis([]), +Defs([Def(Tid(620_624, "%00097850"), Attrs([Attr("address","0x33538"), +Attr("insn","ldr x2, [x0, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(620_629, "%00097855"), Attrs([Attr("address","0x3353C"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(620_635, "%0009785b"), Attrs([Attr("address","0x33540"), +Attr("insn","add x1, sp, #0x68")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(620_643, "%00097863"), + Attrs([Attr("address","0x33544"), Attr("insn","str w3, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(620_650, "%0009786a"), Attrs([Attr("address","0x33548"), +Attr("insn","ldr x2, [x2, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(620_658, "%00097872"), Attrs([Attr("address","0x3354C"), +Attr("insn","str x2, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(620_663, "%00097877"), Attrs([Attr("address","0x33550"), +Attr("insn","bl #-0xb920")]), Var("R30",Imm(64)), Int(210260,64))]), +Jmps([Call(Tid(620_665, "%00097879"), Attrs([Attr("address","0x33550"), +Attr("insn","bl #-0xb920")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(620_667, "%0009787b"))))])), +Blk(Tid(620_667, "%0009787b"), Attrs([Attr("address","0x33554")]), Phis([]), +Defs([Def(Tid(620_670, "%0009787e"), Attrs([Attr("address","0x33554"), +Attr("insn","adrp x0, #417792")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(620_677, "%00097885"), Attrs([Attr("address","0x33558"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(620_684, "%0009788c"), Attrs([Attr("address","0x3355C"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(620_691, "%00097893"), Attrs([Attr("address","0x33560"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(620_697, "%00097899"), Attrs([Attr("address","0x33564"), +Attr("insn","subs x2, x2, x1")]), Var("#3458",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(620_702, "%0009789e"), + Attrs([Attr("address","0x33564"), Attr("insn","subs x2, x2, x1")]), + Var("#3459",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(620_708, "%000978a4"), Attrs([Attr("address","0x33564"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3459",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3458",Imm(64)))),Int(1,65)))), +Def(Tid(620_714, "%000978aa"), Attrs([Attr("address","0x33564"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3459",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3458",Imm(64)))),Int(1,65)))), +Def(Tid(620_718, "%000978ae"), Attrs([Attr("address","0x33564"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3459",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(620_722, "%000978b2"), Attrs([Attr("address","0x33564"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3459",Imm(64)),Int(1,64)))), +Def(Tid(620_726, "%000978b6"), Attrs([Attr("address","0x33564"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3459",Imm(64)),Int(1,64))), Def(Tid(620_731, "%000978bb"), + Attrs([Attr("address","0x33568"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(620_737, "%000978c1"), + Attrs([Attr("address","0x3356C"), Attr("insn","b.ne #0x140")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(620_735, "%000978bf"))), +Goto(Tid(1_616_995, "%0018ac63"), Attrs([]), Int(1,1), +Direct(Tid(620_791, "%000978f7")))])), Blk(Tid(620_791, "%000978f7"), + Attrs([Attr("address","0x33570")]), Phis([]), +Defs([Def(Tid(620_795, "%000978fb"), Attrs([Attr("address","0x33570"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3462",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(620_800, "%00097900"), + Attrs([Attr("address","0x33570"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3462",Imm(64)),LittleEndian(),64)), +Def(Tid(620_805, "%00097905"), Attrs([Attr("address","0x33570"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3462",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(620_811, "%0009790b"), Attrs([Attr("address","0x33574"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#3463",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(620_816, "%00097910"), + Attrs([Attr("address","0x33574"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3463",Imm(64)),LittleEndian(),64)), +Def(Tid(620_821, "%00097915"), Attrs([Attr("address","0x33574"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3463",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(620_828, "%0009791c"), Attrs([Attr("address","0x33578"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(620_833, "%00097921"), Attrs([Attr("address","0x33578"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(620_837, "%00097925"), Attrs([Attr("address","0x33578"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(620_842, "%0009792a"), Attrs([Attr("address","0x3357C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(622_073, "%00097df9"), Attrs([Attr("address","0x33434")]), Phis([]), +Defs([Def(Tid(622_077, "%00097dfd"), Attrs([Attr("address","0x33434"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#3488",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(622_083, "%00097e03"), + Attrs([Attr("address","0x33434"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3488",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(622_089, "%00097e09"), Attrs([Attr("address","0x33434"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3488",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(622_095, "%00097e0f"), Attrs([Attr("address","0x33438"), +Attr("insn","mov w20, w2")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(622_100, "%00097e14"), + Attrs([Attr("address","0x3343C"), Attr("insn","mov x23, #0x0")]), + Var("R23",Imm(64)), Int(0,64)), Def(Tid(622_106, "%00097e1a"), + Attrs([Attr("address","0x33440"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#3489",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(622_112, "%00097e20"), + Attrs([Attr("address","0x33440"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3489",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(622_118, "%00097e26"), Attrs([Attr("address","0x33440"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3489",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(622_126, "%00097e2e"), Attrs([Attr("address","0x33444"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(622_132, "%00097e34"), Attrs([Attr("address","0x33448"), +Attr("insn","cbnz w2, #0xc8")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(621_297, "%00097af1"))), Goto(Tid(1_616_996, "%0018ac64"), + Attrs([]), Int(1,1), Direct(Tid(620_912, "%00097970")))])), +Blk(Tid(620_912, "%00097970"), Attrs([Attr("address","0x3344C")]), Phis([]), +Defs([Def(Tid(620_919, "%00097977"), Attrs([Attr("address","0x3344C"), +Attr("insn","mov w21, w19")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(620_924, "%0009797c"), Attrs([Attr("address","0x33450"), +Attr("insn","mov x22, #0x7fffffff")]), Var("R22",Imm(64)), +Int(2147483647,64))]), Jmps([Goto(Tid(1_616_997, "%0018ac65"), Attrs([]), + Int(1,1), Direct(Tid(620_928, "%00097980")))])), +Blk(Tid(620_928, "%00097980"), Attrs([Attr("address","0x33458")]), Phis([]), +Defs([Def(Tid(620_932, "%00097984"), Attrs([Attr("address","0x33458"), +Attr("insn","neg w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R21",Imm(64)))),Int(1,32)))), +Def(Tid(620_938, "%0009798a"), Attrs([Attr("address","0x3345C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(620_943, "%0009798f"), Attrs([Attr("address","0x33460"), +Attr("insn","bl #-0x750")]), Var("R30",Imm(64)), Int(210020,64))]), +Jmps([Call(Tid(620_945, "%00097991"), Attrs([Attr("address","0x33460"), +Attr("insn","bl #-0x750")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(620_947, "%00097993"))))])), +Blk(Tid(620_947, "%00097993"), Attrs([Attr("address","0x33464")]), Phis([]), +Defs([Def(Tid(620_951, "%00097997"), Attrs([Attr("address","0x33464"), +Attr("insn","ldp x0, x3, [x24, #0x68]")]), Var("#3466",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(104,64))), Def(Tid(620_956, "%0009799c"), + Attrs([Attr("address","0x33464"), Attr("insn","ldp x0, x3, [x24, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3466",Imm(64)),LittleEndian(),64)), +Def(Tid(620_961, "%000979a1"), Attrs([Attr("address","0x33464"), +Attr("insn","ldp x0, x3, [x24, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3466",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(620_968, "%000979a8"), Attrs([Attr("address","0x33468"), +Attr("insn","sub x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(620_974, "%000979ae"), Attrs([Attr("address","0x3346C"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(620_981, "%000979b5"), + Attrs([Attr("address","0x33470"), Attr("insn","sub w1, w3, w21")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))),Int(1,32)))), +Def(Tid(620_987, "%000979bb"), Attrs([Attr("address","0x33474"), +Attr("insn","cmp w1, w3")]), Var("#3467",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(620_992, "%000979c0"), + Attrs([Attr("address","0x33474"), Attr("insn","cmp w1, w3")]), + Var("#3468",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(620_998, "%000979c6"), Attrs([Attr("address","0x33474"), +Attr("insn","cmp w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3468",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#3467",Imm(32)))),Int(1,33)))), +Def(Tid(621_004, "%000979cc"), Attrs([Attr("address","0x33474"), +Attr("insn","cmp w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3468",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#3467",Imm(32)))),Int(1,33)))), +Def(Tid(621_008, "%000979d0"), Attrs([Attr("address","0x33474"), +Attr("insn","cmp w1, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3468",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(621_012, "%000979d4"), Attrs([Attr("address","0x33474"), +Attr("insn","cmp w1, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3468",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(621_017, "%000979d9"), Attrs([Attr("address","0x33478"), +Attr("insn","b.hs #0x26c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(620_579, "%00097823"))), Goto(Tid(1_616_998, "%0018ac66"), + Attrs([]), Int(1,1), Direct(Tid(621_021, "%000979dd")))])), +Blk(Tid(621_021, "%000979dd"), Attrs([Attr("address","0x3347C")]), Phis([]), +Defs([Def(Tid(621_025, "%000979e1"), Attrs([Attr("address","0x3347C"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(621_032, "%000979e8"), Attrs([Attr("address","0x33480"), +Attr("insn","adds x2, x0, x1")]), Var("#3469",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(621_038, "%000979ee"), + Attrs([Attr("address","0x33480"), Attr("insn","adds x2, x0, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3469",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(621_044, "%000979f4"), Attrs([Attr("address","0x33480"), +Attr("insn","adds x2, x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3469",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(621_048, "%000979f8"), Attrs([Attr("address","0x33480"), +Attr("insn","adds x2, x0, x1")]), Var("ZF",Imm(1)), +EQ(Var("#3469",Imm(64)),Int(0,64))), Def(Tid(621_052, "%000979fc"), + Attrs([Attr("address","0x33480"), Attr("insn","adds x2, x0, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3469",Imm(64)))), +Def(Tid(621_056, "%00097a00"), Attrs([Attr("address","0x33480"), +Attr("insn","adds x2, x0, x1")]), Var("R2",Imm(64)), Var("#3469",Imm(64)))]), +Jmps([Goto(Tid(621_061, "%00097a05"), Attrs([Attr("address","0x33484"), +Attr("insn","b.eq #0x260")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(620_579, "%00097823"))), Goto(Tid(1_616_999, "%0018ac67"), + Attrs([]), Int(1,1), Direct(Tid(621_065, "%00097a09")))])), +Blk(Tid(621_065, "%00097a09"), Attrs([Attr("address","0x33488")]), Phis([]), +Defs([Def(Tid(621_071, "%00097a0f"), Attrs([Attr("address","0x33488"), +Attr("insn","ldr w0, [x0, x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(621_077, "%00097a15"), Attrs([Attr("address","0x3348C"), +Attr("insn","cmp w0, #0x8")]), Var("#3470",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(621_082, "%00097a1a"), Attrs([Attr("address","0x3348C"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3470",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(621_087, "%00097a1f"), Attrs([Attr("address","0x3348C"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3470",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(621_091, "%00097a23"), Attrs([Attr("address","0x3348C"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3470",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(621_095, "%00097a27"), Attrs([Attr("address","0x3348C"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3470",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(621_100, "%00097a2c"), Attrs([Attr("address","0x33490"), +Attr("insn","b.ne #0x254")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(620_579, "%00097823"))), Goto(Tid(1_617_000, "%0018ac68"), + Attrs([]), Int(1,1), Direct(Tid(621_104, "%00097a30")))])), +Blk(Tid(621_104, "%00097a30"), Attrs([Attr("address","0x33494")]), Phis([]), +Defs([Def(Tid(621_109, "%00097a35"), Attrs([Attr("address","0x33494"), +Attr("insn","ldr x0, [x2, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(621_116, "%00097a3c"), Attrs([Attr("address","0x33498"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(621_123, "%00097a43"), Attrs([Attr("address","0x3349C"), +Attr("insn","add x23, x0, x23")]), Var("R23",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R23",Imm(64)))), Def(Tid(621_129, "%00097a49"), + Attrs([Attr("address","0x334A0"), Attr("insn","cmp x23, x22")]), + Var("#3471",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(621_134, "%00097a4e"), Attrs([Attr("address","0x334A0"), +Attr("insn","cmp x23, x22")]), Var("#3472",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(621_140, "%00097a54"), Attrs([Attr("address","0x334A0"), +Attr("insn","cmp x23, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3472",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#3471",Imm(64)))),Int(1,65)))), +Def(Tid(621_146, "%00097a5a"), Attrs([Attr("address","0x334A0"), +Attr("insn","cmp x23, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3472",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#3471",Imm(64)))),Int(1,65)))), +Def(Tid(621_150, "%00097a5e"), Attrs([Attr("address","0x334A0"), +Attr("insn","cmp x23, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3472",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(621_154, "%00097a62"), Attrs([Attr("address","0x334A0"), +Attr("insn","cmp x23, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3472",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(621_161, "%00097a69"), Attrs([Attr("address","0x334A4"), +Attr("insn","b.hi #0xec")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(621_159, "%00097a67"))), Goto(Tid(1_617_001, "%0018ac69"), + Attrs([]), Int(1,1), Direct(Tid(621_982, "%00097d9e")))])), +Blk(Tid(621_982, "%00097d9e"), Attrs([Attr("address","0x334A8")]), Phis([]), +Defs([Def(Tid(621_986, "%00097da2"), Attrs([Attr("address","0x334A8"), +Attr("insn","subs w21, w21, #0x1")]), Var("#3487",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967294,32))), +Def(Tid(621_991, "%00097da7"), Attrs([Attr("address","0x334A8"), +Attr("insn","subs w21, w21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3487",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934591,33)))), +Def(Tid(621_996, "%00097dac"), Attrs([Attr("address","0x334A8"), +Attr("insn","subs w21, w21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3487",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967295,33)))), +Def(Tid(622_000, "%00097db0"), Attrs([Attr("address","0x334A8"), +Attr("insn","subs w21, w21, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3487",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(622_004, "%00097db4"), Attrs([Attr("address","0x334A8"), +Attr("insn","subs w21, w21, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3487",Imm(32)),Int(1,32)))), +Def(Tid(622_008, "%00097db8"), Attrs([Attr("address","0x334A8"), +Attr("insn","subs w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Var("#3487",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(622_013, "%00097dbd"), Attrs([Attr("address","0x334AC"), +Attr("insn","b.ne #-0x54")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(620_928, "%00097980"))), Goto(Tid(1_617_002, "%0018ac6a"), + Attrs([]), Int(1,1), Direct(Tid(622_017, "%00097dc1")))])), +Blk(Tid(622_017, "%00097dc1"), Attrs([Attr("address","0x334B0")]), Phis([]), +Defs([Def(Tid(622_021, "%00097dc5"), Attrs([Attr("address","0x334B0"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(622_027, "%00097dcb"), Attrs([Attr("address","0x334B4"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(622_032, "%00097dd0"), Attrs([Attr("address","0x334B8"), +Attr("insn","mov w23, #-0x2")]), Var("R23",Imm(64)), Int(4294967294,64)), +Def(Tid(622_037, "%00097dd5"), Attrs([Attr("address","0x334BC"), +Attr("insn","bl #-0x5ebc")]), Var("R30",Imm(64)), Int(210112,64))]), +Jmps([Call(Tid(622_039, "%00097dd7"), Attrs([Attr("address","0x334BC"), +Attr("insn","bl #-0x5ebc")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(622_041, "%00097dd9"))))])), +Blk(Tid(622_041, "%00097dd9"), Attrs([Attr("address","0x334C0")]), Phis([]), +Defs([Def(Tid(622_045, "%00097ddd"), Attrs([Attr("address","0x334C0"), +Attr("insn","mov w25, w19")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(622_051, "%00097de3"), Attrs([Attr("address","0x334C4"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(622_058, "%00097dea"), Attrs([Attr("address","0x334C8"), +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(622_064, "%00097df0"), Attrs([Attr("address","0x334CC"), +Attr("insn","and w22, w20, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R20",Imm(64)))))), +Def(Tid(622_069, "%00097df5"), Attrs([Attr("address","0x334D0"), +Attr("insn","mov x27, #0x0")]), Var("R27",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_617_003, "%0018ac6b"), Attrs([]), Int(1,1), +Direct(Tid(621_834, "%00097d0a")))])), Blk(Tid(621_834, "%00097d0a"), + Attrs([Attr("address","0x334D8")]), Phis([]), +Defs([Def(Tid(621_843, "%00097d13"), Attrs([Attr("address","0x334D8"), +Attr("insn","ldp x0, x3, [x24, #0x68]")]), Var("#3485",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(104,64))), Def(Tid(621_848, "%00097d18"), + Attrs([Attr("address","0x334D8"), Attr("insn","ldp x0, x3, [x24, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3485",Imm(64)),LittleEndian(),64)), +Def(Tid(621_853, "%00097d1d"), Attrs([Attr("address","0x334D8"), +Attr("insn","ldp x0, x3, [x24, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3485",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(621_859, "%00097d23"), Attrs([Attr("address","0x334DC"), +Attr("insn","mvn w2, w25")]), Var("R2",Imm(64)), +UNSIGNED(64,NOT(Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(621_866, "%00097d2a"), Attrs([Attr("address","0x334E0"), +Attr("insn","sub x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(621_872, "%00097d30"), Attrs([Attr("address","0x334E4"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(621_879, "%00097d37"), + Attrs([Attr("address","0x334E8"), Attr("insn","adds w3, w2, w3")]), + Var("#3486",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(621_885, "%00097d3d"), Attrs([Attr("address","0x334E8"), +Attr("insn","adds w3, w2, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#3486",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(621_891, "%00097d43"), Attrs([Attr("address","0x334E8"), +Attr("insn","adds w3, w2, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#3486",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(621_895, "%00097d47"), Attrs([Attr("address","0x334E8"), +Attr("insn","adds w3, w2, w3")]), Var("ZF",Imm(1)), +EQ(Var("#3486",Imm(32)),Int(0,32))), Def(Tid(621_899, "%00097d4b"), + Attrs([Attr("address","0x334E8"), Attr("insn","adds w3, w2, w3")]), + Var("NF",Imm(1)), Extract(31,31,Var("#3486",Imm(32)))), +Def(Tid(621_903, "%00097d4f"), Attrs([Attr("address","0x334E8"), +Attr("insn","adds w3, w2, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,Var("#3486",Imm(32))))]), Jmps([Goto(Tid(621_908, "%00097d54"), + Attrs([Attr("address","0x334EC"), Attr("insn","b.hs #0xc4")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(621_210, "%00097a9a"))), +Goto(Tid(1_617_004, "%0018ac6c"), Attrs([]), Int(1,1), +Direct(Tid(621_249, "%00097ac1")))])), Blk(Tid(621_249, "%00097ac1"), + Attrs([Attr("address","0x334F0")]), Phis([]), +Defs([Def(Tid(621_258, "%00097aca"), Attrs([Attr("address","0x334F0"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(621_263, "%00097acf"), Attrs([Attr("address","0x334F4"), +Attr("insn","mov w1, #0x87e")]), Var("R1",Imm(64)), Int(2174,64)), +Def(Tid(621_268, "%00097ad4"), Attrs([Attr("address","0x334F8"), +Attr("insn","adrp x3, #270336")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(621_274, "%00097ada"), Attrs([Attr("address","0x334FC"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(621_279, "%00097adf"), + Attrs([Attr("address","0x33500"), Attr("insn","bl #-0x2e890")]), + Var("R30",Imm(64)), Int(210180,64))]), Jmps([Call(Tid(621_281, "%00097ae1"), + Attrs([Attr("address","0x33500"), Attr("insn","bl #-0x2e890")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(621_283, "%00097ae3"))))])), +Blk(Tid(621_283, "%00097ae3"), Attrs([Attr("address","0x33504")]), Phis([]), +Defs([Def(Tid(621_286, "%00097ae6"), Attrs([Attr("address","0x33504"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(621_293, "%00097aed"), Attrs([Attr("address","0x33508"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_617_005, "%0018ac6d"), Attrs([]), Int(1,1), +Direct(Tid(621_297, "%00097af1")))])), Blk(Tid(621_297, "%00097af1"), + Attrs([Attr("address","0x33510")]), Phis([]), +Defs([Def(Tid(621_301, "%00097af5"), Attrs([Attr("address","0x33510"), +Attr("insn","mvn w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(621_306, "%00097afa"), Attrs([Attr("address","0x33514"), +Attr("insn","bl #-0x4d4")]), Var("R30",Imm(64)), Int(210200,64))]), +Jmps([Call(Tid(621_308, "%00097afc"), Attrs([Attr("address","0x33514"), +Attr("insn","bl #-0x4d4")]), Int(1,1), +(Direct(Tid(1_627_222, "@duk_to_hstring")),Direct(Tid(621_310, "%00097afe"))))])), +Blk(Tid(621_310, "%00097afe"), Attrs([Attr("address","0x33518")]), Phis([]), +Defs([Def(Tid(621_315, "%00097b03"), Attrs([Attr("address","0x33518"), +Attr("insn","ldr w23, [x0, #0x18]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(621_321, "%00097b09"), Attrs([Attr("address","0x3351C"), +Attr("insn","sub w2, w19, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32)))), +Def(Tid(621_327, "%00097b0f"), Attrs([Attr("address","0x33520"), +Attr("insn","subs w1, w19, #0x1")]), Var("#3474",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967294,32))), +Def(Tid(621_332, "%00097b14"), Attrs([Attr("address","0x33520"), +Attr("insn","subs w1, w19, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3474",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934591,33)))), +Def(Tid(621_337, "%00097b19"), Attrs([Attr("address","0x33520"), +Attr("insn","subs w1, w19, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3474",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967295,33)))), +Def(Tid(621_341, "%00097b1d"), Attrs([Attr("address","0x33520"), +Attr("insn","subs w1, w19, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3474",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(621_345, "%00097b21"), Attrs([Attr("address","0x33520"), +Attr("insn","subs w1, w19, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3474",Imm(32)),Int(1,32)))), +Def(Tid(621_349, "%00097b25"), Attrs([Attr("address","0x33520"), +Attr("insn","subs w1, w19, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#3474",Imm(32)),Int(1,32)))), +Def(Tid(621_355, "%00097b2b"), Attrs([Attr("address","0x33524"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(621_360, "%00097b30"), Attrs([Attr("address","0x33528"), +Attr("insn","b.ne #0x58")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(620_844, "%0009792c"))), Goto(Tid(1_617_006, "%0018ac6e"), + Attrs([]), Int(1,1), Direct(Tid(620_899, "%00097963")))])), +Blk(Tid(620_844, "%0009792c"), Attrs([Attr("address","0x33580")]), Phis([]), +Defs([Def(Tid(620_847, "%0009792f"), Attrs([Attr("address","0x33580"), +Attr("insn","mov x3, #0x7fffffff")]), Var("R3",Imm(64)), +Int(2147483647,64))]), Jmps([Goto(Tid(620_861, "%0009793d"), + Attrs([Attr("address","0x33584"), Attr("insn","udiv x2, x3, x2")]), + EQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(620_852, "%00097934"))), +Goto(Tid(620_862, "%0009793e"), Attrs([Attr("address","0x33584"), +Attr("insn","udiv x2, x3, x2")]), Int(1,1), +Direct(Tid(620_857, "%00097939")))])), Blk(Tid(620_857, "%00097939"), + Attrs([]), Phis([]), Defs([Def(Tid(620_858, "%0009793a"), + Attrs([Attr("address","0x33584"), Attr("insn","udiv x2, x3, x2")]), + Var("R2",Imm(64)), +Extract(63,0,SDIVIDE(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(620_864, "%00097940"), Attrs([Attr("address","0x33584"), +Attr("insn","udiv x2, x3, x2")]), Int(1,1), +Direct(Tid(620_860, "%0009793c")))])), Blk(Tid(620_852, "%00097934"), + Attrs([]), Phis([]), Defs([Def(Tid(620_853, "%00097935"), + Attrs([Attr("address","0x33584"), Attr("insn","udiv x2, x3, x2")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(620_863, "%0009793f"), + Attrs([Attr("address","0x33584"), Attr("insn","udiv x2, x3, x2")]), + Int(1,1), Direct(Tid(620_860, "%0009793c")))])), +Blk(Tid(620_860, "%0009793c"), Attrs([]), Phis([]), +Defs([Def(Tid(620_870, "%00097946"), Attrs([Attr("address","0x33588"), +Attr("insn","cmp x2, x0")]), Var("#3464",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(620_875, "%0009794b"), Attrs([Attr("address","0x33588"), +Attr("insn","cmp x2, x0")]), Var("#3465",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(620_881, "%00097951"), Attrs([Attr("address","0x33588"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3465",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3464",Imm(64)))),Int(1,65)))), +Def(Tid(620_887, "%00097957"), Attrs([Attr("address","0x33588"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3465",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3464",Imm(64)))),Int(1,65)))), +Def(Tid(620_891, "%0009795b"), Attrs([Attr("address","0x33588"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3465",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(620_895, "%0009795f"), Attrs([Attr("address","0x33588"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3465",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(620_901, "%00097965"), Attrs([Attr("address","0x3358C"), +Attr("insn","b.hs #-0x60")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(620_899, "%00097963"))), Goto(Tid(1_617_007, "%0018ac6f"), + Attrs([]), Int(1,1), Direct(Tid(621_159, "%00097a67")))])), +Blk(Tid(621_159, "%00097a67"), Attrs([Attr("address","0x33590")]), Phis([]), +Defs([Def(Tid(621_167, "%00097a6f"), Attrs([Attr("address","0x33590"), +Attr("insn","mov w2, #0x69")]), Var("R2",Imm(64)), Int(105,64)), +Def(Tid(621_172, "%00097a74"), Attrs([Attr("address","0x33594"), +Attr("insn","adrp x3, #270336")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(621_177, "%00097a79"), Attrs([Attr("address","0x33598"), +Attr("insn","adrp x1, #270336")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(621_183, "%00097a7f"), Attrs([Attr("address","0x3359C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(621_189, "%00097a85"), Attrs([Attr("address","0x335A0"), +Attr("insn","add x3, x3, #0x190")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(400,64))), Def(Tid(621_195, "%00097a8b"), + Attrs([Attr("address","0x335A4"), Attr("insn","add x1, x1, #0x1a0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(416,64))), +Def(Tid(621_201, "%00097a91"), Attrs([Attr("address","0x335A8"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(621_206, "%00097a96"), Attrs([Attr("address","0x335AC"), +Attr("insn","bl #-0x2ef10")]), Var("R30",Imm(64)), Int(210352,64))]), +Jmps([Call(Tid(621_208, "%00097a98"), Attrs([Attr("address","0x335AC"), +Attr("insn","bl #-0x2ef10")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(621_210, "%00097a9a"))))])), +Blk(Tid(621_210, "%00097a9a"), Attrs([Attr("address","0x335B0")]), Phis([]), +Defs([Def(Tid(621_214, "%00097a9e"), Attrs([Attr("address","0x335B0"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(621_221, "%00097aa5"), Attrs([Attr("address","0x335B4"), +Attr("insn","adds x1, x0, x3")]), Var("#3473",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(621_227, "%00097aab"), + Attrs([Attr("address","0x335B4"), Attr("insn","adds x1, x0, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3473",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(621_233, "%00097ab1"), Attrs([Attr("address","0x335B4"), +Attr("insn","adds x1, x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3473",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(621_237, "%00097ab5"), Attrs([Attr("address","0x335B4"), +Attr("insn","adds x1, x0, x3")]), Var("ZF",Imm(1)), +EQ(Var("#3473",Imm(64)),Int(0,64))), Def(Tid(621_241, "%00097ab9"), + Attrs([Attr("address","0x335B4"), Attr("insn","adds x1, x0, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3473",Imm(64)))), +Def(Tid(621_245, "%00097abd"), Attrs([Attr("address","0x335B4"), +Attr("insn","adds x1, x0, x3")]), Var("R1",Imm(64)), Var("#3473",Imm(64)))]), +Jmps([Goto(Tid(621_251, "%00097ac3"), Attrs([Attr("address","0x335B8"), +Attr("insn","b.eq #-0xc8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(621_249, "%00097ac1"))), Goto(Tid(1_617_008, "%0018ac70"), + Attrs([]), Int(1,1), Direct(Tid(621_364, "%00097b34")))])), +Blk(Tid(621_364, "%00097b34"), Attrs([Attr("address","0x335BC")]), Phis([]), +Defs([Def(Tid(621_370, "%00097b3a"), Attrs([Attr("address","0x335BC"), +Attr("insn","ldr w0, [x0, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(621_376, "%00097b40"), Attrs([Attr("address","0x335C0"), +Attr("insn","cmp w0, #0x8")]), Var("#3475",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(621_381, "%00097b45"), Attrs([Attr("address","0x335C0"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3475",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(621_386, "%00097b4a"), Attrs([Attr("address","0x335C0"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3475",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(621_390, "%00097b4e"), Attrs([Attr("address","0x335C0"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3475",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(621_394, "%00097b52"), Attrs([Attr("address","0x335C0"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3475",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(621_399, "%00097b57"), Attrs([Attr("address","0x335C4"), +Attr("insn","b.ne #-0xd4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(621_249, "%00097ac1"))), Goto(Tid(1_617_009, "%0018ac71"), + Attrs([]), Int(1,1), Direct(Tid(621_403, "%00097b5b")))])), +Blk(Tid(621_403, "%00097b5b"), Attrs([Attr("address","0x335C8")]), Phis([]), +Defs([Def(Tid(621_408, "%00097b60"), Attrs([Attr("address","0x335C8"), +Attr("insn","ldr x26, [x1, #0x8]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(621_413, "%00097b65"), Attrs([Attr("address","0x335CC"), +Attr("insn","cbz x26, #-0xdc")]), EQ(Var("R26",Imm(64)),Int(0,64)), +Direct(Tid(621_249, "%00097ac1"))), Goto(Tid(1_617_010, "%0018ac72"), + Attrs([]), Int(1,1), Direct(Tid(621_417, "%00097b69")))])), +Blk(Tid(621_417, "%00097b69"), Attrs([Attr("address","0x335D0")]), Phis([]), +Defs([Def(Tid(621_422, "%00097b6e"), Attrs([Attr("address","0x335D0"), +Attr("insn","ldr w2, [x26, #0x18]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(621_429, "%00097b75"), Attrs([Attr("address","0x335D4"), +Attr("insn","add x0, x21, x27")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R27",Imm(64)))), Def(Tid(621_435, "%00097b7b"), + Attrs([Attr("address","0x335D8"), Attr("insn","add x1, x26, #0x20")]), + Var("R1",Imm(64)), PLUS(Var("R26",Imm(64)),Int(32,64))), +Def(Tid(621_440, "%00097b80"), Attrs([Attr("address","0x335DC"), +Attr("insn","bl #-0x2fa0c")]), Var("R30",Imm(64)), Int(210400,64))]), +Jmps([Call(Tid(621_442, "%00097b82"), Attrs([Attr("address","0x335DC"), +Attr("insn","bl #-0x2fa0c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(621_444, "%00097b84"))))])), +Blk(Tid(621_444, "%00097b84"), Attrs([Attr("address","0x335E0")]), Phis([]), +Defs([Def(Tid(621_449, "%00097b89"), Attrs([Attr("address","0x335E0"), +Attr("insn","ldr w0, [x26, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(621_455, "%00097b8f"), Attrs([Attr("address","0x335E4"), +Attr("insn","subs w25, w25, #0x1")]), Var("#3476",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967294,32))), +Def(Tid(621_460, "%00097b94"), Attrs([Attr("address","0x335E4"), +Attr("insn","subs w25, w25, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3476",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(8589934591,33)))), +Def(Tid(621_465, "%00097b99"), Attrs([Attr("address","0x335E4"), +Attr("insn","subs w25, w25, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3476",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967295,33)))), +Def(Tid(621_469, "%00097b9d"), Attrs([Attr("address","0x335E4"), +Attr("insn","subs w25, w25, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3476",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(621_473, "%00097ba1"), Attrs([Attr("address","0x335E4"), +Attr("insn","subs w25, w25, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3476",Imm(32)),Int(1,32)))), +Def(Tid(621_477, "%00097ba5"), Attrs([Attr("address","0x335E4"), +Attr("insn","subs w25, w25, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Var("#3476",Imm(32)),Int(1,32)))), +Def(Tid(621_484, "%00097bac"), Attrs([Attr("address","0x335E8"), +Attr("insn","add x27, x27, x0")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(621_490, "%00097bb2"), Attrs([Attr("address","0x335EC"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(621_488, "%00097bb0"))), Goto(Tid(1_617_011, "%0018ac73"), + Attrs([]), Int(1,1), Direct(Tid(621_768, "%00097cc8")))])), +Blk(Tid(621_488, "%00097bb0"), Attrs([Attr("address","0x3362C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(621_497, "%00097bb9"), + Attrs([Attr("address","0x3362C"), Attr("insn","cbz w20, #0x60")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(621_495, "%00097bb7"))), Goto(Tid(1_617_012, "%0018ac74"), + Attrs([]), Int(1,1), Direct(Tid(621_724, "%00097c9c")))])), +Blk(Tid(621_495, "%00097bb7"), Attrs([Attr("address","0x3368C")]), Phis([]), +Defs([Def(Tid(621_504, "%00097bc0"), Attrs([Attr("address","0x3368C"), +Attr("insn","mvn w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(621_510, "%00097bc6"), Attrs([Attr("address","0x33690"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(621_515, "%00097bcb"), Attrs([Attr("address","0x33694"), +Attr("insn","bl #-0x9860")]), Var("R30",Imm(64)), Int(210584,64))]), +Jmps([Call(Tid(621_517, "%00097bcd"), Attrs([Attr("address","0x33694"), +Attr("insn","bl #-0x9860")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(621_519, "%00097bcf"))))])), +Blk(Tid(621_519, "%00097bcf"), Attrs([Attr("address","0x33698")]), Phis([]), +Defs([Def(Tid(621_523, "%00097bd3"), Attrs([Attr("address","0x33698"), +Attr("insn","sub w1, w19, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32)))), +Def(Tid(621_529, "%00097bd9"), Attrs([Attr("address","0x3369C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(621_534, "%00097bde"), Attrs([Attr("address","0x336A0"), +Attr("insn","bl #-0x1c60")]), Var("R30",Imm(64)), Int(210596,64))]), +Jmps([Call(Tid(621_536, "%00097be0"), Attrs([Attr("address","0x336A0"), +Attr("insn","bl #-0x1c60")]), Int(1,1), +(Direct(Tid(1_626_225, "@duk_pop_n")),Direct(Tid(621_538, "%00097be2"))))])), +Blk(Tid(621_538, "%00097be2"), Attrs([Attr("address","0x336A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(621_541, "%00097be5"), + Attrs([Attr("address","0x336A4"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(621_539, "%00097be3")))])), Blk(Tid(621_724, "%00097c9c"), + Attrs([Attr("address","0x33630")]), Phis([]), +Defs([Def(Tid(621_728, "%00097ca0"), Attrs([Attr("address","0x33630"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(621_733, "%00097ca5"), Attrs([Attr("address","0x33634"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(621_740, "%00097cac"), Attrs([Attr("address","0x33638"), +Attr("insn","sub w1, w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64))))),Int(1,32)))), +Def(Tid(621_745, "%00097cb1"), Attrs([Attr("address","0x3363C"), +Attr("insn","bl #-0x9808")]), Var("R30",Imm(64)), Int(210496,64))]), +Jmps([Call(Tid(621_747, "%00097cb3"), Attrs([Attr("address","0x3363C"), +Attr("insn","bl #-0x9808")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(621_749, "%00097cb5"))))])), +Blk(Tid(621_749, "%00097cb5"), Attrs([Attr("address","0x33640")]), Phis([]), +Defs([Def(Tid(621_753, "%00097cb9"), Attrs([Attr("address","0x33640"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(621_759, "%00097cbf"), Attrs([Attr("address","0x33644"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(621_764, "%00097cc4"), Attrs([Attr("address","0x33648"), +Attr("insn","bl #-0x1c08")]), Var("R30",Imm(64)), Int(210508,64))]), +Jmps([Call(Tid(621_766, "%00097cc6"), Attrs([Attr("address","0x33648"), +Attr("insn","bl #-0x1c08")]), Int(1,1), +(Direct(Tid(1_626_225, "@duk_pop_n")),Direct(Tid(621_539, "%00097be3"))))])), +Blk(Tid(621_539, "%00097be3"), Attrs([Attr("address","0x3364C")]), Phis([]), +Defs([Def(Tid(621_545, "%00097be9"), Attrs([Attr("address","0x3364C"), +Attr("insn","adrp x0, #417792")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(621_552, "%00097bf0"), Attrs([Attr("address","0x33650"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(621_559, "%00097bf7"), Attrs([Attr("address","0x33654"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(621_566, "%00097bfe"), Attrs([Attr("address","0x33658"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(621_572, "%00097c04"), Attrs([Attr("address","0x3365C"), +Attr("insn","subs x2, x2, x1")]), Var("#3477",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(621_577, "%00097c09"), + Attrs([Attr("address","0x3365C"), Attr("insn","subs x2, x2, x1")]), + Var("#3478",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(621_583, "%00097c0f"), Attrs([Attr("address","0x3365C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3478",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3477",Imm(64)))),Int(1,65)))), +Def(Tid(621_589, "%00097c15"), Attrs([Attr("address","0x3365C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3478",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3477",Imm(64)))),Int(1,65)))), +Def(Tid(621_593, "%00097c19"), Attrs([Attr("address","0x3365C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3478",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(621_597, "%00097c1d"), Attrs([Attr("address","0x3365C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3478",Imm(64)),Int(1,64)))), +Def(Tid(621_601, "%00097c21"), Attrs([Attr("address","0x3365C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3478",Imm(64)),Int(1,64))), Def(Tid(621_606, "%00097c26"), + Attrs([Attr("address","0x33660"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(621_612, "%00097c2c"), + Attrs([Attr("address","0x33664"), Attr("insn","b.ne #0x44")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(621_610, "%00097c2a"))), +Goto(Tid(1_617_013, "%0018ac75"), Attrs([]), Int(1,1), +Direct(Tid(621_622, "%00097c36")))])), Blk(Tid(621_610, "%00097c2a"), + Attrs([Attr("address","0x336A8")]), Phis([]), +Defs([Def(Tid(621_618, "%00097c32"), Attrs([Attr("address","0x336A8"), +Attr("insn","bl #-0x2f678")]), Var("R30",Imm(64)), Int(210604,64))]), +Jmps([Call(Tid(621_620, "%00097c34"), Attrs([Attr("address","0x336A8"), +Attr("insn","bl #-0x2f678")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(620_735, "%000978bf"))))])), +Blk(Tid(620_735, "%000978bf"), Attrs([Attr("address","0x336AC")]), Phis([]), +Defs([Def(Tid(620_744, "%000978c8"), Attrs([Attr("address","0x336AC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#3460",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(620_750, "%000978ce"), + Attrs([Attr("address","0x336AC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3460",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(620_756, "%000978d4"), Attrs([Attr("address","0x336AC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3460",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(620_762, "%000978da"), Attrs([Attr("address","0x336B0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#3461",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(620_768, "%000978e0"), + Attrs([Attr("address","0x336B0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3461",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(620_774, "%000978e6"), Attrs([Attr("address","0x336B0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3461",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(620_782, "%000978ee"), Attrs([Attr("address","0x336B4"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(620_787, "%000978f3"), Attrs([Attr("address","0x336B8"), +Attr("insn","bl #-0x2f688")]), Var("R30",Imm(64)), Int(210620,64))]), +Jmps([Call(Tid(620_789, "%000978f5"), Attrs([Attr("address","0x336B8"), +Attr("insn","bl #-0x2f688")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(620_490, "%000977ca"))))])), +Blk(Tid(620_490, "%000977ca"), Attrs([Attr("address","0x336BC")]), Phis([]), +Defs([Def(Tid(620_498, "%000977d2"), Attrs([Attr("address","0x336BC"), +Attr("insn","mov w2, #0x13")]), Var("R2",Imm(64)), Int(19,64)), +Def(Tid(620_503, "%000977d7"), Attrs([Attr("address","0x336C0"), +Attr("insn","adrp x3, #270336")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(620_508, "%000977dc"), Attrs([Attr("address","0x336C4"), +Attr("insn","adrp x1, #270336")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(620_514, "%000977e2"), Attrs([Attr("address","0x336C8"), +Attr("insn","add x3, x3, #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(620_520, "%000977e8"), + Attrs([Attr("address","0x336CC"), Attr("insn","add x1, x1, #0x1a0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(416,64))), +Def(Tid(620_526, "%000977ee"), Attrs([Attr("address","0x336D0"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(620_532, "%000977f4"), Attrs([Attr("address","0x336D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#3456",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(620_538, "%000977fa"), + Attrs([Attr("address","0x336D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3456",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(620_544, "%00097800"), Attrs([Attr("address","0x336D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3456",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(620_550, "%00097806"), Attrs([Attr("address","0x336D8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#3457",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(620_556, "%0009780c"), + Attrs([Attr("address","0x336D8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3457",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(620_562, "%00097812"), Attrs([Attr("address","0x336D8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3457",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(620_570, "%0009781a"), Attrs([Attr("address","0x336DC"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(620_575, "%0009781f"), Attrs([Attr("address","0x336E0"), +Attr("insn","bl #-0x2f044")]), Var("R30",Imm(64)), Int(210660,64))]), +Jmps([Call(Tid(620_577, "%00097821"), Attrs([Attr("address","0x336E0"), +Attr("insn","bl #-0x2f044")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(620_579, "%00097823"))))])), +Blk(Tid(620_579, "%00097823"), Attrs([Attr("address","0x336E4")]), Phis([]), +Defs([Def(Tid(620_582, "%00097826"), Attrs([Attr("address","0x336E4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(620_589, "%0009782d"), Attrs([Attr("address","0x336E8"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Call(Tid(1_617_014, "%0018ac76"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_915, "@duk_concat")),))])), Blk(Tid(621_622, "%00097c36"), + Attrs([Attr("address","0x33668")]), Phis([]), +Defs([Def(Tid(621_626, "%00097c3a"), Attrs([Attr("address","0x33668"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(621_631, "%00097c3f"), Attrs([Attr("address","0x3366C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(621_637, "%00097c45"), Attrs([Attr("address","0x33670"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3479",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(621_642, "%00097c4a"), + Attrs([Attr("address","0x33670"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3479",Imm(64)),LittleEndian(),64)), +Def(Tid(621_647, "%00097c4f"), Attrs([Attr("address","0x33670"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3479",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(621_653, "%00097c55"), Attrs([Attr("address","0x33674"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3480",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(621_658, "%00097c5a"), + Attrs([Attr("address","0x33674"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3480",Imm(64)),LittleEndian(),64)), +Def(Tid(621_663, "%00097c5f"), Attrs([Attr("address","0x33674"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3480",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(621_669, "%00097c65"), Attrs([Attr("address","0x33678"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#3481",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(621_674, "%00097c6a"), + Attrs([Attr("address","0x33678"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3481",Imm(64)),LittleEndian(),64)), +Def(Tid(621_679, "%00097c6f"), Attrs([Attr("address","0x33678"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3481",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(621_685, "%00097c75"), Attrs([Attr("address","0x3367C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#3482",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(621_690, "%00097c7a"), + Attrs([Attr("address","0x3367C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3482",Imm(64)),LittleEndian(),64)), +Def(Tid(621_695, "%00097c7f"), Attrs([Attr("address","0x3367C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3482",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(621_702, "%00097c86"), Attrs([Attr("address","0x33680"), +Attr("insn","ldr x27, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(621_709, "%00097c8d"), Attrs([Attr("address","0x33684"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(621_714, "%00097c92"), Attrs([Attr("address","0x33684"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(621_718, "%00097c96"), Attrs([Attr("address","0x33684"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(621_722, "%00097c9a"), Attrs([Attr("address","0x33688"), +Attr("insn","b #0xa9c")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),))])), +Blk(Tid(621_768, "%00097cc8"), Attrs([Attr("address","0x335F0")]), Phis([]), +Defs([Def(Tid(621_772, "%00097ccc"), Attrs([Attr("address","0x335F0"), +Attr("insn","cmp w19, w25")]), Var("#3483",Imm(32)), +NOT(Extract(31,0,Var("R25",Imm(64))))), Def(Tid(621_777, "%00097cd1"), + Attrs([Attr("address","0x335F0"), Attr("insn","cmp w19, w25")]), + Var("#3484",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(621_783, "%00097cd7"), Attrs([Attr("address","0x335F0"), +Attr("insn","cmp w19, w25")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3484",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#3483",Imm(32)))),Int(1,33)))), +Def(Tid(621_789, "%00097cdd"), Attrs([Attr("address","0x335F0"), +Attr("insn","cmp w19, w25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3484",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#3483",Imm(32)))),Int(1,33)))), +Def(Tid(621_793, "%00097ce1"), Attrs([Attr("address","0x335F0"), +Attr("insn","cmp w19, w25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3484",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(621_797, "%00097ce5"), Attrs([Attr("address","0x335F0"), +Attr("insn","cmp w19, w25")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3484",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(621_809, "%00097cf1"), Attrs([Attr("address","0x335F4"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(621_802, "%00097cea"))), Goto(Tid(621_810, "%00097cf2"), + Attrs([Attr("address","0x335F4"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(621_805, "%00097ced")))])), Blk(Tid(621_805, "%00097ced"), + Attrs([]), Phis([]), Defs([Def(Tid(621_806, "%00097cee"), + Attrs([Attr("address","0x335F4"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(621_812, "%00097cf4"), + Attrs([Attr("address","0x335F4"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(621_808, "%00097cf0")))])), Blk(Tid(621_802, "%00097cea"), + Attrs([]), Phis([]), Defs([Def(Tid(621_803, "%00097ceb"), + Attrs([Attr("address","0x335F4"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(621_811, "%00097cf3"), + Attrs([Attr("address","0x335F4"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(621_808, "%00097cf0")))])), Blk(Tid(621_808, "%00097cf0"), + Attrs([]), Phis([]), Defs([Def(Tid(621_817, "%00097cf9"), + Attrs([Attr("address","0x335F8"), Attr("insn","tst w0, w22")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(621_820, "%00097cfc"), + Attrs([Attr("address","0x335F8"), Attr("insn","tst w0, w22")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(621_825, "%00097d01"), + Attrs([Attr("address","0x335F8"), Attr("insn","tst w0, w22")]), + Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R22",Imm(64)))),Int(0,32))), +Def(Tid(621_830, "%00097d06"), Attrs([Attr("address","0x335F8"), +Attr("insn","tst w0, w22")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R0",Imm(64))),Extract(31,31,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(621_836, "%00097d0c"), Attrs([Attr("address","0x335FC"), +Attr("insn","b.eq #-0x124")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(621_834, "%00097d0a"))), Goto(Tid(1_617_015, "%0018ac77"), + Attrs([]), Int(1,1), Direct(Tid(621_912, "%00097d58")))])), +Blk(Tid(621_912, "%00097d58"), Attrs([Attr("address","0x33600")]), Phis([]), +Defs([Def(Tid(621_916, "%00097d5c"), Attrs([Attr("address","0x33600"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(621_922, "%00097d62"), Attrs([Attr("address","0x33604"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(621_927, "%00097d67"), Attrs([Attr("address","0x33608"), +Attr("insn","bl #0xeac")]), Var("R30",Imm(64)), Int(210444,64))]), +Jmps([Call(Tid(621_929, "%00097d69"), Attrs([Attr("address","0x33608"), +Attr("insn","bl #0xeac")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(621_931, "%00097d6b"))))])), +Blk(Tid(621_931, "%00097d6b"), Attrs([Attr("address","0x3360C")]), Phis([]), +Defs([Def(Tid(621_935, "%00097d6f"), Attrs([Attr("address","0x3360C"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(621_941, "%00097d75"), Attrs([Attr("address","0x33610"), +Attr("insn","add x1, x26, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(32,64))), Def(Tid(621_948, "%00097d7c"), + Attrs([Attr("address","0x33614"), Attr("insn","add x0, x21, x27")]), + Var("R0",Imm(64)), PLUS(Var("R21",Imm(64)),Var("R27",Imm(64)))), +Def(Tid(621_955, "%00097d83"), Attrs([Attr("address","0x33618"), +Attr("insn","ldr w2, [x26, #0x18]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(621_960, "%00097d88"), Attrs([Attr("address","0x3361C"), +Attr("insn","bl #-0x2fa4c")]), Var("R30",Imm(64)), Int(210464,64))]), +Jmps([Call(Tid(621_962, "%00097d8a"), Attrs([Attr("address","0x3361C"), +Attr("insn","bl #-0x2fa4c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(621_964, "%00097d8c"))))])), +Blk(Tid(621_964, "%00097d8c"), Attrs([Attr("address","0x33620")]), Phis([]), +Defs([Def(Tid(621_969, "%00097d91"), Attrs([Attr("address","0x33620"), +Attr("insn","ldr w0, [x26, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(621_976, "%00097d98"), Attrs([Attr("address","0x33624"), +Attr("insn","add x27, x27, x0")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(621_980, "%00097d9c"), Attrs([Attr("address","0x33628"), +Attr("insn","b #-0x150")]), Int(1,1), Direct(Tid(621_834, "%00097d0a")))])), +Blk(Tid(620_899, "%00097963"), Attrs([Attr("address","0x3352C")]), Phis([]), +Defs([Def(Tid(620_909, "%0009796d"), Attrs([Attr("address","0x3352C"), +Attr("insn","umull x23, w23, w1")]), Var("R23",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(620_914, "%00097972"), Attrs([Attr("address","0x33530"), +Attr("insn","b #-0xe4")]), Int(1,1), +Direct(Tid(620_912, "%00097970")))]))])), +Sub(Tid(1_617_016, "@duk__convert_to_func_template"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x59864")]), + "duk__convert_to_func_template", Args([Arg(Tid(1_630_876, "%0018e29c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__convert_to_func_template_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(866_592, "@duk__convert_to_func_template"), + Attrs([Attr("address","0x59864")]), Phis([]), +Defs([Def(Tid(866_596, "%000d3924"), Attrs([Attr("address","0x59864"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("#7242",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551456,64))), +Def(Tid(866_602, "%000d392a"), Attrs([Attr("address","0x59864"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7242",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(866_608, "%000d3930"), Attrs([Attr("address","0x59864"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7242",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(866_612, "%000d3934"), Attrs([Attr("address","0x59864"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("R31",Imm(64)), +Var("#7242",Imm(64))), Def(Tid(866_617, "%000d3939"), + Attrs([Attr("address","0x59868"), Attr("insn","adrp x1, #262144")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(866_623, "%000d393f"), + Attrs([Attr("address","0x5986C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(866_630, "%000d3946"), + Attrs([Attr("address","0x59870"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(866_636, "%000d394c"), Attrs([Attr("address","0x59874"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7243",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(866_642, "%000d3952"), + Attrs([Attr("address","0x59874"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7243",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(866_648, "%000d3958"), Attrs([Attr("address","0x59874"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7243",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(866_654, "%000d395e"), Attrs([Attr("address","0x59878"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7244",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(866_660, "%000d3964"), + Attrs([Attr("address","0x59878"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7244",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(866_666, "%000d396a"), Attrs([Attr("address","0x59878"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7244",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(866_672, "%000d3970"), Attrs([Attr("address","0x5987C"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(866_678, "%000d3976"), Attrs([Attr("address","0x59880"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7245",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(866_684, "%000d397c"), + Attrs([Attr("address","0x59880"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7245",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(866_690, "%000d3982"), Attrs([Attr("address","0x59880"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7245",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(866_696, "%000d3988"), Attrs([Attr("address","0x59884"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7246",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(866_702, "%000d398e"), + Attrs([Attr("address","0x59884"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7246",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(866_708, "%000d3994"), Attrs([Attr("address","0x59884"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7246",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(866_714, "%000d399a"), Attrs([Attr("address","0x59888"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7247",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(866_720, "%000d39a0"), + Attrs([Attr("address","0x59888"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7247",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(866_726, "%000d39a6"), Attrs([Attr("address","0x59888"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7247",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(866_733, "%000d39ad"), Attrs([Attr("address","0x5988C"), +Attr("insn","ldr x19, [x0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(866_740, "%000d39b4"), Attrs([Attr("address","0x59890"), +Attr("insn","ldr x0, [x1]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(866_748, "%000d39bc"), Attrs([Attr("address","0x59894"), +Attr("insn","str x0, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(866_753, "%000d39c1"), Attrs([Attr("address","0x59898"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(866_759, "%000d39c7"), Attrs([Attr("address","0x5989C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(866_764, "%000d39cc"), Attrs([Attr("address","0x598A0"), +Attr("insn","bl #-0x2b530")]), Var("R30",Imm(64)), Int(366756,64))]), +Jmps([Call(Tid(866_766, "%000d39ce"), Attrs([Attr("address","0x598A0"), +Attr("insn","bl #-0x2b530")]), Int(1,1), +(Direct(Tid(1_626_439, "@duk_push_hcompfunc")),Direct(Tid(866_768, "%000d39d0"))))])), +Blk(Tid(866_768, "%000d39d0"), Attrs([Attr("address","0x598A4")]), Phis([]), +Defs([Def(Tid(866_773, "%000d39d5"), Attrs([Attr("address","0x598A4"), +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(866_780, "%000d39dc"), Attrs([Attr("address","0x598A8"), +Attr("insn","str xzr, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(866_786, "%000d39e2"), Attrs([Attr("address","0x598AC"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(866_792, "%000d39e8"), Attrs([Attr("address","0x598B0"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(866_790, "%000d39e6"))), Goto(Tid(1_617_017, "%0018ac79"), + Attrs([]), Int(1,1), Direct(Tid(917_124, "%000dfe84")))])), +Blk(Tid(917_124, "%000dfe84"), Attrs([Attr("address","0x598B4")]), Phis([]), +Defs([Def(Tid(917_129, "%000dfe89"), Attrs([Attr("address","0x598B4"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(917_135, "%000dfe8f"), Attrs([Attr("address","0x598B8"), +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(917_143, "%000dfe97"), Attrs([Attr("address","0x598BC"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(917_148, "%000dfe9c"), Attrs([Attr("address","0x598C0"), +Attr("insn","cbz w0, #0x7fc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(915_792, "%000df950"))), Goto(Tid(1_617_018, "%0018ac7a"), + Attrs([]), Int(1,1), Direct(Tid(866_790, "%000d39e6")))])), +Blk(Tid(915_792, "%000df950"), Attrs([Attr("address","0x5A0BC")]), Phis([]), +Defs([Def(Tid(915_797, "%000df955"), Attrs([Attr("address","0x5A0BC"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(915_802, "%000df95a"), Attrs([Attr("address","0x5A0C0"), +Attr("insn","bl #-0x27f7c")]), Var("R30",Imm(64)), Int(368836,64))]), +Jmps([Call(Tid(915_804, "%000df95c"), Attrs([Attr("address","0x5A0C0"), +Attr("insn","bl #-0x27f7c")]), Int(1,1), +(Direct(Tid(1_630_028, "@sub_32144")),Direct(Tid(915_806, "%000df95e"))))])), +Blk(Tid(915_806, "%000df95e"), Attrs([Attr("address","0x5A0C4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(915_808, "%000df960"), + Attrs([Attr("address","0x5A0C4"), Attr("insn","b #-0x800")]), Int(1,1), +Direct(Tid(866_790, "%000d39e6")))])), Blk(Tid(866_790, "%000d39e6"), + Attrs([Attr("address","0x598C4")]), Phis([]), +Defs([Def(Tid(866_800, "%000d39f0"), Attrs([Attr("address","0x598C4"), +Attr("insn","ldrb w0, [x22, #0x7d4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(2004,64)),LittleEndian(),8))), +Def(Tid(866_806, "%000d39f6"), Attrs([Attr("address","0x598C8"), +Attr("insn","add x25, x22, #0x710")]), Var("R25",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(1808,64))), Def(Tid(866_813, "%000d39fd"), + Attrs([Attr("address","0x598CC"), Attr("insn","ldrb w1, [x22, #0x7da]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(2010,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(866_819, "%000d3a03"), Attrs([Attr("address","0x598D0"), +Attr("insn","cbz w0, #0x7ac")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(866_817, "%000d3a01"))), Goto(Tid(1_617_019, "%0018ac7b"), + Attrs([]), Int(1,1), Direct(Tid(916_996, "%000dfe04")))])), +Blk(Tid(866_817, "%000d3a01"), Attrs([Attr("address","0x5A07C")]), Phis([]), +Defs([Def(Tid(866_827, "%000d3a0b"), Attrs([Attr("address","0x5A07C"), +Attr("insn","ldrb w0, [x25, #0xc5]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(197,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(866_833, "%000d3a11"), Attrs([Attr("address","0x5A080"), +Attr("insn","cbz w0, #-0x768")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(866_831, "%000d3a0f"))), Goto(Tid(1_617_020, "%0018ac7c"), + Attrs([]), Int(1,1), Direct(Tid(916_972, "%000dfdec")))])), +Blk(Tid(916_972, "%000dfdec"), Attrs([Attr("address","0x5A084")]), Phis([]), +Defs([]), Jmps([Goto(Tid(916_975, "%000dfdef"), + Attrs([Attr("address","0x5A084"), Attr("insn","cbz w1, #-0x768")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(866_866, "%000d3a32"))), Goto(Tid(1_617_021, "%0018ac7d"), + Attrs([]), Int(1,1), Direct(Tid(916_979, "%000dfdf3")))])), +Blk(Tid(916_979, "%000dfdf3"), Attrs([Attr("address","0x5A088")]), Phis([]), +Defs([Def(Tid(916_984, "%000dfdf8"), Attrs([Attr("address","0x5A088"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(916_990, "%000dfdfe"), Attrs([Attr("address","0x5A08C"), +Attr("insn","orr w0, w0, #0x40000")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(262144,32))))]), +Jmps([Goto(Tid(916_994, "%000dfe02"), Attrs([Attr("address","0x5A090"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(866_851, "%000d3a23")))])), +Blk(Tid(916_996, "%000dfe04"), Attrs([Attr("address","0x598D4")]), Phis([]), +Defs([Def(Tid(917_001, "%000dfe09"), Attrs([Attr("address","0x598D4"), +Attr("insn","ldr w2, [x21]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(917_007, "%000dfe0f"), Attrs([Attr("address","0x598D8"), +Attr("insn","orr w0, w2, #0x40000")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(262144,32)))), +Def(Tid(917_015, "%000dfe17"), Attrs([Attr("address","0x598DC"), +Attr("insn","str w0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(917_022, "%000dfe1e"), Attrs([Attr("address","0x598E0"), +Attr("insn","ldrb w3, [x25, #0xd2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(210,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(917_029, "%000dfe25"), Attrs([Attr("address","0x598E4"), +Attr("insn","cbnz w3, #0x1c")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(917_027, "%000dfe23"))), Goto(Tid(1_617_022, "%0018ac7e"), + Attrs([]), Int(1,1), Direct(Tid(917_074, "%000dfe52")))])), +Blk(Tid(917_074, "%000dfe52"), Attrs([Attr("address","0x598E8")]), Phis([]), +Defs([Def(Tid(917_079, "%000dfe57"), Attrs([Attr("address","0x598E8"), +Attr("insn","ldr x3, [x25, #0xc8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(917_084, "%000dfe5c"), Attrs([Attr("address","0x598EC"), +Attr("insn","tst x3, #0xffff000000000000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(917_087, "%000dfe5f"), Attrs([Attr("address","0x598EC"), +Attr("insn","tst x3, #0xffff000000000000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(917_091, "%000dfe63"), Attrs([Attr("address","0x598EC"), +Attr("insn","tst x3, #0xffff000000000000")]), Var("ZF",Imm(1)), +EQ(Concat(Extract(63,48,Var("R3",Imm(64))),Int(0,48)),Int(0,64))), +Def(Tid(917_095, "%000dfe67"), Attrs([Attr("address","0x598EC"), +Attr("insn","tst x3, #0xffff000000000000")]), Var("NF",Imm(1)), +Extract(63,63,Var("R3",Imm(64))))]), Jmps([Goto(Tid(917_100, "%000dfe6c"), + Attrs([Attr("address","0x598F0"), Attr("insn","b.eq #0x10")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(917_027, "%000dfe23"))), +Goto(Tid(1_617_023, "%0018ac7f"), Attrs([]), Int(1,1), +Direct(Tid(917_104, "%000dfe70")))])), Blk(Tid(917_104, "%000dfe70"), + Attrs([Attr("address","0x598F4")]), Phis([]), +Defs([Def(Tid(917_107, "%000dfe73"), Attrs([Attr("address","0x598F4"), +Attr("insn","mov w0, #0x140000")]), Var("R0",Imm(64)), Int(1310720,64)), +Def(Tid(917_114, "%000dfe7a"), Attrs([Attr("address","0x598F8"), +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)))))), +Def(Tid(917_122, "%000dfe82"), Attrs([Attr("address","0x598FC"), +Attr("insn","str w0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_024, "%0018ac80"), Attrs([]), Int(1,1), +Direct(Tid(917_027, "%000dfe23")))])), Blk(Tid(917_027, "%000dfe23"), + Attrs([Attr("address","0x59900")]), Phis([]), +Defs([Def(Tid(917_037, "%000dfe2d"), Attrs([Attr("address","0x59900"), +Attr("insn","ldrb w2, [x25, #0xc7]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(199,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(917_042, "%000dfe32"), Attrs([Attr("address","0x59904"), +Attr("insn","cbz w2, #0x14")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(866_831, "%000d3a0f"))), Goto(Tid(1_617_025, "%0018ac81"), + Attrs([]), Int(1,1), Direct(Tid(917_046, "%000dfe36")))])), +Blk(Tid(917_046, "%000dfe36"), Attrs([Attr("address","0x59908")]), Phis([]), +Defs([Def(Tid(917_051, "%000dfe3b"), Attrs([Attr("address","0x59908"), +Attr("insn","ldr x2, [x25, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(917_056, "%000dfe40"), Attrs([Attr("address","0x5990C"), +Attr("insn","cbz x2, #0xc")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(866_831, "%000d3a0f"))), Goto(Tid(1_617_026, "%0018ac82"), + Attrs([]), Int(1,1), Direct(Tid(917_060, "%000dfe44")))])), +Blk(Tid(917_060, "%000dfe44"), Attrs([Attr("address","0x59910")]), Phis([]), +Defs([Def(Tid(917_064, "%000dfe48"), Attrs([Attr("address","0x59910"), +Attr("insn","orr w0, w0, #0x80000")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(524288,32)))), +Def(Tid(917_072, "%000dfe50"), Attrs([Attr("address","0x59914"), +Attr("insn","str w0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_027, "%0018ac83"), Attrs([]), Int(1,1), +Direct(Tid(866_831, "%000d3a0f")))])), Blk(Tid(866_831, "%000d3a0f"), + Attrs([Attr("address","0x59918")]), Phis([]), Defs([]), +Jmps([Goto(Tid(866_841, "%000d3a19"), Attrs([Attr("address","0x59918"), +Attr("insn","cbnz w1, #0x77c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(866_839, "%000d3a17"))), Goto(Tid(1_617_028, "%0018ac84"), + Attrs([]), Int(1,1), Direct(Tid(866_866, "%000d3a32")))])), +Blk(Tid(866_839, "%000d3a17"), Attrs([Attr("address","0x5A094")]), Phis([]), +Defs([Def(Tid(866_849, "%000d3a21"), Attrs([Attr("address","0x5A094"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_617_029, "%0018ac85"), Attrs([]), Int(1,1), +Direct(Tid(866_851, "%000d3a23")))])), Blk(Tid(866_851, "%000d3a23"), + Attrs([Attr("address","0x5A098")]), Phis([]), +Defs([Def(Tid(866_855, "%000d3a27"), Attrs([Attr("address","0x5A098"), +Attr("insn","orr w0, w0, #0x10000")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(65536,32)))), +Def(Tid(866_863, "%000d3a2f"), Attrs([Attr("address","0x5A09C"), +Attr("insn","str w0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(866_868, "%000d3a34"), Attrs([Attr("address","0x5A0A0"), +Attr("insn","b #-0x784")]), Int(1,1), Direct(Tid(866_866, "%000d3a32")))])), +Blk(Tid(866_866, "%000d3a32"), Attrs([Attr("address","0x5991C")]), Phis([]), +Defs([Def(Tid(866_874, "%000d3a3a"), Attrs([Attr("address","0x5991C"), +Attr("insn","ldrb w0, [x25, #0xcb]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(203,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(866_880, "%000d3a40"), Attrs([Attr("address","0x59920"), +Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(866_878, "%000d3a3e"))), Goto(Tid(1_617_030, "%0018ac86"), + Attrs([]), Int(1,1), Direct(Tid(916_951, "%000dfdd7")))])), +Blk(Tid(916_951, "%000dfdd7"), Attrs([Attr("address","0x59924")]), Phis([]), +Defs([Def(Tid(916_956, "%000dfddc"), Attrs([Attr("address","0x59924"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(916_962, "%000dfde2"), Attrs([Attr("address","0x59928"), +Attr("insn","orr w0, w0, #0x20000")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(131072,32)))), +Def(Tid(916_970, "%000dfdea"), Attrs([Attr("address","0x5992C"), +Attr("insn","str w0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_031, "%0018ac87"), Attrs([]), Int(1,1), +Direct(Tid(866_878, "%000d3a3e")))])), Blk(Tid(866_878, "%000d3a3e"), + Attrs([Attr("address","0x59930")]), Phis([]), +Defs([Def(Tid(866_888, "%000d3a48"), Attrs([Attr("address","0x59930"), +Attr("insn","ldrb w0, [x25, #0xc8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(200,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(866_894, "%000d3a4e"), Attrs([Attr("address","0x59934"), +Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(866_892, "%000d3a4c"))), Goto(Tid(1_617_032, "%0018ac88"), + Attrs([]), Int(1,1), Direct(Tid(916_930, "%000dfdc2")))])), +Blk(Tid(916_930, "%000dfdc2"), Attrs([Attr("address","0x59938")]), Phis([]), +Defs([Def(Tid(916_935, "%000dfdc7"), Attrs([Attr("address","0x59938"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(916_941, "%000dfdcd"), Attrs([Attr("address","0x5993C"), +Attr("insn","orr w0, w0, #0x100")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(256,32)))), +Def(Tid(916_949, "%000dfdd5"), Attrs([Attr("address","0x59940"), +Attr("insn","str w0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_033, "%0018ac89"), Attrs([]), Int(1,1), +Direct(Tid(866_892, "%000d3a4c")))])), Blk(Tid(866_892, "%000d3a4c"), + Attrs([Attr("address","0x59944")]), Phis([]), +Defs([Def(Tid(866_902, "%000d3a56"), Attrs([Attr("address","0x59944"), +Attr("insn","ldr x1, [x25, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(866_909, "%000d3a5d"), Attrs([Attr("address","0x59948"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(866_915, "%000d3a63"), Attrs([Attr("address","0x5994C"), +Attr("insn","tbz w0, #0x16, #0x78c")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(866_913, "%000d3a61"))), Goto(Tid(1_617_034, "%0018ac8a"), + Attrs([]), Int(1,1), Direct(Tid(916_923, "%000dfdbb")))])), +Blk(Tid(866_913, "%000d3a61"), Attrs([Attr("address","0x5A0D8")]), Phis([]), +Defs([Def(Tid(866_922, "%000d3a6a"), Attrs([Attr("address","0x5A0D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(866_927, "%000d3a6f"), Attrs([Attr("address","0x5A0DC"), +Attr("insn","bl #-0x36a8")]), Var("R30",Imm(64)), Int(368864,64))]), +Jmps([Call(Tid(866_929, "%000d3a71"), Attrs([Attr("address","0x5A0DC"), +Attr("insn","bl #-0x36a8")]), Int(1,1), +(Direct(Tid(1_630_424, "@sub_56a34")),Direct(Tid(866_931, "%000d3a73"))))])), +Blk(Tid(866_931, "%000d3a73"), Attrs([Attr("address","0x5A0E0")]), Phis([]), +Defs([Def(Tid(866_935, "%000d3a77"), Attrs([Attr("address","0x5A0E0"), +Attr("insn","mov x27, x0")]), Var("R27",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(866_940, "%000d3a7c"), Attrs([Attr("address","0x5A0E4"), +Attr("insn","b #-0x790")]), Int(1,1), Direct(Tid(866_938, "%000d3a7a")))])), +Blk(Tid(916_923, "%000dfdbb"), Attrs([Attr("address","0x59950")]), Phis([]), +Defs([Def(Tid(916_928, "%000dfdc0"), Attrs([Attr("address","0x59950"), +Attr("insn","ldr w27, [x1, #0x38]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_617_035, "%0018ac8b"), Attrs([]), Int(1,1), +Direct(Tid(866_938, "%000d3a7a")))])), Blk(Tid(866_938, "%000d3a7a"), + Attrs([Attr("address","0x59954")]), Phis([]), +Defs([Def(Tid(866_946, "%000d3a82"), Attrs([Attr("address","0x59954"), +Attr("insn","ldr x1, [x25, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(866_953, "%000d3a89"), Attrs([Attr("address","0x59958"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(866_959, "%000d3a8f"), Attrs([Attr("address","0x5995C"), +Attr("insn","tbz w0, #0x16, #0x76c")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(866_957, "%000d3a8d"))), Goto(Tid(1_617_036, "%0018ac8c"), + Attrs([]), Int(1,1), Direct(Tid(916_916, "%000dfdb4")))])), +Blk(Tid(866_957, "%000d3a8d"), Attrs([Attr("address","0x5A0C8")]), Phis([]), +Defs([Def(Tid(866_966, "%000d3a96"), Attrs([Attr("address","0x5A0C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(866_971, "%000d3a9b"), Attrs([Attr("address","0x5A0CC"), +Attr("insn","bl #-0x3698")]), Var("R30",Imm(64)), Int(368848,64))]), +Jmps([Call(Tid(866_973, "%000d3a9d"), Attrs([Attr("address","0x5A0CC"), +Attr("insn","bl #-0x3698")]), Int(1,1), +(Direct(Tid(1_630_424, "@sub_56a34")),Direct(Tid(866_975, "%000d3a9f"))))])), +Blk(Tid(866_975, "%000d3a9f"), Attrs([Attr("address","0x5A0D0")]), Phis([]), +Defs([Def(Tid(866_979, "%000d3aa3"), Attrs([Attr("address","0x5A0D0"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(866_984, "%000d3aa8"), Attrs([Attr("address","0x5A0D4"), +Attr("insn","b #-0x770")]), Int(1,1), Direct(Tid(866_982, "%000d3aa6")))])), +Blk(Tid(916_916, "%000dfdb4"), Attrs([Attr("address","0x59960")]), Phis([]), +Defs([Def(Tid(916_921, "%000dfdb9"), Attrs([Attr("address","0x59960"), +Attr("insn","ldr w23, [x1, #0x38]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_617_037, "%0018ac8d"), Attrs([]), Int(1,1), +Direct(Tid(866_982, "%000d3aa6")))])), Blk(Tid(866_982, "%000d3aa6"), + Attrs([Attr("address","0x59964")]), Phis([]), +Defs([Def(Tid(866_988, "%000d3aac"), Attrs([Attr("address","0x59964"), +Attr("insn","mov x20, #-0x5555555555555556")]), Var("R20",Imm(64)), +Int(12297829382473034410,64)), Def(Tid(866_994, "%000d3ab2"), + Attrs([Attr("address","0x59968"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(867_000, "%000d3ab8"), + Attrs([Attr("address","0x5996C"), Attr("insn","movk x20, #0xaaab")]), + Var("R20",Imm(64)), +Concat(Extract(63,16,Var("R20",Imm(64))),Int(43691,16))), +Def(Tid(867_007, "%000d3abf"), Attrs([Attr("address","0x59970"), +Attr("insn","ldr x1, [x25, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(867_014, "%000d3ac6"), Attrs([Attr("address","0x59974"), +Attr("insn","umulh x20, x23, x20")]), Var("R20",Imm(64)), +Extract(127,64,TIMES(UNSIGNED(128,Var("R23",Imm(64))),UNSIGNED(128,Var("R20",Imm(64)))))), +Def(Tid(867_021, "%000d3acd"), Attrs([Attr("address","0x59978"), +Attr("insn","ldr x24, [x22, #0x710]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(1808,64)),LittleEndian(),64)), +Def(Tid(867_027, "%000d3ad3"), Attrs([Attr("address","0x5997C"), +Attr("insn","lsr x20, x20, #1")]), Var("R20",Imm(64)), +Concat(Int(0,1),Extract(63,1,Var("R20",Imm(64))))), +Def(Tid(867_034, "%000d3ada"), Attrs([Attr("address","0x59980"), +Attr("insn","sub x24, x24, x1")]), Var("R24",Imm(64)), +PLUS(PLUS(Var("R24",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(867_041, "%000d3ae1"), Attrs([Attr("address","0x59984"), +Attr("insn","add x1, x20, x27, lsl #1")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Concat(Extract(62,0,Var("R27",Imm(64))),Int(0,1)))), +Def(Tid(867_047, "%000d3ae7"), Attrs([Attr("address","0x59988"), +Attr("insn","lsr x24, x24, #3")]), Var("R24",Imm(64)), +Concat(Int(0,3),Extract(63,3,Var("R24",Imm(64))))), +Def(Tid(867_053, "%000d3aed"), Attrs([Attr("address","0x5998C"), +Attr("insn","lsl x26, x24, #2")]), Var("R26",Imm(64)), +Concat(Extract(61,0,Var("R24",Imm(64))),Int(0,2))), +Def(Tid(867_060, "%000d3af4"), Attrs([Attr("address","0x59990"), +Attr("insn","add x1, x26, x1, lsl #3")]), Var("R1",Imm(64)), +PLUS(Var("R26",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3)))), +Def(Tid(867_065, "%000d3af9"), Attrs([Attr("address","0x59994"), +Attr("insn","bl #-0x2c394")]), Var("R30",Imm(64)), Int(367000,64))]), +Jmps([Call(Tid(867_067, "%000d3afb"), Attrs([Attr("address","0x59994"), +Attr("insn","bl #-0x2c394")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(867_069, "%000d3afd"))))])), +Blk(Tid(867_069, "%000d3afd"), Attrs([Attr("address","0x59998")]), Phis([]), +Defs([Def(Tid(867_074, "%000d3b02"), Attrs([Attr("address","0x59998"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(867_081, "%000d3b09"), Attrs([Attr("address","0x5999C"), +Attr("insn","ldur x0, [x0, #-0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(867_087, "%000d3b0f"), Attrs([Attr("address","0x599A0"), +Attr("insn","add x2, x0, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(867_094, "%000d3b16"), + Attrs([Attr("address","0x599A4"), Attr("insn","ldr w1, [x0, #0x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(867_102, "%000d3b1e"), Attrs([Attr("address","0x599A8"), +Attr("insn","str x0, [x21, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(867_108, "%000d3b24"), Attrs([Attr("address","0x599AC"), +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(867_116, "%000d3b2c"), Attrs([Attr("address","0x599B0"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(867_122, "%000d3b32"), Attrs([Attr("address","0x599B4"), +Attr("insn","cbz x27, #0x78")]), EQ(Var("R27",Imm(64)),Int(0,64)), +Direct(Tid(867_120, "%000d3b30"))), Goto(Tid(1_617_038, "%0018ac8e"), + Attrs([]), Int(1,1), Direct(Tid(916_660, "%000dfcb4")))])), +Blk(Tid(916_660, "%000dfcb4"), Attrs([Attr("address","0x599B8")]), Phis([]), +Defs([Def(Tid(916_665, "%000dfcb9"), Attrs([Attr("address","0x599B8"), +Attr("insn","ldr x6, [x25, #0x28]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(916_670, "%000dfcbe"), Attrs([Attr("address","0x599BC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(916_675, "%000dfcc3"), Attrs([Attr("address","0x599C0"), +Attr("insn","mov w9, #0x19")]), Var("R9",Imm(64)), Int(25,64)), +Def(Tid(916_682, "%000dfcca"), Attrs([Attr("address","0x599C4"), +Attr("insn","ldr w8, [x6]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),32))), +Def(Tid(916_688, "%000dfcd0"), Attrs([Attr("address","0x599C8"), +Attr("insn","and w8, w8, #0x8000")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Concat(Extract(15,15,Var("R8",Imm(64))),Int(0,15)))))]), +Jmps([Goto(Tid(1_617_039, "%0018ac8f"), Attrs([]), Int(1,1), +Direct(Tid(916_692, "%000dfcd4")))])), Blk(Tid(916_692, "%000dfcd4"), + Attrs([Attr("address","0x599D0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(916_695, "%000dfcd7"), Attrs([Attr("address","0x599D0"), +Attr("insn","cbz w8, #0x75c")]), + EQ(Extract(31,0,Var("R8",Imm(64))),Int(0,32)), +Direct(Tid(867_755, "%000d3dab"))), Goto(Tid(1_617_040, "%0018ac90"), + Attrs([]), Int(1,1), Direct(Tid(916_699, "%000dfcdb")))])), +Blk(Tid(916_699, "%000dfcdb"), Attrs([Attr("address","0x599D4")]), Phis([]), +Defs([Def(Tid(916_704, "%000dfce0"), Attrs([Attr("address","0x599D4"), +Attr("insn","ldr w1, [x6, #0x30]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(916_710, "%000dfce6"), Attrs([Attr("address","0x599D8"), +Attr("insn","cmp w1, w0")]), Var("#8072",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(916_715, "%000dfceb"), + Attrs([Attr("address","0x599D8"), Attr("insn","cmp w1, w0")]), + Var("#8073",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(916_721, "%000dfcf1"), Attrs([Attr("address","0x599D8"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8073",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#8072",Imm(32)))),Int(1,33)))), +Def(Tid(916_727, "%000dfcf7"), Attrs([Attr("address","0x599D8"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8073",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#8072",Imm(32)))),Int(1,33)))), +Def(Tid(916_731, "%000dfcfb"), Attrs([Attr("address","0x599D8"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8073",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(916_735, "%000dfcff"), Attrs([Attr("address","0x599D8"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8073",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(916_741, "%000dfd05"), Attrs([Attr("address","0x599DC"), +Attr("insn","b.ls #0x750")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(867_755, "%000d3dab"))), Goto(Tid(1_617_041, "%0018ac91"), + Attrs([]), Int(1,1), Direct(Tid(916_745, "%000dfd09")))])), +Blk(Tid(916_745, "%000dfd09"), Attrs([Attr("address","0x599E0")]), Phis([]), +Defs([Def(Tid(916_750, "%000dfd0e"), Attrs([Attr("address","0x599E0"), +Attr("insn","ldr w1, [x6, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(916_756, "%000dfd14"), Attrs([Attr("address","0x599E4"), +Attr("insn","ubfiz x3, x0, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(916_763, "%000dfd1b"), Attrs([Attr("address","0x599E8"), +Attr("insn","ldr x7, [x6, #0x18]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(916_769, "%000dfd21"), Attrs([Attr("address","0x599EC"), +Attr("insn","neg w4, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R1",Imm(64)))),Int(1,32)))), +Def(Tid(916_775, "%000dfd27"), Attrs([Attr("address","0x599F0"), +Attr("insn","and x4, x4, #0x7")]), Var("R4",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R4",Imm(64))))), +Def(Tid(916_783, "%000dfd2f"), Attrs([Attr("address","0x599F4"), +Attr("insn","umaddl x1, w1, w9, x4")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R9",Imm(64))))))), +Def(Tid(916_790, "%000dfd36"), Attrs([Attr("address","0x599F8"), +Attr("insn","add x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(916_797, "%000dfd3d"), + Attrs([Attr("address","0x599FC"), Attr("insn","add x3, x7, x1")]), + Var("R3",Imm(64)), PLUS(Var("R7",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(916_804, "%000dfd44"), Attrs([Attr("address","0x59A00"), +Attr("insn","ldp x4, x5, [x3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(916_809, "%000dfd49"), Attrs([Attr("address","0x59A00"), +Attr("insn","ldp x4, x5, [x3]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(916_817, "%000dfd51"), Attrs([Attr("address","0x59A04"), +Attr("insn","stp x4, x5, [x2], #0x10")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(916_823, "%000dfd57"), Attrs([Attr("address","0x59A04"), +Attr("insn","stp x4, x5, [x2], #0x10")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(916_827, "%000dfd5b"), Attrs([Attr("address","0x59A04"), +Attr("insn","stp x4, x5, [x2], #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(916_835, "%000dfd63"), + Attrs([Attr("address","0x59A08"), Attr("insn","ldr w1, [x7, x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(916_841, "%000dfd69"), Attrs([Attr("address","0x59A0C"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(916_839, "%000dfd67"))), Goto(Tid(1_617_042, "%0018ac92"), + Attrs([]), Int(1,1), Direct(Tid(916_888, "%000dfd98")))])), +Blk(Tid(916_888, "%000dfd98"), Attrs([Attr("address","0x59A10")]), Phis([]), +Defs([Def(Tid(916_893, "%000dfd9d"), Attrs([Attr("address","0x59A10"), +Attr("insn","ldr x3, [x3, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(916_900, "%000dfda4"), Attrs([Attr("address","0x59A14"), +Attr("insn","ldr w1, [x3, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(916_906, "%000dfdaa"), Attrs([Attr("address","0x59A18"), +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(916_914, "%000dfdb2"), Attrs([Attr("address","0x59A1C"), +Attr("insn","str w1, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_043, "%0018ac93"), Attrs([]), Int(1,1), +Direct(Tid(916_839, "%000dfd67")))])), Blk(Tid(916_839, "%000dfd67"), + Attrs([Attr("address","0x59A20")]), Phis([]), +Defs([Def(Tid(916_848, "%000dfd70"), Attrs([Attr("address","0x59A20"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(916_854, "%000dfd76"), + Attrs([Attr("address","0x59A24"), Attr("insn","cmp x0, x27")]), + Var("#8074",Imm(64)), NOT(Var("R27",Imm(64)))), +Def(Tid(916_859, "%000dfd7b"), Attrs([Attr("address","0x59A24"), +Attr("insn","cmp x0, x27")]), Var("#8075",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R27",Imm(64))))), +Def(Tid(916_865, "%000dfd81"), Attrs([Attr("address","0x59A24"), +Attr("insn","cmp x0, x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8075",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8074",Imm(64)))),Int(1,65)))), +Def(Tid(916_871, "%000dfd87"), Attrs([Attr("address","0x59A24"), +Attr("insn","cmp x0, x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8075",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8074",Imm(64)))),Int(1,65)))), +Def(Tid(916_875, "%000dfd8b"), Attrs([Attr("address","0x59A24"), +Attr("insn","cmp x0, x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8075",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(916_879, "%000dfd8f"), Attrs([Attr("address","0x59A24"), +Attr("insn","cmp x0, x27")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8075",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(916_884, "%000dfd94"), Attrs([Attr("address","0x59A28"), +Attr("insn","b.ne #-0x58")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(916_692, "%000dfcd4"))), Goto(Tid(1_617_044, "%0018ac94"), + Attrs([]), Int(1,1), Direct(Tid(867_120, "%000d3b30")))])), +Blk(Tid(867_120, "%000d3b30"), Attrs([Attr("address","0x59A2C")]), Phis([]), +Defs([Def(Tid(867_131, "%000d3b3b"), Attrs([Attr("address","0x59A2C"), +Attr("insn","str x2, [x21, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(867_137, "%000d3b41"), Attrs([Attr("address","0x59A30"), +Attr("insn","cmp x23, #0x2")]), Var("#7248",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(867_142, "%000d3b46"), Attrs([Attr("address","0x59A30"), +Attr("insn","cmp x23, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7248",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R23",Imm(64))),Int(36893488147419103230,65)))), +Def(Tid(867_147, "%000d3b4b"), Attrs([Attr("address","0x59A30"), +Attr("insn","cmp x23, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7248",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R23",Imm(64))),Int(18446744073709551614,65)))), +Def(Tid(867_151, "%000d3b4f"), Attrs([Attr("address","0x59A30"), +Attr("insn","cmp x23, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7248",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(867_155, "%000d3b53"), Attrs([Attr("address","0x59A30"), +Attr("insn","cmp x23, #0x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7248",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(867_162, "%000d3b5a"), Attrs([Attr("address","0x59A34"), +Attr("insn","b.ls #0x6c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(867_160, "%000d3b58"))), Goto(Tid(1_617_045, "%0018ac95"), + Attrs([]), Int(1,1), Direct(Tid(916_437, "%000dfbd5")))])), +Blk(Tid(916_437, "%000dfbd5"), Attrs([Attr("address","0x59A38")]), Phis([]), +Defs([Def(Tid(916_440, "%000dfbd8"), Attrs([Attr("address","0x59A38"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(916_445, "%000dfbdd"), Attrs([Attr("address","0x59A3C"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(916_450, "%000dfbe2"), Attrs([Attr("address","0x59A40"), +Attr("insn","mov w6, #0x19")]), Var("R6",Imm(64)), Int(25,64))]), +Jmps([Goto(Tid(1_617_046, "%0018ac96"), Attrs([]), Int(1,1), +Direct(Tid(916_454, "%000dfbe6")))])), Blk(Tid(916_454, "%000dfbe6"), + Attrs([Attr("address","0x59A48")]), Phis([]), +Defs([Def(Tid(916_459, "%000dfbeb"), Attrs([Attr("address","0x59A48"), +Attr("insn","ldr x0, [x25, #0x30]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(916_466, "%000dfbf2"), Attrs([Attr("address","0x59A4C"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(916_471, "%000dfbf7"), Attrs([Attr("address","0x59A50"), +Attr("insn","tbz w1, #0xf, #0x6d0")]), + EQ(Extract(15,15,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(867_741, "%000d3d9d"))), Goto(Tid(1_617_047, "%0018ac97"), + Attrs([]), Int(1,1), Direct(Tid(916_475, "%000dfbfb")))])), +Blk(Tid(916_475, "%000dfbfb"), Attrs([Attr("address","0x59A54")]), Phis([]), +Defs([Def(Tid(916_480, "%000dfc00"), Attrs([Attr("address","0x59A54"), +Attr("insn","ldr w1, [x0, #0x30]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(916_486, "%000dfc06"), Attrs([Attr("address","0x59A58"), +Attr("insn","cmp w1, w3")]), Var("#8068",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(916_491, "%000dfc0b"), + Attrs([Attr("address","0x59A58"), Attr("insn","cmp w1, w3")]), + Var("#8069",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(916_497, "%000dfc11"), Attrs([Attr("address","0x59A58"), +Attr("insn","cmp w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8069",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#8068",Imm(32)))),Int(1,33)))), +Def(Tid(916_503, "%000dfc17"), Attrs([Attr("address","0x59A58"), +Attr("insn","cmp w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8069",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#8068",Imm(32)))),Int(1,33)))), +Def(Tid(916_507, "%000dfc1b"), Attrs([Attr("address","0x59A58"), +Attr("insn","cmp w1, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8069",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(916_511, "%000dfc1f"), Attrs([Attr("address","0x59A58"), +Attr("insn","cmp w1, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8069",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(916_517, "%000dfc25"), Attrs([Attr("address","0x59A5C"), +Attr("insn","b.ls #0x6c4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(867_741, "%000d3d9d"))), Goto(Tid(1_617_048, "%0018ac98"), + Attrs([]), Int(1,1), Direct(Tid(916_521, "%000dfc29")))])), +Blk(Tid(916_521, "%000dfc29"), Attrs([Attr("address","0x59A60")]), Phis([]), +Defs([Def(Tid(916_526, "%000dfc2e"), Attrs([Attr("address","0x59A60"), +Attr("insn","ldr w1, [x0, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(916_532, "%000dfc34"), Attrs([Attr("address","0x59A64"), +Attr("insn","add x5, x5, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(1,64))), Def(Tid(916_539, "%000dfc3b"), + Attrs([Attr("address","0x59A68"), Attr("insn","ldr x4, [x0, #0x18]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(916_545, "%000dfc41"), Attrs([Attr("address","0x59A6C"), +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(916_551, "%000dfc47"), Attrs([Attr("address","0x59A70"), +Attr("insn","and x0, x0, #0x7")]), Var("R0",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R0",Imm(64))))), +Def(Tid(916_559, "%000dfc4f"), Attrs([Attr("address","0x59A74"), +Attr("insn","umaddl x0, w1, w6, x0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R6",Imm(64))))))), +Def(Tid(916_566, "%000dfc56"), Attrs([Attr("address","0x59A78"), +Attr("insn","add x0, x0, w3, uxtw #4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4))))), +Def(Tid(916_572, "%000dfc5c"), Attrs([Attr("address","0x59A7C"), +Attr("insn","add w3, w3, #0x3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(3,32)))), +Def(Tid(916_579, "%000dfc63"), Attrs([Attr("address","0x59A80"), +Attr("insn","add x0, x4, x0")]), Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), Def(Tid(916_586, "%000dfc6a"), + Attrs([Attr("address","0x59A84"), 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(916_594, "%000dfc72"), Attrs([Attr("address","0x59A88"), +Attr("insn","str x0, [x2], #0x8")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(916_598, "%000dfc76"), Attrs([Attr("address","0x59A88"), +Attr("insn","str x0, [x2], #0x8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(8,64))), Def(Tid(916_605, "%000dfc7d"), + Attrs([Attr("address","0x59A8C"), Attr("insn","ldr w1, [x0, #0x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(916_611, "%000dfc83"), Attrs([Attr("address","0x59A90"), +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(916_619, "%000dfc8b"), Attrs([Attr("address","0x59A94"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(916_625, "%000dfc91"), Attrs([Attr("address","0x59A98"), +Attr("insn","cmp x20, x5")]), Var("#8070",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(916_630, "%000dfc96"), Attrs([Attr("address","0x59A98"), +Attr("insn","cmp x20, x5")]), Var("#8071",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(916_636, "%000dfc9c"), Attrs([Attr("address","0x59A98"), +Attr("insn","cmp x20, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8071",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#8070",Imm(64)))),Int(1,65)))), +Def(Tid(916_642, "%000dfca2"), Attrs([Attr("address","0x59A98"), +Attr("insn","cmp x20, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8071",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#8070",Imm(64)))),Int(1,65)))), +Def(Tid(916_646, "%000dfca6"), Attrs([Attr("address","0x59A98"), +Attr("insn","cmp x20, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8071",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(916_650, "%000dfcaa"), Attrs([Attr("address","0x59A98"), +Attr("insn","cmp x20, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8071",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(916_656, "%000dfcb0"), Attrs([Attr("address","0x59A9C"), +Attr("insn","b.hi #-0x54")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(916_454, "%000dfbe6"))), Goto(Tid(1_617_049, "%0018ac99"), + Attrs([]), Int(1,1), Direct(Tid(867_160, "%000d3b58")))])), +Blk(Tid(867_160, "%000d3b58"), Attrs([Attr("address","0x59AA0")]), Phis([]), +Defs([Def(Tid(867_170, "%000d3b62"), Attrs([Attr("address","0x59AA0"), +Attr("insn","ldr x20, [x25, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(867_178, "%000d3b6a"), Attrs([Attr("address","0x59AA4"), +Attr("insn","str x2, [x21, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(72,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(867_184, "%000d3b70"), Attrs([Attr("address","0x59AA8"), +Attr("insn","cbz x24, #0xa0")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(867_182, "%000d3b6e"))), Goto(Tid(1_617_050, "%0018ac9a"), + Attrs([]), Int(1,1), Direct(Tid(915_912, "%000df9c8")))])), +Blk(Tid(915_912, "%000df9c8"), Attrs([Attr("address","0x59AAC")]), Phis([]), +Defs([Def(Tid(915_916, "%000df9cc"), Attrs([Attr("address","0x59AAC"), +Attr("insn","sub x3, x24, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(915_923, "%000df9d3"), Attrs([Attr("address","0x59AB0"), +Attr("insn","add x26, x2, x26")]), Var("R26",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R26",Imm(64)))), Def(Tid(915_930, "%000df9da"), + Attrs([Attr("address","0x59AB4"), Attr("insn","add x0, x20, x3, lsl #3")]), + Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Concat(Extract(60,0,Var("R3",Imm(64))),Int(0,3)))), +Def(Tid(915_936, "%000df9e0"), Attrs([Attr("address","0x59AB8"), +Attr("insn","add x0, x0, #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(4,64))), Def(Tid(915_942, "%000df9e6"), + Attrs([Attr("address","0x59ABC"), Attr("insn","cmp x2, x0")]), + Var("#8055",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(915_947, "%000df9eb"), Attrs([Attr("address","0x59ABC"), +Attr("insn","cmp x2, x0")]), Var("#8056",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(915_953, "%000df9f1"), Attrs([Attr("address","0x59ABC"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8056",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8055",Imm(64)))),Int(1,65)))), +Def(Tid(915_959, "%000df9f7"), Attrs([Attr("address","0x59ABC"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8056",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8055",Imm(64)))),Int(1,65)))), +Def(Tid(915_963, "%000df9fb"), Attrs([Attr("address","0x59ABC"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8056",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(915_967, "%000df9ff"), Attrs([Attr("address","0x59ABC"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8056",Imm(64)),Int(1,64)))), +Def(Tid(915_973, "%000dfa05"), Attrs([Attr("address","0x59AC0"), +Attr("insn","ccmp x20, x26, #0x2, lo")]), Var("#8057",Imm(64)), +NOT(Var("R26",Imm(64)))), Def(Tid(915_978, "%000dfa0a"), + Attrs([Attr("address","0x59AC0"), Attr("insn","ccmp x20, x26, #0x2, lo")]), + Var("#8058",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(916_018, "%000dfa32"), Attrs([Attr("address","0x59AC0"), +Attr("insn","ccmp x20, x26, #0x2, lo")]), Int(1,1), +Direct(Tid(916_012, "%000dfa2c")))])), Blk(Tid(916_012, "%000dfa2c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(916_014, "%000dfa2e"), + Attrs([Attr("address","0x59AC0"), Attr("insn","ccmp x20, x26, #0x2, lo")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(915_984, "%000dfa10"))), +Goto(Tid(916_015, "%000dfa2f"), Attrs([Attr("address","0x59AC0"), +Attr("insn","ccmp x20, x26, #0x2, lo")]), Int(1,1), +Direct(Tid(916_001, "%000dfa21")))])), Blk(Tid(916_001, "%000dfa21"), + Attrs([]), Phis([]), Defs([Def(Tid(916_002, "%000dfa22"), + Attrs([Attr("address","0x59AC0"), Attr("insn","ccmp x20, x26, #0x2, lo")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(916_005, "%000dfa25"), + Attrs([Attr("address","0x59AC0"), Attr("insn","ccmp x20, x26, #0x2, lo")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(916_008, "%000dfa28"), + Attrs([Attr("address","0x59AC0"), Attr("insn","ccmp x20, x26, #0x2, lo")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(916_011, "%000dfa2b"), + Attrs([Attr("address","0x59AC0"), Attr("insn","ccmp x20, x26, #0x2, lo")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(916_017, "%000dfa31"), + Attrs([Attr("address","0x59AC0"), Attr("insn","ccmp x20, x26, #0x2, lo")]), + Int(1,1), Direct(Tid(916_013, "%000dfa2d")))])), +Blk(Tid(915_984, "%000dfa10"), Attrs([]), Phis([]), +Defs([Def(Tid(915_985, "%000dfa11"), Attrs([Attr("address","0x59AC0"), +Attr("insn","ccmp x20, x26, #0x2, lo")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8058",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#8057",Imm(64)))),Int(1,65)))), +Def(Tid(915_991, "%000dfa17"), Attrs([Attr("address","0x59AC0"), +Attr("insn","ccmp x20, x26, #0x2, lo")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8058",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#8057",Imm(64)))),Int(1,65)))), +Def(Tid(915_995, "%000dfa1b"), Attrs([Attr("address","0x59AC0"), +Attr("insn","ccmp x20, x26, #0x2, lo")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8058",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(915_999, "%000dfa1f"), Attrs([Attr("address","0x59AC0"), +Attr("insn","ccmp x20, x26, #0x2, lo")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8058",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(916_016, "%000dfa30"), Attrs([Attr("address","0x59AC0"), +Attr("insn","ccmp x20, x26, #0x2, lo")]), Int(1,1), +Direct(Tid(916_013, "%000dfa2d")))])), Blk(Tid(916_013, "%000dfa2d"), + Attrs([]), Phis([]), Defs([Def(Tid(916_025, "%000dfa39"), + Attrs([Attr("address","0x59AC4"), Attr("insn","ccmp x3, #0x5, #0x0, hs")]), + Var("#8059",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551610,64)))]), +Jmps([Goto(Tid(916_063, "%000dfa5f"), Attrs([Attr("address","0x59AC4"), +Attr("insn","ccmp x3, #0x5, #0x0, hs")]), Int(1,1), +Direct(Tid(916_057, "%000dfa59")))])), Blk(Tid(916_057, "%000dfa59"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(916_059, "%000dfa5b"), + Attrs([Attr("address","0x59AC4"), Attr("insn","ccmp x3, #0x5, #0x0, hs")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(916_030, "%000dfa3e"))), +Goto(Tid(916_060, "%000dfa5c"), Attrs([Attr("address","0x59AC4"), +Attr("insn","ccmp x3, #0x5, #0x0, hs")]), Int(1,1), +Direct(Tid(916_046, "%000dfa4e")))])), Blk(Tid(916_046, "%000dfa4e"), + Attrs([]), Phis([]), Defs([Def(Tid(916_047, "%000dfa4f"), + Attrs([Attr("address","0x59AC4"), Attr("insn","ccmp x3, #0x5, #0x0, hs")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(916_050, "%000dfa52"), + Attrs([Attr("address","0x59AC4"), Attr("insn","ccmp x3, #0x5, #0x0, hs")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(916_053, "%000dfa55"), + Attrs([Attr("address","0x59AC4"), Attr("insn","ccmp x3, #0x5, #0x0, hs")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(916_056, "%000dfa58"), + Attrs([Attr("address","0x59AC4"), Attr("insn","ccmp x3, #0x5, #0x0, hs")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(916_062, "%000dfa5e"), + Attrs([Attr("address","0x59AC4"), Attr("insn","ccmp x3, #0x5, #0x0, hs")]), + Int(1,1), Direct(Tid(916_058, "%000dfa5a")))])), +Blk(Tid(916_030, "%000dfa3e"), Attrs([]), Phis([]), +Defs([Def(Tid(916_031, "%000dfa3f"), Attrs([Attr("address","0x59AC4"), +Attr("insn","ccmp x3, #0x5, #0x0, hs")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8059",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103227,65)))), +Def(Tid(916_036, "%000dfa44"), Attrs([Attr("address","0x59AC4"), +Attr("insn","ccmp x3, #0x5, #0x0, hs")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8059",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551611,65)))), +Def(Tid(916_040, "%000dfa48"), Attrs([Attr("address","0x59AC4"), +Attr("insn","ccmp x3, #0x5, #0x0, hs")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8059",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(916_044, "%000dfa4c"), Attrs([Attr("address","0x59AC4"), +Attr("insn","ccmp x3, #0x5, #0x0, hs")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8059",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(916_061, "%000dfa5d"), Attrs([Attr("address","0x59AC4"), +Attr("insn","ccmp x3, #0x5, #0x0, hs")]), Int(1,1), +Direct(Tid(916_058, "%000dfa5a")))])), Blk(Tid(916_058, "%000dfa5a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(916_069, "%000dfa65"), + Attrs([Attr("address","0x59AC8"), Attr("insn","b.ls #0x634")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(914_539, "%000df46b"))), Goto(Tid(1_617_051, "%0018ac9b"), + Attrs([]), Int(1,1), Direct(Tid(916_073, "%000dfa69")))])), +Blk(Tid(914_539, "%000df46b"), Attrs([Attr("address","0x5A0FC")]), Phis([]), +Defs([Def(Tid(914_542, "%000df46e"), Attrs([Attr("address","0x5A0FC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_617_052, "%0018ac9c"), Attrs([]), Int(1,1), +Direct(Tid(914_544, "%000df470")))])), Blk(Tid(914_544, "%000df470"), + Attrs([Attr("address","0x5A100")]), Phis([]), +Defs([Def(Tid(914_548, "%000df474"), Attrs([Attr("address","0x5A100"), +Attr("insn","lsl x1, x0, #3")]), Var("R1",Imm(64)), +Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))), +Def(Tid(914_556, "%000df47c"), Attrs([Attr("address","0x5A104"), +Attr("insn","ldr w1, [x20, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(914_565, "%000df485"), Attrs([Attr("address","0x5A108"), +Attr("insn","str w1, [x2, x0, lsl #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(914_571, "%000df48b"), Attrs([Attr("address","0x5A10C"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(914_577, "%000df491"), + Attrs([Attr("address","0x5A110"), Attr("insn","cmp x24, x0")]), + Var("#8032",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(914_582, "%000df496"), Attrs([Attr("address","0x5A110"), +Attr("insn","cmp x24, x0")]), Var("#8033",Imm(64)), +PLUS(Var("R24",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(914_588, "%000df49c"), Attrs([Attr("address","0x5A110"), +Attr("insn","cmp x24, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8033",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#8032",Imm(64)))),Int(1,65)))), +Def(Tid(914_594, "%000df4a2"), Attrs([Attr("address","0x5A110"), +Attr("insn","cmp x24, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8033",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#8032",Imm(64)))),Int(1,65)))), +Def(Tid(914_598, "%000df4a6"), Attrs([Attr("address","0x5A110"), +Attr("insn","cmp x24, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8033",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(914_602, "%000df4aa"), Attrs([Attr("address","0x5A110"), +Attr("insn","cmp x24, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8033",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(914_607, "%000df4af"), Attrs([Attr("address","0x5A114"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(914_544, "%000df470"))), Goto(Tid(1_617_053, "%0018ac9d"), + Attrs([]), Int(1,1), Direct(Tid(914_611, "%000df4b3")))])), +Blk(Tid(914_611, "%000df4b3"), Attrs([Attr("address","0x5A118")]), Phis([]), +Defs([]), Jmps([Goto(Tid(914_613, "%000df4b5"), + Attrs([Attr("address","0x5A118"), Attr("insn","b #-0x5d0")]), Int(1,1), +Direct(Tid(867_182, "%000d3b6e")))])), Blk(Tid(916_073, "%000dfa69"), + Attrs([Attr("address","0x59ACC")]), Phis([]), +Defs([Def(Tid(916_077, "%000dfa6d"), Attrs([Attr("address","0x59ACC"), +Attr("insn","lsr x4, x3, #2")]), Var("R4",Imm(64)), +Concat(Int(0,2),Extract(63,2,Var("R3",Imm(64))))), +Def(Tid(916_083, "%000dfa73"), Attrs([Attr("address","0x59AD0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(916_089, "%000dfa79"), Attrs([Attr("address","0x59AD4"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(916_096, "%000dfa80"), Attrs([Attr("address","0x59AD8"), +Attr("insn","add x4, x20, x4, lsl #5")]), Var("R4",Imm(64)), +PLUS(Var("R20",Imm(64)),Concat(Extract(58,0,Var("R4",Imm(64))),Int(0,5))))]), +Jmps([Goto(Tid(1_617_054, "%0018ac9e"), Attrs([]), Int(1,1), +Direct(Tid(916_100, "%000dfa84")))])), Blk(Tid(916_100, "%000dfa84"), + Attrs([Attr("address","0x59AE0")]), Phis([]), +Defs([Def(Tid(916_106, "%000dfa8a"), Attrs([Attr("address","0x59AE0"), +Attr("insn","ld2 { v0.4s, v1.4s }, [x0], #32")]), Var("V0",Imm(128)), +Concat(Extract(127,32,Var("V0",Imm(128))),Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(916_112, "%000dfa90"), Attrs([Attr("address","0x59AE0"), +Attr("insn","ld2 { v0.4s, v1.4s }, [x0], #32")]), Var("V1",Imm(128)), +Concat(Extract(127,32,Var("V1",Imm(128))),Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(916_119, "%000dfa97"), Attrs([Attr("address","0x59AE0"), +Attr("insn","ld2 { v0.4s, v1.4s }, [x0], #32")]), Var("V0",Imm(128)), +Concat(Extract(127,64,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),32),Extract(31,0,Var("V0",Imm(128)))))), +Def(Tid(916_126, "%000dfa9e"), Attrs([Attr("address","0x59AE0"), +Attr("insn","ld2 { v0.4s, v1.4s }, [x0], #32")]), Var("V1",Imm(128)), +Concat(Extract(127,64,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(12,64)),LittleEndian(),32),Extract(31,0,Var("V1",Imm(128)))))), +Def(Tid(916_133, "%000dfaa5"), Attrs([Attr("address","0x59AE0"), +Attr("insn","ld2 { v0.4s, v1.4s }, [x0], #32")]), Var("V0",Imm(128)), +Concat(Extract(127,96,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32),Extract(63,0,Var("V0",Imm(128)))))), +Def(Tid(916_140, "%000dfaac"), Attrs([Attr("address","0x59AE0"), +Attr("insn","ld2 { v0.4s, v1.4s }, [x0], #32")]), Var("V1",Imm(128)), +Concat(Extract(127,96,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(20,64)),LittleEndian(),32),Extract(63,0,Var("V1",Imm(128)))))), +Def(Tid(916_146, "%000dfab2"), Attrs([Attr("address","0x59AE0"), +Attr("insn","ld2 { v0.4s, v1.4s }, [x0], #32")]), Var("V0",Imm(128)), +Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32),Extract(95,0,Var("V0",Imm(128))))), +Def(Tid(916_152, "%000dfab8"), Attrs([Attr("address","0x59AE0"), +Attr("insn","ld2 { v0.4s, v1.4s }, [x0], #32")]), Var("V1",Imm(128)), +Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32),Extract(95,0,Var("V1",Imm(128))))), +Def(Tid(916_156, "%000dfabc"), Attrs([Attr("address","0x59AE0"), +Attr("insn","ld2 { v0.4s, v1.4s }, [x0], #32")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(916_164, "%000dfac4"), + Attrs([Attr("address","0x59AE4"), Attr("insn","str q0, [x1], #0x10")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(916_168, "%000dfac8"), Attrs([Attr("address","0x59AE4"), +Attr("insn","str q0, [x1], #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(916_174, "%000dface"), + Attrs([Attr("address","0x59AE8"), Attr("insn","cmp x4, x0")]), + Var("#8060",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(916_179, "%000dfad3"), Attrs([Attr("address","0x59AE8"), +Attr("insn","cmp x4, x0")]), Var("#8061",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(916_185, "%000dfad9"), Attrs([Attr("address","0x59AE8"), +Attr("insn","cmp x4, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8061",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#8060",Imm(64)))),Int(1,65)))), +Def(Tid(916_191, "%000dfadf"), Attrs([Attr("address","0x59AE8"), +Attr("insn","cmp x4, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8061",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#8060",Imm(64)))),Int(1,65)))), +Def(Tid(916_195, "%000dfae3"), Attrs([Attr("address","0x59AE8"), +Attr("insn","cmp x4, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8061",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(916_199, "%000dfae7"), Attrs([Attr("address","0x59AE8"), +Attr("insn","cmp x4, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8061",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(916_204, "%000dfaec"), Attrs([Attr("address","0x59AEC"), +Attr("insn","b.ne #-0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(916_100, "%000dfa84"))), Goto(Tid(1_617_055, "%0018ac9f"), + Attrs([]), Int(1,1), Direct(Tid(916_208, "%000dfaf0")))])), +Blk(Tid(916_208, "%000dfaf0"), Attrs([Attr("address","0x59AF0")]), Phis([]), +Defs([Def(Tid(916_212, "%000dfaf4"), Attrs([Attr("address","0x59AF0"), +Attr("insn","and x0, x3, #0xfffffffffffffffc")]), Var("R0",Imm(64)), +Concat(Extract(63,2,Var("R3",Imm(64))),Int(0,2))), +Def(Tid(916_218, "%000dfafa"), Attrs([Attr("address","0x59AF4"), +Attr("insn","add x4, x0, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(916_224, "%000dfb00"), + Attrs([Attr("address","0x59AF8"), Attr("insn","lsl x1, x0, #3")]), + Var("R1",Imm(64)), Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))), +Def(Tid(916_230, "%000dfb06"), Attrs([Attr("address","0x59AFC"), +Attr("insn","lsl x3, x0, #2")]), Var("R3",Imm(64)), +Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))), +Def(Tid(916_238, "%000dfb0e"), Attrs([Attr("address","0x59B00"), +Attr("insn","ldr w5, [x20, x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(916_247, "%000dfb17"), Attrs([Attr("address","0x59B04"), +Attr("insn","str w5, [x2, x0, lsl #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(916_253, "%000dfb1d"), Attrs([Attr("address","0x59B08"), +Attr("insn","cmp x24, x4")]), Var("#8062",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(916_258, "%000dfb22"), Attrs([Attr("address","0x59B08"), +Attr("insn","cmp x24, x4")]), Var("#8063",Imm(64)), +PLUS(Var("R24",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(916_264, "%000dfb28"), Attrs([Attr("address","0x59B08"), +Attr("insn","cmp x24, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8063",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#8062",Imm(64)))),Int(1,65)))), +Def(Tid(916_270, "%000dfb2e"), Attrs([Attr("address","0x59B08"), +Attr("insn","cmp x24, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8063",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#8062",Imm(64)))),Int(1,65)))), +Def(Tid(916_274, "%000dfb32"), Attrs([Attr("address","0x59B08"), +Attr("insn","cmp x24, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8063",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(916_278, "%000dfb36"), Attrs([Attr("address","0x59B08"), +Attr("insn","cmp x24, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8063",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(916_284, "%000dfb3c"), Attrs([Attr("address","0x59B0C"), +Attr("insn","b.ls #0x3c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(867_182, "%000d3b6e"))), Goto(Tid(1_617_056, "%0018aca0"), + Attrs([]), Int(1,1), Direct(Tid(916_288, "%000dfb40")))])), +Blk(Tid(916_288, "%000dfb40"), Attrs([Attr("address","0x59B10")]), Phis([]), +Defs([Def(Tid(916_293, "%000dfb45"), Attrs([Attr("address","0x59B10"), +Attr("insn","add x1, x20, x1")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R1",Imm(64)))), Def(Tid(916_300, "%000dfb4c"), + Attrs([Attr("address","0x59B14"), Attr("insn","add x2, x2, x3")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(916_306, "%000dfb52"), Attrs([Attr("address","0x59B18"), +Attr("insn","add x3, x0, #0x2")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2,64))), Def(Tid(916_313, "%000dfb59"), + Attrs([Attr("address","0x59B1C"), Attr("insn","ldr w4, [x1, #0x8]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(916_321, "%000dfb61"), Attrs([Attr("address","0x59B20"), +Attr("insn","str w4, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(916_327, "%000dfb67"), Attrs([Attr("address","0x59B24"), +Attr("insn","cmp x24, x3")]), Var("#8064",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(916_332, "%000dfb6c"), Attrs([Attr("address","0x59B24"), +Attr("insn","cmp x24, x3")]), Var("#8065",Imm(64)), +PLUS(Var("R24",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(916_338, "%000dfb72"), Attrs([Attr("address","0x59B24"), +Attr("insn","cmp x24, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8065",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#8064",Imm(64)))),Int(1,65)))), +Def(Tid(916_344, "%000dfb78"), Attrs([Attr("address","0x59B24"), +Attr("insn","cmp x24, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8065",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#8064",Imm(64)))),Int(1,65)))), +Def(Tid(916_348, "%000dfb7c"), Attrs([Attr("address","0x59B24"), +Attr("insn","cmp x24, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8065",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(916_352, "%000dfb80"), Attrs([Attr("address","0x59B24"), +Attr("insn","cmp x24, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8065",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(916_358, "%000dfb86"), Attrs([Attr("address","0x59B28"), +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(867_182, "%000d3b6e"))), Goto(Tid(1_617_057, "%0018aca1"), + Attrs([]), Int(1,1), Direct(Tid(916_362, "%000dfb8a")))])), +Blk(Tid(916_362, "%000dfb8a"), Attrs([Attr("address","0x59B2C")]), Phis([]), +Defs([Def(Tid(916_367, "%000dfb8f"), Attrs([Attr("address","0x59B2C"), +Attr("insn","ldr w3, [x1, #0x10]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(916_373, "%000dfb95"), Attrs([Attr("address","0x59B30"), +Attr("insn","add x0, x0, #0x3")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3,64))), Def(Tid(916_381, "%000dfb9d"), + Attrs([Attr("address","0x59B34"), Attr("insn","str w3, [x2, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(916_387, "%000dfba3"), Attrs([Attr("address","0x59B38"), +Attr("insn","cmp x24, x0")]), Var("#8066",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(916_392, "%000dfba8"), Attrs([Attr("address","0x59B38"), +Attr("insn","cmp x24, x0")]), Var("#8067",Imm(64)), +PLUS(Var("R24",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(916_398, "%000dfbae"), Attrs([Attr("address","0x59B38"), +Attr("insn","cmp x24, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8067",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#8066",Imm(64)))),Int(1,65)))), +Def(Tid(916_404, "%000dfbb4"), Attrs([Attr("address","0x59B38"), +Attr("insn","cmp x24, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8067",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#8066",Imm(64)))),Int(1,65)))), +Def(Tid(916_408, "%000dfbb8"), Attrs([Attr("address","0x59B38"), +Attr("insn","cmp x24, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8067",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(916_412, "%000dfbbc"), Attrs([Attr("address","0x59B38"), +Attr("insn","cmp x24, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8067",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(916_418, "%000dfbc2"), Attrs([Attr("address","0x59B3C"), +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(867_182, "%000d3b6e"))), Goto(Tid(1_617_058, "%0018aca2"), + Attrs([]), Int(1,1), Direct(Tid(916_422, "%000dfbc6")))])), +Blk(Tid(916_422, "%000dfbc6"), Attrs([Attr("address","0x59B40")]), Phis([]), +Defs([Def(Tid(916_427, "%000dfbcb"), Attrs([Attr("address","0x59B40"), +Attr("insn","ldr w0, [x1, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(916_435, "%000dfbd3"), Attrs([Attr("address","0x59B44"), +Attr("insn","str w0, [x2, #0xc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(12,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_059, "%0018aca3"), Attrs([]), Int(1,1), +Direct(Tid(867_182, "%000d3b6e")))])), Blk(Tid(867_182, "%000d3b6e"), + Attrs([Attr("address","0x59B48")]), Phis([]), +Defs([Def(Tid(867_191, "%000d3b77"), Attrs([Attr("address","0x59B48"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(867_196, "%000d3b7c"), Attrs([Attr("address","0x59B4C"), +Attr("insn","bl #-0x3083c")]), Var("R30",Imm(64)), Int(367440,64))]), +Jmps([Call(Tid(867_198, "%000d3b7e"), Attrs([Attr("address","0x59B4C"), +Attr("insn","bl #-0x3083c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(867_200, "%000d3b80"))))])), +Blk(Tid(867_200, "%000d3b80"), Attrs([Attr("address","0x59B50")]), Phis([]), +Defs([Def(Tid(867_205, "%000d3b85"), Attrs([Attr("address","0x59B50"), +Attr("insn","ldr x1, [x25, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(867_212, "%000d3b8c"), Attrs([Attr("address","0x59B54"), +Attr("insn","ldr w0, [x25, #0x84]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(132,64)),LittleEndian(),32))), +Def(Tid(867_220, "%000d3b94"), Attrs([Attr("address","0x59B58"), +Attr("insn","strh w0, [x21, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(96,64)),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16)), +Def(Tid(867_227, "%000d3b9b"), Attrs([Attr("address","0x59B5C"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(867_233, "%000d3ba1"), Attrs([Attr("address","0x59B60"), +Attr("insn","tbz w0, #0x16, #0x588")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(867_231, "%000d3b9f"))), Goto(Tid(1_617_060, "%0018aca4"), + Attrs([]), Int(1,1), Direct(Tid(915_905, "%000df9c1")))])), +Blk(Tid(867_231, "%000d3b9f"), Attrs([Attr("address","0x5A0E8")]), Phis([]), +Defs([Def(Tid(867_240, "%000d3ba8"), Attrs([Attr("address","0x5A0E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(867_245, "%000d3bad"), Attrs([Attr("address","0x5A0EC"), +Attr("insn","bl #-0x36b8")]), Var("R30",Imm(64)), Int(368880,64))]), +Jmps([Call(Tid(867_247, "%000d3baf"), Attrs([Attr("address","0x5A0EC"), +Attr("insn","bl #-0x36b8")]), Int(1,1), +(Direct(Tid(1_630_424, "@sub_56a34")),Direct(Tid(867_249, "%000d3bb1"))))])), +Blk(Tid(867_249, "%000d3bb1"), Attrs([Attr("address","0x5A0F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(867_252, "%000d3bb4"), + Attrs([Attr("address","0x5A0F0"), Attr("insn","b #-0x588")]), Int(1,1), +Direct(Tid(867_250, "%000d3bb2")))])), Blk(Tid(915_905, "%000df9c1"), + Attrs([Attr("address","0x59B64")]), Phis([]), +Defs([Def(Tid(915_910, "%000df9c6"), Attrs([Attr("address","0x59B64"), +Attr("insn","ldr w0, [x1, #0x38]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_617_061, "%0018aca5"), Attrs([]), Int(1,1), +Direct(Tid(867_250, "%000d3bb2")))])), Blk(Tid(867_250, "%000d3bb2"), + Attrs([Attr("address","0x59B68")]), Phis([]), +Defs([Def(Tid(867_259, "%000d3bbb"), Attrs([Attr("address","0x59B68"), +Attr("insn","strh w0, [x21, #0x62]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(98,64)),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16)), +Def(Tid(867_266, "%000d3bc2"), Attrs([Attr("address","0x59B6C"), +Attr("insn","ldrb w0, [x25, #0xd1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(209,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(867_273, "%000d3bc9"), Attrs([Attr("address","0x59B70"), +Attr("insn","cbnz w0, #0x14")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(867_271, "%000d3bc7"))), Goto(Tid(1_617_062, "%0018aca6"), + Attrs([]), Int(1,1), Direct(Tid(915_830, "%000df976")))])), +Blk(Tid(915_830, "%000df976"), Attrs([Attr("address","0x59B74")]), Phis([]), +Defs([Def(Tid(915_835, "%000df97b"), Attrs([Attr("address","0x59B74"), +Attr("insn","ldr x0, [x25, #0xc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(915_840, "%000df980"), Attrs([Attr("address","0x59B78"), +Attr("insn","tst x0, #0xffff000000000000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(915_843, "%000df983"), Attrs([Attr("address","0x59B78"), +Attr("insn","tst x0, #0xffff000000000000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(915_847, "%000df987"), Attrs([Attr("address","0x59B78"), +Attr("insn","tst x0, #0xffff000000000000")]), Var("ZF",Imm(1)), +EQ(Concat(Extract(63,48,Var("R0",Imm(64))),Int(0,48)),Int(0,64))), +Def(Tid(915_851, "%000df98b"), Attrs([Attr("address","0x59B78"), +Attr("insn","tst x0, #0xffff000000000000")]), Var("NF",Imm(1)), +Extract(63,63,Var("R0",Imm(64)))), Def(Tid(915_857, "%000df991"), + Attrs([Attr("address","0x59B7C"), Attr("insn","ccmp x23, #0x2, #0x2, eq")]), + Var("#8054",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(18446744073709551613,64)))]), +Jmps([Goto(Tid(915_895, "%000df9b7"), Attrs([Attr("address","0x59B7C"), +Attr("insn","ccmp x23, #0x2, #0x2, eq")]), Int(1,1), +Direct(Tid(915_889, "%000df9b1")))])), Blk(Tid(915_889, "%000df9b1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(915_891, "%000df9b3"), + Attrs([Attr("address","0x59B7C"), Attr("insn","ccmp x23, #0x2, #0x2, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(915_862, "%000df996"))), +Goto(Tid(915_892, "%000df9b4"), Attrs([Attr("address","0x59B7C"), +Attr("insn","ccmp x23, #0x2, #0x2, eq")]), Int(1,1), +Direct(Tid(915_878, "%000df9a6")))])), Blk(Tid(915_878, "%000df9a6"), + Attrs([]), Phis([]), Defs([Def(Tid(915_879, "%000df9a7"), + Attrs([Attr("address","0x59B7C"), Attr("insn","ccmp x23, #0x2, #0x2, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(915_882, "%000df9aa"), + Attrs([Attr("address","0x59B7C"), Attr("insn","ccmp x23, #0x2, #0x2, eq")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(915_885, "%000df9ad"), + Attrs([Attr("address","0x59B7C"), Attr("insn","ccmp x23, #0x2, #0x2, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(915_888, "%000df9b0"), + Attrs([Attr("address","0x59B7C"), Attr("insn","ccmp x23, #0x2, #0x2, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(915_894, "%000df9b6"), + Attrs([Attr("address","0x59B7C"), Attr("insn","ccmp x23, #0x2, #0x2, eq")]), + Int(1,1), Direct(Tid(915_890, "%000df9b2")))])), +Blk(Tid(915_862, "%000df996"), Attrs([]), Phis([]), +Defs([Def(Tid(915_863, "%000df997"), Attrs([Attr("address","0x59B7C"), +Attr("insn","ccmp x23, #0x2, #0x2, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8054",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R23",Imm(64))),Int(36893488147419103230,65)))), +Def(Tid(915_868, "%000df99c"), Attrs([Attr("address","0x59B7C"), +Attr("insn","ccmp x23, #0x2, #0x2, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8054",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R23",Imm(64))),Int(18446744073709551614,65)))), +Def(Tid(915_872, "%000df9a0"), Attrs([Attr("address","0x59B7C"), +Attr("insn","ccmp x23, #0x2, #0x2, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8054",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(915_876, "%000df9a4"), Attrs([Attr("address","0x59B7C"), +Attr("insn","ccmp x23, #0x2, #0x2, eq")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8054",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(915_893, "%000df9b5"), Attrs([Attr("address","0x59B7C"), +Attr("insn","ccmp x23, #0x2, #0x2, eq")]), Int(1,1), +Direct(Tid(915_890, "%000df9b2")))])), Blk(Tid(915_890, "%000df9b2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(915_901, "%000df9bd"), + Attrs([Attr("address","0x59B80"), Attr("insn","b.ls #0xa4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(867_363, "%000d3c23"))), Goto(Tid(1_617_063, "%0018aca7"), + Attrs([]), Int(1,1), Direct(Tid(867_271, "%000d3bc7")))])), +Blk(Tid(867_271, "%000d3bc7"), Attrs([Attr("address","0x59B84")]), Phis([]), +Defs([Def(Tid(867_281, "%000d3bd1"), Attrs([Attr("address","0x59B84"), +Attr("insn","ldr w1, [x25, #0x78]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(867_287, "%000d3bd7"), Attrs([Attr("address","0x59B88"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(867_292, "%000d3bdc"), Attrs([Attr("address","0x59B8C"), +Attr("insn","bl #-0x31fec")]), Var("R30",Imm(64)), Int(367504,64))]), +Jmps([Call(Tid(867_294, "%000d3bde"), Attrs([Attr("address","0x59B8C"), +Attr("insn","bl #-0x31fec")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(867_296, "%000d3be0"))))])), +Blk(Tid(867_296, "%000d3be0"), Attrs([Attr("address","0x59B90")]), Phis([]), +Defs([Def(Tid(867_301, "%000d3be5"), Attrs([Attr("address","0x59B90"), +Attr("insn","ldr x4, [x22]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(867_308, "%000d3bec"), Attrs([Attr("address","0x59B94"), +Attr("insn","ldr x0, [x4, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(867_315, "%000d3bf3"), Attrs([Attr("address","0x59B98"), +Attr("insn","ldur x26, [x0, #-0x8]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(867_322, "%000d3bfa"), Attrs([Attr("address","0x59B9C"), +Attr("insn","ldr w27, [x26, #0x2c]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(867_328, "%000d3c00"), Attrs([Attr("address","0x59BA0"), +Attr("insn","cbz w27, #0x504")]), + EQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32)), +Direct(Tid(867_326, "%000d3bfe"))), Goto(Tid(1_617_064, "%0018aca8"), + Attrs([]), Int(1,1), Direct(Tid(915_810, "%000df962")))])), +Blk(Tid(867_326, "%000d3bfe"), Attrs([Attr("address","0x5A0A4")]), Phis([]), +Defs([Def(Tid(867_335, "%000d3c07"), Attrs([Attr("address","0x5A0A4"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(867_340, "%000d3c0c"), Attrs([Attr("address","0x5A0A8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(867_345, "%000d3c11"), Attrs([Attr("address","0x5A0AC"), +Attr("insn","bl #-0x2a88c")]), Var("R30",Imm(64)), Int(368816,64))]), +Jmps([Call(Tid(867_347, "%000d3c13"), Attrs([Attr("address","0x5A0AC"), +Attr("insn","bl #-0x2a88c")]), Int(1,1), +(Direct(Tid(1_623_888, "@duk_compact")),Direct(Tid(867_349, "%000d3c15"))))])), +Blk(Tid(915_810, "%000df962"), Attrs([Attr("address","0x59BA4")]), Phis([]), +Defs([Def(Tid(915_814, "%000df966"), Attrs([Attr("address","0x59BA4"), +Attr("insn","ubfiz x27, x27, #3, #32")]), Var("R27",Imm(64)), +Concat(Int(0,29),Concat(Extract(31,0,Var("R27",Imm(64))),Int(0,3)))), +Def(Tid(915_819, "%000df96b"), Attrs([Attr("address","0x59BA8"), +Attr("insn","mov x23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(915_824, "%000df970"), Attrs([Attr("address","0x59BAC"), +Attr("insn","mov w28, #0x0")]), Var("R28",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(915_828, "%000df974"), Attrs([Attr("address","0x59BB0"), +Attr("insn","b #0x24")]), Int(1,1), Direct(Tid(914_297, "%000df379")))])), +Blk(Tid(914_297, "%000df379"), Attrs([Attr("address","0x59BD4")]), Phis([]), +Defs([Def(Tid(914_302, "%000df37e"), Attrs([Attr("address","0x59BD4"), +Attr("insn","ldr w0, [x26, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(914_309, "%000df385"), Attrs([Attr("address","0x59BD8"), +Attr("insn","ldr x2, [x26, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(914_316, "%000df38c"), Attrs([Attr("address","0x59BDC"), +Attr("insn","add x0, x23, w0, uxtw #4")]), Var("R0",Imm(64)), +PLUS(Var("R23",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4))))), +Def(Tid(914_324, "%000df394"), Attrs([Attr("address","0x59BE0"), +Attr("insn","ldr x1, [x2, x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),64))]), +Jmps([Goto(Tid(914_329, "%000df399"), Attrs([Attr("address","0x59BE4"), +Attr("insn","cbz x1, #-0x1c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(914_202, "%000df31a"))), Goto(Tid(1_617_065, "%0018aca9"), + Attrs([]), Int(1,1), Direct(Tid(914_333, "%000df39d")))])), +Blk(Tid(914_333, "%000df39d"), Attrs([Attr("address","0x59BE8")]), Phis([]), +Defs([Def(Tid(914_337, "%000df3a1"), Attrs([Attr("address","0x59BE8"), +Attr("insn","lsl x3, x23, #1")]), Var("R3",Imm(64)), +Concat(Extract(62,0,Var("R23",Imm(64))),Int(0,1))), +Def(Tid(914_345, "%000df3a9"), Attrs([Attr("address","0x59BEC"), +Attr("insn","ldr w3, [x2, x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(914_352, "%000df3b0"), Attrs([Attr("address","0x59BF0"), +Attr("insn","cbnz w3, #-0x3c")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(914_350, "%000df3ae"))), Goto(Tid(1_617_066, "%0018acaa"), + Attrs([]), Int(1,1), Direct(Tid(914_391, "%000df3d7")))])), +Blk(Tid(914_391, "%000df3d7"), Attrs([Attr("address","0x59BF4")]), Phis([]), +Defs([Def(Tid(914_395, "%000df3db"), Attrs([Attr("address","0x59BF4"), +Attr("insn","add x23, x23, #0x8")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(8,64))), Def(Tid(914_401, "%000df3e1"), + Attrs([Attr("address","0x59BF8"), Attr("insn","add w28, w28, #0x1")]), + Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Int(1,32)))), +Def(Tid(914_407, "%000df3e7"), Attrs([Attr("address","0x59BFC"), +Attr("insn","cmp x27, x23")]), Var("#8028",Imm(64)), +NOT(Var("R23",Imm(64)))), Def(Tid(914_412, "%000df3ec"), + Attrs([Attr("address","0x59BFC"), Attr("insn","cmp x27, x23")]), + Var("#8029",Imm(64)), PLUS(Var("R27",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(914_418, "%000df3f2"), Attrs([Attr("address","0x59BFC"), +Attr("insn","cmp x27, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8029",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#8028",Imm(64)))),Int(1,65)))), +Def(Tid(914_424, "%000df3f8"), Attrs([Attr("address","0x59BFC"), +Attr("insn","cmp x27, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8029",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#8028",Imm(64)))),Int(1,65)))), +Def(Tid(914_428, "%000df3fc"), Attrs([Attr("address","0x59BFC"), +Attr("insn","cmp x27, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8029",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(914_432, "%000df400"), Attrs([Attr("address","0x59BFC"), +Attr("insn","cmp x27, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8029",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(914_437, "%000df405"), Attrs([Attr("address","0x59C00"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(914_297, "%000df379"))), Goto(Tid(1_617_067, "%0018acab"), + Attrs([]), Int(1,1), Direct(Tid(914_244, "%000df344")))])), +Blk(Tid(914_350, "%000df3ae"), Attrs([Attr("address","0x59BB4")]), Phis([]), +Defs([Def(Tid(914_360, "%000df3b8"), Attrs([Attr("address","0x59BB4"), +Attr("insn","ldr w3, [x1, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(914_368, "%000df3c0"), Attrs([Attr("address","0x59BB8"), +Attr("insn","str xzr, [x2, x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),Int(0,64),LittleEndian(),64)), +Def(Tid(914_374, "%000df3c6"), Attrs([Attr("address","0x59BBC"), +Attr("insn","sub w0, w3, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32)))), +Def(Tid(914_382, "%000df3ce"), Attrs([Attr("address","0x59BC0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(914_387, "%000df3d3"), Attrs([Attr("address","0x59BC4"), +Attr("insn","cbz w0, #0x484")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(914_172, "%000df2fc"))), Goto(Tid(1_617_068, "%0018acac"), + Attrs([]), Int(1,1), Direct(Tid(914_202, "%000df31a")))])), +Blk(Tid(914_172, "%000df2fc"), Attrs([Attr("address","0x5A048")]), Phis([]), +Defs([Def(Tid(914_177, "%000df301"), Attrs([Attr("address","0x5A048"), +Attr("insn","ldr x0, [x4, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(914_185, "%000df309"), Attrs([Attr("address","0x5A04C"), +Attr("insn","str x4, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(914_190, "%000df30e"), Attrs([Attr("address","0x5A050"), +Attr("insn","bl #-0x3c790")]), Var("R30",Imm(64)), Int(368724,64))]), +Jmps([Call(Tid(914_192, "%000df310"), Attrs([Attr("address","0x5A050"), +Attr("insn","bl #-0x3c790")]), Int(1,1), +(Direct(Tid(1_629_257, "@sub_1d8c0")),Direct(Tid(914_194, "%000df312"))))])), +Blk(Tid(914_194, "%000df312"), Attrs([Attr("address","0x5A054")]), Phis([]), +Defs([Def(Tid(914_199, "%000df317"), Attrs([Attr("address","0x5A054"), +Attr("insn","ldr x4, [sp, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(914_204, "%000df31c"), Attrs([Attr("address","0x5A058"), +Attr("insn","b #-0x490")]), Int(1,1), Direct(Tid(914_202, "%000df31a")))])), +Blk(Tid(914_202, "%000df31a"), Attrs([Attr("address","0x59BC8")]), Phis([]), +Defs([Def(Tid(914_209, "%000df321"), Attrs([Attr("address","0x59BC8"), +Attr("insn","add x23, x23, #0x8")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(8,64))), Def(Tid(914_215, "%000df327"), + Attrs([Attr("address","0x59BCC"), Attr("insn","cmp x27, x23")]), + Var("#8026",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(914_220, "%000df32c"), Attrs([Attr("address","0x59BCC"), +Attr("insn","cmp x27, x23")]), Var("#8027",Imm(64)), +PLUS(Var("R27",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(914_226, "%000df332"), Attrs([Attr("address","0x59BCC"), +Attr("insn","cmp x27, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8027",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#8026",Imm(64)))),Int(1,65)))), +Def(Tid(914_232, "%000df338"), Attrs([Attr("address","0x59BCC"), +Attr("insn","cmp x27, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8027",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#8026",Imm(64)))),Int(1,65)))), +Def(Tid(914_236, "%000df33c"), Attrs([Attr("address","0x59BCC"), +Attr("insn","cmp x27, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8027",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(914_240, "%000df340"), Attrs([Attr("address","0x59BCC"), +Attr("insn","cmp x27, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8027",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(914_246, "%000df346"), Attrs([Attr("address","0x59BD0"), +Attr("insn","b.eq #0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(914_244, "%000df344"))), Goto(Tid(1_617_069, "%0018acad"), + Attrs([]), Int(1,1), Direct(Tid(914_297, "%000df379")))])), +Blk(Tid(914_244, "%000df344"), Attrs([Attr("address","0x59C04")]), Phis([]), +Defs([Def(Tid(914_253, "%000df34d"), Attrs([Attr("address","0x59C04"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(914_258, "%000df352"), Attrs([Attr("address","0x59C08"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(914_263, "%000df357"), Attrs([Attr("address","0x59C0C"), +Attr("insn","bl #-0x2a3ec")]), Var("R30",Imm(64)), Int(367632,64))]), +Jmps([Call(Tid(914_265, "%000df359"), Attrs([Attr("address","0x59C0C"), +Attr("insn","bl #-0x2a3ec")]), Int(1,1), +(Direct(Tid(1_623_888, "@duk_compact")),Direct(Tid(914_267, "%000df35b"))))])), +Blk(Tid(914_267, "%000df35b"), Attrs([Attr("address","0x59C10")]), Phis([]), +Defs([]), Jmps([Goto(Tid(914_270, "%000df35e"), + Attrs([Attr("address","0x59C10"), Attr("insn","cbz w28, #0x4a0")]), + EQ(Extract(31,0,Var("R28",Imm(64))),Int(0,32)), +Direct(Tid(867_349, "%000d3c15"))), Goto(Tid(1_617_070, "%0018acae"), + Attrs([]), Int(1,1), Direct(Tid(914_274, "%000df362")))])), +Blk(Tid(867_349, "%000d3c15"), Attrs([Attr("address","0x5A0B0")]), Phis([]), +Defs([Def(Tid(867_353, "%000d3c19"), Attrs([Attr("address","0x5A0B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(867_358, "%000d3c1e"), Attrs([Attr("address","0x5A0B4"), +Attr("insn","bl #-0x30da4")]), Var("R30",Imm(64)), Int(368824,64))]), +Jmps([Call(Tid(867_360, "%000d3c20"), Attrs([Attr("address","0x5A0B4"), +Attr("insn","bl #-0x30da4")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(867_362, "%000d3c22"))))])), +Blk(Tid(867_362, "%000d3c22"), Attrs([Attr("address","0x5A0B8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(867_365, "%000d3c25"), + Attrs([Attr("address","0x5A0B8"), Attr("insn","b #-0x494")]), Int(1,1), +Direct(Tid(867_363, "%000d3c23")))])), Blk(Tid(914_274, "%000df362"), + Attrs([Attr("address","0x59C14")]), Phis([]), +Defs([Def(Tid(914_278, "%000df366"), Attrs([Attr("address","0x59C14"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(914_283, "%000df36b"), Attrs([Attr("address","0x59C18"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(914_288, "%000df370"), Attrs([Attr("address","0x59C1C"), +Attr("insn","mov w1, #0x64")]), Var("R1",Imm(64)), Int(100,64)), +Def(Tid(914_293, "%000df375"), Attrs([Attr("address","0x59C20"), +Attr("insn","bl #-0x23350")]), Var("R30",Imm(64)), Int(367652,64))]), +Jmps([Call(Tid(914_295, "%000df377"), Attrs([Attr("address","0x59C20"), +Attr("insn","bl #-0x23350")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(867_363, "%000d3c23"))))])), +Blk(Tid(867_363, "%000d3c23"), Attrs([Attr("address","0x59C24")]), Phis([]), +Defs([Def(Tid(867_371, "%000d3c2b"), Attrs([Attr("address","0x59C24"), +Attr("insn","ldr w1, [x25, #0x74]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(116,64)),LittleEndian(),32))), +Def(Tid(867_377, "%000d3c31"), Attrs([Attr("address","0x59C28"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(867_382, "%000d3c36"), Attrs([Attr("address","0x59C2C"), +Attr("insn","bl #-0x303c")]), Var("R30",Imm(64)), Int(367664,64))]), +Jmps([Call(Tid(867_384, "%000d3c38"), Attrs([Attr("address","0x59C2C"), +Attr("insn","bl #-0x303c")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(867_386, "%000d3c3a"))))])), +Blk(Tid(867_386, "%000d3c3a"), Attrs([Attr("address","0x59C30")]), Phis([]), +Defs([Def(Tid(867_391, "%000d3c3f"), Attrs([Attr("address","0x59C30"), +Attr("insn","ldrh w1, [x21, #0x62]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(98,64)),LittleEndian(),16))), +Def(Tid(867_397, "%000d3c45"), Attrs([Attr("address","0x59C34"), +Attr("insn","cmp x1, x0")]), Var("#7249",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(867_402, "%000d3c4a"), Attrs([Attr("address","0x59C34"), +Attr("insn","cmp x1, x0")]), Var("#7250",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(867_408, "%000d3c50"), Attrs([Attr("address","0x59C34"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7250",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7249",Imm(64)))),Int(1,65)))), +Def(Tid(867_414, "%000d3c56"), Attrs([Attr("address","0x59C34"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7250",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7249",Imm(64)))),Int(1,65)))), +Def(Tid(867_418, "%000d3c5a"), Attrs([Attr("address","0x59C34"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7250",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(867_422, "%000d3c5e"), Attrs([Attr("address","0x59C34"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7250",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(867_428, "%000d3c64"), Attrs([Attr("address","0x59C38"), +Attr("insn","b.ne #0x268")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(867_426, "%000d3c62"))), Goto(Tid(1_617_071, "%0018acaf"), + Attrs([]), Int(1,1), Direct(Tid(915_718, "%000df906")))])), +Blk(Tid(915_718, "%000df906"), Attrs([Attr("address","0x59C3C")]), Phis([]), +Defs([Def(Tid(915_723, "%000df90b"), Attrs([Attr("address","0x59C3C"), +Attr("insn","ldr x0, [x25, #0xc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(915_728, "%000df910"), Attrs([Attr("address","0x59C40"), +Attr("insn","tst x0, #0xffff000000000000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(915_731, "%000df913"), Attrs([Attr("address","0x59C40"), +Attr("insn","tst x0, #0xffff000000000000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(915_735, "%000df917"), Attrs([Attr("address","0x59C40"), +Attr("insn","tst x0, #0xffff000000000000")]), Var("ZF",Imm(1)), +EQ(Concat(Extract(63,48,Var("R0",Imm(64))),Int(0,48)),Int(0,64))), +Def(Tid(915_739, "%000df91b"), Attrs([Attr("address","0x59C40"), +Attr("insn","tst x0, #0xffff000000000000")]), Var("NF",Imm(1)), +Extract(63,63,Var("R0",Imm(64)))), Def(Tid(915_745, "%000df921"), + Attrs([Attr("address","0x59C44"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("#8053",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(915_783, "%000df947"), Attrs([Attr("address","0x59C44"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(915_777, "%000df941")))])), Blk(Tid(915_777, "%000df941"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(915_779, "%000df943"), + Attrs([Attr("address","0x59C44"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(915_750, "%000df926"))), +Goto(Tid(915_780, "%000df944"), Attrs([Attr("address","0x59C44"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(915_766, "%000df936")))])), Blk(Tid(915_766, "%000df936"), + Attrs([]), Phis([]), Defs([Def(Tid(915_767, "%000df937"), + Attrs([Attr("address","0x59C44"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(915_770, "%000df93a"), + Attrs([Attr("address","0x59C44"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(915_773, "%000df93d"), + Attrs([Attr("address","0x59C44"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(915_776, "%000df940"), + Attrs([Attr("address","0x59C44"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(915_782, "%000df946"), + Attrs([Attr("address","0x59C44"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(915_778, "%000df942")))])), +Blk(Tid(915_750, "%000df926"), Attrs([]), Phis([]), +Defs([Def(Tid(915_751, "%000df927"), Attrs([Attr("address","0x59C44"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8053",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(915_756, "%000df92c"), Attrs([Attr("address","0x59C44"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8053",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(915_760, "%000df930"), Attrs([Attr("address","0x59C44"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8053",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(915_764, "%000df934"), Attrs([Attr("address","0x59C44"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8053",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(915_781, "%000df945"), Attrs([Attr("address","0x59C44"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(915_778, "%000df942")))])), Blk(Tid(915_778, "%000df942"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(915_788, "%000df94c"), + Attrs([Attr("address","0x59C48"), Attr("insn","b.ne #0x258")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(867_426, "%000d3c62"))), +Goto(Tid(1_617_072, "%0018acb0"), Attrs([]), Int(1,1), +Direct(Tid(867_475, "%000d3c93")))])), Blk(Tid(867_426, "%000d3c62"), + Attrs([Attr("address","0x59EA0")]), Phis([]), +Defs([Def(Tid(867_436, "%000d3c6c"), Attrs([Attr("address","0x59EA0"), +Attr("insn","ldr w1, [x25, #0x74]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(116,64)),LittleEndian(),32))), +Def(Tid(867_442, "%000d3c72"), Attrs([Attr("address","0x59EA4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(867_447, "%000d3c77"), Attrs([Attr("address","0x59EA8"), +Attr("insn","bl #-0x32308")]), Var("R30",Imm(64)), Int(368300,64))]), +Jmps([Call(Tid(867_449, "%000d3c79"), Attrs([Attr("address","0x59EA8"), +Attr("insn","bl #-0x32308")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(867_451, "%000d3c7b"))))])), +Blk(Tid(867_451, "%000d3c7b"), Attrs([Attr("address","0x59EAC")]), Phis([]), +Defs([Def(Tid(867_455, "%000d3c7f"), Attrs([Attr("address","0x59EAC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(867_460, "%000d3c84"), Attrs([Attr("address","0x59EB0"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(867_465, "%000d3c89"), Attrs([Attr("address","0x59EB4"), +Attr("insn","mov w1, #0x63")]), Var("R1",Imm(64)), Int(99,64)), +Def(Tid(867_470, "%000d3c8e"), Attrs([Attr("address","0x59EB8"), +Attr("insn","bl #-0x235e8")]), Var("R30",Imm(64)), Int(368316,64))]), +Jmps([Call(Tid(867_472, "%000d3c90"), Attrs([Attr("address","0x59EB8"), +Attr("insn","bl #-0x235e8")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(867_474, "%000d3c92"))))])), +Blk(Tid(867_474, "%000d3c92"), Attrs([Attr("address","0x59EBC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(867_477, "%000d3c95"), + Attrs([Attr("address","0x59EBC"), Attr("insn","b #-0x270")]), Int(1,1), +Direct(Tid(867_475, "%000d3c93")))])), Blk(Tid(867_475, "%000d3c93"), + Attrs([Attr("address","0x59C4C")]), Phis([]), +Defs([Def(Tid(867_483, "%000d3c9b"), Attrs([Attr("address","0x59C4C"), +Attr("insn","ldr x2, [x25, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(867_489, "%000d3ca1"), Attrs([Attr("address","0x59C50"), +Attr("insn","cbz x2, #0x2c")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(867_487, "%000d3c9f"))), Goto(Tid(1_617_073, "%0018acb1"), + Attrs([]), Int(1,1), Direct(Tid(915_655, "%000df8c7")))])), +Blk(Tid(915_655, "%000df8c7"), Attrs([Attr("address","0x59C54")]), Phis([]), +Defs([Def(Tid(915_658, "%000df8ca"), Attrs([Attr("address","0x59C54"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(915_664, "%000df8d0"), Attrs([Attr("address","0x59C58"), +Attr("insn","add x1, sp, #0x70")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(915_670, "%000df8d6"), + Attrs([Attr("address","0x59C5C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(915_678, "%000df8de"), + Attrs([Attr("address","0x59C60"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(915_686, "%000df8e6"), Attrs([Attr("address","0x59C64"), +Attr("insn","str x2, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(915_691, "%000df8eb"), Attrs([Attr("address","0x59C68"), +Attr("insn","bl #-0x32038")]), Var("R30",Imm(64)), Int(367724,64))]), +Jmps([Call(Tid(915_693, "%000df8ed"), Attrs([Attr("address","0x59C68"), +Attr("insn","bl #-0x32038")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(915_695, "%000df8ef"))))])), +Blk(Tid(915_695, "%000df8ef"), Attrs([Attr("address","0x59C6C")]), Phis([]), +Defs([Def(Tid(915_699, "%000df8f3"), Attrs([Attr("address","0x59C6C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(915_704, "%000df8f8"), Attrs([Attr("address","0x59C70"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(915_709, "%000df8fd"), Attrs([Attr("address","0x59C74"), +Attr("insn","mov w1, #0x5d")]), Var("R1",Imm(64)), Int(93,64)), +Def(Tid(915_714, "%000df902"), Attrs([Attr("address","0x59C78"), +Attr("insn","bl #-0x233a8")]), Var("R30",Imm(64)), Int(367740,64))]), +Jmps([Call(Tid(915_716, "%000df904"), Attrs([Attr("address","0x59C78"), +Attr("insn","bl #-0x233a8")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(867_487, "%000d3c9f"))))])), +Blk(Tid(867_487, "%000d3c9f"), Attrs([Attr("address","0x59C7C")]), Phis([]), +Defs([Def(Tid(867_496, "%000d3ca8"), Attrs([Attr("address","0x59C7C"), +Attr("insn","add x25, x24, #0x3f")]), Var("R25",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(63,64))), Def(Tid(867_502, "%000d3cae"), + Attrs([Attr("address","0x59C80"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(867_508, "%000d3cb4"), + Attrs([Attr("address","0x59C84"), Attr("insn","lsr x25, x25, #6")]), + Var("R25",Imm(64)), Concat(Int(0,6),Extract(63,6,Var("R25",Imm(64))))), +Def(Tid(867_514, "%000d3cba"), Attrs([Attr("address","0x59C88"), +Attr("insn","lsl x25, x25, #3")]), Var("R25",Imm(64)), +Concat(Extract(60,0,Var("R25",Imm(64))),Int(0,3))), +Def(Tid(867_520, "%000d3cc0"), Attrs([Attr("address","0x59C8C"), +Attr("insn","add x25, x25, #0x4")]), Var("R25",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(4,64))), Def(Tid(867_526, "%000d3cc6"), + Attrs([Attr("address","0x59C90"), Attr("insn","mov x1, x25")]), + Var("R1",Imm(64)), Var("R25",Imm(64))), Def(Tid(867_531, "%000d3ccb"), + Attrs([Attr("address","0x59C94"), Attr("insn","bl #-0x2b694")]), + Var("R30",Imm(64)), Int(367768,64))]), Jmps([Call(Tid(867_533, "%000d3ccd"), + Attrs([Attr("address","0x59C94"), Attr("insn","bl #-0x2b694")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(867_535, "%000d3ccf"))))])), +Blk(Tid(867_535, "%000d3ccf"), Attrs([Attr("address","0x59C98")]), Phis([]), +Defs([Def(Tid(867_540, "%000d3cd4"), Attrs([Attr("address","0x59C98"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(867_547, "%000d3cdb"), Attrs([Attr("address","0x59C9C"), +Attr("insn","ldur x28, [x0, #-0x8]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(867_554, "%000d3ce2"), Attrs([Attr("address","0x59CA0"), +Attr("insn","ldr x0, [x28, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(867_562, "%000d3cea"), Attrs([Attr("address","0x59CA4"), +Attr("insn","str w24, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(867_568, "%000d3cf0"), Attrs([Attr("address","0x59CA8"), +Attr("insn","cbz x24, #0x154")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(867_566, "%000d3cee"))), Goto(Tid(1_617_074, "%0018acb2"), + Attrs([]), Int(1,1), Direct(Tid(913_480, "%000df048")))])), +Blk(Tid(913_480, "%000df048"), Attrs([Attr("address","0x59CAC")]), Phis([]), +Defs([Def(Tid(913_484, "%000df04c"), Attrs([Attr("address","0x59CAC"), +Attr("insn","add x27, sp, #0x78")]), Var("R27",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(913_489, "%000df051"), + Attrs([Attr("address","0x59CB0"), Attr("insn","mov x23, #0x0")]), + Var("R23",Imm(64)), Int(0,64)), Def(Tid(913_494, "%000df056"), + Attrs([Attr("address","0x59CB4"), Attr("insn","mov x21, #0x114")]), + Var("R21",Imm(64)), Int(276,64)), Def(Tid(913_499, "%000df05b"), + Attrs([Attr("address","0x59CB8"), Attr("insn","mov w26, #0x1")]), + Var("R26",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_617_075, "%0018acb3"), + Attrs([]), Int(1,1), Direct(Tid(913_503, "%000df05f")))])), +Blk(Tid(913_503, "%000df05f"), Attrs([Attr("address","0x59CC0")]), Phis([]), +Defs([Def(Tid(913_507, "%000df063"), Attrs([Attr("address","0x59CC0"), +Attr("insn","add x2, x25, #0x114")]), Var("R2",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(276,64))), Def(Tid(913_513, "%000df069"), + Attrs([Attr("address","0x59CC4"), Attr("insn","mov x1, x28")]), + Var("R1",Imm(64)), Var("R28",Imm(64))), Def(Tid(913_519, "%000df06f"), + Attrs([Attr("address","0x59CC8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(913_524, "%000df074"), + Attrs([Attr("address","0x59CCC"), Attr("insn","bl #-0x2d82c")]), + Var("R30",Imm(64)), Int(367824,64))]), Jmps([Call(Tid(913_526, "%000df076"), + Attrs([Attr("address","0x59CCC"), Attr("insn","bl #-0x2d82c")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(913_528, "%000df078"))))])), +Blk(Tid(913_528, "%000df078"), Attrs([Attr("address","0x59CD0")]), Phis([]), +Defs([Def(Tid(913_533, "%000df07d"), Attrs([Attr("address","0x59CD0"), +Attr("insn","ldr x1, [x28, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(913_539, "%000df083"), Attrs([Attr("address","0x59CD4"), +Attr("insn","lsr x0, x23, #6")]), Var("R0",Imm(64)), +Concat(Int(0,6),Extract(63,6,Var("R23",Imm(64))))), +Def(Tid(913_546, "%000df08a"), Attrs([Attr("address","0x59CD8"), +Attr("insn","add x3, x20, x23, lsl #3")]), Var("R3",Imm(64)), +PLUS(Var("R20",Imm(64)),Concat(Extract(60,0,Var("R23",Imm(64))),Int(0,3)))), +Def(Tid(913_552, "%000df090"), Attrs([Attr("address","0x59CDC"), +Attr("insn","add x23, x23, #0x1")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1,64))), Def(Tid(913_559, "%000df097"), + Attrs([Attr("address","0x59CE0"), Attr("insn","add x7, x1, x25")]), + Var("R7",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R25",Imm(64)))), +Def(Tid(913_566, "%000df09e"), Attrs([Attr("address","0x59CE4"), +Attr("insn","add x2, x1, x0, lsl #3")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3)))), +Def(Tid(913_571, "%000df0a3"), Attrs([Attr("address","0x59CE8"), +Attr("insn","tst x23, #0x3f")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(913_574, "%000df0a6"), Attrs([Attr("address","0x59CE8"), +Attr("insn","tst x23, #0x3f")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(913_578, "%000df0aa"), Attrs([Attr("address","0x59CE8"), +Attr("insn","tst x23, #0x3f")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,58),Extract(5,0,Var("R23",Imm(64)))),Int(0,64))), +Def(Tid(913_581, "%000df0ad"), Attrs([Attr("address","0x59CE8"), +Attr("insn","tst x23, #0x3f")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(913_587, "%000df0b3"), Attrs([Attr("address","0x59CEC"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(913_594, "%000df0ba"), Attrs([Attr("address","0x59CF0"), +Attr("insn","ldr w1, [x3, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(913_606, "%000df0c6"), Attrs([Attr("address","0x59CF4"), +Attr("insn","cset w6, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(913_599, "%000df0bf"))), Goto(Tid(913_607, "%000df0c7"), + Attrs([Attr("address","0x59CF4"), Attr("insn","cset w6, eq")]), Int(1,1), +Direct(Tid(913_602, "%000df0c2")))])), Blk(Tid(913_602, "%000df0c2"), + Attrs([]), Phis([]), Defs([Def(Tid(913_603, "%000df0c3"), + Attrs([Attr("address","0x59CF4"), Attr("insn","cset w6, eq")]), + Var("R6",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(913_609, "%000df0c9"), + Attrs([Attr("address","0x59CF4"), Attr("insn","cset w6, eq")]), Int(1,1), +Direct(Tid(913_605, "%000df0c5")))])), Blk(Tid(913_599, "%000df0bf"), + Attrs([]), Phis([]), Defs([Def(Tid(913_600, "%000df0c0"), + Attrs([Attr("address","0x59CF4"), Attr("insn","cset w6, eq")]), + Var("R6",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(913_608, "%000df0c8"), + Attrs([Attr("address","0x59CF4"), Attr("insn","cset w6, eq")]), Int(1,1), +Direct(Tid(913_605, "%000df0c5")))])), Blk(Tid(913_605, "%000df0c5"), + Attrs([]), Phis([]), Defs([Def(Tid(913_615, "%000df0cf"), + Attrs([Attr("address","0x59CF8"), Attr("insn","cmp x24, x23")]), + Var("#8014",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(913_620, "%000df0d4"), Attrs([Attr("address","0x59CF8"), +Attr("insn","cmp x24, x23")]), Var("#8015",Imm(64)), +PLUS(Var("R24",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(913_626, "%000df0da"), Attrs([Attr("address","0x59CF8"), +Attr("insn","cmp x24, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8015",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#8014",Imm(64)))),Int(1,65)))), +Def(Tid(913_632, "%000df0e0"), Attrs([Attr("address","0x59CF8"), +Attr("insn","cmp x24, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8015",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#8014",Imm(64)))),Int(1,65)))), +Def(Tid(913_636, "%000df0e4"), Attrs([Attr("address","0x59CF8"), +Attr("insn","cmp x24, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8015",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(913_640, "%000df0e8"), Attrs([Attr("address","0x59CF8"), +Attr("insn","cmp x24, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8015",Imm(64)),Int(1,64)))), +Def(Tid(913_648, "%000df0f0"), Attrs([Attr("address","0x59CFC"), +Attr("insn","str w1, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(913_661, "%000df0fd"), Attrs([Attr("address","0x59D00"), +Attr("insn","cset w2, ls")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(913_654, "%000df0f6"))), Goto(Tid(913_662, "%000df0fe"), + Attrs([Attr("address","0x59D00"), Attr("insn","cset w2, ls")]), Int(1,1), +Direct(Tid(913_657, "%000df0f9")))])), Blk(Tid(913_657, "%000df0f9"), + Attrs([]), Phis([]), Defs([Def(Tid(913_658, "%000df0fa"), + Attrs([Attr("address","0x59D00"), Attr("insn","cset w2, ls")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(913_664, "%000df100"), + Attrs([Attr("address","0x59D00"), Attr("insn","cset w2, ls")]), Int(1,1), +Direct(Tid(913_660, "%000df0fc")))])), Blk(Tid(913_654, "%000df0f6"), + Attrs([]), Phis([]), Defs([Def(Tid(913_655, "%000df0f7"), + Attrs([Attr("address","0x59D00"), Attr("insn","cset w2, ls")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(913_663, "%000df0ff"), + Attrs([Attr("address","0x59D00"), Attr("insn","cset w2, ls")]), Int(1,1), +Direct(Tid(913_660, "%000df0fc")))])), Blk(Tid(913_660, "%000df0fc"), + Attrs([]), Phis([]), Defs([Def(Tid(913_672, "%000df108"), + Attrs([Attr("address","0x59D04"), Attr("insn","str w25, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(31,0,Var("R25",Imm(64))),LittleEndian(),32)), +Def(Tid(913_678, "%000df10e"), Attrs([Attr("address","0x59D08"), +Attr("insn","mov w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(913_685, "%000df115"), + Attrs([Attr("address","0x59D0C"), Attr("insn","stp xzr, xzr, [x27]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(913_690, "%000df11a"), Attrs([Attr("address","0x59D0C"), +Attr("insn","stp xzr, xzr, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(913_697, "%000df121"), Attrs([Attr("address","0x59D10"), +Attr("insn","orr w6, w6, w2")]), Var("R6",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(913_705, "%000df129"), Attrs([Attr("address","0x59D14"), +Attr("insn","str x7, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(913_713, "%000df131"), Attrs([Attr("address","0x59D18"), +Attr("insn","str x21, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(913_719, "%000df137"), Attrs([Attr("address","0x59D1C"), +Attr("insn","stp xzr, xzr, [x27, #0x10]")]), Var("#8016",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(16,64))), Def(Tid(913_724, "%000df13c"), + Attrs([Attr("address","0x59D1C"), +Attr("insn","stp xzr, xzr, [x27, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8016",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(913_729, "%000df141"), Attrs([Attr("address","0x59D1C"), +Attr("insn","stp xzr, xzr, [x27, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8016",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(913_736, "%000df148"), Attrs([Attr("address","0x59D20"), +Attr("insn","cbnz w6, #0x33c")]), + NEQ(Extract(31,0,Var("R6",Imm(64))),Int(0,32)), +Direct(Tid(913_734, "%000df146"))), Goto(Tid(1_617_076, "%0018acb4"), + Attrs([]), Int(1,1), Direct(Tid(913_836, "%000df1ac")))])), +Blk(Tid(913_734, "%000df146"), Attrs([Attr("address","0x5A05C")]), Phis([]), +Defs([Def(Tid(913_742, "%000df14e"), Attrs([Attr("address","0x5A05C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(913_747, "%000df153"), Attrs([Attr("address","0x5A060"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(913_754, "%000df15a"), Attrs([Attr("address","0x5A064"), +Attr("insn","str wzr, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_077, "%0018acb5"), Attrs([]), Int(1,1), +Direct(Tid(913_756, "%000df15c")))])), Blk(Tid(913_836, "%000df1ac"), + Attrs([Attr("address","0x59D24")]), Phis([]), +Defs([Def(Tid(913_840, "%000df1b0"), Attrs([Attr("address","0x59D24"), +Attr("insn","add x9, x20, #0x4")]), Var("R9",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(4,64))), Def(Tid(913_845, "%000df1b5"), + Attrs([Attr("address","0x59D28"), Attr("insn","mov w8, #0x0")]), + Var("R8",Imm(64)), Int(0,64)), Def(Tid(913_850, "%000df1ba"), + Attrs([Attr("address","0x59D2C"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(913_855, "%000df1bf"), + Attrs([Attr("address","0x59D30"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(913_860, "%000df1c4"), + Attrs([Attr("address","0x59D34"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_617_078, "%0018acb6"), + Attrs([]), Int(1,1), Direct(Tid(913_862, "%000df1c6")))])), +Blk(Tid(913_862, "%000df1c6"), Attrs([Attr("address","0x59D38")]), Phis([]), +Defs([Def(Tid(913_866, "%000df1ca"), Attrs([Attr("address","0x59D38"), +Attr("insn","lsl x5, x23, #3")]), Var("R5",Imm(64)), +Concat(Extract(60,0,Var("R23",Imm(64))),Int(0,3))), +Def(Tid(913_872, "%000df1d0"), Attrs([Attr("address","0x59D3C"), +Attr("insn","mov x4, x1")]), Var("R4",Imm(64)), Var("R1",Imm(64))), +Def(Tid(913_880, "%000df1d8"), Attrs([Attr("address","0x59D40"), +Attr("insn","ldr w10, [x9, x5]")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Var("R5",Imm(64))),LittleEndian(),32))), +Def(Tid(913_886, "%000df1de"), Attrs([Attr("address","0x59D44"), +Attr("insn","sxtw x1, w10")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R10",Imm(64))))), Def(Tid(913_892, "%000df1e4"), + Attrs([Attr("address","0x59D48"), Attr("insn","subs x4, x1, x4")]), + Var("#8019",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(913_897, "%000df1e9"), Attrs([Attr("address","0x59D48"), +Attr("insn","subs x4, x1, x4")]), Var("#8020",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(913_903, "%000df1ef"), Attrs([Attr("address","0x59D48"), +Attr("insn","subs x4, x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8020",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#8019",Imm(64)))),Int(1,65)))), +Def(Tid(913_909, "%000df1f5"), Attrs([Attr("address","0x59D48"), +Attr("insn","subs x4, x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8020",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#8019",Imm(64)))),Int(1,65)))), +Def(Tid(913_913, "%000df1f9"), Attrs([Attr("address","0x59D48"), +Attr("insn","subs x4, x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8020",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(913_917, "%000df1fd"), Attrs([Attr("address","0x59D48"), +Attr("insn","subs x4, x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8020",Imm(64)),Int(1,64)))), +Def(Tid(913_921, "%000df201"), Attrs([Attr("address","0x59D48"), +Attr("insn","subs x4, x1, x4")]), Var("R4",Imm(64)), +PLUS(Var("#8020",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(913_927, "%000df207"), Attrs([Attr("address","0x59D4C"), +Attr("insn","b.eq #0x174")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(913_925, "%000df205"))), Goto(Tid(1_617_079, "%0018acb7"), + Attrs([]), Int(1,1), Direct(Tid(915_374, "%000df7ae")))])), +Blk(Tid(913_925, "%000df205"), Attrs([Attr("address","0x59EC0")]), Phis([]), +Defs([Def(Tid(913_934, "%000df20e"), Attrs([Attr("address","0x59EC0"), +Attr("insn","add w4, w3, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1,32)))), +Def(Tid(913_940, "%000df214"), Attrs([Attr("address","0x59EC4"), +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(913_946, "%000df21a"), Attrs([Attr("address","0x59EC8"), +Attr("insn","cmp w4, #0x7")]), Var("#8021",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967288,32))), +Def(Tid(913_951, "%000df21f"), Attrs([Attr("address","0x59EC8"), +Attr("insn","cmp w4, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8021",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934585,33)))), +Def(Tid(913_956, "%000df224"), Attrs([Attr("address","0x59EC8"), +Attr("insn","cmp w4, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8021",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967289,33)))), +Def(Tid(913_960, "%000df228"), Attrs([Attr("address","0x59EC8"), +Attr("insn","cmp w4, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8021",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(913_964, "%000df22c"), Attrs([Attr("address","0x59EC8"), +Attr("insn","cmp w4, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8021",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(913_972, "%000df234"), Attrs([Attr("address","0x59ECC"), +Attr("insn","b.le #0x13c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(913_970, "%000df232"))), Goto(Tid(1_617_080, "%0018acb8"), + Attrs([]), Int(1,1), Direct(Tid(914_644, "%000df4d4")))])), +Blk(Tid(913_970, "%000df232"), Attrs([Attr("address","0x5A008")]), Phis([]), +Defs([Def(Tid(913_979, "%000df23b"), Attrs([Attr("address","0x5A008"), +Attr("insn","mov w3, w4")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(913_984, "%000df240"), Attrs([Attr("address","0x5A00C"), +Attr("insn","b #-0x254")]), Int(1,1), Direct(Tid(913_982, "%000df23e")))])), +Blk(Tid(914_644, "%000df4d4"), Attrs([Attr("address","0x59ED0")]), Phis([]), +Defs([Def(Tid(914_648, "%000df4d8"), Attrs([Attr("address","0x59ED0"), +Attr("insn","sub w4, w4, #0x8")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967288,32)))), +Def(Tid(914_654, "%000df4de"), Attrs([Attr("address","0x59ED4"), +Attr("insn","cmp x2, #0x113")]), Var("#8034",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551340,64))), +Def(Tid(914_659, "%000df4e3"), Attrs([Attr("address","0x59ED4"), +Attr("insn","cmp x2, #0x113")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8034",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419102957,65)))), +Def(Tid(914_664, "%000df4e8"), Attrs([Attr("address","0x59ED4"), +Attr("insn","cmp x2, #0x113")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8034",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551341,65)))), +Def(Tid(914_668, "%000df4ec"), Attrs([Attr("address","0x59ED4"), +Attr("insn","cmp x2, #0x113")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8034",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(914_672, "%000df4f0"), Attrs([Attr("address","0x59ED4"), +Attr("insn","cmp x2, #0x113")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8034",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(914_679, "%000df4f7"), Attrs([Attr("address","0x59ED8"), +Attr("insn","b.hi #0x28")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(914_677, "%000df4f5"))), Goto(Tid(1_617_081, "%0018acb9"), + Attrs([]), Int(1,1), Direct(Tid(915_276, "%000df74c")))])), +Blk(Tid(915_276, "%000df74c"), Attrs([Attr("address","0x59EDC")]), Phis([]), +Defs([Def(Tid(915_281, "%000df751"), Attrs([Attr("address","0x59EDC"), +Attr("insn","lsr w5, w0, w4")]), Var("R5",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R4",Imm(64))))))), +Def(Tid(915_290, "%000df75a"), Attrs([Attr("address","0x59EE0"), +Attr("insn","strb w5, [x7, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R2",Imm(64))),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(915_295, "%000df75f"), Attrs([Attr("address","0x59EE4"), +Attr("insn","mov w6, #0x1")]), Var("R6",Imm(64)), Int(1,64)), +Def(Tid(915_301, "%000df765"), Attrs([Attr("address","0x59EE8"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(915_307, "%000df76b"), + Attrs([Attr("address","0x59EEC"), Attr("insn","cmp w4, #0x7")]), + Var("#8045",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967288,32))), +Def(Tid(915_312, "%000df770"), Attrs([Attr("address","0x59EEC"), +Attr("insn","cmp w4, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8045",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934585,33)))), +Def(Tid(915_317, "%000df775"), Attrs([Attr("address","0x59EEC"), +Attr("insn","cmp w4, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8045",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967289,33)))), +Def(Tid(915_321, "%000df779"), Attrs([Attr("address","0x59EEC"), +Attr("insn","cmp w4, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8045",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(915_325, "%000df77d"), Attrs([Attr("address","0x59EEC"), +Attr("insn","cmp w4, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8045",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(915_332, "%000df784"), Attrs([Attr("address","0x59EF0"), +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(914_687, "%000df4ff"))), Goto(Tid(1_617_082, "%0018acba"), + Attrs([]), Int(1,1), Direct(Tid(915_336, "%000df788")))])), +Blk(Tid(915_336, "%000df788"), Attrs([Attr("address","0x59EF4")]), Phis([]), +Defs([Def(Tid(915_340, "%000df78c"), Attrs([Attr("address","0x59EF4"), +Attr("insn","sub w4, w4, #0x8")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967288,32)))), +Def(Tid(915_346, "%000df792"), Attrs([Attr("address","0x59EF8"), +Attr("insn","cmp x2, #0x113")]), Var("#8046",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551340,64))), +Def(Tid(915_351, "%000df797"), Attrs([Attr("address","0x59EF8"), +Attr("insn","cmp x2, #0x113")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8046",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419102957,65)))), +Def(Tid(915_356, "%000df79c"), Attrs([Attr("address","0x59EF8"), +Attr("insn","cmp x2, #0x113")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8046",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551341,65)))), +Def(Tid(915_360, "%000df7a0"), Attrs([Attr("address","0x59EF8"), +Attr("insn","cmp x2, #0x113")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8046",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(915_364, "%000df7a4"), Attrs([Attr("address","0x59EF8"), +Attr("insn","cmp x2, #0x113")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8046",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(915_370, "%000df7aa"), Attrs([Attr("address","0x59EFC"), +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(915_276, "%000df74c"))), Goto(Tid(1_617_083, "%0018acbb"), + Attrs([]), Int(1,1), Direct(Tid(914_677, "%000df4f5")))])), +Blk(Tid(914_677, "%000df4f5"), Attrs([Attr("address","0x59F00")]), Phis([]), +Defs([Def(Tid(914_685, "%000df4fd"), Attrs([Attr("address","0x59F00"), +Attr("insn","mov w8, #0x1")]), Var("R8",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_617_084, "%0018acbc"), Attrs([]), Int(1,1), +Direct(Tid(914_687, "%000df4ff")))])), Blk(Tid(914_687, "%000df4ff"), + Attrs([Attr("address","0x59F04")]), Phis([]), +Defs([Def(Tid(914_691, "%000df503"), Attrs([Attr("address","0x59F04"), +Attr("insn","sub w3, w3, #0x7")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967289,32)))), +Def(Tid(914_697, "%000df509"), Attrs([Attr("address","0x59F08"), +Attr("insn","and w3, w3, #0x7")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(914_701, "%000df50d"), Attrs([Attr("address","0x59F0C"), +Attr("insn","b #-0x154")]), Int(1,1), Direct(Tid(913_982, "%000df23e")))])), +Blk(Tid(915_374, "%000df7ae"), Attrs([Attr("address","0x59D50")]), Phis([]), +Defs([Def(Tid(915_378, "%000df7b2"), Attrs([Attr("address","0x59D50"), +Attr("insn","sub x5, x4, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(915_384, "%000df7b8"), Attrs([Attr("address","0x59D54"), +Attr("insn","cmp x5, #0x3")]), Var("#8047",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(915_389, "%000df7bd"), Attrs([Attr("address","0x59D54"), +Attr("insn","cmp x5, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8047",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R5",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(915_394, "%000df7c2"), Attrs([Attr("address","0x59D54"), +Attr("insn","cmp x5, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8047",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(915_398, "%000df7c6"), Attrs([Attr("address","0x59D54"), +Attr("insn","cmp x5, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8047",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(915_402, "%000df7ca"), Attrs([Attr("address","0x59D54"), +Attr("insn","cmp x5, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8047",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(915_408, "%000df7d0"), Attrs([Attr("address","0x59D58"), +Attr("insn","b.ls #0x254")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(914_887, "%000df5c7"))), Goto(Tid(1_617_085, "%0018acbd"), + Attrs([]), Int(1,1), Direct(Tid(915_412, "%000df7d4")))])), +Blk(Tid(914_887, "%000df5c7"), Attrs([Attr("address","0x59FAC")]), Phis([]), +Defs([Def(Tid(914_891, "%000df5cb"), Attrs([Attr("address","0x59FAC"), +Attr("insn","add w4, w4, #0x7")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(7,32)))), +Def(Tid(914_897, "%000df5d1"), Attrs([Attr("address","0x59FB0"), +Attr("insn","add w5, w3, #0x4")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4,32)))), +Def(Tid(914_904, "%000df5d8"), Attrs([Attr("address","0x59FB4"), +Attr("insn","orr w0, w4, w0, lsl #4")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(27,0,Var("R0",Imm(64))),Int(0,4))))), +Def(Tid(914_910, "%000df5de"), Attrs([Attr("address","0x59FB8"), +Attr("insn","cmp w5, #0x7")]), Var("#8038",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32))), +Def(Tid(914_915, "%000df5e3"), Attrs([Attr("address","0x59FB8"), +Attr("insn","cmp w5, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8038",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934585,33)))), +Def(Tid(914_920, "%000df5e8"), Attrs([Attr("address","0x59FB8"), +Attr("insn","cmp w5, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8038",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967289,33)))), +Def(Tid(914_924, "%000df5ec"), Attrs([Attr("address","0x59FB8"), +Attr("insn","cmp w5, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8038",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(914_928, "%000df5f0"), Attrs([Attr("address","0x59FB8"), +Attr("insn","cmp w5, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8038",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(914_936, "%000df5f8"), Attrs([Attr("address","0x59FBC"), +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(914_934, "%000df5f6"))), Goto(Tid(1_617_086, "%0018acbe"), + Attrs([]), Int(1,1), Direct(Tid(914_949, "%000df605")))])), +Blk(Tid(914_949, "%000df605"), Attrs([Attr("address","0x59FC0")]), Phis([]), +Defs([Def(Tid(914_953, "%000df609"), Attrs([Attr("address","0x59FC0"), +Attr("insn","sub w5, w5, #0x8")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32)))), +Def(Tid(914_959, "%000df60f"), Attrs([Attr("address","0x59FC4"), +Attr("insn","cmp x2, #0x113")]), Var("#8039",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551340,64))), +Def(Tid(914_964, "%000df614"), Attrs([Attr("address","0x59FC4"), +Attr("insn","cmp x2, #0x113")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8039",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419102957,65)))), +Def(Tid(914_969, "%000df619"), Attrs([Attr("address","0x59FC4"), +Attr("insn","cmp x2, #0x113")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8039",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551341,65)))), +Def(Tid(914_973, "%000df61d"), Attrs([Attr("address","0x59FC4"), +Attr("insn","cmp x2, #0x113")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8039",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(914_977, "%000df621"), Attrs([Attr("address","0x59FC4"), +Attr("insn","cmp x2, #0x113")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8039",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(914_984, "%000df628"), Attrs([Attr("address","0x59FC8"), +Attr("insn","b.hi #0x28")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(914_982, "%000df626"))), Goto(Tid(1_617_087, "%0018acbf"), + Attrs([]), Int(1,1), Direct(Tid(915_008, "%000df640")))])), +Blk(Tid(915_008, "%000df640"), Attrs([Attr("address","0x59FCC")]), Phis([]), +Defs([Def(Tid(915_013, "%000df645"), Attrs([Attr("address","0x59FCC"), +Attr("insn","lsr w4, w0, w5")]), Var("R4",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R5",Imm(64))))))), +Def(Tid(915_022, "%000df64e"), Attrs([Attr("address","0x59FD0"), +Attr("insn","strb w4, [x7, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R2",Imm(64))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(915_027, "%000df653"), Attrs([Attr("address","0x59FD4"), +Attr("insn","mov w6, #0x1")]), Var("R6",Imm(64)), Int(1,64)), +Def(Tid(915_033, "%000df659"), Attrs([Attr("address","0x59FD8"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(915_039, "%000df65f"), + Attrs([Attr("address","0x59FDC"), Attr("insn","cmp w5, #0x7")]), + Var("#8040",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32))), +Def(Tid(915_044, "%000df664"), Attrs([Attr("address","0x59FDC"), +Attr("insn","cmp w5, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8040",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934585,33)))), +Def(Tid(915_049, "%000df669"), Attrs([Attr("address","0x59FDC"), +Attr("insn","cmp w5, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8040",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967289,33)))), +Def(Tid(915_053, "%000df66d"), Attrs([Attr("address","0x59FDC"), +Attr("insn","cmp w5, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8040",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(915_057, "%000df671"), Attrs([Attr("address","0x59FDC"), +Attr("insn","cmp w5, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8040",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(915_064, "%000df678"), Attrs([Attr("address","0x59FE0"), +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(914_992, "%000df630"))), Goto(Tid(1_617_088, "%0018acc0"), + Attrs([]), Int(1,1), Direct(Tid(915_068, "%000df67c")))])), +Blk(Tid(915_068, "%000df67c"), Attrs([Attr("address","0x59FE4")]), Phis([]), +Defs([Def(Tid(915_072, "%000df680"), Attrs([Attr("address","0x59FE4"), +Attr("insn","sub w5, w5, #0x8")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32)))), +Def(Tid(915_078, "%000df686"), Attrs([Attr("address","0x59FE8"), +Attr("insn","cmp x2, #0x113")]), Var("#8041",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551340,64))), +Def(Tid(915_083, "%000df68b"), Attrs([Attr("address","0x59FE8"), +Attr("insn","cmp x2, #0x113")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8041",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419102957,65)))), +Def(Tid(915_088, "%000df690"), Attrs([Attr("address","0x59FE8"), +Attr("insn","cmp x2, #0x113")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8041",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551341,65)))), +Def(Tid(915_092, "%000df694"), Attrs([Attr("address","0x59FE8"), +Attr("insn","cmp x2, #0x113")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8041",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(915_096, "%000df698"), Attrs([Attr("address","0x59FE8"), +Attr("insn","cmp x2, #0x113")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8041",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(915_102, "%000df69e"), Attrs([Attr("address","0x59FEC"), +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(915_008, "%000df640"))), Goto(Tid(1_617_089, "%0018acc1"), + Attrs([]), Int(1,1), Direct(Tid(914_982, "%000df626")))])), +Blk(Tid(914_982, "%000df626"), Attrs([Attr("address","0x59FF0")]), Phis([]), +Defs([Def(Tid(914_990, "%000df62e"), Attrs([Attr("address","0x59FF0"), +Attr("insn","mov w8, #0x1")]), Var("R8",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_617_090, "%0018acc2"), Attrs([]), Int(1,1), +Direct(Tid(914_992, "%000df630")))])), Blk(Tid(914_992, "%000df630"), + Attrs([Attr("address","0x59FF4")]), Phis([]), +Defs([Def(Tid(914_996, "%000df634"), Attrs([Attr("address","0x59FF4"), +Attr("insn","sub w3, w3, #0x4")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967292,32)))), +Def(Tid(915_002, "%000df63a"), Attrs([Attr("address","0x59FF8"), +Attr("insn","and w3, w3, #0x7")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(915_006, "%000df63e"), Attrs([Attr("address","0x59FFC"), +Attr("insn","b #-0x244")]), Int(1,1), Direct(Tid(913_982, "%000df23e")))])), +Blk(Tid(915_412, "%000df7d4"), Attrs([Attr("address","0x59D5C")]), Phis([]), +Defs([Def(Tid(915_416, "%000df7d8"), Attrs([Attr("address","0x59D5C"), +Attr("insn","add x5, x4, #0x80")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(128,64))), Def(Tid(915_422, "%000df7de"), + Attrs([Attr("address","0x59D60"), Attr("insn","cmp x5, #0xff")]), + Var("#8048",Imm(64)), PLUS(Var("R5",Imm(64)),Int(18446744073709551360,64))), +Def(Tid(915_427, "%000df7e3"), Attrs([Attr("address","0x59D60"), +Attr("insn","cmp x5, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8048",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R5",Imm(64))),Int(36893488147419102977,65)))), +Def(Tid(915_432, "%000df7e8"), Attrs([Attr("address","0x59D60"), +Attr("insn","cmp x5, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8048",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),Int(18446744073709551361,65)))), +Def(Tid(915_436, "%000df7ec"), Attrs([Attr("address","0x59D60"), +Attr("insn","cmp x5, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8048",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(915_440, "%000df7f0"), Attrs([Attr("address","0x59D60"), +Attr("insn","cmp x5, #0xff")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8048",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(915_446, "%000df7f6"), Attrs([Attr("address","0x59D64"), +Attr("insn","b.hi #0x1ac")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(914_703, "%000df50f"))), Goto(Tid(1_617_091, "%0018acc3"), + Attrs([]), Int(1,1), Direct(Tid(915_450, "%000df7fa")))])), +Blk(Tid(914_703, "%000df50f"), Attrs([Attr("address","0x59F10")]), Phis([]), +Defs([Def(Tid(914_707, "%000df513"), Attrs([Attr("address","0x59F10"), +Attr("insn","lsr w5, w1, #16")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(31,16,Var("R1",Imm(64)))))), +Def(Tid(914_713, "%000df519"), Attrs([Attr("address","0x59F14"), +Attr("insn","add w4, w3, #0x13")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(19,32)))), +Def(Tid(914_719, "%000df51f"), Attrs([Attr("address","0x59F18"), +Attr("insn","add w5, w5, #0x70, lsl #12")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(458752,32)))), +Def(Tid(914_726, "%000df526"), Attrs([Attr("address","0x59F1C"), +Attr("insn","orr w5, w5, w0, lsl #19")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(12,0,Var("R0",Imm(64))),Int(0,19))))), +Def(Tid(914_732, "%000df52c"), Attrs([Attr("address","0x59F20"), +Attr("insn","cmp w4, #0x7")]), Var("#8035",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967288,32))), +Def(Tid(914_737, "%000df531"), Attrs([Attr("address","0x59F20"), +Attr("insn","cmp w4, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8035",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934585,33)))), +Def(Tid(914_742, "%000df536"), Attrs([Attr("address","0x59F20"), +Attr("insn","cmp w4, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8035",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967289,33)))), +Def(Tid(914_746, "%000df53a"), Attrs([Attr("address","0x59F20"), +Attr("insn","cmp w4, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8035",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(914_750, "%000df53e"), Attrs([Attr("address","0x59F20"), +Attr("insn","cmp w4, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8035",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(914_758, "%000df546"), Attrs([Attr("address","0x59F24"), +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(914_756, "%000df544"))), Goto(Tid(1_617_092, "%0018acc4"), + Attrs([]), Int(1,1), Direct(Tid(915_176, "%000df6e8")))])), +Blk(Tid(915_176, "%000df6e8"), Attrs([Attr("address","0x59F28")]), Phis([]), +Defs([Def(Tid(915_180, "%000df6ec"), Attrs([Attr("address","0x59F28"), +Attr("insn","sub w4, w4, #0x8")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967288,32)))), +Def(Tid(915_186, "%000df6f2"), Attrs([Attr("address","0x59F2C"), +Attr("insn","cmp x2, #0x113")]), Var("#8043",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551340,64))), +Def(Tid(915_191, "%000df6f7"), Attrs([Attr("address","0x59F2C"), +Attr("insn","cmp x2, #0x113")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8043",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419102957,65)))), +Def(Tid(915_196, "%000df6fc"), Attrs([Attr("address","0x59F2C"), +Attr("insn","cmp x2, #0x113")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8043",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551341,65)))), +Def(Tid(915_200, "%000df700"), Attrs([Attr("address","0x59F2C"), +Attr("insn","cmp x2, #0x113")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8043",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(915_204, "%000df704"), Attrs([Attr("address","0x59F2C"), +Attr("insn","cmp x2, #0x113")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8043",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(915_210, "%000df70a"), Attrs([Attr("address","0x59F30"), +Attr("insn","b.hi #0x74")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(914_866, "%000df5b2"))), Goto(Tid(1_617_093, "%0018acc5"), + Attrs([]), Int(1,1), Direct(Tid(915_214, "%000df70e")))])), +Blk(Tid(914_866, "%000df5b2"), Attrs([Attr("address","0x59FA4")]), Phis([]), +Defs([Def(Tid(914_869, "%000df5b5"), Attrs([Attr("address","0x59FA4"), +Attr("insn","mov w8, #0x1")]), Var("R8",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(914_874, "%000df5ba"), Attrs([Attr("address","0x59FA8"), +Attr("insn","b #-0x58")]), Int(1,1), Direct(Tid(914_872, "%000df5b8")))])), +Blk(Tid(915_214, "%000df70e"), Attrs([Attr("address","0x59F34")]), Phis([]), +Defs([Def(Tid(915_219, "%000df713"), Attrs([Attr("address","0x59F34"), +Attr("insn","lsr w0, w5, w4")]), Var("R0",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R5",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R4",Imm(64))))))), +Def(Tid(915_228, "%000df71c"), Attrs([Attr("address","0x59F38"), +Attr("insn","strb w0, [x7, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R2",Imm(64))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(915_233, "%000df721"), Attrs([Attr("address","0x59F3C"), +Attr("insn","mov w6, #0x1")]), Var("R6",Imm(64)), Int(1,64)), +Def(Tid(915_239, "%000df727"), Attrs([Attr("address","0x59F40"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(915_245, "%000df72d"), + Attrs([Attr("address","0x59F44"), Attr("insn","cmp w4, #0x7")]), + Var("#8044",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967288,32))), +Def(Tid(915_250, "%000df732"), Attrs([Attr("address","0x59F44"), +Attr("insn","cmp w4, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8044",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934585,33)))), +Def(Tid(915_255, "%000df737"), Attrs([Attr("address","0x59F44"), +Attr("insn","cmp w4, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8044",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967289,33)))), +Def(Tid(915_259, "%000df73b"), Attrs([Attr("address","0x59F44"), +Attr("insn","cmp w4, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8044",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(915_263, "%000df73f"), Attrs([Attr("address","0x59F44"), +Attr("insn","cmp w4, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8044",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(915_270, "%000df746"), Attrs([Attr("address","0x59F48"), +Attr("insn","b.gt #-0x20")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(915_176, "%000df6e8"))), Goto(Tid(1_617_094, "%0018acc6"), + Attrs([]), Int(1,1), Direct(Tid(915_274, "%000df74a")))])), +Blk(Tid(915_274, "%000df74a"), Attrs([Attr("address","0x59F4C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_617_095, "%0018acc7"), Attrs([]), Int(1,1), +Direct(Tid(914_872, "%000df5b8")))])), Blk(Tid(914_872, "%000df5b8"), + Attrs([Attr("address","0x59F50")]), Phis([]), +Defs([Def(Tid(914_879, "%000df5bf"), Attrs([Attr("address","0x59F50"), +Attr("insn","add w4, w3, #0xb")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(11,32)))), +Def(Tid(914_885, "%000df5c5"), Attrs([Attr("address","0x59F54"), +Attr("insn","and w4, w4, #0x7")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(1_617_096, "%0018acc8"), Attrs([]), Int(1,1), +Direct(Tid(914_756, "%000df544")))])), Blk(Tid(914_756, "%000df544"), + Attrs([Attr("address","0x59F58")]), Phis([]), +Defs([Def(Tid(914_765, "%000df54d"), Attrs([Attr("address","0x59F58"), +Attr("insn","mov w0, w10")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R10",Imm(64))))), +Def(Tid(914_771, "%000df553"), Attrs([Attr("address","0x59F5C"), +Attr("insn","add w3, w4, #0x10")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(16,32)))), +Def(Tid(914_778, "%000df55a"), Attrs([Attr("address","0x59F60"), +Attr("insn","bfi w0, w5, #16, #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R5",Imm(64))),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(914_784, "%000df560"), Attrs([Attr("address","0x59F64"), +Attr("insn","cmp w3, #0x7")]), Var("#8036",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967288,32))), +Def(Tid(914_789, "%000df565"), Attrs([Attr("address","0x59F64"), +Attr("insn","cmp w3, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8036",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934585,33)))), +Def(Tid(914_794, "%000df56a"), Attrs([Attr("address","0x59F64"), +Attr("insn","cmp w3, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8036",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967289,33)))), +Def(Tid(914_798, "%000df56e"), Attrs([Attr("address","0x59F64"), +Attr("insn","cmp w3, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8036",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(914_802, "%000df572"), Attrs([Attr("address","0x59F64"), +Attr("insn","cmp w3, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8036",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(914_809, "%000df579"), Attrs([Attr("address","0x59F68"), +Attr("insn","b.le #-0x1b0")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(913_982, "%000df23e"))), Goto(Tid(1_617_097, "%0018acc9"), + Attrs([]), Int(1,1), Direct(Tid(914_813, "%000df57d")))])), +Blk(Tid(914_813, "%000df57d"), Attrs([Attr("address","0x59F6C")]), Phis([]), +Defs([Def(Tid(914_817, "%000df581"), Attrs([Attr("address","0x59F6C"), +Attr("insn","sub w3, w3, #0x8")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967288,32)))), +Def(Tid(914_823, "%000df587"), Attrs([Attr("address","0x59F70"), +Attr("insn","cmp x2, #0x113")]), Var("#8037",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551340,64))), +Def(Tid(914_828, "%000df58c"), Attrs([Attr("address","0x59F70"), +Attr("insn","cmp x2, #0x113")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8037",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419102957,65)))), +Def(Tid(914_833, "%000df591"), Attrs([Attr("address","0x59F70"), +Attr("insn","cmp x2, #0x113")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8037",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551341,65)))), +Def(Tid(914_837, "%000df595"), Attrs([Attr("address","0x59F70"), +Attr("insn","cmp x2, #0x113")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8037",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(914_841, "%000df599"), Attrs([Attr("address","0x59F70"), +Attr("insn","cmp x2, #0x113")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8037",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(914_848, "%000df5a0"), Attrs([Attr("address","0x59F74"), +Attr("insn","b.hi #0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(914_846, "%000df59e"))), Goto(Tid(1_617_098, "%0018acca"), + Attrs([]), Int(1,1), Direct(Tid(915_106, "%000df6a2")))])), +Blk(Tid(914_846, "%000df59e"), Attrs([Attr("address","0x59F98")]), Phis([]), +Defs([Def(Tid(914_855, "%000df5a7"), Attrs([Attr("address","0x59F98"), +Attr("insn","and w3, w4, #0x7")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R4",Imm(64)))))), +Def(Tid(914_860, "%000df5ac"), Attrs([Attr("address","0x59F9C"), +Attr("insn","mov w8, #0x1")]), Var("R8",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(914_864, "%000df5b0"), Attrs([Attr("address","0x59FA0"), +Attr("insn","b #-0x1e8")]), Int(1,1), Direct(Tid(913_982, "%000df23e")))])), +Blk(Tid(915_106, "%000df6a2"), Attrs([Attr("address","0x59F78")]), Phis([]), +Defs([Def(Tid(915_111, "%000df6a7"), Attrs([Attr("address","0x59F78"), +Attr("insn","lsr w5, w0, w3")]), Var("R5",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R3",Imm(64))))))), +Def(Tid(915_120, "%000df6b0"), Attrs([Attr("address","0x59F7C"), +Attr("insn","strb w5, [x7, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R2",Imm(64))),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(915_125, "%000df6b5"), Attrs([Attr("address","0x59F80"), +Attr("insn","mov w6, #0x1")]), Var("R6",Imm(64)), Int(1,64)), +Def(Tid(915_131, "%000df6bb"), Attrs([Attr("address","0x59F84"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(915_137, "%000df6c1"), + Attrs([Attr("address","0x59F88"), Attr("insn","cmp w3, #0x7")]), + Var("#8042",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967288,32))), +Def(Tid(915_142, "%000df6c6"), Attrs([Attr("address","0x59F88"), +Attr("insn","cmp w3, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8042",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934585,33)))), +Def(Tid(915_147, "%000df6cb"), Attrs([Attr("address","0x59F88"), +Attr("insn","cmp w3, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8042",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967289,33)))), +Def(Tid(915_151, "%000df6cf"), Attrs([Attr("address","0x59F88"), +Attr("insn","cmp w3, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8042",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(915_155, "%000df6d3"), Attrs([Attr("address","0x59F88"), +Attr("insn","cmp w3, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8042",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(915_162, "%000df6da"), Attrs([Attr("address","0x59F8C"), +Attr("insn","b.gt #-0x20")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(914_813, "%000df57d"))), Goto(Tid(1_617_099, "%0018accb"), + Attrs([]), Int(1,1), Direct(Tid(915_166, "%000df6de")))])), +Blk(Tid(915_166, "%000df6de"), Attrs([Attr("address","0x59F90")]), Phis([]), +Defs([Def(Tid(915_170, "%000df6e2"), Attrs([Attr("address","0x59F90"), +Attr("insn","and w3, w4, #0x7")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(915_174, "%000df6e6"), Attrs([Attr("address","0x59F94"), +Attr("insn","b #-0x1dc")]), Int(1,1), Direct(Tid(913_982, "%000df23e")))])), +Blk(Tid(915_450, "%000df7fa"), Attrs([Attr("address","0x59D68")]), Phis([]), +Defs([Def(Tid(915_454, "%000df7fe"), Attrs([Attr("address","0x59D68"), +Attr("insn","add w4, w4, #0x680")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1664,32)))), +Def(Tid(915_460, "%000df804"), Attrs([Attr("address","0x59D6C"), +Attr("insn","add w5, w3, #0xb")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(11,32)))), +Def(Tid(915_467, "%000df80b"), Attrs([Attr("address","0x59D70"), +Attr("insn","orr w0, w4, w0, lsl #11")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(20,0,Var("R0",Imm(64))),Int(0,11))))), +Def(Tid(915_473, "%000df811"), Attrs([Attr("address","0x59D74"), +Attr("insn","cmp w5, #0x7")]), Var("#8049",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32))), +Def(Tid(915_478, "%000df816"), Attrs([Attr("address","0x59D74"), +Attr("insn","cmp w5, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8049",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934585,33)))), +Def(Tid(915_483, "%000df81b"), Attrs([Attr("address","0x59D74"), +Attr("insn","cmp w5, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8049",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967289,33)))), +Def(Tid(915_487, "%000df81f"), Attrs([Attr("address","0x59D74"), +Attr("insn","cmp w5, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8049",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(915_491, "%000df823"), Attrs([Attr("address","0x59D74"), +Attr("insn","cmp w5, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8049",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(915_498, "%000df82a"), Attrs([Attr("address","0x59D78"), +Attr("insn","b.le #0x288")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(914_934, "%000df5f6"))), Goto(Tid(1_617_100, "%0018accc"), + Attrs([]), Int(1,1), Direct(Tid(915_502, "%000df82e")))])), +Blk(Tid(914_934, "%000df5f6"), Attrs([Attr("address","0x5A000")]), Phis([]), +Defs([Def(Tid(914_943, "%000df5ff"), Attrs([Attr("address","0x5A000"), +Attr("insn","mov w3, w5")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(914_947, "%000df603"), Attrs([Attr("address","0x5A004"), +Attr("insn","b #-0x24c")]), Int(1,1), Direct(Tid(913_982, "%000df23e")))])), +Blk(Tid(915_502, "%000df82e"), Attrs([Attr("address","0x59D7C")]), Phis([]), +Defs([Def(Tid(915_506, "%000df832"), Attrs([Attr("address","0x59D7C"), +Attr("insn","sub w5, w5, #0x8")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32)))), +Def(Tid(915_512, "%000df838"), Attrs([Attr("address","0x59D80"), +Attr("insn","cmp x2, #0x113")]), Var("#8050",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551340,64))), +Def(Tid(915_517, "%000df83d"), Attrs([Attr("address","0x59D80"), +Attr("insn","cmp x2, #0x113")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8050",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419102957,65)))), +Def(Tid(915_522, "%000df842"), Attrs([Attr("address","0x59D80"), +Attr("insn","cmp x2, #0x113")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8050",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551341,65)))), +Def(Tid(915_526, "%000df846"), Attrs([Attr("address","0x59D80"), +Attr("insn","cmp x2, #0x113")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8050",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(915_530, "%000df84a"), Attrs([Attr("address","0x59D80"), +Attr("insn","cmp x2, #0x113")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8050",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(915_537, "%000df851"), Attrs([Attr("address","0x59D84"), +Attr("insn","b.hi #0x28")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(915_535, "%000df84f"))), Goto(Tid(1_617_101, "%0018accd"), + Attrs([]), Int(1,1), Direct(Tid(915_557, "%000df865")))])), +Blk(Tid(915_557, "%000df865"), Attrs([Attr("address","0x59D88")]), Phis([]), +Defs([Def(Tid(915_562, "%000df86a"), Attrs([Attr("address","0x59D88"), +Attr("insn","lsr w4, w0, w5")]), Var("R4",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R5",Imm(64))))))), +Def(Tid(915_571, "%000df873"), Attrs([Attr("address","0x59D8C"), +Attr("insn","strb w4, [x7, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R2",Imm(64))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(915_576, "%000df878"), Attrs([Attr("address","0x59D90"), +Attr("insn","mov w6, #0x1")]), Var("R6",Imm(64)), Int(1,64)), +Def(Tid(915_582, "%000df87e"), Attrs([Attr("address","0x59D94"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(915_588, "%000df884"), + Attrs([Attr("address","0x59D98"), Attr("insn","cmp w5, #0x7")]), + Var("#8051",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32))), +Def(Tid(915_593, "%000df889"), Attrs([Attr("address","0x59D98"), +Attr("insn","cmp w5, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8051",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934585,33)))), +Def(Tid(915_598, "%000df88e"), Attrs([Attr("address","0x59D98"), +Attr("insn","cmp w5, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8051",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967289,33)))), +Def(Tid(915_602, "%000df892"), Attrs([Attr("address","0x59D98"), +Attr("insn","cmp w5, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8051",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(915_606, "%000df896"), Attrs([Attr("address","0x59D98"), +Attr("insn","cmp w5, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8051",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(915_613, "%000df89d"), Attrs([Attr("address","0x59D9C"), +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(915_545, "%000df859"))), Goto(Tid(1_617_102, "%0018acce"), + Attrs([]), Int(1,1), Direct(Tid(915_617, "%000df8a1")))])), +Blk(Tid(915_617, "%000df8a1"), Attrs([Attr("address","0x59DA0")]), Phis([]), +Defs([Def(Tid(915_621, "%000df8a5"), Attrs([Attr("address","0x59DA0"), +Attr("insn","sub w5, w5, #0x8")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32)))), +Def(Tid(915_627, "%000df8ab"), Attrs([Attr("address","0x59DA4"), +Attr("insn","cmp x2, #0x113")]), Var("#8052",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551340,64))), +Def(Tid(915_632, "%000df8b0"), Attrs([Attr("address","0x59DA4"), +Attr("insn","cmp x2, #0x113")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8052",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419102957,65)))), +Def(Tid(915_637, "%000df8b5"), Attrs([Attr("address","0x59DA4"), +Attr("insn","cmp x2, #0x113")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8052",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551341,65)))), +Def(Tid(915_641, "%000df8b9"), Attrs([Attr("address","0x59DA4"), +Attr("insn","cmp x2, #0x113")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8052",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(915_645, "%000df8bd"), Attrs([Attr("address","0x59DA4"), +Attr("insn","cmp x2, #0x113")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8052",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(915_651, "%000df8c3"), Attrs([Attr("address","0x59DA8"), +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(915_557, "%000df865"))), Goto(Tid(1_617_103, "%0018accf"), + Attrs([]), Int(1,1), Direct(Tid(915_535, "%000df84f")))])), +Blk(Tid(915_535, "%000df84f"), Attrs([Attr("address","0x59DAC")]), Phis([]), +Defs([Def(Tid(915_543, "%000df857"), Attrs([Attr("address","0x59DAC"), +Attr("insn","mov w8, #0x1")]), Var("R8",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_617_104, "%0018acd0"), Attrs([]), Int(1,1), +Direct(Tid(915_545, "%000df859")))])), Blk(Tid(915_545, "%000df859"), + Attrs([Attr("address","0x59DB0")]), Phis([]), +Defs([Def(Tid(915_549, "%000df85d"), Attrs([Attr("address","0x59DB0"), +Attr("insn","add w3, w3, #0x3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(3,32)))), +Def(Tid(915_555, "%000df863"), Attrs([Attr("address","0x59DB4"), +Attr("insn","and w3, w3, #0x7")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_617_105, "%0018acd1"), Attrs([]), Int(1,1), +Direct(Tid(913_982, "%000df23e")))])), Blk(Tid(913_982, "%000df23e"), + Attrs([Attr("address","0x59DB8")]), Phis([]), +Defs([Def(Tid(913_989, "%000df245"), Attrs([Attr("address","0x59DB8"), +Attr("insn","add x23, x23, #0x1")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1,64))), Def(Tid(913_994, "%000df24a"), + Attrs([Attr("address","0x59DBC"), Attr("insn","tst x23, #0x3f")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(913_997, "%000df24d"), + Attrs([Attr("address","0x59DBC"), Attr("insn","tst x23, #0x3f")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(914_001, "%000df251"), + Attrs([Attr("address","0x59DBC"), Attr("insn","tst x23, #0x3f")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,58),Extract(5,0,Var("R23",Imm(64)))),Int(0,64))), +Def(Tid(914_004, "%000df254"), Attrs([Attr("address","0x59DBC"), +Attr("insn","tst x23, #0x3f")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(914_010, "%000df25a"), Attrs([Attr("address","0x59DC0"), +Attr("insn","ccmp x24, x23, #0x0, ne")]), Var("#8022",Imm(64)), +NOT(Var("R23",Imm(64)))), Def(Tid(914_015, "%000df25f"), + Attrs([Attr("address","0x59DC0"), Attr("insn","ccmp x24, x23, #0x0, ne")]), + Var("#8023",Imm(64)), PLUS(Var("R24",Imm(64)),NOT(Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(914_055, "%000df287"), Attrs([Attr("address","0x59DC0"), +Attr("insn","ccmp x24, x23, #0x0, ne")]), Int(1,1), +Direct(Tid(914_049, "%000df281")))])), Blk(Tid(914_049, "%000df281"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(914_051, "%000df283"), + Attrs([Attr("address","0x59DC0"), Attr("insn","ccmp x24, x23, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(914_021, "%000df265"))), +Goto(Tid(914_052, "%000df284"), Attrs([Attr("address","0x59DC0"), +Attr("insn","ccmp x24, x23, #0x0, ne")]), Int(1,1), +Direct(Tid(914_038, "%000df276")))])), Blk(Tid(914_038, "%000df276"), + Attrs([]), Phis([]), Defs([Def(Tid(914_039, "%000df277"), + Attrs([Attr("address","0x59DC0"), Attr("insn","ccmp x24, x23, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(914_042, "%000df27a"), + Attrs([Attr("address","0x59DC0"), Attr("insn","ccmp x24, x23, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(914_045, "%000df27d"), + Attrs([Attr("address","0x59DC0"), Attr("insn","ccmp x24, x23, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(914_048, "%000df280"), + Attrs([Attr("address","0x59DC0"), Attr("insn","ccmp x24, x23, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(914_054, "%000df286"), + Attrs([Attr("address","0x59DC0"), Attr("insn","ccmp x24, x23, #0x0, ne")]), + Int(1,1), Direct(Tid(914_050, "%000df282")))])), +Blk(Tid(914_021, "%000df265"), Attrs([]), Phis([]), +Defs([Def(Tid(914_022, "%000df266"), Attrs([Attr("address","0x59DC0"), +Attr("insn","ccmp x24, x23, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8023",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#8022",Imm(64)))),Int(1,65)))), +Def(Tid(914_028, "%000df26c"), Attrs([Attr("address","0x59DC0"), +Attr("insn","ccmp x24, x23, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8023",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#8022",Imm(64)))),Int(1,65)))), +Def(Tid(914_032, "%000df270"), Attrs([Attr("address","0x59DC0"), +Attr("insn","ccmp x24, x23, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8023",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(914_036, "%000df274"), Attrs([Attr("address","0x59DC0"), +Attr("insn","ccmp x24, x23, #0x0, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8023",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(914_053, "%000df285"), Attrs([Attr("address","0x59DC0"), +Attr("insn","ccmp x24, x23, #0x0, ne")]), Int(1,1), +Direct(Tid(914_050, "%000df282")))])), Blk(Tid(914_050, "%000df282"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(914_062, "%000df28e"), + Attrs([Attr("address","0x59DC4"), Attr("insn","b.hi #-0x8c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(913_862, "%000df1c6"))), Goto(Tid(1_617_106, "%0018acd2"), + Attrs([]), Int(1,1), Direct(Tid(914_066, "%000df292")))])), +Blk(Tid(914_066, "%000df292"), Attrs([Attr("address","0x59DC8")]), Phis([]), +Defs([Def(Tid(914_070, "%000df296"), Attrs([Attr("address","0x59DC8"), +Attr("insn","stp w0, w3, [sp, #0x88]")]), Var("#8024",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(136,64))), Def(Tid(914_076, "%000df29c"), + Attrs([Attr("address","0x59DC8"), Attr("insn","stp w0, w3, [sp, #0x88]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8024",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(914_082, "%000df2a2"), Attrs([Attr("address","0x59DC8"), +Attr("insn","stp w0, w3, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8024",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(914_088, "%000df2a8"), Attrs([Attr("address","0x59DCC"), +Attr("insn","cbz w8, #0x8")]), EQ(Extract(31,0,Var("R8",Imm(64))),Int(0,32)), +Direct(Tid(914_086, "%000df2a6"))), Goto(Tid(1_617_107, "%0018acd3"), + Attrs([]), Int(1,1), Direct(Tid(914_636, "%000df4cc")))])), +Blk(Tid(914_636, "%000df4cc"), Attrs([Attr("address","0x59DD0")]), Phis([]), +Defs([Def(Tid(914_642, "%000df4d2"), Attrs([Attr("address","0x59DD0"), +Attr("insn","str w26, [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("R26",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_108, "%0018acd4"), Attrs([]), Int(1,1), +Direct(Tid(914_086, "%000df2a6")))])), Blk(Tid(914_086, "%000df2a6"), + Attrs([Attr("address","0x59DD4")]), Phis([]), +Defs([Def(Tid(914_094, "%000df2ae"), Attrs([Attr("address","0x59DD4"), +Attr("insn","mov w1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(914_101, "%000df2b5"), Attrs([Attr("address","0x59DD8"), +Attr("insn","sub w1, w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(914_107, "%000df2bb"), Attrs([Attr("address","0x59DDC"), +Attr("insn","cbz w6, #0x250")]), + EQ(Extract(31,0,Var("R6",Imm(64))),Int(0,32)), +Direct(Tid(914_105, "%000df2b9"))), Goto(Tid(1_617_109, "%0018acd5"), + Attrs([]), Int(1,1), Direct(Tid(914_441, "%000df409")))])), +Blk(Tid(914_105, "%000df2b9"), Attrs([Attr("address","0x5A02C")]), Phis([]), +Defs([Def(Tid(914_113, "%000df2c1"), Attrs([Attr("address","0x5A02C"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(914_119, "%000df2c7"), Attrs([Attr("address","0x5A030"), +Attr("insn","cmp w1, #0x0")]), Var("#8025",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(914_124, "%000df2cc"), Attrs([Attr("address","0x5A030"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8025",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(914_129, "%000df2d1"), Attrs([Attr("address","0x5A030"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8025",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(914_133, "%000df2d5"), Attrs([Attr("address","0x5A030"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8025",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(914_137, "%000df2d9"), Attrs([Attr("address","0x5A030"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8025",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(914_144, "%000df2e0"), Attrs([Attr("address","0x5A034"), +Attr("insn","b.le #-0x244")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(913_787, "%000df17b"))), Goto(Tid(1_617_110, "%0018acd6"), + Attrs([]), Int(1,1), Direct(Tid(914_148, "%000df2e4")))])), +Blk(Tid(914_148, "%000df2e4"), Attrs([Attr("address","0x5A038")]), Phis([]), +Defs([Def(Tid(914_153, "%000df2e9"), Attrs([Attr("address","0x5A038"), +Attr("insn","lsl w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(914_158, "%000df2ee"), Attrs([Attr("address","0x5A03C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(914_166, "%000df2f6"), Attrs([Attr("address","0x5A040"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(914_170, "%000df2fa"), Attrs([Attr("address","0x5A044"), +Attr("insn","b #0x24")]), Int(1,1), Direct(Tid(913_756, "%000df15c")))])), +Blk(Tid(914_441, "%000df409"), Attrs([Attr("address","0x59DE0")]), Phis([]), +Defs([Def(Tid(914_447, "%000df40f"), Attrs([Attr("address","0x59DE0"), +Attr("insn","str x2, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(914_453, "%000df415"), Attrs([Attr("address","0x59DE4"), +Attr("insn","cmp w1, #0x0")]), Var("#8030",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(914_458, "%000df41a"), Attrs([Attr("address","0x59DE4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8030",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(914_463, "%000df41f"), Attrs([Attr("address","0x59DE4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8030",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(914_467, "%000df423"), Attrs([Attr("address","0x59DE4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8030",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(914_471, "%000df427"), Attrs([Attr("address","0x59DE4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8030",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(914_479, "%000df42f"), Attrs([Attr("address","0x59DE8"), +Attr("insn","b.gt #0x228")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(914_477, "%000df42d"))), Goto(Tid(1_617_111, "%0018acd7"), + Attrs([]), Int(1,1), Direct(Tid(914_634, "%000df4ca")))])), +Blk(Tid(914_477, "%000df42d"), Attrs([Attr("address","0x5A010")]), Phis([]), +Defs([Def(Tid(914_487, "%000df437"), Attrs([Attr("address","0x5A010"), +Attr("insn","lsl w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(914_495, "%000df43f"), Attrs([Attr("address","0x5A014"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(914_501, "%000df445"), Attrs([Attr("address","0x5A018"), +Attr("insn","cmp x2, #0x113")]), Var("#8031",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551340,64))), +Def(Tid(914_506, "%000df44a"), Attrs([Attr("address","0x5A018"), +Attr("insn","cmp x2, #0x113")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8031",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419102957,65)))), +Def(Tid(914_511, "%000df44f"), Attrs([Attr("address","0x5A018"), +Attr("insn","cmp x2, #0x113")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8031",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551341,65)))), +Def(Tid(914_515, "%000df453"), Attrs([Attr("address","0x5A018"), +Attr("insn","cmp x2, #0x113")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8031",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(914_519, "%000df457"), Attrs([Attr("address","0x5A018"), +Attr("insn","cmp x2, #0x113")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8031",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(914_526, "%000df45e"), Attrs([Attr("address","0x5A01C"), +Attr("insn","b.ls #0xd8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(914_524, "%000df45c"))), Goto(Tid(1_617_112, "%0018acd8"), + Attrs([]), Int(1,1), Direct(Tid(914_615, "%000df4b7")))])), +Blk(Tid(914_524, "%000df45c"), Attrs([Attr("address","0x5A0F4")]), Phis([]), +Defs([Def(Tid(914_533, "%000df465"), Attrs([Attr("address","0x5A0F4"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(914_537, "%000df469"), Attrs([Attr("address","0x5A0F8"), +Attr("insn","b #-0x90")]), Int(1,1), Direct(Tid(913_756, "%000df15c")))])), +Blk(Tid(913_756, "%000df15c"), Attrs([Attr("address","0x5A068")]), Phis([]), +Defs([Def(Tid(913_760, "%000df160"), Attrs([Attr("address","0x5A068"), +Attr("insn","add x2, x1, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(913_768, "%000df168"), + Attrs([Attr("address","0x5A06C"), Attr("insn","str x2, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(913_777, "%000df171"), Attrs([Attr("address","0x5A070"), +Attr("insn","strb w0, [x7, x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R1",Imm(64))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(913_784, "%000df178"), Attrs([Attr("address","0x5A074"), +Attr("insn","str wzr, [sp, #0x8c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(140,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(913_789, "%000df17d"), Attrs([Attr("address","0x5A078"), +Attr("insn","b #-0x288")]), Int(1,1), Direct(Tid(913_787, "%000df17b")))])), +Blk(Tid(914_615, "%000df4b7"), Attrs([Attr("address","0x5A020")]), Phis([]), +Defs([Def(Tid(914_620, "%000df4bc"), Attrs([Attr("address","0x5A020"), +Attr("insn","str wzr, [sp, #0x8c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(140,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(914_628, "%000df4c4"), Attrs([Attr("address","0x5A024"), +Attr("insn","str w26, [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("R26",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(914_632, "%000df4c8"), Attrs([Attr("address","0x5A028"), +Attr("insn","b #-0x238")]), Int(1,1), Direct(Tid(913_787, "%000df17b")))])), +Blk(Tid(914_634, "%000df4ca"), Attrs([Attr("address","0x59DEC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_617_113, "%0018acd9"), Attrs([]), Int(1,1), +Direct(Tid(913_787, "%000df17b")))])), Blk(Tid(913_787, "%000df17b"), + Attrs([Attr("address","0x59DF0")]), Phis([]), +Defs([Def(Tid(913_795, "%000df183"), Attrs([Attr("address","0x59DF0"), +Attr("insn","add x25, x25, x2")]), Var("R25",Imm(64)), +PLUS(Var("R25",Imm(64)),Var("R2",Imm(64)))), Def(Tid(913_801, "%000df189"), + Attrs([Attr("address","0x59DF4"), Attr("insn","cmp x24, x23")]), + Var("#8017",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(913_806, "%000df18e"), Attrs([Attr("address","0x59DF4"), +Attr("insn","cmp x24, x23")]), Var("#8018",Imm(64)), +PLUS(Var("R24",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(913_812, "%000df194"), Attrs([Attr("address","0x59DF4"), +Attr("insn","cmp x24, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8018",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#8017",Imm(64)))),Int(1,65)))), +Def(Tid(913_818, "%000df19a"), Attrs([Attr("address","0x59DF4"), +Attr("insn","cmp x24, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8018",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#8017",Imm(64)))),Int(1,65)))), +Def(Tid(913_822, "%000df19e"), Attrs([Attr("address","0x59DF4"), +Attr("insn","cmp x24, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8018",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(913_826, "%000df1a2"), Attrs([Attr("address","0x59DF4"), +Attr("insn","cmp x24, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8018",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(913_832, "%000df1a8"), Attrs([Attr("address","0x59DF8"), +Attr("insn","b.hi #-0x138")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(913_503, "%000df05f"))), Goto(Tid(1_617_114, "%0018acda"), + Attrs([]), Int(1,1), Direct(Tid(867_566, "%000d3cee")))])), +Blk(Tid(867_566, "%000d3cee"), Attrs([Attr("address","0x59DFC")]), Phis([]), +Defs([Def(Tid(867_575, "%000d3cf7"), Attrs([Attr("address","0x59DFC"), +Attr("insn","mov x2, x25")]), Var("R2",Imm(64)), Var("R25",Imm(64))), +Def(Tid(867_581, "%000d3cfd"), Attrs([Attr("address","0x59E00"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(867_587, "%000d3d03"), Attrs([Attr("address","0x59E04"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(867_592, "%000d3d08"), Attrs([Attr("address","0x59E08"), +Attr("insn","bl #-0x2d968")]), Var("R30",Imm(64)), Int(368140,64))]), +Jmps([Call(Tid(867_594, "%000d3d0a"), Attrs([Attr("address","0x59E08"), +Attr("insn","bl #-0x2d968")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(867_596, "%000d3d0c"))))])), +Blk(Tid(867_596, "%000d3d0c"), Attrs([Attr("address","0x59E0C")]), Phis([]), +Defs([Def(Tid(867_599, "%000d3d0f"), Attrs([Attr("address","0x59E0C"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(867_604, "%000d3d14"), Attrs([Attr("address","0x59E10"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(867_609, "%000d3d19"), Attrs([Attr("address","0x59E14"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(867_615, "%000d3d1f"), Attrs([Attr("address","0x59E18"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(867_620, "%000d3d24"), Attrs([Attr("address","0x59E1C"), +Attr("insn","bl #-0x242ac")]), Var("R30",Imm(64)), Int(368160,64))]), +Jmps([Call(Tid(867_622, "%000d3d26"), Attrs([Attr("address","0x59E1C"), +Attr("insn","bl #-0x242ac")]), Int(1,1), +(Direct(Tid(1_627_187, "@duk_to_buffer_raw")),Direct(Tid(867_624, "%000d3d28"))))])), +Blk(Tid(867_624, "%000d3d28"), Attrs([Attr("address","0x59E20")]), Phis([]), +Defs([Def(Tid(867_627, "%000d3d2b"), Attrs([Attr("address","0x59E20"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(867_633, "%000d3d31"), Attrs([Attr("address","0x59E24"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(867_638, "%000d3d36"), Attrs([Attr("address","0x59E28"), +Attr("insn","mov w1, #0x66")]), Var("R1",Imm(64)), Int(102,64)), +Def(Tid(867_643, "%000d3d3b"), Attrs([Attr("address","0x59E2C"), +Attr("insn","bl #-0x2355c")]), Var("R30",Imm(64)), Int(368176,64))]), +Jmps([Call(Tid(867_645, "%000d3d3d"), Attrs([Attr("address","0x59E2C"), +Attr("insn","bl #-0x2355c")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(867_647, "%000d3d3f"))))])), +Blk(Tid(867_647, "%000d3d3f"), Attrs([Attr("address","0x59E30")]), Phis([]), +Defs([Def(Tid(867_652, "%000d3d44"), Attrs([Attr("address","0x59E30"), +Attr("insn","ldr x2, [x22, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(867_658, "%000d3d4a"), Attrs([Attr("address","0x59E34"), +Attr("insn","cbz x2, #0x2c")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(867_656, "%000d3d48"))), Goto(Tid(1_617_115, "%0018acdb"), + Attrs([]), Int(1,1), Direct(Tid(913_417, "%000df009")))])), +Blk(Tid(913_417, "%000df009"), Attrs([Attr("address","0x59E38")]), Phis([]), +Defs([Def(Tid(913_420, "%000df00c"), Attrs([Attr("address","0x59E38"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(913_426, "%000df012"), Attrs([Attr("address","0x59E3C"), +Attr("insn","add x1, sp, #0x70")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(913_432, "%000df018"), + Attrs([Attr("address","0x59E40"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(913_440, "%000df020"), + Attrs([Attr("address","0x59E44"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(913_448, "%000df028"), Attrs([Attr("address","0x59E48"), +Attr("insn","str x2, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(913_453, "%000df02d"), Attrs([Attr("address","0x59E4C"), +Attr("insn","bl #-0x3221c")]), Var("R30",Imm(64)), Int(368208,64))]), +Jmps([Call(Tid(913_455, "%000df02f"), Attrs([Attr("address","0x59E4C"), +Attr("insn","bl #-0x3221c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(913_457, "%000df031"))))])), +Blk(Tid(913_457, "%000df031"), Attrs([Attr("address","0x59E50")]), Phis([]), +Defs([Def(Tid(913_461, "%000df035"), Attrs([Attr("address","0x59E50"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(913_466, "%000df03a"), Attrs([Attr("address","0x59E54"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(913_471, "%000df03f"), Attrs([Attr("address","0x59E58"), +Attr("insn","mov w1, #0x5e")]), Var("R1",Imm(64)), Int(94,64)), +Def(Tid(913_476, "%000df044"), Attrs([Attr("address","0x59E5C"), +Attr("insn","bl #-0x2358c")]), Var("R30",Imm(64)), Int(368224,64))]), +Jmps([Call(Tid(913_478, "%000df046"), Attrs([Attr("address","0x59E5C"), +Attr("insn","bl #-0x2358c")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(867_656, "%000d3d48"))))])), +Blk(Tid(867_656, "%000d3d48"), Attrs([Attr("address","0x59E60")]), Phis([]), +Defs([Def(Tid(867_664, "%000d3d50"), Attrs([Attr("address","0x59E60"), +Attr("insn","adrp x0, #262144")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(867_671, "%000d3d57"), Attrs([Attr("address","0x59E64"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(867_678, "%000d3d5e"), Attrs([Attr("address","0x59E68"), +Attr("insn","ldr x2, [sp, #0x98]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(867_685, "%000d3d65"), Attrs([Attr("address","0x59E6C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(867_691, "%000d3d6b"), Attrs([Attr("address","0x59E70"), +Attr("insn","subs x2, x2, x1")]), Var("#7251",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(867_696, "%000d3d70"), + Attrs([Attr("address","0x59E70"), Attr("insn","subs x2, x2, x1")]), + Var("#7252",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(867_702, "%000d3d76"), Attrs([Attr("address","0x59E70"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7252",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7251",Imm(64)))),Int(1,65)))), +Def(Tid(867_708, "%000d3d7c"), Attrs([Attr("address","0x59E70"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7252",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7251",Imm(64)))),Int(1,65)))), +Def(Tid(867_712, "%000d3d80"), Attrs([Attr("address","0x59E70"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7252",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(867_716, "%000d3d84"), Attrs([Attr("address","0x59E70"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7252",Imm(64)),Int(1,64)))), +Def(Tid(867_720, "%000d3d88"), Attrs([Attr("address","0x59E70"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#7252",Imm(64)),Int(1,64))), Def(Tid(867_725, "%000d3d8d"), + Attrs([Attr("address","0x59E74"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(867_731, "%000d3d93"), + Attrs([Attr("address","0x59E78"), Attr("insn","b.ne #0x2a4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(867_729, "%000d3d91"))), +Goto(Tid(1_617_116, "%0018acdc"), Attrs([]), Int(1,1), +Direct(Tid(913_306, "%000def9a")))])), Blk(Tid(867_729, "%000d3d91"), + Attrs([Attr("address","0x5A11C")]), Phis([]), +Defs([Def(Tid(867_737, "%000d3d99"), Attrs([Attr("address","0x5A11C"), +Attr("insn","bl #-0x560ec")]), Var("R30",Imm(64)), Int(368928,64))]), +Jmps([Call(Tid(867_739, "%000d3d9b"), Attrs([Attr("address","0x5A11C"), +Attr("insn","bl #-0x560ec")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(867_741, "%000d3d9d"))))])), +Blk(Tid(867_741, "%000d3d9d"), Attrs([Attr("address","0x5A120")]), Phis([]), +Defs([Def(Tid(867_744, "%000d3da0"), Attrs([Attr("address","0x5A120"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(867_751, "%000d3da7"), Attrs([Attr("address","0x5A124"), +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))]), +Jmps([Goto(Tid(1_617_117, "%0018acdd"), Attrs([]), Int(1,1), +Direct(Tid(867_755, "%000d3dab")))])), Blk(Tid(867_755, "%000d3dab"), + Attrs([Attr("address","0x5A12C")]), Phis([]), +Defs([Def(Tid(867_758, "%000d3dae"), Attrs([Attr("address","0x5A12C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(867_765, "%000d3db5"), Attrs([Attr("address","0x5A130"), +Attr("insn","ldp x0, x1, [x0]")]), Var("#7253",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(867_770, "%000d3dba"), Attrs([Attr("address","0x5A130"), +Attr("insn","ldp x0, x1, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(867_774, "%000d3dbe"), Attrs([Attr("address","0x5A130"), +Attr("insn","ldp x0, x1, [x0]")]), Var("R1",Imm(64)), Var("#7253",Imm(64))), +Def(Tid(867_782, "%000d3dc6"), Attrs([Attr("address","0x5A134"), +Attr("insn","stp x0, x1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(867_788, "%000d3dcc"), Attrs([Attr("address","0x5A134"), +Attr("insn","stp x0, x1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(1_617_118, "%0018acde"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_628, "@duk_bi_array_prototype_slice")),))])), +Blk(Tid(913_306, "%000def9a"), Attrs([Attr("address","0x59E7C")]), Phis([]), +Defs([Def(Tid(913_310, "%000def9e"), Attrs([Attr("address","0x59E7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(913_315, "%000defa3"), Attrs([Attr("address","0x59E80"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(913_321, "%000defa9"), Attrs([Attr("address","0x59E84"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8009",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(913_326, "%000defae"), + Attrs([Attr("address","0x59E84"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8009",Imm(64)),LittleEndian(),64)), +Def(Tid(913_331, "%000defb3"), Attrs([Attr("address","0x59E84"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8009",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(913_337, "%000defb9"), Attrs([Attr("address","0x59E88"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8010",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(913_342, "%000defbe"), + Attrs([Attr("address","0x59E88"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8010",Imm(64)),LittleEndian(),64)), +Def(Tid(913_347, "%000defc3"), Attrs([Attr("address","0x59E88"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8010",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(913_353, "%000defc9"), Attrs([Attr("address","0x59E8C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8011",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(913_358, "%000defce"), + Attrs([Attr("address","0x59E8C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8011",Imm(64)),LittleEndian(),64)), +Def(Tid(913_363, "%000defd3"), Attrs([Attr("address","0x59E8C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8011",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(913_369, "%000defd9"), Attrs([Attr("address","0x59E90"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#8012",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(913_374, "%000defde"), + Attrs([Attr("address","0x59E90"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8012",Imm(64)),LittleEndian(),64)), +Def(Tid(913_379, "%000defe3"), Attrs([Attr("address","0x59E90"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8012",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(913_385, "%000defe9"), Attrs([Attr("address","0x59E94"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#8013",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(913_390, "%000defee"), + Attrs([Attr("address","0x59E94"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8013",Imm(64)),LittleEndian(),64)), +Def(Tid(913_395, "%000deff3"), Attrs([Attr("address","0x59E94"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8013",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(913_402, "%000deffa"), Attrs([Attr("address","0x59E98"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(913_407, "%000defff"), Attrs([Attr("address","0x59E98"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(913_411, "%000df003"), Attrs([Attr("address","0x59E98"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64)))]), +Jmps([Call(Tid(913_415, "%000df007"), Attrs([Attr("address","0x59E9C"), +Attr("insn","b #-0x2a67c")]), Int(1,1), +(Direct(Tid(1_623_888, "@duk_compact")),))]))])), +Sub(Tid(1_617_119, "@duk__copy_ivalue"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2BA00")]), + "duk__copy_ivalue", Args([Arg(Tid(1_630_877, "%0018e29d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__copy_ivalue_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(483_799, "@duk__copy_ivalue"), + Attrs([Attr("address","0x2BA00")]), Phis([]), +Defs([Def(Tid(483_803, "%000761db"), Attrs([Attr("address","0x2BA00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#974",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(483_809, "%000761e1"), Attrs([Attr("address","0x2BA00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#974",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(483_815, "%000761e7"), Attrs([Attr("address","0x2BA00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#974",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(483_819, "%000761eb"), Attrs([Attr("address","0x2BA00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#974",Imm(64))), Def(Tid(483_825, "%000761f1"), + Attrs([Attr("address","0x2BA04"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(483_831, "%000761f7"), + Attrs([Attr("address","0x2BA08"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#975",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(483_837, "%000761fd"), + Attrs([Attr("address","0x2BA08"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#975",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(483_843, "%00076203"), Attrs([Attr("address","0x2BA08"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#975",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(483_849, "%00076209"), Attrs([Attr("address","0x2BA0C"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(483_856, "%00076210"), Attrs([Attr("address","0x2BA10"), +Attr("insn","ldr d0, [x1]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64))), +Def(Tid(483_864, "%00076218"), Attrs([Attr("address","0x2BA14"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(483_870, "%0007621e"), Attrs([Attr("address","0x2BA18"), +Attr("insn","mov x19, x2")]), Var("R19",Imm(64)), Var("R2",Imm(64))), +Def(Tid(483_876, "%00076224"), Attrs([Attr("address","0x2BA1C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(483_883, "%0007622b"), Attrs([Attr("address","0x2BA20"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(483_891, "%00076233"), Attrs([Attr("address","0x2BA24"), +Attr("insn","str d0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(483_898, "%0007623a"), Attrs([Attr("address","0x2BA28"), +Attr("insn","ldr w2, [x2, #0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(483_904, "%00076240"), Attrs([Attr("address","0x2BA2C"), +Attr("insn","ldp w4, w3, [x20, #0x14]")]), Var("#976",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(20,64))), Def(Tid(483_909, "%00076245"), + Attrs([Attr("address","0x2BA2C"), Attr("insn","ldp w4, w3, [x20, #0x14]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#976",Imm(64)),LittleEndian(),32))), +Def(Tid(483_914, "%0007624a"), Attrs([Attr("address","0x2BA2C"), +Attr("insn","ldp w4, w3, [x20, #0x14]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#976",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(483_921, "%00076251"), Attrs([Attr("address","0x2BA30"), +Attr("insn","ldr w1, [x1, #0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(483_927, "%00076257"), Attrs([Attr("address","0x2BA34"), +Attr("insn","ldp w6, w5, [x20, #0x8]")]), Var("#977",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(8,64))), Def(Tid(483_932, "%0007625c"), + Attrs([Attr("address","0x2BA34"), Attr("insn","ldp w6, w5, [x20, #0x8]")]), + Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#977",Imm(64)),LittleEndian(),32))), +Def(Tid(483_937, "%00076261"), Attrs([Attr("address","0x2BA34"), +Attr("insn","ldp w6, w5, [x20, #0x8]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#977",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(483_943, "%00076267"), Attrs([Attr("address","0x2BA38"), +Attr("insn","stp w6, w5, [x19, #0x8]")]), Var("#978",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(483_949, "%0007626d"), + Attrs([Attr("address","0x2BA38"), Attr("insn","stp w6, w5, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#978",Imm(64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(483_955, "%00076273"), Attrs([Attr("address","0x2BA38"), +Attr("insn","stp w6, w5, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#978",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(483_961, "%00076279"), Attrs([Attr("address","0x2BA3C"), +Attr("insn","stp w4, w3, [x19, #0x14]")]), Var("#979",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(20,64))), Def(Tid(483_967, "%0007627f"), + Attrs([Attr("address","0x2BA3C"), Attr("insn","stp w4, w3, [x19, #0x14]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#979",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(483_973, "%00076285"), Attrs([Attr("address","0x2BA3C"), +Attr("insn","stp w4, w3, [x19, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#979",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(483_978, "%0007628a"), Attrs([Attr("address","0x2BA40"), +Attr("insn","bl #-0x1cd0")]), Var("R30",Imm(64)), Int(178756,64))]), +Jmps([Call(Tid(483_981, "%0007628d"), Attrs([Attr("address","0x2BA40"), +Attr("insn","bl #-0x1cd0")]), Int(1,1), +(Direct(Tid(1_623_932, "@duk_copy")),Direct(Tid(1_322_797, "%00142f2d"))))])), +Blk(Tid(1_322_797, "%00142f2d"), Attrs([Attr("address","0x2BA44")]), + Phis([]), Defs([Def(Tid(1_322_802, "%00142f32"), + Attrs([Attr("address","0x2BA44"), Attr("insn","ldr x0, [x21]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_322_809, "%00142f39"), Attrs([Attr("address","0x2BA48"), +Attr("insn","ldr w3, [x20, #0x1c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(1_322_816, "%00142f40"), Attrs([Attr("address","0x2BA4C"), +Attr("insn","ldr w2, [x19, #0x1c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(1_322_822, "%00142f46"), Attrs([Attr("address","0x2BA50"), +Attr("insn","ldp x5, x1, [x0, #0x68]")]), Var("#14541",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(1_322_827, "%00142f4b"), + Attrs([Attr("address","0x2BA50"), Attr("insn","ldp x5, x1, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14541",Imm(64)),LittleEndian(),64)), +Def(Tid(1_322_832, "%00142f50"), Attrs([Attr("address","0x2BA50"), +Attr("insn","ldp x5, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14541",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_322_838, "%00142f56"), Attrs([Attr("address","0x2BA54"), +Attr("insn","cmp w3, #0x0")]), Var("#14542",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_322_843, "%00142f5b"), Attrs([Attr("address","0x2BA54"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14542",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_322_848, "%00142f60"), Attrs([Attr("address","0x2BA54"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14542",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_322_852, "%00142f64"), Attrs([Attr("address","0x2BA54"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14542",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_322_856, "%00142f68"), Attrs([Attr("address","0x2BA54"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14542",Imm(32)),Int(1,32)))), +Def(Tid(1_322_863, "%00142f6f"), Attrs([Attr("address","0x2BA58"), +Attr("insn","sub x1, x1, x5")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(1_322_869, "%00142f75"), Attrs([Attr("address","0x2BA5C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_322_876, "%00142f7c"), + Attrs([Attr("address","0x2BA60"), Attr("insn","add w4, w3, w1")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_322_891, "%00142f8b"), Attrs([Attr("address","0x2BA64"), +Attr("insn","csel w4, w4, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_322_883, "%00142f83"))), Goto(Tid(1_322_892, "%00142f8c"), + Attrs([Attr("address","0x2BA64"), Attr("insn","csel w4, w4, w3, lt")]), + Int(1,1), Direct(Tid(1_322_887, "%00142f87")))])), +Blk(Tid(1_322_887, "%00142f87"), Attrs([]), Phis([]), +Defs([Def(Tid(1_322_888, "%00142f88"), Attrs([Attr("address","0x2BA64"), +Attr("insn","csel w4, w4, w3, lt")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_322_894, "%00142f8e"), Attrs([Attr("address","0x2BA64"), +Attr("insn","csel w4, w4, w3, lt")]), Int(1,1), +Direct(Tid(1_322_890, "%00142f8a")))])), Blk(Tid(1_322_883, "%00142f83"), + Attrs([]), Phis([]), Defs([Def(Tid(1_322_884, "%00142f84"), + Attrs([Attr("address","0x2BA64"), Attr("insn","csel w4, w4, w3, lt")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_322_893, "%00142f8d"), Attrs([Attr("address","0x2BA64"), +Attr("insn","csel w4, w4, w3, lt")]), Int(1,1), +Direct(Tid(1_322_890, "%00142f8a")))])), Blk(Tid(1_322_890, "%00142f8a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_322_900, "%00142f94"), + Attrs([Attr("address","0x2BA68"), Attr("insn","cmp w1, w4")]), + Var("#14543",Imm(32)), NOT(Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(1_322_905, "%00142f99"), Attrs([Attr("address","0x2BA68"), +Attr("insn","cmp w1, w4")]), Var("#14544",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_322_911, "%00142f9f"), Attrs([Attr("address","0x2BA68"), +Attr("insn","cmp w1, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14544",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#14543",Imm(32)))),Int(1,33)))), +Def(Tid(1_322_917, "%00142fa5"), Attrs([Attr("address","0x2BA68"), +Attr("insn","cmp w1, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14544",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#14543",Imm(32)))),Int(1,33)))), +Def(Tid(1_322_921, "%00142fa9"), Attrs([Attr("address","0x2BA68"), +Attr("insn","cmp w1, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14544",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_322_925, "%00142fad"), Attrs([Attr("address","0x2BA68"), +Attr("insn","cmp w1, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14544",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_322_932, "%00142fb4"), Attrs([Attr("address","0x2BA6C"), +Attr("insn","b.ls #0xa0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_322_930, "%00142fb2"))), Goto(Tid(1_617_120, "%0018ace0"), + Attrs([]), Int(1,1), Direct(Tid(1_322_965, "%00142fd5")))])), +Blk(Tid(1_322_930, "%00142fb2"), Attrs([Attr("address","0x2BB0C")]), + Phis([]), Defs([Def(Tid(1_322_939, "%00142fbb"), + Attrs([Attr("address","0x2BB0C"), Attr("insn","mov w2, w3")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_322_944, "%00142fc0"), Attrs([Attr("address","0x2BB10"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(1_322_949, "%00142fc5"), Attrs([Attr("address","0x2BB14"), +Attr("insn","bl #-0x274b0")]), Var("R30",Imm(64)), Int(178968,64))]), +Jmps([Call(Tid(1_322_951, "%00142fc7"), Attrs([Attr("address","0x2BB14"), +Attr("insn","bl #-0x274b0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_322_953, "%00142fc9"))))])), +Blk(Tid(1_322_965, "%00142fd5"), Attrs([Attr("address","0x2BA70")]), + Phis([]), Defs([Def(Tid(1_322_969, "%00142fd9"), + Attrs([Attr("address","0x2BA70"), Attr("insn","cmp w2, #0x0")]), + Var("#14545",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_322_974, "%00142fde"), Attrs([Attr("address","0x2BA70"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14545",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_322_979, "%00142fe3"), Attrs([Attr("address","0x2BA70"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14545",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_322_983, "%00142fe7"), Attrs([Attr("address","0x2BA70"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14545",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_322_987, "%00142feb"), Attrs([Attr("address","0x2BA70"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14545",Imm(32)),Int(1,32)))), +Def(Tid(1_322_994, "%00142ff2"), Attrs([Attr("address","0x2BA74"), +Attr("insn","add w3, w2, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_323_000, "%00142ff8"), Attrs([Attr("address","0x2BA78"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_323_015, "%00143007"), Attrs([Attr("address","0x2BA7C"), +Attr("insn","csel w3, w3, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_323_007, "%00142fff"))), Goto(Tid(1_323_016, "%00143008"), + Attrs([Attr("address","0x2BA7C"), Attr("insn","csel w3, w3, w2, lt")]), + Int(1,1), Direct(Tid(1_323_011, "%00143003")))])), +Blk(Tid(1_323_011, "%00143003"), Attrs([]), Phis([]), +Defs([Def(Tid(1_323_012, "%00143004"), Attrs([Attr("address","0x2BA7C"), +Attr("insn","csel w3, w3, w2, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_323_018, "%0014300a"), Attrs([Attr("address","0x2BA7C"), +Attr("insn","csel w3, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_323_014, "%00143006")))])), Blk(Tid(1_323_007, "%00142fff"), + Attrs([]), Phis([]), Defs([Def(Tid(1_323_008, "%00143000"), + Attrs([Attr("address","0x2BA7C"), Attr("insn","csel w3, w3, w2, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_323_017, "%00143009"), Attrs([Attr("address","0x2BA7C"), +Attr("insn","csel w3, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_323_014, "%00143006")))])), Blk(Tid(1_323_014, "%00143006"), + Attrs([]), Phis([]), Defs([Def(Tid(1_323_025, "%00143011"), + Attrs([Attr("address","0x2BA80"), Attr("insn","add x6, x5, x4")]), + Var("R6",Imm(64)), PLUS(Var("R5",Imm(64)),Var("R4",Imm(64)))), +Def(Tid(1_323_031, "%00143017"), Attrs([Attr("address","0x2BA84"), +Attr("insn","cmp w3, w1")]), Var("#14546",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_323_036, "%0014301c"), + Attrs([Attr("address","0x2BA84"), Attr("insn","cmp w3, w1")]), + Var("#14547",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_323_042, "%00143022"), Attrs([Attr("address","0x2BA84"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14547",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#14546",Imm(32)))),Int(1,33)))), +Def(Tid(1_323_048, "%00143028"), Attrs([Attr("address","0x2BA84"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14547",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#14546",Imm(32)))),Int(1,33)))), +Def(Tid(1_323_052, "%0014302c"), Attrs([Attr("address","0x2BA84"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14547",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_323_056, "%00143030"), Attrs([Attr("address","0x2BA84"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14547",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_323_061, "%00143035"), Attrs([Attr("address","0x2BA88"), +Attr("insn","b.hs #0x90")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_322_953, "%00142fc9"))), Goto(Tid(1_617_121, "%0018ace1"), + Attrs([]), Int(1,1), Direct(Tid(1_323_065, "%00143039")))])), +Blk(Tid(1_322_953, "%00142fc9"), Attrs([Attr("address","0x2BB18")]), + Phis([]), Defs([Def(Tid(1_322_956, "%00142fcc"), + Attrs([Attr("address","0x2BB18"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_322_961, "%00142fd1"), + Attrs([Attr("address","0x2BB1C"), Attr("insn","bl #-0x274b8")]), + Var("R30",Imm(64)), Int(178976,64))]), +Jmps([Call(Tid(1_322_963, "%00142fd3"), Attrs([Attr("address","0x2BB1C"), +Attr("insn","bl #-0x274b8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_617_122, "%0018ace2"))))])), +Blk(Tid(1_617_122, "%0018ace2"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_617_123, "%0018ace3"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_807, "@sub_2bb20")),))])), Blk(Tid(1_323_065, "%00143039"), + Attrs([Attr("address","0x2BA8C")]), Phis([]), +Defs([Def(Tid(1_323_071, "%0014303f"), Attrs([Attr("address","0x2BA8C"), +Attr("insn","ldr w1, [x5, x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R4",Imm(64))),LittleEndian(),32))), +Def(Tid(1_323_077, "%00143045"), Attrs([Attr("address","0x2BA90"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_323_084, "%0014304c"), Attrs([Attr("address","0x2BA94"), +Attr("insn","add x2, x5, x3")]), Var("R2",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_323_090, "%00143052"), Attrs([Attr("address","0x2BA98"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_323_088, "%00143050"))), Goto(Tid(1_617_124, "%0018ace4"), + Attrs([]), Int(1,1), Direct(Tid(1_323_333, "%00143145")))])), +Blk(Tid(1_323_333, "%00143145"), Attrs([Attr("address","0x2BA9C")]), + Phis([]), Defs([Def(Tid(1_323_338, "%0014314a"), + Attrs([Attr("address","0x2BA9C"), Attr("insn","ldr x4, [x6, #0x8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_323_345, "%00143151"), Attrs([Attr("address","0x2BAA0"), +Attr("insn","ldr w1, [x4, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_323_351, "%00143157"), Attrs([Attr("address","0x2BAA4"), +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(1_323_359, "%0014315f"), Attrs([Attr("address","0x2BAA8"), +Attr("insn","str w1, [x4, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_125, "%0018ace5"), Attrs([]), Int(1,1), +Direct(Tid(1_323_088, "%00143050")))])), Blk(Tid(1_323_088, "%00143050"), + Attrs([Attr("address","0x2BAAC")]), Phis([]), +Defs([Def(Tid(1_323_099, "%0014305b"), Attrs([Attr("address","0x2BAAC"), +Attr("insn","ldr w1, [x5, x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_323_105, "%00143061"), Attrs([Attr("address","0x2BAB0"), +Attr("insn","tbz w1, #0x3, #0x30")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_323_103, "%0014305f"))), Goto(Tid(1_617_126, "%0018ace6"), + Attrs([]), Int(1,1), Direct(Tid(1_323_228, "%001430dc")))])), +Blk(Tid(1_323_103, "%0014305f"), Attrs([Attr("address","0x2BAE0")]), + Phis([]), Defs([Def(Tid(1_323_113, "%00143069"), + Attrs([Attr("address","0x2BAE0"), Attr("insn","ldp x0, x1, [x6]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_323_118, "%0014306e"), Attrs([Attr("address","0x2BAE0"), +Attr("insn","ldp x0, x1, [x6]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_323_126, "%00143076"), Attrs([Attr("address","0x2BAE4"), +Attr("insn","stp x0, x1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_323_132, "%0014307c"), Attrs([Attr("address","0x2BAE4"), +Attr("insn","stp x0, x1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_323_138, "%00143082"), Attrs([Attr("address","0x2BAE8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14548",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_323_143, "%00143087"), + Attrs([Attr("address","0x2BAE8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14548",Imm(64)),LittleEndian(),64)), +Def(Tid(1_323_148, "%0014308c"), Attrs([Attr("address","0x2BAE8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14548",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_323_155, "%00143093"), Attrs([Attr("address","0x2BAEC"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_323_162, "%0014309a"), Attrs([Attr("address","0x2BAF0"), +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(1_323_167, "%0014309f"), Attrs([Attr("address","0x2BAF0"), +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(1_323_171, "%001430a3"), Attrs([Attr("address","0x2BAF0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_323_176, "%001430a8"), Attrs([Attr("address","0x2BAF4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_323_228, "%001430dc"), Attrs([Attr("address","0x2BAB4")]), + Phis([]), Defs([Def(Tid(1_323_233, "%001430e1"), + Attrs([Attr("address","0x2BAB4"), Attr("insn","ldr x1, [x2, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_323_240, "%001430e8"), Attrs([Attr("address","0x2BAB8"), +Attr("insn","ldp x4, x5, [x6]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_323_245, "%001430ed"), Attrs([Attr("address","0x2BAB8"), +Attr("insn","ldp x4, x5, [x6]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_323_253, "%001430f5"), Attrs([Attr("address","0x2BABC"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_323_259, "%001430fb"), Attrs([Attr("address","0x2BABC"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_323_266, "%00143102"), Attrs([Attr("address","0x2BAC0"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_323_272, "%00143108"), Attrs([Attr("address","0x2BAC4"), +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(1_323_280, "%00143110"), Attrs([Attr("address","0x2BAC8"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_323_285, "%00143115"), Attrs([Attr("address","0x2BACC"), +Attr("insn","cbz w2, #0x2c")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_323_178, "%001430aa"))), Goto(Tid(1_617_127, "%0018ace7"), + Attrs([]), Int(1,1), Direct(Tid(1_323_289, "%00143119")))])), +Blk(Tid(1_323_178, "%001430aa"), Attrs([Attr("address","0x2BAF8")]), + Phis([]), Defs([Def(Tid(1_323_182, "%001430ae"), + Attrs([Attr("address","0x2BAF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14549",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_323_187, "%001430b3"), + Attrs([Attr("address","0x2BAF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14549",Imm(64)),LittleEndian(),64)), +Def(Tid(1_323_192, "%001430b8"), Attrs([Attr("address","0x2BAF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14549",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_323_199, "%001430bf"), Attrs([Attr("address","0x2BAFC"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_323_206, "%001430c6"), Attrs([Attr("address","0x2BB00"), +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(1_323_211, "%001430cb"), Attrs([Attr("address","0x2BB00"), +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(1_323_215, "%001430cf"), Attrs([Attr("address","0x2BB00"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_323_222, "%001430d6"), + Attrs([Attr("address","0x2BB04"), Attr("insn","ldr x0, [x0, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Call(Tid(1_323_226, "%001430da"), Attrs([Attr("address","0x2BB08"), +Attr("insn","b #-0x3298")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),))])), Blk(Tid(1_323_289, "%00143119"), + Attrs([Attr("address","0x2BAD0")]), Phis([]), +Defs([Def(Tid(1_323_293, "%0014311d"), Attrs([Attr("address","0x2BAD0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14550",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_323_298, "%00143122"), + Attrs([Attr("address","0x2BAD0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14550",Imm(64)),LittleEndian(),64)), +Def(Tid(1_323_303, "%00143127"), Attrs([Attr("address","0x2BAD0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14550",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_323_310, "%0014312e"), Attrs([Attr("address","0x2BAD4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_323_317, "%00143135"), Attrs([Attr("address","0x2BAD8"), +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(1_323_322, "%0014313a"), Attrs([Attr("address","0x2BAD8"), +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(1_323_326, "%0014313e"), Attrs([Attr("address","0x2BAD8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_323_331, "%00143143"), Attrs([Attr("address","0x2BADC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_128, "@duk__cos"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1CB10")]), "duk__cos", + Args([Arg(Tid(1_630_878, "%0018e29e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__cos_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(446_610, "@duk__cos"), + Attrs([Attr("address","0x1CB10")]), Phis([]), Defs([]), +Jmps([Goto(Tid(446_613, "%0006d095"), Attrs([Attr("address","0x1CB10"), +Attr("insn","b #-0x18740")]), Int(1,1), Direct(Tid(446_611, "@cos")))])), +Blk(Tid(446_611, "@cos"), Attrs([Attr("address","0x43D0")]), Phis([]), +Defs([Def(Tid(1_394_687, "%001547ff"), Attrs([Attr("address","0x43D0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_694, "%00154806"), Attrs([Attr("address","0x43D4"), +Attr("insn","ldr x17, [x16, #0xef0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3824,64)),LittleEndian(),64)), +Def(Tid(1_394_700, "%0015480c"), Attrs([Attr("address","0x43D8"), +Attr("insn","add x16, x16, #0xef0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3824,64)))]), +Jmps([Call(Tid(1_394_705, "%00154811"), Attrs([Attr("address","0x43DC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_617_129, "@duk__decode_helper"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x54DC0")]), + "duk__decode_helper", Args([Arg(Tid(1_630_879, "%0018e29f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__decode_helper_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(852_711, "@duk__decode_helper"), + Attrs([Attr("address","0x54DC0")]), Phis([]), +Defs([Def(Tid(852_715, "%000d02eb"), Attrs([Attr("address","0x54DC0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#6960",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(852_721, "%000d02f1"), Attrs([Attr("address","0x54DC0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6960",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(852_727, "%000d02f7"), Attrs([Attr("address","0x54DC0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6960",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(852_731, "%000d02fb"), Attrs([Attr("address","0x54DC0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#6960",Imm(64))), Def(Tid(852_736, "%000d0300"), + Attrs([Attr("address","0x54DC4"), Attr("insn","adrp x2, #282624")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(852_742, "%000d0306"), + Attrs([Attr("address","0x54DC8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(852_749, "%000d030d"), + Attrs([Attr("address","0x54DCC"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(852_755, "%000d0313"), Attrs([Attr("address","0x54DD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6961",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(852_761, "%000d0319"), + Attrs([Attr("address","0x54DD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6961",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(852_767, "%000d031f"), Attrs([Attr("address","0x54DD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6961",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(852_773, "%000d0325"), Attrs([Attr("address","0x54DD4"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(852_779, "%000d032b"), Attrs([Attr("address","0x54DD8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6962",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(852_785, "%000d0331"), + Attrs([Attr("address","0x54DD8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6962",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(852_791, "%000d0337"), Attrs([Attr("address","0x54DD8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6962",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(852_797, "%000d033d"), Attrs([Attr("address","0x54DDC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(852_804, "%000d0344"), Attrs([Attr("address","0x54DE0"), +Attr("insn","ldr x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(852_812, "%000d034c"), Attrs([Attr("address","0x54DE4"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(852_819, "%000d0353"), Attrs([Attr("address","0x54DE8"), +Attr("insn","ldr x1, [x2]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(852_827, "%000d035b"), Attrs([Attr("address","0x54DEC"), +Attr("insn","str x1, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(852_832, "%000d0360"), Attrs([Attr("address","0x54DF0"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(852_839, "%000d0367"), Attrs([Attr("address","0x54DF4"), +Attr("insn","str xzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(852_846, "%000d036e"), Attrs([Attr("address","0x54DF8"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(852_853, "%000d0375"), Attrs([Attr("address","0x54DFC"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(852_859, "%000d037b"), Attrs([Attr("address","0x54E00"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(852_865, "%000d0381"), + Attrs([Attr("address","0x54E04"), Attr("insn","cmp w1, #0x0")]), + Var("#6963",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(852_870, "%000d0386"), Attrs([Attr("address","0x54E04"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6963",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(852_875, "%000d038b"), Attrs([Attr("address","0x54E04"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6963",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(852_879, "%000d038f"), Attrs([Attr("address","0x54E04"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6963",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(852_883, "%000d0393"), Attrs([Attr("address","0x54E04"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6963",Imm(32)),Int(1,32)))), +Def(Tid(852_889, "%000d0399"), Attrs([Attr("address","0x54E08"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("#6964",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(852_927, "%000d03bf"), Attrs([Attr("address","0x54E08"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(852_921, "%000d03b9")))])), Blk(Tid(852_921, "%000d03b9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(852_923, "%000d03bb"), + Attrs([Attr("address","0x54E08"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(852_894, "%000d039e"))), +Goto(Tid(852_924, "%000d03bc"), Attrs([Attr("address","0x54E08"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(852_910, "%000d03ae")))])), Blk(Tid(852_910, "%000d03ae"), + Attrs([]), Phis([]), Defs([Def(Tid(852_911, "%000d03af"), + Attrs([Attr("address","0x54E08"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(852_914, "%000d03b2"), + Attrs([Attr("address","0x54E08"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(852_917, "%000d03b5"), + Attrs([Attr("address","0x54E08"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(852_920, "%000d03b8"), + Attrs([Attr("address","0x54E08"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(852_926, "%000d03be"), + Attrs([Attr("address","0x54E08"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(852_922, "%000d03ba")))])), +Blk(Tid(852_894, "%000d039e"), Attrs([]), Phis([]), +Defs([Def(Tid(852_895, "%000d039f"), Attrs([Attr("address","0x54E08"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6964",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(0,65)))), +Def(Tid(852_900, "%000d03a4"), Attrs([Attr("address","0x54E08"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6964",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(852_904, "%000d03a8"), Attrs([Attr("address","0x54E08"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6964",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(852_908, "%000d03ac"), Attrs([Attr("address","0x54E08"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6964",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(852_925, "%000d03bd"), Attrs([Attr("address","0x54E08"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(852_922, "%000d03ba")))])), Blk(Tid(852_922, "%000d03ba"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(852_933, "%000d03c5"), + Attrs([Attr("address","0x54E0C"), Attr("insn","b.ne #0x384")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(852_931, "%000d03c3"))), +Goto(Tid(1_617_130, "%0018acea"), Attrs([]), Int(1,1), +Direct(Tid(852_969, "%000d03e9")))])), Blk(Tid(852_931, "%000d03c3"), + Attrs([Attr("address","0x55190")]), Phis([]), +Defs([Def(Tid(852_941, "%000d03cd"), Attrs([Attr("address","0x55190"), +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(852_947, "%000d03d3"), Attrs([Attr("address","0x55194"), +Attr("insn","cmp w1, #0x2")]), Var("#6965",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(852_952, "%000d03d8"), Attrs([Attr("address","0x55194"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6965",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(852_957, "%000d03dd"), Attrs([Attr("address","0x55194"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6965",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(852_961, "%000d03e1"), Attrs([Attr("address","0x55194"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6965",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(852_965, "%000d03e5"), Attrs([Attr("address","0x55194"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6965",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(852_971, "%000d03eb"), Attrs([Attr("address","0x55198"), +Attr("insn","b.ne #-0x388")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(852_969, "%000d03e9"))), Goto(Tid(1_617_131, "%0018aceb"), + Attrs([]), Int(1,1), Direct(Tid(946_112, "%000e6fc0")))])), +Blk(Tid(946_112, "%000e6fc0"), Attrs([Attr("address","0x5519C")]), Phis([]), +Defs([Def(Tid(946_115, "%000e6fc3"), Attrs([Attr("address","0x5519C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(946_120, "%000e6fc8"), Attrs([Attr("address","0x551A0"), +Attr("insn","bl #-0x27ba0")]), Var("R30",Imm(64)), Int(348580,64))]), +Jmps([Call(Tid(946_122, "%000e6fca"), Attrs([Attr("address","0x551A0"), +Attr("insn","bl #-0x27ba0")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(946_124, "%000e6fcc"))))])), +Blk(Tid(946_124, "%000e6fcc"), Attrs([Attr("address","0x551A4")]), Phis([]), +Defs([Def(Tid(946_128, "%000e6fd0"), Attrs([Attr("address","0x551A4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(946_133, "%000e6fd5"), Attrs([Attr("address","0x551A8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(946_138, "%000e6fda"), Attrs([Attr("address","0x551AC"), +Attr("insn","bl #-0x2b378")]), Var("R30",Imm(64)), Int(348592,64))]), +Jmps([Call(Tid(946_140, "%000e6fdc"), Attrs([Attr("address","0x551AC"), +Attr("insn","bl #-0x2b378")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(946_142, "%000e6fde"))))])), +Blk(Tid(946_142, "%000e6fde"), Attrs([Attr("address","0x551B0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(946_144, "%000e6fe0"), + Attrs([Attr("address","0x551B0"), Attr("insn","b #-0x3a0")]), Int(1,1), +Direct(Tid(852_969, "%000d03e9")))])), Blk(Tid(852_969, "%000d03e9"), + Attrs([Attr("address","0x54E10")]), Phis([]), +Defs([Def(Tid(852_977, "%000d03f1"), Attrs([Attr("address","0x54E10"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64)), +Def(Tid(852_982, "%000d03f6"), Attrs([Attr("address","0x54E14"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(852_987, "%000d03fb"), Attrs([Attr("address","0x54E18"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(852_992, "%000d0400"), Attrs([Attr("address","0x54E1C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(852_998, "%000d0406"), Attrs([Attr("address","0x54E20"), +Attr("insn","add x2, sp, #0x48")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(853_003, "%000d040b"), + Attrs([Attr("address","0x54E24"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(853_009, "%000d0411"), + Attrs([Attr("address","0x54E28"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(853_014, "%000d0416"), + Attrs([Attr("address","0x54E2C"), Attr("insn","bl #-0x20eb8")]), + Var("R30",Imm(64)), Int(347696,64))]), Jmps([Call(Tid(853_016, "%000d0418"), + Attrs([Attr("address","0x54E2C"), Attr("insn","bl #-0x20eb8")]), Int(1,1), +(Direct(Tid(1_624_318, "@duk_get_buffer_data_raw")),Direct(Tid(853_018, "%000d041a"))))])), +Blk(Tid(853_018, "%000d041a"), Attrs([Attr("address","0x54E30")]), Phis([]), +Defs([Def(Tid(853_022, "%000d041e"), Attrs([Attr("address","0x54E30"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(853_027, "%000d0423"), Attrs([Attr("address","0x54E34"), +Attr("insn","mov w2, #0x7")]), Var("R2",Imm(64)), Int(7,64)), +Def(Tid(853_032, "%000d0428"), Attrs([Attr("address","0x54E38"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(853_037, "%000d042d"), Attrs([Attr("address","0x54E3C"), +Attr("insn","bl #-0x2df6c")]), Var("R30",Imm(64)), Int(347712,64))]), +Jmps([Call(Tid(853_039, "%000d042f"), Attrs([Attr("address","0x54E3C"), +Attr("insn","bl #-0x2df6c")]), Int(1,1), +(Direct(Tid(1_623_881, "@duk_check_type_mask")),Direct(Tid(853_041, "%000d0431"))))])), +Blk(Tid(853_041, "%000d0431"), Attrs([Attr("address","0x54E40")]), Phis([]), +Defs([]), Jmps([Goto(Tid(853_045, "%000d0435"), + Attrs([Attr("address","0x54E40"), Attr("insn","cbz w0, #0x2e8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(853_043, "%000d0433"))), Goto(Tid(1_617_132, "%0018acec"), + Attrs([]), Int(1,1), Direct(Tid(853_145, "%000d0499")))])), +Blk(Tid(853_043, "%000d0433"), Attrs([Attr("address","0x55128")]), Phis([]), +Defs([Def(Tid(853_051, "%000d043b"), Attrs([Attr("address","0x55128"), +Attr("insn","mov w2, #0x6c6")]), Var("R2",Imm(64)), Int(1734,64)), +Def(Tid(853_056, "%000d0440"), Attrs([Attr("address","0x5512C"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(853_062, "%000d0446"), Attrs([Attr("address","0x55130"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(853_067, "%000d044b"), Attrs([Attr("address","0x55134"), +Attr("insn","bl #-0x2e264")]), Var("R30",Imm(64)), Int(348472,64))]), +Jmps([Call(Tid(853_069, "%000d044d"), Attrs([Attr("address","0x55134"), +Attr("insn","bl #-0x2e264")]), Int(1,1), +(Direct(Tid(1_623_881, "@duk_check_type_mask")),Direct(Tid(853_071, "%000d044f"))))])), +Blk(Tid(853_071, "%000d044f"), Attrs([Attr("address","0x55138")]), Phis([]), +Defs([Def(Tid(853_074, "%000d0452"), Attrs([Attr("address","0x55138"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(853_080, "%000d0458"), Attrs([Attr("address","0x5513C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(853_085, "%000d045d"), Attrs([Attr("address","0x55140"), +Attr("insn","bl #-0x2f6e0")]), Var("R30",Imm(64)), Int(348484,64))]), +Jmps([Call(Tid(853_087, "%000d045f"), Attrs([Attr("address","0x55140"), +Attr("insn","bl #-0x2f6e0")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(853_089, "%000d0461"))))])), +Blk(Tid(853_089, "%000d0461"), Attrs([Attr("address","0x55144")]), Phis([]), +Defs([Def(Tid(853_093, "%000d0465"), Attrs([Attr("address","0x55144"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(853_098, "%000d046a"), + Attrs([Attr("address","0x55148"), Attr("insn","mov x2, #0x6")]), + Var("R2",Imm(64)), Int(6,64)), Def(Tid(853_104, "%000d0470"), + Attrs([Attr("address","0x5514C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(853_109, "%000d0475"), + Attrs([Attr("address","0x55150"), Attr("insn","adrp x1, #131072")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(853_115, "%000d047b"), + Attrs([Attr("address","0x55154"), Attr("insn","add x1, x1, #0xb28")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2856,64))), +Def(Tid(853_120, "%000d0480"), Attrs([Attr("address","0x55158"), +Attr("insn","bl #-0x24b24")]), Var("R30",Imm(64)), Int(348508,64))]), +Jmps([Call(Tid(853_122, "%000d0482"), Attrs([Attr("address","0x55158"), +Attr("insn","bl #-0x24b24")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(853_124, "%000d0484"))))])), +Blk(Tid(853_124, "%000d0484"), Attrs([Attr("address","0x5515C")]), Phis([]), +Defs([Def(Tid(853_128, "%000d0488"), Attrs([Attr("address","0x5515C"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(853_134, "%000d048e"), Attrs([Attr("address","0x55160"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(853_139, "%000d0493"), Attrs([Attr("address","0x55164"), +Attr("insn","bl #-0x30594")]), Var("R30",Imm(64)), Int(348520,64))]), +Jmps([Call(Tid(853_141, "%000d0495"), Attrs([Attr("address","0x55164"), +Attr("insn","bl #-0x30594")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(853_143, "%000d0497"))))])), +Blk(Tid(853_143, "%000d0497"), Attrs([Attr("address","0x55168")]), Phis([]), +Defs([]), Jmps([Goto(Tid(853_147, "%000d049b"), + Attrs([Attr("address","0x55168"), Attr("insn","cbz w0, #-0x324")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(853_145, "%000d0499"))), Goto(Tid(1_617_133, "%0018aced"), + Attrs([]), Int(1,1), Direct(Tid(946_084, "%000e6fa4")))])), +Blk(Tid(946_084, "%000e6fa4"), Attrs([Attr("address","0x5516C")]), Phis([]), +Defs([Def(Tid(946_088, "%000e6fa8"), Attrs([Attr("address","0x5516C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(946_093, "%000e6fad"), Attrs([Attr("address","0x55170"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(946_098, "%000e6fb2"), Attrs([Attr("address","0x55174"), +Attr("insn","bl #-0x2ba34")]), Var("R30",Imm(64)), Int(348536,64))]), +Jmps([Call(Tid(946_100, "%000e6fb4"), Attrs([Attr("address","0x55174"), +Attr("insn","bl #-0x2ba34")]), Int(1,1), +(Direct(Tid(1_627_154, "@duk_to_boolean")),Direct(Tid(946_102, "%000e6fb6"))))])), +Blk(Tid(946_102, "%000e6fb6"), Attrs([Attr("address","0x55178")]), Phis([]), +Defs([Def(Tid(946_106, "%000e6fba"), Attrs([Attr("address","0x55178"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(946_110, "%000e6fbe"), Attrs([Attr("address","0x5517C"), +Attr("insn","b #-0x334")]), Int(1,1), Direct(Tid(853_155, "%000d04a3")))])), +Blk(Tid(853_145, "%000d0499"), Attrs([Attr("address","0x54E44")]), Phis([]), +Defs([Def(Tid(853_153, "%000d04a1"), Attrs([Attr("address","0x54E44"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_617_134, "%0018acee"), Attrs([]), Int(1,1), +Direct(Tid(853_155, "%000d04a3")))])), Blk(Tid(853_155, "%000d04a3"), + Attrs([Attr("address","0x54E48")]), Phis([]), +Defs([Def(Tid(853_160, "%000d04a8"), Attrs([Attr("address","0x54E48"), +Attr("insn","ldr x23, [sp, #0x48]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(853_165, "%000d04ad"), Attrs([Attr("address","0x54E4C"), +Attr("insn","mov x0, #0xaaa6")]), Var("R0",Imm(64)), Int(43686,64)), +Def(Tid(853_172, "%000d04b4"), Attrs([Attr("address","0x54E50"), +Attr("insn","movk x0, #0x2aaa, lsl #16")]), Var("R0",Imm(64)), +Concat(Extract(63,32,Var("R0",Imm(64))),Concat(Int(10922,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(853_178, "%000d04ba"), Attrs([Attr("address","0x54E54"), +Attr("insn","cmp x23, x0")]), Var("#6966",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(853_183, "%000d04bf"), Attrs([Attr("address","0x54E54"), +Attr("insn","cmp x23, x0")]), Var("#6967",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(853_189, "%000d04c5"), Attrs([Attr("address","0x54E54"), +Attr("insn","cmp x23, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6967",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#6966",Imm(64)))),Int(1,65)))), +Def(Tid(853_195, "%000d04cb"), Attrs([Attr("address","0x54E54"), +Attr("insn","cmp x23, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6967",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#6966",Imm(64)))),Int(1,65)))), +Def(Tid(853_199, "%000d04cf"), Attrs([Attr("address","0x54E54"), +Attr("insn","cmp x23, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6967",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(853_203, "%000d04d3"), Attrs([Attr("address","0x54E54"), +Attr("insn","cmp x23, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6967",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(853_210, "%000d04da"), Attrs([Attr("address","0x54E58"), +Attr("insn","b.hi #0x410")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(853_208, "%000d04d8"))), Goto(Tid(1_617_135, "%0018acef"), + Attrs([]), Int(1,1), Direct(Tid(944_192, "%000e6840")))])), +Blk(Tid(944_192, "%000e6840"), Attrs([Attr("address","0x54E5C")]), Phis([]), +Defs([Def(Tid(944_196, "%000e6844"), Attrs([Attr("address","0x54E5C"), +Attr("insn","add x1, x23, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1,64))), Def(Tid(944_202, "%000e684a"), + Attrs([Attr("address","0x54E60"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(944_209, "%000e6851"), + Attrs([Attr("address","0x54E64"), Attr("insn","add x1, x1, x1, lsl #1")]), + Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(62,0,Var("R1",Imm(64))),Int(0,1)))), +Def(Tid(944_214, "%000e6856"), Attrs([Attr("address","0x54E68"), +Attr("insn","bl #-0x27868")]), Var("R30",Imm(64)), Int(347756,64))]), +Jmps([Call(Tid(944_216, "%000e6858"), Attrs([Attr("address","0x54E68"), +Attr("insn","bl #-0x27868")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(944_218, "%000e685a"))))])), +Blk(Tid(944_218, "%000e685a"), Attrs([Attr("address","0x54E6C")]), Phis([]), +Defs([Def(Tid(944_221, "%000e685d"), Attrs([Attr("address","0x54E6C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(944_227, "%000e6863"), Attrs([Attr("address","0x54E70"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(944_233, "%000e6869"), Attrs([Attr("address","0x54E74"), +Attr("insn","add x2, sp, #0x50")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(944_239, "%000e686f"), + Attrs([Attr("address","0x54E78"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(944_244, "%000e6874"), + Attrs([Attr("address","0x54E7C"), Attr("insn","mov x6, #0x0")]), + Var("R6",Imm(64)), Int(0,64)), Def(Tid(944_249, "%000e6879"), + Attrs([Attr("address","0x54E80"), Attr("insn","mov w5, #0x0")]), + Var("R5",Imm(64)), Int(0,64)), Def(Tid(944_254, "%000e687e"), + Attrs([Attr("address","0x54E84"), Attr("insn","mov x4, #0x0")]), + Var("R4",Imm(64)), Int(0,64)), Def(Tid(944_259, "%000e6883"), + Attrs([Attr("address","0x54E88"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(944_264, "%000e6888"), + Attrs([Attr("address","0x54E8C"), Attr("insn","bl #-0x20f18")]), + Var("R30",Imm(64)), Int(347792,64))]), Jmps([Call(Tid(944_266, "%000e688a"), + Attrs([Attr("address","0x54E8C"), Attr("insn","bl #-0x20f18")]), Int(1,1), +(Direct(Tid(1_624_318, "@duk_get_buffer_data_raw")),Direct(Tid(944_268, "%000e688c"))))])), +Blk(Tid(944_268, "%000e688c"), Attrs([Attr("address","0x54E90")]), Phis([]), +Defs([Def(Tid(944_273, "%000e6891"), Attrs([Attr("address","0x54E90"), +Attr("insn","ldr x1, [sp, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(944_279, "%000e6897"), Attrs([Attr("address","0x54E94"), +Attr("insn","cmp x23, x1")]), Var("#8581",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(944_284, "%000e689c"), Attrs([Attr("address","0x54E94"), +Attr("insn","cmp x23, x1")]), Var("#8582",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(944_290, "%000e68a2"), Attrs([Attr("address","0x54E94"), +Attr("insn","cmp x23, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8582",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#8581",Imm(64)))),Int(1,65)))), +Def(Tid(944_296, "%000e68a8"), Attrs([Attr("address","0x54E94"), +Attr("insn","cmp x23, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8582",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#8581",Imm(64)))),Int(1,65)))), +Def(Tid(944_300, "%000e68ac"), Attrs([Attr("address","0x54E94"), +Attr("insn","cmp x23, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8582",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(944_304, "%000e68b0"), Attrs([Attr("address","0x54E94"), +Attr("insn","cmp x23, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8582",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(944_310, "%000e68b6"), Attrs([Attr("address","0x54E98"), +Attr("insn","b.ne #0x3b0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(944_308, "%000e68b4"))), Goto(Tid(1_617_136, "%0018acf0"), + Attrs([]), Int(1,1), Direct(Tid(944_359, "%000e68e7")))])), +Blk(Tid(944_359, "%000e68e7"), Attrs([Attr("address","0x54E9C")]), Phis([]), +Defs([Def(Tid(944_364, "%000e68ec"), Attrs([Attr("address","0x54E9C"), +Attr("insn","add x6, x0, x23")]), Var("R6",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R23",Imm(64)))), Def(Tid(944_370, "%000e68f2"), + Attrs([Attr("address","0x54EA0"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(944_376, "%000e68f8"), + Attrs([Attr("address","0x54EA4"), Attr("insn","cmp x6, x0")]), + Var("#8583",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(944_381, "%000e68fd"), Attrs([Attr("address","0x54EA4"), +Attr("insn","cmp x6, x0")]), Var("#8584",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(944_387, "%000e6903"), Attrs([Attr("address","0x54EA4"), +Attr("insn","cmp x6, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8584",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#8583",Imm(64)))),Int(1,65)))), +Def(Tid(944_393, "%000e6909"), Attrs([Attr("address","0x54EA4"), +Attr("insn","cmp x6, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8584",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#8583",Imm(64)))),Int(1,65)))), +Def(Tid(944_397, "%000e690d"), Attrs([Attr("address","0x54EA4"), +Attr("insn","cmp x6, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8584",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(944_401, "%000e6911"), Attrs([Attr("address","0x54EA4"), +Attr("insn","cmp x6, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8584",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(944_408, "%000e6918"), Attrs([Attr("address","0x54EA8"), +Attr("insn","b.ls #0xa0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(944_406, "%000e6916"))), Goto(Tid(1_617_137, "%0018acf1"), + Attrs([]), Int(1,1), Direct(Tid(946_029, "%000e6f6d")))])), +Blk(Tid(946_029, "%000e6f6d"), Attrs([Attr("address","0x54EAC")]), Phis([]), +Defs([Def(Tid(946_032, "%000e6f70"), Attrs([Attr("address","0x54EAC"), +Attr("insn","mov x11, #0xffff")]), Var("R11",Imm(64)), Int(65535,64)), +Def(Tid(946_037, "%000e6f75"), Attrs([Attr("address","0x54EB0"), +Attr("insn","mov w9, #-0x13")]), Var("R9",Imm(64)), Int(4294967277,64)), +Def(Tid(946_042, "%000e6f7a"), Attrs([Attr("address","0x54EB4"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(946_047, "%000e6f7f"), Attrs([Attr("address","0x54EB8"), +Attr("insn","mov w7, #-0x7f41")]), Var("R7",Imm(64)), Int(4294934719,64)), +Def(Tid(946_052, "%000e6f84"), Attrs([Attr("address","0x54EBC"), +Attr("insn","mov w8, #0xfeff")]), Var("R8",Imm(64)), Int(65279,64)), +Def(Tid(946_057, "%000e6f89"), Attrs([Attr("address","0x54EC0"), +Attr("insn","mov w10, #0x3")]), Var("R10",Imm(64)), Int(3,64)), +Def(Tid(946_062, "%000e6f8e"), Attrs([Attr("address","0x54EC4"), +Attr("insn","mov w13, #-0x71")]), Var("R13",Imm(64)), Int(4294967183,64)), +Def(Tid(946_067, "%000e6f93"), Attrs([Attr("address","0x54EC8"), +Attr("insn","mov w12, #-0x70")]), Var("R12",Imm(64)), Int(4294967184,64)), +Def(Tid(946_072, "%000e6f98"), Attrs([Attr("address","0x54ECC"), +Attr("insn","mov w14, #0x2")]), Var("R14",Imm(64)), Int(2,64)), +Def(Tid(946_077, "%000e6f9d"), Attrs([Attr("address","0x54ED0"), +Attr("insn","mov w16, #-0x61")]), Var("R16",Imm(64)), Int(4294967199,64)), +Def(Tid(946_082, "%000e6fa2"), Attrs([Attr("address","0x54ED4"), +Attr("insn","mov w15, #-0x60")]), Var("R15",Imm(64)), Int(4294967200,64))]), +Jmps([Goto(Tid(1_617_138, "%0018acf2"), Attrs([]), Int(1,1), +Direct(Tid(944_662, "%000e6a16")))])), Blk(Tid(944_662, "%000e6a16"), + Attrs([Attr("address","0x54ED8")]), Phis([]), +Defs([Def(Tid(944_672, "%000e6a20"), Attrs([Attr("address","0x54ED8"), +Attr("insn","ldrb w5, [x19, #0x6]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(944_678, "%000e6a26"), Attrs([Attr("address","0x54EDC"), +Attr("insn","mov x4, x0")]), Var("R4",Imm(64)), Var("R0",Imm(64))), +Def(Tid(944_685, "%000e6a2d"), Attrs([Attr("address","0x54EE0"), +Attr("insn","ldrb w3, [x4], #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8))), +Def(Tid(944_689, "%000e6a31"), Attrs([Attr("address","0x54EE0"), +Attr("insn","ldrb w3, [x4], #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(944_696, "%000e6a38"), + Attrs([Attr("address","0x54EE4"), Attr("insn","cbnz w5, #0xbc")]), + NEQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(944_694, "%000e6a36"))), Goto(Tid(1_617_139, "%0018acf3"), + Attrs([]), Int(1,1), Direct(Tid(945_736, "%000e6e48")))])), +Blk(Tid(944_694, "%000e6a36"), Attrs([Attr("address","0x54FA0")]), Phis([]), +Defs([Def(Tid(944_704, "%000e6a40"), Attrs([Attr("address","0x54FA0"), +Attr("insn","ldrb w17, [x19, #0x5]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(944_710, "%000e6a46"), Attrs([Attr("address","0x54FA4"), +Attr("insn","cmp w17, w3")]), Var("#8589",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(944_715, "%000e6a4b"), + Attrs([Attr("address","0x54FA4"), Attr("insn","cmp w17, w3")]), + Var("#8590",Imm(32)), +PLUS(Extract(31,0,Var("R17",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(944_721, "%000e6a51"), Attrs([Attr("address","0x54FA4"), +Attr("insn","cmp w17, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8590",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R17",Imm(64)))),SIGNED(33,Var("#8589",Imm(32)))),Int(1,33)))), +Def(Tid(944_727, "%000e6a57"), Attrs([Attr("address","0x54FA4"), +Attr("insn","cmp w17, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8590",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R17",Imm(64)))),UNSIGNED(33,Var("#8589",Imm(32)))),Int(1,33)))), +Def(Tid(944_731, "%000e6a5b"), Attrs([Attr("address","0x54FA4"), +Attr("insn","cmp w17, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8590",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(944_735, "%000e6a5f"), Attrs([Attr("address","0x54FA4"), +Attr("insn","cmp w17, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8590",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(944_742, "%000e6a66"), Attrs([Attr("address","0x54FA8"), +Attr("insn","b.hi #0x214")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(944_740, "%000e6a64"))), Goto(Tid(1_617_140, "%0018acf4"), + Attrs([]), Int(1,1), Direct(Tid(944_986, "%000e6b5a")))])), +Blk(Tid(944_986, "%000e6b5a"), Attrs([Attr("address","0x54FAC")]), Phis([]), +Defs([Def(Tid(944_991, "%000e6b5f"), Attrs([Attr("address","0x54FAC"), +Attr("insn","ldrb w17, [x19, #0x4]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(944_997, "%000e6b65"), Attrs([Attr("address","0x54FB0"), +Attr("insn","cmp w17, w3")]), Var("#8593",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(945_002, "%000e6b6a"), + Attrs([Attr("address","0x54FB0"), Attr("insn","cmp w17, w3")]), + Var("#8594",Imm(32)), +PLUS(Extract(31,0,Var("R17",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(945_008, "%000e6b70"), Attrs([Attr("address","0x54FB0"), +Attr("insn","cmp w17, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8594",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R17",Imm(64)))),SIGNED(33,Var("#8593",Imm(32)))),Int(1,33)))), +Def(Tid(945_014, "%000e6b76"), Attrs([Attr("address","0x54FB0"), +Attr("insn","cmp w17, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8594",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R17",Imm(64)))),UNSIGNED(33,Var("#8593",Imm(32)))),Int(1,33)))), +Def(Tid(945_018, "%000e6b7a"), Attrs([Attr("address","0x54FB0"), +Attr("insn","cmp w17, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8594",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(945_022, "%000e6b7e"), Attrs([Attr("address","0x54FB0"), +Attr("insn","cmp w17, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8594",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(945_027, "%000e6b83"), Attrs([Attr("address","0x54FB4"), +Attr("insn","b.lo #0x208")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(944_740, "%000e6a64"))), Goto(Tid(1_617_141, "%0018acf5"), + Attrs([]), Int(1,1), Direct(Tid(945_031, "%000e6b87")))])), +Blk(Tid(944_740, "%000e6a64"), Attrs([Attr("address","0x551BC")]), Phis([]), +Defs([Def(Tid(944_749, "%000e6a6d"), Attrs([Attr("address","0x551BC"), +Attr("insn","mov x4, x0")]), Var("R4",Imm(64)), Var("R0",Imm(64))), +Def(Tid(944_756, "%000e6a74"), Attrs([Attr("address","0x551C0"), +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)), +Def(Tid(944_764, "%000e6a7c"), Attrs([Attr("address","0x551C4"), +Attr("insn","strh w7, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(15,0,Var("R7",Imm(64))),LittleEndian(),16)), +Def(Tid(944_771, "%000e6a83"), Attrs([Attr("address","0x551C8"), +Attr("insn","strb wzr, [x19, #0x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(6,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(944_776, "%000e6a88"), Attrs([Attr("address","0x551CC"), +Attr("insn","b #-0x1d8")]), Int(1,1), Direct(Tid(944_774, "%000e6a86")))])), +Blk(Tid(945_031, "%000e6b87"), Attrs([Attr("address","0x54FB8")]), Phis([]), +Defs([Def(Tid(945_036, "%000e6b8c"), Attrs([Attr("address","0x54FB8"), +Attr("insn","ldr w17, [x19]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32))), +Def(Tid(945_042, "%000e6b92"), Attrs([Attr("address","0x54FBC"), +Attr("insn","sub w5, w5, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32)))), +Def(Tid(945_048, "%000e6b98"), Attrs([Attr("address","0x54FC0"), +Attr("insn","and w5, w5, #0xff")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R5",Imm(64)))))), +Def(Tid(945_056, "%000e6ba0"), Attrs([Attr("address","0x54FC4"), +Attr("insn","strh w7, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(15,0,Var("R7",Imm(64))),LittleEndian(),16)), +Def(Tid(945_064, "%000e6ba8"), Attrs([Attr("address","0x54FC8"), +Attr("insn","strb w5, [x19, #0x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(6,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(945_071, "%000e6baf"), Attrs([Attr("address","0x54FCC"), +Attr("insn","bfi w3, w17, #6, #26")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(25,0,Var("R17",Imm(64))),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(945_079, "%000e6bb7"), Attrs([Attr("address","0x54FD0"), +Attr("insn","str w3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(945_085, "%000e6bbd"), Attrs([Attr("address","0x54FD4"), +Attr("insn","cbnz w5, #0x1fc")]), + NEQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(944_830, "%000e6abe"))), Goto(Tid(1_617_142, "%0018acf6"), + Attrs([]), Int(1,1), Direct(Tid(945_089, "%000e6bc1")))])), +Blk(Tid(945_089, "%000e6bc1"), Attrs([Attr("address","0x54FD8")]), Phis([]), +Defs([Def(Tid(945_094, "%000e6bc6"), Attrs([Attr("address","0x54FD8"), +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)), +Def(Tid(945_101, "%000e6bcd"), Attrs([Attr("address","0x54FDC"), +Attr("insn","strb wzr, [x19, #0x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(6,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(945_107, "%000e6bd3"), Attrs([Attr("address","0x54FE0"), +Attr("insn","tbz w3, #0x1f, #0x50")]), + EQ(Extract(31,31,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(945_105, "%000e6bd1"))), Goto(Tid(1_617_143, "%0018acf7"), + Attrs([]), Int(1,1), Direct(Tid(945_664, "%000e6e00")))])), +Blk(Tid(945_105, "%000e6bd1"), Attrs([Attr("address","0x55030")]), Phis([]), +Defs([Def(Tid(945_115, "%000e6bdb"), Attrs([Attr("address","0x55030"), +Attr("insn","ldrb w0, [x19, #0x7]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(7,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(945_122, "%000e6be2"), Attrs([Attr("address","0x55034"), +Attr("insn","cbnz w0, #0x30")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(945_120, "%000e6be0"))), Goto(Tid(1_617_144, "%0018acf8"), + Attrs([]), Int(1,1), Direct(Tid(945_516, "%000e6d6c")))])), +Blk(Tid(945_516, "%000e6d6c"), Attrs([Attr("address","0x55038")]), Phis([]), +Defs([Def(Tid(945_522, "%000e6d72"), Attrs([Attr("address","0x55038"), +Attr("insn","strb w1, [x19, #0x7]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(7,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(945_528, "%000e6d78"), Attrs([Attr("address","0x5503C"), +Attr("insn","cmp w3, w8")]), Var("#8599",Imm(32)), +NOT(Extract(31,0,Var("R8",Imm(64))))), Def(Tid(945_533, "%000e6d7d"), + Attrs([Attr("address","0x5503C"), Attr("insn","cmp w3, w8")]), + Var("#8600",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(945_539, "%000e6d83"), Attrs([Attr("address","0x5503C"), +Attr("insn","cmp w3, w8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8600",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#8599",Imm(32)))),Int(1,33)))), +Def(Tid(945_545, "%000e6d89"), Attrs([Attr("address","0x5503C"), +Attr("insn","cmp w3, w8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8600",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#8599",Imm(32)))),Int(1,33)))), +Def(Tid(945_549, "%000e6d8d"), Attrs([Attr("address","0x5503C"), +Attr("insn","cmp w3, w8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8600",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(945_553, "%000e6d91"), Attrs([Attr("address","0x5503C"), +Attr("insn","cmp w3, w8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8600",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(945_558, "%000e6d96"), Attrs([Attr("address","0x55040"), +Attr("insn","b.ne #0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(945_120, "%000e6be0"))), Goto(Tid(1_617_145, "%0018acf9"), + Attrs([]), Int(1,1), Direct(Tid(945_562, "%000e6d9a")))])), +Blk(Tid(945_562, "%000e6d9a"), Attrs([Attr("address","0x55044")]), Phis([]), +Defs([Def(Tid(945_567, "%000e6d9f"), Attrs([Attr("address","0x55044"), +Attr("insn","ldrb w3, [x19, #0x9]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(9,64)),LittleEndian(),8))), +Def(Tid(945_573, "%000e6da5"), Attrs([Attr("address","0x55048"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(945_578, "%000e6daa"), Attrs([Attr("address","0x5504C"), +Attr("insn","cbz w3, #-0x10c")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(944_626, "%000e69f2"))), Goto(Tid(1_617_146, "%0018acfa"), + Attrs([]), Int(1,1), Direct(Tid(945_582, "%000e6dae")))])), +Blk(Tid(945_582, "%000e6dae"), Attrs([Attr("address","0x55050")]), Phis([]), +Defs([Def(Tid(945_585, "%000e6db1"), Attrs([Attr("address","0x55050"), +Attr("insn","mov w3, #0xbf")]), Var("R3",Imm(64)), Int(191,64)), +Def(Tid(945_590, "%000e6db6"), Attrs([Attr("address","0x55054"), +Attr("insn","mov w5, #0xbb")]), Var("R5",Imm(64)), Int(187,64))]), +Jmps([Goto(Tid(945_594, "%000e6dba"), Attrs([Attr("address","0x55058"), +Attr("insn","b #-0x48")]), Int(1,1), Direct(Tid(944_812, "%000e6aac")))])), +Blk(Tid(945_664, "%000e6e00"), Attrs([Attr("address","0x54FE4")]), Phis([]), +Defs([Def(Tid(945_668, "%000e6e04"), Attrs([Attr("address","0x54FE4"), +Attr("insn","cmn w3, #0x1")]), Var("#8601",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1,32))), +Def(Tid(945_673, "%000e6e09"), Attrs([Attr("address","0x54FE4"), +Attr("insn","cmn w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#8601",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(1,33)))), +Def(Tid(945_678, "%000e6e0e"), Attrs([Attr("address","0x54FE4"), +Attr("insn","cmn w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#8601",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(1,33)))), +Def(Tid(945_682, "%000e6e12"), Attrs([Attr("address","0x54FE4"), +Attr("insn","cmn w3, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#8601",Imm(32)),Int(0,32))), Def(Tid(945_686, "%000e6e16"), + Attrs([Attr("address","0x54FE4"), Attr("insn","cmn w3, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#8601",Imm(32))))]), +Jmps([Goto(Tid(945_691, "%000e6e1b"), Attrs([Attr("address","0x54FE8"), +Attr("insn","b.eq #0x1e8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(944_830, "%000e6abe"))), Goto(Tid(1_617_147, "%0018acfb"), + Attrs([]), Int(1,1), Direct(Tid(945_695, "%000e6e1f")))])), +Blk(Tid(944_830, "%000e6abe"), Attrs([Attr("address","0x551D0")]), Phis([]), +Defs([Def(Tid(944_834, "%000e6ac2"), Attrs([Attr("address","0x551D0"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(944_838, "%000e6ac6"), Attrs([Attr("address","0x551D4"), +Attr("insn","b #-0x294")]), Int(1,1), Direct(Tid(944_626, "%000e69f2")))])), +Blk(Tid(945_695, "%000e6e1f"), Attrs([Attr("address","0x54FEC")]), Phis([]), +Defs([Def(Tid(945_699, "%000e6e23"), Attrs([Attr("address","0x54FEC"), +Attr("insn","cmn w3, #0x3")]), Var("#8602",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(3,32))), +Def(Tid(945_704, "%000e6e28"), Attrs([Attr("address","0x54FEC"), +Attr("insn","cmn w3, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#8602",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(3,33)))), +Def(Tid(945_709, "%000e6e2d"), Attrs([Attr("address","0x54FEC"), +Attr("insn","cmn w3, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#8602",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(3,33)))), +Def(Tid(945_713, "%000e6e31"), Attrs([Attr("address","0x54FEC"), +Attr("insn","cmn w3, #0x3")]), Var("ZF",Imm(1)), +EQ(Var("#8602",Imm(32)),Int(0,32))), Def(Tid(945_717, "%000e6e35"), + Attrs([Attr("address","0x54FEC"), Attr("insn","cmn w3, #0x3")]), + Var("NF",Imm(1)), Extract(31,31,Var("#8602",Imm(32))))]), +Jmps([Goto(Tid(945_731, "%000e6e43"), Attrs([Attr("address","0x54FF0"), +Attr("insn","csel x4, x4, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(945_723, "%000e6e3b"))), Goto(Tid(945_732, "%000e6e44"), + Attrs([Attr("address","0x54FF0"), Attr("insn","csel x4, x4, x0, ne")]), + Int(1,1), Direct(Tid(945_727, "%000e6e3f")))])), +Blk(Tid(945_727, "%000e6e3f"), Attrs([]), Phis([]), +Defs([Def(Tid(945_728, "%000e6e40"), Attrs([Attr("address","0x54FF0"), +Attr("insn","csel x4, x4, x0, ne")]), Var("R4",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(945_734, "%000e6e46"), + Attrs([Attr("address","0x54FF0"), Attr("insn","csel x4, x4, x0, ne")]), + Int(1,1), Direct(Tid(945_730, "%000e6e42")))])), +Blk(Tid(945_723, "%000e6e3b"), Attrs([]), Phis([]), +Defs([Def(Tid(945_724, "%000e6e3c"), Attrs([Attr("address","0x54FF0"), +Attr("insn","csel x4, x4, x0, ne")]), Var("R4",Imm(64)), +Var("R4",Imm(64)))]), Jmps([Goto(Tid(945_733, "%000e6e45"), + Attrs([Attr("address","0x54FF0"), Attr("insn","csel x4, x4, x0, ne")]), + Int(1,1), Direct(Tid(945_730, "%000e6e42")))])), +Blk(Tid(945_730, "%000e6e42"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_617_148, "%0018acfc"), Attrs([]), Int(1,1), +Direct(Tid(944_774, "%000e6a86")))])), Blk(Tid(945_736, "%000e6e48"), + Attrs([Attr("address","0x54EE8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(945_739, "%000e6e4b"), Attrs([Attr("address","0x54EE8"), +Attr("insn","tbz w3, #0x7, #0x174")]), + EQ(Extract(7,7,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(945_596, "%000e6dbc"))), Goto(Tid(1_617_149, "%0018acfd"), + Attrs([]), Int(1,1), Direct(Tid(945_743, "%000e6e4f")))])), +Blk(Tid(945_596, "%000e6dbc"), Attrs([Attr("address","0x5505C")]), Phis([]), +Defs([Def(Tid(945_601, "%000e6dc1"), Attrs([Attr("address","0x5505C"), +Attr("insn","ldrb w0, [x19, #0x7]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(7,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(945_607, "%000e6dc7"), Attrs([Attr("address","0x55060"), +Attr("insn","cbz w0, #0x120")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(945_605, "%000e6dc5"))), Goto(Tid(1_617_150, "%0018acfe"), + Attrs([]), Int(1,1), Direct(Tid(945_120, "%000e6be0")))])), +Blk(Tid(945_605, "%000e6dc5"), Attrs([Attr("address","0x55180")]), Phis([]), +Defs([Def(Tid(945_616, "%000e6dd0"), Attrs([Attr("address","0x55180"), +Attr("insn","strb w1, [x19, #0x7]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(7,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(945_620, "%000e6dd4"), Attrs([Attr("address","0x55184"), +Attr("insn","b #-0x120")]), Int(1,1), Direct(Tid(945_120, "%000e6be0")))])), +Blk(Tid(945_120, "%000e6be0"), Attrs([Attr("address","0x55064")]), Phis([]), +Defs([Def(Tid(945_129, "%000e6be9"), Attrs([Attr("address","0x55064"), +Attr("insn","cmp w3, #0x7f")]), Var("#8595",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32))), +Def(Tid(945_134, "%000e6bee"), Attrs([Attr("address","0x55064"), +Attr("insn","cmp w3, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8595",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934465,33)))), +Def(Tid(945_139, "%000e6bf3"), Attrs([Attr("address","0x55064"), +Attr("insn","cmp w3, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8595",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967169,33)))), +Def(Tid(945_143, "%000e6bf7"), Attrs([Attr("address","0x55064"), +Attr("insn","cmp w3, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8595",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(945_147, "%000e6bfb"), Attrs([Attr("address","0x55064"), +Attr("insn","cmp w3, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8595",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(945_155, "%000e6c03"), Attrs([Attr("address","0x55068"), +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(945_153, "%000e6c01"))), Goto(Tid(1_617_151, "%0018acff"), + Attrs([]), Int(1,1), Direct(Tid(945_486, "%000e6d4e")))])), +Blk(Tid(945_153, "%000e6c01"), Attrs([Attr("address","0x55080")]), Phis([]), +Defs([Def(Tid(945_162, "%000e6c0a"), Attrs([Attr("address","0x55080"), +Attr("insn","sxtw x5, w3")]), Var("R5",Imm(64)), +SIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(945_168, "%000e6c10"), + Attrs([Attr("address","0x55084"), Attr("insn","cmp w3, #0x7ff")]), + Var("#8596",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294965248,32))), +Def(Tid(945_173, "%000e6c15"), Attrs([Attr("address","0x55084"), +Attr("insn","cmp w3, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8596",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589932545,33)))), +Def(Tid(945_178, "%000e6c1a"), Attrs([Attr("address","0x55084"), +Attr("insn","cmp w3, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8596",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294965249,33)))), +Def(Tid(945_182, "%000e6c1e"), Attrs([Attr("address","0x55084"), +Attr("insn","cmp w3, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8596",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(945_186, "%000e6c22"), Attrs([Attr("address","0x55084"), +Attr("insn","cmp w3, #0x7ff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8596",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(945_194, "%000e6c2a"), Attrs([Attr("address","0x55088"), +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(945_192, "%000e6c28"))), Goto(Tid(1_617_152, "%0018ad00"), + Attrs([]), Int(1,1), Direct(Tid(945_424, "%000e6d10")))])), +Blk(Tid(945_192, "%000e6c28"), Attrs([Attr("address","0x550B4")]), Phis([]), +Defs([Def(Tid(945_201, "%000e6c31"), Attrs([Attr("address","0x550B4"), +Attr("insn","cmp x5, x11")]), Var("#8597",Imm(64)), NOT(Var("R11",Imm(64)))), +Def(Tid(945_206, "%000e6c36"), Attrs([Attr("address","0x550B4"), +Attr("insn","cmp x5, x11")]), Var("#8598",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R11",Imm(64))))), +Def(Tid(945_212, "%000e6c3c"), Attrs([Attr("address","0x550B4"), +Attr("insn","cmp x5, x11")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8598",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#8597",Imm(64)))),Int(1,65)))), +Def(Tid(945_218, "%000e6c42"), Attrs([Attr("address","0x550B4"), +Attr("insn","cmp x5, x11")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8598",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#8597",Imm(64)))),Int(1,65)))), +Def(Tid(945_222, "%000e6c46"), Attrs([Attr("address","0x550B4"), +Attr("insn","cmp x5, x11")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8598",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(945_226, "%000e6c4a"), Attrs([Attr("address","0x550B4"), +Attr("insn","cmp x5, x11")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8598",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(945_232, "%000e6c50"), Attrs([Attr("address","0x550B8"), +Attr("insn","b.ls #0x168")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(944_525, "%000e698d"))), Goto(Tid(1_617_153, "%0018ad01"), + Attrs([]), Int(1,1), Direct(Tid(945_236, "%000e6c54")))])), +Blk(Tid(945_236, "%000e6c54"), Attrs([Attr("address","0x550BC")]), Phis([]), +Defs([Def(Tid(945_240, "%000e6c58"), Attrs([Attr("address","0x550BC"), +Attr("insn","sub x5, x5, #0x10, lsl #12")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709486080,64))), +Def(Tid(945_246, "%000e6c5e"), Attrs([Attr("address","0x550C0"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(945_252, "%000e6c64"), Attrs([Attr("address","0x550C4"), +Attr("insn","and w3, w5, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(945_260, "%000e6c6c"), Attrs([Attr("address","0x550C8"), +Attr("insn","strb w9, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(7,0,Var("R9",Imm(64))),LittleEndian(),8)), +Def(Tid(945_266, "%000e6c72"), Attrs([Attr("address","0x550CC"), +Attr("insn","ubfx w17, w5, #10, #6")]), Var("R17",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(15,10,Var("R5",Imm(64)))))), +Def(Tid(945_272, "%000e6c78"), Attrs([Attr("address","0x550D0"), +Attr("insn","ubfx w18, w5, #16, #4")]), Var("R18",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(19,16,Var("R5",Imm(64)))))), +Def(Tid(945_278, "%000e6c7e"), Attrs([Attr("address","0x550D4"), +Attr("insn","sub w17, w17, #0x80")]), Var("R17",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R17",Imm(64))),Int(4294967168,32)))), +Def(Tid(945_284, "%000e6c84"), Attrs([Attr("address","0x550D8"), +Attr("insn","ubfx w5, w5, #6, #4")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(9,6,Var("R5",Imm(64)))))), +Def(Tid(945_290, "%000e6c8a"), Attrs([Attr("address","0x550DC"), +Attr("insn","sub w18, w18, #0x60")]), Var("R18",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R18",Imm(64))),Int(4294967200,32)))), +Def(Tid(945_296, "%000e6c90"), Attrs([Attr("address","0x550E0"), +Attr("insn","sub w5, w5, #0x50")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967216,32)))), +Def(Tid(945_302, "%000e6c96"), Attrs([Attr("address","0x550E4"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(945_310, "%000e6c9e"), Attrs([Attr("address","0x550E8"), +Attr("insn","strb w18, [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("R18",Imm(64))),LittleEndian(),8)), +Def(Tid(945_318, "%000e6ca6"), Attrs([Attr("address","0x550EC"), +Attr("insn","strb w17, [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("R17",Imm(64))),LittleEndian(),8)), +Def(Tid(945_323, "%000e6cab"), Attrs([Attr("address","0x550F0"), +Attr("insn","mov x17, #0x6")]), Var("R17",Imm(64)), Int(6,64)), +Def(Tid(945_331, "%000e6cb3"), Attrs([Attr("address","0x550F4"), +Attr("insn","strb w9, [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("R9",Imm(64))),LittleEndian(),8)), +Def(Tid(945_339, "%000e6cbb"), Attrs([Attr("address","0x550F8"), +Attr("insn","strb w5, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(945_347, "%000e6cc3"), Attrs([Attr("address","0x550FC"), +Attr("insn","strb w3, [x2, #0x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(5,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(945_354, "%000e6cca"), Attrs([Attr("address","0x55100"), +Attr("insn","add x2, x2, x17")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R17",Imm(64))))]), +Jmps([Goto(Tid(945_358, "%000e6cce"), Attrs([Attr("address","0x55104"), +Attr("insn","b #-0x1c4")]), Int(1,1), Direct(Tid(944_626, "%000e69f2")))])), +Blk(Tid(945_424, "%000e6d10"), Attrs([Attr("address","0x5508C")]), Phis([]), +Defs([Def(Tid(945_428, "%000e6d14"), Attrs([Attr("address","0x5508C"), +Attr("insn","lsr x5, x5, #6")]), Var("R5",Imm(64)), +Concat(Int(0,6),Extract(63,6,Var("R5",Imm(64))))), +Def(Tid(945_434, "%000e6d1a"), Attrs([Attr("address","0x55090"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(945_440, "%000e6d20"), Attrs([Attr("address","0x55094"), +Attr("insn","sub w5, w5, #0x40")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967232,32)))), +Def(Tid(945_446, "%000e6d26"), Attrs([Attr("address","0x55098"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(945_451, "%000e6d2b"), Attrs([Attr("address","0x5509C"), +Attr("insn","mov x17, #0x2")]), Var("R17",Imm(64)), Int(2,64)), +Def(Tid(945_457, "%000e6d31"), Attrs([Attr("address","0x550A0"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(945_465, "%000e6d39"), Attrs([Attr("address","0x550A4"), +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(945_473, "%000e6d41"), Attrs([Attr("address","0x550A8"), +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(945_480, "%000e6d48"), Attrs([Attr("address","0x550AC"), +Attr("insn","add x2, x2, x17")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R17",Imm(64))))]), +Jmps([Goto(Tid(945_484, "%000e6d4c"), Attrs([Attr("address","0x550B0"), +Attr("insn","b #-0x170")]), Int(1,1), Direct(Tid(944_626, "%000e69f2")))])), +Blk(Tid(945_486, "%000e6d4e"), Attrs([Attr("address","0x5506C")]), Phis([]), +Defs([Def(Tid(945_489, "%000e6d51"), Attrs([Attr("address","0x5506C"), +Attr("insn","mov x17, #0x1")]), Var("R17",Imm(64)), Int(1,64)), +Def(Tid(945_495, "%000e6d57"), Attrs([Attr("address","0x55070"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(945_503, "%000e6d5f"), Attrs([Attr("address","0x55074"), +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(945_510, "%000e6d66"), Attrs([Attr("address","0x55078"), +Attr("insn","add x2, x2, x17")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R17",Imm(64))))]), +Jmps([Goto(Tid(945_514, "%000e6d6a"), Attrs([Attr("address","0x5507C"), +Attr("insn","b #-0x13c")]), Int(1,1), Direct(Tid(944_626, "%000e69f2")))])), +Blk(Tid(945_743, "%000e6e4f"), Attrs([Attr("address","0x54EEC")]), Phis([]), +Defs([Def(Tid(945_747, "%000e6e53"), Attrs([Attr("address","0x54EEC"), +Attr("insn","add w0, w3, #0x3e")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(62,32)))), +Def(Tid(945_753, "%000e6e59"), Attrs([Attr("address","0x54EF0"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(945_759, "%000e6e5f"), Attrs([Attr("address","0x54EF4"), +Attr("insn","cmp w0, #0x1d")]), Var("#8603",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967266,32))), +Def(Tid(945_764, "%000e6e64"), Attrs([Attr("address","0x54EF4"), +Attr("insn","cmp w0, #0x1d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8603",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934563,33)))), +Def(Tid(945_769, "%000e6e69"), Attrs([Attr("address","0x54EF4"), +Attr("insn","cmp w0, #0x1d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8603",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967267,33)))), +Def(Tid(945_773, "%000e6e6d"), Attrs([Attr("address","0x54EF4"), +Attr("insn","cmp w0, #0x1d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8603",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(945_777, "%000e6e71"), Attrs([Attr("address","0x54EF4"), +Attr("insn","cmp w0, #0x1d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8603",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(945_783, "%000e6e77"), Attrs([Attr("address","0x54EF8"), +Attr("insn","b.ls #0x2e0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(944_840, "%000e6ac8"))), Goto(Tid(1_617_154, "%0018ad02"), + Attrs([]), Int(1,1), Direct(Tid(945_787, "%000e6e7b")))])), +Blk(Tid(944_840, "%000e6ac8"), Attrs([Attr("address","0x551D8")]), Phis([]), +Defs([Def(Tid(944_844, "%000e6acc"), Attrs([Attr("address","0x551D8"), +Attr("insn","and w3, w3, #0x1f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(4,0,Var("R3",Imm(64)))))), +Def(Tid(944_850, "%000e6ad2"), Attrs([Attr("address","0x551DC"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(944_858, "%000e6ada"), Attrs([Attr("address","0x551E0"), +Attr("insn","str w3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(944_866, "%000e6ae2"), Attrs([Attr("address","0x551E4"), +Attr("insn","strb w1, [x19, #0x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(6,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(944_870, "%000e6ae6"), Attrs([Attr("address","0x551E8"), +Attr("insn","b #-0x2a8")]), Int(1,1), Direct(Tid(944_626, "%000e69f2")))])), +Blk(Tid(945_787, "%000e6e7b"), Attrs([Attr("address","0x54EFC")]), Phis([]), +Defs([Def(Tid(945_791, "%000e6e7f"), Attrs([Attr("address","0x54EFC"), +Attr("insn","add w0, w3, #0x20")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(32,32)))), +Def(Tid(945_797, "%000e6e85"), Attrs([Attr("address","0x54F00"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(945_803, "%000e6e8b"), Attrs([Attr("address","0x54F04"), +Attr("insn","cmp w0, #0xf")]), Var("#8604",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967280,32))), +Def(Tid(945_808, "%000e6e90"), Attrs([Attr("address","0x54F04"), +Attr("insn","cmp w0, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8604",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934577,33)))), +Def(Tid(945_813, "%000e6e95"), Attrs([Attr("address","0x54F04"), +Attr("insn","cmp w0, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8604",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967281,33)))), +Def(Tid(945_817, "%000e6e99"), Attrs([Attr("address","0x54F04"), +Attr("insn","cmp w0, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8604",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(945_821, "%000e6e9d"), Attrs([Attr("address","0x54F04"), +Attr("insn","cmp w0, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8604",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(945_827, "%000e6ea3"), Attrs([Attr("address","0x54F08"), +Attr("insn","b.ls #0x2e4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(944_872, "%000e6ae8"))), Goto(Tid(1_617_155, "%0018ad03"), + Attrs([]), Int(1,1), Direct(Tid(945_831, "%000e6ea7")))])), +Blk(Tid(944_872, "%000e6ae8"), Attrs([Attr("address","0x551EC")]), Phis([]), +Defs([Def(Tid(944_876, "%000e6aec"), Attrs([Attr("address","0x551EC"), +Attr("insn","cmp w3, #0xe0")]), Var("#8591",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967071,32))), +Def(Tid(944_881, "%000e6af1"), Attrs([Attr("address","0x551EC"), +Attr("insn","cmp w3, #0xe0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8591",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934368,33)))), +Def(Tid(944_886, "%000e6af6"), Attrs([Attr("address","0x551EC"), +Attr("insn","cmp w3, #0xe0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8591",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967072,33)))), +Def(Tid(944_890, "%000e6afa"), Attrs([Attr("address","0x551EC"), +Attr("insn","cmp w3, #0xe0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8591",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(944_894, "%000e6afe"), Attrs([Attr("address","0x551EC"), +Attr("insn","cmp w3, #0xe0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8591",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(944_900, "%000e6b04"), Attrs([Attr("address","0x551F0"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(944_898, "%000e6b02"))), Goto(Tid(1_617_156, "%0018ad04"), + Attrs([]), Int(1,1), Direct(Tid(944_947, "%000e6b33")))])), +Blk(Tid(944_898, "%000e6b02"), Attrs([Attr("address","0x55214")]), Phis([]), +Defs([Def(Tid(944_909, "%000e6b0d"), Attrs([Attr("address","0x55214"), +Attr("insn","strb w15, [x19, #0x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(5,64)),Extract(7,0,Var("R15",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(944_914, "%000e6b12"), Attrs([Attr("address","0x55218"), +Attr("insn","b #-0x18")]), Int(1,1), Direct(Tid(944_912, "%000e6b10")))])), +Blk(Tid(944_947, "%000e6b33"), Attrs([Attr("address","0x551F4")]), Phis([]), +Defs([Def(Tid(944_951, "%000e6b37"), Attrs([Attr("address","0x551F4"), +Attr("insn","cmp w3, #0xed")]), Var("#8592",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967058,32))), +Def(Tid(944_956, "%000e6b3c"), Attrs([Attr("address","0x551F4"), +Attr("insn","cmp w3, #0xed")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8592",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934355,33)))), +Def(Tid(944_961, "%000e6b41"), Attrs([Attr("address","0x551F4"), +Attr("insn","cmp w3, #0xed")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8592",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967059,33)))), +Def(Tid(944_965, "%000e6b45"), Attrs([Attr("address","0x551F4"), +Attr("insn","cmp w3, #0xed")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8592",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(944_969, "%000e6b49"), Attrs([Attr("address","0x551F4"), +Attr("insn","cmp w3, #0xed")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8592",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(944_974, "%000e6b4e"), Attrs([Attr("address","0x551F8"), +Attr("insn","b.ne #0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(944_912, "%000e6b10"))), Goto(Tid(1_617_157, "%0018ad05"), + Attrs([]), Int(1,1), Direct(Tid(944_978, "%000e6b52")))])), +Blk(Tid(944_978, "%000e6b52"), Attrs([Attr("address","0x551FC")]), Phis([]), +Defs([Def(Tid(944_984, "%000e6b58"), Attrs([Attr("address","0x551FC"), +Attr("insn","strb w16, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(7,0,Var("R16",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_617_158, "%0018ad06"), Attrs([]), Int(1,1), +Direct(Tid(944_912, "%000e6b10")))])), Blk(Tid(944_912, "%000e6b10"), + Attrs([Attr("address","0x55200")]), Phis([]), +Defs([Def(Tid(944_919, "%000e6b17"), Attrs([Attr("address","0x55200"), +Attr("insn","and w3, w3, #0xf")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R3",Imm(64)))))), +Def(Tid(944_925, "%000e6b1d"), Attrs([Attr("address","0x55204"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(944_933, "%000e6b25"), Attrs([Attr("address","0x55208"), +Attr("insn","str w3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(944_941, "%000e6b2d"), Attrs([Attr("address","0x5520C"), +Attr("insn","strb w14, [x19, #0x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(6,64)),Extract(7,0,Var("R14",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(944_945, "%000e6b31"), Attrs([Attr("address","0x55210"), +Attr("insn","b #-0x2d0")]), Int(1,1), Direct(Tid(944_626, "%000e69f2")))])), +Blk(Tid(945_831, "%000e6ea7"), Attrs([Attr("address","0x54F0C")]), Phis([]), +Defs([Def(Tid(945_835, "%000e6eab"), Attrs([Attr("address","0x54F0C"), +Attr("insn","add w0, w3, #0x10")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(16,32)))), +Def(Tid(945_841, "%000e6eb1"), Attrs([Attr("address","0x54F10"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(945_847, "%000e6eb7"), Attrs([Attr("address","0x54F14"), +Attr("insn","cmp w0, #0x4")]), Var("#8605",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(945_852, "%000e6ebc"), Attrs([Attr("address","0x54F14"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8605",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(945_857, "%000e6ec1"), Attrs([Attr("address","0x54F14"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8605",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(945_861, "%000e6ec5"), Attrs([Attr("address","0x54F14"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8605",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(945_865, "%000e6ec9"), Attrs([Attr("address","0x54F14"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8605",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(945_871, "%000e6ecf"), Attrs([Attr("address","0x54F18"), +Attr("insn","b.hi #0xdc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(944_774, "%000e6a86"))), Goto(Tid(1_617_159, "%0018ad07"), + Attrs([]), Int(1,1), Direct(Tid(945_875, "%000e6ed3")))])), +Blk(Tid(944_774, "%000e6a86"), Attrs([Attr("address","0x54FF4")]), Phis([]), +Defs([Def(Tid(944_782, "%000e6a8e"), Attrs([Attr("address","0x54FF4"), +Attr("insn","ldrb w0, [x19, #0x8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(944_788, "%000e6a94"), Attrs([Attr("address","0x54FF8"), +Attr("insn","cbnz w0, #0x250")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(944_308, "%000e68b4"))), Goto(Tid(1_617_160, "%0018ad08"), + Attrs([]), Int(1,1), Direct(Tid(944_792, "%000e6a98")))])), +Blk(Tid(944_792, "%000e6a98"), Attrs([Attr("address","0x54FFC")]), Phis([]), +Defs([Def(Tid(944_797, "%000e6a9d"), Attrs([Attr("address","0x54FFC"), +Attr("insn","ldrb w0, [x19, #0x7]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(7,64)),LittleEndian(),8))), +Def(Tid(944_802, "%000e6aa2"), Attrs([Attr("address","0x55000"), +Attr("insn","mov w3, #0xbd")]), Var("R3",Imm(64)), Int(189,64)), +Def(Tid(944_807, "%000e6aa7"), Attrs([Attr("address","0x55004"), +Attr("insn","mov w5, #0xbf")]), Var("R5",Imm(64)), Int(191,64))]), +Jmps([Goto(Tid(944_814, "%000e6aae"), Attrs([Attr("address","0x55008"), +Attr("insn","cbnz w0, #0x8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(944_812, "%000e6aac"))), Goto(Tid(1_617_161, "%0018ad09"), + Attrs([]), Int(1,1), Direct(Tid(944_822, "%000e6ab6")))])), +Blk(Tid(944_822, "%000e6ab6"), Attrs([Attr("address","0x5500C")]), Phis([]), +Defs([Def(Tid(944_828, "%000e6abc"), Attrs([Attr("address","0x5500C"), +Attr("insn","strb w1, [x19, #0x7]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(7,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_617_162, "%0018ad0a"), Attrs([]), Int(1,1), +Direct(Tid(944_812, "%000e6aac")))])), Blk(Tid(944_812, "%000e6aac"), + Attrs([Attr("address","0x55010")]), Phis([]), +Defs([Def(Tid(944_820, "%000e6ab4"), Attrs([Attr("address","0x55010"), +Attr("insn","mov w17, #0xef")]), Var("R17",Imm(64)), Int(239,64))]), +Jmps([Goto(Tid(1_617_163, "%0018ad0b"), Attrs([]), Int(1,1), +Direct(Tid(944_580, "%000e69c4")))])), Blk(Tid(945_875, "%000e6ed3"), + Attrs([Attr("address","0x54F1C")]), Phis([]), +Defs([Def(Tid(945_879, "%000e6ed7"), Attrs([Attr("address","0x54F1C"), +Attr("insn","cmp w3, #0xf0")]), Var("#8606",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967055,32))), +Def(Tid(945_884, "%000e6edc"), Attrs([Attr("address","0x54F1C"), +Attr("insn","cmp w3, #0xf0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8606",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934352,33)))), +Def(Tid(945_889, "%000e6ee1"), Attrs([Attr("address","0x54F1C"), +Attr("insn","cmp w3, #0xf0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8606",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967056,33)))), +Def(Tid(945_893, "%000e6ee5"), Attrs([Attr("address","0x54F1C"), +Attr("insn","cmp w3, #0xf0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8606",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(945_897, "%000e6ee9"), Attrs([Attr("address","0x54F1C"), +Attr("insn","cmp w3, #0xf0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8606",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(945_903, "%000e6eef"), Attrs([Attr("address","0x54F20"), +Attr("insn","b.eq #0x294")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(945_901, "%000e6eed"))), Goto(Tid(1_617_164, "%0018ad0c"), + Attrs([]), Int(1,1), Direct(Tid(945_918, "%000e6efe")))])), +Blk(Tid(945_901, "%000e6eed"), Attrs([Attr("address","0x551B4")]), Phis([]), +Defs([Def(Tid(945_912, "%000e6ef8"), Attrs([Attr("address","0x551B4"), +Attr("insn","strb w12, [x19, #0x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(5,64)),Extract(7,0,Var("R12",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(945_916, "%000e6efc"), Attrs([Attr("address","0x551B8"), +Attr("insn","b #-0x28c")]), Int(1,1), Direct(Tid(945_631, "%000e6ddf")))])), +Blk(Tid(945_918, "%000e6efe"), Attrs([Attr("address","0x54F24")]), Phis([]), +Defs([Def(Tid(945_922, "%000e6f02"), Attrs([Attr("address","0x54F24"), +Attr("insn","cmp w3, #0xf4")]), Var("#8607",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967051,32))), +Def(Tid(945_927, "%000e6f07"), Attrs([Attr("address","0x54F24"), +Attr("insn","cmp w3, #0xf4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8607",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934348,33)))), +Def(Tid(945_932, "%000e6f0c"), Attrs([Attr("address","0x54F24"), +Attr("insn","cmp w3, #0xf4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8607",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967052,33)))), +Def(Tid(945_936, "%000e6f10"), Attrs([Attr("address","0x54F24"), +Attr("insn","cmp w3, #0xf4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8607",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(945_940, "%000e6f14"), Attrs([Attr("address","0x54F24"), +Attr("insn","cmp w3, #0xf4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8607",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(945_945, "%000e6f19"), Attrs([Attr("address","0x54F28"), +Attr("insn","b.eq #0x260")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(945_622, "%000e6dd6"))), Goto(Tid(1_617_165, "%0018ad0d"), + Attrs([]), Int(1,1), Direct(Tid(945_631, "%000e6ddf")))])), +Blk(Tid(945_622, "%000e6dd6"), Attrs([Attr("address","0x55188")]), Phis([]), +Defs([Def(Tid(945_628, "%000e6ddc"), Attrs([Attr("address","0x55188"), +Attr("insn","strb w13, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(7,0,Var("R13",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(945_633, "%000e6de1"), Attrs([Attr("address","0x5518C"), +Attr("insn","b #-0x260")]), Int(1,1), Direct(Tid(945_631, "%000e6ddf")))])), +Blk(Tid(945_631, "%000e6ddf"), Attrs([Attr("address","0x54F2C")]), Phis([]), +Defs([Def(Tid(945_638, "%000e6de6"), Attrs([Attr("address","0x54F2C"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(945_644, "%000e6dec"), Attrs([Attr("address","0x54F30"), +Attr("insn","and w3, w3, #0x7")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R3",Imm(64)))))), +Def(Tid(945_652, "%000e6df4"), Attrs([Attr("address","0x54F34"), +Attr("insn","str w3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(945_660, "%000e6dfc"), Attrs([Attr("address","0x54F38"), +Attr("insn","strb w10, [x19, #0x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(6,64)),Extract(7,0,Var("R10",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_617_166, "%0018ad0e"), Attrs([]), Int(1,1), +Direct(Tid(944_626, "%000e69f2")))])), Blk(Tid(944_626, "%000e69f2"), + Attrs([Attr("address","0x54F40")]), Phis([]), +Defs([Def(Tid(944_633, "%000e69f9"), Attrs([Attr("address","0x54F40"), +Attr("insn","cmp x4, x6")]), Var("#8587",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(944_638, "%000e69fe"), Attrs([Attr("address","0x54F40"), +Attr("insn","cmp x4, x6")]), Var("#8588",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(944_644, "%000e6a04"), Attrs([Attr("address","0x54F40"), +Attr("insn","cmp x4, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8588",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#8587",Imm(64)))),Int(1,65)))), +Def(Tid(944_650, "%000e6a0a"), Attrs([Attr("address","0x54F40"), +Attr("insn","cmp x4, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8588",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#8587",Imm(64)))),Int(1,65)))), +Def(Tid(944_654, "%000e6a0e"), Attrs([Attr("address","0x54F40"), +Attr("insn","cmp x4, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8588",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(944_658, "%000e6a12"), Attrs([Attr("address","0x54F40"), +Attr("insn","cmp x4, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8588",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(944_664, "%000e6a18"), Attrs([Attr("address","0x54F44"), +Attr("insn","b.lo #-0x6c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(944_662, "%000e6a16"))), Goto(Tid(1_617_167, "%0018ad0f"), + Attrs([]), Int(1,1), Direct(Tid(944_406, "%000e6916")))])), +Blk(Tid(944_406, "%000e6916"), Attrs([Attr("address","0x54F48")]), Phis([]), +Defs([]), Jmps([Goto(Tid(944_416, "%000e6920"), + Attrs([Attr("address","0x54F48"), Attr("insn","cbnz w22, #0x14")]), + NEQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(944_414, "%000e691e"))), Goto(Tid(1_617_168, "%0018ad10"), + Attrs([]), Int(1,1), Direct(Tid(946_014, "%000e6f5e")))])), +Blk(Tid(946_014, "%000e6f5e"), Attrs([Attr("address","0x54F4C")]), Phis([]), +Defs([Def(Tid(946_019, "%000e6f63"), Attrs([Attr("address","0x54F4C"), +Attr("insn","ldrb w0, [x19, #0x6]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(6,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(946_025, "%000e6f69"), Attrs([Attr("address","0x54F50"), +Attr("insn","cbnz w0, #0x1b8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(945_360, "%000e6cd0"))), Goto(Tid(1_617_169, "%0018ad11"), + Attrs([]), Int(1,1), Direct(Tid(945_408, "%000e6d00")))])), +Blk(Tid(945_360, "%000e6cd0"), Attrs([Attr("address","0x55108")]), Phis([]), +Defs([Def(Tid(945_365, "%000e6cd5"), Attrs([Attr("address","0x55108"), +Attr("insn","ldrb w0, [x19, #0x8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(945_371, "%000e6cdb"), Attrs([Attr("address","0x5510C"), +Attr("insn","cbnz w0, #0x13c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(944_308, "%000e68b4"))), Goto(Tid(1_617_170, "%0018ad12"), + Attrs([]), Int(1,1), Direct(Tid(945_375, "%000e6cdf")))])), +Blk(Tid(944_308, "%000e68b4"), Attrs([Attr("address","0x55248")]), Phis([]), +Defs([Def(Tid(944_316, "%000e68bc"), Attrs([Attr("address","0x55248"), +Attr("insn","mov w2, #0x14d")]), Var("R2",Imm(64)), Int(333,64)), +Def(Tid(944_321, "%000e68c1"), Attrs([Attr("address","0x5524C"), +Attr("insn","adrp x3, #131072")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(944_326, "%000e68c6"), Attrs([Attr("address","0x55250"), +Attr("insn","adrp x1, #131072")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(944_332, "%000e68cc"), Attrs([Attr("address","0x55254"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(944_338, "%000e68d2"), Attrs([Attr("address","0x55258"), +Attr("insn","add x3, x3, #0xb30")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2864,64))), Def(Tid(944_344, "%000e68d8"), + Attrs([Attr("address","0x5525C"), Attr("insn","add x1, x1, #0x588")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1416,64))), +Def(Tid(944_350, "%000e68de"), Attrs([Attr("address","0x55260"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(944_355, "%000e68e3"), Attrs([Attr("address","0x55264"), +Attr("insn","bl #-0x50bc8")]), Var("R30",Imm(64)), Int(348776,64))]), +Jmps([Call(Tid(944_357, "%000e68e5"), Attrs([Attr("address","0x55264"), +Attr("insn","bl #-0x50bc8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(853_208, "%000d04d8"))))])), +Blk(Tid(853_208, "%000d04d8"), Attrs([Attr("address","0x55268")]), Phis([]), +Defs([Def(Tid(853_216, "%000d04e0"), Attrs([Attr("address","0x55268"), +Attr("insn","mov w2, #0xfe")]), Var("R2",Imm(64)), Int(254,64)), +Def(Tid(853_221, "%000d04e5"), Attrs([Attr("address","0x5526C"), +Attr("insn","adrp x3, #131072")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(853_226, "%000d04ea"), Attrs([Attr("address","0x55270"), +Attr("insn","adrp x1, #131072")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(853_232, "%000d04f0"), Attrs([Attr("address","0x55274"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(853_238, "%000d04f6"), Attrs([Attr("address","0x55278"), +Attr("insn","add x3, x3, #0x190")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(400,64))), Def(Tid(853_244, "%000d04fc"), + Attrs([Attr("address","0x5527C"), Attr("insn","add x1, x1, #0x588")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1416,64))), +Def(Tid(853_250, "%000d0502"), Attrs([Attr("address","0x55280"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(853_255, "%000d0507"), Attrs([Attr("address","0x55284"), +Attr("insn","bl #-0x50be8")]), Var("R30",Imm(64)), Int(348808,64))]), +Jmps([Call(Tid(853_257, "%000d0509"), Attrs([Attr("address","0x55284"), +Attr("insn","bl #-0x50be8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(853_259, "%000d050b"))))])), +Blk(Tid(853_259, "%000d050b"), Attrs([Attr("address","0x55288")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_617_171, "%0018ad13"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_503, "@duk_bi_textdecoder_prototype_decode")),))])), +Blk(Tid(945_375, "%000e6cdf"), Attrs([Attr("address","0x55110")]), Phis([]), +Defs([Def(Tid(945_378, "%000e6ce2"), Attrs([Attr("address","0x55110"), +Attr("insn","mov w1, #-0x4011")]), Var("R1",Imm(64)), Int(4294950895,64)), +Def(Tid(945_383, "%000e6ce7"), Attrs([Attr("address","0x55114"), +Attr("insn","mov w0, #-0x43")]), Var("R0",Imm(64)), Int(4294967229,64)), +Def(Tid(945_389, "%000e6ced"), Attrs([Attr("address","0x55118"), +Attr("insn","add x2, x2, #0x3")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3,64))), Def(Tid(945_397, "%000e6cf5"), + Attrs([Attr("address","0x5511C"), Attr("insn","sturh w1, [x2, #-0x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551613,64)),Extract(15,0,Var("R1",Imm(64))),LittleEndian(),16)), +Def(Tid(945_405, "%000e6cfd"), Attrs([Attr("address","0x55120"), +Attr("insn","sturb w0, [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("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(945_410, "%000e6d02"), Attrs([Attr("address","0x55124"), +Attr("insn","b #-0x1d0")]), Int(1,1), Direct(Tid(945_408, "%000e6d00")))])), +Blk(Tid(945_408, "%000e6d00"), Attrs([Attr("address","0x54F54")]), Phis([]), +Defs([Def(Tid(945_414, "%000e6d06"), Attrs([Attr("address","0x54F54"), +Attr("insn","mov x0, #0x80bf00000000")]), Var("R0",Imm(64)), +Int(141557827108864,64)), Def(Tid(945_422, "%000e6d0e"), + Attrs([Attr("address","0x54F58"), 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))]), +Jmps([Goto(Tid(1_617_172, "%0018ad14"), Attrs([]), Int(1,1), +Direct(Tid(944_414, "%000e691e")))])), Blk(Tid(944_414, "%000e691e"), + Attrs([Attr("address","0x54F5C")]), Phis([]), +Defs([Def(Tid(944_424, "%000e6928"), Attrs([Attr("address","0x54F5C"), +Attr("insn","sub x2, x2, x21")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(944_430, "%000e692e"), Attrs([Attr("address","0x54F60"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(944_436, "%000e6934"), Attrs([Attr("address","0x54F64"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(944_441, "%000e6939"), Attrs([Attr("address","0x54F68"), +Attr("insn","bl #-0x24858")]), Var("R30",Imm(64)), Int(348012,64))]), +Jmps([Call(Tid(944_443, "%000e693b"), Attrs([Attr("address","0x54F68"), +Attr("insn","bl #-0x24858")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(944_445, "%000e693d"))))])), +Blk(Tid(944_445, "%000e693d"), Attrs([Attr("address","0x54F6C")]), Phis([]), +Defs([Def(Tid(944_448, "%000e6940"), Attrs([Attr("address","0x54F6C"), +Attr("insn","adrp x0, #282624")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(944_455, "%000e6947"), Attrs([Attr("address","0x54F70"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(944_462, "%000e694e"), Attrs([Attr("address","0x54F74"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(944_469, "%000e6955"), Attrs([Attr("address","0x54F78"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(944_475, "%000e695b"), Attrs([Attr("address","0x54F7C"), +Attr("insn","subs x2, x2, x1")]), Var("#8585",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(944_480, "%000e6960"), + Attrs([Attr("address","0x54F7C"), Attr("insn","subs x2, x2, x1")]), + Var("#8586",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(944_486, "%000e6966"), Attrs([Attr("address","0x54F7C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8586",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8585",Imm(64)))),Int(1,65)))), +Def(Tid(944_492, "%000e696c"), Attrs([Attr("address","0x54F7C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8586",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8585",Imm(64)))),Int(1,65)))), +Def(Tid(944_496, "%000e6970"), Attrs([Attr("address","0x54F7C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8586",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(944_500, "%000e6974"), Attrs([Attr("address","0x54F7C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8586",Imm(64)),Int(1,64)))), +Def(Tid(944_504, "%000e6978"), Attrs([Attr("address","0x54F7C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#8586",Imm(64)),Int(1,64))), Def(Tid(944_509, "%000e697d"), + Attrs([Attr("address","0x54F80"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(944_515, "%000e6983"), + Attrs([Attr("address","0x54F84"), Attr("insn","b.ne #0x298")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(944_513, "%000e6981"))), +Goto(Tid(1_617_173, "%0018ad15"), Attrs([]), Int(1,1), +Direct(Tid(945_949, "%000e6f1d")))])), Blk(Tid(944_513, "%000e6981"), + Attrs([Attr("address","0x5521C")]), Phis([]), +Defs([Def(Tid(944_521, "%000e6989"), Attrs([Attr("address","0x5521C"), +Attr("insn","bl #-0x511ec")]), Var("R30",Imm(64)), Int(348704,64))]), +Jmps([Call(Tid(944_523, "%000e698b"), Attrs([Attr("address","0x5521C"), +Attr("insn","bl #-0x511ec")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(944_525, "%000e698d"))))])), +Blk(Tid(944_525, "%000e698d"), Attrs([Attr("address","0x55220")]), Phis([]), +Defs([Def(Tid(944_529, "%000e6991"), Attrs([Attr("address","0x55220"), +Attr("insn","lsr x17, x5, #12")]), Var("R17",Imm(64)), +Concat(Int(0,12),Extract(63,12,Var("R5",Imm(64))))), +Def(Tid(944_535, "%000e6997"), Attrs([Attr("address","0x55224"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(944_541, "%000e699d"), Attrs([Attr("address","0x55228"), +Attr("insn","ubfx w5, w5, #6, #6")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(11,6,Var("R5",Imm(64)))))), +Def(Tid(944_547, "%000e69a3"), Attrs([Attr("address","0x5522C"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(944_553, "%000e69a9"), Attrs([Attr("address","0x55230"), +Attr("insn","sub w17, w17, #0x20")]), Var("R17",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R17",Imm(64))),Int(4294967264,32)))), +Def(Tid(944_559, "%000e69af"), Attrs([Attr("address","0x55234"), +Attr("insn","sub w5, w5, #0x80")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32)))), +Def(Tid(944_565, "%000e69b5"), Attrs([Attr("address","0x55238"), +Attr("insn","and w3, w3, #0xff")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R3",Imm(64)))))), +Def(Tid(944_571, "%000e69bb"), Attrs([Attr("address","0x5523C"), +Attr("insn","and w17, w17, #0xff")]), Var("R17",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R17",Imm(64)))))), +Def(Tid(944_577, "%000e69c1"), Attrs([Attr("address","0x55240"), +Attr("insn","and w5, w5, #0xff")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(944_582, "%000e69c6"), Attrs([Attr("address","0x55244"), +Attr("insn","b #-0x230")]), Int(1,1), Direct(Tid(944_580, "%000e69c4")))])), +Blk(Tid(944_580, "%000e69c4"), Attrs([Attr("address","0x55014")]), Phis([]), +Defs([Def(Tid(944_587, "%000e69cb"), Attrs([Attr("address","0x55014"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(944_595, "%000e69d3"), Attrs([Attr("address","0x55018"), +Attr("insn","strb w17, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(7,0,Var("R17",Imm(64))),LittleEndian(),8)), +Def(Tid(944_600, "%000e69d8"), Attrs([Attr("address","0x5501C"), +Attr("insn","mov x17, #0x3")]), Var("R17",Imm(64)), Int(3,64)), +Def(Tid(944_608, "%000e69e0"), Attrs([Attr("address","0x55020"), +Attr("insn","strb w5, [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("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(944_616, "%000e69e8"), Attrs([Attr("address","0x55024"), +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(944_623, "%000e69ef"), Attrs([Attr("address","0x55028"), +Attr("insn","add x2, x2, x17")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R17",Imm(64))))]), +Jmps([Goto(Tid(944_628, "%000e69f4"), Attrs([Attr("address","0x5502C"), +Attr("insn","b #-0xec")]), Int(1,1), Direct(Tid(944_626, "%000e69f2")))])), +Blk(Tid(945_949, "%000e6f1d"), Attrs([Attr("address","0x54F88")]), Phis([]), +Defs([Def(Tid(945_952, "%000e6f20"), Attrs([Attr("address","0x54F88"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(945_958, "%000e6f26"), Attrs([Attr("address","0x54F8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8608",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(945_963, "%000e6f2b"), + Attrs([Attr("address","0x54F8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8608",Imm(64)),LittleEndian(),64)), +Def(Tid(945_968, "%000e6f30"), Attrs([Attr("address","0x54F8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8608",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(945_974, "%000e6f36"), Attrs([Attr("address","0x54F90"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8609",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(945_979, "%000e6f3b"), + Attrs([Attr("address","0x54F90"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8609",Imm(64)),LittleEndian(),64)), +Def(Tid(945_984, "%000e6f40"), Attrs([Attr("address","0x54F90"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8609",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(945_991, "%000e6f47"), Attrs([Attr("address","0x54F94"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(945_998, "%000e6f4e"), Attrs([Attr("address","0x54F98"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(946_003, "%000e6f53"), Attrs([Attr("address","0x54F98"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(946_007, "%000e6f57"), Attrs([Attr("address","0x54F98"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(946_012, "%000e6f5c"), + Attrs([Attr("address","0x54F9C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_174, "@duk__defaultvalue_coerce_attempt"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2A7E4")]), + "duk__defaultvalue_coerce_attempt", Args([Arg(Tid(1_630_880, "%0018e2a0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__defaultvalue_coerce_attempt_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(546_477, "@duk__defaultvalue_coerce_attempt"), + Attrs([Attr("address","0x2A7E4")]), Phis([]), +Defs([Def(Tid(546_481, "%000856b1"), Attrs([Attr("address","0x2A7E4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2086",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(546_487, "%000856b7"), Attrs([Attr("address","0x2A7E4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2086",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(546_493, "%000856bd"), Attrs([Attr("address","0x2A7E4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2086",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(546_497, "%000856c1"), Attrs([Attr("address","0x2A7E4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2086",Imm(64))), Def(Tid(546_503, "%000856c7"), + Attrs([Attr("address","0x2A7E8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(546_509, "%000856cd"), + Attrs([Attr("address","0x2A7EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2087",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(546_515, "%000856d3"), + Attrs([Attr("address","0x2A7EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2087",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(546_521, "%000856d9"), Attrs([Attr("address","0x2A7EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2087",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(546_527, "%000856df"), Attrs([Attr("address","0x2A7F0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(546_533, "%000856e5"), Attrs([Attr("address","0x2A7F4"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(546_538, "%000856ea"), + Attrs([Attr("address","0x2A7F8"), Attr("insn","bl #-0x5b54")]), + Var("R30",Imm(64)), Int(174076,64))]), Jmps([Call(Tid(546_540, "%000856ec"), + Attrs([Attr("address","0x2A7F8"), Attr("insn","bl #-0x5b54")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(546_542, "%000856ee"))))])), +Blk(Tid(546_542, "%000856ee"), Attrs([Attr("address","0x2A7FC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(546_546, "%000856f2"), + Attrs([Attr("address","0x2A7FC"), Attr("insn","cbz w0, #0x18")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(546_544, "%000856f0"))), Goto(Tid(1_617_175, "%0018ad17"), + Attrs([]), Int(1,1), Direct(Tid(1_242_794, "%0012f6aa")))])), +Blk(Tid(1_242_794, "%0012f6aa"), Attrs([Attr("address","0x2A800")]), + Phis([]), Defs([Def(Tid(1_242_798, "%0012f6ae"), + Attrs([Attr("address","0x2A800"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#13438",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_242_803, "%0012f6b3"), Attrs([Attr("address","0x2A800"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13438",Imm(64)),LittleEndian(),64)), +Def(Tid(1_242_808, "%0012f6b8"), Attrs([Attr("address","0x2A800"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13438",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_242_815, "%0012f6bf"), Attrs([Attr("address","0x2A804"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_242_821, "%0012f6c5"), Attrs([Attr("address","0x2A808"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_242_827, "%0012f6cb"), + Attrs([Attr("address","0x2A80C"), Attr("insn","subs w2, w0, #0x1")]), + Var("#13439",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_242_832, "%0012f6d0"), Attrs([Attr("address","0x2A80C"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13439",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_242_837, "%0012f6d5"), Attrs([Attr("address","0x2A80C"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13439",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_242_841, "%0012f6d9"), Attrs([Attr("address","0x2A80C"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13439",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_242_845, "%0012f6dd"), Attrs([Attr("address","0x2A80C"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13439",Imm(32)),Int(1,32)))), +Def(Tid(1_242_849, "%0012f6e1"), Attrs([Attr("address","0x2A80C"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#13439",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_242_855, "%0012f6e7"), Attrs([Attr("address","0x2A810"), +Attr("insn","cbnz w0, #0x1c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(546_604, "%0008572c"))), Goto(Tid(1_617_176, "%0018ad18"), + Attrs([]), Int(1,1), Direct(Tid(546_544, "%000856f0")))])), +Blk(Tid(546_604, "%0008572c"), Attrs([Attr("address","0x2A82C")]), Phis([]), +Defs([Def(Tid(546_608, "%00085730"), Attrs([Attr("address","0x2A82C"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(546_615, "%00085737"), Attrs([Attr("address","0x2A830"), +Attr("insn","adds x3, x1, x2")]), Var("#2089",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(546_621, "%0008573d"), + Attrs([Attr("address","0x2A830"), Attr("insn","adds x3, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2089",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(546_627, "%00085743"), Attrs([Attr("address","0x2A830"), +Attr("insn","adds x3, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2089",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(546_631, "%00085747"), Attrs([Attr("address","0x2A830"), +Attr("insn","adds x3, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#2089",Imm(64)),Int(0,64))), Def(Tid(546_635, "%0008574b"), + Attrs([Attr("address","0x2A830"), Attr("insn","adds x3, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2089",Imm(64)))), +Def(Tid(546_639, "%0008574f"), Attrs([Attr("address","0x2A830"), +Attr("insn","adds x3, x1, x2")]), Var("R3",Imm(64)), Var("#2089",Imm(64)))]), +Jmps([Goto(Tid(546_644, "%00085754"), Attrs([Attr("address","0x2A834"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(546_544, "%000856f0"))), Goto(Tid(1_617_177, "%0018ad19"), + Attrs([]), Int(1,1), Direct(Tid(546_648, "%00085758")))])), +Blk(Tid(546_648, "%00085758"), Attrs([Attr("address","0x2A838")]), Phis([]), +Defs([Def(Tid(546_654, "%0008575e"), Attrs([Attr("address","0x2A838"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(546_660, "%00085764"), Attrs([Attr("address","0x2A83C"), +Attr("insn","cmp w0, #0x9")]), Var("#2090",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(546_665, "%00085769"), Attrs([Attr("address","0x2A83C"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2090",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(546_670, "%0008576e"), Attrs([Attr("address","0x2A83C"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2090",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(546_674, "%00085772"), Attrs([Attr("address","0x2A83C"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2090",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(546_678, "%00085776"), Attrs([Attr("address","0x2A83C"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2090",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(546_684, "%0008577c"), Attrs([Attr("address","0x2A840"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(546_682, "%0008577a"))), Goto(Tid(1_617_178, "%0018ad1a"), + Attrs([]), Int(1,1), Direct(Tid(1_242_763, "%0012f68b")))])), +Blk(Tid(546_682, "%0008577a"), Attrs([Attr("address","0x2A88C")]), Phis([]), +Defs([Def(Tid(546_692, "%00085784"), Attrs([Attr("address","0x2A88C"), +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(546_699, "%0008578b"), Attrs([Attr("address","0x2A890"), +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(546_704, "%00085790"), Attrs([Attr("address","0x2A894"), +Attr("insn","tst w0, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(546_707, "%00085793"), Attrs([Attr("address","0x2A894"), +Attr("insn","tst w0, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(546_711, "%00085797"), Attrs([Attr("address","0x2A894"), +Attr("insn","tst w0, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,22),Concat(Extract(9,9,Var("R0",Imm(64))),Int(0,9))),Int(0,32))), +Def(Tid(546_714, "%0008579a"), Attrs([Attr("address","0x2A894"), +Attr("insn","tst w0, #0x200")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(546_719, "%0008579f"), Attrs([Attr("address","0x2A898"), +Attr("insn","b.eq #-0x84")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(546_544, "%000856f0"))), Goto(Tid(1_617_179, "%0018ad1b"), + Attrs([]), Int(1,1), Direct(Tid(546_723, "%000857a3")))])), +Blk(Tid(546_723, "%000857a3"), Attrs([Attr("address","0x2A89C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(546_726, "%000857a6"), + Attrs([Attr("address","0x2A89C"), Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(546_724, "%000857a4")))])), Blk(Tid(1_242_763, "%0012f68b"), + Attrs([Attr("address","0x2A844")]), Phis([]), +Defs([Def(Tid(1_242_767, "%0012f68f"), Attrs([Attr("address","0x2A844"), +Attr("insn","cmp w0, #0x6")]), Var("#13437",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(1_242_772, "%0012f694"), Attrs([Attr("address","0x2A844"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13437",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_242_777, "%0012f699"), Attrs([Attr("address","0x2A844"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13437",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_242_781, "%0012f69d"), Attrs([Attr("address","0x2A844"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13437",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_242_785, "%0012f6a1"), Attrs([Attr("address","0x2A844"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13437",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_242_790, "%0012f6a6"), Attrs([Attr("address","0x2A848"), +Attr("insn","b.ne #-0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(546_544, "%000856f0"))), Goto(Tid(1_617_180, "%0018ad1c"), + Attrs([]), Int(1,1), Direct(Tid(546_724, "%000857a4")))])), +Blk(Tid(546_724, "%000857a4"), Attrs([Attr("address","0x2A84C")]), Phis([]), +Defs([Def(Tid(546_731, "%000857ab"), Attrs([Attr("address","0x2A84C"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(546_737, "%000857b1"), Attrs([Attr("address","0x2A850"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(546_742, "%000857b6"), Attrs([Attr("address","0x2A854"), +Attr("insn","bl #-0x2cb4")]), Var("R30",Imm(64)), Int(174168,64))]), +Jmps([Call(Tid(546_744, "%000857b8"), Attrs([Attr("address","0x2A854"), +Attr("insn","bl #-0x2cb4")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(546_746, "%000857ba"))))])), +Blk(Tid(546_746, "%000857ba"), Attrs([Attr("address","0x2A858")]), Phis([]), +Defs([Def(Tid(546_750, "%000857be"), Attrs([Attr("address","0x2A858"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(546_755, "%000857c3"), Attrs([Attr("address","0x2A85C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(546_760, "%000857c8"), Attrs([Attr("address","0x2A860"), +Attr("insn","bl #-0x42c0")]), Var("R30",Imm(64)), Int(174180,64))]), +Jmps([Call(Tid(546_762, "%000857ca"), Attrs([Attr("address","0x2A860"), +Attr("insn","bl #-0x42c0")]), Int(1,1), +(Direct(Tid(1_623_815, "@duk_call_method")),Direct(Tid(546_764, "%000857cc"))))])), +Blk(Tid(546_764, "%000857cc"), Attrs([Attr("address","0x2A864")]), Phis([]), +Defs([Def(Tid(546_768, "%000857d0"), Attrs([Attr("address","0x2A864"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(546_773, "%000857d5"), Attrs([Attr("address","0x2A868"), +Attr("insn","mov w2, #0x13e")]), Var("R2",Imm(64)), Int(318,64)), +Def(Tid(546_778, "%000857da"), Attrs([Attr("address","0x2A86C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(546_783, "%000857df"), Attrs([Attr("address","0x2A870"), +Attr("insn","bl #-0x39a0")]), Var("R30",Imm(64)), Int(174196,64))]), +Jmps([Call(Tid(546_785, "%000857e1"), Attrs([Attr("address","0x2A870"), +Attr("insn","bl #-0x39a0")]), Int(1,1), +(Direct(Tid(1_623_881, "@duk_check_type_mask")),Direct(Tid(546_787, "%000857e3"))))])), +Blk(Tid(546_787, "%000857e3"), Attrs([Attr("address","0x2A874")]), Phis([]), +Defs([]), Jmps([Goto(Tid(546_790, "%000857e6"), + Attrs([Attr("address","0x2A874"), Attr("insn","cbz w0, #-0x60")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(546_544, "%000856f0"))), Goto(Tid(1_617_181, "%0018ad1d"), + Attrs([]), Int(1,1), Direct(Tid(546_794, "%000857ea")))])), +Blk(Tid(546_794, "%000857ea"), Attrs([Attr("address","0x2A878")]), Phis([]), +Defs([Def(Tid(546_798, "%000857ee"), Attrs([Attr("address","0x2A878"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(546_804, "%000857f4"), Attrs([Attr("address","0x2A87C"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(546_809, "%000857f9"), Attrs([Attr("address","0x2A880"), +Attr("insn","bl #-0xa4c")]), Var("R30",Imm(64)), Int(174212,64))]), +Jmps([Call(Tid(546_811, "%000857fb"), Attrs([Attr("address","0x2A880"), +Attr("insn","bl #-0xa4c")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(546_813, "%000857fd"))))])), +Blk(Tid(546_813, "%000857fd"), Attrs([Attr("address","0x2A884")]), Phis([]), +Defs([Def(Tid(546_816, "%00085800"), Attrs([Attr("address","0x2A884"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(546_820, "%00085804"), Attrs([Attr("address","0x2A888"), +Attr("insn","b #-0x68")]), Int(1,1), Direct(Tid(546_567, "%00085707")))])), +Blk(Tid(546_544, "%000856f0"), Attrs([Attr("address","0x2A814")]), Phis([]), +Defs([Def(Tid(546_553, "%000856f9"), Attrs([Attr("address","0x2A814"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(546_558, "%000856fe"), Attrs([Attr("address","0x2A818"), +Attr("insn","bl #-0x1a8")]), Var("R30",Imm(64)), Int(174108,64))]), +Jmps([Call(Tid(546_560, "%00085700"), Attrs([Attr("address","0x2A818"), +Attr("insn","bl #-0x1a8")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(546_562, "%00085702"))))])), +Blk(Tid(546_562, "%00085702"), Attrs([Attr("address","0x2A81C")]), Phis([]), +Defs([Def(Tid(546_565, "%00085705"), Attrs([Attr("address","0x2A81C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_617_182, "%0018ad1e"), Attrs([]), Int(1,1), +Direct(Tid(546_567, "%00085707")))])), Blk(Tid(546_567, "%00085707"), + Attrs([Attr("address","0x2A820")]), Phis([]), +Defs([Def(Tid(546_571, "%0008570b"), Attrs([Attr("address","0x2A820"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2088",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(546_576, "%00085710"), + Attrs([Attr("address","0x2A820"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2088",Imm(64)),LittleEndian(),64)), +Def(Tid(546_581, "%00085715"), Attrs([Attr("address","0x2A820"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2088",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(546_588, "%0008571c"), Attrs([Attr("address","0x2A824"), +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(546_593, "%00085721"), Attrs([Attr("address","0x2A824"), +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(546_597, "%00085725"), Attrs([Attr("address","0x2A824"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(546_602, "%0008572a"), + Attrs([Attr("address","0x2A828"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_183, "@duk__do_compile"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x425A4")]), + "duk__do_compile", Args([Arg(Tid(1_630_881, "%0018e2a1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__do_compile_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(703_985, "@duk__do_compile"), + Attrs([Attr("address","0x425A4")]), Phis([]), +Defs([Def(Tid(703_989, "%000abdf5"), Attrs([Attr("address","0x425A4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#4906",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(703_995, "%000abdfb"), Attrs([Attr("address","0x425A4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4906",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(704_001, "%000abe01"), Attrs([Attr("address","0x425A4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4906",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(704_005, "%000abe05"), Attrs([Attr("address","0x425A4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#4906",Imm(64))), Def(Tid(704_010, "%000abe0a"), + Attrs([Attr("address","0x425A8"), Attr("insn","adrp x2, #356352")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(704_016, "%000abe10"), + Attrs([Attr("address","0x425AC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(704_023, "%000abe17"), + Attrs([Attr("address","0x425B0"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(704_029, "%000abe1d"), Attrs([Attr("address","0x425B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4907",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(704_035, "%000abe23"), + Attrs([Attr("address","0x425B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4907",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(704_041, "%000abe29"), Attrs([Attr("address","0x425B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4907",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(704_048, "%000abe30"), Attrs([Attr("address","0x425B8"), +Attr("insn","ldr w20, [x1, #0x10]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(704_056, "%000abe38"), Attrs([Attr("address","0x425BC"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(704_062, "%000abe3e"), Attrs([Attr("address","0x425C0"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(704_068, "%000abe44"), Attrs([Attr("address","0x425C4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(704_075, "%000abe4b"), Attrs([Attr("address","0x425C8"), +Attr("insn","ldr x1, [x2]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(704_083, "%000abe53"), Attrs([Attr("address","0x425CC"), +Attr("insn","str x1, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(704_088, "%000abe58"), Attrs([Attr("address","0x425D0"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(704_094, "%000abe5e"), Attrs([Attr("address","0x425D4"), +Attr("insn","tbz w20, #0xb, #0x30")]), + EQ(Extract(11,11,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(704_092, "%000abe5c"))), Goto(Tid(1_617_184, "%0018ad20"), + Attrs([]), Int(1,1), Direct(Tid(714_411, "%000ae6ab")))])), +Blk(Tid(714_411, "%000ae6ab"), Attrs([Attr("address","0x425D8")]), Phis([]), +Defs([Def(Tid(714_414, "%000ae6ae"), Attrs([Attr("address","0x425D8"), +Attr("insn","tst x20, #0x8")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(714_417, "%000ae6b1"), Attrs([Attr("address","0x425D8"), +Attr("insn","tst x20, #0x8")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(714_421, "%000ae6b5"), Attrs([Attr("address","0x425D8"), +Attr("insn","tst x20, #0x8")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,60),Concat(Extract(3,3,Var("R20",Imm(64))),Int(0,3))),Int(0,64))), +Def(Tid(714_424, "%000ae6b8"), Attrs([Attr("address","0x425D8"), +Attr("insn","tst x20, #0x8")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(714_429, "%000ae6bd"), Attrs([Attr("address","0x425DC"), +Attr("insn","mov x1, #0x360")]), Var("R1",Imm(64)), Int(864,64)), +Def(Tid(714_436, "%000ae6c4"), Attrs([Attr("address","0x425E0"), +Attr("insn","ldr x4, [x0, #0x238]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(714_441, "%000ae6c9"), Attrs([Attr("address","0x425E4"), +Attr("insn","mov x2, #0x108")]), Var("R2",Imm(64)), Int(264,64))]), +Jmps([Goto(Tid(714_455, "%000ae6d7"), Attrs([Attr("address","0x425E8"), +Attr("insn","csel x2, x2, x1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(714_447, "%000ae6cf"))), Goto(Tid(714_456, "%000ae6d8"), + Attrs([Attr("address","0x425E8"), Attr("insn","csel x2, x2, x1, ne")]), + Int(1,1), Direct(Tid(714_451, "%000ae6d3")))])), +Blk(Tid(714_451, "%000ae6d3"), Attrs([]), Phis([]), +Defs([Def(Tid(714_452, "%000ae6d4"), Attrs([Attr("address","0x425E8"), +Attr("insn","csel x2, x2, x1, ne")]), Var("R2",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(714_458, "%000ae6da"), + Attrs([Attr("address","0x425E8"), Attr("insn","csel x2, x2, x1, ne")]), + Int(1,1), Direct(Tid(714_454, "%000ae6d6")))])), +Blk(Tid(714_447, "%000ae6cf"), Attrs([]), Phis([]), +Defs([Def(Tid(714_448, "%000ae6d0"), Attrs([Attr("address","0x425E8"), +Attr("insn","csel x2, x2, x1, ne")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(714_457, "%000ae6d9"), + Attrs([Attr("address","0x425E8"), Attr("insn","csel x2, x2, x1, ne")]), + Int(1,1), Direct(Tid(714_454, "%000ae6d6")))])), +Blk(Tid(714_454, "%000ae6d6"), Attrs([]), Phis([]), +Defs([Def(Tid(714_463, "%000ae6df"), Attrs([Attr("address","0x425EC"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(714_469, "%000ae6e5"), Attrs([Attr("address","0x425F0"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(714_477, "%000ae6ed"), + Attrs([Attr("address","0x425F4"), Attr("insn","ldr x2, [x4, x2]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))),LittleEndian(),64)), +Def(Tid(714_485, "%000ae6f5"), Attrs([Attr("address","0x425F8"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(714_493, "%000ae6fd"), Attrs([Attr("address","0x425FC"), +Attr("insn","str x2, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(714_498, "%000ae702"), Attrs([Attr("address","0x42600"), +Attr("insn","bl #-0x1a9d0")]), Var("R30",Imm(64)), Int(271876,64))]), +Jmps([Call(Tid(714_500, "%000ae704"), Attrs([Attr("address","0x42600"), +Attr("insn","bl #-0x1a9d0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(704_092, "%000abe5c"))))])), +Blk(Tid(704_092, "%000abe5c"), Attrs([Attr("address","0x42604")]), Phis([]), +Defs([Def(Tid(704_102, "%000abe66"), Attrs([Attr("address","0x42604"), +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))]), +Jmps([Goto(Tid(704_108, "%000abe6c"), Attrs([Attr("address","0x42608"), +Attr("insn","cbz x1, #0x9c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(704_106, "%000abe6a"))), Goto(Tid(1_617_185, "%0018ad21"), + Attrs([]), Int(1,1), Direct(Tid(714_371, "%000ae683")))])), +Blk(Tid(704_106, "%000abe6a"), Attrs([Attr("address","0x426A4")]), Phis([]), +Defs([Def(Tid(704_115, "%000abe73"), Attrs([Attr("address","0x426A4"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#4908",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(704_120, "%000abe78"), + Attrs([Attr("address","0x426A4"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4908",Imm(64)),LittleEndian(),64)), +Def(Tid(704_125, "%000abe7d"), Attrs([Attr("address","0x426A4"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4908",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(704_132, "%000abe84"), Attrs([Attr("address","0x426A8"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(704_138, "%000abe8a"), Attrs([Attr("address","0x426AC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(704_144, "%000abe90"), + Attrs([Attr("address","0x426B0"), Attr("insn","subs w0, w0, #0x2")]), + Var("#4909",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(704_149, "%000abe95"), Attrs([Attr("address","0x426B0"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4909",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(704_154, "%000abe9a"), Attrs([Attr("address","0x426B0"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4909",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(704_158, "%000abe9e"), Attrs([Attr("address","0x426B0"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4909",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(704_162, "%000abea2"), Attrs([Attr("address","0x426B0"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4909",Imm(32)),Int(1,32)))), +Def(Tid(704_166, "%000abea6"), Attrs([Attr("address","0x426B0"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#4909",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(704_172, "%000abeac"), Attrs([Attr("address","0x426B4"), +Attr("insn","b.hs #0x28")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(704_170, "%000abeaa"))), Goto(Tid(1_617_186, "%0018ad22"), + Attrs([]), Int(1,1), Direct(Tid(704_214, "%000abed6")))])), +Blk(Tid(714_371, "%000ae683"), Attrs([Attr("address","0x4260C")]), Phis([]), +Defs([Def(Tid(714_376, "%000ae688"), Attrs([Attr("address","0x4260C"), +Attr("insn","ldr x2, [x21]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(714_381, "%000ae68d"), Attrs([Attr("address","0x42610"), +Attr("insn","tbnz w20, #0x4, #0x6c")]), + EQ(Extract(4,4,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(704_413, "%000abf9d"))), Goto(Tid(1_617_187, "%0018ad23"), + Attrs([]), Int(1,1), Direct(Tid(714_385, "%000ae691")))])), +Blk(Tid(714_385, "%000ae691"), Attrs([Attr("address","0x42614")]), Phis([]), +Defs([Def(Tid(714_389, "%000ae695"), Attrs([Attr("address","0x42614"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(714_395, "%000ae69b"), Attrs([Attr("address","0x42618"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(714_400, "%000ae6a0"), Attrs([Attr("address","0x4261C"), +Attr("insn","bl #-0x732c")]), Var("R30",Imm(64)), Int(271904,64))]), +Jmps([Call(Tid(714_402, "%000ae6a2"), Attrs([Attr("address","0x4261C"), +Attr("insn","bl #-0x732c")]), Int(1,1), +(Direct(Tid(1_625_780, "@duk_js_compile")),Direct(Tid(714_404, "%000ae6a4"))))])), +Blk(Tid(714_404, "%000ae6a4"), Attrs([Attr("address","0x42620")]), Phis([]), +Defs([]), Jmps([Goto(Tid(714_407, "%000ae6a7"), + Attrs([Attr("address","0x42620"), Attr("insn","tbz w20, #0x9, #0x74")]), + EQ(Extract(9,9,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(704_641, "%000ac081"))), Goto(Tid(1_617_188, "%0018ad24"), + Attrs([]), Int(1,1), Direct(Tid(704_451, "%000abfc3")))])), +Blk(Tid(704_451, "%000abfc3"), Attrs([Attr("address","0x42624")]), Phis([]), +Defs([Def(Tid(704_461, "%000abfcd"), Attrs([Attr("address","0x42624"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(704_466, "%000abfd2"), Attrs([Attr("address","0x42628"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(704_473, "%000abfd9"), Attrs([Attr("address","0x4262C"), +Attr("insn","ldr x3, [x19, #0xa8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(704_479, "%000abfdf"), Attrs([Attr("address","0x42630"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(704_486, "%000abfe6"), Attrs([Attr("address","0x42634"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(704_492, "%000abfec"), Attrs([Attr("address","0x42638"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(704_497, "%000abff1"), Attrs([Attr("address","0x4263C"), +Attr("insn","bl #-0xab8")]), Var("R30",Imm(64)), Int(271936,64))]), +Jmps([Call(Tid(704_499, "%000abff3"), Attrs([Attr("address","0x4263C"), +Attr("insn","bl #-0xab8")]), Int(1,1), +(Direct(Tid(1_625_887, "@duk_js_push_closure")),Direct(Tid(704_501, "%000abff5"))))])), +Blk(Tid(704_501, "%000abff5"), Attrs([Attr("address","0x42640")]), Phis([]), +Defs([Def(Tid(704_505, "%000abff9"), Attrs([Attr("address","0x42640"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(704_510, "%000abffe"), Attrs([Attr("address","0x42644"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(704_515, "%000ac003"), Attrs([Attr("address","0x42648"), +Attr("insn","bl #-0x189b8")]), Var("R30",Imm(64)), Int(271948,64))]), +Jmps([Call(Tid(704_517, "%000ac005"), Attrs([Attr("address","0x42648"), +Attr("insn","bl #-0x189b8")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(704_519, "%000ac007"))))])), +Blk(Tid(704_519, "%000ac007"), Attrs([Attr("address","0x4264C")]), Phis([]), +Defs([Def(Tid(704_522, "%000ac00a"), Attrs([Attr("address","0x4264C"), +Attr("insn","adrp x0, #356352")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(704_529, "%000ac011"), Attrs([Attr("address","0x42650"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(704_536, "%000ac018"), Attrs([Attr("address","0x42654"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(704_543, "%000ac01f"), Attrs([Attr("address","0x42658"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(704_549, "%000ac025"), Attrs([Attr("address","0x4265C"), +Attr("insn","subs x2, x2, x1")]), Var("#4913",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(704_554, "%000ac02a"), + Attrs([Attr("address","0x4265C"), Attr("insn","subs x2, x2, x1")]), + Var("#4914",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(704_560, "%000ac030"), Attrs([Attr("address","0x4265C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4914",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4913",Imm(64)))),Int(1,65)))), +Def(Tid(704_566, "%000ac036"), Attrs([Attr("address","0x4265C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4914",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4913",Imm(64)))),Int(1,65)))), +Def(Tid(704_570, "%000ac03a"), Attrs([Attr("address","0x4265C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4914",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(704_574, "%000ac03e"), Attrs([Attr("address","0x4265C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4914",Imm(64)),Int(1,64)))), +Def(Tid(704_578, "%000ac042"), Attrs([Attr("address","0x4265C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#4914",Imm(64)),Int(1,64))), Def(Tid(704_583, "%000ac047"), + Attrs([Attr("address","0x42660"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(704_588, "%000ac04c"), + Attrs([Attr("address","0x42664"), Attr("insn","b.ne #0x74")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(704_265, "%000abf09"))), +Goto(Tid(1_617_189, "%0018ad25"), Attrs([]), Int(1,1), +Direct(Tid(704_592, "%000ac050")))])), Blk(Tid(704_265, "%000abf09"), + Attrs([Attr("address","0x426D8")]), Phis([]), +Defs([Def(Tid(704_268, "%000abf0c"), Attrs([Attr("address","0x426D8"), +Attr("insn","bl #-0x3e6a8")]), Var("R30",Imm(64)), Int(272092,64))]), +Jmps([Call(Tid(704_270, "%000abf0e"), Attrs([Attr("address","0x426D8"), +Attr("insn","bl #-0x3e6a8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(704_170, "%000abeaa"))))])), +Blk(Tid(704_170, "%000abeaa"), Attrs([Attr("address","0x426DC")]), Phis([]), +Defs([Def(Tid(704_179, "%000abeb3"), Attrs([Attr("address","0x426DC"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(704_186, "%000abeba"), Attrs([Attr("address","0x426E0"), +Attr("insn","adds x2, x1, x0")]), Var("#4910",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(704_192, "%000abec0"), + Attrs([Attr("address","0x426E0"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#4910",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(704_198, "%000abec6"), Attrs([Attr("address","0x426E0"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#4910",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(704_202, "%000abeca"), Attrs([Attr("address","0x426E0"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#4910",Imm(64)),Int(0,64))), Def(Tid(704_206, "%000abece"), + Attrs([Attr("address","0x426E0"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#4910",Imm(64)))), +Def(Tid(704_210, "%000abed2"), Attrs([Attr("address","0x426E0"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), Var("#4910",Imm(64)))]), +Jmps([Goto(Tid(704_216, "%000abed8"), Attrs([Attr("address","0x426E4"), +Attr("insn","b.eq #-0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(704_214, "%000abed6"))), Goto(Tid(1_617_190, "%0018ad26"), + Attrs([]), Int(1,1), Direct(Tid(704_272, "%000abf10")))])), +Blk(Tid(704_272, "%000abf10"), Attrs([Attr("address","0x426E8")]), Phis([]), +Defs([Def(Tid(704_278, "%000abf16"), Attrs([Attr("address","0x426E8"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(704_284, "%000abf1c"), Attrs([Attr("address","0x426EC"), +Attr("insn","cmp w0, #0x8")]), Var("#4911",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(704_289, "%000abf21"), Attrs([Attr("address","0x426EC"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4911",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(704_294, "%000abf26"), Attrs([Attr("address","0x426EC"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4911",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(704_298, "%000abf2a"), Attrs([Attr("address","0x426EC"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4911",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(704_302, "%000abf2e"), Attrs([Attr("address","0x426EC"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4911",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(704_307, "%000abf33"), Attrs([Attr("address","0x426F0"), +Attr("insn","b.ne #-0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(704_214, "%000abed6"))), Goto(Tid(1_617_191, "%0018ad27"), + Attrs([]), Int(1,1), Direct(Tid(704_311, "%000abf37")))])), +Blk(Tid(704_311, "%000abf37"), Attrs([Attr("address","0x426F4")]), Phis([]), +Defs([Def(Tid(704_316, "%000abf3c"), Attrs([Attr("address","0x426F4"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(704_321, "%000abf41"), Attrs([Attr("address","0x426F8"), +Attr("insn","tst x20, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(704_324, "%000abf44"), Attrs([Attr("address","0x426F8"), +Attr("insn","tst x20, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(704_328, "%000abf48"), Attrs([Attr("address","0x426F8"), +Attr("insn","tst x20, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,54),Concat(Extract(9,9,Var("R20",Imm(64))),Int(0,9))),Int(0,64))), +Def(Tid(704_331, "%000abf4b"), Attrs([Attr("address","0x426F8"), +Attr("insn","tst x20, #0x200")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(704_337, "%000abf51"), Attrs([Attr("address","0x426FC"), +Attr("insn","ccmp x1, #0x0, #0x4, eq")]), Var("#4912",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(704_375, "%000abf77"), Attrs([Attr("address","0x426FC"), +Attr("insn","ccmp x1, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(704_369, "%000abf71")))])), Blk(Tid(704_369, "%000abf71"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(704_371, "%000abf73"), + Attrs([Attr("address","0x426FC"), Attr("insn","ccmp x1, #0x0, #0x4, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(704_342, "%000abf56"))), +Goto(Tid(704_372, "%000abf74"), Attrs([Attr("address","0x426FC"), +Attr("insn","ccmp x1, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(704_358, "%000abf66")))])), Blk(Tid(704_358, "%000abf66"), + Attrs([]), Phis([]), Defs([Def(Tid(704_359, "%000abf67"), + Attrs([Attr("address","0x426FC"), Attr("insn","ccmp x1, #0x0, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(704_362, "%000abf6a"), + Attrs([Attr("address","0x426FC"), Attr("insn","ccmp x1, #0x0, #0x4, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(704_365, "%000abf6d"), + Attrs([Attr("address","0x426FC"), Attr("insn","ccmp x1, #0x0, #0x4, eq")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(704_368, "%000abf70"), + Attrs([Attr("address","0x426FC"), Attr("insn","ccmp x1, #0x0, #0x4, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(704_374, "%000abf76"), + Attrs([Attr("address","0x426FC"), Attr("insn","ccmp x1, #0x0, #0x4, eq")]), + Int(1,1), Direct(Tid(704_370, "%000abf72")))])), +Blk(Tid(704_342, "%000abf56"), Attrs([]), Phis([]), +Defs([Def(Tid(704_343, "%000abf57"), Attrs([Attr("address","0x426FC"), +Attr("insn","ccmp x1, #0x0, #0x4, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4912",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(704_348, "%000abf5c"), Attrs([Attr("address","0x426FC"), +Attr("insn","ccmp x1, #0x0, #0x4, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4912",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(704_352, "%000abf60"), Attrs([Attr("address","0x426FC"), +Attr("insn","ccmp x1, #0x0, #0x4, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4912",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(704_356, "%000abf64"), Attrs([Attr("address","0x426FC"), +Attr("insn","ccmp x1, #0x0, #0x4, eq")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4912",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(704_373, "%000abf75"), Attrs([Attr("address","0x426FC"), +Attr("insn","ccmp x1, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(704_370, "%000abf72")))])), Blk(Tid(704_370, "%000abf72"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(704_380, "%000abf7c"), + Attrs([Attr("address","0x42700"), Attr("insn","b.eq #-0x48")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(704_214, "%000abed6"))), +Goto(Tid(1_617_192, "%0018ad28"), Attrs([]), Int(1,1), +Direct(Tid(704_384, "%000abf80")))])), Blk(Tid(704_384, "%000abf80"), + Attrs([Attr("address","0x42704")]), Phis([]), +Defs([Def(Tid(704_389, "%000abf85"), Attrs([Attr("address","0x42704"), +Attr("insn","ldr w2, [x1, #0x18]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(704_395, "%000abf8b"), Attrs([Attr("address","0x42708"), +Attr("insn","add x1, x1, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(704_403, "%000abf93"), + Attrs([Attr("address","0x4270C"), Attr("insn","stp x2, x1, [x21]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(704_409, "%000abf99"), Attrs([Attr("address","0x4270C"), +Attr("insn","stp x2, x1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(704_415, "%000abf9f"), Attrs([Attr("address","0x42710"), +Attr("insn","tbnz w20, #0x4, #-0x94")]), + EQ(Extract(4,4,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(704_413, "%000abf9d"))), Goto(Tid(1_617_193, "%0018ad29"), + Attrs([]), Int(1,1), Direct(Tid(704_663, "%000ac097")))])), +Blk(Tid(704_663, "%000ac097"), Attrs([Attr("address","0x42714")]), Phis([]), +Defs([Def(Tid(704_667, "%000ac09b"), Attrs([Attr("address","0x42714"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(704_673, "%000ac0a1"), Attrs([Attr("address","0x42718"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(704_678, "%000ac0a6"), Attrs([Attr("address","0x4271C"), +Attr("insn","bl #-0x742c")]), Var("R30",Imm(64)), Int(272160,64))]), +Jmps([Call(Tid(704_680, "%000ac0a8"), Attrs([Attr("address","0x4271C"), +Attr("insn","bl #-0x742c")]), Int(1,1), +(Direct(Tid(1_625_780, "@duk_js_compile")),Direct(Tid(704_682, "%000ac0aa"))))])), +Blk(Tid(704_682, "%000ac0aa"), Attrs([Attr("address","0x42720")]), Phis([]), +Defs([Def(Tid(704_686, "%000ac0ae"), Attrs([Attr("address","0x42720"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(704_691, "%000ac0b3"), Attrs([Attr("address","0x42724"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(704_696, "%000ac0b8"), Attrs([Attr("address","0x42728"), +Attr("insn","bl #-0x18a98")]), Var("R30",Imm(64)), Int(272172,64))]), +Jmps([Call(Tid(704_698, "%000ac0ba"), Attrs([Attr("address","0x42728"), +Attr("insn","bl #-0x18a98")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(704_700, "%000ac0bc"))))])), +Blk(Tid(704_700, "%000ac0bc"), Attrs([Attr("address","0x4272C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(704_702, "%000ac0be"), + Attrs([Attr("address","0x4272C"), Attr("insn","b #-0x108")]), Int(1,1), +Direct(Tid(704_451, "%000abfc3")))])), Blk(Tid(704_413, "%000abf9d"), + Attrs([Attr("address","0x4267C")]), Phis([]), +Defs([Def(Tid(704_421, "%000abfa5"), Attrs([Attr("address","0x4267C"), +Attr("insn","mov w0, #0x1008")]), Var("R0",Imm(64)), Int(4104,64)), +Def(Tid(704_428, "%000abfac"), Attrs([Attr("address","0x42680"), +Attr("insn","orr w20, w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(704_434, "%000abfb2"), Attrs([Attr("address","0x42684"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(704_440, "%000abfb8"), Attrs([Attr("address","0x42688"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(704_445, "%000abfbd"), Attrs([Attr("address","0x4268C"), +Attr("insn","bl #-0x739c")]), Var("R30",Imm(64)), Int(272016,64))]), +Jmps([Call(Tid(704_447, "%000abfbf"), Attrs([Attr("address","0x4268C"), +Attr("insn","bl #-0x739c")]), Int(1,1), +(Direct(Tid(1_625_780, "@duk_js_compile")),Direct(Tid(704_449, "%000abfc1"))))])), +Blk(Tid(704_449, "%000abfc1"), Attrs([Attr("address","0x42690")]), Phis([]), +Defs([]), Jmps([Goto(Tid(704_453, "%000abfc5"), + Attrs([Attr("address","0x42690"), Attr("insn","tbnz w20, #0x9, #-0x6c")]), + EQ(Extract(9,9,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(704_451, "%000abfc3"))), Goto(Tid(1_617_194, "%0018ad2a"), + Attrs([]), Int(1,1), Direct(Tid(704_641, "%000ac081")))])), +Blk(Tid(704_641, "%000ac081"), Attrs([Attr("address","0x42694")]), Phis([]), +Defs([Def(Tid(704_645, "%000ac085"), Attrs([Attr("address","0x42694"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(704_650, "%000ac08a"), Attrs([Attr("address","0x42698"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(704_655, "%000ac08f"), Attrs([Attr("address","0x4269C"), +Attr("insn","bl #-0x18a0c")]), Var("R30",Imm(64)), Int(272032,64))]), +Jmps([Call(Tid(704_657, "%000ac091"), Attrs([Attr("address","0x4269C"), +Attr("insn","bl #-0x18a0c")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(704_659, "%000ac093"))))])), +Blk(Tid(704_659, "%000ac093"), Attrs([Attr("address","0x426A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(704_661, "%000ac095"), + Attrs([Attr("address","0x426A0"), Attr("insn","b #-0x7c")]), Int(1,1), +Direct(Tid(704_451, "%000abfc3")))])), Blk(Tid(704_214, "%000abed6"), + Attrs([Attr("address","0x426B8")]), Phis([]), +Defs([Def(Tid(704_222, "%000abede"), Attrs([Attr("address","0x426B8"), +Attr("insn","mov w2, #0x5e")]), Var("R2",Imm(64)), Int(94,64)), +Def(Tid(704_227, "%000abee3"), Attrs([Attr("address","0x426BC"), +Attr("insn","adrp x3, #208896")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(704_232, "%000abee8"), Attrs([Attr("address","0x426C0"), +Attr("insn","adrp x1, #208896")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(704_238, "%000abeee"), Attrs([Attr("address","0x426C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(704_244, "%000abef4"), Attrs([Attr("address","0x426C8"), +Attr("insn","add x3, x3, #0x7d0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2000,64))), Def(Tid(704_250, "%000abefa"), + Attrs([Attr("address","0x426CC"), Attr("insn","add x1, x1, #0x7e0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2016,64))), +Def(Tid(704_256, "%000abf00"), Attrs([Attr("address","0x426D0"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(704_261, "%000abf05"), Attrs([Attr("address","0x426D4"), +Attr("insn","bl #-0x3e038")]), Var("R30",Imm(64)), Int(272088,64))]), +Jmps([Call(Tid(704_263, "%000abf07"), Attrs([Attr("address","0x426D4"), +Attr("insn","bl #-0x3e038")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(704_265, "%000abf09"))))])), +Blk(Tid(704_592, "%000ac050"), Attrs([Attr("address","0x42668")]), Phis([]), +Defs([Def(Tid(704_595, "%000ac053"), Attrs([Attr("address","0x42668"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(704_601, "%000ac059"), Attrs([Attr("address","0x4266C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4915",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(704_606, "%000ac05e"), + Attrs([Attr("address","0x4266C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4915",Imm(64)),LittleEndian(),64)), +Def(Tid(704_611, "%000ac063"), Attrs([Attr("address","0x4266C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4915",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(704_618, "%000ac06a"), Attrs([Attr("address","0x42670"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(704_625, "%000ac071"), Attrs([Attr("address","0x42674"), +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(704_630, "%000ac076"), Attrs([Attr("address","0x42674"), +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(704_634, "%000ac07a"), Attrs([Attr("address","0x42674"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(704_639, "%000ac07f"), + Attrs([Attr("address","0x42678"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_195, "@duk__dragon4_generate"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1D9A0")]), + "duk__dragon4_generate", Args([Arg(Tid(1_630_882, "%0018e2a2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__dragon4_generate_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(450_350, "@duk__dragon4_generate"), + Attrs([Attr("address","0x1D9A0")]), Phis([]), +Defs([Def(Tid(450_354, "%0006df32"), Attrs([Attr("address","0x1D9A0"), +Attr("insn","stp x29, x30, [sp, #-0x140]!")]), Var("#172",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551296,64))), +Def(Tid(450_360, "%0006df38"), Attrs([Attr("address","0x1D9A0"), +Attr("insn","stp x29, x30, [sp, #-0x140]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#172",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(450_366, "%0006df3e"), Attrs([Attr("address","0x1D9A0"), +Attr("insn","stp x29, x30, [sp, #-0x140]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#172",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(450_370, "%0006df42"), Attrs([Attr("address","0x1D9A0"), +Attr("insn","stp x29, x30, [sp, #-0x140]!")]), Var("R31",Imm(64)), +Var("#172",Imm(64))), Def(Tid(450_375, "%0006df47"), + Attrs([Attr("address","0x1D9A4"), Attr("insn","adrp x1, #507904")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(450_381, "%0006df4d"), + Attrs([Attr("address","0x1D9A8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(450_387, "%0006df53"), + Attrs([Attr("address","0x1D9AC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#173",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(450_393, "%0006df59"), + Attrs([Attr("address","0x1D9AC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#173",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(450_399, "%0006df5f"), Attrs([Attr("address","0x1D9AC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#173",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(450_405, "%0006df65"), Attrs([Attr("address","0x1D9B0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(450_411, "%0006df6b"), Attrs([Attr("address","0x1D9B4"), +Attr("insn","add x20, x0, #0x2f8")]), Var("R20",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(760,64))), Def(Tid(450_417, "%0006df71"), + Attrs([Attr("address","0x1D9B8"), Attr("insn","add x0, x0, #0x98")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(152,64))), +Def(Tid(450_425, "%0006df79"), Attrs([Attr("address","0x1D9BC"), +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(450_431, "%0006df7f"), Attrs([Attr("address","0x1D9C0"), +Attr("insn","add x0, x19, #0x1c8")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(456,64))), Def(Tid(450_439, "%0006df87"), + Attrs([Attr("address","0x1D9C4"), 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(450_445, "%0006df8d"), Attrs([Attr("address","0x1D9C8"), +Attr("insn","add x0, x19, #0x260")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(608,64))), Def(Tid(450_453, "%0006df95"), + Attrs([Attr("address","0x1D9CC"), 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(450_459, "%0006df9b"), Attrs([Attr("address","0x1D9D0"), +Attr("insn","add x0, x19, #0x1cc")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(460,64))), Def(Tid(450_467, "%0006dfa3"), + Attrs([Attr("address","0x1D9D4"), Attr("insn","str x0, [sp, #0x98]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(450_474, "%0006dfaa"), Attrs([Attr("address","0x1D9D8"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(450_480, "%0006dfb0"), Attrs([Attr("address","0x1D9DC"), +Attr("insn","add x0, x19, #0x454")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1108,64))), Def(Tid(450_486, "%0006dfb6"), + Attrs([Attr("address","0x1D9E0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#174",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(450_492, "%0006dfbc"), + Attrs([Attr("address","0x1D9E0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#174",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(450_498, "%0006dfc2"), Attrs([Attr("address","0x1D9E0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#174",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(450_504, "%0006dfc8"), Attrs([Attr("address","0x1D9E4"), +Attr("insn","add x21, x19, #0x390")]), Var("R21",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(912,64))), Def(Tid(450_510, "%0006dfce"), + Attrs([Attr("address","0x1D9E8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#175",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(450_516, "%0006dfd4"), + Attrs([Attr("address","0x1D9E8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#175",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(450_522, "%0006dfda"), Attrs([Attr("address","0x1D9E8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#175",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(450_528, "%0006dfe0"), Attrs([Attr("address","0x1D9EC"), +Attr("insn","add x24, x19, #0x394")]), Var("R24",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(916,64))), Def(Tid(450_534, "%0006dfe6"), + Attrs([Attr("address","0x1D9F0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#176",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(450_540, "%0006dfec"), + Attrs([Attr("address","0x1D9F0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#176",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(450_546, "%0006dff2"), Attrs([Attr("address","0x1D9F0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#176",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(450_552, "%0006dff8"), Attrs([Attr("address","0x1D9F4"), +Attr("insn","add x26, x19, #0x9c")]), Var("R26",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(156,64))), Def(Tid(450_558, "%0006dffe"), + Attrs([Attr("address","0x1D9F8"), Attr("insn","add x25, x19, #0x264")]), + Var("R25",Imm(64)), PLUS(Var("R19",Imm(64)),Int(612,64))), +Def(Tid(450_564, "%0006e004"), Attrs([Attr("address","0x1D9FC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#177",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(450_570, "%0006e00a"), + Attrs([Attr("address","0x1D9FC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#177",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(450_576, "%0006e010"), Attrs([Attr("address","0x1D9FC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#177",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(450_582, "%0006e016"), Attrs([Attr("address","0x1DA00"), +Attr("insn","add x28, x19, #0x2fc")]), Var("R28",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(764,64))), Def(Tid(450_588, "%0006e01c"), + Attrs([Attr("address","0x1DA04"), Attr("insn","add x27, x19, #0x134")]), + Var("R27",Imm(64)), PLUS(Var("R19",Imm(64)),Int(308,64))), +Def(Tid(450_596, "%0006e024"), Attrs([Attr("address","0x1DA08"), +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)), +Def(Tid(450_602, "%0006e02a"), Attrs([Attr("address","0x1DA0C"), +Attr("insn","add x0, x19, #0x130")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(304,64))), Def(Tid(450_609, "%0006e031"), + Attrs([Attr("address","0x1DA10"), Attr("insn","str wzr, [sp, #0x84]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(450_617, "%0006e039"), Attrs([Attr("address","0x1DA14"), +Attr("insn","str x0, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(450_624, "%0006e040"), Attrs([Attr("address","0x1DA18"), +Attr("insn","ldr x0, [x1]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(450_632, "%0006e048"), Attrs([Attr("address","0x1DA1C"), +Attr("insn","str x0, [sp, #0x138]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(312,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(450_637, "%0006e04d"), Attrs([Attr("address","0x1DA20"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(450_643, "%0006e053"), Attrs([Attr("address","0x1DA24"), +Attr("insn","add x0, sp, #0xa0")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(450_651, "%0006e05b"), + Attrs([Attr("address","0x1DA28"), 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))]), +Jmps([Goto(Tid(1_617_196, "%0018ad2c"), Attrs([]), Int(1,1), +Direct(Tid(450_655, "%0006e05f")))])), Blk(Tid(450_655, "%0006e05f"), + Attrs([Attr("address","0x1DA30")]), Phis([]), +Defs([Def(Tid(450_660, "%0006e064"), Attrs([Attr("address","0x1DA30"), +Attr("insn","ldr w0, [x19, #0x440]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1088,64)),LittleEndian(),32))), +Def(Tid(450_665, "%0006e069"), Attrs([Attr("address","0x1DA34"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(450_671, "%0006e06f"), Attrs([Attr("address","0x1DA38"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(450_669, "%0006e06d"))), Goto(Tid(1_617_197, "%0018ad2d"), + Attrs([]), Int(1,1), Direct(Tid(1_378_099, "%00150733")))])), +Blk(Tid(1_378_099, "%00150733"), Attrs([Attr("address","0x1DA3C")]), + Phis([]), Defs([Def(Tid(1_378_102, "%00150736"), + Attrs([Attr("address","0x1DA3C"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_378_110, "%0015073e"), + Attrs([Attr("address","0x1DA40"), Attr("insn","str w0, [sp, #0xa4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(164,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_198, "%0018ad2e"), Attrs([]), Int(1,1), +Direct(Tid(450_669, "%0006e06d")))])), Blk(Tid(450_669, "%0006e06d"), + Attrs([Attr("address","0x1DA44")]), Phis([]), +Defs([Def(Tid(450_679, "%0006e077"), Attrs([Attr("address","0x1DA44"), +Attr("insn","ldr x2, [sp, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(450_685, "%0006e07d"), Attrs([Attr("address","0x1DA48"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(450_692, "%0006e084"), Attrs([Attr("address","0x1DA4C"), +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(450_700, "%0006e08c"), Attrs([Attr("address","0x1DA50"), +Attr("insn","str w3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(450_705, "%0006e091"), Attrs([Attr("address","0x1DA54"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(450_710, "%0006e096"), Attrs([Attr("address","0x1DA58"), +Attr("insn","bl #-0x1308")]), Var("R30",Imm(64)), Int(121436,64))]), +Jmps([Call(Tid(450_712, "%0006e098"), Attrs([Attr("address","0x1DA58"), +Attr("insn","bl #-0x1308")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(450_714, "%0006e09a"))))])), +Blk(Tid(450_714, "%0006e09a"), Attrs([Attr("address","0x1DA5C")]), Phis([]), +Defs([Def(Tid(450_719, "%0006e09f"), Attrs([Attr("address","0x1DA5C"), +Attr("insn","ldr w23, [x20]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(450_726, "%0006e0a6"), Attrs([Attr("address","0x1DA60"), +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(450_733, "%0006e0ad"), Attrs([Attr("address","0x1DA64"), +Attr("insn","ldr w8, [x0]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_617_199, "%0018ad2f"), Attrs([]), Int(1,1), +Direct(Tid(450_735, "%0006e0af")))])), Blk(Tid(450_735, "%0006e0af"), + Attrs([Attr("address","0x1DA68")]), Phis([]), +Defs([Def(Tid(450_739, "%0006e0b3"), Attrs([Attr("address","0x1DA68"), +Attr("insn","cmp w8, w23")]), Var("#178",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(450_744, "%0006e0b8"), + Attrs([Attr("address","0x1DA68"), Attr("insn","cmp w8, w23")]), + Var("#179",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(450_750, "%0006e0be"), Attrs([Attr("address","0x1DA68"), +Attr("insn","cmp w8, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#179",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),SIGNED(33,Var("#178",Imm(32)))),Int(1,33)))), +Def(Tid(450_756, "%0006e0c4"), Attrs([Attr("address","0x1DA68"), +Attr("insn","cmp w8, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#179",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),UNSIGNED(33,Var("#178",Imm(32)))),Int(1,33)))), +Def(Tid(450_760, "%0006e0c8"), Attrs([Attr("address","0x1DA68"), +Attr("insn","cmp w8, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#179",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(450_764, "%0006e0cc"), Attrs([Attr("address","0x1DA68"), +Attr("insn","cmp w8, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#179",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(450_771, "%0006e0d3"), Attrs([Attr("address","0x1DA6C"), +Attr("insn","b.lt #0x34")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(450_769, "%0006e0d1"))), Goto(Tid(1_617_200, "%0018ad30"), + Attrs([]), Int(1,1), Direct(Tid(1_377_970, "%001506b2")))])), +Blk(Tid(1_377_970, "%001506b2"), Attrs([Attr("address","0x1DA70")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_377_975, "%001506b7"), + Attrs([Attr("address","0x1DA70"), 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(451_053, "%0006e1ed"))), Goto(Tid(1_617_201, "%0018ad31"), + Attrs([]), Int(1,1), Direct(Tid(1_377_979, "%001506bb")))])), +Blk(Tid(1_377_979, "%001506bb"), Attrs([Attr("address","0x1DA74")]), + Phis([]), Defs([Def(Tid(1_377_983, "%001506bf"), + Attrs([Attr("address","0x1DA74"), Attr("insn","subs w0, w23, #0x1")]), + Var("#15628",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967294,32))), +Def(Tid(1_377_988, "%001506c4"), Attrs([Attr("address","0x1DA74"), +Attr("insn","subs w0, w23, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15628",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_377_993, "%001506c9"), Attrs([Attr("address","0x1DA74"), +Attr("insn","subs w0, w23, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15628",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_377_997, "%001506cd"), Attrs([Attr("address","0x1DA74"), +Attr("insn","subs w0, w23, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15628",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_378_001, "%001506d1"), Attrs([Attr("address","0x1DA74"), +Attr("insn","subs w0, w23, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15628",Imm(32)),Int(1,32)))), +Def(Tid(1_378_005, "%001506d5"), Attrs([Attr("address","0x1DA74"), +Attr("insn","subs w0, w23, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#15628",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_378_010, "%001506da"), Attrs([Attr("address","0x1DA78"), +Attr("insn","b.mi #0x28")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(450_769, "%0006e0d1"))), Goto(Tid(1_617_202, "%0018ad32"), + Attrs([]), Int(1,1), Direct(Tid(1_378_014, "%001506de")))])), +Blk(Tid(1_378_014, "%001506de"), Attrs([Attr("address","0x1DA7C")]), + Phis([]), Defs([Def(Tid(1_378_018, "%001506e2"), + Attrs([Attr("address","0x1DA7C"), Attr("insn","sxtw x0, w0")]), + Var("R0",Imm(64)), SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_378_023, "%001506e7"), Attrs([Attr("address","0x1DA80"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_378_021, "%001506e5")))])), +Blk(Tid(1_378_021, "%001506e5"), Attrs([Attr("address","0x1DA90")]), + Phis([]), Defs([Def(Tid(1_378_030, "%001506ee"), + Attrs([Attr("address","0x1DA90"), +Attr("insn","ldr w2, [x28, x0, lsl #2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_378_038, "%001506f6"), Attrs([Attr("address","0x1DA94"), +Attr("insn","ldr w1, [x27, x0, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_378_044, "%001506fc"), Attrs([Attr("address","0x1DA98"), +Attr("insn","cmp w2, w1")]), Var("#15629",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_378_049, "%00150701"), + Attrs([Attr("address","0x1DA98"), Attr("insn","cmp w2, w1")]), + Var("#15630",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_378_055, "%00150707"), Attrs([Attr("address","0x1DA98"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15630",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#15629",Imm(32)))),Int(1,33)))), +Def(Tid(1_378_061, "%0015070d"), Attrs([Attr("address","0x1DA98"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15630",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#15629",Imm(32)))),Int(1,33)))), +Def(Tid(1_378_065, "%00150711"), Attrs([Attr("address","0x1DA98"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15630",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_378_069, "%00150715"), Attrs([Attr("address","0x1DA98"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15630",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_378_076, "%0015071c"), Attrs([Attr("address","0x1DA9C"), +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(1_378_074, "%0015071a"))), Goto(Tid(1_617_203, "%0018ad33"), + Attrs([]), Int(1,1), Direct(Tid(450_769, "%0006e0d1")))])), +Blk(Tid(1_378_074, "%0015071a"), Attrs([Attr("address","0x1DA84")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_378_082, "%00150722"), + Attrs([Attr("address","0x1DA84"), Attr("insn","b.lo #0xec")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(451_053, "%0006e1ed"))), +Goto(Tid(1_617_204, "%0018ad34"), Attrs([]), Int(1,1), +Direct(Tid(1_378_086, "%00150726")))])), Blk(Tid(451_053, "%0006e1ed"), + Attrs([Attr("address","0x1DB70")]), Phis([]), +Defs([Def(Tid(451_058, "%0006e1f2"), Attrs([Attr("address","0x1DB70"), +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(451_064, "%0006e1f8"), Attrs([Attr("address","0x1DB74"), +Attr("insn","sbfiz x2, x23, #2, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R23",Imm(64))),Int(0,2)))), +Def(Tid(451_070, "%0006e1fe"), Attrs([Attr("address","0x1DB78"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(451_078, "%0006e206"), Attrs([Attr("address","0x1DB7C"), +Attr("insn","str w23, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(451_084, "%0006e20c"), Attrs([Attr("address","0x1DB80"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(451_089, "%0006e211"), Attrs([Attr("address","0x1DB84"), +Attr("insn","bl #-0x19fb4")]), Var("R30",Imm(64)), Int(121736,64))]), +Jmps([Call(Tid(451_091, "%0006e213"), Attrs([Attr("address","0x1DB84"), +Attr("insn","bl #-0x19fb4")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(451_093, "%0006e215"))))])), +Blk(Tid(451_093, "%0006e215"), Attrs([Attr("address","0x1DB88")]), Phis([]), +Defs([Def(Tid(451_098, "%0006e21a"), Attrs([Attr("address","0x1DB88"), +Attr("insn","ldr w0, [x19, #0x440]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1088,64)),LittleEndian(),32))), +Def(Tid(451_103, "%0006e21f"), Attrs([Attr("address","0x1DB8C"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(451_109, "%0006e225"), Attrs([Attr("address","0x1DB90"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(451_107, "%0006e223"))), Goto(Tid(1_617_205, "%0018ad35"), + Attrs([]), Int(1,1), Direct(Tid(1_377_723, "%001505bb")))])), +Blk(Tid(1_377_723, "%001505bb"), Attrs([Attr("address","0x1DB94")]), + Phis([]), Defs([Def(Tid(1_377_726, "%001505be"), + Attrs([Attr("address","0x1DB94"), Attr("insn","mov w4, #0x1")]), + Var("R4",Imm(64)), Int(1,64)), Def(Tid(1_377_734, "%001505c6"), + Attrs([Attr("address","0x1DB98"), Attr("insn","str w0, [sp, #0xa4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(164,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_206, "%0018ad36"), Attrs([]), Int(1,1), +Direct(Tid(451_107, "%0006e223")))])), Blk(Tid(451_107, "%0006e223"), + Attrs([Attr("address","0x1DB9C")]), Phis([]), +Defs([Def(Tid(451_117, "%0006e22d"), Attrs([Attr("address","0x1DB9C"), +Attr("insn","ldr x2, [sp, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(451_123, "%0006e233"), Attrs([Attr("address","0x1DBA0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(451_130, "%0006e23a"), Attrs([Attr("address","0x1DBA4"), +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(451_138, "%0006e242"), Attrs([Attr("address","0x1DBA8"), +Attr("insn","str w4, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(451_143, "%0006e247"), Attrs([Attr("address","0x1DBAC"), +Attr("insn","bl #-0x145c")]), Var("R30",Imm(64)), Int(121776,64))]), +Jmps([Call(Tid(451_145, "%0006e249"), Attrs([Attr("address","0x1DBAC"), +Attr("insn","bl #-0x145c")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(451_147, "%0006e24b"))))])), +Blk(Tid(451_147, "%0006e24b"), Attrs([Attr("address","0x1DBB0")]), Phis([]), +Defs([Def(Tid(451_152, "%0006e250"), Attrs([Attr("address","0x1DBB0"), +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(451_158, "%0006e256"), Attrs([Attr("address","0x1DBB4"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(451_165, "%0006e25d"), Attrs([Attr("address","0x1DBB8"), +Attr("insn","ldr w2, [x21]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(451_173, "%0006e265"), Attrs([Attr("address","0x1DBBC"), +Attr("insn","str w2, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(451_180, "%0006e26c"), Attrs([Attr("address","0x1DBC0"), +Attr("insn","ldr x0, [sp, #0x98]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(451_186, "%0006e272"), Attrs([Attr("address","0x1DBC4"), +Attr("insn","sbfiz x2, x2, #2, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,2)))), +Def(Tid(451_191, "%0006e277"), Attrs([Attr("address","0x1DBC8"), +Attr("insn","bl #-0x19ff8")]), Var("R30",Imm(64)), Int(121804,64))]), +Jmps([Call(Tid(451_193, "%0006e279"), Attrs([Attr("address","0x1DBC8"), +Attr("insn","bl #-0x19ff8")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(451_195, "%0006e27b"))))])), +Blk(Tid(451_195, "%0006e27b"), Attrs([Attr("address","0x1DBCC")]), Phis([]), +Defs([Def(Tid(451_200, "%0006e280"), Attrs([Attr("address","0x1DBCC"), +Attr("insn","ldr w0, [x19, #0x440]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1088,64)),LittleEndian(),32))), +Def(Tid(451_205, "%0006e285"), Attrs([Attr("address","0x1DBD0"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(451_211, "%0006e28b"), Attrs([Attr("address","0x1DBD4"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(451_209, "%0006e289"))), Goto(Tid(1_617_207, "%0018ad37"), + Attrs([]), Int(1,1), Direct(Tid(1_377_710, "%001505ae")))])), +Blk(Tid(1_377_710, "%001505ae"), Attrs([Attr("address","0x1DBD8")]), + Phis([]), Defs([Def(Tid(1_377_713, "%001505b1"), + Attrs([Attr("address","0x1DBD8"), Attr("insn","mov w4, #0x1")]), + Var("R4",Imm(64)), Int(1,64)), Def(Tid(1_377_721, "%001505b9"), + Attrs([Attr("address","0x1DBDC"), Attr("insn","str w0, [sp, #0xa4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(164,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_208, "%0018ad38"), Attrs([]), Int(1,1), +Direct(Tid(451_209, "%0006e289")))])), Blk(Tid(451_209, "%0006e289"), + Attrs([Attr("address","0x1DBE0")]), Phis([]), +Defs([Def(Tid(451_219, "%0006e293"), Attrs([Attr("address","0x1DBE0"), +Attr("insn","ldr x2, [sp, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(451_225, "%0006e299"), Attrs([Attr("address","0x1DBE4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(451_232, "%0006e2a0"), Attrs([Attr("address","0x1DBE8"), +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(451_240, "%0006e2a8"), Attrs([Attr("address","0x1DBEC"), +Attr("insn","str w4, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(451_246, "%0006e2ae"), Attrs([Attr("address","0x1DBF0"), +Attr("insn","and w22, w22, #0xff")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R22",Imm(64)))))), +Def(Tid(451_251, "%0006e2b3"), Attrs([Attr("address","0x1DBF4"), +Attr("insn","bl #-0x14a4")]), Var("R30",Imm(64)), Int(121848,64))]), +Jmps([Call(Tid(451_253, "%0006e2b5"), Attrs([Attr("address","0x1DBF4"), +Attr("insn","bl #-0x14a4")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(451_255, "%0006e2b7"))))])), +Blk(Tid(451_255, "%0006e2b7"), Attrs([Attr("address","0x1DBF8")]), Phis([]), +Defs([Def(Tid(451_260, "%0006e2bc"), Attrs([Attr("address","0x1DBF8"), +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(451_266, "%0006e2c2"), Attrs([Attr("address","0x1DBFC"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(451_273, "%0006e2c9"), Attrs([Attr("address","0x1DC00"), +Attr("insn","ldr w10, [x21]")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(451_281, "%0006e2d1"), Attrs([Attr("address","0x1DC04"), +Attr("insn","str w10, [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("R10",Imm(64))),LittleEndian(),32)), +Def(Tid(451_289, "%0006e2d9"), Attrs([Attr("address","0x1DC08"), +Attr("insn","str w10, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R10",Imm(64))),LittleEndian(),32)), +Def(Tid(451_295, "%0006e2df"), Attrs([Attr("address","0x1DC0C"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(451_301, "%0006e2e5"), Attrs([Attr("address","0x1DC10"), +Attr("insn","sbfiz x2, x10, #2, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R10",Imm(64))),Int(0,2)))), +Def(Tid(451_306, "%0006e2ea"), Attrs([Attr("address","0x1DC14"), +Attr("insn","bl #-0x1a044")]), Var("R30",Imm(64)), Int(121880,64))]), +Jmps([Call(Tid(451_308, "%0006e2ec"), Attrs([Attr("address","0x1DC14"), +Attr("insn","bl #-0x1a044")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(451_310, "%0006e2ee"))))])), +Blk(Tid(451_310, "%0006e2ee"), Attrs([Attr("address","0x1DC18")]), Phis([]), +Defs([Def(Tid(451_315, "%0006e2f3"), Attrs([Attr("address","0x1DC18"), +Attr("insn","ldr w8, [x19, #0x42c]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1068,64)),LittleEndian(),32))), +Def(Tid(451_321, "%0006e2f9"), Attrs([Attr("address","0x1DC1C"), +Attr("insn","ldp w10, w0, [sp, #0x80]")]), Var("#184",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(451_326, "%0006e2fe"), + Attrs([Attr("address","0x1DC1C"), Attr("insn","ldp w10, w0, [sp, #0x80]")]), + Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#184",Imm(64)),LittleEndian(),32))), +Def(Tid(451_331, "%0006e303"), Attrs([Attr("address","0x1DC1C"), +Attr("insn","ldp w10, w0, [sp, #0x80]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#184",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(451_337, "%0006e309"), Attrs([Attr("address","0x1DC20"), +Attr("insn","add w4, w0, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(451_343, "%0006e30f"), Attrs([Attr("address","0x1DC24"), +Attr("insn","cbz w8, #0x48")]), + EQ(Extract(31,0,Var("R8",Imm(64))),Int(0,32)), +Direct(Tid(451_341, "%0006e30d"))), Goto(Tid(1_617_209, "%0018ad39"), + Attrs([]), Int(1,1), Direct(Tid(1_377_621, "%00150555")))])), +Blk(Tid(451_341, "%0006e30d"), Attrs([Attr("address","0x1DC6C")]), Phis([]), +Defs([Def(Tid(451_349, "%0006e315"), Attrs([Attr("address","0x1DC6C"), +Attr("insn","mov w9, #0x1")]), Var("R9",Imm(64)), Int(1,64)), +Def(Tid(451_355, "%0006e31b"), Attrs([Attr("address","0x1DC70"), +Attr("insn","cmp w10, w23")]), Var("#185",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(451_360, "%0006e320"), + Attrs([Attr("address","0x1DC70"), Attr("insn","cmp w10, w23")]), + Var("#186",Imm(32)), +PLUS(Extract(31,0,Var("R10",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(451_366, "%0006e326"), Attrs([Attr("address","0x1DC70"), +Attr("insn","cmp w10, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#186",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R10",Imm(64)))),SIGNED(33,Var("#185",Imm(32)))),Int(1,33)))), +Def(Tid(451_372, "%0006e32c"), Attrs([Attr("address","0x1DC70"), +Attr("insn","cmp w10, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#186",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R10",Imm(64)))),UNSIGNED(33,Var("#185",Imm(32)))),Int(1,33)))), +Def(Tid(451_376, "%0006e330"), Attrs([Attr("address","0x1DC70"), +Attr("insn","cmp w10, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#186",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(451_380, "%0006e334"), Attrs([Attr("address","0x1DC70"), +Attr("insn","cmp w10, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#186",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(451_387, "%0006e33b"), Attrs([Attr("address","0x1DC74"), +Attr("insn","b.lt #0x3c")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(451_385, "%0006e339"))), Goto(Tid(1_617_210, "%0018ad3a"), + Attrs([]), Int(1,1), Direct(Tid(1_377_479, "%001504c7")))])), +Blk(Tid(1_377_479, "%001504c7"), Attrs([Attr("address","0x1DC78")]), + Phis([]), Defs([Def(Tid(1_377_482, "%001504ca"), + Attrs([Attr("address","0x1DC78"), Attr("insn","mov w9, #-0x1")]), + Var("R9",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_377_489, "%001504d1"), Attrs([Attr("address","0x1DC7C"), +Attr("insn","b.gt #0x34")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(451_385, "%0006e339"))), Goto(Tid(1_617_211, "%0018ad3b"), + Attrs([]), Int(1,1), Direct(Tid(1_377_493, "%001504d5")))])), +Blk(Tid(1_377_493, "%001504d5"), Attrs([Attr("address","0x1DC80")]), + Phis([]), Defs([Def(Tid(1_377_498, "%001504da"), + Attrs([Attr("address","0x1DC80"), Attr("insn","adds w0, w23, w9")]), + Var("#15616",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R9",Imm(64))))), +Def(Tid(1_377_504, "%001504e0"), Attrs([Attr("address","0x1DC80"), +Attr("insn","adds w0, w23, w9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#15616",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Extract(31,0,Var("R9",Imm(64))))))), +Def(Tid(1_377_510, "%001504e6"), Attrs([Attr("address","0x1DC80"), +Attr("insn","adds w0, w23, w9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#15616",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R9",Imm(64))))))), +Def(Tid(1_377_514, "%001504ea"), Attrs([Attr("address","0x1DC80"), +Attr("insn","adds w0, w23, w9")]), Var("ZF",Imm(1)), +EQ(Var("#15616",Imm(32)),Int(0,32))), Def(Tid(1_377_518, "%001504ee"), + Attrs([Attr("address","0x1DC80"), Attr("insn","adds w0, w23, w9")]), + Var("NF",Imm(1)), Extract(31,31,Var("#15616",Imm(32)))), +Def(Tid(1_377_522, "%001504f2"), Attrs([Attr("address","0x1DC80"), +Attr("insn","adds w0, w23, w9")]), Var("R0",Imm(64)), +UNSIGNED(64,Var("#15616",Imm(32))))]), +Jmps([Goto(Tid(1_377_527, "%001504f7"), Attrs([Attr("address","0x1DC84"), +Attr("insn","b.mi #0x288")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_376_472, "%001500d8"))), Goto(Tid(1_617_212, "%0018ad3c"), + Attrs([]), Int(1,1), Direct(Tid(1_377_531, "%001504fb")))])), +Blk(Tid(1_377_531, "%001504fb"), Attrs([Attr("address","0x1DC88")]), + Phis([]), Defs([Def(Tid(1_377_535, "%001504ff"), + Attrs([Attr("address","0x1DC88"), Attr("insn","sxtw x0, w0")]), + Var("R0",Imm(64)), SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_377_540, "%00150504"), Attrs([Attr("address","0x1DC8C"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_377_538, "%00150502")))])), +Blk(Tid(1_377_538, "%00150502"), Attrs([Attr("address","0x1DC9C")]), + Phis([]), Defs([Def(Tid(1_377_547, "%0015050b"), + Attrs([Attr("address","0x1DC9C"), +Attr("insn","ldr w2, [x26, x0, lsl #2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_377_555, "%00150513"), Attrs([Attr("address","0x1DCA0"), +Attr("insn","ldr w1, [x25, x0, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_377_561, "%00150519"), Attrs([Attr("address","0x1DCA4"), +Attr("insn","cmp w2, w1")]), Var("#15617",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_377_566, "%0015051e"), + Attrs([Attr("address","0x1DCA4"), Attr("insn","cmp w2, w1")]), + Var("#15618",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_377_572, "%00150524"), Attrs([Attr("address","0x1DCA4"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15618",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#15617",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_578, "%0015052a"), Attrs([Attr("address","0x1DCA4"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15618",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#15617",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_582, "%0015052e"), Attrs([Attr("address","0x1DCA4"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15618",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_377_586, "%00150532"), Attrs([Attr("address","0x1DCA4"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15618",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_377_593, "%00150539"), Attrs([Attr("address","0x1DCA8"), +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(1_377_591, "%00150537"))), Goto(Tid(1_617_213, "%0018ad3d"), + Attrs([]), Int(1,1), Direct(Tid(1_377_616, "%00150550")))])), +Blk(Tid(1_377_616, "%00150550"), Attrs([Attr("address","0x1DCAC")]), + Phis([]), Defs([Def(Tid(1_377_619, "%00150553"), + Attrs([Attr("address","0x1DCAC"), Attr("insn","mov w9, #0x1")]), + Var("R9",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_617_214, "%0018ad3e"), + Attrs([]), Int(1,1), Direct(Tid(451_385, "%0006e339")))])), +Blk(Tid(1_377_591, "%00150537"), Attrs([Attr("address","0x1DC90")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_377_599, "%0015053f"), + Attrs([Attr("address","0x1DC90"), Attr("insn","b.lo #0x284")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(1_376_481, "%001500e1"))), +Goto(Tid(1_617_215, "%0018ad3f"), Attrs([]), Int(1,1), +Direct(Tid(1_377_603, "%00150543")))])), Blk(Tid(1_376_481, "%001500e1"), + Attrs([Attr("address","0x1DF14")]), Phis([]), +Defs([Def(Tid(1_376_484, "%001500e4"), Attrs([Attr("address","0x1DF14"), +Attr("insn","mov w9, #-0x1")]), Var("R9",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_376_488, "%001500e8"), Attrs([Attr("address","0x1DF18"), +Attr("insn","b #-0x268")]), Int(1,1), Direct(Tid(451_385, "%0006e339")))])), +Blk(Tid(1_377_603, "%00150543"), Attrs([Attr("address","0x1DC94")]), + Phis([]), Defs([Def(Tid(1_377_607, "%00150547"), + Attrs([Attr("address","0x1DC94"), Attr("insn","sub x0, x0, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_377_612, "%0015054c"), Attrs([Attr("address","0x1DC98"), +Attr("insn","tbnz w0, #0x1f, #0x274")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_376_472, "%001500d8"))), Goto(Tid(1_617_216, "%0018ad40"), + Attrs([]), Int(1,1), Direct(Tid(1_377_538, "%00150502")))])), +Blk(Tid(1_376_472, "%001500d8"), Attrs([Attr("address","0x1DF0C")]), + Phis([]), Defs([Def(Tid(1_376_475, "%001500db"), + Attrs([Attr("address","0x1DF0C"), Attr("insn","mov w9, #0x0")]), + Var("R9",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_376_479, "%001500df"), + Attrs([Attr("address","0x1DF10"), Attr("insn","b #-0x260")]), Int(1,1), +Direct(Tid(451_385, "%0006e339")))])), Blk(Tid(451_385, "%0006e339"), + Attrs([Attr("address","0x1DCB0")]), Phis([]), +Defs([Def(Tid(451_394, "%0006e342"), Attrs([Attr("address","0x1DCB0"), +Attr("insn","ldp x12, x15, [sp, #0x70]")]), Var("#187",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(451_399, "%0006e347"), + Attrs([Attr("address","0x1DCB0"), +Attr("insn","ldp x12, x15, [sp, #0x70]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#187",Imm(64)),LittleEndian(),64)), +Def(Tid(451_404, "%0006e34c"), Attrs([Attr("address","0x1DCB0"), +Attr("insn","ldp x12, x15, [sp, #0x70]")]), Var("R15",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#187",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(451_411, "%0006e353"), Attrs([Attr("address","0x1DCB4"), +Attr("insn","ldr w0, [x19, #0x448]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1096,64)),LittleEndian(),32))), +Def(Tid(451_417, "%0006e359"), Attrs([Attr("address","0x1DCB8"), +Attr("insn","cmp w0, #0x0")]), Var("#188",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(451_422, "%0006e35e"), Attrs([Attr("address","0x1DCB8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#188",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(451_427, "%0006e363"), Attrs([Attr("address","0x1DCB8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#188",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(451_431, "%0006e367"), Attrs([Attr("address","0x1DCB8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#188",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(451_435, "%0006e36b"), Attrs([Attr("address","0x1DCB8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#188",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(451_447, "%0006e377"), Attrs([Attr("address","0x1DCBC"), +Attr("insn","csetm w10, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(451_440, "%0006e370"))), Goto(Tid(451_448, "%0006e378"), + Attrs([Attr("address","0x1DCBC"), Attr("insn","csetm w10, eq")]), Int(1,1), +Direct(Tid(451_443, "%0006e373")))])), Blk(Tid(451_443, "%0006e373"), + Attrs([]), Phis([]), Defs([Def(Tid(451_444, "%0006e374"), + Attrs([Attr("address","0x1DCBC"), Attr("insn","csetm w10, eq")]), + Var("R10",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(451_450, "%0006e37a"), Attrs([Attr("address","0x1DCBC"), +Attr("insn","csetm w10, eq")]), Int(1,1), +Direct(Tid(451_446, "%0006e376")))])), Blk(Tid(451_440, "%0006e370"), + Attrs([]), Phis([]), Defs([Def(Tid(451_441, "%0006e371"), + Attrs([Attr("address","0x1DCBC"), Attr("insn","csetm w10, eq")]), + Var("R10",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(451_449, "%0006e379"), + Attrs([Attr("address","0x1DCBC"), Attr("insn","csetm w10, eq")]), Int(1,1), +Direct(Tid(451_446, "%0006e376")))])), Blk(Tid(451_446, "%0006e376"), + Attrs([]), Phis([]), Defs([Def(Tid(451_457, "%0006e381"), + Attrs([Attr("address","0x1DCC0"), Attr("insn","ldr w14, [x12]")]), + Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R12",Imm(64)),LittleEndian(),32))), +Def(Tid(451_464, "%0006e388"), Attrs([Attr("address","0x1DCC4"), +Attr("insn","ldr w11, [x15]")]), Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R15",Imm(64)),LittleEndian(),32))), +Def(Tid(451_470, "%0006e38e"), Attrs([Attr("address","0x1DCC8"), +Attr("insn","cmp w11, w14")]), Var("#189",Imm(32)), +NOT(Extract(31,0,Var("R14",Imm(64))))), Def(Tid(451_475, "%0006e393"), + Attrs([Attr("address","0x1DCC8"), Attr("insn","cmp w11, w14")]), + Var("#190",Imm(32)), +PLUS(Extract(31,0,Var("R11",Imm(64))),NOT(Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(451_481, "%0006e399"), Attrs([Attr("address","0x1DCC8"), +Attr("insn","cmp w11, w14")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#190",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R11",Imm(64)))),SIGNED(33,Var("#189",Imm(32)))),Int(1,33)))), +Def(Tid(451_487, "%0006e39f"), Attrs([Attr("address","0x1DCC8"), +Attr("insn","cmp w11, w14")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#190",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R11",Imm(64)))),UNSIGNED(33,Var("#189",Imm(32)))),Int(1,33)))), +Def(Tid(451_491, "%0006e3a3"), Attrs([Attr("address","0x1DCC8"), +Attr("insn","cmp w11, w14")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#190",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(451_495, "%0006e3a7"), Attrs([Attr("address","0x1DCC8"), +Attr("insn","cmp w11, w14")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#190",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(451_503, "%0006e3af"), Attrs([Attr("address","0x1DCCC"), +Attr("insn","b.gt #0x1cc")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(451_501, "%0006e3ad"))), Goto(Tid(1_617_217, "%0018ad41"), + Attrs([]), Int(1,1), Direct(Tid(1_377_428, "%00150494")))])), +Blk(Tid(451_501, "%0006e3ad"), Attrs([Attr("address","0x1DE98")]), Phis([]), +Defs([Def(Tid(451_510, "%0006e3b6"), Attrs([Attr("address","0x1DE98"), +Attr("insn","mov x15, x12")]), Var("R15",Imm(64)), Var("R12",Imm(64))), +Def(Tid(451_517, "%0006e3bd"), Attrs([Attr("address","0x1DE9C"), +Attr("insn","ldr x12, [sp, #0x78]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(451_523, "%0006e3c3"), Attrs([Attr("address","0x1DEA0"), +Attr("insn","cmp w11, #0x0")]), Var("#191",Imm(32)), +PLUS(Extract(31,0,Var("R11",Imm(64))),Int(4294967295,32))), +Def(Tid(451_528, "%0006e3c8"), Attrs([Attr("address","0x1DEA0"), +Attr("insn","cmp w11, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#191",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R11",Imm(64)))),Int(0,33)))), +Def(Tid(451_533, "%0006e3cd"), Attrs([Attr("address","0x1DEA0"), +Attr("insn","cmp w11, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#191",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R11",Imm(64)))),Int(4294967296,33)))), +Def(Tid(451_537, "%0006e3d1"), Attrs([Attr("address","0x1DEA0"), +Attr("insn","cmp w11, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#191",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(451_541, "%0006e3d5"), Attrs([Attr("address","0x1DEA0"), +Attr("insn","cmp w11, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#191",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(451_549, "%0006e3dd"), Attrs([Attr("address","0x1DEA4"), +Attr("insn","b.gt #-0x1c0")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(451_547, "%0006e3db"))), Goto(Tid(1_617_218, "%0018ad42"), + Attrs([]), Int(1,1), Direct(Tid(1_377_351, "%00150447")))])), +Blk(Tid(1_377_428, "%00150494"), Attrs([Attr("address","0x1DCD0")]), + Phis([]), Defs([Def(Tid(1_377_432, "%00150498"), + Attrs([Attr("address","0x1DCD0"), Attr("insn","mov w0, w11")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R11",Imm(64))))), +Def(Tid(1_377_438, "%0015049e"), Attrs([Attr("address","0x1DCD4"), +Attr("insn","mov w11, w14")]), Var("R11",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R14",Imm(64))))), +Def(Tid(1_377_444, "%001504a4"), Attrs([Attr("address","0x1DCD8"), +Attr("insn","mov w14, w0")]), Var("R14",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_377_450, "%001504aa"), Attrs([Attr("address","0x1DCDC"), +Attr("insn","cmp w11, #0x0")]), Var("#15615",Imm(32)), +PLUS(Extract(31,0,Var("R11",Imm(64))),Int(4294967295,32))), +Def(Tid(1_377_455, "%001504af"), Attrs([Attr("address","0x1DCDC"), +Attr("insn","cmp w11, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15615",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R11",Imm(64)))),Int(0,33)))), +Def(Tid(1_377_460, "%001504b4"), Attrs([Attr("address","0x1DCDC"), +Attr("insn","cmp w11, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15615",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R11",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_377_464, "%001504b8"), Attrs([Attr("address","0x1DCDC"), +Attr("insn","cmp w11, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15615",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_377_468, "%001504bc"), Attrs([Attr("address","0x1DCDC"), +Attr("insn","cmp w11, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15615",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_377_475, "%001504c3"), Attrs([Attr("address","0x1DCE0"), +Attr("insn","b.le #0x1c8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_377_351, "%00150447"))), Goto(Tid(1_617_219, "%0018ad43"), + Attrs([]), Int(1,1), Direct(Tid(451_547, "%0006e3db")))])), +Blk(Tid(1_377_351, "%00150447"), Attrs([Attr("address","0x1DEA8")]), + Phis([]), Defs([Def(Tid(1_377_356, "%0015044c"), + Attrs([Attr("address","0x1DEA8"), 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(1_377_363, "%00150453"), Attrs([Attr("address","0x1DEAC"), +Attr("insn","str wzr, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_377_370, "%0015045a"), Attrs([Attr("address","0x1DEB0"), +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(1_377_376, "%00150460"), Attrs([Attr("address","0x1DEB4"), +Attr("insn","cmp w0, #0x0")]), Var("#15614",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_377_381, "%00150465"), Attrs([Attr("address","0x1DEB4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15614",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_377_386, "%0015046a"), Attrs([Attr("address","0x1DEB4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15614",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_377_390, "%0015046e"), Attrs([Attr("address","0x1DEB4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15614",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_377_394, "%00150472"), Attrs([Attr("address","0x1DEB4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15614",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_377_406, "%0015047e"), Attrs([Attr("address","0x1DEB8"), +Attr("insn","csetm w8, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_377_399, "%00150477"))), Goto(Tid(1_377_407, "%0015047f"), + Attrs([Attr("address","0x1DEB8"), Attr("insn","csetm w8, ne")]), Int(1,1), +Direct(Tid(1_377_402, "%0015047a")))])), Blk(Tid(1_377_402, "%0015047a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_377_403, "%0015047b"), + Attrs([Attr("address","0x1DEB8"), Attr("insn","csetm w8, ne")]), + Var("R8",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_377_409, "%00150481"), Attrs([Attr("address","0x1DEB8"), +Attr("insn","csetm w8, ne")]), Int(1,1), +Direct(Tid(1_377_405, "%0015047d")))])), Blk(Tid(1_377_399, "%00150477"), + Attrs([]), Phis([]), Defs([Def(Tid(1_377_400, "%00150478"), + Attrs([Attr("address","0x1DEB8"), Attr("insn","csetm w8, ne")]), + Var("R8",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_377_408, "%00150480"), + Attrs([Attr("address","0x1DEB8"), Attr("insn","csetm w8, ne")]), Int(1,1), +Direct(Tid(1_377_405, "%0015047d")))])), Blk(Tid(1_377_405, "%0015047d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_377_423, "%0015048f"), + Attrs([Attr("address","0x1DEBC"), Attr("insn","csinc w8, w8, wzr, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(1_377_416, "%00150488"))), +Goto(Tid(1_377_424, "%00150490"), Attrs([Attr("address","0x1DEBC"), +Attr("insn","csinc w8, w8, wzr, ge")]), Int(1,1), +Direct(Tid(1_377_419, "%0015048b")))])), Blk(Tid(1_377_419, "%0015048b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_377_420, "%0015048c"), + Attrs([Attr("address","0x1DEBC"), Attr("insn","csinc w8, w8, wzr, ge")]), + Var("R8",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_377_426, "%00150492"), + Attrs([Attr("address","0x1DEBC"), Attr("insn","csinc w8, w8, wzr, ge")]), + Int(1,1), Direct(Tid(1_377_422, "%0015048e")))])), +Blk(Tid(1_377_416, "%00150488"), Attrs([]), Phis([]), +Defs([Def(Tid(1_377_417, "%00150489"), Attrs([Attr("address","0x1DEBC"), +Attr("insn","csinc w8, w8, wzr, ge")]), Var("R8",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64)))))]), +Jmps([Goto(Tid(1_377_425, "%00150491"), Attrs([Attr("address","0x1DEBC"), +Attr("insn","csinc w8, w8, wzr, ge")]), Int(1,1), +Direct(Tid(1_377_422, "%0015048e")))])), Blk(Tid(1_377_422, "%0015048e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_617_220, "%0018ad44"), + Attrs([]), Int(1,1), Direct(Tid(1_376_496, "%001500f0")))])), +Blk(Tid(451_547, "%0006e3db"), Attrs([Attr("address","0x1DCE4")]), Phis([]), +Defs([Def(Tid(451_556, "%0006e3e4"), Attrs([Attr("address","0x1DCE4"), +Attr("insn","cmp w14, #0x0")]), Var("#192",Imm(32)), +PLUS(Extract(31,0,Var("R14",Imm(64))),Int(4294967295,32))), +Def(Tid(451_561, "%0006e3e9"), Attrs([Attr("address","0x1DCE4"), +Attr("insn","cmp w14, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#192",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R14",Imm(64)))),Int(0,33)))), +Def(Tid(451_566, "%0006e3ee"), Attrs([Attr("address","0x1DCE4"), +Attr("insn","cmp w14, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#192",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R14",Imm(64)))),Int(4294967296,33)))), +Def(Tid(451_570, "%0006e3f2"), Attrs([Attr("address","0x1DCE4"), +Attr("insn","cmp w14, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#192",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(451_574, "%0006e3f6"), Attrs([Attr("address","0x1DCE4"), +Attr("insn","cmp w14, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#192",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(451_582, "%0006e3fe"), Attrs([Attr("address","0x1DCE8"), +Attr("insn","b.le #0x1a4")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(451_580, "%0006e3fc"))), Goto(Tid(1_617_221, "%0018ad45"), + Attrs([]), Int(1,1), Direct(Tid(1_377_147, "%0015037b")))])), +Blk(Tid(451_580, "%0006e3fc"), Attrs([Attr("address","0x1DE8C")]), Phis([]), +Defs([Def(Tid(451_588, "%0006e404"), Attrs([Attr("address","0x1DE8C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(451_593, "%0006e409"), Attrs([Attr("address","0x1DE90"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(451_598, "%0006e40e"), Attrs([Attr("address","0x1DE94"), +Attr("insn","b #-0x160")]), Int(1,1), Direct(Tid(451_596, "%0006e40c")))])), +Blk(Tid(1_377_147, "%0015037b"), Attrs([Attr("address","0x1DCEC")]), + Phis([]), Defs([Def(Tid(1_377_151, "%0015037f"), + Attrs([Attr("address","0x1DCEC"), Attr("insn","cmp w14, w11")]), + Var("#15608",Imm(32)), NOT(Extract(31,0,Var("R11",Imm(64))))), +Def(Tid(1_377_156, "%00150384"), Attrs([Attr("address","0x1DCEC"), +Attr("insn","cmp w14, w11")]), Var("#15609",Imm(32)), +PLUS(Extract(31,0,Var("R14",Imm(64))),NOT(Extract(31,0,Var("R11",Imm(64)))))), +Def(Tid(1_377_162, "%0015038a"), Attrs([Attr("address","0x1DCEC"), +Attr("insn","cmp w14, w11")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15609",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R14",Imm(64)))),SIGNED(33,Var("#15608",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_168, "%00150390"), Attrs([Attr("address","0x1DCEC"), +Attr("insn","cmp w14, w11")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15609",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R14",Imm(64)))),UNSIGNED(33,Var("#15608",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_172, "%00150394"), Attrs([Attr("address","0x1DCEC"), +Attr("insn","cmp w14, w11")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15609",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_377_176, "%00150398"), Attrs([Attr("address","0x1DCEC"), +Attr("insn","cmp w14, w11")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15609",Imm(32)),Int(1,32)))), +Def(Tid(1_377_181, "%0015039d"), Attrs([Attr("address","0x1DCF0"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_377_197, "%001503ad"), Attrs([Attr("address","0x1DCF4"), +Attr("insn","csel w14, w14, w11, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_377_189, "%001503a5"))), Goto(Tid(1_377_198, "%001503ae"), + Attrs([Attr("address","0x1DCF4"), Attr("insn","csel w14, w14, w11, le")]), + Int(1,1), Direct(Tid(1_377_193, "%001503a9")))])), +Blk(Tid(1_377_193, "%001503a9"), Attrs([]), Phis([]), +Defs([Def(Tid(1_377_194, "%001503aa"), Attrs([Attr("address","0x1DCF4"), +Attr("insn","csel w14, w14, w11, le")]), Var("R14",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R11",Imm(64)))))]), +Jmps([Goto(Tid(1_377_200, "%001503b0"), Attrs([Attr("address","0x1DCF4"), +Attr("insn","csel w14, w14, w11, le")]), Int(1,1), +Direct(Tid(1_377_196, "%001503ac")))])), Blk(Tid(1_377_189, "%001503a5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_377_190, "%001503a6"), + Attrs([Attr("address","0x1DCF4"), Attr("insn","csel w14, w14, w11, le")]), + Var("R14",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R14",Imm(64)))))]), +Jmps([Goto(Tid(1_377_199, "%001503af"), Attrs([Attr("address","0x1DCF4"), +Attr("insn","csel w14, w14, w11, le")]), Int(1,1), +Direct(Tid(1_377_196, "%001503ac")))])), Blk(Tid(1_377_196, "%001503ac"), + Attrs([]), Phis([]), Defs([Def(Tid(1_377_205, "%001503b5"), + Attrs([Attr("address","0x1DCF8"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_617_222, "%0018ad46"), + Attrs([]), Int(1,1), Direct(Tid(1_377_209, "%001503b9")))])), +Blk(Tid(1_377_209, "%001503b9"), Attrs([Attr("address","0x1DD00")]), + Phis([]), Defs([Def(Tid(1_377_215, "%001503bf"), + Attrs([Attr("address","0x1DD00"), +Attr("insn","ldr w13, [x15, x0, lsl #2]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R15",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_377_221, "%001503c5"), Attrs([Attr("address","0x1DD04"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_377_229, "%001503cd"), Attrs([Attr("address","0x1DD08"), +Attr("insn","ldr w1, [x12, x0, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R12",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_377_236, "%001503d4"), Attrs([Attr("address","0x1DD0C"), +Attr("insn","add x1, x1, x13")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R13",Imm(64)))), Def(Tid(1_377_243, "%001503db"), + Attrs([Attr("address","0x1DD10"), Attr("insn","add x1, x1, x3")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(1_377_252, "%001503e4"), Attrs([Attr("address","0x1DD14"), +Attr("insn","str w1, [x20, x0, lsl #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_377_258, "%001503ea"), Attrs([Attr("address","0x1DD18"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_377_264, "%001503f0"), + Attrs([Attr("address","0x1DD1C"), Attr("insn","sub w13, w0, #0x1")]), + Var("R13",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_377_270, "%001503f6"), Attrs([Attr("address","0x1DD20"), +Attr("insn","lsr x3, x1, #32")]), Var("R3",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R1",Imm(64))))), +Def(Tid(1_377_276, "%001503fc"), Attrs([Attr("address","0x1DD24"), +Attr("insn","cmp w14, w13")]), Var("#15610",Imm(32)), +NOT(Extract(31,0,Var("R13",Imm(64))))), Def(Tid(1_377_281, "%00150401"), + Attrs([Attr("address","0x1DD24"), Attr("insn","cmp w14, w13")]), + Var("#15611",Imm(32)), +PLUS(Extract(31,0,Var("R14",Imm(64))),NOT(Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(1_377_287, "%00150407"), Attrs([Attr("address","0x1DD24"), +Attr("insn","cmp w14, w13")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15611",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R14",Imm(64)))),SIGNED(33,Var("#15610",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_293, "%0015040d"), Attrs([Attr("address","0x1DD24"), +Attr("insn","cmp w14, w13")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15611",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R14",Imm(64)))),UNSIGNED(33,Var("#15610",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_297, "%00150411"), Attrs([Attr("address","0x1DD24"), +Attr("insn","cmp w14, w13")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15611",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_377_301, "%00150415"), Attrs([Attr("address","0x1DD24"), +Attr("insn","cmp w14, w13")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15611",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_377_308, "%0015041c"), Attrs([Attr("address","0x1DD28"), +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(1_377_209, "%001503b9"))), Goto(Tid(1_617_223, "%0018ad47"), + Attrs([]), Int(1,1), Direct(Tid(1_377_312, "%00150420")))])), +Blk(Tid(1_377_312, "%00150420"), Attrs([Attr("address","0x1DD2C")]), + Phis([]), Defs([Def(Tid(1_377_316, "%00150424"), + Attrs([Attr("address","0x1DD2C"), Attr("insn","cmp w2, w11")]), + Var("#15612",Imm(32)), NOT(Extract(31,0,Var("R11",Imm(64))))), +Def(Tid(1_377_321, "%00150429"), Attrs([Attr("address","0x1DD2C"), +Attr("insn","cmp w2, w11")]), Var("#15613",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R11",Imm(64)))))), +Def(Tid(1_377_327, "%0015042f"), Attrs([Attr("address","0x1DD2C"), +Attr("insn","cmp w2, w11")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15613",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#15612",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_333, "%00150435"), Attrs([Attr("address","0x1DD2C"), +Attr("insn","cmp w2, w11")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15613",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#15612",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_337, "%00150439"), Attrs([Attr("address","0x1DD2C"), +Attr("insn","cmp w2, w11")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15613",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_377_341, "%0015043d"), Attrs([Attr("address","0x1DD2C"), +Attr("insn","cmp w2, w11")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15613",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_377_347, "%00150443"), Attrs([Attr("address","0x1DD30"), +Attr("insn","b.ge #0x2c")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(451_689, "%0006e469"))), Goto(Tid(1_617_224, "%0018ad48"), + Attrs([]), Int(1,1), Direct(Tid(451_596, "%0006e40c")))])), +Blk(Tid(451_596, "%0006e40c"), Attrs([Attr("address","0x1DD34")]), Phis([]), +Defs([Def(Tid(451_603, "%0006e413"), Attrs([Attr("address","0x1DD34"), +Attr("insn","sxtw x0, w2")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(451_609, "%0006e419"), + Attrs([Attr("address","0x1DD38"), Attr("insn","add x12, x12, #0x4")]), + Var("R12",Imm(64)), PLUS(Var("R12",Imm(64)),Int(4,64)))]), +Jmps([Goto(Tid(1_617_225, "%0018ad49"), Attrs([]), Int(1,1), +Direct(Tid(451_613, "%0006e41d")))])), Blk(Tid(451_613, "%0006e41d"), + Attrs([Attr("address","0x1DD40")]), Phis([]), +Defs([Def(Tid(451_619, "%0006e423"), Attrs([Attr("address","0x1DD40"), +Attr("insn","ldr w1, [x12, x0, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R12",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(451_626, "%0006e42a"), Attrs([Attr("address","0x1DD44"), +Attr("insn","add x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(451_635, "%0006e433"), + Attrs([Attr("address","0x1DD48"), +Attr("insn","str w1, [x28, x0, lsl #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(451_641, "%0006e439"), Attrs([Attr("address","0x1DD4C"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(451_647, "%0006e43f"), + Attrs([Attr("address","0x1DD50"), Attr("insn","lsr x3, x1, #32")]), + Var("R3",Imm(64)), Concat(Int(0,32),Extract(63,32,Var("R1",Imm(64))))), +Def(Tid(451_653, "%0006e445"), Attrs([Attr("address","0x1DD54"), +Attr("insn","cmp w11, w0")]), Var("#193",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(451_658, "%0006e44a"), + Attrs([Attr("address","0x1DD54"), Attr("insn","cmp w11, w0")]), + Var("#194",Imm(32)), +PLUS(Extract(31,0,Var("R11",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(451_664, "%0006e450"), Attrs([Attr("address","0x1DD54"), +Attr("insn","cmp w11, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#194",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R11",Imm(64)))),SIGNED(33,Var("#193",Imm(32)))),Int(1,33)))), +Def(Tid(451_670, "%0006e456"), Attrs([Attr("address","0x1DD54"), +Attr("insn","cmp w11, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#194",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R11",Imm(64)))),UNSIGNED(33,Var("#193",Imm(32)))),Int(1,33)))), +Def(Tid(451_674, "%0006e45a"), Attrs([Attr("address","0x1DD54"), +Attr("insn","cmp w11, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#194",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(451_678, "%0006e45e"), Attrs([Attr("address","0x1DD54"), +Attr("insn","cmp w11, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#194",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(451_685, "%0006e465"), Attrs([Attr("address","0x1DD58"), +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(451_613, "%0006e41d"))), Goto(Tid(1_617_226, "%0018ad4a"), + Attrs([]), Int(1,1), Direct(Tid(451_689, "%0006e469")))])), +Blk(Tid(451_689, "%0006e469"), Attrs([Attr("address","0x1DD5C")]), Phis([]), +Defs([Def(Tid(451_693, "%0006e46d"), Attrs([Attr("address","0x1DD5C"), +Attr("insn","sub w1, w11, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(451_699, "%0006e473"), Attrs([Attr("address","0x1DD60"), +Attr("insn","cbz x3, #0x18")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(451_697, "%0006e471"))), Goto(Tid(1_617_227, "%0018ad4b"), + Attrs([]), Int(1,1), Direct(Tid(1_377_114, "%0015035a")))])), +Blk(Tid(1_377_114, "%0015035a"), Attrs([Attr("address","0x1DD64")]), + Phis([]), Defs([Def(Tid(1_377_119, "%0015035f"), + Attrs([Attr("address","0x1DD64"), +Attr("insn","add x0, x20, w11, sxtw #2")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R11",Imm(64))),Int(0,2))))), +Def(Tid(1_377_124, "%00150364"), Attrs([Attr("address","0x1DD68"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(1_377_130, "%0015036a"), Attrs([Attr("address","0x1DD6C"), +Attr("insn","mov w1, w11")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R11",Imm(64))))), +Def(Tid(1_377_137, "%00150371"), Attrs([Attr("address","0x1DD70"), +Attr("insn","add w11, w11, w2")]), Var("R11",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_377_145, "%00150379"), Attrs([Attr("address","0x1DD74"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_228, "%0018ad4c"), Attrs([]), Int(1,1), +Direct(Tid(451_697, "%0006e471")))])), Blk(Tid(451_697, "%0006e471"), + Attrs([Attr("address","0x1DD78")]), Phis([]), +Defs([Def(Tid(451_707, "%0006e47b"), Attrs([Attr("address","0x1DD78"), +Attr("insn","ldr x2, [sp, #0x90]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(451_715, "%0006e483"), Attrs([Attr("address","0x1DD7C"), +Attr("insn","str w11, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(451_722, "%0006e48a"), Attrs([Attr("address","0x1DD80"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(451_728, "%0006e490"), Attrs([Attr("address","0x1DD84"), +Attr("insn","cmp w0, w11")]), Var("#195",Imm(32)), +NOT(Extract(31,0,Var("R11",Imm(64))))), Def(Tid(451_733, "%0006e495"), + Attrs([Attr("address","0x1DD84"), Attr("insn","cmp w0, w11")]), + Var("#196",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R11",Imm(64)))))), +Def(Tid(451_739, "%0006e49b"), Attrs([Attr("address","0x1DD84"), +Attr("insn","cmp w0, w11")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#196",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#195",Imm(32)))),Int(1,33)))), +Def(Tid(451_745, "%0006e4a1"), Attrs([Attr("address","0x1DD84"), +Attr("insn","cmp w0, w11")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#196",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#195",Imm(32)))),Int(1,33)))), +Def(Tid(451_749, "%0006e4a5"), Attrs([Attr("address","0x1DD84"), +Attr("insn","cmp w0, w11")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#196",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(451_753, "%0006e4a9"), Attrs([Attr("address","0x1DD84"), +Attr("insn","cmp w0, w11")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#196",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(451_760, "%0006e4b0"), Attrs([Attr("address","0x1DD88"), +Attr("insn","b.lt #0x48")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(451_758, "%0006e4ae"))), Goto(Tid(1_617_229, "%0018ad4d"), + Attrs([]), Int(1,1), Direct(Tid(1_376_952, "%001502b8")))])), +Blk(Tid(1_376_952, "%001502b8"), Attrs([Attr("address","0x1DD8C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_376_957, "%001502bd"), + Attrs([Attr("address","0x1DD8C"), Attr("insn","b.gt #0x168")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_376_786, "%00150212"))), Goto(Tid(1_617_230, "%0018ad4e"), + Attrs([]), Int(1,1), Direct(Tid(1_376_961, "%001502c1")))])), +Blk(Tid(1_376_786, "%00150212"), Attrs([Attr("address","0x1DEF4")]), + Phis([]), Defs([Def(Tid(1_376_790, "%00150216"), + Attrs([Attr("address","0x1DEF4"), Attr("insn","cmp w9, w10")]), + Var("#15599",Imm(32)), NOT(Extract(31,0,Var("R10",Imm(64))))), +Def(Tid(1_376_795, "%0015021b"), Attrs([Attr("address","0x1DEF4"), +Attr("insn","cmp w9, w10")]), Var("#15600",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(1_376_801, "%00150221"), Attrs([Attr("address","0x1DEF4"), +Attr("insn","cmp w9, w10")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15600",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),SIGNED(33,Var("#15599",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_807, "%00150227"), Attrs([Attr("address","0x1DEF4"), +Attr("insn","cmp w9, w10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15600",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),UNSIGNED(33,Var("#15599",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_811, "%0015022b"), Attrs([Attr("address","0x1DEF4"), +Attr("insn","cmp w9, w10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15600",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_376_815, "%0015022f"), Attrs([Attr("address","0x1DEF4"), +Attr("insn","cmp w9, w10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15600",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_376_822, "%00150236"), Attrs([Attr("address","0x1DEF8"), +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(1_376_691, "%001501b3"))), Goto(Tid(1_617_231, "%0018ad4f"), + Attrs([]), Int(1,1), Direct(Tid(1_376_441, "%001500b9")))])), +Blk(Tid(1_376_961, "%001502c1"), Attrs([Attr("address","0x1DD90")]), + Phis([]), Defs([Def(Tid(1_376_965, "%001502c5"), + Attrs([Attr("address","0x1DD90"), Attr("insn","sxtw x0, w1")]), + Var("R0",Imm(64)), SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_376_971, "%001502cb"), Attrs([Attr("address","0x1DD94"), +Attr("insn","add x0, x0, #0x4d")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(77,64))), Def(Tid(1_376_977, "%001502d1"), + Attrs([Attr("address","0x1DD98"), Attr("insn","lsl x0, x0, #2")]), + Var("R0",Imm(64)), Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))), +Def(Tid(1_376_983, "%001502d7"), Attrs([Attr("address","0x1DD9C"), +Attr("insn","sub x3, x0, #0x134")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551308,64))), +Def(Tid(1_376_990, "%001502de"), Attrs([Attr("address","0x1DDA0"), +Attr("insn","add x0, x19, x0")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_376_997, "%001502e5"), + Attrs([Attr("address","0x1DDA4"), Attr("insn","sub x3, x3, w1, sxtw #2")]), + Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,2))))),Int(1,64))), +Def(Tid(1_377_004, "%001502ec"), Attrs([Attr("address","0x1DDA8"), +Attr("insn","add x3, x2, x3")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_377_009, "%001502f1"), Attrs([Attr("address","0x1DDAC"), +Attr("insn","b #0x14")]), Int(1,1), Direct(Tid(1_377_007, "%001502ef")))])), +Blk(Tid(1_377_007, "%001502ef"), Attrs([Attr("address","0x1DDC0")]), + Phis([]), Defs([Def(Tid(1_377_015, "%001502f7"), + Attrs([Attr("address","0x1DDC0"), Attr("insn","ldr w1, [x0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_377_022, "%001502fe"), Attrs([Attr("address","0x1DDC4"), +Attr("insn","ldr w2, [x0, #0x1c8]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(456,64)),LittleEndian(),32))), +Def(Tid(1_377_028, "%00150304"), Attrs([Attr("address","0x1DDC8"), +Attr("insn","cmp w2, w1")]), Var("#15604",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_377_033, "%00150309"), + Attrs([Attr("address","0x1DDC8"), Attr("insn","cmp w2, w1")]), + Var("#15605",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_377_039, "%0015030f"), Attrs([Attr("address","0x1DDC8"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15605",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#15604",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_045, "%00150315"), Attrs([Attr("address","0x1DDC8"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15605",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#15604",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_049, "%00150319"), Attrs([Attr("address","0x1DDC8"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15605",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_377_053, "%0015031d"), Attrs([Attr("address","0x1DDC8"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15605",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_377_060, "%00150324"), Attrs([Attr("address","0x1DDCC"), +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(1_377_058, "%00150322"))), Goto(Tid(1_617_232, "%0018ad50"), + Attrs([]), Int(1,1), Direct(Tid(451_758, "%0006e4ae")))])), +Blk(Tid(451_758, "%0006e4ae"), Attrs([Attr("address","0x1DDD0")]), Phis([]), +Defs([Def(Tid(451_767, "%0006e4b7"), Attrs([Attr("address","0x1DDD0"), +Attr("insn","cmp w9, w10")]), Var("#197",Imm(32)), +NOT(Extract(31,0,Var("R10",Imm(64))))), Def(Tid(451_772, "%0006e4bc"), + Attrs([Attr("address","0x1DDD0"), Attr("insn","cmp w9, w10")]), + Var("#198",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(451_778, "%0006e4c2"), Attrs([Attr("address","0x1DDD0"), +Attr("insn","cmp w9, w10")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#198",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),SIGNED(33,Var("#197",Imm(32)))),Int(1,33)))), +Def(Tid(451_784, "%0006e4c8"), Attrs([Attr("address","0x1DDD0"), +Attr("insn","cmp w9, w10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#198",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),UNSIGNED(33,Var("#197",Imm(32)))),Int(1,33)))), +Def(Tid(451_788, "%0006e4cc"), Attrs([Attr("address","0x1DDD0"), +Attr("insn","cmp w9, w10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#198",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(451_792, "%0006e4d0"), Attrs([Attr("address","0x1DDD0"), +Attr("insn","cmp w9, w10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#198",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(451_800, "%0006e4d8"), Attrs([Attr("address","0x1DDD4"), +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(451_798, "%0006e4d6"))), Goto(Tid(1_617_233, "%0018ad51"), + Attrs([]), Int(1,1), Direct(Tid(1_376_322, "%00150042")))])), +Blk(Tid(1_377_058, "%00150322"), Attrs([Attr("address","0x1DDB0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_377_066, "%0015032a"), + Attrs([Attr("address","0x1DDB0"), Attr("insn","b.lo #0x16c")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(1_376_490, "%001500ea"))), +Goto(Tid(1_617_234, "%0018ad52"), Attrs([]), Int(1,1), +Direct(Tid(1_377_070, "%0015032e")))])), Blk(Tid(1_376_490, "%001500ea"), + Attrs([Attr("address","0x1DF1C")]), Phis([]), +Defs([Def(Tid(1_376_493, "%001500ed"), Attrs([Attr("address","0x1DF1C"), +Attr("insn","mov w8, #-0x1")]), Var("R8",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_376_498, "%001500f2"), Attrs([Attr("address","0x1DF20"), +Attr("insn","b #-0x60")]), Int(1,1), Direct(Tid(1_376_496, "%001500f0")))])), +Blk(Tid(1_377_070, "%0015032e"), Attrs([Attr("address","0x1DDB4")]), + Phis([]), Defs([Def(Tid(1_377_074, "%00150332"), + Attrs([Attr("address","0x1DDB4"), Attr("insn","sub x0, x0, #0x4")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(1_377_080, "%00150338"), Attrs([Attr("address","0x1DDB8"), +Attr("insn","cmp x0, x3")]), Var("#15606",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_377_085, "%0015033d"), Attrs([Attr("address","0x1DDB8"), +Attr("insn","cmp x0, x3")]), Var("#15607",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_377_091, "%00150343"), Attrs([Attr("address","0x1DDB8"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15607",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#15606",Imm(64)))),Int(1,65)))), +Def(Tid(1_377_097, "%00150349"), Attrs([Attr("address","0x1DDB8"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15607",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#15606",Imm(64)))),Int(1,65)))), +Def(Tid(1_377_101, "%0015034d"), Attrs([Attr("address","0x1DDB8"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15607",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_377_105, "%00150351"), Attrs([Attr("address","0x1DDB8"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15607",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_377_110, "%00150356"), Attrs([Attr("address","0x1DDBC"), +Attr("insn","b.eq #0x104")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_376_496, "%001500f0"))), Goto(Tid(1_617_235, "%0018ad53"), + Attrs([]), Int(1,1), Direct(Tid(1_377_007, "%001502ef")))])), +Blk(Tid(1_376_496, "%001500f0"), Attrs([Attr("address","0x1DEC0")]), + Phis([]), Defs([Def(Tid(1_376_504, "%001500f8"), + Attrs([Attr("address","0x1DEC0"), Attr("insn","ldr w0, [x19, #0x44c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1100,64)),LittleEndian(),32))), +Def(Tid(1_376_510, "%001500fe"), Attrs([Attr("address","0x1DEC4"), +Attr("insn","cmp w0, #0x0")]), Var("#15590",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_376_515, "%00150103"), Attrs([Attr("address","0x1DEC4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15590",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_376_520, "%00150108"), Attrs([Attr("address","0x1DEC4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15590",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_376_524, "%0015010c"), Attrs([Attr("address","0x1DEC4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15590",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_376_528, "%00150110"), Attrs([Attr("address","0x1DEC4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15590",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_376_540, "%0015011c"), Attrs([Attr("address","0x1DEC8"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_376_533, "%00150115"))), Goto(Tid(1_376_541, "%0015011d"), + Attrs([Attr("address","0x1DEC8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_376_536, "%00150118")))])), Blk(Tid(1_376_536, "%00150118"), + Attrs([]), Phis([]), Defs([Def(Tid(1_376_537, "%00150119"), + Attrs([Attr("address","0x1DEC8"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_376_543, "%0015011f"), + Attrs([Attr("address","0x1DEC8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_376_539, "%0015011b")))])), Blk(Tid(1_376_533, "%00150115"), + Attrs([]), Phis([]), Defs([Def(Tid(1_376_534, "%00150116"), + Attrs([Attr("address","0x1DEC8"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_376_542, "%0015011e"), + Attrs([Attr("address","0x1DEC8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_376_539, "%0015011b")))])), Blk(Tid(1_376_539, "%0015011b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_376_549, "%00150125"), + Attrs([Attr("address","0x1DECC"), Attr("insn","cmp w9, w10")]), + Var("#15591",Imm(32)), NOT(Extract(31,0,Var("R10",Imm(64))))), +Def(Tid(1_376_554, "%0015012a"), Attrs([Attr("address","0x1DECC"), +Attr("insn","cmp w9, w10")]), Var("#15592",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(1_376_560, "%00150130"), Attrs([Attr("address","0x1DECC"), +Attr("insn","cmp w9, w10")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15592",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),SIGNED(33,Var("#15591",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_566, "%00150136"), Attrs([Attr("address","0x1DECC"), +Attr("insn","cmp w9, w10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15592",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),UNSIGNED(33,Var("#15591",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_570, "%0015013a"), Attrs([Attr("address","0x1DECC"), +Attr("insn","cmp w9, w10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15592",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_376_574, "%0015013e"), Attrs([Attr("address","0x1DECC"), +Attr("insn","cmp w9, w10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15592",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_376_582, "%00150146"), Attrs([Attr("address","0x1DED0"), +Attr("insn","b.le #0x54")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_376_580, "%00150144"))), Goto(Tid(1_617_236, "%0018ad54"), + Attrs([]), Int(1,1), Direct(Tid(1_376_651, "%0015018b")))])), +Blk(Tid(1_376_580, "%00150144"), Attrs([Attr("address","0x1DF24")]), + Phis([]), Defs([Def(Tid(1_376_589, "%0015014d"), + Attrs([Attr("address","0x1DF24"), Attr("insn","cmp w0, w8")]), + Var("#15593",Imm(32)), NOT(Extract(31,0,Var("R8",Imm(64))))), +Def(Tid(1_376_594, "%00150152"), Attrs([Attr("address","0x1DF24"), +Attr("insn","cmp w0, w8")]), Var("#15594",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_376_600, "%00150158"), Attrs([Attr("address","0x1DF24"), +Attr("insn","cmp w0, w8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15594",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#15593",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_606, "%0015015e"), Attrs([Attr("address","0x1DF24"), +Attr("insn","cmp w0, w8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15594",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#15593",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_610, "%00150162"), Attrs([Attr("address","0x1DF24"), +Attr("insn","cmp w0, w8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15594",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_376_614, "%00150166"), Attrs([Attr("address","0x1DF24"), +Attr("insn","cmp w0, w8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15594",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_376_621, "%0015016d"), Attrs([Attr("address","0x1DF28"), +Attr("insn","b.le #-0x150")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_376_322, "%00150042"))), Goto(Tid(1_617_237, "%0018ad55"), + Attrs([]), Int(1,1), Direct(Tid(1_376_625, "%00150171")))])), +Blk(Tid(1_376_625, "%00150171"), Attrs([Attr("address","0x1DF2C")]), + Phis([]), Defs([Def(Tid(1_376_630, "%00150176"), + Attrs([Attr("address","0x1DF2C"), 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(1_376_637, "%0015017d"), Attrs([Attr("address","0x1DF30"), +Attr("insn","add x0, x19, w0, sxtw")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_376_645, "%00150185"), Attrs([Attr("address","0x1DF34"), +Attr("insn","strb w22, [x0, #0x454]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1108,64)),Extract(7,0,Var("R22",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_376_649, "%00150189"), Attrs([Attr("address","0x1DF38"), +Attr("insn","b #-0xe8")]), Int(1,1), Direct(Tid(451_831, "%0006e4f7")))])), +Blk(Tid(1_376_322, "%00150042"), Attrs([Attr("address","0x1DDD8")]), + Phis([]), Defs([Def(Tid(1_376_327, "%00150047"), + Attrs([Attr("address","0x1DDD8"), Attr("insn","ldr x2, [sp, #0x60]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_376_332, "%0015004c"), Attrs([Attr("address","0x1DDDC"), +Attr("insn","mov x3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_376_339, "%00150053"), Attrs([Attr("address","0x1DDE0"), +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(1_376_346, "%0015005a"), Attrs([Attr("address","0x1DDE4"), +Attr("insn","movk x3, #0x2, lsl #32")]), Var("R3",Imm(64)), +Concat(Extract(63,48,Var("R3",Imm(64))),Concat(Int(2,16),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_376_352, "%00150060"), Attrs([Attr("address","0x1DDE8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_376_360, "%00150068"), Attrs([Attr("address","0x1DDEC"), +Attr("insn","str w4, [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("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_376_368, "%00150070"), Attrs([Attr("address","0x1DDF0"), +Attr("insn","str x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_376_373, "%00150075"), Attrs([Attr("address","0x1DDF4"), +Attr("insn","bl #-0x16a4")]), Var("R30",Imm(64)), Int(122360,64))]), +Jmps([Call(Tid(1_376_375, "%00150077"), Attrs([Attr("address","0x1DDF4"), +Attr("insn","bl #-0x16a4")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(1_376_377, "%00150079"))))])), +Blk(Tid(1_376_377, "%00150079"), Attrs([Attr("address","0x1DDF8")]), + Phis([]), Defs([Def(Tid(1_376_382, "%0015007e"), + Attrs([Attr("address","0x1DDF8"), Attr("insn","ldr w1, [x19, #0x130]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(304,64)),LittleEndian(),32))), +Def(Tid(1_376_389, "%00150085"), Attrs([Attr("address","0x1DDFC"), +Attr("insn","ldr w0, [x19, #0x2f8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(760,64)),LittleEndian(),32))), +Def(Tid(1_376_396, "%0015008c"), Attrs([Attr("address","0x1DE00"), +Attr("insn","ldr w4, [sp, #0x80]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(1_376_402, "%00150092"), Attrs([Attr("address","0x1DE04"), +Attr("insn","cmp w0, w1")]), Var("#15588",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_376_407, "%00150097"), + Attrs([Attr("address","0x1DE04"), Attr("insn","cmp w0, w1")]), + Var("#15589",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_376_413, "%0015009d"), Attrs([Attr("address","0x1DE04"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15589",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#15588",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_419, "%001500a3"), Attrs([Attr("address","0x1DE04"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15589",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#15588",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_423, "%001500a7"), Attrs([Attr("address","0x1DE04"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15589",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_376_427, "%001500ab"), Attrs([Attr("address","0x1DE04"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15589",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_376_434, "%001500b2"), Attrs([Attr("address","0x1DE08"), +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(451_798, "%0006e4d6"))), Goto(Tid(1_617_238, "%0018ad56"), + Attrs([]), Int(1,1), Direct(Tid(1_376_438, "%001500b6")))])), +Blk(Tid(1_376_438, "%001500b6"), Attrs([Attr("address","0x1DE0C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_376_443, "%001500bb"), + Attrs([Attr("address","0x1DE0C"), Attr("insn","b.lt #0xf0")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_376_441, "%001500b9"))), Goto(Tid(1_617_239, "%0018ad57"), + Attrs([]), Int(1,1), Direct(Tid(1_376_826, "%0015023a")))])), +Blk(Tid(1_376_826, "%0015023a"), Attrs([Attr("address","0x1DE10")]), + Phis([]), Defs([Def(Tid(1_376_830, "%0015023e"), + Attrs([Attr("address","0x1DE10"), Attr("insn","subs w0, w0, #0x1")]), + Var("#15601",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_376_835, "%00150243"), Attrs([Attr("address","0x1DE10"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15601",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_376_840, "%00150248"), Attrs([Attr("address","0x1DE10"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15601",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_376_844, "%0015024c"), Attrs([Attr("address","0x1DE10"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15601",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_376_848, "%00150250"), Attrs([Attr("address","0x1DE10"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15601",Imm(32)),Int(1,32)))), +Def(Tid(1_376_852, "%00150254"), Attrs([Attr("address","0x1DE10"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#15601",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_376_857, "%00150259"), Attrs([Attr("address","0x1DE14"), +Attr("insn","b.mi #0x2c")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(451_798, "%0006e4d6"))), Goto(Tid(1_617_240, "%0018ad58"), + Attrs([]), Int(1,1), Direct(Tid(1_376_861, "%0015025d")))])), +Blk(Tid(1_376_861, "%0015025d"), Attrs([Attr("address","0x1DE18")]), + Phis([]), Defs([Def(Tid(1_376_865, "%00150261"), + Attrs([Attr("address","0x1DE18"), Attr("insn","sxtw x0, w0")]), + Var("R0",Imm(64)), SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_376_871, "%00150267"), Attrs([Attr("address","0x1DE1C"), +Attr("insn","add x3, x19, #0x134")]), Var("R3",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(308,64)))]), +Jmps([Goto(Tid(1_376_876, "%0015026c"), Attrs([Attr("address","0x1DE20"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_376_874, "%0015026a")))])), +Blk(Tid(1_376_874, "%0015026a"), Attrs([Attr("address","0x1DE30")]), + Phis([]), Defs([Def(Tid(1_376_883, "%00150273"), + Attrs([Attr("address","0x1DE30"), +Attr("insn","ldr w2, [x28, x0, lsl #2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_376_891, "%0015027b"), Attrs([Attr("address","0x1DE34"), +Attr("insn","ldr w1, [x3, x0, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_376_897, "%00150281"), Attrs([Attr("address","0x1DE38"), +Attr("insn","cmp w2, w1")]), Var("#15602",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_376_902, "%00150286"), + Attrs([Attr("address","0x1DE38"), Attr("insn","cmp w2, w1")]), + Var("#15603",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_376_908, "%0015028c"), Attrs([Attr("address","0x1DE38"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15603",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#15602",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_914, "%00150292"), Attrs([Attr("address","0x1DE38"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15603",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#15602",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_918, "%00150296"), Attrs([Attr("address","0x1DE38"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15603",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_376_922, "%0015029a"), Attrs([Attr("address","0x1DE38"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15603",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_376_929, "%001502a1"), Attrs([Attr("address","0x1DE3C"), +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(1_376_927, "%0015029f"))), Goto(Tid(1_617_241, "%0018ad59"), + Attrs([]), Int(1,1), Direct(Tid(451_798, "%0006e4d6")))])), +Blk(Tid(1_376_927, "%0015029f"), Attrs([Attr("address","0x1DE24")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_376_935, "%001502a7"), + Attrs([Attr("address","0x1DE24"), Attr("insn","b.lo #0xd8")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(1_376_441, "%001500b9"))), +Goto(Tid(1_617_242, "%0018ad5a"), Attrs([]), Int(1,1), +Direct(Tid(1_376_939, "%001502ab")))])), Blk(Tid(1_376_441, "%001500b9"), + Attrs([Attr("address","0x1DEFC")]), Phis([]), +Defs([Def(Tid(1_376_451, "%001500c3"), Attrs([Attr("address","0x1DEFC"), +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(1_376_458, "%001500ca"), Attrs([Attr("address","0x1DF00"), +Attr("insn","add x0, x19, w0, sxtw")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_376_466, "%001500d2"), Attrs([Attr("address","0x1DF04"), +Attr("insn","strb w22, [x0, #0x454]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1108,64)),Extract(7,0,Var("R22",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_376_470, "%001500d6"), Attrs([Attr("address","0x1DF08"), +Attr("insn","b #-0xb8")]), Int(1,1), Direct(Tid(451_831, "%0006e4f7")))])), +Blk(Tid(1_376_939, "%001502ab"), Attrs([Attr("address","0x1DE28")]), + Phis([]), Defs([Def(Tid(1_376_943, "%001502af"), + Attrs([Attr("address","0x1DE28"), Attr("insn","sub x0, x0, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_376_948, "%001502b4"), Attrs([Attr("address","0x1DE2C"), +Attr("insn","tbnz w0, #0x1f, #0x14")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(451_798, "%0006e4d6"))), Goto(Tid(1_617_243, "%0018ad5b"), + Attrs([]), Int(1,1), Direct(Tid(1_376_874, "%0015026a")))])), +Blk(Tid(1_376_651, "%0015018b"), Attrs([Attr("address","0x1DED4")]), + Phis([]), Defs([Def(Tid(1_376_655, "%0015018f"), + Attrs([Attr("address","0x1DED4"), Attr("insn","cmp w0, w8")]), + Var("#15595",Imm(32)), NOT(Extract(31,0,Var("R8",Imm(64))))), +Def(Tid(1_376_660, "%00150194"), Attrs([Attr("address","0x1DED4"), +Attr("insn","cmp w0, w8")]), Var("#15596",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_376_666, "%0015019a"), Attrs([Attr("address","0x1DED4"), +Attr("insn","cmp w0, w8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15596",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#15595",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_672, "%001501a0"), Attrs([Attr("address","0x1DED4"), +Attr("insn","cmp w0, w8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15596",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#15595",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_676, "%001501a4"), Attrs([Attr("address","0x1DED4"), +Attr("insn","cmp w0, w8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15596",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_376_680, "%001501a8"), Attrs([Attr("address","0x1DED4"), +Attr("insn","cmp w0, w8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15596",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_376_687, "%001501af"), Attrs([Attr("address","0x1DED8"), +Attr("insn","b.le #-0x98")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(451_798, "%0006e4d6"))), Goto(Tid(1_617_244, "%0018ad5c"), + Attrs([]), Int(1,1), Direct(Tid(1_376_691, "%001501b3")))])), +Blk(Tid(1_376_691, "%001501b3"), Attrs([Attr("address","0x1DEDC")]), + Phis([]), Defs([Def(Tid(1_376_696, "%001501b8"), + Attrs([Attr("address","0x1DEDC"), 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(1_376_704, "%001501c0"), Attrs([Attr("address","0x1DEE0"), +Attr("insn","strb w22, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R22",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_376_709, "%001501c5"), Attrs([Attr("address","0x1DEE4"), +Attr("insn","b #-0x298")]), Int(1,1), +Direct(Tid(1_376_707, "%001501c3")))])), Blk(Tid(451_798, "%0006e4d6"), + Attrs([Attr("address","0x1DE40")]), Phis([]), +Defs([Def(Tid(451_808, "%0006e4e0"), Attrs([Attr("address","0x1DE40"), +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(451_814, "%0006e4e6"), Attrs([Attr("address","0x1DE44"), +Attr("insn","add w1, w22, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(451_821, "%0006e4ed"), Attrs([Attr("address","0x1DE48"), +Attr("insn","add x0, x19, w0, sxtw")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(451_829, "%0006e4f5"), Attrs([Attr("address","0x1DE4C"), +Attr("insn","strb w1, [x0, #0x454]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1108,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_617_245, "%0018ad5d"), Attrs([]), Int(1,1), +Direct(Tid(451_831, "%0006e4f7")))])), Blk(Tid(1_377_621, "%00150555"), + Attrs([Attr("address","0x1DC28")]), Phis([]), +Defs([Def(Tid(1_377_626, "%0015055a"), Attrs([Attr("address","0x1DC28"), +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(1_377_634, "%00150562"), Attrs([Attr("address","0x1DC2C"), +Attr("insn","strb w22, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R22",Imm(64))),LittleEndian(),8)), +Def(Tid(1_377_641, "%00150569"), Attrs([Attr("address","0x1DC30"), +Attr("insn","ldr w0, [x19, #0x434]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1076,64)),LittleEndian(),32))), +Def(Tid(1_377_648, "%00150570"), Attrs([Attr("address","0x1DC34"), +Attr("insn","ldr w1, [x19, #0x430]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1072,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_377_653, "%00150575"), Attrs([Attr("address","0x1DC38"), +Attr("insn","cbz w0, #0x2b0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_376_743, "%001501e7"))), Goto(Tid(1_617_246, "%0018ad5e"), + Attrs([]), Int(1,1), Direct(Tid(1_377_657, "%00150579")))])), +Blk(Tid(1_376_743, "%001501e7"), Attrs([Attr("address","0x1DEE8")]), + Phis([]), Defs([Def(Tid(1_376_747, "%001501eb"), + Attrs([Attr("address","0x1DEE8"), Attr("insn","cmp w4, w1")]), + Var("#15597",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_376_752, "%001501f0"), Attrs([Attr("address","0x1DEE8"), +Attr("insn","cmp w4, w1")]), Var("#15598",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_376_758, "%001501f6"), Attrs([Attr("address","0x1DEE8"), +Attr("insn","cmp w4, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15598",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#15597",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_764, "%001501fc"), Attrs([Attr("address","0x1DEE8"), +Attr("insn","cmp w4, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15598",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#15597",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_768, "%00150200"), Attrs([Attr("address","0x1DEE8"), +Attr("insn","cmp w4, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15598",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_376_772, "%00150204"), Attrs([Attr("address","0x1DEE8"), +Attr("insn","cmp w4, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15598",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_376_778, "%0015020a"), Attrs([Attr("address","0x1DEEC"), +Attr("insn","b.lt #-0x2a0")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_376_707, "%001501c3"))), Goto(Tid(1_617_247, "%0018ad5f"), + Attrs([]), Int(1,1), Direct(Tid(1_376_782, "%0015020e")))])), +Blk(Tid(1_376_782, "%0015020e"), Attrs([Attr("address","0x1DEF0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_376_784, "%00150210"), + Attrs([Attr("address","0x1DEF0"), Attr("insn","b #-0xa0")]), Int(1,1), +Direct(Tid(451_831, "%0006e4f7")))])), Blk(Tid(1_377_657, "%00150579"), + Attrs([Attr("address","0x1DC3C")]), Phis([]), +Defs([Def(Tid(1_377_662, "%0015057e"), Attrs([Attr("address","0x1DC3C"), +Attr("insn","ldr w0, [x19, #0x444]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1092,64)),LittleEndian(),32))), +Def(Tid(1_377_669, "%00150585"), Attrs([Attr("address","0x1DC40"), +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(1_377_675, "%0015058b"), Attrs([Attr("address","0x1DC44"), +Attr("insn","cmp w0, w1")]), Var("#15619",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_377_680, "%00150590"), + Attrs([Attr("address","0x1DC44"), Attr("insn","cmp w0, w1")]), + Var("#15620",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_377_686, "%00150596"), Attrs([Attr("address","0x1DC44"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15620",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#15619",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_692, "%0015059c"), Attrs([Attr("address","0x1DC44"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15620",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#15619",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_696, "%001505a0"), Attrs([Attr("address","0x1DC44"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15620",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_377_700, "%001505a4"), Attrs([Attr("address","0x1DC44"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15620",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_377_706, "%001505aa"), Attrs([Attr("address","0x1DC48"), +Attr("insn","b.lt #0x208")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(451_831, "%0006e4f7"))), Goto(Tid(1_617_248, "%0018ad60"), + Attrs([]), Int(1,1), Direct(Tid(1_376_707, "%001501c3")))])), +Blk(Tid(451_831, "%0006e4f7"), Attrs([Attr("address","0x1DE50")]), Phis([]), +Defs([Def(Tid(451_834, "%0006e4fa"), Attrs([Attr("address","0x1DE50"), +Attr("insn","adrp x0, #507904")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(451_842, "%0006e502"), Attrs([Attr("address","0x1DE54"), +Attr("insn","str w4, [x19, #0x864]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2148,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(451_849, "%0006e509"), Attrs([Attr("address","0x1DE58"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(451_856, "%0006e510"), Attrs([Attr("address","0x1DE5C"), +Attr("insn","ldr x2, [sp, #0x138]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(312,64)),LittleEndian(),64)), +Def(Tid(451_863, "%0006e517"), Attrs([Attr("address","0x1DE60"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(451_869, "%0006e51d"), Attrs([Attr("address","0x1DE64"), +Attr("insn","subs x2, x2, x1")]), Var("#199",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(451_874, "%0006e522"), + Attrs([Attr("address","0x1DE64"), Attr("insn","subs x2, x2, x1")]), + Var("#200",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(451_880, "%0006e528"), Attrs([Attr("address","0x1DE64"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#200",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#199",Imm(64)))),Int(1,65)))), +Def(Tid(451_886, "%0006e52e"), Attrs([Attr("address","0x1DE64"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#200",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#199",Imm(64)))),Int(1,65)))), +Def(Tid(451_890, "%0006e532"), Attrs([Attr("address","0x1DE64"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#200",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(451_894, "%0006e536"), Attrs([Attr("address","0x1DE64"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#200",Imm(64)),Int(1,64)))), +Def(Tid(451_898, "%0006e53a"), Attrs([Attr("address","0x1DE64"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#200",Imm(64)),Int(1,64))), Def(Tid(451_903, "%0006e53f"), + Attrs([Attr("address","0x1DE68"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(451_909, "%0006e545"), + Attrs([Attr("address","0x1DE6C"), Attr("insn","b.ne #0xd0")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(451_907, "%0006e543"))), +Goto(Tid(1_617_249, "%0018ad61"), Attrs([]), Int(1,1), +Direct(Tid(1_376_221, "%0014ffdd")))])), Blk(Tid(451_907, "%0006e543"), + Attrs([Attr("address","0x1DF3C")]), Phis([]), +Defs([Def(Tid(451_915, "%0006e54b"), Attrs([Attr("address","0x1DF3C"), +Attr("insn","bl #-0x19f0c")]), Var("R30",Imm(64)), Int(122688,64))]), +Jmps([Call(Tid(451_917, "%0006e54d"), Attrs([Attr("address","0x1DF3C"), +Attr("insn","bl #-0x19f0c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_617_250, "%0018ad62"))))])), +Blk(Tid(1_617_250, "%0018ad62"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_617_251, "%0018ad63"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_283, "@duk__dragon4_scale")),))])), +Blk(Tid(1_376_221, "%0014ffdd"), Attrs([Attr("address","0x1DE70")]), + Phis([]), Defs([Def(Tid(1_376_225, "%0014ffe1"), + Attrs([Attr("address","0x1DE70"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#15583",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_376_230, "%0014ffe6"), + Attrs([Attr("address","0x1DE70"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15583",Imm(64)),LittleEndian(),64)), +Def(Tid(1_376_235, "%0014ffeb"), Attrs([Attr("address","0x1DE70"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15583",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_376_241, "%0014fff1"), Attrs([Attr("address","0x1DE74"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#15584",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_376_246, "%0014fff6"), + Attrs([Attr("address","0x1DE74"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15584",Imm(64)),LittleEndian(),64)), +Def(Tid(1_376_251, "%0014fffb"), Attrs([Attr("address","0x1DE74"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15584",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_376_257, "%00150001"), Attrs([Attr("address","0x1DE78"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#15585",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_376_262, "%00150006"), + Attrs([Attr("address","0x1DE78"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15585",Imm(64)),LittleEndian(),64)), +Def(Tid(1_376_267, "%0015000b"), Attrs([Attr("address","0x1DE78"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15585",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_376_273, "%00150011"), Attrs([Attr("address","0x1DE7C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#15586",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_376_278, "%00150016"), + Attrs([Attr("address","0x1DE7C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15586",Imm(64)),LittleEndian(),64)), +Def(Tid(1_376_283, "%0015001b"), Attrs([Attr("address","0x1DE7C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15586",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_376_289, "%00150021"), Attrs([Attr("address","0x1DE80"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#15587",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_376_294, "%00150026"), + Attrs([Attr("address","0x1DE80"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15587",Imm(64)),LittleEndian(),64)), +Def(Tid(1_376_299, "%0015002b"), Attrs([Attr("address","0x1DE80"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15587",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_376_306, "%00150032"), Attrs([Attr("address","0x1DE84"), +Attr("insn","ldp x29, x30, [sp], #0x140")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_376_311, "%00150037"), Attrs([Attr("address","0x1DE84"), +Attr("insn","ldp x29, x30, [sp], #0x140")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_376_315, "%0015003b"), Attrs([Attr("address","0x1DE84"), +Attr("insn","ldp x29, x30, [sp], #0x140")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(320,64)))]), +Jmps([Call(Tid(1_376_320, "%00150040"), Attrs([Attr("address","0x1DE88"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_376_707, "%001501c3"), Attrs([Attr("address","0x1DC4C")]), + Phis([]), Defs([Def(Tid(1_376_715, "%001501cb"), + Attrs([Attr("address","0x1DC4C"), 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(1_376_723, "%001501d3"), Attrs([Attr("address","0x1DC50"), +Attr("insn","str w4, [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("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_376_729, "%001501d9"), Attrs([Attr("address","0x1DC54"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_376_737, "%001501e1"), + Attrs([Attr("address","0x1DC58"), 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(1_376_741, "%001501e5"), Attrs([Attr("address","0x1DC5C"), +Attr("insn","b #-0x22c")]), Int(1,1), Direct(Tid(450_655, "%0006e05f")))])), +Blk(Tid(1_378_086, "%00150726"), Attrs([Attr("address","0x1DA88")]), + Phis([]), Defs([Def(Tid(1_378_090, "%0015072a"), + Attrs([Attr("address","0x1DA88"), Attr("insn","sub x0, x0, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_378_095, "%0015072f"), Attrs([Attr("address","0x1DA8C"), +Attr("insn","tbnz w0, #0x1f, #0x14")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(450_769, "%0006e0d1"))), Goto(Tid(1_617_252, "%0018ad64"), + Attrs([]), Int(1,1), Direct(Tid(1_378_021, "%001506e5")))])), +Blk(Tid(450_769, "%0006e0d1"), Attrs([Attr("address","0x1DAA0")]), Phis([]), +Defs([Def(Tid(450_778, "%0006e0da"), Attrs([Attr("address","0x1DAA0"), +Attr("insn","cmp w23, #0x0")]), Var("#180",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32))), +Def(Tid(450_783, "%0006e0df"), Attrs([Attr("address","0x1DAA0"), +Attr("insn","cmp w23, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#180",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(0,33)))), +Def(Tid(450_788, "%0006e0e4"), Attrs([Attr("address","0x1DAA0"), +Attr("insn","cmp w23, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#180",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967296,33)))), +Def(Tid(450_792, "%0006e0e8"), Attrs([Attr("address","0x1DAA0"), +Attr("insn","cmp w23, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#180",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(450_796, "%0006e0ec"), Attrs([Attr("address","0x1DAA0"), +Attr("insn","cmp w23, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#180",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(450_804, "%0006e0f4"), Attrs([Attr("address","0x1DAA4"), +Attr("insn","b.le #0x1bc")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(450_802, "%0006e0f2"))), Goto(Tid(1_617_253, "%0018ad65"), + Attrs([]), Int(1,1), Direct(Tid(1_377_736, "%001505c8")))])), +Blk(Tid(1_377_736, "%001505c8"), Attrs([Attr("address","0x1DAA8")]), + Phis([]), Defs([Def(Tid(1_377_740, "%001505cc"), + Attrs([Attr("address","0x1DAA8"), Attr("insn","cmp w8, #0x0")]), + Var("#15621",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967295,32))), +Def(Tid(1_377_745, "%001505d1"), Attrs([Attr("address","0x1DAA8"), +Attr("insn","cmp w8, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15621",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(0,33)))), +Def(Tid(1_377_750, "%001505d6"), Attrs([Attr("address","0x1DAA8"), +Attr("insn","cmp w8, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15621",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_377_754, "%001505da"), Attrs([Attr("address","0x1DAA8"), +Attr("insn","cmp w8, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15621",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_377_758, "%001505de"), Attrs([Attr("address","0x1DAA8"), +Attr("insn","cmp w8, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15621",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_377_765, "%001505e5"), Attrs([Attr("address","0x1DAAC"), +Attr("insn","b.le #0xb8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(450_881, "%0006e141"))), Goto(Tid(1_617_254, "%0018ad66"), + Attrs([]), Int(1,1), Direct(Tid(1_377_769, "%001505e9")))])), +Blk(Tid(450_881, "%0006e141"), Attrs([Attr("address","0x1DB64")]), Phis([]), +Defs([Def(Tid(450_884, "%0006e144"), Attrs([Attr("address","0x1DB64"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(450_889, "%0006e149"), Attrs([Attr("address","0x1DB68"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(450_894, "%0006e14e"), Attrs([Attr("address","0x1DB6C"), +Attr("insn","b #-0x74")]), Int(1,1), Direct(Tid(450_892, "%0006e14c")))])), +Blk(Tid(1_377_769, "%001505e9"), Attrs([Attr("address","0x1DAB0")]), + Phis([]), Defs([Def(Tid(1_377_773, "%001505ed"), + Attrs([Attr("address","0x1DAB0"), Attr("insn","cmp w8, w23")]), + Var("#15622",Imm(32)), NOT(Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_377_778, "%001505f2"), Attrs([Attr("address","0x1DAB0"), +Attr("insn","cmp w8, w23")]), Var("#15623",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_377_784, "%001505f8"), Attrs([Attr("address","0x1DAB0"), +Attr("insn","cmp w8, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15623",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),SIGNED(33,Var("#15622",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_790, "%001505fe"), Attrs([Attr("address","0x1DAB0"), +Attr("insn","cmp w8, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15623",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),UNSIGNED(33,Var("#15622",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_794, "%00150602"), Attrs([Attr("address","0x1DAB0"), +Attr("insn","cmp w8, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15623",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_377_798, "%00150606"), Attrs([Attr("address","0x1DAB0"), +Attr("insn","cmp w8, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15623",Imm(32)),Int(1,32)))), +Def(Tid(1_377_804, "%0015060c"), Attrs([Attr("address","0x1DAB4"), +Attr("insn","add x2, x19, #0x134")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(308,64)))]), +Jmps([Goto(Tid(1_377_820, "%0015061c"), Attrs([Attr("address","0x1DAB8"), +Attr("insn","csel w10, w8, w23, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_377_812, "%00150614"))), Goto(Tid(1_377_821, "%0015061d"), + Attrs([Attr("address","0x1DAB8"), Attr("insn","csel w10, w8, w23, le")]), + Int(1,1), Direct(Tid(1_377_816, "%00150618")))])), +Blk(Tid(1_377_816, "%00150618"), Attrs([]), Phis([]), +Defs([Def(Tid(1_377_817, "%00150619"), Attrs([Attr("address","0x1DAB8"), +Attr("insn","csel w10, w8, w23, le")]), Var("R10",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(1_377_823, "%0015061f"), Attrs([Attr("address","0x1DAB8"), +Attr("insn","csel w10, w8, w23, le")]), Int(1,1), +Direct(Tid(1_377_819, "%0015061b")))])), Blk(Tid(1_377_812, "%00150614"), + Attrs([]), Phis([]), Defs([Def(Tid(1_377_813, "%00150615"), + Attrs([Attr("address","0x1DAB8"), Attr("insn","csel w10, w8, w23, le")]), + Var("R10",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R8",Imm(64)))))]), +Jmps([Goto(Tid(1_377_822, "%0015061e"), Attrs([Attr("address","0x1DAB8"), +Attr("insn","csel w10, w8, w23, le")]), Int(1,1), +Direct(Tid(1_377_819, "%0015061b")))])), Blk(Tid(1_377_819, "%0015061b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_377_828, "%00150624"), + Attrs([Attr("address","0x1DABC"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_377_833, "%00150629"), + Attrs([Attr("address","0x1DAC0"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_617_255, "%0018ad67"), + Attrs([]), Int(1,1), Direct(Tid(1_377_837, "%0015062d")))])), +Blk(Tid(1_377_837, "%0015062d"), Attrs([Attr("address","0x1DAC8")]), + Phis([]), Defs([Def(Tid(1_377_842, "%00150632"), + Attrs([Attr("address","0x1DAC8"), Attr("insn","ldr w9, [x2]")]), + Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(1_377_848, "%00150638"), Attrs([Attr("address","0x1DACC"), +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(1_377_855, "%0015063f"), Attrs([Attr("address","0x1DAD0"), +Attr("insn","ldr w4, [x2, #0x1c8]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(456,64)),LittleEndian(),32))), +Def(Tid(1_377_861, "%00150645"), Attrs([Attr("address","0x1DAD4"), +Attr("insn","add x2, x2, #0x4")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(4,64))), Def(Tid(1_377_868, "%0015064c"), + Attrs([Attr("address","0x1DAD8"), Attr("insn","sub x4, x4, x9")]), + Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R9",Imm(64)))),Int(1,64))), +Def(Tid(1_377_875, "%00150653"), Attrs([Attr("address","0x1DADC"), +Attr("insn","add x0, x4, x0")]), Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_377_883, "%0015065b"), + Attrs([Attr("address","0x1DAE0"), Attr("insn","str w0, [x2, #0x25c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(604,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_377_889, "%00150661"), Attrs([Attr("address","0x1DAE4"), +Attr("insn","asr x0, x0, #32")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,32,Var("R0",Imm(64))))), +Def(Tid(1_377_895, "%00150667"), Attrs([Attr("address","0x1DAE8"), +Attr("insn","cmp w10, w1")]), Var("#15624",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_377_900, "%0015066c"), + Attrs([Attr("address","0x1DAE8"), Attr("insn","cmp w10, w1")]), + Var("#15625",Imm(32)), +PLUS(Extract(31,0,Var("R10",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_377_906, "%00150672"), Attrs([Attr("address","0x1DAE8"), +Attr("insn","cmp w10, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15625",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R10",Imm(64)))),SIGNED(33,Var("#15624",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_912, "%00150678"), Attrs([Attr("address","0x1DAE8"), +Attr("insn","cmp w10, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15625",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R10",Imm(64)))),UNSIGNED(33,Var("#15624",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_916, "%0015067c"), Attrs([Attr("address","0x1DAE8"), +Attr("insn","cmp w10, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15625",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_377_920, "%00150680"), Attrs([Attr("address","0x1DAE8"), +Attr("insn","cmp w10, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15625",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_377_927, "%00150687"), Attrs([Attr("address","0x1DAEC"), +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(1_377_837, "%0015062d"))), Goto(Tid(1_617_256, "%0018ad68"), + Attrs([]), Int(1,1), Direct(Tid(1_377_931, "%0015068b")))])), +Blk(Tid(1_377_931, "%0015068b"), Attrs([Attr("address","0x1DAF0")]), + Phis([]), Defs([Def(Tid(1_377_935, "%0015068f"), + Attrs([Attr("address","0x1DAF0"), Attr("insn","cmp w1, w23")]), + Var("#15626",Imm(32)), NOT(Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_377_940, "%00150694"), Attrs([Attr("address","0x1DAF0"), +Attr("insn","cmp w1, w23")]), Var("#15627",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_377_946, "%0015069a"), Attrs([Attr("address","0x1DAF0"), +Attr("insn","cmp w1, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15627",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#15626",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_952, "%001506a0"), Attrs([Attr("address","0x1DAF0"), +Attr("insn","cmp w1, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15627",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#15626",Imm(32)))),Int(1,33)))), +Def(Tid(1_377_956, "%001506a4"), Attrs([Attr("address","0x1DAF0"), +Attr("insn","cmp w1, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15627",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_377_960, "%001506a8"), Attrs([Attr("address","0x1DAF0"), +Attr("insn","cmp w1, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15627",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_377_966, "%001506ae"), Attrs([Attr("address","0x1DAF4"), +Attr("insn","b.ge #0x28")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(450_979, "%0006e1a3"))), Goto(Tid(1_617_257, "%0018ad69"), + Attrs([]), Int(1,1), Direct(Tid(450_892, "%0006e14c")))])), +Blk(Tid(450_892, "%0006e14c"), Attrs([Attr("address","0x1DAF8")]), Phis([]), +Defs([Def(Tid(450_899, "%0006e153"), Attrs([Attr("address","0x1DAF8"), +Attr("insn","sxtw x1, w1")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_617_258, "%0018ad6a"), Attrs([]), Int(1,1), +Direct(Tid(450_903, "%0006e157")))])), Blk(Tid(450_903, "%0006e157"), + Attrs([Attr("address","0x1DB00")]), Phis([]), +Defs([Def(Tid(450_909, "%0006e15d"), Attrs([Attr("address","0x1DB00"), +Attr("insn","ldr w2, [x28, x1, lsl #2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(450_916, "%0006e164"), Attrs([Attr("address","0x1DB04"), +Attr("insn","add x0, x2, x0")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(450_925, "%0006e16d"), + Attrs([Attr("address","0x1DB08"), +Attr("insn","str w0, [x24, x1, lsl #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(450_931, "%0006e173"), Attrs([Attr("address","0x1DB0C"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(450_937, "%0006e179"), + Attrs([Attr("address","0x1DB10"), Attr("insn","asr x0, x0, #32")]), + Var("R0",Imm(64)), SIGNED(64,Extract(63,32,Var("R0",Imm(64))))), +Def(Tid(450_943, "%0006e17f"), Attrs([Attr("address","0x1DB14"), +Attr("insn","cmp w23, w1")]), Var("#181",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(450_948, "%0006e184"), + Attrs([Attr("address","0x1DB14"), Attr("insn","cmp w23, w1")]), + Var("#182",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(450_954, "%0006e18a"), Attrs([Attr("address","0x1DB14"), +Attr("insn","cmp w23, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#182",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#181",Imm(32)))),Int(1,33)))), +Def(Tid(450_960, "%0006e190"), Attrs([Attr("address","0x1DB14"), +Attr("insn","cmp w23, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#182",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#181",Imm(32)))),Int(1,33)))), +Def(Tid(450_964, "%0006e194"), Attrs([Attr("address","0x1DB14"), +Attr("insn","cmp w23, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#182",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(450_968, "%0006e198"), Attrs([Attr("address","0x1DB14"), +Attr("insn","cmp w23, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#182",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(450_975, "%0006e19f"), Attrs([Attr("address","0x1DB18"), +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(450_903, "%0006e157"))), Goto(Tid(1_617_259, "%0018ad6b"), + Attrs([]), Int(1,1), Direct(Tid(450_979, "%0006e1a3")))])), +Blk(Tid(450_979, "%0006e1a3"), Attrs([Attr("address","0x1DB1C")]), Phis([]), +Defs([Def(Tid(450_983, "%0006e1a7"), Attrs([Attr("address","0x1DB1C"), +Attr("insn","sub w0, w23, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(450_988, "%0006e1ac"), Attrs([Attr("address","0x1DB20"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(450_986, "%0006e1aa")))])), +Blk(Tid(450_986, "%0006e1aa"), Attrs([Attr("address","0x1DB30")]), Phis([]), +Defs([Def(Tid(450_995, "%0006e1b3"), Attrs([Attr("address","0x1DB30"), +Attr("insn","ldr w1, [x24, x0, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32)))]), +Jmps([Goto(Tid(451_001, "%0006e1b9"), Attrs([Attr("address","0x1DB34"), +Attr("insn","cbz w1, #-0x10")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(450_999, "%0006e1b7"))), Goto(Tid(1_617_260, "%0018ad6c"), + Attrs([]), Int(1,1), Direct(Tid(451_041, "%0006e1e1")))])), +Blk(Tid(451_041, "%0006e1e1"), Attrs([Attr("address","0x1DB38")]), Phis([]), +Defs([Def(Tid(451_045, "%0006e1e5"), Attrs([Attr("address","0x1DB38"), +Attr("insn","add w23, w0, #0x1")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(451_051, "%0006e1eb"), Attrs([Attr("address","0x1DB3C"), +Attr("insn","sbfiz x2, x23, #2, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R23",Imm(64))),Int(0,2))))]), +Jmps([Goto(Tid(1_617_261, "%0018ad6d"), Attrs([]), Int(1,1), +Direct(Tid(450_818, "%0006e102")))])), Blk(Tid(450_999, "%0006e1b7"), + Attrs([Attr("address","0x1DB24")]), Phis([]), +Defs([Def(Tid(451_008, "%0006e1c0"), Attrs([Attr("address","0x1DB24"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(451_014, "%0006e1c6"), Attrs([Attr("address","0x1DB28"), +Attr("insn","cmn w0, #0x1")]), Var("#183",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(451_019, "%0006e1cb"), Attrs([Attr("address","0x1DB28"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#183",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(451_024, "%0006e1d0"), Attrs([Attr("address","0x1DB28"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#183",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(451_028, "%0006e1d4"), Attrs([Attr("address","0x1DB28"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#183",Imm(32)),Int(0,32))), Def(Tid(451_032, "%0006e1d8"), + Attrs([Attr("address","0x1DB28"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#183",Imm(32))))]), +Jmps([Goto(Tid(451_037, "%0006e1dd"), Attrs([Attr("address","0x1DB2C"), +Attr("insn","b.eq #0x134")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(450_802, "%0006e0f2"))), Goto(Tid(1_617_262, "%0018ad6e"), + Attrs([]), Int(1,1), Direct(Tid(450_986, "%0006e1aa")))])), +Blk(Tid(450_802, "%0006e0f2"), Attrs([Attr("address","0x1DC60")]), Phis([]), +Defs([Def(Tid(450_810, "%0006e0fa"), Attrs([Attr("address","0x1DC60"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(450_815, "%0006e0ff"), Attrs([Attr("address","0x1DC64"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(450_820, "%0006e104"), Attrs([Attr("address","0x1DC68"), +Attr("insn","b #-0x128")]), Int(1,1), Direct(Tid(450_818, "%0006e102")))])), +Blk(Tid(450_818, "%0006e102"), Attrs([Attr("address","0x1DB40")]), Phis([]), +Defs([Def(Tid(450_827, "%0006e10b"), Attrs([Attr("address","0x1DB40"), +Attr("insn","str w23, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(450_833, "%0006e111"), Attrs([Attr("address","0x1DB44"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(450_841, "%0006e119"), Attrs([Attr("address","0x1DB48"), +Attr("insn","str w23, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(450_847, "%0006e11f"), Attrs([Attr("address","0x1DB4C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(450_855, "%0006e127"), Attrs([Attr("address","0x1DB50"), +Attr("insn","str w8, [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("R8",Imm(64))),LittleEndian(),32)), +Def(Tid(450_861, "%0006e12d"), Attrs([Attr("address","0x1DB54"), +Attr("insn","add w22, w22, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(450_866, "%0006e132"), Attrs([Attr("address","0x1DB58"), +Attr("insn","bl #-0x19f88")]), Var("R30",Imm(64)), Int(121692,64))]), +Jmps([Call(Tid(450_868, "%0006e134"), Attrs([Attr("address","0x1DB58"), +Attr("insn","bl #-0x19f88")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(450_870, "%0006e136"))))])), +Blk(Tid(450_870, "%0006e136"), Attrs([Attr("address","0x1DB5C")]), Phis([]), +Defs([Def(Tid(450_875, "%0006e13b"), Attrs([Attr("address","0x1DB5C"), +Attr("insn","ldr w8, [sp, #0x80]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(450_879, "%0006e13f"), Attrs([Attr("address","0x1DB60"), +Attr("insn","b #-0xf8")]), Int(1,1), +Direct(Tid(450_735, "%0006e0af")))]))])), +Sub(Tid(1_617_263, "@duk__dragon4_prepare"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1D0D0")]), + "duk__dragon4_prepare", Args([Arg(Tid(1_630_883, "%0018e2a3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__dragon4_prepare_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(448_409, "@duk__dragon4_prepare"), + Attrs([Attr("address","0x1D0D0")]), Phis([]), +Defs([Def(Tid(448_413, "%0006d79d"), Attrs([Attr("address","0x1D0D0"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("#148",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551376,64))), +Def(Tid(448_419, "%0006d7a3"), Attrs([Attr("address","0x1D0D0"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#148",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(448_425, "%0006d7a9"), Attrs([Attr("address","0x1D0D0"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), 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(448_429, "%0006d7ad"), Attrs([Attr("address","0x1D0D0"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("R31",Imm(64)), +Var("#148",Imm(64))), Def(Tid(448_434, "%0006d7b2"), + Attrs([Attr("address","0x1D0D4"), Attr("insn","adrp x1, #507904")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(448_440, "%0006d7b8"), + Attrs([Attr("address","0x1D0D8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(448_447, "%0006d7bf"), + Attrs([Attr("address","0x1D0DC"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(448_453, "%0006d7c5"), Attrs([Attr("address","0x1D0E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#149",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(448_459, "%0006d7cb"), + Attrs([Attr("address","0x1D0E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#149",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(448_465, "%0006d7d1"), Attrs([Attr("address","0x1D0E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#149",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(448_472, "%0006d7d8"), Attrs([Attr("address","0x1D0E4"), +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(448_478, "%0006d7de"), Attrs([Attr("address","0x1D0E8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#150",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(448_484, "%0006d7e4"), + Attrs([Attr("address","0x1D0E8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#150",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(448_490, "%0006d7ea"), Attrs([Attr("address","0x1D0E8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#150",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(448_496, "%0006d7f0"), Attrs([Attr("address","0x1D0EC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(448_502, "%0006d7f6"), Attrs([Attr("address","0x1D0F0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#151",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(448_508, "%0006d7fc"), + Attrs([Attr("address","0x1D0F0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#151",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(448_514, "%0006d802"), Attrs([Attr("address","0x1D0F0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#151",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(448_521, "%0006d809"), Attrs([Attr("address","0x1D0F4"), +Attr("insn","ldr x0, [x1]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(448_529, "%0006d811"), Attrs([Attr("address","0x1D0F8"), +Attr("insn","str x0, [sp, #0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(448_534, "%0006d816"), Attrs([Attr("address","0x1D0FC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(448_540, "%0006d81c"), Attrs([Attr("address","0x1D100"), +Attr("insn","cbz w3, #0xcc")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(448_538, "%0006d81a"))), Goto(Tid(1_617_264, "%0018ad70"), + Attrs([]), Int(1,1), Direct(Tid(1_380_857, "%001511f9")))])), +Blk(Tid(448_538, "%0006d81a"), Attrs([Attr("address","0x1D1CC")]), Phis([]), +Defs([Def(Tid(448_546, "%0006d822"), Attrs([Attr("address","0x1D1CC"), +Attr("insn","movi v0.2s, #0x1")]), Var("V0",Imm(128)), Int(4294967297,128)), +Def(Tid(448_553, "%0006d829"), Attrs([Attr("address","0x1D1D0"), +Attr("insn","ldr w2, [x19, #0x438]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1080,64)),LittleEndian(),32))), +Def(Tid(448_560, "%0006d830"), Attrs([Attr("address","0x1D1D4"), +Attr("insn","str wzr, [x19, #0x450]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1104,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(448_566, "%0006d836"), Attrs([Attr("address","0x1D1D8"), +Attr("insn","add x22, x19, #0x98")]), Var("R22",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(152,64))), Def(Tid(448_572, "%0006d83c"), + Attrs([Attr("address","0x1D1DC"), Attr("insn","add x20, x19, #0x2f8")]), + Var("R20",Imm(64)), PLUS(Var("R19",Imm(64)),Int(760,64))), +Def(Tid(448_578, "%0006d842"), Attrs([Attr("address","0x1D1E0"), +Attr("insn","add x21, x19, #0x390")]), Var("R21",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(912,64))), Def(Tid(448_586, "%0006d84a"), + Attrs([Attr("address","0x1D1E4"), Attr("insn","str d0, [x19, #0x448]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1096,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(448_592, "%0006d850"), Attrs([Attr("address","0x1D1E8"), +Attr("insn","tbz w2, #0x1f, #-0xac")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(448_590, "%0006d84e"))), Goto(Tid(1_617_265, "%0018ad71"), + Attrs([]), Int(1,1), Direct(Tid(1_380_026, "%00150eba")))])), +Blk(Tid(1_380_857, "%001511f9"), Attrs([Attr("address","0x1D104")]), + Phis([]), Defs([Def(Tid(1_380_862, "%001511fe"), + Attrs([Attr("address","0x1D104"), Attr("insn","ldr w1, [x19, #0x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_380_867, "%00151203"), Attrs([Attr("address","0x1D108"), +Attr("insn","mov w24, #0x1")]), Var("R24",Imm(64)), Int(1,64)), +Def(Tid(1_380_874, "%0015120a"), Attrs([Attr("address","0x1D10C"), +Attr("insn","ldr w23, [x19, #0x428]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1064,64)),LittleEndian(),32))), +Def(Tid(1_380_880, "%00151210"), Attrs([Attr("address","0x1D110"), +Attr("insn","add x22, x19, #0x98")]), Var("R22",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(152,64))), Def(Tid(1_380_887, "%00151217"), + Attrs([Attr("address","0x1D114"), Attr("insn","and w0, w1, w24")]), + Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(1_380_894, "%0015121e"), Attrs([Attr("address","0x1D118"), +Attr("insn","ldr w2, [x19, #0x438]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1080,64)),LittleEndian(),32))), +Def(Tid(1_380_901, "%00151225"), Attrs([Attr("address","0x1D11C"), +Attr("insn","sub w0, w24, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(1_380_907, "%0015122b"), Attrs([Attr("address","0x1D120"), +Attr("insn","add x20, x19, #0x2f8")]), Var("R20",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(760,64))), Def(Tid(1_380_913, "%00151231"), + Attrs([Attr("address","0x1D124"), Attr("insn","add x21, x19, #0x390")]), + Var("R21",Imm(64)), PLUS(Var("R19",Imm(64)),Int(912,64))), +Def(Tid(1_380_920, "%00151238"), Attrs([Attr("address","0x1D128"), +Attr("insn","dup v0.2s, w0")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_380_928, "%00151240"), Attrs([Attr("address","0x1D12C"), +Attr("insn","str d0, [x19, #0x448]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1096,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_380_933, "%00151245"), Attrs([Attr("address","0x1D130"), +Attr("insn","cbz w23, #0x124")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(1_380_192, "%00150f60"))), Goto(Tid(1_617_266, "%0018ad72"), + Attrs([]), Int(1,1), Direct(Tid(1_380_218, "%00150f7a")))])), +Blk(Tid(1_380_192, "%00150f60"), Attrs([Attr("address","0x1D254")]), + Phis([]), Defs([Def(Tid(1_380_196, "%00150f64"), + Attrs([Attr("address","0x1D254"), Attr("insn","cmp w3, #0x2")]), + Var("#15677",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967293,32))), +Def(Tid(1_380_201, "%00150f69"), Attrs([Attr("address","0x1D254"), +Attr("insn","cmp w3, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15677",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_380_206, "%00150f6e"), Attrs([Attr("address","0x1D254"), +Attr("insn","cmp w3, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15677",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_380_210, "%00150f72"), Attrs([Attr("address","0x1D254"), +Attr("insn","cmp w3, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15677",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_380_214, "%00150f76"), Attrs([Attr("address","0x1D254"), +Attr("insn","cmp w3, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15677",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_380_220, "%00150f7c"), Attrs([Attr("address","0x1D258"), +Attr("insn","b.ne #-0x124")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_380_218, "%00150f7a"))), Goto(Tid(1_617_267, "%0018ad73"), + Attrs([]), Int(1,1), Direct(Tid(1_380_237, "%00150f8d")))])), +Blk(Tid(1_380_237, "%00150f8d"), Attrs([Attr("address","0x1D25C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_380_241, "%00150f91"), + Attrs([Attr("address","0x1D25C"), Attr("insn","cbnz w1, #-0x128")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_380_218, "%00150f7a"))), Goto(Tid(1_617_268, "%0018ad74"), + Attrs([]), Int(1,1), Direct(Tid(1_380_245, "%00150f95")))])), +Blk(Tid(1_380_245, "%00150f95"), Attrs([Attr("address","0x1D260")]), + Phis([]), Defs([Def(Tid(1_380_250, "%00150f9a"), + Attrs([Attr("address","0x1D260"), Attr("insn","ldr w0, [x19, #0x8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(1_380_256, "%00150fa0"), Attrs([Attr("address","0x1D264"), +Attr("insn","cmp w0, #0x100, lsl #12")]), Var("#15678",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4293918719,32))), +Def(Tid(1_380_261, "%00150fa5"), Attrs([Attr("address","0x1D264"), +Attr("insn","cmp w0, #0x100, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15678",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8588886016,33)))), +Def(Tid(1_380_266, "%00150faa"), Attrs([Attr("address","0x1D264"), +Attr("insn","cmp w0, #0x100, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15678",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4293918720,33)))), +Def(Tid(1_380_270, "%00150fae"), Attrs([Attr("address","0x1D264"), +Attr("insn","cmp w0, #0x100, lsl #12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15678",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_380_274, "%00150fb2"), Attrs([Attr("address","0x1D264"), +Attr("insn","cmp w0, #0x100, lsl #12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15678",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_380_279, "%00150fb7"), Attrs([Attr("address","0x1D268"), +Attr("insn","b.ne #-0x134")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_380_218, "%00150f7a"))), Goto(Tid(1_617_269, "%0018ad75"), + Attrs([]), Int(1,1), Direct(Tid(1_380_283, "%00150fbb")))])), +Blk(Tid(1_380_283, "%00150fbb"), Attrs([Attr("address","0x1D26C")]), + Phis([]), Defs([Def(Tid(1_380_287, "%00150fbf"), + Attrs([Attr("address","0x1D26C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#15679",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_380_293, "%00150fc5"), + Attrs([Attr("address","0x1D26C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15679",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_380_299, "%00150fcb"), Attrs([Attr("address","0x1D26C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15679",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_380_306, "%00150fd2"), Attrs([Attr("address","0x1D270"), +Attr("insn","str wzr, [x19, #0x450]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1104,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_380_312, "%00150fd8"), Attrs([Attr("address","0x1D274"), +Attr("insn","tbnz w2, #0x1f, #0xa0")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_380_310, "%00150fd6"))), Goto(Tid(1_617_270, "%0018ad76"), + Attrs([]), Int(1,1), Direct(Tid(1_380_597, "%001510f5")))])), +Blk(Tid(1_380_310, "%00150fd6"), Attrs([Attr("address","0x1D314")]), + Phis([]), Defs([Def(Tid(1_380_319, "%00150fdf"), + Attrs([Attr("address","0x1D314"), Attr("insn","cmn w2, #0x3fd")]), + Var("#15680",Imm(32)), PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1021,32))), +Def(Tid(1_380_324, "%00150fe4"), Attrs([Attr("address","0x1D314"), +Attr("insn","cmn w2, #0x3fd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#15680",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(1021,33)))), +Def(Tid(1_380_329, "%00150fe9"), Attrs([Attr("address","0x1D314"), +Attr("insn","cmn w2, #0x3fd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#15680",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(1021,33)))), +Def(Tid(1_380_333, "%00150fed"), Attrs([Attr("address","0x1D314"), +Attr("insn","cmn w2, #0x3fd")]), Var("ZF",Imm(1)), +EQ(Var("#15680",Imm(32)),Int(0,32))), Def(Tid(1_380_337, "%00150ff1"), + Attrs([Attr("address","0x1D314"), Attr("insn","cmn w2, #0x3fd")]), + Var("NF",Imm(1)), Extract(31,31,Var("#15680",Imm(32))))]), +Jmps([Goto(Tid(1_380_344, "%00150ff8"), Attrs([Attr("address","0x1D318"), +Attr("insn","b.lt #0x8c")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_380_342, "%00150ff6"))), Goto(Tid(1_617_271, "%0018ad77"), + Attrs([]), Int(1,1), Direct(Tid(1_380_367, "%0015100f")))])), +Blk(Tid(1_380_342, "%00150ff6"), Attrs([Attr("address","0x1D3A4")]), + Phis([]), Defs([Def(Tid(1_380_351, "%00150fff"), + Attrs([Attr("address","0x1D3A4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#15681",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_380_356, "%00151004"), + Attrs([Attr("address","0x1D3A4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15681",Imm(64)),LittleEndian(),64)), +Def(Tid(1_380_361, "%00151009"), Attrs([Attr("address","0x1D3A4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15681",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_380_365, "%0015100d"), Attrs([Attr("address","0x1D3A8"), +Attr("insn","b #-0x1bc")]), Int(1,1), +Direct(Tid(1_380_026, "%00150eba")))])), Blk(Tid(1_380_367, "%0015100f"), + Attrs([Attr("address","0x1D31C")]), Phis([]), +Defs([Def(Tid(1_380_372, "%00151014"), Attrs([Attr("address","0x1D31C"), +Attr("insn","ldr w0, [x19, #0x43c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1084,64)),LittleEndian(),32))), +Def(Tid(1_380_378, "%0015101a"), Attrs([Attr("address","0x1D320"), +Attr("insn","lsl w0, w0, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R0",Imm(64))),Int(0,1))))]), +Jmps([Goto(Tid(1_380_384, "%00151020"), Attrs([Attr("address","0x1D324"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_380_382, "%0015101e"))), Goto(Tid(1_617_272, "%0018ad78"), + Attrs([]), Int(1,1), Direct(Tid(1_380_583, "%001510e7")))])), +Blk(Tid(1_380_583, "%001510e7"), Attrs([Attr("address","0x1D328")]), + Phis([]), Defs([Def(Tid(1_380_587, "%001510eb"), + Attrs([Attr("address","0x1D328"), Attr("insn","mov w23, w24")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_380_595, "%001510f3"), Attrs([Attr("address","0x1D32C"), +Attr("insn","str w0, [sp, #0x54]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(84,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_273, "%0018ad79"), Attrs([]), Int(1,1), +Direct(Tid(1_380_382, "%0015101e")))])), Blk(Tid(1_380_382, "%0015101e"), + Attrs([Attr("address","0x1D330")]), Phis([]), +Defs([Def(Tid(1_380_391, "%00151027"), Attrs([Attr("address","0x1D330"), +Attr("insn","add x1, sp, #0x50")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_380_397, "%0015102d"), + Attrs([Attr("address","0x1D334"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_380_403, "%00151033"), + Attrs([Attr("address","0x1D338"), Attr("insn","mov x2, x1")]), + Var("R2",Imm(64)), Var("R1",Imm(64))), Def(Tid(1_380_409, "%00151039"), + Attrs([Attr("address","0x1D33C"), Attr("insn","mov x22, x1")]), + Var("R22",Imm(64)), Var("R1",Imm(64))), Def(Tid(1_380_415, "%0015103f"), + Attrs([Attr("address","0x1D340"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_380_423, "%00151047"), + Attrs([Attr("address","0x1D344"), Attr("insn","str w23, [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("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(1_380_428, "%0015104c"), Attrs([Attr("address","0x1D348"), +Attr("insn","bl #-0xbf8")]), Var("R30",Imm(64)), Int(119628,64))]), +Jmps([Call(Tid(1_380_430, "%0015104e"), Attrs([Attr("address","0x1D348"), +Attr("insn","bl #-0xbf8")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(1_380_432, "%00151050"))))])), +Blk(Tid(1_380_432, "%00151050"), Attrs([Attr("address","0x1D34C")]), + Phis([]), Defs([Def(Tid(1_380_436, "%00151054"), + Attrs([Attr("address","0x1D34C"), Attr("insn","add x24, x19, #0x130")]), + Var("R24",Imm(64)), PLUS(Var("R19",Imm(64)),Int(304,64))), +Def(Tid(1_380_443, "%0015105b"), Attrs([Attr("address","0x1D350"), +Attr("insn","ldr w1, [x19, #0x43c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1084,64)),LittleEndian(),32))), +Def(Tid(1_380_449, "%00151061"), Attrs([Attr("address","0x1D354"), +Attr("insn","mov x4, x21")]), Var("R4",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_380_456, "%00151068"), Attrs([Attr("address","0x1D358"), +Attr("insn","ldr w2, [x19, #0x438]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1080,64)),LittleEndian(),32))), +Def(Tid(1_380_462, "%0015106e"), Attrs([Attr("address","0x1D35C"), +Attr("insn","mov x3, x24")]), Var("R3",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_380_468, "%00151074"), Attrs([Attr("address","0x1D360"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_380_473, "%00151079"), Attrs([Attr("address","0x1D364"), +Attr("insn","mov w21, #0x1")]), Var("R21",Imm(64)), Int(1,64)), +Def(Tid(1_380_478, "%0015107e"), Attrs([Attr("address","0x1D368"), +Attr("insn","mov x23, #0x1")]), Var("R23",Imm(64)), Int(1,64)), +Def(Tid(1_380_485, "%00151085"), Attrs([Attr("address","0x1D36C"), +Attr("insn","sub w2, w21, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))),Int(1,32)))), +Def(Tid(1_380_490, "%0015108a"), Attrs([Attr("address","0x1D370"), +Attr("insn","bl #-0x3f0")]), Var("R30",Imm(64)), Int(119668,64))]), +Jmps([Call(Tid(1_380_492, "%0015108c"), Attrs([Attr("address","0x1D370"), +Attr("insn","bl #-0x3f0")]), Int(1,1), +(Direct(Tid(1_616_681, "@duk__bi_exp_small")),Direct(Tid(1_380_494, "%0015108e"))))])), +Blk(Tid(1_380_494, "%0015108e"), Attrs([Attr("address","0x1D374")]), + Phis([]), Defs([Def(Tid(1_380_499, "%00151093"), + Attrs([Attr("address","0x1D374"), Attr("insn","movk x23, #0x2, lsl #32")]), + Var("R23",Imm(64)), +Concat(Extract(63,48,Var("R23",Imm(64))),Concat(Int(2,16),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_380_505, "%00151099"), Attrs([Attr("address","0x1D378"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_380_511, "%0015109f"), Attrs([Attr("address","0x1D37C"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_380_517, "%001510a5"), Attrs([Attr("address","0x1D380"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_380_525, "%001510ad"), Attrs([Attr("address","0x1D384"), +Attr("insn","str x23, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_380_530, "%001510b2"), Attrs([Attr("address","0x1D388"), +Attr("insn","bl #-0xc38")]), Var("R30",Imm(64)), Int(119692,64))]), +Jmps([Call(Tid(1_380_532, "%001510b4"), Attrs([Attr("address","0x1D388"), +Attr("insn","bl #-0xc38")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(1_380_534, "%001510b6"))))])), +Blk(Tid(1_380_534, "%001510b6"), Attrs([Attr("address","0x1D38C")]), + Phis([]), Defs([Def(Tid(1_380_540, "%001510bc"), + Attrs([Attr("address","0x1D38C"), Attr("insn","str x23, [x19, #0x1c8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(456,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_380_545, "%001510c1"), Attrs([Attr("address","0x1D390"), +Attr("insn","mov x0, #0x100000001")]), Var("R0",Imm(64)), +Int(4294967297,64)), Def(Tid(1_380_553, "%001510c9"), + Attrs([Attr("address","0x1D394"), Attr("insn","str x0, [x19, #0x260]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(608,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_380_561, "%001510d1"), Attrs([Attr("address","0x1D398"), +Attr("insn","str w21, [x19, #0x450]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1104,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_380_567, "%001510d7"), Attrs([Attr("address","0x1D39C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#15682",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_380_572, "%001510dc"), + Attrs([Attr("address","0x1D39C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15682",Imm(64)),LittleEndian(),64)), +Def(Tid(1_380_577, "%001510e1"), Attrs([Attr("address","0x1D39C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15682",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_380_581, "%001510e5"), Attrs([Attr("address","0x1D3A0"), +Attr("insn","b #-0x204")]), Int(1,1), Direct(Tid(448_752, "%0006d8f0")))])), +Blk(Tid(1_380_597, "%001510f5"), Attrs([Attr("address","0x1D278")]), + Phis([]), Defs([Def(Tid(1_380_602, "%001510fa"), + Attrs([Attr("address","0x1D278"), Attr("insn","ldr w1, [x19, #0x43c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1084,64)),LittleEndian(),32))), +Def(Tid(1_380_608, "%00151100"), Attrs([Attr("address","0x1D27C"), +Attr("insn","add x26, x19, #0x260")]), Var("R26",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(608,64))), Def(Tid(1_380_614, "%00151106"), + Attrs([Attr("address","0x1D280"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_380_620, "%0015110c"), + Attrs([Attr("address","0x1D284"), Attr("insn","mov x3, x20")]), + Var("R3",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_380_626, "%00151112"), + Attrs([Attr("address","0x1D288"), Attr("insn","mov x4, x21")]), + Var("R4",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_380_632, "%00151118"), + Attrs([Attr("address","0x1D28C"), Attr("insn","add x25, x19, #0x1c8")]), + Var("R25",Imm(64)), PLUS(Var("R19",Imm(64)),Int(456,64))), +Def(Tid(1_380_637, "%0015111d"), Attrs([Attr("address","0x1D290"), +Attr("insn","bl #-0x310")]), Var("R30",Imm(64)), Int(119444,64))]), +Jmps([Call(Tid(1_380_639, "%0015111f"), Attrs([Attr("address","0x1D290"), +Attr("insn","bl #-0x310")]), Int(1,1), +(Direct(Tid(1_616_681, "@duk__bi_exp_small")),Direct(Tid(1_380_641, "%00151121"))))])), +Blk(Tid(1_380_641, "%00151121"), Attrs([Attr("address","0x1D294")]), + Phis([]), Defs([Def(Tid(1_380_646, "%00151126"), + Attrs([Attr("address","0x1D294"), Attr("insn","ldr w0, [x19, #0x43c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1084,64)),LittleEndian(),32))), +Def(Tid(1_380_651, "%0015112b"), Attrs([Attr("address","0x1D298"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_380_657, "%00151131"), Attrs([Attr("address","0x1D29C"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_380_655, "%0015112f"))), Goto(Tid(1_617_274, "%0018ad7a"), + Attrs([]), Int(1,1), Direct(Tid(1_380_843, "%001511eb")))])), +Blk(Tid(1_380_843, "%001511eb"), Attrs([Attr("address","0x1D2A0")]), + Phis([]), Defs([Def(Tid(1_380_847, "%001511ef"), + Attrs([Attr("address","0x1D2A0"), Attr("insn","mov w3, w24")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_380_855, "%001511f7"), Attrs([Attr("address","0x1D2A4"), +Attr("insn","str w0, [sp, #0x54]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(84,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_275, "%0018ad7b"), Attrs([]), Int(1,1), +Direct(Tid(1_380_655, "%0015112f")))])), Blk(Tid(1_380_655, "%0015112f"), + Attrs([Attr("address","0x1D2A8")]), Phis([]), +Defs([Def(Tid(1_380_664, "%00151138"), Attrs([Attr("address","0x1D2A8"), +Attr("insn","add x21, sp, #0x50")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_380_670, "%0015113e"), + Attrs([Attr("address","0x1D2AC"), Attr("insn","mov x1, x26")]), + Var("R1",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_380_676, "%00151144"), + Attrs([Attr("address","0x1D2B0"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_380_682, "%0015114a"), + Attrs([Attr("address","0x1D2B4"), Attr("insn","mov x0, x25")]), + Var("R0",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_380_690, "%00151152"), + Attrs([Attr("address","0x1D2B8"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_380_695, "%00151157"), Attrs([Attr("address","0x1D2BC"), +Attr("insn","bl #-0xb6c")]), Var("R30",Imm(64)), Int(119488,64))]), +Jmps([Call(Tid(1_380_697, "%00151159"), Attrs([Attr("address","0x1D2BC"), +Attr("insn","bl #-0xb6c")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(1_380_699, "%0015115b"))))])), +Blk(Tid(1_380_699, "%0015115b"), Attrs([Attr("address","0x1D2C0")]), + Phis([]), Defs([Def(Tid(1_380_702, "%0015115e"), + Attrs([Attr("address","0x1D2C0"), Attr("insn","mov x3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_380_708, "%00151164"), + Attrs([Attr("address","0x1D2C4"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_380_715, "%0015116b"), + Attrs([Attr("address","0x1D2C8"), Attr("insn","movk x3, #0x2, lsl #32")]), + Var("R3",Imm(64)), +Concat(Extract(63,48,Var("R3",Imm(64))),Concat(Int(2,16),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_380_721, "%00151171"), Attrs([Attr("address","0x1D2CC"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_380_727, "%00151177"), Attrs([Attr("address","0x1D2D0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_380_735, "%0015117f"), Attrs([Attr("address","0x1D2D4"), +Attr("insn","str x3, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_380_740, "%00151184"), Attrs([Attr("address","0x1D2D8"), +Attr("insn","bl #-0xb88")]), Var("R30",Imm(64)), Int(119516,64))]), +Jmps([Call(Tid(1_380_742, "%00151186"), Attrs([Attr("address","0x1D2D8"), +Attr("insn","bl #-0xb88")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(1_380_744, "%00151188"))))])), +Blk(Tid(1_380_744, "%00151188"), Attrs([Attr("address","0x1D2DC")]), + Phis([]), Defs([Def(Tid(1_380_748, "%0015118c"), + Attrs([Attr("address","0x1D2DC"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_380_754, "%00151192"), + Attrs([Attr("address","0x1D2E0"), Attr("insn","mov x2, x25")]), + Var("R2",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_380_760, "%00151198"), + Attrs([Attr("address","0x1D2E4"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_380_765, "%0015119d"), + Attrs([Attr("address","0x1D2E8"), Attr("insn","bl #-0xb98")]), + Var("R30",Imm(64)), Int(119532,64))]), +Jmps([Call(Tid(1_380_767, "%0015119f"), Attrs([Attr("address","0x1D2E8"), +Attr("insn","bl #-0xb98")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(1_380_769, "%001511a1"))))])), +Blk(Tid(1_380_769, "%001511a1"), Attrs([Attr("address","0x1D2EC")]), + Phis([]), Defs([Def(Tid(1_380_774, "%001511a6"), + Attrs([Attr("address","0x1D2EC"), Attr("insn","ldr w0, [x19, #0x43c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1084,64)),LittleEndian(),32))), +Def(Tid(1_380_780, "%001511ac"), Attrs([Attr("address","0x1D2F0"), +Attr("insn","lsl w0, w0, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R0",Imm(64))),Int(0,1))))]), +Jmps([Goto(Tid(1_380_786, "%001511b2"), Attrs([Attr("address","0x1D2F4"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_380_784, "%001511b0"))), Goto(Tid(1_617_276, "%0018ad7c"), + Attrs([]), Int(1,1), Direct(Tid(1_380_830, "%001511de")))])), +Blk(Tid(1_380_830, "%001511de"), Attrs([Attr("address","0x1D2F8")]), + Phis([]), Defs([Def(Tid(1_380_833, "%001511e1"), + Attrs([Attr("address","0x1D2F8"), Attr("insn","mov w23, #0x1")]), + Var("R23",Imm(64)), Int(1,64)), Def(Tid(1_380_841, "%001511e9"), + Attrs([Attr("address","0x1D2FC"), Attr("insn","str w0, [x19, #0x134]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(308,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_277, "%0018ad7d"), Attrs([]), Int(1,1), +Direct(Tid(1_380_784, "%001511b0")))])), Blk(Tid(1_380_784, "%001511b0"), + Attrs([Attr("address","0x1D300")]), Phis([]), +Defs([Def(Tid(1_380_792, "%001511b8"), Attrs([Attr("address","0x1D300"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_380_798, "%001511be"), Attrs([Attr("address","0x1D304"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#15683",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_380_803, "%001511c3"), + Attrs([Attr("address","0x1D304"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15683",Imm(64)),LittleEndian(),64)), +Def(Tid(1_380_808, "%001511c8"), Attrs([Attr("address","0x1D304"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15683",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_380_816, "%001511d0"), Attrs([Attr("address","0x1D308"), +Attr("insn","str w23, [x19, #0x130]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(304,64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(1_380_824, "%001511d8"), Attrs([Attr("address","0x1D30C"), +Attr("insn","str w0, [x19, #0x450]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1104,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_380_828, "%001511dc"), Attrs([Attr("address","0x1D310"), +Attr("insn","b #-0x174")]), Int(1,1), Direct(Tid(448_752, "%0006d8f0")))])), +Blk(Tid(1_380_218, "%00150f7a"), Attrs([Attr("address","0x1D134")]), + Phis([]), Defs([Def(Tid(1_380_228, "%00150f84"), + Attrs([Attr("address","0x1D134"), Attr("insn","str wzr, [x19, #0x450]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1104,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_380_233, "%00150f89"), Attrs([Attr("address","0x1D138"), +Attr("insn","tbnz w2, #0x1f, #0xb4")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_380_026, "%00150eba"))), Goto(Tid(1_617_278, "%0018ad7e"), + Attrs([]), Int(1,1), Direct(Tid(448_590, "%0006d84e")))])), +Blk(Tid(1_380_026, "%00150eba"), Attrs([Attr("address","0x1D1EC")]), + Phis([]), Defs([Def(Tid(1_380_030, "%00150ebe"), + Attrs([Attr("address","0x1D1EC"), Attr("insn","add x1, sp, #0x50")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(80,64))), +Def(Tid(1_380_035, "%00150ec3"), Attrs([Attr("address","0x1D1F0"), +Attr("insn","mov x24, #0x1")]), Var("R24",Imm(64)), Int(1,64)), +Def(Tid(1_380_041, "%00150ec9"), Attrs([Attr("address","0x1D1F4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_380_047, "%00150ecf"), Attrs([Attr("address","0x1D1F8"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_380_053, "%00150ed5"), Attrs([Attr("address","0x1D1FC"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_380_060, "%00150edc"), Attrs([Attr("address","0x1D200"), +Attr("insn","movk x24, #0x2, lsl #32")]), Var("R24",Imm(64)), +Concat(Extract(63,48,Var("R24",Imm(64))),Concat(Int(2,16),Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(1_380_066, "%00150ee2"), Attrs([Attr("address","0x1D204"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_380_074, "%00150eea"), Attrs([Attr("address","0x1D208"), +Attr("insn","str x24, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_380_079, "%00150eef"), Attrs([Attr("address","0x1D20C"), +Attr("insn","bl #-0xabc")]), Var("R30",Imm(64)), Int(119312,64))]), +Jmps([Call(Tid(1_380_081, "%00150ef1"), Attrs([Attr("address","0x1D20C"), +Attr("insn","bl #-0xabc")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(1_380_083, "%00150ef3"))))])), +Blk(Tid(1_380_083, "%00150ef3"), Attrs([Attr("address","0x1D210")]), + Phis([]), Defs([Def(Tid(1_380_087, "%00150ef7"), + Attrs([Attr("address","0x1D210"), Attr("insn","add x23, x19, #0x130")]), + Var("R23",Imm(64)), PLUS(Var("R19",Imm(64)),Int(304,64))), +Def(Tid(1_380_094, "%00150efe"), Attrs([Attr("address","0x1D214"), +Attr("insn","ldr w1, [x19, #0x43c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1084,64)),LittleEndian(),32))), +Def(Tid(1_380_100, "%00150f04"), Attrs([Attr("address","0x1D218"), +Attr("insn","mov x4, x21")]), Var("R4",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_380_107, "%00150f0b"), Attrs([Attr("address","0x1D21C"), +Attr("insn","ldr w2, [x19, #0x438]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1080,64)),LittleEndian(),32))), +Def(Tid(1_380_113, "%00150f11"), Attrs([Attr("address","0x1D220"), +Attr("insn","mov x3, x23")]), Var("R3",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_380_119, "%00150f17"), Attrs([Attr("address","0x1D224"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_380_125, "%00150f1d"), Attrs([Attr("address","0x1D228"), +Attr("insn","neg w2, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R2",Imm(64)))),Int(1,32)))), +Def(Tid(1_380_130, "%00150f22"), Attrs([Attr("address","0x1D22C"), +Attr("insn","bl #-0x2ac")]), Var("R30",Imm(64)), Int(119344,64))]), +Jmps([Call(Tid(1_380_132, "%00150f24"), Attrs([Attr("address","0x1D22C"), +Attr("insn","bl #-0x2ac")]), Int(1,1), +(Direct(Tid(1_616_681, "@duk__bi_exp_small")),Direct(Tid(1_380_134, "%00150f26"))))])), +Blk(Tid(1_380_134, "%00150f26"), Attrs([Attr("address","0x1D230")]), + Phis([]), Defs([Def(Tid(1_380_140, "%00150f2c"), + Attrs([Attr("address","0x1D230"), Attr("insn","str x24, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_380_146, "%00150f32"), Attrs([Attr("address","0x1D234"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_380_152, "%00150f38"), Attrs([Attr("address","0x1D238"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_380_158, "%00150f3e"), Attrs([Attr("address","0x1D23C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_380_163, "%00150f43"), Attrs([Attr("address","0x1D240"), +Attr("insn","bl #-0xaf0")]), Var("R30",Imm(64)), Int(119364,64))]), +Jmps([Call(Tid(1_380_165, "%00150f45"), Attrs([Attr("address","0x1D240"), +Attr("insn","bl #-0xaf0")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(1_380_167, "%00150f47"))))])), +Blk(Tid(1_380_167, "%00150f47"), Attrs([Attr("address","0x1D244")]), + Phis([]), Defs([Def(Tid(1_380_170, "%00150f4a"), + Attrs([Attr("address","0x1D244"), Attr("insn","mov x0, #0x100000001")]), + Var("R0",Imm(64)), Int(4294967297,64)), Def(Tid(1_380_178, "%00150f52"), + Attrs([Attr("address","0x1D248"), Attr("insn","str x0, [x19, #0x1c8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(456,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_380_186, "%00150f5a"), Attrs([Attr("address","0x1D24C"), +Attr("insn","str x0, [x19, #0x260]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(608,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_380_190, "%00150f5e"), Attrs([Attr("address","0x1D250"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(448_752, "%0006d8f0")))])), +Blk(Tid(448_590, "%0006d84e"), Attrs([Attr("address","0x1D13C")]), Phis([]), +Defs([Def(Tid(448_600, "%0006d858"), Attrs([Attr("address","0x1D13C"), +Attr("insn","ldr w1, [x19, #0x43c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1084,64)),LittleEndian(),32))), +Def(Tid(448_606, "%0006d85e"), Attrs([Attr("address","0x1D140"), +Attr("insn","mov x4, x21")]), Var("R4",Imm(64)), Var("R21",Imm(64))), +Def(Tid(448_612, "%0006d864"), Attrs([Attr("address","0x1D144"), +Attr("insn","mov x3, x20")]), Var("R3",Imm(64)), Var("R20",Imm(64))), +Def(Tid(448_618, "%0006d86a"), Attrs([Attr("address","0x1D148"), +Attr("insn","add x0, x19, #0x260")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(608,64))), Def(Tid(448_623, "%0006d86f"), + Attrs([Attr("address","0x1D14C"), Attr("insn","mov x21, #0x1")]), + Var("R21",Imm(64)), Int(1,64)), Def(Tid(448_629, "%0006d875"), + Attrs([Attr("address","0x1D150"), Attr("insn","add x23, x19, #0x1c8")]), + Var("R23",Imm(64)), PLUS(Var("R19",Imm(64)),Int(456,64))), +Def(Tid(448_636, "%0006d87c"), Attrs([Attr("address","0x1D154"), +Attr("insn","movk x21, #0x2, lsl #32")]), Var("R21",Imm(64)), +Concat(Extract(63,48,Var("R21",Imm(64))),Concat(Int(2,16),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(448_641, "%0006d881"), Attrs([Attr("address","0x1D158"), +Attr("insn","bl #-0x1d8")]), Var("R30",Imm(64)), Int(119132,64))]), +Jmps([Call(Tid(448_643, "%0006d883"), Attrs([Attr("address","0x1D158"), +Attr("insn","bl #-0x1d8")]), Int(1,1), +(Direct(Tid(1_616_681, "@duk__bi_exp_small")),Direct(Tid(448_645, "%0006d885"))))])), +Blk(Tid(448_645, "%0006d885"), Attrs([Attr("address","0x1D15C")]), Phis([]), +Defs([Def(Tid(448_650, "%0006d88a"), Attrs([Attr("address","0x1D15C"), +Attr("insn","ldr w2, [x19, #0x260]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(608,64)),LittleEndian(),32))), +Def(Tid(448_656, "%0006d890"), Attrs([Attr("address","0x1D160"), +Attr("insn","add x1, x19, #0x264")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(612,64))), Def(Tid(448_664, "%0006d898"), + Attrs([Attr("address","0x1D164"), Attr("insn","str w2, [x19, #0x1c8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(456,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(448_670, "%0006d89e"), Attrs([Attr("address","0x1D168"), +Attr("insn","add x0, x19, #0x1cc")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(460,64))), Def(Tid(448_676, "%0006d8a4"), + Attrs([Attr("address","0x1D16C"), Attr("insn","sbfiz x2, x2, #2, #32")]), + Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,2)))), +Def(Tid(448_681, "%0006d8a9"), Attrs([Attr("address","0x1D170"), +Attr("insn","bl #-0x195a0")]), Var("R30",Imm(64)), Int(119156,64))]), +Jmps([Call(Tid(448_684, "%0006d8ac"), Attrs([Attr("address","0x1D170"), +Attr("insn","bl #-0x195a0")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(448_686, "%0006d8ae"))))])), +Blk(Tid(448_686, "%0006d8ae"), Attrs([Attr("address","0x1D174")]), Phis([]), +Defs([Def(Tid(448_690, "%0006d8b2"), Attrs([Attr("address","0x1D174"), +Attr("insn","add x2, sp, #0x50")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(448_696, "%0006d8b8"), + Attrs([Attr("address","0x1D178"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(448_702, "%0006d8be"), + Attrs([Attr("address","0x1D17C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(448_710, "%0006d8c6"), + Attrs([Attr("address","0x1D180"), Attr("insn","str x21, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(448_715, "%0006d8cb"), Attrs([Attr("address","0x1D184"), +Attr("insn","bl #-0xa34")]), Var("R30",Imm(64)), Int(119176,64))]), +Jmps([Call(Tid(448_717, "%0006d8cd"), Attrs([Attr("address","0x1D184"), +Attr("insn","bl #-0xa34")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(448_719, "%0006d8cf"))))])), +Blk(Tid(448_719, "%0006d8cf"), Attrs([Attr("address","0x1D188")]), Phis([]), +Defs([Def(Tid(448_723, "%0006d8d3"), Attrs([Attr("address","0x1D188"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(448_729, "%0006d8d9"), Attrs([Attr("address","0x1D18C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(448_735, "%0006d8df"), Attrs([Attr("address","0x1D190"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(448_740, "%0006d8e4"), Attrs([Attr("address","0x1D194"), +Attr("insn","bl #-0xa44")]), Var("R30",Imm(64)), Int(119192,64))]), +Jmps([Call(Tid(448_742, "%0006d8e6"), Attrs([Attr("address","0x1D194"), +Attr("insn","bl #-0xa44")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(448_744, "%0006d8e8"))))])), +Blk(Tid(448_744, "%0006d8e8"), Attrs([Attr("address","0x1D198")]), Phis([]), +Defs([Def(Tid(448_750, "%0006d8ee"), Attrs([Attr("address","0x1D198"), +Attr("insn","str x21, [x19, #0x130]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(304,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_279, "%0018ad7f"), Attrs([]), Int(1,1), +Direct(Tid(448_752, "%0006d8f0")))])), Blk(Tid(448_752, "%0006d8f0"), + Attrs([Attr("address","0x1D19C")]), Phis([]), +Defs([Def(Tid(448_755, "%0006d8f3"), Attrs([Attr("address","0x1D19C"), +Attr("insn","adrp x0, #507904")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(448_762, "%0006d8fa"), Attrs([Attr("address","0x1D1A0"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(448_769, "%0006d901"), Attrs([Attr("address","0x1D1A4"), +Attr("insn","ldr x2, [sp, #0xe8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(448_776, "%0006d908"), Attrs([Attr("address","0x1D1A8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(448_782, "%0006d90e"), Attrs([Attr("address","0x1D1AC"), +Attr("insn","subs x2, x2, x1")]), Var("#152",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(448_787, "%0006d913"), + Attrs([Attr("address","0x1D1AC"), Attr("insn","subs x2, x2, x1")]), + Var("#153",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(448_793, "%0006d919"), Attrs([Attr("address","0x1D1AC"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#153",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#152",Imm(64)))),Int(1,65)))), +Def(Tid(448_799, "%0006d91f"), Attrs([Attr("address","0x1D1AC"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#153",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#152",Imm(64)))),Int(1,65)))), +Def(Tid(448_803, "%0006d923"), Attrs([Attr("address","0x1D1AC"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#153",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(448_807, "%0006d927"), Attrs([Attr("address","0x1D1AC"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#153",Imm(64)),Int(1,64)))), +Def(Tid(448_811, "%0006d92b"), Attrs([Attr("address","0x1D1AC"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#153",Imm(64)),Int(1,64))), Def(Tid(448_816, "%0006d930"), + Attrs([Attr("address","0x1D1B0"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(448_822, "%0006d936"), + Attrs([Attr("address","0x1D1B4"), Attr("insn","b.ne #0x1f8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(448_820, "%0006d934"))), +Goto(Tid(1_617_280, "%0018ad80"), Attrs([]), Int(1,1), +Direct(Tid(1_379_957, "%00150e75")))])), Blk(Tid(448_820, "%0006d934"), + Attrs([Attr("address","0x1D3AC")]), Phis([]), +Defs([Def(Tid(448_829, "%0006d93d"), Attrs([Attr("address","0x1D3AC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#154",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(448_835, "%0006d943"), + Attrs([Attr("address","0x1D3AC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#154",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(448_841, "%0006d949"), Attrs([Attr("address","0x1D3AC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#154",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(448_846, "%0006d94e"), Attrs([Attr("address","0x1D3B0"), +Attr("insn","bl #-0x19380")]), Var("R30",Imm(64)), Int(119732,64))]), +Jmps([Call(Tid(448_849, "%0006d951"), Attrs([Attr("address","0x1D3B0"), +Attr("insn","bl #-0x19380")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_617_281, "%0018ad81"))))])), +Blk(Tid(1_617_281, "%0018ad81"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_617_282, "%0018ad82"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_332, "@duk_bi_date_timeval_to_parts")),))])), +Blk(Tid(1_379_957, "%00150e75"), Attrs([Attr("address","0x1D1B8")]), + Phis([]), Defs([Def(Tid(1_379_961, "%00150e79"), + Attrs([Attr("address","0x1D1B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#15674",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_379_966, "%00150e7e"), + Attrs([Attr("address","0x1D1B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15674",Imm(64)),LittleEndian(),64)), +Def(Tid(1_379_971, "%00150e83"), Attrs([Attr("address","0x1D1B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15674",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_379_977, "%00150e89"), Attrs([Attr("address","0x1D1BC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#15675",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_379_982, "%00150e8e"), + Attrs([Attr("address","0x1D1BC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15675",Imm(64)),LittleEndian(),64)), +Def(Tid(1_379_987, "%00150e93"), Attrs([Attr("address","0x1D1BC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15675",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_379_993, "%00150e99"), Attrs([Attr("address","0x1D1C0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#15676",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_379_998, "%00150e9e"), + Attrs([Attr("address","0x1D1C0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15676",Imm(64)),LittleEndian(),64)), +Def(Tid(1_380_003, "%00150ea3"), Attrs([Attr("address","0x1D1C0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15676",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_380_010, "%00150eaa"), Attrs([Attr("address","0x1D1C4"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_380_015, "%00150eaf"), Attrs([Attr("address","0x1D1C4"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_380_019, "%00150eb3"), Attrs([Attr("address","0x1D1C4"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64)))]), +Jmps([Call(Tid(1_380_024, "%00150eb8"), Attrs([Attr("address","0x1D1C8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_283, "@duk__dragon4_scale"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1DF40")]), + "duk__dragon4_scale", Args([Arg(Tid(1_630_884, "%0018e2a4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__dragon4_scale_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(451_919, "@duk__dragon4_scale"), + Attrs([Attr("address","0x1DF40")]), Phis([]), +Defs([Def(Tid(451_923, "%0006e553"), Attrs([Attr("address","0x1DF40"), +Attr("insn","stp x29, x30, [sp, #-0x100]!")]), Var("#201",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551360,64))), +Def(Tid(451_929, "%0006e559"), Attrs([Attr("address","0x1DF40"), +Attr("insn","stp x29, x30, [sp, #-0x100]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#201",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(451_935, "%0006e55f"), Attrs([Attr("address","0x1DF40"), +Attr("insn","stp x29, x30, [sp, #-0x100]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#201",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(451_939, "%0006e563"), Attrs([Attr("address","0x1DF40"), +Attr("insn","stp x29, x30, [sp, #-0x100]!")]), Var("R31",Imm(64)), +Var("#201",Imm(64))), Def(Tid(451_944, "%0006e568"), + Attrs([Attr("address","0x1DF44"), Attr("insn","adrp x1, #507904")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(451_950, "%0006e56e"), + Attrs([Attr("address","0x1DF48"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(451_956, "%0006e574"), + Attrs([Attr("address","0x1DF4C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#202",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(451_962, "%0006e57a"), + Attrs([Attr("address","0x1DF4C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#202",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(451_968, "%0006e580"), Attrs([Attr("address","0x1DF4C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#202",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(451_974, "%0006e586"), Attrs([Attr("address","0x1DF50"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(451_980, "%0006e58c"), Attrs([Attr("address","0x1DF54"), +Attr("insn","add x20, x0, #0x98")]), Var("R20",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(152,64))), Def(Tid(451_986, "%0006e592"), + Attrs([Attr("address","0x1DF58"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#203",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(451_992, "%0006e598"), + Attrs([Attr("address","0x1DF58"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#203",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(451_998, "%0006e59e"), Attrs([Attr("address","0x1DF58"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#203",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(452_004, "%0006e5a4"), Attrs([Attr("address","0x1DF5C"), +Attr("insn","add x21, x0, #0x1c8")]), Var("R21",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(456,64))), Def(Tid(452_011, "%0006e5ab"), + Attrs([Attr("address","0x1DF60"), Attr("insn","ldr w6, [x20]")]), + Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(452_018, "%0006e5b2"), Attrs([Attr("address","0x1DF64"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(452_024, "%0006e5b8"), Attrs([Attr("address","0x1DF68"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#204",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(452_030, "%0006e5be"), + Attrs([Attr("address","0x1DF68"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#204",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(452_036, "%0006e5c4"), Attrs([Attr("address","0x1DF68"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#204",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(452_042, "%0006e5ca"), Attrs([Attr("address","0x1DF6C"), +Attr("insn","add x23, x0, #0x130")]), Var("R23",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(304,64))), Def(Tid(452_048, "%0006e5d0"), + Attrs([Attr("address","0x1DF70"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#205",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(452_054, "%0006e5d6"), + Attrs([Attr("address","0x1DF70"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#205",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(452_060, "%0006e5dc"), Attrs([Attr("address","0x1DF70"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#205",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(452_066, "%0006e5e2"), Attrs([Attr("address","0x1DF74"), +Attr("insn","add x25, x0, #0x2fc")]), Var("R25",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(764,64))), Def(Tid(452_073, "%0006e5e9"), + Attrs([Attr("address","0x1DF78"), Attr("insn","ldr w26, [x19, #0x130]")]), + Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(304,64)),LittleEndian(),32))), +Def(Tid(452_079, "%0006e5ef"), Attrs([Attr("address","0x1DF7C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#206",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(452_085, "%0006e5f5"), + Attrs([Attr("address","0x1DF7C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#206",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(452_091, "%0006e5fb"), Attrs([Attr("address","0x1DF7C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#206",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(452_097, "%0006e601"), Attrs([Attr("address","0x1DF80"), +Attr("insn","add x27, x0, #0x2f8")]), Var("R27",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(760,64))), Def(Tid(452_104, "%0006e608"), + Attrs([Attr("address","0x1DF84"), Attr("insn","ldr w28, [x21]")]), + Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(452_111, "%0006e60f"), Attrs([Attr("address","0x1DF88"), +Attr("insn","ldr x0, [x1]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(452_119, "%0006e617"), Attrs([Attr("address","0x1DF8C"), +Attr("insn","str x0, [sp, #0xf8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(452_124, "%0006e61c"), Attrs([Attr("address","0x1DF90"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(452_129, "%0006e621"), Attrs([Attr("address","0x1DF94"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(452_134, "%0006e626"), Attrs([Attr("address","0x1DF98"), +Attr("insn","mov w24, #0x1")]), Var("R24",Imm(64)), Int(1,64)), +Def(Tid(452_140, "%0006e62c"), Attrs([Attr("address","0x1DF9C"), +Attr("insn","cmp w28, w6")]), Var("#207",Imm(32)), +NOT(Extract(31,0,Var("R6",Imm(64))))), Def(Tid(452_145, "%0006e631"), + Attrs([Attr("address","0x1DF9C"), Attr("insn","cmp w28, w6")]), + Var("#208",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(452_151, "%0006e637"), Attrs([Attr("address","0x1DF9C"), +Attr("insn","cmp w28, w6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#208",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),SIGNED(33,Var("#207",Imm(32)))),Int(1,33)))), +Def(Tid(452_157, "%0006e63d"), Attrs([Attr("address","0x1DF9C"), +Attr("insn","cmp w28, w6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#208",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),UNSIGNED(33,Var("#207",Imm(32)))),Int(1,33)))), +Def(Tid(452_161, "%0006e641"), Attrs([Attr("address","0x1DF9C"), +Attr("insn","cmp w28, w6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#208",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(452_165, "%0006e645"), Attrs([Attr("address","0x1DF9C"), +Attr("insn","cmp w28, w6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#208",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(452_173, "%0006e64d"), Attrs([Attr("address","0x1DFA0"), +Attr("insn","b.gt #0x14c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(452_171, "%0006e64b"))), Goto(Tid(1_617_284, "%0018ad84"), + Attrs([]), Int(1,1), Direct(Tid(1_376_219, "%0014ffdb")))])), +Blk(Tid(1_376_219, "%0014ffdb"), Attrs([Attr("address","0x1DFA4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_617_285, "%0018ad85"), Attrs([]), + Int(1,1), Direct(Tid(452_569, "%0006e7d9")))])), +Blk(Tid(452_569, "%0006e7d9"), Attrs([Attr("address","0x1DFA8")]), Phis([]), +Defs([Def(Tid(452_578, "%0006e7e2"), Attrs([Attr("address","0x1DFA8"), +Attr("insn","mov w5, w6")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R6",Imm(64))))), Def(Tid(452_584, "%0006e7e8"), + Attrs([Attr("address","0x1DFAC"), Attr("insn","mov w8, w28")]), + Var("R8",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(452_590, "%0006e7ee"), Attrs([Attr("address","0x1DFB0"), +Attr("insn","mov x9, x21")]), Var("R9",Imm(64)), Var("R21",Imm(64))), +Def(Tid(452_596, "%0006e7f4"), Attrs([Attr("address","0x1DFB4"), +Attr("insn","mov x4, x20")]), Var("R4",Imm(64)), Var("R20",Imm(64))), +Def(Tid(452_602, "%0006e7fa"), Attrs([Attr("address","0x1DFB8"), +Attr("insn","cmp w5, #0x0")]), Var("#217",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32))), +Def(Tid(452_607, "%0006e7ff"), Attrs([Attr("address","0x1DFB8"), +Attr("insn","cmp w5, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#217",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(0,33)))), +Def(Tid(452_612, "%0006e804"), Attrs([Attr("address","0x1DFB8"), +Attr("insn","cmp w5, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#217",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967296,33)))), +Def(Tid(452_616, "%0006e808"), Attrs([Attr("address","0x1DFB8"), +Attr("insn","cmp w5, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#217",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(452_620, "%0006e80c"), Attrs([Attr("address","0x1DFB8"), +Attr("insn","cmp w5, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#217",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(452_628, "%0006e814"), Attrs([Attr("address","0x1DFBC"), +Attr("insn","b.le #0x148")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(452_626, "%0006e812"))), Goto(Tid(1_617_286, "%0018ad86"), + Attrs([]), Int(1,1), Direct(Tid(452_228, "%0006e684")))])), +Blk(Tid(452_228, "%0006e684"), Attrs([Attr("address","0x1DFC0")]), Phis([]), +Defs([Def(Tid(452_237, "%0006e68d"), Attrs([Attr("address","0x1DFC0"), +Attr("insn","cmp w8, #0x0")]), Var("#210",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967295,32))), +Def(Tid(452_242, "%0006e692"), Attrs([Attr("address","0x1DFC0"), +Attr("insn","cmp w8, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#210",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(0,33)))), +Def(Tid(452_247, "%0006e697"), Attrs([Attr("address","0x1DFC0"), +Attr("insn","cmp w8, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#210",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967296,33)))), +Def(Tid(452_251, "%0006e69b"), Attrs([Attr("address","0x1DFC0"), +Attr("insn","cmp w8, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#210",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(452_255, "%0006e69f"), Attrs([Attr("address","0x1DFC0"), +Attr("insn","cmp w8, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#210",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(452_263, "%0006e6a7"), Attrs([Attr("address","0x1DFC4"), +Attr("insn","b.le #0x2dc")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(452_261, "%0006e6a5"))), Goto(Tid(1_617_287, "%0018ad87"), + Attrs([]), Int(1,1), Direct(Tid(1_376_017, "%0014ff11")))])), +Blk(Tid(452_261, "%0006e6a5"), Attrs([Attr("address","0x1E2A0")]), Phis([]), +Defs([Def(Tid(452_269, "%0006e6ad"), Attrs([Attr("address","0x1E2A0"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(452_274, "%0006e6b2"), Attrs([Attr("address","0x1E2A4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(452_279, "%0006e6b7"), Attrs([Attr("address","0x1E2A8"), +Attr("insn","b #-0x29c")]), Int(1,1), Direct(Tid(452_277, "%0006e6b5")))])), +Blk(Tid(1_376_017, "%0014ff11"), Attrs([Attr("address","0x1DFC8")]), + Phis([]), Defs([Def(Tid(1_376_021, "%0014ff15"), + Attrs([Attr("address","0x1DFC8"), Attr("insn","cmp w8, w5")]), + Var("#15577",Imm(32)), NOT(Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(1_376_026, "%0014ff1a"), Attrs([Attr("address","0x1DFC8"), +Attr("insn","cmp w8, w5")]), Var("#15578",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_376_032, "%0014ff20"), Attrs([Attr("address","0x1DFC8"), +Attr("insn","cmp w8, w5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15578",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),SIGNED(33,Var("#15577",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_038, "%0014ff26"), Attrs([Attr("address","0x1DFC8"), +Attr("insn","cmp w8, w5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15578",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),UNSIGNED(33,Var("#15577",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_042, "%0014ff2a"), Attrs([Attr("address","0x1DFC8"), +Attr("insn","cmp w8, w5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15578",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_376_046, "%0014ff2e"), Attrs([Attr("address","0x1DFC8"), +Attr("insn","cmp w8, w5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15578",Imm(32)),Int(1,32)))), +Def(Tid(1_376_051, "%0014ff33"), Attrs([Attr("address","0x1DFCC"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_376_067, "%0014ff43"), Attrs([Attr("address","0x1DFD0"), +Attr("insn","csel w8, w8, w5, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_376_059, "%0014ff3b"))), Goto(Tid(1_376_068, "%0014ff44"), + Attrs([Attr("address","0x1DFD0"), Attr("insn","csel w8, w8, w5, le")]), + Int(1,1), Direct(Tid(1_376_063, "%0014ff3f")))])), +Blk(Tid(1_376_063, "%0014ff3f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_376_064, "%0014ff40"), Attrs([Attr("address","0x1DFD0"), +Attr("insn","csel w8, w8, w5, le")]), Var("R8",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_376_070, "%0014ff46"), Attrs([Attr("address","0x1DFD0"), +Attr("insn","csel w8, w8, w5, le")]), Int(1,1), +Direct(Tid(1_376_066, "%0014ff42")))])), Blk(Tid(1_376_059, "%0014ff3b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_376_060, "%0014ff3c"), + Attrs([Attr("address","0x1DFD0"), Attr("insn","csel w8, w8, w5, le")]), + Var("R8",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R8",Imm(64)))))]), +Jmps([Goto(Tid(1_376_069, "%0014ff45"), Attrs([Attr("address","0x1DFD0"), +Attr("insn","csel w8, w8, w5, le")]), Int(1,1), +Direct(Tid(1_376_066, "%0014ff42")))])), Blk(Tid(1_376_066, "%0014ff42"), + Attrs([]), Phis([]), Defs([Def(Tid(1_376_075, "%0014ff4b"), + Attrs([Attr("address","0x1DFD4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_617_288, "%0018ad88"), + Attrs([]), Int(1,1), Direct(Tid(1_376_077, "%0014ff4d")))])), +Blk(Tid(1_376_077, "%0014ff4d"), Attrs([Attr("address","0x1DFD8")]), + Phis([]), Defs([Def(Tid(1_376_083, "%0014ff53"), + Attrs([Attr("address","0x1DFD8"), Attr("insn","ldr w3, [x4, x2, lsl #2]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Concat(Extract(61,0,Var("R2",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_376_089, "%0014ff59"), Attrs([Attr("address","0x1DFDC"), +Attr("insn","sxtw x0, w2")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_376_097, "%0014ff61"), + Attrs([Attr("address","0x1DFE0"), Attr("insn","ldr w7, [x9, x2, lsl #2]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R2",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_376_104, "%0014ff68"), Attrs([Attr("address","0x1DFE4"), +Attr("insn","add x3, x3, x7")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R7",Imm(64)))), Def(Tid(1_376_111, "%0014ff6f"), + Attrs([Attr("address","0x1DFE8"), Attr("insn","add x1, x3, x1")]), + Var("R1",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_376_120, "%0014ff78"), Attrs([Attr("address","0x1DFEC"), +Attr("insn","str w1, [x27, x2, lsl #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Concat(Extract(61,0,Var("R2",Imm(64))),Int(0,2))),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_376_126, "%0014ff7e"), Attrs([Attr("address","0x1DFF0"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_376_132, "%0014ff84"), + Attrs([Attr("address","0x1DFF4"), Attr("insn","sub w3, w2, #0x1")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_376_138, "%0014ff8a"), Attrs([Attr("address","0x1DFF8"), +Attr("insn","lsr x1, x1, #32")]), Var("R1",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R1",Imm(64))))), +Def(Tid(1_376_144, "%0014ff90"), Attrs([Attr("address","0x1DFFC"), +Attr("insn","cmp w8, w3")]), Var("#15579",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(1_376_149, "%0014ff95"), + Attrs([Attr("address","0x1DFFC"), Attr("insn","cmp w8, w3")]), + Var("#15580",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_376_155, "%0014ff9b"), Attrs([Attr("address","0x1DFFC"), +Attr("insn","cmp w8, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15580",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),SIGNED(33,Var("#15579",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_161, "%0014ffa1"), Attrs([Attr("address","0x1DFFC"), +Attr("insn","cmp w8, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15580",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),UNSIGNED(33,Var("#15579",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_165, "%0014ffa5"), Attrs([Attr("address","0x1DFFC"), +Attr("insn","cmp w8, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15580",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_376_169, "%0014ffa9"), Attrs([Attr("address","0x1DFFC"), +Attr("insn","cmp w8, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15580",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_376_176, "%0014ffb0"), Attrs([Attr("address","0x1E000"), +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(1_376_077, "%0014ff4d"))), Goto(Tid(1_617_289, "%0018ad89"), + Attrs([]), Int(1,1), Direct(Tid(1_376_180, "%0014ffb4")))])), +Blk(Tid(1_376_180, "%0014ffb4"), Attrs([Attr("address","0x1E004")]), + Phis([]), Defs([Def(Tid(1_376_184, "%0014ffb8"), + Attrs([Attr("address","0x1E004"), Attr("insn","cmp w0, w5")]), + Var("#15581",Imm(32)), NOT(Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(1_376_189, "%0014ffbd"), Attrs([Attr("address","0x1E004"), +Attr("insn","cmp w0, w5")]), Var("#15582",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_376_195, "%0014ffc3"), Attrs([Attr("address","0x1E004"), +Attr("insn","cmp w0, w5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15582",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#15581",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_201, "%0014ffc9"), Attrs([Attr("address","0x1E004"), +Attr("insn","cmp w0, w5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15582",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#15581",Imm(32)))),Int(1,33)))), +Def(Tid(1_376_205, "%0014ffcd"), Attrs([Attr("address","0x1E004"), +Attr("insn","cmp w0, w5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15582",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_376_209, "%0014ffd1"), Attrs([Attr("address","0x1E004"), +Attr("insn","cmp w0, w5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15582",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_376_215, "%0014ffd7"), Attrs([Attr("address","0x1E008"), +Attr("insn","b.ge #0x24")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(452_362, "%0006e70a"))), Goto(Tid(1_617_290, "%0018ad8a"), + Attrs([]), Int(1,1), Direct(Tid(452_277, "%0006e6b5")))])), +Blk(Tid(452_277, "%0006e6b5"), Attrs([Attr("address","0x1E00C")]), Phis([]), +Defs([Def(Tid(452_284, "%0006e6bc"), Attrs([Attr("address","0x1E00C"), +Attr("insn","add x4, x4, #0x4")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(4,64)))]), Jmps([Goto(Tid(1_617_291, "%0018ad8b"), + Attrs([]), Int(1,1), Direct(Tid(452_286, "%0006e6be")))])), +Blk(Tid(452_286, "%0006e6be"), Attrs([Attr("address","0x1E010")]), Phis([]), +Defs([Def(Tid(452_292, "%0006e6c4"), Attrs([Attr("address","0x1E010"), +Attr("insn","ldr w2, [x4, x0, lsl #2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(452_299, "%0006e6cb"), Attrs([Attr("address","0x1E014"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(452_308, "%0006e6d4"), + Attrs([Attr("address","0x1E018"), +Attr("insn","str w1, [x25, x0, lsl #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(452_314, "%0006e6da"), Attrs([Attr("address","0x1E01C"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(452_320, "%0006e6e0"), + Attrs([Attr("address","0x1E020"), Attr("insn","lsr x1, x1, #32")]), + Var("R1",Imm(64)), Concat(Int(0,32),Extract(63,32,Var("R1",Imm(64))))), +Def(Tid(452_326, "%0006e6e6"), Attrs([Attr("address","0x1E024"), +Attr("insn","cmp w5, w0")]), Var("#211",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(452_331, "%0006e6eb"), + Attrs([Attr("address","0x1E024"), Attr("insn","cmp w5, w0")]), + Var("#212",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(452_337, "%0006e6f1"), Attrs([Attr("address","0x1E024"), +Attr("insn","cmp w5, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#212",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#211",Imm(32)))),Int(1,33)))), +Def(Tid(452_343, "%0006e6f7"), Attrs([Attr("address","0x1E024"), +Attr("insn","cmp w5, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#212",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#211",Imm(32)))),Int(1,33)))), +Def(Tid(452_347, "%0006e6fb"), Attrs([Attr("address","0x1E024"), +Attr("insn","cmp w5, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#212",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(452_351, "%0006e6ff"), Attrs([Attr("address","0x1E024"), +Attr("insn","cmp w5, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#212",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(452_358, "%0006e706"), Attrs([Attr("address","0x1E028"), +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(452_286, "%0006e6be"))), Goto(Tid(1_617_292, "%0018ad8c"), + Attrs([]), Int(1,1), Direct(Tid(452_362, "%0006e70a")))])), +Blk(Tid(452_362, "%0006e70a"), Attrs([Attr("address","0x1E02C")]), Phis([]), +Defs([Def(Tid(452_366, "%0006e70e"), Attrs([Attr("address","0x1E02C"), +Attr("insn","sub w2, w5, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(452_372, "%0006e714"), Attrs([Attr("address","0x1E030"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(452_370, "%0006e712"))), Goto(Tid(1_617_293, "%0018ad8d"), + Attrs([]), Int(1,1), Direct(Tid(1_375_990, "%0014fef6")))])), +Blk(Tid(1_375_990, "%0014fef6"), Attrs([Attr("address","0x1E034")]), + Phis([]), Defs([Def(Tid(1_375_995, "%0014fefb"), + Attrs([Attr("address","0x1E034"), Attr("insn","add x0, x27, w5, sxtw #2")]), + Var("R0",Imm(64)), +PLUS(Var("R27",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R5",Imm(64))),Int(0,2))))), +Def(Tid(1_376_001, "%0014ff01"), Attrs([Attr("address","0x1E038"), +Attr("insn","mov w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(1_376_007, "%0014ff07"), Attrs([Attr("address","0x1E03C"), +Attr("insn","add w5, w5, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(1,32)))), +Def(Tid(1_376_015, "%0014ff0f"), Attrs([Attr("address","0x1E040"), +Attr("insn","str w24, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_294, "%0018ad8e"), Attrs([]), Int(1,1), +Direct(Tid(452_370, "%0006e712")))])), Blk(Tid(452_370, "%0006e712"), + Attrs([Attr("address","0x1E044")]), Phis([]), +Defs([Def(Tid(452_381, "%0006e71d"), Attrs([Attr("address","0x1E044"), +Attr("insn","str w5, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(452_387, "%0006e723"), Attrs([Attr("address","0x1E048"), +Attr("insn","cmp w26, w5")]), Var("#213",Imm(32)), +NOT(Extract(31,0,Var("R5",Imm(64))))), Def(Tid(452_392, "%0006e728"), + Attrs([Attr("address","0x1E048"), Attr("insn","cmp w26, w5")]), + Var("#214",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(452_398, "%0006e72e"), Attrs([Attr("address","0x1E048"), +Attr("insn","cmp w26, w5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#214",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),SIGNED(33,Var("#213",Imm(32)))),Int(1,33)))), +Def(Tid(452_404, "%0006e734"), Attrs([Attr("address","0x1E048"), +Attr("insn","cmp w26, w5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#214",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),UNSIGNED(33,Var("#213",Imm(32)))),Int(1,33)))), +Def(Tid(452_408, "%0006e738"), Attrs([Attr("address","0x1E048"), +Attr("insn","cmp w26, w5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#214",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(452_412, "%0006e73c"), Attrs([Attr("address","0x1E048"), +Attr("insn","cmp w26, w5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#214",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(452_419, "%0006e743"), Attrs([Attr("address","0x1E04C"), +Attr("insn","b.lt #0x4c")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(452_417, "%0006e741"))), Goto(Tid(1_617_295, "%0018ad8f"), + Attrs([]), Int(1,1), Direct(Tid(1_375_826, "%0014fe52")))])), +Blk(Tid(1_375_826, "%0014fe52"), Attrs([Attr("address","0x1E050")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_375_831, "%0014fe57"), + Attrs([Attr("address","0x1E050"), Attr("insn","b.gt #0xd0")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(452_672, "%0006e840"))), Goto(Tid(1_617_296, "%0018ad90"), + Attrs([]), Int(1,1), Direct(Tid(1_375_835, "%0014fe5b")))])), +Blk(Tid(1_375_835, "%0014fe5b"), Attrs([Attr("address","0x1E054")]), + Phis([]), Defs([Def(Tid(1_375_839, "%0014fe5f"), + Attrs([Attr("address","0x1E054"), Attr("insn","sxtw x0, w2")]), + Var("R0",Imm(64)), SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_375_845, "%0014fe65"), Attrs([Attr("address","0x1E058"), +Attr("insn","add x0, x0, #0x4d")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(77,64))), Def(Tid(1_375_851, "%0014fe6b"), + Attrs([Attr("address","0x1E05C"), Attr("insn","lsl x0, x0, #2")]), + Var("R0",Imm(64)), Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))), +Def(Tid(1_375_857, "%0014fe71"), Attrs([Attr("address","0x1E060"), +Attr("insn","sub x3, x0, #0x134")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551308,64))), +Def(Tid(1_375_864, "%0014fe78"), Attrs([Attr("address","0x1E064"), +Attr("insn","add x0, x19, x0")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_375_871, "%0014fe7f"), + Attrs([Attr("address","0x1E068"), Attr("insn","sub x3, x3, w2, sxtw #2")]), + Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(SIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,2))))),Int(1,64))), +Def(Tid(1_375_878, "%0014fe86"), Attrs([Attr("address","0x1E06C"), +Attr("insn","add x3, x23, x3")]), Var("R3",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_375_883, "%0014fe8b"), Attrs([Attr("address","0x1E070"), +Attr("insn","b #0x14")]), Int(1,1), Direct(Tid(1_375_881, "%0014fe89")))])), +Blk(Tid(1_375_881, "%0014fe89"), Attrs([Attr("address","0x1E084")]), + Phis([]), Defs([Def(Tid(1_375_889, "%0014fe91"), + Attrs([Attr("address","0x1E084"), Attr("insn","ldr w1, [x0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_375_896, "%0014fe98"), Attrs([Attr("address","0x1E088"), +Attr("insn","ldr w2, [x0, #0x1c8]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(456,64)),LittleEndian(),32))), +Def(Tid(1_375_902, "%0014fe9e"), Attrs([Attr("address","0x1E08C"), +Attr("insn","cmp w2, w1")]), Var("#15573",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_375_907, "%0014fea3"), + Attrs([Attr("address","0x1E08C"), Attr("insn","cmp w2, w1")]), + Var("#15574",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_375_913, "%0014fea9"), Attrs([Attr("address","0x1E08C"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15574",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#15573",Imm(32)))),Int(1,33)))), +Def(Tid(1_375_919, "%0014feaf"), Attrs([Attr("address","0x1E08C"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15574",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#15573",Imm(32)))),Int(1,33)))), +Def(Tid(1_375_923, "%0014feb3"), Attrs([Attr("address","0x1E08C"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15574",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_375_927, "%0014feb7"), Attrs([Attr("address","0x1E08C"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15574",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_375_934, "%0014febe"), Attrs([Attr("address","0x1E090"), +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(1_375_932, "%0014febc"))), Goto(Tid(1_617_297, "%0018ad91"), + Attrs([]), Int(1,1), Direct(Tid(1_375_988, "%0014fef4")))])), +Blk(Tid(1_375_988, "%0014fef4"), Attrs([Attr("address","0x1E094")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_617_298, "%0018ad92"), Attrs([]), + Int(1,1), Direct(Tid(452_417, "%0006e741")))])), +Blk(Tid(1_375_932, "%0014febc"), Attrs([Attr("address","0x1E074")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_375_940, "%0014fec4"), + Attrs([Attr("address","0x1E074"), Attr("insn","b.lo #0xac")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(452_672, "%0006e840"))), +Goto(Tid(1_617_299, "%0018ad93"), Attrs([]), Int(1,1), +Direct(Tid(1_375_944, "%0014fec8")))])), Blk(Tid(1_375_944, "%0014fec8"), + Attrs([Attr("address","0x1E078")]), Phis([]), +Defs([Def(Tid(1_375_948, "%0014fecc"), Attrs([Attr("address","0x1E078"), +Attr("insn","sub x0, x0, #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(1_375_954, "%0014fed2"), Attrs([Attr("address","0x1E07C"), +Attr("insn","cmp x0, x3")]), Var("#15575",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_375_959, "%0014fed7"), Attrs([Attr("address","0x1E07C"), +Attr("insn","cmp x0, x3")]), Var("#15576",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_375_965, "%0014fedd"), Attrs([Attr("address","0x1E07C"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15576",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#15575",Imm(64)))),Int(1,65)))), +Def(Tid(1_375_971, "%0014fee3"), Attrs([Attr("address","0x1E07C"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15576",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#15575",Imm(64)))),Int(1,65)))), +Def(Tid(1_375_975, "%0014fee7"), Attrs([Attr("address","0x1E07C"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15576",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_375_979, "%0014feeb"), Attrs([Attr("address","0x1E07C"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15576",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_375_984, "%0014fef0"), Attrs([Attr("address","0x1E080"), +Attr("insn","b.eq #0x94")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_375_796, "%0014fe34"))), Goto(Tid(1_617_300, "%0018ad94"), + Attrs([]), Int(1,1), Direct(Tid(1_375_881, "%0014fe89")))])), +Blk(Tid(1_375_796, "%0014fe34"), Attrs([Attr("address","0x1E114")]), + Phis([]), Defs([Def(Tid(1_375_801, "%0014fe39"), + Attrs([Attr("address","0x1E114"), Attr("insn","ldr w0, [x19, #0x44c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1100,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_375_807, "%0014fe3f"), Attrs([Attr("address","0x1E118"), +Attr("insn","cbnz w0, #-0x80")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(452_417, "%0006e741"))), Goto(Tid(1_617_301, "%0018ad95"), + Attrs([]), Int(1,1), Direct(Tid(1_375_811, "%0014fe43")))])), +Blk(Tid(1_375_811, "%0014fe43"), Attrs([Attr("address","0x1E11C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_617_302, "%0018ad96"), Attrs([]), + Int(1,1), Direct(Tid(452_672, "%0006e840")))])), +Blk(Tid(452_417, "%0006e741"), Attrs([Attr("address","0x1E098")]), Phis([]), +Defs([Def(Tid(452_427, "%0006e74b"), Attrs([Attr("address","0x1E098"), +Attr("insn","ldr w0, [x19, #0x440]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1088,64)),LittleEndian(),32))), +Def(Tid(452_432, "%0006e750"), Attrs([Attr("address","0x1E09C"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(452_438, "%0006e756"), Attrs([Attr("address","0x1E0A0"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(452_436, "%0006e754"))), Goto(Tid(1_617_303, "%0018ad97"), + Attrs([]), Int(1,1), Direct(Tid(1_375_813, "%0014fe45")))])), +Blk(Tid(1_375_813, "%0014fe45"), Attrs([Attr("address","0x1E0A4")]), + Phis([]), Defs([Def(Tid(1_375_816, "%0014fe48"), + Attrs([Attr("address","0x1E0A4"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_375_824, "%0014fe50"), + Attrs([Attr("address","0x1E0A8"), Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_304, "%0018ad98"), Attrs([]), Int(1,1), +Direct(Tid(452_436, "%0006e754")))])), Blk(Tid(452_436, "%0006e754"), + Attrs([Attr("address","0x1E0AC")]), Phis([]), +Defs([Def(Tid(452_445, "%0006e75d"), Attrs([Attr("address","0x1E0AC"), +Attr("insn","add x2, sp, #0x60")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(452_451, "%0006e763"), + Attrs([Attr("address","0x1E0B0"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(452_457, "%0006e769"), + Attrs([Attr("address","0x1E0B4"), Attr("insn","mov x0, x27")]), + Var("R0",Imm(64)), Var("R27",Imm(64))), Def(Tid(452_465, "%0006e771"), + Attrs([Attr("address","0x1E0B8"), Attr("insn","str w3, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(452_470, "%0006e776"), Attrs([Attr("address","0x1E0BC"), +Attr("insn","bl #-0x196c")]), Var("R30",Imm(64)), Int(123072,64))]), +Jmps([Call(Tid(452_472, "%0006e778"), Attrs([Attr("address","0x1E0BC"), +Attr("insn","bl #-0x196c")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(452_474, "%0006e77a"))))])), +Blk(Tid(452_474, "%0006e77a"), Attrs([Attr("address","0x1E0C0")]), Phis([]), +Defs([Def(Tid(452_479, "%0006e77f"), Attrs([Attr("address","0x1E0C0"), +Attr("insn","ldr w26, [x27]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),32))), +Def(Tid(452_487, "%0006e787"), Attrs([Attr("address","0x1E0C4"), +Attr("insn","str w26, [x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R23",Imm(64)),Extract(31,0,Var("R26",Imm(64))),LittleEndian(),32)), +Def(Tid(452_493, "%0006e78d"), Attrs([Attr("address","0x1E0C8"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(452_499, "%0006e793"), Attrs([Attr("address","0x1E0CC"), +Attr("insn","add x0, x19, #0x134")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(308,64))), Def(Tid(452_505, "%0006e799"), + Attrs([Attr("address","0x1E0D0"), Attr("insn","add w22, w22, #0x1")]), + Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(452_511, "%0006e79f"), Attrs([Attr("address","0x1E0D4"), +Attr("insn","sbfiz x2, x26, #2, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R26",Imm(64))),Int(0,2)))), +Def(Tid(452_516, "%0006e7a4"), Attrs([Attr("address","0x1E0D8"), +Attr("insn","bl #-0x1a508")]), Var("R30",Imm(64)), Int(123100,64))]), +Jmps([Call(Tid(452_518, "%0006e7a6"), Attrs([Attr("address","0x1E0D8"), +Attr("insn","bl #-0x1a508")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(452_520, "%0006e7a8"))))])), +Blk(Tid(452_520, "%0006e7a8"), Attrs([Attr("address","0x1E0DC")]), Phis([]), +Defs([Def(Tid(452_525, "%0006e7ad"), Attrs([Attr("address","0x1E0DC"), +Attr("insn","ldr w6, [x20]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(452_532, "%0006e7b4"), Attrs([Attr("address","0x1E0E0"), +Attr("insn","ldr w28, [x21]")]), Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(452_538, "%0006e7ba"), Attrs([Attr("address","0x1E0E4"), +Attr("insn","cmp w28, w6")]), Var("#215",Imm(32)), +NOT(Extract(31,0,Var("R6",Imm(64))))), Def(Tid(452_543, "%0006e7bf"), + Attrs([Attr("address","0x1E0E4"), Attr("insn","cmp w28, w6")]), + Var("#216",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(452_549, "%0006e7c5"), Attrs([Attr("address","0x1E0E4"), +Attr("insn","cmp w28, w6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#216",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),SIGNED(33,Var("#215",Imm(32)))),Int(1,33)))), +Def(Tid(452_555, "%0006e7cb"), Attrs([Attr("address","0x1E0E4"), +Attr("insn","cmp w28, w6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#216",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),UNSIGNED(33,Var("#215",Imm(32)))),Int(1,33)))), +Def(Tid(452_559, "%0006e7cf"), Attrs([Attr("address","0x1E0E4"), +Attr("insn","cmp w28, w6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#216",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(452_563, "%0006e7d3"), Attrs([Attr("address","0x1E0E4"), +Attr("insn","cmp w28, w6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#216",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(452_571, "%0006e7db"), Attrs([Attr("address","0x1E0E8"), +Attr("insn","b.le #-0x140")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(452_569, "%0006e7d9"))), Goto(Tid(1_617_305, "%0018ad99"), + Attrs([]), Int(1,1), Direct(Tid(452_171, "%0006e64b")))])), +Blk(Tid(452_171, "%0006e64b"), Attrs([Attr("address","0x1E0EC")]), Phis([]), +Defs([Def(Tid(452_180, "%0006e654"), Attrs([Attr("address","0x1E0EC"), +Attr("insn","mov w5, w28")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(452_186, "%0006e65a"), Attrs([Attr("address","0x1E0F0"), +Attr("insn","mov w8, w6")]), Var("R8",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R6",Imm(64))))), Def(Tid(452_192, "%0006e660"), + Attrs([Attr("address","0x1E0F4"), Attr("insn","mov x9, x20")]), + Var("R9",Imm(64)), Var("R20",Imm(64))), Def(Tid(452_198, "%0006e666"), + Attrs([Attr("address","0x1E0F8"), Attr("insn","mov x4, x21")]), + Var("R4",Imm(64)), Var("R21",Imm(64))), Def(Tid(452_204, "%0006e66c"), + Attrs([Attr("address","0x1E0FC"), Attr("insn","cmp w5, #0x0")]), + Var("#209",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32))), +Def(Tid(452_209, "%0006e671"), Attrs([Attr("address","0x1E0FC"), +Attr("insn","cmp w5, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#209",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(0,33)))), +Def(Tid(452_214, "%0006e676"), Attrs([Attr("address","0x1E0FC"), +Attr("insn","cmp w5, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#209",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967296,33)))), +Def(Tid(452_218, "%0006e67a"), Attrs([Attr("address","0x1E0FC"), +Attr("insn","cmp w5, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#209",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(452_222, "%0006e67e"), Attrs([Attr("address","0x1E0FC"), +Attr("insn","cmp w5, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#209",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(452_230, "%0006e686"), Attrs([Attr("address","0x1E100"), +Attr("insn","b.gt #-0x140")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(452_228, "%0006e684"))), Goto(Tid(1_617_306, "%0018ad9a"), + Attrs([]), Int(1,1), Direct(Tid(452_626, "%0006e812")))])), +Blk(Tid(452_626, "%0006e812"), Attrs([Attr("address","0x1E104")]), Phis([]), +Defs([Def(Tid(452_636, "%0006e81c"), Attrs([Attr("address","0x1E104"), +Attr("insn","str wzr, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(452_642, "%0006e822"), Attrs([Attr("address","0x1E108"), +Attr("insn","cmp w26, #0x0")]), Var("#218",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967295,32))), +Def(Tid(452_647, "%0006e827"), Attrs([Attr("address","0x1E108"), +Attr("insn","cmp w26, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#218",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(0,33)))), +Def(Tid(452_652, "%0006e82c"), Attrs([Attr("address","0x1E108"), +Attr("insn","cmp w26, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#218",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967296,33)))), +Def(Tid(452_656, "%0006e830"), Attrs([Attr("address","0x1E108"), +Attr("insn","cmp w26, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#218",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(452_660, "%0006e834"), Attrs([Attr("address","0x1E108"), +Attr("insn","cmp w26, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#218",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(452_666, "%0006e83a"), Attrs([Attr("address","0x1E10C"), +Attr("insn","b.lt #-0x74")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(452_417, "%0006e741"))), Goto(Tid(1_617_307, "%0018ad9b"), + Attrs([]), Int(1,1), Direct(Tid(452_670, "%0006e83e")))])), +Blk(Tid(452_670, "%0006e83e"), Attrs([Attr("address","0x1E110")]), Phis([]), +Defs([]), Jmps([Goto(Tid(452_674, "%0006e842"), + Attrs([Attr("address","0x1E110"), Attr("insn","b.ne #0x10")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(452_672, "%0006e840"))), +Goto(Tid(1_617_308, "%0018ad9c"), Attrs([]), Int(1,1), +Direct(Tid(1_375_796, "%0014fe34")))])), Blk(Tid(452_672, "%0006e840"), + Attrs([Attr("address","0x1E120")]), Phis([]), Defs([]), +Jmps([Goto(Tid(452_682, "%0006e84a"), Attrs([Attr("address","0x1E120"), +Attr("insn","cbnz w22, #0x13c")]), + NEQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(452_680, "%0006e848"))), Goto(Tid(1_617_309, "%0018ad9d"), + Attrs([]), Int(1,1), Direct(Tid(1_374_562, "%0014f962")))])), +Blk(Tid(1_374_562, "%0014f962"), Attrs([Attr("address","0x1E124")]), + Phis([]), Defs([Def(Tid(1_374_566, "%0014f966"), + Attrs([Attr("address","0x1E124"), Attr("insn","add x24, x19, #0x390")]), + Var("R24",Imm(64)), PLUS(Var("R19",Imm(64)),Int(912,64))), +Def(Tid(1_374_572, "%0014f96c"), Attrs([Attr("address","0x1E128"), +Attr("insn","add x25, x19, #0x130")]), Var("R25",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(304,64))), Def(Tid(1_374_578, "%0014f972"), + Attrs([Attr("address","0x1E12C"), Attr("insn","add x23, sp, #0x60")]), + Var("R23",Imm(64)), PLUS(Var("R31",Imm(64)),Int(96,64))), +Def(Tid(1_374_584, "%0014f978"), Attrs([Attr("address","0x1E130"), +Attr("insn","add x26, x19, #0x2fc")]), Var("R26",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(764,64))), Def(Tid(1_374_590, "%0014f97e"), + Attrs([Attr("address","0x1E134"), Attr("insn","cmp w28, w6")]), + Var("#15553",Imm(32)), NOT(Extract(31,0,Var("R6",Imm(64))))), +Def(Tid(1_374_595, "%0014f983"), Attrs([Attr("address","0x1E134"), +Attr("insn","cmp w28, w6")]), Var("#15554",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_374_601, "%0014f989"), Attrs([Attr("address","0x1E134"), +Attr("insn","cmp w28, w6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15554",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),SIGNED(33,Var("#15553",Imm(32)))),Int(1,33)))), +Def(Tid(1_374_607, "%0014f98f"), Attrs([Attr("address","0x1E134"), +Attr("insn","cmp w28, w6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15554",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),UNSIGNED(33,Var("#15553",Imm(32)))),Int(1,33)))), +Def(Tid(1_374_611, "%0014f993"), Attrs([Attr("address","0x1E134"), +Attr("insn","cmp w28, w6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15554",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_374_615, "%0014f997"), Attrs([Attr("address","0x1E134"), +Attr("insn","cmp w28, w6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15554",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_374_623, "%0014f99f"), Attrs([Attr("address","0x1E138"), +Attr("insn","b.gt #0x214")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_374_621, "%0014f99d"))), Goto(Tid(1_617_310, "%0018ad9e"), + Attrs([]), Int(1,1), Direct(Tid(1_375_794, "%0014fe32")))])), +Blk(Tid(1_375_794, "%0014fe32"), Attrs([Attr("address","0x1E13C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_617_311, "%0018ad9f"), Attrs([]), + Int(1,1), Direct(Tid(1_375_287, "%0014fc37")))])), +Blk(Tid(1_375_287, "%0014fc37"), Attrs([Attr("address","0x1E140")]), + Phis([]), Defs([Def(Tid(1_375_296, "%0014fc40"), + Attrs([Attr("address","0x1E140"), Attr("insn","mov w0, w28")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(1_375_302, "%0014fc46"), Attrs([Attr("address","0x1E144"), +Attr("insn","mov w28, w6")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R6",Imm(64))))), +Def(Tid(1_375_308, "%0014fc4c"), Attrs([Attr("address","0x1E148"), +Attr("insn","mov x8, x21")]), Var("R8",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_375_314, "%0014fc52"), Attrs([Attr("address","0x1E14C"), +Attr("insn","mov x4, x20")]), Var("R4",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_375_320, "%0014fc58"), Attrs([Attr("address","0x1E150"), +Attr("insn","mov w6, w0")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_375_326, "%0014fc5e"), Attrs([Attr("address","0x1E154"), +Attr("insn","cmp w28, #0x0")]), Var("#15563",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),Int(4294967295,32))), +Def(Tid(1_375_331, "%0014fc63"), Attrs([Attr("address","0x1E154"), +Attr("insn","cmp w28, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15563",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(0,33)))), +Def(Tid(1_375_336, "%0014fc68"), Attrs([Attr("address","0x1E154"), +Attr("insn","cmp w28, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15563",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_375_340, "%0014fc6c"), Attrs([Attr("address","0x1E154"), +Attr("insn","cmp w28, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15563",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_375_344, "%0014fc70"), Attrs([Attr("address","0x1E154"), +Attr("insn","cmp w28, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15563",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_375_352, "%0014fc78"), Attrs([Attr("address","0x1E158"), +Attr("insn","b.le #0x204")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_375_350, "%0014fc76"))), Goto(Tid(1_617_312, "%0018ada0"), + Attrs([]), Int(1,1), Direct(Tid(1_374_666, "%0014f9ca")))])), +Blk(Tid(1_374_666, "%0014f9ca"), Attrs([Attr("address","0x1E15C")]), + Phis([]), Defs([Def(Tid(1_374_675, "%0014f9d3"), + Attrs([Attr("address","0x1E15C"), Attr("insn","cmp w6, #0x0")]), + Var("#15556",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967295,32))), +Def(Tid(1_374_680, "%0014f9d8"), Attrs([Attr("address","0x1E15C"), +Attr("insn","cmp w6, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15556",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(0,33)))), +Def(Tid(1_374_685, "%0014f9dd"), Attrs([Attr("address","0x1E15C"), +Attr("insn","cmp w6, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15556",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_374_689, "%0014f9e1"), Attrs([Attr("address","0x1E15C"), +Attr("insn","cmp w6, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15556",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_374_693, "%0014f9e5"), Attrs([Attr("address","0x1E15C"), +Attr("insn","cmp w6, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15556",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_374_701, "%0014f9ed"), Attrs([Attr("address","0x1E160"), +Attr("insn","b.le #0x204")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_374_699, "%0014f9eb"))), Goto(Tid(1_617_313, "%0018ada1"), + Attrs([]), Int(1,1), Direct(Tid(1_375_590, "%0014fd66")))])), +Blk(Tid(1_374_699, "%0014f9eb"), Attrs([Attr("address","0x1E364")]), + Phis([]), Defs([Def(Tid(1_374_707, "%0014f9f3"), + Attrs([Attr("address","0x1E364"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_374_712, "%0014f9f8"), + Attrs([Attr("address","0x1E368"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_374_717, "%0014f9fd"), + Attrs([Attr("address","0x1E36C"), Attr("insn","b #-0x1c0")]), Int(1,1), +Direct(Tid(1_374_715, "%0014f9fb")))])), Blk(Tid(1_375_590, "%0014fd66"), + Attrs([Attr("address","0x1E164")]), Phis([]), +Defs([Def(Tid(1_375_594, "%0014fd6a"), Attrs([Attr("address","0x1E164"), +Attr("insn","cmp w28, w6")]), Var("#15567",Imm(32)), +NOT(Extract(31,0,Var("R6",Imm(64))))), Def(Tid(1_375_599, "%0014fd6f"), + Attrs([Attr("address","0x1E164"), Attr("insn","cmp w28, w6")]), + Var("#15568",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_375_605, "%0014fd75"), Attrs([Attr("address","0x1E164"), +Attr("insn","cmp w28, w6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15568",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),SIGNED(33,Var("#15567",Imm(32)))),Int(1,33)))), +Def(Tid(1_375_611, "%0014fd7b"), Attrs([Attr("address","0x1E164"), +Attr("insn","cmp w28, w6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15568",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),UNSIGNED(33,Var("#15567",Imm(32)))),Int(1,33)))), +Def(Tid(1_375_615, "%0014fd7f"), Attrs([Attr("address","0x1E164"), +Attr("insn","cmp w28, w6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15568",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_375_619, "%0014fd83"), Attrs([Attr("address","0x1E164"), +Attr("insn","cmp w28, w6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15568",Imm(32)),Int(1,32)))), +Def(Tid(1_375_624, "%0014fd88"), Attrs([Attr("address","0x1E168"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_375_640, "%0014fd98"), Attrs([Attr("address","0x1E16C"), +Attr("insn","csel w6, w28, w6, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_375_632, "%0014fd90"))), Goto(Tid(1_375_641, "%0014fd99"), + Attrs([Attr("address","0x1E16C"), Attr("insn","csel w6, w28, w6, le")]), + Int(1,1), Direct(Tid(1_375_636, "%0014fd94")))])), +Blk(Tid(1_375_636, "%0014fd94"), Attrs([]), Phis([]), +Defs([Def(Tid(1_375_637, "%0014fd95"), Attrs([Attr("address","0x1E16C"), +Attr("insn","csel w6, w28, w6, le")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(1_375_643, "%0014fd9b"), Attrs([Attr("address","0x1E16C"), +Attr("insn","csel w6, w28, w6, le")]), Int(1,1), +Direct(Tid(1_375_639, "%0014fd97")))])), Blk(Tid(1_375_632, "%0014fd90"), + Attrs([]), Phis([]), Defs([Def(Tid(1_375_633, "%0014fd91"), + Attrs([Attr("address","0x1E16C"), Attr("insn","csel w6, w28, w6, le")]), + Var("R6",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R28",Imm(64)))))]), +Jmps([Goto(Tid(1_375_642, "%0014fd9a"), Attrs([Attr("address","0x1E16C"), +Attr("insn","csel w6, w28, w6, le")]), Int(1,1), +Direct(Tid(1_375_639, "%0014fd97")))])), Blk(Tid(1_375_639, "%0014fd97"), + Attrs([]), Phis([]), Defs([Def(Tid(1_375_648, "%0014fda0"), + Attrs([Attr("address","0x1E170"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_617_314, "%0018ada2"), + Attrs([]), Int(1,1), Direct(Tid(1_375_652, "%0014fda4")))])), +Blk(Tid(1_375_652, "%0014fda4"), Attrs([Attr("address","0x1E178")]), + Phis([]), Defs([Def(Tid(1_375_658, "%0014fdaa"), + Attrs([Attr("address","0x1E178"), Attr("insn","ldr w3, [x4, x0, lsl #2]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_375_664, "%0014fdb0"), Attrs([Attr("address","0x1E17C"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_375_672, "%0014fdb8"), Attrs([Attr("address","0x1E180"), +Attr("insn","ldr w7, [x8, x0, lsl #2]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_375_679, "%0014fdbf"), Attrs([Attr("address","0x1E184"), +Attr("insn","add x3, x3, x7")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R7",Imm(64)))), Def(Tid(1_375_686, "%0014fdc6"), + Attrs([Attr("address","0x1E188"), Attr("insn","add x1, x3, x1")]), + Var("R1",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_375_695, "%0014fdcf"), Attrs([Attr("address","0x1E18C"), +Attr("insn","str w1, [x27, x0, lsl #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_375_701, "%0014fdd5"), Attrs([Attr("address","0x1E190"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_375_707, "%0014fddb"), + Attrs([Attr("address","0x1E194"), Attr("insn","sub w3, w0, #0x1")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_375_713, "%0014fde1"), Attrs([Attr("address","0x1E198"), +Attr("insn","lsr x1, x1, #32")]), Var("R1",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R1",Imm(64))))), +Def(Tid(1_375_719, "%0014fde7"), Attrs([Attr("address","0x1E19C"), +Attr("insn","cmp w6, w3")]), Var("#15569",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(1_375_724, "%0014fdec"), + Attrs([Attr("address","0x1E19C"), Attr("insn","cmp w6, w3")]), + Var("#15570",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_375_730, "%0014fdf2"), Attrs([Attr("address","0x1E19C"), +Attr("insn","cmp w6, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15570",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#15569",Imm(32)))),Int(1,33)))), +Def(Tid(1_375_736, "%0014fdf8"), Attrs([Attr("address","0x1E19C"), +Attr("insn","cmp w6, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15570",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#15569",Imm(32)))),Int(1,33)))), +Def(Tid(1_375_740, "%0014fdfc"), Attrs([Attr("address","0x1E19C"), +Attr("insn","cmp w6, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15570",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_375_744, "%0014fe00"), Attrs([Attr("address","0x1E19C"), +Attr("insn","cmp w6, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15570",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_375_751, "%0014fe07"), Attrs([Attr("address","0x1E1A0"), +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(1_375_652, "%0014fda4"))), Goto(Tid(1_617_315, "%0018ada3"), + Attrs([]), Int(1,1), Direct(Tid(1_375_755, "%0014fe0b")))])), +Blk(Tid(1_375_755, "%0014fe0b"), Attrs([Attr("address","0x1E1A4")]), + Phis([]), Defs([Def(Tid(1_375_759, "%0014fe0f"), + Attrs([Attr("address","0x1E1A4"), Attr("insn","cmp w2, w28")]), + Var("#15571",Imm(32)), NOT(Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(1_375_764, "%0014fe14"), Attrs([Attr("address","0x1E1A4"), +Attr("insn","cmp w2, w28")]), Var("#15572",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_375_770, "%0014fe1a"), Attrs([Attr("address","0x1E1A4"), +Attr("insn","cmp w2, w28")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15572",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#15571",Imm(32)))),Int(1,33)))), +Def(Tid(1_375_776, "%0014fe20"), Attrs([Attr("address","0x1E1A4"), +Attr("insn","cmp w2, w28")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15572",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#15571",Imm(32)))),Int(1,33)))), +Def(Tid(1_375_780, "%0014fe24"), Attrs([Attr("address","0x1E1A4"), +Attr("insn","cmp w2, w28")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15572",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_375_784, "%0014fe28"), Attrs([Attr("address","0x1E1A4"), +Attr("insn","cmp w2, w28")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15572",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_375_790, "%0014fe2e"), Attrs([Attr("address","0x1E1A8"), +Attr("insn","b.ge #0x2c")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_374_808, "%0014fa58"))), Goto(Tid(1_617_316, "%0018ada4"), + Attrs([]), Int(1,1), Direct(Tid(1_374_715, "%0014f9fb")))])), +Blk(Tid(1_374_715, "%0014f9fb"), Attrs([Attr("address","0x1E1AC")]), + Phis([]), Defs([Def(Tid(1_374_722, "%0014fa02"), + Attrs([Attr("address","0x1E1AC"), Attr("insn","sxtw x0, w2")]), + Var("R0",Imm(64)), SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_374_728, "%0014fa08"), Attrs([Attr("address","0x1E1B0"), +Attr("insn","add x4, x4, #0x4")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(4,64)))]), Jmps([Goto(Tid(1_617_317, "%0018ada5"), + Attrs([]), Int(1,1), Direct(Tid(1_374_732, "%0014fa0c")))])), +Blk(Tid(1_374_732, "%0014fa0c"), Attrs([Attr("address","0x1E1B8")]), + Phis([]), Defs([Def(Tid(1_374_738, "%0014fa12"), + Attrs([Attr("address","0x1E1B8"), Attr("insn","ldr w2, [x4, x0, lsl #2]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_374_745, "%0014fa19"), Attrs([Attr("address","0x1E1BC"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_374_754, "%0014fa22"), + Attrs([Attr("address","0x1E1C0"), +Attr("insn","str w1, [x26, x0, lsl #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_374_760, "%0014fa28"), Attrs([Attr("address","0x1E1C4"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_374_766, "%0014fa2e"), + Attrs([Attr("address","0x1E1C8"), Attr("insn","lsr x1, x1, #32")]), + Var("R1",Imm(64)), Concat(Int(0,32),Extract(63,32,Var("R1",Imm(64))))), +Def(Tid(1_374_772, "%0014fa34"), Attrs([Attr("address","0x1E1CC"), +Attr("insn","cmp w28, w0")]), Var("#15557",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_374_777, "%0014fa39"), + Attrs([Attr("address","0x1E1CC"), Attr("insn","cmp w28, w0")]), + Var("#15558",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_374_783, "%0014fa3f"), Attrs([Attr("address","0x1E1CC"), +Attr("insn","cmp w28, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15558",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),SIGNED(33,Var("#15557",Imm(32)))),Int(1,33)))), +Def(Tid(1_374_789, "%0014fa45"), Attrs([Attr("address","0x1E1CC"), +Attr("insn","cmp w28, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15558",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),UNSIGNED(33,Var("#15557",Imm(32)))),Int(1,33)))), +Def(Tid(1_374_793, "%0014fa49"), Attrs([Attr("address","0x1E1CC"), +Attr("insn","cmp w28, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15558",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_374_797, "%0014fa4d"), Attrs([Attr("address","0x1E1CC"), +Attr("insn","cmp w28, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15558",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_374_804, "%0014fa54"), Attrs([Attr("address","0x1E1D0"), +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(1_374_732, "%0014fa0c"))), Goto(Tid(1_617_318, "%0018ada6"), + Attrs([]), Int(1,1), Direct(Tid(1_374_808, "%0014fa58")))])), +Blk(Tid(1_374_808, "%0014fa58"), Attrs([Attr("address","0x1E1D4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_374_812, "%0014fa5c"), + Attrs([Attr("address","0x1E1D4"), Attr("insn","cbz x1, #0x14")]), + EQ(Var("R1",Imm(64)),Int(0,64)), Direct(Tid(1_374_810, "%0014fa5a"))), +Goto(Tid(1_617_319, "%0018ada7"), Attrs([]), Int(1,1), +Direct(Tid(1_375_563, "%0014fd4b")))])), Blk(Tid(1_375_563, "%0014fd4b"), + Attrs([Attr("address","0x1E1D8")]), Phis([]), +Defs([Def(Tid(1_375_568, "%0014fd50"), Attrs([Attr("address","0x1E1D8"), +Attr("insn","add x0, x27, w28, sxtw #2")]), Var("R0",Imm(64)), +PLUS(Var("R27",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R28",Imm(64))),Int(0,2))))), +Def(Tid(1_375_573, "%0014fd55"), Attrs([Attr("address","0x1E1DC"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_375_580, "%0014fd5c"), Attrs([Attr("address","0x1E1E0"), +Attr("insn","add w28, w28, w1")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_375_588, "%0014fd64"), Attrs([Attr("address","0x1E1E4"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_320, "%0018ada8"), Attrs([]), Int(1,1), +Direct(Tid(1_374_810, "%0014fa5a")))])), Blk(Tid(1_374_810, "%0014fa5a"), + Attrs([Attr("address","0x1E1E8")]), Phis([]), +Defs([Def(Tid(1_374_820, "%0014fa64"), Attrs([Attr("address","0x1E1E8"), +Attr("insn","ldr w0, [x19, #0x440]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1088,64)),LittleEndian(),32))), +Def(Tid(1_374_825, "%0014fa69"), Attrs([Attr("address","0x1E1EC"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_374_833, "%0014fa71"), Attrs([Attr("address","0x1E1F0"), +Attr("insn","str w28, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Extract(31,0,Var("R28",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_374_839, "%0014fa77"), Attrs([Attr("address","0x1E1F4"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_374_837, "%0014fa75"))), Goto(Tid(1_617_321, "%0018ada9"), + Attrs([]), Int(1,1), Direct(Tid(1_375_550, "%0014fd3e")))])), +Blk(Tid(1_375_550, "%0014fd3e"), Attrs([Attr("address","0x1E1F8")]), + Phis([]), Defs([Def(Tid(1_375_553, "%0014fd41"), + Attrs([Attr("address","0x1E1F8"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_375_561, "%0014fd49"), + Attrs([Attr("address","0x1E1FC"), Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_322, "%0018adaa"), Attrs([]), Int(1,1), +Direct(Tid(1_374_837, "%0014fa75")))])), Blk(Tid(1_374_837, "%0014fa75"), + Attrs([Attr("address","0x1E200")]), Phis([]), +Defs([Def(Tid(1_374_846, "%0014fa7e"), Attrs([Attr("address","0x1E200"), +Attr("insn","mov x1, x27")]), Var("R1",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_374_852, "%0014fa84"), Attrs([Attr("address","0x1E204"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_374_858, "%0014fa8a"), Attrs([Attr("address","0x1E208"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_374_866, "%0014fa92"), Attrs([Attr("address","0x1E20C"), +Attr("insn","str w3, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_374_871, "%0014fa97"), Attrs([Attr("address","0x1E210"), +Attr("insn","bl #-0x1ac0")]), Var("R30",Imm(64)), Int(123412,64))]), +Jmps([Call(Tid(1_374_873, "%0014fa99"), Attrs([Attr("address","0x1E210"), +Attr("insn","bl #-0x1ac0")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(1_374_875, "%0014fa9b"))))])), +Blk(Tid(1_374_875, "%0014fa9b"), Attrs([Attr("address","0x1E214")]), + Phis([]), Defs([Def(Tid(1_374_880, "%0014faa0"), + Attrs([Attr("address","0x1E214"), Attr("insn","ldr w0, [x24]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),32))), +Def(Tid(1_374_887, "%0014faa7"), Attrs([Attr("address","0x1E218"), +Attr("insn","ldr w1, [x25]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32))), +Def(Tid(1_374_893, "%0014faad"), Attrs([Attr("address","0x1E21C"), +Attr("insn","cmp w0, w1")]), Var("#15559",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_374_898, "%0014fab2"), + Attrs([Attr("address","0x1E21C"), Attr("insn","cmp w0, w1")]), + Var("#15560",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_374_904, "%0014fab8"), Attrs([Attr("address","0x1E21C"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15560",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#15559",Imm(32)))),Int(1,33)))), +Def(Tid(1_374_910, "%0014fabe"), Attrs([Attr("address","0x1E21C"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15560",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#15559",Imm(32)))),Int(1,33)))), +Def(Tid(1_374_914, "%0014fac2"), Attrs([Attr("address","0x1E21C"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15560",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_374_918, "%0014fac6"), Attrs([Attr("address","0x1E21C"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15560",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_374_925, "%0014facd"), Attrs([Attr("address","0x1E220"), +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(452_680, "%0006e848"))), Goto(Tid(1_617_323, "%0018adab"), + Attrs([]), Int(1,1), Direct(Tid(1_374_929, "%0014fad1")))])), +Blk(Tid(1_374_929, "%0014fad1"), Attrs([Attr("address","0x1E224")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_374_934, "%0014fad6"), + Attrs([Attr("address","0x1E224"), Attr("insn","b.lt #0x90")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_374_932, "%0014fad4"))), Goto(Tid(1_617_324, "%0018adac"), + Attrs([]), Int(1,1), Direct(Tid(1_375_403, "%0014fcab")))])), +Blk(Tid(1_375_403, "%0014fcab"), Attrs([Attr("address","0x1E228")]), + Phis([]), Defs([Def(Tid(1_375_407, "%0014fcaf"), + Attrs([Attr("address","0x1E228"), Attr("insn","subs w0, w0, #0x1")]), + Var("#15564",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_375_412, "%0014fcb4"), Attrs([Attr("address","0x1E228"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15564",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_375_417, "%0014fcb9"), Attrs([Attr("address","0x1E228"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15564",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_375_421, "%0014fcbd"), Attrs([Attr("address","0x1E228"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15564",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_375_425, "%0014fcc1"), Attrs([Attr("address","0x1E228"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15564",Imm(32)),Int(1,32)))), +Def(Tid(1_375_429, "%0014fcc5"), Attrs([Attr("address","0x1E228"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#15564",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_375_435, "%0014fccb"), Attrs([Attr("address","0x1E22C"), +Attr("insn","b.mi #0x80")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_375_433, "%0014fcc9"))), Goto(Tid(1_617_325, "%0018adad"), + Attrs([]), Int(1,1), Direct(Tid(1_375_453, "%0014fcdd")))])), +Blk(Tid(1_375_453, "%0014fcdd"), Attrs([Attr("address","0x1E230")]), + Phis([]), Defs([Def(Tid(1_375_457, "%0014fce1"), + Attrs([Attr("address","0x1E230"), Attr("insn","sxtw x0, w0")]), + Var("R0",Imm(64)), SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_375_463, "%0014fce7"), Attrs([Attr("address","0x1E234"), +Attr("insn","add x4, x19, #0x134")]), Var("R4",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(308,64))), Def(Tid(1_375_469, "%0014fced"), + Attrs([Attr("address","0x1E238"), Attr("insn","add x3, x19, #0x394")]), + Var("R3",Imm(64)), PLUS(Var("R19",Imm(64)),Int(916,64)))]), +Jmps([Goto(Tid(1_375_474, "%0014fcf2"), Attrs([Attr("address","0x1E23C"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_375_472, "%0014fcf0")))])), +Blk(Tid(1_375_472, "%0014fcf0"), Attrs([Attr("address","0x1E24C")]), + Phis([]), Defs([Def(Tid(1_375_481, "%0014fcf9"), + Attrs([Attr("address","0x1E24C"), Attr("insn","ldr w2, [x3, x0, lsl #2]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_375_489, "%0014fd01"), Attrs([Attr("address","0x1E250"), +Attr("insn","ldr w1, [x4, x0, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_375_495, "%0014fd07"), Attrs([Attr("address","0x1E254"), +Attr("insn","cmp w2, w1")]), Var("#15565",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_375_500, "%0014fd0c"), + Attrs([Attr("address","0x1E254"), Attr("insn","cmp w2, w1")]), + Var("#15566",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_375_506, "%0014fd12"), Attrs([Attr("address","0x1E254"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15566",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#15565",Imm(32)))),Int(1,33)))), +Def(Tid(1_375_512, "%0014fd18"), Attrs([Attr("address","0x1E254"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15566",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#15565",Imm(32)))),Int(1,33)))), +Def(Tid(1_375_516, "%0014fd1c"), Attrs([Attr("address","0x1E254"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15566",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_375_520, "%0014fd20"), Attrs([Attr("address","0x1E254"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15566",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_375_527, "%0014fd27"), Attrs([Attr("address","0x1E258"), +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(1_375_525, "%0014fd25"))), Goto(Tid(1_617_326, "%0018adae"), + Attrs([]), Int(1,1), Direct(Tid(452_680, "%0006e848")))])), +Blk(Tid(1_375_525, "%0014fd25"), Attrs([Attr("address","0x1E240")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_375_533, "%0014fd2d"), + Attrs([Attr("address","0x1E240"), Attr("insn","b.lo #0x74")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(1_374_932, "%0014fad4"))), +Goto(Tid(1_617_327, "%0018adaf"), Attrs([]), Int(1,1), +Direct(Tid(1_375_537, "%0014fd31")))])), Blk(Tid(1_375_537, "%0014fd31"), + Attrs([Attr("address","0x1E244")]), Phis([]), +Defs([Def(Tid(1_375_541, "%0014fd35"), Attrs([Attr("address","0x1E244"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_375_546, "%0014fd3a"), Attrs([Attr("address","0x1E248"), +Attr("insn","tbnz w0, #0x1f, #0x64")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_375_433, "%0014fcc9"))), Goto(Tid(1_617_328, "%0018adb0"), + Attrs([]), Int(1,1), Direct(Tid(1_375_472, "%0014fcf0")))])), +Blk(Tid(1_375_433, "%0014fcc9"), Attrs([Attr("address","0x1E2AC")]), + Phis([]), Defs([Def(Tid(1_375_443, "%0014fcd3"), + Attrs([Attr("address","0x1E2AC"), Attr("insn","ldr w0, [x19, #0x44c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1100,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_375_449, "%0014fcd9"), Attrs([Attr("address","0x1E2B0"), +Attr("insn","cbnz w0, #-0x54")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(452_680, "%0006e848"))), Goto(Tid(1_617_329, "%0018adb1"), + Attrs([]), Int(1,1), Direct(Tid(1_374_932, "%0014fad4")))])), +Blk(Tid(1_374_932, "%0014fad4"), Attrs([Attr("address","0x1E2B4")]), + Phis([]), Defs([Def(Tid(1_374_942, "%0014fade"), + Attrs([Attr("address","0x1E2B4"), Attr("insn","ldr w0, [x19, #0x440]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1088,64)),LittleEndian(),32))), +Def(Tid(1_374_947, "%0014fae3"), Attrs([Attr("address","0x1E2B8"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_374_953, "%0014fae9"), Attrs([Attr("address","0x1E2BC"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_374_951, "%0014fae7"))), Goto(Tid(1_617_330, "%0018adb2"), + Attrs([]), Int(1,1), Direct(Tid(1_375_390, "%0014fc9e")))])), +Blk(Tid(1_375_390, "%0014fc9e"), Attrs([Attr("address","0x1E2C0")]), + Phis([]), Defs([Def(Tid(1_375_393, "%0014fca1"), + Attrs([Attr("address","0x1E2C0"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_375_401, "%0014fca9"), + Attrs([Attr("address","0x1E2C4"), Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_331, "%0018adb3"), Attrs([]), Int(1,1), +Direct(Tid(1_374_951, "%0014fae7")))])), Blk(Tid(1_374_951, "%0014fae7"), + Attrs([Attr("address","0x1E2C8")]), Phis([]), +Defs([Def(Tid(1_374_960, "%0014faf0"), Attrs([Attr("address","0x1E2C8"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_374_966, "%0014faf6"), Attrs([Attr("address","0x1E2CC"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_374_972, "%0014fafc"), Attrs([Attr("address","0x1E2D0"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_374_980, "%0014fb04"), Attrs([Attr("address","0x1E2D4"), +Attr("insn","str w3, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_374_985, "%0014fb09"), Attrs([Attr("address","0x1E2D8"), +Attr("insn","bl #-0x1b88")]), Var("R30",Imm(64)), Int(123612,64))]), +Jmps([Call(Tid(1_374_987, "%0014fb0b"), Attrs([Attr("address","0x1E2D8"), +Attr("insn","bl #-0x1b88")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(1_374_989, "%0014fb0d"))))])), +Blk(Tid(1_374_989, "%0014fb0d"), Attrs([Attr("address","0x1E2DC")]), + Phis([]), Defs([Def(Tid(1_374_994, "%0014fb12"), + Attrs([Attr("address","0x1E2DC"), Attr("insn","ldr w2, [x27]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),32))), +Def(Tid(1_375_000, "%0014fb18"), Attrs([Attr("address","0x1E2E0"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_375_008, "%0014fb20"), Attrs([Attr("address","0x1E2E4"), +Attr("insn","str w2, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_375_014, "%0014fb26"), Attrs([Attr("address","0x1E2E8"), +Attr("insn","add x0, x19, #0x9c")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(156,64))), Def(Tid(1_375_020, "%0014fb2c"), + Attrs([Attr("address","0x1E2EC"), Attr("insn","sbfiz x2, x2, #2, #32")]), + Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,2)))), +Def(Tid(1_375_025, "%0014fb31"), Attrs([Attr("address","0x1E2F0"), +Attr("insn","bl #-0x1a720")]), Var("R30",Imm(64)), Int(123636,64))]), +Jmps([Call(Tid(1_375_027, "%0014fb33"), Attrs([Attr("address","0x1E2F0"), +Attr("insn","bl #-0x1a720")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_375_029, "%0014fb35"))))])), +Blk(Tid(1_375_029, "%0014fb35"), Attrs([Attr("address","0x1E2F4")]), + Phis([]), Defs([Def(Tid(1_375_034, "%0014fb3a"), + Attrs([Attr("address","0x1E2F4"), Attr("insn","ldr w0, [x19, #0x440]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1088,64)),LittleEndian(),32))), +Def(Tid(1_375_039, "%0014fb3f"), Attrs([Attr("address","0x1E2F8"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_375_045, "%0014fb45"), Attrs([Attr("address","0x1E2FC"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_375_043, "%0014fb43"))), Goto(Tid(1_617_332, "%0018adb4"), + Attrs([]), Int(1,1), Direct(Tid(1_375_377, "%0014fc91")))])), +Blk(Tid(1_375_377, "%0014fc91"), Attrs([Attr("address","0x1E300")]), + Phis([]), Defs([Def(Tid(1_375_380, "%0014fc94"), + Attrs([Attr("address","0x1E300"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_375_388, "%0014fc9c"), + Attrs([Attr("address","0x1E304"), Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_333, "%0018adb5"), Attrs([]), Int(1,1), +Direct(Tid(1_375_043, "%0014fb43")))])), Blk(Tid(1_375_043, "%0014fb43"), + Attrs([Attr("address","0x1E308")]), Phis([]), +Defs([Def(Tid(1_375_052, "%0014fb4c"), Attrs([Attr("address","0x1E308"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_375_058, "%0014fb52"), Attrs([Attr("address","0x1E30C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_375_064, "%0014fb58"), Attrs([Attr("address","0x1E310"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_375_072, "%0014fb60"), Attrs([Attr("address","0x1E314"), +Attr("insn","str w3, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_375_077, "%0014fb65"), Attrs([Attr("address","0x1E318"), +Attr("insn","bl #-0x1bc8")]), Var("R30",Imm(64)), Int(123676,64))]), +Jmps([Call(Tid(1_375_079, "%0014fb67"), Attrs([Attr("address","0x1E318"), +Attr("insn","bl #-0x1bc8")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(1_375_081, "%0014fb69"))))])), +Blk(Tid(1_375_081, "%0014fb69"), Attrs([Attr("address","0x1E31C")]), + Phis([]), Defs([Def(Tid(1_375_086, "%0014fb6e"), + Attrs([Attr("address","0x1E31C"), Attr("insn","ldr w28, [x27]")]), + Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),32))), +Def(Tid(1_375_094, "%0014fb76"), Attrs([Attr("address","0x1E320"), +Attr("insn","str w28, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R28",Imm(64))),LittleEndian(),32)), +Def(Tid(1_375_100, "%0014fb7c"), Attrs([Attr("address","0x1E324"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_375_106, "%0014fb82"), Attrs([Attr("address","0x1E328"), +Attr("insn","add x0, x19, #0x1cc")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(460,64))), Def(Tid(1_375_112, "%0014fb88"), + Attrs([Attr("address","0x1E32C"), Attr("insn","sbfiz x2, x28, #2, #32")]), + Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R28",Imm(64))),Int(0,2)))), +Def(Tid(1_375_117, "%0014fb8d"), Attrs([Attr("address","0x1E330"), +Attr("insn","bl #-0x1a760")]), Var("R30",Imm(64)), Int(123700,64))]), +Jmps([Call(Tid(1_375_119, "%0014fb8f"), Attrs([Attr("address","0x1E330"), +Attr("insn","bl #-0x1a760")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_375_121, "%0014fb91"))))])), +Blk(Tid(1_375_121, "%0014fb91"), Attrs([Attr("address","0x1E334")]), + Phis([]), Defs([Def(Tid(1_375_126, "%0014fb96"), + Attrs([Attr("address","0x1E334"), Attr("insn","ldr w0, [x19, #0x450]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1104,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_375_133, "%0014fb9d"), Attrs([Attr("address","0x1E338"), +Attr("insn","cbnz w0, #0x38")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_375_131, "%0014fb9b"))), Goto(Tid(1_617_334, "%0018adb6"), + Attrs([]), Int(1,1), Direct(Tid(1_375_236, "%0014fc04")))])), +Blk(Tid(1_375_131, "%0014fb9b"), Attrs([Attr("address","0x1E370")]), + Phis([]), Defs([Def(Tid(1_375_141, "%0014fba5"), + Attrs([Attr("address","0x1E370"), Attr("insn","ldr w0, [x19, #0x440]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1088,64)),LittleEndian(),32))), +Def(Tid(1_375_147, "%0014fbab"), Attrs([Attr("address","0x1E374"), +Attr("insn","add x1, x19, #0x260")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(608,64))), Def(Tid(1_375_152, "%0014fbb0"), + Attrs([Attr("address","0x1E378"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_375_158, "%0014fbb6"), + Attrs([Attr("address","0x1E37C"), Attr("insn","cbz w0, #0xc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_375_156, "%0014fbb4"))), Goto(Tid(1_617_335, "%0018adb7"), + Attrs([]), Int(1,1), Direct(Tid(1_375_364, "%0014fc84")))])), +Blk(Tid(1_375_364, "%0014fc84"), Attrs([Attr("address","0x1E380")]), + Phis([]), Defs([Def(Tid(1_375_367, "%0014fc87"), + Attrs([Attr("address","0x1E380"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_375_375, "%0014fc8f"), + Attrs([Attr("address","0x1E384"), Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_336, "%0018adb8"), Attrs([]), Int(1,1), +Direct(Tid(1_375_156, "%0014fbb4")))])), Blk(Tid(1_375_156, "%0014fbb4"), + Attrs([Attr("address","0x1E388")]), Phis([]), +Defs([Def(Tid(1_375_165, "%0014fbbd"), Attrs([Attr("address","0x1E388"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_375_171, "%0014fbc3"), Attrs([Attr("address","0x1E38C"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_375_179, "%0014fbcb"), Attrs([Attr("address","0x1E390"), +Attr("insn","str w3, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_375_184, "%0014fbd0"), Attrs([Attr("address","0x1E394"), +Attr("insn","bl #-0x1c44")]), Var("R30",Imm(64)), Int(123800,64))]), +Jmps([Call(Tid(1_375_186, "%0014fbd2"), Attrs([Attr("address","0x1E394"), +Attr("insn","bl #-0x1c44")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(1_375_188, "%0014fbd4"))))])), +Blk(Tid(1_375_188, "%0014fbd4"), Attrs([Attr("address","0x1E398")]), + Phis([]), Defs([Def(Tid(1_375_193, "%0014fbd9"), + Attrs([Attr("address","0x1E398"), Attr("insn","ldr w2, [x27]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),32))), +Def(Tid(1_375_199, "%0014fbdf"), Attrs([Attr("address","0x1E39C"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_375_207, "%0014fbe7"), Attrs([Attr("address","0x1E3A0"), +Attr("insn","str w2, [x19, #0x260]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(608,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_375_213, "%0014fbed"), Attrs([Attr("address","0x1E3A4"), +Attr("insn","add x0, x19, #0x264")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(612,64))), Def(Tid(1_375_219, "%0014fbf3"), + Attrs([Attr("address","0x1E3A8"), Attr("insn","sbfiz x2, x2, #2, #32")]), + Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,2)))), +Def(Tid(1_375_224, "%0014fbf8"), Attrs([Attr("address","0x1E3AC"), +Attr("insn","bl #-0x1a7dc")]), Var("R30",Imm(64)), Int(123824,64))]), +Jmps([Call(Tid(1_375_226, "%0014fbfa"), Attrs([Attr("address","0x1E3AC"), +Attr("insn","bl #-0x1a7dc")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_375_228, "%0014fbfc"))))])), +Blk(Tid(1_375_228, "%0014fbfc"), Attrs([Attr("address","0x1E3B0")]), + Phis([]), Defs([Def(Tid(1_375_233, "%0014fc01"), + Attrs([Attr("address","0x1E3B0"), Attr("insn","ldr w28, [x21]")]), + Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_375_238, "%0014fc06"), Attrs([Attr("address","0x1E3B4"), +Attr("insn","b #-0x78")]), Int(1,1), Direct(Tid(1_375_236, "%0014fc04")))])), +Blk(Tid(1_375_236, "%0014fc04"), Attrs([Attr("address","0x1E33C")]), + Phis([]), Defs([Def(Tid(1_375_244, "%0014fc0c"), + Attrs([Attr("address","0x1E33C"), Attr("insn","ldr w6, [x20]")]), + Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(1_375_250, "%0014fc12"), Attrs([Attr("address","0x1E340"), +Attr("insn","sub w22, w22, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_375_256, "%0014fc18"), Attrs([Attr("address","0x1E344"), +Attr("insn","cmp w28, w6")]), Var("#15561",Imm(32)), +NOT(Extract(31,0,Var("R6",Imm(64))))), Def(Tid(1_375_261, "%0014fc1d"), + Attrs([Attr("address","0x1E344"), Attr("insn","cmp w28, w6")]), + Var("#15562",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_375_267, "%0014fc23"), Attrs([Attr("address","0x1E344"), +Attr("insn","cmp w28, w6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15562",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),SIGNED(33,Var("#15561",Imm(32)))),Int(1,33)))), +Def(Tid(1_375_273, "%0014fc29"), Attrs([Attr("address","0x1E344"), +Attr("insn","cmp w28, w6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15562",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),UNSIGNED(33,Var("#15561",Imm(32)))),Int(1,33)))), +Def(Tid(1_375_277, "%0014fc2d"), Attrs([Attr("address","0x1E344"), +Attr("insn","cmp w28, w6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15562",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_375_281, "%0014fc31"), Attrs([Attr("address","0x1E344"), +Attr("insn","cmp w28, w6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15562",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_375_289, "%0014fc39"), Attrs([Attr("address","0x1E348"), +Attr("insn","b.le #-0x208")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_375_287, "%0014fc37"))), Goto(Tid(1_617_337, "%0018adb9"), + Attrs([]), Int(1,1), Direct(Tid(1_374_621, "%0014f99d")))])), +Blk(Tid(1_374_621, "%0014f99d"), Attrs([Attr("address","0x1E34C")]), + Phis([]), Defs([Def(Tid(1_374_630, "%0014f9a6"), + Attrs([Attr("address","0x1E34C"), Attr("insn","mov x8, x20")]), + Var("R8",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_374_636, "%0014f9ac"), + Attrs([Attr("address","0x1E350"), Attr("insn","mov x4, x21")]), + Var("R4",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_374_642, "%0014f9b2"), + Attrs([Attr("address","0x1E354"), Attr("insn","cmp w28, #0x0")]), + Var("#15555",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),Int(4294967295,32))), +Def(Tid(1_374_647, "%0014f9b7"), Attrs([Attr("address","0x1E354"), +Attr("insn","cmp w28, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15555",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(0,33)))), +Def(Tid(1_374_652, "%0014f9bc"), Attrs([Attr("address","0x1E354"), +Attr("insn","cmp w28, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15555",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_374_656, "%0014f9c0"), Attrs([Attr("address","0x1E354"), +Attr("insn","cmp w28, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15555",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_374_660, "%0014f9c4"), Attrs([Attr("address","0x1E354"), +Attr("insn","cmp w28, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15555",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_374_668, "%0014f9cc"), Attrs([Attr("address","0x1E358"), +Attr("insn","b.gt #-0x1fc")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_374_666, "%0014f9ca"))), Goto(Tid(1_617_338, "%0018adba"), + Attrs([]), Int(1,1), Direct(Tid(1_375_350, "%0014fc76")))])), +Blk(Tid(1_375_350, "%0014fc76"), Attrs([Attr("address","0x1E35C")]), + Phis([]), Defs([Def(Tid(1_375_358, "%0014fc7e"), + Attrs([Attr("address","0x1E35C"), Attr("insn","mov w28, #0x0")]), + Var("R28",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_375_362, "%0014fc82"), + Attrs([Attr("address","0x1E360"), Attr("insn","b #-0x178")]), Int(1,1), +Direct(Tid(1_374_810, "%0014fa5a")))])), Blk(Tid(452_680, "%0006e848"), + Attrs([Attr("address","0x1E25C")]), Phis([]), +Defs([Def(Tid(452_690, "%0006e852"), Attrs([Attr("address","0x1E25C"), +Attr("insn","ldr w0, [x19, #0x450]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1104,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(452_696, "%0006e858"), Attrs([Attr("address","0x1E260"), +Attr("insn","cbz w0, #0x158")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(452_694, "%0006e856"))), Goto(Tid(1_617_339, "%0018adbb"), + Attrs([]), Int(1,1), Direct(Tid(452_740, "%0006e884")))])), +Blk(Tid(452_694, "%0006e856"), Attrs([Attr("address","0x1E3B8")]), Phis([]), +Defs([Def(Tid(452_704, "%0006e860"), Attrs([Attr("address","0x1E3B8"), +Attr("insn","ldr w2, [x19, #0x1c8]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(456,64)),LittleEndian(),32))), +Def(Tid(452_710, "%0006e866"), Attrs([Attr("address","0x1E3BC"), +Attr("insn","add x1, x19, #0x1cc")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(460,64))), Def(Tid(452_718, "%0006e86e"), + Attrs([Attr("address","0x1E3C0"), Attr("insn","str w2, [x19, #0x260]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(608,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(452_724, "%0006e874"), Attrs([Attr("address","0x1E3C4"), +Attr("insn","add x0, x19, #0x264")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(612,64))), Def(Tid(452_730, "%0006e87a"), + Attrs([Attr("address","0x1E3C8"), Attr("insn","sbfiz x2, x2, #2, #32")]), + Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,2)))), +Def(Tid(452_735, "%0006e87f"), Attrs([Attr("address","0x1E3CC"), +Attr("insn","bl #-0x1a7fc")]), Var("R30",Imm(64)), Int(123856,64))]), +Jmps([Call(Tid(452_737, "%0006e881"), Attrs([Attr("address","0x1E3CC"), +Attr("insn","bl #-0x1a7fc")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(452_739, "%0006e883"))))])), +Blk(Tid(452_739, "%0006e883"), Attrs([Attr("address","0x1E3D0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(452_742, "%0006e886"), + Attrs([Attr("address","0x1E3D0"), Attr("insn","b #-0x16c")]), Int(1,1), +Direct(Tid(452_740, "%0006e884")))])), Blk(Tid(452_740, "%0006e884"), + Attrs([Attr("address","0x1E264")]), Phis([]), +Defs([Def(Tid(452_746, "%0006e88a"), Attrs([Attr("address","0x1E264"), +Attr("insn","adrp x0, #503808")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(452_754, "%0006e892"), Attrs([Attr("address","0x1E268"), +Attr("insn","str w22, [x19, #0x444]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1092,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(452_761, "%0006e899"), Attrs([Attr("address","0x1E26C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(452_768, "%0006e8a0"), Attrs([Attr("address","0x1E270"), +Attr("insn","ldr x2, [sp, #0xf8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64)), +Def(Tid(452_775, "%0006e8a7"), Attrs([Attr("address","0x1E274"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(452_781, "%0006e8ad"), Attrs([Attr("address","0x1E278"), +Attr("insn","subs x2, x2, x1")]), Var("#219",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(452_786, "%0006e8b2"), + Attrs([Attr("address","0x1E278"), Attr("insn","subs x2, x2, x1")]), + Var("#220",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(452_792, "%0006e8b8"), Attrs([Attr("address","0x1E278"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#220",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#219",Imm(64)))),Int(1,65)))), +Def(Tid(452_798, "%0006e8be"), Attrs([Attr("address","0x1E278"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#220",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#219",Imm(64)))),Int(1,65)))), +Def(Tid(452_802, "%0006e8c2"), Attrs([Attr("address","0x1E278"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#220",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(452_806, "%0006e8c6"), Attrs([Attr("address","0x1E278"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#220",Imm(64)),Int(1,64)))), +Def(Tid(452_810, "%0006e8ca"), Attrs([Attr("address","0x1E278"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#220",Imm(64)),Int(1,64))), Def(Tid(452_815, "%0006e8cf"), + Attrs([Attr("address","0x1E27C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(452_821, "%0006e8d5"), + Attrs([Attr("address","0x1E280"), Attr("insn","b.ne #0x154")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(452_819, "%0006e8d3"))), +Goto(Tid(1_617_340, "%0018adbc"), Attrs([]), Int(1,1), +Direct(Tid(1_374_461, "%0014f8fd")))])), Blk(Tid(452_819, "%0006e8d3"), + Attrs([Attr("address","0x1E3D4")]), Phis([]), +Defs([Def(Tid(452_827, "%0006e8db"), Attrs([Attr("address","0x1E3D4"), +Attr("insn","bl #-0x1a3a4")]), Var("R30",Imm(64)), Int(123864,64))]), +Jmps([Call(Tid(452_829, "%0006e8dd"), Attrs([Attr("address","0x1E3D4"), +Attr("insn","bl #-0x1a3a4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(452_831, "%0006e8df"))))])), +Blk(Tid(452_831, "%0006e8df"), Attrs([Attr("address","0x1E3D8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_617_341, "%0018adbd"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),))])), Blk(Tid(1_374_461, "%0014f8fd"), + Attrs([Attr("address","0x1E284")]), Phis([]), +Defs([Def(Tid(1_374_465, "%0014f901"), Attrs([Attr("address","0x1E284"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#15548",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_374_470, "%0014f906"), + Attrs([Attr("address","0x1E284"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15548",Imm(64)),LittleEndian(),64)), +Def(Tid(1_374_475, "%0014f90b"), Attrs([Attr("address","0x1E284"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15548",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_374_481, "%0014f911"), Attrs([Attr("address","0x1E288"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#15549",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_374_486, "%0014f916"), + Attrs([Attr("address","0x1E288"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15549",Imm(64)),LittleEndian(),64)), +Def(Tid(1_374_491, "%0014f91b"), Attrs([Attr("address","0x1E288"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15549",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_374_497, "%0014f921"), Attrs([Attr("address","0x1E28C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#15550",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_374_502, "%0014f926"), + Attrs([Attr("address","0x1E28C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15550",Imm(64)),LittleEndian(),64)), +Def(Tid(1_374_507, "%0014f92b"), Attrs([Attr("address","0x1E28C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15550",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_374_513, "%0014f931"), Attrs([Attr("address","0x1E290"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#15551",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_374_518, "%0014f936"), + Attrs([Attr("address","0x1E290"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15551",Imm(64)),LittleEndian(),64)), +Def(Tid(1_374_523, "%0014f93b"), Attrs([Attr("address","0x1E290"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15551",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_374_529, "%0014f941"), Attrs([Attr("address","0x1E294"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#15552",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_374_534, "%0014f946"), + Attrs([Attr("address","0x1E294"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15552",Imm(64)),LittleEndian(),64)), +Def(Tid(1_374_539, "%0014f94b"), Attrs([Attr("address","0x1E294"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15552",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_374_546, "%0014f952"), Attrs([Attr("address","0x1E298"), +Attr("insn","ldp x29, x30, [sp], #0x100")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_374_551, "%0014f957"), Attrs([Attr("address","0x1E298"), +Attr("insn","ldp x29, x30, [sp], #0x100")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_374_555, "%0014f95b"), Attrs([Attr("address","0x1E298"), +Attr("insn","ldp x29, x30, [sp], #0x100")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(256,64)))]), +Jmps([Call(Tid(1_374_560, "%0014f960"), Attrs([Attr("address","0x1E29C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_342, "@duk__dump_func"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4BB24")]), + "duk__dump_func", Args([Arg(Tid(1_630_885, "%0018e2a5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__dump_func_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(758_391, "@duk__dump_func"), + Attrs([Attr("address","0x4BB24")]), Phis([]), +Defs([Def(Tid(758_395, "%000b927b"), Attrs([Attr("address","0x4BB24"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#5863",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(758_401, "%000b9281"), Attrs([Attr("address","0x4BB24"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5863",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(758_407, "%000b9287"), Attrs([Attr("address","0x4BB24"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5863",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(758_411, "%000b928b"), Attrs([Attr("address","0x4BB24"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#5863",Imm(64))), Def(Tid(758_417, "%000b9291"), + Attrs([Attr("address","0x4BB28"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(758_423, "%000b9297"), + Attrs([Attr("address","0x4BB2C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5864",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(758_429, "%000b929d"), + Attrs([Attr("address","0x4BB2C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5864",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(758_435, "%000b92a3"), Attrs([Attr("address","0x4BB2C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5864",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(758_441, "%000b92a9"), Attrs([Attr("address","0x4BB30"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64))), +Def(Tid(758_447, "%000b92af"), Attrs([Attr("address","0x4BB34"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(758_454, "%000b92b6"), Attrs([Attr("address","0x4BB38"), +Attr("insn","ldr x1, [x1, #0x38]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(758_460, "%000b92bc"), Attrs([Attr("address","0x4BB3C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5865",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(758_466, "%000b92c2"), + Attrs([Attr("address","0x4BB3C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5865",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(758_472, "%000b92c8"), Attrs([Attr("address","0x4BB3C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5865",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(758_478, "%000b92ce"), Attrs([Attr("address","0x4BB40"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(758_485, "%000b92d5"), Attrs([Attr("address","0x4BB44"), +Attr("insn","ldr x5, [x22, #0x48]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(758_491, "%000b92db"), Attrs([Attr("address","0x4BB48"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5866",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(758_497, "%000b92e1"), + Attrs([Attr("address","0x4BB48"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5866",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(758_503, "%000b92e7"), Attrs([Attr("address","0x4BB48"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5866",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(758_510, "%000b92ee"), Attrs([Attr("address","0x4BB4C"), +Attr("insn","ldr x4, [x1, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(758_516, "%000b92f4"), Attrs([Attr("address","0x4BB50"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#5867",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(758_522, "%000b92fa"), + Attrs([Attr("address","0x4BB50"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5867",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(758_528, "%000b9300"), Attrs([Attr("address","0x4BB50"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5867",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(758_534, "%000b9306"), Attrs([Attr("address","0x4BB54"), +Attr("insn","add x4, x4, #0x20")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(32,64))), Def(Tid(758_541, "%000b930d"), + Attrs([Attr("address","0x4BB58"), Attr("insn","add x19, x1, x4")]), + Var("R19",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R4",Imm(64)))), +Def(Tid(758_548, "%000b9314"), Attrs([Attr("address","0x4BB5C"), +Attr("insn","sub x19, x19, x5")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(758_555, "%000b931b"), Attrs([Attr("address","0x4BB60"), +Attr("insn","ldr x2, [x2, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(758_561, "%000b9321"), Attrs([Attr("address","0x4BB64"), +Attr("insn","lsr x19, x19, #2")]), Var("R19",Imm(64)), +Concat(Int(0,2),Extract(63,2,Var("R19",Imm(64))))), +Def(Tid(758_568, "%000b9328"), Attrs([Attr("address","0x4BB68"), +Attr("insn","sub x1, x2, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(758_574, "%000b932e"), Attrs([Attr("address","0x4BB6C"), +Attr("insn","add w2, w19, #0x7")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(7,32)))), +Def(Tid(758_580, "%000b9334"), Attrs([Attr("address","0x4BB70"), +Attr("insn","lsl w2, w2, #2")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(29,0,Var("R2",Imm(64))),Int(0,2)))), +Def(Tid(758_586, "%000b933a"), Attrs([Attr("address","0x4BB74"), +Attr("insn","cmp x1, x2")]), Var("#5868",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(758_591, "%000b933f"), Attrs([Attr("address","0x4BB74"), +Attr("insn","cmp x1, x2")]), Var("#5869",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(758_597, "%000b9345"), Attrs([Attr("address","0x4BB74"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5869",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5868",Imm(64)))),Int(1,65)))), +Def(Tid(758_603, "%000b934b"), Attrs([Attr("address","0x4BB74"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5869",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5868",Imm(64)))),Int(1,65)))), +Def(Tid(758_607, "%000b934f"), Attrs([Attr("address","0x4BB74"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5869",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(758_611, "%000b9353"), Attrs([Attr("address","0x4BB74"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5869",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(758_617, "%000b9359"), Attrs([Attr("address","0x4BB78"), +Attr("insn","b.lo #0x628")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(758_615, "%000b9357"))), Goto(Tid(1_617_343, "%0018adbf"), + Attrs([]), Int(1,1), Direct(Tid(758_648, "%000b9378")))])), +Blk(Tid(758_615, "%000b9357"), Attrs([Attr("address","0x4C1A0")]), Phis([]), +Defs([Def(Tid(758_626, "%000b9362"), Attrs([Attr("address","0x4C1A0"), +Attr("insn","str x3, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(758_632, "%000b9368"), Attrs([Attr("address","0x4C1A4"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(758_637, "%000b936d"), Attrs([Attr("address","0x4C1A8"), +Attr("insn","bl #-0x1fc18")]), Var("R30",Imm(64)), Int(311724,64))]), +Jmps([Call(Tid(758_639, "%000b936f"), Attrs([Attr("address","0x4C1A8"), +Attr("insn","bl #-0x1fc18")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(758_641, "%000b9371"))))])), +Blk(Tid(758_641, "%000b9371"), Attrs([Attr("address","0x4C1AC")]), Phis([]), +Defs([Def(Tid(758_645, "%000b9375"), Attrs([Attr("address","0x4C1AC"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(758_650, "%000b937a"), Attrs([Attr("address","0x4C1B0"), +Attr("insn","b #-0x634")]), Int(1,1), Direct(Tid(758_648, "%000b9378")))])), +Blk(Tid(758_648, "%000b9378"), Attrs([Attr("address","0x4BB7C")]), Phis([]), +Defs([Def(Tid(758_658, "%000b9382"), Attrs([Attr("address","0x4BB7C"), +Attr("insn","rev w19, w19")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R19",Imm(64))),Extract(15,8,Var("R19",Imm(64)))),Extract(23,16,Var("R19",Imm(64)))),Extract(31,24,Var("R19",Imm(64)))))), +Def(Tid(758_666, "%000b938a"), Attrs([Attr("address","0x4BB80"), +Attr("insn","str w19, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R19",Imm(64))),LittleEndian(),32)), +Def(Tid(758_672, "%000b9390"), Attrs([Attr("address","0x4BB84"), +Attr("insn","add x4, x3, #0x1c")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(28,64))), Def(Tid(758_678, "%000b9396"), + Attrs([Attr("address","0x4BB88"), Attr("insn","ldp x1, x0, [x22, #0x38]")]), + Var("#5870",Imm(64)), PLUS(Var("R22",Imm(64)),Int(56,64))), +Def(Tid(758_683, "%000b939b"), Attrs([Attr("address","0x4BB88"), +Attr("insn","ldp x1, x0, [x22, #0x38]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5870",Imm(64)),LittleEndian(),64)), +Def(Tid(758_688, "%000b93a0"), Attrs([Attr("address","0x4BB88"), +Attr("insn","ldp x1, x0, [x22, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5870",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(758_694, "%000b93a6"), Attrs([Attr("address","0x4BB8C"), +Attr("insn","mov x19, x4")]), Var("R19",Imm(64)), Var("R4",Imm(64))), +Def(Tid(758_700, "%000b93ac"), Attrs([Attr("address","0x4BB90"), +Attr("insn","add x1, x1, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(758_707, "%000b93b3"), + Attrs([Attr("address","0x4BB94"), Attr("insn","sub x0, x0, x1")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(758_713, "%000b93b9"), Attrs([Attr("address","0x4BB98"), +Attr("insn","lsr x0, x0, #4")]), Var("R0",Imm(64)), +Concat(Int(0,4),Extract(63,4,Var("R0",Imm(64))))), +Def(Tid(758_722, "%000b93c2"), Attrs([Attr("address","0x4BB9C"), +Attr("insn","rev w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))),Extract(23,16,Var("R0",Imm(64)))),Extract(31,24,Var("R0",Imm(64)))))), +Def(Tid(758_730, "%000b93ca"), Attrs([Attr("address","0x4BBA0"), +Attr("insn","str w0, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(758_736, "%000b93d0"), Attrs([Attr("address","0x4BBA4"), +Attr("insn","ldp x1, x0, [x22, #0x40]")]), Var("#5871",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(64,64))), Def(Tid(758_741, "%000b93d5"), + Attrs([Attr("address","0x4BBA4"), Attr("insn","ldp x1, x0, [x22, #0x40]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5871",Imm(64)),LittleEndian(),64)), +Def(Tid(758_746, "%000b93da"), Attrs([Attr("address","0x4BBA4"), +Attr("insn","ldp x1, x0, [x22, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5871",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(758_753, "%000b93e1"), Attrs([Attr("address","0x4BBA8"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(758_759, "%000b93e7"), Attrs([Attr("address","0x4BBAC"), +Attr("insn","lsr x0, x0, #3")]), Var("R0",Imm(64)), +Concat(Int(0,3),Extract(63,3,Var("R0",Imm(64))))), +Def(Tid(758_768, "%000b93f0"), Attrs([Attr("address","0x4BBB0"), +Attr("insn","rev w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))),Extract(23,16,Var("R0",Imm(64)))),Extract(31,24,Var("R0",Imm(64)))))), +Def(Tid(758_776, "%000b93f8"), Attrs([Attr("address","0x4BBB4"), +Attr("insn","str w0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(758_783, "%000b93ff"), Attrs([Attr("address","0x4BBB8"), +Attr("insn","ldrh w0, [x22, #0x60]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(96,64)),LittleEndian(),16))), +Def(Tid(758_792, "%000b9408"), Attrs([Attr("address","0x4BBBC"), +Attr("insn","rev16 w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R0",Imm(64))),Concat(Extract(31,24,Var("R0",Imm(64))),Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))))))), +Def(Tid(758_800, "%000b9410"), Attrs([Attr("address","0x4BBC0"), +Attr("insn","strh w0, [x3, #0xc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(12,64)),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16)), +Def(Tid(758_807, "%000b9417"), Attrs([Attr("address","0x4BBC4"), +Attr("insn","ldrh w0, [x22, #0x62]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(98,64)),LittleEndian(),16))), +Def(Tid(758_814, "%000b941e"), Attrs([Attr("address","0x4BBC8"), +Attr("insn","str xzr, [x3, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(758_823, "%000b9427"), Attrs([Attr("address","0x4BBCC"), +Attr("insn","rev16 w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R0",Imm(64))),Concat(Extract(31,24,Var("R0",Imm(64))),Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))))))), +Def(Tid(758_831, "%000b942f"), Attrs([Attr("address","0x4BBD0"), +Attr("insn","strh w0, [x3, #0xe]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(14,64)),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16)), +Def(Tid(758_838, "%000b9436"), Attrs([Attr("address","0x4BBD4"), +Attr("insn","ldr w0, [x22]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32))), +Def(Tid(758_844, "%000b943c"), Attrs([Attr("address","0x4BBD8"), +Attr("insn","and w0, w0, #0xfffffffc")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,2,Var("R0",Imm(64))),Int(0,2)))), +Def(Tid(758_851, "%000b9443"), Attrs([Attr("address","0x4BBDC"), +Attr("insn","and w0, w0, #0xffdfffff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,22,Var("R0",Imm(64))),Concat(Int(0,1),Extract(20,0,Var("R0",Imm(64))))))), +Def(Tid(758_860, "%000b944c"), Attrs([Attr("address","0x4BBE0"), +Attr("insn","rev w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))),Extract(23,16,Var("R0",Imm(64)))),Extract(31,24,Var("R0",Imm(64)))))), +Def(Tid(758_868, "%000b9454"), Attrs([Attr("address","0x4BBE4"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(758_875, "%000b945b"), Attrs([Attr("address","0x4BBE8"), +Attr("insn","ldr x25, [x22, #0x38]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(758_882, "%000b9462"), Attrs([Attr("address","0x4BBEC"), +Attr("insn","ldr x2, [x22, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(758_889, "%000b9469"), Attrs([Attr("address","0x4BBF0"), +Attr("insn","ldr x3, [x25, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(758_895, "%000b946f"), Attrs([Attr("address","0x4BBF4"), +Attr("insn","add x3, x3, #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64))), Def(Tid(758_902, "%000b9476"), + Attrs([Attr("address","0x4BBF8"), Attr("insn","add x3, x25, x3")]), + Var("R3",Imm(64)), PLUS(Var("R25",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(758_908, "%000b947c"), Attrs([Attr("address","0x4BBFC"), +Attr("insn","cmp x2, x3")]), Var("#5872",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(758_913, "%000b9481"), Attrs([Attr("address","0x4BBFC"), +Attr("insn","cmp x2, x3")]), Var("#5873",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(758_919, "%000b9487"), Attrs([Attr("address","0x4BBFC"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5873",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5872",Imm(64)))),Int(1,65)))), +Def(Tid(758_925, "%000b948d"), Attrs([Attr("address","0x4BBFC"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5873",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5872",Imm(64)))),Int(1,65)))), +Def(Tid(758_929, "%000b9491"), Attrs([Attr("address","0x4BBFC"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5873",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(758_933, "%000b9495"), Attrs([Attr("address","0x4BBFC"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5873",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(758_939, "%000b949b"), Attrs([Attr("address","0x4BC00"), +Attr("insn","b.eq #0xac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(758_937, "%000b9499"))), Goto(Tid(1_617_344, "%0018adc0"), + Attrs([]), Int(1,1), Direct(Tid(1_185_075, "%00121533")))])), +Blk(Tid(1_185_075, "%00121533"), Attrs([Attr("address","0x4BC04")]), + Phis([]), Defs([Def(Tid(1_185_079, "%00121537"), + Attrs([Attr("address","0x4BC04"), Attr("insn","mvn x0, x2")]), + Var("R0",Imm(64)), NOT(Var("R2",Imm(64)))), Def(Tid(1_185_086, "%0012153e"), + Attrs([Attr("address","0x4BC08"), Attr("insn","sub x1, x3, x2")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_185_093, "%00121545"), Attrs([Attr("address","0x4BC0C"), +Attr("insn","add x0, x0, x4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R4",Imm(64)))), Def(Tid(1_185_099, "%0012154b"), + Attrs([Attr("address","0x4BC10"), Attr("insn","sub x5, x1, #0x4")]), + Var("R5",Imm(64)), PLUS(Var("R1",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(1_185_105, "%00121551"), Attrs([Attr("address","0x4BC14"), +Attr("insn","cmp x0, #0xe")]), Var("#12450",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551601,64))), +Def(Tid(1_185_110, "%00121556"), Attrs([Attr("address","0x4BC14"), +Attr("insn","cmp x0, #0xe")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12450",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103218,65)))), +Def(Tid(1_185_115, "%0012155b"), Attrs([Attr("address","0x4BC14"), +Attr("insn","cmp x0, #0xe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12450",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551602,65)))), +Def(Tid(1_185_119, "%0012155f"), Attrs([Attr("address","0x4BC14"), +Attr("insn","cmp x0, #0xe")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12450",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_185_123, "%00121563"), Attrs([Attr("address","0x4BC14"), +Attr("insn","cmp x0, #0xe")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12450",Imm(64)),Int(1,64)))), +Def(Tid(1_185_129, "%00121569"), Attrs([Attr("address","0x4BC18"), +Attr("insn","ccmp x5, #0x10, #0x0, hi")]), Var("#12451",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551599,64)))]), +Jmps([Goto(Tid(1_185_168, "%00121590"), Attrs([Attr("address","0x4BC18"), +Attr("insn","ccmp x5, #0x10, #0x0, hi")]), Int(1,1), +Direct(Tid(1_185_162, "%0012158a")))])), Blk(Tid(1_185_162, "%0012158a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_185_164, "%0012158c"), + Attrs([Attr("address","0x4BC18"), Attr("insn","ccmp x5, #0x10, #0x0, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_185_135, "%0012156f"))), Goto(Tid(1_185_165, "%0012158d"), + Attrs([Attr("address","0x4BC18"), Attr("insn","ccmp x5, #0x10, #0x0, hi")]), + Int(1,1), Direct(Tid(1_185_151, "%0012157f")))])), +Blk(Tid(1_185_151, "%0012157f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_185_152, "%00121580"), Attrs([Attr("address","0x4BC18"), +Attr("insn","ccmp x5, #0x10, #0x0, hi")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_185_155, "%00121583"), Attrs([Attr("address","0x4BC18"), +Attr("insn","ccmp x5, #0x10, #0x0, hi")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_185_158, "%00121586"), Attrs([Attr("address","0x4BC18"), +Attr("insn","ccmp x5, #0x10, #0x0, hi")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(1_185_161, "%00121589"), Attrs([Attr("address","0x4BC18"), +Attr("insn","ccmp x5, #0x10, #0x0, hi")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_185_167, "%0012158f"), Attrs([Attr("address","0x4BC18"), +Attr("insn","ccmp x5, #0x10, #0x0, hi")]), Int(1,1), +Direct(Tid(1_185_163, "%0012158b")))])), Blk(Tid(1_185_135, "%0012156f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_185_136, "%00121570"), + Attrs([Attr("address","0x4BC18"), Attr("insn","ccmp x5, #0x10, #0x0, hi")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12451",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R5",Imm(64))),Int(36893488147419103216,65)))), +Def(Tid(1_185_141, "%00121575"), Attrs([Attr("address","0x4BC18"), +Attr("insn","ccmp x5, #0x10, #0x0, hi")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12451",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),Int(18446744073709551600,65)))), +Def(Tid(1_185_145, "%00121579"), Attrs([Attr("address","0x4BC18"), +Attr("insn","ccmp x5, #0x10, #0x0, hi")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12451",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_185_149, "%0012157d"), Attrs([Attr("address","0x4BC18"), +Attr("insn","ccmp x5, #0x10, #0x0, hi")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12451",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_185_166, "%0012158e"), Attrs([Attr("address","0x4BC18"), +Attr("insn","ccmp x5, #0x10, #0x0, hi")]), Int(1,1), +Direct(Tid(1_185_163, "%0012158b")))])), Blk(Tid(1_185_163, "%0012158b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_185_174, "%00121596"), + Attrs([Attr("address","0x4BC1C"), Attr("insn","b.ls #0x5f4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_184_681, "%001213a9"))), Goto(Tid(1_617_345, "%0018adc1"), + Attrs([]), Int(1,1), Direct(Tid(1_185_178, "%0012159a")))])), +Blk(Tid(1_184_681, "%001213a9"), Attrs([Attr("address","0x4C210")]), + Phis([]), Defs([Def(Tid(1_184_684, "%001213ac"), + Attrs([Attr("address","0x4C210"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_617_346, "%0018adc2"), + Attrs([]), Int(1,1), Direct(Tid(1_184_688, "%001213b0")))])), +Blk(Tid(1_184_688, "%001213b0"), Attrs([Attr("address","0x4C218")]), + Phis([]), Defs([Def(Tid(1_184_694, "%001213b6"), + Attrs([Attr("address","0x4C218"), Attr("insn","ldr w3, [x2, x0]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_184_703, "%001213bf"), Attrs([Attr("address","0x4C21C"), +Attr("insn","rev w3, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R3",Imm(64))),Extract(15,8,Var("R3",Imm(64)))),Extract(23,16,Var("R3",Imm(64)))),Extract(31,24,Var("R3",Imm(64)))))), +Def(Tid(1_184_712, "%001213c8"), Attrs([Attr("address","0x4C220"), +Attr("insn","str w3, [x4, x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R0",Imm(64))),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_184_718, "%001213ce"), Attrs([Attr("address","0x4C224"), +Attr("insn","add x0, x0, #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(4,64))), Def(Tid(1_184_724, "%001213d4"), + Attrs([Attr("address","0x4C228"), Attr("insn","cmp x0, x1")]), + Var("#12441",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_184_729, "%001213d9"), Attrs([Attr("address","0x4C228"), +Attr("insn","cmp x0, x1")]), Var("#12442",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_184_735, "%001213df"), Attrs([Attr("address","0x4C228"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12442",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12441",Imm(64)))),Int(1,65)))), +Def(Tid(1_184_741, "%001213e5"), Attrs([Attr("address","0x4C228"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12442",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12441",Imm(64)))),Int(1,65)))), +Def(Tid(1_184_745, "%001213e9"), Attrs([Attr("address","0x4C228"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12442",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_184_749, "%001213ed"), Attrs([Attr("address","0x4C228"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12442",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_184_754, "%001213f2"), Attrs([Attr("address","0x4C22C"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_184_688, "%001213b0"))), Goto(Tid(1_617_347, "%0018adc3"), + Attrs([]), Int(1,1), Direct(Tid(1_184_758, "%001213f6")))])), +Blk(Tid(1_184_758, "%001213f6"), Attrs([Attr("address","0x4C230")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_184_761, "%001213f9"), + Attrs([Attr("address","0x4C230"), Attr("insn","b #-0x58c")]), Int(1,1), +Direct(Tid(1_184_759, "%001213f7")))])), Blk(Tid(1_185_178, "%0012159a"), + Attrs([Attr("address","0x4BC20")]), Phis([]), +Defs([Def(Tid(1_185_182, "%0012159e"), Attrs([Attr("address","0x4BC20"), +Attr("insn","lsr x5, x5, #2")]), Var("R5",Imm(64)), +Concat(Int(0,2),Extract(63,2,Var("R5",Imm(64))))), +Def(Tid(1_185_187, "%001215a3"), Attrs([Attr("address","0x4BC24"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_185_193, "%001215a9"), Attrs([Attr("address","0x4BC28"), +Attr("insn","add x5, x5, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(1,64))), Def(Tid(1_185_199, "%001215af"), + Attrs([Attr("address","0x4BC2C"), Attr("insn","lsr x6, x5, #2")]), + Var("R6",Imm(64)), Concat(Int(0,2),Extract(63,2,Var("R5",Imm(64))))), +Def(Tid(1_185_205, "%001215b5"), Attrs([Attr("address","0x4BC30"), +Attr("insn","lsl x6, x6, #4")]), Var("R6",Imm(64)), +Concat(Extract(59,0,Var("R6",Imm(64))),Int(0,4)))]), +Jmps([Goto(Tid(1_617_348, "%0018adc4"), Attrs([]), Int(1,1), +Direct(Tid(1_185_209, "%001215b9")))])), Blk(Tid(1_185_209, "%001215b9"), + Attrs([Attr("address","0x4BC38")]), Phis([]), +Defs([Def(Tid(1_185_215, "%001215bf"), Attrs([Attr("address","0x4BC38"), +Attr("insn","ldr q0, [x2, x0]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),128)), +Def(Tid(1_185_236, "%001215d4"), Attrs([Attr("address","0x4BC3C"), +Attr("insn","rev32 v0.16b, v0.16b")]), Var("V0",Imm(128)), +Concat(Concat(Concat(Extract(103,96,Var("V0",Imm(128))),Extract(111,104,Var("V0",Imm(128)))),Extract(119,112,Var("V0",Imm(128)))),Concat(Extract(127,120,Var("V0",Imm(128))),Concat(Concat(Concat(Extract(71,64,Var("V0",Imm(128))),Extract(79,72,Var("V0",Imm(128)))),Extract(87,80,Var("V0",Imm(128)))),Concat(Extract(95,88,Var("V0",Imm(128))),Concat(Concat(Concat(Extract(39,32,Var("V0",Imm(128))),Extract(47,40,Var("V0",Imm(128)))),Extract(55,48,Var("V0",Imm(128)))),Concat(Extract(63,56,Var("V0",Imm(128))),Concat(Concat(Concat(Extract(7,0,Var("V0",Imm(128))),Extract(15,8,Var("V0",Imm(128)))),Extract(23,16,Var("V0",Imm(128)))),Extract(31,24,Var("V0",Imm(128))))))))))), +Def(Tid(1_185_245, "%001215dd"), Attrs([Attr("address","0x4BC40"), +Attr("insn","str q0, [x4, x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R0",Imm(64))),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_185_251, "%001215e3"), Attrs([Attr("address","0x4BC44"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_185_257, "%001215e9"), + Attrs([Attr("address","0x4BC48"), Attr("insn","cmp x0, x6")]), + Var("#12452",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_185_262, "%001215ee"), Attrs([Attr("address","0x4BC48"), +Attr("insn","cmp x0, x6")]), Var("#12453",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_185_268, "%001215f4"), Attrs([Attr("address","0x4BC48"), +Attr("insn","cmp x0, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12453",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12452",Imm(64)))),Int(1,65)))), +Def(Tid(1_185_274, "%001215fa"), Attrs([Attr("address","0x4BC48"), +Attr("insn","cmp x0, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12453",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12452",Imm(64)))),Int(1,65)))), +Def(Tid(1_185_278, "%001215fe"), Attrs([Attr("address","0x4BC48"), +Attr("insn","cmp x0, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12453",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_185_282, "%00121602"), Attrs([Attr("address","0x4BC48"), +Attr("insn","cmp x0, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12453",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_185_287, "%00121607"), Attrs([Attr("address","0x4BC4C"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_185_209, "%001215b9"))), Goto(Tid(1_617_349, "%0018adc5"), + Attrs([]), Int(1,1), Direct(Tid(1_185_291, "%0012160b")))])), +Blk(Tid(1_185_291, "%0012160b"), Attrs([Attr("address","0x4BC50")]), + Phis([]), Defs([Def(Tid(1_185_295, "%0012160f"), + Attrs([Attr("address","0x4BC50"), +Attr("insn","and x6, x5, #0xfffffffffffffffc")]), Var("R6",Imm(64)), +Concat(Extract(63,2,Var("R5",Imm(64))),Int(0,2))), +Def(Tid(1_185_301, "%00121615"), Attrs([Attr("address","0x4BC54"), +Attr("insn","lsl x0, x6, #2")]), Var("R0",Imm(64)), +Concat(Extract(61,0,Var("R6",Imm(64))),Int(0,2))), +Def(Tid(1_185_308, "%0012161c"), Attrs([Attr("address","0x4BC58"), +Attr("insn","add x7, x2, x0")]), Var("R7",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_185_315, "%00121623"), + Attrs([Attr("address","0x4BC5C"), Attr("insn","add x0, x4, x0")]), + Var("R0",Imm(64)), PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(1_185_321, "%00121629"), Attrs([Attr("address","0x4BC60"), +Attr("insn","cmp x6, x5")]), Var("#12454",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_185_326, "%0012162e"), Attrs([Attr("address","0x4BC60"), +Attr("insn","cmp x6, x5")]), Var("#12455",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_185_332, "%00121634"), Attrs([Attr("address","0x4BC60"), +Attr("insn","cmp x6, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12455",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#12454",Imm(64)))),Int(1,65)))), +Def(Tid(1_185_338, "%0012163a"), Attrs([Attr("address","0x4BC60"), +Attr("insn","cmp x6, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12455",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#12454",Imm(64)))),Int(1,65)))), +Def(Tid(1_185_342, "%0012163e"), Attrs([Attr("address","0x4BC60"), +Attr("insn","cmp x6, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12455",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_185_346, "%00121642"), Attrs([Attr("address","0x4BC60"), +Attr("insn","cmp x6, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12455",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_185_351, "%00121647"), Attrs([Attr("address","0x4BC64"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_184_759, "%001213f7"))), Goto(Tid(1_617_350, "%0018adc6"), + Attrs([]), Int(1,1), Direct(Tid(1_185_355, "%0012164b")))])), +Blk(Tid(1_185_355, "%0012164b"), Attrs([Attr("address","0x4BC68")]), + Phis([]), Defs([Def(Tid(1_185_361, "%00121651"), + Attrs([Attr("address","0x4BC68"), Attr("insn","ldr w5, [x2, x6, lsl #2]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Concat(Extract(61,0,Var("R6",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_185_367, "%00121657"), Attrs([Attr("address","0x4BC6C"), +Attr("insn","add x2, x7, #0x4")]), Var("R2",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(4,64))), Def(Tid(1_185_376, "%00121660"), + Attrs([Attr("address","0x4BC70"), Attr("insn","rev w5, w5")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R5",Imm(64))),Extract(15,8,Var("R5",Imm(64)))),Extract(23,16,Var("R5",Imm(64)))),Extract(31,24,Var("R5",Imm(64)))))), +Def(Tid(1_185_385, "%00121669"), Attrs([Attr("address","0x4BC74"), +Attr("insn","str w5, [x4, x6, lsl #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Concat(Extract(61,0,Var("R6",Imm(64))),Int(0,2))),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_185_391, "%0012166f"), Attrs([Attr("address","0x4BC78"), +Attr("insn","cmp x3, x2")]), Var("#12456",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_185_396, "%00121674"), Attrs([Attr("address","0x4BC78"), +Attr("insn","cmp x3, x2")]), Var("#12457",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_185_402, "%0012167a"), Attrs([Attr("address","0x4BC78"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12457",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#12456",Imm(64)))),Int(1,65)))), +Def(Tid(1_185_408, "%00121680"), Attrs([Attr("address","0x4BC78"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12457",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#12456",Imm(64)))),Int(1,65)))), +Def(Tid(1_185_412, "%00121684"), Attrs([Attr("address","0x4BC78"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12457",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_185_416, "%00121688"), Attrs([Attr("address","0x4BC78"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12457",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_185_421, "%0012168d"), Attrs([Attr("address","0x4BC7C"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_184_759, "%001213f7"))), Goto(Tid(1_617_351, "%0018adc7"), + Attrs([]), Int(1,1), Direct(Tid(1_185_425, "%00121691")))])), +Blk(Tid(1_185_425, "%00121691"), Attrs([Attr("address","0x4BC80")]), + Phis([]), Defs([Def(Tid(1_185_430, "%00121696"), + Attrs([Attr("address","0x4BC80"), Attr("insn","ldr w5, [x7, #0x4]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_185_436, "%0012169c"), Attrs([Attr("address","0x4BC84"), +Attr("insn","add x2, x7, #0x8")]), Var("R2",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(8,64))), Def(Tid(1_185_445, "%001216a5"), + Attrs([Attr("address","0x4BC88"), Attr("insn","rev w5, w5")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R5",Imm(64))),Extract(15,8,Var("R5",Imm(64)))),Extract(23,16,Var("R5",Imm(64)))),Extract(31,24,Var("R5",Imm(64)))))), +Def(Tid(1_185_453, "%001216ad"), Attrs([Attr("address","0x4BC8C"), +Attr("insn","str w5, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_185_459, "%001216b3"), Attrs([Attr("address","0x4BC90"), +Attr("insn","cmp x3, x2")]), Var("#12458",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_185_464, "%001216b8"), Attrs([Attr("address","0x4BC90"), +Attr("insn","cmp x3, x2")]), Var("#12459",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_185_470, "%001216be"), Attrs([Attr("address","0x4BC90"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12459",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#12458",Imm(64)))),Int(1,65)))), +Def(Tid(1_185_476, "%001216c4"), Attrs([Attr("address","0x4BC90"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12459",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#12458",Imm(64)))),Int(1,65)))), +Def(Tid(1_185_480, "%001216c8"), Attrs([Attr("address","0x4BC90"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12459",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_185_484, "%001216cc"), Attrs([Attr("address","0x4BC90"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12459",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_185_489, "%001216d1"), Attrs([Attr("address","0x4BC94"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_184_759, "%001213f7"))), Goto(Tid(1_617_352, "%0018adc8"), + Attrs([]), Int(1,1), Direct(Tid(1_185_493, "%001216d5")))])), +Blk(Tid(1_185_493, "%001216d5"), Attrs([Attr("address","0x4BC98")]), + Phis([]), Defs([Def(Tid(1_185_498, "%001216da"), + Attrs([Attr("address","0x4BC98"), Attr("insn","ldr w2, [x7, #0x8]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(1_185_507, "%001216e3"), Attrs([Attr("address","0x4BC9C"), +Attr("insn","rev w2, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R2",Imm(64))),Extract(15,8,Var("R2",Imm(64)))),Extract(23,16,Var("R2",Imm(64)))),Extract(31,24,Var("R2",Imm(64)))))), +Def(Tid(1_185_515, "%001216eb"), Attrs([Attr("address","0x4BCA0"), +Attr("insn","str w2, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_353, "%0018adc9"), Attrs([]), Int(1,1), +Direct(Tid(1_184_759, "%001213f7")))])), Blk(Tid(1_184_759, "%001213f7"), + Attrs([Attr("address","0x4BCA4")]), Phis([]), +Defs([Def(Tid(1_184_767, "%001213ff"), Attrs([Attr("address","0x4BCA4"), +Attr("insn","ldr x25, [x22, #0x38]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_184_774, "%00121406"), Attrs([Attr("address","0x4BCA8"), +Attr("insn","add x19, x4, x1")]), Var("R19",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_617_354, "%0018adca"), Attrs([]), Int(1,1), +Direct(Tid(758_937, "%000b9499")))])), Blk(Tid(758_937, "%000b9499"), + Attrs([Attr("address","0x4BCAC")]), Phis([]), +Defs([Def(Tid(758_947, "%000b94a3"), Attrs([Attr("address","0x4BCAC"), +Attr("insn","ldr x26, [x22, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(758_953, "%000b94a9"), Attrs([Attr("address","0x4BCB0"), +Attr("insn","add x25, x25, #0x20")]), Var("R25",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(32,64))), Def(Tid(758_959, "%000b94af"), + Attrs([Attr("address","0x4BCB4"), Attr("insn","cmp x25, x26")]), + Var("#5874",Imm(64)), NOT(Var("R26",Imm(64)))), +Def(Tid(758_964, "%000b94b4"), Attrs([Attr("address","0x4BCB4"), +Attr("insn","cmp x25, x26")]), Var("#5875",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(758_970, "%000b94ba"), Attrs([Attr("address","0x4BCB4"), +Attr("insn","cmp x25, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5875",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#5874",Imm(64)))),Int(1,65)))), +Def(Tid(758_976, "%000b94c0"), Attrs([Attr("address","0x4BCB4"), +Attr("insn","cmp x25, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5875",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#5874",Imm(64)))),Int(1,65)))), +Def(Tid(758_980, "%000b94c4"), Attrs([Attr("address","0x4BCB4"), +Attr("insn","cmp x25, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5875",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(758_984, "%000b94c8"), Attrs([Attr("address","0x4BCB4"), +Attr("insn","cmp x25, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5875",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(758_990, "%000b94ce"), Attrs([Attr("address","0x4BCB8"), +Attr("insn","b.eq #0x90")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(758_988, "%000b94cc"))), Goto(Tid(1_617_355, "%0018adcb"), + Attrs([]), Int(1,1), Direct(Tid(1_185_066, "%0012152a")))])), +Blk(Tid(1_185_066, "%0012152a"), Attrs([Attr("address","0x4BCBC")]), + Phis([]), Defs([Def(Tid(1_185_069, "%0012152d"), + Attrs([Attr("address","0x4BCBC"), Attr("insn","mov w23, #0x1")]), + Var("R23",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_185_073, "%00121531"), + Attrs([Attr("address","0x4BCC0"), Attr("insn","b #0x2c")]), Int(1,1), +Direct(Tid(1_183_107, "%00120d83")))])), Blk(Tid(1_183_107, "%00120d83"), + Attrs([Attr("address","0x4BCEC")]), Phis([]), +Defs([Def(Tid(1_183_112, "%00120d88"), Attrs([Attr("address","0x4BCEC"), +Attr("insn","ldr x2, [x21, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_183_119, "%00120d8f"), Attrs([Attr("address","0x4BCF0"), +Attr("insn","ldr w1, [x25]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32))), +Def(Tid(1_183_126, "%00120d96"), Attrs([Attr("address","0x4BCF4"), +Attr("insn","sub x0, x2, x19")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(1_183_132, "%00120d9c"), Attrs([Attr("address","0x4BCF8"), +Attr("insn","cmp w1, #0x8")]), Var("#12418",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_183_137, "%00120da1"), Attrs([Attr("address","0x4BCF8"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12418",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_183_142, "%00120da6"), Attrs([Attr("address","0x4BCF8"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12418",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_183_146, "%00120daa"), Attrs([Attr("address","0x4BCF8"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12418",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_183_150, "%00120dae"), Attrs([Attr("address","0x4BCF8"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12418",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_183_156, "%00120db4"), Attrs([Attr("address","0x4BCFC"), +Attr("insn","b.ne #-0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_183_154, "%00120db2"))), Goto(Tid(1_617_356, "%0018adcc"), + Attrs([]), Int(1,1), Direct(Tid(1_183_191, "%00120dd7")))])), +Blk(Tid(1_183_191, "%00120dd7"), Attrs([Attr("address","0x4BD00")]), + Phis([]), Defs([Def(Tid(1_183_196, "%00120ddc"), + Attrs([Attr("address","0x4BD00"), Attr("insn","ldr x24, [x25, #0x8]")]), + Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_183_203, "%00120de3"), Attrs([Attr("address","0x4BD04"), +Attr("insn","ldr w2, [x24, #0x18]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_183_209, "%00120de9"), Attrs([Attr("address","0x4BD08"), +Attr("insn","add w2, w2, #0x5")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(5,32)))), +Def(Tid(1_183_215, "%00120def"), Attrs([Attr("address","0x4BD0C"), +Attr("insn","cmp x2, x0")]), Var("#12420",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_183_220, "%00120df4"), Attrs([Attr("address","0x4BD0C"), +Attr("insn","cmp x2, x0")]), Var("#12421",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_183_226, "%00120dfa"), Attrs([Attr("address","0x4BD0C"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12421",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12420",Imm(64)))),Int(1,65)))), +Def(Tid(1_183_232, "%00120e00"), Attrs([Attr("address","0x4BD0C"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12421",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12420",Imm(64)))),Int(1,65)))), +Def(Tid(1_183_236, "%00120e04"), Attrs([Attr("address","0x4BD0C"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12421",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_183_240, "%00120e08"), Attrs([Attr("address","0x4BD0C"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12421",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_183_247, "%00120e0f"), Attrs([Attr("address","0x4BD10"), +Attr("insn","b.hi #0x1dc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_183_245, "%00120e0d"))), Goto(Tid(1_617_357, "%0018adcd"), + Attrs([]), Int(1,1), Direct(Tid(1_183_284, "%00120e34")))])), +Blk(Tid(1_183_245, "%00120e0d"), Attrs([Attr("address","0x4BEEC")]), + Phis([]), Defs([Def(Tid(1_183_256, "%00120e18"), + Attrs([Attr("address","0x4BEEC"), Attr("insn","str x19, [x21]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_183_262, "%00120e1e"), Attrs([Attr("address","0x4BEF0"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_183_268, "%00120e24"), Attrs([Attr("address","0x4BEF4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_183_273, "%00120e29"), Attrs([Attr("address","0x4BEF8"), +Attr("insn","bl #-0x1f968")]), Var("R30",Imm(64)), Int(311036,64))]), +Jmps([Call(Tid(1_183_275, "%00120e2b"), Attrs([Attr("address","0x4BEF8"), +Attr("insn","bl #-0x1f968")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_183_277, "%00120e2d"))))])), +Blk(Tid(1_183_277, "%00120e2d"), Attrs([Attr("address","0x4BEFC")]), + Phis([]), Defs([Def(Tid(1_183_281, "%00120e31"), + Attrs([Attr("address","0x4BEFC"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_183_286, "%00120e36"), Attrs([Attr("address","0x4BF00"), +Attr("insn","b #-0x1ec")]), Int(1,1), +Direct(Tid(1_183_284, "%00120e34")))])), Blk(Tid(1_183_284, "%00120e34"), + Attrs([Attr("address","0x4BD14")]), Phis([]), +Defs([Def(Tid(1_183_292, "%00120e3c"), Attrs([Attr("address","0x4BD14"), +Attr("insn","strb wzr, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Int(0,8),LittleEndian(),8)), +Def(Tid(1_183_298, "%00120e42"), Attrs([Attr("address","0x4BD18"), +Attr("insn","add x0, x19, #0x5")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(5,64))), Def(Tid(1_183_304, "%00120e48"), + Attrs([Attr("address","0x4BD1C"), Attr("insn","add x1, x24, #0x20")]), + Var("R1",Imm(64)), PLUS(Var("R24",Imm(64)),Int(32,64))), +Def(Tid(1_183_310, "%00120e4e"), Attrs([Attr("address","0x4BD20"), +Attr("insn","add x25, x25, #0x10")]), Var("R25",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(16,64))), Def(Tid(1_183_317, "%00120e55"), + Attrs([Attr("address","0x4BD24"), Attr("insn","ldr w2, [x24, #0x18]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_183_326, "%00120e5e"), Attrs([Attr("address","0x4BD28"), +Attr("insn","rev w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R2",Imm(64))),Extract(15,8,Var("R2",Imm(64)))),Extract(23,16,Var("R2",Imm(64)))),Extract(31,24,Var("R2",Imm(64)))))), +Def(Tid(1_183_334, "%00120e66"), Attrs([Attr("address","0x4BD2C"), +Attr("insn","stur w3, [x19, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_183_340, "%00120e6c"), Attrs([Attr("address","0x4BD30"), +Attr("insn","mov w2, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_183_347, "%00120e73"), Attrs([Attr("address","0x4BD34"), +Attr("insn","add x19, x0, x2")]), Var("R19",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_183_352, "%00120e78"), + Attrs([Attr("address","0x4BD38"), Attr("insn","bl #-0x48168")]), + Var("R30",Imm(64)), Int(310588,64))]), +Jmps([Call(Tid(1_183_354, "%00120e7a"), Attrs([Attr("address","0x4BD38"), +Attr("insn","bl #-0x48168")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_183_356, "%00120e7c"))))])), +Blk(Tid(1_183_356, "%00120e7c"), Attrs([Attr("address","0x4BD3C")]), + Phis([]), Defs([Def(Tid(1_183_360, "%00120e80"), + Attrs([Attr("address","0x4BD3C"), Attr("insn","cmp x26, x25")]), + Var("#12422",Imm(64)), NOT(Var("R25",Imm(64)))), +Def(Tid(1_183_365, "%00120e85"), Attrs([Attr("address","0x4BD3C"), +Attr("insn","cmp x26, x25")]), Var("#12423",Imm(64)), +PLUS(Var("R26",Imm(64)),NOT(Var("R25",Imm(64))))), +Def(Tid(1_183_371, "%00120e8b"), Attrs([Attr("address","0x4BD3C"), +Attr("insn","cmp x26, x25")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12423",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#12422",Imm(64)))),Int(1,65)))), +Def(Tid(1_183_377, "%00120e91"), Attrs([Attr("address","0x4BD3C"), +Attr("insn","cmp x26, x25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12423",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#12422",Imm(64)))),Int(1,65)))), +Def(Tid(1_183_381, "%00120e95"), Attrs([Attr("address","0x4BD3C"), +Attr("insn","cmp x26, x25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12423",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_183_385, "%00120e99"), Attrs([Attr("address","0x4BD3C"), +Attr("insn","cmp x26, x25")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12423",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_183_390, "%00120e9e"), Attrs([Attr("address","0x4BD40"), +Attr("insn","b.ne #-0x54")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_183_107, "%00120d83"))), Goto(Tid(1_617_358, "%0018adce"), + Attrs([]), Int(1,1), Direct(Tid(1_183_095, "%00120d77")))])), +Blk(Tid(1_183_154, "%00120db2"), Attrs([Attr("address","0x4BCC4")]), + Phis([]), Defs([Def(Tid(1_183_163, "%00120dbb"), + Attrs([Attr("address","0x4BCC4"), Attr("insn","cmp x0, #0x8")]), + Var("#12419",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551607,64))), +Def(Tid(1_183_168, "%00120dc0"), Attrs([Attr("address","0x4BCC4"), +Attr("insn","cmp x0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12419",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103224,65)))), +Def(Tid(1_183_173, "%00120dc5"), Attrs([Attr("address","0x4BCC4"), +Attr("insn","cmp x0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12419",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551608,65)))), +Def(Tid(1_183_177, "%00120dc9"), Attrs([Attr("address","0x4BCC4"), +Attr("insn","cmp x0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12419",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_183_181, "%00120dcd"), Attrs([Attr("address","0x4BCC4"), +Attr("insn","cmp x0, #0x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12419",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_183_187, "%00120dd3"), Attrs([Attr("address","0x4BCC8"), +Attr("insn","b.ls #0x1dc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(759_762, "%000b97d2"))), Goto(Tid(1_617_359, "%0018adcf"), + Attrs([]), Int(1,1), Direct(Tid(1_183_011, "%00120d23")))])), +Blk(Tid(759_762, "%000b97d2"), Attrs([Attr("address","0x4BEA4")]), Phis([]), +Defs([Def(Tid(759_767, "%000b97d7"), Attrs([Attr("address","0x4BEA4"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(759_775, "%000b97df"), Attrs([Attr("address","0x4BEA8"), +Attr("insn","str x19, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(759_782, "%000b97e6"), Attrs([Attr("address","0x4BEAC"), +Attr("insn","sub x19, x19, x0")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(759_788, "%000b97ec"), Attrs([Attr("address","0x4BEB0"), +Attr("insn","add x24, x19, #0x49")]), Var("R24",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(73,64))), Def(Tid(759_795, "%000b97f3"), + Attrs([Attr("address","0x4BEB4"), +Attr("insn","add x24, x24, x19, lsr #2")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R19",Imm(64)))))), +Def(Tid(759_801, "%000b97f9"), Attrs([Attr("address","0x4BEB8"), +Attr("insn","cmp x19, x24")]), Var("#5886",Imm(64)), +NOT(Var("R24",Imm(64)))), Def(Tid(759_806, "%000b97fe"), + Attrs([Attr("address","0x4BEB8"), Attr("insn","cmp x19, x24")]), + Var("#5887",Imm(64)), PLUS(Var("R19",Imm(64)),NOT(Var("R24",Imm(64))))), +Def(Tid(759_812, "%000b9804"), Attrs([Attr("address","0x4BEB8"), +Attr("insn","cmp x19, x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5887",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#5886",Imm(64)))),Int(1,65)))), +Def(Tid(759_818, "%000b980a"), Attrs([Attr("address","0x4BEB8"), +Attr("insn","cmp x19, x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5887",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#5886",Imm(64)))),Int(1,65)))), +Def(Tid(759_822, "%000b980e"), Attrs([Attr("address","0x4BEB8"), +Attr("insn","cmp x19, x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5887",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(759_826, "%000b9812"), Attrs([Attr("address","0x4BEB8"), +Attr("insn","cmp x19, x24")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5887",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(759_833, "%000b9819"), Attrs([Attr("address","0x4BEBC"), +Attr("insn","b.hi #0x378")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(759_831, "%000b9817"))), Goto(Tid(1_617_360, "%0018add0"), + Attrs([]), Int(1,1), Direct(Tid(1_182_934, "%00120cd6")))])), +Blk(Tid(1_182_934, "%00120cd6"), Attrs([Attr("address","0x4BEC0")]), + Phis([]), Defs([Def(Tid(1_182_939, "%00120cdb"), + Attrs([Attr("address","0x4BEC0"), Attr("insn","ldr x1, [x21, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_182_945, "%00120ce1"), Attrs([Attr("address","0x4BEC4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_182_951, "%00120ce7"), Attrs([Attr("address","0x4BEC8"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_182_956, "%00120cec"), Attrs([Attr("address","0x4BECC"), +Attr("insn","bl #-0x1fa2c")]), Var("R30",Imm(64)), Int(310992,64))]), +Jmps([Call(Tid(1_182_958, "%00120cee"), Attrs([Attr("address","0x4BECC"), +Attr("insn","bl #-0x1fa2c")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_182_960, "%00120cf0"))))])), +Blk(Tid(1_182_960, "%00120cf0"), Attrs([Attr("address","0x4BED0")]), + Phis([]), Defs([Def(Tid(1_182_965, "%00120cf5"), + Attrs([Attr("address","0x4BED0"), Attr("insn","ldr x0, [x21, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_182_972, "%00120cfc"), Attrs([Attr("address","0x4BED4"), +Attr("insn","ldr x0, [x0, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_182_979, "%00120d03"), Attrs([Attr("address","0x4BED8"), +Attr("insn","add x19, x0, x19")]), Var("R19",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R19",Imm(64)))), Def(Tid(1_182_987, "%00120d0b"), + Attrs([Attr("address","0x4BEDC"), Attr("insn","stp x19, x0, [x21]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_182_993, "%00120d11"), Attrs([Attr("address","0x4BEDC"), +Attr("insn","stp x19, x0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_183_000, "%00120d18"), Attrs([Attr("address","0x4BEE0"), +Attr("insn","add x0, x0, x24")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R24",Imm(64)))), Def(Tid(1_183_008, "%00120d20"), + Attrs([Attr("address","0x4BEE4"), Attr("insn","str x0, [x21, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_183_013, "%00120d25"), Attrs([Attr("address","0x4BEE8"), +Attr("insn","b #-0x21c")]), Int(1,1), +Direct(Tid(1_183_011, "%00120d23")))])), Blk(Tid(1_183_011, "%00120d23"), + Attrs([Attr("address","0x4BCCC")]), Phis([]), +Defs([Def(Tid(1_183_020, "%00120d2c"), Attrs([Attr("address","0x4BCCC"), +Attr("insn","strb w23, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(7,0,Var("R23",Imm(64))),LittleEndian(),8)), +Def(Tid(1_183_026, "%00120d32"), Attrs([Attr("address","0x4BCD0"), +Attr("insn","add x25, x25, #0x10")]), Var("R25",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(16,64))), Def(Tid(1_183_032, "%00120d38"), + Attrs([Attr("address","0x4BCD4"), Attr("insn","add x19, x19, #0x9")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(9,64))), +Def(Tid(1_183_039, "%00120d3f"), Attrs([Attr("address","0x4BCD8"), +Attr("insn","ldur x0, [x25, #-0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_183_052, "%00120d4c"), Attrs([Attr("address","0x4BCDC"), +Attr("insn","rev x0, x0")]), Var("R0",Imm(64)), +Concat(Concat(Concat(Concat(Concat(Concat(Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))),Extract(23,16,Var("R0",Imm(64)))),Extract(31,24,Var("R0",Imm(64)))),Extract(39,32,Var("R0",Imm(64)))),Extract(47,40,Var("R0",Imm(64)))),Extract(55,48,Var("R0",Imm(64)))),Extract(63,56,Var("R0",Imm(64))))), +Def(Tid(1_183_060, "%00120d54"), Attrs([Attr("address","0x4BCE0"), +Attr("insn","stur x0, [x19, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551608,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_183_066, "%00120d5a"), Attrs([Attr("address","0x4BCE4"), +Attr("insn","cmp x26, x25")]), Var("#12416",Imm(64)), +NOT(Var("R25",Imm(64)))), Def(Tid(1_183_071, "%00120d5f"), + Attrs([Attr("address","0x4BCE4"), Attr("insn","cmp x26, x25")]), + Var("#12417",Imm(64)), PLUS(Var("R26",Imm(64)),NOT(Var("R25",Imm(64))))), +Def(Tid(1_183_077, "%00120d65"), Attrs([Attr("address","0x4BCE4"), +Attr("insn","cmp x26, x25")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12417",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#12416",Imm(64)))),Int(1,65)))), +Def(Tid(1_183_083, "%00120d6b"), Attrs([Attr("address","0x4BCE4"), +Attr("insn","cmp x26, x25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12417",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#12416",Imm(64)))),Int(1,65)))), +Def(Tid(1_183_087, "%00120d6f"), Attrs([Attr("address","0x4BCE4"), +Attr("insn","cmp x26, x25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12417",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_183_091, "%00120d73"), Attrs([Attr("address","0x4BCE4"), +Attr("insn","cmp x26, x25")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12417",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_183_097, "%00120d79"), Attrs([Attr("address","0x4BCE8"), +Attr("insn","b.eq #0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_183_095, "%00120d77"))), Goto(Tid(1_617_361, "%0018add1"), + Attrs([]), Int(1,1), Direct(Tid(1_183_107, "%00120d83")))])), +Blk(Tid(1_183_095, "%00120d77"), Attrs([Attr("address","0x4BD44")]), + Phis([]), Defs([Def(Tid(1_183_105, "%00120d81"), + Attrs([Attr("address","0x4BD44"), Attr("insn","ldr x26, [x22, #0x40]")]), + Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_362, "%0018add2"), Attrs([]), Int(1,1), +Direct(Tid(758_988, "%000b94cc")))])), Blk(Tid(758_988, "%000b94cc"), + Attrs([Attr("address","0x4BD48")]), Phis([]), +Defs([Def(Tid(758_998, "%000b94d6"), Attrs([Attr("address","0x4BD48"), +Attr("insn","ldr x23, [x22, #0x48]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(759_004, "%000b94dc"), Attrs([Attr("address","0x4BD4C"), +Attr("insn","cmp x23, x26")]), Var("#5876",Imm(64)), +NOT(Var("R26",Imm(64)))), Def(Tid(759_009, "%000b94e1"), + Attrs([Attr("address","0x4BD4C"), Attr("insn","cmp x23, x26")]), + Var("#5877",Imm(64)), PLUS(Var("R23",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(759_015, "%000b94e7"), Attrs([Attr("address","0x4BD4C"), +Attr("insn","cmp x23, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5877",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#5876",Imm(64)))),Int(1,65)))), +Def(Tid(759_021, "%000b94ed"), Attrs([Attr("address","0x4BD4C"), +Attr("insn","cmp x23, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5877",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#5876",Imm(64)))),Int(1,65)))), +Def(Tid(759_025, "%000b94f1"), Attrs([Attr("address","0x4BD4C"), +Attr("insn","cmp x23, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5877",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(759_029, "%000b94f5"), Attrs([Attr("address","0x4BD4C"), +Attr("insn","cmp x23, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5877",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(759_035, "%000b94fb"), Attrs([Attr("address","0x4BD50"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(759_033, "%000b94f9"))), Goto(Tid(1_617_363, "%0018add3"), + Attrs([]), Int(1,1), Direct(Tid(1_184_986, "%001214da")))])), +Blk(Tid(1_184_986, "%001214da"), Attrs([Attr("address","0x4BD54")]), + Phis([]), Defs([Def(Tid(1_184_991, "%001214df"), + Attrs([Attr("address","0x4BD54"), Attr("insn","ldr x1, [x26], #0x8")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_184_995, "%001214e3"), Attrs([Attr("address","0x4BD54"), +Attr("insn","ldr x1, [x26], #0x8")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(8,64))), Def(Tid(1_185_001, "%001214e9"), + Attrs([Attr("address","0x4BD58"), Attr("insn","mov x3, x19")]), + Var("R3",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_185_007, "%001214ef"), + Attrs([Attr("address","0x4BD5C"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_185_013, "%001214f5"), + Attrs([Attr("address","0x4BD60"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_185_018, "%001214fa"), + Attrs([Attr("address","0x4BD64"), Attr("insn","bl #-0x240")]), + Var("R30",Imm(64)), Int(310632,64))]), +Jmps([Call(Tid(1_185_020, "%001214fc"), Attrs([Attr("address","0x4BD64"), +Attr("insn","bl #-0x240")]), Int(1,1), +(Direct(Tid(1_617_342, "@duk__dump_func")),Direct(Tid(1_185_022, "%001214fe"))))])), +Blk(Tid(1_185_022, "%001214fe"), Attrs([Attr("address","0x4BD68")]), + Phis([]), Defs([Def(Tid(1_185_026, "%00121502"), + Attrs([Attr("address","0x4BD68"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_185_032, "%00121508"), + Attrs([Attr("address","0x4BD6C"), Attr("insn","cmp x23, x26")]), + Var("#12448",Imm(64)), NOT(Var("R26",Imm(64)))), +Def(Tid(1_185_037, "%0012150d"), Attrs([Attr("address","0x4BD6C"), +Attr("insn","cmp x23, x26")]), Var("#12449",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(1_185_043, "%00121513"), Attrs([Attr("address","0x4BD6C"), +Attr("insn","cmp x23, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12449",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#12448",Imm(64)))),Int(1,65)))), +Def(Tid(1_185_049, "%00121519"), Attrs([Attr("address","0x4BD6C"), +Attr("insn","cmp x23, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12449",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#12448",Imm(64)))),Int(1,65)))), +Def(Tid(1_185_053, "%0012151d"), Attrs([Attr("address","0x4BD6C"), +Attr("insn","cmp x23, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12449",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_185_057, "%00121521"), Attrs([Attr("address","0x4BD6C"), +Attr("insn","cmp x23, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12449",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_185_062, "%00121526"), Attrs([Attr("address","0x4BD70"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_184_986, "%001214da"))), Goto(Tid(1_617_364, "%0018add4"), + Attrs([]), Int(1,1), Direct(Tid(759_033, "%000b94f9")))])), +Blk(Tid(759_033, "%000b94f9"), Attrs([Attr("address","0x4BD74")]), Phis([]), +Defs([Def(Tid(759_043, "%000b9503"), Attrs([Attr("address","0x4BD74"), +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(759_049, "%000b9509"), Attrs([Attr("address","0x4BD78"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(759_056, "%000b9510"), Attrs([Attr("address","0x4BD7C"), +Attr("insn","ldrh w23, [x22, #0x62]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(98,64)),LittleEndian(),16))), +Def(Tid(759_063, "%000b9517"), Attrs([Attr("address","0x4BD80"), +Attr("insn","ldr x1, [x1, #0x1400]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5120,64)),LittleEndian(),64)), +Def(Tid(759_068, "%000b951c"), Attrs([Attr("address","0x4BD84"), +Attr("insn","bl #-0x2d9a4")]), Var("R30",Imm(64)), Int(310664,64))]), +Jmps([Call(Tid(759_070, "%000b951e"), Attrs([Attr("address","0x4BD84"), +Attr("insn","bl #-0x2d9a4")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(759_072, "%000b9520"))))])), +Blk(Tid(759_072, "%000b9520"), Attrs([Attr("address","0x4BD88")]), Phis([]), +Defs([]), Jmps([Goto(Tid(759_076, "%000b9524"), + Attrs([Attr("address","0x4BD88"), Attr("insn","cbz x0, #0xc")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(759_074, "%000b9522"))), +Goto(Tid(1_617_365, "%0018add5"), Attrs([]), Int(1,1), +Direct(Tid(1_184_972, "%001214cc")))])), Blk(Tid(1_184_972, "%001214cc"), + Attrs([Attr("address","0x4BD8C")]), Phis([]), +Defs([Def(Tid(1_184_977, "%001214d1"), Attrs([Attr("address","0x4BD8C"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_184_982, "%001214d6"), Attrs([Attr("address","0x4BD90"), +Attr("insn","cbz w1, #0x174")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_183_394, "%00120ea2"))), Goto(Tid(1_617_366, "%0018add6"), + Attrs([]), Int(1,1), Direct(Tid(759_074, "%000b9522")))])), +Blk(Tid(1_183_394, "%00120ea2"), Attrs([Attr("address","0x4BF04")]), + Phis([]), Defs([Def(Tid(1_183_399, "%00120ea7"), + Attrs([Attr("address","0x4BF04"), Attr("insn","ldr d0, [x0, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_183_406, "%00120eae"), Attrs([Attr("address","0x4BF08"), +Attr("insn","ldr x0, [x21, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_183_415, "%00120eb7"), Attrs([Attr("address","0x4BF10"), +Attr("insn","sub x0, x0, x19")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(1_183_421, "%00120ebd"), Attrs([Attr("address","0x4BF14"), +Attr("insn","cmp x0, #0x3")]), Var("#12424",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(1_183_426, "%00120ec2"), Attrs([Attr("address","0x4BF14"), +Attr("insn","cmp x0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12424",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(1_183_431, "%00120ec7"), Attrs([Attr("address","0x4BF14"), +Attr("insn","cmp x0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12424",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(1_183_435, "%00120ecb"), Attrs([Attr("address","0x4BF14"), +Attr("insn","cmp x0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12424",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_183_439, "%00120ecf"), Attrs([Attr("address","0x4BF14"), +Attr("insn","cmp x0, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12424",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_183_445, "%00120ed5"), Attrs([Attr("address","0x4BF18"), +Attr("insn","b.hi #-0x174")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(759_164, "%000b957c"))), Goto(Tid(1_617_367, "%0018add7"), + Attrs([]), Int(1,1), Direct(Tid(759_120, "%000b9550")))])), +Blk(Tid(759_074, "%000b9522"), Attrs([Attr("address","0x4BD94")]), Phis([]), +Defs([Def(Tid(759_084, "%000b952c"), Attrs([Attr("address","0x4BD94"), +Attr("insn","ldr x0, [x21, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(759_091, "%000b9533"), Attrs([Attr("address","0x4BD98"), +Attr("insn","sub x0, x0, x19")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(759_097, "%000b9539"), Attrs([Attr("address","0x4BD9C"), +Attr("insn","cmp x0, #0x3")]), Var("#5878",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(759_102, "%000b953e"), Attrs([Attr("address","0x4BD9C"), +Attr("insn","cmp x0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5878",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(759_107, "%000b9543"), Attrs([Attr("address","0x4BD9C"), +Attr("insn","cmp x0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5878",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(759_111, "%000b9547"), Attrs([Attr("address","0x4BD9C"), +Attr("insn","cmp x0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5878",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(759_115, "%000b954b"), Attrs([Attr("address","0x4BD9C"), +Attr("insn","cmp x0, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5878",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(759_122, "%000b9552"), Attrs([Attr("address","0x4BDA0"), +Attr("insn","b.ls #0x17c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(759_120, "%000b9550"))), Goto(Tid(1_617_368, "%0018add8"), + Attrs([]), Int(1,1), Direct(Tid(759_164, "%000b957c")))])), +Blk(Tid(759_120, "%000b9550"), Attrs([Attr("address","0x4BF1C")]), Phis([]), +Defs([Def(Tid(759_131, "%000b955b"), Attrs([Attr("address","0x4BF1C"), +Attr("insn","str x19, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(759_137, "%000b9561"), Attrs([Attr("address","0x4BF20"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(759_143, "%000b9567"), Attrs([Attr("address","0x4BF24"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(759_148, "%000b956c"), Attrs([Attr("address","0x4BF28"), +Attr("insn","mov x2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(759_153, "%000b9571"), Attrs([Attr("address","0x4BF2C"), +Attr("insn","bl #-0x1f99c")]), Var("R30",Imm(64)), Int(311088,64))]), +Jmps([Call(Tid(759_155, "%000b9573"), Attrs([Attr("address","0x4BF2C"), +Attr("insn","bl #-0x1f99c")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(759_157, "%000b9575"))))])), +Blk(Tid(759_157, "%000b9575"), Attrs([Attr("address","0x4BF30")]), Phis([]), +Defs([Def(Tid(759_161, "%000b9579"), Attrs([Attr("address","0x4BF30"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(759_166, "%000b957e"), Attrs([Attr("address","0x4BF34"), +Attr("insn","b #-0x190")]), Int(1,1), Direct(Tid(759_164, "%000b957c")))])), +Blk(Tid(759_164, "%000b957c"), Attrs([Attr("address","0x4BDA4")]), Phis([]), +Defs([Def(Tid(759_171, "%000b9583"), Attrs([Attr("address","0x4BDA4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(759_180, "%000b958c"), Attrs([Attr("address","0x4BDA8"), +Attr("insn","rev w23, w23")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R23",Imm(64))),Extract(15,8,Var("R23",Imm(64)))),Extract(23,16,Var("R23",Imm(64)))),Extract(31,24,Var("R23",Imm(64)))))), +Def(Tid(759_186, "%000b9592"), Attrs([Attr("address","0x4BDAC"), +Attr("insn","mov x3, x22")]), Var("R3",Imm(64)), Var("R22",Imm(64))), +Def(Tid(759_192, "%000b9598"), Attrs([Attr("address","0x4BDB0"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(759_197, "%000b959d"), Attrs([Attr("address","0x4BDB4"), +Attr("insn","mov w4, #0x5d")]), Var("R4",Imm(64)), Int(93,64)), +Def(Tid(759_203, "%000b95a3"), Attrs([Attr("address","0x4BDB8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(759_211, "%000b95ab"), Attrs([Attr("address","0x4BDBC"), +Attr("insn","str w23, [x1], #0x4")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(759_215, "%000b95af"), Attrs([Attr("address","0x4BDBC"), +Attr("insn","str w23, [x1], #0x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4,64))), Def(Tid(759_220, "%000b95b4"), + Attrs([Attr("address","0x4BDC0"), Attr("insn","bl #-0x1210")]), + Var("R30",Imm(64)), Int(310724,64))]), Jmps([Call(Tid(759_222, "%000b95b6"), + Attrs([Attr("address","0x4BDC0"), Attr("insn","bl #-0x1210")]), Int(1,1), +(Direct(Tid(1_617_399, "@duk__dump_string_prop")),Direct(Tid(759_224, "%000b95b8"))))])), +Blk(Tid(759_224, "%000b95b8"), Attrs([Attr("address","0x4BDC4")]), Phis([]), +Defs([Def(Tid(759_228, "%000b95bc"), Attrs([Attr("address","0x4BDC4"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(759_234, "%000b95c2"), Attrs([Attr("address","0x4BDC8"), +Attr("insn","mov x3, x22")]), Var("R3",Imm(64)), Var("R22",Imm(64))), +Def(Tid(759_240, "%000b95c8"), Attrs([Attr("address","0x4BDCC"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(759_246, "%000b95ce"), Attrs([Attr("address","0x4BDD0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(759_251, "%000b95d3"), Attrs([Attr("address","0x4BDD4"), +Attr("insn","mov w4, #0x5e")]), Var("R4",Imm(64)), Int(94,64)), +Def(Tid(759_256, "%000b95d8"), Attrs([Attr("address","0x4BDD8"), +Attr("insn","bl #-0x1228")]), Var("R30",Imm(64)), Int(310748,64))]), +Jmps([Call(Tid(759_258, "%000b95da"), Attrs([Attr("address","0x4BDD8"), +Attr("insn","bl #-0x1228")]), Int(1,1), +(Direct(Tid(1_617_399, "@duk__dump_string_prop")),Direct(Tid(759_260, "%000b95dc"))))])), +Blk(Tid(759_260, "%000b95dc"), Attrs([Attr("address","0x4BDDC")]), Phis([]), +Defs([Def(Tid(759_264, "%000b95e0"), Attrs([Attr("address","0x4BDDC"), +Attr("insn","mov x9, x0")]), Var("R9",Imm(64)), Var("R0",Imm(64))), +Def(Tid(759_271, "%000b95e7"), Attrs([Attr("address","0x4BDE0"), +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(759_277, "%000b95ed"), Attrs([Attr("address","0x4BDE4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(759_284, "%000b95f4"), Attrs([Attr("address","0x4BDE8"), +Attr("insn","ldr x1, [x1, #0x1478]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5240,64)),LittleEndian(),64)), +Def(Tid(759_289, "%000b95f9"), Attrs([Attr("address","0x4BDEC"), +Attr("insn","bl #-0x2da0c")]), Var("R30",Imm(64)), Int(310768,64))]), +Jmps([Call(Tid(759_291, "%000b95fb"), Attrs([Attr("address","0x4BDEC"), +Attr("insn","bl #-0x2da0c")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(759_293, "%000b95fd"))))])), +Blk(Tid(759_293, "%000b95fd"), Attrs([Attr("address","0x4BDF0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(759_297, "%000b9601"), + Attrs([Attr("address","0x4BDF0"), Attr("insn","cbz x0, #0x10")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(759_295, "%000b95ff"))), +Goto(Tid(1_617_369, "%0018add9"), Attrs([]), Int(1,1), +Direct(Tid(1_184_934, "%001214a6")))])), Blk(Tid(1_184_934, "%001214a6"), + Attrs([Attr("address","0x4BDF4")]), Phis([]), +Defs([Def(Tid(1_184_939, "%001214ab"), Attrs([Attr("address","0x4BDF4"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_184_945, "%001214b1"), Attrs([Attr("address","0x4BDF8"), +Attr("insn","cmp w1, #0xa")]), Var("#12447",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(1_184_950, "%001214b6"), Attrs([Attr("address","0x4BDF8"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12447",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_184_955, "%001214bb"), Attrs([Attr("address","0x4BDF8"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12447",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_184_959, "%001214bf"), Attrs([Attr("address","0x4BDF8"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12447",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_184_963, "%001214c3"), Attrs([Attr("address","0x4BDF8"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12447",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_184_968, "%001214c8"), Attrs([Attr("address","0x4BDFC"), +Attr("insn","b.eq #0x158")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_184_861, "%0012145d"))), Goto(Tid(1_617_370, "%0018adda"), + Attrs([]), Int(1,1), Direct(Tid(759_295, "%000b95ff")))])), +Blk(Tid(1_184_861, "%0012145d"), Attrs([Attr("address","0x4BF54")]), + Phis([]), Defs([Def(Tid(1_184_866, "%00121462"), + Attrs([Attr("address","0x4BF54"), Attr("insn","ldr x23, [x0, #0x8]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_184_873, "%00121469"), Attrs([Attr("address","0x4BF58"), +Attr("insn","ldr x0, [x21, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_184_880, "%00121470"), Attrs([Attr("address","0x4BF5C"), +Attr("insn","ldr x19, [x23, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_184_887, "%00121477"), Attrs([Attr("address","0x4BF60"), +Attr("insn","sub x0, x0, x9")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R9",Imm(64)))),Int(1,64))), +Def(Tid(1_184_893, "%0012147d"), Attrs([Attr("address","0x4BF64"), +Attr("insn","add x2, x19, #0x4")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(4,64))), Def(Tid(1_184_899, "%00121483"), + Attrs([Attr("address","0x4BF68"), Attr("insn","cmp x2, x0")]), + Var("#12445",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_184_904, "%00121488"), Attrs([Attr("address","0x4BF68"), +Attr("insn","cmp x2, x0")]), Var("#12446",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_184_910, "%0012148e"), Attrs([Attr("address","0x4BF68"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12446",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12445",Imm(64)))),Int(1,65)))), +Def(Tid(1_184_916, "%00121494"), Attrs([Attr("address","0x4BF68"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12446",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12445",Imm(64)))),Int(1,65)))), +Def(Tid(1_184_920, "%00121498"), Attrs([Attr("address","0x4BF68"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12446",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_184_924, "%0012149c"), Attrs([Attr("address","0x4BF68"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12446",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_184_930, "%001214a2"), Attrs([Attr("address","0x4BF6C"), +Attr("insn","b.hi #0x288")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_183_449, "%00120ed9"))), Goto(Tid(1_617_371, "%0018addb"), + Attrs([]), Int(1,1), Direct(Tid(1_183_490, "%00120f02")))])), +Blk(Tid(1_183_449, "%00120ed9"), Attrs([Attr("address","0x4C1F4")]), + Phis([]), Defs([Def(Tid(1_183_455, "%00120edf"), + Attrs([Attr("address","0x4C1F4"), Attr("insn","str x9, [x21]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(1_183_461, "%00120ee5"), Attrs([Attr("address","0x4C1F8"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_183_467, "%00120eeb"), Attrs([Attr("address","0x4C1FC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_183_472, "%00120ef0"), Attrs([Attr("address","0x4C200"), +Attr("insn","bl #-0x1fc70")]), Var("R30",Imm(64)), Int(311812,64))]), +Jmps([Call(Tid(1_183_474, "%00120ef2"), Attrs([Attr("address","0x4C200"), +Attr("insn","bl #-0x1fc70")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_183_476, "%00120ef4"))))])), +Blk(Tid(1_183_476, "%00120ef4"), Attrs([Attr("address","0x4C204")]), + Phis([]), Defs([Def(Tid(1_183_480, "%00120ef8"), + Attrs([Attr("address","0x4C204"), Attr("insn","mov x9, x0")]), + Var("R9",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_183_487, "%00120eff"), + Attrs([Attr("address","0x4C208"), Attr("insn","ldr x19, [x23, #0x18]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_183_492, "%00120f04"), Attrs([Attr("address","0x4C20C"), +Attr("insn","b #-0x29c")]), Int(1,1), +Direct(Tid(1_183_490, "%00120f02")))])), Blk(Tid(1_183_490, "%00120f02"), + Attrs([Attr("address","0x4BF70")]), Phis([]), +Defs([Def(Tid(1_183_497, "%00120f09"), Attrs([Attr("address","0x4BF70"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_183_506, "%00120f12"), Attrs([Attr("address","0x4BF74"), +Attr("insn","rev w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R19",Imm(64))),Extract(15,8,Var("R19",Imm(64)))),Extract(23,16,Var("R19",Imm(64)))),Extract(31,24,Var("R19",Imm(64)))))), +Def(Tid(1_183_514, "%00120f1a"), Attrs([Attr("address","0x4BF78"), +Attr("insn","str w0, [x9], #0x4")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R9",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_183_518, "%00120f1e"), Attrs([Attr("address","0x4BF78"), +Attr("insn","str w0, [x9], #0x4")]), Var("R9",Imm(64)), +PLUS(Var("R9",Imm(64)),Int(4,64))), Def(Tid(1_183_525, "%00120f25"), + Attrs([Attr("address","0x4BF7C"), Attr("insn","ldr w0, [x1], #0x20")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(1_183_529, "%00120f29"), Attrs([Attr("address","0x4BF7C"), +Attr("insn","ldr w0, [x1], #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_183_535, "%00120f2f"), Attrs([Attr("address","0x4BF80"), +Attr("insn","tbnz w0, #0x7, #0x250")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_183_533, "%00120f2d"))), Goto(Tid(1_617_372, "%0018addc"), + Attrs([]), Int(1,1), Direct(Tid(1_183_546, "%00120f3a")))])), +Blk(Tid(1_183_533, "%00120f2d"), Attrs([Attr("address","0x4C1D0")]), + Phis([]), Defs([Def(Tid(1_183_543, "%00120f37"), + Attrs([Attr("address","0x4C1D0"), Attr("insn","ldr x1, [x23, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_183_548, "%00120f3c"), Attrs([Attr("address","0x4C1D4"), +Attr("insn","b #-0x250")]), Int(1,1), +Direct(Tid(1_183_546, "%00120f3a")))])), Blk(Tid(1_183_546, "%00120f3a"), + Attrs([Attr("address","0x4BF84")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_183_553, "%00120f41"), Attrs([Attr("address","0x4BF84"), +Attr("insn","cbz x19, #0x14")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_183_551, "%00120f3f"))), Goto(Tid(1_617_373, "%0018addd"), + Attrs([]), Int(1,1), Direct(Tid(1_184_656, "%00121390")))])), +Blk(Tid(1_184_656, "%00121390"), Attrs([Attr("address","0x4BF88")]), + Phis([]), Defs([Def(Tid(1_184_660, "%00121394"), + Attrs([Attr("address","0x4BF88"), Attr("insn","mov x0, x9")]), + Var("R0",Imm(64)), Var("R9",Imm(64))), Def(Tid(1_184_666, "%0012139a"), + Attrs([Attr("address","0x4BF8C"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_184_671, "%0012139f"), + Attrs([Attr("address","0x4BF90"), Attr("insn","bl #-0x483c0")]), + Var("R30",Imm(64)), Int(311188,64))]), +Jmps([Call(Tid(1_184_673, "%001213a1"), Attrs([Attr("address","0x4BF90"), +Attr("insn","bl #-0x483c0")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_184_675, "%001213a3"))))])), +Blk(Tid(1_184_675, "%001213a3"), Attrs([Attr("address","0x4BF94")]), + Phis([]), Defs([Def(Tid(1_184_679, "%001213a7"), + Attrs([Attr("address","0x4BF94"), Attr("insn","mov x9, x0")]), + Var("R9",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_617_374, "%0018adde"), Attrs([]), Int(1,1), +Direct(Tid(1_183_551, "%00120f3f")))])), Blk(Tid(1_183_551, "%00120f3f"), + Attrs([Attr("address","0x4BF98")]), Phis([]), +Defs([Def(Tid(1_183_561, "%00120f49"), Attrs([Attr("address","0x4BF98"), +Attr("insn","add x9, x9, x19")]), Var("R9",Imm(64)), +PLUS(Var("R9",Imm(64)),Var("R19",Imm(64))))]), +Jmps([Goto(Tid(1_183_565, "%00120f4d"), Attrs([Attr("address","0x4BF9C"), +Attr("insn","b #-0x188")]), Int(1,1), Direct(Tid(759_399, "%000b9667")))])), +Blk(Tid(759_295, "%000b95ff"), Attrs([Attr("address","0x4BE00")]), Phis([]), +Defs([Def(Tid(759_305, "%000b9609"), Attrs([Attr("address","0x4BE00"), +Attr("insn","ldr x0, [x21, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(759_312, "%000b9610"), Attrs([Attr("address","0x4BE04"), +Attr("insn","sub x0, x0, x9")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R9",Imm(64)))),Int(1,64))), +Def(Tid(759_318, "%000b9616"), Attrs([Attr("address","0x4BE08"), +Attr("insn","cmp x0, #0x3")]), Var("#5879",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(759_323, "%000b961b"), Attrs([Attr("address","0x4BE08"), +Attr("insn","cmp x0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5879",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(759_328, "%000b9620"), Attrs([Attr("address","0x4BE08"), +Attr("insn","cmp x0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5879",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(759_332, "%000b9624"), Attrs([Attr("address","0x4BE08"), +Attr("insn","cmp x0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5879",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(759_336, "%000b9628"), Attrs([Attr("address","0x4BE08"), +Attr("insn","cmp x0, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5879",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(759_343, "%000b962f"), Attrs([Attr("address","0x4BE0C"), +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(759_341, "%000b962d"))), Goto(Tid(1_617_375, "%0018addf"), + Attrs([]), Int(1,1), Direct(Tid(759_385, "%000b9659")))])), +Blk(Tid(759_341, "%000b962d"), Attrs([Attr("address","0x4BF38")]), Phis([]), +Defs([Def(Tid(759_352, "%000b9638"), Attrs([Attr("address","0x4BF38"), +Attr("insn","str x9, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(759_358, "%000b963e"), Attrs([Attr("address","0x4BF3C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(759_364, "%000b9644"), Attrs([Attr("address","0x4BF40"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(759_369, "%000b9649"), Attrs([Attr("address","0x4BF44"), +Attr("insn","mov x2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(759_374, "%000b964e"), Attrs([Attr("address","0x4BF48"), +Attr("insn","bl #-0x1f9b8")]), Var("R30",Imm(64)), Int(311116,64))]), +Jmps([Call(Tid(759_376, "%000b9650"), Attrs([Attr("address","0x4BF48"), +Attr("insn","bl #-0x1f9b8")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(759_378, "%000b9652"))))])), +Blk(Tid(759_378, "%000b9652"), Attrs([Attr("address","0x4BF4C")]), Phis([]), +Defs([Def(Tid(759_382, "%000b9656"), Attrs([Attr("address","0x4BF4C"), +Attr("insn","mov x9, x0")]), Var("R9",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(759_387, "%000b965b"), Attrs([Attr("address","0x4BF50"), +Attr("insn","b #-0x140")]), Int(1,1), Direct(Tid(759_385, "%000b9659")))])), +Blk(Tid(759_385, "%000b9659"), Attrs([Attr("address","0x4BE10")]), Phis([]), +Defs([Def(Tid(759_393, "%000b9661"), Attrs([Attr("address","0x4BE10"), +Attr("insn","str wzr, [x9], #0x4")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R9",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(759_397, "%000b9665"), Attrs([Attr("address","0x4BE10"), +Attr("insn","str wzr, [x9], #0x4")]), Var("R9",Imm(64)), +PLUS(Var("R9",Imm(64)),Int(4,64)))]), Jmps([Goto(Tid(1_617_376, "%0018ade0"), + Attrs([]), Int(1,1), Direct(Tid(759_399, "%000b9667")))])), +Blk(Tid(759_399, "%000b9667"), Attrs([Attr("address","0x4BE14")]), Phis([]), +Defs([Def(Tid(759_404, "%000b966c"), Attrs([Attr("address","0x4BE14"), +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(759_410, "%000b9672"), Attrs([Attr("address","0x4BE18"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(759_417, "%000b9679"), Attrs([Attr("address","0x4BE1C"), +Attr("insn","ldr x1, [x1, #0x1468]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5224,64)),LittleEndian(),64)), +Def(Tid(759_422, "%000b967e"), Attrs([Attr("address","0x4BE20"), +Attr("insn","bl #-0x2da40")]), Var("R30",Imm(64)), Int(310820,64))]), +Jmps([Call(Tid(759_424, "%000b9680"), Attrs([Attr("address","0x4BE20"), +Attr("insn","bl #-0x2da40")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(759_426, "%000b9682"))))])), +Blk(Tid(759_426, "%000b9682"), Attrs([Attr("address","0x4BE24")]), Phis([]), +Defs([]), Jmps([Goto(Tid(759_430, "%000b9686"), + Attrs([Attr("address","0x4BE24"), Attr("insn","cbz x0, #0x10")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(759_428, "%000b9684"))), +Goto(Tid(1_617_377, "%0018ade1"), Attrs([]), Int(1,1), +Direct(Tid(1_184_823, "%00121437")))])), Blk(Tid(1_184_823, "%00121437"), + Attrs([Attr("address","0x4BE28")]), Phis([]), +Defs([Def(Tid(1_184_828, "%0012143c"), Attrs([Attr("address","0x4BE28"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_184_834, "%00121442"), Attrs([Attr("address","0x4BE2C"), +Attr("insn","cmp w1, #0x9")]), Var("#12444",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_184_839, "%00121447"), Attrs([Attr("address","0x4BE2C"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12444",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_184_844, "%0012144c"), Attrs([Attr("address","0x4BE2C"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12444",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_184_848, "%00121450"), Attrs([Attr("address","0x4BE2C"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12444",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_184_852, "%00121454"), Attrs([Attr("address","0x4BE2C"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12444",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_184_857, "%00121459"), Attrs([Attr("address","0x4BE30"), +Attr("insn","b.eq #0x260")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_184_121, "%00121179"))), Goto(Tid(1_617_378, "%0018ade2"), + Attrs([]), Int(1,1), Direct(Tid(759_428, "%000b9684")))])), +Blk(Tid(1_184_121, "%00121179"), Attrs([Attr("address","0x4C090")]), + Phis([]), Defs([Def(Tid(1_184_125, "%0012117d"), + Attrs([Attr("address","0x4C090"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#12432",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_184_131, "%00121183"), + Attrs([Attr("address","0x4C090"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12432",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_184_137, "%00121189"), Attrs([Attr("address","0x4C090"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12432",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_184_144, "%00121190"), Attrs([Attr("address","0x4C094"), +Attr("insn","ldr x27, [x0, #0x8]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_184_150, "%00121196"), Attrs([Attr("address","0x4C098"), +Attr("insn","cbz x27, #0xd8")]), EQ(Var("R27",Imm(64)),Int(0,64)), +Direct(Tid(1_184_148, "%00121194"))), Goto(Tid(1_617_379, "%0018ade3"), + Attrs([]), Int(1,1), Direct(Tid(1_184_215, "%001211d7")))])), +Blk(Tid(1_184_215, "%001211d7"), Attrs([Attr("address","0x4C09C")]), + Phis([]), Defs([Def(Tid(1_184_220, "%001211dc"), + Attrs([Attr("address","0x4C09C"), Attr("insn","ldr w0, [x27, #0x2c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_184_225, "%001211e1"), Attrs([Attr("address","0x4C0A0"), +Attr("insn","cbz w0, #0xd0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_184_148, "%00121194"))), Goto(Tid(1_617_380, "%0018ade4"), + Attrs([]), Int(1,1), Direct(Tid(1_184_229, "%001211e5")))])), +Blk(Tid(1_184_229, "%001211e5"), Attrs([Attr("address","0x4C0A4")]), + Phis([]), Defs([Def(Tid(1_184_232, "%001211e8"), + Attrs([Attr("address","0x4C0A4"), Attr("insn","mov x23, #0x0")]), + Var("R23",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_184_237, "%001211ed"), + Attrs([Attr("address","0x4C0A8"), Attr("insn","b #0x40")]), Int(1,1), +Direct(Tid(1_184_235, "%001211eb")))])), Blk(Tid(1_184_235, "%001211eb"), + Attrs([Attr("address","0x4C0E8")]), Phis([]), +Defs([Def(Tid(1_184_243, "%001211f3"), Attrs([Attr("address","0x4C0E8"), +Attr("insn","ldr w0, [x27, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_184_249, "%001211f9"), Attrs([Attr("address","0x4C0EC"), +Attr("insn","lsl x1, x23, #3")]), Var("R1",Imm(64)), +Concat(Extract(60,0,Var("R23",Imm(64))),Int(0,3))), +Def(Tid(1_184_256, "%00121200"), Attrs([Attr("address","0x4C0F0"), +Attr("insn","ldr x2, [x27, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_184_263, "%00121207"), Attrs([Attr("address","0x4C0F4"), +Attr("insn","add x0, x1, w0, uxtw #4")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4))))), +Def(Tid(1_184_270, "%0012120e"), Attrs([Attr("address","0x4C0F8"), +Attr("insn","ldr x1, [x21, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_184_277, "%00121215"), Attrs([Attr("address","0x4C0FC"), +Attr("insn","add x3, x2, x23, lsl #4")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Extract(59,0,Var("R23",Imm(64))),Int(0,4)))), +Def(Tid(1_184_285, "%0012121d"), Attrs([Attr("address","0x4C100"), +Attr("insn","ldr x26, [x2, x0]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),64)), +Def(Tid(1_184_292, "%00121224"), Attrs([Attr("address","0x4C104"), +Attr("insn","sub x1, x1, x9")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R9",Imm(64)))),Int(1,64))), +Def(Tid(1_184_299, "%0012122b"), Attrs([Attr("address","0x4C108"), +Attr("insn","ldr d0, [x3, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_184_306, "%00121232"), Attrs([Attr("address","0x4C10C"), +Attr("insn","ldr w19, [x26, #0x18]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_184_314, "%0012123a"), Attrs([Attr("address","0x4C114"), +Attr("insn","add w0, w19, #0x8")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(8,32)))), +Def(Tid(1_184_320, "%00121240"), Attrs([Attr("address","0x4C118"), +Attr("insn","cmp x1, x0")]), Var("#12435",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_184_325, "%00121245"), Attrs([Attr("address","0x4C118"), +Attr("insn","cmp x1, x0")]), Var("#12436",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_184_331, "%0012124b"), Attrs([Attr("address","0x4C118"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12436",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12435",Imm(64)))),Int(1,65)))), +Def(Tid(1_184_337, "%00121251"), Attrs([Attr("address","0x4C118"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12436",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12435",Imm(64)))),Int(1,65)))), +Def(Tid(1_184_341, "%00121255"), Attrs([Attr("address","0x4C118"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12436",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_184_345, "%00121259"), Attrs([Attr("address","0x4C118"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12436",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_184_351, "%0012125f"), Attrs([Attr("address","0x4C11C"), +Attr("insn","b.hs #-0x70")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_184_349, "%0012125d"))), Goto(Tid(1_617_381, "%0018ade5"), + Attrs([]), Int(1,1), Direct(Tid(1_184_488, "%001212e8")))])), +Blk(Tid(1_184_488, "%001212e8"), Attrs([Attr("address","0x4C120")]), + Phis([]), Defs([Def(Tid(1_184_493, "%001212ed"), + Attrs([Attr("address","0x4C120"), Attr("insn","ldr x28, [x21, #0x8]")]), + Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_184_501, "%001212f5"), Attrs([Attr("address","0x4C124"), +Attr("insn","str x9, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(1_184_508, "%001212fc"), Attrs([Attr("address","0x4C128"), +Attr("insn","sub x28, x9, x28")]), Var("R28",Imm(64)), +PLUS(PLUS(Var("R9",Imm(64)),NOT(Var("R28",Imm(64)))),Int(1,64))), +Def(Tid(1_184_514, "%00121302"), Attrs([Attr("address","0x4C12C"), +Attr("insn","add x1, x28, #0x40")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(64,64))), Def(Tid(1_184_521, "%00121309"), + Attrs([Attr("address","0x4C130"), Attr("insn","add x0, x0, x28, lsr #2")]), + Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R28",Imm(64)))))), +Def(Tid(1_184_528, "%00121310"), Attrs([Attr("address","0x4C134"), +Attr("insn","add x24, x0, x1")]), Var("R24",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_184_534, "%00121316"), + Attrs([Attr("address","0x4C138"), Attr("insn","cmp x28, x24")]), + Var("#12439",Imm(64)), NOT(Var("R24",Imm(64)))), +Def(Tid(1_184_539, "%0012131b"), Attrs([Attr("address","0x4C138"), +Attr("insn","cmp x28, x24")]), Var("#12440",Imm(64)), +PLUS(Var("R28",Imm(64)),NOT(Var("R24",Imm(64))))), +Def(Tid(1_184_545, "%00121321"), Attrs([Attr("address","0x4C138"), +Attr("insn","cmp x28, x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12440",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R28",Imm(64))),SIGNED(65,Var("#12439",Imm(64)))),Int(1,65)))), +Def(Tid(1_184_551, "%00121327"), Attrs([Attr("address","0x4C138"), +Attr("insn","cmp x28, x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12440",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R28",Imm(64))),UNSIGNED(65,Var("#12439",Imm(64)))),Int(1,65)))), +Def(Tid(1_184_555, "%0012132b"), Attrs([Attr("address","0x4C138"), +Attr("insn","cmp x28, x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12440",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_184_559, "%0012132f"), Attrs([Attr("address","0x4C138"), +Attr("insn","cmp x28, x24")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12440",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_184_565, "%00121335"), Attrs([Attr("address","0x4C13C"), +Attr("insn","b.hi #0xfc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(759_854, "%000b982e"))), Goto(Tid(1_617_382, "%0018ade6"), + Attrs([]), Int(1,1), Direct(Tid(1_184_569, "%00121339")))])), +Blk(Tid(1_184_569, "%00121339"), Attrs([Attr("address","0x4C140")]), + Phis([]), Defs([Def(Tid(1_184_574, "%0012133e"), + Attrs([Attr("address","0x4C140"), Attr("insn","ldr x1, [x21, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_184_580, "%00121344"), Attrs([Attr("address","0x4C144"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_184_586, "%0012134a"), Attrs([Attr("address","0x4C148"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_184_591, "%0012134f"), Attrs([Attr("address","0x4C14C"), +Attr("insn","bl #-0x1fcac")]), Var("R30",Imm(64)), Int(311632,64))]), +Jmps([Call(Tid(1_184_593, "%00121351"), Attrs([Attr("address","0x4C14C"), +Attr("insn","bl #-0x1fcac")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_184_595, "%00121353"))))])), +Blk(Tid(1_184_595, "%00121353"), Attrs([Attr("address","0x4C150")]), + Phis([]), Defs([Def(Tid(1_184_600, "%00121358"), + Attrs([Attr("address","0x4C150"), Attr("insn","ldr w19, [x26, #0x18]")]), + Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_184_607, "%0012135f"), Attrs([Attr("address","0x4C154"), +Attr("insn","ldr x0, [x21, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_184_614, "%00121366"), Attrs([Attr("address","0x4C158"), +Attr("insn","ldr x0, [x0, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_184_621, "%0012136d"), Attrs([Attr("address","0x4C15C"), +Attr("insn","add x9, x0, x28")]), Var("R9",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R28",Imm(64)))), Def(Tid(1_184_629, "%00121375"), + Attrs([Attr("address","0x4C160"), Attr("insn","stp x9, x0, [x21]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(1_184_635, "%0012137b"), Attrs([Attr("address","0x4C160"), +Attr("insn","stp x9, x0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_184_642, "%00121382"), Attrs([Attr("address","0x4C164"), +Attr("insn","add x0, x0, x24")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R24",Imm(64)))), Def(Tid(1_184_650, "%0012138a"), + Attrs([Attr("address","0x4C168"), Attr("insn","str x0, [x21, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_184_654, "%0012138e"), Attrs([Attr("address","0x4C16C"), +Attr("insn","b #-0xc0")]), Int(1,1), Direct(Tid(1_184_349, "%0012125d")))])), +Blk(Tid(1_184_349, "%0012125d"), Attrs([Attr("address","0x4C0AC")]), + Phis([]), Defs([Def(Tid(1_184_361, "%00121269"), + Attrs([Attr("address","0x4C0AC"), Attr("insn","rev w0, w19")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R19",Imm(64))),Extract(15,8,Var("R19",Imm(64)))),Extract(23,16,Var("R19",Imm(64)))),Extract(31,24,Var("R19",Imm(64)))))), +Def(Tid(1_184_369, "%00121271"), Attrs([Attr("address","0x4C0B0"), +Attr("insn","str w0, [x9], #0x4")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R9",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_184_373, "%00121275"), Attrs([Attr("address","0x4C0B0"), +Attr("insn","str w0, [x9], #0x4")]), Var("R9",Imm(64)), +PLUS(Var("R9",Imm(64)),Int(4,64))), Def(Tid(1_184_379, "%0012127b"), + Attrs([Attr("address","0x4C0B4"), Attr("insn","mov w24, w19")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_184_385, "%00121281"), Attrs([Attr("address","0x4C0B8"), +Attr("insn","add x1, x26, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(32,64))), Def(Tid(1_184_391, "%00121287"), + Attrs([Attr("address","0x4C0BC"), Attr("insn","mov x0, x9")]), + Var("R0",Imm(64)), Var("R9",Imm(64))), Def(Tid(1_184_397, "%0012128d"), + Attrs([Attr("address","0x4C0C0"), Attr("insn","mov x2, x24")]), + Var("R2",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_184_406, "%00121296"), + Attrs([Attr("address","0x4C0C4"), Attr("insn","rev w25, w25")]), + Var("R25",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R25",Imm(64))),Extract(15,8,Var("R25",Imm(64)))),Extract(23,16,Var("R25",Imm(64)))),Extract(31,24,Var("R25",Imm(64)))))), +Def(Tid(1_184_411, "%0012129b"), Attrs([Attr("address","0x4C0C8"), +Attr("insn","bl #-0x484f8")]), Var("R30",Imm(64)), Int(311500,64))]), +Jmps([Call(Tid(1_184_413, "%0012129d"), Attrs([Attr("address","0x4C0C8"), +Attr("insn","bl #-0x484f8")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_184_415, "%0012129f"))))])), +Blk(Tid(1_184_415, "%0012129f"), Attrs([Attr("address","0x4C0CC")]), + Phis([]), Defs([Def(Tid(1_184_422, "%001212a6"), + Attrs([Attr("address","0x4C0CC"), Attr("insn","str w25, [x0, w19, uxtw]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))),Extract(31,0,Var("R25",Imm(64))),LittleEndian(),32)), +Def(Tid(1_184_429, "%001212ad"), Attrs([Attr("address","0x4C0D0"), +Attr("insn","add x9, x0, x24")]), Var("R9",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R24",Imm(64)))), Def(Tid(1_184_435, "%001212b3"), + Attrs([Attr("address","0x4C0D4"), Attr("insn","add x23, x23, #0x1")]), + Var("R23",Imm(64)), PLUS(Var("R23",Imm(64)),Int(1,64))), +Def(Tid(1_184_441, "%001212b9"), Attrs([Attr("address","0x4C0D8"), +Attr("insn","add x9, x9, #0x4")]), Var("R9",Imm(64)), +PLUS(Var("R9",Imm(64)),Int(4,64))), Def(Tid(1_184_448, "%001212c0"), + Attrs([Attr("address","0x4C0DC"), Attr("insn","ldr w0, [x27, #0x2c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(1_184_454, "%001212c6"), Attrs([Attr("address","0x4C0E0"), +Attr("insn","cmp x23, x0")]), Var("#12437",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_184_459, "%001212cb"), Attrs([Attr("address","0x4C0E0"), +Attr("insn","cmp x23, x0")]), Var("#12438",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_184_465, "%001212d1"), Attrs([Attr("address","0x4C0E0"), +Attr("insn","cmp x23, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12438",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#12437",Imm(64)))),Int(1,65)))), +Def(Tid(1_184_471, "%001212d7"), Attrs([Attr("address","0x4C0E0"), +Attr("insn","cmp x23, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12438",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#12437",Imm(64)))),Int(1,65)))), +Def(Tid(1_184_475, "%001212db"), Attrs([Attr("address","0x4C0E0"), +Attr("insn","cmp x23, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12438",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_184_479, "%001212df"), Attrs([Attr("address","0x4C0E0"), +Attr("insn","cmp x23, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12438",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_184_484, "%001212e4"), Attrs([Attr("address","0x4C0E4"), +Attr("insn","b.hs #0x8c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_184_148, "%00121194"))), Goto(Tid(1_617_383, "%0018ade7"), + Attrs([]), Int(1,1), Direct(Tid(1_184_235, "%001211eb")))])), +Blk(Tid(1_184_148, "%00121194"), Attrs([Attr("address","0x4C170")]), + Phis([]), Defs([Def(Tid(1_184_158, "%0012119e"), + Attrs([Attr("address","0x4C170"), Attr("insn","ldr x0, [x21, #0x10]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_184_164, "%001211a4"), Attrs([Attr("address","0x4C174"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#12433",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_184_169, "%001211a9"), + Attrs([Attr("address","0x4C174"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12433",Imm(64)),LittleEndian(),64)), +Def(Tid(1_184_174, "%001211ae"), Attrs([Attr("address","0x4C174"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12433",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_184_181, "%001211b5"), Attrs([Attr("address","0x4C178"), +Attr("insn","sub x0, x0, x9")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R9",Imm(64)))),Int(1,64))), +Def(Tid(1_184_187, "%001211bb"), Attrs([Attr("address","0x4C17C"), +Attr("insn","cmp x0, #0x3")]), Var("#12434",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(1_184_192, "%001211c0"), Attrs([Attr("address","0x4C17C"), +Attr("insn","cmp x0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12434",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(1_184_197, "%001211c5"), Attrs([Attr("address","0x4C17C"), +Attr("insn","cmp x0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12434",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(1_184_201, "%001211c9"), Attrs([Attr("address","0x4C17C"), +Attr("insn","cmp x0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12434",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_184_205, "%001211cd"), Attrs([Attr("address","0x4C17C"), +Attr("insn","cmp x0, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12434",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_184_211, "%001211d3"), Attrs([Attr("address","0x4C180"), +Attr("insn","b.hi #-0x338")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(759_518, "%000b96de"))), Goto(Tid(1_617_384, "%0018ade8"), + Attrs([]), Int(1,1), Direct(Tid(759_474, "%000b96b2")))])), +Blk(Tid(759_428, "%000b9684"), Attrs([Attr("address","0x4BE34")]), Phis([]), +Defs([Def(Tid(759_438, "%000b968e"), Attrs([Attr("address","0x4BE34"), +Attr("insn","ldr x0, [x21, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(759_445, "%000b9695"), Attrs([Attr("address","0x4BE38"), +Attr("insn","sub x0, x0, x9")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R9",Imm(64)))),Int(1,64))), +Def(Tid(759_451, "%000b969b"), Attrs([Attr("address","0x4BE3C"), +Attr("insn","cmp x0, #0x3")]), Var("#5880",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(759_456, "%000b96a0"), Attrs([Attr("address","0x4BE3C"), +Attr("insn","cmp x0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5880",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(759_461, "%000b96a5"), Attrs([Attr("address","0x4BE3C"), +Attr("insn","cmp x0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5880",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(759_465, "%000b96a9"), Attrs([Attr("address","0x4BE3C"), +Attr("insn","cmp x0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5880",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(759_469, "%000b96ad"), Attrs([Attr("address","0x4BE3C"), +Attr("insn","cmp x0, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5880",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(759_476, "%000b96b4"), Attrs([Attr("address","0x4BE40"), +Attr("insn","b.ls #0x344")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(759_474, "%000b96b2"))), Goto(Tid(1_617_385, "%0018ade9"), + Attrs([]), Int(1,1), Direct(Tid(1_184_821, "%00121435")))])), +Blk(Tid(759_474, "%000b96b2"), Attrs([Attr("address","0x4C184")]), Phis([]), +Defs([Def(Tid(759_485, "%000b96bd"), Attrs([Attr("address","0x4C184"), +Attr("insn","str x9, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(759_491, "%000b96c3"), Attrs([Attr("address","0x4C188"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(759_497, "%000b96c9"), Attrs([Attr("address","0x4C18C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(759_502, "%000b96ce"), Attrs([Attr("address","0x4C190"), +Attr("insn","mov x2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(759_507, "%000b96d3"), Attrs([Attr("address","0x4C194"), +Attr("insn","bl #-0x1fc04")]), Var("R30",Imm(64)), Int(311704,64))]), +Jmps([Call(Tid(759_509, "%000b96d5"), Attrs([Attr("address","0x4C194"), +Attr("insn","bl #-0x1fc04")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(759_511, "%000b96d7"))))])), +Blk(Tid(759_511, "%000b96d7"), Attrs([Attr("address","0x4C198")]), Phis([]), +Defs([Def(Tid(759_515, "%000b96db"), Attrs([Attr("address","0x4C198"), +Attr("insn","mov x9, x0")]), Var("R9",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(759_520, "%000b96e0"), Attrs([Attr("address","0x4C19C"), +Attr("insn","b #-0x354")]), Int(1,1), Direct(Tid(759_518, "%000b96de")))])), +Blk(Tid(1_184_821, "%00121435"), Attrs([Attr("address","0x4BE44")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_617_386, "%0018adea"), Attrs([]), + Int(1,1), Direct(Tid(759_518, "%000b96de")))])), +Blk(Tid(759_518, "%000b96de"), Attrs([Attr("address","0x4BE48")]), Phis([]), +Defs([Def(Tid(759_526, "%000b96e6"), Attrs([Attr("address","0x4BE48"), +Attr("insn","str wzr, [x9], #0x4")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R9",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(759_530, "%000b96ea"), Attrs([Attr("address","0x4BE48"), +Attr("insn","str wzr, [x9], #0x4")]), Var("R9",Imm(64)), +PLUS(Var("R9",Imm(64)),Int(4,64))), Def(Tid(759_536, "%000b96f0"), + Attrs([Attr("address","0x4BE4C"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(759_543, "%000b96f7"), + Attrs([Attr("address","0x4BE50"), 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(759_550, "%000b96fe"), Attrs([Attr("address","0x4BE54"), +Attr("insn","ldr x1, [x1, #0x1460]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5216,64)),LittleEndian(),64)), +Def(Tid(759_555, "%000b9703"), Attrs([Attr("address","0x4BE58"), +Attr("insn","bl #-0x2da78")]), Var("R30",Imm(64)), Int(310876,64))]), +Jmps([Call(Tid(759_557, "%000b9705"), Attrs([Attr("address","0x4BE58"), +Attr("insn","bl #-0x2da78")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(759_559, "%000b9707"))))])), +Blk(Tid(759_559, "%000b9707"), Attrs([Attr("address","0x4BE5C")]), Phis([]), +Defs([Def(Tid(759_564, "%000b970c"), Attrs([Attr("address","0x4BE5C"), +Attr("insn","ldr x1, [x21, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(759_570, "%000b9712"), Attrs([Attr("address","0x4BE60"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(759_568, "%000b9710"))), Goto(Tid(1_617_387, "%0018adeb"), + Attrs([]), Int(1,1), Direct(Tid(1_184_776, "%00121408")))])), +Blk(Tid(1_184_776, "%00121408"), Attrs([Attr("address","0x4BE64")]), + Phis([]), Defs([Def(Tid(1_184_781, "%0012140d"), + Attrs([Attr("address","0x4BE64"), Attr("insn","ldr w2, [x0]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_184_788, "%00121414"), Attrs([Attr("address","0x4BE68"), +Attr("insn","sub x3, x1, x9")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R9",Imm(64)))),Int(1,64))), +Def(Tid(1_184_794, "%0012141a"), Attrs([Attr("address","0x4BE6C"), +Attr("insn","cmp w2, #0x9")]), Var("#12443",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(1_184_799, "%0012141f"), Attrs([Attr("address","0x4BE6C"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12443",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_184_804, "%00121424"), Attrs([Attr("address","0x4BE6C"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12443",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_184_808, "%00121428"), Attrs([Attr("address","0x4BE6C"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12443",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_184_812, "%0012142c"), Attrs([Attr("address","0x4BE6C"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12443",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_184_817, "%00121431"), Attrs([Attr("address","0x4BE70"), +Attr("insn","b.eq #0x130")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_183_567, "%00120f4f"))), Goto(Tid(1_617_388, "%0018adec"), + Attrs([]), Int(1,1), Direct(Tid(759_568, "%000b9710")))])), +Blk(Tid(1_183_567, "%00120f4f"), Attrs([Attr("address","0x4BFA0")]), + Phis([]), Defs([Def(Tid(1_183_572, "%00120f54"), + Attrs([Attr("address","0x4BFA0"), Attr("insn","ldr x25, [x0, #0x8]")]), + Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_183_577, "%00120f59"), Attrs([Attr("address","0x4BFA4"), +Attr("insn","cbz x25, #-0x130")]), EQ(Var("R25",Imm(64)),Int(0,64)), +Direct(Tid(759_568, "%000b9710"))), Goto(Tid(1_617_389, "%0018aded"), + Attrs([]), Int(1,1), Direct(Tid(1_183_581, "%00120f5d")))])), +Blk(Tid(1_183_581, "%00120f5d"), Attrs([Attr("address","0x4BFA8")]), + Phis([]), Defs([Def(Tid(1_183_585, "%00120f61"), + Attrs([Attr("address","0x4BFA8"), Attr("insn","cmp x3, #0x3")]), + Var("#12425",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(1_183_590, "%00120f66"), Attrs([Attr("address","0x4BFA8"), +Attr("insn","cmp x3, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12425",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(1_183_595, "%00120f6b"), Attrs([Attr("address","0x4BFA8"), +Attr("insn","cmp x3, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12425",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(1_183_599, "%00120f6f"), Attrs([Attr("address","0x4BFA8"), +Attr("insn","cmp x3, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12425",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_183_603, "%00120f73"), Attrs([Attr("address","0x4BFA8"), +Attr("insn","cmp x3, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12425",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_183_610, "%00120f7a"), Attrs([Attr("address","0x4BFAC"), +Attr("insn","b.ls #0x208")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_183_608, "%00120f78"))), Goto(Tid(1_617_390, "%0018adee"), + Attrs([]), Int(1,1), Direct(Tid(1_183_652, "%00120fa4")))])), +Blk(Tid(1_183_608, "%00120f78"), Attrs([Attr("address","0x4C1B4")]), + Phis([]), Defs([Def(Tid(1_183_619, "%00120f83"), + Attrs([Attr("address","0x4C1B4"), Attr("insn","str x9, [x21]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(1_183_625, "%00120f89"), Attrs([Attr("address","0x4C1B8"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_183_631, "%00120f8f"), Attrs([Attr("address","0x4C1BC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_183_636, "%00120f94"), Attrs([Attr("address","0x4C1C0"), +Attr("insn","mov x2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(1_183_641, "%00120f99"), Attrs([Attr("address","0x4C1C4"), +Attr("insn","bl #-0x1fc34")]), Var("R30",Imm(64)), Int(311752,64))]), +Jmps([Call(Tid(1_183_643, "%00120f9b"), Attrs([Attr("address","0x4C1C4"), +Attr("insn","bl #-0x1fc34")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_183_645, "%00120f9d"))))])), +Blk(Tid(1_183_645, "%00120f9d"), Attrs([Attr("address","0x4C1C8")]), + Phis([]), Defs([Def(Tid(1_183_649, "%00120fa1"), + Attrs([Attr("address","0x4C1C8"), Attr("insn","mov x9, x0")]), + Var("R9",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_183_654, "%00120fa6"), Attrs([Attr("address","0x4C1CC"), +Attr("insn","b #-0x21c")]), Int(1,1), +Direct(Tid(1_183_652, "%00120fa4")))])), Blk(Tid(1_183_652, "%00120fa4"), + Attrs([Attr("address","0x4BFB0")]), Phis([]), +Defs([Def(Tid(1_183_659, "%00120fab"), Attrs([Attr("address","0x4BFB0"), +Attr("insn","mov x0, x9")]), Var("R0",Imm(64)), Var("R9",Imm(64))), +Def(Tid(1_183_666, "%00120fb2"), Attrs([Attr("address","0x4BFB4"), +Attr("insn","ldr w1, [x25, #0x38]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(1_183_675, "%00120fbb"), Attrs([Attr("address","0x4BFB8"), +Attr("insn","rev w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(1_183_683, "%00120fc3"), Attrs([Attr("address","0x4BFBC"), +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(1_183_687, "%00120fc7"), Attrs([Attr("address","0x4BFBC"), +Attr("insn","str w1, [x0], #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(4,64))), Def(Tid(1_183_694, "%00120fce"), + Attrs([Attr("address","0x4BFC0"), Attr("insn","ldr w1, [x25, #0x38]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_183_699, "%00120fd3"), Attrs([Attr("address","0x4BFC4"), +Attr("insn","cbz w1, #-0x138")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(759_677, "%000b977d"))), Goto(Tid(1_617_391, "%0018adef"), + Attrs([]), Int(1,1), Direct(Tid(1_183_703, "%00120fd7")))])), +Blk(Tid(1_183_703, "%00120fd7"), Attrs([Attr("address","0x4BFC8")]), + Phis([]), Defs([Def(Tid(1_183_706, "%00120fda"), + Attrs([Attr("address","0x4BFC8"), Attr("insn","mov w24, #0x0")]), + Var("R24",Imm(64)), Int(0,64)), Def(Tid(1_183_711, "%00120fdf"), + Attrs([Attr("address","0x4BFCC"), Attr("insn","mov w22, #0x19")]), + Var("R22",Imm(64)), Int(25,64))]), Jmps([Goto(Tid(1_183_716, "%00120fe4"), + Attrs([Attr("address","0x4BFD0"), Attr("insn","b #0x38")]), Int(1,1), +Direct(Tid(1_183_714, "%00120fe2")))])), Blk(Tid(1_183_714, "%00120fe2"), + Attrs([Attr("address","0x4C008")]), Phis([]), +Defs([Def(Tid(1_183_722, "%00120fea"), Attrs([Attr("address","0x4C008"), +Attr("insn","ldr w1, [x25, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_183_729, "%00120ff1"), Attrs([Attr("address","0x4C00C"), +Attr("insn","ldr x2, [x25, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_183_735, "%00120ff7"), Attrs([Attr("address","0x4C010"), +Attr("insn","neg w4, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R1",Imm(64)))),Int(1,32)))), +Def(Tid(1_183_741, "%00120ffd"), Attrs([Attr("address","0x4C014"), +Attr("insn","and x4, x4, #0x7")]), Var("R4",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R4",Imm(64))))), +Def(Tid(1_183_748, "%00121004"), Attrs([Attr("address","0x4C018"), +Attr("insn","ldr x3, [x21, #0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_183_756, "%0012100c"), Attrs([Attr("address","0x4C01C"), +Attr("insn","umaddl x1, w1, w22, x4")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))))), +Def(Tid(1_183_763, "%00121013"), Attrs([Attr("address","0x4C020"), +Attr("insn","sub x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_183_770, "%0012101a"), Attrs([Attr("address","0x4C024"), +Attr("insn","add x1, x1, w24, uxtw #4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R24",Imm(64))),Int(0,4))))), +Def(Tid(1_183_777, "%00121021"), Attrs([Attr("address","0x4C028"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_183_784, "%00121028"), + Attrs([Attr("address","0x4C02C"), Attr("insn","ldr x26, [x1, #0x8]")]), + Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_183_791, "%0012102f"), Attrs([Attr("address","0x4C030"), +Attr("insn","ldr w1, [x26, #0x18]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_183_797, "%00121035"), Attrs([Attr("address","0x4C034"), +Attr("insn","add w2, w1, #0x4")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4,32)))), +Def(Tid(1_183_803, "%0012103b"), Attrs([Attr("address","0x4C038"), +Attr("insn","cmp x3, x2")]), Var("#12426",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_183_808, "%00121040"), Attrs([Attr("address","0x4C038"), +Attr("insn","cmp x3, x2")]), Var("#12427",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_183_814, "%00121046"), Attrs([Attr("address","0x4C038"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12427",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#12426",Imm(64)))),Int(1,65)))), +Def(Tid(1_183_820, "%0012104c"), Attrs([Attr("address","0x4C038"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12427",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#12426",Imm(64)))),Int(1,65)))), +Def(Tid(1_183_824, "%00121050"), Attrs([Attr("address","0x4C038"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12427",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_183_828, "%00121054"), Attrs([Attr("address","0x4C038"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12427",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_183_834, "%0012105a"), Attrs([Attr("address","0x4C03C"), +Attr("insn","b.hs #-0x68")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_183_832, "%00121058"))), Goto(Tid(1_617_392, "%0018adf0"), + Attrs([]), Int(1,1), Direct(Tid(1_183_953, "%001210d1")))])), +Blk(Tid(1_183_953, "%001210d1"), Attrs([Attr("address","0x4C040")]), + Phis([]), Defs([Def(Tid(1_183_958, "%001210d6"), + Attrs([Attr("address","0x4C040"), 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(1_183_966, "%001210de"), Attrs([Attr("address","0x4C044"), +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(1_183_973, "%001210e5"), Attrs([Attr("address","0x4C048"), +Attr("insn","sub x19, x0, x1")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_183_979, "%001210eb"), Attrs([Attr("address","0x4C04C"), +Attr("insn","add x0, x19, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(64,64))), Def(Tid(1_183_986, "%001210f2"), + Attrs([Attr("address","0x4C050"), Attr("insn","add x2, x2, x19, lsr #2")]), + Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R19",Imm(64)))))), +Def(Tid(1_183_993, "%001210f9"), Attrs([Attr("address","0x4C054"), +Attr("insn","add x23, x2, x0")]), Var("R23",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_183_999, "%001210ff"), + Attrs([Attr("address","0x4C058"), Attr("insn","cmp x19, x23")]), + Var("#12430",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(1_184_004, "%00121104"), Attrs([Attr("address","0x4C058"), +Attr("insn","cmp x19, x23")]), Var("#12431",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(1_184_010, "%0012110a"), Attrs([Attr("address","0x4C058"), +Attr("insn","cmp x19, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12431",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#12430",Imm(64)))),Int(1,65)))), +Def(Tid(1_184_016, "%00121110"), Attrs([Attr("address","0x4C058"), +Attr("insn","cmp x19, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12431",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#12430",Imm(64)))),Int(1,65)))), +Def(Tid(1_184_020, "%00121114"), Attrs([Attr("address","0x4C058"), +Attr("insn","cmp x19, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12431",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_184_024, "%00121118"), Attrs([Attr("address","0x4C058"), +Attr("insn","cmp x19, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12431",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_184_030, "%0012111e"), Attrs([Attr("address","0x4C05C"), +Attr("insn","b.hi #0x1d8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(759_831, "%000b9817"))), Goto(Tid(1_617_393, "%0018adf1"), + Attrs([]), Int(1,1), Direct(Tid(1_184_034, "%00121122")))])), +Blk(Tid(759_831, "%000b9817"), Attrs([Attr("address","0x4C234")]), Phis([]), +Defs([Def(Tid(759_840, "%000b9820"), Attrs([Attr("address","0x4C234"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#5888",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(759_846, "%000b9826"), + Attrs([Attr("address","0x4C234"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5888",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(759_852, "%000b982c"), Attrs([Attr("address","0x4C234"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5888",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_394, "%0018adf2"), Attrs([]), Int(1,1), +Direct(Tid(759_854, "%000b982e")))])), Blk(Tid(759_854, "%000b982e"), + Attrs([Attr("address","0x4C238")]), Phis([]), +Defs([Def(Tid(759_857, "%000b9831"), Attrs([Attr("address","0x4C238"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(759_862, "%000b9836"), Attrs([Attr("address","0x4C23C"), +Attr("insn","adrp x3, #163840")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(759_867, "%000b983b"), Attrs([Attr("address","0x4C240"), +Attr("insn","adrp x1, #167936")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(759_873, "%000b9841"), Attrs([Attr("address","0x4C244"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(759_879, "%000b9847"), Attrs([Attr("address","0x4C248"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(759_885, "%000b984d"), + Attrs([Attr("address","0x4C24C"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(759_891, "%000b9853"), Attrs([Attr("address","0x4C250"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(759_896, "%000b9858"), Attrs([Attr("address","0x4C254"), +Attr("insn","bl #-0x47bb8")]), Var("R30",Imm(64)), Int(311896,64))]), +Jmps([Call(Tid(759_898, "%000b985a"), Attrs([Attr("address","0x4C254"), +Attr("insn","bl #-0x47bb8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(759_900, "%000b985c"))))])), +Blk(Tid(759_900, "%000b985c"), Attrs([Attr("address","0x4C258")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_617_395, "%0018adf3"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_131, "@duk_dump_function")),))])), +Blk(Tid(1_184_034, "%00121122"), Attrs([Attr("address","0x4C060")]), + Phis([]), Defs([Def(Tid(1_184_039, "%00121127"), + Attrs([Attr("address","0x4C060"), Attr("insn","ldr x1, [x21, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_184_045, "%0012112d"), Attrs([Attr("address","0x4C064"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_184_051, "%00121133"), Attrs([Attr("address","0x4C068"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_184_056, "%00121138"), Attrs([Attr("address","0x4C06C"), +Attr("insn","bl #-0x1fbcc")]), Var("R30",Imm(64)), Int(311408,64))]), +Jmps([Call(Tid(1_184_058, "%0012113a"), Attrs([Attr("address","0x4C06C"), +Attr("insn","bl #-0x1fbcc")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_184_060, "%0012113c"))))])), +Blk(Tid(1_184_060, "%0012113c"), Attrs([Attr("address","0x4C070")]), + Phis([]), Defs([Def(Tid(1_184_065, "%00121141"), + Attrs([Attr("address","0x4C070"), Attr("insn","ldr x0, [x21, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_184_072, "%00121148"), Attrs([Attr("address","0x4C074"), +Attr("insn","ldr w1, [x26, #0x18]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_184_079, "%0012114f"), Attrs([Attr("address","0x4C078"), +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(1_184_086, "%00121156"), Attrs([Attr("address","0x4C07C"), +Attr("insn","add x0, x2, x19")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R19",Imm(64)))), Def(Tid(1_184_094, "%0012115e"), + Attrs([Attr("address","0x4C080"), Attr("insn","stp x0, x2, [x21]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_184_100, "%00121164"), Attrs([Attr("address","0x4C080"), +Attr("insn","stp x0, x2, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_184_107, "%0012116b"), Attrs([Attr("address","0x4C084"), +Attr("insn","add x2, x2, x23")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R23",Imm(64)))), Def(Tid(1_184_115, "%00121173"), + Attrs([Attr("address","0x4C088"), Attr("insn","str x2, [x21, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_184_119, "%00121177"), Attrs([Attr("address","0x4C08C"), +Attr("insn","b #-0xb8")]), Int(1,1), Direct(Tid(1_183_832, "%00121058")))])), +Blk(Tid(1_183_832, "%00121058"), Attrs([Attr("address","0x4BFD4")]), + Phis([]), Defs([Def(Tid(1_183_841, "%00121061"), + Attrs([Attr("address","0x4BFD4"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_183_850, "%0012106a"), + Attrs([Attr("address","0x4BFD8"), Attr("insn","rev w0, w1")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(1_183_856, "%00121070"), Attrs([Attr("address","0x4BFDC"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_183_862, "%00121076"), Attrs([Attr("address","0x4BFE0"), +Attr("insn","add x1, x26, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(32,64))), Def(Tid(1_183_868, "%0012107c"), + Attrs([Attr("address","0x4BFE4"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_183_874, "%00121082"), + Attrs([Attr("address","0x4BFE8"), Attr("insn","add w24, w24, #0x1")]), + Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32)))), +Def(Tid(1_183_882, "%0012108a"), Attrs([Attr("address","0x4BFEC"), +Attr("insn","str w0, [x3], #0x4")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_183_886, "%0012108e"), Attrs([Attr("address","0x4BFEC"), +Attr("insn","str w0, [x3], #0x4")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4,64))), Def(Tid(1_183_892, "%00121094"), + Attrs([Attr("address","0x4BFF0"), Attr("insn","mov x0, x3")]), + Var("R0",Imm(64)), Var("R3",Imm(64))), Def(Tid(1_183_897, "%00121099"), + Attrs([Attr("address","0x4BFF4"), Attr("insn","bl #-0x48424")]), + Var("R30",Imm(64)), Int(311288,64))]), +Jmps([Call(Tid(1_183_899, "%0012109b"), Attrs([Attr("address","0x4BFF4"), +Attr("insn","bl #-0x48424")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_183_901, "%0012109d"))))])), +Blk(Tid(1_183_901, "%0012109d"), Attrs([Attr("address","0x4BFF8")]), + Phis([]), Defs([Def(Tid(1_183_906, "%001210a2"), + Attrs([Attr("address","0x4BFF8"), Attr("insn","ldr w1, [x25, #0x38]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(1_183_913, "%001210a9"), Attrs([Attr("address","0x4BFFC"), +Attr("insn","add x0, x0, x19")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R19",Imm(64)))), Def(Tid(1_183_919, "%001210af"), + Attrs([Attr("address","0x4C000"), Attr("insn","cmp w24, w1")]), + Var("#12428",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_183_924, "%001210b4"), Attrs([Attr("address","0x4C000"), +Attr("insn","cmp w24, w1")]), Var("#12429",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_183_930, "%001210ba"), Attrs([Attr("address","0x4C000"), +Attr("insn","cmp w24, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12429",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#12428",Imm(32)))),Int(1,33)))), +Def(Tid(1_183_936, "%001210c0"), Attrs([Attr("address","0x4C000"), +Attr("insn","cmp w24, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12429",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#12428",Imm(32)))),Int(1,33)))), +Def(Tid(1_183_940, "%001210c4"), Attrs([Attr("address","0x4C000"), +Attr("insn","cmp w24, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12429",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_183_944, "%001210c8"), Attrs([Attr("address","0x4C000"), +Attr("insn","cmp w24, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12429",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_183_949, "%001210cd"), Attrs([Attr("address","0x4C004"), +Attr("insn","b.hs #-0x178")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(759_677, "%000b977d"))), Goto(Tid(1_617_396, "%0018adf4"), + Attrs([]), Int(1,1), Direct(Tid(1_183_714, "%00120fe2")))])), +Blk(Tid(759_568, "%000b9710"), Attrs([Attr("address","0x4BE74")]), Phis([]), +Defs([Def(Tid(759_578, "%000b971a"), Attrs([Attr("address","0x4BE74"), +Attr("insn","sub x1, x1, x9")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R9",Imm(64)))),Int(1,64))), +Def(Tid(759_584, "%000b9720"), Attrs([Attr("address","0x4BE78"), +Attr("insn","cmp x1, #0x3")]), Var("#5881",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(759_589, "%000b9725"), Attrs([Attr("address","0x4BE78"), +Attr("insn","cmp x1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5881",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(759_594, "%000b972a"), Attrs([Attr("address","0x4BE78"), +Attr("insn","cmp x1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5881",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(759_598, "%000b972e"), Attrs([Attr("address","0x4BE78"), +Attr("insn","cmp x1, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5881",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(759_602, "%000b9732"), Attrs([Attr("address","0x4BE78"), +Attr("insn","cmp x1, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5881",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(759_609, "%000b9739"), Attrs([Attr("address","0x4BE7C"), +Attr("insn","b.ls #0x35c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(759_607, "%000b9737"))), Goto(Tid(1_617_397, "%0018adf5"), + Attrs([]), Int(1,1), Direct(Tid(759_651, "%000b9763")))])), +Blk(Tid(759_607, "%000b9737"), Attrs([Attr("address","0x4C1D8")]), Phis([]), +Defs([Def(Tid(759_618, "%000b9742"), Attrs([Attr("address","0x4C1D8"), +Attr("insn","str x9, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(759_624, "%000b9748"), Attrs([Attr("address","0x4C1DC"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(759_630, "%000b974e"), Attrs([Attr("address","0x4C1E0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(759_635, "%000b9753"), Attrs([Attr("address","0x4C1E4"), +Attr("insn","mov x2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(759_640, "%000b9758"), Attrs([Attr("address","0x4C1E8"), +Attr("insn","bl #-0x1fc58")]), Var("R30",Imm(64)), Int(311788,64))]), +Jmps([Call(Tid(759_642, "%000b975a"), Attrs([Attr("address","0x4C1E8"), +Attr("insn","bl #-0x1fc58")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(759_644, "%000b975c"))))])), +Blk(Tid(759_644, "%000b975c"), Attrs([Attr("address","0x4C1EC")]), Phis([]), +Defs([Def(Tid(759_648, "%000b9760"), Attrs([Attr("address","0x4C1EC"), +Attr("insn","mov x9, x0")]), Var("R9",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(759_653, "%000b9765"), Attrs([Attr("address","0x4C1F0"), +Attr("insn","b #-0x370")]), Int(1,1), Direct(Tid(759_651, "%000b9763")))])), +Blk(Tid(759_651, "%000b9763"), Attrs([Attr("address","0x4BE80")]), Phis([]), +Defs([Def(Tid(759_658, "%000b976a"), Attrs([Attr("address","0x4BE80"), +Attr("insn","mov x0, x9")]), Var("R0",Imm(64)), Var("R9",Imm(64))), +Def(Tid(759_663, "%000b976f"), Attrs([Attr("address","0x4BE84"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(759_671, "%000b9777"), Attrs([Attr("address","0x4BE88"), +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(759_675, "%000b977b"), Attrs([Attr("address","0x4BE88"), +Attr("insn","str w1, [x0], #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(4,64)))]), Jmps([Goto(Tid(1_617_398, "%0018adf6"), + Attrs([]), Int(1,1), Direct(Tid(759_677, "%000b977d")))])), +Blk(Tid(759_677, "%000b977d"), Attrs([Attr("address","0x4BE8C")]), Phis([]), +Defs([Def(Tid(759_681, "%000b9781"), Attrs([Attr("address","0x4BE8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5882",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(759_686, "%000b9786"), + Attrs([Attr("address","0x4BE8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5882",Imm(64)),LittleEndian(),64)), +Def(Tid(759_691, "%000b978b"), Attrs([Attr("address","0x4BE8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5882",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(759_697, "%000b9791"), Attrs([Attr("address","0x4BE90"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5883",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(759_702, "%000b9796"), + Attrs([Attr("address","0x4BE90"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5883",Imm(64)),LittleEndian(),64)), +Def(Tid(759_707, "%000b979b"), Attrs([Attr("address","0x4BE90"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5883",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(759_713, "%000b97a1"), Attrs([Attr("address","0x4BE94"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5884",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(759_718, "%000b97a6"), + Attrs([Attr("address","0x4BE94"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5884",Imm(64)),LittleEndian(),64)), +Def(Tid(759_723, "%000b97ab"), Attrs([Attr("address","0x4BE94"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5884",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(759_729, "%000b97b1"), Attrs([Attr("address","0x4BE98"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#5885",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(759_734, "%000b97b6"), + Attrs([Attr("address","0x4BE98"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5885",Imm(64)),LittleEndian(),64)), +Def(Tid(759_739, "%000b97bb"), Attrs([Attr("address","0x4BE98"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5885",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(759_746, "%000b97c2"), Attrs([Attr("address","0x4BE9C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(759_751, "%000b97c7"), Attrs([Attr("address","0x4BE9C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(759_755, "%000b97cb"), Attrs([Attr("address","0x4BE9C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(759_760, "%000b97d0"), + Attrs([Attr("address","0x4BEA0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_399, "@duk__dump_string_prop"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4ABB0")]), + "duk__dump_string_prop", Args([Arg(Tid(1_630_886, "%0018e2a6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__dump_string_prop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(755_741, "@duk__dump_string_prop"), + Attrs([Attr("address","0x4ABB0")]), Phis([]), +Defs([Def(Tid(755_745, "%000b8821"), Attrs([Attr("address","0x4ABB0"), +Attr("insn","mov x10, x0")]), Var("R10",Imm(64)), Var("R0",Imm(64))), +Def(Tid(755_751, "%000b8827"), Attrs([Attr("address","0x4ABB4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#5802",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(755_757, "%000b882d"), Attrs([Attr("address","0x4ABB4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5802",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(755_763, "%000b8833"), Attrs([Attr("address","0x4ABB4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5802",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(755_767, "%000b8837"), Attrs([Attr("address","0x4ABB4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#5802",Imm(64))), Def(Tid(755_773, "%000b883d"), + Attrs([Attr("address","0x4ABB8"), Attr("insn","mov x9, x1")]), + Var("R9",Imm(64)), Var("R1",Imm(64))), Def(Tid(755_779, "%000b8843"), + Attrs([Attr("address","0x4ABBC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(755_786, "%000b884a"), + Attrs([Attr("address","0x4ABC0"), Attr("insn","ldr x1, [x10, #0x40]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(755_792, "%000b8850"), Attrs([Attr("address","0x4ABC4"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(755_798, "%000b8856"), Attrs([Attr("address","0x4ABC8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5803",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(755_804, "%000b885c"), + Attrs([Attr("address","0x4ABC8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5803",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(755_810, "%000b8862"), Attrs([Attr("address","0x4ABC8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5803",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(755_816, "%000b8868"), Attrs([Attr("address","0x4ABCC"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(755_823, "%000b886f"), Attrs([Attr("address","0x4ABD0"), +Attr("insn","add x4, x1, w4, uxtw #3")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Int(0,29),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,3))))), +Def(Tid(755_829, "%000b8875"), Attrs([Attr("address","0x4ABD4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5804",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(755_835, "%000b887b"), + Attrs([Attr("address","0x4ABD4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5804",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(755_841, "%000b8881"), Attrs([Attr("address","0x4ABD4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5804",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(755_848, "%000b8888"), Attrs([Attr("address","0x4ABD8"), +Attr("insn","ldr x1, [x4, #0x1148]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4424,64)),LittleEndian(),64)), +Def(Tid(755_853, "%000b888d"), Attrs([Attr("address","0x4ABDC"), +Attr("insn","bl #-0x2c7fc")]), Var("R30",Imm(64)), Int(306144,64))]), +Jmps([Call(Tid(755_855, "%000b888f"), Attrs([Attr("address","0x4ABDC"), +Attr("insn","bl #-0x2c7fc")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(755_857, "%000b8891"))))])), +Blk(Tid(755_857, "%000b8891"), Attrs([Attr("address","0x4ABE0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(755_861, "%000b8895"), + Attrs([Attr("address","0x4ABE0"), Attr("insn","cbz x0, #0x10")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(755_859, "%000b8893"))), +Goto(Tid(1_617_400, "%0018adf8"), Attrs([]), Int(1,1), +Direct(Tid(1_191_601, "%00122eb1")))])), Blk(Tid(1_191_601, "%00122eb1"), + Attrs([Attr("address","0x4ABE4")]), Phis([]), +Defs([Def(Tid(1_191_606, "%00122eb6"), Attrs([Attr("address","0x4ABE4"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_191_612, "%00122ebc"), Attrs([Attr("address","0x4ABE8"), +Attr("insn","cmp w1, #0x8")]), Var("#12554",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_191_617, "%00122ec1"), Attrs([Attr("address","0x4ABE8"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12554",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_191_622, "%00122ec6"), Attrs([Attr("address","0x4ABE8"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12554",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_191_626, "%00122eca"), Attrs([Attr("address","0x4ABE8"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12554",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_191_630, "%00122ece"), Attrs([Attr("address","0x4ABE8"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12554",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_191_635, "%00122ed3"), Attrs([Attr("address","0x4ABEC"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_191_529, "%00122e69"))), Goto(Tid(1_617_401, "%0018adf9"), + Attrs([]), Int(1,1), Direct(Tid(755_859, "%000b8893")))])), +Blk(Tid(1_191_529, "%00122e69"), Attrs([Attr("address","0x4AC40")]), + Phis([]), Defs([Def(Tid(1_191_534, "%00122e6e"), + Attrs([Attr("address","0x4AC40"), Attr("insn","ldr x22, [x0, #0x8]")]), + Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_191_541, "%00122e75"), Attrs([Attr("address","0x4AC44"), +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(1_191_548, "%00122e7c"), Attrs([Attr("address","0x4AC48"), +Attr("insn","ldr w1, [x22, #0x18]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_191_555, "%00122e83"), Attrs([Attr("address","0x4AC4C"), +Attr("insn","sub x2, x2, x9")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R9",Imm(64)))),Int(1,64))), +Def(Tid(1_191_561, "%00122e89"), Attrs([Attr("address","0x4AC50"), +Attr("insn","add w0, w1, #0x4")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4,32)))), +Def(Tid(1_191_567, "%00122e8f"), Attrs([Attr("address","0x4AC54"), +Attr("insn","cmp x2, x0")]), Var("#12552",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_191_572, "%00122e94"), Attrs([Attr("address","0x4AC54"), +Attr("insn","cmp x2, x0")]), Var("#12553",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_191_578, "%00122e9a"), Attrs([Attr("address","0x4AC54"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12553",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12552",Imm(64)))),Int(1,65)))), +Def(Tid(1_191_584, "%00122ea0"), Attrs([Attr("address","0x4AC54"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12553",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12552",Imm(64)))),Int(1,65)))), +Def(Tid(1_191_588, "%00122ea4"), Attrs([Attr("address","0x4AC54"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12553",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_191_592, "%00122ea8"), Attrs([Attr("address","0x4AC54"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12553",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_191_597, "%00122ead"), Attrs([Attr("address","0x4AC58"), +Attr("insn","b.hs #-0x48")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_191_414, "%00122df6"))), Goto(Tid(1_617_402, "%0018adfa"), + Attrs([]), Int(1,1), Direct(Tid(755_938, "%000b88e2")))])), +Blk(Tid(755_859, "%000b8893"), Attrs([Attr("address","0x4ABF0")]), Phis([]), +Defs([Def(Tid(755_869, "%000b889d"), Attrs([Attr("address","0x4ABF0"), +Attr("insn","ldr x0, [x10, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(755_876, "%000b88a4"), Attrs([Attr("address","0x4ABF4"), +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(755_883, "%000b88ab"), Attrs([Attr("address","0x4ABF8"), +Attr("insn","ldr x22, [x0, #0x78]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(755_890, "%000b88b2"), Attrs([Attr("address","0x4ABFC"), +Attr("insn","sub x2, x2, x9")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R9",Imm(64)))),Int(1,64))), +Def(Tid(755_897, "%000b88b9"), Attrs([Attr("address","0x4AC00"), +Attr("insn","ldr w1, [x22, #0x18]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(755_903, "%000b88bf"), Attrs([Attr("address","0x4AC04"), +Attr("insn","add w0, w1, #0x4")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4,32)))), +Def(Tid(755_909, "%000b88c5"), Attrs([Attr("address","0x4AC08"), +Attr("insn","cmp x2, x0")]), Var("#5805",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(755_914, "%000b88ca"), Attrs([Attr("address","0x4AC08"), +Attr("insn","cmp x2, x0")]), Var("#5806",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(755_920, "%000b88d0"), Attrs([Attr("address","0x4AC08"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5806",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5805",Imm(64)))),Int(1,65)))), +Def(Tid(755_926, "%000b88d6"), Attrs([Attr("address","0x4AC08"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5806",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5805",Imm(64)))),Int(1,65)))), +Def(Tid(755_930, "%000b88da"), Attrs([Attr("address","0x4AC08"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5806",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(755_934, "%000b88de"), Attrs([Attr("address","0x4AC08"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5806",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(755_940, "%000b88e4"), Attrs([Attr("address","0x4AC0C"), +Attr("insn","b.lo #0x50")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(755_938, "%000b88e2"))), Goto(Tid(1_617_403, "%0018adfb"), + Attrs([]), Int(1,1), Direct(Tid(1_191_414, "%00122df6")))])), +Blk(Tid(755_938, "%000b88e2"), Attrs([Attr("address","0x4AC5C")]), Phis([]), +Defs([Def(Tid(755_948, "%000b88ec"), Attrs([Attr("address","0x4AC5C"), +Attr("insn","ldr x1, [x20, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(755_956, "%000b88f4"), Attrs([Attr("address","0x4AC60"), +Attr("insn","str x9, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(755_963, "%000b88fb"), Attrs([Attr("address","0x4AC64"), +Attr("insn","sub x19, x9, x1")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R9",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(755_969, "%000b8901"), Attrs([Attr("address","0x4AC68"), +Attr("insn","add x1, x19, #0x40")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(64,64))), Def(Tid(755_976, "%000b8908"), + Attrs([Attr("address","0x4AC6C"), Attr("insn","add x0, x0, x19, lsr #2")]), + Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R19",Imm(64)))))), +Def(Tid(755_983, "%000b890f"), Attrs([Attr("address","0x4AC70"), +Attr("insn","add x21, x0, x1")]), Var("R21",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(755_989, "%000b8915"), + Attrs([Attr("address","0x4AC74"), Attr("insn","cmp x19, x21")]), + Var("#5807",Imm(64)), NOT(Var("R21",Imm(64)))), +Def(Tid(755_994, "%000b891a"), Attrs([Attr("address","0x4AC74"), +Attr("insn","cmp x19, x21")]), Var("#5808",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(756_000, "%000b8920"), Attrs([Attr("address","0x4AC74"), +Attr("insn","cmp x19, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5808",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#5807",Imm(64)))),Int(1,65)))), +Def(Tid(756_006, "%000b8926"), Attrs([Attr("address","0x4AC74"), +Attr("insn","cmp x19, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5808",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#5807",Imm(64)))),Int(1,65)))), +Def(Tid(756_010, "%000b892a"), Attrs([Attr("address","0x4AC74"), +Attr("insn","cmp x19, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5808",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(756_014, "%000b892e"), Attrs([Attr("address","0x4AC74"), +Attr("insn","cmp x19, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5808",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(756_021, "%000b8935"), Attrs([Attr("address","0x4AC78"), +Attr("insn","b.hi #0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(756_019, "%000b8933"))), Goto(Tid(1_617_404, "%0018adfc"), + Attrs([]), Int(1,1), Direct(Tid(1_191_330, "%00122da2")))])), +Blk(Tid(756_019, "%000b8933"), Attrs([Attr("address","0x4ACAC")]), Phis([]), +Defs([Def(Tid(756_027, "%000b893b"), Attrs([Attr("address","0x4ACAC"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(756_032, "%000b8940"), Attrs([Attr("address","0x4ACB0"), +Attr("insn","adrp x3, #172032")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(756_037, "%000b8945"), Attrs([Attr("address","0x4ACB4"), +Attr("insn","adrp x1, #176128")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(756_043, "%000b894b"), Attrs([Attr("address","0x4ACB8"), +Attr("insn","mov x0, x10")]), Var("R0",Imm(64)), Var("R10",Imm(64))), +Def(Tid(756_049, "%000b8951"), Attrs([Attr("address","0x4ACBC"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(756_055, "%000b8957"), + Attrs([Attr("address","0x4ACC0"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(756_061, "%000b895d"), Attrs([Attr("address","0x4ACC4"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(756_066, "%000b8962"), Attrs([Attr("address","0x4ACC8"), +Attr("insn","bl #-0x4662c")]), Var("R30",Imm(64)), Int(306380,64))]), +Jmps([Call(Tid(756_068, "%000b8964"), Attrs([Attr("address","0x4ACC8"), +Attr("insn","bl #-0x4662c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(756_070, "%000b8966"))))])), +Blk(Tid(756_070, "%000b8966"), Attrs([Attr("address","0x4ACCC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_617_405, "%0018adfd"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_215, "@duk_hobject_object_ownprop_helper")),))])), +Blk(Tid(1_191_330, "%00122da2"), Attrs([Attr("address","0x4AC7C")]), + Phis([]), Defs([Def(Tid(1_191_335, "%00122da7"), + Attrs([Attr("address","0x4AC7C"), Attr("insn","ldr x1, [x20, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_191_341, "%00122dad"), Attrs([Attr("address","0x4AC80"), +Attr("insn","mov x0, x10")]), Var("R0",Imm(64)), Var("R10",Imm(64))), +Def(Tid(1_191_347, "%00122db3"), Attrs([Attr("address","0x4AC84"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_191_352, "%00122db8"), Attrs([Attr("address","0x4AC88"), +Attr("insn","bl #-0x1e7e8")]), Var("R30",Imm(64)), Int(306316,64))]), +Jmps([Call(Tid(1_191_354, "%00122dba"), Attrs([Attr("address","0x4AC88"), +Attr("insn","bl #-0x1e7e8")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_191_356, "%00122dbc"))))])), +Blk(Tid(1_191_356, "%00122dbc"), Attrs([Attr("address","0x4AC8C")]), + Phis([]), Defs([Def(Tid(1_191_361, "%00122dc1"), + Attrs([Attr("address","0x4AC8C"), Attr("insn","ldr x0, [x20, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_191_368, "%00122dc8"), Attrs([Attr("address","0x4AC90"), +Attr("insn","ldr w1, [x22, #0x18]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_191_375, "%00122dcf"), Attrs([Attr("address","0x4AC94"), +Attr("insn","ldr x0, [x0, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_191_382, "%00122dd6"), Attrs([Attr("address","0x4AC98"), +Attr("insn","add x9, x0, x19")]), Var("R9",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R19",Imm(64)))), Def(Tid(1_191_390, "%00122dde"), + Attrs([Attr("address","0x4AC9C"), Attr("insn","stp x9, x0, [x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(1_191_396, "%00122de4"), Attrs([Attr("address","0x4AC9C"), +Attr("insn","stp x9, x0, [x20]")]), 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(1_191_403, "%00122deb"), Attrs([Attr("address","0x4ACA0"), +Attr("insn","add x0, x0, x21")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R21",Imm(64)))), Def(Tid(1_191_411, "%00122df3"), + Attrs([Attr("address","0x4ACA4"), 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(1_191_416, "%00122df8"), Attrs([Attr("address","0x4ACA8"), +Attr("insn","b #-0x98")]), Int(1,1), Direct(Tid(1_191_414, "%00122df6")))])), +Blk(Tid(1_191_414, "%00122df6"), Attrs([Attr("address","0x4AC10")]), + Phis([]), Defs([Def(Tid(1_191_424, "%00122e00"), + Attrs([Attr("address","0x4AC10"), Attr("insn","rev w0, w1")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(1_191_432, "%00122e08"), Attrs([Attr("address","0x4AC14"), +Attr("insn","str w0, [x9], #0x4")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R9",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_191_436, "%00122e0c"), Attrs([Attr("address","0x4AC14"), +Attr("insn","str w0, [x9], #0x4")]), Var("R9",Imm(64)), +PLUS(Var("R9",Imm(64)),Int(4,64))), Def(Tid(1_191_442, "%00122e12"), + Attrs([Attr("address","0x4AC18"), Attr("insn","mov w19, w1")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_191_448, "%00122e18"), Attrs([Attr("address","0x4AC1C"), +Attr("insn","add x1, x22, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(32,64))), Def(Tid(1_191_454, "%00122e1e"), + Attrs([Attr("address","0x4AC20"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_191_460, "%00122e24"), + Attrs([Attr("address","0x4AC24"), Attr("insn","mov x0, x9")]), + Var("R0",Imm(64)), Var("R9",Imm(64))), Def(Tid(1_191_465, "%00122e29"), + Attrs([Attr("address","0x4AC28"), Attr("insn","bl #-0x47058")]), + Var("R30",Imm(64)), Int(306220,64))]), +Jmps([Call(Tid(1_191_467, "%00122e2b"), Attrs([Attr("address","0x4AC28"), +Attr("insn","bl #-0x47058")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_191_469, "%00122e2d"))))])), +Blk(Tid(1_191_469, "%00122e2d"), Attrs([Attr("address","0x4AC2C")]), + Phis([]), Defs([Def(Tid(1_191_474, "%00122e32"), + Attrs([Attr("address","0x4AC2C"), Attr("insn","add x0, x0, x19")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R19",Imm(64)))), +Def(Tid(1_191_480, "%00122e38"), Attrs([Attr("address","0x4AC30"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12550",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_191_485, "%00122e3d"), + Attrs([Attr("address","0x4AC30"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12550",Imm(64)),LittleEndian(),64)), +Def(Tid(1_191_490, "%00122e42"), Attrs([Attr("address","0x4AC30"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12550",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_191_496, "%00122e48"), Attrs([Attr("address","0x4AC34"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12551",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_191_501, "%00122e4d"), + Attrs([Attr("address","0x4AC34"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12551",Imm(64)),LittleEndian(),64)), +Def(Tid(1_191_506, "%00122e52"), Attrs([Attr("address","0x4AC34"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12551",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_191_513, "%00122e59"), Attrs([Attr("address","0x4AC38"), +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(1_191_518, "%00122e5e"), Attrs([Attr("address","0x4AC38"), +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(1_191_522, "%00122e62"), Attrs([Attr("address","0x4AC38"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_191_527, "%00122e67"), Attrs([Attr("address","0x4AC3C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_406, "@duk__emit"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x49F34")]), "duk__emit", + Args([Arg(Tid(1_630_887, "%0018e2a7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__emit_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(753_586, "@duk__emit"), + Attrs([Attr("address","0x49F34")]), Phis([]), +Defs([Def(Tid(753_590, "%000b7fb6"), Attrs([Attr("address","0x49F34"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#5749",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(753_596, "%000b7fbc"), Attrs([Attr("address","0x49F34"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5749",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(753_602, "%000b7fc2"), Attrs([Attr("address","0x49F34"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5749",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(753_606, "%000b7fc6"), Attrs([Attr("address","0x49F34"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#5749",Imm(64))), Def(Tid(753_612, "%000b7fcc"), + Attrs([Attr("address","0x49F38"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(753_618, "%000b7fd2"), + Attrs([Attr("address","0x49F3C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5750",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(753_624, "%000b7fd8"), + Attrs([Attr("address","0x49F3C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5750",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(753_630, "%000b7fde"), Attrs([Attr("address","0x49F3C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5750",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(753_636, "%000b7fe4"), Attrs([Attr("address","0x49F40"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(753_642, "%000b7fea"), Attrs([Attr("address","0x49F44"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5751",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(753_648, "%000b7ff0"), + Attrs([Attr("address","0x49F44"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5751",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(753_654, "%000b7ff6"), Attrs([Attr("address","0x49F44"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5751",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(753_660, "%000b7ffc"), Attrs([Attr("address","0x49F48"), +Attr("insn","add x22, x0, #0x710")]), Var("R22",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1808,64))), Def(Tid(753_666, "%000b8002"), + Attrs([Attr("address","0x49F4C"), Attr("insn","mov w21, w1")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(753_673, "%000b8009"), Attrs([Attr("address","0x49F50"), +Attr("insn","ldr x0, [x0, #0x710]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1808,64)),LittleEndian(),64)), +Def(Tid(753_680, "%000b8010"), Attrs([Attr("address","0x49F54"), +Attr("insn","ldr x1, [x19, #0x720]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1824,64)),LittleEndian(),64)), +Def(Tid(753_687, "%000b8017"), Attrs([Attr("address","0x49F58"), +Attr("insn","ldr x4, [x22, #0x8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(753_694, "%000b801e"), Attrs([Attr("address","0x49F5C"), +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(753_700, "%000b8024"), Attrs([Attr("address","0x49F60"), +Attr("insn","cmp x1, #0x7")]), Var("#5752",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64))), +Def(Tid(753_705, "%000b8029"), Attrs([Attr("address","0x49F60"), +Attr("insn","cmp x1, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5752",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103225,65)))), +Def(Tid(753_710, "%000b802e"), Attrs([Attr("address","0x49F60"), +Attr("insn","cmp x1, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5752",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551609,65)))), +Def(Tid(753_714, "%000b8032"), Attrs([Attr("address","0x49F60"), +Attr("insn","cmp x1, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5752",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(753_718, "%000b8036"), Attrs([Attr("address","0x49F60"), +Attr("insn","cmp x1, #0x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5752",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(753_725, "%000b803d"), Attrs([Attr("address","0x49F64"), +Attr("insn","b.ls #0x40")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(753_723, "%000b803b"))), Goto(Tid(1_617_407, "%0018adff"), + Attrs([]), Int(1,1), Direct(Tid(1_196_710, "%001242a6")))])), +Blk(Tid(753_723, "%000b803b"), Attrs([Attr("address","0x49FA4")]), Phis([]), +Defs([Def(Tid(753_733, "%000b8045"), Attrs([Attr("address","0x49FA4"), +Attr("insn","sub x20, x0, x4")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(753_740, "%000b804c"), Attrs([Attr("address","0x49FA8"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(753_748, "%000b8054"), Attrs([Attr("address","0x49FAC"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(753_754, "%000b805a"), Attrs([Attr("address","0x49FB0"), +Attr("insn","add x23, x20, #0x48")]), Var("R23",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(72,64))), Def(Tid(753_761, "%000b8061"), + Attrs([Attr("address","0x49FB4"), +Attr("insn","add x23, x23, x20, lsr #2")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R20",Imm(64)))))), +Def(Tid(753_767, "%000b8067"), Attrs([Attr("address","0x49FB8"), +Attr("insn","cmp x20, x23")]), Var("#5753",Imm(64)), +NOT(Var("R23",Imm(64)))), Def(Tid(753_772, "%000b806c"), + Attrs([Attr("address","0x49FB8"), Attr("insn","cmp x20, x23")]), + Var("#5754",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(753_778, "%000b8072"), Attrs([Attr("address","0x49FB8"), +Attr("insn","cmp x20, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5754",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#5753",Imm(64)))),Int(1,65)))), +Def(Tid(753_784, "%000b8078"), Attrs([Attr("address","0x49FB8"), +Attr("insn","cmp x20, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5754",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#5753",Imm(64)))),Int(1,65)))), +Def(Tid(753_788, "%000b807c"), Attrs([Attr("address","0x49FB8"), +Attr("insn","cmp x20, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5754",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(753_792, "%000b8080"), Attrs([Attr("address","0x49FB8"), +Attr("insn","cmp x20, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5754",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(753_799, "%000b8087"), Attrs([Attr("address","0x49FBC"), +Attr("insn","b.hi #0x2c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(753_797, "%000b8085"))), Goto(Tid(1_617_408, "%0018ae00"), + Attrs([]), Int(1,1), Direct(Tid(1_196_636, "%0012425c")))])), +Blk(Tid(753_797, "%000b8085"), Attrs([Attr("address","0x49FE8")]), Phis([]), +Defs([Def(Tid(753_805, "%000b808d"), Attrs([Attr("address","0x49FE8"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(753_810, "%000b8092"), Attrs([Attr("address","0x49FEC"), +Attr("insn","adrp x3, #176128")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(753_815, "%000b8097"), Attrs([Attr("address","0x49FF0"), +Attr("insn","adrp x1, #180224")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(753_821, "%000b809d"), Attrs([Attr("address","0x49FF4"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(753_827, "%000b80a3"), + Attrs([Attr("address","0x49FF8"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(753_833, "%000b80a9"), Attrs([Attr("address","0x49FFC"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(753_838, "%000b80ae"), Attrs([Attr("address","0x4A000"), +Attr("insn","bl #-0x45964")]), Var("R30",Imm(64)), Int(303108,64))]), +Jmps([Call(Tid(753_840, "%000b80b0"), Attrs([Attr("address","0x4A000"), +Attr("insn","bl #-0x45964")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(753_842, "%000b80b2"))))])), +Blk(Tid(1_196_636, "%0012425c"), Attrs([Attr("address","0x49FC0")]), + Phis([]), Defs([Def(Tid(1_196_641, "%00124261"), + Attrs([Attr("address","0x49FC0"), Attr("insn","ldr x1, [x22, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_196_647, "%00124267"), Attrs([Attr("address","0x49FC4"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_196_652, "%0012426c"), Attrs([Attr("address","0x49FC8"), +Attr("insn","bl #-0x1db28")]), Var("R30",Imm(64)), Int(303052,64))]), +Jmps([Call(Tid(1_196_654, "%0012426e"), Attrs([Attr("address","0x49FC8"), +Attr("insn","bl #-0x1db28")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_196_656, "%00124270"))))])), +Blk(Tid(1_196_656, "%00124270"), Attrs([Attr("address","0x49FCC")]), + Phis([]), Defs([Def(Tid(1_196_661, "%00124275"), + Attrs([Attr("address","0x49FCC"), Attr("insn","ldr x0, [x22, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_196_668, "%0012427c"), Attrs([Attr("address","0x49FD0"), +Attr("insn","ldr x4, [x0, #0x20]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_196_675, "%00124283"), Attrs([Attr("address","0x49FD4"), +Attr("insn","add x23, x4, x23")]), Var("R23",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R23",Imm(64)))), Def(Tid(1_196_682, "%0012428a"), + Attrs([Attr("address","0x49FD8"), Attr("insn","add x0, x4, x20")]), + Var("R0",Imm(64)), PLUS(Var("R4",Imm(64)),Var("R20",Imm(64)))), +Def(Tid(1_196_688, "%00124290"), Attrs([Attr("address","0x49FDC"), +Attr("insn","stp x4, x23, [x22, #0x8]")]), Var("#12650",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(8,64))), Def(Tid(1_196_694, "%00124296"), + Attrs([Attr("address","0x49FDC"), Attr("insn","stp x4, x23, [x22, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12650",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_196_700, "%0012429c"), Attrs([Attr("address","0x49FDC"), +Attr("insn","stp x4, x23, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12650",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_196_707, "%001242a3"), Attrs([Attr("address","0x49FE0"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_196_712, "%001242a8"), Attrs([Attr("address","0x49FE4"), +Attr("insn","b #-0x7c")]), Int(1,1), Direct(Tid(1_196_710, "%001242a6")))])), +Blk(Tid(1_196_710, "%001242a6"), Attrs([Attr("address","0x49F68")]), + Phis([]), Defs([Def(Tid(1_196_718, "%001242ae"), + Attrs([Attr("address","0x49F68"), Attr("insn","ldr w3, [x19, #0x6a8]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1704,64)),LittleEndian(),32))), +Def(Tid(1_196_724, "%001242b4"), Attrs([Attr("address","0x49F6C"), +Attr("insn","add x2, x0, #0x8")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(1_196_732, "%001242bc"), + Attrs([Attr("address","0x49F70"), Attr("insn","str x2, [x19, #0x710]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1808,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_196_739, "%001242c3"), Attrs([Attr("address","0x49F74"), +Attr("insn","cbnz w3, #0x8")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(1_196_737, "%001242c1"))), Goto(Tid(1_617_409, "%0018ae01"), + Attrs([]), Int(1,1), Direct(Tid(1_196_914, "%00124372")))])), +Blk(Tid(1_196_914, "%00124372"), Attrs([Attr("address","0x49F78")]), + Phis([]), Defs([Def(Tid(1_196_919, "%00124377"), + Attrs([Attr("address","0x49F78"), Attr("insn","ldr w3, [x19, #0x6e0]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1760,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_617_410, "%0018ae02"), Attrs([]), Int(1,1), +Direct(Tid(1_196_737, "%001242c1")))])), Blk(Tid(1_196_737, "%001242c1"), + Attrs([Attr("address","0x49F7C")]), Phis([]), +Defs([Def(Tid(1_196_747, "%001242cb"), Attrs([Attr("address","0x49F7C"), +Attr("insn","sub x2, x2, x4")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_196_755, "%001242d3"), Attrs([Attr("address","0x49F80"), +Attr("insn","stp w21, w3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_196_761, "%001242d9"), Attrs([Attr("address","0x49F80"), +Attr("insn","stp w21, w3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_196_766, "%001242de"), Attrs([Attr("address","0x49F84"), +Attr("insn","mov x0, #0x7fff0000")]), Var("R0",Imm(64)), Int(2147418112,64)), +Def(Tid(1_196_772, "%001242e4"), Attrs([Attr("address","0x49F88"), +Attr("insn","cmp x2, x0")]), Var("#12651",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_196_777, "%001242e9"), Attrs([Attr("address","0x49F88"), +Attr("insn","cmp x2, x0")]), Var("#12652",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_196_783, "%001242ef"), Attrs([Attr("address","0x49F88"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12652",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12651",Imm(64)))),Int(1,65)))), +Def(Tid(1_196_789, "%001242f5"), Attrs([Attr("address","0x49F88"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12652",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12651",Imm(64)))),Int(1,65)))), +Def(Tid(1_196_793, "%001242f9"), Attrs([Attr("address","0x49F88"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12652",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_196_797, "%001242fd"), Attrs([Attr("address","0x49F88"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12652",Imm(64)),Int(1,64)))), +Def(Tid(1_196_803, "%00124303"), Attrs([Attr("address","0x49F8C"), +Attr("insn","ccmp w3, w0, #0x0, ls")]), Var("#12653",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_196_808, "%00124308"), + Attrs([Attr("address","0x49F8C"), Attr("insn","ccmp w3, w0, #0x0, ls")]), + Var("#12654",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_196_849, "%00124331"), Attrs([Attr("address","0x49F8C"), +Attr("insn","ccmp w3, w0, #0x0, ls")]), Int(1,1), +Direct(Tid(1_196_843, "%0012432b")))])), Blk(Tid(1_196_843, "%0012432b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_196_845, "%0012432d"), + Attrs([Attr("address","0x49F8C"), Attr("insn","ccmp w3, w0, #0x0, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_196_815, "%0012430f"))), Goto(Tid(1_196_846, "%0012432e"), + Attrs([Attr("address","0x49F8C"), Attr("insn","ccmp w3, w0, #0x0, ls")]), + Int(1,1), Direct(Tid(1_196_832, "%00124320")))])), +Blk(Tid(1_196_832, "%00124320"), Attrs([]), Phis([]), +Defs([Def(Tid(1_196_833, "%00124321"), Attrs([Attr("address","0x49F8C"), +Attr("insn","ccmp w3, w0, #0x0, ls")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_196_836, "%00124324"), Attrs([Attr("address","0x49F8C"), +Attr("insn","ccmp w3, w0, #0x0, ls")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_196_839, "%00124327"), Attrs([Attr("address","0x49F8C"), +Attr("insn","ccmp w3, w0, #0x0, ls")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(1_196_842, "%0012432a"), Attrs([Attr("address","0x49F8C"), +Attr("insn","ccmp w3, w0, #0x0, ls")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_196_848, "%00124330"), Attrs([Attr("address","0x49F8C"), +Attr("insn","ccmp w3, w0, #0x0, ls")]), Int(1,1), +Direct(Tid(1_196_844, "%0012432c")))])), Blk(Tid(1_196_815, "%0012430f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_196_816, "%00124310"), + Attrs([Attr("address","0x49F8C"), Attr("insn","ccmp w3, w0, #0x0, ls")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12654",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#12653",Imm(32)))),Int(1,33)))), +Def(Tid(1_196_822, "%00124316"), Attrs([Attr("address","0x49F8C"), +Attr("insn","ccmp w3, w0, #0x0, ls")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12654",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#12653",Imm(32)))),Int(1,33)))), +Def(Tid(1_196_826, "%0012431a"), Attrs([Attr("address","0x49F8C"), +Attr("insn","ccmp w3, w0, #0x0, ls")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12654",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_196_830, "%0012431e"), Attrs([Attr("address","0x49F8C"), +Attr("insn","ccmp w3, w0, #0x0, ls")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12654",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_196_847, "%0012432f"), Attrs([Attr("address","0x49F8C"), +Attr("insn","ccmp w3, w0, #0x0, ls")]), Int(1,1), +Direct(Tid(1_196_844, "%0012432c")))])), Blk(Tid(1_196_844, "%0012432c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_196_857, "%00124339"), + Attrs([Attr("address","0x49F90"), 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(753_842, "%000b80b2"))), Goto(Tid(1_617_411, "%0018ae03"), + Attrs([]), Int(1,1), Direct(Tid(1_196_861, "%0012433d")))])), +Blk(Tid(753_842, "%000b80b2"), Attrs([Attr("address","0x4A004")]), Phis([]), +Defs([Def(Tid(753_847, "%000b80b7"), Attrs([Attr("address","0x4A004"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(753_852, "%000b80bc"), Attrs([Attr("address","0x4A008"), +Attr("insn","mov w2, #0x4c0")]), Var("R2",Imm(64)), Int(1216,64)), +Def(Tid(753_857, "%000b80c1"), Attrs([Attr("address","0x4A00C"), +Attr("insn","adrp x3, #176128")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(753_862, "%000b80c6"), Attrs([Attr("address","0x4A010"), +Attr("insn","adrp x1, #176128")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(753_868, "%000b80cc"), Attrs([Attr("address","0x4A014"), +Attr("insn","add x3, x3, #0x888")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2184,64))), Def(Tid(753_874, "%000b80d2"), + Attrs([Attr("address","0x4A018"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(753_880, "%000b80d8"), Attrs([Attr("address","0x4A01C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(753_888, "%000b80e0"), Attrs([Attr("address","0x4A020"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(753_893, "%000b80e5"), Attrs([Attr("address","0x4A024"), +Attr("insn","bl #-0x45988")]), Var("R30",Imm(64)), Int(303144,64))]), +Jmps([Call(Tid(753_895, "%000b80e7"), Attrs([Attr("address","0x4A024"), +Attr("insn","bl #-0x45988")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(753_897, "%000b80e9"))))])), +Blk(Tid(753_897, "%000b80e9"), Attrs([Attr("address","0x4A028")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_617_412, "%0018ae04"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_445, "@duk__emit_a_bc")),))])), +Blk(Tid(1_196_861, "%0012433d"), Attrs([Attr("address","0x49F94")]), + Phis([]), Defs([Def(Tid(1_196_865, "%00124341"), + Attrs([Attr("address","0x49F94"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12655",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_196_870, "%00124346"), + Attrs([Attr("address","0x49F94"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12655",Imm(64)),LittleEndian(),64)), +Def(Tid(1_196_875, "%0012434b"), Attrs([Attr("address","0x49F94"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12655",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_196_881, "%00124351"), Attrs([Attr("address","0x49F98"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12656",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_196_886, "%00124356"), + Attrs([Attr("address","0x49F98"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12656",Imm(64)),LittleEndian(),64)), +Def(Tid(1_196_891, "%0012435b"), Attrs([Attr("address","0x49F98"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12656",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_196_898, "%00124362"), Attrs([Attr("address","0x49F9C"), +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(1_196_903, "%00124367"), Attrs([Attr("address","0x49F9C"), +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(1_196_907, "%0012436b"), Attrs([Attr("address","0x49F9C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_196_912, "%00124370"), Attrs([Attr("address","0x49FA0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_413, "@duk__emit_a_b_c"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4A214")]), + "duk__emit_a_b_c", Args([Arg(Tid(1_630_888, "%0018e2a8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__emit_a_b_c_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(754_268, "@duk__emit_a_b_c"), + Attrs([Attr("address","0x4A214")]), Phis([]), +Defs([Def(Tid(754_272, "%000b8260"), Attrs([Attr("address","0x4A214"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#5763",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(754_278, "%000b8266"), Attrs([Attr("address","0x4A214"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5763",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(754_284, "%000b826c"), Attrs([Attr("address","0x4A214"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5763",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(754_288, "%000b8270"), Attrs([Attr("address","0x4A214"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#5763",Imm(64))), Def(Tid(754_294, "%000b8276"), + Attrs([Attr("address","0x4A218"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(754_300, "%000b827c"), + Attrs([Attr("address","0x4A21C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5764",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(754_306, "%000b8282"), + Attrs([Attr("address","0x4A21C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5764",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(754_312, "%000b8288"), Attrs([Attr("address","0x4A21C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5764",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(754_318, "%000b828e"), Attrs([Attr("address","0x4A220"), +Attr("insn","mov w20, w2")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(754_324, "%000b8294"), + Attrs([Attr("address","0x4A224"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(754_330, "%000b829a"), + Attrs([Attr("address","0x4A228"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5765",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(754_336, "%000b82a0"), + Attrs([Attr("address","0x4A228"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5765",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(754_342, "%000b82a6"), Attrs([Attr("address","0x4A228"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5765",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(754_348, "%000b82ac"), Attrs([Attr("address","0x4A22C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5766",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(754_354, "%000b82b2"), + Attrs([Attr("address","0x4A22C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5766",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(754_360, "%000b82b8"), Attrs([Attr("address","0x4A22C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5766",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(754_366, "%000b82be"), Attrs([Attr("address","0x4A230"), +Attr("insn","mov w24, w4")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(754_372, "%000b82c4"), + Attrs([Attr("address","0x4A234"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#5767",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(754_378, "%000b82ca"), + Attrs([Attr("address","0x4A234"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5767",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(754_384, "%000b82d0"), Attrs([Attr("address","0x4A234"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5767",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(754_390, "%000b82d6"), Attrs([Attr("address","0x4A238"), +Attr("insn","and w25, w1, #0xff")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R1",Imm(64)))))), +Def(Tid(754_396, "%000b82dc"), Attrs([Attr("address","0x4A23C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#5768",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(754_402, "%000b82e2"), + Attrs([Attr("address","0x4A23C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5768",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(754_408, "%000b82e8"), Attrs([Attr("address","0x4A23C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5768",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(754_414, "%000b82ee"), Attrs([Attr("address","0x4A240"), +Attr("insn","mov w27, w1")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(754_420, "%000b82f4"), + Attrs([Attr("address","0x4A244"), Attr("insn","mov w28, w3")]), + Var("R28",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(754_426, "%000b82fa"), Attrs([Attr("address","0x4A248"), +Attr("insn","cmp w2, #0xff")]), Var("#5769",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967040,32))), +Def(Tid(754_431, "%000b82ff"), Attrs([Attr("address","0x4A248"), +Attr("insn","cmp w2, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5769",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934337,33)))), +Def(Tid(754_436, "%000b8304"), Attrs([Attr("address","0x4A248"), +Attr("insn","cmp w2, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5769",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967041,33)))), +Def(Tid(754_440, "%000b8308"), Attrs([Attr("address","0x4A248"), +Attr("insn","cmp w2, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5769",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(754_444, "%000b830c"), Attrs([Attr("address","0x4A248"), +Attr("insn","cmp w2, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5769",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(754_452, "%000b8314"), Attrs([Attr("address","0x4A24C"), +Attr("insn","b.le #0x110")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(754_450, "%000b8312"))), Goto(Tid(1_617_414, "%0018ae06"), + Attrs([]), Int(1,1), Direct(Tid(1_195_715, "%00123ec3")))])), +Blk(Tid(754_450, "%000b8312"), Attrs([Attr("address","0x4A35C")]), Phis([]), +Defs([Def(Tid(754_458, "%000b831a"), Attrs([Attr("address","0x4A35C"), +Attr("insn","mov w22, #-0x1")]), Var("R22",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(754_464, "%000b8320"), Attrs([Attr("address","0x4A360"), +Attr("insn","tbz w28, #0x1f, #-0xd8")]), + EQ(Extract(31,31,Var("R28",Imm(64))),Int(0,1)), +Direct(Tid(754_462, "%000b831e"))), Goto(Tid(1_617_415, "%0018ae07"), + Attrs([]), Int(1,1), Direct(Tid(1_195_369, "%00123d69")))])), +Blk(Tid(1_195_715, "%00123ec3"), Attrs([Attr("address","0x4A250")]), + Phis([]), Defs([Def(Tid(1_195_718, "%00123ec6"), + Attrs([Attr("address","0x4A250"), Attr("insn","tst x27, #0x100")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_195_721, "%00123ec9"), + Attrs([Attr("address","0x4A250"), Attr("insn","tst x27, #0x100")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_195_725, "%00123ecd"), + Attrs([Attr("address","0x4A250"), Attr("insn","tst x27, #0x100")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,55),Concat(Extract(8,8,Var("R27",Imm(64))),Int(0,8))),Int(0,64))), +Def(Tid(1_195_728, "%00123ed0"), Attrs([Attr("address","0x4A250"), +Attr("insn","tst x27, #0x100")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_195_733, "%00123ed5"), Attrs([Attr("address","0x4A254"), +Attr("insn","mov w1, #0xffff")]), Var("R1",Imm(64)), Int(65535,64)), +Def(Tid(1_195_739, "%00123edb"), Attrs([Attr("address","0x4A258"), +Attr("insn","ccmp w2, w1, #0x0, eq")]), Var("#12630",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_195_744, "%00123ee0"), + Attrs([Attr("address","0x4A258"), Attr("insn","ccmp w2, w1, #0x0, eq")]), + Var("#12631",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_195_784, "%00123f08"), Attrs([Attr("address","0x4A258"), +Attr("insn","ccmp w2, w1, #0x0, eq")]), Int(1,1), +Direct(Tid(1_195_778, "%00123f02")))])), Blk(Tid(1_195_778, "%00123f02"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_195_780, "%00123f04"), + Attrs([Attr("address","0x4A258"), Attr("insn","ccmp w2, w1, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_195_750, "%00123ee6"))), +Goto(Tid(1_195_781, "%00123f05"), Attrs([Attr("address","0x4A258"), +Attr("insn","ccmp w2, w1, #0x0, eq")]), Int(1,1), +Direct(Tid(1_195_767, "%00123ef7")))])), Blk(Tid(1_195_767, "%00123ef7"), + Attrs([]), Phis([]), Defs([Def(Tid(1_195_768, "%00123ef8"), + Attrs([Attr("address","0x4A258"), Attr("insn","ccmp w2, w1, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_195_771, "%00123efb"), + Attrs([Attr("address","0x4A258"), Attr("insn","ccmp w2, w1, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_195_774, "%00123efe"), + Attrs([Attr("address","0x4A258"), Attr("insn","ccmp w2, w1, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_195_777, "%00123f01"), + Attrs([Attr("address","0x4A258"), Attr("insn","ccmp w2, w1, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_195_783, "%00123f07"), + Attrs([Attr("address","0x4A258"), Attr("insn","ccmp w2, w1, #0x0, eq")]), + Int(1,1), Direct(Tid(1_195_779, "%00123f03")))])), +Blk(Tid(1_195_750, "%00123ee6"), Attrs([]), Phis([]), +Defs([Def(Tid(1_195_751, "%00123ee7"), Attrs([Attr("address","0x4A258"), +Attr("insn","ccmp w2, w1, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12631",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#12630",Imm(32)))),Int(1,33)))), +Def(Tid(1_195_757, "%00123eed"), Attrs([Attr("address","0x4A258"), +Attr("insn","ccmp w2, w1, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12631",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#12630",Imm(32)))),Int(1,33)))), +Def(Tid(1_195_761, "%00123ef1"), Attrs([Attr("address","0x4A258"), +Attr("insn","ccmp w2, w1, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12631",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_195_765, "%00123ef5"), Attrs([Attr("address","0x4A258"), +Attr("insn","ccmp w2, w1, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12631",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_195_782, "%00123f06"), Attrs([Attr("address","0x4A258"), +Attr("insn","ccmp w2, w1, #0x0, eq")]), Int(1,1), +Direct(Tid(1_195_779, "%00123f03")))])), Blk(Tid(1_195_779, "%00123f03"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_195_792, "%00123f10"), + Attrs([Attr("address","0x4A25C"), Attr("insn","b.gt #0x2e8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(754_574, "%000b838e"))), Goto(Tid(1_617_416, "%0018ae08"), + Attrs([]), Int(1,1), Direct(Tid(1_195_796, "%00123f14")))])), +Blk(Tid(1_195_796, "%00123f14"), Attrs([Attr("address","0x4A260")]), + Phis([]), Defs([Def(Tid(1_195_799, "%00123f17"), + Attrs([Attr("address","0x4A260"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_195_807, "%00123f1f"), + Attrs([Attr("address","0x4A264"), Attr("insn","strb w2, [x0, #0x7e3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2019,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_195_814, "%00123f26"), Attrs([Attr("address","0x4A268"), +Attr("insn","ldr w2, [x0, #0x798]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1944,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_195_819, "%00123f2b"), Attrs([Attr("address","0x4A26C"), +Attr("insn","tbnz w27, #0xb, #0x288")]), + EQ(Extract(11,11,Var("R27",Imm(64))),Int(1,1)), +Direct(Tid(1_195_332, "%00123d44"))), Goto(Tid(1_617_417, "%0018ae09"), + Attrs([]), Int(1,1), Direct(Tid(1_195_823, "%00123f2f")))])), +Blk(Tid(1_195_332, "%00123d44"), Attrs([Attr("address","0x4A4F4")]), + Phis([]), Defs([Def(Tid(1_195_336, "%00123d48"), + Attrs([Attr("address","0x4A4F4"), Attr("insn","lsl w1, w2, #8")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(1_195_341, "%00123d4d"), Attrs([Attr("address","0x4A4F8"), +Attr("insn","mov w22, #-0x1")]), Var("R22",Imm(64)), Int(4294967295,64)), +Def(Tid(1_195_348, "%00123d54"), Attrs([Attr("address","0x4A4FC"), +Attr("insn","orr w1, w1, w20, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(15,0,Var("R20",Imm(64))),Int(0,16))))), +Def(Tid(1_195_354, "%00123d5a"), Attrs([Attr("address","0x4A500"), +Attr("insn","mov w20, w2")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_195_359, "%00123d5f"), Attrs([Attr("address","0x4A504"), +Attr("insn","bl #-0x5d0")]), Var("R30",Imm(64)), Int(304392,64))]), +Jmps([Call(Tid(1_195_361, "%00123d61"), Attrs([Attr("address","0x4A504"), +Attr("insn","bl #-0x5d0")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),Direct(Tid(1_195_363, "%00123d63"))))])), +Blk(Tid(1_195_363, "%00123d63"), Attrs([Attr("address","0x4A508")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_195_366, "%00123d66"), + Attrs([Attr("address","0x4A508"), Attr("insn","b #-0x284")]), Int(1,1), +Direct(Tid(1_195_364, "%00123d64")))])), Blk(Tid(1_195_823, "%00123f2f"), + Attrs([Attr("address","0x4A270")]), Phis([]), +Defs([Def(Tid(1_195_827, "%00123f33"), Attrs([Attr("address","0x4A270"), +Attr("insn","cmp w25, #0xac")]), Var("#12632",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967123,32))), +Def(Tid(1_195_832, "%00123f38"), Attrs([Attr("address","0x4A270"), +Attr("insn","cmp w25, #0xac")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12632",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(8589934420,33)))), +Def(Tid(1_195_837, "%00123f3d"), Attrs([Attr("address","0x4A270"), +Attr("insn","cmp w25, #0xac")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12632",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967124,33)))), +Def(Tid(1_195_841, "%00123f41"), Attrs([Attr("address","0x4A270"), +Attr("insn","cmp w25, #0xac")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12632",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_195_845, "%00123f45"), Attrs([Attr("address","0x4A270"), +Attr("insn","cmp w25, #0xac")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12632",Imm(32)),Int(1,32)))), +Def(Tid(1_195_851, "%00123f4b"), Attrs([Attr("address","0x4A274"), +Attr("insn","ccmp w20, w1, #0x0, eq")]), Var("#12633",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_195_856, "%00123f50"), + Attrs([Attr("address","0x4A274"), Attr("insn","ccmp w20, w1, #0x0, eq")]), + Var("#12634",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_195_896, "%00123f78"), Attrs([Attr("address","0x4A274"), +Attr("insn","ccmp w20, w1, #0x0, eq")]), Int(1,1), +Direct(Tid(1_195_890, "%00123f72")))])), Blk(Tid(1_195_890, "%00123f72"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_195_892, "%00123f74"), + Attrs([Attr("address","0x4A274"), Attr("insn","ccmp w20, w1, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_195_862, "%00123f56"))), +Goto(Tid(1_195_893, "%00123f75"), Attrs([Attr("address","0x4A274"), +Attr("insn","ccmp w20, w1, #0x0, eq")]), Int(1,1), +Direct(Tid(1_195_879, "%00123f67")))])), Blk(Tid(1_195_879, "%00123f67"), + Attrs([]), Phis([]), Defs([Def(Tid(1_195_880, "%00123f68"), + Attrs([Attr("address","0x4A274"), Attr("insn","ccmp w20, w1, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_195_883, "%00123f6b"), + Attrs([Attr("address","0x4A274"), Attr("insn","ccmp w20, w1, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_195_886, "%00123f6e"), + Attrs([Attr("address","0x4A274"), Attr("insn","ccmp w20, w1, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_195_889, "%00123f71"), + Attrs([Attr("address","0x4A274"), Attr("insn","ccmp w20, w1, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_195_895, "%00123f77"), + Attrs([Attr("address","0x4A274"), Attr("insn","ccmp w20, w1, #0x0, eq")]), + Int(1,1), Direct(Tid(1_195_891, "%00123f73")))])), +Blk(Tid(1_195_862, "%00123f56"), Attrs([]), Phis([]), +Defs([Def(Tid(1_195_863, "%00123f57"), Attrs([Attr("address","0x4A274"), +Attr("insn","ccmp w20, w1, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12634",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#12633",Imm(32)))),Int(1,33)))), +Def(Tid(1_195_869, "%00123f5d"), Attrs([Attr("address","0x4A274"), +Attr("insn","ccmp w20, w1, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12634",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#12633",Imm(32)))),Int(1,33)))), +Def(Tid(1_195_873, "%00123f61"), Attrs([Attr("address","0x4A274"), +Attr("insn","ccmp w20, w1, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12634",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_195_877, "%00123f65"), Attrs([Attr("address","0x4A274"), +Attr("insn","ccmp w20, w1, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12634",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_195_894, "%00123f76"), Attrs([Attr("address","0x4A274"), +Attr("insn","ccmp w20, w1, #0x0, eq")]), Int(1,1), +Direct(Tid(1_195_891, "%00123f73")))])), Blk(Tid(1_195_891, "%00123f73"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_195_902, "%00123f7e"), + Attrs([Attr("address","0x4A278"), Attr("insn","b.eq #0x2cc")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(754_574, "%000b838e"))), +Goto(Tid(1_617_418, "%0018ae0a"), Attrs([]), Int(1,1), +Direct(Tid(1_195_906, "%00123f82")))])), Blk(Tid(1_195_906, "%00123f82"), + Attrs([Attr("address","0x4A27C")]), Phis([]), +Defs([Def(Tid(1_195_910, "%00123f86"), Attrs([Attr("address","0x4A27C"), +Attr("insn","mov w22, w20")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_195_916, "%00123f8c"), Attrs([Attr("address","0x4A280"), +Attr("insn","mov w20, w2")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_617_419, "%0018ae0b"), Attrs([]), Int(1,1), +Direct(Tid(1_195_364, "%00123d64")))])), Blk(Tid(1_195_364, "%00123d64"), + Attrs([Attr("address","0x4A284")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_195_371, "%00123d6b"), Attrs([Attr("address","0x4A284"), +Attr("insn","tbnz w28, #0x1f, #0xe0")]), + EQ(Extract(31,31,Var("R28",Imm(64))),Int(1,1)), +Direct(Tid(1_195_369, "%00123d69"))), Goto(Tid(1_617_420, "%0018ae0c"), + Attrs([]), Int(1,1), Direct(Tid(754_462, "%000b831e")))])), +Blk(Tid(1_195_369, "%00123d69"), Attrs([Attr("address","0x4A364")]), + Phis([]), Defs([Def(Tid(1_195_378, "%00123d72"), + Attrs([Attr("address","0x4A364"), Attr("insn","and w1, w28, #0x7fffffff")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,1),Extract(30,0,Var("R28",Imm(64)))))), +Def(Tid(1_195_383, "%00123d77"), Attrs([Attr("address","0x4A368"), +Attr("insn","tst w28, #0x7fffff00")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_195_386, "%00123d7a"), Attrs([Attr("address","0x4A368"), +Attr("insn","tst w28, #0x7fffff00")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_195_390, "%00123d7e"), Attrs([Attr("address","0x4A368"), +Attr("insn","tst w28, #0x7fffff00")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Concat(Extract(30,8,Var("R28",Imm(64))),Int(0,8))),Int(0,32))), +Def(Tid(1_195_393, "%00123d81"), Attrs([Attr("address","0x4A368"), +Attr("insn","tst w28, #0x7fffff00")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_195_398, "%00123d86"), Attrs([Attr("address","0x4A36C"), +Attr("insn","b.ne #0x110")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_194_804, "%00123b34"))), Goto(Tid(1_617_421, "%0018ae0d"), + Attrs([]), Int(1,1), Direct(Tid(1_195_402, "%00123d8a")))])), +Blk(Tid(1_194_804, "%00123b34"), Attrs([Attr("address","0x4A47C")]), + Phis([]), Defs([Def(Tid(1_194_807, "%00123b37"), + Attrs([Attr("address","0x4A47C"), Attr("insn","tst w28, #0x7fff0000")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_194_810, "%00123b3a"), + Attrs([Attr("address","0x4A47C"), Attr("insn","tst w28, #0x7fff0000")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_194_814, "%00123b3e"), + Attrs([Attr("address","0x4A47C"), Attr("insn","tst w28, #0x7fff0000")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Concat(Extract(30,16,Var("R28",Imm(64))),Int(0,16))),Int(0,32))), +Def(Tid(1_194_817, "%00123b41"), Attrs([Attr("address","0x4A47C"), +Attr("insn","tst w28, #0x7fff0000")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_194_822, "%00123b46"), Attrs([Attr("address","0x4A480"), +Attr("insn","b.ne #0xc4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(754_574, "%000b838e"))), Goto(Tid(1_617_422, "%0018ae0e"), + Attrs([]), Int(1,1), Direct(Tid(1_194_826, "%00123b4a")))])), +Blk(Tid(1_194_826, "%00123b4a"), Attrs([Attr("address","0x4A484")]), + Phis([]), Defs([Def(Tid(1_194_831, "%00123b4f"), + Attrs([Attr("address","0x4A484"), Attr("insn","ldr w28, [x19, #0x79c]")]), + Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1948,64)),LittleEndian(),32))), +Def(Tid(1_194_836, "%00123b54"), Attrs([Attr("address","0x4A488"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(1_194_844, "%00123b5c"), Attrs([Attr("address","0x4A48C"), +Attr("insn","str w2, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_194_849, "%00123b61"), Attrs([Attr("address","0x4A490"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_194_857, "%00123b69"), Attrs([Attr("address","0x4A494"), +Attr("insn","strb w0, [x19, #0x7e3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2019,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_194_862, "%00123b6e"), Attrs([Attr("address","0x4A498"), +Attr("insn","mov w26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(1_194_868, "%00123b74"), Attrs([Attr("address","0x4A49C"), +Attr("insn","lsl w2, w28, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R28",Imm(64))),Int(0,8)))), +Def(Tid(1_194_874, "%00123b7a"), Attrs([Attr("address","0x4A4A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_194_881, "%00123b81"), Attrs([Attr("address","0x4A4A4"), +Attr("insn","orr w1, w2, w1, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(15,0,Var("R1",Imm(64))),Int(0,16))))), +Def(Tid(1_194_887, "%00123b87"), Attrs([Attr("address","0x4A4A8"), +Attr("insn","orr w1, w1, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(3,32)))), +Def(Tid(1_194_892, "%00123b8c"), Attrs([Attr("address","0x4A4AC"), +Attr("insn","bl #-0x578")]), Var("R30",Imm(64)), Int(304304,64))]), +Jmps([Call(Tid(1_194_894, "%00123b8e"), Attrs([Attr("address","0x4A4AC"), +Attr("insn","bl #-0x578")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),Direct(Tid(1_194_896, "%00123b90"))))])), +Blk(Tid(1_194_896, "%00123b90"), Attrs([Attr("address","0x4A4B0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_194_898, "%00123b92"), + Attrs([Attr("address","0x4A4B0"), Attr("insn","b #-0x1c8")]), Int(1,1), +Direct(Tid(754_519, "%000b8357")))])), Blk(Tid(1_195_402, "%00123d8a"), + Attrs([Attr("address","0x4A370")]), Phis([]), +Defs([Def(Tid(1_195_405, "%00123d8d"), Attrs([Attr("address","0x4A370"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(1_195_413, "%00123d95"), Attrs([Attr("address","0x4A374"), +Attr("insn","str w0, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_195_419, "%00123d9b"), Attrs([Attr("address","0x4A378"), +Attr("insn","mov w28, w1")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_195_425, "%00123da1"), Attrs([Attr("address","0x4A37C"), +Attr("insn","ubfx x26, x27, #14, #1")]), Var("R26",Imm(64)), +Concat(Int(0,63),Extract(14,14,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(1_195_431, "%00123da7"), Attrs([Attr("address","0x4A380"), +Attr("insn","tbz w24, #0x1f, #-0x94")]), + EQ(Extract(31,31,Var("R24",Imm(64))),Int(0,1)), +Direct(Tid(1_195_429, "%00123da5"))), Goto(Tid(1_617_423, "%0018ae0f"), + Attrs([]), Int(1,1), Direct(Tid(754_524, "%000b835c")))])), +Blk(Tid(754_462, "%000b831e"), Attrs([Attr("address","0x4A288")]), Phis([]), +Defs([Def(Tid(754_471, "%000b8327"), Attrs([Attr("address","0x4A288"), +Attr("insn","cmp w28, #0xff")]), Var("#5770",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),Int(4294967040,32))), +Def(Tid(754_476, "%000b832c"), Attrs([Attr("address","0x4A288"), +Attr("insn","cmp w28, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5770",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(8589934337,33)))), +Def(Tid(754_481, "%000b8331"), Attrs([Attr("address","0x4A288"), +Attr("insn","cmp w28, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5770",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(4294967041,33)))), +Def(Tid(754_485, "%000b8335"), Attrs([Attr("address","0x4A288"), +Attr("insn","cmp w28, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5770",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(754_489, "%000b8339"), Attrs([Attr("address","0x4A288"), +Attr("insn","cmp w28, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5770",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(754_497, "%000b8341"), Attrs([Attr("address","0x4A28C"), +Attr("insn","b.le #0x118")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(754_495, "%000b833f"))), Goto(Tid(1_617_424, "%0018ae10"), + Attrs([]), Int(1,1), Direct(Tid(1_195_506, "%00123df2")))])), +Blk(Tid(754_495, "%000b833f"), Attrs([Attr("address","0x4A3A4")]), Phis([]), +Defs([Def(Tid(754_503, "%000b8347"), Attrs([Attr("address","0x4A3A4"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(754_508, "%000b834c"), Attrs([Attr("address","0x4A3A8"), +Attr("insn","mov w26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(754_516, "%000b8354"), Attrs([Attr("address","0x4A3AC"), +Attr("insn","str w0, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(754_521, "%000b8359"), Attrs([Attr("address","0x4A3B0"), +Attr("insn","b #-0xc8")]), Int(1,1), Direct(Tid(754_519, "%000b8357")))])), +Blk(Tid(1_195_506, "%00123df2"), Attrs([Attr("address","0x4A290")]), + Phis([]), Defs([Def(Tid(1_195_509, "%00123df5"), + Attrs([Attr("address","0x4A290"), Attr("insn","tst x27, #0x200")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_195_512, "%00123df8"), + Attrs([Attr("address","0x4A290"), Attr("insn","tst x27, #0x200")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_195_516, "%00123dfc"), + Attrs([Attr("address","0x4A290"), Attr("insn","tst x27, #0x200")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,54),Concat(Extract(9,9,Var("R27",Imm(64))),Int(0,9))),Int(0,64))), +Def(Tid(1_195_519, "%00123dff"), Attrs([Attr("address","0x4A290"), +Attr("insn","tst x27, #0x200")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_195_524, "%00123e04"), Attrs([Attr("address","0x4A294"), +Attr("insn","mov w0, #0xffff")]), Var("R0",Imm(64)), Int(65535,64)), +Def(Tid(1_195_530, "%00123e0a"), Attrs([Attr("address","0x4A298"), +Attr("insn","ccmp w28, w0, #0x0, eq")]), Var("#12627",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_195_535, "%00123e0f"), + Attrs([Attr("address","0x4A298"), Attr("insn","ccmp w28, w0, #0x0, eq")]), + Var("#12628",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_195_575, "%00123e37"), Attrs([Attr("address","0x4A298"), +Attr("insn","ccmp w28, w0, #0x0, eq")]), Int(1,1), +Direct(Tid(1_195_569, "%00123e31")))])), Blk(Tid(1_195_569, "%00123e31"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_195_571, "%00123e33"), + Attrs([Attr("address","0x4A298"), Attr("insn","ccmp w28, w0, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_195_541, "%00123e15"))), +Goto(Tid(1_195_572, "%00123e34"), Attrs([Attr("address","0x4A298"), +Attr("insn","ccmp w28, w0, #0x0, eq")]), Int(1,1), +Direct(Tid(1_195_558, "%00123e26")))])), Blk(Tid(1_195_558, "%00123e26"), + Attrs([]), Phis([]), Defs([Def(Tid(1_195_559, "%00123e27"), + Attrs([Attr("address","0x4A298"), Attr("insn","ccmp w28, w0, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_195_562, "%00123e2a"), + Attrs([Attr("address","0x4A298"), Attr("insn","ccmp w28, w0, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_195_565, "%00123e2d"), + Attrs([Attr("address","0x4A298"), Attr("insn","ccmp w28, w0, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_195_568, "%00123e30"), + Attrs([Attr("address","0x4A298"), Attr("insn","ccmp w28, w0, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_195_574, "%00123e36"), + Attrs([Attr("address","0x4A298"), Attr("insn","ccmp w28, w0, #0x0, eq")]), + Int(1,1), Direct(Tid(1_195_570, "%00123e32")))])), +Blk(Tid(1_195_541, "%00123e15"), Attrs([]), Phis([]), +Defs([Def(Tid(1_195_542, "%00123e16"), Attrs([Attr("address","0x4A298"), +Attr("insn","ccmp w28, w0, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12628",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),SIGNED(33,Var("#12627",Imm(32)))),Int(1,33)))), +Def(Tid(1_195_548, "%00123e1c"), Attrs([Attr("address","0x4A298"), +Attr("insn","ccmp w28, w0, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12628",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),UNSIGNED(33,Var("#12627",Imm(32)))),Int(1,33)))), +Def(Tid(1_195_552, "%00123e20"), Attrs([Attr("address","0x4A298"), +Attr("insn","ccmp w28, w0, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12628",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_195_556, "%00123e24"), Attrs([Attr("address","0x4A298"), +Attr("insn","ccmp w28, w0, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12628",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_195_573, "%00123e35"), Attrs([Attr("address","0x4A298"), +Attr("insn","ccmp w28, w0, #0x0, eq")]), Int(1,1), +Direct(Tid(1_195_570, "%00123e32")))])), Blk(Tid(1_195_570, "%00123e32"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_195_583, "%00123e3f"), + Attrs([Attr("address","0x4A29C"), Attr("insn","b.gt #0x2a8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(754_574, "%000b838e"))), Goto(Tid(1_617_425, "%0018ae11"), + Attrs([]), Int(1,1), Direct(Tid(1_195_587, "%00123e43")))])), +Blk(Tid(1_195_587, "%00123e43"), Attrs([Attr("address","0x4A2A0")]), + Phis([]), Defs([Def(Tid(1_195_590, "%00123e46"), + Attrs([Attr("address","0x4A2A0"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_195_598, "%00123e4e"), + Attrs([Attr("address","0x4A2A4"), Attr("insn","strb w0, [x19, #0x7e3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2019,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_195_605, "%00123e55"), Attrs([Attr("address","0x4A2A8"), +Attr("insn","ldr w3, [x19, #0x79c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1948,64)),LittleEndian(),32))), +Def(Tid(1_195_611, "%00123e5b"), Attrs([Attr("address","0x4A2AC"), +Attr("insn","and w26, w27, #0x1000")]), Var("R26",Imm(64)), +UNSIGNED(64,Concat(Int(0,19),Concat(Extract(12,12,Var("R27",Imm(64))),Int(0,12)))))]), +Jmps([Goto(Tid(1_195_616, "%00123e60"), Attrs([Attr("address","0x4A2B0"), +Attr("insn","tbnz w27, #0xc, #0x234")]), + EQ(Extract(12,12,Var("R27",Imm(64))),Int(1,1)), +Direct(Tid(1_195_309, "%00123d2d"))), Goto(Tid(1_617_426, "%0018ae12"), + Attrs([]), Int(1,1), Direct(Tid(1_195_620, "%00123e64")))])), +Blk(Tid(1_195_309, "%00123d2d"), Attrs([Attr("address","0x4A4E4")]), + Phis([]), Defs([Def(Tid(1_195_312, "%00123d30"), + Attrs([Attr("address","0x4A4E4"), Attr("insn","mov w26, #0x0")]), + Var("R26",Imm(64)), Int(0,64)), Def(Tid(1_195_320, "%00123d38"), + Attrs([Attr("address","0x4A4E8"), Attr("insn","str w28, [sp, #0x6c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R28",Imm(64))),LittleEndian(),32)), +Def(Tid(1_195_326, "%00123d3e"), Attrs([Attr("address","0x4A4EC"), +Attr("insn","mov w28, w3")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_195_330, "%00123d42"), Attrs([Attr("address","0x4A4F0"), +Attr("insn","b #-0x208")]), Int(1,1), Direct(Tid(754_519, "%000b8357")))])), +Blk(Tid(1_195_620, "%00123e64"), Attrs([Attr("address","0x4A2B4")]), + Phis([]), Defs([Def(Tid(1_195_623, "%00123e67"), + Attrs([Attr("address","0x4A2B4"), Attr("insn","mov w0, #0xfb")]), + Var("R0",Imm(64)), Int(251,64)), Def(Tid(1_195_630, "%00123e6e"), + Attrs([Attr("address","0x4A2B8"), Attr("insn","and w0, w27, w0")]), + Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R27",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_195_636, "%00123e74"), Attrs([Attr("address","0x4A2BC"), +Attr("insn","cmp w0, #0xc2")]), Var("#12629",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967101,32))), +Def(Tid(1_195_641, "%00123e79"), Attrs([Attr("address","0x4A2BC"), +Attr("insn","cmp w0, #0xc2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12629",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934398,33)))), +Def(Tid(1_195_646, "%00123e7e"), Attrs([Attr("address","0x4A2BC"), +Attr("insn","cmp w0, #0xc2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12629",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967102,33)))), +Def(Tid(1_195_650, "%00123e82"), Attrs([Attr("address","0x4A2BC"), +Attr("insn","cmp w0, #0xc2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12629",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_195_654, "%00123e86"), Attrs([Attr("address","0x4A2BC"), +Attr("insn","cmp w0, #0xc2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12629",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_195_659, "%00123e8b"), Attrs([Attr("address","0x4A2C0"), +Attr("insn","b.ne #0x264")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_195_117, "%00123c6d"))), Goto(Tid(1_617_427, "%0018ae13"), + Attrs([]), Int(1,1), Direct(Tid(1_195_663, "%00123e8f")))])), +Blk(Tid(1_195_117, "%00123c6d"), Attrs([Attr("address","0x4A524")]), + Phis([]), Defs([Def(Tid(1_195_120, "%00123c70"), + Attrs([Attr("address","0x4A524"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_195_126, "%00123c76"), + Attrs([Attr("address","0x4A528"), Attr("insn","lsl w1, w3, #8")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(1_195_133, "%00123c7d"), Attrs([Attr("address","0x4A52C"), +Attr("insn","orr w1, w1, w28, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(15,0,Var("R28",Imm(64))),Int(0,16))))), +Def(Tid(1_195_139, "%00123c83"), Attrs([Attr("address","0x4A530"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_195_145, "%00123c89"), Attrs([Attr("address","0x4A534"), +Attr("insn","mov w28, w3")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_195_153, "%00123c91"), Attrs([Attr("address","0x4A538"), +Attr("insn","str w2, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_195_158, "%00123c96"), Attrs([Attr("address","0x4A53C"), +Attr("insn","bl #-0x608")]), Var("R30",Imm(64)), Int(304448,64))]), +Jmps([Call(Tid(1_195_160, "%00123c98"), Attrs([Attr("address","0x4A53C"), +Attr("insn","bl #-0x608")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),Direct(Tid(1_195_162, "%00123c9a"))))])), +Blk(Tid(1_195_162, "%00123c9a"), Attrs([Attr("address","0x4A540")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_195_164, "%00123c9c"), + Attrs([Attr("address","0x4A540"), Attr("insn","b #-0x258")]), Int(1,1), +Direct(Tid(754_519, "%000b8357")))])), Blk(Tid(1_195_663, "%00123e8f"), + Attrs([Attr("address","0x4A2C4")]), Phis([]), +Defs([Def(Tid(1_195_667, "%00123e93"), Attrs([Attr("address","0x4A2C4"), +Attr("insn","mov w2, w28")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(1_195_673, "%00123e99"), Attrs([Attr("address","0x4A2C8"), +Attr("insn","mov w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_195_679, "%00123e9f"), Attrs([Attr("address","0x4A2CC"), +Attr("insn","mov w28, w3")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_195_684, "%00123ea4"), Attrs([Attr("address","0x4A2D0"), +Attr("insn","mov w3, #-0x1")]), Var("R3",Imm(64)), Int(4294967295,64)), +Def(Tid(1_195_690, "%00123eaa"), Attrs([Attr("address","0x4A2D4"), +Attr("insn","add w27, w27, #0x1")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R27",Imm(64))),Int(1,32)))), +Def(Tid(1_195_696, "%00123eb0"), Attrs([Attr("address","0x4A2D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_195_704, "%00123eb8"), Attrs([Attr("address","0x4A2DC"), +Attr("insn","str w3, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_195_709, "%00123ebd"), Attrs([Attr("address","0x4A2E0"), +Attr("insn","bl #-0x140")]), Var("R30",Imm(64)), Int(303844,64))]), +Jmps([Call(Tid(1_195_711, "%00123ebf"), Attrs([Attr("address","0x4A2E0"), +Attr("insn","bl #-0x140")]), Int(1,1), +(Direct(Tid(1_630_341, "@sub_4a1a0")),Direct(Tid(1_195_713, "%00123ec1"))))])), +Blk(Tid(1_195_713, "%00123ec1"), Attrs([Attr("address","0x4A2E4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_617_428, "%0018ae14"), Attrs([]), + Int(1,1), Direct(Tid(754_519, "%000b8357")))])), +Blk(Tid(754_519, "%000b8357"), Attrs([Attr("address","0x4A2E8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(754_526, "%000b835e"), + Attrs([Attr("address","0x4A2E8"), Attr("insn","tbnz w24, #0x1f, #0x9c")]), + EQ(Extract(31,31,Var("R24",Imm(64))),Int(1,1)), +Direct(Tid(754_524, "%000b835c"))), Goto(Tid(1_617_429, "%0018ae15"), + Attrs([]), Int(1,1), Direct(Tid(1_195_429, "%00123da5")))])), +Blk(Tid(754_524, "%000b835c"), Attrs([Attr("address","0x4A384")]), Phis([]), +Defs([Def(Tid(754_533, "%000b8365"), Attrs([Attr("address","0x4A384"), +Attr("insn","and w1, w24, #0x7fffffff")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,1),Extract(30,0,Var("R24",Imm(64)))))), +Def(Tid(754_538, "%000b836a"), Attrs([Attr("address","0x4A388"), +Attr("insn","tst w24, #0x7fffff00")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(754_541, "%000b836d"), Attrs([Attr("address","0x4A388"), +Attr("insn","tst w24, #0x7fffff00")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(754_545, "%000b8371"), Attrs([Attr("address","0x4A388"), +Attr("insn","tst w24, #0x7fffff00")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Concat(Extract(30,8,Var("R24",Imm(64))),Int(0,8))),Int(0,32))), +Def(Tid(754_548, "%000b8374"), Attrs([Attr("address","0x4A388"), +Attr("insn","tst w24, #0x7fffff00")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(754_554, "%000b837a"), Attrs([Attr("address","0x4A38C"), +Attr("insn","b.ne #0x128")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(754_552, "%000b8378"))), Goto(Tid(1_617_430, "%0018ae16"), + Attrs([]), Int(1,1), Direct(Tid(1_195_478, "%00123dd6")))])), +Blk(Tid(754_552, "%000b8378"), Attrs([Attr("address","0x4A4B4")]), Phis([]), +Defs([Def(Tid(754_560, "%000b8380"), Attrs([Attr("address","0x4A4B4"), +Attr("insn","tst w24, #0x7fff0000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(754_563, "%000b8383"), Attrs([Attr("address","0x4A4B4"), +Attr("insn","tst w24, #0x7fff0000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(754_567, "%000b8387"), Attrs([Attr("address","0x4A4B4"), +Attr("insn","tst w24, #0x7fff0000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Concat(Extract(30,16,Var("R24",Imm(64))),Int(0,16))),Int(0,32))), +Def(Tid(754_570, "%000b838a"), Attrs([Attr("address","0x4A4B4"), +Attr("insn","tst w24, #0x7fff0000")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(754_576, "%000b8390"), Attrs([Attr("address","0x4A4B8"), +Attr("insn","b.ne #0x8c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(754_574, "%000b838e"))), Goto(Tid(1_617_431, "%0018ae17"), + Attrs([]), Int(1,1), Direct(Tid(1_194_300, "%0012393c")))])), +Blk(Tid(1_194_300, "%0012393c"), Attrs([Attr("address","0x4A4BC")]), + Phis([]), Defs([Def(Tid(1_194_305, "%00123941"), + Attrs([Attr("address","0x4A4BC"), Attr("insn","ldr w23, [x19, #0x7a0]")]), + Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1952,64)),LittleEndian(),32))), +Def(Tid(1_194_310, "%00123946"), Attrs([Attr("address","0x4A4C0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_194_318, "%0012394e"), Attrs([Attr("address","0x4A4C4"), +Attr("insn","strb w0, [x19, #0x7e3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2019,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_194_323, "%00123953"), Attrs([Attr("address","0x4A4C8"), +Attr("insn","mov w24, #-0x1")]), Var("R24",Imm(64)), Int(4294967295,64)), +Def(Tid(1_194_329, "%00123959"), Attrs([Attr("address","0x4A4CC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_194_335, "%0012395f"), Attrs([Attr("address","0x4A4D0"), +Attr("insn","lsl w2, w23, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R23",Imm(64))),Int(0,8)))), +Def(Tid(1_194_342, "%00123966"), Attrs([Attr("address","0x4A4D4"), +Attr("insn","orr w1, w2, w1, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(15,0,Var("R1",Imm(64))),Int(0,16))))), +Def(Tid(1_194_348, "%0012396c"), Attrs([Attr("address","0x4A4D8"), +Attr("insn","orr w1, w1, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(3,32)))), +Def(Tid(1_194_353, "%00123971"), Attrs([Attr("address","0x4A4DC"), +Attr("insn","bl #-0x5a8")]), Var("R30",Imm(64)), Int(304352,64))]), +Jmps([Call(Tid(1_194_355, "%00123973"), Attrs([Attr("address","0x4A4DC"), +Attr("insn","bl #-0x5a8")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),Direct(Tid(1_194_357, "%00123975"))))])), +Blk(Tid(1_194_357, "%00123975"), Attrs([Attr("address","0x4A4E0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_194_360, "%00123978"), + Attrs([Attr("address","0x4A4E0"), Attr("insn","b #-0x1e4")]), Int(1,1), +Direct(Tid(1_194_358, "%00123976")))])), Blk(Tid(1_195_478, "%00123dd6"), + Attrs([Attr("address","0x4A390")]), Phis([]), +Defs([Def(Tid(1_195_482, "%00123dda"), Attrs([Attr("address","0x4A390"), +Attr("insn","mov w23, w1")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_195_487, "%00123ddf"), Attrs([Attr("address","0x4A394"), +Attr("insn","mov w24, #-0x1")]), Var("R24",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_195_492, "%00123de4"), Attrs([Attr("address","0x4A398"), +Attr("insn","tbz w27, #0xe, #-0x9c")]), + EQ(Extract(14,14,Var("R27",Imm(64))),Int(0,1)), +Direct(Tid(1_194_358, "%00123976"))), Goto(Tid(1_617_432, "%0018ae18"), + Attrs([]), Int(1,1), Direct(Tid(1_195_496, "%00123de8")))])), +Blk(Tid(1_195_496, "%00123de8"), Attrs([Attr("address","0x4A39C")]), + Phis([]), Defs([Def(Tid(1_195_500, "%00123dec"), + Attrs([Attr("address","0x4A39C"), Attr("insn","orr w26, w26, #0x2")]), + Var("R26",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R26",Imm(64))),Int(2,32))))]), +Jmps([Goto(Tid(1_195_504, "%00123df0"), Attrs([Attr("address","0x4A3A0"), +Attr("insn","b #-0xa4")]), Int(1,1), Direct(Tid(1_194_358, "%00123976")))])), +Blk(Tid(1_195_429, "%00123da5"), Attrs([Attr("address","0x4A2EC")]), + Phis([]), Defs([Def(Tid(1_195_438, "%00123dae"), + Attrs([Attr("address","0x4A2EC"), Attr("insn","cmp w24, #0xff")]), + Var("#12626",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967040,32))), +Def(Tid(1_195_443, "%00123db3"), Attrs([Attr("address","0x4A2EC"), +Attr("insn","cmp w24, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12626",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_195_448, "%00123db8"), Attrs([Attr("address","0x4A2EC"), +Attr("insn","cmp w24, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12626",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_195_452, "%00123dbc"), Attrs([Attr("address","0x4A2EC"), +Attr("insn","cmp w24, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12626",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_195_456, "%00123dc0"), Attrs([Attr("address","0x4A2EC"), +Attr("insn","cmp w24, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12626",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_195_463, "%00123dc7"), Attrs([Attr("address","0x4A2F0"), +Attr("insn","b.gt #0x120")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_195_166, "%00123c9e"))), Goto(Tid(1_617_433, "%0018ae19"), + Attrs([]), Int(1,1), Direct(Tid(1_195_467, "%00123dcb")))])), +Blk(Tid(1_195_166, "%00123c9e"), Attrs([Attr("address","0x4A410")]), + Phis([]), Defs([Def(Tid(1_195_169, "%00123ca1"), + Attrs([Attr("address","0x4A410"), Attr("insn","tst x27, #0x400")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_195_172, "%00123ca4"), + Attrs([Attr("address","0x4A410"), Attr("insn","tst x27, #0x400")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_195_176, "%00123ca8"), + Attrs([Attr("address","0x4A410"), Attr("insn","tst x27, #0x400")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,53),Concat(Extract(10,10,Var("R27",Imm(64))),Int(0,10))),Int(0,64))), +Def(Tid(1_195_179, "%00123cab"), Attrs([Attr("address","0x4A410"), +Attr("insn","tst x27, #0x400")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_195_184, "%00123cb0"), Attrs([Attr("address","0x4A414"), +Attr("insn","mov w0, #0xffff")]), Var("R0",Imm(64)), Int(65535,64)), +Def(Tid(1_195_190, "%00123cb6"), Attrs([Attr("address","0x4A418"), +Attr("insn","ccmp w24, w0, #0x0, eq")]), Var("#12624",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_195_195, "%00123cbb"), + Attrs([Attr("address","0x4A418"), Attr("insn","ccmp w24, w0, #0x0, eq")]), + Var("#12625",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_195_235, "%00123ce3"), Attrs([Attr("address","0x4A418"), +Attr("insn","ccmp w24, w0, #0x0, eq")]), Int(1,1), +Direct(Tid(1_195_229, "%00123cdd")))])), Blk(Tid(1_195_229, "%00123cdd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_195_231, "%00123cdf"), + Attrs([Attr("address","0x4A418"), Attr("insn","ccmp w24, w0, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_195_201, "%00123cc1"))), +Goto(Tid(1_195_232, "%00123ce0"), Attrs([Attr("address","0x4A418"), +Attr("insn","ccmp w24, w0, #0x0, eq")]), Int(1,1), +Direct(Tid(1_195_218, "%00123cd2")))])), Blk(Tid(1_195_218, "%00123cd2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_195_219, "%00123cd3"), + Attrs([Attr("address","0x4A418"), Attr("insn","ccmp w24, w0, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_195_222, "%00123cd6"), + Attrs([Attr("address","0x4A418"), Attr("insn","ccmp w24, w0, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_195_225, "%00123cd9"), + Attrs([Attr("address","0x4A418"), Attr("insn","ccmp w24, w0, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_195_228, "%00123cdc"), + Attrs([Attr("address","0x4A418"), Attr("insn","ccmp w24, w0, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_195_234, "%00123ce2"), + Attrs([Attr("address","0x4A418"), Attr("insn","ccmp w24, w0, #0x0, eq")]), + Int(1,1), Direct(Tid(1_195_230, "%00123cde")))])), +Blk(Tid(1_195_201, "%00123cc1"), Attrs([]), Phis([]), +Defs([Def(Tid(1_195_202, "%00123cc2"), Attrs([Attr("address","0x4A418"), +Attr("insn","ccmp w24, w0, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12625",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#12624",Imm(32)))),Int(1,33)))), +Def(Tid(1_195_208, "%00123cc8"), Attrs([Attr("address","0x4A418"), +Attr("insn","ccmp w24, w0, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12625",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#12624",Imm(32)))),Int(1,33)))), +Def(Tid(1_195_212, "%00123ccc"), Attrs([Attr("address","0x4A418"), +Attr("insn","ccmp w24, w0, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12625",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_195_216, "%00123cd0"), Attrs([Attr("address","0x4A418"), +Attr("insn","ccmp w24, w0, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12625",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_195_233, "%00123ce1"), Attrs([Attr("address","0x4A418"), +Attr("insn","ccmp w24, w0, #0x0, eq")]), Int(1,1), +Direct(Tid(1_195_230, "%00123cde")))])), Blk(Tid(1_195_230, "%00123cde"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_195_243, "%00123ceb"), + Attrs([Attr("address","0x4A41C"), Attr("insn","b.gt #0x128")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(754_574, "%000b838e"))), Goto(Tid(1_617_434, "%0018ae1a"), + Attrs([]), Int(1,1), Direct(Tid(1_195_247, "%00123cef")))])), +Blk(Tid(754_574, "%000b838e"), Attrs([Attr("address","0x4A544")]), Phis([]), +Defs([Def(Tid(754_584, "%000b8398"), Attrs([Attr("address","0x4A544"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(754_589, "%000b839d"), Attrs([Attr("address","0x4A548"), +Attr("insn","mov w2, #0x5e2")]), Var("R2",Imm(64)), Int(1506,64)), +Def(Tid(754_594, "%000b83a2"), Attrs([Attr("address","0x4A54C"), +Attr("insn","adrp x3, #176128")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(754_599, "%000b83a7"), Attrs([Attr("address","0x4A550"), +Attr("insn","adrp x1, #176128")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(754_605, "%000b83ad"), Attrs([Attr("address","0x4A554"), +Attr("insn","add x3, x3, #0x668")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1640,64))), Def(Tid(754_611, "%000b83b3"), + Attrs([Attr("address","0x4A558"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(754_617, "%000b83b9"), Attrs([Attr("address","0x4A55C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(754_622, "%000b83be"), Attrs([Attr("address","0x4A560"), +Attr("insn","bl #-0x45ec4")]), Var("R30",Imm(64)), Int(304484,64))]), +Jmps([Call(Tid(754_624, "%000b83c0"), Attrs([Attr("address","0x4A560"), +Attr("insn","bl #-0x45ec4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_617_435, "%0018ae1b"))))])), +Blk(Tid(1_617_435, "%0018ae1b"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_617_436, "%0018ae1c"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_343, "@sub_4a564")),))])), Blk(Tid(1_195_247, "%00123cef"), + Attrs([Attr("address","0x4A420")]), Phis([]), +Defs([Def(Tid(1_195_250, "%00123cf2"), Attrs([Attr("address","0x4A420"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_195_258, "%00123cfa"), Attrs([Attr("address","0x4A424"), +Attr("insn","strb w0, [x19, #0x7e3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2019,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_195_265, "%00123d01"), Attrs([Attr("address","0x4A428"), +Attr("insn","ldr w23, [x19, #0x7a0]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1952,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_195_270, "%00123d06"), Attrs([Attr("address","0x4A42C"), +Attr("insn","tbnz w27, #0xd, #-0x130")]), + EQ(Extract(13,13,Var("R27",Imm(64))),Int(1,1)), +Direct(Tid(1_194_358, "%00123976"))), Goto(Tid(1_617_437, "%0018ae1d"), + Attrs([]), Int(1,1), Direct(Tid(1_195_274, "%00123d0a")))])), +Blk(Tid(1_195_274, "%00123d0a"), Attrs([Attr("address","0x4A430")]), + Phis([]), Defs([Def(Tid(1_195_278, "%00123d0e"), + Attrs([Attr("address","0x4A430"), Attr("insn","lsl w1, w23, #8")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R23",Imm(64))),Int(0,8)))), +Def(Tid(1_195_284, "%00123d14"), Attrs([Attr("address","0x4A434"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_195_291, "%00123d1b"), Attrs([Attr("address","0x4A438"), +Attr("insn","orr w1, w1, w24, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(15,0,Var("R24",Imm(64))),Int(0,16))))), +Def(Tid(1_195_296, "%00123d20"), Attrs([Attr("address","0x4A43C"), +Attr("insn","mov w24, #-0x1")]), Var("R24",Imm(64)), Int(4294967295,64)), +Def(Tid(1_195_301, "%00123d25"), Attrs([Attr("address","0x4A440"), +Attr("insn","bl #-0x50c")]), Var("R30",Imm(64)), Int(304196,64))]), +Jmps([Call(Tid(1_195_303, "%00123d27"), Attrs([Attr("address","0x4A440"), +Attr("insn","bl #-0x50c")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),Direct(Tid(1_195_305, "%00123d29"))))])), +Blk(Tid(1_195_305, "%00123d29"), Attrs([Attr("address","0x4A444")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_195_307, "%00123d2b"), + Attrs([Attr("address","0x4A444"), Attr("insn","b #-0x148")]), Int(1,1), +Direct(Tid(1_194_358, "%00123976")))])), Blk(Tid(1_195_467, "%00123dcb"), + Attrs([Attr("address","0x4A2F4")]), Phis([]), +Defs([Def(Tid(1_195_471, "%00123dcf"), Attrs([Attr("address","0x4A2F4"), +Attr("insn","mov w23, w24")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_195_476, "%00123dd4"), Attrs([Attr("address","0x4A2F8"), +Attr("insn","mov w24, #-0x1")]), Var("R24",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_617_438, "%0018ae1e"), Attrs([]), Int(1,1), +Direct(Tid(1_194_358, "%00123976")))])), Blk(Tid(1_194_358, "%00123976"), + Attrs([Attr("address","0x4A2FC")]), Phis([]), +Defs([Def(Tid(1_194_365, "%0012397d"), Attrs([Attr("address","0x4A2FC"), +Attr("insn","lsl w21, w20, #8")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R20",Imm(64))),Int(0,8)))), +Def(Tid(1_194_371, "%00123983"), Attrs([Attr("address","0x4A300"), +Attr("insn","and w5, w27, #0xff")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R27",Imm(64)))))), +Def(Tid(1_194_378, "%0012398a"), Attrs([Attr("address","0x4A304"), +Attr("insn","orr w26, w26, w28, lsl #16")]), Var("R26",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R26",Imm(64))),Concat(Extract(15,0,Var("R28",Imm(64))),Int(0,16))))), +Def(Tid(1_194_385, "%00123991"), Attrs([Attr("address","0x4A308"), +Attr("insn","orr w5, w5, w21")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_194_392, "%00123998"), Attrs([Attr("address","0x4A30C"), +Attr("insn","orr w5, w5, w26")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(1_194_398, "%0012399e"), Attrs([Attr("address","0x4A310"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_194_405, "%001239a5"), Attrs([Attr("address","0x4A314"), +Attr("insn","orr w1, w5, w23, lsl #24")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(7,0,Var("R23",Imm(64))),Int(0,24))))), +Def(Tid(1_194_410, "%001239aa"), Attrs([Attr("address","0x4A318"), +Attr("insn","bl #-0x3e4")]), Var("R30",Imm(64)), Int(303900,64))]), +Jmps([Call(Tid(1_194_412, "%001239ac"), Attrs([Attr("address","0x4A318"), +Attr("insn","bl #-0x3e4")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),Direct(Tid(1_194_414, "%001239ae"))))])), +Blk(Tid(1_194_414, "%001239ae"), Attrs([Attr("address","0x4A31C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_194_418, "%001239b2"), + Attrs([Attr("address","0x4A31C"), Attr("insn","tbnz w27, #0xf, #0xd0")]), + EQ(Extract(15,15,Var("R27",Imm(64))),Int(1,1)), +Direct(Tid(1_194_416, "%001239b0"))), Goto(Tid(1_617_439, "%0018ae1f"), + Attrs([]), Int(1,1), Direct(Tid(1_194_475, "%001239eb")))])), +Blk(Tid(1_194_416, "%001239b0"), Attrs([Attr("address","0x4A3EC")]), + Phis([]), Defs([Def(Tid(1_194_426, "%001239ba"), + Attrs([Attr("address","0x4A3EC"), Attr("insn","ldr x2, [x19, #0x710]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1808,64)),LittleEndian(),64)), +Def(Tid(1_194_432, "%001239c0"), Attrs([Attr("address","0x4A3F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_194_439, "%001239c7"), Attrs([Attr("address","0x4A3F4"), +Attr("insn","ldr x3, [x19, #0x718]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1816,64)),LittleEndian(),64)), +Def(Tid(1_194_444, "%001239cc"), Attrs([Attr("address","0x4A3F8"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(1_194_451, "%001239d3"), Attrs([Attr("address","0x4A3FC"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_194_457, "%001239d9"), Attrs([Attr("address","0x4A400"), +Attr("insn","lsr x2, x2, #3")]), Var("R2",Imm(64)), +Concat(Int(0,3),Extract(63,3,Var("R2",Imm(64))))), +Def(Tid(1_194_465, "%001239e1"), Attrs([Attr("address","0x4A404"), +Attr("insn","str w2, [x19, #0x708]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1800,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_194_470, "%001239e6"), Attrs([Attr("address","0x4A408"), +Attr("insn","bl #-0x4d4")]), Var("R30",Imm(64)), Int(304140,64))]), +Jmps([Call(Tid(1_194_472, "%001239e8"), Attrs([Attr("address","0x4A408"), +Attr("insn","bl #-0x4d4")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),Direct(Tid(1_194_474, "%001239ea"))))])), +Blk(Tid(1_194_474, "%001239ea"), Attrs([Attr("address","0x4A40C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_194_477, "%001239ed"), + Attrs([Attr("address","0x4A40C"), Attr("insn","b #-0xec")]), Int(1,1), +Direct(Tid(1_194_475, "%001239eb")))])), Blk(Tid(1_194_475, "%001239eb"), + Attrs([Attr("address","0x4A320")]), Phis([]), +Defs([Def(Tid(1_194_482, "%001239f2"), Attrs([Attr("address","0x4A320"), +Attr("insn","cmn w22, #0x1")]), Var("#12605",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32))), +Def(Tid(1_194_487, "%001239f7"), Attrs([Attr("address","0x4A320"), +Attr("insn","cmn w22, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#12605",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(1,33)))), +Def(Tid(1_194_492, "%001239fc"), Attrs([Attr("address","0x4A320"), +Attr("insn","cmn w22, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#12605",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(1,33)))), +Def(Tid(1_194_496, "%00123a00"), Attrs([Attr("address","0x4A320"), +Attr("insn","cmn w22, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#12605",Imm(32)),Int(0,32))), Def(Tid(1_194_500, "%00123a04"), + Attrs([Attr("address","0x4A320"), Attr("insn","cmn w22, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#12605",Imm(32))))]), +Jmps([Goto(Tid(1_194_506, "%00123a0a"), Attrs([Attr("address","0x4A324"), +Attr("insn","b.eq #0x90")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_194_504, "%00123a08"))), Goto(Tid(1_617_440, "%0018ae20"), + Attrs([]), Int(1,1), Direct(Tid(1_195_025, "%00123c11")))])), +Blk(Tid(1_194_504, "%00123a08"), Attrs([Attr("address","0x4A3B4")]), + Phis([]), Defs([Def(Tid(1_194_514, "%00123a12"), + Attrs([Attr("address","0x4A3B4"), Attr("insn","ldr w1, [sp, #0x6c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(1_194_520, "%00123a18"), Attrs([Attr("address","0x4A3B8"), +Attr("insn","cmn w1, #0x1")]), Var("#12606",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1,32))), +Def(Tid(1_194_525, "%00123a1d"), Attrs([Attr("address","0x4A3B8"), +Attr("insn","cmn w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#12606",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(1_194_530, "%00123a22"), Attrs([Attr("address","0x4A3B8"), +Attr("insn","cmn w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#12606",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(1_194_534, "%00123a26"), Attrs([Attr("address","0x4A3B8"), +Attr("insn","cmn w1, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#12606",Imm(32)),Int(0,32))), Def(Tid(1_194_538, "%00123a2a"), + Attrs([Attr("address","0x4A3B8"), Attr("insn","cmn w1, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#12606",Imm(32))))]), +Jmps([Goto(Tid(1_194_544, "%00123a30"), Attrs([Attr("address","0x4A3BC"), +Attr("insn","b.eq #0x8c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_194_542, "%00123a2e"))), Goto(Tid(1_617_441, "%0018ae21"), + Attrs([]), Int(1,1), Direct(Tid(1_194_900, "%00123b94")))])), +Blk(Tid(1_194_542, "%00123a2e"), Attrs([Attr("address","0x4A448")]), + Phis([]), Defs([Def(Tid(1_194_551, "%00123a37"), + Attrs([Attr("address","0x4A448"), Attr("insn","cmn w24, #0x1")]), + Var("#12607",Imm(32)), PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32))), +Def(Tid(1_194_556, "%00123a3c"), Attrs([Attr("address","0x4A448"), +Attr("insn","cmn w24, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#12607",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(1_194_561, "%00123a41"), Attrs([Attr("address","0x4A448"), +Attr("insn","cmn w24, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#12607",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(1_194_565, "%00123a45"), Attrs([Attr("address","0x4A448"), +Attr("insn","cmn w24, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#12607",Imm(32)),Int(0,32))), Def(Tid(1_194_569, "%00123a49"), + Attrs([Attr("address","0x4A448"), Attr("insn","cmn w24, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#12607",Imm(32))))]), +Jmps([Goto(Tid(1_194_575, "%00123a4f"), Attrs([Attr("address","0x4A44C"), +Attr("insn","b.eq #-0x10c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_194_573, "%00123a4d"))), Goto(Tid(1_617_442, "%0018ae22"), + Attrs([]), Int(1,1), Direct(Tid(1_194_679, "%00123ab7")))])), +Blk(Tid(1_194_679, "%00123ab7"), Attrs([Attr("address","0x4A450")]), + Phis([]), Defs([Def(Tid(1_194_683, "%00123abb"), + Attrs([Attr("address","0x4A450"), Attr("insn","lsl w1, w23, #8")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R23",Imm(64))),Int(0,8)))), +Def(Tid(1_194_689, "%00123ac1"), Attrs([Attr("address","0x4A454"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_194_696, "%00123ac8"), Attrs([Attr("address","0x4A458"), +Attr("insn","orr w1, w1, w24, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(15,0,Var("R24",Imm(64))),Int(0,16))))), +Def(Tid(1_194_702, "%00123ace"), Attrs([Attr("address","0x4A45C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12613",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_194_707, "%00123ad3"), + Attrs([Attr("address","0x4A45C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12613",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_712, "%00123ad8"), Attrs([Attr("address","0x4A45C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12613",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_718, "%00123ade"), Attrs([Attr("address","0x4A460"), +Attr("insn","orr w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(1,32)))), +Def(Tid(1_194_724, "%00123ae4"), Attrs([Attr("address","0x4A464"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12614",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_194_729, "%00123ae9"), + Attrs([Attr("address","0x4A464"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12614",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_734, "%00123aee"), Attrs([Attr("address","0x4A464"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12614",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_740, "%00123af4"), Attrs([Attr("address","0x4A468"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12615",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_194_745, "%00123af9"), + Attrs([Attr("address","0x4A468"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12615",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_750, "%00123afe"), Attrs([Attr("address","0x4A468"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12615",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_756, "%00123b04"), Attrs([Attr("address","0x4A46C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#12616",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_194_761, "%00123b09"), + Attrs([Attr("address","0x4A46C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12616",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_766, "%00123b0e"), Attrs([Attr("address","0x4A46C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12616",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_772, "%00123b14"), Attrs([Attr("address","0x4A470"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#12617",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_194_777, "%00123b19"), + Attrs([Attr("address","0x4A470"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12617",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_782, "%00123b1e"), Attrs([Attr("address","0x4A470"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12617",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_789, "%00123b25"), Attrs([Attr("address","0x4A474"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_794, "%00123b2a"), Attrs([Attr("address","0x4A474"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_798, "%00123b2e"), Attrs([Attr("address","0x4A474"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_194_802, "%00123b32"), Attrs([Attr("address","0x4A478"), +Attr("insn","b #-0x544")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),))])), Blk(Tid(1_194_900, "%00123b94"), + Attrs([Attr("address","0x4A3C0")]), Phis([]), +Defs([Def(Tid(1_194_904, "%00123b98"), Attrs([Attr("address","0x4A3C0"), +Attr("insn","lsl w28, w28, #8")]), Var("R28",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R28",Imm(64))),Int(0,8)))), +Def(Tid(1_194_910, "%00123b9e"), Attrs([Attr("address","0x4A3C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_194_917, "%00123ba5"), Attrs([Attr("address","0x4A3C8"), +Attr("insn","orr w1, w28, w1, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R28",Imm(64))),Concat(Extract(15,0,Var("R1",Imm(64))),Int(0,16)))))]), +Jmps([Goto(Tid(1_617_443, "%0018ae23"), Attrs([]), Int(1,1), +Direct(Tid(1_194_919, "%00123ba7")))])), Blk(Tid(1_195_025, "%00123c11"), + Attrs([Attr("address","0x4A328")]), Phis([]), +Defs([Def(Tid(1_195_030, "%00123c16"), Attrs([Attr("address","0x4A328"), +Attr("insn","orr w1, w21, w22, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R21",Imm(64))),Concat(Extract(15,0,Var("R22",Imm(64))),Int(0,16))))), +Def(Tid(1_195_036, "%00123c1c"), Attrs([Attr("address","0x4A32C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_195_042, "%00123c22"), Attrs([Attr("address","0x4A330"), +Attr("insn","orr w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(1,32)))), +Def(Tid(1_195_047, "%00123c27"), Attrs([Attr("address","0x4A334"), +Attr("insn","bl #-0x400")]), Var("R30",Imm(64)), Int(303928,64))]), +Jmps([Call(Tid(1_195_049, "%00123c29"), Attrs([Attr("address","0x4A334"), +Attr("insn","bl #-0x400")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),Direct(Tid(1_195_051, "%00123c2b"))))])), +Blk(Tid(1_195_051, "%00123c2b"), Attrs([Attr("address","0x4A338")]), + Phis([]), Defs([Def(Tid(1_195_055, "%00123c2f"), + Attrs([Attr("address","0x4A338"), Attr("insn","cmp w25, #0xac")]), + Var("#12623",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967123,32))), +Def(Tid(1_195_060, "%00123c34"), Attrs([Attr("address","0x4A338"), +Attr("insn","cmp w25, #0xac")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12623",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(8589934420,33)))), +Def(Tid(1_195_065, "%00123c39"), Attrs([Attr("address","0x4A338"), +Attr("insn","cmp w25, #0xac")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12623",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967124,33)))), +Def(Tid(1_195_069, "%00123c3d"), Attrs([Attr("address","0x4A338"), +Attr("insn","cmp w25, #0xac")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12623",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_195_073, "%00123c41"), Attrs([Attr("address","0x4A338"), +Attr("insn","cmp w25, #0xac")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12623",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_195_079, "%00123c47"), Attrs([Attr("address","0x4A33C"), +Attr("insn","b.eq #0x1d0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_195_077, "%00123c45"))), Goto(Tid(1_617_444, "%0018ae24"), + Attrs([]), Int(1,1), Direct(Tid(1_194_573, "%00123a4d")))])), +Blk(Tid(1_195_077, "%00123c45"), Attrs([Attr("address","0x4A50C")]), + Phis([]), Defs([Def(Tid(1_195_086, "%00123c4e"), + Attrs([Attr("address","0x4A50C"), Attr("insn","add w20, w20, #0x1")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(1_195_092, "%00123c54"), Attrs([Attr("address","0x4A510"), +Attr("insn","add w1, w22, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(1_195_098, "%00123c5a"), Attrs([Attr("address","0x4A514"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_195_104, "%00123c60"), Attrs([Attr("address","0x4A518"), +Attr("insn","lsl w20, w20, #8")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R20",Imm(64))),Int(0,8)))), +Def(Tid(1_195_111, "%00123c67"), Attrs([Attr("address","0x4A51C"), +Attr("insn","orr w1, w20, w1, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Concat(Extract(15,0,Var("R1",Imm(64))),Int(0,16)))))]), +Jmps([Goto(Tid(1_195_115, "%00123c6b"), Attrs([Attr("address","0x4A520"), +Attr("insn","b #-0x154")]), Int(1,1), +Direct(Tid(1_194_919, "%00123ba7")))])), Blk(Tid(1_194_919, "%00123ba7"), + Attrs([Attr("address","0x4A3CC")]), Phis([]), +Defs([Def(Tid(1_194_923, "%00123bab"), Attrs([Attr("address","0x4A3CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12618",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_194_928, "%00123bb0"), + Attrs([Attr("address","0x4A3CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12618",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_933, "%00123bb5"), Attrs([Attr("address","0x4A3CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12618",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_939, "%00123bbb"), Attrs([Attr("address","0x4A3D0"), +Attr("insn","orr w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(1,32)))), +Def(Tid(1_194_945, "%00123bc1"), Attrs([Attr("address","0x4A3D4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12619",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_194_950, "%00123bc6"), + Attrs([Attr("address","0x4A3D4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12619",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_955, "%00123bcb"), Attrs([Attr("address","0x4A3D4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12619",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_961, "%00123bd1"), Attrs([Attr("address","0x4A3D8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12620",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_194_966, "%00123bd6"), + Attrs([Attr("address","0x4A3D8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12620",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_971, "%00123bdb"), Attrs([Attr("address","0x4A3D8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12620",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_977, "%00123be1"), Attrs([Attr("address","0x4A3DC"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#12621",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_194_982, "%00123be6"), + Attrs([Attr("address","0x4A3DC"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12621",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_987, "%00123beb"), Attrs([Attr("address","0x4A3DC"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12621",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_993, "%00123bf1"), Attrs([Attr("address","0x4A3E0"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#12622",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_194_998, "%00123bf6"), + Attrs([Attr("address","0x4A3E0"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12622",Imm(64)),LittleEndian(),64)), +Def(Tid(1_195_003, "%00123bfb"), Attrs([Attr("address","0x4A3E0"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12622",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_195_010, "%00123c02"), Attrs([Attr("address","0x4A3E4"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_195_015, "%00123c07"), Attrs([Attr("address","0x4A3E4"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_195_019, "%00123c0b"), Attrs([Attr("address","0x4A3E4"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_195_023, "%00123c0f"), Attrs([Attr("address","0x4A3E8"), +Attr("insn","b #-0x4b4")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),))])), Blk(Tid(1_194_573, "%00123a4d"), + Attrs([Attr("address","0x4A340")]), Phis([]), +Defs([Def(Tid(1_194_582, "%00123a56"), Attrs([Attr("address","0x4A340"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12608",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_194_587, "%00123a5b"), + Attrs([Attr("address","0x4A340"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12608",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_592, "%00123a60"), Attrs([Attr("address","0x4A340"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12608",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_598, "%00123a66"), Attrs([Attr("address","0x4A344"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12609",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_194_603, "%00123a6b"), + Attrs([Attr("address","0x4A344"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12609",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_608, "%00123a70"), Attrs([Attr("address","0x4A344"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12609",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_614, "%00123a76"), Attrs([Attr("address","0x4A348"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12610",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_194_619, "%00123a7b"), + Attrs([Attr("address","0x4A348"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12610",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_624, "%00123a80"), Attrs([Attr("address","0x4A348"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12610",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_630, "%00123a86"), Attrs([Attr("address","0x4A34C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#12611",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_194_635, "%00123a8b"), + Attrs([Attr("address","0x4A34C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12611",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_640, "%00123a90"), Attrs([Attr("address","0x4A34C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12611",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_646, "%00123a96"), Attrs([Attr("address","0x4A350"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#12612",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_194_651, "%00123a9b"), + Attrs([Attr("address","0x4A350"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12612",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_656, "%00123aa0"), Attrs([Attr("address","0x4A350"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12612",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_663, "%00123aa7"), Attrs([Attr("address","0x4A354"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_668, "%00123aac"), Attrs([Attr("address","0x4A354"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_672, "%00123ab0"), Attrs([Attr("address","0x4A354"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_194_677, "%00123ab5"), Attrs([Attr("address","0x4A358"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_445, "@duk__emit_a_bc"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4A030")]), + "duk__emit_a_bc", Args([Arg(Tid(1_630_889, "%0018e2a9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__emit_a_bc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(753_901, "@duk__emit_a_bc"), + Attrs([Attr("address","0x4A030")]), Phis([]), +Defs([Def(Tid(753_905, "%000b80f1"), Attrs([Attr("address","0x4A030"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#5755",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(753_911, "%000b80f7"), Attrs([Attr("address","0x4A030"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5755",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(753_917, "%000b80fd"), Attrs([Attr("address","0x4A030"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5755",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(753_921, "%000b8101"), Attrs([Attr("address","0x4A030"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#5755",Imm(64))), Def(Tid(753_927, "%000b8107"), + Attrs([Attr("address","0x4A034"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(753_933, "%000b810d"), + Attrs([Attr("address","0x4A038"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5756",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(753_939, "%000b8113"), + Attrs([Attr("address","0x4A038"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5756",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(753_945, "%000b8119"), Attrs([Attr("address","0x4A038"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5756",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(753_951, "%000b811f"), Attrs([Attr("address","0x4A03C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5757",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(753_957, "%000b8125"), + Attrs([Attr("address","0x4A03C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5757",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(753_963, "%000b812b"), Attrs([Attr("address","0x4A03C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5757",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(753_969, "%000b8131"), Attrs([Attr("address","0x4A040"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(753_974, "%000b8136"), Attrs([Attr("address","0x4A044"), +Attr("insn","tst w3, #0x7fff0000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(753_977, "%000b8139"), Attrs([Attr("address","0x4A044"), +Attr("insn","tst w3, #0x7fff0000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(753_981, "%000b813d"), Attrs([Attr("address","0x4A044"), +Attr("insn","tst w3, #0x7fff0000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Concat(Extract(30,16,Var("R3",Imm(64))),Int(0,16))),Int(0,32))), +Def(Tid(753_984, "%000b8140"), Attrs([Attr("address","0x4A044"), +Attr("insn","tst w3, #0x7fff0000")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(753_990, "%000b8146"), Attrs([Attr("address","0x4A048"), +Attr("insn","b.ne #0x130")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(753_988, "%000b8144"))), Goto(Tid(1_617_446, "%0018ae26"), + Attrs([]), Int(1,1), Direct(Tid(1_195_965, "%00123fbd")))])), +Blk(Tid(1_195_965, "%00123fbd"), Attrs([Attr("address","0x4A04C")]), + Phis([]), Defs([Def(Tid(1_195_969, "%00123fc1"), + Attrs([Attr("address","0x4A04C"), Attr("insn","mov w19, w1")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_195_975, "%00123fc7"), Attrs([Attr("address","0x4A050"), +Attr("insn","mov w20, w2")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_195_981, "%00123fcd"), Attrs([Attr("address","0x4A054"), +Attr("insn","and w22, w3, #0x7fffffff")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,1),Extract(30,0,Var("R3",Imm(64)))))), +Def(Tid(1_195_987, "%00123fd3"), Attrs([Attr("address","0x4A058"), +Attr("insn","cmp w2, #0xff")]), Var("#12636",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967040,32))), +Def(Tid(1_195_992, "%00123fd8"), Attrs([Attr("address","0x4A058"), +Attr("insn","cmp w2, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12636",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_195_997, "%00123fdd"), Attrs([Attr("address","0x4A058"), +Attr("insn","cmp w2, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12636",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_196_001, "%00123fe1"), Attrs([Attr("address","0x4A058"), +Attr("insn","cmp w2, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12636",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_196_005, "%00123fe5"), Attrs([Attr("address","0x4A058"), +Attr("insn","cmp w2, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12636",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_196_013, "%00123fed"), Attrs([Attr("address","0x4A05C"), +Attr("insn","b.le #0x84")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_196_011, "%00123feb"))), Goto(Tid(1_617_447, "%0018ae27"), + Attrs([]), Int(1,1), Direct(Tid(1_196_333, "%0012412d")))])), +Blk(Tid(1_196_011, "%00123feb"), Attrs([Attr("address","0x4A0E0")]), + Phis([]), Defs([Def(Tid(1_196_021, "%00123ff5"), + Attrs([Attr("address","0x4A0E0"), Attr("insn","bfi w19, w2, #8, #24")]), + Var("R19",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R2",Imm(64))),Extract(7,0,Var("R19",Imm(64)))))), +Def(Tid(1_196_028, "%00123ffc"), Attrs([Attr("address","0x4A0E4"), +Attr("insn","orr w1, w19, w22, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R19",Imm(64))),Concat(Extract(15,0,Var("R22",Imm(64))),Int(0,16))))), +Def(Tid(1_196_034, "%00124002"), Attrs([Attr("address","0x4A0E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12637",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_196_039, "%00124007"), + Attrs([Attr("address","0x4A0E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12637",Imm(64)),LittleEndian(),64)), +Def(Tid(1_196_044, "%0012400c"), Attrs([Attr("address","0x4A0E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12637",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_196_050, "%00124012"), Attrs([Attr("address","0x4A0EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12638",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_196_055, "%00124017"), + Attrs([Attr("address","0x4A0EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12638",Imm(64)),LittleEndian(),64)), +Def(Tid(1_196_060, "%0012401c"), Attrs([Attr("address","0x4A0EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12638",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_196_067, "%00124023"), Attrs([Attr("address","0x4A0F0"), +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(1_196_072, "%00124028"), Attrs([Attr("address","0x4A0F0"), +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(1_196_076, "%0012402c"), Attrs([Attr("address","0x4A0F0"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_196_080, "%00124030"), Attrs([Attr("address","0x4A0F4"), +Attr("insn","b #-0x1c0")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),))])), Blk(Tid(1_196_333, "%0012412d"), + Attrs([Attr("address","0x4A060")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_196_336, "%00124130"), Attrs([Attr("address","0x4A060"), +Attr("insn","tbnz w19, #0x8, #0x118")]), + EQ(Extract(8,8,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(753_988, "%000b8144"))), Goto(Tid(1_617_448, "%0018ae28"), + Attrs([]), Int(1,1), Direct(Tid(1_196_340, "%00124134")))])), +Blk(Tid(1_196_340, "%00124134"), Attrs([Attr("address","0x4A064")]), + Phis([]), Defs([Def(Tid(1_196_344, "%00124138"), + Attrs([Attr("address","0x4A064"), Attr("insn","and w1, w1, #0xf0")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,4,Var("R1",Imm(64))),Int(0,4))))), +Def(Tid(1_196_350, "%0012413e"), Attrs([Attr("address","0x4A068"), +Attr("insn","cmp w1, #0xb0")]), Var("#12643",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967119,32))), +Def(Tid(1_196_355, "%00124143"), Attrs([Attr("address","0x4A068"), +Attr("insn","cmp w1, #0xb0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12643",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934416,33)))), +Def(Tid(1_196_360, "%00124148"), Attrs([Attr("address","0x4A068"), +Attr("insn","cmp w1, #0xb0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12643",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967120,33)))), +Def(Tid(1_196_364, "%0012414c"), Attrs([Attr("address","0x4A068"), +Attr("insn","cmp w1, #0xb0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12643",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_196_368, "%00124150"), Attrs([Attr("address","0x4A068"), +Attr("insn","cmp w1, #0xb0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12643",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_196_373, "%00124155"), Attrs([Attr("address","0x4A06C"), +Attr("insn","b.eq #0x8c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_196_082, "%00124032"))), Goto(Tid(1_617_449, "%0018ae29"), + Attrs([]), Int(1,1), Direct(Tid(1_196_377, "%00124159")))])), +Blk(Tid(1_196_082, "%00124032"), Attrs([Attr("address","0x4A0F8")]), + Phis([]), Defs([Def(Tid(1_196_088, "%00124038"), + Attrs([Attr("address","0x4A0F8"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_196_093, "%0012403d"), Attrs([Attr("address","0x4A0FC"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_196_099, "%00124043"), Attrs([Attr("address","0x4A100"), +Attr("insn","add w3, w2, #0x8, lsl #12")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(32768,32)))), +Def(Tid(1_196_107, "%0012404b"), Attrs([Attr("address","0x4A104"), +Attr("insn","strb w1, [x0, #0x7e3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2019,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_196_114, "%00124052"), Attrs([Attr("address","0x4A108"), +Attr("insn","ldr w23, [x0, #0x798]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1944,64)),LittleEndian(),32))), +Def(Tid(1_196_119, "%00124057"), Attrs([Attr("address","0x4A10C"), +Attr("insn","mov w1, #0xffff")]), Var("R1",Imm(64)), Int(65535,64)), +Def(Tid(1_196_125, "%0012405d"), Attrs([Attr("address","0x4A110"), +Attr("insn","cmp w3, w1")]), Var("#12639",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_196_130, "%00124062"), + Attrs([Attr("address","0x4A110"), Attr("insn","cmp w3, w1")]), + Var("#12640",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_196_136, "%00124068"), Attrs([Attr("address","0x4A110"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12640",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#12639",Imm(32)))),Int(1,33)))), +Def(Tid(1_196_142, "%0012406e"), Attrs([Attr("address","0x4A110"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12640",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#12639",Imm(32)))),Int(1,33)))), +Def(Tid(1_196_146, "%00124072"), Attrs([Attr("address","0x4A110"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12640",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_196_150, "%00124076"), Attrs([Attr("address","0x4A110"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12640",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_196_157, "%0012407d"), Attrs([Attr("address","0x4A114"), +Attr("insn","b.hi #0x38")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_196_155, "%0012407b"))), Goto(Tid(1_617_450, "%0018ae2a"), + Attrs([]), Int(1,1), Direct(Tid(1_196_315, "%0012411b")))])), +Blk(Tid(1_196_155, "%0012407b"), Attrs([Attr("address","0x4A14C")]), + Phis([]), Defs([Def(Tid(1_196_164, "%00124084"), + Attrs([Attr("address","0x4A14C"), Attr("insn","asr w3, w2, #16")]), + Var("R3",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,16,Var("R2",Imm(64)))))), +Def(Tid(1_196_169, "%00124089"), Attrs([Attr("address","0x4A150"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(1_196_175, "%0012408f"), Attrs([Attr("address","0x4A154"), +Attr("insn","mov w2, w23")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_196_181, "%00124095"), Attrs([Attr("address","0x4A158"), +Attr("insn","add w3, w3, #0x8, lsl #12")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(32768,32)))), +Def(Tid(1_196_186, "%0012409a"), Attrs([Attr("address","0x4A15C"), +Attr("insn","bl #-0x12c")]), Var("R30",Imm(64)), Int(303456,64))]), +Jmps([Call(Tid(1_196_188, "%0012409c"), Attrs([Attr("address","0x4A15C"), +Attr("insn","bl #-0x12c")]), Int(1,1), +(Direct(Tid(1_617_445, "@duk__emit_a_bc")),Direct(Tid(1_196_190, "%0012409e"))))])), +Blk(Tid(1_196_190, "%0012409e"), Attrs([Attr("address","0x4A160")]), + Phis([]), Defs([Def(Tid(1_196_194, "%001240a2"), + Attrs([Attr("address","0x4A160"), Attr("insn","and w3, w20, #0xffff")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R20",Imm(64)))))), +Def(Tid(1_196_200, "%001240a8"), Attrs([Attr("address","0x4A164"), +Attr("insn","mov w2, w23")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_196_206, "%001240ae"), Attrs([Attr("address","0x4A168"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_196_211, "%001240b3"), Attrs([Attr("address","0x4A16C"), +Attr("insn","mov w1, #0x5")]), Var("R1",Imm(64)), Int(5,64)), +Def(Tid(1_196_216, "%001240b8"), Attrs([Attr("address","0x4A170"), +Attr("insn","bl #-0x140")]), Var("R30",Imm(64)), Int(303476,64))]), +Jmps([Call(Tid(1_196_218, "%001240ba"), Attrs([Attr("address","0x4A170"), +Attr("insn","bl #-0x140")]), Int(1,1), +(Direct(Tid(1_617_445, "@duk__emit_a_bc")),Direct(Tid(1_196_220, "%001240bc"))))])), +Blk(Tid(1_196_220, "%001240bc"), Attrs([Attr("address","0x4A174")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_196_223, "%001240bf"), + Attrs([Attr("address","0x4A174"), Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(1_196_221, "%001240bd")))])), Blk(Tid(1_196_315, "%0012411b"), + Attrs([Attr("address","0x4A118")]), Phis([]), +Defs([Def(Tid(1_196_319, "%0012411f"), Attrs([Attr("address","0x4A118"), +Attr("insn","mov w2, w23")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_196_324, "%00124124"), Attrs([Attr("address","0x4A11C"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(1_196_329, "%00124129"), Attrs([Attr("address","0x4A120"), +Attr("insn","bl #-0xf0")]), Var("R30",Imm(64)), Int(303396,64))]), +Jmps([Call(Tid(1_196_331, "%0012412b"), Attrs([Attr("address","0x4A120"), +Attr("insn","bl #-0xf0")]), Int(1,1), +(Direct(Tid(1_617_445, "@duk__emit_a_bc")),Direct(Tid(1_196_221, "%001240bd"))))])), +Blk(Tid(1_196_221, "%001240bd"), Attrs([Attr("address","0x4A124")]), + Phis([]), Defs([Def(Tid(1_196_228, "%001240c4"), + Attrs([Attr("address","0x4A124"), Attr("insn","lsl w1, w22, #16")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R22",Imm(64))),Int(0,16)))), +Def(Tid(1_196_235, "%001240cb"), Attrs([Attr("address","0x4A128"), +Attr("insn","bfi w19, w23, #8, #24")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R23",Imm(64))),Extract(7,0,Var("R19",Imm(64)))))), +Def(Tid(1_196_241, "%001240d1"), Attrs([Attr("address","0x4A12C"), +Attr("insn","orr w1, w1, #0x8")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(1_196_247, "%001240d7"), Attrs([Attr("address","0x4A130"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_196_254, "%001240de"), Attrs([Attr("address","0x4A134"), +Attr("insn","orr w1, w19, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_196_260, "%001240e4"), Attrs([Attr("address","0x4A138"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12641",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_196_265, "%001240e9"), + Attrs([Attr("address","0x4A138"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12641",Imm(64)),LittleEndian(),64)), +Def(Tid(1_196_270, "%001240ee"), Attrs([Attr("address","0x4A138"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12641",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_196_276, "%001240f4"), Attrs([Attr("address","0x4A13C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12642",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_196_281, "%001240f9"), + Attrs([Attr("address","0x4A13C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12642",Imm(64)),LittleEndian(),64)), +Def(Tid(1_196_286, "%001240fe"), Attrs([Attr("address","0x4A13C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12642",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_196_293, "%00124105"), Attrs([Attr("address","0x4A140"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_196_300, "%0012410c"), Attrs([Attr("address","0x4A144"), +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(1_196_305, "%00124111"), Attrs([Attr("address","0x4A144"), +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(1_196_309, "%00124115"), Attrs([Attr("address","0x4A144"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_196_313, "%00124119"), Attrs([Attr("address","0x4A148"), +Attr("insn","b #-0x214")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),))])), Blk(Tid(1_196_377, "%00124159"), + Attrs([Attr("address","0x4A070")]), Phis([]), +Defs([Def(Tid(1_196_380, "%0012415c"), Attrs([Attr("address","0x4A070"), +Attr("insn","mov w1, #0xffff")]), Var("R1",Imm(64)), Int(65535,64)), +Def(Tid(1_196_386, "%00124162"), Attrs([Attr("address","0x4A074"), +Attr("insn","cmp w2, w1")]), Var("#12644",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_196_391, "%00124167"), + Attrs([Attr("address","0x4A074"), Attr("insn","cmp w2, w1")]), + Var("#12645",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_196_397, "%0012416d"), Attrs([Attr("address","0x4A074"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12645",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#12644",Imm(32)))),Int(1,33)))), +Def(Tid(1_196_403, "%00124173"), Attrs([Attr("address","0x4A074"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12645",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#12644",Imm(32)))),Int(1,33)))), +Def(Tid(1_196_407, "%00124177"), Attrs([Attr("address","0x4A074"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12645",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_196_411, "%0012417b"), Attrs([Attr("address","0x4A074"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12645",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_196_418, "%00124182"), Attrs([Attr("address","0x4A078"), +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(753_988, "%000b8144"))), Goto(Tid(1_617_451, "%0018ae2b"), + Attrs([]), Int(1,1), Direct(Tid(1_196_422, "%00124186")))])), +Blk(Tid(753_988, "%000b8144"), Attrs([Attr("address","0x4A178")]), Phis([]), +Defs([Def(Tid(753_998, "%000b814e"), Attrs([Attr("address","0x4A178"), +Attr("insn","ldr x0, [x21]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(754_003, "%000b8153"), Attrs([Attr("address","0x4A17C"), +Attr("insn","mov w2, #0x645")]), Var("R2",Imm(64)), Int(1605,64)), +Def(Tid(754_008, "%000b8158"), Attrs([Attr("address","0x4A180"), +Attr("insn","adrp x3, #176128")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(754_013, "%000b815d"), Attrs([Attr("address","0x4A184"), +Attr("insn","adrp x1, #176128")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(754_019, "%000b8163"), Attrs([Attr("address","0x4A188"), +Attr("insn","add x3, x3, #0x668")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1640,64))), Def(Tid(754_025, "%000b8169"), + Attrs([Attr("address","0x4A18C"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(754_031, "%000b816f"), Attrs([Attr("address","0x4A190"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(754_039, "%000b8177"), Attrs([Attr("address","0x4A194"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(754_044, "%000b817c"), Attrs([Attr("address","0x4A198"), +Attr("insn","bl #-0x45afc")]), Var("R30",Imm(64)), Int(303516,64))]), +Jmps([Call(Tid(754_046, "%000b817e"), Attrs([Attr("address","0x4A198"), +Attr("insn","bl #-0x45afc")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(754_048, "%000b8180"))))])), +Blk(Tid(754_048, "%000b8180"), Attrs([Attr("address","0x4A19C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_617_452, "%0018ae2c"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_341, "@sub_4a1a0")),))])), Blk(Tid(1_196_422, "%00124186"), + Attrs([Attr("address","0x4A07C")]), Phis([]), +Defs([Def(Tid(1_196_427, "%0012418b"), Attrs([Attr("address","0x4A07C"), +Attr("insn","ldr w1, [x0, #0x798]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1944,64)),LittleEndian(),32))), +Def(Tid(1_196_433, "%00124191"), Attrs([Attr("address","0x4A080"), +Attr("insn","and w2, w19, #0xff")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R19",Imm(64)))))), +Def(Tid(1_196_438, "%00124196"), Attrs([Attr("address","0x4A084"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_196_446, "%0012419e"), Attrs([Attr("address","0x4A088"), +Attr("insn","strb w3, [x0, #0x7e3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2019,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_196_452, "%001241a4"), Attrs([Attr("address","0x4A08C"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_196_459, "%001241ab"), Attrs([Attr("address","0x4A090"), +Attr("insn","orr w2, w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_196_466, "%001241b2"), Attrs([Attr("address","0x4A094"), +Attr("insn","orr w20, w1, w20, lsl #16")]), Var("R20",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(15,0,Var("R20",Imm(64))),Int(0,16))))), +Def(Tid(1_196_473, "%001241b9"), Attrs([Attr("address","0x4A098"), +Attr("insn","orr w22, w2, w22, lsl #16")]), Var("R22",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(15,0,Var("R22",Imm(64))),Int(0,16)))))]), +Jmps([Goto(Tid(1_196_479, "%001241bf"), Attrs([Attr("address","0x4A09C"), +Attr("insn","tbnz w19, #0xb, #0x24")]), + EQ(Extract(11,11,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(1_196_477, "%001241bd"))), Goto(Tid(1_617_453, "%0018ae2d"), + Attrs([]), Int(1,1), Direct(Tid(1_196_559, "%0012420f")))])), +Blk(Tid(1_196_477, "%001241bd"), Attrs([Attr("address","0x4A0C0")]), + Phis([]), Defs([Def(Tid(1_196_486, "%001241c6"), + Attrs([Attr("address","0x4A0C0"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_196_491, "%001241cb"), Attrs([Attr("address","0x4A0C4"), +Attr("insn","bl #-0x190")]), Var("R30",Imm(64)), Int(303304,64))]), +Jmps([Call(Tid(1_196_493, "%001241cd"), Attrs([Attr("address","0x4A0C4"), +Attr("insn","bl #-0x190")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),Direct(Tid(1_196_495, "%001241cf"))))])), +Blk(Tid(1_196_495, "%001241cf"), Attrs([Attr("address","0x4A0C8")]), + Phis([]), Defs([Def(Tid(1_196_499, "%001241d3"), + Attrs([Attr("address","0x4A0C8"), Attr("insn","mov w1, w22")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_196_505, "%001241d9"), Attrs([Attr("address","0x4A0CC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_196_511, "%001241df"), Attrs([Attr("address","0x4A0D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12646",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_196_516, "%001241e4"), + Attrs([Attr("address","0x4A0D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12646",Imm(64)),LittleEndian(),64)), +Def(Tid(1_196_521, "%001241e9"), Attrs([Attr("address","0x4A0D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12646",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_196_527, "%001241ef"), Attrs([Attr("address","0x4A0D4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12647",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_196_532, "%001241f4"), + Attrs([Attr("address","0x4A0D4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12647",Imm(64)),LittleEndian(),64)), +Def(Tid(1_196_537, "%001241f9"), Attrs([Attr("address","0x4A0D4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12647",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_196_544, "%00124200"), Attrs([Attr("address","0x4A0D8"), +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(1_196_549, "%00124205"), Attrs([Attr("address","0x4A0D8"), +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(1_196_553, "%00124209"), Attrs([Attr("address","0x4A0D8"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_196_557, "%0012420d"), Attrs([Attr("address","0x4A0DC"), +Attr("insn","b #-0x1a8")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),))])), Blk(Tid(1_196_559, "%0012420f"), + Attrs([Attr("address","0x4A0A0")]), Phis([]), +Defs([Def(Tid(1_196_563, "%00124213"), Attrs([Attr("address","0x4A0A0"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_196_568, "%00124218"), Attrs([Attr("address","0x4A0A4"), +Attr("insn","bl #-0x170")]), Var("R30",Imm(64)), Int(303272,64))]), +Jmps([Call(Tid(1_196_570, "%0012421a"), Attrs([Attr("address","0x4A0A4"), +Attr("insn","bl #-0x170")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),Direct(Tid(1_196_572, "%0012421c"))))])), +Blk(Tid(1_196_572, "%0012421c"), Attrs([Attr("address","0x4A0A8")]), + Phis([]), Defs([Def(Tid(1_196_576, "%00124220"), + Attrs([Attr("address","0x4A0A8"), Attr("insn","orr w1, w20, #0x1")]), + Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(1_196_582, "%00124226"), Attrs([Attr("address","0x4A0AC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_196_588, "%0012422c"), Attrs([Attr("address","0x4A0B0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12648",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_196_593, "%00124231"), + Attrs([Attr("address","0x4A0B0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12648",Imm(64)),LittleEndian(),64)), +Def(Tid(1_196_598, "%00124236"), Attrs([Attr("address","0x4A0B0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12648",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_196_604, "%0012423c"), Attrs([Attr("address","0x4A0B4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12649",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_196_609, "%00124241"), + Attrs([Attr("address","0x4A0B4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12649",Imm(64)),LittleEndian(),64)), +Def(Tid(1_196_614, "%00124246"), Attrs([Attr("address","0x4A0B4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12649",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_196_621, "%0012424d"), Attrs([Attr("address","0x4A0B8"), +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(1_196_626, "%00124252"), Attrs([Attr("address","0x4A0B8"), +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(1_196_630, "%00124256"), Attrs([Attr("address","0x4A0B8"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_196_634, "%0012425a"), Attrs([Attr("address","0x4A0BC"), +Attr("insn","b #-0x188")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),))]))])), +Sub(Tid(1_617_454, "@duk__emit_stridx"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4A5A0")]), + "duk__emit_stridx", Args([Arg(Tid(1_630_890, "%0018e2aa"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__emit_stridx_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(754_723, "@duk__emit_stridx"), + Attrs([Attr("address","0x4A5A0")]), Phis([]), +Defs([Def(Tid(754_727, "%000b8427"), Attrs([Attr("address","0x4A5A0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#5772",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(754_733, "%000b842d"), Attrs([Attr("address","0x4A5A0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5772",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(754_739, "%000b8433"), Attrs([Attr("address","0x4A5A0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5772",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(754_743, "%000b8437"), Attrs([Attr("address","0x4A5A0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#5772",Imm(64))), Def(Tid(754_749, "%000b843d"), + Attrs([Attr("address","0x4A5A4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(754_755, "%000b8443"), + Attrs([Attr("address","0x4A5A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5773",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(754_761, "%000b8449"), + Attrs([Attr("address","0x4A5A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5773",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(754_767, "%000b844f"), Attrs([Attr("address","0x4A5A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5773",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(754_773, "%000b8455"), Attrs([Attr("address","0x4A5AC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(754_780, "%000b845c"), Attrs([Attr("address","0x4A5B0"), +Attr("insn","ldp x3, x0, [x0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(754_785, "%000b8461"), Attrs([Attr("address","0x4A5B0"), +Attr("insn","ldp x3, x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(754_791, "%000b8467"), Attrs([Attr("address","0x4A5B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5774",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(754_797, "%000b846d"), + Attrs([Attr("address","0x4A5B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5774",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(754_803, "%000b8473"), Attrs([Attr("address","0x4A5B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5774",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(754_810, "%000b847a"), Attrs([Attr("address","0x4A5B8"), +Attr("insn","ldr x2, [x20, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(754_817, "%000b8481"), Attrs([Attr("address","0x4A5BC"), +Attr("insn","ldr x4, [x3, #0x238]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(754_824, "%000b8488"), Attrs([Attr("address","0x4A5C0"), +Attr("insn","sub x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(754_832, "%000b8490"), Attrs([Attr("address","0x4A5C4"), +Attr("insn","ldr x22, [x4, w1, uxtw #3]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(754_839, "%000b8497"), Attrs([Attr("address","0x4A5C8"), +Attr("insn","ldr w21, [x22, #0x18]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(754_845, "%000b849d"), Attrs([Attr("address","0x4A5CC"), +Attr("insn","cmp x21, x2")]), Var("#5775",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(754_850, "%000b84a2"), Attrs([Attr("address","0x4A5CC"), +Attr("insn","cmp x21, x2")]), Var("#5776",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(754_856, "%000b84a8"), Attrs([Attr("address","0x4A5CC"), +Attr("insn","cmp x21, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5776",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#5775",Imm(64)))),Int(1,65)))), +Def(Tid(754_862, "%000b84ae"), Attrs([Attr("address","0x4A5CC"), +Attr("insn","cmp x21, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5776",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#5775",Imm(64)))),Int(1,65)))), +Def(Tid(754_866, "%000b84b2"), Attrs([Attr("address","0x4A5CC"), +Attr("insn","cmp x21, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5776",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(754_870, "%000b84b6"), Attrs([Attr("address","0x4A5CC"), +Attr("insn","cmp x21, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5776",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(754_877, "%000b84bd"), Attrs([Attr("address","0x4A5D0"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(754_875, "%000b84bb"))), Goto(Tid(1_617_455, "%0018ae2f"), + Attrs([]), Int(1,1), Direct(Tid(1_194_179, "%001238c3")))])), +Blk(Tid(754_875, "%000b84bb"), Attrs([Attr("address","0x4A600")]), Phis([]), +Defs([Def(Tid(754_884, "%000b84c4"), Attrs([Attr("address","0x4A600"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5777",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(754_890, "%000b84ca"), + Attrs([Attr("address","0x4A600"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5777",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(754_896, "%000b84d0"), Attrs([Attr("address","0x4A600"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5777",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(754_902, "%000b84d6"), Attrs([Attr("address","0x4A604"), +Attr("insn","add x24, x20, #0x8")]), Var("R24",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(8,64))), Def(Tid(754_909, "%000b84dd"), + Attrs([Attr("address","0x4A608"), Attr("insn","ldr x1, [x24, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(754_916, "%000b84e4"), Attrs([Attr("address","0x4A60C"), +Attr("insn","sub x19, x0, x1")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(754_922, "%000b84ea"), Attrs([Attr("address","0x4A610"), +Attr("insn","add x0, x19, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(64,64))), Def(Tid(754_929, "%000b84f1"), + Attrs([Attr("address","0x4A614"), +Attr("insn","add x23, x21, x19, lsr #2")]), Var("R23",Imm(64)), +PLUS(Var("R21",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R19",Imm(64)))))), +Def(Tid(754_936, "%000b84f8"), Attrs([Attr("address","0x4A618"), +Attr("insn","add x23, x23, x0")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R0",Imm(64)))), Def(Tid(754_942, "%000b84fe"), + Attrs([Attr("address","0x4A61C"), Attr("insn","cmp x19, x23")]), + Var("#5778",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(754_947, "%000b8503"), Attrs([Attr("address","0x4A61C"), +Attr("insn","cmp x19, x23")]), Var("#5779",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(754_953, "%000b8509"), Attrs([Attr("address","0x4A61C"), +Attr("insn","cmp x19, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5779",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#5778",Imm(64)))),Int(1,65)))), +Def(Tid(754_959, "%000b850f"), Attrs([Attr("address","0x4A61C"), +Attr("insn","cmp x19, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5779",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#5778",Imm(64)))),Int(1,65)))), +Def(Tid(754_963, "%000b8513"), Attrs([Attr("address","0x4A61C"), +Attr("insn","cmp x19, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5779",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(754_967, "%000b8517"), Attrs([Attr("address","0x4A61C"), +Attr("insn","cmp x19, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5779",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(754_974, "%000b851e"), Attrs([Attr("address","0x4A620"), +Attr("insn","b.hi #0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(754_972, "%000b851c"))), Goto(Tid(1_617_456, "%0018ae30"), + Attrs([]), Int(1,1), Direct(Tid(1_194_082, "%00123862")))])), +Blk(Tid(754_972, "%000b851c"), Attrs([Attr("address","0x4A654")]), Phis([]), +Defs([Def(Tid(754_980, "%000b8524"), Attrs([Attr("address","0x4A654"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(754_986, "%000b852a"), Attrs([Attr("address","0x4A658"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(754_991, "%000b852f"), Attrs([Attr("address","0x4A65C"), +Attr("insn","adrp x1, #176128")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(754_996, "%000b8534"), Attrs([Attr("address","0x4A660"), +Attr("insn","adrp x3, #172032")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(755_002, "%000b853a"), Attrs([Attr("address","0x4A664"), +Attr("insn","add x1, x1, #0x78")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(120,64))), Def(Tid(755_008, "%000b8540"), + Attrs([Attr("address","0x4A668"), Attr("insn","add x3, x3, #0xf78")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3960,64))), +Def(Tid(755_014, "%000b8546"), Attrs([Attr("address","0x4A66C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(755_019, "%000b854b"), Attrs([Attr("address","0x4A670"), +Attr("insn","bl #-0x45fd4")]), Var("R30",Imm(64)), Int(304756,64))]), +Jmps([Call(Tid(755_021, "%000b854d"), Attrs([Attr("address","0x4A670"), +Attr("insn","bl #-0x45fd4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_617_457, "%0018ae31"))))])), +Blk(Tid(1_617_457, "%0018ae31"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_617_458, "%0018ae32"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_293, "@duk_bi_string_prototype_slice")),))])), +Blk(Tid(1_194_082, "%00123862"), Attrs([Attr("address","0x4A624")]), + Phis([]), Defs([Def(Tid(1_194_087, "%00123867"), + Attrs([Attr("address","0x4A624"), Attr("insn","ldr x1, [x24, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_194_093, "%0012386d"), Attrs([Attr("address","0x4A628"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_194_099, "%00123873"), Attrs([Attr("address","0x4A62C"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_194_104, "%00123878"), Attrs([Attr("address","0x4A630"), +Attr("insn","bl #-0x1e190")]), Var("R30",Imm(64)), Int(304692,64))]), +Jmps([Call(Tid(1_194_106, "%0012387a"), Attrs([Attr("address","0x4A630"), +Attr("insn","bl #-0x1e190")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_194_108, "%0012387c"))))])), +Blk(Tid(1_194_108, "%0012387c"), Attrs([Attr("address","0x4A634")]), + Phis([]), Defs([Def(Tid(1_194_113, "%00123881"), + Attrs([Attr("address","0x4A634"), Attr("insn","ldr x0, [x24, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_194_120, "%00123888"), Attrs([Attr("address","0x4A638"), +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(1_194_127, "%0012388f"), Attrs([Attr("address","0x4A63C"), +Attr("insn","add x23, x1, x23")]), Var("R23",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R23",Imm(64)))), Def(Tid(1_194_134, "%00123896"), + Attrs([Attr("address","0x4A640"), Attr("insn","add x0, x1, x19")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R19",Imm(64)))), +Def(Tid(1_194_142, "%0012389e"), Attrs([Attr("address","0x4A644"), +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(1_194_148, "%001238a4"), Attrs([Attr("address","0x4A648"), +Attr("insn","stp x1, x23, [x24, #0x8]")]), Var("#12601",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(8,64))), Def(Tid(1_194_154, "%001238aa"), + Attrs([Attr("address","0x4A648"), Attr("insn","stp x1, x23, [x24, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12601",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_160, "%001238b0"), Attrs([Attr("address","0x4A648"), +Attr("insn","stp x1, x23, [x24, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12601",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_166, "%001238b6"), Attrs([Attr("address","0x4A64C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12602",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_194_171, "%001238bb"), + Attrs([Attr("address","0x4A64C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12602",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_176, "%001238c0"), Attrs([Attr("address","0x4A64C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12602",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_194_181, "%001238c5"), Attrs([Attr("address","0x4A650"), +Attr("insn","b #-0x7c")]), Int(1,1), Direct(Tid(1_194_179, "%001238c3")))])), +Blk(Tid(1_194_179, "%001238c3"), Attrs([Attr("address","0x4A5D4")]), + Phis([]), Defs([Def(Tid(1_194_186, "%001238ca"), + Attrs([Attr("address","0x4A5D4"), Attr("insn","add x1, x22, #0x20")]), + Var("R1",Imm(64)), PLUS(Var("R22",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_194_192, "%001238d0"), Attrs([Attr("address","0x4A5D8"), +Attr("insn","cbz x21, #0x10")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(1_194_190, "%001238ce"))), Goto(Tid(1_617_459, "%0018ae33"), + Attrs([]), Int(1,1), Direct(Tid(1_194_263, "%00123917")))])), +Blk(Tid(1_194_263, "%00123917"), Attrs([Attr("address","0x4A5DC")]), + Phis([]), Defs([Def(Tid(1_194_267, "%0012391b"), + Attrs([Attr("address","0x4A5DC"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_194_272, "%00123920"), + Attrs([Attr("address","0x4A5E0"), Attr("insn","bl #-0x46a10")]), + Var("R30",Imm(64)), Int(304612,64))]), +Jmps([Call(Tid(1_194_274, "%00123922"), Attrs([Attr("address","0x4A5E0"), +Attr("insn","bl #-0x46a10")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_194_276, "%00123924"))))])), +Blk(Tid(1_194_276, "%00123924"), Attrs([Attr("address","0x4A5E4")]), + Phis([]), Defs([Def(Tid(1_194_281, "%00123929"), + Attrs([Attr("address","0x4A5E4"), 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))]), +Jmps([Goto(Tid(1_617_460, "%0018ae34"), Attrs([]), Int(1,1), +Direct(Tid(1_194_190, "%001238ce")))])), Blk(Tid(1_194_190, "%001238ce"), + Attrs([Attr("address","0x4A5E8")]), Phis([]), +Defs([Def(Tid(1_194_200, "%001238d8"), Attrs([Attr("address","0x4A5E8"), +Attr("insn","add x2, x0, x21")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R21",Imm(64)))), Def(Tid(1_194_206, "%001238de"), + Attrs([Attr("address","0x4A5EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12603",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_194_211, "%001238e3"), + Attrs([Attr("address","0x4A5EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12603",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_216, "%001238e8"), Attrs([Attr("address","0x4A5EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12603",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_224, "%001238f0"), Attrs([Attr("address","0x4A5F0"), +Attr("insn","str x2, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_230, "%001238f6"), Attrs([Attr("address","0x4A5F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12604",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_194_235, "%001238fb"), + Attrs([Attr("address","0x4A5F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12604",Imm(64)),LittleEndian(),64)), +Def(Tid(1_194_240, "%00123900"), Attrs([Attr("address","0x4A5F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12604",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_194_247, "%00123907"), Attrs([Attr("address","0x4A5F8"), +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(1_194_252, "%0012390c"), Attrs([Attr("address","0x4A5F8"), +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(1_194_256, "%00123910"), Attrs([Attr("address","0x4A5F8"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_194_261, "%00123915"), Attrs([Attr("address","0x4A5FC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_461, "@duk__err_augment_user"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x25720")]), + "duk__err_augment_user", Args([Arg(Tid(1_630_891, "%0018e2ab"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__err_augment_user_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(634_423, "@duk__err_augment_user"), + Attrs([Attr("address","0x25720")]), Phis([]), +Defs([Def(Tid(634_430, "%0009ae3e"), Attrs([Attr("address","0x25720"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#3741",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(634_436, "%0009ae44"), Attrs([Attr("address","0x25720"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3741",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(634_442, "%0009ae4a"), Attrs([Attr("address","0x25720"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3741",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(634_446, "%0009ae4e"), Attrs([Attr("address","0x25720"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#3741",Imm(64))), Def(Tid(634_451, "%0009ae53"), + Attrs([Attr("address","0x25724"), Attr("insn","adrp x2, #475136")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(634_457, "%0009ae59"), + Attrs([Attr("address","0x25728"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(634_464, "%0009ae60"), + Attrs([Attr("address","0x2572C"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(634_470, "%0009ae66"), Attrs([Attr("address","0x25730"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3742",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(634_476, "%0009ae6c"), + Attrs([Attr("address","0x25730"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3742",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(634_482, "%0009ae72"), Attrs([Attr("address","0x25730"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3742",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(634_488, "%0009ae78"), Attrs([Attr("address","0x25734"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(634_495, "%0009ae7f"), Attrs([Attr("address","0x25738"), +Attr("insn","ldr x3, [x0, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(634_502, "%0009ae86"), Attrs([Attr("address","0x2573C"), +Attr("insn","ldr x0, [x2]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(634_510, "%0009ae8e"), Attrs([Attr("address","0x25740"), +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(634_515, "%0009ae93"), Attrs([Attr("address","0x25744"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(634_522, "%0009ae9a"), Attrs([Attr("address","0x25748"), +Attr("insn","ldr w0, [x3, #0x78]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(120,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(634_529, "%0009aea1"), Attrs([Attr("address","0x2574C"), +Attr("insn","cbnz w0, #0xa8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(634_527, "%0009ae9f"))), Goto(Tid(1_617_462, "%0018ae36"), + Attrs([]), Int(1,1), Direct(Tid(634_934, "%0009b036")))])), +Blk(Tid(634_934, "%0009b036"), Attrs([Attr("address","0x25750")]), Phis([]), +Defs([Def(Tid(634_939, "%0009b03b"), Attrs([Attr("address","0x25750"), +Attr("insn","ldr x0, [x19, #0x1b0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(432,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(634_944, "%0009b040"), Attrs([Attr("address","0x25754"), +Attr("insn","cbz x0, #0xa0")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(634_527, "%0009ae9f"))), Goto(Tid(1_617_463, "%0018ae37"), + Attrs([]), Int(1,1), Direct(Tid(634_948, "%0009b044")))])), +Blk(Tid(634_948, "%0009b044"), Attrs([Attr("address","0x25758")]), Phis([]), +Defs([Def(Tid(634_953, "%0009b049"), Attrs([Attr("address","0x25758"), +Attr("insn","add x1, x3, w1, uxtw #3")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Int(0,29),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,3))))), +Def(Tid(634_960, "%0009b050"), Attrs([Attr("address","0x2575C"), +Attr("insn","ldr x1, [x1, #0x1148]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4424,64)),LittleEndian(),64)), +Def(Tid(634_965, "%0009b055"), Attrs([Attr("address","0x25760"), +Attr("insn","bl #-0x7380")]), Var("R30",Imm(64)), Int(153444,64))]), +Jmps([Call(Tid(634_967, "%0009b057"), Attrs([Attr("address","0x25760"), +Attr("insn","bl #-0x7380")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(634_969, "%0009b059"))))])), +Blk(Tid(634_969, "%0009b059"), Attrs([Attr("address","0x25764")]), Phis([]), +Defs([Def(Tid(634_973, "%0009b05d"), Attrs([Attr("address","0x25764"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(634_978, "%0009b062"), Attrs([Attr("address","0x25768"), +Attr("insn","cbz x0, #0x8c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(634_527, "%0009ae9f"))), Goto(Tid(1_617_464, "%0018ae38"), + Attrs([]), Int(1,1), Direct(Tid(634_982, "%0009b066")))])), +Blk(Tid(634_982, "%0009b066"), Attrs([Attr("address","0x2576C")]), Phis([]), +Defs([Def(Tid(634_986, "%0009b06a"), Attrs([Attr("address","0x2576C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(634_991, "%0009b06f"), Attrs([Attr("address","0x25770"), +Attr("insn","bl #0x24c0")]), Var("R30",Imm(64)), Int(153460,64))]), +Jmps([Call(Tid(634_993, "%0009b071"), Attrs([Attr("address","0x25770"), +Attr("insn","bl #0x24c0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(634_995, "%0009b073"))))])), +Blk(Tid(634_995, "%0009b073"), Attrs([Attr("address","0x25774")]), Phis([]), +Defs([Def(Tid(634_999, "%0009b077"), Attrs([Attr("address","0x25774"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(635_004, "%0009b07c"), Attrs([Attr("address","0x25778"), +Attr("insn","bl #0x428")]), Var("R30",Imm(64)), Int(153468,64))]), +Jmps([Call(Tid(635_006, "%0009b07e"), Attrs([Attr("address","0x25778"), +Attr("insn","bl #0x428")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(635_008, "%0009b080"))))])), +Blk(Tid(635_008, "%0009b080"), Attrs([Attr("address","0x2577C")]), Phis([]), +Defs([Def(Tid(635_013, "%0009b085"), Attrs([Attr("address","0x2577C"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(635_020, "%0009b08c"), Attrs([Attr("address","0x25780"), +Attr("insn","ldr x20, [x19, #0x70]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(635_026, "%0009b092"), Attrs([Attr("address","0x25784"), +Attr("insn","cmp x20, x0")]), Var("#3751",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(635_031, "%0009b097"), Attrs([Attr("address","0x25784"), +Attr("insn","cmp x20, x0")]), Var("#3752",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(635_037, "%0009b09d"), Attrs([Attr("address","0x25784"), +Attr("insn","cmp x20, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3752",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#3751",Imm(64)))),Int(1,65)))), +Def(Tid(635_043, "%0009b0a3"), Attrs([Attr("address","0x25784"), +Attr("insn","cmp x20, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3752",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#3751",Imm(64)))),Int(1,65)))), +Def(Tid(635_047, "%0009b0a7"), Attrs([Attr("address","0x25784"), +Attr("insn","cmp x20, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3752",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(635_051, "%0009b0ab"), Attrs([Attr("address","0x25784"), +Attr("insn","cmp x20, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3752",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(635_056, "%0009b0b0"), Attrs([Attr("address","0x25788"), +Attr("insn","b.hs #0x98")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(634_612, "%0009aef4"))), Goto(Tid(1_617_465, "%0018ae39"), + Attrs([]), Int(1,1), Direct(Tid(634_631, "%0009af07")))])), +Blk(Tid(634_631, "%0009af07"), Attrs([Attr("address","0x2578C")]), Phis([]), +Defs([Def(Tid(634_638, "%0009af0e"), Attrs([Attr("address","0x2578C"), +Attr("insn","add x20, x20, #0x10")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(16,64))), Def(Tid(634_646, "%0009af16"), + Attrs([Attr("address","0x25790"), Attr("insn","str x20, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(634_652, "%0009af1c"), Attrs([Attr("address","0x25794"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(634_657, "%0009af21"), Attrs([Attr("address","0x25798"), +Attr("insn","bl #0x408")]), Var("R30",Imm(64)), Int(153500,64))]), +Jmps([Call(Tid(634_659, "%0009af23"), Attrs([Attr("address","0x25798"), +Attr("insn","bl #0x408")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(634_661, "%0009af25"))))])), +Blk(Tid(634_661, "%0009af25"), Attrs([Attr("address","0x2579C")]), Phis([]), +Defs([Def(Tid(634_665, "%0009af29"), Attrs([Attr("address","0x2579C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#3745",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(634_670, "%0009af2e"), + Attrs([Attr("address","0x2579C"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3745",Imm(64)),LittleEndian(),64)), +Def(Tid(634_675, "%0009af33"), Attrs([Attr("address","0x2579C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3745",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(634_680, "%0009af38"), Attrs([Attr("address","0x257A0"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(634_687, "%0009af3f"), Attrs([Attr("address","0x257A4"), +Attr("insn","ldr x2, [x19, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(634_692, "%0009af44"), Attrs([Attr("address","0x257A8"), +Attr("insn","mov x4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(634_700, "%0009af4c"), Attrs([Attr("address","0x257AC"), +Attr("insn","str x4, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(634_706, "%0009af52"), Attrs([Attr("address","0x257B0"), +Attr("insn","add x1, x1, #0x30")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(48,64))), Def(Tid(634_714, "%0009af5a"), + Attrs([Attr("address","0x257B4"), Attr("insn","str w3, [x2, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(120,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(634_720, "%0009af60"), Attrs([Attr("address","0x257B8"), +Attr("insn","cmp x0, x1")]), Var("#3746",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(634_725, "%0009af65"), Attrs([Attr("address","0x257B8"), +Attr("insn","cmp x0, x1")]), Var("#3747",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(634_731, "%0009af6b"), Attrs([Attr("address","0x257B8"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3747",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#3746",Imm(64)))),Int(1,65)))), +Def(Tid(634_737, "%0009af71"), Attrs([Attr("address","0x257B8"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3747",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#3746",Imm(64)))),Int(1,65)))), +Def(Tid(634_741, "%0009af75"), Attrs([Attr("address","0x257B8"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3747",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(634_745, "%0009af79"), Attrs([Attr("address","0x257B8"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3747",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(634_751, "%0009af7f"), Attrs([Attr("address","0x257BC"), +Attr("insn","b.lo #0x74")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(634_749, "%0009af7d"))), Goto(Tid(1_617_466, "%0018ae3a"), + Attrs([]), Int(1,1), Direct(Tid(634_805, "%0009afb5")))])), +Blk(Tid(634_805, "%0009afb5"), Attrs([Attr("address","0x257C0")]), Phis([]), +Defs([Def(Tid(634_810, "%0009afba"), Attrs([Attr("address","0x257C0"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(634_816, "%0009afc0"), Attrs([Attr("address","0x257C4"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(634_822, "%0009afc6"), + Attrs([Attr("address","0x257C8"), Attr("insn","add x1, x1, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(48,64))), +Def(Tid(634_828, "%0009afcc"), Attrs([Attr("address","0x257CC"), +Attr("insn","cmp x1, x0")]), Var("#3748",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(634_833, "%0009afd1"), Attrs([Attr("address","0x257CC"), +Attr("insn","cmp x1, x0")]), Var("#3749",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(634_839, "%0009afd7"), Attrs([Attr("address","0x257CC"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3749",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#3748",Imm(64)))),Int(1,65)))), +Def(Tid(634_845, "%0009afdd"), Attrs([Attr("address","0x257CC"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3749",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#3748",Imm(64)))),Int(1,65)))), +Def(Tid(634_849, "%0009afe1"), Attrs([Attr("address","0x257CC"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3749",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(634_853, "%0009afe5"), Attrs([Attr("address","0x257CC"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3749",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(634_858, "%0009afea"), Attrs([Attr("address","0x257D0"), +Attr("insn","b.lo #0x60")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(634_749, "%0009af7d"))), Goto(Tid(1_617_467, "%0018ae3b"), + Attrs([]), Int(1,1), Direct(Tid(634_862, "%0009afee")))])), +Blk(Tid(634_749, "%0009af7d"), Attrs([Attr("address","0x25830")]), Phis([]), +Defs([Def(Tid(634_758, "%0009af86"), Attrs([Attr("address","0x25830"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(634_763, "%0009af8b"), Attrs([Attr("address","0x25834"), +Attr("insn","adrp x1, #323584")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(634_768, "%0009af90"), Attrs([Attr("address","0x25838"), +Attr("insn","mov w2, #0x13c")]), Var("R2",Imm(64)), Int(316,64)), +Def(Tid(634_774, "%0009af96"), Attrs([Attr("address","0x2583C"), +Attr("insn","add x1, x1, #0xde0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3552,64))), Def(Tid(634_779, "%0009af9b"), + Attrs([Attr("address","0x25840"), Attr("insn","bl #-0x2113c")]), + Var("R30",Imm(64)), Int(153668,64))]), Jmps([Call(Tid(634_781, "%0009af9d"), + Attrs([Attr("address","0x25840"), Attr("insn","bl #-0x2113c")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(634_783, "%0009af9f"))))])), +Blk(Tid(634_783, "%0009af9f"), Attrs([Attr("address","0x25844")]), Phis([]), +Defs([]), Jmps([Goto(Tid(634_786, "%0009afa2"), + Attrs([Attr("address","0x25844"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(634_784, "%0009afa0")))])), Blk(Tid(634_862, "%0009afee"), + Attrs([Attr("address","0x257D4")]), Phis([]), +Defs([Def(Tid(634_865, "%0009aff1"), Attrs([Attr("address","0x257D4"), +Attr("insn","adrp x1, #-4096")]), Var("R1",Imm(64)), Int(147456,64)), +Def(Tid(634_871, "%0009aff7"), Attrs([Attr("address","0x257D8"), +Attr("insn","add x2, sp, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(634_877, "%0009affd"), + Attrs([Attr("address","0x257DC"), Attr("insn","add x1, x1, #0x370")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(880,64))), +Def(Tid(634_883, "%0009b003"), Attrs([Attr("address","0x257E0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(634_888, "%0009b008"), Attrs([Attr("address","0x257E4"), +Attr("insn","mov w3, #0x3")]), Var("R3",Imm(64)), Int(3,64)), +Def(Tid(634_893, "%0009b00d"), Attrs([Attr("address","0x257E8"), +Attr("insn","bl #-0x3f4")]), Var("R30",Imm(64)), Int(153580,64))]), +Jmps([Call(Tid(634_895, "%0009b00f"), Attrs([Attr("address","0x257E8"), +Attr("insn","bl #-0x3f4")]), Int(1,1), +(Direct(Tid(1_624_624, "@duk_handle_safe_call")),Direct(Tid(634_784, "%0009afa0"))))])), +Blk(Tid(634_784, "%0009afa0"), Attrs([Attr("address","0x257EC")]), Phis([]), +Defs([Def(Tid(634_792, "%0009afa8"), Attrs([Attr("address","0x257EC"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(634_799, "%0009afaf"), Attrs([Attr("address","0x257F0"), +Attr("insn","str wzr, [x0, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_468, "%0018ae3c"), Attrs([]), Int(1,1), +Direct(Tid(634_527, "%0009ae9f")))])), Blk(Tid(634_527, "%0009ae9f"), + Attrs([Attr("address","0x257F4")]), Phis([]), +Defs([Def(Tid(634_535, "%0009aea7"), Attrs([Attr("address","0x257F4"), +Attr("insn","adrp x0, #475136")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(634_542, "%0009aeae"), Attrs([Attr("address","0x257F8"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(634_549, "%0009aeb5"), Attrs([Attr("address","0x257FC"), +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(634_556, "%0009aebc"), Attrs([Attr("address","0x25800"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(634_562, "%0009aec2"), Attrs([Attr("address","0x25804"), +Attr("insn","subs x2, x2, x1")]), Var("#3743",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(634_567, "%0009aec7"), + Attrs([Attr("address","0x25804"), Attr("insn","subs x2, x2, x1")]), + Var("#3744",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(634_573, "%0009aecd"), Attrs([Attr("address","0x25804"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3744",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3743",Imm(64)))),Int(1,65)))), +Def(Tid(634_579, "%0009aed3"), Attrs([Attr("address","0x25804"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3744",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3743",Imm(64)))),Int(1,65)))), +Def(Tid(634_583, "%0009aed7"), Attrs([Attr("address","0x25804"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3744",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(634_587, "%0009aedb"), Attrs([Attr("address","0x25804"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3744",Imm(64)),Int(1,64)))), +Def(Tid(634_591, "%0009aedf"), Attrs([Attr("address","0x25804"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3744",Imm(64)),Int(1,64))), Def(Tid(634_596, "%0009aee4"), + Attrs([Attr("address","0x25808"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(634_602, "%0009aeea"), + Attrs([Attr("address","0x2580C"), Attr("insn","b.ne #0x10")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(634_600, "%0009aee8"))), +Goto(Tid(1_617_469, "%0018ae3d"), Attrs([]), Int(1,1), +Direct(Tid(634_897, "%0009b011")))])), Blk(Tid(634_600, "%0009aee8"), + Attrs([Attr("address","0x2581C")]), Phis([]), +Defs([Def(Tid(634_608, "%0009aef0"), Attrs([Attr("address","0x2581C"), +Attr("insn","bl #-0x217ec")]), Var("R30",Imm(64)), Int(153632,64))]), +Jmps([Call(Tid(634_610, "%0009aef2"), Attrs([Attr("address","0x2581C"), +Attr("insn","bl #-0x217ec")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(634_612, "%0009aef4"))))])), +Blk(Tid(634_612, "%0009aef4"), Attrs([Attr("address","0x25820")]), Phis([]), +Defs([Def(Tid(634_616, "%0009aef8"), Attrs([Attr("address","0x25820"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(634_621, "%0009aefd"), Attrs([Attr("address","0x25824"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(634_626, "%0009af02"), Attrs([Attr("address","0x25828"), +Attr("insn","bl #-0x2104c")]), Var("R30",Imm(64)), Int(153644,64))]), +Jmps([Call(Tid(634_628, "%0009af04"), Attrs([Attr("address","0x25828"), +Attr("insn","bl #-0x2104c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(634_630, "%0009af06"))))])), +Blk(Tid(634_630, "%0009af06"), Attrs([Attr("address","0x2582C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(634_633, "%0009af09"), + Attrs([Attr("address","0x2582C"), Attr("insn","b #-0xa0")]), Int(1,1), +Direct(Tid(634_631, "%0009af07")))])), Blk(Tid(634_897, "%0009b011"), + Attrs([Attr("address","0x25810")]), Phis([]), +Defs([Def(Tid(634_901, "%0009b015"), Attrs([Attr("address","0x25810"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3750",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(634_906, "%0009b01a"), + Attrs([Attr("address","0x25810"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3750",Imm(64)),LittleEndian(),64)), +Def(Tid(634_911, "%0009b01f"), Attrs([Attr("address","0x25810"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3750",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(634_918, "%0009b026"), Attrs([Attr("address","0x25814"), +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(634_923, "%0009b02b"), Attrs([Attr("address","0x25814"), +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(634_927, "%0009b02f"), Attrs([Attr("address","0x25814"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(634_932, "%0009b034"), + Attrs([Attr("address","0x25818"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_470, "@duk__error_getter_helper"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x556C4")]), + "duk__error_getter_helper", Args([Arg(Tid(1_630_892, "%0018e2ac"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__error_getter_helper_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(853_926, "@duk__error_getter_helper"), + Attrs([Attr("address","0x556C4")]), Phis([]), +Defs([Def(Tid(853_930, "%000d07aa"), Attrs([Attr("address","0x556C4"), +Attr("insn","sub sp, sp, #0xc0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551424,64))), +Def(Tid(853_935, "%000d07af"), Attrs([Attr("address","0x556C8"), +Attr("insn","adrp x2, #278528")]), Var("R2",Imm(64)), Int(626688,64)), +Def(Tid(853_941, "%000d07b5"), Attrs([Attr("address","0x556CC"), +Attr("insn","stp x29, x30, [sp, #0x10]")]), Var("#6982",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(853_947, "%000d07bb"), + Attrs([Attr("address","0x556CC"), +Attr("insn","stp x29, x30, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6982",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(853_953, "%000d07c1"), Attrs([Attr("address","0x556CC"), +Attr("insn","stp x29, x30, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6982",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(853_959, "%000d07c7"), Attrs([Attr("address","0x556D0"), +Attr("insn","add x29, sp, #0x10")]), Var("R29",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(853_966, "%000d07ce"), + Attrs([Attr("address","0x556D4"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(853_972, "%000d07d4"), Attrs([Attr("address","0x556D8"), +Attr("insn","stp x19, x20, [sp, #0x20]")]), Var("#6983",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(853_978, "%000d07da"), + Attrs([Attr("address","0x556D8"), +Attr("insn","stp x19, x20, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6983",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(853_984, "%000d07e0"), Attrs([Attr("address","0x556D8"), +Attr("insn","stp x19, x20, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6983",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(853_990, "%000d07e6"), Attrs([Attr("address","0x556DC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(853_996, "%000d07ec"), Attrs([Attr("address","0x556E0"), +Attr("insn","stp x21, x22, [sp, #0x30]")]), Var("#6984",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(854_002, "%000d07f2"), + Attrs([Attr("address","0x556E0"), +Attr("insn","stp x21, x22, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6984",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(854_008, "%000d07f8"), Attrs([Attr("address","0x556E0"), +Attr("insn","stp x21, x22, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6984",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(854_014, "%000d07fe"), Attrs([Attr("address","0x556E4"), +Attr("insn","stp x23, x24, [sp, #0x40]")]), Var("#6985",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(854_020, "%000d0804"), + Attrs([Attr("address","0x556E4"), +Attr("insn","stp x23, x24, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6985",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(854_026, "%000d080a"), Attrs([Attr("address","0x556E4"), +Attr("insn","stp x23, x24, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6985",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(854_032, "%000d0810"), Attrs([Attr("address","0x556E8"), +Attr("insn","mov w23, w1")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(854_038, "%000d0816"), + Attrs([Attr("address","0x556EC"), +Attr("insn","stp x25, x26, [sp, #0x50]")]), Var("#6986",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(854_044, "%000d081c"), + Attrs([Attr("address","0x556EC"), +Attr("insn","stp x25, x26, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6986",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(854_050, "%000d0822"), Attrs([Attr("address","0x556EC"), +Attr("insn","stp x25, x26, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6986",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(854_057, "%000d0829"), Attrs([Attr("address","0x556F0"), +Attr("insn","ldr x1, [x2]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(854_065, "%000d0831"), Attrs([Attr("address","0x556F4"), +Attr("insn","str x1, [sp, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(854_070, "%000d0836"), Attrs([Attr("address","0x556F8"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(854_075, "%000d083b"), Attrs([Attr("address","0x556FC"), +Attr("insn","bl #-0x2d99c")]), Var("R30",Imm(64)), Int(349952,64))]), +Jmps([Call(Tid(854_077, "%000d083d"), Attrs([Attr("address","0x556FC"), +Attr("insn","bl #-0x2d99c")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(854_079, "%000d083f"))))])), +Blk(Tid(854_079, "%000d083f"), Attrs([Attr("address","0x55700")]), Phis([]), +Defs([Def(Tid(854_083, "%000d0843"), Attrs([Attr("address","0x55700"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(854_088, "%000d0848"), Attrs([Attr("address","0x55704"), +Attr("insn","mov w2, #0x5c")]), Var("R2",Imm(64)), Int(92,64)), +Def(Tid(854_093, "%000d084d"), Attrs([Attr("address","0x55708"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(854_098, "%000d0852"), Attrs([Attr("address","0x5570C"), +Attr("insn","bl #-0x210ec")]), Var("R30",Imm(64)), Int(349968,64))]), +Jmps([Call(Tid(854_100, "%000d0854"), Attrs([Attr("address","0x5570C"), +Attr("insn","bl #-0x210ec")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(854_102, "%000d0856"))))])), +Blk(Tid(854_102, "%000d0856"), Attrs([Attr("address","0x55710")]), Phis([]), +Defs([Def(Tid(854_106, "%000d085a"), Attrs([Attr("address","0x55710"), +Attr("insn","ldp x21, x22, [x19, #0x68]")]), Var("#6987",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(854_111, "%000d085f"), + Attrs([Attr("address","0x55710"), +Attr("insn","ldp x21, x22, [x19, #0x68]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6987",Imm(64)),LittleEndian(),64)), +Def(Tid(854_116, "%000d0864"), Attrs([Attr("address","0x55710"), +Attr("insn","ldp x21, x22, [x19, #0x68]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6987",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(854_123, "%000d086b"), Attrs([Attr("address","0x55714"), +Attr("insn","sub x22, x22, x21")]), Var("R22",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(854_129, "%000d0871"), Attrs([Attr("address","0x55718"), +Attr("insn","asr x22, x22, #4")]), Var("R22",Imm(64)), +SIGNED(64,Extract(63,4,Var("R22",Imm(64))))), Def(Tid(854_135, "%000d0877"), + Attrs([Attr("address","0x5571C"), Attr("insn","subs w22, w22, #0x1")]), + Var("#6988",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967294,32))), +Def(Tid(854_140, "%000d087c"), Attrs([Attr("address","0x5571C"), +Attr("insn","subs w22, w22, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6988",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934591,33)))), +Def(Tid(854_145, "%000d0881"), Attrs([Attr("address","0x5571C"), +Attr("insn","subs w22, w22, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6988",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967295,33)))), +Def(Tid(854_149, "%000d0885"), Attrs([Attr("address","0x5571C"), +Attr("insn","subs w22, w22, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6988",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(854_153, "%000d0889"), Attrs([Attr("address","0x5571C"), +Attr("insn","subs w22, w22, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6988",Imm(32)),Int(1,32)))), +Def(Tid(854_157, "%000d088d"), Attrs([Attr("address","0x5571C"), +Attr("insn","subs w22, w22, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Var("#6988",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(854_163, "%000d0893"), Attrs([Attr("address","0x55720"), +Attr("insn","b.mi #0x26c")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(854_161, "%000d0891"))), Goto(Tid(1_617_471, "%0018ae3f"), + Attrs([]), Int(1,1), Direct(Tid(942_392, "%000e6138")))])), +Blk(Tid(854_161, "%000d0891"), Attrs([Attr("address","0x5598C")]), Phis([]), +Defs([Def(Tid(854_171, "%000d089b"), Attrs([Attr("address","0x5598C"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(854_177, "%000d08a1"), Attrs([Attr("address","0x55990"), +Attr("insn","add x26, sp, #0xa8")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(854_182, "%000d08a6"), + Attrs([Attr("address","0x55994"), Attr("insn","mov w3, #0x8")]), + Var("R3",Imm(64)), Int(8,64)), Def(Tid(854_188, "%000d08ac"), + Attrs([Attr("address","0x55998"), Attr("insn","mov x1, x26")]), + Var("R1",Imm(64)), Var("R26",Imm(64))), Def(Tid(854_194, "%000d08b2"), + Attrs([Attr("address","0x5599C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(854_201, "%000d08b9"), + Attrs([Attr("address","0x559A0"), Attr("insn","ldr x2, [x2, #0x200]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(512,64)),LittleEndian(),64)), +Def(Tid(854_209, "%000d08c1"), Attrs([Attr("address","0x559A4"), +Attr("insn","str w3, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(854_217, "%000d08c9"), Attrs([Attr("address","0x559A8"), +Attr("insn","str x2, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(854_222, "%000d08ce"), Attrs([Attr("address","0x559AC"), +Attr("insn","bl #-0x2dd7c")]), Var("R30",Imm(64)), Int(350640,64))]), +Jmps([Call(Tid(854_224, "%000d08d0"), Attrs([Attr("address","0x559AC"), +Attr("insn","bl #-0x2dd7c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(854_226, "%000d08d2"))))])), +Blk(Tid(854_226, "%000d08d2"), Attrs([Attr("address","0x559B0")]), Phis([]), +Defs([Def(Tid(854_230, "%000d08d6"), Attrs([Attr("address","0x559B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(854_235, "%000d08db"), Attrs([Attr("address","0x559B4"), +Attr("insn","bl #-0x2dc54")]), Var("R30",Imm(64)), Int(350648,64))]), +Jmps([Call(Tid(854_237, "%000d08dd"), Attrs([Attr("address","0x559B4"), +Attr("insn","bl #-0x2dc54")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(854_239, "%000d08df"))))])), +Blk(Tid(854_239, "%000d08df"), Attrs([Attr("address","0x559B8")]), Phis([]), +Defs([Def(Tid(854_244, "%000d08e4"), Attrs([Attr("address","0x559B8"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(854_249, "%000d08e9"), Attrs([Attr("address","0x559BC"), +Attr("insn","mov w0, #-0x80000000")]), Var("R0",Imm(64)), +Int(2147483648,64)), Def(Tid(854_255, "%000d08ef"), + Attrs([Attr("address","0x559C0"), Attr("insn","mov w20, w0")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(854_261, "%000d08f5"), Attrs([Attr("address","0x559C4"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(854_268, "%000d08fc"), + Attrs([Attr("address","0x559C8"), Attr("insn","sub x3, x2, x21")]), + Var("R3",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(854_274, "%000d0902"), Attrs([Attr("address","0x559CC"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(854_280, "%000d0908"), + Attrs([Attr("address","0x559D0"), Attr("insn","mov w1, w3")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(854_287, "%000d090f"), Attrs([Attr("address","0x559D4"), +Attr("insn","add w0, w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(854_292, "%000d0914"), Attrs([Attr("address","0x559D8"), +Attr("insn","b #-0x274")]), Int(1,1), Direct(Tid(854_290, "%000d0912")))])), +Blk(Tid(942_392, "%000e6138"), Attrs([Attr("address","0x55724")]), Phis([]), +Defs([Def(Tid(942_397, "%000e613d"), Attrs([Attr("address","0x55724"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(942_403, "%000e6143"), Attrs([Attr("address","0x55728"), +Attr("insn","add x26, sp, #0xa8")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(942_409, "%000e6149"), + Attrs([Attr("address","0x5572C"), Attr("insn","mov x1, x26")]), + Var("R1",Imm(64)), Var("R26",Imm(64))), Def(Tid(942_414, "%000e614e"), + Attrs([Attr("address","0x55730"), Attr("insn","mov w3, #0x8")]), + Var("R3",Imm(64)), Int(8,64)), Def(Tid(942_420, "%000e6154"), + Attrs([Attr("address","0x55734"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(942_426, "%000e615a"), + Attrs([Attr("address","0x55738"), Attr("insn","mov w20, w22")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(942_433, "%000e6161"), Attrs([Attr("address","0x5573C"), +Attr("insn","ldr x2, [x2, #0x200]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(512,64)),LittleEndian(),64)), +Def(Tid(942_441, "%000e6169"), Attrs([Attr("address","0x55740"), +Attr("insn","str w3, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(942_449, "%000e6171"), Attrs([Attr("address","0x55744"), +Attr("insn","str x2, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(942_454, "%000e6176"), Attrs([Attr("address","0x55748"), +Attr("insn","bl #-0x2db18")]), Var("R30",Imm(64)), Int(350028,64))]), +Jmps([Call(Tid(942_456, "%000e6178"), Attrs([Attr("address","0x55748"), +Attr("insn","bl #-0x2db18")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(942_458, "%000e617a"))))])), +Blk(Tid(942_458, "%000e617a"), Attrs([Attr("address","0x5574C")]), Phis([]), +Defs([Def(Tid(942_462, "%000e617e"), Attrs([Attr("address","0x5574C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(942_467, "%000e6183"), Attrs([Attr("address","0x55750"), +Attr("insn","bl #-0x2d9f0")]), Var("R30",Imm(64)), Int(350036,64))]), +Jmps([Call(Tid(942_469, "%000e6185"), Attrs([Attr("address","0x55750"), +Attr("insn","bl #-0x2d9f0")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(942_471, "%000e6187"))))])), +Blk(Tid(942_471, "%000e6187"), Attrs([Attr("address","0x55754")]), Phis([]), +Defs([Def(Tid(942_476, "%000e618c"), Attrs([Attr("address","0x55754"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(942_482, "%000e6192"), Attrs([Attr("address","0x55758"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(942_489, "%000e6199"), Attrs([Attr("address","0x5575C"), +Attr("insn","sub x1, x2, x21")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(942_495, "%000e619f"), Attrs([Attr("address","0x55760"), +Attr("insn","ubfx x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_617_472, "%0018ae40"), Attrs([]), Int(1,1), +Direct(Tid(854_290, "%000d0912")))])), Blk(Tid(854_290, "%000d0912"), + Attrs([Attr("address","0x55764")]), Phis([]), +Defs([Def(Tid(854_297, "%000d0919"), Attrs([Attr("address","0x55764"), +Attr("insn","cmp w0, w1")]), Var("#6989",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(854_302, "%000d091e"), + Attrs([Attr("address","0x55764"), Attr("insn","cmp w0, w1")]), + Var("#6990",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(854_308, "%000d0924"), Attrs([Attr("address","0x55764"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6990",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#6989",Imm(32)))),Int(1,33)))), +Def(Tid(854_314, "%000d092a"), Attrs([Attr("address","0x55764"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6990",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#6989",Imm(32)))),Int(1,33)))), +Def(Tid(854_318, "%000d092e"), Attrs([Attr("address","0x55764"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6990",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(854_322, "%000d0932"), Attrs([Attr("address","0x55764"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6990",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(854_328, "%000d0938"), Attrs([Attr("address","0x55768"), +Attr("insn","b.hs #0x1a0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(854_326, "%000d0936"))), Goto(Tid(1_617_473, "%0018ae41"), + Attrs([]), Int(1,1), Direct(Tid(942_137, "%000e6039")))])), +Blk(Tid(942_137, "%000e6039"), Attrs([Attr("address","0x5576C")]), Phis([]), +Defs([Def(Tid(942_141, "%000e603d"), Attrs([Attr("address","0x5576C"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(942_148, "%000e6044"), Attrs([Attr("address","0x55770"), +Attr("insn","cmn x21, x0")]), Var("#8548",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R0",Imm(64)))), Def(Tid(942_154, "%000e604a"), + Attrs([Attr("address","0x55770"), Attr("insn","cmn x21, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8548",Imm(64))),PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(942_160, "%000e6050"), Attrs([Attr("address","0x55770"), +Attr("insn","cmn x21, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8548",Imm(64))),PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(942_164, "%000e6054"), Attrs([Attr("address","0x55770"), +Attr("insn","cmn x21, x0")]), Var("ZF",Imm(1)), +EQ(Var("#8548",Imm(64)),Int(0,64))), Def(Tid(942_168, "%000e6058"), + Attrs([Attr("address","0x55770"), Attr("insn","cmn x21, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8548",Imm(64))))]), +Jmps([Goto(Tid(942_173, "%000e605d"), Attrs([Attr("address","0x55774"), +Attr("insn","b.eq #0x194")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(854_326, "%000d0936"))), Goto(Tid(1_617_474, "%0018ae42"), + Attrs([]), Int(1,1), Direct(Tid(942_177, "%000e6061")))])), +Blk(Tid(942_177, "%000e6061"), Attrs([Attr("address","0x55778")]), Phis([]), +Defs([Def(Tid(942_183, "%000e6067"), Attrs([Attr("address","0x55778"), +Attr("insn","ldr w1, [x21, x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(942_188, "%000e606c"), Attrs([Attr("address","0x5577C"), +Attr("insn","adrp x25, #135168")]), Var("R25",Imm(64)), Int(483328,64)), +Def(Tid(942_194, "%000e6072"), Attrs([Attr("address","0x55780"), +Attr("insn","add x0, x25, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(1152,64))), Def(Tid(942_200, "%000e6078"), + Attrs([Attr("address","0x55784"), Attr("insn","add x0, x0, #0x970")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2416,64))), +Def(Tid(942_208, "%000e6080"), Attrs([Attr("address","0x55788"), +Attr("insn","ldr w0, [x0, x1, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(942_214, "%000e6086"), Attrs([Attr("address","0x5578C"), +Attr("insn","cmp w0, #0x6")]), Var("#8549",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(942_219, "%000e608b"), Attrs([Attr("address","0x5578C"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8549",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(942_224, "%000e6090"), Attrs([Attr("address","0x5578C"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8549",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(942_228, "%000e6094"), Attrs([Attr("address","0x5578C"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8549",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(942_232, "%000e6098"), Attrs([Attr("address","0x5578C"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8549",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(942_237, "%000e609d"), Attrs([Attr("address","0x55790"), +Attr("insn","b.ne #0x178")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(854_326, "%000d0936"))), Goto(Tid(1_617_475, "%0018ae43"), + Attrs([]), Int(1,1), Direct(Tid(942_241, "%000e60a1")))])), +Blk(Tid(942_241, "%000e60a1"), Attrs([Attr("address","0x55794")]), Phis([]), +Defs([Def(Tid(942_244, "%000e60a4"), Attrs([Attr("address","0x55794"), +Attr("insn","mov x0, #-0x3e20000000000000")]), Var("R0",Imm(64)), +Int(13970166044103278592,64)), Def(Tid(942_249, "%000e60a9"), + Attrs([Attr("address","0x55798"), +Attr("insn","mov x1, #0x41f0000000000000")]), Var("R1",Imm(64)), +Int(4751297606875873280,64)), Def(Tid(942_255, "%000e60af"), + Attrs([Attr("address","0x5579C"), +Attr("insn","stp d10, d11, [sp, #0x80]")]), Var("#8550",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(942_261, "%000e60b5"), + Attrs([Attr("address","0x5579C"), +Attr("insn","stp d10, d11, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8550",Imm(64)),Extract(63,0,Var("V10",Imm(128))),LittleEndian(),64)), +Def(Tid(942_267, "%000e60bb"), Attrs([Attr("address","0x5579C"), +Attr("insn","stp d10, d11, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8550",Imm(64)),Int(8,64)),Extract(63,0,Var("V11",Imm(128))),LittleEndian(),64)), +Def(Tid(942_273, "%000e60c1"), Attrs([Attr("address","0x557A0"), +Attr("insn","fmov d10, x0")]), Var("V10",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(942_278, "%000e60c6"), + Attrs([Attr("address","0x557A4"), +Attr("insn","mov x0, #0x3df0000000000000")]), Var("R0",Imm(64)), +Int(4463067230724161536,64)), Def(Tid(942_284, "%000e60cc"), + Attrs([Attr("address","0x557A8"), Attr("insn","fmov d11, x1")]), + Var("V11",Imm(128)), UNSIGNED(128,Var("R1",Imm(64)))), +Def(Tid(942_289, "%000e60d1"), Attrs([Attr("address","0x557AC"), +Attr("insn","mov x1, #0xffffffc00000")]), Var("R1",Imm(64)), +Int(281474972516352,64)), Def(Tid(942_295, "%000e60d7"), + Attrs([Attr("address","0x557B0"), Attr("insn","stp d8, d9, [sp, #0x70]")]), + Var("#8551",Imm(64)), PLUS(Var("R31",Imm(64)),Int(112,64))), +Def(Tid(942_301, "%000e60dd"), Attrs([Attr("address","0x557B0"), +Attr("insn","stp d8, d9, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8551",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(942_307, "%000e60e3"), Attrs([Attr("address","0x557B0"), +Attr("insn","stp d8, d9, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8551",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(942_313, "%000e60e9"), Attrs([Attr("address","0x557B4"), +Attr("insn","fmov d9, x0")]), Var("V9",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(942_318, "%000e60ee"), + Attrs([Attr("address","0x557B8"), Attr("insn","mov x0, #0xffffffe00000")]), + Var("R0",Imm(64)), Int(281474974613504,64)), Def(Tid(942_324, "%000e60f4"), + Attrs([Attr("address","0x557BC"), +Attr("insn","movk x1, #0x41df, lsl #48")]), Var("R1",Imm(64)), +Concat(Int(16863,16),Extract(47,0,Var("R1",Imm(64))))), +Def(Tid(942_330, "%000e60fa"), Attrs([Attr("address","0x557C0"), +Attr("insn","movk x0, #0x41ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16879,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(942_335, "%000e60ff"), Attrs([Attr("address","0x557C4"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(942_340, "%000e6104"), Attrs([Attr("address","0x557C8"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(942_346, "%000e610a"), Attrs([Attr("address","0x557CC"), +Attr("insn","stp x27, x28, [sp, #0x60]")]), Var("#8552",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(942_352, "%000e6110"), + Attrs([Attr("address","0x557CC"), +Attr("insn","stp x27, x28, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8552",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(942_358, "%000e6116"), Attrs([Attr("address","0x557CC"), +Attr("insn","stp x27, x28, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8552",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(942_364, "%000e611c"), Attrs([Attr("address","0x557D0"), +Attr("insn","stp d12, d13, [sp, #0x90]")]), Var("#8553",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(942_370, "%000e6122"), + Attrs([Attr("address","0x557D0"), +Attr("insn","stp d12, d13, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8553",Imm(64)),Extract(63,0,Var("V12",Imm(128))),LittleEndian(),64)), +Def(Tid(942_376, "%000e6128"), Attrs([Attr("address","0x557D0"), +Attr("insn","stp d12, d13, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8553",Imm(64)),Int(8,64)),Extract(63,0,Var("V13",Imm(128))),LittleEndian(),64)), +Def(Tid(942_382, "%000e612e"), Attrs([Attr("address","0x557D4"), +Attr("insn","fmov d13, x1")]), Var("V13",Imm(128)), +UNSIGNED(128,Var("R1",Imm(64)))), Def(Tid(942_388, "%000e6134"), + Attrs([Attr("address","0x557D8"), Attr("insn","fmov d12, x0")]), + Var("V12",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_617_476, "%0018ae44"), Attrs([]), Int(1,1), +Direct(Tid(938_737, "%000e52f1")))])), Blk(Tid(938_737, "%000e52f1"), + Attrs([Attr("address","0x557E0")]), Phis([]), +Defs([Def(Tid(938_744, "%000e52f8"), Attrs([Attr("address","0x557E0"), +Attr("insn","ldp x0, x3, [x19, #0x50]")]), Var("#8486",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(80,64))), Def(Tid(938_749, "%000e52fd"), + Attrs([Attr("address","0x557E0"), Attr("insn","ldp x0, x3, [x19, #0x50]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8486",Imm(64)),LittleEndian(),64)), +Def(Tid(938_754, "%000e5302"), Attrs([Attr("address","0x557E0"), +Attr("insn","ldp x0, x3, [x19, #0x50]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8486",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(938_761, "%000e5309"), Attrs([Attr("address","0x557E4"), +Attr("insn","sub x1, x2, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(938_767, "%000e530f"), Attrs([Attr("address","0x557E8"), +Attr("insn","add x1, x1, #0x250")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(592,64))), Def(Tid(938_774, "%000e5316"), + Attrs([Attr("address","0x557EC"), Attr("insn","add x0, x0, x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(938_780, "%000e531c"), Attrs([Attr("address","0x557F0"), +Attr("insn","cmp x0, x3")]), Var("#8487",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(938_785, "%000e5321"), Attrs([Attr("address","0x557F0"), +Attr("insn","cmp x0, x3")]), Var("#8488",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(938_791, "%000e5327"), Attrs([Attr("address","0x557F0"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8488",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8487",Imm(64)))),Int(1,65)))), +Def(Tid(938_797, "%000e532d"), Attrs([Attr("address","0x557F0"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8488",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8487",Imm(64)))),Int(1,65)))), +Def(Tid(938_801, "%000e5331"), Attrs([Attr("address","0x557F0"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8488",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(938_805, "%000e5335"), Attrs([Attr("address","0x557F0"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8488",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(938_812, "%000e533c"), Attrs([Attr("address","0x557F4"), +Attr("insn","b.hi #0x184")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(938_810, "%000e533a"))), Goto(Tid(1_617_477, "%0018ae45"), + Attrs([]), Int(1,1), Direct(Tid(938_887, "%000e5387")))])), +Blk(Tid(938_810, "%000e533a"), Attrs([Attr("address","0x55978")]), Phis([]), +Defs([Def(Tid(938_820, "%000e5344"), Attrs([Attr("address","0x55978"), +Attr("insn","ldr x3, [x19, #0x60]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(938_826, "%000e534a"), Attrs([Attr("address","0x5597C"), +Attr("insn","cmp x0, x3")]), Var("#8489",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(938_831, "%000e534f"), Attrs([Attr("address","0x5597C"), +Attr("insn","cmp x0, x3")]), Var("#8490",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(938_837, "%000e5355"), Attrs([Attr("address","0x5597C"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8490",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8489",Imm(64)))),Int(1,65)))), +Def(Tid(938_843, "%000e535b"), Attrs([Attr("address","0x5597C"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8490",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8489",Imm(64)))),Int(1,65)))), +Def(Tid(938_847, "%000e535f"), Attrs([Attr("address","0x5597C"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8490",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(938_851, "%000e5363"), Attrs([Attr("address","0x5597C"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8490",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(938_858, "%000e536a"), Attrs([Attr("address","0x55980"), +Attr("insn","b.hi #0x4c0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(938_856, "%000e5368"))), Goto(Tid(1_617_478, "%0018ae46"), + Attrs([]), Int(1,1), Direct(Tid(941_974, "%000e5f96")))])), +Blk(Tid(938_856, "%000e5368"), Attrs([Attr("address","0x55E40")]), Phis([]), +Defs([Def(Tid(938_864, "%000e5370"), Attrs([Attr("address","0x55E40"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(938_870, "%000e5376"), Attrs([Attr("address","0x55E44"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(938_875, "%000e537b"), Attrs([Attr("address","0x55E48"), +Attr("insn","bl #-0x514e8")]), Var("R30",Imm(64)), Int(351820,64))]), +Jmps([Call(Tid(938_877, "%000e537d"), Attrs([Attr("address","0x55E48"), +Attr("insn","bl #-0x514e8")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(938_879, "%000e537f"))))])), +Blk(Tid(938_879, "%000e537f"), Attrs([Attr("address","0x55E4C")]), Phis([]), +Defs([Def(Tid(938_884, "%000e5384"), Attrs([Attr("address","0x55E4C"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(938_889, "%000e5389"), Attrs([Attr("address","0x55E50"), +Attr("insn","b #-0x658")]), Int(1,1), Direct(Tid(938_887, "%000e5387")))])), +Blk(Tid(941_974, "%000e5f96"), Attrs([Attr("address","0x55984")]), Phis([]), +Defs([Def(Tid(941_980, "%000e5f9c"), Attrs([Attr("address","0x55984"), +Attr("insn","str x0, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(941_984, "%000e5fa0"), Attrs([Attr("address","0x55988"), +Attr("insn","b #-0x190")]), Int(1,1), Direct(Tid(938_887, "%000e5387")))])), +Blk(Tid(938_887, "%000e5387"), Attrs([Attr("address","0x557F8")]), Phis([]), +Defs([Def(Tid(938_895, "%000e538f"), Attrs([Attr("address","0x557F8"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(938_901, "%000e5395"), Attrs([Attr("address","0x557FC"), +Attr("insn","cmp w22, #0x0")]), Var("#8491",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32))), +Def(Tid(938_906, "%000e539a"), Attrs([Attr("address","0x557FC"), +Attr("insn","cmp w22, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8491",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(0,33)))), +Def(Tid(938_911, "%000e539f"), Attrs([Attr("address","0x557FC"), +Attr("insn","cmp w22, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8491",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967296,33)))), +Def(Tid(938_915, "%000e53a3"), Attrs([Attr("address","0x557FC"), +Attr("insn","cmp w22, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8491",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(938_919, "%000e53a7"), Attrs([Attr("address","0x557FC"), +Attr("insn","cmp w22, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8491",Imm(32)),Int(1,32)))), +Def(Tid(938_926, "%000e53ae"), Attrs([Attr("address","0x55800"), +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(938_932, "%000e53b4"), Attrs([Attr("address","0x55804"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(938_939, "%000e53bb"), + Attrs([Attr("address","0x55808"), Attr("insn","add w1, w20, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(938_954, "%000e53ca"), Attrs([Attr("address","0x5580C"), +Attr("insn","csel w1, w1, w20, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(938_946, "%000e53c2"))), +Goto(Tid(938_955, "%000e53cb"), Attrs([Attr("address","0x5580C"), +Attr("insn","csel w1, w1, w20, lt")]), Int(1,1), +Direct(Tid(938_950, "%000e53c6")))])), Blk(Tid(938_950, "%000e53c6"), + Attrs([]), Phis([]), Defs([Def(Tid(938_951, "%000e53c7"), + Attrs([Attr("address","0x5580C"), Attr("insn","csel w1, w1, w20, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(938_957, "%000e53cd"), Attrs([Attr("address","0x5580C"), +Attr("insn","csel w1, w1, w20, lt")]), Int(1,1), +Direct(Tid(938_953, "%000e53c9")))])), Blk(Tid(938_946, "%000e53c2"), + Attrs([]), Phis([]), Defs([Def(Tid(938_947, "%000e53c3"), + Attrs([Attr("address","0x5580C"), Attr("insn","csel w1, w1, w20, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(938_956, "%000e53cc"), Attrs([Attr("address","0x5580C"), +Attr("insn","csel w1, w1, w20, lt")]), Int(1,1), +Direct(Tid(938_953, "%000e53c9")))])), Blk(Tid(938_953, "%000e53c9"), + Attrs([]), Phis([]), Defs([Def(Tid(938_963, "%000e53d3"), + Attrs([Attr("address","0x55810"), Attr("insn","cmp w0, w1")]), + Var("#8492",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(938_968, "%000e53d8"), Attrs([Attr("address","0x55810"), +Attr("insn","cmp w0, w1")]), Var("#8493",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(938_974, "%000e53de"), Attrs([Attr("address","0x55810"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8493",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8492",Imm(32)))),Int(1,33)))), +Def(Tid(938_980, "%000e53e4"), Attrs([Attr("address","0x55810"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8493",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8492",Imm(32)))),Int(1,33)))), +Def(Tid(938_984, "%000e53e8"), Attrs([Attr("address","0x55810"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8493",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(938_988, "%000e53ec"), Attrs([Attr("address","0x55810"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8493",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(938_995, "%000e53f3"), Attrs([Attr("address","0x55814"), +Attr("insn","b.ls #0x640")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(938_993, "%000e53f1"))), Goto(Tid(1_617_479, "%0018ae47"), + Attrs([]), Int(1,1), Direct(Tid(939_040, "%000e5420")))])), +Blk(Tid(939_040, "%000e5420"), Attrs([Attr("address","0x55818")]), Phis([]), +Defs([Def(Tid(939_045, "%000e5425"), Attrs([Attr("address","0x55818"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(939_051, "%000e542b"), Attrs([Attr("address","0x5581C"), +Attr("insn","cmp x0, x2")]), Var("#8494",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(939_056, "%000e5430"), Attrs([Attr("address","0x5581C"), +Attr("insn","cmp x0, x2")]), Var("#8495",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(939_062, "%000e5436"), Attrs([Attr("address","0x5581C"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8495",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8494",Imm(64)))),Int(1,65)))), +Def(Tid(939_068, "%000e543c"), Attrs([Attr("address","0x5581C"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8495",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8494",Imm(64)))),Int(1,65)))), +Def(Tid(939_072, "%000e5440"), Attrs([Attr("address","0x5581C"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8495",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(939_076, "%000e5444"), Attrs([Attr("address","0x5581C"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8495",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(939_082, "%000e544a"), Attrs([Attr("address","0x55820"), +Attr("insn","b.ls #0x644")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(939_022, "%000e540e"))), Goto(Tid(1_617_480, "%0018ae48"), + Attrs([]), Int(1,1), Direct(Tid(939_086, "%000e544e")))])), +Blk(Tid(939_086, "%000e544e"), Attrs([Attr("address","0x55824")]), Phis([]), +Defs([Def(Tid(939_092, "%000e5454"), Attrs([Attr("address","0x55828"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(939_100, "%000e545c"), + Attrs([Attr("address","0x5582C"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(939_106, "%000e5462"), Attrs([Attr("address","0x55830"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(939_113, "%000e5469"), Attrs([Attr("address","0x55834"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(939_121, "%000e5471"), Attrs([Attr("address","0x55838"), +Attr("insn","str d0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(939_126, "%000e5476"), Attrs([Attr("address","0x5583C"), +Attr("insn","bl #-0x30c6c")]), Var("R30",Imm(64)), Int(350272,64))]), +Jmps([Call(Tid(939_128, "%000e5478"), Attrs([Attr("address","0x5583C"), +Attr("insn","bl #-0x30c6c")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(939_130, "%000e547a"))))])), +Blk(Tid(939_130, "%000e547a"), Attrs([Attr("address","0x55840")]), Phis([]), +Defs([Def(Tid(939_134, "%000e547e"), Attrs([Attr("address","0x55840"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("#8496",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(939_139, "%000e5483"), + Attrs([Attr("address","0x55840"), Attr("insn","ldp x0, x2, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8496",Imm(64)),LittleEndian(),64)), +Def(Tid(939_144, "%000e5488"), Attrs([Attr("address","0x55840"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8496",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(939_150, "%000e548e"), Attrs([Attr("address","0x55844"), +Attr("insn","cmp w22, #0x0")]), Var("#8497",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32))), +Def(Tid(939_155, "%000e5493"), Attrs([Attr("address","0x55844"), +Attr("insn","cmp w22, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8497",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(0,33)))), +Def(Tid(939_160, "%000e5498"), Attrs([Attr("address","0x55844"), +Attr("insn","cmp w22, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8497",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967296,33)))), +Def(Tid(939_164, "%000e549c"), Attrs([Attr("address","0x55844"), +Attr("insn","cmp w22, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8497",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(939_168, "%000e54a0"), Attrs([Attr("address","0x55844"), +Attr("insn","cmp w22, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8497",Imm(32)),Int(1,32)))), +Def(Tid(939_174, "%000e54a6"), Attrs([Attr("address","0x55848"), +Attr("insn","add w3, w21, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(939_181, "%000e54ad"), Attrs([Attr("address","0x5584C"), +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(939_187, "%000e54b3"), Attrs([Attr("address","0x55850"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(939_194, "%000e54ba"), + Attrs([Attr("address","0x55854"), Attr("insn","add w1, w20, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(939_209, "%000e54c9"), Attrs([Attr("address","0x55858"), +Attr("insn","csel w1, w1, w20, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(939_201, "%000e54c1"))), +Goto(Tid(939_210, "%000e54ca"), Attrs([Attr("address","0x55858"), +Attr("insn","csel w1, w1, w20, lt")]), Int(1,1), +Direct(Tid(939_205, "%000e54c5")))])), Blk(Tid(939_205, "%000e54c5"), + Attrs([]), Phis([]), Defs([Def(Tid(939_206, "%000e54c6"), + Attrs([Attr("address","0x55858"), Attr("insn","csel w1, w1, w20, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(939_212, "%000e54cc"), Attrs([Attr("address","0x55858"), +Attr("insn","csel w1, w1, w20, lt")]), Int(1,1), +Direct(Tid(939_208, "%000e54c8")))])), Blk(Tid(939_201, "%000e54c1"), + Attrs([]), Phis([]), Defs([Def(Tid(939_202, "%000e54c2"), + Attrs([Attr("address","0x55858"), Attr("insn","csel w1, w1, w20, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(939_211, "%000e54cb"), Attrs([Attr("address","0x55858"), +Attr("insn","csel w1, w1, w20, lt")]), Int(1,1), +Direct(Tid(939_208, "%000e54c8")))])), Blk(Tid(939_208, "%000e54c8"), + Attrs([]), Phis([]), Defs([Def(Tid(939_218, "%000e54d2"), + Attrs([Attr("address","0x5585C"), Attr("insn","cmp w0, w1")]), + Var("#8498",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(939_223, "%000e54d7"), Attrs([Attr("address","0x5585C"), +Attr("insn","cmp w0, w1")]), Var("#8499",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(939_229, "%000e54dd"), Attrs([Attr("address","0x5585C"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8499",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8498",Imm(32)))),Int(1,33)))), +Def(Tid(939_235, "%000e54e3"), Attrs([Attr("address","0x5585C"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8499",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8498",Imm(32)))),Int(1,33)))), +Def(Tid(939_239, "%000e54e7"), Attrs([Attr("address","0x5585C"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8499",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(939_243, "%000e54eb"), Attrs([Attr("address","0x5585C"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8499",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(939_249, "%000e54f1"), Attrs([Attr("address","0x55860"), +Attr("insn","b.ls #0x5f4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(938_993, "%000e53f1"))), Goto(Tid(1_617_481, "%0018ae49"), + Attrs([]), Int(1,1), Direct(Tid(939_253, "%000e54f5")))])), +Blk(Tid(938_993, "%000e53f1"), Attrs([Attr("address","0x55E54")]), Phis([]), +Defs([Def(Tid(939_002, "%000e53fa"), Attrs([Attr("address","0x55E54"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(939_008, "%000e5400"), Attrs([Attr("address","0x55E58"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(939_013, "%000e5405"), Attrs([Attr("address","0x55E5C"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(939_018, "%000e540a"), Attrs([Attr("address","0x55E60"), +Attr("insn","bl #-0x517fc")]), Var("R30",Imm(64)), Int(351844,64))]), +Jmps([Call(Tid(939_020, "%000e540c"), Attrs([Attr("address","0x55E60"), +Attr("insn","bl #-0x517fc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(939_022, "%000e540e"))))])), +Blk(Tid(939_253, "%000e54f5"), Attrs([Attr("address","0x55864")]), Phis([]), +Defs([Def(Tid(939_258, "%000e54fa"), Attrs([Attr("address","0x55864"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(939_264, "%000e5500"), Attrs([Attr("address","0x55868"), +Attr("insn","cmp x0, x2")]), Var("#8500",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(939_269, "%000e5505"), Attrs([Attr("address","0x55868"), +Attr("insn","cmp x0, x2")]), Var("#8501",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(939_275, "%000e550b"), Attrs([Attr("address","0x55868"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8501",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8500",Imm(64)))),Int(1,65)))), +Def(Tid(939_281, "%000e5511"), Attrs([Attr("address","0x55868"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8501",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8500",Imm(64)))),Int(1,65)))), +Def(Tid(939_285, "%000e5515"), Attrs([Attr("address","0x55868"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8501",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(939_289, "%000e5519"), Attrs([Attr("address","0x55868"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8501",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(939_295, "%000e551f"), Attrs([Attr("address","0x5586C"), +Attr("insn","b.ls #0x5f8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(939_022, "%000e540e"))), Goto(Tid(1_617_482, "%0018ae4a"), + Attrs([]), Int(1,1), Direct(Tid(939_299, "%000e5523")))])), +Blk(Tid(939_022, "%000e540e"), Attrs([Attr("address","0x55E64")]), Phis([]), +Defs([Def(Tid(939_026, "%000e5412"), Attrs([Attr("address","0x55E64"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(939_031, "%000e5417"), Attrs([Attr("address","0x55E68"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(939_036, "%000e541c"), Attrs([Attr("address","0x55E6C"), +Attr("insn","bl #-0x51690")]), Var("R30",Imm(64)), Int(351856,64))]), +Jmps([Call(Tid(939_038, "%000e541e"), Attrs([Attr("address","0x55E6C"), +Attr("insn","bl #-0x51690")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(854_700, "%000d0aac"))))])), +Blk(Tid(939_299, "%000e5523"), Attrs([Attr("address","0x55870")]), Phis([]), +Defs([Def(Tid(939_305, "%000e5529"), Attrs([Attr("address","0x55874"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(939_313, "%000e5531"), + Attrs([Attr("address","0x55878"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(939_319, "%000e5537"), Attrs([Attr("address","0x5587C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(939_326, "%000e553e"), Attrs([Attr("address","0x55880"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(939_334, "%000e5546"), Attrs([Attr("address","0x55884"), +Attr("insn","str d0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(939_339, "%000e554b"), Attrs([Attr("address","0x55888"), +Attr("insn","bl #-0x30cb8")]), Var("R30",Imm(64)), Int(350348,64))]), +Jmps([Call(Tid(939_341, "%000e554d"), Attrs([Attr("address","0x55888"), +Attr("insn","bl #-0x30cb8")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(939_343, "%000e554f"))))])), +Blk(Tid(939_343, "%000e554f"), Attrs([Attr("address","0x5588C")]), Phis([]), +Defs([Def(Tid(939_347, "%000e5553"), Attrs([Attr("address","0x5588C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(939_352, "%000e5558"), Attrs([Attr("address","0x55890"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(939_357, "%000e555d"), Attrs([Attr("address","0x55894"), +Attr("insn","bl #-0x2c3a4")]), Var("R30",Imm(64)), Int(350360,64))]), +Jmps([Call(Tid(939_359, "%000e555f"), Attrs([Attr("address","0x55894"), +Attr("insn","bl #-0x2c3a4")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(939_361, "%000e5561"))))])), +Blk(Tid(939_361, "%000e5561"), Attrs([Attr("address","0x55898")]), Phis([]), +Defs([Def(Tid(939_365, "%000e5565"), Attrs([Attr("address","0x55898"), +Attr("insn","fmov d1, d11")]), Var("V1",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V11",Imm(128))))), +Def(Tid(939_371, "%000e556b"), Attrs([Attr("address","0x5589C"), +Attr("insn","fmov d8, d0")]), Var("V8",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(939_376, "%000e5570"), Attrs([Attr("address","0x558A0"), +Attr("insn","bl #-0x51580")]), Var("R30",Imm(64)), Int(350372,64))]), +Jmps([Call(Tid(939_378, "%000e5572"), Attrs([Attr("address","0x558A0"), +Attr("insn","bl #-0x51580")]), Int(1,1), +(Direct(Tid(1_627_555, "@fmod")),Direct(Tid(939_380, "%000e5574"))))])), +Blk(Tid(939_380, "%000e5574"), Attrs([Attr("address","0x558A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(939_387, "%000e557b"), + Attrs([Attr("address","0x558A8"), Attr("insn","b.ge #0xa4")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(939_385, "%000e5579"))), +Goto(Tid(1_617_483, "%0018ae4b"), Attrs([]), Int(1,1), +Direct(Tid(941_946, "%000e5f7a")))])), Blk(Tid(939_385, "%000e5579"), + Attrs([Attr("address","0x5594C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(939_397, "%000e5585"), Attrs([Attr("address","0x55950"), +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(939_395, "%000e5583"))), Goto(Tid(1_617_484, "%0018ae4c"), + Attrs([]), Int(1,1), Direct(Tid(941_937, "%000e5f71")))])), +Blk(Tid(939_395, "%000e5583"), Attrs([Attr("address","0x5595C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_617_485, "%0018ae4d"), Attrs([]), Int(1,1), +Direct(Tid(939_402, "%000e558a")))])), Blk(Tid(941_937, "%000e5f71"), + Attrs([Attr("address","0x55954")]), Phis([]), +Defs([Def(Tid(941_940, "%000e5f74"), Attrs([Attr("address","0x55954"), +Attr("insn","mov w28, #0x7fffffff")]), Var("R28",Imm(64)), +Int(2147483647,64))]), Jmps([Goto(Tid(941_944, "%000e5f78"), + Attrs([Attr("address","0x55958"), Attr("insn","b #0x8")]), Int(1,1), +Direct(Tid(939_402, "%000e558a")))])), Blk(Tid(939_402, "%000e558a"), + Attrs([Attr("address","0x55960")]), Phis([]), Defs([]), +Jmps([Goto(Tid(939_413, "%000e5595"), Attrs([Attr("address","0x5596C"), +Attr("insn","b.ge #-0xa4")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(939_411, "%000e5593"))), Goto(Tid(1_617_486, "%0018ae4e"), + Attrs([]), Int(1,1), Direct(Tid(941_928, "%000e5f68")))])), +Blk(Tid(941_928, "%000e5f68"), Attrs([Attr("address","0x55970")]), Phis([]), +Defs([Def(Tid(941_931, "%000e5f6b"), Attrs([Attr("address","0x55970"), +Attr("insn","mov w27, #0x0")]), Var("R27",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(941_935, "%000e5f6f"), Attrs([Attr("address","0x55974"), +Attr("insn","b #-0xa0")]), Int(1,1), Direct(Tid(939_437, "%000e55ad")))])), +Blk(Tid(941_946, "%000e5f7a"), Attrs([Attr("address","0x558AC")]), Phis([]), +Defs([Def(Tid(941_951, "%000e5f7f"), Attrs([Attr("address","0x558B0"), +Attr("insn","mov w28, #-0x80000000")]), Var("R28",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(941_961, "%000e5f89"), + Attrs([Attr("address","0x558BC"), Attr("insn","b.ge #0xc")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(939_411, "%000e5593"))), +Goto(Tid(1_617_487, "%0018ae4f"), Attrs([]), Int(1,1), +Direct(Tid(941_965, "%000e5f8d")))])), Blk(Tid(939_411, "%000e5593"), + Attrs([Attr("address","0x558C8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(939_432, "%000e55a8"), Attrs([Attr("address","0x558D0"), +Attr("insn","csinv w27, w27, wzr, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(939_425, "%000e55a1"))), Goto(Tid(939_433, "%000e55a9"), + Attrs([Attr("address","0x558D0"), Attr("insn","csinv w27, w27, wzr, ls")]), + Int(1,1), Direct(Tid(939_428, "%000e55a4")))])), +Blk(Tid(939_428, "%000e55a4"), Attrs([]), Phis([]), +Defs([Def(Tid(939_429, "%000e55a5"), Attrs([Attr("address","0x558D0"), +Attr("insn","csinv w27, w27, wzr, ls")]), Var("R27",Imm(64)), +Int(4294967295,64))]), Jmps([Goto(Tid(939_435, "%000e55ab"), + Attrs([Attr("address","0x558D0"), Attr("insn","csinv w27, w27, wzr, ls")]), + Int(1,1), Direct(Tid(939_431, "%000e55a7")))])), +Blk(Tid(939_425, "%000e55a1"), Attrs([]), Phis([]), +Defs([Def(Tid(939_426, "%000e55a2"), Attrs([Attr("address","0x558D0"), +Attr("insn","csinv w27, w27, wzr, ls")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(939_434, "%000e55aa"), Attrs([Attr("address","0x558D0"), +Attr("insn","csinv w27, w27, wzr, ls")]), Int(1,1), +Direct(Tid(939_431, "%000e55a7")))])), Blk(Tid(939_431, "%000e55a7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_617_488, "%0018ae50"), + Attrs([]), Int(1,1), Direct(Tid(939_437, "%000e55ad")))])), +Blk(Tid(941_965, "%000e5f8d"), Attrs([Attr("address","0x558C0")]), Phis([]), +Defs([Def(Tid(941_968, "%000e5f90"), Attrs([Attr("address","0x558C0"), +Attr("insn","mov w27, #0x0")]), Var("R27",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(941_972, "%000e5f94"), Attrs([Attr("address","0x558C4"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(939_437, "%000e55ad")))])), +Blk(Tid(939_437, "%000e55ad"), Attrs([Attr("address","0x558D4")]), Phis([]), +Defs([Def(Tid(939_441, "%000e55b1"), Attrs([Attr("address","0x558D4"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("#8502",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(939_446, "%000e55b6"), + Attrs([Attr("address","0x558D4"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8502",Imm(64)),LittleEndian(),64)), +Def(Tid(939_451, "%000e55bb"), Attrs([Attr("address","0x558D4"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8502",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(939_458, "%000e55c2"), Attrs([Attr("address","0x558D8"), +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(939_464, "%000e55c8"), Attrs([Attr("address","0x558DC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(939_470, "%000e55ce"), + Attrs([Attr("address","0x558E0"), Attr("insn","subs w0, w0, #0x2")]), + Var("#8503",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(939_475, "%000e55d3"), Attrs([Attr("address","0x558E0"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8503",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(939_480, "%000e55d8"), Attrs([Attr("address","0x558E0"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8503",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(939_484, "%000e55dc"), Attrs([Attr("address","0x558E0"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8503",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(939_488, "%000e55e0"), Attrs([Attr("address","0x558E0"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8503",Imm(32)),Int(1,32)))), +Def(Tid(939_492, "%000e55e4"), Attrs([Attr("address","0x558E0"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#8503",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(939_498, "%000e55ea"), Attrs([Attr("address","0x558E4"), +Attr("insn","b.hs #0x154")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(939_496, "%000e55e8"))), Goto(Tid(1_617_489, "%0018ae51"), + Attrs([]), Int(1,1), Direct(Tid(939_540, "%000e5614")))])), +Blk(Tid(939_496, "%000e55e8"), Attrs([Attr("address","0x55A38")]), Phis([]), +Defs([Def(Tid(939_505, "%000e55f1"), Attrs([Attr("address","0x55A38"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(939_512, "%000e55f8"), Attrs([Attr("address","0x55A3C"), +Attr("insn","adds x3, x2, x0")]), Var("#8504",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(939_518, "%000e55fe"), + Attrs([Attr("address","0x55A3C"), Attr("insn","adds x3, x2, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8504",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(939_524, "%000e5604"), Attrs([Attr("address","0x55A3C"), +Attr("insn","adds x3, x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8504",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(939_528, "%000e5608"), Attrs([Attr("address","0x55A3C"), +Attr("insn","adds x3, x2, x0")]), Var("ZF",Imm(1)), +EQ(Var("#8504",Imm(64)),Int(0,64))), Def(Tid(939_532, "%000e560c"), + Attrs([Attr("address","0x55A3C"), Attr("insn","adds x3, x2, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8504",Imm(64)))), +Def(Tid(939_536, "%000e5610"), Attrs([Attr("address","0x55A3C"), +Attr("insn","adds x3, x2, x0")]), Var("R3",Imm(64)), Var("#8504",Imm(64)))]), +Jmps([Goto(Tid(939_542, "%000e5616"), Attrs([Attr("address","0x55A40"), +Attr("insn","b.eq #-0x158")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(939_540, "%000e5614"))), Goto(Tid(1_617_490, "%0018ae52"), + Attrs([]), Int(1,1), Direct(Tid(939_777, "%000e5701")))])), +Blk(Tid(939_777, "%000e5701"), Attrs([Attr("address","0x55A44")]), Phis([]), +Defs([Def(Tid(939_783, "%000e5707"), Attrs([Attr("address","0x55A44"), +Attr("insn","ldr w2, [x2, x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(939_789, "%000e570d"), Attrs([Attr("address","0x55A48"), +Attr("insn","add x1, x25, #0x480")]), Var("R1",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(1152,64))), Def(Tid(939_795, "%000e5713"), + Attrs([Attr("address","0x55A4C"), Attr("insn","add x0, x1, #0x970")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2416,64))), +Def(Tid(939_803, "%000e571b"), Attrs([Attr("address","0x55A50"), +Attr("insn","ldr w0, [x0, w2, uxtw #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(939_809, "%000e5721"), Attrs([Attr("address","0x55A54"), +Attr("insn","cmp w0, #0x6")]), Var("#8514",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(939_814, "%000e5726"), Attrs([Attr("address","0x55A54"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8514",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(939_819, "%000e572b"), Attrs([Attr("address","0x55A54"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8514",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(939_823, "%000e572f"), Attrs([Attr("address","0x55A54"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8514",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(939_827, "%000e5733"), Attrs([Attr("address","0x55A54"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8514",Imm(32)),Int(1,32)))), +Def(Tid(939_833, "%000e5739"), Attrs([Attr("address","0x55A58"), +Attr("insn","ccmp w0, #0x9, #0x4, ne")]), Var("#8515",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32)))]), +Jmps([Goto(Tid(939_871, "%000e575f"), Attrs([Attr("address","0x55A58"), +Attr("insn","ccmp w0, #0x9, #0x4, ne")]), Int(1,1), +Direct(Tid(939_865, "%000e5759")))])), Blk(Tid(939_865, "%000e5759"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(939_867, "%000e575b"), + Attrs([Attr("address","0x55A58"), Attr("insn","ccmp w0, #0x9, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(939_838, "%000e573e"))), +Goto(Tid(939_868, "%000e575c"), Attrs([Attr("address","0x55A58"), +Attr("insn","ccmp w0, #0x9, #0x4, ne")]), Int(1,1), +Direct(Tid(939_854, "%000e574e")))])), Blk(Tid(939_854, "%000e574e"), + Attrs([]), Phis([]), Defs([Def(Tid(939_855, "%000e574f"), + Attrs([Attr("address","0x55A58"), Attr("insn","ccmp w0, #0x9, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(939_858, "%000e5752"), + Attrs([Attr("address","0x55A58"), Attr("insn","ccmp w0, #0x9, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(939_861, "%000e5755"), + Attrs([Attr("address","0x55A58"), Attr("insn","ccmp w0, #0x9, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(939_864, "%000e5758"), + Attrs([Attr("address","0x55A58"), Attr("insn","ccmp w0, #0x9, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(939_870, "%000e575e"), + Attrs([Attr("address","0x55A58"), Attr("insn","ccmp w0, #0x9, #0x4, ne")]), + Int(1,1), Direct(Tid(939_866, "%000e575a")))])), +Blk(Tid(939_838, "%000e573e"), Attrs([]), Phis([]), +Defs([Def(Tid(939_839, "%000e573f"), Attrs([Attr("address","0x55A58"), +Attr("insn","ccmp w0, #0x9, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8515",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(939_844, "%000e5744"), Attrs([Attr("address","0x55A58"), +Attr("insn","ccmp w0, #0x9, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8515",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(939_848, "%000e5748"), Attrs([Attr("address","0x55A58"), +Attr("insn","ccmp w0, #0x9, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8515",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(939_852, "%000e574c"), Attrs([Attr("address","0x55A58"), +Attr("insn","ccmp w0, #0x9, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8515",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(939_869, "%000e575d"), Attrs([Attr("address","0x55A58"), +Attr("insn","ccmp w0, #0x9, #0x4, ne")]), Int(1,1), +Direct(Tid(939_866, "%000e575a")))])), Blk(Tid(939_866, "%000e575a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(939_877, "%000e5765"), + Attrs([Attr("address","0x55A5C"), Attr("insn","b.ne #0x124")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(939_875, "%000e5763"))), +Goto(Tid(1_617_491, "%0018ae53"), Attrs([]), Int(1,1), +Direct(Tid(941_787, "%000e5edb")))])), Blk(Tid(939_875, "%000e5763"), + Attrs([Attr("address","0x55B80")]), Phis([]), +Defs([Def(Tid(939_884, "%000e576c"), Attrs([Attr("address","0x55B80"), +Attr("insn","cmp w0, #0x5")]), Var("#8516",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(939_889, "%000e5771"), Attrs([Attr("address","0x55B80"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8516",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(939_894, "%000e5776"), Attrs([Attr("address","0x55B80"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8516",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(939_898, "%000e577a"), Attrs([Attr("address","0x55B80"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8516",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(939_902, "%000e577e"), Attrs([Attr("address","0x55B80"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8516",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(939_907, "%000e5783"), Attrs([Attr("address","0x55B84"), +Attr("insn","b.ne #-0x29c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(939_540, "%000e5614"))), Goto(Tid(1_617_492, "%0018ae54"), + Attrs([]), Int(1,1), Direct(Tid(939_911, "%000e5787")))])), +Blk(Tid(939_911, "%000e5787"), Attrs([Attr("address","0x55B88")]), Phis([]), +Defs([]), Jmps([Goto(Tid(939_915, "%000e578b"), + Attrs([Attr("address","0x55B88"), Attr("insn","tbnz w27, #0x0, #0x10")]), + EQ(Extract(0,0,Var("R27",Imm(64))),Int(1,1)), +Direct(Tid(939_913, "%000e5789"))), Goto(Tid(1_617_493, "%0018ae55"), + Attrs([]), Int(1,1), Direct(Tid(940_014, "%000e57ee")))])), +Blk(Tid(940_014, "%000e57ee"), Attrs([Attr("address","0x55B8C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(940_018, "%000e57f2"), + Attrs([Attr("address","0x55B8C"), Attr("insn","cbz w23, #0x178")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(940_016, "%000e57f0"))), Goto(Tid(1_617_494, "%0018ae56"), + Attrs([]), Int(1,1), Direct(Tid(941_756, "%000e5ebc")))])), +Blk(Tid(940_016, "%000e57f0"), Attrs([Attr("address","0x55D04")]), Phis([]), +Defs([Def(Tid(940_025, "%000e57f9"), Attrs([Attr("address","0x55D04"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(940_030, "%000e57fe"), Attrs([Attr("address","0x55D08"), +Attr("insn","bl #-0x2c9f8")]), Var("R30",Imm(64)), Int(351500,64))]), +Jmps([Call(Tid(940_032, "%000e5800"), Attrs([Attr("address","0x55D08"), +Attr("insn","bl #-0x2c9f8")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(940_034, "%000e5802"))))])), +Blk(Tid(941_756, "%000e5ebc"), Attrs([Attr("address","0x55B90")]), Phis([]), +Defs([Def(Tid(941_760, "%000e5ec0"), Attrs([Attr("address","0x55B90"), +Attr("insn","cmp w23, #0x1")]), Var("#8540",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967294,32))), +Def(Tid(941_765, "%000e5ec5"), Attrs([Attr("address","0x55B90"), +Attr("insn","cmp w23, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8540",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(8589934591,33)))), +Def(Tid(941_770, "%000e5eca"), Attrs([Attr("address","0x55B90"), +Attr("insn","cmp w23, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8540",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967295,33)))), +Def(Tid(941_774, "%000e5ece"), Attrs([Attr("address","0x55B90"), +Attr("insn","cmp w23, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8540",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(941_778, "%000e5ed2"), Attrs([Attr("address","0x55B90"), +Attr("insn","cmp w23, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8540",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(941_783, "%000e5ed7"), Attrs([Attr("address","0x55B94"), +Attr("insn","b.eq #0x190")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(940_107, "%000e584b"))), Goto(Tid(1_617_495, "%0018ae57"), + Attrs([]), Int(1,1), Direct(Tid(939_913, "%000e5789")))])), +Blk(Tid(940_107, "%000e584b"), Attrs([Attr("address","0x55D24")]), Phis([]), +Defs([Def(Tid(940_111, "%000e584f"), Attrs([Attr("address","0x55D24"), +Attr("insn","mov w1, w28")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(940_117, "%000e5855"), Attrs([Attr("address","0x55D28"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(940_122, "%000e585a"), Attrs([Attr("address","0x55D2C"), +Attr("insn","bl #-0x2e96c")]), Var("R30",Imm(64)), Int(351536,64))]), +Jmps([Call(Tid(940_124, "%000e585c"), Attrs([Attr("address","0x55D2C"), +Attr("insn","bl #-0x2e96c")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(940_126, "%000e585e"))))])), +Blk(Tid(940_126, "%000e585e"), Attrs([Attr("address","0x55D30")]), Phis([]), +Defs([]), Jmps([Goto(Tid(940_128, "%000e5860"), + Attrs([Attr("address","0x55D30"), Attr("insn","b #-0x24")]), Int(1,1), +Direct(Tid(940_034, "%000e5802")))])), Blk(Tid(939_913, "%000e5789"), + Attrs([Attr("address","0x55B98")]), Phis([]), +Defs([Def(Tid(939_922, "%000e5792"), Attrs([Attr("address","0x55B98"), +Attr("insn","cmp w2, #0x8")]), Var("#8517",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32))), +Def(Tid(939_927, "%000e5797"), Attrs([Attr("address","0x55B98"), +Attr("insn","cmp w2, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8517",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934584,33)))), +Def(Tid(939_932, "%000e579c"), Attrs([Attr("address","0x55B98"), +Attr("insn","cmp w2, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8517",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967288,33)))), +Def(Tid(939_936, "%000e57a0"), Attrs([Attr("address","0x55B98"), +Attr("insn","cmp w2, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8517",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(939_940, "%000e57a4"), Attrs([Attr("address","0x55B98"), +Attr("insn","cmp w2, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8517",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(939_945, "%000e57a9"), Attrs([Attr("address","0x55B9C"), +Attr("insn","b.ne #0x270")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(854_588, "%000d0a3c"))), Goto(Tid(1_617_496, "%0018ae58"), + Attrs([]), Int(1,1), Direct(Tid(939_949, "%000e57ad")))])), +Blk(Tid(939_949, "%000e57ad"), Attrs([Attr("address","0x55BA0")]), Phis([]), +Defs([Def(Tid(939_954, "%000e57b2"), Attrs([Attr("address","0x55BA0"), +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(939_959, "%000e57b7"), Attrs([Attr("address","0x55BA4"), +Attr("insn","adrp x2, #131072")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(939_965, "%000e57bd"), Attrs([Attr("address","0x55BA8"), +Attr("insn","add x2, x2, #0x308")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(776,64))), Def(Tid(939_971, "%000e57c3"), + Attrs([Attr("address","0x55BAC"), Attr("insn","cmp x0, #0x0")]), + Var("#8518",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(939_976, "%000e57c8"), Attrs([Attr("address","0x55BAC"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8518",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(939_981, "%000e57cd"), Attrs([Attr("address","0x55BAC"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8518",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(939_985, "%000e57d1"), Attrs([Attr("address","0x55BAC"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8518",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(939_989, "%000e57d5"), Attrs([Attr("address","0x55BAC"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8518",Imm(64)),Int(1,64)))), +Def(Tid(939_995, "%000e57db"), Attrs([Attr("address","0x55BB0"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(940_009, "%000e57e9"), + Attrs([Attr("address","0x55BB4"), Attr("insn","csel x2, x2, x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(940_001, "%000e57e1"))), +Goto(Tid(940_010, "%000e57ea"), Attrs([Attr("address","0x55BB4"), +Attr("insn","csel x2, x2, x0, eq")]), Int(1,1), +Direct(Tid(940_005, "%000e57e5")))])), Blk(Tid(940_005, "%000e57e5"), + Attrs([]), Phis([]), Defs([Def(Tid(940_006, "%000e57e6"), + Attrs([Attr("address","0x55BB4"), Attr("insn","csel x2, x2, x0, eq")]), + Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(940_012, "%000e57ec"), Attrs([Attr("address","0x55BB4"), +Attr("insn","csel x2, x2, x0, eq")]), Int(1,1), +Direct(Tid(940_008, "%000e57e8")))])), Blk(Tid(940_001, "%000e57e1"), + Attrs([]), Phis([]), Defs([Def(Tid(940_002, "%000e57e2"), + Attrs([Attr("address","0x55BB4"), Attr("insn","csel x2, x2, x0, eq")]), + Var("R2",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(940_011, "%000e57eb"), Attrs([Attr("address","0x55BB4"), +Attr("insn","csel x2, x2, x0, eq")]), Int(1,1), +Direct(Tid(940_008, "%000e57e8")))])), Blk(Tid(940_008, "%000e57e8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_617_497, "%0018ae59"), + Attrs([]), Int(1,1), Direct(Tid(854_600, "%000d0a48")))])), +Blk(Tid(941_787, "%000e5edb"), Attrs([Attr("address","0x55A60")]), Phis([]), +Defs([Def(Tid(941_790, "%000e5ede"), Attrs([Attr("address","0x55A60"), +Attr("insn","mov w2, #0x5d")]), Var("R2",Imm(64)), Int(93,64)), +Def(Tid(941_795, "%000e5ee3"), Attrs([Attr("address","0x55A64"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(941_801, "%000e5ee9"), Attrs([Attr("address","0x55A68"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(941_806, "%000e5eee"), Attrs([Attr("address","0x55A6C"), +Attr("insn","bl #-0x30dc8")]), Var("R30",Imm(64)), Int(350832,64))]), +Jmps([Call(Tid(941_808, "%000e5ef0"), Attrs([Attr("address","0x55A6C"), +Attr("insn","bl #-0x30dc8")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(941_810, "%000e5ef2"))))])), +Blk(Tid(941_810, "%000e5ef2"), Attrs([Attr("address","0x55A70")]), Phis([]), +Defs([Def(Tid(941_813, "%000e5ef5"), Attrs([Attr("address","0x55A70"), +Attr("insn","mov w2, #0x5e")]), Var("R2",Imm(64)), Int(94,64)), +Def(Tid(941_818, "%000e5efa"), Attrs([Attr("address","0x55A74"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(941_824, "%000e5f00"), Attrs([Attr("address","0x55A78"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(941_829, "%000e5f05"), Attrs([Attr("address","0x55A7C"), +Attr("insn","bl #-0x30dd8")]), Var("R30",Imm(64)), Int(350848,64))]), +Jmps([Call(Tid(941_831, "%000e5f07"), Attrs([Attr("address","0x55A7C"), +Attr("insn","bl #-0x30dd8")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(941_833, "%000e5f09"))))])), +Blk(Tid(941_833, "%000e5f09"), Attrs([Attr("address","0x55A80")]), Phis([]), +Defs([Def(Tid(941_836, "%000e5f0c"), Attrs([Attr("address","0x55A80"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(941_842, "%000e5f12"), Attrs([Attr("address","0x55A84"), +Attr("insn","sxtw x2, w28")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R28",Imm(64))))), Def(Tid(941_848, "%000e5f18"), + Attrs([Attr("address","0x55A88"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(941_853, "%000e5f1d"), + Attrs([Attr("address","0x55A8C"), Attr("insn","bl #-0x2130c")]), + Var("R30",Imm(64)), Int(350864,64))]), Jmps([Call(Tid(941_855, "%000e5f1f"), + Attrs([Attr("address","0x55A8C"), Attr("insn","bl #-0x2130c")]), Int(1,1), +(Direct(Tid(1_625_233, "@duk_hobject_pc2line_query")),Direct(Tid(941_857, "%000e5f21"))))])), +Blk(Tid(941_857, "%000e5f21"), Attrs([Attr("address","0x55A90")]), Phis([]), +Defs([Def(Tid(941_861, "%000e5f25"), Attrs([Attr("address","0x55A90"), +Attr("insn","ldp x7, x5, [x19, #0x68]")]), Var("#8541",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(941_866, "%000e5f2a"), + Attrs([Attr("address","0x55A90"), Attr("insn","ldp x7, x5, [x19, #0x68]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8541",Imm(64)),LittleEndian(),64)), +Def(Tid(941_871, "%000e5f2f"), Attrs([Attr("address","0x55A90"), +Attr("insn","ldp x7, x5, [x19, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8541",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(941_877, "%000e5f35"), Attrs([Attr("address","0x55A94"), +Attr("insn","add w24, w24, #0x1")]), Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32)))), +Def(Tid(941_884, "%000e5f3c"), Attrs([Attr("address","0x55A98"), +Attr("insn","sub x5, x5, x7")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R7",Imm(64)))),Int(1,64))), +Def(Tid(941_890, "%000e5f42"), Attrs([Attr("address","0x55A9C"), +Attr("insn","ubfx x5, x5, #4, #32")]), Var("R5",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R5",Imm(64))))), +Def(Tid(941_896, "%000e5f48"), Attrs([Attr("address","0x55AA0"), +Attr("insn","subs w1, w5, #0x1")]), Var("#8542",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967294,32))), +Def(Tid(941_901, "%000e5f4d"), Attrs([Attr("address","0x55AA0"), +Attr("insn","subs w1, w5, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8542",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934591,33)))), +Def(Tid(941_906, "%000e5f52"), Attrs([Attr("address","0x55AA0"), +Attr("insn","subs w1, w5, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8542",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967295,33)))), +Def(Tid(941_910, "%000e5f56"), Attrs([Attr("address","0x55AA0"), +Attr("insn","subs w1, w5, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8542",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(941_914, "%000e5f5a"), Attrs([Attr("address","0x55AA0"), +Attr("insn","subs w1, w5, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8542",Imm(32)),Int(1,32)))), +Def(Tid(941_918, "%000e5f5e"), Attrs([Attr("address","0x55AA0"), +Attr("insn","subs w1, w5, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#8542",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(941_924, "%000e5f64"), Attrs([Attr("address","0x55AA4"), +Attr("insn","cbnz w5, #0x290")]), + NEQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(940_130, "%000e5862"))), Goto(Tid(1_617_498, "%0018ae5a"), + Attrs([]), Int(1,1), Direct(Tid(940_204, "%000e58ac")))])), +Blk(Tid(940_130, "%000e5862"), Attrs([Attr("address","0x55D34")]), Phis([]), +Defs([Def(Tid(940_134, "%000e5866"), Attrs([Attr("address","0x55D34"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(940_141, "%000e586d"), Attrs([Attr("address","0x55D38"), +Attr("insn","adds x2, x7, x1")]), Var("#8523",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R1",Imm(64)))), Def(Tid(940_147, "%000e5873"), + Attrs([Attr("address","0x55D38"), Attr("insn","adds x2, x7, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8523",Imm(64))),PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(940_153, "%000e5879"), Attrs([Attr("address","0x55D38"), +Attr("insn","adds x2, x7, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8523",Imm(64))),PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(940_157, "%000e587d"), Attrs([Attr("address","0x55D38"), +Attr("insn","adds x2, x7, x1")]), Var("ZF",Imm(1)), +EQ(Var("#8523",Imm(64)),Int(0,64))), Def(Tid(940_161, "%000e5881"), + Attrs([Attr("address","0x55D38"), Attr("insn","adds x2, x7, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8523",Imm(64)))), +Def(Tid(940_165, "%000e5885"), Attrs([Attr("address","0x55D38"), +Attr("insn","adds x2, x7, x1")]), Var("R2",Imm(64)), Var("#8523",Imm(64)))]), +Jmps([Goto(Tid(940_171, "%000e588b"), Attrs([Attr("address","0x55D3C"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(940_169, "%000e5889"))), Goto(Tid(1_617_499, "%0018ae5b"), + Attrs([]), Int(1,1), Direct(Tid(941_702, "%000e5e86")))])), +Blk(Tid(941_702, "%000e5e86"), Attrs([Attr("address","0x55D40")]), Phis([]), +Defs([Def(Tid(941_708, "%000e5e8c"), Attrs([Attr("address","0x55D40"), +Attr("insn","ldr w1, [x7, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(941_714, "%000e5e92"), Attrs([Attr("address","0x55D44"), +Attr("insn","cmp w1, #0x8")]), Var("#8539",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(941_719, "%000e5e97"), Attrs([Attr("address","0x55D44"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8539",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(941_724, "%000e5e9c"), Attrs([Attr("address","0x55D44"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8539",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(941_728, "%000e5ea0"), Attrs([Attr("address","0x55D44"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8539",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(941_732, "%000e5ea4"), Attrs([Attr("address","0x55D44"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8539",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(941_737, "%000e5ea9"), Attrs([Attr("address","0x55D48"), +Attr("insn","b.ne #0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(940_169, "%000e5889"))), Goto(Tid(1_617_500, "%0018ae5c"), + Attrs([]), Int(1,1), Direct(Tid(941_741, "%000e5ead")))])), +Blk(Tid(941_741, "%000e5ead"), Attrs([Attr("address","0x55D4C")]), Phis([]), +Defs([Def(Tid(941_746, "%000e5eb2"), Attrs([Attr("address","0x55D4C"), +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))]), +Jmps([Goto(Tid(941_752, "%000e5eb8"), Attrs([Attr("address","0x55D50"), +Attr("insn","cbnz x3, #0x6c")]), NEQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(941_615, "%000e5e2f"))), Goto(Tid(1_617_501, "%0018ae5d"), + Attrs([]), Int(1,1), Direct(Tid(940_169, "%000e5889")))])), +Blk(Tid(941_615, "%000e5e2f"), Attrs([Attr("address","0x55DBC")]), Phis([]), +Defs([Def(Tid(941_620, "%000e5e34"), Attrs([Attr("address","0x55DBC"), +Attr("insn","ldr w1, [x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(941_625, "%000e5e39"), Attrs([Attr("address","0x55DC0"), +Attr("insn","tbnz w1, #0x9, #-0x6c")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(940_169, "%000e5889"))), Goto(Tid(1_617_502, "%0018ae5e"), + Attrs([]), Int(1,1), Direct(Tid(941_629, "%000e5e3d")))])), +Blk(Tid(941_629, "%000e5e3d"), Attrs([Attr("address","0x55DC4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(941_632, "%000e5e40"), + Attrs([Attr("address","0x55DC4"), Attr("insn","cbz w23, #-0xb8")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(940_034, "%000e5802"))), Goto(Tid(1_617_503, "%0018ae5f"), + Attrs([]), Int(1,1), Direct(Tid(941_636, "%000e5e44")))])), +Blk(Tid(941_636, "%000e5e44"), Attrs([Attr("address","0x55DC8")]), Phis([]), +Defs([Def(Tid(941_640, "%000e5e48"), Attrs([Attr("address","0x55DC8"), +Attr("insn","cmp w23, #0x1")]), Var("#8537",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967294,32))), +Def(Tid(941_645, "%000e5e4d"), Attrs([Attr("address","0x55DC8"), +Attr("insn","cmp w23, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8537",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(8589934591,33)))), +Def(Tid(941_650, "%000e5e52"), Attrs([Attr("address","0x55DC8"), +Attr("insn","cmp w23, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8537",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967295,33)))), +Def(Tid(941_654, "%000e5e56"), Attrs([Attr("address","0x55DC8"), +Attr("insn","cmp w23, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8537",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(941_658, "%000e5e5a"), Attrs([Attr("address","0x55DC8"), +Attr("insn","cmp w23, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8537",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(941_663, "%000e5e5f"), Attrs([Attr("address","0x55DCC"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(941_457, "%000e5d91"))), Goto(Tid(1_617_504, "%0018ae60"), + Attrs([]), Int(1,1), Direct(Tid(941_667, "%000e5e63")))])), +Blk(Tid(941_457, "%000e5d91"), Attrs([Attr("address","0x55DE8")]), Phis([]), +Defs([Def(Tid(941_461, "%000e5d95"), Attrs([Attr("address","0x55DE8"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(941_467, "%000e5d9b"), + Attrs([Attr("address","0x55DEC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(941_472, "%000e5da0"), + Attrs([Attr("address","0x55DF0"), Attr("insn","bl #-0x2ea70")]), + Var("R30",Imm(64)), Int(351732,64))]), Jmps([Call(Tid(941_474, "%000e5da2"), + Attrs([Attr("address","0x55DF0"), Attr("insn","bl #-0x2ea70")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(941_476, "%000e5da4"))))])), +Blk(Tid(941_476, "%000e5da4"), Attrs([Attr("address","0x55DF4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(941_478, "%000e5da6"), + Attrs([Attr("address","0x55DF4"), Attr("insn","b #-0xe8")]), Int(1,1), +Direct(Tid(940_034, "%000e5802")))])), Blk(Tid(941_667, "%000e5e63"), + Attrs([Attr("address","0x55DD0")]), Phis([]), +Defs([Def(Tid(941_671, "%000e5e67"), Attrs([Attr("address","0x55DD0"), +Attr("insn","subs w1, w5, #0x2")]), Var("#8538",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967293,32))), +Def(Tid(941_676, "%000e5e6c"), Attrs([Attr("address","0x55DD0"), +Attr("insn","subs w1, w5, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8538",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934590,33)))), +Def(Tid(941_681, "%000e5e71"), Attrs([Attr("address","0x55DD0"), +Attr("insn","subs w1, w5, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8538",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967294,33)))), +Def(Tid(941_685, "%000e5e75"), Attrs([Attr("address","0x55DD0"), +Attr("insn","subs w1, w5, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8538",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(941_689, "%000e5e79"), Attrs([Attr("address","0x55DD0"), +Attr("insn","subs w1, w5, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8538",Imm(32)),Int(1,32)))), +Def(Tid(941_693, "%000e5e7d"), Attrs([Attr("address","0x55DD0"), +Attr("insn","subs w1, w5, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#8538",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(941_698, "%000e5e82"), Attrs([Attr("address","0x55DD4"), +Attr("insn","b.hs #0x50")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(941_392, "%000e5d50"))), Goto(Tid(1_617_505, "%0018ae61"), + Attrs([]), Int(1,1), Direct(Tid(941_431, "%000e5d77")))])), +Blk(Tid(941_392, "%000e5d50"), Attrs([Attr("address","0x55E24")]), Phis([]), +Defs([Def(Tid(941_396, "%000e5d54"), Attrs([Attr("address","0x55E24"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(941_403, "%000e5d5b"), Attrs([Attr("address","0x55E28"), +Attr("insn","adds x2, x7, x1")]), Var("#8533",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R1",Imm(64)))), Def(Tid(941_409, "%000e5d61"), + Attrs([Attr("address","0x55E28"), Attr("insn","adds x2, x7, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8533",Imm(64))),PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(941_415, "%000e5d67"), Attrs([Attr("address","0x55E28"), +Attr("insn","adds x2, x7, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8533",Imm(64))),PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(941_419, "%000e5d6b"), Attrs([Attr("address","0x55E28"), +Attr("insn","adds x2, x7, x1")]), Var("ZF",Imm(1)), +EQ(Var("#8533",Imm(64)),Int(0,64))), Def(Tid(941_423, "%000e5d6f"), + Attrs([Attr("address","0x55E28"), Attr("insn","adds x2, x7, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8533",Imm(64)))), +Def(Tid(941_427, "%000e5d73"), Attrs([Attr("address","0x55E28"), +Attr("insn","adds x2, x7, x1")]), Var("R2",Imm(64)), Var("#8533",Imm(64)))]), +Jmps([Goto(Tid(941_433, "%000e5d79"), Attrs([Attr("address","0x55E2C"), +Attr("insn","b.eq #-0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(941_431, "%000e5d77"))), Goto(Tid(1_617_506, "%0018ae62"), + Attrs([]), Int(1,1), Direct(Tid(941_480, "%000e5da8")))])), +Blk(Tid(941_480, "%000e5da8"), Attrs([Attr("address","0x55E30")]), Phis([]), +Defs([Def(Tid(941_486, "%000e5dae"), Attrs([Attr("address","0x55E30"), +Attr("insn","ldr w1, [x7, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(941_492, "%000e5db4"), Attrs([Attr("address","0x55E34"), +Attr("insn","cmp w1, #0x8")]), Var("#8534",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(941_497, "%000e5db9"), Attrs([Attr("address","0x55E34"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8534",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(941_502, "%000e5dbe"), Attrs([Attr("address","0x55E34"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8534",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(941_506, "%000e5dc2"), Attrs([Attr("address","0x55E34"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8534",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(941_510, "%000e5dc6"), Attrs([Attr("address","0x55E34"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8534",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(941_515, "%000e5dcb"), Attrs([Attr("address","0x55E38"), +Attr("insn","b.eq #-0xc0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(941_330, "%000e5d12"))), Goto(Tid(1_617_507, "%0018ae63"), + Attrs([]), Int(1,1), Direct(Tid(941_519, "%000e5dcf")))])), +Blk(Tid(941_519, "%000e5dcf"), Attrs([Attr("address","0x55E3C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(941_521, "%000e5dd1"), + Attrs([Attr("address","0x55E3C"), Attr("insn","b #-0x64")]), Int(1,1), +Direct(Tid(941_431, "%000e5d77")))])), Blk(Tid(941_431, "%000e5d77"), + Attrs([Attr("address","0x55DD8")]), Phis([]), +Defs([Def(Tid(941_439, "%000e5d7f"), Attrs([Attr("address","0x55DD8"), +Attr("insn","adrp x2, #131072")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(941_445, "%000e5d85"), Attrs([Attr("address","0x55DDC"), +Attr("insn","add x3, x3, #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64))), Def(Tid(941_451, "%000e5d8b"), + Attrs([Attr("address","0x55DE0"), Attr("insn","add x2, x2, #0xb58")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2904,64)))]), +Jmps([Goto(Tid(941_455, "%000e5d8f"), Attrs([Attr("address","0x55DE4"), +Attr("insn","b #-0x32c")]), Int(1,1), Direct(Tid(940_231, "%000e58c7")))])), +Blk(Tid(940_034, "%000e5802"), Attrs([Attr("address","0x55D0C")]), Phis([]), +Defs([Def(Tid(940_037, "%000e5805"), Attrs([Attr("address","0x55D0C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(940_043, "%000e580b"), Attrs([Attr("address","0x55D10"), +Attr("insn","ldp x27, x28, [sp, #0x60]")]), Var("#8519",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(940_048, "%000e5810"), + Attrs([Attr("address","0x55D10"), +Attr("insn","ldp x27, x28, [sp, #0x60]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8519",Imm(64)),LittleEndian(),64)), +Def(Tid(940_053, "%000e5815"), Attrs([Attr("address","0x55D10"), +Attr("insn","ldp x27, x28, [sp, #0x60]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8519",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(940_059, "%000e581b"), Attrs([Attr("address","0x55D14"), +Attr("insn","ldp d8, d9, [sp, #0x70]")]), Var("#8520",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(940_064, "%000e5820"), + Attrs([Attr("address","0x55D14"), Attr("insn","ldp d8, d9, [sp, #0x70]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#8520",Imm(64)),LittleEndian(),64))), +Def(Tid(940_069, "%000e5825"), Attrs([Attr("address","0x55D14"), +Attr("insn","ldp d8, d9, [sp, #0x70]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#8520",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(940_075, "%000e582b"), Attrs([Attr("address","0x55D18"), +Attr("insn","ldp d10, d11, [sp, #0x80]")]), Var("#8521",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(940_080, "%000e5830"), + Attrs([Attr("address","0x55D18"), +Attr("insn","ldp d10, d11, [sp, #0x80]")]), Var("V10",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#8521",Imm(64)),LittleEndian(),64))), +Def(Tid(940_085, "%000e5835"), Attrs([Attr("address","0x55D18"), +Attr("insn","ldp d10, d11, [sp, #0x80]")]), Var("V11",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#8521",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(940_091, "%000e583b"), Attrs([Attr("address","0x55D1C"), +Attr("insn","ldp d12, d13, [sp, #0x90]")]), Var("#8522",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(940_096, "%000e5840"), + Attrs([Attr("address","0x55D1C"), +Attr("insn","ldp d12, d13, [sp, #0x90]")]), Var("V12",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#8522",Imm(64)),LittleEndian(),64))), +Def(Tid(940_101, "%000e5845"), Attrs([Attr("address","0x55D1C"), +Attr("insn","ldp d12, d13, [sp, #0x90]")]), Var("V13",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#8522",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(940_105, "%000e5849"), Attrs([Attr("address","0x55D20"), +Attr("insn","b #-0x40c")]), Int(1,1), Direct(Tid(854_433, "%000d09a1")))])), +Blk(Tid(940_169, "%000e5889"), Attrs([Attr("address","0x55D54")]), Phis([]), +Defs([Def(Tid(940_178, "%000e5892"), Attrs([Attr("address","0x55D54"), +Attr("insn","subs w1, w5, #0x2")]), Var("#8524",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967293,32))), +Def(Tid(940_183, "%000e5897"), Attrs([Attr("address","0x55D54"), +Attr("insn","subs w1, w5, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8524",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934590,33)))), +Def(Tid(940_188, "%000e589c"), Attrs([Attr("address","0x55D54"), +Attr("insn","subs w1, w5, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8524",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967294,33)))), +Def(Tid(940_192, "%000e58a0"), Attrs([Attr("address","0x55D54"), +Attr("insn","subs w1, w5, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8524",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(940_196, "%000e58a4"), Attrs([Attr("address","0x55D54"), +Attr("insn","subs w1, w5, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8524",Imm(32)),Int(1,32)))), +Def(Tid(940_200, "%000e58a8"), Attrs([Attr("address","0x55D54"), +Attr("insn","subs w1, w5, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#8524",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(940_206, "%000e58ae"), Attrs([Attr("address","0x55D58"), +Attr("insn","b.lo #-0x2b0")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(940_204, "%000e58ac"))), Goto(Tid(1_617_508, "%0018ae64"), + Attrs([]), Int(1,1), Direct(Tid(941_242, "%000e5cba")))])), +Blk(Tid(941_242, "%000e5cba"), Attrs([Attr("address","0x55D5C")]), Phis([]), +Defs([Def(Tid(941_246, "%000e5cbe"), Attrs([Attr("address","0x55D5C"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(941_253, "%000e5cc5"), Attrs([Attr("address","0x55D60"), +Attr("insn","adds x2, x7, x1")]), Var("#8531",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R1",Imm(64)))), Def(Tid(941_259, "%000e5ccb"), + Attrs([Attr("address","0x55D60"), Attr("insn","adds x2, x7, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8531",Imm(64))),PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(941_265, "%000e5cd1"), Attrs([Attr("address","0x55D60"), +Attr("insn","adds x2, x7, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8531",Imm(64))),PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(941_269, "%000e5cd5"), Attrs([Attr("address","0x55D60"), +Attr("insn","adds x2, x7, x1")]), Var("ZF",Imm(1)), +EQ(Var("#8531",Imm(64)),Int(0,64))), Def(Tid(941_273, "%000e5cd9"), + Attrs([Attr("address","0x55D60"), Attr("insn","adds x2, x7, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8531",Imm(64)))), +Def(Tid(941_277, "%000e5cdd"), Attrs([Attr("address","0x55D60"), +Attr("insn","adds x2, x7, x1")]), Var("R2",Imm(64)), Var("#8531",Imm(64)))]), +Jmps([Goto(Tid(941_282, "%000e5ce2"), Attrs([Attr("address","0x55D64"), +Attr("insn","b.eq #-0x2bc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(940_204, "%000e58ac"))), Goto(Tid(1_617_509, "%0018ae65"), + Attrs([]), Int(1,1), Direct(Tid(941_286, "%000e5ce6")))])), +Blk(Tid(941_286, "%000e5ce6"), Attrs([Attr("address","0x55D68")]), Phis([]), +Defs([Def(Tid(941_292, "%000e5cec"), Attrs([Attr("address","0x55D68"), +Attr("insn","ldr w1, [x7, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(941_298, "%000e5cf2"), Attrs([Attr("address","0x55D6C"), +Attr("insn","cmp w1, #0x8")]), Var("#8532",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(941_303, "%000e5cf7"), Attrs([Attr("address","0x55D6C"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8532",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(941_308, "%000e5cfc"), Attrs([Attr("address","0x55D6C"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8532",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(941_312, "%000e5d00"), Attrs([Attr("address","0x55D6C"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8532",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(941_316, "%000e5d04"), Attrs([Attr("address","0x55D6C"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8532",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(941_321, "%000e5d09"), Attrs([Attr("address","0x55D70"), +Attr("insn","b.ne #-0x2c8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(940_204, "%000e58ac"))), Goto(Tid(1_617_510, "%0018ae66"), + Attrs([]), Int(1,1), Direct(Tid(941_325, "%000e5d0d")))])), +Blk(Tid(941_325, "%000e5d0d"), Attrs([Attr("address","0x55D74")]), Phis([]), +Defs([Def(Tid(941_328, "%000e5d10"), Attrs([Attr("address","0x55D74"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_617_511, "%0018ae67"), Attrs([]), Int(1,1), +Direct(Tid(941_330, "%000e5d12")))])), Blk(Tid(941_330, "%000e5d12"), + Attrs([Attr("address","0x55D78")]), Phis([]), +Defs([Def(Tid(941_335, "%000e5d17"), Attrs([Attr("address","0x55D78"), +Attr("insn","ldr x6, [x2, #0x8]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(941_340, "%000e5d1c"), Attrs([Attr("address","0x55D7C"), +Attr("insn","adrp x2, #131072")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(941_346, "%000e5d22"), Attrs([Attr("address","0x55D80"), +Attr("insn","add x2, x2, #0xb58")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2904,64)))]), +Jmps([Goto(Tid(941_353, "%000e5d29"), Attrs([Attr("address","0x55D84"), +Attr("insn","cbnz x6, #0x14")]), NEQ(Var("R6",Imm(64)),Int(0,64)), +Direct(Tid(941_351, "%000e5d27"))), Goto(Tid(1_617_512, "%0018ae68"), + Attrs([]), Int(1,1), Direct(Tid(941_365, "%000e5d35")))])), +Blk(Tid(941_351, "%000e5d27"), Attrs([Attr("address","0x55D98")]), Phis([]), +Defs([Def(Tid(941_361, "%000e5d31"), Attrs([Attr("address","0x55D98"), +Attr("insn","ldr w1, [x6]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(941_367, "%000e5d37"), Attrs([Attr("address","0x55D9C"), +Attr("insn","tbnz w1, #0x9, #-0x14")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(941_365, "%000e5d35"))), Goto(Tid(1_617_513, "%0018ae69"), + Attrs([]), Int(1,1), Direct(Tid(941_535, "%000e5ddf")))])), +Blk(Tid(941_535, "%000e5ddf"), Attrs([Attr("address","0x55DA0")]), Phis([]), +Defs([Def(Tid(941_540, "%000e5de4"), Attrs([Attr("address","0x55DA0"), +Attr("insn","ldr x4, [x19, #0x238]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(941_546, "%000e5dea"), Attrs([Attr("address","0x55DA4"), +Attr("insn","add x1, x6, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(32,64))), Def(Tid(941_553, "%000e5df1"), + Attrs([Attr("address","0x55DA8"), Attr("insn","ldr x4, [x4, #0x78]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(941_559, "%000e5df7"), Attrs([Attr("address","0x55DAC"), +Attr("insn","cmp x4, x6")]), Var("#8535",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(941_564, "%000e5dfc"), Attrs([Attr("address","0x55DAC"), +Attr("insn","cmp x4, x6")]), Var("#8536",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(941_570, "%000e5e02"), Attrs([Attr("address","0x55DAC"), +Attr("insn","cmp x4, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8536",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#8535",Imm(64)))),Int(1,65)))), +Def(Tid(941_576, "%000e5e08"), Attrs([Attr("address","0x55DAC"), +Attr("insn","cmp x4, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8536",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#8535",Imm(64)))),Int(1,65)))), +Def(Tid(941_580, "%000e5e0c"), Attrs([Attr("address","0x55DAC"), +Attr("insn","cmp x4, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8536",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(941_584, "%000e5e10"), Attrs([Attr("address","0x55DAC"), +Attr("insn","cmp x4, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8536",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(941_598, "%000e5e1e"), Attrs([Attr("address","0x55DB0"), +Attr("insn","csel x2, x1, x2, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(941_590, "%000e5e16"))), Goto(Tid(941_599, "%000e5e1f"), + Attrs([Attr("address","0x55DB0"), Attr("insn","csel x2, x1, x2, ne")]), + Int(1,1), Direct(Tid(941_594, "%000e5e1a")))])), +Blk(Tid(941_594, "%000e5e1a"), Attrs([]), Phis([]), +Defs([Def(Tid(941_595, "%000e5e1b"), Attrs([Attr("address","0x55DB0"), +Attr("insn","csel x2, x1, x2, ne")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(941_601, "%000e5e21"), + Attrs([Attr("address","0x55DB0"), Attr("insn","csel x2, x1, x2, ne")]), + Int(1,1), Direct(Tid(941_597, "%000e5e1d")))])), +Blk(Tid(941_590, "%000e5e16"), Attrs([]), Phis([]), +Defs([Def(Tid(941_591, "%000e5e17"), Attrs([Attr("address","0x55DB0"), +Attr("insn","csel x2, x1, x2, ne")]), Var("R2",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(941_600, "%000e5e20"), + Attrs([Attr("address","0x55DB0"), Attr("insn","csel x2, x1, x2, ne")]), + Int(1,1), Direct(Tid(941_597, "%000e5e1d")))])), +Blk(Tid(941_597, "%000e5e1d"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(941_607, "%000e5e27"), Attrs([Attr("address","0x55DB4"), +Attr("insn","cbnz x3, #-0x24")]), NEQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(941_525, "%000e5dd5"))), Goto(Tid(1_617_514, "%0018ae6a"), + Attrs([]), Int(1,1), Direct(Tid(941_611, "%000e5e2b")))])), +Blk(Tid(941_611, "%000e5e2b"), Attrs([Attr("address","0x55DB8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(941_613, "%000e5e2d"), + Attrs([Attr("address","0x55DB8"), Attr("insn","b #0x60")]), Int(1,1), +Direct(Tid(941_372, "%000e5d3c")))])), Blk(Tid(941_365, "%000e5d35"), + Attrs([Attr("address","0x55D88")]), Phis([]), Defs([]), +Jmps([Goto(Tid(941_374, "%000e5d3e"), Attrs([Attr("address","0x55D88"), +Attr("insn","cbz x3, #0x90")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(941_372, "%000e5d3c"))), Goto(Tid(1_617_515, "%0018ae6b"), + Attrs([]), Int(1,1), Direct(Tid(941_523, "%000e5dd3")))])), +Blk(Tid(941_372, "%000e5d3c"), Attrs([Attr("address","0x55E18")]), Phis([]), +Defs([Def(Tid(941_380, "%000e5d44"), Attrs([Attr("address","0x55E18"), +Attr("insn","adrp x3, #114688")]), Var("R3",Imm(64)), Int(462848,64)), +Def(Tid(941_386, "%000e5d4a"), Attrs([Attr("address","0x55E1C"), +Attr("insn","add x3, x3, #0x980")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2432,64)))]), +Jmps([Goto(Tid(941_390, "%000e5d4e"), Attrs([Attr("address","0x55E20"), +Attr("insn","b #-0x368")]), Int(1,1), Direct(Tid(940_231, "%000e58c7")))])), +Blk(Tid(941_523, "%000e5dd3"), Attrs([Attr("address","0x55D8C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_617_516, "%0018ae6c"), Attrs([]), Int(1,1), +Direct(Tid(941_525, "%000e5dd5")))])), Blk(Tid(941_525, "%000e5dd5"), + Attrs([Attr("address","0x55D90")]), Phis([]), +Defs([Def(Tid(941_529, "%000e5dd9"), Attrs([Attr("address","0x55D90"), +Attr("insn","add x3, x3, #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(941_533, "%000e5ddd"), + Attrs([Attr("address","0x55D94"), Attr("insn","b #-0x2dc")]), Int(1,1), +Direct(Tid(940_231, "%000e58c7")))])), Blk(Tid(940_204, "%000e58ac"), + Attrs([Attr("address","0x55AA8")]), Phis([]), +Defs([Def(Tid(940_212, "%000e58b4"), Attrs([Attr("address","0x55AA8"), +Attr("insn","adrp x2, #131072")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(940_217, "%000e58b9"), Attrs([Attr("address","0x55AAC"), +Attr("insn","adrp x3, #114688")]), Var("R3",Imm(64)), Int(462848,64)), +Def(Tid(940_223, "%000e58bf"), Attrs([Attr("address","0x55AB0"), +Attr("insn","add x2, x2, #0xb58")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2904,64))), Def(Tid(940_229, "%000e58c5"), + Attrs([Attr("address","0x55AB4"), Attr("insn","add x3, x3, #0x980")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2432,64)))]), +Jmps([Goto(Tid(1_617_517, "%0018ae6d"), Attrs([]), Int(1,1), +Direct(Tid(940_231, "%000e58c7")))])), Blk(Tid(940_231, "%000e58c7"), + Attrs([Attr("address","0x55AB8")]), Phis([]), +Defs([Def(Tid(940_235, "%000e58cb"), Attrs([Attr("address","0x55AB8"), +Attr("insn","sub w6, w5, #0x4")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967292,32)))), +Def(Tid(940_241, "%000e58d1"), Attrs([Attr("address","0x55ABC"), +Attr("insn","and w8, w27, #0x1")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R27",Imm(64)))))), +Def(Tid(940_247, "%000e58d7"), Attrs([Attr("address","0x55AC0"), +Attr("insn","cmp w5, #0x3")]), Var("#8525",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967292,32))), +Def(Tid(940_252, "%000e58dc"), Attrs([Attr("address","0x55AC0"), +Attr("insn","cmp w5, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8525",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934589,33)))), +Def(Tid(940_257, "%000e58e1"), Attrs([Attr("address","0x55AC0"), +Attr("insn","cmp w5, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8525",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967293,33)))), +Def(Tid(940_261, "%000e58e5"), Attrs([Attr("address","0x55AC0"), +Attr("insn","cmp w5, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8525",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(940_265, "%000e58e9"), Attrs([Attr("address","0x55AC0"), +Attr("insn","cmp w5, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8525",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(940_272, "%000e58f0"), Attrs([Attr("address","0x55AC4"), +Attr("insn","b.ls #0x160")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(940_270, "%000e58ee"))), Goto(Tid(1_617_518, "%0018ae6e"), + Attrs([]), Int(1,1), Direct(Tid(940_864, "%000e5b40")))])), +Blk(Tid(940_864, "%000e5b40"), Attrs([Attr("address","0x55AC8")]), Phis([]), +Defs([Def(Tid(940_868, "%000e5b44"), Attrs([Attr("address","0x55AC8"), +Attr("insn","ubfiz x5, x6, #4, #32")]), Var("R5",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R6",Imm(64))),Int(0,4)))), +Def(Tid(940_875, "%000e5b4b"), Attrs([Attr("address","0x55ACC"), +Attr("insn","adds x1, x7, x5")]), Var("#8528",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R5",Imm(64)))), Def(Tid(940_881, "%000e5b51"), + Attrs([Attr("address","0x55ACC"), Attr("insn","adds x1, x7, x5")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8528",Imm(64))),PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("R5",Imm(64)))))), +Def(Tid(940_887, "%000e5b57"), Attrs([Attr("address","0x55ACC"), +Attr("insn","adds x1, x7, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8528",Imm(64))),PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("R5",Imm(64)))))), +Def(Tid(940_891, "%000e5b5b"), Attrs([Attr("address","0x55ACC"), +Attr("insn","adds x1, x7, x5")]), Var("ZF",Imm(1)), +EQ(Var("#8528",Imm(64)),Int(0,64))), Def(Tid(940_895, "%000e5b5f"), + Attrs([Attr("address","0x55ACC"), Attr("insn","adds x1, x7, x5")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8528",Imm(64)))), +Def(Tid(940_899, "%000e5b63"), Attrs([Attr("address","0x55ACC"), +Attr("insn","adds x1, x7, x5")]), Var("R1",Imm(64)), Var("#8528",Imm(64)))]), +Jmps([Goto(Tid(940_904, "%000e5b68"), Attrs([Attr("address","0x55AD0"), +Attr("insn","b.eq #0x154")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(940_270, "%000e58ee"))), Goto(Tid(1_617_519, "%0018ae6f"), + Attrs([]), Int(1,1), Direct(Tid(940_908, "%000e5b6c")))])), +Blk(Tid(940_908, "%000e5b6c"), Attrs([Attr("address","0x55AD4")]), Phis([]), +Defs([Def(Tid(940_914, "%000e5b72"), Attrs([Attr("address","0x55AD4"), +Attr("insn","ldr w4, [x7, x5]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R5",Imm(64))),LittleEndian(),32))), +Def(Tid(940_920, "%000e5b78"), Attrs([Attr("address","0x55AD8"), +Attr("insn","cmp w4, #0x9")]), Var("#8529",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967286,32))), +Def(Tid(940_925, "%000e5b7d"), Attrs([Attr("address","0x55AD8"), +Attr("insn","cmp w4, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8529",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934583,33)))), +Def(Tid(940_930, "%000e5b82"), Attrs([Attr("address","0x55AD8"), +Attr("insn","cmp w4, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8529",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967287,33)))), +Def(Tid(940_934, "%000e5b86"), Attrs([Attr("address","0x55AD8"), +Attr("insn","cmp w4, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8529",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(940_938, "%000e5b8a"), Attrs([Attr("address","0x55AD8"), +Attr("insn","cmp w4, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8529",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(940_943, "%000e5b8f"), Attrs([Attr("address","0x55ADC"), +Attr("insn","b.ne #0x148")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(940_270, "%000e58ee"))), Goto(Tid(1_617_520, "%0018ae70"), + Attrs([]), Int(1,1), Direct(Tid(940_947, "%000e5b93")))])), +Blk(Tid(940_947, "%000e5b93"), Attrs([Attr("address","0x55AE0")]), Phis([]), +Defs([Def(Tid(940_952, "%000e5b98"), Attrs([Attr("address","0x55AE0"), +Attr("insn","ldr x5, [x1, #0x8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(940_957, "%000e5b9d"), Attrs([Attr("address","0x55AE4"), +Attr("insn","cbz x5, #0x140")]), EQ(Var("R5",Imm(64)),Int(0,64)), +Direct(Tid(940_270, "%000e58ee"))), Goto(Tid(1_617_521, "%0018ae71"), + Attrs([]), Int(1,1), Direct(Tid(940_961, "%000e5ba1")))])), +Blk(Tid(940_270, "%000e58ee"), Attrs([Attr("address","0x55C24")]), Phis([]), +Defs([Def(Tid(940_279, "%000e58f7"), Attrs([Attr("address","0x55C24"), +Attr("insn","cmp w8, #0x0")]), Var("#8526",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967295,32))), +Def(Tid(940_284, "%000e58fc"), Attrs([Attr("address","0x55C24"), +Attr("insn","cmp w8, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8526",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(0,33)))), +Def(Tid(940_289, "%000e5901"), Attrs([Attr("address","0x55C24"), +Attr("insn","cmp w8, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8526",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967296,33)))), +Def(Tid(940_293, "%000e5905"), Attrs([Attr("address","0x55C24"), +Attr("insn","cmp w8, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8526",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(940_297, "%000e5909"), Attrs([Attr("address","0x55C24"), +Attr("insn","cmp w8, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8526",Imm(32)),Int(1,32)))), +Def(Tid(940_302, "%000e590e"), Attrs([Attr("address","0x55C28"), +Attr("insn","adrp x0, #114688")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(940_307, "%000e5913"), Attrs([Attr("address","0x55C2C"), +Attr("insn","adrp x3, #131072")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(940_313, "%000e5919"), Attrs([Attr("address","0x55C30"), +Attr("insn","add x0, x0, #0x980")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2432,64))), Def(Tid(940_319, "%000e591f"), + Attrs([Attr("address","0x55C34"), Attr("insn","add x3, x3, #0xb60")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2912,64))), +Def(Tid(940_324, "%000e5924"), Attrs([Attr("address","0x55C38"), +Attr("insn","adrp x4, #131072")]), Var("R4",Imm(64)), Int(479232,64))]), +Jmps([Goto(Tid(940_338, "%000e5932"), Attrs([Attr("address","0x55C3C"), +Attr("insn","csel x3, x3, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(940_330, "%000e592a"))), Goto(Tid(940_339, "%000e5933"), + Attrs([Attr("address","0x55C3C"), Attr("insn","csel x3, x3, x0, ne")]), + Int(1,1), Direct(Tid(940_334, "%000e592e")))])), +Blk(Tid(940_334, "%000e592e"), Attrs([]), Phis([]), +Defs([Def(Tid(940_335, "%000e592f"), Attrs([Attr("address","0x55C3C"), +Attr("insn","csel x3, x3, x0, ne")]), Var("R3",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(940_341, "%000e5935"), + Attrs([Attr("address","0x55C3C"), Attr("insn","csel x3, x3, x0, ne")]), + Int(1,1), Direct(Tid(940_337, "%000e5931")))])), +Blk(Tid(940_330, "%000e592a"), Attrs([]), Phis([]), +Defs([Def(Tid(940_331, "%000e592b"), Attrs([Attr("address","0x55C3C"), +Attr("insn","csel x3, x3, x0, ne")]), Var("R3",Imm(64)), +Var("R3",Imm(64)))]), Jmps([Goto(Tid(940_340, "%000e5934"), + Attrs([Attr("address","0x55C3C"), Attr("insn","csel x3, x3, x0, ne")]), + Int(1,1), Direct(Tid(940_337, "%000e5931")))])), +Blk(Tid(940_337, "%000e5931"), Attrs([]), Phis([]), +Defs([Def(Tid(940_347, "%000e593b"), Attrs([Attr("address","0x55C40"), +Attr("insn","add x4, x4, #0xb68")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2920,64))), Def(Tid(940_352, "%000e5940"), + Attrs([Attr("address","0x55C44"), Attr("insn","tst x27, #0x2")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(940_355, "%000e5943"), + Attrs([Attr("address","0x55C44"), Attr("insn","tst x27, #0x2")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(940_359, "%000e5947"), + Attrs([Attr("address","0x55C44"), Attr("insn","tst x27, #0x2")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Concat(Extract(1,1,Var("R27",Imm(64))),Int(0,1))),Int(0,64))), +Def(Tid(940_362, "%000e594a"), Attrs([Attr("address","0x55C44"), +Attr("insn","tst x27, #0x2")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(940_367, "%000e594f"), Attrs([Attr("address","0x55C48"), +Attr("insn","adrp x5, #131072")]), Var("R5",Imm(64)), Int(479232,64))]), +Jmps([Goto(Tid(940_381, "%000e595d"), Attrs([Attr("address","0x55C4C"), +Attr("insn","csel x4, x4, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(940_373, "%000e5955"))), Goto(Tid(940_382, "%000e595e"), + Attrs([Attr("address","0x55C4C"), Attr("insn","csel x4, x4, x0, ne")]), + Int(1,1), Direct(Tid(940_377, "%000e5959")))])), +Blk(Tid(940_377, "%000e5959"), Attrs([]), Phis([]), +Defs([Def(Tid(940_378, "%000e595a"), Attrs([Attr("address","0x55C4C"), +Attr("insn","csel x4, x4, x0, ne")]), Var("R4",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(940_384, "%000e5960"), + Attrs([Attr("address","0x55C4C"), Attr("insn","csel x4, x4, x0, ne")]), + Int(1,1), Direct(Tid(940_380, "%000e595c")))])), +Blk(Tid(940_373, "%000e5955"), Attrs([]), Phis([]), +Defs([Def(Tid(940_374, "%000e5956"), Attrs([Attr("address","0x55C4C"), +Attr("insn","csel x4, x4, x0, ne")]), Var("R4",Imm(64)), +Var("R4",Imm(64)))]), Jmps([Goto(Tid(940_383, "%000e595f"), + Attrs([Attr("address","0x55C4C"), Attr("insn","csel x4, x4, x0, ne")]), + Int(1,1), Direct(Tid(940_380, "%000e595c")))])), +Blk(Tid(940_380, "%000e595c"), Attrs([]), Phis([]), +Defs([Def(Tid(940_390, "%000e5966"), Attrs([Attr("address","0x55C50"), +Attr("insn","add x5, x5, #0xb78")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(2936,64))), Def(Tid(940_395, "%000e596b"), + Attrs([Attr("address","0x55C54"), Attr("insn","tst x27, #0x4")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(940_398, "%000e596e"), + Attrs([Attr("address","0x55C54"), Attr("insn","tst x27, #0x4")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(940_402, "%000e5972"), + Attrs([Attr("address","0x55C54"), Attr("insn","tst x27, #0x4")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,61),Concat(Extract(2,2,Var("R27",Imm(64))),Int(0,2))),Int(0,64))), +Def(Tid(940_405, "%000e5975"), Attrs([Attr("address","0x55C54"), +Attr("insn","tst x27, #0x4")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(940_410, "%000e597a"), Attrs([Attr("address","0x55C58"), +Attr("insn","adrp x6, #131072")]), Var("R6",Imm(64)), Int(479232,64))]), +Jmps([Goto(Tid(940_424, "%000e5988"), Attrs([Attr("address","0x55C5C"), +Attr("insn","csel x5, x5, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(940_416, "%000e5980"))), Goto(Tid(940_425, "%000e5989"), + Attrs([Attr("address","0x55C5C"), Attr("insn","csel x5, x5, x0, ne")]), + Int(1,1), Direct(Tid(940_420, "%000e5984")))])), +Blk(Tid(940_420, "%000e5984"), Attrs([]), Phis([]), +Defs([Def(Tid(940_421, "%000e5985"), Attrs([Attr("address","0x55C5C"), +Attr("insn","csel x5, x5, x0, ne")]), Var("R5",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(940_427, "%000e598b"), + Attrs([Attr("address","0x55C5C"), Attr("insn","csel x5, x5, x0, ne")]), + Int(1,1), Direct(Tid(940_423, "%000e5987")))])), +Blk(Tid(940_416, "%000e5980"), Attrs([]), Phis([]), +Defs([Def(Tid(940_417, "%000e5981"), Attrs([Attr("address","0x55C5C"), +Attr("insn","csel x5, x5, x0, ne")]), Var("R5",Imm(64)), +Var("R5",Imm(64)))]), Jmps([Goto(Tid(940_426, "%000e598a"), + Attrs([Attr("address","0x55C5C"), Attr("insn","csel x5, x5, x0, ne")]), + Int(1,1), Direct(Tid(940_423, "%000e5987")))])), +Blk(Tid(940_423, "%000e5987"), Attrs([]), Phis([]), +Defs([Def(Tid(940_433, "%000e5991"), Attrs([Attr("address","0x55C60"), +Attr("insn","add x6, x6, #0xb88")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(2952,64))), Def(Tid(940_438, "%000e5996"), + Attrs([Attr("address","0x55C64"), Attr("insn","tst x27, #0x10")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(940_441, "%000e5999"), + Attrs([Attr("address","0x55C64"), Attr("insn","tst x27, #0x10")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(940_445, "%000e599d"), + Attrs([Attr("address","0x55C64"), Attr("insn","tst x27, #0x10")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,59),Concat(Extract(4,4,Var("R27",Imm(64))),Int(0,4))),Int(0,64))), +Def(Tid(940_448, "%000e59a0"), Attrs([Attr("address","0x55C64"), +Attr("insn","tst x27, #0x10")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(940_453, "%000e59a5"), Attrs([Attr("address","0x55C68"), +Attr("insn","adrp x7, #131072")]), Var("R7",Imm(64)), Int(479232,64))]), +Jmps([Goto(Tid(940_467, "%000e59b3"), Attrs([Attr("address","0x55C6C"), +Attr("insn","csel x6, x6, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(940_459, "%000e59ab"))), Goto(Tid(940_468, "%000e59b4"), + Attrs([Attr("address","0x55C6C"), Attr("insn","csel x6, x6, x0, ne")]), + Int(1,1), Direct(Tid(940_463, "%000e59af")))])), +Blk(Tid(940_463, "%000e59af"), Attrs([]), Phis([]), +Defs([Def(Tid(940_464, "%000e59b0"), Attrs([Attr("address","0x55C6C"), +Attr("insn","csel x6, x6, x0, ne")]), Var("R6",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(940_470, "%000e59b6"), + Attrs([Attr("address","0x55C6C"), Attr("insn","csel x6, x6, x0, ne")]), + Int(1,1), Direct(Tid(940_466, "%000e59b2")))])), +Blk(Tid(940_459, "%000e59ab"), Attrs([]), Phis([]), +Defs([Def(Tid(940_460, "%000e59ac"), Attrs([Attr("address","0x55C6C"), +Attr("insn","csel x6, x6, x0, ne")]), Var("R6",Imm(64)), +Var("R6",Imm(64)))]), Jmps([Goto(Tid(940_469, "%000e59b5"), + Attrs([Attr("address","0x55C6C"), Attr("insn","csel x6, x6, x0, ne")]), + Int(1,1), Direct(Tid(940_466, "%000e59b2")))])), +Blk(Tid(940_466, "%000e59b2"), Attrs([]), Phis([]), +Defs([Def(Tid(940_475, "%000e59bb"), Attrs([Attr("address","0x55C70"), +Attr("insn","tst x27, #0x8")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(940_478, "%000e59be"), Attrs([Attr("address","0x55C70"), +Attr("insn","tst x27, #0x8")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(940_482, "%000e59c2"), Attrs([Attr("address","0x55C70"), +Attr("insn","tst x27, #0x8")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,60),Concat(Extract(3,3,Var("R27",Imm(64))),Int(0,3))),Int(0,64))), +Def(Tid(940_485, "%000e59c5"), Attrs([Attr("address","0x55C70"), +Attr("insn","tst x27, #0x8")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(940_491, "%000e59cb"), Attrs([Attr("address","0x55C74"), +Attr("insn","add x7, x7, #0xb98")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(2968,64))), Def(Tid(940_496, "%000e59d0"), + Attrs([Attr("address","0x55C78"), Attr("insn","adrp x1, #131072")]), + Var("R1",Imm(64)), Int(479232,64))]), Jmps([Goto(Tid(940_510, "%000e59de"), + Attrs([Attr("address","0x55C7C"), Attr("insn","csel x7, x7, x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(940_502, "%000e59d6"))), +Goto(Tid(940_511, "%000e59df"), Attrs([Attr("address","0x55C7C"), +Attr("insn","csel x7, x7, x0, ne")]), Int(1,1), +Direct(Tid(940_506, "%000e59da")))])), Blk(Tid(940_506, "%000e59da"), + Attrs([]), Phis([]), Defs([Def(Tid(940_507, "%000e59db"), + Attrs([Attr("address","0x55C7C"), Attr("insn","csel x7, x7, x0, ne")]), + Var("R7",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(940_513, "%000e59e1"), Attrs([Attr("address","0x55C7C"), +Attr("insn","csel x7, x7, x0, ne")]), Int(1,1), +Direct(Tid(940_509, "%000e59dd")))])), Blk(Tid(940_502, "%000e59d6"), + Attrs([]), Phis([]), Defs([Def(Tid(940_503, "%000e59d7"), + Attrs([Attr("address","0x55C7C"), Attr("insn","csel x7, x7, x0, ne")]), + Var("R7",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(940_512, "%000e59e0"), Attrs([Attr("address","0x55C7C"), +Attr("insn","csel x7, x7, x0, ne")]), Int(1,1), +Direct(Tid(940_509, "%000e59dd")))])), Blk(Tid(940_509, "%000e59dd"), + Attrs([]), Phis([]), Defs([Def(Tid(940_519, "%000e59e7"), + Attrs([Attr("address","0x55C80"), Attr("insn","add x1, x1, #0xba8")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2984,64))), +Def(Tid(940_525, "%000e59ed"), Attrs([Attr("address","0x55C84"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(940_530, "%000e59f2"), Attrs([Attr("address","0x55C88"), +Attr("insn","bl #-0x1d9f8")]), Var("R30",Imm(64)), Int(351372,64))]), +Jmps([Call(Tid(940_532, "%000e59f4"), Attrs([Attr("address","0x55C88"), +Attr("insn","bl #-0x1d9f8")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(940_534, "%000e59f6"))))])), +Blk(Tid(940_534, "%000e59f6"), Attrs([Attr("address","0x55C8C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(940_537, "%000e59f9"), + Attrs([Attr("address","0x55C8C"), Attr("insn","b #-0x130")]), Int(1,1), +Direct(Tid(940_535, "%000e59f7")))])), Blk(Tid(940_961, "%000e5ba1"), + Attrs([Attr("address","0x55AE8")]), Phis([]), +Defs([Def(Tid(940_966, "%000e5ba6"), Attrs([Attr("address","0x55AE8"), +Attr("insn","ldr w1, [x5]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(940_971, "%000e5bab"), Attrs([Attr("address","0x55AEC"), +Attr("insn","tbz w1, #0xc, #0x1a4")]), + EQ(Extract(12,12,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(940_581, "%000e5a25"))), Goto(Tid(1_617_522, "%0018ae72"), + Attrs([]), Int(1,1), Direct(Tid(940_975, "%000e5baf")))])), +Blk(Tid(940_581, "%000e5a25"), Attrs([Attr("address","0x55C90")]), Phis([]), +Defs([Def(Tid(940_585, "%000e5a29"), Attrs([Attr("address","0x55C90"), +Attr("insn","cmp w8, #0x0")]), Var("#8527",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967295,32))), +Def(Tid(940_590, "%000e5a2e"), Attrs([Attr("address","0x55C90"), +Attr("insn","cmp w8, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8527",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(0,33)))), +Def(Tid(940_595, "%000e5a33"), Attrs([Attr("address","0x55C90"), +Attr("insn","cmp w8, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8527",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967296,33)))), +Def(Tid(940_599, "%000e5a37"), Attrs([Attr("address","0x55C90"), +Attr("insn","cmp w8, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8527",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(940_603, "%000e5a3b"), Attrs([Attr("address","0x55C90"), +Attr("insn","cmp w8, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8527",Imm(32)),Int(1,32)))), +Def(Tid(940_608, "%000e5a40"), Attrs([Attr("address","0x55C94"), +Attr("insn","adrp x5, #131072")]), Var("R5",Imm(64)), Int(479232,64)), +Def(Tid(940_613, "%000e5a45"), Attrs([Attr("address","0x55C98"), +Attr("insn","adrp x8, #114688")]), Var("R8",Imm(64)), Int(462848,64)), +Def(Tid(940_619, "%000e5a4b"), Attrs([Attr("address","0x55C9C"), +Attr("insn","add x5, x5, #0xb60")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(2912,64))), Def(Tid(940_625, "%000e5a51"), + Attrs([Attr("address","0x55CA0"), Attr("insn","add x8, x8, #0x980")]), + Var("R8",Imm(64)), PLUS(Var("R8",Imm(64)),Int(2432,64))), +Def(Tid(940_630, "%000e5a56"), Attrs([Attr("address","0x55CA4"), +Attr("insn","adrp x6, #131072")]), Var("R6",Imm(64)), Int(479232,64))]), +Jmps([Goto(Tid(940_644, "%000e5a64"), Attrs([Attr("address","0x55CA8"), +Attr("insn","csel x5, x5, x8, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(940_636, "%000e5a5c"))), Goto(Tid(940_645, "%000e5a65"), + Attrs([Attr("address","0x55CA8"), Attr("insn","csel x5, x5, x8, ne")]), + Int(1,1), Direct(Tid(940_640, "%000e5a60")))])), +Blk(Tid(940_640, "%000e5a60"), Attrs([]), Phis([]), +Defs([Def(Tid(940_641, "%000e5a61"), Attrs([Attr("address","0x55CA8"), +Attr("insn","csel x5, x5, x8, ne")]), Var("R5",Imm(64)), +Var("R8",Imm(64)))]), Jmps([Goto(Tid(940_647, "%000e5a67"), + Attrs([Attr("address","0x55CA8"), Attr("insn","csel x5, x5, x8, ne")]), + Int(1,1), Direct(Tid(940_643, "%000e5a63")))])), +Blk(Tid(940_636, "%000e5a5c"), Attrs([]), Phis([]), +Defs([Def(Tid(940_637, "%000e5a5d"), Attrs([Attr("address","0x55CA8"), +Attr("insn","csel x5, x5, x8, ne")]), Var("R5",Imm(64)), +Var("R5",Imm(64)))]), Jmps([Goto(Tid(940_646, "%000e5a66"), + Attrs([Attr("address","0x55CA8"), Attr("insn","csel x5, x5, x8, ne")]), + Int(1,1), Direct(Tid(940_643, "%000e5a63")))])), +Blk(Tid(940_643, "%000e5a63"), Attrs([]), Phis([]), +Defs([Def(Tid(940_653, "%000e5a6d"), Attrs([Attr("address","0x55CAC"), +Attr("insn","add x6, x6, #0xb68")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(2920,64))), Def(Tid(940_658, "%000e5a72"), + Attrs([Attr("address","0x55CB0"), Attr("insn","tst x27, #0x2")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(940_661, "%000e5a75"), + Attrs([Attr("address","0x55CB0"), Attr("insn","tst x27, #0x2")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(940_665, "%000e5a79"), + Attrs([Attr("address","0x55CB0"), Attr("insn","tst x27, #0x2")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Concat(Extract(1,1,Var("R27",Imm(64))),Int(0,1))),Int(0,64))), +Def(Tid(940_668, "%000e5a7c"), Attrs([Attr("address","0x55CB0"), +Attr("insn","tst x27, #0x2")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(940_673, "%000e5a81"), Attrs([Attr("address","0x55CB4"), +Attr("insn","adrp x7, #131072")]), Var("R7",Imm(64)), Int(479232,64))]), +Jmps([Goto(Tid(940_687, "%000e5a8f"), Attrs([Attr("address","0x55CB8"), +Attr("insn","csel x6, x6, x8, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(940_679, "%000e5a87"))), Goto(Tid(940_688, "%000e5a90"), + Attrs([Attr("address","0x55CB8"), Attr("insn","csel x6, x6, x8, ne")]), + Int(1,1), Direct(Tid(940_683, "%000e5a8b")))])), +Blk(Tid(940_683, "%000e5a8b"), Attrs([]), Phis([]), +Defs([Def(Tid(940_684, "%000e5a8c"), Attrs([Attr("address","0x55CB8"), +Attr("insn","csel x6, x6, x8, ne")]), Var("R6",Imm(64)), +Var("R8",Imm(64)))]), Jmps([Goto(Tid(940_690, "%000e5a92"), + Attrs([Attr("address","0x55CB8"), Attr("insn","csel x6, x6, x8, ne")]), + Int(1,1), Direct(Tid(940_686, "%000e5a8e")))])), +Blk(Tid(940_679, "%000e5a87"), Attrs([]), Phis([]), +Defs([Def(Tid(940_680, "%000e5a88"), Attrs([Attr("address","0x55CB8"), +Attr("insn","csel x6, x6, x8, ne")]), Var("R6",Imm(64)), +Var("R6",Imm(64)))]), Jmps([Goto(Tid(940_689, "%000e5a91"), + Attrs([Attr("address","0x55CB8"), Attr("insn","csel x6, x6, x8, ne")]), + Int(1,1), Direct(Tid(940_686, "%000e5a8e")))])), +Blk(Tid(940_686, "%000e5a8e"), Attrs([]), Phis([]), +Defs([Def(Tid(940_696, "%000e5a98"), Attrs([Attr("address","0x55CBC"), +Attr("insn","add x7, x7, #0xb78")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(2936,64))), Def(Tid(940_701, "%000e5a9d"), + Attrs([Attr("address","0x55CC0"), Attr("insn","tst x27, #0x4")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(940_704, "%000e5aa0"), + Attrs([Attr("address","0x55CC0"), Attr("insn","tst x27, #0x4")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(940_708, "%000e5aa4"), + Attrs([Attr("address","0x55CC0"), Attr("insn","tst x27, #0x4")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,61),Concat(Extract(2,2,Var("R27",Imm(64))),Int(0,2))),Int(0,64))), +Def(Tid(940_711, "%000e5aa7"), Attrs([Attr("address","0x55CC0"), +Attr("insn","tst x27, #0x4")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(940_716, "%000e5aac"), Attrs([Attr("address","0x55CC4"), +Attr("insn","adrp x4, #131072")]), Var("R4",Imm(64)), Int(479232,64))]), +Jmps([Goto(Tid(940_730, "%000e5aba"), Attrs([Attr("address","0x55CC8"), +Attr("insn","csel x7, x7, x8, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(940_722, "%000e5ab2"))), Goto(Tid(940_731, "%000e5abb"), + Attrs([Attr("address","0x55CC8"), Attr("insn","csel x7, x7, x8, ne")]), + Int(1,1), Direct(Tid(940_726, "%000e5ab6")))])), +Blk(Tid(940_726, "%000e5ab6"), Attrs([]), Phis([]), +Defs([Def(Tid(940_727, "%000e5ab7"), Attrs([Attr("address","0x55CC8"), +Attr("insn","csel x7, x7, x8, ne")]), Var("R7",Imm(64)), +Var("R8",Imm(64)))]), Jmps([Goto(Tid(940_733, "%000e5abd"), + Attrs([Attr("address","0x55CC8"), Attr("insn","csel x7, x7, x8, ne")]), + Int(1,1), Direct(Tid(940_729, "%000e5ab9")))])), +Blk(Tid(940_722, "%000e5ab2"), Attrs([]), Phis([]), +Defs([Def(Tid(940_723, "%000e5ab3"), Attrs([Attr("address","0x55CC8"), +Attr("insn","csel x7, x7, x8, ne")]), Var("R7",Imm(64)), +Var("R7",Imm(64)))]), Jmps([Goto(Tid(940_732, "%000e5abc"), + Attrs([Attr("address","0x55CC8"), Attr("insn","csel x7, x7, x8, ne")]), + Int(1,1), Direct(Tid(940_729, "%000e5ab9")))])), +Blk(Tid(940_729, "%000e5ab9"), Attrs([]), Phis([]), +Defs([Def(Tid(940_739, "%000e5ac3"), Attrs([Attr("address","0x55CCC"), +Attr("insn","add x4, x4, #0xb88")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2952,64))), Def(Tid(940_744, "%000e5ac8"), + Attrs([Attr("address","0x55CD0"), Attr("insn","tst x27, #0x10")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(940_747, "%000e5acb"), + Attrs([Attr("address","0x55CD0"), Attr("insn","tst x27, #0x10")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(940_751, "%000e5acf"), + Attrs([Attr("address","0x55CD0"), Attr("insn","tst x27, #0x10")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,59),Concat(Extract(4,4,Var("R27",Imm(64))),Int(0,4))),Int(0,64))), +Def(Tid(940_754, "%000e5ad2"), Attrs([Attr("address","0x55CD0"), +Attr("insn","tst x27, #0x10")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(940_759, "%000e5ad7"), Attrs([Attr("address","0x55CD4"), +Attr("insn","adrp x1, #131072")]), Var("R1",Imm(64)), Int(479232,64))]), +Jmps([Goto(Tid(940_773, "%000e5ae5"), Attrs([Attr("address","0x55CD8"), +Attr("insn","csel x4, x4, x8, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(940_765, "%000e5add"))), Goto(Tid(940_774, "%000e5ae6"), + Attrs([Attr("address","0x55CD8"), Attr("insn","csel x4, x4, x8, ne")]), + Int(1,1), Direct(Tid(940_769, "%000e5ae1")))])), +Blk(Tid(940_769, "%000e5ae1"), Attrs([]), Phis([]), +Defs([Def(Tid(940_770, "%000e5ae2"), Attrs([Attr("address","0x55CD8"), +Attr("insn","csel x4, x4, x8, ne")]), Var("R4",Imm(64)), +Var("R8",Imm(64)))]), Jmps([Goto(Tid(940_776, "%000e5ae8"), + Attrs([Attr("address","0x55CD8"), Attr("insn","csel x4, x4, x8, ne")]), + Int(1,1), Direct(Tid(940_772, "%000e5ae4")))])), +Blk(Tid(940_765, "%000e5add"), Attrs([]), Phis([]), +Defs([Def(Tid(940_766, "%000e5ade"), Attrs([Attr("address","0x55CD8"), +Attr("insn","csel x4, x4, x8, ne")]), Var("R4",Imm(64)), +Var("R4",Imm(64)))]), Jmps([Goto(Tid(940_775, "%000e5ae7"), + Attrs([Attr("address","0x55CD8"), Attr("insn","csel x4, x4, x8, ne")]), + Int(1,1), Direct(Tid(940_772, "%000e5ae4")))])), +Blk(Tid(940_772, "%000e5ae4"), Attrs([]), Phis([]), +Defs([Def(Tid(940_782, "%000e5aee"), Attrs([Attr("address","0x55CDC"), +Attr("insn","add x1, x1, #0xb98")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2968,64))), Def(Tid(940_787, "%000e5af3"), + Attrs([Attr("address","0x55CE0"), Attr("insn","tst x27, #0x8")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(940_790, "%000e5af6"), + Attrs([Attr("address","0x55CE0"), Attr("insn","tst x27, #0x8")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(940_794, "%000e5afa"), + Attrs([Attr("address","0x55CE0"), Attr("insn","tst x27, #0x8")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,60),Concat(Extract(3,3,Var("R27",Imm(64))),Int(0,3))),Int(0,64))), +Def(Tid(940_797, "%000e5afd"), Attrs([Attr("address","0x55CE0"), +Attr("insn","tst x27, #0x8")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(940_811, "%000e5b0b"), Attrs([Attr("address","0x55CE4"), +Attr("insn","csel x1, x1, x8, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(940_803, "%000e5b03"))), Goto(Tid(940_812, "%000e5b0c"), + Attrs([Attr("address","0x55CE4"), Attr("insn","csel x1, x1, x8, ne")]), + Int(1,1), Direct(Tid(940_807, "%000e5b07")))])), +Blk(Tid(940_807, "%000e5b07"), Attrs([]), Phis([]), +Defs([Def(Tid(940_808, "%000e5b08"), Attrs([Attr("address","0x55CE4"), +Attr("insn","csel x1, x1, x8, ne")]), Var("R1",Imm(64)), +Var("R8",Imm(64)))]), Jmps([Goto(Tid(940_814, "%000e5b0e"), + Attrs([Attr("address","0x55CE4"), Attr("insn","csel x1, x1, x8, ne")]), + Int(1,1), Direct(Tid(940_810, "%000e5b0a")))])), +Blk(Tid(940_803, "%000e5b03"), Attrs([]), Phis([]), +Defs([Def(Tid(940_804, "%000e5b04"), Attrs([Attr("address","0x55CE4"), +Attr("insn","csel x1, x1, x8, ne")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(940_813, "%000e5b0d"), + Attrs([Attr("address","0x55CE4"), Attr("insn","csel x1, x1, x8, ne")]), + Int(1,1), Direct(Tid(940_810, "%000e5b0a")))])), +Blk(Tid(940_810, "%000e5b0a"), Attrs([]), Phis([]), +Defs([Def(Tid(940_822, "%000e5b16"), Attrs([Attr("address","0x55CE8"), +Attr("insn","stp x4, x1, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(940_828, "%000e5b1c"), Attrs([Attr("address","0x55CE8"), +Attr("insn","stp x4, x1, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(940_834, "%000e5b22"), Attrs([Attr("address","0x55CEC"), +Attr("insn","mov w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(940_839, "%000e5b27"), + Attrs([Attr("address","0x55CF0"), Attr("insn","adrp x1, #131072")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(940_845, "%000e5b2d"), + Attrs([Attr("address","0x55CF4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(940_851, "%000e5b33"), + Attrs([Attr("address","0x55CF8"), Attr("insn","add x1, x1, #0xbe0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3040,64))), +Def(Tid(940_856, "%000e5b38"), Attrs([Attr("address","0x55CFC"), +Attr("insn","bl #-0x1da6c")]), Var("R30",Imm(64)), Int(351488,64))]), +Jmps([Call(Tid(940_858, "%000e5b3a"), Attrs([Attr("address","0x55CFC"), +Attr("insn","bl #-0x1da6c")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(940_860, "%000e5b3c"))))])), +Blk(Tid(940_860, "%000e5b3c"), Attrs([Attr("address","0x55D00")]), Phis([]), +Defs([]), Jmps([Goto(Tid(940_862, "%000e5b3e"), + Attrs([Attr("address","0x55D00"), Attr("insn","b #-0x1a4")]), Int(1,1), +Direct(Tid(940_535, "%000e59f7")))])), Blk(Tid(940_975, "%000e5baf"), + Attrs([Attr("address","0x55AF0")]), Phis([]), +Defs([Def(Tid(940_979, "%000e5bb3"), Attrs([Attr("address","0x55AF0"), +Attr("insn","cmp w8, #0x0")]), Var("#8530",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967295,32))), +Def(Tid(940_984, "%000e5bb8"), Attrs([Attr("address","0x55AF0"), +Attr("insn","cmp w8, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8530",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(0,33)))), +Def(Tid(940_989, "%000e5bbd"), Attrs([Attr("address","0x55AF0"), +Attr("insn","cmp w8, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8530",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967296,33)))), +Def(Tid(940_993, "%000e5bc1"), Attrs([Attr("address","0x55AF0"), +Attr("insn","cmp w8, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8530",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(940_997, "%000e5bc5"), Attrs([Attr("address","0x55AF0"), +Attr("insn","cmp w8, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8530",Imm(32)),Int(1,32)))), +Def(Tid(941_002, "%000e5bca"), Attrs([Attr("address","0x55AF4"), +Attr("insn","adrp x0, #114688")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(941_007, "%000e5bcf"), Attrs([Attr("address","0x55AF8"), +Attr("insn","adrp x4, #131072")]), Var("R4",Imm(64)), Int(479232,64)), +Def(Tid(941_013, "%000e5bd5"), Attrs([Attr("address","0x55AFC"), +Attr("insn","add x0, x0, #0x980")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2432,64))), Def(Tid(941_019, "%000e5bdb"), + Attrs([Attr("address","0x55B00"), Attr("insn","add x4, x4, #0xb60")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Int(2912,64))), +Def(Tid(941_024, "%000e5be0"), Attrs([Attr("address","0x55B04"), +Attr("insn","adrp x5, #131072")]), Var("R5",Imm(64)), Int(479232,64))]), +Jmps([Goto(Tid(941_038, "%000e5bee"), Attrs([Attr("address","0x55B08"), +Attr("insn","csel x4, x4, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(941_030, "%000e5be6"))), Goto(Tid(941_039, "%000e5bef"), + Attrs([Attr("address","0x55B08"), Attr("insn","csel x4, x4, x0, ne")]), + Int(1,1), Direct(Tid(941_034, "%000e5bea")))])), +Blk(Tid(941_034, "%000e5bea"), Attrs([]), Phis([]), +Defs([Def(Tid(941_035, "%000e5beb"), Attrs([Attr("address","0x55B08"), +Attr("insn","csel x4, x4, x0, ne")]), Var("R4",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(941_041, "%000e5bf1"), + Attrs([Attr("address","0x55B08"), Attr("insn","csel x4, x4, x0, ne")]), + Int(1,1), Direct(Tid(941_037, "%000e5bed")))])), +Blk(Tid(941_030, "%000e5be6"), Attrs([]), Phis([]), +Defs([Def(Tid(941_031, "%000e5be7"), Attrs([Attr("address","0x55B08"), +Attr("insn","csel x4, x4, x0, ne")]), Var("R4",Imm(64)), +Var("R4",Imm(64)))]), Jmps([Goto(Tid(941_040, "%000e5bf0"), + Attrs([Attr("address","0x55B08"), Attr("insn","csel x4, x4, x0, ne")]), + Int(1,1), Direct(Tid(941_037, "%000e5bed")))])), +Blk(Tid(941_037, "%000e5bed"), Attrs([]), Phis([]), +Defs([Def(Tid(941_047, "%000e5bf7"), Attrs([Attr("address","0x55B0C"), +Attr("insn","add x5, x5, #0xb68")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(2920,64))), Def(Tid(941_052, "%000e5bfc"), + Attrs([Attr("address","0x55B10"), Attr("insn","tst x27, #0x2")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(941_055, "%000e5bff"), + Attrs([Attr("address","0x55B10"), Attr("insn","tst x27, #0x2")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(941_059, "%000e5c03"), + Attrs([Attr("address","0x55B10"), Attr("insn","tst x27, #0x2")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Concat(Extract(1,1,Var("R27",Imm(64))),Int(0,1))),Int(0,64))), +Def(Tid(941_062, "%000e5c06"), Attrs([Attr("address","0x55B10"), +Attr("insn","tst x27, #0x2")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(941_067, "%000e5c0b"), Attrs([Attr("address","0x55B14"), +Attr("insn","adrp x6, #131072")]), Var("R6",Imm(64)), Int(479232,64))]), +Jmps([Goto(Tid(941_081, "%000e5c19"), Attrs([Attr("address","0x55B18"), +Attr("insn","csel x5, x5, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(941_073, "%000e5c11"))), Goto(Tid(941_082, "%000e5c1a"), + Attrs([Attr("address","0x55B18"), Attr("insn","csel x5, x5, x0, ne")]), + Int(1,1), Direct(Tid(941_077, "%000e5c15")))])), +Blk(Tid(941_077, "%000e5c15"), Attrs([]), Phis([]), +Defs([Def(Tid(941_078, "%000e5c16"), Attrs([Attr("address","0x55B18"), +Attr("insn","csel x5, x5, x0, ne")]), Var("R5",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(941_084, "%000e5c1c"), + Attrs([Attr("address","0x55B18"), Attr("insn","csel x5, x5, x0, ne")]), + Int(1,1), Direct(Tid(941_080, "%000e5c18")))])), +Blk(Tid(941_073, "%000e5c11"), Attrs([]), Phis([]), +Defs([Def(Tid(941_074, "%000e5c12"), Attrs([Attr("address","0x55B18"), +Attr("insn","csel x5, x5, x0, ne")]), Var("R5",Imm(64)), +Var("R5",Imm(64)))]), Jmps([Goto(Tid(941_083, "%000e5c1b"), + Attrs([Attr("address","0x55B18"), Attr("insn","csel x5, x5, x0, ne")]), + Int(1,1), Direct(Tid(941_080, "%000e5c18")))])), +Blk(Tid(941_080, "%000e5c18"), Attrs([]), Phis([]), +Defs([Def(Tid(941_090, "%000e5c22"), Attrs([Attr("address","0x55B1C"), +Attr("insn","add x6, x6, #0xb78")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(2936,64))), Def(Tid(941_095, "%000e5c27"), + Attrs([Attr("address","0x55B20"), Attr("insn","tst x27, #0x4")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(941_098, "%000e5c2a"), + Attrs([Attr("address","0x55B20"), Attr("insn","tst x27, #0x4")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(941_102, "%000e5c2e"), + Attrs([Attr("address","0x55B20"), Attr("insn","tst x27, #0x4")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,61),Concat(Extract(2,2,Var("R27",Imm(64))),Int(0,2))),Int(0,64))), +Def(Tid(941_105, "%000e5c31"), Attrs([Attr("address","0x55B20"), +Attr("insn","tst x27, #0x4")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(941_110, "%000e5c36"), Attrs([Attr("address","0x55B24"), +Attr("insn","adrp x7, #131072")]), Var("R7",Imm(64)), Int(479232,64))]), +Jmps([Goto(Tid(941_124, "%000e5c44"), Attrs([Attr("address","0x55B28"), +Attr("insn","csel x6, x6, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(941_116, "%000e5c3c"))), Goto(Tid(941_125, "%000e5c45"), + Attrs([Attr("address","0x55B28"), Attr("insn","csel x6, x6, x0, ne")]), + Int(1,1), Direct(Tid(941_120, "%000e5c40")))])), +Blk(Tid(941_120, "%000e5c40"), Attrs([]), Phis([]), +Defs([Def(Tid(941_121, "%000e5c41"), Attrs([Attr("address","0x55B28"), +Attr("insn","csel x6, x6, x0, ne")]), Var("R6",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(941_127, "%000e5c47"), + Attrs([Attr("address","0x55B28"), Attr("insn","csel x6, x6, x0, ne")]), + Int(1,1), Direct(Tid(941_123, "%000e5c43")))])), +Blk(Tid(941_116, "%000e5c3c"), Attrs([]), Phis([]), +Defs([Def(Tid(941_117, "%000e5c3d"), Attrs([Attr("address","0x55B28"), +Attr("insn","csel x6, x6, x0, ne")]), Var("R6",Imm(64)), +Var("R6",Imm(64)))]), Jmps([Goto(Tid(941_126, "%000e5c46"), + Attrs([Attr("address","0x55B28"), Attr("insn","csel x6, x6, x0, ne")]), + Int(1,1), Direct(Tid(941_123, "%000e5c43")))])), +Blk(Tid(941_123, "%000e5c43"), Attrs([]), Phis([]), +Defs([Def(Tid(941_133, "%000e5c4d"), Attrs([Attr("address","0x55B2C"), +Attr("insn","add x7, x7, #0xb88")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(2952,64))), Def(Tid(941_138, "%000e5c52"), + Attrs([Attr("address","0x55B30"), Attr("insn","tst x27, #0x10")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(941_141, "%000e5c55"), + Attrs([Attr("address","0x55B30"), Attr("insn","tst x27, #0x10")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(941_145, "%000e5c59"), + Attrs([Attr("address","0x55B30"), Attr("insn","tst x27, #0x10")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,59),Concat(Extract(4,4,Var("R27",Imm(64))),Int(0,4))),Int(0,64))), +Def(Tid(941_148, "%000e5c5c"), Attrs([Attr("address","0x55B30"), +Attr("insn","tst x27, #0x10")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(941_153, "%000e5c61"), Attrs([Attr("address","0x55B34"), +Attr("insn","adrp x1, #131072")]), Var("R1",Imm(64)), Int(479232,64))]), +Jmps([Goto(Tid(941_167, "%000e5c6f"), Attrs([Attr("address","0x55B38"), +Attr("insn","csel x7, x7, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(941_159, "%000e5c67"))), Goto(Tid(941_168, "%000e5c70"), + Attrs([Attr("address","0x55B38"), Attr("insn","csel x7, x7, x0, ne")]), + Int(1,1), Direct(Tid(941_163, "%000e5c6b")))])), +Blk(Tid(941_163, "%000e5c6b"), Attrs([]), Phis([]), +Defs([Def(Tid(941_164, "%000e5c6c"), Attrs([Attr("address","0x55B38"), +Attr("insn","csel x7, x7, x0, ne")]), Var("R7",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(941_170, "%000e5c72"), + Attrs([Attr("address","0x55B38"), Attr("insn","csel x7, x7, x0, ne")]), + Int(1,1), Direct(Tid(941_166, "%000e5c6e")))])), +Blk(Tid(941_159, "%000e5c67"), Attrs([]), Phis([]), +Defs([Def(Tid(941_160, "%000e5c68"), Attrs([Attr("address","0x55B38"), +Attr("insn","csel x7, x7, x0, ne")]), Var("R7",Imm(64)), +Var("R7",Imm(64)))]), Jmps([Goto(Tid(941_169, "%000e5c71"), + Attrs([Attr("address","0x55B38"), Attr("insn","csel x7, x7, x0, ne")]), + Int(1,1), Direct(Tid(941_166, "%000e5c6e")))])), +Blk(Tid(941_166, "%000e5c6e"), Attrs([]), Phis([]), +Defs([Def(Tid(941_176, "%000e5c78"), Attrs([Attr("address","0x55B3C"), +Attr("insn","add x1, x1, #0xb98")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2968,64))), Def(Tid(941_181, "%000e5c7d"), + Attrs([Attr("address","0x55B40"), Attr("insn","tst x27, #0x8")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(941_184, "%000e5c80"), + Attrs([Attr("address","0x55B40"), Attr("insn","tst x27, #0x8")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(941_188, "%000e5c84"), + Attrs([Attr("address","0x55B40"), Attr("insn","tst x27, #0x8")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,60),Concat(Extract(3,3,Var("R27",Imm(64))),Int(0,3))),Int(0,64))), +Def(Tid(941_191, "%000e5c87"), Attrs([Attr("address","0x55B40"), +Attr("insn","tst x27, #0x8")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(941_205, "%000e5c95"), Attrs([Attr("address","0x55B44"), +Attr("insn","csel x1, x1, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(941_197, "%000e5c8d"))), Goto(Tid(941_206, "%000e5c96"), + Attrs([Attr("address","0x55B44"), Attr("insn","csel x1, x1, x0, ne")]), + Int(1,1), Direct(Tid(941_201, "%000e5c91")))])), +Blk(Tid(941_201, "%000e5c91"), Attrs([]), Phis([]), +Defs([Def(Tid(941_202, "%000e5c92"), Attrs([Attr("address","0x55B44"), +Attr("insn","csel x1, x1, x0, ne")]), Var("R1",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(941_208, "%000e5c98"), + Attrs([Attr("address","0x55B44"), Attr("insn","csel x1, x1, x0, ne")]), + Int(1,1), Direct(Tid(941_204, "%000e5c94")))])), +Blk(Tid(941_197, "%000e5c8d"), Attrs([]), Phis([]), +Defs([Def(Tid(941_198, "%000e5c8e"), Attrs([Attr("address","0x55B44"), +Attr("insn","csel x1, x1, x0, ne")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(941_207, "%000e5c97"), + Attrs([Attr("address","0x55B44"), Attr("insn","csel x1, x1, x0, ne")]), + Int(1,1), Direct(Tid(941_204, "%000e5c94")))])), +Blk(Tid(941_204, "%000e5c94"), Attrs([]), Phis([]), +Defs([Def(Tid(941_216, "%000e5ca0"), Attrs([Attr("address","0x55B48"), +Attr("insn","str x1, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(941_222, "%000e5ca6"), Attrs([Attr("address","0x55B4C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(941_227, "%000e5cab"), Attrs([Attr("address","0x55B50"), +Attr("insn","adrp x1, #131072")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(941_233, "%000e5cb1"), Attrs([Attr("address","0x55B54"), +Attr("insn","add x1, x1, #0xbc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3008,64))), Def(Tid(941_238, "%000e5cb6"), + Attrs([Attr("address","0x55B58"), Attr("insn","bl #-0x1d8c8")]), + Var("R30",Imm(64)), Int(351068,64))]), Jmps([Call(Tid(941_240, "%000e5cb8"), + Attrs([Attr("address","0x55B58"), Attr("insn","bl #-0x1d8c8")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(940_535, "%000e59f7"))))])), +Blk(Tid(940_535, "%000e59f7"), Attrs([Attr("address","0x55B5C")]), Phis([]), +Defs([Def(Tid(940_542, "%000e59fe"), Attrs([Attr("address","0x55B5C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(940_547, "%000e5a03"), Attrs([Attr("address","0x55B60"), +Attr("insn","mov w1, #-0x5")]), Var("R1",Imm(64)), Int(4294967291,64)), +Def(Tid(940_552, "%000e5a08"), Attrs([Attr("address","0x55B64"), +Attr("insn","bl #-0x2bd30")]), Var("R30",Imm(64)), Int(351080,64))]), +Jmps([Call(Tid(940_554, "%000e5a0a"), Attrs([Attr("address","0x55B64"), +Attr("insn","bl #-0x2bd30")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(940_556, "%000e5a0c"))))])), +Blk(Tid(940_556, "%000e5a0c"), Attrs([Attr("address","0x55B68")]), Phis([]), +Defs([Def(Tid(940_560, "%000e5a10"), Attrs([Attr("address","0x55B68"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(940_565, "%000e5a15"), Attrs([Attr("address","0x55B6C"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(940_570, "%000e5a1a"), Attrs([Attr("address","0x55B70"), +Attr("insn","bl #-0x24130")]), Var("R30",Imm(64)), Int(351092,64))]), +Jmps([Call(Tid(940_572, "%000e5a1c"), Attrs([Attr("address","0x55B70"), +Attr("insn","bl #-0x24130")]), Int(1,1), +(Direct(Tid(1_626_225, "@duk_pop_n")),Direct(Tid(940_574, "%000e5a1e"))))])), +Blk(Tid(940_574, "%000e5a1e"), Attrs([Attr("address","0x55B74")]), Phis([]), +Defs([Def(Tid(940_579, "%000e5a23"), Attrs([Attr("address","0x55B74"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_523, "%0018ae73"), Attrs([]), Int(1,1), +Direct(Tid(938_725, "%000e52e5")))])), Blk(Tid(939_540, "%000e5614"), + Attrs([Attr("address","0x558E8")]), Phis([]), +Defs([Def(Tid(939_549, "%000e561d"), Attrs([Attr("address","0x558E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(939_554, "%000e5622"), Attrs([Attr("address","0x558EC"), +Attr("insn","bl #-0x2c6dc")]), Var("R30",Imm(64)), Int(350448,64))]), +Jmps([Call(Tid(939_556, "%000e5624"), Attrs([Attr("address","0x558EC"), +Attr("insn","bl #-0x2c6dc")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(939_558, "%000e5626"))))])), +Blk(Tid(939_558, "%000e5626"), Attrs([Attr("address","0x558F0")]), Phis([]), +Defs([Def(Tid(939_562, "%000e562a"), Attrs([Attr("address","0x558F0"), +Attr("insn","cmp w24, #0x9")]), Var("#8505",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967286,32))), +Def(Tid(939_567, "%000e562f"), Attrs([Attr("address","0x558F0"), +Attr("insn","cmp w24, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8505",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(8589934583,33)))), +Def(Tid(939_572, "%000e5634"), Attrs([Attr("address","0x558F0"), +Attr("insn","cmp w24, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8505",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(4294967287,33)))), +Def(Tid(939_576, "%000e5638"), Attrs([Attr("address","0x558F0"), +Attr("insn","cmp w24, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8505",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(939_580, "%000e563c"), Attrs([Attr("address","0x558F0"), +Attr("insn","cmp w24, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8505",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(939_588, "%000e5644"), Attrs([Attr("address","0x558F4"), +Attr("insn","b.gt #0x110")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(939_586, "%000e5642"))), Goto(Tid(1_617_524, "%0018ae74"), + Attrs([]), Int(1,1), Direct(Tid(939_713, "%000e56c1")))])), +Blk(Tid(939_586, "%000e5642"), Attrs([Attr("address","0x55A04")]), Phis([]), +Defs([Def(Tid(939_596, "%000e564c"), Attrs([Attr("address","0x55A04"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(939_601, "%000e5651"), Attrs([Attr("address","0x55A08"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(939_607, "%000e5657"), Attrs([Attr("address","0x55A0C"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(939_613, "%000e565d"), Attrs([Attr("address","0x55A10"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(939_620, "%000e5664"), Attrs([Attr("address","0x55A14"), +Attr("insn","ldr x2, [x2, #0x208]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(520,64)),LittleEndian(),64)), +Def(Tid(939_628, "%000e566c"), Attrs([Attr("address","0x55A18"), +Attr("insn","str w3, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(939_636, "%000e5674"), Attrs([Attr("address","0x55A1C"), +Attr("insn","str x2, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(939_641, "%000e5679"), Attrs([Attr("address","0x55A20"), +Attr("insn","bl #-0x2ddf0")]), Var("R30",Imm(64)), Int(350756,64))]), +Jmps([Call(Tid(939_643, "%000e567b"), Attrs([Attr("address","0x55A20"), +Attr("insn","bl #-0x2ddf0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(939_645, "%000e567d"))))])), +Blk(Tid(939_645, "%000e567d"), Attrs([Attr("address","0x55A24")]), Phis([]), +Defs([Def(Tid(939_649, "%000e5681"), Attrs([Attr("address","0x55A24"), +Attr("insn","ldp x27, x28, [sp, #0x60]")]), Var("#8506",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(939_654, "%000e5686"), + Attrs([Attr("address","0x55A24"), +Attr("insn","ldp x27, x28, [sp, #0x60]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8506",Imm(64)),LittleEndian(),64)), +Def(Tid(939_659, "%000e568b"), Attrs([Attr("address","0x55A24"), +Attr("insn","ldp x27, x28, [sp, #0x60]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8506",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(939_665, "%000e5691"), Attrs([Attr("address","0x55A28"), +Attr("insn","ldp d8, d9, [sp, #0x70]")]), Var("#8507",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(939_670, "%000e5696"), + Attrs([Attr("address","0x55A28"), Attr("insn","ldp d8, d9, [sp, #0x70]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#8507",Imm(64)),LittleEndian(),64))), +Def(Tid(939_675, "%000e569b"), Attrs([Attr("address","0x55A28"), +Attr("insn","ldp d8, d9, [sp, #0x70]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#8507",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(939_681, "%000e56a1"), Attrs([Attr("address","0x55A2C"), +Attr("insn","ldp d10, d11, [sp, #0x80]")]), Var("#8508",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(939_686, "%000e56a6"), + Attrs([Attr("address","0x55A2C"), +Attr("insn","ldp d10, d11, [sp, #0x80]")]), Var("V10",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#8508",Imm(64)),LittleEndian(),64))), +Def(Tid(939_691, "%000e56ab"), Attrs([Attr("address","0x55A2C"), +Attr("insn","ldp d10, d11, [sp, #0x80]")]), Var("V11",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#8508",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(939_697, "%000e56b1"), Attrs([Attr("address","0x55A30"), +Attr("insn","ldp d12, d13, [sp, #0x90]")]), Var("#8509",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(939_702, "%000e56b6"), + Attrs([Attr("address","0x55A30"), +Attr("insn","ldp d12, d13, [sp, #0x90]")]), Var("V12",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#8509",Imm(64)),LittleEndian(),64))), +Def(Tid(939_707, "%000e56bb"), Attrs([Attr("address","0x55A30"), +Attr("insn","ldp d12, d13, [sp, #0x90]")]), Var("V13",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#8509",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(939_711, "%000e56bf"), Attrs([Attr("address","0x55A34"), +Attr("insn","b #-0x12c")]), Int(1,1), Direct(Tid(854_326, "%000d0936")))])), +Blk(Tid(939_713, "%000e56c1"), Attrs([Attr("address","0x558F8")]), Phis([]), +Defs([Def(Tid(939_717, "%000e56c5"), Attrs([Attr("address","0x558F8"), +Attr("insn","ldp x27, x28, [sp, #0x60]")]), Var("#8510",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(939_722, "%000e56ca"), + Attrs([Attr("address","0x558F8"), +Attr("insn","ldp x27, x28, [sp, #0x60]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8510",Imm(64)),LittleEndian(),64)), +Def(Tid(939_727, "%000e56cf"), Attrs([Attr("address","0x558F8"), +Attr("insn","ldp x27, x28, [sp, #0x60]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8510",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(939_733, "%000e56d5"), Attrs([Attr("address","0x558FC"), +Attr("insn","ldp d8, d9, [sp, #0x70]")]), Var("#8511",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(939_738, "%000e56da"), + Attrs([Attr("address","0x558FC"), Attr("insn","ldp d8, d9, [sp, #0x70]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#8511",Imm(64)),LittleEndian(),64))), +Def(Tid(939_743, "%000e56df"), Attrs([Attr("address","0x558FC"), +Attr("insn","ldp d8, d9, [sp, #0x70]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#8511",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(939_749, "%000e56e5"), Attrs([Attr("address","0x55900"), +Attr("insn","ldp d10, d11, [sp, #0x80]")]), Var("#8512",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(939_754, "%000e56ea"), + Attrs([Attr("address","0x55900"), +Attr("insn","ldp d10, d11, [sp, #0x80]")]), Var("V10",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#8512",Imm(64)),LittleEndian(),64))), +Def(Tid(939_759, "%000e56ef"), Attrs([Attr("address","0x55900"), +Attr("insn","ldp d10, d11, [sp, #0x80]")]), Var("V11",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#8512",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(939_765, "%000e56f5"), Attrs([Attr("address","0x55904"), +Attr("insn","ldp d12, d13, [sp, #0x90]")]), Var("#8513",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(939_770, "%000e56fa"), + Attrs([Attr("address","0x55904"), +Attr("insn","ldp d12, d13, [sp, #0x90]")]), Var("V12",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#8513",Imm(64)),LittleEndian(),64))), +Def(Tid(939_775, "%000e56ff"), Attrs([Attr("address","0x55904"), +Attr("insn","ldp d12, d13, [sp, #0x90]")]), Var("V13",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#8513",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_617_525, "%0018ae75"), Attrs([]), Int(1,1), +Direct(Tid(854_326, "%000d0936")))])), Blk(Tid(854_326, "%000d0936"), + Attrs([Attr("address","0x55908")]), Phis([]), +Defs([Def(Tid(854_334, "%000d093e"), Attrs([Attr("address","0x55908"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(854_340, "%000d0944"), Attrs([Attr("address","0x5590C"), +Attr("insn","cmn w23, #0x1")]), Var("#6991",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(1,32))), +Def(Tid(854_345, "%000d0949"), Attrs([Attr("address","0x5590C"), +Attr("insn","cmn w23, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#6991",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(1,33)))), +Def(Tid(854_350, "%000d094e"), Attrs([Attr("address","0x5590C"), +Attr("insn","cmn w23, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#6991",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(1,33)))), +Def(Tid(854_354, "%000d0952"), Attrs([Attr("address","0x5590C"), +Attr("insn","cmn w23, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#6991",Imm(32)),Int(0,32))), Def(Tid(854_358, "%000d0956"), + Attrs([Attr("address","0x5590C"), Attr("insn","cmn w23, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#6991",Imm(32))))]), +Jmps([Goto(Tid(854_364, "%000d095c"), Attrs([Attr("address","0x55910"), +Attr("insn","b.eq #0xcc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(854_362, "%000d095a"))), Goto(Tid(1_617_526, "%0018ae76"), + Attrs([]), Int(1,1), Direct(Tid(854_433, "%000d09a1")))])), +Blk(Tid(854_362, "%000d095a"), Attrs([Attr("address","0x559DC")]), Phis([]), +Defs([Def(Tid(854_371, "%000d0963"), Attrs([Attr("address","0x559DC"), +Attr("insn","ldp x3, x1, [x19, #0x68]")]), Var("#6992",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(854_376, "%000d0968"), + Attrs([Attr("address","0x559DC"), Attr("insn","ldp x3, x1, [x19, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6992",Imm(64)),LittleEndian(),64)), +Def(Tid(854_381, "%000d096d"), Attrs([Attr("address","0x559DC"), +Attr("insn","ldp x3, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6992",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(854_387, "%000d0973"), Attrs([Attr("address","0x559E0"), +Attr("insn","add w22, w22, #0x2")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(2,32)))), +Def(Tid(854_393, "%000d0979"), Attrs([Attr("address","0x559E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(854_398, "%000d097e"), Attrs([Attr("address","0x559E8"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(854_405, "%000d0985"), Attrs([Attr("address","0x559EC"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(854_411, "%000d098b"), Attrs([Attr("address","0x559F0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(854_418, "%000d0992"), + Attrs([Attr("address","0x559F4"), Attr("insn","sub w1, w1, w22")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64))))),Int(1,32)))), +Def(Tid(854_423, "%000d0997"), Attrs([Attr("address","0x559F8"), +Attr("insn","bl #-0x225f8")]), Var("R30",Imm(64)), Int(350716,64))]), +Jmps([Call(Tid(854_425, "%000d0999"), Attrs([Attr("address","0x559F8"), +Attr("insn","bl #-0x225f8")]), Int(1,1), +(Direct(Tid(1_616_992, "@duk__concat_and_join_helper")),Direct(Tid(854_427, "%000d099b"))))])), +Blk(Tid(854_427, "%000d099b"), Attrs([Attr("address","0x559FC")]), Phis([]), +Defs([Def(Tid(854_430, "%000d099e"), Attrs([Attr("address","0x559FC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(854_435, "%000d09a3"), Attrs([Attr("address","0x55A00"), +Attr("insn","b #-0xec")]), Int(1,1), Direct(Tid(854_433, "%000d09a1")))])), +Blk(Tid(854_433, "%000d09a1"), Attrs([Attr("address","0x55914")]), Phis([]), +Defs([Def(Tid(854_439, "%000d09a7"), Attrs([Attr("address","0x55914"), +Attr("insn","adrp x1, #278528")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(854_446, "%000d09ae"), Attrs([Attr("address","0x55918"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(854_453, "%000d09b5"), Attrs([Attr("address","0x5591C"), +Attr("insn","ldr x3, [sp, #0xb8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(854_460, "%000d09bc"), Attrs([Attr("address","0x55920"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(854_466, "%000d09c2"), Attrs([Attr("address","0x55924"), +Attr("insn","subs x3, x3, x2")]), Var("#6993",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(854_471, "%000d09c7"), + Attrs([Attr("address","0x55924"), Attr("insn","subs x3, x3, x2")]), + Var("#6994",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(854_477, "%000d09cd"), Attrs([Attr("address","0x55924"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6994",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#6993",Imm(64)))),Int(1,65)))), +Def(Tid(854_483, "%000d09d3"), Attrs([Attr("address","0x55924"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6994",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#6993",Imm(64)))),Int(1,65)))), +Def(Tid(854_487, "%000d09d7"), Attrs([Attr("address","0x55924"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6994",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(854_491, "%000d09db"), Attrs([Attr("address","0x55924"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6994",Imm(64)),Int(1,64)))), +Def(Tid(854_495, "%000d09df"), Attrs([Attr("address","0x55924"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#6994",Imm(64)),Int(1,64))), Def(Tid(854_500, "%000d09e4"), + Attrs([Attr("address","0x55928"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(854_506, "%000d09ea"), + Attrs([Attr("address","0x5592C"), Attr("insn","b.ne #0x4cc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(854_504, "%000d09e8"))), +Goto(Tid(1_617_527, "%0018ae77"), Attrs([]), Int(1,1), +Direct(Tid(942_046, "%000e5fde")))])), Blk(Tid(854_504, "%000d09e8"), + Attrs([Attr("address","0x55DF8")]), Phis([]), +Defs([Def(Tid(854_513, "%000d09f1"), Attrs([Attr("address","0x55DF8"), +Attr("insn","stp x27, x28, [sp, #0x60]")]), Var("#6995",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(854_519, "%000d09f7"), + Attrs([Attr("address","0x55DF8"), +Attr("insn","stp x27, x28, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6995",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(854_525, "%000d09fd"), Attrs([Attr("address","0x55DF8"), +Attr("insn","stp x27, x28, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6995",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(854_531, "%000d0a03"), Attrs([Attr("address","0x55DFC"), +Attr("insn","stp d8, d9, [sp, #0x70]")]), Var("#6996",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(854_537, "%000d0a09"), + Attrs([Attr("address","0x55DFC"), Attr("insn","stp d8, d9, [sp, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6996",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(854_543, "%000d0a0f"), Attrs([Attr("address","0x55DFC"), +Attr("insn","stp d8, d9, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6996",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(854_549, "%000d0a15"), Attrs([Attr("address","0x55E00"), +Attr("insn","stp d10, d11, [sp, #0x80]")]), Var("#6997",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(854_555, "%000d0a1b"), + Attrs([Attr("address","0x55E00"), +Attr("insn","stp d10, d11, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6997",Imm(64)),Extract(63,0,Var("V10",Imm(128))),LittleEndian(),64)), +Def(Tid(854_561, "%000d0a21"), Attrs([Attr("address","0x55E00"), +Attr("insn","stp d10, d11, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6997",Imm(64)),Int(8,64)),Extract(63,0,Var("V11",Imm(128))),LittleEndian(),64)), +Def(Tid(854_567, "%000d0a27"), Attrs([Attr("address","0x55E04"), +Attr("insn","stp d12, d13, [sp, #0x90]")]), Var("#6998",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(854_573, "%000d0a2d"), + Attrs([Attr("address","0x55E04"), +Attr("insn","stp d12, d13, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6998",Imm(64)),Extract(63,0,Var("V12",Imm(128))),LittleEndian(),64)), +Def(Tid(854_579, "%000d0a33"), Attrs([Attr("address","0x55E04"), +Attr("insn","stp d12, d13, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6998",Imm(64)),Int(8,64)),Extract(63,0,Var("V13",Imm(128))),LittleEndian(),64)), +Def(Tid(854_584, "%000d0a38"), Attrs([Attr("address","0x55E08"), +Attr("insn","bl #-0x51dd8")]), Var("R30",Imm(64)), Int(351756,64))]), +Jmps([Call(Tid(854_586, "%000d0a3a"), Attrs([Attr("address","0x55E08"), +Attr("insn","bl #-0x51dd8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(854_588, "%000d0a3c"))))])), +Blk(Tid(854_588, "%000d0a3c"), Attrs([Attr("address","0x55E0C")]), Phis([]), +Defs([Def(Tid(854_591, "%000d0a3f"), Attrs([Attr("address","0x55E0C"), +Attr("insn","adrp x2, #131072")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(854_597, "%000d0a45"), Attrs([Attr("address","0x55E10"), +Attr("insn","add x2, x2, #0x308")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(776,64)))]), Jmps([Goto(Tid(854_602, "%000d0a4a"), + Attrs([Attr("address","0x55E14"), Attr("insn","b #-0x25c")]), Int(1,1), +Direct(Tid(854_600, "%000d0a48")))])), Blk(Tid(854_600, "%000d0a48"), + Attrs([Attr("address","0x55BB8")]), Phis([]), +Defs([Def(Tid(854_607, "%000d0a4f"), Attrs([Attr("address","0x55BB8"), +Attr("insn","sxtw x3, w28")]), Var("R3",Imm(64)), +SIGNED(64,Extract(31,0,Var("R28",Imm(64))))), Def(Tid(854_613, "%000d0a55"), + Attrs([Attr("address","0x55BBC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(854_618, "%000d0a5a"), + Attrs([Attr("address","0x55BC0"), Attr("insn","adrp x1, #131072")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(854_624, "%000d0a60"), + Attrs([Attr("address","0x55BC4"), Attr("insn","add x1, x1, #0xc00")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3072,64))), +Def(Tid(854_629, "%000d0a65"), Attrs([Attr("address","0x55BC8"), +Attr("insn","bl #-0x1d938")]), Var("R30",Imm(64)), Int(351180,64))]), +Jmps([Call(Tid(854_631, "%000d0a67"), Attrs([Attr("address","0x55BC8"), +Attr("insn","bl #-0x1d938")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(854_633, "%000d0a69"))))])), +Blk(Tid(854_633, "%000d0a69"), Attrs([Attr("address","0x55BCC")]), Phis([]), +Defs([Def(Tid(854_637, "%000d0a6d"), Attrs([Attr("address","0x55BCC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(854_642, "%000d0a72"), Attrs([Attr("address","0x55BD0"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(854_647, "%000d0a77"), Attrs([Attr("address","0x55BD4"), +Attr("insn","bl #-0x2bda0")]), Var("R30",Imm(64)), Int(351192,64))]), +Jmps([Call(Tid(854_649, "%000d0a79"), Attrs([Attr("address","0x55BD4"), +Attr("insn","bl #-0x2bda0")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(854_651, "%000d0a7b"))))])), +Blk(Tid(854_651, "%000d0a7b"), Attrs([Attr("address","0x55BD8")]), Phis([]), +Defs([Def(Tid(854_655, "%000d0a7f"), Attrs([Attr("address","0x55BD8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#6999",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(854_660, "%000d0a84"), + Attrs([Attr("address","0x55BD8"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6999",Imm(64)),LittleEndian(),64)), +Def(Tid(854_665, "%000d0a89"), Attrs([Attr("address","0x55BD8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6999",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(854_671, "%000d0a8f"), Attrs([Attr("address","0x55BDC"), +Attr("insn","cmp x0, x1")]), Var("#7000",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(854_676, "%000d0a94"), Attrs([Attr("address","0x55BDC"), +Attr("insn","cmp x0, x1")]), Var("#7001",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(854_682, "%000d0a9a"), Attrs([Attr("address","0x55BDC"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7001",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7000",Imm(64)))),Int(1,65)))), +Def(Tid(854_688, "%000d0aa0"), Attrs([Attr("address","0x55BDC"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7001",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7000",Imm(64)))),Int(1,65)))), +Def(Tid(854_692, "%000d0aa4"), Attrs([Attr("address","0x55BDC"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7001",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(854_696, "%000d0aa8"), Attrs([Attr("address","0x55BDC"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7001",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(854_702, "%000d0aae"), Attrs([Attr("address","0x55BE0"), +Attr("insn","b.eq #0x290")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(854_700, "%000d0aac"))), Goto(Tid(1_617_528, "%0018ae78"), + Attrs([]), Int(1,1), Direct(Tid(938_682, "%000e52ba")))])), +Blk(Tid(854_700, "%000d0aac"), Attrs([Attr("address","0x55E70")]), Phis([]), +Defs([Def(Tid(854_708, "%000d0ab4"), Attrs([Attr("address","0x55E70"), +Attr("insn","mov w2, #0x1794")]), Var("R2",Imm(64)), Int(6036,64)), +Def(Tid(854_713, "%000d0ab9"), Attrs([Attr("address","0x55E74"), +Attr("insn","adrp x3, #131072")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(854_718, "%000d0abe"), Attrs([Attr("address","0x55E78"), +Attr("insn","adrp x1, #126976")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(854_724, "%000d0ac4"), Attrs([Attr("address","0x55E7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(854_730, "%000d0aca"), Attrs([Attr("address","0x55E80"), +Attr("insn","add x3, x3, #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(854_736, "%000d0ad0"), + Attrs([Attr("address","0x55E84"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(854_742, "%000d0ad6"), Attrs([Attr("address","0x55E88"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(854_747, "%000d0adb"), Attrs([Attr("address","0x55E8C"), +Attr("insn","bl #-0x517f0")]), Var("R30",Imm(64)), Int(351888,64))]), +Jmps([Call(Tid(854_749, "%000d0add"), Attrs([Attr("address","0x55E8C"), +Attr("insn","bl #-0x517f0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_617_529, "%0018ae79"))))])), +Blk(Tid(1_617_529, "%0018ae79"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_617_530, "%0018ae7a"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_450, "@duk_bi_error_prototype_stack_getter")),))])), +Blk(Tid(938_682, "%000e52ba"), Attrs([Attr("address","0x55BE4")]), Phis([]), +Defs([Def(Tid(938_687, "%000e52bf"), Attrs([Attr("address","0x55BE4"), +Attr("insn","ldur w3, [x0, #-0x10]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(938_693, "%000e52c5"), Attrs([Attr("address","0x55BE8"), +Attr("insn","sub x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(938_701, "%000e52cd"), Attrs([Attr("address","0x55BEC"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(938_706, "%000e52d2"), Attrs([Attr("address","0x55BF0"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(938_714, "%000e52da"), Attrs([Attr("address","0x55BF4"), +Attr("insn","stur w1, [x0, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(938_721, "%000e52e1"), Attrs([Attr("address","0x55BF8"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(938_727, "%000e52e7"), Attrs([Attr("address","0x55BFC"), +Attr("insn","tbz w3, #0x3, #-0x84")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(938_725, "%000e52e5"))), Goto(Tid(1_617_531, "%0018ae7b"), + Attrs([]), Int(1,1), Direct(Tid(941_986, "%000e5fa2")))])), +Blk(Tid(941_986, "%000e5fa2"), Attrs([Attr("address","0x55C00")]), Phis([]), +Defs([Def(Tid(941_991, "%000e5fa7"), Attrs([Attr("address","0x55C00"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(941_997, "%000e5fad"), Attrs([Attr("address","0x55C04"), +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(942_005, "%000e5fb5"), Attrs([Attr("address","0x55C08"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(942_011, "%000e5fbb"), Attrs([Attr("address","0x55C0C"), +Attr("insn","cbnz w0, #-0x94")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(938_725, "%000e52e5"))), Goto(Tid(1_617_532, "%0018ae7c"), + Attrs([]), Int(1,1), Direct(Tid(942_015, "%000e5fbf")))])), +Blk(Tid(942_015, "%000e5fbf"), Attrs([Attr("address","0x55C10")]), Phis([]), +Defs([Def(Tid(942_020, "%000e5fc4"), Attrs([Attr("address","0x55C10"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(942_026, "%000e5fca"), Attrs([Attr("address","0x55C14"), +Attr("insn","add w21, w21, #0x2")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(2,32)))), +Def(Tid(942_031, "%000e5fcf"), Attrs([Attr("address","0x55C18"), +Attr("insn","bl #-0x2d3a8")]), Var("R30",Imm(64)), Int(351260,64))]), +Jmps([Call(Tid(942_033, "%000e5fd1"), Attrs([Attr("address","0x55C18"), +Attr("insn","bl #-0x2d3a8")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(942_035, "%000e5fd3"))))])), +Blk(Tid(942_035, "%000e5fd3"), Attrs([Attr("address","0x55C1C")]), Phis([]), +Defs([Def(Tid(942_040, "%000e5fd8"), Attrs([Attr("address","0x55C1C"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(942_044, "%000e5fdc"), Attrs([Attr("address","0x55C20"), +Attr("insn","b #-0x440")]), Int(1,1), Direct(Tid(938_737, "%000e52f1")))])), +Blk(Tid(938_725, "%000e52e5"), Attrs([Attr("address","0x55B78")]), Phis([]), +Defs([Def(Tid(938_734, "%000e52ee"), Attrs([Attr("address","0x55B78"), +Attr("insn","add w21, w21, #0x2")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(2,32))))]), +Jmps([Goto(Tid(938_739, "%000e52f3"), Attrs([Attr("address","0x55B7C"), +Attr("insn","b #-0x39c")]), Int(1,1), Direct(Tid(938_737, "%000e52f1")))])), +Blk(Tid(942_046, "%000e5fde"), Attrs([Attr("address","0x55930")]), Phis([]), +Defs([Def(Tid(942_050, "%000e5fe2"), Attrs([Attr("address","0x55930"), +Attr("insn","ldp x29, x30, [sp, #0x10]")]), Var("#8543",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(942_055, "%000e5fe7"), + Attrs([Attr("address","0x55930"), +Attr("insn","ldp x29, x30, [sp, #0x10]")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8543",Imm(64)),LittleEndian(),64)), +Def(Tid(942_060, "%000e5fec"), Attrs([Attr("address","0x55930"), +Attr("insn","ldp x29, x30, [sp, #0x10]")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8543",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(942_066, "%000e5ff2"), Attrs([Attr("address","0x55934"), +Attr("insn","ldp x19, x20, [sp, #0x20]")]), Var("#8544",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(942_071, "%000e5ff7"), + Attrs([Attr("address","0x55934"), +Attr("insn","ldp x19, x20, [sp, #0x20]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8544",Imm(64)),LittleEndian(),64)), +Def(Tid(942_076, "%000e5ffc"), Attrs([Attr("address","0x55934"), +Attr("insn","ldp x19, x20, [sp, #0x20]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8544",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(942_082, "%000e6002"), Attrs([Attr("address","0x55938"), +Attr("insn","ldp x21, x22, [sp, #0x30]")]), Var("#8545",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(942_087, "%000e6007"), + Attrs([Attr("address","0x55938"), +Attr("insn","ldp x21, x22, [sp, #0x30]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8545",Imm(64)),LittleEndian(),64)), +Def(Tid(942_092, "%000e600c"), Attrs([Attr("address","0x55938"), +Attr("insn","ldp x21, x22, [sp, #0x30]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8545",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(942_098, "%000e6012"), Attrs([Attr("address","0x5593C"), +Attr("insn","ldp x23, x24, [sp, #0x40]")]), Var("#8546",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(942_103, "%000e6017"), + Attrs([Attr("address","0x5593C"), +Attr("insn","ldp x23, x24, [sp, #0x40]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8546",Imm(64)),LittleEndian(),64)), +Def(Tid(942_108, "%000e601c"), Attrs([Attr("address","0x5593C"), +Attr("insn","ldp x23, x24, [sp, #0x40]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8546",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(942_114, "%000e6022"), Attrs([Attr("address","0x55940"), +Attr("insn","ldp x25, x26, [sp, #0x50]")]), Var("#8547",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(942_119, "%000e6027"), + Attrs([Attr("address","0x55940"), +Attr("insn","ldp x25, x26, [sp, #0x50]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8547",Imm(64)),LittleEndian(),64)), +Def(Tid(942_124, "%000e602c"), Attrs([Attr("address","0x55940"), +Attr("insn","ldp x25, x26, [sp, #0x50]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8547",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(942_130, "%000e6032"), Attrs([Attr("address","0x55944"), +Attr("insn","add sp, sp, #0xc0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(192,64)))]), +Jmps([Call(Tid(942_135, "%000e6037"), Attrs([Attr("address","0x55948"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_533, "@duk__exp"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1CB04")]), "duk__exp", + Args([Arg(Tid(1_630_893, "%0018e2ad"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__exp_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(446_601, "@duk__exp"), + Attrs([Attr("address","0x1CB04")]), Phis([]), Defs([]), +Jmps([Goto(Tid(446_604, "%0006d08c"), Attrs([Attr("address","0x1CB04"), +Attr("insn","b #-0x186c4")]), Int(1,1), Direct(Tid(446_602, "@exp")))])), +Blk(Tid(446_602, "@exp"), Attrs([Attr("address","0x4440")]), Phis([]), +Defs([Def(Tid(1_394_841, "%00154899"), Attrs([Attr("address","0x4440"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_848, "%001548a0"), Attrs([Attr("address","0x4444"), +Attr("insn","ldr x17, [x16, #0xf28]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3880,64)),LittleEndian(),64)), +Def(Tid(1_394_854, "%001548a6"), Attrs([Attr("address","0x4448"), +Attr("insn","add x16, x16, #0xf28")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3880,64)))]), +Jmps([Call(Tid(1_394_859, "%001548ab"), Attrs([Attr("address","0x444C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_617_534, "@duk__expr"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x6A6E0")]), "duk__expr", + Args([Arg(Tid(1_630_894, "%0018e2ae"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__expr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(985_717, "@duk__expr"), + Attrs([Attr("address","0x6A6E0")]), Phis([]), +Defs([Def(Tid(985_724, "%000f0a7c"), Attrs([Attr("address","0x6A6E0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#9363",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(985_730, "%000f0a82"), Attrs([Attr("address","0x6A6E0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9363",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(985_736, "%000f0a88"), Attrs([Attr("address","0x6A6E0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9363",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(985_740, "%000f0a8c"), Attrs([Attr("address","0x6A6E0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#9363",Imm(64))), Def(Tid(985_745, "%000f0a91"), + Attrs([Attr("address","0x6A6E4"), Attr("insn","adrp x3, #192512")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(985_751, "%000f0a97"), + Attrs([Attr("address","0x6A6E8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(985_757, "%000f0a9d"), + Attrs([Attr("address","0x6A6EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9364",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(985_763, "%000f0aa3"), + Attrs([Attr("address","0x6A6EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9364",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(985_769, "%000f0aa9"), Attrs([Attr("address","0x6A6EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9364",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(985_775, "%000f0aaf"), Attrs([Attr("address","0x6A6F0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(985_782, "%000f0ab6"), Attrs([Attr("address","0x6A6F4"), +Attr("insn","ldr x0, [x3, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(985_788, "%000f0abc"), Attrs([Attr("address","0x6A6F8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9365",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(985_794, "%000f0ac2"), + Attrs([Attr("address","0x6A6F8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9365",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(985_800, "%000f0ac8"), Attrs([Attr("address","0x6A6F8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9365",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(985_807, "%000f0acf"), Attrs([Attr("address","0x6A6FC"), +Attr("insn","ldr w3, [x19, #0x700]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1792,64)),LittleEndian(),32))), +Def(Tid(985_813, "%000f0ad5"), Attrs([Attr("address","0x6A700"), +Attr("insn","mov x24, x1")]), Var("R24",Imm(64)), Var("R1",Imm(64))), +Def(Tid(985_820, "%000f0adc"), Attrs([Attr("address","0x6A704"), +Attr("insn","ldr w1, [x19, #0x704]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1796,64)),LittleEndian(),32))), +Def(Tid(985_827, "%000f0ae3"), Attrs([Attr("address","0x6A708"), +Attr("insn","ldr x4, [x0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(985_835, "%000f0aeb"), Attrs([Attr("address","0x6A70C"), +Attr("insn","str x4, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(985_840, "%000f0af0"), Attrs([Attr("address","0x6A710"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(985_847, "%000f0af7"), Attrs([Attr("address","0x6A714"), +Attr("insn","ldr x20, [x19]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(985_853, "%000f0afd"), Attrs([Attr("address","0x6A718"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9366",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(985_859, "%000f0b03"), + Attrs([Attr("address","0x6A718"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9366",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(985_865, "%000f0b09"), Attrs([Attr("address","0x6A718"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9366",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(985_871, "%000f0b0f"), Attrs([Attr("address","0x6A71C"), +Attr("insn","cmp w3, w1")]), Var("#9367",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(985_876, "%000f0b14"), + Attrs([Attr("address","0x6A71C"), Attr("insn","cmp w3, w1")]), + Var("#9368",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(985_882, "%000f0b1a"), Attrs([Attr("address","0x6A71C"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9368",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#9367",Imm(32)))),Int(1,33)))), +Def(Tid(985_888, "%000f0b20"), Attrs([Attr("address","0x6A71C"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9368",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#9367",Imm(32)))),Int(1,33)))), +Def(Tid(985_892, "%000f0b24"), Attrs([Attr("address","0x6A71C"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9368",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(985_896, "%000f0b28"), Attrs([Attr("address","0x6A71C"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9368",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(985_903, "%000f0b2f"), Attrs([Attr("address","0x6A720"), +Attr("insn","b.ge #0x3bc")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(985_901, "%000f0b2d"))), Goto(Tid(1_617_535, "%0018ae7f"), + Attrs([]), Int(1,1), Direct(Tid(1_024_164, "%000fa0a4")))])), +Blk(Tid(1_024_164, "%000fa0a4"), Attrs([Attr("address","0x6A724")]), + Phis([]), Defs([Def(Tid(1_024_168, "%000fa0a8"), + Attrs([Attr("address","0x6A724"), Attr("insn","ldp x0, x4, [x20, #0x50]")]), + Var("#10009",Imm(64)), PLUS(Var("R20",Imm(64)),Int(80,64))), +Def(Tid(1_024_173, "%000fa0ad"), Attrs([Attr("address","0x6A724"), +Attr("insn","ldp x0, x4, [x20, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10009",Imm(64)),LittleEndian(),64)), +Def(Tid(1_024_178, "%000fa0b2"), Attrs([Attr("address","0x6A724"), +Attr("insn","ldp x0, x4, [x20, #0x50]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10009",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_024_184, "%000fa0b8"), Attrs([Attr("address","0x6A728"), +Attr("insn","add w1, w3, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1,32)))), +Def(Tid(1_024_191, "%000fa0bf"), Attrs([Attr("address","0x6A72C"), +Attr("insn","ldr x3, [x20, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_024_199, "%000fa0c7"), Attrs([Attr("address","0x6A730"), +Attr("insn","str w1, [x19, #0x700]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1792,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_024_205, "%000fa0cd"), Attrs([Attr("address","0x6A734"), +Attr("insn","mov w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_024_212, "%000fa0d4"), Attrs([Attr("address","0x6A738"), +Attr("insn","sub x1, x3, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_024_218, "%000fa0da"), Attrs([Attr("address","0x6A73C"), +Attr("insn","add x1, x1, #0x300")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(768,64))), Def(Tid(1_024_225, "%000fa0e1"), + Attrs([Attr("address","0x6A740"), Attr("insn","add x0, x0, x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_024_231, "%000fa0e7"), Attrs([Attr("address","0x6A744"), +Attr("insn","cmp x0, x4")]), Var("#10010",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_024_236, "%000fa0ec"), Attrs([Attr("address","0x6A744"), +Attr("insn","cmp x0, x4")]), Var("#10011",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_024_242, "%000fa0f2"), Attrs([Attr("address","0x6A744"), +Attr("insn","cmp x0, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10011",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10010",Imm(64)))),Int(1,65)))), +Def(Tid(1_024_248, "%000fa0f8"), Attrs([Attr("address","0x6A744"), +Attr("insn","cmp x0, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10011",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10010",Imm(64)))),Int(1,65)))), +Def(Tid(1_024_252, "%000fa0fc"), Attrs([Attr("address","0x6A744"), +Attr("insn","cmp x0, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10011",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_024_256, "%000fa100"), Attrs([Attr("address","0x6A744"), +Attr("insn","cmp x0, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10011",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_024_263, "%000fa107"), Attrs([Attr("address","0x6A748"), +Attr("insn","b.hi #0x344")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_024_261, "%000fa105"))), Goto(Tid(1_617_536, "%0018ae80"), + Attrs([]), Int(1,1), Direct(Tid(1_024_345, "%000fa159")))])), +Blk(Tid(1_024_261, "%000fa105"), Attrs([Attr("address","0x6AA8C")]), + Phis([]), Defs([Def(Tid(1_024_271, "%000fa10f"), + Attrs([Attr("address","0x6AA8C"), Attr("insn","ldr x2, [x20, #0x60]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_024_277, "%000fa115"), Attrs([Attr("address","0x6AA90"), +Attr("insn","cmp x0, x2")]), Var("#10012",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_024_282, "%000fa11a"), Attrs([Attr("address","0x6AA90"), +Attr("insn","cmp x0, x2")]), Var("#10013",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_024_288, "%000fa120"), Attrs([Attr("address","0x6AA90"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10013",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10012",Imm(64)))),Int(1,65)))), +Def(Tid(1_024_294, "%000fa126"), Attrs([Attr("address","0x6AA90"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10013",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10012",Imm(64)))),Int(1,65)))), +Def(Tid(1_024_298, "%000fa12a"), Attrs([Attr("address","0x6AA90"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10013",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_024_302, "%000fa12e"), Attrs([Attr("address","0x6AA90"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10013",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_024_309, "%000fa135"), Attrs([Attr("address","0x6AA94"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_024_307, "%000fa133"))), Goto(Tid(1_617_537, "%0018ae81"), + Attrs([]), Int(1,1), Direct(Tid(1_026_372, "%000fa944")))])), +Blk(Tid(1_026_372, "%000fa944"), Attrs([Attr("address","0x6AA98")]), + Phis([]), Defs([Def(Tid(1_026_376, "%000fa948"), + Attrs([Attr("address","0x6AA98"), Attr("insn","mov x4, x0")]), + Var("R4",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_026_384, "%000fa950"), + Attrs([Attr("address","0x6AA9C"), Attr("insn","str x0, [x20, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_026_388, "%000fa954"), Attrs([Attr("address","0x6AAA0"), +Attr("insn","b #-0x354")]), Int(1,1), +Direct(Tid(1_024_345, "%000fa159")))])), Blk(Tid(1_024_345, "%000fa159"), + Attrs([Attr("address","0x6A74C")]), Phis([]), +Defs([Def(Tid(1_024_353, "%000fa161"), Attrs([Attr("address","0x6A74C"), +Attr("insn","ldr x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_024_359, "%000fa167"), Attrs([Attr("address","0x6A750"), +Attr("insn","add x22, sp, #0x68")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(1_024_365, "%000fa16d"), + Attrs([Attr("address","0x6A754"), +Attr("insn","stp xzr, xzr, [sp, #0x68]")]), Var("#10014",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(1_024_370, "%000fa172"), + Attrs([Attr("address","0x6A754"), +Attr("insn","stp xzr, xzr, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10014",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_024_375, "%000fa177"), Attrs([Attr("address","0x6A754"), +Attr("insn","stp xzr, xzr, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10014",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_024_382, "%000fa17e"), Attrs([Attr("address","0x6A758"), +Attr("insn","sub x0, x3, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_024_389, "%000fa185"), Attrs([Attr("address","0x6A75C"), +Attr("insn","str xzr, [x22, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_024_395, "%000fa18b"), Attrs([Attr("address","0x6A760"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_024_403, "%000fa193"), + Attrs([Attr("address","0x6A764"), Attr("insn","str w0, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_024_409, "%000fa199"), Attrs([Attr("address","0x6A768"), +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(1_024_417, "%000fa1a1"), Attrs([Attr("address","0x6A76C"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_024_424, "%000fa1a8"), Attrs([Attr("address","0x6A770"), +Attr("insn","str wzr, [x22, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_024_430, "%000fa1ae"), Attrs([Attr("address","0x6A774"), +Attr("insn","cmp x4, x3")]), Var("#10015",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_024_435, "%000fa1b3"), Attrs([Attr("address","0x6A774"), +Attr("insn","cmp x4, x3")]), Var("#10016",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_024_441, "%000fa1b9"), Attrs([Attr("address","0x6A774"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10016",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#10015",Imm(64)))),Int(1,65)))), +Def(Tid(1_024_447, "%000fa1bf"), Attrs([Attr("address","0x6A774"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10016",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#10015",Imm(64)))),Int(1,65)))), +Def(Tid(1_024_451, "%000fa1c3"), Attrs([Attr("address","0x6A774"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10016",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_024_455, "%000fa1c7"), Attrs([Attr("address","0x6A774"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10016",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_024_462, "%000fa1ce"), Attrs([Attr("address","0x6A778"), +Attr("insn","b.ls #0x350")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_024_460, "%000fa1cc"))), Goto(Tid(1_617_538, "%0018ae82"), + Attrs([]), Int(1,1), Direct(Tid(1_024_509, "%000fa1fd")))])), +Blk(Tid(1_024_509, "%000fa1fd"), Attrs([Attr("address","0x6A77C")]), + Phis([]), Defs([Def(Tid(1_024_513, "%000fa201"), + Attrs([Attr("address","0x6A77C"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_024_521, "%000fa209"), Attrs([Attr("address","0x6A780"), +Attr("insn","str x0, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_024_527, "%000fa20f"), Attrs([Attr("address","0x6A784"), +Attr("insn","cmp x4, x0")]), Var("#10018",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_024_532, "%000fa214"), Attrs([Attr("address","0x6A784"), +Attr("insn","cmp x4, x0")]), Var("#10019",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_024_538, "%000fa21a"), Attrs([Attr("address","0x6A784"), +Attr("insn","cmp x4, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10019",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#10018",Imm(64)))),Int(1,65)))), +Def(Tid(1_024_544, "%000fa220"), Attrs([Attr("address","0x6A784"), +Attr("insn","cmp x4, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10019",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#10018",Imm(64)))),Int(1,65)))), +Def(Tid(1_024_548, "%000fa224"), Attrs([Attr("address","0x6A784"), +Attr("insn","cmp x4, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10019",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_024_552, "%000fa228"), Attrs([Attr("address","0x6A784"), +Attr("insn","cmp x4, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10019",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_024_558, "%000fa22e"), Attrs([Attr("address","0x6A788"), +Attr("insn","b.ls #0x340")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_024_460, "%000fa1cc"))), Goto(Tid(1_617_539, "%0018ae83"), + Attrs([]), Int(1,1), Direct(Tid(1_024_562, "%000fa232")))])), +Blk(Tid(1_024_562, "%000fa232"), Attrs([Attr("address","0x6A78C")]), + Phis([]), Defs([Def(Tid(1_024_567, "%000fa237"), + Attrs([Attr("address","0x6A78C"), Attr("insn","ldr w0, [x19, #0x6b8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_024_573, "%000fa23d"), Attrs([Attr("address","0x6A790"), +Attr("insn","add x1, x3, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64))), Def(Tid(1_024_581, "%000fa245"), + Attrs([Attr("address","0x6A794"), Attr("insn","str x1, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_024_587, "%000fa24b"), Attrs([Attr("address","0x6A798"), +Attr("insn","sub w0, w0, #0x36")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967242,32)))), +Def(Tid(1_024_592, "%000fa250"), Attrs([Attr("address","0x6A79C"), +Attr("insn","tst w0, #0xfffffffd")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_024_595, "%000fa253"), Attrs([Attr("address","0x6A79C"), +Attr("insn","tst w0, #0xfffffffd")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_024_600, "%000fa258"), Attrs([Attr("address","0x6A79C"), +Attr("insn","tst w0, #0xfffffffd")]), Var("ZF",Imm(1)), +EQ(Concat(Extract(31,2,Var("R0",Imm(64))),Concat(Int(0,1),Extract(0,0,Var("R0",Imm(64))))),Int(0,32))), +Def(Tid(1_024_604, "%000fa25c"), Attrs([Attr("address","0x6A79C"), +Attr("insn","tst w0, #0xfffffffd")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_024_610, "%000fa262"), + Attrs([Attr("address","0x6A7A0"), Attr("insn","b.ne #0x74")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_024_608, "%000fa260"))), +Goto(Tid(1_617_540, "%0018ae84"), Attrs([]), Int(1,1), +Direct(Tid(1_026_271, "%000fa8df")))])), Blk(Tid(1_024_608, "%000fa260"), + Attrs([Attr("address","0x6A814")]), Phis([]), +Defs([Def(Tid(1_024_617, "%000fa269"), Attrs([Attr("address","0x6A814"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_024_622, "%000fa26e"), Attrs([Attr("address","0x6A818"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_024_627, "%000fa273"), Attrs([Attr("address","0x6A81C"), +Attr("insn","adrp x23, #57344")]), Var("R23",Imm(64)), Int(491520,64)), +Def(Tid(1_024_633, "%000fa279"), Attrs([Attr("address","0x6A820"), +Attr("insn","add x23, x23, #0x680")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1664,64))), Def(Tid(1_024_639, "%000fa27f"), + Attrs([Attr("address","0x6A824"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#10020",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_024_645, "%000fa285"), + Attrs([Attr("address","0x6A824"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10020",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_024_651, "%000fa28b"), Attrs([Attr("address","0x6A824"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10020",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_024_657, "%000fa291"), Attrs([Attr("address","0x6A828"), +Attr("insn","and w21, w21, #0xff")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R21",Imm(64)))))), +Def(Tid(1_024_663, "%000fa297"), Attrs([Attr("address","0x6A82C"), +Attr("insn","add x23, x23, #0xe0")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(224,64))), Def(Tid(1_024_671, "%000fa29f"), + Attrs([Attr("address","0x6A830"), Attr("insn","str x27, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_024_676, "%000fa2a4"), Attrs([Attr("address","0x6A834"), +Attr("insn","bl #-0x41c4")]), Var("R30",Imm(64)), Int(436280,64))]), +Jmps([Call(Tid(1_024_678, "%000fa2a6"), Attrs([Attr("address","0x6A834"), +Attr("insn","bl #-0x41c4")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(1_024_680, "%000fa2a8"))))])), +Blk(Tid(1_024_680, "%000fa2a8"), Attrs([Attr("address","0x6A838")]), + Phis([]), Defs([Def(Tid(1_024_684, "%000fa2ac"), + Attrs([Attr("address","0x6A838"), Attr("insn","mov x1, x24")]), + Var("R1",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_024_690, "%000fa2b2"), + Attrs([Attr("address","0x6A83C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_024_695, "%000fa2b7"), + Attrs([Attr("address","0x6A840"), Attr("insn","bl #-0x2a80")]), + Var("R30",Imm(64)), Int(436292,64))]), +Jmps([Call(Tid(1_024_697, "%000fa2b9"), Attrs([Attr("address","0x6A840"), +Attr("insn","bl #-0x2a80")]), Int(1,1), +(Direct(Tid(1_617_570, "@duk__expr_nud")),Direct(Tid(1_024_699, "%000fa2bb"))))])), +Blk(Tid(1_024_699, "%000fa2bb"), Attrs([Attr("address","0x6A844")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_617_541, "%0018ae85"), Attrs([]), + Int(1,1), Direct(Tid(1_024_701, "%000fa2bd")))])), +Blk(Tid(1_024_701, "%000fa2bd"), Attrs([Attr("address","0x6A848")]), + Phis([]), Defs([Def(Tid(1_024_706, "%000fa2c2"), + Attrs([Attr("address","0x6A848"), Attr("insn","ldr w0, [x19, #0x6b8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_024_712, "%000fa2c8"), Attrs([Attr("address","0x6A84C"), +Attr("insn","cmp w0, #0xf")]), Var("#10021",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967280,32))), +Def(Tid(1_024_717, "%000fa2cd"), Attrs([Attr("address","0x6A84C"), +Attr("insn","cmp w0, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10021",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_024_722, "%000fa2d2"), Attrs([Attr("address","0x6A84C"), +Attr("insn","cmp w0, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10021",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_024_726, "%000fa2d6"), Attrs([Attr("address","0x6A84C"), +Attr("insn","cmp w0, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10021",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_024_730, "%000fa2da"), Attrs([Attr("address","0x6A84C"), +Attr("insn","cmp w0, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10021",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_024_736, "%000fa2e0"), Attrs([Attr("address","0x6A850"), +Attr("insn","b.eq #0x1e8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_024_734, "%000fa2de"))), Goto(Tid(1_617_542, "%0018ae86"), + Attrs([]), Int(1,1), Direct(Tid(1_025_456, "%000fa5b0")))])), +Blk(Tid(1_025_456, "%000fa5b0"), Attrs([Attr("address","0x6A854")]), + Phis([]), Defs([Def(Tid(1_025_465, "%000fa5b9"), + Attrs([Attr("address","0x6A854"), Attr("insn","sub w1, w0, #0x48")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967224,32)))), +Def(Tid(1_025_471, "%000fa5bf"), Attrs([Attr("address","0x6A858"), +Attr("insn","cmp w1, #0x1")]), Var("#10038",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_025_476, "%000fa5c4"), Attrs([Attr("address","0x6A858"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10038",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_025_481, "%000fa5c9"), Attrs([Attr("address","0x6A858"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10038",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_025_485, "%000fa5cd"), Attrs([Attr("address","0x6A858"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10038",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_025_489, "%000fa5d1"), Attrs([Attr("address","0x6A858"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10038",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_025_495, "%000fa5d7"), Attrs([Attr("address","0x6A85C"), +Attr("insn","b.hi #0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_024_749, "%000fa2ed"))), Goto(Tid(1_617_543, "%0018ae87"), + Attrs([]), Int(1,1), Direct(Tid(1_025_499, "%000fa5db")))])), +Blk(Tid(1_025_499, "%000fa5db"), Attrs([Attr("address","0x6A860")]), + Phis([]), Defs([Def(Tid(1_025_504, "%000fa5e0"), + Attrs([Attr("address","0x6A860"), Attr("insn","ldr w1, [x19, #0x6e8]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1768,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_025_510, "%000fa5e6"), Attrs([Attr("address","0x6A864"), +Attr("insn","cbnz w1, #0x1dc")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_024_801, "%000fa321"))), Goto(Tid(1_617_544, "%0018ae88"), + Attrs([]), Int(1,1), Direct(Tid(1_024_749, "%000fa2ed")))])), +Blk(Tid(1_024_749, "%000fa2ed"), Attrs([Attr("address","0x6A868")]), + Phis([]), Defs([Def(Tid(1_024_760, "%000fa2f8"), + Attrs([Attr("address","0x6A868"), +Attr("insn","ldrb w26, [x23, w0, uxtw]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_024_766, "%000fa2fe"), Attrs([Attr("address","0x6A86C"), +Attr("insn","ubfiz w0, w26, #1, #5")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Concat(Extract(4,0,Var("R26",Imm(64))),Int(0,1))))), +Def(Tid(1_024_772, "%000fa304"), Attrs([Attr("address","0x6A870"), +Attr("insn","cmp w21, w0")]), Var("#10022",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_024_777, "%000fa309"), + Attrs([Attr("address","0x6A870"), Attr("insn","cmp w21, w0")]), + Var("#10023",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_024_783, "%000fa30f"), Attrs([Attr("address","0x6A870"), +Attr("insn","cmp w21, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10023",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#10022",Imm(32)))),Int(1,33)))), +Def(Tid(1_024_789, "%000fa315"), Attrs([Attr("address","0x6A870"), +Attr("insn","cmp w21, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10023",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#10022",Imm(32)))),Int(1,33)))), +Def(Tid(1_024_793, "%000fa319"), Attrs([Attr("address","0x6A870"), +Attr("insn","cmp w21, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10023",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_024_797, "%000fa31d"), Attrs([Attr("address","0x6A870"), +Attr("insn","cmp w21, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10023",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_024_803, "%000fa323"), Attrs([Attr("address","0x6A874"), +Attr("insn","b.hs #0x1cc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_024_801, "%000fa321"))), Goto(Tid(1_617_545, "%0018ae89"), + Attrs([]), Int(1,1), Direct(Tid(1_026_237, "%000fa8bd")))])), +Blk(Tid(1_026_237, "%000fa8bd"), Attrs([Attr("address","0x6A878")]), + Phis([]), Defs([Def(Tid(1_026_242, "%000fa8c2"), + Attrs([Attr("address","0x6A878"), Attr("insn","ldrb w0, [x19, #0x7e4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2020,64)),LittleEndian(),8))), +Def(Tid(1_026_249, "%000fa8c9"), Attrs([Attr("address","0x6A87C"), +Attr("insn","ldr x27, [x19]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_026_255, "%000fa8cf"), Attrs([Attr("address","0x6A880"), +Attr("insn","cbnz w0, #0x1e4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_025_542, "%000fa606"))), Goto(Tid(1_617_546, "%0018ae8a"), + Attrs([]), Int(1,1), Direct(Tid(1_026_259, "%000fa8d3")))])), +Blk(Tid(1_025_542, "%000fa606"), Attrs([Attr("address","0x6AA64")]), + Phis([]), Defs([Def(Tid(1_025_545, "%000fa609"), + Attrs([Attr("address","0x6AA64"), Attr("insn","mov w26, #0x0")]), + Var("R26",Imm(64)), Int(0,64)), Def(Tid(1_025_552, "%000fa610"), + Attrs([Attr("address","0x6AA68"), Attr("insn","strb wzr, [x19, #0x7e4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2020,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_025_557, "%000fa615"), Attrs([Attr("address","0x6AA6C"), +Attr("insn","b #-0x1e0")]), Int(1,1), +Direct(Tid(1_025_555, "%000fa613")))])), Blk(Tid(1_026_259, "%000fa8d3"), + Attrs([Attr("address","0x6A884")]), Phis([]), +Defs([Def(Tid(1_026_263, "%000fa8d7"), Attrs([Attr("address","0x6A884"), +Attr("insn","eor x26, x26, #0x20")]), Var("R26",Imm(64)), +XOR(Var("R26",Imm(64)),Int(32,64))), Def(Tid(1_026_269, "%000fa8dd"), + Attrs([Attr("address","0x6A888"), Attr("insn","ubfx x26, x26, #5, #1")]), + Var("R26",Imm(64)), Concat(Int(0,63),Extract(5,5,Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(1_617_547, "%0018ae8b"), Attrs([]), Int(1,1), +Direct(Tid(1_025_555, "%000fa613")))])), Blk(Tid(1_025_555, "%000fa613"), + Attrs([Attr("address","0x6A88C")]), Phis([]), +Defs([Def(Tid(1_025_563, "%000fa61b"), Attrs([Attr("address","0x6A88C"), +Attr("insn","ldrb w0, [x19, #0x7e5]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2021,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_025_569, "%000fa621"), Attrs([Attr("address","0x6A890"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_025_567, "%000fa61f"))), Goto(Tid(1_617_548, "%0018ae8c"), + Attrs([]), Int(1,1), Direct(Tid(1_026_225, "%000fa8b1")))])), +Blk(Tid(1_026_225, "%000fa8b1"), Attrs([Attr("address","0x6A894")]), + Phis([]), Defs([Def(Tid(1_026_228, "%000fa8b4"), + Attrs([Attr("address","0x6A894"), Attr("insn","mov w26, #0x1")]), + Var("R26",Imm(64)), Int(1,64)), Def(Tid(1_026_235, "%000fa8bb"), + Attrs([Attr("address","0x6A898"), Attr("insn","strb wzr, [x19, #0x7e5]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2021,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_617_549, "%0018ae8d"), Attrs([]), Int(1,1), +Direct(Tid(1_025_567, "%000fa61f")))])), Blk(Tid(1_025_567, "%000fa61f"), + Attrs([Attr("address","0x6A89C")]), Phis([]), +Defs([Def(Tid(1_025_576, "%000fa628"), Attrs([Attr("address","0x6A89C"), +Attr("insn","add x25, x19, #0x6b8")]), Var("R25",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1720,64))), Def(Tid(1_025_582, "%000fa62e"), + Attrs([Attr("address","0x6A8A0"), Attr("insn","add x1, x19, #0x680")]), + Var("R1",Imm(64)), PLUS(Var("R19",Imm(64)),Int(1664,64))), +Def(Tid(1_025_588, "%000fa634"), Attrs([Attr("address","0x6A8A4"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_025_595, "%000fa63b"), Attrs([Attr("address","0x6A8A8"), +Attr("insn","ldp q0, q1, [x25]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),128)), +Def(Tid(1_025_600, "%000fa640"), Attrs([Attr("address","0x6A8A8"), +Attr("insn","ldp q0, q1, [x25]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_025_608, "%000fa648"), Attrs([Attr("address","0x6A8AC"), +Attr("insn","stp q0, q1, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_025_614, "%000fa64e"), Attrs([Attr("address","0x6A8AC"), +Attr("insn","stp q0, q1, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_025_621, "%000fa655"), Attrs([Attr("address","0x6A8B0"), +Attr("insn","ldr q0, [x25, #0x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),LittleEndian(),128)), +Def(Tid(1_025_629, "%000fa65d"), Attrs([Attr("address","0x6A8B4"), +Attr("insn","str q0, [x1, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_025_636, "%000fa664"), Attrs([Attr("address","0x6A8B8"), +Attr("insn","ldr x2, [x25, #0x30]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_025_644, "%000fa66c"), Attrs([Attr("address","0x6A8BC"), +Attr("insn","str x2, [x1, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_025_651, "%000fa673"), Attrs([Attr("address","0x6A8C0"), +Attr("insn","ldr w1, [x19, #0x6f0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1776,64)),LittleEndian(),32))), +Def(Tid(1_025_658, "%000fa67a"), Attrs([Attr("address","0x6A8C4"), +Attr("insn","ldr w2, [x19, #0x6f8]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1784,64)),LittleEndian(),32))), +Def(Tid(1_025_663, "%000fa67f"), Attrs([Attr("address","0x6A8C8"), +Attr("insn","bl #-0x40b58")]), Var("R30",Imm(64)), Int(436428,64))]), +Jmps([Call(Tid(1_025_665, "%000fa681"), Attrs([Attr("address","0x6A8C8"), +Attr("insn","bl #-0x40b58")]), Int(1,1), +(Direct(Tid(1_623_932, "@duk_copy")),Direct(Tid(1_025_667, "%000fa683"))))])), +Blk(Tid(1_025_667, "%000fa683"), Attrs([Attr("address","0x6A8CC")]), + Phis([]), Defs([Def(Tid(1_025_672, "%000fa688"), + Attrs([Attr("address","0x6A8CC"), Attr("insn","ldr w1, [x19, #0x6f4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1780,64)),LittleEndian(),32))), +Def(Tid(1_025_678, "%000fa68e"), Attrs([Attr("address","0x6A8D0"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_025_685, "%000fa695"), Attrs([Attr("address","0x6A8D4"), +Attr("insn","ldr w2, [x19, #0x6fc]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1788,64)),LittleEndian(),32))), +Def(Tid(1_025_690, "%000fa69a"), Attrs([Attr("address","0x6A8D8"), +Attr("insn","bl #-0x40b68")]), Var("R30",Imm(64)), Int(436444,64))]), +Jmps([Call(Tid(1_025_692, "%000fa69c"), Attrs([Attr("address","0x6A8D8"), +Attr("insn","bl #-0x40b68")]), Int(1,1), +(Direct(Tid(1_623_932, "@duk_copy")),Direct(Tid(1_025_694, "%000fa69e"))))])), +Blk(Tid(1_025_694, "%000fa69e"), Attrs([Attr("address","0x6A8DC")]), + Phis([]), Defs([Def(Tid(1_025_699, "%000fa6a3"), + Attrs([Attr("address","0x6A8DC"), Attr("insn","ldrb w2, [x19, #0x7da]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2010,64)),LittleEndian(),8))), +Def(Tid(1_025_705, "%000fa6a9"), Attrs([Attr("address","0x6A8E0"), +Attr("insn","mov w3, w26")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_025_711, "%000fa6af"), Attrs([Attr("address","0x6A8E4"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_025_717, "%000fa6b5"), Attrs([Attr("address","0x6A8E8"), +Attr("insn","add x0, x19, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(1_025_722, "%000fa6ba"), + Attrs([Attr("address","0x6A8EC"), Attr("insn","bl #-0x535c")]), + Var("R30",Imm(64)), Int(436464,64))]), +Jmps([Call(Tid(1_025_724, "%000fa6bc"), Attrs([Attr("address","0x6A8EC"), +Attr("insn","bl #-0x535c")]), Int(1,1), +(Direct(Tid(1_625_958, "@duk_lexer_parse_js_input_element")),Direct(Tid(1_025_726, "%000fa6be"))))])), +Blk(Tid(1_025_726, "%000fa6be"), Attrs([Attr("address","0x6A8F0")]), + Phis([]), Defs([Def(Tid(1_025_730, "%000fa6c2"), + Attrs([Attr("address","0x6A8F0"), Attr("insn","mov x2, x22")]), + Var("R2",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_025_736, "%000fa6c8"), + Attrs([Attr("address","0x6A8F4"), Attr("insn","mov x1, x24")]), + Var("R1",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_025_742, "%000fa6ce"), + Attrs([Attr("address","0x6A8F8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_025_747, "%000fa6d3"), + Attrs([Attr("address","0x6A8FC"), Attr("insn","bl #-0x122c")]), + Var("R30",Imm(64)), Int(436480,64))]), +Jmps([Call(Tid(1_025_749, "%000fa6d5"), Attrs([Attr("address","0x6A8FC"), +Attr("insn","bl #-0x122c")]), Int(1,1), +(Direct(Tid(1_617_568, "@duk__expr_led")),Direct(Tid(1_025_751, "%000fa6d7"))))])), +Blk(Tid(1_025_751, "%000fa6d7"), Attrs([Attr("address","0x6A900")]), + Phis([]), Defs([Def(Tid(1_025_756, "%000fa6dc"), + Attrs([Attr("address","0x6A900"), 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(1_025_764, "%000fa6e4"), Attrs([Attr("address","0x6A904"), +Attr("insn","str x0, [x24, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_025_771, "%000fa6eb"), Attrs([Attr("address","0x6A908"), +Attr("insn","ldur x0, [sp, #0x7c]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),64)), +Def(Tid(1_025_779, "%000fa6f3"), Attrs([Attr("address","0x6A90C"), +Attr("insn","stur x0, [x24, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(20,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_025_786, "%000fa6fa"), Attrs([Attr("address","0x6A910"), +Attr("insn","ldr w2, [sp, #0x78]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(1_025_793, "%000fa701"), Attrs([Attr("address","0x6A914"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_025_799, "%000fa707"), Attrs([Attr("address","0x6A918"), +Attr("insn","cmp w2, #0x0")]), Var("#10039",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_025_804, "%000fa70c"), Attrs([Attr("address","0x6A918"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10039",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_025_809, "%000fa711"), Attrs([Attr("address","0x6A918"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10039",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_025_813, "%000fa715"), Attrs([Attr("address","0x6A918"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10039",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_025_817, "%000fa719"), Attrs([Attr("address","0x6A918"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10039",Imm(32)),Int(1,32)))), +Def(Tid(1_025_824, "%000fa720"), Attrs([Attr("address","0x6A91C"), +Attr("insn","ldr d0, [sp, #0x68]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64))), +Def(Tid(1_025_831, "%000fa727"), Attrs([Attr("address","0x6A920"), +Attr("insn","ldr w1, [x24, #0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_025_837, "%000fa72d"), Attrs([Attr("address","0x6A924"), +Attr("insn","ldp x3, x5, [x0, #0x68]")]), Var("#10040",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(1_025_842, "%000fa732"), + Attrs([Attr("address","0x6A924"), Attr("insn","ldp x3, x5, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10040",Imm(64)),LittleEndian(),64)), +Def(Tid(1_025_847, "%000fa737"), Attrs([Attr("address","0x6A924"), +Attr("insn","ldp x3, x5, [x0, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10040",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_025_855, "%000fa73f"), Attrs([Attr("address","0x6A928"), +Attr("insn","str d0, [x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R24",Imm(64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_025_862, "%000fa746"), Attrs([Attr("address","0x6A92C"), +Attr("insn","sub x5, x5, x3")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_025_868, "%000fa74c"), Attrs([Attr("address","0x6A930"), +Attr("insn","asr x5, x5, #4")]), Var("R5",Imm(64)), +SIGNED(64,Extract(63,4,Var("R5",Imm(64))))), Def(Tid(1_025_875, "%000fa753"), + Attrs([Attr("address","0x6A934"), Attr("insn","add w6, w2, w5")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_025_881, "%000fa759"), Attrs([Attr("address","0x6A938"), +Attr("insn","mov w8, w5")]), Var("R8",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_025_896, "%000fa768"), Attrs([Attr("address","0x6A93C"), +Attr("insn","csel w6, w6, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_025_888, "%000fa760"))), Goto(Tid(1_025_897, "%000fa769"), + Attrs([Attr("address","0x6A93C"), Attr("insn","csel w6, w6, w2, lt")]), + Int(1,1), Direct(Tid(1_025_892, "%000fa764")))])), +Blk(Tid(1_025_892, "%000fa764"), Attrs([]), Phis([]), +Defs([Def(Tid(1_025_893, "%000fa765"), Attrs([Attr("address","0x6A93C"), +Attr("insn","csel w6, w6, w2, lt")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_025_899, "%000fa76b"), Attrs([Attr("address","0x6A93C"), +Attr("insn","csel w6, w6, w2, lt")]), Int(1,1), +Direct(Tid(1_025_895, "%000fa767")))])), Blk(Tid(1_025_888, "%000fa760"), + Attrs([]), Phis([]), Defs([Def(Tid(1_025_889, "%000fa761"), + Attrs([Attr("address","0x6A93C"), Attr("insn","csel w6, w6, w2, lt")]), + Var("R6",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(1_025_898, "%000fa76a"), Attrs([Attr("address","0x6A93C"), +Attr("insn","csel w6, w6, w2, lt")]), Int(1,1), +Direct(Tid(1_025_895, "%000fa767")))])), Blk(Tid(1_025_895, "%000fa767"), + Attrs([]), Phis([]), Defs([Def(Tid(1_025_905, "%000fa771"), + Attrs([Attr("address","0x6A940"), Attr("insn","cmp w5, w6")]), + Var("#10041",Imm(32)), NOT(Extract(31,0,Var("R6",Imm(64))))), +Def(Tid(1_025_910, "%000fa776"), Attrs([Attr("address","0x6A940"), +Attr("insn","cmp w5, w6")]), Var("#10042",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_025_916, "%000fa77c"), Attrs([Attr("address","0x6A940"), +Attr("insn","cmp w5, w6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10042",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#10041",Imm(32)))),Int(1,33)))), +Def(Tid(1_025_922, "%000fa782"), Attrs([Attr("address","0x6A940"), +Attr("insn","cmp w5, w6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10042",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#10041",Imm(32)))),Int(1,33)))), +Def(Tid(1_025_926, "%000fa786"), Attrs([Attr("address","0x6A940"), +Attr("insn","cmp w5, w6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10042",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_025_930, "%000fa78a"), Attrs([Attr("address","0x6A940"), +Attr("insn","cmp w5, w6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10042",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_025_936, "%000fa790"), Attrs([Attr("address","0x6A944"), +Attr("insn","b.ls #0x1a8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(985_945, "%000f0b59"))), Goto(Tid(1_617_550, "%0018ae8e"), + Attrs([]), Int(1,1), Direct(Tid(1_025_940, "%000fa794")))])), +Blk(Tid(1_025_940, "%000fa794"), Attrs([Attr("address","0x6A948")]), + Phis([]), Defs([Def(Tid(1_025_944, "%000fa798"), + Attrs([Attr("address","0x6A948"), Attr("insn","cmp w1, #0x0")]), + Var("#10043",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_025_949, "%000fa79d"), Attrs([Attr("address","0x6A948"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10043",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_025_954, "%000fa7a2"), Attrs([Attr("address","0x6A948"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10043",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_025_958, "%000fa7a6"), Attrs([Attr("address","0x6A948"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10043",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_025_962, "%000fa7aa"), Attrs([Attr("address","0x6A948"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10043",Imm(32)),Int(1,32)))), +Def(Tid(1_025_969, "%000fa7b1"), Attrs([Attr("address","0x6A94C"), +Attr("insn","add w4, w1, w5")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_025_975, "%000fa7b7"), Attrs([Attr("address","0x6A950"), +Attr("insn","ubfiz x6, x6, #4, #32")]), Var("R6",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R6",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_025_990, "%000fa7c6"), Attrs([Attr("address","0x6A954"), +Attr("insn","csel w4, w4, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_025_982, "%000fa7be"))), Goto(Tid(1_025_991, "%000fa7c7"), + Attrs([Attr("address","0x6A954"), Attr("insn","csel w4, w4, w1, lt")]), + Int(1,1), Direct(Tid(1_025_986, "%000fa7c2")))])), +Blk(Tid(1_025_986, "%000fa7c2"), Attrs([]), Phis([]), +Defs([Def(Tid(1_025_987, "%000fa7c3"), Attrs([Attr("address","0x6A954"), +Attr("insn","csel w4, w4, w1, lt")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_025_993, "%000fa7c9"), Attrs([Attr("address","0x6A954"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(1_025_989, "%000fa7c5")))])), Blk(Tid(1_025_982, "%000fa7be"), + Attrs([]), Phis([]), Defs([Def(Tid(1_025_983, "%000fa7bf"), + Attrs([Attr("address","0x6A954"), Attr("insn","csel w4, w4, w1, lt")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_025_992, "%000fa7c8"), Attrs([Attr("address","0x6A954"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(1_025_989, "%000fa7c5")))])), Blk(Tid(1_025_989, "%000fa7c5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_026_000, "%000fa7d0"), + Attrs([Attr("address","0x6A958"), Attr("insn","add x2, x3, x6")]), + Var("R2",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R6",Imm(64)))), +Def(Tid(1_026_006, "%000fa7d6"), Attrs([Attr("address","0x6A95C"), +Attr("insn","cmp w4, w5")]), Var("#10044",Imm(32)), +NOT(Extract(31,0,Var("R5",Imm(64))))), Def(Tid(1_026_011, "%000fa7db"), + Attrs([Attr("address","0x6A95C"), Attr("insn","cmp w4, w5")]), + Var("#10045",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_026_017, "%000fa7e1"), Attrs([Attr("address","0x6A95C"), +Attr("insn","cmp w4, w5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10045",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#10044",Imm(32)))),Int(1,33)))), +Def(Tid(1_026_023, "%000fa7e7"), Attrs([Attr("address","0x6A95C"), +Attr("insn","cmp w4, w5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10045",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#10044",Imm(32)))),Int(1,33)))), +Def(Tid(1_026_027, "%000fa7eb"), Attrs([Attr("address","0x6A95C"), +Attr("insn","cmp w4, w5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10045",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_026_031, "%000fa7ef"), Attrs([Attr("address","0x6A95C"), +Attr("insn","cmp w4, w5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10045",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_026_036, "%000fa7f4"), Attrs([Attr("address","0x6A960"), +Attr("insn","b.hs #0x194")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(985_957, "%000f0b65"))), Goto(Tid(1_617_551, "%0018ae8f"), + Attrs([]), Int(1,1), Direct(Tid(1_026_040, "%000fa7f8")))])), +Blk(Tid(1_026_040, "%000fa7f8"), Attrs([Attr("address","0x6A964")]), + Phis([]), Defs([Def(Tid(1_026_046, "%000fa7fe"), + Attrs([Attr("address","0x6A964"), Attr("insn","ldr w1, [x3, x6]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R6",Imm(64))),LittleEndian(),32))), +Def(Tid(1_026_052, "%000fa804"), Attrs([Attr("address","0x6A968"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(1_026_059, "%000fa80b"), Attrs([Attr("address","0x6A96C"), +Attr("insn","add x4, x3, x4")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(1_026_065, "%000fa811"), Attrs([Attr("address","0x6A970"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_026_063, "%000fa80f"))), Goto(Tid(1_617_552, "%0018ae90"), + Attrs([]), Int(1,1), Direct(Tid(1_026_197, "%000fa895")))])), +Blk(Tid(1_026_197, "%000fa895"), Attrs([Attr("address","0x6A974")]), + Phis([]), Defs([Def(Tid(1_026_202, "%000fa89a"), + Attrs([Attr("address","0x6A974"), Attr("insn","ldr x5, [x2, #0x8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_026_209, "%000fa8a1"), Attrs([Attr("address","0x6A978"), +Attr("insn","ldr w1, [x5, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_026_215, "%000fa8a7"), Attrs([Attr("address","0x6A97C"), +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(1_026_223, "%000fa8af"), Attrs([Attr("address","0x6A980"), +Attr("insn","str w1, [x5, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_553, "%0018ae91"), Attrs([]), Int(1,1), +Direct(Tid(1_026_063, "%000fa80f")))])), Blk(Tid(1_026_063, "%000fa80f"), + Attrs([Attr("address","0x6A984")]), Phis([]), +Defs([Def(Tid(1_026_073, "%000fa819"), Attrs([Attr("address","0x6A984"), +Attr("insn","ldr w1, [x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_026_078, "%000fa81e"), Attrs([Attr("address","0x6A988"), +Attr("insn","tbz w1, #0x3, #0xd0")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_025_072, "%000fa430"))), Goto(Tid(1_617_554, "%0018ae92"), + Attrs([]), Int(1,1), Direct(Tid(1_026_082, "%000fa822")))])), +Blk(Tid(1_025_072, "%000fa430"), Attrs([Attr("address","0x6AA58")]), + Phis([]), Defs([Def(Tid(1_025_077, "%000fa435"), + Attrs([Attr("address","0x6AA58"), Attr("insn","ldp x6, x7, [x2]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_025_082, "%000fa43a"), Attrs([Attr("address","0x6AA58"), +Attr("insn","ldp x6, x7, [x2]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_025_090, "%000fa442"), Attrs([Attr("address","0x6AA5C"), +Attr("insn","stp x6, x7, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_025_096, "%000fa448"), Attrs([Attr("address","0x6AA5C"), +Attr("insn","stp x6, x7, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_025_101, "%000fa44d"), Attrs([Attr("address","0x6AA60"), +Attr("insn","b #-0xb8")]), Int(1,1), Direct(Tid(1_025_099, "%000fa44b")))])), +Blk(Tid(1_026_082, "%000fa822"), Attrs([Attr("address","0x6A98C")]), + Phis([]), Defs([Def(Tid(1_026_087, "%000fa827"), + Attrs([Attr("address","0x6A98C"), Attr("insn","ldr x1, [x4, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_026_094, "%000fa82e"), Attrs([Attr("address","0x6A990"), +Attr("insn","ldp x6, x7, [x2]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_026_099, "%000fa833"), Attrs([Attr("address","0x6A990"), +Attr("insn","ldp x6, x7, [x2]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_026_107, "%000fa83b"), Attrs([Attr("address","0x6A994"), +Attr("insn","stp x6, x7, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_026_113, "%000fa841"), Attrs([Attr("address","0x6A994"), +Attr("insn","stp x6, x7, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_026_120, "%000fa848"), Attrs([Attr("address","0x6A998"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_026_126, "%000fa84e"), Attrs([Attr("address","0x6A99C"), +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(1_026_134, "%000fa856"), Attrs([Attr("address","0x6A9A0"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_026_140, "%000fa85c"), Attrs([Attr("address","0x6A9A4"), +Attr("insn","cbz w2, #0xcc")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_026_138, "%000fa85a"))), Goto(Tid(1_617_555, "%0018ae93"), + Attrs([]), Int(1,1), Direct(Tid(1_025_099, "%000fa44b")))])), +Blk(Tid(1_026_138, "%000fa85a"), Attrs([Attr("address","0x6AA70")]), + Phis([]), Defs([Def(Tid(1_026_148, "%000fa864"), + Attrs([Attr("address","0x6AA70"), Attr("insn","ldr x0, [x0, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_026_153, "%000fa869"), Attrs([Attr("address","0x6AA74"), +Attr("insn","bl #-0x42204")]), Var("R30",Imm(64)), Int(436856,64))]), +Jmps([Call(Tid(1_026_155, "%000fa86b"), Attrs([Attr("address","0x6AA74"), +Attr("insn","bl #-0x42204")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_026_157, "%000fa86d"))))])), +Blk(Tid(1_026_157, "%000fa86d"), Attrs([Attr("address","0x6AA78")]), + Phis([]), Defs([Def(Tid(1_026_162, "%000fa872"), + Attrs([Attr("address","0x6AA78"), Attr("insn","ldr x0, [x19]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_026_168, "%000fa878"), Attrs([Attr("address","0x6AA7C"), +Attr("insn","ldp x3, x8, [x0, #0x68]")]), Var("#10046",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(1_026_173, "%000fa87d"), + Attrs([Attr("address","0x6AA7C"), Attr("insn","ldp x3, x8, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10046",Imm(64)),LittleEndian(),64)), +Def(Tid(1_026_178, "%000fa882"), Attrs([Attr("address","0x6AA7C"), +Attr("insn","ldp x3, x8, [x0, #0x68]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10046",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_026_185, "%000fa889"), Attrs([Attr("address","0x6AA80"), +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(1_026_191, "%000fa88f"), Attrs([Attr("address","0x6AA84"), +Attr("insn","ubfx x8, x8, #4, #32")]), Var("R8",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R8",Imm(64)))))]), +Jmps([Goto(Tid(1_026_195, "%000fa893"), Attrs([Attr("address","0x6AA88"), +Attr("insn","b #-0xe0")]), Int(1,1), Direct(Tid(1_025_099, "%000fa44b")))])), +Blk(Tid(1_025_099, "%000fa44b"), Attrs([Attr("address","0x6A9A8")]), + Phis([]), Defs([Def(Tid(1_025_107, "%000fa453"), + Attrs([Attr("address","0x6A9A8"), 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(1_025_114, "%000fa45a"), Attrs([Attr("address","0x6A9AC"), +Attr("insn","ldr w2, [x24, #0x1c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(1_025_120, "%000fa460"), Attrs([Attr("address","0x6A9B0"), +Attr("insn","cmp w1, #0x0")]), Var("#10031",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_025_125, "%000fa465"), Attrs([Attr("address","0x6A9B0"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10031",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_025_130, "%000fa46a"), Attrs([Attr("address","0x6A9B0"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10031",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_025_134, "%000fa46e"), Attrs([Attr("address","0x6A9B0"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10031",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_025_138, "%000fa472"), Attrs([Attr("address","0x6A9B0"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10031",Imm(32)),Int(1,32)))), +Def(Tid(1_025_145, "%000fa479"), Attrs([Attr("address","0x6A9B4"), +Attr("insn","add w4, w1, w8")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R8",Imm(64))))))]), +Jmps([Goto(Tid(1_025_160, "%000fa488"), Attrs([Attr("address","0x6A9B8"), +Attr("insn","csel w4, w4, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_025_152, "%000fa480"))), Goto(Tid(1_025_161, "%000fa489"), + Attrs([Attr("address","0x6A9B8"), Attr("insn","csel w4, w4, w1, lt")]), + Int(1,1), Direct(Tid(1_025_156, "%000fa484")))])), +Blk(Tid(1_025_156, "%000fa484"), Attrs([]), Phis([]), +Defs([Def(Tid(1_025_157, "%000fa485"), Attrs([Attr("address","0x6A9B8"), +Attr("insn","csel w4, w4, w1, lt")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_025_163, "%000fa48b"), Attrs([Attr("address","0x6A9B8"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(1_025_159, "%000fa487")))])), Blk(Tid(1_025_152, "%000fa480"), + Attrs([]), Phis([]), Defs([Def(Tid(1_025_153, "%000fa481"), + Attrs([Attr("address","0x6A9B8"), Attr("insn","csel w4, w4, w1, lt")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_025_162, "%000fa48a"), Attrs([Attr("address","0x6A9B8"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(1_025_159, "%000fa487")))])), Blk(Tid(1_025_159, "%000fa487"), + Attrs([]), Phis([]), Defs([Def(Tid(1_025_169, "%000fa491"), + Attrs([Attr("address","0x6A9BC"), Attr("insn","cmp w8, w4")]), + Var("#10032",Imm(32)), NOT(Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(1_025_174, "%000fa496"), Attrs([Attr("address","0x6A9BC"), +Attr("insn","cmp w8, w4")]), Var("#10033",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_025_180, "%000fa49c"), Attrs([Attr("address","0x6A9BC"), +Attr("insn","cmp w8, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10033",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),SIGNED(33,Var("#10032",Imm(32)))),Int(1,33)))), +Def(Tid(1_025_186, "%000fa4a2"), Attrs([Attr("address","0x6A9BC"), +Attr("insn","cmp w8, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10033",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),UNSIGNED(33,Var("#10032",Imm(32)))),Int(1,33)))), +Def(Tid(1_025_190, "%000fa4a6"), Attrs([Attr("address","0x6A9BC"), +Attr("insn","cmp w8, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10033",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_025_194, "%000fa4aa"), Attrs([Attr("address","0x6A9BC"), +Attr("insn","cmp w8, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10033",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_025_200, "%000fa4b0"), Attrs([Attr("address","0x6A9C0"), +Attr("insn","b.ls #0x134")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(985_957, "%000f0b65"))), Goto(Tid(1_617_556, "%0018ae94"), + Attrs([]), Int(1,1), Direct(Tid(1_025_204, "%000fa4b4")))])), +Blk(Tid(1_025_204, "%000fa4b4"), Attrs([Attr("address","0x6A9C4")]), + Phis([]), Defs([Def(Tid(1_025_208, "%000fa4b8"), + Attrs([Attr("address","0x6A9C4"), Attr("insn","cmp w2, #0x0")]), + Var("#10034",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_025_213, "%000fa4bd"), Attrs([Attr("address","0x6A9C4"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10034",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_025_218, "%000fa4c2"), Attrs([Attr("address","0x6A9C4"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10034",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_025_222, "%000fa4c6"), Attrs([Attr("address","0x6A9C4"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10034",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_025_226, "%000fa4ca"), Attrs([Attr("address","0x6A9C4"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10034",Imm(32)),Int(1,32)))), +Def(Tid(1_025_233, "%000fa4d1"), Attrs([Attr("address","0x6A9C8"), +Attr("insn","add w1, w2, w8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_025_239, "%000fa4d7"), Attrs([Attr("address","0x6A9CC"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_025_254, "%000fa4e6"), Attrs([Attr("address","0x6A9D0"), +Attr("insn","csel w1, w1, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_025_246, "%000fa4de"))), Goto(Tid(1_025_255, "%000fa4e7"), + Attrs([Attr("address","0x6A9D0"), Attr("insn","csel w1, w1, w2, lt")]), + Int(1,1), Direct(Tid(1_025_250, "%000fa4e2")))])), +Blk(Tid(1_025_250, "%000fa4e2"), Attrs([]), Phis([]), +Defs([Def(Tid(1_025_251, "%000fa4e3"), Attrs([Attr("address","0x6A9D0"), +Attr("insn","csel w1, w1, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_025_257, "%000fa4e9"), Attrs([Attr("address","0x6A9D0"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_025_253, "%000fa4e5")))])), Blk(Tid(1_025_246, "%000fa4de"), + Attrs([]), Phis([]), Defs([Def(Tid(1_025_247, "%000fa4df"), + Attrs([Attr("address","0x6A9D0"), Attr("insn","csel w1, w1, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_025_256, "%000fa4e8"), Attrs([Attr("address","0x6A9D0"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_025_253, "%000fa4e5")))])), Blk(Tid(1_025_253, "%000fa4e5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_025_264, "%000fa4f0"), + Attrs([Attr("address","0x6A9D4"), Attr("insn","add x5, x3, x4")]), + Var("R5",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R4",Imm(64)))), +Def(Tid(1_025_270, "%000fa4f6"), Attrs([Attr("address","0x6A9D8"), +Attr("insn","cmp w8, w1")]), Var("#10035",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_025_275, "%000fa4fb"), + Attrs([Attr("address","0x6A9D8"), Attr("insn","cmp w8, w1")]), + Var("#10036",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_025_281, "%000fa501"), Attrs([Attr("address","0x6A9D8"), +Attr("insn","cmp w8, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10036",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),SIGNED(33,Var("#10035",Imm(32)))),Int(1,33)))), +Def(Tid(1_025_287, "%000fa507"), Attrs([Attr("address","0x6A9D8"), +Attr("insn","cmp w8, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10036",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),UNSIGNED(33,Var("#10035",Imm(32)))),Int(1,33)))), +Def(Tid(1_025_291, "%000fa50b"), Attrs([Attr("address","0x6A9D8"), +Attr("insn","cmp w8, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10036",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_025_295, "%000fa50f"), Attrs([Attr("address","0x6A9D8"), +Attr("insn","cmp w8, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10036",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_025_301, "%000fa515"), Attrs([Attr("address","0x6A9DC"), +Attr("insn","b.ls #0x110")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(985_945, "%000f0b59"))), Goto(Tid(1_617_557, "%0018ae95"), + Attrs([]), Int(1,1), Direct(Tid(1_025_305, "%000fa519")))])), +Blk(Tid(1_025_305, "%000fa519"), Attrs([Attr("address","0x6A9E0")]), + Phis([]), Defs([Def(Tid(1_025_311, "%000fa51f"), + Attrs([Attr("address","0x6A9E0"), Attr("insn","ldr w2, [x3, x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R4",Imm(64))),LittleEndian(),32))), +Def(Tid(1_025_317, "%000fa525"), Attrs([Attr("address","0x6A9E4"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_025_324, "%000fa52c"), Attrs([Attr("address","0x6A9E8"), +Attr("insn","add x3, x3, x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_025_330, "%000fa532"), Attrs([Attr("address","0x6A9EC"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_025_328, "%000fa530"))), Goto(Tid(1_617_558, "%0018ae96"), + Attrs([]), Int(1,1), Direct(Tid(1_025_514, "%000fa5ea")))])), +Blk(Tid(1_025_514, "%000fa5ea"), Attrs([Attr("address","0x6A9F0")]), + Phis([]), Defs([Def(Tid(1_025_519, "%000fa5ef"), + Attrs([Attr("address","0x6A9F0"), 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(1_025_526, "%000fa5f6"), Attrs([Attr("address","0x6A9F4"), +Attr("insn","ldr w1, [x2, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_025_532, "%000fa5fc"), Attrs([Attr("address","0x6A9F8"), +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(1_025_540, "%000fa604"), Attrs([Attr("address","0x6A9FC"), +Attr("insn","str w1, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_559, "%0018ae97"), Attrs([]), Int(1,1), +Direct(Tid(1_025_328, "%000fa530")))])), Blk(Tid(1_025_328, "%000fa530"), + Attrs([Attr("address","0x6AA00")]), Phis([]), +Defs([Def(Tid(1_025_338, "%000fa53a"), Attrs([Attr("address","0x6AA00"), +Attr("insn","ldr w1, [x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_025_343, "%000fa53f"), Attrs([Attr("address","0x6AA04"), +Attr("insn","tbz w1, #0x3, #0x48")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_025_042, "%000fa412"))), Goto(Tid(1_617_560, "%0018ae98"), + Attrs([]), Int(1,1), Direct(Tid(1_025_347, "%000fa543")))])), +Blk(Tid(1_025_042, "%000fa412"), Attrs([Attr("address","0x6AA4C")]), + Phis([]), Defs([Def(Tid(1_025_047, "%000fa417"), + Attrs([Attr("address","0x6AA4C"), Attr("insn","ldp x0, x1, [x5]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_025_052, "%000fa41c"), Attrs([Attr("address","0x6AA4C"), +Attr("insn","ldp x0, x1, [x5]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_025_060, "%000fa424"), Attrs([Attr("address","0x6AA50"), +Attr("insn","stp x0, x1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_025_066, "%000fa42a"), Attrs([Attr("address","0x6AA50"), +Attr("insn","stp x0, x1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_025_070, "%000fa42e"), Attrs([Attr("address","0x6AA54"), +Attr("insn","b #-0x20c")]), Int(1,1), +Direct(Tid(1_024_701, "%000fa2bd")))])), Blk(Tid(1_025_347, "%000fa543"), + Attrs([Attr("address","0x6AA08")]), Phis([]), +Defs([Def(Tid(1_025_352, "%000fa548"), Attrs([Attr("address","0x6AA08"), +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(1_025_359, "%000fa54f"), Attrs([Attr("address","0x6AA0C"), +Attr("insn","ldp x4, x5, [x5]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_025_364, "%000fa554"), Attrs([Attr("address","0x6AA0C"), +Attr("insn","ldp x4, x5, [x5]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_025_372, "%000fa55c"), Attrs([Attr("address","0x6AA10"), +Attr("insn","stp x4, x5, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_025_378, "%000fa562"), Attrs([Attr("address","0x6AA10"), +Attr("insn","stp x4, x5, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_025_385, "%000fa569"), Attrs([Attr("address","0x6AA14"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_025_391, "%000fa56f"), Attrs([Attr("address","0x6AA18"), +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(1_025_399, "%000fa577"), Attrs([Attr("address","0x6AA1C"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_025_405, "%000fa57d"), Attrs([Attr("address","0x6AA20"), +Attr("insn","cbnz w2, #-0x1d8")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_024_701, "%000fa2bd"))), Goto(Tid(1_617_561, "%0018ae99"), + Attrs([]), Int(1,1), Direct(Tid(1_025_409, "%000fa581")))])), +Blk(Tid(1_025_409, "%000fa581"), Attrs([Attr("address","0x6AA24")]), + Phis([]), Defs([Def(Tid(1_025_414, "%000fa586"), + Attrs([Attr("address","0x6AA24"), Attr("insn","ldr x0, [x0, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_025_419, "%000fa58b"), Attrs([Attr("address","0x6AA28"), +Attr("insn","bl #-0x421b8")]), Var("R30",Imm(64)), Int(436780,64))]), +Jmps([Call(Tid(1_025_421, "%000fa58d"), Attrs([Attr("address","0x6AA28"), +Attr("insn","bl #-0x421b8")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_025_423, "%000fa58f"))))])), +Blk(Tid(1_025_423, "%000fa58f"), Attrs([Attr("address","0x6AA2C")]), + Phis([]), Defs([Def(Tid(1_025_428, "%000fa594"), + Attrs([Attr("address","0x6AA2C"), Attr("insn","ldr w0, [x19, #0x6b8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_025_434, "%000fa59a"), Attrs([Attr("address","0x6AA30"), +Attr("insn","cmp w0, #0xf")]), Var("#10037",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967280,32))), +Def(Tid(1_025_439, "%000fa59f"), Attrs([Attr("address","0x6AA30"), +Attr("insn","cmp w0, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10037",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_025_444, "%000fa5a4"), Attrs([Attr("address","0x6AA30"), +Attr("insn","cmp w0, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10037",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_025_448, "%000fa5a8"), Attrs([Attr("address","0x6AA30"), +Attr("insn","cmp w0, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10037",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_025_452, "%000fa5ac"), Attrs([Attr("address","0x6AA30"), +Attr("insn","cmp w0, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10037",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_025_458, "%000fa5b2"), Attrs([Attr("address","0x6AA34"), +Attr("insn","b.ne #-0x1e0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_025_456, "%000fa5b0"))), Goto(Tid(1_617_562, "%0018ae9a"), + Attrs([]), Int(1,1), Direct(Tid(1_024_734, "%000fa2de")))])), +Blk(Tid(1_024_734, "%000fa2de"), Attrs([Attr("address","0x6AA38")]), + Phis([]), Defs([Def(Tid(1_024_744, "%000fa2e8"), + Attrs([Attr("address","0x6AA38"), Attr("insn","ldr w1, [x19, #0x7b4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1972,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_024_751, "%000fa2ef"), Attrs([Attr("address","0x6AA3C"), +Attr("insn","cbnz w1, #-0x1d4")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_024_749, "%000fa2ed"))), Goto(Tid(1_617_563, "%0018ae9b"), + Attrs([]), Int(1,1), Direct(Tid(1_024_801, "%000fa321")))])), +Blk(Tid(1_024_801, "%000fa321"), Attrs([Attr("address","0x6AA40")]), + Phis([]), Defs([Def(Tid(1_024_810, "%000fa32a"), + Attrs([Attr("address","0x6AA40"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#10024",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_024_815, "%000fa32f"), + Attrs([Attr("address","0x6AA40"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10024",Imm(64)),LittleEndian(),64)), +Def(Tid(1_024_820, "%000fa334"), Attrs([Attr("address","0x6AA40"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10024",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_024_827, "%000fa33b"), Attrs([Attr("address","0x6AA44"), +Attr("insn","ldr x27, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_024_832, "%000fa340"), Attrs([Attr("address","0x6AA48"), +Attr("insn","b #-0x278")]), Int(1,1), +Direct(Tid(1_024_830, "%000fa33e")))])), Blk(Tid(1_026_271, "%000fa8df"), + Attrs([Attr("address","0x6A7A4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_026_274, "%000fa8e2"), Attrs([Attr("address","0x6A7A4"), +Attr("insn","tbz w21, #0x9, #0x35c")]), + EQ(Extract(9,9,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(985_975, "%000f0b77"))), Goto(Tid(1_617_564, "%0018ae9c"), + Attrs([]), Int(1,1), Direct(Tid(1_026_278, "%000fa8e6")))])), +Blk(Tid(1_026_278, "%000fa8e6"), Attrs([Attr("address","0x6A7A8")]), + Phis([]), Defs([Def(Tid(1_026_282, "%000fa8ea"), + Attrs([Attr("address","0x6A7A8"), Attr("insn","cmp x1, x4")]), + Var("#10047",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_026_287, "%000fa8ef"), Attrs([Attr("address","0x6A7A8"), +Attr("insn","cmp x1, x4")]), Var("#10048",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_026_293, "%000fa8f5"), Attrs([Attr("address","0x6A7A8"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10048",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#10047",Imm(64)))),Int(1,65)))), +Def(Tid(1_026_299, "%000fa8fb"), Attrs([Attr("address","0x6A7A8"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10048",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#10047",Imm(64)))),Int(1,65)))), +Def(Tid(1_026_303, "%000fa8ff"), Attrs([Attr("address","0x6A7A8"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10048",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_026_307, "%000fa903"), Attrs([Attr("address","0x6A7A8"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10048",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_026_312, "%000fa908"), Attrs([Attr("address","0x6A7AC"), +Attr("insn","b.hs #0x31c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_024_460, "%000fa1cc"))), Goto(Tid(1_617_565, "%0018ae9d"), + Attrs([]), Int(1,1), Direct(Tid(1_026_316, "%000fa90c")))])), +Blk(Tid(1_024_460, "%000fa1cc"), Attrs([Attr("address","0x6AAC8")]), + Phis([]), Defs([Def(Tid(1_024_469, "%000fa1d5"), + Attrs([Attr("address","0x6AAC8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_024_474, "%000fa1da"), + Attrs([Attr("address","0x6AACC"), Attr("insn","mov w1, #0x10ce")]), + Var("R1",Imm(64)), Int(4302,64)), Def(Tid(1_024_480, "%000fa1e0"), + Attrs([Attr("address","0x6AAD0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#10017",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_024_486, "%000fa1e6"), + Attrs([Attr("address","0x6AAD0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10017",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_024_492, "%000fa1ec"), Attrs([Attr("address","0x6AAD0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10017",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_024_500, "%000fa1f4"), Attrs([Attr("address","0x6AAD4"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_024_505, "%000fa1f9"), Attrs([Attr("address","0x6AAD8"), +Attr("insn","bl #-0x662fc")]), Var("R30",Imm(64)), Int(436956,64))]), +Jmps([Call(Tid(1_024_507, "%000fa1fb"), Attrs([Attr("address","0x6AAD8"), +Attr("insn","bl #-0x662fc")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(985_901, "%000f0b2d"))))])), +Blk(Tid(985_901, "%000f0b2d"), Attrs([Attr("address","0x6AADC")]), Phis([]), +Defs([Def(Tid(985_910, "%000f0b36"), Attrs([Attr("address","0x6AADC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(985_916, "%000f0b3c"), Attrs([Attr("address","0x6AAE0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9369",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(985_922, "%000f0b42"), + Attrs([Attr("address","0x6AAE0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9369",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(985_928, "%000f0b48"), Attrs([Attr("address","0x6AAE0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9369",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(985_936, "%000f0b50"), Attrs([Attr("address","0x6AAE4"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(985_941, "%000f0b55"), Attrs([Attr("address","0x6AAE8"), +Attr("insn","bl #-0x65ccc")]), Var("R30",Imm(64)), Int(436972,64))]), +Jmps([Call(Tid(985_943, "%000f0b57"), Attrs([Attr("address","0x6AAE8"), +Attr("insn","bl #-0x65ccc")]), Int(1,1), +(Direct(Tid(1_630_362, "@sub_4e1c")),Direct(Tid(985_945, "%000f0b59"))))])), +Blk(Tid(985_945, "%000f0b59"), Attrs([Attr("address","0x6AAEC")]), Phis([]), +Defs([Def(Tid(985_948, "%000f0b5c"), Attrs([Attr("address","0x6AAEC"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(985_953, "%000f0b61"), Attrs([Attr("address","0x6AAF0"), +Attr("insn","bl #-0x6648c")]), Var("R30",Imm(64)), Int(436980,64))]), +Jmps([Call(Tid(985_955, "%000f0b63"), Attrs([Attr("address","0x6AAF0"), +Attr("insn","bl #-0x6648c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(985_957, "%000f0b65"))))])), +Blk(Tid(985_957, "%000f0b65"), Attrs([Attr("address","0x6AAF4")]), Phis([]), +Defs([Def(Tid(985_961, "%000f0b69"), Attrs([Attr("address","0x6AAF4"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(985_966, "%000f0b6e"), + Attrs([Attr("address","0x6AAF8"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(985_971, "%000f0b73"), + Attrs([Attr("address","0x6AAFC"), Attr("insn","bl #-0x66498")]), + Var("R30",Imm(64)), Int(436992,64))]), Jmps([Call(Tid(985_973, "%000f0b75"), + Attrs([Attr("address","0x6AAFC"), Attr("insn","bl #-0x66498")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(985_975, "%000f0b77"))))])), +Blk(Tid(985_975, "%000f0b77"), Attrs([Attr("address","0x6AB00")]), Phis([]), +Defs([Def(Tid(985_978, "%000f0b7a"), Attrs([Attr("address","0x6AB00"), +Attr("insn","mov w2, #0x135a")]), Var("R2",Imm(64)), Int(4954,64)), +Def(Tid(985_983, "%000f0b7f"), Attrs([Attr("address","0x6AB04"), +Attr("insn","adrp x3, #45056")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(985_988, "%000f0b84"), Attrs([Attr("address","0x6AB08"), +Attr("insn","adrp x1, #45056")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(985_994, "%000f0b8a"), Attrs([Attr("address","0x6AB0C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(986_000, "%000f0b90"), Attrs([Attr("address","0x6AB10"), +Attr("insn","add x3, x3, #0xe70")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3696,64))), Def(Tid(986_006, "%000f0b96"), + Attrs([Attr("address","0x6AB14"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(986_012, "%000f0b9c"), Attrs([Attr("address","0x6AB18"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(986_018, "%000f0ba2"), Attrs([Attr("address","0x6AB1C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9370",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(986_024, "%000f0ba8"), + Attrs([Attr("address","0x6AB1C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9370",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(986_030, "%000f0bae"), Attrs([Attr("address","0x6AB1C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9370",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(986_038, "%000f0bb6"), Attrs([Attr("address","0x6AB20"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(986_043, "%000f0bbb"), Attrs([Attr("address","0x6AB24"), +Attr("insn","bl #-0x66488")]), Var("R30",Imm(64)), Int(437032,64))]), +Jmps([Call(Tid(986_045, "%000f0bbd"), Attrs([Attr("address","0x6AB24"), +Attr("insn","bl #-0x66488")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(986_047, "%000f0bbf"))))])), +Blk(Tid(986_047, "%000f0bbf"), Attrs([Attr("address","0x6AB28")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_617_566, "%0018ae9e"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_613, "@sub_6ab30")),))])), Blk(Tid(1_026_316, "%000fa90c"), + Attrs([Attr("address","0x6A7B0")]), Phis([]), +Defs([Def(Tid(1_026_321, "%000fa911"), Attrs([Attr("address","0x6A7B0"), +Attr("insn","ldr w1, [x24, #0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_026_327, "%000fa917"), Attrs([Attr("address","0x6A7B4"), +Attr("insn","add x3, x3, #0x30")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(48,64))), Def(Tid(1_026_334, "%000fa91e"), + Attrs([Attr("address","0x6A7B8"), Attr("insn","ldr x0, [x19]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_026_342, "%000fa926"), Attrs([Attr("address","0x6A7BC"), +Attr("insn","str x3, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_026_347, "%000fa92b"), Attrs([Attr("address","0x6A7C0"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(1_026_355, "%000fa933"), Attrs([Attr("address","0x6A7C4"), +Attr("insn","str w2, [x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R24",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_026_363, "%000fa93b"), Attrs([Attr("address","0x6A7C8"), +Attr("insn","str w2, [x24, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_026_368, "%000fa940"), Attrs([Attr("address","0x6A7CC"), +Attr("insn","bl #-0x40998")]), Var("R30",Imm(64)), Int(436176,64))]), +Jmps([Call(Tid(1_026_370, "%000fa942"), Attrs([Attr("address","0x6A7CC"), +Attr("insn","bl #-0x40998")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_024_830, "%000fa33e"))))])), +Blk(Tid(1_024_830, "%000fa33e"), Attrs([Attr("address","0x6A7D0")]), + Phis([]), Defs([Def(Tid(1_024_837, "%000fa345"), + Attrs([Attr("address","0x6A7D0"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_024_842, "%000fa34a"), + Attrs([Attr("address","0x6A7D4"), Attr("insn","bl #-0x415c4")]), + Var("R30",Imm(64)), Int(436184,64))]), +Jmps([Call(Tid(1_024_844, "%000fa34c"), Attrs([Attr("address","0x6A7D4"), +Attr("insn","bl #-0x415c4")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_024_846, "%000fa34e"))))])), +Blk(Tid(1_024_846, "%000fa34e"), Attrs([Attr("address","0x6A7D8")]), + Phis([]), Defs([Def(Tid(1_024_849, "%000fa351"), + Attrs([Attr("address","0x6A7D8"), Attr("insn","adrp x0, #192512")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_024_856, "%000fa358"), + Attrs([Attr("address","0x6A7DC"), Attr("insn","ldr w1, [x19, #0x700]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1792,64)),LittleEndian(),32))), +Def(Tid(1_024_863, "%000fa35f"), Attrs([Attr("address","0x6A7E0"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_024_869, "%000fa365"), Attrs([Attr("address","0x6A7E4"), +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(1_024_877, "%000fa36d"), Attrs([Attr("address","0x6A7E8"), +Attr("insn","str w1, [x19, #0x700]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1792,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_024_884, "%000fa374"), Attrs([Attr("address","0x6A7EC"), +Attr("insn","ldr x2, [sp, #0x88]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_024_891, "%000fa37b"), Attrs([Attr("address","0x6A7F0"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_024_897, "%000fa381"), Attrs([Attr("address","0x6A7F4"), +Attr("insn","subs x2, x2, x1")]), Var("#10025",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_024_902, "%000fa386"), + Attrs([Attr("address","0x6A7F4"), Attr("insn","subs x2, x2, x1")]), + Var("#10026",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_024_908, "%000fa38c"), Attrs([Attr("address","0x6A7F4"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10026",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#10025",Imm(64)))),Int(1,65)))), +Def(Tid(1_024_914, "%000fa392"), Attrs([Attr("address","0x6A7F4"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10026",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#10025",Imm(64)))),Int(1,65)))), +Def(Tid(1_024_918, "%000fa396"), Attrs([Attr("address","0x6A7F4"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10026",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_024_922, "%000fa39a"), Attrs([Attr("address","0x6A7F4"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10026",Imm(64)),Int(1,64)))), +Def(Tid(1_024_926, "%000fa39e"), Attrs([Attr("address","0x6A7F4"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#10026",Imm(64)),Int(1,64))), Def(Tid(1_024_931, "%000fa3a3"), + Attrs([Attr("address","0x6A7F8"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_024_937, "%000fa3a9"), + Attrs([Attr("address","0x6A7FC"), Attr("insn","b.ne #0x2a8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_024_935, "%000fa3a7"))), +Goto(Tid(1_617_567, "%0018ae9f"), Attrs([]), Int(1,1), +Direct(Tid(1_024_973, "%000fa3cd")))])), Blk(Tid(1_024_935, "%000fa3a7"), + Attrs([Attr("address","0x6AAA4")]), Phis([]), +Defs([Def(Tid(1_024_944, "%000fa3b0"), Attrs([Attr("address","0x6AAA4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#10027",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_024_950, "%000fa3b6"), + Attrs([Attr("address","0x6AAA4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10027",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_024_956, "%000fa3bc"), Attrs([Attr("address","0x6AAA4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10027",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_024_964, "%000fa3c4"), Attrs([Attr("address","0x6AAA8"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_024_969, "%000fa3c9"), Attrs([Attr("address","0x6AAAC"), +Attr("insn","bl #-0x66a7c")]), Var("R30",Imm(64)), Int(436912,64))]), +Jmps([Call(Tid(1_024_971, "%000fa3cb"), Attrs([Attr("address","0x6AAAC"), +Attr("insn","bl #-0x66a7c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_024_307, "%000fa133"))))])), +Blk(Tid(1_024_307, "%000fa133"), Attrs([Attr("address","0x6AAB0")]), + Phis([]), Defs([Def(Tid(1_024_316, "%000fa13c"), + Attrs([Attr("address","0x6AAB0"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_024_321, "%000fa141"), + Attrs([Attr("address","0x6AAB4"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_024_326, "%000fa146"), + Attrs([Attr("address","0x6AAB8"), Attr("insn","bl #-0x66158")]), + Var("R30",Imm(64)), Int(436924,64))]), +Jmps([Call(Tid(1_024_328, "%000fa148"), Attrs([Attr("address","0x6AAB8"), +Attr("insn","bl #-0x66158")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(1_024_330, "%000fa14a"))))])), +Blk(Tid(1_024_330, "%000fa14a"), Attrs([Attr("address","0x6AABC")]), + Phis([]), Defs([Def(Tid(1_024_335, "%000fa14f"), + Attrs([Attr("address","0x6AABC"), Attr("insn","ldr x4, [x20, #0x58]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_024_342, "%000fa156"), Attrs([Attr("address","0x6AAC0"), +Attr("insn","ldr x3, [x20, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_024_347, "%000fa15b"), Attrs([Attr("address","0x6AAC4"), +Attr("insn","b #-0x378")]), Int(1,1), +Direct(Tid(1_024_345, "%000fa159")))])), Blk(Tid(1_024_973, "%000fa3cd"), + Attrs([Attr("address","0x6A800")]), Phis([]), +Defs([Def(Tid(1_024_977, "%000fa3d1"), Attrs([Attr("address","0x6A800"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10028",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_024_982, "%000fa3d6"), + Attrs([Attr("address","0x6A800"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10028",Imm(64)),LittleEndian(),64)), +Def(Tid(1_024_987, "%000fa3db"), Attrs([Attr("address","0x6A800"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10028",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_024_993, "%000fa3e1"), Attrs([Attr("address","0x6A804"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#10029",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_024_998, "%000fa3e6"), + Attrs([Attr("address","0x6A804"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10029",Imm(64)),LittleEndian(),64)), +Def(Tid(1_025_003, "%000fa3eb"), Attrs([Attr("address","0x6A804"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10029",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_025_009, "%000fa3f1"), Attrs([Attr("address","0x6A808"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#10030",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_025_014, "%000fa3f6"), + Attrs([Attr("address","0x6A808"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10030",Imm(64)),LittleEndian(),64)), +Def(Tid(1_025_019, "%000fa3fb"), Attrs([Attr("address","0x6A808"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10030",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_025_026, "%000fa402"), Attrs([Attr("address","0x6A80C"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_025_031, "%000fa407"), Attrs([Attr("address","0x6A80C"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_025_035, "%000fa40b"), Attrs([Attr("address","0x6A80C"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(1_025_040, "%000fa410"), Attrs([Attr("address","0x6A810"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_568, "@duk__expr_led"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x696D0")]), + "duk__expr_led", Args([Arg(Tid(1_630_895, "%0018e2af"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__expr_led_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(985_167, "@duk__expr_led"), Attrs([Attr("address","0x696D0")]), + Phis([]), Defs([Def(Tid(985_171, "%000f0853"), + Attrs([Attr("address","0x696D0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("#9353",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551456,64))), +Def(Tid(985_177, "%000f0859"), Attrs([Attr("address","0x696D0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9353",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(985_183, "%000f085f"), Attrs([Attr("address","0x696D0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9353",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(985_187, "%000f0863"), Attrs([Attr("address","0x696D0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("R31",Imm(64)), +Var("#9353",Imm(64))), Def(Tid(985_192, "%000f0868"), + Attrs([Attr("address","0x696D4"), Attr("insn","adrp x3, #196608")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(985_198, "%000f086e"), + Attrs([Attr("address","0x696D8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(985_204, "%000f0874"), + Attrs([Attr("address","0x696DC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9354",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(985_210, "%000f087a"), + Attrs([Attr("address","0x696DC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9354",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(985_216, "%000f0880"), Attrs([Attr("address","0x696DC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9354",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(985_222, "%000f0886"), Attrs([Attr("address","0x696E0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(985_229, "%000f088d"), Attrs([Attr("address","0x696E4"), +Attr("insn","ldr w0, [x0, #0x680]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1664,64)),LittleEndian(),32))), +Def(Tid(985_236, "%000f0894"), Attrs([Attr("address","0x696E8"), +Attr("insn","ldr x4, [x3, #0xfc8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(985_242, "%000f089a"), Attrs([Attr("address","0x696EC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9355",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(985_248, "%000f08a0"), + Attrs([Attr("address","0x696EC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9355",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(985_254, "%000f08a6"), Attrs([Attr("address","0x696EC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9355",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(985_261, "%000f08ad"), Attrs([Attr("address","0x696F0"), +Attr("insn","ldr w3, [x19, #0x7a8]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1960,64)),LittleEndian(),32))), +Def(Tid(985_267, "%000f08b3"), Attrs([Attr("address","0x696F4"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64))), +Def(Tid(985_274, "%000f08ba"), Attrs([Attr("address","0x696F8"), +Attr("insn","ldr x1, [x4]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(985_282, "%000f08c2"), Attrs([Attr("address","0x696FC"), +Attr("insn","str x1, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(985_287, "%000f08c7"), Attrs([Attr("address","0x69700"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(985_293, "%000f08cd"), Attrs([Attr("address","0x69704"), +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(985_301, "%000f08d5"), Attrs([Attr("address","0x69708"), +Attr("insn","str w3, [x19, #0x7a8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1960,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(985_307, "%000f08db"), Attrs([Attr("address","0x6970C"), +Attr("insn","sub w0, w0, #0xf")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967281,32)))), +Def(Tid(985_314, "%000f08e2"), Attrs([Attr("address","0x69710"), +Attr("insn","ldr x20, [x19]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(985_320, "%000f08e8"), Attrs([Attr("address","0x69714"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9356",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(985_326, "%000f08ee"), + Attrs([Attr("address","0x69714"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9356",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(985_332, "%000f08f4"), Attrs([Attr("address","0x69714"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9356",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(985_338, "%000f08fa"), Attrs([Attr("address","0x69718"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9357",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(985_344, "%000f0900"), + Attrs([Attr("address","0x69718"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9357",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(985_350, "%000f0906"), Attrs([Attr("address","0x69718"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9357",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(985_356, "%000f090c"), Attrs([Attr("address","0x6971C"), +Attr("insn","cmp w0, #0x53")]), Var("#9358",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967212,32))), +Def(Tid(985_361, "%000f0911"), Attrs([Attr("address","0x6971C"), +Attr("insn","cmp w0, #0x53")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9358",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934509,33)))), +Def(Tid(985_366, "%000f0916"), Attrs([Attr("address","0x6971C"), +Attr("insn","cmp w0, #0x53")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9358",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967213,33)))), +Def(Tid(985_370, "%000f091a"), Attrs([Attr("address","0x6971C"), +Attr("insn","cmp w0, #0x53")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9358",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(985_374, "%000f091e"), Attrs([Attr("address","0x6971C"), +Attr("insn","cmp w0, #0x53")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9358",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(985_381, "%000f0925"), Attrs([Attr("address","0x69720"), +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(985_379, "%000f0923"))), Goto(Tid(1_617_569, "%0018aea1"), + Attrs([]), Int(1,1), Direct(Tid(1_033_790, "%000fc63e")))])), +Blk(Tid(1_033_790, "%000fc63e"), Attrs([Attr("address","0x69724")]), + Phis([]), Defs([Def(Tid(1_033_793, "%000fc641"), + Attrs([Attr("address","0x69724"), Attr("insn","mov w2, #0x111a")]), + Var("R2",Imm(64)), Int(4378,64)), Def(Tid(1_033_798, "%000fc646"), + Attrs([Attr("address","0x69728"), Attr("insn","adrp x3, #49152")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_033_803, "%000fc64b"), + Attrs([Attr("address","0x6972C"), Attr("insn","adrp x1, #49152")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_033_809, "%000fc651"), + Attrs([Attr("address","0x69730"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_033_815, "%000fc657"), + Attrs([Attr("address","0x69734"), Attr("insn","add x3, x3, #0xd48")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3400,64))), +Def(Tid(1_033_821, "%000fc65d"), Attrs([Attr("address","0x69738"), +Attr("insn","add x1, x1, #0x678")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1656,64))), Def(Tid(1_033_827, "%000fc663"), + Attrs([Attr("address","0x6973C"), Attr("insn","movk w2, #0x500, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_033_833, "%000fc669"), Attrs([Attr("address","0x69740"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#10167",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_033_839, "%000fc66f"), + Attrs([Attr("address","0x69740"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10167",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_033_845, "%000fc675"), Attrs([Attr("address","0x69740"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10167",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_033_850, "%000fc67a"), Attrs([Attr("address","0x69744"), +Attr("insn","bl #-0x650a8")]), Var("R30",Imm(64)), Int(431944,64))]), +Jmps([Call(Tid(1_033_852, "%000fc67c"), Attrs([Attr("address","0x69744"), +Attr("insn","bl #-0x650a8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(985_379, "%000f0923"))))])), +Blk(Tid(985_379, "%000f0923"), Attrs([Attr("address","0x69748")]), Phis([]), +Defs([Def(Tid(985_387, "%000f092b"), Attrs([Attr("address","0x69748"), +Attr("insn","adrp x4, #53248")]), Var("R4",Imm(64)), Int(483328,64)), +Def(Tid(985_393, "%000f0931"), Attrs([Attr("address","0x6974C"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(985_399, "%000f0937"), Attrs([Attr("address","0x69750"), +Attr("insn","add x4, x4, #0x368")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(872,64))), Def(Tid(985_407, "%000f093f"), + Attrs([Attr("address","0x69754"), +Attr("insn","ldrh w4, [x4, w0, uxtw #1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(985_412, "%000f0944"), Attrs([Attr("address","0x69758"), +Attr("insn","adr x0, #0xc")]), Var("R0",Imm(64)), Int(431972,64)), +Def(Tid(985_419, "%000f094b"), Attrs([Attr("address","0x6975C"), +Attr("insn","add x4, x0, w4, sxth #2")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),SIGNED(64,Concat(Extract(15,0,Var("R4",Imm(64))),Int(0,2)))))]), +Jmps([Call(Tid(985_424, "%000f0950"), Attrs([Attr("address","0x69760"), +Attr("insn","br x4")]), Int(1,1), (Indirect(Var("R4",Imm(64))),))]))])), +Sub(Tid(1_617_570, "@duk__expr_nud"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x67DC0")]), + "duk__expr_nud", Args([Arg(Tid(1_630_896, "%0018e2b0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__expr_nud_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(984_057, "@duk__expr_nud"), Attrs([Attr("address","0x67DC0")]), + Phis([]), Defs([Def(Tid(984_061, "%000f03fd"), + Attrs([Attr("address","0x67DC0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("#9323",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551456,64))), +Def(Tid(984_067, "%000f0403"), Attrs([Attr("address","0x67DC0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9323",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(984_073, "%000f0409"), Attrs([Attr("address","0x67DC0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9323",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(984_077, "%000f040d"), Attrs([Attr("address","0x67DC0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("R31",Imm(64)), +Var("#9323",Imm(64))), Def(Tid(984_082, "%000f0412"), + Attrs([Attr("address","0x67DC4"), Attr("insn","adrp x2, #204800")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(984_088, "%000f0418"), + Attrs([Attr("address","0x67DC8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(984_095, "%000f041f"), + Attrs([Attr("address","0x67DCC"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(984_101, "%000f0425"), Attrs([Attr("address","0x67DD0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9324",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(984_107, "%000f042b"), + Attrs([Attr("address","0x67DD0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9324",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(984_113, "%000f0431"), Attrs([Attr("address","0x67DD0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9324",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(984_119, "%000f0437"), Attrs([Attr("address","0x67DD4"), +Attr("insn","mov x27, x0")]), Var("R27",Imm(64)), Var("R0",Imm(64))), +Def(Tid(984_125, "%000f043d"), Attrs([Attr("address","0x67DD8"), +Attr("insn","mov x28, x1")]), Var("R28",Imm(64)), Var("R1",Imm(64))), +Def(Tid(984_132, "%000f0444"), Attrs([Attr("address","0x67DDC"), +Attr("insn","ldr w1, [x0, #0x7a4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1956,64)),LittleEndian(),32))), +Def(Tid(984_138, "%000f044a"), Attrs([Attr("address","0x67DE0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9325",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(984_144, "%000f0450"), + Attrs([Attr("address","0x67DE0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9325",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(984_150, "%000f0456"), Attrs([Attr("address","0x67DE0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9325",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(984_157, "%000f045d"), Attrs([Attr("address","0x67DE4"), +Attr("insn","ldr w0, [x0, #0x680]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1664,64)),LittleEndian(),32))), +Def(Tid(984_163, "%000f0463"), Attrs([Attr("address","0x67DE8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9326",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(984_169, "%000f0469"), + Attrs([Attr("address","0x67DE8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9326",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(984_175, "%000f046f"), Attrs([Attr("address","0x67DE8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9326",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(984_181, "%000f0475"), Attrs([Attr("address","0x67DEC"), +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(984_188, "%000f047c"), Attrs([Attr("address","0x67DF0"), +Attr("insn","ldr w19, [x27, #0x790]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(984_195, "%000f0483"), Attrs([Attr("address","0x67DF4"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(984_203, "%000f048b"), Attrs([Attr("address","0x67DF8"), +Attr("insn","str x3, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(984_208, "%000f0490"), Attrs([Attr("address","0x67DFC"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(984_216, "%000f0498"), Attrs([Attr("address","0x67E00"), +Attr("insn","str w1, [x27, #0x7a4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1956,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(984_222, "%000f049e"), Attrs([Attr("address","0x67E04"), +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(984_229, "%000f04a5"), Attrs([Attr("address","0x67E08"), +Attr("insn","ldr x21, [x27]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(984_236, "%000f04ac"), Attrs([Attr("address","0x67E0C"), +Attr("insn","str wzr, [x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R28",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(984_242, "%000f04b2"), Attrs([Attr("address","0x67E10"), +Attr("insn","cmp w0, #0x64")]), Var("#9327",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967195,32))), +Def(Tid(984_247, "%000f04b7"), Attrs([Attr("address","0x67E10"), +Attr("insn","cmp w0, #0x64")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9327",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934492,33)))), +Def(Tid(984_252, "%000f04bc"), Attrs([Attr("address","0x67E10"), +Attr("insn","cmp w0, #0x64")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9327",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967196,33)))), +Def(Tid(984_256, "%000f04c0"), Attrs([Attr("address","0x67E10"), +Attr("insn","cmp w0, #0x64")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9327",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(984_260, "%000f04c4"), Attrs([Attr("address","0x67E10"), +Attr("insn","cmp w0, #0x64")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9327",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(984_267, "%000f04cb"), Attrs([Attr("address","0x67E14"), +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(984_265, "%000f04c9"))), Goto(Tid(1_617_571, "%0018aea3"), + Attrs([]), Int(1,1), Direct(Tid(1_046_826, "%000ff92a")))])), +Blk(Tid(1_046_826, "%000ff92a"), Attrs([Attr("address","0x67E18")]), + Phis([]), Defs([Def(Tid(1_046_829, "%000ff92d"), + Attrs([Attr("address","0x67E18"), Attr("insn","mov w2, #0xed5")]), + Var("R2",Imm(64)), Int(3797,64)), Def(Tid(1_046_834, "%000ff932"), + Attrs([Attr("address","0x67E1C"), Attr("insn","adrp x3, #57344")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_046_839, "%000ff937"), + Attrs([Attr("address","0x67E20"), Attr("insn","adrp x1, #57344")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_046_845, "%000ff93d"), + Attrs([Attr("address","0x67E24"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_046_851, "%000ff943"), + Attrs([Attr("address","0x67E28"), Attr("insn","add x3, x3, #0xd48")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3400,64))), +Def(Tid(1_046_857, "%000ff949"), Attrs([Attr("address","0x67E2C"), +Attr("insn","add x1, x1, #0x678")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1656,64))), Def(Tid(1_046_863, "%000ff94f"), + Attrs([Attr("address","0x67E30"), Attr("insn","movk w2, #0x500, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_046_869, "%000ff955"), Attrs([Attr("address","0x67E34"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#10400",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_046_875, "%000ff95b"), + Attrs([Attr("address","0x67E34"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10400",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_046_881, "%000ff961"), Attrs([Attr("address","0x67E34"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10400",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_046_887, "%000ff967"), Attrs([Attr("address","0x67E38"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#10401",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_046_893, "%000ff96d"), + Attrs([Attr("address","0x67E38"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10401",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_046_899, "%000ff973"), Attrs([Attr("address","0x67E38"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10401",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_046_904, "%000ff978"), Attrs([Attr("address","0x67E3C"), +Attr("insn","bl #-0x637a0")]), Var("R30",Imm(64)), Int(425536,64))]), +Jmps([Call(Tid(1_046_906, "%000ff97a"), Attrs([Attr("address","0x67E3C"), +Attr("insn","bl #-0x637a0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(984_265, "%000f04c9"))))])), +Blk(Tid(984_265, "%000f04c9"), Attrs([Attr("address","0x67E40")]), Phis([]), +Defs([Def(Tid(984_273, "%000f04d1"), Attrs([Attr("address","0x67E40"), +Attr("insn","adrp x1, #61440")]), Var("R1",Imm(64)), Int(483328,64)), +Def(Tid(984_279, "%000f04d7"), Attrs([Attr("address","0x67E44"), +Attr("insn","add x1, x1, #0x29c")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(668,64))), Def(Tid(984_287, "%000f04df"), + Attrs([Attr("address","0x67E48"), +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(984_292, "%000f04e4"), Attrs([Attr("address","0x67E4C"), +Attr("insn","adr x0, #0xc")]), Var("R0",Imm(64)), Int(425560,64)), +Def(Tid(984_299, "%000f04eb"), Attrs([Attr("address","0x67E50"), +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(984_304, "%000f04f0"), Attrs([Attr("address","0x67E54"), +Attr("insn","br x1")]), Int(1,1), (Indirect(Var("R1",Imm(64))),))]))])), +Sub(Tid(1_617_572, "@duk__fabs"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1C200")]), "duk__fabs", + Args([Arg(Tid(1_630_897, "%0018e2b1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__fabs_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(459_855, "@duk__fabs"), + Attrs([Attr("address","0x1C200")]), Phis([]), +Defs([Def(Tid(459_859, "%00070453"), Attrs([Attr("address","0x1C200"), +Attr("insn","fabs d0, d0")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Call(Tid(459_864, "%00070458"), Attrs([Attr("address","0x1C204"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_573, "@duk__fill_lexer_buffer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x269D0")]), + "duk__fill_lexer_buffer", Args([Arg(Tid(1_630_898, "%0018e2b2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__fill_lexer_buffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(474_710, "@duk__fill_lexer_buffer"), + Attrs([Attr("address","0x269D0")]), Phis([]), +Defs([Def(Tid(474_715, "%00073e5b"), Attrs([Attr("address","0x269D0"), +Attr("insn","ldr x6, [x0, #0x610]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1552,64)),LittleEndian(),64)), +Def(Tid(474_721, "%00073e61"), Attrs([Attr("address","0x269D4"), +Attr("insn","add x2, x0, #0x8")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(474_728, "%00073e68"), + Attrs([Attr("address","0x269D8"), Attr("insn","ldr x7, [x0, #0x618]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1560,64)),LittleEndian(),64)), +Def(Tid(474_734, "%00073e6e"), Attrs([Attr("address","0x269DC"), +Attr("insn","add x10, x0, #0x608")]), Var("R10",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1544,64))), Def(Tid(474_741, "%00073e75"), + Attrs([Attr("address","0x269E0"), Attr("insn","ldr x5, [x0, #0x620]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1568,64)),LittleEndian(),64)), +Def(Tid(474_748, "%00073e7c"), Attrs([Attr("address","0x269E4"), +Attr("insn","add x1, x2, w1, uxtw")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(474_755, "%00073e83"), Attrs([Attr("address","0x269E8"), +Attr("insn","ldr w9, [x0, #0x628]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1576,64)),LittleEndian(),32))), +Def(Tid(474_761, "%00073e89"), Attrs([Attr("address","0x269EC"), +Attr("insn","mov x11, x0")]), Var("R11",Imm(64)), Var("R0",Imm(64))), +Def(Tid(474_768, "%00073e90"), Attrs([Attr("address","0x269F0"), +Attr("insn","add x7, x6, x7")]), Var("R7",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R7",Imm(64)))), Def(Tid(474_775, "%00073e97"), + Attrs([Attr("address","0x269F4"), Attr("insn","add x4, x6, x5")]), + Var("R4",Imm(64)), PLUS(Var("R6",Imm(64)),Var("R5",Imm(64)))), +Def(Tid(474_781, "%00073e9d"), Attrs([Attr("address","0x269F8"), +Attr("insn","cmp x1, x10")]), Var("#751",Imm(64)), NOT(Var("R10",Imm(64)))), +Def(Tid(474_786, "%00073ea2"), Attrs([Attr("address","0x269F8"), +Attr("insn","cmp x1, x10")]), Var("#752",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R10",Imm(64))))), +Def(Tid(474_792, "%00073ea8"), Attrs([Attr("address","0x269F8"), +Attr("insn","cmp x1, x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#752",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#751",Imm(64)))),Int(1,65)))), +Def(Tid(474_798, "%00073eae"), Attrs([Attr("address","0x269F8"), +Attr("insn","cmp x1, x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#752",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#751",Imm(64)))),Int(1,65)))), +Def(Tid(474_802, "%00073eb2"), Attrs([Attr("address","0x269F8"), +Attr("insn","cmp x1, x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#752",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(474_806, "%00073eb6"), Attrs([Attr("address","0x269F8"), +Attr("insn","cmp x1, x10")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#752",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(474_812, "%00073ebc"), Attrs([Attr("address","0x269FC"), +Attr("insn","b.eq #0x7c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(474_810, "%00073eba"))), Goto(Tid(1_617_574, "%0018aea6"), + Attrs([]), Int(1,1), Direct(Tid(1_351_060, "%00149d94")))])), +Blk(Tid(1_351_060, "%00149d94"), Attrs([Attr("address","0x26A00")]), + Phis([]), Defs([Def(Tid(1_351_063, "%00149d97"), + Attrs([Attr("address","0x26A00"), Attr("insn","mov w0, #-0x2028")]), + Var("R0",Imm(64)), Int(4294959064,64)), Def(Tid(1_351_068, "%00149d9c"), + Attrs([Attr("address","0x26A04"), Attr("insn","mov w13, #0x10ffff")]), + Var("R13",Imm(64)), Int(1114111,64))]), +Jmps([Goto(Tid(1_351_072, "%00149da0"), Attrs([Attr("address","0x26A08"), +Attr("insn","b #0x30")]), Int(1,1), Direct(Tid(1_350_322, "%00149ab2")))])), +Blk(Tid(1_350_322, "%00149ab2"), Attrs([Attr("address","0x26A38")]), + Phis([]), Defs([Def(Tid(1_350_327, "%00149ab7"), + Attrs([Attr("address","0x26A38"), Attr("insn","sub x2, x4, x6")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(1_350_335, "%00149abf"), Attrs([Attr("address","0x26A3C"), +Attr("insn","str x2, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_350_343, "%00149ac7"), Attrs([Attr("address","0x26A40"), +Attr("insn","str w9, [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("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(1_350_349, "%00149acd"), Attrs([Attr("address","0x26A44"), +Attr("insn","mov x5, x2")]), Var("R5",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_350_355, "%00149ad3"), Attrs([Attr("address","0x26A48"), +Attr("insn","cmp x7, x4")]), Var("#15014",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_350_360, "%00149ad8"), Attrs([Attr("address","0x26A48"), +Attr("insn","cmp x7, x4")]), Var("#15015",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_350_366, "%00149ade"), Attrs([Attr("address","0x26A48"), +Attr("insn","cmp x7, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15015",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#15014",Imm(64)))),Int(1,65)))), +Def(Tid(1_350_372, "%00149ae4"), Attrs([Attr("address","0x26A48"), +Attr("insn","cmp x7, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15015",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#15014",Imm(64)))),Int(1,65)))), +Def(Tid(1_350_376, "%00149ae8"), Attrs([Attr("address","0x26A48"), +Attr("insn","cmp x7, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15015",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_350_380, "%00149aec"), Attrs([Attr("address","0x26A48"), +Attr("insn","cmp x7, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15015",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_350_387, "%00149af3"), Attrs([Attr("address","0x26A4C"), +Attr("insn","b.hi #-0x40")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_350_385, "%00149af1"))), Goto(Tid(1_617_575, "%0018aea7"), + Attrs([]), Int(1,1), Direct(Tid(1_350_656, "%00149c00")))])), +Blk(Tid(1_350_656, "%00149c00"), Attrs([Attr("address","0x26A50")]), + Phis([]), Defs([Def(Tid(1_350_659, "%00149c03"), + Attrs([Attr("address","0x26A50"), Attr("insn","mov w3, #-0x1")]), + Var("R3",Imm(64)), Int(4294967295,64)), Def(Tid(1_350_667, "%00149c0b"), + Attrs([Attr("address","0x26A54"), Attr("insn","str w3, [x1], #0x18")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_350_671, "%00149c0f"), Attrs([Attr("address","0x26A54"), +Attr("insn","str w3, [x1], #0x18")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(24,64))), Def(Tid(1_350_677, "%00149c15"), + Attrs([Attr("address","0x26A58"), Attr("insn","cmp x10, x1")]), + Var("#15023",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_350_682, "%00149c1a"), Attrs([Attr("address","0x26A58"), +Attr("insn","cmp x10, x1")]), Var("#15024",Imm(64)), +PLUS(Var("R10",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_350_688, "%00149c20"), Attrs([Attr("address","0x26A58"), +Attr("insn","cmp x10, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15024",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R10",Imm(64))),SIGNED(65,Var("#15023",Imm(64)))),Int(1,65)))), +Def(Tid(1_350_694, "%00149c26"), Attrs([Attr("address","0x26A58"), +Attr("insn","cmp x10, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15024",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R10",Imm(64))),UNSIGNED(65,Var("#15023",Imm(64)))),Int(1,65)))), +Def(Tid(1_350_698, "%00149c2a"), Attrs([Attr("address","0x26A58"), +Attr("insn","cmp x10, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15024",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_350_702, "%00149c2e"), Attrs([Attr("address","0x26A58"), +Attr("insn","cmp x10, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15024",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_350_707, "%00149c33"), Attrs([Attr("address","0x26A5C"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(474_810, "%00073eba"))), Goto(Tid(1_617_576, "%0018aea8"), + Attrs([]), Int(1,1), Direct(Tid(1_350_711, "%00149c37")))])), +Blk(Tid(1_350_711, "%00149c37"), Attrs([Attr("address","0x26A60")]), + Phis([]), Defs([Def(Tid(1_350_717, "%00149c3d"), + Attrs([Attr("address","0x26A60"), Attr("insn","str x2, [x1, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_350_723, "%00149c43"), Attrs([Attr("address","0x26A64"), +Attr("insn","mov x5, x2")]), Var("R5",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_350_731, "%00149c4b"), Attrs([Attr("address","0x26A68"), +Attr("insn","str w9, [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("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(1_350_739, "%00149c53"), Attrs([Attr("address","0x26A6C"), +Attr("insn","str w3, [x1], #0x18")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_350_743, "%00149c57"), Attrs([Attr("address","0x26A6C"), +Attr("insn","str w3, [x1], #0x18")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(24,64))), Def(Tid(1_350_749, "%00149c5d"), + Attrs([Attr("address","0x26A70"), Attr("insn","cmp x10, x1")]), + Var("#15025",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_350_754, "%00149c62"), Attrs([Attr("address","0x26A70"), +Attr("insn","cmp x10, x1")]), Var("#15026",Imm(64)), +PLUS(Var("R10",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_350_760, "%00149c68"), Attrs([Attr("address","0x26A70"), +Attr("insn","cmp x10, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15026",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R10",Imm(64))),SIGNED(65,Var("#15025",Imm(64)))),Int(1,65)))), +Def(Tid(1_350_766, "%00149c6e"), Attrs([Attr("address","0x26A70"), +Attr("insn","cmp x10, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15026",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R10",Imm(64))),UNSIGNED(65,Var("#15025",Imm(64)))),Int(1,65)))), +Def(Tid(1_350_770, "%00149c72"), Attrs([Attr("address","0x26A70"), +Attr("insn","cmp x10, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15026",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_350_774, "%00149c76"), Attrs([Attr("address","0x26A70"), +Attr("insn","cmp x10, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15026",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_350_779, "%00149c7b"), Attrs([Attr("address","0x26A74"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_350_711, "%00149c37"))), Goto(Tid(1_617_577, "%0018aea9"), + Attrs([]), Int(1,1), Direct(Tid(474_810, "%00073eba")))])), +Blk(Tid(1_350_385, "%00149af1"), Attrs([Attr("address","0x26A0C")]), + Phis([]), Defs([Def(Tid(1_350_394, "%00149afa"), + Attrs([Attr("address","0x26A0C"), Attr("insn","mov x3, x4")]), + Var("R3",Imm(64)), Var("R4",Imm(64))), Def(Tid(1_350_401, "%00149b01"), + Attrs([Attr("address","0x26A10"), Attr("insn","ldrb w2, [x3], #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),8))), +Def(Tid(1_350_405, "%00149b05"), Attrs([Attr("address","0x26A10"), +Attr("insn","ldrb w2, [x3], #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(1_350_411, "%00149b0b"), + Attrs([Attr("address","0x26A14"), Attr("insn","cmp w2, #0x7f")]), + Var("#15016",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967168,32))), +Def(Tid(1_350_416, "%00149b10"), Attrs([Attr("address","0x26A14"), +Attr("insn","cmp w2, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15016",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_350_421, "%00149b15"), Attrs([Attr("address","0x26A14"), +Attr("insn","cmp w2, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15016",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_350_425, "%00149b19"), Attrs([Attr("address","0x26A14"), +Attr("insn","cmp w2, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15016",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_350_429, "%00149b1d"), Attrs([Attr("address","0x26A14"), +Attr("insn","cmp w2, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15016",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_350_435, "%00149b23"), Attrs([Attr("address","0x26A18"), +Attr("insn","b.hi #0x6c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(474_836, "%00073ed4"))), Goto(Tid(1_617_578, "%0018aeaa"), + Attrs([]), Int(1,1), Direct(Tid(1_350_439, "%00149b27")))])), +Blk(Tid(474_836, "%00073ed4"), Attrs([Attr("address","0x26A84")]), Phis([]), +Defs([Def(Tid(474_840, "%00073ed8"), Attrs([Attr("address","0x26A84"), +Attr("insn","cmp w2, #0xbf")]), Var("#753",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967104,32))), +Def(Tid(474_845, "%00073edd"), Attrs([Attr("address","0x26A84"), +Attr("insn","cmp w2, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#753",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934401,33)))), +Def(Tid(474_850, "%00073ee2"), Attrs([Attr("address","0x26A84"), +Attr("insn","cmp w2, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#753",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967105,33)))), +Def(Tid(474_854, "%00073ee6"), Attrs([Attr("address","0x26A84"), +Attr("insn","cmp w2, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#753",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(474_858, "%00073eea"), Attrs([Attr("address","0x26A84"), +Attr("insn","cmp w2, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#753",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(474_865, "%00073ef1"), Attrs([Attr("address","0x26A88"), +Attr("insn","b.ls #0x108")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(474_863, "%00073eef"))), Goto(Tid(1_617_579, "%0018aeab"), + Attrs([]), Int(1,1), Direct(Tid(1_350_010, "%0014997a")))])), +Blk(Tid(1_350_010, "%0014997a"), Attrs([Attr("address","0x26A8C")]), + Phis([]), Defs([Def(Tid(1_350_014, "%0014997e"), + Attrs([Attr("address","0x26A8C"), Attr("insn","cmp w2, #0xdf")]), + Var("#15006",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967072,32))), +Def(Tid(1_350_019, "%00149983"), Attrs([Attr("address","0x26A8C"), +Attr("insn","cmp w2, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15006",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934369,33)))), +Def(Tid(1_350_024, "%00149988"), Attrs([Attr("address","0x26A8C"), +Attr("insn","cmp w2, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15006",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967073,33)))), +Def(Tid(1_350_028, "%0014998c"), Attrs([Attr("address","0x26A8C"), +Attr("insn","cmp w2, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15006",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_350_032, "%00149990"), Attrs([Attr("address","0x26A8C"), +Attr("insn","cmp w2, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15006",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_350_039, "%00149997"), Attrs([Attr("address","0x26A90"), +Attr("insn","b.ls #0xf0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_350_037, "%00149995"))), Goto(Tid(1_617_580, "%0018aeac"), + Attrs([]), Int(1,1), Direct(Tid(1_350_979, "%00149d43")))])), +Blk(Tid(1_350_037, "%00149995"), Attrs([Attr("address","0x26B80")]), + Phis([]), Defs([Def(Tid(1_350_045, "%0014999d"), + Attrs([Attr("address","0x26B80"), Attr("insn","mov x5, #0x1")]), + Var("R5",Imm(64)), Int(1,64)), Def(Tid(1_350_051, "%001499a3"), + Attrs([Attr("address","0x26B84"), Attr("insn","and w2, w2, #0x1f")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(4,0,Var("R2",Imm(64)))))), +Def(Tid(1_350_057, "%001499a9"), Attrs([Attr("address","0x26B88"), +Attr("insn","mov w8, w5")]), Var("R8",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_350_062, "%001499ae"), Attrs([Attr("address","0x26B8C"), +Attr("insn","b #-0xdc")]), Int(1,1), Direct(Tid(1_350_060, "%001499ac")))])), +Blk(Tid(1_350_979, "%00149d43"), Attrs([Attr("address","0x26A94")]), + Phis([]), Defs([Def(Tid(1_350_983, "%00149d47"), + Attrs([Attr("address","0x26A94"), Attr("insn","cmp w2, #0xef")]), + Var("#15032",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967056,32))), +Def(Tid(1_350_988, "%00149d4c"), Attrs([Attr("address","0x26A94"), +Attr("insn","cmp w2, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15032",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934353,33)))), +Def(Tid(1_350_993, "%00149d51"), Attrs([Attr("address","0x26A94"), +Attr("insn","cmp w2, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15032",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967057,33)))), +Def(Tid(1_350_997, "%00149d55"), Attrs([Attr("address","0x26A94"), +Attr("insn","cmp w2, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15032",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_351_001, "%00149d59"), Attrs([Attr("address","0x26A94"), +Attr("insn","cmp w2, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15032",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_351_007, "%00149d5f"), Attrs([Attr("address","0x26A98"), +Attr("insn","b.ls #0xd8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_350_525, "%00149b7d"))), Goto(Tid(1_617_581, "%0018aead"), + Attrs([]), Int(1,1), Direct(Tid(1_351_011, "%00149d63")))])), +Blk(Tid(1_350_525, "%00149b7d"), Attrs([Attr("address","0x26B70")]), + Phis([]), Defs([Def(Tid(1_350_528, "%00149b80"), + Attrs([Attr("address","0x26B70"), Attr("insn","mov x5, #0x2")]), + Var("R5",Imm(64)), Int(2,64)), Def(Tid(1_350_534, "%00149b86"), + Attrs([Attr("address","0x26B74"), Attr("insn","and w2, w2, #0xf")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R2",Imm(64)))))), +Def(Tid(1_350_540, "%00149b8c"), Attrs([Attr("address","0x26B78"), +Attr("insn","mov w8, w5")]), Var("R8",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_350_544, "%00149b90"), Attrs([Attr("address","0x26B7C"), +Attr("insn","b #-0xcc")]), Int(1,1), Direct(Tid(1_350_060, "%001499ac")))])), +Blk(Tid(1_351_011, "%00149d63"), Attrs([Attr("address","0x26A9C")]), + Phis([]), Defs([Def(Tid(1_351_015, "%00149d67"), + Attrs([Attr("address","0x26A9C"), Attr("insn","cmp w2, #0xf7")]), + Var("#15033",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967048,32))), +Def(Tid(1_351_020, "%00149d6c"), Attrs([Attr("address","0x26A9C"), +Attr("insn","cmp w2, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15033",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934345,33)))), +Def(Tid(1_351_025, "%00149d71"), Attrs([Attr("address","0x26A9C"), +Attr("insn","cmp w2, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15033",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967049,33)))), +Def(Tid(1_351_029, "%00149d75"), Attrs([Attr("address","0x26A9C"), +Attr("insn","cmp w2, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15033",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_351_033, "%00149d79"), Attrs([Attr("address","0x26A9C"), +Attr("insn","cmp w2, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15033",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_351_039, "%00149d7f"), Attrs([Attr("address","0x26AA0"), +Attr("insn","b.hi #0xf0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(474_863, "%00073eef"))), Goto(Tid(1_617_582, "%0018aeae"), + Attrs([]), Int(1,1), Direct(Tid(1_351_043, "%00149d83")))])), +Blk(Tid(1_351_043, "%00149d83"), Attrs([Attr("address","0x26AA4")]), + Phis([]), Defs([Def(Tid(1_351_046, "%00149d86"), + Attrs([Attr("address","0x26AA4"), Attr("insn","mov x5, #0x3")]), + Var("R5",Imm(64)), Int(3,64)), Def(Tid(1_351_052, "%00149d8c"), + Attrs([Attr("address","0x26AA8"), Attr("insn","and w2, w2, #0x7")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R2",Imm(64)))))), +Def(Tid(1_351_058, "%00149d92"), Attrs([Attr("address","0x26AAC"), +Attr("insn","mov w8, w5")]), Var("R8",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_617_583, "%0018aeaf"), Attrs([]), Int(1,1), +Direct(Tid(1_350_060, "%001499ac")))])), Blk(Tid(1_350_060, "%001499ac"), + Attrs([Attr("address","0x26AB0")]), Phis([]), +Defs([Def(Tid(1_350_068, "%001499b4"), Attrs([Attr("address","0x26AB0"), +Attr("insn","sub x12, x7, x3")]), Var("R12",Imm(64)), +PLUS(PLUS(Var("R7",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_350_074, "%001499ba"), Attrs([Attr("address","0x26AB4"), +Attr("insn","cmp x5, x12")]), Var("#15007",Imm(64)), +NOT(Var("R12",Imm(64)))), Def(Tid(1_350_079, "%001499bf"), + Attrs([Attr("address","0x26AB4"), Attr("insn","cmp x5, x12")]), + Var("#15008",Imm(64)), PLUS(Var("R5",Imm(64)),NOT(Var("R12",Imm(64))))), +Def(Tid(1_350_085, "%001499c5"), Attrs([Attr("address","0x26AB4"), +Attr("insn","cmp x5, x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15008",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#15007",Imm(64)))),Int(1,65)))), +Def(Tid(1_350_091, "%001499cb"), Attrs([Attr("address","0x26AB4"), +Attr("insn","cmp x5, x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15008",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#15007",Imm(64)))),Int(1,65)))), +Def(Tid(1_350_095, "%001499cf"), Attrs([Attr("address","0x26AB4"), +Attr("insn","cmp x5, x12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15008",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_350_099, "%001499d3"), Attrs([Attr("address","0x26AB4"), +Attr("insn","cmp x5, x12")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15008",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_350_105, "%001499d9"), Attrs([Attr("address","0x26AB8"), +Attr("insn","b.hi #0xd8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(474_863, "%00073eef"))), Goto(Tid(1_617_584, "%0018aeb0"), + Attrs([]), Int(1,1), Direct(Tid(1_350_109, "%001499dd")))])), +Blk(Tid(1_350_109, "%001499dd"), Attrs([Attr("address","0x26ABC")]), + Phis([]), Defs([Def(Tid(1_350_114, "%001499e2"), + Attrs([Attr("address","0x26ABC"), Attr("insn","ldrb w5, [x4, #0x1]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_350_120, "%001499e8"), Attrs([Attr("address","0x26AC0"), +Attr("insn","add x3, x4, #0x2")]), Var("R3",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2,64))), Def(Tid(1_350_126, "%001499ee"), + Attrs([Attr("address","0x26AC4"), Attr("insn","and w12, w5, #0xc0")]), + Var("R12",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R5",Imm(64))),Int(0,6))))), +Def(Tid(1_350_132, "%001499f4"), Attrs([Attr("address","0x26AC8"), +Attr("insn","cmp w12, #0x80")]), Var("#15009",Imm(32)), +PLUS(Extract(31,0,Var("R12",Imm(64))),Int(4294967167,32))), +Def(Tid(1_350_137, "%001499f9"), Attrs([Attr("address","0x26AC8"), +Attr("insn","cmp w12, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15009",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R12",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_350_142, "%001499fe"), Attrs([Attr("address","0x26AC8"), +Attr("insn","cmp w12, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15009",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R12",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_350_146, "%00149a02"), Attrs([Attr("address","0x26AC8"), +Attr("insn","cmp w12, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15009",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_350_150, "%00149a06"), Attrs([Attr("address","0x26AC8"), +Attr("insn","cmp w12, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15009",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_350_155, "%00149a0b"), Attrs([Attr("address","0x26ACC"), +Attr("insn","b.ne #0xc4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(474_863, "%00073eef"))), Goto(Tid(1_617_585, "%0018aeb1"), + Attrs([]), Int(1,1), Direct(Tid(1_350_159, "%00149a0f")))])), +Blk(Tid(1_350_159, "%00149a0f"), Attrs([Attr("address","0x26AD0")]), + Phis([]), Defs([Def(Tid(1_350_163, "%00149a13"), + Attrs([Attr("address","0x26AD0"), Attr("insn","and w5, w5, #0x3f")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_350_169, "%00149a19"), Attrs([Attr("address","0x26AD4"), +Attr("insn","subs w8, w8, #0x1")]), Var("#15010",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967294,32))), +Def(Tid(1_350_174, "%00149a1e"), Attrs([Attr("address","0x26AD4"), +Attr("insn","subs w8, w8, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15010",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_350_179, "%00149a23"), Attrs([Attr("address","0x26AD4"), +Attr("insn","subs w8, w8, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15010",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_350_183, "%00149a27"), Attrs([Attr("address","0x26AD4"), +Attr("insn","subs w8, w8, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15010",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_350_187, "%00149a2b"), Attrs([Attr("address","0x26AD4"), +Attr("insn","subs w8, w8, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15010",Imm(32)),Int(1,32)))), +Def(Tid(1_350_191, "%00149a2f"), Attrs([Attr("address","0x26AD4"), +Attr("insn","subs w8, w8, #0x1")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Var("#15010",Imm(32)),Int(1,32)))), +Def(Tid(1_350_198, "%00149a36"), Attrs([Attr("address","0x26AD8"), +Attr("insn","add w2, w5, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_350_204, "%00149a3c"), Attrs([Attr("address","0x26ADC"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_350_202, "%00149a3a"))), Goto(Tid(1_617_586, "%0018aeb2"), + Attrs([]), Int(1,1), Direct(Tid(1_350_783, "%00149c7f")))])), +Blk(Tid(1_350_783, "%00149c7f"), Attrs([Attr("address","0x26AE0")]), + Phis([]), Defs([Def(Tid(1_350_788, "%00149c84"), + Attrs([Attr("address","0x26AE0"), Attr("insn","ldrb w5, [x4, #0x2]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_350_794, "%00149c8a"), Attrs([Attr("address","0x26AE4"), +Attr("insn","add x3, x4, #0x3")]), Var("R3",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(3,64))), Def(Tid(1_350_800, "%00149c90"), + Attrs([Attr("address","0x26AE8"), Attr("insn","and w12, w5, #0xc0")]), + Var("R12",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R5",Imm(64))),Int(0,6))))), +Def(Tid(1_350_806, "%00149c96"), Attrs([Attr("address","0x26AEC"), +Attr("insn","cmp w12, #0x80")]), Var("#15027",Imm(32)), +PLUS(Extract(31,0,Var("R12",Imm(64))),Int(4294967167,32))), +Def(Tid(1_350_811, "%00149c9b"), Attrs([Attr("address","0x26AEC"), +Attr("insn","cmp w12, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15027",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R12",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_350_816, "%00149ca0"), Attrs([Attr("address","0x26AEC"), +Attr("insn","cmp w12, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15027",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R12",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_350_820, "%00149ca4"), Attrs([Attr("address","0x26AEC"), +Attr("insn","cmp w12, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15027",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_350_824, "%00149ca8"), Attrs([Attr("address","0x26AEC"), +Attr("insn","cmp w12, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15027",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_350_829, "%00149cad"), Attrs([Attr("address","0x26AF0"), +Attr("insn","b.ne #0xa0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(474_863, "%00073eef"))), Goto(Tid(1_617_587, "%0018aeb3"), + Attrs([]), Int(1,1), Direct(Tid(1_350_833, "%00149cb1")))])), +Blk(Tid(1_350_833, "%00149cb1"), Attrs([Attr("address","0x26AF4")]), + Phis([]), Defs([Def(Tid(1_350_837, "%00149cb5"), + Attrs([Attr("address","0x26AF4"), Attr("insn","and w5, w5, #0x3f")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_350_844, "%00149cbc"), Attrs([Attr("address","0x26AF8"), +Attr("insn","add w2, w5, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_350_850, "%00149cc2"), Attrs([Attr("address","0x26AFC"), +Attr("insn","cmp w8, #0x1")]), Var("#15028",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967294,32))), +Def(Tid(1_350_855, "%00149cc7"), Attrs([Attr("address","0x26AFC"), +Attr("insn","cmp w8, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15028",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_350_860, "%00149ccc"), Attrs([Attr("address","0x26AFC"), +Attr("insn","cmp w8, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15028",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_350_864, "%00149cd0"), Attrs([Attr("address","0x26AFC"), +Attr("insn","cmp w8, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15028",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_350_868, "%00149cd4"), Attrs([Attr("address","0x26AFC"), +Attr("insn","cmp w8, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15028",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_350_873, "%00149cd9"), Attrs([Attr("address","0x26B00"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_350_202, "%00149a3a"))), Goto(Tid(1_617_588, "%0018aeb4"), + Attrs([]), Int(1,1), Direct(Tid(1_350_877, "%00149cdd")))])), +Blk(Tid(1_350_877, "%00149cdd"), Attrs([Attr("address","0x26B04")]), + Phis([]), Defs([Def(Tid(1_350_882, "%00149ce2"), + Attrs([Attr("address","0x26B04"), Attr("insn","ldrb w5, [x4, #0x3]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_350_888, "%00149ce8"), Attrs([Attr("address","0x26B08"), +Attr("insn","add x3, x4, #0x4")]), Var("R3",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(4,64))), Def(Tid(1_350_894, "%00149cee"), + Attrs([Attr("address","0x26B0C"), Attr("insn","and w4, w5, #0xc0")]), + Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R5",Imm(64))),Int(0,6))))), +Def(Tid(1_350_900, "%00149cf4"), Attrs([Attr("address","0x26B10"), +Attr("insn","cmp w4, #0x80")]), Var("#15029",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967167,32))), +Def(Tid(1_350_905, "%00149cf9"), Attrs([Attr("address","0x26B10"), +Attr("insn","cmp w4, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15029",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_350_910, "%00149cfe"), Attrs([Attr("address","0x26B10"), +Attr("insn","cmp w4, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15029",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_350_914, "%00149d02"), Attrs([Attr("address","0x26B10"), +Attr("insn","cmp w4, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15029",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_350_918, "%00149d06"), Attrs([Attr("address","0x26B10"), +Attr("insn","cmp w4, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15029",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_350_923, "%00149d0b"), Attrs([Attr("address","0x26B14"), +Attr("insn","b.ne #0x7c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(474_863, "%00073eef"))), Goto(Tid(1_617_589, "%0018aeb5"), + Attrs([]), Int(1,1), Direct(Tid(1_350_927, "%00149d0f")))])), +Blk(Tid(1_350_927, "%00149d0f"), Attrs([Attr("address","0x26B18")]), + Phis([]), Defs([Def(Tid(1_350_931, "%00149d13"), + Attrs([Attr("address","0x26B18"), Attr("insn","and w5, w5, #0x3f")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_350_938, "%00149d1a"), Attrs([Attr("address","0x26B1C"), +Attr("insn","add w2, w5, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_350_944, "%00149d20"), Attrs([Attr("address","0x26B20"), +Attr("insn","cmp w2, w13")]), Var("#15030",Imm(32)), +NOT(Extract(31,0,Var("R13",Imm(64))))), Def(Tid(1_350_949, "%00149d25"), + Attrs([Attr("address","0x26B20"), Attr("insn","cmp w2, w13")]), + Var("#15031",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(1_350_955, "%00149d2b"), Attrs([Attr("address","0x26B20"), +Attr("insn","cmp w2, w13")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15031",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#15030",Imm(32)))),Int(1,33)))), +Def(Tid(1_350_961, "%00149d31"), Attrs([Attr("address","0x26B20"), +Attr("insn","cmp w2, w13")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15031",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#15030",Imm(32)))),Int(1,33)))), +Def(Tid(1_350_965, "%00149d35"), Attrs([Attr("address","0x26B20"), +Attr("insn","cmp w2, w13")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15031",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_350_969, "%00149d39"), Attrs([Attr("address","0x26B20"), +Attr("insn","cmp w2, w13")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15031",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_350_975, "%00149d3f"), Attrs([Attr("address","0x26B24"), +Attr("insn","b.hi #0x6c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(474_863, "%00073eef"))), Goto(Tid(1_617_590, "%0018aeb6"), + Attrs([]), Int(1,1), Direct(Tid(1_350_202, "%00149a3a")))])), +Blk(Tid(474_863, "%00073eef"), Attrs([Attr("address","0x26B90")]), Phis([]), +Defs([Def(Tid(474_872, "%00073ef8"), Attrs([Attr("address","0x26B90"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#754",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(474_878, "%00073efe"), Attrs([Attr("address","0x26B90"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#754",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(474_884, "%00073f04"), Attrs([Attr("address","0x26B90"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#754",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(474_888, "%00073f08"), Attrs([Attr("address","0x26B90"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#754",Imm(64))), Def(Tid(474_895, "%00073f0f"), + Attrs([Attr("address","0x26B94"), Attr("insn","sub x3, x3, x6")]), + Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(474_900, "%00073f14"), Attrs([Attr("address","0x26B98"), +Attr("insn","mov w2, #0x13a")]), Var("R2",Imm(64)), Int(314,64)), +Def(Tid(474_906, "%00073f1a"), Attrs([Attr("address","0x26B9C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(474_913, "%00073f21"), Attrs([Attr("address","0x26BA0"), +Attr("insn","ldr x0, [x11, #0x608]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(474_921, "%00073f29"), Attrs([Attr("address","0x26BA4"), +Attr("insn","str x3, [x11, #0x620]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(1568,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(474_929, "%00073f31"), Attrs([Attr("address","0x26BA8"), +Attr("insn","str w9, [x11, #0x628]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(1576,64)),Extract(31,0,Var("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(474_934, "%00073f36"), Attrs([Attr("address","0x26BAC"), +Attr("insn","adrp x1, #319488")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(474_939, "%00073f3b"), Attrs([Attr("address","0x26BB0"), +Attr("insn","adrp x3, #319488")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(474_945, "%00073f41"), Attrs([Attr("address","0x26BB4"), +Attr("insn","add x1, x1, #0xf30")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3888,64))), Def(Tid(474_951, "%00073f47"), + Attrs([Attr("address","0x26BB8"), Attr("insn","add x3, x3, #0xf18")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3864,64))), +Def(Tid(474_957, "%00073f4d"), Attrs([Attr("address","0x26BBC"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(474_962, "%00073f52"), Attrs([Attr("address","0x26BC0"), +Attr("insn","bl #-0x22524")]), Var("R30",Imm(64)), Int(158660,64))]), +Jmps([Call(Tid(474_964, "%00073f54"), Attrs([Attr("address","0x26BC0"), +Attr("insn","bl #-0x22524")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_617_591, "%0018aeb7"))))])), +Blk(Tid(1_617_591, "%0018aeb7"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_617_592, "%0018aeb8"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_593, "@duk__advance_bytes")),))])), +Blk(Tid(1_350_202, "%00149a3a"), Attrs([Attr("address","0x26B28")]), + Phis([]), Defs([Def(Tid(1_350_212, "%00149a44"), + Attrs([Attr("address","0x26B28"), Attr("insn","add w8, w2, w0")]), + Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_350_218, "%00149a4a"), Attrs([Attr("address","0x26B2C"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_350_224, "%00149a50"), Attrs([Attr("address","0x26B30"), +Attr("insn","cmp w8, #0x2")]), Var("#15011",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967293,32))), +Def(Tid(1_350_229, "%00149a55"), Attrs([Attr("address","0x26B30"), +Attr("insn","cmp w8, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15011",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_350_234, "%00149a5a"), Attrs([Attr("address","0x26B30"), +Attr("insn","cmp w8, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15011",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_350_238, "%00149a5e"), Attrs([Attr("address","0x26B30"), +Attr("insn","cmp w8, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15011",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_350_242, "%00149a62"), Attrs([Attr("address","0x26B30"), +Attr("insn","cmp w8, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15011",Imm(32)),Int(1,32)))), +Def(Tid(1_350_249, "%00149a69"), Attrs([Attr("address","0x26B34"), +Attr("insn","sub x5, x3, x6")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_350_263, "%00149a77"), Attrs([Attr("address","0x26B38"), +Attr("insn","cinc w9, w9, lo")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_350_255, "%00149a6f"))), Goto(Tid(1_350_264, "%00149a78"), + Attrs([Attr("address","0x26B38"), Attr("insn","cinc w9, w9, lo")]), + Int(1,1), Direct(Tid(1_350_259, "%00149a73")))])), +Blk(Tid(1_350_259, "%00149a73"), Attrs([]), Phis([]), +Defs([Def(Tid(1_350_260, "%00149a74"), Attrs([Attr("address","0x26B38"), +Attr("insn","cinc w9, w9, lo")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_350_266, "%00149a7a"), Attrs([Attr("address","0x26B38"), +Attr("insn","cinc w9, w9, lo")]), Int(1,1), +Direct(Tid(1_350_262, "%00149a76")))])), Blk(Tid(1_350_255, "%00149a6f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_350_256, "%00149a70"), + Attrs([Attr("address","0x26B38"), Attr("insn","cinc w9, w9, lo")]), + Var("R9",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R9",Imm(64)))))]), +Jmps([Goto(Tid(1_350_265, "%00149a79"), Attrs([Attr("address","0x26B38"), +Attr("insn","cinc w9, w9, lo")]), Int(1,1), +Direct(Tid(1_350_262, "%00149a76")))])), Blk(Tid(1_350_262, "%00149a76"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_350_271, "%00149a7f"), + Attrs([Attr("address","0x26B3C"), Attr("insn","b #-0x110")]), Int(1,1), +Direct(Tid(1_350_269, "%00149a7d")))])), Blk(Tid(1_350_439, "%00149b27"), + Attrs([Attr("address","0x26A1C")]), Phis([]), +Defs([Def(Tid(1_350_443, "%00149b2b"), Attrs([Attr("address","0x26A1C"), +Attr("insn","cmp w2, #0xd")]), Var("#15017",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967282,32))), +Def(Tid(1_350_448, "%00149b30"), Attrs([Attr("address","0x26A1C"), +Attr("insn","cmp w2, #0xd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15017",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934579,33)))), +Def(Tid(1_350_453, "%00149b35"), Attrs([Attr("address","0x26A1C"), +Attr("insn","cmp w2, #0xd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15017",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967283,33)))), +Def(Tid(1_350_457, "%00149b39"), Attrs([Attr("address","0x26A1C"), +Attr("insn","cmp w2, #0xd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15017",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_350_461, "%00149b3d"), Attrs([Attr("address","0x26A1C"), +Attr("insn","cmp w2, #0xd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15017",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_350_468, "%00149b44"), Attrs([Attr("address","0x26A20"), +Attr("insn","b.ls #0x120")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_350_466, "%00149b42"))), Goto(Tid(1_617_593, "%0018aeb9"), + Attrs([]), Int(1,1), Direct(Tid(1_350_509, "%00149b6d")))])), +Blk(Tid(1_350_466, "%00149b42"), Attrs([Attr("address","0x26B40")]), + Phis([]), Defs([Def(Tid(1_350_475, "%00149b4b"), + Attrs([Attr("address","0x26B40"), Attr("insn","cmp w2, #0xa")]), + Var("#15018",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967285,32))), +Def(Tid(1_350_480, "%00149b50"), Attrs([Attr("address","0x26B40"), +Attr("insn","cmp w2, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15018",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_350_485, "%00149b55"), Attrs([Attr("address","0x26B40"), +Attr("insn","cmp w2, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15018",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_350_489, "%00149b59"), Attrs([Attr("address","0x26B40"), +Attr("insn","cmp w2, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15018",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_350_493, "%00149b5d"), Attrs([Attr("address","0x26B40"), +Attr("insn","cmp w2, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15018",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_350_499, "%00149b63"), Attrs([Attr("address","0x26B44"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_350_497, "%00149b61"))), Goto(Tid(1_617_594, "%0018aeba"), + Attrs([]), Int(1,1), Direct(Tid(1_350_546, "%00149b92")))])), +Blk(Tid(1_350_546, "%00149b92"), Attrs([Attr("address","0x26B48")]), + Phis([]), Defs([Def(Tid(1_350_550, "%00149b96"), + Attrs([Attr("address","0x26B48"), Attr("insn","cmp w2, #0xd")]), + Var("#15019",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967282,32))), +Def(Tid(1_350_555, "%00149b9b"), Attrs([Attr("address","0x26B48"), +Attr("insn","cmp w2, #0xd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15019",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934579,33)))), +Def(Tid(1_350_560, "%00149ba0"), Attrs([Attr("address","0x26B48"), +Attr("insn","cmp w2, #0xd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15019",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967283,33)))), +Def(Tid(1_350_564, "%00149ba4"), Attrs([Attr("address","0x26B48"), +Attr("insn","cmp w2, #0xd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15019",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_350_568, "%00149ba8"), Attrs([Attr("address","0x26B48"), +Attr("insn","cmp w2, #0xd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15019",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_350_573, "%00149bad"), Attrs([Attr("address","0x26B4C"), +Attr("insn","b.ne #-0x128")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_350_509, "%00149b6d"))), Goto(Tid(1_617_595, "%0018aebb"), + Attrs([]), Int(1,1), Direct(Tid(1_350_577, "%00149bb1")))])), +Blk(Tid(1_350_577, "%00149bb1"), Attrs([Attr("address","0x26B50")]), + Phis([]), Defs([Def(Tid(1_350_581, "%00149bb5"), + Attrs([Attr("address","0x26B50"), Attr("insn","cmp x7, x3")]), + Var("#15020",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_350_586, "%00149bba"), Attrs([Attr("address","0x26B50"), +Attr("insn","cmp x7, x3")]), Var("#15021",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_350_592, "%00149bc0"), Attrs([Attr("address","0x26B50"), +Attr("insn","cmp x7, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15021",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#15020",Imm(64)))),Int(1,65)))), +Def(Tid(1_350_598, "%00149bc6"), Attrs([Attr("address","0x26B50"), +Attr("insn","cmp x7, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15021",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#15020",Imm(64)))),Int(1,65)))), +Def(Tid(1_350_602, "%00149bca"), Attrs([Attr("address","0x26B50"), +Attr("insn","cmp x7, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15021",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_350_606, "%00149bce"), Attrs([Attr("address","0x26B50"), +Attr("insn","cmp x7, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15021",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_350_612, "%00149bd4"), Attrs([Attr("address","0x26B54"), +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(1_350_497, "%00149b61"))), Goto(Tid(1_617_596, "%0018aebc"), + Attrs([]), Int(1,1), Direct(Tid(1_350_616, "%00149bd8")))])), +Blk(Tid(1_350_616, "%00149bd8"), Attrs([Attr("address","0x26B58")]), + Phis([]), Defs([Def(Tid(1_350_621, "%00149bdd"), + Attrs([Attr("address","0x26B58"), Attr("insn","ldrb w4, [x4, #0x1]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_350_627, "%00149be3"), Attrs([Attr("address","0x26B5C"), +Attr("insn","cmp w4, #0xa")]), Var("#15022",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967285,32))), +Def(Tid(1_350_632, "%00149be8"), Attrs([Attr("address","0x26B5C"), +Attr("insn","cmp w4, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15022",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_350_637, "%00149bed"), Attrs([Attr("address","0x26B5C"), +Attr("insn","cmp w4, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15022",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_350_641, "%00149bf1"), Attrs([Attr("address","0x26B5C"), +Attr("insn","cmp w4, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15022",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_350_645, "%00149bf5"), Attrs([Attr("address","0x26B5C"), +Attr("insn","cmp w4, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15022",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_350_650, "%00149bfa"), Attrs([Attr("address","0x26B60"), +Attr("insn","b.eq #-0x13c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_350_509, "%00149b6d"))), Goto(Tid(1_617_597, "%0018aebd"), + Attrs([]), Int(1,1), Direct(Tid(1_350_654, "%00149bfe")))])), +Blk(Tid(1_350_654, "%00149bfe"), Attrs([Attr("address","0x26B64")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_617_598, "%0018aebe"), Attrs([]), + Int(1,1), Direct(Tid(1_350_497, "%00149b61")))])), +Blk(Tid(1_350_497, "%00149b61"), Attrs([Attr("address","0x26B68")]), + Phis([]), Defs([Def(Tid(1_350_506, "%00149b6a"), + Attrs([Attr("address","0x26B68"), Attr("insn","add w9, w9, #0x1")]), + Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_350_511, "%00149b6f"), Attrs([Attr("address","0x26B6C"), +Attr("insn","b #-0x148")]), Int(1,1), +Direct(Tid(1_350_509, "%00149b6d")))])), Blk(Tid(1_350_509, "%00149b6d"), + Attrs([Attr("address","0x26A24")]), Phis([]), +Defs([Def(Tid(1_350_517, "%00149b75"), Attrs([Attr("address","0x26A24"), +Attr("insn","sub x5, x3, x6")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(1_350_523, "%00149b7b"), Attrs([Attr("address","0x26A28"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(1_617_599, "%0018aebf"), Attrs([]), Int(1,1), +Direct(Tid(1_350_269, "%00149a7d")))])), Blk(Tid(1_350_269, "%00149a7d"), + Attrs([Attr("address","0x26A2C")]), Phis([]), +Defs([Def(Tid(1_350_278, "%00149a86"), Attrs([Attr("address","0x26A2C"), +Attr("insn","str w2, [x1], #0x18")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_350_282, "%00149a8a"), Attrs([Attr("address","0x26A2C"), +Attr("insn","str w2, [x1], #0x18")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(24,64))), Def(Tid(1_350_288, "%00149a90"), + Attrs([Attr("address","0x26A30"), Attr("insn","cmp x1, x10")]), + Var("#15012",Imm(64)), NOT(Var("R10",Imm(64)))), +Def(Tid(1_350_293, "%00149a95"), Attrs([Attr("address","0x26A30"), +Attr("insn","cmp x1, x10")]), Var("#15013",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R10",Imm(64))))), +Def(Tid(1_350_299, "%00149a9b"), Attrs([Attr("address","0x26A30"), +Attr("insn","cmp x1, x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15013",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15012",Imm(64)))),Int(1,65)))), +Def(Tid(1_350_305, "%00149aa1"), Attrs([Attr("address","0x26A30"), +Attr("insn","cmp x1, x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15013",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15012",Imm(64)))),Int(1,65)))), +Def(Tid(1_350_309, "%00149aa5"), Attrs([Attr("address","0x26A30"), +Attr("insn","cmp x1, x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15013",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_350_313, "%00149aa9"), Attrs([Attr("address","0x26A30"), +Attr("insn","cmp x1, x10")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15013",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_350_318, "%00149aae"), Attrs([Attr("address","0x26A34"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(474_810, "%00073eba"))), Goto(Tid(1_617_600, "%0018aec0"), + Attrs([]), Int(1,1), Direct(Tid(1_350_322, "%00149ab2")))])), +Blk(Tid(474_810, "%00073eba"), Attrs([Attr("address","0x26A78")]), Phis([]), +Defs([Def(Tid(474_821, "%00073ec5"), Attrs([Attr("address","0x26A78"), +Attr("insn","str x5, [x11, #0x620]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(1568,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(474_829, "%00073ecd"), Attrs([Attr("address","0x26A7C"), +Attr("insn","str w9, [x11, #0x628]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(1576,64)),Extract(31,0,Var("R9",Imm(64))),LittleEndian(),32))]), +Jmps([Call(Tid(474_834, "%00073ed2"), Attrs([Attr("address","0x26A80"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_601, "@duk__finalize_helper"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x610F0")]), + "duk__finalize_helper", Args([Arg(Tid(1_630_899, "%0018e2b3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__finalize_helper_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(955_706, "@duk__finalize_helper"), + Attrs([Attr("address","0x610F0")]), Phis([]), +Defs([Def(Tid(955_710, "%000e953e"), Attrs([Attr("address","0x610F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#8784",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(955_716, "%000e9544"), Attrs([Attr("address","0x610F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8784",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(955_722, "%000e954a"), Attrs([Attr("address","0x610F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8784",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(955_726, "%000e954e"), Attrs([Attr("address","0x610F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#8784",Imm(64))), Def(Tid(955_732, "%000e9554"), + Attrs([Attr("address","0x610F4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(955_738, "%000e955a"), + Attrs([Attr("address","0x610F8"), Attr("insn","ldp x2, x3, [x0, #0x68]")]), + Var("#8785",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(955_743, "%000e955f"), Attrs([Attr("address","0x610F8"), +Attr("insn","ldp x2, x3, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8785",Imm(64)),LittleEndian(),64)), +Def(Tid(955_748, "%000e9564"), Attrs([Attr("address","0x610F8"), +Attr("insn","ldp x2, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8785",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(955_754, "%000e956a"), Attrs([Attr("address","0x610FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#8786",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(955_760, "%000e9570"), + Attrs([Attr("address","0x610FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8786",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(955_766, "%000e9576"), Attrs([Attr("address","0x610FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8786",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(955_773, "%000e957d"), Attrs([Attr("address","0x61100"), +Attr("insn","sub x2, x3, x2")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(955_779, "%000e9583"), Attrs([Attr("address","0x61104"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(955_785, "%000e9589"), + Attrs([Attr("address","0x61108"), Attr("insn","subs w1, w2, #0x1")]), + Var("#8787",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(955_790, "%000e958e"), Attrs([Attr("address","0x61108"), +Attr("insn","subs w1, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8787",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(955_795, "%000e9593"), Attrs([Attr("address","0x61108"), +Attr("insn","subs w1, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8787",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(955_799, "%000e9597"), Attrs([Attr("address","0x61108"), +Attr("insn","subs w1, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8787",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(955_803, "%000e959b"), Attrs([Attr("address","0x61108"), +Attr("insn","subs w1, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8787",Imm(32)),Int(1,32)))), +Def(Tid(955_807, "%000e959f"), Attrs([Attr("address","0x61108"), +Attr("insn","subs w1, w2, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#8787",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(955_814, "%000e95a6"), Attrs([Attr("address","0x6110C"), +Attr("insn","cbnz w2, #0x10")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(955_812, "%000e95a4"))), Goto(Tid(1_617_602, "%0018aec2"), + Attrs([]), Int(1,1), Direct(Tid(1_091_511, "%0010a7b7")))])), +Blk(Tid(1_091_511, "%0010a7b7"), Attrs([Attr("address","0x61110")]), + Phis([]), Defs([Def(Tid(1_091_514, "%0010a7ba"), + Attrs([Attr("address","0x61110"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_091_519, "%0010a7bf"), + Attrs([Attr("address","0x61114"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(1_091_524, "%0010a7c4"), + Attrs([Attr("address","0x61118"), Attr("insn","bl #-0x5cab4")]), + Var("R30",Imm(64)), Int(397596,64))]), +Jmps([Call(Tid(1_091_526, "%0010a7c6"), Attrs([Attr("address","0x61118"), +Attr("insn","bl #-0x5cab4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(955_812, "%000e95a4"))))])), +Blk(Tid(955_812, "%000e95a4"), Attrs([Attr("address","0x6111C")]), Phis([]), +Defs([Def(Tid(955_822, "%000e95ae"), Attrs([Attr("address","0x6111C"), +Attr("insn","ldr x4, [x0, #0x238]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(955_828, "%000e95b4"), Attrs([Attr("address","0x61120"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(955_835, "%000e95bb"), Attrs([Attr("address","0x61124"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(955_842, "%000e95c2"), Attrs([Attr("address","0x61128"), +Attr("insn","ldr x4, [x4, #0x348]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(840,64)),LittleEndian(),64)), +Def(Tid(955_848, "%000e95c8"), Attrs([Attr("address","0x6112C"), +Attr("insn","cmp x2, x3")]), Var("#8788",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(955_853, "%000e95cd"), Attrs([Attr("address","0x6112C"), +Attr("insn","cmp x2, x3")]), Var("#8789",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(955_859, "%000e95d3"), Attrs([Attr("address","0x6112C"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8789",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8788",Imm(64)))),Int(1,65)))), +Def(Tid(955_865, "%000e95d9"), Attrs([Attr("address","0x6112C"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8789",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8788",Imm(64)))),Int(1,65)))), +Def(Tid(955_869, "%000e95dd"), Attrs([Attr("address","0x6112C"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8789",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(955_873, "%000e95e1"), Attrs([Attr("address","0x6112C"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8789",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(955_880, "%000e95e8"), Attrs([Attr("address","0x61130"), +Attr("insn","b.ls #0xbc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(955_878, "%000e95e6"))), Goto(Tid(1_617_603, "%0018aec3"), + Attrs([]), Int(1,1), Direct(Tid(1_091_091, "%0010a613")))])), +Blk(Tid(955_878, "%000e95e6"), Attrs([Attr("address","0x611EC")]), Phis([]), +Defs([Def(Tid(955_886, "%000e95ee"), Attrs([Attr("address","0x611EC"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(955_891, "%000e95f3"), Attrs([Attr("address","0x611F0"), +Attr("insn","bl #-0x5ca14")]), Var("R30",Imm(64)), Int(397812,64))]), +Jmps([Call(Tid(955_893, "%000e95f5"), Attrs([Attr("address","0x611F0"), +Attr("insn","bl #-0x5ca14")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(955_895, "%000e95f7"))))])), +Blk(Tid(1_091_091, "%0010a613"), Attrs([Attr("address","0x61134")]), + Phis([]), Defs([Def(Tid(1_091_095, "%0010a617"), + Attrs([Attr("address","0x61134"), Attr("insn","add x2, x3, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_091_103, "%0010a61f"), Attrs([Attr("address","0x61138"), +Attr("insn","str x2, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_091_110, "%0010a626"), Attrs([Attr("address","0x6113C"), +Attr("insn","ldr w2, [x4, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_091_115, "%0010a62b"), Attrs([Attr("address","0x61140"), +Attr("insn","mov w5, #0x8")]), Var("R5",Imm(64)), Int(8,64)), +Def(Tid(1_091_123, "%0010a633"), Attrs([Attr("address","0x61144"), +Attr("insn","str w5, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_091_129, "%0010a639"), Attrs([Attr("address","0x61148"), +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(1_091_137, "%0010a641"), Attrs([Attr("address","0x6114C"), +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(1_091_145, "%0010a649"), Attrs([Attr("address","0x61150"), +Attr("insn","str w2, [x4, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_091_150, "%0010a64e"), Attrs([Attr("address","0x61154"), +Attr("insn","bl #-0x3c584")]), Var("R30",Imm(64)), Int(397656,64))]), +Jmps([Call(Tid(1_091_152, "%0010a650"), Attrs([Attr("address","0x61154"), +Attr("insn","bl #-0x3c584")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_091_154, "%0010a652"))))])), +Blk(Tid(1_091_154, "%0010a652"), Attrs([Attr("address","0x61158")]), + Phis([]), Defs([Def(Tid(1_091_158, "%0010a656"), + Attrs([Attr("address","0x61158"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_091_163, "%0010a65b"), + Attrs([Attr("address","0x6115C"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_091_168, "%0010a660"), + Attrs([Attr("address","0x61160"), Attr("insn","bl #-0x395c0")]), + Var("R30",Imm(64)), Int(397668,64))]), +Jmps([Call(Tid(1_091_170, "%0010a662"), Attrs([Attr("address","0x61160"), +Attr("insn","bl #-0x395c0")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_091_172, "%0010a664"))))])), +Blk(Tid(1_091_172, "%0010a664"), Attrs([Attr("address","0x61164")]), + Phis([]), Defs([Def(Tid(1_091_177, "%0010a669"), + Attrs([Attr("address","0x61164"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_091_184, "%0010a670"), Attrs([Attr("address","0x61168"), +Attr("insn","ldr x4, [x19, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_091_191, "%0010a677"), Attrs([Attr("address","0x6116C"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_091_198, "%0010a67e"), Attrs([Attr("address","0x61170"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_091_204, "%0010a684"), Attrs([Attr("address","0x61174"), +Attr("insn","and w1, w1, #0x4")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Concat(Extract(2,2,Var("R1",Imm(64))),Int(0,2))))), +Def(Tid(1_091_210, "%0010a68a"), Attrs([Attr("address","0x61178"), +Attr("insn","cmp x2, x4")]), Var("#11139",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_091_215, "%0010a68f"), Attrs([Attr("address","0x61178"), +Attr("insn","cmp x2, x4")]), Var("#11140",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_091_221, "%0010a695"), Attrs([Attr("address","0x61178"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11140",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11139",Imm(64)))),Int(1,65)))), +Def(Tid(1_091_227, "%0010a69b"), Attrs([Attr("address","0x61178"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11140",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11139",Imm(64)))),Int(1,65)))), +Def(Tid(1_091_231, "%0010a69f"), Attrs([Attr("address","0x61178"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11140",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_091_235, "%0010a6a3"), Attrs([Attr("address","0x61178"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11140",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_091_240, "%0010a6a8"), Attrs([Attr("address","0x6117C"), +Attr("insn","b.hs #0x8c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(955_926, "%000e9616"))), Goto(Tid(1_617_604, "%0018aec4"), + Attrs([]), Int(1,1), Direct(Tid(1_091_244, "%0010a6ac")))])), +Blk(Tid(1_091_244, "%0010a6ac"), Attrs([Attr("address","0x61180")]), + Phis([]), Defs([Def(Tid(1_091_249, "%0010a6b1"), + Attrs([Attr("address","0x61180"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_091_255, "%0010a6b7"), Attrs([Attr("address","0x61184"), +Attr("insn","add x3, x2, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_091_261, "%0010a6bd"), + Attrs([Attr("address","0x61188"), Attr("insn","cmp w1, #0x0")]), + Var("#11141",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_091_266, "%0010a6c2"), Attrs([Attr("address","0x61188"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11141",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_091_271, "%0010a6c7"), Attrs([Attr("address","0x61188"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11141",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_091_275, "%0010a6cb"), Attrs([Attr("address","0x61188"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11141",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_091_279, "%0010a6cf"), Attrs([Attr("address","0x61188"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11141",Imm(32)),Int(1,32)))), +Def(Tid(1_091_287, "%0010a6d7"), Attrs([Attr("address","0x6118C"), +Attr("insn","str x3, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_091_294, "%0010a6de"), Attrs([Attr("address","0x61190"), +Attr("insn","sub x0, x3, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_091_306, "%0010a6ea"), Attrs([Attr("address","0x61194"), +Attr("insn","cset w1, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_091_299, "%0010a6e3"))), Goto(Tid(1_091_307, "%0010a6eb"), + Attrs([Attr("address","0x61194"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_091_302, "%0010a6e6")))])), Blk(Tid(1_091_302, "%0010a6e6"), + Attrs([]), Phis([]), Defs([Def(Tid(1_091_303, "%0010a6e7"), + Attrs([Attr("address","0x61194"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_091_309, "%0010a6ed"), + Attrs([Attr("address","0x61194"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_091_305, "%0010a6e9")))])), Blk(Tid(1_091_299, "%0010a6e3"), + Attrs([]), Phis([]), Defs([Def(Tid(1_091_300, "%0010a6e4"), + Attrs([Attr("address","0x61194"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_091_308, "%0010a6ec"), + Attrs([Attr("address","0x61194"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_091_305, "%0010a6e9")))])), Blk(Tid(1_091_305, "%0010a6e9"), + Attrs([]), Phis([]), Defs([Def(Tid(1_091_314, "%0010a6f2"), + Attrs([Attr("address","0x61198"), Attr("insn","mov w5, #0x4")]), + Var("R5",Imm(64)), Int(4,64)), Def(Tid(1_091_322, "%0010a6fa"), + Attrs([Attr("address","0x6119C"), Attr("insn","str w5, [x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_091_330, "%0010a702"), Attrs([Attr("address","0x611A0"), +Attr("insn","str w1, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_091_336, "%0010a708"), Attrs([Attr("address","0x611A4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_091_342, "%0010a70e"), + Attrs([Attr("address","0x611A8"), Attr("insn","subs w20, w0, #0x3")]), + Var("#11142",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(1_091_347, "%0010a713"), Attrs([Attr("address","0x611A8"), +Attr("insn","subs w20, w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11142",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_091_352, "%0010a718"), Attrs([Attr("address","0x611A8"), +Attr("insn","subs w20, w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11142",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_091_356, "%0010a71c"), Attrs([Attr("address","0x611A8"), +Attr("insn","subs w20, w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11142",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_091_360, "%0010a720"), Attrs([Attr("address","0x611A8"), +Attr("insn","subs w20, w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11142",Imm(32)),Int(1,32)))), +Def(Tid(1_091_364, "%0010a724"), Attrs([Attr("address","0x611A8"), +Attr("insn","subs w20, w0, #0x3")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#11142",Imm(32)),Int(1,32)))), +Def(Tid(1_091_370, "%0010a72a"), Attrs([Attr("address","0x611AC"), +Attr("insn","sub w1, w0, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))))]), +Jmps([Goto(Tid(1_091_375, "%0010a72f"), Attrs([Attr("address","0x611B0"), +Attr("insn","b.mi #0x50")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(955_913, "%000e9609"))), Goto(Tid(1_617_605, "%0018aec5"), + Attrs([]), Int(1,1), Direct(Tid(1_091_379, "%0010a733")))])), +Blk(Tid(1_091_379, "%0010a733"), Attrs([Attr("address","0x611B4")]), + Phis([]), Defs([Def(Tid(1_091_383, "%0010a737"), + Attrs([Attr("address","0x611B4"), Attr("insn","cmp x4, x3")]), + Var("#11143",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_091_388, "%0010a73c"), Attrs([Attr("address","0x611B4"), +Attr("insn","cmp x4, x3")]), Var("#11144",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_091_394, "%0010a742"), Attrs([Attr("address","0x611B4"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11144",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#11143",Imm(64)))),Int(1,65)))), +Def(Tid(1_091_400, "%0010a748"), Attrs([Attr("address","0x611B4"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11144",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#11143",Imm(64)))),Int(1,65)))), +Def(Tid(1_091_404, "%0010a74c"), Attrs([Attr("address","0x611B4"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11144",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_091_408, "%0010a750"), Attrs([Attr("address","0x611B4"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11144",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_091_414, "%0010a756"), Attrs([Attr("address","0x611B8"), +Attr("insn","b.ls #0x3c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(955_895, "%000e95f7"))), Goto(Tid(1_617_606, "%0018aec6"), + Attrs([]), Int(1,1), Direct(Tid(1_091_418, "%0010a75a")))])), +Blk(Tid(955_895, "%000e95f7"), Attrs([Attr("address","0x611F4")]), Phis([]), +Defs([Def(Tid(955_899, "%000e95fb"), Attrs([Attr("address","0x611F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(955_904, "%000e9600"), Attrs([Attr("address","0x611F8"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(955_909, "%000e9605"), Attrs([Attr("address","0x611FC"), +Attr("insn","bl #-0x5ca20")]), Var("R30",Imm(64)), Int(397824,64))]), +Jmps([Call(Tid(955_911, "%000e9607"), Attrs([Attr("address","0x611FC"), +Attr("insn","bl #-0x5ca20")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(955_913, "%000e9609"))))])), +Blk(Tid(955_913, "%000e9609"), Attrs([Attr("address","0x61200")]), Phis([]), +Defs([Def(Tid(955_917, "%000e960d"), Attrs([Attr("address","0x61200"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(955_922, "%000e9612"), Attrs([Attr("address","0x61204"), +Attr("insn","bl #-0x5cae8")]), Var("R30",Imm(64)), Int(397832,64))]), +Jmps([Call(Tid(955_924, "%000e9614"), Attrs([Attr("address","0x61204"), +Attr("insn","bl #-0x5cae8")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(955_926, "%000e9616"))))])), +Blk(Tid(955_926, "%000e9616"), Attrs([Attr("address","0x61208")]), Phis([]), +Defs([Def(Tid(955_930, "%000e961a"), Attrs([Attr("address","0x61208"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(955_935, "%000e961f"), Attrs([Attr("address","0x6120C"), +Attr("insn","mov w1, #0x10e5")]), Var("R1",Imm(64)), Int(4325,64)), +Def(Tid(955_940, "%000e9624"), Attrs([Attr("address","0x61210"), +Attr("insn","bl #-0x5ca34")]), Var("R30",Imm(64)), Int(397844,64))]), +Jmps([Call(Tid(955_942, "%000e9626"), Attrs([Attr("address","0x61210"), +Attr("insn","bl #-0x5ca34")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_617_607, "%0018aec7"))))])), +Blk(Tid(1_617_607, "%0018aec7"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_617_608, "%0018aec8"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_281, "@duk_bi_string_prototype_search")),))])), +Blk(Tid(1_091_418, "%0010a75a"), Attrs([Attr("address","0x611BC")]), + Phis([]), Defs([Def(Tid(1_091_422, "%0010a75e"), + Attrs([Attr("address","0x611BC"), Attr("insn","add x2, x2, #0x20")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(32,64))), +Def(Tid(1_091_430, "%0010a766"), Attrs([Attr("address","0x611C0"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_091_436, "%0010a76c"), Attrs([Attr("address","0x611C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_091_441, "%0010a771"), Attrs([Attr("address","0x611C8"), +Attr("insn","bl #-0x3b538")]), Var("R30",Imm(64)), Int(397772,64))]), +Jmps([Call(Tid(1_091_443, "%0010a773"), Attrs([Attr("address","0x611C8"), +Attr("insn","bl #-0x3b538")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_091_445, "%0010a775"))))])), +Blk(Tid(1_091_445, "%0010a775"), Attrs([Attr("address","0x611CC")]), + Phis([]), Defs([Def(Tid(1_091_449, "%0010a779"), + Attrs([Attr("address","0x611CC"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_091_455, "%0010a77f"), Attrs([Attr("address","0x611D0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_091_460, "%0010a784"), Attrs([Attr("address","0x611D4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_091_465, "%0010a789"), Attrs([Attr("address","0x611D8"), +Attr("insn","bl #-0x3e488")]), Var("R30",Imm(64)), Int(397788,64))]), +Jmps([Call(Tid(1_091_467, "%0010a78b"), Attrs([Attr("address","0x611D8"), +Attr("insn","bl #-0x3e488")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(1_091_469, "%0010a78d"))))])), +Blk(Tid(1_091_469, "%0010a78d"), Attrs([Attr("address","0x611DC")]), + Phis([]), Defs([Def(Tid(1_091_472, "%0010a790"), + Attrs([Attr("address","0x611DC"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_091_478, "%0010a796"), + Attrs([Attr("address","0x611E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11145",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_091_483, "%0010a79b"), + Attrs([Attr("address","0x611E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11145",Imm(64)),LittleEndian(),64)), +Def(Tid(1_091_488, "%0010a7a0"), Attrs([Attr("address","0x611E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11145",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_091_495, "%0010a7a7"), Attrs([Attr("address","0x611E4"), +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(1_091_500, "%0010a7ac"), Attrs([Attr("address","0x611E4"), +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(1_091_504, "%0010a7b0"), Attrs([Attr("address","0x611E4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_091_509, "%0010a7b5"), Attrs([Attr("address","0x611E8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_609, "@duk__floor"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1CA70")]), "duk__floor", + Args([Arg(Tid(1_630_900, "%0018e2b4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__floor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(446_469, "@duk__floor"), + Attrs([Attr("address","0x1CA70")]), Phis([]), Defs([]), +Jmps([Call(Tid(446_474, "%0006d00a"), Attrs([Attr("address","0x1CA74"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x388E4")]), + "duk__get_hobject_promote_mask_raw", Args([Arg(Tid(1_630_901, "%0018e2b5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__get_hobject_promote_mask_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(653_422, "@duk__get_hobject_promote_mask_raw"), + Attrs([Attr("address","0x388E4")]), Phis([]), +Defs([Def(Tid(653_429, "%0009f875"), Attrs([Attr("address","0x388E4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#4033",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(653_435, "%0009f87b"), Attrs([Attr("address","0x388E4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4033",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(653_441, "%0009f881"), Attrs([Attr("address","0x388E4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4033",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(653_445, "%0009f885"), Attrs([Attr("address","0x388E4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#4033",Imm(64))), Def(Tid(653_451, "%0009f88b"), + Attrs([Attr("address","0x388E8"), Attr("insn","cmp w1, #0x0")]), + Var("#4034",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(653_456, "%0009f890"), Attrs([Attr("address","0x388E8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4034",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(653_461, "%0009f895"), Attrs([Attr("address","0x388E8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4034",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(653_465, "%0009f899"), Attrs([Attr("address","0x388E8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4034",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(653_469, "%0009f89d"), Attrs([Attr("address","0x388E8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4034",Imm(32)),Int(1,32)))), +Def(Tid(653_475, "%0009f8a3"), Attrs([Attr("address","0x388EC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(653_483, "%0009f8ab"), Attrs([Attr("address","0x388F0"), +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(653_489, "%0009f8b1"), Attrs([Attr("address","0x388F4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(653_496, "%0009f8b8"), Attrs([Attr("address","0x388F8"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(653_503, "%0009f8bf"), Attrs([Attr("address","0x388FC"), +Attr("insn","ldr x4, [x19, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(653_510, "%0009f8c6"), Attrs([Attr("address","0x38900"), +Attr("insn","sub x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(653_516, "%0009f8cc"), Attrs([Attr("address","0x38904"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(653_523, "%0009f8d3"), + Attrs([Attr("address","0x38908"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(653_538, "%0009f8e2"), Attrs([Attr("address","0x3890C"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(653_530, "%0009f8da"))), Goto(Tid(653_539, "%0009f8e3"), + Attrs([Attr("address","0x3890C"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(653_534, "%0009f8de")))])), +Blk(Tid(653_534, "%0009f8de"), Attrs([]), Phis([]), +Defs([Def(Tid(653_535, "%0009f8df"), Attrs([Attr("address","0x3890C"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(653_541, "%0009f8e5"), Attrs([Attr("address","0x3890C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(653_537, "%0009f8e1")))])), Blk(Tid(653_530, "%0009f8da"), + Attrs([]), Phis([]), Defs([Def(Tid(653_531, "%0009f8db"), + Attrs([Attr("address","0x3890C"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(653_540, "%0009f8e4"), Attrs([Attr("address","0x3890C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(653_537, "%0009f8e1")))])), Blk(Tid(653_537, "%0009f8e1"), + Attrs([]), Phis([]), Defs([Def(Tid(653_547, "%0009f8eb"), + Attrs([Attr("address","0x38910"), Attr("insn","cmp w4, w3")]), + Var("#4035",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(653_552, "%0009f8f0"), Attrs([Attr("address","0x38910"), +Attr("insn","cmp w4, w3")]), Var("#4036",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(653_558, "%0009f8f6"), Attrs([Attr("address","0x38910"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4036",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#4035",Imm(32)))),Int(1,33)))), +Def(Tid(653_564, "%0009f8fc"), Attrs([Attr("address","0x38910"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4036",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#4035",Imm(32)))),Int(1,33)))), +Def(Tid(653_568, "%0009f900"), Attrs([Attr("address","0x38910"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4036",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(653_572, "%0009f904"), Attrs([Attr("address","0x38910"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4036",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(653_579, "%0009f90b"), Attrs([Attr("address","0x38914"), +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(653_577, "%0009f909"))), Goto(Tid(1_617_611, "%0018aecb"), + Attrs([]), Int(1,1), Direct(Tid(669_339, "%000a369b")))])), +Blk(Tid(669_339, "%000a369b"), Attrs([Attr("address","0x38918")]), Phis([]), +Defs([Def(Tid(669_343, "%000a369f"), Attrs([Attr("address","0x38918"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(669_350, "%000a36a6"), Attrs([Attr("address","0x3891C"), +Attr("insn","adds x4, x0, x3")]), Var("#4297",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(669_356, "%000a36ac"), + Attrs([Attr("address","0x3891C"), Attr("insn","adds x4, x0, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#4297",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(669_362, "%000a36b2"), Attrs([Attr("address","0x3891C"), +Attr("insn","adds x4, x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#4297",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(669_366, "%000a36b6"), Attrs([Attr("address","0x3891C"), +Attr("insn","adds x4, x0, x3")]), Var("ZF",Imm(1)), +EQ(Var("#4297",Imm(64)),Int(0,64))), Def(Tid(669_370, "%000a36ba"), + Attrs([Attr("address","0x3891C"), Attr("insn","adds x4, x0, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#4297",Imm(64)))), +Def(Tid(669_374, "%000a36be"), Attrs([Attr("address","0x3891C"), +Attr("insn","adds x4, x0, x3")]), Var("R4",Imm(64)), Var("#4297",Imm(64)))]), +Jmps([Goto(Tid(669_379, "%000a36c3"), Attrs([Attr("address","0x38920"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(653_577, "%0009f909"))), Goto(Tid(1_617_612, "%0018aecc"), + Attrs([]), Int(1,1), Direct(Tid(669_383, "%000a36c7")))])), +Blk(Tid(653_577, "%0009f909"), Attrs([Attr("address","0x38944")]), Phis([]), +Defs([Def(Tid(653_585, "%0009f911"), Attrs([Attr("address","0x38944"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_617_613, "%0018aecd"), Attrs([]), Int(1,1), +Direct(Tid(653_587, "%0009f913")))])), Blk(Tid(669_383, "%000a36c7"), + Attrs([Attr("address","0x38924")]), Phis([]), +Defs([Def(Tid(669_389, "%000a36cd"), Attrs([Attr("address","0x38924"), +Attr("insn","ldr w0, [x0, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(669_395, "%000a36d3"), Attrs([Attr("address","0x38928"), +Attr("insn","cmp w0, #0x9")]), Var("#4298",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(669_400, "%000a36d8"), Attrs([Attr("address","0x38928"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4298",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(669_405, "%000a36dd"), Attrs([Attr("address","0x38928"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4298",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(669_409, "%000a36e1"), Attrs([Attr("address","0x38928"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4298",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(669_413, "%000a36e5"), Attrs([Attr("address","0x38928"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4298",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(669_418, "%000a36ea"), Attrs([Attr("address","0x3892C"), +Attr("insn","b.ne #0x88")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(653_721, "%0009f999"))), Goto(Tid(1_617_614, "%0018aece"), + Attrs([]), Int(1,1), Direct(Tid(669_422, "%000a36ee")))])), +Blk(Tid(653_721, "%0009f999"), Attrs([Attr("address","0x389B4")]), Phis([]), +Defs([Def(Tid(653_724, "%0009f99c"), Attrs([Attr("address","0x389B4"), +Attr("insn","adrp x3, #253952")]), Var("R3",Imm(64)), Int(483328,64)), +Def(Tid(653_730, "%0009f9a2"), Attrs([Attr("address","0x389B8"), +Attr("insn","add x3, x3, #0x480")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1152,64))), Def(Tid(653_736, "%0009f9a8"), + Attrs([Attr("address","0x389BC"), Attr("insn","add x3, x3, #0x9a0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2464,64))), +Def(Tid(653_744, "%0009f9b0"), Attrs([Attr("address","0x389C0"), +Attr("insn","ldr w0, [x3, w0, uxtw #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,2)))),LittleEndian(),32)))]), +Jmps([Goto(Tid(653_748, "%0009f9b4"), Attrs([Attr("address","0x389C4"), +Attr("insn","b #-0x7c")]), Int(1,1), Direct(Tid(653_587, "%0009f913")))])), +Blk(Tid(669_422, "%000a36ee"), Attrs([Attr("address","0x38930")]), Phis([]), +Defs([Def(Tid(669_427, "%000a36f3"), Attrs([Attr("address","0x38930"), +Attr("insn","ldr x0, [x4, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(669_432, "%000a36f8"), Attrs([Attr("address","0x38934"), +Attr("insn","cbz x0, #0x68")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(653_687, "%0009f977"))), Goto(Tid(1_617_615, "%0018aecf"), + Attrs([]), Int(1,1), Direct(Tid(653_619, "%0009f933")))])), +Blk(Tid(653_687, "%0009f977"), Attrs([Attr("address","0x3899C")]), Phis([]), +Defs([Def(Tid(653_690, "%0009f97a"), Attrs([Attr("address","0x3899C"), +Attr("insn","mov w0, #0x40")]), Var("R0",Imm(64)), Int(64,64))]), +Jmps([Goto(Tid(653_694, "%0009f97e"), Attrs([Attr("address","0x389A0"), +Attr("insn","b #-0x58")]), Int(1,1), Direct(Tid(653_587, "%0009f913")))])), +Blk(Tid(653_587, "%0009f913"), Attrs([Attr("address","0x38948")]), Phis([]), +Defs([Def(Tid(653_590, "%0009f916"), Attrs([Attr("address","0x38948"), +Attr("insn","tst w2, w0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(653_593, "%0009f919"), Attrs([Attr("address","0x38948"), +Attr("insn","tst w2, w0")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(653_598, "%0009f91e"), Attrs([Attr("address","0x38948"), +Attr("insn","tst w2, w0")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))),Int(0,32))), +Def(Tid(653_603, "%0009f923"), Attrs([Attr("address","0x38948"), +Attr("insn","tst w2, w0")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R2",Imm(64))),Extract(31,31,Var("R0",Imm(64))))), +Def(Tid(653_608, "%0009f928"), Attrs([Attr("address","0x3894C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(653_614, "%0009f92e"), Attrs([Attr("address","0x38950"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(653_612, "%0009f92c"))), Goto(Tid(1_617_616, "%0018aed0"), + Attrs([]), Int(1,1), Direct(Tid(669_266, "%000a3652")))])), +Blk(Tid(653_612, "%0009f92c"), Attrs([Attr("address","0x38980")]), Phis([]), +Defs([]), Jmps([Goto(Tid(653_621, "%0009f935"), + Attrs([Attr("address","0x38980"), Attr("insn","tbz w2, #0xa, #-0x48")]), + EQ(Extract(10,10,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(653_619, "%0009f933"))), Goto(Tid(1_617_617, "%0018aed1"), + Attrs([]), Int(1,1), Direct(Tid(653_652, "%0009f954")))])), +Blk(Tid(653_652, "%0009f954"), Attrs([Attr("address","0x38984")]), Phis([]), +Defs([Def(Tid(653_656, "%0009f958"), Attrs([Attr("address","0x38984"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(653_661, "%0009f95d"), + Attrs([Attr("address","0x38988"), Attr("insn","adrp x3, #249856")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(653_667, "%0009f963"), + Attrs([Attr("address","0x3898C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(653_673, "%0009f969"), + Attrs([Attr("address","0x38990"), Attr("insn","add x3, x3, #0x2f0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(752,64))), +Def(Tid(653_678, "%0009f96e"), Attrs([Attr("address","0x38994"), +Attr("insn","mov w1, #0x9c4")]), Var("R1",Imm(64)), Int(2500,64)), +Def(Tid(653_683, "%0009f973"), Attrs([Attr("address","0x38998"), +Attr("insn","bl #-0x33d28")]), Var("R30",Imm(64)), Int(231836,64))]), +Jmps([Call(Tid(653_685, "%0009f975"), Attrs([Attr("address","0x38998"), +Attr("insn","bl #-0x33d28")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(653_687, "%0009f977"))))])), +Blk(Tid(669_266, "%000a3652"), Attrs([Attr("address","0x38954")]), Phis([]), +Defs([]), Jmps([Goto(Tid(669_269, "%000a3655"), + Attrs([Attr("address","0x38954"), Attr("insn","tbz w2, #0xb, #-0x1c")]), + EQ(Extract(11,11,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(653_619, "%0009f933"))), Goto(Tid(1_617_618, "%0018aed2"), + Attrs([]), Int(1,1), Direct(Tid(669_273, "%000a3659")))])), +Blk(Tid(669_273, "%000a3659"), Attrs([Attr("address","0x38958")]), Phis([]), +Defs([Def(Tid(669_277, "%000a365d"), Attrs([Attr("address","0x38958"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(669_285, "%000a3665"), Attrs([Attr("address","0x3895C"), +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(669_290, "%000a366a"), Attrs([Attr("address","0x38960"), +Attr("insn","bl #-0x62c")]), Var("R30",Imm(64)), Int(231780,64))]), +Jmps([Call(Tid(669_292, "%000a366c"), Attrs([Attr("address","0x38960"), +Attr("insn","bl #-0x62c")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(669_294, "%000a366e"))))])), +Blk(Tid(669_294, "%000a366e"), Attrs([Attr("address","0x38964")]), Phis([]), +Defs([Def(Tid(669_299, "%000a3673"), Attrs([Attr("address","0x38964"), +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(669_305, "%000a3679"), Attrs([Attr("address","0x38968"), +Attr("insn","sbfiz x0, x1, #4, #32")]), Var("R0",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(669_310, "%000a367e"), Attrs([Attr("address","0x3896C"), +Attr("insn","tbnz w1, #0x1f, #0x38")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(653_696, "%0009f980"))), Goto(Tid(1_617_619, "%0018aed3"), + Attrs([]), Int(1,1), Direct(Tid(669_314, "%000a3682")))])), +Blk(Tid(653_696, "%0009f980"), Attrs([Attr("address","0x389A4")]), Phis([]), +Defs([Def(Tid(653_701, "%0009f985"), Attrs([Attr("address","0x389A4"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(653_708, "%0009f98c"), Attrs([Attr("address","0x389A8"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(653_715, "%0009f993"), + Attrs([Attr("address","0x389AC"), 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))]), +Jmps([Goto(Tid(653_719, "%0009f997"), Attrs([Attr("address","0x389B0"), +Attr("insn","b #-0x78")]), Int(1,1), Direct(Tid(653_619, "%0009f933")))])), +Blk(Tid(669_314, "%000a3682"), Attrs([Attr("address","0x38970")]), Phis([]), +Defs([Def(Tid(669_319, "%000a3687"), Attrs([Attr("address","0x38970"), +Attr("insn","ldr x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(669_326, "%000a368e"), Attrs([Attr("address","0x38974"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(669_333, "%000a3695"), + Attrs([Attr("address","0x38978"), 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))]), +Jmps([Goto(Tid(669_337, "%000a3699"), Attrs([Attr("address","0x3897C"), +Attr("insn","b #-0x44")]), Int(1,1), Direct(Tid(653_619, "%0009f933")))])), +Blk(Tid(653_619, "%0009f933"), Attrs([Attr("address","0x38938")]), Phis([]), +Defs([Def(Tid(653_629, "%0009f93d"), Attrs([Attr("address","0x38938"), +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(653_636, "%0009f944"), Attrs([Attr("address","0x3893C"), +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(653_641, "%0009f949"), Attrs([Attr("address","0x3893C"), +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(653_645, "%0009f94d"), Attrs([Attr("address","0x3893C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(653_650, "%0009f952"), + Attrs([Attr("address","0x38940"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_620, "@duk__get_identifier_reference"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3C1A0")]), + "duk__get_identifier_reference", Args([Arg(Tid(1_630_902, "%0018e2b6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__get_identifier_reference_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(696_936, "@duk__get_identifier_reference"), + Attrs([Attr("address","0x3C1A0")]), Phis([]), +Defs([Def(Tid(696_943, "%000aa26f"), Attrs([Attr("address","0x3C1A0"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("#4785",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551440,64))), +Def(Tid(696_949, "%000aa275"), Attrs([Attr("address","0x3C1A0"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4785",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(696_955, "%000aa27b"), Attrs([Attr("address","0x3C1A0"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4785",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(696_959, "%000aa27f"), Attrs([Attr("address","0x3C1A0"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("R31",Imm(64)), +Var("#4785",Imm(64))), Def(Tid(696_964, "%000aa284"), + Attrs([Attr("address","0x3C1A4"), Attr("insn","adrp x6, #380928")]), + Var("R6",Imm(64)), Int(626688,64)), Def(Tid(696_970, "%000aa28a"), + Attrs([Attr("address","0x3C1A8"), Attr("insn","cmp x1, #0x0")]), + Var("#4786",Imm(64)), PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(696_975, "%000aa28f"), Attrs([Attr("address","0x3C1A8"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4786",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(696_980, "%000aa294"), Attrs([Attr("address","0x3C1A8"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4786",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(696_984, "%000aa298"), Attrs([Attr("address","0x3C1A8"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4786",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(696_988, "%000aa29c"), Attrs([Attr("address","0x3C1A8"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4786",Imm(64)),Int(1,64)))), +Def(Tid(696_994, "%000aa2a2"), Attrs([Attr("address","0x3C1AC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(697_001, "%000aa2a9"), Attrs([Attr("address","0x3C1B0"), +Attr("insn","ldr x6, [x6, #0xfc8]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(697_007, "%000aa2af"), Attrs([Attr("address","0x3C1B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4787",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(697_013, "%000aa2b5"), + Attrs([Attr("address","0x3C1B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4787",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(697_019, "%000aa2bb"), Attrs([Attr("address","0x3C1B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4787",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(697_025, "%000aa2c1"), Attrs([Attr("address","0x3C1B8"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(697_031, "%000aa2c7"), Attrs([Attr("address","0x3C1BC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4788",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(697_037, "%000aa2cd"), + Attrs([Attr("address","0x3C1BC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4788",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(697_043, "%000aa2d3"), Attrs([Attr("address","0x3C1BC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4788",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(697_049, "%000aa2d9"), Attrs([Attr("address","0x3C1C0"), +Attr("insn","ccmp x3, #0x0, #0x4, eq")]), Var("#4789",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(697_087, "%000aa2ff"), Attrs([Attr("address","0x3C1C0"), +Attr("insn","ccmp x3, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(697_081, "%000aa2f9")))])), Blk(Tid(697_081, "%000aa2f9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(697_083, "%000aa2fb"), + Attrs([Attr("address","0x3C1C0"), Attr("insn","ccmp x3, #0x0, #0x4, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(697_054, "%000aa2de"))), +Goto(Tid(697_084, "%000aa2fc"), Attrs([Attr("address","0x3C1C0"), +Attr("insn","ccmp x3, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(697_070, "%000aa2ee")))])), Blk(Tid(697_070, "%000aa2ee"), + Attrs([]), Phis([]), Defs([Def(Tid(697_071, "%000aa2ef"), + Attrs([Attr("address","0x3C1C0"), Attr("insn","ccmp x3, #0x0, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(697_074, "%000aa2f2"), + Attrs([Attr("address","0x3C1C0"), Attr("insn","ccmp x3, #0x0, #0x4, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(697_077, "%000aa2f5"), + Attrs([Attr("address","0x3C1C0"), Attr("insn","ccmp x3, #0x0, #0x4, eq")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(697_080, "%000aa2f8"), + Attrs([Attr("address","0x3C1C0"), Attr("insn","ccmp x3, #0x0, #0x4, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(697_086, "%000aa2fe"), + Attrs([Attr("address","0x3C1C0"), Attr("insn","ccmp x3, #0x0, #0x4, eq")]), + Int(1,1), Direct(Tid(697_082, "%000aa2fa")))])), +Blk(Tid(697_054, "%000aa2de"), Attrs([]), Phis([]), +Defs([Def(Tid(697_055, "%000aa2df"), Attrs([Attr("address","0x3C1C0"), +Attr("insn","ccmp x3, #0x0, #0x4, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4789",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(0,65)))), +Def(Tid(697_060, "%000aa2e4"), Attrs([Attr("address","0x3C1C0"), +Attr("insn","ccmp x3, #0x0, #0x4, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4789",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(697_064, "%000aa2e8"), Attrs([Attr("address","0x3C1C0"), +Attr("insn","ccmp x3, #0x0, #0x4, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4789",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(697_068, "%000aa2ec"), Attrs([Attr("address","0x3C1C0"), +Attr("insn","ccmp x3, #0x0, #0x4, eq")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4789",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(697_085, "%000aa2fd"), Attrs([Attr("address","0x3C1C0"), +Attr("insn","ccmp x3, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(697_082, "%000aa2fa")))])), Blk(Tid(697_082, "%000aa2fa"), + Attrs([]), Phis([]), Defs([Def(Tid(697_093, "%000aa305"), + Attrs([Attr("address","0x3C1C4"), Attr("insn","mov x24, x0")]), + Var("R24",Imm(64)), Var("R0",Imm(64))), Def(Tid(697_099, "%000aa30b"), + Attrs([Attr("address","0x3C1C8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#4790",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(697_105, "%000aa311"), + Attrs([Attr("address","0x3C1C8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4790",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(697_111, "%000aa317"), Attrs([Attr("address","0x3C1C8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4790",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(697_117, "%000aa31d"), Attrs([Attr("address","0x3C1CC"), +Attr("insn","mov w25, w4")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(697_123, "%000aa323"), + Attrs([Attr("address","0x3C1D0"), Attr("insn","mov x26, x5")]), + Var("R26",Imm(64)), Var("R5",Imm(64))), Def(Tid(697_129, "%000aa329"), + Attrs([Attr("address","0x3C1D4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#4791",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(697_135, "%000aa32f"), + Attrs([Attr("address","0x3C1D4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4791",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(697_141, "%000aa335"), Attrs([Attr("address","0x3C1D4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4791",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(697_147, "%000aa33b"), Attrs([Attr("address","0x3C1D8"), +Attr("insn","mov x28, x2")]), Var("R28",Imm(64)), Var("R2",Imm(64))), +Def(Tid(697_154, "%000aa342"), Attrs([Attr("address","0x3C1DC"), +Attr("insn","ldr x1, [x6]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(697_162, "%000aa34a"), Attrs([Attr("address","0x3C1E0"), +Attr("insn","str x1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(697_167, "%000aa34f"), Attrs([Attr("address","0x3C1E4"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(697_173, "%000aa355"), Attrs([Attr("address","0x3C1E8"), +Attr("insn","b.ne #0x2d0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(697_171, "%000aa353"))), Goto(Tid(1_617_621, "%0018aed5"), + Attrs([]), Int(1,1), Direct(Tid(700_126, "%000aaede")))])), +Blk(Tid(697_171, "%000aa353"), Attrs([Attr("address","0x3C4B8")]), Phis([]), +Defs([Def(Tid(697_181, "%000aa35d"), Attrs([Attr("address","0x3C4B8"), +Attr("insn","ldr x10, [x3, #0x10]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(697_187, "%000aa363"), Attrs([Attr("address","0x3C4BC"), +Attr("insn","mov x9, x3")]), Var("R9",Imm(64)), Var("R3",Imm(64))), +Def(Tid(697_194, "%000aa36a"), Attrs([Attr("address","0x3C4C0"), +Attr("insn","ldr w0, [x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R10",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(697_200, "%000aa370"), Attrs([Attr("address","0x3C4C4"), +Attr("insn","tbnz w0, #0xb, #0x18")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(697_198, "%000aa36e"))), Goto(Tid(1_617_622, "%0018aed6"), + Attrs([]), Int(1,1), Direct(Tid(697_232, "%000aa390")))])), +Blk(Tid(697_198, "%000aa36e"), Attrs([Attr("address","0x3C4DC")]), Phis([]), +Defs([Def(Tid(697_208, "%000aa378"), Attrs([Attr("address","0x3C4DC"), +Attr("insn","ldr x1, [x24, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(697_214, "%000aa37e"), Attrs([Attr("address","0x3C4E0"), +Attr("insn","mov x0, x10")]), Var("R0",Imm(64)), Var("R10",Imm(64))), +Def(Tid(697_221, "%000aa385"), Attrs([Attr("address","0x3C4E4"), +Attr("insn","ldr x1, [x1, #0x1468]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5224,64)),LittleEndian(),64)), +Def(Tid(697_226, "%000aa38a"), Attrs([Attr("address","0x3C4E8"), +Attr("insn","bl #-0x1e108")]), Var("R30",Imm(64)), Int(247020,64))]), +Jmps([Call(Tid(697_228, "%000aa38c"), Attrs([Attr("address","0x3C4E8"), +Attr("insn","bl #-0x1e108")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(697_230, "%000aa38e"))))])), +Blk(Tid(697_230, "%000aa38e"), Attrs([Attr("address","0x3C4EC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(697_234, "%000aa392"), + Attrs([Attr("address","0x3C4EC"), Attr("insn","cbz x0, #-0x24")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(697_232, "%000aa390"))), +Goto(Tid(1_617_623, "%0018aed7"), Attrs([]), Int(1,1), +Direct(Tid(700_136, "%000aaee8")))])), Blk(Tid(700_136, "%000aaee8"), + Attrs([Attr("address","0x3C4F0")]), Phis([]), +Defs([Def(Tid(700_141, "%000aaeed"), Attrs([Attr("address","0x3C4F0"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(700_147, "%000aaef3"), Attrs([Attr("address","0x3C4F4"), +Attr("insn","cmp w1, #0x9")]), Var("#4843",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(700_152, "%000aaef8"), Attrs([Attr("address","0x3C4F4"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4843",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(700_157, "%000aaefd"), Attrs([Attr("address","0x3C4F4"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4843",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(700_161, "%000aaf01"), Attrs([Attr("address","0x3C4F4"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4843",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(700_165, "%000aaf05"), Attrs([Attr("address","0x3C4F4"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4843",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(700_170, "%000aaf0a"), Attrs([Attr("address","0x3C4F8"), +Attr("insn","b.ne #-0x30")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(697_232, "%000aa390"))), Goto(Tid(1_617_624, "%0018aed8"), + Attrs([]), Int(1,1), Direct(Tid(700_174, "%000aaf0e")))])), +Blk(Tid(700_174, "%000aaf0e"), Attrs([Attr("address","0x3C4FC")]), Phis([]), +Defs([Def(Tid(700_179, "%000aaf13"), Attrs([Attr("address","0x3C4FC"), +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))]), +Jmps([Goto(Tid(700_184, "%000aaf18"), Attrs([Attr("address","0x3C500"), +Attr("insn","cbz x0, #-0x38")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(697_232, "%000aa390"))), Goto(Tid(1_617_625, "%0018aed9"), + Attrs([]), Int(1,1), Direct(Tid(700_188, "%000aaf1c")))])), +Blk(Tid(700_188, "%000aaf1c"), Attrs([Attr("address","0x3C504")]), Phis([]), +Defs([Def(Tid(700_192, "%000aaf20"), Attrs([Attr("address","0x3C504"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(700_197, "%000aaf25"), Attrs([Attr("address","0x3C508"), +Attr("insn","bl #-0x1e128")]), Var("R30",Imm(64)), Int(247052,64))]), +Jmps([Call(Tid(700_199, "%000aaf27"), Attrs([Attr("address","0x3C508"), +Attr("insn","bl #-0x1e128")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(700_201, "%000aaf29"))))])), +Blk(Tid(700_201, "%000aaf29"), Attrs([Attr("address","0x3C50C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(700_204, "%000aaf2c"), + Attrs([Attr("address","0x3C50C"), Attr("insn","cbz x0, #-0x44")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(697_232, "%000aa390"))), +Goto(Tid(1_617_626, "%0018aeda"), Attrs([]), Int(1,1), +Direct(Tid(700_208, "%000aaf30")))])), Blk(Tid(700_208, "%000aaf30"), + Attrs([Attr("address","0x3C510")]), Phis([]), +Defs([Def(Tid(700_213, "%000aaf35"), Attrs([Attr("address","0x3C510"), +Attr("insn","ldr d0, [x0, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(700_218, "%000aaf3a"), Attrs([Attr("address","0x3C514"), +Attr("insn","adrp x2, #217088")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(700_225, "%000aaf41"), Attrs([Attr("address","0x3C518"), +Attr("insn","ldr x3, [x9, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(700_230, "%000aaf46"), Attrs([Attr("address","0x3C51C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(700_239, "%000aaf4f"), Attrs([Attr("address","0x3C524"), +Attr("insn","ldr d0, [x2, #0x988]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(2440,64)),LittleEndian(),64))), +Def(Tid(700_246, "%000aaf56"), Attrs([Attr("address","0x3C528"), +Attr("insn","ldr x2, [x24, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(700_253, "%000aaf5d"), Attrs([Attr("address","0x3C52C"), +Attr("insn","stp xzr, xzr, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R26",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(700_258, "%000aaf62"), Attrs([Attr("address","0x3C52C"), +Attr("insn","stp xzr, xzr, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(700_266, "%000aaf6a"), Attrs([Attr("address","0x3C530"), +Attr("insn","str d0, [x26, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(24,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(700_273, "%000aaf71"), Attrs([Attr("address","0x3C534"), +Attr("insn","add x1, x3, x1, lsl #4")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(700_280, "%000aaf78"), Attrs([Attr("address","0x3C538"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(700_288, "%000aaf80"), + Attrs([Attr("address","0x3C53C"), Attr("insn","str x1, [x26, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(700_292, "%000aaf84"), Attrs([Attr("address","0x3C540"), +Attr("insn","b #-0x254")]), Int(1,1), Direct(Tid(697_249, "%000aa3a1")))])), +Blk(Tid(697_232, "%000aa390"), Attrs([Attr("address","0x3C4C8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(697_241, "%000aa399"), + Attrs([Attr("address","0x3C4C8"), Attr("insn","cbz w25, #-0x1e0")]), + EQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(697_239, "%000aa397"))), Goto(Tid(1_617_627, "%0018aedb"), + Attrs([]), Int(1,1), Direct(Tid(700_061, "%000aae9d")))])), +Blk(Tid(700_061, "%000aae9d"), Attrs([Attr("address","0x3C4CC")]), Phis([]), +Defs([Def(Tid(700_066, "%000aaea2"), Attrs([Attr("address","0x3C4CC"), +Attr("insn","ldr x19, [x10, #0x50]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(700_073, "%000aaea9"), Attrs([Attr("address","0x3C4D0"), +Attr("insn","cbnz x19, #-0x2e0")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(700_071, "%000aaea7"))), Goto(Tid(1_617_628, "%0018aedc"), + Attrs([]), Int(1,1), Direct(Tid(700_118, "%000aaed6")))])), +Blk(Tid(700_118, "%000aaed6"), Attrs([Attr("address","0x3C4D4")]), Phis([]), +Defs([Def(Tid(700_123, "%000aaedb"), Attrs([Attr("address","0x3C4D4"), +Attr("insn","ldr x19, [x24, #0xa8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(168,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(700_128, "%000aaee0"), Attrs([Attr("address","0x3C4D8"), +Attr("insn","b #-0x2ec")]), Int(1,1), Direct(Tid(700_126, "%000aaede")))])), +Blk(Tid(700_126, "%000aaede"), Attrs([Attr("address","0x3C1EC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(700_132, "%000aaee4"), + Attrs([Attr("address","0x3C1EC"), Attr("insn","cbz x19, #0xfc")]), + EQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(697_239, "%000aa397"))), +Goto(Tid(1_617_629, "%0018aedd"), Attrs([]), Int(1,1), +Direct(Tid(700_071, "%000aaea7")))])), Blk(Tid(700_071, "%000aaea7"), + Attrs([Attr("address","0x3C1F0")]), Phis([]), +Defs([Def(Tid(700_079, "%000aaeaf"), Attrs([Attr("address","0x3C1F0"), +Attr("insn","mov w23, #0x2000")]), Var("R23",Imm(64)), Int(8192,64)), +Def(Tid(700_085, "%000aaeb5"), Attrs([Attr("address","0x3C1F4"), +Attr("insn","add x20, sp, #0x9c")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(156,64))), Def(Tid(700_091, "%000aaebb"), + Attrs([Attr("address","0x3C1F8"), Attr("insn","movk w23, #0xc0, lsl #16")]), + Var("R23",Imm(64)), +UNSIGNED(64,Concat(Int(192,16),Extract(15,0,Var("R23",Imm(64)))))), +Def(Tid(700_097, "%000aaec1"), Attrs([Attr("address","0x3C1FC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4842",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(700_103, "%000aaec7"), + Attrs([Attr("address","0x3C1FC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4842",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(700_109, "%000aaecd"), Attrs([Attr("address","0x3C1FC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4842",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(700_114, "%000aaed2"), Attrs([Attr("address","0x3C200"), +Attr("insn","mov w22, #0x2711")]), Var("R22",Imm(64)), Int(10001,64))]), +Jmps([Goto(Tid(1_617_630, "%0018aede"), Attrs([]), Int(1,1), +Direct(Tid(698_674, "%000aa932")))])), Blk(Tid(698_674, "%000aa932"), + Attrs([Attr("address","0x3C208")]), Phis([]), +Defs([Def(Tid(698_684, "%000aa93c"), Attrs([Attr("address","0x3C208"), +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(698_691, "%000aa943"), Attrs([Attr("address","0x3C20C"), +Attr("insn","ldr x21, [x19, #0x38]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(698_697, "%000aa949"), Attrs([Attr("address","0x3C210"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(698_703, "%000aa94f"), Attrs([Attr("address","0x3C214"), +Attr("insn","cmp w0, #0x10")]), Var("#4816",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967279,32))), +Def(Tid(698_708, "%000aa954"), Attrs([Attr("address","0x3C214"), +Attr("insn","cmp w0, #0x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4816",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934576,33)))), +Def(Tid(698_713, "%000aa959"), Attrs([Attr("address","0x3C214"), +Attr("insn","cmp w0, #0x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4816",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967280,33)))), +Def(Tid(698_717, "%000aa95d"), Attrs([Attr("address","0x3C214"), +Attr("insn","cmp w0, #0x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4816",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(698_721, "%000aa961"), Attrs([Attr("address","0x3C214"), +Attr("insn","cmp w0, #0x10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4816",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(698_727, "%000aa967"), Attrs([Attr("address","0x3C218"), +Attr("insn","b.eq #0x1e0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(698_725, "%000aa965"))), Goto(Tid(1_617_631, "%0018aedf"), + Attrs([]), Int(1,1), Direct(Tid(699_485, "%000aac5d")))])), +Blk(Tid(698_725, "%000aa965"), Attrs([Attr("address","0x3C3F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(698_734, "%000aa96e"), + Attrs([Attr("address","0x3C3F8"), Attr("insn","cbz x21, #0x4c")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(698_732, "%000aa96c"))), +Goto(Tid(1_617_632, "%0018aee0"), Attrs([]), Int(1,1), +Direct(Tid(699_355, "%000aabdb")))])), Blk(Tid(699_355, "%000aabdb"), + Attrs([Attr("address","0x3C3FC")]), Phis([]), +Defs([Def(Tid(699_360, "%000aabe0"), Attrs([Attr("address","0x3C3FC"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(699_366, "%000aabe6"), Attrs([Attr("address","0x3C400"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(699_371, "%000aabeb"), Attrs([Attr("address","0x3C404"), +Attr("insn","bl #-0x1e024")]), Var("R30",Imm(64)), Int(246792,64))]), +Jmps([Call(Tid(699_373, "%000aabed"), Attrs([Attr("address","0x3C404"), +Attr("insn","bl #-0x1e024")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(699_375, "%000aabef"))))])), +Blk(Tid(699_375, "%000aabef"), Attrs([Attr("address","0x3C408")]), Phis([]), +Defs([]), Jmps([Goto(Tid(699_378, "%000aabf2"), + Attrs([Attr("address","0x3C408"), Attr("insn","cbz x0, #0x3c")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(698_732, "%000aa96c"))), +Goto(Tid(1_617_633, "%0018aee1"), Attrs([]), Int(1,1), +Direct(Tid(699_382, "%000aabf6")))])), Blk(Tid(698_732, "%000aa96c"), + Attrs([Attr("address","0x3C444")]), Phis([]), +Defs([Def(Tid(698_741, "%000aa975"), Attrs([Attr("address","0x3C444"), +Attr("insn","add x3, sp, #0x80")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(698_747, "%000aa97b"), + Attrs([Attr("address","0x3C448"), Attr("insn","add x2, sp, #0x7c")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(124,64))), +Def(Tid(698_753, "%000aa981"), Attrs([Attr("address","0x3C44C"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(698_759, "%000aa987"), Attrs([Attr("address","0x3C450"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(698_764, "%000aa98c"), Attrs([Attr("address","0x3C454"), +Attr("insn","bl #-0x1f684")]), Var("R30",Imm(64)), Int(246872,64))]), +Jmps([Call(Tid(698_766, "%000aa98e"), Attrs([Attr("address","0x3C454"), +Attr("insn","bl #-0x1f684")]), Int(1,1), +(Direct(Tid(1_629_239, "@sub_1cdd0")),Direct(Tid(698_768, "%000aa990"))))])), +Blk(Tid(698_768, "%000aa990"), Attrs([Attr("address","0x3C458")]), Phis([]), +Defs([]), Jmps([Goto(Tid(698_771, "%000aa993"), + Attrs([Attr("address","0x3C458"), Attr("insn","cbz w0, #-0x188")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(697_441, "%000aa461"))), Goto(Tid(1_617_634, "%0018aee2"), + Attrs([]), Int(1,1), Direct(Tid(698_775, "%000aa997")))])), +Blk(Tid(698_775, "%000aa997"), Attrs([Attr("address","0x3C45C")]), Phis([]), +Defs([Def(Tid(698_780, "%000aa99c"), Attrs([Attr("address","0x3C45C"), +Attr("insn","ldrsw x1, [sp, #0x7c]")]), Var("R1",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32))), +Def(Tid(698_785, "%000aa9a1"), Attrs([Attr("address","0x3C460"), +Attr("insn","mov w3, #0x18")]), Var("R3",Imm(64)), Int(24,64)), +Def(Tid(698_792, "%000aa9a8"), Attrs([Attr("address","0x3C464"), +Attr("insn","ldr w0, [x19, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(698_799, "%000aa9af"), Attrs([Attr("address","0x3C468"), +Attr("insn","ldr x2, [x19, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(698_807, "%000aa9b7"), Attrs([Attr("address","0x3C46C"), +Attr("insn","umaddl x0, w0, w3, x1")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(698_815, "%000aa9bf"), Attrs([Attr("address","0x3C470"), +Attr("insn","ldrb w3, [x2, x0]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8)))]), +Jmps([Goto(Tid(698_820, "%000aa9c4"), Attrs([Attr("address","0x3C474"), +Attr("insn","tbnz w3, #0x3, #-0x1a4")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(697_441, "%000aa461"))), Goto(Tid(1_617_635, "%0018aee3"), + Attrs([]), Int(1,1), Direct(Tid(698_824, "%000aa9c8")))])), +Blk(Tid(698_824, "%000aa9c8"), Attrs([Attr("address","0x3C478")]), Phis([]), +Defs([Def(Tid(698_828, "%000aa9cc"), Attrs([Attr("address","0x3C478"), +Attr("insn","adds x1, x2, x1, lsl #4")]), Var("#4817",Imm(64)), +Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4))), +Def(Tid(698_833, "%000aa9d1"), Attrs([Attr("address","0x3C478"), +Attr("insn","adds x1, x2, x1, lsl #4")]), Var("#4818",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(698_839, "%000aa9d7"), Attrs([Attr("address","0x3C478"), +Attr("insn","adds x1, x2, x1, lsl #4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#4818",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4817",Imm(64)))))), +Def(Tid(698_845, "%000aa9dd"), Attrs([Attr("address","0x3C478"), +Attr("insn","adds x1, x2, x1, lsl #4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#4818",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4817",Imm(64)))))), +Def(Tid(698_849, "%000aa9e1"), Attrs([Attr("address","0x3C478"), +Attr("insn","adds x1, x2, x1, lsl #4")]), Var("ZF",Imm(1)), +EQ(Var("#4818",Imm(64)),Int(0,64))), Def(Tid(698_853, "%000aa9e5"), + Attrs([Attr("address","0x3C478"), Attr("insn","adds x1, x2, x1, lsl #4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#4818",Imm(64)))), +Def(Tid(698_857, "%000aa9e9"), Attrs([Attr("address","0x3C478"), +Attr("insn","adds x1, x2, x1, lsl #4")]), Var("R1",Imm(64)), +Var("#4818",Imm(64)))]), Jmps([Goto(Tid(698_862, "%000aa9ee"), + Attrs([Attr("address","0x3C47C"), Attr("insn","b.eq #-0x1ac")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(697_441, "%000aa461"))), +Goto(Tid(1_617_636, "%0018aee4"), Attrs([]), Int(1,1), +Direct(Tid(698_866, "%000aa9f2")))])), Blk(Tid(698_866, "%000aa9f2"), + Attrs([Attr("address","0x3C480")]), Phis([]), +Defs([Def(Tid(698_871, "%000aa9f7"), Attrs([Attr("address","0x3C480"), +Attr("insn","dup v0.2d, x19")]), Var("V0",Imm(128)), +Concat(Var("R19",Imm(64)),Var("R19",Imm(64)))), +Def(Tid(698_876, "%000aa9fc"), Attrs([Attr("address","0x3C484"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(698_882, "%000aaa02"), Attrs([Attr("address","0x3C488"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4819",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(698_887, "%000aaa07"), + Attrs([Attr("address","0x3C488"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4819",Imm(64)),LittleEndian(),64)), +Def(Tid(698_892, "%000aaa0c"), Attrs([Attr("address","0x3C488"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4819",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(698_900, "%000aaa14"), Attrs([Attr("address","0x3C48C"), +Attr("insn","str x1, [x26, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(698_906, "%000aaa1a"), Attrs([Attr("address","0x3C490"), +Attr("insn","stp w3, wzr, [x26, #0x18]")]), Var("#4820",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(24,64))), Def(Tid(698_912, "%000aaa20"), + Attrs([Attr("address","0x3C490"), +Attr("insn","stp w3, wzr, [x26, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4820",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(698_917, "%000aaa25"), Attrs([Attr("address","0x3C490"), +Attr("insn","stp w3, wzr, [x26, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4820",Imm(64)),Int(4,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(698_925, "%000aaa2d"), Attrs([Attr("address","0x3C494"), +Attr("insn","str q0, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R26",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(698_929, "%000aaa31"), Attrs([Attr("address","0x3C498"), +Attr("insn","b #-0x1ac")]), Int(1,1), Direct(Tid(697_249, "%000aa3a1")))])), +Blk(Tid(699_382, "%000aabf6"), Attrs([Attr("address","0x3C40C")]), Phis([]), +Defs([Def(Tid(699_387, "%000aabfb"), Attrs([Attr("address","0x3C40C"), +Attr("insn","ldr d0, [x0, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(699_392, "%000aac00"), Attrs([Attr("address","0x3C410"), +Attr("insn","adrp x2, #217088")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(699_399, "%000aac07"), Attrs([Attr("address","0x3C414"), +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(699_404, "%000aac0c"), Attrs([Attr("address","0x3C418"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(699_413, "%000aac15"), Attrs([Attr("address","0x3C420"), +Attr("insn","ldr d0, [x2, #0x988]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(2440,64)),LittleEndian(),64))), +Def(Tid(699_420, "%000aac1c"), Attrs([Attr("address","0x3C424"), +Attr("insn","ldr x2, [x21, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(699_426, "%000aac22"), Attrs([Attr("address","0x3C428"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4831",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(699_431, "%000aac27"), + Attrs([Attr("address","0x3C428"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4831",Imm(64)),LittleEndian(),64)), +Def(Tid(699_436, "%000aac2c"), Attrs([Attr("address","0x3C428"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4831",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(699_444, "%000aac34"), Attrs([Attr("address","0x3C42C"), +Attr("insn","stp x19, xzr, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R26",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(699_449, "%000aac39"), Attrs([Attr("address","0x3C42C"), +Attr("insn","stp x19, xzr, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(699_456, "%000aac40"), Attrs([Attr("address","0x3C430"), +Attr("insn","add x1, x3, x1, lsl #4")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(699_463, "%000aac47"), Attrs([Attr("address","0x3C434"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(699_471, "%000aac4f"), + Attrs([Attr("address","0x3C438"), Attr("insn","str x1, [x26, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(699_479, "%000aac57"), Attrs([Attr("address","0x3C43C"), +Attr("insn","str d0, [x26, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(24,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(699_483, "%000aac5b"), Attrs([Attr("address","0x3C440"), +Attr("insn","b #-0x154")]), Int(1,1), Direct(Tid(697_249, "%000aa3a1")))])), +Blk(Tid(699_485, "%000aac5d"), Attrs([Attr("address","0x3C21C")]), Phis([]), +Defs([Def(Tid(699_490, "%000aac62"), Attrs([Attr("address","0x3C21C"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(699_496, "%000aac68"), Attrs([Attr("address","0x3C220"), +Attr("insn","tbnz w0, #0x19, #0x7c")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(699_494, "%000aac66"))), Goto(Tid(1_617_637, "%0018aee5"), + Attrs([]), Int(1,1), Direct(Tid(699_580, "%000aacbc")))])), +Blk(Tid(699_494, "%000aac66"), Attrs([Attr("address","0x3C29C")]), Phis([]), +Defs([Def(Tid(699_504, "%000aac70"), Attrs([Attr("address","0x3C29C"), +Attr("insn","ldr x1, [sp, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(699_509, "%000aac75"), Attrs([Attr("address","0x3C2A0"), +Attr("insn","mov x0, #0x8")]), Var("R0",Imm(64)), Int(8,64)), +Def(Tid(699_514, "%000aac7a"), Attrs([Attr("address","0x3C2A4"), +Attr("insn","mov w4, #0x9")]), Var("R4",Imm(64)), Int(9,64)), +Def(Tid(699_520, "%000aac80"), Attrs([Attr("address","0x3C2A8"), +Attr("insn","mov x3, x28")]), Var("R3",Imm(64)), Var("R28",Imm(64))), +Def(Tid(699_528, "%000aac88"), Attrs([Attr("address","0x3C2AC"), +Attr("insn","str w4, [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("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(699_535, "%000aac8f"), Attrs([Attr("address","0x3C2B0"), +Attr("insn","bfxil x1, x0, #0, #32")]), Var("R1",Imm(64)), +Concat(Extract(63,32,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(699_541, "%000aac95"), Attrs([Attr("address","0x3C2B4"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(699_547, "%000aac9b"), Attrs([Attr("address","0x3C2B8"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(699_553, "%000aaca1"), Attrs([Attr("address","0x3C2BC"), +Attr("insn","add x1, sp, #0x80")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(699_561, "%000aaca9"), + Attrs([Attr("address","0x3C2C0"), Attr("insn","str x21, [sp, #0x88]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(699_566, "%000aacae"), Attrs([Attr("address","0x3C2C4"), +Attr("insn","bl #0x181c")]), Var("R30",Imm(64)), Int(246472,64))]), +Jmps([Call(Tid(699_568, "%000aacb0"), Attrs([Attr("address","0x3C2C4"), +Attr("insn","bl #0x181c")]), Int(1,1), +(Direct(Tid(1_630_136, "@sub_3dae0")),Direct(Tid(699_570, "%000aacb2"))))])), +Blk(Tid(699_570, "%000aacb2"), Attrs([Attr("address","0x3C2C8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(699_574, "%000aacb6"), + Attrs([Attr("address","0x3C2C8"), Attr("insn","cbnz w0, #0x90")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(698_993, "%000aaa71"))), Goto(Tid(1_617_638, "%0018aee6"), + Attrs([]), Int(1,1), Direct(Tid(699_578, "%000aacba")))])), +Blk(Tid(699_578, "%000aacba"), Attrs([Attr("address","0x3C2CC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_617_639, "%0018aee7"), Attrs([]), Int(1,1), +Direct(Tid(697_441, "%000aa461")))])), Blk(Tid(699_580, "%000aacbc"), + Attrs([Attr("address","0x3C224")]), Phis([]), +Defs([Def(Tid(699_585, "%000aacc1"), Attrs([Attr("address","0x3C224"), +Attr("insn","ldr w13, [x28, #0x14]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(699_591, "%000aacc7"), Attrs([Attr("address","0x3C228"), +Attr("insn","mov x11, x21")]), Var("R11",Imm(64)), Var("R21",Imm(64))), +Def(Tid(699_597, "%000aaccd"), Attrs([Attr("address","0x3C22C"), +Attr("insn","add x27, sp, #0x98")]), Var("R27",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(699_602, "%000aacd2"), + Attrs([Attr("address","0x3C230"), Attr("insn","mov w12, #0x2711")]), + Var("R12",Imm(64)), Int(10001,64)), Def(Tid(699_608, "%000aacd8"), + Attrs([Attr("address","0x3C234"), Attr("insn","mov w18, w13")]), + Var("R18",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R13",Imm(64))))), +Def(Tid(699_614, "%000aacde"), Attrs([Attr("address","0x3C238"), +Attr("insn","ubfiz x14, x13, #4, #32")]), Var("R14",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R13",Imm(64))),Int(0,4)))), +Def(Tid(699_621, "%000aace5"), Attrs([Attr("address","0x3C23C"), +Attr("insn","ldr x15, [x24, #0x40]")]), Var("R15",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(699_626, "%000aacea"), Attrs([Attr("address","0x3C240"), +Attr("insn","b #0x40")]), Int(1,1), Direct(Tid(699_624, "%000aace8")))])), +Blk(Tid(699_624, "%000aace8"), Attrs([Attr("address","0x3C280")]), Phis([]), +Defs([Def(Tid(699_631, "%000aacef"), Attrs([Attr("address","0x3C280"), +Attr("insn","mov x3, x20")]), Var("R3",Imm(64)), Var("R20",Imm(64))), +Def(Tid(699_637, "%000aacf5"), Attrs([Attr("address","0x3C284"), +Attr("insn","mov x2, x27")]), Var("R2",Imm(64)), Var("R27",Imm(64))), +Def(Tid(699_643, "%000aacfb"), Attrs([Attr("address","0x3C288"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(699_649, "%000aad01"), Attrs([Attr("address","0x3C28C"), +Attr("insn","mov x0, x11")]), Var("R0",Imm(64)), Var("R11",Imm(64))), +Def(Tid(699_654, "%000aad06"), Attrs([Attr("address","0x3C290"), +Attr("insn","bl #-0x1f4c0")]), Var("R30",Imm(64)), Int(246420,64))]), +Jmps([Call(Tid(699_656, "%000aad08"), Attrs([Attr("address","0x3C290"), +Attr("insn","bl #-0x1f4c0")]), Int(1,1), +(Direct(Tid(1_629_239, "@sub_1cdd0")),Direct(Tid(699_658, "%000aad0a"))))])), +Blk(Tid(699_658, "%000aad0a"), Attrs([Attr("address","0x3C294")]), Phis([]), +Defs([]), Jmps([Goto(Tid(699_662, "%000aad0e"), + Attrs([Attr("address","0x3C294"), Attr("insn","cbz w0, #-0x50")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(699_660, "%000aad0c"))), Goto(Tid(1_617_640, "%0018aee8"), + Attrs([]), Int(1,1), Direct(Tid(699_954, "%000aae32")))])), +Blk(Tid(699_954, "%000aae32"), Attrs([Attr("address","0x3C298")]), Phis([]), +Defs([]), Jmps([Goto(Tid(699_956, "%000aae34"), + Attrs([Attr("address","0x3C298"), Attr("insn","b #0xc0")]), Int(1,1), +Direct(Tid(698_993, "%000aaa71")))])), Blk(Tid(699_660, "%000aad0c"), + Attrs([Attr("address","0x3C244")]), Phis([]), +Defs([Def(Tid(699_670, "%000aad16"), Attrs([Attr("address","0x3C244"), +Attr("insn","ldr w0, [x11]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R11",Imm(64)),LittleEndian(),32))), +Def(Tid(699_675, "%000aad1b"), Attrs([Attr("address","0x3C248"), +Attr("insn","tst x0, #0x8000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(699_678, "%000aad1e"), Attrs([Attr("address","0x3C248"), +Attr("insn","tst x0, #0x8000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(699_682, "%000aad22"), Attrs([Attr("address","0x3C248"), +Attr("insn","tst x0, #0x8000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,48),Concat(Extract(15,15,Var("R0",Imm(64))),Int(0,15))),Int(0,64))), +Def(Tid(699_685, "%000aad25"), Attrs([Attr("address","0x3C248"), +Attr("insn","tst x0, #0x8000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(699_691, "%000aad2b"), Attrs([Attr("address","0x3C24C"), +Attr("insn","ccmn w13, #0x1, #0x4, ne")]), Var("#4832",Imm(32)), +PLUS(Extract(31,0,Var("R13",Imm(64))),Int(1,32)))]), +Jmps([Goto(Tid(699_729, "%000aad51"), Attrs([Attr("address","0x3C24C"), +Attr("insn","ccmn w13, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(699_723, "%000aad4b")))])), Blk(Tid(699_723, "%000aad4b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(699_725, "%000aad4d"), + Attrs([Attr("address","0x3C24C"), Attr("insn","ccmn w13, #0x1, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(699_696, "%000aad30"))), +Goto(Tid(699_726, "%000aad4e"), Attrs([Attr("address","0x3C24C"), +Attr("insn","ccmn w13, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(699_712, "%000aad40")))])), Blk(Tid(699_712, "%000aad40"), + Attrs([]), Phis([]), Defs([Def(Tid(699_713, "%000aad41"), + Attrs([Attr("address","0x3C24C"), Attr("insn","ccmn w13, #0x1, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(699_716, "%000aad44"), + Attrs([Attr("address","0x3C24C"), Attr("insn","ccmn w13, #0x1, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(699_719, "%000aad47"), + Attrs([Attr("address","0x3C24C"), Attr("insn","ccmn w13, #0x1, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(699_722, "%000aad4a"), + Attrs([Attr("address","0x3C24C"), Attr("insn","ccmn w13, #0x1, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(699_728, "%000aad50"), + Attrs([Attr("address","0x3C24C"), Attr("insn","ccmn w13, #0x1, #0x4, ne")]), + Int(1,1), Direct(Tid(699_724, "%000aad4c")))])), +Blk(Tid(699_696, "%000aad30"), Attrs([]), Phis([]), +Defs([Def(Tid(699_697, "%000aad31"), Attrs([Attr("address","0x3C24C"), +Attr("insn","ccmn w13, #0x1, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#4832",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R13",Imm(64)))),Int(1,33)))), +Def(Tid(699_702, "%000aad36"), Attrs([Attr("address","0x3C24C"), +Attr("insn","ccmn w13, #0x1, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#4832",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R13",Imm(64)))),Int(1,33)))), +Def(Tid(699_706, "%000aad3a"), Attrs([Attr("address","0x3C24C"), +Attr("insn","ccmn w13, #0x1, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(Var("#4832",Imm(32)),Int(0,32))), Def(Tid(699_710, "%000aad3e"), + Attrs([Attr("address","0x3C24C"), Attr("insn","ccmn w13, #0x1, #0x4, ne")]), + Var("NF",Imm(1)), Extract(31,31,Var("#4832",Imm(32))))]), +Jmps([Goto(Tid(699_727, "%000aad4f"), Attrs([Attr("address","0x3C24C"), +Attr("insn","ccmn w13, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(699_724, "%000aad4c")))])), Blk(Tid(699_724, "%000aad4c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(699_735, "%000aad57"), + Attrs([Attr("address","0x3C250"), Attr("insn","b.ne #0xd0")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(699_733, "%000aad55"))), +Goto(Tid(1_617_641, "%0018aee9"), Attrs([]), Int(1,1), +Direct(Tid(699_778, "%000aad82")))])), Blk(Tid(699_733, "%000aad55"), + Attrs([Attr("address","0x3C320")]), Phis([]), +Defs([Def(Tid(699_743, "%000aad5f"), Attrs([Attr("address","0x3C320"), +Attr("insn","ldr w1, [x11, #0x30]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(699_749, "%000aad65"), Attrs([Attr("address","0x3C324"), +Attr("insn","cmp w13, w1")]), Var("#4833",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(699_754, "%000aad6a"), + Attrs([Attr("address","0x3C324"), Attr("insn","cmp w13, w1")]), + Var("#4834",Imm(32)), +PLUS(Extract(31,0,Var("R13",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(699_760, "%000aad70"), Attrs([Attr("address","0x3C324"), +Attr("insn","cmp w13, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4834",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R13",Imm(64)))),SIGNED(33,Var("#4833",Imm(32)))),Int(1,33)))), +Def(Tid(699_766, "%000aad76"), Attrs([Attr("address","0x3C324"), +Attr("insn","cmp w13, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4834",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R13",Imm(64)))),UNSIGNED(33,Var("#4833",Imm(32)))),Int(1,33)))), +Def(Tid(699_770, "%000aad7a"), Attrs([Attr("address","0x3C324"), +Attr("insn","cmp w13, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4834",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(699_774, "%000aad7e"), Attrs([Attr("address","0x3C324"), +Attr("insn","cmp w13, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4834",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(699_780, "%000aad84"), Attrs([Attr("address","0x3C328"), +Attr("insn","b.hs #-0xd4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(699_778, "%000aad82"))), Goto(Tid(1_617_642, "%0018aeea"), + Attrs([]), Int(1,1), Direct(Tid(699_867, "%000aaddb")))])), +Blk(Tid(699_867, "%000aaddb"), Attrs([Attr("address","0x3C32C")]), Phis([]), +Defs([Def(Tid(699_872, "%000aade0"), Attrs([Attr("address","0x3C32C"), +Attr("insn","ldr w1, [x11, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(699_877, "%000aade5"), Attrs([Attr("address","0x3C330"), +Attr("insn","mov w2, #0x19")]), Var("R2",Imm(64)), Int(25,64)), +Def(Tid(699_884, "%000aadec"), Attrs([Attr("address","0x3C334"), +Attr("insn","ldr x3, [x11, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(699_890, "%000aadf2"), Attrs([Attr("address","0x3C338"), +Attr("insn","neg w4, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R1",Imm(64)))),Int(1,32)))), +Def(Tid(699_896, "%000aadf8"), Attrs([Attr("address","0x3C33C"), +Attr("insn","and x4, x4, #0x7")]), Var("R4",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R4",Imm(64))))), +Def(Tid(699_904, "%000aae00"), Attrs([Attr("address","0x3C340"), +Attr("insn","umaddl x1, w1, w2, x14")]), Var("R1",Imm(64)), +PLUS(Var("R14",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))))), +Def(Tid(699_911, "%000aae07"), Attrs([Attr("address","0x3C344"), +Attr("insn","add x3, x3, x4")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R4",Imm(64)))), Def(Tid(699_919, "%000aae0f"), + Attrs([Attr("address","0x3C348"), Attr("insn","ldr w1, [x3, x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(699_925, "%000aae15"), Attrs([Attr("address","0x3C34C"), +Attr("insn","cmp w1, #0x7")]), Var("#4837",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967288,32))), +Def(Tid(699_930, "%000aae1a"), Attrs([Attr("address","0x3C34C"), +Attr("insn","cmp w1, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4837",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934585,33)))), +Def(Tid(699_935, "%000aae1f"), Attrs([Attr("address","0x3C34C"), +Attr("insn","cmp w1, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4837",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967289,33)))), +Def(Tid(699_939, "%000aae23"), Attrs([Attr("address","0x3C34C"), +Attr("insn","cmp w1, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4837",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(699_943, "%000aae27"), Attrs([Attr("address","0x3C34C"), +Attr("insn","cmp w1, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4837",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(699_948, "%000aae2c"), Attrs([Attr("address","0x3C350"), +Attr("insn","b.eq #-0xfc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(699_778, "%000aad82"))), Goto(Tid(1_617_643, "%0018aeeb"), + Attrs([]), Int(1,1), Direct(Tid(699_952, "%000aae30")))])), +Blk(Tid(699_952, "%000aae30"), Attrs([Attr("address","0x3C354")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_617_644, "%0018aeec"), Attrs([]), Int(1,1), +Direct(Tid(698_993, "%000aaa71")))])), Blk(Tid(699_778, "%000aad82"), + Attrs([Attr("address","0x3C254")]), Phis([]), +Defs([Def(Tid(699_786, "%000aad8a"), Attrs([Attr("address","0x3C254"), +Attr("insn","tst w0, w23")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(699_789, "%000aad8d"), Attrs([Attr("address","0x3C254"), +Attr("insn","tst w0, w23")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(699_794, "%000aad92"), Attrs([Attr("address","0x3C254"), +Attr("insn","tst w0, w23")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R23",Imm(64)))),Int(0,32))), +Def(Tid(699_799, "%000aad97"), Attrs([Attr("address","0x3C254"), +Attr("insn","tst w0, w23")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R0",Imm(64))),Extract(31,31,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(699_804, "%000aad9c"), Attrs([Attr("address","0x3C258"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(697_406, "%000aa43e"))), Goto(Tid(1_617_645, "%0018aeed"), + Attrs([]), Int(1,1), Direct(Tid(699_808, "%000aada0")))])), +Blk(Tid(699_808, "%000aada0"), Attrs([Attr("address","0x3C25C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(699_811, "%000aada3"), + Attrs([Attr("address","0x3C25C"), Attr("insn","tbz w0, #0x16, #0x118")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(699_068, "%000aaabc"))), Goto(Tid(1_617_646, "%0018aeee"), + Attrs([]), Int(1,1), Direct(Tid(699_815, "%000aada7")))])), +Blk(Tid(699_068, "%000aaabc"), Attrs([Attr("address","0x3C374")]), Phis([]), +Defs([]), Jmps([Goto(Tid(699_072, "%000aaac0"), + Attrs([Attr("address","0x3C374"), Attr("insn","tbz w0, #0x17, #0x38")]), + EQ(Extract(23,23,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(699_070, "%000aaabe"))), Goto(Tid(1_617_647, "%0018aeef"), + Attrs([]), Int(1,1), Direct(Tid(699_266, "%000aab82")))])), +Blk(Tid(699_070, "%000aaabe"), Attrs([Attr("address","0x3C3AC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(699_078, "%000aaac6"), + Attrs([Attr("address","0x3C3AC"), Attr("insn","tbz w0, #0xd, #-0x13c")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(697_406, "%000aa43e"))), Goto(Tid(1_617_648, "%0018aef0"), + Attrs([]), Int(1,1), Direct(Tid(699_082, "%000aaaca")))])), +Blk(Tid(699_082, "%000aaaca"), Attrs([Attr("address","0x3C3B0")]), Phis([]), +Defs([Def(Tid(699_086, "%000aaace"), Attrs([Attr("address","0x3C3B0"), +Attr("insn","cmn w13, #0x1")]), Var("#4825",Imm(32)), +PLUS(Extract(31,0,Var("R13",Imm(64))),Int(1,32))), +Def(Tid(699_091, "%000aaad3"), Attrs([Attr("address","0x3C3B0"), +Attr("insn","cmn w13, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#4825",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R13",Imm(64)))),Int(1,33)))), +Def(Tid(699_096, "%000aaad8"), Attrs([Attr("address","0x3C3B0"), +Attr("insn","cmn w13, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#4825",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R13",Imm(64)))),Int(1,33)))), +Def(Tid(699_100, "%000aaadc"), Attrs([Attr("address","0x3C3B0"), +Attr("insn","cmn w13, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#4825",Imm(32)),Int(0,32))), Def(Tid(699_104, "%000aaae0"), + Attrs([Attr("address","0x3C3B0"), Attr("insn","cmn w13, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#4825",Imm(32))))]), +Jmps([Goto(Tid(699_109, "%000aaae5"), Attrs([Attr("address","0x3C3B4"), +Attr("insn","b.eq #0xe8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(698_931, "%000aaa33"))), Goto(Tid(1_617_649, "%0018aef1"), + Attrs([]), Int(1,1), Direct(Tid(699_113, "%000aaae9")))])), +Blk(Tid(698_931, "%000aaa33"), Attrs([Attr("address","0x3C49C")]), Phis([]), +Defs([Def(Tid(698_936, "%000aaa38"), Attrs([Attr("address","0x3C49C"), +Attr("insn","ldr x0, [x24, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(698_943, "%000aaa3f"), Attrs([Attr("address","0x3C4A0"), +Attr("insn","ldr x0, [x0, #0x2b8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(698_949, "%000aaa45"), Attrs([Attr("address","0x3C4A4"), +Attr("insn","cmp x28, x0")]), Var("#4821",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(698_954, "%000aaa4a"), Attrs([Attr("address","0x3C4A4"), +Attr("insn","cmp x28, x0")]), Var("#4822",Imm(64)), +PLUS(Var("R28",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(698_960, "%000aaa50"), Attrs([Attr("address","0x3C4A4"), +Attr("insn","cmp x28, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4822",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R28",Imm(64))),SIGNED(65,Var("#4821",Imm(64)))),Int(1,65)))), +Def(Tid(698_966, "%000aaa56"), Attrs([Attr("address","0x3C4A4"), +Attr("insn","cmp x28, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4822",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R28",Imm(64))),UNSIGNED(65,Var("#4821",Imm(64)))),Int(1,65)))), +Def(Tid(698_970, "%000aaa5a"), Attrs([Attr("address","0x3C4A4"), +Attr("insn","cmp x28, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4822",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(698_974, "%000aaa5e"), Attrs([Attr("address","0x3C4A4"), +Attr("insn","cmp x28, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4822",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(698_979, "%000aaa63"), Attrs([Attr("address","0x3C4A8"), +Attr("insn","b.ne #-0x238")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(697_406, "%000aa43e"))), Goto(Tid(1_617_650, "%0018aef2"), + Attrs([]), Int(1,1), Direct(Tid(698_983, "%000aaa67")))])), +Blk(Tid(698_983, "%000aaa67"), Attrs([Attr("address","0x3C4AC")]), Phis([]), +Defs([Def(Tid(698_988, "%000aaa6c"), Attrs([Attr("address","0x3C4AC"), +Attr("insn","ldrb w0, [x11, #0x52]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(82,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(698_995, "%000aaa73"), Attrs([Attr("address","0x3C4B0"), +Attr("insn","cbnz w0, #-0x158")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(698_993, "%000aaa71"))), Goto(Tid(1_617_651, "%0018aef3"), + Attrs([]), Int(1,1), Direct(Tid(699_351, "%000aabd7")))])), +Blk(Tid(699_351, "%000aabd7"), Attrs([Attr("address","0x3C4B4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(699_353, "%000aabd9"), + Attrs([Attr("address","0x3C4B4"), Attr("insn","b #-0x244")]), Int(1,1), +Direct(Tid(697_406, "%000aa43e")))])), Blk(Tid(699_113, "%000aaae9"), + Attrs([Attr("address","0x3C3B8")]), Phis([]), +Defs([Def(Tid(699_118, "%000aaaee"), Attrs([Attr("address","0x3C3B8"), +Attr("insn","ldrb w0, [x11, #0x52]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(82,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(699_123, "%000aaaf3"), Attrs([Attr("address","0x3C3BC"), +Attr("insn","cbz w0, #-0x14c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(697_406, "%000aa43e"))), Goto(Tid(1_617_652, "%0018aef4"), + Attrs([]), Int(1,1), Direct(Tid(699_127, "%000aaaf7")))])), +Blk(Tid(699_127, "%000aaaf7"), Attrs([Attr("address","0x3C3C0")]), Phis([]), +Defs([Def(Tid(699_132, "%000aaafc"), Attrs([Attr("address","0x3C3C0"), +Attr("insn","ldrb w1, [x11, #0x50]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(80,64)),LittleEndian(),8))), +Def(Tid(699_139, "%000aab03"), Attrs([Attr("address","0x3C3C4"), +Attr("insn","ldr w0, [x11, #0x4c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(699_146, "%000aab0a"), Attrs([Attr("address","0x3C3C8"), +Attr("insn","lsr w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(699_152, "%000aab10"), Attrs([Attr("address","0x3C3CC"), +Attr("insn","cmp w13, w0")]), Var("#4826",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(699_157, "%000aab15"), + Attrs([Attr("address","0x3C3CC"), Attr("insn","cmp w13, w0")]), + Var("#4827",Imm(32)), +PLUS(Extract(31,0,Var("R13",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(699_163, "%000aab1b"), Attrs([Attr("address","0x3C3CC"), +Attr("insn","cmp w13, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4827",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R13",Imm(64)))),SIGNED(33,Var("#4826",Imm(32)))),Int(1,33)))), +Def(Tid(699_169, "%000aab21"), Attrs([Attr("address","0x3C3CC"), +Attr("insn","cmp w13, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4827",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R13",Imm(64)))),UNSIGNED(33,Var("#4826",Imm(32)))),Int(1,33)))), +Def(Tid(699_173, "%000aab25"), Attrs([Attr("address","0x3C3CC"), +Attr("insn","cmp w13, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4827",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(699_177, "%000aab29"), Attrs([Attr("address","0x3C3CC"), +Attr("insn","cmp w13, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4827",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(699_182, "%000aab2e"), Attrs([Attr("address","0x3C3D0"), +Attr("insn","b.hs #-0x160")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(697_406, "%000aa43e"))), Goto(Tid(1_617_653, "%0018aef5"), + Attrs([]), Int(1,1), Direct(Tid(699_186, "%000aab32")))])), +Blk(Tid(699_186, "%000aab32"), Attrs([Attr("address","0x3C3D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(699_188, "%000aab34"), + Attrs([Attr("address","0x3C3D4"), Attr("insn","b #-0x7c")]), Int(1,1), +Direct(Tid(698_993, "%000aaa71")))])), Blk(Tid(699_266, "%000aab82"), + Attrs([Attr("address","0x3C378")]), Phis([]), +Defs([Def(Tid(699_270, "%000aab86"), Attrs([Attr("address","0x3C378"), +Attr("insn","cmn w13, #0x1")]), Var("#4830",Imm(32)), +PLUS(Extract(31,0,Var("R13",Imm(64))),Int(1,32))), +Def(Tid(699_275, "%000aab8b"), Attrs([Attr("address","0x3C378"), +Attr("insn","cmn w13, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#4830",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R13",Imm(64)))),Int(1,33)))), +Def(Tid(699_280, "%000aab90"), Attrs([Attr("address","0x3C378"), +Attr("insn","cmn w13, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#4830",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R13",Imm(64)))),Int(1,33)))), +Def(Tid(699_284, "%000aab94"), Attrs([Attr("address","0x3C378"), +Attr("insn","cmn w13, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#4830",Imm(32)),Int(0,32))), Def(Tid(699_288, "%000aab98"), + Attrs([Attr("address","0x3C378"), Attr("insn","cmn w13, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#4830",Imm(32))))]), +Jmps([Goto(Tid(699_293, "%000aab9d"), Attrs([Attr("address","0x3C37C"), +Attr("insn","b.eq #0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(699_190, "%000aab36"))), Goto(Tid(1_617_654, "%0018aef6"), + Attrs([]), Int(1,1), Direct(Tid(699_297, "%000aaba1")))])), +Blk(Tid(699_190, "%000aab36"), Attrs([Attr("address","0x3C3D8")]), Phis([]), +Defs([Def(Tid(699_195, "%000aab3b"), Attrs([Attr("address","0x3C3D8"), +Attr("insn","ldr x0, [x24, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(699_202, "%000aab42"), Attrs([Attr("address","0x3C3DC"), +Attr("insn","ldr x0, [x0, #0x2b8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(699_208, "%000aab48"), Attrs([Attr("address","0x3C3E0"), +Attr("insn","cmp x28, x0")]), Var("#4828",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(699_213, "%000aab4d"), Attrs([Attr("address","0x3C3E0"), +Attr("insn","cmp x28, x0")]), Var("#4829",Imm(64)), +PLUS(Var("R28",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(699_219, "%000aab53"), Attrs([Attr("address","0x3C3E0"), +Attr("insn","cmp x28, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4829",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R28",Imm(64))),SIGNED(65,Var("#4828",Imm(64)))),Int(1,65)))), +Def(Tid(699_225, "%000aab59"), Attrs([Attr("address","0x3C3E0"), +Attr("insn","cmp x28, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4829",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R28",Imm(64))),UNSIGNED(65,Var("#4828",Imm(64)))),Int(1,65)))), +Def(Tid(699_229, "%000aab5d"), Attrs([Attr("address","0x3C3E0"), +Attr("insn","cmp x28, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4829",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(699_233, "%000aab61"), Attrs([Attr("address","0x3C3E0"), +Attr("insn","cmp x28, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4829",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(699_238, "%000aab66"), Attrs([Attr("address","0x3C3E4"), +Attr("insn","b.ne #-0x174")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(697_406, "%000aa43e"))), Goto(Tid(1_617_655, "%0018aef7"), + Attrs([]), Int(1,1), Direct(Tid(699_242, "%000aab6a")))])), +Blk(Tid(699_242, "%000aab6a"), Attrs([Attr("address","0x3C3E8")]), Phis([]), +Defs([Def(Tid(699_247, "%000aab6f"), Attrs([Attr("address","0x3C3E8"), +Attr("insn","ldr x1, [x15, #0x1498]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R15",Imm(64)),Int(5272,64)),LittleEndian(),64)), +Def(Tid(699_253, "%000aab75"), Attrs([Attr("address","0x3C3EC"), +Attr("insn","mov x0, x11")]), Var("R0",Imm(64)), Var("R11",Imm(64))), +Def(Tid(699_258, "%000aab7a"), Attrs([Attr("address","0x3C3F0"), +Attr("insn","bl #-0x1e010")]), Var("R30",Imm(64)), Int(246772,64))]), +Jmps([Call(Tid(699_260, "%000aab7c"), Attrs([Attr("address","0x3C3F0"), +Attr("insn","bl #-0x1e010")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(699_262, "%000aab7e"))))])), +Blk(Tid(699_262, "%000aab7e"), Attrs([Attr("address","0x3C3F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(699_264, "%000aab80"), + Attrs([Attr("address","0x3C3F4"), Attr("insn","b #-0x9c")]), Int(1,1), +Direct(Tid(698_993, "%000aaa71")))])), Blk(Tid(699_297, "%000aaba1"), + Attrs([Attr("address","0x3C380")]), Phis([]), +Defs([Def(Tid(699_302, "%000aaba6"), Attrs([Attr("address","0x3C380"), +Attr("insn","ldr x1, [x15, #0x1498]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R15",Imm(64)),Int(5272,64)),LittleEndian(),64)), +Def(Tid(699_308, "%000aabac"), Attrs([Attr("address","0x3C384"), +Attr("insn","mov x0, x11")]), Var("R0",Imm(64)), Var("R11",Imm(64))), +Def(Tid(699_313, "%000aabb1"), Attrs([Attr("address","0x3C388"), +Attr("insn","bl #-0x1dfa8")]), Var("R30",Imm(64)), Int(246668,64))]), +Jmps([Call(Tid(699_315, "%000aabb3"), Attrs([Attr("address","0x3C388"), +Attr("insn","bl #-0x1dfa8")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(699_317, "%000aabb5"))))])), +Blk(Tid(699_317, "%000aabb5"), Attrs([Attr("address","0x3C38C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(699_320, "%000aabb8"), + Attrs([Attr("address","0x3C38C"), Attr("insn","cbz x0, #0x1c0")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(697_347, "%000aa403"))), +Goto(Tid(1_617_656, "%0018aef8"), Attrs([]), Int(1,1), +Direct(Tid(699_324, "%000aabbc")))])), Blk(Tid(699_324, "%000aabbc"), + Attrs([Attr("address","0x3C390")]), Phis([]), +Defs([Def(Tid(699_329, "%000aabc1"), Attrs([Attr("address","0x3C390"), +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(699_336, "%000aabc8"), Attrs([Attr("address","0x3C394"), +Attr("insn","ldr w1, [x0, #0x1c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(699_341, "%000aabcd"), Attrs([Attr("address","0x3C398"), +Attr("insn","cbz w1, #0x1bc")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(697_356, "%000aa40c"))), Goto(Tid(1_617_657, "%0018aef9"), + Attrs([]), Int(1,1), Direct(Tid(699_345, "%000aabd1")))])), +Blk(Tid(699_345, "%000aabd1"), Attrs([Attr("address","0x3C39C")]), Phis([]), +Defs([Def(Tid(699_349, "%000aabd5"), Attrs([Attr("address","0x3C39C"), +Attr("insn","mov w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_617_658, "%0018aefa"), Attrs([]), Int(1,1), +Direct(Tid(697_370, "%000aa41a")))])), Blk(Tid(699_815, "%000aada7"), + Attrs([Attr("address","0x3C260")]), Phis([]), +Defs([Def(Tid(699_820, "%000aadac"), Attrs([Attr("address","0x3C260"), +Attr("insn","ldr x0, [x24, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(699_827, "%000aadb3"), Attrs([Attr("address","0x3C264"), +Attr("insn","ldr x0, [x0, #0x2b8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(699_833, "%000aadb9"), Attrs([Attr("address","0x3C268"), +Attr("insn","cmp x28, x0")]), Var("#4835",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(699_838, "%000aadbe"), Attrs([Attr("address","0x3C268"), +Attr("insn","cmp x28, x0")]), Var("#4836",Imm(64)), +PLUS(Var("R28",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(699_844, "%000aadc4"), Attrs([Attr("address","0x3C268"), +Attr("insn","cmp x28, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4836",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R28",Imm(64))),SIGNED(65,Var("#4835",Imm(64)))),Int(1,65)))), +Def(Tid(699_850, "%000aadca"), Attrs([Attr("address","0x3C268"), +Attr("insn","cmp x28, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4836",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R28",Imm(64))),UNSIGNED(65,Var("#4835",Imm(64)))),Int(1,65)))), +Def(Tid(699_854, "%000aadce"), Attrs([Attr("address","0x3C268"), +Attr("insn","cmp x28, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4836",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(699_858, "%000aadd2"), Attrs([Attr("address","0x3C268"), +Attr("insn","cmp x28, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4836",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(699_863, "%000aadd7"), Attrs([Attr("address","0x3C26C"), +Attr("insn","b.eq #0xec")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(698_993, "%000aaa71"))), Goto(Tid(1_617_659, "%0018aefb"), + Attrs([]), Int(1,1), Direct(Tid(697_406, "%000aa43e")))])), +Blk(Tid(697_406, "%000aa43e"), Attrs([Attr("address","0x3C270")]), Phis([]), +Defs([Def(Tid(697_415, "%000aa447"), Attrs([Attr("address","0x3C270"), +Attr("insn","subs w12, w12, #0x1")]), Var("#4797",Imm(32)), +PLUS(Extract(31,0,Var("R12",Imm(64))),Int(4294967294,32))), +Def(Tid(697_420, "%000aa44c"), Attrs([Attr("address","0x3C270"), +Attr("insn","subs w12, w12, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4797",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R12",Imm(64)))),Int(8589934591,33)))), +Def(Tid(697_425, "%000aa451"), Attrs([Attr("address","0x3C270"), +Attr("insn","subs w12, w12, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4797",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R12",Imm(64)))),Int(4294967295,33)))), +Def(Tid(697_429, "%000aa455"), Attrs([Attr("address","0x3C270"), +Attr("insn","subs w12, w12, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4797",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(697_433, "%000aa459"), Attrs([Attr("address","0x3C270"), +Attr("insn","subs w12, w12, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4797",Imm(32)),Int(1,32)))), +Def(Tid(697_437, "%000aa45d"), Attrs([Attr("address","0x3C270"), +Attr("insn","subs w12, w12, #0x1")]), Var("R12",Imm(64)), +UNSIGNED(64,PLUS(Var("#4797",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(697_443, "%000aa463"), Attrs([Attr("address","0x3C274"), +Attr("insn","b.eq #0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(697_441, "%000aa461"))), Goto(Tid(1_617_660, "%0018aefc"), + Attrs([]), Int(1,1), Direct(Tid(699_958, "%000aae36")))])), +Blk(Tid(699_958, "%000aae36"), Attrs([Attr("address","0x3C278")]), Phis([]), +Defs([Def(Tid(699_963, "%000aae3b"), Attrs([Attr("address","0x3C278"), +Attr("insn","ldr x11, [x11, #0x20]")]), Var("R11",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(699_968, "%000aae40"), Attrs([Attr("address","0x3C27C"), +Attr("insn","cbz x11, #0x54")]), EQ(Var("R11",Imm(64)),Int(0,64)), +Direct(Tid(697_441, "%000aa461"))), Goto(Tid(1_617_661, "%0018aefd"), + Attrs([]), Int(1,1), Direct(Tid(699_624, "%000aace8")))])), +Blk(Tid(697_441, "%000aa461"), Attrs([Attr("address","0x3C2D0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(697_450, "%000aa46a"), + Attrs([Attr("address","0x3C2D0"), Attr("insn","cbz w25, #0x14")]), + EQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(697_448, "%000aa468"))), Goto(Tid(1_617_662, "%0018aefe"), + Attrs([]), Int(1,1), Direct(Tid(697_469, "%000aa47d")))])), +Blk(Tid(697_469, "%000aa47d"), Attrs([Attr("address","0x3C2D4")]), Phis([]), +Defs([Def(Tid(697_473, "%000aa481"), Attrs([Attr("address","0x3C2D4"), +Attr("insn","subs w22, w22, #0x1")]), Var("#4799",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967294,32))), +Def(Tid(697_478, "%000aa486"), Attrs([Attr("address","0x3C2D4"), +Attr("insn","subs w22, w22, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4799",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934591,33)))), +Def(Tid(697_483, "%000aa48b"), Attrs([Attr("address","0x3C2D4"), +Attr("insn","subs w22, w22, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4799",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967295,33)))), +Def(Tid(697_487, "%000aa48f"), Attrs([Attr("address","0x3C2D4"), +Attr("insn","subs w22, w22, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4799",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(697_491, "%000aa493"), Attrs([Attr("address","0x3C2D4"), +Attr("insn","subs w22, w22, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4799",Imm(32)),Int(1,32)))), +Def(Tid(697_495, "%000aa497"), Attrs([Attr("address","0x3C2D4"), +Attr("insn","subs w22, w22, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Var("#4799",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(697_501, "%000aa49d"), Attrs([Attr("address","0x3C2D8"), +Attr("insn","b.eq #0x288")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(697_499, "%000aa49b"))), Goto(Tid(1_617_663, "%0018aeff"), + Attrs([]), Int(1,1), Direct(Tid(698_664, "%000aa928")))])), +Blk(Tid(697_499, "%000aa49b"), Attrs([Attr("address","0x3C560")]), Phis([]), +Defs([Def(Tid(697_507, "%000aa4a3"), Attrs([Attr("address","0x3C560"), +Attr("insn","mov w2, #0x44b")]), Var("R2",Imm(64)), Int(1099,64)), +Def(Tid(697_512, "%000aa4a8"), Attrs([Attr("address","0x3C564"), +Attr("insn","adrp x3, #229376")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(697_517, "%000aa4ad"), Attrs([Attr("address","0x3C568"), +Attr("insn","adrp x1, #229376")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(697_523, "%000aa4b3"), Attrs([Attr("address","0x3C56C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(697_529, "%000aa4b9"), Attrs([Attr("address","0x3C570"), +Attr("insn","add x3, x3, #0xd88")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3464,64))), Def(Tid(697_535, "%000aa4bf"), + Attrs([Attr("address","0x3C574"), Attr("insn","add x1, x1, #0xc50")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3152,64))), +Def(Tid(697_541, "%000aa4c5"), Attrs([Attr("address","0x3C578"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(697_546, "%000aa4ca"), Attrs([Attr("address","0x3C57C"), +Attr("insn","bl #-0x37ee0")]), Var("R30",Imm(64)), Int(247168,64))]), +Jmps([Call(Tid(697_548, "%000aa4cc"), Attrs([Attr("address","0x3C57C"), +Attr("insn","bl #-0x37ee0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_617_664, "%0018af00"))))])), +Blk(Tid(1_617_664, "%0018af00"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_617_665, "%0018af01"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_755, "@duk__getvar_helper")),))])), +Blk(Tid(698_664, "%000aa928"), Attrs([Attr("address","0x3C2DC")]), Phis([]), +Defs([Def(Tid(698_669, "%000aa92d"), Attrs([Attr("address","0x3C2DC"), +Attr("insn","ldr x19, [x19, #0x20]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(698_676, "%000aa934"), Attrs([Attr("address","0x3C2E0"), +Attr("insn","cbnz x19, #-0xd8")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(698_674, "%000aa932"))), Goto(Tid(1_617_666, "%0018af02"), + Attrs([]), Int(1,1), Direct(Tid(697_448, "%000aa468")))])), +Blk(Tid(697_448, "%000aa468"), Attrs([Attr("address","0x3C2E4")]), Phis([]), +Defs([Def(Tid(697_457, "%000aa471"), Attrs([Attr("address","0x3C2E4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4798",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(697_462, "%000aa476"), + Attrs([Attr("address","0x3C2E4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4798",Imm(64)),LittleEndian(),64)), +Def(Tid(697_467, "%000aa47b"), Attrs([Attr("address","0x3C2E4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4798",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_667, "%0018af03"), Attrs([]), Int(1,1), +Direct(Tid(697_239, "%000aa397")))])), Blk(Tid(697_239, "%000aa397"), + Attrs([Attr("address","0x3C2E8")]), Phis([]), +Defs([Def(Tid(697_247, "%000aa39f"), Attrs([Attr("address","0x3C2E8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_617_668, "%0018af04"), Attrs([]), Int(1,1), +Direct(Tid(697_249, "%000aa3a1")))])), Blk(Tid(697_249, "%000aa3a1"), + Attrs([Attr("address","0x3C2EC")]), Phis([]), +Defs([Def(Tid(697_252, "%000aa3a4"), Attrs([Attr("address","0x3C2EC"), +Attr("insn","adrp x1, #380928")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(697_259, "%000aa3ab"), Attrs([Attr("address","0x3C2F0"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(697_266, "%000aa3b2"), Attrs([Attr("address","0x3C2F4"), +Attr("insn","ldr x3, [sp, #0xa8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(697_273, "%000aa3b9"), Attrs([Attr("address","0x3C2F8"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(697_279, "%000aa3bf"), Attrs([Attr("address","0x3C2FC"), +Attr("insn","subs x3, x3, x2")]), Var("#4792",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(697_284, "%000aa3c4"), + Attrs([Attr("address","0x3C2FC"), Attr("insn","subs x3, x3, x2")]), + Var("#4793",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(697_290, "%000aa3ca"), Attrs([Attr("address","0x3C2FC"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4793",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#4792",Imm(64)))),Int(1,65)))), +Def(Tid(697_296, "%000aa3d0"), Attrs([Attr("address","0x3C2FC"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4793",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#4792",Imm(64)))),Int(1,65)))), +Def(Tid(697_300, "%000aa3d4"), Attrs([Attr("address","0x3C2FC"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4793",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(697_304, "%000aa3d8"), Attrs([Attr("address","0x3C2FC"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4793",Imm(64)),Int(1,64)))), +Def(Tid(697_308, "%000aa3dc"), Attrs([Attr("address","0x3C2FC"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#4793",Imm(64)),Int(1,64))), Def(Tid(697_313, "%000aa3e1"), + Attrs([Attr("address","0x3C300"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(697_319, "%000aa3e7"), + Attrs([Attr("address","0x3C304"), Attr("insn","b.ne #0x240")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(697_317, "%000aa3e5"))), +Goto(Tid(1_617_669, "%0018af05"), Attrs([]), Int(1,1), +Direct(Tid(699_976, "%000aae48")))])), Blk(Tid(697_317, "%000aa3e5"), + Attrs([Attr("address","0x3C544")]), Phis([]), +Defs([Def(Tid(697_326, "%000aa3ee"), Attrs([Attr("address","0x3C544"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4794",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(697_332, "%000aa3f4"), + Attrs([Attr("address","0x3C544"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4794",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(697_338, "%000aa3fa"), Attrs([Attr("address","0x3C544"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4794",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(697_343, "%000aa3ff"), Attrs([Attr("address","0x3C548"), +Attr("insn","bl #-0x38518")]), Var("R30",Imm(64)), Int(247116,64))]), +Jmps([Call(Tid(697_345, "%000aa401"), Attrs([Attr("address","0x3C548"), +Attr("insn","bl #-0x38518")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(697_347, "%000aa403"))))])), +Blk(Tid(697_347, "%000aa403"), Attrs([Attr("address","0x3C54C")]), Phis([]), +Defs([Def(Tid(697_352, "%000aa408"), Attrs([Attr("address","0x3C54C"), +Attr("insn","ldr w0, [x0, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_617_670, "%0018af06"), Attrs([]), Int(1,1), +Direct(Tid(697_356, "%000aa40c")))])), Blk(Tid(697_356, "%000aa40c"), + Attrs([Attr("address","0x3C554")]), Phis([]), +Defs([Def(Tid(697_359, "%000aa40f"), Attrs([Attr("address","0x3C554"), +Attr("insn","bl #-0x380d4")]), Var("R30",Imm(64)), Int(247128,64))]), +Jmps([Call(Tid(697_361, "%000aa411"), Attrs([Attr("address","0x3C554"), +Attr("insn","bl #-0x380d4")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(697_363, "%000aa413"))))])), +Blk(Tid(697_363, "%000aa413"), Attrs([Attr("address","0x3C558")]), Phis([]), +Defs([Def(Tid(697_367, "%000aa417"), Attrs([Attr("address","0x3C558"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(697_372, "%000aa41c"), Attrs([Attr("address","0x3C55C"), +Attr("insn","b #-0x1bc")]), Int(1,1), Direct(Tid(697_370, "%000aa41a")))])), +Blk(Tid(697_370, "%000aa41a"), Attrs([Attr("address","0x3C3A0")]), Phis([]), +Defs([Def(Tid(697_377, "%000aa421"), Attrs([Attr("address","0x3C3A0"), +Attr("insn","cmp x18, x1")]), Var("#4795",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(697_382, "%000aa426"), Attrs([Attr("address","0x3C3A0"), +Attr("insn","cmp x18, x1")]), Var("#4796",Imm(64)), +PLUS(Var("R18",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(697_388, "%000aa42c"), Attrs([Attr("address","0x3C3A0"), +Attr("insn","cmp x18, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4796",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R18",Imm(64))),SIGNED(65,Var("#4795",Imm(64)))),Int(1,65)))), +Def(Tid(697_394, "%000aa432"), Attrs([Attr("address","0x3C3A0"), +Attr("insn","cmp x18, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4796",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R18",Imm(64))),UNSIGNED(65,Var("#4795",Imm(64)))),Int(1,65)))), +Def(Tid(697_398, "%000aa436"), Attrs([Attr("address","0x3C3A0"), +Attr("insn","cmp x18, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4796",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(697_402, "%000aa43a"), Attrs([Attr("address","0x3C3A0"), +Attr("insn","cmp x18, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4796",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(697_408, "%000aa440"), Attrs([Attr("address","0x3C3A4"), +Attr("insn","b.hs #-0x134")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(697_406, "%000aa43e"))), Goto(Tid(1_617_671, "%0018af07"), + Attrs([]), Int(1,1), Direct(Tid(699_972, "%000aae44")))])), +Blk(Tid(699_972, "%000aae44"), Attrs([Attr("address","0x3C3A8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(699_974, "%000aae46"), + Attrs([Attr("address","0x3C3A8"), Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(698_993, "%000aaa71")))])), Blk(Tid(698_993, "%000aaa71"), + Attrs([Attr("address","0x3C358")]), Phis([]), +Defs([Def(Tid(699_003, "%000aaa7b"), Attrs([Attr("address","0x3C358"), +Attr("insn","ldr w1, [x19, #0x40]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),32))), +Def(Tid(699_008, "%000aaa80"), Attrs([Attr("address","0x3C35C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(699_016, "%000aaa88"), Attrs([Attr("address","0x3C360"), +Attr("insn","stp x19, x21, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R26",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(699_022, "%000aaa8e"), Attrs([Attr("address","0x3C360"), +Attr("insn","stp x19, x21, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(699_029, "%000aaa95"), Attrs([Attr("address","0x3C364"), +Attr("insn","str xzr, [x26, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(699_035, "%000aaa9b"), Attrs([Attr("address","0x3C368"), +Attr("insn","stp wzr, w1, [x26, #0x18]")]), Var("#4823",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(24,64))), Def(Tid(699_040, "%000aaaa0"), + Attrs([Attr("address","0x3C368"), +Attr("insn","stp wzr, w1, [x26, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4823",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(699_046, "%000aaaa6"), Attrs([Attr("address","0x3C368"), +Attr("insn","stp wzr, w1, [x26, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4823",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(699_052, "%000aaaac"), Attrs([Attr("address","0x3C36C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4824",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(699_057, "%000aaab1"), + Attrs([Attr("address","0x3C36C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4824",Imm(64)),LittleEndian(),64)), +Def(Tid(699_062, "%000aaab6"), Attrs([Attr("address","0x3C36C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4824",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(699_066, "%000aaaba"), Attrs([Attr("address","0x3C370"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(697_249, "%000aa3a1")))])), +Blk(Tid(699_976, "%000aae48"), Attrs([Attr("address","0x3C308")]), Phis([]), +Defs([Def(Tid(699_980, "%000aae4c"), Attrs([Attr("address","0x3C308"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4838",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(699_985, "%000aae51"), + Attrs([Attr("address","0x3C308"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4838",Imm(64)),LittleEndian(),64)), +Def(Tid(699_990, "%000aae56"), Attrs([Attr("address","0x3C308"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4838",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(699_996, "%000aae5c"), Attrs([Attr("address","0x3C30C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#4839",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(700_001, "%000aae61"), + Attrs([Attr("address","0x3C30C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4839",Imm(64)),LittleEndian(),64)), +Def(Tid(700_006, "%000aae66"), Attrs([Attr("address","0x3C30C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4839",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(700_012, "%000aae6c"), Attrs([Attr("address","0x3C310"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#4840",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(700_017, "%000aae71"), + Attrs([Attr("address","0x3C310"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4840",Imm(64)),LittleEndian(),64)), +Def(Tid(700_022, "%000aae76"), Attrs([Attr("address","0x3C310"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4840",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(700_028, "%000aae7c"), Attrs([Attr("address","0x3C314"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#4841",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(700_033, "%000aae81"), + Attrs([Attr("address","0x3C314"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4841",Imm(64)),LittleEndian(),64)), +Def(Tid(700_038, "%000aae86"), Attrs([Attr("address","0x3C314"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4841",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(700_045, "%000aae8d"), Attrs([Attr("address","0x3C318"), +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(700_050, "%000aae92"), Attrs([Attr("address","0x3C318"), +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(700_054, "%000aae96"), Attrs([Attr("address","0x3C318"), +Attr("insn","ldp x29, x30, [sp], #0xb0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64)))]), +Jmps([Call(Tid(700_059, "%000aae9b"), Attrs([Attr("address","0x3C31C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_672, "@duk__get_own_propdesc_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3C7C0")]), + "duk__get_own_propdesc_raw", Args([Arg(Tid(1_630_903, "%0018e2b7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__get_own_propdesc_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(487_437, "@duk__get_own_propdesc_raw"), + Attrs([Attr("address","0x3C7C0")]), Phis([]), +Defs([Def(Tid(487_444, "%00077014"), Attrs([Attr("address","0x3C7C0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#1063",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(487_450, "%0007701a"), Attrs([Attr("address","0x3C7C0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1063",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(487_456, "%00077020"), Attrs([Attr("address","0x3C7C0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1063",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(487_460, "%00077024"), Attrs([Attr("address","0x3C7C0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#1063",Imm(64))), Def(Tid(487_465, "%00077029"), + Attrs([Attr("address","0x3C7C4"), Attr("insn","adrp x6, #380928")]), + Var("R6",Imm(64)), Int(626688,64)), Def(Tid(487_471, "%0007702f"), + Attrs([Attr("address","0x3C7C8"), Attr("insn","mov w11, w5")]), + Var("R11",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(487_477, "%00077035"), Attrs([Attr("address","0x3C7CC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(487_484, "%0007703c"), Attrs([Attr("address","0x3C7D0"), +Attr("insn","ldr x6, [x6, #0xfc8]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(487_490, "%00077042"), Attrs([Attr("address","0x3C7D4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1064",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(487_496, "%00077048"), + Attrs([Attr("address","0x3C7D4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1064",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(487_502, "%0007704e"), Attrs([Attr("address","0x3C7D4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1064",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(487_508, "%00077054"), Attrs([Attr("address","0x3C7D8"), +Attr("insn","mov x19, x4")]), Var("R19",Imm(64)), Var("R4",Imm(64))), +Def(Tid(487_514, "%0007705a"), Attrs([Attr("address","0x3C7DC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1065",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(487_520, "%00077060"), + Attrs([Attr("address","0x3C7DC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1065",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(487_526, "%00077066"), Attrs([Attr("address","0x3C7DC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1065",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(487_532, "%0007706c"), Attrs([Attr("address","0x3C7E0"), +Attr("insn","mov x22, x2")]), Var("R22",Imm(64)), Var("R2",Imm(64))), +Def(Tid(487_538, "%00077072"), Attrs([Attr("address","0x3C7E4"), +Attr("insn","mov w21, w3")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(487_544, "%00077078"), + Attrs([Attr("address","0x3C7E8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1066",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(487_550, "%0007707e"), + Attrs([Attr("address","0x3C7E8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1066",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(487_556, "%00077084"), Attrs([Attr("address","0x3C7E8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1066",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(487_562, "%0007708a"), Attrs([Attr("address","0x3C7EC"), +Attr("insn","add x3, x4, #0x1c")]), Var("R3",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(28,64))), Def(Tid(487_568, "%00077090"), + Attrs([Attr("address","0x3C7F0"), Attr("insn","mov x24, x0")]), + Var("R24",Imm(64)), Var("R0",Imm(64))), Def(Tid(487_574, "%00077096"), + Attrs([Attr("address","0x3C7F4"), Attr("insn","add x2, x4, #0x18")]), + Var("R2",Imm(64)), PLUS(Var("R4",Imm(64)),Int(24,64))), +Def(Tid(487_581, "%0007709d"), Attrs([Attr("address","0x3C7F8"), +Attr("insn","ldr x4, [x6]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(487_589, "%000770a5"), Attrs([Attr("address","0x3C7FC"), +Attr("insn","str x4, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(487_594, "%000770aa"), Attrs([Attr("address","0x3C800"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(487_600, "%000770b0"), Attrs([Attr("address","0x3C804"), +Attr("insn","mov x23, x1")]), Var("R23",Imm(64)), Var("R1",Imm(64))), +Def(Tid(487_606, "%000770b6"), Attrs([Attr("address","0x3C808"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(487_612, "%000770bc"), Attrs([Attr("address","0x3C80C"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(487_619, "%000770c3"), Attrs([Attr("address","0x3C810"), +Attr("insn","ldr x12, [x24, #0x40]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(487_624, "%000770c8"), Attrs([Attr("address","0x3C814"), +Attr("insn","bl #-0x1fa44")]), Var("R30",Imm(64)), Int(247832,64))]), +Jmps([Call(Tid(487_626, "%000770ca"), Attrs([Attr("address","0x3C814"), +Attr("insn","bl #-0x1fa44")]), Int(1,1), +(Direct(Tid(1_629_239, "@sub_1cdd0")),Direct(Tid(487_628, "%000770cc"))))])), +Blk(Tid(487_628, "%000770cc"), Attrs([Attr("address","0x3C818")]), Phis([]), +Defs([]), Jmps([Goto(Tid(487_633, "%000770d1"), + Attrs([Attr("address","0x3C818"), Attr("insn","cbnz w0, #0x10c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(487_631, "%000770cf"))), Goto(Tid(1_617_673, "%0018af09"), + Attrs([]), Int(1,1), Direct(Tid(1_314_775, "%00140fd7")))])), +Blk(Tid(487_631, "%000770cf"), Attrs([Attr("address","0x3C924")]), Phis([]), +Defs([Def(Tid(487_641, "%000770d9"), Attrs([Attr("address","0x3C924"), +Attr("insn","ldr w0, [x23, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(487_646, "%000770de"), Attrs([Attr("address","0x3C928"), +Attr("insn","mov w4, #0x18")]), Var("R4",Imm(64)), Int(24,64)), +Def(Tid(487_653, "%000770e5"), Attrs([Attr("address","0x3C92C"), +Attr("insn","ldrsw x1, [x19, #0x18]")]), Var("R1",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(487_658, "%000770ea"), Attrs([Attr("address","0x3C930"), +Attr("insn","mov w3, #-0x1")]), Var("R3",Imm(64)), Int(4294967295,64)), +Def(Tid(487_665, "%000770f1"), Attrs([Attr("address","0x3C934"), +Attr("insn","ldr x2, [x23, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(487_673, "%000770f9"), Attrs([Attr("address","0x3C938"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(487_681, "%00077101"), Attrs([Attr("address","0x3C93C"), +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(487_687, "%00077107"), Attrs([Attr("address","0x3C940"), +Attr("insn","lsl x3, x1, #4")]), Var("R3",Imm(64)), +Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4))), +Def(Tid(487_695, "%0007710f"), Attrs([Attr("address","0x3C944"), +Attr("insn","umaddl x0, w0, w4, x1")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(487_701, "%00077115"), Attrs([Attr("address","0x3C948"), +Attr("insn","and w25, w11, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R11",Imm(64)))))), +Def(Tid(487_708, "%0007711c"), Attrs([Attr("address","0x3C94C"), +Attr("insn","add x1, x2, x3")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(487_716, "%00077124"), + Attrs([Attr("address","0x3C950"), Attr("insn","ldrb w0, [x2, x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(487_724, "%0007712c"), Attrs([Attr("address","0x3C954"), +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)), +Def(Tid(487_730, "%00077132"), Attrs([Attr("address","0x3C958"), +Attr("insn","stp xzr, xzr, [x19, #0x8]")]), Var("#1067",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(487_735, "%00077137"), + Attrs([Attr("address","0x3C958"), +Attr("insn","stp xzr, xzr, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1067",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(487_740, "%0007713c"), Attrs([Attr("address","0x3C958"), +Attr("insn","stp xzr, xzr, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1067",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(487_746, "%00077142"), Attrs([Attr("address","0x3C95C"), +Attr("insn","tbnz w0, #0x3, #0x1bc")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(487_744, "%00077140"))), Goto(Tid(1_617_674, "%0018af0a"), + Attrs([]), Int(1,1), Direct(Tid(1_314_767, "%00140fcf")))])), +Blk(Tid(487_744, "%00077140"), Attrs([Attr("address","0x3CB18")]), Phis([]), +Defs([Def(Tid(487_755, "%0007714b"), Attrs([Attr("address","0x3CB18"), +Attr("insn","ldr q0, [x2, x3]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),128)), +Def(Tid(487_763, "%00077153"), Attrs([Attr("address","0x3CB1C"), +Attr("insn","stur q0, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(487_769, "%00077159"), Attrs([Attr("address","0x3CB20"), +Attr("insn","cbz w25, #-0x1bc")]), + EQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(487_767, "%00077157"))), Goto(Tid(1_617_675, "%0018af0b"), + Attrs([]), Int(1,1), Direct(Tid(1_314_697, "%00140f89")))])), +Blk(Tid(1_314_697, "%00140f89"), Attrs([Attr("address","0x3CB24")]), + Phis([]), Defs([Def(Tid(1_314_702, "%00140f8e"), + Attrs([Attr("address","0x3CB24"), Attr("insn","ldr x1, [x24, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_314_709, "%00140f95"), Attrs([Attr("address","0x3CB28"), +Attr("insn","ldr x0, [x24, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_314_715, "%00140f9b"), Attrs([Attr("address","0x3CB2C"), +Attr("insn","cmp x0, x1")]), Var("#14419",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_314_720, "%00140fa0"), Attrs([Attr("address","0x3CB2C"), +Attr("insn","cmp x0, x1")]), Var("#14420",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_314_726, "%00140fa6"), Attrs([Attr("address","0x3CB2C"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14420",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14419",Imm(64)))),Int(1,65)))), +Def(Tid(1_314_732, "%00140fac"), Attrs([Attr("address","0x3CB2C"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14420",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14419",Imm(64)))),Int(1,65)))), +Def(Tid(1_314_736, "%00140fb0"), Attrs([Attr("address","0x3CB2C"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14420",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_314_740, "%00140fb4"), Attrs([Attr("address","0x3CB2C"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14420",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_314_745, "%00140fb9"), Attrs([Attr("address","0x3CB30"), +Attr("insn","b.hs #0xb0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_313_646, "%00140b6e"))), Goto(Tid(1_617_676, "%0018af0c"), + Attrs([]), Int(1,1), Direct(Tid(1_314_749, "%00140fbd")))])), +Blk(Tid(1_313_646, "%00140b6e"), Attrs([Attr("address","0x3CBE0")]), + Phis([]), Defs([Def(Tid(1_313_650, "%00140b72"), + Attrs([Attr("address","0x3CBE0"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_313_655, "%00140b77"), + Attrs([Attr("address","0x3CBE4"), Attr("insn","mov w1, #0x10ce")]), + Var("R1",Imm(64)), Int(4302,64)), Def(Tid(1_313_660, "%00140b7c"), + Attrs([Attr("address","0x3CBE8"), Attr("insn","bl #-0x3840c")]), + Var("R30",Imm(64)), Int(248812,64))]), +Jmps([Call(Tid(1_313_662, "%00140b7e"), Attrs([Attr("address","0x3CBE8"), +Attr("insn","bl #-0x3840c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_313_211, "%001409bb"))))])), +Blk(Tid(1_314_749, "%00140fbd"), Attrs([Attr("address","0x3CB34")]), + Phis([]), Defs([Def(Tid(1_314_753, "%00140fc1"), + Attrs([Attr("address","0x3CB34"), Attr("insn","add x0, x0, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_314_761, "%00140fc9"), Attrs([Attr("address","0x3CB38"), +Attr("insn","str x0, [x24, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_314_765, "%00140fcd"), Attrs([Attr("address","0x3CB3C"), +Attr("insn","b #-0x1d8")]), Int(1,1), Direct(Tid(487_767, "%00077157")))])), +Blk(Tid(1_314_767, "%00140fcf"), Attrs([Attr("address","0x3C960")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_314_771, "%00140fd3"), + Attrs([Attr("address","0x3C960"), Attr("insn","cbnz w25, #0x64")]), + NEQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(1_314_006, "%00140cd6"))), Goto(Tid(1_617_677, "%0018af0d"), + Attrs([]), Int(1,1), Direct(Tid(487_767, "%00077157")))])), +Blk(Tid(1_314_006, "%00140cd6"), Attrs([Attr("address","0x3C9C4")]), + Phis([]), Defs([Def(Tid(1_314_010, "%00140cda"), + Attrs([Attr("address","0x3C9C4"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_314_015, "%00140cdf"), + Attrs([Attr("address","0x3C9C8"), Attr("insn","bl #-0x14d98")]), + Var("R30",Imm(64)), Int(248268,64))]), +Jmps([Call(Tid(1_314_017, "%00140ce1"), Attrs([Attr("address","0x3C9C8"), +Attr("insn","bl #-0x14d98")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_314_019, "%00140ce3"))))])), +Blk(Tid(1_314_019, "%00140ce3"), Attrs([Attr("address","0x3C9CC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_314_021, "%00140ce5"), + Attrs([Attr("address","0x3C9CC"), Attr("insn","b #-0x68")]), Int(1,1), +Direct(Tid(487_767, "%00077157")))])), Blk(Tid(487_767, "%00077157"), + Attrs([Attr("address","0x3C964")]), Phis([]), +Defs([Def(Tid(487_777, "%00077161"), Attrs([Attr("address","0x3C964"), +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(487_782, "%00077166"), Attrs([Attr("address","0x3C968"), +Attr("insn","tst x0, #0x1000000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(487_785, "%00077169"), Attrs([Attr("address","0x3C968"), +Attr("insn","tst x0, #0x1000000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(487_789, "%0007716d"), Attrs([Attr("address","0x3C968"), +Attr("insn","tst x0, #0x1000000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,39),Concat(Extract(24,24,Var("R0",Imm(64))),Int(0,24))),Int(0,64))), +Def(Tid(487_792, "%00077170"), Attrs([Attr("address","0x3C968"), +Attr("insn","tst x0, #0x1000000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(487_798, "%00077176"), Attrs([Attr("address","0x3C96C"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Var("#1068",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))]), +Jmps([Goto(Tid(487_836, "%0007719c"), Attrs([Attr("address","0x3C96C"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(487_830, "%00077196")))])), Blk(Tid(487_830, "%00077196"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(487_832, "%00077198"), + Attrs([Attr("address","0x3C96C"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(487_803, "%0007717b"))), +Goto(Tid(487_833, "%00077199"), Attrs([Attr("address","0x3C96C"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(487_819, "%0007718b")))])), Blk(Tid(487_819, "%0007718b"), + Attrs([]), Phis([]), Defs([Def(Tid(487_820, "%0007718c"), + Attrs([Attr("address","0x3C96C"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(487_823, "%0007718f"), + Attrs([Attr("address","0x3C96C"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(487_826, "%00077192"), + Attrs([Attr("address","0x3C96C"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(487_829, "%00077195"), + Attrs([Attr("address","0x3C96C"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(487_835, "%0007719b"), + Attrs([Attr("address","0x3C96C"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Int(1,1), Direct(Tid(487_831, "%00077197")))])), +Blk(Tid(487_803, "%0007717b"), Attrs([]), Phis([]), +Defs([Def(Tid(487_804, "%0007717c"), Attrs([Attr("address","0x3C96C"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#1068",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(1,33)))), +Def(Tid(487_809, "%00077181"), Attrs([Attr("address","0x3C96C"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#1068",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(1,33)))), +Def(Tid(487_813, "%00077185"), Attrs([Attr("address","0x3C96C"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(Var("#1068",Imm(32)),Int(0,32))), Def(Tid(487_817, "%00077189"), + Attrs([Attr("address","0x3C96C"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1068",Imm(32))))]), +Jmps([Goto(Tid(487_834, "%0007719a"), Attrs([Attr("address","0x3C96C"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(487_831, "%00077197")))])), Blk(Tid(487_831, "%00077197"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(487_842, "%000771a2"), + Attrs([Attr("address","0x3C970"), Attr("insn","b.ne #-0x78")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(487_840, "%000771a0"))), +Goto(Tid(1_617_678, "%0018af0e"), Attrs([]), Int(1,1), +Direct(Tid(487_847, "%000771a7")))])), Blk(Tid(1_314_775, "%00140fd7"), + Attrs([Attr("address","0x3C81C")]), Phis([]), +Defs([Def(Tid(1_314_780, "%00140fdc"), Attrs([Attr("address","0x3C81C"), +Attr("insn","ldr w20, [x23]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),32))), +Def(Tid(1_314_786, "%00140fe2"), Attrs([Attr("address","0x3C820"), +Attr("insn","mov w9, w0")]), Var("R9",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_314_791, "%00140fe7"), Attrs([Attr("address","0x3C824"), +Attr("insn","tst x20, #0x8000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_314_794, "%00140fea"), Attrs([Attr("address","0x3C824"), +Attr("insn","tst x20, #0x8000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_314_798, "%00140fee"), Attrs([Attr("address","0x3C824"), +Attr("insn","tst x20, #0x8000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,48),Concat(Extract(15,15,Var("R20",Imm(64))),Int(0,15))),Int(0,64))), +Def(Tid(1_314_801, "%00140ff1"), Attrs([Attr("address","0x3C824"), +Attr("insn","tst x20, #0x8000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_314_807, "%00140ff7"), Attrs([Attr("address","0x3C828"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Var("#14421",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))]), +Jmps([Goto(Tid(1_314_845, "%0014101d"), Attrs([Attr("address","0x3C828"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(1_314_839, "%00141017")))])), Blk(Tid(1_314_839, "%00141017"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_314_841, "%00141019"), + Attrs([Attr("address","0x3C828"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_314_812, "%00140ffc"))), +Goto(Tid(1_314_842, "%0014101a"), Attrs([Attr("address","0x3C828"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(1_314_828, "%0014100c")))])), Blk(Tid(1_314_828, "%0014100c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_314_829, "%0014100d"), + Attrs([Attr("address","0x3C828"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_314_832, "%00141010"), + Attrs([Attr("address","0x3C828"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_314_835, "%00141013"), + Attrs([Attr("address","0x3C828"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_314_838, "%00141016"), + Attrs([Attr("address","0x3C828"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_314_844, "%0014101c"), + Attrs([Attr("address","0x3C828"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Int(1,1), Direct(Tid(1_314_840, "%00141018")))])), +Blk(Tid(1_314_812, "%00140ffc"), Attrs([]), Phis([]), +Defs([Def(Tid(1_314_813, "%00140ffd"), Attrs([Attr("address","0x3C828"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#14421",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(1,33)))), +Def(Tid(1_314_818, "%00141002"), Attrs([Attr("address","0x3C828"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#14421",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(1,33)))), +Def(Tid(1_314_822, "%00141006"), Attrs([Attr("address","0x3C828"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(Var("#14421",Imm(32)),Int(0,32))), Def(Tid(1_314_826, "%0014100a"), + Attrs([Attr("address","0x3C828"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Var("NF",Imm(1)), Extract(31,31,Var("#14421",Imm(32))))]), +Jmps([Goto(Tid(1_314_843, "%0014101b"), Attrs([Attr("address","0x3C828"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(1_314_840, "%00141018")))])), Blk(Tid(1_314_840, "%00141018"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_314_850, "%00141022"), + Attrs([Attr("address","0x3C82C"), Attr("insn","b.ne #0x68")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_313_739, "%00140bcb"))), +Goto(Tid(1_617_679, "%0018af0f"), Attrs([]), Int(1,1), +Direct(Tid(1_313_780, "%00140bf4")))])), Blk(Tid(1_313_739, "%00140bcb"), + Attrs([Attr("address","0x3C894")]), Phis([]), +Defs([Def(Tid(1_313_744, "%00140bd0"), Attrs([Attr("address","0x3C894"), +Attr("insn","ldr w0, [x23, #0x30]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(1_313_750, "%00140bd6"), Attrs([Attr("address","0x3C898"), +Attr("insn","cmp w0, w21")]), Var("#14402",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(1_313_755, "%00140bdb"), + Attrs([Attr("address","0x3C898"), Attr("insn","cmp w0, w21")]), + Var("#14403",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_313_761, "%00140be1"), Attrs([Attr("address","0x3C898"), +Attr("insn","cmp w0, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14403",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#14402",Imm(32)))),Int(1,33)))), +Def(Tid(1_313_767, "%00140be7"), Attrs([Attr("address","0x3C898"), +Attr("insn","cmp w0, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14403",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#14402",Imm(32)))),Int(1,33)))), +Def(Tid(1_313_771, "%00140beb"), Attrs([Attr("address","0x3C898"), +Attr("insn","cmp w0, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14403",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_313_775, "%00140bef"), Attrs([Attr("address","0x3C898"), +Attr("insn","cmp w0, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14403",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_313_782, "%00140bf6"), Attrs([Attr("address","0x3C89C"), +Attr("insn","b.ls #-0x6c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_313_780, "%00140bf4"))), Goto(Tid(1_617_680, "%0018af10"), + Attrs([]), Int(1,1), Direct(Tid(1_314_518, "%00140ed6")))])), +Blk(Tid(1_314_518, "%00140ed6"), Attrs([Attr("address","0x3C8A0")]), + Phis([]), Defs([Def(Tid(1_314_523, "%00140edb"), + Attrs([Attr("address","0x3C8A0"), Attr("insn","ldr w1, [x23, #0x28]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_314_529, "%00140ee1"), Attrs([Attr("address","0x3C8A4"), +Attr("insn","ubfiz x2, x21, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R21",Imm(64))),Int(0,4)))), +Def(Tid(1_314_534, "%00140ee6"), Attrs([Attr("address","0x3C8A8"), +Attr("insn","mov w3, #0x19")]), Var("R3",Imm(64)), Int(25,64)), +Def(Tid(1_314_540, "%00140eec"), Attrs([Attr("address","0x3C8AC"), +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(1_314_546, "%00140ef2"), Attrs([Attr("address","0x3C8B0"), +Attr("insn","and x0, x0, #0x7")]), Var("R0",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R0",Imm(64))))), +Def(Tid(1_314_554, "%00140efa"), Attrs([Attr("address","0x3C8B4"), +Attr("insn","umaddl x1, w1, w3, x2")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(1_314_561, "%00140f01"), Attrs([Attr("address","0x3C8B8"), +Attr("insn","ldr x2, [x23, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_314_568, "%00140f08"), Attrs([Attr("address","0x3C8BC"), +Attr("insn","add x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_314_575, "%00140f0f"), + Attrs([Attr("address","0x3C8C0"), Attr("insn","add x1, x2, x0")]), + Var("R1",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(1_314_583, "%00140f17"), Attrs([Attr("address","0x3C8C4"), +Attr("insn","ldr w0, [x2, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_314_589, "%00140f1d"), Attrs([Attr("address","0x3C8C8"), +Attr("insn","cmp w0, #0x7")]), Var("#14418",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967288,32))), +Def(Tid(1_314_594, "%00140f22"), Attrs([Attr("address","0x3C8C8"), +Attr("insn","cmp w0, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14418",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_314_599, "%00140f27"), Attrs([Attr("address","0x3C8C8"), +Attr("insn","cmp w0, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14418",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_314_603, "%00140f2b"), Attrs([Attr("address","0x3C8C8"), +Attr("insn","cmp w0, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14418",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_314_607, "%00140f2f"), Attrs([Attr("address","0x3C8C8"), +Attr("insn","cmp w0, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14418",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_314_612, "%00140f34"), Attrs([Attr("address","0x3C8CC"), +Attr("insn","b.eq #-0x9c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_313_780, "%00140bf4"))), Goto(Tid(1_617_681, "%0018af11"), + Attrs([]), Int(1,1), Direct(Tid(1_314_616, "%00140f38")))])), +Blk(Tid(1_314_616, "%00140f38"), Attrs([Attr("address","0x3C8D0")]), + Phis([]), Defs([Def(Tid(1_314_622, "%00140f3e"), + Attrs([Attr("address","0x3C8D0"), Attr("insn","str x25, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_314_628, "%00140f44"), Attrs([Attr("address","0x3C8D4"), +Attr("insn","and w25, w11, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R11",Imm(64))))))]), +Jmps([Goto(Tid(1_314_633, "%00140f49"), Attrs([Attr("address","0x3C8D8"), +Attr("insn","tbnz w11, #0x0, #0x1a8")]), + EQ(Extract(0,0,Var("R11",Imm(64))),Int(1,1)), +Direct(Tid(1_313_504, "%00140ae0"))), Goto(Tid(1_617_682, "%0018af12"), + Attrs([]), Int(1,1), Direct(Tid(1_313_525, "%00140af5")))])), +Blk(Tid(1_313_504, "%00140ae0"), Attrs([Attr("address","0x3CA80")]), + Phis([]), Defs([Def(Tid(1_313_508, "%00140ae4"), + Attrs([Attr("address","0x3CA80"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_313_513, "%00140ae9"), + Attrs([Attr("address","0x3CA84"), Attr("insn","bl #-0x14e54")]), + Var("R30",Imm(64)), Int(248456,64))]), +Jmps([Call(Tid(1_313_515, "%00140aeb"), Attrs([Attr("address","0x3CA84"), +Attr("insn","bl #-0x14e54")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_313_517, "%00140aed"))))])), +Blk(Tid(1_313_517, "%00140aed"), Attrs([Attr("address","0x3CA88")]), + Phis([]), Defs([Def(Tid(1_313_522, "%00140af2"), + Attrs([Attr("address","0x3CA88"), Attr("insn","ldr w20, [x23]")]), + Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_313_527, "%00140af7"), Attrs([Attr("address","0x3CA8C"), +Attr("insn","b #-0x1b0")]), Int(1,1), +Direct(Tid(1_313_525, "%00140af5")))])), Blk(Tid(1_313_525, "%00140af5"), + Attrs([Attr("address","0x3C8DC")]), Phis([]), +Defs([Def(Tid(1_313_531, "%00140afb"), Attrs([Attr("address","0x3C8DC"), +Attr("insn","mvni v0.2s, #0x0")]), Var("V0",Imm(128)), +Int(18446744073709551615,128)), Def(Tid(1_313_536, "%00140b00"), + Attrs([Attr("address","0x3C8E0"), Attr("insn","mov w0, #0x7")]), + Var("R0",Imm(64)), Int(7,64)), Def(Tid(1_313_544, "%00140b08"), + Attrs([Attr("address","0x3C8E4"), 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)), +Def(Tid(1_313_550, "%00140b0e"), Attrs([Attr("address","0x3C8E8"), +Attr("insn","stp xzr, xzr, [x19, #0x8]")]), Var("#14398",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(1_313_555, "%00140b13"), + Attrs([Attr("address","0x3C8E8"), +Attr("insn","stp xzr, xzr, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14398",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_313_560, "%00140b18"), Attrs([Attr("address","0x3C8E8"), +Attr("insn","stp xzr, xzr, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14398",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_313_568, "%00140b20"), Attrs([Attr("address","0x3C8EC"), +Attr("insn","str w21, [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("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_313_576, "%00140b28"), Attrs([Attr("address","0x3C8F0"), +Attr("insn","str d0, [x19, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_313_581, "%00140b2d"), Attrs([Attr("address","0x3C8F4"), +Attr("insn","tbz w20, #0x18, #0x80")]), + EQ(Extract(24,24,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(487_847, "%000771a7"))), Goto(Tid(1_617_683, "%0018af13"), + Attrs([]), Int(1,1), Direct(Tid(487_840, "%000771a0")))])), +Blk(Tid(487_840, "%000771a0"), Attrs([Attr("address","0x3C8F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(487_849, "%000771a9"), + Attrs([Attr("address","0x3C8F8"), Attr("insn","cbz w25, #0x7c")]), + EQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(487_847, "%000771a7"))), Goto(Tid(1_617_684, "%0018af14"), + Attrs([]), Int(1,1), Direct(Tid(1_314_637, "%00140f4d")))])), +Blk(Tid(1_314_637, "%00140f4d"), Attrs([Attr("address","0x3C8FC")]), + Phis([]), Defs([Def(Tid(1_314_641, "%00140f51"), + Attrs([Attr("address","0x3C8FC"), Attr("insn","mov x2, x22")]), + Var("R2",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_314_647, "%00140f57"), + Attrs([Attr("address","0x3C900"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_314_653, "%00140f5d"), + Attrs([Attr("address","0x3C904"), Attr("insn","add x3, sp, #0x50")]), + Var("R3",Imm(64)), PLUS(Var("R31",Imm(64)),Int(80,64))), +Def(Tid(1_314_659, "%00140f63"), Attrs([Attr("address","0x3C908"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_314_664, "%00140f68"), Attrs([Attr("address","0x3C90C"), +Attr("insn","bl #-0x268")]), Var("R30",Imm(64)), Int(248080,64))]), +Jmps([Call(Tid(1_314_666, "%00140f6a"), Attrs([Attr("address","0x3C90C"), +Attr("insn","bl #-0x268")]), Int(1,1), +(Direct(Tid(1_616_989, "@duk__check_arguments_map_for_get")),Direct(Tid(1_314_668, "%00140f6c"))))])), +Blk(Tid(1_314_668, "%00140f6c"), Attrs([Attr("address","0x3C910")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_314_671, "%00140f6f"), + Attrs([Attr("address","0x3C910"), Attr("insn","cbz w0, #0x64")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(487_847, "%000771a7"))), Goto(Tid(1_617_685, "%0018af15"), + Attrs([]), Int(1,1), Direct(Tid(1_314_675, "%00140f73")))])), +Blk(Tid(1_314_675, "%00140f73"), Attrs([Attr("address","0x3C914")]), + Phis([]), Defs([Def(Tid(1_314_679, "%00140f77"), + Attrs([Attr("address","0x3C914"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_314_684, "%00140f7c"), + Attrs([Attr("address","0x3C918"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_314_689, "%00140f81"), + Attrs([Attr("address","0x3C91C"), Attr("insn","bl #-0x12c8c")]), + Var("R30",Imm(64)), Int(248096,64))]), +Jmps([Call(Tid(1_314_691, "%00140f83"), Attrs([Attr("address","0x3C91C"), +Attr("insn","bl #-0x12c8c")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_314_693, "%00140f85"))))])), +Blk(Tid(1_314_693, "%00140f85"), Attrs([Attr("address","0x3C920")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_314_695, "%00140f87"), + Attrs([Attr("address","0x3C920"), Attr("insn","b #0x54")]), Int(1,1), +Direct(Tid(487_847, "%000771a7")))])), Blk(Tid(487_847, "%000771a7"), + Attrs([Attr("address","0x3C974")]), Phis([]), +Defs([Def(Tid(487_855, "%000771af"), Attrs([Attr("address","0x3C974"), +Attr("insn","mov w9, #0x1")]), Var("R9",Imm(64)), Int(1,64)), +Def(Tid(487_862, "%000771b6"), Attrs([Attr("address","0x3C978"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(487_867, "%000771bb"), Attrs([Attr("address","0x3C97C"), +Attr("insn","b #-0x11c")]), Int(1,1), Direct(Tid(487_865, "%000771b9")))])), +Blk(Tid(1_313_780, "%00140bf4"), Attrs([Attr("address","0x3C830")]), + Phis([]), Defs([Def(Tid(1_313_789, "%00140bfd"), + Attrs([Attr("address","0x3C830"), Attr("insn","and w4, w20, #0xffe000")]), + Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Concat(Extract(23,13,Var("R20",Imm(64))),Int(0,13))))), +Def(Tid(1_313_796, "%00140c04"), Attrs([Attr("address","0x3C834"), +Attr("insn","and w4, w4, #0xffc03fff")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,22,Var("R4",Imm(64))),Concat(Int(0,8),Extract(13,0,Var("R4",Imm(64)))))))]), +Jmps([Goto(Tid(1_313_801, "%00140c09"), Attrs([Attr("address","0x3C838"), +Attr("insn","cbz w4, #0x28")]), + EQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(487_865, "%000771b9"))), Goto(Tid(1_617_686, "%0018af16"), + Attrs([]), Int(1,1), Direct(Tid(1_313_805, "%00140c0d")))])), +Blk(Tid(1_313_805, "%00140c0d"), Attrs([Attr("address","0x3C83C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_313_809, "%00140c11"), + Attrs([Attr("address","0x3C83C"), Attr("insn","tbnz w20, #0x16, #0x144")]), + EQ(Extract(22,22,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(1_313_807, "%00140c0f"))), Goto(Tid(1_617_687, "%0018af17"), + Attrs([]), Int(1,1), Direct(Tid(1_314_426, "%00140e7a")))])), +Blk(Tid(1_313_807, "%00140c0f"), Attrs([Attr("address","0x3C980")]), + Phis([]), Defs([Def(Tid(1_313_817, "%00140c19"), + Attrs([Attr("address","0x3C980"), Attr("insn","ldr x0, [x24, #0x238]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_313_824, "%00140c20"), Attrs([Attr("address","0x3C984"), +Attr("insn","ldr x0, [x0, #0x2b8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(1_313_830, "%00140c26"), Attrs([Attr("address","0x3C988"), +Attr("insn","cmp x0, x22")]), Var("#14404",Imm(64)), +NOT(Var("R22",Imm(64)))), Def(Tid(1_313_835, "%00140c2b"), + Attrs([Attr("address","0x3C988"), Attr("insn","cmp x0, x22")]), + Var("#14405",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(1_313_841, "%00140c31"), Attrs([Attr("address","0x3C988"), +Attr("insn","cmp x0, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14405",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14404",Imm(64)))),Int(1,65)))), +Def(Tid(1_313_847, "%00140c37"), Attrs([Attr("address","0x3C988"), +Attr("insn","cmp x0, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14405",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14404",Imm(64)))),Int(1,65)))), +Def(Tid(1_313_851, "%00140c3b"), Attrs([Attr("address","0x3C988"), +Attr("insn","cmp x0, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14405",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_313_855, "%00140c3f"), Attrs([Attr("address","0x3C988"), +Attr("insn","cmp x0, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14405",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_313_860, "%00140c44"), Attrs([Attr("address","0x3C98C"), +Attr("insn","b.ne #-0x12c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(487_865, "%000771b9"))), Goto(Tid(1_617_688, "%0018af18"), + Attrs([]), Int(1,1), Direct(Tid(1_313_864, "%00140c48")))])), +Blk(Tid(1_313_864, "%00140c48"), Attrs([Attr("address","0x3C990")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_313_868, "%00140c4c"), + Attrs([Attr("address","0x3C990"), Attr("insn","tbnz w11, #0x0, #0x1ec")]), + EQ(Extract(0,0,Var("R11",Imm(64))),Int(1,1)), +Direct(Tid(1_313_866, "%00140c4a"))), Goto(Tid(1_617_689, "%0018af19"), + Attrs([]), Int(1,1), Direct(Tid(1_313_892, "%00140c64")))])), +Blk(Tid(1_313_866, "%00140c4a"), Attrs([Attr("address","0x3CB7C")]), + Phis([]), Defs([Def(Tid(1_313_876, "%00140c54"), + Attrs([Attr("address","0x3CB7C"), Attr("insn","ldr w1, [x23, #0x38]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(1_313_882, "%00140c5a"), Attrs([Attr("address","0x3CB80"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_313_887, "%00140c5f"), Attrs([Attr("address","0x3CB84"), +Attr("insn","bl #-0x15804")]), Var("R30",Imm(64)), Int(248712,64))]), +Jmps([Call(Tid(1_313_889, "%00140c61"), Attrs([Attr("address","0x3CB84"), +Attr("insn","bl #-0x15804")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_313_891, "%00140c63"))))])), +Blk(Tid(1_313_891, "%00140c63"), Attrs([Attr("address","0x3CB88")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_313_894, "%00140c66"), + Attrs([Attr("address","0x3CB88"), Attr("insn","b #-0x1f4")]), Int(1,1), +Direct(Tid(1_313_892, "%00140c64")))])), Blk(Tid(1_313_892, "%00140c64"), + Attrs([Attr("address","0x3C994")]), Phis([]), +Defs([Def(Tid(1_313_900, "%00140c6c"), Attrs([Attr("address","0x3C994"), +Attr("insn","ldr w1, [x23, #0x3c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(1_313_905, "%00140c71"), Attrs([Attr("address","0x3C998"), +Attr("insn","mvni v0.2s, #0x0")]), Var("V0",Imm(128)), +Int(18446744073709551615,128)), Def(Tid(1_313_910, "%00140c76"), + Attrs([Attr("address","0x3C99C"), Attr("insn","mov w0, #-0x1")]), + Var("R0",Imm(64)), Int(4294967295,64)), Def(Tid(1_313_918, "%00140c7e"), + Attrs([Attr("address","0x3C9A0"), Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_313_924, "%00140c84"), Attrs([Attr("address","0x3C9A4"), +Attr("insn","cmp w1, #0x0")]), Var("#14406",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_313_929, "%00140c89"), Attrs([Attr("address","0x3C9A4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14406",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_313_934, "%00140c8e"), Attrs([Attr("address","0x3C9A4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14406",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_313_938, "%00140c92"), Attrs([Attr("address","0x3C9A4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14406",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_313_942, "%00140c96"), Attrs([Attr("address","0x3C9A4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14406",Imm(32)),Int(1,32)))), +Def(Tid(1_313_947, "%00140c9b"), Attrs([Attr("address","0x3C9A8"), +Attr("insn","mov w9, #0x1")]), Var("R9",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_313_959, "%00140ca7"), Attrs([Attr("address","0x3C9AC"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_313_952, "%00140ca0"))), Goto(Tid(1_313_960, "%00140ca8"), + Attrs([Attr("address","0x3C9AC"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_313_955, "%00140ca3")))])), Blk(Tid(1_313_955, "%00140ca3"), + Attrs([]), Phis([]), Defs([Def(Tid(1_313_956, "%00140ca4"), + Attrs([Attr("address","0x3C9AC"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_313_962, "%00140caa"), + Attrs([Attr("address","0x3C9AC"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_313_958, "%00140ca6")))])), Blk(Tid(1_313_952, "%00140ca0"), + Attrs([]), Phis([]), Defs([Def(Tid(1_313_953, "%00140ca1"), + Attrs([Attr("address","0x3C9AC"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_313_961, "%00140ca9"), + Attrs([Attr("address","0x3C9AC"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_313_958, "%00140ca6")))])), Blk(Tid(1_313_958, "%00140ca6"), + Attrs([]), Phis([]), Defs([Def(Tid(1_313_968, "%00140cb0"), + Attrs([Attr("address","0x3C9B0"), +Attr("insn","stp xzr, xzr, [x19, #0x8]")]), Var("#14407",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(1_313_973, "%00140cb5"), + Attrs([Attr("address","0x3C9B0"), +Attr("insn","stp xzr, xzr, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14407",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_313_978, "%00140cba"), Attrs([Attr("address","0x3C9B0"), +Attr("insn","stp xzr, xzr, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14407",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_313_984, "%00140cc0"), Attrs([Attr("address","0x3C9B4"), +Attr("insn","add w0, w0, #0x10")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(16,32)))), +Def(Tid(1_313_992, "%00140cc8"), Attrs([Attr("address","0x3C9B8"), +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)), +Def(Tid(1_314_000, "%00140cd0"), Attrs([Attr("address","0x3C9BC"), +Attr("insn","str d0, [x19, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_314_004, "%00140cd4"), Attrs([Attr("address","0x3C9C0"), +Attr("insn","b #-0x160")]), Int(1,1), Direct(Tid(487_865, "%000771b9")))])), +Blk(Tid(1_314_426, "%00140e7a"), Attrs([Attr("address","0x3C840")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_314_429, "%00140e7d"), + Attrs([Attr("address","0x3C840"), Attr("insn","tbz w20, #0x17, #0x190")]), + EQ(Extract(23,23,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(1_314_023, "%00140ce7"))), Goto(Tid(1_617_690, "%0018af1a"), + Attrs([]), Int(1,1), Direct(Tid(1_314_433, "%00140e81")))])), +Blk(Tid(1_314_023, "%00140ce7"), Attrs([Attr("address","0x3C9D0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_314_026, "%00140cea"), + Attrs([Attr("address","0x3C9D0"), Attr("insn","tbz w20, #0xd, #-0x170")]), + EQ(Extract(13,13,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(487_865, "%000771b9"))), Goto(Tid(1_617_691, "%0018af1b"), + Attrs([]), Int(1,1), Direct(Tid(1_314_030, "%00140cee")))])), +Blk(Tid(1_314_030, "%00140cee"), Attrs([Attr("address","0x3C9D4")]), + Phis([]), Defs([Def(Tid(1_314_034, "%00140cf2"), + Attrs([Attr("address","0x3C9D4"), Attr("insn","cmn w21, #0x1")]), + Var("#14408",Imm(32)), PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32))), +Def(Tid(1_314_039, "%00140cf7"), Attrs([Attr("address","0x3C9D4"), +Attr("insn","cmn w21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#14408",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(1,33)))), +Def(Tid(1_314_044, "%00140cfc"), Attrs([Attr("address","0x3C9D4"), +Attr("insn","cmn w21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#14408",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(1,33)))), +Def(Tid(1_314_048, "%00140d00"), Attrs([Attr("address","0x3C9D4"), +Attr("insn","cmn w21, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#14408",Imm(32)),Int(0,32))), Def(Tid(1_314_052, "%00140d04"), + Attrs([Attr("address","0x3C9D4"), Attr("insn","cmn w21, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#14408",Imm(32))))]), +Jmps([Goto(Tid(1_314_058, "%00140d0a"), Attrs([Attr("address","0x3C9D8"), +Attr("insn","b.eq #0x168")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_314_056, "%00140d08"))), Goto(Tid(1_617_692, "%0018af1c"), + Attrs([]), Int(1,1), Direct(Tid(1_314_181, "%00140d85")))])), +Blk(Tid(1_314_056, "%00140d08"), Attrs([Attr("address","0x3CB40")]), + Phis([]), Defs([Def(Tid(1_314_066, "%00140d12"), + Attrs([Attr("address","0x3CB40"), Attr("insn","ldr x0, [x24, #0x238]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_314_073, "%00140d19"), Attrs([Attr("address","0x3CB44"), +Attr("insn","ldr x0, [x0, #0x2b8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(1_314_079, "%00140d1f"), Attrs([Attr("address","0x3CB48"), +Attr("insn","cmp x0, x22")]), Var("#14409",Imm(64)), +NOT(Var("R22",Imm(64)))), Def(Tid(1_314_084, "%00140d24"), + Attrs([Attr("address","0x3CB48"), Attr("insn","cmp x0, x22")]), + Var("#14410",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(1_314_090, "%00140d2a"), Attrs([Attr("address","0x3CB48"), +Attr("insn","cmp x0, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14410",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14409",Imm(64)))),Int(1,65)))), +Def(Tid(1_314_096, "%00140d30"), Attrs([Attr("address","0x3CB48"), +Attr("insn","cmp x0, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14410",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14409",Imm(64)))),Int(1,65)))), +Def(Tid(1_314_100, "%00140d34"), Attrs([Attr("address","0x3CB48"), +Attr("insn","cmp x0, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14410",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_314_104, "%00140d38"), Attrs([Attr("address","0x3CB48"), +Attr("insn","cmp x0, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14410",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_314_109, "%00140d3d"), Attrs([Attr("address","0x3CB4C"), +Attr("insn","b.ne #-0x2ec")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(487_865, "%000771b9"))), Goto(Tid(1_617_693, "%0018af1d"), + Attrs([]), Int(1,1), Direct(Tid(1_314_113, "%00140d41")))])), +Blk(Tid(1_314_113, "%00140d41"), Attrs([Attr("address","0x3CB50")]), + Phis([]), Defs([Def(Tid(1_314_118, "%00140d46"), + Attrs([Attr("address","0x3CB50"), Attr("insn","ldrb w0, [x23, #0x52]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(82,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_314_123, "%00140d4b"), Attrs([Attr("address","0x3CB54"), +Attr("insn","cbz w0, #-0x2f4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(487_865, "%000771b9"))), Goto(Tid(1_617_694, "%0018af1e"), + Attrs([]), Int(1,1), Direct(Tid(1_314_127, "%00140d4f")))])), +Blk(Tid(1_314_127, "%00140d4f"), Attrs([Attr("address","0x3CB58")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_314_130, "%00140d52"), + Attrs([Attr("address","0x3CB58"), Attr("insn","tbz w11, #0x0, #-0xa0")]), + EQ(Extract(0,0,Var("R11",Imm(64))),Int(0,1)), +Direct(Tid(1_313_081, "%00140939"))), Goto(Tid(1_617_695, "%0018af1f"), + Attrs([]), Int(1,1), Direct(Tid(1_314_134, "%00140d56")))])), +Blk(Tid(1_314_134, "%00140d56"), Attrs([Attr("address","0x3CB5C")]), + Phis([]), Defs([Def(Tid(1_314_139, "%00140d5b"), + Attrs([Attr("address","0x3CB5C"), Attr("insn","ldr w2, [x23, #0x4c]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(1_314_145, "%00140d61"), Attrs([Attr("address","0x3CB60"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_314_152, "%00140d68"), Attrs([Attr("address","0x3CB64"), +Attr("insn","ldrb w1, [x23, #0x50]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(80,64)),LittleEndian(),8))), +Def(Tid(1_314_159, "%00140d6f"), Attrs([Attr("address","0x3CB68"), +Attr("insn","lsr w1, w2, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(1_314_164, "%00140d74"), Attrs([Attr("address","0x3CB6C"), +Attr("insn","bl #-0x157ec")]), Var("R30",Imm(64)), Int(248688,64))]), +Jmps([Call(Tid(1_314_166, "%00140d76"), Attrs([Attr("address","0x3CB6C"), +Attr("insn","bl #-0x157ec")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_314_168, "%00140d78"))))])), +Blk(Tid(1_314_168, "%00140d78"), Attrs([Attr("address","0x3CB70")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_314_170, "%00140d7a"), + Attrs([Attr("address","0x3CB70"), Attr("insn","b #-0xb8")]), Int(1,1), +Direct(Tid(1_313_081, "%00140939")))])), Blk(Tid(1_314_181, "%00140d85"), + Attrs([Attr("address","0x3C9DC")]), Phis([]), +Defs([Def(Tid(1_314_186, "%00140d8a"), Attrs([Attr("address","0x3C9DC"), +Attr("insn","ldrb w0, [x23, #0x52]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(82,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_314_191, "%00140d8f"), Attrs([Attr("address","0x3C9E0"), +Attr("insn","cbz w0, #0x194")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_314_172, "%00140d7c"))), Goto(Tid(1_617_696, "%0018af20"), + Attrs([]), Int(1,1), Direct(Tid(1_314_195, "%00140d93")))])), +Blk(Tid(1_314_172, "%00140d7c"), Attrs([Attr("address","0x3CB74")]), + Phis([]), Defs([Def(Tid(1_314_175, "%00140d7f"), + Attrs([Attr("address","0x3CB74"), Attr("insn","mov w9, #0x0")]), + Var("R9",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_314_179, "%00140d83"), + Attrs([Attr("address","0x3CB78"), Attr("insn","b #-0x318")]), Int(1,1), +Direct(Tid(487_865, "%000771b9")))])), Blk(Tid(1_314_195, "%00140d93"), + Attrs([Attr("address","0x3C9E4")]), Phis([]), +Defs([Def(Tid(1_314_200, "%00140d98"), Attrs([Attr("address","0x3C9E4"), +Attr("insn","ldrb w1, [x23, #0x50]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(80,64)),LittleEndian(),8))), +Def(Tid(1_314_207, "%00140d9f"), Attrs([Attr("address","0x3C9E8"), +Attr("insn","ldr w0, [x23, #0x4c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(1_314_214, "%00140da6"), Attrs([Attr("address","0x3C9EC"), +Attr("insn","lsr w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(1_314_220, "%00140dac"), Attrs([Attr("address","0x3C9F0"), +Attr("insn","cmp w0, w21")]), Var("#14411",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(1_314_225, "%00140db1"), + Attrs([Attr("address","0x3C9F0"), Attr("insn","cmp w0, w21")]), + Var("#14412",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_314_231, "%00140db7"), Attrs([Attr("address","0x3C9F0"), +Attr("insn","cmp w0, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14412",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#14411",Imm(32)))),Int(1,33)))), +Def(Tid(1_314_237, "%00140dbd"), Attrs([Attr("address","0x3C9F0"), +Attr("insn","cmp w0, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14412",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#14411",Imm(32)))),Int(1,33)))), +Def(Tid(1_314_241, "%00140dc1"), Attrs([Attr("address","0x3C9F0"), +Attr("insn","cmp w0, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14412",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_314_245, "%00140dc5"), Attrs([Attr("address","0x3C9F0"), +Attr("insn","cmp w0, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14412",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_314_251, "%00140dcb"), Attrs([Attr("address","0x3C9F4"), +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(487_865, "%000771b9"))), Goto(Tid(1_617_697, "%0018af21"), + Attrs([]), Int(1,1), Direct(Tid(1_314_255, "%00140dcf")))])), +Blk(Tid(1_314_255, "%00140dcf"), Attrs([Attr("address","0x3C9F8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_314_258, "%00140dd2"), + Attrs([Attr("address","0x3C9F8"), Attr("insn","tbz w11, #0x0, #0x54")]), + EQ(Extract(0,0,Var("R11",Imm(64))),Int(0,1)), +Direct(Tid(1_313_385, "%00140a69"))), Goto(Tid(1_617_698, "%0018af22"), + Attrs([]), Int(1,1), Direct(Tid(1_314_262, "%00140dd6")))])), +Blk(Tid(1_314_262, "%00140dd6"), Attrs([Attr("address","0x3C9FC")]), + Phis([]), Defs([Def(Tid(1_314_267, "%00140ddb"), + Attrs([Attr("address","0x3C9FC"), Attr("insn","ldr x0, [x23, #0x38]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_314_272, "%00140de0"), Attrs([Attr("address","0x3CA00"), +Attr("insn","cbz x0, #0x1bc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_313_366, "%00140a56"))), Goto(Tid(1_617_699, "%0018af23"), + Attrs([]), Int(1,1), Direct(Tid(1_314_276, "%00140de4")))])), +Blk(Tid(1_314_276, "%00140de4"), Attrs([Attr("address","0x3CA04")]), + Phis([]), Defs([Def(Tid(1_314_281, "%00140de9"), + Attrs([Attr("address","0x3CA04"), Attr("insn","ldr w4, [x23, #0x48]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(1_314_286, "%00140dee"), Attrs([Attr("address","0x3CA08"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_314_293, "%00140df5"), Attrs([Attr("address","0x3CA0C"), +Attr("insn","ldr x2, [x0, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_314_300, "%00140dfc"), Attrs([Attr("address","0x3CA10"), +Attr("insn","lsl w21, w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R21",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(1_314_307, "%00140e03"), Attrs([Attr("address","0x3CA14"), +Attr("insn","lsl w3, w3, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(1_314_314, "%00140e0a"), Attrs([Attr("address","0x3CA18"), +Attr("insn","add w1, w21, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_314_321, "%00140e11"), Attrs([Attr("address","0x3CA1C"), +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(1_314_327, "%00140e17"), Attrs([Attr("address","0x3CA20"), +Attr("insn","cmp x1, x2")]), Var("#14413",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_314_332, "%00140e1c"), Attrs([Attr("address","0x3CA20"), +Attr("insn","cmp x1, x2")]), Var("#14414",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_314_338, "%00140e22"), Attrs([Attr("address","0x3CA20"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14414",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#14413",Imm(64)))),Int(1,65)))), +Def(Tid(1_314_344, "%00140e28"), Attrs([Attr("address","0x3CA20"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14414",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#14413",Imm(64)))),Int(1,65)))), +Def(Tid(1_314_348, "%00140e2c"), Attrs([Attr("address","0x3CA20"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14414",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_314_352, "%00140e30"), Attrs([Attr("address","0x3CA20"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14414",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_314_358, "%00140e36"), Attrs([Attr("address","0x3CA24"), +Attr("insn","b.hi #0x198")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_313_366, "%00140a56"))), Goto(Tid(1_617_700, "%0018af24"), + Attrs([]), Int(1,1), Direct(Tid(1_314_362, "%00140e3a")))])), +Blk(Tid(1_313_366, "%00140a56"), Attrs([Attr("address","0x3CBBC")]), + Phis([]), Defs([Def(Tid(1_313_370, "%00140a5a"), + Attrs([Attr("address","0x3CBBC"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_313_375, "%00140a5f"), + Attrs([Attr("address","0x3CBC0"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_313_380, "%00140a64"), + Attrs([Attr("address","0x3CBC4"), Attr("insn","bl #-0x15844")]), + Var("R30",Imm(64)), Int(248776,64))]), +Jmps([Call(Tid(1_313_382, "%00140a66"), Attrs([Attr("address","0x3CBC4"), +Attr("insn","bl #-0x15844")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_313_384, "%00140a68"))))])), +Blk(Tid(1_313_384, "%00140a68"), Attrs([Attr("address","0x3CBC8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_313_387, "%00140a6b"), + Attrs([Attr("address","0x3CBC8"), Attr("insn","b #-0x17c")]), Int(1,1), +Direct(Tid(1_313_385, "%00140a69")))])), Blk(Tid(1_314_362, "%00140e3a"), + Attrs([Attr("address","0x3CA28")]), Phis([]), +Defs([Def(Tid(1_314_366, "%00140e3e"), Attrs([Attr("address","0x3CA28"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_314_373, "%00140e45"), Attrs([Attr("address","0x3CA2C"), +Attr("insn","ldr w1, [x2], #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(1_314_377, "%00140e49"), Attrs([Attr("address","0x3CA2C"), +Attr("insn","ldr w1, [x2], #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_314_383, "%00140e4f"), Attrs([Attr("address","0x3CA30"), +Attr("insn","tbz w1, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_314_381, "%00140e4d"))), Goto(Tid(1_617_701, "%0018af25"), + Attrs([]), Int(1,1), Direct(Tid(1_314_419, "%00140e73")))])), +Blk(Tid(1_314_419, "%00140e73"), Attrs([Attr("address","0x3CA34")]), + Phis([]), Defs([Def(Tid(1_314_424, "%00140e78"), + Attrs([Attr("address","0x3CA34"), 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))]), +Jmps([Goto(Tid(1_617_702, "%0018af26"), Attrs([]), Int(1,1), +Direct(Tid(1_314_381, "%00140e4d")))])), Blk(Tid(1_314_381, "%00140e4d"), + Attrs([Attr("address","0x3CA38")]), Phis([]), +Defs([Def(Tid(1_314_391, "%00140e57"), Attrs([Attr("address","0x3CA38"), +Attr("insn","add x4, x21, w4, uxtw")]), Var("R4",Imm(64)), +PLUS(Var("R21",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_314_398, "%00140e5e"), Attrs([Attr("address","0x3CA3C"), +Attr("insn","add x2, x2, x4")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R4",Imm(64)))), Def(Tid(1_314_404, "%00140e64"), + Attrs([Attr("address","0x3CA40"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_314_410, "%00140e6a"), + Attrs([Attr("address","0x3CA44"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_314_415, "%00140e6f"), + Attrs([Attr("address","0x3CA48"), Attr("insn","bl #-0x152b4")]), + Var("R30",Imm(64)), Int(248396,64))]), +Jmps([Call(Tid(1_314_417, "%00140e71"), Attrs([Attr("address","0x3CA48"), +Attr("insn","bl #-0x152b4")]), Int(1,1), +(Direct(Tid(1_624_713, "@duk_hbufobj_push_validated_read")),Direct(Tid(1_313_385, "%00140a69"))))])), +Blk(Tid(1_313_385, "%00140a69"), Attrs([Attr("address","0x3CA4C")]), + Phis([]), Defs([Def(Tid(1_313_391, "%00140a6f"), + Attrs([Attr("address","0x3CA4C"), Attr("insn","mvni v0.2s, #0x0")]), + Var("V0",Imm(128)), Int(18446744073709551615,128)), +Def(Tid(1_313_397, "%00140a75"), Attrs([Attr("address","0x3CA50"), +Attr("insn","lsr w20, w20, #27")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R20",Imm(64)))))), +Def(Tid(1_313_403, "%00140a7b"), Attrs([Attr("address","0x3CA54"), +Attr("insn","cmp w20, #0x13")]), Var("#14396",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967276,32))), +Def(Tid(1_313_408, "%00140a80"), Attrs([Attr("address","0x3CA54"), +Attr("insn","cmp w20, #0x13")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14396",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934573,33)))), +Def(Tid(1_313_413, "%00140a85"), Attrs([Attr("address","0x3CA54"), +Attr("insn","cmp w20, #0x13")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14396",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967277,33)))), +Def(Tid(1_313_417, "%00140a89"), Attrs([Attr("address","0x3CA54"), +Attr("insn","cmp w20, #0x13")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14396",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_313_421, "%00140a8d"), Attrs([Attr("address","0x3CA54"), +Attr("insn","cmp w20, #0x13")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14396",Imm(32)),Int(1,32)))), +Def(Tid(1_313_426, "%00140a92"), Attrs([Attr("address","0x3CA58"), +Attr("insn","mov w0, #0x13")]), Var("R0",Imm(64)), Int(19,64)), +Def(Tid(1_313_431, "%00140a97"), Attrs([Attr("address","0x3CA5C"), +Attr("insn","mov w2, #0x11")]), Var("R2",Imm(64)), Int(17,64)), +Def(Tid(1_313_436, "%00140a9c"), Attrs([Attr("address","0x3CA60"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_313_450, "%00140aaa"), Attrs([Attr("address","0x3CA64"), +Attr("insn","csel w0, w0, w2, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_313_442, "%00140aa2"))), Goto(Tid(1_313_451, "%00140aab"), + Attrs([Attr("address","0x3CA64"), Attr("insn","csel w0, w0, w2, ne")]), + Int(1,1), Direct(Tid(1_313_446, "%00140aa6")))])), +Blk(Tid(1_313_446, "%00140aa6"), Attrs([]), Phis([]), +Defs([Def(Tid(1_313_447, "%00140aa7"), Attrs([Attr("address","0x3CA64"), +Attr("insn","csel w0, w0, w2, ne")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_313_453, "%00140aad"), Attrs([Attr("address","0x3CA64"), +Attr("insn","csel w0, w0, w2, ne")]), Int(1,1), +Direct(Tid(1_313_449, "%00140aa9")))])), Blk(Tid(1_313_442, "%00140aa2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_313_443, "%00140aa3"), + Attrs([Attr("address","0x3CA64"), Attr("insn","csel w0, w0, w2, ne")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_313_452, "%00140aac"), Attrs([Attr("address","0x3CA64"), +Attr("insn","csel w0, w0, w2, ne")]), Int(1,1), +Direct(Tid(1_313_449, "%00140aa9")))])), Blk(Tid(1_313_449, "%00140aa9"), + Attrs([]), Phis([]), Defs([Def(Tid(1_313_458, "%00140ab2"), + Attrs([Attr("address","0x3CA68"), Attr("insn","mov w9, #0x1")]), + Var("R9",Imm(64)), Int(1,64)), Def(Tid(1_313_466, "%00140aba"), + Attrs([Attr("address","0x3CA6C"), 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)), +Def(Tid(1_313_472, "%00140ac0"), Attrs([Attr("address","0x3CA70"), +Attr("insn","stp xzr, xzr, [x19, #0x8]")]), Var("#14397",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(1_313_477, "%00140ac5"), + Attrs([Attr("address","0x3CA70"), +Attr("insn","stp xzr, xzr, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14397",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_313_482, "%00140aca"), Attrs([Attr("address","0x3CA70"), +Attr("insn","stp xzr, xzr, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14397",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_313_490, "%00140ad2"), Attrs([Attr("address","0x3CA74"), +Attr("insn","str d0, [x19, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_313_498, "%00140ada"), Attrs([Attr("address","0x3CA78"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_313_502, "%00140ade"), Attrs([Attr("address","0x3CA7C"), +Attr("insn","b #-0x21c")]), Int(1,1), Direct(Tid(487_865, "%000771b9")))])), +Blk(Tid(1_314_433, "%00140e81"), Attrs([Attr("address","0x3C844")]), + Phis([]), Defs([Def(Tid(1_314_437, "%00140e85"), + Attrs([Attr("address","0x3C844"), Attr("insn","cmn w21, #0x1")]), + Var("#14415",Imm(32)), PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32))), +Def(Tid(1_314_442, "%00140e8a"), Attrs([Attr("address","0x3C844"), +Attr("insn","cmn w21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#14415",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(1,33)))), +Def(Tid(1_314_447, "%00140e8f"), Attrs([Attr("address","0x3C844"), +Attr("insn","cmn w21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#14415",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(1,33)))), +Def(Tid(1_314_451, "%00140e93"), Attrs([Attr("address","0x3C844"), +Attr("insn","cmn w21, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#14415",Imm(32)),Int(0,32))), Def(Tid(1_314_455, "%00140e97"), + Attrs([Attr("address","0x3C844"), Attr("insn","cmn w21, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#14415",Imm(32))))]), +Jmps([Goto(Tid(1_314_460, "%00140e9c"), Attrs([Attr("address","0x3C848"), +Attr("insn","b.ne #0x294")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_313_145, "%00140979"))), Goto(Tid(1_617_703, "%0018af27"), + Attrs([]), Int(1,1), Direct(Tid(1_314_464, "%00140ea0")))])), +Blk(Tid(1_313_145, "%00140979"), Attrs([Attr("address","0x3CADC")]), + Phis([]), Defs([Def(Tid(1_313_150, "%0014097e"), + Attrs([Attr("address","0x3CADC"), Attr("insn","ldr x1, [x12, #0x1498]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R12",Imm(64)),Int(5272,64)),LittleEndian(),64)), +Def(Tid(1_313_156, "%00140984"), Attrs([Attr("address","0x3CAE0"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_313_161, "%00140989"), Attrs([Attr("address","0x3CAE4"), +Attr("insn","bl #-0x1e704")]), Var("R30",Imm(64)), Int(248552,64))]), +Jmps([Call(Tid(1_313_163, "%0014098b"), Attrs([Attr("address","0x3CAE4"), +Attr("insn","bl #-0x1e704")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(1_313_165, "%0014098d"))))])), +Blk(Tid(1_313_165, "%0014098d"), Attrs([Attr("address","0x3CAE8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_313_169, "%00140991"), + Attrs([Attr("address","0x3CAE8"), Attr("insn","cbz x0, #0x110")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_313_167, "%0014098f"))), +Goto(Tid(1_617_704, "%0018af28"), Attrs([]), Int(1,1), +Direct(Tid(1_313_189, "%001409a5")))])), Blk(Tid(1_313_167, "%0014098f"), + Attrs([Attr("address","0x3CBF8")]), Phis([]), +Defs([Def(Tid(1_313_177, "%00140999"), Attrs([Attr("address","0x3CBF8"), +Attr("insn","ldr w0, [x0, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(1_313_185, "%001409a1"), Attrs([Attr("address","0x3CBFC"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(1_617_705, "%0018af29"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_082, "@duk_hobject_delprop_raw")),))])), +Blk(Tid(1_313_189, "%001409a5"), Attrs([Attr("address","0x3CAEC")]), + Phis([]), Defs([Def(Tid(1_313_194, "%001409aa"), + Attrs([Attr("address","0x3CAEC"), Attr("insn","ldr x8, [x0, #0x8]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_313_200, "%001409b0"), Attrs([Attr("address","0x3CAF0"), +Attr("insn","mov w20, w21")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_313_207, "%001409b7"), Attrs([Attr("address","0x3CAF4"), +Attr("insn","ldr w0, [x8, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_313_213, "%001409bd"), Attrs([Attr("address","0x3CAF8"), +Attr("insn","cbz w0, #0xf4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_313_211, "%001409bb"))), Goto(Tid(1_617_706, "%0018af2a"), + Attrs([]), Int(1,1), Direct(Tid(1_313_640, "%00140b68")))])), +Blk(Tid(1_313_211, "%001409bb"), Attrs([Attr("address","0x3CBEC")]), + Phis([]), Defs([Def(Tid(1_313_220, "%001409c4"), + Attrs([Attr("address","0x3CBEC"), Attr("insn","mov x0, x8")]), + Var("R0",Imm(64)), Var("R8",Imm(64))), Def(Tid(1_313_225, "%001409c9"), + Attrs([Attr("address","0x3CBF0"), Attr("insn","bl #-0x38770")]), + Var("R30",Imm(64)), Int(248820,64))]), +Jmps([Call(Tid(1_313_227, "%001409cb"), Attrs([Attr("address","0x3CBF0"), +Attr("insn","bl #-0x38770")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(1_313_229, "%001409cd"))))])), +Blk(Tid(1_313_229, "%001409cd"), Attrs([Attr("address","0x3CBF4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_313_232, "%001409d0"), + Attrs([Attr("address","0x3CBF4"), Attr("insn","b #-0xf4")]), Int(1,1), +Direct(Tid(1_313_230, "%001409ce")))])), Blk(Tid(1_313_640, "%00140b68"), + Attrs([Attr("address","0x3CAFC")]), Phis([]), +Defs([Def(Tid(1_313_644, "%00140b6c"), Attrs([Attr("address","0x3CAFC"), +Attr("insn","mov w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_617_707, "%0018af2b"), Attrs([]), Int(1,1), +Direct(Tid(1_313_230, "%001409ce")))])), Blk(Tid(1_313_230, "%001409ce"), + Attrs([Attr("address","0x3CB00")]), Phis([]), +Defs([Def(Tid(1_313_237, "%001409d5"), Attrs([Attr("address","0x3CB00"), +Attr("insn","cmp x20, x0")]), Var("#14394",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_313_242, "%001409da"), Attrs([Attr("address","0x3CB00"), +Attr("insn","cmp x20, x0")]), Var("#14395",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_313_248, "%001409e0"), Attrs([Attr("address","0x3CB00"), +Attr("insn","cmp x20, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14395",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#14394",Imm(64)))),Int(1,65)))), +Def(Tid(1_313_254, "%001409e6"), Attrs([Attr("address","0x3CB00"), +Attr("insn","cmp x20, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14395",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#14394",Imm(64)))),Int(1,65)))), +Def(Tid(1_313_258, "%001409ea"), Attrs([Attr("address","0x3CB00"), +Attr("insn","cmp x20, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14395",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_313_262, "%001409ee"), Attrs([Attr("address","0x3CB00"), +Attr("insn","cmp x20, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14395",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_313_267, "%001409f3"), Attrs([Attr("address","0x3CB04"), +Attr("insn","b.hs #-0x2a4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(487_865, "%000771b9"))), Goto(Tid(1_617_708, "%0018af2c"), + Attrs([]), Int(1,1), Direct(Tid(1_313_271, "%001409f7")))])), +Blk(Tid(1_313_271, "%001409f7"), Attrs([Attr("address","0x3CB08")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_313_275, "%001409fb"), + Attrs([Attr("address","0x3CB08"), Attr("insn","tbnz w11, #0x0, #0x84")]), + EQ(Extract(0,0,Var("R11",Imm(64))),Int(1,1)), +Direct(Tid(1_313_273, "%001409f9"))), Goto(Tid(1_617_709, "%0018af2d"), + Attrs([]), Int(1,1), Direct(Tid(1_313_349, "%00140a45")))])), +Blk(Tid(1_313_273, "%001409f9"), Attrs([Attr("address","0x3CB8C")]), + Phis([]), Defs([Def(Tid(1_313_281, "%00140a01"), + Attrs([Attr("address","0x3CB8C"), Attr("insn","mov w2, #0x8")]), + Var("R2",Imm(64)), Int(8,64)), Def(Tid(1_313_287, "%00140a07"), + Attrs([Attr("address","0x3CB90"), Attr("insn","add x1, sp, #0x50")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(80,64))), +Def(Tid(1_313_293, "%00140a0d"), Attrs([Attr("address","0x3CB94"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_313_301, "%00140a15"), Attrs([Attr("address","0x3CB98"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_313_309, "%00140a1d"), Attrs([Attr("address","0x3CB9C"), +Attr("insn","str x8, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_313_314, "%00140a22"), Attrs([Attr("address","0x3CBA0"), +Attr("insn","bl #-0x14f70")]), Var("R30",Imm(64)), Int(248740,64))]), +Jmps([Call(Tid(1_313_316, "%00140a24"), Attrs([Attr("address","0x3CBA0"), +Attr("insn","bl #-0x14f70")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_313_318, "%00140a26"))))])), +Blk(Tid(1_313_318, "%00140a26"), Attrs([Attr("address","0x3CBA4")]), + Phis([]), Defs([Def(Tid(1_313_322, "%00140a2a"), + Attrs([Attr("address","0x3CBA4"), Attr("insn","add w3, w21, #0x1")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(1_313_328, "%00140a30"), Attrs([Attr("address","0x3CBA8"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_313_334, "%00140a36"), Attrs([Attr("address","0x3CBAC"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_313_339, "%00140a3b"), Attrs([Attr("address","0x3CBB0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_313_344, "%00140a40"), Attrs([Attr("address","0x3CBB4"), +Attr("insn","bl #-0x76b0")]), Var("R30",Imm(64)), Int(248760,64))]), +Jmps([Call(Tid(1_313_346, "%00140a42"), Attrs([Attr("address","0x3CBB4"), +Attr("insn","bl #-0x76b0")]), Int(1,1), +(Direct(Tid(1_627_113, "@duk_substring")),Direct(Tid(1_313_348, "%00140a44"))))])), +Blk(Tid(1_313_348, "%00140a44"), Attrs([Attr("address","0x3CBB8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_313_351, "%00140a47"), + Attrs([Attr("address","0x3CBB8"), Attr("insn","b #-0xac")]), Int(1,1), +Direct(Tid(1_313_349, "%00140a45")))])), Blk(Tid(1_313_349, "%00140a45"), + Attrs([Attr("address","0x3CB0C")]), Phis([]), +Defs([Def(Tid(1_313_355, "%00140a4b"), Attrs([Attr("address","0x3CB0C"), +Attr("insn","mvni v0.2s, #0x0")]), Var("V0",Imm(128)), +Int(18446744073709551615,128)), Def(Tid(1_313_360, "%00140a50"), + Attrs([Attr("address","0x3CB10"), Attr("insn","mov w1, #0x12")]), + Var("R1",Imm(64)), Int(18,64))]), Jmps([Goto(Tid(1_313_364, "%00140a54"), + Attrs([Attr("address","0x3CB14"), Attr("insn","b #-0x54")]), Int(1,1), +Direct(Tid(1_313_091, "%00140943")))])), Blk(Tid(1_314_464, "%00140ea0"), + Attrs([Attr("address","0x3C84C")]), Phis([]), +Defs([Def(Tid(1_314_469, "%00140ea5"), Attrs([Attr("address","0x3C84C"), +Attr("insn","ldr x0, [x24, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_314_476, "%00140eac"), Attrs([Attr("address","0x3C850"), +Attr("insn","ldr x0, [x0, #0x2b8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(1_314_482, "%00140eb2"), Attrs([Attr("address","0x3C854"), +Attr("insn","cmp x0, x22")]), Var("#14416",Imm(64)), +NOT(Var("R22",Imm(64)))), Def(Tid(1_314_487, "%00140eb7"), + Attrs([Attr("address","0x3C854"), Attr("insn","cmp x0, x22")]), + Var("#14417",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(1_314_493, "%00140ebd"), Attrs([Attr("address","0x3C854"), +Attr("insn","cmp x0, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14417",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14416",Imm(64)))),Int(1,65)))), +Def(Tid(1_314_499, "%00140ec3"), Attrs([Attr("address","0x3C854"), +Attr("insn","cmp x0, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14417",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14416",Imm(64)))),Int(1,65)))), +Def(Tid(1_314_503, "%00140ec7"), Attrs([Attr("address","0x3C854"), +Attr("insn","cmp x0, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14417",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_314_507, "%00140ecb"), Attrs([Attr("address","0x3C854"), +Attr("insn","cmp x0, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14417",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_314_512, "%00140ed0"), Attrs([Attr("address","0x3C858"), +Attr("insn","b.eq #0x238")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_313_585, "%00140b31"))), Goto(Tid(1_617_710, "%0018af2e"), + Attrs([]), Int(1,1), Direct(Tid(1_314_516, "%00140ed4")))])), +Blk(Tid(1_313_585, "%00140b31"), Attrs([Attr("address","0x3CA90")]), + Phis([]), Defs([Def(Tid(1_313_590, "%00140b36"), + Attrs([Attr("address","0x3CA90"), Attr("insn","ldr x1, [x12, #0x1498]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R12",Imm(64)),Int(5272,64)),LittleEndian(),64)), +Def(Tid(1_313_596, "%00140b3c"), Attrs([Attr("address","0x3CA94"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_313_601, "%00140b41"), Attrs([Attr("address","0x3CA98"), +Attr("insn","bl #-0x1e6b8")]), Var("R30",Imm(64)), Int(248476,64))]), +Jmps([Call(Tid(1_313_603, "%00140b43"), Attrs([Attr("address","0x3CA98"), +Attr("insn","bl #-0x1e6b8")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(1_313_605, "%00140b45"))))])), +Blk(Tid(1_313_605, "%00140b45"), Attrs([Attr("address","0x3CA9C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_313_609, "%00140b49"), + Attrs([Attr("address","0x3CA9C"), Attr("insn","cbz x0, #0x8")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_313_607, "%00140b47"))), +Goto(Tid(1_617_711, "%0018af2f"), Attrs([]), Int(1,1), +Direct(Tid(1_313_633, "%00140b61")))])), Blk(Tid(1_313_633, "%00140b61"), + Attrs([Attr("address","0x3CAA0")]), Phis([]), +Defs([Def(Tid(1_313_638, "%00140b66"), Attrs([Attr("address","0x3CAA0"), +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))]), +Jmps([Goto(Tid(1_617_712, "%0018af30"), Attrs([]), Int(1,1), +Direct(Tid(1_313_607, "%00140b47")))])), Blk(Tid(1_313_607, "%00140b47"), + Attrs([Attr("address","0x3CAA4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_313_615, "%00140b4f"), Attrs([Attr("address","0x3CAA4"), +Attr("insn","tbz w11, #0x0, #0x14")]), + EQ(Extract(0,0,Var("R11",Imm(64))),Int(0,1)), +Direct(Tid(1_313_081, "%00140939"))), Goto(Tid(1_617_713, "%0018af31"), + Attrs([]), Int(1,1), Direct(Tid(1_313_619, "%00140b53")))])), +Blk(Tid(1_313_619, "%00140b53"), Attrs([Attr("address","0x3CAA8")]), + Phis([]), Defs([Def(Tid(1_313_624, "%00140b58"), + Attrs([Attr("address","0x3CAA8"), Attr("insn","ldr w1, [x0, #0x1c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_313_629, "%00140b5d"), Attrs([Attr("address","0x3CAAC"), +Attr("insn","cbz w1, #0x128")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(487_956, "%00077214"))), Goto(Tid(1_617_714, "%0018af32"), + Attrs([]), Int(1,1), Direct(Tid(487_970, "%00077222")))])), +Blk(Tid(1_314_516, "%00140ed4"), Attrs([Attr("address","0x3C85C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_617_715, "%0018af33"), Attrs([]), + Int(1,1), Direct(Tid(487_865, "%000771b9")))])), +Blk(Tid(487_865, "%000771b9"), Attrs([Attr("address","0x3C860")]), Phis([]), +Defs([Def(Tid(487_871, "%000771bf"), Attrs([Attr("address","0x3C860"), +Attr("insn","adrp x0, #380928")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(487_878, "%000771c6"), Attrs([Attr("address","0x3C864"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(487_885, "%000771cd"), Attrs([Attr("address","0x3C868"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(487_892, "%000771d4"), Attrs([Attr("address","0x3C86C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(487_898, "%000771da"), Attrs([Attr("address","0x3C870"), +Attr("insn","subs x2, x2, x1")]), Var("#1069",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(487_903, "%000771df"), + Attrs([Attr("address","0x3C870"), Attr("insn","subs x2, x2, x1")]), + Var("#1070",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(487_909, "%000771e5"), Attrs([Attr("address","0x3C870"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1070",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1069",Imm(64)))),Int(1,65)))), +Def(Tid(487_915, "%000771eb"), Attrs([Attr("address","0x3C870"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1070",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1069",Imm(64)))),Int(1,65)))), +Def(Tid(487_919, "%000771ef"), Attrs([Attr("address","0x3C870"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1070",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(487_923, "%000771f3"), Attrs([Attr("address","0x3C870"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1070",Imm(64)),Int(1,64)))), +Def(Tid(487_927, "%000771f7"), Attrs([Attr("address","0x3C870"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#1070",Imm(64)),Int(1,64))), Def(Tid(487_932, "%000771fc"), + Attrs([Attr("address","0x3C874"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(487_938, "%00077202"), + Attrs([Attr("address","0x3C878"), Attr("insn","b.ne #0x354")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(487_936, "%00077200"))), +Goto(Tid(1_617_716, "%0018af34"), Attrs([]), Int(1,1), +Direct(Tid(1_313_664, "%00140b80")))])), Blk(Tid(487_936, "%00077200"), + Attrs([Attr("address","0x3CBCC")]), Phis([]), +Defs([Def(Tid(487_947, "%0007720b"), Attrs([Attr("address","0x3CBCC"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(487_952, "%00077210"), Attrs([Attr("address","0x3CBD0"), +Attr("insn","bl #-0x38ba0")]), Var("R30",Imm(64)), Int(248788,64))]), +Jmps([Call(Tid(487_954, "%00077212"), Attrs([Attr("address","0x3CBD0"), +Attr("insn","bl #-0x38ba0")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(487_956, "%00077214"))))])), +Blk(Tid(487_956, "%00077214"), Attrs([Attr("address","0x3CBD4")]), Phis([]), +Defs([Def(Tid(487_959, "%00077217"), Attrs([Attr("address","0x3CBD4"), +Attr("insn","bl #-0x38754")]), Var("R30",Imm(64)), Int(248792,64))]), +Jmps([Call(Tid(487_961, "%00077219"), Attrs([Attr("address","0x3CBD4"), +Attr("insn","bl #-0x38754")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(487_963, "%0007721b"))))])), +Blk(Tid(487_963, "%0007721b"), Attrs([Attr("address","0x3CBD8")]), Phis([]), +Defs([Def(Tid(487_967, "%0007721f"), Attrs([Attr("address","0x3CBD8"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(487_972, "%00077224"), Attrs([Attr("address","0x3CBDC"), +Attr("insn","b #-0x12c")]), Int(1,1), Direct(Tid(487_970, "%00077222")))])), +Blk(Tid(487_970, "%00077222"), Attrs([Attr("address","0x3CAB0")]), Phis([]), +Defs([Def(Tid(487_977, "%00077229"), Attrs([Attr("address","0x3CAB0"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(487_982, "%0007722e"), Attrs([Attr("address","0x3CAB4"), +Attr("insn","bl #-0x15734")]), Var("R30",Imm(64)), Int(248504,64))]), +Jmps([Call(Tid(487_985, "%00077231"), Attrs([Attr("address","0x3CAB4"), +Attr("insn","bl #-0x15734")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_313_081, "%00140939"))))])), +Blk(Tid(1_313_081, "%00140939"), Attrs([Attr("address","0x3CAB8")]), + Phis([]), Defs([Def(Tid(1_313_084, "%0014093c"), + Attrs([Attr("address","0x3CAB8"), Attr("insn","mvni v0.2s, #0x0")]), + Var("V0",Imm(128)), Int(18446744073709551615,128)), +Def(Tid(1_313_089, "%00140941"), Attrs([Attr("address","0x3CABC"), +Attr("insn","mov w1, #0x10")]), Var("R1",Imm(64)), Int(16,64))]), +Jmps([Goto(Tid(1_617_717, "%0018af35"), Attrs([]), Int(1,1), +Direct(Tid(1_313_091, "%00140943")))])), Blk(Tid(1_313_091, "%00140943"), + Attrs([Attr("address","0x3CAC0")]), Phis([]), +Defs([Def(Tid(1_313_094, "%00140946"), Attrs([Attr("address","0x3CAC0"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(1_313_099, "%0014094b"), Attrs([Attr("address","0x3CAC4"), +Attr("insn","mov w9, #0x1")]), Var("R9",Imm(64)), Int(1,64)), +Def(Tid(1_313_107, "%00140953"), Attrs([Attr("address","0x3CAC8"), +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(1_313_113, "%00140959"), Attrs([Attr("address","0x3CACC"), +Attr("insn","stp xzr, xzr, [x19, #0x8]")]), Var("#14393",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(1_313_118, "%0014095e"), + Attrs([Attr("address","0x3CACC"), +Attr("insn","stp xzr, xzr, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14393",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_313_123, "%00140963"), Attrs([Attr("address","0x3CACC"), +Attr("insn","stp xzr, xzr, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14393",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_313_131, "%0014096b"), Attrs([Attr("address","0x3CAD0"), +Attr("insn","str d0, [x19, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_313_139, "%00140973"), Attrs([Attr("address","0x3CAD4"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_313_143, "%00140977"), Attrs([Attr("address","0x3CAD8"), +Attr("insn","b #-0x278")]), Int(1,1), Direct(Tid(487_865, "%000771b9")))])), +Blk(Tid(1_313_664, "%00140b80"), Attrs([Attr("address","0x3C87C")]), + Phis([]), Defs([Def(Tid(1_313_668, "%00140b84"), + Attrs([Attr("address","0x3C87C"), Attr("insn","mov w0, w9")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R9",Imm(64))))), +Def(Tid(1_313_674, "%00140b8a"), Attrs([Attr("address","0x3C880"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14399",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_313_679, "%00140b8f"), + Attrs([Attr("address","0x3C880"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14399",Imm(64)),LittleEndian(),64)), +Def(Tid(1_313_684, "%00140b94"), Attrs([Attr("address","0x3C880"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14399",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_313_690, "%00140b9a"), Attrs([Attr("address","0x3C884"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14400",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_313_695, "%00140b9f"), + Attrs([Attr("address","0x3C884"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14400",Imm(64)),LittleEndian(),64)), +Def(Tid(1_313_700, "%00140ba4"), Attrs([Attr("address","0x3C884"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14400",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_313_706, "%00140baa"), Attrs([Attr("address","0x3C888"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#14401",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_313_711, "%00140baf"), + Attrs([Attr("address","0x3C888"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14401",Imm(64)),LittleEndian(),64)), +Def(Tid(1_313_716, "%00140bb4"), Attrs([Attr("address","0x3C888"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14401",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_313_723, "%00140bbb"), Attrs([Attr("address","0x3C88C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_313_728, "%00140bc0"), Attrs([Attr("address","0x3C88C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_313_732, "%00140bc4"), Attrs([Attr("address","0x3C88C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(1_313_737, "%00140bc9"), Attrs([Attr("address","0x3C890"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_718, "@duk__getconst"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x56EB0")]), + "duk__getconst", Args([Arg(Tid(1_630_904, "%0018e2b8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__getconst_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(858_672, "@duk__getconst"), Attrs([Attr("address","0x56EB0")]), + Phis([]), Defs([Def(Tid(858_676, "%000d1a34"), + Attrs([Attr("address","0x56EB0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#7077",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(858_682, "%000d1a3a"), Attrs([Attr("address","0x56EB0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7077",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(858_688, "%000d1a40"), Attrs([Attr("address","0x56EB0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7077",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(858_692, "%000d1a44"), Attrs([Attr("address","0x56EB0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#7077",Imm(64))), Def(Tid(858_698, "%000d1a4a"), + Attrs([Attr("address","0x56EB4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(858_704, "%000d1a50"), + Attrs([Attr("address","0x56EB8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7078",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(858_710, "%000d1a56"), + Attrs([Attr("address","0x56EB8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7078",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(858_716, "%000d1a5c"), Attrs([Attr("address","0x56EB8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7078",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(858_722, "%000d1a62"), Attrs([Attr("address","0x56EBC"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(858_729, "%000d1a69"), Attrs([Attr("address","0x56EC0"), +Attr("insn","ldr x21, [x0]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(858_737, "%000d1a71"), Attrs([Attr("address","0x56EC4"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(858_743, "%000d1a77"), Attrs([Attr("address","0x56EC8"), +Attr("insn","add x23, x0, #0x710")]), Var("R23",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1808,64))), Def(Tid(858_749, "%000d1a7d"), + Attrs([Attr("address","0x56ECC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7079",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(858_755, "%000d1a83"), + Attrs([Attr("address","0x56ECC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7079",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(858_761, "%000d1a89"), Attrs([Attr("address","0x56ECC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7079",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(858_768, "%000d1a90"), Attrs([Attr("address","0x56ED0"), +Attr("insn","ldr w1, [x23, #0x60]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(858_774, "%000d1a96"), Attrs([Attr("address","0x56ED4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(858_779, "%000d1a9b"), Attrs([Attr("address","0x56ED8"), +Attr("insn","bl #-0x2e8")]), Var("R30",Imm(64)), Int(356060,64))]), +Jmps([Call(Tid(858_781, "%000d1a9d"), Attrs([Attr("address","0x56ED8"), +Attr("insn","bl #-0x2e8")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(858_783, "%000d1a9f"))))])), +Blk(Tid(858_783, "%000d1a9f"), Attrs([Attr("address","0x56EDC")]), Phis([]), +Defs([Def(Tid(858_787, "%000d1aa3"), Attrs([Attr("address","0x56EDC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(858_792, "%000d1aa8"), Attrs([Attr("address","0x56EE0"), +Attr("insn","mov w4, #0x100")]), Var("R4",Imm(64)), Int(256,64)), +Def(Tid(858_798, "%000d1aae"), Attrs([Attr("address","0x56EE4"), +Attr("insn","cmp w0, w4")]), Var("#7080",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(858_803, "%000d1ab3"), + Attrs([Attr("address","0x56EE4"), Attr("insn","cmp w0, w4")]), + Var("#7081",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(858_809, "%000d1ab9"), Attrs([Attr("address","0x56EE4"), +Attr("insn","cmp w0, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7081",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#7080",Imm(32)))),Int(1,33)))), +Def(Tid(858_815, "%000d1abf"), Attrs([Attr("address","0x56EE4"), +Attr("insn","cmp w0, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7081",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#7080",Imm(32)))),Int(1,33)))), +Def(Tid(858_819, "%000d1ac3"), Attrs([Attr("address","0x56EE4"), +Attr("insn","cmp w0, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7081",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(858_823, "%000d1ac7"), Attrs([Attr("address","0x56EE4"), +Attr("insn","cmp w0, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7081",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(858_839, "%000d1ad7"), Attrs([Attr("address","0x56EE8"), +Attr("insn","csel w4, w0, w4, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(858_831, "%000d1acf"))), Goto(Tid(858_840, "%000d1ad8"), + Attrs([Attr("address","0x56EE8"), Attr("insn","csel w4, w0, w4, le")]), + Int(1,1), Direct(Tid(858_835, "%000d1ad3")))])), +Blk(Tid(858_835, "%000d1ad3"), Attrs([]), Phis([]), +Defs([Def(Tid(858_836, "%000d1ad4"), Attrs([Attr("address","0x56EE8"), +Attr("insn","csel w4, w0, w4, le")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(858_842, "%000d1ada"), Attrs([Attr("address","0x56EE8"), +Attr("insn","csel w4, w0, w4, le")]), Int(1,1), +Direct(Tid(858_838, "%000d1ad6")))])), Blk(Tid(858_831, "%000d1acf"), + Attrs([]), Phis([]), Defs([Def(Tid(858_832, "%000d1ad0"), + Attrs([Attr("address","0x56EE8"), Attr("insn","csel w4, w0, w4, le")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(858_841, "%000d1ad9"), Attrs([Attr("address","0x56EE8"), +Attr("insn","csel w4, w0, w4, le")]), Int(1,1), +Direct(Tid(858_838, "%000d1ad6")))])), Blk(Tid(858_838, "%000d1ad6"), + Attrs([]), Phis([]), Defs([Def(Tid(858_849, "%000d1ae1"), + Attrs([Attr("address","0x56EEC"), Attr("insn","ldr x5, [x21, #0x70]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(858_855, "%000d1ae7"), Attrs([Attr("address","0x56EF0"), +Attr("insn","cmp w0, #0x0")]), Var("#7082",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(858_860, "%000d1aec"), Attrs([Attr("address","0x56EF0"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7082",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(858_865, "%000d1af1"), Attrs([Attr("address","0x56EF0"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7082",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(858_869, "%000d1af5"), Attrs([Attr("address","0x56EF0"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7082",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(858_873, "%000d1af9"), Attrs([Attr("address","0x56EF0"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7082",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(858_881, "%000d1b01"), Attrs([Attr("address","0x56EF4"), +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(858_879, "%000d1aff"))), Goto(Tid(1_617_719, "%0018af37"), + Attrs([]), Int(1,1), Direct(Tid(933_222, "%000e3d66")))])), +Blk(Tid(933_222, "%000e3d66"), Attrs([Attr("address","0x56EF8")]), Phis([]), +Defs([Def(Tid(933_227, "%000e3d6b"), Attrs([Attr("address","0x56EF8"), +Attr("insn","ldr x3, [x23, #0x28]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(933_232, "%000e3d70"), Attrs([Attr("address","0x56EFC"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(933_238, "%000e3d76"), + Attrs([Attr("address","0x56F00"), Attr("insn","fmov d2, x0")]), + Var("V2",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(933_243, "%000e3d7b"), Attrs([Attr("address","0x56F04"), +Attr("insn","mov x1, #0x10000000000000")]), Var("R1",Imm(64)), +Int(4503599627370496,64)), Def(Tid(933_249, "%000e3d81"), + Attrs([Attr("address","0x56F08"), Attr("insn","fmov d3, x1")]), + Var("V3",Imm(128)), UNSIGNED(128,Var("R1",Imm(64)))), +Def(Tid(933_254, "%000e3d86"), Attrs([Attr("address","0x56F0C"), +Attr("insn","mov w6, #0x19")]), Var("R6",Imm(64)), Int(25,64)), +Def(Tid(933_261, "%000e3d8d"), Attrs([Attr("address","0x56F10"), +Attr("insn","ldr w0, [x3, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(933_266, "%000e3d92"), Attrs([Attr("address","0x56F14"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(933_273, "%000e3d99"), Attrs([Attr("address","0x56F18"), +Attr("insn","ldr x1, [x3, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(933_279, "%000e3d9f"), Attrs([Attr("address","0x56F1C"), +Attr("insn","neg w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R0",Imm(64)))),Int(1,32)))), +Def(Tid(933_285, "%000e3da5"), Attrs([Attr("address","0x56F20"), +Attr("insn","and x3, x3, #0x7")]), Var("R3",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R3",Imm(64))))), +Def(Tid(933_292, "%000e3dac"), Attrs([Attr("address","0x56F24"), +Attr("insn","ldur w2, [x5, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(933_300, "%000e3db4"), Attrs([Attr("address","0x56F28"), +Attr("insn","umaddl x0, w0, w6, x3")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R6",Imm(64))))))), +Def(Tid(933_307, "%000e3dbb"), Attrs([Attr("address","0x56F2C"), +Attr("insn","add x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_617_720, "%0018af38"), Attrs([]), Int(1,1), +Direct(Tid(859_104, "%000d1be0")))])), Blk(Tid(859_104, "%000d1be0"), + Attrs([Attr("address","0x56F30")]), Phis([]), +Defs([Def(Tid(859_114, "%000d1bea"), Attrs([Attr("address","0x56F30"), +Attr("insn","ldr w3, [x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(859_120, "%000d1bf0"), Attrs([Attr("address","0x56F34"), +Attr("insn","cbnz w2, #0xd8")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(859_019, "%000d1b8b"))), Goto(Tid(1_617_721, "%0018af39"), + Attrs([]), Int(1,1), Direct(Tid(859_124, "%000d1bf4")))])), +Blk(Tid(859_019, "%000d1b8b"), Attrs([Attr("address","0x5700C")]), Phis([]), +Defs([Def(Tid(859_023, "%000d1b8f"), Attrs([Attr("address","0x5700C"), +Attr("insn","cmp w3, w2")]), Var("#7085",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(859_028, "%000d1b94"), + Attrs([Attr("address","0x5700C"), Attr("insn","cmp w3, w2")]), + Var("#7086",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(859_034, "%000d1b9a"), Attrs([Attr("address","0x5700C"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7086",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#7085",Imm(32)))),Int(1,33)))), +Def(Tid(859_040, "%000d1ba0"), Attrs([Attr("address","0x5700C"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7086",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#7085",Imm(32)))),Int(1,33)))), +Def(Tid(859_044, "%000d1ba4"), Attrs([Attr("address","0x5700C"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7086",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(859_048, "%000d1ba8"), Attrs([Attr("address","0x5700C"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7086",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(859_054, "%000d1bae"), Attrs([Attr("address","0x57010"), +Attr("insn","b.ne #-0x64")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(859_052, "%000d1bac"))), Goto(Tid(1_617_722, "%0018af3a"), + Attrs([]), Int(1,1), Direct(Tid(932_905, "%000e3c29")))])), +Blk(Tid(932_905, "%000e3c29"), Attrs([Attr("address","0x57014")]), Phis([]), +Defs([Def(Tid(932_909, "%000e3c2d"), Attrs([Attr("address","0x57014"), +Attr("insn","cmp w2, #0x6")]), Var("#8382",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(932_914, "%000e3c32"), Attrs([Attr("address","0x57014"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8382",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(932_919, "%000e3c37"), Attrs([Attr("address","0x57014"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8382",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(932_923, "%000e3c3b"), Attrs([Attr("address","0x57014"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8382",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(932_927, "%000e3c3f"), Attrs([Attr("address","0x57014"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8382",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(932_932, "%000e3c44"), Attrs([Attr("address","0x57018"), +Attr("insn","b.eq #-0x88")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(859_255, "%000d1c77"))), Goto(Tid(1_617_723, "%0018af3b"), + Attrs([]), Int(1,1), Direct(Tid(932_936, "%000e3c48")))])), +Blk(Tid(932_936, "%000e3c48"), Attrs([Attr("address","0x5701C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(932_941, "%000e3c4d"), + Attrs([Attr("address","0x5701C"), Attr("insn","b.hi #0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(932_939, "%000e3c4b"))), Goto(Tid(1_617_724, "%0018af3c"), + Attrs([]), Int(1,1), Direct(Tid(933_160, "%000e3d28")))])), +Blk(Tid(933_160, "%000e3d28"), Attrs([Attr("address","0x57020")]), Phis([]), +Defs([Def(Tid(933_164, "%000e3d2c"), Attrs([Attr("address","0x57020"), +Attr("insn","cmp w2, #0x4")]), Var("#8391",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(933_169, "%000e3d31"), Attrs([Attr("address","0x57020"), +Attr("insn","cmp w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8391",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(933_174, "%000e3d36"), Attrs([Attr("address","0x57020"), +Attr("insn","cmp w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8391",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(933_178, "%000e3d3a"), Attrs([Attr("address","0x57020"), +Attr("insn","cmp w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8391",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(933_182, "%000e3d3e"), Attrs([Attr("address","0x57020"), +Attr("insn","cmp w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8391",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(933_187, "%000e3d43"), Attrs([Attr("address","0x57024"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(933_052, "%000e3cbc"))), Goto(Tid(1_617_725, "%0018af3d"), + Attrs([]), Int(1,1), Direct(Tid(933_191, "%000e3d47")))])), +Blk(Tid(933_052, "%000e3cbc"), Attrs([Attr("address","0x57054")]), Phis([]), +Defs([Def(Tid(933_057, "%000e3cc1"), Attrs([Attr("address","0x57054"), +Attr("insn","ldr w0, [x1, #0x8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(933_064, "%000e3cc8"), Attrs([Attr("address","0x57058"), +Attr("insn","ldur w3, [x5, #-0x8]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),32))), +Def(Tid(933_070, "%000e3cce"), Attrs([Attr("address","0x5705C"), +Attr("insn","cmp w3, w0")]), Var("#8387",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(933_075, "%000e3cd3"), + Attrs([Attr("address","0x5705C"), Attr("insn","cmp w3, w0")]), + Var("#8388",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(933_081, "%000e3cd9"), Attrs([Attr("address","0x5705C"), +Attr("insn","cmp w3, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8388",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#8387",Imm(32)))),Int(1,33)))), +Def(Tid(933_087, "%000e3cdf"), Attrs([Attr("address","0x5705C"), +Attr("insn","cmp w3, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8388",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#8387",Imm(32)))),Int(1,33)))), +Def(Tid(933_091, "%000e3ce3"), Attrs([Attr("address","0x5705C"), +Attr("insn","cmp w3, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8388",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(933_095, "%000e3ce7"), Attrs([Attr("address","0x5705C"), +Attr("insn","cmp w3, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8388",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(933_100, "%000e3cec"), Attrs([Attr("address","0x57060"), +Attr("insn","b.eq #-0xf0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(859_171, "%000d1c23"))), Goto(Tid(1_617_726, "%0018af3e"), + Attrs([]), Int(1,1), Direct(Tid(933_104, "%000e3cf0")))])), +Blk(Tid(933_104, "%000e3cf0"), Attrs([Attr("address","0x57064")]), Phis([]), +Defs([Def(Tid(933_108, "%000e3cf4"), Attrs([Attr("address","0x57064"), +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(933_114, "%000e3cfa"), Attrs([Attr("address","0x57068"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(933_120, "%000e3d00"), + Attrs([Attr("address","0x5706C"), Attr("insn","cmp w4, w19")]), + Var("#8389",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(933_125, "%000e3d05"), Attrs([Attr("address","0x5706C"), +Attr("insn","cmp w4, w19")]), Var("#8390",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(933_131, "%000e3d0b"), Attrs([Attr("address","0x5706C"), +Attr("insn","cmp w4, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8390",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#8389",Imm(32)))),Int(1,33)))), +Def(Tid(933_137, "%000e3d11"), Attrs([Attr("address","0x5706C"), +Attr("insn","cmp w4, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8390",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#8389",Imm(32)))),Int(1,33)))), +Def(Tid(933_141, "%000e3d15"), Attrs([Attr("address","0x5706C"), +Attr("insn","cmp w4, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8390",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(933_145, "%000e3d19"), Attrs([Attr("address","0x5706C"), +Attr("insn","cmp w4, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8390",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(933_152, "%000e3d20"), Attrs([Attr("address","0x57070"), +Attr("insn","b.gt #-0x140")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(859_104, "%000d1be0"))), Goto(Tid(1_617_727, "%0018af3f"), + Attrs([]), Int(1,1), Direct(Tid(933_156, "%000e3d24")))])), +Blk(Tid(933_156, "%000e3d24"), Attrs([Attr("address","0x57074")]), Phis([]), +Defs([]), Jmps([Goto(Tid(933_158, "%000e3d26"), + Attrs([Attr("address","0x57074"), Attr("insn","b #-0xb8")]), Int(1,1), +Direct(Tid(932_860, "%000e3bfc")))])), Blk(Tid(933_191, "%000e3d47"), + Attrs([Attr("address","0x57028")]), Phis([]), +Defs([Def(Tid(933_195, "%000e3d4b"), Attrs([Attr("address","0x57028"), +Attr("insn","cmp w2, #0x5")]), Var("#8392",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967290,32))), +Def(Tid(933_200, "%000e3d50"), Attrs([Attr("address","0x57028"), +Attr("insn","cmp w2, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8392",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934587,33)))), +Def(Tid(933_205, "%000e3d55"), Attrs([Attr("address","0x57028"), +Attr("insn","cmp w2, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8392",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967291,33)))), +Def(Tid(933_209, "%000e3d59"), Attrs([Attr("address","0x57028"), +Attr("insn","cmp w2, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8392",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(933_213, "%000e3d5d"), Attrs([Attr("address","0x57028"), +Attr("insn","cmp w2, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8392",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(933_218, "%000e3d62"), Attrs([Attr("address","0x5702C"), +Attr("insn","b.ne #-0xbc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(859_171, "%000d1c23"))), Goto(Tid(1_617_728, "%0018af40"), + Attrs([]), Int(1,1), Direct(Tid(932_939, "%000e3c4b")))])), +Blk(Tid(932_939, "%000e3c4b"), Attrs([Attr("address","0x57030")]), Phis([]), +Defs([Def(Tid(932_949, "%000e3c55"), Attrs([Attr("address","0x57030"), +Attr("insn","ldur x3, [x5, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(932_956, "%000e3c5c"), Attrs([Attr("address","0x57034"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(932_962, "%000e3c62"), Attrs([Attr("address","0x57038"), +Attr("insn","cmp x3, x0")]), Var("#8383",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(932_967, "%000e3c67"), Attrs([Attr("address","0x57038"), +Attr("insn","cmp x3, x0")]), Var("#8384",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(932_973, "%000e3c6d"), Attrs([Attr("address","0x57038"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8384",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#8383",Imm(64)))),Int(1,65)))), +Def(Tid(932_979, "%000e3c73"), Attrs([Attr("address","0x57038"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8384",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#8383",Imm(64)))),Int(1,65)))), +Def(Tid(932_983, "%000e3c77"), Attrs([Attr("address","0x57038"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8384",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(932_987, "%000e3c7b"), Attrs([Attr("address","0x57038"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8384",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(932_992, "%000e3c80"), Attrs([Attr("address","0x5703C"), +Attr("insn","b.eq #-0xcc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(859_171, "%000d1c23"))), Goto(Tid(1_617_729, "%0018af41"), + Attrs([]), Int(1,1), Direct(Tid(932_996, "%000e3c84")))])), +Blk(Tid(932_996, "%000e3c84"), Attrs([Attr("address","0x57040")]), Phis([]), +Defs([Def(Tid(933_000, "%000e3c88"), Attrs([Attr("address","0x57040"), +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(933_006, "%000e3c8e"), Attrs([Attr("address","0x57044"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(933_012, "%000e3c94"), + Attrs([Attr("address","0x57048"), Attr("insn","cmp w4, w19")]), + Var("#8385",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(933_017, "%000e3c99"), Attrs([Attr("address","0x57048"), +Attr("insn","cmp w4, w19")]), Var("#8386",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(933_023, "%000e3c9f"), Attrs([Attr("address","0x57048"), +Attr("insn","cmp w4, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8386",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#8385",Imm(32)))),Int(1,33)))), +Def(Tid(933_029, "%000e3ca5"), Attrs([Attr("address","0x57048"), +Attr("insn","cmp w4, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8386",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#8385",Imm(32)))),Int(1,33)))), +Def(Tid(933_033, "%000e3ca9"), Attrs([Attr("address","0x57048"), +Attr("insn","cmp w4, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8386",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(933_037, "%000e3cad"), Attrs([Attr("address","0x57048"), +Attr("insn","cmp w4, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8386",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(933_044, "%000e3cb4"), Attrs([Attr("address","0x5704C"), +Attr("insn","b.gt #-0x11c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(859_104, "%000d1be0"))), Goto(Tid(1_617_730, "%0018af42"), + Attrs([]), Int(1,1), Direct(Tid(933_048, "%000e3cb8")))])), +Blk(Tid(933_048, "%000e3cb8"), Attrs([Attr("address","0x57050")]), Phis([]), +Defs([]), Jmps([Goto(Tid(933_050, "%000e3cba"), + Attrs([Attr("address","0x57050"), Attr("insn","b #-0x94")]), Int(1,1), +Direct(Tid(932_860, "%000e3bfc")))])), Blk(Tid(859_255, "%000d1c77"), + Attrs([Attr("address","0x56F90")]), Phis([]), +Defs([Def(Tid(859_260, "%000d1c7c"), Attrs([Attr("address","0x56F90"), +Attr("insn","ldur x7, [x5, #-0x8]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(859_267, "%000d1c83"), Attrs([Attr("address","0x56F94"), +Attr("insn","ldr x6, [x1, #0x8]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(859_274, "%000d1c8a"), Attrs([Attr("address","0x56F98"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(859_281, "%000d1c91"), Attrs([Attr("address","0x56F9C"), +Attr("insn","ldur w3, [x5, #-0xc]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(18446744073709551604,64)),LittleEndian(),32))), +Def(Tid(859_287, "%000d1c97"), Attrs([Attr("address","0x56FA0"), +Attr("insn","cmp x7, x6")]), Var("#7091",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(859_292, "%000d1c9c"), Attrs([Attr("address","0x56FA0"), +Attr("insn","cmp x7, x6")]), Var("#7092",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(859_298, "%000d1ca2"), Attrs([Attr("address","0x56FA0"), +Attr("insn","cmp x7, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7092",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#7091",Imm(64)))),Int(1,65)))), +Def(Tid(859_304, "%000d1ca8"), Attrs([Attr("address","0x56FA0"), +Attr("insn","cmp x7, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7092",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#7091",Imm(64)))),Int(1,65)))), +Def(Tid(859_308, "%000d1cac"), Attrs([Attr("address","0x56FA0"), +Attr("insn","cmp x7, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7092",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(859_312, "%000d1cb0"), Attrs([Attr("address","0x56FA0"), +Attr("insn","cmp x7, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7092",Imm(64)),Int(1,64)))), +Def(Tid(859_318, "%000d1cb6"), Attrs([Attr("address","0x56FA4"), +Attr("insn","ccmp w3, w0, #0x0, eq")]), Var("#7093",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(859_323, "%000d1cbb"), + Attrs([Attr("address","0x56FA4"), Attr("insn","ccmp w3, w0, #0x0, eq")]), + Var("#7094",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(859_363, "%000d1ce3"), Attrs([Attr("address","0x56FA4"), +Attr("insn","ccmp w3, w0, #0x0, eq")]), Int(1,1), +Direct(Tid(859_357, "%000d1cdd")))])), Blk(Tid(859_357, "%000d1cdd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(859_359, "%000d1cdf"), + Attrs([Attr("address","0x56FA4"), Attr("insn","ccmp w3, w0, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(859_329, "%000d1cc1"))), +Goto(Tid(859_360, "%000d1ce0"), Attrs([Attr("address","0x56FA4"), +Attr("insn","ccmp w3, w0, #0x0, eq")]), Int(1,1), +Direct(Tid(859_346, "%000d1cd2")))])), Blk(Tid(859_346, "%000d1cd2"), + Attrs([]), Phis([]), Defs([Def(Tid(859_347, "%000d1cd3"), + Attrs([Attr("address","0x56FA4"), Attr("insn","ccmp w3, w0, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(859_350, "%000d1cd6"), + Attrs([Attr("address","0x56FA4"), Attr("insn","ccmp w3, w0, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(859_353, "%000d1cd9"), + Attrs([Attr("address","0x56FA4"), Attr("insn","ccmp w3, w0, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(859_356, "%000d1cdc"), + Attrs([Attr("address","0x56FA4"), Attr("insn","ccmp w3, w0, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(859_362, "%000d1ce2"), + Attrs([Attr("address","0x56FA4"), Attr("insn","ccmp w3, w0, #0x0, eq")]), + Int(1,1), Direct(Tid(859_358, "%000d1cde")))])), +Blk(Tid(859_329, "%000d1cc1"), Attrs([]), Phis([]), +Defs([Def(Tid(859_330, "%000d1cc2"), Attrs([Attr("address","0x56FA4"), +Attr("insn","ccmp w3, w0, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7094",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#7093",Imm(32)))),Int(1,33)))), +Def(Tid(859_336, "%000d1cc8"), Attrs([Attr("address","0x56FA4"), +Attr("insn","ccmp w3, w0, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7094",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#7093",Imm(32)))),Int(1,33)))), +Def(Tid(859_340, "%000d1ccc"), Attrs([Attr("address","0x56FA4"), +Attr("insn","ccmp w3, w0, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7094",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(859_344, "%000d1cd0"), Attrs([Attr("address","0x56FA4"), +Attr("insn","ccmp w3, w0, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7094",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(859_361, "%000d1ce1"), Attrs([Attr("address","0x56FA4"), +Attr("insn","ccmp w3, w0, #0x0, eq")]), Int(1,1), +Direct(Tid(859_358, "%000d1cde")))])), Blk(Tid(859_358, "%000d1cde"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(859_369, "%000d1ce9"), + Attrs([Attr("address","0x56FA8"), Attr("insn","b.eq #-0x38")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(859_171, "%000d1c23"))), +Goto(Tid(1_617_731, "%0018af43"), Attrs([]), Int(1,1), +Direct(Tid(859_052, "%000d1bac")))])), Blk(Tid(859_124, "%000d1bf4"), + Attrs([Attr("address","0x56F38")]), Phis([]), Defs([]), +Jmps([Goto(Tid(859_128, "%000d1bf8"), Attrs([Attr("address","0x56F38"), +Attr("insn","cbnz w3, #0x74")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(859_052, "%000d1bac"))), Goto(Tid(1_617_732, "%0018af44"), + Attrs([]), Int(1,1), Direct(Tid(859_132, "%000d1bfc")))])), +Blk(Tid(859_132, "%000d1bfc"), Attrs([Attr("address","0x56F3C")]), Phis([]), +Defs([Def(Tid(859_137, "%000d1c01"), Attrs([Attr("address","0x56F3C"), +Attr("insn","ldur d1, [x5, #-0x8]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))), +Def(Tid(859_143, "%000d1c07"), Attrs([Attr("address","0x56F40"), +Attr("insn","fabs d0, d1")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V1",Imm(128))))))]), +Jmps([Goto(Tid(859_151, "%000d1c0f"), Attrs([Attr("address","0x56F48"), +Attr("insn","b.vs #0x130")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(859_149, "%000d1c0d"))), Goto(Tid(1_617_733, "%0018af45"), + Attrs([]), Int(1,1), Direct(Tid(932_822, "%000e3bd6")))])), +Blk(Tid(859_149, "%000d1c0d"), Attrs([Attr("address","0x57078")]), Phis([]), +Defs([Def(Tid(859_159, "%000d1c17"), Attrs([Attr("address","0x57078"), +Attr("insn","ldr d4, [x1, #0x8]")]), Var("V4",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(859_165, "%000d1c1d"), Attrs([Attr("address","0x5707C"), +Attr("insn","fabs d0, d4")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V4",Imm(128))))))]), +Jmps([Goto(Tid(859_173, "%000d1c25"), Attrs([Attr("address","0x57084"), +Attr("insn","b.vs #-0x114")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(859_171, "%000d1c23"))), Goto(Tid(1_617_734, "%0018af46"), + Attrs([]), Int(1,1), Direct(Tid(859_373, "%000d1ced")))])), +Blk(Tid(859_373, "%000d1ced"), Attrs([Attr("address","0x57088")]), Phis([]), +Defs([Def(Tid(859_376, "%000d1cf0"), Attrs([Attr("address","0x57088"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_617_735, "%0018af47"), Attrs([]), Int(1,1), +Direct(Tid(859_378, "%000d1cf2")))])), Blk(Tid(932_822, "%000e3bd6"), + Attrs([Attr("address","0x56F4C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(932_829, "%000e3bdd"), Attrs([Attr("address","0x56F50"), +Attr("insn","b.le #0x150")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(859_412, "%000d1d14"))), Goto(Tid(1_617_736, "%0018af48"), + Attrs([]), Int(1,1), Direct(Tid(932_833, "%000e3be1")))])), +Blk(Tid(859_412, "%000d1d14"), Attrs([Attr("address","0x570A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(859_419, "%000d1d1b"), + Attrs([Attr("address","0x570A4"), Attr("insn","b.ge #0x60")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(859_417, "%000d1d19"))), +Goto(Tid(1_617_737, "%0018af49"), Attrs([]), Int(1,1), +Direct(Tid(932_691, "%000e3b53")))])), Blk(Tid(859_417, "%000d1d19"), + Attrs([Attr("address","0x57104")]), Phis([]), +Defs([Def(Tid(859_427, "%000d1d23"), Attrs([Attr("address","0x57104"), +Attr("insn","ldr d4, [x1, #0x8]")]), Var("V4",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(859_432, "%000d1d28"), Attrs([Attr("address","0x57108"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64)), +Def(Tid(859_438, "%000d1d2e"), Attrs([Attr("address","0x5710C"), +Attr("insn","fabs d0, d4")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V4",Imm(128))))))]), +Jmps([Goto(Tid(859_445, "%000d1d35"), Attrs([Attr("address","0x57114"), +Attr("insn","b.vc #-0x88")]), NEQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(859_378, "%000d1cf2"))), Goto(Tid(1_617_738, "%0018af4a"), + Attrs([]), Int(1,1), Direct(Tid(859_449, "%000d1d39")))])), +Blk(Tid(859_449, "%000d1d39"), Attrs([Attr("address","0x57118")]), Phis([]), +Defs([]), Jmps([Goto(Tid(859_452, "%000d1d3c"), + Attrs([Attr("address","0x57118"), Attr("insn","b #-0x1b0")]), Int(1,1), +Direct(Tid(859_450, "%000d1d3a")))])), Blk(Tid(932_691, "%000e3b53"), + Attrs([Attr("address","0x570A8")]), Phis([]), +Defs([Def(Tid(932_698, "%000e3b5a"), Attrs([Attr("address","0x570AC"), +Attr("insn","ldr d4, [x1, #0x8]")]), Var("V4",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(932_703, "%000e3b5f"), Attrs([Attr("address","0x570B0"), +Attr("insn","b.eq #0x6c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(859_462, "%000d1d46"))), Goto(Tid(1_617_739, "%0018af4b"), + Attrs([]), Int(1,1), Direct(Tid(932_707, "%000e3b63")))])), +Blk(Tid(859_462, "%000d1d46"), Attrs([Attr("address","0x5711C")]), Phis([]), +Defs([Def(Tid(859_466, "%000d1d4a"), Attrs([Attr("address","0x5711C"), +Attr("insn","fabs d0, d4")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V4",Imm(128)))))), +Def(Tid(859_471, "%000d1d4f"), Attrs([Attr("address","0x57120"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(859_478, "%000d1d56"), Attrs([Attr("address","0x57128"), +Attr("insn","b.vc #-0x9c")]), NEQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(859_378, "%000d1cf2"))), Goto(Tid(1_617_740, "%0018af4c"), + Attrs([]), Int(1,1), Direct(Tid(859_482, "%000d1d5a")))])), +Blk(Tid(859_482, "%000d1d5a"), Attrs([Attr("address","0x5712C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(859_484, "%000d1d5c"), + Attrs([Attr("address","0x5712C"), Attr("insn","b #-0x1c4")]), Int(1,1), +Direct(Tid(859_450, "%000d1d3a")))])), Blk(Tid(932_707, "%000e3b63"), + Attrs([Attr("address","0x570B4")]), Phis([]), +Defs([Def(Tid(932_711, "%000e3b67"), Attrs([Attr("address","0x570B4"), +Attr("insn","fabs d0, d4")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V4",Imm(128)))))), +Def(Tid(932_716, "%000e3b6c"), Attrs([Attr("address","0x570B8"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(932_723, "%000e3b73"), Attrs([Attr("address","0x570C0"), +Attr("insn","b.vc #-0x34")]), NEQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(859_378, "%000d1cf2"))), Goto(Tid(1_617_741, "%0018af4d"), + Attrs([]), Int(1,1), Direct(Tid(932_727, "%000e3b77")))])), +Blk(Tid(932_727, "%000e3b77"), Attrs([Attr("address","0x570C4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(932_729, "%000e3b79"), + Attrs([Attr("address","0x570C4"), Attr("insn","b #-0x15c")]), Int(1,1), +Direct(Tid(859_450, "%000d1d3a")))])), Blk(Tid(932_833, "%000e3be1"), + Attrs([Attr("address","0x56F54")]), Phis([]), +Defs([Def(Tid(932_838, "%000e3be6"), Attrs([Attr("address","0x56F54"), +Attr("insn","ldr d4, [x1, #0x8]")]), Var("V4",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(932_843, "%000e3beb"), Attrs([Attr("address","0x56F58"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(932_849, "%000e3bf1"), Attrs([Attr("address","0x56F5C"), +Attr("insn","fabs d0, d4")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V4",Imm(128))))))]), +Jmps([Goto(Tid(932_856, "%000e3bf8"), Attrs([Attr("address","0x56F64"), +Attr("insn","b.vc #0x128")]), NEQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(859_378, "%000d1cf2"))), Goto(Tid(1_617_742, "%0018af4e"), + Attrs([]), Int(1,1), Direct(Tid(859_450, "%000d1d3a")))])), +Blk(Tid(859_378, "%000d1cf2"), Attrs([Attr("address","0x5708C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(859_386, "%000d1cfa"), + Attrs([Attr("address","0x57090"), Attr("insn","b.le #0x38")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(859_384, "%000d1cf8"))), Goto(Tid(1_617_743, "%0018af4f"), + Attrs([]), Int(1,1), Direct(Tid(859_394, "%000d1d02")))])), +Blk(Tid(859_384, "%000d1cf8"), Attrs([Attr("address","0x570C8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(859_396, "%000d1d04"), + Attrs([Attr("address","0x570CC"), Attr("insn","b.ge #-0x38")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(859_394, "%000d1d02"))), +Goto(Tid(1_617_744, "%0018af50"), Attrs([]), Int(1,1), +Direct(Tid(932_731, "%000e3b7b")))])), Blk(Tid(932_731, "%000e3b7b"), + Attrs([Attr("address","0x570D0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(932_736, "%000e3b80"), Attrs([Attr("address","0x570D4"), +Attr("insn","b.ne #-0x40")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(859_394, "%000d1d02"))), Goto(Tid(1_617_745, "%0018af51"), + Attrs([]), Int(1,1), Direct(Tid(932_740, "%000e3b84")))])), +Blk(Tid(932_740, "%000e3b84"), Attrs([Attr("address","0x570D8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(932_745, "%000e3b89"), + Attrs([Attr("address","0x570DC"), Attr("insn","b.ne #-0x130")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(859_052, "%000d1bac"))), +Goto(Tid(1_617_746, "%0018af52"), Attrs([]), Int(1,1), +Direct(Tid(932_749, "%000e3b8d")))])), Blk(Tid(932_749, "%000e3b8d"), + Attrs([Attr("address","0x570E0")]), Phis([]), +Defs([Def(Tid(932_753, "%000e3b91"), Attrs([Attr("address","0x570E0"), +Attr("insn","cmp w0, #0x2")]), Var("#8379",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(932_758, "%000e3b96"), Attrs([Attr("address","0x570E0"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8379",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(932_763, "%000e3b9b"), Attrs([Attr("address","0x570E0"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8379",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(932_767, "%000e3b9f"), Attrs([Attr("address","0x570E0"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8379",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(932_771, "%000e3ba3"), Attrs([Attr("address","0x570E0"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8379",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(932_776, "%000e3ba8"), Attrs([Attr("address","0x570E4"), +Attr("insn","b.ne #-0x174")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(859_171, "%000d1c23"))), Goto(Tid(1_617_747, "%0018af53"), + Attrs([]), Int(1,1), Direct(Tid(932_780, "%000e3bac")))])), +Blk(Tid(932_780, "%000e3bac"), Attrs([Attr("address","0x570E8")]), Phis([]), +Defs([Def(Tid(932_784, "%000e3bb0"), Attrs([Attr("address","0x570E8"), +Attr("insn","fmov x0, d1")]), Var("R0",Imm(64)), +Extract(63,0,Var("V1",Imm(128)))), Def(Tid(932_790, "%000e3bb6"), + Attrs([Attr("address","0x570EC"), Attr("insn","fmov x3, d4")]), + Var("R3",Imm(64)), Extract(63,0,Var("V4",Imm(128)))), +Def(Tid(932_796, "%000e3bbc"), Attrs([Attr("address","0x570F0"), +Attr("insn","lsr x0, x0, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R0",Imm(64))))), +Def(Tid(932_802, "%000e3bc2"), Attrs([Attr("address","0x570F4"), +Attr("insn","lsr x3, x3, #32")]), Var("R3",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R3",Imm(64))))), +Def(Tid(932_809, "%000e3bc9"), Attrs([Attr("address","0x570F8"), +Attr("insn","eor w0, w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(932_814, "%000e3bce"), Attrs([Attr("address","0x570FC"), +Attr("insn","tbnz w0, #0x1f, #-0x150")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(859_052, "%000d1bac"))), Goto(Tid(1_617_748, "%0018af54"), + Attrs([]), Int(1,1), Direct(Tid(932_818, "%000e3bd2")))])), +Blk(Tid(932_818, "%000e3bd2"), Attrs([Attr("address","0x57100")]), Phis([]), +Defs([]), Jmps([Goto(Tid(932_820, "%000e3bd4"), + Attrs([Attr("address","0x57100"), Attr("insn","b #-0x190")]), Int(1,1), +Direct(Tid(859_171, "%000d1c23")))])), Blk(Tid(859_394, "%000d1d02"), + Attrs([Attr("address","0x57094")]), Phis([]), Defs([]), +Jmps([Goto(Tid(859_404, "%000d1d0c"), Attrs([Attr("address","0x57098"), +Attr("insn","b.eq #-0x128")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(859_171, "%000d1c23"))), Goto(Tid(1_617_749, "%0018af55"), + Attrs([]), Int(1,1), Direct(Tid(859_408, "%000d1d10")))])), +Blk(Tid(859_408, "%000d1d10"), Attrs([Attr("address","0x5709C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(859_410, "%000d1d12"), + Attrs([Attr("address","0x5709C"), Attr("insn","b #-0xf0")]), Int(1,1), +Direct(Tid(859_052, "%000d1bac")))])), Blk(Tid(859_450, "%000d1d3a"), + Attrs([Attr("address","0x56F68")]), Phis([]), Defs([]), +Jmps([Goto(Tid(859_458, "%000d1d42"), Attrs([Attr("address","0x56F6C"), +Attr("insn","b.ne #0x40")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(859_052, "%000d1bac"))), Goto(Tid(1_617_750, "%0018af56"), + Attrs([]), Int(1,1), Direct(Tid(859_171, "%000d1c23")))])), +Blk(Tid(859_052, "%000d1bac"), Attrs([Attr("address","0x56FAC")]), Phis([]), +Defs([Def(Tid(859_061, "%000d1bb5"), Attrs([Attr("address","0x56FAC"), +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(859_067, "%000d1bbb"), Attrs([Attr("address","0x56FB0"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(859_073, "%000d1bc1"), + Attrs([Attr("address","0x56FB4"), Attr("insn","cmp w4, w19")]), + Var("#7087",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(859_078, "%000d1bc6"), Attrs([Attr("address","0x56FB4"), +Attr("insn","cmp w4, w19")]), Var("#7088",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(859_084, "%000d1bcc"), Attrs([Attr("address","0x56FB4"), +Attr("insn","cmp w4, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7088",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#7087",Imm(32)))),Int(1,33)))), +Def(Tid(859_090, "%000d1bd2"), Attrs([Attr("address","0x56FB4"), +Attr("insn","cmp w4, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7088",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#7087",Imm(32)))),Int(1,33)))), +Def(Tid(859_094, "%000d1bd6"), Attrs([Attr("address","0x56FB4"), +Attr("insn","cmp w4, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7088",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(859_098, "%000d1bda"), Attrs([Attr("address","0x56FB4"), +Attr("insn","cmp w4, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7088",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(859_106, "%000d1be2"), Attrs([Attr("address","0x56FB8"), +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(859_104, "%000d1be0"))), Goto(Tid(1_617_751, "%0018af57"), + Attrs([]), Int(1,1), Direct(Tid(932_860, "%000e3bfc")))])), +Blk(Tid(932_860, "%000e3bfc"), Attrs([Attr("address","0x56FBC")]), Phis([]), +Defs([Def(Tid(932_863, "%000e3bff"), Attrs([Attr("address","0x56FBC"), +Attr("insn","mov w0, #0xffff")]), Var("R0",Imm(64)), Int(65535,64)), +Def(Tid(932_869, "%000e3c05"), Attrs([Attr("address","0x56FC0"), +Attr("insn","cmp w20, w0")]), Var("#8380",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(932_874, "%000e3c0a"), + Attrs([Attr("address","0x56FC0"), Attr("insn","cmp w20, w0")]), + Var("#8381",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(932_880, "%000e3c10"), Attrs([Attr("address","0x56FC0"), +Attr("insn","cmp w20, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8381",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#8380",Imm(32)))),Int(1,33)))), +Def(Tid(932_886, "%000e3c16"), Attrs([Attr("address","0x56FC0"), +Attr("insn","cmp w20, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8381",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#8380",Imm(32)))),Int(1,33)))), +Def(Tid(932_890, "%000e3c1a"), Attrs([Attr("address","0x56FC0"), +Attr("insn","cmp w20, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8381",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(932_894, "%000e3c1e"), Attrs([Attr("address","0x56FC0"), +Attr("insn","cmp w20, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8381",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(932_901, "%000e3c25"), Attrs([Attr("address","0x56FC4"), +Attr("insn","b.gt #0x16c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(859_486, "%000d1d5e"))), Goto(Tid(1_617_752, "%0018af58"), + Attrs([]), Int(1,1), Direct(Tid(858_879, "%000d1aff")))])), +Blk(Tid(859_486, "%000d1d5e"), Attrs([Attr("address","0x57130")]), Phis([]), +Defs([Def(Tid(859_491, "%000d1d63"), Attrs([Attr("address","0x57130"), +Attr("insn","ldr x0, [x22]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(859_496, "%000d1d68"), Attrs([Attr("address","0x57134"), +Attr("insn","mov w2, #0x81b")]), Var("R2",Imm(64)), Int(2075,64)), +Def(Tid(859_501, "%000d1d6d"), Attrs([Attr("address","0x57138"), +Attr("insn","adrp x3, #122880")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(859_506, "%000d1d72"), Attrs([Attr("address","0x5713C"), +Attr("insn","adrp x1, #122880")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(859_512, "%000d1d78"), Attrs([Attr("address","0x57140"), +Attr("insn","add x3, x3, #0xc28")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3112,64))), Def(Tid(859_518, "%000d1d7e"), + Attrs([Attr("address","0x57144"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(859_524, "%000d1d84"), Attrs([Attr("address","0x57148"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(859_529, "%000d1d89"), Attrs([Attr("address","0x5714C"), +Attr("insn","bl #-0x52ab0")]), Var("R30",Imm(64)), Int(356688,64))]), +Jmps([Call(Tid(859_531, "%000d1d8b"), Attrs([Attr("address","0x5714C"), +Attr("insn","bl #-0x52ab0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_617_753, "%0018af59"))))])), +Blk(Tid(1_617_753, "%0018af59"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_617_754, "%0018af5a"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_812, "@duk__lookup_lhs")),))])), +Blk(Tid(858_879, "%000d1aff"), Attrs([Attr("address","0x56FC8")]), Phis([]), +Defs([Def(Tid(858_889, "%000d1b09"), Attrs([Attr("address","0x56FC8"), +Attr("insn","ldr w1, [x23, #0x60]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(858_895, "%000d1b0f"), Attrs([Attr("address","0x56FCC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(858_900, "%000d1b14"), Attrs([Attr("address","0x56FD0"), +Attr("insn","bl #-0x31570")]), Var("R30",Imm(64)), Int(356308,64))]), +Jmps([Call(Tid(858_902, "%000d1b16"), Attrs([Attr("address","0x56FD0"), +Attr("insn","bl #-0x31570")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(858_904, "%000d1b18"))))])), +Blk(Tid(858_904, "%000d1b18"), Attrs([Attr("address","0x56FD4")]), Phis([]), +Defs([Def(Tid(858_908, "%000d1b1c"), Attrs([Attr("address","0x56FD4"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(858_914, "%000d1b22"), + Attrs([Attr("address","0x56FD8"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(858_920, "%000d1b28"), Attrs([Attr("address","0x56FDC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(858_925, "%000d1b2d"), Attrs([Attr("address","0x56FE0"), +Attr("insn","bl #-0x2fc60")]), Var("R30",Imm(64)), Int(356324,64))]), +Jmps([Call(Tid(858_927, "%000d1b2f"), Attrs([Attr("address","0x56FE0"), +Attr("insn","bl #-0x2fc60")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(858_929, "%000d1b31"))))])), +Blk(Tid(858_929, "%000d1b31"), Attrs([Attr("address","0x56FE4")]), Phis([]), +Defs([Def(Tid(858_933, "%000d1b35"), Attrs([Attr("address","0x56FE4"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(858_939, "%000d1b3b"), Attrs([Attr("address","0x56FE8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(858_944, "%000d1b40"), Attrs([Attr("address","0x56FEC"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(858_949, "%000d1b45"), Attrs([Attr("address","0x56FF0"), +Attr("insn","bl #-0x137ac")]), Var("R30",Imm(64)), Int(356340,64))]), +Jmps([Call(Tid(858_951, "%000d1b47"), Attrs([Attr("address","0x56FF0"), +Attr("insn","bl #-0x137ac")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(858_953, "%000d1b49"))))])), +Blk(Tid(858_953, "%000d1b49"), Attrs([Attr("address","0x56FF4")]), Phis([]), +Defs([Def(Tid(858_957, "%000d1b4d"), Attrs([Attr("address","0x56FF4"), +Attr("insn","orr w0, w20, #0x80000000")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Int(2147483648,32)))), +Def(Tid(858_963, "%000d1b53"), Attrs([Attr("address","0x56FF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7083",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(858_968, "%000d1b58"), + Attrs([Attr("address","0x56FF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7083",Imm(64)),LittleEndian(),64)), +Def(Tid(858_973, "%000d1b5d"), Attrs([Attr("address","0x56FF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7083",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(858_979, "%000d1b63"), Attrs([Attr("address","0x56FFC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7084",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(858_984, "%000d1b68"), + Attrs([Attr("address","0x56FFC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7084",Imm(64)),LittleEndian(),64)), +Def(Tid(858_989, "%000d1b6d"), Attrs([Attr("address","0x56FFC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7084",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(858_996, "%000d1b74"), Attrs([Attr("address","0x57000"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(859_003, "%000d1b7b"), Attrs([Attr("address","0x57004"), +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(859_008, "%000d1b80"), Attrs([Attr("address","0x57004"), +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(859_012, "%000d1b84"), Attrs([Attr("address","0x57004"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(859_017, "%000d1b89"), + Attrs([Attr("address","0x57008"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(859_171, "%000d1c23"), + Attrs([Attr("address","0x56F70")]), Phis([]), +Defs([Def(Tid(859_180, "%000d1c2c"), Attrs([Attr("address","0x56F70"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(859_185, "%000d1c31"), Attrs([Attr("address","0x56F74"), +Attr("insn","bl #-0x2dc64")]), Var("R30",Imm(64)), Int(356216,64))]), +Jmps([Call(Tid(859_187, "%000d1c33"), Attrs([Attr("address","0x56F74"), +Attr("insn","bl #-0x2dc64")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(859_189, "%000d1c35"))))])), +Blk(Tid(859_189, "%000d1c35"), Attrs([Attr("address","0x56F78")]), Phis([]), +Defs([Def(Tid(859_193, "%000d1c39"), Attrs([Attr("address","0x56F78"), +Attr("insn","orr w0, w19, #0x80000000")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R19",Imm(64))),Int(2147483648,32)))), +Def(Tid(859_199, "%000d1c3f"), Attrs([Attr("address","0x56F7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7089",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(859_204, "%000d1c44"), + Attrs([Attr("address","0x56F7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7089",Imm(64)),LittleEndian(),64)), +Def(Tid(859_209, "%000d1c49"), Attrs([Attr("address","0x56F7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7089",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(859_215, "%000d1c4f"), Attrs([Attr("address","0x56F80"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7090",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(859_220, "%000d1c54"), + Attrs([Attr("address","0x56F80"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7090",Imm(64)),LittleEndian(),64)), +Def(Tid(859_225, "%000d1c59"), Attrs([Attr("address","0x56F80"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7090",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(859_232, "%000d1c60"), Attrs([Attr("address","0x56F84"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(859_239, "%000d1c67"), Attrs([Attr("address","0x56F88"), +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(859_244, "%000d1c6c"), Attrs([Attr("address","0x56F88"), +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(859_248, "%000d1c70"), Attrs([Attr("address","0x56F88"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(859_253, "%000d1c75"), + Attrs([Attr("address","0x56F8C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_755, "@duk__getvar_helper"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3C580")]), + "duk__getvar_helper", Args([Arg(Tid(1_630_905, "%0018e2b9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__getvar_helper_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(697_550, "@duk__getvar_helper"), + Attrs([Attr("address","0x3C580")]), Phis([]), +Defs([Def(Tid(697_554, "%000aa4d2"), Attrs([Attr("address","0x3C580"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#4800",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(697_560, "%000aa4d8"), Attrs([Attr("address","0x3C580"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4800",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(697_566, "%000aa4de"), Attrs([Attr("address","0x3C580"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4800",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(697_570, "%000aa4e2"), Attrs([Attr("address","0x3C580"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#4800",Imm(64))), Def(Tid(697_575, "%000aa4e7"), + Attrs([Attr("address","0x3C584"), Attr("insn","adrp x5, #380928")]), + Var("R5",Imm(64)), Int(626688,64)), Def(Tid(697_581, "%000aa4ed"), + Attrs([Attr("address","0x3C588"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(697_588, "%000aa4f4"), + Attrs([Attr("address","0x3C58C"), Attr("insn","ldr x5, [x5, #0xfc8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(697_594, "%000aa4fa"), Attrs([Attr("address","0x3C590"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4801",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(697_600, "%000aa500"), + Attrs([Attr("address","0x3C590"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4801",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(697_606, "%000aa506"), Attrs([Attr("address","0x3C590"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4801",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(697_612, "%000aa50c"), Attrs([Attr("address","0x3C594"), +Attr("insn","mov w19, w4")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(697_618, "%000aa512"), + Attrs([Attr("address","0x3C598"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4802",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(697_624, "%000aa518"), + Attrs([Attr("address","0x3C598"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4802",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(697_630, "%000aa51e"), Attrs([Attr("address","0x3C598"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4802",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(697_636, "%000aa524"), Attrs([Attr("address","0x3C59C"), +Attr("insn","mov x21, x3")]), Var("R21",Imm(64)), Var("R3",Imm(64))), +Def(Tid(697_642, "%000aa52a"), Attrs([Attr("address","0x3C5A0"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(697_649, "%000aa531"), Attrs([Attr("address","0x3C5A4"), +Attr("insn","ldr x4, [x5]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(697_657, "%000aa539"), Attrs([Attr("address","0x3C5A8"), +Attr("insn","str x4, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(697_662, "%000aa53e"), Attrs([Attr("address","0x3C5AC"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(697_668, "%000aa544"), Attrs([Attr("address","0x3C5B0"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(697_674, "%000aa54a"), Attrs([Attr("address","0x3C5B4"), +Attr("insn","add x5, sp, #0x48")]), Var("R5",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(697_680, "%000aa550"), + Attrs([Attr("address","0x3C5B8"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(697_685, "%000aa555"), + Attrs([Attr("address","0x3C5BC"), Attr("insn","mov w4, #0x1")]), + Var("R4",Imm(64)), Int(1,64)), Def(Tid(697_690, "%000aa55a"), + Attrs([Attr("address","0x3C5C0"), Attr("insn","bl #-0x420")]), + Var("R30",Imm(64)), Int(247236,64))]), Jmps([Call(Tid(697_692, "%000aa55c"), + Attrs([Attr("address","0x3C5C0"), Attr("insn","bl #-0x420")]), Int(1,1), +(Direct(Tid(1_617_620, "@duk__get_identifier_reference")),Direct(Tid(697_694, "%000aa55e"))))])), +Blk(Tid(697_694, "%000aa55e"), Attrs([Attr("address","0x3C5C4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(697_698, "%000aa562"), + Attrs([Attr("address","0x3C5C4"), Attr("insn","cbz w0, #0x34")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(697_696, "%000aa560"))), Goto(Tid(1_617_756, "%0018af5c"), + Attrs([]), Int(1,1), Direct(Tid(698_637, "%000aa90d")))])), +Blk(Tid(697_696, "%000aa560"), Attrs([Attr("address","0x3C5F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(697_706, "%000aa56a"), + Attrs([Attr("address","0x3C5F8"), Attr("insn","cbnz w19, #0x7c")]), + NEQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(697_704, "%000aa568"))), Goto(Tid(1_617_757, "%0018af5d"), + Attrs([]), Int(1,1), Direct(Tid(698_317, "%000aa7cd")))])), +Blk(Tid(698_637, "%000aa90d"), Attrs([Attr("address","0x3C5C8")]), Phis([]), +Defs([Def(Tid(698_642, "%000aa912"), Attrs([Attr("address","0x3C5C8"), +Attr("insn","ldr x1, [sp, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(698_647, "%000aa917"), Attrs([Attr("address","0x3C5CC"), +Attr("insn","cbz x1, #0x60")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(698_456, "%000aa858"))), Goto(Tid(1_617_758, "%0018af5e"), + Attrs([]), Int(1,1), Direct(Tid(698_651, "%000aa91b")))])), +Blk(Tid(698_456, "%000aa858"), Attrs([Attr("address","0x3C62C")]), Phis([]), +Defs([Def(Tid(698_461, "%000aa85d"), Attrs([Attr("address","0x3C62C"), +Attr("insn","ldr x22, [sp, #0x50]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(698_467, "%000aa863"), Attrs([Attr("address","0x3C630"), +Attr("insn","mov x4, x21")]), Var("R4",Imm(64)), Var("R21",Imm(64))), +Def(Tid(698_473, "%000aa869"), Attrs([Attr("address","0x3C634"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(698_478, "%000aa86e"), Attrs([Attr("address","0x3C638"), +Attr("insn","mov x21, #0x9")]), Var("R21",Imm(64)), Int(9,64)), +Def(Tid(698_484, "%000aa874"), Attrs([Attr("address","0x3C63C"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(698_490, "%000aa87a"), Attrs([Attr("address","0x3C640"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(698_495, "%000aa87f"), Attrs([Attr("address","0x3C644"), +Attr("insn","mov x3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(698_500, "%000aa884"), Attrs([Attr("address","0x3C648"), +Attr("insn","bl #-0x182a8")]), Var("R30",Imm(64)), Int(247372,64))]), +Jmps([Call(Tid(698_502, "%000aa886"), Attrs([Attr("address","0x3C648"), +Attr("insn","bl #-0x182a8")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(698_504, "%000aa888"))))])), +Blk(Tid(698_504, "%000aa888"), Attrs([Attr("address","0x3C64C")]), Phis([]), +Defs([Def(Tid(698_509, "%000aa88d"), Attrs([Attr("address","0x3C64C"), +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(698_515, "%000aa893"), Attrs([Attr("address","0x3C650"), +Attr("insn","cbz w0, #-0x78")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(698_513, "%000aa891"))), Goto(Tid(1_617_759, "%0018af5f"), + Attrs([]), Int(1,1), Direct(Tid(698_593, "%000aa8e1")))])), +Blk(Tid(698_593, "%000aa8e1"), Attrs([Attr("address","0x3C654")]), Phis([]), +Defs([Def(Tid(698_597, "%000aa8e5"), Attrs([Attr("address","0x3C654"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(698_603, "%000aa8eb"), Attrs([Attr("address","0x3C658"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(698_608, "%000aa8f0"), + Attrs([Attr("address","0x3C65C"), Attr("insn","mov w19, #0x1")]), + Var("R19",Imm(64)), Int(1,64)), Def(Tid(698_616, "%000aa8f8"), + Attrs([Attr("address","0x3C660"), Attr("insn","str w21, [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("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(698_624, "%000aa900"), Attrs([Attr("address","0x3C664"), +Attr("insn","str x22, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(698_629, "%000aa905"), Attrs([Attr("address","0x3C668"), +Attr("insn","bl #-0x14a38")]), Var("R30",Imm(64)), Int(247404,64))]), +Jmps([Call(Tid(698_631, "%000aa907"), Attrs([Attr("address","0x3C668"), +Attr("insn","bl #-0x14a38")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(698_633, "%000aa909"))))])), +Blk(Tid(698_633, "%000aa909"), Attrs([Attr("address","0x3C66C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(698_635, "%000aa90b"), + Attrs([Attr("address","0x3C66C"), Attr("insn","b #-0x70")]), Int(1,1), +Direct(Tid(698_317, "%000aa7cd")))])), Blk(Tid(698_651, "%000aa91b"), + Attrs([Attr("address","0x3C5D0")]), Phis([]), +Defs([Def(Tid(698_655, "%000aa91f"), Attrs([Attr("address","0x3C5D0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(698_660, "%000aa924"), Attrs([Attr("address","0x3C5D4"), +Attr("insn","bl #-0x149a4")]), Var("R30",Imm(64)), Int(247256,64))]), +Jmps([Call(Tid(698_662, "%000aa926"), Attrs([Attr("address","0x3C5D4"), +Attr("insn","bl #-0x149a4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(698_513, "%000aa891"))))])), +Blk(Tid(698_513, "%000aa891"), Attrs([Attr("address","0x3C5D8")]), Phis([]), +Defs([Def(Tid(698_523, "%000aa89b"), Attrs([Attr("address","0x3C5D8"), +Attr("insn","ldr x1, [x20, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(698_530, "%000aa8a2"), Attrs([Attr("address","0x3C5DC"), +Attr("insn","ldr x0, [x20, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(698_536, "%000aa8a8"), Attrs([Attr("address","0x3C5E0"), +Attr("insn","cmp x0, x1")]), Var("#4814",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(698_541, "%000aa8ad"), Attrs([Attr("address","0x3C5E0"), +Attr("insn","cmp x0, x1")]), Var("#4815",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(698_547, "%000aa8b3"), Attrs([Attr("address","0x3C5E0"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4815",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#4814",Imm(64)))),Int(1,65)))), +Def(Tid(698_553, "%000aa8b9"), Attrs([Attr("address","0x3C5E0"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4815",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#4814",Imm(64)))),Int(1,65)))), +Def(Tid(698_557, "%000aa8bd"), Attrs([Attr("address","0x3C5E0"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4815",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(698_561, "%000aa8c1"), Attrs([Attr("address","0x3C5E0"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4815",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(698_566, "%000aa8c6"), Attrs([Attr("address","0x3C5E4"), +Attr("insn","b.hs #0xb4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(697_761, "%000aa5a1"))), Goto(Tid(1_617_760, "%0018af60"), + Attrs([]), Int(1,1), Direct(Tid(698_570, "%000aa8ca")))])), +Blk(Tid(698_570, "%000aa8ca"), Attrs([Attr("address","0x3C5E8")]), Phis([]), +Defs([Def(Tid(698_574, "%000aa8ce"), Attrs([Attr("address","0x3C5E8"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(698_579, "%000aa8d3"), + Attrs([Attr("address","0x3C5EC"), Attr("insn","mov w19, #0x1")]), + Var("R19",Imm(64)), Int(1,64)), Def(Tid(698_587, "%000aa8db"), + Attrs([Attr("address","0x3C5F0"), Attr("insn","str x0, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(698_591, "%000aa8df"), Attrs([Attr("address","0x3C5F4"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(698_317, "%000aa7cd")))])), +Blk(Tid(698_317, "%000aa7cd"), Attrs([Attr("address","0x3C5FC")]), Phis([]), +Defs([Def(Tid(698_320, "%000aa7d0"), Attrs([Attr("address","0x3C5FC"), +Attr("insn","adrp x0, #380928")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(698_327, "%000aa7d7"), Attrs([Attr("address","0x3C600"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(698_334, "%000aa7de"), Attrs([Attr("address","0x3C604"), +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(698_341, "%000aa7e5"), Attrs([Attr("address","0x3C608"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(698_347, "%000aa7eb"), Attrs([Attr("address","0x3C60C"), +Attr("insn","subs x2, x2, x1")]), Var("#4810",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(698_352, "%000aa7f0"), + Attrs([Attr("address","0x3C60C"), Attr("insn","subs x2, x2, x1")]), + Var("#4811",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(698_358, "%000aa7f6"), Attrs([Attr("address","0x3C60C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4811",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4810",Imm(64)))),Int(1,65)))), +Def(Tid(698_364, "%000aa7fc"), Attrs([Attr("address","0x3C60C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4811",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4810",Imm(64)))),Int(1,65)))), +Def(Tid(698_368, "%000aa800"), Attrs([Attr("address","0x3C60C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4811",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(698_372, "%000aa804"), Attrs([Attr("address","0x3C60C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4811",Imm(64)),Int(1,64)))), +Def(Tid(698_376, "%000aa808"), Attrs([Attr("address","0x3C60C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#4811",Imm(64)),Int(1,64))), Def(Tid(698_381, "%000aa80d"), + Attrs([Attr("address","0x3C610"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(698_387, "%000aa813"), + Attrs([Attr("address","0x3C614"), Attr("insn","b.ne #0x5c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(698_385, "%000aa811"))), +Goto(Tid(1_617_761, "%0018af61"), Attrs([]), Int(1,1), +Direct(Tid(698_397, "%000aa81d")))])), Blk(Tid(698_385, "%000aa811"), + Attrs([Attr("address","0x3C670")]), Phis([]), +Defs([Def(Tid(698_393, "%000aa819"), Attrs([Attr("address","0x3C670"), +Attr("insn","bl #-0x38640")]), Var("R30",Imm(64)), Int(247412,64))]), +Jmps([Call(Tid(698_395, "%000aa81b"), Attrs([Attr("address","0x3C670"), +Attr("insn","bl #-0x38640")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(697_704, "%000aa568"))))])), +Blk(Tid(697_704, "%000aa568"), Attrs([Attr("address","0x3C674")]), Phis([]), +Defs([Def(Tid(697_712, "%000aa570"), Attrs([Attr("address","0x3C674"), +Attr("insn","mov w2, #0x4d4")]), Var("R2",Imm(64)), Int(1236,64)), +Def(Tid(697_717, "%000aa575"), Attrs([Attr("address","0x3C678"), +Attr("insn","adrp x3, #233472")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(697_722, "%000aa57a"), Attrs([Attr("address","0x3C67C"), +Attr("insn","adrp x1, #229376")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(697_728, "%000aa580"), Attrs([Attr("address","0x3C680"), +Attr("insn","add x4, x21, #0x20")]), Var("R4",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(32,64))), Def(Tid(697_734, "%000aa586"), + Attrs([Attr("address","0x3C684"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(697_740, "%000aa58c"), + Attrs([Attr("address","0x3C688"), Attr("insn","add x3, x3, #0x6d0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(1744,64))), +Def(Tid(697_746, "%000aa592"), Attrs([Attr("address","0x3C68C"), +Attr("insn","add x1, x1, #0xc50")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3152,64))), Def(Tid(697_752, "%000aa598"), + Attrs([Attr("address","0x3C690"), Attr("insn","movk w2, #0x400, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1024,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(697_757, "%000aa59d"), Attrs([Attr("address","0x3C694"), +Attr("insn","bl #-0x38130")]), Var("R30",Imm(64)), Int(247448,64))]), +Jmps([Call(Tid(697_759, "%000aa59f"), Attrs([Attr("address","0x3C694"), +Attr("insn","bl #-0x38130")]), Int(1,1), +(Direct(Tid(1_624_214, "@duk_err_handle_error_fmt")),Direct(Tid(697_761, "%000aa5a1"))))])), +Blk(Tid(697_761, "%000aa5a1"), Attrs([Attr("address","0x3C698")]), Phis([]), +Defs([Def(Tid(697_765, "%000aa5a5"), Attrs([Attr("address","0x3C698"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(697_770, "%000aa5aa"), Attrs([Attr("address","0x3C69C"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(697_775, "%000aa5af"), Attrs([Attr("address","0x3C6A0"), +Attr("insn","bl #-0x37ec4")]), Var("R30",Imm(64)), Int(247460,64))]), +Jmps([Call(Tid(697_777, "%000aa5b1"), Attrs([Attr("address","0x3C6A0"), +Attr("insn","bl #-0x37ec4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_617_762, "%0018af62"))))])), +Blk(Tid(1_617_762, "%0018af62"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_617_763, "%0018af63"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_989, "@duk__check_arguments_map_for_get")),))])), +Blk(Tid(698_397, "%000aa81d"), Attrs([Attr("address","0x3C618")]), Phis([]), +Defs([Def(Tid(698_401, "%000aa821"), Attrs([Attr("address","0x3C618"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(698_407, "%000aa827"), Attrs([Attr("address","0x3C61C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4812",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(698_412, "%000aa82c"), + Attrs([Attr("address","0x3C61C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4812",Imm(64)),LittleEndian(),64)), +Def(Tid(698_417, "%000aa831"), Attrs([Attr("address","0x3C61C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4812",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(698_423, "%000aa837"), Attrs([Attr("address","0x3C620"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4813",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(698_428, "%000aa83c"), + Attrs([Attr("address","0x3C620"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4813",Imm(64)),LittleEndian(),64)), +Def(Tid(698_433, "%000aa841"), Attrs([Attr("address","0x3C620"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4813",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(698_440, "%000aa848"), Attrs([Attr("address","0x3C624"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(698_445, "%000aa84d"), Attrs([Attr("address","0x3C624"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(698_449, "%000aa851"), Attrs([Attr("address","0x3C624"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(698_454, "%000aa856"), Attrs([Attr("address","0x3C628"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_764, "@duk__handle_break_or_continue"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x31E40")]), + "duk__handle_break_or_continue", Args([Arg(Tid(1_630_906, "%0018e2ba"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__handle_break_or_continue_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(549_238, "@duk__handle_break_or_continue"), + Attrs([Attr("address","0x31E40")]), Phis([]), +Defs([Def(Tid(549_242, "%0008617a"), Attrs([Attr("address","0x31E40"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#2143",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(549_248, "%00086180"), Attrs([Attr("address","0x31E40"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2143",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(549_254, "%00086186"), Attrs([Attr("address","0x31E40"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2143",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(549_258, "%0008618a"), Attrs([Attr("address","0x31E40"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#2143",Imm(64))), Def(Tid(549_263, "%0008618f"), + Attrs([Attr("address","0x31E44"), Attr("insn","adrp x3, #425984")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(549_269, "%00086195"), + Attrs([Attr("address","0x31E48"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(549_275, "%0008619b"), + Attrs([Attr("address","0x31E4C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2144",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(549_281, "%000861a1"), + Attrs([Attr("address","0x31E4C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2144",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(549_287, "%000861a7"), Attrs([Attr("address","0x31E4C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2144",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(549_294, "%000861ae"), Attrs([Attr("address","0x31E50"), +Attr("insn","ldr x22, [x0, #0x78]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(549_300, "%000861b4"), Attrs([Attr("address","0x31E54"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2145",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(549_306, "%000861ba"), + Attrs([Attr("address","0x31E54"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2145",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(549_312, "%000861c0"), Attrs([Attr("address","0x31E54"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2145",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(549_318, "%000861c6"), Attrs([Attr("address","0x31E58"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(549_325, "%000861cd"), Attrs([Attr("address","0x31E5C"), +Attr("insn","ldr x3, [x3, #0xfc8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(549_332, "%000861d4"), Attrs([Attr("address","0x31E60"), +Attr("insn","ldr x19, [x22, #0x30]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(549_340, "%000861dc"), Attrs([Attr("address","0x31E64"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(549_347, "%000861e3"), Attrs([Attr("address","0x31E68"), +Attr("insn","ldr x0, [x3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(549_355, "%000861eb"), Attrs([Attr("address","0x31E6C"), +Attr("insn","str x0, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(549_360, "%000861f0"), Attrs([Attr("address","0x31E70"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(549_366, "%000861f6"), Attrs([Attr("address","0x31E74"), +Attr("insn","cbz x19, #0xfc")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(549_364, "%000861f4"))), Goto(Tid(1_617_765, "%0018af65"), + Attrs([]), Int(1,1), Direct(Tid(648_787, "%0009e653")))])), +Blk(Tid(648_787, "%0009e653"), Attrs([Attr("address","0x31E78")]), Phis([]), +Defs([Def(Tid(648_791, "%0009e657"), Attrs([Attr("address","0x31E78"), +Attr("insn","mov w23, w1")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(648_797, "%0009e65d"), + Attrs([Attr("address","0x31E7C"), Attr("insn","mov w21, w2")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(648_802, "%0009e662"), Attrs([Attr("address","0x31E80"), +Attr("insn","b #0x64")]), Int(1,1), Direct(Tid(648_800, "%0009e660")))])), +Blk(Tid(648_800, "%0009e660"), Attrs([Attr("address","0x31EE4")]), Phis([]), +Defs([Def(Tid(648_808, "%0009e668"), Attrs([Attr("address","0x31EE4"), +Attr("insn","ldr w3, [x19, #0x20]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(648_814, "%0009e66e"), Attrs([Attr("address","0x31EE8"), +Attr("insn","and w4, w3, #0xf")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R3",Imm(64)))))), +Def(Tid(648_820, "%0009e674"), Attrs([Attr("address","0x31EEC"), +Attr("insn","cmp w4, #0x1")]), Var("#3952",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(648_825, "%0009e679"), Attrs([Attr("address","0x31EEC"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3952",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(648_830, "%0009e67e"), Attrs([Attr("address","0x31EEC"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3952",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(648_834, "%0009e682"), Attrs([Attr("address","0x31EEC"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3952",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(648_838, "%0009e686"), Attrs([Attr("address","0x31EEC"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3952",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(648_844, "%0009e68c"), Attrs([Attr("address","0x31EF0"), +Attr("insn","b.ne #-0x6c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(648_842, "%0009e68a"))), Goto(Tid(1_617_766, "%0018af66"), + Attrs([]), Int(1,1), Direct(Tid(649_285, "%0009e845")))])), +Blk(Tid(649_285, "%0009e845"), Attrs([Attr("address","0x31EF4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(649_288, "%0009e848"), + Attrs([Attr("address","0x31EF4"), Attr("insn","tbz w3, #0x5, #-0x60")]), + EQ(Extract(5,5,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(648_873, "%0009e6a9"))), Goto(Tid(1_617_767, "%0018af67"), + Attrs([]), Int(1,1), Direct(Tid(649_292, "%0009e84c")))])), +Blk(Tid(649_292, "%0009e84c"), Attrs([Attr("address","0x31EF8")]), Phis([]), +Defs([Def(Tid(649_298, "%0009e852"), Attrs([Attr("address","0x31EFC"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(649_304, "%0009e858"), Attrs([Attr("address","0x31F00"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(649_310, "%0009e85e"), Attrs([Attr("address","0x31F04"), +Attr("insn","add x1, sp, #0x48")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(649_317, "%0009e865"), + Attrs([Attr("address","0x31F08"), Attr("insn","str wzr, [sp, #0x48]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(649_325, "%0009e86d"), Attrs([Attr("address","0x31F0C"), +Attr("insn","str d0, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(649_330, "%0009e872"), Attrs([Attr("address","0x31F10"), +Attr("insn","bl #-0x210")]), Var("R30",Imm(64)), Int(204564,64))]), +Jmps([Call(Tid(649_332, "%0009e874"), Attrs([Attr("address","0x31F10"), +Attr("insn","bl #-0x210")]), Int(1,1), +(Direct(Tid(1_617_938, "@duk__handle_finally")),Direct(Tid(649_334, "%0009e876"))))])), +Blk(Tid(649_334, "%0009e876"), Attrs([Attr("address","0x31F14")]), Phis([]), +Defs([]), Jmps([Goto(Tid(649_336, "%0009e878"), + Attrs([Attr("address","0x31F14"), Attr("insn","b #0x28")]), Int(1,1), +Direct(Tid(649_107, "%0009e793")))])), Blk(Tid(648_842, "%0009e68a"), + Attrs([Attr("address","0x31E84")]), Phis([]), +Defs([Def(Tid(648_851, "%0009e693"), Attrs([Attr("address","0x31E84"), +Attr("insn","cmp w4, #0x2")]), Var("#3953",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967293,32))), +Def(Tid(648_856, "%0009e698"), Attrs([Attr("address","0x31E84"), +Attr("insn","cmp w4, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3953",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934590,33)))), +Def(Tid(648_861, "%0009e69d"), Attrs([Attr("address","0x31E84"), +Attr("insn","cmp w4, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3953",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967294,33)))), +Def(Tid(648_865, "%0009e6a1"), Attrs([Attr("address","0x31E84"), +Attr("insn","cmp w4, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3953",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(648_869, "%0009e6a5"), Attrs([Attr("address","0x31E84"), +Attr("insn","cmp w4, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3953",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(648_875, "%0009e6ab"), Attrs([Attr("address","0x31E88"), +Attr("insn","b.ne #0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(648_873, "%0009e6a9"))), Goto(Tid(1_617_768, "%0018af68"), + Attrs([]), Int(1,1), Direct(Tid(649_247, "%0009e81f")))])), +Blk(Tid(649_247, "%0009e81f"), Attrs([Attr("address","0x31E8C")]), Phis([]), +Defs([Def(Tid(649_251, "%0009e823"), Attrs([Attr("address","0x31E8C"), +Attr("insn","cmp w23, w3, lsr #8")]), Var("#3959",Imm(32)), +Concat(Int(0,8),Extract(31,8,Var("R3",Imm(64))))), +Def(Tid(649_256, "%0009e828"), Attrs([Attr("address","0x31E8C"), +Attr("insn","cmp w23, w3, lsr #8")]), Var("#3960",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Concat(Int(0,8),Extract(31,8,Var("R3",Imm(64))))))), +Def(Tid(649_262, "%0009e82e"), Attrs([Attr("address","0x31E8C"), +Attr("insn","cmp w23, w3, lsr #8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3960",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,NOT(Var("#3959",Imm(32))))),Int(1,33)))), +Def(Tid(649_268, "%0009e834"), Attrs([Attr("address","0x31E8C"), +Attr("insn","cmp w23, w3, lsr #8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3960",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,NOT(Var("#3959",Imm(32))))),Int(1,33)))), +Def(Tid(649_272, "%0009e838"), Attrs([Attr("address","0x31E8C"), +Attr("insn","cmp w23, w3, lsr #8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3960",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(649_276, "%0009e83c"), Attrs([Attr("address","0x31E8C"), +Attr("insn","cmp w23, w3, lsr #8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3960",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(649_281, "%0009e841"), Attrs([Attr("address","0x31E90"), +Attr("insn","b.eq #0x90")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(649_032, "%0009e748"))), Goto(Tid(1_617_769, "%0018af69"), + Attrs([]), Int(1,1), Direct(Tid(648_873, "%0009e6a9")))])), +Blk(Tid(649_032, "%0009e748"), Attrs([Attr("address","0x31F20")]), Phis([]), +Defs([Def(Tid(649_037, "%0009e74d"), Attrs([Attr("address","0x31F20"), +Attr("insn","ldr x1, [x20, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(649_043, "%0009e753"), Attrs([Attr("address","0x31F24"), +Attr("insn","cmp w21, #0x5")]), Var("#3954",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967290,32))), +Def(Tid(649_048, "%0009e758"), Attrs([Attr("address","0x31F24"), +Attr("insn","cmp w21, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3954",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934587,33)))), +Def(Tid(649_053, "%0009e75d"), Attrs([Attr("address","0x31F24"), +Attr("insn","cmp w21, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3954",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967291,33)))), +Def(Tid(649_057, "%0009e761"), Attrs([Attr("address","0x31F24"), +Attr("insn","cmp w21, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3954",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(649_061, "%0009e765"), Attrs([Attr("address","0x31F24"), +Attr("insn","cmp w21, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3954",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(649_073, "%0009e771"), Attrs([Attr("address","0x31F28"), +Attr("insn","cset x0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(649_066, "%0009e76a"))), Goto(Tid(649_074, "%0009e772"), + Attrs([Attr("address","0x31F28"), Attr("insn","cset x0, eq")]), Int(1,1), +Direct(Tid(649_069, "%0009e76d")))])), Blk(Tid(649_069, "%0009e76d"), + Attrs([]), Phis([]), Defs([Def(Tid(649_070, "%0009e76e"), + Attrs([Attr("address","0x31F28"), Attr("insn","cset x0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(649_076, "%0009e774"), + Attrs([Attr("address","0x31F28"), Attr("insn","cset x0, eq")]), Int(1,1), +Direct(Tid(649_072, "%0009e770")))])), Blk(Tid(649_066, "%0009e76a"), + Attrs([]), Phis([]), Defs([Def(Tid(649_067, "%0009e76b"), + Attrs([Attr("address","0x31F28"), Attr("insn","cset x0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(649_075, "%0009e773"), + Attrs([Attr("address","0x31F28"), Attr("insn","cset x0, eq")]), Int(1,1), +Direct(Tid(649_072, "%0009e770")))])), Blk(Tid(649_072, "%0009e770"), + Attrs([]), Phis([]), Defs([Def(Tid(649_083, "%0009e77b"), + Attrs([Attr("address","0x31F2C"), Attr("insn","ldr x2, [x1, #0x30]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(649_090, "%0009e782"), Attrs([Attr("address","0x31F30"), +Attr("insn","ldr x2, [x2, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(649_097, "%0009e789"), Attrs([Attr("address","0x31F34"), +Attr("insn","add x0, x2, x0, lsl #2")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2)))), +Def(Tid(649_105, "%0009e791"), Attrs([Attr("address","0x31F38"), +Attr("insn","str x0, [x1, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_770, "%0018af6a"), Attrs([]), Int(1,1), +Direct(Tid(649_107, "%0009e793")))])), Blk(Tid(649_107, "%0009e793"), + Attrs([Attr("address","0x31F3C")]), Phis([]), +Defs([Def(Tid(649_110, "%0009e796"), Attrs([Attr("address","0x31F3C"), +Attr("insn","adrp x0, #425984")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(649_117, "%0009e79d"), Attrs([Attr("address","0x31F40"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(649_124, "%0009e7a4"), Attrs([Attr("address","0x31F44"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(649_131, "%0009e7ab"), Attrs([Attr("address","0x31F48"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(649_137, "%0009e7b1"), Attrs([Attr("address","0x31F4C"), +Attr("insn","subs x2, x2, x1")]), Var("#3955",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(649_142, "%0009e7b6"), + Attrs([Attr("address","0x31F4C"), Attr("insn","subs x2, x2, x1")]), + Var("#3956",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(649_148, "%0009e7bc"), Attrs([Attr("address","0x31F4C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3956",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3955",Imm(64)))),Int(1,65)))), +Def(Tid(649_154, "%0009e7c2"), Attrs([Attr("address","0x31F4C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3956",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3955",Imm(64)))),Int(1,65)))), +Def(Tid(649_158, "%0009e7c6"), Attrs([Attr("address","0x31F4C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3956",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(649_162, "%0009e7ca"), Attrs([Attr("address","0x31F4C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3956",Imm(64)),Int(1,64)))), +Def(Tid(649_166, "%0009e7ce"), Attrs([Attr("address","0x31F4C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3956",Imm(64)),Int(1,64))), Def(Tid(649_171, "%0009e7d3"), + Attrs([Attr("address","0x31F50"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(649_177, "%0009e7d9"), + Attrs([Attr("address","0x31F54"), Attr("insn","b.ne #0x18")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(649_175, "%0009e7d7"))), +Goto(Tid(1_617_771, "%0018af6b"), Attrs([]), Int(1,1), +Direct(Tid(649_187, "%0009e7e3")))])), Blk(Tid(649_175, "%0009e7d7"), + Attrs([Attr("address","0x31F6C")]), Phis([]), +Defs([Def(Tid(649_183, "%0009e7df"), Attrs([Attr("address","0x31F6C"), +Attr("insn","bl #-0x2df3c")]), Var("R30",Imm(64)), Int(204656,64))]), +Jmps([Call(Tid(649_185, "%0009e7e1"), Attrs([Attr("address","0x31F6C"), +Attr("insn","bl #-0x2df3c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(549_364, "%000861f4"))))])), +Blk(Tid(649_187, "%0009e7e3"), Attrs([Attr("address","0x31F58")]), Phis([]), +Defs([Def(Tid(649_191, "%0009e7e7"), Attrs([Attr("address","0x31F58"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3957",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(649_196, "%0009e7ec"), + Attrs([Attr("address","0x31F58"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3957",Imm(64)),LittleEndian(),64)), +Def(Tid(649_201, "%0009e7f1"), Attrs([Attr("address","0x31F58"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3957",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(649_207, "%0009e7f7"), Attrs([Attr("address","0x31F5C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3958",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(649_212, "%0009e7fc"), + Attrs([Attr("address","0x31F5C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3958",Imm(64)),LittleEndian(),64)), +Def(Tid(649_217, "%0009e801"), Attrs([Attr("address","0x31F5C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3958",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(649_224, "%0009e808"), Attrs([Attr("address","0x31F60"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(649_231, "%0009e80f"), Attrs([Attr("address","0x31F64"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(649_236, "%0009e814"), Attrs([Attr("address","0x31F64"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(649_240, "%0009e818"), Attrs([Attr("address","0x31F64"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(649_245, "%0009e81d"), + Attrs([Attr("address","0x31F68"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(648_873, "%0009e6a9"), + Attrs([Attr("address","0x31E94")]), Phis([]), +Defs([Def(Tid(648_883, "%0009e6b3"), Attrs([Attr("address","0x31E94"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(648_889, "%0009e6b9"), Attrs([Attr("address","0x31E98"), +Attr("insn","tbz w3, #0x7, #0x2c")]), + EQ(Extract(7,7,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(648_887, "%0009e6b7"))), Goto(Tid(1_617_772, "%0018af6c"), + Attrs([]), Int(1,1), Direct(Tid(648_950, "%0009e6f6")))])), +Blk(Tid(648_950, "%0009e6f6"), Attrs([Attr("address","0x31E9C")]), Phis([]), +Defs([Def(Tid(648_955, "%0009e6fb"), Attrs([Attr("address","0x31E9C"), +Attr("insn","ldr x1, [x22, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(648_962, "%0009e702"), Attrs([Attr("address","0x31EA0"), +Attr("insn","ldr x2, [x1, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(648_969, "%0009e709"), Attrs([Attr("address","0x31EA4"), +Attr("insn","ldr w3, [x2, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(648_977, "%0009e711"), Attrs([Attr("address","0x31EA8"), +Attr("insn","str x2, [x22, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(40,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(648_983, "%0009e717"), Attrs([Attr("address","0x31EAC"), +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(648_991, "%0009e71f"), Attrs([Attr("address","0x31EB0"), +Attr("insn","str w3, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(648_998, "%0009e726"), Attrs([Attr("address","0x31EB4"), +Attr("insn","ldr w3, [x1, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(649_004, "%0009e72c"), Attrs([Attr("address","0x31EB8"), +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(649_012, "%0009e734"), Attrs([Attr("address","0x31EBC"), +Attr("insn","str w3, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(649_018, "%0009e73a"), Attrs([Attr("address","0x31EC0"), +Attr("insn","cbz w3, #0x58")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(649_016, "%0009e738"))), Goto(Tid(1_617_773, "%0018af6d"), + Attrs([]), Int(1,1), Direct(Tid(648_887, "%0009e6b7")))])), +Blk(Tid(649_016, "%0009e738"), Attrs([Attr("address","0x31F18")]), Phis([]), +Defs([Def(Tid(649_024, "%0009e740"), Attrs([Attr("address","0x31F18"), +Attr("insn","bl #-0x6d58")]), Var("R30",Imm(64)), Int(204572,64))]), +Jmps([Call(Tid(649_026, "%0009e742"), Attrs([Attr("address","0x31F18"), +Attr("insn","bl #-0x6d58")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(649_028, "%0009e744"))))])), +Blk(Tid(649_028, "%0009e744"), Attrs([Attr("address","0x31F1C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(649_030, "%0009e746"), + Attrs([Attr("address","0x31F1C"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(648_887, "%0009e6b7")))])), Blk(Tid(648_887, "%0009e6b7"), + Attrs([Attr("address","0x31EC4")]), Phis([]), +Defs([Def(Tid(648_897, "%0009e6c1"), Attrs([Attr("address","0x31EC4"), +Attr("insn","ldr x4, [x20, #0x40]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(648_904, "%0009e6c8"), Attrs([Attr("address","0x31EC8"), +Attr("insn","ldr x3, [x19]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(648_911, "%0009e6cf"), Attrs([Attr("address","0x31ECC"), +Attr("insn","ldr x0, [x4, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(648_919, "%0009e6d7"), Attrs([Attr("address","0x31ED0"), +Attr("insn","str x3, [x22, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(48,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(648_927, "%0009e6df"), Attrs([Attr("address","0x31ED4"), +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(648_935, "%0009e6e7"), Attrs([Attr("address","0x31ED8"), +Attr("insn","str x19, [x4, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(80,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(648_940, "%0009e6ec"), Attrs([Attr("address","0x31EDC"), +Attr("insn","cbz x3, #0x94")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(549_364, "%000861f4"))), Goto(Tid(1_617_774, "%0018af6e"), + Attrs([]), Int(1,1), Direct(Tid(648_944, "%0009e6f0")))])), +Blk(Tid(549_364, "%000861f4"), Attrs([Attr("address","0x31F70")]), Phis([]), +Defs([Def(Tid(549_372, "%000861fc"), Attrs([Attr("address","0x31F70"), +Attr("insn","adrp x1, #274432")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(549_378, "%00086202"), Attrs([Attr("address","0x31F74"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(549_384, "%00086208"), Attrs([Attr("address","0x31F78"), +Attr("insn","add x1, x1, #0xc70")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3184,64))), Def(Tid(549_389, "%0008620d"), + Attrs([Attr("address","0x31F7C"), Attr("insn","mov w2, #0x621")]), + Var("R2",Imm(64)), Int(1569,64)), Def(Tid(549_394, "%00086212"), + Attrs([Attr("address","0x31F80"), Attr("insn","bl #-0x2d894")]), + Var("R30",Imm(64)), Int(204676,64))]), Jmps([Call(Tid(549_396, "%00086214"), + Attrs([Attr("address","0x31F80"), Attr("insn","bl #-0x2d894")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(1_617_775, "%0018af6f"))))])), +Blk(Tid(1_617_775, "%0018af6f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_617_776, "%0018af70"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_085, "@duk__handle_yield")),))])), +Blk(Tid(648_944, "%0009e6f0"), Attrs([Attr("address","0x31EE0")]), Phis([]), +Defs([Def(Tid(648_948, "%0009e6f4"), Attrs([Attr("address","0x31EE0"), +Attr("insn","mov x19, x3")]), Var("R19",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(1_617_777, "%0018af71"), Attrs([]), Int(1,1), +Direct(Tid(648_800, "%0009e660")))]))])), +Sub(Tid(1_617_778, "@duk__handle_call_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x22D50")]), + "duk__handle_call_raw", Args([Arg(Tid(1_630_907, "%0018e2bb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__handle_call_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(490_304, "@duk__handle_call_raw"), + Attrs([Attr("address","0x22D50")]), Phis([]), +Defs([Def(Tid(490_311, "%00077b47"), Attrs([Attr("address","0x22D50"), +Attr("insn","stp x29, x30, [sp, #-0x120]!")]), Var("#1123",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551328,64))), +Def(Tid(490_317, "%00077b4d"), Attrs([Attr("address","0x22D50"), +Attr("insn","stp x29, x30, [sp, #-0x120]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1123",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(490_323, "%00077b53"), Attrs([Attr("address","0x22D50"), +Attr("insn","stp x29, x30, [sp, #-0x120]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1123",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(490_327, "%00077b57"), Attrs([Attr("address","0x22D50"), +Attr("insn","stp x29, x30, [sp, #-0x120]!")]), Var("R31",Imm(64)), +Var("#1123",Imm(64))), Def(Tid(490_332, "%00077b5c"), + Attrs([Attr("address","0x22D54"), Attr("insn","adrp x3, #487424")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(490_338, "%00077b62"), + Attrs([Attr("address","0x22D58"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(490_345, "%00077b69"), + Attrs([Attr("address","0x22D5C"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(490_351, "%00077b6f"), Attrs([Attr("address","0x22D60"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1124",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(490_357, "%00077b75"), + Attrs([Attr("address","0x22D60"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1124",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(490_363, "%00077b7b"), Attrs([Attr("address","0x22D60"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1124",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(490_369, "%00077b81"), Attrs([Attr("address","0x22D64"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(490_375, "%00077b87"), + Attrs([Attr("address","0x22D68"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1125",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(490_381, "%00077b8d"), + Attrs([Attr("address","0x22D68"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1125",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(490_387, "%00077b93"), Attrs([Attr("address","0x22D68"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1125",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(490_393, "%00077b99"), Attrs([Attr("address","0x22D6C"), +Attr("insn","mov w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(490_399, "%00077b9f"), + Attrs([Attr("address","0x22D70"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1126",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(490_405, "%00077ba5"), + Attrs([Attr("address","0x22D70"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1126",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(490_411, "%00077bab"), Attrs([Attr("address","0x22D70"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1126",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(490_417, "%00077bb1"), Attrs([Attr("address","0x22D74"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1127",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(490_423, "%00077bb7"), + Attrs([Attr("address","0x22D74"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1127",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(490_429, "%00077bbd"), Attrs([Attr("address","0x22D74"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1127",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(490_435, "%00077bc3"), Attrs([Attr("address","0x22D78"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#1128",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(490_441, "%00077bc9"), + Attrs([Attr("address","0x22D78"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1128",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(490_447, "%00077bcf"), Attrs([Attr("address","0x22D78"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1128",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(490_453, "%00077bd5"), Attrs([Attr("address","0x22D7C"), +Attr("insn","mov x28, x0")]), Var("R28",Imm(64)), Var("R0",Imm(64))), +Def(Tid(490_460, "%00077bdc"), Attrs([Attr("address","0x22D80"), +Attr("insn","ldrb w1, [x0, #0x49]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(73,64)),LittleEndian(),8))), +Def(Tid(490_467, "%00077be3"), Attrs([Attr("address","0x22D84"), +Attr("insn","ldr x23, [x0, #0x38]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(490_474, "%00077bea"), Attrs([Attr("address","0x22D88"), +Attr("insn","ldr x0, [x3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(490_482, "%00077bf2"), Attrs([Attr("address","0x22D8C"), +Attr("insn","str x0, [sp, #0x118]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(280,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(490_487, "%00077bf7"), Attrs([Attr("address","0x22D90"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(490_494, "%00077bfe"), Attrs([Attr("address","0x22D94"), +Attr("insn","ldr x20, [x28, #0x40]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(490_502, "%00077c06"), Attrs([Attr("address","0x22D98"), +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(490_509, "%00077c0d"), Attrs([Attr("address","0x22D9C"), +Attr("insn","ldr x22, [x28, #0x50]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(490_516, "%00077c14"), Attrs([Attr("address","0x22DA0"), +Attr("insn","ldr x0, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(490_523, "%00077c1b"), Attrs([Attr("address","0x22DA4"), +Attr("insn","sub x0, x0, x22")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R22",Imm(64)))),Int(1,64))), +Def(Tid(490_531, "%00077c23"), Attrs([Attr("address","0x22DA8"), +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(490_538, "%00077c2a"), Attrs([Attr("address","0x22DAC"), +Attr("insn","ldr w0, [x20, #0xc8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(200,64)),LittleEndian(),32))), +Def(Tid(490_546, "%00077c32"), Attrs([Attr("address","0x22DB0"), +Attr("insn","str w0, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(490_553, "%00077c39"), Attrs([Attr("address","0x22DB4"), +Attr("insn","ldr x0, [x28, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(490_561, "%00077c41"), Attrs([Attr("address","0x22DB8"), +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(490_568, "%00077c48"), Attrs([Attr("address","0x22DBC"), +Attr("insn","ldr x0, [x20, #0xb8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(490_576, "%00077c50"), Attrs([Attr("address","0x22DC0"), +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(490_582, "%00077c56"), Attrs([Attr("address","0x22DC4"), +Attr("insn","cbz x23, #0x14")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(490_580, "%00077c54"))), Goto(Tid(1_617_779, "%0018af73"), + Attrs([]), Int(1,1), Direct(Tid(1_310_105, "%0013fd99")))])), +Blk(Tid(1_310_105, "%0013fd99"), Attrs([Attr("address","0x22DC8")]), + Phis([]), Defs([Def(Tid(1_310_110, "%0013fd9e"), + Attrs([Attr("address","0x22DC8"), Attr("insn","ldr x0, [x28, #0x78]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_310_117, "%0013fda5"), Attrs([Attr("address","0x22DCC"), +Attr("insn","ldr x1, [x23]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_310_125, "%0013fdad"), Attrs([Attr("address","0x22DD0"), +Attr("insn","str x1, [x0, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_310_132, "%0013fdb4"), Attrs([Attr("address","0x22DD4"), +Attr("insn","str xzr, [x28, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(56,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_780, "%0018af74"), Attrs([]), Int(1,1), +Direct(Tid(490_580, "%00077c54")))])), Blk(Tid(490_580, "%00077c54"), + Attrs([Attr("address","0x22DD8")]), Phis([]), +Defs([Def(Tid(490_590, "%00077c5e"), Attrs([Attr("address","0x22DD8"), +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(490_596, "%00077c64"), Attrs([Attr("address","0x22DDC"), +Attr("insn","cmp x28, x0")]), Var("#1129",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(490_601, "%00077c69"), Attrs([Attr("address","0x22DDC"), +Attr("insn","cmp x28, x0")]), Var("#1130",Imm(64)), +PLUS(Var("R28",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(490_607, "%00077c6f"), Attrs([Attr("address","0x22DDC"), +Attr("insn","cmp x28, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1130",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R28",Imm(64))),SIGNED(65,Var("#1129",Imm(64)))),Int(1,65)))), +Def(Tid(490_613, "%00077c75"), Attrs([Attr("address","0x22DDC"), +Attr("insn","cmp x28, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1130",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R28",Imm(64))),UNSIGNED(65,Var("#1129",Imm(64)))),Int(1,65)))), +Def(Tid(490_617, "%00077c79"), Attrs([Attr("address","0x22DDC"), +Attr("insn","cmp x28, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1130",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(490_621, "%00077c7d"), Attrs([Attr("address","0x22DDC"), +Attr("insn","cmp x28, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1130",Imm(64)),Int(1,64)))), +Def(Tid(490_628, "%00077c84"), Attrs([Attr("address","0x22DE0"), +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(490_634, "%00077c8a"), Attrs([Attr("address","0x22DE4"), +Attr("insn","b.ne #0x758")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(490_632, "%00077c88"))), Goto(Tid(1_617_781, "%0018af75"), + Attrs([]), Int(1,1), Direct(Tid(1_310_067, "%0013fd73")))])), +Blk(Tid(490_632, "%00077c88"), Attrs([Attr("address","0x2353C")]), Phis([]), +Defs([Def(Tid(490_641, "%00077c91"), Attrs([Attr("address","0x2353C"), +Attr("insn","cmp w0, #0x1")]), Var("#1131",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(490_646, "%00077c96"), Attrs([Attr("address","0x2353C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1131",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(490_651, "%00077c9b"), Attrs([Attr("address","0x2353C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1131",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(490_655, "%00077c9f"), Attrs([Attr("address","0x2353C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1131",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(490_659, "%00077ca3"), Attrs([Attr("address","0x2353C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1131",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(490_665, "%00077ca9"), Attrs([Attr("address","0x23540"), +Attr("insn","b.ne #0xd24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(490_663, "%00077ca7"))), Goto(Tid(1_617_782, "%0018af76"), + Attrs([]), Int(1,1), Direct(Tid(1_309_992, "%0013fd28")))])), +Blk(Tid(1_309_992, "%0013fd28"), Attrs([Attr("address","0x23544")]), + Phis([]), Defs([Def(Tid(1_309_998, "%0013fd2e"), + Attrs([Attr("address","0x23544"), Attr("insn","str x28, [x20, #0xb8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(184,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_310_003, "%0013fd33"), Attrs([Attr("address","0x23548"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(1_310_011, "%0013fd3b"), Attrs([Attr("address","0x2354C"), +Attr("insn","strb w0, [x28, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(73,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_310_018, "%0013fd42"), Attrs([Attr("address","0x23550"), +Attr("insn","ldr w27, [sp, #0xc0]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),32))), +Def(Tid(1_310_025, "%0013fd49"), Attrs([Attr("address","0x23554"), +Attr("insn","ldr w0, [x20, #0xcc]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(204,64)),LittleEndian(),32))), +Def(Tid(1_310_031, "%0013fd4f"), Attrs([Attr("address","0x23558"), +Attr("insn","cmp w0, w27")]), Var("#14328",Imm(32)), +NOT(Extract(31,0,Var("R27",Imm(64))))), Def(Tid(1_310_036, "%0013fd54"), + Attrs([Attr("address","0x23558"), Attr("insn","cmp w0, w27")]), + Var("#14329",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R27",Imm(64)))))), +Def(Tid(1_310_042, "%0013fd5a"), Attrs([Attr("address","0x23558"), +Attr("insn","cmp w0, w27")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14329",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#14328",Imm(32)))),Int(1,33)))), +Def(Tid(1_310_048, "%0013fd60"), Attrs([Attr("address","0x23558"), +Attr("insn","cmp w0, w27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14329",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#14328",Imm(32)))),Int(1,33)))), +Def(Tid(1_310_052, "%0013fd64"), Attrs([Attr("address","0x23558"), +Attr("insn","cmp w0, w27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14329",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_310_056, "%0013fd68"), Attrs([Attr("address","0x23558"), +Attr("insn","cmp w0, w27")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14329",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_310_063, "%0013fd6f"), Attrs([Attr("address","0x2355C"), +Attr("insn","b.gt #-0x75c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(490_800, "%00077d30"))), Goto(Tid(1_617_783, "%0018af77"), + Attrs([]), Int(1,1), Direct(Tid(490_781, "%00077d1d")))])), +Blk(Tid(1_310_067, "%0013fd73"), Attrs([Attr("address","0x22DE8")]), + Phis([]), Defs([Def(Tid(1_310_071, "%0013fd77"), + Attrs([Attr("address","0x22DE8"), Attr("insn","cmp w0, #0x2")]), + Var("#14330",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_310_076, "%0013fd7c"), Attrs([Attr("address","0x22DE8"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14330",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_310_081, "%0013fd81"), Attrs([Attr("address","0x22DE8"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14330",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_310_085, "%0013fd85"), Attrs([Attr("address","0x22DE8"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14330",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_310_089, "%0013fd89"), Attrs([Attr("address","0x22DE8"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14330",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_310_094, "%0013fd8e"), Attrs([Attr("address","0x22DEC"), +Attr("insn","b.ne #0x1478")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(490_663, "%00077ca7"))), Goto(Tid(1_617_784, "%0018af78"), + Attrs([]), Int(1,1), Direct(Tid(1_310_098, "%0013fd92")))])), +Blk(Tid(490_663, "%00077ca7"), Attrs([Attr("address","0x24264")]), Phis([]), +Defs([Def(Tid(490_673, "%00077cb1"), Attrs([Attr("address","0x24264"), +Attr("insn","ldrb w4, [sp, #0x64]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),LittleEndian(),8))), +Def(Tid(490_678, "%00077cb6"), Attrs([Attr("address","0x24268"), +Attr("insn","mov w2, #0x781")]), Var("R2",Imm(64)), Int(1921,64)), +Def(Tid(490_684, "%00077cbc"), Attrs([Attr("address","0x2426C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(490_689, "%00077cc1"), Attrs([Attr("address","0x24270"), +Attr("insn","adrp x3, #327680")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(490_695, "%00077cc7"), Attrs([Attr("address","0x24274"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(490_701, "%00077ccd"), Attrs([Attr("address","0x24278"), +Attr("insn","add x3, x3, #0xcb0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3248,64))), Def(Tid(490_706, "%00077cd2"), + Attrs([Attr("address","0x2427C"), Attr("insn","adrp x1, #327680")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(490_712, "%00077cd8"), + Attrs([Attr("address","0x24280"), Attr("insn","add x1, x1, #0xcd0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3280,64))), +Def(Tid(490_717, "%00077cdd"), Attrs([Attr("address","0x24284"), +Attr("insn","bl #-0x1fd20")]), Var("R30",Imm(64)), Int(148104,64))]), +Jmps([Call(Tid(490_719, "%00077cdf"), Attrs([Attr("address","0x24284"), +Attr("insn","bl #-0x1fd20")]), Int(1,1), +(Direct(Tid(1_624_214, "@duk_err_handle_error_fmt")),Direct(Tid(490_721, "%00077ce1"))))])), +Blk(Tid(490_721, "%00077ce1"), Attrs([Attr("address","0x24288")]), Phis([]), +Defs([Def(Tid(490_726, "%00077ce6"), Attrs([Attr("address","0x24288"), +Attr("insn","ldr x20, [x28, #0x40]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(490_733, "%00077ced"), Attrs([Attr("address","0x2428C"), +Attr("insn","ldr w27, [x20, #0xc8]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(200,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(490_738, "%00077cf2"), Attrs([Attr("address","0x24290"), +Attr("insn","b #-0x149c")]), Int(1,1), Direct(Tid(490_736, "%00077cf0")))])), +Blk(Tid(1_310_098, "%0013fd92"), Attrs([Attr("address","0x22DF0")]), + Phis([]), Defs([Def(Tid(1_310_103, "%0013fd97"), + Attrs([Attr("address","0x22DF0"), Attr("insn","ldr w27, [sp, #0xc0]")]), + Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_617_785, "%0018af79"), Attrs([]), Int(1,1), +Direct(Tid(490_736, "%00077cf0")))])), Blk(Tid(490_736, "%00077cf0"), + Attrs([Attr("address","0x22DF4")]), Phis([]), +Defs([Def(Tid(490_744, "%00077cf8"), Attrs([Attr("address","0x22DF4"), +Attr("insn","ldr w0, [x20, #0xcc]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(204,64)),LittleEndian(),32))), +Def(Tid(490_750, "%00077cfe"), Attrs([Attr("address","0x22DF8"), +Attr("insn","cmp w0, w27")]), Var("#1132",Imm(32)), +NOT(Extract(31,0,Var("R27",Imm(64))))), Def(Tid(490_755, "%00077d03"), + Attrs([Attr("address","0x22DF8"), Attr("insn","cmp w0, w27")]), + Var("#1133",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R27",Imm(64)))))), +Def(Tid(490_761, "%00077d09"), Attrs([Attr("address","0x22DF8"), +Attr("insn","cmp w0, w27")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1133",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#1132",Imm(32)))),Int(1,33)))), +Def(Tid(490_767, "%00077d0f"), Attrs([Attr("address","0x22DF8"), +Attr("insn","cmp w0, w27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1133",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#1132",Imm(32)))),Int(1,33)))), +Def(Tid(490_771, "%00077d13"), Attrs([Attr("address","0x22DF8"), +Attr("insn","cmp w0, w27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1133",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(490_775, "%00077d17"), Attrs([Attr("address","0x22DF8"), +Attr("insn","cmp w0, w27")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1133",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(490_783, "%00077d1f"), Attrs([Attr("address","0x22DFC"), +Attr("insn","b.le #0x764")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(490_781, "%00077d1d"))), Goto(Tid(1_617_786, "%0018af7a"), + Attrs([]), Int(1,1), Direct(Tid(490_800, "%00077d30")))])), +Blk(Tid(490_781, "%00077d1d"), Attrs([Attr("address","0x23560")]), Phis([]), +Defs([Def(Tid(490_790, "%00077d26"), Attrs([Attr("address","0x23560"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(490_795, "%00077d2b"), Attrs([Attr("address","0x23564"), +Attr("insn","bl #0x27bc")]), Var("R30",Imm(64)), Int(144744,64))]), +Jmps([Call(Tid(490_797, "%00077d2d"), Attrs([Attr("address","0x23564"), +Attr("insn","bl #0x27bc")]), Int(1,1), +(Direct(Tid(1_616_703, "@duk__call_c_recursion_limit_check_slowpath")),Direct(Tid(490_799, "%00077d2f"))))])), +Blk(Tid(490_799, "%00077d2f"), Attrs([Attr("address","0x23568")]), Phis([]), +Defs([]), Jmps([Goto(Tid(490_802, "%00077d32"), + Attrs([Attr("address","0x23568"), Attr("insn","b #-0x768")]), Int(1,1), +Direct(Tid(490_800, "%00077d30")))])), Blk(Tid(490_800, "%00077d30"), + Attrs([Attr("address","0x22E00")]), Phis([]), +Defs([Def(Tid(490_807, "%00077d37"), Attrs([Attr("address","0x22E00"), +Attr("insn","ldp x0, x2, [x28, #0x50]")]), Var("#1134",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(80,64))), Def(Tid(490_812, "%00077d3c"), + Attrs([Attr("address","0x22E00"), Attr("insn","ldp x0, x2, [x28, #0x50]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1134",Imm(64)),LittleEndian(),64)), +Def(Tid(490_817, "%00077d41"), Attrs([Attr("address","0x22E00"), +Attr("insn","ldp x0, x2, [x28, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1134",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(490_823, "%00077d47"), Attrs([Attr("address","0x22E04"), +Attr("insn","add w27, w27, #0x1")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R27",Imm(64))),Int(1,32)))), +Def(Tid(490_830, "%00077d4e"), Attrs([Attr("address","0x22E08"), +Attr("insn","ldr x1, [x28, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(490_838, "%00077d56"), Attrs([Attr("address","0x22E0C"), +Attr("insn","str w27, [x20, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(200,64)),Extract(31,0,Var("R27",Imm(64))),LittleEndian(),32)), +Def(Tid(490_845, "%00077d5d"), Attrs([Attr("address","0x22E10"), +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(490_851, "%00077d63"), Attrs([Attr("address","0x22E14"), +Attr("insn","add x1, x1, #0x280")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(640,64))), Def(Tid(490_858, "%00077d6a"), + Attrs([Attr("address","0x22E18"), Attr("insn","add x0, x0, x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(490_864, "%00077d70"), Attrs([Attr("address","0x22E1C"), +Attr("insn","cmp x0, x2")]), Var("#1135",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(490_869, "%00077d75"), Attrs([Attr("address","0x22E1C"), +Attr("insn","cmp x0, x2")]), Var("#1136",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(490_875, "%00077d7b"), Attrs([Attr("address","0x22E1C"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1136",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#1135",Imm(64)))),Int(1,65)))), +Def(Tid(490_881, "%00077d81"), Attrs([Attr("address","0x22E1C"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1136",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#1135",Imm(64)))),Int(1,65)))), +Def(Tid(490_885, "%00077d85"), Attrs([Attr("address","0x22E1C"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1136",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(490_889, "%00077d89"), Attrs([Attr("address","0x22E1C"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1136",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(490_896, "%00077d90"), Attrs([Attr("address","0x22E20"), +Attr("insn","b.hi #0x6f0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(490_894, "%00077d8e"))), Goto(Tid(1_617_787, "%0018af7b"), + Attrs([]), Int(1,1), Direct(Tid(490_964, "%00077dd4")))])), +Blk(Tid(490_894, "%00077d8e"), Attrs([Attr("address","0x23510")]), Phis([]), +Defs([Def(Tid(490_904, "%00077d98"), Attrs([Attr("address","0x23510"), +Attr("insn","ldr x2, [x28, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(490_910, "%00077d9e"), Attrs([Attr("address","0x23514"), +Attr("insn","cmp x0, x2")]), Var("#1137",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(490_915, "%00077da3"), Attrs([Attr("address","0x23514"), +Attr("insn","cmp x0, x2")]), Var("#1138",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(490_921, "%00077da9"), Attrs([Attr("address","0x23514"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1138",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#1137",Imm(64)))),Int(1,65)))), +Def(Tid(490_927, "%00077daf"), Attrs([Attr("address","0x23514"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1138",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#1137",Imm(64)))),Int(1,65)))), +Def(Tid(490_931, "%00077db3"), Attrs([Attr("address","0x23514"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1138",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(490_935, "%00077db7"), Attrs([Attr("address","0x23514"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1138",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(490_942, "%00077dbe"), Attrs([Attr("address","0x23518"), +Attr("insn","b.hi #0xcf0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(490_940, "%00077dbc"))), Goto(Tid(1_617_788, "%0018af7c"), + Attrs([]), Int(1,1), Direct(Tid(1_309_980, "%0013fd1c")))])), +Blk(Tid(490_940, "%00077dbc"), Attrs([Attr("address","0x24208")]), Phis([]), +Defs([Def(Tid(490_949, "%00077dc5"), Attrs([Attr("address","0x24208"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(490_954, "%00077dca"), Attrs([Attr("address","0x2420C"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(490_959, "%00077dcf"), Attrs([Attr("address","0x24210"), +Attr("insn","bl #-0x1f8b0")]), Var("R30",Imm(64)), Int(147988,64))]), +Jmps([Call(Tid(490_961, "%00077dd1"), Attrs([Attr("address","0x24210"), +Attr("insn","bl #-0x1f8b0")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(490_963, "%00077dd3"))))])), +Blk(Tid(490_963, "%00077dd3"), Attrs([Attr("address","0x24214")]), Phis([]), +Defs([]), Jmps([Goto(Tid(490_966, "%00077dd6"), + Attrs([Attr("address","0x24214"), Attr("insn","b #-0x13f0")]), Int(1,1), +Direct(Tid(490_964, "%00077dd4")))])), Blk(Tid(1_309_980, "%0013fd1c"), + Attrs([Attr("address","0x2351C")]), Phis([]), +Defs([Def(Tid(1_309_986, "%0013fd22"), Attrs([Attr("address","0x2351C"), +Attr("insn","str x0, [x28, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_309_990, "%0013fd26"), Attrs([Attr("address","0x23520"), +Attr("insn","b #-0x6fc")]), Int(1,1), Direct(Tid(490_964, "%00077dd4")))])), +Blk(Tid(490_964, "%00077dd4"), Attrs([Attr("address","0x22E24")]), Phis([]), +Defs([Def(Tid(490_972, "%00077ddc"), Attrs([Attr("address","0x22E24"), +Attr("insn","ldr x0, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(490_978, "%00077de2"), Attrs([Attr("address","0x22E28"), +Attr("insn","sbfiz x20, x19, #4, #32")]), Var("R20",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(490_984, "%00077de8"), Attrs([Attr("address","0x22E2C"), +Attr("insn","and w27, w21, #0x2")]), Var("R27",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Concat(Extract(1,1,Var("R21",Imm(64))),Int(0,1))))), +Def(Tid(490_990, "%00077dee"), Attrs([Attr("address","0x22E30"), +Attr("insn","sxtw x5, w19")]), Var("R5",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), Def(Tid(490_996, "%00077df4"), + Attrs([Attr("address","0x22E34"), Attr("insn","mov w24, w27")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(491_003, "%00077dfb"), Attrs([Attr("address","0x22E38"), +Attr("insn","add x14, x0, x20")]), Var("R14",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R20",Imm(64)))), Def(Tid(491_011, "%00077e03"), + Attrs([Attr("address","0x22E3C"), Attr("insn","ldr w2, [x0, x20]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R20",Imm(64))),LittleEndian(),32))), +Def(Tid(491_017, "%00077e09"), Attrs([Attr("address","0x22E40"), +Attr("insn","cmp w2, #0x9")]), Var("#1139",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(491_022, "%00077e0e"), Attrs([Attr("address","0x22E40"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1139",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(491_027, "%00077e13"), Attrs([Attr("address","0x22E40"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1139",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(491_031, "%00077e17"), Attrs([Attr("address","0x22E40"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1139",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(491_035, "%00077e1b"), Attrs([Attr("address","0x22E40"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1139",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(491_042, "%00077e22"), Attrs([Attr("address","0x22E44"), +Attr("insn","cbnz w27, #0x6b0")]), + NEQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32)), +Direct(Tid(491_040, "%00077e20"))), Goto(Tid(1_617_789, "%0018af7d"), + Attrs([]), Int(1,1), Direct(Tid(1_309_915, "%0013fcdb")))])), +Blk(Tid(491_040, "%00077e20"), Attrs([Attr("address","0x234F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(491_049, "%00077e29"), + Attrs([Attr("address","0x234F4"), Attr("insn","b.ne #0xd04")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(491_047, "%00077e27"))), +Goto(Tid(1_617_790, "%0018af7e"), Attrs([]), Int(1,1), +Direct(Tid(1_309_852, "%0013fc9c")))])), Blk(Tid(491_047, "%00077e27"), + Attrs([Attr("address","0x241F8")]), Phis([]), +Defs([Def(Tid(491_056, "%00077e30"), Attrs([Attr("address","0x241F8"), +Attr("insn","mov w9, w27")]), Var("R9",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(491_062, "%00077e36"), Attrs([Attr("address","0x241FC"), +Attr("insn","add w25, w19, #0x2")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(2,32)))), +Def(Tid(491_068, "%00077e3c"), Attrs([Attr("address","0x24200"), +Attr("insn","add x8, x20, #0x20")]), Var("R8",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(491_073, "%00077e41"), + Attrs([Attr("address","0x24204"), Attr("insn","b #-0x84")]), Int(1,1), +Direct(Tid(491_071, "%00077e3f")))])), Blk(Tid(1_309_852, "%0013fc9c"), + Attrs([Attr("address","0x234F8")]), Phis([]), +Defs([Def(Tid(1_309_857, "%0013fca1"), Attrs([Attr("address","0x234F8"), +Attr("insn","ldr x26, [x14, #0x8]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R14",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_309_864, "%0013fca8"), Attrs([Attr("address","0x234FC"), +Attr("insn","ldr w16, [x26]")]), Var("R16",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_309_869, "%0013fcad"), Attrs([Attr("address","0x23500"), +Attr("insn","b #-0x69c")]), Int(1,1), +Direct(Tid(1_309_867, "%0013fcab")))])), Blk(Tid(1_309_915, "%0013fcdb"), + Attrs([Attr("address","0x22E48")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_309_918, "%0013fcde"), Attrs([Attr("address","0x22E48"), +Attr("insn","b.ne #0x748")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_309_419, "%0013faeb"))), Goto(Tid(1_617_791, "%0018af7f"), + Attrs([]), Int(1,1), Direct(Tid(1_309_922, "%0013fce2")))])), +Blk(Tid(1_309_419, "%0013faeb"), Attrs([Attr("address","0x23590")]), + Phis([]), Defs([Def(Tid(1_309_423, "%0013faef"), + Attrs([Attr("address","0x23590"), Attr("insn","add w25, w19, #0x2")]), + Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(2,32)))), +Def(Tid(1_309_429, "%0013faf5"), Attrs([Attr("address","0x23594"), +Attr("insn","add x8, x20, #0x20")]), Var("R8",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(1_309_435, "%0013fafb"), + Attrs([Attr("address","0x23598"), Attr("insn","cmp w2, #0x6")]), + Var("#14324",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(1_309_440, "%0013fb00"), Attrs([Attr("address","0x23598"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14324",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_309_445, "%0013fb05"), Attrs([Attr("address","0x23598"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14324",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_309_449, "%0013fb09"), Attrs([Attr("address","0x23598"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14324",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_309_453, "%0013fb0d"), Attrs([Attr("address","0x23598"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14324",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_309_458, "%0013fb12"), Attrs([Attr("address","0x2359C"), +Attr("insn","b.eq #0x594")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_305_415, "%0013eb47"))), Goto(Tid(1_617_792, "%0018af80"), + Attrs([]), Int(1,1), Direct(Tid(1_308_126, "%0013f5de")))])), +Blk(Tid(1_305_415, "%0013eb47"), Attrs([Attr("address","0x23B30")]), + Phis([]), Defs([Def(Tid(1_305_418, "%0013eb4a"), + Attrs([Attr("address","0x23B30"), Attr("insn","mov w9, #0x0")]), + Var("R9",Imm(64)), Int(0,64)), Def(Tid(1_305_423, "%0013eb4f"), + Attrs([Attr("address","0x23B34"), Attr("insn","mov x26, #0x0")]), + Var("R26",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_305_427, "%0013eb53"), + Attrs([Attr("address","0x23B38"), Attr("insn","b #-0xc48")]), Int(1,1), +Direct(Tid(491_111, "%00077e67")))])), Blk(Tid(1_309_922, "%0013fce2"), + Attrs([Attr("address","0x22E4C")]), Phis([]), +Defs([Def(Tid(1_309_927, "%0013fce7"), Attrs([Attr("address","0x22E4C"), +Attr("insn","ldr x26, [x14, #0x8]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R14",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_309_934, "%0013fcee"), Attrs([Attr("address","0x22E50"), +Attr("insn","ldr w16, [x26]")]), Var("R16",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),32))), +Def(Tid(1_309_940, "%0013fcf4"), Attrs([Attr("address","0x22E54"), +Attr("insn","and w1, w16, #0x7fffe00")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,5),Concat(Extract(26,9,Var("R16",Imm(64))),Int(0,9))))), +Def(Tid(1_309_947, "%0013fcfb"), Attrs([Attr("address","0x22E58"), +Attr("insn","and w1, w1, #0xfc0007ff")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,26,Var("R1",Imm(64))),Concat(Int(0,15),Extract(10,0,Var("R1",Imm(64))))))), +Def(Tid(1_309_953, "%0013fd01"), Attrs([Attr("address","0x22E5C"), +Attr("insn","cmp w1, #0x200")]), Var("#14327",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294966783,32))), +Def(Tid(1_309_958, "%0013fd06"), Attrs([Attr("address","0x22E5C"), +Attr("insn","cmp w1, #0x200")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14327",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934080,33)))), +Def(Tid(1_309_963, "%0013fd0b"), Attrs([Attr("address","0x22E5C"), +Attr("insn","cmp w1, #0x200")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14327",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294966784,33)))), +Def(Tid(1_309_967, "%0013fd0f"), Attrs([Attr("address","0x22E5C"), +Attr("insn","cmp w1, #0x200")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14327",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_309_971, "%0013fd13"), Attrs([Attr("address","0x22E5C"), +Attr("insn","cmp w1, #0x200")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14327",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_309_976, "%0013fd18"), Attrs([Attr("address","0x22E60"), +Attr("insn","b.eq #0x7c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_301_514, "%0013dc0a"))), Goto(Tid(1_617_793, "%0018af81"), + Attrs([]), Int(1,1), Direct(Tid(1_309_867, "%0013fcab")))])), +Blk(Tid(1_301_514, "%0013dc0a"), Attrs([Attr("address","0x22EDC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_301_517, "%0013dc0d"), + Attrs([Attr("address","0x22EDC"), Attr("insn","tbz w16, #0x10, #0x360")]), + EQ(Extract(16,16,Var("R16",Imm(64))),Int(0,1)), +Direct(Tid(1_301_253, "%0013db05"))), Goto(Tid(1_617_794, "%0018af82"), + Attrs([]), Int(1,1), Direct(Tid(1_301_182, "%0013dabe")))])), +Blk(Tid(1_301_253, "%0013db05"), Attrs([Attr("address","0x2323C")]), + Phis([]), Defs([Def(Tid(1_301_257, "%0013db09"), + Attrs([Attr("address","0x2323C"), Attr("insn","add x4, x20, #0x10")]), + Var("R4",Imm(64)), PLUS(Var("R20",Imm(64)),Int(16,64))), +Def(Tid(1_301_263, "%0013db0f"), Attrs([Attr("address","0x23240"), +Attr("insn","add w1, w19, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32)))), +Def(Tid(1_301_270, "%0013db16"), Attrs([Attr("address","0x23244"), +Attr("insn","add x7, x0, x4")]), Var("R7",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R4",Imm(64)))), Def(Tid(1_301_278, "%0013db1e"), + Attrs([Attr("address","0x23248"), Attr("insn","ldr w3, [x0, x4]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R4",Imm(64))),LittleEndian(),32))), +Def(Tid(1_301_284, "%0013db24"), Attrs([Attr("address","0x2324C"), +Attr("insn","cmp w3, #0x3")]), Var("#14201",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967292,32))), +Def(Tid(1_301_289, "%0013db29"), Attrs([Attr("address","0x2324C"), +Attr("insn","cmp w3, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14201",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_301_294, "%0013db2e"), Attrs([Attr("address","0x2324C"), +Attr("insn","cmp w3, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14201",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_301_298, "%0013db32"), Attrs([Attr("address","0x2324C"), +Attr("insn","cmp w3, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14201",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_301_302, "%0013db36"), Attrs([Attr("address","0x2324C"), +Attr("insn","cmp w3, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14201",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_301_309, "%0013db3d"), Attrs([Attr("address","0x23250"), +Attr("insn","b.ls #0x78")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_301_307, "%0013db3b"))), Goto(Tid(1_617_795, "%0018af83"), + Attrs([]), Int(1,1), Direct(Tid(1_306_327, "%0013eed7")))])), +Blk(Tid(1_301_307, "%0013db3b"), Attrs([Attr("address","0x232C8")]), + Phis([]), Defs([Def(Tid(1_301_316, "%0013db44"), + Attrs([Attr("address","0x232C8"), Attr("insn","cmp w3, #0x1")]), + Var("#14202",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(1_301_321, "%0013db49"), Attrs([Attr("address","0x232C8"), +Attr("insn","cmp w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14202",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_301_326, "%0013db4e"), Attrs([Attr("address","0x232C8"), +Attr("insn","cmp w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14202",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_301_330, "%0013db52"), Attrs([Attr("address","0x232C8"), +Attr("insn","cmp w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14202",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_301_334, "%0013db56"), Attrs([Attr("address","0x232C8"), +Attr("insn","cmp w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14202",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_301_341, "%0013db5d"), Attrs([Attr("address","0x232CC"), +Attr("insn","b.hi #0x834")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_301_339, "%0013db5b"))), Goto(Tid(1_617_796, "%0018af84"), + Attrs([]), Int(1,1), Direct(Tid(1_306_295, "%0013eeb7")))])), +Blk(Tid(1_301_339, "%0013db5b"), Attrs([Attr("address","0x23B00")]), + Phis([]), Defs([Def(Tid(1_301_349, "%0013db65"), + Attrs([Attr("address","0x23B00"), Attr("insn","ldr x1, [x28, #0xa0]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_301_354, "%0013db6a"), Attrs([Attr("address","0x23B04"), +Attr("insn","cbz x1, #0x234")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_301_167, "%0013daaf"))), Goto(Tid(1_617_797, "%0018af85"), + Attrs([]), Int(1,1), Direct(Tid(1_301_358, "%0013db6e")))])), +Blk(Tid(1_301_167, "%0013daaf"), Attrs([Attr("address","0x23D38")]), + Phis([]), Defs([Def(Tid(1_301_170, "%0013dab2"), + Attrs([Attr("address","0x23D38"), Attr("insn","mov w1, #0x2")]), + Var("R1",Imm(64)), Int(2,64)), Def(Tid(1_301_179, "%0013dabb"), + Attrs([Attr("address","0x23D3C"), Attr("insn","str w1, [x0, x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R4",Imm(64))),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_301_184, "%0013dac0"), Attrs([Attr("address","0x23D40"), +Attr("insn","b #-0xe60")]), Int(1,1), +Direct(Tid(1_301_182, "%0013dabe")))])), Blk(Tid(1_301_358, "%0013db6e"), + Attrs([Attr("address","0x23B08")]), Phis([]), +Defs([Def(Tid(1_301_365, "%0013db75"), Attrs([Attr("address","0x23B08"), +Attr("insn","str w2, [x0, x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R4",Imm(64))),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_301_372, "%0013db7c"), Attrs([Attr("address","0x23B0C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_301_380, "%0013db84"), Attrs([Attr("address","0x23B10"), +Attr("insn","str x1, [x7, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_301_386, "%0013db8a"), Attrs([Attr("address","0x23B14"), +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(1_301_394, "%0013db92"), Attrs([Attr("address","0x23B18"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_301_398, "%0013db96"), Attrs([Attr("address","0x23B1C"), +Attr("insn","b #-0xc3c")]), Int(1,1), +Direct(Tid(1_301_182, "%0013dabe")))])), Blk(Tid(1_306_327, "%0013eed7"), + Attrs([Attr("address","0x23254")]), Phis([]), +Defs([Def(Tid(1_306_331, "%0013eedb"), Attrs([Attr("address","0x23254"), +Attr("insn","cmp w3, #0x9")]), Var("#14273",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(1_306_336, "%0013eee0"), Attrs([Attr("address","0x23254"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14273",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_306_341, "%0013eee5"), Attrs([Attr("address","0x23254"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14273",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_306_345, "%0013eee9"), Attrs([Attr("address","0x23254"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14273",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_306_349, "%0013eeed"), Attrs([Attr("address","0x23254"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14273",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_306_354, "%0013eef2"), Attrs([Attr("address","0x23258"), +Attr("insn","b.eq #-0x378")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_301_182, "%0013dabe"))), Goto(Tid(1_617_798, "%0018af86"), + Attrs([]), Int(1,1), Direct(Tid(1_306_358, "%0013eef6")))])), +Blk(Tid(1_306_358, "%0013eef6"), Attrs([Attr("address","0x2325C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_306_360, "%0013eef8"), + Attrs([Attr("address","0x2325C"), Attr("insn","b #0x74")]), Int(1,1), +Direct(Tid(1_306_295, "%0013eeb7")))])), Blk(Tid(1_306_295, "%0013eeb7"), + Attrs([Attr("address","0x232D0")]), Phis([]), +Defs([Def(Tid(1_306_299, "%0013eebb"), Attrs([Attr("address","0x232D0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_306_307, "%0013eec3"), Attrs([Attr("address","0x232D4"), +Attr("insn","str x5, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_312, "%0013eec8"), Attrs([Attr("address","0x232D8"), +Attr("insn","bl #0x1505c")]), Var("R30",Imm(64)), Int(144092,64))]), +Jmps([Call(Tid(1_306_314, "%0013eeca"), Attrs([Attr("address","0x232D8"), +Attr("insn","bl #0x1505c")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(1_306_316, "%0013eecc"))))])), +Blk(Tid(1_306_316, "%0013eecc"), Attrs([Attr("address","0x232DC")]), + Phis([]), Defs([Def(Tid(1_306_321, "%0013eed1"), + Attrs([Attr("address","0x232DC"), Attr("insn","ldr x5, [sp, #0x80]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_306_325, "%0013eed5"), Attrs([Attr("address","0x232E0"), +Attr("insn","b #-0x400")]), Int(1,1), +Direct(Tid(1_301_182, "%0013dabe")))])), Blk(Tid(1_301_182, "%0013dabe"), + Attrs([Attr("address","0x22EE0")]), Phis([]), +Defs([Def(Tid(1_301_189, "%0013dac5"), Attrs([Attr("address","0x22EE0"), +Attr("insn","add w25, w19, #0x2")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(2,32)))), +Def(Tid(1_301_195, "%0013dacb"), Attrs([Attr("address","0x22EE4"), +Attr("insn","add x8, x20, #0x20")]), Var("R8",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(1_301_201, "%0013dad1"), + Attrs([Attr("address","0x22EE8"), Attr("insn","and w9, w21, #0x1")]), + Var("R9",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R21",Imm(64))))))]), +Jmps([Goto(Tid(1_301_207, "%0013dad7"), Attrs([Attr("address","0x22EEC"), +Attr("insn","tbnz w21, #0x0, #0x1b8")]), + EQ(Extract(0,0,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(1_301_205, "%0013dad5"))), Goto(Tid(1_617_799, "%0018af87"), + Attrs([]), Int(1,1), Direct(Tid(491_111, "%00077e67")))])), +Blk(Tid(1_301_205, "%0013dad5"), Attrs([Attr("address","0x230A4")]), + Phis([]), Defs([Def(Tid(1_301_215, "%0013dadf"), + Attrs([Attr("address","0x230A4"), Attr("insn","ldr x24, [x28, #0x78]")]), + Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_301_220, "%0013dae4"), Attrs([Attr("address","0x230A8"), +Attr("insn","mov w9, #0x0")]), Var("R9",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_617_800, "%0018af88"), Attrs([]), Int(1,1), +Direct(Tid(1_301_222, "%0013dae6")))])), Blk(Tid(1_309_867, "%0013fcab"), + Attrs([Attr("address","0x22E64")]), Phis([]), +Defs([Def(Tid(1_309_874, "%0013fcb2"), Attrs([Attr("address","0x22E64"), +Attr("insn","add w25, w19, #0x2")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(2,32)))), +Def(Tid(1_309_879, "%0013fcb7"), Attrs([Attr("address","0x22E68"), +Attr("insn","adrp x3, #335872")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(1_309_884, "%0013fcbc"), Attrs([Attr("address","0x22E6C"), +Attr("insn","mov w4, #0x400")]), Var("R4",Imm(64)), Int(1024,64)), +Def(Tid(1_309_890, "%0013fcc2"), Attrs([Attr("address","0x22E70"), +Attr("insn","add x8, x20, #0x20")]), Var("R8",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(1_309_896, "%0013fcc8"), + Attrs([Attr("address","0x22E74"), Attr("insn","add x3, x3, #0xcf8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3320,64))), +Def(Tid(1_309_902, "%0013fcce"), Attrs([Attr("address","0x22E78"), +Attr("insn","sbfiz x12, x25, #4, #32")]), Var("R12",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R25",Imm(64))),Int(0,4)))), +Def(Tid(1_309_907, "%0013fcd3"), Attrs([Attr("address","0x22E7C"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_309_913, "%0013fcd9"), Attrs([Attr("address","0x22E80"), +Attr("insn","movk w4, #0x600, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(1_617_801, "%0018af89"), Attrs([]), Int(1,1), +Direct(Tid(1_300_942, "%0013d9ce")))])), Blk(Tid(1_300_942, "%0013d9ce"), + Attrs([Attr("address","0x22E84")]), Phis([]), +Defs([Def(Tid(1_300_949, "%0013d9d5"), Attrs([Attr("address","0x22E84"), +Attr("insn","mov w27, w24")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(1_300_955, "%0013d9db"), Attrs([Attr("address","0x22E88"), +Attr("insn","cbz w24, #0x3d8")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(1_300_953, "%0013d9d9"))), Goto(Tid(1_617_802, "%0018af8a"), + Attrs([]), Int(1,1), Direct(Tid(1_308_564, "%0013f794")))])), +Blk(Tid(1_300_953, "%0013d9d9"), Attrs([Attr("address","0x23260")]), + Phis([]), Defs([Def(Tid(1_300_962, "%0013d9e2"), + Attrs([Attr("address","0x23260"), Attr("insn","and w2, w16, #0x200")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,22),Concat(Extract(9,9,Var("R16",Imm(64))),Int(0,9)))))]), +Jmps([Goto(Tid(1_300_968, "%0013d9e8"), Attrs([Attr("address","0x23264"), +Attr("insn","tbnz w16, #0x9, #-0x3d4")]), + EQ(Extract(9,9,Var("R16",Imm(64))),Int(1,1)), +Direct(Tid(1_300_966, "%0013d9e6"))), Goto(Tid(1_617_803, "%0018af8b"), + Attrs([]), Int(1,1), Direct(Tid(1_308_049, "%0013f591")))])), +Blk(Tid(1_308_049, "%0013f591"), Attrs([Attr("address","0x23268")]), + Phis([]), Defs([Def(Tid(1_308_054, "%0013f596"), + Attrs([Attr("address","0x23268"), Attr("insn","ldr x1, [x28, #0x40]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_308_060, "%0013f59c"), Attrs([Attr("address","0x2326C"), +Attr("insn","mov w27, w2")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_308_066, "%0013f5a2"), Attrs([Attr("address","0x23270"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_308_074, "%0013f5aa"), Attrs([Attr("address","0x23274"), +Attr("insn","str x8, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_082, "%0013f5b2"), Attrs([Attr("address","0x23278"), +Attr("insn","str x5, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_088, "%0013f5b8"), Attrs([Attr("address","0x2327C"), +Attr("insn","mov w9, w24")]), Var("R9",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_308_095, "%0013f5bf"), Attrs([Attr("address","0x23280"), +Attr("insn","ldr x1, [x1, #0x1448]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5192,64)),LittleEndian(),64)), +Def(Tid(1_308_100, "%0013f5c4"), Attrs([Attr("address","0x23284"), +Attr("insn","bl #-0x4ea4")]), Var("R30",Imm(64)), Int(144008,64))]), +Jmps([Call(Tid(1_308_102, "%0013f5c6"), Attrs([Attr("address","0x23284"), +Attr("insn","bl #-0x4ea4")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(1_308_104, "%0013f5c8"))))])), +Blk(Tid(1_308_104, "%0013f5c8"), Attrs([Attr("address","0x23288")]), + Phis([]), Defs([Def(Tid(1_308_108, "%0013f5cc"), + Attrs([Attr("address","0x23288"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_308_115, "%0013f5d3"), + Attrs([Attr("address","0x2328C"), Attr("insn","ldr x8, [sp, #0x80]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_308_122, "%0013f5da"), Attrs([Attr("address","0x23290"), +Attr("insn","ldr x5, [sp, #0x90]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_308_128, "%0013f5e0"), Attrs([Attr("address","0x23294"), +Attr("insn","cbz x0, #0x30c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_308_126, "%0013f5de"))), Goto(Tid(1_617_804, "%0018af8c"), + Attrs([]), Int(1,1), Direct(Tid(1_308_484, "%0013f744")))])), +Blk(Tid(1_308_484, "%0013f744"), Attrs([Attr("address","0x23298")]), + Phis([]), Defs([Def(Tid(1_308_488, "%0013f748"), + Attrs([Attr("address","0x23298"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_308_496, "%0013f750"), + Attrs([Attr("address","0x2329C"), Attr("insn","str x5, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_504, "%0013f758"), Attrs([Attr("address","0x232A0"), +Attr("insn","str w9, [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("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(1_308_509, "%0013f75d"), Attrs([Attr("address","0x232A4"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(1_308_517, "%0013f765"), Attrs([Attr("address","0x232A8"), +Attr("insn","str x8, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_522, "%0013f76a"), Attrs([Attr("address","0x232AC"), +Attr("insn","bl #0x4984")]), Var("R30",Imm(64)), Int(144048,64))]), +Jmps([Call(Tid(1_308_524, "%0013f76c"), Attrs([Attr("address","0x232AC"), +Attr("insn","bl #0x4984")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_308_526, "%0013f76e"))))])), +Blk(Tid(1_308_526, "%0013f76e"), Attrs([Attr("address","0x232B0")]), + Phis([]), Defs([Def(Tid(1_308_530, "%0013f772"), + Attrs([Attr("address","0x232B0"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_308_535, "%0013f777"), + Attrs([Attr("address","0x232B4"), Attr("insn","bl #0x17ec0")]), + Var("R30",Imm(64)), Int(144056,64))]), +Jmps([Call(Tid(1_308_537, "%0013f779"), Attrs([Attr("address","0x232B4"), +Attr("insn","bl #0x17ec0")]), Int(1,1), +(Direct(Tid(1_627_138, "@duk_throw_raw")),Direct(Tid(1_308_539, "%0013f77b"))))])), +Blk(Tid(1_308_539, "%0013f77b"), Attrs([Attr("address","0x232B8")]), + Phis([]), Defs([Def(Tid(1_308_544, "%0013f780"), + Attrs([Attr("address","0x232B8"), Attr("insn","ldr w9, [sp, #0x90]")]), + Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(1_308_551, "%0013f787"), Attrs([Attr("address","0x232BC"), +Attr("insn","ldr x5, [sp, #0x80]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_308_558, "%0013f78e"), Attrs([Attr("address","0x232C0"), +Attr("insn","ldr x8, [sp, #0x98]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_308_562, "%0013f792"), Attrs([Attr("address","0x232C4"), +Attr("insn","b #-0x3d4")]), Int(1,1), Direct(Tid(491_111, "%00077e67")))])), +Blk(Tid(1_308_564, "%0013f794"), Attrs([Attr("address","0x22E8C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_308_567, "%0013f797"), + Attrs([Attr("address","0x22E8C"), Attr("insn","tbz w16, #0x8, #0x9c0")]), + EQ(Extract(8,8,Var("R16",Imm(64))),Int(0,1)), +Direct(Tid(1_305_274, "%0013eaba"))), Goto(Tid(1_617_805, "%0018af8d"), + Attrs([]), Int(1,1), Direct(Tid(1_300_966, "%0013d9e6")))])), +Blk(Tid(1_305_274, "%0013eaba"), Attrs([Attr("address","0x2384C")]), + Phis([]), Defs([Def(Tid(1_305_278, "%0013eabe"), + Attrs([Attr("address","0x2384C"), Attr("insn","mov x1, x14")]), + Var("R1",Imm(64)), Var("R14",Imm(64))), Def(Tid(1_305_283, "%0013eac3"), + Attrs([Attr("address","0x23850"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_305_289, "%0013eac9"), + Attrs([Attr("address","0x23854"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_305_297, "%0013ead1"), + Attrs([Attr("address","0x23858"), Attr("insn","str x8, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_305_305, "%0013ead9"), Attrs([Attr("address","0x2385C"), +Attr("insn","str w24, [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("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(1_305_310, "%0013eade"), Attrs([Attr("address","0x23860"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(1_305_318, "%0013eae6"), Attrs([Attr("address","0x23864"), +Attr("insn","str x5, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_305_323, "%0013eaeb"), Attrs([Attr("address","0x23868"), +Attr("insn","bl #0xfea8")]), Var("R30",Imm(64)), Int(145516,64))]), +Jmps([Call(Tid(1_305_325, "%0013eaed"), Attrs([Attr("address","0x23868"), +Attr("insn","bl #0xfea8")]), Int(1,1), +(Direct(Tid(1_619_784, "@duk__push_string_tval_readable")),Direct(Tid(1_305_327, "%0013eaef"))))])), +Blk(Tid(1_305_327, "%0013eaef"), Attrs([Attr("address","0x2386C")]), + Phis([]), Defs([Def(Tid(1_305_330, "%0013eaf2"), + Attrs([Attr("address","0x2386C"), Attr("insn","mov w2, #0x552")]), + Var("R2",Imm(64)), Int(1362,64)), Def(Tid(1_305_336, "%0013eaf8"), + Attrs([Attr("address","0x23870"), Attr("insn","mov x4, x0")]), + Var("R4",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_305_342, "%0013eafe"), + Attrs([Attr("address","0x23874"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_305_348, "%0013eb04"), Attrs([Attr("address","0x23878"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_305_353, "%0013eb09"), Attrs([Attr("address","0x2387C"), +Attr("insn","adrp x3, #331776")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(1_305_358, "%0013eb0e"), Attrs([Attr("address","0x23880"), +Attr("insn","adrp x1, #331776")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_305_364, "%0013eb14"), Attrs([Attr("address","0x23884"), +Attr("insn","add x3, x3, #0xce0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3296,64))), Def(Tid(1_305_370, "%0013eb1a"), + Attrs([Attr("address","0x23888"), Attr("insn","add x1, x1, #0xcd0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3280,64))), +Def(Tid(1_305_375, "%0013eb1f"), Attrs([Attr("address","0x2388C"), +Attr("insn","bl #-0x1f328")]), Var("R30",Imm(64)), Int(145552,64))]), +Jmps([Call(Tid(1_305_377, "%0013eb21"), Attrs([Attr("address","0x2388C"), +Attr("insn","bl #-0x1f328")]), Int(1,1), +(Direct(Tid(1_624_214, "@duk_err_handle_error_fmt")),Direct(Tid(1_305_379, "%0013eb23"))))])), +Blk(Tid(1_305_379, "%0013eb23"), Attrs([Attr("address","0x23890")]), + Phis([]), Defs([Def(Tid(1_305_384, "%0013eb28"), + Attrs([Attr("address","0x23890"), Attr("insn","ldr w9, [sp, #0x90]")]), + Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(1_305_391, "%0013eb2f"), Attrs([Attr("address","0x23894"), +Attr("insn","ldr x8, [sp, #0x80]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_305_398, "%0013eb36"), Attrs([Attr("address","0x23898"), +Attr("insn","ldr x5, [sp, #0x98]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_305_402, "%0013eb3a"), Attrs([Attr("address","0x2389C"), +Attr("insn","b #-0x9ac")]), Int(1,1), Direct(Tid(491_111, "%00077e67")))])), +Blk(Tid(1_300_966, "%0013d9e6"), Attrs([Attr("address","0x22E90")]), + Phis([]), Defs([Def(Tid(1_300_974, "%0013d9ee"), + Attrs([Attr("address","0x22E90"), Attr("insn","tst w16, w4")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_300_977, "%0013d9f1"), + Attrs([Attr("address","0x22E90"), Attr("insn","tst w16, w4")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_300_982, "%0013d9f6"), + Attrs([Attr("address","0x22E90"), Attr("insn","tst w16, w4")]), + Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R4",Imm(64)))),Int(0,32))), +Def(Tid(1_300_987, "%0013d9fb"), Attrs([Attr("address","0x22E90"), +Attr("insn","tst w16, w4")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R16",Imm(64))),Extract(31,31,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_300_993, "%0013da01"), Attrs([Attr("address","0x22E94"), +Attr("insn","b.ne #0xd14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_300_991, "%0013d9ff"))), Goto(Tid(1_617_806, "%0018af8e"), + Attrs([]), Int(1,1), Direct(Tid(1_308_043, "%0013f58b")))])), +Blk(Tid(1_300_991, "%0013d9ff"), Attrs([Attr("address","0x23BA8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_301_000, "%0013da08"), + Attrs([Attr("address","0x23BA8"), Attr("insn","tbnz w16, #0xa, #0x148")]), + EQ(Extract(10,10,Var("R16",Imm(64))),Int(1,1)), +Direct(Tid(1_300_998, "%0013da06"))), Goto(Tid(1_617_807, "%0018af8f"), + Attrs([]), Int(1,1), Direct(Tid(1_307_788, "%0013f48c")))])), +Blk(Tid(1_300_998, "%0013da06"), Attrs([Attr("address","0x23CF0")]), + Phis([]), Defs([Def(Tid(1_301_007, "%0013da0f"), + Attrs([Attr("address","0x23CF0"), Attr("insn","mov w1, w19")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_301_013, "%0013da15"), Attrs([Attr("address","0x23CF4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_301_021, "%0013da1d"), Attrs([Attr("address","0x23CF8"), +Attr("insn","str x5, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_301_027, "%0013da23"), Attrs([Attr("address","0x23CFC"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("#14198",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_301_033, "%0013da29"), + Attrs([Attr("address","0x23CFC"), Attr("insn","stp x12, x8, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14198",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_301_039, "%0013da2f"), Attrs([Attr("address","0x23CFC"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14198",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_301_047, "%0013da37"), Attrs([Attr("address","0x23D00"), +Attr("insn","str x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_301_052, "%0013da3c"), Attrs([Attr("address","0x23D04"), +Attr("insn","bl #0x1cec")]), Var("R30",Imm(64)), Int(146696,64))]), +Jmps([Call(Tid(1_301_054, "%0013da3e"), Attrs([Attr("address","0x23D04"), +Attr("insn","bl #0x1cec")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(1_301_056, "%0013da40"))))])), +Blk(Tid(1_301_056, "%0013da40"), Attrs([Attr("address","0x23D08")]), + Phis([]), Defs([Def(Tid(1_301_061, "%0013da45"), + Attrs([Attr("address","0x23D08"), Attr("insn","ldr w1, [x0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_301_066, "%0013da4a"), Attrs([Attr("address","0x23D0C"), +Attr("insn","mov w4, #0x400")]), Var("R4",Imm(64)), Int(1024,64)), +Def(Tid(1_301_072, "%0013da50"), Attrs([Attr("address","0x23D10"), +Attr("insn","movk w4, #0x600, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(1_301_078, "%0013da56"), Attrs([Attr("address","0x23D14"), +Attr("insn","cmp w1, #0x9")]), Var("#14199",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_301_083, "%0013da5b"), Attrs([Attr("address","0x23D14"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14199",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_301_088, "%0013da60"), Attrs([Attr("address","0x23D14"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14199",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_301_092, "%0013da64"), Attrs([Attr("address","0x23D14"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14199",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_301_096, "%0013da68"), Attrs([Attr("address","0x23D14"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14199",Imm(32)),Int(1,32)))), +Def(Tid(1_301_103, "%0013da6f"), Attrs([Attr("address","0x23D18"), +Attr("insn","ldr x5, [sp, #0x80]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_301_109, "%0013da75"), Attrs([Attr("address","0x23D1C"), +Attr("insn","ldp x12, x8, [sp, #0x90]")]), Var("#14200",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_301_114, "%0013da7a"), + Attrs([Attr("address","0x23D1C"), Attr("insn","ldp x12, x8, [sp, #0x90]")]), + Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14200",Imm(64)),LittleEndian(),64)), +Def(Tid(1_301_119, "%0013da7f"), Attrs([Attr("address","0x23D1C"), +Attr("insn","ldp x12, x8, [sp, #0x90]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14200",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_301_126, "%0013da86"), Attrs([Attr("address","0x23D20"), +Attr("insn","ldr x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_301_132, "%0013da8c"), Attrs([Attr("address","0x23D24"), +Attr("insn","b.eq #0xec")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_301_130, "%0013da8a"))), Goto(Tid(1_617_808, "%0018af90"), + Attrs([]), Int(1,1), Direct(Tid(1_307_690, "%0013f42a")))])), +Blk(Tid(1_301_130, "%0013da8a"), Attrs([Attr("address","0x23E10")]), + Phis([]), Defs([Def(Tid(1_301_140, "%0013da94"), + Attrs([Attr("address","0x23E10"), Attr("insn","ldr x26, [x0, #0x8]")]), + Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_301_147, "%0013da9b"), Attrs([Attr("address","0x23E14"), +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(1_301_153, "%0013daa1"), Attrs([Attr("address","0x23E18"), +Attr("insn","tbz w0, #0xa, #-0xe8")]), + EQ(Extract(10,10,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_301_151, "%0013da9f"))), Goto(Tid(1_617_809, "%0018af91"), + Attrs([]), Int(1,1), Direct(Tid(1_307_047, "%0013f1a7")))])), +Blk(Tid(1_307_047, "%0013f1a7"), Attrs([Attr("address","0x23E1C")]), + Phis([]), Defs([Def(Tid(1_307_052, "%0013f1ac"), + Attrs([Attr("address","0x23E1C"), Attr("insn","ldr x0, [x26, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_307_060, "%0013f1b4"), Attrs([Attr("address","0x23E20"), +Attr("insn","str x0, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_067, "%0013f1bb"), Attrs([Attr("address","0x23E24"), +Attr("insn","ldr w9, [x26, #0x60]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(96,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_307_073, "%0013f1c1"), Attrs([Attr("address","0x23E28"), +Attr("insn","cbz w24, #0x36c")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(1_307_071, "%0013f1bf"))), Goto(Tid(1_617_810, "%0018af92"), + Attrs([]), Int(1,1), Direct(Tid(1_307_198, "%0013f23e")))])), +Blk(Tid(1_307_071, "%0013f1bf"), Attrs([Attr("address","0x24194")]), + Phis([]), Defs([Def(Tid(1_307_080, "%0013f1c8"), + Attrs([Attr("address","0x24194"), Attr("insn","add x1, x26, #0x48")]), + Var("R1",Imm(64)), PLUS(Var("R26",Imm(64)),Int(72,64))), +Def(Tid(1_307_086, "%0013f1ce"), Attrs([Attr("address","0x24198"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_307_094, "%0013f1d6"), Attrs([Attr("address","0x2419C"), +Attr("insn","str w9, [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("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(1_307_100, "%0013f1dc"), Attrs([Attr("address","0x241A0"), +Attr("insn","stp x5, x12, [sp, #0x98]")]), Var("#14288",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(1_307_106, "%0013f1e2"), + Attrs([Attr("address","0x241A0"), Attr("insn","stp x5, x12, [sp, #0x98]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14288",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_112, "%0013f1e8"), Attrs([Attr("address","0x241A0"), +Attr("insn","stp x5, x12, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14288",Imm(64)),Int(8,64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_118, "%0013f1ee"), Attrs([Attr("address","0x241A4"), +Attr("insn","stp x8, x3, [sp, #0xa8]")]), Var("#14289",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(1_307_124, "%0013f1f4"), + Attrs([Attr("address","0x241A4"), Attr("insn","stp x8, x3, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14289",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_130, "%0013f1fa"), Attrs([Attr("address","0x241A4"), +Attr("insn","stp x8, x3, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14289",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_135, "%0013f1ff"), Attrs([Attr("address","0x241A8"), +Attr("insn","bl #0x3a88")]), Var("R30",Imm(64)), Int(147884,64))]), +Jmps([Call(Tid(1_307_137, "%0013f201"), Attrs([Attr("address","0x241A8"), +Attr("insn","bl #0x3a88")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_307_139, "%0013f203"))))])), +Blk(Tid(1_307_139, "%0013f203"), Attrs([Attr("address","0x241AC")]), + Phis([]), Defs([Def(Tid(1_307_143, "%0013f207"), + Attrs([Attr("address","0x241AC"), Attr("insn","add w1, w19, #0x1")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32)))), +Def(Tid(1_307_149, "%0013f20d"), Attrs([Attr("address","0x241B0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_307_154, "%0013f212"), Attrs([Attr("address","0x241B4"), +Attr("insn","bl #0x5c80")]), Var("R30",Imm(64)), Int(147896,64))]), +Jmps([Call(Tid(1_307_156, "%0013f214"), Attrs([Attr("address","0x241B4"), +Attr("insn","bl #0x5c80")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_307_158, "%0013f216"))))])), +Blk(Tid(1_307_158, "%0013f216"), Attrs([Attr("address","0x241B8")]), + Phis([]), Defs([Def(Tid(1_307_163, "%0013f21b"), + Attrs([Attr("address","0x241B8"), Attr("insn","ldr w9, [sp, #0x90]")]), + Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(1_307_169, "%0013f221"), Attrs([Attr("address","0x241BC"), +Attr("insn","ldp x5, x12, [sp, #0x98]")]), Var("#14290",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(1_307_174, "%0013f226"), + Attrs([Attr("address","0x241BC"), Attr("insn","ldp x5, x12, [sp, #0x98]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14290",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_179, "%0013f22b"), Attrs([Attr("address","0x241BC"), +Attr("insn","ldp x5, x12, [sp, #0x98]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14290",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_307_185, "%0013f231"), Attrs([Attr("address","0x241C0"), +Attr("insn","ldp x8, x3, [sp, #0xa8]")]), Var("#14291",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(1_307_190, "%0013f236"), + Attrs([Attr("address","0x241C0"), Attr("insn","ldp x8, x3, [sp, #0xa8]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14291",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_195, "%0013f23b"), Attrs([Attr("address","0x241C0"), +Attr("insn","ldp x8, x3, [sp, #0xa8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14291",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_307_200, "%0013f240"), Attrs([Attr("address","0x241C4"), +Attr("insn","b #-0x398")]), Int(1,1), +Direct(Tid(1_307_198, "%0013f23e")))])), Blk(Tid(1_307_198, "%0013f23e"), + Attrs([Attr("address","0x23E2C")]), Phis([]), +Defs([Def(Tid(1_307_205, "%0013f245"), Attrs([Attr("address","0x23E2C"), +Attr("insn","mov w1, w9")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R9",Imm(64))))), +Def(Tid(1_307_211, "%0013f24b"), Attrs([Attr("address","0x23E30"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_307_219, "%0013f253"), Attrs([Attr("address","0x23E34"), +Attr("insn","str w9, [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("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(1_307_227, "%0013f25b"), Attrs([Attr("address","0x23E38"), +Attr("insn","str x12, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_233, "%0013f261"), Attrs([Attr("address","0x23E3C"), +Attr("insn","stp x5, x8, [sp, #0xa8]")]), Var("#14292",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(1_307_239, "%0013f267"), + Attrs([Attr("address","0x23E3C"), Attr("insn","stp x5, x8, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14292",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_245, "%0013f26d"), Attrs([Attr("address","0x23E3C"), +Attr("insn","stp x5, x8, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14292",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_253, "%0013f275"), Attrs([Attr("address","0x23E40"), +Attr("insn","str x3, [sp, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_258, "%0013f27a"), Attrs([Attr("address","0x23E44"), +Attr("insn","bl #0x8c7c")]), Var("R30",Imm(64)), Int(147016,64))]), +Jmps([Call(Tid(1_307_260, "%0013f27c"), Attrs([Attr("address","0x23E44"), +Attr("insn","bl #0x8c7c")]), Int(1,1), +(Direct(Tid(1_626_932, "@duk_require_stack")),Direct(Tid(1_307_262, "%0013f27e"))))])), +Blk(Tid(1_307_262, "%0013f27e"), Attrs([Attr("address","0x23E48")]), + Phis([]), Defs([Def(Tid(1_307_266, "%0013f282"), + Attrs([Attr("address","0x23E48"), Attr("insn","ldp x6, x2, [x28, #0x68]")]), + Var("#14293",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_307_271, "%0013f287"), Attrs([Attr("address","0x23E48"), +Attr("insn","ldp x6, x2, [x28, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14293",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_276, "%0013f28c"), Attrs([Attr("address","0x23E48"), +Attr("insn","ldp x6, x2, [x28, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14293",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_307_283, "%0013f293"), Attrs([Attr("address","0x23E4C"), +Attr("insn","ldr w9, [sp, #0x90]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(1_307_290, "%0013f29a"), Attrs([Attr("address","0x23E50"), +Attr("insn","ldr x12, [sp, #0x98]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(1_307_296, "%0013f2a0"), Attrs([Attr("address","0x23E54"), +Attr("insn","sxtw x0, w9")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R9",Imm(64))))), Def(Tid(1_307_302, "%0013f2a6"), + Attrs([Attr("address","0x23E58"), Attr("insn","sbfiz x13, x9, #4, #32")]), + Var("R13",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R9",Imm(64))),Int(0,4)))), +Def(Tid(1_307_310, "%0013f2ae"), Attrs([Attr("address","0x23E5C"), +Attr("insn","str x0, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_317, "%0013f2b5"), Attrs([Attr("address","0x23E60"), +Attr("insn","add x0, x2, w9, sxtw #4")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R9",Imm(64))),Int(0,4))))), +Def(Tid(1_307_325, "%0013f2bd"), Attrs([Attr("address","0x23E64"), +Attr("insn","str x0, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_332, "%0013f2c4"), Attrs([Attr("address","0x23E68"), +Attr("insn","add x24, x6, x12")]), Var("R24",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R12",Imm(64)))), Def(Tid(1_307_338, "%0013f2ca"), + Attrs([Attr("address","0x23E6C"), Attr("insn","mov x1, x24")]), + Var("R1",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_307_345, "%0013f2d1"), + Attrs([Attr("address","0x23E70"), Attr("insn","sub x2, x2, x24")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R24",Imm(64)))),Int(1,64))), +Def(Tid(1_307_352, "%0013f2d8"), Attrs([Attr("address","0x23E74"), +Attr("insn","add x0, x24, w9, sxtw #4")]), Var("R0",Imm(64)), +PLUS(Var("R24",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R9",Imm(64))),Int(0,4))))), +Def(Tid(1_307_360, "%0013f2e0"), Attrs([Attr("address","0x23E78"), +Attr("insn","str x13, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R13",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_365, "%0013f2e5"), Attrs([Attr("address","0x23E7C"), +Attr("insn","bl #-0x2029c")]), Var("R30",Imm(64)), Int(147072,64))]), +Jmps([Call(Tid(1_307_367, "%0013f2e7"), Attrs([Attr("address","0x23E7C"), +Attr("insn","bl #-0x2029c")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(1_307_369, "%0013f2e9"))))])), +Blk(Tid(1_307_369, "%0013f2e9"), Attrs([Attr("address","0x23E80")]), + Phis([]), Defs([Def(Tid(1_307_373, "%0013f2ed"), + Attrs([Attr("address","0x23E80"), +Attr("insn","ldp x12, x13, [sp, #0x98]")]), Var("#14294",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(1_307_378, "%0013f2f2"), + Attrs([Attr("address","0x23E80"), +Attr("insn","ldp x12, x13, [sp, #0x98]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14294",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_383, "%0013f2f7"), Attrs([Attr("address","0x23E80"), +Attr("insn","ldp x12, x13, [sp, #0x98]")]), Var("R13",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14294",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_307_389, "%0013f2fd"), Attrs([Attr("address","0x23E84"), +Attr("insn","ldp x5, x8, [sp, #0xa8]")]), Var("#14295",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(1_307_394, "%0013f302"), + Attrs([Attr("address","0x23E84"), Attr("insn","ldp x5, x8, [sp, #0xa8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14295",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_399, "%0013f307"), Attrs([Attr("address","0x23E84"), +Attr("insn","ldp x5, x8, [sp, #0xa8]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14295",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_307_406, "%0013f30e"), Attrs([Attr("address","0x23E88"), +Attr("insn","ldr x3, [sp, #0xb8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_307_412, "%0013f314"), Attrs([Attr("address","0x23E8C"), +Attr("insn","cbz x13, #0x24")]), EQ(Var("R13",Imm(64)),Int(0,64)), +Direct(Tid(1_307_410, "%0013f312"))), Goto(Tid(1_617_811, "%0018af93"), + Attrs([]), Int(1,1), Direct(Tid(1_307_596, "%0013f3cc")))])), +Blk(Tid(1_307_596, "%0013f3cc"), Attrs([Attr("address","0x23E90")]), + Phis([]), Defs([Def(Tid(1_307_601, "%0013f3d1"), + Attrs([Attr("address","0x23E90"), Attr("insn","ldr x1, [sp, #0x80]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_307_607, "%0013f3d7"), Attrs([Attr("address","0x23E94"), +Attr("insn","mov x2, x13")]), Var("R2",Imm(64)), Var("R13",Imm(64))), +Def(Tid(1_307_613, "%0013f3dd"), Attrs([Attr("address","0x23E98"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_307_619, "%0013f3e3"), Attrs([Attr("address","0x23E9C"), +Attr("insn","stp x5, x12, [sp, #0x98]")]), Var("#14298",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(1_307_625, "%0013f3e9"), + Attrs([Attr("address","0x23E9C"), Attr("insn","stp x5, x12, [sp, #0x98]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14298",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_631, "%0013f3ef"), Attrs([Attr("address","0x23E9C"), +Attr("insn","stp x5, x12, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14298",Imm(64)),Int(8,64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_637, "%0013f3f5"), Attrs([Attr("address","0x23EA0"), +Attr("insn","stp x8, x3, [sp, #0xa8]")]), Var("#14299",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(1_307_643, "%0013f3fb"), + Attrs([Attr("address","0x23EA0"), Attr("insn","stp x8, x3, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14299",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_649, "%0013f401"), Attrs([Attr("address","0x23EA0"), +Attr("insn","stp x8, x3, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14299",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_654, "%0013f406"), Attrs([Attr("address","0x23EA4"), +Attr("insn","bl #-0x202d4")]), Var("R30",Imm(64)), Int(147112,64))]), +Jmps([Call(Tid(1_307_656, "%0013f408"), Attrs([Attr("address","0x23EA4"), +Attr("insn","bl #-0x202d4")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_307_658, "%0013f40a"))))])), +Blk(Tid(1_307_658, "%0013f40a"), Attrs([Attr("address","0x23EA8")]), + Phis([]), Defs([Def(Tid(1_307_662, "%0013f40e"), + Attrs([Attr("address","0x23EA8"), Attr("insn","ldp x5, x12, [sp, #0x98]")]), + Var("#14300",Imm(64)), PLUS(Var("R31",Imm(64)),Int(152,64))), +Def(Tid(1_307_667, "%0013f413"), Attrs([Attr("address","0x23EA8"), +Attr("insn","ldp x5, x12, [sp, #0x98]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14300",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_672, "%0013f418"), Attrs([Attr("address","0x23EA8"), +Attr("insn","ldp x5, x12, [sp, #0x98]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14300",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_307_678, "%0013f41e"), Attrs([Attr("address","0x23EAC"), +Attr("insn","ldp x8, x3, [sp, #0xa8]")]), Var("#14301",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(1_307_683, "%0013f423"), + Attrs([Attr("address","0x23EAC"), Attr("insn","ldp x8, x3, [sp, #0xa8]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14301",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_688, "%0013f428"), Attrs([Attr("address","0x23EAC"), +Attr("insn","ldp x8, x3, [sp, #0xa8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14301",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_812, "%0018af94"), Attrs([]), Int(1,1), +Direct(Tid(1_307_410, "%0013f312")))])), Blk(Tid(1_307_410, "%0013f312"), + Attrs([Attr("address","0x23EB0")]), Phis([]), +Defs([Def(Tid(1_307_420, "%0013f31c"), Attrs([Attr("address","0x23EB0"), +Attr("insn","ldr x1, [sp, #0x90]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(1_307_426, "%0013f322"), Attrs([Attr("address","0x23EB4"), +Attr("insn","sub x0, x1, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_307_432, "%0013f328"), Attrs([Attr("address","0x23EB8"), +Attr("insn","cbz x1, #0x2c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_307_430, "%0013f326"))), Goto(Tid(1_617_813, "%0018af95"), + Attrs([]), Int(1,1), Direct(Tid(1_307_511, "%0013f377")))])), +Blk(Tid(1_307_511, "%0013f377"), Attrs([Attr("address","0x23EBC")]), + Phis([]), Defs([Def(Tid(1_307_516, "%0013f37c"), + Attrs([Attr("address","0x23EBC"), Attr("insn","ldr w1, [x24]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_307_522, "%0013f382"), Attrs([Attr("address","0x23EC0"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_307_520, "%0013f380"))), Goto(Tid(1_617_814, "%0018af96"), + Attrs([]), Int(1,1), Direct(Tid(1_307_568, "%0013f3b0")))])), +Blk(Tid(1_307_568, "%0013f3b0"), Attrs([Attr("address","0x23EC4")]), + Phis([]), Defs([Def(Tid(1_307_573, "%0013f3b5"), + Attrs([Attr("address","0x23EC4"), Attr("insn","ldr x2, [x24, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_307_580, "%0013f3bc"), Attrs([Attr("address","0x23EC8"), +Attr("insn","ldr w1, [x2, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_307_586, "%0013f3c2"), Attrs([Attr("address","0x23ECC"), +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(1_307_594, "%0013f3ca"), Attrs([Attr("address","0x23ED0"), +Attr("insn","str w1, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_815, "%0018af97"), Attrs([]), Int(1,1), +Direct(Tid(1_307_520, "%0013f380")))])), Blk(Tid(1_307_520, "%0013f380"), + Attrs([Attr("address","0x23ED4")]), Phis([]), +Defs([Def(Tid(1_307_529, "%0013f389"), Attrs([Attr("address","0x23ED4"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_307_535, "%0013f38f"), Attrs([Attr("address","0x23ED8"), +Attr("insn","add x24, x24, #0x10")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(16,64))), Def(Tid(1_307_541, "%0013f395"), + Attrs([Attr("address","0x23EDC"), Attr("insn","cmn x0, #0x1")]), + Var("#14297",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1,64))), +Def(Tid(1_307_546, "%0013f39a"), Attrs([Attr("address","0x23EDC"), +Attr("insn","cmn x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14297",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(1,65)))), +Def(Tid(1_307_551, "%0013f39f"), Attrs([Attr("address","0x23EDC"), +Attr("insn","cmn x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14297",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(1,65)))), +Def(Tid(1_307_555, "%0013f3a3"), Attrs([Attr("address","0x23EDC"), +Attr("insn","cmn x0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#14297",Imm(64)),Int(0,64))), Def(Tid(1_307_559, "%0013f3a7"), + Attrs([Attr("address","0x23EDC"), Attr("insn","cmn x0, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14297",Imm(64))))]), +Jmps([Goto(Tid(1_307_564, "%0013f3ac"), Attrs([Attr("address","0x23EE0"), +Attr("insn","b.ne #-0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_307_511, "%0013f377"))), Goto(Tid(1_617_816, "%0018af98"), + Attrs([]), Int(1,1), Direct(Tid(1_307_430, "%0013f326")))])), +Blk(Tid(1_307_430, "%0013f326"), Attrs([Attr("address","0x23EE4")]), + Phis([]), Defs([Def(Tid(1_307_439, "%0013f32f"), + Attrs([Attr("address","0x23EE4"), Attr("insn","add x1, x26, #0x38")]), + Var("R1",Imm(64)), PLUS(Var("R26",Imm(64)),Int(56,64))), +Def(Tid(1_307_445, "%0013f335"), Attrs([Attr("address","0x23EE8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_307_453, "%0013f33d"), Attrs([Attr("address","0x23EEC"), +Attr("insn","str x5, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_459, "%0013f343"), Attrs([Attr("address","0x23EF0"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("#14296",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_307_465, "%0013f349"), + Attrs([Attr("address","0x23EF0"), Attr("insn","stp x12, x8, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14296",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_471, "%0013f34f"), Attrs([Attr("address","0x23EF0"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14296",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_479, "%0013f357"), Attrs([Attr("address","0x23EF4"), +Attr("insn","str x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_484, "%0013f35c"), Attrs([Attr("address","0x23EF8"), +Attr("insn","bl #0x3d38")]), Var("R30",Imm(64)), Int(147196,64))]), +Jmps([Call(Tid(1_307_486, "%0013f35e"), Attrs([Attr("address","0x23EF8"), +Attr("insn","bl #0x3d38")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_307_488, "%0013f360"))))])), +Blk(Tid(1_307_488, "%0013f360"), Attrs([Attr("address","0x23EFC")]), + Phis([]), Defs([Def(Tid(1_307_492, "%0013f364"), + Attrs([Attr("address","0x23EFC"), Attr("insn","mov w1, w19")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_307_498, "%0013f36a"), Attrs([Attr("address","0x23F00"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_307_503, "%0013f36f"), Attrs([Attr("address","0x23F04"), +Attr("insn","bl #0x5f30")]), Var("R30",Imm(64)), Int(147208,64))]), +Jmps([Call(Tid(1_307_505, "%0013f371"), Attrs([Attr("address","0x23F04"), +Attr("insn","bl #0x5f30")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_307_507, "%0013f373"))))])), +Blk(Tid(1_307_507, "%0013f373"), Attrs([Attr("address","0x23F08")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_307_509, "%0013f375"), + Attrs([Attr("address","0x23F08"), Attr("insn","b #-0x114")]), Int(1,1), +Direct(Tid(1_300_809, "%0013d949")))])), Blk(Tid(1_307_690, "%0013f42a"), + Attrs([Attr("address","0x23D28")]), Phis([]), +Defs([Def(Tid(1_307_694, "%0013f42e"), Attrs([Attr("address","0x23D28"), +Attr("insn","cmp w1, #0x6")]), Var("#14302",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967289,32))), +Def(Tid(1_307_699, "%0013f433"), Attrs([Attr("address","0x23D28"), +Attr("insn","cmp w1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14302",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_307_704, "%0013f438"), Attrs([Attr("address","0x23D28"), +Attr("insn","cmp w1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14302",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_307_708, "%0013f43c"), Attrs([Attr("address","0x23D28"), +Attr("insn","cmp w1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14302",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_307_712, "%0013f440"), Attrs([Attr("address","0x23D28"), +Attr("insn","cmp w1, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14302",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_307_718, "%0013f446"), Attrs([Attr("address","0x23D2C"), +Attr("insn","b.ne #0x568")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_307_716, "%0013f444"))), Goto(Tid(1_617_817, "%0018af99"), + Attrs([]), Int(1,1), Direct(Tid(1_301_151, "%0013da9f")))])), +Blk(Tid(1_307_716, "%0013f444"), Attrs([Attr("address","0x24294")]), + Phis([]), Defs([Def(Tid(1_307_725, "%0013f44d"), + Attrs([Attr("address","0x24294"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_307_730, "%0013f452"), + Attrs([Attr("address","0x24298"), Attr("insn","adrp x1, #327680")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_307_735, "%0013f457"), + Attrs([Attr("address","0x2429C"), Attr("insn","mov w2, #0x267")]), + Var("R2",Imm(64)), Int(615,64)), Def(Tid(1_307_741, "%0013f45d"), + Attrs([Attr("address","0x242A0"), Attr("insn","add x1, x1, #0xcd0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3280,64))), +Def(Tid(1_307_749, "%0013f465"), Attrs([Attr("address","0x242A4"), +Attr("insn","str x5, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_755, "%0013f46b"), Attrs([Attr("address","0x242A8"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("#14303",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_307_761, "%0013f471"), + Attrs([Attr("address","0x242A8"), Attr("insn","stp x12, x8, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14303",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_767, "%0013f477"), Attrs([Attr("address","0x242A8"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14303",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_775, "%0013f47f"), Attrs([Attr("address","0x242AC"), +Attr("insn","str x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_780, "%0013f484"), Attrs([Attr("address","0x242B0"), +Attr("insn","bl #-0x1fbc4")]), Var("R30",Imm(64)), Int(148148,64))]), +Jmps([Call(Tid(1_307_782, "%0013f486"), Attrs([Attr("address","0x242B0"), +Attr("insn","bl #-0x1fbc4")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(1_307_784, "%0013f488"))))])), +Blk(Tid(1_307_784, "%0013f488"), Attrs([Attr("address","0x242B4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_307_786, "%0013f48a"), + Attrs([Attr("address","0x242B4"), Attr("insn","b #-0x4c0")]), Int(1,1), +Direct(Tid(1_300_809, "%0013d949")))])), Blk(Tid(1_307_788, "%0013f48c"), + Attrs([Attr("address","0x23BAC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_307_791, "%0013f48f"), Attrs([Attr("address","0x23BAC"), +Attr("insn","tbz w16, #0x19, #0xe4")]), + EQ(Extract(25,25,Var("R16",Imm(64))),Int(0,1)), +Direct(Tid(1_305_826, "%0013ece2"))), Goto(Tid(1_617_818, "%0018af9a"), + Attrs([]), Int(1,1), Direct(Tid(1_307_795, "%0013f493")))])), +Blk(Tid(1_305_826, "%0013ece2"), Attrs([Attr("address","0x23C90")]), + Phis([]), Defs([Def(Tid(1_305_831, "%0013ece7"), + Attrs([Attr("address","0x23C90"), Attr("insn","ldrsh w2, [x26, #0x42]")]), + Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(66,64)),LittleEndian(),16)))), +Def(Tid(1_305_837, "%0013eced"), Attrs([Attr("address","0x23C94"), +Attr("insn","cmp w2, #0xf")]), Var("#14263",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967280,32))), +Def(Tid(1_305_842, "%0013ecf2"), Attrs([Attr("address","0x23C94"), +Attr("insn","cmp w2, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14263",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_305_847, "%0013ecf7"), Attrs([Attr("address","0x23C94"), +Attr("insn","cmp w2, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14263",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_305_851, "%0013ecfb"), Attrs([Attr("address","0x23C94"), +Attr("insn","cmp w2, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14263",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_305_855, "%0013ecff"), Attrs([Attr("address","0x23C94"), +Attr("insn","cmp w2, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14263",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_305_860, "%0013ed04"), Attrs([Attr("address","0x23C98"), +Attr("insn","b.eq #0x4c4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_304_759, "%0013e8b7"))), Goto(Tid(1_617_819, "%0018af9b"), + Attrs([]), Int(1,1), Direct(Tid(1_305_864, "%0013ed08")))])), +Blk(Tid(1_304_759, "%0013e8b7"), Attrs([Attr("address","0x2415C")]), + Phis([]), Defs([Def(Tid(1_304_763, "%0013e8bb"), + Attrs([Attr("address","0x2415C"), Attr("insn","mov w9, w27")]), + Var("R9",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(1_304_769, "%0013e8c1"), Attrs([Attr("address","0x24160"), +Attr("insn","cbz w1, #-0x12c4")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_304_767, "%0013e8bf"))), Goto(Tid(1_617_820, "%0018af9c"), + Attrs([]), Int(1,1), Direct(Tid(1_304_786, "%0013e8d2")))])), +Blk(Tid(1_304_786, "%0013e8d2"), Attrs([Attr("address","0x24164")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_304_789, "%0013e8d5"), + Attrs([Attr("address","0x24164"), Attr("insn","tbz w21, #0x2, #-0x12c8")]), + EQ(Extract(2,2,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(1_304_767, "%0013e8bf"))), Goto(Tid(1_617_821, "%0018af9d"), + Attrs([]), Int(1,1), Direct(Tid(1_304_793, "%0013e8d9")))])), +Blk(Tid(1_304_793, "%0013e8d9"), Attrs([Attr("address","0x24168")]), + Phis([]), Defs([Def(Tid(1_304_796, "%0013e8dc"), + Attrs([Attr("address","0x24168"), Attr("insn","mov w1, #-0x15")]), + Var("R1",Imm(64)), Int(4294967275,64)), Def(Tid(1_304_803, "%0013e8e3"), + Attrs([Attr("address","0x2416C"), Attr("insn","and w1, w21, w1")]), + Var("R1",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_304_809, "%0013e8e9"), Attrs([Attr("address","0x24170"), +Attr("insn","orr w21, w1, #0x10")]), Var("R21",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(16,32))))]), +Jmps([Goto(Tid(1_304_814, "%0013e8ee"), Attrs([Attr("address","0x24174"), +Attr("insn","tbnz w16, #0x10, #-0x12d4")]), + EQ(Extract(16,16,Var("R16",Imm(64))),Int(1,1)), +Direct(Tid(1_304_779, "%0013e8cb"))), Goto(Tid(1_617_822, "%0018af9e"), + Attrs([]), Int(1,1), Direct(Tid(1_304_818, "%0013e8f2")))])), +Blk(Tid(1_304_818, "%0013e8f2"), Attrs([Attr("address","0x24178")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_304_820, "%0013e8f4"), + Attrs([Attr("address","0x24178"), Attr("insn","b #-0x9a0")]), Int(1,1), +Direct(Tid(1_303_215, "%0013e2af")))])), Blk(Tid(1_305_864, "%0013ed08"), + Attrs([Attr("address","0x23C9C")]), Phis([]), +Defs([Def(Tid(1_305_870, "%0013ed0e"), Attrs([Attr("address","0x23C9C"), +Attr("insn","str x5, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_305_876, "%0013ed14"), Attrs([Attr("address","0x23CA0"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("#14264",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_305_882, "%0013ed1a"), + Attrs([Attr("address","0x23CA0"), Attr("insn","stp x12, x8, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14264",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_305_888, "%0013ed20"), Attrs([Attr("address","0x23CA0"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14264",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_305_896, "%0013ed28"), Attrs([Attr("address","0x23CA4"), +Attr("insn","str x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_305_902, "%0013ed2e"), Attrs([Attr("address","0x23CA8"), +Attr("insn","cmp w2, #0x2")]), Var("#14265",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_305_907, "%0013ed33"), Attrs([Attr("address","0x23CA8"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14265",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_305_912, "%0013ed38"), Attrs([Attr("address","0x23CA8"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14265",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_305_916, "%0013ed3c"), Attrs([Attr("address","0x23CA8"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14265",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_305_920, "%0013ed40"), Attrs([Attr("address","0x23CA8"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14265",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_305_926, "%0013ed46"), Attrs([Attr("address","0x23CAC"), +Attr("insn","b.eq #0x36c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_305_924, "%0013ed44"))), Goto(Tid(1_617_823, "%0018af9f"), + Attrs([]), Int(1,1), Direct(Tid(1_306_114, "%0013ee02")))])), +Blk(Tid(1_305_924, "%0013ed44"), Attrs([Attr("address","0x24018")]), + Phis([]), Defs([Def(Tid(1_305_933, "%0013ed4d"), + Attrs([Attr("address","0x24018"), Attr("insn","mov w1, w19")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_305_939, "%0013ed53"), Attrs([Attr("address","0x2401C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_305_944, "%0013ed58"), Attrs([Attr("address","0x24020"), +Attr("insn","bl #0x7600")]), Var("R30",Imm(64)), Int(147492,64))]), +Jmps([Call(Tid(1_305_946, "%0013ed5a"), Attrs([Attr("address","0x24020"), +Attr("insn","bl #0x7600")]), Int(1,1), +(Direct(Tid(1_626_801, "@duk_remove_n")),Direct(Tid(1_305_948, "%0013ed5c"))))])), +Blk(Tid(1_305_948, "%0013ed5c"), Attrs([Attr("address","0x24024")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_305_950, "%0013ed5e"), + Attrs([Attr("address","0x24024"), Attr("insn","b #-0x104")]), Int(1,1), +Direct(Tid(1_303_352, "%0013e338")))])), Blk(Tid(1_306_114, "%0013ee02"), + Attrs([Attr("address","0x23CB0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_306_119, "%0013ee07"), Attrs([Attr("address","0x23CB0"), +Attr("insn","b.gt #0x2e0")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_303_726, "%0013e4ae"))), Goto(Tid(1_617_824, "%0018afa0"), + Attrs([]), Int(1,1), Direct(Tid(1_306_123, "%0013ee0b")))])), +Blk(Tid(1_303_726, "%0013e4ae"), Attrs([Attr("address","0x23F90")]), + Phis([]), Defs([Def(Tid(1_303_730, "%0013e4b2"), + Attrs([Attr("address","0x23F90"), Attr("insn","mov w1, w19")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_303_736, "%0013e4b8"), Attrs([Attr("address","0x23F94"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_303_741, "%0013e4bd"), Attrs([Attr("address","0x23F98"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(1_303_746, "%0013e4c2"), Attrs([Attr("address","0x23F9C"), +Attr("insn","bl #0x7684")]), Var("R30",Imm(64)), Int(147360,64))]), +Jmps([Call(Tid(1_303_748, "%0013e4c4"), Attrs([Attr("address","0x23F9C"), +Attr("insn","bl #0x7684")]), Int(1,1), +(Direct(Tid(1_626_801, "@duk_remove_n")),Direct(Tid(1_303_750, "%0013e4c6"))))])), +Blk(Tid(1_303_750, "%0013e4c6"), Attrs([Attr("address","0x23FA0")]), + Phis([]), Defs([Def(Tid(1_303_754, "%0013e4ca"), + Attrs([Attr("address","0x23FA0"), Attr("insn","ldp x2, x1, [x28, #0x68]")]), + Var("#14231",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_303_759, "%0013e4cf"), Attrs([Attr("address","0x23FA0"), +Attr("insn","ldp x2, x1, [x28, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14231",Imm(64)),LittleEndian(),64)), +Def(Tid(1_303_764, "%0013e4d4"), Attrs([Attr("address","0x23FA0"), +Attr("insn","ldp x2, x1, [x28, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14231",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_303_770, "%0013e4da"), Attrs([Attr("address","0x23FA4"), +Attr("insn","cmp w19, #0x0")]), Var("#14232",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(1_303_775, "%0013e4df"), Attrs([Attr("address","0x23FA4"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14232",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(1_303_780, "%0013e4e4"), Attrs([Attr("address","0x23FA4"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14232",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_303_784, "%0013e4e8"), Attrs([Attr("address","0x23FA4"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14232",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_303_788, "%0013e4ec"), Attrs([Attr("address","0x23FA4"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14232",Imm(32)),Int(1,32)))), +Def(Tid(1_303_793, "%0013e4f1"), Attrs([Attr("address","0x23FA8"), +Attr("insn","mov w11, #0x4080")]), Var("R11",Imm(64)), Int(16512,64)), +Def(Tid(1_303_799, "%0013e4f7"), Attrs([Attr("address","0x23FAC"), +Attr("insn","orr w21, w21, #0x2")]), Var("R21",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R21",Imm(64))),Int(2,32)))), +Def(Tid(1_303_805, "%0013e4fd"), Attrs([Attr("address","0x23FB0"), +Attr("insn","movk w11, #0x800, lsl #16")]), Var("R11",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R11",Imm(64)))))), +Def(Tid(1_303_812, "%0013e504"), Attrs([Attr("address","0x23FB4"), +Attr("insn","ldr x5, [sp, #0x80]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_303_819, "%0013e50b"), Attrs([Attr("address","0x23FB8"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_303_825, "%0013e511"), Attrs([Attr("address","0x23FBC"), +Attr("insn","ldp x12, x8, [sp, #0x90]")]), Var("#14233",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_303_830, "%0013e516"), + Attrs([Attr("address","0x23FBC"), Attr("insn","ldp x12, x8, [sp, #0x90]")]), + Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14233",Imm(64)),LittleEndian(),64)), +Def(Tid(1_303_835, "%0013e51b"), Attrs([Attr("address","0x23FBC"), +Attr("insn","ldp x12, x8, [sp, #0x90]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14233",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_303_841, "%0013e521"), Attrs([Attr("address","0x23FC0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_303_848, "%0013e528"), + Attrs([Attr("address","0x23FC4"), Attr("insn","add w0, w19, w1")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_303_863, "%0013e537"), Attrs([Attr("address","0x23FC8"), +Attr("insn","csel w0, w0, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_303_855, "%0013e52f"))), Goto(Tid(1_303_864, "%0013e538"), + Attrs([Attr("address","0x23FC8"), Attr("insn","csel w0, w0, w19, lt")]), + Int(1,1), Direct(Tid(1_303_859, "%0013e533")))])), +Blk(Tid(1_303_859, "%0013e533"), Attrs([]), Phis([]), +Defs([Def(Tid(1_303_860, "%0013e534"), Attrs([Attr("address","0x23FC8"), +Attr("insn","csel w0, w0, w19, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_303_866, "%0013e53a"), Attrs([Attr("address","0x23FC8"), +Attr("insn","csel w0, w0, w19, lt")]), Int(1,1), +Direct(Tid(1_303_862, "%0013e536")))])), Blk(Tid(1_303_855, "%0013e52f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_303_856, "%0013e530"), + Attrs([Attr("address","0x23FC8"), Attr("insn","csel w0, w0, w19, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_303_865, "%0013e539"), Attrs([Attr("address","0x23FC8"), +Attr("insn","csel w0, w0, w19, lt")]), Int(1,1), +Direct(Tid(1_303_862, "%0013e536")))])), Blk(Tid(1_303_862, "%0013e536"), + Attrs([]), Phis([]), Defs([Def(Tid(1_303_872, "%0013e540"), + Attrs([Attr("address","0x23FCC"), Attr("insn","cmp w1, w0")]), + Var("#14234",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_303_877, "%0013e545"), Attrs([Attr("address","0x23FCC"), +Attr("insn","cmp w1, w0")]), Var("#14235",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_303_883, "%0013e54b"), Attrs([Attr("address","0x23FCC"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14235",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#14234",Imm(32)))),Int(1,33)))), +Def(Tid(1_303_889, "%0013e551"), Attrs([Attr("address","0x23FCC"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14235",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#14234",Imm(32)))),Int(1,33)))), +Def(Tid(1_303_893, "%0013e555"), Attrs([Attr("address","0x23FCC"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14235",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_303_897, "%0013e559"), Attrs([Attr("address","0x23FCC"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14235",Imm(32)),Int(1,32)))), +Def(Tid(1_303_904, "%0013e560"), Attrs([Attr("address","0x23FD0"), +Attr("insn","ldr x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_303_910, "%0013e566"), Attrs([Attr("address","0x23FD4"), +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(1_300_745, "%0013d909"))), Goto(Tid(1_617_825, "%0018afa1"), + Attrs([]), Int(1,1), Direct(Tid(1_303_914, "%0013e56a")))])), +Blk(Tid(1_303_914, "%0013e56a"), Attrs([Attr("address","0x23FD8")]), + Phis([]), Defs([Def(Tid(1_303_918, "%0013e56e"), + Attrs([Attr("address","0x23FD8"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_303_925, "%0013e575"), Attrs([Attr("address","0x23FDC"), +Attr("insn","adds x1, x2, x0")]), Var("#14236",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_303_931, "%0013e57b"), + Attrs([Attr("address","0x23FDC"), Attr("insn","adds x1, x2, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14236",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_303_937, "%0013e581"), Attrs([Attr("address","0x23FDC"), +Attr("insn","adds x1, x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14236",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_303_941, "%0013e585"), Attrs([Attr("address","0x23FDC"), +Attr("insn","adds x1, x2, x0")]), Var("ZF",Imm(1)), +EQ(Var("#14236",Imm(64)),Int(0,64))), Def(Tid(1_303_945, "%0013e589"), + Attrs([Attr("address","0x23FDC"), Attr("insn","adds x1, x2, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14236",Imm(64)))), +Def(Tid(1_303_949, "%0013e58d"), Attrs([Attr("address","0x23FDC"), +Attr("insn","adds x1, x2, x0")]), Var("R1",Imm(64)), +Var("#14236",Imm(64)))]), Jmps([Goto(Tid(1_303_954, "%0013e592"), + Attrs([Attr("address","0x23FE0"), Attr("insn","b.eq #0x18")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_300_745, "%0013d909"))), +Goto(Tid(1_617_826, "%0018afa2"), Attrs([]), Int(1,1), +Direct(Tid(1_303_958, "%0013e596")))])), Blk(Tid(1_303_958, "%0013e596"), + Attrs([Attr("address","0x23FE4")]), Phis([]), +Defs([Def(Tid(1_303_964, "%0013e59c"), Attrs([Attr("address","0x23FE4"), +Attr("insn","ldr w0, [x2, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_303_970, "%0013e5a2"), Attrs([Attr("address","0x23FE8"), +Attr("insn","cmp w0, #0x9")]), Var("#14237",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_303_975, "%0013e5a7"), Attrs([Attr("address","0x23FE8"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14237",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_303_980, "%0013e5ac"), Attrs([Attr("address","0x23FE8"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14237",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_303_984, "%0013e5b0"), Attrs([Attr("address","0x23FE8"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14237",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_303_988, "%0013e5b4"), Attrs([Attr("address","0x23FE8"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14237",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_303_993, "%0013e5b9"), Attrs([Attr("address","0x23FEC"), +Attr("insn","b.eq #0x74")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_300_729, "%0013d8f9"))), Goto(Tid(1_617_827, "%0018afa3"), + Attrs([]), Int(1,1), Direct(Tid(1_303_997, "%0013e5bd")))])), +Blk(Tid(1_303_997, "%0013e5bd"), Attrs([Attr("address","0x23FF0")]), + Phis([]), Defs([Def(Tid(1_304_001, "%0013e5c1"), + Attrs([Attr("address","0x23FF0"), Attr("insn","cmp w0, #0x6")]), + Var("#14238",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(1_304_006, "%0013e5c6"), Attrs([Attr("address","0x23FF0"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14238",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_304_011, "%0013e5cb"), Attrs([Attr("address","0x23FF0"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14238",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_304_015, "%0013e5cf"), Attrs([Attr("address","0x23FF0"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14238",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_304_019, "%0013e5d3"), Attrs([Attr("address","0x23FF0"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14238",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_304_025, "%0013e5d9"), Attrs([Attr("address","0x23FF4"), +Attr("insn","b.eq #0x78")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_304_023, "%0013e5d7"))), Goto(Tid(1_617_828, "%0018afa4"), + Attrs([]), Int(1,1), Direct(Tid(1_300_745, "%0013d909")))])), +Blk(Tid(1_306_123, "%0013ee0b"), Attrs([Attr("address","0x23CB4")]), + Phis([]), Defs([Def(Tid(1_306_127, "%0013ee0f"), + Attrs([Attr("address","0x23CB4"), Attr("insn","mov w1, w19")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_306_133, "%0013ee15"), Attrs([Attr("address","0x23CB8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64)))]), +Jmps([Goto(Tid(1_306_139, "%0013ee1b"), Attrs([Attr("address","0x23CBC"), +Attr("insn","cbnz w2, #0x260")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_303_345, "%0013e331"))), Goto(Tid(1_617_829, "%0018afa5"), + Attrs([]), Int(1,1), Direct(Tid(1_306_143, "%0013ee1f")))])), +Blk(Tid(1_303_345, "%0013e331"), Attrs([Attr("address","0x23F1C")]), + Phis([]), Defs([Def(Tid(1_303_348, "%0013e334"), + Attrs([Attr("address","0x23F1C"), Attr("insn","bl #0x5d74")]), + Var("R30",Imm(64)), Int(147232,64))]), +Jmps([Call(Tid(1_303_350, "%0013e336"), Attrs([Attr("address","0x23F1C"), +Attr("insn","bl #0x5d74")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_303_352, "%0013e338"))))])), +Blk(Tid(1_303_352, "%0013e338"), Attrs([Attr("address","0x23F20")]), + Phis([]), Defs([Def(Tid(1_303_356, "%0013e33c"), + Attrs([Attr("address","0x23F20"), Attr("insn","ldp x0, x2, [x28, #0x68]")]), + Var("#14222",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_303_361, "%0013e341"), Attrs([Attr("address","0x23F20"), +Attr("insn","ldp x0, x2, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14222",Imm(64)),LittleEndian(),64)), +Def(Tid(1_303_366, "%0013e346"), Attrs([Attr("address","0x23F20"), +Attr("insn","ldp x0, x2, [x28, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14222",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_303_371, "%0013e34b"), Attrs([Attr("address","0x23F24"), +Attr("insn","mov w4, #0x400")]), Var("R4",Imm(64)), Int(1024,64)), +Def(Tid(1_303_377, "%0013e351"), Attrs([Attr("address","0x23F28"), +Attr("insn","ldp x12, x8, [sp, #0x90]")]), Var("#14223",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_303_382, "%0013e356"), + Attrs([Attr("address","0x23F28"), Attr("insn","ldp x12, x8, [sp, #0x90]")]), + Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14223",Imm(64)),LittleEndian(),64)), +Def(Tid(1_303_387, "%0013e35b"), Attrs([Attr("address","0x23F28"), +Attr("insn","ldp x12, x8, [sp, #0x90]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14223",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_303_393, "%0013e361"), Attrs([Attr("address","0x23F2C"), +Attr("insn","movk w4, #0x600, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(1_303_400, "%0013e368"), Attrs([Attr("address","0x23F30"), +Attr("insn","ldr x5, [sp, #0x80]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_303_407, "%0013e36f"), Attrs([Attr("address","0x23F34"), +Attr("insn","ldr x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(1_303_414, "%0013e376"), Attrs([Attr("address","0x23F38"), +Attr("insn","add x1, x0, x8")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R8",Imm(64)))), Def(Tid(1_303_420, "%0013e37c"), + Attrs([Attr("address","0x23F3C"), Attr("insn","cmp x1, x2")]), + Var("#14224",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_303_425, "%0013e381"), Attrs([Attr("address","0x23F3C"), +Attr("insn","cmp x1, x2")]), Var("#14225",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_303_431, "%0013e387"), Attrs([Attr("address","0x23F3C"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14225",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#14224",Imm(64)))),Int(1,65)))), +Def(Tid(1_303_437, "%0013e38d"), Attrs([Attr("address","0x23F3C"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14225",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#14224",Imm(64)))),Int(1,65)))), +Def(Tid(1_303_441, "%0013e391"), Attrs([Attr("address","0x23F3C"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14225",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_303_445, "%0013e395"), Attrs([Attr("address","0x23F3C"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14225",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_303_451, "%0013e39b"), Attrs([Attr("address","0x23F40"), +Attr("insn","b.hs #-0x258")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_303_449, "%0013e399"))), Goto(Tid(1_617_830, "%0018afa6"), + Attrs([]), Int(1,1), Direct(Tid(1_303_466, "%0013e3aa")))])), +Blk(Tid(1_303_466, "%0013e3aa"), Attrs([Attr("address","0x23F44")]), + Phis([]), Defs([Def(Tid(1_303_470, "%0013e3ae"), + Attrs([Attr("address","0x23F44"), Attr("insn","add x1, x1, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_303_476, "%0013e3b4"), Attrs([Attr("address","0x23F48"), +Attr("insn","cmp x2, x1")]), Var("#14226",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_303_481, "%0013e3b9"), Attrs([Attr("address","0x23F48"), +Attr("insn","cmp x2, x1")]), Var("#14227",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_303_487, "%0013e3bf"), Attrs([Attr("address","0x23F48"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14227",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14226",Imm(64)))),Int(1,65)))), +Def(Tid(1_303_493, "%0013e3c5"), Attrs([Attr("address","0x23F48"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14227",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14226",Imm(64)))),Int(1,65)))), +Def(Tid(1_303_497, "%0013e3c9"), Attrs([Attr("address","0x23F48"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14227",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_303_501, "%0013e3cd"), Attrs([Attr("address","0x23F48"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14227",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_303_508, "%0013e3d4"), Attrs([Attr("address","0x23F4C"), +Attr("insn","b.hi #0x27c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_303_506, "%0013e3d2"))), Goto(Tid(1_617_831, "%0018afa7"), + Attrs([]), Int(1,1), Direct(Tid(1_303_606, "%0013e436")))])), +Blk(Tid(1_303_506, "%0013e3d2"), Attrs([Attr("address","0x241C8")]), + Phis([]), Defs([Def(Tid(1_303_515, "%0013e3db"), + Attrs([Attr("address","0x241C8"), Attr("insn","add w1, w19, #0x3")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(3,32)))), +Def(Tid(1_303_521, "%0013e3e1"), Attrs([Attr("address","0x241CC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_303_529, "%0013e3e9"), Attrs([Attr("address","0x241D0"), +Attr("insn","str x5, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_303_535, "%0013e3ef"), Attrs([Attr("address","0x241D4"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("#14228",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_303_541, "%0013e3f5"), + Attrs([Attr("address","0x241D4"), Attr("insn","stp x12, x8, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14228",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_303_547, "%0013e3fb"), Attrs([Attr("address","0x241D4"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14228",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_303_555, "%0013e403"), Attrs([Attr("address","0x241D8"), +Attr("insn","str x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_303_560, "%0013e408"), Attrs([Attr("address","0x241DC"), +Attr("insn","bl #0xd994")]), Var("R30",Imm(64)), Int(147936,64))]), +Jmps([Call(Tid(1_303_562, "%0013e40a"), Attrs([Attr("address","0x241DC"), +Attr("insn","bl #0xd994")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(1_303_564, "%0013e40c"))))])), +Blk(Tid(1_303_564, "%0013e40c"), Attrs([Attr("address","0x241E0")]), + Phis([]), Defs([Def(Tid(1_303_567, "%0013e40f"), + Attrs([Attr("address","0x241E0"), Attr("insn","mov w4, #0x400")]), + Var("R4",Imm(64)), Int(1024,64)), Def(Tid(1_303_573, "%0013e415"), + Attrs([Attr("address","0x241E4"), Attr("insn","movk w4, #0x600, lsl #16")]), + Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(1_303_580, "%0013e41c"), Attrs([Attr("address","0x241E8"), +Attr("insn","ldr x5, [sp, #0x80]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_303_586, "%0013e422"), Attrs([Attr("address","0x241EC"), +Attr("insn","ldp x12, x8, [sp, #0x90]")]), Var("#14229",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_303_591, "%0013e427"), + Attrs([Attr("address","0x241EC"), Attr("insn","ldp x12, x8, [sp, #0x90]")]), + Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14229",Imm(64)),LittleEndian(),64)), +Def(Tid(1_303_596, "%0013e42c"), Attrs([Attr("address","0x241EC"), +Attr("insn","ldp x12, x8, [sp, #0x90]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14229",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_303_603, "%0013e433"), Attrs([Attr("address","0x241F0"), +Attr("insn","ldr x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_303_608, "%0013e438"), Attrs([Attr("address","0x241F4"), +Attr("insn","b #-0x2a4")]), Int(1,1), +Direct(Tid(1_303_606, "%0013e436")))])), Blk(Tid(1_303_606, "%0013e436"), + Attrs([Attr("address","0x23F50")]), Phis([]), +Defs([Def(Tid(1_303_613, "%0013e43d"), Attrs([Attr("address","0x23F50"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_303_619, "%0013e443"), Attrs([Attr("address","0x23F54"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_303_627, "%0013e44b"), Attrs([Attr("address","0x23F58"), +Attr("insn","str x3, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_303_632, "%0013e450"), Attrs([Attr("address","0x23F5C"), +Attr("insn","bl #-0x2fe8")]), Var("R30",Imm(64)), Int(147296,64))]), +Jmps([Call(Tid(1_303_634, "%0013e452"), Attrs([Attr("address","0x23F5C"), +Attr("insn","bl #-0x2fe8")]), Int(1,1), +(Direct(Tid(1_625_696, "@duk_is_function")),Direct(Tid(1_303_636, "%0013e454"))))])), +Blk(Tid(1_303_636, "%0013e454"), Attrs([Attr("address","0x23F60")]), + Phis([]), Defs([Def(Tid(1_303_641, "%0013e459"), + Attrs([Attr("address","0x23F60"), Attr("insn","ldr x3, [sp, #0x80]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_303_646, "%0013e45e"), Attrs([Attr("address","0x23F64"), +Attr("insn","cbz w0, #-0x234")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_301_151, "%0013da9f"))), Goto(Tid(1_617_832, "%0018afa8"), + Attrs([]), Int(1,1), Direct(Tid(1_303_650, "%0013e462")))])), +Blk(Tid(1_303_650, "%0013e462"), Attrs([Attr("address","0x23F68")]), + Phis([]), Defs([Def(Tid(1_303_654, "%0013e466"), + Attrs([Attr("address","0x23F68"), Attr("insn","mov w1, w25")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_303_660, "%0013e46c"), Attrs([Attr("address","0x23F6C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_303_668, "%0013e474"), Attrs([Attr("address","0x23F70"), +Attr("insn","str x5, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_303_674, "%0013e47a"), Attrs([Attr("address","0x23F74"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("#14230",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_303_680, "%0013e480"), + Attrs([Attr("address","0x23F74"), Attr("insn","stp x12, x8, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14230",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_303_686, "%0013e486"), Attrs([Attr("address","0x23F74"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14230",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_303_694, "%0013e48e"), Attrs([Attr("address","0x23F78"), +Attr("insn","str x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_303_699, "%0013e493"), Attrs([Attr("address","0x23F7C"), +Attr("insn","bl #0x32348")]), Var("R30",Imm(64)), Int(147328,64))]), +Jmps([Call(Tid(1_303_701, "%0013e495"), Attrs([Attr("address","0x23F7C"), +Attr("insn","bl #0x32348")]), Int(1,1), +(Direct(Tid(1_630_391, "@sub_562c4")),Direct(Tid(1_303_703, "%0013e497"))))])), +Blk(Tid(1_303_703, "%0013e497"), Attrs([Attr("address","0x23F80")]), + Phis([]), Defs([Def(Tid(1_303_707, "%0013e49b"), + Attrs([Attr("address","0x23F80"), Attr("insn","mov w1, w25")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_303_713, "%0013e4a1"), Attrs([Attr("address","0x23F84"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_303_718, "%0013e4a6"), Attrs([Attr("address","0x23F88"), +Attr("insn","bl #0x5d08")]), Var("R30",Imm(64)), Int(147340,64))]), +Jmps([Call(Tid(1_303_720, "%0013e4a8"), Attrs([Attr("address","0x23F88"), +Attr("insn","bl #0x5d08")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_303_722, "%0013e4aa"))))])), +Blk(Tid(1_303_722, "%0013e4aa"), Attrs([Attr("address","0x23F8C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_303_724, "%0013e4ac"), + Attrs([Attr("address","0x23F8C"), Attr("insn","b #-0x198")]), Int(1,1), +Direct(Tid(1_300_809, "%0013d949")))])), Blk(Tid(1_301_151, "%0013da9f"), + Attrs([Attr("address","0x23D30")]), Phis([]), +Defs([Def(Tid(1_301_161, "%0013daa9"), Attrs([Attr("address","0x23D30"), +Attr("insn","ldr x0, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_301_165, "%0013daad"), Attrs([Attr("address","0x23D34"), +Attr("insn","b #-0xd4")]), Int(1,1), Direct(Tid(1_300_861, "%0013d97d")))])), +Blk(Tid(1_306_143, "%0013ee1f"), Attrs([Attr("address","0x23CC0")]), + Phis([]), Defs([Def(Tid(1_306_146, "%0013ee22"), + Attrs([Attr("address","0x23CC0"), Attr("insn","bl #0x5fd0")]), + Var("R30",Imm(64)), Int(146628,64))]), +Jmps([Call(Tid(1_306_148, "%0013ee24"), Attrs([Attr("address","0x23CC0"), +Attr("insn","bl #0x5fd0")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_306_150, "%0013ee26"))))])), +Blk(Tid(1_306_150, "%0013ee26"), Attrs([Attr("address","0x23CC4")]), + Phis([]), Defs([Def(Tid(1_306_154, "%0013ee2a"), + Attrs([Attr("address","0x23CC4"), Attr("insn","ldp x0, x2, [x28, #0x68]")]), + Var("#14269",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_306_159, "%0013ee2f"), Attrs([Attr("address","0x23CC4"), +Attr("insn","ldp x0, x2, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14269",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_164, "%0013ee34"), Attrs([Attr("address","0x23CC4"), +Attr("insn","ldp x0, x2, [x28, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14269",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_306_169, "%0013ee39"), Attrs([Attr("address","0x23CC8"), +Attr("insn","mov w4, #0x400")]), Var("R4",Imm(64)), Int(1024,64)), +Def(Tid(1_306_175, "%0013ee3f"), Attrs([Attr("address","0x23CCC"), +Attr("insn","ldp x12, x8, [sp, #0x90]")]), Var("#14270",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_306_180, "%0013ee44"), + Attrs([Attr("address","0x23CCC"), Attr("insn","ldp x12, x8, [sp, #0x90]")]), + Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14270",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_185, "%0013ee49"), Attrs([Attr("address","0x23CCC"), +Attr("insn","ldp x12, x8, [sp, #0x90]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14270",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_306_191, "%0013ee4f"), Attrs([Attr("address","0x23CD0"), +Attr("insn","movk w4, #0x600, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(1_306_198, "%0013ee56"), Attrs([Attr("address","0x23CD4"), +Attr("insn","ldr x5, [sp, #0x80]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_306_205, "%0013ee5d"), Attrs([Attr("address","0x23CD8"), +Attr("insn","ldr x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(1_306_212, "%0013ee64"), Attrs([Attr("address","0x23CDC"), +Attr("insn","add x1, x0, x8")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R8",Imm(64)))), Def(Tid(1_306_218, "%0013ee6a"), + Attrs([Attr("address","0x23CE0"), Attr("insn","cmp x1, x2")]), + Var("#14271",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_306_223, "%0013ee6f"), Attrs([Attr("address","0x23CE0"), +Attr("insn","cmp x1, x2")]), Var("#14272",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_306_229, "%0013ee75"), Attrs([Attr("address","0x23CE0"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14272",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#14271",Imm(64)))),Int(1,65)))), +Def(Tid(1_306_235, "%0013ee7b"), Attrs([Attr("address","0x23CE0"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14272",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#14271",Imm(64)))),Int(1,65)))), +Def(Tid(1_306_239, "%0013ee7f"), Attrs([Attr("address","0x23CE0"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14272",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_306_243, "%0013ee83"), Attrs([Attr("address","0x23CE0"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14272",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_306_249, "%0013ee89"), Attrs([Attr("address","0x23CE4"), +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(1_300_861, "%0013d97d"))), Goto(Tid(1_617_833, "%0018afa9"), + Attrs([]), Int(1,1), Direct(Tid(1_303_449, "%0013e399")))])), +Blk(Tid(1_303_449, "%0013e399"), Attrs([Attr("address","0x23CE8")]), + Phis([]), Defs([Def(Tid(1_303_460, "%0013e3a4"), + Attrs([Attr("address","0x23CE8"), Attr("insn","str x1, [x28, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_303_464, "%0013e3a8"), Attrs([Attr("address","0x23CEC"), +Attr("insn","b #-0x8c")]), Int(1,1), Direct(Tid(1_300_861, "%0013d97d")))])), +Blk(Tid(1_307_795, "%0013f493"), Attrs([Attr("address","0x23BB0")]), + Phis([]), Defs([Def(Tid(1_307_799, "%0013f497"), + Attrs([Attr("address","0x23BB0"), Attr("insn","add x0, sp, #0x108")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(264,64))), +Def(Tid(1_307_804, "%0013f49c"), Attrs([Attr("address","0x23BB4"), +Attr("insn","mov w1, #0x9")]), Var("R1",Imm(64)), Int(9,64)), +Def(Tid(1_307_810, "%0013f4a2"), Attrs([Attr("address","0x23BB8"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_307_818, "%0013f4aa"), Attrs([Attr("address","0x23BBC"), +Attr("insn","str x2, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_825, "%0013f4b1"), Attrs([Attr("address","0x23BC0"), +Attr("insn","ldr x0, [x26, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_307_831, "%0013f4b7"), Attrs([Attr("address","0x23BC4"), +Attr("insn","stp x5, x12, [sp, #0x90]")]), Var("#14304",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_307_837, "%0013f4bd"), + Attrs([Attr("address","0x23BC4"), Attr("insn","stp x5, x12, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14304",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_843, "%0013f4c3"), Attrs([Attr("address","0x23BC4"), +Attr("insn","stp x5, x12, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14304",Imm(64)),Int(8,64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_849, "%0013f4c9"), Attrs([Attr("address","0x23BC8"), +Attr("insn","stp x8, x3, [sp, #0xa0]")]), Var("#14305",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(1_307_855, "%0013f4cf"), + Attrs([Attr("address","0x23BC8"), Attr("insn","stp x8, x3, [sp, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14305",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_861, "%0013f4d5"), Attrs([Attr("address","0x23BC8"), +Attr("insn","stp x8, x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14305",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_869, "%0013f4dd"), Attrs([Attr("address","0x23BCC"), +Attr("insn","str w1, [sp, #0x108]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(264,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_307_875, "%0013f4e3"), Attrs([Attr("address","0x23BD0"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_307_883, "%0013f4eb"), Attrs([Attr("address","0x23BD4"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_889, "%0013f4f1"), Attrs([Attr("address","0x23BD8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_307_894, "%0013f4f6"), Attrs([Attr("address","0x23BDC"), +Attr("insn","bl #0x4054")]), Var("R30",Imm(64)), Int(146400,64))]), +Jmps([Call(Tid(1_307_896, "%0013f4f8"), Attrs([Attr("address","0x23BDC"), +Attr("insn","bl #0x4054")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_307_898, "%0013f4fa"))))])), +Blk(Tid(1_307_898, "%0013f4fa"), Attrs([Attr("address","0x23BE0")]), + Phis([]), Defs([Def(Tid(1_307_902, "%0013f4fe"), + Attrs([Attr("address","0x23BE0"), Attr("insn","ldp x5, x12, [sp, #0x90]")]), + Var("#14306",Imm(64)), PLUS(Var("R31",Imm(64)),Int(144,64))), +Def(Tid(1_307_907, "%0013f503"), Attrs([Attr("address","0x23BE0"), +Attr("insn","ldp x5, x12, [sp, #0x90]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14306",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_912, "%0013f508"), Attrs([Attr("address","0x23BE0"), +Attr("insn","ldp x5, x12, [sp, #0x90]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14306",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_307_918, "%0013f50e"), Attrs([Attr("address","0x23BE4"), +Attr("insn","ldp x8, x3, [sp, #0xa0]")]), Var("#14307",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(1_307_923, "%0013f513"), + Attrs([Attr("address","0x23BE4"), Attr("insn","ldp x8, x3, [sp, #0xa0]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14307",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_928, "%0013f518"), Attrs([Attr("address","0x23BE4"), +Attr("insn","ldp x8, x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14307",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_307_933, "%0013f51d"), Attrs([Attr("address","0x23BE8"), +Attr("insn","cbz w24, #0x15c")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(1_306_713, "%0013f059"))), Goto(Tid(1_617_834, "%0018afaa"), + Attrs([]), Int(1,1), Direct(Tid(1_307_937, "%0013f521")))])), +Blk(Tid(1_306_713, "%0013f059"), Attrs([Attr("address","0x23D44")]), + Phis([]), Defs([Def(Tid(1_306_717, "%0013f05d"), + Attrs([Attr("address","0x23D44"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_306_722, "%0013f062"), + Attrs([Attr("address","0x23D48"), Attr("insn","mov w2, #0x46")]), + Var("R2",Imm(64)), Int(70,64)), Def(Tid(1_306_727, "%0013f067"), + Attrs([Attr("address","0x23D4C"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_306_733, "%0013f06d"), + Attrs([Attr("address","0x23D50"), Attr("insn","stp x5, x12, [sp, #0x90]")]), + Var("#14279",Imm(64)), PLUS(Var("R31",Imm(64)),Int(144,64))), +Def(Tid(1_306_739, "%0013f073"), Attrs([Attr("address","0x23D50"), +Attr("insn","stp x5, x12, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14279",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_745, "%0013f079"), Attrs([Attr("address","0x23D50"), +Attr("insn","stp x5, x12, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14279",Imm(64)),Int(8,64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_751, "%0013f07f"), Attrs([Attr("address","0x23D54"), +Attr("insn","stp x8, x3, [sp, #0xa0]")]), Var("#14280",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(1_306_757, "%0013f085"), + Attrs([Attr("address","0x23D54"), Attr("insn","stp x8, x3, [sp, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14280",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_763, "%0013f08b"), Attrs([Attr("address","0x23D54"), +Attr("insn","stp x8, x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14280",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_768, "%0013f090"), Attrs([Attr("address","0x23D58"), +Attr("insn","bl #0xf4c")]), Var("R30",Imm(64)), Int(146780,64))]), +Jmps([Call(Tid(1_306_770, "%0013f092"), Attrs([Attr("address","0x23D58"), +Attr("insn","bl #0xf4c")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(1_306_772, "%0013f094"))))])), +Blk(Tid(1_306_772, "%0013f094"), Attrs([Attr("address","0x23D5C")]), + Phis([]), Defs([Def(Tid(1_306_776, "%0013f098"), + Attrs([Attr("address","0x23D5C"), Attr("insn","ldp x5, x12, [sp, #0x90]")]), + Var("#14281",Imm(64)), PLUS(Var("R31",Imm(64)),Int(144,64))), +Def(Tid(1_306_781, "%0013f09d"), Attrs([Attr("address","0x23D5C"), +Attr("insn","ldp x5, x12, [sp, #0x90]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14281",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_786, "%0013f0a2"), Attrs([Attr("address","0x23D5C"), +Attr("insn","ldp x5, x12, [sp, #0x90]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14281",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_306_792, "%0013f0a8"), Attrs([Attr("address","0x23D60"), +Attr("insn","ldp x8, x3, [sp, #0xa0]")]), Var("#14282",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(1_306_797, "%0013f0ad"), + Attrs([Attr("address","0x23D60"), Attr("insn","ldp x8, x3, [sp, #0xa0]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14282",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_802, "%0013f0b2"), Attrs([Attr("address","0x23D60"), +Attr("insn","ldp x8, x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14282",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_306_807, "%0013f0b7"), Attrs([Attr("address","0x23D64"), +Attr("insn","cbz w0, #-0x150")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_304_590, "%0013e80e"))), Goto(Tid(1_617_835, "%0018afab"), + Attrs([]), Int(1,1), Direct(Tid(1_306_811, "%0013f0bb")))])), +Blk(Tid(1_307_937, "%0013f521"), Attrs([Attr("address","0x23BEC")]), + Phis([]), Defs([Def(Tid(1_307_941, "%0013f525"), + Attrs([Attr("address","0x23BEC"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_307_946, "%0013f52a"), + Attrs([Attr("address","0x23BF0"), Attr("insn","mov w2, #0x47")]), + Var("R2",Imm(64)), Int(71,64)), Def(Tid(1_307_951, "%0013f52f"), + Attrs([Attr("address","0x23BF4"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_307_957, "%0013f535"), + Attrs([Attr("address","0x23BF8"), Attr("insn","stp x5, x12, [sp, #0x90]")]), + Var("#14308",Imm(64)), PLUS(Var("R31",Imm(64)),Int(144,64))), +Def(Tid(1_307_963, "%0013f53b"), Attrs([Attr("address","0x23BF8"), +Attr("insn","stp x5, x12, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14308",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_969, "%0013f541"), Attrs([Attr("address","0x23BF8"), +Attr("insn","stp x5, x12, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14308",Imm(64)),Int(8,64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_975, "%0013f547"), Attrs([Attr("address","0x23BFC"), +Attr("insn","stp x8, x3, [sp, #0xa0]")]), Var("#14309",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(1_307_981, "%0013f54d"), + Attrs([Attr("address","0x23BFC"), Attr("insn","stp x8, x3, [sp, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14309",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_987, "%0013f553"), Attrs([Attr("address","0x23BFC"), +Attr("insn","stp x8, x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14309",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_992, "%0013f558"), Attrs([Attr("address","0x23C00"), +Attr("insn","bl #0x10a4")]), Var("R30",Imm(64)), Int(146436,64))]), +Jmps([Call(Tid(1_307_994, "%0013f55a"), Attrs([Attr("address","0x23C00"), +Attr("insn","bl #0x10a4")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(1_307_996, "%0013f55c"))))])), +Blk(Tid(1_307_996, "%0013f55c"), Attrs([Attr("address","0x23C04")]), + Phis([]), Defs([Def(Tid(1_308_000, "%0013f560"), + Attrs([Attr("address","0x23C04"), Attr("insn","ldp x5, x12, [sp, #0x90]")]), + Var("#14310",Imm(64)), PLUS(Var("R31",Imm(64)),Int(144,64))), +Def(Tid(1_308_005, "%0013f565"), Attrs([Attr("address","0x23C04"), +Attr("insn","ldp x5, x12, [sp, #0x90]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14310",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_010, "%0013f56a"), Attrs([Attr("address","0x23C04"), +Attr("insn","ldp x5, x12, [sp, #0x90]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14310",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_308_016, "%0013f570"), Attrs([Attr("address","0x23C08"), +Attr("insn","ldp x8, x3, [sp, #0xa0]")]), Var("#14311",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(1_308_021, "%0013f575"), + Attrs([Attr("address","0x23C08"), Attr("insn","ldp x8, x3, [sp, #0xa0]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14311",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_026, "%0013f57a"), Attrs([Attr("address","0x23C08"), +Attr("insn","ldp x8, x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14311",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_308_032, "%0013f580"), Attrs([Attr("address","0x23C0C"), +Attr("insn","cbnz w0, #0x15c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_306_811, "%0013f0bb"))), Goto(Tid(1_617_836, "%0018afac"), + Attrs([]), Int(1,1), Direct(Tid(1_308_036, "%0013f584")))])), +Blk(Tid(1_306_811, "%0013f0bb"), Attrs([Attr("address","0x23D68")]), + Phis([]), Defs([Def(Tid(1_306_815, "%0013f0bf"), + Attrs([Attr("address","0x23D68"), Attr("insn","add w1, w19, #0x1")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32)))), +Def(Tid(1_306_821, "%0013f0c5"), Attrs([Attr("address","0x23D6C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_306_827, "%0013f0cb"), Attrs([Attr("address","0x23D70"), +Attr("insn","stp x5, x12, [sp, #0x90]")]), Var("#14283",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_306_833, "%0013f0d1"), + Attrs([Attr("address","0x23D70"), Attr("insn","stp x5, x12, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14283",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_839, "%0013f0d7"), Attrs([Attr("address","0x23D70"), +Attr("insn","stp x5, x12, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14283",Imm(64)),Int(8,64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_844, "%0013f0dc"), Attrs([Attr("address","0x23D74"), +Attr("insn","mov w27, #0x9")]), Var("R27",Imm(64)), Int(9,64)), +Def(Tid(1_306_850, "%0013f0e2"), Attrs([Attr("address","0x23D78"), +Attr("insn","stp x8, x3, [sp, #0xa0]")]), Var("#14284",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(1_306_856, "%0013f0e8"), + Attrs([Attr("address","0x23D78"), Attr("insn","stp x8, x3, [sp, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14284",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_862, "%0013f0ee"), Attrs([Attr("address","0x23D78"), +Attr("insn","stp x8, x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14284",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_867, "%0013f0f3"), Attrs([Attr("address","0x23D7C"), +Attr("insn","bl #0x1f14")]), Var("R30",Imm(64)), Int(146816,64))]), +Jmps([Call(Tid(1_306_869, "%0013f0f5"), Attrs([Attr("address","0x23D7C"), +Attr("insn","bl #0x1f14")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_306_871, "%0013f0f7"))))])), +Blk(Tid(1_306_871, "%0013f0f7"), Attrs([Attr("address","0x23D80")]), + Phis([]), Defs([Def(Tid(1_306_875, "%0013f0fb"), + Attrs([Attr("address","0x23D80"), Attr("insn","mov w1, w25")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_306_881, "%0013f101"), Attrs([Attr("address","0x23D84"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_306_886, "%0013f106"), Attrs([Attr("address","0x23D88"), +Attr("insn","bl #0x1f08")]), Var("R30",Imm(64)), Int(146828,64))]), +Jmps([Call(Tid(1_306_888, "%0013f108"), Attrs([Attr("address","0x23D88"), +Attr("insn","bl #0x1f08")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_306_890, "%0013f10a"))))])), +Blk(Tid(1_306_890, "%0013f10a"), Attrs([Attr("address","0x23D8C")]), + Phis([]), Defs([Def(Tid(1_306_895, "%0013f10f"), + Attrs([Attr("address","0x23D8C"), Attr("insn","ldr x1, [sp, #0x80]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_306_902, "%0013f116"), Attrs([Attr("address","0x23D90"), +Attr("insn","ldr x0, [x26, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_306_910, "%0013f11e"), Attrs([Attr("address","0x23D94"), +Attr("insn","str w27, [sp, #0x108]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(264,64)),Extract(31,0,Var("R27",Imm(64))),LittleEndian(),32)), +Def(Tid(1_306_918, "%0013f126"), Attrs([Attr("address","0x23D98"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_924, "%0013f12c"), Attrs([Attr("address","0x23D9C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_306_929, "%0013f131"), Attrs([Attr("address","0x23DA0"), +Attr("insn","bl #0x3e90")]), Var("R30",Imm(64)), Int(146852,64))]), +Jmps([Call(Tid(1_306_931, "%0013f133"), Attrs([Attr("address","0x23DA0"), +Attr("insn","bl #0x3e90")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_306_933, "%0013f135"))))])), +Blk(Tid(1_306_933, "%0013f135"), Attrs([Attr("address","0x23DA4")]), + Phis([]), Defs([Def(Tid(1_306_937, "%0013f139"), + Attrs([Attr("address","0x23DA4"), Attr("insn","add w1, w19, #0x3")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(3,32)))), +Def(Tid(1_306_943, "%0013f13f"), Attrs([Attr("address","0x23DA8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_306_948, "%0013f144"), Attrs([Attr("address","0x23DAC"), +Attr("insn","bl #0x1ee4")]), Var("R30",Imm(64)), Int(146864,64))]), +Jmps([Call(Tid(1_306_950, "%0013f146"), Attrs([Attr("address","0x23DAC"), +Attr("insn","bl #0x1ee4")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_306_952, "%0013f148"))))])), +Blk(Tid(1_306_952, "%0013f148"), Attrs([Attr("address","0x23DB0")]), + Phis([]), Defs([Def(Tid(1_306_956, "%0013f14c"), + Attrs([Attr("address","0x23DB0"), Attr("insn","ldp x6, x1, [x28, #0x68]")]), + Var("#14285",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_306_961, "%0013f151"), Attrs([Attr("address","0x23DB0"), +Attr("insn","ldp x6, x1, [x28, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14285",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_966, "%0013f156"), Attrs([Attr("address","0x23DB0"), +Attr("insn","ldp x6, x1, [x28, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14285",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_306_972, "%0013f15c"), Attrs([Attr("address","0x23DB4"), +Attr("insn","add w2, w19, #0x5")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(5,32)))), +Def(Tid(1_306_978, "%0013f162"), Attrs([Attr("address","0x23DB8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_306_985, "%0013f169"), Attrs([Attr("address","0x23DBC"), +Attr("insn","sub x1, x1, x6")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(1_306_991, "%0013f16f"), Attrs([Attr("address","0x23DC0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_306_998, "%0013f176"), + Attrs([Attr("address","0x23DC4"), 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(1_307_003, "%0013f17b"), Attrs([Attr("address","0x23DC8"), +Attr("insn","bl #0xc6a8")]), Var("R30",Imm(64)), Int(146892,64))]), +Jmps([Call(Tid(1_307_005, "%0013f17d"), Attrs([Attr("address","0x23DC8"), +Attr("insn","bl #0xc6a8")]), Int(1,1), +(Direct(Tid(1_626_175, "@duk_pack")),Direct(Tid(1_307_007, "%0013f17f"))))])), +Blk(Tid(1_307_007, "%0013f17f"), Attrs([Attr("address","0x23DCC")]), + Phis([]), Defs([Def(Tid(1_307_011, "%0013f183"), + Attrs([Attr("address","0x23DCC"), Attr("insn","ldp x5, x12, [sp, #0x90]")]), + Var("#14286",Imm(64)), PLUS(Var("R31",Imm(64)),Int(144,64))), +Def(Tid(1_307_016, "%0013f188"), Attrs([Attr("address","0x23DCC"), +Attr("insn","ldp x5, x12, [sp, #0x90]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14286",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_021, "%0013f18d"), Attrs([Attr("address","0x23DCC"), +Attr("insn","ldp x5, x12, [sp, #0x90]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14286",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_307_027, "%0013f193"), Attrs([Attr("address","0x23DD0"), +Attr("insn","ldp x8, x3, [sp, #0xa0]")]), Var("#14287",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(1_307_032, "%0013f198"), + Attrs([Attr("address","0x23DD0"), Attr("insn","ldp x8, x3, [sp, #0xa0]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14287",Imm(64)),LittleEndian(),64)), +Def(Tid(1_307_037, "%0013f19d"), Attrs([Attr("address","0x23DD0"), +Attr("insn","ldp x8, x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14287",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_307_043, "%0013f1a3"), Attrs([Attr("address","0x23DD4"), +Attr("insn","cbnz w24, #0x254")]), + NEQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(1_305_952, "%0013ed60"))), Goto(Tid(1_617_837, "%0018afad"), + Attrs([]), Int(1,1), Direct(Tid(1_306_053, "%0013edc5")))])), +Blk(Tid(1_305_952, "%0013ed60"), Attrs([Attr("address","0x24028")]), + Phis([]), Defs([Def(Tid(1_305_956, "%0013ed64"), + Attrs([Attr("address","0x24028"), Attr("insn","add w1, w19, #0x4")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4,32)))), +Def(Tid(1_305_962, "%0013ed6a"), Attrs([Attr("address","0x2402C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_305_967, "%0013ed6f"), Attrs([Attr("address","0x24030"), +Attr("insn","bl #0x5c60")]), Var("R30",Imm(64)), Int(147508,64))]), +Jmps([Call(Tid(1_305_969, "%0013ed71"), Attrs([Attr("address","0x24030"), +Attr("insn","bl #0x5c60")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_305_971, "%0013ed73"))))])), +Blk(Tid(1_305_971, "%0013ed73"), Attrs([Attr("address","0x24034")]), + Phis([]), Defs([Def(Tid(1_305_976, "%0013ed78"), + Attrs([Attr("address","0x24034"), +Attr("insn","and w21, w21, #0xfffffffd")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Extract(31,2,Var("R21",Imm(64))),Concat(Int(0,1),Extract(0,0,Var("R21",Imm(64))))))), +Def(Tid(1_305_983, "%0013ed7f"), Attrs([Attr("address","0x24038"), +Attr("insn","ldr x1, [sp, #0x80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_305_989, "%0013ed85"), Attrs([Attr("address","0x2403C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_305_997, "%0013ed8d"), Attrs([Attr("address","0x24040"), +Attr("insn","str w27, [sp, #0x108]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(264,64)),Extract(31,0,Var("R27",Imm(64))),LittleEndian(),32)), +Def(Tid(1_306_003, "%0013ed93"), Attrs([Attr("address","0x24044"), +Attr("insn","orr w21, w21, #0x20")]), Var("R21",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R21",Imm(64))),Int(32,32)))), +Def(Tid(1_306_011, "%0013ed9b"), Attrs([Attr("address","0x24048"), +Attr("insn","str x26, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_016, "%0013eda0"), Attrs([Attr("address","0x2404C"), +Attr("insn","bl #0x3be4")]), Var("R30",Imm(64)), Int(147536,64))]), +Jmps([Call(Tid(1_306_018, "%0013eda2"), Attrs([Attr("address","0x2404C"), +Attr("insn","bl #0x3be4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_306_020, "%0013eda4"))))])), +Blk(Tid(1_306_020, "%0013eda4"), Attrs([Attr("address","0x24050")]), + Phis([]), Defs([Def(Tid(1_306_024, "%0013eda8"), + Attrs([Attr("address","0x24050"), Attr("insn","ldp x5, x12, [sp, #0x90]")]), + Var("#14266",Imm(64)), PLUS(Var("R31",Imm(64)),Int(144,64))), +Def(Tid(1_306_029, "%0013edad"), Attrs([Attr("address","0x24050"), +Attr("insn","ldp x5, x12, [sp, #0x90]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14266",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_034, "%0013edb2"), Attrs([Attr("address","0x24050"), +Attr("insn","ldp x5, x12, [sp, #0x90]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14266",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_306_040, "%0013edb8"), Attrs([Attr("address","0x24054"), +Attr("insn","ldp x8, x3, [sp, #0xa0]")]), Var("#14267",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(1_306_045, "%0013edbd"), + Attrs([Attr("address","0x24054"), Attr("insn","ldp x8, x3, [sp, #0xa0]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14267",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_050, "%0013edc2"), Attrs([Attr("address","0x24054"), +Attr("insn","ldp x8, x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14267",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_306_055, "%0013edc7"), Attrs([Attr("address","0x24058"), +Attr("insn","b #-0x280")]), Int(1,1), +Direct(Tid(1_306_053, "%0013edc5")))])), Blk(Tid(1_306_053, "%0013edc5"), + Attrs([Attr("address","0x23DD8")]), Phis([]), +Defs([Def(Tid(1_306_060, "%0013edcc"), Attrs([Attr("address","0x23DD8"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_306_066, "%0013edd2"), Attrs([Attr("address","0x23DDC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_306_071, "%0013edd7"), Attrs([Attr("address","0x23DE0"), +Attr("insn","mov w27, #0x0")]), Var("R27",Imm(64)), Int(0,64)), +Def(Tid(1_306_079, "%0013eddf"), Attrs([Attr("address","0x23DE4"), +Attr("insn","str x5, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_085, "%0013ede5"), Attrs([Attr("address","0x23DE8"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("#14268",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_306_091, "%0013edeb"), + Attrs([Attr("address","0x23DE8"), Attr("insn","stp x12, x8, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14268",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_097, "%0013edf1"), Attrs([Attr("address","0x23DE8"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14268",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_105, "%0013edf9"), Attrs([Attr("address","0x23DEC"), +Attr("insn","str x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_110, "%0013edfe"), Attrs([Attr("address","0x23DF0"), +Attr("insn","bl #0x5ea0")]), Var("R30",Imm(64)), Int(146932,64))]), +Jmps([Call(Tid(1_306_112, "%0013ee00"), Attrs([Attr("address","0x23DF0"), +Attr("insn","bl #0x5ea0")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_300_809, "%0013d949"))))])), +Blk(Tid(1_308_036, "%0013f584"), Attrs([Attr("address","0x23C10")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_308_039, "%0013f587"), + Attrs([Attr("address","0x23C10"), Attr("insn","tbz w21, #0x6, #0x528")]), + EQ(Extract(6,6,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(1_304_496, "%0013e7b0"))), Goto(Tid(1_617_838, "%0018afae"), + Attrs([]), Int(1,1), Direct(Tid(1_304_590, "%0013e80e")))])), +Blk(Tid(1_304_496, "%0013e7b0"), Attrs([Attr("address","0x24138")]), + Phis([]), Defs([Def(Tid(1_304_500, "%0013e7b4"), + Attrs([Attr("address","0x24138"), Attr("insn","mov w1, w19")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_304_506, "%0013e7ba"), Attrs([Attr("address","0x2413C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_304_512, "%0013e7c0"), Attrs([Attr("address","0x24140"), +Attr("insn","stp x5, x12, [sp, #0x90]")]), Var("#14249",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_304_518, "%0013e7c6"), + Attrs([Attr("address","0x24140"), Attr("insn","stp x5, x12, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14249",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_524, "%0013e7cc"), Attrs([Attr("address","0x24140"), +Attr("insn","stp x5, x12, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14249",Imm(64)),Int(8,64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_530, "%0013e7d2"), Attrs([Attr("address","0x24144"), +Attr("insn","orr w21, w21, #0x40")]), Var("R21",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R21",Imm(64))),Int(64,32)))), +Def(Tid(1_304_536, "%0013e7d8"), Attrs([Attr("address","0x24148"), +Attr("insn","stp x8, x3, [sp, #0xa0]")]), Var("#14250",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(1_304_542, "%0013e7de"), + Attrs([Attr("address","0x24148"), Attr("insn","stp x8, x3, [sp, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14250",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_548, "%0013e7e4"), Attrs([Attr("address","0x24148"), +Attr("insn","stp x8, x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14250",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_553, "%0013e7e9"), Attrs([Attr("address","0x2414C"), +Attr("insn","bl #0xe234")]), Var("R30",Imm(64)), Int(147792,64))]), +Jmps([Call(Tid(1_304_555, "%0013e7eb"), Attrs([Attr("address","0x2414C"), +Attr("insn","bl #0xe234")]), Int(1,1), +(Direct(Tid(1_620_144, "@duk__update_default_instance_proto")),Direct(Tid(1_304_557, "%0013e7ed"))))])), +Blk(Tid(1_304_557, "%0013e7ed"), Attrs([Attr("address","0x24150")]), + Phis([]), Defs([Def(Tid(1_304_561, "%0013e7f1"), + Attrs([Attr("address","0x24150"), Attr("insn","ldp x5, x12, [sp, #0x90]")]), + Var("#14251",Imm(64)), PLUS(Var("R31",Imm(64)),Int(144,64))), +Def(Tid(1_304_566, "%0013e7f6"), Attrs([Attr("address","0x24150"), +Attr("insn","ldp x5, x12, [sp, #0x90]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14251",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_571, "%0013e7fb"), Attrs([Attr("address","0x24150"), +Attr("insn","ldp x5, x12, [sp, #0x90]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14251",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_304_577, "%0013e801"), Attrs([Attr("address","0x24154"), +Attr("insn","ldp x8, x3, [sp, #0xa0]")]), Var("#14252",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(1_304_582, "%0013e806"), + Attrs([Attr("address","0x24154"), Attr("insn","ldp x8, x3, [sp, #0xa0]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14252",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_587, "%0013e80b"), Attrs([Attr("address","0x24154"), +Attr("insn","ldp x8, x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14252",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_304_592, "%0013e810"), Attrs([Attr("address","0x24158"), +Attr("insn","b #-0x544")]), Int(1,1), +Direct(Tid(1_304_590, "%0013e80e")))])), Blk(Tid(1_304_590, "%0013e80e"), + Attrs([Attr("address","0x23C14")]), Phis([]), +Defs([Def(Tid(1_304_597, "%0013e815"), Attrs([Attr("address","0x23C14"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_304_603, "%0013e81b"), Attrs([Attr("address","0x23C18"), +Attr("insn","stp x5, x12, [sp, #0x90]")]), Var("#14253",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_304_609, "%0013e821"), + Attrs([Attr("address","0x23C18"), Attr("insn","stp x5, x12, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14253",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_615, "%0013e827"), Attrs([Attr("address","0x23C18"), +Attr("insn","stp x5, x12, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14253",Imm(64)),Int(8,64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_621, "%0013e82d"), Attrs([Attr("address","0x23C1C"), +Attr("insn","stp x8, x3, [sp, #0xa0]")]), Var("#14254",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(1_304_627, "%0013e833"), + Attrs([Attr("address","0x23C1C"), Attr("insn","stp x8, x3, [sp, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14254",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_633, "%0013e839"), Attrs([Attr("address","0x23C1C"), +Attr("insn","stp x8, x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14254",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_638, "%0013e83e"), Attrs([Attr("address","0x23C20"), +Attr("insn","bl #0x55f0")]), Var("R30",Imm(64)), Int(146468,64))]), +Jmps([Call(Tid(1_304_640, "%0013e840"), Attrs([Attr("address","0x23C20"), +Attr("insn","bl #0x55f0")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_304_642, "%0013e842"))))])), +Blk(Tid(1_304_642, "%0013e842"), Attrs([Attr("address","0x23C24")]), + Phis([]), Defs([Def(Tid(1_304_645, "%0013e845"), + Attrs([Attr("address","0x23C24"), Attr("insn","mov w0, #0x9")]), + Var("R0",Imm(64)), Int(9,64)), Def(Tid(1_304_652, "%0013e84c"), + Attrs([Attr("address","0x23C28"), Attr("insn","ldr x2, [x26, #0x38]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_304_660, "%0013e854"), Attrs([Attr("address","0x23C2C"), +Attr("insn","str w0, [sp, #0x108]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(264,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_304_667, "%0013e85b"), Attrs([Attr("address","0x23C30"), +Attr("insn","ldr x1, [sp, #0x80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_304_673, "%0013e861"), Attrs([Attr("address","0x23C34"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_304_681, "%0013e869"), Attrs([Attr("address","0x23C38"), +Attr("insn","str x2, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_686, "%0013e86e"), Attrs([Attr("address","0x23C3C"), +Attr("insn","bl #0x3ff4")]), Var("R30",Imm(64)), Int(146496,64))]), +Jmps([Call(Tid(1_304_688, "%0013e870"), Attrs([Attr("address","0x23C3C"), +Attr("insn","bl #0x3ff4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_304_690, "%0013e872"))))])), +Blk(Tid(1_304_690, "%0013e872"), Attrs([Attr("address","0x23C40")]), + Phis([]), Defs([Def(Tid(1_304_694, "%0013e876"), + Attrs([Attr("address","0x23C40"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_304_700, "%0013e87c"), + Attrs([Attr("address","0x23C44"), Attr("insn","mov w1, w19")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_304_705, "%0013e881"), Attrs([Attr("address","0x23C48"), +Attr("insn","bl #0x61ec")]), Var("R30",Imm(64)), Int(146508,64))]), +Jmps([Call(Tid(1_304_707, "%0013e883"), Attrs([Attr("address","0x23C48"), +Attr("insn","bl #0x61ec")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_304_709, "%0013e885"))))])), +Blk(Tid(1_304_709, "%0013e885"), Attrs([Attr("address","0x23C4C")]), + Phis([]), Defs([Def(Tid(1_304_713, "%0013e889"), + Attrs([Attr("address","0x23C4C"), Attr("insn","ldp x5, x12, [sp, #0x90]")]), + Var("#14255",Imm(64)), PLUS(Var("R31",Imm(64)),Int(144,64))), +Def(Tid(1_304_718, "%0013e88e"), Attrs([Attr("address","0x23C4C"), +Attr("insn","ldp x5, x12, [sp, #0x90]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14255",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_723, "%0013e893"), Attrs([Attr("address","0x23C4C"), +Attr("insn","ldp x5, x12, [sp, #0x90]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14255",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_304_728, "%0013e898"), Attrs([Attr("address","0x23C50"), +Attr("insn","mov w4, #0x400")]), Var("R4",Imm(64)), Int(1024,64)), +Def(Tid(1_304_734, "%0013e89e"), Attrs([Attr("address","0x23C54"), +Attr("insn","ldp x8, x3, [sp, #0xa0]")]), Var("#14256",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(1_304_739, "%0013e8a3"), + Attrs([Attr("address","0x23C54"), Attr("insn","ldp x8, x3, [sp, #0xa0]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14256",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_744, "%0013e8a8"), Attrs([Attr("address","0x23C54"), +Attr("insn","ldp x8, x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14256",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_304_750, "%0013e8ae"), Attrs([Attr("address","0x23C58"), +Attr("insn","movk w4, #0x600, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(1_304_757, "%0013e8b5"), Attrs([Attr("address","0x23C5C"), +Attr("insn","ldr x0, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_839, "%0018afaf"), Attrs([]), Int(1,1), +Direct(Tid(1_300_861, "%0013d97d")))])), Blk(Tid(1_308_043, "%0013f58b"), + Attrs([Attr("address","0x22E98")]), Phis([]), +Defs([Def(Tid(1_308_047, "%0013f58f"), Attrs([Attr("address","0x22E98"), +Attr("insn","mov w9, w27")]), Var("R9",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(1_617_840, "%0018afb0"), Attrs([]), Int(1,1), +Direct(Tid(1_304_767, "%0013e8bf")))])), Blk(Tid(1_304_767, "%0013e8bf"), + Attrs([Attr("address","0x22E9C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_304_775, "%0013e8c7"), Attrs([Attr("address","0x22E9C"), +Attr("insn","tbz w16, #0x10, #0x93c")]), + EQ(Extract(16,16,Var("R16",Imm(64))),Int(0,1)), +Direct(Tid(1_303_215, "%0013e2af"))), Goto(Tid(1_617_841, "%0018afb1"), + Attrs([]), Int(1,1), Direct(Tid(1_304_779, "%0013e8cb")))])), +Blk(Tid(1_303_215, "%0013e2af"), Attrs([Attr("address","0x237D8")]), + Phis([]), Defs([Def(Tid(1_303_219, "%0013e2b3"), + Attrs([Attr("address","0x237D8"), Attr("insn","add x3, x20, #0x10")]), + Var("R3",Imm(64)), PLUS(Var("R20",Imm(64)),Int(16,64))), +Def(Tid(1_303_225, "%0013e2b9"), Attrs([Attr("address","0x237DC"), +Attr("insn","add w1, w19, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32)))), +Def(Tid(1_303_232, "%0013e2c0"), Attrs([Attr("address","0x237E0"), +Attr("insn","add x4, x0, x3")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_303_240, "%0013e2c8"), + Attrs([Attr("address","0x237E4"), Attr("insn","ldr w2, [x0, x3]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_303_246, "%0013e2ce"), Attrs([Attr("address","0x237E8"), +Attr("insn","cmp w2, #0x3")]), Var("#14220",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(1_303_251, "%0013e2d3"), Attrs([Attr("address","0x237E8"), +Attr("insn","cmp w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14220",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_303_256, "%0013e2d8"), Attrs([Attr("address","0x237E8"), +Attr("insn","cmp w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14220",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_303_260, "%0013e2dc"), Attrs([Attr("address","0x237E8"), +Attr("insn","cmp w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14220",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_303_264, "%0013e2e0"), Attrs([Attr("address","0x237E8"), +Attr("insn","cmp w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14220",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_303_270, "%0013e2e6"), Attrs([Attr("address","0x237EC"), +Attr("insn","b.hi #0x334")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_301_400, "%0013db98"))), Goto(Tid(1_617_842, "%0018afb2"), + Attrs([]), Int(1,1), Direct(Tid(1_303_274, "%0013e2ea")))])), +Blk(Tid(1_301_400, "%0013db98"), Attrs([Attr("address","0x23B20")]), + Phis([]), Defs([Def(Tid(1_301_404, "%0013db9c"), + Attrs([Attr("address","0x23B20"), Attr("insn","cmp w2, #0x9")]), + Var("#14203",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(1_301_409, "%0013dba1"), Attrs([Attr("address","0x23B20"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14203",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_301_414, "%0013dba6"), Attrs([Attr("address","0x23B20"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14203",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_301_418, "%0013dbaa"), Attrs([Attr("address","0x23B20"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14203",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_301_422, "%0013dbae"), Attrs([Attr("address","0x23B20"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14203",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_301_428, "%0013dbb4"), Attrs([Attr("address","0x23B24"), +Attr("insn","b.ne #-0x32c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_301_426, "%0013dbb2"))), Goto(Tid(1_617_843, "%0018afb3"), + Attrs([]), Int(1,1), Direct(Tid(1_305_404, "%0013eb3c")))])), +Blk(Tid(1_305_404, "%0013eb3c"), Attrs([Attr("address","0x23B28")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_305_407, "%0013eb3f"), + Attrs([Attr("address","0x23B28"), Attr("insn","cbz w24, #-0xc58")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(1_301_491, "%0013dbf3"))), Goto(Tid(1_617_844, "%0018afb4"), + Attrs([]), Int(1,1), Direct(Tid(1_305_411, "%0013eb43")))])), +Blk(Tid(1_305_411, "%0013eb43"), Attrs([Attr("address","0x23B2C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_305_413, "%0013eb45"), + Attrs([Attr("address","0x23B2C"), Attr("insn","b #-0xc88")]), Int(1,1), +Direct(Tid(1_301_522, "%0013dc12")))])), Blk(Tid(1_303_274, "%0013e2ea"), + Attrs([Attr("address","0x237F0")]), Phis([]), +Defs([Def(Tid(1_303_278, "%0013e2ee"), Attrs([Attr("address","0x237F0"), +Attr("insn","cmp w2, #0x1")]), Var("#14221",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_303_283, "%0013e2f3"), Attrs([Attr("address","0x237F0"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14221",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_303_288, "%0013e2f8"), Attrs([Attr("address","0x237F0"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14221",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_303_292, "%0013e2fc"), Attrs([Attr("address","0x237F0"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14221",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_303_296, "%0013e300"), Attrs([Attr("address","0x237F0"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14221",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_303_303, "%0013e307"), Attrs([Attr("address","0x237F4"), +Attr("insn","b.hi #0x38c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_303_301, "%0013e305"))), Goto(Tid(1_617_845, "%0018afb5"), + Attrs([]), Int(1,1), Direct(Tid(1_301_426, "%0013dbb2")))])), +Blk(Tid(1_303_301, "%0013e305"), Attrs([Attr("address","0x23B80")]), + Phis([]), Defs([Def(Tid(1_303_311, "%0013e30f"), + Attrs([Attr("address","0x23B80"), Attr("insn","ldr x1, [x28, #0xa0]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_303_317, "%0013e315"), Attrs([Attr("address","0x23B84"), +Attr("insn","cbz x1, #0x388")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_303_315, "%0013e313"))), Goto(Tid(1_617_846, "%0018afb6"), + Attrs([]), Int(1,1), Direct(Tid(1_304_967, "%0013e987")))])), +Blk(Tid(1_303_315, "%0013e313"), Attrs([Attr("address","0x23F0C")]), + Phis([]), Defs([Def(Tid(1_303_323, "%0013e31b"), + Attrs([Attr("address","0x23F0C"), Attr("insn","mov w1, #0x2")]), + Var("R1",Imm(64)), Int(2,64)), Def(Tid(1_303_332, "%0013e324"), + Attrs([Attr("address","0x23F10"), Attr("insn","str w1, [x0, x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_303_337, "%0013e329"), Attrs([Attr("address","0x23F14"), +Attr("insn","cbz w24, #-0x1044")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(1_301_491, "%0013dbf3"))), Goto(Tid(1_617_847, "%0018afb7"), + Attrs([]), Int(1,1), Direct(Tid(1_303_341, "%0013e32d")))])), +Blk(Tid(1_303_341, "%0013e32d"), Attrs([Attr("address","0x23F18")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_303_343, "%0013e32f"), + Attrs([Attr("address","0x23F18"), Attr("insn","b #-0x1074")]), Int(1,1), +Direct(Tid(1_301_522, "%0013dc12")))])), Blk(Tid(1_304_967, "%0013e987"), + Attrs([Attr("address","0x23B88")]), Phis([]), +Defs([Def(Tid(1_304_970, "%0013e98a"), Attrs([Attr("address","0x23B88"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(1_304_979, "%0013e993"), Attrs([Attr("address","0x23B8C"), +Attr("insn","str w2, [x0, x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_304_986, "%0013e99a"), Attrs([Attr("address","0x23B90"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_304_994, "%0013e9a2"), Attrs([Attr("address","0x23B94"), +Attr("insn","str x1, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_305_000, "%0013e9a8"), Attrs([Attr("address","0x23B98"), +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(1_305_008, "%0013e9b0"), Attrs([Attr("address","0x23B9C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_305_013, "%0013e9b5"), Attrs([Attr("address","0x23BA0"), +Attr("insn","cbz w24, #-0xcd0")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(1_301_491, "%0013dbf3"))), Goto(Tid(1_617_848, "%0018afb8"), + Attrs([]), Int(1,1), Direct(Tid(1_305_017, "%0013e9b9")))])), +Blk(Tid(1_305_017, "%0013e9b9"), Attrs([Attr("address","0x23BA4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_305_019, "%0013e9bb"), + Attrs([Attr("address","0x23BA4"), Attr("insn","b #-0xd00")]), Int(1,1), +Direct(Tid(1_301_522, "%0013dc12")))])), Blk(Tid(1_301_426, "%0013dbb2"), + Attrs([Attr("address","0x237F8")]), Phis([]), +Defs([Def(Tid(1_301_435, "%0013dbbb"), Attrs([Attr("address","0x237F8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_301_443, "%0013dbc3"), Attrs([Attr("address","0x237FC"), +Attr("insn","str x5, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_301_451, "%0013dbcb"), Attrs([Attr("address","0x23800"), +Attr("insn","str w9, [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("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(1_301_459, "%0013dbd3"), Attrs([Attr("address","0x23804"), +Attr("insn","str x8, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_301_464, "%0013dbd8"), Attrs([Attr("address","0x23808"), +Attr("insn","bl #0x14b2c")]), Var("R30",Imm(64)), Int(145420,64))]), +Jmps([Call(Tid(1_301_466, "%0013dbda"), Attrs([Attr("address","0x23808"), +Attr("insn","bl #0x14b2c")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(1_301_468, "%0013dbdc"))))])), +Blk(Tid(1_301_468, "%0013dbdc"), Attrs([Attr("address","0x2380C")]), + Phis([]), Defs([Def(Tid(1_301_473, "%0013dbe1"), + Attrs([Attr("address","0x2380C"), Attr("insn","ldr w9, [sp, #0x90]")]), + Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(1_301_480, "%0013dbe8"), Attrs([Attr("address","0x23810"), +Attr("insn","ldr x5, [sp, #0x80]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_301_487, "%0013dbef"), Attrs([Attr("address","0x23814"), +Attr("insn","ldr x8, [sp, #0x98]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_301_493, "%0013dbf5"), Attrs([Attr("address","0x23818"), +Attr("insn","cbz w24, #-0x948")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(1_301_491, "%0013dbf3"))), Goto(Tid(1_617_849, "%0018afb9"), + Attrs([]), Int(1,1), Direct(Tid(1_301_521, "%0013dc11")))])), +Blk(Tid(1_301_521, "%0013dc11"), Attrs([Attr("address","0x2381C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_301_524, "%0013dc14"), + Attrs([Attr("address","0x2381C"), Attr("insn","b #-0x978")]), Int(1,1), +Direct(Tid(1_301_522, "%0013dc12")))])), Blk(Tid(1_304_779, "%0013e8cb"), + Attrs([Attr("address","0x22EA0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_304_782, "%0013e8ce"), Attrs([Attr("address","0x22EA0"), +Attr("insn","cbz w24, #0x30")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(1_301_491, "%0013dbf3"))), Goto(Tid(1_617_850, "%0018afba"), + Attrs([]), Int(1,1), Direct(Tid(1_301_522, "%0013dc12")))])), +Blk(Tid(1_301_522, "%0013dc12"), Attrs([Attr("address","0x22EA4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_301_528, "%0013dc18"), + Attrs([Attr("address","0x22EA4"), Attr("insn","tbnz w21, #0x6, #0x2c")]), + EQ(Extract(6,6,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(1_301_491, "%0013dbf3"))), Goto(Tid(1_617_851, "%0018afbb"), + Attrs([]), Int(1,1), Direct(Tid(1_301_532, "%0013dc1c")))])), +Blk(Tid(1_301_532, "%0013dc1c"), Attrs([Attr("address","0x22EA8")]), + Phis([]), Defs([Def(Tid(1_301_536, "%0013dc20"), + Attrs([Attr("address","0x22EA8"), Attr("insn","mov w1, w19")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_301_542, "%0013dc26"), Attrs([Attr("address","0x22EAC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_301_550, "%0013dc2e"), Attrs([Attr("address","0x22EB0"), +Attr("insn","str x5, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_301_556, "%0013dc34"), Attrs([Attr("address","0x22EB4"), +Attr("insn","orr w21, w21, #0x40")]), Var("R21",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R21",Imm(64))),Int(64,32)))), +Def(Tid(1_301_564, "%0013dc3c"), Attrs([Attr("address","0x22EB8"), +Attr("insn","str w9, [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("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(1_301_572, "%0013dc44"), Attrs([Attr("address","0x22EBC"), +Attr("insn","str x8, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_301_577, "%0013dc49"), Attrs([Attr("address","0x22EC0"), +Attr("insn","bl #0xf4c0")]), Var("R30",Imm(64)), Int(143044,64))]), +Jmps([Call(Tid(1_301_579, "%0013dc4b"), Attrs([Attr("address","0x22EC0"), +Attr("insn","bl #0xf4c0")]), Int(1,1), +(Direct(Tid(1_620_144, "@duk__update_default_instance_proto")),Direct(Tid(1_301_581, "%0013dc4d"))))])), +Blk(Tid(1_301_581, "%0013dc4d"), Attrs([Attr("address","0x22EC4")]), + Phis([]), Defs([Def(Tid(1_301_586, "%0013dc52"), + Attrs([Attr("address","0x22EC4"), Attr("insn","ldr w9, [sp, #0x90]")]), + Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(1_301_593, "%0013dc59"), Attrs([Attr("address","0x22EC8"), +Attr("insn","ldr x5, [sp, #0x80]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_301_600, "%0013dc60"), Attrs([Attr("address","0x22ECC"), +Attr("insn","ldr x8, [sp, #0x98]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_852, "%0018afbc"), Attrs([]), Int(1,1), +Direct(Tid(1_301_491, "%0013dbf3")))])), Blk(Tid(1_301_491, "%0013dbf3"), + Attrs([Attr("address","0x22ED0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_301_499, "%0013dbfb"), Attrs([Attr("address","0x22ED0"), +Attr("insn","tbz w21, #0x0, #0x20")]), + EQ(Extract(0,0,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(491_111, "%00077e67"))), Goto(Tid(1_617_853, "%0018afbd"), + Attrs([]), Int(1,1), Direct(Tid(1_301_503, "%0013dbff")))])), +Blk(Tid(1_301_503, "%0013dbff"), Attrs([Attr("address","0x22ED4")]), + Phis([]), Defs([Def(Tid(1_301_508, "%0013dc04"), + Attrs([Attr("address","0x22ED4"), Attr("insn","ldr x24, [x28, #0x78]")]), + Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_301_512, "%0013dc08"), Attrs([Attr("address","0x22ED8"), +Attr("insn","b #0x1d4")]), Int(1,1), Direct(Tid(1_301_222, "%0013dae6")))])), +Blk(Tid(1_301_222, "%0013dae6"), Attrs([Attr("address","0x230AC")]), + Phis([]), Defs([Def(Tid(1_301_227, "%0013daeb"), + Attrs([Attr("address","0x230AC"), Attr("insn","ldr w1, [x26]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),32))), +Def(Tid(1_301_234, "%0013daf2"), Attrs([Attr("address","0x230B0"), +Attr("insn","dup v0.2d, x26")]), Var("V0",Imm(128)), +Concat(Var("R26",Imm(64)),Var("R26",Imm(64))))]), +Jmps([Goto(Tid(1_301_240, "%0013daf8"), Attrs([Attr("address","0x230B4"), +Attr("insn","tbz w1, #0xb, #0x180")]), + EQ(Extract(11,11,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_301_238, "%0013daf6"))), Goto(Tid(1_617_854, "%0018afbe"), + Attrs([]), Int(1,1), Direct(Tid(1_306_362, "%0013eefa")))])), +Blk(Tid(1_306_362, "%0013eefa"), Attrs([Attr("address","0x230B8")]), + Phis([]), Defs([Def(Tid(1_306_367, "%0013eeff"), + Attrs([Attr("address","0x230B8"), Attr("insn","ldr w0, [x24, #0x58]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_306_373, "%0013ef05"), Attrs([Attr("address","0x230BC"), +Attr("insn","lsr w3, w21, #4")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,4),Extract(31,4,Var("R21",Imm(64)))))), +Def(Tid(1_306_379, "%0013ef0b"), Attrs([Attr("address","0x230C0"), +Attr("insn","and w3, w3, #0x2")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Concat(Extract(1,1,Var("R3",Imm(64))),Int(0,1))))), +Def(Tid(1_306_385, "%0013ef11"), Attrs([Attr("address","0x230C4"), +Attr("insn","ubfx x2, x21, #1, #1")]), Var("R2",Imm(64)), +Concat(Int(0,63),Extract(1,1,Var("R21",Imm(64))))), +Def(Tid(1_306_392, "%0013ef18"), Attrs([Attr("address","0x230C8"), +Attr("insn","orr w2, w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_306_398, "%0013ef1e"), Attrs([Attr("address","0x230CC"), +Attr("insn","lsr w8, w0, #4")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,4),Extract(31,4,Var("R0",Imm(64)))))), +Def(Tid(1_306_404, "%0013ef24"), Attrs([Attr("address","0x230D0"), +Attr("insn","ubfx x3, x0, #2, #1")]), Var("R3",Imm(64)), +Concat(Int(0,63),Extract(2,2,Var("R0",Imm(64))))), +Def(Tid(1_306_410, "%0013ef2a"), Attrs([Attr("address","0x230D4"), +Attr("insn","and w8, w8, #0x2")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Concat(Extract(1,1,Var("R8",Imm(64))),Int(0,1))))), +Def(Tid(1_306_417, "%0013ef31"), Attrs([Attr("address","0x230D8"), +Attr("insn","orr w3, w3, w8")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_306_423, "%0013ef37"), Attrs([Attr("address","0x230DC"), +Attr("insn","cmp w3, w2")]), Var("#14274",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_306_428, "%0013ef3c"), + Attrs([Attr("address","0x230DC"), Attr("insn","cmp w3, w2")]), + Var("#14275",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_306_434, "%0013ef42"), Attrs([Attr("address","0x230DC"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14275",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#14274",Imm(32)))),Int(1,33)))), +Def(Tid(1_306_440, "%0013ef48"), Attrs([Attr("address","0x230DC"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14275",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#14274",Imm(32)))),Int(1,33)))), +Def(Tid(1_306_444, "%0013ef4c"), Attrs([Attr("address","0x230DC"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14275",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_306_448, "%0013ef50"), Attrs([Attr("address","0x230DC"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14275",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_306_453, "%0013ef55"), Attrs([Attr("address","0x230E0"), +Attr("insn","b.ne #0x154")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_301_238, "%0013daf6"))), Goto(Tid(1_617_855, "%0018afbf"), + Attrs([]), Int(1,1), Direct(Tid(1_306_457, "%0013ef59")))])), +Blk(Tid(1_301_238, "%0013daf6"), Attrs([Attr("address","0x23234")]), + Phis([]), Defs([Def(Tid(1_301_247, "%0013daff"), + Attrs([Attr("address","0x23234"), Attr("insn","add x8, x20, #0x20")]), + Var("R8",Imm(64)), PLUS(Var("R20",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_301_251, "%0013db03"), Attrs([Attr("address","0x23238"), +Attr("insn","b #-0x348")]), Int(1,1), Direct(Tid(491_111, "%00077e67")))])), +Blk(Tid(1_306_457, "%0013ef59"), Attrs([Attr("address","0x230E4")]), + Phis([]), Defs([Def(Tid(1_306_461, "%0013ef5d"), + Attrs([Attr("address","0x230E4"), Attr("insn","and w0, w0, #0x8")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Concat(Extract(3,3,Var("R0",Imm(64))),Int(0,3))))), +Def(Tid(1_306_467, "%0013ef63"), Attrs([Attr("address","0x230E8"), +Attr("insn","and w1, w1, #0x20000")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,14),Concat(Extract(17,17,Var("R1",Imm(64))),Int(0,17))))), +Def(Tid(1_306_475, "%0013ef6b"), Attrs([Attr("address","0x230EC"), +Attr("insn","str q0, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_306_482, "%0013ef72"), Attrs([Attr("address","0x230F0"), +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)))))), +Def(Tid(1_306_488, "%0013ef78"), Attrs([Attr("address","0x230F4"), +Attr("insn","add x8, x20, #0x20")]), Var("R8",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_306_494, "%0013ef7e"), Attrs([Attr("address","0x230F8"), +Attr("insn","cbnz w0, #-0x208")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(491_111, "%00077e67"))), Goto(Tid(1_617_856, "%0018afc0"), + Attrs([]), Int(1,1), Direct(Tid(1_306_498, "%0013ef82")))])), +Blk(Tid(1_306_498, "%0013ef82"), Attrs([Attr("address","0x230FC")]), + Phis([]), Defs([Def(Tid(1_306_502, "%0013ef86"), + Attrs([Attr("address","0x230FC"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_306_510, "%0013ef8e"), + Attrs([Attr("address","0x23100"), Attr("insn","str w9, [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("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(1_306_515, "%0013ef93"), Attrs([Attr("address","0x23104"), +Attr("insn","bl #0xf62c")]), Var("R30",Imm(64)), Int(143624,64))]), +Jmps([Call(Tid(1_306_517, "%0013ef95"), Attrs([Attr("address","0x23104"), +Attr("insn","bl #0xf62c")]), Int(1,1), +(Direct(Tid(1_616_547, "@duk__activation_unwind_nofree_norz")),Direct(Tid(1_306_519, "%0013ef97"))))])), +Blk(Tid(1_306_519, "%0013ef97"), Attrs([Attr("address","0x23108")]), + Phis([]), Defs([Def(Tid(1_306_523, "%0013ef9b"), + Attrs([Attr("address","0x23108"), +Attr("insn","stp xzr, xzr, [x24, #0x20]")]), Var("#14276",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(32,64))), Def(Tid(1_306_528, "%0013efa0"), + Attrs([Attr("address","0x23108"), +Attr("insn","stp xzr, xzr, [x24, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14276",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_306_533, "%0013efa5"), Attrs([Attr("address","0x23108"), +Attr("insn","stp xzr, xzr, [x24, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14276",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_306_540, "%0013efac"), Attrs([Attr("address","0x2310C"), +Attr("insn","ldr w9, [sp, #0x90]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(1_306_547, "%0013efb3"), Attrs([Attr("address","0x23110"), +Attr("insn","ldr q0, [sp, #0x80]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),128)), +Def(Tid(1_306_552, "%0013efb8"), Attrs([Attr("address","0x23114"), +Attr("insn","mov w8, #0x9")]), Var("R8",Imm(64)), Int(9,64)), +Def(Tid(1_306_559, "%0013efbf"), Attrs([Attr("address","0x23118"), +Attr("insn","ldr x3, [x26, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_306_564, "%0013efc4"), Attrs([Attr("address","0x2311C"), +Attr("insn","mov w1, #0x7")]), Var("R1",Imm(64)), Int(7,64)), +Def(Tid(1_306_572, "%0013efcc"), Attrs([Attr("address","0x23120"), +Attr("insn","stur q0, [x24, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_306_579, "%0013efd3"), Attrs([Attr("address","0x23124"), +Attr("insn","ldp w2, w0, [x26]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),32))), +Def(Tid(1_306_584, "%0013efd8"), Attrs([Attr("address","0x23124"), +Attr("insn","ldp w2, w0, [x26]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_306_592, "%0013efe0"), Attrs([Attr("address","0x23128"), +Attr("insn","str w8, [x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R24",Imm(64)),Extract(31,0,Var("R8",Imm(64))),LittleEndian(),32)), +Def(Tid(1_306_598, "%0013efe6"), Attrs([Attr("address","0x2312C"), +Attr("insn","stp xzr, x3, [x24, #0x30]")]), Var("#14277",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(48,64))), Def(Tid(1_306_603, "%0013efeb"), + Attrs([Attr("address","0x2312C"), +Attr("insn","stp xzr, x3, [x24, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14277",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_306_609, "%0013eff1"), Attrs([Attr("address","0x2312C"), +Attr("insn","stp xzr, x3, [x24, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14277",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_306_615, "%0013eff7"), Attrs([Attr("address","0x23130"), +Attr("insn","ands w2, w2, #0x10000")]), Var("#14278",Imm(17)), +Concat(Extract(16,16,Var("R2",Imm(64))),Int(0,16))), +Def(Tid(1_306_618, "%0013effa"), Attrs([Attr("address","0x23130"), +Attr("insn","ands w2, w2, #0x10000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_306_621, "%0013effd"), Attrs([Attr("address","0x23130"), +Attr("insn","ands w2, w2, #0x10000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_306_625, "%0013f001"), Attrs([Attr("address","0x23130"), +Attr("insn","ands w2, w2, #0x10000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,15),Var("#14278",Imm(17))),Int(0,32))), +Def(Tid(1_306_628, "%0013f004"), Attrs([Attr("address","0x23130"), +Attr("insn","ands w2, w2, #0x10000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_306_632, "%0013f008"), Attrs([Attr("address","0x23130"), +Attr("insn","ands w2, w2, #0x10000")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,15),Var("#14278",Imm(17))))), +Def(Tid(1_306_638, "%0013f00e"), Attrs([Attr("address","0x23134"), +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(1_306_646, "%0013f016"), Attrs([Attr("address","0x23138"), +Attr("insn","str w0, [x26, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_306_651, "%0013f01b"), Attrs([Attr("address","0x2313C"), +Attr("insn","mov w2, #0x6")]), Var("R2",Imm(64)), Int(6,64)), +Def(Tid(1_306_656, "%0013f020"), Attrs([Attr("address","0x23140"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_306_670, "%0013f02e"), Attrs([Attr("address","0x23144"), +Attr("insn","csel w1, w1, w2, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_306_662, "%0013f026"))), Goto(Tid(1_306_671, "%0013f02f"), + Attrs([Attr("address","0x23144"), Attr("insn","csel w1, w1, w2, ne")]), + Int(1,1), Direct(Tid(1_306_666, "%0013f02a")))])), +Blk(Tid(1_306_666, "%0013f02a"), Attrs([]), Phis([]), +Defs([Def(Tid(1_306_667, "%0013f02b"), Attrs([Attr("address","0x23144"), +Attr("insn","csel w1, w1, w2, ne")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_306_673, "%0013f031"), Attrs([Attr("address","0x23144"), +Attr("insn","csel w1, w1, w2, ne")]), Int(1,1), +Direct(Tid(1_306_669, "%0013f02d")))])), Blk(Tid(1_306_662, "%0013f026"), + Attrs([]), Phis([]), Defs([Def(Tid(1_306_663, "%0013f027"), + Attrs([Attr("address","0x23144"), Attr("insn","csel w1, w1, w2, ne")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_306_672, "%0013f030"), Attrs([Attr("address","0x23144"), +Attr("insn","csel w1, w1, w2, ne")]), Int(1,1), +Direct(Tid(1_306_669, "%0013f02d")))])), Blk(Tid(1_306_669, "%0013f02d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_306_678, "%0013f036"), + Attrs([Attr("address","0x23148"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_306_692, "%0013f044"), + Attrs([Attr("address","0x2314C"), Attr("insn","csel w0, w0, w2, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_306_684, "%0013f03c"))), +Goto(Tid(1_306_693, "%0013f045"), Attrs([Attr("address","0x2314C"), +Attr("insn","csel w0, w0, w2, ne")]), Int(1,1), +Direct(Tid(1_306_688, "%0013f040")))])), Blk(Tid(1_306_688, "%0013f040"), + Attrs([]), Phis([]), Defs([Def(Tid(1_306_689, "%0013f041"), + Attrs([Attr("address","0x2314C"), Attr("insn","csel w0, w0, w2, ne")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_306_695, "%0013f047"), Attrs([Attr("address","0x2314C"), +Attr("insn","csel w0, w0, w2, ne")]), Int(1,1), +Direct(Tid(1_306_691, "%0013f043")))])), Blk(Tid(1_306_684, "%0013f03c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_306_685, "%0013f03d"), + Attrs([Attr("address","0x2314C"), Attr("insn","csel w0, w0, w2, ne")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_306_694, "%0013f046"), Attrs([Attr("address","0x2314C"), +Attr("insn","csel w0, w0, w2, ne")]), Int(1,1), +Direct(Tid(1_306_691, "%0013f043")))])), Blk(Tid(1_306_691, "%0013f043"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_306_701, "%0013f04d"), + Attrs([Attr("address","0x23150"), Attr("insn","cbnz w9, #0xa0c")]), + NEQ(Extract(31,0,Var("R9",Imm(64))),Int(0,32)), +Direct(Tid(1_305_633, "%0013ec21"))), Goto(Tid(1_617_857, "%0018afc1"), + Attrs([]), Int(1,1), Direct(Tid(1_306_705, "%0013f051")))])), +Blk(Tid(1_305_633, "%0013ec21"), Attrs([Attr("address","0x23B5C")]), + Phis([]), Defs([Def(Tid(1_305_637, "%0013ec25"), + Attrs([Attr("address","0x23B5C"), Attr("insn","mov w0, w1")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_305_645, "%0013ec2d"), Attrs([Attr("address","0x23B60"), +Attr("insn","str w1, [x24, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_305_650, "%0013ec32"), Attrs([Attr("address","0x23B64"), +Attr("insn","b #-0xa0c")]), Int(1,1), +Direct(Tid(1_305_648, "%0013ec30")))])), Blk(Tid(1_306_705, "%0013f051"), + Attrs([Attr("address","0x23154")]), Phis([]), +Defs([Def(Tid(1_306_711, "%0013f057"), Attrs([Attr("address","0x23154"), +Attr("insn","str w0, [x24, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_858, "%0018afc2"), Attrs([]), Int(1,1), +Direct(Tid(1_305_648, "%0013ec30")))])), Blk(Tid(1_305_648, "%0013ec30"), + Attrs([Attr("address","0x23158")]), Phis([]), +Defs([Def(Tid(1_305_655, "%0013ec37"), Attrs([Attr("address","0x23158"), +Attr("insn","and w1, w21, #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Concat(Extract(5,5,Var("R21",Imm(64))),Int(0,5))))), +Def(Tid(1_305_663, "%0013ec3f"), Attrs([Attr("address","0x2315C"), +Attr("insn","str w1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_305_669, "%0013ec45"), Attrs([Attr("address","0x23160"), +Attr("insn","tbz w21, #0x5, #0xc")]), + EQ(Extract(5,5,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(1_305_667, "%0013ec43"))), Goto(Tid(1_617_859, "%0018afc3"), + Attrs([]), Int(1,1), Direct(Tid(1_306_281, "%0013eea9")))])), +Blk(Tid(1_306_281, "%0013eea9"), Attrs([Attr("address","0x23164")]), + Phis([]), Defs([Def(Tid(1_306_285, "%0013eead"), + Attrs([Attr("address","0x23164"), Attr("insn","orr w0, w0, #0x20")]), + Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(32,32)))), +Def(Tid(1_306_293, "%0013eeb5"), Attrs([Attr("address","0x23168"), +Attr("insn","str w0, [x24, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_860, "%0018afc4"), Attrs([]), Int(1,1), +Direct(Tid(1_305_667, "%0013ec43")))])), Blk(Tid(1_305_667, "%0013ec43"), + Attrs([Attr("address","0x2316C")]), Phis([]), +Defs([Def(Tid(1_305_677, "%0013ec4d"), Attrs([Attr("address","0x2316C"), +Attr("insn","ldr x2, [x28, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_305_683, "%0013ec53"), Attrs([Attr("address","0x23170"), +Attr("insn","add x0, x20, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(16,64))), Def(Tid(1_305_690, "%0013ec5a"), + Attrs([Attr("address","0x23174"), 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(1_305_697, "%0013ec61"), Attrs([Attr("address","0x23178"), +Attr("insn","add x3, x2, x0")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_305_705, "%0013ec69"), + Attrs([Attr("address","0x2317C"), Attr("insn","ldr w0, [x2, x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_305_713, "%0013ec71"), Attrs([Attr("address","0x23180"), +Attr("insn","str x1, [x24, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_305_720, "%0013ec78"), Attrs([Attr("address","0x23184"), +Attr("insn","str xzr, [x24, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(80,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_305_726, "%0013ec7e"), Attrs([Attr("address","0x23188"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_305_724, "%0013ec7c"))), Goto(Tid(1_617_861, "%0018afc5"), + Attrs([]), Int(1,1), Direct(Tid(1_306_253, "%0013ee8d")))])), +Blk(Tid(1_306_253, "%0013ee8d"), Attrs([Attr("address","0x2318C")]), + Phis([]), Defs([Def(Tid(1_306_258, "%0013ee92"), + Attrs([Attr("address","0x2318C"), 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(1_306_265, "%0013ee99"), Attrs([Attr("address","0x23190"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_306_271, "%0013ee9f"), Attrs([Attr("address","0x23194"), +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(1_306_279, "%0013eea7"), Attrs([Attr("address","0x23198"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_862, "%0018afc6"), Attrs([]), Int(1,1), +Direct(Tid(1_305_724, "%0013ec7c")))])), Blk(Tid(1_305_724, "%0013ec7c"), + Attrs([Attr("address","0x2319C")]), Phis([]), +Defs([Def(Tid(1_305_734, "%0013ec86"), Attrs([Attr("address","0x2319C"), +Attr("insn","ldur w0, [x2, #-0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_305_739, "%0013ec8b"), Attrs([Attr("address","0x231A0"), +Attr("insn","tbz w0, #0x3, #0x9b0")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_305_488, "%0013eb90"))), Goto(Tid(1_617_863, "%0018afc7"), + Attrs([]), Int(1,1), Direct(Tid(1_305_743, "%0013ec8f")))])), +Blk(Tid(1_305_488, "%0013eb90"), Attrs([Attr("address","0x23B50")]), + Phis([]), Defs([Def(Tid(1_305_493, "%0013eb95"), + Attrs([Attr("address","0x23B50"), Attr("insn","ldp x0, x1, [x3]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_305_498, "%0013eb9a"), Attrs([Attr("address","0x23B50"), +Attr("insn","ldp x0, x1, [x3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_305_504, "%0013eba0"), Attrs([Attr("address","0x23B54"), +Attr("insn","stp x0, x1, [x2, #-0x10]")]), Var("#14261",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_305_510, "%0013eba6"), Attrs([Attr("address","0x23B54"), +Attr("insn","stp x0, x1, [x2, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14261",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_305_516, "%0013ebac"), Attrs([Attr("address","0x23B54"), +Attr("insn","stp x0, x1, [x2, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14261",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_305_521, "%0013ebb1"), Attrs([Attr("address","0x23B58"), +Attr("insn","b #-0x998")]), Int(1,1), +Direct(Tid(1_305_519, "%0013ebaf")))])), Blk(Tid(1_305_743, "%0013ec8f"), + Attrs([Attr("address","0x231A4")]), Phis([]), +Defs([Def(Tid(1_305_748, "%0013ec94"), Attrs([Attr("address","0x231A4"), +Attr("insn","ldur x1, [x2, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_305_755, "%0013ec9b"), Attrs([Attr("address","0x231A8"), +Attr("insn","ldp x4, x5, [x3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_305_760, "%0013eca0"), Attrs([Attr("address","0x231A8"), +Attr("insn","ldp x4, x5, [x3]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_305_766, "%0013eca6"), Attrs([Attr("address","0x231AC"), +Attr("insn","stp x4, x5, [x2, #-0x10]")]), Var("#14262",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_305_772, "%0013ecac"), Attrs([Attr("address","0x231AC"), +Attr("insn","stp x4, x5, [x2, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14262",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_305_778, "%0013ecb2"), Attrs([Attr("address","0x231AC"), +Attr("insn","stp x4, x5, [x2, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14262",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_305_785, "%0013ecb9"), Attrs([Attr("address","0x231B0"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_305_791, "%0013ecbf"), Attrs([Attr("address","0x231B4"), +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(1_305_799, "%0013ecc7"), Attrs([Attr("address","0x231B8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_305_805, "%0013eccd"), Attrs([Attr("address","0x231BC"), +Attr("insn","cbz w0, #0xac8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_305_803, "%0013eccb"))), Goto(Tid(1_617_864, "%0018afc8"), + Attrs([]), Int(1,1), Direct(Tid(1_305_519, "%0013ebaf")))])), +Blk(Tid(1_305_803, "%0013eccb"), Attrs([Attr("address","0x23C84")]), + Phis([]), Defs([Def(Tid(1_305_813, "%0013ecd5"), + Attrs([Attr("address","0x23C84"), Attr("insn","ldr x0, [x28, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_305_818, "%0013ecda"), Attrs([Attr("address","0x23C88"), +Attr("insn","bl #0x4be8")]), Var("R30",Imm(64)), Int(146572,64))]), +Jmps([Call(Tid(1_305_820, "%0013ecdc"), Attrs([Attr("address","0x23C88"), +Attr("insn","bl #0x4be8")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_305_822, "%0013ecde"))))])), +Blk(Tid(1_305_822, "%0013ecde"), Attrs([Attr("address","0x23C8C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_305_824, "%0013ece0"), + Attrs([Attr("address","0x23C8C"), Attr("insn","b #-0xacc")]), Int(1,1), +Direct(Tid(1_305_519, "%0013ebaf")))])), Blk(Tid(1_305_519, "%0013ebaf"), + Attrs([Attr("address","0x231C0")]), Phis([]), +Defs([Def(Tid(1_305_526, "%0013ebb6"), Attrs([Attr("address","0x231C0"), +Attr("insn","mov w2, w25")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_305_532, "%0013ebbc"), Attrs([Attr("address","0x231C4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_305_537, "%0013ebc1"), Attrs([Attr("address","0x231C8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_305_542, "%0013ebc6"), Attrs([Attr("address","0x231CC"), +Attr("insn","bl #0x8454")]), Var("R30",Imm(64)), Int(143824,64))]), +Jmps([Call(Tid(1_305_544, "%0013ebc8"), Attrs([Attr("address","0x231CC"), +Attr("insn","bl #0x8454")]), Int(1,1), +(Direct(Tid(1_626_801, "@duk_remove_n")),Direct(Tid(1_305_546, "%0013ebca"))))])), +Blk(Tid(1_305_546, "%0013ebca"), Attrs([Attr("address","0x231D0")]), + Phis([]), Defs([Def(Tid(1_305_551, "%0013ebcf"), + Attrs([Attr("address","0x231D0"), Attr("insn","ldrh w0, [x26, #0x60]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(96,64)),LittleEndian(),16))), +Def(Tid(1_305_558, "%0013ebd6"), Attrs([Attr("address","0x231D4"), +Attr("insn","ldrh w1, [x26, #0x62]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(98,64)),LittleEndian(),16))), +Def(Tid(1_305_566, "%0013ebde"), Attrs([Attr("address","0x231D8"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_305_571, "%0013ebe3"), Attrs([Attr("address","0x231DC"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_305_579, "%0013ebeb"), Attrs([Attr("address","0x231E0"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_305_585, "%0013ebf1"), Attrs([Attr("address","0x231E4"), +Attr("insn","ubfiz x1, x0, #4, #16")]), Var("R1",Imm(64)), +Concat(Int(0,44),Concat(Extract(15,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_305_593, "%0013ebf9"), Attrs([Attr("address","0x231E8"), +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(1_305_600, "%0013ec00"), Attrs([Attr("address","0x231EC"), +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(1_305_606, "%0013ec06"), Attrs([Attr("address","0x231F0"), +Attr("insn","add x1, x1, #0x200")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(512,64))), Def(Tid(1_305_613, "%0013ec0d"), + Attrs([Attr("address","0x231F4"), Attr("insn","str wzr, [sp, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_305_620, "%0013ec14"), Attrs([Attr("address","0x231F8"), +Attr("insn","add x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_305_627, "%0013ec1b"), + Attrs([Attr("address","0x231FC"), Attr("insn","ldr x2, [x28, #0x50]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_305_631, "%0013ec1f"), Attrs([Attr("address","0x23200"), +Attr("insn","b #-0x234")]), Int(1,1), +Direct(Tid(1_299_876, "%0013d5a4")))])), Blk(Tid(491_111, "%00077e67"), + Attrs([Attr("address","0x22EF0")]), Phis([]), +Defs([Def(Tid(491_121, "%00077e71"), Attrs([Attr("address","0x22EF0"), +Attr("insn","ldr x27, [x28, #0x80]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(491_126, "%00077e76"), Attrs([Attr("address","0x22EF4"), +Attr("insn","mov x0, #0x270f")]), Var("R0",Imm(64)), Int(9999,64)), +Def(Tid(491_132, "%00077e7c"), Attrs([Attr("address","0x22EF8"), +Attr("insn","cmp x27, x0")]), Var("#1141",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(491_137, "%00077e81"), Attrs([Attr("address","0x22EF8"), +Attr("insn","cmp x27, x0")]), Var("#1142",Imm(64)), +PLUS(Var("R27",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(491_143, "%00077e87"), Attrs([Attr("address","0x22EF8"), +Attr("insn","cmp x27, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1142",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#1141",Imm(64)))),Int(1,65)))), +Def(Tid(491_149, "%00077e8d"), Attrs([Attr("address","0x22EF8"), +Attr("insn","cmp x27, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1142",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#1141",Imm(64)))),Int(1,65)))), +Def(Tid(491_153, "%00077e91"), Attrs([Attr("address","0x22EF8"), +Attr("insn","cmp x27, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1142",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(491_157, "%00077e95"), Attrs([Attr("address","0x22EF8"), +Attr("insn","cmp x27, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1142",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(491_164, "%00077e9c"), Attrs([Attr("address","0x22EFC"), +Attr("insn","b.hi #0xbe0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(491_162, "%00077e9a"))), Goto(Tid(1_617_865, "%0018afc9"), + Attrs([]), Int(1,1), Direct(Tid(491_226, "%00077eda")))])), +Blk(Tid(491_162, "%00077e9a"), Attrs([Attr("address","0x23ADC")]), Phis([]), +Defs([Def(Tid(491_171, "%00077ea3"), Attrs([Attr("address","0x23ADC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(491_179, "%00077eab"), Attrs([Attr("address","0x23AE0"), +Attr("insn","str x5, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(491_187, "%00077eb3"), Attrs([Attr("address","0x23AE4"), +Attr("insn","str w9, [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("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(491_195, "%00077ebb"), Attrs([Attr("address","0x23AE8"), +Attr("insn","str x8, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(491_200, "%00077ec0"), Attrs([Attr("address","0x23AEC"), +Attr("insn","bl #0x2284")]), Var("R30",Imm(64)), Int(146160,64))]), +Jmps([Call(Tid(491_202, "%00077ec2"), Attrs([Attr("address","0x23AEC"), +Attr("insn","bl #0x2284")]), Int(1,1), +(Direct(Tid(1_616_707, "@duk__call_callstack_limit_check_slowpath")),Direct(Tid(491_204, "%00077ec4"))))])), +Blk(Tid(491_204, "%00077ec4"), Attrs([Attr("address","0x23AF0")]), Phis([]), +Defs([Def(Tid(491_209, "%00077ec9"), Attrs([Attr("address","0x23AF0"), +Attr("insn","ldr w9, [sp, #0x90]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(491_216, "%00077ed0"), Attrs([Attr("address","0x23AF4"), +Attr("insn","ldr x5, [sp, #0x80]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(491_223, "%00077ed7"), Attrs([Attr("address","0x23AF8"), +Attr("insn","ldr x8, [sp, #0x98]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(491_228, "%00077edc"), Attrs([Attr("address","0x23AFC"), +Attr("insn","b #-0xbfc")]), Int(1,1), Direct(Tid(491_226, "%00077eda")))])), +Blk(Tid(491_226, "%00077eda"), Attrs([Attr("address","0x22F00")]), Phis([]), +Defs([Def(Tid(491_234, "%00077ee2"), Attrs([Attr("address","0x22F00"), +Attr("insn","ldr x0, [x28, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(491_241, "%00077ee9"), Attrs([Attr("address","0x22F04"), +Attr("insn","ldr x24, [x0, #0x48]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(491_247, "%00077eef"), Attrs([Attr("address","0x22F08"), +Attr("insn","cbz x24, #0xb4c")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(491_245, "%00077eed"))), Goto(Tid(1_617_866, "%0018afca"), + Attrs([]), Int(1,1), Direct(Tid(1_309_833, "%0013fc89")))])), +Blk(Tid(491_245, "%00077eed"), Attrs([Attr("address","0x23A54")]), Phis([]), +Defs([Def(Tid(491_254, "%00077ef6"), Attrs([Attr("address","0x23A54"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(491_262, "%00077efe"), Attrs([Attr("address","0x23A58"), +Attr("insn","str x5, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(491_270, "%00077f06"), Attrs([Attr("address","0x23A5C"), +Attr("insn","str w9, [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("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(491_278, "%00077f0e"), Attrs([Attr("address","0x23A60"), +Attr("insn","str x8, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(491_283, "%00077f13"), Attrs([Attr("address","0x23A64"), +Attr("insn","bl #0x92c0")]), Var("R30",Imm(64)), Int(146024,64))]), +Jmps([Call(Tid(491_286, "%00077f16"), Attrs([Attr("address","0x23A64"), +Attr("insn","bl #0x92c0")]), Int(1,1), +(Direct(Tid(1_618_176, "@duk__hthread_activation_alloc_slow")),Direct(Tid(1_299_433, "%0013d3e9"))))])), +Blk(Tid(1_299_433, "%0013d3e9"), Attrs([Attr("address","0x23A68")]), + Phis([]), Defs([Def(Tid(1_299_438, "%0013d3ee"), + Attrs([Attr("address","0x23A68"), Attr("insn","ldr w9, [sp, #0x90]")]), + Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(1_299_444, "%0013d3f4"), Attrs([Attr("address","0x23A6C"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_299_451, "%0013d3fb"), Attrs([Attr("address","0x23A70"), +Attr("insn","ldr x27, [x28, #0x80]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_299_458, "%0013d402"), Attrs([Attr("address","0x23A74"), +Attr("insn","ldr x5, [sp, #0x80]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_299_465, "%0013d409"), Attrs([Attr("address","0x23A78"), +Attr("insn","ldr x8, [sp, #0x98]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_299_470, "%0013d40e"), Attrs([Attr("address","0x23A7C"), +Attr("insn","b #-0xb68")]), Int(1,1), +Direct(Tid(1_299_468, "%0013d40c")))])), Blk(Tid(1_309_833, "%0013fc89"), + Attrs([Attr("address","0x22F0C")]), Phis([]), +Defs([Def(Tid(1_309_838, "%0013fc8e"), Attrs([Attr("address","0x22F0C"), +Attr("insn","ldr x1, [x24, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_309_846, "%0013fc96"), Attrs([Attr("address","0x22F10"), +Attr("insn","str x1, [x0, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(72,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_867, "%0018afcb"), Attrs([]), Int(1,1), +Direct(Tid(1_299_468, "%0013d40c")))])), Blk(Tid(1_299_468, "%0013d40c"), + Attrs([Attr("address","0x22F14")]), Phis([]), +Defs([Def(Tid(1_299_476, "%0013d414"), Attrs([Attr("address","0x22F14"), +Attr("insn","ldr x0, [x28, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_299_482, "%0013d41a"), Attrs([Attr("address","0x22F18"), +Attr("insn","cbz x0, #0x10")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_299_480, "%0013d418"))), Goto(Tid(1_617_868, "%0018afcc"), + Attrs([]), Int(1,1), Direct(Tid(1_309_811, "%0013fc73")))])), +Blk(Tid(1_309_811, "%0013fc73"), Attrs([Attr("address","0x22F1C")]), + Phis([]), Defs([Def(Tid(1_309_816, "%0013fc78"), + Attrs([Attr("address","0x22F1C"), 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(1_309_823, "%0013fc7f"), Attrs([Attr("address","0x22F20"), +Attr("insn","add x1, x1, x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R20",Imm(64)))), Def(Tid(1_309_831, "%0013fc87"), + Attrs([Attr("address","0x22F24"), Attr("insn","str x1, [x0, #0x48]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(72,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_869, "%0018afcd"), Attrs([]), Int(1,1), +Direct(Tid(1_299_480, "%0013d418")))])), Blk(Tid(1_299_480, "%0013d418"), + Attrs([Attr("address","0x22F28")]), Phis([]), +Defs([Def(Tid(1_299_491, "%0013d423"), Attrs([Attr("address","0x22F28"), +Attr("insn","str x0, [x24, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(24,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_299_497, "%0013d429"), Attrs([Attr("address","0x22F2C"), +Attr("insn","add x27, x27, #0x1")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(1,64))), Def(Tid(1_299_503, "%0013d42f"), + Attrs([Attr("address","0x22F30"), Attr("insn","cmp w9, #0x0")]), + Var("#14179",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967295,32))), +Def(Tid(1_299_508, "%0013d434"), Attrs([Attr("address","0x22F30"), +Attr("insn","cmp w9, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14179",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(0,33)))), +Def(Tid(1_299_513, "%0013d439"), Attrs([Attr("address","0x22F30"), +Attr("insn","cmp w9, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14179",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_299_517, "%0013d43d"), Attrs([Attr("address","0x22F30"), +Attr("insn","cmp w9, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14179",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_299_521, "%0013d441"), Attrs([Attr("address","0x22F30"), +Attr("insn","cmp w9, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14179",Imm(32)),Int(1,32)))), +Def(Tid(1_299_527, "%0013d447"), Attrs([Attr("address","0x22F34"), +Attr("insn","stp x24, x27, [x28, #0x78]")]), Var("#14180",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(120,64))), Def(Tid(1_299_533, "%0013d44d"), + Attrs([Attr("address","0x22F34"), +Attr("insn","stp x24, x27, [x28, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14180",Imm(64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_299_539, "%0013d453"), Attrs([Attr("address","0x22F34"), +Attr("insn","stp x24, x27, [x28, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14180",Imm(64)),Int(8,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_299_545, "%0013d459"), Attrs([Attr("address","0x22F38"), +Attr("insn","and w1, w21, #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Concat(Extract(5,5,Var("R21",Imm(64))),Int(0,5)))))]), +Jmps([Goto(Tid(1_299_557, "%0013d465"), Attrs([Attr("address","0x22F3C"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_299_550, "%0013d45e"))), Goto(Tid(1_299_558, "%0013d466"), + Attrs([Attr("address","0x22F3C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_299_553, "%0013d461")))])), Blk(Tid(1_299_553, "%0013d461"), + Attrs([]), Phis([]), Defs([Def(Tid(1_299_554, "%0013d462"), + Attrs([Attr("address","0x22F3C"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_299_560, "%0013d468"), + Attrs([Attr("address","0x22F3C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_299_556, "%0013d464")))])), Blk(Tid(1_299_550, "%0013d45e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_299_551, "%0013d45f"), + Attrs([Attr("address","0x22F3C"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_299_559, "%0013d467"), + Attrs([Attr("address","0x22F3C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_299_556, "%0013d464")))])), Blk(Tid(1_299_556, "%0013d464"), + Attrs([]), Phis([]), Defs([Def(Tid(1_299_567, "%0013d46f"), + Attrs([Attr("address","0x22F40"), Attr("insn","str xzr, [x24, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(48,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_299_575, "%0013d477"), Attrs([Attr("address","0x22F44"), +Attr("insn","str w1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_299_581, "%0013d47d"), Attrs([Attr("address","0x22F48"), +Attr("insn","lsl w0, w0, #2")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(29,0,Var("R0",Imm(64))),Int(0,2))))]), +Jmps([Goto(Tid(1_299_587, "%0013d483"), Attrs([Attr("address","0x22F4C"), +Attr("insn","tbz w21, #0x5, #0x8")]), + EQ(Extract(5,5,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(1_299_585, "%0013d481"))), Goto(Tid(1_617_870, "%0018afce"), + Attrs([]), Int(1,1), Direct(Tid(1_309_805, "%0013fc6d")))])), +Blk(Tid(1_309_805, "%0013fc6d"), Attrs([Attr("address","0x22F50")]), + Phis([]), Defs([Def(Tid(1_309_809, "%0013fc71"), + Attrs([Attr("address","0x22F50"), Attr("insn","orr w0, w0, #0x20")]), + Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(32,32))))]), +Jmps([Goto(Tid(1_617_871, "%0018afcf"), Attrs([]), Int(1,1), +Direct(Tid(1_299_585, "%0013d481")))])), Blk(Tid(1_299_585, "%0013d481"), + Attrs([Attr("address","0x22F54")]), Phis([]), +Defs([Def(Tid(1_299_596, "%0013d48c"), Attrs([Attr("address","0x22F54"), +Attr("insn","str w0, [x24, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_299_602, "%0013d492"), Attrs([Attr("address","0x22F58"), +Attr("insn","tbnz w21, #0x4, #0x2ac")]), + EQ(Extract(4,4,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(1_299_600, "%0013d490"))), Goto(Tid(1_617_872, "%0018afd0"), + Attrs([]), Int(1,1), Direct(Tid(1_299_620, "%0013d4a4")))])), +Blk(Tid(1_299_600, "%0013d490"), Attrs([Attr("address","0x23204")]), + Phis([]), Defs([Def(Tid(1_299_609, "%0013d499"), + Attrs([Attr("address","0x23204"), 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(1_299_617, "%0013d4a1"), Attrs([Attr("address","0x23208"), +Attr("insn","str w0, [x24, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_299_622, "%0013d4a6"), Attrs([Attr("address","0x2320C"), +Attr("insn","b #-0x2b0")]), Int(1,1), +Direct(Tid(1_299_620, "%0013d4a4")))])), Blk(Tid(1_299_620, "%0013d4a4"), + Attrs([Attr("address","0x22F5C")]), Phis([]), +Defs([Def(Tid(1_299_628, "%0013d4ac"), Attrs([Attr("address","0x22F5C"), +Attr("insn","ldr x2, [x28, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_299_636, "%0013d4b4"), Attrs([Attr("address","0x22F60"), +Attr("insn","str x26, [x24, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(16,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_299_642, "%0013d4ba"), Attrs([Attr("address","0x22F64"), +Attr("insn","cbz x26, #0xb1c")]), EQ(Var("R26",Imm(64)),Int(0,64)), +Direct(Tid(1_299_640, "%0013d4b8"))), Goto(Tid(1_617_873, "%0018afd1"), + Attrs([]), Int(1,1), Direct(Tid(1_309_631, "%0013fbbf")))])), +Blk(Tid(1_299_640, "%0013d4b8"), Attrs([Attr("address","0x23A80")]), + Phis([]), Defs([Def(Tid(1_299_650, "%0013d4c2"), + Attrs([Attr("address","0x23A80"), Attr("insn","ldr x3, [x28, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_299_656, "%0013d4c8"), Attrs([Attr("address","0x23A84"), +Attr("insn","orr w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(1_299_664, "%0013d4d0"), Attrs([Attr("address","0x23A88"), +Attr("insn","str w0, [x24, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_299_671, "%0013d4d7"), Attrs([Attr("address","0x23A8C"), +Attr("insn","add x3, x3, x20")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R20",Imm(64)))), Def(Tid(1_299_678, "%0013d4de"), + Attrs([Attr("address","0x23A90"), Attr("insn","ldp x0, x1, [x3]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_299_683, "%0013d4e3"), Attrs([Attr("address","0x23A90"), +Attr("insn","ldp x0, x1, [x3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_299_691, "%0013d4eb"), Attrs([Attr("address","0x23A94"), +Attr("insn","stp x0, x1, [x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R24",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_299_697, "%0013d4f1"), Attrs([Attr("address","0x23A94"), +Attr("insn","stp x0, x1, [x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_299_704, "%0013d4f8"), Attrs([Attr("address","0x23A98"), +Attr("insn","ldr w0, [x3, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_299_710, "%0013d4fe"), Attrs([Attr("address","0x23A9C"), +Attr("insn","and w0, w0, #0xf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R0",Imm(64)))))), +Def(Tid(1_299_718, "%0013d506"), Attrs([Attr("address","0x23AA0"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_299_724, "%0013d50c"), Attrs([Attr("address","0x23AA4"), +Attr("insn","cmp w0, #0xf")]), Var("#14181",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967280,32))), +Def(Tid(1_299_729, "%0013d511"), Attrs([Attr("address","0x23AA4"), +Attr("insn","cmp w0, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14181",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_299_734, "%0013d516"), Attrs([Attr("address","0x23AA4"), +Attr("insn","cmp w0, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14181",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_299_738, "%0013d51a"), Attrs([Attr("address","0x23AA4"), +Attr("insn","cmp w0, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14181",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_299_742, "%0013d51e"), Attrs([Attr("address","0x23AA4"), +Attr("insn","cmp w0, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14181",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_299_748, "%0013d524"), Attrs([Attr("address","0x23AA8"), +Attr("insn","b.eq #0xc0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_299_746, "%0013d522"))), Goto(Tid(1_617_874, "%0018afd2"), + Attrs([]), Int(1,1), Direct(Tid(1_309_604, "%0013fba4")))])), +Blk(Tid(1_299_746, "%0013d522"), Attrs([Attr("address","0x23B68")]), + Phis([]), Defs([Def(Tid(1_299_756, "%0013d52c"), + Attrs([Attr("address","0x23B68"), Attr("insn","ldr x1, [x28, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_299_761, "%0013d531"), Attrs([Attr("address","0x23B6C"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(1_299_769, "%0013d539"), Attrs([Attr("address","0x23B70"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_299_776, "%0013d540"), Attrs([Attr("address","0x23B74"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_299_782, "%0013d546"), Attrs([Attr("address","0x23B78"), +Attr("insn","add x1, x1, #0x600")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1536,64)))]), +Jmps([Goto(Tid(1_299_787, "%0013d54b"), Attrs([Attr("address","0x23B7C"), +Attr("insn","b #-0xc0")]), Int(1,1), Direct(Tid(1_299_785, "%0013d549")))])), +Blk(Tid(1_309_604, "%0013fba4"), Attrs([Attr("address","0x23AAC")]), + Phis([]), Defs([Def(Tid(1_309_608, "%0013fba8"), + Attrs([Attr("address","0x23AAC"), Attr("insn","add x1, x5, #0x62")]), + Var("R1",Imm(64)), PLUS(Var("R5",Imm(64)),Int(98,64))), +Def(Tid(1_309_615, "%0013fbaf"), Attrs([Attr("address","0x23AB0"), +Attr("insn","add x1, x1, w0, sxtw")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_309_622, "%0013fbb6"), Attrs([Attr("address","0x23AB4"), +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(1_309_629, "%0013fbbd"), Attrs([Attr("address","0x23AB8"), +Attr("insn","add x1, x0, x1, lsl #4")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_617_875, "%0018afd3"), Attrs([]), Int(1,1), +Direct(Tid(1_299_785, "%0013d549")))])), Blk(Tid(1_299_785, "%0013d549"), + Attrs([Attr("address","0x23ABC")]), Phis([]), +Defs([Def(Tid(1_299_793, "%0013d551"), Attrs([Attr("address","0x23ABC"), +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(1_299_799, "%0013d557"), Attrs([Attr("address","0x23AC0"), +Attr("insn","stp xzr, xzr, [x24, #0x20]")]), Var("#14182",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(32,64))), Def(Tid(1_299_804, "%0013d55c"), + Attrs([Attr("address","0x23AC0"), +Attr("insn","stp xzr, xzr, [x24, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14182",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_299_809, "%0013d561"), Attrs([Attr("address","0x23AC0"), +Attr("insn","stp xzr, xzr, [x24, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14182",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_299_816, "%0013d568"), Attrs([Attr("address","0x23AC4"), +Attr("insn","add x8, x8, x0")]), Var("R8",Imm(64)), +PLUS(Var("R8",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_299_823, "%0013d56f"), + Attrs([Attr("address","0x23AC8"), Attr("insn","ldr w0, [sp, #0x98]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),32))), +Def(Tid(1_299_829, "%0013d575"), Attrs([Attr("address","0x23ACC"), +Attr("insn","stp xzr, x8, [x24, #0x38]")]), Var("#14183",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(56,64))), Def(Tid(1_299_834, "%0013d57a"), + Attrs([Attr("address","0x23ACC"), +Attr("insn","stp xzr, x8, [x24, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14183",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_299_840, "%0013d580"), Attrs([Attr("address","0x23ACC"), +Attr("insn","stp xzr, x8, [x24, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14183",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_299_847, "%0013d587"), Attrs([Attr("address","0x23AD0"), +Attr("insn","str xzr, [x24, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(80,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_299_855, "%0013d58f"), Attrs([Attr("address","0x23AD4"), +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(1_299_860, "%0013d594"), Attrs([Attr("address","0x23AD8"), +Attr("insn","b #-0xb14")]), Int(1,1), +Direct(Tid(1_299_858, "%0013d592")))])), Blk(Tid(1_309_631, "%0013fbbf"), + Attrs([Attr("address","0x22F68")]), Phis([]), +Defs([Def(Tid(1_309_636, "%0013fbc4"), Attrs([Attr("address","0x22F68"), +Attr("insn","ldr w1, [x26]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),32))), +Def(Tid(1_309_641, "%0013fbc9"), Attrs([Attr("address","0x22F6C"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(1_309_649, "%0013fbd1"), Attrs([Attr("address","0x22F70"), +Attr("insn","str w3, [x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R24",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_309_657, "%0013fbd9"), Attrs([Attr("address","0x22F74"), +Attr("insn","str x26, [x24, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_309_663, "%0013fbdf"), Attrs([Attr("address","0x22F78"), +Attr("insn","tbz w1, #0x10, #0xc")]), + EQ(Extract(16,16,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_309_661, "%0013fbdd"))), Goto(Tid(1_617_876, "%0018afd4"), + Attrs([]), Int(1,1), Direct(Tid(1_309_791, "%0013fc5f")))])), +Blk(Tid(1_309_791, "%0013fc5f"), Attrs([Attr("address","0x22F7C")]), + Phis([]), Defs([Def(Tid(1_309_795, "%0013fc63"), + Attrs([Attr("address","0x22F7C"), Attr("insn","orr w0, w0, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(1_309_803, "%0013fc6b"), Attrs([Attr("address","0x22F80"), +Attr("insn","str w0, [x24, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_877, "%0018afd5"), Attrs([]), Int(1,1), +Direct(Tid(1_309_661, "%0013fbdd")))])), Blk(Tid(1_309_661, "%0013fbdd"), + Attrs([Attr("address","0x22F84")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_309_670, "%0013fbe6"), Attrs([Attr("address","0x22F84"), +Attr("insn","tbnz w1, #0xb, #0x28c")]), + EQ(Extract(11,11,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_309_668, "%0013fbe4"))), Goto(Tid(1_617_878, "%0018afd6"), + Attrs([]), Int(1,1), Direct(Tid(1_309_734, "%0013fc26")))])), +Blk(Tid(1_309_668, "%0013fbe4"), Attrs([Attr("address","0x23210")]), + Phis([]), Defs([Def(Tid(1_309_678, "%0013fbee"), + Attrs([Attr("address","0x23210"), Attr("insn","ldrh w0, [x26, #0x60]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(96,64)),LittleEndian(),16))), +Def(Tid(1_309_684, "%0013fbf4"), Attrs([Attr("address","0x23214"), +Attr("insn","add x1, x5, #0x22")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(34,64))), Def(Tid(1_309_692, "%0013fbfc"), + Attrs([Attr("address","0x23218"), 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(1_309_699, "%0013fc03"), Attrs([Attr("address","0x2321C"), +Attr("insn","ldrh w3, [x26, #0x62]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(98,64)),LittleEndian(),16))), +Def(Tid(1_309_706, "%0013fc0a"), Attrs([Attr("address","0x23220"), +Attr("insn","add x1, x1, w0, uxth")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Int(0,48),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(1_309_714, "%0013fc12"), Attrs([Attr("address","0x23224"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_309_721, "%0013fc19"), Attrs([Attr("address","0x23228"), +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(1_309_728, "%0013fc20"), Attrs([Attr("address","0x2322C"), +Attr("insn","add x1, x0, x1, lsl #4")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_309_732, "%0013fc24"), Attrs([Attr("address","0x23230"), +Attr("insn","b #-0x288")]), Int(1,1), +Direct(Tid(1_303_144, "%0013e268")))])), Blk(Tid(1_309_734, "%0013fc26"), + Attrs([Attr("address","0x22F88")]), Phis([]), +Defs([Def(Tid(1_309_739, "%0013fc2b"), Attrs([Attr("address","0x22F88"), +Attr("insn","ldrsh w0, [x26, #0x40]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),16)))), +Def(Tid(1_309_747, "%0013fc33"), Attrs([Attr("address","0x22F8C"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_309_752, "%0013fc38"), Attrs([Attr("address","0x22F90"), +Attr("insn","tbnz w0, #0x1f, #0x82c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_303_101, "%0013e23d"))), Goto(Tid(1_617_879, "%0018afd7"), + Attrs([]), Int(1,1), Direct(Tid(1_309_756, "%0013fc3c")))])), +Blk(Tid(1_303_101, "%0013e23d"), Attrs([Attr("address","0x237BC")]), + Phis([]), Defs([Def(Tid(1_303_106, "%0013e242"), + Attrs([Attr("address","0x237BC"), Attr("insn","ldr x1, [x28, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_303_113, "%0013e249"), Attrs([Attr("address","0x237C0"), +Attr("insn","ldr w0, [sp, #0x98]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),32))), +Def(Tid(1_303_120, "%0013e250"), Attrs([Attr("address","0x237C4"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_303_128, "%0013e258"), Attrs([Attr("address","0x237C8"), +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(1_303_134, "%0013e25e"), Attrs([Attr("address","0x237CC"), +Attr("insn","add x1, x1, #0x600")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1536,64))), Def(Tid(1_303_141, "%0013e265"), + Attrs([Attr("address","0x237D0"), 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(1_303_146, "%0013e26a"), Attrs([Attr("address","0x237D4"), +Attr("insn","b #-0x82c")]), Int(1,1), +Direct(Tid(1_303_144, "%0013e268")))])), Blk(Tid(1_309_756, "%0013fc3c"), + Attrs([Attr("address","0x22F94")]), Phis([]), +Defs([Def(Tid(1_309_760, "%0013fc40"), Attrs([Attr("address","0x22F94"), +Attr("insn","add x1, x5, #0x62")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(98,64))), Def(Tid(1_309_768, "%0013fc48"), + Attrs([Attr("address","0x22F98"), 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(1_309_775, "%0013fc4f"), Attrs([Attr("address","0x22F9C"), +Attr("insn","add x1, x1, w0, sxth")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(1_309_782, "%0013fc56"), Attrs([Attr("address","0x22FA0"), +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(1_309_789, "%0013fc5d"), Attrs([Attr("address","0x22FA4"), +Attr("insn","add x1, x0, x1, lsl #4")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_617_880, "%0018afd8"), Attrs([]), Int(1,1), +Direct(Tid(1_303_144, "%0013e268")))])), Blk(Tid(1_303_144, "%0013e268"), + Attrs([Attr("address","0x22FA8")]), Phis([]), +Defs([Def(Tid(1_303_152, "%0013e270"), Attrs([Attr("address","0x22FA8"), +Attr("insn","add x8, x8, x0")]), Var("R8",Imm(64)), +PLUS(Var("R8",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_303_159, "%0013e277"), + Attrs([Attr("address","0x22FAC"), Attr("insn","ldr w0, [x26, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_303_165, "%0013e27d"), Attrs([Attr("address","0x22FB0"), +Attr("insn","stp xzr, xzr, [x24, #0x20]")]), Var("#14218",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(32,64))), Def(Tid(1_303_170, "%0013e282"), + Attrs([Attr("address","0x22FB0"), +Attr("insn","stp xzr, xzr, [x24, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14218",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_303_175, "%0013e287"), Attrs([Attr("address","0x22FB0"), +Attr("insn","stp xzr, xzr, [x24, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14218",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_303_181, "%0013e28d"), Attrs([Attr("address","0x22FB4"), +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(1_303_187, "%0013e293"), Attrs([Attr("address","0x22FB8"), +Attr("insn","stp xzr, x8, [x24, #0x38]")]), Var("#14219",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(56,64))), Def(Tid(1_303_192, "%0013e298"), + Attrs([Attr("address","0x22FB8"), +Attr("insn","stp xzr, x8, [x24, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14219",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_303_198, "%0013e29e"), Attrs([Attr("address","0x22FB8"), +Attr("insn","stp xzr, x8, [x24, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14219",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_303_205, "%0013e2a5"), Attrs([Attr("address","0x22FBC"), +Attr("insn","str xzr, [x24, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(80,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_303_213, "%0013e2ad"), Attrs([Attr("address","0x22FC0"), +Attr("insn","str w0, [x26, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_881, "%0018afd9"), Attrs([]), Int(1,1), +Direct(Tid(1_299_858, "%0013d592")))])), Blk(Tid(1_299_858, "%0013d592"), + Attrs([Attr("address","0x22FC4")]), Phis([]), +Defs([Def(Tid(1_299_866, "%0013d59a"), Attrs([Attr("address","0x22FC4"), +Attr("insn","str wzr, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_299_874, "%0013d5a2"), Attrs([Attr("address","0x22FC8"), +Attr("insn","str w25, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Extract(31,0,Var("R25",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_882, "%0018afda"), Attrs([]), Int(1,1), +Direct(Tid(1_299_876, "%0013d5a4")))])), Blk(Tid(1_299_876, "%0013d5a4"), + Attrs([Attr("address","0x22FCC")]), Phis([]), +Defs([Def(Tid(1_299_881, "%0013d5a9"), Attrs([Attr("address","0x22FCC"), +Attr("insn","ldr x0, [x28, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_299_888, "%0013d5b0"), Attrs([Attr("address","0x22FD0"), +Attr("insn","add x3, x2, x1")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_299_894, "%0013d5b6"), + Attrs([Attr("address","0x22FD4"), Attr("insn","cmp x3, x0")]), + Var("#14184",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_299_899, "%0013d5bb"), Attrs([Attr("address","0x22FD4"), +Attr("insn","cmp x3, x0")]), Var("#14185",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_299_905, "%0013d5c1"), Attrs([Attr("address","0x22FD4"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14185",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#14184",Imm(64)))),Int(1,65)))), +Def(Tid(1_299_911, "%0013d5c7"), Attrs([Attr("address","0x22FD4"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14185",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#14184",Imm(64)))),Int(1,65)))), +Def(Tid(1_299_915, "%0013d5cb"), Attrs([Attr("address","0x22FD4"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14185",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_299_919, "%0013d5cf"), Attrs([Attr("address","0x22FD4"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14185",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_299_926, "%0013d5d6"), Attrs([Attr("address","0x22FD8"), +Attr("insn","b.hi #0x54c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_299_924, "%0013d5d4"))), Goto(Tid(1_617_883, "%0018afdb"), + Attrs([]), Int(1,1), Direct(Tid(1_300_010, "%0013d62a")))])), +Blk(Tid(1_299_924, "%0013d5d4"), Attrs([Attr("address","0x23524")]), + Phis([]), Defs([Def(Tid(1_299_934, "%0013d5de"), + Attrs([Attr("address","0x23524"), Attr("insn","ldr x0, [x28, #0x60]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_299_940, "%0013d5e4"), Attrs([Attr("address","0x23528"), +Attr("insn","cmp x3, x0")]), Var("#14186",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_299_945, "%0013d5e9"), Attrs([Attr("address","0x23528"), +Attr("insn","cmp x3, x0")]), Var("#14187",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_299_951, "%0013d5ef"), Attrs([Attr("address","0x23528"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14187",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#14186",Imm(64)))),Int(1,65)))), +Def(Tid(1_299_957, "%0013d5f5"), Attrs([Attr("address","0x23528"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14187",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#14186",Imm(64)))),Int(1,65)))), +Def(Tid(1_299_961, "%0013d5f9"), Attrs([Attr("address","0x23528"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14187",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_299_965, "%0013d5fd"), Attrs([Attr("address","0x23528"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14187",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_299_972, "%0013d604"), Attrs([Attr("address","0x2352C"), +Attr("insn","b.hi #0xe2c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_299_970, "%0013d602"))), Goto(Tid(1_617_884, "%0018afdc"), + Attrs([]), Int(1,1), Direct(Tid(1_309_586, "%0013fb92")))])), +Blk(Tid(1_299_970, "%0013d602"), Attrs([Attr("address","0x24358")]), + Phis([]), Defs([Def(Tid(1_299_978, "%0013d60a"), + Attrs([Attr("address","0x24358"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_299_984, "%0013d610"), + Attrs([Attr("address","0x2435C"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_299_989, "%0013d615"), + Attrs([Attr("address","0x24360"), Attr("insn","bl #-0x1fa00")]), + Var("R30",Imm(64)), Int(148324,64))]), +Jmps([Call(Tid(1_299_991, "%0013d617"), Attrs([Attr("address","0x24360"), +Attr("insn","bl #-0x1fa00")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(1_299_993, "%0013d619"))))])), +Blk(Tid(1_299_993, "%0013d619"), Attrs([Attr("address","0x24364")]), + Phis([]), Defs([Def(Tid(1_299_997, "%0013d61d"), + Attrs([Attr("address","0x24364"), Attr("insn","ldp x2, x0, [x28, #0x50]")]), + Var("#14188",Imm(64)), PLUS(Var("R28",Imm(64)),Int(80,64))), +Def(Tid(1_300_002, "%0013d622"), Attrs([Attr("address","0x24364"), +Attr("insn","ldp x2, x0, [x28, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14188",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_007, "%0013d627"), Attrs([Attr("address","0x24364"), +Attr("insn","ldp x2, x0, [x28, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14188",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_300_012, "%0013d62c"), Attrs([Attr("address","0x24368"), +Attr("insn","b #-0x138c")]), Int(1,1), +Direct(Tid(1_300_010, "%0013d62a")))])), Blk(Tid(1_309_586, "%0013fb92"), + Attrs([Attr("address","0x23530")]), Phis([]), +Defs([Def(Tid(1_309_590, "%0013fb96"), Attrs([Attr("address","0x23530"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_309_598, "%0013fb9e"), Attrs([Attr("address","0x23534"), +Attr("insn","str x3, [x28, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_309_602, "%0013fba2"), Attrs([Attr("address","0x23538"), +Attr("insn","b #-0x55c")]), Int(1,1), +Direct(Tid(1_300_010, "%0013d62a")))])), Blk(Tid(1_300_010, "%0013d62a"), + Attrs([Attr("address","0x22FDC")]), Phis([]), +Defs([Def(Tid(1_300_018, "%0013d632"), Attrs([Attr("address","0x22FDC"), +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(1_300_026, "%0013d63a"), Attrs([Attr("address","0x22FE0"), +Attr("insn","str x0, [x24, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_300_032, "%0013d640"), Attrs([Attr("address","0x22FE4"), +Attr("insn","cbz x26, #0x10")]), EQ(Var("R26",Imm(64)),Int(0,64)), +Direct(Tid(1_300_030, "%0013d63e"))), Goto(Tid(1_617_885, "%0018afdd"), + Attrs([]), Int(1,1), Direct(Tid(1_309_325, "%0013fa8d")))])), +Blk(Tid(1_309_325, "%0013fa8d"), Attrs([Attr("address","0x22FE8")]), + Phis([]), Defs([Def(Tid(1_309_330, "%0013fa92"), + Attrs([Attr("address","0x22FE8"), 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(1_309_336, "%0013fa98"), Attrs([Attr("address","0x22FEC"), +Attr("insn","tbz w0, #0x12, #0x580")]), + EQ(Extract(18,18,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_309_334, "%0013fa96"))), Goto(Tid(1_617_886, "%0018afde"), + Attrs([]), Int(1,1), Direct(Tid(1_309_462, "%0013fb16")))])), +Blk(Tid(1_309_334, "%0013fa96"), Attrs([Attr("address","0x2356C")]), + Phis([]), Defs([Def(Tid(1_309_343, "%0013fa9f"), + Attrs([Attr("address","0x2356C"), Attr("insn","ldp x1, x0, [x26, #0x50]")]), + Var("#14322",Imm(64)), PLUS(Var("R26",Imm(64)),Int(80,64))), +Def(Tid(1_309_348, "%0013faa4"), Attrs([Attr("address","0x2356C"), +Attr("insn","ldp x1, x0, [x26, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14322",Imm(64)),LittleEndian(),64)), +Def(Tid(1_309_353, "%0013faa9"), Attrs([Attr("address","0x2356C"), +Attr("insn","ldp x1, x0, [x26, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14322",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_309_360, "%0013fab0"), Attrs([Attr("address","0x23570"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_309_366, "%0013fab6"), Attrs([Attr("address","0x23574"), +Attr("insn","stp x0, x1, [x24, #0x20]")]), Var("#14323",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(32,64))), Def(Tid(1_309_372, "%0013fabc"), + Attrs([Attr("address","0x23574"), Attr("insn","stp x0, x1, [x24, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14323",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_309_378, "%0013fac2"), Attrs([Attr("address","0x23574"), +Attr("insn","stp x0, x1, [x24, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14323",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_309_384, "%0013fac8"), Attrs([Attr("address","0x23578"), +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(1_309_392, "%0013fad0"), Attrs([Attr("address","0x2357C"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_309_399, "%0013fad7"), Attrs([Attr("address","0x23580"), +Attr("insn","ldr w1, [x0, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_309_405, "%0013fadd"), Attrs([Attr("address","0x23584"), +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(1_309_413, "%0013fae5"), Attrs([Attr("address","0x23588"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_309_417, "%0013fae9"), Attrs([Attr("address","0x2358C"), +Attr("insn","b #-0x598")]), Int(1,1), +Direct(Tid(1_300_030, "%0013d63e")))])), Blk(Tid(1_309_462, "%0013fb16"), + Attrs([Attr("address","0x22FF0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_309_465, "%0013fb19"), Attrs([Attr("address","0x22FF0"), +Attr("insn","tbnz w0, #0x14, #0x5fc")]), + EQ(Extract(20,20,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_308_265, "%0013f669"))), Goto(Tid(1_617_887, "%0018afdf"), + Attrs([]), Int(1,1), Direct(Tid(1_300_030, "%0013d63e")))])), +Blk(Tid(1_308_265, "%0013f669"), Attrs([Attr("address","0x235EC")]), + Phis([]), Defs([Def(Tid(1_308_270, "%0013f66e"), + Attrs([Attr("address","0x235EC"), Attr("insn","ldr x2, [x24, #0x40]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_308_276, "%0013f674"), Attrs([Attr("address","0x235F0"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_308_282, "%0013f67a"), Attrs([Attr("address","0x235F4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_308_287, "%0013f67f"), Attrs([Attr("address","0x235F8"), +Attr("insn","bl #0x9968")]), Var("R30",Imm(64)), Int(144892,64))]), +Jmps([Call(Tid(1_308_289, "%0013f681"), Attrs([Attr("address","0x235F8"), +Attr("insn","bl #0x9968")]), Int(1,1), +(Direct(Tid(1_623_941, "@duk_create_activation_environment_record")),Direct(Tid(1_308_291, "%0013f683"))))])), +Blk(Tid(1_308_291, "%0013f683"), Attrs([Attr("address","0x235FC")]), + Phis([]), Defs([Def(Tid(1_308_295, "%0013f687"), + Attrs([Attr("address","0x235FC"), Attr("insn","mov x4, x0")]), + Var("R4",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_308_302, "%0013f68e"), + Attrs([Attr("address","0x23600"), Attr("insn","ldr x2, [x28, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_308_308, "%0013f694"), Attrs([Attr("address","0x23604"), +Attr("insn","fmov d0, x4")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R4",Imm(64)))), Def(Tid(1_308_315, "%0013f69b"), + Attrs([Attr("address","0x23608"), Attr("insn","ldr x1, [x28, #0x40]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_308_321, "%0013f6a1"), Attrs([Attr("address","0x2360C"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_308_328, "%0013f6a8"), Attrs([Attr("address","0x23610"), +Attr("insn","ldr x2, [x28, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_308_334, "%0013f6ae"), Attrs([Attr("address","0x23614"), +Attr("insn","stp x3, x2, [sp, #0xb0]")]), Var("#14314",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64))), Def(Tid(1_308_340, "%0013f6b4"), + Attrs([Attr("address","0x23614"), Attr("insn","stp x3, x2, [sp, #0xb0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14314",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_346, "%0013f6ba"), Attrs([Attr("address","0x23614"), +Attr("insn","stp x3, x2, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14314",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_352, "%0013f6c0"), Attrs([Attr("address","0x23618"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_308_359, "%0013f6c7"), Attrs([Attr("address","0x2361C"), +Attr("insn","sub x3, x2, x3")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_308_366, "%0013f6ce"), Attrs([Attr("address","0x23620"), +Attr("insn","ldr w2, [sp, #0xa0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),32))), +Def(Tid(1_308_373, "%0013f6d5"), Attrs([Attr("address","0x23624"), +Attr("insn","dup v0.2d, v0.d[0]")]), Var("V0",Imm(128)), +Concat(Extract(63,0,Var("V0",Imm(128))),Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(1_308_381, "%0013f6dd"), Attrs([Attr("address","0x23628"), +Attr("insn","str x4, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_388, "%0013f6e4"), Attrs([Attr("address","0x2362C"), +Attr("insn","ldr x1, [x1, #0x1460]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5216,64)),LittleEndian(),64)), +Def(Tid(1_308_394, "%0013f6ea"), Attrs([Attr("address","0x23630"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(1_308_401, "%0013f6f1"), + Attrs([Attr("address","0x23634"), Attr("insn","sub w27, w3, w2")]), + Var("R27",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(1_308_409, "%0013f6f9"), Attrs([Attr("address","0x23638"), +Attr("insn","str q0, [sp, #0xd0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_308_414, "%0013f6fe"), Attrs([Attr("address","0x2363C"), +Attr("insn","bl #-0x525c")]), Var("R30",Imm(64)), Int(144960,64))]), +Jmps([Call(Tid(1_308_416, "%0013f700"), Attrs([Attr("address","0x2363C"), +Attr("insn","bl #-0x525c")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(1_308_418, "%0013f702"))))])), +Blk(Tid(1_308_418, "%0013f702"), Attrs([Attr("address","0x23640")]), + Phis([]), Defs([Def(Tid(1_308_422, "%0013f706"), + Attrs([Attr("address","0x23640"), Attr("insn","sub w1, w27, #0x1")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_308_430, "%0013f70e"), Attrs([Attr("address","0x23644"), +Attr("insn","str w1, [sp, #0xc4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(196,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_308_437, "%0013f715"), Attrs([Attr("address","0x23648"), +Attr("insn","ldr x2, [sp, #0xb8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_308_442, "%0013f71a"), Attrs([Attr("address","0x2364C"), +Attr("insn","cbz x0, #0x10")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_301_611, "%0013dc6b"))), Goto(Tid(1_617_888, "%0018afe0"), + Attrs([]), Int(1,1), Direct(Tid(1_308_446, "%0013f71e")))])), +Blk(Tid(1_308_446, "%0013f71e"), Attrs([Attr("address","0x23650")]), + Phis([]), Defs([Def(Tid(1_308_451, "%0013f723"), + Attrs([Attr("address","0x23650"), 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(1_308_457, "%0013f729"), Attrs([Attr("address","0x23654"), +Attr("insn","cmp w3, #0x9")]), Var("#14315",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(1_308_462, "%0013f72e"), Attrs([Attr("address","0x23654"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14315",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_308_467, "%0013f733"), Attrs([Attr("address","0x23654"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14315",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_308_471, "%0013f737"), Attrs([Attr("address","0x23654"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14315",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_308_475, "%0013f73b"), Attrs([Attr("address","0x23654"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14315",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_308_480, "%0013f740"), Attrs([Attr("address","0x23658"), +Attr("insn","b.eq #0x1c8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_301_602, "%0013dc62"))), Goto(Tid(1_617_889, "%0018afe1"), + Attrs([]), Int(1,1), Direct(Tid(1_301_611, "%0013dc6b")))])), +Blk(Tid(1_301_602, "%0013dc62"), Attrs([Attr("address","0x23820")]), + Phis([]), Defs([Def(Tid(1_301_607, "%0013dc67"), + Attrs([Attr("address","0x23820"), Attr("insn","ldr x8, [x0, #0x8]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_301_613, "%0013dc6d"), Attrs([Attr("address","0x23824"), +Attr("insn","cbz x8, #-0x1c8")]), EQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(1_301_611, "%0013dc6b"))), Goto(Tid(1_617_890, "%0018afe2"), + Attrs([]), Int(1,1), Direct(Tid(1_305_213, "%0013ea7d")))])), +Blk(Tid(1_305_213, "%0013ea7d"), Attrs([Attr("address","0x23828")]), + Phis([]), Defs([Def(Tid(1_305_218, "%0013ea82"), + Attrs([Attr("address","0x23828"), Attr("insn","ldr w0, [x8, #0x38]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(1_305_224, "%0013ea88"), Attrs([Attr("address","0x2382C"), +Attr("insn","add x1, sp, #0x108")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(264,64))), Def(Tid(1_305_232, "%0013ea90"), + Attrs([Attr("address","0x23830"), Attr("insn","str w0, [sp, #0xe0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_305_238, "%0013ea96"), Attrs([Attr("address","0x23834"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_305_246, "%0013ea9e"), Attrs([Attr("address","0x23838"), +Attr("insn","str w3, [sp, #0x108]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(264,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_305_254, "%0013eaa6"), Attrs([Attr("address","0x2383C"), +Attr("insn","str x8, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_305_259, "%0013eaab"), Attrs([Attr("address","0x23840"), +Attr("insn","bl #0x43f0")]), Var("R30",Imm(64)), Int(145476,64))]), +Jmps([Call(Tid(1_305_261, "%0013eaad"), Attrs([Attr("address","0x23840"), +Attr("insn","bl #0x43f0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_305_263, "%0013eaaf"))))])), +Blk(Tid(1_305_263, "%0013eaaf"), Attrs([Attr("address","0x23844")]), + Phis([]), Defs([Def(Tid(1_305_268, "%0013eab4"), + Attrs([Attr("address","0x23844"), Attr("insn","ldr x2, [x28, #0x70]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_305_272, "%0013eab8"), Attrs([Attr("address","0x23848"), +Attr("insn","b #-0x1d4")]), Int(1,1), +Direct(Tid(1_301_719, "%0013dcd7")))])), Blk(Tid(1_301_611, "%0013dc6b"), + Attrs([Attr("address","0x2365C")]), Phis([]), +Defs([Def(Tid(1_301_621, "%0013dc75"), Attrs([Attr("address","0x2365C"), +Attr("insn","ldr x0, [x28, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_301_627, "%0013dc7b"), Attrs([Attr("address","0x23660"), +Attr("insn","cmp x2, x0")]), Var("#14204",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_301_632, "%0013dc80"), Attrs([Attr("address","0x23660"), +Attr("insn","cmp x2, x0")]), Var("#14205",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_301_638, "%0013dc86"), Attrs([Attr("address","0x23660"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14205",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14204",Imm(64)))),Int(1,65)))), +Def(Tid(1_301_644, "%0013dc8c"), Attrs([Attr("address","0x23660"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14205",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14204",Imm(64)))),Int(1,65)))), +Def(Tid(1_301_648, "%0013dc90"), Attrs([Attr("address","0x23660"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14205",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_301_652, "%0013dc94"), Attrs([Attr("address","0x23660"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14205",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_301_658, "%0013dc9a"), Attrs([Attr("address","0x23664"), +Attr("insn","b.hs #0xc54")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_301_656, "%0013dc98"))), Goto(Tid(1_617_891, "%0018afe3"), + Attrs([]), Int(1,1), Direct(Tid(1_301_695, "%0013dcbf")))])), +Blk(Tid(1_301_656, "%0013dc98"), Attrs([Attr("address","0x242B8")]), + Phis([]), Defs([Def(Tid(1_301_665, "%0013dca1"), + Attrs([Attr("address","0x242B8"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_301_670, "%0013dca6"), + Attrs([Attr("address","0x242BC"), Attr("insn","mov w1, #0x10ce")]), + Var("R1",Imm(64)), Int(4302,64)), Def(Tid(1_301_678, "%0013dcae"), + Attrs([Attr("address","0x242C0"), Attr("insn","str x2, [sp, #0xb8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_301_683, "%0013dcb3"), Attrs([Attr("address","0x242C4"), +Attr("insn","bl #-0x1fae8")]), Var("R30",Imm(64)), Int(148168,64))]), +Jmps([Call(Tid(1_301_685, "%0013dcb5"), Attrs([Attr("address","0x242C4"), +Attr("insn","bl #-0x1fae8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_301_687, "%0013dcb7"))))])), +Blk(Tid(1_301_687, "%0013dcb7"), Attrs([Attr("address","0x242C8")]), + Phis([]), Defs([Def(Tid(1_301_692, "%0013dcbc"), + Attrs([Attr("address","0x242C8"), Attr("insn","ldr x2, [sp, #0xb8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_301_697, "%0013dcc1"), Attrs([Attr("address","0x242CC"), +Attr("insn","b #-0xc64")]), Int(1,1), +Direct(Tid(1_301_695, "%0013dcbf")))])), Blk(Tid(1_301_695, "%0013dcbf"), + Attrs([Attr("address","0x23668")]), Phis([]), +Defs([Def(Tid(1_301_702, "%0013dcc6"), Attrs([Attr("address","0x23668"), +Attr("insn","add x2, x2, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_301_710, "%0013dcce"), + Attrs([Attr("address","0x2366C"), Attr("insn","str x2, [x28, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_301_717, "%0013dcd5"), Attrs([Attr("address","0x23670"), +Attr("insn","str wzr, [sp, #0xe0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_892, "%0018afe4"), Attrs([]), Int(1,1), +Direct(Tid(1_301_719, "%0013dcd7")))])), Blk(Tid(1_301_719, "%0013dcd7"), + Attrs([Attr("address","0x23674")]), Phis([]), +Defs([Def(Tid(1_301_724, "%0013dcdc"), Attrs([Attr("address","0x23674"), +Attr("insn","ldr x0, [sp, #0xb0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(1_301_731, "%0013dce3"), Attrs([Attr("address","0x23678"), +Attr("insn","sub x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_301_737, "%0013dce9"), Attrs([Attr("address","0x2367C"), +Attr("insn","asr x0, x2, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(1_301_743, "%0013dcef"), + Attrs([Attr("address","0x23680"), Attr("insn","subs w0, w0, #0x1")]), + Var("#14206",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_301_748, "%0013dcf4"), Attrs([Attr("address","0x23680"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14206",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_301_753, "%0013dcf9"), Attrs([Attr("address","0x23680"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14206",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_301_757, "%0013dcfd"), Attrs([Attr("address","0x23680"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14206",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_301_761, "%0013dd01"), Attrs([Attr("address","0x23680"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14206",Imm(32)),Int(1,32)))), +Def(Tid(1_301_765, "%0013dd05"), Attrs([Attr("address","0x23680"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#14206",Imm(32)),Int(1,32)))), +Def(Tid(1_301_773, "%0013dd0d"), Attrs([Attr("address","0x23684"), +Attr("insn","str w0, [sp, #0xc4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(196,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_301_779, "%0013dd13"), Attrs([Attr("address","0x23688"), +Attr("insn","b.mi #0xc48")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_301_777, "%0013dd11"))), Goto(Tid(1_617_893, "%0018afe5"), + Attrs([]), Int(1,1), Direct(Tid(1_301_813, "%0013dd35")))])), +Blk(Tid(1_301_777, "%0013dd11"), Attrs([Attr("address","0x242D0")]), + Phis([]), Defs([Def(Tid(1_301_786, "%0013dd1a"), + Attrs([Attr("address","0x242D0"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_301_791, "%0013dd1f"), + Attrs([Attr("address","0x242D4"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_301_796, "%0013dd24"), + Attrs([Attr("address","0x242D8"), Attr("insn","mov w1, #0x278")]), + Var("R1",Imm(64)), Int(632,64)), Def(Tid(1_301_803, "%0013dd2b"), + Attrs([Attr("address","0x242DC"), Attr("insn","str wzr, [sp, #0xc4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(196,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_301_808, "%0013dd30"), Attrs([Attr("address","0x242E0"), +Attr("insn","bl #-0x1fc7c")]), Var("R30",Imm(64)), Int(148196,64))]), +Jmps([Call(Tid(1_301_810, "%0013dd32"), Attrs([Attr("address","0x242E0"), +Attr("insn","bl #-0x1fc7c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_301_812, "%0013dd34"))))])), +Blk(Tid(1_301_812, "%0013dd34"), Attrs([Attr("address","0x242E4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_301_815, "%0013dd37"), + Attrs([Attr("address","0x242E4"), Attr("insn","b #-0xc58")]), Int(1,1), +Direct(Tid(1_301_813, "%0013dd35")))])), Blk(Tid(1_301_813, "%0013dd35"), + Attrs([Attr("address","0x2368C")]), Phis([]), +Defs([Def(Tid(1_301_819, "%0013dd3b"), Attrs([Attr("address","0x2368C"), +Attr("insn","mov w1, #0xc080")]), Var("R1",Imm(64)), Int(49280,64)), +Def(Tid(1_301_825, "%0013dd41"), Attrs([Attr("address","0x23690"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_301_831, "%0013dd47"), Attrs([Attr("address","0x23694"), +Attr("insn","movk w1, #0x2000, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(8192,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_301_836, "%0013dd4c"), Attrs([Attr("address","0x23698"), +Attr("insn","bl #0xadc8")]), Var("R30",Imm(64)), Int(145052,64))]), +Jmps([Call(Tid(1_301_838, "%0013dd4e"), Attrs([Attr("address","0x23698"), +Attr("insn","bl #0xadc8")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(1_301_840, "%0013dd50"))))])), +Blk(Tid(1_301_840, "%0013dd50"), Attrs([Attr("address","0x2369C")]), + Phis([]), Defs([Def(Tid(1_301_843, "%0013dd53"), + Attrs([Attr("address","0x2369C"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(1_301_851, "%0013dd5b"), + Attrs([Attr("address","0x236A0"), Attr("insn","str x0, [sp, #0xf8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_301_857, "%0013dd61"), Attrs([Attr("address","0x236A4"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_301_863, "%0013dd67"), Attrs([Attr("address","0x236A8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_301_868, "%0013dd6c"), Attrs([Attr("address","0x236AC"), +Attr("insn","bl #0xabe4")]), Var("R30",Imm(64)), Int(145072,64))]), +Jmps([Call(Tid(1_301_870, "%0013dd6e"), Attrs([Attr("address","0x236AC"), +Attr("insn","bl #0xabe4")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(1_301_872, "%0013dd70"))))])), +Blk(Tid(1_301_872, "%0013dd70"), Attrs([Attr("address","0x236B0")]), + Phis([]), Defs([Def(Tid(1_301_875, "%0013dd73"), + Attrs([Attr("address","0x236B0"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(1_301_881, "%0013dd79"), + Attrs([Attr("address","0x236B4"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_301_887, "%0013dd7f"), + Attrs([Attr("address","0x236B8"), Attr("insn","movk w1, #0x800, lsl #16")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_301_892, "%0013dd84"), Attrs([Attr("address","0x236BC"), +Attr("insn","bl #0xabd4")]), Var("R30",Imm(64)), Int(145088,64))]), +Jmps([Call(Tid(1_301_894, "%0013dd86"), Attrs([Attr("address","0x236BC"), +Attr("insn","bl #0xabd4")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(1_301_896, "%0013dd88"))))])), +Blk(Tid(1_301_896, "%0013dd88"), Attrs([Attr("address","0x236C0")]), + Phis([]), Defs([Def(Tid(1_301_900, "%0013dd8c"), + Attrs([Attr("address","0x236C0"), Attr("insn","ldp x3, x2, [x28, #0x68]")]), + Var("#14207",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_301_905, "%0013dd91"), Attrs([Attr("address","0x236C0"), +Attr("insn","ldp x3, x2, [x28, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14207",Imm(64)),LittleEndian(),64)), +Def(Tid(1_301_910, "%0013dd96"), Attrs([Attr("address","0x236C0"), +Attr("insn","ldp x3, x2, [x28, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14207",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_301_916, "%0013dd9c"), Attrs([Attr("address","0x236C4"), +Attr("insn","sub w1, w27, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_301_922, "%0013dda2"), Attrs([Attr("address","0x236C8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_301_929, "%0013dda9"), Attrs([Attr("address","0x236CC"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_301_935, "%0013ddaf"), Attrs([Attr("address","0x236D0"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(1_301_941, "%0013ddb5"), + Attrs([Attr("address","0x236D4"), Attr("insn","sub w3, w2, #0x3")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32)))), +Def(Tid(1_301_947, "%0013ddbb"), Attrs([Attr("address","0x236D8"), +Attr("insn","sub w4, w2, #0x2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_301_953, "%0013ddc1"), Attrs([Attr("address","0x236DC"), +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(1_301_961, "%0013ddc9"), Attrs([Attr("address","0x236E0"), +Attr("insn","str w3, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_301_967, "%0013ddcf"), Attrs([Attr("address","0x236E4"), +Attr("insn","stp w2, w4, [sp, #0xf0]")]), Var("#14208",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64))), Def(Tid(1_301_973, "%0013ddd5"), + Attrs([Attr("address","0x236E4"), Attr("insn","stp w2, w4, [sp, #0xf0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14208",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_301_979, "%0013dddb"), Attrs([Attr("address","0x236E4"), +Attr("insn","stp w2, w4, [sp, #0xf0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14208",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_301_984, "%0013dde0"), Attrs([Attr("address","0x236E8"), +Attr("insn","bl #0x3cd8")]), Var("R30",Imm(64)), Int(145132,64))]), +Jmps([Call(Tid(1_301_986, "%0013dde2"), Attrs([Attr("address","0x236E8"), +Attr("insn","bl #0x3cd8")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(1_301_988, "%0013dde4"))))])), +Blk(Tid(1_301_988, "%0013dde4"), Attrs([Attr("address","0x236EC")]), + Phis([]), Defs([Def(Tid(1_301_993, "%0013dde9"), + Attrs([Attr("address","0x236EC"), Attr("insn","ldr w1, [sp, #0xb0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(1_301_999, "%0013ddef"), Attrs([Attr("address","0x236F0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_004, "%0013ddf4"), Attrs([Attr("address","0x236F4"), +Attr("insn","bl #0x12afc")]), Var("R30",Imm(64)), Int(145144,64))]), +Jmps([Call(Tid(1_302_006, "%0013ddf6"), Attrs([Attr("address","0x236F4"), +Attr("insn","bl #0x12afc")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(1_302_008, "%0013ddf8"))))])), +Blk(Tid(1_302_008, "%0013ddf8"), Attrs([Attr("address","0x236F8")]), + Phis([]), Defs([Def(Tid(1_302_012, "%0013ddfc"), + Attrs([Attr("address","0x236F8"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_302_019, "%0013de03"), + Attrs([Attr("address","0x236FC"), Attr("insn","ldr x2, [x28, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_302_025, "%0013de09"), Attrs([Attr("address","0x23700"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_030, "%0013de0e"), Attrs([Attr("address","0x23704"), +Attr("insn","mov w3, #0x5")]), Var("R3",Imm(64)), Int(5,64)), +Def(Tid(1_302_037, "%0013de15"), Attrs([Attr("address","0x23708"), +Attr("insn","ldr x2, [x2, #0x2b8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(1_302_042, "%0013de1a"), Attrs([Attr("address","0x2370C"), +Attr("insn","bl #-0x1578")]), Var("R30",Imm(64)), Int(145168,64))]), +Jmps([Call(Tid(1_302_044, "%0013de1c"), Attrs([Attr("address","0x2370C"), +Attr("insn","bl #-0x1578")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(1_302_046, "%0013de1e"))))])), +Blk(Tid(1_302_046, "%0013de1e"), Attrs([Attr("address","0x23710")]), + Phis([]), Defs([Def(Tid(1_302_051, "%0013de23"), + Attrs([Attr("address","0x23710"), Attr("insn","str wzr, [sp, #0xb8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_302_057, "%0013de29"), Attrs([Attr("address","0x23714"), +Attr("insn","subs w27, w27, #0x2")]), Var("#14209",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967293,32))), +Def(Tid(1_302_062, "%0013de2e"), Attrs([Attr("address","0x23714"), +Attr("insn","subs w27, w27, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14209",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_302_067, "%0013de33"), Attrs([Attr("address","0x23714"), +Attr("insn","subs w27, w27, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14209",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_302_071, "%0013de37"), Attrs([Attr("address","0x23714"), +Attr("insn","subs w27, w27, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14209",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_302_075, "%0013de3b"), Attrs([Attr("address","0x23714"), +Attr("insn","subs w27, w27, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14209",Imm(32)),Int(1,32)))), +Def(Tid(1_302_079, "%0013de3f"), Attrs([Attr("address","0x23714"), +Attr("insn","subs w27, w27, #0x2")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(Var("#14209",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_302_085, "%0013de45"), Attrs([Attr("address","0x23718"), +Attr("insn","b.mi #0x1e8")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_302_083, "%0013de43"))), Goto(Tid(1_617_894, "%0018afe6"), + Attrs([]), Int(1,1), Direct(Tid(1_305_143, "%0013ea37")))])), +Blk(Tid(1_305_143, "%0013ea37"), Attrs([Attr("address","0x2371C")]), + Phis([]), Defs([Def(Tid(1_305_149, "%0013ea3d"), + Attrs([Attr("address","0x2371C"), Attr("insn","str x22, [sp, #0xe8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_305_156, "%0013ea44"), Attrs([Attr("address","0x23720"), +Attr("insn","ldr w22, [sp, #0xa0]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),32))), +Def(Tid(1_305_164, "%0013ea4c"), Attrs([Attr("address","0x23724"), +Attr("insn","str x23, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_305_171, "%0013ea53"), Attrs([Attr("address","0x23728"), +Attr("insn","ldr w23, [sp, #0xe0]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),LittleEndian(),32))), +Def(Tid(1_305_179, "%0013ea5b"), Attrs([Attr("address","0x2372C"), +Attr("insn","str x20, [sp, #0xe0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_305_186, "%0013ea62"), Attrs([Attr("address","0x23730"), +Attr("insn","ldr w20, [sp, #0xf0]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),32))), +Def(Tid(1_305_194, "%0013ea6a"), Attrs([Attr("address","0x23734"), +Attr("insn","str w19, [sp, #0xf0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),Extract(31,0,Var("R19",Imm(64))),LittleEndian(),32)), +Def(Tid(1_305_200, "%0013ea70"), Attrs([Attr("address","0x23738"), +Attr("insn","mov w19, w27")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_305_207, "%0013ea77"), Attrs([Attr("address","0x2373C"), +Attr("insn","ldr w27, [sp, #0xb0]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_305_211, "%0013ea7b"), Attrs([Attr("address","0x23740"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_302_890, "%0013e16a")))])), +Blk(Tid(1_302_890, "%0013e16a"), Attrs([Attr("address","0x23750")]), + Phis([]), Defs([Def(Tid(1_302_895, "%0013e16f"), + Attrs([Attr("address","0x23750"), Attr("insn","add w1, w22, w19")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_302_901, "%0013e175"), Attrs([Attr("address","0x23754"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_906, "%0013e17a"), Attrs([Attr("address","0x23758"), +Attr("insn","bl #0x4448")]), Var("R30",Imm(64)), Int(145244,64))]), +Jmps([Call(Tid(1_302_908, "%0013e17c"), Attrs([Attr("address","0x23758"), +Attr("insn","bl #0x4448")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_302_910, "%0013e17e"))))])), +Blk(Tid(1_302_910, "%0013e17e"), Attrs([Attr("address","0x2375C")]), + Phis([]), Defs([Def(Tid(1_302_914, "%0013e182"), + Attrs([Attr("address","0x2375C"), Attr("insn","mov w1, w27")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_302_920, "%0013e188"), Attrs([Attr("address","0x23760"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_925, "%0013e18d"), Attrs([Attr("address","0x23764"), +Attr("insn","bl #0x12a8c")]), Var("R30",Imm(64)), Int(145256,64))]), +Jmps([Call(Tid(1_302_927, "%0013e18f"), Attrs([Attr("address","0x23764"), +Attr("insn","bl #0x12a8c")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(1_302_929, "%0013e191"))))])), +Blk(Tid(1_302_929, "%0013e191"), Attrs([Attr("address","0x23768")]), + Phis([]), Defs([Def(Tid(1_302_933, "%0013e195"), + Attrs([Attr("address","0x23768"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_302_939, "%0013e19b"), + Attrs([Attr("address","0x2376C"), Attr("insn","mov w2, w19")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_302_945, "%0013e1a1"), Attrs([Attr("address","0x23770"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_950, "%0013e1a6"), Attrs([Attr("address","0x23774"), +Attr("insn","bl #0xfb70")]), Var("R30",Imm(64)), Int(145272,64))]), +Jmps([Call(Tid(1_302_952, "%0013e1a8"), Attrs([Attr("address","0x23774"), +Attr("insn","bl #0xfb70")]), Int(1,1), +(Direct(Tid(1_630_075, "@sub_332e4")),Direct(Tid(1_302_954, "%0013e1aa"))))])), +Blk(Tid(1_302_954, "%0013e1aa"), Attrs([Attr("address","0x23778")]), + Phis([]), Defs([Def(Tid(1_302_959, "%0013e1af"), + Attrs([Attr("address","0x23778"), 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(1_302_964, "%0013e1b4"), Attrs([Attr("address","0x2377C"), +Attr("insn","tst x0, #0x10000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_302_967, "%0013e1b7"), Attrs([Attr("address","0x2377C"), +Attr("insn","tst x0, #0x10000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_302_971, "%0013e1bb"), Attrs([Attr("address","0x2377C"), +Attr("insn","tst x0, #0x10000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,47),Concat(Extract(16,16,Var("R0",Imm(64))),Int(0,16))),Int(0,64))), +Def(Tid(1_302_974, "%0013e1be"), Attrs([Attr("address","0x2377C"), +Attr("insn","tst x0, #0x10000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_302_980, "%0013e1c4"), Attrs([Attr("address","0x23780"), +Attr("insn","ccmp w19, w23, #0x0, eq")]), Var("#14216",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(1_302_985, "%0013e1c9"), + Attrs([Attr("address","0x23780"), Attr("insn","ccmp w19, w23, #0x0, eq")]), + Var("#14217",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64))))))]), +Jmps([Goto(Tid(1_303_025, "%0013e1f1"), Attrs([Attr("address","0x23780"), +Attr("insn","ccmp w19, w23, #0x0, eq")]), Int(1,1), +Direct(Tid(1_303_019, "%0013e1eb")))])), Blk(Tid(1_303_019, "%0013e1eb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_303_021, "%0013e1ed"), + Attrs([Attr("address","0x23780"), Attr("insn","ccmp w19, w23, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_302_991, "%0013e1cf"))), +Goto(Tid(1_303_022, "%0013e1ee"), Attrs([Attr("address","0x23780"), +Attr("insn","ccmp w19, w23, #0x0, eq")]), Int(1,1), +Direct(Tid(1_303_008, "%0013e1e0")))])), Blk(Tid(1_303_008, "%0013e1e0"), + Attrs([]), Phis([]), Defs([Def(Tid(1_303_009, "%0013e1e1"), + Attrs([Attr("address","0x23780"), Attr("insn","ccmp w19, w23, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_303_012, "%0013e1e4"), + Attrs([Attr("address","0x23780"), Attr("insn","ccmp w19, w23, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_303_015, "%0013e1e7"), + Attrs([Attr("address","0x23780"), Attr("insn","ccmp w19, w23, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_303_018, "%0013e1ea"), + Attrs([Attr("address","0x23780"), Attr("insn","ccmp w19, w23, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_303_024, "%0013e1f0"), + Attrs([Attr("address","0x23780"), Attr("insn","ccmp w19, w23, #0x0, eq")]), + Int(1,1), Direct(Tid(1_303_020, "%0013e1ec")))])), +Blk(Tid(1_302_991, "%0013e1cf"), Attrs([]), Phis([]), +Defs([Def(Tid(1_302_992, "%0013e1d0"), Attrs([Attr("address","0x23780"), +Attr("insn","ccmp w19, w23, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14217",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#14216",Imm(32)))),Int(1,33)))), +Def(Tid(1_302_998, "%0013e1d6"), Attrs([Attr("address","0x23780"), +Attr("insn","ccmp w19, w23, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14217",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#14216",Imm(32)))),Int(1,33)))), +Def(Tid(1_303_002, "%0013e1da"), Attrs([Attr("address","0x23780"), +Attr("insn","ccmp w19, w23, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14217",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_303_006, "%0013e1de"), Attrs([Attr("address","0x23780"), +Attr("insn","ccmp w19, w23, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14217",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_303_023, "%0013e1ef"), Attrs([Attr("address","0x23780"), +Attr("insn","ccmp w19, w23, #0x0, eq")]), Int(1,1), +Direct(Tid(1_303_020, "%0013e1ec")))])), Blk(Tid(1_303_020, "%0013e1ec"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_303_032, "%0013e1f8"), + Attrs([Attr("address","0x23784"), Attr("insn","b.ge #-0x40")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(1_302_684, "%0013e09c"))), +Goto(Tid(1_617_895, "%0018afe7"), Attrs([]), Int(1,1), +Direct(Tid(1_303_036, "%0013e1fc")))])), Blk(Tid(1_303_036, "%0013e1fc"), + Attrs([Attr("address","0x23788")]), Phis([]), +Defs([Def(Tid(1_303_041, "%0013e201"), Attrs([Attr("address","0x23788"), +Attr("insn","ldr w1, [sp, #0xc4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(196,64)),LittleEndian(),32))), +Def(Tid(1_303_047, "%0013e207"), Attrs([Attr("address","0x2378C"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_303_053, "%0013e20d"), Attrs([Attr("address","0x23790"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_303_058, "%0013e212"), Attrs([Attr("address","0x23794"), +Attr("insn","bl #0x2fd9c")]), Var("R30",Imm(64)), Int(145304,64))]), +Jmps([Call(Tid(1_303_060, "%0013e214"), Attrs([Attr("address","0x23794"), +Attr("insn","bl #0x2fd9c")]), Int(1,1), +(Direct(Tid(1_624_548, "@duk_get_prop_index")),Direct(Tid(1_303_062, "%0013e216"))))])), +Blk(Tid(1_303_062, "%0013e216"), Attrs([Attr("address","0x23798")]), + Phis([]), Defs([Def(Tid(1_303_066, "%0013e21a"), + Attrs([Attr("address","0x23798"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_303_071, "%0013e21f"), + Attrs([Attr("address","0x2379C"), Attr("insn","bl #0x4394")]), + Var("R30",Imm(64)), Int(145312,64))]), +Jmps([Call(Tid(1_303_073, "%0013e221"), Attrs([Attr("address","0x2379C"), +Attr("insn","bl #0x4394")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(1_303_075, "%0013e223"))))])), +Blk(Tid(1_303_075, "%0013e223"), Attrs([Attr("address","0x237A0")]), + Phis([]), Defs([Def(Tid(1_303_079, "%0013e227"), + Attrs([Attr("address","0x237A0"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_303_085, "%0013e22d"), Attrs([Attr("address","0x237A4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_303_090, "%0013e232"), Attrs([Attr("address","0x237A8"), +Attr("insn","bl #0x1a678")]), Var("R30",Imm(64)), Int(145324,64))]), +Jmps([Call(Tid(1_303_092, "%0013e234"), Attrs([Attr("address","0x237A8"), +Attr("insn","bl #0x1a678")]), Int(1,1), +(Direct(Tid(1_624_642, "@duk_has_prop")),Direct(Tid(1_303_094, "%0013e236"))))])), +Blk(Tid(1_303_094, "%0013e236"), Attrs([Attr("address","0x237AC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_303_097, "%0013e239"), + Attrs([Attr("address","0x237AC"), Attr("insn","cbz w0, #0x24c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_302_526, "%0013dffe"))), Goto(Tid(1_617_896, "%0018afe8"), + Attrs([]), Int(1,1), Direct(Tid(1_302_667, "%0013e08b")))])), +Blk(Tid(1_302_526, "%0013dffe"), Attrs([Attr("address","0x239F8")]), + Phis([]), Defs([Def(Tid(1_302_530, "%0013e002"), + Attrs([Attr("address","0x239F8"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_302_535, "%0013e007"), + Attrs([Attr("address","0x239FC"), Attr("insn","bl #0x4134")]), + Var("R30",Imm(64)), Int(145920,64))]), +Jmps([Call(Tid(1_302_537, "%0013e009"), Attrs([Attr("address","0x239FC"), +Attr("insn","bl #0x4134")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(1_302_539, "%0013e00b"))))])), +Blk(Tid(1_302_539, "%0013e00b"), Attrs([Attr("address","0x23A00")]), + Phis([]), Defs([Def(Tid(1_302_543, "%0013e00f"), + Attrs([Attr("address","0x23A00"), Attr("insn","mov w1, w19")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_302_549, "%0013e015"), Attrs([Attr("address","0x23A04"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_554, "%0013e01a"), Attrs([Attr("address","0x23A08"), +Attr("insn","bl #0x3978")]), Var("R30",Imm(64)), Int(145932,64))]), +Jmps([Call(Tid(1_302_556, "%0013e01c"), Attrs([Attr("address","0x23A08"), +Attr("insn","bl #0x3978")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_302_558, "%0013e01e"))))])), +Blk(Tid(1_302_558, "%0013e01e"), Attrs([Attr("address","0x23A0C")]), + Phis([]), Defs([Def(Tid(1_302_561, "%0013e021"), + Attrs([Attr("address","0x23A0C"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_302_567, "%0013e027"), + Attrs([Attr("address","0x23A10"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_302_575, "%0013e02f"), + Attrs([Attr("address","0x23A14"), Attr("insn","str w1, [sp, #0xb8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_302_580, "%0013e034"), Attrs([Attr("address","0x23A18"), +Attr("insn","bl #0xf868")]), Var("R30",Imm(64)), Int(145948,64))]), +Jmps([Call(Tid(1_302_582, "%0013e036"), Attrs([Attr("address","0x23A18"), +Attr("insn","bl #0xf868")]), Int(1,1), +(Direct(Tid(1_630_070, "@sub_33280")),Direct(Tid(1_302_584, "%0013e038"))))])), +Blk(Tid(1_302_584, "%0013e038"), Attrs([Attr("address","0x23A1C")]), + Phis([]), Defs([Def(Tid(1_302_588, "%0013e03c"), + Attrs([Attr("address","0x23A1C"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_302_593, "%0013e041"), Attrs([Attr("address","0x23A20"), +Attr("insn","mov w2, #0x7")]), Var("R2",Imm(64)), Int(7,64)), +Def(Tid(1_302_599, "%0013e047"), Attrs([Attr("address","0x23A24"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_604, "%0013e04c"), Attrs([Attr("address","0x23A28"), +Attr("insn","bl #0x18208")]), Var("R30",Imm(64)), Int(145964,64))]), +Jmps([Call(Tid(1_302_606, "%0013e04e"), Attrs([Attr("address","0x23A28"), +Attr("insn","bl #0x18208")]), Int(1,1), +(Direct(Tid(1_627_504, "@duk_xdef_prop")),Direct(Tid(1_302_608, "%0013e050"))))])), +Blk(Tid(1_302_608, "%0013e050"), Attrs([Attr("address","0x23A2C")]), + Phis([]), Defs([Def(Tid(1_302_612, "%0013e054"), + Attrs([Attr("address","0x23A2C"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_302_617, "%0013e059"), + Attrs([Attr("address","0x23A30"), Attr("insn","bl #0x4100")]), + Var("R30",Imm(64)), Int(145972,64))]), +Jmps([Call(Tid(1_302_619, "%0013e05b"), Attrs([Attr("address","0x23A30"), +Attr("insn","bl #0x4100")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(1_302_621, "%0013e05d"))))])), +Blk(Tid(1_302_621, "%0013e05d"), Attrs([Attr("address","0x23A34")]), + Phis([]), Defs([Def(Tid(1_302_626, "%0013e062"), + Attrs([Attr("address","0x23A34"), Attr("insn","ldr w1, [sp, #0xf4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(244,64)),LittleEndian(),32))), +Def(Tid(1_302_632, "%0013e068"), Attrs([Attr("address","0x23A38"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_637, "%0013e06d"), Attrs([Attr("address","0x23A3C"), +Attr("insn","bl #0x127b4")]), Var("R30",Imm(64)), Int(145984,64))]), +Jmps([Call(Tid(1_302_639, "%0013e06f"), Attrs([Attr("address","0x23A3C"), +Attr("insn","bl #0x127b4")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(1_302_641, "%0013e071"))))])), +Blk(Tid(1_302_641, "%0013e071"), Attrs([Attr("address","0x23A40")]), + Phis([]), Defs([Def(Tid(1_302_645, "%0013e075"), + Attrs([Attr("address","0x23A40"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_302_651, "%0013e07b"), + Attrs([Attr("address","0x23A44"), Attr("insn","mov w2, w19")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_302_657, "%0013e081"), Attrs([Attr("address","0x23A48"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_662, "%0013e086"), Attrs([Attr("address","0x23A4C"), +Attr("insn","bl #0xf898")]), Var("R30",Imm(64)), Int(146000,64))]), +Jmps([Call(Tid(1_302_664, "%0013e088"), Attrs([Attr("address","0x23A4C"), +Attr("insn","bl #0xf898")]), Int(1,1), +(Direct(Tid(1_630_075, "@sub_332e4")),Direct(Tid(1_302_666, "%0013e08a"))))])), +Blk(Tid(1_302_666, "%0013e08a"), Attrs([Attr("address","0x23A50")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_302_669, "%0013e08d"), + Attrs([Attr("address","0x23A50"), Attr("insn","b #-0x2a0")]), Int(1,1), +Direct(Tid(1_302_667, "%0013e08b")))])), Blk(Tid(1_302_667, "%0013e08b"), + Attrs([Attr("address","0x237B0")]), Phis([]), +Defs([Def(Tid(1_302_674, "%0013e092"), Attrs([Attr("address","0x237B0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_679, "%0013e097"), Attrs([Attr("address","0x237B4"), +Attr("insn","bl #0x5b5c")]), Var("R30",Imm(64)), Int(145336,64))]), +Jmps([Call(Tid(1_302_681, "%0013e099"), Attrs([Attr("address","0x237B4"), +Attr("insn","bl #0x5b5c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_302_683, "%0013e09b"))))])), +Blk(Tid(1_302_683, "%0013e09b"), Attrs([Attr("address","0x237B8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_302_686, "%0013e09e"), + Attrs([Attr("address","0x237B8"), Attr("insn","b #-0x74")]), Int(1,1), +Direct(Tid(1_302_684, "%0013e09c")))])), Blk(Tid(1_302_684, "%0013e09c"), + Attrs([Attr("address","0x23744")]), Phis([]), +Defs([Def(Tid(1_302_691, "%0013e0a3"), Attrs([Attr("address","0x23744"), +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(1_302_697, "%0013e0a9"), Attrs([Attr("address","0x23748"), +Attr("insn","cmn w19, #0x1")]), Var("#14214",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32))), +Def(Tid(1_302_702, "%0013e0ae"), Attrs([Attr("address","0x23748"), +Attr("insn","cmn w19, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#14214",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(1,33)))), +Def(Tid(1_302_707, "%0013e0b3"), Attrs([Attr("address","0x23748"), +Attr("insn","cmn w19, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#14214",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(1,33)))), +Def(Tid(1_302_711, "%0013e0b7"), Attrs([Attr("address","0x23748"), +Attr("insn","cmn w19, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#14214",Imm(32)),Int(0,32))), Def(Tid(1_302_715, "%0013e0bb"), + Attrs([Attr("address","0x23748"), Attr("insn","cmn w19, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#14214",Imm(32))))]), +Jmps([Goto(Tid(1_302_721, "%0013e0c1"), Attrs([Attr("address","0x2374C"), +Attr("insn","b.eq #0x154")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_302_719, "%0013e0bf"))), Goto(Tid(1_617_897, "%0018afe9"), + Attrs([]), Int(1,1), Direct(Tid(1_302_890, "%0013e16a")))])), +Blk(Tid(1_302_719, "%0013e0bf"), Attrs([Attr("address","0x238A0")]), + Phis([]), Defs([Def(Tid(1_302_729, "%0013e0c9"), + Attrs([Attr("address","0x238A0"), Attr("insn","ldr w0, [sp, #0xb8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),32))), +Def(Tid(1_302_736, "%0013e0d0"), Attrs([Attr("address","0x238A4"), +Attr("insn","ldr w19, [sp, #0xf0]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),32))), +Def(Tid(1_302_743, "%0013e0d7"), Attrs([Attr("address","0x238A8"), +Attr("insn","ldr x23, [sp, #0xa0]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(1_302_749, "%0013e0dd"), Attrs([Attr("address","0x238AC"), +Attr("insn","ldp x20, x22, [sp, #0xe0]")]), Var("#14215",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(224,64))), Def(Tid(1_302_754, "%0013e0e2"), + Attrs([Attr("address","0x238AC"), +Attr("insn","ldp x20, x22, [sp, #0xe0]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14215",Imm(64)),LittleEndian(),64)), +Def(Tid(1_302_759, "%0013e0e7"), Attrs([Attr("address","0x238AC"), +Attr("insn","ldp x20, x22, [sp, #0xe0]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14215",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_302_764, "%0013e0ec"), Attrs([Attr("address","0x238B0"), +Attr("insn","cbz w0, #0x50")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_302_083, "%0013de43"))), Goto(Tid(1_617_898, "%0018afea"), + Attrs([]), Int(1,1), Direct(Tid(1_302_768, "%0013e0f0")))])), +Blk(Tid(1_302_768, "%0013e0f0"), Attrs([Attr("address","0x238B4")]), + Phis([]), Defs([Def(Tid(1_302_773, "%0013e0f5"), + Attrs([Attr("address","0x238B4"), Attr("insn","ldr w1, [sp, #0xf4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(244,64)),LittleEndian(),32))), +Def(Tid(1_302_779, "%0013e0fb"), Attrs([Attr("address","0x238B8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_784, "%0013e100"), Attrs([Attr("address","0x238BC"), +Attr("insn","bl #0x42e4")]), Var("R30",Imm(64)), Int(145600,64))]), +Jmps([Call(Tid(1_302_786, "%0013e102"), Attrs([Attr("address","0x238BC"), +Attr("insn","bl #0x42e4")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_302_788, "%0013e104"))))])), +Blk(Tid(1_302_788, "%0013e104"), Attrs([Attr("address","0x238C0")]), + Phis([]), Defs([Def(Tid(1_302_793, "%0013e109"), + Attrs([Attr("address","0x238C0"), Attr("insn","ldr w27, [sp, #0xb0]")]), + Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(1_302_799, "%0013e10f"), Attrs([Attr("address","0x238C4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_804, "%0013e114"), Attrs([Attr("address","0x238C8"), +Attr("insn","mov w2, #0x67")]), Var("R2",Imm(64)), Int(103,64)), +Def(Tid(1_302_810, "%0013e11a"), Attrs([Attr("address","0x238CC"), +Attr("insn","mov w1, w27")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_302_815, "%0013e11f"), Attrs([Attr("address","0x238D0"), +Attr("insn","bl #0x13e10")]), Var("R30",Imm(64)), Int(145620,64))]), +Jmps([Call(Tid(1_302_817, "%0013e121"), Attrs([Attr("address","0x238D0"), +Attr("insn","bl #0x13e10")]), Int(1,1), +(Direct(Tid(1_630_089, "@sub_376e0")),Direct(Tid(1_302_819, "%0013e123"))))])), +Blk(Tid(1_302_819, "%0013e123"), Attrs([Attr("address","0x238D4")]), + Phis([]), Defs([Def(Tid(1_302_822, "%0013e126"), + Attrs([Attr("address","0x238D4"), Attr("insn","mov w2, #0x9")]), + Var("R2",Imm(64)), Int(9,64)), Def(Tid(1_302_830, "%0013e12e"), + Attrs([Attr("address","0x238D8"), Attr("insn","str w2, [sp, #0x108]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(264,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_302_837, "%0013e135"), Attrs([Attr("address","0x238DC"), +Attr("insn","ldr x2, [sp, #0xc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_302_843, "%0013e13b"), Attrs([Attr("address","0x238E0"), +Attr("insn","add x1, sp, #0x108")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(264,64))), Def(Tid(1_302_849, "%0013e141"), + Attrs([Attr("address","0x238E4"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_302_857, "%0013e149"), + Attrs([Attr("address","0x238E8"), Attr("insn","str x2, [sp, #0x110]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_302_862, "%0013e14e"), Attrs([Attr("address","0x238EC"), +Attr("insn","bl #0x4344")]), Var("R30",Imm(64)), Int(145648,64))]), +Jmps([Call(Tid(1_302_864, "%0013e150"), Attrs([Attr("address","0x238EC"), +Attr("insn","bl #0x4344")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_302_866, "%0013e152"))))])), +Blk(Tid(1_302_866, "%0013e152"), Attrs([Attr("address","0x238F0")]), + Phis([]), Defs([Def(Tid(1_302_870, "%0013e156"), + Attrs([Attr("address","0x238F0"), Attr("insn","mov w1, w27")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_302_876, "%0013e15c"), Attrs([Attr("address","0x238F4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_881, "%0013e161"), Attrs([Attr("address","0x238F8"), +Attr("insn","mov w2, #0x68")]), Var("R2",Imm(64)), Int(104,64)), +Def(Tid(1_302_886, "%0013e166"), Attrs([Attr("address","0x238FC"), +Attr("insn","bl #0x13de4")]), Var("R30",Imm(64)), Int(145664,64))]), +Jmps([Call(Tid(1_302_888, "%0013e168"), Attrs([Attr("address","0x238FC"), +Attr("insn","bl #0x13de4")]), Int(1,1), +(Direct(Tid(1_630_089, "@sub_376e0")),Direct(Tid(1_302_083, "%0013de43"))))])), +Blk(Tid(1_302_083, "%0013de43"), Attrs([Attr("address","0x23900")]), + Phis([]), Defs([Def(Tid(1_302_093, "%0013de4d"), + Attrs([Attr("address","0x23900"), 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(1_302_099, "%0013de53"), Attrs([Attr("address","0x23904"), +Attr("insn","tbz w0, #0x10, #0x80")]), + EQ(Extract(16,16,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_302_097, "%0013de51"))), Goto(Tid(1_617_899, "%0018afeb"), + Attrs([]), Int(1,1), Direct(Tid(1_305_118, "%0013ea1e")))])), +Blk(Tid(1_302_097, "%0013de51"), Attrs([Attr("address","0x23984")]), + Phis([]), Defs([Def(Tid(1_302_105, "%0013de59"), + Attrs([Attr("address","0x23984"), Attr("insn","mov w2, #0x9")]), + Var("R2",Imm(64)), Int(9,64)), Def(Tid(1_302_111, "%0013de5f"), + Attrs([Attr("address","0x23988"), Attr("insn","add x1, sp, #0x108")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(264,64))), +Def(Tid(1_302_117, "%0013de65"), Attrs([Attr("address","0x2398C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_125, "%0013de6d"), Attrs([Attr("address","0x23990"), +Attr("insn","str w2, [sp, #0x108]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(264,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_302_133, "%0013de75"), Attrs([Attr("address","0x23994"), +Attr("insn","str x26, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_302_138, "%0013de7a"), Attrs([Attr("address","0x23998"), +Attr("insn","bl #0x4298")]), Var("R30",Imm(64)), Int(145820,64))]), +Jmps([Call(Tid(1_302_140, "%0013de7c"), Attrs([Attr("address","0x23998"), +Attr("insn","bl #0x4298")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_302_142, "%0013de7e"))))])), +Blk(Tid(1_302_142, "%0013de7e"), Attrs([Attr("address","0x2399C")]), + Phis([]), Defs([Def(Tid(1_302_146, "%0013de82"), + Attrs([Attr("address","0x2399C"), Attr("insn","ldp x2, x1, [x28, #0x68]")]), + Var("#14210",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_302_151, "%0013de87"), Attrs([Attr("address","0x2399C"), +Attr("insn","ldp x2, x1, [x28, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14210",Imm(64)),LittleEndian(),64)), +Def(Tid(1_302_156, "%0013de8c"), Attrs([Attr("address","0x2399C"), +Attr("insn","ldp x2, x1, [x28, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14210",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_302_163, "%0013de93"), Attrs([Attr("address","0x239A0"), +Attr("insn","ldr w3, [sp, #0xb0]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(1_302_169, "%0013de99"), Attrs([Attr("address","0x239A4"), +Attr("insn","cmp w3, #0x0")]), Var("#14211",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_302_174, "%0013de9e"), Attrs([Attr("address","0x239A4"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14211",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_302_179, "%0013dea3"), Attrs([Attr("address","0x239A4"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14211",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_302_183, "%0013dea7"), Attrs([Attr("address","0x239A4"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14211",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_302_187, "%0013deab"), Attrs([Attr("address","0x239A4"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14211",Imm(32)),Int(1,32)))), +Def(Tid(1_302_194, "%0013deb2"), Attrs([Attr("address","0x239A8"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_302_200, "%0013deb8"), Attrs([Attr("address","0x239AC"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_302_207, "%0013debf"), + Attrs([Attr("address","0x239B0"), Attr("insn","add w0, w3, w1")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_302_222, "%0013dece"), Attrs([Attr("address","0x239B4"), +Attr("insn","csel w0, w0, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_302_214, "%0013dec6"))), Goto(Tid(1_302_223, "%0013decf"), + Attrs([Attr("address","0x239B4"), Attr("insn","csel w0, w0, w3, lt")]), + Int(1,1), Direct(Tid(1_302_218, "%0013deca")))])), +Blk(Tid(1_302_218, "%0013deca"), Attrs([]), Phis([]), +Defs([Def(Tid(1_302_219, "%0013decb"), Attrs([Attr("address","0x239B4"), +Attr("insn","csel w0, w0, w3, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_302_225, "%0013ded1"), Attrs([Attr("address","0x239B4"), +Attr("insn","csel w0, w0, w3, lt")]), Int(1,1), +Direct(Tid(1_302_221, "%0013decd")))])), Blk(Tid(1_302_214, "%0013dec6"), + Attrs([]), Phis([]), Defs([Def(Tid(1_302_215, "%0013dec7"), + Attrs([Attr("address","0x239B4"), Attr("insn","csel w0, w0, w3, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_302_224, "%0013ded0"), Attrs([Attr("address","0x239B4"), +Attr("insn","csel w0, w0, w3, lt")]), Int(1,1), +Direct(Tid(1_302_221, "%0013decd")))])), Blk(Tid(1_302_221, "%0013decd"), + Attrs([]), Phis([]), Defs([Def(Tid(1_302_231, "%0013ded7"), + Attrs([Attr("address","0x239B8"), Attr("insn","cmp w1, w0")]), + Var("#14212",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_302_236, "%0013dedc"), Attrs([Attr("address","0x239B8"), +Attr("insn","cmp w1, w0")]), Var("#14213",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_302_242, "%0013dee2"), Attrs([Attr("address","0x239B8"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14213",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#14212",Imm(32)))),Int(1,33)))), +Def(Tid(1_302_248, "%0013dee8"), Attrs([Attr("address","0x239B8"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14213",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#14212",Imm(32)))),Int(1,33)))), +Def(Tid(1_302_252, "%0013deec"), Attrs([Attr("address","0x239B8"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14213",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_302_256, "%0013def0"), Attrs([Attr("address","0x239B8"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14213",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_302_263, "%0013def7"), Attrs([Attr("address","0x239BC"), +Attr("insn","b.ls #0x988")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_302_261, "%0013def5"))), Goto(Tid(1_617_900, "%0018afec"), + Attrs([]), Int(1,1), Direct(Tid(1_305_021, "%0013e9bd")))])), +Blk(Tid(1_305_021, "%0013e9bd"), Attrs([Attr("address","0x239C0")]), + Phis([]), Defs([Def(Tid(1_305_025, "%0013e9c1"), + Attrs([Attr("address","0x239C0"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_305_032, "%0013e9c8"), Attrs([Attr("address","0x239C4"), +Attr("insn","adds x1, x2, x0")]), Var("#14259",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_305_038, "%0013e9ce"), + Attrs([Attr("address","0x239C4"), Attr("insn","adds x1, x2, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14259",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_305_044, "%0013e9d4"), Attrs([Attr("address","0x239C4"), +Attr("insn","adds x1, x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14259",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_305_048, "%0013e9d8"), Attrs([Attr("address","0x239C4"), +Attr("insn","adds x1, x2, x0")]), Var("ZF",Imm(1)), +EQ(Var("#14259",Imm(64)),Int(0,64))), Def(Tid(1_305_052, "%0013e9dc"), + Attrs([Attr("address","0x239C4"), Attr("insn","adds x1, x2, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14259",Imm(64)))), +Def(Tid(1_305_056, "%0013e9e0"), Attrs([Attr("address","0x239C4"), +Attr("insn","adds x1, x2, x0")]), Var("R1",Imm(64)), +Var("#14259",Imm(64)))]), Jmps([Goto(Tid(1_305_061, "%0013e9e5"), + Attrs([Attr("address","0x239C8"), Attr("insn","b.eq #0x97c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_302_261, "%0013def5"))), +Goto(Tid(1_617_901, "%0018afed"), Attrs([]), Int(1,1), +Direct(Tid(1_305_065, "%0013e9e9")))])), Blk(Tid(1_305_065, "%0013e9e9"), + Attrs([Attr("address","0x239CC")]), Phis([]), +Defs([Def(Tid(1_305_071, "%0013e9ef"), Attrs([Attr("address","0x239CC"), +Attr("insn","ldr w0, [x2, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_305_077, "%0013e9f5"), Attrs([Attr("address","0x239D0"), +Attr("insn","cmp w0, #0x9")]), Var("#14260",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_305_082, "%0013e9fa"), Attrs([Attr("address","0x239D0"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14260",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_305_087, "%0013e9ff"), Attrs([Attr("address","0x239D0"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14260",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_305_091, "%0013ea03"), Attrs([Attr("address","0x239D0"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14260",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_305_095, "%0013ea07"), Attrs([Attr("address","0x239D0"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14260",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_305_100, "%0013ea0c"), Attrs([Attr("address","0x239D4"), +Attr("insn","b.ne #0x970")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_302_261, "%0013def5"))), Goto(Tid(1_617_902, "%0018afee"), + Attrs([]), Int(1,1), Direct(Tid(1_305_104, "%0013ea10")))])), +Blk(Tid(1_305_104, "%0013ea10"), Attrs([Attr("address","0x239D8")]), + Phis([]), Defs([Def(Tid(1_305_109, "%0013ea15"), + Attrs([Attr("address","0x239D8"), 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))]), +Jmps([Goto(Tid(1_305_114, "%0013ea1a"), Attrs([Attr("address","0x239DC"), +Attr("insn","cbz x1, #0x968")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_302_261, "%0013def5"))), Goto(Tid(1_617_903, "%0018afef"), + Attrs([]), Int(1,1), Direct(Tid(1_302_293, "%0013df15")))])), +Blk(Tid(1_302_261, "%0013def5"), Attrs([Attr("address","0x24344")]), + Phis([]), Defs([Def(Tid(1_302_271, "%0013deff"), + Attrs([Attr("address","0x24344"), Attr("insn","ldr w1, [sp, #0xb0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(1_302_277, "%0013df05"), Attrs([Attr("address","0x24348"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_282, "%0013df0a"), Attrs([Attr("address","0x2434C"), +Attr("insn","bl #-0x1f68c")]), Var("R30",Imm(64)), Int(148304,64))]), +Jmps([Call(Tid(1_302_284, "%0013df0c"), Attrs([Attr("address","0x2434C"), +Attr("insn","bl #-0x1f68c")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(1_302_286, "%0013df0e"))))])), +Blk(Tid(1_302_286, "%0013df0e"), Attrs([Attr("address","0x24350")]), + Phis([]), Defs([Def(Tid(1_302_290, "%0013df12"), + Attrs([Attr("address","0x24350"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_302_295, "%0013df17"), Attrs([Attr("address","0x24354"), +Attr("insn","b #-0x974")]), Int(1,1), +Direct(Tid(1_302_293, "%0013df15")))])), Blk(Tid(1_302_293, "%0013df15"), + Attrs([Attr("address","0x239E0")]), Phis([]), +Defs([Def(Tid(1_302_301, "%0013df1d"), Attrs([Attr("address","0x239E0"), +Attr("insn","ldr x2, [x28, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_302_307, "%0013df23"), Attrs([Attr("address","0x239E4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_312, "%0013df28"), Attrs([Attr("address","0x239E8"), +Attr("insn","mov w3, #0x5")]), Var("R3",Imm(64)), Int(5,64)), +Def(Tid(1_302_319, "%0013df2f"), Attrs([Attr("address","0x239EC"), +Attr("insn","ldr x2, [x2, #0x220]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(544,64)),LittleEndian(),64)), +Def(Tid(1_302_324, "%0013df34"), Attrs([Attr("address","0x239F0"), +Attr("insn","bl #-0x185c")]), Var("R30",Imm(64)), Int(145908,64))]), +Jmps([Call(Tid(1_302_326, "%0013df36"), Attrs([Attr("address","0x239F0"), +Attr("insn","bl #-0x185c")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(1_302_328, "%0013df38"))))])), +Blk(Tid(1_302_328, "%0013df38"), Attrs([Attr("address","0x239F4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_302_331, "%0013df3b"), + Attrs([Attr("address","0x239F4"), Attr("insn","b #-0xdc")]), Int(1,1), +Direct(Tid(1_302_329, "%0013df39")))])), Blk(Tid(1_305_118, "%0013ea1e"), + Attrs([Attr("address","0x23908")]), Phis([]), +Defs([Def(Tid(1_305_123, "%0013ea23"), Attrs([Attr("address","0x23908"), +Attr("insn","ldr w1, [sp, #0xb0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(1_305_129, "%0013ea29"), Attrs([Attr("address","0x2390C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_305_134, "%0013ea2e"), Attrs([Attr("address","0x23910"), +Attr("insn","mov w2, #0x44")]), Var("R2",Imm(64)), Int(68,64)), +Def(Tid(1_305_139, "%0013ea33"), Attrs([Attr("address","0x23914"), +Attr("insn","bl #0x1e18c")]), Var("R30",Imm(64)), Int(145688,64))]), +Jmps([Call(Tid(1_305_141, "%0013ea35"), Attrs([Attr("address","0x23914"), +Attr("insn","bl #0x1e18c")]), Int(1,1), +(Direct(Tid(1_627_511, "@duk_xdef_prop_stridx_thrower")),Direct(Tid(1_302_329, "%0013df39"))))])), +Blk(Tid(1_302_329, "%0013df39"), Attrs([Attr("address","0x23918")]), + Phis([]), Defs([Def(Tid(1_302_337, "%0013df41"), + Attrs([Attr("address","0x23918"), Attr("insn","ldr w0, [sp, #0xb8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_302_343, "%0013df47"), Attrs([Attr("address","0x2391C"), +Attr("insn","cbz w0, #0x14")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_302_341, "%0013df45"))), Goto(Tid(1_617_904, "%0018aff0"), + Attrs([]), Int(1,1), Direct(Tid(1_302_498, "%0013dfe2")))])), +Blk(Tid(1_302_498, "%0013dfe2"), Attrs([Attr("address","0x23920")]), + Phis([]), Defs([Def(Tid(1_302_503, "%0013dfe7"), + Attrs([Attr("address","0x23920"), Attr("insn","ldr x1, [sp, #0xf8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64)), +Def(Tid(1_302_510, "%0013dfee"), Attrs([Attr("address","0x23924"), +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(1_302_516, "%0013dff4"), Attrs([Attr("address","0x23928"), +Attr("insn","orr w0, w0, #0x1000000")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(16777216,32)))), +Def(Tid(1_302_524, "%0013dffc"), Attrs([Attr("address","0x2392C"), +Attr("insn","str w0, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_905, "%0018aff1"), Attrs([]), Int(1,1), +Direct(Tid(1_302_341, "%0013df45")))])), Blk(Tid(1_302_341, "%0013df45"), + Attrs([Attr("address","0x23930")]), Phis([]), +Defs([Def(Tid(1_302_350, "%0013df4e"), Attrs([Attr("address","0x23930"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_355, "%0013df53"), Attrs([Attr("address","0x23934"), +Attr("insn","bl #0x58dc")]), Var("R30",Imm(64)), Int(145720,64))]), +Jmps([Call(Tid(1_302_357, "%0013df55"), Attrs([Attr("address","0x23934"), +Attr("insn","bl #0x58dc")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_302_359, "%0013df57"))))])), +Blk(Tid(1_302_359, "%0013df57"), Attrs([Attr("address","0x23938")]), + Phis([]), Defs([Def(Tid(1_302_363, "%0013df5b"), + Attrs([Attr("address","0x23938"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_302_368, "%0013df60"), + Attrs([Attr("address","0x2393C"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_302_373, "%0013df65"), + Attrs([Attr("address","0x23940"), Attr("insn","bl #0x6350")]), + Var("R30",Imm(64)), Int(145732,64))]), +Jmps([Call(Tid(1_302_375, "%0013df67"), Attrs([Attr("address","0x23940"), +Attr("insn","bl #0x6350")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_302_377, "%0013df69"))))])), +Blk(Tid(1_302_377, "%0013df69"), Attrs([Attr("address","0x23944")]), + Phis([]), Defs([Def(Tid(1_302_382, "%0013df6e"), + Attrs([Attr("address","0x23944"), Attr("insn","ldr w2, [x26]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),32))), +Def(Tid(1_302_388, "%0013df74"), Attrs([Attr("address","0x23948"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_393, "%0013df79"), Attrs([Attr("address","0x2394C"), +Attr("insn","mov w1, #0x43")]), Var("R1",Imm(64)), Int(67,64)), +Def(Tid(1_302_398, "%0013df7e"), Attrs([Attr("address","0x23950"), +Attr("insn","tst x2, #0x10000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_302_401, "%0013df81"), Attrs([Attr("address","0x23950"), +Attr("insn","tst x2, #0x10000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_302_405, "%0013df85"), Attrs([Attr("address","0x23950"), +Attr("insn","tst x2, #0x10000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,47),Concat(Extract(16,16,Var("R2",Imm(64))),Int(0,16))),Int(0,64))), +Def(Tid(1_302_408, "%0013df88"), Attrs([Attr("address","0x23950"), +Attr("insn","tst x2, #0x10000")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_302_420, "%0013df94"), Attrs([Attr("address","0x23954"), +Attr("insn","cset w2, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_302_413, "%0013df8d"))), Goto(Tid(1_302_421, "%0013df95"), + Attrs([Attr("address","0x23954"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(1_302_416, "%0013df90")))])), Blk(Tid(1_302_416, "%0013df90"), + Attrs([]), Phis([]), Defs([Def(Tid(1_302_417, "%0013df91"), + Attrs([Attr("address","0x23954"), Attr("insn","cset w2, eq")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_302_423, "%0013df97"), + Attrs([Attr("address","0x23954"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(1_302_419, "%0013df93")))])), Blk(Tid(1_302_413, "%0013df8d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_302_414, "%0013df8e"), + Attrs([Attr("address","0x23954"), Attr("insn","cset w2, eq")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_302_422, "%0013df96"), + Attrs([Attr("address","0x23954"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(1_302_419, "%0013df93")))])), Blk(Tid(1_302_419, "%0013df93"), + Attrs([]), Phis([]), Defs([Def(Tid(1_302_429, "%0013df9d"), + Attrs([Attr("address","0x23958"), Attr("insn","add w2, w2, #0x2")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(2,32)))), +Def(Tid(1_302_434, "%0013dfa2"), Attrs([Attr("address","0x2395C"), +Attr("insn","bl #0x12f74")]), Var("R30",Imm(64)), Int(145760,64))]), +Jmps([Call(Tid(1_302_436, "%0013dfa4"), Attrs([Attr("address","0x2395C"), +Attr("insn","bl #0x12f74")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(1_302_438, "%0013dfa6"))))])), +Blk(Tid(1_302_438, "%0013dfa6"), Attrs([Attr("address","0x23960")]), + Phis([]), Defs([Def(Tid(1_302_443, "%0013dfab"), + Attrs([Attr("address","0x23960"), Attr("insn","ldr x2, [sp, #0xc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_302_449, "%0013dfb1"), Attrs([Attr("address","0x23964"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_302_456, "%0013dfb8"), Attrs([Attr("address","0x23968"), +Attr("insn","ldr q0, [sp, #0xd0]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),128)), +Def(Tid(1_302_463, "%0013dfbf"), Attrs([Attr("address","0x2396C"), +Attr("insn","ldr w1, [x2, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_302_469, "%0013dfc5"), Attrs([Attr("address","0x23970"), +Attr("insn","add w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(2,32)))), +Def(Tid(1_302_477, "%0013dfcd"), Attrs([Attr("address","0x23974"), +Attr("insn","str q0, [x24, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_302_485, "%0013dfd5"), Attrs([Attr("address","0x23978"), +Attr("insn","str w1, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_302_490, "%0013dfda"), Attrs([Attr("address","0x2397C"), +Attr("insn","bl #0x5994")]), Var("R30",Imm(64)), Int(145792,64))]), +Jmps([Call(Tid(1_302_492, "%0013dfdc"), Attrs([Attr("address","0x2397C"), +Attr("insn","bl #0x5994")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_302_494, "%0013dfde"))))])), +Blk(Tid(1_302_494, "%0013dfde"), Attrs([Attr("address","0x23980")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_302_496, "%0013dfe0"), + Attrs([Attr("address","0x23980"), Attr("insn","b #-0x98c")]), Int(1,1), +Direct(Tid(1_300_030, "%0013d63e")))])), Blk(Tid(1_300_030, "%0013d63e"), + Attrs([Attr("address","0x22FF4")]), Phis([]), +Defs([Def(Tid(1_300_040, "%0013d648"), Attrs([Attr("address","0x22FF4"), +Attr("insn","ldr w0, [sp, #0x80]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_300_047, "%0013d64f"), Attrs([Attr("address","0x22FF8"), +Attr("insn","cbnz w0, #0x408")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_300_045, "%0013d64d"))), Goto(Tid(1_617_906, "%0018aff2"), + Attrs([]), Int(1,1), Direct(Tid(1_309_223, "%0013fa27")))])), +Blk(Tid(1_300_045, "%0013d64d"), Attrs([Attr("address","0x23400")]), + Phis([]), Defs([Def(Tid(1_300_055, "%0013d657"), + Attrs([Attr("address","0x23400"), Attr("insn","ldr w1, [sp, #0x98]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),32))), +Def(Tid(1_300_061, "%0013d65d"), Attrs([Attr("address","0x23404"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_300_066, "%0013d662"), Attrs([Attr("address","0x23408"), +Attr("insn","bl #0xe768")]), Var("R30",Imm(64)), Int(144396,64))]), +Jmps([Call(Tid(1_300_068, "%0013d664"), Attrs([Attr("address","0x23408"), +Attr("insn","bl #0xe768")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(1_300_070, "%0013d666"))))])), +Blk(Tid(1_300_070, "%0013d666"), Attrs([Attr("address","0x2340C")]), + Phis([]), Defs([Def(Tid(1_300_075, "%0013d66b"), + Attrs([Attr("address","0x2340C"), Attr("insn","ldr w1, [sp, #0x90]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(1_300_081, "%0013d671"), Attrs([Attr("address","0x23410"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_300_086, "%0013d676"), Attrs([Attr("address","0x23414"), +Attr("insn","bl #0xe75c")]), Var("R30",Imm(64)), Int(144408,64))]), +Jmps([Call(Tid(1_300_088, "%0013d678"), Attrs([Attr("address","0x23414"), +Attr("insn","bl #0xe75c")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(1_300_090, "%0013d67a"))))])), +Blk(Tid(1_300_090, "%0013d67a"), Attrs([Attr("address","0x23418")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_300_095, "%0013d67f"), + Attrs([Attr("address","0x23418"), Attr("insn","cbnz x26, #-0x3e0")]), + NEQ(Var("R26",Imm(64)),Int(0,64)), Direct(Tid(1_300_093, "%0013d67d"))), +Goto(Tid(1_617_907, "%0018aff3"), Attrs([]), Int(1,1), +Direct(Tid(1_309_147, "%0013f9db")))])), Blk(Tid(1_309_223, "%0013fa27"), + Attrs([Attr("address","0x22FFC")]), Phis([]), +Defs([Def(Tid(1_309_228, "%0013fa2c"), Attrs([Attr("address","0x22FFC"), +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)))]), +Jmps([Goto(Tid(1_309_234, "%0013fa32"), Attrs([Attr("address","0x23000"), +Attr("insn","tbnz w0, #0x1f, #0x24")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_309_232, "%0013fa30"))), Goto(Tid(1_617_908, "%0018aff4"), + Attrs([]), Int(1,1), Direct(Tid(1_309_272, "%0013fa58")))])), +Blk(Tid(1_309_272, "%0013fa58"), Attrs([Attr("address","0x23004")]), + Phis([]), Defs([Def(Tid(1_309_277, "%0013fa5d"), + Attrs([Attr("address","0x23004"), Attr("insn","add w27, w0, w25")]), + Var("R27",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_309_284, "%0013fa64"), Attrs([Attr("address","0x23008"), +Attr("insn","ldr w0, [sp, #0x98]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),32))), +Def(Tid(1_309_291, "%0013fa6b"), Attrs([Attr("address","0x2300C"), +Attr("insn","add w1, w0, w25")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_309_297, "%0013fa71"), Attrs([Attr("address","0x23010"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_309_302, "%0013fa76"), Attrs([Attr("address","0x23014"), +Attr("insn","bl #0xeb5c")]), Var("R30",Imm(64)), Int(143384,64))]), +Jmps([Call(Tid(1_309_304, "%0013fa78"), Attrs([Attr("address","0x23014"), +Attr("insn","bl #0xeb5c")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(1_309_306, "%0013fa7a"))))])), +Blk(Tid(1_309_306, "%0013fa7a"), Attrs([Attr("address","0x23018")]), + Phis([]), Defs([Def(Tid(1_309_310, "%0013fa7e"), + Attrs([Attr("address","0x23018"), Attr("insn","mov w1, w27")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_309_316, "%0013fa84"), Attrs([Attr("address","0x2301C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_309_321, "%0013fa89"), Attrs([Attr("address","0x23020"), +Attr("insn","bl #0xeb50")]), Var("R30",Imm(64)), Int(143396,64))]), +Jmps([Call(Tid(1_309_323, "%0013fa8b"), Attrs([Attr("address","0x23020"), +Attr("insn","bl #0xeb50")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(1_309_232, "%0013fa30"))))])), +Blk(Tid(1_309_232, "%0013fa30"), Attrs([Attr("address","0x23024")]), + Phis([]), Defs([Def(Tid(1_309_242, "%0013fa3a"), + Attrs([Attr("address","0x23024"), Attr("insn","ldr x0, [x28, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_309_248, "%0013fa40"), Attrs([Attr("address","0x23028"), +Attr("insn","add x1, x20, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(1_309_255, "%0013fa47"), + Attrs([Attr("address","0x2302C"), Attr("insn","add x0, x0, x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_309_263, "%0013fa4f"), Attrs([Attr("address","0x23030"), +Attr("insn","str x0, [x28, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_309_268, "%0013fa54"), Attrs([Attr("address","0x23034"), +Attr("insn","cbz x26, #0x3e8")]), EQ(Var("R26",Imm(64)),Int(0,64)), +Direct(Tid(1_309_147, "%0013f9db"))), Goto(Tid(1_617_909, "%0018aff5"), + Attrs([]), Int(1,1), Direct(Tid(1_300_093, "%0013d67d")))])), +Blk(Tid(1_309_147, "%0013f9db"), Attrs([Attr("address","0x2341C")]), + Phis([]), Defs([Def(Tid(1_309_152, "%0013f9e0"), + Attrs([Attr("address","0x2341C"), Attr("insn","ldr x1, [x28, #0x88]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_309_158, "%0013f9e6"), Attrs([Attr("address","0x23420"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_309_165, "%0013f9ed"), Attrs([Attr("address","0x23424"), +Attr("insn","ldr w2, [x24, #0x58]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_309_172, "%0013f9f4"), Attrs([Attr("address","0x23428"), +Attr("insn","ldr x3, [x24, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_309_178, "%0013f9fa"), Attrs([Attr("address","0x2342C"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(1_309_184, "%0013fa00"), + Attrs([Attr("address","0x23430"), Attr("insn","orr w2, w2, #0x8")]), + Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(1_309_192, "%0013fa08"), Attrs([Attr("address","0x23434"), +Attr("insn","str w2, [x24, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_309_200, "%0013fa10"), Attrs([Attr("address","0x23438"), +Attr("insn","str x1, [x28, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(136,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_309_205, "%0013fa15"), Attrs([Attr("address","0x2343C"), +Attr("insn","blr x3")]), Var("R30",Imm(64)), Int(144448,64))]), +Jmps([Call(Tid(1_309_208, "%0013fa18"), Attrs([Attr("address","0x2343C"), +Attr("insn","blr x3")]), Int(1,1), +(Indirect(Var("R3",Imm(64))),Direct(Tid(1_309_210, "%0013fa1a"))))])), +Blk(Tid(1_309_210, "%0013fa1a"), Attrs([Attr("address","0x23440")]), + Phis([]), Defs([Def(Tid(1_309_214, "%0013fa1e"), + Attrs([Attr("address","0x23440"), Attr("insn","mov w1, w0")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_309_219, "%0013fa23"), Attrs([Attr("address","0x23444"), +Attr("insn","cbz w1, #-0x134")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_309_082, "%0013f99a"))), Goto(Tid(1_617_910, "%0018aff6"), + Attrs([]), Int(1,1), Direct(Tid(1_300_184, "%0013d6d8")))])), +Blk(Tid(1_300_093, "%0013d67d"), Attrs([Attr("address","0x23038")]), + Phis([]), Defs([Def(Tid(1_300_103, "%0013d687"), + Attrs([Attr("address","0x23038"), 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(1_300_109, "%0013d68d"), Attrs([Attr("address","0x2303C"), +Attr("insn","tbz w0, #0xb, #0x2a8")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_300_107, "%0013d68b"))), Goto(Tid(1_617_911, "%0018aff7"), + Attrs([]), Int(1,1), Direct(Tid(1_309_103, "%0013f9af")))])), +Blk(Tid(1_300_107, "%0013d68b"), Attrs([Attr("address","0x232E4")]), + Phis([]), Defs([Def(Tid(1_300_117, "%0013d695"), + Attrs([Attr("address","0x232E4"), Attr("insn","ldr x1, [x28, #0x88]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_300_123, "%0013d69b"), Attrs([Attr("address","0x232E8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_300_130, "%0013d6a2"), Attrs([Attr("address","0x232EC"), +Attr("insn","ldr w2, [x24, #0x58]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_300_137, "%0013d6a9"), Attrs([Attr("address","0x232F0"), +Attr("insn","ldr x3, [x26, #0x38]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_300_143, "%0013d6af"), Attrs([Attr("address","0x232F4"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(1_300_149, "%0013d6b5"), + Attrs([Attr("address","0x232F8"), Attr("insn","orr w2, w2, #0x8")]), + Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(1_300_157, "%0013d6bd"), Attrs([Attr("address","0x232FC"), +Attr("insn","str w2, [x24, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_300_165, "%0013d6c5"), Attrs([Attr("address","0x23300"), +Attr("insn","str x1, [x28, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(136,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_170, "%0013d6ca"), Attrs([Attr("address","0x23304"), +Attr("insn","blr x3")]), Var("R30",Imm(64)), Int(144136,64))]), +Jmps([Call(Tid(1_300_173, "%0013d6cd"), Attrs([Attr("address","0x23304"), +Attr("insn","blr x3")]), Int(1,1), +(Indirect(Var("R3",Imm(64))),Direct(Tid(1_300_175, "%0013d6cf"))))])), +Blk(Tid(1_300_175, "%0013d6cf"), Attrs([Attr("address","0x23308")]), + Phis([]), Defs([Def(Tid(1_300_179, "%0013d6d3"), + Attrs([Attr("address","0x23308"), Attr("insn","mov w1, w0")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_300_186, "%0013d6da"), Attrs([Attr("address","0x2330C"), +Attr("insn","cbnz w1, #0x13c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_300_184, "%0013d6d8"))), Goto(Tid(1_617_912, "%0018aff8"), + Attrs([]), Int(1,1), Direct(Tid(1_309_082, "%0013f99a")))])), +Blk(Tid(1_300_184, "%0013d6d8"), Attrs([Attr("address","0x23448")]), + Phis([]), Defs([Def(Tid(1_300_193, "%0013d6e1"), + Attrs([Attr("address","0x23448"), Attr("insn","cmp w1, #0x1")]), + Var("#14189",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_300_198, "%0013d6e6"), Attrs([Attr("address","0x23448"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14189",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_300_203, "%0013d6eb"), Attrs([Attr("address","0x23448"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14189",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_300_207, "%0013d6ef"), Attrs([Attr("address","0x23448"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14189",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_300_211, "%0013d6f3"), Attrs([Attr("address","0x23448"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14189",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_300_217, "%0013d6f9"), Attrs([Attr("address","0x2344C"), +Attr("insn","b.eq #-0x130")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_300_215, "%0013d6f7"))), Goto(Tid(1_617_913, "%0018aff9"), + Attrs([]), Int(1,1), Direct(Tid(1_309_020, "%0013f95c")))])), +Blk(Tid(1_309_020, "%0013f95c"), Attrs([Attr("address","0x23450")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_309_023, "%0013f95f"), + Attrs([Attr("address","0x23450"), Attr("insn","tbz w1, #0x1f, #0xdec")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_308_939, "%0013f90b"))), Goto(Tid(1_617_914, "%0018affa"), + Attrs([]), Int(1,1), Direct(Tid(1_309_027, "%0013f963")))])), +Blk(Tid(1_308_939, "%0013f90b"), Attrs([Attr("address","0x2423C")]), + Phis([]), Defs([Def(Tid(1_308_942, "%0013f90e"), + Attrs([Attr("address","0x2423C"), Attr("insn","mov w2, #0x8f3")]), + Var("R2",Imm(64)), Int(2291,64)), Def(Tid(1_308_948, "%0013f914"), + Attrs([Attr("address","0x24240"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_308_954, "%0013f91a"), + Attrs([Attr("address","0x24244"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_308_959, "%0013f91f"), Attrs([Attr("address","0x24248"), +Attr("insn","adrp x3, #327680")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(1_308_964, "%0013f924"), Attrs([Attr("address","0x2424C"), +Attr("insn","adrp x1, #327680")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_308_970, "%0013f92a"), Attrs([Attr("address","0x24250"), +Attr("insn","add x3, x3, #0xd28")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3368,64))), Def(Tid(1_308_976, "%0013f930"), + Attrs([Attr("address","0x24254"), Attr("insn","add x1, x1, #0xcd0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3280,64))), +Def(Tid(1_308_981, "%0013f935"), Attrs([Attr("address","0x24258"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(1_308_986, "%0013f93a"), Attrs([Attr("address","0x2425C"), +Attr("insn","bl #-0x1fbc0")]), Var("R30",Imm(64)), Int(148064,64))]), +Jmps([Call(Tid(1_308_988, "%0013f93c"), Attrs([Attr("address","0x2425C"), +Attr("insn","bl #-0x1fbc0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_308_990, "%0013f93e"))))])), +Blk(Tid(1_308_990, "%0013f93e"), Attrs([Attr("address","0x24260")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_308_992, "%0013f940"), + Attrs([Attr("address","0x24260"), Attr("insn","b #-0x11f8")]), Int(1,1), +Direct(Tid(1_300_644, "%0013d8a4")))])), Blk(Tid(1_309_027, "%0013f963"), + Attrs([Attr("address","0x23454")]), Phis([]), +Defs([Def(Tid(1_309_031, "%0013f967"), Attrs([Attr("address","0x23454"), +Attr("insn","sxtw x5, w1")]), Var("R5",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_309_037, "%0013f96d"), + Attrs([Attr("address","0x23458"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_309_043, "%0013f973"), + Attrs([Attr("address","0x2345C"), Attr("insn","neg w1, w1")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R1",Imm(64)))),Int(1,32)))), +Def(Tid(1_309_048, "%0013f978"), Attrs([Attr("address","0x23460"), +Attr("insn","adrp x4, #331776")]), Var("R4",Imm(64)), Int(475136,64)), +Def(Tid(1_309_053, "%0013f97d"), Attrs([Attr("address","0x23464"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_309_059, "%0013f983"), Attrs([Attr("address","0x23468"), +Attr("insn","add x4, x4, #0xd18")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(3352,64))), Def(Tid(1_309_064, "%0013f988"), + Attrs([Attr("address","0x2346C"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_309_069, "%0013f98d"), + Attrs([Attr("address","0x23470"), Attr("insn","mov w19, #0x0")]), + Var("R19",Imm(64)), Int(0,64)), Def(Tid(1_309_074, "%0013f992"), + Attrs([Attr("address","0x23474"), Attr("insn","bl #0x1ecc")]), + Var("R30",Imm(64)), Int(144504,64))]), +Jmps([Call(Tid(1_309_076, "%0013f994"), Attrs([Attr("address","0x23474"), +Attr("insn","bl #0x1ecc")]), Int(1,1), +(Direct(Tid(1_624_224, "@duk_error_raw")),Direct(Tid(1_309_078, "%0013f996"))))])), +Blk(Tid(1_309_078, "%0013f996"), Attrs([Attr("address","0x23478")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_309_080, "%0013f998"), + Attrs([Attr("address","0x23478"), Attr("insn","b #-0x410")]), Int(1,1), +Direct(Tid(1_300_644, "%0013d8a4")))])), Blk(Tid(1_309_082, "%0013f99a"), + Attrs([Attr("address","0x23310")]), Phis([]), +Defs([Def(Tid(1_309_087, "%0013f99f"), Attrs([Attr("address","0x23310"), +Attr("insn","ldr x0, [x28, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_309_093, "%0013f9a5"), Attrs([Attr("address","0x23314"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_309_101, "%0013f9ad"), + Attrs([Attr("address","0x23318"), Attr("insn","str x0, [x28, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_915, "%0018affb"), Attrs([]), Int(1,1), +Direct(Tid(1_300_215, "%0013d6f7")))])), Blk(Tid(1_309_103, "%0013f9af"), + Attrs([Attr("address","0x23040")]), Phis([]), +Defs([Def(Tid(1_309_108, "%0013f9b4"), Attrs([Attr("address","0x23040"), +Attr("insn","ldr x0, [x26, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_309_116, "%0013f9bc"), Attrs([Attr("address","0x23044"), +Attr("insn","str x0, [x24, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(56,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_309_121, "%0013f9c1"), Attrs([Attr("address","0x23048"), +Attr("insn","tbz w21, #0x3, #0x488")]), + EQ(Extract(3,3,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(1_308_815, "%0013f88f"))), Goto(Tid(1_617_916, "%0018affc"), + Attrs([]), Int(1,1), Direct(Tid(1_309_125, "%0013f9c5")))])), +Blk(Tid(1_308_815, "%0013f88f"), Attrs([Attr("address","0x234D0")]), + Phis([]), Defs([Def(Tid(1_308_820, "%0013f894"), + Attrs([Attr("address","0x234D0"), Attr("insn","ldr x1, [x28, #0x88]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_308_826, "%0013f89a"), Attrs([Attr("address","0x234D4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_308_833, "%0013f8a1"), Attrs([Attr("address","0x234D8"), +Attr("insn","ldr w2, [x24, #0x58]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_308_839, "%0013f8a7"), Attrs([Attr("address","0x234DC"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(1_308_845, "%0013f8ad"), + Attrs([Attr("address","0x234E0"), Attr("insn","orr w2, w2, #0x8")]), + Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(1_308_853, "%0013f8b5"), Attrs([Attr("address","0x234E4"), +Attr("insn","str w2, [x24, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_308_861, "%0013f8bd"), Attrs([Attr("address","0x234E8"), +Attr("insn","str x1, [x28, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(136,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_866, "%0013f8c2"), Attrs([Attr("address","0x234EC"), +Attr("insn","bl #-0xf38")]), Var("R30",Imm(64)), Int(144624,64))]), +Jmps([Call(Tid(1_308_868, "%0013f8c4"), Attrs([Attr("address","0x234EC"), +Attr("insn","bl #-0xf38")]), Int(1,1), +(Direct(Tid(1_625_826, "@duk_js_execute_bytecode")),Direct(Tid(1_308_870, "%0013f8c6"))))])), +Blk(Tid(1_308_870, "%0013f8c6"), Attrs([Attr("address","0x234F0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_308_872, "%0013f8c8"), + Attrs([Attr("address","0x234F0"), Attr("insn","b #-0x1d4")]), Int(1,1), +Direct(Tid(1_300_215, "%0013d6f7")))])), Blk(Tid(1_300_215, "%0013d6f7"), + Attrs([Attr("address","0x2331C")]), Phis([]), +Defs([Def(Tid(1_300_223, "%0013d6ff"), Attrs([Attr("address","0x2331C"), +Attr("insn","mov w0, #0x22")]), Var("R0",Imm(64)), Int(34,64)), +Def(Tid(1_300_228, "%0013d704"), Attrs([Attr("address","0x23320"), +Attr("insn","tst w21, w0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_300_231, "%0013d707"), Attrs([Attr("address","0x23320"), +Attr("insn","tst w21, w0")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_300_236, "%0013d70c"), Attrs([Attr("address","0x23320"), +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(1_300_241, "%0013d711"), Attrs([Attr("address","0x23320"), +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(1_300_247, "%0013d717"), Attrs([Attr("address","0x23324"), +Attr("insn","b.ne #0x164")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_300_245, "%0013d715"))), Goto(Tid(1_617_917, "%0018affd"), + Attrs([]), Int(1,1), Direct(Tid(1_300_316, "%0013d75c")))])), +Blk(Tid(1_300_245, "%0013d715"), Attrs([Attr("address","0x23488")]), + Phis([]), Defs([Def(Tid(1_300_254, "%0013d71e"), + Attrs([Attr("address","0x23488"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_300_259, "%0013d723"), + Attrs([Attr("address","0x2348C"), Attr("insn","mov w2, #0x2c0")]), + Var("R2",Imm(64)), Int(704,64)), Def(Tid(1_300_264, "%0013d728"), + Attrs([Attr("address","0x23490"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_300_269, "%0013d72d"), + Attrs([Attr("address","0x23494"), Attr("insn","bl #0x3a3c")]), + Var("R30",Imm(64)), Int(144536,64))]), +Jmps([Call(Tid(1_300_271, "%0013d72f"), Attrs([Attr("address","0x23494"), +Attr("insn","bl #0x3a3c")]), Int(1,1), +(Direct(Tid(1_623_881, "@duk_check_type_mask")),Direct(Tid(1_300_273, "%0013d731"))))])), +Blk(Tid(1_300_273, "%0013d731"), Attrs([Attr("address","0x23498")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_300_278, "%0013d736"), + Attrs([Attr("address","0x23498"), Attr("insn","cbnz w0, #0x1c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_300_276, "%0013d734"))), Goto(Tid(1_617_918, "%0018affe"), + Attrs([]), Int(1,1), Direct(Tid(1_308_874, "%0013f8ca")))])), +Blk(Tid(1_308_874, "%0013f8ca"), Attrs([Attr("address","0x2349C")]), + Phis([]), Defs([Def(Tid(1_308_879, "%0013f8cf"), + Attrs([Attr("address","0x2349C"), Attr("insn","ldr w0, [sp, #0xa8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_308_886, "%0013f8d6"), Attrs([Attr("address","0x234A0"), +Attr("insn","cbnz w0, #0xd78")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_308_884, "%0013f8d4"))), Goto(Tid(1_617_919, "%0018afff"), + Attrs([]), Int(1,1), Direct(Tid(1_308_994, "%0013f942")))])), +Blk(Tid(1_308_884, "%0013f8d4"), Attrs([Attr("address","0x24218")]), + Phis([]), Defs([Def(Tid(1_308_892, "%0013f8dc"), + Attrs([Attr("address","0x24218"), Attr("insn","mov w2, #0x203")]), + Var("R2",Imm(64)), Int(515,64)), Def(Tid(1_308_898, "%0013f8e2"), + Attrs([Attr("address","0x2421C"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_308_903, "%0013f8e7"), + Attrs([Attr("address","0x24220"), Attr("insn","adrp x3, #327680")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(1_308_909, "%0013f8ed"), + Attrs([Attr("address","0x24224"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_308_915, "%0013f8f3"), Attrs([Attr("address","0x24228"), +Attr("insn","add x3, x3, #0xd40")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3392,64))), Def(Tid(1_308_920, "%0013f8f8"), + Attrs([Attr("address","0x2422C"), Attr("insn","adrp x1, #327680")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_308_926, "%0013f8fe"), + Attrs([Attr("address","0x24230"), Attr("insn","add x1, x1, #0xcd0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3280,64))), +Def(Tid(1_308_931, "%0013f903"), Attrs([Attr("address","0x24234"), +Attr("insn","bl #-0x1fb98")]), Var("R30",Imm(64)), Int(148024,64))]), +Jmps([Call(Tid(1_308_933, "%0013f905"), Attrs([Attr("address","0x24234"), +Attr("insn","bl #-0x1fb98")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_308_935, "%0013f907"))))])), +Blk(Tid(1_308_935, "%0013f907"), Attrs([Attr("address","0x24238")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_308_937, "%0013f909"), + Attrs([Attr("address","0x24238"), Attr("insn","b #-0xf10")]), Int(1,1), +Direct(Tid(1_300_316, "%0013d75c")))])), Blk(Tid(1_308_994, "%0013f942"), + Attrs([Attr("address","0x234A4")]), Phis([]), +Defs([Def(Tid(1_308_998, "%0013f946"), Attrs([Attr("address","0x234A4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_309_003, "%0013f94b"), Attrs([Attr("address","0x234A8"), +Attr("insn","bl #0x5e68")]), Var("R30",Imm(64)), Int(144556,64))]), +Jmps([Call(Tid(1_309_005, "%0013f94d"), Attrs([Attr("address","0x234A8"), +Attr("insn","bl #0x5e68")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_309_007, "%0013f94f"))))])), +Blk(Tid(1_309_007, "%0013f94f"), Attrs([Attr("address","0x234AC")]), + Phis([]), Defs([Def(Tid(1_309_011, "%0013f953"), + Attrs([Attr("address","0x234AC"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_309_016, "%0013f958"), + Attrs([Attr("address","0x234B0"), Attr("insn","bl #0x48b0")]), + Var("R30",Imm(64)), Int(144564,64))]), +Jmps([Call(Tid(1_309_018, "%0013f95a"), Attrs([Attr("address","0x234B0"), +Attr("insn","bl #0x48b0")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(1_300_276, "%0013d734"))))])), +Blk(Tid(1_300_276, "%0013d734"), Attrs([Attr("address","0x234B4")]), + Phis([]), Defs([Def(Tid(1_300_285, "%0013d73d"), + Attrs([Attr("address","0x234B4"), Attr("insn","mov x1, x28")]), + Var("R1",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_300_291, "%0013d743"), + Attrs([Attr("address","0x234B8"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_300_296, "%0013d748"), + Attrs([Attr("address","0x234BC"), Attr("insn","mov w4, #0x3")]), + Var("R4",Imm(64)), Int(3,64)), Def(Tid(1_300_301, "%0013d74d"), + Attrs([Attr("address","0x234C0"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(1_300_306, "%0013d752"), + Attrs([Attr("address","0x234C4"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_300_311, "%0013d757"), + Attrs([Attr("address","0x234C8"), Attr("insn","bl #0x1898")]), + Var("R30",Imm(64)), Int(144588,64))]), +Jmps([Call(Tid(1_300_313, "%0013d759"), Attrs([Attr("address","0x234C8"), +Attr("insn","bl #0x1898")]), Int(1,1), +(Direct(Tid(1_624_160, "@duk_err_augment_error_create")),Direct(Tid(1_300_315, "%0013d75b"))))])), +Blk(Tid(1_300_315, "%0013d75b"), Attrs([Attr("address","0x234CC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_300_318, "%0013d75e"), + Attrs([Attr("address","0x234CC"), Attr("insn","b #-0x1a4")]), Int(1,1), +Direct(Tid(1_300_316, "%0013d75c")))])), Blk(Tid(1_300_316, "%0013d75c"), + Attrs([Attr("address","0x23328")]), Phis([]), +Defs([Def(Tid(1_300_323, "%0013d763"), Attrs([Attr("address","0x23328"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_300_328, "%0013d768"), Attrs([Attr("address","0x2332C"), +Attr("insn","bl #0xf404")]), Var("R30",Imm(64)), Int(144176,64))]), +Jmps([Call(Tid(1_300_330, "%0013d76a"), Attrs([Attr("address","0x2332C"), +Attr("insn","bl #0xf404")]), Int(1,1), +(Direct(Tid(1_616_547, "@duk__activation_unwind_nofree_norz")),Direct(Tid(1_300_332, "%0013d76c"))))])), +Blk(Tid(1_300_332, "%0013d76c"), Attrs([Attr("address","0x23330")]), + Phis([]), Defs([Def(Tid(1_300_336, "%0013d770"), + Attrs([Attr("address","0x23330"), Attr("insn","ldp x2, x1, [x28, #0x70]")]), + Var("#14190",Imm(64)), PLUS(Var("R28",Imm(64)),Int(112,64))), +Def(Tid(1_300_341, "%0013d775"), Attrs([Attr("address","0x23330"), +Attr("insn","ldp x2, x1, [x28, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14190",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_346, "%0013d77a"), Attrs([Attr("address","0x23330"), +Attr("insn","ldp x2, x1, [x28, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14190",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_300_353, "%0013d781"), Attrs([Attr("address","0x23334"), +Attr("insn","ldr x3, [x28, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_300_360, "%0013d788"), Attrs([Attr("address","0x23338"), +Attr("insn","ldr x0, [x28, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_300_367, "%0013d78f"), Attrs([Attr("address","0x2333C"), +Attr("insn","ldr x4, [x1, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_300_373, "%0013d795"), Attrs([Attr("address","0x23340"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_300_379, "%0013d79b"), Attrs([Attr("address","0x23344"), +Attr("insn","stp x4, x0, [x28, #0x78]")]), Var("#14191",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(120,64))), Def(Tid(1_300_385, "%0013d7a1"), + Attrs([Attr("address","0x23344"), Attr("insn","stp x4, x0, [x28, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14191",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_391, "%0013d7a7"), Attrs([Attr("address","0x23344"), +Attr("insn","stp x4, x0, [x28, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14191",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_398, "%0013d7ae"), Attrs([Attr("address","0x23348"), +Attr("insn","ldr x0, [x3, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_300_406, "%0013d7b6"), Attrs([Attr("address","0x2334C"), +Attr("insn","str x0, [x1, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_413, "%0013d7bd"), Attrs([Attr("address","0x23350"), +Attr("insn","ldr x0, [x28, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_300_421, "%0013d7c5"), Attrs([Attr("address","0x23354"), +Attr("insn","str x1, [x3, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(72,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_428, "%0013d7cc"), Attrs([Attr("address","0x23358"), +Attr("insn","ldr x3, [sp, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_300_435, "%0013d7d3"), Attrs([Attr("address","0x2335C"), +Attr("insn","ldur w1, [x2, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_300_442, "%0013d7da"), Attrs([Attr("address","0x23360"), +Attr("insn","add x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_300_450, "%0013d7e2"), + Attrs([Attr("address","0x23364"), Attr("insn","str x0, [x28, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_457, "%0013d7e9"), Attrs([Attr("address","0x23368"), +Attr("insn","add x3, x0, x20")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R20",Imm(64))))]), +Jmps([Goto(Tid(1_300_463, "%0013d7ef"), Attrs([Attr("address","0x2336C"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_300_461, "%0013d7ed"))), Goto(Tid(1_617_920, "%0018b000"), + Attrs([]), Int(1,1), Direct(Tid(1_308_787, "%0013f873")))])), +Blk(Tid(1_308_787, "%0013f873"), Attrs([Attr("address","0x23370")]), + Phis([]), Defs([Def(Tid(1_308_792, "%0013f878"), + Attrs([Attr("address","0x23370"), Attr("insn","ldur x4, [x2, #-0x8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_308_799, "%0013f87f"), Attrs([Attr("address","0x23374"), +Attr("insn","ldr w1, [x4, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_308_805, "%0013f885"), Attrs([Attr("address","0x23378"), +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(1_308_813, "%0013f88d"), Attrs([Attr("address","0x2337C"), +Attr("insn","str w1, [x4, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_921, "%0018b001"), Attrs([]), Int(1,1), +Direct(Tid(1_300_461, "%0013d7ed")))])), Blk(Tid(1_300_461, "%0013d7ed"), + Attrs([Attr("address","0x23380")]), Phis([]), +Defs([Def(Tid(1_300_472, "%0013d7f8"), Attrs([Attr("address","0x23380"), +Attr("insn","ldr w0, [x0, x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R20",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_300_478, "%0013d7fe"), Attrs([Attr("address","0x23384"), +Attr("insn","tbz w0, #0x3, #0xf8")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_300_476, "%0013d7fc"))), Goto(Tid(1_617_922, "%0018b002"), + Attrs([]), Int(1,1), Direct(Tid(1_308_704, "%0013f820")))])), +Blk(Tid(1_300_476, "%0013d7fc"), Attrs([Attr("address","0x2347C")]), + Phis([]), Defs([Def(Tid(1_300_485, "%0013d805"), + Attrs([Attr("address","0x2347C"), Attr("insn","ldp x0, x1, [x2, #-0x10]")]), + Var("#14192",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_300_490, "%0013d80a"), Attrs([Attr("address","0x2347C"), +Attr("insn","ldp x0, x1, [x2, #-0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14192",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_495, "%0013d80f"), Attrs([Attr("address","0x2347C"), +Attr("insn","ldp x0, x1, [x2, #-0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14192",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_300_503, "%0013d817"), Attrs([Attr("address","0x23480"), +Attr("insn","stp x0, x1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_509, "%0013d81d"), Attrs([Attr("address","0x23480"), +Attr("insn","stp x0, x1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_300_514, "%0013d822"), Attrs([Attr("address","0x23484"), +Attr("insn","b #-0xe0")]), Int(1,1), Direct(Tid(1_300_512, "%0013d820")))])), +Blk(Tid(1_308_704, "%0013f820"), Attrs([Attr("address","0x23388")]), + Phis([]), Defs([Def(Tid(1_308_709, "%0013f825"), + Attrs([Attr("address","0x23388"), 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(1_308_715, "%0013f82b"), Attrs([Attr("address","0x2338C"), +Attr("insn","ldp x6, x7, [x2, #-0x10]")]), Var("#14321",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_308_720, "%0013f830"), Attrs([Attr("address","0x2338C"), +Attr("insn","ldp x6, x7, [x2, #-0x10]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14321",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_725, "%0013f835"), Attrs([Attr("address","0x2338C"), +Attr("insn","ldp x6, x7, [x2, #-0x10]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14321",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_308_733, "%0013f83d"), Attrs([Attr("address","0x23390"), +Attr("insn","stp x6, x7, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_739, "%0013f843"), Attrs([Attr("address","0x23390"), +Attr("insn","stp x6, x7, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_746, "%0013f84a"), Attrs([Attr("address","0x23394"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_308_752, "%0013f850"), Attrs([Attr("address","0x23398"), +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(1_308_760, "%0013f858"), Attrs([Attr("address","0x2339C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_308_766, "%0013f85e"), Attrs([Attr("address","0x233A0"), +Attr("insn","cbz w0, #0x164")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_308_764, "%0013f85c"))), Goto(Tid(1_617_923, "%0018b003"), + Attrs([]), Int(1,1), Direct(Tid(1_300_512, "%0013d820")))])), +Blk(Tid(1_308_764, "%0013f85c"), Attrs([Attr("address","0x23504")]), + Phis([]), Defs([Def(Tid(1_308_774, "%0013f866"), + Attrs([Attr("address","0x23504"), Attr("insn","ldr x0, [x28, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_308_779, "%0013f86b"), Attrs([Attr("address","0x23508"), +Attr("insn","bl #0x5368")]), Var("R30",Imm(64)), Int(144652,64))]), +Jmps([Call(Tid(1_308_781, "%0013f86d"), Attrs([Attr("address","0x23508"), +Attr("insn","bl #0x5368")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_308_783, "%0013f86f"))))])), +Blk(Tid(1_308_783, "%0013f86f"), Attrs([Attr("address","0x2350C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_308_785, "%0013f871"), + Attrs([Attr("address","0x2350C"), Attr("insn","b #-0x168")]), Int(1,1), +Direct(Tid(1_300_512, "%0013d820")))])), Blk(Tid(1_300_512, "%0013d820"), + Attrs([Attr("address","0x233A4")]), Phis([]), +Defs([Def(Tid(1_300_519, "%0013d827"), Attrs([Attr("address","0x233A4"), +Attr("insn","add w1, w19, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32)))), +Def(Tid(1_300_525, "%0013d82d"), Attrs([Attr("address","0x233A8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_300_530, "%0013d832"), Attrs([Attr("address","0x233AC"), +Attr("insn","bl #0xe7c4")]), Var("R30",Imm(64)), Int(144304,64))]), +Jmps([Call(Tid(1_300_532, "%0013d834"), Attrs([Attr("address","0x233AC"), +Attr("insn","bl #0xe7c4")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(1_300_534, "%0013d836"))))])), +Blk(Tid(1_300_534, "%0013d836"), Attrs([Attr("address","0x233B0")]), + Phis([]), Defs([Def(Tid(1_300_540, "%0013d83c"), + Attrs([Attr("address","0x233B0"), Attr("insn","str x23, [x28, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(56,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_547, "%0013d843"), Attrs([Attr("address","0x233B4"), +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(1_300_552, "%0013d848"), Attrs([Attr("address","0x233B8"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(1_300_559, "%0013d84f"), Attrs([Attr("address","0x233BC"), +Attr("insn","ldr x0, [x28, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_300_566, "%0013d856"), Attrs([Attr("address","0x233C0"), +Attr("insn","sub x22, x1, x22")]), Var("R22",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R22",Imm(64)))),Int(1,64))), +Def(Tid(1_300_573, "%0013d85d"), Attrs([Attr("address","0x233C4"), +Attr("insn","ldr x1, [x28, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_300_580, "%0013d864"), Attrs([Attr("address","0x233C8"), +Attr("insn","add x22, x1, x22")]), Var("R22",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_300_588, "%0013d86c"), + Attrs([Attr("address","0x233CC"), Attr("insn","str x22, [x28, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_595, "%0013d873"), Attrs([Attr("address","0x233D0"), +Attr("insn","ldr x1, [sp, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_300_603, "%0013d87b"), Attrs([Attr("address","0x233D4"), +Attr("insn","str x1, [x0, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(184,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_610, "%0013d882"), Attrs([Attr("address","0x233D8"), +Attr("insn","ldrb w1, [sp, #0x64]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),LittleEndian(),8))), +Def(Tid(1_300_618, "%0013d88a"), Attrs([Attr("address","0x233DC"), +Attr("insn","strb w1, [x28, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(73,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_300_625, "%0013d891"), Attrs([Attr("address","0x233E0"), +Attr("insn","ldr w1, [sp, #0xc0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),32))), +Def(Tid(1_300_633, "%0013d899"), Attrs([Attr("address","0x233E4"), +Attr("insn","str w1, [x0, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(200,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_300_640, "%0013d8a0"), Attrs([Attr("address","0x233E8"), +Attr("insn","ldr x1, [x0, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_300_646, "%0013d8a6"), Attrs([Attr("address","0x233EC"), +Attr("insn","cbz x1, #-0x384")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_300_644, "%0013d8a4"))), Goto(Tid(1_617_924, "%0018b004"), + Attrs([]), Int(1,1), Direct(Tid(1_308_678, "%0013f806")))])), +Blk(Tid(1_308_678, "%0013f806"), Attrs([Attr("address","0x233F0")]), + Phis([]), Defs([Def(Tid(1_308_683, "%0013f80b"), + Attrs([Attr("address","0x233F0"), Attr("insn","ldr w1, [x0, #0x6c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_308_689, "%0013f811"), Attrs([Attr("address","0x233F4"), +Attr("insn","cbnz w1, #-0x38c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_300_644, "%0013d8a4"))), Goto(Tid(1_617_925, "%0018b005"), + Attrs([]), Int(1,1), Direct(Tid(1_308_693, "%0013f815")))])), +Blk(Tid(1_308_693, "%0013f815"), Attrs([Attr("address","0x233F8")]), + Phis([]), Defs([Def(Tid(1_308_696, "%0013f818"), + Attrs([Attr("address","0x233F8"), Attr("insn","bl #0x52dc")]), + Var("R30",Imm(64)), Int(144380,64))]), +Jmps([Call(Tid(1_308_698, "%0013f81a"), Attrs([Attr("address","0x233F8"), +Attr("insn","bl #0x52dc")]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),Direct(Tid(1_308_700, "%0013f81c"))))])), +Blk(Tid(1_308_700, "%0013f81c"), Attrs([Attr("address","0x233FC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_308_702, "%0013f81e"), + Attrs([Attr("address","0x233FC"), Attr("insn","b #-0x394")]), Int(1,1), +Direct(Tid(1_300_644, "%0013d8a4")))])), Blk(Tid(1_309_125, "%0013f9c5"), + Attrs([Attr("address","0x2304C")]), Phis([]), +Defs([Def(Tid(1_309_130, "%0013f9ca"), Attrs([Attr("address","0x2304C"), +Attr("insn","ldr x0, [x28, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_309_137, "%0013f9d1"), Attrs([Attr("address","0x23050"), +Attr("insn","ldr x1, [x0, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_309_143, "%0013f9d7"), Attrs([Attr("address","0x23054"), +Attr("insn","cbnz x1, #0xae8")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_305_429, "%0013eb55"))), Goto(Tid(1_617_926, "%0018b006"), + Attrs([]), Int(1,1), Direct(Tid(1_305_439, "%0013eb5f")))])), +Blk(Tid(1_305_429, "%0013eb55"), Attrs([Attr("address","0x23B3C")]), + Phis([]), Defs([Def(Tid(1_305_434, "%0013eb5a"), + Attrs([Attr("address","0x23B3C"), Attr("insn","ldr w1, [x0, #0x6c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_305_441, "%0013eb61"), Attrs([Attr("address","0x23B40"), +Attr("insn","cbnz w1, #-0xae8")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_305_439, "%0013eb5f"))), Goto(Tid(1_617_927, "%0018b007"), + Attrs([]), Int(1,1), Direct(Tid(1_305_470, "%0013eb7e")))])), +Blk(Tid(1_305_470, "%0013eb7e"), Attrs([Attr("address","0x23B44")]), + Phis([]), Defs([Def(Tid(1_305_473, "%0013eb81"), + Attrs([Attr("address","0x23B44"), Attr("insn","bl #0x4b90")]), + Var("R30",Imm(64)), Int(146248,64))]), +Jmps([Call(Tid(1_305_475, "%0013eb83"), Attrs([Attr("address","0x23B44"), +Attr("insn","bl #0x4b90")]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),Direct(Tid(1_305_477, "%0013eb85"))))])), +Blk(Tid(1_305_477, "%0013eb85"), Attrs([Attr("address","0x23B48")]), + Phis([]), Defs([Def(Tid(1_305_482, "%0013eb8a"), + Attrs([Attr("address","0x23B48"), Attr("insn","ldr x0, [x28, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_305_486, "%0013eb8e"), Attrs([Attr("address","0x23B4C"), +Attr("insn","b #-0xaf4")]), Int(1,1), +Direct(Tid(1_305_439, "%0013eb5f")))])), Blk(Tid(1_305_439, "%0013eb5f"), + Attrs([Attr("address","0x23058")]), Phis([]), +Defs([Def(Tid(1_305_449, "%0013eb69"), Attrs([Attr("address","0x23058"), +Attr("insn","ldr w1, [x0, #0xc8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(200,64)),LittleEndian(),32))), +Def(Tid(1_305_454, "%0013eb6e"), Attrs([Attr("address","0x2305C"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(1_305_460, "%0013eb74"), Attrs([Attr("address","0x23060"), +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(1_305_468, "%0013eb7c"), Attrs([Attr("address","0x23064"), +Attr("insn","str w1, [x0, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(200,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_928, "%0018b008"), Attrs([]), Int(1,1), +Direct(Tid(1_300_644, "%0013d8a4")))])), Blk(Tid(1_300_644, "%0013d8a4"), + Attrs([Attr("address","0x23068")]), Phis([]), +Defs([Def(Tid(1_300_652, "%0013d8ac"), Attrs([Attr("address","0x23068"), +Attr("insn","adrp x0, #483328")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_300_659, "%0013d8b3"), Attrs([Attr("address","0x2306C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_300_666, "%0013d8ba"), Attrs([Attr("address","0x23070"), +Attr("insn","ldr x2, [sp, #0x118]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(280,64)),LittleEndian(),64)), +Def(Tid(1_300_673, "%0013d8c1"), Attrs([Attr("address","0x23074"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_679, "%0013d8c7"), Attrs([Attr("address","0x23078"), +Attr("insn","subs x2, x2, x1")]), Var("#14193",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_300_684, "%0013d8cc"), + Attrs([Attr("address","0x23078"), Attr("insn","subs x2, x2, x1")]), + Var("#14194",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_300_690, "%0013d8d2"), Attrs([Attr("address","0x23078"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14194",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14193",Imm(64)))),Int(1,65)))), +Def(Tid(1_300_696, "%0013d8d8"), Attrs([Attr("address","0x23078"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14194",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14193",Imm(64)))),Int(1,65)))), +Def(Tid(1_300_700, "%0013d8dc"), Attrs([Attr("address","0x23078"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14194",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_300_704, "%0013d8e0"), Attrs([Attr("address","0x23078"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14194",Imm(64)),Int(1,64)))), +Def(Tid(1_300_708, "%0013d8e4"), Attrs([Attr("address","0x23078"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#14194",Imm(64)),Int(1,64))), Def(Tid(1_300_713, "%0013d8e9"), + Attrs([Attr("address","0x2307C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_300_719, "%0013d8ef"), + Attrs([Attr("address","0x23080"), Attr("insn","b.ne #0xfdc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_300_717, "%0013d8ed"))), +Goto(Tid(1_617_929, "%0018b009"), Attrs([]), Int(1,1), +Direct(Tid(1_308_571, "%0013f79b")))])), Blk(Tid(1_300_717, "%0013d8ed"), + Attrs([Attr("address","0x2405C")]), Phis([]), +Defs([Def(Tid(1_300_725, "%0013d8f5"), Attrs([Attr("address","0x2405C"), +Attr("insn","bl #-0x2002c")]), Var("R30",Imm(64)), Int(147552,64))]), +Jmps([Call(Tid(1_300_727, "%0013d8f7"), Attrs([Attr("address","0x2405C"), +Attr("insn","bl #-0x2002c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_300_729, "%0013d8f9"))))])), +Blk(Tid(1_300_729, "%0013d8f9"), Attrs([Attr("address","0x24060")]), + Phis([]), Defs([Def(Tid(1_300_734, "%0013d8fe"), + Attrs([Attr("address","0x24060"), Attr("insn","ldr x0, [x1, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_300_741, "%0013d905"), Attrs([Attr("address","0x24064"), +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(1_300_747, "%0013d90b"), Attrs([Attr("address","0x24068"), +Attr("insn","tbz w0, #0x8, #-0x70")]), + EQ(Extract(8,8,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_300_745, "%0013d909"))), Goto(Tid(1_617_930, "%0018b00a"), + Attrs([]), Int(1,1), Direct(Tid(1_304_023, "%0013e5d7")))])), +Blk(Tid(1_304_023, "%0013e5d7"), Attrs([Attr("address","0x2406C")]), + Phis([]), Defs([Def(Tid(1_304_032, "%0013e5e0"), + Attrs([Attr("address","0x2406C"), Attr("insn","mov w1, w11")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R11",Imm(64))))), +Def(Tid(1_304_038, "%0013e5e6"), Attrs([Attr("address","0x24070"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_304_046, "%0013e5ee"), Attrs([Attr("address","0x24074"), +Attr("insn","str x5, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_052, "%0013e5f4"), Attrs([Attr("address","0x24078"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("#14239",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_304_058, "%0013e5fa"), + Attrs([Attr("address","0x24078"), Attr("insn","stp x12, x8, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14239",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_064, "%0013e600"), Attrs([Attr("address","0x24078"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14239",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_072, "%0013e608"), Attrs([Attr("address","0x2407C"), +Attr("insn","str x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_077, "%0013e60d"), Attrs([Attr("address","0x24080"), +Attr("insn","bl #0xa3e0")]), Var("R30",Imm(64)), Int(147588,64))]), +Jmps([Call(Tid(1_304_079, "%0013e60f"), Attrs([Attr("address","0x24080"), +Attr("insn","bl #0xa3e0")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(1_304_081, "%0013e611"))))])), +Blk(Tid(1_304_081, "%0013e611"), Attrs([Attr("address","0x24084")]), + Phis([]), Defs([Def(Tid(1_304_085, "%0013e615"), + Attrs([Attr("address","0x24084"), Attr("insn","add w1, w19, #0x1")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32)))), +Def(Tid(1_304_091, "%0013e61b"), Attrs([Attr("address","0x24088"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_304_096, "%0013e620"), Attrs([Attr("address","0x2408C"), +Attr("insn","bl #0x1c04")]), Var("R30",Imm(64)), Int(147600,64))]), +Jmps([Call(Tid(1_304_098, "%0013e622"), Attrs([Attr("address","0x2408C"), +Attr("insn","bl #0x1c04")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_304_100, "%0013e624"))))])), +Blk(Tid(1_304_100, "%0013e624"), Attrs([Attr("address","0x24090")]), + Phis([]), Defs([Def(Tid(1_304_104, "%0013e628"), + Attrs([Attr("address","0x24090"), Attr("insn","ldp x1, x0, [x28, #0x68]")]), + Var("#14240",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_304_109, "%0013e62d"), Attrs([Attr("address","0x24090"), +Attr("insn","ldp x1, x0, [x28, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14240",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_114, "%0013e632"), Attrs([Attr("address","0x24090"), +Attr("insn","ldp x1, x0, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14240",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_304_119, "%0013e637"), Attrs([Attr("address","0x24094"), +Attr("insn","mov w10, #0x320")]), Var("R10",Imm(64)), Int(800,64)), +Def(Tid(1_304_125, "%0013e63d"), Attrs([Attr("address","0x24098"), +Attr("insn","movk w10, #0x100, lsl #16")]), Var("R10",Imm(64)), +UNSIGNED(64,Concat(Int(256,16),Extract(15,0,Var("R10",Imm(64)))))), +Def(Tid(1_304_132, "%0013e644"), Attrs([Attr("address","0x2409C"), +Attr("insn","ldr x5, [sp, #0x80]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_304_138, "%0013e64a"), Attrs([Attr("address","0x240A0"), +Attr("insn","ldp x12, x8, [sp, #0x90]")]), Var("#14241",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_304_143, "%0013e64f"), + Attrs([Attr("address","0x240A0"), Attr("insn","ldp x12, x8, [sp, #0x90]")]), + Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14241",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_148, "%0013e654"), Attrs([Attr("address","0x240A0"), +Attr("insn","ldp x12, x8, [sp, #0x90]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14241",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_304_155, "%0013e65b"), Attrs([Attr("address","0x240A4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_304_162, "%0013e662"), Attrs([Attr("address","0x240A8"), +Attr("insn","ldr x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(1_304_168, "%0013e668"), Attrs([Attr("address","0x240AC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_304_174, "%0013e66e"), + Attrs([Attr("address","0x240B0"), Attr("insn","cmp w0, w25")]), + Var("#14242",Imm(32)), NOT(Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_304_179, "%0013e673"), Attrs([Attr("address","0x240B0"), +Attr("insn","cmp w0, w25")]), Var("#14243",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_304_185, "%0013e679"), Attrs([Attr("address","0x240B0"), +Attr("insn","cmp w0, w25")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14243",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#14242",Imm(32)))),Int(1,33)))), +Def(Tid(1_304_191, "%0013e67f"), Attrs([Attr("address","0x240B0"), +Attr("insn","cmp w0, w25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14243",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#14242",Imm(32)))),Int(1,33)))), +Def(Tid(1_304_195, "%0013e683"), Attrs([Attr("address","0x240B0"), +Attr("insn","cmp w0, w25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14243",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_304_199, "%0013e687"), Attrs([Attr("address","0x240B0"), +Attr("insn","cmp w0, w25")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14243",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_304_207, "%0013e68f"), Attrs([Attr("address","0x240B4"), +Attr("insn","b.le #0x234")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_304_205, "%0013e68d"))), Goto(Tid(1_617_931, "%0018b00b"), + Attrs([]), Int(1,1), Direct(Tid(1_304_369, "%0013e731")))])), +Blk(Tid(1_304_205, "%0013e68d"), Attrs([Attr("address","0x242E8")]), + Phis([]), Defs([Def(Tid(1_304_214, "%0013e696"), + Attrs([Attr("address","0x242E8"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_304_219, "%0013e69b"), + Attrs([Attr("address","0x242EC"), Attr("insn","adrp x1, #327680")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_304_224, "%0013e6a0"), + Attrs([Attr("address","0x242F0"), Attr("insn","mov w2, #0x31a")]), + Var("R2",Imm(64)), Int(794,64)), Def(Tid(1_304_230, "%0013e6a6"), + Attrs([Attr("address","0x242F4"), Attr("insn","add x1, x1, #0xcd0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3280,64))), +Def(Tid(1_304_235, "%0013e6ab"), Attrs([Attr("address","0x242F8"), +Attr("insn","mov w27, #0x2")]), Var("R27",Imm(64)), Int(2,64)), +Def(Tid(1_304_240, "%0013e6b0"), Attrs([Attr("address","0x242FC"), +Attr("insn","bl #-0x1fbf8")]), Var("R30",Imm(64)), Int(148224,64))]), +Jmps([Call(Tid(1_304_242, "%0013e6b2"), Attrs([Attr("address","0x242FC"), +Attr("insn","bl #-0x1fbf8")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_304_244, "%0013e6b4"))))])), +Blk(Tid(1_304_244, "%0013e6b4"), Attrs([Attr("address","0x24300")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_304_246, "%0013e6b6"), + Attrs([Attr("address","0x24300"), Attr("insn","b #-0x50c")]), Int(1,1), +Direct(Tid(1_300_809, "%0013d949")))])), Blk(Tid(1_304_369, "%0013e731"), + Attrs([Attr("address","0x240B8")]), Phis([]), +Defs([Def(Tid(1_304_373, "%0013e735"), Attrs([Attr("address","0x240B8"), +Attr("insn","add w7, w19, #0x3")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(3,32)))), +Def(Tid(1_304_379, "%0013e73b"), Attrs([Attr("address","0x240BC"), +Attr("insn","cmp w0, w7")]), Var("#14246",Imm(32)), +NOT(Extract(31,0,Var("R7",Imm(64))))), Def(Tid(1_304_384, "%0013e740"), + Attrs([Attr("address","0x240BC"), Attr("insn","cmp w0, w7")]), + Var("#14247",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_304_390, "%0013e746"), Attrs([Attr("address","0x240BC"), +Attr("insn","cmp w0, w7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14247",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#14246",Imm(32)))),Int(1,33)))), +Def(Tid(1_304_396, "%0013e74c"), Attrs([Attr("address","0x240BC"), +Attr("insn","cmp w0, w7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14247",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#14246",Imm(32)))),Int(1,33)))), +Def(Tid(1_304_400, "%0013e750"), Attrs([Attr("address","0x240BC"), +Attr("insn","cmp w0, w7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14247",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_304_404, "%0013e754"), Attrs([Attr("address","0x240BC"), +Attr("insn","cmp w0, w7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14247",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_304_412, "%0013e75c"), Attrs([Attr("address","0x240C0"), +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(1_304_410, "%0013e75a"))), Goto(Tid(1_617_932, "%0018b00c"), + Attrs([]), Int(1,1), Direct(Tid(1_304_822, "%0013e8f6")))])), +Blk(Tid(1_304_822, "%0013e8f6"), Attrs([Attr("address","0x240C4")]), + Phis([]), Defs([Def(Tid(1_304_826, "%0013e8fa"), + Attrs([Attr("address","0x240C4"), Attr("insn","mov w2, w7")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))), +Def(Tid(1_304_832, "%0013e900"), Attrs([Attr("address","0x240C8"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_304_838, "%0013e906"), Attrs([Attr("address","0x240CC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_304_846, "%0013e90e"), Attrs([Attr("address","0x240D0"), +Attr("insn","str x5, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_854, "%0013e916"), Attrs([Attr("address","0x240D4"), +Attr("insn","str x3, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_859, "%0013e91b"), Attrs([Attr("address","0x240D8"), +Attr("insn","bl #-0x2cf8")]), Var("R30",Imm(64)), Int(147676,64))]), +Jmps([Call(Tid(1_304_861, "%0013e91d"), Attrs([Attr("address","0x240D8"), +Attr("insn","bl #-0x2cf8")]), Int(1,1), +(Direct(Tid(1_627_110, "@duk_strict_equals")),Direct(Tid(1_304_863, "%0013e91f"))))])), +Blk(Tid(1_304_863, "%0013e91f"), Attrs([Attr("address","0x240DC")]), + Phis([]), Defs([Def(Tid(1_304_868, "%0013e924"), + Attrs([Attr("address","0x240DC"), Attr("insn","ldr x5, [sp, #0x80]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_304_875, "%0013e92b"), Attrs([Attr("address","0x240E0"), +Attr("insn","ldr x3, [sp, #0x90]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_304_880, "%0013e930"), Attrs([Attr("address","0x240E4"), +Attr("insn","cbz w0, #0x220")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_304_248, "%0013e6b8"))), Goto(Tid(1_617_933, "%0018b00d"), + Attrs([]), Int(1,1), Direct(Tid(1_304_884, "%0013e934")))])), +Blk(Tid(1_304_248, "%0013e6b8"), Attrs([Attr("address","0x24304")]), + Phis([]), Defs([Def(Tid(1_304_252, "%0013e6bc"), + Attrs([Attr("address","0x24304"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_304_258, "%0013e6c2"), + Attrs([Attr("address","0x24308"), Attr("insn","mov w2, w10")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R10",Imm(64))))), +Def(Tid(1_304_263, "%0013e6c7"), Attrs([Attr("address","0x2430C"), +Attr("insn","adrp x1, #327680")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_304_269, "%0013e6cd"), Attrs([Attr("address","0x24310"), +Attr("insn","add x1, x1, #0xcd0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3280,64))), Def(Tid(1_304_277, "%0013e6d5"), + Attrs([Attr("address","0x24314"), Attr("insn","str x3, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_282, "%0013e6da"), Attrs([Attr("address","0x24318"), +Attr("insn","mov w27, #0x2")]), Var("R27",Imm(64)), Int(2,64)), +Def(Tid(1_304_288, "%0013e6e0"), Attrs([Attr("address","0x2431C"), +Attr("insn","stp x5, x12, [sp, #0x90]")]), Var("#14244",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_304_294, "%0013e6e6"), + Attrs([Attr("address","0x2431C"), Attr("insn","stp x5, x12, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14244",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_300, "%0013e6ec"), Attrs([Attr("address","0x2431C"), +Attr("insn","stp x5, x12, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14244",Imm(64)),Int(8,64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_308, "%0013e6f4"), Attrs([Attr("address","0x24320"), +Attr("insn","str x8, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_313, "%0013e6f9"), Attrs([Attr("address","0x24324"), +Attr("insn","bl #-0x1fc88")]), Var("R30",Imm(64)), Int(148264,64))]), +Jmps([Call(Tid(1_304_315, "%0013e6fb"), Attrs([Attr("address","0x24324"), +Attr("insn","bl #-0x1fc88")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_304_317, "%0013e6fd"))))])), +Blk(Tid(1_304_317, "%0013e6fd"), Attrs([Attr("address","0x24328")]), + Phis([]), Defs([Def(Tid(1_304_320, "%0013e700"), + Attrs([Attr("address","0x24328"), Attr("insn","mov w4, #0x400")]), + Var("R4",Imm(64)), Int(1024,64)), Def(Tid(1_304_326, "%0013e706"), + Attrs([Attr("address","0x2432C"), Attr("insn","movk w4, #0x600, lsl #16")]), + Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(1_304_333, "%0013e70d"), Attrs([Attr("address","0x24330"), +Attr("insn","ldr x0, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_304_340, "%0013e714"), Attrs([Attr("address","0x24334"), +Attr("insn","ldr x3, [sp, #0x80]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_304_346, "%0013e71a"), Attrs([Attr("address","0x24338"), +Attr("insn","ldp x5, x12, [sp, #0x90]")]), Var("#14245",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_304_351, "%0013e71f"), + Attrs([Attr("address","0x24338"), Attr("insn","ldp x5, x12, [sp, #0x90]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14245",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_356, "%0013e724"), Attrs([Attr("address","0x24338"), +Attr("insn","ldp x5, x12, [sp, #0x90]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14245",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_304_363, "%0013e72b"), Attrs([Attr("address","0x2433C"), +Attr("insn","ldr x8, [sp, #0xa0]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_304_367, "%0013e72f"), Attrs([Attr("address","0x24340"), +Attr("insn","b #-0x6e0")]), Int(1,1), +Direct(Tid(1_300_861, "%0013d97d")))])), Blk(Tid(1_304_884, "%0013e934"), + Attrs([Attr("address","0x240E8")]), Phis([]), +Defs([Def(Tid(1_304_888, "%0013e938"), Attrs([Attr("address","0x240E8"), +Attr("insn","mov w1, w7")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))), +Def(Tid(1_304_894, "%0013e93e"), Attrs([Attr("address","0x240EC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_304_902, "%0013e946"), Attrs([Attr("address","0x240F0"), +Attr("insn","str x5, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_908, "%0013e94c"), Attrs([Attr("address","0x240F4"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("#14257",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_304_914, "%0013e952"), + Attrs([Attr("address","0x240F4"), Attr("insn","stp x12, x8, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14257",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_920, "%0013e958"), Attrs([Attr("address","0x240F4"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14257",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_928, "%0013e960"), Attrs([Attr("address","0x240F8"), +Attr("insn","str x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_933, "%0013e965"), Attrs([Attr("address","0x240FC"), +Attr("insn","bl #0xda74")]), Var("R30",Imm(64)), Int(147712,64))]), +Jmps([Call(Tid(1_304_935, "%0013e967"), Attrs([Attr("address","0x240FC"), +Attr("insn","bl #0xda74")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(1_304_937, "%0013e969"))))])), +Blk(Tid(1_304_937, "%0013e969"), Attrs([Attr("address","0x24100")]), + Phis([]), Defs([Def(Tid(1_304_941, "%0013e96d"), + Attrs([Attr("address","0x24100"), Attr("insn","ldp x12, x8, [sp, #0x90]")]), + Var("#14258",Imm(64)), PLUS(Var("R31",Imm(64)),Int(144,64))), +Def(Tid(1_304_946, "%0013e972"), Attrs([Attr("address","0x24100"), +Attr("insn","ldp x12, x8, [sp, #0x90]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14258",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_951, "%0013e977"), Attrs([Attr("address","0x24100"), +Attr("insn","ldp x12, x8, [sp, #0x90]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14258",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_304_958, "%0013e97e"), Attrs([Attr("address","0x24104"), +Attr("insn","ldr x5, [sp, #0x80]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_304_965, "%0013e985"), Attrs([Attr("address","0x24108"), +Attr("insn","ldr x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_934, "%0018b00e"), Attrs([]), Int(1,1), +Direct(Tid(1_304_410, "%0013e75a")))])), Blk(Tid(1_304_410, "%0013e75a"), + Attrs([Attr("address","0x2410C")]), Phis([]), +Defs([Def(Tid(1_304_419, "%0013e763"), Attrs([Attr("address","0x2410C"), +Attr("insn","mov w1, w25")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_304_425, "%0013e769"), Attrs([Attr("address","0x24110"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_304_433, "%0013e771"), Attrs([Attr("address","0x24114"), +Attr("insn","str x5, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_439, "%0013e777"), Attrs([Attr("address","0x24118"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("#14248",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_304_445, "%0013e77d"), + Attrs([Attr("address","0x24118"), Attr("insn","stp x12, x8, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14248",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_451, "%0013e783"), Attrs([Attr("address","0x24118"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14248",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_456, "%0013e788"), Attrs([Attr("address","0x2411C"), +Attr("insn","mov w27, #0x2")]), Var("R27",Imm(64)), Int(2,64)), +Def(Tid(1_304_464, "%0013e790"), Attrs([Attr("address","0x24120"), +Attr("insn","str x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_304_469, "%0013e795"), Attrs([Attr("address","0x24124"), +Attr("insn","bl #0x321a0")]), Var("R30",Imm(64)), Int(147752,64))]), +Jmps([Call(Tid(1_304_471, "%0013e797"), Attrs([Attr("address","0x24124"), +Attr("insn","bl #0x321a0")]), Int(1,1), +(Direct(Tid(1_630_391, "@sub_562c4")),Direct(Tid(1_304_473, "%0013e799"))))])), +Blk(Tid(1_304_473, "%0013e799"), Attrs([Attr("address","0x24128")]), + Phis([]), Defs([Def(Tid(1_304_477, "%0013e79d"), + Attrs([Attr("address","0x24128"), Attr("insn","mov w1, w25")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_304_483, "%0013e7a3"), Attrs([Attr("address","0x2412C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_304_488, "%0013e7a8"), Attrs([Attr("address","0x24130"), +Attr("insn","bl #0x5b60")]), Var("R30",Imm(64)), Int(147764,64))]), +Jmps([Call(Tid(1_304_490, "%0013e7aa"), Attrs([Attr("address","0x24130"), +Attr("insn","bl #0x5b60")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_304_492, "%0013e7ac"))))])), +Blk(Tid(1_304_492, "%0013e7ac"), Attrs([Attr("address","0x24134")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_304_494, "%0013e7ae"), + Attrs([Attr("address","0x24134"), Attr("insn","b #-0x340")]), Int(1,1), +Direct(Tid(1_300_809, "%0013d949")))])), Blk(Tid(1_300_745, "%0013d909"), + Attrs([Attr("address","0x23FF8")]), Phis([]), +Defs([Def(Tid(1_300_754, "%0013d912"), Attrs([Attr("address","0x23FF8"), +Attr("insn","mov w1, w25")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_300_760, "%0013d918"), Attrs([Attr("address","0x23FFC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_300_765, "%0013d91d"), Attrs([Attr("address","0x24000"), +Attr("insn","mov w27, #0x2")]), Var("R27",Imm(64)), Int(2,64)), +Def(Tid(1_300_773, "%0013d925"), Attrs([Attr("address","0x24004"), +Attr("insn","str x5, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_779, "%0013d92b"), Attrs([Attr("address","0x24008"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("#14195",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_300_785, "%0013d931"), + Attrs([Attr("address","0x24008"), Attr("insn","stp x12, x8, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14195",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_791, "%0013d937"), Attrs([Attr("address","0x24008"), +Attr("insn","stp x12, x8, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14195",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_799, "%0013d93f"), Attrs([Attr("address","0x2400C"), +Attr("insn","str x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_804, "%0013d944"), Attrs([Attr("address","0x24010"), +Attr("insn","bl #0xdb60")]), Var("R30",Imm(64)), Int(147476,64))]), +Jmps([Call(Tid(1_300_806, "%0013d946"), Attrs([Attr("address","0x24010"), +Attr("insn","bl #0xdb60")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(1_300_808, "%0013d948"))))])), +Blk(Tid(1_300_808, "%0013d948"), Attrs([Attr("address","0x24014")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_300_811, "%0013d94b"), + Attrs([Attr("address","0x24014"), Attr("insn","b #-0x220")]), Int(1,1), +Direct(Tid(1_300_809, "%0013d949")))])), Blk(Tid(1_300_809, "%0013d949"), + Attrs([Attr("address","0x23DF4")]), Phis([]), +Defs([Def(Tid(1_300_815, "%0013d94f"), Attrs([Attr("address","0x23DF4"), +Attr("insn","mov w4, #0x400")]), Var("R4",Imm(64)), Int(1024,64)), +Def(Tid(1_300_821, "%0013d955"), Attrs([Attr("address","0x23DF8"), +Attr("insn","movk w4, #0x600, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(1_300_828, "%0013d95c"), Attrs([Attr("address","0x23DFC"), +Attr("insn","ldr x0, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_300_835, "%0013d963"), Attrs([Attr("address","0x23E00"), +Attr("insn","ldr x5, [sp, #0x80]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_300_841, "%0013d969"), Attrs([Attr("address","0x23E04"), +Attr("insn","ldp x12, x8, [sp, #0x90]")]), Var("#14196",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_300_846, "%0013d96e"), + Attrs([Attr("address","0x23E04"), Attr("insn","ldp x12, x8, [sp, #0x90]")]), + Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14196",Imm(64)),LittleEndian(),64)), +Def(Tid(1_300_851, "%0013d973"), Attrs([Attr("address","0x23E04"), +Attr("insn","ldp x12, x8, [sp, #0x90]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14196",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_300_858, "%0013d97a"), Attrs([Attr("address","0x23E08"), +Attr("insn","ldr x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_300_863, "%0013d97f"), Attrs([Attr("address","0x23E0C"), +Attr("insn","b #-0x1ac")]), Int(1,1), +Direct(Tid(1_300_861, "%0013d97d")))])), Blk(Tid(1_300_861, "%0013d97d"), + Attrs([Attr("address","0x23C60")]), Phis([]), +Defs([Def(Tid(1_300_869, "%0013d985"), Attrs([Attr("address","0x23C60"), +Attr("insn","add x14, x0, x20")]), Var("R14",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R20",Imm(64)))), Def(Tid(1_300_877, "%0013d98d"), + Attrs([Attr("address","0x23C64"), Attr("insn","ldr w2, [x0, x20]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R20",Imm(64))),LittleEndian(),32))), +Def(Tid(1_300_883, "%0013d993"), Attrs([Attr("address","0x23C68"), +Attr("insn","cmp w2, #0x9")]), Var("#14197",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(1_300_888, "%0013d998"), Attrs([Attr("address","0x23C68"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14197",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_300_893, "%0013d99d"), Attrs([Attr("address","0x23C68"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14197",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_300_897, "%0013d9a1"), Attrs([Attr("address","0x23C68"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14197",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_300_901, "%0013d9a5"), Attrs([Attr("address","0x23C68"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14197",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_300_907, "%0013d9ab"), Attrs([Attr("address","0x23C6C"), +Attr("insn","b.ne #0x510")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_300_905, "%0013d9a9"))), Goto(Tid(1_617_935, "%0018b00f"), + Attrs([]), Int(1,1), Direct(Tid(1_300_916, "%0013d9b4")))])), +Blk(Tid(1_300_905, "%0013d9a9"), Attrs([Attr("address","0x2417C")]), + Phis([]), Defs([Def(Tid(1_300_914, "%0013d9b2"), + Attrs([Attr("address","0x2417C"), Attr("insn","mov w9, w27")]), + Var("R9",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(1_617_936, "%0018b010"), Attrs([]), Int(1,1), +Direct(Tid(491_071, "%00077e3f")))])), Blk(Tid(491_071, "%00077e3f"), + Attrs([Attr("address","0x24180")]), Phis([]), +Defs([Def(Tid(491_078, "%00077e46"), Attrs([Attr("address","0x24180"), +Attr("insn","mov w27, w9")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R9",Imm(64))))), Def(Tid(491_083, "%00077e4b"), + Attrs([Attr("address","0x24184"), Attr("insn","mov x26, #0x0")]), + Var("R26",Imm(64)), Int(0,64)), Def(Tid(491_089, "%00077e51"), + Attrs([Attr("address","0x24188"), Attr("insn","cmp w2, #0x6")]), + Var("#1140",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(491_094, "%00077e56"), Attrs([Attr("address","0x24188"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1140",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(491_099, "%00077e5b"), Attrs([Attr("address","0x24188"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1140",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(491_103, "%00077e5f"), Attrs([Attr("address","0x24188"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1140",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(491_107, "%00077e63"), Attrs([Attr("address","0x24188"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1140",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(491_113, "%00077e69"), Attrs([Attr("address","0x2418C"), +Attr("insn","b.eq #-0x129c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(491_111, "%00077e67"))), Goto(Tid(1_617_937, "%0018b011"), + Attrs([]), Int(1,1), Direct(Tid(1_309_848, "%0013fc98")))])), +Blk(Tid(1_309_848, "%0013fc98"), Attrs([Attr("address","0x24190")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_309_850, "%0013fc9a"), + Attrs([Attr("address","0x24190"), Attr("insn","b #-0xbf0")]), Int(1,1), +Direct(Tid(1_308_126, "%0013f5de")))])), Blk(Tid(1_308_126, "%0013f5de"), + Attrs([Attr("address","0x235A0")]), Phis([]), +Defs([Def(Tid(1_308_135, "%0013f5e7"), Attrs([Attr("address","0x235A0"), +Attr("insn","mov x1, x14")]), Var("R1",Imm(64)), Var("R14",Imm(64))), +Def(Tid(1_308_140, "%0013f5ec"), Attrs([Attr("address","0x235A4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_308_146, "%0013f5f2"), Attrs([Attr("address","0x235A8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_308_152, "%0013f5f8"), Attrs([Attr("address","0x235AC"), +Attr("insn","stp x5, x8, [sp, #0x90]")]), Var("#14312",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_308_158, "%0013f5fe"), + Attrs([Attr("address","0x235AC"), Attr("insn","stp x5, x8, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14312",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_164, "%0013f604"), Attrs([Attr("address","0x235AC"), +Attr("insn","stp x5, x8, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14312",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_169, "%0013f609"), Attrs([Attr("address","0x235B0"), +Attr("insn","bl #0x10160")]), Var("R30",Imm(64)), Int(144820,64))]), +Jmps([Call(Tid(1_308_171, "%0013f60b"), Attrs([Attr("address","0x235B0"), +Attr("insn","bl #0x10160")]), Int(1,1), +(Direct(Tid(1_619_784, "@duk__push_string_tval_readable")),Direct(Tid(1_308_173, "%0013f60d"))))])), +Blk(Tid(1_308_173, "%0013f60d"), Attrs([Attr("address","0x235B4")]), + Phis([]), Defs([Def(Tid(1_308_176, "%0013f610"), + Attrs([Attr("address","0x235B4"), Attr("insn","mov w2, #0x545")]), + Var("R2",Imm(64)), Int(1349,64)), Def(Tid(1_308_182, "%0013f616"), + Attrs([Attr("address","0x235B8"), Attr("insn","mov x4, x0")]), + Var("R4",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_308_188, "%0013f61c"), + Attrs([Attr("address","0x235BC"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_308_194, "%0013f622"), Attrs([Attr("address","0x235C0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_308_199, "%0013f627"), Attrs([Attr("address","0x235C4"), +Attr("insn","adrp x3, #331776")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(1_308_204, "%0013f62c"), Attrs([Attr("address","0x235C8"), +Attr("insn","adrp x1, #331776")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_308_210, "%0013f632"), Attrs([Attr("address","0x235CC"), +Attr("insn","add x3, x3, #0xd08")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3336,64))), Def(Tid(1_308_216, "%0013f638"), + Attrs([Attr("address","0x235D0"), Attr("insn","add x1, x1, #0xcd0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3280,64))), +Def(Tid(1_308_224, "%0013f640"), Attrs([Attr("address","0x235D4"), +Attr("insn","str w27, [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("R27",Imm(64))),LittleEndian(),32)), +Def(Tid(1_308_229, "%0013f645"), Attrs([Attr("address","0x235D8"), +Attr("insn","bl #-0x1f074")]), Var("R30",Imm(64)), Int(144860,64))]), +Jmps([Call(Tid(1_308_231, "%0013f647"), Attrs([Attr("address","0x235D8"), +Attr("insn","bl #-0x1f074")]), Int(1,1), +(Direct(Tid(1_624_214, "@duk_err_handle_error_fmt")),Direct(Tid(1_308_233, "%0013f649"))))])), +Blk(Tid(1_308_233, "%0013f649"), Attrs([Attr("address","0x235DC")]), + Phis([]), Defs([Def(Tid(1_308_238, "%0013f64e"), + Attrs([Attr("address","0x235DC"), Attr("insn","ldr w9, [sp, #0x80]")]), + Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(1_308_243, "%0013f653"), Attrs([Attr("address","0x235E0"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(1_308_249, "%0013f659"), Attrs([Attr("address","0x235E4"), +Attr("insn","ldp x5, x8, [sp, #0x90]")]), Var("#14313",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_308_254, "%0013f65e"), + Attrs([Attr("address","0x235E4"), Attr("insn","ldp x5, x8, [sp, #0x90]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14313",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_259, "%0013f663"), Attrs([Attr("address","0x235E4"), +Attr("insn","ldp x5, x8, [sp, #0x90]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14313",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_308_263, "%0013f667"), Attrs([Attr("address","0x235E8"), +Attr("insn","b #-0x6f8")]), Int(1,1), Direct(Tid(491_111, "%00077e67")))])), +Blk(Tid(1_300_916, "%0013d9b4"), Attrs([Attr("address","0x23C70")]), + Phis([]), Defs([Def(Tid(1_300_921, "%0013d9b9"), + Attrs([Attr("address","0x23C70"), Attr("insn","ldr x26, [x14, #0x8]")]), + Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R14",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_300_927, "%0013d9bf"), Attrs([Attr("address","0x23C74"), +Attr("insn","and w24, w21, #0x2")]), Var("R24",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Concat(Extract(1,1,Var("R21",Imm(64))),Int(0,1))))), +Def(Tid(1_300_932, "%0013d9c4"), Attrs([Attr("address","0x23C78"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_300_939, "%0013d9cb"), Attrs([Attr("address","0x23C7C"), +Attr("insn","ldr w16, [x26]")]), Var("R16",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_300_944, "%0013d9d0"), Attrs([Attr("address","0x23C80"), +Attr("insn","b #-0xdfc")]), Int(1,1), +Direct(Tid(1_300_942, "%0013d9ce")))])), Blk(Tid(1_308_571, "%0013f79b"), + Attrs([Attr("address","0x23084")]), Phis([]), +Defs([Def(Tid(1_308_575, "%0013f79f"), Attrs([Attr("address","0x23084"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_308_581, "%0013f7a5"), Attrs([Attr("address","0x23088"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14316",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_308_586, "%0013f7aa"), + Attrs([Attr("address","0x23088"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14316",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_591, "%0013f7af"), Attrs([Attr("address","0x23088"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14316",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_308_597, "%0013f7b5"), Attrs([Attr("address","0x2308C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14317",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_308_602, "%0013f7ba"), + Attrs([Attr("address","0x2308C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14317",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_607, "%0013f7bf"), Attrs([Attr("address","0x2308C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14317",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_308_613, "%0013f7c5"), Attrs([Attr("address","0x23090"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#14318",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_308_618, "%0013f7ca"), + Attrs([Attr("address","0x23090"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14318",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_623, "%0013f7cf"), Attrs([Attr("address","0x23090"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14318",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_308_629, "%0013f7d5"), Attrs([Attr("address","0x23094"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#14319",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_308_634, "%0013f7da"), + Attrs([Attr("address","0x23094"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14319",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_639, "%0013f7df"), Attrs([Attr("address","0x23094"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14319",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_308_645, "%0013f7e5"), Attrs([Attr("address","0x23098"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#14320",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_308_650, "%0013f7ea"), + Attrs([Attr("address","0x23098"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14320",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_655, "%0013f7ef"), Attrs([Attr("address","0x23098"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14320",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_308_662, "%0013f7f6"), Attrs([Attr("address","0x2309C"), +Attr("insn","ldp x29, x30, [sp], #0x120")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_308_667, "%0013f7fb"), Attrs([Attr("address","0x2309C"), +Attr("insn","ldp x29, x30, [sp], #0x120")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_308_671, "%0013f7ff"), Attrs([Attr("address","0x2309C"), +Attr("insn","ldp x29, x30, [sp], #0x120")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(288,64)))]), +Jmps([Call(Tid(1_308_676, "%0013f804"), Attrs([Attr("address","0x230A0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_938, "@duk__handle_finally"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x31D00")]), + "duk__handle_finally", Args([Arg(Tid(1_630_908, "%0018e2bc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__handle_finally_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(548_213, "@duk__handle_finally"), + Attrs([Attr("address","0x31D00")]), Phis([]), +Defs([Def(Tid(548_217, "%00085d79"), Attrs([Attr("address","0x31D00"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#2122",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(548_223, "%00085d7f"), Attrs([Attr("address","0x31D00"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2122",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(548_229, "%00085d85"), Attrs([Attr("address","0x31D00"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2122",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(548_233, "%00085d89"), Attrs([Attr("address","0x31D00"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#2122",Imm(64))), Def(Tid(548_239, "%00085d8f"), + Attrs([Attr("address","0x31D04"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(548_245, "%00085d95"), + Attrs([Attr("address","0x31D08"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2123",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(548_251, "%00085d9b"), + Attrs([Attr("address","0x31D08"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2123",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(548_257, "%00085da1"), Attrs([Attr("address","0x31D08"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2123",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(548_263, "%00085da7"), Attrs([Attr("address","0x31D0C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(548_270, "%00085dae"), Attrs([Attr("address","0x31D10"), +Attr("insn","ldr x20, [x0, #0x78]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(548_276, "%00085db4"), Attrs([Attr("address","0x31D14"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#2124",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(548_282, "%00085dba"), + Attrs([Attr("address","0x31D14"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2124",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(548_288, "%00085dc0"), Attrs([Attr("address","0x31D14"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2124",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(548_294, "%00085dc6"), Attrs([Attr("address","0x31D18"), +Attr("insn","mov w23, w2")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(548_301, "%00085dcd"), + Attrs([Attr("address","0x31D1C"), Attr("insn","ldr x24, [x0, #0x50]")]), + Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(548_307, "%00085dd3"), Attrs([Attr("address","0x31D20"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2125",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(548_313, "%00085dd9"), + Attrs([Attr("address","0x31D20"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2125",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(548_319, "%00085ddf"), Attrs([Attr("address","0x31D20"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2125",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(548_326, "%00085de6"), Attrs([Attr("address","0x31D24"), +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(548_333, "%00085ded"), Attrs([Attr("address","0x31D28"), +Attr("insn","ldr x22, [x0, #0x18]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(548_339, "%00085df3"), Attrs([Attr("address","0x31D2C"), +Attr("insn","lsl x22, x22, #4")]), Var("R22",Imm(64)), +Concat(Extract(59,0,Var("R22",Imm(64))),Int(0,4))), +Def(Tid(548_346, "%00085dfa"), Attrs([Attr("address","0x31D30"), +Attr("insn","add x21, x24, x22")]), Var("R21",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R22",Imm(64)))), Def(Tid(548_354, "%00085e02"), + Attrs([Attr("address","0x31D34"), Attr("insn","ldr w0, [x24, x22]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R22",Imm(64))),LittleEndian(),32))), +Def(Tid(548_362, "%00085e0a"), Attrs([Attr("address","0x31D38"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(548_368, "%00085e10"), Attrs([Attr("address","0x31D3C"), +Attr("insn","mov x25, x1")]), Var("R25",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(548_374, "%00085e16"), Attrs([Attr("address","0x31D40"), +Attr("insn","tbz w0, #0x3, #0x18")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(548_372, "%00085e14"))), Goto(Tid(1_617_939, "%0018b013"), + Attrs([]), Int(1,1), Direct(Tid(649_401, "%0009e8b9")))])), +Blk(Tid(649_401, "%0009e8b9"), Attrs([Attr("address","0x31D44")]), Phis([]), +Defs([Def(Tid(649_406, "%0009e8be"), Attrs([Attr("address","0x31D44"), +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(649_413, "%0009e8c5"), Attrs([Attr("address","0x31D48"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(649_419, "%0009e8cb"), Attrs([Attr("address","0x31D4C"), +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(649_427, "%0009e8d3"), Attrs([Attr("address","0x31D50"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(649_432, "%0009e8d8"), Attrs([Attr("address","0x31D54"), +Attr("insn","cbz w0, #0xdc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(549_218, "%00086162"))), Goto(Tid(1_617_940, "%0018b014"), + Attrs([]), Int(1,1), Direct(Tid(548_372, "%00085e14")))])), +Blk(Tid(549_218, "%00086162"), Attrs([Attr("address","0x31E30")]), Phis([]), +Defs([Def(Tid(549_223, "%00086167"), Attrs([Attr("address","0x31E30"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(549_228, "%0008616c"), Attrs([Attr("address","0x31E34"), +Attr("insn","bl #-0x6a24")]), Var("R30",Imm(64)), Int(204344,64))]), +Jmps([Call(Tid(549_230, "%0008616e"), Attrs([Attr("address","0x31E34"), +Attr("insn","bl #-0x6a24")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(549_232, "%00086170"))))])), +Blk(Tid(549_232, "%00086170"), Attrs([Attr("address","0x31E38")]), Phis([]), +Defs([]), Jmps([Goto(Tid(549_234, "%00086172"), + Attrs([Attr("address","0x31E38"), Attr("insn","b #-0xe0")]), Int(1,1), +Direct(Tid(548_372, "%00085e14")))])), Blk(Tid(548_372, "%00085e14"), + Attrs([Attr("address","0x31D58")]), Phis([]), +Defs([Def(Tid(548_382, "%00085e1e"), Attrs([Attr("address","0x31D58"), +Attr("insn","ldp x0, x1, [x25]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(548_387, "%00085e23"), Attrs([Attr("address","0x31D58"), +Attr("insn","ldp x0, x1, [x25]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(548_395, "%00085e2b"), Attrs([Attr("address","0x31D5C"), +Attr("insn","stp x0, x1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(548_401, "%00085e31"), Attrs([Attr("address","0x31D5C"), +Attr("insn","stp x0, x1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(548_409, "%00085e39"), Attrs([Attr("address","0x31D60"), +Attr("insn","ldr w0, [x24, x22]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R22",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(548_415, "%00085e3f"), Attrs([Attr("address","0x31D64"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(548_413, "%00085e3d"))), Goto(Tid(1_617_941, "%0018b015"), + Attrs([]), Int(1,1), Direct(Tid(649_373, "%0009e89d")))])), +Blk(Tid(649_373, "%0009e89d"), Attrs([Attr("address","0x31D68")]), Phis([]), +Defs([Def(Tid(649_378, "%0009e8a2"), Attrs([Attr("address","0x31D68"), +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(649_385, "%0009e8a9"), Attrs([Attr("address","0x31D6C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(649_391, "%0009e8af"), Attrs([Attr("address","0x31D70"), +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(649_399, "%0009e8b7"), Attrs([Attr("address","0x31D74"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_942, "%0018b016"), Attrs([]), Int(1,1), +Direct(Tid(548_413, "%00085e3d")))])), Blk(Tid(548_413, "%00085e3d"), + Attrs([Attr("address","0x31D78")]), Phis([]), +Defs([Def(Tid(548_423, "%00085e47"), Attrs([Attr("address","0x31D78"), +Attr("insn","ldr w0, [x21, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(548_429, "%00085e4d"), Attrs([Attr("address","0x31D7C"), +Attr("insn","tbz w0, #0x3, #0x18")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(548_427, "%00085e4b"))), Goto(Tid(1_617_943, "%0018b017"), + Attrs([]), Int(1,1), Direct(Tid(649_338, "%0009e87a")))])), +Blk(Tid(649_338, "%0009e87a"), Attrs([Attr("address","0x31D80")]), Phis([]), +Defs([Def(Tid(649_343, "%0009e87f"), Attrs([Attr("address","0x31D80"), +Attr("insn","ldr x1, [x21, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(649_350, "%0009e886"), Attrs([Attr("address","0x31D84"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(649_356, "%0009e88c"), Attrs([Attr("address","0x31D88"), +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(649_364, "%0009e894"), Attrs([Attr("address","0x31D8C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(649_369, "%0009e899"), Attrs([Attr("address","0x31D90"), +Attr("insn","cbz w0, #0x94")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(549_200, "%00086150"))), Goto(Tid(1_617_944, "%0018b018"), + Attrs([]), Int(1,1), Direct(Tid(548_427, "%00085e4b")))])), +Blk(Tid(549_200, "%00086150"), Attrs([Attr("address","0x31E24")]), Phis([]), +Defs([Def(Tid(549_205, "%00086155"), Attrs([Attr("address","0x31E24"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(549_210, "%0008615a"), Attrs([Attr("address","0x31E28"), +Attr("insn","bl #-0x6a18")]), Var("R30",Imm(64)), Int(204332,64))]), +Jmps([Call(Tid(549_212, "%0008615c"), Attrs([Attr("address","0x31E28"), +Attr("insn","bl #-0x6a18")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(549_214, "%0008615e"))))])), +Blk(Tid(549_214, "%0008615e"), Attrs([Attr("address","0x31E2C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(549_216, "%00086160"), + Attrs([Attr("address","0x31E2C"), Attr("insn","b #-0x98")]), Int(1,1), +Direct(Tid(548_427, "%00085e4b")))])), Blk(Tid(548_427, "%00085e4b"), + Attrs([Attr("address","0x31D94")]), Phis([]), +Defs([Def(Tid(548_437, "%00085e55"), Attrs([Attr("address","0x31D94"), +Attr("insn","ldr x1, [x20, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(548_446, "%00085e5e"), Attrs([Attr("address","0x31D9C"), +Attr("insn","ldr x4, [x20, #0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(548_452, "%00085e64"), Attrs([Attr("address","0x31DA0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(548_459, "%00085e6b"), Attrs([Attr("address","0x31DA4"), +Attr("insn","ldr x3, [x20, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(548_466, "%00085e72"), Attrs([Attr("address","0x31DA8"), +Attr("insn","ldr x2, [x19, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(548_473, "%00085e79"), Attrs([Attr("address","0x31DAC"), +Attr("insn","ldr x1, [x1, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(548_480, "%00085e80"), Attrs([Attr("address","0x31DB0"), +Attr("insn","add x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(548_487, "%00085e87"), + Attrs([Attr("address","0x31DB4"), Attr("insn","str wzr, [x21, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(548_495, "%00085e8f"), Attrs([Attr("address","0x31DB8"), +Attr("insn","str d0, [x21, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(548_501, "%00085e95"), Attrs([Attr("address","0x31DBC"), +Attr("insn","add w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(2,32)))), +Def(Tid(548_508, "%00085e9c"), Attrs([Attr("address","0x31DC0"), +Attr("insn","ldrh w21, [x4, #0x60]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(96,64)),LittleEndian(),16))), +Def(Tid(548_514, "%00085ea2"), Attrs([Attr("address","0x31DC4"), +Attr("insn","asr x4, x3, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(548_522, "%00085eaa"), + Attrs([Attr("address","0x31DC8"), Attr("insn","str x2, [x19, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(548_529, "%00085eb1"), Attrs([Attr("address","0x31DCC"), +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(548_534, "%00085eb6"), Attrs([Attr("address","0x31DD0"), +Attr("insn","bl #-0x260")]), Var("R30",Imm(64)), Int(204244,64))]), +Jmps([Call(Tid(548_537, "%00085eb9"), Attrs([Attr("address","0x31DD0"), +Attr("insn","bl #-0x260")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(549_026, "%000860a2"))))])), +Blk(Tid(549_026, "%000860a2"), Attrs([Attr("address","0x31DD4")]), Phis([]), +Defs([Def(Tid(549_030, "%000860a6"), Attrs([Attr("address","0x31DD4"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(549_036, "%000860ac"), Attrs([Attr("address","0x31DD8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(549_041, "%000860b1"), Attrs([Attr("address","0x31DDC"), +Attr("insn","bl #-0x26c")]), Var("R30",Imm(64)), Int(204256,64))]), +Jmps([Call(Tid(549_043, "%000860b3"), Attrs([Attr("address","0x31DDC"), +Attr("insn","bl #-0x26c")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(549_045, "%000860b5"))))])), +Blk(Tid(549_045, "%000860b5"), Attrs([Attr("address","0x31DE0")]), Phis([]), +Defs([Def(Tid(549_050, "%000860ba"), Attrs([Attr("address","0x31DE0"), +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(549_057, "%000860c1"), Attrs([Attr("address","0x31DE4"), +Attr("insn","ldr x1, [x19, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(549_064, "%000860c8"), Attrs([Attr("address","0x31DE8"), +Attr("insn","ldr x3, [x20, #0x50]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(549_071, "%000860cf"), Attrs([Attr("address","0x31DEC"), +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(549_078, "%000860d6"), Attrs([Attr("address","0x31DF0"), +Attr("insn","add x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(549_084, "%000860dc"), + Attrs([Attr("address","0x31DF4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#2140",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(549_089, "%000860e1"), + Attrs([Attr("address","0x31DF4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2140",Imm(64)),LittleEndian(),64)), +Def(Tid(549_094, "%000860e6"), Attrs([Attr("address","0x31DF4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2140",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(549_100, "%000860ec"), Attrs([Attr("address","0x31DF8"), +Attr("insn","add x2, x2, #0x4")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(4,64))), Def(Tid(549_106, "%000860f2"), + Attrs([Attr("address","0x31DFC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#2141",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(549_111, "%000860f7"), + Attrs([Attr("address","0x31DFC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2141",Imm(64)),LittleEndian(),64)), +Def(Tid(549_116, "%000860fc"), Attrs([Attr("address","0x31DFC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2141",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(549_123, "%00086103"), Attrs([Attr("address","0x31E00"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(549_131, "%0008610b"), Attrs([Attr("address","0x31E04"), +Attr("insn","str x1, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(549_138, "%00086112"), Attrs([Attr("address","0x31E08"), +Attr("insn","ldr w1, [x0, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(549_146, "%0008611a"), Attrs([Attr("address","0x31E0C"), +Attr("insn","str x2, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(549_153, "%00086121"), Attrs([Attr("address","0x31E10"), +Attr("insn","and w1, w1, #0xffffffdf")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R1",Imm(64))),Concat(Int(0,1),Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(549_159, "%00086127"), Attrs([Attr("address","0x31E14"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2142",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(549_164, "%0008612c"), + Attrs([Attr("address","0x31E14"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2142",Imm(64)),LittleEndian(),64)), +Def(Tid(549_169, "%00086131"), Attrs([Attr("address","0x31E14"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2142",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(549_177, "%00086139"), Attrs([Attr("address","0x31E18"), +Attr("insn","str w1, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(549_184, "%00086140"), Attrs([Attr("address","0x31E1C"), +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(549_189, "%00086145"), Attrs([Attr("address","0x31E1C"), +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(549_193, "%00086149"), Attrs([Attr("address","0x31E1C"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(549_198, "%0008614e"), + Attrs([Attr("address","0x31E20"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_945, "@duk__handle_op_endfin"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x51A20")]), + "duk__handle_op_endfin", Args([Arg(Tid(1_630_909, "%0018e2bd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__handle_op_endfin_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(769_447, "@duk__handle_op_endfin"), + Attrs([Attr("address","0x51A20")]), Phis([]), +Defs([Def(Tid(769_451, "%000bbdab"), Attrs([Attr("address","0x51A20"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6091",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(769_457, "%000bbdb1"), Attrs([Attr("address","0x51A20"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6091",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(769_463, "%000bbdb7"), Attrs([Attr("address","0x51A20"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6091",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(769_467, "%000bbdbb"), Attrs([Attr("address","0x51A20"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6091",Imm(64))), Def(Tid(769_473, "%000bbdc1"), + Attrs([Attr("address","0x51A24"), Attr("insn","lsr x1, x1, #8")]), + Var("R1",Imm(64)), Concat(Int(0,8),Extract(63,8,Var("R1",Imm(64))))), +Def(Tid(769_479, "%000bbdc7"), Attrs([Attr("address","0x51A28"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(769_485, "%000bbdcd"), + Attrs([Attr("address","0x51A2C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(769_491, "%000bbdd3"), + Attrs([Attr("address","0x51A30"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6092",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(769_497, "%000bbdd9"), + Attrs([Attr("address","0x51A30"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6092",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(769_503, "%000bbddf"), Attrs([Attr("address","0x51A30"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6092",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(769_509, "%000bbde5"), Attrs([Attr("address","0x51A34"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(769_515, "%000bbdeb"), Attrs([Attr("address","0x51A38"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(769_522, "%000bbdf2"), Attrs([Attr("address","0x51A3C"), +Attr("insn","ldr x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(769_529, "%000bbdf9"), Attrs([Attr("address","0x51A40"), +Attr("insn","add x1, x2, x1, lsl #4")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(769_536, "%000bbe00"), Attrs([Attr("address","0x51A44"), +Attr("insn","ldr d0, [x1, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(769_544, "%000bbe08"), Attrs([Attr("address","0x51A48"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(769_551, "%000bbe0f"), Attrs([Attr("address","0x51A4C"), +Attr("insn","ldr x21, [x0, #0x78]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(769_559, "%000bbe17"), Attrs([Attr("address","0x51A54"), +Attr("insn","cmp w2, #0x6")]), Var("#6093",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(769_564, "%000bbe1c"), Attrs([Attr("address","0x51A54"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6093",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(769_569, "%000bbe21"), Attrs([Attr("address","0x51A54"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6093",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(769_573, "%000bbe25"), Attrs([Attr("address","0x51A54"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6093",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(769_577, "%000bbe29"), Attrs([Attr("address","0x51A54"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6093",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(769_583, "%000bbe2f"), Attrs([Attr("address","0x51A58"), +Attr("insn","b.eq #0xa4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(769_581, "%000bbe2d"))), Goto(Tid(1_617_946, "%0018b01a"), + Attrs([]), Int(1,1), Direct(Tid(1_141_703, "%00116bc7")))])), +Blk(Tid(769_581, "%000bbe2d"), Attrs([Attr("address","0x51AFC")]), Phis([]), +Defs([Def(Tid(769_590, "%000bbe36"), Attrs([Attr("address","0x51AFC"), +Attr("insn","sub x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(769_595, "%000bbe3b"), Attrs([Attr("address","0x51B00"), +Attr("insn","bl #-0x29ed0")]), Var("R30",Imm(64)), Int(334596,64))]), +Jmps([Call(Tid(769_597, "%000bbe3d"), Attrs([Attr("address","0x51B00"), +Attr("insn","bl #-0x29ed0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(769_599, "%000bbe3f"))))])), +Blk(Tid(769_599, "%000bbe3f"), Attrs([Attr("address","0x51B04")]), Phis([]), +Defs([Def(Tid(769_603, "%000bbe43"), Attrs([Attr("address","0x51B04"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(769_609, "%000bbe49"), Attrs([Attr("address","0x51B08"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(769_614, "%000bbe4e"), Attrs([Attr("address","0x51B0C"), +Attr("insn","bl #-0x488")]), Var("R30",Imm(64)), Int(334608,64))]), +Jmps([Call(Tid(769_616, "%000bbe50"), Attrs([Attr("address","0x51B0C"), +Attr("insn","bl #-0x488")]), Int(1,1), +(Direct(Tid(1_618_057, "@duk__handle_return")),Direct(Tid(769_618, "%000bbe52"))))])), +Blk(Tid(769_618, "%000bbe52"), Attrs([Attr("address","0x51B10")]), Phis([]), +Defs([Def(Tid(769_622, "%000bbe56"), Attrs([Attr("address","0x51B10"), +Attr("insn","cmp w0, #0x0")]), Var("#6094",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(769_627, "%000bbe5b"), Attrs([Attr("address","0x51B10"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6094",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(769_632, "%000bbe60"), Attrs([Attr("address","0x51B10"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6094",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(769_636, "%000bbe64"), Attrs([Attr("address","0x51B10"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6094",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(769_640, "%000bbe68"), Attrs([Attr("address","0x51B10"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6094",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(769_652, "%000bbe74"), Attrs([Attr("address","0x51B14"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(769_645, "%000bbe6d"))), Goto(Tid(769_653, "%000bbe75"), + Attrs([Attr("address","0x51B14"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(769_648, "%000bbe70")))])), Blk(Tid(769_648, "%000bbe70"), + Attrs([]), Phis([]), Defs([Def(Tid(769_649, "%000bbe71"), + Attrs([Attr("address","0x51B14"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(769_655, "%000bbe77"), + Attrs([Attr("address","0x51B14"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(769_651, "%000bbe73")))])), Blk(Tid(769_645, "%000bbe6d"), + Attrs([]), Phis([]), Defs([Def(Tid(769_646, "%000bbe6e"), + Attrs([Attr("address","0x51B14"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(769_654, "%000bbe76"), + Attrs([Attr("address","0x51B14"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(769_651, "%000bbe73")))])), Blk(Tid(769_651, "%000bbe73"), + Attrs([]), Phis([]), Defs([Def(Tid(769_661, "%000bbe7d"), + Attrs([Attr("address","0x51B18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6095",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(769_666, "%000bbe82"), + Attrs([Attr("address","0x51B18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6095",Imm(64)),LittleEndian(),64)), +Def(Tid(769_671, "%000bbe87"), Attrs([Attr("address","0x51B18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6095",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(769_678, "%000bbe8e"), Attrs([Attr("address","0x51B1C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(769_685, "%000bbe95"), Attrs([Attr("address","0x51B20"), +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(769_690, "%000bbe9a"), Attrs([Attr("address","0x51B20"), +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(769_694, "%000bbe9e"), Attrs([Attr("address","0x51B20"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(769_699, "%000bbea3"), + Attrs([Attr("address","0x51B24"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_141_703, "%00116bc7"), + Attrs([Attr("address","0x51A5C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_141_708, "%00116bcc"), Attrs([Attr("address","0x51A5C"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_141_706, "%00116bca"))), Goto(Tid(1_617_947, "%0018b01b"), + Attrs([]), Int(1,1), Direct(Tid(1_141_943, "%00116cb7")))])), +Blk(Tid(1_141_706, "%00116bca"), Attrs([Attr("address","0x51A8C")]), + Phis([]), Defs([Def(Tid(1_141_715, "%00116bd3"), + Attrs([Attr("address","0x51A8C"), Attr("insn","cmp w2, #0x7")]), + Var("#11672",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967288,32))), +Def(Tid(1_141_720, "%00116bd8"), Attrs([Attr("address","0x51A8C"), +Attr("insn","cmp w2, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11672",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_141_725, "%00116bdd"), Attrs([Attr("address","0x51A8C"), +Attr("insn","cmp w2, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11672",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_141_729, "%00116be1"), Attrs([Attr("address","0x51A8C"), +Attr("insn","cmp w2, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11672",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_141_733, "%00116be5"), Attrs([Attr("address","0x51A8C"), +Attr("insn","cmp w2, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11672",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_141_738, "%00116bea"), Attrs([Attr("address","0x51A90"), +Attr("insn","b.ne #0x98")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(769_701, "%000bbea5"))), Goto(Tid(1_617_948, "%0018b01c"), + Attrs([]), Int(1,1), Direct(Tid(1_141_742, "%00116bee")))])), +Blk(Tid(1_141_742, "%00116bee"), Attrs([Attr("address","0x51A94")]), + Phis([]), Defs([Def(Tid(1_141_747, "%00116bf3"), + Attrs([Attr("address","0x51A94"), Attr("insn","ldr x20, [x21, #0x30]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_141_754, "%00116bfa"), Attrs([Attr("address","0x51A98"), +Attr("insn","ldr x0, [x0, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_141_761, "%00116c01"), Attrs([Attr("address","0x51A9C"), +Attr("insn","ldr w1, [x20, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_141_767, "%00116c07"), Attrs([Attr("address","0x51AA0"), +Attr("insn","tbz w1, #0x7, #0x30")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_141_765, "%00116c05"))), Goto(Tid(1_617_949, "%0018b01d"), + Attrs([]), Int(1,1), Direct(Tid(1_141_864, "%00116c68")))])), +Blk(Tid(1_141_864, "%00116c68"), Attrs([Attr("address","0x51AA4")]), + Phis([]), Defs([Def(Tid(1_141_869, "%00116c6d"), + Attrs([Attr("address","0x51AA4"), 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(1_141_876, "%00116c74"), Attrs([Attr("address","0x51AA8"), +Attr("insn","ldr x2, [x1, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_141_883, "%00116c7b"), Attrs([Attr("address","0x51AAC"), +Attr("insn","ldr w3, [x2, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_141_891, "%00116c83"), Attrs([Attr("address","0x51AB0"), +Attr("insn","str x2, [x21, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_141_897, "%00116c89"), Attrs([Attr("address","0x51AB4"), +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(1_141_905, "%00116c91"), Attrs([Attr("address","0x51AB8"), +Attr("insn","str w3, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_141_912, "%00116c98"), Attrs([Attr("address","0x51ABC"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_141_918, "%00116c9e"), Attrs([Attr("address","0x51AC0"), +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(1_141_926, "%00116ca6"), Attrs([Attr("address","0x51AC4"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_141_932, "%00116cac"), Attrs([Attr("address","0x51AC8"), +Attr("insn","cbnz w2, #0x8")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_141_765, "%00116c05"))), Goto(Tid(1_617_950, "%0018b01e"), + Attrs([]), Int(1,1), Direct(Tid(1_141_936, "%00116cb0")))])), +Blk(Tid(1_141_936, "%00116cb0"), Attrs([Attr("address","0x51ACC")]), + Phis([]), Defs([Def(Tid(1_141_939, "%00116cb3"), + Attrs([Attr("address","0x51ACC"), Attr("insn","bl #-0x2690c")]), + Var("R30",Imm(64)), Int(334544,64))]), +Jmps([Call(Tid(1_141_941, "%00116cb5"), Attrs([Attr("address","0x51ACC"), +Attr("insn","bl #-0x2690c")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(1_141_765, "%00116c05"))))])), +Blk(Tid(1_141_765, "%00116c05"), Attrs([Attr("address","0x51AD0")]), + Phis([]), Defs([Def(Tid(1_141_775, "%00116c0f"), + Attrs([Attr("address","0x51AD0"), Attr("insn","ldr x1, [x19, #0x40]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_141_780, "%00116c14"), Attrs([Attr("address","0x51AD4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_141_787, "%00116c1b"), Attrs([Attr("address","0x51AD8"), +Attr("insn","ldr x2, [x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_141_795, "%00116c23"), Attrs([Attr("address","0x51ADC"), +Attr("insn","str x2, [x21, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_141_802, "%00116c2a"), Attrs([Attr("address","0x51AE0"), +Attr("insn","ldr x2, [x1, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_141_810, "%00116c32"), Attrs([Attr("address","0x51AE4"), +Attr("insn","str x2, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_141_818, "%00116c3a"), Attrs([Attr("address","0x51AE8"), +Attr("insn","str x20, [x1, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(80,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_141_824, "%00116c40"), Attrs([Attr("address","0x51AEC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11673",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_141_829, "%00116c45"), + Attrs([Attr("address","0x51AEC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11673",Imm(64)),LittleEndian(),64)), +Def(Tid(1_141_834, "%00116c4a"), Attrs([Attr("address","0x51AEC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11673",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_141_841, "%00116c51"), Attrs([Attr("address","0x51AF0"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_141_848, "%00116c58"), Attrs([Attr("address","0x51AF4"), +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(1_141_853, "%00116c5d"), Attrs([Attr("address","0x51AF4"), +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(1_141_857, "%00116c61"), Attrs([Attr("address","0x51AF4"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_141_862, "%00116c66"), Attrs([Attr("address","0x51AF8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_141_943, "%00116cb7"), Attrs([Attr("address","0x51A60")]), + Phis([]), Defs([Def(Tid(1_141_947, "%00116cbb"), + Attrs([Attr("address","0x51A60"), Attr("insn","sub w3, w2, #0x4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32)))), +Def(Tid(1_141_953, "%00116cc1"), Attrs([Attr("address","0x51A64"), +Attr("insn","cmp w3, #0x1")]), Var("#11674",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(1_141_958, "%00116cc6"), Attrs([Attr("address","0x51A64"), +Attr("insn","cmp w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11674",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_141_963, "%00116ccb"), Attrs([Attr("address","0x51A64"), +Attr("insn","cmp w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11674",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_141_967, "%00116ccf"), Attrs([Attr("address","0x51A64"), +Attr("insn","cmp w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11674",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_141_971, "%00116cd3"), Attrs([Attr("address","0x51A64"), +Attr("insn","cmp w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11674",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_141_977, "%00116cd9"), Attrs([Attr("address","0x51A68"), +Attr("insn","b.hi #0xc0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(769_701, "%000bbea5"))), Goto(Tid(1_617_951, "%0018b01f"), + Attrs([]), Int(1,1), Direct(Tid(1_141_981, "%00116cdd")))])), +Blk(Tid(769_701, "%000bbea5"), Attrs([Attr("address","0x51B28")]), Phis([]), +Defs([Def(Tid(769_706, "%000bbeaa"), Attrs([Attr("address","0x51B28"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(769_712, "%000bbeb0"), Attrs([Attr("address","0x51B2C"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("#6096",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(769_717, "%000bbeb5"), Attrs([Attr("address","0x51B2C"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6096",Imm(64)),LittleEndian(),64)), +Def(Tid(769_722, "%000bbeba"), Attrs([Attr("address","0x51B2C"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6096",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(769_728, "%000bbec0"), Attrs([Attr("address","0x51B30"), +Attr("insn","stp x4, x5, [x0, #0x90]")]), Var("#6097",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(144,64))), Def(Tid(769_734, "%000bbec6"), + Attrs([Attr("address","0x51B30"), Attr("insn","stp x4, x5, [x0, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6097",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(769_740, "%000bbecc"), Attrs([Attr("address","0x51B30"), +Attr("insn","stp x4, x5, [x0, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6097",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(769_747, "%000bbed3"), Attrs([Attr("address","0x51B34"), +Attr("insn","ldur w3, [x1, #-0x10]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(769_755, "%000bbedb"), Attrs([Attr("address","0x51B38"), +Attr("insn","str w2, [x0, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(136,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(769_761, "%000bbee1"), Attrs([Attr("address","0x51B3C"), +Attr("insn","tbz w3, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(769_759, "%000bbedf"))), Goto(Tid(1_617_952, "%0018b020"), + Attrs([]), Int(1,1), Direct(Tid(1_141_675, "%00116bab")))])), +Blk(Tid(1_141_675, "%00116bab"), Attrs([Attr("address","0x51B40")]), + Phis([]), Defs([Def(Tid(1_141_680, "%00116bb0"), + Attrs([Attr("address","0x51B40"), Attr("insn","ldur x1, [x1, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_141_687, "%00116bb7"), Attrs([Attr("address","0x51B44"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_141_693, "%00116bbd"), Attrs([Attr("address","0x51B48"), +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(1_141_701, "%00116bc5"), Attrs([Attr("address","0x51B4C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_617_953, "%0018b021"), Attrs([]), Int(1,1), +Direct(Tid(769_759, "%000bbedf")))])), Blk(Tid(769_759, "%000bbedf"), + Attrs([Attr("address","0x51B50")]), Phis([]), +Defs([Def(Tid(769_768, "%000bbee8"), Attrs([Attr("address","0x51B50"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(769_773, "%000bbeed"), Attrs([Attr("address","0x51B54"), +Attr("insn","bl #-0x16a60")]), Var("R30",Imm(64)), Int(334680,64))]), +Jmps([Call(Tid(769_775, "%000bbeef"), Attrs([Attr("address","0x51B54"), +Attr("insn","bl #-0x16a60")]), Int(1,1), +(Direct(Tid(1_624_217, "@duk_err_longjmp")),Direct(Tid(769_777, "%000bbef1"))))])), +Blk(Tid(769_777, "%000bbef1"), Attrs([Attr("address","0x51B58")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_617_954, "%0018b022"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),))])), Blk(Tid(1_141_981, "%00116cdd"), + Attrs([Attr("address","0x51A6C")]), Phis([]), +Defs([Def(Tid(1_141_986, "%00116ce2"), Attrs([Attr("address","0x51A6C"), +Attr("insn","ldur d0, [x1, #-0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))), +Def(Tid(1_141_993, "%00116ce9"), Attrs([Attr("address","0x51A74"), +Attr("insn","bl #-0x1fc34")]), Var("R30",Imm(64)), Int(334456,64))]), +Jmps([Call(Tid(1_141_995, "%00116ceb"), Attrs([Attr("address","0x51A74"), +Attr("insn","bl #-0x1fc34")]), Int(1,1), +(Direct(Tid(1_617_764, "@duk__handle_break_or_continue")),Direct(Tid(1_141_997, "%00116ced"))))])), +Blk(Tid(1_141_997, "%00116ced"), Attrs([Attr("address","0x51A78")]), + Phis([]), Defs([Def(Tid(1_142_000, "%00116cf0"), + Attrs([Attr("address","0x51A78"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_142_006, "%00116cf6"), + Attrs([Attr("address","0x51A7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11675",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_142_011, "%00116cfb"), + Attrs([Attr("address","0x51A7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11675",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_016, "%00116d00"), Attrs([Attr("address","0x51A7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11675",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_142_023, "%00116d07"), Attrs([Attr("address","0x51A80"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_142_030, "%00116d0e"), Attrs([Attr("address","0x51A84"), +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(1_142_035, "%00116d13"), Attrs([Attr("address","0x51A84"), +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(1_142_039, "%00116d17"), Attrs([Attr("address","0x51A84"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_142_044, "%00116d1c"), Attrs([Attr("address","0x51A88"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_617_955, "@duk__handle_op_initenum"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5EEE0")]), + "duk__handle_op_initenum", Args([Arg(Tid(1_630_910, "%0018e2be"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__handle_op_initenum_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(847_888, "@duk__handle_op_initenum"), + Attrs([Attr("address","0x5EEE0")]), Phis([]), +Defs([Def(Tid(847_895, "%000cf017"), Attrs([Attr("address","0x5EEE0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("#6859",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551456,64))), +Def(Tid(847_901, "%000cf01d"), Attrs([Attr("address","0x5EEE0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6859",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(847_907, "%000cf023"), Attrs([Attr("address","0x5EEE0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6859",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(847_911, "%000cf027"), Attrs([Attr("address","0x5EEE0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("R31",Imm(64)), +Var("#6859",Imm(64))), Def(Tid(847_916, "%000cf02c"), + Attrs([Attr("address","0x5EEE4"), Attr("insn","adrp x2, #241664")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(847_922, "%000cf032"), + Attrs([Attr("address","0x5EEE8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(847_928, "%000cf038"), + Attrs([Attr("address","0x5EEEC"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("#6860",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(847_933, "%000cf03d"), Attrs([Attr("address","0x5EEEC"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6860",Imm(64)),LittleEndian(),64)), +Def(Tid(847_938, "%000cf042"), Attrs([Attr("address","0x5EEEC"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6860",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(847_944, "%000cf048"), Attrs([Attr("address","0x5EEF0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6861",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(847_950, "%000cf04e"), + Attrs([Attr("address","0x5EEF0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6861",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(847_956, "%000cf054"), Attrs([Attr("address","0x5EEF0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6861",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(847_962, "%000cf05a"), Attrs([Attr("address","0x5EEF4"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(847_969, "%000cf061"), Attrs([Attr("address","0x5EEF8"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(847_975, "%000cf067"), Attrs([Attr("address","0x5EEFC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6862",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(847_981, "%000cf06d"), + Attrs([Attr("address","0x5EEFC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6862",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(847_987, "%000cf073"), Attrs([Attr("address","0x5EEFC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6862",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(847_993, "%000cf079"), Attrs([Attr("address","0x5EF00"), +Attr("insn","lsr x1, x1, #24")]), Var("R1",Imm(64)), +Concat(Int(0,24),Extract(63,24,Var("R1",Imm(64))))), +Def(Tid(848_000, "%000cf080"), Attrs([Attr("address","0x5EF04"), +Attr("insn","ldr x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(848_008, "%000cf088"), Attrs([Attr("address","0x5EF08"), +Attr("insn","str x5, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(848_013, "%000cf08d"), Attrs([Attr("address","0x5EF0C"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(848_019, "%000cf093"), Attrs([Attr("address","0x5EF10"), +Attr("insn","ubfx w2, w19, #16, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(23,16,Var("R19",Imm(64)))))), +Def(Tid(848_027, "%000cf09b"), Attrs([Attr("address","0x5EF14"), +Attr("insn","str w2, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(848_034, "%000cf0a2"), Attrs([Attr("address","0x5EF18"), +Attr("insn","sub x2, x3, x4")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(848_040, "%000cf0a8"), Attrs([Attr("address","0x5EF1C"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(848_046, "%000cf0ae"), Attrs([Attr("address","0x5EF20"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(848_052, "%000cf0b4"), + Attrs([Attr("address","0x5EF24"), Attr("insn","cmp w1, w2")]), + Var("#6863",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(848_057, "%000cf0b9"), Attrs([Attr("address","0x5EF24"), +Attr("insn","cmp w1, w2")]), Var("#6864",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(848_063, "%000cf0bf"), Attrs([Attr("address","0x5EF24"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6864",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#6863",Imm(32)))),Int(1,33)))), +Def(Tid(848_069, "%000cf0c5"), Attrs([Attr("address","0x5EF24"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6864",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#6863",Imm(32)))),Int(1,33)))), +Def(Tid(848_073, "%000cf0c9"), Attrs([Attr("address","0x5EF24"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6864",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(848_077, "%000cf0cd"), Attrs([Attr("address","0x5EF24"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6864",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(848_083, "%000cf0d3"), Attrs([Attr("address","0x5EF28"), +Attr("insn","b.hs #0x78")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(848_081, "%000cf0d1"))), Goto(Tid(1_617_956, "%0018b024"), + Attrs([]), Int(1,1), Direct(Tid(1_104_998, "%0010dc66")))])), +Blk(Tid(1_104_998, "%0010dc66"), Attrs([Attr("address","0x5EF2C")]), + Phis([]), Defs([Def(Tid(1_105_002, "%0010dc6a"), + Attrs([Attr("address","0x5EF2C"), Attr("insn","lsl x2, x1, #4")]), + Var("R2",Imm(64)), Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4))), +Def(Tid(1_105_009, "%0010dc71"), Attrs([Attr("address","0x5EF30"), +Attr("insn","cmn x4, x2")]), Var("#11390",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_105_015, "%0010dc77"), + Attrs([Attr("address","0x5EF30"), Attr("insn","cmn x4, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#11390",Imm(64))),PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_105_021, "%0010dc7d"), Attrs([Attr("address","0x5EF30"), +Attr("insn","cmn x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#11390",Imm(64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_105_025, "%0010dc81"), Attrs([Attr("address","0x5EF30"), +Attr("insn","cmn x4, x2")]), Var("ZF",Imm(1)), +EQ(Var("#11390",Imm(64)),Int(0,64))), Def(Tid(1_105_029, "%0010dc85"), + Attrs([Attr("address","0x5EF30"), Attr("insn","cmn x4, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#11390",Imm(64))))]), +Jmps([Goto(Tid(1_105_034, "%0010dc8a"), Attrs([Attr("address","0x5EF34"), +Attr("insn","b.eq #0x6c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(848_081, "%000cf0d1"))), Goto(Tid(1_617_957, "%0018b025"), + Attrs([]), Int(1,1), Direct(Tid(1_105_038, "%0010dc8e")))])), +Blk(Tid(1_105_038, "%0010dc8e"), Attrs([Attr("address","0x5EF38")]), + Phis([]), Defs([Def(Tid(1_105_044, "%0010dc94"), + Attrs([Attr("address","0x5EF38"), Attr("insn","ldr w4, [x4, x2]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_105_049, "%0010dc99"), Attrs([Attr("address","0x5EF3C"), +Attr("insn","adrp x2, #98304")]), Var("R2",Imm(64)), Int(483328,64)), +Def(Tid(1_105_055, "%0010dc9f"), Attrs([Attr("address","0x5EF40"), +Attr("insn","add x2, x2, #0x480")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1152,64))), Def(Tid(1_105_061, "%0010dca5"), + Attrs([Attr("address","0x5EF44"), Attr("insn","add x2, x2, #0x9a0")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2464,64))), +Def(Tid(1_105_069, "%0010dcad"), Attrs([Attr("address","0x5EF48"), +Attr("insn","ldr w2, [x2, x4, lsl #2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Concat(Extract(61,0,Var("R4",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_105_074, "%0010dcb2"), Attrs([Attr("address","0x5EF4C"), +Attr("insn","tst w2, #0x6")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_105_077, "%0010dcb5"), Attrs([Attr("address","0x5EF4C"), +Attr("insn","tst w2, #0x6")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_105_081, "%0010dcb9"), Attrs([Attr("address","0x5EF4C"), +Attr("insn","tst w2, #0x6")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,29),Concat(Extract(2,1,Var("R2",Imm(64))),Int(0,1))),Int(0,32))), +Def(Tid(1_105_084, "%0010dcbc"), Attrs([Attr("address","0x5EF4C"), +Attr("insn","tst w2, #0x6")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_105_089, "%0010dcc1"), Attrs([Attr("address","0x5EF50"), +Attr("insn","b.eq #0x50")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(848_081, "%000cf0d1"))), Goto(Tid(1_617_958, "%0018b026"), + Attrs([]), Int(1,1), Direct(Tid(1_105_093, "%0010dcc5")))])), +Blk(Tid(848_081, "%000cf0d1"), Attrs([Attr("address","0x5EFA0")]), Phis([]), +Defs([Def(Tid(848_090, "%000cf0da"), Attrs([Attr("address","0x5EFA0"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(848_096, "%000cf0e0"), Attrs([Attr("address","0x5EFA4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6865",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(848_102, "%000cf0e6"), + Attrs([Attr("address","0x5EFA4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6865",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(848_108, "%000cf0ec"), Attrs([Attr("address","0x5EFA4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6865",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(848_113, "%000cf0f1"), Attrs([Attr("address","0x5EFA8"), +Attr("insn","bl #-0x37408")]), Var("R30",Imm(64)), Int(389036,64))]), +Jmps([Call(Tid(848_115, "%000cf0f3"), Attrs([Attr("address","0x5EFA8"), +Attr("insn","bl #-0x37408")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(848_117, "%000cf0f5"))))])), +Blk(Tid(848_117, "%000cf0f5"), Attrs([Attr("address","0x5EFAC")]), Phis([]), +Defs([Def(Tid(848_121, "%000cf0f9"), Attrs([Attr("address","0x5EFAC"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(848_126, "%000cf0fe"), Attrs([Attr("address","0x5EFB0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(848_131, "%000cf103"), Attrs([Attr("address","0x5EFB4"), +Attr("insn","bl #-0x26c80")]), Var("R30",Imm(64)), Int(389048,64))]), +Jmps([Call(Tid(848_133, "%000cf105"), Attrs([Attr("address","0x5EFB4"), +Attr("insn","bl #-0x26c80")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(848_135, "%000cf107"))))])), +Blk(Tid(848_135, "%000cf107"), Attrs([Attr("address","0x5EFB8")]), Phis([]), +Defs([Def(Tid(848_138, "%000cf10a"), Attrs([Attr("address","0x5EFB8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(848_144, "%000cf110"), Attrs([Attr("address","0x5EFBC"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(848_149, "%000cf115"), Attrs([Attr("address","0x5EFC0"), +Attr("insn","bl #-0x28dd0")]), Var("R30",Imm(64)), Int(389060,64))]), +Jmps([Call(Tid(848_151, "%000cf117"), Attrs([Attr("address","0x5EFC0"), +Attr("insn","bl #-0x28dd0")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(848_153, "%000cf119"))))])), +Blk(Tid(848_153, "%000cf119"), Attrs([Attr("address","0x5EFC4")]), Phis([]), +Defs([Def(Tid(848_157, "%000cf11d"), Attrs([Attr("address","0x5EFC4"), +Attr("insn","mov x27, x0")]), Var("R27",Imm(64)), Var("R0",Imm(64))), +Def(Tid(848_162, "%000cf122"), Attrs([Attr("address","0x5EFC8"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(848_168, "%000cf128"), Attrs([Attr("address","0x5EFCC"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(848_174, "%000cf12e"), Attrs([Attr("address","0x5EFD0"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(848_179, "%000cf133"), Attrs([Attr("address","0x5EFD4"), +Attr("insn","bl #-0x30d44")]), Var("R30",Imm(64)), Int(389080,64))]), +Jmps([Call(Tid(848_181, "%000cf135"), Attrs([Attr("address","0x5EFD4"), +Attr("insn","bl #-0x30d44")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(848_183, "%000cf137"))))])), +Blk(Tid(848_183, "%000cf137"), Attrs([Attr("address","0x5EFD8")]), Phis([]), +Defs([Def(Tid(848_188, "%000cf13c"), Attrs([Attr("address","0x5EFD8"), +Attr("insn","ldr x3, [x26, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(848_193, "%000cf141"), Attrs([Attr("address","0x5EFDC"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(848_199, "%000cf147"), Attrs([Attr("address","0x5EFE0"), +Attr("insn","add x1, sp, #0x78")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(848_205, "%000cf14d"), + Attrs([Attr("address","0x5EFE4"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(848_212, "%000cf154"), + Attrs([Attr("address","0x5EFE8"), Attr("insn","ldur x20, [x3, #-0x8]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(848_220, "%000cf15c"), Attrs([Attr("address","0x5EFEC"), +Attr("insn","str w2, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(848_228, "%000cf164"), Attrs([Attr("address","0x5EFF0"), +Attr("insn","str x27, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(848_233, "%000cf169"), Attrs([Attr("address","0x5EFF4"), +Attr("insn","bl #-0x373c4")]), Var("R30",Imm(64)), Int(389112,64))]), +Jmps([Call(Tid(848_235, "%000cf16b"), Attrs([Attr("address","0x5EFF4"), +Attr("insn","bl #-0x373c4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(848_237, "%000cf16d"))))])), +Blk(Tid(848_237, "%000cf16d"), Attrs([Attr("address","0x5EFF8")]), Phis([]), +Defs([Def(Tid(848_240, "%000cf170"), Attrs([Attr("address","0x5EFF8"), +Attr("insn","mov w2, #0x60")]), Var("R2",Imm(64)), Int(96,64)), +Def(Tid(848_246, "%000cf176"), Attrs([Attr("address","0x5EFFC"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(848_251, "%000cf17b"), Attrs([Attr("address","0x5F000"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(848_256, "%000cf180"), Attrs([Attr("address","0x5F004"), +Attr("insn","bl #-0x1b6e4")]), Var("R30",Imm(64)), Int(389128,64))]), +Jmps([Call(Tid(848_258, "%000cf182"), Attrs([Attr("address","0x5F004"), +Attr("insn","bl #-0x1b6e4")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(848_260, "%000cf184"))))])), +Blk(Tid(848_260, "%000cf184"), Attrs([Attr("address","0x5F008")]), Phis([]), +Defs([Def(Tid(848_264, "%000cf188"), Attrs([Attr("address","0x5F008"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(848_269, "%000cf18d"), Attrs([Attr("address","0x5F00C"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(848_274, "%000cf192"), Attrs([Attr("address","0x5F010"), +Attr("insn","bl #-0x37c50")]), Var("R30",Imm(64)), Int(389140,64))]), +Jmps([Call(Tid(848_276, "%000cf194"), Attrs([Attr("address","0x5F010"), +Attr("insn","bl #-0x37c50")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(848_278, "%000cf196"))))])), +Blk(Tid(848_278, "%000cf196"), Attrs([Attr("address","0x5F014")]), Phis([]), +Defs([Def(Tid(848_282, "%000cf19a"), Attrs([Attr("address","0x5F014"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(848_287, "%000cf19f"), Attrs([Attr("address","0x5F018"), +Attr("insn","mov w2, #0x61")]), Var("R2",Imm(64)), Int(97,64)), +Def(Tid(848_292, "%000cf1a4"), Attrs([Attr("address","0x5F01C"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(848_297, "%000cf1a9"), Attrs([Attr("address","0x5F020"), +Attr("insn","bl #-0x1b700")]), Var("R30",Imm(64)), Int(389156,64))]), +Jmps([Call(Tid(848_299, "%000cf1ab"), Attrs([Attr("address","0x5F020"), +Attr("insn","bl #-0x1b700")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(848_301, "%000cf1ad"))))])), +Blk(Tid(848_301, "%000cf1ad"), Attrs([Attr("address","0x5F024")]), Phis([]), +Defs([Def(Tid(848_306, "%000cf1b2"), Attrs([Attr("address","0x5F024"), +Attr("insn","ldr w0, [x27]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(848_312, "%000cf1b8"), Attrs([Attr("address","0x5F028"), +Attr("insn","tbnz w0, #0x19, #0x3a8")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(848_310, "%000cf1b6"))), Goto(Tid(1_617_959, "%0018b027"), + Attrs([]), Int(1,1), Direct(Tid(1_104_962, "%0010dc42")))])), +Blk(Tid(848_310, "%000cf1b6"), Attrs([Attr("address","0x5F3D0")]), Phis([]), +Defs([Def(Tid(848_320, "%000cf1c0"), Attrs([Attr("address","0x5F3D0"), +Attr("insn","ldr x1, [x27, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(848_326, "%000cf1c6"), Attrs([Attr("address","0x5F3D4"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(848_333, "%000cf1cd"), Attrs([Attr("address","0x5F3D8"), +Attr("insn","ldr x27, [x27, #0x38]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(848_338, "%000cf1d2"), Attrs([Attr("address","0x5F3DC"), +Attr("insn","bl #-0x36e0c")]), Var("R30",Imm(64)), Int(390112,64))]), +Jmps([Call(Tid(848_340, "%000cf1d4"), Attrs([Attr("address","0x5F3DC"), +Attr("insn","bl #-0x36e0c")]), Int(1,1), +(Direct(Tid(1_626_470, "@duk_push_hobject")),Direct(Tid(848_342, "%000cf1d6"))))])), +Blk(Tid(848_342, "%000cf1d6"), Attrs([Attr("address","0x5F3E0")]), Phis([]), +Defs([Def(Tid(848_346, "%000cf1da"), Attrs([Attr("address","0x5F3E0"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(848_351, "%000cf1df"), Attrs([Attr("address","0x5F3E4"), +Attr("insn","mov w2, #0x4b")]), Var("R2",Imm(64)), Int(75,64)), +Def(Tid(848_356, "%000cf1e4"), Attrs([Attr("address","0x5F3E8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(848_361, "%000cf1e9"), Attrs([Attr("address","0x5F3EC"), +Attr("insn","bl #-0x3a748")]), Var("R30",Imm(64)), Int(390128,64))]), +Jmps([Call(Tid(848_363, "%000cf1eb"), Attrs([Attr("address","0x5F3EC"), +Attr("insn","bl #-0x3a748")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(848_365, "%000cf1ed"))))])), +Blk(Tid(848_365, "%000cf1ed"), Attrs([Attr("address","0x5F3F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(848_369, "%000cf1f1"), + Attrs([Attr("address","0x5F3F0"), Attr("insn","cbz w0, #0xa4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(848_367, "%000cf1ef"))), Goto(Tid(1_617_960, "%0018b028"), + Attrs([]), Int(1,1), Direct(Tid(1_104_671, "%0010db1f")))])), +Blk(Tid(848_367, "%000cf1ef"), Attrs([Attr("address","0x5F494")]), Phis([]), +Defs([Def(Tid(848_376, "%000cf1f8"), Attrs([Attr("address","0x5F494"), +Attr("insn","mov x1, x27")]), Var("R1",Imm(64)), Var("R27",Imm(64))), +Def(Tid(848_382, "%000cf1fe"), Attrs([Attr("address","0x5F498"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(848_387, "%000cf203"), Attrs([Attr("address","0x5F49C"), +Attr("insn","bl #-0x36ecc")]), Var("R30",Imm(64)), Int(390304,64))]), +Jmps([Call(Tid(848_389, "%000cf205"), Attrs([Attr("address","0x5F49C"), +Attr("insn","bl #-0x36ecc")]), Int(1,1), +(Direct(Tid(1_626_470, "@duk_push_hobject")),Direct(Tid(848_391, "%000cf207"))))])), +Blk(Tid(848_391, "%000cf207"), Attrs([Attr("address","0x5F4A0")]), Phis([]), +Defs([Def(Tid(848_394, "%000cf20a"), Attrs([Attr("address","0x5F4A0"), +Attr("insn","mov w2, #0x60")]), Var("R2",Imm(64)), Int(96,64)), +Def(Tid(848_399, "%000cf20f"), Attrs([Attr("address","0x5F4A4"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(848_405, "%000cf215"), Attrs([Attr("address","0x5F4A8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(848_410, "%000cf21a"), Attrs([Attr("address","0x5F4AC"), +Attr("insn","bl #-0x1bb8c")]), Var("R30",Imm(64)), Int(390320,64))]), +Jmps([Call(Tid(848_412, "%000cf21c"), Attrs([Attr("address","0x5F4AC"), +Attr("insn","bl #-0x1bb8c")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(848_414, "%000cf21e"))))])), +Blk(Tid(848_414, "%000cf21e"), Attrs([Attr("address","0x5F4B0")]), Phis([]), +Defs([Def(Tid(848_418, "%000cf222"), Attrs([Attr("address","0x5F4B0"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(848_423, "%000cf227"), Attrs([Attr("address","0x5F4B4"), +Attr("insn","bl #-0x362a4")]), Var("R30",Imm(64)), Int(390328,64))]), +Jmps([Call(Tid(848_425, "%000cf229"), Attrs([Attr("address","0x5F4B4"), +Attr("insn","bl #-0x362a4")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(848_427, "%000cf22b"))))])), +Blk(Tid(848_427, "%000cf22b"), Attrs([Attr("address","0x5F4B8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(848_431, "%000cf22f"), + Attrs([Attr("address","0x5F4B8"), Attr("insn","cbz x27, #-0x26c")]), + EQ(Var("R27",Imm(64)),Int(0,64)), Direct(Tid(848_429, "%000cf22d"))), +Goto(Tid(1_617_961, "%0018b029"), Attrs([]), Int(1,1), +Direct(Tid(1_104_594, "%0010dad2")))])), Blk(Tid(1_104_594, "%0010dad2"), + Attrs([Attr("address","0x5F4BC")]), Phis([]), +Defs([Def(Tid(1_104_599, "%0010dad7"), Attrs([Attr("address","0x5F4BC"), +Attr("insn","ldr w0, [x27]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),32))), +Def(Tid(1_104_605, "%0010dadd"), Attrs([Attr("address","0x5F4C0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#11382",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_104_611, "%0010dae3"), + Attrs([Attr("address","0x5F4C0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11382",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_104_617, "%0010dae9"), Attrs([Attr("address","0x5F4C0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11382",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_104_623, "%0010daef"), Attrs([Attr("address","0x5F4C4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#11383",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_104_629, "%0010daf5"), + Attrs([Attr("address","0x5F4C4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11383",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_104_635, "%0010dafb"), Attrs([Attr("address","0x5F4C4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11383",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_104_640, "%0010db00"), Attrs([Attr("address","0x5F4C8"), +Attr("insn","b #-0x494")]), Int(1,1), +Direct(Tid(1_104_638, "%0010dafe")))])), Blk(Tid(1_104_671, "%0010db1f"), + Attrs([Attr("address","0x5F3F4")]), Phis([]), +Defs([Def(Tid(1_104_675, "%0010db23"), Attrs([Attr("address","0x5F3F4"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_104_681, "%0010db29"), Attrs([Attr("address","0x5F3F8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#11384",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_104_687, "%0010db2f"), + Attrs([Attr("address","0x5F3F8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11384",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_104_693, "%0010db35"), Attrs([Attr("address","0x5F3F8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11384",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_104_698, "%0010db3a"), Attrs([Attr("address","0x5F3FC"), +Attr("insn","bl #-0x3985c")]), Var("R30",Imm(64)), Int(390144,64))]), +Jmps([Call(Tid(1_104_700, "%0010db3c"), Attrs([Attr("address","0x5F3FC"), +Attr("insn","bl #-0x3985c")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(1_104_702, "%0010db3e"))))])), +Blk(Tid(1_104_702, "%0010db3e"), Attrs([Attr("address","0x5F400")]), + Phis([]), Defs([Def(Tid(1_104_706, "%0010db42"), + Attrs([Attr("address","0x5F400"), Attr("insn","mov x1, x27")]), + Var("R1",Imm(64)), Var("R27",Imm(64))), Def(Tid(1_104_712, "%0010db48"), + Attrs([Attr("address","0x5F404"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_104_717, "%0010db4d"), + Attrs([Attr("address","0x5F408"), Attr("insn","bl #-0x36e38")]), + Var("R30",Imm(64)), Int(390156,64))]), +Jmps([Call(Tid(1_104_719, "%0010db4f"), Attrs([Attr("address","0x5F408"), +Attr("insn","bl #-0x36e38")]), Int(1,1), +(Direct(Tid(1_626_470, "@duk_push_hobject")),Direct(Tid(1_104_721, "%0010db51"))))])), +Blk(Tid(1_104_721, "%0010db51"), Attrs([Attr("address","0x5F40C")]), + Phis([]), Defs([Def(Tid(1_104_724, "%0010db54"), + Attrs([Attr("address","0x5F40C"), Attr("insn","mov x22, #0x0")]), + Var("R22",Imm(64)), Int(0,64)), Def(Tid(1_104_730, "%0010db5a"), + Attrs([Attr("address","0x5F410"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_104_735, "%0010db5f"), + Attrs([Attr("address","0x5F414"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_104_740, "%0010db64"), + Attrs([Attr("address","0x5F418"), Attr("insn","bl #-0x38e78")]), + Var("R30",Imm(64)), Int(390172,64))]), +Jmps([Call(Tid(1_104_742, "%0010db66"), Attrs([Attr("address","0x5F418"), +Attr("insn","bl #-0x38e78")]), Int(1,1), +(Direct(Tid(1_623_815, "@duk_call_method")),Direct(Tid(1_104_744, "%0010db68"))))])), +Blk(Tid(1_104_744, "%0010db68"), Attrs([Attr("address","0x5F41C")]), + Phis([]), Defs([Def(Tid(1_104_747, "%0010db6b"), + Attrs([Attr("address","0x5F41C"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_104_753, "%0010db71"), + Attrs([Attr("address","0x5F420"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_104_758, "%0010db76"), + Attrs([Attr("address","0x5F424"), Attr("insn","bl #-0x29234")]), + Var("R30",Imm(64)), Int(390184,64))]), +Jmps([Call(Tid(1_104_760, "%0010db78"), Attrs([Attr("address","0x5F424"), +Attr("insn","bl #-0x29234")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(1_104_762, "%0010db7a"))))])), +Blk(Tid(1_104_762, "%0010db7a"), Attrs([Attr("address","0x5F428")]), + Phis([]), Defs([Def(Tid(1_104_765, "%0010db7d"), + Attrs([Attr("address","0x5F428"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_104_771, "%0010db83"), + Attrs([Attr("address","0x5F42C"), Attr("insn","mov x1, x27")]), + Var("R1",Imm(64)), Var("R27",Imm(64))), Def(Tid(1_104_777, "%0010db89"), + Attrs([Attr("address","0x5F430"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_104_782, "%0010db8e"), + Attrs([Attr("address","0x5F434"), Attr("insn","bl #-0x4404")]), + Var("R30",Imm(64)), Int(390200,64))]), +Jmps([Call(Tid(1_104_784, "%0010db90"), Attrs([Attr("address","0x5F434"), +Attr("insn","bl #-0x4404")]), Int(1,1), +(Direct(Tid(1_626_248, "@duk_proxy_ownkeys_postprocess")),Direct(Tid(1_104_786, "%0010db92"))))])), +Blk(Tid(1_104_786, "%0010db92"), Attrs([Attr("address","0x5F438")]), + Phis([]), Defs([Def(Tid(1_104_790, "%0010db96"), + Attrs([Attr("address","0x5F438"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_104_795, "%0010db9b"), + Attrs([Attr("address","0x5F43C"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_104_800, "%0010dba0"), + Attrs([Attr("address","0x5F440"), Attr("insn","bl #-0x8850")]), + Var("R30",Imm(64)), Int(390212,64))]), +Jmps([Call(Tid(1_104_802, "%0010dba2"), Attrs([Attr("address","0x5F440"), +Attr("insn","bl #-0x8850")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(1_104_804, "%0010dba4"))))])), +Blk(Tid(1_104_804, "%0010dba4"), Attrs([Attr("address","0x5F444")]), + Phis([]), Defs([Def(Tid(1_104_808, "%0010dba8"), + Attrs([Attr("address","0x5F444"), Attr("insn","mov x21, x0")]), + Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_104_814, "%0010dbae"), Attrs([Attr("address","0x5F448"), +Attr("insn","cbz x0, #0x30")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_104_812, "%0010dbac"))), Goto(Tid(1_617_962, "%0018b02a"), + Attrs([]), Int(1,1), Direct(Tid(1_104_868, "%0010dbe4")))])), +Blk(Tid(1_104_868, "%0010dbe4"), Attrs([Attr("address","0x5F44C")]), + Phis([]), Defs([Def(Tid(1_104_872, "%0010dbe8"), + Attrs([Attr("address","0x5F44C"), Attr("insn","mov w1, w22")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_104_878, "%0010dbee"), Attrs([Attr("address","0x5F450"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_104_883, "%0010dbf3"), Attrs([Attr("address","0x5F454"), +Attr("insn","bl #-0xb720")]), Var("R30",Imm(64)), Int(390232,64))]), +Jmps([Call(Tid(1_104_885, "%0010dbf5"), Attrs([Attr("address","0x5F454"), +Attr("insn","bl #-0xb720")]), Int(1,1), +(Direct(Tid(1_630_369, "@sub_53d34")),Direct(Tid(1_104_887, "%0010dbf7"))))])), +Blk(Tid(1_104_887, "%0010dbf7"), Attrs([Attr("address","0x5F458")]), + Phis([]), Defs([Def(Tid(1_104_891, "%0010dbfb"), + Attrs([Attr("address","0x5F458"), Attr("insn","add x22, x22, #0x1")]), + Var("R22",Imm(64)), PLUS(Var("R22",Imm(64)),Int(1,64))), +Def(Tid(1_104_897, "%0010dc01"), Attrs([Attr("address","0x5F45C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_104_902, "%0010dc06"), Attrs([Attr("address","0x5F460"), +Attr("insn","bl #-0x37a90")]), Var("R30",Imm(64)), Int(390244,64))]), +Jmps([Call(Tid(1_104_904, "%0010dc08"), Attrs([Attr("address","0x5F460"), +Attr("insn","bl #-0x37a90")]), Int(1,1), +(Direct(Tid(1_626_558, "@duk_push_true")),Direct(Tid(1_104_906, "%0010dc0a"))))])), +Blk(Tid(1_104_906, "%0010dc0a"), Attrs([Attr("address","0x5F464")]), + Phis([]), Defs([Def(Tid(1_104_910, "%0010dc0e"), + Attrs([Attr("address","0x5F464"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_104_915, "%0010dc13"), + Attrs([Attr("address","0x5F468"), Attr("insn","mov w1, #-0x5")]), + Var("R1",Imm(64)), Int(4294967291,64)), Def(Tid(1_104_920, "%0010dc18"), + Attrs([Attr("address","0x5F46C"), Attr("insn","bl #-0x1c03c")]), + Var("R30",Imm(64)), Int(390256,64))]), +Jmps([Call(Tid(1_104_922, "%0010dc1a"), Attrs([Attr("address","0x5F46C"), +Attr("insn","bl #-0x1c03c")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(1_104_924, "%0010dc1c"))))])), +Blk(Tid(1_104_924, "%0010dc1c"), Attrs([Attr("address","0x5F470")]), + Phis([]), Defs([Def(Tid(1_104_928, "%0010dc20"), + Attrs([Attr("address","0x5F470"), Attr("insn","cmp x21, x22")]), + Var("#11386",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(1_104_933, "%0010dc25"), Attrs([Attr("address","0x5F470"), +Attr("insn","cmp x21, x22")]), Var("#11387",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(1_104_939, "%0010dc2b"), Attrs([Attr("address","0x5F470"), +Attr("insn","cmp x21, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11387",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#11386",Imm(64)))),Int(1,65)))), +Def(Tid(1_104_945, "%0010dc31"), Attrs([Attr("address","0x5F470"), +Attr("insn","cmp x21, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11387",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#11386",Imm(64)))),Int(1,65)))), +Def(Tid(1_104_949, "%0010dc35"), Attrs([Attr("address","0x5F470"), +Attr("insn","cmp x21, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11387",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_104_953, "%0010dc39"), Attrs([Attr("address","0x5F470"), +Attr("insn","cmp x21, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11387",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_104_958, "%0010dc3e"), Attrs([Attr("address","0x5F474"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_104_868, "%0010dbe4"))), Goto(Tid(1_617_963, "%0018b02b"), + Attrs([]), Int(1,1), Direct(Tid(1_104_812, "%0010dbac")))])), +Blk(Tid(1_104_812, "%0010dbac"), Attrs([Attr("address","0x5F478")]), + Phis([]), Defs([Def(Tid(1_104_821, "%0010dbb5"), + Attrs([Attr("address","0x5F478"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_104_826, "%0010dbba"), + Attrs([Attr("address","0x5F47C"), Attr("insn","bl #-0x3626c")]), + Var("R30",Imm(64)), Int(390272,64))]), +Jmps([Call(Tid(1_104_828, "%0010dbbc"), Attrs([Attr("address","0x5F47C"), +Attr("insn","bl #-0x3626c")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_104_830, "%0010dbbe"))))])), +Blk(Tid(1_104_830, "%0010dbbe"), Attrs([Attr("address","0x5F480")]), + Phis([]), Defs([Def(Tid(1_104_834, "%0010dbc2"), + Attrs([Attr("address","0x5F480"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_104_839, "%0010dbc7"), + Attrs([Attr("address","0x5F484"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_104_844, "%0010dbcc"), + Attrs([Attr("address","0x5F488"), Attr("insn","bl #-0x357f8")]), + Var("R30",Imm(64)), Int(390284,64))]), +Jmps([Call(Tid(1_104_846, "%0010dbce"), Attrs([Attr("address","0x5F488"), +Attr("insn","bl #-0x357f8")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_104_848, "%0010dbd0"))))])), +Blk(Tid(1_104_848, "%0010dbd0"), Attrs([Attr("address","0x5F48C")]), + Phis([]), Defs([Def(Tid(1_104_852, "%0010dbd4"), + Attrs([Attr("address","0x5F48C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#11385",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_104_857, "%0010dbd9"), + Attrs([Attr("address","0x5F48C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11385",Imm(64)),LittleEndian(),64)), +Def(Tid(1_104_862, "%0010dbde"), Attrs([Attr("address","0x5F48C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11385",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_104_866, "%0010dbe2"), Attrs([Attr("address","0x5F490"), +Attr("insn","b #-0x238")]), Int(1,1), Direct(Tid(848_452, "%000cf244")))])), +Blk(Tid(1_104_962, "%0010dc42"), Attrs([Attr("address","0x5F02C")]), + Phis([]), Defs([Def(Tid(1_104_966, "%0010dc46"), + Attrs([Attr("address","0x5F02C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#11388",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_104_972, "%0010dc4c"), + Attrs([Attr("address","0x5F02C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11388",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_104_978, "%0010dc52"), Attrs([Attr("address","0x5F02C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11388",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_104_984, "%0010dc58"), Attrs([Attr("address","0x5F030"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#11389",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_104_990, "%0010dc5e"), + Attrs([Attr("address","0x5F030"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11389",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_104_996, "%0010dc64"), Attrs([Attr("address","0x5F030"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11389",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_964, "%0018b02c"), Attrs([]), Int(1,1), +Direct(Tid(1_104_638, "%0010dafe")))])), Blk(Tid(1_104_638, "%0010dafe"), + Attrs([Attr("address","0x5F034")]), Phis([]), +Defs([Def(Tid(1_104_644, "%0010db04"), Attrs([Attr("address","0x5F034"), +Attr("insn","adrp x28, #94208")]), Var("R28",Imm(64)), Int(483328,64)), +Def(Tid(1_104_650, "%0010db0a"), Attrs([Attr("address","0x5F038"), +Attr("insn","add x28, x28, #0x480")]), Var("R28",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(1152,64))), Def(Tid(1_104_655, "%0010db0f"), + Attrs([Attr("address","0x5F03C"), Attr("insn","mov x1, #0x2")]), + Var("R1",Imm(64)), Int(2,64)), Def(Tid(1_104_661, "%0010db15"), + Attrs([Attr("address","0x5F040"), Attr("insn","add x28, x28, #0x200")]), + Var("R28",Imm(64)), PLUS(Var("R28",Imm(64)),Int(512,64))), +Def(Tid(1_104_669, "%0010db1d"), Attrs([Attr("address","0x5F044"), +Attr("insn","str x1, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_965, "%0018b02d"), Attrs([]), Int(1,1), +Direct(Tid(848_804, "%000cf3a4")))])), Blk(Tid(1_105_093, "%0010dcc5"), + Attrs([Attr("address","0x5EF54")]), Phis([]), +Defs([Def(Tid(1_105_098, "%0010dcca"), Attrs([Attr("address","0x5EF54"), +Attr("insn","ldr x1, [x0, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_105_104, "%0010dcd0"), Attrs([Attr("address","0x5EF58"), +Attr("insn","cmp x3, x1")]), Var("#11391",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_105_109, "%0010dcd5"), Attrs([Attr("address","0x5EF58"), +Attr("insn","cmp x3, x1")]), Var("#11392",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_105_115, "%0010dcdb"), Attrs([Attr("address","0x5EF58"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11392",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#11391",Imm(64)))),Int(1,65)))), +Def(Tid(1_105_121, "%0010dce1"), Attrs([Attr("address","0x5EF58"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11392",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#11391",Imm(64)))),Int(1,65)))), +Def(Tid(1_105_125, "%0010dce5"), Attrs([Attr("address","0x5EF58"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11392",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_105_129, "%0010dce9"), Attrs([Attr("address","0x5EF58"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11392",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_105_134, "%0010dcee"), Attrs([Attr("address","0x5EF5C"), +Attr("insn","b.hs #0x5cc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(848_958, "%000cf43e"))), Goto(Tid(1_617_966, "%0018b02e"), + Attrs([]), Int(1,1), Direct(Tid(1_105_138, "%0010dcf2")))])), +Blk(Tid(1_105_138, "%0010dcf2"), Attrs([Attr("address","0x5EF60")]), + Phis([]), Defs([Def(Tid(1_105_141, "%0010dcf5"), + Attrs([Attr("address","0x5EF60"), Attr("insn","adrp x1, #241664")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_105_147, "%0010dcfb"), + Attrs([Attr("address","0x5EF64"), Attr("insn","add x2, x3, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_105_155, "%0010dd03"), Attrs([Attr("address","0x5EF68"), +Attr("insn","str x2, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_105_160, "%0010dd08"), Attrs([Attr("address","0x5EF6C"), +Attr("insn","mov w2, #0x3")]), Var("R2",Imm(64)), Int(3,64)), +Def(Tid(1_105_167, "%0010dd0f"), Attrs([Attr("address","0x5EF70"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_105_175, "%0010dd17"), Attrs([Attr("address","0x5EF74"), +Attr("insn","str w2, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_105_182, "%0010dd1e"), Attrs([Attr("address","0x5EF78"), +Attr("insn","ldr x3, [sp, #0x98]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(1_105_189, "%0010dd25"), Attrs([Attr("address","0x5EF7C"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_105_195, "%0010dd2b"), Attrs([Attr("address","0x5EF80"), +Attr("insn","subs x3, x3, x2")]), Var("#11393",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(1_105_200, "%0010dd30"), + Attrs([Attr("address","0x5EF80"), Attr("insn","subs x3, x3, x2")]), + Var("#11394",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_105_206, "%0010dd36"), Attrs([Attr("address","0x5EF80"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11394",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#11393",Imm(64)))),Int(1,65)))), +Def(Tid(1_105_212, "%0010dd3c"), Attrs([Attr("address","0x5EF80"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11394",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#11393",Imm(64)))),Int(1,65)))), +Def(Tid(1_105_216, "%0010dd40"), Attrs([Attr("address","0x5EF80"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11394",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_105_220, "%0010dd44"), Attrs([Attr("address","0x5EF80"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11394",Imm(64)),Int(1,64)))), +Def(Tid(1_105_224, "%0010dd48"), Attrs([Attr("address","0x5EF80"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#11394",Imm(64)),Int(1,64))), Def(Tid(1_105_229, "%0010dd4d"), + Attrs([Attr("address","0x5EF84"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_105_234, "%0010dd52"), + Attrs([Attr("address","0x5EF88"), Attr("insn","b.ne #0x550")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(848_587, "%000cf2cb"))), +Goto(Tid(1_617_967, "%0018b02f"), Attrs([]), Int(1,1), +Direct(Tid(1_105_238, "%0010dd56")))])), Blk(Tid(848_587, "%000cf2cb"), + Attrs([Attr("address","0x5F4D8")]), Phis([]), +Defs([Def(Tid(848_591, "%000cf2cf"), Attrs([Attr("address","0x5F4D8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6870",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(848_597, "%000cf2d5"), + Attrs([Attr("address","0x5F4D8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6870",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(848_603, "%000cf2db"), Attrs([Attr("address","0x5F4D8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6870",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(848_609, "%000cf2e1"), Attrs([Attr("address","0x5F4DC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6871",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(848_615, "%000cf2e7"), + Attrs([Attr("address","0x5F4DC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6871",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(848_621, "%000cf2ed"), Attrs([Attr("address","0x5F4DC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6871",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(848_627, "%000cf2f3"), Attrs([Attr("address","0x5F4E0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6872",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(848_633, "%000cf2f9"), + Attrs([Attr("address","0x5F4E0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6872",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(848_639, "%000cf2ff"), Attrs([Attr("address","0x5F4E0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6872",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(848_644, "%000cf304"), Attrs([Attr("address","0x5F4E4"), +Attr("insn","bl #-0x5b4b4")]), Var("R30",Imm(64)), Int(390376,64))]), +Jmps([Call(Tid(848_646, "%000cf306"), Attrs([Attr("address","0x5F4E4"), +Attr("insn","bl #-0x5b4b4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(848_648, "%000cf308"))))])), +Blk(Tid(848_648, "%000cf308"), Attrs([Attr("address","0x5F4E8")]), Phis([]), +Defs([Def(Tid(848_651, "%000cf30b"), Attrs([Attr("address","0x5F4E8"), +Attr("insn","bl #-0x5b068")]), Var("R30",Imm(64)), Int(390380,64))]), +Jmps([Call(Tid(848_653, "%000cf30d"), Attrs([Attr("address","0x5F4E8"), +Attr("insn","bl #-0x5b068")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(848_655, "%000cf30f"))))])), +Blk(Tid(848_655, "%000cf30f"), Attrs([Attr("address","0x5F4EC")]), Phis([]), +Defs([Def(Tid(848_659, "%000cf313"), Attrs([Attr("address","0x5F4EC"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(848_664, "%000cf318"), Attrs([Attr("address","0x5F4F0"), +Attr("insn","b #-0x248")]), Int(1,1), Direct(Tid(848_662, "%000cf316")))])), +Blk(Tid(848_662, "%000cf316"), Attrs([Attr("address","0x5F2A8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(848_669, "%000cf31d"), + Attrs([Attr("address","0x5F2A8"), Attr("insn","cbz x23, #-0x240")]), + EQ(Var("R23",Imm(64)),Int(0,64)), Direct(Tid(848_667, "%000cf31b"))), +Goto(Tid(1_617_968, "%0018b030"), Attrs([]), Int(1,1), +Direct(Tid(1_104_506, "%0010da7a")))])), Blk(Tid(1_104_506, "%0010da7a"), + Attrs([Attr("address","0x5F2AC")]), Phis([]), +Defs([Def(Tid(1_104_511, "%0010da7f"), Attrs([Attr("address","0x5F2AC"), +Attr("insn","ldr x9, [x26, #0x40]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_969, "%0018b031"), Attrs([]), Int(1,1), +Direct(Tid(1_103_040, "%0010d4c0")))])), Blk(Tid(848_667, "%000cf31b"), + Attrs([Attr("address","0x5F068")]), Phis([]), +Defs([Def(Tid(848_677, "%000cf325"), Attrs([Attr("address","0x5F068"), +Attr("insn","ldr w3, [x27, #0x30]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(848_682, "%000cf32a"), Attrs([Attr("address","0x5F06C"), +Attr("insn","mov w24, #0xcccd")]), Var("R24",Imm(64)), Int(52429,64)), +Def(Tid(848_687, "%000cf32f"), Attrs([Attr("address","0x5F070"), +Attr("insn","mov x25, #0x0")]), Var("R25",Imm(64)), Int(0,64)), +Def(Tid(848_692, "%000cf334"), Attrs([Attr("address","0x5F074"), +Attr("insn","mov w23, #0x19")]), Var("R23",Imm(64)), Int(25,64)), +Def(Tid(848_698, "%000cf33a"), Attrs([Attr("address","0x5F078"), +Attr("insn","movk w24, #0xcccc, lsl #16")]), Var("R24",Imm(64)), +UNSIGNED(64,Concat(Int(52428,16),Extract(15,0,Var("R24",Imm(64))))))]), +Jmps([Goto(Tid(848_704, "%000cf340"), Attrs([Attr("address","0x5F07C"), +Attr("insn","cbz w3, #0xdc")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(848_702, "%000cf33e"))), Goto(Tid(1_617_970, "%0018b032"), + Attrs([]), Int(1,1), Direct(Tid(1_104_027, "%0010d89b")))])), +Blk(Tid(1_104_027, "%0010d89b"), Attrs([Attr("address","0x5F080")]), + Phis([]), Defs([Def(Tid(1_104_032, "%0010d8a0"), + Attrs([Attr("address","0x5F080"), Attr("insn","ldr w0, [x27, #0x28]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_104_039, "%0010d8a7"), Attrs([Attr("address","0x5F084"), +Attr("insn","ldr x1, [x27, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_104_045, "%0010d8ad"), Attrs([Attr("address","0x5F088"), +Attr("insn","neg w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R0",Imm(64)))),Int(1,32)))), +Def(Tid(1_104_051, "%0010d8b3"), Attrs([Attr("address","0x5F08C"), +Attr("insn","and x2, x2, #0x7")]), Var("R2",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R2",Imm(64))))), +Def(Tid(1_104_058, "%0010d8ba"), Attrs([Attr("address","0x5F090"), +Attr("insn","add x1, x1, x25, lsl #4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(59,0,Var("R25",Imm(64))),Int(0,4)))), +Def(Tid(1_104_066, "%0010d8c2"), Attrs([Attr("address","0x5F094"), +Attr("insn","umaddl x0, w0, w23, x2")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))))), +Def(Tid(1_104_074, "%0010d8ca"), Attrs([Attr("address","0x5F098"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_104_080, "%0010d8d0"), Attrs([Attr("address","0x5F09C"), +Attr("insn","cmp w0, #0x7")]), Var("#11370",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967288,32))), +Def(Tid(1_104_085, "%0010d8d5"), Attrs([Attr("address","0x5F09C"), +Attr("insn","cmp w0, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11370",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_104_090, "%0010d8da"), Attrs([Attr("address","0x5F09C"), +Attr("insn","cmp w0, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11370",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_104_094, "%0010d8de"), Attrs([Attr("address","0x5F09C"), +Attr("insn","cmp w0, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11370",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_104_098, "%0010d8e2"), Attrs([Attr("address","0x5F09C"), +Attr("insn","cmp w0, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11370",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_104_104, "%0010d8e8"), Attrs([Attr("address","0x5F0A0"), +Attr("insn","b.eq #0xac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_104_102, "%0010d8e6"))), Goto(Tid(1_617_971, "%0018b033"), + Attrs([]), Int(1,1), Direct(Tid(1_104_151, "%0010d917")))])), +Blk(Tid(1_104_151, "%0010d917"), Attrs([Attr("address","0x5F0A4")]), + Phis([]), Defs([Def(Tid(1_104_155, "%0010d91b"), + Attrs([Attr("address","0x5F0A4"), Attr("insn","add x21, sp, #0x92")]), + Var("R21",Imm(64)), PLUS(Var("R31",Imm(64)),Int(146,64))), +Def(Tid(1_104_161, "%0010d921"), Attrs([Attr("address","0x5F0A8"), +Attr("insn","mov w3, w25")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_104_168, "%0010d928"), Attrs([Attr("address","0x5F0AC"), +Attr("insn","ldr x0, [x26, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_104_174, "%0010d92e"), Attrs([Attr("address","0x5F0B0"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64)))]), +Jmps([Goto(Tid(1_617_972, "%0018b034"), Attrs([]), Int(1,1), +Direct(Tid(1_104_178, "%0010d932")))])), Blk(Tid(1_104_178, "%0010d932"), + Attrs([Attr("address","0x5F0B8")]), Phis([]), +Defs([Def(Tid(1_104_183, "%0010d937"), Attrs([Attr("address","0x5F0B8"), +Attr("insn","umull x2, w3, w24")]), Var("R2",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(1_104_189, "%0010d93d"), Attrs([Attr("address","0x5F0BC"), +Attr("insn","mov w6, w3")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_104_195, "%0010d943"), Attrs([Attr("address","0x5F0C0"), +Attr("insn","lsr x2, x2, #35")]), Var("R2",Imm(64)), +Concat(Int(0,35),Extract(63,35,Var("R2",Imm(64))))), +Def(Tid(1_104_202, "%0010d94a"), Attrs([Attr("address","0x5F0C4"), +Attr("insn","add w4, w2, w2, lsl #2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(29,0,Var("R2",Imm(64))),Int(0,2))))), +Def(Tid(1_104_209, "%0010d951"), Attrs([Attr("address","0x5F0C8"), +Attr("insn","sub w4, w3, w4, lsl #1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Concat(Extract(30,0,Var("R4",Imm(64))),Int(0,1)))),Int(1,32)))), +Def(Tid(1_104_215, "%0010d957"), Attrs([Attr("address","0x5F0CC"), +Attr("insn","mov w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_104_223, "%0010d95f"), Attrs([Attr("address","0x5F0D0"), +Attr("insn","ldrb w2, [x28, w4, uxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_104_229, "%0010d965"), Attrs([Attr("address","0x5F0D4"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("#11373",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_104_235, "%0010d96b"), Attrs([Attr("address","0x5F0D4"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11373",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_104_239, "%0010d96f"), Attrs([Attr("address","0x5F0D4"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("R1",Imm(64)), +Var("#11373",Imm(64))), Def(Tid(1_104_245, "%0010d975"), + Attrs([Attr("address","0x5F0D8"), Attr("insn","cmp w6, #0x9")]), + Var("#11374",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967286,32))), +Def(Tid(1_104_250, "%0010d97a"), Attrs([Attr("address","0x5F0D8"), +Attr("insn","cmp w6, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11374",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_104_255, "%0010d97f"), Attrs([Attr("address","0x5F0D8"), +Attr("insn","cmp w6, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11374",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_104_259, "%0010d983"), Attrs([Attr("address","0x5F0D8"), +Attr("insn","cmp w6, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11374",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_104_263, "%0010d987"), Attrs([Attr("address","0x5F0D8"), +Attr("insn","cmp w6, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11374",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_104_269, "%0010d98d"), Attrs([Attr("address","0x5F0DC"), +Attr("insn","b.hi #-0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_104_178, "%0010d932"))), Goto(Tid(1_617_973, "%0018b035"), + Attrs([]), Int(1,1), Direct(Tid(1_104_273, "%0010d991")))])), +Blk(Tid(1_104_273, "%0010d991"), Attrs([Attr("address","0x5F0E0")]), + Phis([]), Defs([Def(Tid(1_104_278, "%0010d996"), + Attrs([Attr("address","0x5F0E0"), Attr("insn","sub w2, w21, w1")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_104_283, "%0010d99b"), Attrs([Attr("address","0x5F0E4"), +Attr("insn","bl #-0x30284")]), Var("R30",Imm(64)), Int(389352,64))]), +Jmps([Call(Tid(1_104_285, "%0010d99d"), Attrs([Attr("address","0x5F0E4"), +Attr("insn","bl #-0x30284")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(1_104_287, "%0010d99f"))))])), +Blk(Tid(1_104_287, "%0010d99f"), Attrs([Attr("address","0x5F0E8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_104_290, "%0010d9a2"), + Attrs([Attr("address","0x5F0E8"), Attr("insn","cbz x0, #0x414")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(848_893, "%000cf3fd"))), +Goto(Tid(1_617_974, "%0018b036"), Attrs([]), Int(1,1), +Direct(Tid(1_104_294, "%0010d9a6")))])), Blk(Tid(1_104_294, "%0010d9a6"), + Attrs([Attr("address","0x5F0EC")]), Phis([]), +Defs([Def(Tid(1_104_299, "%0010d9ab"), Attrs([Attr("address","0x5F0EC"), +Attr("insn","ldr x4, [x26, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_104_306, "%0010d9b2"), Attrs([Attr("address","0x5F0F0"), +Attr("insn","ldr x2, [x26, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_104_312, "%0010d9b8"), Attrs([Attr("address","0x5F0F4"), +Attr("insn","cmp x2, x4")]), Var("#11375",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_104_317, "%0010d9bd"), Attrs([Attr("address","0x5F0F4"), +Attr("insn","cmp x2, x4")]), Var("#11376",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_104_323, "%0010d9c3"), Attrs([Attr("address","0x5F0F4"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11376",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11375",Imm(64)))),Int(1,65)))), +Def(Tid(1_104_329, "%0010d9c9"), Attrs([Attr("address","0x5F0F4"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11376",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11375",Imm(64)))),Int(1,65)))), +Def(Tid(1_104_333, "%0010d9cd"), Attrs([Attr("address","0x5F0F4"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11376",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_104_337, "%0010d9d1"), Attrs([Attr("address","0x5F0F4"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11376",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_104_342, "%0010d9d6"), Attrs([Attr("address","0x5F0F8"), +Attr("insn","b.hs #0x418")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(848_922, "%000cf41a"))), Goto(Tid(1_617_975, "%0018b037"), + Attrs([]), Int(1,1), Direct(Tid(1_104_346, "%0010d9da")))])), +Blk(Tid(1_104_346, "%0010d9da"), Attrs([Attr("address","0x5F0FC")]), + Phis([]), Defs([Def(Tid(1_104_351, "%0010d9df"), + Attrs([Attr("address","0x5F0FC"), Attr("insn","ldr w1, [x0, #0x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_104_357, "%0010d9e5"), Attrs([Attr("address","0x5F100"), +Attr("insn","add x3, x2, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_104_365, "%0010d9ed"), + Attrs([Attr("address","0x5F104"), Attr("insn","str x3, [x26, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_104_370, "%0010d9f2"), Attrs([Attr("address","0x5F108"), +Attr("insn","mov w5, #0x8")]), Var("R5",Imm(64)), Int(8,64)), +Def(Tid(1_104_378, "%0010d9fa"), Attrs([Attr("address","0x5F10C"), +Attr("insn","str w5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_104_384, "%0010da00"), Attrs([Attr("address","0x5F110"), +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(1_104_392, "%0010da08"), Attrs([Attr("address","0x5F114"), +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(1_104_400, "%0010da10"), Attrs([Attr("address","0x5F118"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_104_406, "%0010da16"), Attrs([Attr("address","0x5F11C"), +Attr("insn","cmp x4, x3")]), Var("#11377",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_104_411, "%0010da1b"), Attrs([Attr("address","0x5F11C"), +Attr("insn","cmp x4, x3")]), Var("#11378",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_104_417, "%0010da21"), Attrs([Attr("address","0x5F11C"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11378",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#11377",Imm(64)))),Int(1,65)))), +Def(Tid(1_104_423, "%0010da27"), Attrs([Attr("address","0x5F11C"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11378",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#11377",Imm(64)))),Int(1,65)))), +Def(Tid(1_104_427, "%0010da2b"), Attrs([Attr("address","0x5F11C"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11378",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_104_431, "%0010da2f"), Attrs([Attr("address","0x5F11C"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11378",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_104_437, "%0010da35"), Attrs([Attr("address","0x5F120"), +Attr("insn","b.ls #0x3fc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(848_940, "%000cf42c"))), Goto(Tid(1_617_976, "%0018b038"), + Attrs([]), Int(1,1), Direct(Tid(1_104_441, "%0010da39")))])), +Blk(Tid(1_104_441, "%0010da39"), Attrs([Attr("address","0x5F124")]), + Phis([]), Defs([Def(Tid(1_104_445, "%0010da3d"), + Attrs([Attr("address","0x5F124"), Attr("insn","add x0, x2, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(32,64))), +Def(Tid(1_104_453, "%0010da45"), Attrs([Attr("address","0x5F128"), +Attr("insn","str x0, [x26, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_104_458, "%0010da4a"), Attrs([Attr("address","0x5F12C"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(1_104_463, "%0010da4f"), Attrs([Attr("address","0x5F130"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_104_471, "%0010da57"), Attrs([Attr("address","0x5F134"), +Attr("insn","str w1, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_104_476, "%0010da5c"), Attrs([Attr("address","0x5F138"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(1_104_484, "%0010da64"), Attrs([Attr("address","0x5F13C"), +Attr("insn","str w0, [x2, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_104_490, "%0010da6a"), Attrs([Attr("address","0x5F140"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_104_495, "%0010da6f"), Attrs([Attr("address","0x5F144"), +Attr("insn","bl #-0x1bd14")]), Var("R30",Imm(64)), Int(389448,64))]), +Jmps([Call(Tid(1_104_497, "%0010da71"), Attrs([Attr("address","0x5F144"), +Attr("insn","bl #-0x1bd14")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(1_104_499, "%0010da73"))))])), +Blk(Tid(1_104_499, "%0010da73"), Attrs([Attr("address","0x5F148")]), + Phis([]), Defs([Def(Tid(1_104_504, "%0010da78"), + Attrs([Attr("address","0x5F148"), Attr("insn","ldr w3, [x27, #0x30]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(48,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_617_977, "%0018b039"), Attrs([]), Int(1,1), +Direct(Tid(1_104_102, "%0010d8e6")))])), Blk(Tid(1_104_102, "%0010d8e6"), + Attrs([Attr("address","0x5F14C")]), Phis([]), +Defs([Def(Tid(1_104_111, "%0010d8ef"), Attrs([Attr("address","0x5F14C"), +Attr("insn","add x25, x25, #0x1")]), Var("R25",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(1,64))), Def(Tid(1_104_117, "%0010d8f5"), + Attrs([Attr("address","0x5F150"), Attr("insn","cmp x25, w3, uxtw")]), + Var("#11371",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_104_122, "%0010d8fa"), Attrs([Attr("address","0x5F150"), +Attr("insn","cmp x25, w3, uxtw")]), Var("#11372",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(1_104_128, "%0010d900"), Attrs([Attr("address","0x5F150"), +Attr("insn","cmp x25, w3, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11372",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,NOT(Var("#11371",Imm(64))))),Int(1,65)))), +Def(Tid(1_104_134, "%0010d906"), Attrs([Attr("address","0x5F150"), +Attr("insn","cmp x25, w3, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11372",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,NOT(Var("#11371",Imm(64))))),Int(1,65)))), +Def(Tid(1_104_138, "%0010d90a"), Attrs([Attr("address","0x5F150"), +Attr("insn","cmp x25, w3, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11372",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_104_142, "%0010d90e"), Attrs([Attr("address","0x5F150"), +Attr("insn","cmp x25, w3, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11372",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_104_147, "%0010d913"), Attrs([Attr("address","0x5F154"), +Attr("insn","b.lo #-0xd4")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_104_027, "%0010d89b"))), Goto(Tid(1_617_978, "%0018b03a"), + Attrs([]), Int(1,1), Direct(Tid(848_702, "%000cf33e")))])), +Blk(Tid(848_702, "%000cf33e"), Attrs([Attr("address","0x5F158")]), Phis([]), +Defs([Def(Tid(848_712, "%000cf348"), Attrs([Attr("address","0x5F158"), +Attr("insn","ldr w5, [x27, #0x2c]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(848_717, "%000cf34d"), Attrs([Attr("address","0x5F15C"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(848_722, "%000cf352"), Attrs([Attr("address","0x5F160"), +Attr("insn","mov x22, #0x0")]), Var("R22",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(848_728, "%000cf358"), Attrs([Attr("address","0x5F164"), +Attr("insn","cbz w5, #0x264")]), + EQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(848_726, "%000cf356"))), Goto(Tid(1_617_979, "%0018b03b"), + Attrs([]), Int(1,1), Direct(Tid(1_103_640, "%0010d718")))])), +Blk(Tid(848_726, "%000cf356"), Attrs([Attr("address","0x5F3C8")]), Phis([]), +Defs([Def(Tid(848_736, "%000cf360"), Attrs([Attr("address","0x5F3C8"), +Attr("insn","ldr w23, [x20, #0x2c]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(848_741, "%000cf365"), Attrs([Attr("address","0x5F3CC"), +Attr("insn","b #-0x1b8")]), Int(1,1), Direct(Tid(848_739, "%000cf363")))])), +Blk(Tid(1_103_640, "%0010d718"), Attrs([Attr("address","0x5F168")]), + Phis([]), Defs([Def(Tid(1_103_643, "%0010d71b"), + Attrs([Attr("address","0x5F168"), Attr("insn","mov w23, #0x18")]), + Var("R23",Imm(64)), Int(24,64)), Def(Tid(1_103_648, "%0010d720"), + Attrs([Attr("address","0x5F16C"), Attr("insn","mov w21, #0x1")]), + Var("R21",Imm(64)), Int(1,64)), Def(Tid(1_103_653, "%0010d725"), + Attrs([Attr("address","0x5F170"), Attr("insn","mov w25, #0x8")]), + Var("R25",Imm(64)), Int(8,64)), Def(Tid(1_103_658, "%0010d72a"), + Attrs([Attr("address","0x5F174"), Attr("insn","mov w24, #0x4")]), + Var("R24",Imm(64)), Int(4,64))]), Jmps([Goto(Tid(1_617_980, "%0018b03c"), + Attrs([]), Int(1,1), Direct(Tid(1_103_660, "%0010d72c")))])), +Blk(Tid(1_103_660, "%0010d72c"), Attrs([Attr("address","0x5F178")]), + Phis([]), Defs([Def(Tid(1_103_665, "%0010d731"), + Attrs([Attr("address","0x5F178"), Attr("insn","ldr w3, [x27, #0x28]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_103_671, "%0010d737"), Attrs([Attr("address","0x5F17C"), +Attr("insn","lsl x1, x22, #3")]), Var("R1",Imm(64)), +Concat(Extract(60,0,Var("R22",Imm(64))),Int(0,3))), +Def(Tid(1_103_678, "%0010d73e"), Attrs([Attr("address","0x5F180"), +Attr("insn","ldr x4, [x27, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_103_685, "%0010d745"), Attrs([Attr("address","0x5F184"), +Attr("insn","add x1, x1, w3, uxtw #4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4))))), +Def(Tid(1_103_693, "%0010d74d"), Attrs([Attr("address","0x5F188"), +Attr("insn","ldr x0, [x4, x1]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_103_699, "%0010d753"), Attrs([Attr("address","0x5F18C"), +Attr("insn","cbz x0, #0x74")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_103_697, "%0010d751"))), Goto(Tid(1_617_981, "%0018b03d"), + Attrs([]), Int(1,1), Direct(Tid(1_103_761, "%0010d791")))])), +Blk(Tid(1_103_761, "%0010d791"), Attrs([Attr("address","0x5F190")]), + Phis([]), Defs([Def(Tid(1_103_767, "%0010d797"), + Attrs([Attr("address","0x5F190"), Attr("insn","umaddl x3, w3, w23, x22")]), + Var("R3",Imm(64)), +PLUS(Var("R22",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))))), +Def(Tid(1_103_775, "%0010d79f"), Attrs([Attr("address","0x5F194"), +Attr("insn","ldrb w1, [x4, x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_103_780, "%0010d7a4"), Attrs([Attr("address","0x5F198"), +Attr("insn","tbz w1, #0x1, #0x68")]), + EQ(Extract(1,1,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_103_697, "%0010d751"))), Goto(Tid(1_617_982, "%0018b03e"), + Attrs([]), Int(1,1), Direct(Tid(1_103_784, "%0010d7a8")))])), +Blk(Tid(1_103_784, "%0010d7a8"), Attrs([Attr("address","0x5F19C")]), + Phis([]), Defs([Def(Tid(1_103_789, "%0010d7ad"), + Attrs([Attr("address","0x5F19C"), Attr("insn","ldr w1, [x0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_103_794, "%0010d7b2"), Attrs([Attr("address","0x5F1A0"), +Attr("insn","tbnz w1, #0x9, #0x60")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_103_697, "%0010d751"))), Goto(Tid(1_617_983, "%0018b03f"), + Attrs([]), Int(1,1), Direct(Tid(1_103_798, "%0010d7b6")))])), +Blk(Tid(1_103_798, "%0010d7b6"), Attrs([Attr("address","0x5F1A4")]), + Phis([]), Defs([Def(Tid(1_103_803, "%0010d7bb"), + Attrs([Attr("address","0x5F1A4"), Attr("insn","ldr x4, [x26, #0x58]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_103_808, "%0010d7c0"), Attrs([Attr("address","0x5F1A8"), +Attr("insn","tst x1, #0x100")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_103_811, "%0010d7c3"), Attrs([Attr("address","0x5F1A8"), +Attr("insn","tst x1, #0x100")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_103_815, "%0010d7c7"), Attrs([Attr("address","0x5F1A8"), +Attr("insn","tst x1, #0x100")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,55),Concat(Extract(8,8,Var("R1",Imm(64))),Int(0,8))),Int(0,64))), +Def(Tid(1_103_818, "%0010d7ca"), Attrs([Attr("address","0x5F1A8"), +Attr("insn","tst x1, #0x100")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_103_825, "%0010d7d1"), Attrs([Attr("address","0x5F1AC"), +Attr("insn","ldr x3, [x26, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_103_839, "%0010d7df"), Attrs([Attr("address","0x5F1B0"), +Attr("insn","csel w19, w19, w21, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_103_831, "%0010d7d7"))), Goto(Tid(1_103_840, "%0010d7e0"), + Attrs([Attr("address","0x5F1B0"), Attr("insn","csel w19, w19, w21, eq")]), + Int(1,1), Direct(Tid(1_103_835, "%0010d7db")))])), +Blk(Tid(1_103_835, "%0010d7db"), Attrs([]), Phis([]), +Defs([Def(Tid(1_103_836, "%0010d7dc"), Attrs([Attr("address","0x5F1B0"), +Attr("insn","csel w19, w19, w21, eq")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_103_842, "%0010d7e2"), Attrs([Attr("address","0x5F1B0"), +Attr("insn","csel w19, w19, w21, eq")]), Int(1,1), +Direct(Tid(1_103_838, "%0010d7de")))])), Blk(Tid(1_103_831, "%0010d7d7"), + Attrs([]), Phis([]), Defs([Def(Tid(1_103_832, "%0010d7d8"), + Attrs([Attr("address","0x5F1B0"), Attr("insn","csel w19, w19, w21, eq")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_103_841, "%0010d7e1"), Attrs([Attr("address","0x5F1B0"), +Attr("insn","csel w19, w19, w21, eq")]), Int(1,1), +Direct(Tid(1_103_838, "%0010d7de")))])), Blk(Tid(1_103_838, "%0010d7de"), + Attrs([]), Phis([]), Defs([Def(Tid(1_103_848, "%0010d7e8"), + Attrs([Attr("address","0x5F1B4"), Attr("insn","cmp x3, x4")]), + Var("#11366",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_103_853, "%0010d7ed"), Attrs([Attr("address","0x5F1B4"), +Attr("insn","cmp x3, x4")]), Var("#11367",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_103_859, "%0010d7f3"), Attrs([Attr("address","0x5F1B4"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11367",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#11366",Imm(64)))),Int(1,65)))), +Def(Tid(1_103_865, "%0010d7f9"), Attrs([Attr("address","0x5F1B4"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11367",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#11366",Imm(64)))),Int(1,65)))), +Def(Tid(1_103_869, "%0010d7fd"), Attrs([Attr("address","0x5F1B4"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11367",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_103_873, "%0010d801"), Attrs([Attr("address","0x5F1B4"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11367",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_103_878, "%0010d806"), Attrs([Attr("address","0x5F1B8"), +Attr("insn","b.hs #0x358")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(848_922, "%000cf41a"))), Goto(Tid(1_617_984, "%0018b040"), + Attrs([]), Int(1,1), Direct(Tid(1_103_882, "%0010d80a")))])), +Blk(Tid(1_103_882, "%0010d80a"), Attrs([Attr("address","0x5F1BC")]), + Phis([]), Defs([Def(Tid(1_103_887, "%0010d80f"), + Attrs([Attr("address","0x5F1BC"), Attr("insn","ldr w1, [x0, #0x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_103_893, "%0010d815"), Attrs([Attr("address","0x5F1C0"), +Attr("insn","add x5, x3, #0x10")]), Var("R5",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(1_103_901, "%0010d81d"), + Attrs([Attr("address","0x5F1C4"), Attr("insn","str x5, [x26, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_103_909, "%0010d825"), Attrs([Attr("address","0x5F1C8"), +Attr("insn","str w25, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R25",Imm(64))),LittleEndian(),32)), +Def(Tid(1_103_915, "%0010d82b"), Attrs([Attr("address","0x5F1CC"), +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(1_103_923, "%0010d833"), Attrs([Attr("address","0x5F1D0"), +Attr("insn","str x0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_103_931, "%0010d83b"), Attrs([Attr("address","0x5F1D4"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_103_937, "%0010d841"), Attrs([Attr("address","0x5F1D8"), +Attr("insn","cmp x4, x5")]), Var("#11368",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_103_942, "%0010d846"), Attrs([Attr("address","0x5F1D8"), +Attr("insn","cmp x4, x5")]), Var("#11369",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_103_948, "%0010d84c"), Attrs([Attr("address","0x5F1D8"), +Attr("insn","cmp x4, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11369",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#11368",Imm(64)))),Int(1,65)))), +Def(Tid(1_103_954, "%0010d852"), Attrs([Attr("address","0x5F1D8"), +Attr("insn","cmp x4, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11369",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#11368",Imm(64)))),Int(1,65)))), +Def(Tid(1_103_958, "%0010d856"), Attrs([Attr("address","0x5F1D8"), +Attr("insn","cmp x4, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11369",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_103_962, "%0010d85a"), Attrs([Attr("address","0x5F1D8"), +Attr("insn","cmp x4, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11369",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_103_968, "%0010d860"), Attrs([Attr("address","0x5F1DC"), +Attr("insn","b.ls #0x340")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(848_940, "%000cf42c"))), Goto(Tid(1_617_985, "%0018b041"), + Attrs([]), Int(1,1), Direct(Tid(1_103_972, "%0010d864")))])), +Blk(Tid(1_103_972, "%0010d864"), Attrs([Attr("address","0x5F1E0")]), + Phis([]), Defs([Def(Tid(1_103_976, "%0010d868"), + Attrs([Attr("address","0x5F1E0"), Attr("insn","add x0, x3, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(32,64))), +Def(Tid(1_103_984, "%0010d870"), Attrs([Attr("address","0x5F1E4"), +Attr("insn","str x0, [x26, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_103_992, "%0010d878"), Attrs([Attr("address","0x5F1E8"), +Attr("insn","str w24, [x3, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(1_103_998, "%0010d87e"), Attrs([Attr("address","0x5F1EC"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_104_006, "%0010d886"), Attrs([Attr("address","0x5F1F0"), +Attr("insn","str w21, [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("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_104_011, "%0010d88b"), Attrs([Attr("address","0x5F1F4"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(1_104_016, "%0010d890"), Attrs([Attr("address","0x5F1F8"), +Attr("insn","bl #-0x1bdc8")]), Var("R30",Imm(64)), Int(389628,64))]), +Jmps([Call(Tid(1_104_018, "%0010d892"), Attrs([Attr("address","0x5F1F8"), +Attr("insn","bl #-0x1bdc8")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(1_104_020, "%0010d894"))))])), +Blk(Tid(1_104_020, "%0010d894"), Attrs([Attr("address","0x5F1FC")]), + Phis([]), Defs([Def(Tid(1_104_025, "%0010d899"), + Attrs([Attr("address","0x5F1FC"), Attr("insn","ldr w5, [x27, #0x2c]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_617_986, "%0018b042"), Attrs([]), Int(1,1), +Direct(Tid(1_103_697, "%0010d751")))])), Blk(Tid(1_103_697, "%0010d751"), + Attrs([Attr("address","0x5F200")]), Phis([]), +Defs([Def(Tid(1_103_706, "%0010d75a"), Attrs([Attr("address","0x5F200"), +Attr("insn","add x22, x22, #0x1")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(1,64))), Def(Tid(1_103_712, "%0010d760"), + Attrs([Attr("address","0x5F204"), Attr("insn","cmp x22, w5, uxtw")]), + Var("#11364",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(1_103_717, "%0010d765"), Attrs([Attr("address","0x5F204"), +Attr("insn","cmp x22, w5, uxtw")]), Var("#11365",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))))), +Def(Tid(1_103_723, "%0010d76b"), Attrs([Attr("address","0x5F204"), +Attr("insn","cmp x22, w5, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11365",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,NOT(Var("#11364",Imm(64))))),Int(1,65)))), +Def(Tid(1_103_729, "%0010d771"), Attrs([Attr("address","0x5F204"), +Attr("insn","cmp x22, w5, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11365",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,NOT(Var("#11364",Imm(64))))),Int(1,65)))), +Def(Tid(1_103_733, "%0010d775"), Attrs([Attr("address","0x5F204"), +Attr("insn","cmp x22, w5, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11365",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_103_737, "%0010d779"), Attrs([Attr("address","0x5F204"), +Attr("insn","cmp x22, w5, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11365",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_103_742, "%0010d77e"), Attrs([Attr("address","0x5F208"), +Attr("insn","b.lo #-0x90")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_103_660, "%0010d72c"))), Goto(Tid(1_617_987, "%0018b043"), + Attrs([]), Int(1,1), Direct(Tid(1_103_746, "%0010d782")))])), +Blk(Tid(1_103_746, "%0010d782"), Attrs([Attr("address","0x5F20C")]), + Phis([]), Defs([Def(Tid(1_103_751, "%0010d787"), + Attrs([Attr("address","0x5F20C"), Attr("insn","ldr w23, [x20, #0x2c]")]), + Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_103_757, "%0010d78d"), Attrs([Attr("address","0x5F210"), +Attr("insn","cbnz w19, #0x18")]), + NEQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(1_103_593, "%0010d6e9"))), Goto(Tid(1_617_988, "%0018b044"), + Attrs([]), Int(1,1), Direct(Tid(848_739, "%000cf363")))])), +Blk(Tid(1_103_593, "%0010d6e9"), Attrs([Attr("address","0x5F228")]), + Phis([]), Defs([Def(Tid(1_103_598, "%0010d6ee"), + Attrs([Attr("address","0x5F228"), Attr("insn","ldr x2, [sp, #0x60]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_103_604, "%0010d6f4"), Attrs([Attr("address","0x5F22C"), +Attr("insn","mov x3, x23")]), Var("R3",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_103_610, "%0010d6fa"), Attrs([Attr("address","0x5F230"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_103_616, "%0010d700"), Attrs([Attr("address","0x5F234"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_103_621, "%0010d705"), Attrs([Attr("address","0x5F238"), +Attr("insn","bl #-0x2ef48")]), Var("R30",Imm(64)), Int(389692,64))]), +Jmps([Call(Tid(1_103_623, "%0010d707"), Attrs([Attr("address","0x5F238"), +Attr("insn","bl #-0x2ef48")]), Int(1,1), +(Direct(Tid(1_619_983, "@duk__sort_enum_keys_es6")),Direct(Tid(1_103_625, "%0010d709"))))])), +Blk(Tid(1_103_625, "%0010d709"), Attrs([Attr("address","0x5F23C")]), + Phis([]), Defs([Def(Tid(1_103_630, "%0010d70e"), + Attrs([Attr("address","0x5F23C"), Attr("insn","ldr x27, [x27, #0x20]")]), + Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_103_636, "%0010d714"), Attrs([Attr("address","0x5F240"), +Attr("insn","cbnz x27, #-0x24")]), NEQ(Var("R27",Imm(64)),Int(0,64)), +Direct(Tid(848_788, "%000cf394"))), Goto(Tid(1_617_989, "%0018b045"), + Attrs([]), Int(1,1), Direct(Tid(848_751, "%000cf36f")))])), +Blk(Tid(848_739, "%000cf363"), Attrs([Attr("address","0x5F214")]), Phis([]), +Defs([Def(Tid(848_747, "%000cf36b"), Attrs([Attr("address","0x5F214"), +Attr("insn","ldr x27, [x27, #0x20]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(848_753, "%000cf371"), Attrs([Attr("address","0x5F218"), +Attr("insn","cbz x27, #0x2c")]), EQ(Var("R27",Imm(64)),Int(0,64)), +Direct(Tid(848_751, "%000cf36f"))), Goto(Tid(1_617_990, "%0018b046"), + Attrs([]), Int(1,1), Direct(Tid(848_788, "%000cf394")))])), +Blk(Tid(848_751, "%000cf36f"), Attrs([Attr("address","0x5F244")]), Phis([]), +Defs([Def(Tid(848_760, "%000cf378"), Attrs([Attr("address","0x5F244"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6873",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(848_765, "%000cf37d"), + Attrs([Attr("address","0x5F244"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6873",Imm(64)),LittleEndian(),64)), +Def(Tid(848_770, "%000cf382"), Attrs([Attr("address","0x5F244"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6873",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(848_776, "%000cf388"), Attrs([Attr("address","0x5F248"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#6874",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(848_781, "%000cf38d"), + Attrs([Attr("address","0x5F248"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6874",Imm(64)),LittleEndian(),64)), +Def(Tid(848_786, "%000cf392"), Attrs([Attr("address","0x5F248"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6874",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_617_991, "%0018b047"), Attrs([]), Int(1,1), +Direct(Tid(848_429, "%000cf22d")))])), Blk(Tid(848_429, "%000cf22d"), + Attrs([Attr("address","0x5F24C")]), Phis([]), +Defs([Def(Tid(848_438, "%000cf236"), Attrs([Attr("address","0x5F24C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(848_443, "%000cf23b"), Attrs([Attr("address","0x5F250"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(848_448, "%000cf240"), Attrs([Attr("address","0x5F254"), +Attr("insn","bl #-0x355c4")]), Var("R30",Imm(64)), Int(389720,64))]), +Jmps([Call(Tid(848_450, "%000cf242"), Attrs([Attr("address","0x5F254"), +Attr("insn","bl #-0x355c4")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(848_452, "%000cf244"))))])), +Blk(Tid(848_452, "%000cf244"), Attrs([Attr("address","0x5F258")]), Phis([]), +Defs([Def(Tid(848_456, "%000cf248"), Attrs([Attr("address","0x5F258"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(848_462, "%000cf24e"), Attrs([Attr("address","0x5F25C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(848_467, "%000cf253"), Attrs([Attr("address","0x5F260"), +Attr("insn","bl #-0x2fc10")]), Var("R30",Imm(64)), Int(389732,64))]), +Jmps([Call(Tid(848_469, "%000cf255"), Attrs([Attr("address","0x5F260"), +Attr("insn","bl #-0x2fc10")]), Int(1,1), +(Direct(Tid(1_624_840, "@duk_hobject_compact_props")),Direct(Tid(848_471, "%000cf257"))))])), +Blk(Tid(848_471, "%000cf257"), Attrs([Attr("address","0x5F264")]), Phis([]), +Defs([Def(Tid(848_474, "%000cf25a"), Attrs([Attr("address","0x5F264"), +Attr("insn","adrp x0, #237568")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(848_481, "%000cf261"), Attrs([Attr("address","0x5F268"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(848_488, "%000cf268"), Attrs([Attr("address","0x5F26C"), +Attr("insn","ldr x2, [sp, #0x98]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(848_495, "%000cf26f"), Attrs([Attr("address","0x5F270"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(848_501, "%000cf275"), Attrs([Attr("address","0x5F274"), +Attr("insn","subs x2, x2, x1")]), Var("#6866",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(848_506, "%000cf27a"), + Attrs([Attr("address","0x5F274"), Attr("insn","subs x2, x2, x1")]), + Var("#6867",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(848_512, "%000cf280"), Attrs([Attr("address","0x5F274"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6867",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6866",Imm(64)))),Int(1,65)))), +Def(Tid(848_518, "%000cf286"), Attrs([Attr("address","0x5F274"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6867",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6866",Imm(64)))),Int(1,65)))), +Def(Tid(848_522, "%000cf28a"), Attrs([Attr("address","0x5F274"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6867",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(848_526, "%000cf28e"), Attrs([Attr("address","0x5F274"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6867",Imm(64)),Int(1,64)))), +Def(Tid(848_530, "%000cf292"), Attrs([Attr("address","0x5F274"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6867",Imm(64)),Int(1,64))), Def(Tid(848_535, "%000cf297"), + Attrs([Attr("address","0x5F278"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(848_541, "%000cf29d"), + Attrs([Attr("address","0x5F27C"), Attr("insn","b.ne #0x250")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(848_539, "%000cf29b"))), +Goto(Tid(1_617_992, "%0018b048"), Attrs([]), Int(1,1), +Direct(Tid(1_104_513, "%0010da81")))])), Blk(Tid(848_539, "%000cf29b"), + Attrs([Attr("address","0x5F4CC")]), Phis([]), +Defs([Def(Tid(848_548, "%000cf2a4"), Attrs([Attr("address","0x5F4CC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6868",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(848_554, "%000cf2aa"), + Attrs([Attr("address","0x5F4CC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6868",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(848_560, "%000cf2b0"), Attrs([Attr("address","0x5F4CC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6868",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(848_566, "%000cf2b6"), Attrs([Attr("address","0x5F4D0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6869",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(848_572, "%000cf2bc"), + Attrs([Attr("address","0x5F4D0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6869",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(848_578, "%000cf2c2"), Attrs([Attr("address","0x5F4D0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6869",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(848_583, "%000cf2c7"), Attrs([Attr("address","0x5F4D4"), +Attr("insn","bl #-0x5b4a4")]), Var("R30",Imm(64)), Int(390360,64))]), +Jmps([Call(Tid(848_585, "%000cf2c9"), Attrs([Attr("address","0x5F4D4"), +Attr("insn","bl #-0x5b4a4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(848_587, "%000cf2cb"))))])), +Blk(Tid(1_104_513, "%0010da81"), Attrs([Attr("address","0x5F280")]), + Phis([]), Defs([Def(Tid(1_104_518, "%0010da86"), + Attrs([Attr("address","0x5F280"), Attr("insn","ldr w1, [sp, #0x6c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(1_104_524, "%0010da8c"), Attrs([Attr("address","0x5F284"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_104_530, "%0010da92"), Attrs([Attr("address","0x5F288"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11379",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_104_535, "%0010da97"), + Attrs([Attr("address","0x5F288"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11379",Imm(64)),LittleEndian(),64)), +Def(Tid(1_104_540, "%0010da9c"), Attrs([Attr("address","0x5F288"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11379",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_104_546, "%0010daa2"), Attrs([Attr("address","0x5F28C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#11380",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_104_551, "%0010daa7"), + Attrs([Attr("address","0x5F28C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11380",Imm(64)),LittleEndian(),64)), +Def(Tid(1_104_556, "%0010daac"), Attrs([Attr("address","0x5F28C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11380",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_104_562, "%0010dab2"), Attrs([Attr("address","0x5F290"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#11381",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_104_567, "%0010dab7"), + Attrs([Attr("address","0x5F290"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11381",Imm(64)),LittleEndian(),64)), +Def(Tid(1_104_572, "%0010dabc"), Attrs([Attr("address","0x5F290"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11381",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_104_579, "%0010dac3"), Attrs([Attr("address","0x5F294"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_104_584, "%0010dac8"), Attrs([Attr("address","0x5F294"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_104_588, "%0010dacc"), Attrs([Attr("address","0x5F294"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64)))]), +Jmps([Call(Tid(1_104_592, "%0010dad0"), Attrs([Attr("address","0x5F298"), +Attr("insn","b #-0x35464")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),))])), Blk(Tid(848_788, "%000cf394"), + Attrs([Attr("address","0x5F21C")]), Phis([]), +Defs([Def(Tid(848_793, "%000cf399"), Attrs([Attr("address","0x5F21C"), +Attr("insn","ldr w0, [x27]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),32))), +Def(Tid(848_801, "%000cf3a1"), Attrs([Attr("address","0x5F220"), +Attr("insn","str x23, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(848_806, "%000cf3a6"), Attrs([Attr("address","0x5F224"), +Attr("insn","b #-0x1dc")]), Int(1,1), Direct(Tid(848_804, "%000cf3a4")))])), +Blk(Tid(848_804, "%000cf3a4"), Attrs([Attr("address","0x5F048")]), Phis([]), +Defs([Def(Tid(848_810, "%000cf3aa"), Attrs([Attr("address","0x5F048"), +Attr("insn","mov w1, #0x2000")]), Var("R1",Imm(64)), Int(8192,64)), +Def(Tid(848_816, "%000cf3b0"), Attrs([Attr("address","0x5F04C"), +Attr("insn","movk w1, #0x80, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(128,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(848_821, "%000cf3b5"), Attrs([Attr("address","0x5F050"), +Attr("insn","tst w0, w1")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(848_824, "%000cf3b8"), Attrs([Attr("address","0x5F050"), +Attr("insn","tst w0, w1")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(848_829, "%000cf3bd"), Attrs([Attr("address","0x5F050"), +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(848_834, "%000cf3c2"), Attrs([Attr("address","0x5F050"), +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(848_839, "%000cf3c7"), Attrs([Attr("address","0x5F054"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(848_667, "%000cf31b"))), Goto(Tid(1_617_993, "%0018b049"), + Attrs([]), Int(1,1), Direct(Tid(848_843, "%000cf3cb")))])), +Blk(Tid(848_843, "%000cf3cb"), Attrs([Attr("address","0x5F058")]), Phis([]), +Defs([]), Jmps([Goto(Tid(848_847, "%000cf3cf"), + Attrs([Attr("address","0x5F058"), Attr("insn","tbnz w0, #0x17, #0x348")]), + EQ(Extract(23,23,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(848_845, "%000cf3cd"))), Goto(Tid(1_617_994, "%0018b04a"), + Attrs([]), Int(1,1), Direct(Tid(1_103_555, "%0010d6c3")))])), +Blk(Tid(848_845, "%000cf3cd"), Attrs([Attr("address","0x5F3A0")]), Phis([]), +Defs([Def(Tid(848_855, "%000cf3d7"), Attrs([Attr("address","0x5F3A0"), +Attr("insn","ldr x9, [x26, #0x40]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(848_861, "%000cf3dd"), Attrs([Attr("address","0x5F3A4"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(848_868, "%000cf3e4"), Attrs([Attr("address","0x5F3A8"), +Attr("insn","ldr x1, [x9, #0x1498]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(5272,64)),LittleEndian(),64)), +Def(Tid(848_873, "%000cf3e9"), Attrs([Attr("address","0x5F3AC"), +Attr("insn","bl #-0x40fcc")]), Var("R30",Imm(64)), Int(390064,64))]), +Jmps([Call(Tid(848_875, "%000cf3eb"), Attrs([Attr("address","0x5F3AC"), +Attr("insn","bl #-0x40fcc")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(848_877, "%000cf3ed"))))])), +Blk(Tid(848_877, "%000cf3ed"), Attrs([Attr("address","0x5F3B0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(848_881, "%000cf3f1"), + Attrs([Attr("address","0x5F3B0"), Attr("insn","cbz x0, #0x144")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(848_879, "%000cf3ef"))), +Goto(Tid(1_617_995, "%0018b04b"), Attrs([]), Int(1,1), +Direct(Tid(1_103_012, "%0010d4a4")))])), Blk(Tid(848_879, "%000cf3ef"), + Attrs([Attr("address","0x5F4F4")]), Phis([]), +Defs([Def(Tid(848_889, "%000cf3f9"), Attrs([Attr("address","0x5F4F4"), +Attr("insn","ldr w0, [x0, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_617_996, "%0018b04c"), Attrs([]), Int(1,1), +Direct(Tid(848_893, "%000cf3fd")))])), Blk(Tid(1_103_012, "%0010d4a4"), + Attrs([Attr("address","0x5F3B4")]), Phis([]), +Defs([Def(Tid(1_103_017, "%0010d4a9"), Attrs([Attr("address","0x5F3B4"), +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(1_103_024, "%0010d4b0"), Attrs([Attr("address","0x5F3B8"), +Attr("insn","ldr w23, [x0, #0x1c]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_103_029, "%0010d4b5"), Attrs([Attr("address","0x5F3BC"), +Attr("insn","cbz w23, #0x12c")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(848_648, "%000cf308"))), Goto(Tid(1_617_997, "%0018b04d"), + Attrs([]), Int(1,1), Direct(Tid(1_103_033, "%0010d4b9")))])), +Blk(Tid(1_103_033, "%0010d4b9"), Attrs([Attr("address","0x5F3C0")]), + Phis([]), Defs([Def(Tid(1_103_037, "%0010d4bd"), + Attrs([Attr("address","0x5F3C0"), Attr("insn","mov w23, w23")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(1_103_042, "%0010d4c2"), Attrs([Attr("address","0x5F3C4"), +Attr("insn","b #-0x114")]), Int(1,1), +Direct(Tid(1_103_040, "%0010d4c0")))])), Blk(Tid(1_103_040, "%0010d4c0"), + Attrs([Attr("address","0x5F2B0")]), Phis([]), +Defs([Def(Tid(1_103_046, "%0010d4c6"), Attrs([Attr("address","0x5F2B0"), +Attr("insn","mov w19, #0xcccd")]), Var("R19",Imm(64)), Int(52429,64)), +Def(Tid(1_103_052, "%0010d4cc"), Attrs([Attr("address","0x5F2B4"), +Attr("insn","add x25, sp, #0x91")]), Var("R25",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(145,64))), Def(Tid(1_103_058, "%0010d4d2"), + Attrs([Attr("address","0x5F2B8"), Attr("insn","add x21, sp, #0x92")]), + Var("R21",Imm(64)), PLUS(Var("R31",Imm(64)),Int(146,64))), +Def(Tid(1_103_063, "%0010d4d7"), Attrs([Attr("address","0x5F2BC"), +Attr("insn","mov w1, #0x30")]), Var("R1",Imm(64)), Int(48,64)), +Def(Tid(1_103_068, "%0010d4dc"), Attrs([Attr("address","0x5F2C0"), +Attr("insn","mov x22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(1_103_074, "%0010d4e2"), Attrs([Attr("address","0x5F2C4"), +Attr("insn","movk w19, #0xcccc, lsl #16")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(52428,16),Extract(15,0,Var("R19",Imm(64)))))), +Def(Tid(1_103_079, "%0010d4e7"), Attrs([Attr("address","0x5F2C8"), +Attr("insn","mov w24, #0x8")]), Var("R24",Imm(64)), Int(8,64))]), +Jmps([Goto(Tid(1_617_998, "%0018b04e"), Attrs([]), Int(1,1), +Direct(Tid(1_103_083, "%0010d4eb")))])), Blk(Tid(1_103_083, "%0010d4eb"), + Attrs([Attr("address","0x5F2D0")]), Phis([]), +Defs([Def(Tid(1_103_088, "%0010d4f0"), Attrs([Attr("address","0x5F2D0"), +Attr("insn","umull x0, w22, w19")]), Var("R0",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_103_096, "%0010d4f8"), Attrs([Attr("address","0x5F2D4"), +Attr("insn","strb w1, [sp, #0x91]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(145,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_103_102, "%0010d4fe"), Attrs([Attr("address","0x5F2D8"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_103_108, "%0010d504"), Attrs([Attr("address","0x5F2DC"), +Attr("insn","lsr x0, x0, #35")]), Var("R0",Imm(64)), +Concat(Int(0,35),Extract(63,35,Var("R0",Imm(64))))), +Def(Tid(1_103_114, "%0010d50a"), Attrs([Attr("address","0x5F2E0"), +Attr("insn","cmp w22, #0x9")]), Var("#11355",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967286,32))), +Def(Tid(1_103_119, "%0010d50f"), Attrs([Attr("address","0x5F2E0"), +Attr("insn","cmp w22, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11355",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_103_124, "%0010d514"), Attrs([Attr("address","0x5F2E0"), +Attr("insn","cmp w22, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11355",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_103_128, "%0010d518"), Attrs([Attr("address","0x5F2E0"), +Attr("insn","cmp w22, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11355",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_103_132, "%0010d51c"), Attrs([Attr("address","0x5F2E0"), +Attr("insn","cmp w22, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11355",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_103_139, "%0010d523"), Attrs([Attr("address","0x5F2E4"), +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(1_103_137, "%0010d521"))), Goto(Tid(1_617_999, "%0018b04f"), + Attrs([]), Int(1,1), Direct(Tid(1_103_460, "%0010d664")))])), +Blk(Tid(1_103_460, "%0010d664"), Attrs([Attr("address","0x5F2E8")]), + Phis([]), Defs([Def(Tid(1_103_465, "%0010d669"), + Attrs([Attr("address","0x5F2E8"), Attr("insn","umull x2, w0, w19")]), + Var("R2",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_103_471, "%0010d66f"), Attrs([Attr("address","0x5F2EC"), +Attr("insn","mov w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_103_477, "%0010d675"), Attrs([Attr("address","0x5F2F0"), +Attr("insn","lsr x2, x2, #35")]), Var("R2",Imm(64)), +Concat(Int(0,35),Extract(63,35,Var("R2",Imm(64))))), +Def(Tid(1_103_484, "%0010d67c"), Attrs([Attr("address","0x5F2F4"), +Attr("insn","add w3, w2, w2, lsl #2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(29,0,Var("R2",Imm(64))),Int(0,2))))), +Def(Tid(1_103_491, "%0010d683"), Attrs([Attr("address","0x5F2F8"), +Attr("insn","sub w3, w0, w3, lsl #1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Concat(Extract(30,0,Var("R3",Imm(64))),Int(0,1)))),Int(1,32)))), +Def(Tid(1_103_497, "%0010d689"), Attrs([Attr("address","0x5F2FC"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_103_505, "%0010d691"), Attrs([Attr("address","0x5F300"), +Attr("insn","ldrb w2, [x28, w3, uxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_103_511, "%0010d697"), Attrs([Attr("address","0x5F304"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("#11362",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_103_517, "%0010d69d"), Attrs([Attr("address","0x5F304"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11362",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_103_521, "%0010d6a1"), Attrs([Attr("address","0x5F304"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("R1",Imm(64)), +Var("#11362",Imm(64))), Def(Tid(1_103_527, "%0010d6a7"), + Attrs([Attr("address","0x5F308"), Attr("insn","cmp w4, #0x9")]), + Var("#11363",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967286,32))), +Def(Tid(1_103_532, "%0010d6ac"), Attrs([Attr("address","0x5F308"), +Attr("insn","cmp w4, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11363",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_103_537, "%0010d6b1"), Attrs([Attr("address","0x5F308"), +Attr("insn","cmp w4, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11363",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_103_541, "%0010d6b5"), Attrs([Attr("address","0x5F308"), +Attr("insn","cmp w4, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11363",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_103_545, "%0010d6b9"), Attrs([Attr("address","0x5F308"), +Attr("insn","cmp w4, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11363",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_103_551, "%0010d6bf"), Attrs([Attr("address","0x5F30C"), +Attr("insn","b.hi #-0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_103_460, "%0010d664"))), Goto(Tid(1_618_000, "%0018b050"), + Attrs([]), Int(1,1), Direct(Tid(1_103_137, "%0010d521")))])), +Blk(Tid(1_103_137, "%0010d521"), Attrs([Attr("address","0x5F310")]), + Phis([]), Defs([Def(Tid(1_103_146, "%0010d52a"), + Attrs([Attr("address","0x5F310"), Attr("insn","mov x0, x9")]), + Var("R0",Imm(64)), Var("R9",Imm(64))), Def(Tid(1_103_153, "%0010d531"), + Attrs([Attr("address","0x5F314"), Attr("insn","sub w2, w21, w1")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_103_158, "%0010d536"), Attrs([Attr("address","0x5F318"), +Attr("insn","bl #-0x304b8")]), Var("R30",Imm(64)), Int(389916,64))]), +Jmps([Call(Tid(1_103_160, "%0010d538"), Attrs([Attr("address","0x5F318"), +Attr("insn","bl #-0x304b8")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(1_103_162, "%0010d53a"))))])), +Blk(Tid(1_103_162, "%0010d53a"), Attrs([Attr("address","0x5F31C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_103_165, "%0010d53d"), + Attrs([Attr("address","0x5F31C"), Attr("insn","cbz x0, #0x1e0")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(848_893, "%000cf3fd"))), +Goto(Tid(1_618_001, "%0018b051"), Attrs([]), Int(1,1), +Direct(Tid(1_103_169, "%0010d541")))])), Blk(Tid(848_893, "%000cf3fd"), + Attrs([Attr("address","0x5F4FC")]), Phis([]), +Defs([Def(Tid(848_896, "%000cf400"), Attrs([Attr("address","0x5F4FC"), +Attr("insn","adrp x1, #86016")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(848_902, "%000cf406"), Attrs([Attr("address","0x5F500"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(848_908, "%000cf40c"), Attrs([Attr("address","0x5F504"), +Attr("insn","add x1, x1, #0xe80")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3712,64))), Def(Tid(848_913, "%000cf411"), + Attrs([Attr("address","0x5F508"), Attr("insn","mov w2, #0x37d")]), + Var("R2",Imm(64)), Int(893,64)), Def(Tid(848_918, "%000cf416"), + Attrs([Attr("address","0x5F50C"), Attr("insn","bl #-0x5ae50")]), + Var("R30",Imm(64)), Int(390416,64))]), Jmps([Call(Tid(848_920, "%000cf418"), + Attrs([Attr("address","0x5F50C"), Attr("insn","bl #-0x5ae50")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(848_922, "%000cf41a"))))])), +Blk(Tid(1_103_169, "%0010d541"), Attrs([Attr("address","0x5F320")]), + Phis([]), Defs([Def(Tid(1_103_174, "%0010d546"), + Attrs([Attr("address","0x5F320"), Attr("insn","ldr x4, [x26, #0x58]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_103_181, "%0010d54d"), Attrs([Attr("address","0x5F324"), +Attr("insn","ldr x1, [x26, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_103_187, "%0010d553"), Attrs([Attr("address","0x5F328"), +Attr("insn","cmp x1, x4")]), Var("#11356",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_103_192, "%0010d558"), Attrs([Attr("address","0x5F328"), +Attr("insn","cmp x1, x4")]), Var("#11357",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_103_198, "%0010d55e"), Attrs([Attr("address","0x5F328"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11357",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11356",Imm(64)))),Int(1,65)))), +Def(Tid(1_103_204, "%0010d564"), Attrs([Attr("address","0x5F328"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11357",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11356",Imm(64)))),Int(1,65)))), +Def(Tid(1_103_208, "%0010d568"), Attrs([Attr("address","0x5F328"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11357",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_103_212, "%0010d56c"), Attrs([Attr("address","0x5F328"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11357",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_103_217, "%0010d571"), Attrs([Attr("address","0x5F32C"), +Attr("insn","b.hs #0x1e4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(848_922, "%000cf41a"))), Goto(Tid(1_618_002, "%0018b052"), + Attrs([]), Int(1,1), Direct(Tid(1_103_221, "%0010d575")))])), +Blk(Tid(848_922, "%000cf41a"), Attrs([Attr("address","0x5F510")]), Phis([]), +Defs([Def(Tid(848_926, "%000cf41e"), Attrs([Attr("address","0x5F510"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(848_931, "%000cf423"), Attrs([Attr("address","0x5F514"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(848_936, "%000cf428"), Attrs([Attr("address","0x5F518"), +Attr("insn","bl #-0x5ad3c")]), Var("R30",Imm(64)), Int(390428,64))]), +Jmps([Call(Tid(848_938, "%000cf42a"), Attrs([Attr("address","0x5F518"), +Attr("insn","bl #-0x5ad3c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(848_940, "%000cf42c"))))])), +Blk(Tid(1_103_221, "%0010d575"), Attrs([Attr("address","0x5F330")]), + Phis([]), Defs([Def(Tid(1_103_226, "%0010d57a"), + Attrs([Attr("address","0x5F330"), Attr("insn","ldr w2, [x0, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_103_232, "%0010d580"), Attrs([Attr("address","0x5F334"), +Attr("insn","add x3, x1, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_103_240, "%0010d588"), + Attrs([Attr("address","0x5F338"), Attr("insn","str x3, [x26, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_103_248, "%0010d590"), Attrs([Attr("address","0x5F33C"), +Attr("insn","str w24, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(1_103_254, "%0010d596"), Attrs([Attr("address","0x5F340"), +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(1_103_262, "%0010d59e"), Attrs([Attr("address","0x5F344"), +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(1_103_270, "%0010d5a6"), Attrs([Attr("address","0x5F348"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_103_276, "%0010d5ac"), Attrs([Attr("address","0x5F34C"), +Attr("insn","cmp x4, x3")]), Var("#11358",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_103_281, "%0010d5b1"), Attrs([Attr("address","0x5F34C"), +Attr("insn","cmp x4, x3")]), Var("#11359",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_103_287, "%0010d5b7"), Attrs([Attr("address","0x5F34C"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11359",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#11358",Imm(64)))),Int(1,65)))), +Def(Tid(1_103_293, "%0010d5bd"), Attrs([Attr("address","0x5F34C"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11359",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#11358",Imm(64)))),Int(1,65)))), +Def(Tid(1_103_297, "%0010d5c1"), Attrs([Attr("address","0x5F34C"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11359",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_103_301, "%0010d5c5"), Attrs([Attr("address","0x5F34C"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11359",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_103_307, "%0010d5cb"), Attrs([Attr("address","0x5F350"), +Attr("insn","b.ls #0x1cc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(848_940, "%000cf42c"))), Goto(Tid(1_618_003, "%0018b053"), + Attrs([]), Int(1,1), Direct(Tid(1_103_311, "%0010d5cf")))])), +Blk(Tid(848_940, "%000cf42c"), Attrs([Attr("address","0x5F51C")]), Phis([]), +Defs([Def(Tid(848_944, "%000cf430"), Attrs([Attr("address","0x5F51C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(848_949, "%000cf435"), Attrs([Attr("address","0x5F520"), +Attr("insn","mov w1, #0x10ef")]), Var("R1",Imm(64)), Int(4335,64)), +Def(Tid(848_954, "%000cf43a"), Attrs([Attr("address","0x5F524"), +Attr("insn","bl #-0x5ad48")]), Var("R30",Imm(64)), Int(390440,64))]), +Jmps([Call(Tid(848_956, "%000cf43c"), Attrs([Attr("address","0x5F524"), +Attr("insn","bl #-0x5ad48")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(848_958, "%000cf43e"))))])), +Blk(Tid(848_958, "%000cf43e"), Attrs([Attr("address","0x5F528")]), Phis([]), +Defs([Def(Tid(848_961, "%000cf441"), Attrs([Attr("address","0x5F528"), +Attr("insn","mov w1, #0x10db")]), Var("R1",Imm(64)), Int(4315,64)), +Def(Tid(848_967, "%000cf447"), Attrs([Attr("address","0x5F52C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6875",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(848_973, "%000cf44d"), + Attrs([Attr("address","0x5F52C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6875",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(848_979, "%000cf453"), Attrs([Attr("address","0x5F52C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6875",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(848_985, "%000cf459"), Attrs([Attr("address","0x5F530"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6876",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(848_991, "%000cf45f"), + Attrs([Attr("address","0x5F530"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6876",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(848_997, "%000cf465"), Attrs([Attr("address","0x5F530"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6876",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(849_003, "%000cf46b"), Attrs([Attr("address","0x5F534"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6877",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(849_009, "%000cf471"), + Attrs([Attr("address","0x5F534"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6877",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(849_015, "%000cf477"), Attrs([Attr("address","0x5F534"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6877",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(849_020, "%000cf47c"), Attrs([Attr("address","0x5F538"), +Attr("insn","bl #-0x5ad5c")]), Var("R30",Imm(64)), Int(390460,64))]), +Jmps([Call(Tid(849_022, "%000cf47e"), Attrs([Attr("address","0x5F538"), +Attr("insn","bl #-0x5ad5c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(849_024, "%000cf480"))))])), +Blk(Tid(849_024, "%000cf480"), Attrs([Attr("address","0x5F53C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_618_004, "%0018b054"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_565, "@duk_bi_array_prototype_reverse")),))])), +Blk(Tid(1_103_311, "%0010d5cf"), Attrs([Attr("address","0x5F354")]), + Phis([]), Defs([Def(Tid(1_103_315, "%0010d5d3"), + Attrs([Attr("address","0x5F354"), Attr("insn","add x0, x1, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(32,64))), +Def(Tid(1_103_323, "%0010d5db"), Attrs([Attr("address","0x5F358"), +Attr("insn","str x0, [x26, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_103_328, "%0010d5e0"), Attrs([Attr("address","0x5F35C"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(1_103_333, "%0010d5e5"), Attrs([Attr("address","0x5F360"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_103_341, "%0010d5ed"), Attrs([Attr("address","0x5F364"), +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(1_103_347, "%0010d5f3"), Attrs([Attr("address","0x5F368"), +Attr("insn","add x22, x22, #0x1")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(1,64))), Def(Tid(1_103_355, "%0010d5fb"), + Attrs([Attr("address","0x5F36C"), Attr("insn","str w0, [x1, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_103_361, "%0010d601"), Attrs([Attr("address","0x5F370"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_103_366, "%0010d606"), Attrs([Attr("address","0x5F374"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(1_103_371, "%0010d60b"), Attrs([Attr("address","0x5F378"), +Attr("insn","bl #-0x1bf48")]), Var("R30",Imm(64)), Int(390012,64))]), +Jmps([Call(Tid(1_103_373, "%0010d60d"), Attrs([Attr("address","0x5F378"), +Attr("insn","bl #-0x1bf48")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(1_103_375, "%0010d60f"))))])), +Blk(Tid(1_103_375, "%0010d60f"), Attrs([Attr("address","0x5F37C")]), + Phis([]), Defs([Def(Tid(1_103_379, "%0010d613"), + Attrs([Attr("address","0x5F37C"), Attr("insn","cmp x23, x22")]), + Var("#11360",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(1_103_384, "%0010d618"), Attrs([Attr("address","0x5F37C"), +Attr("insn","cmp x23, x22")]), Var("#11361",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(1_103_390, "%0010d61e"), Attrs([Attr("address","0x5F37C"), +Attr("insn","cmp x23, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11361",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#11360",Imm(64)))),Int(1,65)))), +Def(Tid(1_103_396, "%0010d624"), Attrs([Attr("address","0x5F37C"), +Attr("insn","cmp x23, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11361",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#11360",Imm(64)))),Int(1,65)))), +Def(Tid(1_103_400, "%0010d628"), Attrs([Attr("address","0x5F37C"), +Attr("insn","cmp x23, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11361",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_103_404, "%0010d62c"), Attrs([Attr("address","0x5F37C"), +Attr("insn","cmp x23, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11361",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_103_410, "%0010d632"), Attrs([Attr("address","0x5F380"), +Attr("insn","b.ls #-0x318")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(848_667, "%000cf31b"))), Goto(Tid(1_618_005, "%0018b055"), + Attrs([]), Int(1,1), Direct(Tid(1_103_414, "%0010d636")))])), +Blk(Tid(1_103_414, "%0010d636"), Attrs([Attr("address","0x5F384")]), + Phis([]), Defs([Def(Tid(1_103_419, "%0010d63b"), + Attrs([Attr("address","0x5F384"), Attr("insn","umull x0, w22, w19")]), + Var("R0",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_103_426, "%0010d642"), Attrs([Attr("address","0x5F388"), +Attr("insn","ldr x9, [x26, #0x40]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_103_432, "%0010d648"), Attrs([Attr("address","0x5F38C"), +Attr("insn","lsr x0, x0, #35")]), Var("R0",Imm(64)), +Concat(Int(0,35),Extract(63,35,Var("R0",Imm(64))))), +Def(Tid(1_103_439, "%0010d64f"), Attrs([Attr("address","0x5F390"), +Attr("insn","add w0, w0, w0, lsl #2")]), Var("R0",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(1_103_446, "%0010d656"), Attrs([Attr("address","0x5F394"), +Attr("insn","sub w0, w22, w0, lsl #1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Concat(Extract(30,0,Var("R0",Imm(64))),Int(0,1)))),Int(1,32)))), +Def(Tid(1_103_454, "%0010d65e"), Attrs([Attr("address","0x5F398"), +Attr("insn","ldrb w1, [x28, w0, uxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_103_458, "%0010d662"), Attrs([Attr("address","0x5F39C"), +Attr("insn","b #-0xcc")]), Int(1,1), Direct(Tid(1_103_083, "%0010d4eb")))])), +Blk(Tid(1_103_555, "%0010d6c3"), Attrs([Attr("address","0x5F05C")]), + Phis([]), Defs([Def(Tid(1_103_560, "%0010d6c8"), + Attrs([Attr("address","0x5F05C"), Attr("insn","ldrb w0, [x27, #0x52]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(82,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_103_567, "%0010d6cf"), Attrs([Attr("address","0x5F060"), +Attr("insn","cbnz w0, #0x23c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_103_565, "%0010d6cd"))), Goto(Tid(1_618_006, "%0018b056"), + Attrs([]), Int(1,1), Direct(Tid(1_103_591, "%0010d6e7")))])), +Blk(Tid(1_103_565, "%0010d6cd"), Attrs([Attr("address","0x5F29C")]), + Phis([]), Defs([Def(Tid(1_103_575, "%0010d6d7"), + Attrs([Attr("address","0x5F29C"), Attr("insn","ldrb w0, [x27, #0x50]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(80,64)),LittleEndian(),8))), +Def(Tid(1_103_582, "%0010d6de"), Attrs([Attr("address","0x5F2A0"), +Attr("insn","ldr w23, [x27, #0x4c]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(1_103_589, "%0010d6e5"), Attrs([Attr("address","0x5F2A4"), +Attr("insn","lsr w23, w23, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R23",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64)))))))]), +Jmps([Goto(Tid(1_618_007, "%0018b057"), Attrs([]), Int(1,1), +Direct(Tid(848_662, "%000cf316")))])), Blk(Tid(1_103_591, "%0010d6e7"), + Attrs([Attr("address","0x5F064")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_618_008, "%0018b058"), Attrs([]), Int(1,1), +Direct(Tid(848_667, "%000cf31b")))])), Blk(Tid(1_105_238, "%0010dd56"), + Attrs([Attr("address","0x5EF8C")]), Phis([]), +Defs([Def(Tid(1_105_243, "%0010dd5b"), Attrs([Attr("address","0x5EF8C"), +Attr("insn","ldr w1, [sp, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(1_105_249, "%0010dd61"), Attrs([Attr("address","0x5EF90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11395",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_105_254, "%0010dd66"), + Attrs([Attr("address","0x5EF90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11395",Imm(64)),LittleEndian(),64)), +Def(Tid(1_105_259, "%0010dd6b"), Attrs([Attr("address","0x5EF90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11395",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_105_265, "%0010dd71"), Attrs([Attr("address","0x5EF94"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#11396",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_105_270, "%0010dd76"), + Attrs([Attr("address","0x5EF94"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11396",Imm(64)),LittleEndian(),64)), +Def(Tid(1_105_275, "%0010dd7b"), Attrs([Attr("address","0x5EF94"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11396",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_105_282, "%0010dd82"), Attrs([Attr("address","0x5EF98"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_105_287, "%0010dd87"), Attrs([Attr("address","0x5EF98"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_105_291, "%0010dd8b"), Attrs([Attr("address","0x5EF98"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64)))]), +Jmps([Call(Tid(1_105_295, "%0010dd8f"), Attrs([Attr("address","0x5EF9C"), +Attr("insn","b #-0x35168")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),))]))])), +Sub(Tid(1_618_009, "@duk__handle_op_initset_initget"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x41A40")]), + "duk__handle_op_initset_initget", Args([Arg(Tid(1_630_911, "%0018e2bf"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__handle_op_initset_initget_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(701_422, "@duk__handle_op_initset_initget"), + Attrs([Attr("address","0x41A40")]), Phis([]), +Defs([Def(Tid(701_426, "%000ab3f2"), Attrs([Attr("address","0x41A40"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#4860",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(701_432, "%000ab3f8"), Attrs([Attr("address","0x41A40"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4860",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(701_438, "%000ab3fe"), Attrs([Attr("address","0x41A40"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4860",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(701_442, "%000ab402"), Attrs([Attr("address","0x41A40"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#4860",Imm(64))), Def(Tid(701_448, "%000ab408"), + Attrs([Attr("address","0x41A44"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(701_456, "%000ab410"), + Attrs([Attr("address","0x41A48"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(701_462, "%000ab416"), Attrs([Attr("address","0x41A4C"), +Attr("insn","lsr x21, x1, #16")]), Var("R21",Imm(64)), +Concat(Int(0,16),Extract(63,16,Var("R1",Imm(64))))), +Def(Tid(701_468, "%000ab41c"), Attrs([Attr("address","0x41A50"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4861",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(701_474, "%000ab422"), + Attrs([Attr("address","0x41A50"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4861",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(701_480, "%000ab428"), Attrs([Attr("address","0x41A50"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4861",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(701_486, "%000ab42e"), Attrs([Attr("address","0x41A54"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(701_492, "%000ab434"), Attrs([Attr("address","0x41A58"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(701_498, "%000ab43a"), Attrs([Attr("address","0x41A5C"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(701_503, "%000ab43f"), Attrs([Attr("address","0x41A60"), +Attr("insn","bl #-0x19ec0")]), Var("R30",Imm(64)), Int(268900,64))]), +Jmps([Call(Tid(701_505, "%000ab441"), Attrs([Attr("address","0x41A60"), +Attr("insn","bl #-0x19ec0")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(701_507, "%000ab443"))))])), +Blk(Tid(701_507, "%000ab443"), Attrs([Attr("address","0x41A64")]), Phis([]), +Defs([Def(Tid(701_511, "%000ab447"), Attrs([Attr("address","0x41A64"), +Attr("insn","add w1, w21, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(701_517, "%000ab44d"), Attrs([Attr("address","0x41A68"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(701_522, "%000ab452"), Attrs([Attr("address","0x41A6C"), +Attr("insn","bl #-0x19ecc")]), Var("R30",Imm(64)), Int(268912,64))]), +Jmps([Call(Tid(701_524, "%000ab454"), Attrs([Attr("address","0x41A6C"), +Attr("insn","bl #-0x19ecc")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(701_526, "%000ab456"))))])), +Blk(Tid(701_526, "%000ab456"), Attrs([Attr("address","0x41A70")]), Phis([]), +Defs([Def(Tid(701_530, "%000ab45a"), Attrs([Attr("address","0x41A70"), +Attr("insn","and x0, x19, #0xff")]), Var("R0",Imm(64)), +Concat(Int(0,56),Extract(7,0,Var("R19",Imm(64))))), +Def(Tid(701_536, "%000ab460"), Attrs([Attr("address","0x41A74"), +Attr("insn","ubfx w1, w19, #8, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(15,8,Var("R19",Imm(64)))))), +Def(Tid(701_542, "%000ab466"), Attrs([Attr("address","0x41A78"), +Attr("insn","cmp x0, #0xc4")]), Var("#4862",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551419,64))), +Def(Tid(701_547, "%000ab46b"), Attrs([Attr("address","0x41A78"), +Attr("insn","cmp x0, #0xc4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4862",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103036,65)))), +Def(Tid(701_552, "%000ab470"), Attrs([Attr("address","0x41A78"), +Attr("insn","cmp x0, #0xc4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4862",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551420,65)))), +Def(Tid(701_556, "%000ab474"), Attrs([Attr("address","0x41A78"), +Attr("insn","cmp x0, #0xc4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4862",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(701_560, "%000ab478"), Attrs([Attr("address","0x41A78"), +Attr("insn","cmp x0, #0xc4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4862",Imm(64)),Int(1,64)))), +Def(Tid(701_566, "%000ab47e"), Attrs([Attr("address","0x41A7C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(701_572, "%000ab484"), Attrs([Attr("address","0x41A80"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4863",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(701_577, "%000ab489"), + Attrs([Attr("address","0x41A80"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4863",Imm(64)),LittleEndian(),64)), +Def(Tid(701_582, "%000ab48e"), Attrs([Attr("address","0x41A80"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4863",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(701_587, "%000ab493"), Attrs([Attr("address","0x41A84"), +Attr("insn","mov w3, #0x336")]), Var("R3",Imm(64)), Int(822,64)), +Def(Tid(701_594, "%000ab49a"), Attrs([Attr("address","0x41A88"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(701_599, "%000ab49f"), Attrs([Attr("address","0x41A8C"), +Attr("insn","mov w2, #0x2b6")]), Var("R2",Imm(64)), Int(694,64)), +Def(Tid(701_606, "%000ab4a6"), Attrs([Attr("address","0x41A90"), +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(701_611, "%000ab4ab"), Attrs([Attr("address","0x41A90"), +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(701_615, "%000ab4af"), Attrs([Attr("address","0x41A90"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Goto(Tid(701_629, "%000ab4bd"), + Attrs([Attr("address","0x41A94"), Attr("insn","csel w2, w3, w2, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(701_621, "%000ab4b5"))), +Goto(Tid(701_630, "%000ab4be"), Attrs([Attr("address","0x41A94"), +Attr("insn","csel w2, w3, w2, eq")]), Int(1,1), +Direct(Tid(701_625, "%000ab4b9")))])), Blk(Tid(701_625, "%000ab4b9"), + Attrs([]), Phis([]), Defs([Def(Tid(701_626, "%000ab4ba"), + Attrs([Attr("address","0x41A94"), Attr("insn","csel w2, w3, w2, eq")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(701_632, "%000ab4c0"), Attrs([Attr("address","0x41A94"), +Attr("insn","csel w2, w3, w2, eq")]), Int(1,1), +Direct(Tid(701_628, "%000ab4bc")))])), Blk(Tid(701_621, "%000ab4b5"), + Attrs([]), Phis([]), Defs([Def(Tid(701_622, "%000ab4b6"), + Attrs([Attr("address","0x41A94"), Attr("insn","csel w2, w3, w2, eq")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(701_631, "%000ab4bf"), Attrs([Attr("address","0x41A94"), +Attr("insn","csel w2, w3, w2, eq")]), Int(1,1), +Direct(Tid(701_628, "%000ab4bc")))])), Blk(Tid(701_628, "%000ab4bc"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(701_636, "%000ab4c4"), + Attrs([Attr("address","0x41A98"), Attr("insn","b #-0x208")]), Int(1,1), +(Direct(Tid(1_624_035, "@duk_def_prop")),))]))])), +Sub(Tid(1_618_010, "@duk__handle_op_nextenum"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x539F0")]), + "duk__handle_op_nextenum", Args([Arg(Tid(1_630_912, "%0018e2c0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__handle_op_nextenum_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(882_359, "@duk__handle_op_nextenum"), + Attrs([Attr("address","0x539F0")]), Phis([]), +Defs([Def(Tid(882_363, "%000d76bb"), Attrs([Attr("address","0x539F0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#7485",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(882_369, "%000d76c1"), Attrs([Attr("address","0x539F0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7485",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(882_375, "%000d76c7"), Attrs([Attr("address","0x539F0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7485",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(882_379, "%000d76cb"), Attrs([Attr("address","0x539F0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#7485",Imm(64))), Def(Tid(882_385, "%000d76d1"), + Attrs([Attr("address","0x539F4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(882_391, "%000d76d7"), + Attrs([Attr("address","0x539F8"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("#7486",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(882_396, "%000d76dc"), Attrs([Attr("address","0x539F8"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7486",Imm(64)),LittleEndian(),64)), +Def(Tid(882_401, "%000d76e1"), Attrs([Attr("address","0x539F8"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7486",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(882_407, "%000d76e7"), Attrs([Attr("address","0x539FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7487",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(882_413, "%000d76ed"), + Attrs([Attr("address","0x539FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7487",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(882_419, "%000d76f3"), Attrs([Attr("address","0x539FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7487",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(882_425, "%000d76f9"), Attrs([Attr("address","0x53A00"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(882_431, "%000d76ff"), Attrs([Attr("address","0x53A04"), +Attr("insn","lsr x1, x1, #24")]), Var("R1",Imm(64)), +Concat(Int(0,24),Extract(63,24,Var("R1",Imm(64))))), +Def(Tid(882_439, "%000d7707"), Attrs([Attr("address","0x53A08"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(882_446, "%000d770e"), Attrs([Attr("address","0x53A0C"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(882_452, "%000d7714"), Attrs([Attr("address","0x53A10"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(882_458, "%000d771a"), + Attrs([Attr("address","0x53A14"), Attr("insn","cmp w1, w2")]), + Var("#7488",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(882_463, "%000d771f"), Attrs([Attr("address","0x53A14"), +Attr("insn","cmp w1, w2")]), Var("#7489",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(882_469, "%000d7725"), Attrs([Attr("address","0x53A14"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7489",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#7488",Imm(32)))),Int(1,33)))), +Def(Tid(882_475, "%000d772b"), Attrs([Attr("address","0x53A14"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7489",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#7488",Imm(32)))),Int(1,33)))), +Def(Tid(882_479, "%000d772f"), Attrs([Attr("address","0x53A14"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7489",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(882_483, "%000d7733"), Attrs([Attr("address","0x53A14"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7489",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(882_489, "%000d7739"), Attrs([Attr("address","0x53A18"), +Attr("insn","b.hs #0x70")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(882_487, "%000d7737"))), Goto(Tid(1_618_011, "%0018b05b"), + Attrs([]), Int(1,1), Direct(Tid(884_226, "%000d7e02")))])), +Blk(Tid(882_487, "%000d7737"), Attrs([Attr("address","0x53A88")]), Phis([]), +Defs([Def(Tid(882_495, "%000d773f"), Attrs([Attr("address","0x53A88"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(882_501, "%000d7745"), Attrs([Attr("address","0x53A8C"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(882_507, "%000d774b"), Attrs([Attr("address","0x53A90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7490",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(882_512, "%000d7750"), + Attrs([Attr("address","0x53A90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7490",Imm(64)),LittleEndian(),64)), +Def(Tid(882_517, "%000d7755"), Attrs([Attr("address","0x53A90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7490",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(882_524, "%000d775c"), Attrs([Attr("address","0x53A94"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(882_531, "%000d7763"), Attrs([Attr("address","0x53A98"), +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(882_536, "%000d7768"), Attrs([Attr("address","0x53A98"), +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(882_540, "%000d776c"), Attrs([Attr("address","0x53A98"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(882_545, "%000d7771"), + Attrs([Attr("address","0x53A9C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(884_226, "%000d7e02"), + Attrs([Attr("address","0x53A1C")]), Phis([]), +Defs([Def(Tid(884_230, "%000d7e06"), Attrs([Attr("address","0x53A1C"), +Attr("insn","lsl x2, x1, #4")]), Var("R2",Imm(64)), +Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4))), +Def(Tid(884_235, "%000d7e0b"), Attrs([Attr("address","0x53A20"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(884_242, "%000d7e12"), Attrs([Attr("address","0x53A24"), +Attr("insn","cmn x3, x2")]), Var("#7522",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64)))), Def(Tid(884_248, "%000d7e18"), + Attrs([Attr("address","0x53A24"), Attr("insn","cmn x3, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7522",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(884_254, "%000d7e1e"), Attrs([Attr("address","0x53A24"), +Attr("insn","cmn x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7522",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(884_258, "%000d7e22"), Attrs([Attr("address","0x53A24"), +Attr("insn","cmn x3, x2")]), Var("ZF",Imm(1)), +EQ(Var("#7522",Imm(64)),Int(0,64))), Def(Tid(884_262, "%000d7e26"), + Attrs([Attr("address","0x53A24"), Attr("insn","cmn x3, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7522",Imm(64))))]), +Jmps([Goto(Tid(884_268, "%000d7e2c"), Attrs([Attr("address","0x53A28"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(884_266, "%000d7e2a"))), Goto(Tid(1_618_012, "%0018b05c"), + Attrs([]), Int(1,1), Direct(Tid(884_349, "%000d7e7d")))])), +Blk(Tid(884_349, "%000d7e7d"), Attrs([Attr("address","0x53A2C")]), Phis([]), +Defs([Def(Tid(884_355, "%000d7e83"), Attrs([Attr("address","0x53A2C"), +Attr("insn","ldr w2, [x3, x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(884_361, "%000d7e89"), Attrs([Attr("address","0x53A30"), +Attr("insn","cmp w2, #0x9")]), Var("#7524",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(884_366, "%000d7e8e"), Attrs([Attr("address","0x53A30"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7524",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(884_371, "%000d7e93"), Attrs([Attr("address","0x53A30"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7524",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(884_375, "%000d7e97"), Attrs([Attr("address","0x53A30"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7524",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(884_379, "%000d7e9b"), Attrs([Attr("address","0x53A30"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7524",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(884_384, "%000d7ea0"), Attrs([Attr("address","0x53A34"), +Attr("insn","b.ne #0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(884_266, "%000d7e2a"))), Goto(Tid(1_618_013, "%0018b05d"), + Attrs([]), Int(1,1), Direct(Tid(884_388, "%000d7ea4")))])), +Blk(Tid(884_388, "%000d7ea4"), Attrs([Attr("address","0x53A38")]), Phis([]), +Defs([Def(Tid(884_392, "%000d7ea8"), Attrs([Attr("address","0x53A38"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(884_397, "%000d7ead"), Attrs([Attr("address","0x53A3C"), +Attr("insn","bl #-0x2be9c")]), Var("R30",Imm(64)), Int(342592,64))]), +Jmps([Call(Tid(884_399, "%000d7eaf"), Attrs([Attr("address","0x53A3C"), +Attr("insn","bl #-0x2be9c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(884_401, "%000d7eb1"))))])), +Blk(Tid(884_401, "%000d7eb1"), Attrs([Attr("address","0x53A40")]), Phis([]), +Defs([Def(Tid(884_405, "%000d7eb5"), Attrs([Attr("address","0x53A40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(884_410, "%000d7eba"), Attrs([Attr("address","0x53A44"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(884_415, "%000d7ebf"), Attrs([Attr("address","0x53A48"), +Attr("insn","bl #-0x358")]), Var("R30",Imm(64)), Int(342604,64))]), +Jmps([Call(Tid(884_417, "%000d7ec1"), Attrs([Attr("address","0x53A48"), +Attr("insn","bl #-0x358")]), Int(1,1), +(Direct(Tid(1_625_177, "@duk_hobject_enumerator_next")),Direct(Tid(884_419, "%000d7ec3"))))])), +Blk(Tid(884_419, "%000d7ec3"), Attrs([Attr("address","0x53A4C")]), Phis([]), +Defs([Def(Tid(884_423, "%000d7ec7"), Attrs([Attr("address","0x53A4C"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(884_429, "%000d7ecd"), Attrs([Attr("address","0x53A50"), +Attr("insn","cbnz w0, #0x30")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(884_321, "%000d7e61"))), Goto(Tid(1_618_014, "%0018b05e"), + Attrs([]), Int(1,1), Direct(Tid(884_433, "%000d7ed1")))])), +Blk(Tid(884_321, "%000d7e61"), Attrs([Attr("address","0x53A80")]), Phis([]), +Defs([Def(Tid(884_324, "%000d7e64"), Attrs([Attr("address","0x53A80"), +Attr("insn","mov w21, #0x1")]), Var("R21",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(884_329, "%000d7e69"), Attrs([Attr("address","0x53A84"), +Attr("insn","b #-0x24")]), Int(1,1), Direct(Tid(884_327, "%000d7e67")))])), +Blk(Tid(884_433, "%000d7ed1"), Attrs([Attr("address","0x53A54")]), Phis([]), +Defs([Def(Tid(884_438, "%000d7ed6"), Attrs([Attr("address","0x53A54"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(884_444, "%000d7edc"), Attrs([Attr("address","0x53A58"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(884_452, "%000d7ee4"), + Attrs([Attr("address","0x53A5C"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_015, "%0018b05f"), Attrs([]), Int(1,1), +Direct(Tid(884_327, "%000d7e67")))])), Blk(Tid(884_327, "%000d7e67"), + Attrs([Attr("address","0x53A60")]), Phis([]), +Defs([Def(Tid(884_334, "%000d7e6e"), Attrs([Attr("address","0x53A60"), +Attr("insn","ubfx w1, w20, #16, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(23,16,Var("R20",Imm(64)))))), +Def(Tid(884_340, "%000d7e74"), Attrs([Attr("address","0x53A64"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(884_345, "%000d7e79"), Attrs([Attr("address","0x53A68"), +Attr("insn","bl #-0x29c34")]), Var("R30",Imm(64)), Int(342636,64))]), +Jmps([Call(Tid(884_347, "%000d7e7b"), Attrs([Attr("address","0x53A68"), +Attr("insn","bl #-0x29c34")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(884_266, "%000d7e2a"))))])), +Blk(Tid(884_266, "%000d7e2a"), Attrs([Attr("address","0x53A6C")]), Phis([]), +Defs([Def(Tid(884_275, "%000d7e33"), Attrs([Attr("address","0x53A6C"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(884_281, "%000d7e39"), Attrs([Attr("address","0x53A70"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7523",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(884_286, "%000d7e3e"), + Attrs([Attr("address","0x53A70"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7523",Imm(64)),LittleEndian(),64)), +Def(Tid(884_291, "%000d7e43"), Attrs([Attr("address","0x53A70"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7523",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(884_298, "%000d7e4a"), Attrs([Attr("address","0x53A74"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(884_305, "%000d7e51"), Attrs([Attr("address","0x53A78"), +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(884_310, "%000d7e56"), Attrs([Attr("address","0x53A78"), +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(884_314, "%000d7e5a"), Attrs([Attr("address","0x53A78"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(884_319, "%000d7e5f"), + Attrs([Attr("address","0x53A7C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_016, "@duk__handle_op_trycatch"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x386E0")]), + "duk__handle_op_trycatch", Args([Arg(Tid(1_630_913, "%0018e2c1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__handle_op_trycatch_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(655_160, "@duk__handle_op_trycatch"), + Attrs([Attr("address","0x386E0")]), Phis([]), +Defs([Def(Tid(655_164, "%0009ff3c"), Attrs([Attr("address","0x386E0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#4070",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(655_170, "%0009ff42"), Attrs([Attr("address","0x386E0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4070",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(655_176, "%0009ff48"), Attrs([Attr("address","0x386E0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4070",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(655_180, "%0009ff4c"), Attrs([Attr("address","0x386E0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#4070",Imm(64))), Def(Tid(655_186, "%0009ff52"), + Attrs([Attr("address","0x386E4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(655_192, "%0009ff58"), + Attrs([Attr("address","0x386E8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4071",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(655_198, "%0009ff5e"), + Attrs([Attr("address","0x386E8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4071",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(655_204, "%0009ff64"), Attrs([Attr("address","0x386E8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4071",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(655_210, "%0009ff6a"), Attrs([Attr("address","0x386EC"), +Attr("insn","lsr x21, x1, #16")]), Var("R21",Imm(64)), +Concat(Int(0,16),Extract(63,16,Var("R1",Imm(64))))), +Def(Tid(655_216, "%0009ff70"), Attrs([Attr("address","0x386F0"), +Attr("insn","mov x22, x2")]), Var("R22",Imm(64)), Var("R2",Imm(64))), +Def(Tid(655_222, "%0009ff76"), Attrs([Attr("address","0x386F4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4072",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(655_228, "%0009ff7c"), + Attrs([Attr("address","0x386F4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4072",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(655_234, "%0009ff82"), Attrs([Attr("address","0x386F4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4072",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(655_240, "%0009ff88"), Attrs([Attr("address","0x386F8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(655_246, "%0009ff8e"), Attrs([Attr("address","0x386FC"), +Attr("insn","lsr x20, x1, #8")]), Var("R20",Imm(64)), +Concat(Int(0,8),Extract(63,8,Var("R1",Imm(64))))), +Def(Tid(655_252, "%0009ff94"), Attrs([Attr("address","0x38700"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(655_260, "%0009ff9c"), Attrs([Attr("address","0x38704"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(655_265, "%0009ffa1"), Attrs([Attr("address","0x38708"), +Attr("insn","bl #-0x10b68")]), Var("R30",Imm(64)), Int(231180,64))]), +Jmps([Call(Tid(655_267, "%0009ffa3"), Attrs([Attr("address","0x38708"), +Attr("insn","bl #-0x10b68")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(655_269, "%0009ffa5"))))])), +Blk(Tid(655_269, "%0009ffa5"), Attrs([Attr("address","0x3870C")]), Phis([]), +Defs([Def(Tid(655_273, "%0009ffa9"), Attrs([Attr("address","0x3870C"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(655_279, "%0009ffaf"), Attrs([Attr("address","0x38710"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(655_284, "%0009ffb4"), Attrs([Attr("address","0x38714"), +Attr("insn","bl #-0x12d24")]), Var("R30",Imm(64)), Int(231192,64))]), +Jmps([Call(Tid(655_286, "%0009ffb6"), Attrs([Attr("address","0x38714"), +Attr("insn","bl #-0x12d24")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(655_288, "%0009ffb8"))))])), +Blk(Tid(655_288, "%0009ffb8"), Attrs([Attr("address","0x38718")]), Phis([]), +Defs([Def(Tid(655_293, "%0009ffbd"), Attrs([Attr("address","0x38718"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(655_298, "%0009ffc2"), Attrs([Attr("address","0x3871C"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(655_306, "%0009ffca"), Attrs([Attr("address","0x38720"), +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(655_313, "%0009ffd1"), Attrs([Attr("address","0x38724"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(655_319, "%0009ffd7"), Attrs([Attr("address","0x38728"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(655_317, "%0009ffd5"))), Goto(Tid(1_618_017, "%0018b061"), + Attrs([]), Int(1,1), Direct(Tid(656_316, "%000a03bc")))])), +Blk(Tid(656_316, "%000a03bc"), Attrs([Attr("address","0x3872C")]), Phis([]), +Defs([Def(Tid(656_321, "%000a03c1"), Attrs([Attr("address","0x3872C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(656_327, "%000a03c7"), Attrs([Attr("address","0x38730"), +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(656_335, "%000a03cf"), Attrs([Attr("address","0x38734"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(656_340, "%000a03d4"), Attrs([Attr("address","0x38738"), +Attr("insn","cbz w0, #0x16c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(656_263, "%000a0387"))), Goto(Tid(1_618_018, "%0018b062"), + Attrs([]), Int(1,1), Direct(Tid(655_317, "%0009ffd5")))])), +Blk(Tid(656_263, "%000a0387"), Attrs([Attr("address","0x388A4")]), Phis([]), +Defs([Def(Tid(656_268, "%000a038c"), Attrs([Attr("address","0x388A4"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(656_273, "%000a0391"), Attrs([Attr("address","0x388A8"), +Attr("insn","bl #-0x10038")]), Var("R30",Imm(64)), Int(231596,64))]), +Jmps([Call(Tid(656_275, "%000a0393"), Attrs([Attr("address","0x388A8"), +Attr("insn","bl #-0x10038")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(656_277, "%000a0395"))))])), +Blk(Tid(656_277, "%000a0395"), Attrs([Attr("address","0x388AC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(656_279, "%000a0397"), + Attrs([Attr("address","0x388AC"), Attr("insn","b #-0x170")]), Int(1,1), +Direct(Tid(655_317, "%0009ffd5")))])), Blk(Tid(655_317, "%0009ffd5"), + Attrs([Attr("address","0x3873C")]), Phis([]), +Defs([Def(Tid(655_326, "%0009ffde"), Attrs([Attr("address","0x3873C"), +Attr("insn","add w1, w21, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(655_332, "%0009ffe4"), Attrs([Attr("address","0x38740"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(655_337, "%0009ffe9"), Attrs([Attr("address","0x38744"), +Attr("insn","bl #-0x12d54")]), Var("R30",Imm(64)), Int(231240,64))]), +Jmps([Call(Tid(655_339, "%0009ffeb"), Attrs([Attr("address","0x38744"), +Attr("insn","bl #-0x12d54")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(655_341, "%0009ffed"))))])), +Blk(Tid(655_341, "%0009ffed"), Attrs([Attr("address","0x38748")]), Phis([]), +Defs([Def(Tid(655_346, "%0009fff2"), Attrs([Attr("address","0x38748"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(655_351, "%0009fff7"), Attrs([Attr("address","0x3874C"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(655_359, "%0009ffff"), Attrs([Attr("address","0x38750"), +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(655_366, "%000a0006"), Attrs([Attr("address","0x38754"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(655_372, "%000a000c"), Attrs([Attr("address","0x38758"), +Attr("insn","tbz w2, #0x3, #0x18")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(655_370, "%000a000a"))), Goto(Tid(1_618_019, "%0018b063"), + Attrs([]), Int(1,1), Direct(Tid(656_281, "%000a0399")))])), +Blk(Tid(656_281, "%000a0399"), Attrs([Attr("address","0x3875C")]), Phis([]), +Defs([Def(Tid(656_286, "%000a039e"), Attrs([Attr("address","0x3875C"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(656_293, "%000a03a5"), Attrs([Attr("address","0x38760"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(656_299, "%000a03ab"), Attrs([Attr("address","0x38764"), +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(656_307, "%000a03b3"), Attrs([Attr("address","0x38768"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(656_312, "%000a03b8"), Attrs([Attr("address","0x3876C"), +Attr("insn","cbz w2, #0x118")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(656_168, "%000a0328"))), Goto(Tid(1_618_020, "%0018b064"), + Attrs([]), Int(1,1), Direct(Tid(655_370, "%000a000a")))])), +Blk(Tid(656_168, "%000a0328"), Attrs([Attr("address","0x38884")]), Phis([]), +Defs([Def(Tid(656_171, "%000a032b"), Attrs([Attr("address","0x38884"), +Attr("insn","bl #-0x10014")]), Var("R30",Imm(64)), Int(231560,64))]), +Jmps([Call(Tid(656_173, "%000a032d"), Attrs([Attr("address","0x38884"), +Attr("insn","bl #-0x10014")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(656_175, "%000a032f"))))])), +Blk(Tid(656_175, "%000a032f"), Attrs([Attr("address","0x38888")]), Phis([]), +Defs([Def(Tid(656_180, "%000a0334"), Attrs([Attr("address","0x38888"), +Attr("insn","ldr x1, [x19, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(656_187, "%000a033b"), Attrs([Attr("address","0x3888C"), +Attr("insn","ldr x0, [x1, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(656_194, "%000a0342"), Attrs([Attr("address","0x38890"), +Attr("insn","cbnz x0, #-0x114")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(656_192, "%000a0340"))), Goto(Tid(1_618_021, "%0018b065"), + Attrs([]), Int(1,1), Direct(Tid(656_212, "%000a0354")))])), +Blk(Tid(656_212, "%000a0354"), Attrs([Attr("address","0x38894")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_618_022, "%0018b066"), Attrs([]), Int(1,1), +Direct(Tid(655_391, "%000a001f")))])), Blk(Tid(655_370, "%000a000a"), + Attrs([Attr("address","0x38770")]), Phis([]), +Defs([Def(Tid(655_380, "%000a0014"), Attrs([Attr("address","0x38770"), +Attr("insn","ldr x1, [x19, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(655_387, "%000a001b"), Attrs([Attr("address","0x38774"), +Attr("insn","ldr x0, [x1, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(655_393, "%000a0021"), Attrs([Attr("address","0x38778"), +Attr("insn","cbz x0, #0x120")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(655_391, "%000a001f"))), Goto(Tid(1_618_023, "%0018b067"), + Attrs([]), Int(1,1), Direct(Tid(656_192, "%000a0340")))])), +Blk(Tid(655_391, "%000a001f"), Attrs([Attr("address","0x38898")]), Phis([]), +Defs([Def(Tid(655_400, "%000a0028"), Attrs([Attr("address","0x38898"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(655_405, "%000a002d"), Attrs([Attr("address","0x3889C"), +Attr("insn","bl #-0xbb0c")]), Var("R30",Imm(64)), Int(231584,64))]), +Jmps([Call(Tid(655_408, "%000a0030"), Attrs([Attr("address","0x3889C"), +Attr("insn","bl #-0xbb0c")]), Int(1,1), +(Direct(Tid(1_618_181, "@duk__hthread_catcher_alloc_slow")),Direct(Tid(655_626, "%000a010a"))))])), +Blk(Tid(655_626, "%000a010a"), Attrs([Attr("address","0x388A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(655_629, "%000a010d"), + Attrs([Attr("address","0x388A0"), Attr("insn","b #-0x11c")]), Int(1,1), +Direct(Tid(655_627, "%000a010b")))])), Blk(Tid(656_192, "%000a0340"), + Attrs([Attr("address","0x3877C")]), Phis([]), +Defs([Def(Tid(656_202, "%000a034a"), Attrs([Attr("address","0x3877C"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(656_210, "%000a0352"), Attrs([Attr("address","0x38780"), +Attr("insn","str x2, [x1, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(80,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_024, "%0018b068"), Attrs([]), Int(1,1), +Direct(Tid(655_627, "%000a010b")))])), Blk(Tid(655_627, "%000a010b"), + Attrs([Attr("address","0x38784")]), Phis([]), +Defs([Def(Tid(655_635, "%000a0113"), Attrs([Attr("address","0x38784"), +Attr("insn","ldr x2, [x19, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(655_640, "%000a0118"), Attrs([Attr("address","0x38788"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(655_647, "%000a011f"), Attrs([Attr("address","0x3878C"), +Attr("insn","ldr x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(655_654, "%000a0126"), Attrs([Attr("address","0x38790"), +Attr("insn","ldr x23, [x19, #0x78]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(655_661, "%000a012d"), Attrs([Attr("address","0x38794"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(655_667, "%000a0133"), Attrs([Attr("address","0x38798"), +Attr("insn","stp xzr, x22, [x0, #0x8]")]), Var("#4076",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(655_672, "%000a0138"), + Attrs([Attr("address","0x38798"), Attr("insn","stp xzr, x22, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4076",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(655_678, "%000a013e"), Attrs([Attr("address","0x38798"), +Attr("insn","stp xzr, x22, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4076",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(655_683, "%000a0143"), Attrs([Attr("address","0x3879C"), +Attr("insn","mov w2, #0x11")]), Var("R2",Imm(64)), Int(17,64)), +Def(Tid(655_690, "%000a014a"), Attrs([Attr("address","0x387A0"), +Attr("insn","add x1, x21, x1, asr #4")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),ARSHIFT(Var("R1",Imm(64)),Int(4,4)))), +Def(Tid(655_698, "%000a0152"), Attrs([Attr("address","0x387A4"), +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)), +Def(Tid(655_705, "%000a0159"), Attrs([Attr("address","0x387A8"), +Attr("insn","ldr x1, [x23, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(655_713, "%000a0161"), Attrs([Attr("address","0x387AC"), +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(655_721, "%000a0169"), Attrs([Attr("address","0x387B0"), +Attr("insn","str w3, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(655_729, "%000a0171"), Attrs([Attr("address","0x387B4"), +Attr("insn","str x0, [x23, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(655_735, "%000a0177"), Attrs([Attr("address","0x387B8"), +Attr("insn","tbnz w20, #0x0, #0x8")]), + EQ(Extract(0,0,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(655_733, "%000a0175"))), Goto(Tid(1_618_025, "%0018b069"), + Attrs([]), Int(1,1), Direct(Tid(656_256, "%000a0380")))])), +Blk(Tid(656_256, "%000a0380"), Attrs([Attr("address","0x387BC")]), Phis([]), +Defs([Def(Tid(656_261, "%000a0385"), Attrs([Attr("address","0x387BC"), +Attr("insn","ldr w2, [x0, #0x20]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_618_026, "%0018b06a"), Attrs([]), Int(1,1), +Direct(Tid(655_733, "%000a0175")))])), Blk(Tid(655_733, "%000a0175"), + Attrs([Attr("address","0x387C0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(655_742, "%000a017e"), Attrs([Attr("address","0x387C0"), +Attr("insn","tbz w20, #0x1, #0x8")]), + EQ(Extract(1,1,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(655_740, "%000a017c"))), Goto(Tid(1_618_027, "%0018b06b"), + Attrs([]), Int(1,1), Direct(Tid(656_250, "%000a037a")))])), +Blk(Tid(656_250, "%000a037a"), Attrs([Attr("address","0x387C4")]), Phis([]), +Defs([Def(Tid(656_254, "%000a037e"), Attrs([Attr("address","0x387C4"), +Attr("insn","orr w2, w2, #0x20")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(32,32))))]), +Jmps([Goto(Tid(1_618_028, "%0018b06c"), Attrs([]), Int(1,1), +Direct(Tid(655_740, "%000a017c")))])), Blk(Tid(655_740, "%000a017c"), + Attrs([Attr("address","0x387C8")]), Phis([]), +Defs([Def(Tid(655_751, "%000a0187"), Attrs([Attr("address","0x387C8"), +Attr("insn","str w2, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(655_757, "%000a018d"), Attrs([Attr("address","0x387CC"), +Attr("insn","tbz w20, #0x2, #0x30")]), + EQ(Extract(2,2,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(655_755, "%000a018b"))), Goto(Tid(1_618_029, "%0018b06d"), + Attrs([]), Int(1,1), Direct(Tid(656_214, "%000a0356")))])), +Blk(Tid(655_755, "%000a018b"), Attrs([Attr("address","0x387FC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(655_764, "%000a0194"), + Attrs([Attr("address","0x387FC"), Attr("insn","tbz w20, #0x3, #-0x18")]), + EQ(Extract(3,3,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(655_762, "%000a0192"))), Goto(Tid(1_618_030, "%0018b06e"), + Attrs([]), Int(1,1), Direct(Tid(655_832, "%000a01d8")))])), +Blk(Tid(655_832, "%000a01d8"), Attrs([Attr("address","0x38800")]), Phis([]), +Defs([Def(Tid(655_837, "%000a01dd"), Attrs([Attr("address","0x38800"), +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))]), +Jmps([Goto(Tid(655_843, "%000a01e3"), Attrs([Attr("address","0x38804"), +Attr("insn","cbz x0, #0xac")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(655_841, "%000a01e1"))), Goto(Tid(1_618_031, "%0018b06f"), + Attrs([]), Int(1,1), Direct(Tid(655_929, "%000a0239")))])), +Blk(Tid(655_841, "%000a01e1"), Attrs([Attr("address","0x388B0")]), Phis([]), +Defs([Def(Tid(655_851, "%000a01eb"), Attrs([Attr("address","0x388B0"), +Attr("insn","ldr x1, [x23, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(655_857, "%000a01f1"), Attrs([Attr("address","0x388B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(655_864, "%000a01f8"), Attrs([Attr("address","0x388B8"), +Attr("insn","ldr x2, [x23, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(655_869, "%000a01fd"), Attrs([Attr("address","0x388BC"), +Attr("insn","bl #-0xb95c")]), Var("R30",Imm(64)), Int(231616,64))]), +Jmps([Call(Tid(655_871, "%000a01ff"), Attrs([Attr("address","0x388BC"), +Attr("insn","bl #-0xb95c")]), Int(1,1), +(Direct(Tid(1_623_941, "@duk_create_activation_environment_record")),Direct(Tid(655_873, "%000a0201"))))])), +Blk(Tid(655_873, "%000a0201"), Attrs([Attr("address","0x388C0")]), Phis([]), +Defs([Def(Tid(655_877, "%000a0205"), Attrs([Attr("address","0x388C0"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(655_883, "%000a020b"), Attrs([Attr("address","0x388C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(655_890, "%000a0212"), Attrs([Attr("address","0x388C8"), +Attr("insn","dup v0.2d, x1")]), Var("V0",Imm(128)), +Concat(Var("R1",Imm(64)),Var("R1",Imm(64)))), Def(Tid(655_897, "%000a0219"), + Attrs([Attr("address","0x388CC"), Attr("insn","ldr w2, [x1, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(655_903, "%000a021f"), Attrs([Attr("address","0x388D0"), +Attr("insn","add w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(2,32)))), +Def(Tid(655_911, "%000a0227"), Attrs([Attr("address","0x388D4"), +Attr("insn","str q0, [x23, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(655_919, "%000a022f"), Attrs([Attr("address","0x388D8"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(655_924, "%000a0234"), Attrs([Attr("address","0x388DC"), +Attr("insn","bl #-0xe26c")]), Var("R30",Imm(64)), Int(231648,64))]), +Jmps([Call(Tid(655_926, "%000a0236"), Attrs([Attr("address","0x388DC"), +Attr("insn","bl #-0xe26c")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(655_928, "%000a0238"))))])), +Blk(Tid(655_928, "%000a0238"), Attrs([Attr("address","0x388E0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(655_931, "%000a023b"), + Attrs([Attr("address","0x388E0"), Attr("insn","b #-0xd8")]), Int(1,1), +Direct(Tid(655_929, "%000a0239")))])), Blk(Tid(655_929, "%000a0239"), + Attrs([Attr("address","0x38808")]), Phis([]), +Defs([Def(Tid(655_936, "%000a0240"), Attrs([Attr("address","0x38808"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(655_941, "%000a0245"), Attrs([Attr("address","0x3880C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(655_946, "%000a024a"), Attrs([Attr("address","0x38810"), +Attr("insn","bl #-0x4dc")]), Var("R30",Imm(64)), Int(231444,64))]), +Jmps([Call(Tid(655_948, "%000a024c"), Attrs([Attr("address","0x38810"), +Attr("insn","bl #-0x4dc")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(655_950, "%000a024e"))))])), +Blk(Tid(655_950, "%000a024e"), Attrs([Attr("address","0x38814")]), Phis([]), +Defs([Def(Tid(655_955, "%000a0253"), Attrs([Attr("address","0x38814"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(655_960, "%000a0258"), Attrs([Attr("address","0x38818"), +Attr("insn","mov w1, #0x80")]), Var("R1",Imm(64)), Int(128,64)), +Def(Tid(655_966, "%000a025e"), Attrs([Attr("address","0x3881C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(655_972, "%000a0264"), Attrs([Attr("address","0x38820"), +Attr("insn","movk w1, #0x7800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(30720,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(655_979, "%000a026b"), Attrs([Attr("address","0x38824"), +Attr("insn","ldur x20, [x2, #-0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(655_984, "%000a0270"), Attrs([Attr("address","0x38828"), +Attr("insn","bl #-0xba28")]), Var("R30",Imm(64)), Int(231468,64))]), +Jmps([Call(Tid(655_986, "%000a0272"), Attrs([Attr("address","0x38828"), +Attr("insn","bl #-0xba28")]), Int(1,1), +(Direct(Tid(1_629_956, "@sub_2ce00")),Direct(Tid(655_988, "%000a0274"))))])), +Blk(Tid(655_988, "%000a0274"), Attrs([Attr("address","0x3882C")]), Phis([]), +Defs([Def(Tid(655_993, "%000a0279"), Attrs([Attr("address","0x3882C"), +Attr("insn","ldr x3, [x23, #0x30]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(655_998, "%000a027e"), Attrs([Attr("address","0x38830"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(656_005, "%000a0285"), Attrs([Attr("address","0x38834"), +Attr("insn","ldr w1, [x20, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(656_013, "%000a028d"), Attrs([Attr("address","0x38838"), +Attr("insn","str x20, [x0, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(656_020, "%000a0294"), Attrs([Attr("address","0x3883C"), +Attr("insn","add w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(656_028, "%000a029c"), Attrs([Attr("address","0x38840"), +Attr("insn","str w1, [x20, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(656_035, "%000a02a3"), Attrs([Attr("address","0x38844"), +Attr("insn","ldr x1, [x23, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(656_043, "%000a02ab"), Attrs([Attr("address","0x38848"), +Attr("insn","str x1, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(656_051, "%000a02b3"), Attrs([Attr("address","0x3884C"), +Attr("insn","str w2, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(656_058, "%000a02ba"), Attrs([Attr("address","0x38850"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(656_065, "%000a02c1"), Attrs([Attr("address","0x38854"), +Attr("insn","ldr w1, [x3, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(656_073, "%000a02c9"), Attrs([Attr("address","0x38858"), +Attr("insn","str x0, [x23, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(40,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(656_079, "%000a02cf"), Attrs([Attr("address","0x3885C"), +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(656_087, "%000a02d7"), Attrs([Attr("address","0x38860"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(656_093, "%000a02dd"), Attrs([Attr("address","0x38864"), +Attr("insn","orr w0, w1, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(128,32)))), +Def(Tid(656_101, "%000a02e5"), Attrs([Attr("address","0x38868"), +Attr("insn","str w0, [x3, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(32,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(656_107, "%000a02eb"), Attrs([Attr("address","0x3886C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(656_113, "%000a02f1"), Attrs([Attr("address","0x38870"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4079",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(656_118, "%000a02f6"), + Attrs([Attr("address","0x38870"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4079",Imm(64)),LittleEndian(),64)), +Def(Tid(656_123, "%000a02fb"), Attrs([Attr("address","0x38870"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4079",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(656_129, "%000a0301"), Attrs([Attr("address","0x38874"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4080",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(656_134, "%000a0306"), + Attrs([Attr("address","0x38874"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4080",Imm(64)),LittleEndian(),64)), +Def(Tid(656_139, "%000a030b"), Attrs([Attr("address","0x38874"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4080",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(656_146, "%000a0312"), Attrs([Attr("address","0x38878"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(656_153, "%000a0319"), Attrs([Attr("address","0x3887C"), +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(656_158, "%000a031e"), Attrs([Attr("address","0x3887C"), +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(656_162, "%000a0322"), Attrs([Attr("address","0x3887C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(656_166, "%000a0326"), + Attrs([Attr("address","0x38880"), Attr("insn","b #-0xe210")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),))])), +Blk(Tid(656_214, "%000a0356"), Attrs([Attr("address","0x387D0")]), Phis([]), +Defs([Def(Tid(656_219, "%000a035b"), Attrs([Attr("address","0x387D0"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(656_225, "%000a0361"), Attrs([Attr("address","0x387D4"), +Attr("insn","orr w2, w2, #0x40")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(64,32)))), +Def(Tid(656_232, "%000a0368"), Attrs([Attr("address","0x387D8"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(656_240, "%000a0370"), Attrs([Attr("address","0x387DC"), +Attr("insn","str x1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(656_248, "%000a0378"), Attrs([Attr("address","0x387E0"), +Attr("insn","str w2, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_618_032, "%0018b070"), Attrs([]), Int(1,1), +Direct(Tid(655_762, "%000a0192")))])), Blk(Tid(655_762, "%000a0192"), + Attrs([Attr("address","0x387E4")]), Phis([]), +Defs([Def(Tid(655_771, "%000a019b"), Attrs([Attr("address","0x387E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(655_777, "%000a01a1"), Attrs([Attr("address","0x387E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4077",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(655_782, "%000a01a6"), + Attrs([Attr("address","0x387E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4077",Imm(64)),LittleEndian(),64)), +Def(Tid(655_787, "%000a01ab"), Attrs([Attr("address","0x387E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4077",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(655_793, "%000a01b1"), Attrs([Attr("address","0x387EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4078",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(655_798, "%000a01b6"), + Attrs([Attr("address","0x387EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4078",Imm(64)),LittleEndian(),64)), +Def(Tid(655_803, "%000a01bb"), Attrs([Attr("address","0x387EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4078",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(655_810, "%000a01c2"), Attrs([Attr("address","0x387F0"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(655_817, "%000a01c9"), Attrs([Attr("address","0x387F4"), +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(655_822, "%000a01ce"), Attrs([Attr("address","0x387F4"), +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(655_826, "%000a01d2"), Attrs([Attr("address","0x387F4"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(655_830, "%000a01d6"), + Attrs([Attr("address","0x387F8"), Attr("insn","b #-0xe188")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),))]))])), +Sub(Tid(1_618_033, "@duk__handle_put_array_length_smaller"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3CEF0")]), + "duk__handle_put_array_length_smaller", + Args([Arg(Tid(1_630_914, "%0018e2c2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__handle_put_array_length_smaller_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(681_903, "@duk__handle_put_array_length_smaller"), + Attrs([Attr("address","0x3CEF0")]), Phis([]), +Defs([Def(Tid(681_910, "%000a67b6"), Attrs([Attr("address","0x3CEF0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#4515",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(681_916, "%000a67bc"), Attrs([Attr("address","0x3CEF0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4515",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(681_922, "%000a67c2"), Attrs([Attr("address","0x3CEF0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4515",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(681_926, "%000a67c6"), Attrs([Attr("address","0x3CEF0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#4515",Imm(64))), Def(Tid(681_932, "%000a67cc"), + Attrs([Attr("address","0x3CEF4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(681_938, "%000a67d2"), + Attrs([Attr("address","0x3CEF8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4516",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(681_944, "%000a67d8"), + Attrs([Attr("address","0x3CEF8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4516",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(681_950, "%000a67de"), Attrs([Attr("address","0x3CEF8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4516",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(681_956, "%000a67e4"), Attrs([Attr("address","0x3CEFC"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(681_963, "%000a67eb"), Attrs([Attr("address","0x3CF00"), +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(681_969, "%000a67f1"), Attrs([Attr("address","0x3CF04"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4517",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(681_975, "%000a67f7"), + Attrs([Attr("address","0x3CF04"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4517",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(681_981, "%000a67fd"), Attrs([Attr("address","0x3CF04"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4517",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(681_987, "%000a6803"), Attrs([Attr("address","0x3CF08"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(681_993, "%000a6809"), Attrs([Attr("address","0x3CF0C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4518",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(681_999, "%000a680f"), + Attrs([Attr("address","0x3CF0C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4518",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(682_005, "%000a6815"), Attrs([Attr("address","0x3CF0C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4518",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(682_011, "%000a681b"), Attrs([Attr("address","0x3CF10"), +Attr("insn","mov w22, w3")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(682_017, "%000a6821"), + Attrs([Attr("address","0x3CF14"), Attr("insn","mov x21, x5")]), + Var("R21",Imm(64)), Var("R5",Imm(64)))]), +Jmps([Goto(Tid(682_023, "%000a6827"), Attrs([Attr("address","0x3CF18"), +Attr("insn","tbnz w0, #0xf, #0x118")]), + EQ(Extract(15,15,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(682_021, "%000a6825"))), Goto(Tid(1_618_034, "%0018b072"), + Attrs([]), Int(1,1), Direct(Tid(695_374, "%000a9c4e")))])), +Blk(Tid(682_021, "%000a6825"), Attrs([Attr("address","0x3D030")]), Phis([]), +Defs([Def(Tid(682_031, "%000a682f"), Attrs([Attr("address","0x3D030"), +Attr("insn","ldr w0, [x1, #0x30]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(682_036, "%000a6834"), Attrs([Attr("address","0x3D034"), +Attr("insn","mov w23, #0x7")]), Var("R23",Imm(64)), Int(7,64)), +Def(Tid(682_042, "%000a683a"), Attrs([Attr("address","0x3D038"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#4519",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(682_048, "%000a6840"), + Attrs([Attr("address","0x3D038"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4519",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(682_054, "%000a6846"), Attrs([Attr("address","0x3D038"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4519",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(682_060, "%000a684c"), Attrs([Attr("address","0x3D03C"), +Attr("insn","ubfiz x26, x22, #4, #32")]), Var("R26",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R22",Imm(64))),Int(0,4)))), +Def(Tid(682_066, "%000a6852"), Attrs([Attr("address","0x3D040"), +Attr("insn","cmp w0, w2")]), Var("#4520",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(682_071, "%000a6857"), + Attrs([Attr("address","0x3D040"), Attr("insn","cmp w0, w2")]), + Var("#4521",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(682_077, "%000a685d"), Attrs([Attr("address","0x3D040"), +Attr("insn","cmp w0, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4521",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#4520",Imm(32)))),Int(1,33)))), +Def(Tid(682_083, "%000a6863"), Attrs([Attr("address","0x3D040"), +Attr("insn","cmp w0, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4521",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#4520",Imm(32)))),Int(1,33)))), +Def(Tid(682_087, "%000a6867"), Attrs([Attr("address","0x3D040"), +Attr("insn","cmp w0, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4521",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(682_091, "%000a686b"), Attrs([Attr("address","0x3D040"), +Attr("insn","cmp w0, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4521",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(682_106, "%000a687a"), Attrs([Attr("address","0x3D044"), +Attr("insn","csel w0, w0, w2, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(682_098, "%000a6872"))), Goto(Tid(682_107, "%000a687b"), + Attrs([Attr("address","0x3D044"), Attr("insn","csel w0, w0, w2, ls")]), + Int(1,1), Direct(Tid(682_102, "%000a6876")))])), +Blk(Tid(682_102, "%000a6876"), Attrs([]), Phis([]), +Defs([Def(Tid(682_103, "%000a6877"), Attrs([Attr("address","0x3D044"), +Attr("insn","csel w0, w0, w2, ls")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(682_109, "%000a687d"), Attrs([Attr("address","0x3D044"), +Attr("insn","csel w0, w0, w2, ls")]), Int(1,1), +Direct(Tid(682_105, "%000a6879")))])), Blk(Tid(682_098, "%000a6872"), + Attrs([]), Phis([]), Defs([Def(Tid(682_099, "%000a6873"), + Attrs([Attr("address","0x3D044"), Attr("insn","csel w0, w0, w2, ls")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(682_108, "%000a687c"), Attrs([Attr("address","0x3D044"), +Attr("insn","csel w0, w0, w2, ls")]), Int(1,1), +Direct(Tid(682_105, "%000a6879")))])), Blk(Tid(682_105, "%000a6879"), + Attrs([]), Phis([]), Defs([Def(Tid(682_114, "%000a6882"), + Attrs([Attr("address","0x3D048"), Attr("insn","mov w25, #0x19")]), + Var("R25",Imm(64)), Int(25,64)), Def(Tid(682_120, "%000a6888"), + Attrs([Attr("address","0x3D04C"), Attr("insn","sub x20, x0, #0x1")]), + Var("R20",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(682_126, "%000a688e"), Attrs([Attr("address","0x3D050"), +Attr("insn","lsl x20, x20, #4")]), Var("R20",Imm(64)), +Concat(Extract(59,0,Var("R20",Imm(64))),Int(0,4))), +Def(Tid(682_132, "%000a6894"), Attrs([Attr("address","0x3D054"), +Attr("insn","cmp x0, w3, uxtw")]), Var("#4522",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(682_137, "%000a6899"), + Attrs([Attr("address","0x3D054"), Attr("insn","cmp x0, w3, uxtw")]), + Var("#4523",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(682_143, "%000a689f"), Attrs([Attr("address","0x3D054"), +Attr("insn","cmp x0, w3, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4523",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,NOT(Var("#4522",Imm(64))))),Int(1,65)))), +Def(Tid(682_149, "%000a68a5"), Attrs([Attr("address","0x3D054"), +Attr("insn","cmp x0, w3, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4523",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,NOT(Var("#4522",Imm(64))))),Int(1,65)))), +Def(Tid(682_153, "%000a68a9"), Attrs([Attr("address","0x3D054"), +Attr("insn","cmp x0, w3, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4523",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(682_157, "%000a68ad"), Attrs([Attr("address","0x3D054"), +Attr("insn","cmp x0, w3, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4523",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(682_164, "%000a68b4"), Attrs([Attr("address","0x3D058"), +Attr("insn","b.hi #0x18")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(682_162, "%000a68b2"))), Goto(Tid(1_618_035, "%0018b073"), + Attrs([]), Int(1,1), Direct(Tid(695_370, "%000a9c4a")))])), +Blk(Tid(682_162, "%000a68b2"), Attrs([Attr("address","0x3D070")]), Phis([]), +Defs([Def(Tid(682_172, "%000a68bc"), Attrs([Attr("address","0x3D070"), +Attr("insn","ldr w2, [x19, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(682_179, "%000a68c3"), Attrs([Attr("address","0x3D074"), +Attr("insn","ldr x4, [x19, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(682_185, "%000a68c9"), Attrs([Attr("address","0x3D078"), +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(682_191, "%000a68cf"), Attrs([Attr("address","0x3D07C"), +Attr("insn","and x1, x1, #0x7")]), Var("R1",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R1",Imm(64))))), +Def(Tid(682_199, "%000a68d7"), Attrs([Attr("address","0x3D080"), +Attr("insn","umaddl x2, w2, w25, x1")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))))), +Def(Tid(682_206, "%000a68de"), Attrs([Attr("address","0x3D084"), +Attr("insn","add x2, x2, x20")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R20",Imm(64)))), Def(Tid(682_213, "%000a68e5"), + Attrs([Attr("address","0x3D088"), Attr("insn","add x1, x4, x2")]), + Var("R1",Imm(64)), PLUS(Var("R4",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(682_221, "%000a68ed"), Attrs([Attr("address","0x3D08C"), +Attr("insn","ldr w0, [x4, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(682_228, "%000a68f4"), Attrs([Attr("address","0x3D090"), +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(682_237, "%000a68fd"), Attrs([Attr("address","0x3D094"), +Attr("insn","str w23, [x4, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(682_243, "%000a6903"), Attrs([Attr("address","0x3D098"), +Attr("insn","tbz w0, #0x3, #-0x38")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(682_241, "%000a6901"))), Goto(Tid(1_618_036, "%0018b074"), + Attrs([]), Int(1,1), Direct(Tid(695_283, "%000a9bf3")))])), +Blk(Tid(695_283, "%000a9bf3"), Attrs([Attr("address","0x3D09C")]), Phis([]), +Defs([Def(Tid(695_288, "%000a9bf8"), Attrs([Attr("address","0x3D09C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(695_294, "%000a9bfe"), Attrs([Attr("address","0x3D0A0"), +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(695_302, "%000a9c06"), Attrs([Attr("address","0x3D0A4"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(695_308, "%000a9c0c"), Attrs([Attr("address","0x3D0A8"), +Attr("insn","cbnz w0, #-0x48")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(682_241, "%000a6901"))), Goto(Tid(1_618_037, "%0018b075"), + Attrs([]), Int(1,1), Direct(Tid(695_312, "%000a9c10")))])), +Blk(Tid(695_312, "%000a9c10"), Attrs([Attr("address","0x3D0AC")]), Phis([]), +Defs([Def(Tid(695_317, "%000a9c15"), Attrs([Attr("address","0x3D0AC"), +Attr("insn","ldr x0, [x24, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(695_322, "%000a9c1a"), Attrs([Attr("address","0x3D0B0"), +Attr("insn","bl #-0x14840")]), Var("R30",Imm(64)), Int(250036,64))]), +Jmps([Call(Tid(695_324, "%000a9c1c"), Attrs([Attr("address","0x3D0B0"), +Attr("insn","bl #-0x14840")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(695_326, "%000a9c1e"))))])), +Blk(Tid(695_326, "%000a9c1e"), Attrs([Attr("address","0x3D0B4")]), Phis([]), +Defs([Def(Tid(695_330, "%000a9c22"), Attrs([Attr("address","0x3D0B4"), +Attr("insn","sub x0, x20, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(695_336, "%000a9c28"), Attrs([Attr("address","0x3D0B8"), +Attr("insn","cmp x20, x26")]), Var("#4765",Imm(64)), +NOT(Var("R26",Imm(64)))), Def(Tid(695_341, "%000a9c2d"), + Attrs([Attr("address","0x3D0B8"), Attr("insn","cmp x20, x26")]), + Var("#4766",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(695_347, "%000a9c33"), Attrs([Attr("address","0x3D0B8"), +Attr("insn","cmp x20, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4766",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#4765",Imm(64)))),Int(1,65)))), +Def(Tid(695_353, "%000a9c39"), Attrs([Attr("address","0x3D0B8"), +Attr("insn","cmp x20, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4766",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#4765",Imm(64)))),Int(1,65)))), +Def(Tid(695_357, "%000a9c3d"), Attrs([Attr("address","0x3D0B8"), +Attr("insn","cmp x20, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4766",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(695_361, "%000a9c41"), Attrs([Attr("address","0x3D0B8"), +Attr("insn","cmp x20, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4766",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(695_366, "%000a9c46"), Attrs([Attr("address","0x3D0BC"), +Attr("insn","b.ne #-0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(695_277, "%000a9bed"))), Goto(Tid(1_618_038, "%0018b076"), + Attrs([]), Int(1,1), Direct(Tid(682_285, "%000a692d")))])), +Blk(Tid(682_241, "%000a6901"), Attrs([Attr("address","0x3D060")]), Phis([]), +Defs([Def(Tid(682_250, "%000a690a"), Attrs([Attr("address","0x3D060"), +Attr("insn","sub x0, x20, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(682_256, "%000a6910"), Attrs([Attr("address","0x3D064"), +Attr("insn","cmp x20, x26")]), Var("#4524",Imm(64)), +NOT(Var("R26",Imm(64)))), Def(Tid(682_261, "%000a6915"), + Attrs([Attr("address","0x3D064"), Attr("insn","cmp x20, x26")]), + Var("#4525",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(682_267, "%000a691b"), Attrs([Attr("address","0x3D064"), +Attr("insn","cmp x20, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4525",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#4524",Imm(64)))),Int(1,65)))), +Def(Tid(682_273, "%000a6921"), Attrs([Attr("address","0x3D064"), +Attr("insn","cmp x20, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4525",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#4524",Imm(64)))),Int(1,65)))), +Def(Tid(682_277, "%000a6925"), Attrs([Attr("address","0x3D064"), +Attr("insn","cmp x20, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4525",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(682_281, "%000a6929"), Attrs([Attr("address","0x3D064"), +Attr("insn","cmp x20, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4525",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(682_287, "%000a692f"), Attrs([Attr("address","0x3D068"), +Attr("insn","b.eq #0x58")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(682_285, "%000a692d"))), Goto(Tid(1_618_039, "%0018b077"), + Attrs([]), Int(1,1), Direct(Tid(695_277, "%000a9bed")))])), +Blk(Tid(695_277, "%000a9bed"), Attrs([Attr("address","0x3D06C")]), Phis([]), +Defs([Def(Tid(695_281, "%000a9bf1"), Attrs([Attr("address","0x3D06C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_618_040, "%0018b078"), Attrs([]), Int(1,1), +Direct(Tid(682_162, "%000a68b2")))])), Blk(Tid(695_370, "%000a9c4a"), + Attrs([Attr("address","0x3D05C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(695_372, "%000a9c4c"), Attrs([Attr("address","0x3D05C"), +Attr("insn","b #0x64")]), Int(1,1), Direct(Tid(682_285, "%000a692d")))])), +Blk(Tid(682_285, "%000a692d"), Attrs([Attr("address","0x3D0C0")]), Phis([]), +Defs([Def(Tid(682_294, "%000a6936"), Attrs([Attr("address","0x3D0C0"), +Attr("insn","mov w23, w22")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(682_299, "%000a693b"), Attrs([Attr("address","0x3D0C4"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64)), +Def(Tid(682_305, "%000a6941"), Attrs([Attr("address","0x3D0C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4526",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(682_310, "%000a6946"), + Attrs([Attr("address","0x3D0C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4526",Imm(64)),LittleEndian(),64)), +Def(Tid(682_315, "%000a694b"), Attrs([Attr("address","0x3D0C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4526",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(682_321, "%000a6951"), Attrs([Attr("address","0x3D0CC"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(682_327, "%000a6957"), Attrs([Attr("address","0x3D0D0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#4527",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(682_332, "%000a695c"), + Attrs([Attr("address","0x3D0D0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4527",Imm(64)),LittleEndian(),64)), +Def(Tid(682_337, "%000a6961"), Attrs([Attr("address","0x3D0D0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4527",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(682_345, "%000a6969"), Attrs([Attr("address","0x3D0D4"), +Attr("insn","str w23, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(682_351, "%000a696f"), Attrs([Attr("address","0x3D0D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4528",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(682_356, "%000a6974"), + Attrs([Attr("address","0x3D0D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4528",Imm(64)),LittleEndian(),64)), +Def(Tid(682_361, "%000a6979"), Attrs([Attr("address","0x3D0D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4528",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(682_367, "%000a697f"), Attrs([Attr("address","0x3D0DC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#4529",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(682_372, "%000a6984"), + Attrs([Attr("address","0x3D0DC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4529",Imm(64)),LittleEndian(),64)), +Def(Tid(682_377, "%000a6989"), Attrs([Attr("address","0x3D0DC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4529",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(682_384, "%000a6990"), Attrs([Attr("address","0x3D0E0"), +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(682_389, "%000a6995"), Attrs([Attr("address","0x3D0E0"), +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(682_393, "%000a6999"), Attrs([Attr("address","0x3D0E0"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(682_398, "%000a699e"), + Attrs([Attr("address","0x3D0E4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(695_374, "%000a9c4e"), + Attrs([Attr("address","0x3CF1C")]), Phis([]), +Defs([Def(Tid(695_379, "%000a9c53"), Attrs([Attr("address","0x3CF1C"), +Attr("insn","ldr w0, [x1, #0x2c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(695_385, "%000a9c59"), Attrs([Attr("address","0x3CF20"), +Attr("insn","cbnz w4, #0xf4")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(682_498, "%000a6a02"))), Goto(Tid(1_618_041, "%0018b079"), + Attrs([]), Int(1,1), Direct(Tid(695_389, "%000a9c5d")))])), +Blk(Tid(682_498, "%000a6a02"), Attrs([Attr("address","0x3D014")]), Phis([]), +Defs([]), Jmps([Goto(Tid(682_501, "%000a6a05"), + Attrs([Attr("address","0x3D014"), Attr("insn","cbz w0, #0xd4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(682_400, "%000a69a0"))), Goto(Tid(1_618_042, "%0018b07a"), + Attrs([]), Int(1,1), Direct(Tid(682_505, "%000a6a09")))])), +Blk(Tid(682_505, "%000a6a09"), Attrs([Attr("address","0x3D018")]), Phis([]), +Defs([Def(Tid(682_510, "%000a6a0e"), Attrs([Attr("address","0x3D018"), +Attr("insn","ldr w1, [x1, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(682_516, "%000a6a14"), Attrs([Attr("address","0x3D01C"), +Attr("insn","mov w23, w3")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(682_521, "%000a6a19"), + Attrs([Attr("address","0x3D020"), Attr("insn","mov w22, #0x1")]), + Var("R22",Imm(64)), Int(1,64)), Def(Tid(682_527, "%000a6a1f"), + Attrs([Attr("address","0x3D024"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#4533",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(682_533, "%000a6a25"), + Attrs([Attr("address","0x3D024"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4533",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(682_539, "%000a6a2b"), Attrs([Attr("address","0x3D024"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4533",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(682_546, "%000a6a32"), Attrs([Attr("address","0x3D028"), +Attr("insn","ldr x6, [x19, #0x18]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(682_551, "%000a6a37"), Attrs([Attr("address","0x3D02C"), +Attr("insn","b #-0x9c")]), Int(1,1), Direct(Tid(682_549, "%000a6a35")))])), +Blk(Tid(695_389, "%000a9c5d"), Attrs([Attr("address","0x3CF24")]), Phis([]), +Defs([Def(Tid(695_393, "%000a9c61"), Attrs([Attr("address","0x3CF24"), +Attr("insn","mov w7, w0")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(695_398, "%000a9c66"), Attrs([Attr("address","0x3CF28"), +Attr("insn","cbz w0, #0x1c0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(682_400, "%000a69a0"))), Goto(Tid(1_618_043, "%0018b07b"), + Attrs([]), Int(1,1), Direct(Tid(695_402, "%000a9c6a")))])), +Blk(Tid(682_400, "%000a69a0"), Attrs([Attr("address","0x3D0E8")]), Phis([]), +Defs([Def(Tid(682_404, "%000a69a4"), Attrs([Attr("address","0x3D0E8"), +Attr("insn","mov w23, w22")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(682_409, "%000a69a9"), Attrs([Attr("address","0x3D0EC"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(682_414, "%000a69ae"), Attrs([Attr("address","0x3D0F0"), +Attr("insn","b #-0xf8")]), Int(1,1), Direct(Tid(682_412, "%000a69ac")))])), +Blk(Tid(695_402, "%000a9c6a"), Attrs([Attr("address","0x3CF2C")]), Phis([]), +Defs([Def(Tid(695_407, "%000a9c6f"), Attrs([Attr("address","0x3CF2C"), +Attr("insn","ldr w1, [x1, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(695_413, "%000a9c75"), Attrs([Attr("address","0x3CF30"), +Attr("insn","mov w23, w3")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(695_420, "%000a9c7c"), + Attrs([Attr("address","0x3CF34"), Attr("insn","ldr x6, [x19, #0x18]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(695_425, "%000a9c81"), Attrs([Attr("address","0x3CF38"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(695_431, "%000a9c87"), Attrs([Attr("address","0x3CF3C"), +Attr("insn","ubfiz x3, x1, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(695_437, "%000a9c8d"), Attrs([Attr("address","0x3CF40"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#4767",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(695_443, "%000a9c93"), + Attrs([Attr("address","0x3CF40"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4767",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(695_449, "%000a9c99"), Attrs([Attr("address","0x3CF40"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4767",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(695_456, "%000a9ca0"), Attrs([Attr("address","0x3CF44"), +Attr("insn","add x3, x6, x3")]), Var("R3",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R3",Imm(64)))), Def(Tid(695_463, "%000a9ca7"), + Attrs([Attr("address","0x3CF48"), Attr("insn","add x8, x3, w1, uxtw #3")]), + Var("R8",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Int(0,29),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,3)))))]), +Jmps([Goto(Tid(1_618_044, "%0018b07c"), Attrs([]), Int(1,1), +Direct(Tid(695_467, "%000a9cab")))])), Blk(Tid(695_467, "%000a9cab"), + Attrs([Attr("address","0x3CF50")]), Phis([]), +Defs([Def(Tid(695_473, "%000a9cb1"), Attrs([Attr("address","0x3CF50"), +Attr("insn","ldr x5, [x3, x2, lsl #3]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(695_479, "%000a9cb7"), Attrs([Attr("address","0x3CF54"), +Attr("insn","cbz x5, #0x28")]), EQ(Var("R5",Imm(64)),Int(0,64)), +Direct(Tid(695_477, "%000a9cb5"))), Goto(Tid(1_618_045, "%0018b07d"), + Attrs([]), Int(1,1), Direct(Tid(695_572, "%000a9d14")))])), +Blk(Tid(695_572, "%000a9d14"), Attrs([Attr("address","0x3CF58")]), Phis([]), +Defs([Def(Tid(695_577, "%000a9d19"), Attrs([Attr("address","0x3CF58"), +Attr("insn","ldr w0, [x5]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(695_582, "%000a9d1e"), Attrs([Attr("address","0x3CF5C"), +Attr("insn","tbz w0, #0x8, #0x20")]), + EQ(Extract(8,8,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(695_477, "%000a9cb5"))), Goto(Tid(1_618_046, "%0018b07e"), + Attrs([]), Int(1,1), Direct(Tid(695_586, "%000a9d22")))])), +Blk(Tid(695_586, "%000a9d22"), Attrs([Attr("address","0x3CF60")]), Phis([]), +Defs([Def(Tid(695_591, "%000a9d27"), Attrs([Attr("address","0x3CF60"), +Attr("insn","ldr w0, [x5, #0x14]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(695_597, "%000a9d2d"), Attrs([Attr("address","0x3CF64"), +Attr("insn","cmp w22, w0")]), Var("#4772",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(695_602, "%000a9d32"), + Attrs([Attr("address","0x3CF64"), Attr("insn","cmp w22, w0")]), + Var("#4773",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(695_608, "%000a9d38"), Attrs([Attr("address","0x3CF64"), +Attr("insn","cmp w22, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4773",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#4772",Imm(32)))),Int(1,33)))), +Def(Tid(695_614, "%000a9d3e"), Attrs([Attr("address","0x3CF64"), +Attr("insn","cmp w22, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4773",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#4772",Imm(32)))),Int(1,33)))), +Def(Tid(695_618, "%000a9d42"), Attrs([Attr("address","0x3CF64"), +Attr("insn","cmp w22, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4773",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(695_622, "%000a9d46"), Attrs([Attr("address","0x3CF64"), +Attr("insn","cmp w22, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4773",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(695_628, "%000a9d4c"), Attrs([Attr("address","0x3CF68"), +Attr("insn","b.hi #0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(695_477, "%000a9cb5"))), Goto(Tid(1_618_047, "%0018b07f"), + Attrs([]), Int(1,1), Direct(Tid(695_632, "%000a9d50")))])), +Blk(Tid(695_632, "%000a9d50"), Attrs([Attr("address","0x3CF6C")]), Phis([]), +Defs([Def(Tid(695_638, "%000a9d56"), Attrs([Attr("address","0x3CF6C"), +Attr("insn","ldrb w5, [x8, x2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(695_643, "%000a9d5b"), Attrs([Attr("address","0x3CF70"), +Attr("insn","tst x5, #0x4")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(695_646, "%000a9d5e"), Attrs([Attr("address","0x3CF70"), +Attr("insn","tst x5, #0x4")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(695_650, "%000a9d62"), Attrs([Attr("address","0x3CF70"), +Attr("insn","tst x5, #0x4")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,61),Concat(Extract(2,2,Var("R5",Imm(64))),Int(0,2))),Int(0,64))), +Def(Tid(695_653, "%000a9d65"), Attrs([Attr("address","0x3CF70"), +Attr("insn","tst x5, #0x4")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(695_659, "%000a9d6b"), Attrs([Attr("address","0x3CF74"), +Attr("insn","ccmp w0, w23, #0x0, eq")]), Var("#4774",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(695_664, "%000a9d70"), + Attrs([Attr("address","0x3CF74"), Attr("insn","ccmp w0, w23, #0x0, eq")]), + Var("#4775",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64))))))]), +Jmps([Goto(Tid(695_704, "%000a9d98"), Attrs([Attr("address","0x3CF74"), +Attr("insn","ccmp w0, w23, #0x0, eq")]), Int(1,1), +Direct(Tid(695_698, "%000a9d92")))])), Blk(Tid(695_698, "%000a9d92"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(695_700, "%000a9d94"), + Attrs([Attr("address","0x3CF74"), Attr("insn","ccmp w0, w23, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(695_670, "%000a9d76"))), +Goto(Tid(695_701, "%000a9d95"), Attrs([Attr("address","0x3CF74"), +Attr("insn","ccmp w0, w23, #0x0, eq")]), Int(1,1), +Direct(Tid(695_687, "%000a9d87")))])), Blk(Tid(695_687, "%000a9d87"), + Attrs([]), Phis([]), Defs([Def(Tid(695_688, "%000a9d88"), + Attrs([Attr("address","0x3CF74"), Attr("insn","ccmp w0, w23, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(695_691, "%000a9d8b"), + Attrs([Attr("address","0x3CF74"), Attr("insn","ccmp w0, w23, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(695_694, "%000a9d8e"), + Attrs([Attr("address","0x3CF74"), Attr("insn","ccmp w0, w23, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(695_697, "%000a9d91"), + Attrs([Attr("address","0x3CF74"), Attr("insn","ccmp w0, w23, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(695_703, "%000a9d97"), + Attrs([Attr("address","0x3CF74"), Attr("insn","ccmp w0, w23, #0x0, eq")]), + Int(1,1), Direct(Tid(695_699, "%000a9d93")))])), +Blk(Tid(695_670, "%000a9d76"), Attrs([]), Phis([]), +Defs([Def(Tid(695_671, "%000a9d77"), Attrs([Attr("address","0x3CF74"), +Attr("insn","ccmp w0, w23, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4775",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#4774",Imm(32)))),Int(1,33)))), +Def(Tid(695_677, "%000a9d7d"), Attrs([Attr("address","0x3CF74"), +Attr("insn","ccmp w0, w23, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4775",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#4774",Imm(32)))),Int(1,33)))), +Def(Tid(695_681, "%000a9d81"), Attrs([Attr("address","0x3CF74"), +Attr("insn","ccmp w0, w23, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4775",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(695_685, "%000a9d85"), Attrs([Attr("address","0x3CF74"), +Attr("insn","ccmp w0, w23, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4775",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(695_702, "%000a9d96"), Attrs([Attr("address","0x3CF74"), +Attr("insn","ccmp w0, w23, #0x0, eq")]), Int(1,1), +Direct(Tid(695_699, "%000a9d93")))])), Blk(Tid(695_699, "%000a9d93"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(695_719, "%000a9da7"), + Attrs([Attr("address","0x3CF78"), Attr("insn","csinc w23, w23, w0, lo")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(695_711, "%000a9d9f"))), +Goto(Tid(695_720, "%000a9da8"), Attrs([Attr("address","0x3CF78"), +Attr("insn","csinc w23, w23, w0, lo")]), Int(1,1), +Direct(Tid(695_715, "%000a9da3")))])), Blk(Tid(695_715, "%000a9da3"), + Attrs([]), Phis([]), Defs([Def(Tid(695_716, "%000a9da4"), + Attrs([Attr("address","0x3CF78"), Attr("insn","csinc w23, w23, w0, lo")]), + Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(695_722, "%000a9daa"), Attrs([Attr("address","0x3CF78"), +Attr("insn","csinc w23, w23, w0, lo")]), Int(1,1), +Direct(Tid(695_718, "%000a9da6")))])), Blk(Tid(695_711, "%000a9d9f"), + Attrs([]), Phis([]), Defs([Def(Tid(695_712, "%000a9da0"), + Attrs([Attr("address","0x3CF78"), Attr("insn","csinc w23, w23, w0, lo")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(695_721, "%000a9da9"), Attrs([Attr("address","0x3CF78"), +Attr("insn","csinc w23, w23, w0, lo")]), Int(1,1), +Direct(Tid(695_718, "%000a9da6")))])), Blk(Tid(695_718, "%000a9da6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_618_048, "%0018b080"), + Attrs([]), Int(1,1), Direct(Tid(695_477, "%000a9cb5")))])), +Blk(Tid(695_477, "%000a9cb5"), Attrs([Attr("address","0x3CF7C")]), Phis([]), +Defs([Def(Tid(695_486, "%000a9cbe"), Attrs([Attr("address","0x3CF7C"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(695_492, "%000a9cc4"), + Attrs([Attr("address","0x3CF80"), Attr("insn","cmp x2, x7")]), + Var("#4768",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(695_497, "%000a9cc9"), Attrs([Attr("address","0x3CF80"), +Attr("insn","cmp x2, x7")]), Var("#4769",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(695_503, "%000a9ccf"), Attrs([Attr("address","0x3CF80"), +Attr("insn","cmp x2, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4769",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4768",Imm(64)))),Int(1,65)))), +Def(Tid(695_509, "%000a9cd5"), Attrs([Attr("address","0x3CF80"), +Attr("insn","cmp x2, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4769",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4768",Imm(64)))),Int(1,65)))), +Def(Tid(695_513, "%000a9cd9"), Attrs([Attr("address","0x3CF80"), +Attr("insn","cmp x2, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4769",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(695_517, "%000a9cdd"), Attrs([Attr("address","0x3CF80"), +Attr("insn","cmp x2, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4769",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(695_522, "%000a9ce2"), Attrs([Attr("address","0x3CF84"), +Attr("insn","b.ne #-0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(695_467, "%000a9cab"))), Goto(Tid(1_618_049, "%0018b081"), + Attrs([]), Int(1,1), Direct(Tid(695_526, "%000a9ce6")))])), +Blk(Tid(695_526, "%000a9ce6"), Attrs([Attr("address","0x3CF88")]), Phis([]), +Defs([Def(Tid(695_530, "%000a9cea"), Attrs([Attr("address","0x3CF88"), +Attr("insn","cmp w23, w22")]), Var("#4770",Imm(32)), +NOT(Extract(31,0,Var("R22",Imm(64))))), Def(Tid(695_535, "%000a9cef"), + Attrs([Attr("address","0x3CF88"), Attr("insn","cmp w23, w22")]), + Var("#4771",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(695_541, "%000a9cf5"), Attrs([Attr("address","0x3CF88"), +Attr("insn","cmp w23, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4771",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#4770",Imm(32)))),Int(1,33)))), +Def(Tid(695_547, "%000a9cfb"), Attrs([Attr("address","0x3CF88"), +Attr("insn","cmp w23, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4771",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#4770",Imm(32)))),Int(1,33)))), +Def(Tid(695_551, "%000a9cff"), Attrs([Attr("address","0x3CF88"), +Attr("insn","cmp w23, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4771",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(695_555, "%000a9d03"), Attrs([Attr("address","0x3CF88"), +Attr("insn","cmp w23, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4771",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(695_567, "%000a9d0f"), Attrs([Attr("address","0x3CF8C"), +Attr("insn","cset w22, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(695_560, "%000a9d08"))), Goto(Tid(695_568, "%000a9d10"), + Attrs([Attr("address","0x3CF8C"), Attr("insn","cset w22, eq")]), Int(1,1), +Direct(Tid(695_563, "%000a9d0b")))])), Blk(Tid(695_563, "%000a9d0b"), + Attrs([]), Phis([]), Defs([Def(Tid(695_564, "%000a9d0c"), + Attrs([Attr("address","0x3CF8C"), Attr("insn","cset w22, eq")]), + Var("R22",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(695_570, "%000a9d12"), + Attrs([Attr("address","0x3CF8C"), Attr("insn","cset w22, eq")]), Int(1,1), +Direct(Tid(695_566, "%000a9d0e")))])), Blk(Tid(695_560, "%000a9d08"), + Attrs([]), Phis([]), Defs([Def(Tid(695_561, "%000a9d09"), + Attrs([Attr("address","0x3CF8C"), Attr("insn","cset w22, eq")]), + Var("R22",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(695_569, "%000a9d11"), + Attrs([Attr("address","0x3CF8C"), Attr("insn","cset w22, eq")]), Int(1,1), +Direct(Tid(695_566, "%000a9d0e")))])), Blk(Tid(695_566, "%000a9d0e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_618_050, "%0018b082"), + Attrs([]), Int(1,1), Direct(Tid(682_549, "%000a6a35")))])), +Blk(Tid(682_549, "%000a6a35"), Attrs([Attr("address","0x3CF90")]), Phis([]), +Defs([Def(Tid(682_556, "%000a6a3c"), Attrs([Attr("address","0x3CF90"), +Attr("insn","cmp w4, #0x0")]), Var("#4534",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967295,32))), +Def(Tid(682_561, "%000a6a41"), Attrs([Attr("address","0x3CF90"), +Attr("insn","cmp w4, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4534",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(0,33)))), +Def(Tid(682_566, "%000a6a46"), Attrs([Attr("address","0x3CF90"), +Attr("insn","cmp w4, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4534",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967296,33)))), +Def(Tid(682_570, "%000a6a4a"), Attrs([Attr("address","0x3CF90"), +Attr("insn","cmp w4, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4534",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(682_574, "%000a6a4e"), Attrs([Attr("address","0x3CF90"), +Attr("insn","cmp w4, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4534",Imm(32)),Int(1,32)))), +Def(Tid(682_579, "%000a6a53"), Attrs([Attr("address","0x3CF94"), +Attr("insn","mov x20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(682_591, "%000a6a5f"), Attrs([Attr("address","0x3CF98"), +Attr("insn","cset w25, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(682_584, "%000a6a58"))), Goto(Tid(682_592, "%000a6a60"), + Attrs([Attr("address","0x3CF98"), Attr("insn","cset w25, ne")]), Int(1,1), +Direct(Tid(682_587, "%000a6a5b")))])), Blk(Tid(682_587, "%000a6a5b"), + Attrs([]), Phis([]), Defs([Def(Tid(682_588, "%000a6a5c"), + Attrs([Attr("address","0x3CF98"), Attr("insn","cset w25, ne")]), + Var("R25",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(682_594, "%000a6a62"), + Attrs([Attr("address","0x3CF98"), Attr("insn","cset w25, ne")]), Int(1,1), +Direct(Tid(682_590, "%000a6a5e")))])), Blk(Tid(682_584, "%000a6a58"), + Attrs([]), Phis([]), Defs([Def(Tid(682_585, "%000a6a59"), + Attrs([Attr("address","0x3CF98"), Attr("insn","cset w25, ne")]), + Var("R25",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(682_593, "%000a6a61"), + Attrs([Attr("address","0x3CF98"), Attr("insn","cset w25, ne")]), Int(1,1), +Direct(Tid(682_590, "%000a6a5e")))])), Blk(Tid(682_590, "%000a6a5e"), + Attrs([]), Phis([]), Defs([Def(Tid(682_600, "%000a6a68"), + Attrs([Attr("address","0x3CF9C"), Attr("insn","lsl w25, w25, #1")]), + Var("R25",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R25",Imm(64))),Int(0,1))))]), +Jmps([Goto(Tid(682_605, "%000a6a6d"), Attrs([Attr("address","0x3CFA0"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(682_603, "%000a6a6b")))])), +Blk(Tid(682_603, "%000a6a6b"), Attrs([Attr("address","0x3CFAC")]), Phis([]), +Defs([Def(Tid(682_610, "%000a6a72"), Attrs([Attr("address","0x3CFAC"), +Attr("insn","lsl x2, x20, #3")]), Var("R2",Imm(64)), +Concat(Extract(60,0,Var("R20",Imm(64))),Int(0,3))), +Def(Tid(682_617, "%000a6a79"), Attrs([Attr("address","0x3CFB0"), +Attr("insn","add x1, x2, w1, uxtw #4")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4))))), +Def(Tid(682_623, "%000a6a7f"), Attrs([Attr("address","0x3CFB4"), +Attr("insn","add x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(682_631, "%000a6a87"), + Attrs([Attr("address","0x3CFB8"), Attr("insn","ldr x4, [x6, x1]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R1",Imm(64))),LittleEndian(),64))]), +Jmps([Goto(Tid(682_637, "%000a6a8d"), Attrs([Attr("address","0x3CFBC"), +Attr("insn","cbz x4, #0x2c")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(682_635, "%000a6a8b"))), Goto(Tid(1_618_051, "%0018b083"), + Attrs([]), Int(1,1), Direct(Tid(682_716, "%000a6adc")))])), +Blk(Tid(682_716, "%000a6adc"), Attrs([Attr("address","0x3CFC0")]), Phis([]), +Defs([Def(Tid(682_721, "%000a6ae1"), Attrs([Attr("address","0x3CFC0"), +Attr("insn","ldr w5, [x4]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32))), +Def(Tid(682_727, "%000a6ae7"), Attrs([Attr("address","0x3CFC4"), +Attr("insn","mov w3, w25")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(682_733, "%000a6aed"), Attrs([Attr("address","0x3CFC8"), +Attr("insn","mov x2, x4")]), Var("R2",Imm(64)), Var("R4",Imm(64))), +Def(Tid(682_739, "%000a6af3"), Attrs([Attr("address","0x3CFCC"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(682_745, "%000a6af9"), Attrs([Attr("address","0x3CFD0"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64)))]), +Jmps([Goto(Tid(682_750, "%000a6afe"), Attrs([Attr("address","0x3CFD4"), +Attr("insn","tbz w5, #0x8, #0x14")]), + EQ(Extract(8,8,Var("R5",Imm(64))),Int(0,1)), +Direct(Tid(682_635, "%000a6a8b"))), Goto(Tid(1_618_052, "%0018b084"), + Attrs([]), Int(1,1), Direct(Tid(682_754, "%000a6b02")))])), +Blk(Tid(682_754, "%000a6b02"), Attrs([Attr("address","0x3CFD8")]), Phis([]), +Defs([Def(Tid(682_759, "%000a6b07"), Attrs([Attr("address","0x3CFD8"), +Attr("insn","ldr w4, [x4, #0x14]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(682_765, "%000a6b0d"), Attrs([Attr("address","0x3CFDC"), +Attr("insn","cmp w4, w23")]), Var("#4538",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(682_770, "%000a6b12"), + Attrs([Attr("address","0x3CFDC"), Attr("insn","cmp w4, w23")]), + Var("#4539",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(682_776, "%000a6b18"), Attrs([Attr("address","0x3CFDC"), +Attr("insn","cmp w4, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4539",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#4538",Imm(32)))),Int(1,33)))), +Def(Tid(682_782, "%000a6b1e"), Attrs([Attr("address","0x3CFDC"), +Attr("insn","cmp w4, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4539",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#4538",Imm(32)))),Int(1,33)))), +Def(Tid(682_786, "%000a6b22"), Attrs([Attr("address","0x3CFDC"), +Attr("insn","cmp w4, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4539",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(682_790, "%000a6b26"), Attrs([Attr("address","0x3CFDC"), +Attr("insn","cmp w4, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4539",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(682_795, "%000a6b2b"), Attrs([Attr("address","0x3CFE0"), +Attr("insn","b.lo #0x8")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(682_635, "%000a6a8b"))), Goto(Tid(1_618_053, "%0018b085"), + Attrs([]), Int(1,1), Direct(Tid(682_799, "%000a6b2f")))])), +Blk(Tid(682_799, "%000a6b2f"), Attrs([Attr("address","0x3CFE4")]), Phis([]), +Defs([Def(Tid(682_802, "%000a6b32"), Attrs([Attr("address","0x3CFE4"), +Attr("insn","bl #-0x3e0")]), Var("R30",Imm(64)), Int(249832,64))]), +Jmps([Call(Tid(682_805, "%000a6b35"), Attrs([Attr("address","0x3CFE4"), +Attr("insn","bl #-0x3e0")]), Int(1,1), +(Direct(Tid(1_625_082, "@duk_hobject_delprop_raw")),Direct(Tid(682_635, "%000a6a8b"))))])), +Blk(Tid(682_635, "%000a6a8b"), Attrs([Attr("address","0x3CFE8")]), Phis([]), +Defs([Def(Tid(682_645, "%000a6a95"), Attrs([Attr("address","0x3CFE8"), +Attr("insn","ldr w1, [x19, #0x2c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(682_651, "%000a6a9b"), Attrs([Attr("address","0x3CFEC"), +Attr("insn","cmp x1, x20")]), Var("#4535",Imm(64)), NOT(Var("R20",Imm(64)))), +Def(Tid(682_656, "%000a6aa0"), Attrs([Attr("address","0x3CFEC"), +Attr("insn","cmp x1, x20")]), Var("#4536",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(682_662, "%000a6aa6"), Attrs([Attr("address","0x3CFEC"), +Attr("insn","cmp x1, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4536",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#4535",Imm(64)))),Int(1,65)))), +Def(Tid(682_668, "%000a6aac"), Attrs([Attr("address","0x3CFEC"), +Attr("insn","cmp x1, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4536",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#4535",Imm(64)))),Int(1,65)))), +Def(Tid(682_672, "%000a6ab0"), Attrs([Attr("address","0x3CFEC"), +Attr("insn","cmp x1, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4536",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(682_676, "%000a6ab4"), Attrs([Attr("address","0x3CFEC"), +Attr("insn","cmp x1, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4536",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(682_683, "%000a6abb"), Attrs([Attr("address","0x3CFF0"), +Attr("insn","b.hi #-0x4c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(682_681, "%000a6ab9"))), Goto(Tid(1_618_054, "%0018b086"), + Attrs([]), Int(1,1), Direct(Tid(682_700, "%000a6acc")))])), +Blk(Tid(682_700, "%000a6acc"), Attrs([Attr("address","0x3CFF4")]), Phis([]), +Defs([Def(Tid(682_704, "%000a6ad0"), Attrs([Attr("address","0x3CFF4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#4537",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(682_709, "%000a6ad5"), + Attrs([Attr("address","0x3CFF4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4537",Imm(64)),LittleEndian(),64)), +Def(Tid(682_714, "%000a6ada"), Attrs([Attr("address","0x3CFF4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4537",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_055, "%0018b087"), Attrs([]), Int(1,1), +Direct(Tid(682_412, "%000a69ac")))])), Blk(Tid(682_412, "%000a69ac"), + Attrs([Attr("address","0x3CFF8")]), Phis([]), +Defs([Def(Tid(682_419, "%000a69b3"), Attrs([Attr("address","0x3CFF8"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(682_425, "%000a69b9"), Attrs([Attr("address","0x3CFFC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4530",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(682_430, "%000a69be"), + Attrs([Attr("address","0x3CFFC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4530",Imm(64)),LittleEndian(),64)), +Def(Tid(682_435, "%000a69c3"), Attrs([Attr("address","0x3CFFC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4530",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(682_443, "%000a69cb"), Attrs([Attr("address","0x3D000"), +Attr("insn","str w23, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(682_449, "%000a69d1"), Attrs([Attr("address","0x3D004"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4531",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(682_454, "%000a69d6"), + Attrs([Attr("address","0x3D004"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4531",Imm(64)),LittleEndian(),64)), +Def(Tid(682_459, "%000a69db"), Attrs([Attr("address","0x3D004"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4531",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(682_465, "%000a69e1"), Attrs([Attr("address","0x3D008"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#4532",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(682_470, "%000a69e6"), + Attrs([Attr("address","0x3D008"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4532",Imm(64)),LittleEndian(),64)), +Def(Tid(682_475, "%000a69eb"), Attrs([Attr("address","0x3D008"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4532",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(682_482, "%000a69f2"), Attrs([Attr("address","0x3D00C"), +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(682_487, "%000a69f7"), Attrs([Attr("address","0x3D00C"), +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(682_491, "%000a69fb"), Attrs([Attr("address","0x3D00C"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(682_496, "%000a6a00"), + Attrs([Attr("address","0x3D010"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(682_681, "%000a6ab9"), + Attrs([Attr("address","0x3CFA4")]), Phis([]), +Defs([Def(Tid(682_691, "%000a6ac3"), Attrs([Attr("address","0x3CFA4"), +Attr("insn","ldr w1, [x19, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(682_698, "%000a6aca"), Attrs([Attr("address","0x3CFA8"), +Attr("insn","ldr x6, [x19, #0x18]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_056, "%0018b088"), Attrs([]), Int(1,1), +Direct(Tid(682_603, "%000a6a6b")))]))])), +Sub(Tid(1_618_057, "@duk__handle_return"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x51684")]), + "duk__handle_return", Args([Arg(Tid(1_630_915, "%0018e2c3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__handle_return_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(769_032, "@duk__handle_return"), + Attrs([Attr("address","0x51684")]), Phis([]), +Defs([Def(Tid(769_036, "%000bbc0c"), Attrs([Attr("address","0x51684"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#6083",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(769_042, "%000bbc12"), Attrs([Attr("address","0x51684"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6083",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(769_048, "%000bbc18"), Attrs([Attr("address","0x51684"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6083",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(769_052, "%000bbc1c"), Attrs([Attr("address","0x51684"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#6083",Imm(64))), Def(Tid(769_057, "%000bbc21"), + Attrs([Attr("address","0x51688"), Attr("insn","adrp x2, #294912")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(769_063, "%000bbc27"), + Attrs([Attr("address","0x5168C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(769_069, "%000bbc2d"), + Attrs([Attr("address","0x51690"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6084",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(769_075, "%000bbc33"), + Attrs([Attr("address","0x51690"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6084",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(769_081, "%000bbc39"), Attrs([Attr("address","0x51690"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6084",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(769_087, "%000bbc3f"), Attrs([Attr("address","0x51694"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64))), +Def(Tid(769_094, "%000bbc46"), Attrs([Attr("address","0x51698"), +Attr("insn","ldr x21, [x0, #0x78]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(769_100, "%000bbc4c"), Attrs([Attr("address","0x5169C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6085",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(769_106, "%000bbc52"), + Attrs([Attr("address","0x5169C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6085",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(769_112, "%000bbc58"), Attrs([Attr("address","0x5169C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6085",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(769_118, "%000bbc5e"), Attrs([Attr("address","0x516A0"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(769_125, "%000bbc65"), Attrs([Attr("address","0x516A4"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(769_132, "%000bbc6c"), Attrs([Attr("address","0x516A8"), +Attr("insn","ldr x19, [x21, #0x30]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(769_139, "%000bbc73"), Attrs([Attr("address","0x516AC"), +Attr("insn","ldr x0, [x2]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(769_147, "%000bbc7b"), Attrs([Attr("address","0x516B0"), +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(769_152, "%000bbc80"), Attrs([Attr("address","0x516B4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(769_159, "%000bbc87"), Attrs([Attr("address","0x516B8"), +Attr("insn","cbnz x19, #0x28")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(769_157, "%000bbc85"))), Goto(Tid(1_618_058, "%0018b08a"), + Attrs([]), Int(1,1), Direct(Tid(1_143_420, "%0011727c")))])), +Blk(Tid(769_157, "%000bbc85"), Attrs([Attr("address","0x516E0")]), Phis([]), +Defs([Def(Tid(769_167, "%000bbc8f"), Attrs([Attr("address","0x516E0"), +Attr("insn","ldr w2, [x19, #0x20]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(769_173, "%000bbc95"), Attrs([Attr("address","0x516E4"), +Attr("insn","and w0, w2, #0xf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R2",Imm(64)))))), +Def(Tid(769_179, "%000bbc9b"), Attrs([Attr("address","0x516E8"), +Attr("insn","cmp w0, #0x1")]), Var("#6086",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(769_184, "%000bbca0"), Attrs([Attr("address","0x516E8"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6086",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(769_189, "%000bbca5"), Attrs([Attr("address","0x516E8"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6086",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(769_193, "%000bbca9"), Attrs([Attr("address","0x516E8"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6086",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(769_197, "%000bbcad"), Attrs([Attr("address","0x516E8"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6086",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(769_203, "%000bbcb3"), Attrs([Attr("address","0x516EC"), +Attr("insn","b.ne #0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(769_201, "%000bbcb1"))), Goto(Tid(1_618_059, "%0018b08b"), + Attrs([]), Int(1,1), Direct(Tid(1_143_413, "%00117275")))])), +Blk(Tid(1_143_413, "%00117275"), Attrs([Attr("address","0x516F0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_143_416, "%00117278"), + Attrs([Attr("address","0x516F0"), Attr("insn","tbnz w2, #0x5, #0x1f0")]), + EQ(Extract(5,5,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_142_099, "%00116d53"))), Goto(Tid(1_618_060, "%0018b08c"), + Attrs([]), Int(1,1), Direct(Tid(769_201, "%000bbcb1")))])), +Blk(Tid(1_142_099, "%00116d53"), Attrs([Attr("address","0x518E0")]), + Phis([]), Defs([Def(Tid(1_142_104, "%00116d58"), + Attrs([Attr("address","0x518E0"), Attr("insn","ldr x1, [x20, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_142_110, "%00116d5e"), Attrs([Attr("address","0x518E4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_142_115, "%00116d63"), Attrs([Attr("address","0x518E8"), +Attr("insn","mov w2, #0x6")]), Var("R2",Imm(64)), Int(6,64)), +Def(Tid(1_142_121, "%00116d69"), Attrs([Attr("address","0x518EC"), +Attr("insn","sub x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_142_126, "%00116d6e"), Attrs([Attr("address","0x518F0"), +Attr("insn","bl #-0x1fbf0")]), Var("R30",Imm(64)), Int(334068,64))]), +Jmps([Call(Tid(1_142_128, "%00116d70"), Attrs([Attr("address","0x518F0"), +Attr("insn","bl #-0x1fbf0")]), Int(1,1), +(Direct(Tid(1_617_938, "@duk__handle_finally")),Direct(Tid(1_142_130, "%00116d72"))))])), +Blk(Tid(1_142_130, "%00116d72"), Attrs([Attr("address","0x518F4")]), + Phis([]), Defs([Def(Tid(1_142_133, "%00116d75"), + Attrs([Attr("address","0x518F4"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_142_137, "%00116d79"), + Attrs([Attr("address","0x518F8"), Attr("insn","b #-0x44")]), Int(1,1), +Direct(Tid(769_316, "%000bbd24")))])), Blk(Tid(769_201, "%000bbcb1"), + Attrs([Attr("address","0x516F4")]), Phis([]), +Defs([Def(Tid(769_211, "%000bbcbb"), Attrs([Attr("address","0x516F4"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(769_217, "%000bbcc1"), Attrs([Attr("address","0x516F8"), +Attr("insn","tbz w2, #0x7, #-0x38")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(769_215, "%000bbcbf"))), Goto(Tid(1_618_061, "%0018b08d"), + Attrs([]), Int(1,1), Direct(Tid(1_143_279, "%001171ef")))])), +Blk(Tid(1_143_279, "%001171ef"), Attrs([Attr("address","0x516FC")]), + Phis([]), Defs([Def(Tid(1_143_284, "%001171f4"), + Attrs([Attr("address","0x516FC"), 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(1_143_291, "%001171fb"), Attrs([Attr("address","0x51700"), +Attr("insn","ldr x2, [x1, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_143_298, "%00117202"), Attrs([Attr("address","0x51704"), +Attr("insn","ldr w3, [x2, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_143_306, "%0011720a"), Attrs([Attr("address","0x51708"), +Attr("insn","str x2, [x21, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_143_312, "%00117210"), Attrs([Attr("address","0x5170C"), +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(1_143_320, "%00117218"), Attrs([Attr("address","0x51710"), +Attr("insn","str w3, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_143_327, "%0011721f"), Attrs([Attr("address","0x51714"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_143_333, "%00117225"), Attrs([Attr("address","0x51718"), +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(1_143_341, "%0011722d"), Attrs([Attr("address","0x5171C"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_143_347, "%00117233"), Attrs([Attr("address","0x51720"), +Attr("insn","cbnz w2, #-0x60")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(769_215, "%000bbcbf"))), Goto(Tid(1_618_062, "%0018b08e"), + Attrs([]), Int(1,1), Direct(Tid(1_143_351, "%00117237")))])), +Blk(Tid(1_143_351, "%00117237"), Attrs([Attr("address","0x51724")]), + Phis([]), Defs([Def(Tid(1_143_354, "%0011723a"), + Attrs([Attr("address","0x51724"), Attr("insn","bl #-0x26564")]), + Var("R30",Imm(64)), Int(333608,64))]), +Jmps([Call(Tid(1_143_356, "%0011723c"), Attrs([Attr("address","0x51724"), +Attr("insn","bl #-0x26564")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(1_143_358, "%0011723e"))))])), +Blk(Tid(1_143_358, "%0011723e"), Attrs([Attr("address","0x51728")]), + Phis([]), Defs([Def(Tid(1_143_363, "%00117243"), + Attrs([Attr("address","0x51728"), 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(1_143_370, "%0011724a"), Attrs([Attr("address","0x5172C"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_143_377, "%00117251"), Attrs([Attr("address","0x51730"), +Attr("insn","ldr x1, [x2, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_143_385, "%00117259"), Attrs([Attr("address","0x51734"), +Attr("insn","str x0, [x21, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_143_393, "%00117261"), Attrs([Attr("address","0x51738"), +Attr("insn","str x1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_143_401, "%00117269"), Attrs([Attr("address","0x5173C"), +Attr("insn","str x19, [x2, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(80,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_143_407, "%0011726f"), Attrs([Attr("address","0x51740"), +Attr("insn","cbnz x0, #-0x64")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_143_273, "%001171e9"))), Goto(Tid(1_618_063, "%0018b08f"), + Attrs([]), Int(1,1), Direct(Tid(1_143_411, "%00117273")))])), +Blk(Tid(1_143_411, "%00117273"), Attrs([Attr("address","0x51744")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_618_064, "%0018b090"), Attrs([]), + Int(1,1), Direct(Tid(769_267, "%000bbcf3")))])), +Blk(Tid(769_215, "%000bbcbf"), Attrs([Attr("address","0x516C0")]), Phis([]), +Defs([Def(Tid(769_225, "%000bbcc9"), Attrs([Attr("address","0x516C0"), +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(769_232, "%000bbcd0"), Attrs([Attr("address","0x516C4"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(769_239, "%000bbcd7"), Attrs([Attr("address","0x516C8"), +Attr("insn","ldr x1, [x2, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(769_247, "%000bbcdf"), Attrs([Attr("address","0x516CC"), +Attr("insn","str x0, [x21, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(769_255, "%000bbce7"), Attrs([Attr("address","0x516D0"), +Attr("insn","str x1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(769_263, "%000bbcef"), Attrs([Attr("address","0x516D4"), +Attr("insn","str x19, [x2, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(80,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(769_269, "%000bbcf5"), Attrs([Attr("address","0x516D8"), +Attr("insn","cbz x0, #0x70")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(769_267, "%000bbcf3"))), Goto(Tid(1_618_065, "%0018b091"), + Attrs([]), Int(1,1), Direct(Tid(1_143_273, "%001171e9")))])), +Blk(Tid(1_143_273, "%001171e9"), Attrs([Attr("address","0x516DC")]), + Phis([]), Defs([Def(Tid(1_143_277, "%001171ed"), + Attrs([Attr("address","0x516DC"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_618_066, "%0018b092"), Attrs([]), Int(1,1), +Direct(Tid(769_157, "%000bbc85")))])), Blk(Tid(1_143_420, "%0011727c"), + Attrs([Attr("address","0x516BC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_143_422, "%0011727e"), Attrs([Attr("address","0x516BC"), +Attr("insn","b #0x8c")]), Int(1,1), Direct(Tid(769_267, "%000bbcf3")))])), +Blk(Tid(769_267, "%000bbcf3"), Attrs([Attr("address","0x51748")]), Phis([]), +Defs([Def(Tid(769_276, "%000bbcfc"), Attrs([Attr("address","0x51748"), +Attr("insn","cmp x21, x22")]), Var("#6087",Imm(64)), +NOT(Var("R22",Imm(64)))), Def(Tid(769_281, "%000bbd01"), + Attrs([Attr("address","0x51748"), Attr("insn","cmp x21, x22")]), + Var("#6088",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(769_287, "%000bbd07"), Attrs([Attr("address","0x51748"), +Attr("insn","cmp x21, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6088",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#6087",Imm(64)))),Int(1,65)))), +Def(Tid(769_293, "%000bbd0d"), Attrs([Attr("address","0x51748"), +Attr("insn","cmp x21, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6088",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#6087",Imm(64)))),Int(1,65)))), +Def(Tid(769_297, "%000bbd11"), Attrs([Attr("address","0x51748"), +Attr("insn","cmp x21, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6088",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(769_301, "%000bbd15"), Attrs([Attr("address","0x51748"), +Attr("insn","cmp x21, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6088",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(769_307, "%000bbd1b"), Attrs([Attr("address","0x5174C"), +Attr("insn","b.eq #0x244")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(769_305, "%000bbd19"))), Goto(Tid(1_618_067, "%0018b093"), + Attrs([]), Int(1,1), Direct(Tid(1_143_190, "%00117196")))])), +Blk(Tid(769_305, "%000bbd19"), Attrs([Attr("address","0x51990")]), Phis([]), +Defs([Def(Tid(769_313, "%000bbd21"), Attrs([Attr("address","0x51990"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(769_318, "%000bbd26"), Attrs([Attr("address","0x51994"), +Attr("insn","b #-0xe0")]), Int(1,1), Direct(Tid(769_316, "%000bbd24")))])), +Blk(Tid(1_143_190, "%00117196"), Attrs([Attr("address","0x51750")]), + Phis([]), Defs([Def(Tid(1_143_195, "%0011719b"), + Attrs([Attr("address","0x51750"), Attr("insn","ldr x0, [x20, #0x80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_143_201, "%001171a1"), Attrs([Attr("address","0x51754"), +Attr("insn","cmp x0, #0x1")]), Var("#11687",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_143_206, "%001171a6"), Attrs([Attr("address","0x51754"), +Attr("insn","cmp x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11687",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_143_211, "%001171ab"), Attrs([Attr("address","0x51754"), +Attr("insn","cmp x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11687",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_143_215, "%001171af"), Attrs([Attr("address","0x51754"), +Attr("insn","cmp x0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11687",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_143_219, "%001171b3"), Attrs([Attr("address","0x51754"), +Attr("insn","cmp x0, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11687",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_143_225, "%001171b9"), Attrs([Attr("address","0x51758"), +Attr("insn","b.ls #0x74")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_142_712, "%00116fb8"))), Goto(Tid(1_618_068, "%0018b094"), + Attrs([]), Int(1,1), Direct(Tid(1_143_229, "%001171bd")))])), +Blk(Tid(1_142_712, "%00116fb8"), Attrs([Attr("address","0x517CC")]), + Phis([]), Defs([Def(Tid(1_142_717, "%00116fbd"), + Attrs([Attr("address","0x517CC"), Attr("insn","ldr x19, [x20, #0x90]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(1_142_723, "%00116fc3"), Attrs([Attr("address","0x517D0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_142_728, "%00116fc8"), Attrs([Attr("address","0x517D4"), +Attr("insn","bl #-0x1f0a4")]), Var("R30",Imm(64)), Int(333784,64))]), +Jmps([Call(Tid(1_142_730, "%00116fca"), Attrs([Attr("address","0x517D4"), +Attr("insn","bl #-0x1f0a4")]), Int(1,1), +(Direct(Tid(1_616_547, "@duk__activation_unwind_nofree_norz")),Direct(Tid(1_142_732, "%00116fcc"))))])), +Blk(Tid(1_142_732, "%00116fcc"), Attrs([Attr("address","0x517D8")]), + Phis([]), Defs([Def(Tid(1_142_736, "%00116fd0"), + Attrs([Attr("address","0x517D8"), Attr("insn","ldp x2, x1, [x19, #0x78]")]), + Var("#11683",Imm(64)), PLUS(Var("R19",Imm(64)),Int(120,64))), +Def(Tid(1_142_741, "%00116fd5"), Attrs([Attr("address","0x517D8"), +Attr("insn","ldp x2, x1, [x19, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11683",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_746, "%00116fda"), Attrs([Attr("address","0x517D8"), +Attr("insn","ldp x2, x1, [x19, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11683",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_142_752, "%00116fe0"), Attrs([Attr("address","0x517DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_142_759, "%00116fe7"), Attrs([Attr("address","0x517E0"), +Attr("insn","ldr x3, [x19, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_142_765, "%00116fed"), Attrs([Attr("address","0x517E4"), +Attr("insn","sub x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_142_772, "%00116ff4"), Attrs([Attr("address","0x517E8"), +Attr("insn","ldr x4, [x2, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_142_778, "%00116ffa"), Attrs([Attr("address","0x517EC"), +Attr("insn","stp x4, x1, [x19, #0x78]")]), Var("#11684",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(120,64))), Def(Tid(1_142_784, "%00117000"), + Attrs([Attr("address","0x517EC"), Attr("insn","stp x4, x1, [x19, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11684",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_790, "%00117006"), Attrs([Attr("address","0x517EC"), +Attr("insn","stp x4, x1, [x19, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11684",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_797, "%0011700d"), Attrs([Attr("address","0x517F0"), +Attr("insn","ldr x1, [x3, #0x48]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_142_805, "%00117015"), Attrs([Attr("address","0x517F4"), +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(1_142_812, "%0011701c"), Attrs([Attr("address","0x517F8"), +Attr("insn","ldr x1, [x20, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_142_820, "%00117024"), Attrs([Attr("address","0x517FC"), +Attr("insn","str x2, [x3, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(72,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_826, "%0011702a"), Attrs([Attr("address","0x51800"), +Attr("insn","sub x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_142_831, "%0011702f"), Attrs([Attr("address","0x51804"), +Attr("insn","bl #-0x29bd4")]), Var("R30",Imm(64)), Int(333832,64))]), +Jmps([Call(Tid(1_142_833, "%00117031"), Attrs([Attr("address","0x51804"), +Attr("insn","bl #-0x29bd4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_142_835, "%00117033"))))])), +Blk(Tid(1_142_835, "%00117033"), Attrs([Attr("address","0x51808")]), + Phis([]), Defs([Def(Tid(1_142_838, "%00117036"), + Attrs([Attr("address","0x51808"), Attr("insn","mov w2, #0x9")]), + Var("R2",Imm(64)), Int(9,64)), Def(Tid(1_142_844, "%0011703c"), + Attrs([Attr("address","0x5180C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_142_850, "%00117042"), + Attrs([Attr("address","0x51810"), Attr("insn","add x1, sp, #0x38")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(56,64))), +Def(Tid(1_142_858, "%0011704a"), Attrs([Attr("address","0x51814"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_142_866, "%00117052"), Attrs([Attr("address","0x51818"), +Attr("insn","str x20, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_871, "%00117057"), Attrs([Attr("address","0x5181C"), +Attr("insn","bl #-0x29bec")]), Var("R30",Imm(64)), Int(333856,64))]), +Jmps([Call(Tid(1_142_873, "%00117059"), Attrs([Attr("address","0x5181C"), +Attr("insn","bl #-0x29bec")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_142_875, "%0011705b"))))])), +Blk(Tid(1_142_875, "%0011705b"), Attrs([Attr("address","0x51820")]), + Phis([]), Defs([Def(Tid(1_142_880, "%00117060"), + Attrs([Attr("address","0x51820"), Attr("insn","ldr x0, [x20, #0x78]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_142_886, "%00117066"), Attrs([Attr("address","0x51824"), +Attr("insn","cbz x0, #0x30")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_142_884, "%00117064"))), Goto(Tid(1_618_069, "%0018b095"), + Attrs([]), Int(1,1), Direct(Tid(1_143_031, "%001170f7")))])), +Blk(Tid(1_143_031, "%001170f7"), Attrs([Attr("address","0x51828")]), + Phis([]), Defs([Def(Tid(1_143_035, "%001170fb"), + Attrs([Attr("address","0x51828"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_143_040, "%00117100"), + Attrs([Attr("address","0x5182C"), Attr("insn","bl #-0x1f0fc")]), + Var("R30",Imm(64)), Int(333872,64))]), +Jmps([Call(Tid(1_143_042, "%00117102"), Attrs([Attr("address","0x5182C"), +Attr("insn","bl #-0x1f0fc")]), Int(1,1), +(Direct(Tid(1_616_547, "@duk__activation_unwind_nofree_norz")),Direct(Tid(1_143_044, "%00117104"))))])), +Blk(Tid(1_143_044, "%00117104"), Attrs([Attr("address","0x51830")]), + Phis([]), Defs([Def(Tid(1_143_048, "%00117108"), + Attrs([Attr("address","0x51830"), Attr("insn","ldp x0, x1, [x20, #0x78]")]), + Var("#11685",Imm(64)), PLUS(Var("R20",Imm(64)),Int(120,64))), +Def(Tid(1_143_053, "%0011710d"), Attrs([Attr("address","0x51830"), +Attr("insn","ldp x0, x1, [x20, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11685",Imm(64)),LittleEndian(),64)), +Def(Tid(1_143_058, "%00117112"), Attrs([Attr("address","0x51830"), +Attr("insn","ldp x0, x1, [x20, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11685",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_143_065, "%00117119"), Attrs([Attr("address","0x51834"), +Attr("insn","ldr x3, [x20, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_143_071, "%0011711f"), Attrs([Attr("address","0x51838"), +Attr("insn","sub x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_143_078, "%00117126"), Attrs([Attr("address","0x5183C"), +Attr("insn","ldr x2, [x0, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_143_084, "%0011712c"), Attrs([Attr("address","0x51840"), +Attr("insn","stp x2, x1, [x20, #0x78]")]), Var("#11686",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(120,64))), Def(Tid(1_143_090, "%00117132"), + Attrs([Attr("address","0x51840"), Attr("insn","stp x2, x1, [x20, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11686",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_143_096, "%00117138"), Attrs([Attr("address","0x51840"), +Attr("insn","stp x2, x1, [x20, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11686",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_143_103, "%0011713f"), Attrs([Attr("address","0x51844"), +Attr("insn","ldr x1, [x3, #0x48]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_143_111, "%00117147"), Attrs([Attr("address","0x51848"), +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)), +Def(Tid(1_143_119, "%0011714f"), Attrs([Attr("address","0x5184C"), +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(1_143_125, "%00117155"), Attrs([Attr("address","0x51850"), +Attr("insn","cbnz x2, #-0x28")]), NEQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_143_031, "%001170f7"))), Goto(Tid(1_618_070, "%0018b096"), + Attrs([]), Int(1,1), Direct(Tid(1_142_884, "%00117064")))])), +Blk(Tid(1_142_884, "%00117064"), Attrs([Attr("address","0x51854")]), + Phis([]), Defs([Def(Tid(1_142_894, "%0011706e"), + Attrs([Attr("address","0x51854"), Attr("insn","ldr x0, [x20, #0x50]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_142_902, "%00117076"), Attrs([Attr("address","0x51858"), +Attr("insn","str x0, [x20, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_907, "%0011707b"), Attrs([Attr("address","0x5185C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_142_913, "%00117081"), Attrs([Attr("address","0x51860"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_142_918, "%00117086"), Attrs([Attr("address","0x51864"), +Attr("insn","bl #-0x1f804")]), Var("R30",Imm(64)), Int(333928,64))]), +Jmps([Call(Tid(1_142_920, "%00117088"), Attrs([Attr("address","0x51864"), +Attr("insn","bl #-0x1f804")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(1_142_922, "%0011708a"))))])), +Blk(Tid(1_142_922, "%0011708a"), Attrs([Attr("address","0x51868")]), + Phis([]), Defs([Def(Tid(1_142_927, "%0011708f"), + Attrs([Attr("address","0x51868"), 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(1_142_932, "%00117094"), Attrs([Attr("address","0x5186C"), +Attr("insn","mov w0, #0x5")]), Var("R0",Imm(64)), Int(5,64)), +Def(Tid(1_142_940, "%0011709c"), Attrs([Attr("address","0x51870"), +Attr("insn","strb w0, [x20, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(73,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_142_947, "%001170a3"), Attrs([Attr("address","0x51874"), +Attr("insn","ldr x0, [x1, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_142_954, "%001170aa"), Attrs([Attr("address","0x51878"), +Attr("insn","cbnz x0, #0x168")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_142_952, "%001170a8"))), Goto(Tid(1_618_071, "%0018b097"), + Attrs([]), Int(1,1), Direct(Tid(1_142_967, "%001170b7")))])), +Blk(Tid(1_142_952, "%001170a8"), Attrs([Attr("address","0x519E0")]), + Phis([]), Defs([Def(Tid(1_142_962, "%001170b2"), + Attrs([Attr("address","0x519E0"), Attr("insn","ldr w0, [x1, #0x6c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_142_969, "%001170b9"), Attrs([Attr("address","0x519E4"), +Attr("insn","cbnz w0, #-0x168")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_142_967, "%001170b7"))), Goto(Tid(1_618_072, "%0018b098"), + Attrs([]), Int(1,1), Direct(Tid(1_143_007, "%001170df")))])), +Blk(Tid(1_143_007, "%001170df"), Attrs([Attr("address","0x519E8")]), + Phis([]), Defs([Def(Tid(1_143_011, "%001170e3"), + Attrs([Attr("address","0x519E8"), Attr("insn","mov x0, x1")]), + Var("R0",Imm(64)), Var("R1",Imm(64))), Def(Tid(1_143_016, "%001170e8"), + Attrs([Attr("address","0x519EC"), Attr("insn","bl #-0x29318")]), + Var("R30",Imm(64)), Int(334320,64))]), +Jmps([Call(Tid(1_143_018, "%001170ea"), Attrs([Attr("address","0x519EC"), +Attr("insn","bl #-0x29318")]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),Direct(Tid(1_143_020, "%001170ec"))))])), +Blk(Tid(1_143_020, "%001170ec"), Attrs([Attr("address","0x519F0")]), + Phis([]), Defs([Def(Tid(1_143_025, "%001170f1"), + Attrs([Attr("address","0x519F0"), 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))]), +Jmps([Goto(Tid(1_143_029, "%001170f5"), Attrs([Attr("address","0x519F4"), +Attr("insn","b #-0x178")]), Int(1,1), +Direct(Tid(1_142_967, "%001170b7")))])), Blk(Tid(1_142_967, "%001170b7"), + Attrs([Attr("address","0x5187C")]), Phis([]), +Defs([Def(Tid(1_142_977, "%001170c1"), Attrs([Attr("address","0x5187C"), +Attr("insn","ldr w0, [x19, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_142_984, "%001170c8"), Attrs([Attr("address","0x51880"), +Attr("insn","str xzr, [x20, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(144,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_142_990, "%001170ce"), Attrs([Attr("address","0x51884"), +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(1_142_998, "%001170d6"), Attrs([Attr("address","0x51888"), +Attr("insn","str w0, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_143_003, "%001170db"), Attrs([Attr("address","0x5188C"), +Attr("insn","cbz w0, #0xf0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_142_400, "%00116e80"))), Goto(Tid(1_618_073, "%0018b099"), + Attrs([]), Int(1,1), Direct(Tid(1_142_427, "%00116e9b")))])), +Blk(Tid(1_142_400, "%00116e80"), Attrs([Attr("address","0x5197C")]), + Phis([]), Defs([Def(Tid(1_142_404, "%00116e84"), + Attrs([Attr("address","0x5197C"), Attr("insn","mov x0, x1")]), + Var("R0",Imm(64)), Var("R1",Imm(64))), Def(Tid(1_142_410, "%00116e8a"), + Attrs([Attr("address","0x51980"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_142_415, "%00116e8f"), + Attrs([Attr("address","0x51984"), Attr("insn","bl #-0x1f840")]), + Var("R30",Imm(64)), Int(334216,64))]), +Jmps([Call(Tid(1_142_417, "%00116e91"), Attrs([Attr("address","0x51984"), +Attr("insn","bl #-0x1f840")]), Int(1,1), +(Direct(Tid(1_630_028, "@sub_32144")),Direct(Tid(1_142_419, "%00116e93"))))])), +Blk(Tid(1_142_419, "%00116e93"), Attrs([Attr("address","0x51988")]), + Phis([]), Defs([Def(Tid(1_142_424, "%00116e98"), + Attrs([Attr("address","0x51988"), 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))]), +Jmps([Goto(Tid(1_142_429, "%00116e9d"), Attrs([Attr("address","0x5198C"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(1_142_427, "%00116e9b")))])), +Blk(Tid(1_142_427, "%00116e9b"), Attrs([Attr("address","0x51890")]), + Phis([]), Defs([Def(Tid(1_142_433, "%00116ea1"), + Attrs([Attr("address","0x51890"), Attr("insn","mov w0, #0x2")]), + Var("R0",Imm(64)), Int(2,64)), Def(Tid(1_142_441, "%00116ea9"), + Attrs([Attr("address","0x51894"), Attr("insn","strb w0, [x19, #0x49]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(73,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_142_448, "%00116eb0"), Attrs([Attr("address","0x51898"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_142_456, "%00116eb8"), Attrs([Attr("address","0x5189C"), +Attr("insn","str x19, [x1, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(184,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_462, "%00116ebe"), Attrs([Attr("address","0x518A0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_142_468, "%00116ec4"), Attrs([Attr("address","0x518A4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_142_474, "%00116eca"), Attrs([Attr("address","0x518A8"), +Attr("insn","sub x2, x2, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(1_142_479, "%00116ecf"), Attrs([Attr("address","0x518AC"), +Attr("insn","bl #-0x1f928")]), Var("R30",Imm(64)), Int(334000,64))]), +Jmps([Call(Tid(1_142_481, "%00116ed1"), Attrs([Attr("address","0x518AC"), +Attr("insn","bl #-0x1f928")]), Int(1,1), +(Direct(Tid(1_618_085, "@duk__handle_yield")),Direct(Tid(1_142_483, "%00116ed3"))))])), +Blk(Tid(1_142_483, "%00116ed3"), Attrs([Attr("address","0x518B0")]), + Phis([]), Defs([Def(Tid(1_142_486, "%00116ed6"), + Attrs([Attr("address","0x518B0"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_618_074, "%0018b09a"), + Attrs([]), Int(1,1), Direct(Tid(769_316, "%000bbd24")))])), +Blk(Tid(1_143_229, "%001171bd"), Attrs([Attr("address","0x5175C")]), + Phis([]), Defs([Def(Tid(1_143_234, "%001171c2"), + Attrs([Attr("address","0x5175C"), Attr("insn","ldr x1, [x20, #0x78]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_143_239, "%001171c7"), Attrs([Attr("address","0x51760"), +Attr("insn","mov w0, #0x24")]), Var("R0",Imm(64)), Int(36,64)), +Def(Tid(1_143_246, "%001171ce"), Attrs([Attr("address","0x51764"), +Attr("insn","ldr w19, [x1, #0x58]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_143_251, "%001171d3"), Attrs([Attr("address","0x51768"), +Attr("insn","tst w19, w0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_143_254, "%001171d6"), Attrs([Attr("address","0x51768"), +Attr("insn","tst w19, w0")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_143_259, "%001171db"), Attrs([Attr("address","0x51768"), +Attr("insn","tst w19, w0")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64)))),Int(0,32))), +Def(Tid(1_143_264, "%001171e0"), Attrs([Attr("address","0x51768"), +Attr("insn","tst w19, w0")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R19",Imm(64))),Extract(31,31,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_143_269, "%001171e5"), Attrs([Attr("address","0x5176C"), +Attr("insn","b.ne #0x22c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_142_488, "%00116ed8"))), Goto(Tid(1_618_075, "%0018b09b"), + Attrs([]), Int(1,1), Direct(Tid(1_142_561, "%00116f21")))])), +Blk(Tid(1_142_488, "%00116ed8"), Attrs([Attr("address","0x51998")]), + Phis([]), Defs([Def(Tid(1_142_492, "%00116edc"), + Attrs([Attr("address","0x51998"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_142_497, "%00116ee1"), + Attrs([Attr("address","0x5199C"), Attr("insn","mov w2, #0x2c0")]), + Var("R2",Imm(64)), Int(704,64)), Def(Tid(1_142_502, "%00116ee6"), + Attrs([Attr("address","0x519A0"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_142_507, "%00116eeb"), + Attrs([Attr("address","0x519A4"), Attr("insn","bl #-0x2aad4")]), + Var("R30",Imm(64)), Int(334248,64))]), +Jmps([Call(Tid(1_142_509, "%00116eed"), Attrs([Attr("address","0x519A4"), +Attr("insn","bl #-0x2aad4")]), Int(1,1), +(Direct(Tid(1_623_881, "@duk_check_type_mask")),Direct(Tid(1_142_511, "%00116eef"))))])), +Blk(Tid(1_142_511, "%00116eef"), Attrs([Attr("address","0x519A8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_142_516, "%00116ef4"), + Attrs([Attr("address","0x519A8"), Attr("insn","cbnz w0, #0x18")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_142_514, "%00116ef2"))), Goto(Tid(1_618_076, "%0018b09c"), + Attrs([]), Int(1,1), Direct(Tid(1_143_157, "%00117175")))])), +Blk(Tid(1_143_157, "%00117175"), Attrs([Attr("address","0x519AC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_143_160, "%00117178"), + Attrs([Attr("address","0x519AC"), Attr("insn","tbnz w19, #0x5, #0x50")]), + EQ(Extract(5,5,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(769_399, "%000bbd77"))), Goto(Tid(1_618_077, "%0018b09d"), + Attrs([]), Int(1,1), Direct(Tid(1_143_164, "%0011717c")))])), +Blk(Tid(1_143_164, "%0011717c"), Attrs([Attr("address","0x519B0")]), + Phis([]), Defs([Def(Tid(1_143_168, "%00117180"), + Attrs([Attr("address","0x519B0"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_143_173, "%00117185"), + Attrs([Attr("address","0x519B4"), Attr("insn","bl #-0x286a4")]), + Var("R30",Imm(64)), Int(334264,64))]), +Jmps([Call(Tid(1_143_175, "%00117187"), Attrs([Attr("address","0x519B4"), +Attr("insn","bl #-0x286a4")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_143_177, "%00117189"))))])), +Blk(Tid(1_143_177, "%00117189"), Attrs([Attr("address","0x519B8")]), + Phis([]), Defs([Def(Tid(1_143_181, "%0011718d"), + Attrs([Attr("address","0x519B8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_143_186, "%00117192"), + Attrs([Attr("address","0x519BC"), Attr("insn","bl #-0x29c5c")]), + Var("R30",Imm(64)), Int(334272,64))]), +Jmps([Call(Tid(1_143_188, "%00117194"), Attrs([Attr("address","0x519BC"), +Attr("insn","bl #-0x29c5c")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(1_142_514, "%00116ef2"))))])), +Blk(Tid(1_142_514, "%00116ef2"), Attrs([Attr("address","0x519C0")]), + Phis([]), Defs([Def(Tid(1_142_523, "%00116efb"), + Attrs([Attr("address","0x519C0"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_142_529, "%00116f01"), + Attrs([Attr("address","0x519C4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_142_534, "%00116f06"), + Attrs([Attr("address","0x519C8"), Attr("insn","mov w4, #0x3")]), + Var("R4",Imm(64)), Int(3,64)), Def(Tid(1_142_539, "%00116f0b"), + Attrs([Attr("address","0x519CC"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(1_142_544, "%00116f10"), + Attrs([Attr("address","0x519D0"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_142_549, "%00116f15"), + Attrs([Attr("address","0x519D4"), Attr("insn","bl #-0x2cc74")]), + Var("R30",Imm(64)), Int(334296,64))]), +Jmps([Call(Tid(1_142_551, "%00116f17"), Attrs([Attr("address","0x519D4"), +Attr("insn","bl #-0x2cc74")]), Int(1,1), +(Direct(Tid(1_624_160, "@duk_err_augment_error_create")),Direct(Tid(1_142_553, "%00116f19"))))])), +Blk(Tid(1_142_553, "%00116f19"), Attrs([Attr("address","0x519D8")]), + Phis([]), Defs([Def(Tid(1_142_558, "%00116f1e"), + Attrs([Attr("address","0x519D8"), Attr("insn","ldr x1, [x20, #0x78]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_142_563, "%00116f23"), Attrs([Attr("address","0x519DC"), +Attr("insn","b #-0x26c")]), Int(1,1), +Direct(Tid(1_142_561, "%00116f21")))])), Blk(Tid(1_142_561, "%00116f21"), + Attrs([Attr("address","0x51770")]), Phis([]), +Defs([Def(Tid(1_142_569, "%00116f29"), Attrs([Attr("address","0x51770"), +Attr("insn","ldr x0, [x20, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_142_576, "%00116f30"), Attrs([Attr("address","0x51774"), +Attr("insn","ldr x1, [x1, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_142_583, "%00116f37"), Attrs([Attr("address","0x51778"), +Attr("insn","ldur w4, [x0, #-0x10]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_142_590, "%00116f3e"), Attrs([Attr("address","0x5177C"), +Attr("insn","ldr x2, [x20, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_142_597, "%00116f45"), Attrs([Attr("address","0x51780"), +Attr("insn","ldr x1, [x1, #0x48]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_142_604, "%00116f4c"), Attrs([Attr("address","0x51784"), +Attr("insn","add x3, x2, x1")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_142_610, "%00116f52"), Attrs([Attr("address","0x51788"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(1_142_608, "%00116f50"))), Goto(Tid(1_618_078, "%0018b09e"), + Attrs([]), Int(1,1), Direct(Tid(1_143_129, "%00117159")))])), +Blk(Tid(1_143_129, "%00117159"), Attrs([Attr("address","0x5178C")]), + Phis([]), Defs([Def(Tid(1_143_134, "%0011715e"), + Attrs([Attr("address","0x5178C"), Attr("insn","ldur x5, [x0, #-0x8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_143_141, "%00117165"), Attrs([Attr("address","0x51790"), +Attr("insn","ldr w4, [x5, #0x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_143_147, "%0011716b"), Attrs([Attr("address","0x51794"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(1_143_155, "%00117173"), Attrs([Attr("address","0x51798"), +Attr("insn","str w4, [x5, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_618_079, "%0018b09f"), Attrs([]), Int(1,1), +Direct(Tid(1_142_608, "%00116f50")))])), Blk(Tid(1_142_608, "%00116f50"), + Attrs([Attr("address","0x5179C")]), Phis([]), +Defs([Def(Tid(1_142_619, "%00116f5b"), Attrs([Attr("address","0x5179C"), +Attr("insn","ldr w1, [x2, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_142_624, "%00116f60"), Attrs([Attr("address","0x517A0"), +Attr("insn","tbz w1, #0x3, #0x15c")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_142_139, "%00116d7b"))), Goto(Tid(1_618_080, "%0018b0a0"), + Attrs([]), Int(1,1), Direct(Tid(1_142_628, "%00116f64")))])), +Blk(Tid(1_142_139, "%00116d7b"), Attrs([Attr("address","0x518FC")]), + Phis([]), Defs([Def(Tid(1_142_143, "%00116d7f"), + Attrs([Attr("address","0x518FC"), Attr("insn","ldp x0, x1, [x0, #-0x10]")]), + Var("#11678",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_142_148, "%00116d84"), Attrs([Attr("address","0x518FC"), +Attr("insn","ldp x0, x1, [x0, #-0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11678",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_153, "%00116d89"), Attrs([Attr("address","0x518FC"), +Attr("insn","ldp x0, x1, [x0, #-0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11678",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_142_161, "%00116d91"), Attrs([Attr("address","0x51900"), +Attr("insn","stp x0, x1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_167, "%00116d97"), Attrs([Attr("address","0x51900"), +Attr("insn","stp x0, x1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_081, "%0018b0a1"), Attrs([]), Int(1,1), +Direct(Tid(1_142_169, "%00116d99")))])), Blk(Tid(1_142_628, "%00116f64"), + Attrs([Attr("address","0x517A4")]), Phis([]), +Defs([Def(Tid(1_142_633, "%00116f69"), Attrs([Attr("address","0x517A4"), +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(1_142_639, "%00116f6f"), Attrs([Attr("address","0x517A8"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("#11682",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_142_644, "%00116f74"), Attrs([Attr("address","0x517A8"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11682",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_649, "%00116f79"), Attrs([Attr("address","0x517A8"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11682",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_142_657, "%00116f81"), Attrs([Attr("address","0x517AC"), +Attr("insn","stp x4, x5, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_663, "%00116f87"), Attrs([Attr("address","0x517AC"), +Attr("insn","stp x4, x5, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_670, "%00116f8e"), Attrs([Attr("address","0x517B0"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_142_676, "%00116f94"), Attrs([Attr("address","0x517B4"), +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(1_142_684, "%00116f9c"), Attrs([Attr("address","0x517B8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_142_690, "%00116fa2"), Attrs([Attr("address","0x517BC"), +Attr("insn","cbnz w0, #0x148")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_142_169, "%00116d99"))), Goto(Tid(1_618_082, "%0018b0a2"), + Attrs([]), Int(1,1), Direct(Tid(1_142_694, "%00116fa6")))])), +Blk(Tid(1_142_694, "%00116fa6"), Attrs([Attr("address","0x517C0")]), + Phis([]), Defs([Def(Tid(1_142_699, "%00116fab"), + Attrs([Attr("address","0x517C0"), Attr("insn","ldr x0, [x20, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_142_704, "%00116fb0"), Attrs([Attr("address","0x517C4"), +Attr("insn","bl #-0x28f54")]), Var("R30",Imm(64)), Int(333768,64))]), +Jmps([Call(Tid(1_142_706, "%00116fb2"), Attrs([Attr("address","0x517C4"), +Attr("insn","bl #-0x28f54")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_142_708, "%00116fb4"))))])), +Blk(Tid(1_142_708, "%00116fb4"), Attrs([Attr("address","0x517C8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_142_710, "%00116fb6"), + Attrs([Attr("address","0x517C8"), Attr("insn","b #0x13c")]), Int(1,1), +Direct(Tid(1_142_169, "%00116d99")))])), Blk(Tid(1_142_169, "%00116d99"), + Attrs([Attr("address","0x51904")]), Phis([]), +Defs([Def(Tid(1_142_173, "%00116d9d"), Attrs([Attr("address","0x51904"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_142_178, "%00116da2"), Attrs([Attr("address","0x51908"), +Attr("insn","bl #-0x1f1d8")]), Var("R30",Imm(64)), Int(334092,64))]), +Jmps([Call(Tid(1_142_180, "%00116da4"), Attrs([Attr("address","0x51908"), +Attr("insn","bl #-0x1f1d8")]), Int(1,1), +(Direct(Tid(1_616_547, "@duk__activation_unwind_nofree_norz")),Direct(Tid(1_142_182, "%00116da6"))))])), +Blk(Tid(1_142_182, "%00116da6"), Attrs([Attr("address","0x5190C")]), + Phis([]), Defs([Def(Tid(1_142_186, "%00116daa"), + Attrs([Attr("address","0x5190C"), Attr("insn","ldp x3, x2, [x20, #0x78]")]), + Var("#11679",Imm(64)), PLUS(Var("R20",Imm(64)),Int(120,64))), +Def(Tid(1_142_191, "%00116daf"), Attrs([Attr("address","0x5190C"), +Attr("insn","ldp x3, x2, [x20, #0x78]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11679",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_196, "%00116db4"), Attrs([Attr("address","0x5190C"), +Attr("insn","ldp x3, x2, [x20, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11679",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_142_202, "%00116dba"), Attrs([Attr("address","0x51910"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_142_209, "%00116dc1"), Attrs([Attr("address","0x51914"), +Attr("insn","ldr x5, [x20, #0x40]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_142_216, "%00116dc8"), Attrs([Attr("address","0x51918"), +Attr("insn","ldr x19, [x3, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_142_222, "%00116dce"), Attrs([Attr("address","0x5191C"), +Attr("insn","sub x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_142_229, "%00116dd5"), Attrs([Attr("address","0x51920"), +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(1_142_235, "%00116ddb"), Attrs([Attr("address","0x51924"), +Attr("insn","ldp x4, x1, [x19, #0x40]")]), Var("#11680",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(64,64))), Def(Tid(1_142_240, "%00116de0"), + Attrs([Attr("address","0x51924"), Attr("insn","ldp x4, x1, [x19, #0x40]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11680",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_245, "%00116de5"), Attrs([Attr("address","0x51924"), +Attr("insn","ldp x4, x1, [x19, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11680",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_142_252, "%00116dec"), Attrs([Attr("address","0x51928"), +Attr("insn","ldrh w21, [x6, #0x60]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(96,64)),LittleEndian(),16))), +Def(Tid(1_142_258, "%00116df2"), Attrs([Attr("address","0x5192C"), +Attr("insn","stp x19, x2, [x20, #0x78]")]), Var("#11681",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(120,64))), Def(Tid(1_142_264, "%00116df8"), + Attrs([Attr("address","0x5192C"), +Attr("insn","stp x19, x2, [x20, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11681",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_270, "%00116dfe"), Attrs([Attr("address","0x5192C"), +Attr("insn","stp x19, x2, [x20, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11681",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_277, "%00116e05"), Attrs([Attr("address","0x51930"), +Attr("insn","ldr x2, [x5, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_142_285, "%00116e0d"), Attrs([Attr("address","0x51934"), +Attr("insn","str x2, [x3, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_292, "%00116e14"), Attrs([Attr("address","0x51938"), +Attr("insn","ldr x2, [x20, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_142_298, "%00116e1a"), Attrs([Attr("address","0x5193C"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_142_306, "%00116e22"), + Attrs([Attr("address","0x51940"), Attr("insn","str x3, [x5, #0x48]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(72,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_313, "%00116e29"), Attrs([Attr("address","0x51944"), +Attr("insn","sub x1, x1, x4")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_142_320, "%00116e30"), Attrs([Attr("address","0x51948"), +Attr("insn","add x2, x2, x4")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R4",Imm(64)))), Def(Tid(1_142_328, "%00116e38"), + Attrs([Attr("address","0x5194C"), Attr("insn","str x2, [x20, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_334, "%00116e3e"), Attrs([Attr("address","0x51950"), +Attr("insn","ubfx x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R1",Imm(64))))), +Def(Tid(1_142_339, "%00116e43"), Attrs([Attr("address","0x51954"), +Attr("insn","bl #-0x1fde4")]), Var("R30",Imm(64)), Int(334168,64))]), +Jmps([Call(Tid(1_142_341, "%00116e45"), Attrs([Attr("address","0x51954"), +Attr("insn","bl #-0x1fde4")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(1_142_343, "%00116e47"))))])), +Blk(Tid(1_142_343, "%00116e47"), Attrs([Attr("address","0x51958")]), + Phis([]), Defs([Def(Tid(1_142_347, "%00116e4b"), + Attrs([Attr("address","0x51958"), Attr("insn","mov w1, w21")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_142_353, "%00116e51"), Attrs([Attr("address","0x5195C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_142_358, "%00116e56"), Attrs([Attr("address","0x51960"), +Attr("insn","bl #-0x1fdf0")]), Var("R30",Imm(64)), Int(334180,64))]), +Jmps([Call(Tid(1_142_360, "%00116e58"), Attrs([Attr("address","0x51960"), +Attr("insn","bl #-0x1fdf0")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(1_142_362, "%00116e5a"))))])), +Blk(Tid(1_142_362, "%00116e5a"), Attrs([Attr("address","0x51964")]), + Phis([]), Defs([Def(Tid(1_142_367, "%00116e5f"), + Attrs([Attr("address","0x51964"), Attr("insn","ldr x2, [x19, #0x50]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_142_372, "%00116e64"), Attrs([Attr("address","0x51968"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_142_379, "%00116e6b"), Attrs([Attr("address","0x5196C"), +Attr("insn","ldr x1, [x20, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_142_386, "%00116e72"), Attrs([Attr("address","0x51970"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_142_394, "%00116e7a"), + Attrs([Attr("address","0x51974"), Attr("insn","str x1, [x20, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_142_398, "%00116e7e"), Attrs([Attr("address","0x51978"), +Attr("insn","b #-0xc4")]), Int(1,1), Direct(Tid(769_316, "%000bbd24")))])), +Blk(Tid(769_316, "%000bbd24"), Attrs([Attr("address","0x518B4")]), Phis([]), +Defs([Def(Tid(769_322, "%000bbd2a"), Attrs([Attr("address","0x518B4"), +Attr("insn","adrp x1, #294912")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(769_329, "%000bbd31"), Attrs([Attr("address","0x518B8"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(769_336, "%000bbd38"), Attrs([Attr("address","0x518BC"), +Attr("insn","ldr x3, [sp, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(769_343, "%000bbd3f"), Attrs([Attr("address","0x518C0"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(769_349, "%000bbd45"), Attrs([Attr("address","0x518C4"), +Attr("insn","subs x3, x3, x2")]), Var("#6089",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(769_354, "%000bbd4a"), + Attrs([Attr("address","0x518C4"), Attr("insn","subs x3, x3, x2")]), + Var("#6090",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(769_360, "%000bbd50"), Attrs([Attr("address","0x518C4"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6090",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#6089",Imm(64)))),Int(1,65)))), +Def(Tid(769_366, "%000bbd56"), Attrs([Attr("address","0x518C4"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6090",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#6089",Imm(64)))),Int(1,65)))), +Def(Tid(769_370, "%000bbd5a"), Attrs([Attr("address","0x518C4"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6090",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(769_374, "%000bbd5e"), Attrs([Attr("address","0x518C4"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6090",Imm(64)),Int(1,64)))), +Def(Tid(769_378, "%000bbd62"), Attrs([Attr("address","0x518C4"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#6090",Imm(64)),Int(1,64))), Def(Tid(769_383, "%000bbd67"), + Attrs([Attr("address","0x518C8"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(769_389, "%000bbd6d"), + Attrs([Attr("address","0x518CC"), Attr("insn","b.ne #0x12c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(769_387, "%000bbd6b"))), +Goto(Tid(1_618_083, "%0018b0a3"), Attrs([]), Int(1,1), +Direct(Tid(1_142_046, "%00116d1e")))])), Blk(Tid(769_387, "%000bbd6b"), + Attrs([Attr("address","0x519F8")]), Phis([]), +Defs([Def(Tid(769_395, "%000bbd73"), Attrs([Attr("address","0x519F8"), +Attr("insn","bl #-0x4d9c8")]), Var("R30",Imm(64)), Int(334332,64))]), +Jmps([Call(Tid(769_397, "%000bbd75"), Attrs([Attr("address","0x519F8"), +Attr("insn","bl #-0x4d9c8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(769_399, "%000bbd77"))))])), +Blk(Tid(769_399, "%000bbd77"), Attrs([Attr("address","0x519FC")]), Phis([]), +Defs([Def(Tid(769_402, "%000bbd7a"), Attrs([Attr("address","0x519FC"), +Attr("insn","mov w2, #0x203")]), Var("R2",Imm(64)), Int(515,64)), +Def(Tid(769_407, "%000bbd7f"), Attrs([Attr("address","0x51A00"), +Attr("insn","adrp x3, #143360")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(769_412, "%000bbd84"), Attrs([Attr("address","0x51A04"), +Attr("insn","adrp x1, #143360")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(769_418, "%000bbd8a"), Attrs([Attr("address","0x51A08"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(769_424, "%000bbd90"), Attrs([Attr("address","0x51A0C"), +Attr("insn","add x3, x3, #0xd40")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3392,64))), Def(Tid(769_430, "%000bbd96"), + Attrs([Attr("address","0x51A10"), Attr("insn","add x1, x1, #0xcd0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3280,64))), +Def(Tid(769_436, "%000bbd9c"), Attrs([Attr("address","0x51A14"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(769_441, "%000bbda1"), Attrs([Attr("address","0x51A18"), +Attr("insn","bl #-0x4d37c")]), Var("R30",Imm(64)), Int(334364,64))]), +Jmps([Call(Tid(769_443, "%000bbda3"), Attrs([Attr("address","0x51A18"), +Attr("insn","bl #-0x4d37c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(769_445, "%000bbda5"))))])), +Blk(Tid(769_445, "%000bbda5"), Attrs([Attr("address","0x51A1C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_618_084, "%0018b0a4"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_945, "@duk__handle_op_endfin")),))])), +Blk(Tid(1_142_046, "%00116d1e"), Attrs([Attr("address","0x518D0")]), + Phis([]), Defs([Def(Tid(1_142_050, "%00116d22"), + Attrs([Attr("address","0x518D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11676",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_142_055, "%00116d27"), + Attrs([Attr("address","0x518D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11676",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_060, "%00116d2c"), Attrs([Attr("address","0x518D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11676",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_142_066, "%00116d32"), Attrs([Attr("address","0x518D4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#11677",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_142_071, "%00116d37"), + Attrs([Attr("address","0x518D4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11677",Imm(64)),LittleEndian(),64)), +Def(Tid(1_142_076, "%00116d3c"), Attrs([Attr("address","0x518D4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11677",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_142_083, "%00116d43"), Attrs([Attr("address","0x518D8"), +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(1_142_088, "%00116d48"), Attrs([Attr("address","0x518D8"), +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(1_142_092, "%00116d4c"), Attrs([Attr("address","0x518D8"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_142_097, "%00116d51"), Attrs([Attr("address","0x518DC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_085, "@duk__handle_yield"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x31F84")]), + "duk__handle_yield", Args([Arg(Tid(1_630_916, "%0018e2c4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__handle_yield_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(549_398, "@duk__handle_yield"), + Attrs([Attr("address","0x31F84")]), Phis([]), +Defs([Def(Tid(549_402, "%0008621a"), Attrs([Attr("address","0x31F84"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2146",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(549_408, "%00086220"), Attrs([Attr("address","0x31F84"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2146",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(549_414, "%00086226"), Attrs([Attr("address","0x31F84"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2146",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(549_418, "%0008622a"), Attrs([Attr("address","0x31F84"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2146",Imm(64))), Def(Tid(549_424, "%00086230"), + Attrs([Attr("address","0x31F88"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(549_430, "%00086236"), + Attrs([Attr("address","0x31F8C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2147",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(549_436, "%0008623c"), + Attrs([Attr("address","0x31F8C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2147",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(549_442, "%00086242"), Attrs([Attr("address","0x31F8C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2147",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(549_448, "%00086248"), Attrs([Attr("address","0x31F90"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(549_455, "%0008624f"), Attrs([Attr("address","0x31F94"), +Attr("insn","ldr x20, [x1, #0x78]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(549_462, "%00086256"), Attrs([Attr("address","0x31F98"), +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(549_469, "%0008625d"), Attrs([Attr("address","0x31F9C"), +Attr("insn","ldr x4, [x19, #0x50]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(549_476, "%00086264"), Attrs([Attr("address","0x31FA0"), +Attr("insn","ldr x3, [x20, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(549_484, "%0008626c"), Attrs([Attr("address","0x31FA4"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(549_491, "%00086273"), Attrs([Attr("address","0x31FA8"), +Attr("insn","add x5, x4, x3")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(549_497, "%00086279"), Attrs([Attr("address","0x31FAC"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(549_495, "%00086277"))), Goto(Tid(1_618_086, "%0018b0a6"), + Attrs([]), Int(1,1), Direct(Tid(648_759, "%0009e637")))])), +Blk(Tid(648_759, "%0009e637"), Attrs([Attr("address","0x31FB0")]), Phis([]), +Defs([Def(Tid(648_764, "%0009e63c"), Attrs([Attr("address","0x31FB0"), +Attr("insn","ldr x6, [x2, #0x8]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(648_771, "%0009e643"), Attrs([Attr("address","0x31FB4"), +Attr("insn","ldr w1, [x6, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(648_777, "%0009e649"), Attrs([Attr("address","0x31FB8"), +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(648_785, "%0009e651"), Attrs([Attr("address","0x31FBC"), +Attr("insn","str w1, [x6, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_618_087, "%0018b0a7"), Attrs([]), Int(1,1), +Direct(Tid(549_495, "%00086277")))])), Blk(Tid(549_495, "%00086277"), + Attrs([Attr("address","0x31FC0")]), Phis([]), +Defs([Def(Tid(549_505, "%00086281"), Attrs([Attr("address","0x31FC0"), +Attr("insn","ldr w1, [x5]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(549_511, "%00086287"), Attrs([Attr("address","0x31FC4"), +Attr("insn","tbz w1, #0x3, #0x74")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(549_509, "%00086285"))), Goto(Tid(1_618_088, "%0018b0a8"), + Attrs([]), Int(1,1), Direct(Tid(648_698, "%0009e5fa")))])), +Blk(Tid(549_509, "%00086285"), Attrs([Attr("address","0x32038")]), Phis([]), +Defs([Def(Tid(549_519, "%0008628f"), Attrs([Attr("address","0x32038"), +Attr("insn","ldp x0, x1, [x2]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(549_524, "%00086294"), Attrs([Attr("address","0x32038"), +Attr("insn","ldp x0, x1, [x2]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(549_532, "%0008629c"), Attrs([Attr("address","0x3203C"), +Attr("insn","stp x0, x1, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R5",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(549_538, "%000862a2"), Attrs([Attr("address","0x3203C"), +Attr("insn","stp x0, x1, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(549_543, "%000862a7"), Attrs([Attr("address","0x32040"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(549_541, "%000862a5")))])), +Blk(Tid(648_698, "%0009e5fa"), Attrs([Attr("address","0x31FC8")]), Phis([]), +Defs([Def(Tid(648_703, "%0009e5ff"), Attrs([Attr("address","0x31FC8"), +Attr("insn","ldr x1, [x5, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(648_710, "%0009e606"), Attrs([Attr("address","0x31FCC"), +Attr("insn","ldp x6, x7, [x2]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(648_715, "%0009e60b"), Attrs([Attr("address","0x31FCC"), +Attr("insn","ldp x6, x7, [x2]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(648_723, "%0009e613"), Attrs([Attr("address","0x31FD0"), +Attr("insn","stp x6, x7, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R5",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(648_729, "%0009e619"), Attrs([Attr("address","0x31FD0"), +Attr("insn","stp x6, x7, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(648_736, "%0009e620"), Attrs([Attr("address","0x31FD4"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(648_742, "%0009e626"), Attrs([Attr("address","0x31FD8"), +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(648_750, "%0009e62e"), Attrs([Attr("address","0x31FDC"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(648_755, "%0009e633"), Attrs([Attr("address","0x31FE0"), +Attr("insn","cbz w2, #0x64")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(549_704, "%00086348"))), Goto(Tid(1_618_089, "%0018b0a9"), + Attrs([]), Int(1,1), Direct(Tid(549_541, "%000862a5")))])), +Blk(Tid(549_704, "%00086348"), Attrs([Attr("address","0x32044")]), Phis([]), +Defs([Def(Tid(549_709, "%0008634d"), Attrs([Attr("address","0x32044"), +Attr("insn","ldr x0, [x0, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(549_714, "%00086352"), Attrs([Attr("address","0x32048"), +Attr("insn","bl #-0x97d8")]), Var("R30",Imm(64)), Int(204876,64))]), +Jmps([Call(Tid(549_716, "%00086354"), Attrs([Attr("address","0x32048"), +Attr("insn","bl #-0x97d8")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(549_718, "%00086356"))))])), +Blk(Tid(549_718, "%00086356"), Attrs([Attr("address","0x3204C")]), Phis([]), +Defs([Def(Tid(549_723, "%0008635b"), Attrs([Attr("address","0x3204C"), +Attr("insn","ldr x20, [x19, #0x78]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(549_730, "%00086362"), Attrs([Attr("address","0x32050"), +Attr("insn","ldr x4, [x19, #0x50]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(549_737, "%00086369"), Attrs([Attr("address","0x32054"), +Attr("insn","ldr x3, [x20, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(549_741, "%0008636d"), Attrs([Attr("address","0x32058"), +Attr("insn","b #-0x74")]), Int(1,1), Direct(Tid(549_541, "%000862a5")))])), +Blk(Tid(549_541, "%000862a5"), Attrs([Attr("address","0x31FE4")]), Phis([]), +Defs([Def(Tid(549_548, "%000862ac"), Attrs([Attr("address","0x31FE4"), +Attr("insn","add x1, x3, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(549_554, "%000862b2"), + Attrs([Attr("address","0x31FE8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(549_561, "%000862b9"), + Attrs([Attr("address","0x31FEC"), Attr("insn","ldr x3, [x20, #0x10]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(549_568, "%000862c0"), Attrs([Attr("address","0x31FF0"), +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(549_575, "%000862c7"), Attrs([Attr("address","0x31FF4"), +Attr("insn","ldrh w21, [x3, #0x60]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(96,64)),LittleEndian(),16))), +Def(Tid(549_582, "%000862ce"), Attrs([Attr("address","0x31FF8"), +Attr("insn","add x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R2",Imm(64)))), Def(Tid(549_589, "%000862d5"), + Attrs([Attr("address","0x31FFC"), Attr("insn","sub x1, x1, x2")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(549_597, "%000862dd"), Attrs([Attr("address","0x32000"), +Attr("insn","str x4, [x19, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(549_603, "%000862e3"), Attrs([Attr("address","0x32004"), +Attr("insn","ubfx x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R1",Imm(64))))), +Def(Tid(549_608, "%000862e8"), Attrs([Attr("address","0x32008"), +Attr("insn","bl #-0x498")]), Var("R30",Imm(64)), Int(204812,64))]), +Jmps([Call(Tid(549_610, "%000862ea"), Attrs([Attr("address","0x32008"), +Attr("insn","bl #-0x498")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(549_612, "%000862ec"))))])), +Blk(Tid(549_612, "%000862ec"), Attrs([Attr("address","0x3200C")]), Phis([]), +Defs([Def(Tid(549_616, "%000862f0"), Attrs([Attr("address","0x3200C"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(549_622, "%000862f6"), Attrs([Attr("address","0x32010"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(549_627, "%000862fb"), Attrs([Attr("address","0x32014"), +Attr("insn","bl #-0x4a4")]), Var("R30",Imm(64)), Int(204824,64))]), +Jmps([Call(Tid(549_629, "%000862fd"), Attrs([Attr("address","0x32014"), +Attr("insn","bl #-0x4a4")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(549_631, "%000862ff"))))])), +Blk(Tid(549_631, "%000862ff"), Attrs([Attr("address","0x32018")]), Phis([]), +Defs([Def(Tid(549_636, "%00086304"), Attrs([Attr("address","0x32018"), +Attr("insn","ldr x1, [x20, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(549_643, "%0008630b"), Attrs([Attr("address","0x3201C"), +Attr("insn","ldr x0, [x19, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(549_650, "%00086312"), Attrs([Attr("address","0x32020"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(549_657, "%00086319"), Attrs([Attr("address","0x32024"), +Attr("insn","add x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(549_665, "%00086321"), + Attrs([Attr("address","0x32028"), Attr("insn","str x0, [x19, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(549_671, "%00086327"), Attrs([Attr("address","0x3202C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2148",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(549_676, "%0008632c"), + Attrs([Attr("address","0x3202C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2148",Imm(64)),LittleEndian(),64)), +Def(Tid(549_681, "%00086331"), Attrs([Attr("address","0x3202C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2148",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(549_688, "%00086338"), Attrs([Attr("address","0x32030"), +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(549_693, "%0008633d"), Attrs([Attr("address","0x32030"), +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(549_697, "%00086341"), Attrs([Attr("address","0x32030"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(549_702, "%00086346"), + Attrs([Attr("address","0x32034"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_090, "@duk__hbufobj_fixed_from_argvalue"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x60230")]), + "duk__hbufobj_fixed_from_argvalue", Args([Arg(Tid(1_630_917, "%0018e2c5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__hbufobj_fixed_from_argvalue_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(850_311, "@duk__hbufobj_fixed_from_argvalue"), + Attrs([Attr("address","0x60230")]), Phis([]), +Defs([Def(Tid(850_315, "%000cf98b"), Attrs([Attr("address","0x60230"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#6902",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(850_321, "%000cf991"), Attrs([Attr("address","0x60230"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6902",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(850_327, "%000cf997"), Attrs([Attr("address","0x60230"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6902",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(850_331, "%000cf99b"), Attrs([Attr("address","0x60230"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#6902",Imm(64))), Def(Tid(850_336, "%000cf9a0"), + Attrs([Attr("address","0x60234"), Attr("insn","adrp x1, #233472")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(850_342, "%000cf9a6"), + Attrs([Attr("address","0x60238"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(850_349, "%000cf9ad"), + Attrs([Attr("address","0x6023C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(850_355, "%000cf9b3"), Attrs([Attr("address","0x60240"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6903",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(850_361, "%000cf9b9"), + Attrs([Attr("address","0x60240"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6903",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(850_367, "%000cf9bf"), Attrs([Attr("address","0x60240"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6903",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(850_373, "%000cf9c5"), Attrs([Attr("address","0x60244"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(850_380, "%000cf9cc"), Attrs([Attr("address","0x60248"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(850_388, "%000cf9d4"), Attrs([Attr("address","0x6024C"), +Attr("insn","str x3, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(850_393, "%000cf9d9"), Attrs([Attr("address","0x60250"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(850_399, "%000cf9df"), Attrs([Attr("address","0x60254"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("#6904",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(850_404, "%000cf9e4"), + Attrs([Attr("address","0x60254"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6904",Imm(64)),LittleEndian(),64)), +Def(Tid(850_409, "%000cf9e9"), Attrs([Attr("address","0x60254"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6904",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(850_416, "%000cf9f0"), Attrs([Attr("address","0x60258"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(850_422, "%000cf9f6"), Attrs([Attr("address","0x6025C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(850_428, "%000cf9fc"), + Attrs([Attr("address","0x60260"), Attr("insn","cmp w1, #0x0")]), + Var("#6905",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(850_433, "%000cfa01"), Attrs([Attr("address","0x60260"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6905",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(850_438, "%000cfa06"), Attrs([Attr("address","0x60260"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6905",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(850_442, "%000cfa0a"), Attrs([Attr("address","0x60260"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6905",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(850_446, "%000cfa0e"), Attrs([Attr("address","0x60260"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6905",Imm(32)),Int(1,32)))), +Def(Tid(850_452, "%000cfa14"), Attrs([Attr("address","0x60264"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("#6906",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(850_490, "%000cfa3a"), Attrs([Attr("address","0x60264"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(850_484, "%000cfa34")))])), Blk(Tid(850_484, "%000cfa34"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(850_486, "%000cfa36"), + Attrs([Attr("address","0x60264"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(850_457, "%000cfa19"))), +Goto(Tid(850_487, "%000cfa37"), Attrs([Attr("address","0x60264"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(850_473, "%000cfa29")))])), Blk(Tid(850_473, "%000cfa29"), + Attrs([]), Phis([]), Defs([Def(Tid(850_474, "%000cfa2a"), + Attrs([Attr("address","0x60264"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(850_477, "%000cfa2d"), + Attrs([Attr("address","0x60264"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(850_480, "%000cfa30"), + Attrs([Attr("address","0x60264"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(850_483, "%000cfa33"), + Attrs([Attr("address","0x60264"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(850_489, "%000cfa39"), + Attrs([Attr("address","0x60264"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(850_485, "%000cfa35")))])), +Blk(Tid(850_457, "%000cfa19"), Attrs([]), Phis([]), +Defs([Def(Tid(850_458, "%000cfa1a"), Attrs([Attr("address","0x60264"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6906",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(850_463, "%000cfa1f"), Attrs([Attr("address","0x60264"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6906",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(850_467, "%000cfa23"), Attrs([Attr("address","0x60264"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6906",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(850_471, "%000cfa27"), Attrs([Attr("address","0x60264"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6906",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(850_488, "%000cfa38"), Attrs([Attr("address","0x60264"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(850_485, "%000cfa35")))])), Blk(Tid(850_485, "%000cfa35"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(850_496, "%000cfa40"), + Attrs([Attr("address","0x60268"), Attr("insn","b.ne #0x20")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(850_494, "%000cfa3e"))), +Goto(Tid(1_618_091, "%0018b0ab"), Attrs([]), Int(1,1), +Direct(Tid(1_095_909, "%0010b8e5")))])), Blk(Tid(1_095_909, "%0010b8e5"), + Attrs([Attr("address","0x6026C")]), Phis([]), +Defs([Def(Tid(1_095_917, "%0010b8ed"), Attrs([Attr("address","0x6026C"), +Attr("insn","adrp x1, #81920")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_095_923, "%0010b8f3"), Attrs([Attr("address","0x60270"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_095_929, "%0010b8f9"), Attrs([Attr("address","0x60274"), +Attr("insn","add x1, x1, #0xfc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4032,64))), Def(Tid(1_095_934, "%0010b8fe"), + Attrs([Attr("address","0x60278"), Attr("insn","mov w2, #0x232")]), + Var("R2",Imm(64)), Int(562,64)), Def(Tid(1_095_940, "%0010b904"), + Attrs([Attr("address","0x6027C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#11221",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_095_946, "%0010b90a"), + Attrs([Attr("address","0x6027C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11221",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_095_952, "%0010b910"), Attrs([Attr("address","0x6027C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11221",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_095_960, "%0010b918"), Attrs([Attr("address","0x60280"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_095_965, "%0010b91d"), Attrs([Attr("address","0x60284"), +Attr("insn","bl #-0x5bb80")]), Var("R30",Imm(64)), Int(393864,64))]), +Jmps([Call(Tid(1_095_967, "%0010b91f"), Attrs([Attr("address","0x60284"), +Attr("insn","bl #-0x5bb80")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(850_494, "%000cfa3e"))))])), +Blk(Tid(850_494, "%000cfa3e"), Attrs([Attr("address","0x60288")]), Phis([]), +Defs([Def(Tid(850_504, "%000cfa48"), Attrs([Attr("address","0x60288"), +Attr("insn","ldr w3, [x2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(850_509, "%000cfa4d"), Attrs([Attr("address","0x6028C"), +Attr("insn","adrp x1, #90112")]), Var("R1",Imm(64)), Int(483328,64)), +Def(Tid(850_515, "%000cfa53"), Attrs([Attr("address","0x60290"), +Attr("insn","add x1, x1, #0x480")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1152,64))), Def(Tid(850_521, "%000cfa59"), + Attrs([Attr("address","0x60294"), Attr("insn","add x1, x1, #0x970")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2416,64))), +Def(Tid(850_529, "%000cfa61"), Attrs([Attr("address","0x60298"), +Attr("insn","ldr w1, [x1, w3, uxtw #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(850_535, "%000cfa67"), Attrs([Attr("address","0x6029C"), +Attr("insn","cmp w1, #0x6")]), Var("#6907",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967289,32))), +Def(Tid(850_540, "%000cfa6c"), Attrs([Attr("address","0x6029C"), +Attr("insn","cmp w1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6907",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934586,33)))), +Def(Tid(850_545, "%000cfa71"), Attrs([Attr("address","0x6029C"), +Attr("insn","cmp w1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6907",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967290,33)))), +Def(Tid(850_549, "%000cfa75"), Attrs([Attr("address","0x6029C"), +Attr("insn","cmp w1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6907",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(850_553, "%000cfa79"), Attrs([Attr("address","0x6029C"), +Attr("insn","cmp w1, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6907",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(850_559, "%000cfa7f"), Attrs([Attr("address","0x602A0"), +Attr("insn","b.eq #0x1f4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(850_557, "%000cfa7d"))), Goto(Tid(1_618_092, "%0018b0ac"), + Attrs([]), Int(1,1), Direct(Tid(1_096_769, "%0010bc41")))])), +Blk(Tid(850_557, "%000cfa7d"), Attrs([Attr("address","0x60494")]), Phis([]), +Defs([Def(Tid(850_567, "%000cfa87"), Attrs([Attr("address","0x60494"), +Attr("insn","ldr x2, [x2, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(850_574, "%000cfa8e"), Attrs([Attr("address","0x60498"), +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(850_580, "%000cfa94"), Attrs([Attr("address","0x6049C"), +Attr("insn","lsr w1, w1, #27")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R1",Imm(64)))))), +Def(Tid(850_586, "%000cfa9a"), Attrs([Attr("address","0x604A0"), +Attr("insn","cmp w1, #0x13")]), Var("#6908",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967276,32))), +Def(Tid(850_591, "%000cfa9f"), Attrs([Attr("address","0x604A0"), +Attr("insn","cmp w1, #0x13")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6908",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934573,33)))), +Def(Tid(850_596, "%000cfaa4"), Attrs([Attr("address","0x604A0"), +Attr("insn","cmp w1, #0x13")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6908",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967277,33)))), +Def(Tid(850_600, "%000cfaa8"), Attrs([Attr("address","0x604A0"), +Attr("insn","cmp w1, #0x13")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6908",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(850_604, "%000cfaac"), Attrs([Attr("address","0x604A0"), +Attr("insn","cmp w1, #0x13")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6908",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(850_610, "%000cfab2"), Attrs([Attr("address","0x604A4"), +Attr("insn","b.ne #-0x158")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(850_608, "%000cfab0"))), Goto(Tid(1_618_093, "%0018b0ad"), + Attrs([]), Int(1,1), Direct(Tid(1_096_650, "%0010bbca")))])), +Blk(Tid(1_096_650, "%0010bbca"), Attrs([Attr("address","0x604A8")]), + Phis([]), Defs([Def(Tid(1_096_655, "%0010bbcf"), + Attrs([Attr("address","0x604A8"), Attr("insn","ldr x20, [x2, #0x38]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_096_660, "%0010bbd4"), Attrs([Attr("address","0x604AC"), +Attr("insn","cbz x20, #0xb8")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(953_635, "%000e8d23"))), Goto(Tid(1_618_094, "%0018b0ae"), + Attrs([]), Int(1,1), Direct(Tid(1_096_664, "%0010bbd8")))])), +Blk(Tid(1_096_664, "%0010bbd8"), Attrs([Attr("address","0x604B0")]), + Phis([]), Defs([Def(Tid(1_096_669, "%0010bbdd"), + Attrs([Attr("address","0x604B0"), Attr("insn","ldr w1, [x2, #0x48]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(72,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_096_675, "%0010bbe3"), Attrs([Attr("address","0x604B4"), +Attr("insn","cbnz w1, #0x94")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(953_580, "%000e8cec"))), Goto(Tid(1_618_095, "%0018b0af"), + Attrs([]), Int(1,1), Direct(Tid(1_096_679, "%0010bbe7")))])), +Blk(Tid(1_096_679, "%0010bbe7"), Attrs([Attr("address","0x604B8")]), + Phis([]), Defs([Def(Tid(1_096_684, "%0010bbec"), + Attrs([Attr("address","0x604B8"), Attr("insn","ldr x1, [x20, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_096_691, "%0010bbf3"), Attrs([Attr("address","0x604BC"), +Attr("insn","ldr w2, [x2, #0x4c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(1_096_697, "%0010bbf9"), Attrs([Attr("address","0x604C0"), +Attr("insn","cmp x2, x1")]), Var("#11234",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_096_702, "%0010bbfe"), Attrs([Attr("address","0x604C0"), +Attr("insn","cmp x2, x1")]), Var("#11235",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_096_708, "%0010bc04"), Attrs([Attr("address","0x604C0"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11235",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11234",Imm(64)))),Int(1,65)))), +Def(Tid(1_096_714, "%0010bc0a"), Attrs([Attr("address","0x604C0"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11235",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11234",Imm(64)))),Int(1,65)))), +Def(Tid(1_096_718, "%0010bc0e"), Attrs([Attr("address","0x604C0"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11235",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_096_722, "%0010bc12"), Attrs([Attr("address","0x604C0"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11235",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_096_727, "%0010bc17"), Attrs([Attr("address","0x604C4"), +Attr("insn","b.ne #0x84")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(953_580, "%000e8cec"))), Goto(Tid(1_618_096, "%0018b0b0"), + Attrs([]), Int(1,1), Direct(Tid(1_096_731, "%0010bc1b")))])), +Blk(Tid(1_096_731, "%0010bc1b"), Attrs([Attr("address","0x604C8")]), + Phis([]), Defs([Def(Tid(1_096_734, "%0010bc1e"), + Attrs([Attr("address","0x604C8"), Attr("insn","mov w2, #0xa")]), + Var("R2",Imm(64)), Int(10,64)), Def(Tid(1_096_740, "%0010bc24"), + Attrs([Attr("address","0x604CC"), Attr("insn","add x1, sp, #0x48")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(72,64))), +Def(Tid(1_096_748, "%0010bc2c"), Attrs([Attr("address","0x604D0"), +Attr("insn","str w2, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_096_756, "%0010bc34"), Attrs([Attr("address","0x604D4"), +Attr("insn","str x20, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_096_761, "%0010bc39"), Attrs([Attr("address","0x604D8"), +Attr("insn","bl #-0x388a8")]), Var("R30",Imm(64)), Int(394460,64))]), +Jmps([Call(Tid(1_096_763, "%0010bc3b"), Attrs([Attr("address","0x604D8"), +Attr("insn","bl #-0x388a8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_096_765, "%0010bc3d"))))])), +Blk(Tid(1_096_765, "%0010bc3d"), Attrs([Attr("address","0x604DC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_096_767, "%0010bc3f"), + Attrs([Attr("address","0x604DC"), Attr("insn","b #-0x208")]), Int(1,1), +Direct(Tid(953_345, "%000e8c01")))])), Blk(Tid(1_096_769, "%0010bc41"), + Attrs([Attr("address","0x602A4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_096_773, "%0010bc45"), Attrs([Attr("address","0x602A4"), +Attr("insn","b.hi #0xa0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_096_080, "%0010b990"))), Goto(Tid(1_618_097, "%0018b0b1"), + Attrs([]), Int(1,1), Direct(Tid(1_096_777, "%0010bc49")))])), +Blk(Tid(1_096_080, "%0010b990"), Attrs([Attr("address","0x60344")]), + Phis([]), Defs([Def(Tid(1_096_084, "%0010b994"), + Attrs([Attr("address","0x60344"), Attr("insn","cmp w1, #0x7")]), + Var("#11223",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967288,32))), +Def(Tid(1_096_089, "%0010b999"), Attrs([Attr("address","0x60344"), +Attr("insn","cmp w1, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11223",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_096_094, "%0010b99e"), Attrs([Attr("address","0x60344"), +Attr("insn","cmp w1, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11223",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_096_098, "%0010b9a2"), Attrs([Attr("address","0x60344"), +Attr("insn","cmp w1, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11223",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_096_102, "%0010b9a6"), Attrs([Attr("address","0x60344"), +Attr("insn","cmp w1, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11223",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_096_107, "%0010b9ab"), Attrs([Attr("address","0x60348"), +Attr("insn","b.ne #-0xdc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_095_909, "%0010b8e5"))), Goto(Tid(1_618_098, "%0018b0b2"), + Attrs([]), Int(1,1), Direct(Tid(850_608, "%000cfab0")))])), +Blk(Tid(850_608, "%000cfab0"), Attrs([Attr("address","0x6034C")]), Phis([]), +Defs([Def(Tid(850_617, "%000cfab9"), Attrs([Attr("address","0x6034C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(850_622, "%000cfabe"), Attrs([Attr("address","0x60350"), +Attr("insn","mov w1, #0x57")]), Var("R1",Imm(64)), Int(87,64)), +Def(Tid(850_628, "%000cfac4"), Attrs([Attr("address","0x60354"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6909",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(850_634, "%000cfaca"), + Attrs([Attr("address","0x60354"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6909",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(850_640, "%000cfad0"), Attrs([Attr("address","0x60354"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6909",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(850_645, "%000cfad5"), Attrs([Attr("address","0x60358"), +Attr("insn","bl #-0xc5c8")]), Var("R30",Imm(64)), Int(394076,64))]), +Jmps([Call(Tid(850_648, "%000cfad8"), Attrs([Attr("address","0x60358"), +Attr("insn","bl #-0xc5c8")]), Int(1,1), +(Direct(Tid(1_630_374, "@sub_53d90")),Direct(Tid(953_200, "%000e8b70"))))])), +Blk(Tid(953_200, "%000e8b70"), Attrs([Attr("address","0x6035C")]), Phis([]), +Defs([Def(Tid(953_204, "%000e8b74"), Attrs([Attr("address","0x6035C"), +Attr("insn","add x4, sp, #0x48")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(953_209, "%000e8b79"), + Attrs([Attr("address","0x60360"), Attr("insn","mov w3, #0x7fffffff")]), + Var("R3",Imm(64)), Int(2147483647,64)), Def(Tid(953_214, "%000e8b7e"), + Attrs([Attr("address","0x60364"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(953_219, "%000e8b83"), + Attrs([Attr("address","0x60368"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(953_225, "%000e8b89"), + Attrs([Attr("address","0x6036C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(953_230, "%000e8b8e"), + Attrs([Attr("address","0x60370"), Attr("insn","bl #-0x36ff0")]), + Var("R30",Imm(64)), Int(394100,64))]), Jmps([Call(Tid(953_232, "%000e8b90"), + Attrs([Attr("address","0x60370"), Attr("insn","bl #-0x36ff0")]), Int(1,1), +(Direct(Tid(1_627_257, "@duk_to_int_clamped_raw")),Direct(Tid(953_234, "%000e8b92"))))])), +Blk(Tid(953_234, "%000e8b92"), Attrs([Attr("address","0x60374")]), Phis([]), +Defs([Def(Tid(953_238, "%000e8b96"), Attrs([Attr("address","0x60374"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(953_244, "%000e8b9c"), + Attrs([Attr("address","0x60378"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(953_249, "%000e8ba1"), + Attrs([Attr("address","0x6037C"), Attr("insn","bl #-0x3706c")]), + Var("R30",Imm(64)), Int(394112,64))]), Jmps([Call(Tid(953_251, "%000e8ba3"), + Attrs([Attr("address","0x6037C"), Attr("insn","bl #-0x3706c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(953_253, "%000e8ba5"))))])), +Blk(Tid(953_253, "%000e8ba5"), Attrs([Attr("address","0x60380")]), Phis([]), +Defs([Def(Tid(953_257, "%000e8ba9"), Attrs([Attr("address","0x60380"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(953_263, "%000e8baf"), Attrs([Attr("address","0x60384"), +Attr("insn","sxtw x1, w20")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R20",Imm(64))))), Def(Tid(953_268, "%000e8bb4"), + Attrs([Attr("address","0x60388"), Attr("insn","bl #-0x32d88")]), + Var("R30",Imm(64)), Int(394124,64))]), Jmps([Call(Tid(953_270, "%000e8bb6"), + Attrs([Attr("address","0x60388"), Attr("insn","bl #-0x32d88")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(953_272, "%000e8bb8"))))])), +Blk(Tid(953_272, "%000e8bb8"), Attrs([Attr("address","0x6038C")]), Phis([]), +Defs([Def(Tid(953_276, "%000e8bbc"), Attrs([Attr("address","0x6038C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(953_282, "%000e8bc2"), Attrs([Attr("address","0x60390"), +Attr("insn","cmp w20, #0x0")]), Var("#8735",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(953_287, "%000e8bc7"), Attrs([Attr("address","0x60390"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8735",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(953_292, "%000e8bcc"), Attrs([Attr("address","0x60390"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8735",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(953_296, "%000e8bd0"), Attrs([Attr("address","0x60390"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8735",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(953_300, "%000e8bd4"), Attrs([Attr("address","0x60390"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8735",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(953_308, "%000e8bdc"), Attrs([Attr("address","0x60394"), +Attr("insn","b.le #0x14c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(953_306, "%000e8bda"))), Goto(Tid(1_618_099, "%0018b0b3"), + Attrs([]), Int(1,1), Direct(Tid(1_096_111, "%0010b9af")))])), +Blk(Tid(953_306, "%000e8bda"), Attrs([Attr("address","0x604E0")]), Phis([]), +Defs([Def(Tid(953_315, "%000e8be3"), Attrs([Attr("address","0x604E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8736",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(953_320, "%000e8be8"), + Attrs([Attr("address","0x604E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8736",Imm(64)),LittleEndian(),64)), +Def(Tid(953_325, "%000e8bed"), Attrs([Attr("address","0x604E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8736",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(953_332, "%000e8bf4"), Attrs([Attr("address","0x604E4"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(953_337, "%000e8bf9"), Attrs([Attr("address","0x604E8"), +Attr("insn","b #-0x218")]), Int(1,1), Direct(Tid(953_335, "%000e8bf7")))])), +Blk(Tid(1_096_111, "%0010b9af"), Attrs([Attr("address","0x60398")]), + Phis([]), Defs([Def(Tid(1_096_114, "%0010b9b2"), + Attrs([Attr("address","0x60398"), Attr("insn","mov w22, #0x2")]), + Var("R22",Imm(64)), Int(2,64)), Def(Tid(1_096_121, "%0010b9b9"), + Attrs([Attr("address","0x6039C"), Attr("insn","ldr x2, [x19, #0x70]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_096_129, "%0010b9c1"), Attrs([Attr("address","0x603A0"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_096_134, "%0010b9c6"), Attrs([Attr("address","0x603A4"), +Attr("insn","mov x23, #0x0")]), Var("R23",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_096_139, "%0010b9cb"), Attrs([Attr("address","0x603A8"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_096_137, "%0010b9c9")))])), +Blk(Tid(1_096_137, "%0010b9c9"), Attrs([Attr("address","0x603B8")]), + Phis([]), Defs([Def(Tid(1_096_145, "%0010b9d1"), + Attrs([Attr("address","0x603B8"), Attr("insn","ldr x3, [x19, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_096_152, "%0010b9d8"), Attrs([Attr("address","0x603BC"), +Attr("insn","sub x0, x2, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_096_158, "%0010b9de"), Attrs([Attr("address","0x603C0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_096_163, "%0010b9e3"), Attrs([Attr("address","0x603C4"), +Attr("insn","cbz w0, #0x154")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(953_511, "%000e8ca7"))), Goto(Tid(1_618_100, "%0018b0b4"), + Attrs([]), Int(1,1), Direct(Tid(1_096_167, "%0010b9e7")))])), +Blk(Tid(1_096_167, "%0010b9e7"), Attrs([Attr("address","0x603C8")]), + Phis([]), Defs([Def(Tid(1_096_172, "%0010b9ec"), + Attrs([Attr("address","0x603C8"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_096_178, "%0010b9f2"), Attrs([Attr("address","0x603CC"), +Attr("insn","cmp x2, x0")]), Var("#11224",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_096_183, "%0010b9f7"), Attrs([Attr("address","0x603CC"), +Attr("insn","cmp x2, x0")]), Var("#11225",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_096_189, "%0010b9fd"), Attrs([Attr("address","0x603CC"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11225",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11224",Imm(64)))),Int(1,65)))), +Def(Tid(1_096_195, "%0010ba03"), Attrs([Attr("address","0x603CC"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11225",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11224",Imm(64)))),Int(1,65)))), +Def(Tid(1_096_199, "%0010ba07"), Attrs([Attr("address","0x603CC"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11225",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_096_203, "%0010ba0b"), Attrs([Attr("address","0x603CC"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11225",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_096_208, "%0010ba10"), Attrs([Attr("address","0x603D0"), +Attr("insn","b.hs #0x1ac")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(953_684, "%000e8d54"))), Goto(Tid(1_618_101, "%0018b0b5"), + Attrs([]), Int(1,1), Direct(Tid(1_096_212, "%0010ba14")))])), +Blk(Tid(1_096_212, "%0010ba14"), Attrs([Attr("address","0x603D4")]), + Phis([]), Defs([Def(Tid(1_096_218, "%0010ba1a"), + Attrs([Attr("address","0x603D8"), Attr("insn","add x1, x2, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_096_226, "%0010ba22"), Attrs([Attr("address","0x603DC"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_096_233, "%0010ba29"), Attrs([Attr("address","0x603E0"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_096_240, "%0010ba30"), Attrs([Attr("address","0x603E4"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_096_246, "%0010ba36"), Attrs([Attr("address","0x603E8"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_096_254, "%0010ba3e"), + Attrs([Attr("address","0x603EC"), Attr("insn","str d0, [x2, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_096_259, "%0010ba43"), Attrs([Attr("address","0x603F0"), +Attr("insn","cbz w1, #0x198")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(953_702, "%000e8d66"))), Goto(Tid(1_618_102, "%0018b0b6"), + Attrs([]), Int(1,1), Direct(Tid(1_096_263, "%0010ba47")))])), +Blk(Tid(1_096_263, "%0010ba47"), Attrs([Attr("address","0x603F4")]), + Phis([]), Defs([Def(Tid(1_096_267, "%0010ba4b"), + Attrs([Attr("address","0x603F4"), Attr("insn","sub w2, w1, #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_096_273, "%0010ba51"), Attrs([Attr("address","0x603F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_096_280, "%0010ba58"), Attrs([Attr("address","0x603FC"), +Attr("insn","ldp x6, x7, [x3]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_096_285, "%0010ba5d"), Attrs([Attr("address","0x603FC"), +Attr("insn","ldp x6, x7, [x3]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_096_292, "%0010ba64"), Attrs([Attr("address","0x60400"), +Attr("insn","add x2, x3, x2, lsl #4")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_096_299, "%0010ba6b"), Attrs([Attr("address","0x60404"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_096_304, "%0010ba70"), Attrs([Attr("address","0x60404"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_096_310, "%0010ba76"), Attrs([Attr("address","0x60408"), +Attr("insn","mov x2, x7")]), Var("R2",Imm(64)), Var("R7",Imm(64))), +Def(Tid(1_096_316, "%0010ba7c"), Attrs([Attr("address","0x6040C"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64))), +Def(Tid(1_096_322, "%0010ba82"), Attrs([Attr("address","0x60410"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_096_328, "%0010ba88"), Attrs([Attr("address","0x60414"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_096_333, "%0010ba8d"), Attrs([Attr("address","0x60418"), +Attr("insn","bl #-0x3c078")]), Var("R30",Imm(64)), Int(394268,64))]), +Jmps([Call(Tid(1_096_335, "%0010ba8f"), Attrs([Attr("address","0x60418"), +Attr("insn","bl #-0x3c078")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(1_096_337, "%0010ba91"))))])), +Blk(Tid(1_096_337, "%0010ba91"), Attrs([Attr("address","0x6041C")]), + Phis([]), Defs([Def(Tid(1_096_341, "%0010ba95"), + Attrs([Attr("address","0x6041C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_096_346, "%0010ba9a"), + Attrs([Attr("address","0x60420"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_096_351, "%0010ba9f"), + Attrs([Attr("address","0x60424"), Attr("insn","bl #-0x36794")]), + Var("R30",Imm(64)), Int(394280,64))]), +Jmps([Call(Tid(1_096_353, "%0010baa1"), Attrs([Attr("address","0x60424"), +Attr("insn","bl #-0x36794")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_096_355, "%0010baa3"))))])), +Blk(Tid(1_096_355, "%0010baa3"), Attrs([Attr("address","0x60428")]), + Phis([]), Defs([Def(Tid(1_096_358, "%0010baa6"), + Attrs([Attr("address","0x60428"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_096_364, "%0010baac"), + Attrs([Attr("address","0x6042C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_096_369, "%0010bab1"), + Attrs([Attr("address","0x60430"), Attr("insn","bl #-0x36380")]), + Var("R30",Imm(64)), Int(394292,64))]), +Jmps([Call(Tid(1_096_371, "%0010bab3"), Attrs([Attr("address","0x60430"), +Attr("insn","bl #-0x36380")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(1_096_373, "%0010bab5"))))])), +Blk(Tid(1_096_373, "%0010bab5"), Attrs([Attr("address","0x60434")]), + Phis([]), Defs([Def(Tid(1_096_380, "%0010babc"), + Attrs([Attr("address","0x60434"), Attr("insn","strb w0, [x21, x23]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Var("R23",Imm(64))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_096_386, "%0010bac2"), Attrs([Attr("address","0x60438"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#11226",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_096_391, "%0010bac7"), + Attrs([Attr("address","0x60438"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11226",Imm(64)),LittleEndian(),64)), +Def(Tid(1_096_396, "%0010bacc"), Attrs([Attr("address","0x60438"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11226",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_096_402, "%0010bad2"), Attrs([Attr("address","0x6043C"), +Attr("insn","cmp x0, x1")]), Var("#11227",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_096_407, "%0010bad7"), Attrs([Attr("address","0x6043C"), +Attr("insn","cmp x0, x1")]), Var("#11228",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_096_413, "%0010badd"), Attrs([Attr("address","0x6043C"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11228",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11227",Imm(64)))),Int(1,65)))), +Def(Tid(1_096_419, "%0010bae3"), Attrs([Attr("address","0x6043C"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11228",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11227",Imm(64)))),Int(1,65)))), +Def(Tid(1_096_423, "%0010bae7"), Attrs([Attr("address","0x6043C"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11228",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_096_427, "%0010baeb"), Attrs([Attr("address","0x6043C"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11228",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_096_432, "%0010baf0"), Attrs([Attr("address","0x60440"), +Attr("insn","b.eq #0xe8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(953_534, "%000e8cbe"))), Goto(Tid(1_618_103, "%0018b0b7"), + Attrs([]), Int(1,1), Direct(Tid(1_096_436, "%0010baf4")))])), +Blk(Tid(1_096_436, "%0010baf4"), Attrs([Attr("address","0x60444")]), + Phis([]), Defs([Def(Tid(1_096_441, "%0010baf9"), + Attrs([Attr("address","0x60444"), Attr("insn","ldur w3, [x0, #-0x10]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_096_447, "%0010baff"), Attrs([Attr("address","0x60448"), +Attr("insn","sub x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_096_454, "%0010bb06"), Attrs([Attr("address","0x6044C"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_096_462, "%0010bb0e"), Attrs([Attr("address","0x60450"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_096_470, "%0010bb16"), Attrs([Attr("address","0x60454"), +Attr("insn","stur w22, [x0, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_096_476, "%0010bb1c"), Attrs([Attr("address","0x60458"), +Attr("insn","tbz w3, #0x3, #-0xac")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(1_096_474, "%0010bb1a"))), Goto(Tid(1_618_104, "%0018b0b8"), + Attrs([]), Int(1,1), Direct(Tid(1_096_552, "%0010bb68")))])), +Blk(Tid(1_096_552, "%0010bb68"), Attrs([Attr("address","0x6045C")]), + Phis([]), Defs([Def(Tid(1_096_557, "%0010bb6d"), + Attrs([Attr("address","0x6045C"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_096_563, "%0010bb73"), Attrs([Attr("address","0x60460"), +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(1_096_571, "%0010bb7b"), Attrs([Attr("address","0x60464"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_096_577, "%0010bb81"), Attrs([Attr("address","0x60468"), +Attr("insn","cbnz w0, #-0xbc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_096_474, "%0010bb1a"))), Goto(Tid(1_618_105, "%0018b0b9"), + Attrs([]), Int(1,1), Direct(Tid(1_096_581, "%0010bb85")))])), +Blk(Tid(1_096_581, "%0010bb85"), Attrs([Attr("address","0x6046C")]), + Phis([]), Defs([Def(Tid(1_096_586, "%0010bb8a"), + Attrs([Attr("address","0x6046C"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_096_592, "%0010bb90"), Attrs([Attr("address","0x60470"), +Attr("insn","add x23, x23, #0x1")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1,64))), Def(Tid(1_096_597, "%0010bb95"), + Attrs([Attr("address","0x60474"), Attr("insn","bl #-0x37c04")]), + Var("R30",Imm(64)), Int(394360,64))]), +Jmps([Call(Tid(1_096_599, "%0010bb97"), Attrs([Attr("address","0x60474"), +Attr("insn","bl #-0x37c04")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_096_601, "%0010bb99"))))])), +Blk(Tid(1_096_601, "%0010bb99"), Attrs([Attr("address","0x60478")]), + Phis([]), Defs([Def(Tid(1_096_606, "%0010bb9e"), + Attrs([Attr("address","0x60478"), Attr("insn","ldr x2, [x19, #0x70]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_096_612, "%0010bba4"), Attrs([Attr("address","0x6047C"), +Attr("insn","cmp w20, w23")]), Var("#11232",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(1_096_617, "%0010bba9"), + Attrs([Attr("address","0x6047C"), Attr("insn","cmp w20, w23")]), + Var("#11233",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_096_623, "%0010bbaf"), Attrs([Attr("address","0x6047C"), +Attr("insn","cmp w20, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11233",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#11232",Imm(32)))),Int(1,33)))), +Def(Tid(1_096_629, "%0010bbb5"), Attrs([Attr("address","0x6047C"), +Attr("insn","cmp w20, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11233",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#11232",Imm(32)))),Int(1,33)))), +Def(Tid(1_096_633, "%0010bbb9"), Attrs([Attr("address","0x6047C"), +Attr("insn","cmp w20, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11233",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_096_637, "%0010bbbd"), Attrs([Attr("address","0x6047C"), +Attr("insn","cmp w20, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11233",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_096_644, "%0010bbc4"), Attrs([Attr("address","0x60480"), +Attr("insn","b.gt #-0xc8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_096_137, "%0010b9c9"))), Goto(Tid(1_618_106, "%0018b0ba"), + Attrs([]), Int(1,1), Direct(Tid(1_096_648, "%0010bbc8")))])), +Blk(Tid(1_096_648, "%0010bbc8"), Attrs([Attr("address","0x60484")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_618_107, "%0018b0bb"), Attrs([]), + Int(1,1), Direct(Tid(1_096_520, "%0010bb48")))])), +Blk(Tid(1_096_474, "%0010bb1a"), Attrs([Attr("address","0x603AC")]), + Phis([]), Defs([Def(Tid(1_096_483, "%0010bb23"), + Attrs([Attr("address","0x603AC"), Attr("insn","add x23, x23, #0x1")]), + Var("R23",Imm(64)), PLUS(Var("R23",Imm(64)),Int(1,64))), +Def(Tid(1_096_489, "%0010bb29"), Attrs([Attr("address","0x603B0"), +Attr("insn","cmp w20, w23")]), Var("#11229",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(1_096_494, "%0010bb2e"), + Attrs([Attr("address","0x603B0"), Attr("insn","cmp w20, w23")]), + Var("#11230",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_096_500, "%0010bb34"), Attrs([Attr("address","0x603B0"), +Attr("insn","cmp w20, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11230",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#11229",Imm(32)))),Int(1,33)))), +Def(Tid(1_096_506, "%0010bb3a"), Attrs([Attr("address","0x603B0"), +Attr("insn","cmp w20, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11230",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#11229",Imm(32)))),Int(1,33)))), +Def(Tid(1_096_510, "%0010bb3e"), Attrs([Attr("address","0x603B0"), +Attr("insn","cmp w20, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11230",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_096_514, "%0010bb42"), Attrs([Attr("address","0x603B0"), +Attr("insn","cmp w20, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11230",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_096_522, "%0010bb4a"), Attrs([Attr("address","0x603B4"), +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(1_096_520, "%0010bb48"))), Goto(Tid(1_618_108, "%0018b0bc"), + Attrs([]), Int(1,1), Direct(Tid(1_096_137, "%0010b9c9")))])), +Blk(Tid(1_096_520, "%0010bb48"), Attrs([Attr("address","0x60488")]), + Phis([]), Defs([Def(Tid(1_096_529, "%0010bb51"), + Attrs([Attr("address","0x60488"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#11231",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_096_534, "%0010bb56"), + Attrs([Attr("address","0x60488"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11231",Imm(64)),LittleEndian(),64)), +Def(Tid(1_096_539, "%0010bb5b"), Attrs([Attr("address","0x60488"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11231",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_096_546, "%0010bb62"), Attrs([Attr("address","0x6048C"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_096_550, "%0010bb66"), Attrs([Attr("address","0x60490"), +Attr("insn","b #-0x1c0")]), Int(1,1), Direct(Tid(953_335, "%000e8bf7")))])), +Blk(Tid(1_096_777, "%0010bc49"), Attrs([Attr("address","0x602A8")]), + Phis([]), Defs([Def(Tid(1_096_781, "%0010bc4d"), + Attrs([Attr("address","0x602A8"), Attr("insn","cmp w1, #0x4")]), + Var("#11236",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(1_096_786, "%0010bc52"), Attrs([Attr("address","0x602A8"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11236",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_096_791, "%0010bc57"), Attrs([Attr("address","0x602A8"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11236",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_096_795, "%0010bc5b"), Attrs([Attr("address","0x602A8"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11236",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_096_799, "%0010bc5f"), Attrs([Attr("address","0x602A8"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11236",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_096_804, "%0010bc64"), Attrs([Attr("address","0x602AC"), +Attr("insn","b.ne #0x54")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_095_883, "%0010b8cb"))), Goto(Tid(1_618_109, "%0018b0bd"), + Attrs([]), Int(1,1), Direct(Tid(1_096_808, "%0010bc68")))])), +Blk(Tid(1_095_883, "%0010b8cb"), Attrs([Attr("address","0x60300")]), + Phis([]), Defs([Def(Tid(1_095_887, "%0010b8cf"), + Attrs([Attr("address","0x60300"), Attr("insn","cmp w1, #0x5")]), + Var("#11220",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32))), +Def(Tid(1_095_892, "%0010b8d4"), Attrs([Attr("address","0x60300"), +Attr("insn","cmp w1, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11220",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_095_897, "%0010b8d9"), Attrs([Attr("address","0x60300"), +Attr("insn","cmp w1, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11220",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_095_901, "%0010b8dd"), Attrs([Attr("address","0x60300"), +Attr("insn","cmp w1, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11220",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_095_905, "%0010b8e1"), Attrs([Attr("address","0x60300"), +Attr("insn","cmp w1, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11220",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_095_911, "%0010b8e7"), Attrs([Attr("address","0x60304"), +Attr("insn","b.ne #-0x98")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_095_909, "%0010b8e5"))), Goto(Tid(1_618_110, "%0018b0be"), + Attrs([]), Int(1,1), Direct(Tid(1_095_969, "%0010b921")))])), +Blk(Tid(1_095_969, "%0010b921"), Attrs([Attr("address","0x60308")]), + Phis([]), Defs([Def(Tid(1_095_973, "%0010b925"), + Attrs([Attr("address","0x60308"), Attr("insn","cmp w3, #0x8")]), + Var("#11222",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967287,32))), +Def(Tid(1_095_978, "%0010b92a"), Attrs([Attr("address","0x60308"), +Attr("insn","cmp w3, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11222",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_095_983, "%0010b92f"), Attrs([Attr("address","0x60308"), +Attr("insn","cmp w3, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11222",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_095_987, "%0010b933"), Attrs([Attr("address","0x60308"), +Attr("insn","cmp w3, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11222",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_095_991, "%0010b937"), Attrs([Attr("address","0x60308"), +Attr("insn","cmp w3, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11222",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_095_996, "%0010b93c"), Attrs([Attr("address","0x6030C"), +Attr("insn","b.ne #0x1ec")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(953_451, "%000e8c6b"))), Goto(Tid(1_618_111, "%0018b0bf"), + Attrs([]), Int(1,1), Direct(Tid(1_096_000, "%0010b940")))])), +Blk(Tid(1_096_000, "%0010b940"), Attrs([Attr("address","0x60310")]), + Phis([]), Defs([Def(Tid(1_096_005, "%0010b945"), + Attrs([Attr("address","0x60310"), Attr("insn","ldr x1, [x2, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_096_010, "%0010b94a"), Attrs([Attr("address","0x60314"), +Attr("insn","cbz x1, #0x1e4")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(953_451, "%000e8c6b"))), Goto(Tid(1_618_112, "%0018b0c0"), + Attrs([]), Int(1,1), Direct(Tid(1_096_014, "%0010b94e")))])), +Blk(Tid(1_096_014, "%0010b94e"), Attrs([Attr("address","0x60318")]), + Phis([]), Defs([Def(Tid(1_096_019, "%0010b953"), + Attrs([Attr("address","0x60318"), Attr("insn","ldr w1, [x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_096_024, "%0010b958"), Attrs([Attr("address","0x6031C"), +Attr("insn","tbnz w1, #0x9, #0x1dc")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(953_451, "%000e8c6b"))), Goto(Tid(1_618_113, "%0018b0c1"), + Attrs([]), Int(1,1), Direct(Tid(1_096_028, "%0010b95c")))])), +Blk(Tid(1_096_028, "%0010b95c"), Attrs([Attr("address","0x60320")]), + Phis([]), Defs([Def(Tid(1_096_031, "%0010b95f"), + Attrs([Attr("address","0x60320"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_096_036, "%0010b964"), + Attrs([Attr("address","0x60324"), Attr("insn","bl #-0x38784")]), + Var("R30",Imm(64)), Int(394024,64))]), +Jmps([Call(Tid(1_096_038, "%0010b966"), Attrs([Attr("address","0x60324"), +Attr("insn","bl #-0x38784")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_096_040, "%0010b968"))))])), +Blk(Tid(1_096_040, "%0010b968"), Attrs([Attr("address","0x60328")]), + Phis([]), Defs([Def(Tid(1_096_044, "%0010b96c"), + Attrs([Attr("address","0x60328"), Attr("insn","add x2, sp, #0x48")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(72,64))), +Def(Tid(1_096_050, "%0010b972"), Attrs([Attr("address","0x6032C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_096_055, "%0010b977"), Attrs([Attr("address","0x60330"), +Attr("insn","mov w3, #0x2")]), Var("R3",Imm(64)), Int(2,64)), +Def(Tid(1_096_060, "%0010b97c"), Attrs([Attr("address","0x60334"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_096_065, "%0010b981"), Attrs([Attr("address","0x60338"), +Attr("insn","bl #-0x2a7c8")]), Var("R30",Imm(64)), Int(394044,64))]), +Jmps([Call(Tid(1_096_067, "%0010b983"), Attrs([Attr("address","0x60338"), +Attr("insn","bl #-0x2a7c8")]), Int(1,1), +(Direct(Tid(1_627_187, "@duk_to_buffer_raw")),Direct(Tid(1_096_069, "%0010b985"))))])), +Blk(Tid(1_096_069, "%0010b985"), Attrs([Attr("address","0x6033C")]), + Phis([]), Defs([Def(Tid(1_096_074, "%0010b98a"), + Attrs([Attr("address","0x6033C"), Attr("insn","ldr x2, [x19, #0x70]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_096_078, "%0010b98e"), Attrs([Attr("address","0x60340"), +Attr("insn","b #-0x70")]), Int(1,1), Direct(Tid(953_335, "%000e8bf7")))])), +Blk(Tid(1_096_808, "%0010bc68"), Attrs([Attr("address","0x602B0")]), + Phis([]), Defs([Def(Tid(1_096_812, "%0010bc6c"), + Attrs([Attr("address","0x602B0"), Attr("insn","add x3, sp, #0x48")]), + Var("R3",Imm(64)), PLUS(Var("R31",Imm(64)),Int(72,64))), +Def(Tid(1_096_817, "%0010bc71"), Attrs([Attr("address","0x602B4"), +Attr("insn","mov w2, #0x7fffffff")]), Var("R2",Imm(64)), Int(2147483647,64)), +Def(Tid(1_096_822, "%0010bc76"), Attrs([Attr("address","0x602B8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_096_827, "%0010bc7b"), Attrs([Attr("address","0x602BC"), +Attr("insn","bl #-0x371ec")]), Var("R30",Imm(64)), Int(393920,64))]), +Jmps([Call(Tid(1_096_829, "%0010bc7d"), Attrs([Attr("address","0x602BC"), +Attr("insn","bl #-0x371ec")]), Int(1,1), +(Direct(Tid(1_629_635, "@sub_290d0")),Direct(Tid(1_096_831, "%0010bc7f"))))])), +Blk(Tid(1_096_831, "%0010bc7f"), Attrs([Attr("address","0x602C0")]), + Phis([]), Defs([Def(Tid(1_096_835, "%0010bc83"), + Attrs([Attr("address","0x602C0"), Attr("insn","sxtw x1, w0")]), + Var("R1",Imm(64)), SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_096_841, "%0010bc89"), Attrs([Attr("address","0x602C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_096_846, "%0010bc8e"), Attrs([Attr("address","0x602C8"), +Attr("insn","bl #-0x33008")]), Var("R30",Imm(64)), Int(393932,64))]), +Jmps([Call(Tid(1_096_848, "%0010bc90"), Attrs([Attr("address","0x602C8"), +Attr("insn","bl #-0x33008")]), Int(1,1), +(Direct(Tid(1_629_964, "@sub_2d2c0")),Direct(Tid(1_096_850, "%0010bc92"))))])), +Blk(Tid(1_096_850, "%0010bc92"), Attrs([Attr("address","0x602CC")]), + Phis([]), Defs([Def(Tid(1_096_855, "%0010bc97"), + Attrs([Attr("address","0x602CC"), Attr("insn","ldr x2, [x19, #0x70]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_114, "%0018b0c2"), Attrs([]), Int(1,1), +Direct(Tid(953_335, "%000e8bf7")))])), Blk(Tid(953_335, "%000e8bf7"), + Attrs([Attr("address","0x602D0")]), Phis([]), +Defs([Def(Tid(953_343, "%000e8bff"), Attrs([Attr("address","0x602D0"), +Attr("insn","ldur x20, [x2, #-0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_115, "%0018b0c3"), Attrs([]), Int(1,1), +Direct(Tid(953_345, "%000e8c01")))])), Blk(Tid(953_345, "%000e8c01"), + Attrs([Attr("address","0x602D4")]), Phis([]), +Defs([Def(Tid(953_348, "%000e8c04"), Attrs([Attr("address","0x602D4"), +Attr("insn","adrp x0, #233472")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(953_355, "%000e8c0b"), Attrs([Attr("address","0x602D8"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(953_362, "%000e8c12"), Attrs([Attr("address","0x602DC"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(953_369, "%000e8c19"), Attrs([Attr("address","0x602E0"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(953_375, "%000e8c1f"), Attrs([Attr("address","0x602E4"), +Attr("insn","subs x2, x2, x1")]), Var("#8737",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(953_380, "%000e8c24"), + Attrs([Attr("address","0x602E4"), Attr("insn","subs x2, x2, x1")]), + Var("#8738",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(953_386, "%000e8c2a"), Attrs([Attr("address","0x602E4"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8738",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8737",Imm(64)))),Int(1,65)))), +Def(Tid(953_392, "%000e8c30"), Attrs([Attr("address","0x602E4"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8738",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8737",Imm(64)))),Int(1,65)))), +Def(Tid(953_396, "%000e8c34"), Attrs([Attr("address","0x602E4"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8738",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(953_400, "%000e8c38"), Attrs([Attr("address","0x602E4"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8738",Imm(64)),Int(1,64)))), +Def(Tid(953_404, "%000e8c3c"), Attrs([Attr("address","0x602E4"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#8738",Imm(64)),Int(1,64))), Def(Tid(953_409, "%000e8c41"), + Attrs([Attr("address","0x602E8"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(953_415, "%000e8c47"), + Attrs([Attr("address","0x602EC"), Attr("insn","b.ne #0x200")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(953_413, "%000e8c45"))), +Goto(Tid(1_618_116, "%0018b0c4"), Attrs([]), Int(1,1), +Direct(Tid(1_095_840, "%0010b8a0")))])), Blk(Tid(953_413, "%000e8c45"), + Attrs([Attr("address","0x604EC")]), Phis([]), +Defs([Def(Tid(953_422, "%000e8c4e"), Attrs([Attr("address","0x604EC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#8739",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(953_428, "%000e8c54"), + Attrs([Attr("address","0x604EC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8739",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(953_434, "%000e8c5a"), Attrs([Attr("address","0x604EC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8739",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(953_442, "%000e8c62"), Attrs([Attr("address","0x604F0"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(953_447, "%000e8c67"), Attrs([Attr("address","0x604F4"), +Attr("insn","bl #-0x5c4c4")]), Var("R30",Imm(64)), Int(394488,64))]), +Jmps([Call(Tid(953_449, "%000e8c69"), Attrs([Attr("address","0x604F4"), +Attr("insn","bl #-0x5c4c4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(953_451, "%000e8c6b"))))])), +Blk(Tid(953_451, "%000e8c6b"), Attrs([Attr("address","0x604F8")]), Phis([]), +Defs([Def(Tid(953_454, "%000e8c6e"), Attrs([Attr("address","0x604F8"), +Attr("insn","adrp x3, #86016")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(953_460, "%000e8c74"), Attrs([Attr("address","0x604FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(953_466, "%000e8c7a"), Attrs([Attr("address","0x60500"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(953_471, "%000e8c7f"), + Attrs([Attr("address","0x60504"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(953_476, "%000e8c84"), + Attrs([Attr("address","0x60508"), Attr("insn","mov w1, #0x88b")]), + Var("R1",Imm(64)), Int(2187,64)), Def(Tid(953_482, "%000e8c8a"), + Attrs([Attr("address","0x6050C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#8740",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(953_488, "%000e8c90"), + Attrs([Attr("address","0x6050C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8740",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(953_494, "%000e8c96"), Attrs([Attr("address","0x6050C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8740",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(953_502, "%000e8c9e"), Attrs([Attr("address","0x60510"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(953_507, "%000e8ca3"), Attrs([Attr("address","0x60514"), +Attr("insn","bl #-0x5b8a4")]), Var("R30",Imm(64)), Int(394520,64))]), +Jmps([Call(Tid(953_509, "%000e8ca5"), Attrs([Attr("address","0x60514"), +Attr("insn","bl #-0x5b8a4")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(953_511, "%000e8ca7"))))])), +Blk(Tid(953_511, "%000e8ca7"), Attrs([Attr("address","0x60518")]), Phis([]), +Defs([Def(Tid(953_515, "%000e8cab"), Attrs([Attr("address","0x60518"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(953_520, "%000e8cb0"), Attrs([Attr("address","0x6051C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(953_525, "%000e8cb5"), Attrs([Attr("address","0x60520"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(953_530, "%000e8cba"), Attrs([Attr("address","0x60524"), +Attr("insn","bl #-0x5bec0")]), Var("R30",Imm(64)), Int(394536,64))]), +Jmps([Call(Tid(953_532, "%000e8cbc"), Attrs([Attr("address","0x60524"), +Attr("insn","bl #-0x5bec0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(953_534, "%000e8cbe"))))])), +Blk(Tid(953_534, "%000e8cbe"), Attrs([Attr("address","0x60528")]), Phis([]), +Defs([Def(Tid(953_537, "%000e8cc1"), Attrs([Attr("address","0x60528"), +Attr("insn","mov w2, #0x1794")]), Var("R2",Imm(64)), Int(6036,64)), +Def(Tid(953_542, "%000e8cc6"), Attrs([Attr("address","0x6052C"), +Attr("insn","adrp x3, #86016")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(953_547, "%000e8ccb"), Attrs([Attr("address","0x60530"), +Attr("insn","adrp x1, #81920")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(953_553, "%000e8cd1"), Attrs([Attr("address","0x60534"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(953_559, "%000e8cd7"), Attrs([Attr("address","0x60538"), +Attr("insn","add x3, x3, #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(953_565, "%000e8cdd"), + Attrs([Attr("address","0x6053C"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(953_571, "%000e8ce3"), Attrs([Attr("address","0x60540"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(953_576, "%000e8ce8"), Attrs([Attr("address","0x60544"), +Attr("insn","bl #-0x5bea8")]), Var("R30",Imm(64)), Int(394568,64))]), +Jmps([Call(Tid(953_578, "%000e8cea"), Attrs([Attr("address","0x60544"), +Attr("insn","bl #-0x5bea8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(953_580, "%000e8cec"))))])), +Blk(Tid(953_580, "%000e8cec"), Attrs([Attr("address","0x60548")]), Phis([]), +Defs([Def(Tid(953_583, "%000e8cef"), Attrs([Attr("address","0x60548"), +Attr("insn","adrp x1, #81920")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(953_589, "%000e8cf5"), Attrs([Attr("address","0x6054C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(953_595, "%000e8cfb"), Attrs([Attr("address","0x60550"), +Attr("insn","add x1, x1, #0xfc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4032,64))), Def(Tid(953_600, "%000e8d00"), + Attrs([Attr("address","0x60554"), Attr("insn","mov w2, #0x222")]), + Var("R2",Imm(64)), Int(546,64)), Def(Tid(953_606, "%000e8d06"), + Attrs([Attr("address","0x60558"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#8741",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(953_612, "%000e8d0c"), + Attrs([Attr("address","0x60558"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8741",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(953_618, "%000e8d12"), Attrs([Attr("address","0x60558"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8741",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(953_626, "%000e8d1a"), Attrs([Attr("address","0x6055C"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(953_631, "%000e8d1f"), Attrs([Attr("address","0x60560"), +Attr("insn","bl #-0x5be5c")]), Var("R30",Imm(64)), Int(394596,64))]), +Jmps([Call(Tid(953_633, "%000e8d21"), Attrs([Attr("address","0x60560"), +Attr("insn","bl #-0x5be5c")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(953_635, "%000e8d23"))))])), +Blk(Tid(953_635, "%000e8d23"), Attrs([Attr("address","0x60564")]), Phis([]), +Defs([Def(Tid(953_638, "%000e8d26"), Attrs([Attr("address","0x60564"), +Attr("insn","adrp x1, #81920")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(953_643, "%000e8d2b"), Attrs([Attr("address","0x60568"), +Attr("insn","mov w2, #0x21b")]), Var("R2",Imm(64)), Int(539,64)), +Def(Tid(953_649, "%000e8d31"), Attrs([Attr("address","0x6056C"), +Attr("insn","add x1, x1, #0xfc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4032,64))), Def(Tid(953_655, "%000e8d37"), + Attrs([Attr("address","0x60570"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#8742",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(953_661, "%000e8d3d"), + Attrs([Attr("address","0x60570"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8742",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(953_667, "%000e8d43"), Attrs([Attr("address","0x60570"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8742",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(953_675, "%000e8d4b"), Attrs([Attr("address","0x60574"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(953_680, "%000e8d50"), Attrs([Attr("address","0x60578"), +Attr("insn","bl #-0x5be74")]), Var("R30",Imm(64)), Int(394620,64))]), +Jmps([Call(Tid(953_682, "%000e8d52"), Attrs([Attr("address","0x60578"), +Attr("insn","bl #-0x5be74")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(953_684, "%000e8d54"))))])), +Blk(Tid(953_684, "%000e8d54"), Attrs([Attr("address","0x6057C")]), Phis([]), +Defs([Def(Tid(953_688, "%000e8d58"), Attrs([Attr("address","0x6057C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(953_693, "%000e8d5d"), Attrs([Attr("address","0x60580"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(953_698, "%000e8d62"), Attrs([Attr("address","0x60584"), +Attr("insn","bl #-0x5bda8")]), Var("R30",Imm(64)), Int(394632,64))]), +Jmps([Call(Tid(953_700, "%000e8d64"), Attrs([Attr("address","0x60584"), +Attr("insn","bl #-0x5bda8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(953_702, "%000e8d66"))))])), +Blk(Tid(953_702, "%000e8d66"), Attrs([Attr("address","0x60588")]), Phis([]), +Defs([Def(Tid(953_706, "%000e8d6a"), Attrs([Attr("address","0x60588"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(953_711, "%000e8d6f"), Attrs([Attr("address","0x6058C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(953_716, "%000e8d74"), Attrs([Attr("address","0x60590"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(953_721, "%000e8d79"), Attrs([Attr("address","0x60594"), +Attr("insn","bl #-0x5bf30")]), Var("R30",Imm(64)), Int(394648,64))]), +Jmps([Call(Tid(953_723, "%000e8d7b"), Attrs([Attr("address","0x60594"), +Attr("insn","bl #-0x5bf30")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(953_725, "%000e8d7d"))))])), +Blk(Tid(953_725, "%000e8d7d"), Attrs([Attr("address","0x60598")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_618_117, "%0018b0c5"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_792, "@duk_bi_uint8array_allocplain")),))])), +Blk(Tid(1_095_840, "%0010b8a0"), Attrs([Attr("address","0x602F0")]), + Phis([]), Defs([Def(Tid(1_095_844, "%0010b8a4"), + Attrs([Attr("address","0x602F0"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_095_850, "%0010b8aa"), + Attrs([Attr("address","0x602F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11219",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_095_855, "%0010b8af"), + Attrs([Attr("address","0x602F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11219",Imm(64)),LittleEndian(),64)), +Def(Tid(1_095_860, "%0010b8b4"), Attrs([Attr("address","0x602F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11219",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_095_867, "%0010b8bb"), Attrs([Attr("address","0x602F8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_095_872, "%0010b8c0"), Attrs([Attr("address","0x602F8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_095_876, "%0010b8c4"), Attrs([Attr("address","0x602F8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Call(Tid(1_095_881, "%0010b8c9"), Attrs([Attr("address","0x602FC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4A00")]), + "duk__heap_mem_alloc_slowpath", Args([Arg(Tid(1_630_918, "%0018e2c6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__heap_mem_alloc_slowpath_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(491_389, "@duk__heap_mem_alloc_slowpath"), + Attrs([Attr("address","0x4A00")]), Phis([]), Defs([]), +Jmps([Goto(Tid(491_396, "%00077f84"), Attrs([Attr("address","0x4A00"), +Attr("insn","cbz x1, #0x6c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(491_394, "%00077f82"))), Goto(Tid(1_618_119, "%0018b0c7"), + Attrs([]), Int(1,1), Direct(Tid(1_299_061, "%0013d275")))])), +Blk(Tid(491_394, "%00077f82"), Attrs([Attr("address","0x4A6C")]), Phis([]), +Defs([Def(Tid(491_402, "%00077f8a"), Attrs([Attr("address","0x4A6C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(491_407, "%00077f8f"), Attrs([Attr("address","0x4A70"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_299_061, "%0013d275"), Attrs([Attr("address","0x4A04")]), Phis([]), +Defs([Def(Tid(1_299_065, "%0013d279"), Attrs([Attr("address","0x4A04"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#14173",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(1_299_071, "%0013d27f"), Attrs([Attr("address","0x4A04"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14173",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_299_077, "%0013d285"), Attrs([Attr("address","0x4A04"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14173",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_299_081, "%0013d289"), Attrs([Attr("address","0x4A04"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#14173",Imm(64))), Def(Tid(1_299_087, "%0013d28f"), + Attrs([Attr("address","0x4A08"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_299_093, "%0013d295"), + Attrs([Attr("address","0x4A0C"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#14174",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(1_299_099, "%0013d29b"), Attrs([Attr("address","0x4A0C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14174",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_299_105, "%0013d2a1"), Attrs([Attr("address","0x4A0C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14174",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_299_111, "%0013d2a7"), Attrs([Attr("address","0x4A10"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_299_116, "%0013d2ac"), Attrs([Attr("address","0x4A14"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(1_299_124, "%0013d2b4"), Attrs([Attr("address","0x4A18"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_299_130, "%0013d2ba"), Attrs([Attr("address","0x4A1C"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(1_618_120, "%0018b0c8"), Attrs([]), Int(1,1), +Direct(Tid(1_299_132, "%0013d2bc")))])), Blk(Tid(1_299_132, "%0013d2bc"), + Attrs([Attr("address","0x4A20")]), Phis([]), +Defs([Def(Tid(1_299_137, "%0013d2c1"), Attrs([Attr("address","0x4A20"), +Attr("insn","ldr w2, [x19, #0x68]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(1_299_143, "%0013d2c7"), Attrs([Attr("address","0x4A24"), +Attr("insn","cmp w20, #0x1")]), Var("#14175",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(1_299_148, "%0013d2cc"), Attrs([Attr("address","0x4A24"), +Attr("insn","cmp w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14175",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_299_153, "%0013d2d1"), Attrs([Attr("address","0x4A24"), +Attr("insn","cmp w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14175",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_299_157, "%0013d2d5"), Attrs([Attr("address","0x4A24"), +Attr("insn","cmp w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14175",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_299_161, "%0013d2d9"), Attrs([Attr("address","0x4A24"), +Attr("insn","cmp w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14175",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_299_175, "%0013d2e7"), Attrs([Attr("address","0x4A28"), +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(1_299_168, "%0013d2e0"))), Goto(Tid(1_299_176, "%0013d2e8"), + Attrs([Attr("address","0x4A28"), Attr("insn","cset w1, gt")]), Int(1,1), +Direct(Tid(1_299_171, "%0013d2e3")))])), Blk(Tid(1_299_171, "%0013d2e3"), + Attrs([]), Phis([]), Defs([Def(Tid(1_299_172, "%0013d2e4"), + Attrs([Attr("address","0x4A28"), Attr("insn","cset w1, gt")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_299_178, "%0013d2ea"), + Attrs([Attr("address","0x4A28"), Attr("insn","cset w1, gt")]), Int(1,1), +Direct(Tid(1_299_174, "%0013d2e6")))])), Blk(Tid(1_299_168, "%0013d2e0"), + Attrs([]), Phis([]), Defs([Def(Tid(1_299_169, "%0013d2e1"), + Attrs([Attr("address","0x4A28"), Attr("insn","cset w1, gt")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_299_177, "%0013d2e9"), + Attrs([Attr("address","0x4A28"), Attr("insn","cset w1, gt")]), Int(1,1), +Direct(Tid(1_299_174, "%0013d2e6")))])), Blk(Tid(1_299_174, "%0013d2e6"), + Attrs([]), Phis([]), Defs([Def(Tid(1_299_184, "%0013d2f0"), + Attrs([Attr("address","0x4A2C"), Attr("insn","add w20, w20, #0x1")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(1_299_190, "%0013d2f6"), Attrs([Attr("address","0x4A30"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_299_197, "%0013d2fd"), Attrs([Attr("address","0x4A34"), +Attr("insn","cbnz w2, #0x8")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_299_195, "%0013d2fb"))), Goto(Tid(1_618_121, "%0018b0c9"), + Attrs([]), Int(1,1), Direct(Tid(1_299_316, "%0013d374")))])), +Blk(Tid(1_299_316, "%0013d374"), Attrs([Attr("address","0x4A38")]), Phis([]), +Defs([Def(Tid(1_299_319, "%0013d377"), Attrs([Attr("address","0x4A38"), +Attr("insn","bl #0x270e8")]), Var("R30",Imm(64)), Int(19004,64))]), +Jmps([Call(Tid(1_299_321, "%0013d379"), Attrs([Attr("address","0x4A38"), +Attr("insn","bl #0x270e8")]), Int(1,1), +(Direct(Tid(1_629_807, "@sub_2bb20")),Direct(Tid(1_299_195, "%0013d2fb"))))])), +Blk(Tid(1_299_195, "%0013d2fb"), Attrs([Attr("address","0x4A3C")]), Phis([]), +Defs([Def(Tid(1_299_205, "%0013d305"), Attrs([Attr("address","0x4A3C"), +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(1_299_211, "%0013d30b"), Attrs([Attr("address","0x4A40"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_299_218, "%0013d312"), Attrs([Attr("address","0x4A44"), +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(1_299_223, "%0013d317"), Attrs([Attr("address","0x4A48"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(19020,64))]), +Jmps([Call(Tid(1_299_226, "%0013d31a"), Attrs([Attr("address","0x4A48"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_299_228, "%0013d31c"))))])), +Blk(Tid(1_299_228, "%0013d31c"), Attrs([Attr("address","0x4A4C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_299_233, "%0013d321"), + Attrs([Attr("address","0x4A4C"), Attr("insn","cbnz x0, #0x10")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_299_231, "%0013d31f"))), +Goto(Tid(1_618_122, "%0018b0ca"), Attrs([]), Int(1,1), +Direct(Tid(1_299_280, "%0013d350")))])), Blk(Tid(1_299_280, "%0013d350"), + Attrs([Attr("address","0x4A50")]), Phis([]), +Defs([Def(Tid(1_299_284, "%0013d354"), Attrs([Attr("address","0x4A50"), +Attr("insn","cmp w20, #0xa")]), Var("#14177",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967285,32))), +Def(Tid(1_299_289, "%0013d359"), Attrs([Attr("address","0x4A50"), +Attr("insn","cmp w20, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14177",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_299_294, "%0013d35e"), Attrs([Attr("address","0x4A50"), +Attr("insn","cmp w20, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14177",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_299_298, "%0013d362"), Attrs([Attr("address","0x4A50"), +Attr("insn","cmp w20, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14177",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_299_302, "%0013d366"), Attrs([Attr("address","0x4A50"), +Attr("insn","cmp w20, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14177",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_299_307, "%0013d36b"), Attrs([Attr("address","0x4A54"), +Attr("insn","b.ne #-0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_299_132, "%0013d2bc"))), Goto(Tid(1_618_123, "%0018b0cb"), + Attrs([]), Int(1,1), Direct(Tid(1_299_311, "%0013d36f")))])), +Blk(Tid(1_299_311, "%0013d36f"), Attrs([Attr("address","0x4A58")]), Phis([]), +Defs([Def(Tid(1_299_314, "%0013d372"), Attrs([Attr("address","0x4A58"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_618_124, "%0018b0cc"), Attrs([]), Int(1,1), +Direct(Tid(1_299_231, "%0013d31f")))])), Blk(Tid(1_299_231, "%0013d31f"), + Attrs([Attr("address","0x4A5C")]), Phis([]), +Defs([Def(Tid(1_299_240, "%0013d328"), Attrs([Attr("address","0x4A5C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14176",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_299_245, "%0013d32d"), + Attrs([Attr("address","0x4A5C"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14176",Imm(64)),LittleEndian(),64)), +Def(Tid(1_299_250, "%0013d332"), Attrs([Attr("address","0x4A5C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14176",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_299_257, "%0013d339"), Attrs([Attr("address","0x4A60"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_299_264, "%0013d340"), Attrs([Attr("address","0x4A64"), +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(1_299_269, "%0013d345"), Attrs([Attr("address","0x4A64"), +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(1_299_273, "%0013d349"), Attrs([Attr("address","0x4A64"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_299_278, "%0013d34e"), Attrs([Attr("address","0x4A68"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_125, "@duk__heap_mem_realloc_indirect_slowpath"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x47FC")]), + "duk__heap_mem_realloc_indirect_slowpath", + Args([Arg(Tid(1_630_919, "%0018e2c7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__heap_mem_realloc_indirect_slowpath_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(443_033, "@duk__heap_mem_realloc_indirect_slowpath"), + Attrs([Attr("address","0x47FC")]), Phis([]), +Defs([Def(Tid(443_040, "%0006c2a0"), Attrs([Attr("address","0x47FC"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#38",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(443_046, "%0006c2a6"), Attrs([Attr("address","0x47FC"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#38",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(443_052, "%0006c2ac"), Attrs([Attr("address","0x47FC"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#38",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(443_056, "%0006c2b0"), Attrs([Attr("address","0x47FC"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#38",Imm(64))), Def(Tid(443_062, "%0006c2b6"), + Attrs([Attr("address","0x4800"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(443_068, "%0006c2bc"), + Attrs([Attr("address","0x4804"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#39",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(443_074, "%0006c2c2"), Attrs([Attr("address","0x4804"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#39",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(443_080, "%0006c2c8"), Attrs([Attr("address","0x4804"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#39",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(443_086, "%0006c2ce"), Attrs([Attr("address","0x4808"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(443_091, "%0006c2d3"), Attrs([Attr("address","0x480C"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(443_097, "%0006c2d9"), Attrs([Attr("address","0x4810"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#40",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(443_103, "%0006c2df"), + Attrs([Attr("address","0x4810"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#40",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(443_109, "%0006c2e5"), Attrs([Attr("address","0x4810"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#40",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(443_115, "%0006c2eb"), Attrs([Attr("address","0x4814"), +Attr("insn","mov x22, x2")]), Var("R22",Imm(64)), Var("R2",Imm(64))), +Def(Tid(443_121, "%0006c2f1"), Attrs([Attr("address","0x4818"), +Attr("insn","mov x21, x3")]), Var("R21",Imm(64)), Var("R3",Imm(64))), +Def(Tid(443_127, "%0006c2f7"), Attrs([Attr("address","0x481C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#41",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(443_133, "%0006c2fd"), + Attrs([Attr("address","0x481C"), Attr("insn","stp x23, x24, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#41",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(443_139, "%0006c303"), Attrs([Attr("address","0x481C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#41",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(443_145, "%0006c309"), Attrs([Attr("address","0x4820"), +Attr("insn","mov x23, x1")]), Var("R23",Imm(64)), Var("R1",Imm(64))), +Def(Tid(443_153, "%0006c311"), Attrs([Attr("address","0x4824"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_126, "%0018b0ce"), Attrs([]), Int(1,1), +Direct(Tid(443_155, "%0006c313")))])), Blk(Tid(443_155, "%0006c313"), + Attrs([Attr("address","0x4828")]), Phis([]), +Defs([Def(Tid(443_160, "%0006c318"), Attrs([Attr("address","0x4828"), +Attr("insn","ldr w2, [x19, #0x68]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(443_166, "%0006c31e"), Attrs([Attr("address","0x482C"), +Attr("insn","cmp w20, #0x1")]), Var("#42",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(443_171, "%0006c323"), Attrs([Attr("address","0x482C"), +Attr("insn","cmp w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#42",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(443_176, "%0006c328"), Attrs([Attr("address","0x482C"), +Attr("insn","cmp w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#42",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(443_180, "%0006c32c"), Attrs([Attr("address","0x482C"), +Attr("insn","cmp w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#42",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(443_184, "%0006c330"), Attrs([Attr("address","0x482C"), +Attr("insn","cmp w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#42",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(443_198, "%0006c33e"), Attrs([Attr("address","0x4830"), +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(443_191, "%0006c337"))), Goto(Tid(443_199, "%0006c33f"), + Attrs([Attr("address","0x4830"), Attr("insn","cset w1, gt")]), Int(1,1), +Direct(Tid(443_194, "%0006c33a")))])), Blk(Tid(443_194, "%0006c33a"), + Attrs([]), Phis([]), Defs([Def(Tid(443_195, "%0006c33b"), + Attrs([Attr("address","0x4830"), Attr("insn","cset w1, gt")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(443_201, "%0006c341"), + Attrs([Attr("address","0x4830"), Attr("insn","cset w1, gt")]), Int(1,1), +Direct(Tid(443_197, "%0006c33d")))])), Blk(Tid(443_191, "%0006c337"), + Attrs([]), Phis([]), Defs([Def(Tid(443_192, "%0006c338"), + Attrs([Attr("address","0x4830"), Attr("insn","cset w1, gt")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(443_200, "%0006c340"), + Attrs([Attr("address","0x4830"), Attr("insn","cset w1, gt")]), Int(1,1), +Direct(Tid(443_197, "%0006c33d")))])), Blk(Tid(443_197, "%0006c33d"), + Attrs([]), Phis([]), Defs([Def(Tid(443_207, "%0006c347"), + Attrs([Attr("address","0x4834"), Attr("insn","add w20, w20, #0x1")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(443_213, "%0006c34d"), Attrs([Attr("address","0x4838"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(443_220, "%0006c354"), Attrs([Attr("address","0x483C"), +Attr("insn","cbnz w2, #0x8")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(443_218, "%0006c352"))), Goto(Tid(1_618_127, "%0018b0cf"), + Attrs([]), Int(1,1), Direct(Tid(443_470, "%0006c44e")))])), +Blk(Tid(443_470, "%0006c44e"), Attrs([Attr("address","0x4840")]), Phis([]), +Defs([Def(Tid(443_473, "%0006c451"), Attrs([Attr("address","0x4840"), +Attr("insn","bl #0x272e0")]), Var("R30",Imm(64)), Int(18500,64))]), +Jmps([Call(Tid(443_476, "%0006c454"), Attrs([Attr("address","0x4840"), +Attr("insn","bl #0x272e0")]), Int(1,1), +(Direct(Tid(1_629_807, "@sub_2bb20")),Direct(Tid(443_218, "%0006c352"))))])), +Blk(Tid(443_218, "%0006c352"), Attrs([Attr("address","0x4844")]), Phis([]), +Defs([Def(Tid(443_228, "%0006c35c"), Attrs([Attr("address","0x4844"), +Attr("insn","ldr x24, [x19, #0x10]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(443_234, "%0006c362"), Attrs([Attr("address","0x4848"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(443_241, "%0006c369"), Attrs([Attr("address","0x484C"), +Attr("insn","ldr x25, [x19, #0x20]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(443_247, "%0006c36f"), Attrs([Attr("address","0x4850"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(443_252, "%0006c374"), Attrs([Attr("address","0x4854"), +Attr("insn","blr x23")]), Var("R30",Imm(64)), Int(18520,64))]), +Jmps([Call(Tid(443_255, "%0006c377"), Attrs([Attr("address","0x4854"), +Attr("insn","blr x23")]), Int(1,1), +(Indirect(Var("R23",Imm(64))),Direct(Tid(443_257, "%0006c379"))))])), +Blk(Tid(443_257, "%0006c379"), Attrs([Attr("address","0x4858")]), Phis([]), +Defs([Def(Tid(443_261, "%0006c37d"), Attrs([Attr("address","0x4858"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(443_267, "%0006c383"), Attrs([Attr("address","0x485C"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(443_273, "%0006c389"), Attrs([Attr("address","0x4860"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(443_278, "%0006c38e"), Attrs([Attr("address","0x4864"), +Attr("insn","blr x24")]), Var("R30",Imm(64)), Int(18536,64))]), +Jmps([Call(Tid(443_281, "%0006c391"), Attrs([Attr("address","0x4864"), +Attr("insn","blr x24")]), Int(1,1), +(Indirect(Var("R24",Imm(64))),Direct(Tid(443_283, "%0006c393"))))])), +Blk(Tid(443_283, "%0006c393"), Attrs([Attr("address","0x4868")]), Phis([]), +Defs([Def(Tid(443_287, "%0006c397"), Attrs([Attr("address","0x4868"), +Attr("insn","cmp x0, #0x0")]), Var("#43",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(443_292, "%0006c39c"), Attrs([Attr("address","0x4868"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#43",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(443_297, "%0006c3a1"), Attrs([Attr("address","0x4868"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#43",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(443_301, "%0006c3a5"), Attrs([Attr("address","0x4868"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#43",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(443_305, "%0006c3a9"), Attrs([Attr("address","0x4868"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#43",Imm(64)),Int(1,64)))), +Def(Tid(443_311, "%0006c3af"), Attrs([Attr("address","0x486C"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Var("#44",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(443_349, "%0006c3d5"), Attrs([Attr("address","0x486C"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(443_343, "%0006c3cf")))])), Blk(Tid(443_343, "%0006c3cf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(443_345, "%0006c3d1"), + Attrs([Attr("address","0x486C"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(443_316, "%0006c3b4"))), +Goto(Tid(443_346, "%0006c3d2"), Attrs([Attr("address","0x486C"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(443_332, "%0006c3c4")))])), Blk(Tid(443_332, "%0006c3c4"), + Attrs([]), Phis([]), Defs([Def(Tid(443_333, "%0006c3c5"), + Attrs([Attr("address","0x486C"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(443_336, "%0006c3c8"), + Attrs([Attr("address","0x486C"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(443_339, "%0006c3cb"), + Attrs([Attr("address","0x486C"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(443_342, "%0006c3ce"), + Attrs([Attr("address","0x486C"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(443_348, "%0006c3d4"), + Attrs([Attr("address","0x486C"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + Int(1,1), Direct(Tid(443_344, "%0006c3d0")))])), +Blk(Tid(443_316, "%0006c3b4"), Attrs([]), Phis([]), +Defs([Def(Tid(443_317, "%0006c3b5"), Attrs([Attr("address","0x486C"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#44",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R21",Imm(64))),Int(0,65)))), +Def(Tid(443_322, "%0006c3ba"), Attrs([Attr("address","0x486C"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#44",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R21",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(443_326, "%0006c3be"), Attrs([Attr("address","0x486C"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#44",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(443_330, "%0006c3c2"), Attrs([Attr("address","0x486C"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#44",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(443_347, "%0006c3d3"), Attrs([Attr("address","0x486C"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(443_344, "%0006c3d0")))])), Blk(Tid(443_344, "%0006c3d0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(443_355, "%0006c3db"), + Attrs([Attr("address","0x4870"), Attr("insn","b.eq #0x10")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(443_353, "%0006c3d9"))), +Goto(Tid(1_618_128, "%0018b0d0"), Attrs([]), Int(1,1), +Direct(Tid(443_434, "%0006c42a")))])), Blk(Tid(443_434, "%0006c42a"), + Attrs([Attr("address","0x4874")]), Phis([]), +Defs([Def(Tid(443_438, "%0006c42e"), Attrs([Attr("address","0x4874"), +Attr("insn","cmp w20, #0xa")]), Var("#48",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967285,32))), +Def(Tid(443_443, "%0006c433"), Attrs([Attr("address","0x4874"), +Attr("insn","cmp w20, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#48",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934582,33)))), +Def(Tid(443_448, "%0006c438"), Attrs([Attr("address","0x4874"), +Attr("insn","cmp w20, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#48",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967286,33)))), +Def(Tid(443_452, "%0006c43c"), Attrs([Attr("address","0x4874"), +Attr("insn","cmp w20, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#48",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(443_456, "%0006c440"), Attrs([Attr("address","0x4874"), +Attr("insn","cmp w20, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#48",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(443_461, "%0006c445"), Attrs([Attr("address","0x4878"), +Attr("insn","b.ne #-0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(443_155, "%0006c313"))), Goto(Tid(1_618_129, "%0018b0d1"), + Attrs([]), Int(1,1), Direct(Tid(443_465, "%0006c449")))])), +Blk(Tid(443_465, "%0006c449"), Attrs([Attr("address","0x487C")]), Phis([]), +Defs([Def(Tid(443_468, "%0006c44c"), Attrs([Attr("address","0x487C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_618_130, "%0018b0d2"), Attrs([]), Int(1,1), +Direct(Tid(443_353, "%0006c3d9")))])), Blk(Tid(443_353, "%0006c3d9"), + Attrs([Attr("address","0x4880")]), Phis([]), +Defs([Def(Tid(443_362, "%0006c3e2"), Attrs([Attr("address","0x4880"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#45",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(443_367, "%0006c3e7"), + Attrs([Attr("address","0x4880"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#45",Imm(64)),LittleEndian(),64)), +Def(Tid(443_372, "%0006c3ec"), Attrs([Attr("address","0x4880"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#45",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(443_378, "%0006c3f2"), Attrs([Attr("address","0x4884"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#46",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(443_383, "%0006c3f7"), + Attrs([Attr("address","0x4884"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#46",Imm(64)),LittleEndian(),64)), +Def(Tid(443_388, "%0006c3fc"), Attrs([Attr("address","0x4884"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#46",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(443_394, "%0006c402"), Attrs([Attr("address","0x4888"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#47",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(443_399, "%0006c407"), + Attrs([Attr("address","0x4888"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#47",Imm(64)),LittleEndian(),64)), +Def(Tid(443_404, "%0006c40c"), Attrs([Attr("address","0x4888"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#47",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(443_411, "%0006c413"), Attrs([Attr("address","0x488C"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(443_418, "%0006c41a"), Attrs([Attr("address","0x4890"), +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(443_423, "%0006c41f"), Attrs([Attr("address","0x4890"), +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(443_427, "%0006c423"), Attrs([Attr("address","0x4890"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(443_432, "%0006c428"), + Attrs([Attr("address","0x4894"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_131, "@duk__heap_mem_realloc_slowpath"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4A74")]), + "duk__heap_mem_realloc_slowpath", Args([Arg(Tid(1_630_920, "%0018e2c8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__heap_mem_realloc_slowpath_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(491_409, "@duk__heap_mem_realloc_slowpath"), + Attrs([Attr("address","0x4A74")]), Phis([]), +Defs([Def(Tid(491_413, "%00077f95"), Attrs([Attr("address","0x4A74"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1145",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(491_419, "%00077f9b"), Attrs([Attr("address","0x4A74"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1145",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(491_425, "%00077fa1"), Attrs([Attr("address","0x4A74"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1145",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(491_429, "%00077fa5"), Attrs([Attr("address","0x4A74"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1145",Imm(64))), Def(Tid(491_435, "%00077fab"), + Attrs([Attr("address","0x4A78"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(491_441, "%00077fb1"), + Attrs([Attr("address","0x4A7C"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1146",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(491_447, "%00077fb7"), Attrs([Attr("address","0x4A7C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1146",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(491_453, "%00077fbd"), Attrs([Attr("address","0x4A7C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1146",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(491_459, "%00077fc3"), Attrs([Attr("address","0x4A80"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(491_464, "%00077fc8"), Attrs([Attr("address","0x4A84"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(491_470, "%00077fce"), Attrs([Attr("address","0x4A88"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1147",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(491_476, "%00077fd4"), + Attrs([Attr("address","0x4A88"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1147",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(491_482, "%00077fda"), Attrs([Attr("address","0x4A88"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1147",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(491_488, "%00077fe0"), Attrs([Attr("address","0x4A8C"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64))), +Def(Tid(491_494, "%00077fe6"), Attrs([Attr("address","0x4A90"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(1_618_132, "%0018b0d4"), Attrs([]), Int(1,1), +Direct(Tid(491_496, "%00077fe8")))])), Blk(Tid(491_496, "%00077fe8"), + Attrs([Attr("address","0x4A94")]), Phis([]), +Defs([Def(Tid(491_501, "%00077fed"), Attrs([Attr("address","0x4A94"), +Attr("insn","ldr w2, [x19, #0x68]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(491_507, "%00077ff3"), Attrs([Attr("address","0x4A98"), +Attr("insn","cmp w20, #0x1")]), Var("#1148",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(491_512, "%00077ff8"), Attrs([Attr("address","0x4A98"), +Attr("insn","cmp w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1148",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(491_517, "%00077ffd"), Attrs([Attr("address","0x4A98"), +Attr("insn","cmp w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1148",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(491_521, "%00078001"), Attrs([Attr("address","0x4A98"), +Attr("insn","cmp w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1148",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(491_525, "%00078005"), Attrs([Attr("address","0x4A98"), +Attr("insn","cmp w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1148",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(491_539, "%00078013"), Attrs([Attr("address","0x4A9C"), +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(491_532, "%0007800c"))), Goto(Tid(491_540, "%00078014"), + Attrs([Attr("address","0x4A9C"), Attr("insn","cset w1, gt")]), Int(1,1), +Direct(Tid(491_535, "%0007800f")))])), Blk(Tid(491_535, "%0007800f"), + Attrs([]), Phis([]), Defs([Def(Tid(491_536, "%00078010"), + Attrs([Attr("address","0x4A9C"), Attr("insn","cset w1, gt")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(491_542, "%00078016"), + Attrs([Attr("address","0x4A9C"), Attr("insn","cset w1, gt")]), Int(1,1), +Direct(Tid(491_538, "%00078012")))])), Blk(Tid(491_532, "%0007800c"), + Attrs([]), Phis([]), Defs([Def(Tid(491_533, "%0007800d"), + Attrs([Attr("address","0x4A9C"), Attr("insn","cset w1, gt")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(491_541, "%00078015"), + Attrs([Attr("address","0x4A9C"), Attr("insn","cset w1, gt")]), Int(1,1), +Direct(Tid(491_538, "%00078012")))])), Blk(Tid(491_538, "%00078012"), + Attrs([]), Phis([]), Defs([Def(Tid(491_548, "%0007801c"), + Attrs([Attr("address","0x4AA0"), Attr("insn","add w20, w20, #0x1")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(491_554, "%00078022"), Attrs([Attr("address","0x4AA4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(491_561, "%00078029"), Attrs([Attr("address","0x4AA8"), +Attr("insn","cbnz w2, #0x8")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(491_559, "%00078027"))), Goto(Tid(1_618_133, "%0018b0d5"), + Attrs([]), Int(1,1), Direct(Tid(1_299_054, "%0013d26e")))])), +Blk(Tid(1_299_054, "%0013d26e"), Attrs([Attr("address","0x4AAC")]), Phis([]), +Defs([Def(Tid(1_299_057, "%0013d271"), Attrs([Attr("address","0x4AAC"), +Attr("insn","bl #0x27074")]), Var("R30",Imm(64)), Int(19120,64))]), +Jmps([Call(Tid(1_299_059, "%0013d273"), Attrs([Attr("address","0x4AAC"), +Attr("insn","bl #0x27074")]), Int(1,1), +(Direct(Tid(1_629_807, "@sub_2bb20")),Direct(Tid(491_559, "%00078027"))))])), +Blk(Tid(491_559, "%00078027"), Attrs([Attr("address","0x4AB0")]), Phis([]), +Defs([Def(Tid(491_569, "%00078031"), Attrs([Attr("address","0x4AB0"), +Attr("insn","ldr x3, [x19, #0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(491_575, "%00078037"), Attrs([Attr("address","0x4AB4"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(491_582, "%0007803e"), Attrs([Attr("address","0x4AB8"), +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(491_588, "%00078044"), Attrs([Attr("address","0x4ABC"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(491_593, "%00078049"), Attrs([Attr("address","0x4AC0"), +Attr("insn","blr x3")]), Var("R30",Imm(64)), Int(19140,64))]), +Jmps([Call(Tid(491_596, "%0007804c"), Attrs([Attr("address","0x4AC0"), +Attr("insn","blr x3")]), Int(1,1), +(Indirect(Var("R3",Imm(64))),Direct(Tid(491_598, "%0007804e"))))])), +Blk(Tid(491_598, "%0007804e"), Attrs([Attr("address","0x4AC4")]), Phis([]), +Defs([Def(Tid(491_602, "%00078052"), Attrs([Attr("address","0x4AC4"), +Attr("insn","cmp x0, #0x0")]), Var("#1149",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(491_607, "%00078057"), Attrs([Attr("address","0x4AC4"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1149",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(491_612, "%0007805c"), Attrs([Attr("address","0x4AC4"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1149",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(491_616, "%00078060"), Attrs([Attr("address","0x4AC4"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1149",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(491_620, "%00078064"), Attrs([Attr("address","0x4AC4"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1149",Imm(64)),Int(1,64)))), +Def(Tid(491_626, "%0007806a"), Attrs([Attr("address","0x4AC8"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Var("#1150",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(491_664, "%00078090"), Attrs([Attr("address","0x4AC8"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(491_658, "%0007808a")))])), Blk(Tid(491_658, "%0007808a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(491_660, "%0007808c"), + Attrs([Attr("address","0x4AC8"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(491_631, "%0007806f"))), +Goto(Tid(491_661, "%0007808d"), Attrs([Attr("address","0x4AC8"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(491_647, "%0007807f")))])), Blk(Tid(491_647, "%0007807f"), + Attrs([]), Phis([]), Defs([Def(Tid(491_648, "%00078080"), + Attrs([Attr("address","0x4AC8"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(491_651, "%00078083"), + Attrs([Attr("address","0x4AC8"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(491_654, "%00078086"), + Attrs([Attr("address","0x4AC8"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(491_657, "%00078089"), + Attrs([Attr("address","0x4AC8"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(491_663, "%0007808f"), + Attrs([Attr("address","0x4AC8"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + Int(1,1), Direct(Tid(491_659, "%0007808b")))])), +Blk(Tid(491_631, "%0007806f"), Attrs([]), Phis([]), +Defs([Def(Tid(491_632, "%00078070"), Attrs([Attr("address","0x4AC8"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1150",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R21",Imm(64))),Int(0,65)))), +Def(Tid(491_637, "%00078075"), Attrs([Attr("address","0x4AC8"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1150",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R21",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(491_641, "%00078079"), Attrs([Attr("address","0x4AC8"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1150",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(491_645, "%0007807d"), Attrs([Attr("address","0x4AC8"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1150",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(491_662, "%0007808e"), Attrs([Attr("address","0x4AC8"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(491_659, "%0007808b")))])), Blk(Tid(491_659, "%0007808b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(491_670, "%00078096"), + Attrs([Attr("address","0x4ACC"), Attr("insn","b.eq #0x10")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(491_668, "%00078094"))), +Goto(Tid(1_618_134, "%0018b0d6"), Attrs([]), Int(1,1), +Direct(Tid(1_299_018, "%0013d24a")))])), Blk(Tid(1_299_018, "%0013d24a"), + Attrs([Attr("address","0x4AD0")]), Phis([]), +Defs([Def(Tid(1_299_022, "%0013d24e"), Attrs([Attr("address","0x4AD0"), +Attr("insn","cmp w20, #0xa")]), Var("#14172",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967285,32))), +Def(Tid(1_299_027, "%0013d253"), Attrs([Attr("address","0x4AD0"), +Attr("insn","cmp w20, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14172",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_299_032, "%0013d258"), Attrs([Attr("address","0x4AD0"), +Attr("insn","cmp w20, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14172",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_299_036, "%0013d25c"), Attrs([Attr("address","0x4AD0"), +Attr("insn","cmp w20, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14172",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_299_040, "%0013d260"), Attrs([Attr("address","0x4AD0"), +Attr("insn","cmp w20, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14172",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_299_045, "%0013d265"), Attrs([Attr("address","0x4AD4"), +Attr("insn","b.ne #-0x40")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(491_496, "%00077fe8"))), Goto(Tid(1_618_135, "%0018b0d7"), + Attrs([]), Int(1,1), Direct(Tid(1_299_049, "%0013d269")))])), +Blk(Tid(1_299_049, "%0013d269"), Attrs([Attr("address","0x4AD8")]), Phis([]), +Defs([Def(Tid(1_299_052, "%0013d26c"), Attrs([Attr("address","0x4AD8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_618_136, "%0018b0d8"), Attrs([]), Int(1,1), +Direct(Tid(491_668, "%00078094")))])), Blk(Tid(491_668, "%00078094"), + Attrs([Attr("address","0x4ADC")]), Phis([]), +Defs([Def(Tid(491_677, "%0007809d"), Attrs([Attr("address","0x4ADC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1151",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(491_682, "%000780a2"), + Attrs([Attr("address","0x4ADC"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1151",Imm(64)),LittleEndian(),64)), +Def(Tid(491_687, "%000780a7"), Attrs([Attr("address","0x4ADC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1151",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(491_693, "%000780ad"), Attrs([Attr("address","0x4AE0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1152",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(491_698, "%000780b2"), + Attrs([Attr("address","0x4AE0"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1152",Imm(64)),LittleEndian(),64)), +Def(Tid(491_703, "%000780b7"), Attrs([Attr("address","0x4AE0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1152",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(491_710, "%000780be"), Attrs([Attr("address","0x4AE4"), +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(491_715, "%000780c3"), Attrs([Attr("address","0x4AE4"), +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(491_719, "%000780c7"), Attrs([Attr("address","0x4AE4"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(491_724, "%000780cc"), + Attrs([Attr("address","0x4AE8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_137, "@duk__hobject_alloc_entry_checked"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x300F4")]), + "duk__hobject_alloc_entry_checked", Args([Arg(Tid(1_630_921, "%0018e2c9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__hobject_alloc_entry_checked_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(581_356, "@duk__hobject_alloc_entry_checked"), + Attrs([Attr("address","0x300F4")]), Phis([]), +Defs([Def(Tid(581_360, "%0008def0"), Attrs([Attr("address","0x300F4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2789",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(581_366, "%0008def6"), Attrs([Attr("address","0x300F4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2789",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(581_372, "%0008defc"), Attrs([Attr("address","0x300F4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2789",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(581_376, "%0008df00"), Attrs([Attr("address","0x300F4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2789",Imm(64))), Def(Tid(581_382, "%0008df06"), + Attrs([Attr("address","0x300F8"), Attr("insn","mov x5, x0")]), + Var("R5",Imm(64)), Var("R0",Imm(64))), Def(Tid(581_388, "%0008df0c"), + Attrs([Attr("address","0x300FC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(581_394, "%0008df12"), + Attrs([Attr("address","0x30100"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2790",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(581_400, "%0008df18"), + Attrs([Attr("address","0x30100"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2790",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(581_406, "%0008df1e"), Attrs([Attr("address","0x30100"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2790",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(581_412, "%0008df24"), Attrs([Attr("address","0x30104"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(581_419, "%0008df2b"), Attrs([Attr("address","0x30108"), +Attr("insn","ldr w1, [x1, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(581_425, "%0008df31"), Attrs([Attr("address","0x3010C"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(581_432, "%0008df38"), Attrs([Attr("address","0x30110"), +Attr("insn","ldr w0, [x19, #0x2c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(581_439, "%0008df3f"), Attrs([Attr("address","0x30114"), +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(581_445, "%0008df45"), Attrs([Attr("address","0x30118"), +Attr("insn","cmp w0, w1")]), Var("#2791",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(581_450, "%0008df4a"), + Attrs([Attr("address","0x30118"), Attr("insn","cmp w0, w1")]), + Var("#2792",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(581_456, "%0008df50"), Attrs([Attr("address","0x30118"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2792",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#2791",Imm(32)))),Int(1,33)))), +Def(Tid(581_462, "%0008df56"), Attrs([Attr("address","0x30118"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2792",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#2791",Imm(32)))),Int(1,33)))), +Def(Tid(581_466, "%0008df5a"), Attrs([Attr("address","0x30118"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2792",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(581_470, "%0008df5e"), Attrs([Attr("address","0x30118"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2792",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(581_476, "%0008df64"), Attrs([Attr("address","0x3011C"), +Attr("insn","b.hs #0x38")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(581_474, "%0008df62"))), Goto(Tid(1_618_138, "%0018b0da"), + Attrs([]), Int(1,1), Direct(Tid(581_574, "%0008dfc6")))])), +Blk(Tid(581_474, "%0008df62"), Attrs([Attr("address","0x30154")]), Phis([]), +Defs([Def(Tid(581_483, "%0008df6b"), Attrs([Attr("address","0x30154"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(581_489, "%0008df71"), Attrs([Attr("address","0x30158"), +Attr("insn","mov w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(581_496, "%0008df78"), + Attrs([Attr("address","0x3015C"), Attr("insn","add x1, x3, x1")]), + Var("R1",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(581_502, "%0008df7e"), Attrs([Attr("address","0x30160"), +Attr("insn","cbz w0, #0x15c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(581_500, "%0008df7c"))), Goto(Tid(1_618_139, "%0018b0db"), + Attrs([]), Int(1,1), Direct(Tid(589_004, "%0008fccc")))])), +Blk(Tid(581_500, "%0008df7c"), Attrs([Attr("address","0x302BC")]), Phis([]), +Defs([Def(Tid(581_510, "%0008df86"), Attrs([Attr("address","0x302BC"), +Attr("insn","ldr w3, [x19, #0x30]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(581_515, "%0008df8b"), Attrs([Attr("address","0x302C0"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(581_520, "%0008df90"), Attrs([Attr("address","0x302C4"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(581_525, "%0008df95"), Attrs([Attr("address","0x302C8"), +Attr("insn","b #-0x80")]), Int(1,1), Direct(Tid(581_523, "%0008df93")))])), +Blk(Tid(589_004, "%0008fccc"), Attrs([Attr("address","0x30164")]), Phis([]), +Defs([Def(Tid(589_008, "%0008fcd0"), Attrs([Attr("address","0x30164"), +Attr("insn","sub x0, x4, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(589_014, "%0008fcd6"), Attrs([Attr("address","0x30168"), +Attr("insn","cmp x0, #0x2")]), Var("#2925",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(589_019, "%0008fcdb"), Attrs([Attr("address","0x30168"), +Attr("insn","cmp x0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2925",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103230,65)))), +Def(Tid(589_024, "%0008fce0"), Attrs([Attr("address","0x30168"), +Attr("insn","cmp x0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2925",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551614,65)))), +Def(Tid(589_028, "%0008fce4"), Attrs([Attr("address","0x30168"), +Attr("insn","cmp x0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2925",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(589_032, "%0008fce8"), Attrs([Attr("address","0x30168"), +Attr("insn","cmp x0, #0x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2925",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(589_038, "%0008fcee"), Attrs([Attr("address","0x3016C"), +Attr("insn","b.ls #0x160")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(581_867, "%0008e0eb"))), Goto(Tid(1_618_140, "%0018b0dc"), + Attrs([]), Int(1,1), Direct(Tid(589_042, "%0008fcf2")))])), +Blk(Tid(581_867, "%0008e0eb"), Attrs([Attr("address","0x302CC")]), Phis([]), +Defs([Def(Tid(581_870, "%0008e0ee"), Attrs([Attr("address","0x302CC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(581_875, "%0008e0f3"), Attrs([Attr("address","0x302D0"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(581_880, "%0008e0f8"), Attrs([Attr("address","0x302D4"), +Attr("insn","b #-0x11c")]), Int(1,1), Direct(Tid(581_878, "%0008e0f6")))])), +Blk(Tid(589_042, "%0008fcf2"), Attrs([Attr("address","0x30170")]), Phis([]), +Defs([Def(Tid(589_045, "%0008fcf5"), Attrs([Attr("address","0x30170"), +Attr("insn","movi v1.4s, #0x0")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(589_051, "%0008fcfb"), Attrs([Attr("address","0x30174"), +Attr("insn","lsr x0, x4, #1")]), Var("R0",Imm(64)), +Concat(Int(0,1),Extract(63,1,Var("R4",Imm(64))))), +Def(Tid(589_056, "%0008fd00"), Attrs([Attr("address","0x30178"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_618_141, "%0018b0dd"), Attrs([]), Int(1,1), +Direct(Tid(589_060, "%0008fd04")))])), Blk(Tid(589_060, "%0008fd04"), + Attrs([Attr("address","0x30180")]), Phis([]), +Defs([Def(Tid(589_064, "%0008fd08"), Attrs([Attr("address","0x30180"), +Attr("insn","lsl x2, x3, #4")]), Var("R2",Imm(64)), +Concat(Extract(59,0,Var("R3",Imm(64))),Int(0,4))), +Def(Tid(589_070, "%0008fd0e"), Attrs([Attr("address","0x30184"), +Attr("insn","add x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(589_078, "%0008fd16"), + Attrs([Attr("address","0x30188"), Attr("insn","ldr q0, [x1, x2]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),128))]), +Jmps([Goto(Tid(589_090, "%0008fd22"), Attrs([Attr("address","0x3018C"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), + EQ(Extract(63,0,Var("V0",Imm(128))),Int(0,64)), +Direct(Tid(589_083, "%0008fd1b"))), Goto(Tid(589_091, "%0008fd23"), + Attrs([Attr("address","0x3018C"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Int(1,1), Direct(Tid(589_086, "%0008fd1e")))])), +Blk(Tid(589_086, "%0008fd1e"), Attrs([]), Phis([]), +Defs([Def(Tid(589_087, "%0008fd1f"), Attrs([Attr("address","0x3018C"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Var("#2926",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(589_093, "%0008fd25"), Attrs([Attr("address","0x3018C"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Int(1,1), +Direct(Tid(589_089, "%0008fd21")))])), Blk(Tid(589_089, "%0008fd21"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(589_112, "%0008fd38"), + Attrs([Attr("address","0x3018C"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Int(1,1), Direct(Tid(589_101, "%0008fd2d")))])), +Blk(Tid(589_101, "%0008fd2d"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(589_103, "%0008fd2f"), Attrs([Attr("address","0x3018C"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), + EQ(Extract(127,64,Var("V0",Imm(128))),Int(0,64)), +Direct(Tid(589_096, "%0008fd28"))), Goto(Tid(589_104, "%0008fd30"), + Attrs([Attr("address","0x3018C"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Int(1,1), Direct(Tid(589_099, "%0008fd2b")))])), +Blk(Tid(589_099, "%0008fd2b"), Attrs([]), Phis([]), +Defs([Def(Tid(589_100, "%0008fd2c"), Attrs([Attr("address","0x3018C"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Var("#2927",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(589_106, "%0008fd32"), Attrs([Attr("address","0x3018C"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Int(1,1), +Direct(Tid(589_102, "%0008fd2e")))])), Blk(Tid(589_096, "%0008fd28"), + Attrs([]), Phis([]), Defs([Def(Tid(589_097, "%0008fd29"), + Attrs([Attr("address","0x3018C"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Var("#2927",Imm(64)), Int(18446744073709551615,64))]), +Jmps([Goto(Tid(589_105, "%0008fd31"), Attrs([Attr("address","0x3018C"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Int(1,1), +Direct(Tid(589_102, "%0008fd2e")))])), Blk(Tid(589_083, "%0008fd1b"), + Attrs([]), Phis([]), Defs([Def(Tid(589_084, "%0008fd1c"), + Attrs([Attr("address","0x3018C"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Var("#2926",Imm(64)), Int(18446744073709551615,64))]), +Jmps([Goto(Tid(589_092, "%0008fd24"), Attrs([Attr("address","0x3018C"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Int(1,1), +Direct(Tid(589_089, "%0008fd21")))])), Blk(Tid(589_102, "%0008fd2e"), + Attrs([]), Phis([]), Defs([Def(Tid(589_111, "%0008fd37"), + Attrs([Attr("address","0x3018C"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Var("V0",Imm(128)), Concat(Var("#2927",Imm(64)),Var("#2926",Imm(64)))), +Def(Tid(589_133, "%0008fd4d"), Attrs([Attr("address","0x30190"), +Attr("insn","mvn v0.16b, v0.16b")]), Var("V0",Imm(128)), +Concat(NOT(Extract(127,120,Var("V0",Imm(128)))),Concat(NOT(Extract(119,112,Var("V0",Imm(128)))),Concat(NOT(Extract(111,104,Var("V0",Imm(128)))),Concat(NOT(Extract(103,96,Var("V0",Imm(128)))),Concat(NOT(Extract(95,88,Var("V0",Imm(128)))),Concat(NOT(Extract(87,80,Var("V0",Imm(128)))),Concat(NOT(Extract(79,72,Var("V0",Imm(128)))),Concat(NOT(Extract(71,64,Var("V0",Imm(128)))),Concat(NOT(Extract(63,56,Var("V0",Imm(128)))),Concat(NOT(Extract(55,48,Var("V0",Imm(128)))),Concat(NOT(Extract(47,40,Var("V0",Imm(128)))),Concat(NOT(Extract(39,32,Var("V0",Imm(128)))),Concat(NOT(Extract(31,24,Var("V0",Imm(128)))),Concat(NOT(Extract(23,16,Var("V0",Imm(128)))),Concat(NOT(Extract(15,8,Var("V0",Imm(128)))),NOT(Extract(7,0,Var("V0",Imm(128)))))))))))))))))))), +Def(Tid(589_142, "%0008fd56"), Attrs([Attr("address","0x30194"), +Attr("insn","sub v1.2d, v1.2d, v0.2d")]), Var("V1",Imm(128)), +Concat(MINUS(Extract(127,64,Var("V1",Imm(128))),Extract(127,64,Var("V0",Imm(128)))),MINUS(Extract(63,0,Var("V1",Imm(128))),Extract(63,0,Var("V0",Imm(128)))))), +Def(Tid(589_148, "%0008fd5c"), Attrs([Attr("address","0x30198"), +Attr("insn","cmp x3, x0")]), Var("#2928",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(589_153, "%0008fd61"), Attrs([Attr("address","0x30198"), +Attr("insn","cmp x3, x0")]), Var("#2929",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(589_159, "%0008fd67"), Attrs([Attr("address","0x30198"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2929",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#2928",Imm(64)))),Int(1,65)))), +Def(Tid(589_165, "%0008fd6d"), Attrs([Attr("address","0x30198"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2929",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#2928",Imm(64)))),Int(1,65)))), +Def(Tid(589_169, "%0008fd71"), Attrs([Attr("address","0x30198"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2929",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(589_173, "%0008fd75"), Attrs([Attr("address","0x30198"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2929",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(589_178, "%0008fd7a"), Attrs([Attr("address","0x3019C"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(589_060, "%0008fd04"))), Goto(Tid(1_618_142, "%0018b0de"), + Attrs([]), Int(1,1), Direct(Tid(589_182, "%0008fd7e")))])), +Blk(Tid(589_182, "%0008fd7e"), Attrs([Attr("address","0x301A0")]), Phis([]), +Defs([Def(Tid(589_187, "%0008fd83"), Attrs([Attr("address","0x301A0"), +Attr("insn","addp d1, v1.2d")]), Var("V1",Imm(128)), +UNSIGNED(128,PLUS(Extract(63,0,Var("V1",Imm(128))),Extract(127,64,Var("V1",Imm(128)))))), +Def(Tid(589_193, "%0008fd89"), Attrs([Attr("address","0x301A4"), +Attr("insn","and x0, x4, #0xfffffffffffffffe")]), Var("R0",Imm(64)), +Concat(Extract(63,1,Var("R4",Imm(64))),Int(0,1))), +Def(Tid(589_200, "%0008fd90"), Attrs([Attr("address","0x301A8"), +Attr("insn","add x1, x1, x0, lsl #3")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3)))), +Def(Tid(589_206, "%0008fd96"), Attrs([Attr("address","0x301AC"), +Attr("insn","fmov x3, d1")]), Var("R3",Imm(64)), +Extract(63,0,Var("V1",Imm(128)))), Def(Tid(589_212, "%0008fd9c"), + Attrs([Attr("address","0x301B0"), Attr("insn","cmp x0, x4")]), + Var("#2930",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(589_217, "%0008fda1"), Attrs([Attr("address","0x301B0"), +Attr("insn","cmp x0, x4")]), Var("#2931",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(589_223, "%0008fda7"), Attrs([Attr("address","0x301B0"), +Attr("insn","cmp x0, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2931",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#2930",Imm(64)))),Int(1,65)))), +Def(Tid(589_229, "%0008fdad"), Attrs([Attr("address","0x301B0"), +Attr("insn","cmp x0, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2931",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#2930",Imm(64)))),Int(1,65)))), +Def(Tid(589_233, "%0008fdb1"), Attrs([Attr("address","0x301B0"), +Attr("insn","cmp x0, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2931",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(589_237, "%0008fdb5"), Attrs([Attr("address","0x301B0"), +Attr("insn","cmp x0, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2931",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(589_242, "%0008fdba"), Attrs([Attr("address","0x301B4"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(581_968, "%0008e150"))), Goto(Tid(1_618_143, "%0018b0df"), + Attrs([]), Int(1,1), Direct(Tid(581_878, "%0008e0f6")))])), +Blk(Tid(581_878, "%0008e0f6"), Attrs([Attr("address","0x301B8")]), Phis([]), +Defs([Def(Tid(581_886, "%0008e0fe"), Attrs([Attr("address","0x301B8"), +Attr("insn","ldr x6, [x1]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(581_892, "%0008e104"), Attrs([Attr("address","0x301BC"), +Attr("insn","add x2, x0, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(581_898, "%0008e10a"), + Attrs([Attr("address","0x301C0"), Attr("insn","cmp x6, #0x0")]), + Var("#2797",Imm(64)), PLUS(Var("R6",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(581_903, "%0008e10f"), Attrs([Attr("address","0x301C0"), +Attr("insn","cmp x6, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2797",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R6",Imm(64))),Int(0,65)))), +Def(Tid(581_908, "%0008e114"), Attrs([Attr("address","0x301C0"), +Attr("insn","cmp x6, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2797",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R6",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(581_912, "%0008e118"), Attrs([Attr("address","0x301C0"), +Attr("insn","cmp x6, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2797",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(581_916, "%0008e11c"), Attrs([Attr("address","0x301C0"), +Attr("insn","cmp x6, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2797",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(581_930, "%0008e12a"), Attrs([Attr("address","0x301C4"), +Attr("insn","cinc x3, x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(581_922, "%0008e122"))), Goto(Tid(581_931, "%0008e12b"), + Attrs([Attr("address","0x301C4"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(581_926, "%0008e126")))])), +Blk(Tid(581_926, "%0008e126"), Attrs([]), Phis([]), +Defs([Def(Tid(581_927, "%0008e127"), Attrs([Attr("address","0x301C4"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(581_933, "%0008e12d"), + Attrs([Attr("address","0x301C4"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(581_929, "%0008e129")))])), +Blk(Tid(581_922, "%0008e122"), Attrs([]), Phis([]), +Defs([Def(Tid(581_923, "%0008e123"), Attrs([Attr("address","0x301C4"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(581_932, "%0008e12c"), Attrs([Attr("address","0x301C4"), +Attr("insn","cinc x3, x3, ne")]), Int(1,1), +Direct(Tid(581_929, "%0008e129")))])), Blk(Tid(581_929, "%0008e129"), + Attrs([]), Phis([]), Defs([Def(Tid(581_939, "%0008e133"), + Attrs([Attr("address","0x301C8"), Attr("insn","cmp x2, x4")]), + Var("#2798",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(581_944, "%0008e138"), Attrs([Attr("address","0x301C8"), +Attr("insn","cmp x2, x4")]), Var("#2799",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(581_950, "%0008e13e"), Attrs([Attr("address","0x301C8"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2799",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2798",Imm(64)))),Int(1,65)))), +Def(Tid(581_956, "%0008e144"), Attrs([Attr("address","0x301C8"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2799",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2798",Imm(64)))),Int(1,65)))), +Def(Tid(581_960, "%0008e148"), Attrs([Attr("address","0x301C8"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2799",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(581_964, "%0008e14c"), Attrs([Attr("address","0x301C8"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2799",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(581_970, "%0008e152"), Attrs([Attr("address","0x301CC"), +Attr("insn","b.hs #0x28")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(581_968, "%0008e150"))), Goto(Tid(1_618_144, "%0018b0e0"), + Attrs([]), Int(1,1), Direct(Tid(588_864, "%0008fc40")))])), +Blk(Tid(588_864, "%0008fc40"), Attrs([Attr("address","0x301D0")]), Phis([]), +Defs([Def(Tid(588_869, "%0008fc45"), Attrs([Attr("address","0x301D0"), +Attr("insn","ldr x2, [x1, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(588_875, "%0008fc4b"), Attrs([Attr("address","0x301D4"), +Attr("insn","add x0, x0, #0x2")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2,64))), Def(Tid(588_881, "%0008fc51"), + Attrs([Attr("address","0x301D8"), Attr("insn","cmp x2, #0x0")]), + Var("#2921",Imm(64)), PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(588_886, "%0008fc56"), Attrs([Attr("address","0x301D8"), +Attr("insn","cmp x2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2921",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(588_891, "%0008fc5b"), Attrs([Attr("address","0x301D8"), +Attr("insn","cmp x2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2921",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(588_895, "%0008fc5f"), Attrs([Attr("address","0x301D8"), +Attr("insn","cmp x2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2921",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(588_899, "%0008fc63"), Attrs([Attr("address","0x301D8"), +Attr("insn","cmp x2, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2921",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(588_913, "%0008fc71"), Attrs([Attr("address","0x301DC"), +Attr("insn","cinc x3, x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(588_905, "%0008fc69"))), Goto(Tid(588_914, "%0008fc72"), + Attrs([Attr("address","0x301DC"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(588_909, "%0008fc6d")))])), +Blk(Tid(588_909, "%0008fc6d"), Attrs([]), Phis([]), +Defs([Def(Tid(588_910, "%0008fc6e"), Attrs([Attr("address","0x301DC"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(588_916, "%0008fc74"), + Attrs([Attr("address","0x301DC"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(588_912, "%0008fc70")))])), +Blk(Tid(588_905, "%0008fc69"), Attrs([]), Phis([]), +Defs([Def(Tid(588_906, "%0008fc6a"), Attrs([Attr("address","0x301DC"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(588_915, "%0008fc73"), Attrs([Attr("address","0x301DC"), +Attr("insn","cinc x3, x3, ne")]), Int(1,1), +Direct(Tid(588_912, "%0008fc70")))])), Blk(Tid(588_912, "%0008fc70"), + Attrs([]), Phis([]), Defs([Def(Tid(588_922, "%0008fc7a"), + Attrs([Attr("address","0x301E0"), Attr("insn","cmp x0, x4")]), + Var("#2922",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(588_927, "%0008fc7f"), Attrs([Attr("address","0x301E0"), +Attr("insn","cmp x0, x4")]), Var("#2923",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(588_933, "%0008fc85"), Attrs([Attr("address","0x301E0"), +Attr("insn","cmp x0, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2923",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#2922",Imm(64)))),Int(1,65)))), +Def(Tid(588_939, "%0008fc8b"), Attrs([Attr("address","0x301E0"), +Attr("insn","cmp x0, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2923",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#2922",Imm(64)))),Int(1,65)))), +Def(Tid(588_943, "%0008fc8f"), Attrs([Attr("address","0x301E0"), +Attr("insn","cmp x0, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2923",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(588_947, "%0008fc93"), Attrs([Attr("address","0x301E0"), +Attr("insn","cmp x0, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2923",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(588_952, "%0008fc98"), Attrs([Attr("address","0x301E4"), +Attr("insn","b.hs #0x10")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(581_968, "%0008e150"))), Goto(Tid(1_618_145, "%0018b0e1"), + Attrs([]), Int(1,1), Direct(Tid(588_956, "%0008fc9c")))])), +Blk(Tid(588_956, "%0008fc9c"), Attrs([Attr("address","0x301E8")]), Phis([]), +Defs([Def(Tid(588_961, "%0008fca1"), Attrs([Attr("address","0x301E8"), +Attr("insn","ldr x0, [x1, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(588_967, "%0008fca7"), Attrs([Attr("address","0x301EC"), +Attr("insn","cmp x0, #0x0")]), Var("#2924",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(588_972, "%0008fcac"), Attrs([Attr("address","0x301EC"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2924",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(588_977, "%0008fcb1"), Attrs([Attr("address","0x301EC"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2924",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(588_981, "%0008fcb5"), Attrs([Attr("address","0x301EC"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2924",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(588_985, "%0008fcb9"), Attrs([Attr("address","0x301EC"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2924",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(588_999, "%0008fcc7"), Attrs([Attr("address","0x301F0"), +Attr("insn","cinc x3, x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(588_991, "%0008fcbf"))), Goto(Tid(589_000, "%0008fcc8"), + Attrs([Attr("address","0x301F0"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(588_995, "%0008fcc3")))])), +Blk(Tid(588_995, "%0008fcc3"), Attrs([]), Phis([]), +Defs([Def(Tid(588_996, "%0008fcc4"), Attrs([Attr("address","0x301F0"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(589_002, "%0008fcca"), + Attrs([Attr("address","0x301F0"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(588_998, "%0008fcc6")))])), +Blk(Tid(588_991, "%0008fcbf"), Attrs([]), Phis([]), +Defs([Def(Tid(588_992, "%0008fcc0"), Attrs([Attr("address","0x301F0"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(589_001, "%0008fcc9"), Attrs([Attr("address","0x301F0"), +Attr("insn","cinc x3, x3, ne")]), Int(1,1), +Direct(Tid(588_998, "%0008fcc6")))])), Blk(Tid(588_998, "%0008fcc6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_618_146, "%0018b0e2"), + Attrs([]), Int(1,1), Direct(Tid(581_968, "%0008e150")))])), +Blk(Tid(581_968, "%0008e150"), Attrs([Attr("address","0x301F4")]), Phis([]), +Defs([Def(Tid(581_977, "%0008e159"), Attrs([Attr("address","0x301F4"), +Attr("insn","add w2, w3, #0x10")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(16,32)))), +Def(Tid(581_983, "%0008e15f"), Attrs([Attr("address","0x301F8"), +Attr("insn","add w0, w3, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1,32)))), +Def(Tid(581_988, "%0008e164"), Attrs([Attr("address","0x301FC"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(581_995, "%0008e16b"), Attrs([Attr("address","0x30200"), +Attr("insn","add w2, w3, w2, lsr #3")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Int(0,3),Extract(31,3,Var("R2",Imm(64))))))), +Def(Tid(582_001, "%0008e171"), Attrs([Attr("address","0x30204"), +Attr("insn","cmp w2, #0x7")]), Var("#2800",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967288,32))), +Def(Tid(582_006, "%0008e176"), Attrs([Attr("address","0x30204"), +Attr("insn","cmp w2, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2800",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934585,33)))), +Def(Tid(582_011, "%0008e17b"), Attrs([Attr("address","0x30204"), +Attr("insn","cmp w2, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2800",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967289,33)))), +Def(Tid(582_015, "%0008e17f"), Attrs([Attr("address","0x30204"), +Attr("insn","cmp w2, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2800",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(582_019, "%0008e183"), Attrs([Attr("address","0x30204"), +Attr("insn","cmp w2, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2800",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(582_026, "%0008e18a"), Attrs([Attr("address","0x30208"), +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(582_024, "%0008e188"))), Goto(Tid(1_618_147, "%0018b0e3"), + Attrs([]), Int(1,1), Direct(Tid(588_755, "%0008fbd3")))])), +Blk(Tid(588_755, "%0008fbd3"), Attrs([Attr("address","0x3020C")]), Phis([]), +Defs([Def(Tid(588_759, "%0008fbd7"), Attrs([Attr("address","0x3020C"), +Attr("insn","mov w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(588_764, "%0008fbdc"), + Attrs([Attr("address","0x30210"), Attr("insn","mov w4, #0x2")]), + Var("R4",Imm(64)), Int(2,64)), Def(Tid(588_770, "%0008fbe2"), + Attrs([Attr("address","0x30214"), Attr("insn","cmp w2, #0x3f")]), + Var("#2919",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967232,32))), +Def(Tid(588_775, "%0008fbe7"), Attrs([Attr("address","0x30214"), +Attr("insn","cmp w2, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2919",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934529,33)))), +Def(Tid(588_780, "%0008fbec"), Attrs([Attr("address","0x30214"), +Attr("insn","cmp w2, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2919",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967233,33)))), +Def(Tid(588_784, "%0008fbf0"), Attrs([Attr("address","0x30214"), +Attr("insn","cmp w2, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2919",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(588_788, "%0008fbf4"), Attrs([Attr("address","0x30214"), +Attr("insn","cmp w2, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2919",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(588_795, "%0008fbfb"), Attrs([Attr("address","0x30218"), +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(588_793, "%0008fbf9"))), Goto(Tid(1_618_148, "%0018b0e4"), + Attrs([]), Int(1,1), Direct(Tid(588_818, "%0008fc12")))])), +Blk(Tid(588_818, "%0008fc12"), Attrs([Attr("address","0x3021C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_618_149, "%0018b0e5"), Attrs([]), Int(1,1), +Direct(Tid(588_820, "%0008fc14")))])), Blk(Tid(588_820, "%0008fc14"), + Attrs([Attr("address","0x30220")]), Phis([]), +Defs([Def(Tid(588_824, "%0008fc18"), Attrs([Attr("address","0x30220"), +Attr("insn","lsr w1, w1, #6")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,6),Extract(31,6,Var("R1",Imm(64)))))), +Def(Tid(588_830, "%0008fc1e"), Attrs([Attr("address","0x30224"), +Attr("insn","lsl w4, w4, #6")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(25,0,Var("R4",Imm(64))),Int(0,6)))), +Def(Tid(588_836, "%0008fc24"), Attrs([Attr("address","0x30228"), +Attr("insn","cmp w1, #0x3f")]), Var("#2920",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967232,32))), +Def(Tid(588_841, "%0008fc29"), Attrs([Attr("address","0x30228"), +Attr("insn","cmp w1, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2920",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934529,33)))), +Def(Tid(588_846, "%0008fc2e"), Attrs([Attr("address","0x30228"), +Attr("insn","cmp w1, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2920",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967233,33)))), +Def(Tid(588_850, "%0008fc32"), Attrs([Attr("address","0x30228"), +Attr("insn","cmp w1, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2920",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(588_854, "%0008fc36"), Attrs([Attr("address","0x30228"), +Attr("insn","cmp w1, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2920",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(588_860, "%0008fc3c"), Attrs([Attr("address","0x3022C"), +Attr("insn","b.hi #-0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(588_820, "%0008fc14"))), Goto(Tid(1_618_150, "%0018b0e6"), + Attrs([]), Int(1,1), Direct(Tid(588_793, "%0008fbf9")))])), +Blk(Tid(588_793, "%0008fbf9"), Attrs([Attr("address","0x30230")]), Phis([]), +Defs([Def(Tid(588_802, "%0008fc02"), Attrs([Attr("address","0x30230"), +Attr("insn","lsr w1, w1, #1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,1),Extract(31,1,Var("R1",Imm(64)))))), +Def(Tid(588_808, "%0008fc08"), Attrs([Attr("address","0x30234"), +Attr("insn","lsl w4, w4, #1")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R4",Imm(64))),Int(0,1))))]), +Jmps([Goto(Tid(588_814, "%0008fc0e"), Attrs([Attr("address","0x30238"), +Attr("insn","cbnz w1, #-0x8")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(588_793, "%0008fbf9"))), Goto(Tid(1_618_151, "%0018b0e7"), + Attrs([]), Int(1,1), Direct(Tid(582_024, "%0008e188")))])), +Blk(Tid(582_024, "%0008e188"), Attrs([Attr("address","0x3023C")]), Phis([]), +Defs([Def(Tid(582_034, "%0008e192"), Attrs([Attr("address","0x3023C"), +Attr("insn","ldr w3, [x19, #0x30]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(582_040, "%0008e198"), Attrs([Attr("address","0x30240"), +Attr("insn","cmp w0, w2")]), Var("#2801",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(582_045, "%0008e19d"), + Attrs([Attr("address","0x30240"), Attr("insn","cmp w0, w2")]), + Var("#2802",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(582_051, "%0008e1a3"), Attrs([Attr("address","0x30240"), +Attr("insn","cmp w0, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2802",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#2801",Imm(32)))),Int(1,33)))), +Def(Tid(582_057, "%0008e1a9"), Attrs([Attr("address","0x30240"), +Attr("insn","cmp w0, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2802",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#2801",Imm(32)))),Int(1,33)))), +Def(Tid(582_061, "%0008e1ad"), Attrs([Attr("address","0x30240"), +Attr("insn","cmp w0, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2802",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(582_065, "%0008e1b1"), Attrs([Attr("address","0x30240"), +Attr("insn","cmp w0, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2802",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(582_072, "%0008e1b8"), Attrs([Attr("address","0x30244"), +Attr("insn","b.hi #0x94")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(582_070, "%0008e1b6"))), Goto(Tid(1_618_152, "%0018b0e8"), + Attrs([]), Int(1,1), Direct(Tid(581_523, "%0008df93")))])), +Blk(Tid(582_070, "%0008e1b6"), Attrs([Attr("address","0x302D8")]), Phis([]), +Defs([Def(Tid(582_078, "%0008e1be"), Attrs([Attr("address","0x302D8"), +Attr("insn","adrp x1, #278528")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(582_084, "%0008e1c4"), Attrs([Attr("address","0x302DC"), +Attr("insn","mov x0, x5")]), Var("R0",Imm(64)), Var("R5",Imm(64))), +Def(Tid(582_090, "%0008e1ca"), Attrs([Attr("address","0x302E0"), +Attr("insn","add x1, x1, #0xc20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3104,64))), Def(Tid(582_095, "%0008e1cf"), + Attrs([Attr("address","0x302E4"), Attr("insn","mov w2, #0x490")]), + Var("R2",Imm(64)), Int(1168,64)), Def(Tid(582_100, "%0008e1d4"), + Attrs([Attr("address","0x302E8"), Attr("insn","bl #-0x2bc2c")]), + Var("R30",Imm(64)), Int(197356,64))]), Jmps([Call(Tid(582_102, "%0008e1d6"), + Attrs([Attr("address","0x302E8"), Attr("insn","bl #-0x2bc2c")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(582_104, "%0008e1d8"))))])), +Blk(Tid(582_104, "%0008e1d8"), Attrs([Attr("address","0x302EC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_618_153, "%0018b0e9"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_983, "@duk__sort_enum_keys_es6")),))])), +Blk(Tid(581_523, "%0008df93"), Attrs([Attr("address","0x30248")]), Phis([]), +Defs([Def(Tid(581_530, "%0008df9a"), Attrs([Attr("address","0x30248"), +Attr("insn","mov x0, x5")]), Var("R0",Imm(64)), Var("R5",Imm(64))), +Def(Tid(581_536, "%0008dfa0"), Attrs([Attr("address","0x3024C"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(581_541, "%0008dfa5"), Attrs([Attr("address","0x30250"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(581_546, "%0008dfaa"), Attrs([Attr("address","0x30254"), +Attr("insn","bl #-0x1120")]), Var("R30",Imm(64)), Int(197208,64))]), +Jmps([Call(Tid(581_548, "%0008dfac"), Attrs([Attr("address","0x30254"), +Attr("insn","bl #-0x1120")]), Int(1,1), +(Direct(Tid(1_625_294, "@duk_hobject_realloc_props")),Direct(Tid(581_550, "%0008dfae"))))])), +Blk(Tid(581_550, "%0008dfae"), Attrs([Attr("address","0x30258")]), Phis([]), +Defs([Def(Tid(581_554, "%0008dfb2"), Attrs([Attr("address","0x30258"), +Attr("insn","ldp w1, w0, [x19, #0x28]")]), Var("#2793",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(40,64))), Def(Tid(581_559, "%0008dfb7"), + Attrs([Attr("address","0x30258"), Attr("insn","ldp w1, w0, [x19, #0x28]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#2793",Imm(64)),LittleEndian(),32))), +Def(Tid(581_564, "%0008dfbc"), Attrs([Attr("address","0x30258"), +Attr("insn","ldp w1, w0, [x19, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#2793",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(581_571, "%0008dfc3"), Attrs([Attr("address","0x3025C"), +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))]), +Jmps([Goto(Tid(581_576, "%0008dfc8"), Attrs([Attr("address","0x30260"), +Attr("insn","b #-0x140")]), Int(1,1), Direct(Tid(581_574, "%0008dfc6")))])), +Blk(Tid(581_574, "%0008dfc6"), Attrs([Attr("address","0x30120")]), Phis([]), +Defs([Def(Tid(581_581, "%0008dfcd"), Attrs([Attr("address","0x30120"), +Attr("insn","ubfiz x2, x0, #3, #32")]), Var("R2",Imm(64)), +Concat(Int(0,29),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,3)))), +Def(Tid(581_587, "%0008dfd3"), Attrs([Attr("address","0x30124"), +Attr("insn","add w4, w0, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(581_594, "%0008dfda"), Attrs([Attr("address","0x30128"), +Attr("insn","add x2, x2, w1, uxtw #4")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4))))), +Def(Tid(581_601, "%0008dfe1"), Attrs([Attr("address","0x3012C"), +Attr("insn","ldr w5, [x19, #0x34]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(581_609, "%0008dfe9"), Attrs([Attr("address","0x30130"), +Attr("insn","str w4, [x19, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(581_616, "%0008dff0"), Attrs([Attr("address","0x30134"), +Attr("insn","ldr w4, [x20, #0x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(581_625, "%0008dff9"), Attrs([Attr("address","0x30138"), +Attr("insn","str x20, [x3, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(581_631, "%0008dfff"), Attrs([Attr("address","0x3013C"), +Attr("insn","add w2, w4, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(581_639, "%0008e007"), Attrs([Attr("address","0x30140"), +Attr("insn","str w2, [x20, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(581_646, "%0008e00e"), Attrs([Attr("address","0x30144"), +Attr("insn","cbnz w5, #0x120")]), + NEQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(581_644, "%0008e00c"))), Goto(Tid(1_618_154, "%0018b0ea"), + Attrs([]), Int(1,1), Direct(Tid(581_830, "%0008e0c6")))])), +Blk(Tid(581_644, "%0008e00c"), Attrs([Attr("address","0x30264")]), Phis([]), +Defs([Def(Tid(581_654, "%0008e016"), Attrs([Attr("address","0x30264"), +Attr("insn","ldr w6, [x19, #0x30]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(581_659, "%0008e01b"), Attrs([Attr("address","0x30268"), +Attr("insn","mov w7, #0x19")]), Var("R7",Imm(64)), Int(25,64)), +Def(Tid(581_665, "%0008e021"), Attrs([Attr("address","0x3026C"), +Attr("insn","neg w4, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R1",Imm(64)))),Int(1,32)))), +Def(Tid(581_672, "%0008e028"), Attrs([Attr("address","0x30270"), +Attr("insn","ldr w2, [x20, #0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(581_678, "%0008e02e"), Attrs([Attr("address","0x30274"), +Attr("insn","sub w5, w5, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32)))), +Def(Tid(581_684, "%0008e034"), Attrs([Attr("address","0x30278"), +Attr("insn","and x4, x4, #0x7")]), Var("R4",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R4",Imm(64))))), +Def(Tid(581_690, "%0008e03a"), Attrs([Attr("address","0x3027C"), +Attr("insn","lsl x6, x6, #4")]), Var("R6",Imm(64)), +Concat(Extract(59,0,Var("R6",Imm(64))),Int(0,4))), +Def(Tid(581_697, "%0008e041"), Attrs([Attr("address","0x30280"), +Attr("insn","and w2, w5, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(581_705, "%0008e049"), Attrs([Attr("address","0x30284"), +Attr("insn","umaddl x1, w1, w7, x6")]), Var("R1",Imm(64)), +PLUS(Var("R6",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))))), +Def(Tid(581_712, "%0008e050"), Attrs([Attr("address","0x30288"), +Attr("insn","add x1, x1, x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(581_717, "%0008e055"), Attrs([Attr("address","0x3028C"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(581_715, "%0008e053")))])), +Blk(Tid(581_715, "%0008e053"), Attrs([Attr("address","0x30298")]), Phis([]), +Defs([Def(Tid(581_723, "%0008e05b"), Attrs([Attr("address","0x30298"), +Attr("insn","add x4, x1, w2, uxtw #2")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Int(0,30),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,2))))), +Def(Tid(581_730, "%0008e062"), Attrs([Attr("address","0x3029C"), +Attr("insn","add x6, x3, x4")]), Var("R6",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R4",Imm(64)))), Def(Tid(581_738, "%0008e06a"), + Attrs([Attr("address","0x302A0"), Attr("insn","ldr w4, [x3, x4]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R4",Imm(64))),LittleEndian(),32))), +Def(Tid(581_744, "%0008e070"), Attrs([Attr("address","0x302A4"), +Attr("insn","cmn w4, #0x3")]), Var("#2794",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(3,32))), +Def(Tid(581_749, "%0008e075"), Attrs([Attr("address","0x302A4"), +Attr("insn","cmn w4, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#2794",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(3,33)))), +Def(Tid(581_754, "%0008e07a"), Attrs([Attr("address","0x302A4"), +Attr("insn","cmn w4, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#2794",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(3,33)))), +Def(Tid(581_758, "%0008e07e"), Attrs([Attr("address","0x302A4"), +Attr("insn","cmn w4, #0x3")]), Var("ZF",Imm(1)), +EQ(Var("#2794",Imm(32)),Int(0,32))), Def(Tid(581_762, "%0008e082"), + Attrs([Attr("address","0x302A4"), Attr("insn","cmn w4, #0x3")]), + Var("NF",Imm(1)), Extract(31,31,Var("#2794",Imm(32))))]), +Jmps([Goto(Tid(581_769, "%0008e089"), Attrs([Attr("address","0x302A8"), +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(581_767, "%0008e087"))), Goto(Tid(1_618_155, "%0018b0eb"), + Attrs([]), Int(1,1), Direct(Tid(581_785, "%0008e099")))])), +Blk(Tid(581_785, "%0008e099"), Attrs([Attr("address","0x302AC")]), Phis([]), +Defs([Def(Tid(581_791, "%0008e09f"), Attrs([Attr("address","0x302AC"), +Attr("insn","str w0, [x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R6",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(581_797, "%0008e0a5"), Attrs([Attr("address","0x302B0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2795",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(581_802, "%0008e0aa"), + Attrs([Attr("address","0x302B0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2795",Imm(64)),LittleEndian(),64)), +Def(Tid(581_807, "%0008e0af"), Attrs([Attr("address","0x302B0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2795",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(581_814, "%0008e0b6"), Attrs([Attr("address","0x302B4"), +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(581_819, "%0008e0bb"), Attrs([Attr("address","0x302B4"), +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(581_823, "%0008e0bf"), Attrs([Attr("address","0x302B4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(581_828, "%0008e0c4"), + Attrs([Attr("address","0x302B8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(581_767, "%0008e087"), + Attrs([Attr("address","0x30290")]), Phis([]), +Defs([Def(Tid(581_776, "%0008e090"), Attrs([Attr("address","0x30290"), +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(581_783, "%0008e097"), Attrs([Attr("address","0x30294"), +Attr("insn","and w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(1_618_156, "%0018b0ec"), Attrs([]), Int(1,1), +Direct(Tid(581_715, "%0008e053")))])), Blk(Tid(581_830, "%0008e0c6"), + Attrs([Attr("address","0x30148")]), Phis([]), +Defs([Def(Tid(581_834, "%0008e0ca"), Attrs([Attr("address","0x30148"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2796",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(581_839, "%0008e0cf"), + Attrs([Attr("address","0x30148"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2796",Imm(64)),LittleEndian(),64)), +Def(Tid(581_844, "%0008e0d4"), Attrs([Attr("address","0x30148"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2796",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(581_851, "%0008e0db"), Attrs([Attr("address","0x3014C"), +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(581_856, "%0008e0e0"), Attrs([Attr("address","0x3014C"), +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(581_860, "%0008e0e4"), Attrs([Attr("address","0x3014C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(581_865, "%0008e0e9"), + Attrs([Attr("address","0x30150"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_157, "@duk__hobject_alloc_init"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2CEA4")]), + "duk__hobject_alloc_init", Args([Arg(Tid(1_630_922, "%0018e2ca"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__hobject_alloc_init_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(536_118, "@duk__hobject_alloc_init"), + Attrs([Attr("address","0x2CEA4")]), Phis([]), +Defs([Def(Tid(536_125, "%00082e3d"), Attrs([Attr("address","0x2CEA4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1878",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(536_131, "%00082e43"), Attrs([Attr("address","0x2CEA4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1878",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(536_137, "%00082e49"), Attrs([Attr("address","0x2CEA4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1878",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(536_141, "%00082e4d"), Attrs([Attr("address","0x2CEA4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1878",Imm(64))), Def(Tid(536_147, "%00082e53"), + Attrs([Attr("address","0x2CEA8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(536_153, "%00082e59"), + Attrs([Attr("address","0x2CEAC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1879",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(536_159, "%00082e5f"), + Attrs([Attr("address","0x2CEAC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1879",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(536_165, "%00082e65"), Attrs([Attr("address","0x2CEAC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1879",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(536_171, "%00082e6b"), Attrs([Attr("address","0x2CEB0"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(536_178, "%00082e72"), Attrs([Attr("address","0x2CEB4"), +Attr("insn","ldr x22, [x0, #0x40]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(536_184, "%00082e78"), Attrs([Attr("address","0x2CEB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1880",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(536_190, "%00082e7e"), + Attrs([Attr("address","0x2CEB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1880",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(536_196, "%00082e84"), Attrs([Attr("address","0x2CEB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1880",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(536_202, "%00082e8a"), Attrs([Attr("address","0x2CEBC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(536_208, "%00082e90"), Attrs([Attr("address","0x2CEC0"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(536_215, "%00082e97"), + Attrs([Attr("address","0x2CEC4"), Attr("insn","ldr w0, [x22, #0x58]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(536_221, "%00082e9d"), Attrs([Attr("address","0x2CEC8"), +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(536_229, "%00082ea5"), Attrs([Attr("address","0x2CECC"), +Attr("insn","str w0, [x22, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(536_235, "%00082eab"), Attrs([Attr("address","0x2CED0"), +Attr("insn","tbnz w0, #0x1f, #0x64")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(536_233, "%00082ea9"))), Goto(Tid(1_618_158, "%0018b0ee"), + Attrs([]), Int(1,1), Direct(Tid(1_247_822, "%00130a4e")))])), +Blk(Tid(1_247_822, "%00130a4e"), Attrs([Attr("address","0x2CED4")]), + Phis([]), Defs([Def(Tid(1_247_826, "%00130a52"), + Attrs([Attr("address","0x2CED4"), Attr("insn","mov x1, x2")]), + Var("R1",Imm(64)), Var("R2",Imm(64))), Def(Tid(1_247_833, "%00130a59"), + Attrs([Attr("address","0x2CED8"), Attr("insn","ldr x2, [x22, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_247_840, "%00130a60"), Attrs([Attr("address","0x2CEDC"), +Attr("insn","ldr x0, [x22, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_247_845, "%00130a65"), Attrs([Attr("address","0x2CEE0"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(184036,64))]), +Jmps([Call(Tid(1_247_848, "%00130a68"), Attrs([Attr("address","0x2CEE0"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_247_850, "%00130a6a"))))])), +Blk(Tid(1_247_850, "%00130a6a"), Attrs([Attr("address","0x2CEE4")]), + Phis([]), Defs([Def(Tid(1_247_854, "%00130a6e"), + Attrs([Attr("address","0x2CEE4"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_247_859, "%00130a73"), Attrs([Attr("address","0x2CEE8"), +Attr("insn","cbz x0, #0x4c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(536_233, "%00082ea9"))), Goto(Tid(1_618_159, "%0018b0ef"), + Attrs([]), Int(1,1), Direct(Tid(536_266, "%00082eca")))])), +Blk(Tid(536_233, "%00082ea9"), Attrs([Attr("address","0x2CF34")]), Phis([]), +Defs([Def(Tid(536_242, "%00082eb2"), Attrs([Attr("address","0x2CF34"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(536_248, "%00082eb8"), Attrs([Attr("address","0x2CF38"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(536_253, "%00082ebd"), Attrs([Attr("address","0x2CF3C"), +Attr("insn","bl #-0x2853c")]), Var("R30",Imm(64)), Int(184128,64))]), +Jmps([Call(Tid(536_255, "%00082ebf"), Attrs([Attr("address","0x2CF3C"), +Attr("insn","bl #-0x2853c")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(536_257, "%00082ec1"))))])), +Blk(Tid(536_257, "%00082ec1"), Attrs([Attr("address","0x2CF40")]), Phis([]), +Defs([Def(Tid(536_261, "%00082ec5"), Attrs([Attr("address","0x2CF40"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(536_268, "%00082ecc"), Attrs([Attr("address","0x2CF44"), +Attr("insn","cbnz x0, #-0x58")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(536_266, "%00082eca"))), Goto(Tid(1_618_160, "%0018b0f0"), + Attrs([]), Int(1,1), Direct(Tid(536_428, "%00082f6c")))])), +Blk(Tid(536_428, "%00082f6c"), Attrs([Attr("address","0x2CF48")]), Phis([]), +Defs([Def(Tid(536_431, "%00082f6f"), Attrs([Attr("address","0x2CF48"), +Attr("insn","adrp x1, #299008")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(536_437, "%00082f75"), Attrs([Attr("address","0x2CF4C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(536_443, "%00082f7b"), Attrs([Attr("address","0x2CF50"), +Attr("insn","add x1, x1, #0xc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(192,64))), Def(Tid(536_448, "%00082f80"), + Attrs([Attr("address","0x2CF54"), Attr("insn","mov w2, #0xa3")]), + Var("R2",Imm(64)), Int(163,64)), Def(Tid(536_453, "%00082f85"), + Attrs([Attr("address","0x2CF58"), Attr("insn","bl #-0x2889c")]), + Var("R30",Imm(64)), Int(184156,64))]), Jmps([Call(Tid(536_455, "%00082f87"), + Attrs([Attr("address","0x2CF58"), Attr("insn","bl #-0x2889c")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(536_457, "%00082f89"))))])), +Blk(Tid(536_457, "%00082f89"), Attrs([Attr("address","0x2CF5C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_618_161, "%0018b0f1"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_941, "@duk_create_activation_environment_record")),))])), +Blk(Tid(536_266, "%00082eca"), Attrs([Attr("address","0x2CEEC")]), Phis([]), +Defs([Def(Tid(536_275, "%00082ed3"), Attrs([Attr("address","0x2CEEC"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(536_280, "%00082ed8"), Attrs([Attr("address","0x2CEF0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(536_286, "%00082ede"), Attrs([Attr("address","0x2CEF4"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(536_291, "%00082ee3"), Attrs([Attr("address","0x2CEF8"), +Attr("insn","bl #-0x28fb8")]), Var("R30",Imm(64)), Int(184060,64))]), +Jmps([Call(Tid(536_293, "%00082ee5"), Attrs([Attr("address","0x2CEF8"), +Attr("insn","bl #-0x28fb8")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(536_295, "%00082ee7"))))])), +Blk(Tid(536_295, "%00082ee7"), Attrs([Attr("address","0x2CEFC")]), Phis([]), +Defs([Def(Tid(536_300, "%00082eec"), Attrs([Attr("address","0x2CEFC"), +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(536_306, "%00082ef2"), Attrs([Attr("address","0x2CF00"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(536_312, "%00082ef8"), Attrs([Attr("address","0x2CF04"), +Attr("insn","orr w19, w19, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R19",Imm(64))),Int(1,32)))), +Def(Tid(536_319, "%00082eff"), Attrs([Attr("address","0x2CF08"), +Attr("insn","ldr x0, [x1, #0x30]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(536_327, "%00082f07"), Attrs([Attr("address","0x2CF0C"), +Attr("insn","str w19, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R19",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(536_333, "%00082f0d"), Attrs([Attr("address","0x2CF10"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(536_331, "%00082f0b"))), Goto(Tid(1_618_162, "%0018b0f2"), + Attrs([]), Int(1,1), Direct(Tid(536_420, "%00082f64")))])), +Blk(Tid(536_420, "%00082f64"), Attrs([Attr("address","0x2CF14")]), Phis([]), +Defs([Def(Tid(536_426, "%00082f6a"), Attrs([Attr("address","0x2CF14"), +Attr("insn","str x3, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_163, "%0018b0f3"), Attrs([]), Int(1,1), +Direct(Tid(536_331, "%00082f0b")))])), Blk(Tid(536_331, "%00082f0b"), + Attrs([Attr("address","0x2CF18")]), Phis([]), +Defs([Def(Tid(536_340, "%00082f14"), Attrs([Attr("address","0x2CF18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1881",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(536_345, "%00082f19"), + Attrs([Attr("address","0x2CF18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1881",Imm(64)),LittleEndian(),64)), +Def(Tid(536_350, "%00082f1e"), Attrs([Attr("address","0x2CF18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1881",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(536_356, "%00082f24"), Attrs([Attr("address","0x2CF1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1882",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(536_361, "%00082f29"), + Attrs([Attr("address","0x2CF1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1882",Imm(64)),LittleEndian(),64)), +Def(Tid(536_366, "%00082f2e"), Attrs([Attr("address","0x2CF1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1882",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(536_372, "%00082f34"), Attrs([Attr("address","0x2CF20"), +Attr("insn","stp x0, xzr, [x3, #0x8]")]), Var("#1883",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(536_378, "%00082f3a"), + Attrs([Attr("address","0x2CF20"), Attr("insn","stp x0, xzr, [x3, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1883",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(536_383, "%00082f3f"), Attrs([Attr("address","0x2CF20"), +Attr("insn","stp x0, xzr, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1883",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(536_389, "%00082f45"), Attrs([Attr("address","0x2CF24"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(536_397, "%00082f4d"), Attrs([Attr("address","0x2CF28"), +Attr("insn","str x3, [x1, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(536_404, "%00082f54"), Attrs([Attr("address","0x2CF2C"), +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(536_409, "%00082f59"), Attrs([Attr("address","0x2CF2C"), +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(536_413, "%00082f5d"), Attrs([Attr("address","0x2CF2C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(536_418, "%00082f62"), + Attrs([Attr("address","0x2CF30"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4480"), +Attr("stub","()")]), "duk__hstring_get_charlen_slowpath", + Args([Arg(Tid(1_630_923, "%0018e2cb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__hstring_get_charlen_slowpath_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(441_360, "@duk__hstring_get_charlen_slowpath"), + Attrs([Attr("address","0x4480")]), Phis([]), +Defs([Def(Tid(441_365, "%0006bc15"), Attrs([Attr("address","0x4480"), +Attr("insn","ldr w5, [x0, #0x18]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(441_371, "%0006bc1b"), Attrs([Attr("address","0x4484"), +Attr("insn","add x2, x0, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(441_377, "%0006bc21"), + Attrs([Attr("address","0x4488"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64))), Def(Tid(441_382, "%0006bc26"), + Attrs([Attr("address","0x448C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(441_389, "%0006bc2d"), + Attrs([Attr("address","0x4490"), Attr("insn","add x6, x2, x5")]), + Var("R6",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R5",Imm(64)))), +Def(Tid(441_395, "%0006bc33"), Attrs([Attr("address","0x4494"), +Attr("insn","cmp x5, #0xf")]), Var("#1",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(441_400, "%0006bc38"), Attrs([Attr("address","0x4494"), +Attr("insn","cmp x5, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R5",Imm(64))),Int(36893488147419103217,65)))), +Def(Tid(441_405, "%0006bc3d"), Attrs([Attr("address","0x4494"), +Attr("insn","cmp x5, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),Int(18446744073709551601,65)))), +Def(Tid(441_409, "%0006bc41"), Attrs([Attr("address","0x4494"), +Attr("insn","cmp x5, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(441_413, "%0006bc45"), Attrs([Attr("address","0x4494"), +Attr("insn","cmp x5, #0xf")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(441_420, "%0006bc4c"), Attrs([Attr("address","0x4498"), +Attr("insn","b.ls #0x98")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(441_418, "%0006bc4a"))), Goto(Tid(1_618_165, "%0018b0f5"), + Attrs([]), Int(1,1), Direct(Tid(1_389_216, "%001532a0")))])), +Blk(Tid(1_389_216, "%001532a0"), Attrs([Attr("address","0x449C")]), Phis([]), +Defs([Def(Tid(1_389_219, "%001532a3"), Attrs([Attr("address","0x449C"), +Attr("insn","tst x2, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_389_222, "%001532a6"), Attrs([Attr("address","0x449C"), +Attr("insn","tst x2, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_389_226, "%001532aa"), Attrs([Attr("address","0x449C"), +Attr("insn","tst x2, #0x3")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R2",Imm(64)))),Int(0,64))), +Def(Tid(1_389_229, "%001532ad"), Attrs([Attr("address","0x449C"), +Attr("insn","tst x2, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_389_235, "%001532b3"), Attrs([Attr("address","0x44A0"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_389_233, "%001532b1"))), Goto(Tid(1_618_166, "%0018b0f6"), + Attrs([]), Int(1,1), Direct(Tid(1_389_489, "%001533b1")))])), +Blk(Tid(1_389_233, "%001532b1"), Attrs([Attr("address","0x44C0")]), Phis([]), +Defs([Def(Tid(1_389_243, "%001532bb"), Attrs([Attr("address","0x44C0"), +Attr("insn","sub x4, x6, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_389_249, "%001532c1"), Attrs([Attr("address","0x44C4"), +Attr("insn","and x4, x4, #0xfffffffffffffffc")]), Var("R4",Imm(64)), +Concat(Extract(63,2,Var("R4",Imm(64))),Int(0,2))), +Def(Tid(1_389_256, "%001532c8"), Attrs([Attr("address","0x44C8"), +Attr("insn","add x4, x2, x4")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(1_618_167, "%0018b0f7"), Attrs([]), Int(1,1), +Direct(Tid(1_389_258, "%001532ca")))])), Blk(Tid(1_389_258, "%001532ca"), + Attrs([Attr("address","0x44CC")]), Phis([]), +Defs([Def(Tid(1_389_262, "%001532ce"), Attrs([Attr("address","0x44CC"), +Attr("insn","cmp x4, x2")]), Var("#15820",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_389_267, "%001532d3"), Attrs([Attr("address","0x44CC"), +Attr("insn","cmp x4, x2")]), Var("#15821",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_389_273, "%001532d9"), Attrs([Attr("address","0x44CC"), +Attr("insn","cmp x4, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15821",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#15820",Imm(64)))),Int(1,65)))), +Def(Tid(1_389_279, "%001532df"), Attrs([Attr("address","0x44CC"), +Attr("insn","cmp x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15821",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#15820",Imm(64)))),Int(1,65)))), +Def(Tid(1_389_283, "%001532e3"), Attrs([Attr("address","0x44CC"), +Attr("insn","cmp x4, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15821",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_389_287, "%001532e7"), Attrs([Attr("address","0x44CC"), +Attr("insn","cmp x4, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15821",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_389_292, "%001532ec"), Attrs([Attr("address","0x44D0"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(441_418, "%0006bc4a"))), Goto(Tid(1_618_168, "%0018b0f8"), + Attrs([]), Int(1,1), Direct(Tid(1_389_296, "%001532f0")))])), +Blk(Tid(441_418, "%0006bc4a"), Attrs([Attr("address","0x4530")]), Phis([]), +Defs([Def(Tid(441_427, "%0006bc53"), Attrs([Attr("address","0x4530"), +Attr("insn","cmp x6, x2")]), Var("#2",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(441_432, "%0006bc58"), Attrs([Attr("address","0x4530"), +Attr("insn","cmp x6, x2")]), Var("#3",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(441_438, "%0006bc5e"), Attrs([Attr("address","0x4530"), +Attr("insn","cmp x6, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#2",Imm(64)))),Int(1,65)))), +Def(Tid(441_444, "%0006bc64"), Attrs([Attr("address","0x4530"), +Attr("insn","cmp x6, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#2",Imm(64)))),Int(1,65)))), +Def(Tid(441_448, "%0006bc68"), Attrs([Attr("address","0x4530"), +Attr("insn","cmp x6, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(441_452, "%0006bc6c"), Attrs([Attr("address","0x4530"), +Attr("insn","cmp x6, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(441_458, "%0006bc72"), Attrs([Attr("address","0x4534"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(441_456, "%0006bc70"))), Goto(Tid(1_618_169, "%0018b0f9"), + Attrs([]), Int(1,1), Direct(Tid(441_522, "%0006bcb2")))])), +Blk(Tid(441_522, "%0006bcb2"), Attrs([Attr("address","0x4538")]), Phis([]), +Defs([Def(Tid(441_527, "%0006bcb7"), Attrs([Attr("address","0x4538"), +Attr("insn","sub x0, x5, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(441_535, "%0006bcbf"), Attrs([Attr("address","0x453C"), +Attr("insn","str w0, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(441_541, "%0006bcc5"), Attrs([Attr("address","0x4540"), +Attr("insn","cmp x5, x0")]), Var("#5",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(441_546, "%0006bcca"), Attrs([Attr("address","0x4540"), +Attr("insn","cmp x5, x0")]), Var("#6",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(441_552, "%0006bcd0"), Attrs([Attr("address","0x4540"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#5",Imm(64)))),Int(1,65)))), +Def(Tid(441_558, "%0006bcd6"), Attrs([Attr("address","0x4540"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#5",Imm(64)))),Int(1,65)))), +Def(Tid(441_562, "%0006bcda"), Attrs([Attr("address","0x4540"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(441_566, "%0006bcde"), Attrs([Attr("address","0x4540"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(441_572, "%0006bce4"), Attrs([Attr("address","0x4544"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(441_570, "%0006bce2"))), Goto(Tid(1_618_170, "%0018b0fa"), + Attrs([]), Int(1,1), Direct(Tid(1_389_195, "%0015328b")))])), +Blk(Tid(1_389_195, "%0015328b"), Attrs([Attr("address","0x4548")]), Phis([]), +Defs([Def(Tid(1_389_200, "%00153290"), Attrs([Attr("address","0x4548"), +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(1_389_206, "%00153296"), Attrs([Attr("address","0x454C"), +Attr("insn","orr w1, w1, #0x80")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(128,32)))), +Def(Tid(1_389_214, "%0015329e"), Attrs([Attr("address","0x4550"), +Attr("insn","str w1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_618_171, "%0018b0fb"), Attrs([]), Int(1,1), +Direct(Tid(441_570, "%0006bce2")))])), Blk(Tid(441_570, "%0006bce2"), + Attrs([Attr("address","0x4554")]), Phis([]), Defs([]), +Jmps([Call(Tid(441_578, "%0006bcea"), Attrs([Attr("address","0x4554"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(441_456, "%0006bc70"), Attrs([Attr("address","0x4518")]), Phis([]), +Defs([Def(Tid(441_466, "%0006bc7a"), Attrs([Attr("address","0x4518"), +Attr("insn","ldrb w0, [x2], #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),8))), +Def(Tid(441_470, "%0006bc7e"), Attrs([Attr("address","0x4518"), +Attr("insn","ldrb w0, [x2], #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(441_476, "%0006bc84"), + Attrs([Attr("address","0x451C"), Attr("insn","sub w0, w0, #0x80")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(441_482, "%0006bc8a"), Attrs([Attr("address","0x4520"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(441_488, "%0006bc90"), Attrs([Attr("address","0x4524"), +Attr("insn","cmp w0, #0x3f")]), Var("#4",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32))), +Def(Tid(441_493, "%0006bc95"), Attrs([Attr("address","0x4524"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934529,33)))), +Def(Tid(441_498, "%0006bc9a"), Attrs([Attr("address","0x4524"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,33)))), +Def(Tid(441_502, "%0006bc9e"), Attrs([Attr("address","0x4524"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(441_506, "%0006bca2"), Attrs([Attr("address","0x4524"), +Attr("insn","cmp w0, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(441_512, "%0006bca8"), Attrs([Attr("address","0x4528"), +Attr("insn","b.hi #0x8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(441_418, "%0006bc4a"))), Goto(Tid(1_618_172, "%0018b0fc"), + Attrs([]), Int(1,1), Direct(Tid(441_516, "%0006bcac")))])), +Blk(Tid(441_516, "%0006bcac"), Attrs([Attr("address","0x452C")]), Phis([]), +Defs([Def(Tid(441_520, "%0006bcb0"), Attrs([Attr("address","0x452C"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_618_173, "%0018b0fd"), + Attrs([]), Int(1,1), Direct(Tid(441_418, "%0006bc4a")))])), +Blk(Tid(1_389_296, "%001532f0"), Attrs([Attr("address","0x44D4")]), Phis([]), +Defs([Def(Tid(1_389_301, "%001532f5"), Attrs([Attr("address","0x44D4"), +Attr("insn","ldr w0, [x2], #0x4")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(1_389_305, "%001532f9"), Attrs([Attr("address","0x44D4"), +Attr("insn","ldr w0, [x2], #0x4")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(4,64))), Def(Tid(1_389_310, "%001532fe"), + Attrs([Attr("address","0x44D8"), Attr("insn","tst w0, #0x80808080")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_389_313, "%00153301"), + Attrs([Attr("address","0x44D8"), Attr("insn","tst w0, #0x80808080")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_389_317, "%00153305"), + Attrs([Attr("address","0x44D8"), Attr("insn","tst w0, #0x80808080")]), + Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R0",Imm(64))),Int(2155905152,32)),Int(0,32))), +Def(Tid(1_389_321, "%00153309"), Attrs([Attr("address","0x44D8"), +Attr("insn","tst w0, #0x80808080")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_389_326, "%0015330e"), + Attrs([Attr("address","0x44DC"), Attr("insn","b.eq #-0x10")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_389_258, "%001532ca"))), +Goto(Tid(1_618_174, "%0018b0fe"), Attrs([]), Int(1,1), +Direct(Tid(1_389_330, "%00153312")))])), Blk(Tid(1_389_330, "%00153312"), + Attrs([Attr("address","0x44E0")]), Phis([]), +Defs([Def(Tid(1_389_334, "%00153316"), Attrs([Attr("address","0x44E0"), +Attr("insn","eor w0, w0, #0x80808080")]), Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Int(2155905152,32)))), +Def(Tid(1_389_339, "%0015331b"), Attrs([Attr("address","0x44E4"), +Attr("insn","tst w0, #0xc0000000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_389_342, "%0015331e"), Attrs([Attr("address","0x44E4"), +Attr("insn","tst w0, #0xc0000000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_389_346, "%00153322"), Attrs([Attr("address","0x44E4"), +Attr("insn","tst w0, #0xc0000000")]), Var("ZF",Imm(1)), +EQ(Concat(Extract(31,30,Var("R0",Imm(64))),Int(0,30)),Int(0,32))), +Def(Tid(1_389_350, "%00153326"), Attrs([Attr("address","0x44E4"), +Attr("insn","tst w0, #0xc0000000")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_389_362, "%00153332"), + Attrs([Attr("address","0x44E8"), Attr("insn","cset x7, eq")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_389_355, "%0015332b"))), +Goto(Tid(1_389_363, "%00153333"), Attrs([Attr("address","0x44E8"), +Attr("insn","cset x7, eq")]), Int(1,1), +Direct(Tid(1_389_358, "%0015332e")))])), Blk(Tid(1_389_358, "%0015332e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_389_359, "%0015332f"), + Attrs([Attr("address","0x44E8"), Attr("insn","cset x7, eq")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_389_365, "%00153335"), + Attrs([Attr("address","0x44E8"), Attr("insn","cset x7, eq")]), Int(1,1), +Direct(Tid(1_389_361, "%00153331")))])), Blk(Tid(1_389_355, "%0015332b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_389_356, "%0015332c"), + Attrs([Attr("address","0x44E8"), Attr("insn","cset x7, eq")]), + Var("R7",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_389_364, "%00153334"), + Attrs([Attr("address","0x44E8"), Attr("insn","cset x7, eq")]), Int(1,1), +Direct(Tid(1_389_361, "%00153331")))])), Blk(Tid(1_389_361, "%00153331"), + Attrs([]), Phis([]), Defs([Def(Tid(1_389_370, "%0015333a"), + Attrs([Attr("address","0x44EC"), Attr("insn","tst w0, #0xc00000")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_389_373, "%0015333d"), + Attrs([Attr("address","0x44EC"), Attr("insn","tst w0, #0xc00000")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_389_377, "%00153341"), + Attrs([Attr("address","0x44EC"), Attr("insn","tst w0, #0xc00000")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,8),Concat(Extract(23,22,Var("R0",Imm(64))),Int(0,22))),Int(0,32))), +Def(Tid(1_389_380, "%00153344"), Attrs([Attr("address","0x44EC"), +Attr("insn","tst w0, #0xc00000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_389_387, "%0015334b"), Attrs([Attr("address","0x44F0"), +Attr("insn","add x1, x1, x7")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(1_389_399, "%00153357"), Attrs([Attr("address","0x44F4"), +Attr("insn","cset x7, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_389_392, "%00153350"))), Goto(Tid(1_389_400, "%00153358"), + Attrs([Attr("address","0x44F4"), Attr("insn","cset x7, eq")]), Int(1,1), +Direct(Tid(1_389_395, "%00153353")))])), Blk(Tid(1_389_395, "%00153353"), + Attrs([]), Phis([]), Defs([Def(Tid(1_389_396, "%00153354"), + Attrs([Attr("address","0x44F4"), Attr("insn","cset x7, eq")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_389_402, "%0015335a"), + Attrs([Attr("address","0x44F4"), Attr("insn","cset x7, eq")]), Int(1,1), +Direct(Tid(1_389_398, "%00153356")))])), Blk(Tid(1_389_392, "%00153350"), + Attrs([]), Phis([]), Defs([Def(Tid(1_389_393, "%00153351"), + Attrs([Attr("address","0x44F4"), Attr("insn","cset x7, eq")]), + Var("R7",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_389_401, "%00153359"), + Attrs([Attr("address","0x44F4"), Attr("insn","cset x7, eq")]), Int(1,1), +Direct(Tid(1_389_398, "%00153356")))])), Blk(Tid(1_389_398, "%00153356"), + Attrs([]), Phis([]), Defs([Def(Tid(1_389_407, "%0015335f"), + Attrs([Attr("address","0x44F8"), Attr("insn","tst w0, #0xc000")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_389_410, "%00153362"), + Attrs([Attr("address","0x44F8"), Attr("insn","tst w0, #0xc000")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_389_414, "%00153366"), + Attrs([Attr("address","0x44F8"), Attr("insn","tst w0, #0xc000")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,16),Concat(Extract(15,14,Var("R0",Imm(64))),Int(0,14))),Int(0,32))), +Def(Tid(1_389_417, "%00153369"), Attrs([Attr("address","0x44F8"), +Attr("insn","tst w0, #0xc000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_389_424, "%00153370"), Attrs([Attr("address","0x44FC"), +Attr("insn","add x1, x1, x7")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(1_389_436, "%0015337c"), Attrs([Attr("address","0x4500"), +Attr("insn","cset x7, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_389_429, "%00153375"))), Goto(Tid(1_389_437, "%0015337d"), + Attrs([Attr("address","0x4500"), Attr("insn","cset x7, eq")]), Int(1,1), +Direct(Tid(1_389_432, "%00153378")))])), Blk(Tid(1_389_432, "%00153378"), + Attrs([]), Phis([]), Defs([Def(Tid(1_389_433, "%00153379"), + Attrs([Attr("address","0x4500"), Attr("insn","cset x7, eq")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_389_439, "%0015337f"), + Attrs([Attr("address","0x4500"), Attr("insn","cset x7, eq")]), Int(1,1), +Direct(Tid(1_389_435, "%0015337b")))])), Blk(Tid(1_389_429, "%00153375"), + Attrs([]), Phis([]), Defs([Def(Tid(1_389_430, "%00153376"), + Attrs([Attr("address","0x4500"), Attr("insn","cset x7, eq")]), + Var("R7",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_389_438, "%0015337e"), + Attrs([Attr("address","0x4500"), Attr("insn","cset x7, eq")]), Int(1,1), +Direct(Tid(1_389_435, "%0015337b")))])), Blk(Tid(1_389_435, "%0015337b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_389_444, "%00153384"), + Attrs([Attr("address","0x4504"), Attr("insn","tst w0, #0xc0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_389_447, "%00153387"), + Attrs([Attr("address","0x4504"), Attr("insn","tst w0, #0xc0")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_389_451, "%0015338b"), + Attrs([Attr("address","0x4504"), Attr("insn","tst w0, #0xc0")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,24),Concat(Extract(7,6,Var("R0",Imm(64))),Int(0,6))),Int(0,32))), +Def(Tid(1_389_454, "%0015338e"), Attrs([Attr("address","0x4504"), +Attr("insn","tst w0, #0xc0")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_389_461, "%00153395"), Attrs([Attr("address","0x4508"), +Attr("insn","add x1, x1, x7")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(1_389_473, "%001533a1"), Attrs([Attr("address","0x450C"), +Attr("insn","cset x0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_389_466, "%0015339a"))), Goto(Tid(1_389_474, "%001533a2"), + Attrs([Attr("address","0x450C"), Attr("insn","cset x0, eq")]), Int(1,1), +Direct(Tid(1_389_469, "%0015339d")))])), Blk(Tid(1_389_469, "%0015339d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_389_470, "%0015339e"), + Attrs([Attr("address","0x450C"), Attr("insn","cset x0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_389_476, "%001533a4"), + Attrs([Attr("address","0x450C"), Attr("insn","cset x0, eq")]), Int(1,1), +Direct(Tid(1_389_472, "%001533a0")))])), Blk(Tid(1_389_466, "%0015339a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_389_467, "%0015339b"), + Attrs([Attr("address","0x450C"), Attr("insn","cset x0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_389_475, "%001533a3"), + Attrs([Attr("address","0x450C"), Attr("insn","cset x0, eq")]), Int(1,1), +Direct(Tid(1_389_472, "%001533a0")))])), Blk(Tid(1_389_472, "%001533a0"), + Attrs([]), Phis([]), Defs([Def(Tid(1_389_483, "%001533ab"), + Attrs([Attr("address","0x4510"), Attr("insn","add x1, x1, x0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_389_487, "%001533af"), Attrs([Attr("address","0x4514"), +Attr("insn","b #-0x48")]), Int(1,1), Direct(Tid(1_389_258, "%001532ca")))])), +Blk(Tid(1_389_489, "%001533b1"), Attrs([Attr("address","0x44A4")]), Phis([]), +Defs([Def(Tid(1_389_494, "%001533b6"), Attrs([Attr("address","0x44A4"), +Attr("insn","ldrb w0, [x2], #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),8))), +Def(Tid(1_389_498, "%001533ba"), Attrs([Attr("address","0x44A4"), +Attr("insn","ldrb w0, [x2], #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_389_504, "%001533c0"), + Attrs([Attr("address","0x44A8"), Attr("insn","sub w0, w0, #0x80")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_389_510, "%001533c6"), Attrs([Attr("address","0x44AC"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(1_389_516, "%001533cc"), Attrs([Attr("address","0x44B0"), +Attr("insn","cmp w0, #0x3f")]), Var("#15822",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32))), +Def(Tid(1_389_521, "%001533d1"), Attrs([Attr("address","0x44B0"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15822",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934529,33)))), +Def(Tid(1_389_526, "%001533d6"), Attrs([Attr("address","0x44B0"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15822",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,33)))), +Def(Tid(1_389_530, "%001533da"), Attrs([Attr("address","0x44B0"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15822",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_389_534, "%001533de"), Attrs([Attr("address","0x44B0"), +Attr("insn","cmp w0, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15822",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_389_540, "%001533e4"), Attrs([Attr("address","0x44B4"), +Attr("insn","b.hi #-0x18")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_389_216, "%001532a0"))), Goto(Tid(1_618_175, "%0018b0ff"), + Attrs([]), Int(1,1), Direct(Tid(1_389_544, "%001533e8")))])), +Blk(Tid(1_389_544, "%001533e8"), Attrs([Attr("address","0x44B8")]), Phis([]), +Defs([Def(Tid(1_389_548, "%001533ec"), Attrs([Attr("address","0x44B8"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_389_552, "%001533f0"), + Attrs([Attr("address","0x44BC"), Attr("insn","b #-0x20")]), Int(1,1), +Direct(Tid(1_389_216, "%001532a0")))]))])), +Sub(Tid(1_618_176, "@duk__hthread_activation_alloc_slow"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2CD24")]), + "duk__hthread_activation_alloc_slow", Args([Arg(Tid(1_630_924, "%0018e2cc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__hthread_activation_alloc_slow_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(491_284, "@duk__hthread_activation_alloc_slow"), + Attrs([Attr("address","0x2CD24")]), Phis([]), +Defs([Def(Tid(491_291, "%00077f1b"), Attrs([Attr("address","0x2CD24"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1143",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(491_297, "%00077f21"), Attrs([Attr("address","0x2CD24"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1143",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(491_303, "%00077f27"), Attrs([Attr("address","0x2CD24"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1143",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(491_307, "%00077f2b"), Attrs([Attr("address","0x2CD24"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1143",Imm(64))), Def(Tid(491_313, "%00077f31"), + Attrs([Attr("address","0x2CD28"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(491_319, "%00077f37"), + Attrs([Attr("address","0x2CD2C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1144",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(491_325, "%00077f3d"), + Attrs([Attr("address","0x2CD2C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1144",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(491_331, "%00077f43"), Attrs([Attr("address","0x2CD2C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1144",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(491_337, "%00077f49"), Attrs([Attr("address","0x2CD30"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(491_344, "%00077f50"), Attrs([Attr("address","0x2CD34"), +Attr("insn","ldr x19, [x0, #0x40]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(491_351, "%00077f57"), Attrs([Attr("address","0x2CD38"), +Attr("insn","ldr w1, [x19, #0x58]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(491_357, "%00077f5d"), Attrs([Attr("address","0x2CD3C"), +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(491_365, "%00077f65"), Attrs([Attr("address","0x2CD40"), +Attr("insn","str w1, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(491_371, "%00077f6b"), Attrs([Attr("address","0x2CD44"), +Attr("insn","tbnz w1, #0x1f, #0x24")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(491_369, "%00077f69"))), Goto(Tid(1_618_177, "%0018b101"), + Attrs([]), Int(1,1), Direct(Tid(1_299_399, "%0013d3c7")))])), +Blk(Tid(1_299_399, "%0013d3c7"), Attrs([Attr("address","0x2CD48")]), + Phis([]), Defs([Def(Tid(1_299_404, "%0013d3cc"), + Attrs([Attr("address","0x2CD48"), 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(1_299_409, "%0013d3d1"), Attrs([Attr("address","0x2CD4C"), +Attr("insn","mov x1, #0x60")]), Var("R1",Imm(64)), Int(96,64)), +Def(Tid(1_299_416, "%0013d3d8"), Attrs([Attr("address","0x2CD50"), +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(1_299_421, "%0013d3dd"), Attrs([Attr("address","0x2CD54"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(183640,64))]), +Jmps([Call(Tid(1_299_424, "%0013d3e0"), Attrs([Attr("address","0x2CD54"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_299_426, "%0013d3e2"))))])), +Blk(Tid(1_299_426, "%0013d3e2"), Attrs([Attr("address","0x2CD58")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_299_429, "%0013d3e5"), + Attrs([Attr("address","0x2CD58"), Attr("insn","cbz x0, #0x10")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(491_369, "%00077f69"))), +Goto(Tid(1_618_178, "%0018b102"), Attrs([]), Int(1,1), +Direct(Tid(1_299_326, "%0013d37e")))])), Blk(Tid(491_369, "%00077f69"), + Attrs([Attr("address","0x2CD68")]), Phis([]), +Defs([Def(Tid(491_378, "%00077f72"), Attrs([Attr("address","0x2CD68"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(491_383, "%00077f77"), Attrs([Attr("address","0x2CD6C"), +Attr("insn","mov x1, #0x60")]), Var("R1",Imm(64)), Int(96,64)), +Def(Tid(491_388, "%00077f7c"), Attrs([Attr("address","0x2CD70"), +Attr("insn","bl #-0x28370")]), Var("R30",Imm(64)), Int(183668,64))]), +Jmps([Call(Tid(491_391, "%00077f7f"), Attrs([Attr("address","0x2CD70"), +Attr("insn","bl #-0x28370")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(1_299_323, "%0013d37b"))))])), +Blk(Tid(1_299_323, "%0013d37b"), Attrs([Attr("address","0x2CD74")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_299_328, "%0013d380"), + Attrs([Attr("address","0x2CD74"), Attr("insn","cbnz x0, #-0x18")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_299_326, "%0013d37e"))), +Goto(Tid(1_618_179, "%0018b103"), Attrs([]), Int(1,1), +Direct(Tid(1_299_368, "%0013d3a8")))])), Blk(Tid(1_299_368, "%0013d3a8"), + Attrs([Attr("address","0x2CD78")]), Phis([]), +Defs([Def(Tid(1_299_371, "%0013d3ab"), Attrs([Attr("address","0x2CD78"), +Attr("insn","adrp x1, #299008")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_299_377, "%0013d3b1"), Attrs([Attr("address","0x2CD7C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_299_383, "%0013d3b7"), Attrs([Attr("address","0x2CD80"), +Attr("insn","add x1, x1, #0xc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(192,64))), Def(Tid(1_299_388, "%0013d3bc"), + Attrs([Attr("address","0x2CD84"), Attr("insn","mov w2, #0x90")]), + Var("R2",Imm(64)), Int(144,64)), Def(Tid(1_299_393, "%0013d3c1"), + Attrs([Attr("address","0x2CD88"), Attr("insn","bl #-0x286cc")]), + Var("R30",Imm(64)), Int(183692,64))]), +Jmps([Call(Tid(1_299_395, "%0013d3c3"), Attrs([Attr("address","0x2CD88"), +Attr("insn","bl #-0x286cc")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(1_299_397, "%0013d3c5"))))])), +Blk(Tid(1_299_397, "%0013d3c5"), Attrs([Attr("address","0x2CD8C")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_618_180, "%0018b104"), Attrs([]), + Int(1,1), (Direct(Tid(1_618_181, "@duk__hthread_catcher_alloc_slow")),))])), +Blk(Tid(1_299_326, "%0013d37e"), Attrs([Attr("address","0x2CD5C")]), + Phis([]), Defs([Def(Tid(1_299_335, "%0013d387"), + Attrs([Attr("address","0x2CD5C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14178",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_299_340, "%0013d38c"), + Attrs([Attr("address","0x2CD5C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14178",Imm(64)),LittleEndian(),64)), +Def(Tid(1_299_345, "%0013d391"), Attrs([Attr("address","0x2CD5C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14178",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_299_352, "%0013d398"), Attrs([Attr("address","0x2CD60"), +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(1_299_357, "%0013d39d"), Attrs([Attr("address","0x2CD60"), +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(1_299_361, "%0013d3a1"), Attrs([Attr("address","0x2CD60"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_299_366, "%0013d3a6"), Attrs([Attr("address","0x2CD64"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_181, "@duk__hthread_catcher_alloc_slow"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2CD90")]), + "duk__hthread_catcher_alloc_slow", Args([Arg(Tid(1_630_925, "%0018e2cd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__hthread_catcher_alloc_slow_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(655_406, "@duk__hthread_catcher_alloc_slow"), + Attrs([Attr("address","0x2CD90")]), Phis([]), +Defs([Def(Tid(655_413, "%000a0035"), Attrs([Attr("address","0x2CD90"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4073",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(655_419, "%000a003b"), Attrs([Attr("address","0x2CD90"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4073",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(655_425, "%000a0041"), Attrs([Attr("address","0x2CD90"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4073",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(655_429, "%000a0045"), Attrs([Attr("address","0x2CD90"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4073",Imm(64))), Def(Tid(655_435, "%000a004b"), + Attrs([Attr("address","0x2CD94"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(655_441, "%000a0051"), + Attrs([Attr("address","0x2CD98"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4074",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(655_447, "%000a0057"), + Attrs([Attr("address","0x2CD98"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4074",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(655_453, "%000a005d"), Attrs([Attr("address","0x2CD98"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4074",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(655_459, "%000a0063"), Attrs([Attr("address","0x2CD9C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(655_466, "%000a006a"), Attrs([Attr("address","0x2CDA0"), +Attr("insn","ldr x19, [x0, #0x40]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(655_473, "%000a0071"), Attrs([Attr("address","0x2CDA4"), +Attr("insn","ldr w1, [x19, #0x58]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(655_479, "%000a0077"), Attrs([Attr("address","0x2CDA8"), +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(655_487, "%000a007f"), Attrs([Attr("address","0x2CDAC"), +Attr("insn","str w1, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(655_493, "%000a0085"), Attrs([Attr("address","0x2CDB0"), +Attr("insn","tbnz w1, #0x1f, #0x24")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(655_491, "%000a0083"))), Goto(Tid(1_618_182, "%0018b106"), + Attrs([]), Int(1,1), Direct(Tid(655_592, "%000a00e8")))])), +Blk(Tid(655_592, "%000a00e8"), Attrs([Attr("address","0x2CDB4")]), Phis([]), +Defs([Def(Tid(655_597, "%000a00ed"), Attrs([Attr("address","0x2CDB4"), +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(655_602, "%000a00f2"), Attrs([Attr("address","0x2CDB8"), +Attr("insn","mov x1, #0x28")]), Var("R1",Imm(64)), Int(40,64)), +Def(Tid(655_609, "%000a00f9"), Attrs([Attr("address","0x2CDBC"), +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(655_614, "%000a00fe"), Attrs([Attr("address","0x2CDC0"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(183748,64))]), +Jmps([Call(Tid(655_617, "%000a0101"), Attrs([Attr("address","0x2CDC0"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(655_619, "%000a0103"))))])), +Blk(Tid(655_619, "%000a0103"), Attrs([Attr("address","0x2CDC4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(655_622, "%000a0106"), + Attrs([Attr("address","0x2CDC4"), Attr("insn","cbz x0, #0x10")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(655_491, "%000a0083"))), +Goto(Tid(1_618_183, "%0018b107"), Attrs([]), Int(1,1), +Direct(Tid(655_517, "%000a009d")))])), Blk(Tid(655_491, "%000a0083"), + Attrs([Attr("address","0x2CDD4")]), Phis([]), +Defs([Def(Tid(655_500, "%000a008c"), Attrs([Attr("address","0x2CDD4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(655_505, "%000a0091"), Attrs([Attr("address","0x2CDD8"), +Attr("insn","mov x1, #0x28")]), Var("R1",Imm(64)), Int(40,64)), +Def(Tid(655_510, "%000a0096"), Attrs([Attr("address","0x2CDDC"), +Attr("insn","bl #-0x283dc")]), Var("R30",Imm(64)), Int(183776,64))]), +Jmps([Call(Tid(655_512, "%000a0098"), Attrs([Attr("address","0x2CDDC"), +Attr("insn","bl #-0x283dc")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(655_514, "%000a009a"))))])), +Blk(Tid(655_514, "%000a009a"), Attrs([Attr("address","0x2CDE0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(655_519, "%000a009f"), + Attrs([Attr("address","0x2CDE0"), Attr("insn","cbnz x0, #-0x18")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(655_517, "%000a009d"))), +Goto(Tid(1_618_184, "%0018b108"), Attrs([]), Int(1,1), +Direct(Tid(655_559, "%000a00c7")))])), Blk(Tid(655_559, "%000a00c7"), + Attrs([Attr("address","0x2CDE4")]), Phis([]), +Defs([Def(Tid(655_562, "%000a00ca"), Attrs([Attr("address","0x2CDE4"), +Attr("insn","adrp x1, #299008")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(655_568, "%000a00d0"), Attrs([Attr("address","0x2CDE8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(655_574, "%000a00d6"), Attrs([Attr("address","0x2CDEC"), +Attr("insn","add x1, x1, #0xc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(192,64))), Def(Tid(655_579, "%000a00db"), + Attrs([Attr("address","0x2CDF0"), Attr("insn","mov w2, #0x90")]), + Var("R2",Imm(64)), Int(144,64)), Def(Tid(655_584, "%000a00e0"), + Attrs([Attr("address","0x2CDF4"), Attr("insn","bl #-0x28738")]), + Var("R30",Imm(64)), Int(183800,64))]), Jmps([Call(Tid(655_586, "%000a00e2"), + Attrs([Attr("address","0x2CDF4"), Attr("insn","bl #-0x28738")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(655_588, "%000a00e4"))))])), +Blk(Tid(655_588, "%000a00e4"), Attrs([Attr("address","0x2CDF8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_618_185, "%0018b109"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_956, "@sub_2ce00")),))])), Blk(Tid(655_517, "%000a009d"), + Attrs([Attr("address","0x2CDC8")]), Phis([]), +Defs([Def(Tid(655_526, "%000a00a6"), Attrs([Attr("address","0x2CDC8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4075",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(655_531, "%000a00ab"), + Attrs([Attr("address","0x2CDC8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4075",Imm(64)),LittleEndian(),64)), +Def(Tid(655_536, "%000a00b0"), Attrs([Attr("address","0x2CDC8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4075",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(655_543, "%000a00b7"), Attrs([Attr("address","0x2CDCC"), +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(655_548, "%000a00bc"), Attrs([Attr("address","0x2CDCC"), +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(655_552, "%000a00c0"), Attrs([Attr("address","0x2CDCC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(655_557, "%000a00c5"), + Attrs([Attr("address","0x2CDD0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_186, "@duk__init_func_valstack_slots"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2E780")]), + "duk__init_func_valstack_slots", Args([Arg(Tid(1_630_926, "%0018e2ce"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__init_func_valstack_slots_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(535_604, "@duk__init_func_valstack_slots"), + Attrs([Attr("address","0x2E780")]), Phis([]), +Defs([Def(Tid(535_607, "%00082c37"), Attrs([Attr("address","0x2E780"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(535_613, "%00082c3d"), Attrs([Attr("address","0x2E784"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1864",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(535_619, "%00082c43"), Attrs([Attr("address","0x2E784"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1864",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(535_625, "%00082c49"), Attrs([Attr("address","0x2E784"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1864",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(535_629, "%00082c4d"), Attrs([Attr("address","0x2E784"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1864",Imm(64))), Def(Tid(535_635, "%00082c53"), + Attrs([Attr("address","0x2E788"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(535_641, "%00082c59"), + Attrs([Attr("address","0x2E78C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1865",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(535_647, "%00082c5f"), + Attrs([Attr("address","0x2E78C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1865",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(535_653, "%00082c65"), Attrs([Attr("address","0x2E78C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1865",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(535_659, "%00082c6b"), Attrs([Attr("address","0x2E790"), +Attr("insn","add x20, x0, #0x710")]), Var("R20",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1808,64))), Def(Tid(535_666, "%00082c72"), + Attrs([Attr("address","0x2E794"), Attr("insn","ldr x19, [x0]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(535_672, "%00082c78"), Attrs([Attr("address","0x2E798"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1866",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(535_678, "%00082c7e"), + Attrs([Attr("address","0x2E798"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1866",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(535_684, "%00082c84"), Attrs([Attr("address","0x2E798"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1866",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(535_690, "%00082c8a"), Attrs([Attr("address","0x2E79C"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(535_696, "%00082c90"), Attrs([Attr("address","0x2E7A0"), +Attr("insn","ldp x0, x21, [x19, #0x68]")]), Var("#1867",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(535_701, "%00082c95"), + Attrs([Attr("address","0x2E7A0"), +Attr("insn","ldp x0, x21, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1867",Imm(64)),LittleEndian(),64)), +Def(Tid(535_706, "%00082c9a"), Attrs([Attr("address","0x2E7A0"), +Attr("insn","ldp x0, x21, [x19, #0x68]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1867",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(535_714, "%00082ca2"), Attrs([Attr("address","0x2E7A4"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(535_721, "%00082ca9"), Attrs([Attr("address","0x2E7A8"), +Attr("insn","str xzr, [x20, #0xd0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(208,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(535_729, "%00082cb1"), Attrs([Attr("address","0x2E7AC"), +Attr("insn","stp q0, q0, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(535_735, "%00082cb7"), Attrs([Attr("address","0x2E7AC"), +Attr("insn","stp q0, q0, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(535_741, "%00082cbd"), Attrs([Attr("address","0x2E7B0"), +Attr("insn","stp q0, q0, [x20, #0x20]")]), Var("#1868",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(535_747, "%00082cc3"), + Attrs([Attr("address","0x2E7B0"), Attr("insn","stp q0, q0, [x20, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1868",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(535_753, "%00082cc9"), Attrs([Attr("address","0x2E7B0"), +Attr("insn","stp q0, q0, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1868",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(535_760, "%00082cd0"), Attrs([Attr("address","0x2E7B4"), +Attr("insn","sub x21, x21, x0")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R21",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(535_766, "%00082cd6"), Attrs([Attr("address","0x2E7B8"), +Attr("insn","stp q0, q0, [x20, #0x40]")]), Var("#1869",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(64,64))), Def(Tid(535_772, "%00082cdc"), + Attrs([Attr("address","0x2E7B8"), Attr("insn","stp q0, q0, [x20, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1869",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(535_778, "%00082ce2"), Attrs([Attr("address","0x2E7B8"), +Attr("insn","stp q0, q0, [x20, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1869",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(535_784, "%00082ce8"), Attrs([Attr("address","0x2E7BC"), +Attr("insn","asr x21, x21, #4")]), Var("R21",Imm(64)), +SIGNED(64,Extract(63,4,Var("R21",Imm(64))))), Def(Tid(535_790, "%00082cee"), + Attrs([Attr("address","0x2E7C0"), Attr("insn","stp q0, q0, [x20, #0x60]")]), + Var("#1870",Imm(64)), PLUS(Var("R20",Imm(64)),Int(96,64))), +Def(Tid(535_796, "%00082cf4"), Attrs([Attr("address","0x2E7C0"), +Attr("insn","stp q0, q0, [x20, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1870",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(535_802, "%00082cfa"), Attrs([Attr("address","0x2E7C0"), +Attr("insn","stp q0, q0, [x20, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1870",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(535_808, "%00082d00"), Attrs([Attr("address","0x2E7C4"), +Attr("insn","stp q0, q0, [x20, #0x80]")]), Var("#1871",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(128,64))), Def(Tid(535_814, "%00082d06"), + Attrs([Attr("address","0x2E7C4"), Attr("insn","stp q0, q0, [x20, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1871",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(535_820, "%00082d0c"), Attrs([Attr("address","0x2E7C4"), +Attr("insn","stp q0, q0, [x20, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1871",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(535_826, "%00082d12"), Attrs([Attr("address","0x2E7C8"), +Attr("insn","stp q0, q0, [x20, #0xa0]")]), Var("#1872",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(160,64))), Def(Tid(535_832, "%00082d18"), + Attrs([Attr("address","0x2E7C8"), Attr("insn","stp q0, q0, [x20, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1872",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(535_838, "%00082d1e"), Attrs([Attr("address","0x2E7C8"), +Attr("insn","stp q0, q0, [x20, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1872",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(535_846, "%00082d26"), Attrs([Attr("address","0x2E7CC"), +Attr("insn","str q0, [x20, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(192,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(535_852, "%00082d2c"), Attrs([Attr("address","0x2E7D0"), +Attr("insn","ldp x0, x2, [x19, #0x50]")]), Var("#1873",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(80,64))), Def(Tid(535_857, "%00082d31"), + Attrs([Attr("address","0x2E7D0"), Attr("insn","ldp x0, x2, [x19, #0x50]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1873",Imm(64)),LittleEndian(),64)), +Def(Tid(535_862, "%00082d36"), Attrs([Attr("address","0x2E7D0"), +Attr("insn","ldp x0, x2, [x19, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1873",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(535_869, "%00082d3d"), Attrs([Attr("address","0x2E7D4"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(535_876, "%00082d44"), Attrs([Attr("address","0x2E7D8"), +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(535_882, "%00082d4a"), Attrs([Attr("address","0x2E7DC"), +Attr("insn","add x1, x1, #0x300")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(768,64))), Def(Tid(535_889, "%00082d51"), + Attrs([Attr("address","0x2E7E0"), Attr("insn","add x0, x0, x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(535_895, "%00082d57"), Attrs([Attr("address","0x2E7E4"), +Attr("insn","cmp x0, x2")]), Var("#1874",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(535_900, "%00082d5c"), Attrs([Attr("address","0x2E7E4"), +Attr("insn","cmp x0, x2")]), Var("#1875",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(535_906, "%00082d62"), Attrs([Attr("address","0x2E7E4"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1875",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#1874",Imm(64)))),Int(1,65)))), +Def(Tid(535_912, "%00082d68"), Attrs([Attr("address","0x2E7E4"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1875",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#1874",Imm(64)))),Int(1,65)))), +Def(Tid(535_916, "%00082d6c"), Attrs([Attr("address","0x2E7E4"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1875",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(535_920, "%00082d70"), Attrs([Attr("address","0x2E7E4"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1875",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(535_927, "%00082d77"), Attrs([Attr("address","0x2E7E8"), +Attr("insn","b.hi #0x230")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(535_925, "%00082d75"))), Goto(Tid(1_618_187, "%0018b10b"), + Attrs([]), Int(1,1), Direct(Tid(535_995, "%00082dbb")))])), +Blk(Tid(535_925, "%00082d75"), Attrs([Attr("address","0x2EA18")]), Phis([]), +Defs([Def(Tid(535_935, "%00082d7f"), Attrs([Attr("address","0x2EA18"), +Attr("insn","ldr x2, [x19, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(535_941, "%00082d85"), Attrs([Attr("address","0x2EA1C"), +Attr("insn","cmp x0, x2")]), Var("#1876",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(535_946, "%00082d8a"), Attrs([Attr("address","0x2EA1C"), +Attr("insn","cmp x0, x2")]), Var("#1877",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(535_952, "%00082d90"), Attrs([Attr("address","0x2EA1C"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1877",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#1876",Imm(64)))),Int(1,65)))), +Def(Tid(535_958, "%00082d96"), Attrs([Attr("address","0x2EA1C"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1877",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#1876",Imm(64)))),Int(1,65)))), +Def(Tid(535_962, "%00082d9a"), Attrs([Attr("address","0x2EA1C"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1877",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(535_966, "%00082d9e"), Attrs([Attr("address","0x2EA1C"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1877",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(535_973, "%00082da5"), Attrs([Attr("address","0x2EA20"), +Attr("insn","b.hi #0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(535_971, "%00082da3"))), Goto(Tid(1_618_188, "%0018b10c"), + Attrs([]), Int(1,1), Direct(Tid(1_248_750, "%00130dee")))])), +Blk(Tid(535_971, "%00082da3"), Attrs([Attr("address","0x2EA2C")]), Phis([]), +Defs([Def(Tid(535_980, "%00082dac"), Attrs([Attr("address","0x2EA2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(535_985, "%00082db1"), Attrs([Attr("address","0x2EA30"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(535_990, "%00082db6"), Attrs([Attr("address","0x2EA34"), +Attr("insn","bl #-0x2a0d4")]), Var("R30",Imm(64)), Int(191032,64))]), +Jmps([Call(Tid(535_992, "%00082db8"), Attrs([Attr("address","0x2EA34"), +Attr("insn","bl #-0x2a0d4")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(535_994, "%00082dba"))))])), +Blk(Tid(535_994, "%00082dba"), Attrs([Attr("address","0x2EA38")]), Phis([]), +Defs([]), Jmps([Goto(Tid(535_997, "%00082dbd"), + Attrs([Attr("address","0x2EA38"), Attr("insn","b #-0x24c")]), Int(1,1), +Direct(Tid(535_995, "%00082dbb")))])), Blk(Tid(1_248_750, "%00130dee"), + Attrs([Attr("address","0x2EA24")]), Phis([]), +Defs([Def(Tid(1_248_756, "%00130df4"), Attrs([Attr("address","0x2EA24"), +Attr("insn","str x0, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_248_760, "%00130df8"), Attrs([Attr("address","0x2EA28"), +Attr("insn","b #-0x23c")]), Int(1,1), Direct(Tid(535_995, "%00082dbb")))])), +Blk(Tid(535_995, "%00082dbb"), Attrs([Attr("address","0x2E7EC")]), Phis([]), +Defs([Def(Tid(536_001, "%00082dc1"), Attrs([Attr("address","0x2E7EC"), +Attr("insn","mov x1, #0x800")]), Var("R1",Imm(64)), Int(2048,64)), +Def(Tid(536_007, "%00082dc7"), Attrs([Attr("address","0x2E7F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(536_012, "%00082dcc"), Attrs([Attr("address","0x2E7F4"), +Attr("insn","bl #-0x1f4")]), Var("R30",Imm(64)), Int(190456,64))]), +Jmps([Call(Tid(536_014, "%00082dce"), Attrs([Attr("address","0x2E7F4"), +Attr("insn","bl #-0x1f4")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(536_016, "%00082dd0"))))])), +Blk(Tid(536_016, "%00082dd0"), Attrs([Attr("address","0x2E7F8")]), Phis([]), +Defs([Def(Tid(536_019, "%00082dd3"), Attrs([Attr("address","0x2E7F8"), +Attr("insn","mov w23, #0x9")]), Var("R23",Imm(64)), Int(9,64)), +Def(Tid(536_026, "%00082dda"), Attrs([Attr("address","0x2E7FC"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(536_031, "%00082ddf"), Attrs([Attr("address","0x2E800"), +Attr("insn","mov w1, #0xc080")]), Var("R1",Imm(64)), Int(49280,64)), +Def(Tid(536_037, "%00082de5"), Attrs([Attr("address","0x2E804"), +Attr("insn","movk w1, #0x1040, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(4160,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(536_042, "%00082dea"), Attrs([Attr("address","0x2E808"), +Attr("insn","mov x2, #0x40")]), Var("R2",Imm(64)), Int(64,64)), +Def(Tid(536_048, "%00082df0"), Attrs([Attr("address","0x2E80C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(536_055, "%00082df7"), Attrs([Attr("address","0x2E810"), +Attr("insn","ldur x3, [x3, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(536_063, "%00082dff"), Attrs([Attr("address","0x2E814"), +Attr("insn","str x3, [x20, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(536_070, "%00082e06"), Attrs([Attr("address","0x2E818"), +Attr("insn","ldr x3, [x3, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(536_078, "%00082e0e"), Attrs([Attr("address","0x2E81C"), +Attr("insn","str x3, [x22, #0x710]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(1808,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(536_086, "%00082e16"), Attrs([Attr("address","0x2E820"), +Attr("insn","str x3, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(536_092, "%00082e1c"), Attrs([Attr("address","0x2E824"), +Attr("insn","sxtw x22, w21")]), Var("R22",Imm(64)), +SIGNED(64,Extract(31,0,Var("R21",Imm(64))))), Def(Tid(536_098, "%00082e22"), + Attrs([Attr("address","0x2E828"), Attr("insn","add x3, x3, #0x800")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2048,64))), +Def(Tid(536_106, "%00082e2a"), Attrs([Attr("address","0x2E82C"), +Attr("insn","str x3, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(536_112, "%00082e30"), Attrs([Attr("address","0x2E830"), +Attr("insn","add x22, x22, #0x1")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(1,64))), Def(Tid(536_117, "%00082e35"), + Attrs([Attr("address","0x2E834"), Attr("insn","bl #-0x1990")]), + Var("R30",Imm(64)), Int(190520,64))]), Jmps([Call(Tid(536_120, "%00082e38"), + Attrs([Attr("address","0x2E834"), Attr("insn","bl #-0x1990")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(1_247_863, "%00130a77"))))])), +Blk(Tid(1_247_863, "%00130a77"), Attrs([Attr("address","0x2E838")]), + Phis([]), Defs([Def(Tid(1_247_867, "%00130a7b"), + Attrs([Attr("address","0x2E838"), Attr("insn","lsl x22, x22, #4")]), + Var("R22",Imm(64)), Concat(Extract(59,0,Var("R22",Imm(64))),Int(0,4))), +Def(Tid(1_247_873, "%00130a81"), Attrs([Attr("address","0x2E83C"), +Attr("insn","ldp x4, x2, [x19, #0x68]")]), Var("#13548",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_247_878, "%00130a86"), + Attrs([Attr("address","0x2E83C"), Attr("insn","ldp x4, x2, [x19, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13548",Imm(64)),LittleEndian(),64)), +Def(Tid(1_247_883, "%00130a8b"), Attrs([Attr("address","0x2E83C"), +Attr("insn","ldp x4, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13548",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_247_889, "%00130a91"), Attrs([Attr("address","0x2E840"), +Attr("insn","add w3, w21, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(1_247_896, "%00130a98"), Attrs([Attr("address","0x2E844"), +Attr("insn","ldr w5, [x0, #0x4]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_247_901, "%00130a9d"), Attrs([Attr("address","0x2E848"), +Attr("insn","mov w1, #0xc080")]), Var("R1",Imm(64)), Int(49280,64)), +Def(Tid(1_247_907, "%00130aa3"), Attrs([Attr("address","0x2E84C"), +Attr("insn","movk w1, #0x1040, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(4160,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_247_913, "%00130aa9"), Attrs([Attr("address","0x2E850"), +Attr("insn","add w5, w5, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(1,32)))), +Def(Tid(1_247_920, "%00130ab0"), Attrs([Attr("address","0x2E854"), +Attr("insn","add x4, x4, x22")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_247_928, "%00130ab8"), + Attrs([Attr("address","0x2E858"), 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(1_247_936, "%00130ac0"), Attrs([Attr("address","0x2E85C"), +Attr("insn","str w23, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(1_247_942, "%00130ac6"), Attrs([Attr("address","0x2E860"), +Attr("insn","add x6, x2, #0x10")]), Var("R6",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_247_947, "%00130acb"), + Attrs([Attr("address","0x2E864"), Attr("insn","mov x2, #0x40")]), + Var("R2",Imm(64)), Int(64,64)), Def(Tid(1_247_954, "%00130ad2"), + Attrs([Attr("address","0x2E868"), Attr("insn","ldr x4, [x4, #0x8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_247_962, "%00130ada"), Attrs([Attr("address","0x2E86C"), +Attr("insn","str w5, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_247_970, "%00130ae2"), Attrs([Attr("address","0x2E870"), +Attr("insn","str x6, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_247_976, "%00130ae8"), Attrs([Attr("address","0x2E874"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_247_984, "%00130af0"), Attrs([Attr("address","0x2E878"), +Attr("insn","str x4, [x20, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_247_992, "%00130af8"), Attrs([Attr("address","0x2E87C"), +Attr("insn","str w3, [x20, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(96,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_247_997, "%00130afd"), Attrs([Attr("address","0x2E880"), +Attr("insn","bl #-0x19dc")]), Var("R30",Imm(64)), Int(190596,64))]), +Jmps([Call(Tid(1_247_999, "%00130aff"), Attrs([Attr("address","0x2E880"), +Attr("insn","bl #-0x19dc")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(1_248_001, "%00130b01"))))])), +Blk(Tid(1_248_001, "%00130b01"), Attrs([Attr("address","0x2E884")]), + Phis([]), Defs([Def(Tid(1_248_006, "%00130b06"), + Attrs([Attr("address","0x2E884"), Attr("insn","ldr w6, [x0, #0x4]")]), + Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_248_012, "%00130b0c"), Attrs([Attr("address","0x2E888"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_248_018, "%00130b12"), Attrs([Attr("address","0x2E88C"), +Attr("insn","add w4, w21, #0x2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(2,32)))), +Def(Tid(1_248_024, "%00130b18"), Attrs([Attr("address","0x2E890"), +Attr("insn","ldp x5, x0, [x19, #0x68]")]), Var("#13549",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_248_029, "%00130b1d"), + Attrs([Attr("address","0x2E890"), Attr("insn","ldp x5, x0, [x19, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13549",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_034, "%00130b22"), Attrs([Attr("address","0x2E890"), +Attr("insn","ldp x5, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13549",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_248_040, "%00130b28"), Attrs([Attr("address","0x2E894"), +Attr("insn","add w6, w6, #0x1")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(1,32)))), +Def(Tid(1_248_045, "%00130b2d"), Attrs([Attr("address","0x2E898"), +Attr("insn","mov w1, #0xc080")]), Var("R1",Imm(64)), Int(49280,64)), +Def(Tid(1_248_050, "%00130b32"), Attrs([Attr("address","0x2E89C"), +Attr("insn","mov x2, #0x40")]), Var("R2",Imm(64)), Int(64,64)), +Def(Tid(1_248_056, "%00130b38"), Attrs([Attr("address","0x2E8A0"), +Attr("insn","movk w1, #0x1040, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(4160,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_248_063, "%00130b3f"), Attrs([Attr("address","0x2E8A4"), +Attr("insn","add x5, x5, x22")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_248_071, "%00130b47"), + Attrs([Attr("address","0x2E8A8"), Attr("insn","str x3, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_079, "%00130b4f"), Attrs([Attr("address","0x2E8AC"), +Attr("insn","str w23, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(1_248_085, "%00130b55"), Attrs([Attr("address","0x2E8B0"), +Attr("insn","add x7, x0, #0x10")]), Var("R7",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_248_093, "%00130b5d"), + Attrs([Attr("address","0x2E8B4"), Attr("insn","str w6, [x3, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(1_248_099, "%00130b63"), Attrs([Attr("address","0x2E8B8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_248_106, "%00130b6a"), Attrs([Attr("address","0x2E8BC"), +Attr("insn","ldr x3, [x5, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_248_114, "%00130b72"), Attrs([Attr("address","0x2E8C0"), +Attr("insn","str x7, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_122, "%00130b7a"), Attrs([Attr("address","0x2E8C4"), +Attr("insn","str x3, [x20, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_130, "%00130b82"), Attrs([Attr("address","0x2E8C8"), +Attr("insn","str w4, [x20, #0x64]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(100,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_248_135, "%00130b87"), Attrs([Attr("address","0x2E8CC"), +Attr("insn","bl #-0x1a28")]), Var("R30",Imm(64)), Int(190672,64))]), +Jmps([Call(Tid(1_248_137, "%00130b89"), Attrs([Attr("address","0x2E8CC"), +Attr("insn","bl #-0x1a28")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(1_248_139, "%00130b8b"))))])), +Blk(Tid(1_248_139, "%00130b8b"), Attrs([Attr("address","0x2E8D0")]), + Phis([]), Defs([Def(Tid(1_248_144, "%00130b90"), + Attrs([Attr("address","0x2E8D0"), Attr("insn","ldr w6, [x0, #0x4]")]), + Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_248_150, "%00130b96"), Attrs([Attr("address","0x2E8D4"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_248_156, "%00130b9c"), Attrs([Attr("address","0x2E8D8"), +Attr("insn","add w4, w21, #0x3")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(3,32)))), +Def(Tid(1_248_162, "%00130ba2"), Attrs([Attr("address","0x2E8DC"), +Attr("insn","ldp x5, x0, [x19, #0x68]")]), Var("#13550",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_248_167, "%00130ba7"), + Attrs([Attr("address","0x2E8DC"), Attr("insn","ldp x5, x0, [x19, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13550",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_172, "%00130bac"), Attrs([Attr("address","0x2E8DC"), +Attr("insn","ldp x5, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13550",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_248_178, "%00130bb2"), Attrs([Attr("address","0x2E8E0"), +Attr("insn","add w6, w6, #0x1")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(1,32)))), +Def(Tid(1_248_183, "%00130bb7"), Attrs([Attr("address","0x2E8E4"), +Attr("insn","mov w1, #0xc080")]), Var("R1",Imm(64)), Int(49280,64)), +Def(Tid(1_248_188, "%00130bbc"), Attrs([Attr("address","0x2E8E8"), +Attr("insn","mov x2, #0x40")]), Var("R2",Imm(64)), Int(64,64)), +Def(Tid(1_248_194, "%00130bc2"), Attrs([Attr("address","0x2E8EC"), +Attr("insn","movk w1, #0x1040, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(4160,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_248_201, "%00130bc9"), Attrs([Attr("address","0x2E8F0"), +Attr("insn","add x5, x5, x22")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_248_209, "%00130bd1"), + Attrs([Attr("address","0x2E8F4"), Attr("insn","str x3, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_217, "%00130bd9"), Attrs([Attr("address","0x2E8F8"), +Attr("insn","str w23, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(1_248_223, "%00130bdf"), Attrs([Attr("address","0x2E8FC"), +Attr("insn","add x7, x0, #0x10")]), Var("R7",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_248_231, "%00130be7"), + Attrs([Attr("address","0x2E900"), Attr("insn","str w6, [x3, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(1_248_237, "%00130bed"), Attrs([Attr("address","0x2E904"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_248_244, "%00130bf4"), Attrs([Attr("address","0x2E908"), +Attr("insn","ldr x3, [x5, #0x28]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(1_248_252, "%00130bfc"), Attrs([Attr("address","0x2E90C"), +Attr("insn","str x7, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_260, "%00130c04"), Attrs([Attr("address","0x2E910"), +Attr("insn","str x3, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_268, "%00130c0c"), Attrs([Attr("address","0x2E914"), +Attr("insn","str w4, [x20, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_248_273, "%00130c11"), Attrs([Attr("address","0x2E918"), +Attr("insn","bl #-0x1a74")]), Var("R30",Imm(64)), Int(190748,64))]), +Jmps([Call(Tid(1_248_275, "%00130c13"), Attrs([Attr("address","0x2E918"), +Attr("insn","bl #-0x1a74")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(1_248_277, "%00130c15"))))])), +Blk(Tid(1_248_277, "%00130c15"), Attrs([Attr("address","0x2E91C")]), + Phis([]), Defs([Def(Tid(1_248_281, "%00130c19"), + Attrs([Attr("address","0x2E91C"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_248_287, "%00130c1f"), + Attrs([Attr("address","0x2E920"), Attr("insn","ldp x4, x6, [x19, #0x68]")]), + Var("#13551",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_248_292, "%00130c24"), Attrs([Attr("address","0x2E920"), +Attr("insn","ldp x4, x6, [x19, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13551",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_297, "%00130c29"), Attrs([Attr("address","0x2E920"), +Attr("insn","ldp x4, x6, [x19, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13551",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_248_303, "%00130c2f"), Attrs([Attr("address","0x2E924"), +Attr("insn","add w3, w21, #0x4")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4,32)))), +Def(Tid(1_248_310, "%00130c36"), Attrs([Attr("address","0x2E928"), +Attr("insn","ldr w5, [x2, #0x4]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_248_315, "%00130c3b"), Attrs([Attr("address","0x2E92C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_248_321, "%00130c41"), Attrs([Attr("address","0x2E930"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_248_327, "%00130c47"), Attrs([Attr("address","0x2E934"), +Attr("insn","add w5, w5, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(1,32)))), +Def(Tid(1_248_334, "%00130c4e"), Attrs([Attr("address","0x2E938"), +Attr("insn","add x4, x4, x22")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_248_342, "%00130c56"), + Attrs([Attr("address","0x2E93C"), Attr("insn","str x2, [x6, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_350, "%00130c5e"), Attrs([Attr("address","0x2E940"), +Attr("insn","str w23, [x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R6",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(1_248_356, "%00130c64"), Attrs([Attr("address","0x2E944"), +Attr("insn","add x7, x6, #0x10")]), Var("R7",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(16,64))), Def(Tid(1_248_364, "%00130c6c"), + Attrs([Attr("address","0x2E948"), Attr("insn","str w5, [x2, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_248_371, "%00130c73"), Attrs([Attr("address","0x2E94C"), +Attr("insn","ldr x2, [x4, #0x38]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_248_379, "%00130c7b"), Attrs([Attr("address","0x2E950"), +Attr("insn","str x7, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_387, "%00130c83"), Attrs([Attr("address","0x2E954"), +Attr("insn","str x2, [x20, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_395, "%00130c8b"), Attrs([Attr("address","0x2E958"), +Attr("insn","str w3, [x20, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(108,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_248_400, "%00130c90"), Attrs([Attr("address","0x2E95C"), +Attr("insn","bl #-0x35c")]), Var("R30",Imm(64)), Int(190816,64))]), +Jmps([Call(Tid(1_248_402, "%00130c92"), Attrs([Attr("address","0x2E95C"), +Attr("insn","bl #-0x35c")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(1_248_404, "%00130c94"))))])), +Blk(Tid(1_248_404, "%00130c94"), Attrs([Attr("address","0x2E960")]), + Phis([]), Defs([Def(Tid(1_248_408, "%00130c98"), + Attrs([Attr("address","0x2E960"), Attr("insn","add w1, w21, #0x5")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(5,32)))), +Def(Tid(1_248_416, "%00130ca0"), Attrs([Attr("address","0x2E964"), +Attr("insn","str w1, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_248_422, "%00130ca6"), Attrs([Attr("address","0x2E968"), +Attr("insn","add x0, x22, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(64,64)))]), +Jmps([Goto(Tid(1_248_428, "%00130cac"), Attrs([Attr("address","0x2E96C"), +Attr("insn","tbnz w1, #0x1f, #0xa0")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_248_426, "%00130caa"))), Goto(Tid(1_618_189, "%0018b10d"), + Attrs([]), Int(1,1), Direct(Tid(1_248_734, "%00130dde")))])), +Blk(Tid(1_248_426, "%00130caa"), Attrs([Attr("address","0x2EA0C")]), + Phis([]), Defs([Def(Tid(1_248_436, "%00130cb4"), + Attrs([Attr("address","0x2EA0C"), Attr("insn","ldr x1, [x19, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_248_443, "%00130cbb"), Attrs([Attr("address","0x2EA10"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_248_448, "%00130cc0"), Attrs([Attr("address","0x2EA14"), +Attr("insn","b #-0x9c")]), Int(1,1), Direct(Tid(1_248_446, "%00130cbe")))])), +Blk(Tid(1_248_734, "%00130dde"), Attrs([Attr("address","0x2E970")]), + Phis([]), Defs([Def(Tid(1_248_739, "%00130de3"), + Attrs([Attr("address","0x2E970"), Attr("insn","ldr x1, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_248_746, "%00130dea"), Attrs([Attr("address","0x2E974"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_618_190, "%0018b10e"), Attrs([]), Int(1,1), +Direct(Tid(1_248_446, "%00130cbe")))])), Blk(Tid(1_248_446, "%00130cbe"), + Attrs([Attr("address","0x2E978")]), Phis([]), +Defs([Def(Tid(1_248_454, "%00130cc6"), Attrs([Attr("address","0x2E978"), +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(1_248_462, "%00130cce"), Attrs([Attr("address","0x2E97C"), +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)), +Def(Tid(1_248_467, "%00130cd3"), Attrs([Attr("address","0x2E980"), +Attr("insn","mov w1, #0xc080")]), Var("R1",Imm(64)), Int(49280,64)), +Def(Tid(1_248_473, "%00130cd9"), Attrs([Attr("address","0x2E984"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_248_478, "%00130cde"), Attrs([Attr("address","0x2E988"), +Attr("insn","mov x2, #0x40")]), Var("R2",Imm(64)), Int(64,64)), +Def(Tid(1_248_484, "%00130ce4"), Attrs([Attr("address","0x2E98C"), +Attr("insn","movk w1, #0x1040, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(4160,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_248_489, "%00130ce9"), Attrs([Attr("address","0x2E990"), +Attr("insn","bl #-0x1aec")]), Var("R30",Imm(64)), Int(190868,64))]), +Jmps([Call(Tid(1_248_491, "%00130ceb"), Attrs([Attr("address","0x2E990"), +Attr("insn","bl #-0x1aec")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(1_248_493, "%00130ced"))))])), +Blk(Tid(1_248_493, "%00130ced"), Attrs([Attr("address","0x2E994")]), + Phis([]), Defs([Def(Tid(1_248_498, "%00130cf2"), + Attrs([Attr("address","0x2E994"), Attr("insn","ldr w4, [x0, #0x4]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_248_504, "%00130cf8"), Attrs([Attr("address","0x2E998"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_248_509, "%00130cfd"), Attrs([Attr("address","0x2E99C"), +Attr("insn","mov w7, #0x9")]), Var("R7",Imm(64)), Int(9,64)), +Def(Tid(1_248_515, "%00130d03"), Attrs([Attr("address","0x2E9A0"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("#13552",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_248_520, "%00130d08"), + Attrs([Attr("address","0x2E9A0"), Attr("insn","ldp x3, x0, [x19, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13552",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_525, "%00130d0d"), Attrs([Attr("address","0x2E9A0"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13552",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_248_531, "%00130d13"), Attrs([Attr("address","0x2E9A4"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(1_248_537, "%00130d19"), Attrs([Attr("address","0x2E9A8"), +Attr("insn","add w5, w21, #0x6")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(6,32)))), +Def(Tid(1_248_542, "%00130d1e"), Attrs([Attr("address","0x2E9AC"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(1_248_548, "%00130d24"), Attrs([Attr("address","0x2E9B0"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_248_554, "%00130d2a"), Attrs([Attr("address","0x2E9B4"), +Attr("insn","add w21, w21, #0x7")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(7,32)))), +Def(Tid(1_248_561, "%00130d31"), Attrs([Attr("address","0x2E9B8"), +Attr("insn","add x3, x3, x22")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_248_569, "%00130d39"), + Attrs([Attr("address","0x2E9BC"), Attr("insn","str x2, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_577, "%00130d41"), Attrs([Attr("address","0x2E9C0"), +Attr("insn","str w7, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_248_583, "%00130d47"), Attrs([Attr("address","0x2E9C4"), +Attr("insn","add x6, x0, #0x10")]), Var("R6",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_248_591, "%00130d4f"), + Attrs([Attr("address","0x2E9C8"), Attr("insn","str w4, [x2, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_248_597, "%00130d55"), Attrs([Attr("address","0x2E9CC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_248_604, "%00130d5c"), Attrs([Attr("address","0x2E9D0"), +Attr("insn","ldr x2, [x3, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_248_612, "%00130d64"), Attrs([Attr("address","0x2E9D4"), +Attr("insn","str x6, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_620, "%00130d6c"), Attrs([Attr("address","0x2E9D8"), +Attr("insn","str x2, [x20, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_628, "%00130d74"), Attrs([Attr("address","0x2E9DC"), +Attr("insn","str w5, [x20, #0x74]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(116,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_248_633, "%00130d79"), Attrs([Attr("address","0x2E9E0"), +Attr("insn","bl #-0x750")]), Var("R30",Imm(64)), Int(190948,64))]), +Jmps([Call(Tid(1_248_635, "%00130d7b"), Attrs([Attr("address","0x2E9E0"), +Attr("insn","bl #-0x750")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(1_248_637, "%00130d7d"))))])), +Blk(Tid(1_248_637, "%00130d7d"), Attrs([Attr("address","0x2E9E4")]), + Phis([]), Defs([Def(Tid(1_248_642, "%00130d82"), + Attrs([Attr("address","0x2E9E4"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_248_649, "%00130d89"), Attrs([Attr("address","0x2E9E8"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_248_656, "%00130d90"), Attrs([Attr("address","0x2E9EC"), +Attr("insn","add x0, x0, x22")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_248_663, "%00130d97"), + Attrs([Attr("address","0x2E9F0"), Attr("insn","ldr x0, [x0, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_248_671, "%00130d9f"), Attrs([Attr("address","0x2E9F4"), +Attr("insn","str x0, [x20, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_679, "%00130da7"), Attrs([Attr("address","0x2E9F8"), +Attr("insn","str w21, [x20, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(120,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_248_685, "%00130dad"), Attrs([Attr("address","0x2E9FC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13553",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_248_690, "%00130db2"), + Attrs([Attr("address","0x2E9FC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13553",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_695, "%00130db7"), Attrs([Attr("address","0x2E9FC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13553",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_248_701, "%00130dbd"), Attrs([Attr("address","0x2EA00"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13554",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_248_706, "%00130dc2"), + Attrs([Attr("address","0x2EA00"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13554",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_711, "%00130dc7"), Attrs([Attr("address","0x2EA00"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13554",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_248_718, "%00130dce"), Attrs([Attr("address","0x2EA04"), +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(1_248_723, "%00130dd3"), Attrs([Attr("address","0x2EA04"), +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(1_248_727, "%00130dd7"), Attrs([Attr("address","0x2EA04"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_248_732, "%00130ddc"), Attrs([Attr("address","0x2EA08"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_191, "@duk__initbuffer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2C914")]), + "duk__initbuffer", Args([Arg(Tid(1_630_927, "%0018e2cf"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__initbuffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(560_989, "@duk__initbuffer"), + Attrs([Attr("address","0x2C914")]), Phis([]), +Defs([Def(Tid(560_993, "%00088f61"), Attrs([Attr("address","0x2C914"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2369",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(560_999, "%00088f67"), Attrs([Attr("address","0x2C914"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2369",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(561_005, "%00088f6d"), Attrs([Attr("address","0x2C914"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2369",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(561_009, "%00088f71"), Attrs([Attr("address","0x2C914"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2369",Imm(64))), Def(Tid(561_015, "%00088f77"), + Attrs([Attr("address","0x2C918"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(561_022, "%00088f7e"), + Attrs([Attr("address","0x2C91C"), Attr("insn","ldr x1, [x0, #0x638]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1592,64)),LittleEndian(),64)), +Def(Tid(561_030, "%00088f86"), Attrs([Attr("address","0x2C920"), +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(561_036, "%00088f8c"), Attrs([Attr("address","0x2C924"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(561_043, "%00088f93"), Attrs([Attr("address","0x2C928"), +Attr("insn","ldr x0, [x1, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(561_049, "%00088f99"), Attrs([Attr("address","0x2C92C"), +Attr("insn","cmp x0, #0xff")]), Var("#2370",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551360,64))), +Def(Tid(561_054, "%00088f9e"), Attrs([Attr("address","0x2C92C"), +Attr("insn","cmp x0, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2370",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419102977,65)))), +Def(Tid(561_059, "%00088fa3"), Attrs([Attr("address","0x2C92C"), +Attr("insn","cmp x0, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2370",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551361,65)))), +Def(Tid(561_063, "%00088fa7"), Attrs([Attr("address","0x2C92C"), +Attr("insn","cmp x0, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2370",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(561_067, "%00088fab"), Attrs([Attr("address","0x2C92C"), +Attr("insn","cmp x0, #0xff")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2370",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(561_074, "%00088fb2"), Attrs([Attr("address","0x2C930"), +Attr("insn","b.hi #0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(561_072, "%00088fb0"))), Goto(Tid(1_618_192, "%0018b110"), + Attrs([]), Int(1,1), Direct(Tid(561_194, "%0008902a")))])), +Blk(Tid(561_072, "%00088fb0"), Attrs([Attr("address","0x2C954")]), Phis([]), +Defs([Def(Tid(561_082, "%00088fba"), Attrs([Attr("address","0x2C954"), +Attr("insn","ldr x0, [x19, #0x608]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(561_087, "%00088fbf"), Attrs([Attr("address","0x2C958"), +Attr("insn","mov x2, #0x100")]), Var("R2",Imm(64)), Int(256,64)), +Def(Tid(561_092, "%00088fc4"), Attrs([Attr("address","0x2C95C"), +Attr("insn","bl #-0x4bc")]), Var("R30",Imm(64)), Int(182624,64))]), +Jmps([Call(Tid(561_094, "%00088fc6"), Attrs([Attr("address","0x2C95C"), +Attr("insn","bl #-0x4bc")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(561_096, "%00088fc8"))))])), +Blk(Tid(561_096, "%00088fc8"), Attrs([Attr("address","0x2C960")]), Phis([]), +Defs([Def(Tid(561_101, "%00088fcd"), Attrs([Attr("address","0x2C960"), +Attr("insn","ldr x1, [x19, #0x638]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1592,64)),LittleEndian(),64)), +Def(Tid(561_107, "%00088fd3"), Attrs([Attr("address","0x2C964"), +Attr("insn","add x2, x19, #0x640")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1600,64))), Def(Tid(561_114, "%00088fda"), + Attrs([Attr("address","0x2C968"), 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(561_121, "%00088fe1"), Attrs([Attr("address","0x2C96C"), +Attr("insn","ldr x0, [x1, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(561_128, "%00088fe8"), Attrs([Attr("address","0x2C970"), +Attr("insn","ldr x3, [x1, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(561_136, "%00088ff0"), Attrs([Attr("address","0x2C974"), +Attr("insn","stp x3, x3, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(561_142, "%00088ff6"), Attrs([Attr("address","0x2C974"), +Attr("insn","stp x3, x3, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(561_149, "%00088ffd"), Attrs([Attr("address","0x2C978"), +Attr("insn","add x0, x3, x0")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), Def(Tid(561_155, "%00089003"), + Attrs([Attr("address","0x2C97C"), Attr("insn","stp x0, x1, [x2, #0x10]")]), + Var("#2371",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(561_161, "%00089009"), Attrs([Attr("address","0x2C97C"), +Attr("insn","stp x0, x1, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2371",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(561_167, "%0008900f"), Attrs([Attr("address","0x2C97C"), +Attr("insn","stp x0, x1, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2371",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(561_174, "%00089016"), Attrs([Attr("address","0x2C980"), +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(561_179, "%0008901b"), Attrs([Attr("address","0x2C980"), +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(561_183, "%0008901f"), Attrs([Attr("address","0x2C980"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(561_188, "%00089024"), + Attrs([Attr("address","0x2C984"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(561_194, "%0008902a"), + Attrs([Attr("address","0x2C934")]), Phis([]), +Defs([Def(Tid(561_198, "%0008902e"), Attrs([Attr("address","0x2C934"), +Attr("insn","add x2, x19, #0x640")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1600,64))), Def(Tid(561_205, "%00089035"), + Attrs([Attr("address","0x2C938"), Attr("insn","ldr x3, [x1, #0x20]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(561_213, "%0008903d"), Attrs([Attr("address","0x2C93C"), +Attr("insn","stp x3, x3, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(561_219, "%00089043"), Attrs([Attr("address","0x2C93C"), +Attr("insn","stp x3, x3, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(561_226, "%0008904a"), Attrs([Attr("address","0x2C940"), +Attr("insn","add x0, x3, x0")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), Def(Tid(561_232, "%00089050"), + Attrs([Attr("address","0x2C944"), Attr("insn","stp x0, x1, [x2, #0x10]")]), + Var("#2372",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(561_238, "%00089056"), Attrs([Attr("address","0x2C944"), +Attr("insn","stp x0, x1, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2372",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(561_244, "%0008905c"), Attrs([Attr("address","0x2C944"), +Attr("insn","stp x0, x1, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2372",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(561_251, "%00089063"), Attrs([Attr("address","0x2C948"), +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(561_258, "%0008906a"), Attrs([Attr("address","0x2C94C"), +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(561_263, "%0008906f"), Attrs([Attr("address","0x2C94C"), +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(561_267, "%00089073"), Attrs([Attr("address","0x2C94C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(561_272, "%00089078"), + Attrs([Attr("address","0x2C950"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_193, "@duk__inp_get_cp"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x26350")]), + "duk__inp_get_cp", Args([Arg(Tid(1_630_928, "%0018e2d0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__inp_get_cp_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(473_584, "@duk__inp_get_cp"), + Attrs([Attr("address","0x26350")]), Phis([]), +Defs([Def(Tid(473_588, "%000739f4"), Attrs([Attr("address","0x26350"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#732",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(473_594, "%000739fa"), Attrs([Attr("address","0x26350"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#732",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(473_600, "%00073a00"), Attrs([Attr("address","0x26350"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#732",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(473_604, "%00073a04"), Attrs([Attr("address","0x26350"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#732",Imm(64))), Def(Tid(473_609, "%00073a09"), + Attrs([Attr("address","0x26354"), Attr("insn","adrp x2, #471040")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(473_615, "%00073a0f"), + Attrs([Attr("address","0x26358"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(473_622, "%00073a16"), + Attrs([Attr("address","0x2635C"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(473_629, "%00073a1d"), Attrs([Attr("address","0x26360"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(473_637, "%00073a25"), Attrs([Attr("address","0x26364"), +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(473_644, "%00073a2c"), Attrs([Attr("address","0x26368"), +Attr("insn","ldr x4, [x2]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(473_652, "%00073a34"), Attrs([Attr("address","0x2636C"), +Attr("insn","str x4, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(473_657, "%00073a39"), Attrs([Attr("address","0x26370"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(473_664, "%00073a40"), Attrs([Attr("address","0x26374"), +Attr("insn","ldr x2, [x0, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(473_670, "%00073a46"), Attrs([Attr("address","0x26378"), +Attr("insn","cmp x3, x2")]), Var("#733",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(473_675, "%00073a4b"), Attrs([Attr("address","0x26378"), +Attr("insn","cmp x3, x2")]), Var("#734",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(473_681, "%00073a51"), Attrs([Attr("address","0x26378"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#734",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#733",Imm(64)))),Int(1,65)))), +Def(Tid(473_687, "%00073a57"), Attrs([Attr("address","0x26378"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#734",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#733",Imm(64)))),Int(1,65)))), +Def(Tid(473_691, "%00073a5b"), Attrs([Attr("address","0x26378"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#734",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(473_695, "%00073a5f"), Attrs([Attr("address","0x26378"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#734",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(473_701, "%00073a65"), Attrs([Attr("address","0x2637C"), +Attr("insn","b.hs #0x1c4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_699, "%00073a63"))), Goto(Tid(1_618_194, "%0018b112"), + Attrs([]), Int(1,1), Direct(Tid(1_353_621, "%0014a795")))])), +Blk(Tid(473_699, "%00073a63"), Attrs([Attr("address","0x26540")]), Phis([]), +Defs([Def(Tid(473_707, "%00073a6b"), Attrs([Attr("address","0x26540"), +Attr("insn","mov w19, #-0x1")]), Var("R19",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(473_712, "%00073a70"), Attrs([Attr("address","0x26544"), +Attr("insn","b #-0x18c")]), Int(1,1), Direct(Tid(473_710, "%00073a6e")))])), +Blk(Tid(1_353_621, "%0014a795"), Attrs([Attr("address","0x26380")]), + Phis([]), Defs([Def(Tid(1_353_626, "%0014a79a"), + Attrs([Attr("address","0x26380"), Attr("insn","ldr x4, [x0, #0x10]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_353_633, "%0014a7a1"), Attrs([Attr("address","0x26384"), +Attr("insn","ldr x5, [x0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_353_639, "%0014a7a7"), Attrs([Attr("address","0x26388"), +Attr("insn","cmp x3, x4")]), Var("#15095",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_353_644, "%0014a7ac"), Attrs([Attr("address","0x26388"), +Attr("insn","cmp x3, x4")]), Var("#15096",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_353_650, "%0014a7b2"), Attrs([Attr("address","0x26388"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15096",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15095",Imm(64)))),Int(1,65)))), +Def(Tid(1_353_656, "%0014a7b8"), Attrs([Attr("address","0x26388"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15096",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15095",Imm(64)))),Int(1,65)))), +Def(Tid(1_353_660, "%0014a7bc"), Attrs([Attr("address","0x26388"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15096",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_353_664, "%0014a7c0"), Attrs([Attr("address","0x26388"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15096",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_353_669, "%0014a7c5"), Attrs([Attr("address","0x2638C"), +Attr("insn","b.lo #0x200")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_793, "%00073ac1"))), Goto(Tid(1_618_195, "%0018b113"), + Attrs([]), Int(1,1), Direct(Tid(1_353_673, "%0014a7c9")))])), +Blk(Tid(1_353_673, "%0014a7c9"), Attrs([Attr("address","0x26390")]), + Phis([]), Defs([Def(Tid(1_353_677, "%0014a7cd"), + Attrs([Attr("address","0x26390"), Attr("insn","mov x4, x3")]), + Var("R4",Imm(64)), Var("R3",Imm(64))), Def(Tid(1_353_684, "%0014a7d4"), + Attrs([Attr("address","0x26394"), Attr("insn","ldrb w19, [x4], #0x1")]), + Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8))), +Def(Tid(1_353_688, "%0014a7d8"), Attrs([Attr("address","0x26394"), +Attr("insn","ldrb w19, [x4], #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_353_693, "%0014a7dd"), + Attrs([Attr("address","0x26398"), Attr("insn","tbnz w19, #0x7, #0x4c")]), + EQ(Extract(7,7,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(1_352_528, "%0014a350"))), Goto(Tid(1_618_196, "%0018b114"), + Attrs([]), Int(1,1), Direct(Tid(1_353_697, "%0014a7e1")))])), +Blk(Tid(1_352_528, "%0014a350"), Attrs([Attr("address","0x263E4")]), + Phis([]), Defs([Def(Tid(1_352_532, "%0014a354"), + Attrs([Attr("address","0x263E4"), Attr("insn","cmp w19, #0xbf")]), + Var("#15067",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967104,32))), +Def(Tid(1_352_537, "%0014a359"), Attrs([Attr("address","0x263E4"), +Attr("insn","cmp w19, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15067",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934401,33)))), +Def(Tid(1_352_542, "%0014a35e"), Attrs([Attr("address","0x263E4"), +Attr("insn","cmp w19, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15067",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967105,33)))), +Def(Tid(1_352_546, "%0014a362"), Attrs([Attr("address","0x263E4"), +Attr("insn","cmp w19, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15067",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_352_550, "%0014a366"), Attrs([Attr("address","0x263E4"), +Attr("insn","cmp w19, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15067",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_352_556, "%0014a36c"), Attrs([Attr("address","0x263E8"), +Attr("insn","b.ls #0x1a4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(473_793, "%00073ac1"))), Goto(Tid(1_618_197, "%0018b115"), + Attrs([]), Int(1,1), Direct(Tid(1_352_560, "%0014a370")))])), +Blk(Tid(1_352_560, "%0014a370"), Attrs([Attr("address","0x263EC")]), + Phis([]), Defs([Def(Tid(1_352_564, "%0014a374"), + Attrs([Attr("address","0x263EC"), Attr("insn","cmp w19, #0xdf")]), + Var("#15068",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967072,32))), +Def(Tid(1_352_569, "%0014a379"), Attrs([Attr("address","0x263EC"), +Attr("insn","cmp w19, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15068",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934369,33)))), +Def(Tid(1_352_574, "%0014a37e"), Attrs([Attr("address","0x263EC"), +Attr("insn","cmp w19, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15068",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967073,33)))), +Def(Tid(1_352_578, "%0014a382"), Attrs([Attr("address","0x263EC"), +Attr("insn","cmp w19, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15068",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_352_582, "%0014a386"), Attrs([Attr("address","0x263EC"), +Attr("insn","cmp w19, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15068",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_352_589, "%0014a38d"), Attrs([Attr("address","0x263F0"), +Attr("insn","b.hi #0x84")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_352_587, "%0014a38b"))), Goto(Tid(1_618_198, "%0018b116"), + Attrs([]), Int(1,1), Direct(Tid(1_353_551, "%0014a74f")))])), +Blk(Tid(1_352_587, "%0014a38b"), Attrs([Attr("address","0x26474")]), + Phis([]), Defs([Def(Tid(1_352_596, "%0014a394"), + Attrs([Attr("address","0x26474"), Attr("insn","cmp w19, #0xef")]), + Var("#15069",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967056,32))), +Def(Tid(1_352_601, "%0014a399"), Attrs([Attr("address","0x26474"), +Attr("insn","cmp w19, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15069",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934353,33)))), +Def(Tid(1_352_606, "%0014a39e"), Attrs([Attr("address","0x26474"), +Attr("insn","cmp w19, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15069",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967057,33)))), +Def(Tid(1_352_610, "%0014a3a2"), Attrs([Attr("address","0x26474"), +Attr("insn","cmp w19, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15069",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_352_614, "%0014a3a6"), Attrs([Attr("address","0x26474"), +Attr("insn","cmp w19, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15069",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_352_621, "%0014a3ad"), Attrs([Attr("address","0x26478"), +Attr("insn","b.ls #0x90")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_352_619, "%0014a3ab"))), Goto(Tid(1_618_199, "%0018b117"), + Attrs([]), Int(1,1), Direct(Tid(1_353_464, "%0014a6f8")))])), +Blk(Tid(1_352_619, "%0014a3ab"), Attrs([Attr("address","0x26508")]), + Phis([]), Defs([Def(Tid(1_352_628, "%0014a3b4"), + Attrs([Attr("address","0x26508"), Attr("insn","add x6, x3, #0x3")]), + Var("R6",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3,64))), +Def(Tid(1_352_634, "%0014a3ba"), Attrs([Attr("address","0x2650C"), +Attr("insn","cmp x2, x6")]), Var("#15070",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_352_639, "%0014a3bf"), Attrs([Attr("address","0x2650C"), +Attr("insn","cmp x2, x6")]), Var("#15071",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_352_645, "%0014a3c5"), Attrs([Attr("address","0x2650C"), +Attr("insn","cmp x2, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15071",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15070",Imm(64)))),Int(1,65)))), +Def(Tid(1_352_651, "%0014a3cb"), Attrs([Attr("address","0x2650C"), +Attr("insn","cmp x2, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15071",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15070",Imm(64)))),Int(1,65)))), +Def(Tid(1_352_655, "%0014a3cf"), Attrs([Attr("address","0x2650C"), +Attr("insn","cmp x2, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15071",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_352_659, "%0014a3d3"), Attrs([Attr("address","0x2650C"), +Attr("insn","cmp x2, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15071",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_352_664, "%0014a3d8"), Attrs([Attr("address","0x26510"), +Attr("insn","b.lo #0x7c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_793, "%00073ac1"))), Goto(Tid(1_618_200, "%0018b118"), + Attrs([]), Int(1,1), Direct(Tid(1_352_668, "%0014a3dc")))])), +Blk(Tid(1_352_668, "%0014a3dc"), Attrs([Attr("address","0x26514")]), + Phis([]), Defs([Def(Tid(1_352_672, "%0014a3e0"), + Attrs([Attr("address","0x26514"), Attr("insn","and w19, w19, #0xf")]), + Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R19",Imm(64)))))), +Def(Tid(1_352_677, "%0014a3e5"), Attrs([Attr("address","0x26518"), +Attr("insn","mov w6, #0x2")]), Var("R6",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_352_682, "%0014a3ea"), Attrs([Attr("address","0x2651C"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(1_352_680, "%0014a3e8")))])), +Blk(Tid(1_353_464, "%0014a6f8"), Attrs([Attr("address","0x2647C")]), + Phis([]), Defs([Def(Tid(1_353_468, "%0014a6fc"), + Attrs([Attr("address","0x2647C"), Attr("insn","cmp w19, #0xf7")]), + Var("#15090",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967048,32))), +Def(Tid(1_353_473, "%0014a701"), Attrs([Attr("address","0x2647C"), +Attr("insn","cmp w19, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15090",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934345,33)))), +Def(Tid(1_353_478, "%0014a706"), Attrs([Attr("address","0x2647C"), +Attr("insn","cmp w19, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15090",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967049,33)))), +Def(Tid(1_353_482, "%0014a70a"), Attrs([Attr("address","0x2647C"), +Attr("insn","cmp w19, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15090",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_353_486, "%0014a70e"), Attrs([Attr("address","0x2647C"), +Attr("insn","cmp w19, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15090",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_353_492, "%0014a714"), Attrs([Attr("address","0x26480"), +Attr("insn","b.hi #0xa0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_353_193, "%0014a5e9"))), Goto(Tid(1_618_201, "%0018b119"), + Attrs([]), Int(1,1), Direct(Tid(1_353_496, "%0014a718")))])), +Blk(Tid(1_353_193, "%0014a5e9"), Attrs([Attr("address","0x26520")]), + Phis([]), Defs([Def(Tid(1_353_197, "%0014a5ed"), + Attrs([Attr("address","0x26520"), Attr("insn","cmp w19, #0xfb")]), + Var("#15081",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967044,32))), +Def(Tid(1_353_202, "%0014a5f2"), Attrs([Attr("address","0x26520"), +Attr("insn","cmp w19, #0xfb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15081",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934341,33)))), +Def(Tid(1_353_207, "%0014a5f7"), Attrs([Attr("address","0x26520"), +Attr("insn","cmp w19, #0xfb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15081",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967045,33)))), +Def(Tid(1_353_211, "%0014a5fb"), Attrs([Attr("address","0x26520"), +Attr("insn","cmp w19, #0xfb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15081",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_353_215, "%0014a5ff"), Attrs([Attr("address","0x26520"), +Attr("insn","cmp w19, #0xfb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15081",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_353_222, "%0014a606"), Attrs([Attr("address","0x26524"), +Attr("insn","b.hi #0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_353_220, "%0014a604"))), Goto(Tid(1_618_202, "%0018b11a"), + Attrs([]), Int(1,1), Direct(Tid(1_353_405, "%0014a6bd")))])), +Blk(Tid(1_353_220, "%0014a604"), Attrs([Attr("address","0x26548")]), + Phis([]), Defs([Def(Tid(1_353_229, "%0014a60d"), + Attrs([Attr("address","0x26548"), Attr("insn","cmp w19, #0xfd")]), + Var("#15082",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967042,32))), +Def(Tid(1_353_234, "%0014a612"), Attrs([Attr("address","0x26548"), +Attr("insn","cmp w19, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15082",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934339,33)))), +Def(Tid(1_353_239, "%0014a617"), Attrs([Attr("address","0x26548"), +Attr("insn","cmp w19, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15082",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967043,33)))), +Def(Tid(1_353_243, "%0014a61b"), Attrs([Attr("address","0x26548"), +Attr("insn","cmp w19, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15082",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_353_247, "%0014a61f"), Attrs([Attr("address","0x26548"), +Attr("insn","cmp w19, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15082",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_353_254, "%0014a626"), Attrs([Attr("address","0x2654C"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_353_252, "%0014a624"))), Goto(Tid(1_618_203, "%0018b11b"), + Attrs([]), Int(1,1), Direct(Tid(1_353_346, "%0014a682")))])), +Blk(Tid(1_353_252, "%0014a624"), Attrs([Attr("address","0x26568")]), + Phis([]), Defs([Def(Tid(1_353_261, "%0014a62d"), + Attrs([Attr("address","0x26568"), Attr("insn","cmp w19, #0xff")]), + Var("#15083",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967040,32))), +Def(Tid(1_353_266, "%0014a632"), Attrs([Attr("address","0x26568"), +Attr("insn","cmp w19, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15083",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_353_271, "%0014a637"), Attrs([Attr("address","0x26568"), +Attr("insn","cmp w19, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15083",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_353_275, "%0014a63b"), Attrs([Attr("address","0x26568"), +Attr("insn","cmp w19, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15083",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_353_279, "%0014a63f"), Attrs([Attr("address","0x26568"), +Attr("insn","cmp w19, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15083",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_353_284, "%0014a644"), Attrs([Attr("address","0x2656C"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(473_793, "%00073ac1"))), Goto(Tid(1_618_204, "%0018b11c"), + Attrs([]), Int(1,1), Direct(Tid(1_353_288, "%0014a648")))])), +Blk(Tid(1_353_288, "%0014a648"), Attrs([Attr("address","0x26570")]), + Phis([]), Defs([Def(Tid(1_353_292, "%0014a64c"), + Attrs([Attr("address","0x26570"), Attr("insn","add x6, x3, #0x7")]), + Var("R6",Imm(64)), PLUS(Var("R3",Imm(64)),Int(7,64))), +Def(Tid(1_353_298, "%0014a652"), Attrs([Attr("address","0x26574"), +Attr("insn","cmp x2, x6")]), Var("#15084",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_353_303, "%0014a657"), Attrs([Attr("address","0x26574"), +Attr("insn","cmp x2, x6")]), Var("#15085",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_353_309, "%0014a65d"), Attrs([Attr("address","0x26574"), +Attr("insn","cmp x2, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15085",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15084",Imm(64)))),Int(1,65)))), +Def(Tid(1_353_315, "%0014a663"), Attrs([Attr("address","0x26574"), +Attr("insn","cmp x2, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15085",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15084",Imm(64)))),Int(1,65)))), +Def(Tid(1_353_319, "%0014a667"), Attrs([Attr("address","0x26574"), +Attr("insn","cmp x2, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15085",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_353_323, "%0014a66b"), Attrs([Attr("address","0x26574"), +Attr("insn","cmp x2, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15085",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_353_328, "%0014a670"), Attrs([Attr("address","0x26578"), +Attr("insn","b.lo #0x14")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_793, "%00073ac1"))), Goto(Tid(1_618_205, "%0018b11d"), + Attrs([]), Int(1,1), Direct(Tid(1_353_332, "%0014a674")))])), +Blk(Tid(1_353_332, "%0014a674"), Attrs([Attr("address","0x2657C")]), + Phis([]), Defs([Def(Tid(1_353_335, "%0014a677"), + Attrs([Attr("address","0x2657C"), Attr("insn","mov w19, #0x0")]), + Var("R19",Imm(64)), Int(0,64)), Def(Tid(1_353_340, "%0014a67c"), + Attrs([Attr("address","0x26580"), Attr("insn","mov w6, #0x6")]), + Var("R6",Imm(64)), Int(6,64))]), Jmps([Goto(Tid(1_353_344, "%0014a680"), + Attrs([Attr("address","0x26584"), Attr("insn","b #-0xec")]), Int(1,1), +Direct(Tid(1_352_680, "%0014a3e8")))])), Blk(Tid(1_353_346, "%0014a682"), + Attrs([Attr("address","0x26550")]), Phis([]), +Defs([Def(Tid(1_353_350, "%0014a686"), Attrs([Attr("address","0x26550"), +Attr("insn","add x6, x3, #0x6")]), Var("R6",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(6,64))), Def(Tid(1_353_356, "%0014a68c"), + Attrs([Attr("address","0x26554"), Attr("insn","cmp x2, x6")]), + Var("#15086",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_353_361, "%0014a691"), Attrs([Attr("address","0x26554"), +Attr("insn","cmp x2, x6")]), Var("#15087",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_353_367, "%0014a697"), Attrs([Attr("address","0x26554"), +Attr("insn","cmp x2, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15087",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15086",Imm(64)))),Int(1,65)))), +Def(Tid(1_353_373, "%0014a69d"), Attrs([Attr("address","0x26554"), +Attr("insn","cmp x2, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15087",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15086",Imm(64)))),Int(1,65)))), +Def(Tid(1_353_377, "%0014a6a1"), Attrs([Attr("address","0x26554"), +Attr("insn","cmp x2, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15087",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_353_381, "%0014a6a5"), Attrs([Attr("address","0x26554"), +Attr("insn","cmp x2, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15087",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_353_386, "%0014a6aa"), Attrs([Attr("address","0x26558"), +Attr("insn","b.lo #0x34")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_793, "%00073ac1"))), Goto(Tid(1_618_206, "%0018b11e"), + Attrs([]), Int(1,1), Direct(Tid(1_353_390, "%0014a6ae")))])), +Blk(Tid(1_353_390, "%0014a6ae"), Attrs([Attr("address","0x2655C")]), + Phis([]), Defs([Def(Tid(1_353_394, "%0014a6b2"), + Attrs([Attr("address","0x2655C"), Attr("insn","and w19, w19, #0x1")]), + Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R19",Imm(64)))))), +Def(Tid(1_353_399, "%0014a6b7"), Attrs([Attr("address","0x26560"), +Attr("insn","mov w6, #0x5")]), Var("R6",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_353_403, "%0014a6bb"), Attrs([Attr("address","0x26564"), +Attr("insn","b #-0xcc")]), Int(1,1), Direct(Tid(1_352_680, "%0014a3e8")))])), +Blk(Tid(1_353_405, "%0014a6bd"), Attrs([Attr("address","0x26528")]), + Phis([]), Defs([Def(Tid(1_353_409, "%0014a6c1"), + Attrs([Attr("address","0x26528"), Attr("insn","add x6, x3, #0x5")]), + Var("R6",Imm(64)), PLUS(Var("R3",Imm(64)),Int(5,64))), +Def(Tid(1_353_415, "%0014a6c7"), Attrs([Attr("address","0x2652C"), +Attr("insn","cmp x2, x6")]), Var("#15088",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_353_420, "%0014a6cc"), Attrs([Attr("address","0x2652C"), +Attr("insn","cmp x2, x6")]), Var("#15089",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_353_426, "%0014a6d2"), Attrs([Attr("address","0x2652C"), +Attr("insn","cmp x2, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15089",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15088",Imm(64)))),Int(1,65)))), +Def(Tid(1_353_432, "%0014a6d8"), Attrs([Attr("address","0x2652C"), +Attr("insn","cmp x2, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15089",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15088",Imm(64)))),Int(1,65)))), +Def(Tid(1_353_436, "%0014a6dc"), Attrs([Attr("address","0x2652C"), +Attr("insn","cmp x2, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15089",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_353_440, "%0014a6e0"), Attrs([Attr("address","0x2652C"), +Attr("insn","cmp x2, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15089",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_353_445, "%0014a6e5"), Attrs([Attr("address","0x26530"), +Attr("insn","b.lo #0x5c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_793, "%00073ac1"))), Goto(Tid(1_618_207, "%0018b11f"), + Attrs([]), Int(1,1), Direct(Tid(1_353_449, "%0014a6e9")))])), +Blk(Tid(1_353_449, "%0014a6e9"), Attrs([Attr("address","0x26534")]), + Phis([]), Defs([Def(Tid(1_353_453, "%0014a6ed"), + Attrs([Attr("address","0x26534"), Attr("insn","and w19, w19, #0x3")]), + Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R19",Imm(64)))))), +Def(Tid(1_353_458, "%0014a6f2"), Attrs([Attr("address","0x26538"), +Attr("insn","mov w6, #0x4")]), Var("R6",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_353_462, "%0014a6f6"), Attrs([Attr("address","0x2653C"), +Attr("insn","b #-0xa4")]), Int(1,1), Direct(Tid(1_352_680, "%0014a3e8")))])), +Blk(Tid(1_353_496, "%0014a718"), Attrs([Attr("address","0x26484")]), + Phis([]), Defs([Def(Tid(1_353_500, "%0014a71c"), + Attrs([Attr("address","0x26484"), Attr("insn","add x6, x3, #0x4")]), + Var("R6",Imm(64)), PLUS(Var("R3",Imm(64)),Int(4,64))), +Def(Tid(1_353_506, "%0014a722"), Attrs([Attr("address","0x26488"), +Attr("insn","cmp x2, x6")]), Var("#15091",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_353_511, "%0014a727"), Attrs([Attr("address","0x26488"), +Attr("insn","cmp x2, x6")]), Var("#15092",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_353_517, "%0014a72d"), Attrs([Attr("address","0x26488"), +Attr("insn","cmp x2, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15092",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15091",Imm(64)))),Int(1,65)))), +Def(Tid(1_353_523, "%0014a733"), Attrs([Attr("address","0x26488"), +Attr("insn","cmp x2, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15092",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15091",Imm(64)))),Int(1,65)))), +Def(Tid(1_353_527, "%0014a737"), Attrs([Attr("address","0x26488"), +Attr("insn","cmp x2, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15092",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_353_531, "%0014a73b"), Attrs([Attr("address","0x26488"), +Attr("insn","cmp x2, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15092",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_353_536, "%0014a740"), Attrs([Attr("address","0x2648C"), +Attr("insn","b.lo #0x100")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_793, "%00073ac1"))), Goto(Tid(1_618_208, "%0018b120"), + Attrs([]), Int(1,1), Direct(Tid(1_353_540, "%0014a744")))])), +Blk(Tid(1_353_540, "%0014a744"), Attrs([Attr("address","0x26490")]), + Phis([]), Defs([Def(Tid(1_353_544, "%0014a748"), + Attrs([Attr("address","0x26490"), Attr("insn","and w19, w19, #0x7")]), + Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R19",Imm(64)))))), +Def(Tid(1_353_549, "%0014a74d"), Attrs([Attr("address","0x26494"), +Attr("insn","mov w6, #0x3")]), Var("R6",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_618_209, "%0018b121"), Attrs([]), Int(1,1), +Direct(Tid(1_352_680, "%0014a3e8")))])), Blk(Tid(1_352_680, "%0014a3e8"), + Attrs([Attr("address","0x26498")]), Phis([]), +Defs([Def(Tid(1_352_688, "%0014a3f0"), Attrs([Attr("address","0x26498"), +Attr("insn","ldrb w2, [x3, #0x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_352_695, "%0014a3f7"), Attrs([Attr("address","0x2649C"), +Attr("insn","ldrb w5, [x3, #0x2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_352_701, "%0014a3fd"), Attrs([Attr("address","0x264A0"), +Attr("insn","and w2, w2, #0x3f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(1_352_708, "%0014a404"), Attrs([Attr("address","0x264A4"), +Attr("insn","add w2, w2, w19, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(25,0,Var("R19",Imm(64))),Int(0,6))))), +Def(Tid(1_352_714, "%0014a40a"), Attrs([Attr("address","0x264A8"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_352_721, "%0014a411"), Attrs([Attr("address","0x264AC"), +Attr("insn","add w2, w5, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_352_727, "%0014a417"), Attrs([Attr("address","0x264B0"), +Attr("insn","cmp w6, #0x2")]), Var("#15072",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967293,32))), +Def(Tid(1_352_732, "%0014a41c"), Attrs([Attr("address","0x264B0"), +Attr("insn","cmp w6, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15072",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_352_737, "%0014a421"), Attrs([Attr("address","0x264B0"), +Attr("insn","cmp w6, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15072",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_352_741, "%0014a425"), Attrs([Attr("address","0x264B0"), +Attr("insn","cmp w6, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15072",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_352_745, "%0014a429"), Attrs([Attr("address","0x264B0"), +Attr("insn","cmp w6, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15072",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_352_751, "%0014a42f"), Attrs([Attr("address","0x264B4"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_352_749, "%0014a42d"))), Goto(Tid(1_618_210, "%0018b122"), + Attrs([]), Int(1,1), Direct(Tid(1_353_016, "%0014a538")))])), +Blk(Tid(1_353_016, "%0014a538"), Attrs([Attr("address","0x264B8")]), + Phis([]), Defs([Def(Tid(1_353_021, "%0014a53d"), + Attrs([Attr("address","0x264B8"), Attr("insn","ldrb w5, [x3, #0x3]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_353_027, "%0014a543"), Attrs([Attr("address","0x264BC"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_353_034, "%0014a54a"), Attrs([Attr("address","0x264C0"), +Attr("insn","add w2, w5, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_353_040, "%0014a550"), Attrs([Attr("address","0x264C4"), +Attr("insn","cmp w6, #0x3")]), Var("#15078",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967292,32))), +Def(Tid(1_353_045, "%0014a555"), Attrs([Attr("address","0x264C4"), +Attr("insn","cmp w6, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15078",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_353_050, "%0014a55a"), Attrs([Attr("address","0x264C4"), +Attr("insn","cmp w6, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15078",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_353_054, "%0014a55e"), Attrs([Attr("address","0x264C4"), +Attr("insn","cmp w6, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15078",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_353_058, "%0014a562"), Attrs([Attr("address","0x264C4"), +Attr("insn","cmp w6, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15078",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_353_063, "%0014a567"), Attrs([Attr("address","0x264C8"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_352_749, "%0014a42d"))), Goto(Tid(1_618_211, "%0018b123"), + Attrs([]), Int(1,1), Direct(Tid(1_353_067, "%0014a56b")))])), +Blk(Tid(1_353_067, "%0014a56b"), Attrs([Attr("address","0x264CC")]), + Phis([]), Defs([Def(Tid(1_353_072, "%0014a570"), + Attrs([Attr("address","0x264CC"), Attr("insn","ldrb w5, [x3, #0x4]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_353_078, "%0014a576"), Attrs([Attr("address","0x264D0"), +Attr("insn","subs w7, w6, #0x4")]), Var("#15079",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967291,32))), +Def(Tid(1_353_083, "%0014a57b"), Attrs([Attr("address","0x264D0"), +Attr("insn","subs w7, w6, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15079",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_353_088, "%0014a580"), Attrs([Attr("address","0x264D0"), +Attr("insn","subs w7, w6, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15079",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_353_092, "%0014a584"), Attrs([Attr("address","0x264D0"), +Attr("insn","subs w7, w6, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15079",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_353_096, "%0014a588"), Attrs([Attr("address","0x264D0"), +Attr("insn","subs w7, w6, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15079",Imm(32)),Int(1,32)))), +Def(Tid(1_353_100, "%0014a58c"), Attrs([Attr("address","0x264D0"), +Attr("insn","subs w7, w6, #0x4")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Var("#15079",Imm(32)),Int(1,32)))), +Def(Tid(1_353_106, "%0014a592"), Attrs([Attr("address","0x264D4"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_353_113, "%0014a599"), Attrs([Attr("address","0x264D8"), +Attr("insn","add w2, w5, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_353_118, "%0014a59e"), Attrs([Attr("address","0x264DC"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_352_749, "%0014a42d"))), Goto(Tid(1_618_212, "%0018b124"), + Attrs([]), Int(1,1), Direct(Tid(1_353_122, "%0014a5a2")))])), +Blk(Tid(1_353_122, "%0014a5a2"), Attrs([Attr("address","0x264E0")]), + Phis([]), Defs([Def(Tid(1_353_127, "%0014a5a7"), + Attrs([Attr("address","0x264E0"), Attr("insn","ldrb w5, [x3, #0x5]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_353_133, "%0014a5ad"), Attrs([Attr("address","0x264E4"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_353_140, "%0014a5b4"), Attrs([Attr("address","0x264E8"), +Attr("insn","add w2, w5, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_353_146, "%0014a5ba"), Attrs([Attr("address","0x264EC"), +Attr("insn","cmp w7, #0x1")]), Var("#15080",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967294,32))), +Def(Tid(1_353_151, "%0014a5bf"), Attrs([Attr("address","0x264EC"), +Attr("insn","cmp w7, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15080",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_353_156, "%0014a5c4"), Attrs([Attr("address","0x264EC"), +Attr("insn","cmp w7, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15080",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_353_160, "%0014a5c8"), Attrs([Attr("address","0x264EC"), +Attr("insn","cmp w7, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15080",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_353_164, "%0014a5cc"), Attrs([Attr("address","0x264EC"), +Attr("insn","cmp w7, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15080",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_353_169, "%0014a5d1"), Attrs([Attr("address","0x264F0"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_352_749, "%0014a42d"))), Goto(Tid(1_618_213, "%0018b125"), + Attrs([]), Int(1,1), Direct(Tid(1_353_173, "%0014a5d5")))])), +Blk(Tid(1_353_173, "%0014a5d5"), Attrs([Attr("address","0x264F4")]), + Phis([]), Defs([Def(Tid(1_353_178, "%0014a5da"), + Attrs([Attr("address","0x264F4"), Attr("insn","ldrb w3, [x3, #0x6]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_353_184, "%0014a5e0"), Attrs([Attr("address","0x264F8"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_353_191, "%0014a5e7"), Attrs([Attr("address","0x264FC"), +Attr("insn","add w2, w3, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_618_214, "%0018b126"), Attrs([]), Int(1,1), +Direct(Tid(1_352_749, "%0014a42d")))])), Blk(Tid(1_352_749, "%0014a42d"), + Attrs([Attr("address","0x26500")]), Phis([]), +Defs([Def(Tid(1_352_759, "%0014a437"), Attrs([Attr("address","0x26500"), +Attr("insn","add x4, x4, w6, sxtw")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),SIGNED(64,Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(1_352_764, "%0014a43c"), Attrs([Attr("address","0x26504"), +Attr("insn","b #-0xf4")]), Int(1,1), Direct(Tid(1_352_762, "%0014a43a")))])), +Blk(Tid(1_353_551, "%0014a74f"), Attrs([Attr("address","0x263F4")]), + Phis([]), Defs([Def(Tid(1_353_555, "%0014a753"), + Attrs([Attr("address","0x263F4"), Attr("insn","add x4, x3, #0x2")]), + Var("R4",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2,64))), +Def(Tid(1_353_561, "%0014a759"), Attrs([Attr("address","0x263F8"), +Attr("insn","cmp x2, x4")]), Var("#15093",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_353_566, "%0014a75e"), Attrs([Attr("address","0x263F8"), +Attr("insn","cmp x2, x4")]), Var("#15094",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_353_572, "%0014a764"), Attrs([Attr("address","0x263F8"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15094",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15093",Imm(64)))),Int(1,65)))), +Def(Tid(1_353_578, "%0014a76a"), Attrs([Attr("address","0x263F8"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15094",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15093",Imm(64)))),Int(1,65)))), +Def(Tid(1_353_582, "%0014a76e"), Attrs([Attr("address","0x263F8"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15094",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_353_586, "%0014a772"), Attrs([Attr("address","0x263F8"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15094",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_353_591, "%0014a777"), Attrs([Attr("address","0x263FC"), +Attr("insn","b.lo #0x190")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_793, "%00073ac1"))), Goto(Tid(1_618_215, "%0018b127"), + Attrs([]), Int(1,1), Direct(Tid(1_353_595, "%0014a77b")))])), +Blk(Tid(1_353_595, "%0014a77b"), Attrs([Attr("address","0x26400")]), + Phis([]), Defs([Def(Tid(1_353_600, "%0014a780"), + Attrs([Attr("address","0x26400"), Attr("insn","ldrb w2, [x3, #0x1]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_353_606, "%0014a786"), Attrs([Attr("address","0x26404"), +Attr("insn","ubfiz w19, w19, #6, #5")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(4,0,Var("R19",Imm(64))),Int(0,6))))), +Def(Tid(1_353_612, "%0014a78c"), Attrs([Attr("address","0x26408"), +Attr("insn","and w2, w2, #0x3f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(1_353_619, "%0014a793"), Attrs([Attr("address","0x2640C"), +Attr("insn","add w2, w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R19",Imm(64))))))]), +Jmps([Goto(Tid(1_618_216, "%0018b128"), Attrs([]), Int(1,1), +Direct(Tid(1_352_762, "%0014a43a")))])), Blk(Tid(1_352_762, "%0014a43a"), + Attrs([Attr("address","0x26410")]), Phis([]), +Defs([Def(Tid(1_352_770, "%0014a442"), Attrs([Attr("address","0x26410"), +Attr("insn","ldr w0, [x0, #0x8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(1_352_776, "%0014a448"), Attrs([Attr("address","0x26414"), +Attr("insn","mov w19, w2")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_352_784, "%0014a450"), Attrs([Attr("address","0x26418"), +Attr("insn","str x4, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_352_789, "%0014a455"), Attrs([Attr("address","0x2641C"), +Attr("insn","tbz w0, #0x1, #-0x64")]), + EQ(Extract(1,1,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(473_710, "%00073a6e"))), Goto(Tid(1_618_217, "%0018b129"), + Attrs([]), Int(1,1), Direct(Tid(1_352_793, "%0014a459")))])), +Blk(Tid(1_352_793, "%0014a459"), Attrs([Attr("address","0x26420")]), + Phis([]), Defs([Def(Tid(1_352_797, "%0014a45d"), + Attrs([Attr("address","0x26420"), Attr("insn","cmp w2, #0x7f")]), + Var("#15073",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967168,32))), +Def(Tid(1_352_802, "%0014a462"), Attrs([Attr("address","0x26420"), +Attr("insn","cmp w2, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15073",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_352_807, "%0014a467"), Attrs([Attr("address","0x26420"), +Attr("insn","cmp w2, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15073",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_352_811, "%0014a46b"), Attrs([Attr("address","0x26420"), +Attr("insn","cmp w2, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15073",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_352_815, "%0014a46f"), Attrs([Attr("address","0x26420"), +Attr("insn","cmp w2, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15073",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_352_823, "%0014a477"), Attrs([Attr("address","0x26424"), +Attr("insn","b.le #0x3c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_352_821, "%0014a475"))), Goto(Tid(1_618_218, "%0018b12a"), + Attrs([]), Int(1,1), Direct(Tid(1_352_883, "%0014a4b3")))])), +Blk(Tid(1_352_883, "%0014a4b3"), Attrs([Attr("address","0x26428")]), + Phis([]), Defs([Def(Tid(1_352_886, "%0014a4b6"), + Attrs([Attr("address","0x26428"), Attr("insn","adrp x3, #327680")]), + Var("R3",Imm(64)), Int(483328,64)), Def(Tid(1_352_892, "%0014a4bc"), + Attrs([Attr("address","0x2642C"), Attr("insn","add x3, x3, #0x480")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(1152,64))), +Def(Tid(1_352_898, "%0014a4c2"), Attrs([Attr("address","0x26430"), +Attr("insn","add x3, x3, #0xa90")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2704,64))), Def(Tid(1_352_903, "%0014a4c7"), + Attrs([Attr("address","0x26434"), Attr("insn","mov x4, #0x583")]), + Var("R4",Imm(64)), Int(1411,64)), Def(Tid(1_352_909, "%0014a4cd"), + Attrs([Attr("address","0x26438"), +Attr("insn","stp xzr, xzr, [sp, #0x30]")]), Var("#15075",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_352_914, "%0014a4d2"), + Attrs([Attr("address","0x26438"), +Attr("insn","stp xzr, xzr, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15075",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_352_919, "%0014a4d7"), Attrs([Attr("address","0x26438"), +Attr("insn","stp xzr, xzr, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15075",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_352_925, "%0014a4dd"), Attrs([Attr("address","0x2643C"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_352_931, "%0014a4e3"), Attrs([Attr("address","0x26440"), +Attr("insn","add x2, sp, #0x28")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(1_352_936, "%0014a4e8"), + Attrs([Attr("address","0x26444"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_352_944, "%0014a4f0"), + Attrs([Attr("address","0x26448"), Attr("insn","str x3, [sp, #0x28]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_352_950, "%0014a4f6"), Attrs([Attr("address","0x2644C"), +Attr("insn","stp x4, xzr, [sp, #0x38]")]), Var("#15076",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(1_352_956, "%0014a4fc"), + Attrs([Attr("address","0x2644C"), Attr("insn","stp x4, xzr, [sp, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15076",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_352_961, "%0014a501"), Attrs([Attr("address","0x2644C"), +Attr("insn","stp x4, xzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15076",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_352_966, "%0014a506"), Attrs([Attr("address","0x26450"), +Attr("insn","bl #-0x6be0")]), Var("R30",Imm(64)), Int(156756,64))]), +Jmps([Call(Tid(1_352_968, "%0014a508"), Attrs([Attr("address","0x26450"), +Attr("insn","bl #-0x6be0")]), Int(1,1), +(Direct(Tid(1_629_294, "@sub_1f870")),Direct(Tid(1_352_970, "%0014a50a"))))])), +Blk(Tid(1_352_970, "%0014a50a"), Attrs([Attr("address","0x26454")]), + Phis([]), Defs([Def(Tid(1_352_974, "%0014a50e"), + Attrs([Attr("address","0x26454"), Attr("insn","cmp w0, #0x80")]), + Var("#15077",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967167,32))), +Def(Tid(1_352_979, "%0014a513"), Attrs([Attr("address","0x26454"), +Attr("insn","cmp w0, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15077",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_352_984, "%0014a518"), Attrs([Attr("address","0x26454"), +Attr("insn","cmp w0, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15077",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_352_988, "%0014a51c"), Attrs([Attr("address","0x26454"), +Attr("insn","cmp w0, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15077",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_352_992, "%0014a520"), Attrs([Attr("address","0x26454"), +Attr("insn","cmp w0, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15077",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_353_007, "%0014a52f"), Attrs([Attr("address","0x26458"), +Attr("insn","csel w19, w19, w0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_352_999, "%0014a527"))), Goto(Tid(1_353_008, "%0014a530"), + Attrs([Attr("address","0x26458"), Attr("insn","csel w19, w19, w0, lt")]), + Int(1,1), Direct(Tid(1_353_003, "%0014a52b")))])), +Blk(Tid(1_353_003, "%0014a52b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_353_004, "%0014a52c"), Attrs([Attr("address","0x26458"), +Attr("insn","csel w19, w19, w0, lt")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_353_010, "%0014a532"), Attrs([Attr("address","0x26458"), +Attr("insn","csel w19, w19, w0, lt")]), Int(1,1), +Direct(Tid(1_353_006, "%0014a52e")))])), Blk(Tid(1_352_999, "%0014a527"), + Attrs([]), Phis([]), Defs([Def(Tid(1_353_000, "%0014a528"), + Attrs([Attr("address","0x26458"), Attr("insn","csel w19, w19, w0, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_353_009, "%0014a531"), Attrs([Attr("address","0x26458"), +Attr("insn","csel w19, w19, w0, lt")]), Int(1,1), +Direct(Tid(1_353_006, "%0014a52e")))])), Blk(Tid(1_353_006, "%0014a52e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_353_014, "%0014a536"), + Attrs([Attr("address","0x2645C"), Attr("insn","b #-0xa4")]), Int(1,1), +Direct(Tid(473_710, "%00073a6e")))])), Blk(Tid(1_353_697, "%0014a7e1"), + Attrs([Attr("address","0x2639C")]), Phis([]), +Defs([Def(Tid(1_353_701, "%0014a7e5"), Attrs([Attr("address","0x2639C"), +Attr("insn","cmp x2, x4")]), Var("#15097",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_353_706, "%0014a7ea"), Attrs([Attr("address","0x2639C"), +Attr("insn","cmp x2, x4")]), Var("#15098",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_353_712, "%0014a7f0"), Attrs([Attr("address","0x2639C"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15098",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15097",Imm(64)))),Int(1,65)))), +Def(Tid(1_353_718, "%0014a7f6"), Attrs([Attr("address","0x2639C"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15098",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15097",Imm(64)))),Int(1,65)))), +Def(Tid(1_353_722, "%0014a7fa"), Attrs([Attr("address","0x2639C"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15098",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_353_726, "%0014a7fe"), Attrs([Attr("address","0x2639C"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15098",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_353_731, "%0014a803"), Attrs([Attr("address","0x263A0"), +Attr("insn","b.lo #0x1ec")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_793, "%00073ac1"))), Goto(Tid(1_618_219, "%0018b12b"), + Attrs([]), Int(1,1), Direct(Tid(1_353_735, "%0014a807")))])), +Blk(Tid(1_353_735, "%0014a807"), Attrs([Attr("address","0x263A4")]), + Phis([]), Defs([Def(Tid(1_353_740, "%0014a80c"), + Attrs([Attr("address","0x263A4"), Attr("insn","ldr w0, [x0, #0x8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(1_353_746, "%0014a812"), Attrs([Attr("address","0x263A8"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_353_754, "%0014a81a"), Attrs([Attr("address","0x263AC"), +Attr("insn","str x4, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_353_759, "%0014a81f"), Attrs([Attr("address","0x263B0"), +Attr("insn","tbnz w0, #0x1, #0xb0")]), + EQ(Extract(1,1,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_352_821, "%0014a475"))), Goto(Tid(1_618_220, "%0018b12c"), + Attrs([]), Int(1,1), Direct(Tid(1_353_763, "%0014a823")))])), +Blk(Tid(1_352_821, "%0014a475"), Attrs([Attr("address","0x26460")]), + Phis([]), Defs([Def(Tid(1_352_830, "%0014a47e"), + Attrs([Attr("address","0x26460"), Attr("insn","sub w2, w2, #0x61")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967199,32)))), +Def(Tid(1_352_836, "%0014a484"), Attrs([Attr("address","0x26464"), +Attr("insn","sub w0, w19, #0x20")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967264,32)))), +Def(Tid(1_352_842, "%0014a48a"), Attrs([Attr("address","0x26468"), +Attr("insn","cmp w2, #0x1a")]), Var("#15074",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967269,32))), +Def(Tid(1_352_847, "%0014a48f"), Attrs([Attr("address","0x26468"), +Attr("insn","cmp w2, #0x1a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15074",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934566,33)))), +Def(Tid(1_352_852, "%0014a494"), Attrs([Attr("address","0x26468"), +Attr("insn","cmp w2, #0x1a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15074",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967270,33)))), +Def(Tid(1_352_856, "%0014a498"), Attrs([Attr("address","0x26468"), +Attr("insn","cmp w2, #0x1a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15074",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_352_860, "%0014a49c"), Attrs([Attr("address","0x26468"), +Attr("insn","cmp w2, #0x1a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15074",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_352_874, "%0014a4aa"), Attrs([Attr("address","0x2646C"), +Attr("insn","csel w19, w0, w19, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_352_866, "%0014a4a2"))), Goto(Tid(1_352_875, "%0014a4ab"), + Attrs([Attr("address","0x2646C"), Attr("insn","csel w19, w0, w19, lo")]), + Int(1,1), Direct(Tid(1_352_870, "%0014a4a6")))])), +Blk(Tid(1_352_870, "%0014a4a6"), Attrs([]), Phis([]), +Defs([Def(Tid(1_352_871, "%0014a4a7"), Attrs([Attr("address","0x2646C"), +Attr("insn","csel w19, w0, w19, lo")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_352_877, "%0014a4ad"), Attrs([Attr("address","0x2646C"), +Attr("insn","csel w19, w0, w19, lo")]), Int(1,1), +Direct(Tid(1_352_873, "%0014a4a9")))])), Blk(Tid(1_352_866, "%0014a4a2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_352_867, "%0014a4a3"), + Attrs([Attr("address","0x2646C"), Attr("insn","csel w19, w0, w19, lo")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_352_876, "%0014a4ac"), Attrs([Attr("address","0x2646C"), +Attr("insn","csel w19, w0, w19, lo")]), Int(1,1), +Direct(Tid(1_352_873, "%0014a4a9")))])), Blk(Tid(1_352_873, "%0014a4a9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_352_881, "%0014a4b1"), + Attrs([Attr("address","0x26470"), Attr("insn","b #-0xb8")]), Int(1,1), +Direct(Tid(473_710, "%00073a6e")))])), Blk(Tid(1_353_763, "%0014a823"), + Attrs([Attr("address","0x263B4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_618_221, "%0018b12d"), Attrs([]), Int(1,1), +Direct(Tid(473_710, "%00073a6e")))])), Blk(Tid(473_710, "%00073a6e"), + Attrs([Attr("address","0x263B8")]), Phis([]), +Defs([Def(Tid(473_716, "%00073a74"), Attrs([Attr("address","0x263B8"), +Attr("insn","adrp x0, #471040")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(473_723, "%00073a7b"), Attrs([Attr("address","0x263BC"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(473_730, "%00073a82"), Attrs([Attr("address","0x263C0"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(473_737, "%00073a89"), Attrs([Attr("address","0x263C4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(473_743, "%00073a8f"), Attrs([Attr("address","0x263C8"), +Attr("insn","subs x2, x2, x1")]), Var("#735",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(473_748, "%00073a94"), + Attrs([Attr("address","0x263C8"), Attr("insn","subs x2, x2, x1")]), + Var("#736",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(473_754, "%00073a9a"), Attrs([Attr("address","0x263C8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#736",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#735",Imm(64)))),Int(1,65)))), +Def(Tid(473_760, "%00073aa0"), Attrs([Attr("address","0x263C8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#736",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#735",Imm(64)))),Int(1,65)))), +Def(Tid(473_764, "%00073aa4"), Attrs([Attr("address","0x263C8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#736",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(473_768, "%00073aa8"), Attrs([Attr("address","0x263C8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#736",Imm(64)),Int(1,64)))), +Def(Tid(473_772, "%00073aac"), Attrs([Attr("address","0x263C8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#736",Imm(64)),Int(1,64))), Def(Tid(473_777, "%00073ab1"), + Attrs([Attr("address","0x263CC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(473_783, "%00073ab7"), + Attrs([Attr("address","0x263D0"), Attr("insn","b.ne #0x1b8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(473_781, "%00073ab5"))), +Goto(Tid(1_618_222, "%0018b12e"), Attrs([]), Int(1,1), +Direct(Tid(1_352_494, "%0014a32e")))])), Blk(Tid(473_781, "%00073ab5"), + Attrs([Attr("address","0x26588")]), Phis([]), +Defs([Def(Tid(473_789, "%00073abd"), Attrs([Attr("address","0x26588"), +Attr("insn","bl #-0x22558")]), Var("R30",Imm(64)), Int(157068,64))]), +Jmps([Call(Tid(473_791, "%00073abf"), Attrs([Attr("address","0x26588"), +Attr("insn","bl #-0x22558")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(473_793, "%00073ac1"))))])), +Blk(Tid(473_793, "%00073ac1"), Attrs([Attr("address","0x2658C")]), Phis([]), +Defs([Def(Tid(473_796, "%00073ac4"), Attrs([Attr("address","0x2658C"), +Attr("insn","adrp x1, #319488")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(473_802, "%00073aca"), Attrs([Attr("address","0x26590"), +Attr("insn","mov x0, x5")]), Var("R0",Imm(64)), Var("R5",Imm(64))), +Def(Tid(473_808, "%00073ad0"), Attrs([Attr("address","0x26594"), +Attr("insn","add x1, x1, #0xb88")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2952,64))), Def(Tid(473_813, "%00073ad5"), + Attrs([Attr("address","0x26598"), Attr("insn","mov w2, #0x11f")]), + Var("R2",Imm(64)), Int(287,64)), Def(Tid(473_818, "%00073ada"), + Attrs([Attr("address","0x2659C"), Attr("insn","bl #-0x21eb0")]), + Var("R30",Imm(64)), Int(157088,64))]), Jmps([Call(Tid(473_820, "%00073adc"), + Attrs([Attr("address","0x2659C"), Attr("insn","bl #-0x21eb0")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(1_618_223, "%0018b12f"))))])), +Blk(Tid(1_618_223, "%0018b12f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_618_224, "%0018b130"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_815, "@duk_call_method")),))])), +Blk(Tid(1_352_494, "%0014a32e"), Attrs([Attr("address","0x263D4")]), + Phis([]), Defs([Def(Tid(1_352_498, "%0014a332"), + Attrs([Attr("address","0x263D4"), Attr("insn","mov w0, w19")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_352_505, "%0014a339"), Attrs([Attr("address","0x263D8"), +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(1_352_512, "%0014a340"), Attrs([Attr("address","0x263DC"), +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(1_352_517, "%0014a345"), Attrs([Attr("address","0x263DC"), +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(1_352_521, "%0014a349"), Attrs([Attr("address","0x263DC"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_352_526, "%0014a34e"), Attrs([Attr("address","0x263E0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_225, "@duk__insert_jump_offset"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4D430")]), + "duk__insert_jump_offset", Args([Arg(Tid(1_630_929, "%0018e2d1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__insert_jump_offset_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(763_767, "@duk__insert_jump_offset"), + Attrs([Attr("address","0x4D430")]), Phis([]), +Defs([Def(Tid(763_771, "%000ba77b"), Attrs([Attr("address","0x4D430"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#5972",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(763_777, "%000ba781"), Attrs([Attr("address","0x4D430"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5972",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(763_783, "%000ba787"), Attrs([Attr("address","0x4D430"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5972",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(763_787, "%000ba78b"), Attrs([Attr("address","0x4D430"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#5972",Imm(64))), Def(Tid(763_792, "%000ba790"), + Attrs([Attr("address","0x4D434"), Attr("insn","adrp x3, #311296")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(763_798, "%000ba796"), + Attrs([Attr("address","0x4D438"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(763_805, "%000ba79d"), + Attrs([Attr("address","0x4D43C"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(763_811, "%000ba7a3"), Attrs([Attr("address","0x4D440"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5973",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(763_817, "%000ba7a9"), + Attrs([Attr("address","0x4D440"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5973",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(763_823, "%000ba7af"), Attrs([Attr("address","0x4D440"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5973",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(763_829, "%000ba7b5"), Attrs([Attr("address","0x4D444"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(763_835, "%000ba7bb"), Attrs([Attr("address","0x4D448"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5974",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(763_841, "%000ba7c1"), + Attrs([Attr("address","0x4D448"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5974",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(763_847, "%000ba7c7"), Attrs([Attr("address","0x4D448"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5974",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(763_853, "%000ba7cd"), Attrs([Attr("address","0x4D44C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5975",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(763_859, "%000ba7d3"), + Attrs([Attr("address","0x4D44C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5975",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(763_865, "%000ba7d9"), Attrs([Attr("address","0x4D44C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5975",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(763_871, "%000ba7df"), Attrs([Attr("address","0x4D450"), +Attr("insn","mov w24, w1")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(763_878, "%000ba7e6"), + Attrs([Attr("address","0x4D454"), Attr("insn","ldr x0, [x3]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(763_886, "%000ba7ee"), Attrs([Attr("address","0x4D458"), +Attr("insn","str x0, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(763_891, "%000ba7f3"), Attrs([Attr("address","0x4D45C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(763_897, "%000ba7f9"), Attrs([Attr("address","0x4D460"), +Attr("insn","lsl w3, w2, #1")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R2",Imm(64))),Int(0,1))))]), +Jmps([Goto(Tid(763_903, "%000ba7ff"), Attrs([Attr("address","0x4D464"), +Attr("insn","tbnz w2, #0x1f, #0x8c")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(763_901, "%000ba7fd"))), Goto(Tid(1_618_226, "%0018b132"), + Attrs([]), Int(1,1), Direct(Tid(1_175_829, "%0011f115")))])), +Blk(Tid(763_901, "%000ba7fd"), Attrs([Attr("address","0x4D4F0")]), Phis([]), +Defs([Def(Tid(763_910, "%000ba806"), Attrs([Attr("address","0x4D4F0"), +Attr("insn","cmn w2, #0x3e")]), Var("#5976",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(62,32))), +Def(Tid(763_915, "%000ba80b"), Attrs([Attr("address","0x4D4F0"), +Attr("insn","cmn w2, #0x3e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5976",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(62,33)))), +Def(Tid(763_920, "%000ba810"), Attrs([Attr("address","0x4D4F0"), +Attr("insn","cmn w2, #0x3e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5976",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(62,33)))), +Def(Tid(763_924, "%000ba814"), Attrs([Attr("address","0x4D4F0"), +Attr("insn","cmn w2, #0x3e")]), Var("ZF",Imm(1)), +EQ(Var("#5976",Imm(32)),Int(0,32))), Def(Tid(763_928, "%000ba818"), + Attrs([Attr("address","0x4D4F0"), Attr("insn","cmn w2, #0x3e")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5976",Imm(32))))]), +Jmps([Goto(Tid(763_935, "%000ba81f"), Attrs([Attr("address","0x4D4F4"), +Attr("insn","b.lt #0x104")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(763_933, "%000ba81d"))), Goto(Tid(1_618_227, "%0018b133"), + Attrs([]), Int(1,1), Direct(Tid(1_175_823, "%0011f10f")))])), +Blk(Tid(763_933, "%000ba81d"), Attrs([Attr("address","0x4D5F8")]), Phis([]), +Defs([Def(Tid(763_942, "%000ba826"), Attrs([Attr("address","0x4D5F8"), +Attr("insn","cmn w2, #0x3fd")]), Var("#5977",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1021,32))), +Def(Tid(763_947, "%000ba82b"), Attrs([Attr("address","0x4D5F8"), +Attr("insn","cmn w2, #0x3fd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5977",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(1021,33)))), +Def(Tid(763_952, "%000ba830"), Attrs([Attr("address","0x4D5F8"), +Attr("insn","cmn w2, #0x3fd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5977",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(1021,33)))), +Def(Tid(763_956, "%000ba834"), Attrs([Attr("address","0x4D5F8"), +Attr("insn","cmn w2, #0x3fd")]), Var("ZF",Imm(1)), +EQ(Var("#5977",Imm(32)),Int(0,32))), Def(Tid(763_960, "%000ba838"), + Attrs([Attr("address","0x4D5F8"), Attr("insn","cmn w2, #0x3fd")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5977",Imm(32))))]), +Jmps([Goto(Tid(763_967, "%000ba83f"), Attrs([Attr("address","0x4D5FC"), +Attr("insn","b.ge #0x40")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(763_965, "%000ba83d"))), Goto(Tid(1_618_228, "%0018b134"), + Attrs([]), Int(1,1), Direct(Tid(1_175_769, "%0011f0d9")))])), +Blk(Tid(763_965, "%000ba83d"), Attrs([Attr("address","0x4D63C")]), Phis([]), +Defs([Def(Tid(763_974, "%000ba846"), Attrs([Attr("address","0x4D63C"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))))]), +Jmps([Goto(Tid(763_979, "%000ba84b"), Attrs([Attr("address","0x4D640"), +Attr("insn","b #-0x144")]), Int(1,1), Direct(Tid(763_977, "%000ba849")))])), +Blk(Tid(1_175_769, "%0011f0d9"), Attrs([Attr("address","0x4D600")]), + Phis([]), Defs([Def(Tid(1_175_772, "%0011f0dc"), + Attrs([Attr("address","0x4D600"), Attr("insn","mov w0, #-0x7ffc")]), + Var("R0",Imm(64)), Int(4294934532,64)), Def(Tid(1_175_778, "%0011f0e2"), + Attrs([Attr("address","0x4D604"), Attr("insn","cmp w2, w0")]), + Var("#12259",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_175_783, "%0011f0e7"), Attrs([Attr("address","0x4D604"), +Attr("insn","cmp w2, w0")]), Var("#12260",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_175_789, "%0011f0ed"), Attrs([Attr("address","0x4D604"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12260",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#12259",Imm(32)))),Int(1,33)))), +Def(Tid(1_175_795, "%0011f0f3"), Attrs([Attr("address","0x4D604"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12260",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#12259",Imm(32)))),Int(1,33)))), +Def(Tid(1_175_799, "%0011f0f7"), Attrs([Attr("address","0x4D604"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12260",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_175_803, "%0011f0fb"), Attrs([Attr("address","0x4D604"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12260",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_175_809, "%0011f101"), Attrs([Attr("address","0x4D608"), +Attr("insn","b.lt #0xe4")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_175_014, "%0011ede6"))), Goto(Tid(1_618_229, "%0018b135"), + Attrs([]), Int(1,1), Direct(Tid(1_175_813, "%0011f105")))])), +Blk(Tid(1_175_014, "%0011ede6"), Attrs([Attr("address","0x4D6EC")]), + Phis([]), Defs([Def(Tid(1_175_017, "%0011ede9"), + Attrs([Attr("address","0x4D6EC"), Attr("insn","mov w0, #0x5")]), + Var("R0",Imm(64)), Int(5,64)), Def(Tid(1_175_023, "%0011edef"), + Attrs([Attr("address","0x4D6F0"), +Attr("insn","movk w0, #0xfff0, lsl #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(65520,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(1_175_029, "%0011edf5"), Attrs([Attr("address","0x4D6F4"), +Attr("insn","cmp w2, w0")]), Var("#12242",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_175_034, "%0011edfa"), + Attrs([Attr("address","0x4D6F4"), Attr("insn","cmp w2, w0")]), + Var("#12243",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_175_040, "%0011ee00"), Attrs([Attr("address","0x4D6F4"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12243",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#12242",Imm(32)))),Int(1,33)))), +Def(Tid(1_175_046, "%0011ee06"), Attrs([Attr("address","0x4D6F4"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12243",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#12242",Imm(32)))),Int(1,33)))), +Def(Tid(1_175_050, "%0011ee0a"), Attrs([Attr("address","0x4D6F4"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12243",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_175_054, "%0011ee0e"), Attrs([Attr("address","0x4D6F4"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12243",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_175_061, "%0011ee15"), Attrs([Attr("address","0x4D6F8"), +Attr("insn","b.ge #0x24")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_175_059, "%0011ee13"))), Goto(Tid(1_618_230, "%0018b136"), + Attrs([]), Int(1,1), Direct(Tid(1_175_138, "%0011ee62")))])), +Blk(Tid(1_175_059, "%0011ee13"), Attrs([Attr("address","0x4D71C")]), + Phis([]), Defs([Def(Tid(1_175_068, "%0011ee1c"), + Attrs([Attr("address","0x4D71C"), Attr("insn","sub w2, w2, #0x4")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))))]), +Jmps([Goto(Tid(1_175_072, "%0011ee20"), Attrs([Attr("address","0x4D720"), +Attr("insn","b #-0x224")]), Int(1,1), Direct(Tid(763_977, "%000ba849")))])), +Blk(Tid(1_175_138, "%0011ee62"), Attrs([Attr("address","0x4D6FC")]), + Phis([]), Defs([Def(Tid(1_175_141, "%0011ee65"), + Attrs([Attr("address","0x4D6FC"), Attr("insn","mov w0, #0x6")]), + Var("R0",Imm(64)), Int(6,64)), Def(Tid(1_175_147, "%0011ee6b"), + Attrs([Attr("address","0x4D700"), +Attr("insn","movk w0, #0xfe00, lsl #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(65024,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(1_175_153, "%0011ee71"), Attrs([Attr("address","0x4D704"), +Attr("insn","cmp w2, w0")]), Var("#12246",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_175_158, "%0011ee76"), + Attrs([Attr("address","0x4D704"), Attr("insn","cmp w2, w0")]), + Var("#12247",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_175_164, "%0011ee7c"), Attrs([Attr("address","0x4D704"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12247",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#12246",Imm(32)))),Int(1,33)))), +Def(Tid(1_175_170, "%0011ee82"), Attrs([Attr("address","0x4D704"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12247",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#12246",Imm(32)))),Int(1,33)))), +Def(Tid(1_175_174, "%0011ee86"), Attrs([Attr("address","0x4D704"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12247",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_175_178, "%0011ee8a"), Attrs([Attr("address","0x4D704"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12247",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_175_184, "%0011ee90"), Attrs([Attr("address","0x4D708"), +Attr("insn","b.lt #0x1c")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_175_074, "%0011ee22"))), Goto(Tid(1_618_231, "%0018b137"), + Attrs([]), Int(1,1), Direct(Tid(1_175_188, "%0011ee94")))])), +Blk(Tid(1_175_074, "%0011ee22"), Attrs([Attr("address","0x4D724")]), + Phis([]), Defs([Def(Tid(1_175_077, "%0011ee25"), + Attrs([Attr("address","0x4D724"), Attr("insn","mov w0, #-0x3ffffff9")]), + Var("R0",Imm(64)), Int(3221225479,64)), Def(Tid(1_175_083, "%0011ee2b"), + Attrs([Attr("address","0x4D728"), Attr("insn","cmp w2, w0")]), + Var("#12244",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_175_088, "%0011ee30"), Attrs([Attr("address","0x4D728"), +Attr("insn","cmp w2, w0")]), Var("#12245",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_175_094, "%0011ee36"), Attrs([Attr("address","0x4D728"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12245",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#12244",Imm(32)))),Int(1,33)))), +Def(Tid(1_175_100, "%0011ee3c"), Attrs([Attr("address","0x4D728"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12245",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#12244",Imm(32)))),Int(1,33)))), +Def(Tid(1_175_104, "%0011ee40"), Attrs([Attr("address","0x4D728"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12245",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_175_108, "%0011ee44"), Attrs([Attr("address","0x4D728"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12245",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_175_123, "%0011ee53"), Attrs([Attr("address","0x4D72C"), +Attr("insn","cinc w2, w2, ge")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_175_115, "%0011ee4b"))), Goto(Tid(1_175_124, "%0011ee54"), + Attrs([Attr("address","0x4D72C"), Attr("insn","cinc w2, w2, ge")]), + Int(1,1), Direct(Tid(1_175_119, "%0011ee4f")))])), +Blk(Tid(1_175_119, "%0011ee4f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_175_120, "%0011ee50"), Attrs([Attr("address","0x4D72C"), +Attr("insn","cinc w2, w2, ge")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_175_126, "%0011ee56"), Attrs([Attr("address","0x4D72C"), +Attr("insn","cinc w2, w2, ge")]), Int(1,1), +Direct(Tid(1_175_122, "%0011ee52")))])), Blk(Tid(1_175_115, "%0011ee4b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_175_116, "%0011ee4c"), + Attrs([Attr("address","0x4D72C"), Attr("insn","cinc w2, w2, ge")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_175_125, "%0011ee55"), Attrs([Attr("address","0x4D72C"), +Attr("insn","cinc w2, w2, ge")]), Int(1,1), +Direct(Tid(1_175_122, "%0011ee52")))])), Blk(Tid(1_175_122, "%0011ee52"), + Attrs([]), Phis([]), Defs([Def(Tid(1_175_132, "%0011ee5c"), + Attrs([Attr("address","0x4D730"), Attr("insn","sub w2, w2, #0x7")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))))]), +Jmps([Goto(Tid(1_175_136, "%0011ee60"), Attrs([Attr("address","0x4D734"), +Attr("insn","b #-0x238")]), Int(1,1), Direct(Tid(763_977, "%000ba849")))])), +Blk(Tid(1_175_188, "%0011ee94"), Attrs([Attr("address","0x4D70C")]), + Phis([]), Defs([Def(Tid(1_175_192, "%0011ee98"), + Attrs([Attr("address","0x4D70C"), Attr("insn","sub w2, w2, #0x5")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))))]), +Jmps([Goto(Tid(1_175_196, "%0011ee9c"), Attrs([Attr("address","0x4D710"), +Attr("insn","b #-0x214")]), Int(1,1), Direct(Tid(763_977, "%000ba849")))])), +Blk(Tid(1_175_813, "%0011f105"), Attrs([Attr("address","0x4D60C")]), + Phis([]), Defs([Def(Tid(1_175_817, "%0011f109"), + Attrs([Attr("address","0x4D60C"), Attr("insn","sub w2, w2, #0x3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))))]), +Jmps([Goto(Tid(1_175_821, "%0011f10d"), Attrs([Attr("address","0x4D610"), +Attr("insn","b #-0x114")]), Int(1,1), Direct(Tid(763_977, "%000ba849")))])), +Blk(Tid(1_175_823, "%0011f10f"), Attrs([Attr("address","0x4D4F8")]), + Phis([]), Defs([Def(Tid(1_175_827, "%0011f113"), + Attrs([Attr("address","0x4D4F8"), Attr("insn","sub w2, w2, #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(1_618_232, "%0018b138"), Attrs([]), Int(1,1), +Direct(Tid(763_977, "%000ba849")))])), Blk(Tid(763_977, "%000ba849"), + Attrs([Attr("address","0x4D4FC")]), Phis([]), +Defs([Def(Tid(763_984, "%000ba850"), Attrs([Attr("address","0x4D4FC"), +Attr("insn","neg w2, w2, lsl #1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(NOT(Concat(Extract(30,0,Var("R2",Imm(64))),Int(0,1))),Int(1,32)))), +Def(Tid(763_990, "%000ba856"), Attrs([Attr("address","0x4D500"), +Attr("insn","add w3, w2, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(763_996, "%000ba85c"), Attrs([Attr("address","0x4D504"), +Attr("insn","mov w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(764_002, "%000ba862"), + Attrs([Attr("address","0x4D508"), Attr("insn","cmp w3, #0x7f")]), + Var("#5978",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32))), +Def(Tid(764_007, "%000ba867"), Attrs([Attr("address","0x4D508"), +Attr("insn","cmp w3, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5978",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934465,33)))), +Def(Tid(764_012, "%000ba86c"), Attrs([Attr("address","0x4D508"), +Attr("insn","cmp w3, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5978",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967169,33)))), +Def(Tid(764_016, "%000ba870"), Attrs([Attr("address","0x4D508"), +Attr("insn","cmp w3, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5978",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(764_020, "%000ba874"), Attrs([Attr("address","0x4D508"), +Attr("insn","cmp w3, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5978",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(764_027, "%000ba87b"), Attrs([Attr("address","0x4D50C"), +Attr("insn","b.hi #-0x98")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(764_025, "%000ba879"))), Goto(Tid(1_618_233, "%0018b139"), + Attrs([]), Int(1,1), Direct(Tid(1_175_753, "%0011f0c9")))])), +Blk(Tid(1_175_829, "%0011f115"), Attrs([Attr("address","0x4D468")]), + Phis([]), Defs([Def(Tid(1_175_833, "%0011f119"), + Attrs([Attr("address","0x4D468"), Attr("insn","mov w0, w3")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_175_839, "%0011f11f"), Attrs([Attr("address","0x4D46C"), +Attr("insn","cmp w3, #0x7f")]), Var("#12261",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32))), +Def(Tid(1_175_844, "%0011f124"), Attrs([Attr("address","0x4D46C"), +Attr("insn","cmp w3, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12261",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_175_849, "%0011f129"), Attrs([Attr("address","0x4D46C"), +Attr("insn","cmp w3, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12261",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_175_853, "%0011f12d"), Attrs([Attr("address","0x4D46C"), +Attr("insn","cmp w3, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12261",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_175_857, "%0011f131"), Attrs([Attr("address","0x4D46C"), +Attr("insn","cmp w3, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12261",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_175_863, "%0011f137"), Attrs([Attr("address","0x4D470"), +Attr("insn","b.ls #0xa0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_175_753, "%0011f0c9"))), Goto(Tid(1_618_234, "%0018b13a"), + Attrs([]), Int(1,1), Direct(Tid(764_025, "%000ba879")))])), +Blk(Tid(1_175_753, "%0011f0c9"), Attrs([Attr("address","0x4D510")]), + Phis([]), Defs([Def(Tid(1_175_756, "%0011f0cc"), + Attrs([Attr("address","0x4D510"), Attr("insn","mov x23, #0x1")]), + Var("R23",Imm(64)), Int(1,64)), Def(Tid(1_175_762, "%0011f0d2"), + Attrs([Attr("address","0x4D514"), Attr("insn","mov w22, w23")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_175_767, "%0011f0d7"), Attrs([Attr("address","0x4D518"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_618_235, "%0018b13b"), Attrs([]), Int(1,1), +Direct(Tid(764_105, "%000ba8c9")))])), Blk(Tid(764_025, "%000ba879"), + Attrs([Attr("address","0x4D474")]), Phis([]), +Defs([Def(Tid(764_034, "%000ba882"), Attrs([Attr("address","0x4D474"), +Attr("insn","cmp x0, #0x7ff")]), Var("#5979",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709549568,64))), +Def(Tid(764_039, "%000ba887"), Attrs([Attr("address","0x4D474"), +Attr("insn","cmp x0, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5979",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419101185,65)))), +Def(Tid(764_044, "%000ba88c"), Attrs([Attr("address","0x4D474"), +Attr("insn","cmp x0, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5979",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709549569,65)))), +Def(Tid(764_048, "%000ba890"), Attrs([Attr("address","0x4D474"), +Attr("insn","cmp x0, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5979",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(764_052, "%000ba894"), Attrs([Attr("address","0x4D474"), +Attr("insn","cmp x0, #0x7ff")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5979",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(764_059, "%000ba89b"), Attrs([Attr("address","0x4D478"), +Attr("insn","b.ls #0x1cc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(764_057, "%000ba899"))), Goto(Tid(1_618_236, "%0018b13c"), + Attrs([]), Int(1,1), Direct(Tid(1_175_506, "%0011efd2")))])), +Blk(Tid(764_057, "%000ba899"), Attrs([Attr("address","0x4D644")]), Phis([]), +Defs([Def(Tid(764_066, "%000ba8a2"), Attrs([Attr("address","0x4D644"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(764_071, "%000ba8a7"), Attrs([Attr("address","0x4D648"), +Attr("insn","mov x23, #0x2")]), Var("R23",Imm(64)), Int(2,64)), +Def(Tid(764_077, "%000ba8ad"), Attrs([Attr("address","0x4D64C"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(764_083, "%000ba8b3"), Attrs([Attr("address","0x4D650"), +Attr("insn","lsr x0, x0, #6")]), Var("R0",Imm(64)), +Concat(Int(0,6),Extract(63,6,Var("R0",Imm(64))))), +Def(Tid(764_089, "%000ba8b9"), Attrs([Attr("address","0x4D654"), +Attr("insn","mov w22, w23")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(764_094, "%000ba8be"), Attrs([Attr("address","0x4D658"), +Attr("insn","mov w2, #0xc0")]), Var("R2",Imm(64)), Int(192,64)), +Def(Tid(764_102, "%000ba8c6"), Attrs([Attr("address","0x4D65C"), +Attr("insn","strb w3, [sp, #0x51]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(81,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(764_107, "%000ba8cb"), Attrs([Attr("address","0x4D660"), +Attr("insn","b #-0x144")]), Int(1,1), Direct(Tid(764_105, "%000ba8c9")))])), +Blk(Tid(1_175_506, "%0011efd2"), Attrs([Attr("address","0x4D47C")]), + Phis([]), Defs([Def(Tid(1_175_509, "%0011efd5"), + Attrs([Attr("address","0x4D47C"), Attr("insn","mov x1, #0xffff")]), + Var("R1",Imm(64)), Int(65535,64)), Def(Tid(1_175_515, "%0011efdb"), + Attrs([Attr("address","0x4D480"), Attr("insn","cmp x0, x1")]), + Var("#12251",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_175_520, "%0011efe0"), Attrs([Attr("address","0x4D480"), +Attr("insn","cmp x0, x1")]), Var("#12252",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_175_526, "%0011efe6"), Attrs([Attr("address","0x4D480"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12252",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12251",Imm(64)))),Int(1,65)))), +Def(Tid(1_175_532, "%0011efec"), Attrs([Attr("address","0x4D480"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12252",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12251",Imm(64)))),Int(1,65)))), +Def(Tid(1_175_536, "%0011eff0"), Attrs([Attr("address","0x4D480"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12252",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_175_540, "%0011eff4"), Attrs([Attr("address","0x4D480"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12252",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_175_547, "%0011effb"), Attrs([Attr("address","0x4D484"), +Attr("insn","b.ls #0x1a4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_175_545, "%0011eff9"))), Goto(Tid(1_618_237, "%0018b13d"), + Attrs([]), Int(1,1), Direct(Tid(1_175_575, "%0011f017")))])), +Blk(Tid(1_175_545, "%0011eff9"), Attrs([Attr("address","0x4D628")]), + Phis([]), Defs([Def(Tid(1_175_553, "%0011f001"), + Attrs([Attr("address","0x4D628"), Attr("insn","mov x23, #0x3")]), + Var("R23",Imm(64)), Int(3,64)), Def(Tid(1_175_558, "%0011f006"), + Attrs([Attr("address","0x4D62C"), Attr("insn","mov w2, #0xe0")]), + Var("R2",Imm(64)), Int(224,64)), Def(Tid(1_175_564, "%0011f00c"), + Attrs([Attr("address","0x4D630"), Attr("insn","mov w22, w23")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_175_569, "%0011f011"), Attrs([Attr("address","0x4D634"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_175_573, "%0011f015"), Attrs([Attr("address","0x4D638"), +Attr("insn","b #-0x17c")]), Int(1,1), +Direct(Tid(1_175_373, "%0011ef4d")))])), Blk(Tid(1_175_575, "%0011f017"), + Attrs([Attr("address","0x4D488")]), Phis([]), +Defs([Def(Tid(1_175_578, "%0011f01a"), Attrs([Attr("address","0x4D488"), +Attr("insn","mov x1, #0x1fffff")]), Var("R1",Imm(64)), Int(2097151,64)), +Def(Tid(1_175_584, "%0011f020"), Attrs([Attr("address","0x4D48C"), +Attr("insn","cmp x0, x1")]), Var("#12253",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_175_589, "%0011f025"), Attrs([Attr("address","0x4D48C"), +Attr("insn","cmp x0, x1")]), Var("#12254",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_175_595, "%0011f02b"), Attrs([Attr("address","0x4D48C"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12254",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12253",Imm(64)))),Int(1,65)))), +Def(Tid(1_175_601, "%0011f031"), Attrs([Attr("address","0x4D48C"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12254",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12253",Imm(64)))),Int(1,65)))), +Def(Tid(1_175_605, "%0011f035"), Attrs([Attr("address","0x4D48C"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12254",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_175_609, "%0011f039"), Attrs([Attr("address","0x4D48C"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12254",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_175_615, "%0011f03f"), Attrs([Attr("address","0x4D490"), +Attr("insn","b.ls #0x22c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_175_351, "%0011ef37"))), Goto(Tid(1_618_238, "%0018b13e"), + Attrs([]), Int(1,1), Direct(Tid(1_175_619, "%0011f043")))])), +Blk(Tid(1_175_351, "%0011ef37"), Attrs([Attr("address","0x4D6BC")]), + Phis([]), Defs([Def(Tid(1_175_354, "%0011ef3a"), + Attrs([Attr("address","0x4D6BC"), Attr("insn","mov x23, #0x4")]), + Var("R23",Imm(64)), Int(4,64)), Def(Tid(1_175_359, "%0011ef3f"), + Attrs([Attr("address","0x4D6C0"), Attr("insn","mov w2, #0xf0")]), + Var("R2",Imm(64)), Int(240,64)), Def(Tid(1_175_365, "%0011ef45"), + Attrs([Attr("address","0x4D6C4"), Attr("insn","mov w22, w23")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_175_370, "%0011ef4a"), Attrs([Attr("address","0x4D6C8"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_175_375, "%0011ef4f"), Attrs([Attr("address","0x4D6CC"), +Attr("insn","b #-0x210")]), Int(1,1), +Direct(Tid(1_175_373, "%0011ef4d")))])), Blk(Tid(1_175_619, "%0011f043"), + Attrs([Attr("address","0x4D494")]), Phis([]), +Defs([Def(Tid(1_175_622, "%0011f046"), Attrs([Attr("address","0x4D494"), +Attr("insn","mov x1, #0x3ffffff")]), Var("R1",Imm(64)), Int(67108863,64)), +Def(Tid(1_175_628, "%0011f04c"), Attrs([Attr("address","0x4D498"), +Attr("insn","cmp x0, x1")]), Var("#12255",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_175_633, "%0011f051"), Attrs([Attr("address","0x4D498"), +Attr("insn","cmp x0, x1")]), Var("#12256",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_175_639, "%0011f057"), Attrs([Attr("address","0x4D498"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12256",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12255",Imm(64)))),Int(1,65)))), +Def(Tid(1_175_645, "%0011f05d"), Attrs([Attr("address","0x4D498"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12256",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12255",Imm(64)))),Int(1,65)))), +Def(Tid(1_175_649, "%0011f061"), Attrs([Attr("address","0x4D498"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12256",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_175_653, "%0011f065"), Attrs([Attr("address","0x4D498"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12256",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_175_659, "%0011f06b"), Attrs([Attr("address","0x4D49C"), +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(1_175_481, "%0011efb9"))), Goto(Tid(1_618_239, "%0018b13f"), + Attrs([]), Int(1,1), Direct(Tid(1_175_663, "%0011f06f")))])), +Blk(Tid(1_175_481, "%0011efb9"), Attrs([Attr("address","0x4D6D0")]), + Phis([]), Defs([Def(Tid(1_175_484, "%0011efbc"), + Attrs([Attr("address","0x4D6D0"), Attr("insn","mov x23, #0x5")]), + Var("R23",Imm(64)), Int(5,64)), Def(Tid(1_175_489, "%0011efc1"), + Attrs([Attr("address","0x4D6D4"), Attr("insn","mov w2, #0xf8")]), + Var("R2",Imm(64)), Int(248,64)), Def(Tid(1_175_495, "%0011efc7"), + Attrs([Attr("address","0x4D6D8"), Attr("insn","mov w22, w23")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_175_500, "%0011efcc"), Attrs([Attr("address","0x4D6DC"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_175_504, "%0011efd0"), Attrs([Attr("address","0x4D6E0"), +Attr("insn","b #-0x224")]), Int(1,1), +Direct(Tid(1_175_373, "%0011ef4d")))])), Blk(Tid(1_175_663, "%0011f06f"), + Attrs([Attr("address","0x4D4A0")]), Phis([]), +Defs([Def(Tid(1_175_666, "%0011f072"), Attrs([Attr("address","0x4D4A0"), +Attr("insn","mov x1, #0x7fffffff")]), Var("R1",Imm(64)), Int(2147483647,64)), +Def(Tid(1_175_672, "%0011f078"), Attrs([Attr("address","0x4D4A4"), +Attr("insn","cmp x0, x1")]), Var("#12257",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_175_677, "%0011f07d"), Attrs([Attr("address","0x4D4A4"), +Attr("insn","cmp x0, x1")]), Var("#12258",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_175_683, "%0011f083"), Attrs([Attr("address","0x4D4A4"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12258",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12257",Imm(64)))),Int(1,65)))), +Def(Tid(1_175_689, "%0011f089"), Attrs([Attr("address","0x4D4A4"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12258",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12257",Imm(64)))),Int(1,65)))), +Def(Tid(1_175_693, "%0011f08d"), Attrs([Attr("address","0x4D4A4"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12258",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_175_697, "%0011f091"), Attrs([Attr("address","0x4D4A4"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12258",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_175_704, "%0011f098"), Attrs([Attr("address","0x4D4A8"), +Attr("insn","b.ls #0x16c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_175_702, "%0011f096"))), Goto(Tid(1_618_240, "%0018b140"), + Attrs([]), Int(1,1), Direct(Tid(1_175_732, "%0011f0b4")))])), +Blk(Tid(1_175_702, "%0011f096"), Attrs([Attr("address","0x4D614")]), + Phis([]), Defs([Def(Tid(1_175_710, "%0011f09e"), + Attrs([Attr("address","0x4D614"), Attr("insn","mov x23, #0x6")]), + Var("R23",Imm(64)), Int(6,64)), Def(Tid(1_175_715, "%0011f0a3"), + Attrs([Attr("address","0x4D618"), Attr("insn","mov w2, #0xfc")]), + Var("R2",Imm(64)), Int(252,64)), Def(Tid(1_175_721, "%0011f0a9"), + Attrs([Attr("address","0x4D61C"), Attr("insn","mov w22, w23")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_175_726, "%0011f0ae"), Attrs([Attr("address","0x4D620"), +Attr("insn","mov w1, #0x5")]), Var("R1",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_175_730, "%0011f0b2"), Attrs([Attr("address","0x4D624"), +Attr("insn","b #-0x168")]), Int(1,1), +Direct(Tid(1_175_373, "%0011ef4d")))])), Blk(Tid(1_175_732, "%0011f0b4"), + Attrs([Attr("address","0x4D4AC")]), Phis([]), +Defs([Def(Tid(1_175_735, "%0011f0b7"), Attrs([Attr("address","0x4D4AC"), +Attr("insn","mov x23, #0x7")]), Var("R23",Imm(64)), Int(7,64)), +Def(Tid(1_175_741, "%0011f0bd"), Attrs([Attr("address","0x4D4B0"), +Attr("insn","mov w22, w23")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_175_746, "%0011f0c2"), Attrs([Attr("address","0x4D4B4"), +Attr("insn","mov w2, #0xfe")]), Var("R2",Imm(64)), Int(254,64)), +Def(Tid(1_175_751, "%0011f0c7"), Attrs([Attr("address","0x4D4B8"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64))]), +Jmps([Goto(Tid(1_618_241, "%0018b141"), Attrs([]), Int(1,1), +Direct(Tid(1_175_373, "%0011ef4d")))])), Blk(Tid(1_175_373, "%0011ef4d"), + Attrs([Attr("address","0x4D4BC")]), Phis([]), +Defs([Def(Tid(1_175_380, "%0011ef54"), Attrs([Attr("address","0x4D4BC"), +Attr("insn","add x7, sp, #0x50")]), Var("R7",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_175_386, "%0011ef5a"), + Attrs([Attr("address","0x4D4C0"), Attr("insn","sub w5, w1, #0x1")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_175_392, "%0011ef60"), Attrs([Attr("address","0x4D4C4"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_175_398, "%0011ef66"), Attrs([Attr("address","0x4D4C8"), +Attr("insn","ubfx w4, w0, #6, #6")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(11,6,Var("R0",Imm(64)))))), +Def(Tid(1_175_404, "%0011ef6c"), Attrs([Attr("address","0x4D4CC"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_175_410, "%0011ef72"), Attrs([Attr("address","0x4D4D0"), +Attr("insn","sub w4, w4, #0x80")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_175_419, "%0011ef7b"), Attrs([Attr("address","0x4D4D4"), +Attr("insn","strb w3, [x7, w1, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_175_425, "%0011ef81"), Attrs([Attr("address","0x4D4D8"), +Attr("insn","lsr x6, x0, #12")]), Var("R6",Imm(64)), +Concat(Int(0,12),Extract(63,12,Var("R0",Imm(64))))), +Def(Tid(1_175_434, "%0011ef8a"), Attrs([Attr("address","0x4D4DC"), +Attr("insn","strb w4, [x7, w5, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(1_175_440, "%0011ef90"), Attrs([Attr("address","0x4D4E0"), +Attr("insn","subs w5, w1, #0x2")]), Var("#12250",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_175_445, "%0011ef95"), Attrs([Attr("address","0x4D4E0"), +Attr("insn","subs w5, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12250",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_175_450, "%0011ef9a"), Attrs([Attr("address","0x4D4E0"), +Attr("insn","subs w5, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12250",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_175_454, "%0011ef9e"), Attrs([Attr("address","0x4D4E0"), +Attr("insn","subs w5, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12250",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_175_458, "%0011efa2"), Attrs([Attr("address","0x4D4E0"), +Attr("insn","subs w5, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12250",Imm(32)),Int(1,32)))), +Def(Tid(1_175_462, "%0011efa6"), Attrs([Attr("address","0x4D4E0"), +Attr("insn","subs w5, w1, #0x2")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#12250",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_175_467, "%0011efab"), Attrs([Attr("address","0x4D4E4"), +Attr("insn","b.ne #0x180")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_174_942, "%0011ed9e"))), Goto(Tid(1_618_242, "%0018b142"), + Attrs([]), Int(1,1), Direct(Tid(1_175_471, "%0011efaf")))])), +Blk(Tid(1_174_942, "%0011ed9e"), Attrs([Attr("address","0x4D664")]), + Phis([]), Defs([Def(Tid(1_174_946, "%0011eda2"), + Attrs([Attr("address","0x4D664"), Attr("insn","and w3, w6, #0x3f")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R6",Imm(64)))))), +Def(Tid(1_174_952, "%0011eda8"), Attrs([Attr("address","0x4D668"), +Attr("insn","lsr x4, x0, #18")]), Var("R4",Imm(64)), +Concat(Int(0,18),Extract(63,18,Var("R0",Imm(64))))), +Def(Tid(1_174_958, "%0011edae"), Attrs([Attr("address","0x4D66C"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_174_967, "%0011edb7"), Attrs([Attr("address","0x4D670"), +Attr("insn","strb w3, [x7, w5, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_174_973, "%0011edbd"), Attrs([Attr("address","0x4D674"), +Attr("insn","subs w5, w1, #0x3")]), Var("#12241",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967292,32))), +Def(Tid(1_174_978, "%0011edc2"), Attrs([Attr("address","0x4D674"), +Attr("insn","subs w5, w1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12241",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_174_983, "%0011edc7"), Attrs([Attr("address","0x4D674"), +Attr("insn","subs w5, w1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12241",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_174_987, "%0011edcb"), Attrs([Attr("address","0x4D674"), +Attr("insn","subs w5, w1, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12241",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_174_991, "%0011edcf"), Attrs([Attr("address","0x4D674"), +Attr("insn","subs w5, w1, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12241",Imm(32)),Int(1,32)))), +Def(Tid(1_174_995, "%0011edd3"), Attrs([Attr("address","0x4D674"), +Attr("insn","subs w5, w1, #0x3")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#12241",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_175_001, "%0011edd9"), Attrs([Attr("address","0x4D678"), +Attr("insn","b.eq #0x6c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_174_999, "%0011edd7"))), Goto(Tid(1_618_243, "%0018b143"), + Attrs([]), Int(1,1), Direct(Tid(1_175_208, "%0011eea8")))])), +Blk(Tid(1_174_999, "%0011edd7"), Attrs([Attr("address","0x4D6E4")]), + Phis([]), Defs([Def(Tid(1_175_008, "%0011ede0"), + Attrs([Attr("address","0x4D6E4"), Attr("insn","mov x0, x4")]), + Var("R0",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(1_175_012, "%0011ede4"), Attrs([Attr("address","0x4D6E8"), +Attr("insn","b #-0x1cc")]), Int(1,1), Direct(Tid(764_105, "%000ba8c9")))])), +Blk(Tid(1_175_208, "%0011eea8"), Attrs([Attr("address","0x4D67C")]), + Phis([]), Defs([Def(Tid(1_175_212, "%0011eeac"), + Attrs([Attr("address","0x4D67C"), Attr("insn","and w3, w4, #0x3f")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(1_175_218, "%0011eeb2"), Attrs([Attr("address","0x4D680"), +Attr("insn","subs w1, w1, #0x4")]), Var("#12248",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(1_175_223, "%0011eeb7"), Attrs([Attr("address","0x4D680"), +Attr("insn","subs w1, w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12248",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_175_228, "%0011eebc"), Attrs([Attr("address","0x4D680"), +Attr("insn","subs w1, w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12248",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_175_232, "%0011eec0"), Attrs([Attr("address","0x4D680"), +Attr("insn","subs w1, w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12248",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_175_236, "%0011eec4"), Attrs([Attr("address","0x4D680"), +Attr("insn","subs w1, w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12248",Imm(32)),Int(1,32)))), +Def(Tid(1_175_240, "%0011eec8"), Attrs([Attr("address","0x4D680"), +Attr("insn","subs w1, w1, #0x4")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#12248",Imm(32)),Int(1,32)))), +Def(Tid(1_175_246, "%0011eece"), Attrs([Attr("address","0x4D684"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_175_255, "%0011eed7"), Attrs([Attr("address","0x4D688"), +Attr("insn","strb w3, [x7, w5, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_175_261, "%0011eedd"), Attrs([Attr("address","0x4D68C"), +Attr("insn","lsr x3, x0, #24")]), Var("R3",Imm(64)), +Concat(Int(0,24),Extract(63,24,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_175_266, "%0011eee2"), Attrs([Attr("address","0x4D690"), +Attr("insn","b.eq #0x84")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_175_198, "%0011ee9e"))), Goto(Tid(1_618_244, "%0018b144"), + Attrs([]), Int(1,1), Direct(Tid(1_175_270, "%0011eee6")))])), +Blk(Tid(1_175_198, "%0011ee9e"), Attrs([Attr("address","0x4D714")]), + Phis([]), Defs([Def(Tid(1_175_202, "%0011eea2"), + Attrs([Attr("address","0x4D714"), Attr("insn","mov x0, x3")]), + Var("R0",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(1_175_206, "%0011eea6"), Attrs([Attr("address","0x4D718"), +Attr("insn","b #-0x1fc")]), Int(1,1), Direct(Tid(764_105, "%000ba8c9")))])), +Blk(Tid(1_175_270, "%0011eee6"), Attrs([Attr("address","0x4D694")]), + Phis([]), Defs([Def(Tid(1_175_274, "%0011eeea"), + Attrs([Attr("address","0x4D694"), Attr("insn","and w3, w3, #0x3f")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_175_280, "%0011eef0"), Attrs([Attr("address","0x4D698"), +Attr("insn","lsr x0, x0, #30")]), Var("R0",Imm(64)), +Concat(Int(0,30),Extract(63,30,Var("R0",Imm(64))))), +Def(Tid(1_175_286, "%0011eef6"), Attrs([Attr("address","0x4D69C"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_175_295, "%0011eeff"), Attrs([Attr("address","0x4D6A0"), +Attr("insn","strb w3, [x7, w1, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_175_301, "%0011ef05"), Attrs([Attr("address","0x4D6A4"), +Attr("insn","cmp w1, #0x1")]), Var("#12249",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_175_306, "%0011ef0a"), Attrs([Attr("address","0x4D6A4"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12249",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_175_311, "%0011ef0f"), Attrs([Attr("address","0x4D6A4"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12249",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_175_315, "%0011ef13"), Attrs([Attr("address","0x4D6A4"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12249",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_175_319, "%0011ef17"), Attrs([Attr("address","0x4D6A4"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12249",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_175_324, "%0011ef1c"), Attrs([Attr("address","0x4D6A8"), +Attr("insn","b.eq #-0x18c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(764_105, "%000ba8c9"))), Goto(Tid(1_618_245, "%0018b145"), + Attrs([]), Int(1,1), Direct(Tid(1_175_328, "%0011ef20")))])), +Blk(Tid(1_175_328, "%0011ef20"), Attrs([Attr("address","0x4D6AC")]), + Phis([]), Defs([Def(Tid(1_175_332, "%0011ef24"), + Attrs([Attr("address","0x4D6AC"), Attr("insn","sub w1, w0, #0x80")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_175_337, "%0011ef29"), Attrs([Attr("address","0x4D6B0"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_175_345, "%0011ef31"), Attrs([Attr("address","0x4D6B4"), +Attr("insn","strb w1, [sp, #0x51]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(81,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_175_349, "%0011ef35"), Attrs([Attr("address","0x4D6B8"), +Attr("insn","b #-0x19c")]), Int(1,1), Direct(Tid(764_105, "%000ba8c9")))])), +Blk(Tid(1_175_471, "%0011efaf"), Attrs([Attr("address","0x4D4E8")]), + Phis([]), Defs([Def(Tid(1_175_475, "%0011efb3"), + Attrs([Attr("address","0x4D4E8"), Attr("insn","mov x0, x6")]), + Var("R0",Imm(64)), Var("R6",Imm(64)))]), +Jmps([Goto(Tid(1_175_479, "%0011efb7"), Attrs([Attr("address","0x4D4EC"), +Attr("insn","b #0x30")]), Int(1,1), Direct(Tid(764_105, "%000ba8c9")))])), +Blk(Tid(764_105, "%000ba8c9"), Attrs([Attr("address","0x4D51C")]), Phis([]), +Defs([Def(Tid(764_112, "%000ba8d0"), Attrs([Attr("address","0x4D51C"), +Attr("insn","add x20, x19, #0x698")]), Var("R20",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1688,64))), Def(Tid(764_119, "%000ba8d7"), + Attrs([Attr("address","0x4D520"), Attr("insn","add w2, w2, w0")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(764_126, "%000ba8de"), Attrs([Attr("address","0x4D524"), +Attr("insn","ldr x0, [x19, #0x698]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(764_134, "%000ba8e6"), Attrs([Attr("address","0x4D528"), +Attr("insn","strb w2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(764_140, "%000ba8ec"), Attrs([Attr("address","0x4D52C"), +Attr("insn","ldp x4, x3, [x20, #0x8]")]), Var("#5980",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(8,64))), Def(Tid(764_145, "%000ba8f1"), + Attrs([Attr("address","0x4D52C"), Attr("insn","ldp x4, x3, [x20, #0x8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5980",Imm(64)),LittleEndian(),64)), +Def(Tid(764_150, "%000ba8f6"), Attrs([Attr("address","0x4D52C"), +Attr("insn","ldp x4, x3, [x20, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5980",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(764_157, "%000ba8fd"), Attrs([Attr("address","0x4D530"), +Attr("insn","sub x21, x0, x4")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(764_164, "%000ba904"), Attrs([Attr("address","0x4D534"), +Attr("insn","sub x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(764_170, "%000ba90a"), Attrs([Attr("address","0x4D538"), +Attr("insn","add x1, x21, #0x40")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(64,64))), Def(Tid(764_177, "%000ba911"), + Attrs([Attr("address","0x4D53C"), Attr("insn","ldr x0, [x19]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(764_183, "%000ba917"), Attrs([Attr("address","0x4D540"), +Attr("insn","cmp x3, x23")]), Var("#5981",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(764_188, "%000ba91c"), Attrs([Attr("address","0x4D540"), +Attr("insn","cmp x3, x23")]), Var("#5982",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(764_194, "%000ba922"), Attrs([Attr("address","0x4D540"), +Attr("insn","cmp x3, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5982",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#5981",Imm(64)))),Int(1,65)))), +Def(Tid(764_200, "%000ba928"), Attrs([Attr("address","0x4D540"), +Attr("insn","cmp x3, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5982",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#5981",Imm(64)))),Int(1,65)))), +Def(Tid(764_204, "%000ba92c"), Attrs([Attr("address","0x4D540"), +Attr("insn","cmp x3, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5982",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(764_208, "%000ba930"), Attrs([Attr("address","0x4D540"), +Attr("insn","cmp x3, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5982",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(764_214, "%000ba936"), Attrs([Attr("address","0x4D544"), +Attr("insn","b.lo #0x74")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(764_212, "%000ba934"))), Goto(Tid(1_618_246, "%0018b146"), + Attrs([]), Int(1,1), Direct(Tid(1_174_647, "%0011ec77")))])), +Blk(Tid(764_212, "%000ba934"), Attrs([Attr("address","0x4D5B8")]), Phis([]), +Defs([Def(Tid(764_223, "%000ba93f"), Attrs([Attr("address","0x4D5B8"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(764_230, "%000ba946"), Attrs([Attr("address","0x4D5BC"), +Attr("insn","add x25, x23, x21, lsr #2")]), Var("R25",Imm(64)), +PLUS(Var("R23",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R21",Imm(64)))))), +Def(Tid(764_237, "%000ba94d"), Attrs([Attr("address","0x4D5C0"), +Attr("insn","add x25, x25, x1")]), Var("R25",Imm(64)), +PLUS(Var("R25",Imm(64)),Var("R1",Imm(64)))), Def(Tid(764_243, "%000ba953"), + Attrs([Attr("address","0x4D5C4"), Attr("insn","cmp x25, x21")]), + Var("#5983",Imm(64)), NOT(Var("R21",Imm(64)))), +Def(Tid(764_248, "%000ba958"), Attrs([Attr("address","0x4D5C4"), +Attr("insn","cmp x25, x21")]), Var("#5984",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(764_254, "%000ba95e"), Attrs([Attr("address","0x4D5C4"), +Attr("insn","cmp x25, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5984",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#5983",Imm(64)))),Int(1,65)))), +Def(Tid(764_260, "%000ba964"), Attrs([Attr("address","0x4D5C4"), +Attr("insn","cmp x25, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5984",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#5983",Imm(64)))),Int(1,65)))), +Def(Tid(764_264, "%000ba968"), Attrs([Attr("address","0x4D5C4"), +Attr("insn","cmp x25, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5984",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(764_268, "%000ba96c"), Attrs([Attr("address","0x4D5C4"), +Attr("insn","cmp x25, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5984",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(764_274, "%000ba972"), Attrs([Attr("address","0x4D5C8"), +Attr("insn","b.lo #0x178")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(764_272, "%000ba970"))), Goto(Tid(1_618_247, "%0018b147"), + Attrs([]), Int(1,1), Direct(Tid(1_174_565, "%0011ec25")))])), +Blk(Tid(1_174_565, "%0011ec25"), Attrs([Attr("address","0x4D5CC")]), + Phis([]), Defs([Def(Tid(1_174_570, "%0011ec2a"), + Attrs([Attr("address","0x4D5CC"), Attr("insn","ldr x1, [x20, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_174_576, "%0011ec30"), Attrs([Attr("address","0x4D5D0"), +Attr("insn","mov x2, x25")]), Var("R2",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_174_581, "%0011ec35"), Attrs([Attr("address","0x4D5D4"), +Attr("insn","bl #-0x21134")]), Var("R30",Imm(64)), Int(316888,64))]), +Jmps([Call(Tid(1_174_583, "%0011ec37"), Attrs([Attr("address","0x4D5D4"), +Attr("insn","bl #-0x21134")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_174_585, "%0011ec39"))))])), +Blk(Tid(1_174_585, "%0011ec39"), Attrs([Attr("address","0x4D5D8")]), + Phis([]), Defs([Def(Tid(1_174_590, "%0011ec3e"), + Attrs([Attr("address","0x4D5D8"), Attr("insn","ldr x0, [x20, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_174_597, "%0011ec45"), Attrs([Attr("address","0x4D5DC"), +Attr("insn","ldr x4, [x0, #0x20]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_174_604, "%0011ec4c"), Attrs([Attr("address","0x4D5E0"), +Attr("insn","add x25, x4, x25")]), Var("R25",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R25",Imm(64)))), Def(Tid(1_174_611, "%0011ec53"), + Attrs([Attr("address","0x4D5E4"), Attr("insn","add x0, x4, x21")]), + Var("R0",Imm(64)), PLUS(Var("R4",Imm(64)),Var("R21",Imm(64)))), +Def(Tid(1_174_619, "%0011ec5b"), Attrs([Attr("address","0x4D5E8"), +Attr("insn","str x0, [x19, #0x698]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_174_625, "%0011ec61"), Attrs([Attr("address","0x4D5EC"), +Attr("insn","stp x4, x25, [x20, #0x8]")]), Var("#12233",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(8,64))), Def(Tid(1_174_631, "%0011ec67"), + Attrs([Attr("address","0x4D5EC"), Attr("insn","stp x4, x25, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12233",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_174_637, "%0011ec6d"), Attrs([Attr("address","0x4D5EC"), +Attr("insn","stp x4, x25, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12233",Imm(64)),Int(8,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_174_644, "%0011ec74"), Attrs([Attr("address","0x4D5F0"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_174_649, "%0011ec79"), Attrs([Attr("address","0x4D5F4"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(1_174_647, "%0011ec77")))])), +Blk(Tid(1_174_647, "%0011ec77"), Attrs([Attr("address","0x4D548")]), + Phis([]), Defs([Def(Tid(1_174_654, "%0011ec7e"), + Attrs([Attr("address","0x4D548"), Attr("insn","mov w1, w24")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_174_661, "%0011ec85"), Attrs([Attr("address","0x4D54C"), +Attr("insn","add x0, x1, x23")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R23",Imm(64)))), Def(Tid(1_174_667, "%0011ec8b"), + Attrs([Attr("address","0x4D550"), Attr("insn","subs x2, x21, x1")]), + Var("#12234",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_174_672, "%0011ec90"), Attrs([Attr("address","0x4D550"), +Attr("insn","subs x2, x21, x1")]), Var("#12235",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_174_678, "%0011ec96"), Attrs([Attr("address","0x4D550"), +Attr("insn","subs x2, x21, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12235",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#12234",Imm(64)))),Int(1,65)))), +Def(Tid(1_174_684, "%0011ec9c"), Attrs([Attr("address","0x4D550"), +Attr("insn","subs x2, x21, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12235",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#12234",Imm(64)))),Int(1,65)))), +Def(Tid(1_174_688, "%0011eca0"), Attrs([Attr("address","0x4D550"), +Attr("insn","subs x2, x21, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12235",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_174_692, "%0011eca4"), Attrs([Attr("address","0x4D550"), +Attr("insn","subs x2, x21, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12235",Imm(64)),Int(1,64)))), +Def(Tid(1_174_696, "%0011eca8"), Attrs([Attr("address","0x4D550"), +Attr("insn","subs x2, x21, x1")]), Var("R2",Imm(64)), +PLUS(Var("#12235",Imm(64)),Int(1,64))), Def(Tid(1_174_703, "%0011ecaf"), + Attrs([Attr("address","0x4D554"), Attr("insn","add x0, x4, x0")]), + Var("R0",Imm(64)), PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(1_174_710, "%0011ecb6"), Attrs([Attr("address","0x4D558"), +Attr("insn","add x20, x4, x1")]), Var("R20",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_174_716, "%0011ecbc"), Attrs([Attr("address","0x4D55C"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_174_714, "%0011ecba"))), Goto(Tid(1_618_248, "%0018b148"), + Attrs([]), Int(1,1), Direct(Tid(1_174_929, "%0011ed91")))])), +Blk(Tid(1_174_929, "%0011ed91"), Attrs([Attr("address","0x4D560")]), + Phis([]), Defs([Def(Tid(1_174_933, "%0011ed95"), + Attrs([Attr("address","0x4D560"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_174_938, "%0011ed9a"), + Attrs([Attr("address","0x4D564"), Attr("insn","bl #-0x49984")]), + Var("R30",Imm(64)), Int(316776,64))]), +Jmps([Call(Tid(1_174_940, "%0011ed9c"), Attrs([Attr("address","0x4D564"), +Attr("insn","bl #-0x49984")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(1_174_714, "%0011ecba"))))])), +Blk(Tid(1_174_714, "%0011ecba"), Attrs([Attr("address","0x4D568")]), + Phis([]), Defs([Def(Tid(1_174_723, "%0011ecc3"), + Attrs([Attr("address","0x4D568"), Attr("insn","mov x2, x23")]), + Var("R2",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_174_729, "%0011ecc9"), + Attrs([Attr("address","0x4D56C"), Attr("insn","add x1, sp, #0x50")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(80,64))), +Def(Tid(1_174_735, "%0011eccf"), Attrs([Attr("address","0x4D570"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_174_740, "%0011ecd4"), Attrs([Attr("address","0x4D574"), +Attr("insn","bl #-0x499a4")]), Var("R30",Imm(64)), Int(316792,64))]), +Jmps([Call(Tid(1_174_742, "%0011ecd6"), Attrs([Attr("address","0x4D574"), +Attr("insn","bl #-0x499a4")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_174_744, "%0011ecd8"))))])), +Blk(Tid(1_174_744, "%0011ecd8"), Attrs([Attr("address","0x4D578")]), + Phis([]), Defs([Def(Tid(1_174_747, "%0011ecdb"), + Attrs([Attr("address","0x4D578"), Attr("insn","adrp x0, #311296")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_174_754, "%0011ece2"), + Attrs([Attr("address","0x4D57C"), Attr("insn","ldr x1, [x19, #0x698]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_174_761, "%0011ece9"), Attrs([Attr("address","0x4D580"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_174_768, "%0011ecf0"), Attrs([Attr("address","0x4D584"), +Attr("insn","add x1, x1, x23")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R23",Imm(64)))), Def(Tid(1_174_776, "%0011ecf8"), + Attrs([Attr("address","0x4D588"), Attr("insn","str x1, [x19, #0x698]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_174_783, "%0011ecff"), Attrs([Attr("address","0x4D58C"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_174_790, "%0011ed06"), Attrs([Attr("address","0x4D590"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_174_796, "%0011ed0c"), Attrs([Attr("address","0x4D594"), +Attr("insn","subs x2, x2, x1")]), Var("#12236",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_174_801, "%0011ed11"), + Attrs([Attr("address","0x4D594"), Attr("insn","subs x2, x2, x1")]), + Var("#12237",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_174_807, "%0011ed17"), Attrs([Attr("address","0x4D594"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12237",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12236",Imm(64)))),Int(1,65)))), +Def(Tid(1_174_813, "%0011ed1d"), Attrs([Attr("address","0x4D594"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12237",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12236",Imm(64)))),Int(1,65)))), +Def(Tid(1_174_817, "%0011ed21"), Attrs([Attr("address","0x4D594"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12237",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_174_821, "%0011ed25"), Attrs([Attr("address","0x4D594"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12237",Imm(64)),Int(1,64)))), +Def(Tid(1_174_825, "%0011ed29"), Attrs([Attr("address","0x4D594"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#12237",Imm(64)),Int(1,64))), Def(Tid(1_174_830, "%0011ed2e"), + Attrs([Attr("address","0x4D598"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_174_836, "%0011ed34"), + Attrs([Attr("address","0x4D59C"), Attr("insn","b.ne #0x19c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_174_834, "%0011ed32"))), +Goto(Tid(1_618_249, "%0018b149"), Attrs([]), Int(1,1), +Direct(Tid(1_174_854, "%0011ed46")))])), Blk(Tid(1_174_834, "%0011ed32"), + Attrs([Attr("address","0x4D738")]), Phis([]), +Defs([Def(Tid(1_174_845, "%0011ed3d"), Attrs([Attr("address","0x4D738"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_174_850, "%0011ed42"), Attrs([Attr("address","0x4D73C"), +Attr("insn","bl #-0x4970c")]), Var("R30",Imm(64)), Int(317248,64))]), +Jmps([Call(Tid(1_174_852, "%0011ed44"), Attrs([Attr("address","0x4D73C"), +Attr("insn","bl #-0x4970c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(764_272, "%000ba970"))))])), +Blk(Tid(764_272, "%000ba970"), Attrs([Attr("address","0x4D740")]), Phis([]), +Defs([Def(Tid(764_280, "%000ba978"), Attrs([Attr("address","0x4D740"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(764_285, "%000ba97d"), Attrs([Attr("address","0x4D744"), +Attr("insn","adrp x3, #159744")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(764_290, "%000ba982"), Attrs([Attr("address","0x4D748"), +Attr("insn","adrp x1, #163840")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(764_296, "%000ba988"), Attrs([Attr("address","0x4D74C"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(764_302, "%000ba98e"), + Attrs([Attr("address","0x4D750"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(764_308, "%000ba994"), Attrs([Attr("address","0x4D754"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(764_313, "%000ba999"), Attrs([Attr("address","0x4D758"), +Attr("insn","bl #-0x490bc")]), Var("R30",Imm(64)), Int(317276,64))]), +Jmps([Call(Tid(764_315, "%000ba99b"), Attrs([Attr("address","0x4D758"), +Attr("insn","bl #-0x490bc")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(764_317, "%000ba99d"))))])), +Blk(Tid(764_317, "%000ba99d"), Attrs([Attr("address","0x4D75C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_618_250, "%0018b14a"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_786, "@duk_bi_global_object_unescape")),))])), +Blk(Tid(1_174_854, "%0011ed46"), Attrs([Attr("address","0x4D5A0")]), + Phis([]), Defs([Def(Tid(1_174_858, "%0011ed4a"), + Attrs([Attr("address","0x4D5A0"), Attr("insn","mov w0, w22")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_174_864, "%0011ed50"), Attrs([Attr("address","0x4D5A4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12238",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_174_869, "%0011ed55"), + Attrs([Attr("address","0x4D5A4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12238",Imm(64)),LittleEndian(),64)), +Def(Tid(1_174_874, "%0011ed5a"), Attrs([Attr("address","0x4D5A4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12238",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_174_880, "%0011ed60"), Attrs([Attr("address","0x4D5A8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12239",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_174_885, "%0011ed65"), + Attrs([Attr("address","0x4D5A8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12239",Imm(64)),LittleEndian(),64)), +Def(Tid(1_174_890, "%0011ed6a"), Attrs([Attr("address","0x4D5A8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12239",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_174_896, "%0011ed70"), Attrs([Attr("address","0x4D5AC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12240",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_174_901, "%0011ed75"), + Attrs([Attr("address","0x4D5AC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12240",Imm(64)),LittleEndian(),64)), +Def(Tid(1_174_906, "%0011ed7a"), Attrs([Attr("address","0x4D5AC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12240",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_174_913, "%0011ed81"), Attrs([Attr("address","0x4D5B0"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_174_918, "%0011ed86"), Attrs([Attr("address","0x4D5B0"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_174_922, "%0011ed8a"), Attrs([Attr("address","0x4D5B0"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Call(Tid(1_174_927, "%0011ed8f"), Attrs([Attr("address","0x4D5B4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_251, "@duk__insert_u32"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4C4A4")]), + "duk__insert_u32", Args([Arg(Tid(1_630_930, "%0018e2d2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__insert_u32_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(760_906, "@duk__insert_u32"), + Attrs([Attr("address","0x4C4A4")]), Phis([]), +Defs([Def(Tid(760_910, "%000b9c4e"), Attrs([Attr("address","0x4C4A4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#5907",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(760_916, "%000b9c54"), Attrs([Attr("address","0x4C4A4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5907",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(760_922, "%000b9c5a"), Attrs([Attr("address","0x4C4A4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5907",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(760_926, "%000b9c5e"), Attrs([Attr("address","0x4C4A4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#5907",Imm(64))), Def(Tid(760_931, "%000b9c63"), + Attrs([Attr("address","0x4C4A8"), Attr("insn","adrp x4, #315392")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(760_937, "%000b9c69"), + Attrs([Attr("address","0x4C4AC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(760_944, "%000b9c70"), + Attrs([Attr("address","0x4C4B0"), Attr("insn","ldr x4, [x4, #0xfc8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(760_950, "%000b9c76"), Attrs([Attr("address","0x4C4B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5908",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(760_956, "%000b9c7c"), + Attrs([Attr("address","0x4C4B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5908",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(760_962, "%000b9c82"), Attrs([Attr("address","0x4C4B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5908",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(760_968, "%000b9c88"), Attrs([Attr("address","0x4C4B8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(760_974, "%000b9c8e"), Attrs([Attr("address","0x4C4BC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5909",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(760_980, "%000b9c94"), + Attrs([Attr("address","0x4C4BC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5909",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(760_986, "%000b9c9a"), Attrs([Attr("address","0x4C4BC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5909",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(760_992, "%000b9ca0"), Attrs([Attr("address","0x4C4C0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5910",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(760_998, "%000b9ca6"), + Attrs([Attr("address","0x4C4C0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5910",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(761_004, "%000b9cac"), Attrs([Attr("address","0x4C4C0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5910",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(761_010, "%000b9cb2"), Attrs([Attr("address","0x4C4C4"), +Attr("insn","mov w24, w1")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(761_017, "%000b9cb9"), + Attrs([Attr("address","0x4C4C8"), Attr("insn","ldr x0, [x4]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(761_025, "%000b9cc1"), Attrs([Attr("address","0x4C4CC"), +Attr("insn","str x0, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(761_030, "%000b9cc6"), Attrs([Attr("address","0x4C4D0"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(761_036, "%000b9ccc"), Attrs([Attr("address","0x4C4D4"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(761_042, "%000b9cd2"), + Attrs([Attr("address","0x4C4D8"), Attr("insn","cmp w2, #0x7f")]), + Var("#5911",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967168,32))), +Def(Tid(761_047, "%000b9cd7"), Attrs([Attr("address","0x4C4D8"), +Attr("insn","cmp w2, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5911",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934465,33)))), +Def(Tid(761_052, "%000b9cdc"), Attrs([Attr("address","0x4C4D8"), +Attr("insn","cmp w2, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5911",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967169,33)))), +Def(Tid(761_056, "%000b9ce0"), Attrs([Attr("address","0x4C4D8"), +Attr("insn","cmp w2, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5911",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(761_060, "%000b9ce4"), Attrs([Attr("address","0x4C4D8"), +Attr("insn","cmp w2, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5911",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(761_067, "%000b9ceb"), Attrs([Attr("address","0x4C4DC"), +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(761_065, "%000b9ce9"))), Goto(Tid(1_618_252, "%0018b14c"), + Attrs([]), Int(1,1), Direct(Tid(1_182_386, "%00120ab2")))])), +Blk(Tid(761_065, "%000b9ce9"), Attrs([Attr("address","0x4C560")]), Phis([]), +Defs([Def(Tid(761_073, "%000b9cf1"), Attrs([Attr("address","0x4C560"), +Attr("insn","mov x23, #0x1")]), Var("R23",Imm(64)), Int(1,64)), +Def(Tid(761_079, "%000b9cf7"), Attrs([Attr("address","0x4C564"), +Attr("insn","mov w22, w23")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(761_084, "%000b9cfc"), Attrs([Attr("address","0x4C568"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_618_253, "%0018b14d"), Attrs([]), Int(1,1), +Direct(Tid(761_086, "%000b9cfe")))])), Blk(Tid(1_182_386, "%00120ab2"), + Attrs([Attr("address","0x4C4E0")]), Phis([]), +Defs([Def(Tid(1_182_390, "%00120ab6"), Attrs([Attr("address","0x4C4E0"), +Attr("insn","mov w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_182_396, "%00120abc"), Attrs([Attr("address","0x4C4E4"), +Attr("insn","cmp x0, #0x7ff")]), Var("#12403",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709549568,64))), +Def(Tid(1_182_401, "%00120ac1"), Attrs([Attr("address","0x4C4E4"), +Attr("insn","cmp x0, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12403",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419101185,65)))), +Def(Tid(1_182_406, "%00120ac6"), Attrs([Attr("address","0x4C4E4"), +Attr("insn","cmp x0, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12403",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709549569,65)))), +Def(Tid(1_182_410, "%00120aca"), Attrs([Attr("address","0x4C4E4"), +Attr("insn","cmp x0, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12403",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_182_414, "%00120ace"), Attrs([Attr("address","0x4C4E4"), +Attr("insn","cmp x0, #0x7ff")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12403",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_182_420, "%00120ad4"), Attrs([Attr("address","0x4C4E8"), +Attr("insn","b.ls #0x188")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_182_340, "%00120a84"))), Goto(Tid(1_618_254, "%0018b14e"), + Attrs([]), Int(1,1), Direct(Tid(1_182_424, "%00120ad8")))])), +Blk(Tid(1_182_340, "%00120a84"), Attrs([Attr("address","0x4C670")]), + Phis([]), Defs([Def(Tid(1_182_344, "%00120a88"), + Attrs([Attr("address","0x4C670"), Attr("insn","and w3, w2, #0x3f")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(1_182_349, "%00120a8d"), Attrs([Attr("address","0x4C674"), +Attr("insn","mov x23, #0x2")]), Var("R23",Imm(64)), Int(2,64)), +Def(Tid(1_182_355, "%00120a93"), Attrs([Attr("address","0x4C678"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_182_361, "%00120a99"), Attrs([Attr("address","0x4C67C"), +Attr("insn","lsr x0, x0, #6")]), Var("R0",Imm(64)), +Concat(Int(0,6),Extract(63,6,Var("R0",Imm(64))))), +Def(Tid(1_182_367, "%00120a9f"), Attrs([Attr("address","0x4C680"), +Attr("insn","mov w22, w23")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_182_372, "%00120aa4"), Attrs([Attr("address","0x4C684"), +Attr("insn","mov w2, #0xc0")]), Var("R2",Imm(64)), Int(192,64)), +Def(Tid(1_182_380, "%00120aac"), Attrs([Attr("address","0x4C688"), +Attr("insn","strb w3, [sp, #0x51]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(81,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_182_384, "%00120ab0"), Attrs([Attr("address","0x4C68C"), +Attr("insn","b #-0x120")]), Int(1,1), Direct(Tid(761_086, "%000b9cfe")))])), +Blk(Tid(1_182_424, "%00120ad8"), Attrs([Attr("address","0x4C4EC")]), + Phis([]), Defs([Def(Tid(1_182_427, "%00120adb"), + Attrs([Attr("address","0x4C4EC"), Attr("insn","mov x1, #0xffff")]), + Var("R1",Imm(64)), Int(65535,64)), Def(Tid(1_182_433, "%00120ae1"), + Attrs([Attr("address","0x4C4F0"), Attr("insn","cmp x0, x1")]), + Var("#12404",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_182_438, "%00120ae6"), Attrs([Attr("address","0x4C4F0"), +Attr("insn","cmp x0, x1")]), Var("#12405",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_182_444, "%00120aec"), Attrs([Attr("address","0x4C4F0"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12405",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12404",Imm(64)))),Int(1,65)))), +Def(Tid(1_182_450, "%00120af2"), Attrs([Attr("address","0x4C4F0"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12405",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12404",Imm(64)))),Int(1,65)))), +Def(Tid(1_182_454, "%00120af6"), Attrs([Attr("address","0x4C4F0"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12405",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_182_458, "%00120afa"), Attrs([Attr("address","0x4C4F0"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12405",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_182_464, "%00120b00"), Attrs([Attr("address","0x4C4F4"), +Attr("insn","b.ls #0x168")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_182_315, "%00120a6b"))), Goto(Tid(1_618_255, "%0018b14f"), + Attrs([]), Int(1,1), Direct(Tid(1_182_468, "%00120b04")))])), +Blk(Tid(1_182_315, "%00120a6b"), Attrs([Attr("address","0x4C65C")]), + Phis([]), Defs([Def(Tid(1_182_318, "%00120a6e"), + Attrs([Attr("address","0x4C65C"), Attr("insn","mov x23, #0x3")]), + Var("R23",Imm(64)), Int(3,64)), Def(Tid(1_182_323, "%00120a73"), + Attrs([Attr("address","0x4C660"), Attr("insn","mov w2, #0xe0")]), + Var("R2",Imm(64)), Int(224,64)), Def(Tid(1_182_329, "%00120a79"), + Attrs([Attr("address","0x4C664"), Attr("insn","mov w22, w23")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_182_334, "%00120a7e"), Attrs([Attr("address","0x4C668"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_182_338, "%00120a82"), Attrs([Attr("address","0x4C66C"), +Attr("insn","b #-0x140")]), Int(1,1), +Direct(Tid(1_181_932, "%001208ec")))])), Blk(Tid(1_182_468, "%00120b04"), + Attrs([Attr("address","0x4C4F8")]), Phis([]), +Defs([Def(Tid(1_182_471, "%00120b07"), Attrs([Attr("address","0x4C4F8"), +Attr("insn","mov x1, #0x1fffff")]), Var("R1",Imm(64)), Int(2097151,64)), +Def(Tid(1_182_477, "%00120b0d"), Attrs([Attr("address","0x4C4FC"), +Attr("insn","cmp x0, x1")]), Var("#12406",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_182_482, "%00120b12"), Attrs([Attr("address","0x4C4FC"), +Attr("insn","cmp x0, x1")]), Var("#12407",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_182_488, "%00120b18"), Attrs([Attr("address","0x4C4FC"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12407",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12406",Imm(64)))),Int(1,65)))), +Def(Tid(1_182_494, "%00120b1e"), Attrs([Attr("address","0x4C4FC"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12407",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12406",Imm(64)))),Int(1,65)))), +Def(Tid(1_182_498, "%00120b22"), Attrs([Attr("address","0x4C4FC"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12407",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_182_502, "%00120b26"), Attrs([Attr("address","0x4C4FC"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12407",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_182_508, "%00120b2c"), Attrs([Attr("address","0x4C500"), +Attr("insn","b.ls #0x1e8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_182_255, "%00120a2f"))), Goto(Tid(1_618_256, "%0018b150"), + Attrs([]), Int(1,1), Direct(Tid(1_182_512, "%00120b30")))])), +Blk(Tid(1_182_255, "%00120a2f"), Attrs([Attr("address","0x4C6E8")]), + Phis([]), Defs([Def(Tid(1_182_258, "%00120a32"), + Attrs([Attr("address","0x4C6E8"), Attr("insn","mov x23, #0x4")]), + Var("R23",Imm(64)), Int(4,64)), Def(Tid(1_182_263, "%00120a37"), + Attrs([Attr("address","0x4C6EC"), Attr("insn","mov w2, #0xf0")]), + Var("R2",Imm(64)), Int(240,64)), Def(Tid(1_182_269, "%00120a3d"), + Attrs([Attr("address","0x4C6F0"), Attr("insn","mov w22, w23")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_182_274, "%00120a42"), Attrs([Attr("address","0x4C6F4"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_182_278, "%00120a46"), Attrs([Attr("address","0x4C6F8"), +Attr("insn","b #-0x1cc")]), Int(1,1), +Direct(Tid(1_181_932, "%001208ec")))])), Blk(Tid(1_182_512, "%00120b30"), + Attrs([Attr("address","0x4C504")]), Phis([]), +Defs([Def(Tid(1_182_515, "%00120b33"), Attrs([Attr("address","0x4C504"), +Attr("insn","mov x1, #0x3ffffff")]), Var("R1",Imm(64)), Int(67108863,64)), +Def(Tid(1_182_521, "%00120b39"), Attrs([Attr("address","0x4C508"), +Attr("insn","cmp x0, x1")]), Var("#12408",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_182_526, "%00120b3e"), Attrs([Attr("address","0x4C508"), +Attr("insn","cmp x0, x1")]), Var("#12409",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_182_532, "%00120b44"), Attrs([Attr("address","0x4C508"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12409",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12408",Imm(64)))),Int(1,65)))), +Def(Tid(1_182_538, "%00120b4a"), Attrs([Attr("address","0x4C508"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12409",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12408",Imm(64)))),Int(1,65)))), +Def(Tid(1_182_542, "%00120b4e"), Attrs([Attr("address","0x4C508"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12409",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_182_546, "%00120b52"), Attrs([Attr("address","0x4C508"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12409",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_182_552, "%00120b58"), Attrs([Attr("address","0x4C50C"), +Attr("insn","b.ls #0x1f0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_182_280, "%00120a48"))), Goto(Tid(1_618_257, "%0018b151"), + Attrs([]), Int(1,1), Direct(Tid(1_182_556, "%00120b5c")))])), +Blk(Tid(1_182_280, "%00120a48"), Attrs([Attr("address","0x4C6FC")]), + Phis([]), Defs([Def(Tid(1_182_283, "%00120a4b"), + Attrs([Attr("address","0x4C6FC"), Attr("insn","mov x23, #0x5")]), + Var("R23",Imm(64)), Int(5,64)), Def(Tid(1_182_288, "%00120a50"), + Attrs([Attr("address","0x4C700"), Attr("insn","mov w2, #0xf8")]), + Var("R2",Imm(64)), Int(248,64)), Def(Tid(1_182_294, "%00120a56"), + Attrs([Attr("address","0x4C704"), Attr("insn","mov w22, w23")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_182_299, "%00120a5b"), Attrs([Attr("address","0x4C708"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_182_303, "%00120a5f"), Attrs([Attr("address","0x4C70C"), +Attr("insn","b #-0x1e0")]), Int(1,1), +Direct(Tid(1_181_932, "%001208ec")))])), Blk(Tid(1_182_556, "%00120b5c"), + Attrs([Attr("address","0x4C510")]), Phis([]), +Defs([Def(Tid(1_182_559, "%00120b5f"), Attrs([Attr("address","0x4C510"), +Attr("insn","mov x1, #0x7fffffff")]), Var("R1",Imm(64)), Int(2147483647,64)), +Def(Tid(1_182_565, "%00120b65"), Attrs([Attr("address","0x4C514"), +Attr("insn","cmp x0, x1")]), Var("#12410",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_182_570, "%00120b6a"), Attrs([Attr("address","0x4C514"), +Attr("insn","cmp x0, x1")]), Var("#12411",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_182_576, "%00120b70"), Attrs([Attr("address","0x4C514"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12411",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12410",Imm(64)))),Int(1,65)))), +Def(Tid(1_182_582, "%00120b76"), Attrs([Attr("address","0x4C514"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12411",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12410",Imm(64)))),Int(1,65)))), +Def(Tid(1_182_586, "%00120b7a"), Attrs([Attr("address","0x4C514"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12411",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_182_590, "%00120b7e"), Attrs([Attr("address","0x4C514"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12411",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_182_596, "%00120b84"), Attrs([Attr("address","0x4C518"), +Attr("insn","b.ls #0x130")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_181_910, "%001208d6"))), Goto(Tid(1_618_258, "%0018b152"), + Attrs([]), Int(1,1), Direct(Tid(1_182_600, "%00120b88")))])), +Blk(Tid(1_181_910, "%001208d6"), Attrs([Attr("address","0x4C648")]), + Phis([]), Defs([Def(Tid(1_181_913, "%001208d9"), + Attrs([Attr("address","0x4C648"), Attr("insn","mov x23, #0x6")]), + Var("R23",Imm(64)), Int(6,64)), Def(Tid(1_181_918, "%001208de"), + Attrs([Attr("address","0x4C64C"), Attr("insn","mov w2, #0xfc")]), + Var("R2",Imm(64)), Int(252,64)), Def(Tid(1_181_924, "%001208e4"), + Attrs([Attr("address","0x4C650"), Attr("insn","mov w22, w23")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_181_929, "%001208e9"), Attrs([Attr("address","0x4C654"), +Attr("insn","mov w1, #0x5")]), Var("R1",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_181_934, "%001208ee"), Attrs([Attr("address","0x4C658"), +Attr("insn","b #-0x12c")]), Int(1,1), +Direct(Tid(1_181_932, "%001208ec")))])), Blk(Tid(1_182_600, "%00120b88"), + Attrs([Attr("address","0x4C51C")]), Phis([]), +Defs([Def(Tid(1_182_603, "%00120b8b"), Attrs([Attr("address","0x4C51C"), +Attr("insn","mov x23, #0x7")]), Var("R23",Imm(64)), Int(7,64)), +Def(Tid(1_182_609, "%00120b91"), Attrs([Attr("address","0x4C520"), +Attr("insn","mov w22, w23")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_182_614, "%00120b96"), Attrs([Attr("address","0x4C524"), +Attr("insn","mov w2, #0xfe")]), Var("R2",Imm(64)), Int(254,64)), +Def(Tid(1_182_619, "%00120b9b"), Attrs([Attr("address","0x4C528"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64))]), +Jmps([Goto(Tid(1_618_259, "%0018b153"), Attrs([]), Int(1,1), +Direct(Tid(1_181_932, "%001208ec")))])), Blk(Tid(1_181_932, "%001208ec"), + Attrs([Attr("address","0x4C52C")]), Phis([]), +Defs([Def(Tid(1_181_939, "%001208f3"), Attrs([Attr("address","0x4C52C"), +Attr("insn","add x7, sp, #0x50")]), Var("R7",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_181_945, "%001208f9"), + Attrs([Attr("address","0x4C530"), Attr("insn","sub w5, w1, #0x1")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_181_951, "%001208ff"), Attrs([Attr("address","0x4C534"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_181_957, "%00120905"), Attrs([Attr("address","0x4C538"), +Attr("insn","ubfx w4, w0, #6, #6")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(11,6,Var("R0",Imm(64)))))), +Def(Tid(1_181_963, "%0012090b"), Attrs([Attr("address","0x4C53C"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_181_969, "%00120911"), Attrs([Attr("address","0x4C540"), +Attr("insn","sub w4, w4, #0x80")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_181_978, "%0012091a"), Attrs([Attr("address","0x4C544"), +Attr("insn","strb w3, [x7, w1, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_181_984, "%00120920"), Attrs([Attr("address","0x4C548"), +Attr("insn","lsr x6, x0, #12")]), Var("R6",Imm(64)), +Concat(Int(0,12),Extract(63,12,Var("R0",Imm(64))))), +Def(Tid(1_181_993, "%00120929"), Attrs([Attr("address","0x4C54C"), +Attr("insn","strb w4, [x7, w5, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(1_181_999, "%0012092f"), Attrs([Attr("address","0x4C550"), +Attr("insn","subs w5, w1, #0x2")]), Var("#12399",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_182_004, "%00120934"), Attrs([Attr("address","0x4C550"), +Attr("insn","subs w5, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12399",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_182_009, "%00120939"), Attrs([Attr("address","0x4C550"), +Attr("insn","subs w5, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12399",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_182_013, "%0012093d"), Attrs([Attr("address","0x4C550"), +Attr("insn","subs w5, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12399",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_182_017, "%00120941"), Attrs([Attr("address","0x4C550"), +Attr("insn","subs w5, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12399",Imm(32)),Int(1,32)))), +Def(Tid(1_182_021, "%00120945"), Attrs([Attr("address","0x4C550"), +Attr("insn","subs w5, w1, #0x2")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#12399",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_182_027, "%0012094b"), Attrs([Attr("address","0x4C554"), +Attr("insn","b.ne #0x13c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_182_025, "%00120949"))), Goto(Tid(1_618_260, "%0018b154"), + Attrs([]), Int(1,1), Direct(Tid(1_182_305, "%00120a61")))])), +Blk(Tid(1_182_025, "%00120949"), Attrs([Attr("address","0x4C690")]), + Phis([]), Defs([Def(Tid(1_182_034, "%00120952"), + Attrs([Attr("address","0x4C690"), Attr("insn","and w3, w6, #0x3f")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R6",Imm(64)))))), +Def(Tid(1_182_040, "%00120958"), Attrs([Attr("address","0x4C694"), +Attr("insn","lsr x4, x0, #18")]), Var("R4",Imm(64)), +Concat(Int(0,18),Extract(63,18,Var("R0",Imm(64))))), +Def(Tid(1_182_046, "%0012095e"), Attrs([Attr("address","0x4C698"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_182_055, "%00120967"), Attrs([Attr("address","0x4C69C"), +Attr("insn","strb w3, [x7, w5, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_182_061, "%0012096d"), Attrs([Attr("address","0x4C6A0"), +Attr("insn","subs w5, w1, #0x3")]), Var("#12400",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967292,32))), +Def(Tid(1_182_066, "%00120972"), Attrs([Attr("address","0x4C6A0"), +Attr("insn","subs w5, w1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12400",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_182_071, "%00120977"), Attrs([Attr("address","0x4C6A0"), +Attr("insn","subs w5, w1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12400",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_182_075, "%0012097b"), Attrs([Attr("address","0x4C6A0"), +Attr("insn","subs w5, w1, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12400",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_182_079, "%0012097f"), Attrs([Attr("address","0x4C6A0"), +Attr("insn","subs w5, w1, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12400",Imm(32)),Int(1,32)))), +Def(Tid(1_182_083, "%00120983"), Attrs([Attr("address","0x4C6A0"), +Attr("insn","subs w5, w1, #0x3")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#12400",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_182_089, "%00120989"), Attrs([Attr("address","0x4C6A4"), +Attr("insn","b.eq #0x6c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_182_087, "%00120987"))), Goto(Tid(1_618_261, "%0018b155"), + Attrs([]), Int(1,1), Direct(Tid(1_182_112, "%001209a0")))])), +Blk(Tid(1_182_087, "%00120987"), Attrs([Attr("address","0x4C710")]), + Phis([]), Defs([Def(Tid(1_182_096, "%00120990"), + Attrs([Attr("address","0x4C710"), Attr("insn","mov x0, x4")]), + Var("R0",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(1_182_100, "%00120994"), Attrs([Attr("address","0x4C714"), +Attr("insn","b #-0x1a8")]), Int(1,1), Direct(Tid(761_086, "%000b9cfe")))])), +Blk(Tid(1_182_112, "%001209a0"), Attrs([Attr("address","0x4C6A8")]), + Phis([]), Defs([Def(Tid(1_182_116, "%001209a4"), + Attrs([Attr("address","0x4C6A8"), Attr("insn","and w3, w4, #0x3f")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(1_182_122, "%001209aa"), Attrs([Attr("address","0x4C6AC"), +Attr("insn","subs w1, w1, #0x4")]), Var("#12401",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(1_182_127, "%001209af"), Attrs([Attr("address","0x4C6AC"), +Attr("insn","subs w1, w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12401",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_182_132, "%001209b4"), Attrs([Attr("address","0x4C6AC"), +Attr("insn","subs w1, w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12401",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_182_136, "%001209b8"), Attrs([Attr("address","0x4C6AC"), +Attr("insn","subs w1, w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12401",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_182_140, "%001209bc"), Attrs([Attr("address","0x4C6AC"), +Attr("insn","subs w1, w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12401",Imm(32)),Int(1,32)))), +Def(Tid(1_182_144, "%001209c0"), Attrs([Attr("address","0x4C6AC"), +Attr("insn","subs w1, w1, #0x4")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#12401",Imm(32)),Int(1,32)))), +Def(Tid(1_182_150, "%001209c6"), Attrs([Attr("address","0x4C6B0"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_182_159, "%001209cf"), Attrs([Attr("address","0x4C6B4"), +Attr("insn","strb w3, [x7, w5, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_182_165, "%001209d5"), Attrs([Attr("address","0x4C6B8"), +Attr("insn","lsr x3, x0, #24")]), Var("R3",Imm(64)), +Concat(Int(0,24),Extract(63,24,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_182_170, "%001209da"), Attrs([Attr("address","0x4C6BC"), +Attr("insn","b.eq #0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_182_102, "%00120996"))), Goto(Tid(1_618_262, "%0018b156"), + Attrs([]), Int(1,1), Direct(Tid(1_182_174, "%001209de")))])), +Blk(Tid(1_182_102, "%00120996"), Attrs([Attr("address","0x4C718")]), + Phis([]), Defs([Def(Tid(1_182_106, "%0012099a"), + Attrs([Attr("address","0x4C718"), Attr("insn","mov x0, x3")]), + Var("R0",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(1_182_110, "%0012099e"), Attrs([Attr("address","0x4C71C"), +Attr("insn","b #-0x1b0")]), Int(1,1), Direct(Tid(761_086, "%000b9cfe")))])), +Blk(Tid(1_182_174, "%001209de"), Attrs([Attr("address","0x4C6C0")]), + Phis([]), Defs([Def(Tid(1_182_178, "%001209e2"), + Attrs([Attr("address","0x4C6C0"), Attr("insn","and w3, w3, #0x3f")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_182_184, "%001209e8"), Attrs([Attr("address","0x4C6C4"), +Attr("insn","lsr x0, x0, #30")]), Var("R0",Imm(64)), +Concat(Int(0,30),Extract(63,30,Var("R0",Imm(64))))), +Def(Tid(1_182_190, "%001209ee"), Attrs([Attr("address","0x4C6C8"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_182_199, "%001209f7"), Attrs([Attr("address","0x4C6CC"), +Attr("insn","strb w3, [x7, w1, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_182_205, "%001209fd"), Attrs([Attr("address","0x4C6D0"), +Attr("insn","cmp w1, #0x1")]), Var("#12402",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_182_210, "%00120a02"), Attrs([Attr("address","0x4C6D0"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12402",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_182_215, "%00120a07"), Attrs([Attr("address","0x4C6D0"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12402",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_182_219, "%00120a0b"), Attrs([Attr("address","0x4C6D0"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12402",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_182_223, "%00120a0f"), Attrs([Attr("address","0x4C6D0"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12402",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_182_228, "%00120a14"), Attrs([Attr("address","0x4C6D4"), +Attr("insn","b.eq #-0x168")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(761_086, "%000b9cfe"))), Goto(Tid(1_618_263, "%0018b157"), + Attrs([]), Int(1,1), Direct(Tid(1_182_232, "%00120a18")))])), +Blk(Tid(1_182_232, "%00120a18"), Attrs([Attr("address","0x4C6D8")]), + Phis([]), Defs([Def(Tid(1_182_236, "%00120a1c"), + Attrs([Attr("address","0x4C6D8"), Attr("insn","sub w1, w0, #0x80")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_182_241, "%00120a21"), Attrs([Attr("address","0x4C6DC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_182_249, "%00120a29"), Attrs([Attr("address","0x4C6E0"), +Attr("insn","strb w1, [sp, #0x51]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(81,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_182_253, "%00120a2d"), Attrs([Attr("address","0x4C6E4"), +Attr("insn","b #-0x178")]), Int(1,1), Direct(Tid(761_086, "%000b9cfe")))])), +Blk(Tid(1_182_305, "%00120a61"), Attrs([Attr("address","0x4C558")]), + Phis([]), Defs([Def(Tid(1_182_309, "%00120a65"), + Attrs([Attr("address","0x4C558"), Attr("insn","mov x0, x6")]), + Var("R0",Imm(64)), Var("R6",Imm(64)))]), +Jmps([Goto(Tid(1_182_313, "%00120a69"), Attrs([Attr("address","0x4C55C"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(761_086, "%000b9cfe")))])), +Blk(Tid(761_086, "%000b9cfe"), Attrs([Attr("address","0x4C56C")]), Phis([]), +Defs([Def(Tid(761_090, "%000b9d02"), Attrs([Attr("address","0x4C56C"), +Attr("insn","add x20, x19, #0x698")]), Var("R20",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1688,64))), Def(Tid(761_097, "%000b9d09"), + Attrs([Attr("address","0x4C570"), Attr("insn","add w2, w2, w0")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(761_104, "%000b9d10"), Attrs([Attr("address","0x4C574"), +Attr("insn","ldr x0, [x19, #0x698]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(761_112, "%000b9d18"), Attrs([Attr("address","0x4C578"), +Attr("insn","strb w2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(761_118, "%000b9d1e"), Attrs([Attr("address","0x4C57C"), +Attr("insn","ldp x4, x3, [x20, #0x8]")]), Var("#5912",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(8,64))), Def(Tid(761_123, "%000b9d23"), + Attrs([Attr("address","0x4C57C"), Attr("insn","ldp x4, x3, [x20, #0x8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5912",Imm(64)),LittleEndian(),64)), +Def(Tid(761_128, "%000b9d28"), Attrs([Attr("address","0x4C57C"), +Attr("insn","ldp x4, x3, [x20, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5912",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(761_135, "%000b9d2f"), Attrs([Attr("address","0x4C580"), +Attr("insn","sub x21, x0, x4")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(761_142, "%000b9d36"), Attrs([Attr("address","0x4C584"), +Attr("insn","sub x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(761_148, "%000b9d3c"), Attrs([Attr("address","0x4C588"), +Attr("insn","add x1, x21, #0x40")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(64,64))), Def(Tid(761_155, "%000b9d43"), + Attrs([Attr("address","0x4C58C"), Attr("insn","ldr x0, [x19]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(761_161, "%000b9d49"), Attrs([Attr("address","0x4C590"), +Attr("insn","cmp x3, x23")]), Var("#5913",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(761_166, "%000b9d4e"), Attrs([Attr("address","0x4C590"), +Attr("insn","cmp x3, x23")]), Var("#5914",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(761_172, "%000b9d54"), Attrs([Attr("address","0x4C590"), +Attr("insn","cmp x3, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5914",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#5913",Imm(64)))),Int(1,65)))), +Def(Tid(761_178, "%000b9d5a"), Attrs([Attr("address","0x4C590"), +Attr("insn","cmp x3, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5914",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#5913",Imm(64)))),Int(1,65)))), +Def(Tid(761_182, "%000b9d5e"), Attrs([Attr("address","0x4C590"), +Attr("insn","cmp x3, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5914",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(761_186, "%000b9d62"), Attrs([Attr("address","0x4C590"), +Attr("insn","cmp x3, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5914",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(761_192, "%000b9d68"), Attrs([Attr("address","0x4C594"), +Attr("insn","b.lo #0x74")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(761_190, "%000b9d66"))), Goto(Tid(1_618_264, "%0018b158"), + Attrs([]), Int(1,1), Direct(Tid(1_181_615, "%001207af")))])), +Blk(Tid(761_190, "%000b9d66"), Attrs([Attr("address","0x4C608")]), Phis([]), +Defs([Def(Tid(761_201, "%000b9d71"), Attrs([Attr("address","0x4C608"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(761_208, "%000b9d78"), Attrs([Attr("address","0x4C60C"), +Attr("insn","add x25, x23, x21, lsr #2")]), Var("R25",Imm(64)), +PLUS(Var("R23",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R21",Imm(64)))))), +Def(Tid(761_215, "%000b9d7f"), Attrs([Attr("address","0x4C610"), +Attr("insn","add x25, x25, x1")]), Var("R25",Imm(64)), +PLUS(Var("R25",Imm(64)),Var("R1",Imm(64)))), Def(Tid(761_221, "%000b9d85"), + Attrs([Attr("address","0x4C614"), Attr("insn","cmp x25, x21")]), + Var("#5915",Imm(64)), NOT(Var("R21",Imm(64)))), +Def(Tid(761_226, "%000b9d8a"), Attrs([Attr("address","0x4C614"), +Attr("insn","cmp x25, x21")]), Var("#5916",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(761_232, "%000b9d90"), Attrs([Attr("address","0x4C614"), +Attr("insn","cmp x25, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5916",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#5915",Imm(64)))),Int(1,65)))), +Def(Tid(761_238, "%000b9d96"), Attrs([Attr("address","0x4C614"), +Attr("insn","cmp x25, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5916",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#5915",Imm(64)))),Int(1,65)))), +Def(Tid(761_242, "%000b9d9a"), Attrs([Attr("address","0x4C614"), +Attr("insn","cmp x25, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5916",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(761_246, "%000b9d9e"), Attrs([Attr("address","0x4C614"), +Attr("insn","cmp x25, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5916",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(761_252, "%000b9da4"), Attrs([Attr("address","0x4C618"), +Attr("insn","b.lo #0x110")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(761_250, "%000b9da2"))), Goto(Tid(1_618_265, "%0018b159"), + Attrs([]), Int(1,1), Direct(Tid(1_181_533, "%0012075d")))])), +Blk(Tid(1_181_533, "%0012075d"), Attrs([Attr("address","0x4C61C")]), + Phis([]), Defs([Def(Tid(1_181_538, "%00120762"), + Attrs([Attr("address","0x4C61C"), Attr("insn","ldr x1, [x20, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_181_544, "%00120768"), Attrs([Attr("address","0x4C620"), +Attr("insn","mov x2, x25")]), Var("R2",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_181_549, "%0012076d"), Attrs([Attr("address","0x4C624"), +Attr("insn","bl #-0x20184")]), Var("R30",Imm(64)), Int(312872,64))]), +Jmps([Call(Tid(1_181_551, "%0012076f"), Attrs([Attr("address","0x4C624"), +Attr("insn","bl #-0x20184")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_181_553, "%00120771"))))])), +Blk(Tid(1_181_553, "%00120771"), Attrs([Attr("address","0x4C628")]), + Phis([]), Defs([Def(Tid(1_181_558, "%00120776"), + Attrs([Attr("address","0x4C628"), Attr("insn","ldr x0, [x20, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_181_565, "%0012077d"), Attrs([Attr("address","0x4C62C"), +Attr("insn","ldr x4, [x0, #0x20]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_181_572, "%00120784"), Attrs([Attr("address","0x4C630"), +Attr("insn","add x25, x4, x25")]), Var("R25",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R25",Imm(64)))), Def(Tid(1_181_579, "%0012078b"), + Attrs([Attr("address","0x4C634"), Attr("insn","add x0, x4, x21")]), + Var("R0",Imm(64)), PLUS(Var("R4",Imm(64)),Var("R21",Imm(64)))), +Def(Tid(1_181_587, "%00120793"), Attrs([Attr("address","0x4C638"), +Attr("insn","str x0, [x19, #0x698]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_593, "%00120799"), Attrs([Attr("address","0x4C63C"), +Attr("insn","stp x4, x25, [x20, #0x8]")]), Var("#12391",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(8,64))), Def(Tid(1_181_599, "%0012079f"), + Attrs([Attr("address","0x4C63C"), Attr("insn","stp x4, x25, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12391",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_605, "%001207a5"), Attrs([Attr("address","0x4C63C"), +Attr("insn","stp x4, x25, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12391",Imm(64)),Int(8,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_612, "%001207ac"), Attrs([Attr("address","0x4C640"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_181_617, "%001207b1"), Attrs([Attr("address","0x4C644"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(1_181_615, "%001207af")))])), +Blk(Tid(1_181_615, "%001207af"), Attrs([Attr("address","0x4C598")]), + Phis([]), Defs([Def(Tid(1_181_622, "%001207b6"), + Attrs([Attr("address","0x4C598"), Attr("insn","mov w1, w24")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_181_629, "%001207bd"), Attrs([Attr("address","0x4C59C"), +Attr("insn","add x0, x1, x23")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R23",Imm(64)))), Def(Tid(1_181_635, "%001207c3"), + Attrs([Attr("address","0x4C5A0"), Attr("insn","subs x2, x21, x1")]), + Var("#12392",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_181_640, "%001207c8"), Attrs([Attr("address","0x4C5A0"), +Attr("insn","subs x2, x21, x1")]), Var("#12393",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_181_646, "%001207ce"), Attrs([Attr("address","0x4C5A0"), +Attr("insn","subs x2, x21, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12393",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#12392",Imm(64)))),Int(1,65)))), +Def(Tid(1_181_652, "%001207d4"), Attrs([Attr("address","0x4C5A0"), +Attr("insn","subs x2, x21, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12393",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#12392",Imm(64)))),Int(1,65)))), +Def(Tid(1_181_656, "%001207d8"), Attrs([Attr("address","0x4C5A0"), +Attr("insn","subs x2, x21, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12393",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_181_660, "%001207dc"), Attrs([Attr("address","0x4C5A0"), +Attr("insn","subs x2, x21, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12393",Imm(64)),Int(1,64)))), +Def(Tid(1_181_664, "%001207e0"), Attrs([Attr("address","0x4C5A0"), +Attr("insn","subs x2, x21, x1")]), Var("R2",Imm(64)), +PLUS(Var("#12393",Imm(64)),Int(1,64))), Def(Tid(1_181_671, "%001207e7"), + Attrs([Attr("address","0x4C5A4"), Attr("insn","add x0, x4, x0")]), + Var("R0",Imm(64)), PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(1_181_678, "%001207ee"), Attrs([Attr("address","0x4C5A8"), +Attr("insn","add x20, x4, x1")]), Var("R20",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_181_684, "%001207f4"), Attrs([Attr("address","0x4C5AC"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_181_682, "%001207f2"))), Goto(Tid(1_618_266, "%0018b15a"), + Attrs([]), Int(1,1), Direct(Tid(1_181_897, "%001208c9")))])), +Blk(Tid(1_181_897, "%001208c9"), Attrs([Attr("address","0x4C5B0")]), + Phis([]), Defs([Def(Tid(1_181_901, "%001208cd"), + Attrs([Attr("address","0x4C5B0"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_181_906, "%001208d2"), + Attrs([Attr("address","0x4C5B4"), Attr("insn","bl #-0x489d4")]), + Var("R30",Imm(64)), Int(312760,64))]), +Jmps([Call(Tid(1_181_908, "%001208d4"), Attrs([Attr("address","0x4C5B4"), +Attr("insn","bl #-0x489d4")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(1_181_682, "%001207f2"))))])), +Blk(Tid(1_181_682, "%001207f2"), Attrs([Attr("address","0x4C5B8")]), + Phis([]), Defs([Def(Tid(1_181_691, "%001207fb"), + Attrs([Attr("address","0x4C5B8"), Attr("insn","mov x2, x23")]), + Var("R2",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_181_697, "%00120801"), + Attrs([Attr("address","0x4C5BC"), Attr("insn","add x1, sp, #0x50")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(80,64))), +Def(Tid(1_181_703, "%00120807"), Attrs([Attr("address","0x4C5C0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_181_708, "%0012080c"), Attrs([Attr("address","0x4C5C4"), +Attr("insn","bl #-0x489f4")]), Var("R30",Imm(64)), Int(312776,64))]), +Jmps([Call(Tid(1_181_710, "%0012080e"), Attrs([Attr("address","0x4C5C4"), +Attr("insn","bl #-0x489f4")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_181_712, "%00120810"))))])), +Blk(Tid(1_181_712, "%00120810"), Attrs([Attr("address","0x4C5C8")]), + Phis([]), Defs([Def(Tid(1_181_715, "%00120813"), + Attrs([Attr("address","0x4C5C8"), Attr("insn","adrp x0, #315392")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_181_722, "%0012081a"), + Attrs([Attr("address","0x4C5CC"), Attr("insn","ldr x1, [x19, #0x698]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_181_729, "%00120821"), Attrs([Attr("address","0x4C5D0"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_181_736, "%00120828"), Attrs([Attr("address","0x4C5D4"), +Attr("insn","add x1, x1, x23")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R23",Imm(64)))), Def(Tid(1_181_744, "%00120830"), + Attrs([Attr("address","0x4C5D8"), Attr("insn","str x1, [x19, #0x698]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_751, "%00120837"), Attrs([Attr("address","0x4C5DC"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_181_758, "%0012083e"), Attrs([Attr("address","0x4C5E0"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_764, "%00120844"), Attrs([Attr("address","0x4C5E4"), +Attr("insn","subs x2, x2, x1")]), Var("#12394",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_181_769, "%00120849"), + Attrs([Attr("address","0x4C5E4"), Attr("insn","subs x2, x2, x1")]), + Var("#12395",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_181_775, "%0012084f"), Attrs([Attr("address","0x4C5E4"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12395",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12394",Imm(64)))),Int(1,65)))), +Def(Tid(1_181_781, "%00120855"), Attrs([Attr("address","0x4C5E4"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12395",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12394",Imm(64)))),Int(1,65)))), +Def(Tid(1_181_785, "%00120859"), Attrs([Attr("address","0x4C5E4"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12395",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_181_789, "%0012085d"), Attrs([Attr("address","0x4C5E4"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12395",Imm(64)),Int(1,64)))), +Def(Tid(1_181_793, "%00120861"), Attrs([Attr("address","0x4C5E4"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#12395",Imm(64)),Int(1,64))), Def(Tid(1_181_798, "%00120866"), + Attrs([Attr("address","0x4C5E8"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_181_804, "%0012086c"), + Attrs([Attr("address","0x4C5EC"), Attr("insn","b.ne #0x134")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_181_802, "%0012086a"))), +Goto(Tid(1_618_267, "%0018b15b"), Attrs([]), Int(1,1), +Direct(Tid(1_181_822, "%0012087e")))])), Blk(Tid(1_181_802, "%0012086a"), + Attrs([Attr("address","0x4C720")]), Phis([]), +Defs([Def(Tid(1_181_813, "%00120875"), Attrs([Attr("address","0x4C720"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_818, "%0012087a"), Attrs([Attr("address","0x4C724"), +Attr("insn","bl #-0x486f4")]), Var("R30",Imm(64)), Int(313128,64))]), +Jmps([Call(Tid(1_181_820, "%0012087c"), Attrs([Attr("address","0x4C724"), +Attr("insn","bl #-0x486f4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(761_250, "%000b9da2"))))])), +Blk(Tid(761_250, "%000b9da2"), Attrs([Attr("address","0x4C728")]), Phis([]), +Defs([Def(Tid(761_258, "%000b9daa"), Attrs([Attr("address","0x4C728"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(761_263, "%000b9daf"), Attrs([Attr("address","0x4C72C"), +Attr("insn","adrp x3, #163840")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(761_268, "%000b9db4"), Attrs([Attr("address","0x4C730"), +Attr("insn","adrp x1, #167936")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(761_274, "%000b9dba"), Attrs([Attr("address","0x4C734"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(761_280, "%000b9dc0"), + Attrs([Attr("address","0x4C738"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(761_286, "%000b9dc6"), Attrs([Attr("address","0x4C73C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(761_291, "%000b9dcb"), Attrs([Attr("address","0x4C740"), +Attr("insn","bl #-0x480a4")]), Var("R30",Imm(64)), Int(313156,64))]), +Jmps([Call(Tid(761_293, "%000b9dcd"), Attrs([Attr("address","0x4C740"), +Attr("insn","bl #-0x480a4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_618_268, "%0018b15c"))))])), +Blk(Tid(1_618_268, "%0018b15c"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_618_269, "%0018b15d"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_044, "@duk_bi_string_prototype_includes")),))])), +Blk(Tid(1_181_822, "%0012087e"), Attrs([Attr("address","0x4C5F0")]), + Phis([]), Defs([Def(Tid(1_181_826, "%00120882"), + Attrs([Attr("address","0x4C5F0"), Attr("insn","mov w0, w22")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_181_832, "%00120888"), Attrs([Attr("address","0x4C5F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12396",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_181_837, "%0012088d"), + Attrs([Attr("address","0x4C5F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12396",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_842, "%00120892"), Attrs([Attr("address","0x4C5F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12396",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_181_848, "%00120898"), Attrs([Attr("address","0x4C5F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12397",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_181_853, "%0012089d"), + Attrs([Attr("address","0x4C5F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12397",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_858, "%001208a2"), Attrs([Attr("address","0x4C5F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12397",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_181_864, "%001208a8"), Attrs([Attr("address","0x4C5FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12398",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_181_869, "%001208ad"), + Attrs([Attr("address","0x4C5FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12398",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_874, "%001208b2"), Attrs([Attr("address","0x4C5FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12398",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_181_881, "%001208b9"), Attrs([Attr("address","0x4C600"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_886, "%001208be"), Attrs([Attr("address","0x4C600"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_181_890, "%001208c2"), Attrs([Attr("address","0x4C600"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Call(Tid(1_181_895, "%001208c7"), Attrs([Attr("address","0x4C604"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_270, "@duk__internbuffer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x512F0")]), + "duk__internbuffer", Args([Arg(Tid(1_630_931, "%0018e2d3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__internbuffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(768_502, "@duk__internbuffer"), + Attrs([Attr("address","0x512F0")]), Phis([]), +Defs([Def(Tid(768_506, "%000bb9fa"), Attrs([Attr("address","0x512F0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6070",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(768_512, "%000bba00"), Attrs([Attr("address","0x512F0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6070",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(768_518, "%000bba06"), Attrs([Attr("address","0x512F0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6070",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(768_522, "%000bba0a"), Attrs([Attr("address","0x512F0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6070",Imm(64))), Def(Tid(768_528, "%000bba10"), + Attrs([Attr("address","0x512F4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(768_534, "%000bba16"), + Attrs([Attr("address","0x512F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6071",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(768_540, "%000bba1c"), + Attrs([Attr("address","0x512F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6071",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(768_546, "%000bba22"), Attrs([Attr("address","0x512F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6071",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(768_552, "%000bba28"), Attrs([Attr("address","0x512FC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(768_559, "%000bba2f"), Attrs([Attr("address","0x51300"), +Attr("insn","ldr x20, [x0, #0x608]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(768_566, "%000bba36"), Attrs([Attr("address","0x51304"), +Attr("insn","ldr x2, [x0, #0x640]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1600,64)),LittleEndian(),64)), +Def(Tid(768_573, "%000bba3d"), Attrs([Attr("address","0x51308"), +Attr("insn","ldr x0, [x20, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(768_580, "%000bba44"), Attrs([Attr("address","0x5130C"), +Attr("insn","ldr x3, [x20, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(768_588, "%000bba4c"), Attrs([Attr("address","0x51310"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(768_594, "%000bba52"), Attrs([Attr("address","0x51314"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(768_601, "%000bba59"), + Attrs([Attr("address","0x51318"), Attr("insn","ldr x1, [x19, #0x648]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1608,64)),LittleEndian(),64)), +Def(Tid(768_608, "%000bba60"), Attrs([Attr("address","0x5131C"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(768_614, "%000bba66"), Attrs([Attr("address","0x51320"), +Attr("insn","cmp x3, x0")]), Var("#6072",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(768_619, "%000bba6b"), Attrs([Attr("address","0x51320"), +Attr("insn","cmp x3, x0")]), Var("#6073",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(768_625, "%000bba71"), Attrs([Attr("address","0x51320"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6073",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#6072",Imm(64)))),Int(1,65)))), +Def(Tid(768_631, "%000bba77"), Attrs([Attr("address","0x51320"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6073",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#6072",Imm(64)))),Int(1,65)))), +Def(Tid(768_635, "%000bba7b"), Attrs([Attr("address","0x51320"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6073",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(768_639, "%000bba7f"), Attrs([Attr("address","0x51320"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6073",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(768_645, "%000bba85"), Attrs([Attr("address","0x51324"), +Attr("insn","b.hs #0xc0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(768_643, "%000bba83"))), Goto(Tid(1_618_271, "%0018b15f"), + Attrs([]), Int(1,1), Direct(Tid(1_144_375, "%00117637")))])), +Blk(Tid(1_144_375, "%00117637"), Attrs([Attr("address","0x51328")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_144_379, "%0011763b"), + Attrs([Attr("address","0x51328"), Attr("insn","cbz x1, #0x94")]), + EQ(Var("R1",Imm(64)),Int(0,64)), Direct(Tid(1_144_377, "%00117639"))), +Goto(Tid(1_618_272, "%0018b160"), Attrs([]), Int(1,1), +Direct(Tid(1_144_697, "%00117779")))])), Blk(Tid(1_144_377, "%00117639"), + Attrs([Attr("address","0x513BC")]), Phis([]), +Defs([Def(Tid(1_144_385, "%00117641"), Attrs([Attr("address","0x513BC"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_144_390, "%00117646"), Attrs([Attr("address","0x513C0"), +Attr("insn","b #-0x88")]), Int(1,1), Direct(Tid(1_144_388, "%00117644")))])), +Blk(Tid(1_144_697, "%00117779"), Attrs([Attr("address","0x5132C")]), + Phis([]), Defs([Def(Tid(1_144_700, "%0011777c"), + Attrs([Attr("address","0x5132C"), Attr("insn","mov x0, #0x7fffffff")]), + Var("R0",Imm(64)), Int(2147483647,64)), Def(Tid(1_144_706, "%00117782"), + Attrs([Attr("address","0x51330"), Attr("insn","cmp x2, x0")]), + Var("#11698",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_144_711, "%00117787"), Attrs([Attr("address","0x51330"), +Attr("insn","cmp x2, x0")]), Var("#11699",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_144_717, "%0011778d"), Attrs([Attr("address","0x51330"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11699",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11698",Imm(64)))),Int(1,65)))), +Def(Tid(1_144_723, "%00117793"), Attrs([Attr("address","0x51330"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11699",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11698",Imm(64)))),Int(1,65)))), +Def(Tid(1_144_727, "%00117797"), Attrs([Attr("address","0x51330"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11699",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_144_731, "%0011779b"), Attrs([Attr("address","0x51330"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11699",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_144_737, "%001177a1"), Attrs([Attr("address","0x51334"), +Attr("insn","b.hi #0x90")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_144_651, "%0011774b"))), Goto(Tid(1_618_273, "%0018b161"), + Attrs([]), Int(1,1), Direct(Tid(1_144_388, "%00117644")))])), +Blk(Tid(1_144_651, "%0011774b"), Attrs([Attr("address","0x513C4")]), + Phis([]), Defs([Def(Tid(1_144_654, "%0011774e"), + Attrs([Attr("address","0x513C4"), Attr("insn","mov w2, #0x1165")]), + Var("R2",Imm(64)), Int(4453,64)), Def(Tid(1_144_659, "%00117753"), + Attrs([Attr("address","0x513C8"), Attr("insn","adrp x3, #147456")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_144_664, "%00117758"), + Attrs([Attr("address","0x513CC"), Attr("insn","adrp x1, #143360")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_144_670, "%0011775e"), + Attrs([Attr("address","0x513D0"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_144_676, "%00117764"), + Attrs([Attr("address","0x513D4"), Attr("insn","add x3, x3, #0x148")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(328,64))), +Def(Tid(1_144_682, "%0011776a"), Attrs([Attr("address","0x513D8"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_144_688, "%00117770"), + Attrs([Attr("address","0x513DC"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_144_693, "%00117775"), Attrs([Attr("address","0x513E0"), +Attr("insn","bl #-0x4cd44")]), Var("R30",Imm(64)), Int(332772,64))]), +Jmps([Call(Tid(1_144_695, "%00117777"), Attrs([Attr("address","0x513E0"), +Attr("insn","bl #-0x4cd44")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(768_643, "%000bba83"))))])), +Blk(Tid(768_643, "%000bba83"), Attrs([Attr("address","0x513E4")]), Phis([]), +Defs([Def(Tid(768_652, "%000bba8c"), Attrs([Attr("address","0x513E4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(768_657, "%000bba91"), Attrs([Attr("address","0x513E8"), +Attr("insn","mov w1, #0x1158")]), Var("R1",Imm(64)), Int(4440,64)), +Def(Tid(768_662, "%000bba96"), Attrs([Attr("address","0x513EC"), +Attr("insn","bl #-0x4cc10")]), Var("R30",Imm(64)), Int(332784,64))]), +Jmps([Call(Tid(768_664, "%000bba98"), Attrs([Attr("address","0x513EC"), +Attr("insn","bl #-0x4cc10")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(768_666, "%000bba9a"))))])), +Blk(Tid(1_144_388, "%00117644"), Attrs([Attr("address","0x51338")]), + Phis([]), Defs([Def(Tid(1_144_396, "%0011764c"), + Attrs([Attr("address","0x51338"), Attr("insn","ldr x0, [x20, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_144_401, "%00117651"), Attrs([Attr("address","0x5133C"), +Attr("insn","bl #-0x224dc")]), Var("R30",Imm(64)), Int(332608,64))]), +Jmps([Call(Tid(1_144_403, "%00117653"), Attrs([Attr("address","0x5133C"), +Attr("insn","bl #-0x224dc")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(1_144_405, "%00117655"))))])), +Blk(Tid(1_144_405, "%00117655"), Attrs([Attr("address","0x51340")]), + Phis([]), Defs([Def(Tid(1_144_409, "%00117659"), + Attrs([Attr("address","0x51340"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_144_414, "%0011765e"), Attrs([Attr("address","0x51344"), +Attr("insn","cbz x0, #0xac")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(768_666, "%000bba9a"))), Goto(Tid(1_618_274, "%0018b162"), + Attrs([]), Int(1,1), Direct(Tid(1_144_418, "%00117662")))])), +Blk(Tid(768_666, "%000bba9a"), Attrs([Attr("address","0x513F0")]), Phis([]), +Defs([Def(Tid(768_670, "%000bba9e"), Attrs([Attr("address","0x513F0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(768_675, "%000bbaa3"), Attrs([Attr("address","0x513F4"), +Attr("insn","bl #-0x4cd20")]), Var("R30",Imm(64)), Int(332792,64))]), +Jmps([Call(Tid(768_677, "%000bbaa5"), Attrs([Attr("address","0x513F4"), +Attr("insn","bl #-0x4cd20")]), Int(1,1), +(Direct(Tid(1_630_326, "@sub_46d4")),Direct(Tid(768_679, "%000bbaa7"))))])), +Blk(Tid(768_679, "%000bbaa7"), Attrs([Attr("address","0x513F8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_618_275, "%0018b163"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_228, "@duk_error_va_raw")),))])), +Blk(Tid(1_144_418, "%00117662"), Attrs([Attr("address","0x51348")]), + Phis([]), Defs([Def(Tid(1_144_423, "%00117667"), + Attrs([Attr("address","0x51348"), Attr("insn","ldr x4, [x20, #0x70]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_144_428, "%0011766c"), Attrs([Attr("address","0x5134C"), +Attr("insn","mov w5, #0x8")]), Var("R5",Imm(64)), Int(8,64)), +Def(Tid(1_144_435, "%00117673"), Attrs([Attr("address","0x51350"), +Attr("insn","ldr w3, [x0, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_144_441, "%00117679"), Attrs([Attr("address","0x51354"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_144_447, "%0011767f"), Attrs([Attr("address","0x51358"), +Attr("insn","add x0, x4, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(1_144_455, "%00117687"), + Attrs([Attr("address","0x5135C"), Attr("insn","str x0, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_144_462, "%0011768e"), Attrs([Attr("address","0x51360"), +Attr("insn","ldr x0, [x19, #0x608]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(1_144_468, "%00117694"), Attrs([Attr("address","0x51364"), +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(1_144_476, "%0011769c"), Attrs([Attr("address","0x51368"), +Attr("insn","str w5, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_144_484, "%001176a4"), Attrs([Attr("address","0x5136C"), +Attr("insn","str x2, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_144_492, "%001176ac"), Attrs([Attr("address","0x51370"), +Attr("insn","str w3, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_144_497, "%001176b1"), Attrs([Attr("address","0x51374"), +Attr("insn","bl #-0x27540")]), Var("R30",Imm(64)), Int(332664,64))]), +Jmps([Call(Tid(1_144_499, "%001176b3"), Attrs([Attr("address","0x51374"), +Attr("insn","bl #-0x27540")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_144_501, "%001176b5"))))])), +Blk(Tid(1_144_501, "%001176b5"), Attrs([Attr("address","0x51378")]), + Phis([]), Defs([Def(Tid(1_144_505, "%001176b9"), + Attrs([Attr("address","0x51378"), Attr("insn","sbfiz x0, x21, #4, #32")]), + Var("R0",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R21",Imm(64))),Int(0,4)))), +Def(Tid(1_144_512, "%001176c0"), Attrs([Attr("address","0x5137C"), +Attr("insn","ldr x1, [x19, #0x608]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1544,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_144_518, "%001176c6"), Attrs([Attr("address","0x51380"), +Attr("insn","tbnz w21, #0x1f, #0x20")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(1_144_516, "%001176c4"))), Goto(Tid(1_618_276, "%0018b164"), + Attrs([]), Int(1,1), Direct(Tid(1_144_586, "%0011770a")))])), +Blk(Tid(1_144_516, "%001176c4"), Attrs([Attr("address","0x513A0")]), + Phis([]), Defs([Def(Tid(1_144_526, "%001176ce"), + Attrs([Attr("address","0x513A0"), Attr("insn","ldr x1, [x1, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_144_532, "%001176d4"), Attrs([Attr("address","0x513A4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11696",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_144_537, "%001176d9"), + Attrs([Attr("address","0x513A4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11696",Imm(64)),LittleEndian(),64)), +Def(Tid(1_144_542, "%001176de"), Attrs([Attr("address","0x513A4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11696",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_144_549, "%001176e5"), Attrs([Attr("address","0x513A8"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_144_556, "%001176ec"), + Attrs([Attr("address","0x513AC"), Attr("insn","ldr x21, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_144_563, "%001176f3"), Attrs([Attr("address","0x513B0"), +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(1_144_568, "%001176f8"), Attrs([Attr("address","0x513B0"), +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(1_144_572, "%001176fc"), Attrs([Attr("address","0x513B0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_144_579, "%00117703"), + Attrs([Attr("address","0x513B4"), 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))]), +Jmps([Call(Tid(1_144_584, "%00117708"), Attrs([Attr("address","0x513B8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_144_586, "%0011770a"), Attrs([Attr("address","0x51384")]), + Phis([]), Defs([Def(Tid(1_144_591, "%0011770f"), + Attrs([Attr("address","0x51384"), Attr("insn","ldr x1, [x1, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_144_597, "%00117715"), Attrs([Attr("address","0x51388"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11697",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_144_602, "%0011771a"), + Attrs([Attr("address","0x51388"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11697",Imm(64)),LittleEndian(),64)), +Def(Tid(1_144_607, "%0011771f"), Attrs([Attr("address","0x51388"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11697",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_144_614, "%00117726"), Attrs([Attr("address","0x5138C"), +Attr("insn","add x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_144_621, "%0011772d"), + Attrs([Attr("address","0x51390"), Attr("insn","ldr x21, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_144_628, "%00117734"), Attrs([Attr("address","0x51394"), +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(1_144_633, "%00117739"), Attrs([Attr("address","0x51394"), +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(1_144_637, "%0011773d"), Attrs([Attr("address","0x51394"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_144_644, "%00117744"), + Attrs([Attr("address","0x51398"), 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))]), +Jmps([Call(Tid(1_144_649, "%00117749"), Attrs([Attr("address","0x5139C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_277, "@duk__ispec_toregconst_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x57290")]), + "duk__ispec_toregconst_raw", Args([Arg(Tid(1_630_932, "%0018e2d4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__ispec_toregconst_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(860_123, "@duk__ispec_toregconst_raw"), + Attrs([Attr("address","0x57290")]), Phis([]), +Defs([Def(Tid(860_127, "%000d1fdf"), Attrs([Attr("address","0x57290"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#7108",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(860_133, "%000d1fe5"), Attrs([Attr("address","0x57290"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7108",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(860_139, "%000d1feb"), Attrs([Attr("address","0x57290"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7108",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(860_143, "%000d1fef"), Attrs([Attr("address","0x57290"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#7108",Imm(64))), Def(Tid(860_149, "%000d1ff5"), + Attrs([Attr("address","0x57294"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(860_156, "%000d1ffc"), + Attrs([Attr("address","0x57298"), Attr("insn","ldr x4, [x0]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(860_164, "%000d2004"), Attrs([Attr("address","0x5729C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(860_170, "%000d200a"), Attrs([Attr("address","0x572A0"), +Attr("insn","mov w21, w3")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(860_177, "%000d2011"), + Attrs([Attr("address","0x572A4"), Attr("insn","ldr w3, [x1]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(860_183, "%000d2017"), Attrs([Attr("address","0x572A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7109",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(860_189, "%000d201d"), + Attrs([Attr("address","0x572A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7109",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(860_195, "%000d2023"), Attrs([Attr("address","0x572A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7109",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(860_201, "%000d2029"), Attrs([Attr("address","0x572AC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(860_207, "%000d202f"), Attrs([Attr("address","0x572B0"), +Attr("insn","mov w20, w2")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(860_213, "%000d2035"), + Attrs([Attr("address","0x572B4"), Attr("insn","cmp w3, #0x1")]), + Var("#7110",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(860_218, "%000d203a"), Attrs([Attr("address","0x572B4"), +Attr("insn","cmp w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7110",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(860_223, "%000d203f"), Attrs([Attr("address","0x572B4"), +Attr("insn","cmp w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7110",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(860_227, "%000d2043"), Attrs([Attr("address","0x572B4"), +Attr("insn","cmp w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7110",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(860_231, "%000d2047"), Attrs([Attr("address","0x572B4"), +Attr("insn","cmp w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7110",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(860_237, "%000d204d"), Attrs([Attr("address","0x572B8"), +Attr("insn","b.ne #0xac")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(860_235, "%000d204b"))), Goto(Tid(1_618_278, "%0018b166"), + Attrs([]), Int(1,1), Direct(Tid(932_389, "%000e3a25")))])), +Blk(Tid(860_235, "%000d204b"), Attrs([Attr("address","0x57364")]), Phis([]), +Defs([Def(Tid(860_244, "%000d2054"), Attrs([Attr("address","0x57364"), +Attr("insn","cmp w3, #0x2")]), Var("#7111",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967293,32))), +Def(Tid(860_249, "%000d2059"), Attrs([Attr("address","0x57364"), +Attr("insn","cmp w3, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7111",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934590,33)))), +Def(Tid(860_254, "%000d205e"), Attrs([Attr("address","0x57364"), +Attr("insn","cmp w3, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7111",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967294,33)))), +Def(Tid(860_258, "%000d2062"), Attrs([Attr("address","0x57364"), +Attr("insn","cmp w3, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7111",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(860_262, "%000d2066"), Attrs([Attr("address","0x57364"), +Attr("insn","cmp w3, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7111",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(860_268, "%000d206c"), Attrs([Attr("address","0x57368"), +Attr("insn","b.ne #0x28c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(860_266, "%000d206a"))), Goto(Tid(1_618_279, "%0018b167"), + Attrs([]), Int(1,1), Direct(Tid(930_675, "%000e3373")))])), +Blk(Tid(860_266, "%000d206a"), Attrs([Attr("address","0x575F4")]), Phis([]), +Defs([Def(Tid(860_274, "%000d2072"), Attrs([Attr("address","0x575F4"), +Attr("insn","adrp x1, #122880")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(860_280, "%000d2078"), Attrs([Attr("address","0x575F8"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(860_286, "%000d207e"), Attrs([Attr("address","0x575FC"), +Attr("insn","add x1, x1, #0x678")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1656,64))), Def(Tid(860_291, "%000d2083"), + Attrs([Attr("address","0x57600"), Attr("insn","mov w2, #0x8ed")]), + Var("R2",Imm(64)), Int(2285,64)), Def(Tid(860_296, "%000d2088"), + Attrs([Attr("address","0x57604"), Attr("insn","bl #-0x52f18")]), + Var("R30",Imm(64)), Int(357896,64))]), Jmps([Call(Tid(860_298, "%000d208a"), + Attrs([Attr("address","0x57604"), Attr("insn","bl #-0x52f18")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(860_300, "%000d208c"))))])), +Blk(Tid(930_675, "%000e3373"), Attrs([Attr("address","0x5736C")]), Phis([]), +Defs([Def(Tid(930_680, "%000e3378"), Attrs([Attr("address","0x5736C"), +Attr("insn","ldr w3, [x1, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(930_686, "%000e337e"), Attrs([Attr("address","0x57370"), +Attr("insn","tbz w2, #0x1f, #0xb8")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(930_684, "%000e337c"))), Goto(Tid(1_618_280, "%0018b168"), + Attrs([]), Int(1,1), Direct(Tid(932_184, "%000e3958")))])), +Blk(Tid(930_684, "%000e337c"), Attrs([Attr("address","0x57428")]), Phis([]), +Defs([]), Jmps([Goto(Tid(930_693, "%000e3385"), + Attrs([Attr("address","0x57428"), Attr("insn","tbnz w3, #0x1f, #-0xe4")]), + EQ(Extract(31,31,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(930_691, "%000e3383"))), Goto(Tid(1_618_281, "%0018b169"), + Attrs([]), Int(1,1), Direct(Tid(930_764, "%000e33cc")))])), +Blk(Tid(930_764, "%000e33cc"), Attrs([Attr("address","0x5742C")]), Phis([]), +Defs([Def(Tid(930_768, "%000e33d0"), Attrs([Attr("address","0x5742C"), +Attr("insn","cmp w3, w2")]), Var("#8338",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(930_773, "%000e33d5"), + Attrs([Attr("address","0x5742C"), Attr("insn","cmp w3, w2")]), + Var("#8339",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(930_779, "%000e33db"), Attrs([Attr("address","0x5742C"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8339",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#8338",Imm(32)))),Int(1,33)))), +Def(Tid(930_785, "%000e33e1"), Attrs([Attr("address","0x5742C"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8339",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#8338",Imm(32)))),Int(1,33)))), +Def(Tid(930_789, "%000e33e5"), Attrs([Attr("address","0x5742C"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8339",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(930_793, "%000e33e9"), Attrs([Attr("address","0x5742C"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8339",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(930_799, "%000e33ef"), Attrs([Attr("address","0x57430"), +Attr("insn","b.eq #-0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(930_797, "%000e33ed"))), Goto(Tid(1_618_282, "%0018b16a"), + Attrs([]), Int(1,1), Direct(Tid(932_162, "%000e3942")))])), +Blk(Tid(932_184, "%000e3958"), Attrs([Attr("address","0x57374")]), Phis([]), +Defs([]), Jmps([Goto(Tid(932_187, "%000e395b"), + Attrs([Attr("address","0x57374"), Attr("insn","tbnz w3, #0x1f, #0x190")]), + EQ(Extract(31,31,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(931_402, "%000e364a"))), Goto(Tid(1_618_283, "%0018b16b"), + Attrs([]), Int(1,1), Direct(Tid(932_191, "%000e395f")))])), +Blk(Tid(931_402, "%000e364a"), Attrs([Attr("address","0x57504")]), Phis([]), +Defs([]), Jmps([Goto(Tid(931_405, "%000e364d"), + Attrs([Attr("address","0x57504"), Attr("insn","tbnz w21, #0x0, #-0x130")]), + EQ(Extract(0,0,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(930_797, "%000e33ed"))), Goto(Tid(1_618_284, "%0018b16c"), + Attrs([]), Int(1,1), Direct(Tid(931_409, "%000e3651")))])), +Blk(Tid(931_409, "%000e3651"), Attrs([Attr("address","0x57508")]), Phis([]), +Defs([Def(Tid(931_414, "%000e3656"), Attrs([Attr("address","0x57508"), +Attr("insn","ldr w20, [x0, #0x790]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(931_419, "%000e365b"), Attrs([Attr("address","0x5750C"), +Attr("insn","mov w1, #0xffff")]), Var("R1",Imm(64)), Int(65535,64)), +Def(Tid(931_425, "%000e3661"), Attrs([Attr("address","0x57510"), +Attr("insn","add w0, w20, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(931_433, "%000e3669"), Attrs([Attr("address","0x57514"), +Attr("insn","str w0, [x19, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(931_439, "%000e366f"), Attrs([Attr("address","0x57518"), +Attr("insn","cmp w0, w1")]), Var("#8354",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(931_444, "%000e3674"), + Attrs([Attr("address","0x57518"), Attr("insn","cmp w0, w1")]), + Var("#8355",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(931_450, "%000e367a"), Attrs([Attr("address","0x57518"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8355",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8354",Imm(32)))),Int(1,33)))), +Def(Tid(931_456, "%000e3680"), Attrs([Attr("address","0x57518"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8355",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8354",Imm(32)))),Int(1,33)))), +Def(Tid(931_460, "%000e3684"), Attrs([Attr("address","0x57518"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8355",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(931_464, "%000e3688"), Attrs([Attr("address","0x57518"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8355",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(931_472, "%000e3690"), Attrs([Attr("address","0x5751C"), +Attr("insn","b.le #0x7c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(931_470, "%000e368e"))), Goto(Tid(1_618_285, "%0018b16d"), + Attrs([]), Int(1,1), Direct(Tid(930_989, "%000e34ad")))])), +Blk(Tid(932_191, "%000e395f"), Attrs([Attr("address","0x57378")]), Phis([]), +Defs([]), Jmps([Goto(Tid(932_194, "%000e3962"), + Attrs([Attr("address","0x57378"), Attr("insn","tbz w21, #0x1, #0x5c")]), + EQ(Extract(1,1,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(930_797, "%000e33ed"))), Goto(Tid(1_618_286, "%0018b16e"), + Attrs([]), Int(1,1), Direct(Tid(932_198, "%000e3966")))])), +Blk(Tid(932_198, "%000e3966"), Attrs([Attr("address","0x5737C")]), Phis([]), +Defs([Def(Tid(932_203, "%000e396b"), Attrs([Attr("address","0x5737C"), +Attr("insn","ldr w0, [x0, #0x78c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1932,64)),LittleEndian(),32))), +Def(Tid(932_209, "%000e3971"), Attrs([Attr("address","0x57380"), +Attr("insn","cmp w0, w3")]), Var("#8368",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(932_214, "%000e3976"), + Attrs([Attr("address","0x57380"), Attr("insn","cmp w0, w3")]), + Var("#8369",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(932_220, "%000e397c"), Attrs([Attr("address","0x57380"), +Attr("insn","cmp w0, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8369",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8368",Imm(32)))),Int(1,33)))), +Def(Tid(932_226, "%000e3982"), Attrs([Attr("address","0x57380"), +Attr("insn","cmp w0, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8369",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8368",Imm(32)))),Int(1,33)))), +Def(Tid(932_230, "%000e3986"), Attrs([Attr("address","0x57380"), +Attr("insn","cmp w0, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8369",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(932_234, "%000e398a"), Attrs([Attr("address","0x57380"), +Attr("insn","cmp w0, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8369",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(932_241, "%000e3991"), Attrs([Attr("address","0x57384"), +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(930_797, "%000e33ed"))), Goto(Tid(1_618_287, "%0018b16f"), + Attrs([]), Int(1,1), Direct(Tid(932_245, "%000e3995")))])), +Blk(Tid(932_245, "%000e3995"), Attrs([Attr("address","0x57388")]), Phis([]), +Defs([Def(Tid(932_250, "%000e399a"), Attrs([Attr("address","0x57388"), +Attr("insn","ldr w20, [x19, #0x790]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(932_255, "%000e399f"), Attrs([Attr("address","0x5738C"), +Attr("insn","mov w1, #0xffff")]), Var("R1",Imm(64)), Int(65535,64)), +Def(Tid(932_261, "%000e39a5"), Attrs([Attr("address","0x57390"), +Attr("insn","add w0, w20, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(932_269, "%000e39ad"), Attrs([Attr("address","0x57394"), +Attr("insn","str w0, [x19, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(932_275, "%000e39b3"), Attrs([Attr("address","0x57398"), +Attr("insn","cmp w0, w1")]), Var("#8370",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(932_280, "%000e39b8"), + Attrs([Attr("address","0x57398"), Attr("insn","cmp w0, w1")]), + Var("#8371",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(932_286, "%000e39be"), Attrs([Attr("address","0x57398"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8371",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8370",Imm(32)))),Int(1,33)))), +Def(Tid(932_292, "%000e39c4"), Attrs([Attr("address","0x57398"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8371",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8370",Imm(32)))),Int(1,33)))), +Def(Tid(932_296, "%000e39c8"), Attrs([Attr("address","0x57398"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8371",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(932_300, "%000e39cc"), Attrs([Attr("address","0x57398"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8371",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(932_307, "%000e39d3"), Attrs([Attr("address","0x5739C"), +Attr("insn","b.gt #0x184")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(930_989, "%000e34ad"))), Goto(Tid(1_618_288, "%0018b170"), + Attrs([]), Int(1,1), Direct(Tid(932_311, "%000e39d7")))])), +Blk(Tid(932_311, "%000e39d7"), Attrs([Attr("address","0x573A0")]), Phis([]), +Defs([Def(Tid(932_316, "%000e39dc"), Attrs([Attr("address","0x573A0"), +Attr("insn","ldr w1, [x19, #0x794]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(932_322, "%000e39e2"), Attrs([Attr("address","0x573A4"), +Attr("insn","cmp w0, w1")]), Var("#8372",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(932_327, "%000e39e7"), + Attrs([Attr("address","0x573A4"), Attr("insn","cmp w0, w1")]), + Var("#8373",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(932_333, "%000e39ed"), Attrs([Attr("address","0x573A4"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8373",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8372",Imm(32)))),Int(1,33)))), +Def(Tid(932_339, "%000e39f3"), Attrs([Attr("address","0x573A4"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8373",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8372",Imm(32)))),Int(1,33)))), +Def(Tid(932_343, "%000e39f7"), Attrs([Attr("address","0x573A4"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8373",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(932_347, "%000e39fb"), Attrs([Attr("address","0x573A4"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8373",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(932_355, "%000e3a03"), Attrs([Attr("address","0x573A8"), +Attr("insn","b.le #0x8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(932_353, "%000e3a01"))), Goto(Tid(1_618_289, "%0018b171"), + Attrs([]), Int(1,1), Direct(Tid(932_381, "%000e3a1d")))])), +Blk(Tid(932_381, "%000e3a1d"), Attrs([Attr("address","0x573AC")]), Phis([]), +Defs([Def(Tid(932_387, "%000e3a23"), Attrs([Attr("address","0x573AC"), +Attr("insn","str w0, [x19, #0x794]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_618_290, "%0018b172"), Attrs([]), Int(1,1), +Direct(Tid(932_353, "%000e3a01")))])), Blk(Tid(932_353, "%000e3a01"), + Attrs([Attr("address","0x573B0")]), Phis([]), +Defs([Def(Tid(932_362, "%000e3a0a"), Attrs([Attr("address","0x573B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(932_368, "%000e3a10"), Attrs([Attr("address","0x573B4"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(932_372, "%000e3a14"), Attrs([Attr("address","0x573B8"), +Attr("insn","b #0x7c")]), Int(1,1), Direct(Tid(932_162, "%000e3942")))])), +Blk(Tid(932_162, "%000e3942"), Attrs([Attr("address","0x57434")]), Phis([]), +Defs([Def(Tid(932_165, "%000e3945"), Attrs([Attr("address","0x57434"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(932_170, "%000e394a"), Attrs([Attr("address","0x57438"), +Attr("insn","bl #-0xd408")]), Var("R30",Imm(64)), Int(357436,64))]), +Jmps([Call(Tid(932_172, "%000e394c"), Attrs([Attr("address","0x57438"), +Attr("insn","bl #-0xd408")]), Int(1,1), +(Direct(Tid(1_617_445, "@duk__emit_a_bc")),Direct(Tid(932_174, "%000e394e"))))])), +Blk(Tid(932_174, "%000e394e"), Attrs([Attr("address","0x5743C")]), Phis([]), +Defs([Def(Tid(932_178, "%000e3952"), Attrs([Attr("address","0x5743C"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(932_182, "%000e3956"), Attrs([Attr("address","0x57440"), +Attr("insn","b #-0x6c")]), Int(1,1), Direct(Tid(930_797, "%000e33ed")))])), +Blk(Tid(932_389, "%000e3a25"), Attrs([Attr("address","0x572BC")]), Phis([]), +Defs([Def(Tid(932_394, "%000e3a2a"), Attrs([Attr("address","0x572BC"), +Attr("insn","ldr w1, [x1, #0x8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(932_401, "%000e3a31"), Attrs([Attr("address","0x572C0"), +Attr("insn","ldr x2, [x4, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(932_407, "%000e3a37"), Attrs([Attr("address","0x572C4"), +Attr("insn","sbfiz x0, x1, #4, #32")]), Var("R0",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(932_414, "%000e3a3e"), Attrs([Attr("address","0x572C8"), +Attr("insn","add x3, x2, x0")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(932_422, "%000e3a46"), + Attrs([Attr("address","0x572CC"), Attr("insn","ldr w0, [x2, x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(932_428, "%000e3a4c"), Attrs([Attr("address","0x572D0"), +Attr("insn","cmp w0, #0x4")]), Var("#8374",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(932_433, "%000e3a51"), Attrs([Attr("address","0x572D0"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8374",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(932_438, "%000e3a56"), Attrs([Attr("address","0x572D0"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8374",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(932_442, "%000e3a5a"), Attrs([Attr("address","0x572D0"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8374",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(932_446, "%000e3a5e"), Attrs([Attr("address","0x572D0"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8374",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(932_451, "%000e3a63"), Attrs([Attr("address","0x572D4"), +Attr("insn","b.eq #0x1f8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(932_123, "%000e391b"))), Goto(Tid(1_618_291, "%0018b173"), + Attrs([]), Int(1,1), Direct(Tid(932_455, "%000e3a67")))])), +Blk(Tid(932_123, "%000e391b"), Attrs([Attr("address","0x574CC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(932_126, "%000e391e"), + Attrs([Attr("address","0x574CC"), Attr("insn","tbnz w20, #0x1f, #0x88")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(931_162, "%000e355a"))), Goto(Tid(1_618_292, "%0018b174"), + Attrs([]), Int(1,1), Direct(Tid(931_270, "%000e35c6")))])), +Blk(Tid(931_162, "%000e355a"), Attrs([Attr("address","0x57554")]), Phis([]), +Defs([Def(Tid(931_167, "%000e355f"), Attrs([Attr("address","0x57554"), +Attr("insn","ldr w20, [x19, #0x790]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(931_172, "%000e3564"), Attrs([Attr("address","0x57558"), +Attr("insn","mov w1, #0xffff")]), Var("R1",Imm(64)), Int(65535,64)), +Def(Tid(931_178, "%000e356a"), Attrs([Attr("address","0x5755C"), +Attr("insn","add w0, w20, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(931_186, "%000e3572"), Attrs([Attr("address","0x57560"), +Attr("insn","str w0, [x19, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(931_192, "%000e3578"), Attrs([Attr("address","0x57564"), +Attr("insn","cmp w0, w1")]), Var("#8348",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(931_197, "%000e357d"), + Attrs([Attr("address","0x57564"), Attr("insn","cmp w0, w1")]), + Var("#8349",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(931_203, "%000e3583"), Attrs([Attr("address","0x57564"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8349",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8348",Imm(32)))),Int(1,33)))), +Def(Tid(931_209, "%000e3589"), Attrs([Attr("address","0x57564"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8349",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8348",Imm(32)))),Int(1,33)))), +Def(Tid(931_213, "%000e358d"), Attrs([Attr("address","0x57564"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8349",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(931_217, "%000e3591"), Attrs([Attr("address","0x57564"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8349",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(931_224, "%000e3598"), Attrs([Attr("address","0x57568"), +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(930_989, "%000e34ad"))), Goto(Tid(1_618_293, "%0018b175"), + Attrs([]), Int(1,1), Direct(Tid(931_228, "%000e359c")))])), +Blk(Tid(931_228, "%000e359c"), Attrs([Attr("address","0x5756C")]), Phis([]), +Defs([Def(Tid(931_233, "%000e35a1"), Attrs([Attr("address","0x5756C"), +Attr("insn","ldr w1, [x19, #0x794]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(931_239, "%000e35a7"), Attrs([Attr("address","0x57570"), +Attr("insn","cmp w0, w1")]), Var("#8350",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(931_244, "%000e35ac"), + Attrs([Attr("address","0x57570"), Attr("insn","cmp w0, w1")]), + Var("#8351",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(931_250, "%000e35b2"), Attrs([Attr("address","0x57570"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8351",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8350",Imm(32)))),Int(1,33)))), +Def(Tid(931_256, "%000e35b8"), Attrs([Attr("address","0x57570"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8351",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8350",Imm(32)))),Int(1,33)))), +Def(Tid(931_260, "%000e35bc"), Attrs([Attr("address","0x57570"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8351",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(931_264, "%000e35c0"), Attrs([Attr("address","0x57570"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8351",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(931_272, "%000e35c8"), Attrs([Attr("address","0x57574"), +Attr("insn","b.le #-0xa4")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(931_270, "%000e35c6"))), Goto(Tid(1_618_294, "%0018b176"), + Attrs([]), Int(1,1), Direct(Tid(931_546, "%000e36da")))])), +Blk(Tid(931_546, "%000e36da"), Attrs([Attr("address","0x57578")]), Phis([]), +Defs([Def(Tid(931_552, "%000e36e0"), Attrs([Attr("address","0x57578"), +Attr("insn","str w0, [x19, #0x794]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(931_556, "%000e36e4"), Attrs([Attr("address","0x5757C"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(931_270, "%000e35c6")))])), +Blk(Tid(931_270, "%000e35c6"), Attrs([Attr("address","0x574D0")]), Phis([]), +Defs([Def(Tid(931_280, "%000e35d0"), Attrs([Attr("address","0x574D0"), +Attr("insn","ldr w1, [x3, #0x8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(931_286, "%000e35d6"), Attrs([Attr("address","0x574D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(931_292, "%000e35dc"), Attrs([Attr("address","0x574D8"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(931_298, "%000e35e2"), Attrs([Attr("address","0x574DC"), +Attr("insn","cmp w1, #0x0")]), Var("#8352",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(931_303, "%000e35e7"), Attrs([Attr("address","0x574DC"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8352",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(931_308, "%000e35ec"), Attrs([Attr("address","0x574DC"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8352",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(931_312, "%000e35f0"), Attrs([Attr("address","0x574DC"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8352",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(931_316, "%000e35f4"), Attrs([Attr("address","0x574DC"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8352",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(931_328, "%000e3600"), Attrs([Attr("address","0x574E0"), +Attr("insn","cset w1, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(931_321, "%000e35f9"))), Goto(Tid(931_329, "%000e3601"), + Attrs([Attr("address","0x574E0"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(931_324, "%000e35fc")))])), Blk(Tid(931_324, "%000e35fc"), + Attrs([]), Phis([]), Defs([Def(Tid(931_325, "%000e35fd"), + Attrs([Attr("address","0x574E0"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(931_331, "%000e3603"), + Attrs([Attr("address","0x574E0"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(931_327, "%000e35ff")))])), Blk(Tid(931_321, "%000e35f9"), + Attrs([]), Phis([]), Defs([Def(Tid(931_322, "%000e35fa"), + Attrs([Attr("address","0x574E0"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(931_330, "%000e3602"), + Attrs([Attr("address","0x574E0"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(931_327, "%000e35ff")))])), Blk(Tid(931_327, "%000e35ff"), + Attrs([]), Phis([]), Defs([Def(Tid(931_337, "%000e3609"), + Attrs([Attr("address","0x574E4"), Attr("insn","add w1, w1, #0x9")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(9,32)))), +Def(Tid(931_342, "%000e360e"), Attrs([Attr("address","0x574E8"), +Attr("insn","bl #-0xcf84")]), Var("R30",Imm(64)), Int(357612,64))]), +Jmps([Call(Tid(931_344, "%000e3610"), Attrs([Attr("address","0x574E8"), +Attr("insn","bl #-0xcf84")]), Int(1,1), +(Direct(Tid(1_630_343, "@sub_4a564")),Direct(Tid(931_346, "%000e3612"))))])), +Blk(Tid(931_346, "%000e3612"), Attrs([Attr("address","0x574EC")]), Phis([]), +Defs([Def(Tid(931_350, "%000e3616"), Attrs([Attr("address","0x574EC"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(931_356, "%000e361c"), Attrs([Attr("address","0x574F0"), +Attr("insn","mov w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(931_362, "%000e3622"), + Attrs([Attr("address","0x574F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8353",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(931_367, "%000e3627"), + Attrs([Attr("address","0x574F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8353",Imm(64)),LittleEndian(),64)), +Def(Tid(931_372, "%000e362c"), Attrs([Attr("address","0x574F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8353",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(931_379, "%000e3633"), Attrs([Attr("address","0x574F8"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(931_386, "%000e363a"), Attrs([Attr("address","0x574FC"), +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(931_391, "%000e363f"), Attrs([Attr("address","0x574FC"), +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(931_395, "%000e3643"), Attrs([Attr("address","0x574FC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(931_400, "%000e3648"), + Attrs([Attr("address","0x57500"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(932_455, "%000e3a67"), + Attrs([Attr("address","0x572D8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(932_459, "%000e3a6b"), Attrs([Attr("address","0x572D8"), +Attr("insn","b.hi #0x40")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(932_041, "%000e38c9"))), Goto(Tid(1_618_295, "%0018b177"), + Attrs([]), Int(1,1), Direct(Tid(932_463, "%000e3a6f")))])), +Blk(Tid(932_041, "%000e38c9"), Attrs([Attr("address","0x57318")]), Phis([]), +Defs([Def(Tid(932_045, "%000e38cd"), Attrs([Attr("address","0x57318"), +Attr("insn","cmp w0, #0x8")]), Var("#8367",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(932_050, "%000e38d2"), Attrs([Attr("address","0x57318"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8367",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(932_055, "%000e38d7"), Attrs([Attr("address","0x57318"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8367",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(932_059, "%000e38db"), Attrs([Attr("address","0x57318"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8367",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(932_063, "%000e38df"), Attrs([Attr("address","0x57318"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8367",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(932_068, "%000e38e4"), Attrs([Attr("address","0x5731C"), +Attr("insn","b.ne #0xcc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(930_852, "%000e3424"))), Goto(Tid(1_618_296, "%0018b178"), + Attrs([]), Int(1,1), Direct(Tid(932_072, "%000e38e8")))])), +Blk(Tid(932_072, "%000e38e8"), Attrs([Attr("address","0x57320")]), Phis([]), +Defs([Def(Tid(932_076, "%000e38ec"), Attrs([Attr("address","0x57320"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(932_081, "%000e38f1"), Attrs([Attr("address","0x57324"), +Attr("insn","bl #-0x2f784")]), Var("R30",Imm(64)), Int(357160,64))]), +Jmps([Call(Tid(932_083, "%000e38f3"), Attrs([Attr("address","0x57324"), +Attr("insn","bl #-0x2f784")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(932_085, "%000e38f5"))))])), +Blk(Tid(932_085, "%000e38f5"), Attrs([Attr("address","0x57328")]), Phis([]), +Defs([Def(Tid(932_089, "%000e38f9"), Attrs([Attr("address","0x57328"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(932_094, "%000e38fe"), Attrs([Attr("address","0x5732C"), +Attr("insn","bl #-0x47c")]), Var("R30",Imm(64)), Int(357168,64))]), +Jmps([Call(Tid(932_096, "%000e3900"), Attrs([Attr("address","0x5732C"), +Attr("insn","bl #-0x47c")]), Int(1,1), +(Direct(Tid(1_617_718, "@duk__getconst")),Direct(Tid(932_098, "%000e3902"))))])), +Blk(Tid(932_098, "%000e3902"), Attrs([Attr("address","0x57330")]), Phis([]), +Defs([Def(Tid(932_102, "%000e3906"), Attrs([Attr("address","0x57330"), +Attr("insn","mov w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(932_107, "%000e390b"), Attrs([Attr("address","0x57334"), +Attr("insn","tbnz w21, #0x0, #0xa0")]), + EQ(Extract(0,0,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(930_797, "%000e33ed"))), Goto(Tid(1_618_297, "%0018b179"), + Attrs([]), Int(1,1), Direct(Tid(931_806, "%000e37de")))])), +Blk(Tid(932_463, "%000e3a6f"), Attrs([Attr("address","0x572DC")]), Phis([]), +Defs([Def(Tid(932_467, "%000e3a73"), Attrs([Attr("address","0x572DC"), +Attr("insn","cmp w0, #0x2")]), Var("#8375",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(932_472, "%000e3a78"), Attrs([Attr("address","0x572DC"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8375",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(932_477, "%000e3a7d"), Attrs([Attr("address","0x572DC"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8375",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(932_481, "%000e3a81"), Attrs([Attr("address","0x572DC"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8375",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(932_485, "%000e3a85"), Attrs([Attr("address","0x572DC"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8375",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(932_490, "%000e3a8a"), Attrs([Attr("address","0x572E0"), +Attr("insn","b.eq #0xdc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(932_374, "%000e3a16"))), Goto(Tid(1_618_298, "%0018b17a"), + Attrs([]), Int(1,1), Direct(Tid(932_494, "%000e3a8e")))])), +Blk(Tid(932_374, "%000e3a16"), Attrs([Attr("address","0x573BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(932_377, "%000e3a19"), + Attrs([Attr("address","0x573BC"), Attr("insn","tbnz w20, #0x1f, #0x16c")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(931_007, "%000e34bf"))), Goto(Tid(1_618_299, "%0018b17b"), + Attrs([]), Int(1,1), Direct(Tid(931_115, "%000e352b")))])), +Blk(Tid(932_494, "%000e3a8e"), Attrs([Attr("address","0x572E4")]), Phis([]), +Defs([Def(Tid(932_498, "%000e3a92"), Attrs([Attr("address","0x572E4"), +Attr("insn","cmp w0, #0x3")]), Var("#8376",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(932_503, "%000e3a97"), Attrs([Attr("address","0x572E4"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8376",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(932_508, "%000e3a9c"), Attrs([Attr("address","0x572E4"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8376",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(932_512, "%000e3aa0"), Attrs([Attr("address","0x572E4"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8376",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(932_516, "%000e3aa4"), Attrs([Attr("address","0x572E4"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8376",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(932_521, "%000e3aa9"), Attrs([Attr("address","0x572E8"), +Attr("insn","b.ne #0x100")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(930_852, "%000e3424"))), Goto(Tid(1_618_300, "%0018b17c"), + Attrs([]), Int(1,1), Direct(Tid(932_525, "%000e3aad")))])), +Blk(Tid(930_852, "%000e3424"), Attrs([Attr("address","0x573E8")]), Phis([]), +Defs([Def(Tid(930_857, "%000e3429"), Attrs([Attr("address","0x573E8"), +Attr("insn","ldr d0, [x3, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(930_863, "%000e342f"), Attrs([Attr("address","0x573EC"), +Attr("insn","tbnz w21, #0x0, #0x1c0")]), + EQ(Extract(0,0,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(930_861, "%000e342d"))), Goto(Tid(1_618_301, "%0018b17d"), + Attrs([]), Int(1,1), Direct(Tid(931_712, "%000e3780")))])), +Blk(Tid(930_861, "%000e342d"), Attrs([Attr("address","0x575AC")]), Phis([]), +Defs([Def(Tid(930_870, "%000e3436"), Attrs([Attr("address","0x575AC"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(930_875, "%000e343b"), Attrs([Attr("address","0x575B0"), +Attr("insn","bl #-0x2fa10")]), Var("R30",Imm(64)), Int(357812,64))]), +Jmps([Call(Tid(930_877, "%000e343d"), Attrs([Attr("address","0x575B0"), +Attr("insn","bl #-0x2fa10")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(930_879, "%000e343f"))))])), +Blk(Tid(930_879, "%000e343f"), Attrs([Attr("address","0x575B4")]), Phis([]), +Defs([Def(Tid(930_883, "%000e3443"), Attrs([Attr("address","0x575B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(930_889, "%000e3449"), Attrs([Attr("address","0x575B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8341",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(930_894, "%000e344e"), + Attrs([Attr("address","0x575B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8341",Imm(64)),LittleEndian(),64)), +Def(Tid(930_899, "%000e3453"), Attrs([Attr("address","0x575B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8341",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(930_906, "%000e345a"), Attrs([Attr("address","0x575BC"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(930_913, "%000e3461"), Attrs([Attr("address","0x575C0"), +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(930_918, "%000e3466"), Attrs([Attr("address","0x575C0"), +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(930_922, "%000e346a"), Attrs([Attr("address","0x575C0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(930_926, "%000e346e"), + Attrs([Attr("address","0x575C4"), Attr("insn","b #-0x714")]), Int(1,1), +(Direct(Tid(1_617_718, "@duk__getconst")),))])), +Blk(Tid(931_712, "%000e3780"), Attrs([Attr("address","0x573F0")]), Phis([]), +Defs([Def(Tid(931_715, "%000e3783"), Attrs([Attr("address","0x573F0"), +Attr("insn","mov x0, #-0x3e20000000000000")]), Var("R0",Imm(64)), +Int(13970166044103278592,64)), Def(Tid(931_721, "%000e3789"), + Attrs([Attr("address","0x573F4"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(931_730, "%000e3792"), Attrs([Attr("address","0x573FC"), +Attr("insn","b.ge #0x48")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(931_728, "%000e3790"))), Goto(Tid(1_618_302, "%0018b17e"), + Attrs([]), Int(1,1), Direct(Tid(932_146, "%000e3932")))])), +Blk(Tid(931_728, "%000e3790"), Attrs([Attr("address","0x57444")]), Phis([]), +Defs([Def(Tid(931_736, "%000e3798"), Attrs([Attr("address","0x57444"), +Attr("insn","mov x0, #0xffffffc00000")]), Var("R0",Imm(64)), +Int(281474972516352,64)), Def(Tid(931_742, "%000e379e"), + Attrs([Attr("address","0x57448"), +Attr("insn","movk x0, #0x41df, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16863,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(931_748, "%000e37a4"), Attrs([Attr("address","0x5744C"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(931_757, "%000e37ad"), + Attrs([Attr("address","0x57454"), 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(931_755, "%000e37ab"))), Goto(Tid(1_618_303, "%0018b17f"), + Attrs([]), Int(1,1), Direct(Tid(932_130, "%000e3922")))])), +Blk(Tid(931_755, "%000e37ab"), Attrs([Attr("address","0x57480")]), Phis([]), +Defs([]), Jmps([Goto(Tid(931_770, "%000e37ba"), + Attrs([Attr("address","0x5748C"), Attr("insn","b.ne #-0x24")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(931_768, "%000e37b8"))), +Goto(Tid(1_618_304, "%0018b180"), Attrs([]), Int(1,1), +Direct(Tid(931_816, "%000e37e8")))])), Blk(Tid(931_816, "%000e37e8"), + Attrs([Attr("address","0x57490")]), Phis([]), Defs([]), +Jmps([Goto(Tid(931_821, "%000e37ed"), Attrs([Attr("address","0x57490"), +Attr("insn","cbnz w2, #-0x80")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(931_819, "%000e37eb"))), Goto(Tid(1_618_305, "%0018b181"), + Attrs([]), Int(1,1), Direct(Tid(931_831, "%000e37f7")))])), +Blk(Tid(931_831, "%000e37f7"), Attrs([Attr("address","0x57494")]), Phis([]), +Defs([Def(Tid(931_835, "%000e37fb"), Attrs([Attr("address","0x57494"), +Attr("insn","fmov x0, d0")]), Var("R0",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(931_840, "%000e3800"), + Attrs([Attr("address","0x57498"), Attr("insn","tbz x0, #0x3f, #-0x88")]), + EQ(Extract(63,63,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(931_819, "%000e37eb"))), Goto(Tid(1_618_306, "%0018b182"), + Attrs([]), Int(1,1), Direct(Tid(931_844, "%000e3804")))])), +Blk(Tid(931_844, "%000e3804"), Attrs([Attr("address","0x5749C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(931_846, "%000e3806"), + Attrs([Attr("address","0x5749C"), Attr("insn","b #-0x34")]), Int(1,1), +Direct(Tid(931_768, "%000e37b8")))])), Blk(Tid(932_130, "%000e3922"), + Attrs([Attr("address","0x57458")]), Phis([]), +Defs([Def(Tid(932_135, "%000e3927"), Attrs([Attr("address","0x5745C"), +Attr("insn","mov w2, #0x7fffffff")]), Var("R2",Imm(64)), +Int(2147483647,64))]), Jmps([Goto(Tid(932_140, "%000e392c"), + Attrs([Attr("address","0x57460"), Attr("insn","b.eq #-0x50")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(931_819, "%000e37eb"))), +Goto(Tid(1_618_307, "%0018b183"), Attrs([]), Int(1,1), +Direct(Tid(932_144, "%000e3930")))])), Blk(Tid(932_144, "%000e3930"), + Attrs([Attr("address","0x57464")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_618_308, "%0018b184"), Attrs([]), Int(1,1), +Direct(Tid(931_768, "%000e37b8")))])), Blk(Tid(932_146, "%000e3932"), + Attrs([Attr("address","0x57400")]), Phis([]), +Defs([Def(Tid(932_151, "%000e3937"), Attrs([Attr("address","0x57404"), +Attr("insn","mov w2, #-0x80000000")]), Var("R2",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(932_156, "%000e393c"), + Attrs([Attr("address","0x57408"), Attr("insn","b.ne #0x60")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(931_768, "%000e37b8"))), +Goto(Tid(1_618_309, "%0018b185"), Attrs([]), Int(1,1), +Direct(Tid(932_160, "%000e3940")))])), Blk(Tid(931_768, "%000e37b8"), + Attrs([Attr("address","0x57468")]), Phis([]), +Defs([Def(Tid(931_777, "%000e37c1"), Attrs([Attr("address","0x57468"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(931_782, "%000e37c6"), Attrs([Attr("address","0x5746C"), +Attr("insn","bl #-0x2f8cc")]), Var("R30",Imm(64)), Int(357488,64))]), +Jmps([Call(Tid(931_784, "%000e37c8"), Attrs([Attr("address","0x5746C"), +Attr("insn","bl #-0x2f8cc")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(931_786, "%000e37ca"))))])), +Blk(Tid(931_786, "%000e37ca"), Attrs([Attr("address","0x57470")]), Phis([]), +Defs([Def(Tid(931_790, "%000e37ce"), Attrs([Attr("address","0x57470"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(931_795, "%000e37d3"), Attrs([Attr("address","0x57474"), +Attr("insn","bl #-0x5c4")]), Var("R30",Imm(64)), Int(357496,64))]), +Jmps([Call(Tid(931_797, "%000e37d5"), Attrs([Attr("address","0x57474"), +Attr("insn","bl #-0x5c4")]), Int(1,1), +(Direct(Tid(1_617_718, "@duk__getconst")),Direct(Tid(931_799, "%000e37d7"))))])), +Blk(Tid(931_799, "%000e37d7"), Attrs([Attr("address","0x57478")]), Phis([]), +Defs([Def(Tid(931_803, "%000e37db"), Attrs([Attr("address","0x57478"), +Attr("insn","mov w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(931_808, "%000e37e0"), Attrs([Attr("address","0x5747C"), +Attr("insn","b #-0x144")]), Int(1,1), Direct(Tid(931_806, "%000e37de")))])), +Blk(Tid(931_806, "%000e37de"), Attrs([Attr("address","0x57338")]), Phis([]), +Defs([]), Jmps([Goto(Tid(931_812, "%000e37e4"), + Attrs([Attr("address","0x57338"), Attr("insn","tbnz w20, #0x1f, #0x248")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(931_558, "%000e36e6"))), Goto(Tid(1_618_310, "%0018b186"), + Attrs([]), Int(1,1), Direct(Tid(931_517, "%000e36bd")))])), +Blk(Tid(931_558, "%000e36e6"), Attrs([Attr("address","0x57580")]), Phis([]), +Defs([Def(Tid(931_563, "%000e36eb"), Attrs([Attr("address","0x57580"), +Attr("insn","ldr w20, [x19, #0x790]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(931_568, "%000e36f0"), Attrs([Attr("address","0x57584"), +Attr("insn","mov w1, #0xffff")]), Var("R1",Imm(64)), Int(65535,64)), +Def(Tid(931_574, "%000e36f6"), Attrs([Attr("address","0x57588"), +Attr("insn","add w0, w20, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(931_582, "%000e36fe"), Attrs([Attr("address","0x5758C"), +Attr("insn","str w0, [x19, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(931_588, "%000e3704"), Attrs([Attr("address","0x57590"), +Attr("insn","cmp w0, w1")]), Var("#8358",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(931_593, "%000e3709"), + Attrs([Attr("address","0x57590"), Attr("insn","cmp w0, w1")]), + Var("#8359",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(931_599, "%000e370f"), Attrs([Attr("address","0x57590"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8359",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8358",Imm(32)))),Int(1,33)))), +Def(Tid(931_605, "%000e3715"), Attrs([Attr("address","0x57590"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8359",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8358",Imm(32)))),Int(1,33)))), +Def(Tid(931_609, "%000e3719"), Attrs([Attr("address","0x57590"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8359",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(931_613, "%000e371d"), Attrs([Attr("address","0x57590"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8359",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(931_620, "%000e3724"), Attrs([Attr("address","0x57594"), +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(860_300, "%000d208c"))), Goto(Tid(1_618_311, "%0018b187"), + Attrs([]), Int(1,1), Direct(Tid(931_470, "%000e368e")))])), +Blk(Tid(860_300, "%000d208c"), Attrs([Attr("address","0x57608")]), Phis([]), +Defs([Def(Tid(860_305, "%000d2091"), Attrs([Attr("address","0x57608"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(860_310, "%000d2096"), Attrs([Attr("address","0x5760C"), +Attr("insn","bl #-0x52814")]), Var("R30",Imm(64)), Int(357904,64))]), +Jmps([Call(Tid(860_312, "%000d2098"), Attrs([Attr("address","0x5760C"), +Attr("insn","bl #-0x52814")]), Int(1,1), +(Direct(Tid(1_630_359, "@sub_4df8")),Direct(Tid(1_618_312, "%0018b188"))))])), +Blk(Tid(1_618_312, "%0018b188"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_618_313, "%0018b189"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_326, "@duk__ivalue_toplain_raw")),))])), +Blk(Tid(931_470, "%000e368e"), Attrs([Attr("address","0x57598")]), Phis([]), +Defs([Def(Tid(931_480, "%000e3698"), Attrs([Attr("address","0x57598"), +Attr("insn","ldr w1, [x19, #0x794]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(931_486, "%000e369e"), Attrs([Attr("address","0x5759C"), +Attr("insn","cmp w0, w1")]), Var("#8356",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(931_491, "%000e36a3"), + Attrs([Attr("address","0x5759C"), Attr("insn","cmp w0, w1")]), + Var("#8357",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(931_497, "%000e36a9"), Attrs([Attr("address","0x5759C"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8357",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8356",Imm(32)))),Int(1,33)))), +Def(Tid(931_503, "%000e36af"), Attrs([Attr("address","0x5759C"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8357",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8356",Imm(32)))),Int(1,33)))), +Def(Tid(931_507, "%000e36b3"), Attrs([Attr("address","0x5759C"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8357",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(931_511, "%000e36b7"), Attrs([Attr("address","0x5759C"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8357",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(931_519, "%000e36bf"), Attrs([Attr("address","0x575A0"), +Attr("insn","b.le #-0x264")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(931_517, "%000e36bd"))), Goto(Tid(1_618_314, "%0018b18a"), + Attrs([]), Int(1,1), Direct(Tid(931_534, "%000e36ce")))])), +Blk(Tid(931_534, "%000e36ce"), Attrs([Attr("address","0x575A4")]), Phis([]), +Defs([Def(Tid(931_540, "%000e36d4"), Attrs([Attr("address","0x575A4"), +Attr("insn","str w0, [x19, #0x794]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(931_544, "%000e36d8"), Attrs([Attr("address","0x575A8"), +Attr("insn","b #-0x26c")]), Int(1,1), Direct(Tid(931_517, "%000e36bd")))])), +Blk(Tid(931_517, "%000e36bd"), Attrs([Attr("address","0x5733C")]), Phis([]), +Defs([Def(Tid(931_526, "%000e36c6"), Attrs([Attr("address","0x5733C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(931_532, "%000e36cc"), Attrs([Attr("address","0x57340"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_618_315, "%0018b18b"), Attrs([]), Int(1,1), +Direct(Tid(930_691, "%000e3383")))])), Blk(Tid(930_691, "%000e3383"), + Attrs([Attr("address","0x57344")]), Phis([]), +Defs([Def(Tid(930_699, "%000e338b"), Attrs([Attr("address","0x57344"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(930_704, "%000e3390"), Attrs([Attr("address","0x57348"), +Attr("insn","bl #-0xd318")]), Var("R30",Imm(64)), Int(357196,64))]), +Jmps([Call(Tid(930_706, "%000e3392"), Attrs([Attr("address","0x57348"), +Attr("insn","bl #-0xd318")]), Int(1,1), +(Direct(Tid(1_617_445, "@duk__emit_a_bc")),Direct(Tid(930_708, "%000e3394"))))])), +Blk(Tid(930_708, "%000e3394"), Attrs([Attr("address","0x5734C")]), Phis([]), +Defs([Def(Tid(930_712, "%000e3398"), Attrs([Attr("address","0x5734C"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(930_718, "%000e339e"), Attrs([Attr("address","0x57350"), +Attr("insn","mov w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(930_724, "%000e33a4"), + Attrs([Attr("address","0x57354"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8337",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(930_729, "%000e33a9"), + Attrs([Attr("address","0x57354"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8337",Imm(64)),LittleEndian(),64)), +Def(Tid(930_734, "%000e33ae"), Attrs([Attr("address","0x57354"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8337",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(930_741, "%000e33b5"), Attrs([Attr("address","0x57358"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(930_748, "%000e33bc"), Attrs([Attr("address","0x5735C"), +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(930_753, "%000e33c1"), Attrs([Attr("address","0x5735C"), +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(930_757, "%000e33c5"), Attrs([Attr("address","0x5735C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(930_762, "%000e33ca"), + Attrs([Attr("address","0x57360"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(932_160, "%000e3940"), + Attrs([Attr("address","0x5740C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_618_316, "%0018b18c"), Attrs([]), Int(1,1), +Direct(Tid(931_819, "%000e37eb")))])), Blk(Tid(931_819, "%000e37eb"), + Attrs([Attr("address","0x57410")]), Phis([]), Defs([]), +Jmps([Goto(Tid(931_827, "%000e37f3"), Attrs([Attr("address","0x57410"), +Attr("insn","tbnz w20, #0x1f, #0x1b8")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(930_928, "%000e3470"))), Goto(Tid(1_618_317, "%0018b18d"), + Attrs([]), Int(1,1), Direct(Tid(931_666, "%000e3752")))])), +Blk(Tid(930_928, "%000e3470"), Attrs([Attr("address","0x575C8")]), Phis([]), +Defs([Def(Tid(930_933, "%000e3475"), Attrs([Attr("address","0x575C8"), +Attr("insn","ldr w20, [x19, #0x790]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(930_938, "%000e347a"), Attrs([Attr("address","0x575CC"), +Attr("insn","mov w1, #0xffff")]), Var("R1",Imm(64)), Int(65535,64)), +Def(Tid(930_944, "%000e3480"), Attrs([Attr("address","0x575D0"), +Attr("insn","add w0, w20, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(930_952, "%000e3488"), Attrs([Attr("address","0x575D4"), +Attr("insn","str w0, [x19, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(930_958, "%000e348e"), Attrs([Attr("address","0x575D8"), +Attr("insn","cmp w0, w1")]), Var("#8342",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(930_963, "%000e3493"), + Attrs([Attr("address","0x575D8"), Attr("insn","cmp w0, w1")]), + Var("#8343",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(930_969, "%000e3499"), Attrs([Attr("address","0x575D8"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8343",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8342",Imm(32)))),Int(1,33)))), +Def(Tid(930_975, "%000e349f"), Attrs([Attr("address","0x575D8"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8343",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8342",Imm(32)))),Int(1,33)))), +Def(Tid(930_979, "%000e34a3"), Attrs([Attr("address","0x575D8"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8343",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(930_983, "%000e34a7"), Attrs([Attr("address","0x575D8"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8343",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(930_991, "%000e34af"), Attrs([Attr("address","0x575DC"), +Attr("insn","b.gt #-0xbc")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(930_989, "%000e34ad"))), Goto(Tid(1_618_318, "%0018b18e"), + Attrs([]), Int(1,1), Direct(Tid(931_624, "%000e3728")))])), +Blk(Tid(931_624, "%000e3728"), Attrs([Attr("address","0x575E0")]), Phis([]), +Defs([Def(Tid(931_629, "%000e372d"), Attrs([Attr("address","0x575E0"), +Attr("insn","ldr w1, [x19, #0x794]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(931_635, "%000e3733"), Attrs([Attr("address","0x575E4"), +Attr("insn","cmp w0, w1")]), Var("#8360",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(931_640, "%000e3738"), + Attrs([Attr("address","0x575E4"), Attr("insn","cmp w0, w1")]), + Var("#8361",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(931_646, "%000e373e"), Attrs([Attr("address","0x575E4"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8361",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8360",Imm(32)))),Int(1,33)))), +Def(Tid(931_652, "%000e3744"), Attrs([Attr("address","0x575E4"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8361",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8360",Imm(32)))),Int(1,33)))), +Def(Tid(931_656, "%000e3748"), Attrs([Attr("address","0x575E4"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8361",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(931_660, "%000e374c"), Attrs([Attr("address","0x575E4"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8361",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(931_668, "%000e3754"), Attrs([Attr("address","0x575E8"), +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(931_666, "%000e3752"))), Goto(Tid(1_618_319, "%0018b18f"), + Attrs([]), Int(1,1), Direct(Tid(931_700, "%000e3774")))])), +Blk(Tid(931_700, "%000e3774"), Attrs([Attr("address","0x575EC")]), Phis([]), +Defs([Def(Tid(931_706, "%000e377a"), Attrs([Attr("address","0x575EC"), +Attr("insn","str w0, [x19, #0x794]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(931_710, "%000e377e"), Attrs([Attr("address","0x575F0"), +Attr("insn","b #-0x1dc")]), Int(1,1), Direct(Tid(931_666, "%000e3752")))])), +Blk(Tid(931_666, "%000e3752"), Attrs([Attr("address","0x57414")]), Phis([]), +Defs([Def(Tid(931_675, "%000e375b"), Attrs([Attr("address","0x57414"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(931_681, "%000e3761"), Attrs([Attr("address","0x57418"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(931_686, "%000e3766"), Attrs([Attr("address","0x5741C"), +Attr("insn","bl #-0xd27c")]), Var("R30",Imm(64)), Int(357408,64))]), +Jmps([Call(Tid(931_688, "%000e3768"), Attrs([Attr("address","0x5741C"), +Attr("insn","bl #-0xd27c")]), Int(1,1), +(Direct(Tid(1_630_341, "@sub_4a1a0")),Direct(Tid(931_690, "%000e376a"))))])), +Blk(Tid(931_690, "%000e376a"), Attrs([Attr("address","0x57420")]), Phis([]), +Defs([Def(Tid(931_694, "%000e376e"), Attrs([Attr("address","0x57420"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(931_698, "%000e3772"), Attrs([Attr("address","0x57424"), +Attr("insn","b #-0x50")]), Int(1,1), Direct(Tid(930_797, "%000e33ed")))])), +Blk(Tid(932_525, "%000e3aad"), Attrs([Attr("address","0x572EC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(932_528, "%000e3ab0"), + Attrs([Attr("address","0x572EC"), Attr("insn","tbnz w20, #0x1f, #0x1b4")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(931_848, "%000e3808"))), Goto(Tid(1_618_320, "%0018b190"), + Attrs([]), Int(1,1), Direct(Tid(931_956, "%000e3874")))])), +Blk(Tid(931_848, "%000e3808"), Attrs([Attr("address","0x574A0")]), Phis([]), +Defs([Def(Tid(931_853, "%000e380d"), Attrs([Attr("address","0x574A0"), +Attr("insn","ldr w20, [x19, #0x790]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(931_858, "%000e3812"), Attrs([Attr("address","0x574A4"), +Attr("insn","mov w1, #0xffff")]), Var("R1",Imm(64)), Int(65535,64)), +Def(Tid(931_864, "%000e3818"), Attrs([Attr("address","0x574A8"), +Attr("insn","add w0, w20, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(931_872, "%000e3820"), Attrs([Attr("address","0x574AC"), +Attr("insn","str w0, [x19, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(931_878, "%000e3826"), Attrs([Attr("address","0x574B0"), +Attr("insn","cmp w0, w1")]), Var("#8362",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(931_883, "%000e382b"), + Attrs([Attr("address","0x574B0"), Attr("insn","cmp w0, w1")]), + Var("#8363",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(931_889, "%000e3831"), Attrs([Attr("address","0x574B0"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8363",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8362",Imm(32)))),Int(1,33)))), +Def(Tid(931_895, "%000e3837"), Attrs([Attr("address","0x574B0"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8363",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8362",Imm(32)))),Int(1,33)))), +Def(Tid(931_899, "%000e383b"), Attrs([Attr("address","0x574B0"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8363",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(931_903, "%000e383f"), Attrs([Attr("address","0x574B0"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8363",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(931_910, "%000e3846"), Attrs([Attr("address","0x574B4"), +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(930_989, "%000e34ad"))), Goto(Tid(1_618_321, "%0018b191"), + Attrs([]), Int(1,1), Direct(Tid(931_914, "%000e384a")))])), +Blk(Tid(930_989, "%000e34ad"), Attrs([Attr("address","0x57520")]), Phis([]), +Defs([Def(Tid(930_998, "%000e34b6"), Attrs([Attr("address","0x57520"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(931_003, "%000e34bb"), Attrs([Attr("address","0x57524"), +Attr("insn","bl #-0x5272c")]), Var("R30",Imm(64)), Int(357672,64))]), +Jmps([Call(Tid(931_005, "%000e34bd"), Attrs([Attr("address","0x57524"), +Attr("insn","bl #-0x5272c")]), Int(1,1), +(Direct(Tid(1_630_359, "@sub_4df8")),Direct(Tid(931_007, "%000e34bf"))))])), +Blk(Tid(931_007, "%000e34bf"), Attrs([Attr("address","0x57528")]), Phis([]), +Defs([Def(Tid(931_012, "%000e34c4"), Attrs([Attr("address","0x57528"), +Attr("insn","ldr w20, [x19, #0x790]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(931_017, "%000e34c9"), Attrs([Attr("address","0x5752C"), +Attr("insn","mov w1, #0xffff")]), Var("R1",Imm(64)), Int(65535,64)), +Def(Tid(931_023, "%000e34cf"), Attrs([Attr("address","0x57530"), +Attr("insn","add w0, w20, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(931_031, "%000e34d7"), Attrs([Attr("address","0x57534"), +Attr("insn","str w0, [x19, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(931_037, "%000e34dd"), Attrs([Attr("address","0x57538"), +Attr("insn","cmp w0, w1")]), Var("#8344",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(931_042, "%000e34e2"), + Attrs([Attr("address","0x57538"), Attr("insn","cmp w0, w1")]), + Var("#8345",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(931_048, "%000e34e8"), Attrs([Attr("address","0x57538"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8345",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8344",Imm(32)))),Int(1,33)))), +Def(Tid(931_054, "%000e34ee"), Attrs([Attr("address","0x57538"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8345",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8344",Imm(32)))),Int(1,33)))), +Def(Tid(931_058, "%000e34f2"), Attrs([Attr("address","0x57538"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8345",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(931_062, "%000e34f6"), Attrs([Attr("address","0x57538"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8345",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(931_069, "%000e34fd"), Attrs([Attr("address","0x5753C"), +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(930_989, "%000e34ad"))), Goto(Tid(1_618_322, "%0018b192"), + Attrs([]), Int(1,1), Direct(Tid(931_073, "%000e3501")))])), +Blk(Tid(931_073, "%000e3501"), Attrs([Attr("address","0x57540")]), Phis([]), +Defs([Def(Tid(931_078, "%000e3506"), Attrs([Attr("address","0x57540"), +Attr("insn","ldr w1, [x19, #0x794]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(931_084, "%000e350c"), Attrs([Attr("address","0x57544"), +Attr("insn","cmp w0, w1")]), Var("#8346",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(931_089, "%000e3511"), + Attrs([Attr("address","0x57544"), Attr("insn","cmp w0, w1")]), + Var("#8347",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(931_095, "%000e3517"), Attrs([Attr("address","0x57544"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8347",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8346",Imm(32)))),Int(1,33)))), +Def(Tid(931_101, "%000e351d"), Attrs([Attr("address","0x57544"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8347",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8346",Imm(32)))),Int(1,33)))), +Def(Tid(931_105, "%000e3521"), Attrs([Attr("address","0x57544"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8347",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(931_109, "%000e3525"), Attrs([Attr("address","0x57544"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8347",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(931_117, "%000e352d"), Attrs([Attr("address","0x57548"), +Attr("insn","b.le #-0x188")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(931_115, "%000e352b"))), Goto(Tid(1_618_323, "%0018b193"), + Attrs([]), Int(1,1), Direct(Tid(931_150, "%000e354e")))])), +Blk(Tid(931_150, "%000e354e"), Attrs([Attr("address","0x5754C")]), Phis([]), +Defs([Def(Tid(931_156, "%000e3554"), Attrs([Attr("address","0x5754C"), +Attr("insn","str w0, [x19, #0x794]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(931_160, "%000e3558"), Attrs([Attr("address","0x57550"), +Attr("insn","b #-0x190")]), Int(1,1), Direct(Tid(931_115, "%000e352b")))])), +Blk(Tid(931_115, "%000e352b"), Attrs([Attr("address","0x573C0")]), Phis([]), +Defs([Def(Tid(931_124, "%000e3534"), Attrs([Attr("address","0x573C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(931_130, "%000e353a"), Attrs([Attr("address","0x573C4"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(931_135, "%000e353f"), Attrs([Attr("address","0x573C8"), +Attr("insn","mov w1, #0x7")]), Var("R1",Imm(64)), Int(7,64)), +Def(Tid(931_140, "%000e3544"), Attrs([Attr("address","0x573CC"), +Attr("insn","bl #-0xce68")]), Var("R30",Imm(64)), Int(357328,64))]), +Jmps([Call(Tid(931_142, "%000e3546"), Attrs([Attr("address","0x573CC"), +Attr("insn","bl #-0xce68")]), Int(1,1), +(Direct(Tid(1_630_343, "@sub_4a564")),Direct(Tid(931_144, "%000e3548"))))])), +Blk(Tid(931_144, "%000e3548"), Attrs([Attr("address","0x573D0")]), Phis([]), +Defs([Def(Tid(931_148, "%000e354c"), Attrs([Attr("address","0x573D0"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_618_324, "%0018b194"), Attrs([]), Int(1,1), +Direct(Tid(930_797, "%000e33ed")))])), Blk(Tid(930_797, "%000e33ed"), + Attrs([Attr("address","0x573D4")]), Phis([]), +Defs([Def(Tid(930_806, "%000e33f6"), Attrs([Attr("address","0x573D4"), +Attr("insn","mov w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(930_812, "%000e33fc"), + Attrs([Attr("address","0x573D8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8340",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(930_817, "%000e3401"), + Attrs([Attr("address","0x573D8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8340",Imm(64)),LittleEndian(),64)), +Def(Tid(930_822, "%000e3406"), Attrs([Attr("address","0x573D8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8340",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(930_829, "%000e340d"), Attrs([Attr("address","0x573DC"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(930_836, "%000e3414"), Attrs([Attr("address","0x573E0"), +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(930_841, "%000e3419"), Attrs([Attr("address","0x573E0"), +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(930_845, "%000e341d"), Attrs([Attr("address","0x573E0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(930_850, "%000e3422"), + Attrs([Attr("address","0x573E4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(931_914, "%000e384a"), + Attrs([Attr("address","0x574B8")]), Phis([]), +Defs([Def(Tid(931_919, "%000e384f"), Attrs([Attr("address","0x574B8"), +Attr("insn","ldr w1, [x19, #0x794]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(931_925, "%000e3855"), Attrs([Attr("address","0x574BC"), +Attr("insn","cmp w0, w1")]), Var("#8364",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(931_930, "%000e385a"), + Attrs([Attr("address","0x574BC"), Attr("insn","cmp w0, w1")]), + Var("#8365",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(931_936, "%000e3860"), Attrs([Attr("address","0x574BC"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8365",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8364",Imm(32)))),Int(1,33)))), +Def(Tid(931_942, "%000e3866"), Attrs([Attr("address","0x574BC"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8365",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8364",Imm(32)))),Int(1,33)))), +Def(Tid(931_946, "%000e386a"), Attrs([Attr("address","0x574BC"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8365",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(931_950, "%000e386e"), Attrs([Attr("address","0x574BC"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8365",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(931_958, "%000e3876"), Attrs([Attr("address","0x574C0"), +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(931_956, "%000e3874"))), Goto(Tid(1_618_325, "%0018b195"), + Attrs([]), Int(1,1), Direct(Tid(932_111, "%000e390f")))])), +Blk(Tid(932_111, "%000e390f"), Attrs([Attr("address","0x574C4")]), Phis([]), +Defs([Def(Tid(932_117, "%000e3915"), Attrs([Attr("address","0x574C4"), +Attr("insn","str w0, [x19, #0x794]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(932_121, "%000e3919"), Attrs([Attr("address","0x574C8"), +Attr("insn","b #-0x1d8")]), Int(1,1), Direct(Tid(931_956, "%000e3874")))])), +Blk(Tid(931_956, "%000e3874"), Attrs([Attr("address","0x572F0")]), Phis([]), +Defs([Def(Tid(931_965, "%000e387d"), Attrs([Attr("address","0x572F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(931_971, "%000e3883"), Attrs([Attr("address","0x572F4"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(931_976, "%000e3888"), Attrs([Attr("address","0x572F8"), +Attr("insn","mov w1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(931_981, "%000e388d"), Attrs([Attr("address","0x572FC"), +Attr("insn","bl #-0xcd98")]), Var("R30",Imm(64)), Int(357120,64))]), +Jmps([Call(Tid(931_983, "%000e388f"), Attrs([Attr("address","0x572FC"), +Attr("insn","bl #-0xcd98")]), Int(1,1), +(Direct(Tid(1_630_343, "@sub_4a564")),Direct(Tid(931_985, "%000e3891"))))])), +Blk(Tid(931_985, "%000e3891"), Attrs([Attr("address","0x57300")]), Phis([]), +Defs([Def(Tid(931_989, "%000e3895"), Attrs([Attr("address","0x57300"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(931_995, "%000e389b"), Attrs([Attr("address","0x57304"), +Attr("insn","mov w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(932_001, "%000e38a1"), + Attrs([Attr("address","0x57308"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8366",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(932_006, "%000e38a6"), + Attrs([Attr("address","0x57308"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8366",Imm(64)),LittleEndian(),64)), +Def(Tid(932_011, "%000e38ab"), Attrs([Attr("address","0x57308"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8366",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(932_018, "%000e38b2"), Attrs([Attr("address","0x5730C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(932_025, "%000e38b9"), Attrs([Attr("address","0x57310"), +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(932_030, "%000e38be"), Attrs([Attr("address","0x57310"), +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(932_034, "%000e38c2"), Attrs([Attr("address","0x57310"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(932_039, "%000e38c7"), + Attrs([Attr("address","0x57314"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_326, "@duk__ivalue_toplain_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x57610")]), + "duk__ivalue_toplain_raw", Args([Arg(Tid(1_630_933, "%0018e2d5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__ivalue_toplain_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(860_314, "@duk__ivalue_toplain_raw"), + Attrs([Attr("address","0x57610")]), Phis([]), +Defs([Def(Tid(860_318, "%000d209e"), Attrs([Attr("address","0x57610"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#7112",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(860_324, "%000d20a4"), Attrs([Attr("address","0x57610"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7112",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(860_330, "%000d20aa"), Attrs([Attr("address","0x57610"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7112",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(860_334, "%000d20ae"), Attrs([Attr("address","0x57610"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#7112",Imm(64))), Def(Tid(860_339, "%000d20b3"), + Attrs([Attr("address","0x57614"), Attr("insn","adrp x3, #270336")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(860_345, "%000d20b9"), + Attrs([Attr("address","0x57618"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(860_352, "%000d20c0"), + Attrs([Attr("address","0x5761C"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(860_358, "%000d20c6"), Attrs([Attr("address","0x57620"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7113",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(860_364, "%000d20cc"), + Attrs([Attr("address","0x57620"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7113",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(860_370, "%000d20d2"), Attrs([Attr("address","0x57620"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7113",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(860_376, "%000d20d8"), Attrs([Attr("address","0x57624"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(860_382, "%000d20de"), Attrs([Attr("address","0x57628"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7114",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(860_388, "%000d20e4"), + Attrs([Attr("address","0x57628"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7114",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(860_394, "%000d20ea"), Attrs([Attr("address","0x57628"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7114",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(860_400, "%000d20f0"), Attrs([Attr("address","0x5762C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(860_407, "%000d20f7"), Attrs([Attr("address","0x57630"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(860_414, "%000d20fe"), Attrs([Attr("address","0x57634"), +Attr("insn","ldr x4, [x3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(860_422, "%000d2106"), Attrs([Attr("address","0x57638"), +Attr("insn","str x4, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(860_427, "%000d210b"), Attrs([Attr("address","0x5763C"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(860_433, "%000d2111"), Attrs([Attr("address","0x57640"), +Attr("insn","mov w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(860_440, "%000d2118"), + Attrs([Attr("address","0x57644"), Attr("insn","ldr x22, [x0]")]), + Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(860_446, "%000d211e"), Attrs([Attr("address","0x57648"), +Attr("insn","cmp w1, #0x3")]), Var("#7115",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967292,32))), +Def(Tid(860_451, "%000d2123"), Attrs([Attr("address","0x57648"), +Attr("insn","cmp w1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7115",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934589,33)))), +Def(Tid(860_456, "%000d2128"), Attrs([Attr("address","0x57648"), +Attr("insn","cmp w1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7115",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967293,33)))), +Def(Tid(860_460, "%000d212c"), Attrs([Attr("address","0x57648"), +Attr("insn","cmp w1, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7115",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(860_464, "%000d2130"), Attrs([Attr("address","0x57648"), +Attr("insn","cmp w1, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7115",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(860_470, "%000d2136"), Attrs([Attr("address","0x5764C"), +Attr("insn","b.eq #0x104")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(860_468, "%000d2134"))), Goto(Tid(1_618_327, "%0018b197"), + Attrs([]), Int(1,1), Direct(Tid(930_495, "%000e32bf")))])), +Blk(Tid(860_468, "%000d2134"), Attrs([Attr("address","0x57750")]), Phis([]), +Defs([Def(Tid(860_477, "%000d213d"), Attrs([Attr("address","0x57750"), +Attr("insn","add x1, x19, #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(860_482, "%000d2142"), + Attrs([Attr("address","0x57754"), Attr("insn","mov w3, #0x5")]), + Var("R3",Imm(64)), Int(5,64)), Def(Tid(860_487, "%000d2147"), + Attrs([Attr("address","0x57758"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(860_492, "%000d214c"), + Attrs([Attr("address","0x5775C"), Attr("insn","bl #-0x4cc")]), + Var("R30",Imm(64)), Int(358240,64))]), Jmps([Call(Tid(860_494, "%000d214e"), + Attrs([Attr("address","0x5775C"), Attr("insn","bl #-0x4cc")]), Int(1,1), +(Direct(Tid(1_618_277, "@duk__ispec_toregconst_raw")),Direct(Tid(860_496, "%000d2150"))))])), +Blk(Tid(860_496, "%000d2150"), Attrs([Attr("address","0x57760")]), Phis([]), +Defs([Def(Tid(860_500, "%000d2154"), Attrs([Attr("address","0x57760"), +Attr("insn","add x1, x19, #0x14")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(20,64))), Def(Tid(860_506, "%000d215a"), + Attrs([Attr("address","0x57764"), Attr("insn","mov w22, w0")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(860_511, "%000d215f"), Attrs([Attr("address","0x57768"), +Attr("insn","mov w3, #0x5")]), Var("R3",Imm(64)), Int(5,64)), +Def(Tid(860_517, "%000d2165"), Attrs([Attr("address","0x5776C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(860_522, "%000d216a"), Attrs([Attr("address","0x57770"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(860_527, "%000d216f"), Attrs([Attr("address","0x57774"), +Attr("insn","bl #-0x4e4")]), Var("R30",Imm(64)), Int(358264,64))]), +Jmps([Call(Tid(860_529, "%000d2171"), Attrs([Attr("address","0x57774"), +Attr("insn","bl #-0x4e4")]), Int(1,1), +(Direct(Tid(1_618_277, "@duk__ispec_toregconst_raw")),Direct(Tid(860_531, "%000d2173"))))])), +Blk(Tid(860_531, "%000d2173"), Attrs([Attr("address","0x57778")]), Phis([]), +Defs([Def(Tid(860_535, "%000d2177"), Attrs([Attr("address","0x57778"), +Attr("insn","mov w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(860_541, "%000d217d"), Attrs([Attr("address","0x5777C"), +Attr("insn","tbnz w21, #0x1f, #0x24")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(860_539, "%000d217b"))), Goto(Tid(1_618_328, "%0018b198"), + Attrs([]), Int(1,1), Direct(Tid(860_598, "%000d21b6")))])), +Blk(Tid(860_539, "%000d217b"), Attrs([Attr("address","0x577A0")]), Phis([]), +Defs([Def(Tid(860_549, "%000d2185"), Attrs([Attr("address","0x577A0"), +Attr("insn","ldr w0, [x20, #0x78c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1932,64)),LittleEndian(),32))), +Def(Tid(860_555, "%000d218b"), Attrs([Attr("address","0x577A4"), +Attr("insn","cmp w0, w22")]), Var("#7116",Imm(32)), +NOT(Extract(31,0,Var("R22",Imm(64))))), Def(Tid(860_560, "%000d2190"), + Attrs([Attr("address","0x577A4"), Attr("insn","cmp w0, w22")]), + Var("#7117",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(860_566, "%000d2196"), Attrs([Attr("address","0x577A4"), +Attr("insn","cmp w0, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7117",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#7116",Imm(32)))),Int(1,33)))), +Def(Tid(860_572, "%000d219c"), Attrs([Attr("address","0x577A4"), +Attr("insn","cmp w0, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7117",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#7116",Imm(32)))),Int(1,33)))), +Def(Tid(860_576, "%000d21a0"), Attrs([Attr("address","0x577A4"), +Attr("insn","cmp w0, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7117",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(860_580, "%000d21a4"), Attrs([Attr("address","0x577A4"), +Attr("insn","cmp w0, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7117",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(860_588, "%000d21ac"), Attrs([Attr("address","0x577A8"), +Attr("insn","b.le #0xa4")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(860_586, "%000d21aa"))), Goto(Tid(1_618_329, "%0018b199"), + Attrs([]), Int(1,1), Direct(Tid(930_330, "%000e321a")))])), +Blk(Tid(860_586, "%000d21aa"), Attrs([Attr("address","0x5784C")]), Phis([]), +Defs([Def(Tid(860_595, "%000d21b3"), Attrs([Attr("address","0x5784C"), +Attr("insn","mov w21, w22")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(860_600, "%000d21b8"), Attrs([Attr("address","0x57850"), +Attr("insn","b #-0xd0")]), Int(1,1), Direct(Tid(860_598, "%000d21b6")))])), +Blk(Tid(930_330, "%000e321a"), Attrs([Attr("address","0x577AC")]), Phis([]), +Defs([Def(Tid(930_334, "%000e321e"), Attrs([Attr("address","0x577AC"), +Attr("insn","cmp w0, w4")]), Var("#8325",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(930_339, "%000e3223"), + Attrs([Attr("address","0x577AC"), Attr("insn","cmp w0, w4")]), + Var("#8326",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(930_345, "%000e3229"), Attrs([Attr("address","0x577AC"), +Attr("insn","cmp w0, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8326",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8325",Imm(32)))),Int(1,33)))), +Def(Tid(930_351, "%000e322f"), Attrs([Attr("address","0x577AC"), +Attr("insn","cmp w0, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8326",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8325",Imm(32)))),Int(1,33)))), +Def(Tid(930_355, "%000e3233"), Attrs([Attr("address","0x577AC"), +Attr("insn","cmp w0, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8326",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(930_359, "%000e3237"), Attrs([Attr("address","0x577AC"), +Attr("insn","cmp w0, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8326",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(930_366, "%000e323e"), Attrs([Attr("address","0x577B0"), +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(861_171, "%000d23f3"))), Goto(Tid(1_618_330, "%0018b19a"), + Attrs([]), Int(1,1), Direct(Tid(930_370, "%000e3242")))])), +Blk(Tid(861_171, "%000d23f3"), Attrs([Attr("address","0x5785C")]), Phis([]), +Defs([Def(Tid(861_175, "%000d23f7"), Attrs([Attr("address","0x5785C"), +Attr("insn","mov w21, w4")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(861_179, "%000d23fb"), Attrs([Attr("address","0x57860"), +Attr("insn","b #-0xe0")]), Int(1,1), Direct(Tid(860_598, "%000d21b6")))])), +Blk(Tid(930_370, "%000e3242"), Attrs([Attr("address","0x577B4")]), Phis([]), +Defs([Def(Tid(930_375, "%000e3247"), Attrs([Attr("address","0x577B4"), +Attr("insn","ldr w21, [x20, #0x790]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(930_380, "%000e324c"), Attrs([Attr("address","0x577B8"), +Attr("insn","mov w1, #0xffff")]), Var("R1",Imm(64)), Int(65535,64)), +Def(Tid(930_386, "%000e3252"), Attrs([Attr("address","0x577BC"), +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(930_394, "%000e325a"), Attrs([Attr("address","0x577C0"), +Attr("insn","str w0, [x20, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1936,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(930_400, "%000e3260"), Attrs([Attr("address","0x577C4"), +Attr("insn","cmp w0, w1")]), Var("#8327",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(930_405, "%000e3265"), + Attrs([Attr("address","0x577C4"), Attr("insn","cmp w0, w1")]), + Var("#8328",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(930_411, "%000e326b"), Attrs([Attr("address","0x577C4"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8328",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8327",Imm(32)))),Int(1,33)))), +Def(Tid(930_417, "%000e3271"), Attrs([Attr("address","0x577C4"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8328",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8327",Imm(32)))),Int(1,33)))), +Def(Tid(930_421, "%000e3275"), Attrs([Attr("address","0x577C4"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8328",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(930_425, "%000e3279"), Attrs([Attr("address","0x577C4"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8328",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(930_432, "%000e3280"), Attrs([Attr("address","0x577C8"), +Attr("insn","b.gt #0x24c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(861_858, "%000d26a2"))), Goto(Tid(1_618_331, "%0018b19b"), + Attrs([]), Int(1,1), Direct(Tid(930_436, "%000e3284")))])), +Blk(Tid(930_436, "%000e3284"), Attrs([Attr("address","0x577CC")]), Phis([]), +Defs([Def(Tid(930_441, "%000e3289"), Attrs([Attr("address","0x577CC"), +Attr("insn","ldr w1, [x20, #0x794]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(930_447, "%000e328f"), Attrs([Attr("address","0x577D0"), +Attr("insn","cmp w0, w1")]), Var("#8329",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(930_452, "%000e3294"), + Attrs([Attr("address","0x577D0"), Attr("insn","cmp w0, w1")]), + Var("#8330",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(930_458, "%000e329a"), Attrs([Attr("address","0x577D0"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8330",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8329",Imm(32)))),Int(1,33)))), +Def(Tid(930_464, "%000e32a0"), Attrs([Attr("address","0x577D0"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8330",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8329",Imm(32)))),Int(1,33)))), +Def(Tid(930_468, "%000e32a4"), Attrs([Attr("address","0x577D0"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8330",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(930_472, "%000e32a8"), Attrs([Attr("address","0x577D0"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8330",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(930_479, "%000e32af"), Attrs([Attr("address","0x577D4"), +Attr("insn","b.le #-0x54")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(860_598, "%000d21b6"))), Goto(Tid(1_618_332, "%0018b19c"), + Attrs([]), Int(1,1), Direct(Tid(930_483, "%000e32b3")))])), +Blk(Tid(930_483, "%000e32b3"), Attrs([Attr("address","0x577D8")]), Phis([]), +Defs([Def(Tid(930_489, "%000e32b9"), Attrs([Attr("address","0x577D8"), +Attr("insn","str w0, [x20, #0x794]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1940,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(930_493, "%000e32bd"), Attrs([Attr("address","0x577DC"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(860_598, "%000d21b6")))])), +Blk(Tid(860_598, "%000d21b6"), Attrs([Attr("address","0x57780")]), Phis([]), +Defs([Def(Tid(860_605, "%000d21bd"), Attrs([Attr("address","0x57780"), +Attr("insn","mov w3, w22")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(860_611, "%000d21c3"), Attrs([Attr("address","0x57784"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(860_617, "%000d21c9"), Attrs([Attr("address","0x57788"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(860_622, "%000d21ce"), Attrs([Attr("address","0x5778C"), +Attr("insn","mov w1, #0x406c")]), Var("R1",Imm(64)), Int(16492,64)), +Def(Tid(860_627, "%000d21d3"), Attrs([Attr("address","0x57790"), +Attr("insn","bl #-0xd57c")]), Var("R30",Imm(64)), Int(358292,64))]), +Jmps([Call(Tid(860_629, "%000d21d5"), Attrs([Attr("address","0x57790"), +Attr("insn","bl #-0xd57c")]), Int(1,1), +(Direct(Tid(1_617_413, "@duk__emit_a_b_c")),Direct(Tid(860_631, "%000d21d7"))))])), +Blk(Tid(860_631, "%000d21d7"), Attrs([Attr("address","0x57794")]), Phis([]), +Defs([]), Jmps([Goto(Tid(860_634, "%000d21da"), + Attrs([Attr("address","0x57794"), Attr("insn","b #-0xc4")]), Int(1,1), +Direct(Tid(860_632, "%000d21d8")))])), Blk(Tid(930_495, "%000e32bf"), + Attrs([Attr("address","0x57650")]), Phis([]), Defs([]), +Jmps([Goto(Tid(930_499, "%000e32c3"), Attrs([Attr("address","0x57650"), +Attr("insn","b.hi #0xbc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(930_228, "%000e31b4"))), Goto(Tid(1_618_333, "%0018b19d"), + Attrs([]), Int(1,1), Direct(Tid(930_503, "%000e32c7")))])), +Blk(Tid(930_228, "%000e31b4"), Attrs([Attr("address","0x5770C")]), Phis([]), +Defs([Def(Tid(930_232, "%000e31b8"), Attrs([Attr("address","0x5770C"), +Attr("insn","cmp w1, #0x4")]), Var("#8324",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(930_237, "%000e31bd"), Attrs([Attr("address","0x5770C"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8324",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(930_242, "%000e31c2"), Attrs([Attr("address","0x5770C"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8324",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(930_246, "%000e31c6"), Attrs([Attr("address","0x5770C"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8324",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(930_250, "%000e31ca"), Attrs([Attr("address","0x5770C"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8324",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(930_255, "%000e31cf"), Attrs([Attr("address","0x57710"), +Attr("insn","b.ne #0x2e4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(930_080, "%000e3120"))), Goto(Tid(1_618_334, "%0018b19e"), + Attrs([]), Int(1,1), Direct(Tid(930_259, "%000e31d3")))])), +Blk(Tid(930_259, "%000e31d3"), Attrs([Attr("address","0x57714")]), Phis([]), +Defs([Def(Tid(930_264, "%000e31d8"), Attrs([Attr("address","0x57714"), +Attr("insn","ldr w1, [x19, #0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(930_270, "%000e31de"), Attrs([Attr("address","0x57718"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(930_275, "%000e31e3"), Attrs([Attr("address","0x5771C"), +Attr("insn","bl #-0x2fb7c")]), Var("R30",Imm(64)), Int(358176,64))]), +Jmps([Call(Tid(930_277, "%000e31e5"), Attrs([Attr("address","0x5771C"), +Attr("insn","bl #-0x2fb7c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(930_279, "%000e31e7"))))])), +Blk(Tid(930_279, "%000e31e7"), Attrs([Attr("address","0x57720")]), Phis([]), +Defs([Def(Tid(930_283, "%000e31eb"), Attrs([Attr("address","0x57720"), +Attr("insn","add x2, sp, #0x64")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(100,64))), Def(Tid(930_289, "%000e31f1"), + Attrs([Attr("address","0x57724"), Attr("insn","add x1, sp, #0x60")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(96,64))), +Def(Tid(930_295, "%000e31f7"), Attrs([Attr("address","0x57728"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(930_300, "%000e31fc"), Attrs([Attr("address","0x5772C"), +Attr("insn","bl #-0x5dc")]), Var("R30",Imm(64)), Int(358192,64))]), +Jmps([Call(Tid(930_302, "%000e31fe"), Attrs([Attr("address","0x5772C"), +Attr("insn","bl #-0x5dc")]), Int(1,1), +(Direct(Tid(1_618_812, "@duk__lookup_lhs")),Direct(Tid(930_304, "%000e3200"))))])), +Blk(Tid(930_304, "%000e3200"), Attrs([Attr("address","0x57730")]), Phis([]), +Defs([]), Jmps([Goto(Tid(930_309, "%000e3205"), + Attrs([Attr("address","0x57730"), Attr("insn","cbnz w0, #0x68")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(930_307, "%000e3203"))), Goto(Tid(1_618_335, "%0018b19f"), + Attrs([]), Int(1,1), Direct(Tid(930_323, "%000e3213")))])), +Blk(Tid(930_307, "%000e3203"), Attrs([Attr("address","0x57798")]), Phis([]), +Defs([Def(Tid(930_317, "%000e320d"), Attrs([Attr("address","0x57798"), +Attr("insn","ldr w21, [sp, #0x60]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(930_321, "%000e3211"), Attrs([Attr("address","0x5779C"), +Attr("insn","b #-0xcc")]), Int(1,1), Direct(Tid(860_632, "%000d21d8")))])), +Blk(Tid(930_323, "%000e3213"), Attrs([Attr("address","0x57734")]), Phis([]), +Defs([]), Jmps([Goto(Tid(930_326, "%000e3216"), + Attrs([Attr("address","0x57734"), Attr("insn","tbnz w21, #0x1f, #0xec")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(929_842, "%000e3032"))), Goto(Tid(1_618_336, "%0018b1a0"), + Attrs([]), Int(1,1), Direct(Tid(929_950, "%000e309e")))])), +Blk(Tid(929_842, "%000e3032"), Attrs([Attr("address","0x57820")]), Phis([]), +Defs([Def(Tid(929_847, "%000e3037"), Attrs([Attr("address","0x57820"), +Attr("insn","ldr w21, [x20, #0x790]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(929_852, "%000e303c"), Attrs([Attr("address","0x57824"), +Attr("insn","mov w1, #0xffff")]), Var("R1",Imm(64)), Int(65535,64)), +Def(Tid(929_858, "%000e3042"), Attrs([Attr("address","0x57828"), +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(929_866, "%000e304a"), Attrs([Attr("address","0x5782C"), +Attr("insn","str w0, [x20, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1936,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(929_872, "%000e3050"), Attrs([Attr("address","0x57830"), +Attr("insn","cmp w0, w1")]), Var("#8314",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(929_877, "%000e3055"), + Attrs([Attr("address","0x57830"), Attr("insn","cmp w0, w1")]), + Var("#8315",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(929_883, "%000e305b"), Attrs([Attr("address","0x57830"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8315",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8314",Imm(32)))),Int(1,33)))), +Def(Tid(929_889, "%000e3061"), Attrs([Attr("address","0x57830"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8315",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8314",Imm(32)))),Int(1,33)))), +Def(Tid(929_893, "%000e3065"), Attrs([Attr("address","0x57830"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8315",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(929_897, "%000e3069"), Attrs([Attr("address","0x57830"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8315",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(929_904, "%000e3070"), Attrs([Attr("address","0x57834"), +Attr("insn","b.gt #0x1e0")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(861_858, "%000d26a2"))), Goto(Tid(1_618_337, "%0018b1a1"), + Attrs([]), Int(1,1), Direct(Tid(929_908, "%000e3074")))])), +Blk(Tid(929_908, "%000e3074"), Attrs([Attr("address","0x57838")]), Phis([]), +Defs([Def(Tid(929_913, "%000e3079"), Attrs([Attr("address","0x57838"), +Attr("insn","ldr w1, [x20, #0x794]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(929_919, "%000e307f"), Attrs([Attr("address","0x5783C"), +Attr("insn","cmp w0, w1")]), Var("#8316",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(929_924, "%000e3084"), + Attrs([Attr("address","0x5783C"), Attr("insn","cmp w0, w1")]), + Var("#8317",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(929_930, "%000e308a"), Attrs([Attr("address","0x5783C"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8317",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8316",Imm(32)))),Int(1,33)))), +Def(Tid(929_936, "%000e3090"), Attrs([Attr("address","0x5783C"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8317",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8316",Imm(32)))),Int(1,33)))), +Def(Tid(929_940, "%000e3094"), Attrs([Attr("address","0x5783C"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8317",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(929_944, "%000e3098"), Attrs([Attr("address","0x5783C"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8317",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(929_952, "%000e30a0"), Attrs([Attr("address","0x57840"), +Attr("insn","b.le #-0x108")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(929_950, "%000e309e"))), Goto(Tid(1_618_338, "%0018b1a2"), + Attrs([]), Int(1,1), Direct(Tid(929_990, "%000e30c6")))])), +Blk(Tid(929_990, "%000e30c6"), Attrs([Attr("address","0x57844")]), Phis([]), +Defs([Def(Tid(929_996, "%000e30cc"), Attrs([Attr("address","0x57844"), +Attr("insn","str w0, [x20, #0x794]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1940,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(930_000, "%000e30d0"), Attrs([Attr("address","0x57848"), +Attr("insn","b #-0x110")]), Int(1,1), Direct(Tid(929_950, "%000e309e")))])), +Blk(Tid(929_950, "%000e309e"), Attrs([Attr("address","0x57738")]), Phis([]), +Defs([Def(Tid(929_960, "%000e30a8"), Attrs([Attr("address","0x57738"), +Attr("insn","ldr w3, [sp, #0x64]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),LittleEndian(),32))), +Def(Tid(929_966, "%000e30ae"), Attrs([Attr("address","0x5773C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(929_972, "%000e30b4"), Attrs([Attr("address","0x57740"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(929_977, "%000e30b9"), Attrs([Attr("address","0x57744"), +Attr("insn","mov w1, #0xb")]), Var("R1",Imm(64)), Int(11,64)), +Def(Tid(929_982, "%000e30be"), Attrs([Attr("address","0x57748"), +Attr("insn","bl #-0xd718")]), Var("R30",Imm(64)), Int(358220,64))]), +Jmps([Call(Tid(929_984, "%000e30c0"), Attrs([Attr("address","0x57748"), +Attr("insn","bl #-0xd718")]), Int(1,1), +(Direct(Tid(1_617_445, "@duk__emit_a_bc")),Direct(Tid(929_986, "%000e30c2"))))])), +Blk(Tid(929_986, "%000e30c2"), Attrs([Attr("address","0x5774C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(929_988, "%000e30c4"), + Attrs([Attr("address","0x5774C"), Attr("insn","b #-0x7c")]), Int(1,1), +Direct(Tid(860_632, "%000d21d8")))])), Blk(Tid(930_503, "%000e32c7"), + Attrs([Attr("address","0x57654")]), Phis([]), +Defs([Def(Tid(930_507, "%000e32cb"), Attrs([Attr("address","0x57654"), +Attr("insn","cmp w1, #0x1")]), Var("#8331",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(930_512, "%000e32d0"), Attrs([Attr("address","0x57654"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8331",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(930_517, "%000e32d5"), Attrs([Attr("address","0x57654"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8331",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(930_521, "%000e32d9"), Attrs([Attr("address","0x57654"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8331",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(930_525, "%000e32dd"), Attrs([Attr("address","0x57654"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8331",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(930_530, "%000e32e2"), Attrs([Attr("address","0x57658"), +Attr("insn","b.eq #0x88")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(860_671, "%000d21ff"))), Goto(Tid(1_618_339, "%0018b1a3"), + Attrs([]), Int(1,1), Direct(Tid(930_534, "%000e32e6")))])), +Blk(Tid(930_534, "%000e32e6"), Attrs([Attr("address","0x5765C")]), Phis([]), +Defs([Def(Tid(930_538, "%000e32ea"), Attrs([Attr("address","0x5765C"), +Attr("insn","cmp w1, #0x2")]), Var("#8332",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(930_543, "%000e32ef"), Attrs([Attr("address","0x5765C"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8332",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(930_548, "%000e32f4"), Attrs([Attr("address","0x5765C"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8332",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(930_552, "%000e32f8"), Attrs([Attr("address","0x5765C"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8332",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(930_556, "%000e32fc"), Attrs([Attr("address","0x5765C"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8332",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(930_561, "%000e3301"), Attrs([Attr("address","0x57660"), +Attr("insn","b.ne #0x394")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(930_080, "%000e3120"))), Goto(Tid(1_618_340, "%0018b1a4"), + Attrs([]), Int(1,1), Direct(Tid(930_565, "%000e3305")))])), +Blk(Tid(930_080, "%000e3120"), Attrs([Attr("address","0x579F4")]), Phis([]), +Defs([Def(Tid(930_083, "%000e3123"), Attrs([Attr("address","0x579F4"), +Attr("insn","adrp x1, #122880")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(930_089, "%000e3129"), Attrs([Attr("address","0x579F8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(930_095, "%000e312f"), Attrs([Attr("address","0x579FC"), +Attr("insn","add x1, x1, #0x678")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1656,64))), Def(Tid(930_100, "%000e3134"), + Attrs([Attr("address","0x57A00"), Attr("insn","mov w2, #0x9c1")]), + Var("R2",Imm(64)), Int(2497,64)), Def(Tid(930_106, "%000e313a"), + Attrs([Attr("address","0x57A04"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#8320",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(930_112, "%000e3140"), + Attrs([Attr("address","0x57A04"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8320",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(930_118, "%000e3146"), Attrs([Attr("address","0x57A04"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8320",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(930_124, "%000e314c"), Attrs([Attr("address","0x57A08"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#8321",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(930_130, "%000e3152"), + Attrs([Attr("address","0x57A08"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8321",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(930_136, "%000e3158"), Attrs([Attr("address","0x57A08"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8321",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(930_144, "%000e3160"), Attrs([Attr("address","0x57A0C"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(930_149, "%000e3165"), Attrs([Attr("address","0x57A10"), +Attr("insn","bl #-0x53324")]), Var("R30",Imm(64)), Int(358932,64))]), +Jmps([Call(Tid(930_151, "%000e3167"), Attrs([Attr("address","0x57A10"), +Attr("insn","bl #-0x53324")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(861_858, "%000d26a2"))))])), +Blk(Tid(930_565, "%000e3305"), Attrs([Attr("address","0x57664")]), Phis([]), +Defs([Def(Tid(930_570, "%000e330a"), Attrs([Attr("address","0x57664"), +Attr("insn","ldr w0, [x19, #0x8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(930_576, "%000e3310"), Attrs([Attr("address","0x57668"), +Attr("insn","cmp w0, #0x1")]), Var("#8333",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(930_581, "%000e3315"), Attrs([Attr("address","0x57668"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8333",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(930_586, "%000e331a"), Attrs([Attr("address","0x57668"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8333",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(930_590, "%000e331e"), Attrs([Attr("address","0x57668"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8333",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(930_594, "%000e3322"), Attrs([Attr("address","0x57668"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8333",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(930_599, "%000e3327"), Attrs([Attr("address","0x5766C"), +Attr("insn","b.ne #0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(860_996, "%000d2344"))), Goto(Tid(1_618_341, "%0018b1a5"), + Attrs([]), Int(1,1), Direct(Tid(930_603, "%000e332b")))])), +Blk(Tid(930_603, "%000e332b"), Attrs([Attr("address","0x57670")]), Phis([]), +Defs([Def(Tid(930_607, "%000e332f"), Attrs([Attr("address","0x57670"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#8334",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(930_613, "%000e3335"), + Attrs([Attr("address","0x57670"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8334",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(930_619, "%000e333b"), Attrs([Attr("address","0x57670"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8334",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(930_626, "%000e3342"), Attrs([Attr("address","0x57674"), +Attr("insn","ldr w23, [x19, #0x14]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(930_632, "%000e3348"), Attrs([Attr("address","0x57678"), +Attr("insn","cmp w23, #0x1")]), Var("#8335",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967294,32))), +Def(Tid(930_637, "%000e334d"), Attrs([Attr("address","0x57678"), +Attr("insn","cmp w23, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8335",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(8589934591,33)))), +Def(Tid(930_642, "%000e3352"), Attrs([Attr("address","0x57678"), +Attr("insn","cmp w23, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8335",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967295,33)))), +Def(Tid(930_646, "%000e3356"), Attrs([Attr("address","0x57678"), +Attr("insn","cmp w23, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8335",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(930_650, "%000e335a"), Attrs([Attr("address","0x57678"), +Attr("insn","cmp w23, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8335",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(930_655, "%000e335f"), Attrs([Attr("address","0x5767C"), +Attr("insn","b.eq #0x1e8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(861_181, "%000d23fd"))), Goto(Tid(1_618_342, "%0018b1a6"), + Attrs([]), Int(1,1), Direct(Tid(930_659, "%000e3363")))])), +Blk(Tid(861_181, "%000d23fd"), Attrs([Attr("address","0x57864")]), Phis([]), +Defs([Def(Tid(861_186, "%000d2402"), Attrs([Attr("address","0x57864"), +Attr("insn","ldr w1, [x19, #0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(861_193, "%000d2409"), Attrs([Attr("address","0x57868"), +Attr("insn","ldr x24, [x22, #0x68]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(861_199, "%000d240f"), Attrs([Attr("address","0x5786C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7131",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(861_205, "%000d2415"), + Attrs([Attr("address","0x5786C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7131",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(861_211, "%000d241b"), Attrs([Attr("address","0x5786C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7131",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(861_217, "%000d2421"), Attrs([Attr("address","0x57870"), +Attr("insn","sbfiz x25, x1, #4, #32")]), Var("R25",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(861_224, "%000d2428"), Attrs([Attr("address","0x57874"), +Attr("insn","ldr w26, [x19, #0x1c]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(861_232, "%000d2430"), Attrs([Attr("address","0x57878"), +Attr("insn","ldr w2, [x24, x25]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R25",Imm(64))),LittleEndian(),32))), +Def(Tid(861_240, "%000d2438"), Attrs([Attr("address","0x5787C"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(861_246, "%000d243e"), Attrs([Attr("address","0x57880"), +Attr("insn","sbfiz x0, x26, #4, #32")]), Var("R0",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R26",Imm(64))),Int(0,4)))), +Def(Tid(861_253, "%000d2445"), Attrs([Attr("address","0x57884"), +Attr("insn","add x3, x24, x0")]), Var("R3",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R0",Imm(64)))), Def(Tid(861_260, "%000d244c"), + Attrs([Attr("address","0x57888"), Attr("insn","add x27, x24, x25")]), + Var("R27",Imm(64)), PLUS(Var("R24",Imm(64)),Var("R25",Imm(64))))]), +Jmps([Goto(Tid(861_267, "%000d2453"), Attrs([Attr("address","0x5788C"), +Attr("insn","cbnz w2, #0x70")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(861_265, "%000d2451"))), Goto(Tid(1_618_343, "%0018b1a7"), + Attrs([]), Int(1,1), Direct(Tid(861_607, "%000d25a7")))])), +Blk(Tid(861_265, "%000d2451"), Attrs([Attr("address","0x578FC")]), Phis([]), +Defs([Def(Tid(861_275, "%000d245b"), Attrs([Attr("address","0x578FC"), +Attr("insn","ldr w3, [x19, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(861_281, "%000d2461"), Attrs([Attr("address","0x57900"), +Attr("insn","cmp w3, #0x34")]), Var("#7132",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967243,32))), +Def(Tid(861_286, "%000d2466"), Attrs([Attr("address","0x57900"), +Attr("insn","cmp w3, #0x34")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7132",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934540,33)))), +Def(Tid(861_291, "%000d246b"), Attrs([Attr("address","0x57900"), +Attr("insn","cmp w3, #0x34")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7132",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967244,33)))), +Def(Tid(861_295, "%000d246f"), Attrs([Attr("address","0x57900"), +Attr("insn","cmp w3, #0x34")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7132",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(861_299, "%000d2473"), Attrs([Attr("address","0x57900"), +Attr("insn","cmp w3, #0x34")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7132",Imm(32)),Int(1,32)))), +Def(Tid(861_305, "%000d2479"), Attrs([Attr("address","0x57904"), +Attr("insn","ccmp w2, #0x8, #0x0, eq")]), Var("#7133",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32)))]), +Jmps([Goto(Tid(861_343, "%000d249f"), Attrs([Attr("address","0x57904"), +Attr("insn","ccmp w2, #0x8, #0x0, eq")]), Int(1,1), +Direct(Tid(861_337, "%000d2499")))])), Blk(Tid(861_337, "%000d2499"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(861_339, "%000d249b"), + Attrs([Attr("address","0x57904"), Attr("insn","ccmp w2, #0x8, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(861_310, "%000d247e"))), +Goto(Tid(861_340, "%000d249c"), Attrs([Attr("address","0x57904"), +Attr("insn","ccmp w2, #0x8, #0x0, eq")]), Int(1,1), +Direct(Tid(861_326, "%000d248e")))])), Blk(Tid(861_326, "%000d248e"), + Attrs([]), Phis([]), Defs([Def(Tid(861_327, "%000d248f"), + Attrs([Attr("address","0x57904"), Attr("insn","ccmp w2, #0x8, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(861_330, "%000d2492"), + Attrs([Attr("address","0x57904"), Attr("insn","ccmp w2, #0x8, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(861_333, "%000d2495"), + Attrs([Attr("address","0x57904"), Attr("insn","ccmp w2, #0x8, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(861_336, "%000d2498"), + Attrs([Attr("address","0x57904"), Attr("insn","ccmp w2, #0x8, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(861_342, "%000d249e"), + Attrs([Attr("address","0x57904"), Attr("insn","ccmp w2, #0x8, #0x0, eq")]), + Int(1,1), Direct(Tid(861_338, "%000d249a")))])), +Blk(Tid(861_310, "%000d247e"), Attrs([]), Phis([]), +Defs([Def(Tid(861_311, "%000d247f"), Attrs([Attr("address","0x57904"), +Attr("insn","ccmp w2, #0x8, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7133",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934584,33)))), +Def(Tid(861_316, "%000d2484"), Attrs([Attr("address","0x57904"), +Attr("insn","ccmp w2, #0x8, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7133",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967288,33)))), +Def(Tid(861_320, "%000d2488"), Attrs([Attr("address","0x57904"), +Attr("insn","ccmp w2, #0x8, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7133",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(861_324, "%000d248c"), Attrs([Attr("address","0x57904"), +Attr("insn","ccmp w2, #0x8, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7133",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(861_341, "%000d249d"), Attrs([Attr("address","0x57904"), +Attr("insn","ccmp w2, #0x8, #0x0, eq")]), Int(1,1), +Direct(Tid(861_338, "%000d249a")))])), Blk(Tid(861_338, "%000d249a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(861_348, "%000d24a4"), + Attrs([Attr("address","0x57908"), Attr("insn","b.ne #-0x24")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(860_956, "%000d231c"))), +Goto(Tid(1_618_344, "%0018b1a8"), Attrs([]), Int(1,1), +Direct(Tid(861_352, "%000d24a8")))])), Blk(Tid(861_352, "%000d24a8"), + Attrs([Attr("address","0x5790C")]), Phis([]), +Defs([Def(Tid(861_358, "%000d24ae"), Attrs([Attr("address","0x5790C"), +Attr("insn","ldr w0, [x24, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(861_364, "%000d24b4"), Attrs([Attr("address","0x57910"), +Attr("insn","cmp w0, #0x8")]), Var("#7134",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(861_369, "%000d24b9"), Attrs([Attr("address","0x57910"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7134",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(861_374, "%000d24be"), Attrs([Attr("address","0x57910"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7134",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(861_378, "%000d24c2"), Attrs([Attr("address","0x57910"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7134",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(861_382, "%000d24c6"), Attrs([Attr("address","0x57910"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7134",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(861_387, "%000d24cb"), Attrs([Attr("address","0x57914"), +Attr("insn","b.ne #-0x30")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(860_956, "%000d231c"))), Goto(Tid(1_618_345, "%0018b1a9"), + Attrs([]), Int(1,1), Direct(Tid(861_391, "%000d24cf")))])), +Blk(Tid(861_391, "%000d24cf"), Attrs([Attr("address","0x57918")]), Phis([]), +Defs([Def(Tid(861_395, "%000d24d3"), Attrs([Attr("address","0x57918"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(861_400, "%000d24d8"), Attrs([Attr("address","0x5791C"), +Attr("insn","bl #-0x2fd7c")]), Var("R30",Imm(64)), Int(358688,64))]), +Jmps([Call(Tid(861_402, "%000d24da"), Attrs([Attr("address","0x5791C"), +Attr("insn","bl #-0x2fd7c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(861_404, "%000d24dc"))))])), +Blk(Tid(861_404, "%000d24dc"), Attrs([Attr("address","0x57920")]), Phis([]), +Defs([Def(Tid(861_408, "%000d24e0"), Attrs([Attr("address","0x57920"), +Attr("insn","mov w1, w26")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(861_414, "%000d24e6"), Attrs([Attr("address","0x57924"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(861_419, "%000d24eb"), Attrs([Attr("address","0x57928"), +Attr("insn","bl #-0x2fd88")]), Var("R30",Imm(64)), Int(358700,64))]), +Jmps([Call(Tid(861_421, "%000d24ed"), Attrs([Attr("address","0x57928"), +Attr("insn","bl #-0x2fd88")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(861_423, "%000d24ef"))))])), +Blk(Tid(861_423, "%000d24ef"), Attrs([Attr("address","0x5792C")]), Phis([]), +Defs([Def(Tid(861_427, "%000d24f3"), Attrs([Attr("address","0x5792C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(861_432, "%000d24f8"), Attrs([Attr("address","0x57930"), +Attr("insn","bl #-0x1cddc")]), Var("R30",Imm(64)), Int(358708,64))]), +Jmps([Call(Tid(861_434, "%000d24fa"), Attrs([Attr("address","0x57930"), +Attr("insn","bl #-0x1cddc")]), Int(1,1), +(Direct(Tid(1_630_112, "@sub_3ab54")),Direct(Tid(861_436, "%000d24fc"))))])), +Blk(Tid(861_436, "%000d24fc"), Attrs([Attr("address","0x57934")]), Phis([]), +Defs([Def(Tid(861_441, "%000d2501"), Attrs([Attr("address","0x57934"), +Attr("insn","ldr w1, [x19, #0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(861_447, "%000d2507"), Attrs([Attr("address","0x57938"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(861_452, "%000d250c"), Attrs([Attr("address","0x5793C"), +Attr("insn","bl #-0x2db08")]), Var("R30",Imm(64)), Int(358720,64))]), +Jmps([Call(Tid(861_454, "%000d250e"), Attrs([Attr("address","0x5793C"), +Attr("insn","bl #-0x2db08")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(861_456, "%000d2510"))))])), +Blk(Tid(861_456, "%000d2510"), Attrs([Attr("address","0x57940")]), Phis([]), +Defs([Def(Tid(861_460, "%000d2514"), Attrs([Attr("address","0x57940"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#7135",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(861_465, "%000d2519"), + Attrs([Attr("address","0x57940"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7135",Imm(64)),LittleEndian(),64)), +Def(Tid(861_470, "%000d251e"), Attrs([Attr("address","0x57940"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7135",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(861_477, "%000d2525"), Attrs([Attr("address","0x57944"), +Attr("insn","ldr x27, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(861_485, "%000d252d"), Attrs([Attr("address","0x57948"), +Attr("insn","str w23, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(861_491, "%000d2533"), Attrs([Attr("address","0x5794C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#7136",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(861_496, "%000d2538"), + Attrs([Attr("address","0x5794C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7136",Imm(64)),LittleEndian(),64)), +Def(Tid(861_501, "%000d253d"), Attrs([Attr("address","0x5794C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7136",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(861_505, "%000d2541"), Attrs([Attr("address","0x57950"), +Attr("insn","b #-0x270")]), Int(1,1), Direct(Tid(860_671, "%000d21ff")))])), +Blk(Tid(861_607, "%000d25a7"), Attrs([Attr("address","0x57890")]), Phis([]), +Defs([Def(Tid(861_613, "%000d25ad"), Attrs([Attr("address","0x57890"), +Attr("insn","ldr w0, [x24, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(861_619, "%000d25b3"), Attrs([Attr("address","0x57894"), +Attr("insn","cbnz w0, #0x50")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(860_956, "%000d231c"))), Goto(Tid(1_618_346, "%0018b1aa"), + Attrs([]), Int(1,1), Direct(Tid(861_623, "%000d25b7")))])), +Blk(Tid(861_623, "%000d25b7"), Attrs([Attr("address","0x57898")]), Phis([]), +Defs([Def(Tid(861_628, "%000d25bc"), Attrs([Attr("address","0x57898"), +Attr("insn","ldr w0, [x19, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(861_635, "%000d25c3"), Attrs([Attr("address","0x5789C"), +Attr("insn","ldr d1, [x3, #0x8]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(861_642, "%000d25ca"), Attrs([Attr("address","0x578A0"), +Attr("insn","ldr d0, [x27, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(861_648, "%000d25d0"), Attrs([Attr("address","0x578A4"), +Attr("insn","cmp w0, #0x3c")]), Var("#7139",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967235,32))), +Def(Tid(861_653, "%000d25d5"), Attrs([Attr("address","0x578A4"), +Attr("insn","cmp w0, #0x3c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7139",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934532,33)))), +Def(Tid(861_658, "%000d25da"), Attrs([Attr("address","0x578A4"), +Attr("insn","cmp w0, #0x3c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7139",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967236,33)))), +Def(Tid(861_662, "%000d25de"), Attrs([Attr("address","0x578A4"), +Attr("insn","cmp w0, #0x3c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7139",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(861_666, "%000d25e2"), Attrs([Attr("address","0x578A4"), +Attr("insn","cmp w0, #0x3c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7139",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(861_671, "%000d25e7"), Attrs([Attr("address","0x578A8"), +Attr("insn","b.eq #0xc4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(861_601, "%000d25a1"))), Goto(Tid(1_618_347, "%0018b1ab"), + Attrs([]), Int(1,1), Direct(Tid(861_675, "%000d25eb")))])), +Blk(Tid(861_601, "%000d25a1"), Attrs([Attr("address","0x5796C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(861_605, "%000d25a5"), + Attrs([Attr("address","0x57970"), Attr("insn","b #-0xac")]), Int(1,1), +Direct(Tid(860_881, "%000d22d1")))])), Blk(Tid(861_675, "%000d25eb"), + Attrs([Attr("address","0x578AC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(861_679, "%000d25ef"), Attrs([Attr("address","0x578AC"), +Attr("insn","b.hi #0xa8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(861_507, "%000d2543"))), Goto(Tid(1_618_348, "%0018b1ac"), + Attrs([]), Int(1,1), Direct(Tid(861_683, "%000d25f3")))])), +Blk(Tid(861_507, "%000d2543"), Attrs([Attr("address","0x57954")]), Phis([]), +Defs([Def(Tid(861_511, "%000d2547"), Attrs([Attr("address","0x57954"), +Attr("insn","cmp w0, #0x40")]), Var("#7137",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967231,32))), +Def(Tid(861_516, "%000d254c"), Attrs([Attr("address","0x57954"), +Attr("insn","cmp w0, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7137",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934528,33)))), +Def(Tid(861_521, "%000d2551"), Attrs([Attr("address","0x57954"), +Attr("insn","cmp w0, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7137",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967232,33)))), +Def(Tid(861_525, "%000d2555"), Attrs([Attr("address","0x57954"), +Attr("insn","cmp w0, #0x40")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7137",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(861_529, "%000d2559"), Attrs([Attr("address","0x57954"), +Attr("insn","cmp w0, #0x40")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7137",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(861_535, "%000d255f"), Attrs([Attr("address","0x57958"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(861_533, "%000d255d"))), Goto(Tid(1_618_349, "%0018b1ad"), + Attrs([]), Int(1,1), Direct(Tid(861_559, "%000d2577")))])), +Blk(Tid(861_533, "%000d255d"), Attrs([Attr("address","0x57974")]), Phis([]), +Defs([]), Jmps([Goto(Tid(861_543, "%000d2567"), + Attrs([Attr("address","0x57978"), Attr("insn","b.eq #0x24")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(860_795, "%000d227b"))), +Goto(Tid(1_618_350, "%0018b1ae"), Attrs([]), Int(1,1), +Direct(Tid(861_547, "%000d256b")))])), Blk(Tid(861_547, "%000d256b"), + Attrs([Attr("address","0x5797C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(861_551, "%000d256f"), Attrs([Attr("address","0x57980"), +Attr("insn","b #-0xbc")]), Int(1,1), Direct(Tid(860_881, "%000d22d1")))])), +Blk(Tid(861_559, "%000d2577"), Attrs([Attr("address","0x5795C")]), Phis([]), +Defs([Def(Tid(861_563, "%000d257b"), Attrs([Attr("address","0x5795C"), +Attr("insn","cmp w0, #0x48")]), Var("#7138",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967223,32))), +Def(Tid(861_568, "%000d2580"), Attrs([Attr("address","0x5795C"), +Attr("insn","cmp w0, #0x48")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7138",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934520,33)))), +Def(Tid(861_573, "%000d2585"), Attrs([Attr("address","0x5795C"), +Attr("insn","cmp w0, #0x48")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7138",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967224,33)))), +Def(Tid(861_577, "%000d2589"), Attrs([Attr("address","0x5795C"), +Attr("insn","cmp w0, #0x48")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7138",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(861_581, "%000d258d"), Attrs([Attr("address","0x5795C"), +Attr("insn","cmp w0, #0x48")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7138",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(861_586, "%000d2592"), Attrs([Attr("address","0x57960"), +Attr("insn","b.ne #-0x7c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(860_956, "%000d231c"))), Goto(Tid(1_618_351, "%0018b1af"), + Attrs([]), Int(1,1), Direct(Tid(861_590, "%000d2596")))])), +Blk(Tid(861_590, "%000d2596"), Attrs([Attr("address","0x57964")]), Phis([]), +Defs([Def(Tid(861_593, "%000d2599"), Attrs([Attr("address","0x57964"), +Attr("insn","bl #-0x3af40")]), Var("R30",Imm(64)), Int(358760,64))]), +Jmps([Call(Tid(861_595, "%000d259b"), Attrs([Attr("address","0x57964"), +Attr("insn","bl #-0x3af40")]), Int(1,1), +(Direct(Tid(1_625_750, "@duk_js_arith_pow")),Direct(Tid(861_597, "%000d259d"))))])), +Blk(Tid(861_597, "%000d259d"), Attrs([Attr("address","0x57968")]), Phis([]), +Defs([]), Jmps([Goto(Tid(861_599, "%000d259f"), + Attrs([Attr("address","0x57968"), Attr("insn","b #-0xa4")]), Int(1,1), +Direct(Tid(860_881, "%000d22d1")))])), Blk(Tid(861_683, "%000d25f3"), + Attrs([Attr("address","0x578B0")]), Phis([]), +Defs([Def(Tid(861_687, "%000d25f7"), Attrs([Attr("address","0x578B0"), +Attr("insn","cmp w0, #0x34")]), Var("#7140",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967243,32))), +Def(Tid(861_692, "%000d25fc"), Attrs([Attr("address","0x578B0"), +Attr("insn","cmp w0, #0x34")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7140",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934540,33)))), +Def(Tid(861_697, "%000d2601"), Attrs([Attr("address","0x578B0"), +Attr("insn","cmp w0, #0x34")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7140",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967244,33)))), +Def(Tid(861_701, "%000d2605"), Attrs([Attr("address","0x578B0"), +Attr("insn","cmp w0, #0x34")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7140",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(861_705, "%000d2609"), Attrs([Attr("address","0x578B0"), +Attr("insn","cmp w0, #0x34")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7140",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(861_710, "%000d260e"), Attrs([Attr("address","0x578B4"), +Attr("insn","b.eq #0xd0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(861_553, "%000d2571"))), Goto(Tid(1_618_352, "%0018b1b0"), + Attrs([]), Int(1,1), Direct(Tid(861_714, "%000d2612")))])), +Blk(Tid(861_553, "%000d2571"), Attrs([Attr("address","0x57984")]), Phis([]), +Defs([]), Jmps([Goto(Tid(861_557, "%000d2575"), + Attrs([Attr("address","0x57988"), Attr("insn","b #-0xc4")]), Int(1,1), +Direct(Tid(860_881, "%000d22d1")))])), Blk(Tid(861_714, "%000d2612"), + Attrs([Attr("address","0x578B8")]), Phis([]), +Defs([Def(Tid(861_718, "%000d2616"), Attrs([Attr("address","0x578B8"), +Attr("insn","cmp w0, #0x38")]), Var("#7141",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967239,32))), +Def(Tid(861_723, "%000d261b"), Attrs([Attr("address","0x578B8"), +Attr("insn","cmp w0, #0x38")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7141",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934536,33)))), +Def(Tid(861_728, "%000d2620"), Attrs([Attr("address","0x578B8"), +Attr("insn","cmp w0, #0x38")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7141",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967240,33)))), +Def(Tid(861_732, "%000d2624"), Attrs([Attr("address","0x578B8"), +Attr("insn","cmp w0, #0x38")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7141",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(861_736, "%000d2628"), Attrs([Attr("address","0x578B8"), +Attr("insn","cmp w0, #0x38")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7141",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(861_741, "%000d262d"), Attrs([Attr("address","0x578BC"), +Attr("insn","b.ne #0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(860_956, "%000d231c"))), Goto(Tid(1_618_353, "%0018b1b1"), + Attrs([]), Int(1,1), Direct(Tid(861_745, "%000d2631")))])), +Blk(Tid(860_956, "%000d231c"), Attrs([Attr("address","0x578E4")]), Phis([]), +Defs([Def(Tid(860_960, "%000d2320"), Attrs([Attr("address","0x578E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#7127",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(860_965, "%000d2325"), + Attrs([Attr("address","0x578E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7127",Imm(64)),LittleEndian(),64)), +Def(Tid(860_970, "%000d232a"), Attrs([Attr("address","0x578E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7127",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(860_976, "%000d2330"), Attrs([Attr("address","0x578E8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#7128",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(860_981, "%000d2335"), + Attrs([Attr("address","0x578E8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7128",Imm(64)),LittleEndian(),64)), +Def(Tid(860_986, "%000d233a"), Attrs([Attr("address","0x578E8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7128",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(860_993, "%000d2341"), Attrs([Attr("address","0x578EC"), +Attr("insn","ldr x27, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(860_998, "%000d2346"), Attrs([Attr("address","0x578F0"), +Attr("insn","b #-0x26c")]), Int(1,1), Direct(Tid(860_996, "%000d2344")))])), +Blk(Tid(861_745, "%000d2631"), Attrs([Attr("address","0x578C0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_618_354, "%0018b1b2"), Attrs([]), Int(1,1), +Direct(Tid(860_881, "%000d22d1")))])), Blk(Tid(930_659, "%000e3363"), + Attrs([Attr("address","0x57680")]), Phis([]), +Defs([Def(Tid(930_663, "%000e3367"), Attrs([Attr("address","0x57680"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8336",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(930_668, "%000e336c"), + Attrs([Attr("address","0x57680"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8336",Imm(64)),LittleEndian(),64)), +Def(Tid(930_673, "%000e3371"), Attrs([Attr("address","0x57680"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8336",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_355, "%0018b1b3"), Attrs([]), Int(1,1), +Direct(Tid(860_996, "%000d2344")))])), Blk(Tid(860_996, "%000d2344"), + Attrs([Attr("address","0x57684")]), Phis([]), +Defs([Def(Tid(861_003, "%000d234b"), Attrs([Attr("address","0x57684"), +Attr("insn","add x1, x19, #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(861_008, "%000d2350"), + Attrs([Attr("address","0x57688"), Attr("insn","mov w3, #0x5")]), + Var("R3",Imm(64)), Int(5,64)), Def(Tid(861_013, "%000d2355"), + Attrs([Attr("address","0x5768C"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(861_019, "%000d235b"), + Attrs([Attr("address","0x57690"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(861_024, "%000d2360"), + Attrs([Attr("address","0x57694"), Attr("insn","bl #-0x404")]), + Var("R30",Imm(64)), Int(358040,64))]), Jmps([Call(Tid(861_026, "%000d2362"), + Attrs([Attr("address","0x57694"), Attr("insn","bl #-0x404")]), Int(1,1), +(Direct(Tid(1_618_277, "@duk__ispec_toregconst_raw")),Direct(Tid(861_028, "%000d2364"))))])), +Blk(Tid(861_028, "%000d2364"), Attrs([Attr("address","0x57698")]), Phis([]), +Defs([Def(Tid(861_032, "%000d2368"), Attrs([Attr("address","0x57698"), +Attr("insn","add x1, x19, #0x14")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(20,64))), Def(Tid(861_038, "%000d236e"), + Attrs([Attr("address","0x5769C"), Attr("insn","mov w22, w0")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(861_043, "%000d2373"), Attrs([Attr("address","0x576A0"), +Attr("insn","mov w3, #0x5")]), Var("R3",Imm(64)), Int(5,64)), +Def(Tid(861_049, "%000d2379"), Attrs([Attr("address","0x576A4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(861_054, "%000d237e"), Attrs([Attr("address","0x576A8"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(861_059, "%000d2383"), Attrs([Attr("address","0x576AC"), +Attr("insn","bl #-0x41c")]), Var("R30",Imm(64)), Int(358064,64))]), +Jmps([Call(Tid(861_061, "%000d2385"), Attrs([Attr("address","0x576AC"), +Attr("insn","bl #-0x41c")]), Int(1,1), +(Direct(Tid(1_618_277, "@duk__ispec_toregconst_raw")),Direct(Tid(861_063, "%000d2387"))))])), +Blk(Tid(861_063, "%000d2387"), Attrs([Attr("address","0x576B0")]), Phis([]), +Defs([Def(Tid(861_067, "%000d238b"), Attrs([Attr("address","0x576B0"), +Attr("insn","mov w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(861_073, "%000d2391"), Attrs([Attr("address","0x576B4"), +Attr("insn","tbnz w21, #0x1f, #0x12c")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(861_071, "%000d238f"))), Goto(Tid(1_618_356, "%0018b1b4"), + Attrs([]), Int(1,1), Direct(Tid(861_130, "%000d23ca")))])), +Blk(Tid(861_071, "%000d238f"), Attrs([Attr("address","0x577E0")]), Phis([]), +Defs([Def(Tid(861_081, "%000d2399"), Attrs([Attr("address","0x577E0"), +Attr("insn","ldr w0, [x20, #0x78c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1932,64)),LittleEndian(),32))), +Def(Tid(861_087, "%000d239f"), Attrs([Attr("address","0x577E4"), +Attr("insn","cmp w0, w22")]), Var("#7129",Imm(32)), +NOT(Extract(31,0,Var("R22",Imm(64))))), Def(Tid(861_092, "%000d23a4"), + Attrs([Attr("address","0x577E4"), Attr("insn","cmp w0, w22")]), + Var("#7130",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(861_098, "%000d23aa"), Attrs([Attr("address","0x577E4"), +Attr("insn","cmp w0, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7130",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#7129",Imm(32)))),Int(1,33)))), +Def(Tid(861_104, "%000d23b0"), Attrs([Attr("address","0x577E4"), +Attr("insn","cmp w0, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7130",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#7129",Imm(32)))),Int(1,33)))), +Def(Tid(861_108, "%000d23b4"), Attrs([Attr("address","0x577E4"), +Attr("insn","cmp w0, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7130",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(861_112, "%000d23b8"), Attrs([Attr("address","0x577E4"), +Attr("insn","cmp w0, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7130",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(861_120, "%000d23c0"), Attrs([Attr("address","0x577E8"), +Attr("insn","b.le #0x6c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(861_118, "%000d23be"))), Goto(Tid(1_618_357, "%0018b1b5"), + Attrs([]), Int(1,1), Direct(Tid(861_747, "%000d2633")))])), +Blk(Tid(861_118, "%000d23be"), Attrs([Attr("address","0x57854")]), Phis([]), +Defs([Def(Tid(861_127, "%000d23c7"), Attrs([Attr("address","0x57854"), +Attr("insn","mov w21, w22")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(861_132, "%000d23cc"), Attrs([Attr("address","0x57858"), +Attr("insn","b #-0x1a0")]), Int(1,1), Direct(Tid(861_130, "%000d23ca")))])), +Blk(Tid(861_747, "%000d2633"), Attrs([Attr("address","0x577EC")]), Phis([]), +Defs([Def(Tid(861_751, "%000d2637"), Attrs([Attr("address","0x577EC"), +Attr("insn","cmp w0, w4")]), Var("#7142",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(861_756, "%000d263c"), + Attrs([Attr("address","0x577EC"), Attr("insn","cmp w0, w4")]), + Var("#7143",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(861_762, "%000d2642"), Attrs([Attr("address","0x577EC"), +Attr("insn","cmp w0, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7143",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#7142",Imm(32)))),Int(1,33)))), +Def(Tid(861_768, "%000d2648"), Attrs([Attr("address","0x577EC"), +Attr("insn","cmp w0, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7143",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#7142",Imm(32)))),Int(1,33)))), +Def(Tid(861_772, "%000d264c"), Attrs([Attr("address","0x577EC"), +Attr("insn","cmp w0, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7143",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(861_776, "%000d2650"), Attrs([Attr("address","0x577EC"), +Attr("insn","cmp w0, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7143",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(861_784, "%000d2658"), Attrs([Attr("address","0x577F0"), +Attr("insn","b.le #0x104")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(861_782, "%000d2656"))), Goto(Tid(1_618_358, "%0018b1b6"), + Attrs([]), Int(1,1), Direct(Tid(861_797, "%000d2665")))])), +Blk(Tid(861_782, "%000d2656"), Attrs([Attr("address","0x578F4")]), Phis([]), +Defs([Def(Tid(861_791, "%000d265f"), Attrs([Attr("address","0x578F4"), +Attr("insn","mov w21, w4")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(861_795, "%000d2663"), Attrs([Attr("address","0x578F8"), +Attr("insn","b #-0x240")]), Int(1,1), Direct(Tid(861_130, "%000d23ca")))])), +Blk(Tid(861_797, "%000d2665"), Attrs([Attr("address","0x577F4")]), Phis([]), +Defs([Def(Tid(861_802, "%000d266a"), Attrs([Attr("address","0x577F4"), +Attr("insn","ldr w21, [x20, #0x790]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(861_807, "%000d266f"), Attrs([Attr("address","0x577F8"), +Attr("insn","mov w1, #0xffff")]), Var("R1",Imm(64)), Int(65535,64)), +Def(Tid(861_813, "%000d2675"), Attrs([Attr("address","0x577FC"), +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(861_821, "%000d267d"), Attrs([Attr("address","0x57800"), +Attr("insn","str w0, [x20, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1936,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(861_827, "%000d2683"), Attrs([Attr("address","0x57804"), +Attr("insn","cmp w0, w1")]), Var("#7144",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(861_832, "%000d2688"), + Attrs([Attr("address","0x57804"), Attr("insn","cmp w0, w1")]), + Var("#7145",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(861_838, "%000d268e"), Attrs([Attr("address","0x57804"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7145",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#7144",Imm(32)))),Int(1,33)))), +Def(Tid(861_844, "%000d2694"), Attrs([Attr("address","0x57804"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7145",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#7144",Imm(32)))),Int(1,33)))), +Def(Tid(861_848, "%000d2698"), Attrs([Attr("address","0x57804"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7145",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(861_852, "%000d269c"), Attrs([Attr("address","0x57804"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7145",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(861_860, "%000d26a4"), Attrs([Attr("address","0x57808"), +Attr("insn","b.gt #0x20c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(861_858, "%000d26a2"))), Goto(Tid(1_618_359, "%0018b1b7"), + Attrs([]), Int(1,1), Direct(Tid(929_783, "%000e2ff7")))])), +Blk(Tid(861_858, "%000d26a2"), Attrs([Attr("address","0x57A14")]), Phis([]), +Defs([Def(Tid(861_868, "%000d26ac"), Attrs([Attr("address","0x57A14"), +Attr("insn","ldr x0, [x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(861_874, "%000d26b2"), Attrs([Attr("address","0x57A18"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7146",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(861_880, "%000d26b8"), + Attrs([Attr("address","0x57A18"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7146",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(861_886, "%000d26be"), Attrs([Attr("address","0x57A18"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7146",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(861_892, "%000d26c4"), Attrs([Attr("address","0x57A1C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7147",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(861_898, "%000d26ca"), + Attrs([Attr("address","0x57A1C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7147",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(861_904, "%000d26d0"), Attrs([Attr("address","0x57A1C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7147",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(861_912, "%000d26d8"), Attrs([Attr("address","0x57A20"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(861_917, "%000d26dd"), Attrs([Attr("address","0x57A24"), +Attr("insn","bl #-0x52c2c")]), Var("R30",Imm(64)), Int(358952,64))]), +Jmps([Call(Tid(861_919, "%000d26df"), Attrs([Attr("address","0x57A24"), +Attr("insn","bl #-0x52c2c")]), Int(1,1), +(Direct(Tid(1_630_359, "@sub_4df8")),Direct(Tid(861_921, "%000d26e1"))))])), +Blk(Tid(861_921, "%000d26e1"), Attrs([Attr("address","0x57A28")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_618_360, "%0018b1b8"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_439, "@sub_57a30")),))])), Blk(Tid(929_783, "%000e2ff7"), + Attrs([Attr("address","0x5780C")]), Phis([]), +Defs([Def(Tid(929_788, "%000e2ffc"), Attrs([Attr("address","0x5780C"), +Attr("insn","ldr w1, [x20, #0x794]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(929_794, "%000e3002"), Attrs([Attr("address","0x57810"), +Attr("insn","cmp w0, w1")]), Var("#8312",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(929_799, "%000e3007"), + Attrs([Attr("address","0x57810"), Attr("insn","cmp w0, w1")]), + Var("#8313",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(929_805, "%000e300d"), Attrs([Attr("address","0x57810"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8313",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8312",Imm(32)))),Int(1,33)))), +Def(Tid(929_811, "%000e3013"), Attrs([Attr("address","0x57810"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8313",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8312",Imm(32)))),Int(1,33)))), +Def(Tid(929_815, "%000e3017"), Attrs([Attr("address","0x57810"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8313",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(929_819, "%000e301b"), Attrs([Attr("address","0x57810"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8313",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(929_826, "%000e3022"), Attrs([Attr("address","0x57814"), +Attr("insn","b.le #-0x15c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(861_130, "%000d23ca"))), Goto(Tid(1_618_361, "%0018b1b9"), + Attrs([]), Int(1,1), Direct(Tid(929_830, "%000e3026")))])), +Blk(Tid(929_830, "%000e3026"), Attrs([Attr("address","0x57818")]), Phis([]), +Defs([Def(Tid(929_836, "%000e302c"), Attrs([Attr("address","0x57818"), +Attr("insn","str w0, [x20, #0x794]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1940,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(929_840, "%000e3030"), Attrs([Attr("address","0x5781C"), +Attr("insn","b #-0x164")]), Int(1,1), Direct(Tid(861_130, "%000d23ca")))])), +Blk(Tid(861_130, "%000d23ca"), Attrs([Attr("address","0x576B8")]), Phis([]), +Defs([Def(Tid(861_138, "%000d23d2"), Attrs([Attr("address","0x576B8"), +Attr("insn","ldr w1, [x19, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(861_144, "%000d23d8"), Attrs([Attr("address","0x576BC"), +Attr("insn","mov w3, w22")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(861_150, "%000d23de"), Attrs([Attr("address","0x576C0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(861_156, "%000d23e4"), Attrs([Attr("address","0x576C4"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(861_162, "%000d23ea"), Attrs([Attr("address","0x576C8"), +Attr("insn","orr w1, w1, #0x4000")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(16384,32)))), +Def(Tid(861_167, "%000d23ef"), Attrs([Attr("address","0x576CC"), +Attr("insn","bl #-0xd4b8")]), Var("R30",Imm(64)), Int(358096,64))]), +Jmps([Call(Tid(861_169, "%000d23f1"), Attrs([Attr("address","0x576CC"), +Attr("insn","bl #-0xd4b8")]), Int(1,1), +(Direct(Tid(1_617_413, "@duk__emit_a_b_c")),Direct(Tid(860_632, "%000d21d8"))))])), +Blk(Tid(860_632, "%000d21d8"), Attrs([Attr("address","0x576D0")]), Phis([]), +Defs([Def(Tid(860_638, "%000d21de"), Attrs([Attr("address","0x576D0"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(860_643, "%000d21e3"), Attrs([Attr("address","0x576D4"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(860_651, "%000d21eb"), Attrs([Attr("address","0x576D8"), +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(860_657, "%000d21f1"), Attrs([Attr("address","0x576DC"), +Attr("insn","stp w0, w21, [x19, #0x8]")]), Var("#7118",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(860_663, "%000d21f7"), + Attrs([Attr("address","0x576DC"), Attr("insn","stp w0, w21, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7118",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(860_669, "%000d21fd"), Attrs([Attr("address","0x576DC"), +Attr("insn","stp w0, w21, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7118",Imm(64)),Int(4,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_618_362, "%0018b1ba"), Attrs([]), Int(1,1), +Direct(Tid(860_671, "%000d21ff")))])), Blk(Tid(860_671, "%000d21ff"), + Attrs([Attr("address","0x576E0")]), Phis([]), +Defs([Def(Tid(860_674, "%000d2202"), Attrs([Attr("address","0x576E0"), +Attr("insn","adrp x0, #270336")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(860_681, "%000d2209"), Attrs([Attr("address","0x576E4"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(860_688, "%000d2210"), Attrs([Attr("address","0x576E8"), +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(860_695, "%000d2217"), Attrs([Attr("address","0x576EC"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(860_701, "%000d221d"), Attrs([Attr("address","0x576F0"), +Attr("insn","subs x2, x2, x1")]), Var("#7119",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(860_706, "%000d2222"), + Attrs([Attr("address","0x576F0"), Attr("insn","subs x2, x2, x1")]), + Var("#7120",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(860_712, "%000d2228"), Attrs([Attr("address","0x576F0"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7120",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7119",Imm(64)))),Int(1,65)))), +Def(Tid(860_718, "%000d222e"), Attrs([Attr("address","0x576F0"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7120",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7119",Imm(64)))),Int(1,65)))), +Def(Tid(860_722, "%000d2232"), Attrs([Attr("address","0x576F0"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7120",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(860_726, "%000d2236"), Attrs([Attr("address","0x576F0"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7120",Imm(64)),Int(1,64)))), +Def(Tid(860_730, "%000d223a"), Attrs([Attr("address","0x576F0"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#7120",Imm(64)),Int(1,64))), Def(Tid(860_735, "%000d223f"), + Attrs([Attr("address","0x576F4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(860_741, "%000d2245"), + Attrs([Attr("address","0x576F8"), Attr("insn","b.ne #0x294")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(860_739, "%000d2243"))), +Goto(Tid(1_618_363, "%0018b1bb"), Attrs([]), Int(1,1), +Direct(Tid(930_175, "%000e317f")))])), Blk(Tid(860_739, "%000d2243"), + Attrs([Attr("address","0x5798C")]), Phis([]), +Defs([Def(Tid(860_748, "%000d224c"), Attrs([Attr("address","0x5798C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7121",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(860_754, "%000d2252"), + Attrs([Attr("address","0x5798C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7121",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(860_760, "%000d2258"), Attrs([Attr("address","0x5798C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7121",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(860_766, "%000d225e"), Attrs([Attr("address","0x57990"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7122",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(860_772, "%000d2264"), + Attrs([Attr("address","0x57990"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7122",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(860_778, "%000d226a"), Attrs([Attr("address","0x57990"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7122",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(860_786, "%000d2272"), Attrs([Attr("address","0x57994"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(860_791, "%000d2277"), Attrs([Attr("address","0x57998"), +Attr("insn","bl #-0x53968")]), Var("R30",Imm(64)), Int(358812,64))]), +Jmps([Call(Tid(860_793, "%000d2279"), Attrs([Attr("address","0x57998"), +Attr("insn","bl #-0x53968")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(860_795, "%000d227b"))))])), +Blk(Tid(860_795, "%000d227b"), Attrs([Attr("address","0x5799C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(860_803, "%000d2283"), + Attrs([Attr("address","0x579A0"), 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(860_801, "%000d2281"))), Goto(Tid(1_618_364, "%0018b1bc"), + Attrs([]), Int(1,1), Direct(Tid(930_153, "%000e3169")))])), +Blk(Tid(860_801, "%000d2281"), Attrs([Attr("address","0x579B4")]), Phis([]), +Defs([Def(Tid(860_810, "%000d228a"), Attrs([Attr("address","0x579B4"), +Attr("insn","fmov x1, d1")]), Var("R1",Imm(64)), +Extract(63,0,Var("V1",Imm(128)))), Def(Tid(860_815, "%000d228f"), + Attrs([Attr("address","0x579B8"), +Attr("insn","mov x0, #0x7ff0000000000000")]), Var("R0",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(860_821, "%000d2295"), + Attrs([Attr("address","0x579BC"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(860_826, "%000d229a"), Attrs([Attr("address","0x579C0"), +Attr("insn","mov x0, #-0x10000000000000")]), Var("R0",Imm(64)), +Int(18442240474082181120,64)), Def(Tid(860_832, "%000d22a0"), + Attrs([Attr("address","0x579C4"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(860_838, "%000d22a6"), Attrs([Attr("address","0x579C8"), +Attr("insn","cmp x1, #0x0")]), Var("#7123",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(860_843, "%000d22ab"), Attrs([Attr("address","0x579C8"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7123",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(860_848, "%000d22b0"), Attrs([Attr("address","0x579C8"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7123",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(860_852, "%000d22b4"), Attrs([Attr("address","0x579C8"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7123",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(860_856, "%000d22b8"), Attrs([Attr("address","0x579C8"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7123",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(860_871, "%000d22c7"), Attrs([Attr("address","0x579CC"), +Attr("insn","fcsel d0, d0, d1, ge")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(860_863, "%000d22bf"))), Goto(Tid(860_872, "%000d22c8"), + Attrs([Attr("address","0x579CC"), Attr("insn","fcsel d0, d0, d1, ge")]), + Int(1,1), Direct(Tid(860_867, "%000d22c3")))])), +Blk(Tid(860_867, "%000d22c3"), Attrs([]), Phis([]), +Defs([Def(Tid(860_868, "%000d22c4"), Attrs([Attr("address","0x579CC"), +Attr("insn","fcsel d0, d0, d1, ge")]), Var("#7124",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(860_874, "%000d22ca"), + Attrs([Attr("address","0x579CC"), Attr("insn","fcsel d0, d0, d1, ge")]), + Int(1,1), Direct(Tid(860_870, "%000d22c6")))])), +Blk(Tid(860_863, "%000d22bf"), Attrs([]), Phis([]), +Defs([Def(Tid(860_864, "%000d22c0"), Attrs([Attr("address","0x579CC"), +Attr("insn","fcsel d0, d0, d1, ge")]), Var("#7124",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(860_873, "%000d22c9"), + Attrs([Attr("address","0x579CC"), Attr("insn","fcsel d0, d0, d1, ge")]), + Int(1,1), Direct(Tid(860_870, "%000d22c6")))])), +Blk(Tid(860_870, "%000d22c6"), Attrs([]), Phis([]), +Defs([Def(Tid(860_878, "%000d22ce"), Attrs([Attr("address","0x579CC"), +Attr("insn","fcsel d0, d0, d1, ge")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#7124",Imm(64))))]), Jmps([Goto(Tid(860_883, "%000d22d3"), + Attrs([Attr("address","0x579D0"), Attr("insn","b #-0x10c")]), Int(1,1), +Direct(Tid(860_881, "%000d22d1")))])), Blk(Tid(930_153, "%000e3169"), + Attrs([Attr("address","0x579A4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(930_156, "%000e316c"), Attrs([Attr("address","0x579A4"), +Attr("insn","b.mi #0x30")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(930_002, "%000e30d2"))), Goto(Tid(1_618_365, "%0018b1bd"), + Attrs([]), Int(1,1), Direct(Tid(930_160, "%000e3170")))])), +Blk(Tid(930_002, "%000e30d2"), Attrs([Attr("address","0x579D4")]), Phis([]), +Defs([Def(Tid(930_006, "%000e30d6"), Attrs([Attr("address","0x579D4"), +Attr("insn","fmov x1, d1")]), Var("R1",Imm(64)), +Extract(63,0,Var("V1",Imm(128)))), Def(Tid(930_011, "%000e30db"), + Attrs([Attr("address","0x579D8"), +Attr("insn","mov x0, #-0x10000000000000")]), Var("R0",Imm(64)), +Int(18442240474082181120,64)), Def(Tid(930_017, "%000e30e1"), + Attrs([Attr("address","0x579DC"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(930_022, "%000e30e6"), Attrs([Attr("address","0x579E0"), +Attr("insn","mov x0, #0x7ff0000000000000")]), Var("R0",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(930_028, "%000e30ec"), + Attrs([Attr("address","0x579E4"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(930_034, "%000e30f2"), Attrs([Attr("address","0x579E8"), +Attr("insn","cmp x1, #0x0")]), Var("#8318",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(930_039, "%000e30f7"), Attrs([Attr("address","0x579E8"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8318",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(930_044, "%000e30fc"), Attrs([Attr("address","0x579E8"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8318",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(930_048, "%000e3100"), Attrs([Attr("address","0x579E8"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8318",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(930_052, "%000e3104"), Attrs([Attr("address","0x579E8"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8318",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(930_067, "%000e3113"), Attrs([Attr("address","0x579EC"), +Attr("insn","fcsel d0, d0, d1, ge")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(930_059, "%000e310b"))), Goto(Tid(930_068, "%000e3114"), + Attrs([Attr("address","0x579EC"), Attr("insn","fcsel d0, d0, d1, ge")]), + Int(1,1), Direct(Tid(930_063, "%000e310f")))])), +Blk(Tid(930_063, "%000e310f"), Attrs([]), Phis([]), +Defs([Def(Tid(930_064, "%000e3110"), Attrs([Attr("address","0x579EC"), +Attr("insn","fcsel d0, d0, d1, ge")]), Var("#8319",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(930_070, "%000e3116"), + Attrs([Attr("address","0x579EC"), Attr("insn","fcsel d0, d0, d1, ge")]), + Int(1,1), Direct(Tid(930_066, "%000e3112")))])), +Blk(Tid(930_059, "%000e310b"), Attrs([]), Phis([]), +Defs([Def(Tid(930_060, "%000e310c"), Attrs([Attr("address","0x579EC"), +Attr("insn","fcsel d0, d0, d1, ge")]), Var("#8319",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(930_069, "%000e3115"), + Attrs([Attr("address","0x579EC"), Attr("insn","fcsel d0, d0, d1, ge")]), + Int(1,1), Direct(Tid(930_066, "%000e3112")))])), +Blk(Tid(930_066, "%000e3112"), Attrs([]), Phis([]), +Defs([Def(Tid(930_074, "%000e311a"), Attrs([Attr("address","0x579EC"), +Attr("insn","fcsel d0, d0, d1, ge")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#8319",Imm(64))))]), Jmps([Goto(Tid(930_078, "%000e311e"), + Attrs([Attr("address","0x579F0"), Attr("insn","b #-0x12c")]), Int(1,1), +Direct(Tid(860_881, "%000d22d1")))])), Blk(Tid(930_160, "%000e3170"), + Attrs([Attr("address","0x579A8")]), Phis([]), +Defs([Def(Tid(930_163, "%000e3173"), Attrs([Attr("address","0x579A8"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(930_169, "%000e3179"), + Attrs([Attr("address","0x579AC"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(930_173, "%000e317d"), Attrs([Attr("address","0x579B0"), +Attr("insn","b #-0xec")]), Int(1,1), Direct(Tid(860_881, "%000d22d1")))])), +Blk(Tid(860_881, "%000d22d1"), Attrs([Attr("address","0x578C4")]), Phis([]), +Defs([Def(Tid(860_887, "%000d22d7"), Attrs([Attr("address","0x578C4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(860_895, "%000d22df"), Attrs([Attr("address","0x578C8"), +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)), +Def(Tid(860_903, "%000d22e7"), Attrs([Attr("address","0x578CC"), +Attr("insn","str wzr, [x24, x25]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R25",Imm(64))),Int(0,32),LittleEndian(),32)), +Def(Tid(860_909, "%000d22ed"), Attrs([Attr("address","0x578D0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#7125",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(860_914, "%000d22f2"), + Attrs([Attr("address","0x578D0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7125",Imm(64)),LittleEndian(),64)), +Def(Tid(860_919, "%000d22f7"), Attrs([Attr("address","0x578D0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7125",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(860_925, "%000d22fd"), Attrs([Attr("address","0x578D4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#7126",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(860_930, "%000d2302"), + Attrs([Attr("address","0x578D4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7126",Imm(64)),LittleEndian(),64)), +Def(Tid(860_935, "%000d2307"), Attrs([Attr("address","0x578D4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7126",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(860_943, "%000d230f"), Attrs([Attr("address","0x578D8"), +Attr("insn","str d0, [x27, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(860_950, "%000d2316"), Attrs([Attr("address","0x578DC"), +Attr("insn","ldr x27, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(860_954, "%000d231a"), Attrs([Attr("address","0x578E0"), +Attr("insn","b #-0x200")]), Int(1,1), Direct(Tid(860_671, "%000d21ff")))])), +Blk(Tid(930_175, "%000e317f"), Attrs([Attr("address","0x576FC")]), Phis([]), +Defs([Def(Tid(930_179, "%000e3183"), Attrs([Attr("address","0x576FC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8322",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(930_184, "%000e3188"), + Attrs([Attr("address","0x576FC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8322",Imm(64)),LittleEndian(),64)), +Def(Tid(930_189, "%000e318d"), Attrs([Attr("address","0x576FC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8322",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(930_195, "%000e3193"), Attrs([Attr("address","0x57700"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8323",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(930_200, "%000e3198"), + Attrs([Attr("address","0x57700"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8323",Imm(64)),LittleEndian(),64)), +Def(Tid(930_205, "%000e319d"), Attrs([Attr("address","0x57700"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8323",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(930_212, "%000e31a4"), Attrs([Attr("address","0x57704"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(930_217, "%000e31a9"), Attrs([Attr("address","0x57704"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(930_221, "%000e31ad"), Attrs([Attr("address","0x57704"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(930_226, "%000e31b2"), Attrs([Attr("address","0x57708"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_366, "@duk__js_compile_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6D644")]), + "duk__js_compile_raw", Args([Arg(Tid(1_630_934, "%0018e2d6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__js_compile_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(988_881, "@duk__js_compile_raw"), + Attrs([Attr("address","0x6D644")]), Phis([]), +Defs([Def(Tid(988_885, "%000f16d5"), Attrs([Attr("address","0x6D644"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#9427",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(988_891, "%000f16db"), Attrs([Attr("address","0x6D644"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9427",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(988_897, "%000f16e1"), Attrs([Attr("address","0x6D644"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9427",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(988_901, "%000f16e5"), Attrs([Attr("address","0x6D644"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#9427",Imm(64))), Def(Tid(988_907, "%000f16eb"), + Attrs([Attr("address","0x6D648"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(988_913, "%000f16f1"), + Attrs([Attr("address","0x6D64C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9428",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(988_919, "%000f16f7"), + Attrs([Attr("address","0x6D64C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9428",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(988_925, "%000f16fd"), Attrs([Attr("address","0x6D64C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9428",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(988_931, "%000f1703"), Attrs([Attr("address","0x6D650"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(988_937, "%000f1709"), Attrs([Attr("address","0x6D654"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(988_942, "%000f170e"), Attrs([Attr("address","0x6D658"), +Attr("insn","adrp x1, #49152")]), Var("R1",Imm(64)), Int(495616,64)), +Def(Tid(988_947, "%000f1713"), Attrs([Attr("address","0x6D65C"), +Attr("insn","adrp x0, #180224")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(988_953, "%000f1719"), Attrs([Attr("address","0x6D660"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9429",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(988_959, "%000f171f"), + Attrs([Attr("address","0x6D660"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9429",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(988_965, "%000f1725"), Attrs([Attr("address","0x6D660"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9429",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(988_971, "%000f172b"), Attrs([Attr("address","0x6D664"), +Attr("insn","mov x22, x20")]), Var("R22",Imm(64)), Var("R20",Imm(64))), +Def(Tid(988_978, "%000f1732"), Attrs([Attr("address","0x6D668"), +Attr("insn","ldr d0, [x1, #0x940]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2368,64)),LittleEndian(),64))), +Def(Tid(988_984, "%000f1738"), Attrs([Attr("address","0x6D66C"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("#9430",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(988_989, "%000f173d"), + Attrs([Attr("address","0x6D66C"), Attr("insn","ldp x2, x1, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9430",Imm(64)),LittleEndian(),64)), +Def(Tid(988_994, "%000f1742"), Attrs([Attr("address","0x6D66C"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9430",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(989_000, "%000f1748"), Attrs([Attr("address","0x6D670"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9431",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(989_006, "%000f174e"), + Attrs([Attr("address","0x6D670"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9431",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(989_012, "%000f1754"), Attrs([Attr("address","0x6D670"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9431",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(989_019, "%000f175b"), Attrs([Attr("address","0x6D674"), +Attr("insn","ldr w23, [x22], #0x8")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32))), +Def(Tid(989_023, "%000f175f"), Attrs([Attr("address","0x6D674"), +Attr("insn","ldr w23, [x22], #0x8")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(8,64))), Def(Tid(989_030, "%000f1766"), + Attrs([Attr("address","0x6D678"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(989_036, "%000f176c"), Attrs([Attr("address","0x6D67C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9432",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(989_042, "%000f1772"), + Attrs([Attr("address","0x6D67C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9432",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(989_048, "%000f1778"), Attrs([Attr("address","0x6D67C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9432",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(989_054, "%000f177e"), Attrs([Attr("address","0x6D680"), +Attr("insn","ubfx x24, x23, #5, #1")]), Var("R24",Imm(64)), +Concat(Int(0,63),Extract(5,5,Var("R23",Imm(64))))), +Def(Tid(989_061, "%000f1785"), Attrs([Attr("address","0x6D684"), +Attr("insn","sub x21, x1, x2")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(989_069, "%000f178d"), Attrs([Attr("address","0x6D688"), +Attr("insn","str d8, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(989_076, "%000f1794"), Attrs([Attr("address","0x6D68C"), +Attr("insn","ldr x3, [x0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(989_084, "%000f179c"), Attrs([Attr("address","0x6D690"), +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)), +Def(Tid(989_089, "%000f17a1"), Attrs([Attr("address","0x6D694"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(989_095, "%000f17a7"), Attrs([Attr("address","0x6D698"), +Attr("insn","ubfx x25, x23, #12, #1")]), Var("R25",Imm(64)), +Concat(Int(0,63),Extract(12,12,Var("R23",Imm(64))))), +Def(Tid(989_101, "%000f17ad"), Attrs([Attr("address","0x6D69C"), +Attr("insn","asr x21, x21, #4")]), Var("R21",Imm(64)), +SIGNED(64,Extract(63,4,Var("R21",Imm(64))))), Def(Tid(989_107, "%000f17b3"), + Attrs([Attr("address","0x6D6A0"), Attr("insn","subs w0, w21, #0x1")]), + Var("#9433",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967294,32))), +Def(Tid(989_112, "%000f17b8"), Attrs([Attr("address","0x6D6A0"), +Attr("insn","subs w0, w21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9433",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934591,33)))), +Def(Tid(989_117, "%000f17bd"), Attrs([Attr("address","0x6D6A0"), +Attr("insn","subs w0, w21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9433",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967295,33)))), +Def(Tid(989_121, "%000f17c1"), Attrs([Attr("address","0x6D6A0"), +Attr("insn","subs w0, w21, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9433",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(989_125, "%000f17c5"), Attrs([Attr("address","0x6D6A0"), +Attr("insn","subs w0, w21, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9433",Imm(32)),Int(1,32)))), +Def(Tid(989_129, "%000f17c9"), Attrs([Attr("address","0x6D6A0"), +Attr("insn","subs w0, w21, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#9433",Imm(32)),Int(1,32)))), +Def(Tid(989_136, "%000f17d0"), Attrs([Attr("address","0x6D6A4"), +Attr("insn","dup v8.2s, w21")]), Var("V8",Imm(128)), +UNSIGNED(128,Concat(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(989_145, "%000f17d9"), Attrs([Attr("address","0x6D6A8"), +Attr("insn","add v8.2s, v8.2s, v0.2s")]), Var("V8",Imm(128)), +UNSIGNED(128,Concat(PLUS(Extract(63,32,Var("V8",Imm(128))),Extract(63,32,Var("V0",Imm(128)))),PLUS(Extract(31,0,Var("V8",Imm(128))),Extract(31,0,Var("V0",Imm(128)))))))]), +Jmps([Goto(Tid(989_152, "%000f17e0"), Attrs([Attr("address","0x6D6AC"), +Attr("insn","cbnz w21, #0x208")]), + NEQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(989_150, "%000f17de"))), Goto(Tid(1_618_367, "%0018b1bf"), + Attrs([]), Int(1,1), Direct(Tid(1_004_361, "%000f5349")))])), +Blk(Tid(989_150, "%000f17de"), Attrs([Attr("address","0x6D8B4")]), Phis([]), +Defs([Def(Tid(989_159, "%000f17e7"), Attrs([Attr("address","0x6D8B4"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(989_166, "%000f17ee"), Attrs([Attr("address","0x6D8B8"), +Attr("insn","adds x26, x2, x0")]), Var("#9434",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(989_172, "%000f17f4"), + Attrs([Attr("address","0x6D8B8"), Attr("insn","adds x26, x2, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#9434",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(989_178, "%000f17fa"), Attrs([Attr("address","0x6D8B8"), +Attr("insn","adds x26, x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#9434",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(989_182, "%000f17fe"), Attrs([Attr("address","0x6D8B8"), +Attr("insn","adds x26, x2, x0")]), Var("ZF",Imm(1)), +EQ(Var("#9434",Imm(64)),Int(0,64))), Def(Tid(989_186, "%000f1802"), + Attrs([Attr("address","0x6D8B8"), Attr("insn","adds x26, x2, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#9434",Imm(64)))), +Def(Tid(989_190, "%000f1806"), Attrs([Attr("address","0x6D8B8"), +Attr("insn","adds x26, x2, x0")]), Var("R26",Imm(64)), +Var("#9434",Imm(64)))]), Jmps([Goto(Tid(989_196, "%000f180c"), + Attrs([Attr("address","0x6D8BC"), Attr("insn","b.eq #-0x208")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(989_194, "%000f180a"))), +Goto(Tid(1_618_368, "%0018b1c0"), Attrs([]), Int(1,1), +Direct(Tid(1_004_327, "%000f5327")))])), Blk(Tid(1_004_327, "%000f5327"), + Attrs([Attr("address","0x6D8C0")]), Phis([]), +Defs([Def(Tid(1_004_333, "%000f532d"), Attrs([Attr("address","0x6D8C0"), +Attr("insn","ldr w0, [x2, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_004_339, "%000f5333"), Attrs([Attr("address","0x6D8C4"), +Attr("insn","cmp w0, #0x8")]), Var("#9764",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_004_344, "%000f5338"), Attrs([Attr("address","0x6D8C4"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9764",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_004_349, "%000f533d"), Attrs([Attr("address","0x6D8C4"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9764",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_004_353, "%000f5341"), Attrs([Attr("address","0x6D8C4"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9764",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_004_357, "%000f5345"), Attrs([Attr("address","0x6D8C4"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9764",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_004_363, "%000f534b"), Attrs([Attr("address","0x6D8C8"), +Attr("insn","b.ne #-0x218")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_004_361, "%000f5349"))), Goto(Tid(1_618_369, "%0018b1c1"), + Attrs([]), Int(1,1), Direct(Tid(1_004_371, "%000f5353")))])), +Blk(Tid(1_004_371, "%000f5353"), Attrs([Attr("address","0x6D8CC")]), + Phis([]), Defs([Def(Tid(1_004_376, "%000f5358"), + Attrs([Attr("address","0x6D8CC"), Attr("insn","ldr x26, [x26, #0x8]")]), + Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_004_380, "%000f535c"), Attrs([Attr("address","0x6D8D0"), +Attr("insn","b #-0x21c")]), Int(1,1), Direct(Tid(989_194, "%000f180a")))])), +Blk(Tid(1_004_361, "%000f5349"), Attrs([Attr("address","0x6D6B0")]), + Phis([]), Defs([Def(Tid(1_004_369, "%000f5351"), + Attrs([Attr("address","0x6D6B0"), Attr("insn","mov x26, #0x0")]), + Var("R26",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_618_370, "%0018b1c2"), + Attrs([]), Int(1,1), Direct(Tid(989_194, "%000f180a")))])), +Blk(Tid(989_194, "%000f180a"), Attrs([Attr("address","0x6D6B4")]), Phis([]), +Defs([Def(Tid(989_203, "%000f1813"), Attrs([Attr("address","0x6D6B4"), +Attr("insn","ldp x0, x2, [x19, #0x50]")]), Var("#9435",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(80,64))), Def(Tid(989_208, "%000f1818"), + Attrs([Attr("address","0x6D6B4"), Attr("insn","ldp x0, x2, [x19, #0x50]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9435",Imm(64)),LittleEndian(),64)), +Def(Tid(989_213, "%000f181d"), Attrs([Attr("address","0x6D6B4"), +Attr("insn","ldp x0, x2, [x19, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9435",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(989_220, "%000f1824"), Attrs([Attr("address","0x6D6B8"), +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(989_226, "%000f182a"), Attrs([Attr("address","0x6D6BC"), +Attr("insn","add x1, x1, #0x280")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(640,64))), Def(Tid(989_233, "%000f1831"), + Attrs([Attr("address","0x6D6C0"), Attr("insn","add x0, x0, x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(989_239, "%000f1837"), Attrs([Attr("address","0x6D6C4"), +Attr("insn","cmp x0, x2")]), Var("#9436",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(989_244, "%000f183c"), Attrs([Attr("address","0x6D6C4"), +Attr("insn","cmp x0, x2")]), Var("#9437",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(989_250, "%000f1842"), Attrs([Attr("address","0x6D6C4"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9437",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#9436",Imm(64)))),Int(1,65)))), +Def(Tid(989_256, "%000f1848"), Attrs([Attr("address","0x6D6C4"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9437",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#9436",Imm(64)))),Int(1,65)))), +Def(Tid(989_260, "%000f184c"), Attrs([Attr("address","0x6D6C4"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9437",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(989_264, "%000f1850"), Attrs([Attr("address","0x6D6C4"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9437",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(989_271, "%000f1857"), Attrs([Attr("address","0x6D6C8"), +Attr("insn","b.hi #0x1d8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(989_269, "%000f1855"))), Goto(Tid(1_618_371, "%0018b1c3"), + Attrs([]), Int(1,1), Direct(Tid(989_339, "%000f189b")))])), +Blk(Tid(989_269, "%000f1855"), Attrs([Attr("address","0x6D8A0")]), Phis([]), +Defs([Def(Tid(989_279, "%000f185f"), Attrs([Attr("address","0x6D8A0"), +Attr("insn","ldr x2, [x19, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(989_285, "%000f1865"), Attrs([Attr("address","0x6D8A4"), +Attr("insn","cmp x0, x2")]), Var("#9438",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(989_290, "%000f186a"), Attrs([Attr("address","0x6D8A4"), +Attr("insn","cmp x0, x2")]), Var("#9439",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(989_296, "%000f1870"), Attrs([Attr("address","0x6D8A4"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9439",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#9438",Imm(64)))),Int(1,65)))), +Def(Tid(989_302, "%000f1876"), Attrs([Attr("address","0x6D8A4"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9439",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#9438",Imm(64)))),Int(1,65)))), +Def(Tid(989_306, "%000f187a"), Attrs([Attr("address","0x6D8A4"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9439",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(989_310, "%000f187e"), Attrs([Attr("address","0x6D8A4"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9439",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(989_317, "%000f1885"), Attrs([Attr("address","0x6D8A8"), +Attr("insn","b.hi #0x60")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(989_315, "%000f1883"))), Goto(Tid(1_618_372, "%0018b1c4"), + Attrs([]), Int(1,1), Direct(Tid(1_004_315, "%000f531b")))])), +Blk(Tid(1_004_315, "%000f531b"), Attrs([Attr("address","0x6D8AC")]), + Phis([]), Defs([Def(Tid(1_004_321, "%000f5321"), + Attrs([Attr("address","0x6D8AC"), Attr("insn","str x0, [x19, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_004_325, "%000f5325"), Attrs([Attr("address","0x6D8B0"), +Attr("insn","b #-0x1e4")]), Int(1,1), Direct(Tid(989_339, "%000f189b")))])), +Blk(Tid(989_339, "%000f189b"), Attrs([Attr("address","0x6D6CC")]), Phis([]), +Defs([Def(Tid(989_345, "%000f18a1"), Attrs([Attr("address","0x6D6CC"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(989_351, "%000f18a7"), Attrs([Attr("address","0x6D6D0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(989_356, "%000f18ac"), Attrs([Attr("address","0x6D6D4"), +Attr("insn","bl #-0x3f0d4")]), Var("R30",Imm(64)), Int(448216,64))]), +Jmps([Call(Tid(989_358, "%000f18ae"), Attrs([Attr("address","0x6D6D4"), +Attr("insn","bl #-0x3f0d4")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(989_360, "%000f18b0"))))])), +Blk(Tid(989_360, "%000f18b0"), Attrs([Attr("address","0x6D6D8")]), Phis([]), +Defs([Def(Tid(989_365, "%000f18b5"), Attrs([Attr("address","0x6D6D8"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(989_372, "%000f18bc"), Attrs([Attr("address","0x6D6DC"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(989_378, "%000f18c2"), Attrs([Attr("address","0x6D6E0"), +Attr("insn","cmp x0, x1")]), Var("#9440",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(989_383, "%000f18c7"), Attrs([Attr("address","0x6D6E0"), +Attr("insn","cmp x0, x1")]), Var("#9441",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(989_389, "%000f18cd"), Attrs([Attr("address","0x6D6E0"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9441",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#9440",Imm(64)))),Int(1,65)))), +Def(Tid(989_395, "%000f18d3"), Attrs([Attr("address","0x6D6E0"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9441",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#9440",Imm(64)))),Int(1,65)))), +Def(Tid(989_399, "%000f18d7"), Attrs([Attr("address","0x6D6E0"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9441",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(989_403, "%000f18db"), Attrs([Attr("address","0x6D6E0"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9441",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(989_409, "%000f18e1"), Attrs([Attr("address","0x6D6E4"), +Attr("insn","b.hs #0x218")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(989_407, "%000f18df"))), Goto(Tid(1_618_373, "%0018b1c5"), + Attrs([]), Int(1,1), Direct(Tid(989_430, "%000f18f6")))])), +Blk(Tid(989_430, "%000f18f6"), Attrs([Attr("address","0x6D6E8")]), Phis([]), +Defs([Def(Tid(989_434, "%000f18fa"), Attrs([Attr("address","0x6D6E8"), +Attr("insn","add x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(989_440, "%000f1900"), + Attrs([Attr("address","0x6D6EC"), Attr("insn","cmp x1, x2")]), + Var("#9442",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(989_445, "%000f1905"), Attrs([Attr("address","0x6D6EC"), +Attr("insn","cmp x1, x2")]), Var("#9443",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(989_451, "%000f190b"), Attrs([Attr("address","0x6D6EC"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9443",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#9442",Imm(64)))),Int(1,65)))), +Def(Tid(989_457, "%000f1911"), Attrs([Attr("address","0x6D6EC"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9443",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#9442",Imm(64)))),Int(1,65)))), +Def(Tid(989_461, "%000f1915"), Attrs([Attr("address","0x6D6EC"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9443",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(989_465, "%000f1919"), Attrs([Attr("address","0x6D6EC"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9443",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(989_472, "%000f1920"), Attrs([Attr("address","0x6D6F0"), +Attr("insn","b.ls #0x208")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(989_470, "%000f191e"))), Goto(Tid(1_618_374, "%0018b1c6"), + Attrs([]), Int(1,1), Direct(Tid(989_483, "%000f192b")))])), +Blk(Tid(989_483, "%000f192b"), Attrs([Attr("address","0x6D6F4")]), Phis([]), +Defs([Def(Tid(989_487, "%000f192f"), Attrs([Attr("address","0x6D6F4"), +Attr("insn","add x2, x0, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(989_493, "%000f1935"), + Attrs([Attr("address","0x6D6F8"), Attr("insn","cmp x2, x1")]), + Var("#9444",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(989_498, "%000f193a"), Attrs([Attr("address","0x6D6F8"), +Attr("insn","cmp x2, x1")]), Var("#9445",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(989_504, "%000f1940"), Attrs([Attr("address","0x6D6F8"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9445",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9444",Imm(64)))),Int(1,65)))), +Def(Tid(989_510, "%000f1946"), Attrs([Attr("address","0x6D6F8"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9445",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9444",Imm(64)))),Int(1,65)))), +Def(Tid(989_514, "%000f194a"), Attrs([Attr("address","0x6D6F8"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9445",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(989_518, "%000f194e"), Attrs([Attr("address","0x6D6F8"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9445",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(989_523, "%000f1953"), Attrs([Attr("address","0x6D6FC"), +Attr("insn","b.hs #0x1fc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(989_470, "%000f191e"))), Goto(Tid(1_618_375, "%0018b1c7"), + Attrs([]), Int(1,1), Direct(Tid(989_527, "%000f1957")))])), +Blk(Tid(989_527, "%000f1957"), Attrs([Attr("address","0x6D700")]), Phis([]), +Defs([Def(Tid(989_531, "%000f195b"), Attrs([Attr("address","0x6D700"), +Attr("insn","add x2, x0, #0x30")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(48,64))), Def(Tid(989_537, "%000f1961"), + Attrs([Attr("address","0x6D704"), Attr("insn","cmp x2, x1")]), + Var("#9446",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(989_542, "%000f1966"), Attrs([Attr("address","0x6D704"), +Attr("insn","cmp x2, x1")]), Var("#9447",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(989_548, "%000f196c"), Attrs([Attr("address","0x6D704"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9447",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9446",Imm(64)))),Int(1,65)))), +Def(Tid(989_554, "%000f1972"), Attrs([Attr("address","0x6D704"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9447",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9446",Imm(64)))),Int(1,65)))), +Def(Tid(989_558, "%000f1976"), Attrs([Attr("address","0x6D704"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9447",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(989_562, "%000f197a"), Attrs([Attr("address","0x6D704"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9447",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(989_567, "%000f197f"), Attrs([Attr("address","0x6D708"), +Attr("insn","b.hs #0x1f0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(989_470, "%000f191e"))), Goto(Tid(1_618_376, "%0018b1c8"), + Attrs([]), Int(1,1), Direct(Tid(989_571, "%000f1983")))])), +Blk(Tid(989_571, "%000f1983"), Attrs([Attr("address","0x6D70C")]), Phis([]), +Defs([Def(Tid(989_574, "%000f1986"), Attrs([Attr("address","0x6D70C"), +Attr("insn","adrp x1, #49152")]), Var("R1",Imm(64)), Int(495616,64)), +Def(Tid(989_583, "%000f198f"), Attrs([Attr("address","0x6D710"), +Attr("insn","dup v0.4s, w21")]), Var("V0",Imm(128)), +Concat(Extract(31,0,Var("R21",Imm(64))),Concat(Extract(31,0,Var("R21",Imm(64))),Concat(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(989_589, "%000f1995"), Attrs([Attr("address","0x6D714"), +Attr("insn","add x0, x0, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(64,64))), Def(Tid(989_597, "%000f199d"), + Attrs([Attr("address","0x6D718"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(989_604, "%000f19a4"), Attrs([Attr("address","0x6D71C"), +Attr("insn","ldr q1, [x1, #0x940]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2368,64)),LittleEndian(),128)), +Def(Tid(989_610, "%000f19aa"), Attrs([Attr("address","0x6D720"), +Attr("insn","add x2, x20, #0x600")]), Var("R2",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1536,64))), Def(Tid(989_618, "%000f19b2"), + Attrs([Attr("address","0x6D724"), Attr("insn","str x19, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(989_623, "%000f19b7"), Attrs([Attr("address","0x6D728"), +Attr("insn","mov w3, #0x9c4")]), Var("R3",Imm(64)), Int(2500,64)), +Def(Tid(989_631, "%000f19bf"), Attrs([Attr("address","0x6D72C"), +Attr("insn","str x26, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(989_637, "%000f19c5"), Attrs([Attr("address","0x6D730"), +Attr("insn","sbfiz x1, x21, #4, #32")]), Var("R1",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R21",Imm(64))),Int(0,4)))), +Def(Tid(989_650, "%000f19d2"), Attrs([Attr("address","0x6D734"), +Attr("insn","add v0.4s, v0.4s, v1.4s")]), Var("V0",Imm(128)), +Concat(PLUS(Extract(127,96,Var("V0",Imm(128))),Extract(127,96,Var("V1",Imm(128)))),Concat(PLUS(Extract(95,64,Var("V0",Imm(128))),Extract(95,64,Var("V1",Imm(128)))),Concat(PLUS(Extract(63,32,Var("V0",Imm(128))),Extract(63,32,Var("V1",Imm(128)))),PLUS(Extract(31,0,Var("V0",Imm(128))),Extract(31,0,Var("V1",Imm(128)))))))), +Def(Tid(989_658, "%000f19da"), Attrs([Attr("address","0x6D738"), +Attr("insn","stur q0, [x2, #0xf8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(248,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(989_666, "%000f19e2"), Attrs([Attr("address","0x6D73C"), +Attr("insn","str x19, [x22, #0x618]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(1560,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(989_674, "%000f19ea"), Attrs([Attr("address","0x6D740"), +Attr("insn","str w3, [x22, #0x704]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(1796,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(989_682, "%000f19f2"), Attrs([Attr("address","0x6D744"), +Attr("insn","stur d8, [x2, #0x44]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(68,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(989_690, "%000f19fa"), Attrs([Attr("address","0x6D748"), +Attr("insn","str w21, [x22, #0x644]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(1604,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(989_696, "%000f1a00"), Attrs([Attr("address","0x6D74C"), +Attr("insn","tbnz w21, #0x1f, #0x8")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(989_694, "%000f19fe"))), Goto(Tid(1_618_377, "%0018b1c9"), + Attrs([]), Int(1,1), Direct(Tid(990_473, "%000f1d09")))])), +Blk(Tid(990_473, "%000f1d09"), Attrs([Attr("address","0x6D750")]), Phis([]), +Defs([Def(Tid(990_478, "%000f1d0e"), Attrs([Attr("address","0x6D750"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_378, "%0018b1ca"), Attrs([]), Int(1,1), +Direct(Tid(989_694, "%000f19fe")))])), Blk(Tid(989_694, "%000f19fe"), + Attrs([Attr("address","0x6D754")]), Phis([]), +Defs([Def(Tid(989_704, "%000f1a08"), Attrs([Attr("address","0x6D754"), +Attr("insn","add x1, x0, x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(989_710, "%000f1a0e"), + Attrs([Attr("address","0x6D758"), Attr("insn","add x21, x20, #0x800")]), + Var("R21",Imm(64)), PLUS(Var("R20",Imm(64)),Int(2048,64))), +Def(Tid(989_716, "%000f1a14"), Attrs([Attr("address","0x6D75C"), +Attr("insn","add x0, x20, #0x18")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(989_721, "%000f1a19"), + Attrs([Attr("address","0x6D760"), Attr("insn","mov w26, #0x1")]), + Var("R26",Imm(64)), Int(1,64)), Def(Tid(989_727, "%000f1a1f"), + Attrs([Attr("address","0x6D764"), Attr("insn","and w24, w24, #0xff")]), + Var("R24",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R24",Imm(64)))))), +Def(Tid(989_734, "%000f1a26"), Attrs([Attr("address","0x6D768"), +Attr("insn","ldr x2, [x1, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(989_739, "%000f1a2b"), Attrs([Attr("address","0x6D76C"), +Attr("insn","mov w1, #0xe100")]), Var("R1",Imm(64)), Int(57600,64)), +Def(Tid(989_745, "%000f1a31"), Attrs([Attr("address","0x6D770"), +Attr("insn","movk w1, #0x5f5, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(1525,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(989_753, "%000f1a39"), Attrs([Attr("address","0x6D774"), +Attr("insn","str x2, [x22, #0x648]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(1608,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(989_761, "%000f1a41"), Attrs([Attr("address","0x6D778"), +Attr("insn","str w1, [x22, #0x674]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(1652,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(989_767, "%000f1a47"), Attrs([Attr("address","0x6D77C"), +Attr("insn","add x2, x20, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(989_774, "%000f1a4e"), + Attrs([Attr("address","0x6D780"), Attr("insn","stur xzr, [x21, #-0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(18446744073709551600,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(989_779, "%000f1a53"), Attrs([Attr("address","0x6D784"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(989_787, "%000f1a5b"), Attrs([Attr("address","0x6D788"), +Attr("insn","stur w26, [x21, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(18446744073709551608,64)),Extract(31,0,Var("R26",Imm(64))),LittleEndian(),32)), +Def(Tid(989_794, "%000f1a62"), Attrs([Attr("address","0x6D78C"), +Attr("insn","str xzr, [x0, #0x620]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1568,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(989_802, "%000f1a6a"), Attrs([Attr("address","0x6D790"), +Attr("insn","str w26, [x0, #0x628]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1576,64)),Extract(31,0,Var("R26",Imm(64))),LittleEndian(),32)), +Def(Tid(989_810, "%000f1a72"), Attrs([Attr("address","0x6D794"), +Attr("insn","str x2, [x20, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(989_815, "%000f1a77"), Attrs([Attr("address","0x6D798"), +Attr("insn","bl #-0x46dc8")]), Var("R30",Imm(64)), Int(448412,64))]), +Jmps([Call(Tid(989_817, "%000f1a79"), Attrs([Attr("address","0x6D798"), +Attr("insn","bl #-0x46dc8")]), Int(1,1), +(Direct(Tid(1_617_573, "@duk__fill_lexer_buffer")),Direct(Tid(989_819, "%000f1a7b"))))])), +Blk(Tid(989_819, "%000f1a7b"), Attrs([Attr("address","0x6D79C")]), Phis([]), +Defs([Def(Tid(989_824, "%000f1a80"), Attrs([Attr("address","0x6D79C"), +Attr("insn","str wzr, [x22, #0x6e0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(1760,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(989_830, "%000f1a86"), Attrs([Attr("address","0x6D7A0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(989_835, "%000f1a8b"), Attrs([Attr("address","0x6D7A4"), +Attr("insn","bl #-0x3f024")]), Var("R30",Imm(64)), Int(448424,64))]), +Jmps([Call(Tid(989_837, "%000f1a8d"), Attrs([Attr("address","0x6D7A4"), +Attr("insn","bl #-0x3f024")]), Int(1,1), +(Direct(Tid(1_618_186, "@duk__init_func_valstack_slots")),Direct(Tid(989_839, "%000f1a8f"))))])), +Blk(Tid(989_839, "%000f1a8f"), Attrs([Attr("address","0x6D7A8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(989_844, "%000f1a94"), + Attrs([Attr("address","0x6D7A8"), Attr("insn","cbnz w25, #0x80")]), + NEQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(989_842, "%000f1a92"))), Goto(Tid(1_618_379, "%0018b1cb"), + Attrs([]), Int(1,1), Direct(Tid(990_120, "%000f1ba8")))])), +Blk(Tid(989_842, "%000f1a92"), Attrs([Attr("address","0x6D828")]), Phis([]), +Defs([Def(Tid(989_853, "%000f1a9d"), Attrs([Attr("address","0x6D828"), +Attr("insn","strb w26, [x20, #0x7dc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(2012,64)),Extract(7,0,Var("R26",Imm(64))),LittleEndian(),8)), +Def(Tid(989_858, "%000f1aa2"), Attrs([Attr("address","0x6D82C"), +Attr("insn","mov w2, #0x101")]), Var("R2",Imm(64)), Int(257,64)), +Def(Tid(989_866, "%000f1aaa"), Attrs([Attr("address","0x6D830"), +Attr("insn","strb w24, [x20, #0x7e2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(2018,64)),Extract(7,0,Var("R24",Imm(64))),LittleEndian(),8)), +Def(Tid(989_872, "%000f1ab0"), Attrs([Attr("address","0x6D834"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(989_880, "%000f1ab8"), Attrs([Attr("address","0x6D838"), +Attr("insn","sturh w2, [x21, #-0x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(18446744073709551583,64)),Extract(15,0,Var("R2",Imm(64))),LittleEndian(),16)), +Def(Tid(989_885, "%000f1abd"), Attrs([Attr("address","0x6D83C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(989_890, "%000f1ac2"), Attrs([Attr("address","0x6D840"), +Attr("insn","bl #-0x71d0")]), Var("R30",Imm(64)), Int(448580,64))]), +Jmps([Call(Tid(989_892, "%000f1ac4"), Attrs([Attr("address","0x6D840"), +Attr("insn","bl #-0x71d0")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(989_894, "%000f1ac6"))))])), +Blk(Tid(989_894, "%000f1ac6"), Attrs([Attr("address","0x6D844")]), Phis([]), +Defs([Def(Tid(989_898, "%000f1aca"), Attrs([Attr("address","0x6D844"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(989_903, "%000f1acf"), Attrs([Attr("address","0x6D848"), +Attr("insn","mov w1, #0xd")]), Var("R1",Imm(64)), Int(13,64)), +Def(Tid(989_908, "%000f1ad4"), Attrs([Attr("address","0x6D84C"), +Attr("insn","bl #-0x71dc")]), Var("R30",Imm(64)), Int(448592,64))]), +Jmps([Call(Tid(989_910, "%000f1ad6"), Attrs([Attr("address","0x6D84C"), +Attr("insn","bl #-0x71dc")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(989_912, "%000f1ad8"))))])), +Blk(Tid(989_912, "%000f1ad8"), Attrs([Attr("address","0x6D850")]), Phis([]), +Defs([Def(Tid(989_916, "%000f1adc"), Attrs([Attr("address","0x6D850"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(989_921, "%000f1ae1"), Attrs([Attr("address","0x6D854"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(989_926, "%000f1ae6"), Attrs([Attr("address","0x6D858"), +Attr("insn","bl #-0x6404")]), Var("R30",Imm(64)), Int(448604,64))]), +Jmps([Call(Tid(989_928, "%000f1ae8"), Attrs([Attr("address","0x6D858"), +Attr("insn","bl #-0x6404")]), Int(1,1), +(Direct(Tid(1_619_540, "@duk__parse_func_like_raw")),Direct(Tid(989_930, "%000f1aea"))))])), +Blk(Tid(990_120, "%000f1ba8"), Attrs([Attr("address","0x6D7AC")]), Phis([]), +Defs([Def(Tid(990_124, "%000f1bac"), Attrs([Attr("address","0x6D7AC"), +Attr("insn","ubfx x23, x23, #3, #1")]), Var("R23",Imm(64)), +Concat(Int(0,63),Extract(3,3,Var("R23",Imm(64))))), +Def(Tid(990_129, "%000f1bb1"), Attrs([Attr("address","0x6D7B0"), +Attr("insn","mov x0, #0xd8")]), Var("R0",Imm(64)), Int(216,64)), +Def(Tid(990_135, "%000f1bb7"), Attrs([Attr("address","0x6D7B4"), +Attr("insn","cmp w23, #0x0")]), Var("#9454",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32))), +Def(Tid(990_140, "%000f1bbc"), Attrs([Attr("address","0x6D7B4"), +Attr("insn","cmp w23, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9454",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(0,33)))), +Def(Tid(990_145, "%000f1bc1"), Attrs([Attr("address","0x6D7B4"), +Attr("insn","cmp w23, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9454",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967296,33)))), +Def(Tid(990_149, "%000f1bc5"), Attrs([Attr("address","0x6D7B4"), +Attr("insn","cmp w23, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9454",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(990_153, "%000f1bc9"), Attrs([Attr("address","0x6D7B4"), +Attr("insn","cmp w23, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9454",Imm(32)),Int(1,32)))), +Def(Tid(990_158, "%000f1bce"), Attrs([Attr("address","0x6D7B8"), +Attr("insn","mov x2, #0x108")]), Var("R2",Imm(64)), Int(264,64)), +Def(Tid(990_165, "%000f1bd5"), Attrs([Attr("address","0x6D7BC"), +Attr("insn","ldr x4, [x19, #0x238]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(990_179, "%000f1be3"), Attrs([Attr("address","0x6D7C0"), +Attr("insn","csel x2, x2, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(990_171, "%000f1bdb"))), Goto(Tid(990_180, "%000f1be4"), + Attrs([Attr("address","0x6D7C0"), Attr("insn","csel x2, x2, x0, ne")]), + Int(1,1), Direct(Tid(990_175, "%000f1bdf")))])), +Blk(Tid(990_175, "%000f1bdf"), Attrs([]), Phis([]), +Defs([Def(Tid(990_176, "%000f1be0"), Attrs([Attr("address","0x6D7C0"), +Attr("insn","csel x2, x2, x0, ne")]), Var("R2",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(990_182, "%000f1be6"), + Attrs([Attr("address","0x6D7C0"), Attr("insn","csel x2, x2, x0, ne")]), + Int(1,1), Direct(Tid(990_178, "%000f1be2")))])), +Blk(Tid(990_171, "%000f1bdb"), Attrs([]), Phis([]), +Defs([Def(Tid(990_172, "%000f1bdc"), Attrs([Attr("address","0x6D7C0"), +Attr("insn","csel x2, x2, x0, ne")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(990_181, "%000f1be5"), + Attrs([Attr("address","0x6D7C0"), Attr("insn","csel x2, x2, x0, ne")]), + Int(1,1), Direct(Tid(990_178, "%000f1be2")))])), +Blk(Tid(990_178, "%000f1be2"), Attrs([]), Phis([]), +Defs([Def(Tid(990_187, "%000f1beb"), Attrs([Attr("address","0x6D7C4"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(990_193, "%000f1bf1"), Attrs([Attr("address","0x6D7C8"), +Attr("insn","add x1, sp, #0x68")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(990_199, "%000f1bf7"), + Attrs([Attr("address","0x6D7CC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(990_207, "%000f1bff"), + Attrs([Attr("address","0x6D7D0"), Attr("insn","ldr x2, [x4, x2]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))),LittleEndian(),64)), +Def(Tid(990_215, "%000f1c07"), Attrs([Attr("address","0x6D7D4"), +Attr("insn","str w3, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(990_223, "%000f1c0f"), Attrs([Attr("address","0x6D7D8"), +Attr("insn","str x2, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(990_228, "%000f1c14"), Attrs([Attr("address","0x6D7DC"), +Attr("insn","bl #-0x45bac")]), Var("R30",Imm(64)), Int(448480,64))]), +Jmps([Call(Tid(990_230, "%000f1c16"), Attrs([Attr("address","0x6D7DC"), +Attr("insn","bl #-0x45bac")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(990_232, "%000f1c18"))))])), +Blk(Tid(990_232, "%000f1c18"), Attrs([Attr("address","0x6D7E0")]), Phis([]), +Defs([Def(Tid(990_236, "%000f1c1c"), Attrs([Attr("address","0x6D7E0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#9455",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(990_241, "%000f1c21"), + Attrs([Attr("address","0x6D7E0"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9455",Imm(64)),LittleEndian(),64)), +Def(Tid(990_246, "%000f1c26"), Attrs([Attr("address","0x6D7E0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9455",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(990_253, "%000f1c2d"), Attrs([Attr("address","0x6D7E4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(990_259, "%000f1c33"), Attrs([Attr("address","0x6D7E8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(990_265, "%000f1c39"), + Attrs([Attr("address","0x6D7EC"), Attr("insn","subs w2, w0, #0x1")]), + Var("#9456",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(990_270, "%000f1c3e"), Attrs([Attr("address","0x6D7EC"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9456",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(990_275, "%000f1c43"), Attrs([Attr("address","0x6D7EC"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9456",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(990_279, "%000f1c47"), Attrs([Attr("address","0x6D7EC"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9456",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(990_283, "%000f1c4b"), Attrs([Attr("address","0x6D7EC"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9456",Imm(32)),Int(1,32)))), +Def(Tid(990_287, "%000f1c4f"), Attrs([Attr("address","0x6D7EC"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#9456",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(990_294, "%000f1c56"), Attrs([Attr("address","0x6D7F0"), +Attr("insn","cbnz w0, #0xe4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(990_292, "%000f1c54"))), Goto(Tid(1_618_380, "%0018b1cc"), + Attrs([]), Int(1,1), Direct(Tid(990_452, "%000f1cf4")))])), +Blk(Tid(990_292, "%000f1c54"), Attrs([Attr("address","0x6D8D4")]), Phis([]), +Defs([Def(Tid(990_301, "%000f1c5d"), Attrs([Attr("address","0x6D8D4"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(990_308, "%000f1c64"), Attrs([Attr("address","0x6D8D8"), +Attr("insn","adds x0, x1, x2")]), Var("#9457",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(990_314, "%000f1c6a"), + Attrs([Attr("address","0x6D8D8"), Attr("insn","adds x0, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#9457",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(990_320, "%000f1c70"), Attrs([Attr("address","0x6D8D8"), +Attr("insn","adds x0, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#9457",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(990_324, "%000f1c74"), Attrs([Attr("address","0x6D8D8"), +Attr("insn","adds x0, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#9457",Imm(64)),Int(0,64))), Def(Tid(990_328, "%000f1c78"), + Attrs([Attr("address","0x6D8D8"), Attr("insn","adds x0, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#9457",Imm(64)))), +Def(Tid(990_332, "%000f1c7c"), Attrs([Attr("address","0x6D8D8"), +Attr("insn","adds x0, x1, x2")]), Var("R0",Imm(64)), Var("#9457",Imm(64)))]), +Jmps([Goto(Tid(990_338, "%000f1c82"), Attrs([Attr("address","0x6D8DC"), +Attr("insn","b.eq #-0xe4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(990_336, "%000f1c80"))), Goto(Tid(1_618_381, "%0018b1cd"), + Attrs([]), Int(1,1), Direct(Tid(990_418, "%000f1cd2")))])), +Blk(Tid(990_418, "%000f1cd2"), Attrs([Attr("address","0x6D8E0")]), Phis([]), +Defs([Def(Tid(990_424, "%000f1cd8"), Attrs([Attr("address","0x6D8E0"), +Attr("insn","ldr w1, [x1, x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(990_430, "%000f1cde"), Attrs([Attr("address","0x6D8E4"), +Attr("insn","cmp w1, #0x8")]), Var("#9458",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(990_435, "%000f1ce3"), Attrs([Attr("address","0x6D8E4"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9458",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(990_440, "%000f1ce8"), Attrs([Attr("address","0x6D8E4"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9458",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(990_444, "%000f1cec"), Attrs([Attr("address","0x6D8E4"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9458",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(990_448, "%000f1cf0"), Attrs([Attr("address","0x6D8E4"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9458",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(990_454, "%000f1cf6"), Attrs([Attr("address","0x6D8E8"), +Attr("insn","b.ne #-0xf4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(990_452, "%000f1cf4"))), Goto(Tid(1_618_382, "%0018b1ce"), + Attrs([]), Int(1,1), Direct(Tid(990_462, "%000f1cfe")))])), +Blk(Tid(990_462, "%000f1cfe"), Attrs([Attr("address","0x6D8EC")]), Phis([]), +Defs([Def(Tid(990_467, "%000f1d03"), Attrs([Attr("address","0x6D8EC"), +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))]), +Jmps([Goto(Tid(990_471, "%000f1d07"), Attrs([Attr("address","0x6D8F0"), +Attr("insn","b #-0xf8")]), Int(1,1), Direct(Tid(990_336, "%000f1c80")))])), +Blk(Tid(990_452, "%000f1cf4"), Attrs([Attr("address","0x6D7F4")]), Phis([]), +Defs([Def(Tid(990_460, "%000f1cfc"), Attrs([Attr("address","0x6D7F4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_618_383, "%0018b1cf"), Attrs([]), Int(1,1), +Direct(Tid(990_336, "%000f1c80")))])), Blk(Tid(990_336, "%000f1c80"), + Attrs([Attr("address","0x6D7F8")]), Phis([]), +Defs([Def(Tid(990_345, "%000f1c89"), Attrs([Attr("address","0x6D7F8"), +Attr("insn","eor w5, w23, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R23",Imm(64))),Int(1,32)))), +Def(Tid(990_353, "%000f1c91"), Attrs([Attr("address","0x6D7FC"), +Attr("insn","str x0, [x20, #0x738]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1848,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(990_361, "%000f1c99"), Attrs([Attr("address","0x6D800"), +Attr("insn","strb w23, [x20, #0x7dd]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(2013,64)),Extract(7,0,Var("R23",Imm(64))),LittleEndian(),8)), +Def(Tid(990_366, "%000f1c9e"), Attrs([Attr("address","0x6D804"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(990_374, "%000f1ca6"), Attrs([Attr("address","0x6D808"), +Attr("insn","strb w5, [x20, #0x7de]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(2014,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(990_380, "%000f1cac"), Attrs([Attr("address","0x6D80C"), +Attr("insn","mov w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(990_388, "%000f1cb4"), + Attrs([Attr("address","0x6D810"), Attr("insn","strb w24, [x20, #0x7e2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(2018,64)),Extract(7,0,Var("R24",Imm(64))),LittleEndian(),8)), +Def(Tid(990_394, "%000f1cba"), Attrs([Attr("address","0x6D814"), +Attr("insn","mov w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(990_400, "%000f1cc0"), + Attrs([Attr("address","0x6D818"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(990_405, "%000f1cc5"), + Attrs([Attr("address","0x6D81C"), Attr("insn","mov w4, #-0x1")]), + Var("R4",Imm(64)), Int(4294967295,64)), Def(Tid(990_410, "%000f1cca"), + Attrs([Attr("address","0x6D820"), Attr("insn","bl #-0x70c0")]), + Var("R30",Imm(64)), Int(448548,64))]), Jmps([Call(Tid(990_412, "%000f1ccc"), + Attrs([Attr("address","0x6D820"), Attr("insn","bl #-0x70c0")]), Int(1,1), +(Direct(Tid(1_619_414, "@duk__parse_func_body")),Direct(Tid(990_414, "%000f1cce"))))])), +Blk(Tid(990_414, "%000f1cce"), Attrs([Attr("address","0x6D824")]), Phis([]), +Defs([]), Jmps([Goto(Tid(990_416, "%000f1cd0"), + Attrs([Attr("address","0x6D824"), Attr("insn","b #0x38")]), Int(1,1), +Direct(Tid(989_930, "%000f1aea")))])), Blk(Tid(989_930, "%000f1aea"), + Attrs([Attr("address","0x6D85C")]), Phis([]), +Defs([Def(Tid(989_934, "%000f1aee"), Attrs([Attr("address","0x6D85C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(989_939, "%000f1af3"), Attrs([Attr("address","0x6D860"), +Attr("insn","bl #-0x13ffc")]), Var("R30",Imm(64)), Int(448612,64))]), +Jmps([Call(Tid(989_941, "%000f1af5"), Attrs([Attr("address","0x6D860"), +Attr("insn","bl #-0x13ffc")]), Int(1,1), +(Direct(Tid(1_617_016, "@duk__convert_to_func_template")),Direct(Tid(989_943, "%000f1af7"))))])), +Blk(Tid(989_943, "%000f1af7"), Attrs([Attr("address","0x6D864")]), Phis([]), +Defs([Def(Tid(989_946, "%000f1afa"), Attrs([Attr("address","0x6D864"), +Attr("insn","adrp x0, #180224")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(989_953, "%000f1b01"), Attrs([Attr("address","0x6D868"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(989_960, "%000f1b08"), Attrs([Attr("address","0x6D86C"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(989_967, "%000f1b0f"), Attrs([Attr("address","0x6D870"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(989_973, "%000f1b15"), Attrs([Attr("address","0x6D874"), +Attr("insn","subs x2, x2, x1")]), Var("#9448",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(989_978, "%000f1b1a"), + Attrs([Attr("address","0x6D874"), Attr("insn","subs x2, x2, x1")]), + Var("#9449",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(989_984, "%000f1b20"), Attrs([Attr("address","0x6D874"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9449",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9448",Imm(64)))),Int(1,65)))), +Def(Tid(989_990, "%000f1b26"), Attrs([Attr("address","0x6D874"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9449",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9448",Imm(64)))),Int(1,65)))), +Def(Tid(989_994, "%000f1b2a"), Attrs([Attr("address","0x6D874"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9449",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(989_998, "%000f1b2e"), Attrs([Attr("address","0x6D874"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9449",Imm(64)),Int(1,64)))), +Def(Tid(990_002, "%000f1b32"), Attrs([Attr("address","0x6D874"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9449",Imm(64)),Int(1,64))), Def(Tid(990_007, "%000f1b37"), + Attrs([Attr("address","0x6D878"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(990_013, "%000f1b3d"), + Attrs([Attr("address","0x6D87C"), Attr("insn","b.ne #0x78")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(990_011, "%000f1b3b"))), +Goto(Tid(1_618_384, "%0018b1d0"), Attrs([]), Int(1,1), +Direct(Tid(990_023, "%000f1b47")))])), Blk(Tid(990_011, "%000f1b3b"), + Attrs([Attr("address","0x6D8F4")]), Phis([]), +Defs([Def(Tid(990_019, "%000f1b43"), Attrs([Attr("address","0x6D8F4"), +Attr("insn","bl #-0x698c4")]), Var("R30",Imm(64)), Int(448760,64))]), +Jmps([Call(Tid(990_021, "%000f1b45"), Attrs([Attr("address","0x6D8F4"), +Attr("insn","bl #-0x698c4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(989_470, "%000f191e"))))])), +Blk(Tid(989_470, "%000f191e"), Attrs([Attr("address","0x6D8F8")]), Phis([]), +Defs([Def(Tid(989_481, "%000f1929"), Attrs([Attr("address","0x6D8F8"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_385, "%0018b1d1"), Attrs([]), Int(1,1), +Direct(Tid(989_407, "%000f18df")))])), Blk(Tid(989_407, "%000f18df"), + Attrs([Attr("address","0x6D8FC")]), Phis([]), +Defs([Def(Tid(989_416, "%000f18e8"), Attrs([Attr("address","0x6D8FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(989_421, "%000f18ed"), Attrs([Attr("address","0x6D900"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(989_426, "%000f18f2"), Attrs([Attr("address","0x6D904"), +Attr("insn","bl #-0x69128")]), Var("R30",Imm(64)), Int(448776,64))]), +Jmps([Call(Tid(989_428, "%000f18f4"), Attrs([Attr("address","0x6D904"), +Attr("insn","bl #-0x69128")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(989_315, "%000f1883"))))])), +Blk(Tid(989_315, "%000f1883"), Attrs([Attr("address","0x6D908")]), Phis([]), +Defs([Def(Tid(989_324, "%000f188c"), Attrs([Attr("address","0x6D908"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(989_329, "%000f1891"), Attrs([Attr("address","0x6D90C"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(989_334, "%000f1896"), Attrs([Attr("address","0x6D910"), +Attr("insn","bl #-0x68fb0")]), Var("R30",Imm(64)), Int(448788,64))]), +Jmps([Call(Tid(989_336, "%000f1898"), Attrs([Attr("address","0x6D910"), +Attr("insn","bl #-0x68fb0")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(989_338, "%000f189a"))))])), +Blk(Tid(989_338, "%000f189a"), Attrs([Attr("address","0x6D914")]), Phis([]), +Defs([]), Jmps([Goto(Tid(989_341, "%000f189d"), + Attrs([Attr("address","0x6D914"), Attr("insn","b #-0x248")]), Int(1,1), +Direct(Tid(989_339, "%000f189b")))])), Blk(Tid(990_023, "%000f1b47"), + Attrs([Attr("address","0x6D880")]), Phis([]), +Defs([Def(Tid(990_026, "%000f1b4a"), Attrs([Attr("address","0x6D880"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(990_033, "%000f1b51"), Attrs([Attr("address","0x6D884"), +Attr("insn","ldr d8, [sp, #0x50]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64))), +Def(Tid(990_039, "%000f1b57"), Attrs([Attr("address","0x6D888"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9450",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(990_044, "%000f1b5c"), + Attrs([Attr("address","0x6D888"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9450",Imm(64)),LittleEndian(),64)), +Def(Tid(990_049, "%000f1b61"), Attrs([Attr("address","0x6D888"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9450",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(990_055, "%000f1b67"), Attrs([Attr("address","0x6D88C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9451",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(990_060, "%000f1b6c"), + Attrs([Attr("address","0x6D88C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9451",Imm(64)),LittleEndian(),64)), +Def(Tid(990_065, "%000f1b71"), Attrs([Attr("address","0x6D88C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9451",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(990_071, "%000f1b77"), Attrs([Attr("address","0x6D890"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#9452",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(990_076, "%000f1b7c"), + Attrs([Attr("address","0x6D890"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9452",Imm(64)),LittleEndian(),64)), +Def(Tid(990_081, "%000f1b81"), Attrs([Attr("address","0x6D890"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9452",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(990_087, "%000f1b87"), Attrs([Attr("address","0x6D894"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#9453",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(990_092, "%000f1b8c"), + Attrs([Attr("address","0x6D894"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9453",Imm(64)),LittleEndian(),64)), +Def(Tid(990_097, "%000f1b91"), Attrs([Attr("address","0x6D894"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9453",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(990_104, "%000f1b98"), Attrs([Attr("address","0x6D898"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(990_109, "%000f1b9d"), Attrs([Attr("address","0x6D898"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(990_113, "%000f1ba1"), Attrs([Attr("address","0x6D898"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(990_118, "%000f1ba6"), Attrs([Attr("address","0x6D89C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_386, "@duk__js_execute_bytecode_inner"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x74B0")]), + "duk__js_execute_bytecode_inner", Args([Arg(Tid(1_630_935, "%0018e2d7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__js_execute_bytecode_inner_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(823_442, "@duk__js_execute_bytecode_inner"), + Attrs([Attr("address","0x74B0")]), Phis([]), +Defs([Def(Tid(823_446, "%000c9096"), Attrs([Attr("address","0x74B0"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("#6763",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551376,64))), +Def(Tid(823_452, "%000c909c"), Attrs([Attr("address","0x74B0"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6763",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(823_458, "%000c90a2"), Attrs([Attr("address","0x74B0"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6763",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(823_462, "%000c90a6"), Attrs([Attr("address","0x74B0"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("R31",Imm(64)), +Var("#6763",Imm(64))), Def(Tid(823_467, "%000c90ab"), + Attrs([Attr("address","0x74B4"), Attr("insn","adrp x2, #598016")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(823_473, "%000c90b1"), + Attrs([Attr("address","0x74B8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(823_480, "%000c90b8"), + Attrs([Attr("address","0x74BC"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(823_486, "%000c90be"), Attrs([Attr("address","0x74C0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6764",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(823_492, "%000c90c4"), + Attrs([Attr("address","0x74C0"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6764",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(823_498, "%000c90ca"), Attrs([Attr("address","0x74C0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6764",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(823_504, "%000c90d0"), Attrs([Attr("address","0x74C4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6765",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(823_510, "%000c90d6"), + Attrs([Attr("address","0x74C4"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6765",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(823_516, "%000c90dc"), Attrs([Attr("address","0x74C4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6765",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(823_521, "%000c90e1"), Attrs([Attr("address","0x74C8"), +Attr("insn","adrp x21, #450560")]), Var("R21",Imm(64)), Int(479232,64)), +Def(Tid(823_527, "%000c90e7"), Attrs([Attr("address","0x74CC"), +Attr("insn","add x21, x21, #0xfb0")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(4016,64))), Def(Tid(823_533, "%000c90ed"), + Attrs([Attr("address","0x74D0"), Attr("insn","stp x23, x24, [sp, #0x30]")]), + Var("#6766",Imm(64)), PLUS(Var("R31",Imm(64)),Int(48,64))), +Def(Tid(823_539, "%000c90f3"), Attrs([Attr("address","0x74D0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6766",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(823_545, "%000c90f9"), Attrs([Attr("address","0x74D0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6766",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(823_551, "%000c90ff"), Attrs([Attr("address","0x74D4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6767",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(823_557, "%000c9105"), + Attrs([Attr("address","0x74D4"), Attr("insn","stp x25, x26, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6767",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(823_563, "%000c910b"), Attrs([Attr("address","0x74D4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6767",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(823_569, "%000c9111"), Attrs([Attr("address","0x74D8"), +Attr("insn","mov x25, x0")]), Var("R25",Imm(64)), Var("R0",Imm(64))), +Def(Tid(823_575, "%000c9117"), Attrs([Attr("address","0x74DC"), +Attr("insn","add x0, sp, #0xa0")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(823_581, "%000c911d"), + Attrs([Attr("address","0x74E0"), Attr("insn","stp x27, x28, [sp, #0x50]")]), + Var("#6768",Imm(64)), PLUS(Var("R31",Imm(64)),Int(80,64))), +Def(Tid(823_587, "%000c9123"), Attrs([Attr("address","0x74E0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6768",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(823_593, "%000c9129"), Attrs([Attr("address","0x74E0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6768",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(823_599, "%000c912f"), Attrs([Attr("address","0x74E4"), +Attr("insn","stp x0, x1, [sp, #0x70]")]), Var("#6769",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(823_605, "%000c9135"), + Attrs([Attr("address","0x74E4"), Attr("insn","stp x0, x1, [sp, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6769",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(823_611, "%000c913b"), Attrs([Attr("address","0x74E4"), +Attr("insn","stp x0, x1, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6769",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(823_617, "%000c9141"), Attrs([Attr("address","0x74E8"), +Attr("insn","stp d8, d9, [sp, #0x60]")]), Var("#6770",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(823_623, "%000c9147"), + Attrs([Attr("address","0x74E8"), Attr("insn","stp d8, d9, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6770",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(823_629, "%000c914d"), Attrs([Attr("address","0x74E8"), +Attr("insn","stp d8, d9, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6770",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(823_636, "%000c9154"), Attrs([Attr("address","0x74EC"), +Attr("insn","ldr x0, [x2]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(823_644, "%000c915c"), Attrs([Attr("address","0x74F0"), +Attr("insn","str x0, [sp, #0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(823_649, "%000c9161"), Attrs([Attr("address","0x74F4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_618_387, "%0018b1d3"), Attrs([]), Int(1,1), +Direct(Tid(823_651, "%000c9163")))])), Blk(Tid(823_651, "%000c9163"), + Attrs([Attr("address","0x74F8")]), Phis([]), +Defs([Def(Tid(823_656, "%000c9168"), Attrs([Attr("address","0x74F8"), +Attr("insn","ldr x0, [x25, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(823_663, "%000c916f"), Attrs([Attr("address","0x74FC"), +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(823_670, "%000c9176"), Attrs([Attr("address","0x7500"), +Attr("insn","ldr x27, [x0, #0xb8]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(823_677, "%000c917d"), Attrs([Attr("address","0x7504"), +Attr("insn","ldr x0, [x27, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(823_684, "%000c9184"), Attrs([Attr("address","0x7508"), +Attr("insn","ldr x3, [x0, #0x38]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(823_692, "%000c918c"), Attrs([Attr("address","0x750C"), +Attr("insn","str x1, [x27, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(56,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(823_699, "%000c9193"), Attrs([Attr("address","0x7510"), +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(823_706, "%000c919a"), Attrs([Attr("address","0x7514"), +Attr("insn","ldr x20, [x1, #0x38]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(823_712, "%000c91a0"), Attrs([Attr("address","0x7518"), +Attr("insn","add x20, x20, #0x20")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_618_388, "%0018b1d4"), Attrs([]), Int(1,1), +Direct(Tid(823_716, "%000c91a4")))])), Blk(Tid(823_716, "%000c91a4"), + Attrs([Attr("address","0x7520")]), Phis([]), +Defs([Def(Tid(823_721, "%000c91a9"), Attrs([Attr("address","0x7520"), +Attr("insn","ldr w26, [x3]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(823_727, "%000c91af"), Attrs([Attr("address","0x7524"), +Attr("insn","add x5, x3, #0x4")]), Var("R5",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4,64))), Def(Tid(823_735, "%000c91b7"), + Attrs([Attr("address","0x7528"), Attr("insn","str x5, [sp, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(823_741, "%000c91bd"), Attrs([Attr("address","0x752C"), +Attr("insn","mov w19, w26")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(823_747, "%000c91c3"), Attrs([Attr("address","0x7530"), +Attr("insn","and w0, w26, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R26",Imm(64)))))), +Def(Tid(823_755, "%000c91cb"), Attrs([Attr("address","0x7534"), +Attr("insn","ldrh w1, [x21, w0, uxtw #1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(823_760, "%000c91d0"), Attrs([Attr("address","0x7538"), +Attr("insn","adr x2, #0xc")]), Var("R2",Imm(64)), Int(30020,64)), +Def(Tid(823_767, "%000c91d7"), Attrs([Attr("address","0x753C"), +Attr("insn","add x1, x2, w1, sxth #2")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),SIGNED(64,Concat(Extract(15,0,Var("R1",Imm(64))),Int(0,2)))))]), +Jmps([Call(Tid(823_772, "%000c91dc"), Attrs([Attr("address","0x7540"), +Attr("insn","br x1")]), Int(1,1), (Indirect(Var("R1",Imm(64))),))]))])), +Sub(Tid(1_618_389, "@duk__js_instanceof_helper"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x36250")]), + "duk__js_instanceof_helper", Args([Arg(Tid(1_630_936, "%0018e2d8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__js_instanceof_helper_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(566_355, "@duk__js_instanceof_helper"), + Attrs([Attr("address","0x36250")]), Phis([]), +Defs([Def(Tid(566_359, "%0008a457"), Attrs([Attr("address","0x36250"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2475",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(566_365, "%0008a45d"), Attrs([Attr("address","0x36250"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2475",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(566_371, "%0008a463"), Attrs([Attr("address","0x36250"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2475",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(566_375, "%0008a467"), Attrs([Attr("address","0x36250"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2475",Imm(64))), Def(Tid(566_381, "%0008a46d"), + Attrs([Attr("address","0x36254"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(566_387, "%0008a473"), + Attrs([Attr("address","0x36258"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2476",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(566_393, "%0008a479"), + Attrs([Attr("address","0x36258"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2476",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(566_399, "%0008a47f"), Attrs([Attr("address","0x36258"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2476",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(566_405, "%0008a485"), Attrs([Attr("address","0x3625C"), +Attr("insn","mov x19, x2")]), Var("R19",Imm(64)), Var("R2",Imm(64))), +Def(Tid(566_411, "%0008a48b"), Attrs([Attr("address","0x36260"), +Attr("insn","mov w20, w3")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(566_419, "%0008a493"), + Attrs([Attr("address","0x36264"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(566_425, "%0008a499"), Attrs([Attr("address","0x36268"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(566_430, "%0008a49e"), Attrs([Attr("address","0x3626C"), +Attr("insn","bl #-0xe63c")]), Var("R30",Imm(64)), Int(221808,64))]), +Jmps([Call(Tid(566_432, "%0008a4a0"), Attrs([Attr("address","0x3626C"), +Attr("insn","bl #-0xe63c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(566_434, "%0008a4a2"))))])), +Blk(Tid(566_434, "%0008a4a2"), Attrs([Attr("address","0x36270")]), Phis([]), +Defs([Def(Tid(566_438, "%0008a4a6"), Attrs([Attr("address","0x36270"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(566_444, "%0008a4ac"), Attrs([Attr("address","0x36274"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(566_449, "%0008a4b1"), Attrs([Attr("address","0x36278"), +Attr("insn","bl #-0xe648")]), Var("R30",Imm(64)), Int(221820,64))]), +Jmps([Call(Tid(566_451, "%0008a4b3"), Attrs([Attr("address","0x36278"), +Attr("insn","bl #-0xe648")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(566_453, "%0008a4b5"))))])), +Blk(Tid(566_453, "%0008a4b5"), Attrs([Attr("address","0x3627C")]), Phis([]), +Defs([Def(Tid(566_457, "%0008a4b9"), Attrs([Attr("address","0x3627C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(566_462, "%0008a4be"), Attrs([Attr("address","0x36280"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(566_467, "%0008a4c3"), Attrs([Attr("address","0x36284"), +Attr("insn","bl #-0x94")]), Var("R30",Imm(64)), Int(221832,64))]), +Jmps([Call(Tid(566_469, "%0008a4c5"), Attrs([Attr("address","0x36284"), +Attr("insn","bl #-0x94")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(566_471, "%0008a4c7"))))])), +Blk(Tid(566_471, "%0008a4c7"), Attrs([Attr("address","0x36288")]), Phis([]), +Defs([Def(Tid(566_475, "%0008a4cb"), Attrs([Attr("address","0x36288"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(566_481, "%0008a4d1"), Attrs([Attr("address","0x3628C"), +Attr("insn","cbz w20, #0x94")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(566_479, "%0008a4cf"))), Goto(Tid(1_618_390, "%0018b1d6"), + Attrs([]), Int(1,1), Direct(Tid(566_509, "%0008a4ed")))])), +Blk(Tid(566_479, "%0008a4cf"), Attrs([Attr("address","0x36320")]), Phis([]), +Defs([Def(Tid(566_488, "%0008a4d8"), Attrs([Attr("address","0x36320"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(566_493, "%0008a4dd"), Attrs([Attr("address","0x36324"), +Attr("insn","mov w2, #0x4d")]), Var("R2",Imm(64)), Int(77,64)), +Def(Tid(566_498, "%0008a4e2"), Attrs([Attr("address","0x36328"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(566_503, "%0008a4e7"), Attrs([Attr("address","0x3632C"), +Attr("insn","bl #-0xf3bc")]), Var("R30",Imm(64)), Int(222000,64))]), +Jmps([Call(Tid(566_505, "%0008a4e9"), Attrs([Attr("address","0x3632C"), +Attr("insn","bl #-0xf3bc")]), Int(1,1), +(Direct(Tid(1_624_492, "@duk_get_method_stridx")),Direct(Tid(566_507, "%0008a4eb"))))])), +Blk(Tid(566_507, "%0008a4eb"), Attrs([Attr("address","0x36330")]), Phis([]), +Defs([]), Jmps([Goto(Tid(566_511, "%0008a4ef"), + Attrs([Attr("address","0x36330"), Attr("insn","cbz w0, #-0xa0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(566_509, "%0008a4ed"))), Goto(Tid(1_618_391, "%0018b1d7"), + Attrs([]), Int(1,1), Direct(Tid(606_599, "%00094187")))])), +Blk(Tid(606_599, "%00094187"), Attrs([Attr("address","0x36334")]), Phis([]), +Defs([Def(Tid(606_603, "%0009418b"), Attrs([Attr("address","0x36334"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(606_608, "%00094190"), Attrs([Attr("address","0x36338"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(606_613, "%00094195"), Attrs([Attr("address","0x3633C"), +Attr("insn","bl #-0x106ac")]), Var("R30",Imm(64)), Int(222016,64))]), +Jmps([Call(Tid(606_615, "%00094197"), Attrs([Attr("address","0x3633C"), +Attr("insn","bl #-0x106ac")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(606_617, "%00094199"))))])), +Blk(Tid(606_617, "%00094199"), Attrs([Attr("address","0x36340")]), Phis([]), +Defs([Def(Tid(606_620, "%0009419c"), Attrs([Attr("address","0x36340"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(606_626, "%000941a2"), Attrs([Attr("address","0x36344"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(606_631, "%000941a7"), Attrs([Attr("address","0x36348"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(606_636, "%000941ac"), Attrs([Attr("address","0x3634C"), +Attr("insn","bl #-0x1073c")]), Var("R30",Imm(64)), Int(222032,64))]), +Jmps([Call(Tid(606_638, "%000941ae"), Attrs([Attr("address","0x3634C"), +Attr("insn","bl #-0x1073c")]), Int(1,1), +(Direct(Tid(1_627_129, "@duk_swap")),Direct(Tid(606_640, "%000941b0"))))])), +Blk(Tid(606_640, "%000941b0"), Attrs([Attr("address","0x36350")]), Phis([]), +Defs([Def(Tid(606_644, "%000941b4"), Attrs([Attr("address","0x36350"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(606_649, "%000941b9"), Attrs([Attr("address","0x36354"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(606_654, "%000941be"), Attrs([Attr("address","0x36358"), +Attr("insn","bl #-0xfdb8")]), Var("R30",Imm(64)), Int(222044,64))]), +Jmps([Call(Tid(606_656, "%000941c0"), Attrs([Attr("address","0x36358"), +Attr("insn","bl #-0xfdb8")]), Int(1,1), +(Direct(Tid(1_623_815, "@duk_call_method")),Direct(Tid(606_658, "%000941c2"))))])), +Blk(Tid(606_658, "%000941c2"), Attrs([Attr("address","0x3635C")]), Phis([]), +Defs([Def(Tid(606_662, "%000941c6"), Attrs([Attr("address","0x3635C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(606_668, "%000941cc"), Attrs([Attr("address","0x36360"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3226",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(606_673, "%000941d1"), + Attrs([Attr("address","0x36360"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3226",Imm(64)),LittleEndian(),64)), +Def(Tid(606_678, "%000941d6"), Attrs([Attr("address","0x36360"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3226",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(606_685, "%000941dd"), Attrs([Attr("address","0x36364"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(606_692, "%000941e4"), Attrs([Attr("address","0x36368"), +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(606_697, "%000941e9"), Attrs([Attr("address","0x36368"), +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(606_701, "%000941ed"), Attrs([Attr("address","0x36368"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(606_705, "%000941f1"), + Attrs([Attr("address","0x3636C"), Attr("insn","b #-0xbcbc")]), Int(1,1), +(Direct(Tid(1_627_175, "@duk_to_boolean_top_pop")),))])), +Blk(Tid(566_509, "%0008a4ed"), Attrs([Attr("address","0x36290")]), Phis([]), +Defs([Def(Tid(566_519, "%0008a4f7"), Attrs([Attr("address","0x36290"), +Attr("insn","ldr w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(566_525, "%0008a4fd"), Attrs([Attr("address","0x36294"), +Attr("insn","tbz w0, #0x9, #0x204")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(566_523, "%0008a4fb"))), Goto(Tid(1_618_392, "%0018b1d8"), + Attrs([]), Int(1,1), Direct(Tid(604_481, "%00093941")))])), +Blk(Tid(566_523, "%0008a4fb"), Attrs([Attr("address","0x36498")]), Phis([]), +Defs([Def(Tid(566_531, "%0008a503"), Attrs([Attr("address","0x36498"), +Attr("insn","mov w2, #0x499")]), Var("R2",Imm(64)), Int(1177,64)), +Def(Tid(566_536, "%0008a508"), Attrs([Attr("address","0x3649C"), +Attr("insn","adrp x3, #258048")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(566_541, "%0008a50d"), Attrs([Attr("address","0x364A0"), +Attr("insn","adrp x1, #253952")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(566_547, "%0008a513"), Attrs([Attr("address","0x364A4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(566_553, "%0008a519"), Attrs([Attr("address","0x364A8"), +Attr("insn","add x3, x3, #0x480")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1152,64))), Def(Tid(566_559, "%0008a51f"), + Attrs([Attr("address","0x364AC"), Attr("insn","add x1, x1, #0xbf8")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3064,64))), +Def(Tid(566_565, "%0008a525"), Attrs([Attr("address","0x364B0"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(566_570, "%0008a52a"), Attrs([Attr("address","0x364B4"), +Attr("insn","bl #-0x31e18")]), Var("R30",Imm(64)), Int(222392,64))]), +Jmps([Call(Tid(566_572, "%0008a52c"), Attrs([Attr("address","0x364B4"), +Attr("insn","bl #-0x31e18")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(566_574, "%0008a52e"))))])), +Blk(Tid(566_574, "%0008a52e"), Attrs([Attr("address","0x364B8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_618_393, "%0018b1d9"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_631, "@duk_instanceof")),))])), +Blk(Tid(604_481, "%00093941"), Attrs([Attr("address","0x36298")]), Phis([]), +Defs([]), Jmps([Goto(Tid(604_485, "%00093945"), + Attrs([Attr("address","0x36298"), Attr("insn","tbnz w0, #0xa, #0xd8")]), + EQ(Extract(10,10,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(604_483, "%00093943"))), Goto(Tid(1_618_394, "%0018b1da"), + Attrs([]), Int(1,1), Direct(Tid(606_554, "%0009415a")))])), +Blk(Tid(604_483, "%00093943"), Attrs([Attr("address","0x36370")]), Phis([]), +Defs([Def(Tid(604_492, "%0009394c"), Attrs([Attr("address","0x36370"), +Attr("insn","add x1, x19, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(56,64))), Def(Tid(604_498, "%00093952"), + Attrs([Attr("address","0x36374"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(604_503, "%00093957"), + Attrs([Attr("address","0x36378"), Attr("insn","bl #-0xe748")]), + Var("R30",Imm(64)), Int(222076,64))]), Jmps([Call(Tid(604_505, "%00093959"), + Attrs([Attr("address","0x36378"), Attr("insn","bl #-0xe748")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(604_507, "%0009395b"))))])), +Blk(Tid(604_507, "%0009395b"), Attrs([Attr("address","0x3637C")]), Phis([]), +Defs([Def(Tid(604_511, "%0009395f"), Attrs([Attr("address","0x3637C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(604_516, "%00093964"), Attrs([Attr("address","0x36380"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(604_521, "%00093969"), Attrs([Attr("address","0x36384"), +Attr("insn","bl #-0xc550")]), Var("R30",Imm(64)), Int(222088,64))]), +Jmps([Call(Tid(604_523, "%0009396b"), Attrs([Attr("address","0x36384"), +Attr("insn","bl #-0xc550")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(604_525, "%0009396d"))))])), +Blk(Tid(604_525, "%0009396d"), Attrs([Attr("address","0x36388")]), Phis([]), +Defs([Def(Tid(604_528, "%00093970"), Attrs([Attr("address","0x36388"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(604_534, "%00093976"), Attrs([Attr("address","0x3638C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(604_539, "%0009397b"), Attrs([Attr("address","0x36390"), +Attr("insn","bl #-0x1a0")]), Var("R30",Imm(64)), Int(222100,64))]), +Jmps([Call(Tid(604_541, "%0009397d"), Attrs([Attr("address","0x36390"), +Attr("insn","bl #-0x1a0")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(604_543, "%0009397f"))))])), +Blk(Tid(604_543, "%0009397f"), Attrs([Attr("address","0x36394")]), Phis([]), +Defs([Def(Tid(604_548, "%00093984"), Attrs([Attr("address","0x36394"), +Attr("insn","ldr x1, [x21, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(604_555, "%0009398b"), Attrs([Attr("address","0x36398"), +Attr("insn","ldur w0, [x1, #-0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551584,64)),LittleEndian(),32))), +Def(Tid(604_561, "%00093991"), Attrs([Attr("address","0x3639C"), +Attr("insn","cmp w0, #0x9")]), Var("#3176",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(604_566, "%00093996"), Attrs([Attr("address","0x3639C"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3176",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(604_571, "%0009399b"), Attrs([Attr("address","0x3639C"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3176",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(604_575, "%0009399f"), Attrs([Attr("address","0x3639C"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3176",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(604_579, "%000939a3"), Attrs([Attr("address","0x3639C"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3176",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(604_585, "%000939a9"), Attrs([Attr("address","0x363A0"), +Attr("insn","b.ne #-0xf4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(604_583, "%000939a7"))), Goto(Tid(1_618_395, "%0018b1db"), + Attrs([]), Int(1,1), Direct(Tid(606_538, "%0009414a")))])), +Blk(Tid(606_554, "%0009415a"), Attrs([Attr("address","0x3629C")]), Phis([]), +Defs([Def(Tid(606_559, "%0009415f"), Attrs([Attr("address","0x3629C"), +Attr("insn","ldr x1, [x21, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(606_566, "%00094166"), Attrs([Attr("address","0x362A0"), +Attr("insn","ldur w0, [x1, #-0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551584,64)),LittleEndian(),32))), +Def(Tid(606_572, "%0009416c"), Attrs([Attr("address","0x362A4"), +Attr("insn","cmp w0, #0x9")]), Var("#3225",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(606_577, "%00094171"), Attrs([Attr("address","0x362A4"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3225",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(606_582, "%00094176"), Attrs([Attr("address","0x362A4"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3225",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(606_586, "%0009417a"), Attrs([Attr("address","0x362A4"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3225",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(606_590, "%0009417e"), Attrs([Attr("address","0x362A4"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3225",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(606_595, "%00094183"), Attrs([Attr("address","0x362A8"), +Attr("insn","b.eq #0xfc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(606_538, "%0009414a"))), Goto(Tid(1_618_396, "%0018b1dc"), + Attrs([]), Int(1,1), Direct(Tid(604_583, "%000939a7")))])), +Blk(Tid(606_538, "%0009414a"), Attrs([Attr("address","0x363A4")]), Phis([]), +Defs([Def(Tid(606_541, "%0009414d"), Attrs([Attr("address","0x363A4"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64)), +Def(Tid(606_548, "%00094154"), Attrs([Attr("address","0x363A8"), +Attr("insn","ldur x19, [x1, #-0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551592,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(606_552, "%00094158"), Attrs([Attr("address","0x363AC"), +Attr("insn","b #-0xe4")]), Int(1,1), Direct(Tid(606_357, "%00094095")))])), +Blk(Tid(604_583, "%000939a7"), Attrs([Attr("address","0x362AC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(604_593, "%000939b1"), + Attrs([Attr("address","0x362AC"), Attr("insn","b.hi #0x60")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(604_591, "%000939af"))), Goto(Tid(1_618_397, "%0018b1dd"), + Attrs([]), Int(1,1), Direct(Tid(606_448, "%000940f0")))])), +Blk(Tid(606_448, "%000940f0"), Attrs([Attr("address","0x362B0")]), Phis([]), +Defs([Def(Tid(606_452, "%000940f4"), Attrs([Attr("address","0x362B0"), +Attr("insn","cmp w0, #0x5")]), Var("#3223",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(606_457, "%000940f9"), Attrs([Attr("address","0x362B0"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3223",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(606_462, "%000940fe"), Attrs([Attr("address","0x362B0"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3223",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(606_466, "%00094102"), Attrs([Attr("address","0x362B0"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3223",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(606_470, "%00094106"), Attrs([Attr("address","0x362B0"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3223",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(606_476, "%0009410c"), Attrs([Attr("address","0x362B4"), +Attr("insn","b.eq #0xfc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(606_474, "%0009410a"))), Goto(Tid(1_618_398, "%0018b1de"), + Attrs([]), Int(1,1), Direct(Tid(606_495, "%0009411f")))])), +Blk(Tid(606_474, "%0009410a"), Attrs([Attr("address","0x363B0")]), Phis([]), +Defs([Def(Tid(606_482, "%00094112"), Attrs([Attr("address","0x363B0"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(606_489, "%00094119"), Attrs([Attr("address","0x363B4"), +Attr("insn","ldr x19, [x21, #0x1c0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(448,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(606_493, "%0009411d"), Attrs([Attr("address","0x363B8"), +Attr("insn","b #-0xf0")]), Int(1,1), Direct(Tid(606_357, "%00094095")))])), +Blk(Tid(606_495, "%0009411f"), Attrs([Attr("address","0x362B8")]), Phis([]), +Defs([Def(Tid(606_499, "%00094123"), Attrs([Attr("address","0x362B8"), +Attr("insn","cmp w0, #0x6")]), Var("#3224",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(606_504, "%00094128"), Attrs([Attr("address","0x362B8"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3224",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(606_509, "%0009412d"), Attrs([Attr("address","0x362B8"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3224",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(606_513, "%00094131"), Attrs([Attr("address","0x362B8"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3224",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(606_517, "%00094135"), Attrs([Attr("address","0x362B8"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3224",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(606_522, "%0009413a"), Attrs([Attr("address","0x362BC"), +Attr("insn","b.ne #0x100")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(604_622, "%000939ce"))), Goto(Tid(1_618_399, "%0018b1df"), + Attrs([]), Int(1,1), Direct(Tid(606_526, "%0009413e")))])), +Blk(Tid(606_526, "%0009413e"), Attrs([Attr("address","0x362C0")]), Phis([]), +Defs([Def(Tid(606_531, "%00094143"), Attrs([Attr("address","0x362C0"), +Attr("insn","ldr x19, [x21, #0xc8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(606_536, "%00094148"), Attrs([Attr("address","0x362C4"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_618_400, "%0018b1e0"), Attrs([]), Int(1,1), +Direct(Tid(606_357, "%00094095")))])), Blk(Tid(606_357, "%00094095"), + Attrs([Attr("address","0x362C8")]), Phis([]), +Defs([Def(Tid(606_363, "%0009409b"), Attrs([Attr("address","0x362C8"), +Attr("insn","mov w2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(606_368, "%000940a0"), Attrs([Attr("address","0x362CC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(606_374, "%000940a6"), Attrs([Attr("address","0x362D0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(606_379, "%000940ab"), Attrs([Attr("address","0x362D4"), +Attr("insn","bl #-0x11630")]), Var("R30",Imm(64)), Int(221912,64))]), +Jmps([Call(Tid(606_381, "%000940ad"), Attrs([Attr("address","0x362D4"), +Attr("insn","bl #-0x11630")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(606_383, "%000940af"))))])), +Blk(Tid(606_383, "%000940af"), Attrs([Attr("address","0x362D8")]), Phis([]), +Defs([Def(Tid(606_387, "%000940b3"), Attrs([Attr("address","0x362D8"), +Attr("insn","ldp x1, x0, [x21, #0x68]")]), Var("#3221",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(104,64))), Def(Tid(606_392, "%000940b8"), + Attrs([Attr("address","0x362D8"), Attr("insn","ldp x1, x0, [x21, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3221",Imm(64)),LittleEndian(),64)), +Def(Tid(606_397, "%000940bd"), Attrs([Attr("address","0x362D8"), +Attr("insn","ldp x1, x0, [x21, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3221",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(606_404, "%000940c4"), Attrs([Attr("address","0x362DC"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(606_410, "%000940ca"), Attrs([Attr("address","0x362E0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(606_416, "%000940d0"), + Attrs([Attr("address","0x362E4"), Attr("insn","subs w2, w0, #0x1")]), + Var("#3222",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(606_421, "%000940d5"), Attrs([Attr("address","0x362E4"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3222",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(606_426, "%000940da"), Attrs([Attr("address","0x362E4"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3222",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(606_430, "%000940de"), Attrs([Attr("address","0x362E4"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3222",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(606_434, "%000940e2"), Attrs([Attr("address","0x362E4"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3222",Imm(32)),Int(1,32)))), +Def(Tid(606_438, "%000940e6"), Attrs([Attr("address","0x362E4"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#3222",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(606_444, "%000940ec"), Attrs([Attr("address","0x362E8"), +Attr("insn","cbnz w0, #0xf0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(604_689, "%00093a11"))), Goto(Tid(1_618_401, "%0018b1e1"), + Attrs([]), Int(1,1), Direct(Tid(604_728, "%00093a38")))])), +Blk(Tid(604_689, "%00093a11"), Attrs([Attr("address","0x363D8")]), Phis([]), +Defs([Def(Tid(604_693, "%00093a15"), Attrs([Attr("address","0x363D8"), +Attr("insn","ubfiz x0, x2, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(604_700, "%00093a1c"), Attrs([Attr("address","0x363DC"), +Attr("insn","adds x2, x1, x0")]), Var("#3179",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(604_706, "%00093a22"), + Attrs([Attr("address","0x363DC"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3179",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(604_712, "%00093a28"), Attrs([Attr("address","0x363DC"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3179",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(604_716, "%00093a2c"), Attrs([Attr("address","0x363DC"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#3179",Imm(64)),Int(0,64))), Def(Tid(604_720, "%00093a30"), + Attrs([Attr("address","0x363DC"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3179",Imm(64)))), +Def(Tid(604_724, "%00093a34"), Attrs([Attr("address","0x363DC"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), Var("#3179",Imm(64)))]), +Jmps([Goto(Tid(604_730, "%00093a3a"), Attrs([Attr("address","0x363E0"), +Attr("insn","b.eq #-0xf4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(604_728, "%00093a38"))), Goto(Tid(1_618_402, "%0018b1e2"), + Attrs([]), Int(1,1), Direct(Tid(604_779, "%00093a6b")))])), +Blk(Tid(604_779, "%00093a6b"), Attrs([Attr("address","0x363E4")]), Phis([]), +Defs([Def(Tid(604_785, "%00093a71"), Attrs([Attr("address","0x363E4"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(604_791, "%00093a77"), Attrs([Attr("address","0x363E8"), +Attr("insn","cmp w0, #0x9")]), Var("#3180",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(604_796, "%00093a7c"), Attrs([Attr("address","0x363E8"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3180",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(604_801, "%00093a81"), Attrs([Attr("address","0x363E8"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3180",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(604_805, "%00093a85"), Attrs([Attr("address","0x363E8"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3180",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(604_809, "%00093a89"), Attrs([Attr("address","0x363E8"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3180",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(604_814, "%00093a8e"), Attrs([Attr("address","0x363EC"), +Attr("insn","b.ne #-0x100")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(604_728, "%00093a38"))), Goto(Tid(1_618_403, "%0018b1e3"), + Attrs([]), Int(1,1), Direct(Tid(604_818, "%00093a92")))])), +Blk(Tid(604_818, "%00093a92"), Attrs([Attr("address","0x363F0")]), Phis([]), +Defs([Def(Tid(604_823, "%00093a97"), Attrs([Attr("address","0x363F0"), +Attr("insn","ldr x0, [x2, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(604_828, "%00093a9c"), Attrs([Attr("address","0x363F4"), +Attr("insn","mov w2, #0x2710")]), Var("R2",Imm(64)), Int(10000,64))]), +Jmps([Goto(Tid(604_833, "%00093aa1"), Attrs([Attr("address","0x363F8"), +Attr("insn","cbz x0, #-0x10c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(604_728, "%00093a38"))), Goto(Tid(1_618_404, "%0018b1e4"), + Attrs([]), Int(1,1), Direct(Tid(604_837, "%00093aa5")))])), +Blk(Tid(604_837, "%00093aa5"), Attrs([Attr("address","0x363FC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_618_405, "%0018b1e5"), Attrs([]), Int(1,1), +Direct(Tid(604_839, "%00093aa7")))])), Blk(Tid(604_839, "%00093aa7"), + Attrs([Attr("address","0x36400")]), Phis([]), Defs([]), +Jmps([Goto(Tid(604_844, "%00093aac"), Attrs([Attr("address","0x36400"), +Attr("insn","cbnz x19, #0xc")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(604_842, "%00093aaa"))), Goto(Tid(1_618_406, "%0018b1e6"), + Attrs([]), Int(1,1), Direct(Tid(606_340, "%00094084")))])), +Blk(Tid(604_842, "%00093aaa"), Attrs([Attr("address","0x3640C")]), Phis([]), +Defs([Def(Tid(604_852, "%00093ab4"), Attrs([Attr("address","0x3640C"), +Attr("insn","ldr w1, [x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(604_858, "%00093aba"), Attrs([Attr("address","0x36410"), +Attr("insn","tbnz w1, #0x19, #-0x8")]), + EQ(Extract(25,25,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(604_856, "%00093ab8"))), Goto(Tid(1_618_407, "%0018b1e7"), + Attrs([]), Int(1,1), Direct(Tid(604_868, "%00093ac4")))])), +Blk(Tid(604_868, "%00093ac4"), Attrs([Attr("address","0x36414")]), Phis([]), +Defs([Def(Tid(604_872, "%00093ac8"), Attrs([Attr("address","0x36414"), +Attr("insn","cmp x0, x19")]), Var("#3181",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(604_877, "%00093acd"), Attrs([Attr("address","0x36414"), +Attr("insn","cmp x0, x19")]), Var("#3182",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(604_883, "%00093ad3"), Attrs([Attr("address","0x36414"), +Attr("insn","cmp x0, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3182",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#3181",Imm(64)))),Int(1,65)))), +Def(Tid(604_889, "%00093ad9"), Attrs([Attr("address","0x36414"), +Attr("insn","cmp x0, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3182",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#3181",Imm(64)))),Int(1,65)))), +Def(Tid(604_893, "%00093add"), Attrs([Attr("address","0x36414"), +Attr("insn","cmp x0, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3182",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(604_897, "%00093ae1"), Attrs([Attr("address","0x36414"), +Attr("insn","cmp x0, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3182",Imm(64)),Int(1,64)))), +Def(Tid(604_903, "%00093ae7"), Attrs([Attr("address","0x36418"), +Attr("insn","eor w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R20",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(604_915, "%00093af3"), Attrs([Attr("address","0x3641C"), +Attr("insn","cset w1, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(604_908, "%00093aec"))), Goto(Tid(604_916, "%00093af4"), + Attrs([Attr("address","0x3641C"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(604_911, "%00093aef")))])), Blk(Tid(604_911, "%00093aef"), + Attrs([]), Phis([]), Defs([Def(Tid(604_912, "%00093af0"), + Attrs([Attr("address","0x3641C"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(604_918, "%00093af6"), + Attrs([Attr("address","0x3641C"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(604_914, "%00093af2")))])), Blk(Tid(604_908, "%00093aec"), + Attrs([]), Phis([]), Defs([Def(Tid(604_909, "%00093aed"), + Attrs([Attr("address","0x3641C"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(604_917, "%00093af5"), + Attrs([Attr("address","0x3641C"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(604_914, "%00093af2")))])), Blk(Tid(604_914, "%00093af2"), + Attrs([]), Phis([]), Defs([Def(Tid(604_923, "%00093afb"), + Attrs([Attr("address","0x36420"), Attr("insn","tst w1, w20")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(604_926, "%00093afe"), + Attrs([Attr("address","0x36420"), Attr("insn","tst w1, w20")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(604_931, "%00093b03"), + Attrs([Attr("address","0x36420"), Attr("insn","tst w1, w20")]), + Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R20",Imm(64)))),Int(0,32))), +Def(Tid(604_936, "%00093b08"), Attrs([Attr("address","0x36420"), +Attr("insn","tst w1, w20")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R1",Imm(64))),Extract(31,31,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(604_942, "%00093b0e"), Attrs([Attr("address","0x36424"), +Attr("insn","b.ne #0x54")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(604_940, "%00093b0c"))), Goto(Tid(1_618_408, "%0018b1e8"), + Attrs([]), Int(1,1), Direct(Tid(606_180, "%00093fe4")))])), +Blk(Tid(604_940, "%00093b0c"), Attrs([Attr("address","0x36478")]), Phis([]), +Defs([Def(Tid(604_949, "%00093b15"), Attrs([Attr("address","0x36478"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(604_954, "%00093b1a"), Attrs([Attr("address","0x3647C"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(604_959, "%00093b1f"), Attrs([Attr("address","0x36480"), +Attr("insn","bl #-0x4ae0")]), Var("R30",Imm(64)), Int(222340,64))]), +Jmps([Call(Tid(604_962, "%00093b22"), Attrs([Attr("address","0x36480"), +Attr("insn","bl #-0x4ae0")]), Int(1,1), +(Direct(Tid(1_626_236, "@duk_pop_n_unsafe")),Direct(Tid(606_131, "%00093fb3"))))])), +Blk(Tid(606_131, "%00093fb3"), Attrs([Attr("address","0x36484")]), Phis([]), +Defs([Def(Tid(606_134, "%00093fb6"), Attrs([Attr("address","0x36484"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(606_140, "%00093fbc"), Attrs([Attr("address","0x36488"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3218",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(606_145, "%00093fc1"), + Attrs([Attr("address","0x36488"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3218",Imm(64)),LittleEndian(),64)), +Def(Tid(606_150, "%00093fc6"), Attrs([Attr("address","0x36488"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3218",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(606_157, "%00093fcd"), Attrs([Attr("address","0x3648C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(606_164, "%00093fd4"), Attrs([Attr("address","0x36490"), +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(606_169, "%00093fd9"), Attrs([Attr("address","0x36490"), +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(606_173, "%00093fdd"), Attrs([Attr("address","0x36490"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(606_178, "%00093fe2"), + Attrs([Attr("address","0x36494"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(606_180, "%00093fe4"), + Attrs([Attr("address","0x36428")]), Phis([]), +Defs([Def(Tid(606_184, "%00093fe8"), Attrs([Attr("address","0x36428"), +Attr("insn","subs w2, w2, #0x1")]), Var("#3219",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(606_189, "%00093fed"), Attrs([Attr("address","0x36428"), +Attr("insn","subs w2, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3219",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(606_194, "%00093ff2"), Attrs([Attr("address","0x36428"), +Attr("insn","subs w2, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3219",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(606_198, "%00093ff6"), Attrs([Attr("address","0x36428"), +Attr("insn","subs w2, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3219",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(606_202, "%00093ffa"), Attrs([Attr("address","0x36428"), +Attr("insn","subs w2, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3219",Imm(32)),Int(1,32)))), +Def(Tid(606_206, "%00093ffe"), Attrs([Attr("address","0x36428"), +Attr("insn","subs w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#3219",Imm(32)),Int(1,32)))), +Def(Tid(606_211, "%00094003"), Attrs([Attr("address","0x3642C"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(606_218, "%0009400a"), Attrs([Attr("address","0x36430"), +Attr("insn","ldr x19, [x19, #0x20]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(606_223, "%0009400f"), Attrs([Attr("address","0x36434"), +Attr("insn","b.ne #-0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(604_839, "%00093aa7"))), Goto(Tid(1_618_409, "%0018b1e9"), + Attrs([]), Int(1,1), Direct(Tid(606_227, "%00094013")))])), +Blk(Tid(606_227, "%00094013"), Attrs([Attr("address","0x36438")]), Phis([]), +Defs([Def(Tid(606_230, "%00094016"), Attrs([Attr("address","0x36438"), +Attr("insn","mov w2, #0x489")]), Var("R2",Imm(64)), Int(1161,64)), +Def(Tid(606_235, "%0009401b"), Attrs([Attr("address","0x3643C"), +Attr("insn","adrp x3, #253952")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(606_240, "%00094020"), Attrs([Attr("address","0x36440"), +Attr("insn","adrp x1, #253952")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(606_246, "%00094026"), Attrs([Attr("address","0x36444"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(606_252, "%0009402c"), Attrs([Attr("address","0x36448"), +Attr("insn","add x3, x3, #0xd88")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3464,64))), Def(Tid(606_258, "%00094032"), + Attrs([Attr("address","0x3644C"), Attr("insn","add x1, x1, #0xbf8")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3064,64))), +Def(Tid(606_264, "%00094038"), Attrs([Attr("address","0x36450"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(606_269, "%0009403d"), Attrs([Attr("address","0x36454"), +Attr("insn","bl #-0x31db8")]), Var("R30",Imm(64)), Int(222296,64))]), +Jmps([Call(Tid(606_271, "%0009403f"), Attrs([Attr("address","0x36454"), +Attr("insn","bl #-0x31db8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(606_273, "%00094041"))))])), +Blk(Tid(604_856, "%00093ab8"), Attrs([Attr("address","0x36408")]), Phis([]), +Defs([Def(Tid(604_866, "%00093ac2"), Attrs([Attr("address","0x36408"), +Attr("insn","ldr x19, [x19, #0x38]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_410, "%0018b1ea"), Attrs([]), Int(1,1), +Direct(Tid(604_842, "%00093aaa")))])), Blk(Tid(606_340, "%00094084"), + Attrs([Attr("address","0x36404")]), Phis([]), Defs([]), +Jmps([Goto(Tid(606_342, "%00094086"), Attrs([Attr("address","0x36404"), +Attr("insn","b #0x54")]), Int(1,1), Direct(Tid(606_273, "%00094041")))])), +Blk(Tid(606_273, "%00094041"), Attrs([Attr("address","0x36458")]), Phis([]), +Defs([Def(Tid(606_277, "%00094045"), Attrs([Attr("address","0x36458"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(606_282, "%0009404a"), Attrs([Attr("address","0x3645C"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(606_287, "%0009404f"), Attrs([Attr("address","0x36460"), +Attr("insn","bl #-0x4ac0")]), Var("R30",Imm(64)), Int(222308,64))]), +Jmps([Call(Tid(606_289, "%00094051"), Attrs([Attr("address","0x36460"), +Attr("insn","bl #-0x4ac0")]), Int(1,1), +(Direct(Tid(1_626_236, "@duk_pop_n_unsafe")),Direct(Tid(606_291, "%00094053"))))])), +Blk(Tid(606_291, "%00094053"), Attrs([Attr("address","0x36464")]), Phis([]), +Defs([Def(Tid(606_294, "%00094056"), Attrs([Attr("address","0x36464"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(606_300, "%0009405c"), Attrs([Attr("address","0x36468"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3220",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(606_305, "%00094061"), + Attrs([Attr("address","0x36468"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3220",Imm(64)),LittleEndian(),64)), +Def(Tid(606_310, "%00094066"), Attrs([Attr("address","0x36468"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3220",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(606_317, "%0009406d"), Attrs([Attr("address","0x3646C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(606_324, "%00094074"), Attrs([Attr("address","0x36470"), +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(606_329, "%00094079"), Attrs([Attr("address","0x36470"), +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(606_333, "%0009407d"), Attrs([Attr("address","0x36470"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(606_338, "%00094082"), + Attrs([Attr("address","0x36474"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(604_728, "%00093a38"), + Attrs([Attr("address","0x362EC")]), Phis([]), +Defs([Def(Tid(604_736, "%00093a40"), Attrs([Attr("address","0x362EC"), +Attr("insn","mov w2, #0x49e")]), Var("R2",Imm(64)), Int(1182,64)), +Def(Tid(604_741, "%00093a45"), Attrs([Attr("address","0x362F0"), +Attr("insn","adrp x3, #258048")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(604_746, "%00093a4a"), Attrs([Attr("address","0x362F4"), +Attr("insn","adrp x1, #253952")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(604_752, "%00093a50"), Attrs([Attr("address","0x362F8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(604_758, "%00093a56"), Attrs([Attr("address","0x362FC"), +Attr("insn","add x3, x3, #0x498")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1176,64))), Def(Tid(604_764, "%00093a5c"), + Attrs([Attr("address","0x36300"), Attr("insn","add x1, x1, #0xbf8")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3064,64))), +Def(Tid(604_770, "%00093a62"), Attrs([Attr("address","0x36304"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(604_775, "%00093a67"), Attrs([Attr("address","0x36308"), +Attr("insn","bl #-0x31c6c")]), Var("R30",Imm(64)), Int(221964,64))]), +Jmps([Call(Tid(604_777, "%00093a69"), Attrs([Attr("address","0x36308"), +Attr("insn","bl #-0x31c6c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(604_591, "%000939af"))))])), +Blk(Tid(604_591, "%000939af"), Attrs([Attr("address","0x3630C")]), Phis([]), +Defs([Def(Tid(604_600, "%000939b8"), Attrs([Attr("address","0x3630C"), +Attr("insn","cmp w0, #0xa")]), Var("#3177",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(604_605, "%000939bd"), Attrs([Attr("address","0x3630C"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3177",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(604_610, "%000939c2"), Attrs([Attr("address","0x3630C"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3177",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(604_614, "%000939c6"), Attrs([Attr("address","0x3630C"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3177",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(604_618, "%000939ca"), Attrs([Attr("address","0x3630C"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3177",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(604_624, "%000939d0"), Attrs([Attr("address","0x36310"), +Attr("insn","b.ne #0xac")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(604_622, "%000939ce"))), Goto(Tid(1_618_411, "%0018b1eb"), + Attrs([]), Int(1,1), Direct(Tid(606_344, "%00094088")))])), +Blk(Tid(604_622, "%000939ce"), Attrs([Attr("address","0x363BC")]), Phis([]), +Defs([Def(Tid(604_631, "%000939d7"), Attrs([Attr("address","0x363BC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(604_636, "%000939dc"), Attrs([Attr("address","0x363C0"), +Attr("insn","bl #-0xbdf0")]), Var("R30",Imm(64)), Int(222148,64))]), +Jmps([Call(Tid(604_638, "%000939de"), Attrs([Attr("address","0x363C0"), +Attr("insn","bl #-0xbdf0")]), Int(1,1), +(Direct(Tid(1_626_219, "@duk_pop_2_unsafe")),Direct(Tid(604_640, "%000939e0"))))])), +Blk(Tid(604_640, "%000939e0"), Attrs([Attr("address","0x363C4")]), Phis([]), +Defs([Def(Tid(604_643, "%000939e3"), Attrs([Attr("address","0x363C4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(604_649, "%000939e9"), Attrs([Attr("address","0x363C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3178",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(604_654, "%000939ee"), + Attrs([Attr("address","0x363C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3178",Imm(64)),LittleEndian(),64)), +Def(Tid(604_659, "%000939f3"), Attrs([Attr("address","0x363C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3178",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(604_666, "%000939fa"), Attrs([Attr("address","0x363CC"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(604_673, "%00093a01"), Attrs([Attr("address","0x363D0"), +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(604_678, "%00093a06"), Attrs([Attr("address","0x363D0"), +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(604_682, "%00093a0a"), Attrs([Attr("address","0x363D0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(604_687, "%00093a0f"), + Attrs([Attr("address","0x363D4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(606_344, "%00094088"), + Attrs([Attr("address","0x36314")]), Phis([]), +Defs([Def(Tid(606_347, "%0009408b"), Attrs([Attr("address","0x36314"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(606_354, "%00094092"), Attrs([Attr("address","0x36318"), +Attr("insn","ldr x19, [x21, #0x1f0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(496,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(606_359, "%00094097"), Attrs([Attr("address","0x3631C"), +Attr("insn","b #-0x54")]), Int(1,1), +Direct(Tid(606_357, "%00094095")))]))])), +Sub(Tid(1_618_412, "@duk__json_dec_req_stridx"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x25960")]), + "duk__json_dec_req_stridx", Args([Arg(Tid(1_630_937, "%0018e2d9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__json_dec_req_stridx_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(978_202, "@duk__json_dec_req_stridx"), + Attrs([Attr("address","0x25960")]), Phis([]), +Defs([Def(Tid(978_210, "%000eed22"), Attrs([Attr("address","0x25960"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(978_217, "%000eed29"), Attrs([Attr("address","0x25964"), +Attr("insn","ldr x2, [x2, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(978_225, "%000eed31"), Attrs([Attr("address","0x25968"), +Attr("insn","ldr x1, [x2, w1, uxtw #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(978_232, "%000eed38"), Attrs([Attr("address","0x2596C"), +Attr("insn","ldrb w2, [x1, #0x21]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(33,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(978_238, "%000eed3e"), Attrs([Attr("address","0x25970"), +Attr("insn","cbz w2, #0x2c")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(978_236, "%000eed3c"))), Goto(Tid(1_618_413, "%0018b1ed"), + Attrs([]), Int(1,1), Direct(Tid(978_452, "%000eee14")))])), +Blk(Tid(978_452, "%000eee14"), Attrs([Attr("address","0x25974")]), Phis([]), +Defs([Def(Tid(978_456, "%000eee18"), Attrs([Attr("address","0x25974"), +Attr("insn","add x3, x1, #0x21")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(33,64))), Def(Tid(978_463, "%000eee1f"), + Attrs([Attr("address","0x25978"), Attr("insn","ldr x1, [x0, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_414, "%0018b1ee"), Attrs([]), Int(1,1), +Direct(Tid(978_467, "%000eee23")))])), Blk(Tid(978_467, "%000eee23"), + Attrs([Attr("address","0x25980")]), Phis([]), +Defs([Def(Tid(978_471, "%000eee27"), Attrs([Attr("address","0x25980"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(978_479, "%000eee2f"), + Attrs([Attr("address","0x25984"), Attr("insn","str x1, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(978_486, "%000eee36"), Attrs([Attr("address","0x25988"), +Attr("insn","ldurb w4, [x1, #-0x1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)),LittleEndian(),8))), +Def(Tid(978_492, "%000eee3c"), Attrs([Attr("address","0x2598C"), +Attr("insn","cmp w4, w2")]), Var("#9206",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(978_497, "%000eee41"), + Attrs([Attr("address","0x2598C"), Attr("insn","cmp w4, w2")]), + Var("#9207",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(978_503, "%000eee47"), Attrs([Attr("address","0x2598C"), +Attr("insn","cmp w4, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9207",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#9206",Imm(32)))),Int(1,33)))), +Def(Tid(978_509, "%000eee4d"), Attrs([Attr("address","0x2598C"), +Attr("insn","cmp w4, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9207",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#9206",Imm(32)))),Int(1,33)))), +Def(Tid(978_513, "%000eee51"), Attrs([Attr("address","0x2598C"), +Attr("insn","cmp w4, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9207",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(978_517, "%000eee55"), Attrs([Attr("address","0x2598C"), +Attr("insn","cmp w4, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9207",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(978_522, "%000eee5a"), Attrs([Attr("address","0x25990"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(978_246, "%000eed46"))), Goto(Tid(1_618_415, "%0018b1ef"), + Attrs([]), Int(1,1), Direct(Tid(978_526, "%000eee5e")))])), +Blk(Tid(978_246, "%000eed46"), Attrs([Attr("address","0x259A0")]), Phis([]), +Defs([Def(Tid(978_250, "%000eed4a"), Attrs([Attr("address","0x259A0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#9200",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(978_256, "%000eed50"), Attrs([Attr("address","0x259A0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9200",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(978_262, "%000eed56"), Attrs([Attr("address","0x259A0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9200",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(978_266, "%000eed5a"), Attrs([Attr("address","0x259A0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#9200",Imm(64))), Def(Tid(978_272, "%000eed60"), + Attrs([Attr("address","0x259A4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(978_277, "%000eed65"), + Attrs([Attr("address","0x259A8"), Attr("insn","bl #-0x21378")]), + Var("R30",Imm(64)), Int(154028,64))]), Jmps([Call(Tid(978_279, "%000eed67"), + Attrs([Attr("address","0x259A8"), Attr("insn","bl #-0x21378")]), Int(1,1), +(Direct(Tid(1_618_498, "@duk__json_dec_syntax_error")),Direct(Tid(978_281, "%000eed69"))))])), +Blk(Tid(978_281, "%000eed69"), Attrs([Attr("address","0x259AC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_618_416, "%0018b1f0"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_969, "@duk_require_valid_index")),))])), +Blk(Tid(978_526, "%000eee5e"), Attrs([Attr("address","0x25994")]), Phis([]), +Defs([Def(Tid(978_530, "%000eee62"), Attrs([Attr("address","0x25994"), +Attr("insn","ldrb w2, [x3, #0x1]!")]), Var("#9208",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(978_535, "%000eee67"), + Attrs([Attr("address","0x25994"), Attr("insn","ldrb w2, [x3, #0x1]!")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#9208",Imm(64)),LittleEndian(),8))), +Def(Tid(978_539, "%000eee6b"), Attrs([Attr("address","0x25994"), +Attr("insn","ldrb w2, [x3, #0x1]!")]), Var("R3",Imm(64)), +Var("#9208",Imm(64)))]), Jmps([Goto(Tid(978_545, "%000eee71"), + Attrs([Attr("address","0x25998"), Attr("insn","cbnz w2, #-0x18")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(978_467, "%000eee23"))), Goto(Tid(1_618_417, "%0018b1f1"), + Attrs([]), Int(1,1), Direct(Tid(978_236, "%000eed3c")))])), +Blk(Tid(978_236, "%000eed3c"), Attrs([Attr("address","0x2599C")]), Phis([]), +Defs([]), Jmps([Call(Tid(978_244, "%000eed44"), + Attrs([Attr("address","0x2599C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_418, "@duk__json_dec_reviver_walk"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x637E4")]), + "duk__json_dec_reviver_walk", Args([Arg(Tid(1_630_938, "%0018e2da"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__json_dec_reviver_walk_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(963_651, "@duk__json_dec_reviver_walk"), + Attrs([Attr("address","0x637E4")]), Phis([]), +Defs([Def(Tid(963_655, "%000eb447"), Attrs([Attr("address","0x637E4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#8960",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(963_661, "%000eb44d"), Attrs([Attr("address","0x637E4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8960",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(963_667, "%000eb453"), Attrs([Attr("address","0x637E4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8960",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(963_671, "%000eb457"), Attrs([Attr("address","0x637E4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#8960",Imm(64))), Def(Tid(963_677, "%000eb45d"), + Attrs([Attr("address","0x637E8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(963_683, "%000eb463"), + Attrs([Attr("address","0x637EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#8961",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(963_689, "%000eb469"), + Attrs([Attr("address","0x637EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8961",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(963_695, "%000eb46f"), Attrs([Attr("address","0x637EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8961",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(963_701, "%000eb475"), Attrs([Attr("address","0x637F0"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(963_708, "%000eb47c"), Attrs([Attr("address","0x637F4"), +Attr("insn","ldr x19, [x0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(963_714, "%000eb482"), Attrs([Attr("address","0x637F8"), +Attr("insn","ldp x0, x2, [x19, #0x50]")]), Var("#8962",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(80,64))), Def(Tid(963_719, "%000eb487"), + Attrs([Attr("address","0x637F8"), Attr("insn","ldp x0, x2, [x19, #0x50]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8962",Imm(64)),LittleEndian(),64)), +Def(Tid(963_724, "%000eb48c"), Attrs([Attr("address","0x637F8"), +Attr("insn","ldp x0, x2, [x19, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8962",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(963_731, "%000eb493"), Attrs([Attr("address","0x637FC"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(963_738, "%000eb49a"), Attrs([Attr("address","0x63800"), +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(963_744, "%000eb4a0"), Attrs([Attr("address","0x63804"), +Attr("insn","add x1, x1, #0x400")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1024,64))), Def(Tid(963_751, "%000eb4a7"), + Attrs([Attr("address","0x63808"), Attr("insn","add x0, x0, x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(963_757, "%000eb4ad"), Attrs([Attr("address","0x6380C"), +Attr("insn","cmp x0, x2")]), Var("#8963",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(963_762, "%000eb4b2"), Attrs([Attr("address","0x6380C"), +Attr("insn","cmp x0, x2")]), Var("#8964",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(963_768, "%000eb4b8"), Attrs([Attr("address","0x6380C"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8964",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8963",Imm(64)))),Int(1,65)))), +Def(Tid(963_774, "%000eb4be"), Attrs([Attr("address","0x6380C"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8964",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8963",Imm(64)))),Int(1,65)))), +Def(Tid(963_778, "%000eb4c2"), Attrs([Attr("address","0x6380C"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8964",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(963_782, "%000eb4c6"), Attrs([Attr("address","0x6380C"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8964",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(963_789, "%000eb4cd"), Attrs([Attr("address","0x63810"), +Attr("insn","b.hi #0x90")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(963_787, "%000eb4cb"))), Goto(Tid(1_618_419, "%0018b1f3"), + Attrs([]), Int(1,1), Direct(Tid(963_857, "%000eb511")))])), +Blk(Tid(963_787, "%000eb4cb"), Attrs([Attr("address","0x638A0")]), Phis([]), +Defs([Def(Tid(963_797, "%000eb4d5"), Attrs([Attr("address","0x638A0"), +Attr("insn","ldr x2, [x19, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(963_803, "%000eb4db"), Attrs([Attr("address","0x638A4"), +Attr("insn","cmp x0, x2")]), Var("#8965",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(963_808, "%000eb4e0"), Attrs([Attr("address","0x638A4"), +Attr("insn","cmp x0, x2")]), Var("#8966",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(963_814, "%000eb4e6"), Attrs([Attr("address","0x638A4"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8966",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8965",Imm(64)))),Int(1,65)))), +Def(Tid(963_820, "%000eb4ec"), Attrs([Attr("address","0x638A4"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8966",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8965",Imm(64)))),Int(1,65)))), +Def(Tid(963_824, "%000eb4f0"), Attrs([Attr("address","0x638A4"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8966",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(963_828, "%000eb4f4"), Attrs([Attr("address","0x638A4"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8966",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(963_835, "%000eb4fb"), Attrs([Attr("address","0x638A8"), +Attr("insn","b.hi #0x1e4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(963_833, "%000eb4f9"))), Goto(Tid(1_618_420, "%0018b1f4"), + Attrs([]), Int(1,1), Direct(Tid(1_077_283, "%00107023")))])), +Blk(Tid(963_833, "%000eb4f9"), Attrs([Attr("address","0x63A8C")]), Phis([]), +Defs([Def(Tid(963_842, "%000eb502"), Attrs([Attr("address","0x63A8C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(963_847, "%000eb507"), Attrs([Attr("address","0x63A90"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(963_852, "%000eb50c"), Attrs([Attr("address","0x63A94"), +Attr("insn","bl #-0x5f134")]), Var("R30",Imm(64)), Int(408216,64))]), +Jmps([Call(Tid(963_854, "%000eb50e"), Attrs([Attr("address","0x63A94"), +Attr("insn","bl #-0x5f134")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(963_856, "%000eb510"))))])), +Blk(Tid(963_856, "%000eb510"), Attrs([Attr("address","0x63A98")]), Phis([]), +Defs([]), Jmps([Goto(Tid(963_859, "%000eb513"), + Attrs([Attr("address","0x63A98"), Attr("insn","b #-0x284")]), Int(1,1), +Direct(Tid(963_857, "%000eb511")))])), Blk(Tid(1_077_283, "%00107023"), + Attrs([Attr("address","0x638AC")]), Phis([]), +Defs([Def(Tid(1_077_289, "%00107029"), Attrs([Attr("address","0x638AC"), +Attr("insn","str x0, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_077_293, "%0010702d"), Attrs([Attr("address","0x638B0"), +Attr("insn","b #-0x9c")]), Int(1,1), Direct(Tid(963_857, "%000eb511")))])), +Blk(Tid(963_857, "%000eb511"), Attrs([Attr("address","0x63814")]), Phis([]), +Defs([Def(Tid(963_864, "%000eb518"), Attrs([Attr("address","0x63814"), +Attr("insn","ldp w0, w1, [x20, #0x34]")]), Var("#8967",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(52,64))), Def(Tid(963_869, "%000eb51d"), + Attrs([Attr("address","0x63814"), Attr("insn","ldp w0, w1, [x20, #0x34]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#8967",Imm(64)),LittleEndian(),32))), +Def(Tid(963_874, "%000eb522"), Attrs([Attr("address","0x63814"), +Attr("insn","ldp w0, w1, [x20, #0x34]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#8967",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(963_880, "%000eb528"), Attrs([Attr("address","0x63818"), +Attr("insn","cmp w0, w1")]), Var("#8968",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(963_885, "%000eb52d"), + Attrs([Attr("address","0x63818"), Attr("insn","cmp w0, w1")]), + Var("#8969",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(963_891, "%000eb533"), Attrs([Attr("address","0x63818"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8969",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8968",Imm(32)))),Int(1,33)))), +Def(Tid(963_897, "%000eb539"), Attrs([Attr("address","0x63818"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8969",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8968",Imm(32)))),Int(1,33)))), +Def(Tid(963_901, "%000eb53d"), Attrs([Attr("address","0x63818"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8969",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(963_905, "%000eb541"), Attrs([Attr("address","0x63818"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8969",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(963_912, "%000eb548"), Attrs([Attr("address","0x6381C"), +Attr("insn","b.ge #0x290")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(963_910, "%000eb546"))), Goto(Tid(1_618_421, "%0018b1f5"), + Attrs([]), Int(1,1), Direct(Tid(1_075_959, "%00106af7")))])), +Blk(Tid(1_075_959, "%00106af7"), Attrs([Attr("address","0x63820")]), + Phis([]), Defs([Def(Tid(1_075_963, "%00106afb"), + Attrs([Attr("address","0x63820"), 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(1_075_971, "%00106b03"), Attrs([Attr("address","0x63824"), +Attr("insn","str w0, [x20, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(52,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_075_977, "%00106b09"), Attrs([Attr("address","0x63828"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_075_982, "%00106b0e"), Attrs([Attr("address","0x6382C"), +Attr("insn","bl #-0x3bcfc")]), Var("R30",Imm(64)), Int(407600,64))]), +Jmps([Call(Tid(1_075_984, "%00106b10"), Attrs([Attr("address","0x6382C"), +Attr("insn","bl #-0x3bcfc")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(1_075_986, "%00106b12"))))])), +Blk(Tid(1_075_986, "%00106b12"), Attrs([Attr("address","0x63830")]), + Phis([]), Defs([Def(Tid(1_075_989, "%00106b15"), + Attrs([Attr("address","0x63830"), Attr("insn","mov w1, #-0x3")]), + Var("R1",Imm(64)), Int(4294967293,64)), Def(Tid(1_075_995, "%00106b1b"), + Attrs([Attr("address","0x63834"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_076_000, "%00106b20"), + Attrs([Attr("address","0x63838"), Attr("insn","bl #-0x3ec68")]), + Var("R30",Imm(64)), Int(407612,64))]), +Jmps([Call(Tid(1_076_002, "%00106b22"), Attrs([Attr("address","0x63838"), +Attr("insn","bl #-0x3ec68")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_076_004, "%00106b24"))))])), +Blk(Tid(1_076_004, "%00106b24"), Attrs([Attr("address","0x6383C")]), + Phis([]), Defs([Def(Tid(1_076_008, "%00106b28"), + Attrs([Attr("address","0x6383C"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#10887",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_076_013, "%00106b2d"), Attrs([Attr("address","0x6383C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10887",Imm(64)),LittleEndian(),64)), +Def(Tid(1_076_018, "%00106b32"), Attrs([Attr("address","0x6383C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10887",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_076_025, "%00106b39"), Attrs([Attr("address","0x63840"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_076_031, "%00106b3f"), Attrs([Attr("address","0x63844"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_076_037, "%00106b45"), + Attrs([Attr("address","0x63848"), Attr("insn","subs w2, w0, #0x1")]), + Var("#10888",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_076_042, "%00106b4a"), Attrs([Attr("address","0x63848"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10888",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_076_047, "%00106b4f"), Attrs([Attr("address","0x63848"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10888",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_076_051, "%00106b53"), Attrs([Attr("address","0x63848"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10888",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_076_055, "%00106b57"), Attrs([Attr("address","0x63848"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10888",Imm(32)),Int(1,32)))), +Def(Tid(1_076_059, "%00106b5b"), Attrs([Attr("address","0x63848"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#10888",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_076_066, "%00106b62"), Attrs([Attr("address","0x6384C"), +Attr("insn","cbnz w0, #0x68")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_076_064, "%00106b60"))), Goto(Tid(1_618_422, "%0018b1f6"), + Attrs([]), Int(1,1), Direct(Tid(1_076_163, "%00106bc3")))])), +Blk(Tid(1_076_064, "%00106b60"), Attrs([Attr("address","0x638B4")]), + Phis([]), Defs([Def(Tid(1_076_073, "%00106b69"), + Attrs([Attr("address","0x638B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#10889",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_076_079, "%00106b6f"), + Attrs([Attr("address","0x638B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10889",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_076_085, "%00106b75"), Attrs([Attr("address","0x638B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10889",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_076_091, "%00106b7b"), Attrs([Attr("address","0x638B8"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_076_098, "%00106b82"), Attrs([Attr("address","0x638BC"), +Attr("insn","adds x3, x1, x2")]), Var("#10890",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_076_104, "%00106b88"), + Attrs([Attr("address","0x638BC"), Attr("insn","adds x3, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#10890",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_076_110, "%00106b8e"), Attrs([Attr("address","0x638BC"), +Attr("insn","adds x3, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#10890",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_076_114, "%00106b92"), Attrs([Attr("address","0x638BC"), +Attr("insn","adds x3, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#10890",Imm(64)),Int(0,64))), Def(Tid(1_076_118, "%00106b96"), + Attrs([Attr("address","0x638BC"), Attr("insn","adds x3, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#10890",Imm(64)))), +Def(Tid(1_076_122, "%00106b9a"), Attrs([Attr("address","0x638BC"), +Attr("insn","adds x3, x1, x2")]), Var("R3",Imm(64)), Var("#10890",Imm(64))), +Def(Tid(1_076_130, "%00106ba2"), Attrs([Attr("address","0x638C0"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_076_136, "%00106ba8"), Attrs([Attr("address","0x638C4"), +Attr("insn","b.eq #0x144")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_076_134, "%00106ba6"))), Goto(Tid(1_618_423, "%0018b1f7"), + Attrs([]), Int(1,1), Direct(Tid(1_077_113, "%00106f79")))])), +Blk(Tid(1_077_113, "%00106f79"), Attrs([Attr("address","0x638C8")]), + Phis([]), Defs([Def(Tid(1_077_119, "%00106f7f"), + Attrs([Attr("address","0x638C8"), Attr("insn","ldr w0, [x1, x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_077_125, "%00106f85"), Attrs([Attr("address","0x638CC"), +Attr("insn","cmp w0, #0x9")]), Var("#10907",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_077_130, "%00106f8a"), Attrs([Attr("address","0x638CC"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10907",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_077_135, "%00106f8f"), Attrs([Attr("address","0x638CC"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10907",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_077_139, "%00106f93"), Attrs([Attr("address","0x638CC"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10907",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_077_143, "%00106f97"), Attrs([Attr("address","0x638CC"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10907",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_077_148, "%00106f9c"), Attrs([Attr("address","0x638D0"), +Attr("insn","b.ne #0x138")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_076_134, "%00106ba6"))), Goto(Tid(1_618_424, "%0018b1f8"), + Attrs([]), Int(1,1), Direct(Tid(1_077_152, "%00106fa0")))])), +Blk(Tid(1_077_152, "%00106fa0"), Attrs([Attr("address","0x638D4")]), + Phis([]), Defs([Def(Tid(1_077_157, "%00106fa5"), + Attrs([Attr("address","0x638D4"), 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))]), +Jmps([Goto(Tid(1_077_164, "%00106fac"), Attrs([Attr("address","0x638D8"), +Attr("insn","cbnz x1, #0xc")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_077_162, "%00106faa"))), Goto(Tid(1_618_425, "%0018b1f9"), + Attrs([]), Int(1,1), Direct(Tid(1_077_279, "%0010701f")))])), +Blk(Tid(1_077_162, "%00106faa"), Attrs([Attr("address","0x638E4")]), + Phis([]), Defs([Def(Tid(1_077_172, "%00106fb4"), + Attrs([Attr("address","0x638E4"), Attr("insn","ldr w0, [x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_077_178, "%00106fba"), Attrs([Attr("address","0x638E8"), +Attr("insn","tbnz w0, #0x19, #-0x8")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_077_176, "%00106fb8"))), Goto(Tid(1_618_426, "%0018b1fa"), + Attrs([]), Int(1,1), Direct(Tid(1_077_188, "%00106fc4")))])), +Blk(Tid(1_077_188, "%00106fc4"), Attrs([Attr("address","0x638EC")]), + Phis([]), Defs([Def(Tid(1_077_192, "%00106fc8"), + Attrs([Attr("address","0x638EC"), Attr("insn","lsr w0, w0, #27")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(1_077_197, "%00106fcd"), Attrs([Attr("address","0x638F0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_077_203, "%00106fd3"), Attrs([Attr("address","0x638F4"), +Attr("insn","cmp w0, #0x2")]), Var("#10908",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_077_208, "%00106fd8"), Attrs([Attr("address","0x638F4"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10908",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_077_213, "%00106fdd"), Attrs([Attr("address","0x638F4"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10908",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_077_217, "%00106fe1"), Attrs([Attr("address","0x638F4"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10908",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_077_221, "%00106fe5"), Attrs([Attr("address","0x638F4"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10908",Imm(32)),Int(1,32)))), +Def(Tid(1_077_227, "%00106feb"), Attrs([Attr("address","0x638F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_077_232, "%00106ff0"), Attrs([Attr("address","0x638FC"), +Attr("insn","b.eq #0x8c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_076_660, "%00106db4"))), Goto(Tid(1_618_427, "%0018b1fb"), + Attrs([]), Int(1,1), Direct(Tid(1_077_236, "%00106ff4")))])), +Blk(Tid(1_076_660, "%00106db4"), Attrs([Attr("address","0x63988")]), + Phis([]), Defs([Def(Tid(1_076_663, "%00106db7"), + Attrs([Attr("address","0x63988"), Attr("insn","bl #-0xcd98")]), + Var("R30",Imm(64)), Int(407948,64))]), +Jmps([Call(Tid(1_076_665, "%00106db9"), Attrs([Attr("address","0x63988"), +Attr("insn","bl #-0xcd98")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(1_076_667, "%00106dbb"))))])), +Blk(Tid(1_076_667, "%00106dbb"), Attrs([Attr("address","0x6398C")]), + Phis([]), Defs([Def(Tid(1_076_671, "%00106dbf"), + Attrs([Attr("address","0x6398C"), Attr("insn","mov w23, w0")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_076_676, "%00106dc4"), Attrs([Attr("address","0x63990"), +Attr("insn","cbz w0, #0x78")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_076_134, "%00106ba6"))), Goto(Tid(1_618_428, "%0018b1fc"), + Attrs([]), Int(1,1), Direct(Tid(1_076_680, "%00106dc8")))])), +Blk(Tid(1_076_680, "%00106dc8"), Attrs([Attr("address","0x63994")]), + Phis([]), Defs([Def(Tid(1_076_683, "%00106dcb"), + Attrs([Attr("address","0x63994"), Attr("insn","mov w21, #0x0")]), + Var("R21",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_618_429, "%0018b1fd"), + Attrs([]), Int(1,1), Direct(Tid(1_076_685, "%00106dcd")))])), +Blk(Tid(1_076_685, "%00106dcd"), Attrs([Attr("address","0x63998")]), + Phis([]), Defs([Def(Tid(1_076_689, "%00106dd1"), + Attrs([Attr("address","0x63998"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_076_694, "%00106dd6"), + Attrs([Attr("address","0x6399C"), Attr("insn","bl #-0x3be6c")]), + Var("R30",Imm(64)), Int(407968,64))]), +Jmps([Call(Tid(1_076_696, "%00106dd8"), Attrs([Attr("address","0x6399C"), +Attr("insn","bl #-0x3be6c")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(1_076_698, "%00106dda"))))])), +Blk(Tid(1_076_698, "%00106dda"), Attrs([Attr("address","0x639A0")]), + Phis([]), Defs([Def(Tid(1_076_702, "%00106dde"), + Attrs([Attr("address","0x639A0"), Attr("insn","mov w1, w21")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_076_708, "%00106de4"), Attrs([Attr("address","0x639A4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_076_713, "%00106de9"), Attrs([Attr("address","0x639A8"), +Attr("insn","bl #-0x3c628")]), Var("R30",Imm(64)), Int(407980,64))]), +Jmps([Call(Tid(1_076_715, "%00106deb"), Attrs([Attr("address","0x639A8"), +Attr("insn","bl #-0x3c628")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_076_717, "%00106ded"))))])), +Blk(Tid(1_076_717, "%00106ded"), Attrs([Attr("address","0x639AC")]), + Phis([]), Defs([Def(Tid(1_076_721, "%00106df1"), + Attrs([Attr("address","0x639AC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_076_726, "%00106df6"), + Attrs([Attr("address","0x639B0"), Attr("insn","bl #-0x30730")]), + Var("R30",Imm(64)), Int(407988,64))]), +Jmps([Call(Tid(1_076_728, "%00106df8"), Attrs([Attr("address","0x639B0"), +Attr("insn","bl #-0x30730")]), Int(1,1), +(Direct(Tid(1_630_070, "@sub_33280")),Direct(Tid(1_076_730, "%00106dfa"))))])), +Blk(Tid(1_076_730, "%00106dfa"), Attrs([Attr("address","0x639B4")]), + Phis([]), Defs([Def(Tid(1_076_734, "%00106dfe"), + Attrs([Attr("address","0x639B4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_076_739, "%00106e03"), + Attrs([Attr("address","0x639B8"), Attr("insn","bl #-0x1d4")]), + Var("R30",Imm(64)), Int(407996,64))]), +Jmps([Call(Tid(1_076_741, "%00106e05"), Attrs([Attr("address","0x639B8"), +Attr("insn","bl #-0x1d4")]), Int(1,1), +(Direct(Tid(1_618_418, "@duk__json_dec_reviver_walk")),Direct(Tid(1_076_743, "%00106e07"))))])), +Blk(Tid(1_076_743, "%00106e07"), Attrs([Attr("address","0x639BC")]), + Phis([]), Defs([Def(Tid(1_076_747, "%00106e0b"), + Attrs([Attr("address","0x639BC"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#10900",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_076_752, "%00106e10"), Attrs([Attr("address","0x639BC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10900",Imm(64)),LittleEndian(),64)), +Def(Tid(1_076_757, "%00106e15"), Attrs([Attr("address","0x639BC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10900",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_076_764, "%00106e1c"), Attrs([Attr("address","0x639C0"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_076_770, "%00106e22"), Attrs([Attr("address","0x639C4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_076_776, "%00106e28"), + Attrs([Attr("address","0x639C8"), Attr("insn","subs w2, w0, #0x1")]), + Var("#10901",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_076_781, "%00106e2d"), Attrs([Attr("address","0x639C8"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10901",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_076_786, "%00106e32"), Attrs([Attr("address","0x639C8"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10901",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_076_790, "%00106e36"), Attrs([Attr("address","0x639C8"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10901",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_076_794, "%00106e3a"), Attrs([Attr("address","0x639C8"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10901",Imm(32)),Int(1,32)))), +Def(Tid(1_076_798, "%00106e3e"), Attrs([Attr("address","0x639C8"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#10901",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_076_805, "%00106e45"), Attrs([Attr("address","0x639CC"), +Attr("insn","cbnz w0, #0x8c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_076_803, "%00106e43"))), Goto(Tid(1_618_430, "%0018b1fe"), + Attrs([]), Int(1,1), Direct(Tid(1_076_843, "%00106e6b")))])), +Blk(Tid(1_076_803, "%00106e43"), Attrs([Attr("address","0x63A58")]), + Phis([]), Defs([Def(Tid(1_076_812, "%00106e4c"), + Attrs([Attr("address","0x63A58"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_076_819, "%00106e53"), Attrs([Attr("address","0x63A5C"), +Attr("insn","cmn x1, x2")]), Var("#10902",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_076_825, "%00106e59"), + Attrs([Attr("address","0x63A5C"), Attr("insn","cmn x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#10902",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_076_831, "%00106e5f"), Attrs([Attr("address","0x63A5C"), +Attr("insn","cmn x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#10902",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_076_835, "%00106e63"), Attrs([Attr("address","0x63A5C"), +Attr("insn","cmn x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#10902",Imm(64)),Int(0,64))), Def(Tid(1_076_839, "%00106e67"), + Attrs([Attr("address","0x63A5C"), Attr("insn","cmn x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#10902",Imm(64))))]), +Jmps([Goto(Tid(1_076_845, "%00106e6d"), Attrs([Attr("address","0x63A60"), +Attr("insn","b.eq #-0x90")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_076_843, "%00106e6b"))), Goto(Tid(1_618_431, "%0018b1ff"), + Attrs([]), Int(1,1), Direct(Tid(1_076_959, "%00106edf")))])), +Blk(Tid(1_076_959, "%00106edf"), Attrs([Attr("address","0x63A64")]), + Phis([]), Defs([Def(Tid(1_076_965, "%00106ee5"), + Attrs([Attr("address","0x63A64"), Attr("insn","ldr w0, [x1, x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_076_971, "%00106eeb"), Attrs([Attr("address","0x63A68"), +Attr("insn","cmp w0, #0x2")]), Var("#10905",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_076_976, "%00106ef0"), Attrs([Attr("address","0x63A68"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10905",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_076_981, "%00106ef5"), Attrs([Attr("address","0x63A68"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10905",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_076_985, "%00106ef9"), Attrs([Attr("address","0x63A68"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10905",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_076_989, "%00106efd"), Attrs([Attr("address","0x63A68"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10905",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_076_994, "%00106f02"), Attrs([Attr("address","0x63A6C"), +Attr("insn","b.ne #-0x9c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_076_843, "%00106e6b"))), Goto(Tid(1_618_432, "%0018b200"), + Attrs([]), Int(1,1), Direct(Tid(1_076_998, "%00106f06")))])), +Blk(Tid(1_076_998, "%00106f06"), Attrs([Attr("address","0x63A70")]), + Phis([]), Defs([Def(Tid(1_077_002, "%00106f0a"), + Attrs([Attr("address","0x63A70"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_077_007, "%00106f0f"), + Attrs([Attr("address","0x63A74"), Attr("insn","bl #-0x3a764")]), + Var("R30",Imm(64)), Int(408184,64))]), +Jmps([Call(Tid(1_077_009, "%00106f11"), Attrs([Attr("address","0x63A74"), +Attr("insn","bl #-0x3a764")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_077_011, "%00106f13"))))])), +Blk(Tid(1_077_011, "%00106f13"), Attrs([Attr("address","0x63A78")]), + Phis([]), Defs([Def(Tid(1_077_015, "%00106f17"), + Attrs([Attr("address","0x63A78"), Attr("insn","mov w2, w21")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_077_021, "%00106f1d"), Attrs([Attr("address","0x63A7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_077_026, "%00106f22"), Attrs([Attr("address","0x63A80"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_077_031, "%00106f27"), Attrs([Attr("address","0x63A84"), +Attr("insn","bl #-0x26574")]), Var("R30",Imm(64)), Int(408200,64))]), +Jmps([Call(Tid(1_077_033, "%00106f29"), Attrs([Attr("address","0x63A84"), +Attr("insn","bl #-0x26574")]), Int(1,1), +(Direct(Tid(1_624_087, "@duk_del_prop_index")),Direct(Tid(1_077_035, "%00106f2b"))))])), +Blk(Tid(1_077_035, "%00106f2b"), Attrs([Attr("address","0x63A88")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_077_037, "%00106f2d"), + Attrs([Attr("address","0x63A88"), Attr("insn","b #-0x8c")]), Int(1,1), +Direct(Tid(1_076_915, "%00106eb3")))])), Blk(Tid(1_076_843, "%00106e6b"), + Attrs([Attr("address","0x639D0")]), Phis([]), +Defs([Def(Tid(1_076_851, "%00106e73"), Attrs([Attr("address","0x639D0"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(1_076_857, "%00106e79"), Attrs([Attr("address","0x639D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_076_862, "%00106e7e"), Attrs([Attr("address","0x639D8"), +Attr("insn","bl #-0x3df78")]), Var("R30",Imm(64)), Int(408028,64))]), +Jmps([Call(Tid(1_076_864, "%00106e80"), Attrs([Attr("address","0x639D8"), +Attr("insn","bl #-0x3df78")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(1_076_866, "%00106e82"))))])), +Blk(Tid(1_076_866, "%00106e82"), Attrs([Attr("address","0x639DC")]), + Phis([]), Defs([Def(Tid(1_076_870, "%00106e86"), + Attrs([Attr("address","0x639DC"), Attr("insn","mov w22, w0")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_076_876, "%00106e8c"), Attrs([Attr("address","0x639E0"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_076_882, "%00106e92"), Attrs([Attr("address","0x639E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_076_887, "%00106e97"), Attrs([Attr("address","0x639E8"), +Attr("insn","bl #-0x3c668")]), Var("R30",Imm(64)), Int(408044,64))]), +Jmps([Call(Tid(1_076_889, "%00106e99"), Attrs([Attr("address","0x639E8"), +Attr("insn","bl #-0x3c668")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_076_891, "%00106e9b"))))])), +Blk(Tid(1_076_891, "%00106e9b"), Attrs([Attr("address","0x639EC")]), + Phis([]), Defs([Def(Tid(1_076_895, "%00106e9f"), + Attrs([Attr("address","0x639EC"), Attr("insn","mov w1, w22")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_076_901, "%00106ea5"), Attrs([Attr("address","0x639F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_076_906, "%00106eaa"), Attrs([Attr("address","0x639F4"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(1_076_911, "%00106eaf"), Attrs([Attr("address","0x639F8"), +Attr("insn","bl #-0x201b4")]), Var("R30",Imm(64)), Int(408060,64))]), +Jmps([Call(Tid(1_076_913, "%00106eb1"), Attrs([Attr("address","0x639F8"), +Attr("insn","bl #-0x201b4")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(1_076_915, "%00106eb3"))))])), +Blk(Tid(1_076_915, "%00106eb3"), Attrs([Attr("address","0x639FC")]), + Phis([]), Defs([Def(Tid(1_076_919, "%00106eb7"), + Attrs([Attr("address","0x639FC"), Attr("insn","add w21, w21, #0x1")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(1_076_925, "%00106ebd"), Attrs([Attr("address","0x63A00"), +Attr("insn","cmp w23, w21")]), Var("#10903",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(1_076_930, "%00106ec2"), + Attrs([Attr("address","0x63A00"), Attr("insn","cmp w23, w21")]), + Var("#10904",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_076_936, "%00106ec8"), Attrs([Attr("address","0x63A00"), +Attr("insn","cmp w23, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10904",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#10903",Imm(32)))),Int(1,33)))), +Def(Tid(1_076_942, "%00106ece"), Attrs([Attr("address","0x63A00"), +Attr("insn","cmp w23, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10904",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#10903",Imm(32)))),Int(1,33)))), +Def(Tid(1_076_946, "%00106ed2"), Attrs([Attr("address","0x63A00"), +Attr("insn","cmp w23, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10904",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_076_950, "%00106ed6"), Attrs([Attr("address","0x63A00"), +Attr("insn","cmp w23, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10904",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_076_955, "%00106edb"), Attrs([Attr("address","0x63A04"), +Attr("insn","b.ne #-0x6c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_076_685, "%00106dcd"))), Goto(Tid(1_618_433, "%0018b201"), + Attrs([]), Int(1,1), Direct(Tid(1_076_134, "%00106ba6")))])), +Blk(Tid(1_077_236, "%00106ff4"), Attrs([Attr("address","0x63900")]), + Phis([]), Defs([Def(Tid(1_077_239, "%00106ff7"), + Attrs([Attr("address","0x63900"), Attr("insn","bl #-0x3bd60")]), + Var("R30",Imm(64)), Int(407812,64))]), +Jmps([Call(Tid(1_077_241, "%00106ff9"), Attrs([Attr("address","0x63900"), +Attr("insn","bl #-0x3bd60")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_077_243, "%00106ffb"))))])), +Blk(Tid(1_077_243, "%00106ffb"), Attrs([Attr("address","0x63904")]), + Phis([]), Defs([Def(Tid(1_077_246, "%00106ffe"), + Attrs([Attr("address","0x63904"), Attr("insn","mov w2, #0xe80")]), + Var("R2",Imm(64)), Int(3712,64)), Def(Tid(1_077_251, "%00107003"), + Attrs([Attr("address","0x63908"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_077_257, "%00107009"), + Attrs([Attr("address","0x6390C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_077_262, "%0010700e"), + Attrs([Attr("address","0x63910"), Attr("insn","bl #-0x2b02c")]), + Var("R30",Imm(64)), Int(407828,64))]), +Jmps([Call(Tid(1_077_264, "%00107010"), Attrs([Attr("address","0x63910"), +Attr("insn","bl #-0x2b02c")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(1_077_266, "%00107012"))))])), +Blk(Tid(1_077_266, "%00107012"), Attrs([Attr("address","0x63914")]), + Phis([]), Defs([Def(Tid(1_077_270, "%00107016"), + Attrs([Attr("address","0x63914"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_077_275, "%0010701b"), + Attrs([Attr("address","0x63918"), Attr("insn","bl #-0x5ad8")]), + Var("R30",Imm(64)), Int(407836,64))]), +Jmps([Call(Tid(1_077_277, "%0010701d"), Attrs([Attr("address","0x63918"), +Attr("insn","bl #-0x5ad8")]), Int(1,1), +(Direct(Tid(1_630_491, "@sub_5de40")),Direct(Tid(1_076_482, "%00106d02"))))])), +Blk(Tid(1_076_482, "%00106d02"), Attrs([Attr("address","0x6391C")]), + Phis([]), Defs([Def(Tid(1_076_488, "%00106d08"), + Attrs([Attr("address","0x6391C"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_076_494, "%00106d0e"), + Attrs([Attr("address","0x63920"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_076_499, "%00106d13"), + Attrs([Attr("address","0x63924"), Attr("insn","bl #-0x2d734")]), + Var("R30",Imm(64)), Int(407848,64))]), +Jmps([Call(Tid(1_076_501, "%00106d15"), Attrs([Attr("address","0x63924"), +Attr("insn","bl #-0x2d734")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(1_076_503, "%00106d17"))))])), +Blk(Tid(1_076_503, "%00106d17"), Attrs([Attr("address","0x63928")]), + Phis([]), Defs([Def(Tid(1_076_507, "%00106d1b"), + Attrs([Attr("address","0x63928"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_076_512, "%00106d20"), + Attrs([Attr("address","0x6392C"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_076_517, "%00106d25"), + Attrs([Attr("address","0x63930"), Attr("insn","bl #-0x3bd90")]), + Var("R30",Imm(64)), Int(407860,64))]), +Jmps([Call(Tid(1_076_519, "%00106d27"), Attrs([Attr("address","0x63930"), +Attr("insn","bl #-0x3bd90")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_076_521, "%00106d29"))))])), +Blk(Tid(1_076_521, "%00106d29"), Attrs([Attr("address","0x63934")]), + Phis([]), Defs([Def(Tid(1_076_525, "%00106d2d"), + Attrs([Attr("address","0x63934"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_076_530, "%00106d32"), + Attrs([Attr("address","0x63938"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_076_535, "%00106d37"), + Attrs([Attr("address","0x6393C"), Attr("insn","bl #-0x1024c")]), + Var("R30",Imm(64)), Int(407872,64))]), +Jmps([Call(Tid(1_076_537, "%00106d39"), Attrs([Attr("address","0x6393C"), +Attr("insn","bl #-0x1024c")]), Int(1,1), +(Direct(Tid(1_625_177, "@duk_hobject_enumerator_next")),Direct(Tid(1_076_539, "%00106d3b"))))])), +Blk(Tid(1_076_539, "%00106d3b"), Attrs([Attr("address","0x63940")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_076_542, "%00106d3e"), + Attrs([Attr("address","0x63940"), Attr("insn","cbz w0, #0xd4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_076_383, "%00106c9f"))), Goto(Tid(1_618_434, "%0018b202"), + Attrs([]), Int(1,1), Direct(Tid(1_076_546, "%00106d42")))])), +Blk(Tid(1_076_383, "%00106c9f"), Attrs([Attr("address","0x63A14")]), + Phis([]), Defs([Def(Tid(1_076_387, "%00106ca3"), + Attrs([Attr("address","0x63A14"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_076_392, "%00106ca8"), + Attrs([Attr("address","0x63A18"), Attr("insn","bl #-0x3a708")]), + Var("R30",Imm(64)), Int(408092,64))]), +Jmps([Call(Tid(1_076_394, "%00106caa"), Attrs([Attr("address","0x63A18"), +Attr("insn","bl #-0x3a708")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_076_396, "%00106cac"))))])), +Blk(Tid(1_076_396, "%00106cac"), Attrs([Attr("address","0x63A1C")]), + Phis([]), Defs([Def(Tid(1_076_400, "%00106cb0"), + Attrs([Attr("address","0x63A1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#10896",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_076_405, "%00106cb5"), + Attrs([Attr("address","0x63A1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10896",Imm(64)),LittleEndian(),64)), +Def(Tid(1_076_410, "%00106cba"), Attrs([Attr("address","0x63A1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10896",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_076_417, "%00106cc1"), Attrs([Attr("address","0x63A20"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_076_421, "%00106cc5"), Attrs([Attr("address","0x63A24"), +Attr("insn","b #-0x1d4")]), Int(1,1), +Direct(Tid(1_076_163, "%00106bc3")))])), Blk(Tid(1_076_546, "%00106d42"), + Attrs([Attr("address","0x63944")]), Phis([]), +Defs([Def(Tid(1_076_550, "%00106d46"), Attrs([Attr("address","0x63944"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_076_555, "%00106d4b"), Attrs([Attr("address","0x63948"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(1_076_560, "%00106d50"), Attrs([Attr("address","0x6394C"), +Attr("insn","bl #-0x3bdac")]), Var("R30",Imm(64)), Int(407888,64))]), +Jmps([Call(Tid(1_076_562, "%00106d52"), Attrs([Attr("address","0x6394C"), +Attr("insn","bl #-0x3bdac")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_076_564, "%00106d54"))))])), +Blk(Tid(1_076_564, "%00106d54"), Attrs([Attr("address","0x63950")]), + Phis([]), Defs([Def(Tid(1_076_567, "%00106d57"), + Attrs([Attr("address","0x63950"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_076_573, "%00106d5d"), + Attrs([Attr("address","0x63954"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_076_578, "%00106d62"), + Attrs([Attr("address","0x63958"), Attr("insn","bl #-0x3bdb8")]), + Var("R30",Imm(64)), Int(407900,64))]), +Jmps([Call(Tid(1_076_580, "%00106d64"), Attrs([Attr("address","0x63958"), +Attr("insn","bl #-0x3bdb8")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_076_582, "%00106d66"))))])), +Blk(Tid(1_076_582, "%00106d66"), Attrs([Attr("address","0x6395C")]), + Phis([]), Defs([Def(Tid(1_076_586, "%00106d6a"), + Attrs([Attr("address","0x6395C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_076_591, "%00106d6f"), + Attrs([Attr("address","0x63960"), Attr("insn","bl #-0x17c")]), + Var("R30",Imm(64)), Int(407908,64))]), +Jmps([Call(Tid(1_076_593, "%00106d71"), Attrs([Attr("address","0x63960"), +Attr("insn","bl #-0x17c")]), Int(1,1), +(Direct(Tid(1_618_418, "@duk__json_dec_reviver_walk")),Direct(Tid(1_076_595, "%00106d73"))))])), +Blk(Tid(1_076_595, "%00106d73"), Attrs([Attr("address","0x63964")]), + Phis([]), Defs([Def(Tid(1_076_599, "%00106d77"), + Attrs([Attr("address","0x63964"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#10898",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_076_604, "%00106d7c"), Attrs([Attr("address","0x63964"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10898",Imm(64)),LittleEndian(),64)), +Def(Tid(1_076_609, "%00106d81"), Attrs([Attr("address","0x63964"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10898",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_076_616, "%00106d88"), Attrs([Attr("address","0x63968"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_076_622, "%00106d8e"), Attrs([Attr("address","0x6396C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_076_628, "%00106d94"), + Attrs([Attr("address","0x63970"), Attr("insn","subs w2, w0, #0x1")]), + Var("#10899",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_076_633, "%00106d99"), Attrs([Attr("address","0x63970"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10899",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_076_638, "%00106d9e"), Attrs([Attr("address","0x63970"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10899",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_076_642, "%00106da2"), Attrs([Attr("address","0x63970"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10899",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_076_646, "%00106da6"), Attrs([Attr("address","0x63970"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10899",Imm(32)),Int(1,32)))), +Def(Tid(1_076_650, "%00106daa"), Attrs([Attr("address","0x63970"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#10899",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_076_656, "%00106db0"), Attrs([Attr("address","0x63974"), +Attr("insn","cbnz w0, #0xb4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_076_423, "%00106cc7"))), Goto(Tid(1_618_435, "%0018b203"), + Attrs([]), Int(1,1), Direct(Tid(1_076_458, "%00106cea")))])), +Blk(Tid(1_076_423, "%00106cc7"), Attrs([Attr("address","0x63A28")]), + Phis([]), Defs([Def(Tid(1_076_427, "%00106ccb"), + Attrs([Attr("address","0x63A28"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_076_434, "%00106cd2"), Attrs([Attr("address","0x63A2C"), +Attr("insn","cmn x1, x2")]), Var("#10897",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_076_440, "%00106cd8"), + Attrs([Attr("address","0x63A2C"), Attr("insn","cmn x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#10897",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_076_446, "%00106cde"), Attrs([Attr("address","0x63A2C"), +Attr("insn","cmn x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#10897",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_076_450, "%00106ce2"), Attrs([Attr("address","0x63A2C"), +Attr("insn","cmn x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#10897",Imm(64)),Int(0,64))), Def(Tid(1_076_454, "%00106ce6"), + Attrs([Attr("address","0x63A2C"), Attr("insn","cmn x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#10897",Imm(64))))]), +Jmps([Goto(Tid(1_076_460, "%00106cec"), Attrs([Attr("address","0x63A30"), +Attr("insn","b.eq #-0xb8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_076_458, "%00106cea"))), Goto(Tid(1_618_436, "%0018b204"), + Attrs([]), Int(1,1), Direct(Tid(1_077_039, "%00106f2f")))])), +Blk(Tid(1_077_039, "%00106f2f"), Attrs([Attr("address","0x63A34")]), + Phis([]), Defs([Def(Tid(1_077_045, "%00106f35"), + Attrs([Attr("address","0x63A34"), Attr("insn","ldr w0, [x1, x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_077_051, "%00106f3b"), Attrs([Attr("address","0x63A38"), +Attr("insn","cmp w0, #0x2")]), Var("#10906",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_077_056, "%00106f40"), Attrs([Attr("address","0x63A38"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10906",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_077_061, "%00106f45"), Attrs([Attr("address","0x63A38"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10906",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_077_065, "%00106f49"), Attrs([Attr("address","0x63A38"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10906",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_077_069, "%00106f4d"), Attrs([Attr("address","0x63A38"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10906",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_077_074, "%00106f52"), Attrs([Attr("address","0x63A3C"), +Attr("insn","b.ne #-0xc4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_076_458, "%00106cea"))), Goto(Tid(1_618_437, "%0018b205"), + Attrs([]), Int(1,1), Direct(Tid(1_077_078, "%00106f56")))])), +Blk(Tid(1_077_078, "%00106f56"), Attrs([Attr("address","0x63A40")]), + Phis([]), Defs([Def(Tid(1_077_082, "%00106f5a"), + Attrs([Attr("address","0x63A40"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_077_087, "%00106f5f"), + Attrs([Attr("address","0x63A44"), Attr("insn","bl #-0x3a734")]), + Var("R30",Imm(64)), Int(408136,64))]), +Jmps([Call(Tid(1_077_089, "%00106f61"), Attrs([Attr("address","0x63A44"), +Attr("insn","bl #-0x3a734")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_077_091, "%00106f63"))))])), +Blk(Tid(1_077_091, "%00106f63"), Attrs([Attr("address","0x63A48")]), + Phis([]), Defs([Def(Tid(1_077_095, "%00106f67"), + Attrs([Attr("address","0x63A48"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_077_100, "%00106f6c"), + Attrs([Attr("address","0x63A4C"), Attr("insn","mov w1, #-0x3")]), + Var("R1",Imm(64)), Int(4294967293,64)), Def(Tid(1_077_105, "%00106f71"), + Attrs([Attr("address","0x63A50"), Attr("insn","bl #-0x134d0")]), + Var("R30",Imm(64)), Int(408148,64))]), +Jmps([Call(Tid(1_077_107, "%00106f73"), Attrs([Attr("address","0x63A50"), +Attr("insn","bl #-0x134d0")]), Int(1,1), +(Direct(Tid(1_624_056, "@duk_del_prop")),Direct(Tid(1_077_109, "%00106f75"))))])), +Blk(Tid(1_077_109, "%00106f75"), Attrs([Attr("address","0x63A54")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_077_111, "%00106f77"), + Attrs([Attr("address","0x63A54"), Attr("insn","b #-0x138")]), Int(1,1), +Direct(Tid(1_076_482, "%00106d02")))])), Blk(Tid(1_076_458, "%00106cea"), + Attrs([Attr("address","0x63978")]), Phis([]), +Defs([Def(Tid(1_076_467, "%00106cf3"), Attrs([Attr("address","0x63978"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_076_472, "%00106cf8"), Attrs([Attr("address","0x6397C"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(1_076_477, "%00106cfd"), Attrs([Attr("address","0x63980"), +Attr("insn","bl #-0x20550")]), Var("R30",Imm(64)), Int(407940,64))]), +Jmps([Call(Tid(1_076_479, "%00106cff"), Attrs([Attr("address","0x63980"), +Attr("insn","bl #-0x20550")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(1_076_481, "%00106d01"))))])), +Blk(Tid(1_076_481, "%00106d01"), Attrs([Attr("address","0x63984")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_076_484, "%00106d04"), + Attrs([Attr("address","0x63984"), Attr("insn","b #-0x68")]), Int(1,1), +Direct(Tid(1_076_482, "%00106d02")))])), Blk(Tid(1_077_176, "%00106fb8"), + Attrs([Attr("address","0x638E0")]), Phis([]), +Defs([Def(Tid(1_077_186, "%00106fc2"), Attrs([Attr("address","0x638E0"), +Attr("insn","ldr x1, [x1, #0x38]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_438, "%0018b206"), Attrs([]), Int(1,1), +Direct(Tid(1_077_162, "%00106faa")))])), Blk(Tid(1_077_279, "%0010701f"), + Attrs([Attr("address","0x638DC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_077_281, "%00107021"), Attrs([Attr("address","0x638DC"), +Attr("insn","b #0x12c")]), Int(1,1), Direct(Tid(1_076_134, "%00106ba6")))])), +Blk(Tid(1_076_134, "%00106ba6"), Attrs([Attr("address","0x63A08")]), + Phis([]), Defs([Def(Tid(1_076_143, "%00106baf"), + Attrs([Attr("address","0x63A08"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#10891",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_076_148, "%00106bb4"), + Attrs([Attr("address","0x63A08"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10891",Imm(64)),LittleEndian(),64)), +Def(Tid(1_076_153, "%00106bb9"), Attrs([Attr("address","0x63A08"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10891",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_076_160, "%00106bc0"), Attrs([Attr("address","0x63A0C"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_076_165, "%00106bc5"), Attrs([Attr("address","0x63A10"), +Attr("insn","b #-0x1c0")]), Int(1,1), +Direct(Tid(1_076_163, "%00106bc3")))])), Blk(Tid(1_076_163, "%00106bc3"), + Attrs([Attr("address","0x63850")]), Phis([]), +Defs([Def(Tid(1_076_171, "%00106bcb"), Attrs([Attr("address","0x63850"), +Attr("insn","ldr w1, [x20, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(1_076_177, "%00106bd1"), Attrs([Attr("address","0x63854"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_076_182, "%00106bd6"), Attrs([Attr("address","0x63858"), +Attr("insn","bl #-0x3bcb8")]), Var("R30",Imm(64)), Int(407644,64))]), +Jmps([Call(Tid(1_076_184, "%00106bd8"), Attrs([Attr("address","0x63858"), +Attr("insn","bl #-0x3bcb8")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_076_186, "%00106bda"))))])), +Blk(Tid(1_076_186, "%00106bda"), Attrs([Attr("address","0x6385C")]), + Phis([]), Defs([Def(Tid(1_076_190, "%00106bde"), + Attrs([Attr("address","0x6385C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_076_195, "%00106be3"), + Attrs([Attr("address","0x63860"), Attr("insn","mov w1, #-0x4")]), + Var("R1",Imm(64)), Int(4294967292,64)), Def(Tid(1_076_200, "%00106be8"), + Attrs([Attr("address","0x63864"), Attr("insn","bl #-0x3dbd4")]), + Var("R30",Imm(64)), Int(407656,64))]), +Jmps([Call(Tid(1_076_202, "%00106bea"), Attrs([Attr("address","0x63864"), +Attr("insn","bl #-0x3dbd4")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_076_204, "%00106bec"))))])), +Blk(Tid(1_076_204, "%00106bec"), Attrs([Attr("address","0x63868")]), + Phis([]), Defs([Def(Tid(1_076_208, "%00106bf0"), + Attrs([Attr("address","0x63868"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("#10892",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_076_213, "%00106bf5"), Attrs([Attr("address","0x63868"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10892",Imm(64)),LittleEndian(),64)), +Def(Tid(1_076_218, "%00106bfa"), Attrs([Attr("address","0x63868"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10892",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_076_225, "%00106c01"), Attrs([Attr("address","0x6386C"), +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(1_076_231, "%00106c07"), Attrs([Attr("address","0x63870"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_076_237, "%00106c0d"), + Attrs([Attr("address","0x63874"), Attr("insn","subs w1, w1, #0x4")]), + Var("#10893",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(1_076_242, "%00106c12"), Attrs([Attr("address","0x63874"), +Attr("insn","subs w1, w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10893",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_076_247, "%00106c17"), Attrs([Attr("address","0x63874"), +Attr("insn","subs w1, w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10893",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_076_251, "%00106c1b"), Attrs([Attr("address","0x63874"), +Attr("insn","subs w1, w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10893",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_076_255, "%00106c1f"), Attrs([Attr("address","0x63874"), +Attr("insn","subs w1, w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10893",Imm(32)),Int(1,32)))), +Def(Tid(1_076_259, "%00106c23"), Attrs([Attr("address","0x63874"), +Attr("insn","subs w1, w1, #0x4")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#10893",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_076_265, "%00106c29"), Attrs([Attr("address","0x63878"), +Attr("insn","b.mi #0x224")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_076_263, "%00106c27"))), Goto(Tid(1_618_439, "%0018b207"), + Attrs([]), Int(1,1), Direct(Tid(1_076_307, "%00106c53")))])), +Blk(Tid(1_076_263, "%00106c27"), Attrs([Attr("address","0x63A9C")]), + Phis([]), Defs([Def(Tid(1_076_272, "%00106c30"), + Attrs([Attr("address","0x63A9C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_076_278, "%00106c36"), + Attrs([Attr("address","0x63AA0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#10894",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_076_284, "%00106c3c"), + Attrs([Attr("address","0x63AA0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10894",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_076_290, "%00106c42"), Attrs([Attr("address","0x63AA0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10894",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_076_298, "%00106c4a"), Attrs([Attr("address","0x63AA4"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_076_303, "%00106c4f"), Attrs([Attr("address","0x63AA8"), +Attr("insn","bl #-0x5f38c")]), Var("R30",Imm(64)), Int(408236,64))]), +Jmps([Call(Tid(1_076_305, "%00106c51"), Attrs([Attr("address","0x63AA8"), +Attr("insn","bl #-0x5f38c")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(963_910, "%000eb546"))))])), +Blk(Tid(963_910, "%000eb546"), Attrs([Attr("address","0x63AAC")]), Phis([]), +Defs([Def(Tid(963_918, "%000eb54e"), Attrs([Attr("address","0x63AAC"), +Attr("insn","mov w2, #0x2cf")]), Var("R2",Imm(64)), Int(719,64)), +Def(Tid(963_923, "%000eb553"), Attrs([Attr("address","0x63AB0"), +Attr("insn","adrp x3, #73728")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(963_928, "%000eb558"), Attrs([Attr("address","0x63AB4"), +Attr("insn","adrp x1, #69632")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(963_934, "%000eb55e"), Attrs([Attr("address","0x63AB8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(963_940, "%000eb564"), Attrs([Attr("address","0x63ABC"), +Attr("insn","add x3, x3, #0xac8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2760,64))), Def(Tid(963_946, "%000eb56a"), + Attrs([Attr("address","0x63AC0"), Attr("insn","add x1, x1, #0xe10")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3600,64))), +Def(Tid(963_952, "%000eb570"), Attrs([Attr("address","0x63AC4"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(963_958, "%000eb576"), Attrs([Attr("address","0x63AC8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#8970",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(963_964, "%000eb57c"), + Attrs([Attr("address","0x63AC8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8970",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(963_970, "%000eb582"), Attrs([Attr("address","0x63AC8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8970",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(963_978, "%000eb58a"), Attrs([Attr("address","0x63ACC"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(963_983, "%000eb58f"), Attrs([Attr("address","0x63AD0"), +Attr("insn","bl #-0x5f434")]), Var("R30",Imm(64)), Int(408276,64))]), +Jmps([Call(Tid(963_985, "%000eb591"), Attrs([Attr("address","0x63AD0"), +Attr("insn","bl #-0x5f434")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_618_440, "%0018b208"))))])), +Blk(Tid(1_618_440, "%0018b208"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_618_441, "%0018b209"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_747, "@duk_bi_regexp_constructor")),))])), +Blk(Tid(1_076_307, "%00106c53"), Attrs([Attr("address","0x6387C")]), + Phis([]), Defs([Def(Tid(1_076_311, "%00106c57"), + Attrs([Attr("address","0x6387C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_076_316, "%00106c5c"), + Attrs([Attr("address","0x63880"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_076_321, "%00106c61"), + Attrs([Attr("address","0x63884"), Attr("insn","bl #-0x40b34")]), + Var("R30",Imm(64)), Int(407688,64))]), +Jmps([Call(Tid(1_076_323, "%00106c63"), Attrs([Attr("address","0x63884"), +Attr("insn","bl #-0x40b34")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(1_076_325, "%00106c65"))))])), +Blk(Tid(1_076_325, "%00106c65"), Attrs([Attr("address","0x63888")]), + Phis([]), Defs([Def(Tid(1_076_330, "%00106c6a"), + Attrs([Attr("address","0x63888"), Attr("insn","ldr w0, [x20, #0x34]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(1_076_336, "%00106c70"), Attrs([Attr("address","0x6388C"), +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(1_076_344, "%00106c78"), Attrs([Attr("address","0x63890"), +Attr("insn","str w0, [x20, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(52,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_076_350, "%00106c7e"), Attrs([Attr("address","0x63894"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10895",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_076_355, "%00106c83"), + Attrs([Attr("address","0x63894"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10895",Imm(64)),LittleEndian(),64)), +Def(Tid(1_076_360, "%00106c88"), Attrs([Attr("address","0x63894"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10895",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_076_367, "%00106c8f"), Attrs([Attr("address","0x63898"), +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(1_076_372, "%00106c94"), Attrs([Attr("address","0x63898"), +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(1_076_376, "%00106c98"), Attrs([Attr("address","0x63898"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_076_381, "%00106c9d"), Attrs([Attr("address","0x6389C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_442, "@duk__json_dec_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x459C4")]), + "duk__json_dec_string", Args([Arg(Tid(1_630_939, "%0018e2db"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__json_dec_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(743_673, "@duk__json_dec_string"), + Attrs([Attr("address","0x459C4")]), Phis([]), +Defs([Def(Tid(743_677, "%000b58fd"), Attrs([Attr("address","0x459C4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#5550",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(743_683, "%000b5903"), Attrs([Attr("address","0x459C4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5550",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(743_689, "%000b5909"), Attrs([Attr("address","0x459C4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5550",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(743_693, "%000b590d"), Attrs([Attr("address","0x459C4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#5550",Imm(64))), Def(Tid(743_698, "%000b5912"), + Attrs([Attr("address","0x459C8"), Attr("insn","mov x1, #0x80")]), + Var("R1",Imm(64)), Int(128,64)), Def(Tid(743_704, "%000b5918"), + Attrs([Attr("address","0x459CC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(743_710, "%000b591e"), + Attrs([Attr("address","0x459D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5551",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(743_716, "%000b5924"), + Attrs([Attr("address","0x459D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5551",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(743_722, "%000b592a"), Attrs([Attr("address","0x459D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5551",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(743_727, "%000b592f"), Attrs([Attr("address","0x459D4"), +Attr("insn","adrp x19, #204800")]), Var("R19",Imm(64)), Int(487424,64)), +Def(Tid(743_733, "%000b5935"), Attrs([Attr("address","0x459D8"), +Attr("insn","add x19, x19, #0x580")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1408,64))), Def(Tid(743_740, "%000b593c"), + Attrs([Attr("address","0x459DC"), Attr("insn","ldr x20, [x0]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(743_746, "%000b5942"), Attrs([Attr("address","0x459E0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5552",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(743_752, "%000b5948"), + Attrs([Attr("address","0x459E0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5552",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(743_758, "%000b594e"), Attrs([Attr("address","0x459E0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5552",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(743_764, "%000b5954"), Attrs([Attr("address","0x459E4"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(743_770, "%000b595a"), Attrs([Attr("address","0x459E8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(743_776, "%000b5960"), Attrs([Attr("address","0x459EC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5553",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(743_782, "%000b5966"), + Attrs([Attr("address","0x459EC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5553",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(743_788, "%000b596c"), Attrs([Attr("address","0x459EC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5553",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(743_794, "%000b5972"), Attrs([Attr("address","0x459F0"), +Attr("insn","add x21, x19, #0x4c0")]), Var("R21",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1216,64))), Def(Tid(743_802, "%000b597a"), + Attrs([Attr("address","0x459F4"), Attr("insn","str x25, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(743_807, "%000b597f"), Attrs([Attr("address","0x459F8"), +Attr("insn","bl #-0x173f8")]), Var("R30",Imm(64)), Int(285180,64))]), +Jmps([Call(Tid(743_809, "%000b5981"), Attrs([Attr("address","0x459F8"), +Attr("insn","bl #-0x173f8")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(743_811, "%000b5983"))))])), +Blk(Tid(743_811, "%000b5983"), Attrs([Attr("address","0x459FC")]), Phis([]), +Defs([Def(Tid(743_816, "%000b5988"), Attrs([Attr("address","0x459FC"), +Attr("insn","ldr x0, [x20, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(743_823, "%000b598f"), Attrs([Attr("address","0x45A00"), +Attr("insn","ldur x23, [x0, #-0x8]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(743_830, "%000b5996"), Attrs([Attr("address","0x45A04"), +Attr("insn","ldr x25, [x23, #0x20]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(743_836, "%000b599c"), Attrs([Attr("address","0x45A08"), +Attr("insn","add x2, x25, #0x80")]), Var("R2",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(128,64))), Def(Tid(743_842, "%000b59a2"), + Attrs([Attr("address","0x45A0C"), Attr("insn","mov x1, x25")]), + Var("R1",Imm(64)), Var("R25",Imm(64)))]), +Jmps([Goto(Tid(1_618_443, "%0018b20b"), Attrs([]), Int(1,1), +Direct(Tid(743_844, "%000b59a4")))])), Blk(Tid(743_844, "%000b59a4"), + Attrs([Attr("address","0x45A10")]), Phis([]), +Defs([Def(Tid(743_849, "%000b59a9"), Attrs([Attr("address","0x45A10"), +Attr("insn","sub x0, x2, x25")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R25",Imm(64)))),Int(1,64))), +Def(Tid(743_855, "%000b59af"), Attrs([Attr("address","0x45A14"), +Attr("insn","cmp x0, #0x46")]), Var("#5554",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551545,64))), +Def(Tid(743_860, "%000b59b4"), Attrs([Attr("address","0x45A14"), +Attr("insn","cmp x0, #0x46")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5554",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103162,65)))), +Def(Tid(743_865, "%000b59b9"), Attrs([Attr("address","0x45A14"), +Attr("insn","cmp x0, #0x46")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5554",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551546,65)))), +Def(Tid(743_869, "%000b59bd"), Attrs([Attr("address","0x45A14"), +Attr("insn","cmp x0, #0x46")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5554",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(743_873, "%000b59c1"), Attrs([Attr("address","0x45A14"), +Attr("insn","cmp x0, #0x46")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5554",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(743_880, "%000b59c8"), Attrs([Attr("address","0x45A18"), +Attr("insn","b.ls #0x8c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(743_878, "%000b59c6"))), Goto(Tid(1_618_444, "%0018b20c"), + Attrs([]), Int(1,1), Direct(Tid(1_226_709, "%0012b7d5")))])), +Blk(Tid(1_226_709, "%0012b7d5"), Attrs([Attr("address","0x45A1C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_618_445, "%0018b20d"), Attrs([]), + Int(1,1), Direct(Tid(1_224_509, "%0012af3d")))])), +Blk(Tid(1_224_509, "%0012af3d"), Attrs([Attr("address","0x45A20")]), + Phis([]), Defs([Def(Tid(1_224_517, "%0012af45"), + Attrs([Attr("address","0x45A20"), Attr("insn","ldr x3, [x22, #0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_224_523, "%0012af4b"), Attrs([Attr("address","0x45A24"), +Attr("insn","add x8, x3, #0x40")]), Var("R8",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(64,64)))]), +Jmps([Goto(Tid(1_224_528, "%0012af50"), Attrs([Attr("address","0x45A28"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_224_526, "%0012af4e")))])), +Blk(Tid(1_224_526, "%0012af4e"), Attrs([Attr("address","0x45A38")]), + Phis([]), Defs([Def(Tid(1_224_533, "%0012af55"), + Attrs([Attr("address","0x45A38"), Attr("insn","mov x7, x3")]), + Var("R7",Imm(64)), Var("R3",Imm(64))), Def(Tid(1_224_540, "%0012af5c"), + Attrs([Attr("address","0x45A3C"), Attr("insn","ldrb w5, [x3], #0x1")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),8))), +Def(Tid(1_224_544, "%0012af60"), Attrs([Attr("address","0x45A3C"), +Attr("insn","ldrb w5, [x3], #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(1_224_552, "%0012af68"), + Attrs([Attr("address","0x45A40"), Attr("insn","ldrb w6, [x21, w5, sxtw]")]), + Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_224_559, "%0012af6f"), Attrs([Attr("address","0x45A44"), +Attr("insn","cbnz w6, #-0x18")]), + NEQ(Extract(31,0,Var("R6",Imm(64))),Int(0,32)), +Direct(Tid(1_224_557, "%0012af6d"))), Goto(Tid(1_618_446, "%0018b20e"), + Attrs([]), Int(1,1), Direct(Tid(1_226_442, "%0012b6ca")))])), +Blk(Tid(1_226_442, "%0012b6ca"), Attrs([Attr("address","0x45A48")]), + Phis([]), Defs([Def(Tid(1_226_446, "%0012b6ce"), + Attrs([Attr("address","0x45A48"), Attr("insn","cmp w5, #0x22")]), + Var("#13159",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967261,32))), +Def(Tid(1_226_451, "%0012b6d3"), Attrs([Attr("address","0x45A48"), +Attr("insn","cmp w5, #0x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13159",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934558,33)))), +Def(Tid(1_226_456, "%0012b6d8"), Attrs([Attr("address","0x45A48"), +Attr("insn","cmp w5, #0x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13159",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967262,33)))), +Def(Tid(1_226_460, "%0012b6dc"), Attrs([Attr("address","0x45A48"), +Attr("insn","cmp w5, #0x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13159",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_226_464, "%0012b6e0"), Attrs([Attr("address","0x45A48"), +Attr("insn","cmp w5, #0x22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13159",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_226_469, "%0012b6e5"), Attrs([Attr("address","0x45A4C"), +Attr("insn","b.eq #0x14c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_224_624, "%0012afb0"))), Goto(Tid(1_618_447, "%0018b20f"), + Attrs([]), Int(1,1), Direct(Tid(1_226_473, "%0012b6e9")))])), +Blk(Tid(1_224_624, "%0012afb0"), Attrs([Attr("address","0x45B98")]), + Phis([]), Defs([Def(Tid(1_224_629, "%0012afb5"), + Attrs([Attr("address","0x45B98"), Attr("insn","ldr x0, [x22]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_224_637, "%0012afbd"), Attrs([Attr("address","0x45B9C"), +Attr("insn","str x3, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_224_644, "%0012afc4"), Attrs([Attr("address","0x45BA0"), +Attr("insn","sub x2, x25, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R25",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_224_650, "%0012afca"), Attrs([Attr("address","0x45BA4"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_224_655, "%0012afcf"), Attrs([Attr("address","0x45BA8"), +Attr("insn","bl #-0x19708")]), Var("R30",Imm(64)), Int(285612,64))]), +Jmps([Call(Tid(1_224_657, "%0012afd1"), Attrs([Attr("address","0x45BA8"), +Attr("insn","bl #-0x19708")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_224_659, "%0012afd3"))))])), +Blk(Tid(1_224_659, "%0012afd3"), Attrs([Attr("address","0x45BAC")]), + Phis([]), Defs([Def(Tid(1_224_663, "%0012afd7"), + Attrs([Attr("address","0x45BAC"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_224_668, "%0012afdc"), + Attrs([Attr("address","0x45BB0"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_224_674, "%0012afe2"), + Attrs([Attr("address","0x45BB4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13144",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_224_679, "%0012afe7"), + Attrs([Attr("address","0x45BB4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13144",Imm(64)),LittleEndian(),64)), +Def(Tid(1_224_684, "%0012afec"), Attrs([Attr("address","0x45BB4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13144",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_224_690, "%0012aff2"), Attrs([Attr("address","0x45BB8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13145",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_224_695, "%0012aff7"), + Attrs([Attr("address","0x45BB8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13145",Imm(64)),LittleEndian(),64)), +Def(Tid(1_224_700, "%0012affc"), Attrs([Attr("address","0x45BB8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13145",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_224_706, "%0012b002"), Attrs([Attr("address","0x45BBC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13146",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_224_711, "%0012b007"), + Attrs([Attr("address","0x45BBC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13146",Imm(64)),LittleEndian(),64)), +Def(Tid(1_224_716, "%0012b00c"), Attrs([Attr("address","0x45BBC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13146",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_224_723, "%0012b013"), Attrs([Attr("address","0x45BC0"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_224_730, "%0012b01a"), Attrs([Attr("address","0x45BC4"), +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(1_224_735, "%0012b01f"), Attrs([Attr("address","0x45BC4"), +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(1_224_739, "%0012b023"), Attrs([Attr("address","0x45BC4"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_224_743, "%0012b027"), Attrs([Attr("address","0x45BC8"), +Attr("insn","b #-0x11aa4")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),))])), +Blk(Tid(1_226_473, "%0012b6e9"), Attrs([Attr("address","0x45A50")]), + Phis([]), Defs([Def(Tid(1_226_477, "%0012b6ed"), + Attrs([Attr("address","0x45A50"), Attr("insn","cmp w5, #0x5c")]), + Var("#13160",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967203,32))), +Def(Tid(1_226_482, "%0012b6f2"), Attrs([Attr("address","0x45A50"), +Attr("insn","cmp w5, #0x5c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13160",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934500,33)))), +Def(Tid(1_226_487, "%0012b6f7"), Attrs([Attr("address","0x45A50"), +Attr("insn","cmp w5, #0x5c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13160",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967204,33)))), +Def(Tid(1_226_491, "%0012b6fb"), Attrs([Attr("address","0x45A50"), +Attr("insn","cmp w5, #0x5c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13160",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_226_495, "%0012b6ff"), Attrs([Attr("address","0x45A50"), +Attr("insn","cmp w5, #0x5c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13160",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_226_500, "%0012b704"), Attrs([Attr("address","0x45A54"), +Attr("insn","b.ne #0x414")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_225_537, "%0012b341"))), Goto(Tid(1_618_448, "%0018b210"), + Attrs([]), Int(1,1), Direct(Tid(1_226_504, "%0012b708")))])), +Blk(Tid(1_225_537, "%0012b341"), Attrs([Attr("address","0x45E68")]), + Phis([]), Defs([Def(Tid(1_225_543, "%0012b347"), + Attrs([Attr("address","0x45E68"), Attr("insn","str x3, [x22, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_225_547, "%0012b34b"), Attrs([Attr("address","0x45E6C"), +Attr("insn","b #-0x380")]), Int(1,1), +Direct(Tid(1_224_824, "%0012b078")))])), Blk(Tid(1_226_504, "%0012b708"), + Attrs([Attr("address","0x45A58")]), Phis([]), +Defs([Def(Tid(1_226_508, "%0012b70c"), Attrs([Attr("address","0x45A58"), +Attr("insn","add x7, x7, #0x2")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(2,64))), Def(Tid(1_226_516, "%0012b714"), + Attrs([Attr("address","0x45A5C"), Attr("insn","str x7, [x22, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_226_523, "%0012b71b"), Attrs([Attr("address","0x45A60"), +Attr("insn","ldrb w5, [x3]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),8))), +Def(Tid(1_226_529, "%0012b721"), Attrs([Attr("address","0x45A64"), +Attr("insn","cmp w5, #0x6e")]), Var("#13161",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967185,32))), +Def(Tid(1_226_534, "%0012b726"), Attrs([Attr("address","0x45A64"), +Attr("insn","cmp w5, #0x6e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13161",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934482,33)))), +Def(Tid(1_226_539, "%0012b72b"), Attrs([Attr("address","0x45A64"), +Attr("insn","cmp w5, #0x6e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13161",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967186,33)))), +Def(Tid(1_226_543, "%0012b72f"), Attrs([Attr("address","0x45A64"), +Attr("insn","cmp w5, #0x6e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13161",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_226_547, "%0012b733"), Attrs([Attr("address","0x45A64"), +Attr("insn","cmp w5, #0x6e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13161",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_226_552, "%0012b738"), Attrs([Attr("address","0x45A68"), +Attr("insn","b.eq #0x164")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_224_745, "%0012b029"))), Goto(Tid(1_618_449, "%0018b211"), + Attrs([]), Int(1,1), Direct(Tid(1_226_556, "%0012b73c")))])), +Blk(Tid(1_224_745, "%0012b029"), Attrs([Attr("address","0x45BCC")]), + Phis([]), Defs([Def(Tid(1_224_748, "%0012b02c"), + Attrs([Attr("address","0x45BCC"), Attr("insn","mov w5, #0xa")]), + Var("R5",Imm(64)), Int(10,64))]), Jmps([Goto(Tid(1_224_753, "%0012b031"), + Attrs([Attr("address","0x45BD0"), Attr("insn","b #-0x148")]), Int(1,1), +Direct(Tid(1_224_751, "%0012b02f")))])), Blk(Tid(1_226_556, "%0012b73c"), + Attrs([Attr("address","0x45A6C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_226_560, "%0012b740"), Attrs([Attr("address","0x45A6C"), +Attr("insn","b.hi #0x88")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_224_842, "%0012b08a"))), Goto(Tid(1_618_450, "%0018b212"), + Attrs([]), Int(1,1), Direct(Tid(1_226_564, "%0012b744")))])), +Blk(Tid(1_226_564, "%0012b744"), Attrs([Attr("address","0x45A70")]), + Phis([]), Defs([Def(Tid(1_226_568, "%0012b748"), + Attrs([Attr("address","0x45A70"), Attr("insn","cmp w5, #0x62")]), + Var("#13162",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967197,32))), +Def(Tid(1_226_573, "%0012b74d"), Attrs([Attr("address","0x45A70"), +Attr("insn","cmp w5, #0x62")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13162",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934494,33)))), +Def(Tid(1_226_578, "%0012b752"), Attrs([Attr("address","0x45A70"), +Attr("insn","cmp w5, #0x62")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13162",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967198,33)))), +Def(Tid(1_226_582, "%0012b756"), Attrs([Attr("address","0x45A70"), +Attr("insn","cmp w5, #0x62")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13162",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_226_586, "%0012b75a"), Attrs([Attr("address","0x45A70"), +Attr("insn","cmp w5, #0x62")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13162",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_226_591, "%0012b75f"), Attrs([Attr("address","0x45A74"), +Attr("insn","b.eq #0x114")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_225_762, "%0012b422"))), Goto(Tid(1_618_451, "%0018b213"), + Attrs([]), Int(1,1), Direct(Tid(1_226_595, "%0012b763")))])), +Blk(Tid(1_225_762, "%0012b422"), Attrs([Attr("address","0x45B88")]), + Phis([]), Defs([Def(Tid(1_225_765, "%0012b425"), + Attrs([Attr("address","0x45B88"), Attr("insn","mov w5, #0x8")]), + Var("R5",Imm(64)), Int(8,64))]), Jmps([Goto(Tid(1_225_769, "%0012b429"), + Attrs([Attr("address","0x45B8C"), Attr("insn","b #-0x104")]), Int(1,1), +Direct(Tid(1_224_751, "%0012b02f")))])), Blk(Tid(1_226_595, "%0012b763"), + Attrs([Attr("address","0x45A78")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_226_600, "%0012b768"), Attrs([Attr("address","0x45A78"), +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(1_226_598, "%0012b766"))), Goto(Tid(1_618_452, "%0018b214"), + Attrs([]), Int(1,1), Direct(Tid(1_226_673, "%0012b7b1")))])), +Blk(Tid(1_226_598, "%0012b766"), Attrs([Attr("address","0x45AD8")]), + Phis([]), Defs([Def(Tid(1_226_607, "%0012b76f"), + Attrs([Attr("address","0x45AD8"), Attr("insn","cmp w5, #0x55")]), + Var("#13163",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967210,32))), +Def(Tid(1_226_612, "%0012b774"), Attrs([Attr("address","0x45AD8"), +Attr("insn","cmp w5, #0x55")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13163",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934507,33)))), +Def(Tid(1_226_617, "%0012b779"), Attrs([Attr("address","0x45AD8"), +Attr("insn","cmp w5, #0x55")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13163",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967211,33)))), +Def(Tid(1_226_621, "%0012b77d"), Attrs([Attr("address","0x45AD8"), +Attr("insn","cmp w5, #0x55")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13163",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_226_625, "%0012b781"), Attrs([Attr("address","0x45AD8"), +Attr("insn","cmp w5, #0x55")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13163",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_226_630, "%0012b786"), Attrs([Attr("address","0x45ADC"), +Attr("insn","b.eq #0xf8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_224_815, "%0012b06f"))), Goto(Tid(1_618_453, "%0018b215"), + Attrs([]), Int(1,1), Direct(Tid(1_226_634, "%0012b78a")))])), +Blk(Tid(1_224_815, "%0012b06f"), Attrs([Attr("address","0x45BD4")]), + Phis([]), Defs([Def(Tid(1_224_820, "%0012b074"), + Attrs([Attr("address","0x45BD4"), Attr("insn","ldr w0, [x22, #0x28]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(40,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_224_826, "%0012b07a"), Attrs([Attr("address","0x45BD8"), +Attr("insn","cbz w0, #-0xec")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_454, "%0018b216"), + Attrs([]), Int(1,1), Direct(Tid(1_226_035, "%0012b533")))])), +Blk(Tid(1_226_035, "%0012b533"), Attrs([Attr("address","0x45BDC")]), + Phis([]), Defs([Def(Tid(1_226_039, "%0012b537"), + Attrs([Attr("address","0x45BDC"), Attr("insn","add x0, x3, #0x2")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2,64))), +Def(Tid(1_226_047, "%0012b53f"), Attrs([Attr("address","0x45BE0"), +Attr("insn","str x0, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_226_053, "%0012b545"), Attrs([Attr("address","0x45BE4"), +Attr("insn","sub x0, x19, #0xe0")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(1_226_060, "%0012b54c"), Attrs([Attr("address","0x45BE8"), +Attr("insn","ldrb w5, [x3, #0x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_226_068, "%0012b554"), Attrs([Attr("address","0x45BEC"), +Attr("insn","ldrsb w0, [x0, w5, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_226_073, "%0012b559"), Attrs([Attr("address","0x45BF0"), +Attr("insn","tbnz w0, #0x1f, #-0x104")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_455, "%0018b217"), + Attrs([]), Int(1,1), Direct(Tid(1_226_077, "%0012b55d")))])), +Blk(Tid(1_226_077, "%0012b55d"), Attrs([Attr("address","0x45BF4")]), + Phis([]), Defs([Def(Tid(1_226_081, "%0012b561"), + Attrs([Attr("address","0x45BF4"), Attr("insn","add x5, x3, #0x3")]), + Var("R5",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3,64))), +Def(Tid(1_226_089, "%0012b569"), Attrs([Attr("address","0x45BF8"), +Attr("insn","str x5, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_226_095, "%0012b56f"), Attrs([Attr("address","0x45BFC"), +Attr("insn","sub x5, x19, #0xe0")]), Var("R5",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(1_226_102, "%0012b576"), Attrs([Attr("address","0x45C00"), +Attr("insn","ldrb w6, [x3, #0x2]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_226_110, "%0012b57e"), Attrs([Attr("address","0x45C04"), +Attr("insn","ldrsb w6, [x5, w6, sxtw]")]), Var("R6",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),SIGNED(64,Extract(31,0,Var("R6",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_226_115, "%0012b583"), Attrs([Attr("address","0x45C08"), +Attr("insn","tbnz w6, #0x1f, #-0x11c")]), + EQ(Extract(31,31,Var("R6",Imm(64))),Int(1,1)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_456, "%0018b218"), + Attrs([]), Int(1,1), Direct(Tid(1_226_119, "%0012b587")))])), +Blk(Tid(1_226_119, "%0012b587"), Attrs([Attr("address","0x45C0C")]), + Phis([]), Defs([Def(Tid(1_226_123, "%0012b58b"), + Attrs([Attr("address","0x45C0C"), Attr("insn","add x7, x3, #0x4")]), + Var("R7",Imm(64)), PLUS(Var("R3",Imm(64)),Int(4,64))), +Def(Tid(1_226_131, "%0012b593"), Attrs([Attr("address","0x45C10"), +Attr("insn","str x7, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_226_137, "%0012b599"), Attrs([Attr("address","0x45C14"), +Attr("insn","sxtb x6, w6")]), Var("R6",Imm(64)), +SIGNED(64,Extract(7,0,Var("R6",Imm(64))))), Def(Tid(1_226_144, "%0012b5a0"), + Attrs([Attr("address","0x45C18"), Attr("insn","ldrb w7, [x3, #0x3]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_226_151, "%0012b5a7"), Attrs([Attr("address","0x45C1C"), +Attr("insn","add x0, x6, w0, sxtw #4")]), Var("R0",Imm(64)), +PLUS(Var("R6",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4))))), +Def(Tid(1_226_159, "%0012b5af"), Attrs([Attr("address","0x45C20"), +Attr("insn","ldrsb w6, [x5, w7, sxtw]")]), Var("R6",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_226_164, "%0012b5b4"), Attrs([Attr("address","0x45C24"), +Attr("insn","tbnz w6, #0x1f, #-0x138")]), + EQ(Extract(31,31,Var("R6",Imm(64))),Int(1,1)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_457, "%0018b219"), + Attrs([]), Int(1,1), Direct(Tid(1_226_168, "%0012b5b8")))])), +Blk(Tid(1_226_168, "%0012b5b8"), Attrs([Attr("address","0x45C28")]), + Phis([]), Defs([Def(Tid(1_226_172, "%0012b5bc"), + Attrs([Attr("address","0x45C28"), Attr("insn","add x7, x3, #0x5")]), + Var("R7",Imm(64)), PLUS(Var("R3",Imm(64)),Int(5,64))), +Def(Tid(1_226_180, "%0012b5c4"), Attrs([Attr("address","0x45C2C"), +Attr("insn","str x7, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_226_186, "%0012b5ca"), Attrs([Attr("address","0x45C30"), +Attr("insn","sxtb x6, w6")]), Var("R6",Imm(64)), +SIGNED(64,Extract(7,0,Var("R6",Imm(64))))), Def(Tid(1_226_193, "%0012b5d1"), + Attrs([Attr("address","0x45C34"), Attr("insn","ldrb w7, [x3, #0x4]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_226_200, "%0012b5d8"), Attrs([Attr("address","0x45C38"), +Attr("insn","add x0, x6, x0, lsl #4")]), Var("R0",Imm(64)), +PLUS(Var("R6",Imm(64)),Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_226_208, "%0012b5e0"), Attrs([Attr("address","0x45C3C"), +Attr("insn","ldrsb w6, [x5, w7, sxtw]")]), Var("R6",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_226_213, "%0012b5e5"), Attrs([Attr("address","0x45C40"), +Attr("insn","tbnz w6, #0x1f, #-0x154")]), + EQ(Extract(31,31,Var("R6",Imm(64))),Int(1,1)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_458, "%0018b21a"), + Attrs([]), Int(1,1), Direct(Tid(1_226_217, "%0012b5e9")))])), +Blk(Tid(1_226_217, "%0012b5e9"), Attrs([Attr("address","0x45C44")]), + Phis([]), Defs([Def(Tid(1_226_221, "%0012b5ed"), + Attrs([Attr("address","0x45C44"), Attr("insn","add x7, x3, #0x6")]), + Var("R7",Imm(64)), PLUS(Var("R3",Imm(64)),Int(6,64))), +Def(Tid(1_226_229, "%0012b5f5"), Attrs([Attr("address","0x45C48"), +Attr("insn","str x7, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_226_235, "%0012b5fb"), Attrs([Attr("address","0x45C4C"), +Attr("insn","sxtb x6, w6")]), Var("R6",Imm(64)), +SIGNED(64,Extract(7,0,Var("R6",Imm(64))))), Def(Tid(1_226_242, "%0012b602"), + Attrs([Attr("address","0x45C50"), Attr("insn","ldrb w7, [x3, #0x5]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_226_249, "%0012b609"), Attrs([Attr("address","0x45C54"), +Attr("insn","add x0, x6, x0, lsl #4")]), Var("R0",Imm(64)), +PLUS(Var("R6",Imm(64)),Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_226_257, "%0012b611"), Attrs([Attr("address","0x45C58"), +Attr("insn","ldrsb w6, [x5, w7, sxtw]")]), Var("R6",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_226_262, "%0012b616"), Attrs([Attr("address","0x45C5C"), +Attr("insn","tbnz w6, #0x1f, #-0x170")]), + EQ(Extract(31,31,Var("R6",Imm(64))),Int(1,1)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_459, "%0018b21b"), + Attrs([]), Int(1,1), Direct(Tid(1_226_266, "%0012b61a")))])), +Blk(Tid(1_226_266, "%0012b61a"), Attrs([Attr("address","0x45C60")]), + Phis([]), Defs([Def(Tid(1_226_270, "%0012b61e"), + Attrs([Attr("address","0x45C60"), Attr("insn","add x7, x3, #0x7")]), + Var("R7",Imm(64)), PLUS(Var("R3",Imm(64)),Int(7,64))), +Def(Tid(1_226_278, "%0012b626"), Attrs([Attr("address","0x45C64"), +Attr("insn","str x7, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_226_284, "%0012b62c"), Attrs([Attr("address","0x45C68"), +Attr("insn","sxtb x6, w6")]), Var("R6",Imm(64)), +SIGNED(64,Extract(7,0,Var("R6",Imm(64))))), Def(Tid(1_226_291, "%0012b633"), + Attrs([Attr("address","0x45C6C"), Attr("insn","ldrb w7, [x3, #0x6]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_226_298, "%0012b63a"), Attrs([Attr("address","0x45C70"), +Attr("insn","add x0, x6, x0, lsl #4")]), Var("R0",Imm(64)), +PLUS(Var("R6",Imm(64)),Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_226_306, "%0012b642"), Attrs([Attr("address","0x45C74"), +Attr("insn","ldrsb w6, [x5, w7, sxtw]")]), Var("R6",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_226_311, "%0012b647"), Attrs([Attr("address","0x45C78"), +Attr("insn","tbnz w6, #0x1f, #-0x18c")]), + EQ(Extract(31,31,Var("R6",Imm(64))),Int(1,1)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_460, "%0018b21c"), + Attrs([]), Int(1,1), Direct(Tid(1_226_315, "%0012b64b")))])), +Blk(Tid(1_226_315, "%0012b64b"), Attrs([Attr("address","0x45C7C")]), + Phis([]), Defs([Def(Tid(1_226_319, "%0012b64f"), + Attrs([Attr("address","0x45C7C"), Attr("insn","add x7, x3, #0x8")]), + Var("R7",Imm(64)), PLUS(Var("R3",Imm(64)),Int(8,64))), +Def(Tid(1_226_327, "%0012b657"), Attrs([Attr("address","0x45C80"), +Attr("insn","str x7, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_226_333, "%0012b65d"), Attrs([Attr("address","0x45C84"), +Attr("insn","sxtb x6, w6")]), Var("R6",Imm(64)), +SIGNED(64,Extract(7,0,Var("R6",Imm(64))))), Def(Tid(1_226_340, "%0012b664"), + Attrs([Attr("address","0x45C88"), Attr("insn","ldrb w7, [x3, #0x7]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(7,64)),LittleEndian(),8))), +Def(Tid(1_226_347, "%0012b66b"), Attrs([Attr("address","0x45C8C"), +Attr("insn","add x0, x6, x0, lsl #4")]), Var("R0",Imm(64)), +PLUS(Var("R6",Imm(64)),Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_226_355, "%0012b673"), Attrs([Attr("address","0x45C90"), +Attr("insn","ldrsb w6, [x5, w7, sxtw]")]), Var("R6",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_226_360, "%0012b678"), Attrs([Attr("address","0x45C94"), +Attr("insn","tbnz w6, #0x1f, #-0x1a8")]), + EQ(Extract(31,31,Var("R6",Imm(64))),Int(1,1)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_461, "%0018b21d"), + Attrs([]), Int(1,1), Direct(Tid(1_226_364, "%0012b67c")))])), +Blk(Tid(1_226_364, "%0012b67c"), Attrs([Attr("address","0x45C98")]), + Phis([]), Defs([Def(Tid(1_226_368, "%0012b680"), + Attrs([Attr("address","0x45C98"), Attr("insn","add x7, x3, #0x9")]), + Var("R7",Imm(64)), PLUS(Var("R3",Imm(64)),Int(9,64))), +Def(Tid(1_226_376, "%0012b688"), Attrs([Attr("address","0x45C9C"), +Attr("insn","str x7, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_226_382, "%0012b68e"), Attrs([Attr("address","0x45CA0"), +Attr("insn","sxtb x6, w6")]), Var("R6",Imm(64)), +SIGNED(64,Extract(7,0,Var("R6",Imm(64))))), Def(Tid(1_226_389, "%0012b695"), + Attrs([Attr("address","0x45CA4"), Attr("insn","ldrb w7, [x3, #0x8]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),8))), +Def(Tid(1_226_396, "%0012b69c"), Attrs([Attr("address","0x45CA8"), +Attr("insn","add x3, x6, x0, lsl #4")]), Var("R3",Imm(64)), +PLUS(Var("R6",Imm(64)),Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_226_404, "%0012b6a4"), Attrs([Attr("address","0x45CAC"), +Attr("insn","ldrsb w0, [x5, w7, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_226_409, "%0012b6a9"), Attrs([Attr("address","0x45CB0"), +Attr("insn","tbnz w0, #0x1f, #-0x1c4")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_462, "%0018b21e"), + Attrs([]), Int(1,1), Direct(Tid(1_226_413, "%0012b6ad")))])), +Blk(Tid(1_226_413, "%0012b6ad"), Attrs([Attr("address","0x45CB4")]), + Phis([]), Defs([Def(Tid(1_226_417, "%0012b6b1"), + Attrs([Attr("address","0x45CB4"), Attr("insn","sxtb x0, w0")]), + Var("R0",Imm(64)), SIGNED(64,Extract(7,0,Var("R0",Imm(64))))), +Def(Tid(1_226_424, "%0012b6b8"), Attrs([Attr("address","0x45CB8"), +Attr("insn","add x3, x0, x3, lsl #4")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(59,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_226_430, "%0012b6be"), Attrs([Attr("address","0x45CBC"), +Attr("insn","and x8, x3, #0xffffffff")]), Var("R8",Imm(64)), +Concat(Int(0,32),Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_226_436, "%0012b6c4"), Attrs([Attr("address","0x45CC0"), +Attr("insn","and w5, w3, #0xff")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_226_440, "%0012b6c8"), Attrs([Attr("address","0x45CC4"), +Attr("insn","b #0x78")]), Int(1,1), Direct(Tid(1_225_074, "%0012b172")))])), +Blk(Tid(1_226_634, "%0012b78a"), Attrs([Attr("address","0x45AE0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_226_638, "%0012b78e"), + Attrs([Attr("address","0x45AE0"), Attr("insn","b.ls #0x74")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_225_969, "%0012b4f1"))), Goto(Tid(1_618_463, "%0018b21f"), + Attrs([]), Int(1,1), Direct(Tid(1_226_642, "%0012b792")))])), +Blk(Tid(1_225_969, "%0012b4f1"), Attrs([Attr("address","0x45B54")]), + Phis([]), Defs([Def(Tid(1_225_973, "%0012b4f5"), + Attrs([Attr("address","0x45B54"), Attr("insn","cmp w5, #0x22")]), + Var("#13157",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967261,32))), +Def(Tid(1_225_978, "%0012b4fa"), Attrs([Attr("address","0x45B54"), +Attr("insn","cmp w5, #0x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13157",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934558,33)))), +Def(Tid(1_225_983, "%0012b4ff"), Attrs([Attr("address","0x45B54"), +Attr("insn","cmp w5, #0x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13157",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967262,33)))), +Def(Tid(1_225_987, "%0012b503"), Attrs([Attr("address","0x45B54"), +Attr("insn","cmp w5, #0x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13157",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_225_991, "%0012b507"), Attrs([Attr("address","0x45B54"), +Attr("insn","cmp w5, #0x22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13157",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_225_996, "%0012b50c"), Attrs([Attr("address","0x45B58"), +Attr("insn","b.eq #-0xd0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_224_751, "%0012b02f"))), Goto(Tid(1_618_464, "%0018b220"), + Attrs([]), Int(1,1), Direct(Tid(1_226_000, "%0012b510")))])), +Blk(Tid(1_226_000, "%0012b510"), Attrs([Attr("address","0x45B5C")]), + Phis([]), Defs([Def(Tid(1_226_004, "%0012b514"), + Attrs([Attr("address","0x45B5C"), Attr("insn","cmp w5, #0x2f")]), + Var("#13158",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967248,32))), +Def(Tid(1_226_009, "%0012b519"), Attrs([Attr("address","0x45B5C"), +Attr("insn","cmp w5, #0x2f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13158",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934545,33)))), +Def(Tid(1_226_014, "%0012b51e"), Attrs([Attr("address","0x45B5C"), +Attr("insn","cmp w5, #0x2f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13158",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967249,33)))), +Def(Tid(1_226_018, "%0012b522"), Attrs([Attr("address","0x45B5C"), +Attr("insn","cmp w5, #0x2f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13158",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_226_022, "%0012b526"), Attrs([Attr("address","0x45B5C"), +Attr("insn","cmp w5, #0x2f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13158",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_226_027, "%0012b52b"), Attrs([Attr("address","0x45B60"), +Attr("insn","b.eq #-0xd8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_224_751, "%0012b02f"))), Goto(Tid(1_618_465, "%0018b221"), + Attrs([]), Int(1,1), Direct(Tid(1_226_031, "%0012b52f")))])), +Blk(Tid(1_226_031, "%0012b52f"), Attrs([Attr("address","0x45B64")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_226_033, "%0012b531"), + Attrs([Attr("address","0x45B64"), Attr("insn","b #-0x78")]), Int(1,1), +Direct(Tid(1_224_824, "%0012b078")))])), Blk(Tid(1_226_642, "%0012b792"), + Attrs([Attr("address","0x45AE4")]), Phis([]), +Defs([Def(Tid(1_226_646, "%0012b796"), Attrs([Attr("address","0x45AE4"), +Attr("insn","cmp w5, #0x5c")]), Var("#13164",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967203,32))), +Def(Tid(1_226_651, "%0012b79b"), Attrs([Attr("address","0x45AE4"), +Attr("insn","cmp w5, #0x5c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13164",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934500,33)))), +Def(Tid(1_226_656, "%0012b7a0"), Attrs([Attr("address","0x45AE4"), +Attr("insn","cmp w5, #0x5c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13164",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967204,33)))), +Def(Tid(1_226_660, "%0012b7a4"), Attrs([Attr("address","0x45AE4"), +Attr("insn","cmp w5, #0x5c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13164",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_226_664, "%0012b7a8"), Attrs([Attr("address","0x45AE4"), +Attr("insn","cmp w5, #0x5c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13164",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_226_669, "%0012b7ad"), Attrs([Attr("address","0x45AE8"), +Attr("insn","b.eq #-0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_224_751, "%0012b02f"))), Goto(Tid(1_618_466, "%0018b222"), + Attrs([]), Int(1,1), Direct(Tid(1_224_824, "%0012b078")))])), +Blk(Tid(1_226_673, "%0012b7b1"), Attrs([Attr("address","0x45A7C")]), + Phis([]), Defs([Def(Tid(1_226_677, "%0012b7b5"), + Attrs([Attr("address","0x45A7C"), Attr("insn","cmp w5, #0x66")]), + Var("#13165",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967193,32))), +Def(Tid(1_226_682, "%0012b7ba"), Attrs([Attr("address","0x45A7C"), +Attr("insn","cmp w5, #0x66")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13165",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934490,33)))), +Def(Tid(1_226_687, "%0012b7bf"), Attrs([Attr("address","0x45A7C"), +Attr("insn","cmp w5, #0x66")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13165",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967194,33)))), +Def(Tid(1_226_691, "%0012b7c3"), Attrs([Attr("address","0x45A7C"), +Attr("insn","cmp w5, #0x66")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13165",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_226_695, "%0012b7c7"), Attrs([Attr("address","0x45A7C"), +Attr("insn","cmp w5, #0x66")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13165",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_226_700, "%0012b7cc"), Attrs([Attr("address","0x45A80"), +Attr("insn","b.ne #0x6c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_467, "%0018b223"), + Attrs([]), Int(1,1), Direct(Tid(1_226_704, "%0012b7d0")))])), +Blk(Tid(1_224_824, "%0012b078"), Attrs([Attr("address","0x45AEC")]), + Phis([]), Defs([Def(Tid(1_224_833, "%0012b081"), + Attrs([Attr("address","0x45AEC"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_224_838, "%0012b086"), + Attrs([Attr("address","0x45AF0"), Attr("insn","bl #-0x414c0")]), + Var("R30",Imm(64)), Int(285428,64))]), +Jmps([Call(Tid(1_224_840, "%0012b088"), Attrs([Attr("address","0x45AF0"), +Attr("insn","bl #-0x414c0")]), Int(1,1), +(Direct(Tid(1_618_498, "@duk__json_dec_syntax_error")),Direct(Tid(1_224_842, "%0012b08a"))))])), +Blk(Tid(1_224_842, "%0012b08a"), Attrs([Attr("address","0x45AF4")]), + Phis([]), Defs([Def(Tid(1_224_846, "%0012b08e"), + Attrs([Attr("address","0x45AF4"), Attr("insn","cmp w5, #0x75")]), + Var("#13148",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967178,32))), +Def(Tid(1_224_851, "%0012b093"), Attrs([Attr("address","0x45AF4"), +Attr("insn","cmp w5, #0x75")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13148",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934475,33)))), +Def(Tid(1_224_856, "%0012b098"), Attrs([Attr("address","0x45AF4"), +Attr("insn","cmp w5, #0x75")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13148",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967179,33)))), +Def(Tid(1_224_860, "%0012b09c"), Attrs([Attr("address","0x45AF4"), +Attr("insn","cmp w5, #0x75")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13148",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_224_864, "%0012b0a0"), Attrs([Attr("address","0x45AF4"), +Attr("insn","cmp w5, #0x75")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13148",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_224_870, "%0012b0a6"), Attrs([Attr("address","0x45AF8"), +Attr("insn","b.eq #0x1d0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_224_868, "%0012b0a4"))), Goto(Tid(1_618_468, "%0018b224"), + Attrs([]), Int(1,1), Direct(Tid(1_225_714, "%0012b3f2")))])), +Blk(Tid(1_224_868, "%0012b0a4"), Attrs([Attr("address","0x45CC8")]), + Phis([]), Defs([Def(Tid(1_224_877, "%0012b0ad"), + Attrs([Attr("address","0x45CC8"), Attr("insn","add x0, x3, #0x2")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2,64))), +Def(Tid(1_224_885, "%0012b0b5"), Attrs([Attr("address","0x45CCC"), +Attr("insn","str x0, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_224_891, "%0012b0bb"), Attrs([Attr("address","0x45CD0"), +Attr("insn","sub x0, x19, #0xe0")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(1_224_898, "%0012b0c2"), Attrs([Attr("address","0x45CD4"), +Attr("insn","ldrb w5, [x3, #0x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_224_906, "%0012b0ca"), Attrs([Attr("address","0x45CD8"), +Attr("insn","ldrsb w5, [x0, w5, sxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_224_911, "%0012b0cf"), Attrs([Attr("address","0x45CDC"), +Attr("insn","tbnz w5, #0x1f, #-0x1f0")]), + EQ(Extract(31,31,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_469, "%0018b225"), + Attrs([]), Int(1,1), Direct(Tid(1_224_915, "%0012b0d3")))])), +Blk(Tid(1_224_915, "%0012b0d3"), Attrs([Attr("address","0x45CE0")]), + Phis([]), Defs([Def(Tid(1_224_919, "%0012b0d7"), + Attrs([Attr("address","0x45CE0"), Attr("insn","add x6, x3, #0x3")]), + Var("R6",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3,64))), +Def(Tid(1_224_927, "%0012b0df"), Attrs([Attr("address","0x45CE4"), +Attr("insn","str x6, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_224_934, "%0012b0e6"), Attrs([Attr("address","0x45CE8"), +Attr("insn","ldrb w6, [x3, #0x2]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_224_942, "%0012b0ee"), Attrs([Attr("address","0x45CEC"), +Attr("insn","ldrsb w6, [x0, w6, sxtw]")]), Var("R6",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R6",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_224_947, "%0012b0f3"), Attrs([Attr("address","0x45CF0"), +Attr("insn","tbnz w6, #0x1f, #-0x204")]), + EQ(Extract(31,31,Var("R6",Imm(64))),Int(1,1)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_470, "%0018b226"), + Attrs([]), Int(1,1), Direct(Tid(1_224_951, "%0012b0f7")))])), +Blk(Tid(1_224_951, "%0012b0f7"), Attrs([Attr("address","0x45CF4")]), + Phis([]), Defs([Def(Tid(1_224_955, "%0012b0fb"), + Attrs([Attr("address","0x45CF4"), Attr("insn","add x7, x3, #0x4")]), + Var("R7",Imm(64)), PLUS(Var("R3",Imm(64)),Int(4,64))), +Def(Tid(1_224_963, "%0012b103"), Attrs([Attr("address","0x45CF8"), +Attr("insn","str x7, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_224_969, "%0012b109"), Attrs([Attr("address","0x45CFC"), +Attr("insn","sxtb x6, w6")]), Var("R6",Imm(64)), +SIGNED(64,Extract(7,0,Var("R6",Imm(64))))), Def(Tid(1_224_976, "%0012b110"), + Attrs([Attr("address","0x45D00"), Attr("insn","ldrb w7, [x3, #0x3]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_224_983, "%0012b117"), Attrs([Attr("address","0x45D04"), +Attr("insn","add x5, x6, w5, sxtw #4")]), Var("R5",Imm(64)), +PLUS(Var("R6",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R5",Imm(64))),Int(0,4))))), +Def(Tid(1_224_991, "%0012b11f"), Attrs([Attr("address","0x45D08"), +Attr("insn","ldrsb w6, [x0, w7, sxtw]")]), Var("R6",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_224_996, "%0012b124"), Attrs([Attr("address","0x45D0C"), +Attr("insn","tbnz w6, #0x1f, #-0x220")]), + EQ(Extract(31,31,Var("R6",Imm(64))),Int(1,1)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_471, "%0018b227"), + Attrs([]), Int(1,1), Direct(Tid(1_225_000, "%0012b128")))])), +Blk(Tid(1_225_000, "%0012b128"), Attrs([Attr("address","0x45D10")]), + Phis([]), Defs([Def(Tid(1_225_004, "%0012b12c"), + Attrs([Attr("address","0x45D10"), Attr("insn","add x7, x3, #0x5")]), + Var("R7",Imm(64)), PLUS(Var("R3",Imm(64)),Int(5,64))), +Def(Tid(1_225_012, "%0012b134"), Attrs([Attr("address","0x45D14"), +Attr("insn","str x7, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_225_018, "%0012b13a"), Attrs([Attr("address","0x45D18"), +Attr("insn","sxtb x6, w6")]), Var("R6",Imm(64)), +SIGNED(64,Extract(7,0,Var("R6",Imm(64))))), Def(Tid(1_225_025, "%0012b141"), + Attrs([Attr("address","0x45D1C"), Attr("insn","ldrb w7, [x3, #0x4]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_225_032, "%0012b148"), Attrs([Attr("address","0x45D20"), +Attr("insn","add x3, x6, x5, lsl #4")]), Var("R3",Imm(64)), +PLUS(Var("R6",Imm(64)),Concat(Extract(59,0,Var("R5",Imm(64))),Int(0,4)))), +Def(Tid(1_225_040, "%0012b150"), Attrs([Attr("address","0x45D24"), +Attr("insn","ldrsb w0, [x0, w7, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_225_045, "%0012b155"), Attrs([Attr("address","0x45D28"), +Attr("insn","tbnz w0, #0x1f, #-0x23c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_472, "%0018b228"), + Attrs([]), Int(1,1), Direct(Tid(1_225_049, "%0012b159")))])), +Blk(Tid(1_225_049, "%0012b159"), Attrs([Attr("address","0x45D2C")]), + Phis([]), Defs([Def(Tid(1_225_053, "%0012b15d"), + Attrs([Attr("address","0x45D2C"), Attr("insn","sxtb x0, w0")]), + Var("R0",Imm(64)), SIGNED(64,Extract(7,0,Var("R0",Imm(64))))), +Def(Tid(1_225_060, "%0012b164"), Attrs([Attr("address","0x45D30"), +Attr("insn","add x3, x0, x3, lsl #4")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(59,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_225_066, "%0012b16a"), Attrs([Attr("address","0x45D34"), +Attr("insn","and w5, w3, #0xff")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R3",Imm(64)))))), +Def(Tid(1_225_072, "%0012b170"), Attrs([Attr("address","0x45D38"), +Attr("insn","mov x8, x3")]), Var("R8",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(1_618_473, "%0018b229"), Attrs([]), Int(1,1), +Direct(Tid(1_225_074, "%0012b172")))])), Blk(Tid(1_225_714, "%0012b3f2"), + Attrs([Attr("address","0x45AFC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_225_719, "%0012b3f7"), Attrs([Attr("address","0x45AFC"), +Attr("insn","b.ls #0x6c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_225_717, "%0012b3f5"))), Goto(Tid(1_618_474, "%0018b22a"), + Attrs([]), Int(1,1), Direct(Tid(1_225_811, "%0012b453")))])), +Blk(Tid(1_225_717, "%0012b3f5"), Attrs([Attr("address","0x45B68")]), + Phis([]), Defs([Def(Tid(1_225_726, "%0012b3fe"), + Attrs([Attr("address","0x45B68"), Attr("insn","cmp w5, #0x72")]), + Var("#13154",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967181,32))), +Def(Tid(1_225_731, "%0012b403"), Attrs([Attr("address","0x45B68"), +Attr("insn","cmp w5, #0x72")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13154",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934478,33)))), +Def(Tid(1_225_736, "%0012b408"), Attrs([Attr("address","0x45B68"), +Attr("insn","cmp w5, #0x72")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13154",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967182,33)))), +Def(Tid(1_225_740, "%0012b40c"), Attrs([Attr("address","0x45B68"), +Attr("insn","cmp w5, #0x72")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13154",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_225_744, "%0012b410"), Attrs([Attr("address","0x45B68"), +Attr("insn","cmp w5, #0x72")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13154",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_225_750, "%0012b416"), Attrs([Attr("address","0x45B6C"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_225_748, "%0012b414"))), Goto(Tid(1_618_475, "%0018b22b"), + Attrs([]), Int(1,1), Direct(Tid(1_225_771, "%0012b42b")))])), +Blk(Tid(1_225_748, "%0012b414"), Attrs([Attr("address","0x45B80")]), + Phis([]), Defs([Def(Tid(1_225_756, "%0012b41c"), + Attrs([Attr("address","0x45B80"), Attr("insn","mov w5, #0xd")]), + Var("R5",Imm(64)), Int(13,64))]), Jmps([Goto(Tid(1_225_760, "%0012b420"), + Attrs([Attr("address","0x45B84"), Attr("insn","b #-0xfc")]), Int(1,1), +Direct(Tid(1_224_751, "%0012b02f")))])), Blk(Tid(1_225_771, "%0012b42b"), + Attrs([Attr("address","0x45B70")]), Phis([]), +Defs([Def(Tid(1_225_775, "%0012b42f"), Attrs([Attr("address","0x45B70"), +Attr("insn","cmp w5, #0x74")]), Var("#13155",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967179,32))), +Def(Tid(1_225_780, "%0012b434"), Attrs([Attr("address","0x45B70"), +Attr("insn","cmp w5, #0x74")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13155",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934476,33)))), +Def(Tid(1_225_785, "%0012b439"), Attrs([Attr("address","0x45B70"), +Attr("insn","cmp w5, #0x74")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13155",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967180,33)))), +Def(Tid(1_225_789, "%0012b43d"), Attrs([Attr("address","0x45B70"), +Attr("insn","cmp w5, #0x74")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13155",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_225_793, "%0012b441"), Attrs([Attr("address","0x45B70"), +Attr("insn","cmp w5, #0x74")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13155",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_225_798, "%0012b446"), Attrs([Attr("address","0x45B74"), +Attr("insn","b.ne #-0x88")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_476, "%0018b22c"), + Attrs([]), Int(1,1), Direct(Tid(1_225_802, "%0012b44a")))])), +Blk(Tid(1_225_802, "%0012b44a"), Attrs([Attr("address","0x45B78")]), + Phis([]), Defs([Def(Tid(1_225_805, "%0012b44d"), + Attrs([Attr("address","0x45B78"), Attr("insn","mov w5, #0x9")]), + Var("R5",Imm(64)), Int(9,64))]), Jmps([Goto(Tid(1_225_809, "%0012b451"), + Attrs([Attr("address","0x45B7C"), Attr("insn","b #-0xf4")]), Int(1,1), +Direct(Tid(1_224_751, "%0012b02f")))])), Blk(Tid(1_225_811, "%0012b453"), + Attrs([Attr("address","0x45B00")]), Phis([]), +Defs([Def(Tid(1_225_815, "%0012b457"), Attrs([Attr("address","0x45B00"), +Attr("insn","cmp w5, #0x78")]), Var("#13156",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967175,32))), +Def(Tid(1_225_820, "%0012b45c"), Attrs([Attr("address","0x45B00"), +Attr("insn","cmp w5, #0x78")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13156",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934472,33)))), +Def(Tid(1_225_825, "%0012b461"), Attrs([Attr("address","0x45B00"), +Attr("insn","cmp w5, #0x78")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13156",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967176,33)))), +Def(Tid(1_225_829, "%0012b465"), Attrs([Attr("address","0x45B00"), +Attr("insn","cmp w5, #0x78")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13156",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_225_833, "%0012b469"), Attrs([Attr("address","0x45B00"), +Attr("insn","cmp w5, #0x78")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13156",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_225_838, "%0012b46e"), Attrs([Attr("address","0x45B04"), +Attr("insn","b.ne #-0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_477, "%0018b22d"), + Attrs([]), Int(1,1), Direct(Tid(1_225_842, "%0012b472")))])), +Blk(Tid(1_225_842, "%0012b472"), Attrs([Attr("address","0x45B08")]), + Phis([]), Defs([Def(Tid(1_225_847, "%0012b477"), + Attrs([Attr("address","0x45B08"), Attr("insn","ldr w0, [x22, #0x28]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(40,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_225_852, "%0012b47c"), Attrs([Attr("address","0x45B0C"), +Attr("insn","cbz w0, #-0x20")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_478, "%0018b22e"), + Attrs([]), Int(1,1), Direct(Tid(1_225_856, "%0012b480")))])), +Blk(Tid(1_225_856, "%0012b480"), Attrs([Attr("address","0x45B10")]), + Phis([]), Defs([Def(Tid(1_225_860, "%0012b484"), + Attrs([Attr("address","0x45B10"), Attr("insn","add x0, x3, #0x2")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2,64))), +Def(Tid(1_225_868, "%0012b48c"), Attrs([Attr("address","0x45B14"), +Attr("insn","str x0, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_225_874, "%0012b492"), Attrs([Attr("address","0x45B18"), +Attr("insn","sub x0, x19, #0xe0")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(1_225_881, "%0012b499"), Attrs([Attr("address","0x45B1C"), +Attr("insn","ldrb w5, [x3, #0x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_225_889, "%0012b4a1"), Attrs([Attr("address","0x45B20"), +Attr("insn","ldrsb w0, [x0, w5, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_225_894, "%0012b4a6"), Attrs([Attr("address","0x45B24"), +Attr("insn","tbnz w0, #0x1f, #-0x38")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_479, "%0018b22f"), + Attrs([]), Int(1,1), Direct(Tid(1_225_898, "%0012b4aa")))])), +Blk(Tid(1_225_898, "%0012b4aa"), Attrs([Attr("address","0x45B28")]), + Phis([]), Defs([Def(Tid(1_225_902, "%0012b4ae"), + Attrs([Attr("address","0x45B28"), Attr("insn","add x5, x3, #0x3")]), + Var("R5",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3,64))), +Def(Tid(1_225_910, "%0012b4b6"), Attrs([Attr("address","0x45B2C"), +Attr("insn","str x5, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_225_916, "%0012b4bc"), Attrs([Attr("address","0x45B30"), +Attr("insn","sub x5, x19, #0xe0")]), Var("R5",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(1_225_923, "%0012b4c3"), Attrs([Attr("address","0x45B34"), +Attr("insn","ldrb w6, [x3, #0x2]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_225_931, "%0012b4cb"), Attrs([Attr("address","0x45B38"), +Attr("insn","ldrsb w3, [x5, w6, sxtw]")]), Var("R3",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),SIGNED(64,Extract(31,0,Var("R6",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_225_936, "%0012b4d0"), Attrs([Attr("address","0x45B3C"), +Attr("insn","tbnz w3, #0x1f, #-0x50")]), + EQ(Extract(31,31,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(1_224_824, "%0012b078"))), Goto(Tid(1_618_480, "%0018b230"), + Attrs([]), Int(1,1), Direct(Tid(1_225_940, "%0012b4d4")))])), +Blk(Tid(1_225_940, "%0012b4d4"), Attrs([Attr("address","0x45B40")]), + Phis([]), Defs([Def(Tid(1_225_944, "%0012b4d8"), + Attrs([Attr("address","0x45B40"), Attr("insn","sxtb x3, w3")]), + Var("R3",Imm(64)), SIGNED(64,Extract(7,0,Var("R3",Imm(64))))), +Def(Tid(1_225_951, "%0012b4df"), Attrs([Attr("address","0x45B44"), +Attr("insn","add x3, x3, w0, sxtw #4")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4))))), +Def(Tid(1_225_957, "%0012b4e5"), Attrs([Attr("address","0x45B48"), +Attr("insn","and w5, w3, #0xff")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R3",Imm(64)))))), +Def(Tid(1_225_963, "%0012b4eb"), Attrs([Attr("address","0x45B4C"), +Attr("insn","mov x8, x3")]), Var("R8",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(1_225_967, "%0012b4ef"), Attrs([Attr("address","0x45B50"), +Attr("insn","b #0x1ec")]), Int(1,1), Direct(Tid(1_225_074, "%0012b172")))])), +Blk(Tid(1_225_074, "%0012b172"), Attrs([Attr("address","0x45D3C")]), + Phis([]), Defs([Def(Tid(1_225_077, "%0012b175"), + Attrs([Attr("address","0x45D3C"), Attr("insn","tst x3, #0xffffff80")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_225_080, "%0012b178"), + Attrs([Attr("address","0x45D3C"), Attr("insn","tst x3, #0xffffff80")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_225_084, "%0012b17c"), + Attrs([Attr("address","0x45D3C"), Attr("insn","tst x3, #0xffffff80")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,32),Concat(Extract(31,7,Var("R3",Imm(64))),Int(0,7))),Int(0,64))), +Def(Tid(1_225_087, "%0012b17f"), Attrs([Attr("address","0x45D3C"), +Attr("insn","tst x3, #0xffffff80")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_225_092, "%0012b184"), Attrs([Attr("address","0x45D40"), +Attr("insn","b.eq #-0x2b8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_224_751, "%0012b02f"))), Goto(Tid(1_618_481, "%0018b231"), + Attrs([]), Int(1,1), Direct(Tid(1_225_096, "%0012b188")))])), +Blk(Tid(1_225_096, "%0012b188"), Attrs([Attr("address","0x45D44")]), + Phis([]), Defs([Def(Tid(1_225_099, "%0012b18b"), + Attrs([Attr("address","0x45D44"), Attr("insn","tst x3, #0xfffff800")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_225_102, "%0012b18e"), + Attrs([Attr("address","0x45D44"), Attr("insn","tst x3, #0xfffff800")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_225_106, "%0012b192"), + Attrs([Attr("address","0x45D44"), Attr("insn","tst x3, #0xfffff800")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,32),Concat(Extract(31,11,Var("R3",Imm(64))),Int(0,11))),Int(0,64))), +Def(Tid(1_225_109, "%0012b195"), Attrs([Attr("address","0x45D44"), +Attr("insn","tst x3, #0xfffff800")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_225_115, "%0012b19b"), Attrs([Attr("address","0x45D48"), +Attr("insn","b.eq #0xcc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_225_113, "%0012b199"))), Goto(Tid(1_618_482, "%0018b232"), + Attrs([]), Int(1,1), Direct(Tid(1_225_549, "%0012b34d")))])), +Blk(Tid(1_225_113, "%0012b199"), Attrs([Attr("address","0x45E14")]), + Phis([]), Defs([Def(Tid(1_225_122, "%0012b1a2"), + Attrs([Attr("address","0x45E14"), Attr("insn","lsr x5, x8, #6")]), + Var("R5",Imm(64)), Concat(Int(0,6),Extract(63,6,Var("R8",Imm(64))))), +Def(Tid(1_225_128, "%0012b1a8"), Attrs([Attr("address","0x45E18"), +Attr("insn","and w3, w8, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R8",Imm(64)))))), +Def(Tid(1_225_133, "%0012b1ad"), Attrs([Attr("address","0x45E1C"), +Attr("insn","mov w0, #0xc0")]), Var("R0",Imm(64)), Int(192,64)), +Def(Tid(1_225_140, "%0012b1b4"), Attrs([Attr("address","0x45E20"), +Attr("insn","add w5, w0, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_225_146, "%0012b1ba"), Attrs([Attr("address","0x45E24"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_225_152, "%0012b1c0"), Attrs([Attr("address","0x45E28"), +Attr("insn","and w5, w5, #0xff")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R5",Imm(64)))))), +Def(Tid(1_225_157, "%0012b1c5"), Attrs([Attr("address","0x45E2C"), +Attr("insn","mov x6, #0x2")]), Var("R6",Imm(64)), Int(2,64)), +Def(Tid(1_225_165, "%0012b1cd"), Attrs([Attr("address","0x45E30"), +Attr("insn","strb w3, [x25, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(1,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_225_169, "%0012b1d1"), Attrs([Attr("address","0x45E34"), +Attr("insn","b #-0x3a4")]), Int(1,1), +Direct(Tid(1_224_761, "%0012b039")))])), Blk(Tid(1_225_549, "%0012b34d"), + Attrs([Attr("address","0x45D4C")]), Phis([]), +Defs([Def(Tid(1_225_552, "%0012b350"), Attrs([Attr("address","0x45D4C"), +Attr("insn","tst x3, #0xffff0000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_225_555, "%0012b353"), Attrs([Attr("address","0x45D4C"), +Attr("insn","tst x3, #0xffff0000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_225_559, "%0012b357"), Attrs([Attr("address","0x45D4C"), +Attr("insn","tst x3, #0xffff0000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,32),Concat(Extract(31,16,Var("R3",Imm(64))),Int(0,16))),Int(0,64))), +Def(Tid(1_225_562, "%0012b35a"), Attrs([Attr("address","0x45D4C"), +Attr("insn","tst x3, #0xffff0000")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_225_567, "%0012b35f"), Attrs([Attr("address","0x45D50"), +Attr("insn","b.eq #0xe8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_225_171, "%0012b1d3"))), Goto(Tid(1_618_483, "%0018b233"), + Attrs([]), Int(1,1), Direct(Tid(1_225_571, "%0012b363")))])), +Blk(Tid(1_225_171, "%0012b1d3"), Attrs([Attr("address","0x45E38")]), + Phis([]), Defs([Def(Tid(1_225_174, "%0012b1d6"), + Attrs([Attr("address","0x45E38"), Attr("insn","mov x6, #0x3")]), + Var("R6",Imm(64)), Int(3,64)), Def(Tid(1_225_179, "%0012b1db"), + Attrs([Attr("address","0x45E3C"), Attr("insn","mov w0, #0xe0")]), + Var("R0",Imm(64)), Int(224,64)), Def(Tid(1_225_184, "%0012b1e0"), + Attrs([Attr("address","0x45E40"), Attr("insn","mov w7, #0x2")]), + Var("R7",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_225_189, "%0012b1e5"), + Attrs([Attr("address","0x45E44"), Attr("insn","b #-0xbc")]), Int(1,1), +Direct(Tid(1_225_187, "%0012b1e3")))])), Blk(Tid(1_225_571, "%0012b363"), + Attrs([Attr("address","0x45D54")]), Phis([]), +Defs([Def(Tid(1_225_574, "%0012b366"), Attrs([Attr("address","0x45D54"), +Attr("insn","tst x3, #0xffe00000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_225_577, "%0012b369"), Attrs([Attr("address","0x45D54"), +Attr("insn","tst x3, #0xffe00000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_225_581, "%0012b36d"), Attrs([Attr("address","0x45D54"), +Attr("insn","tst x3, #0xffe00000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,32),Concat(Extract(31,21,Var("R3",Imm(64))),Int(0,21))),Int(0,64))), +Def(Tid(1_225_584, "%0012b370"), Attrs([Attr("address","0x45D54"), +Attr("insn","tst x3, #0xffe00000")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_225_589, "%0012b375"), Attrs([Attr("address","0x45D58"), +Attr("insn","b.eq #0xf0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_225_499, "%0012b31b"))), Goto(Tid(1_618_484, "%0018b234"), + Attrs([]), Int(1,1), Direct(Tid(1_225_593, "%0012b379")))])), +Blk(Tid(1_225_499, "%0012b31b"), Attrs([Attr("address","0x45E48")]), + Phis([]), Defs([Def(Tid(1_225_502, "%0012b31e"), + Attrs([Attr("address","0x45E48"), Attr("insn","mov x6, #0x4")]), + Var("R6",Imm(64)), Int(4,64)), Def(Tid(1_225_507, "%0012b323"), + Attrs([Attr("address","0x45E4C"), Attr("insn","mov w0, #0xf0")]), + Var("R0",Imm(64)), Int(240,64)), Def(Tid(1_225_512, "%0012b328"), + Attrs([Attr("address","0x45E50"), Attr("insn","mov w7, #0x3")]), + Var("R7",Imm(64)), Int(3,64))]), Jmps([Goto(Tid(1_225_516, "%0012b32c"), + Attrs([Attr("address","0x45E54"), Attr("insn","b #-0xcc")]), Int(1,1), +Direct(Tid(1_225_187, "%0012b1e3")))])), Blk(Tid(1_225_593, "%0012b379"), + Attrs([Attr("address","0x45D5C")]), Phis([]), +Defs([Def(Tid(1_225_596, "%0012b37c"), Attrs([Attr("address","0x45D5C"), +Attr("insn","tst x3, #0xfc000000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_225_599, "%0012b37f"), Attrs([Attr("address","0x45D5C"), +Attr("insn","tst x3, #0xfc000000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_225_603, "%0012b383"), Attrs([Attr("address","0x45D5C"), +Attr("insn","tst x3, #0xfc000000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,32),Concat(Extract(31,26,Var("R3",Imm(64))),Int(0,26))),Int(0,64))), +Def(Tid(1_225_606, "%0012b386"), Attrs([Attr("address","0x45D5C"), +Attr("insn","tst x3, #0xfc000000")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_225_611, "%0012b38b"), Attrs([Attr("address","0x45D60"), +Attr("insn","b.eq #0xf8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_225_518, "%0012b32e"))), Goto(Tid(1_618_485, "%0018b235"), + Attrs([]), Int(1,1), Direct(Tid(1_225_615, "%0012b38f")))])), +Blk(Tid(1_225_518, "%0012b32e"), Attrs([Attr("address","0x45E58")]), + Phis([]), Defs([Def(Tid(1_225_521, "%0012b331"), + Attrs([Attr("address","0x45E58"), Attr("insn","mov x6, #0x5")]), + Var("R6",Imm(64)), Int(5,64)), Def(Tid(1_225_526, "%0012b336"), + Attrs([Attr("address","0x45E5C"), Attr("insn","mov w0, #0xf8")]), + Var("R0",Imm(64)), Int(248,64)), Def(Tid(1_225_531, "%0012b33b"), + Attrs([Attr("address","0x45E60"), Attr("insn","mov w7, #0x4")]), + Var("R7",Imm(64)), Int(4,64))]), Jmps([Goto(Tid(1_225_535, "%0012b33f"), + Attrs([Attr("address","0x45E64"), Attr("insn","b #-0xdc")]), Int(1,1), +Direct(Tid(1_225_187, "%0012b1e3")))])), Blk(Tid(1_225_615, "%0012b38f"), + Attrs([Attr("address","0x45D64")]), Phis([]), +Defs([Def(Tid(1_225_619, "%0012b393"), Attrs([Attr("address","0x45D64"), +Attr("insn","ands x3, x3, #0x80000000")]), Var("#13153",Imm(32)), +Concat(Extract(31,31,Var("R3",Imm(64))),Int(0,31))), +Def(Tid(1_225_622, "%0012b396"), Attrs([Attr("address","0x45D64"), +Attr("insn","ands x3, x3, #0x80000000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_225_625, "%0012b399"), Attrs([Attr("address","0x45D64"), +Attr("insn","ands x3, x3, #0x80000000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_225_629, "%0012b39d"), Attrs([Attr("address","0x45D64"), +Attr("insn","ands x3, x3, #0x80000000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,32),Var("#13153",Imm(32))),Int(0,64))), +Def(Tid(1_225_632, "%0012b3a0"), Attrs([Attr("address","0x45D64"), +Attr("insn","ands x3, x3, #0x80000000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_225_636, "%0012b3a4"), Attrs([Attr("address","0x45D64"), +Attr("insn","ands x3, x3, #0x80000000")]), Var("R3",Imm(64)), +Concat(Int(0,32),Var("#13153",Imm(32)))), Def(Tid(1_225_641, "%0012b3a9"), + Attrs([Attr("address","0x45D68"), Attr("insn","mov x7, #0x6")]), + Var("R7",Imm(64)), Int(6,64)), Def(Tid(1_225_646, "%0012b3ae"), + Attrs([Attr("address","0x45D6C"), Attr("insn","mov w3, #0xfe")]), + Var("R3",Imm(64)), Int(254,64)), Def(Tid(1_225_651, "%0012b3b3"), + Attrs([Attr("address","0x45D70"), Attr("insn","mov w0, #0xfc")]), + Var("R0",Imm(64)), Int(252,64)), Def(Tid(1_225_656, "%0012b3b8"), + Attrs([Attr("address","0x45D74"), Attr("insn","mov x6, #0x7")]), + Var("R6",Imm(64)), Int(7,64))]), Jmps([Goto(Tid(1_225_670, "%0012b3c6"), + Attrs([Attr("address","0x45D78"), Attr("insn","csel w0, w0, w3, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_225_662, "%0012b3be"))), +Goto(Tid(1_225_671, "%0012b3c7"), Attrs([Attr("address","0x45D78"), +Attr("insn","csel w0, w0, w3, eq")]), Int(1,1), +Direct(Tid(1_225_666, "%0012b3c2")))])), Blk(Tid(1_225_666, "%0012b3c2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_225_667, "%0012b3c3"), + Attrs([Attr("address","0x45D78"), Attr("insn","csel w0, w0, w3, eq")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_225_673, "%0012b3c9"), Attrs([Attr("address","0x45D78"), +Attr("insn","csel w0, w0, w3, eq")]), Int(1,1), +Direct(Tid(1_225_669, "%0012b3c5")))])), Blk(Tid(1_225_662, "%0012b3be"), + Attrs([]), Phis([]), Defs([Def(Tid(1_225_663, "%0012b3bf"), + Attrs([Attr("address","0x45D78"), Attr("insn","csel w0, w0, w3, eq")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_225_672, "%0012b3c8"), Attrs([Attr("address","0x45D78"), +Attr("insn","csel w0, w0, w3, eq")]), Int(1,1), +Direct(Tid(1_225_669, "%0012b3c5")))])), Blk(Tid(1_225_669, "%0012b3c5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_225_687, "%0012b3d7"), + Attrs([Attr("address","0x45D7C"), Attr("insn","csel x6, x7, x6, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_225_679, "%0012b3cf"))), +Goto(Tid(1_225_688, "%0012b3d8"), Attrs([Attr("address","0x45D7C"), +Attr("insn","csel x6, x7, x6, eq")]), Int(1,1), +Direct(Tid(1_225_683, "%0012b3d3")))])), Blk(Tid(1_225_683, "%0012b3d3"), + Attrs([]), Phis([]), Defs([Def(Tid(1_225_684, "%0012b3d4"), + Attrs([Attr("address","0x45D7C"), Attr("insn","csel x6, x7, x6, eq")]), + Var("R6",Imm(64)), Var("R6",Imm(64)))]), +Jmps([Goto(Tid(1_225_690, "%0012b3da"), Attrs([Attr("address","0x45D7C"), +Attr("insn","csel x6, x7, x6, eq")]), Int(1,1), +Direct(Tid(1_225_686, "%0012b3d6")))])), Blk(Tid(1_225_679, "%0012b3cf"), + Attrs([]), Phis([]), Defs([Def(Tid(1_225_680, "%0012b3d0"), + Attrs([Attr("address","0x45D7C"), Attr("insn","csel x6, x7, x6, eq")]), + Var("R6",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(1_225_689, "%0012b3d9"), Attrs([Attr("address","0x45D7C"), +Attr("insn","csel x6, x7, x6, eq")]), Int(1,1), +Direct(Tid(1_225_686, "%0012b3d6")))])), Blk(Tid(1_225_686, "%0012b3d6"), + Attrs([]), Phis([]), Defs([Def(Tid(1_225_695, "%0012b3df"), + Attrs([Attr("address","0x45D80"), Attr("insn","mov w3, #0x5")]), + Var("R3",Imm(64)), Int(5,64))]), Jmps([Goto(Tid(1_225_709, "%0012b3ed"), + Attrs([Attr("address","0x45D84"), Attr("insn","csel w7, w7, w3, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_225_701, "%0012b3e5"))), +Goto(Tid(1_225_710, "%0012b3ee"), Attrs([Attr("address","0x45D84"), +Attr("insn","csel w7, w7, w3, ne")]), Int(1,1), +Direct(Tid(1_225_705, "%0012b3e9")))])), Blk(Tid(1_225_705, "%0012b3e9"), + Attrs([]), Phis([]), Defs([Def(Tid(1_225_706, "%0012b3ea"), + Attrs([Attr("address","0x45D84"), Attr("insn","csel w7, w7, w3, ne")]), + Var("R7",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_225_712, "%0012b3f0"), Attrs([Attr("address","0x45D84"), +Attr("insn","csel w7, w7, w3, ne")]), Int(1,1), +Direct(Tid(1_225_708, "%0012b3ec")))])), Blk(Tid(1_225_701, "%0012b3e5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_225_702, "%0012b3e6"), + Attrs([Attr("address","0x45D84"), Attr("insn","csel w7, w7, w3, ne")]), + Var("R7",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(1_225_711, "%0012b3ef"), Attrs([Attr("address","0x45D84"), +Attr("insn","csel w7, w7, w3, ne")]), Int(1,1), +Direct(Tid(1_225_708, "%0012b3ec")))])), Blk(Tid(1_225_708, "%0012b3ec"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_618_486, "%0018b236"), + Attrs([]), Int(1,1), Direct(Tid(1_225_187, "%0012b1e3")))])), +Blk(Tid(1_225_187, "%0012b1e3"), Attrs([Attr("address","0x45D88")]), + Phis([]), Defs([Def(Tid(1_225_194, "%0012b1ea"), + Attrs([Attr("address","0x45D88"), Attr("insn","sub w5, w7, #0x1")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_225_200, "%0012b1f0"), Attrs([Attr("address","0x45D8C"), +Attr("insn","and w9, w8, #0x3f")]), Var("R9",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R8",Imm(64)))))), +Def(Tid(1_225_206, "%0012b1f6"), Attrs([Attr("address","0x45D90"), +Attr("insn","sub w9, w9, #0x80")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_225_212, "%0012b1fc"), Attrs([Attr("address","0x45D94"), +Attr("insn","ubfx w3, w8, #6, #6")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(11,6,Var("R8",Imm(64)))))), +Def(Tid(1_225_221, "%0012b205"), Attrs([Attr("address","0x45D98"), +Attr("insn","strb w9, [x25, w7, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),Extract(7,0,Var("R9",Imm(64))),LittleEndian(),8)), +Def(Tid(1_225_227, "%0012b20b"), Attrs([Attr("address","0x45D9C"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_225_236, "%0012b214"), Attrs([Attr("address","0x45DA0"), +Attr("insn","strb w3, [x25, w5, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_225_242, "%0012b21a"), Attrs([Attr("address","0x45DA4"), +Attr("insn","subs w9, w7, #0x2")]), Var("#13149",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967293,32))), +Def(Tid(1_225_247, "%0012b21f"), Attrs([Attr("address","0x45DA4"), +Attr("insn","subs w9, w7, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13149",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_225_252, "%0012b224"), Attrs([Attr("address","0x45DA4"), +Attr("insn","subs w9, w7, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13149",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_225_256, "%0012b228"), Attrs([Attr("address","0x45DA4"), +Attr("insn","subs w9, w7, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13149",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_225_260, "%0012b22c"), Attrs([Attr("address","0x45DA4"), +Attr("insn","subs w9, w7, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13149",Imm(32)),Int(1,32)))), +Def(Tid(1_225_264, "%0012b230"), Attrs([Attr("address","0x45DA4"), +Attr("insn","subs w9, w7, #0x2")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Var("#13149",Imm(32)),Int(1,32)))), +Def(Tid(1_225_270, "%0012b236"), Attrs([Attr("address","0x45DA8"), +Attr("insn","lsr x5, x8, #12")]), Var("R5",Imm(64)), +Concat(Int(0,12),Extract(63,12,Var("R8",Imm(64)))))]), +Jmps([Goto(Tid(1_225_276, "%0012b23c"), Attrs([Attr("address","0x45DAC"), +Attr("insn","b.eq #0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_225_274, "%0012b23a"))), Goto(Tid(1_618_487, "%0018b237"), + Attrs([]), Int(1,1), Direct(Tid(1_225_296, "%0012b250")))])), +Blk(Tid(1_225_296, "%0012b250"), Attrs([Attr("address","0x45DB0")]), + Phis([]), Defs([Def(Tid(1_225_300, "%0012b254"), + Attrs([Attr("address","0x45DB0"), Attr("insn","and w5, w5, #0x3f")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_225_306, "%0012b25a"), Attrs([Attr("address","0x45DB4"), +Attr("insn","subs w10, w7, #0x3")]), Var("#13150",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967292,32))), +Def(Tid(1_225_311, "%0012b25f"), Attrs([Attr("address","0x45DB4"), +Attr("insn","subs w10, w7, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13150",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_225_316, "%0012b264"), Attrs([Attr("address","0x45DB4"), +Attr("insn","subs w10, w7, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13150",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_225_320, "%0012b268"), Attrs([Attr("address","0x45DB4"), +Attr("insn","subs w10, w7, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13150",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_225_324, "%0012b26c"), Attrs([Attr("address","0x45DB4"), +Attr("insn","subs w10, w7, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13150",Imm(32)),Int(1,32)))), +Def(Tid(1_225_328, "%0012b270"), Attrs([Attr("address","0x45DB4"), +Attr("insn","subs w10, w7, #0x3")]), Var("R10",Imm(64)), +UNSIGNED(64,PLUS(Var("#13150",Imm(32)),Int(1,32)))), +Def(Tid(1_225_334, "%0012b276"), Attrs([Attr("address","0x45DB8"), +Attr("insn","sub w3, w5, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_225_343, "%0012b27f"), Attrs([Attr("address","0x45DBC"), +Attr("insn","strb w3, [x25, w9, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),SIGNED(64,Extract(31,0,Var("R9",Imm(64))))),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_225_349, "%0012b285"), Attrs([Attr("address","0x45DC0"), +Attr("insn","lsr x5, x8, #18")]), Var("R5",Imm(64)), +Concat(Int(0,18),Extract(63,18,Var("R8",Imm(64)))))]), +Jmps([Goto(Tid(1_225_354, "%0012b28a"), Attrs([Attr("address","0x45DC4"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_225_274, "%0012b23a"))), Goto(Tid(1_618_488, "%0018b238"), + Attrs([]), Int(1,1), Direct(Tid(1_225_358, "%0012b28e")))])), +Blk(Tid(1_225_358, "%0012b28e"), Attrs([Attr("address","0x45DC8")]), + Phis([]), Defs([Def(Tid(1_225_362, "%0012b292"), + Attrs([Attr("address","0x45DC8"), Attr("insn","and w5, w5, #0x3f")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_225_368, "%0012b298"), Attrs([Attr("address","0x45DCC"), +Attr("insn","subs w7, w7, #0x4")]), Var("#13151",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967291,32))), +Def(Tid(1_225_373, "%0012b29d"), Attrs([Attr("address","0x45DCC"), +Attr("insn","subs w7, w7, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13151",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_225_378, "%0012b2a2"), Attrs([Attr("address","0x45DCC"), +Attr("insn","subs w7, w7, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13151",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_225_382, "%0012b2a6"), Attrs([Attr("address","0x45DCC"), +Attr("insn","subs w7, w7, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13151",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_225_386, "%0012b2aa"), Attrs([Attr("address","0x45DCC"), +Attr("insn","subs w7, w7, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13151",Imm(32)),Int(1,32)))), +Def(Tid(1_225_390, "%0012b2ae"), Attrs([Attr("address","0x45DCC"), +Attr("insn","subs w7, w7, #0x4")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Var("#13151",Imm(32)),Int(1,32)))), +Def(Tid(1_225_396, "%0012b2b4"), Attrs([Attr("address","0x45DD0"), +Attr("insn","sub w3, w5, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_225_405, "%0012b2bd"), Attrs([Attr("address","0x45DD4"), +Attr("insn","strb w3, [x25, w10, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),SIGNED(64,Extract(31,0,Var("R10",Imm(64))))),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_225_411, "%0012b2c3"), Attrs([Attr("address","0x45DD8"), +Attr("insn","lsr x5, x8, #24")]), Var("R5",Imm(64)), +Concat(Int(0,24),Extract(63,24,Var("R8",Imm(64)))))]), +Jmps([Goto(Tid(1_225_416, "%0012b2c8"), Attrs([Attr("address","0x45DDC"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_225_274, "%0012b23a"))), Goto(Tid(1_618_489, "%0018b239"), + Attrs([]), Int(1,1), Direct(Tid(1_225_420, "%0012b2cc")))])), +Blk(Tid(1_225_420, "%0012b2cc"), Attrs([Attr("address","0x45DE0")]), + Phis([]), Defs([Def(Tid(1_225_424, "%0012b2d0"), + Attrs([Attr("address","0x45DE0"), Attr("insn","and w3, w5, #0x3f")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_225_430, "%0012b2d6"), Attrs([Attr("address","0x45DE4"), +Attr("insn","lsr x5, x8, #30")]), Var("R5",Imm(64)), +Concat(Int(0,30),Extract(63,30,Var("R8",Imm(64))))), +Def(Tid(1_225_436, "%0012b2dc"), Attrs([Attr("address","0x45DE8"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_225_445, "%0012b2e5"), Attrs([Attr("address","0x45DEC"), +Attr("insn","strb w3, [x25, w7, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_225_451, "%0012b2eb"), Attrs([Attr("address","0x45DF0"), +Attr("insn","cmp w7, #0x1")]), Var("#13152",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967294,32))), +Def(Tid(1_225_456, "%0012b2f0"), Attrs([Attr("address","0x45DF0"), +Attr("insn","cmp w7, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13152",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_225_461, "%0012b2f5"), Attrs([Attr("address","0x45DF0"), +Attr("insn","cmp w7, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13152",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_225_465, "%0012b2f9"), Attrs([Attr("address","0x45DF0"), +Attr("insn","cmp w7, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13152",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_225_469, "%0012b2fd"), Attrs([Attr("address","0x45DF0"), +Attr("insn","cmp w7, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13152",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_225_474, "%0012b302"), Attrs([Attr("address","0x45DF4"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_225_274, "%0012b23a"))), Goto(Tid(1_618_490, "%0018b23a"), + Attrs([]), Int(1,1), Direct(Tid(1_225_478, "%0012b306")))])), +Blk(Tid(1_225_478, "%0012b306"), Attrs([Attr("address","0x45DF8")]), + Phis([]), Defs([Def(Tid(1_225_482, "%0012b30a"), + Attrs([Attr("address","0x45DF8"), Attr("insn","sub w3, w5, #0x80")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_225_487, "%0012b30f"), Attrs([Attr("address","0x45DFC"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(1_225_495, "%0012b317"), Attrs([Attr("address","0x45E00"), +Attr("insn","strb w3, [x25, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(1,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_618_491, "%0018b23b"), Attrs([]), Int(1,1), +Direct(Tid(1_225_274, "%0012b23a")))])), Blk(Tid(1_225_274, "%0012b23a"), + Attrs([Attr("address","0x45E08")]), Phis([]), +Defs([Def(Tid(1_225_284, "%0012b244"), Attrs([Attr("address","0x45E08"), +Attr("insn","add w5, w0, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_225_290, "%0012b24a"), Attrs([Attr("address","0x45E0C"), +Attr("insn","and w5, w5, #0xff")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(1_225_294, "%0012b24e"), Attrs([Attr("address","0x45E10"), +Attr("insn","b #-0x380")]), Int(1,1), +Direct(Tid(1_224_761, "%0012b039")))])), Blk(Tid(1_226_704, "%0012b7d0"), + Attrs([Attr("address","0x45A84")]), Phis([]), +Defs([Def(Tid(1_226_707, "%0012b7d3"), Attrs([Attr("address","0x45A84"), +Attr("insn","mov w5, #0xc")]), Var("R5",Imm(64)), Int(12,64))]), +Jmps([Goto(Tid(1_618_492, "%0018b23c"), Attrs([]), Int(1,1), +Direct(Tid(1_224_751, "%0012b02f")))])), Blk(Tid(1_224_751, "%0012b02f"), + Attrs([Attr("address","0x45A88")]), Phis([]), +Defs([Def(Tid(1_224_757, "%0012b035"), Attrs([Attr("address","0x45A88"), +Attr("insn","mov x6, #0x1")]), Var("R6",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_618_493, "%0018b23d"), Attrs([]), Int(1,1), +Direct(Tid(1_224_761, "%0012b039")))])), Blk(Tid(1_224_761, "%0012b039"), + Attrs([Attr("address","0x45A90")]), Phis([]), +Defs([Def(Tid(1_224_767, "%0012b03f"), Attrs([Attr("address","0x45A90"), +Attr("insn","strb w5, [x25]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R25",Imm(64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_224_774, "%0012b046"), Attrs([Attr("address","0x45A94"), +Attr("insn","add x25, x25, x6")]), Var("R25",Imm(64)), +PLUS(Var("R25",Imm(64)),Var("R6",Imm(64)))), Def(Tid(1_224_781, "%0012b04d"), + Attrs([Attr("address","0x45A98"), Attr("insn","sub x0, x2, x25")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R25",Imm(64)))),Int(1,64))), +Def(Tid(1_224_787, "%0012b053"), Attrs([Attr("address","0x45A9C"), +Attr("insn","cmp x0, #0x46")]), Var("#13147",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551545,64))), +Def(Tid(1_224_792, "%0012b058"), Attrs([Attr("address","0x45A9C"), +Attr("insn","cmp x0, #0x46")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13147",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103162,65)))), +Def(Tid(1_224_797, "%0012b05d"), Attrs([Attr("address","0x45A9C"), +Attr("insn","cmp x0, #0x46")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13147",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551546,65)))), +Def(Tid(1_224_801, "%0012b061"), Attrs([Attr("address","0x45A9C"), +Attr("insn","cmp x0, #0x46")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13147",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_224_805, "%0012b065"), Attrs([Attr("address","0x45A9C"), +Attr("insn","cmp x0, #0x46")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13147",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_224_811, "%0012b06b"), Attrs([Attr("address","0x45AA0"), +Attr("insn","b.hi #-0x80")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_224_509, "%0012af3d"))), Goto(Tid(1_618_494, "%0018b23e"), + Attrs([]), Int(1,1), Direct(Tid(743_878, "%000b59c6")))])), +Blk(Tid(743_878, "%000b59c6"), Attrs([Attr("address","0x45AA4")]), Phis([]), +Defs([Def(Tid(743_888, "%000b59d0"), Attrs([Attr("address","0x45AA4"), +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(743_894, "%000b59d6"), Attrs([Attr("address","0x45AA8"), +Attr("insn","add x2, x25, #0x87")]), Var("R2",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(135,64))), Def(Tid(743_901, "%000b59dd"), + Attrs([Attr("address","0x45AAC"), Attr("insn","add x24, x2, x25, lsr #2")]), + Var("R24",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R25",Imm(64)))))), +Def(Tid(743_908, "%000b59e4"), Attrs([Attr("address","0x45AB0"), +Attr("insn","ldr x0, [x22]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(743_914, "%000b59ea"), Attrs([Attr("address","0x45AB4"), +Attr("insn","cmp x25, x24")]), Var("#5555",Imm(64)), +NOT(Var("R24",Imm(64)))), Def(Tid(743_919, "%000b59ef"), + Attrs([Attr("address","0x45AB4"), Attr("insn","cmp x25, x24")]), + Var("#5556",Imm(64)), PLUS(Var("R25",Imm(64)),NOT(Var("R24",Imm(64))))), +Def(Tid(743_925, "%000b59f5"), Attrs([Attr("address","0x45AB4"), +Attr("insn","cmp x25, x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5556",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#5555",Imm(64)))),Int(1,65)))), +Def(Tid(743_931, "%000b59fb"), Attrs([Attr("address","0x45AB4"), +Attr("insn","cmp x25, x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5556",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#5555",Imm(64)))),Int(1,65)))), +Def(Tid(743_935, "%000b59ff"), Attrs([Attr("address","0x45AB4"), +Attr("insn","cmp x25, x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5556",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(743_939, "%000b5a03"), Attrs([Attr("address","0x45AB4"), +Attr("insn","cmp x25, x24")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5556",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(743_946, "%000b5a0a"), Attrs([Attr("address","0x45AB8"), +Attr("insn","b.hi #0x3b8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(743_944, "%000b5a08"))), Goto(Tid(1_618_495, "%0018b23f"), + Attrs([]), Int(1,1), Direct(Tid(1_224_468, "%0012af14")))])), +Blk(Tid(743_944, "%000b5a08"), Attrs([Attr("address","0x45E70")]), Phis([]), +Defs([Def(Tid(743_952, "%000b5a10"), Attrs([Attr("address","0x45E70"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(743_957, "%000b5a15"), Attrs([Attr("address","0x45E74"), +Attr("insn","adrp x3, #192512")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(743_962, "%000b5a1a"), Attrs([Attr("address","0x45E78"), +Attr("insn","adrp x1, #196608")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(743_968, "%000b5a20"), Attrs([Attr("address","0x45E7C"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(743_974, "%000b5a26"), + Attrs([Attr("address","0x45E80"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(743_980, "%000b5a2c"), Attrs([Attr("address","0x45E84"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(743_985, "%000b5a31"), Attrs([Attr("address","0x45E88"), +Attr("insn","bl #-0x417ec")]), Var("R30",Imm(64)), Int(286348,64))]), +Jmps([Call(Tid(743_987, "%000b5a33"), Attrs([Attr("address","0x45E88"), +Attr("insn","bl #-0x417ec")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(743_989, "%000b5a35"))))])), +Blk(Tid(743_989, "%000b5a35"), Attrs([Attr("address","0x45E8C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_618_496, "%0018b240"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_237, "@duk_eval_raw")),))])), +Blk(Tid(1_224_468, "%0012af14"), Attrs([Attr("address","0x45ABC")]), + Phis([]), Defs([Def(Tid(1_224_472, "%0012af18"), + Attrs([Attr("address","0x45ABC"), Attr("insn","mov x2, x24")]), + Var("R2",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_224_478, "%0012af1e"), + Attrs([Attr("address","0x45AC0"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_224_483, "%0012af23"), + Attrs([Attr("address","0x45AC4"), Attr("insn","bl #-0x19624")]), + Var("R30",Imm(64)), Int(285384,64))]), +Jmps([Call(Tid(1_224_485, "%0012af25"), Attrs([Attr("address","0x45AC4"), +Attr("insn","bl #-0x19624")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_224_487, "%0012af27"))))])), +Blk(Tid(1_224_487, "%0012af27"), Attrs([Attr("address","0x45AC8")]), + Phis([]), Defs([Def(Tid(1_224_492, "%0012af2c"), + Attrs([Attr("address","0x45AC8"), Attr("insn","ldr x1, [x23, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_224_499, "%0012af33"), Attrs([Attr("address","0x45ACC"), +Attr("insn","add x25, x1, x25")]), Var("R25",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R25",Imm(64)))), Def(Tid(1_224_506, "%0012af3a"), + Attrs([Attr("address","0x45AD0"), Attr("insn","add x2, x1, x24")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R24",Imm(64))))]), +Jmps([Goto(Tid(1_224_511, "%0012af3f"), Attrs([Attr("address","0x45AD4"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(1_224_509, "%0012af3d")))])), +Blk(Tid(1_224_557, "%0012af6d"), Attrs([Attr("address","0x45A2C")]), + Phis([]), Defs([Def(Tid(1_224_568, "%0012af78"), + Attrs([Attr("address","0x45A2C"), Attr("insn","strb w5, [x25], #0x1")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R25",Imm(64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_224_572, "%0012af7c"), Attrs([Attr("address","0x45A2C"), +Attr("insn","strb w5, [x25], #0x1")]), Var("R25",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(1,64))), Def(Tid(1_224_578, "%0012af82"), + Attrs([Attr("address","0x45A30"), Attr("insn","cmp x3, x8")]), + Var("#13142",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(1_224_583, "%0012af87"), Attrs([Attr("address","0x45A30"), +Attr("insn","cmp x3, x8")]), Var("#13143",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(1_224_589, "%0012af8d"), Attrs([Attr("address","0x45A30"), +Attr("insn","cmp x3, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13143",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#13142",Imm(64)))),Int(1,65)))), +Def(Tid(1_224_595, "%0012af93"), Attrs([Attr("address","0x45A30"), +Attr("insn","cmp x3, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13143",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#13142",Imm(64)))),Int(1,65)))), +Def(Tid(1_224_599, "%0012af97"), Attrs([Attr("address","0x45A30"), +Attr("insn","cmp x3, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13143",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_224_603, "%0012af9b"), Attrs([Attr("address","0x45A30"), +Attr("insn","cmp x3, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13143",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_224_609, "%0012afa1"), Attrs([Attr("address","0x45A34"), +Attr("insn","b.eq #0x15c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_224_607, "%0012af9f"))), Goto(Tid(1_618_497, "%0018b241"), + Attrs([]), Int(1,1), Direct(Tid(1_224_526, "%0012af4e")))])), +Blk(Tid(1_224_607, "%0012af9f"), Attrs([Attr("address","0x45B90")]), + Phis([]), Defs([Def(Tid(1_224_618, "%0012afaa"), + Attrs([Attr("address","0x45B90"), Attr("insn","str x3, [x22, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_224_622, "%0012afae"), Attrs([Attr("address","0x45B94"), +Attr("insn","b #-0x184")]), Int(1,1), +Direct(Tid(743_844, "%000b59a4")))]))])), +Sub(Tid(1_618_498, "@duk__json_dec_syntax_error"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4630")]), + "duk__json_dec_syntax_error", Args([Arg(Tid(1_630_940, "%0018e2dc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__json_dec_syntax_error_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(977_101, "@duk__json_dec_syntax_error"), + Attrs([Attr("address","0x4630")]), Phis([]), +Defs([Def(Tid(977_108, "%000ee8d4"), Attrs([Attr("address","0x4630"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#9183",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(977_114, "%000ee8da"), Attrs([Attr("address","0x4630"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9183",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(977_120, "%000ee8e0"), Attrs([Attr("address","0x4630"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9183",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(977_124, "%000ee8e4"), Attrs([Attr("address","0x4630"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#9183",Imm(64))), Def(Tid(977_130, "%000ee8ea"), + Attrs([Attr("address","0x4634"), Attr("insn","mov x5, x0")]), + Var("R5",Imm(64)), Var("R0",Imm(64))), Def(Tid(977_135, "%000ee8ef"), + Attrs([Attr("address","0x4638"), Attr("insn","mov w2, #0xc8")]), + Var("R2",Imm(64)), Int(200,64)), Def(Tid(977_141, "%000ee8f5"), + Attrs([Attr("address","0x463C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(977_148, "%000ee8fc"), + Attrs([Attr("address","0x4640"), Attr("insn","ldp x0, x6, [x0]")]), + Var("#9184",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(977_153, "%000ee901"), Attrs([Attr("address","0x4640"), +Attr("insn","ldp x0, x6, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(977_157, "%000ee905"), Attrs([Attr("address","0x4640"), +Attr("insn","ldp x0, x6, [x0]")]), Var("R6",Imm(64)), Var("#9184",Imm(64))), +Def(Tid(977_162, "%000ee90a"), Attrs([Attr("address","0x4644"), +Attr("insn","adrp x3, #458752")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(977_169, "%000ee911"), Attrs([Attr("address","0x4648"), +Attr("insn","ldr x4, [x5, #0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(977_174, "%000ee916"), Attrs([Attr("address","0x464C"), +Attr("insn","adrp x1, #458752")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(977_180, "%000ee91c"), Attrs([Attr("address","0x4650"), +Attr("insn","add x3, x3, #0xdf0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3568,64))), Def(Tid(977_186, "%000ee922"), + Attrs([Attr("address","0x4654"), Attr("insn","add x1, x1, #0xe10")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3600,64))), +Def(Tid(977_192, "%000ee928"), Attrs([Attr("address","0x4658"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(977_199, "%000ee92f"), Attrs([Attr("address","0x465C"), +Attr("insn","sub x4, x6, x4")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(977_204, "%000ee934"), Attrs([Attr("address","0x4660"), +Attr("insn","bl #-0xfc")]), Var("R30",Imm(64)), Int(18020,64))]), +Jmps([Call(Tid(977_206, "%000ee936"), Attrs([Attr("address","0x4660"), +Attr("insn","bl #-0xfc")]), Int(1,1), +(Direct(Tid(1_624_214, "@duk_err_handle_error_fmt")),Direct(Tid(1_618_499, "%0018b243"))))])), +Blk(Tid(1_618_499, "%0018b243"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_618_500, "%0018b244"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),))]))])), +Sub(Tid(1_618_501, "@duk__json_dec_value"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x64870")]), + "duk__json_dec_value", Args([Arg(Tid(1_630_941, "%0018e2dd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__json_dec_value_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(970_198, "@duk__json_dec_value"), + Attrs([Attr("address","0x64870")]), Phis([]), +Defs([Def(Tid(970_202, "%000ecdda"), Attrs([Attr("address","0x64870"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#9044",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(970_208, "%000ecde0"), Attrs([Attr("address","0x64870"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9044",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(970_214, "%000ecde6"), Attrs([Attr("address","0x64870"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9044",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(970_218, "%000ecdea"), Attrs([Attr("address","0x64870"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#9044",Imm(64))), Def(Tid(970_224, "%000ecdf0"), + Attrs([Attr("address","0x64874"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(970_230, "%000ecdf6"), + Attrs([Attr("address","0x64878"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9045",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(970_236, "%000ecdfc"), + Attrs([Attr("address","0x64878"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9045",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(970_242, "%000ece02"), Attrs([Attr("address","0x64878"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9045",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(970_248, "%000ece08"), Attrs([Attr("address","0x6487C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(970_253, "%000ece0d"), Attrs([Attr("address","0x64880"), +Attr("insn","adrp x0, #217088")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(970_259, "%000ece13"), Attrs([Attr("address","0x64884"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9046",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(970_265, "%000ece19"), + Attrs([Attr("address","0x64884"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9046",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(970_271, "%000ece1f"), Attrs([Attr("address","0x64884"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9046",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(970_276, "%000ece24"), Attrs([Attr("address","0x64888"), +Attr("insn","adrp x21, #77824")]), Var("R21",Imm(64)), Int(487424,64)), +Def(Tid(970_282, "%000ece2a"), Attrs([Attr("address","0x6488C"), +Attr("insn","add x2, x21, #0x580")]), Var("R2",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(1408,64))), Def(Tid(970_289, "%000ece31"), + Attrs([Attr("address","0x64890"), Attr("insn","ldp x22, x1, [x20]")]), + Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(970_294, "%000ece36"), Attrs([Attr("address","0x64890"), +Attr("insn","ldp x22, x1, [x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(970_300, "%000ece3c"), Attrs([Attr("address","0x64894"), +Attr("insn","add x2, x2, #0xfe0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(4064,64))), Def(Tid(970_307, "%000ece43"), + Attrs([Attr("address","0x64898"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(970_314, "%000ece4a"), Attrs([Attr("address","0x6489C"), +Attr("insn","ldr x4, [x0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(970_322, "%000ece52"), Attrs([Attr("address","0x648A0"), +Attr("insn","str x4, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(970_327, "%000ece57"), Attrs([Attr("address","0x648A4"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(970_334, "%000ece5e"), Attrs([Attr("address","0x648A8"), +Attr("insn","ldrb w3, [x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8))), +Def(Tid(970_342, "%000ece66"), Attrs([Attr("address","0x648AC"), +Attr("insn","ldrb w0, [x2, w3, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),SIGNED(64,Extract(31,0,Var("R3",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(970_348, "%000ece6c"), Attrs([Attr("address","0x648B0"), +Attr("insn","cbz w0, #0x14")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(970_346, "%000ece6a"))), Goto(Tid(1_618_502, "%0018b246"), + Attrs([]), Int(1,1), Direct(Tid(1_070_857, "%00105709")))])), +Blk(Tid(1_070_857, "%00105709"), Attrs([Attr("address","0x648B4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_618_503, "%0018b247"), Attrs([]), + Int(1,1), Direct(Tid(1_070_859, "%0010570b")))])), +Blk(Tid(1_070_859, "%0010570b"), Attrs([Attr("address","0x648B8")]), + Phis([]), Defs([Def(Tid(1_070_863, "%0010570f"), + Attrs([Attr("address","0x648B8"), Attr("insn","ldrb w0, [x1, #0x1]!")]), + Var("#10822",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1,64))), +Def(Tid(1_070_868, "%00105714"), Attrs([Attr("address","0x648B8"), +Attr("insn","ldrb w0, [x1, #0x1]!")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#10822",Imm(64)),LittleEndian(),8))), +Def(Tid(1_070_872, "%00105718"), Attrs([Attr("address","0x648B8"), +Attr("insn","ldrb w0, [x1, #0x1]!")]), Var("R1",Imm(64)), +Var("#10822",Imm(64))), Def(Tid(1_070_880, "%00105720"), + Attrs([Attr("address","0x648BC"), Attr("insn","ldrb w0, [x2, w0, sxtw]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_070_886, "%00105726"), Attrs([Attr("address","0x648C0"), +Attr("insn","cbnz w0, #-0x8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_070_859, "%0010570b"))), Goto(Tid(1_618_504, "%0018b248"), + Attrs([]), Int(1,1), Direct(Tid(970_346, "%000ece6a")))])), +Blk(Tid(970_346, "%000ece6a"), Attrs([Attr("address","0x648C4")]), Phis([]), +Defs([Def(Tid(970_355, "%000ece73"), Attrs([Attr("address","0x648C4"), +Attr("insn","add x0, x1, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(970_363, "%000ece7b"), + Attrs([Attr("address","0x648C8"), 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(970_370, "%000ece82"), Attrs([Attr("address","0x648CC"), +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(970_376, "%000ece88"), Attrs([Attr("address","0x648D0"), +Attr("insn","cmp w2, #0x22")]), Var("#9047",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967261,32))), +Def(Tid(970_381, "%000ece8d"), Attrs([Attr("address","0x648D0"), +Attr("insn","cmp w2, #0x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9047",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934558,33)))), +Def(Tid(970_386, "%000ece92"), Attrs([Attr("address","0x648D0"), +Attr("insn","cmp w2, #0x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9047",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967262,33)))), +Def(Tid(970_390, "%000ece96"), Attrs([Attr("address","0x648D0"), +Attr("insn","cmp w2, #0x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9047",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(970_394, "%000ece9a"), Attrs([Attr("address","0x648D0"), +Attr("insn","cmp w2, #0x22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9047",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(970_400, "%000ecea0"), Attrs([Attr("address","0x648D4"), +Attr("insn","b.eq #0x1d4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(970_398, "%000ece9e"))), Goto(Tid(1_618_505, "%0018b249"), + Attrs([]), Int(1,1), Direct(Tid(1_070_648, "%00105638")))])), +Blk(Tid(970_398, "%000ece9e"), Attrs([Attr("address","0x64AA8")]), Phis([]), +Defs([Def(Tid(970_407, "%000ecea7"), Attrs([Attr("address","0x64AA8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(970_412, "%000eceac"), Attrs([Attr("address","0x64AAC"), +Attr("insn","bl #-0x1f0e8")]), Var("R30",Imm(64)), Int(412336,64))]), +Jmps([Call(Tid(970_414, "%000eceae"), Attrs([Attr("address","0x64AAC"), +Attr("insn","bl #-0x1f0e8")]), Int(1,1), +(Direct(Tid(1_618_442, "@duk__json_dec_string")),Direct(Tid(970_416, "%000eceb0"))))])), +Blk(Tid(970_416, "%000eceb0"), Attrs([Attr("address","0x64AB0")]), Phis([]), +Defs([Def(Tid(970_421, "%000eceb5"), Attrs([Attr("address","0x64AB0"), +Attr("insn","ldr x1, [x20, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(970_426, "%000eceba"), Attrs([Attr("address","0x64AB4"), +Attr("insn","b #-0x148")]), Int(1,1), Direct(Tid(970_424, "%000eceb8")))])), +Blk(Tid(1_070_648, "%00105638"), Attrs([Attr("address","0x648D8")]), + Phis([]), Defs([Def(Tid(1_070_652, "%0010563c"), + Attrs([Attr("address","0x648D8"), Attr("insn","cmp w2, #0x2d")]), + Var("#10817",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967250,32))), +Def(Tid(1_070_657, "%00105641"), Attrs([Attr("address","0x648D8"), +Attr("insn","cmp w2, #0x2d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10817",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934547,33)))), +Def(Tid(1_070_662, "%00105646"), Attrs([Attr("address","0x648D8"), +Attr("insn","cmp w2, #0x2d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10817",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967251,33)))), +Def(Tid(1_070_666, "%0010564a"), Attrs([Attr("address","0x648D8"), +Attr("insn","cmp w2, #0x2d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10817",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_070_670, "%0010564e"), Attrs([Attr("address","0x648D8"), +Attr("insn","cmp w2, #0x2d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10817",Imm(32)),Int(1,32)))), +Def(Tid(1_070_676, "%00105654"), Attrs([Attr("address","0x648DC"), +Attr("insn","sub w3, w2, #0x30")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967248,32))))]), +Jmps([Goto(Tid(1_070_688, "%00105660"), Attrs([Attr("address","0x648E0"), +Attr("insn","cset w4, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_070_681, "%00105659"))), Goto(Tid(1_070_689, "%00105661"), + Attrs([Attr("address","0x648E0"), Attr("insn","cset w4, eq")]), Int(1,1), +Direct(Tid(1_070_684, "%0010565c")))])), Blk(Tid(1_070_684, "%0010565c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_070_685, "%0010565d"), + Attrs([Attr("address","0x648E0"), Attr("insn","cset w4, eq")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_070_691, "%00105663"), + Attrs([Attr("address","0x648E0"), Attr("insn","cset w4, eq")]), Int(1,1), +Direct(Tid(1_070_687, "%0010565f")))])), Blk(Tid(1_070_681, "%00105659"), + Attrs([]), Phis([]), Defs([Def(Tid(1_070_682, "%0010565a"), + Attrs([Attr("address","0x648E0"), Attr("insn","cset w4, eq")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_070_690, "%00105662"), + Attrs([Attr("address","0x648E0"), Attr("insn","cset w4, eq")]), Int(1,1), +Direct(Tid(1_070_687, "%0010565f")))])), Blk(Tid(1_070_687, "%0010565f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_070_697, "%00105669"), + Attrs([Attr("address","0x648E4"), Attr("insn","and w3, w3, #0xff")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R3",Imm(64)))))), +Def(Tid(1_070_703, "%0010566f"), Attrs([Attr("address","0x648E8"), +Attr("insn","cmp w4, #0x0")]), Var("#10818",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967295,32))), +Def(Tid(1_070_708, "%00105674"), Attrs([Attr("address","0x648E8"), +Attr("insn","cmp w4, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10818",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(0,33)))), +Def(Tid(1_070_713, "%00105679"), Attrs([Attr("address","0x648E8"), +Attr("insn","cmp w4, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10818",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_070_717, "%0010567d"), Attrs([Attr("address","0x648E8"), +Attr("insn","cmp w4, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10818",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_070_721, "%00105681"), Attrs([Attr("address","0x648E8"), +Attr("insn","cmp w4, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10818",Imm(32)),Int(1,32)))), +Def(Tid(1_070_727, "%00105687"), Attrs([Attr("address","0x648EC"), +Attr("insn","ccmp w3, #0x9, #0x0, eq")]), Var("#10819",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32)))]), +Jmps([Goto(Tid(1_070_765, "%001056ad"), Attrs([Attr("address","0x648EC"), +Attr("insn","ccmp w3, #0x9, #0x0, eq")]), Int(1,1), +Direct(Tid(1_070_759, "%001056a7")))])), Blk(Tid(1_070_759, "%001056a7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_070_761, "%001056a9"), + Attrs([Attr("address","0x648EC"), Attr("insn","ccmp w3, #0x9, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_070_732, "%0010568c"))), +Goto(Tid(1_070_762, "%001056aa"), Attrs([Attr("address","0x648EC"), +Attr("insn","ccmp w3, #0x9, #0x0, eq")]), Int(1,1), +Direct(Tid(1_070_748, "%0010569c")))])), Blk(Tid(1_070_748, "%0010569c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_070_749, "%0010569d"), + Attrs([Attr("address","0x648EC"), Attr("insn","ccmp w3, #0x9, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_070_752, "%001056a0"), + Attrs([Attr("address","0x648EC"), Attr("insn","ccmp w3, #0x9, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_070_755, "%001056a3"), + Attrs([Attr("address","0x648EC"), Attr("insn","ccmp w3, #0x9, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_070_758, "%001056a6"), + Attrs([Attr("address","0x648EC"), Attr("insn","ccmp w3, #0x9, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_070_764, "%001056ac"), + Attrs([Attr("address","0x648EC"), Attr("insn","ccmp w3, #0x9, #0x0, eq")]), + Int(1,1), Direct(Tid(1_070_760, "%001056a8")))])), +Blk(Tid(1_070_732, "%0010568c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_070_733, "%0010568d"), Attrs([Attr("address","0x648EC"), +Attr("insn","ccmp w3, #0x9, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10819",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_070_738, "%00105692"), Attrs([Attr("address","0x648EC"), +Attr("insn","ccmp w3, #0x9, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10819",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_070_742, "%00105696"), Attrs([Attr("address","0x648EC"), +Attr("insn","ccmp w3, #0x9, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10819",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_070_746, "%0010569a"), Attrs([Attr("address","0x648EC"), +Attr("insn","ccmp w3, #0x9, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10819",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_070_763, "%001056ab"), Attrs([Attr("address","0x648EC"), +Attr("insn","ccmp w3, #0x9, #0x0, eq")]), Int(1,1), +Direct(Tid(1_070_760, "%001056a8")))])), Blk(Tid(1_070_760, "%001056a8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_070_771, "%001056b3"), + Attrs([Attr("address","0x648F0"), Attr("insn","b.hi #0xcc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_070_093, "%0010540d"))), Goto(Tid(1_618_506, "%0018b24a"), + Attrs([]), Int(1,1), Direct(Tid(1_070_775, "%001056b7")))])), +Blk(Tid(1_070_093, "%0010540d"), Attrs([Attr("address","0x649BC")]), + Phis([]), Defs([Def(Tid(1_070_097, "%00105411"), + Attrs([Attr("address","0x649BC"), Attr("insn","cmp w2, #0x74")]), + Var("#10800",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967179,32))), +Def(Tid(1_070_102, "%00105416"), Attrs([Attr("address","0x649BC"), +Attr("insn","cmp w2, #0x74")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10800",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934476,33)))), +Def(Tid(1_070_107, "%0010541b"), Attrs([Attr("address","0x649BC"), +Attr("insn","cmp w2, #0x74")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10800",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967180,33)))), +Def(Tid(1_070_111, "%0010541f"), Attrs([Attr("address","0x649BC"), +Attr("insn","cmp w2, #0x74")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10800",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_070_115, "%00105423"), Attrs([Attr("address","0x649BC"), +Attr("insn","cmp w2, #0x74")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10800",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_070_120, "%00105428"), Attrs([Attr("address","0x649C0"), +Attr("insn","b.eq #0x1a4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_069_476, "%001051a4"))), Goto(Tid(1_618_507, "%0018b24b"), + Attrs([]), Int(1,1), Direct(Tid(1_070_124, "%0010542c")))])), +Blk(Tid(1_069_476, "%001051a4"), Attrs([Attr("address","0x64B64")]), + Phis([]), Defs([Def(Tid(1_069_481, "%001051a9"), + Attrs([Attr("address","0x64B64"), Attr("insn","ldr x0, [x22, #0x238]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_069_487, "%001051af"), Attrs([Attr("address","0x64B68"), +Attr("insn","add x1, x1, #0x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2,64))), Def(Tid(1_069_494, "%001051b6"), + Attrs([Attr("address","0x64B6C"), Attr("insn","ldr x0, [x0, #0x4e0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1248,64)),LittleEndian(),64)), +Def(Tid(1_069_500, "%001051bc"), Attrs([Attr("address","0x64B70"), +Attr("insn","add x2, x0, #0x21")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(33,64))), Def(Tid(1_069_507, "%001051c3"), + Attrs([Attr("address","0x64B74"), Attr("insn","ldrb w0, [x0, #0x21]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(33,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_069_513, "%001051c9"), Attrs([Attr("address","0x64B78"), +Attr("insn","cbz w0, #0x24")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_069_511, "%001051c7"))), Goto(Tid(1_618_508, "%0018b24c"), + Attrs([]), Int(1,1), Direct(Tid(1_069_909, "%00105355")))])), +Blk(Tid(1_069_909, "%00105355"), Attrs([Attr("address","0x64B7C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_618_509, "%0018b24d"), Attrs([]), + Int(1,1), Direct(Tid(1_069_911, "%00105357")))])), +Blk(Tid(1_069_911, "%00105357"), Attrs([Attr("address","0x64B80")]), + Phis([]), Defs([Def(Tid(1_069_917, "%0010535d"), + Attrs([Attr("address","0x64B80"), Attr("insn","str x1, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_069_924, "%00105364"), Attrs([Attr("address","0x64B84"), +Attr("insn","ldurb w3, [x1, #-0x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)),LittleEndian(),8))), +Def(Tid(1_069_930, "%0010536a"), Attrs([Attr("address","0x64B88"), +Attr("insn","cmp w3, w0")]), Var("#10794",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_069_935, "%0010536f"), + Attrs([Attr("address","0x64B88"), Attr("insn","cmp w3, w0")]), + Var("#10795",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_069_941, "%00105375"), Attrs([Attr("address","0x64B88"), +Attr("insn","cmp w3, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10795",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#10794",Imm(32)))),Int(1,33)))), +Def(Tid(1_069_947, "%0010537b"), Attrs([Attr("address","0x64B88"), +Attr("insn","cmp w3, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10795",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#10794",Imm(32)))),Int(1,33)))), +Def(Tid(1_069_951, "%0010537f"), Attrs([Attr("address","0x64B88"), +Attr("insn","cmp w3, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10795",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_069_955, "%00105383"), Attrs([Attr("address","0x64B88"), +Attr("insn","cmp w3, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10795",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_069_960, "%00105388"), Attrs([Attr("address","0x64B8C"), +Attr("insn","b.ne #0x438")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(977_037, "%000ee88d"))), Goto(Tid(1_618_510, "%0018b24e"), + Attrs([]), Int(1,1), Direct(Tid(1_069_964, "%0010538c")))])), +Blk(Tid(1_069_964, "%0010538c"), Attrs([Attr("address","0x64B90")]), + Phis([]), Defs([Def(Tid(1_069_968, "%00105390"), + Attrs([Attr("address","0x64B90"), Attr("insn","ldrb w0, [x2, #0x1]!")]), + Var("#10796",Imm(64)), PLUS(Var("R2",Imm(64)),Int(1,64))), +Def(Tid(1_069_973, "%00105395"), Attrs([Attr("address","0x64B90"), +Attr("insn","ldrb w0, [x2, #0x1]!")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#10796",Imm(64)),LittleEndian(),8))), +Def(Tid(1_069_977, "%00105399"), Attrs([Attr("address","0x64B90"), +Attr("insn","ldrb w0, [x2, #0x1]!")]), Var("R2",Imm(64)), +Var("#10796",Imm(64))), Def(Tid(1_069_983, "%0010539f"), + Attrs([Attr("address","0x64B94"), Attr("insn","add x1, x1, #0x1")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_069_989, "%001053a5"), Attrs([Attr("address","0x64B98"), +Attr("insn","cbnz w0, #-0x18")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_069_911, "%00105357"))), Goto(Tid(1_618_511, "%0018b24f"), + Attrs([]), Int(1,1), Direct(Tid(1_069_511, "%001051c7")))])), +Blk(Tid(1_069_511, "%001051c7"), Attrs([Attr("address","0x64B9C")]), + Phis([]), Defs([Def(Tid(1_069_520, "%001051d0"), + Attrs([Attr("address","0x64B9C"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_069_525, "%001051d5"), + Attrs([Attr("address","0x64BA0"), Attr("insn","bl #-0x3d1d0")]), + Var("R30",Imm(64)), Int(412580,64))]), +Jmps([Call(Tid(1_069_527, "%001051d7"), Attrs([Attr("address","0x64BA0"), +Attr("insn","bl #-0x3d1d0")]), Int(1,1), +(Direct(Tid(1_626_558, "@duk_push_true")),Direct(Tid(1_069_529, "%001051d9"))))])), +Blk(Tid(1_069_529, "%001051d9"), Attrs([Attr("address","0x64BA4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_069_531, "%001051db"), + Attrs([Attr("address","0x64BA4"), Attr("insn","b #-0x23c")]), Int(1,1), +Direct(Tid(976_993, "%000ee861")))])), Blk(Tid(1_070_124, "%0010542c"), + Attrs([Attr("address","0x649C4")]), Phis([]), +Defs([Def(Tid(1_070_128, "%00105430"), Attrs([Attr("address","0x649C4"), +Attr("insn","cmp w2, #0x66")]), Var("#10801",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967193,32))), +Def(Tid(1_070_133, "%00105435"), Attrs([Attr("address","0x649C4"), +Attr("insn","cmp w2, #0x66")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10801",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934490,33)))), +Def(Tid(1_070_138, "%0010543a"), Attrs([Attr("address","0x649C4"), +Attr("insn","cmp w2, #0x66")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10801",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967194,33)))), +Def(Tid(1_070_142, "%0010543e"), Attrs([Attr("address","0x649C4"), +Attr("insn","cmp w2, #0x66")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10801",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_070_146, "%00105442"), Attrs([Attr("address","0x649C4"), +Attr("insn","cmp w2, #0x66")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10801",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_070_151, "%00105447"), Attrs([Attr("address","0x649C8"), +Attr("insn","b.eq #0x1e0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_069_533, "%001051dd"))), Goto(Tid(1_618_512, "%0018b250"), + Attrs([]), Int(1,1), Direct(Tid(1_070_155, "%0010544b")))])), +Blk(Tid(1_069_533, "%001051dd"), Attrs([Attr("address","0x64BA8")]), + Phis([]), Defs([Def(Tid(1_069_538, "%001051e2"), + Attrs([Attr("address","0x64BA8"), Attr("insn","ldr x0, [x22, #0x238]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_069_544, "%001051e8"), Attrs([Attr("address","0x64BAC"), +Attr("insn","add x1, x1, #0x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2,64))), Def(Tid(1_069_551, "%001051ef"), + Attrs([Attr("address","0x64BB0"), Attr("insn","ldr x0, [x0, #0x4e8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1256,64)),LittleEndian(),64)), +Def(Tid(1_069_557, "%001051f5"), Attrs([Attr("address","0x64BB4"), +Attr("insn","add x2, x0, #0x21")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(33,64))), Def(Tid(1_069_564, "%001051fc"), + Attrs([Attr("address","0x64BB8"), Attr("insn","ldrb w0, [x0, #0x21]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(33,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_069_570, "%00105202"), Attrs([Attr("address","0x64BBC"), +Attr("insn","cbz w0, #0x20")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_069_568, "%00105200"))), Goto(Tid(1_618_513, "%0018b251"), + Attrs([]), Int(1,1), Direct(Tid(1_069_827, "%00105303")))])), +Blk(Tid(1_069_827, "%00105303"), Attrs([Attr("address","0x64BC0")]), + Phis([]), Defs([Def(Tid(1_069_833, "%00105309"), + Attrs([Attr("address","0x64BC0"), Attr("insn","str x1, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_069_840, "%00105310"), Attrs([Attr("address","0x64BC4"), +Attr("insn","ldurb w3, [x1, #-0x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)),LittleEndian(),8))), +Def(Tid(1_069_846, "%00105316"), Attrs([Attr("address","0x64BC8"), +Attr("insn","cmp w3, w0")]), Var("#10791",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_069_851, "%0010531b"), + Attrs([Attr("address","0x64BC8"), Attr("insn","cmp w3, w0")]), + Var("#10792",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_069_857, "%00105321"), Attrs([Attr("address","0x64BC8"), +Attr("insn","cmp w3, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10792",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#10791",Imm(32)))),Int(1,33)))), +Def(Tid(1_069_863, "%00105327"), Attrs([Attr("address","0x64BC8"), +Attr("insn","cmp w3, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10792",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#10791",Imm(32)))),Int(1,33)))), +Def(Tid(1_069_867, "%0010532b"), Attrs([Attr("address","0x64BC8"), +Attr("insn","cmp w3, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10792",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_069_871, "%0010532f"), Attrs([Attr("address","0x64BC8"), +Attr("insn","cmp w3, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10792",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_069_876, "%00105334"), Attrs([Attr("address","0x64BCC"), +Attr("insn","b.ne #0x3f8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(977_037, "%000ee88d"))), Goto(Tid(1_618_514, "%0018b252"), + Attrs([]), Int(1,1), Direct(Tid(1_069_880, "%00105338")))])), +Blk(Tid(1_069_880, "%00105338"), Attrs([Attr("address","0x64BD0")]), + Phis([]), Defs([Def(Tid(1_069_884, "%0010533c"), + Attrs([Attr("address","0x64BD0"), Attr("insn","ldrb w0, [x2, #0x1]!")]), + Var("#10793",Imm(64)), PLUS(Var("R2",Imm(64)),Int(1,64))), +Def(Tid(1_069_889, "%00105341"), Attrs([Attr("address","0x64BD0"), +Attr("insn","ldrb w0, [x2, #0x1]!")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#10793",Imm(64)),LittleEndian(),8))), +Def(Tid(1_069_893, "%00105345"), Attrs([Attr("address","0x64BD0"), +Attr("insn","ldrb w0, [x2, #0x1]!")]), Var("R2",Imm(64)), +Var("#10793",Imm(64))), Def(Tid(1_069_899, "%0010534b"), + Attrs([Attr("address","0x64BD4"), Attr("insn","add x1, x1, #0x1")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_069_905, "%00105351"), Attrs([Attr("address","0x64BD8"), +Attr("insn","cbnz w0, #-0x18")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_069_827, "%00105303"))), Goto(Tid(1_618_515, "%0018b253"), + Attrs([]), Int(1,1), Direct(Tid(1_069_568, "%00105200")))])), +Blk(Tid(1_069_568, "%00105200"), Attrs([Attr("address","0x64BDC")]), + Phis([]), Defs([Def(Tid(1_069_578, "%0010520a"), + Attrs([Attr("address","0x64BDC"), Attr("insn","ldr x1, [x22, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_069_585, "%00105211"), Attrs([Attr("address","0x64BE0"), +Attr("insn","ldr x0, [x22, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_069_591, "%00105217"), Attrs([Attr("address","0x64BE4"), +Attr("insn","cmp x0, x1")]), Var("#10786",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_069_596, "%0010521c"), Attrs([Attr("address","0x64BE4"), +Attr("insn","cmp x0, x1")]), Var("#10787",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_069_602, "%00105222"), Attrs([Attr("address","0x64BE4"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10787",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10786",Imm(64)))),Int(1,65)))), +Def(Tid(1_069_608, "%00105228"), Attrs([Attr("address","0x64BE4"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10787",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10786",Imm(64)))),Int(1,65)))), +Def(Tid(1_069_612, "%0010522c"), Attrs([Attr("address","0x64BE4"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10787",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_069_616, "%00105230"), Attrs([Attr("address","0x64BE4"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10787",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_069_621, "%00105235"), Attrs([Attr("address","0x64BE8"), +Attr("insn","b.hs #0x468")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(978_745, "%000eef39"))), Goto(Tid(1_618_516, "%0018b254"), + Attrs([]), Int(1,1), Direct(Tid(1_069_625, "%00105239")))])), +Blk(Tid(1_069_625, "%00105239"), Attrs([Attr("address","0x64BEC")]), + Phis([]), Defs([Def(Tid(1_069_629, "%0010523d"), + Attrs([Attr("address","0x64BEC"), Attr("insn","add x1, x0, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_069_637, "%00105245"), Attrs([Attr("address","0x64BF0"), +Attr("insn","str x1, [x22, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_069_642, "%0010524a"), Attrs([Attr("address","0x64BF4"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(1_069_650, "%00105252"), Attrs([Attr("address","0x64BF8"), +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(1_069_657, "%00105259"), Attrs([Attr("address","0x64BFC"), +Attr("insn","str wzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_069_664, "%00105260"), Attrs([Attr("address","0x64C00"), +Attr("insn","ldr x1, [x20, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_069_668, "%00105264"), Attrs([Attr("address","0x64C04"), +Attr("insn","b #-0x298")]), Int(1,1), Direct(Tid(970_424, "%000eceb8")))])), +Blk(Tid(1_070_155, "%0010544b"), Attrs([Attr("address","0x649CC")]), + Phis([]), Defs([Def(Tid(1_070_159, "%0010544f"), + Attrs([Attr("address","0x649CC"), Attr("insn","cmp w2, #0x6e")]), + Var("#10802",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967185,32))), +Def(Tid(1_070_164, "%00105454"), Attrs([Attr("address","0x649CC"), +Attr("insn","cmp w2, #0x6e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10802",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934482,33)))), +Def(Tid(1_070_169, "%00105459"), Attrs([Attr("address","0x649CC"), +Attr("insn","cmp w2, #0x6e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10802",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967186,33)))), +Def(Tid(1_070_173, "%0010545d"), Attrs([Attr("address","0x649CC"), +Attr("insn","cmp w2, #0x6e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10802",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_070_177, "%00105461"), Attrs([Attr("address","0x649CC"), +Attr("insn","cmp w2, #0x6e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10802",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_070_182, "%00105466"), Attrs([Attr("address","0x649D0"), +Attr("insn","b.eq #0x238")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_069_670, "%00105266"))), Goto(Tid(1_618_517, "%0018b255"), + Attrs([]), Int(1,1), Direct(Tid(1_070_186, "%0010546a")))])), +Blk(Tid(1_069_670, "%00105266"), Attrs([Attr("address","0x64C08")]), + Phis([]), Defs([Def(Tid(1_069_675, "%0010526b"), + Attrs([Attr("address","0x64C08"), Attr("insn","ldr x0, [x22, #0x238]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_069_681, "%00105271"), Attrs([Attr("address","0x64C0C"), +Attr("insn","add x1, x1, #0x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2,64))), Def(Tid(1_069_688, "%00105278"), + Attrs([Attr("address","0x64C10"), Attr("insn","ldr x0, [x0, #0x4d8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1240,64)),LittleEndian(),64)), +Def(Tid(1_069_694, "%0010527e"), Attrs([Attr("address","0x64C14"), +Attr("insn","add x2, x0, #0x21")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(33,64))), Def(Tid(1_069_701, "%00105285"), + Attrs([Attr("address","0x64C18"), Attr("insn","ldrb w0, [x0, #0x21]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(33,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_069_707, "%0010528b"), Attrs([Attr("address","0x64C1C"), +Attr("insn","cbz w0, #0x20")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_069_705, "%00105289"))), Goto(Tid(1_618_518, "%0018b256"), + Attrs([]), Int(1,1), Direct(Tid(1_069_745, "%001052b1")))])), +Blk(Tid(1_069_745, "%001052b1"), Attrs([Attr("address","0x64C20")]), + Phis([]), Defs([Def(Tid(1_069_751, "%001052b7"), + Attrs([Attr("address","0x64C20"), Attr("insn","str x1, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_069_758, "%001052be"), Attrs([Attr("address","0x64C24"), +Attr("insn","ldurb w3, [x1, #-0x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)),LittleEndian(),8))), +Def(Tid(1_069_764, "%001052c4"), Attrs([Attr("address","0x64C28"), +Attr("insn","cmp w3, w0")]), Var("#10788",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_069_769, "%001052c9"), + Attrs([Attr("address","0x64C28"), Attr("insn","cmp w3, w0")]), + Var("#10789",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_069_775, "%001052cf"), Attrs([Attr("address","0x64C28"), +Attr("insn","cmp w3, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10789",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#10788",Imm(32)))),Int(1,33)))), +Def(Tid(1_069_781, "%001052d5"), Attrs([Attr("address","0x64C28"), +Attr("insn","cmp w3, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10789",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#10788",Imm(32)))),Int(1,33)))), +Def(Tid(1_069_785, "%001052d9"), Attrs([Attr("address","0x64C28"), +Attr("insn","cmp w3, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10789",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_069_789, "%001052dd"), Attrs([Attr("address","0x64C28"), +Attr("insn","cmp w3, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10789",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_069_794, "%001052e2"), Attrs([Attr("address","0x64C2C"), +Attr("insn","b.ne #0x398")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(977_037, "%000ee88d"))), Goto(Tid(1_618_519, "%0018b257"), + Attrs([]), Int(1,1), Direct(Tid(1_069_798, "%001052e6")))])), +Blk(Tid(1_069_798, "%001052e6"), Attrs([Attr("address","0x64C30")]), + Phis([]), Defs([Def(Tid(1_069_802, "%001052ea"), + Attrs([Attr("address","0x64C30"), Attr("insn","ldrb w0, [x2, #0x1]!")]), + Var("#10790",Imm(64)), PLUS(Var("R2",Imm(64)),Int(1,64))), +Def(Tid(1_069_807, "%001052ef"), Attrs([Attr("address","0x64C30"), +Attr("insn","ldrb w0, [x2, #0x1]!")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#10790",Imm(64)),LittleEndian(),8))), +Def(Tid(1_069_811, "%001052f3"), Attrs([Attr("address","0x64C30"), +Attr("insn","ldrb w0, [x2, #0x1]!")]), Var("R2",Imm(64)), +Var("#10790",Imm(64))), Def(Tid(1_069_817, "%001052f9"), + Attrs([Attr("address","0x64C34"), Attr("insn","add x1, x1, #0x1")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_069_823, "%001052ff"), Attrs([Attr("address","0x64C38"), +Attr("insn","cbnz w0, #-0x18")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_069_745, "%001052b1"))), Goto(Tid(1_618_520, "%0018b258"), + Attrs([]), Int(1,1), Direct(Tid(1_069_705, "%00105289")))])), +Blk(Tid(1_069_705, "%00105289"), Attrs([Attr("address","0x64C3C")]), + Phis([]), Defs([Def(Tid(1_069_714, "%00105292"), + Attrs([Attr("address","0x64C3C"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_069_719, "%00105297"), + Attrs([Attr("address","0x64C40"), Attr("insn","bl #-0x3d1ec")]), + Var("R30",Imm(64)), Int(412740,64))]), +Jmps([Call(Tid(1_069_721, "%00105299"), Attrs([Attr("address","0x64C40"), +Attr("insn","bl #-0x3d1ec")]), Int(1,1), +(Direct(Tid(1_626_500, "@duk_push_null")),Direct(Tid(1_069_723, "%0010529b"))))])), +Blk(Tid(1_069_723, "%0010529b"), Attrs([Attr("address","0x64C44")]), + Phis([]), Defs([Def(Tid(1_069_728, "%001052a0"), + Attrs([Attr("address","0x64C44"), Attr("insn","ldr x1, [x20, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_069_732, "%001052a4"), Attrs([Attr("address","0x64C48"), +Attr("insn","b #-0x2dc")]), Int(1,1), Direct(Tid(970_424, "%000eceb8")))])), +Blk(Tid(1_070_186, "%0010546a"), Attrs([Attr("address","0x649D4")]), + Phis([]), Defs([Def(Tid(1_070_191, "%0010546f"), + Attrs([Attr("address","0x649D4"), Attr("insn","ldr w3, [x20, #0x28]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_070_198, "%00105476"), Attrs([Attr("address","0x649D8"), +Attr("insn","cbnz w3, #0xe0")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(1_070_196, "%00105474"))), Goto(Tid(1_618_521, "%0018b259"), + Attrs([]), Int(1,1), Direct(Tid(1_070_351, "%0010550f")))])), +Blk(Tid(1_070_196, "%00105474"), Attrs([Attr("address","0x64AB8")]), + Phis([]), Defs([Def(Tid(1_070_205, "%0010547d"), + Attrs([Attr("address","0x64AB8"), Attr("insn","cmp w2, #0x75")]), + Var("#10803",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967178,32))), +Def(Tid(1_070_210, "%00105482"), Attrs([Attr("address","0x64AB8"), +Attr("insn","cmp w2, #0x75")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10803",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934475,33)))), +Def(Tid(1_070_215, "%00105487"), Attrs([Attr("address","0x64AB8"), +Attr("insn","cmp w2, #0x75")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10803",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967179,33)))), +Def(Tid(1_070_219, "%0010548b"), Attrs([Attr("address","0x64AB8"), +Attr("insn","cmp w2, #0x75")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10803",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_070_223, "%0010548f"), Attrs([Attr("address","0x64AB8"), +Attr("insn","cmp w2, #0x75")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10803",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_070_228, "%00105494"), Attrs([Attr("address","0x64ABC"), +Attr("insn","b.eq #0x3f8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(978_187, "%000eed0b"))), Goto(Tid(1_618_522, "%0018b25a"), + Attrs([]), Int(1,1), Direct(Tid(1_070_232, "%00105498")))])), +Blk(Tid(978_187, "%000eed0b"), Attrs([Attr("address","0x64EB4")]), Phis([]), +Defs([Def(Tid(978_191, "%000eed0f"), Attrs([Attr("address","0x64EB4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(978_196, "%000eed14"), Attrs([Attr("address","0x64EB8"), +Attr("insn","mov w1, #0x3a")]), Var("R1",Imm(64)), Int(58,64)), +Def(Tid(978_201, "%000eed19"), Attrs([Attr("address","0x64EBC"), +Attr("insn","bl #-0x3f55c")]), Var("R30",Imm(64)), Int(413376,64))]), +Jmps([Call(Tid(978_204, "%000eed1c"), Attrs([Attr("address","0x64EBC"), +Attr("insn","bl #-0x3f55c")]), Int(1,1), +(Direct(Tid(1_618_412, "@duk__json_dec_req_stridx")),Direct(Tid(978_549, "%000eee75"))))])), +Blk(Tid(978_549, "%000eee75"), Attrs([Attr("address","0x64EC0")]), Phis([]), +Defs([Def(Tid(978_554, "%000eee7a"), Attrs([Attr("address","0x64EC0"), +Attr("insn","ldr x1, [x22, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(978_561, "%000eee81"), Attrs([Attr("address","0x64EC4"), +Attr("insn","ldr x0, [x22, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(978_567, "%000eee87"), Attrs([Attr("address","0x64EC8"), +Attr("insn","cmp x0, x1")]), Var("#9209",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(978_572, "%000eee8c"), Attrs([Attr("address","0x64EC8"), +Attr("insn","cmp x0, x1")]), Var("#9210",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(978_578, "%000eee92"), Attrs([Attr("address","0x64EC8"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9210",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#9209",Imm(64)))),Int(1,65)))), +Def(Tid(978_584, "%000eee98"), Attrs([Attr("address","0x64EC8"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9210",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#9209",Imm(64)))),Int(1,65)))), +Def(Tid(978_588, "%000eee9c"), Attrs([Attr("address","0x64EC8"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9210",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(978_592, "%000eeea0"), Attrs([Attr("address","0x64EC8"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9210",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(978_598, "%000eeea6"), Attrs([Attr("address","0x64ECC"), +Attr("insn","b.hs #0x154")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(978_596, "%000eeea4"))), Goto(Tid(1_618_523, "%0018b25b"), + Attrs([]), Int(1,1), Direct(Tid(1_068_659, "%00104e73")))])), +Blk(Tid(978_596, "%000eeea4"), Attrs([Attr("address","0x65020")]), Phis([]), +Defs([Def(Tid(978_605, "%000eeead"), Attrs([Attr("address","0x65020"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(978_610, "%000eeeb2"), Attrs([Attr("address","0x65024"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(978_616, "%000eeeb8"), Attrs([Attr("address","0x65028"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9211",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(978_622, "%000eeebe"), + Attrs([Attr("address","0x65028"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9211",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(978_628, "%000eeec4"), Attrs([Attr("address","0x65028"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9211",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(978_634, "%000eeeca"), Attrs([Attr("address","0x6502C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9212",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(978_640, "%000eeed0"), + Attrs([Attr("address","0x6502C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9212",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(978_646, "%000eeed6"), Attrs([Attr("address","0x6502C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9212",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(978_652, "%000eeedc"), Attrs([Attr("address","0x65030"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9213",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(978_658, "%000eeee2"), + Attrs([Attr("address","0x65030"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9213",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(978_664, "%000eeee8"), Attrs([Attr("address","0x65030"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9213",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(978_669, "%000eeeed"), Attrs([Attr("address","0x65034"), +Attr("insn","bl #-0x60858")]), Var("R30",Imm(64)), Int(413752,64))]), +Jmps([Call(Tid(978_671, "%000eeeef"), Attrs([Attr("address","0x65034"), +Attr("insn","bl #-0x60858")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(978_673, "%000eeef1"))))])), +Blk(Tid(1_068_659, "%00104e73"), Attrs([Attr("address","0x64ED0")]), + Phis([]), Defs([Def(Tid(1_068_663, "%00104e77"), + Attrs([Attr("address","0x64ED0"), Attr("insn","add x0, x0, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_068_670, "%00104e7e"), Attrs([Attr("address","0x64ED4"), +Attr("insn","ldr x1, [x20, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_068_678, "%00104e86"), Attrs([Attr("address","0x64ED8"), +Attr("insn","str x0, [x22, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_068_682, "%00104e8a"), Attrs([Attr("address","0x64EDC"), +Attr("insn","b #-0x570")]), Int(1,1), Direct(Tid(970_424, "%000eceb8")))])), +Blk(Tid(1_070_232, "%00105498"), Attrs([Attr("address","0x64AC0")]), + Phis([]), Defs([Def(Tid(1_070_236, "%0010549c"), + Attrs([Attr("address","0x64AC0"), Attr("insn","cmp w2, #0x4e")]), + Var("#10804",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967217,32))), +Def(Tid(1_070_241, "%001054a1"), Attrs([Attr("address","0x64AC0"), +Attr("insn","cmp w2, #0x4e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10804",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934514,33)))), +Def(Tid(1_070_246, "%001054a6"), Attrs([Attr("address","0x64AC0"), +Attr("insn","cmp w2, #0x4e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10804",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967218,33)))), +Def(Tid(1_070_250, "%001054aa"), Attrs([Attr("address","0x64AC0"), +Attr("insn","cmp w2, #0x4e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10804",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_070_254, "%001054ae"), Attrs([Attr("address","0x64AC0"), +Attr("insn","cmp w2, #0x4e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10804",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_070_259, "%001054b3"), Attrs([Attr("address","0x64AC4"), +Attr("insn","b.eq #0x41c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_068_684, "%00104e8c"))), Goto(Tid(1_618_524, "%0018b25c"), + Attrs([]), Int(1,1), Direct(Tid(1_070_263, "%001054b7")))])), +Blk(Tid(1_068_684, "%00104e8c"), Attrs([Attr("address","0x64EE0")]), + Phis([]), Defs([Def(Tid(1_068_687, "%00104e8f"), + Attrs([Attr("address","0x64EE0"), Attr("insn","mov w1, #0x3b")]), + Var("R1",Imm(64)), Int(59,64)), Def(Tid(1_068_693, "%00104e95"), + Attrs([Attr("address","0x64EE4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_068_698, "%00104e9a"), + Attrs([Attr("address","0x64EE8"), Attr("insn","bl #-0x3f588")]), + Var("R30",Imm(64)), Int(413420,64))]), +Jmps([Call(Tid(1_068_700, "%00104e9c"), Attrs([Attr("address","0x64EE8"), +Attr("insn","bl #-0x3f588")]), Int(1,1), +(Direct(Tid(1_618_412, "@duk__json_dec_req_stridx")),Direct(Tid(1_068_702, "%00104e9e"))))])), +Blk(Tid(1_068_702, "%00104e9e"), Attrs([Attr("address","0x64EEC")]), + Phis([]), Defs([Def(Tid(1_068_706, "%00104ea2"), + Attrs([Attr("address","0x64EEC"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_068_711, "%00104ea7"), + Attrs([Attr("address","0x64EF0"), Attr("insn","bl #-0x3dbb0")]), + Var("R30",Imm(64)), Int(413428,64))]), +Jmps([Call(Tid(1_068_713, "%00104ea9"), Attrs([Attr("address","0x64EF0"), +Attr("insn","bl #-0x3dbb0")]), Int(1,1), +(Direct(Tid(1_626_489, "@duk_push_nan")),Direct(Tid(1_068_715, "%00104eab"))))])), +Blk(Tid(1_068_715, "%00104eab"), Attrs([Attr("address","0x64EF4")]), + Phis([]), Defs([Def(Tid(1_068_720, "%00104eb0"), + Attrs([Attr("address","0x64EF4"), Attr("insn","ldr x1, [x20, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_068_724, "%00104eb4"), Attrs([Attr("address","0x64EF8"), +Attr("insn","b #-0x58c")]), Int(1,1), Direct(Tid(970_424, "%000eceb8")))])), +Blk(Tid(1_070_263, "%001054b7"), Attrs([Attr("address","0x64AC8")]), + Phis([]), Defs([Def(Tid(1_070_267, "%001054bb"), + Attrs([Attr("address","0x64AC8"), Attr("insn","cmp w2, #0x49")]), + Var("#10805",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967222,32))), +Def(Tid(1_070_272, "%001054c0"), Attrs([Attr("address","0x64AC8"), +Attr("insn","cmp w2, #0x49")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10805",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934519,33)))), +Def(Tid(1_070_277, "%001054c5"), Attrs([Attr("address","0x64AC8"), +Attr("insn","cmp w2, #0x49")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10805",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967223,33)))), +Def(Tid(1_070_281, "%001054c9"), Attrs([Attr("address","0x64AC8"), +Attr("insn","cmp w2, #0x49")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10805",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_070_285, "%001054cd"), Attrs([Attr("address","0x64AC8"), +Attr("insn","cmp w2, #0x49")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10805",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_070_290, "%001054d2"), Attrs([Attr("address","0x64ACC"), +Attr("insn","b.eq #0x430")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_068_726, "%00104eb6"))), Goto(Tid(1_618_525, "%0018b25d"), + Attrs([]), Int(1,1), Direct(Tid(1_070_294, "%001054d6")))])), +Blk(Tid(1_068_726, "%00104eb6"), Attrs([Attr("address","0x64EFC")]), + Phis([]), Defs([Def(Tid(1_068_729, "%00104eb9"), + Attrs([Attr("address","0x64EFC"), Attr("insn","mov w1, #0x3c")]), + Var("R1",Imm(64)), Int(60,64)), Def(Tid(1_068_735, "%00104ebf"), + Attrs([Attr("address","0x64F00"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_068_740, "%00104ec4"), + Attrs([Attr("address","0x64F04"), Attr("insn","bl #-0x3f5a4")]), + Var("R30",Imm(64)), Int(413448,64))]), +Jmps([Call(Tid(1_068_742, "%00104ec6"), Attrs([Attr("address","0x64F04"), +Attr("insn","bl #-0x3f5a4")]), Int(1,1), +(Direct(Tid(1_618_412, "@duk__json_dec_req_stridx")),Direct(Tid(1_068_744, "%00104ec8"))))])), +Blk(Tid(1_068_744, "%00104ec8"), Attrs([Attr("address","0x64F08")]), + Phis([]), Defs([Def(Tid(1_068_747, "%00104ecb"), + Attrs([Attr("address","0x64F08"), +Attr("insn","mov x0, #0x7ff0000000000000")]), Var("R0",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_068_753, "%00104ed1"), + Attrs([Attr("address","0x64F0C"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(1_068_759, "%00104ed7"), Attrs([Attr("address","0x64F10"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_068_764, "%00104edc"), Attrs([Attr("address","0x64F14"), +Attr("insn","bl #-0x3db14")]), Var("R30",Imm(64)), Int(413464,64))]), +Jmps([Call(Tid(1_068_766, "%00104ede"), Attrs([Attr("address","0x64F14"), +Attr("insn","bl #-0x3db14")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(1_068_768, "%00104ee0"))))])), +Blk(Tid(1_068_768, "%00104ee0"), Attrs([Attr("address","0x64F18")]), + Phis([]), Defs([Def(Tid(1_068_773, "%00104ee5"), + Attrs([Attr("address","0x64F18"), Attr("insn","ldr x1, [x20, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_068_777, "%00104ee9"), Attrs([Attr("address","0x64F1C"), +Attr("insn","b #-0x5b0")]), Int(1,1), Direct(Tid(970_424, "%000eceb8")))])), +Blk(Tid(1_070_294, "%001054d6"), Attrs([Attr("address","0x64AD0")]), + Phis([]), Defs([Def(Tid(1_070_298, "%001054da"), + Attrs([Attr("address","0x64AD0"), Attr("insn","cmp w2, #0x28")]), + Var("#10806",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967255,32))), +Def(Tid(1_070_303, "%001054df"), Attrs([Attr("address","0x64AD0"), +Attr("insn","cmp w2, #0x28")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10806",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934552,33)))), +Def(Tid(1_070_308, "%001054e4"), Attrs([Attr("address","0x64AD0"), +Attr("insn","cmp w2, #0x28")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10806",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967256,33)))), +Def(Tid(1_070_312, "%001054e8"), Attrs([Attr("address","0x64AD0"), +Attr("insn","cmp w2, #0x28")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10806",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_070_316, "%001054ec"), Attrs([Attr("address","0x64AD0"), +Attr("insn","cmp w2, #0x28")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10806",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_070_321, "%001054f1"), Attrs([Attr("address","0x64AD4"), +Attr("insn","b.eq #0x44c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_068_779, "%00104eeb"))), Goto(Tid(1_618_526, "%0018b25e"), + Attrs([]), Int(1,1), Direct(Tid(1_070_325, "%001054f5")))])), +Blk(Tid(1_068_779, "%00104eeb"), Attrs([Attr("address","0x64F20")]), + Phis([]), Defs([Def(Tid(1_068_784, "%00104ef0"), + Attrs([Attr("address","0x64F20"), Attr("insn","ldrb w1, [x1, #0x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_068_790, "%00104ef6"), Attrs([Attr("address","0x64F24"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_068_796, "%00104efc"), Attrs([Attr("address","0x64F28"), +Attr("insn","cmp w1, #0x29")]), Var("#10772",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967254,32))), +Def(Tid(1_068_801, "%00104f01"), Attrs([Attr("address","0x64F28"), +Attr("insn","cmp w1, #0x29")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10772",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934551,33)))), +Def(Tid(1_068_806, "%00104f06"), Attrs([Attr("address","0x64F28"), +Attr("insn","cmp w1, #0x29")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10772",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967255,33)))), +Def(Tid(1_068_810, "%00104f0a"), Attrs([Attr("address","0x64F28"), +Attr("insn","cmp w1, #0x29")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10772",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_068_814, "%00104f0e"), Attrs([Attr("address","0x64F28"), +Attr("insn","cmp w1, #0x29")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10772",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_068_820, "%00104f14"), Attrs([Attr("address","0x64F2C"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_068_818, "%00104f12"))), Goto(Tid(1_618_527, "%0018b25f"), + Attrs([]), Int(1,1), Direct(Tid(1_069_127, "%00105047")))])), +Blk(Tid(1_069_127, "%00105047"), Attrs([Attr("address","0x64F30")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_069_130, "%0010504a"), + Attrs([Attr("address","0x64F30"), Attr("insn","cbz w1, #0x94")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(977_037, "%000ee88d"))), Goto(Tid(1_618_528, "%0018b260"), + Attrs([]), Int(1,1), Direct(Tid(1_069_134, "%0010504e")))])), +Blk(Tid(1_069_134, "%0010504e"), Attrs([Attr("address","0x64F34")]), + Phis([]), Defs([Def(Tid(1_069_138, "%00105052"), + Attrs([Attr("address","0x64F34"), Attr("insn","ldrb w1, [x19, #0x1]!")]), + Var("#10778",Imm(64)), PLUS(Var("R19",Imm(64)),Int(1,64))), +Def(Tid(1_069_143, "%00105057"), Attrs([Attr("address","0x64F34"), +Attr("insn","ldrb w1, [x19, #0x1]!")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#10778",Imm(64)),LittleEndian(),8))), +Def(Tid(1_069_147, "%0010505b"), Attrs([Attr("address","0x64F34"), +Attr("insn","ldrb w1, [x19, #0x1]!")]), Var("R19",Imm(64)), +Var("#10778",Imm(64))), Def(Tid(1_069_153, "%00105061"), + Attrs([Attr("address","0x64F38"), Attr("insn","cmp w1, #0x29")]), + Var("#10779",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967254,32))), +Def(Tid(1_069_158, "%00105066"), Attrs([Attr("address","0x64F38"), +Attr("insn","cmp w1, #0x29")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10779",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934551,33)))), +Def(Tid(1_069_163, "%0010506b"), Attrs([Attr("address","0x64F38"), +Attr("insn","cmp w1, #0x29")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10779",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967255,33)))), +Def(Tid(1_069_167, "%0010506f"), Attrs([Attr("address","0x64F38"), +Attr("insn","cmp w1, #0x29")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10779",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_069_171, "%00105073"), Attrs([Attr("address","0x64F38"), +Attr("insn","cmp w1, #0x29")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10779",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_069_176, "%00105078"), Attrs([Attr("address","0x64F3C"), +Attr("insn","b.ne #-0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_069_127, "%00105047"))), Goto(Tid(1_618_529, "%0018b261"), + Attrs([]), Int(1,1), Direct(Tid(1_068_818, "%00104f12")))])), +Blk(Tid(1_068_818, "%00104f12"), Attrs([Attr("address","0x64F40")]), + Phis([]), Defs([Def(Tid(1_068_827, "%00104f1b"), + Attrs([Attr("address","0x64F40"), Attr("insn","add x2, sp, #0x60")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(96,64))), +Def(Tid(1_068_832, "%00104f20"), Attrs([Attr("address","0x64F44"), +Attr("insn","adrp x1, #69632")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_068_838, "%00104f26"), Attrs([Attr("address","0x64F48"), +Attr("insn","add x1, x1, #0x1f0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(496,64))), Def(Tid(1_068_845, "%00104f2d"), + Attrs([Attr("address","0x64F4C"), Attr("insn","str xzr, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_068_850, "%00104f32"), Attrs([Attr("address","0x64F50"), +Attr("insn","bl #-0x60c50")]), Var("R30",Imm(64)), Int(413524,64))]), +Jmps([Call(Tid(1_068_853, "%00104f35"), Attrs([Attr("address","0x64F50"), +Attr("insn","bl #-0x60c50")]), Int(1,1), +(Direct(Tid(1_616_238, "@__isoc99_sscanf")),Direct(Tid(1_068_855, "%00104f37"))))])), +Blk(Tid(1_068_855, "%00104f37"), Attrs([Attr("address","0x64F54")]), + Phis([]), Defs([Def(Tid(1_068_860, "%00104f3c"), + Attrs([Attr("address","0x64F54"), Attr("insn","ldr x2, [x22, #0x58]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_068_867, "%00104f43"), Attrs([Attr("address","0x64F58"), +Attr("insn","ldr x0, [x22, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_068_874, "%00104f4a"), Attrs([Attr("address","0x64F5C"), +Attr("insn","ldr x1, [sp, #0x60]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_068_880, "%00104f50"), Attrs([Attr("address","0x64F60"), +Attr("insn","cmp x0, x2")]), Var("#10773",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_068_885, "%00104f55"), Attrs([Attr("address","0x64F60"), +Attr("insn","cmp x0, x2")]), Var("#10774",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_068_891, "%00104f5b"), Attrs([Attr("address","0x64F60"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10774",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10773",Imm(64)))),Int(1,65)))), +Def(Tid(1_068_897, "%00104f61"), Attrs([Attr("address","0x64F60"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10774",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10773",Imm(64)))),Int(1,65)))), +Def(Tid(1_068_901, "%00104f65"), Attrs([Attr("address","0x64F60"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10774",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_068_905, "%00104f69"), Attrs([Attr("address","0x64F60"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10774",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_068_910, "%00104f6e"), Attrs([Attr("address","0x64F64"), +Attr("insn","b.hs #0xd4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(978_673, "%000eeef1"))), Goto(Tid(1_618_530, "%0018b262"), + Attrs([]), Int(1,1), Direct(Tid(1_068_914, "%00104f72")))])), +Blk(Tid(978_673, "%000eeef1"), Attrs([Attr("address","0x65038")]), Phis([]), +Defs([Def(Tid(978_677, "%000eeef5"), Attrs([Attr("address","0x65038"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(978_682, "%000eeefa"), Attrs([Attr("address","0x6503C"), +Attr("insn","mov w1, #0x11a6")]), Var("R1",Imm(64)), Int(4518,64)), +Def(Tid(978_688, "%000eef00"), Attrs([Attr("address","0x65040"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9214",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(978_694, "%000eef06"), + Attrs([Attr("address","0x65040"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9214",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(978_700, "%000eef0c"), Attrs([Attr("address","0x65040"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9214",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(978_706, "%000eef12"), Attrs([Attr("address","0x65044"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9215",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(978_712, "%000eef18"), + Attrs([Attr("address","0x65044"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9215",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(978_718, "%000eef1e"), Attrs([Attr("address","0x65044"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9215",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(978_724, "%000eef24"), Attrs([Attr("address","0x65048"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9216",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(978_730, "%000eef2a"), + Attrs([Attr("address","0x65048"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9216",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(978_736, "%000eef30"), Attrs([Attr("address","0x65048"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9216",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(978_741, "%000eef35"), Attrs([Attr("address","0x6504C"), +Attr("insn","bl #-0x60870")]), Var("R30",Imm(64)), Int(413776,64))]), +Jmps([Call(Tid(978_743, "%000eef37"), Attrs([Attr("address","0x6504C"), +Attr("insn","bl #-0x60870")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(978_745, "%000eef39"))))])), +Blk(Tid(978_745, "%000eef39"), Attrs([Attr("address","0x65050")]), Phis([]), +Defs([Def(Tid(978_749, "%000eef3d"), Attrs([Attr("address","0x65050"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(978_754, "%000eef42"), Attrs([Attr("address","0x65054"), +Attr("insn","mov w1, #0x10f8")]), Var("R1",Imm(64)), Int(4344,64)), +Def(Tid(978_760, "%000eef48"), Attrs([Attr("address","0x65058"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9217",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(978_766, "%000eef4e"), + Attrs([Attr("address","0x65058"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9217",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(978_772, "%000eef54"), Attrs([Attr("address","0x65058"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9217",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(978_778, "%000eef5a"), Attrs([Attr("address","0x6505C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9218",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(978_784, "%000eef60"), + Attrs([Attr("address","0x6505C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9218",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(978_790, "%000eef66"), Attrs([Attr("address","0x6505C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9218",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(978_796, "%000eef6c"), Attrs([Attr("address","0x65060"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9219",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(978_802, "%000eef72"), + Attrs([Attr("address","0x65060"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9219",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(978_808, "%000eef78"), Attrs([Attr("address","0x65060"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9219",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(978_813, "%000eef7d"), Attrs([Attr("address","0x65064"), +Attr("insn","bl #-0x60888")]), Var("R30",Imm(64)), Int(413800,64))]), +Jmps([Call(Tid(978_815, "%000eef7f"), Attrs([Attr("address","0x65064"), +Attr("insn","bl #-0x60888")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(978_817, "%000eef81"))))])), +Blk(Tid(978_817, "%000eef81"), Attrs([Attr("address","0x65068")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_618_531, "%0018b263"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_852, "@duk_bi_json_parse_helper")),))])), +Blk(Tid(1_068_914, "%00104f72"), Attrs([Attr("address","0x64F68")]), + Phis([]), Defs([Def(Tid(1_068_918, "%00104f76"), + Attrs([Attr("address","0x64F68"), Attr("insn","add x2, x0, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_068_926, "%00104f7e"), Attrs([Attr("address","0x64F6C"), +Attr("insn","str x2, [x22, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_068_931, "%00104f83"), Attrs([Attr("address","0x64F70"), +Attr("insn","mov w2, #0x5")]), Var("R2",Imm(64)), Int(5,64)), +Def(Tid(1_068_939, "%00104f8b"), Attrs([Attr("address","0x64F74"), +Attr("insn","str w2, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_068_947, "%00104f93"), Attrs([Attr("address","0x64F78"), +Attr("insn","str x1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_068_953, "%00104f99"), Attrs([Attr("address","0x64F7C"), +Attr("insn","add x1, x19, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(1_068_961, "%00104fa1"), + Attrs([Attr("address","0x64F80"), Attr("insn","str x1, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_068_965, "%00104fa5"), Attrs([Attr("address","0x64F84"), +Attr("insn","b #-0x618")]), Int(1,1), Direct(Tid(970_424, "%000eceb8")))])), +Blk(Tid(1_070_325, "%001054f5"), Attrs([Attr("address","0x64AD8")]), + Phis([]), Defs([Def(Tid(1_070_329, "%001054f9"), + Attrs([Attr("address","0x64AD8"), Attr("insn","cmp w2, #0x7c")]), + Var("#10807",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967171,32))), +Def(Tid(1_070_334, "%001054fe"), Attrs([Attr("address","0x64AD8"), +Attr("insn","cmp w2, #0x7c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10807",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934468,33)))), +Def(Tid(1_070_339, "%00105503"), Attrs([Attr("address","0x64AD8"), +Attr("insn","cmp w2, #0x7c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10807",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967172,33)))), +Def(Tid(1_070_343, "%00105507"), Attrs([Attr("address","0x64AD8"), +Attr("insn","cmp w2, #0x7c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10807",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_070_347, "%0010550b"), Attrs([Attr("address","0x64AD8"), +Attr("insn","cmp w2, #0x7c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10807",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_070_353, "%00105511"), Attrs([Attr("address","0x64ADC"), +Attr("insn","b.ne #-0x100")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_070_351, "%0010550f"))), Goto(Tid(1_618_532, "%0018b264"), + Attrs([]), Int(1,1), Direct(Tid(1_070_500, "%001055a4")))])), +Blk(Tid(1_070_500, "%001055a4"), Attrs([Attr("address","0x64AE0")]), + Phis([]), Defs([Def(Tid(1_070_504, "%001055a8"), + Attrs([Attr("address","0x64AE0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#10813",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_070_510, "%001055ae"), + Attrs([Attr("address","0x64AE0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10813",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_070_516, "%001055b4"), Attrs([Attr("address","0x64AE0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10813",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_070_523, "%001055bb"), Attrs([Attr("address","0x64AE4"), +Attr("insn","ldrb w2, [x1, #0x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_070_529, "%001055c1"), Attrs([Attr("address","0x64AE8"), +Attr("insn","cmp w2, #0x7c")]), Var("#10814",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967171,32))), +Def(Tid(1_070_534, "%001055c6"), Attrs([Attr("address","0x64AE8"), +Attr("insn","cmp w2, #0x7c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10814",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934468,33)))), +Def(Tid(1_070_539, "%001055cb"), Attrs([Attr("address","0x64AE8"), +Attr("insn","cmp w2, #0x7c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10814",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967172,33)))), +Def(Tid(1_070_543, "%001055cf"), Attrs([Attr("address","0x64AE8"), +Attr("insn","cmp w2, #0x7c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10814",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_070_547, "%001055d3"), Attrs([Attr("address","0x64AE8"), +Attr("insn","cmp w2, #0x7c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10814",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_070_552, "%001055d8"), Attrs([Attr("address","0x64AEC"), +Attr("insn","b.eq #0x160")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_069_734, "%001052a6"))), Goto(Tid(1_618_533, "%0018b265"), + Attrs([]), Int(1,1), Direct(Tid(1_070_556, "%001055dc")))])), +Blk(Tid(1_069_734, "%001052a6"), Attrs([Attr("address","0x64C4C")]), + Phis([]), Defs([Def(Tid(1_069_738, "%001052aa"), + Attrs([Attr("address","0x64C4C"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_069_743, "%001052af"), + Attrs([Attr("address","0x64C50"), Attr("insn","mov x23, #0x0")]), + Var("R23",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_618_534, "%0018b266"), + Attrs([]), Int(1,1), Direct(Tid(1_068_975, "%00104faf")))])), +Blk(Tid(1_070_556, "%001055dc"), Attrs([Attr("address","0x64AF0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_070_559, "%001055df"), + Attrs([Attr("address","0x64AF0"), Attr("insn","cbz w2, #0x4d8")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(977_055, "%000ee89f"))), Goto(Tid(1_618_535, "%0018b267"), + Attrs([]), Int(1,1), Direct(Tid(1_070_563, "%001055e3")))])), +Blk(Tid(1_070_563, "%001055e3"), Attrs([Attr("address","0x64AF4")]), + Phis([]), Defs([Def(Tid(1_070_568, "%001055e8"), + Attrs([Attr("address","0x64AF4"), Attr("insn","ldrb w2, [x0, #0x1]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_070_574, "%001055ee"), Attrs([Attr("address","0x64AF8"), +Attr("insn","add x19, x0, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_070_580, "%001055f4"), + Attrs([Attr("address","0x64AFC"), Attr("insn","cmp w2, #0x7c")]), + Var("#10815",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967171,32))), +Def(Tid(1_070_585, "%001055f9"), Attrs([Attr("address","0x64AFC"), +Attr("insn","cmp w2, #0x7c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10815",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934468,33)))), +Def(Tid(1_070_590, "%001055fe"), Attrs([Attr("address","0x64AFC"), +Attr("insn","cmp w2, #0x7c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10815",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967172,33)))), +Def(Tid(1_070_594, "%00105602"), Attrs([Attr("address","0x64AFC"), +Attr("insn","cmp w2, #0x7c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10815",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_070_598, "%00105606"), Attrs([Attr("address","0x64AFC"), +Attr("insn","cmp w2, #0x7c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10815",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_070_603, "%0010560b"), Attrs([Attr("address","0x64B00"), +Attr("insn","b.eq #0x488")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_068_967, "%00104fa7"))), Goto(Tid(1_618_536, "%0018b268"), + Attrs([]), Int(1,1), Direct(Tid(1_070_607, "%0010560f")))])), +Blk(Tid(1_068_967, "%00104fa7"), Attrs([Attr("address","0x64F88")]), + Phis([]), Defs([Def(Tid(1_068_972, "%00104fac"), + Attrs([Attr("address","0x64F88"), Attr("insn","sub x23, x0, x1")]), + Var("R23",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_068_977, "%00104fb1"), Attrs([Attr("address","0x64F8C"), +Attr("insn","b #-0x338")]), Int(1,1), +Direct(Tid(1_068_975, "%00104faf")))])), Blk(Tid(1_068_975, "%00104faf"), + Attrs([Attr("address","0x64C54")]), Phis([]), +Defs([Def(Tid(1_068_982, "%00104fb6"), Attrs([Attr("address","0x64C54"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_068_988, "%00104fbc"), Attrs([Attr("address","0x64C58"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_068_993, "%00104fc1"), Attrs([Attr("address","0x64C5C"), +Attr("insn","bl #-0x3765c")]), Var("R30",Imm(64)), Int(412768,64))]), +Jmps([Call(Tid(1_068_995, "%00104fc3"), Attrs([Attr("address","0x64C5C"), +Attr("insn","bl #-0x3765c")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(1_068_997, "%00104fc5"))))])), +Blk(Tid(1_068_997, "%00104fc5"), Attrs([Attr("address","0x64C60")]), + Phis([]), Defs([Def(Tid(1_069_002, "%00104fca"), + Attrs([Attr("address","0x64C60"), Attr("insn","ldr x1, [x20, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_069_008, "%00104fd0"), Attrs([Attr("address","0x64C64"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_069_013, "%00104fd5"), Attrs([Attr("address","0x64C68"), +Attr("insn","bl #-0x61098")]), Var("R30",Imm(64)), Int(412780,64))]), +Jmps([Call(Tid(1_069_015, "%00104fd7"), Attrs([Attr("address","0x64C68"), +Attr("insn","bl #-0x61098")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_069_017, "%00104fd9"))))])), +Blk(Tid(1_069_017, "%00104fd9"), Attrs([Attr("address","0x64C6C")]), + Phis([]), Defs([Def(Tid(1_069_020, "%00104fdc"), + Attrs([Attr("address","0x64C6C"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_069_026, "%00104fe2"), + Attrs([Attr("address","0x64C70"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_069_031, "%00104fe7"), + Attrs([Attr("address","0x64C74"), Attr("insn","bl #-0x2ec94")]), + Var("R30",Imm(64)), Int(412792,64))]), +Jmps([Call(Tid(1_069_033, "%00104fe9"), Attrs([Attr("address","0x64C74"), +Attr("insn","bl #-0x2ec94")]), Int(1,1), +(Direct(Tid(1_624_813, "@duk_hex_decode")),Direct(Tid(1_069_035, "%00104feb"))))])), +Blk(Tid(1_069_035, "%00104feb"), Attrs([Attr("address","0x64C78")]), + Phis([]), Defs([Def(Tid(1_069_039, "%00104fef"), + Attrs([Attr("address","0x64C78"), Attr("insn","add x1, x19, #0x1")]), + Var("R1",Imm(64)), PLUS(Var("R19",Imm(64)),Int(1,64))), +Def(Tid(1_069_045, "%00104ff5"), Attrs([Attr("address","0x64C7C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#10775",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_069_050, "%00104ffa"), + Attrs([Attr("address","0x64C7C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10775",Imm(64)),LittleEndian(),64)), +Def(Tid(1_069_055, "%00104fff"), Attrs([Attr("address","0x64C7C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10775",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_069_063, "%00105007"), Attrs([Attr("address","0x64C80"), +Attr("insn","str x1, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_069_067, "%0010500b"), Attrs([Attr("address","0x64C84"), +Attr("insn","b #-0x318")]), Int(1,1), Direct(Tid(970_424, "%000eceb8")))])), +Blk(Tid(1_070_607, "%0010560f"), Attrs([Attr("address","0x64B04")]), + Phis([]), Defs([Def(Tid(1_070_611, "%00105613"), + Attrs([Attr("address","0x64B04"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_070_615, "%00105617"), Attrs([Attr("address","0x64B08"), +Attr("insn","b #-0x18")]), Int(1,1), Direct(Tid(1_070_556, "%001055dc")))])), +Blk(Tid(1_070_351, "%0010550f"), Attrs([Attr("address","0x649DC")]), + Phis([]), Defs([Def(Tid(1_070_360, "%00105518"), + Attrs([Attr("address","0x649DC"), Attr("insn","cmp w2, #0x7b")]), + Var("#10808",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967172,32))), +Def(Tid(1_070_365, "%0010551d"), Attrs([Attr("address","0x649DC"), +Attr("insn","cmp w2, #0x7b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10808",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934469,33)))), +Def(Tid(1_070_370, "%00105522"), Attrs([Attr("address","0x649DC"), +Attr("insn","cmp w2, #0x7b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10808",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967173,33)))), +Def(Tid(1_070_374, "%00105526"), Attrs([Attr("address","0x649DC"), +Attr("insn","cmp w2, #0x7b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10808",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_070_378, "%0010552a"), Attrs([Attr("address","0x649DC"), +Attr("insn","cmp w2, #0x7b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10808",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_070_383, "%0010552f"), Attrs([Attr("address","0x649E0"), +Attr("insn","b.eq #0x2b4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(977_208, "%000ee938"))), Goto(Tid(1_618_537, "%0018b269"), + Attrs([]), Int(1,1), Direct(Tid(1_070_387, "%00105533")))])), +Blk(Tid(977_208, "%000ee938"), Attrs([Attr("address","0x64C94")]), Phis([]), +Defs([Def(Tid(977_213, "%000ee93d"), Attrs([Attr("address","0x64C94"), +Attr("insn","ldr x2, [x22, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(977_219, "%000ee943"), Attrs([Attr("address","0x64C98"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(977_226, "%000ee94a"), Attrs([Attr("address","0x64C9C"), +Attr("insn","ldr x1, [x22, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(977_232, "%000ee950"), Attrs([Attr("address","0x64CA0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9185",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(977_238, "%000ee956"), + Attrs([Attr("address","0x64CA0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9185",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(977_244, "%000ee95c"), Attrs([Attr("address","0x64CA0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9185",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(977_251, "%000ee963"), Attrs([Attr("address","0x64CA4"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(977_257, "%000ee969"), Attrs([Attr("address","0x64CA8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9186",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(977_263, "%000ee96f"), + Attrs([Attr("address","0x64CA8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9186",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(977_269, "%000ee975"), Attrs([Attr("address","0x64CA8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9186",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(977_275, "%000ee97b"), Attrs([Attr("address","0x64CAC"), +Attr("insn","add x1, x1, #0x400")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1024,64))), Def(Tid(977_281, "%000ee981"), + Attrs([Attr("address","0x64CB0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9187",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(977_287, "%000ee987"), + Attrs([Attr("address","0x64CB0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9187",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(977_293, "%000ee98d"), Attrs([Attr("address","0x64CB0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9187",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(977_298, "%000ee992"), Attrs([Attr("address","0x64CB4"), +Attr("insn","bl #-0x38324")]), Var("R30",Imm(64)), Int(412856,64))]), +Jmps([Call(Tid(977_300, "%000ee994"), Attrs([Attr("address","0x64CB4"), +Attr("insn","bl #-0x38324")]), Int(1,1), +(Direct(Tid(1_627_483, "@duk_valstack_grow_check_throw")),Direct(Tid(977_302, "%000ee996"))))])), +Blk(Tid(977_302, "%000ee996"), Attrs([Attr("address","0x64CB8")]), Phis([]), +Defs([Def(Tid(977_306, "%000ee99a"), Attrs([Attr("address","0x64CB8"), +Attr("insn","ldp w0, w1, [x20, #0x34]")]), Var("#9188",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(52,64))), Def(Tid(977_311, "%000ee99f"), + Attrs([Attr("address","0x64CB8"), Attr("insn","ldp w0, w1, [x20, #0x34]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#9188",Imm(64)),LittleEndian(),32))), +Def(Tid(977_316, "%000ee9a4"), Attrs([Attr("address","0x64CB8"), +Attr("insn","ldp w0, w1, [x20, #0x34]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#9188",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(977_322, "%000ee9aa"), Attrs([Attr("address","0x64CBC"), +Attr("insn","cmp w0, w1")]), Var("#9189",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(977_327, "%000ee9af"), + Attrs([Attr("address","0x64CBC"), Attr("insn","cmp w0, w1")]), + Var("#9190",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(977_333, "%000ee9b5"), Attrs([Attr("address","0x64CBC"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9190",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#9189",Imm(32)))),Int(1,33)))), +Def(Tid(977_339, "%000ee9bb"), Attrs([Attr("address","0x64CBC"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9190",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#9189",Imm(32)))),Int(1,33)))), +Def(Tid(977_343, "%000ee9bf"), Attrs([Attr("address","0x64CBC"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9190",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(977_347, "%000ee9c3"), Attrs([Attr("address","0x64CBC"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9190",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(977_353, "%000ee9c9"), Attrs([Attr("address","0x64CC0"), +Attr("insn","b.ge #0x330")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(970_639, "%000ecf8f"))), Goto(Tid(1_618_538, "%0018b26a"), + Attrs([]), Int(1,1), Direct(Tid(977_357, "%000ee9cd")))])), +Blk(Tid(977_357, "%000ee9cd"), Attrs([Attr("address","0x64CC4")]), Phis([]), +Defs([Def(Tid(977_361, "%000ee9d1"), Attrs([Attr("address","0x64CC4"), +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(977_369, "%000ee9d9"), Attrs([Attr("address","0x64CC8"), +Attr("insn","str w0, [x20, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(52,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(977_375, "%000ee9df"), Attrs([Attr("address","0x64CCC"), +Attr("insn","add x28, x21, #0x580")]), Var("R28",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(1408,64))), Def(Tid(977_380, "%000ee9e4"), + Attrs([Attr("address","0x64CD0"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(977_385, "%000ee9e9"), + Attrs([Attr("address","0x64CD4"), Attr("insn","adrp x24, #73728")]), + Var("R24",Imm(64)), Int(483328,64)), Def(Tid(977_391, "%000ee9ef"), + Attrs([Attr("address","0x64CD8"), Attr("insn","add x26, x24, #0x480")]), + Var("R26",Imm(64)), PLUS(Var("R24",Imm(64)),Int(1152,64))), +Def(Tid(977_397, "%000ee9f5"), Attrs([Attr("address","0x64CDC"), +Attr("insn","add x25, x26, #0x2c0")]), Var("R25",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(704,64))), Def(Tid(977_403, "%000ee9fb"), + Attrs([Attr("address","0x64CE0"), Attr("insn","add x28, x28, #0xfe0")]), + Var("R28",Imm(64)), PLUS(Var("R28",Imm(64)),Int(4064,64))), +Def(Tid(977_409, "%000eea01"), Attrs([Attr("address","0x64CE4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(977_415, "%000eea07"), Attrs([Attr("address","0x64CE8"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(977_420, "%000eea0c"), Attrs([Attr("address","0x64CEC"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(977_425, "%000eea11"), Attrs([Attr("address","0x64CF0"), +Attr("insn","bl #-0x36890")]), Var("R30",Imm(64)), Int(412916,64))]), +Jmps([Call(Tid(977_427, "%000eea13"), Attrs([Attr("address","0x64CF0"), +Attr("insn","bl #-0x36890")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(977_429, "%000eea15"))))])), +Blk(Tid(977_429, "%000eea15"), Attrs([Attr("address","0x64CF4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_618_539, "%0018b26b"), Attrs([]), Int(1,1), +Direct(Tid(977_431, "%000eea17")))])), Blk(Tid(977_431, "%000eea17"), + Attrs([Attr("address","0x64CF8")]), Phis([]), +Defs([Def(Tid(977_436, "%000eea1c"), Attrs([Attr("address","0x64CF8"), +Attr("insn","ldr x27, [x20, #0x8]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(977_443, "%000eea23"), Attrs([Attr("address","0x64CFC"), +Attr("insn","ldrb w0, [x27]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),8))), +Def(Tid(977_451, "%000eea2b"), Attrs([Attr("address","0x64D00"), +Attr("insn","ldrb w0, [x28, w0, sxtw]")]), Var("R0",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)))]), +Jmps([Goto(Tid(977_457, "%000eea31"), Attrs([Attr("address","0x64D04"), +Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(977_455, "%000eea2f"))), Goto(Tid(1_618_540, "%0018b26c"), + Attrs([]), Int(1,1), Direct(Tid(1_069_346, "%00105122")))])), +Blk(Tid(1_069_346, "%00105122"), Attrs([Attr("address","0x64D08")]), + Phis([]), Defs([Def(Tid(1_069_350, "%00105126"), + Attrs([Attr("address","0x64D08"), Attr("insn","ldrb w0, [x27, #0x1]!")]), + Var("#10784",Imm(64)), PLUS(Var("R27",Imm(64)),Int(1,64))), +Def(Tid(1_069_355, "%0010512b"), Attrs([Attr("address","0x64D08"), +Attr("insn","ldrb w0, [x27, #0x1]!")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#10784",Imm(64)),LittleEndian(),8))), +Def(Tid(1_069_359, "%0010512f"), Attrs([Attr("address","0x64D08"), +Attr("insn","ldrb w0, [x27, #0x1]!")]), Var("R27",Imm(64)), +Var("#10784",Imm(64))), Def(Tid(1_069_367, "%00105137"), + Attrs([Attr("address","0x64D0C"), Attr("insn","ldrb w0, [x28, w0, sxtw]")]), + Var("R0",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)))]), +Jmps([Goto(Tid(1_069_373, "%0010513d"), Attrs([Attr("address","0x64D10"), +Attr("insn","cbnz w0, #-0x8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_069_346, "%00105122"))), Goto(Tid(1_618_541, "%0018b26d"), + Attrs([]), Int(1,1), Direct(Tid(977_455, "%000eea2f")))])), +Blk(Tid(977_455, "%000eea2f"), Attrs([Attr("address","0x64D14")]), Phis([]), +Defs([Def(Tid(977_464, "%000eea38"), Attrs([Attr("address","0x64D14"), +Attr("insn","add x1, x27, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(1,64))), Def(Tid(977_472, "%000eea40"), + Attrs([Attr("address","0x64D18"), Attr("insn","str x1, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(977_479, "%000eea47"), Attrs([Attr("address","0x64D1C"), +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(977_485, "%000eea4d"), Attrs([Attr("address","0x64D20"), +Attr("insn","cmp w2, #0x2c")]), Var("#9191",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967251,32))), +Def(Tid(977_490, "%000eea52"), Attrs([Attr("address","0x64D20"), +Attr("insn","cmp w2, #0x2c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9191",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934548,33)))), +Def(Tid(977_495, "%000eea57"), Attrs([Attr("address","0x64D20"), +Attr("insn","cmp w2, #0x2c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9191",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967252,33)))), +Def(Tid(977_499, "%000eea5b"), Attrs([Attr("address","0x64D20"), +Attr("insn","cmp w2, #0x2c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9191",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(977_503, "%000eea5f"), Attrs([Attr("address","0x64D20"), +Attr("insn","cmp w2, #0x2c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9191",Imm(32)),Int(1,32)))), +Def(Tid(977_509, "%000eea65"), Attrs([Attr("address","0x64D24"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Var("#9192",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(977_547, "%000eea8b"), Attrs([Attr("address","0x64D24"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(977_541, "%000eea85")))])), Blk(Tid(977_541, "%000eea85"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(977_543, "%000eea87"), + Attrs([Attr("address","0x64D24"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(977_514, "%000eea6a"))), +Goto(Tid(977_544, "%000eea88"), Attrs([Attr("address","0x64D24"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(977_530, "%000eea7a")))])), Blk(Tid(977_530, "%000eea7a"), + Attrs([]), Phis([]), Defs([Def(Tid(977_531, "%000eea7b"), + Attrs([Attr("address","0x64D24"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(977_534, "%000eea7e"), + Attrs([Attr("address","0x64D24"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(977_537, "%000eea81"), + Attrs([Attr("address","0x64D24"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(977_540, "%000eea84"), + Attrs([Attr("address","0x64D24"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(977_546, "%000eea8a"), + Attrs([Attr("address","0x64D24"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + Int(1,1), Direct(Tid(977_542, "%000eea86")))])), +Blk(Tid(977_514, "%000eea6a"), Attrs([]), Phis([]), +Defs([Def(Tid(977_515, "%000eea6b"), Attrs([Attr("address","0x64D24"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9192",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(0,33)))), +Def(Tid(977_520, "%000eea70"), Attrs([Attr("address","0x64D24"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9192",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967296,33)))), +Def(Tid(977_524, "%000eea74"), Attrs([Attr("address","0x64D24"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9192",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(977_528, "%000eea78"), Attrs([Attr("address","0x64D24"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9192",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(977_545, "%000eea89"), Attrs([Attr("address","0x64D24"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(977_542, "%000eea86")))])), Blk(Tid(977_542, "%000eea86"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(977_555, "%000eea93"), + Attrs([Attr("address","0x64D28"), Attr("insn","b.gt #0x130")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(977_553, "%000eea91"))), Goto(Tid(1_618_542, "%0018b26e"), + Attrs([]), Int(1,1), Direct(Tid(1_069_307, "%001050fb")))])), +Blk(Tid(1_069_307, "%001050fb"), Attrs([Attr("address","0x64D2C")]), + Phis([]), Defs([Def(Tid(1_069_311, "%001050ff"), + Attrs([Attr("address","0x64D2C"), Attr("insn","cmp w2, #0x7d")]), + Var("#10783",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967170,32))), +Def(Tid(1_069_316, "%00105104"), Attrs([Attr("address","0x64D2C"), +Attr("insn","cmp w2, #0x7d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10783",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934467,33)))), +Def(Tid(1_069_321, "%00105109"), Attrs([Attr("address","0x64D2C"), +Attr("insn","cmp w2, #0x7d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10783",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967171,33)))), +Def(Tid(1_069_325, "%0010510d"), Attrs([Attr("address","0x64D2C"), +Attr("insn","cmp w2, #0x7d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10783",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_069_329, "%00105111"), Attrs([Attr("address","0x64D2C"), +Attr("insn","cmp w2, #0x7d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10783",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_069_334, "%00105116"), Attrs([Attr("address","0x64D30"), +Attr("insn","b.eq #0x168")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(978_114, "%000eecc2"))), Goto(Tid(1_618_543, "%0018b26f"), + Attrs([]), Int(1,1), Direct(Tid(1_069_338, "%0010511a")))])), +Blk(Tid(978_114, "%000eecc2"), Attrs([Attr("address","0x64E98")]), Phis([]), +Defs([Def(Tid(978_119, "%000eecc7"), Attrs([Attr("address","0x64E98"), +Attr("insn","ldr w0, [x20, #0x34]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(978_125, "%000eeccd"), Attrs([Attr("address","0x64E9C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#9197",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(978_130, "%000eecd2"), + Attrs([Attr("address","0x64E9C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9197",Imm(64)),LittleEndian(),64)), +Def(Tid(978_135, "%000eecd7"), Attrs([Attr("address","0x64E9C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9197",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(978_141, "%000eecdd"), Attrs([Attr("address","0x64EA0"), +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(978_147, "%000eece3"), Attrs([Attr("address","0x64EA4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#9198",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(978_152, "%000eece8"), + Attrs([Attr("address","0x64EA4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9198",Imm(64)),LittleEndian(),64)), +Def(Tid(978_157, "%000eeced"), Attrs([Attr("address","0x64EA4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9198",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(978_163, "%000eecf3"), Attrs([Attr("address","0x64EA8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#9199",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(978_168, "%000eecf8"), + Attrs([Attr("address","0x64EA8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9199",Imm(64)),LittleEndian(),64)), +Def(Tid(978_173, "%000eecfd"), Attrs([Attr("address","0x64EA8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9199",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(978_181, "%000eed05"), Attrs([Attr("address","0x64EAC"), +Attr("insn","str w0, [x20, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(52,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(978_185, "%000eed09"), Attrs([Attr("address","0x64EB0"), +Attr("insn","b #-0x544")]), Int(1,1), Direct(Tid(970_424, "%000eceb8")))])), +Blk(Tid(1_069_338, "%0010511a"), Attrs([Attr("address","0x64D34")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_069_342, "%0010511e"), + Attrs([Attr("address","0x64D34"), Attr("insn","cbnz w23, #0x11c")]), + NEQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(977_735, "%000eeb47"))), Goto(Tid(1_618_544, "%0018b270"), + Attrs([]), Int(1,1), Direct(Tid(977_608, "%000eeac8")))])), +Blk(Tid(977_608, "%000eeac8"), Attrs([Attr("address","0x64D38")]), Phis([]), +Defs([Def(Tid(977_615, "%000eeacf"), Attrs([Attr("address","0x64D38"), +Attr("insn","cmp w2, #0x22")]), Var("#9193",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967261,32))), +Def(Tid(977_620, "%000eead4"), Attrs([Attr("address","0x64D38"), +Attr("insn","cmp w2, #0x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9193",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934558,33)))), +Def(Tid(977_625, "%000eead9"), Attrs([Attr("address","0x64D38"), +Attr("insn","cmp w2, #0x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9193",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967262,33)))), +Def(Tid(977_629, "%000eeadd"), Attrs([Attr("address","0x64D38"), +Attr("insn","cmp w2, #0x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9193",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(977_633, "%000eeae1"), Attrs([Attr("address","0x64D38"), +Attr("insn","cmp w2, #0x22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9193",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(977_639, "%000eeae7"), Attrs([Attr("address","0x64D3C"), +Attr("insn","b.eq #0x14c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(977_637, "%000eeae5"))), Goto(Tid(1_618_545, "%0018b271"), + Attrs([]), Int(1,1), Direct(Tid(1_069_180, "%0010507c")))])), +Blk(Tid(977_637, "%000eeae5"), Attrs([Attr("address","0x64E88")]), Phis([]), +Defs([Def(Tid(977_646, "%000eeaee"), Attrs([Attr("address","0x64E88"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(977_651, "%000eeaf3"), Attrs([Attr("address","0x64E8C"), +Attr("insn","bl #-0x1f4c8")]), Var("R30",Imm(64)), Int(413328,64))]), +Jmps([Call(Tid(977_653, "%000eeaf5"), Attrs([Attr("address","0x64E8C"), +Attr("insn","bl #-0x1f4c8")]), Int(1,1), +(Direct(Tid(1_618_442, "@duk__json_dec_string")),Direct(Tid(977_655, "%000eeaf7"))))])), +Blk(Tid(977_655, "%000eeaf7"), Attrs([Attr("address","0x64E90")]), Phis([]), +Defs([Def(Tid(977_660, "%000eeafc"), Attrs([Attr("address","0x64E90"), +Attr("insn","ldr x19, [x20, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(977_665, "%000eeb01"), Attrs([Attr("address","0x64E94"), +Attr("insn","b #-0xf0")]), Int(1,1), Direct(Tid(977_663, "%000eeaff")))])), +Blk(Tid(1_069_180, "%0010507c"), Attrs([Attr("address","0x64D40")]), + Phis([]), Defs([Def(Tid(1_069_185, "%00105081"), + Attrs([Attr("address","0x64D40"), Attr("insn","ldr w0, [x20, #0x28]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_069_190, "%00105086"), Attrs([Attr("address","0x64D44"), +Attr("insn","cbz w0, #0x10c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(977_735, "%000eeb47"))), Goto(Tid(1_618_546, "%0018b272"), + Attrs([]), Int(1,1), Direct(Tid(1_069_194, "%0010508a")))])), +Blk(Tid(1_069_194, "%0010508a"), Attrs([Attr("address","0x64D48")]), + Phis([]), Defs([Def(Tid(1_069_198, "%0010508e"), + Attrs([Attr("address","0x64D48"), Attr("insn","cmp w2, #0x7f")]), + Var("#10780",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967168,32))), +Def(Tid(1_069_203, "%00105093"), Attrs([Attr("address","0x64D48"), +Attr("insn","cmp w2, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10780",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_069_208, "%00105098"), Attrs([Attr("address","0x64D48"), +Attr("insn","cmp w2, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10780",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_069_212, "%0010509c"), Attrs([Attr("address","0x64D48"), +Attr("insn","cmp w2, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10780",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_069_216, "%001050a0"), Attrs([Attr("address","0x64D48"), +Attr("insn","cmp w2, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10780",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_069_223, "%001050a7"), Attrs([Attr("address","0x64D4C"), +Attr("insn","b.gt #0xf4")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(977_993, "%000eec49"))), Goto(Tid(1_618_547, "%0018b273"), + Attrs([]), Int(1,1), Direct(Tid(1_069_227, "%001050ab")))])), +Blk(Tid(977_993, "%000eec49"), Attrs([Attr("address","0x64E40")]), Phis([]), +Defs([Def(Tid(977_997, "%000eec4d"), Attrs([Attr("address","0x64E40"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(978_002, "%000eec52"), Attrs([Attr("address","0x64E44"), +Attr("insn","mov x1, #0x45c")]), Var("R1",Imm(64)), Int(1116,64)), +Def(Tid(978_007, "%000eec57"), Attrs([Attr("address","0x64E48"), +Attr("insn","bl #-0x46198")]), Var("R30",Imm(64)), Int(413260,64))]), +Jmps([Call(Tid(978_009, "%000eec59"), Attrs([Attr("address","0x64E48"), +Attr("insn","bl #-0x46198")]), Int(1,1), +(Direct(Tid(1_620_099, "@duk__uni_range_match")),Direct(Tid(978_011, "%000eec5b"))))])), +Blk(Tid(978_011, "%000eec5b"), Attrs([Attr("address","0x64E4C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(978_016, "%000eec60"), + Attrs([Attr("address","0x64E4C"), Attr("insn","cbnz w0, #-0xec")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(978_014, "%000eec5e"))), Goto(Tid(1_618_548, "%0018b274"), + Attrs([]), Int(1,1), Direct(Tid(977_735, "%000eeb47")))])), +Blk(Tid(1_069_227, "%001050ab"), Attrs([Attr("address","0x64D50")]), + Phis([]), Defs([Def(Tid(1_069_231, "%001050af"), + Attrs([Attr("address","0x64D50"), Attr("insn","add x0, x26, #0x240")]), + Var("R0",Imm(64)), PLUS(Var("R26",Imm(64)),Int(576,64))), +Def(Tid(1_069_239, "%001050b7"), Attrs([Attr("address","0x64D54"), +Attr("insn","ldrsb w0, [x0, w2, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8)))), +Def(Tid(1_069_245, "%001050bd"), Attrs([Attr("address","0x64D58"), +Attr("insn","cmp w0, #0x0")]), Var("#10781",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_069_250, "%001050c2"), Attrs([Attr("address","0x64D58"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10781",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_069_255, "%001050c7"), Attrs([Attr("address","0x64D58"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10781",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_069_259, "%001050cb"), Attrs([Attr("address","0x64D58"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10781",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_069_263, "%001050cf"), Attrs([Attr("address","0x64D58"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10781",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_069_270, "%001050d6"), Attrs([Attr("address","0x64D5C"), +Attr("insn","b.le #0xf4")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(977_735, "%000eeb47"))), Goto(Tid(1_618_549, "%0018b275"), + Attrs([]), Int(1,1), Direct(Tid(978_014, "%000eec5e")))])), +Blk(Tid(978_014, "%000eec5e"), Attrs([Attr("address","0x64D60")]), Phis([]), +Defs([Def(Tid(978_023, "%000eec67"), Attrs([Attr("address","0x64D60"), +Attr("insn","add x13, x24, #0x480")]), Var("R13",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(1152,64))), Def(Tid(978_029, "%000eec6d"), + Attrs([Attr("address","0x64D64"), Attr("insn","mov x19, x27")]), + Var("R19",Imm(64)), Var("R27",Imm(64))), Def(Tid(978_036, "%000eec74"), + Attrs([Attr("address","0x64D68"), Attr("insn","ldr x18, [x20]")]), + Var("R18",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(978_042, "%000eec7a"), Attrs([Attr("address","0x64D6C"), +Attr("insn","add x14, x13, #0x2c0")]), Var("R14",Imm(64)), +PLUS(Var("R13",Imm(64)),Int(704,64))), Def(Tid(978_048, "%000eec80"), + Attrs([Attr("address","0x64D70"), Attr("insn","add x15, x13, #0x720")]), + Var("R15",Imm(64)), PLUS(Var("R13",Imm(64)),Int(1824,64))), +Def(Tid(978_056, "%000eec88"), Attrs([Attr("address","0x64D74"), +Attr("insn","str x27, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R27",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_550, "%0018b276"), Attrs([]), Int(1,1), +Direct(Tid(977_894, "%000eebe6")))])), Blk(Tid(977_894, "%000eebe6"), + Attrs([Attr("address","0x64D78")]), Phis([]), +Defs([Def(Tid(977_902, "%000eebee"), Attrs([Attr("address","0x64D78"), +Attr("insn","ldrb w2, [x19]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),8))), +Def(Tid(977_908, "%000eebf4"), Attrs([Attr("address","0x64D7C"), +Attr("insn","cmp w2, #0x7f")]), Var("#9195",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967168,32))), +Def(Tid(977_913, "%000eebf9"), Attrs([Attr("address","0x64D7C"), +Attr("insn","cmp w2, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9195",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934465,33)))), +Def(Tid(977_918, "%000eebfe"), Attrs([Attr("address","0x64D7C"), +Attr("insn","cmp w2, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9195",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967169,33)))), +Def(Tid(977_922, "%000eec02"), Attrs([Attr("address","0x64D7C"), +Attr("insn","cmp w2, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9195",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(977_926, "%000eec06"), Attrs([Attr("address","0x64D7C"), +Attr("insn","cmp w2, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9195",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(977_933, "%000eec0d"), Attrs([Attr("address","0x64D80"), +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(977_861, "%000eebc5"))), Goto(Tid(1_618_551, "%0018b277"), + Attrs([]), Int(1,1), Direct(Tid(977_937, "%000eec11")))])), +Blk(Tid(977_861, "%000eebc5"), Attrs([Attr("address","0x64E18")]), Phis([]), +Defs([Def(Tid(977_865, "%000eebc9"), Attrs([Attr("address","0x64E18"), +Attr("insn","mov x0, x14")]), Var("R0",Imm(64)), Var("R14",Imm(64))), +Def(Tid(977_870, "%000eebce"), Attrs([Attr("address","0x64E1C"), +Attr("insn","mov x1, #0x45c")]), Var("R1",Imm(64)), Int(1116,64)), +Def(Tid(977_875, "%000eebd3"), Attrs([Attr("address","0x64E20"), +Attr("insn","bl #-0x46170")]), Var("R30",Imm(64)), Int(413220,64))]), +Jmps([Call(Tid(977_877, "%000eebd5"), Attrs([Attr("address","0x64E20"), +Attr("insn","bl #-0x46170")]), Int(1,1), +(Direct(Tid(1_620_099, "@duk__uni_range_match")),Direct(Tid(977_879, "%000eebd7"))))])), +Blk(Tid(977_879, "%000eebd7"), Attrs([Attr("address","0x64E24")]), Phis([]), +Defs([]), Jmps([Goto(Tid(977_884, "%000eebdc"), + Attrs([Attr("address","0x64E24"), Attr("insn","cbnz w0, #0x14")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(977_882, "%000eebda"))), Goto(Tid(1_618_552, "%0018b278"), + Attrs([]), Int(1,1), Direct(Tid(978_058, "%000eec8a")))])), +Blk(Tid(978_058, "%000eec8a"), Attrs([Attr("address","0x64E28")]), Phis([]), +Defs([Def(Tid(978_062, "%000eec8e"), Attrs([Attr("address","0x64E28"), +Attr("insn","mov x0, x15")]), Var("R0",Imm(64)), Var("R15",Imm(64))), +Def(Tid(978_067, "%000eec93"), Attrs([Attr("address","0x64E2C"), +Attr("insn","mov x1, #0x240")]), Var("R1",Imm(64)), Int(576,64)), +Def(Tid(978_072, "%000eec98"), Attrs([Attr("address","0x64E30"), +Attr("insn","bl #-0x46180")]), Var("R30",Imm(64)), Int(413236,64))]), +Jmps([Call(Tid(978_074, "%000eec9a"), Attrs([Attr("address","0x64E30"), +Attr("insn","bl #-0x46180")]), Int(1,1), +(Direct(Tid(1_620_099, "@duk__uni_range_match")),Direct(Tid(978_076, "%000eec9c"))))])), +Blk(Tid(978_076, "%000eec9c"), Attrs([Attr("address","0x64E34")]), Phis([]), +Defs([]), Jmps([Goto(Tid(978_079, "%000eec9f"), + Attrs([Attr("address","0x64E34"), Attr("insn","cbz w0, #-0xa4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(977_959, "%000eec27"))), Goto(Tid(1_618_553, "%0018b279"), + Attrs([]), Int(1,1), Direct(Tid(977_882, "%000eebda")))])), +Blk(Tid(977_937, "%000eec11"), Attrs([Attr("address","0x64D84")]), Phis([]), +Defs([Def(Tid(977_941, "%000eec15"), Attrs([Attr("address","0x64D84"), +Attr("insn","add x0, x13, #0x240")]), Var("R0",Imm(64)), +PLUS(Var("R13",Imm(64)),Int(576,64))), Def(Tid(977_949, "%000eec1d"), + Attrs([Attr("address","0x64D88"), Attr("insn","ldrsb w0, [x0, w2, sxtw]")]), + Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(977_955, "%000eec23"), Attrs([Attr("address","0x64D8C"), +Attr("insn","cbnz w0, #0xac")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(977_882, "%000eebda"))), Goto(Tid(1_618_554, "%0018b27a"), + Attrs([]), Int(1,1), Direct(Tid(977_959, "%000eec27")))])), +Blk(Tid(977_882, "%000eebda"), Attrs([Attr("address","0x64E38")]), Phis([]), +Defs([Def(Tid(977_891, "%000eebe3"), Attrs([Attr("address","0x64E38"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(977_896, "%000eebe8"), + Attrs([Attr("address","0x64E3C"), Attr("insn","b #-0xc4")]), Int(1,1), +Direct(Tid(977_894, "%000eebe6")))])), Blk(Tid(977_959, "%000eec27"), + Attrs([Attr("address","0x64D90")]), Phis([]), +Defs([Def(Tid(977_963, "%000eec2b"), Attrs([Attr("address","0x64D90"), +Attr("insn","mov x0, x18")]), Var("R0",Imm(64)), Var("R18",Imm(64))), +Def(Tid(977_970, "%000eec32"), Attrs([Attr("address","0x64D94"), +Attr("insn","sub x2, x19, x27")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R27",Imm(64)))),Int(1,64))), +Def(Tid(977_976, "%000eec38"), Attrs([Attr("address","0x64D98"), +Attr("insn","mov x1, x27")]), Var("R1",Imm(64)), Var("R27",Imm(64))), +Def(Tid(977_981, "%000eec3d"), Attrs([Attr("address","0x64D9C"), +Attr("insn","bl #-0x3468c")]), Var("R30",Imm(64)), Int(413088,64))]), +Jmps([Call(Tid(977_983, "%000eec3f"), Attrs([Attr("address","0x64D9C"), +Attr("insn","bl #-0x3468c")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(977_985, "%000eec41"))))])), +Blk(Tid(977_985, "%000eec41"), Attrs([Attr("address","0x64DA0")]), Phis([]), +Defs([Def(Tid(977_991, "%000eec47"), Attrs([Attr("address","0x64DA0"), +Attr("insn","str x19, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_555, "%0018b27b"), Attrs([]), Int(1,1), +Direct(Tid(977_663, "%000eeaff")))])), Blk(Tid(977_663, "%000eeaff"), + Attrs([Attr("address","0x64DA4")]), Phis([]), +Defs([Def(Tid(977_671, "%000eeb07"), Attrs([Attr("address","0x64DA4"), +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(977_679, "%000eeb0f"), Attrs([Attr("address","0x64DA8"), +Attr("insn","ldrb w0, [x28, w0, sxtw]")]), Var("R0",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)))]), +Jmps([Goto(Tid(977_685, "%000eeb15"), Attrs([Attr("address","0x64DAC"), +Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(977_683, "%000eeb13"))), Goto(Tid(1_618_556, "%0018b27c"), + Attrs([]), Int(1,1), Direct(Tid(978_083, "%000eeca3")))])), +Blk(Tid(978_083, "%000eeca3"), Attrs([Attr("address","0x64DB0")]), Phis([]), +Defs([Def(Tid(978_087, "%000eeca7"), Attrs([Attr("address","0x64DB0"), +Attr("insn","ldrb w0, [x19, #0x1]!")]), Var("#9196",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(978_092, "%000eecac"), + Attrs([Attr("address","0x64DB0"), Attr("insn","ldrb w0, [x19, #0x1]!")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#9196",Imm(64)),LittleEndian(),8))), +Def(Tid(978_096, "%000eecb0"), Attrs([Attr("address","0x64DB0"), +Attr("insn","ldrb w0, [x19, #0x1]!")]), Var("R19",Imm(64)), +Var("#9196",Imm(64))), Def(Tid(978_104, "%000eecb8"), + Attrs([Attr("address","0x64DB4"), Attr("insn","ldrb w0, [x28, w0, sxtw]")]), + Var("R0",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)))]), +Jmps([Goto(Tid(978_110, "%000eecbe"), Attrs([Attr("address","0x64DB8"), +Attr("insn","cbnz w0, #-0x8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(978_083, "%000eeca3"))), Goto(Tid(1_618_557, "%0018b27d"), + Attrs([]), Int(1,1), Direct(Tid(977_683, "%000eeb13")))])), +Blk(Tid(977_683, "%000eeb13"), Attrs([Attr("address","0x64DBC")]), Phis([]), +Defs([Def(Tid(977_692, "%000eeb1c"), Attrs([Attr("address","0x64DBC"), +Attr("insn","add x0, x19, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(977_700, "%000eeb24"), + Attrs([Attr("address","0x64DC0"), 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(977_707, "%000eeb2b"), Attrs([Attr("address","0x64DC4"), +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(977_713, "%000eeb31"), Attrs([Attr("address","0x64DC8"), +Attr("insn","cmp w0, #0x3a")]), Var("#9194",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967237,32))), +Def(Tid(977_718, "%000eeb36"), Attrs([Attr("address","0x64DC8"), +Attr("insn","cmp w0, #0x3a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9194",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934534,33)))), +Def(Tid(977_723, "%000eeb3b"), Attrs([Attr("address","0x64DC8"), +Attr("insn","cmp w0, #0x3a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9194",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967238,33)))), +Def(Tid(977_727, "%000eeb3f"), Attrs([Attr("address","0x64DC8"), +Attr("insn","cmp w0, #0x3a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9194",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(977_731, "%000eeb43"), Attrs([Attr("address","0x64DC8"), +Attr("insn","cmp w0, #0x3a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9194",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(977_737, "%000eeb49"), Attrs([Attr("address","0x64DCC"), +Attr("insn","b.ne #0x84")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(977_735, "%000eeb47"))), Goto(Tid(1_618_558, "%0018b27e"), + Attrs([]), Int(1,1), Direct(Tid(977_753, "%000eeb59")))])), +Blk(Tid(977_735, "%000eeb47"), Attrs([Attr("address","0x64E50")]), Phis([]), +Defs([Def(Tid(977_744, "%000eeb50"), Attrs([Attr("address","0x64E50"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(977_749, "%000eeb55"), Attrs([Attr("address","0x64E54"), +Attr("insn","bl #-0x60824")]), Var("R30",Imm(64)), Int(413272,64))]), +Jmps([Call(Tid(977_751, "%000eeb57"), Attrs([Attr("address","0x64E54"), +Attr("insn","bl #-0x60824")]), Int(1,1), +(Direct(Tid(1_618_498, "@duk__json_dec_syntax_error")),Direct(Tid(977_553, "%000eea91"))))])), +Blk(Tid(977_553, "%000eea91"), Attrs([Attr("address","0x64E58")]), Phis([]), +Defs([Def(Tid(977_563, "%000eea9b"), Attrs([Attr("address","0x64E58"), +Attr("insn","ldrb w0, [x27, #0x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(977_571, "%000eeaa3"), Attrs([Attr("address","0x64E5C"), +Attr("insn","ldrb w0, [x28, w0, sxtw]")]), Var("R0",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)))]), +Jmps([Goto(Tid(977_577, "%000eeaa9"), Attrs([Attr("address","0x64E60"), +Attr("insn","cbz w0, #0x14")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(977_575, "%000eeaa7"))), Goto(Tid(1_618_559, "%0018b27f"), + Attrs([]), Int(1,1), Direct(Tid(1_069_274, "%001050da")))])), +Blk(Tid(1_069_274, "%001050da"), Attrs([Attr("address","0x64E64")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_618_560, "%0018b280"), Attrs([]), + Int(1,1), Direct(Tid(1_069_276, "%001050dc")))])), +Blk(Tid(1_069_276, "%001050dc"), Attrs([Attr("address","0x64E68")]), + Phis([]), Defs([Def(Tid(1_069_280, "%001050e0"), + Attrs([Attr("address","0x64E68"), Attr("insn","ldrb w0, [x1, #0x1]!")]), + Var("#10782",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1,64))), +Def(Tid(1_069_285, "%001050e5"), Attrs([Attr("address","0x64E68"), +Attr("insn","ldrb w0, [x1, #0x1]!")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#10782",Imm(64)),LittleEndian(),8))), +Def(Tid(1_069_289, "%001050e9"), Attrs([Attr("address","0x64E68"), +Attr("insn","ldrb w0, [x1, #0x1]!")]), Var("R1",Imm(64)), +Var("#10782",Imm(64))), Def(Tid(1_069_297, "%001050f1"), + Attrs([Attr("address","0x64E6C"), Attr("insn","ldrb w0, [x28, w0, sxtw]")]), + Var("R0",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)))]), +Jmps([Goto(Tid(1_069_303, "%001050f7"), Attrs([Attr("address","0x64E70"), +Attr("insn","cbnz w0, #-0x8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_069_276, "%001050dc"))), Goto(Tid(1_618_561, "%0018b281"), + Attrs([]), Int(1,1), Direct(Tid(977_575, "%000eeaa7")))])), +Blk(Tid(977_575, "%000eeaa7"), Attrs([Attr("address","0x64E74")]), Phis([]), +Defs([Def(Tid(977_584, "%000eeab0"), Attrs([Attr("address","0x64E74"), +Attr("insn","add x0, x1, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(977_592, "%000eeab8"), + Attrs([Attr("address","0x64E78"), 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(977_598, "%000eeabe"), Attrs([Attr("address","0x64E7C"), +Attr("insn","mov x27, x1")]), Var("R27",Imm(64)), Var("R1",Imm(64))), +Def(Tid(977_605, "%000eeac5"), Attrs([Attr("address","0x64E80"), +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(977_610, "%000eeaca"), Attrs([Attr("address","0x64E84"), +Attr("insn","b #-0x14c")]), Int(1,1), Direct(Tid(977_608, "%000eeac8")))])), +Blk(Tid(977_753, "%000eeb59"), Attrs([Attr("address","0x64DD0")]), Phis([]), +Defs([Def(Tid(977_757, "%000eeb5d"), Attrs([Attr("address","0x64DD0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(977_762, "%000eeb62"), Attrs([Attr("address","0x64DD4"), +Attr("insn","bl #-0x564")]), Var("R30",Imm(64)), Int(413144,64))]), +Jmps([Call(Tid(977_764, "%000eeb64"), Attrs([Attr("address","0x64DD4"), +Attr("insn","bl #-0x564")]), Int(1,1), +(Direct(Tid(1_618_501, "@duk__json_dec_value")),Direct(Tid(977_766, "%000eeb66"))))])), +Blk(Tid(977_766, "%000eeb66"), Attrs([Attr("address","0x64DD8")]), Phis([]), +Defs([Def(Tid(977_770, "%000eeb6a"), Attrs([Attr("address","0x64DD8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(977_775, "%000eeb6f"), Attrs([Attr("address","0x64DDC"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(977_780, "%000eeb74"), Attrs([Attr("address","0x64DE0"), +Attr("insn","bl #-0x2ebf0")]), Var("R30",Imm(64)), Int(413156,64))]), +Jmps([Call(Tid(977_782, "%000eeb76"), Attrs([Attr("address","0x64DE0"), +Attr("insn","bl #-0x2ebf0")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(977_784, "%000eeb78"))))])), +Blk(Tid(977_784, "%000eeb78"), Attrs([Attr("address","0x64DE4")]), Phis([]), +Defs([Def(Tid(977_788, "%000eeb7c"), Attrs([Attr("address","0x64DE4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(977_793, "%000eeb81"), Attrs([Attr("address","0x64DE8"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(977_799, "%000eeb87"), Attrs([Attr("address","0x64DEC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(977_804, "%000eeb8c"), Attrs([Attr("address","0x64DF0"), +Attr("insn","bl #-0x2938c")]), Var("R30",Imm(64)), Int(413172,64))]), +Jmps([Call(Tid(977_806, "%000eeb8e"), Attrs([Attr("address","0x64DF0"), +Attr("insn","bl #-0x2938c")]), Int(1,1), +(Direct(Tid(1_627_317, "@duk_to_property_key_hstring")),Direct(Tid(977_808, "%000eeb90"))))])), +Blk(Tid(977_808, "%000eeb90"), Attrs([Attr("address","0x64DF4")]), Phis([]), +Defs([Def(Tid(977_812, "%000eeb94"), Attrs([Attr("address","0x64DF4"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(977_818, "%000eeb9a"), Attrs([Attr("address","0x64DF8"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(977_823, "%000eeb9f"), Attrs([Attr("address","0x64DFC"), +Attr("insn","mov w3, #0x7")]), Var("R3",Imm(64)), Int(7,64)), +Def(Tid(977_829, "%000eeba5"), Attrs([Attr("address","0x64E00"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(977_834, "%000eebaa"), Attrs([Attr("address","0x64E04"), +Attr("insn","bl #-0x42c70")]), Var("R30",Imm(64)), Int(413192,64))]), +Jmps([Call(Tid(977_836, "%000eebac"), Attrs([Attr("address","0x64E04"), +Attr("insn","bl #-0x42c70")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(977_838, "%000eebae"))))])), +Blk(Tid(977_838, "%000eebae"), Attrs([Attr("address","0x64E08")]), Phis([]), +Defs([Def(Tid(977_842, "%000eebb2"), Attrs([Attr("address","0x64E08"), +Attr("insn","add w23, w23, #0x1")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Int(1,32)))), +Def(Tid(977_848, "%000eebb8"), Attrs([Attr("address","0x64E0C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(977_853, "%000eebbd"), Attrs([Attr("address","0x64E10"), +Attr("insn","bl #-0x3bb00")]), Var("R30",Imm(64)), Int(413204,64))]), +Jmps([Call(Tid(977_855, "%000eebbf"), Attrs([Attr("address","0x64E10"), +Attr("insn","bl #-0x3bb00")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(977_857, "%000eebc1"))))])), +Blk(Tid(977_857, "%000eebc1"), Attrs([Attr("address","0x64E14")]), Phis([]), +Defs([]), Jmps([Goto(Tid(977_859, "%000eebc3"), + Attrs([Attr("address","0x64E14"), Attr("insn","b #-0x11c")]), Int(1,1), +Direct(Tid(977_431, "%000eea17")))])), Blk(Tid(1_070_387, "%00105533"), + Attrs([Attr("address","0x649E4")]), Phis([]), +Defs([Def(Tid(1_070_391, "%00105537"), Attrs([Attr("address","0x649E4"), +Attr("insn","cmp w2, #0x5b")]), Var("#10809",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967204,32))), +Def(Tid(1_070_396, "%0010553c"), Attrs([Attr("address","0x649E4"), +Attr("insn","cmp w2, #0x5b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10809",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934501,33)))), +Def(Tid(1_070_401, "%00105541"), Attrs([Attr("address","0x649E4"), +Attr("insn","cmp w2, #0x5b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10809",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967205,33)))), +Def(Tid(1_070_405, "%00105545"), Attrs([Attr("address","0x649E4"), +Attr("insn","cmp w2, #0x5b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10809",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_070_409, "%00105549"), Attrs([Attr("address","0x649E4"), +Attr("insn","cmp w2, #0x5b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10809",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_070_414, "%0010554e"), Attrs([Attr("address","0x649E8"), +Attr("insn","b.ne #0x5dc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(977_037, "%000ee88d"))), Goto(Tid(1_618_562, "%0018b282"), + Attrs([]), Int(1,1), Direct(Tid(1_070_418, "%00105552")))])), +Blk(Tid(1_070_418, "%00105552"), Attrs([Attr("address","0x649EC")]), + Phis([]), Defs([Def(Tid(1_070_422, "%00105556"), + Attrs([Attr("address","0x649EC"), Attr("insn","ldp x0, x2, [x22, #0x50]")]), + Var("#10810",Imm(64)), PLUS(Var("R22",Imm(64)),Int(80,64))), +Def(Tid(1_070_427, "%0010555b"), Attrs([Attr("address","0x649EC"), +Attr("insn","ldp x0, x2, [x22, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10810",Imm(64)),LittleEndian(),64)), +Def(Tid(1_070_432, "%00105560"), Attrs([Attr("address","0x649EC"), +Attr("insn","ldp x0, x2, [x22, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10810",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_070_439, "%00105567"), Attrs([Attr("address","0x649F0"), +Attr("insn","ldr x1, [x22, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_070_446, "%0010556e"), Attrs([Attr("address","0x649F4"), +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(1_070_452, "%00105574"), Attrs([Attr("address","0x649F8"), +Attr("insn","add x1, x1, #0x400")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1024,64))), Def(Tid(1_070_459, "%0010557b"), + Attrs([Attr("address","0x649FC"), Attr("insn","add x0, x0, x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_070_465, "%00105581"), Attrs([Attr("address","0x64A00"), +Attr("insn","cmp x0, x2")]), Var("#10811",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_070_470, "%00105586"), Attrs([Attr("address","0x64A00"), +Attr("insn","cmp x0, x2")]), Var("#10812",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_070_476, "%0010558c"), Attrs([Attr("address","0x64A00"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10812",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10811",Imm(64)))),Int(1,65)))), +Def(Tid(1_070_482, "%00105592"), Attrs([Attr("address","0x64A00"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10812",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10811",Imm(64)))),Int(1,65)))), +Def(Tid(1_070_486, "%00105596"), Attrs([Attr("address","0x64A00"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10812",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_070_490, "%0010559a"), Attrs([Attr("address","0x64A00"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10812",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_070_496, "%001055a0"), Attrs([Attr("address","0x64A04"), +Attr("insn","b.hi #0x58c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_069_069, "%0010500d"))), Goto(Tid(1_618_563, "%0018b283"), + Attrs([]), Int(1,1), Direct(Tid(970_704, "%000ecfd0")))])), +Blk(Tid(1_069_069, "%0010500d"), Attrs([Attr("address","0x64F90")]), + Phis([]), Defs([Def(Tid(1_069_074, "%00105012"), + Attrs([Attr("address","0x64F90"), Attr("insn","ldr x2, [x22, #0x60]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_069_080, "%00105018"), Attrs([Attr("address","0x64F94"), +Attr("insn","cmp x0, x2")]), Var("#10776",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_069_085, "%0010501d"), Attrs([Attr("address","0x64F94"), +Attr("insn","cmp x0, x2")]), Var("#10777",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_069_091, "%00105023"), Attrs([Attr("address","0x64F94"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10777",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10776",Imm(64)))),Int(1,65)))), +Def(Tid(1_069_097, "%00105029"), Attrs([Attr("address","0x64F94"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10777",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10776",Imm(64)))),Int(1,65)))), +Def(Tid(1_069_101, "%0010502d"), Attrs([Attr("address","0x64F94"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10777",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_069_105, "%00105031"), Attrs([Attr("address","0x64F94"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10777",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_069_111, "%00105037"), Attrs([Attr("address","0x64F98"), +Attr("insn","b.hi #0x78")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(970_685, "%000ecfbd"))), Goto(Tid(1_618_564, "%0018b284"), + Attrs([]), Int(1,1), Direct(Tid(1_069_115, "%0010503b")))])), +Blk(Tid(1_069_115, "%0010503b"), Attrs([Attr("address","0x64F9C")]), + Phis([]), Defs([Def(Tid(1_069_121, "%00105041"), + Attrs([Attr("address","0x64F9C"), Attr("insn","str x0, [x22, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_069_125, "%00105045"), Attrs([Attr("address","0x64FA0"), +Attr("insn","b #-0x598")]), Int(1,1), Direct(Tid(970_704, "%000ecfd0")))])), +Blk(Tid(1_070_775, "%001056b7"), Attrs([Attr("address","0x648F4")]), + Phis([]), Defs([Def(Tid(1_070_780, "%001056bc"), + Attrs([Attr("address","0x648F4"), Attr("insn","ldr w0, [x20, #0x28]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_070_786, "%001056c2"), Attrs([Attr("address","0x648F8"), +Attr("insn","cmp w0, #0x0")]), Var("#10820",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_070_791, "%001056c7"), Attrs([Attr("address","0x648F8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10820",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_070_796, "%001056cc"), Attrs([Attr("address","0x648F8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10820",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_070_800, "%001056d0"), Attrs([Attr("address","0x648F8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10820",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_070_804, "%001056d4"), Attrs([Attr("address","0x648F8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10820",Imm(32)),Int(1,32)))), +Def(Tid(1_070_810, "%001056da"), Attrs([Attr("address","0x648FC"), +Attr("insn","ccmp w4, #0x0, #0x4, ne")]), Var("#10821",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(1_070_848, "%00105700"), Attrs([Attr("address","0x648FC"), +Attr("insn","ccmp w4, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_070_842, "%001056fa")))])), Blk(Tid(1_070_842, "%001056fa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_070_844, "%001056fc"), + Attrs([Attr("address","0x648FC"), Attr("insn","ccmp w4, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_070_815, "%001056df"))), +Goto(Tid(1_070_845, "%001056fd"), Attrs([Attr("address","0x648FC"), +Attr("insn","ccmp w4, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_070_831, "%001056ef")))])), Blk(Tid(1_070_831, "%001056ef"), + Attrs([]), Phis([]), Defs([Def(Tid(1_070_832, "%001056f0"), + Attrs([Attr("address","0x648FC"), Attr("insn","ccmp w4, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_070_835, "%001056f3"), + Attrs([Attr("address","0x648FC"), Attr("insn","ccmp w4, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_070_838, "%001056f6"), + Attrs([Attr("address","0x648FC"), Attr("insn","ccmp w4, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_070_841, "%001056f9"), + Attrs([Attr("address","0x648FC"), Attr("insn","ccmp w4, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_070_847, "%001056ff"), + Attrs([Attr("address","0x648FC"), Attr("insn","ccmp w4, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_070_843, "%001056fb")))])), +Blk(Tid(1_070_815, "%001056df"), Attrs([]), Phis([]), +Defs([Def(Tid(1_070_816, "%001056e0"), Attrs([Attr("address","0x648FC"), +Attr("insn","ccmp w4, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10821",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(0,33)))), +Def(Tid(1_070_821, "%001056e5"), Attrs([Attr("address","0x648FC"), +Attr("insn","ccmp w4, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10821",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_070_825, "%001056e9"), Attrs([Attr("address","0x648FC"), +Attr("insn","ccmp w4, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10821",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_070_829, "%001056ed"), Attrs([Attr("address","0x648FC"), +Attr("insn","ccmp w4, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10821",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_070_846, "%001056fe"), Attrs([Attr("address","0x648FC"), +Attr("insn","ccmp w4, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_070_843, "%001056fb")))])), Blk(Tid(1_070_843, "%001056fb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_070_853, "%00105705"), + Attrs([Attr("address","0x64900"), Attr("insn","b.ne #0x234")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(971_120, "%000ed170"))), +Goto(Tid(1_618_565, "%0018b285"), Attrs([]), Int(1,1), +Direct(Tid(971_153, "%000ed191")))])), Blk(Tid(971_120, "%000ed170"), + Attrs([Attr("address","0x64B34")]), Phis([]), +Defs([Def(Tid(971_125, "%000ed175"), Attrs([Attr("address","0x64B34"), +Attr("insn","ldrb w0, [x1, #0x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(971_131, "%000ed17b"), Attrs([Attr("address","0x64B38"), +Attr("insn","cmp w0, #0x49")]), Var("#9063",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967222,32))), +Def(Tid(971_136, "%000ed180"), Attrs([Attr("address","0x64B38"), +Attr("insn","cmp w0, #0x49")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9063",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934519,33)))), +Def(Tid(971_141, "%000ed185"), Attrs([Attr("address","0x64B38"), +Attr("insn","cmp w0, #0x49")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9063",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967223,33)))), +Def(Tid(971_145, "%000ed189"), Attrs([Attr("address","0x64B38"), +Attr("insn","cmp w0, #0x49")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9063",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(971_149, "%000ed18d"), Attrs([Attr("address","0x64B38"), +Attr("insn","cmp w0, #0x49")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9063",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(971_155, "%000ed193"), Attrs([Attr("address","0x64B3C"), +Attr("insn","b.ne #-0x238")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(971_153, "%000ed191"))), Goto(Tid(1_618_566, "%0018b286"), + Attrs([]), Int(1,1), Direct(Tid(1_069_423, "%0010516f")))])), +Blk(Tid(1_069_423, "%0010516f"), Attrs([Attr("address","0x64B40")]), + Phis([]), Defs([Def(Tid(1_069_426, "%00105172"), + Attrs([Attr("address","0x64B40"), Attr("insn","mov w1, #0x3d")]), + Var("R1",Imm(64)), Int(61,64)), Def(Tid(1_069_432, "%00105178"), + Attrs([Attr("address","0x64B44"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_069_437, "%0010517d"), + Attrs([Attr("address","0x64B48"), Attr("insn","bl #-0x3f1e8")]), + Var("R30",Imm(64)), Int(412492,64))]), +Jmps([Call(Tid(1_069_439, "%0010517f"), Attrs([Attr("address","0x64B48"), +Attr("insn","bl #-0x3f1e8")]), Int(1,1), +(Direct(Tid(1_618_412, "@duk__json_dec_req_stridx")),Direct(Tid(1_069_441, "%00105181"))))])), +Blk(Tid(1_069_441, "%00105181"), Attrs([Attr("address","0x64B4C")]), + Phis([]), Defs([Def(Tid(1_069_444, "%00105184"), + Attrs([Attr("address","0x64B4C"), +Attr("insn","mov x0, #-0x10000000000000")]), Var("R0",Imm(64)), +Int(18442240474082181120,64)), Def(Tid(1_069_450, "%0010518a"), + Attrs([Attr("address","0x64B50"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(1_069_456, "%00105190"), Attrs([Attr("address","0x64B54"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_069_461, "%00105195"), Attrs([Attr("address","0x64B58"), +Attr("insn","bl #-0x3d758")]), Var("R30",Imm(64)), Int(412508,64))]), +Jmps([Call(Tid(1_069_463, "%00105197"), Attrs([Attr("address","0x64B58"), +Attr("insn","bl #-0x3d758")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(1_069_465, "%00105199"))))])), +Blk(Tid(1_069_465, "%00105199"), Attrs([Attr("address","0x64B5C")]), + Phis([]), Defs([Def(Tid(1_069_470, "%0010519e"), + Attrs([Attr("address","0x64B5C"), Attr("insn","ldr x1, [x20, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_069_474, "%001051a2"), Attrs([Attr("address","0x64B60"), +Attr("insn","b #-0x1f4")]), Int(1,1), Direct(Tid(970_424, "%000eceb8")))])), +Blk(Tid(971_153, "%000ed191"), Attrs([Attr("address","0x64904")]), Phis([]), +Defs([Def(Tid(971_164, "%000ed19c"), Attrs([Attr("address","0x64904"), +Attr("insn","str x1, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(971_169, "%000ed1a1"), Attrs([Attr("address","0x64908"), +Attr("insn","adrp x3, #81920")]), Var("R3",Imm(64)), Int(491520,64)), +Def(Tid(971_175, "%000ed1a7"), Attrs([Attr("address","0x6490C"), +Attr("insn","add x3, x3, #0x680")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1664,64))), Def(Tid(971_182, "%000ed1ae"), + Attrs([Attr("address","0x64910"), Attr("insn","ldrb w0, [x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8))), +Def(Tid(971_188, "%000ed1b4"), Attrs([Attr("address","0x64914"), +Attr("insn","sub x3, x3, #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(971_196, "%000ed1bc"), Attrs([Attr("address","0x64918"), +Attr("insn","ldrb w0, [x3, w0, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(971_202, "%000ed1c2"), Attrs([Attr("address","0x6491C"), +Attr("insn","cbz w0, #0x36c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(971_200, "%000ed1c0"))), Goto(Tid(1_618_567, "%0018b287"), + Attrs([]), Int(1,1), Direct(Tid(1_069_377, "%00105141")))])), +Blk(Tid(971_200, "%000ed1c0"), Attrs([Attr("address","0x64C88")]), Phis([]), +Defs([Def(Tid(971_209, "%000ed1c9"), Attrs([Attr("address","0x64C88"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(971_214, "%000ed1ce"), Attrs([Attr("address","0x64C8C"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(971_219, "%000ed1d3"), Attrs([Attr("address","0x64C90"), +Attr("insn","b #-0x358")]), Int(1,1), Direct(Tid(971_217, "%000ed1d1")))])), +Blk(Tid(1_069_377, "%00105141"), Attrs([Attr("address","0x64920")]), + Phis([]), Defs([Def(Tid(1_069_381, "%00105145"), + Attrs([Attr("address","0x64920"), Attr("insn","mov x0, x1")]), + Var("R0",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(1_618_568, "%0018b288"), Attrs([]), Int(1,1), +Direct(Tid(1_069_385, "%00105149")))])), Blk(Tid(1_069_385, "%00105149"), + Attrs([Attr("address","0x64928")]), Phis([]), +Defs([Def(Tid(1_069_389, "%0010514d"), Attrs([Attr("address","0x64928"), +Attr("insn","ldrb w2, [x0, #0x1]!")]), Var("#10785",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_069_394, "%00105152"), + Attrs([Attr("address","0x64928"), Attr("insn","ldrb w2, [x0, #0x1]!")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#10785",Imm(64)),LittleEndian(),8))), +Def(Tid(1_069_398, "%00105156"), Attrs([Attr("address","0x64928"), +Attr("insn","ldrb w2, [x0, #0x1]!")]), Var("R0",Imm(64)), +Var("#10785",Imm(64))), Def(Tid(1_069_406, "%0010515e"), + Attrs([Attr("address","0x6492C"), Attr("insn","ldrb w2, [x3, w2, sxtw]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_069_412, "%00105164"), Attrs([Attr("address","0x64930"), +Attr("insn","cbnz w2, #-0x8")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_069_385, "%00105149"))), Goto(Tid(1_618_569, "%0018b289"), + Attrs([]), Int(1,1), Direct(Tid(1_069_416, "%00105168")))])), +Blk(Tid(1_069_416, "%00105168"), Attrs([Attr("address","0x64934")]), + Phis([]), Defs([Def(Tid(1_069_421, "%0010516d"), + Attrs([Attr("address","0x64934"), Attr("insn","sub x2, x0, x1")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_618_570, "%0018b28a"), Attrs([]), Int(1,1), +Direct(Tid(971_217, "%000ed1d1")))])), Blk(Tid(971_217, "%000ed1d1"), + Attrs([Attr("address","0x64938")]), Phis([]), +Defs([Def(Tid(971_226, "%000ed1da"), Attrs([Attr("address","0x64938"), +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(971_232, "%000ed1e0"), Attrs([Attr("address","0x6493C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(971_237, "%000ed1e5"), Attrs([Attr("address","0x64940"), +Attr("insn","bl #-0x34230")]), Var("R30",Imm(64)), Int(411972,64))]), +Jmps([Call(Tid(971_239, "%000ed1e7"), Attrs([Attr("address","0x64940"), +Attr("insn","bl #-0x34230")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(971_241, "%000ed1e9"))))])), +Blk(Tid(971_241, "%000ed1e9"), Attrs([Attr("address","0x64944")]), Phis([]), +Defs([Def(Tid(971_245, "%000ed1ed"), Attrs([Attr("address","0x64944"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(971_250, "%000ed1f2"), Attrs([Attr("address","0x64948"), +Attr("insn","mov w2, #0x52")]), Var("R2",Imm(64)), Int(82,64)), +Def(Tid(971_255, "%000ed1f7"), Attrs([Attr("address","0x6494C"), +Attr("insn","mov w1, #0xa")]), Var("R1",Imm(64)), Int(10,64)), +Def(Tid(971_260, "%000ed1fc"), Attrs([Attr("address","0x64950"), +Attr("insn","bl #-0x432e0")]), Var("R30",Imm(64)), Int(411988,64))]), +Jmps([Call(Tid(971_263, "%000ed1ff"), Attrs([Attr("address","0x64950"), +Attr("insn","bl #-0x432e0")]), Int(1,1), +(Direct(Tid(1_618_984, "@duk__numconv_parse_raw")),Direct(Tid(976_889, "%000ee7f9"))))])), +Blk(Tid(976_889, "%000ee7f9"), Attrs([Attr("address","0x64954")]), Phis([]), +Defs([Def(Tid(976_893, "%000ee7fd"), Attrs([Attr("address","0x64954"), +Attr("insn","ldp x1, x0, [x22, #0x68]")]), Var("#9177",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(104,64))), Def(Tid(976_898, "%000ee802"), + Attrs([Attr("address","0x64954"), Attr("insn","ldp x1, x0, [x22, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9177",Imm(64)),LittleEndian(),64)), +Def(Tid(976_903, "%000ee807"), Attrs([Attr("address","0x64954"), +Attr("insn","ldp x1, x0, [x22, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9177",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(976_910, "%000ee80e"), Attrs([Attr("address","0x64958"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(976_916, "%000ee814"), Attrs([Attr("address","0x6495C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(976_922, "%000ee81a"), + Attrs([Attr("address","0x64960"), Attr("insn","subs w2, w0, #0x1")]), + Var("#9178",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(976_927, "%000ee81f"), Attrs([Attr("address","0x64960"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9178",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(976_932, "%000ee824"), Attrs([Attr("address","0x64960"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9178",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(976_936, "%000ee828"), Attrs([Attr("address","0x64960"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9178",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(976_940, "%000ee82c"), Attrs([Attr("address","0x64960"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9178",Imm(32)),Int(1,32)))), +Def(Tid(976_944, "%000ee830"), Attrs([Attr("address","0x64960"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#9178",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(976_951, "%000ee837"), Attrs([Attr("address","0x64964"), +Attr("insn","cbnz w0, #0x640")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(976_949, "%000ee835"))), Goto(Tid(1_618_571, "%0018b28b"), + Attrs([]), Int(1,1), Direct(Tid(976_993, "%000ee861")))])), +Blk(Tid(976_949, "%000ee835"), Attrs([Attr("address","0x64FA4")]), Phis([]), +Defs([Def(Tid(976_958, "%000ee83e"), Attrs([Attr("address","0x64FA4"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(976_965, "%000ee845"), Attrs([Attr("address","0x64FA8"), +Attr("insn","adds x3, x1, x2")]), Var("#9179",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(976_971, "%000ee84b"), + Attrs([Attr("address","0x64FA8"), Attr("insn","adds x3, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#9179",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(976_977, "%000ee851"), Attrs([Attr("address","0x64FA8"), +Attr("insn","adds x3, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#9179",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(976_981, "%000ee855"), Attrs([Attr("address","0x64FA8"), +Attr("insn","adds x3, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#9179",Imm(64)),Int(0,64))), Def(Tid(976_985, "%000ee859"), + Attrs([Attr("address","0x64FA8"), Attr("insn","adds x3, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#9179",Imm(64)))), +Def(Tid(976_989, "%000ee85d"), Attrs([Attr("address","0x64FA8"), +Attr("insn","adds x3, x1, x2")]), Var("R3",Imm(64)), Var("#9179",Imm(64)))]), +Jmps([Goto(Tid(976_995, "%000ee863"), Attrs([Attr("address","0x64FAC"), +Attr("insn","b.eq #-0x644")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(976_993, "%000ee861"))), Goto(Tid(1_618_572, "%0018b28c"), + Attrs([]), Int(1,1), Direct(Tid(977_005, "%000ee86d")))])), +Blk(Tid(977_005, "%000ee86d"), Attrs([Attr("address","0x64FB0")]), Phis([]), +Defs([Def(Tid(977_011, "%000ee873"), Attrs([Attr("address","0x64FB0"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(977_017, "%000ee879"), Attrs([Attr("address","0x64FB4"), +Attr("insn","cbnz w0, #-0x64c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(976_993, "%000ee861"))), Goto(Tid(1_618_573, "%0018b28d"), + Attrs([]), Int(1,1), Direct(Tid(977_021, "%000ee87d")))])), +Blk(Tid(977_021, "%000ee87d"), Attrs([Attr("address","0x64FB8")]), Phis([]), +Defs([Def(Tid(977_026, "%000ee882"), Attrs([Attr("address","0x64FB8"), +Attr("insn","ldr d0, [x3, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(977_033, "%000ee889"), Attrs([Attr("address","0x64FC0"), +Attr("insn","b.vc #-0x658")]), NEQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(976_993, "%000ee861"))), Goto(Tid(1_618_574, "%0018b28e"), + Attrs([]), Int(1,1), Direct(Tid(977_037, "%000ee88d")))])), +Blk(Tid(977_037, "%000ee88d"), Attrs([Attr("address","0x64FC4")]), Phis([]), +Defs([Def(Tid(977_041, "%000ee891"), Attrs([Attr("address","0x64FC4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9180",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(977_047, "%000ee897"), + Attrs([Attr("address","0x64FC4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9180",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(977_053, "%000ee89d"), Attrs([Attr("address","0x64FC4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9180",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_575, "%0018b28f"), Attrs([]), Int(1,1), +Direct(Tid(977_055, "%000ee89f")))])), Blk(Tid(976_993, "%000ee861"), + Attrs([Attr("address","0x64968")]), Phis([]), +Defs([Def(Tid(977_003, "%000ee86b"), Attrs([Attr("address","0x64968"), +Attr("insn","ldr x1, [x20, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_576, "%0018b290"), Attrs([]), Int(1,1), +Direct(Tid(970_424, "%000eceb8")))])), Blk(Tid(970_424, "%000eceb8"), + Attrs([Attr("address","0x6496C")]), Phis([]), +Defs([Def(Tid(970_431, "%000ecebf"), Attrs([Attr("address","0x6496C"), +Attr("insn","add x21, x21, #0x580")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(1408,64))), Def(Tid(970_438, "%000ecec6"), + Attrs([Attr("address","0x64970"), Attr("insn","ldrb w0, [x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8))), +Def(Tid(970_444, "%000ececc"), Attrs([Attr("address","0x64974"), +Attr("insn","add x21, x21, #0xfe0")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(4064,64))), Def(Tid(970_452, "%000eced4"), + Attrs([Attr("address","0x64978"), Attr("insn","ldrb w0, [x21, w0, sxtw]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(970_458, "%000eceda"), Attrs([Attr("address","0x6497C"), +Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(970_456, "%000eced8"))), Goto(Tid(1_618_577, "%0018b291"), + Attrs([]), Int(1,1), Direct(Tid(1_070_617, "%00105619")))])), +Blk(Tid(1_070_617, "%00105619"), Attrs([Attr("address","0x64980")]), + Phis([]), Defs([Def(Tid(1_070_621, "%0010561d"), + Attrs([Attr("address","0x64980"), Attr("insn","ldrb w0, [x1, #0x1]!")]), + Var("#10816",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1,64))), +Def(Tid(1_070_626, "%00105622"), Attrs([Attr("address","0x64980"), +Attr("insn","ldrb w0, [x1, #0x1]!")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#10816",Imm(64)),LittleEndian(),8))), +Def(Tid(1_070_630, "%00105626"), Attrs([Attr("address","0x64980"), +Attr("insn","ldrb w0, [x1, #0x1]!")]), Var("R1",Imm(64)), +Var("#10816",Imm(64))), Def(Tid(1_070_638, "%0010562e"), + Attrs([Attr("address","0x64984"), Attr("insn","ldrb w0, [x21, w0, sxtw]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_070_644, "%00105634"), Attrs([Attr("address","0x64988"), +Attr("insn","cbnz w0, #-0x8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_070_617, "%00105619"))), Goto(Tid(1_618_578, "%0018b292"), + Attrs([]), Int(1,1), Direct(Tid(970_456, "%000eced8")))])), +Blk(Tid(970_456, "%000eced8"), Attrs([Attr("address","0x6498C")]), Phis([]), +Defs([Def(Tid(970_464, "%000ecee0"), Attrs([Attr("address","0x6498C"), +Attr("insn","adrp x0, #217088")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(970_472, "%000ecee8"), Attrs([Attr("address","0x64990"), +Attr("insn","str x1, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(970_479, "%000eceef"), Attrs([Attr("address","0x64994"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(970_486, "%000ecef6"), Attrs([Attr("address","0x64998"), +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(970_493, "%000ecefd"), Attrs([Attr("address","0x6499C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(970_499, "%000ecf03"), Attrs([Attr("address","0x649A0"), +Attr("insn","subs x2, x2, x1")]), Var("#9048",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(970_504, "%000ecf08"), + Attrs([Attr("address","0x649A0"), Attr("insn","subs x2, x2, x1")]), + Var("#9049",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(970_510, "%000ecf0e"), Attrs([Attr("address","0x649A0"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9049",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9048",Imm(64)))),Int(1,65)))), +Def(Tid(970_516, "%000ecf14"), Attrs([Attr("address","0x649A0"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9049",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9048",Imm(64)))),Int(1,65)))), +Def(Tid(970_520, "%000ecf18"), Attrs([Attr("address","0x649A0"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9049",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(970_524, "%000ecf1c"), Attrs([Attr("address","0x649A0"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9049",Imm(64)),Int(1,64)))), +Def(Tid(970_528, "%000ecf20"), Attrs([Attr("address","0x649A0"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9049",Imm(64)),Int(1,64))), Def(Tid(970_533, "%000ecf25"), + Attrs([Attr("address","0x649A4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(970_539, "%000ecf2b"), + Attrs([Attr("address","0x649A8"), Attr("insn","b.ne #0x630")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(970_537, "%000ecf29"))), +Goto(Tid(1_618_579, "%0018b293"), Attrs([]), Int(1,1), +Direct(Tid(1_070_040, "%001053d8")))])), Blk(Tid(970_537, "%000ecf29"), + Attrs([Attr("address","0x64FD8")]), Phis([]), +Defs([Def(Tid(970_546, "%000ecf32"), Attrs([Attr("address","0x64FD8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9050",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(970_552, "%000ecf38"), + Attrs([Attr("address","0x64FD8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9050",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(970_558, "%000ecf3e"), Attrs([Attr("address","0x64FD8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9050",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(970_564, "%000ecf44"), Attrs([Attr("address","0x64FDC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9051",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(970_570, "%000ecf4a"), + Attrs([Attr("address","0x64FDC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9051",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(970_576, "%000ecf50"), Attrs([Attr("address","0x64FDC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9051",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(970_582, "%000ecf56"), Attrs([Attr("address","0x64FE0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9052",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(970_588, "%000ecf5c"), + Attrs([Attr("address","0x64FE0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9052",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(970_594, "%000ecf62"), Attrs([Attr("address","0x64FE0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9052",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(970_599, "%000ecf67"), Attrs([Attr("address","0x64FE4"), +Attr("insn","bl #-0x60fb4")]), Var("R30",Imm(64)), Int(413672,64))]), +Jmps([Call(Tid(970_601, "%000ecf69"), Attrs([Attr("address","0x64FE4"), +Attr("insn","bl #-0x60fb4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(970_603, "%000ecf6b"))))])), +Blk(Tid(970_603, "%000ecf6b"), Attrs([Attr("address","0x64FE8")]), Phis([]), +Defs([Def(Tid(970_607, "%000ecf6f"), Attrs([Attr("address","0x64FE8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9053",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(970_613, "%000ecf75"), + Attrs([Attr("address","0x64FE8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9053",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(970_619, "%000ecf7b"), Attrs([Attr("address","0x64FE8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9053",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(970_625, "%000ecf81"), Attrs([Attr("address","0x64FEC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9054",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(970_631, "%000ecf87"), + Attrs([Attr("address","0x64FEC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9054",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(970_637, "%000ecf8d"), Attrs([Attr("address","0x64FEC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9054",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_580, "%0018b294"), Attrs([]), Int(1,1), +Direct(Tid(970_639, "%000ecf8f")))])), Blk(Tid(970_639, "%000ecf8f"), + Attrs([Attr("address","0x64FF0")]), Phis([]), +Defs([Def(Tid(970_642, "%000ecf92"), Attrs([Attr("address","0x64FF0"), +Attr("insn","mov w2, #0x2cf")]), Var("R2",Imm(64)), Int(719,64)), +Def(Tid(970_647, "%000ecf97"), Attrs([Attr("address","0x64FF4"), +Attr("insn","adrp x3, #69632")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(970_652, "%000ecf9c"), Attrs([Attr("address","0x64FF8"), +Attr("insn","adrp x1, #65536")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(970_658, "%000ecfa2"), Attrs([Attr("address","0x64FFC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(970_664, "%000ecfa8"), Attrs([Attr("address","0x65000"), +Attr("insn","add x3, x3, #0xac8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2760,64))), Def(Tid(970_670, "%000ecfae"), + Attrs([Attr("address","0x65004"), Attr("insn","add x1, x1, #0xe10")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3600,64))), +Def(Tid(970_676, "%000ecfb4"), Attrs([Attr("address","0x65008"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(970_681, "%000ecfb9"), Attrs([Attr("address","0x6500C"), +Attr("insn","bl #-0x60970")]), Var("R30",Imm(64)), Int(413712,64))]), +Jmps([Call(Tid(970_683, "%000ecfbb"), Attrs([Attr("address","0x6500C"), +Attr("insn","bl #-0x60970")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(970_685, "%000ecfbd"))))])), +Blk(Tid(970_685, "%000ecfbd"), Attrs([Attr("address","0x65010")]), Phis([]), +Defs([Def(Tid(970_689, "%000ecfc1"), Attrs([Attr("address","0x65010"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(970_694, "%000ecfc6"), Attrs([Attr("address","0x65014"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(970_699, "%000ecfcb"), Attrs([Attr("address","0x65018"), +Attr("insn","bl #-0x606b8")]), Var("R30",Imm(64)), Int(413724,64))]), +Jmps([Call(Tid(970_701, "%000ecfcd"), Attrs([Attr("address","0x65018"), +Attr("insn","bl #-0x606b8")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(970_703, "%000ecfcf"))))])), +Blk(Tid(970_703, "%000ecfcf"), Attrs([Attr("address","0x6501C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(970_706, "%000ecfd2"), + Attrs([Attr("address","0x6501C"), Attr("insn","b #-0x614")]), Int(1,1), +Direct(Tid(970_704, "%000ecfd0")))])), Blk(Tid(970_704, "%000ecfd0"), + Attrs([Attr("address","0x64A08")]), Phis([]), +Defs([Def(Tid(970_711, "%000ecfd7"), Attrs([Attr("address","0x64A08"), +Attr("insn","ldp w0, w1, [x20, #0x34]")]), Var("#9055",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(52,64))), Def(Tid(970_716, "%000ecfdc"), + Attrs([Attr("address","0x64A08"), Attr("insn","ldp w0, w1, [x20, #0x34]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#9055",Imm(64)),LittleEndian(),32))), +Def(Tid(970_721, "%000ecfe1"), Attrs([Attr("address","0x64A08"), +Attr("insn","ldp w0, w1, [x20, #0x34]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#9055",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(970_727, "%000ecfe7"), Attrs([Attr("address","0x64A0C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9056",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(970_733, "%000ecfed"), + Attrs([Attr("address","0x64A0C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9056",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(970_739, "%000ecff3"), Attrs([Attr("address","0x64A0C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9056",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(970_745, "%000ecff9"), Attrs([Attr("address","0x64A10"), +Attr("insn","cmp w0, w1")]), Var("#9057",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(970_750, "%000ecffe"), + Attrs([Attr("address","0x64A10"), Attr("insn","cmp w0, w1")]), + Var("#9058",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(970_756, "%000ed004"), Attrs([Attr("address","0x64A10"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9058",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#9057",Imm(32)))),Int(1,33)))), +Def(Tid(970_762, "%000ed00a"), Attrs([Attr("address","0x64A10"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9058",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#9057",Imm(32)))),Int(1,33)))), +Def(Tid(970_766, "%000ed00e"), Attrs([Attr("address","0x64A10"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9058",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(970_770, "%000ed012"), Attrs([Attr("address","0x64A10"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9058",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(970_776, "%000ed018"), Attrs([Attr("address","0x64A14"), +Attr("insn","b.ge #0x5d4")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(970_603, "%000ecf6b"))), Goto(Tid(1_618_581, "%0018b295"), + Attrs([]), Int(1,1), Direct(Tid(970_780, "%000ed01c")))])), +Blk(Tid(970_780, "%000ed01c"), Attrs([Attr("address","0x64A18")]), Phis([]), +Defs([Def(Tid(970_784, "%000ed020"), Attrs([Attr("address","0x64A18"), +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(970_792, "%000ed028"), Attrs([Attr("address","0x64A1C"), +Attr("insn","str w0, [x20, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(52,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(970_798, "%000ed02e"), Attrs([Attr("address","0x64A20"), +Attr("insn","add x19, x21, #0x580")]), Var("R19",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(1408,64))), Def(Tid(970_804, "%000ed034"), + Attrs([Attr("address","0x64A24"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(970_810, "%000ed03a"), + Attrs([Attr("address","0x64A28"), Attr("insn","add x19, x19, #0xfe0")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(4064,64))), +Def(Tid(970_815, "%000ed03f"), Attrs([Attr("address","0x64A2C"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(970_820, "%000ed044"), Attrs([Attr("address","0x64A30"), +Attr("insn","bl #-0x36970")]), Var("R30",Imm(64)), Int(412212,64))]), +Jmps([Call(Tid(970_822, "%000ed046"), Attrs([Attr("address","0x64A30"), +Attr("insn","bl #-0x36970")]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),Direct(Tid(970_824, "%000ed048"))))])), +Blk(Tid(970_824, "%000ed048"), Attrs([Attr("address","0x64A34")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_618_582, "%0018b296"), Attrs([]), Int(1,1), +Direct(Tid(970_826, "%000ed04a")))])), Blk(Tid(970_826, "%000ed04a"), + Attrs([Attr("address","0x64A38")]), Phis([]), +Defs([Def(Tid(970_831, "%000ed04f"), Attrs([Attr("address","0x64A38"), +Attr("insn","ldr x1, [x20, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(970_838, "%000ed056"), Attrs([Attr("address","0x64A3C"), +Attr("insn","ldrb w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8))), +Def(Tid(970_846, "%000ed05e"), Attrs([Attr("address","0x64A40"), +Attr("insn","ldrb w0, [x19, w0, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(970_852, "%000ed064"), Attrs([Attr("address","0x64A44"), +Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(970_850, "%000ed062"))), Goto(Tid(1_618_583, "%0018b297"), + Attrs([]), Int(1,1), Direct(Tid(1_070_009, "%001053b9")))])), +Blk(Tid(1_070_009, "%001053b9"), Attrs([Attr("address","0x64A48")]), + Phis([]), Defs([Def(Tid(1_070_013, "%001053bd"), + Attrs([Attr("address","0x64A48"), Attr("insn","ldrb w2, [x1, #0x1]!")]), + Var("#10797",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1,64))), +Def(Tid(1_070_018, "%001053c2"), Attrs([Attr("address","0x64A48"), +Attr("insn","ldrb w2, [x1, #0x1]!")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#10797",Imm(64)),LittleEndian(),8))), +Def(Tid(1_070_022, "%001053c6"), Attrs([Attr("address","0x64A48"), +Attr("insn","ldrb w2, [x1, #0x1]!")]), Var("R1",Imm(64)), +Var("#10797",Imm(64))), Def(Tid(1_070_030, "%001053ce"), + Attrs([Attr("address","0x64A4C"), Attr("insn","ldrb w2, [x19, w2, sxtw]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_070_036, "%001053d4"), Attrs([Attr("address","0x64A50"), +Attr("insn","cbnz w2, #-0x8")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_070_009, "%001053b9"))), Goto(Tid(1_618_584, "%0018b298"), + Attrs([]), Int(1,1), Direct(Tid(970_850, "%000ed062")))])), +Blk(Tid(970_850, "%000ed062"), Attrs([Attr("address","0x64A54")]), Phis([]), +Defs([Def(Tid(970_859, "%000ed06b"), Attrs([Attr("address","0x64A54"), +Attr("insn","add x0, x1, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(970_867, "%000ed073"), + Attrs([Attr("address","0x64A58"), 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(970_874, "%000ed07a"), Attrs([Attr("address","0x64A5C"), +Attr("insn","ldrb w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8))), +Def(Tid(970_880, "%000ed080"), Attrs([Attr("address","0x64A60"), +Attr("insn","cmp w0, #0x2c")]), Var("#9059",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967251,32))), +Def(Tid(970_885, "%000ed085"), Attrs([Attr("address","0x64A60"), +Attr("insn","cmp w0, #0x2c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9059",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934548,33)))), +Def(Tid(970_890, "%000ed08a"), Attrs([Attr("address","0x64A60"), +Attr("insn","cmp w0, #0x2c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9059",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967252,33)))), +Def(Tid(970_894, "%000ed08e"), Attrs([Attr("address","0x64A60"), +Attr("insn","cmp w0, #0x2c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9059",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(970_898, "%000ed092"), Attrs([Attr("address","0x64A60"), +Attr("insn","cmp w0, #0x2c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9059",Imm(32)),Int(1,32)))), +Def(Tid(970_904, "%000ed098"), Attrs([Attr("address","0x64A64"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Var("#9060",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(970_942, "%000ed0be"), Attrs([Attr("address","0x64A64"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(970_936, "%000ed0b8")))])), Blk(Tid(970_936, "%000ed0b8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(970_938, "%000ed0ba"), + Attrs([Attr("address","0x64A64"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(970_909, "%000ed09d"))), +Goto(Tid(970_939, "%000ed0bb"), Attrs([Attr("address","0x64A64"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(970_925, "%000ed0ad")))])), Blk(Tid(970_925, "%000ed0ad"), + Attrs([]), Phis([]), Defs([Def(Tid(970_926, "%000ed0ae"), + Attrs([Attr("address","0x64A64"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(970_929, "%000ed0b1"), + Attrs([Attr("address","0x64A64"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(970_932, "%000ed0b4"), + Attrs([Attr("address","0x64A64"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(970_935, "%000ed0b7"), + Attrs([Attr("address","0x64A64"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(970_941, "%000ed0bd"), + Attrs([Attr("address","0x64A64"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + Int(1,1), Direct(Tid(970_937, "%000ed0b9")))])), +Blk(Tid(970_909, "%000ed09d"), Attrs([]), Phis([]), +Defs([Def(Tid(970_910, "%000ed09e"), Attrs([Attr("address","0x64A64"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9060",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(0,33)))), +Def(Tid(970_915, "%000ed0a3"), Attrs([Attr("address","0x64A64"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9060",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967296,33)))), +Def(Tid(970_919, "%000ed0a7"), Attrs([Attr("address","0x64A64"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9060",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(970_923, "%000ed0ab"), Attrs([Attr("address","0x64A64"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9060",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(970_940, "%000ed0bc"), Attrs([Attr("address","0x64A64"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(970_937, "%000ed0b9")))])), Blk(Tid(970_937, "%000ed0b9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(970_948, "%000ed0c4"), + Attrs([Attr("address","0x64A68"), Attr("insn","b.ne #0x14")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(970_946, "%000ed0c2"))), +Goto(Tid(1_618_585, "%0018b299"), Attrs([]), Int(1,1), +Direct(Tid(971_017, "%000ed109")))])), Blk(Tid(971_017, "%000ed109"), + Attrs([Attr("address","0x64A6C")]), Phis([]), +Defs([Def(Tid(971_021, "%000ed10d"), Attrs([Attr("address","0x64A6C"), +Attr("insn","cmp w0, #0x5d")]), Var("#9061",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967202,32))), +Def(Tid(971_026, "%000ed112"), Attrs([Attr("address","0x64A6C"), +Attr("insn","cmp w0, #0x5d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9061",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934499,33)))), +Def(Tid(971_031, "%000ed117"), Attrs([Attr("address","0x64A6C"), +Attr("insn","cmp w0, #0x5d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9061",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967203,33)))), +Def(Tid(971_035, "%000ed11b"), Attrs([Attr("address","0x64A6C"), +Attr("insn","cmp w0, #0x5d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9061",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(971_039, "%000ed11f"), Attrs([Attr("address","0x64A6C"), +Attr("insn","cmp w0, #0x5d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9061",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(971_045, "%000ed125"), Attrs([Attr("address","0x64A70"), +Attr("insn","b.eq #0x9c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(971_043, "%000ed123"))), Goto(Tid(1_618_586, "%0018b29a"), + Attrs([]), Int(1,1), Direct(Tid(1_069_993, "%001053a9")))])), +Blk(Tid(971_043, "%000ed123"), Attrs([Attr("address","0x64B0C")]), Phis([]), +Defs([Def(Tid(971_052, "%000ed12c"), Attrs([Attr("address","0x64B0C"), +Attr("insn","mov w2, w23")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(971_058, "%000ed132"), Attrs([Attr("address","0x64B10"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(971_063, "%000ed137"), Attrs([Attr("address","0x64B14"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(971_068, "%000ed13c"), Attrs([Attr("address","0x64B18"), +Attr("insn","bl #-0x21178")]), Var("R30",Imm(64)), Int(412444,64))]), +Jmps([Call(Tid(971_070, "%000ed13e"), Attrs([Attr("address","0x64B18"), +Attr("insn","bl #-0x21178")]), Int(1,1), +(Direct(Tid(1_627_055, "@duk_set_length")),Direct(Tid(971_072, "%000ed140"))))])), +Blk(Tid(971_072, "%000ed140"), Attrs([Attr("address","0x64B1C")]), Phis([]), +Defs([Def(Tid(971_077, "%000ed145"), Attrs([Attr("address","0x64B1C"), +Attr("insn","ldr w0, [x20, #0x34]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(971_084, "%000ed14c"), Attrs([Attr("address","0x64B20"), +Attr("insn","ldr x1, [x20, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(971_090, "%000ed152"), Attrs([Attr("address","0x64B24"), +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(971_096, "%000ed158"), Attrs([Attr("address","0x64B28"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#9062",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(971_101, "%000ed15d"), + Attrs([Attr("address","0x64B28"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9062",Imm(64)),LittleEndian(),64)), +Def(Tid(971_106, "%000ed162"), Attrs([Attr("address","0x64B28"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9062",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(971_114, "%000ed16a"), Attrs([Attr("address","0x64B2C"), +Attr("insn","str w0, [x20, #0x34]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(52,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(971_118, "%000ed16e"), Attrs([Attr("address","0x64B30"), +Attr("insn","b #-0x1c4")]), Int(1,1), Direct(Tid(970_424, "%000eceb8")))])), +Blk(Tid(1_069_993, "%001053a9"), Attrs([Attr("address","0x64A74")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_069_997, "%001053ad"), + Attrs([Attr("address","0x64A74"), Attr("insn","cbnz w23, #0x554")]), + NEQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(977_055, "%000ee89f"))), Goto(Tid(1_618_587, "%0018b29b"), + Attrs([]), Int(1,1), Direct(Tid(1_070_001, "%001053b1")))])), +Blk(Tid(977_055, "%000ee89f"), Attrs([Attr("address","0x64FC8")]), Phis([]), +Defs([Def(Tid(977_059, "%000ee8a3"), Attrs([Attr("address","0x64FC8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(977_065, "%000ee8a9"), Attrs([Attr("address","0x64FCC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9181",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(977_071, "%000ee8af"), + Attrs([Attr("address","0x64FCC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9181",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(977_077, "%000ee8b5"), Attrs([Attr("address","0x64FCC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9181",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(977_083, "%000ee8bb"), Attrs([Attr("address","0x64FD0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9182",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(977_089, "%000ee8c1"), + Attrs([Attr("address","0x64FD0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9182",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(977_095, "%000ee8c7"), Attrs([Attr("address","0x64FD0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9182",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(977_100, "%000ee8cc"), Attrs([Attr("address","0x64FD4"), +Attr("insn","bl #-0x609a4")]), Var("R30",Imm(64)), Int(413656,64))]), +Jmps([Call(Tid(977_103, "%000ee8cf"), Attrs([Attr("address","0x64FD4"), +Attr("insn","bl #-0x609a4")]), Int(1,1), +(Direct(Tid(1_618_498, "@duk__json_dec_syntax_error")),Direct(Tid(970_537, "%000ecf29"))))])), +Blk(Tid(1_070_001, "%001053b1"), Attrs([Attr("address","0x64A78")]), + Phis([]), Defs([Def(Tid(1_070_007, "%001053b7"), + Attrs([Attr("address","0x64A78"), Attr("insn","str x1, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_588, "%0018b29c"), Attrs([]), Int(1,1), +Direct(Tid(970_946, "%000ed0c2")))])), Blk(Tid(970_946, "%000ed0c2"), + Attrs([Attr("address","0x64A7C")]), Phis([]), +Defs([Def(Tid(970_955, "%000ed0cb"), Attrs([Attr("address","0x64A7C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(970_960, "%000ed0d0"), Attrs([Attr("address","0x64A80"), +Attr("insn","bl #-0x210")]), Var("R30",Imm(64)), Int(412292,64))]), +Jmps([Call(Tid(970_962, "%000ed0d2"), Attrs([Attr("address","0x64A80"), +Attr("insn","bl #-0x210")]), Int(1,1), +(Direct(Tid(1_618_501, "@duk__json_dec_value")),Direct(Tid(970_964, "%000ed0d4"))))])), +Blk(Tid(970_964, "%000ed0d4"), Attrs([Attr("address","0x64A84")]), Phis([]), +Defs([Def(Tid(970_968, "%000ed0d8"), Attrs([Attr("address","0x64A84"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(970_973, "%000ed0dd"), Attrs([Attr("address","0x64A88"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(970_978, "%000ed0e2"), Attrs([Attr("address","0x64A8C"), +Attr("insn","bl #-0x2e89c")]), Var("R30",Imm(64)), Int(412304,64))]), +Jmps([Call(Tid(970_980, "%000ed0e4"), Attrs([Attr("address","0x64A8C"), +Attr("insn","bl #-0x2e89c")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(970_982, "%000ed0e6"))))])), +Blk(Tid(970_982, "%000ed0e6"), Attrs([Attr("address","0x64A90")]), Phis([]), +Defs([Def(Tid(970_986, "%000ed0ea"), Attrs([Attr("address","0x64A90"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(970_992, "%000ed0f0"), Attrs([Attr("address","0x64A94"), +Attr("insn","mov w2, w23")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(970_998, "%000ed0f6"), Attrs([Attr("address","0x64A98"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(971_004, "%000ed0fc"), Attrs([Attr("address","0x64A9C"), +Attr("insn","add w23, w23, #0x1")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Int(1,32)))), +Def(Tid(971_009, "%000ed101"), Attrs([Attr("address","0x64AA0"), +Attr("insn","bl #-0x317bc")]), Var("R30",Imm(64)), Int(412324,64))]), +Jmps([Call(Tid(971_011, "%000ed103"), Attrs([Attr("address","0x64AA0"), +Attr("insn","bl #-0x317bc")]), Int(1,1), +(Direct(Tid(1_630_075, "@sub_332e4")),Direct(Tid(971_013, "%000ed105"))))])), +Blk(Tid(971_013, "%000ed105"), Attrs([Attr("address","0x64AA4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(971_015, "%000ed107"), + Attrs([Attr("address","0x64AA4"), Attr("insn","b #-0x6c")]), Int(1,1), +Direct(Tid(970_826, "%000ed04a")))])), Blk(Tid(1_070_040, "%001053d8"), + Attrs([Attr("address","0x649AC")]), Phis([]), +Defs([Def(Tid(1_070_044, "%001053dc"), Attrs([Attr("address","0x649AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10798",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_070_049, "%001053e1"), + Attrs([Attr("address","0x649AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10798",Imm(64)),LittleEndian(),64)), +Def(Tid(1_070_054, "%001053e6"), Attrs([Attr("address","0x649AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10798",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_070_060, "%001053ec"), Attrs([Attr("address","0x649B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#10799",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_070_065, "%001053f1"), + Attrs([Attr("address","0x649B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10799",Imm(64)),LittleEndian(),64)), +Def(Tid(1_070_070, "%001053f6"), Attrs([Attr("address","0x649B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10799",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_070_077, "%001053fd"), Attrs([Attr("address","0x649B4"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_070_082, "%00105402"), Attrs([Attr("address","0x649B4"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_070_086, "%00105406"), Attrs([Attr("address","0x649B4"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_070_091, "%0010540b"), Attrs([Attr("address","0x649B8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_589, "@duk__json_enc_buffer_data"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4A840")]), + "duk__json_enc_buffer_data", Args([Arg(Tid(1_630_942, "%0018e2de"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__json_enc_buffer_data_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(755_191, "@duk__json_enc_buffer_data"), + Attrs([Attr("address","0x4A840")]), Phis([]), +Defs([Def(Tid(755_195, "%000b85fb"), Attrs([Attr("address","0x4A840"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#5785",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(755_201, "%000b8601"), Attrs([Attr("address","0x4A840"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5785",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(755_207, "%000b8607"), Attrs([Attr("address","0x4A840"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5785",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(755_211, "%000b860b"), Attrs([Attr("address","0x4A840"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#5785",Imm(64))), Def(Tid(755_217, "%000b8611"), + Attrs([Attr("address","0x4A844"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(755_223, "%000b8617"), + Attrs([Attr("address","0x4A848"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5786",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(755_229, "%000b861d"), + Attrs([Attr("address","0x4A848"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5786",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(755_235, "%000b8623"), Attrs([Attr("address","0x4A848"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5786",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(755_241, "%000b8629"), Attrs([Attr("address","0x4A84C"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64))), +Def(Tid(755_247, "%000b862f"), Attrs([Attr("address","0x4A850"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(755_254, "%000b8636"), Attrs([Attr("address","0x4A854"), +Attr("insn","ldr x3, [x0, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(755_260, "%000b863c"), Attrs([Attr("address","0x4A858"), +Attr("insn","lsl x2, x2, #1")]), Var("R2",Imm(64)), +Concat(Extract(62,0,Var("R2",Imm(64))),Int(0,1))), +Def(Tid(755_267, "%000b8643"), Attrs([Attr("address","0x4A85C"), +Attr("insn","ldr x1, [x0, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(755_273, "%000b8649"), Attrs([Attr("address","0x4A860"), +Attr("insn","add x4, x2, #0xb")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(11,64))), Def(Tid(755_279, "%000b864f"), + Attrs([Attr("address","0x4A864"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5787",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(755_285, "%000b8655"), + Attrs([Attr("address","0x4A864"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5787",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(755_291, "%000b865b"), Attrs([Attr("address","0x4A864"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5787",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(755_297, "%000b8661"), Attrs([Attr("address","0x4A868"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(755_304, "%000b8668"), Attrs([Attr("address","0x4A86C"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(755_311, "%000b866f"), Attrs([Attr("address","0x4A870"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(755_317, "%000b8675"), Attrs([Attr("address","0x4A874"), +Attr("insn","cmp x1, x4")]), Var("#5788",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(755_322, "%000b867a"), Attrs([Attr("address","0x4A874"), +Attr("insn","cmp x1, x4")]), Var("#5789",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(755_328, "%000b8680"), Attrs([Attr("address","0x4A874"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5789",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5788",Imm(64)))),Int(1,65)))), +Def(Tid(755_334, "%000b8686"), Attrs([Attr("address","0x4A874"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5789",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5788",Imm(64)))),Int(1,65)))), +Def(Tid(755_338, "%000b868a"), Attrs([Attr("address","0x4A874"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5789",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(755_342, "%000b868e"), Attrs([Attr("address","0x4A874"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5789",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(755_348, "%000b8694"), Attrs([Attr("address","0x4A878"), +Attr("insn","b.lo #0x80")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(755_346, "%000b8692"))), Goto(Tid(1_618_590, "%0018b29e"), + Attrs([]), Int(1,1), Direct(Tid(1_192_874, "%001233aa")))])), +Blk(Tid(755_346, "%000b8692"), Attrs([Attr("address","0x4A8F8")]), Phis([]), +Defs([Def(Tid(755_355, "%000b869b"), Attrs([Attr("address","0x4A8F8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5790",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(755_361, "%000b86a1"), + Attrs([Attr("address","0x4A8F8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5790",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(755_367, "%000b86a7"), Attrs([Attr("address","0x4A8F8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5790",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(755_373, "%000b86ad"), Attrs([Attr("address","0x4A8FC"), +Attr("insn","add x2, x2, #0x4b")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(75,64))), Def(Tid(755_379, "%000b86b3"), + Attrs([Attr("address","0x4A900"), Attr("insn","add x24, x19, #0x8")]), + Var("R24",Imm(64)), PLUS(Var("R19",Imm(64)),Int(8,64))), +Def(Tid(755_386, "%000b86ba"), Attrs([Attr("address","0x4A904"), +Attr("insn","ldr x1, [x24, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(755_393, "%000b86c1"), Attrs([Attr("address","0x4A908"), +Attr("insn","sub x20, x3, x1")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(755_400, "%000b86c8"), Attrs([Attr("address","0x4A90C"), +Attr("insn","add x23, x20, x20, lsr #2")]), Var("R23",Imm(64)), +PLUS(Var("R20",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R20",Imm(64)))))), +Def(Tid(755_407, "%000b86cf"), Attrs([Attr("address","0x4A910"), +Attr("insn","add x23, x23, x2")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R2",Imm(64)))), Def(Tid(755_413, "%000b86d5"), + Attrs([Attr("address","0x4A914"), Attr("insn","cmp x20, x23")]), + Var("#5791",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(755_418, "%000b86da"), Attrs([Attr("address","0x4A914"), +Attr("insn","cmp x20, x23")]), Var("#5792",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(755_424, "%000b86e0"), Attrs([Attr("address","0x4A914"), +Attr("insn","cmp x20, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5792",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#5791",Imm(64)))),Int(1,65)))), +Def(Tid(755_430, "%000b86e6"), Attrs([Attr("address","0x4A914"), +Attr("insn","cmp x20, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5792",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#5791",Imm(64)))),Int(1,65)))), +Def(Tid(755_434, "%000b86ea"), Attrs([Attr("address","0x4A914"), +Attr("insn","cmp x20, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5792",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(755_438, "%000b86ee"), Attrs([Attr("address","0x4A914"), +Attr("insn","cmp x20, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5792",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(755_445, "%000b86f5"), Attrs([Attr("address","0x4A918"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(755_443, "%000b86f3"))), Goto(Tid(1_618_591, "%0018b29f"), + Attrs([]), Int(1,1), Direct(Tid(1_192_783, "%0012334f")))])), +Blk(Tid(755_443, "%000b86f3"), Attrs([Attr("address","0x4A948")]), Phis([]), +Defs([Def(Tid(755_451, "%000b86fb"), Attrs([Attr("address","0x4A948"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(755_456, "%000b8700"), Attrs([Attr("address","0x4A94C"), +Attr("insn","adrp x3, #172032")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(755_461, "%000b8705"), Attrs([Attr("address","0x4A950"), +Attr("insn","adrp x1, #176128")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(755_467, "%000b870b"), Attrs([Attr("address","0x4A954"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(755_473, "%000b8711"), + Attrs([Attr("address","0x4A958"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(755_479, "%000b8717"), Attrs([Attr("address","0x4A95C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(755_484, "%000b871c"), Attrs([Attr("address","0x4A960"), +Attr("insn","bl #-0x462c4")]), Var("R30",Imm(64)), Int(305508,64))]), +Jmps([Call(Tid(755_486, "%000b871e"), Attrs([Attr("address","0x4A960"), +Attr("insn","bl #-0x462c4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_618_592, "%0018b2a0"))))])), +Blk(Tid(1_618_592, "%0018b2a0"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_618_593, "%0018b2a1"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_663, "@duk_put_number_list")),))])), +Blk(Tid(1_192_783, "%0012334f"), Attrs([Attr("address","0x4A91C")]), + Phis([]), Defs([Def(Tid(1_192_788, "%00123354"), + Attrs([Attr("address","0x4A91C"), Attr("insn","ldr x1, [x24, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_192_794, "%0012335a"), Attrs([Attr("address","0x4A920"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_192_799, "%0012335f"), Attrs([Attr("address","0x4A924"), +Attr("insn","bl #-0x1e484")]), Var("R30",Imm(64)), Int(305448,64))]), +Jmps([Call(Tid(1_192_801, "%00123361"), Attrs([Attr("address","0x4A924"), +Attr("insn","bl #-0x1e484")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_192_803, "%00123363"))))])), +Blk(Tid(1_192_803, "%00123363"), Attrs([Attr("address","0x4A928")]), + Phis([]), Defs([Def(Tid(1_192_808, "%00123368"), + Attrs([Attr("address","0x4A928"), Attr("insn","ldr x0, [x24, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_192_815, "%0012336f"), Attrs([Attr("address","0x4A92C"), +Attr("insn","ldr x0, [x0, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_192_822, "%00123376"), Attrs([Attr("address","0x4A930"), +Attr("insn","add x23, x0, x23")]), Var("R23",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R23",Imm(64)))), Def(Tid(1_192_829, "%0012337d"), + Attrs([Attr("address","0x4A934"), Attr("insn","add x3, x0, x20")]), + Var("R3",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R20",Imm(64)))), +Def(Tid(1_192_837, "%00123385"), Attrs([Attr("address","0x4A938"), +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(1_192_843, "%0012338b"), Attrs([Attr("address","0x4A93C"), +Attr("insn","stp x0, x23, [x24, #0x8]")]), Var("#12578",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(8,64))), Def(Tid(1_192_849, "%00123391"), + Attrs([Attr("address","0x4A93C"), Attr("insn","stp x0, x23, [x24, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12578",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_855, "%00123397"), Attrs([Attr("address","0x4A93C"), +Attr("insn","stp x0, x23, [x24, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12578",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_861, "%0012339d"), Attrs([Attr("address","0x4A940"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12579",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_192_866, "%001233a2"), + Attrs([Attr("address","0x4A940"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12579",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_871, "%001233a7"), Attrs([Attr("address","0x4A940"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12579",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_192_876, "%001233ac"), Attrs([Attr("address","0x4A944"), +Attr("insn","b #-0xc8")]), Int(1,1), Direct(Tid(1_192_874, "%001233aa")))])), +Blk(Tid(1_192_874, "%001233aa"), Attrs([Attr("address","0x4A87C")]), + Phis([]), Defs([Def(Tid(1_192_882, "%001233b2"), + Attrs([Attr("address","0x4A87C"), Attr("insn","ldr w0, [x19, #0x4c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(76,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_192_888, "%001233b8"), Attrs([Attr("address","0x4A880"), +Attr("insn","cbz w0, #0x34")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_192_886, "%001233b6"))), Goto(Tid(1_618_594, "%0018b2a2"), + Attrs([]), Int(1,1), Direct(Tid(1_193_035, "%0012344b")))])), +Blk(Tid(1_192_886, "%001233b6"), Attrs([Attr("address","0x4A8B4")]), + Phis([]), Defs([Def(Tid(1_192_894, "%001233be"), + Attrs([Attr("address","0x4A8B4"), Attr("insn","adrp x4, #176128")]), + Var("R4",Imm(64)), Int(479232,64)), Def(Tid(1_192_900, "%001233c4"), + Attrs([Attr("address","0x4A8B8"), Attr("insn","add x4, x4, #0x898")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Int(2200,64))), +Def(Tid(1_192_906, "%001233ca"), Attrs([Attr("address","0x4A8BC"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_192_912, "%001233d0"), Attrs([Attr("address","0x4A8C0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_192_918, "%001233d6"), Attrs([Attr("address","0x4A8C4"), +Attr("insn","add x2, x3, #0x9")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(9,64))), Def(Tid(1_192_925, "%001233dd"), + Attrs([Attr("address","0x4A8C8"), Attr("insn","ldr x5, [x4]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_933, "%001233e5"), Attrs([Attr("address","0x4A8CC"), +Attr("insn","str x5, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_940, "%001233ec"), Attrs([Attr("address","0x4A8D0"), +Attr("insn","ldrb w4, [x4, #0x8]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),8))), +Def(Tid(1_192_948, "%001233f4"), Attrs([Attr("address","0x4A8D4"), +Attr("insn","strb w4, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(1_192_953, "%001233f9"), Attrs([Attr("address","0x4A8D8"), +Attr("insn","bl #-0x2dfd8")]), Var("R30",Imm(64)), Int(305372,64))]), +Jmps([Call(Tid(1_192_955, "%001233fb"), Attrs([Attr("address","0x4A8D8"), +Attr("insn","bl #-0x2dfd8")]), Int(1,1), +(Direct(Tid(1_618_595, "@duk__json_enc_buffer_data_hex")),Direct(Tid(1_192_957, "%001233fd"))))])), +Blk(Tid(1_192_957, "%001233fd"), Attrs([Attr("address","0x4A8DC")]), + Phis([]), Defs([Def(Tid(1_192_960, "%00123400"), + Attrs([Attr("address","0x4A8DC"), Attr("insn","mov w1, #0x7d22")]), + Var("R1",Imm(64)), Int(32034,64)), Def(Tid(1_192_968, "%00123408"), + Attrs([Attr("address","0x4A8E0"), Attr("insn","strh w1, [x0], #0x2")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(15,0,Var("R1",Imm(64))),LittleEndian(),16)), +Def(Tid(1_192_972, "%0012340c"), Attrs([Attr("address","0x4A8E0"), +Attr("insn","strh w1, [x0], #0x2")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2,64))), Def(Tid(1_192_978, "%00123412"), + Attrs([Attr("address","0x4A8E4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12580",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_192_983, "%00123417"), + Attrs([Attr("address","0x4A8E4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12580",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_988, "%0012341c"), Attrs([Attr("address","0x4A8E4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12580",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_192_996, "%00123424"), Attrs([Attr("address","0x4A8E8"), +Attr("insn","str x0, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_193_002, "%0012342a"), Attrs([Attr("address","0x4A8EC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12581",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_193_007, "%0012342f"), + Attrs([Attr("address","0x4A8EC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12581",Imm(64)),LittleEndian(),64)), +Def(Tid(1_193_012, "%00123434"), Attrs([Attr("address","0x4A8EC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12581",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_193_019, "%0012343b"), Attrs([Attr("address","0x4A8F0"), +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(1_193_024, "%00123440"), Attrs([Attr("address","0x4A8F0"), +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(1_193_028, "%00123444"), Attrs([Attr("address","0x4A8F0"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_193_033, "%00123449"), Attrs([Attr("address","0x4A8F4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_193_035, "%0012344b"), Attrs([Attr("address","0x4A884")]), + Phis([]), Defs([Def(Tid(1_193_039, "%0012344f"), + Attrs([Attr("address","0x4A884"), Attr("insn","mov x2, x3")]), + Var("R2",Imm(64)), Var("R3",Imm(64))), Def(Tid(1_193_044, "%00123454"), + Attrs([Attr("address","0x4A888"), Attr("insn","mov w20, #0x7c")]), + Var("R20",Imm(64)), Int(124,64)), Def(Tid(1_193_050, "%0012345a"), + Attrs([Attr("address","0x4A88C"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_193_056, "%00123460"), + Attrs([Attr("address","0x4A890"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_193_064, "%00123468"), + Attrs([Attr("address","0x4A894"), Attr("insn","strb w20, [x2], #0x1")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(7,0,Var("R20",Imm(64))),LittleEndian(),8)), +Def(Tid(1_193_068, "%0012346c"), Attrs([Attr("address","0x4A894"), +Attr("insn","strb w20, [x2], #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_193_073, "%00123471"), + Attrs([Attr("address","0x4A898"), Attr("insn","bl #-0x2df98")]), + Var("R30",Imm(64)), Int(305308,64))]), +Jmps([Call(Tid(1_193_075, "%00123473"), Attrs([Attr("address","0x4A898"), +Attr("insn","bl #-0x2df98")]), Int(1,1), +(Direct(Tid(1_618_595, "@duk__json_enc_buffer_data_hex")),Direct(Tid(1_193_077, "%00123475"))))])), +Blk(Tid(1_193_077, "%00123475"), Attrs([Attr("address","0x4A89C")]), + Phis([]), Defs([Def(Tid(1_193_083, "%0012347b"), + Attrs([Attr("address","0x4A89C"), Attr("insn","strb w20, [x0], #0x1")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R20",Imm(64))),LittleEndian(),8)), +Def(Tid(1_193_087, "%0012347f"), Attrs([Attr("address","0x4A89C"), +Attr("insn","strb w20, [x0], #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_193_093, "%00123485"), + Attrs([Attr("address","0x4A8A0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12582",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_193_098, "%0012348a"), + Attrs([Attr("address","0x4A8A0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12582",Imm(64)),LittleEndian(),64)), +Def(Tid(1_193_103, "%0012348f"), Attrs([Attr("address","0x4A8A0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12582",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_193_111, "%00123497"), Attrs([Attr("address","0x4A8A4"), +Attr("insn","str x0, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_193_117, "%0012349d"), Attrs([Attr("address","0x4A8A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12583",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_193_122, "%001234a2"), + Attrs([Attr("address","0x4A8A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12583",Imm(64)),LittleEndian(),64)), +Def(Tid(1_193_127, "%001234a7"), Attrs([Attr("address","0x4A8A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12583",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_193_134, "%001234ae"), Attrs([Attr("address","0x4A8AC"), +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(1_193_139, "%001234b3"), Attrs([Attr("address","0x4A8AC"), +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(1_193_143, "%001234b7"), Attrs([Attr("address","0x4A8AC"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_193_148, "%001234bc"), Attrs([Attr("address","0x4A8B0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_595, "@duk__json_enc_buffer_data_hex"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1C900")]), + "duk__json_enc_buffer_data_hex", Args([Arg(Tid(1_630_943, "%0018e2df"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__json_enc_buffer_data_hex_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(445_822, "@duk__json_enc_buffer_data_hex"), + Attrs([Attr("address","0x1C900")]), Phis([]), +Defs([Def(Tid(445_826, "%0006cd82"), Attrs([Attr("address","0x1C900"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#100",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(445_832, "%0006cd88"), Attrs([Attr("address","0x1C900"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#100",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(445_838, "%0006cd8e"), Attrs([Attr("address","0x1C900"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#100",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(445_842, "%0006cd92"), Attrs([Attr("address","0x1C900"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#100",Imm(64))), Def(Tid(445_848, "%0006cd98"), + Attrs([Attr("address","0x1C904"), Attr("insn","mov x7, x2")]), + Var("R7",Imm(64)), Var("R2",Imm(64))), Def(Tid(445_854, "%0006cd9e"), + Attrs([Attr("address","0x1C908"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(445_860, "%0006cda4"), + Attrs([Attr("address","0x1C90C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#101",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(445_866, "%0006cdaa"), + Attrs([Attr("address","0x1C90C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#101",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(445_872, "%0006cdb0"), Attrs([Attr("address","0x1C90C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#101",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(445_878, "%0006cdb6"), Attrs([Attr("address","0x1C910"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#102",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(445_884, "%0006cdbc"), + Attrs([Attr("address","0x1C910"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#102",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(445_890, "%0006cdc2"), Attrs([Attr("address","0x1C910"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#102",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(445_896, "%0006cdc8"), Attrs([Attr("address","0x1C914"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(445_902, "%0006cdce"), Attrs([Attr("address","0x1C918"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(445_908, "%0006cdd4"), Attrs([Attr("address","0x1C91C"), +Attr("insn","and w0, w2, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(445_914, "%0006cdda"), Attrs([Attr("address","0x1C920"), +Attr("insn","tbz w2, #0x0, #0xd8")]), + EQ(Extract(0,0,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(445_912, "%0006cdd8"))), Goto(Tid(1_618_596, "%0018b2a4"), + Attrs([]), Int(1,1), Direct(Tid(1_382_725, "%00151945")))])), +Blk(Tid(445_912, "%0006cdd8"), Attrs([Attr("address","0x1C9F8")]), Phis([]), +Defs([Def(Tid(445_921, "%0006cde1"), Attrs([Attr("address","0x1C9F8"), +Attr("insn","mov x19, x2")]), Var("R19",Imm(64)), Var("R2",Imm(64))), +Def(Tid(445_926, "%0006cde6"), Attrs([Attr("address","0x1C9FC"), +Attr("insn","mov x20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(445_932, "%0006cdec"), Attrs([Attr("address","0x1CA00"), +Attr("insn","ands x2, x1, #0xfffffffc")]), Var("#103",Imm(32)), +Concat(Extract(31,2,Var("R1",Imm(64))),Int(0,2))), +Def(Tid(445_935, "%0006cdef"), Attrs([Attr("address","0x1CA00"), +Attr("insn","ands x2, x1, #0xfffffffc")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(445_938, "%0006cdf2"), Attrs([Attr("address","0x1CA00"), +Attr("insn","ands x2, x1, #0xfffffffc")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(445_942, "%0006cdf6"), Attrs([Attr("address","0x1CA00"), +Attr("insn","ands x2, x1, #0xfffffffc")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,32),Var("#103",Imm(32))),Int(0,64))), +Def(Tid(445_945, "%0006cdf9"), Attrs([Attr("address","0x1CA00"), +Attr("insn","ands x2, x1, #0xfffffffc")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(445_949, "%0006cdfd"), Attrs([Attr("address","0x1CA00"), +Attr("insn","ands x2, x1, #0xfffffffc")]), Var("R2",Imm(64)), +Concat(Int(0,32),Var("#103",Imm(32))))]), +Jmps([Goto(Tid(445_955, "%0006ce03"), Attrs([Attr("address","0x1CA04"), +Attr("insn","b.ne #-0xd0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(445_953, "%0006ce01"))), Goto(Tid(1_618_597, "%0018b2a5"), + Attrs([]), Int(1,1), Direct(Tid(1_382_716, "%0015193c")))])), +Blk(Tid(1_382_716, "%0015193c"), Attrs([Attr("address","0x1CA08")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_382_718, "%0015193e"), + Attrs([Attr("address","0x1CA08"), Attr("insn","b #-0x74")]), Int(1,1), +Direct(Tid(446_172, "%0006cedc")))])), Blk(Tid(1_382_725, "%00151945"), + Attrs([Attr("address","0x1C924")]), Phis([]), +Defs([Def(Tid(1_382_729, "%00151949"), Attrs([Attr("address","0x1C924"), +Attr("insn","add x1, x2, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_382_735, "%0015194f"), + Attrs([Attr("address","0x1C928"), +Attr("insn","ands x2, x21, #0xfffffffc")]), Var("#15724",Imm(32)), +Concat(Extract(31,2,Var("R21",Imm(64))),Int(0,2))), +Def(Tid(1_382_738, "%00151952"), Attrs([Attr("address","0x1C928"), +Attr("insn","ands x2, x21, #0xfffffffc")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_382_741, "%00151955"), Attrs([Attr("address","0x1C928"), +Attr("insn","ands x2, x21, #0xfffffffc")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_382_745, "%00151959"), Attrs([Attr("address","0x1C928"), +Attr("insn","ands x2, x21, #0xfffffffc")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,32),Var("#15724",Imm(32))),Int(0,64))), +Def(Tid(1_382_748, "%0015195c"), Attrs([Attr("address","0x1C928"), +Attr("insn","ands x2, x21, #0xfffffffc")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_382_752, "%00151960"), Attrs([Attr("address","0x1C928"), +Attr("insn","ands x2, x21, #0xfffffffc")]), Var("R2",Imm(64)), +Concat(Int(0,32),Var("#15724",Imm(32)))), Def(Tid(1_382_758, "%00151966"), + Attrs([Attr("address","0x1C92C"), Attr("insn","mov x19, x1")]), + Var("R19",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(1_382_763, "%0015196b"), Attrs([Attr("address","0x1C930"), +Attr("insn","b.eq #0xdc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_382_720, "%00151940"))), Goto(Tid(1_618_598, "%0018b2a6"), + Attrs([]), Int(1,1), Direct(Tid(445_953, "%0006ce01")))])), +Blk(Tid(1_382_720, "%00151940"), Attrs([Attr("address","0x1CA0C")]), + Phis([]), Defs([Def(Tid(1_382_723, "%00151943"), + Attrs([Attr("address","0x1CA0C"), Attr("insn","mov x20, #0x0")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_618_599, "%0018b2a7"), + Attrs([]), Int(1,1), Direct(Tid(446_140, "%0006cebc")))])), +Blk(Tid(445_953, "%0006ce01"), Attrs([Attr("address","0x1C934")]), Phis([]), +Defs([Def(Tid(445_961, "%0006ce09"), Attrs([Attr("address","0x1C934"), +Attr("insn","adrp x3, #368640")]), Var("R3",Imm(64)), Int(483328,64)), +Def(Tid(445_967, "%0006ce0f"), Attrs([Attr("address","0x1C938"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(445_973, "%0006ce15"), Attrs([Attr("address","0x1C93C"), +Attr("insn","add x3, x3, #0x480")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1152,64))), Def(Tid(445_978, "%0006ce1a"), + Attrs([Attr("address","0x1C940"), Attr("insn","mov x20, #0x0")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_618_600, "%0018b2a8"), + Attrs([]), Int(1,1), Direct(Tid(445_982, "%0006ce1e")))])), +Blk(Tid(445_982, "%0006ce1e"), Attrs([Attr("address","0x1C948")]), Phis([]), +Defs([Def(Tid(445_987, "%0006ce23"), Attrs([Attr("address","0x1C948"), +Attr("insn","ldrb w5, [x4]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8))), +Def(Tid(445_993, "%0006ce29"), Attrs([Attr("address","0x1C94C"), +Attr("insn","add x20, x20, #0x4")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(4,64))), Def(Tid(445_999, "%0006ce2f"), + Attrs([Attr("address","0x1C950"), Attr("insn","add x4, x4, #0x4")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Int(4,64))), +Def(Tid(446_005, "%0006ce35"), Attrs([Attr("address","0x1C954"), +Attr("insn","add x19, x19, #0x8")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(446_013, "%0006ce3d"), + Attrs([Attr("address","0x1C958"), +Attr("insn","ldrh w5, [x3, x5, lsl #1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(62,0,Var("R5",Imm(64))),Int(0,1))),LittleEndian(),16))), +Def(Tid(446_021, "%0006ce45"), Attrs([Attr("address","0x1C95C"), +Attr("insn","sturh w5, [x19, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551608,64)),Extract(15,0,Var("R5",Imm(64))),LittleEndian(),16)), +Def(Tid(446_028, "%0006ce4c"), Attrs([Attr("address","0x1C960"), +Attr("insn","ldurb w5, [x4, #-0x3]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(446_036, "%0006ce54"), Attrs([Attr("address","0x1C964"), +Attr("insn","ldrh w5, [x3, x5, lsl #1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(62,0,Var("R5",Imm(64))),Int(0,1))),LittleEndian(),16))), +Def(Tid(446_044, "%0006ce5c"), Attrs([Attr("address","0x1C968"), +Attr("insn","sturh w5, [x19, #-0x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551610,64)),Extract(15,0,Var("R5",Imm(64))),LittleEndian(),16)), +Def(Tid(446_051, "%0006ce63"), Attrs([Attr("address","0x1C96C"), +Attr("insn","ldurb w5, [x4, #-0x2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551614,64)),LittleEndian(),8))), +Def(Tid(446_059, "%0006ce6b"), Attrs([Attr("address","0x1C970"), +Attr("insn","ldrh w5, [x3, x5, lsl #1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(62,0,Var("R5",Imm(64))),Int(0,1))),LittleEndian(),16))), +Def(Tid(446_067, "%0006ce73"), Attrs([Attr("address","0x1C974"), +Attr("insn","sturh w5, [x19, #-0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551612,64)),Extract(15,0,Var("R5",Imm(64))),LittleEndian(),16)), +Def(Tid(446_074, "%0006ce7a"), Attrs([Attr("address","0x1C978"), +Attr("insn","ldurb w5, [x4, #-0x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551615,64)),LittleEndian(),8))), +Def(Tid(446_082, "%0006ce82"), Attrs([Attr("address","0x1C97C"), +Attr("insn","ldrh w5, [x3, x5, lsl #1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(62,0,Var("R5",Imm(64))),Int(0,1))),LittleEndian(),16))), +Def(Tid(446_090, "%0006ce8a"), Attrs([Attr("address","0x1C980"), +Attr("insn","sturh w5, [x19, #-0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551614,64)),Extract(15,0,Var("R5",Imm(64))),LittleEndian(),16)), +Def(Tid(446_096, "%0006ce90"), Attrs([Attr("address","0x1C984"), +Attr("insn","cmp x2, x20")]), Var("#104",Imm(64)), NOT(Var("R20",Imm(64)))), +Def(Tid(446_101, "%0006ce95"), Attrs([Attr("address","0x1C984"), +Attr("insn","cmp x2, x20")]), Var("#105",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(446_107, "%0006ce9b"), Attrs([Attr("address","0x1C984"), +Attr("insn","cmp x2, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#105",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#104",Imm(64)))),Int(1,65)))), +Def(Tid(446_113, "%0006cea1"), Attrs([Attr("address","0x1C984"), +Attr("insn","cmp x2, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#105",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#104",Imm(64)))),Int(1,65)))), +Def(Tid(446_117, "%0006cea5"), Attrs([Attr("address","0x1C984"), +Attr("insn","cmp x2, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#105",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(446_121, "%0006cea9"), Attrs([Attr("address","0x1C984"), +Attr("insn","cmp x2, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#105",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(446_127, "%0006ceaf"), Attrs([Attr("address","0x1C988"), +Attr("insn","b.hi #-0x40")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(445_982, "%0006ce1e"))), Goto(Tid(1_618_601, "%0018b2a9"), + Attrs([]), Int(1,1), Direct(Tid(446_131, "%0006ceb3")))])), +Blk(Tid(446_131, "%0006ceb3"), Attrs([Attr("address","0x1C98C")]), Phis([]), +Defs([Def(Tid(446_135, "%0006ceb7"), Attrs([Attr("address","0x1C98C"), +Attr("insn","add x1, x7, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(446_142, "%0006cebe"), + Attrs([Attr("address","0x1C990"), Attr("insn","cbnz w0, #0x80")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(446_140, "%0006cebc"))), Goto(Tid(1_618_602, "%0018b2aa"), + Attrs([]), Int(1,1), Direct(Tid(446_172, "%0006cedc")))])), +Blk(Tid(446_140, "%0006cebc"), Attrs([Attr("address","0x1CA10")]), Phis([]), +Defs([Def(Tid(446_149, "%0006cec5"), Attrs([Attr("address","0x1CA10"), +Attr("insn","sub x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(446_155, "%0006cecb"), Attrs([Attr("address","0x1CA14"), +Attr("insn","lsl x2, x2, #1")]), Var("R2",Imm(64)), +Concat(Extract(62,0,Var("R2",Imm(64))),Int(0,1))), +Def(Tid(446_161, "%0006ced1"), Attrs([Attr("address","0x1CA18"), +Attr("insn","mov x0, x7")]), Var("R0",Imm(64)), Var("R7",Imm(64))), +Def(Tid(446_166, "%0006ced6"), Attrs([Attr("address","0x1CA1C"), +Attr("insn","bl #-0x18e3c")]), Var("R30",Imm(64)), Int(117280,64))]), +Jmps([Call(Tid(446_169, "%0006ced9"), Attrs([Attr("address","0x1CA1C"), +Attr("insn","bl #-0x18e3c")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(446_171, "%0006cedb"))))])), +Blk(Tid(446_171, "%0006cedb"), Attrs([Attr("address","0x1CA20")]), Phis([]), +Defs([]), Jmps([Goto(Tid(446_174, "%0006cede"), + Attrs([Attr("address","0x1CA20"), Attr("insn","b #-0x8c")]), Int(1,1), +Direct(Tid(446_172, "%0006cedc")))])), Blk(Tid(446_172, "%0006cedc"), + Attrs([Attr("address","0x1C994")]), Phis([]), +Defs([Def(Tid(446_179, "%0006cee3"), Attrs([Attr("address","0x1C994"), +Attr("insn","cmp x21, x20")]), Var("#106",Imm(64)), NOT(Var("R20",Imm(64)))), +Def(Tid(446_184, "%0006cee8"), Attrs([Attr("address","0x1C994"), +Attr("insn","cmp x21, x20")]), Var("#107",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(446_190, "%0006ceee"), Attrs([Attr("address","0x1C994"), +Attr("insn","cmp x21, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#107",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#106",Imm(64)))),Int(1,65)))), +Def(Tid(446_196, "%0006cef4"), Attrs([Attr("address","0x1C994"), +Attr("insn","cmp x21, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#107",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#106",Imm(64)))),Int(1,65)))), +Def(Tid(446_200, "%0006cef8"), Attrs([Attr("address","0x1C994"), +Attr("insn","cmp x21, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#107",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(446_204, "%0006cefc"), Attrs([Attr("address","0x1C994"), +Attr("insn","cmp x21, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#107",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(446_211, "%0006cf03"), Attrs([Attr("address","0x1C998"), +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(446_209, "%0006cf01"))), Goto(Tid(1_618_603, "%0018b2ab"), + Attrs([]), Int(1,1), Direct(Tid(446_273, "%0006cf41")))])), +Blk(Tid(446_273, "%0006cf41"), Attrs([Attr("address","0x1C99C")]), Phis([]), +Defs([Def(Tid(446_276, "%0006cf44"), Attrs([Attr("address","0x1C99C"), +Attr("insn","adrp x3, #368640")]), Var("R3",Imm(64)), Int(483328,64)), +Def(Tid(446_282, "%0006cf4a"), Attrs([Attr("address","0x1C9A0"), +Attr("insn","add x3, x3, #0x480")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1152,64))), Def(Tid(446_288, "%0006cf50"), + Attrs([Attr("address","0x1C9A4"), Attr("insn","add x2, x3, #0x200")]), + Var("R2",Imm(64)), PLUS(Var("R3",Imm(64)),Int(512,64))), +Def(Tid(446_295, "%0006cf57"), Attrs([Attr("address","0x1C9A8"), +Attr("insn","add x4, x22, x20")]), Var("R4",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R20",Imm(64)))), Def(Tid(446_302, "%0006cf5e"), + Attrs([Attr("address","0x1C9AC"), Attr("insn","add x6, x22, x21")]), + Var("R6",Imm(64)), PLUS(Var("R22",Imm(64)),Var("R21",Imm(64)))), +Def(Tid(446_308, "%0006cf64"), Attrs([Attr("address","0x1C9B0"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_618_604, "%0018b2ac"), Attrs([]), Int(1,1), +Direct(Tid(446_312, "%0006cf68")))])), Blk(Tid(446_312, "%0006cf68"), + Attrs([Attr("address","0x1C9B8")]), Phis([]), +Defs([Def(Tid(446_317, "%0006cf6d"), Attrs([Attr("address","0x1C9B8"), +Attr("insn","ldrb w0, [x4], #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8))), +Def(Tid(446_321, "%0006cf71"), Attrs([Attr("address","0x1C9B8"), +Attr("insn","ldrb w0, [x4], #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(446_327, "%0006cf77"), + Attrs([Attr("address","0x1C9BC"), Attr("insn","and w5, w0, #0xf")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R0",Imm(64)))))), +Def(Tid(446_333, "%0006cf7d"), Attrs([Attr("address","0x1C9C0"), +Attr("insn","lsr w0, w0, #4")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,4),Extract(31,4,Var("R0",Imm(64)))))), +Def(Tid(446_341, "%0006cf85"), Attrs([Attr("address","0x1C9C4"), +Attr("insn","ldrb w5, [x2, w5, uxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(446_349, "%0006cf8d"), Attrs([Attr("address","0x1C9C8"), +Attr("insn","ldrb w0, [x2, w0, uxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(446_357, "%0006cf95"), Attrs([Attr("address","0x1C9CC"), +Attr("insn","strb w0, [x3], #0x2")]), 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(446_361, "%0006cf99"), Attrs([Attr("address","0x1C9CC"), +Attr("insn","strb w0, [x3], #0x2")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2,64))), Def(Tid(446_369, "%0006cfa1"), + Attrs([Attr("address","0x1C9D0"), Attr("insn","sturb w5, [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("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(446_375, "%0006cfa7"), Attrs([Attr("address","0x1C9D4"), +Attr("insn","cmp x6, x4")]), Var("#110",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(446_380, "%0006cfac"), Attrs([Attr("address","0x1C9D4"), +Attr("insn","cmp x6, x4")]), Var("#111",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(446_386, "%0006cfb2"), Attrs([Attr("address","0x1C9D4"), +Attr("insn","cmp x6, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#111",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#110",Imm(64)))),Int(1,65)))), +Def(Tid(446_392, "%0006cfb8"), Attrs([Attr("address","0x1C9D4"), +Attr("insn","cmp x6, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#111",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#110",Imm(64)))),Int(1,65)))), +Def(Tid(446_396, "%0006cfbc"), Attrs([Attr("address","0x1C9D4"), +Attr("insn","cmp x6, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#111",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(446_400, "%0006cfc0"), Attrs([Attr("address","0x1C9D4"), +Attr("insn","cmp x6, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#111",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(446_405, "%0006cfc5"), Attrs([Attr("address","0x1C9D8"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(446_312, "%0006cf68"))), Goto(Tid(1_618_605, "%0018b2ad"), + Attrs([]), Int(1,1), Direct(Tid(446_409, "%0006cfc9")))])), +Blk(Tid(446_409, "%0006cfc9"), Attrs([Attr("address","0x1C9DC")]), Phis([]), +Defs([Def(Tid(446_414, "%0006cfce"), Attrs([Attr("address","0x1C9DC"), +Attr("insn","sub x20, x21, x20")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R21",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(446_421, "%0006cfd5"), Attrs([Attr("address","0x1C9E0"), +Attr("insn","add x19, x19, x20, lsl #1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Concat(Extract(62,0,Var("R20",Imm(64))),Int(0,1))))]), +Jmps([Goto(Tid(1_618_606, "%0018b2ae"), Attrs([]), Int(1,1), +Direct(Tid(446_209, "%0006cf01")))])), Blk(Tid(446_209, "%0006cf01"), + Attrs([Attr("address","0x1C9E4")]), Phis([]), +Defs([Def(Tid(446_218, "%0006cf0a"), Attrs([Attr("address","0x1C9E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(446_224, "%0006cf10"), Attrs([Attr("address","0x1C9E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#108",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(446_229, "%0006cf15"), + Attrs([Attr("address","0x1C9E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#108",Imm(64)),LittleEndian(),64)), +Def(Tid(446_234, "%0006cf1a"), Attrs([Attr("address","0x1C9E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#108",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(446_240, "%0006cf20"), Attrs([Attr("address","0x1C9EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#109",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(446_245, "%0006cf25"), + Attrs([Attr("address","0x1C9EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#109",Imm(64)),LittleEndian(),64)), +Def(Tid(446_250, "%0006cf2a"), Attrs([Attr("address","0x1C9EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#109",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(446_257, "%0006cf31"), Attrs([Attr("address","0x1C9F0"), +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(446_262, "%0006cf36"), Attrs([Attr("address","0x1C9F0"), +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(446_266, "%0006cf3a"), Attrs([Attr("address","0x1C9F0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(446_271, "%0006cf3f"), + Attrs([Attr("address","0x1C9F4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_607, "@duk__json_enc_key_autoquote"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x46AE4")]), + "duk__json_enc_key_autoquote", Args([Arg(Tid(1_630_944, "%0018e2e0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__json_enc_key_autoquote_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(746_296, "@duk__json_enc_key_autoquote"), + Attrs([Attr("address","0x46AE4")]), Phis([]), +Defs([Def(Tid(746_300, "%000b633c"), Attrs([Attr("address","0x46AE4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#5613",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(746_306, "%000b6342"), Attrs([Attr("address","0x46AE4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5613",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(746_312, "%000b6348"), Attrs([Attr("address","0x46AE4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5613",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(746_316, "%000b634c"), Attrs([Attr("address","0x46AE4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#5613",Imm(64))), Def(Tid(746_322, "%000b6352"), + Attrs([Attr("address","0x46AE8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(746_328, "%000b6358"), + Attrs([Attr("address","0x46AEC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5614",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(746_334, "%000b635e"), + Attrs([Attr("address","0x46AEC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5614",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(746_340, "%000b6364"), Attrs([Attr("address","0x46AEC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5614",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(746_346, "%000b636a"), Attrs([Attr("address","0x46AF0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(746_353, "%000b6371"), Attrs([Attr("address","0x46AF4"), +Attr("insn","ldr w0, [x0, #0x48]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(72,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(746_359, "%000b6377"), Attrs([Attr("address","0x46AF8"), +Attr("insn","cbz w0, #0x5c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(746_357, "%000b6375"))), Goto(Tid(1_618_608, "%0018b2b0"), + Attrs([]), Int(1,1), Direct(Tid(1_219_390, "%00129b3e")))])), +Blk(Tid(1_219_390, "%00129b3e"), Attrs([Attr("address","0x46AFC")]), + Phis([]), Defs([Def(Tid(1_219_396, "%00129b44"), + Attrs([Attr("address","0x46AFC"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_219_402, "%00129b4a"), Attrs([Attr("address","0x46B00"), +Attr("insn","add x20, x1, #0x20")]), Var("R20",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(1_219_409, "%00129b51"), + Attrs([Attr("address","0x46B04"), Attr("insn","ldr w21, [x1, #0x18]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_219_416, "%00129b58"), Attrs([Attr("address","0x46B08"), +Attr("insn","add x0, x20, x21")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R21",Imm(64)))), +Def(Tid(1_219_422, "%00129b5e"), Attrs([Attr("address","0x46B0C"), +Attr("insn","cmp x20, x0")]), Var("#13059",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_219_427, "%00129b63"), Attrs([Attr("address","0x46B0C"), +Attr("insn","cmp x20, x0")]), Var("#13060",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_219_433, "%00129b69"), Attrs([Attr("address","0x46B0C"), +Attr("insn","cmp x20, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13060",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#13059",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_439, "%00129b6f"), Attrs([Attr("address","0x46B0C"), +Attr("insn","cmp x20, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13060",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#13059",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_443, "%00129b73"), Attrs([Attr("address","0x46B0C"), +Attr("insn","cmp x20, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13060",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_219_447, "%00129b77"), Attrs([Attr("address","0x46B0C"), +Attr("insn","cmp x20, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13060",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_219_453, "%00129b7d"), Attrs([Attr("address","0x46B10"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_219_451, "%00129b7b"))), Goto(Tid(1_618_609, "%0018b2b1"), + Attrs([]), Int(1,1), Direct(Tid(1_219_463, "%00129b87")))])), +Blk(Tid(1_219_463, "%00129b87"), Attrs([Attr("address","0x46B14")]), + Phis([]), Defs([Def(Tid(1_219_468, "%00129b8c"), + Attrs([Attr("address","0x46B14"), Attr("insn","ldrsb w3, [x1, #0x20]")]), + Var("R3",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_219_473, "%00129b91"), Attrs([Attr("address","0x46B18"), +Attr("insn","tbnz w3, #0x1f, #0x38")]), + EQ(Extract(31,31,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(1_219_451, "%00129b7b"))), Goto(Tid(1_618_610, "%0018b2b2"), + Attrs([]), Int(1,1), Direct(Tid(1_219_477, "%00129b95")))])), +Blk(Tid(1_219_477, "%00129b95"), Attrs([Attr("address","0x46B1C")]), + Phis([]), Defs([Def(Tid(1_219_480, "%00129b98"), + Attrs([Attr("address","0x46B1C"), Attr("insn","adrp x2, #196608")]), + Var("R2",Imm(64)), Int(483328,64)), Def(Tid(1_219_486, "%00129b9e"), + Attrs([Attr("address","0x46B20"), Attr("insn","add x2, x2, #0x480")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(1152,64))), +Def(Tid(1_219_492, "%00129ba4"), Attrs([Attr("address","0x46B24"), +Attr("insn","add x2, x2, #0x240")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(576,64))), Def(Tid(1_219_500, "%00129bac"), + Attrs([Attr("address","0x46B28"), Attr("insn","ldrsb w3, [x2, w3, sxtw]")]), + Var("R3",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),SIGNED(64,Extract(31,0,Var("R3",Imm(64))))),LittleEndian(),8)))), +Def(Tid(1_219_506, "%00129bb2"), Attrs([Attr("address","0x46B2C"), +Attr("insn","cmp w3, #0x0")]), Var("#13061",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_219_511, "%00129bb7"), Attrs([Attr("address","0x46B2C"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13061",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_219_516, "%00129bbc"), Attrs([Attr("address","0x46B2C"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13061",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_219_520, "%00129bc0"), Attrs([Attr("address","0x46B2C"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13061",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_219_524, "%00129bc4"), Attrs([Attr("address","0x46B2C"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13061",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_219_531, "%00129bcb"), Attrs([Attr("address","0x46B30"), +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(1_219_451, "%00129b7b"))), Goto(Tid(1_618_611, "%0018b2b3"), + Attrs([]), Int(1,1), Direct(Tid(1_219_535, "%00129bcf")))])), +Blk(Tid(1_219_535, "%00129bcf"), Attrs([Attr("address","0x46B34")]), + Phis([]), Defs([Def(Tid(1_219_539, "%00129bd3"), + Attrs([Attr("address","0x46B34"), Attr("insn","add x3, x1, #0x21")]), + Var("R3",Imm(64)), PLUS(Var("R1",Imm(64)),Int(33,64)))]), +Jmps([Goto(Tid(1_618_612, "%0018b2b4"), Attrs([]), Int(1,1), +Direct(Tid(1_219_541, "%00129bd5")))])), Blk(Tid(1_219_541, "%00129bd5"), + Attrs([Attr("address","0x46B38")]), Phis([]), +Defs([Def(Tid(1_219_545, "%00129bd9"), Attrs([Attr("address","0x46B38"), +Attr("insn","cmp x3, x0")]), Var("#13062",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_219_550, "%00129bde"), Attrs([Attr("address","0x46B38"), +Attr("insn","cmp x3, x0")]), Var("#13063",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_219_556, "%00129be4"), Attrs([Attr("address","0x46B38"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13063",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#13062",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_562, "%00129bea"), Attrs([Attr("address","0x46B38"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13063",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#13062",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_566, "%00129bee"), Attrs([Attr("address","0x46B38"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13063",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_219_570, "%00129bf2"), Attrs([Attr("address","0x46B38"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13063",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_219_575, "%00129bf7"), Attrs([Attr("address","0x46B3C"), +Attr("insn","b.hs #0x28")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(746_404, "%000b63a4"))), Goto(Tid(1_618_613, "%0018b2b5"), + Attrs([]), Int(1,1), Direct(Tid(1_219_579, "%00129bfb")))])), +Blk(Tid(746_404, "%000b63a4"), Attrs([Attr("address","0x46B64")]), Phis([]), +Defs([Def(Tid(746_409, "%000b63a9"), Attrs([Attr("address","0x46B64"), +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(746_416, "%000b63b0"), Attrs([Attr("address","0x46B68"), +Attr("insn","ldr x1, [x19, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(746_423, "%000b63b7"), Attrs([Attr("address","0x46B6C"), +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(746_429, "%000b63bd"), Attrs([Attr("address","0x46B70"), +Attr("insn","cmp x21, x1")]), Var("#5616",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(746_434, "%000b63c2"), Attrs([Attr("address","0x46B70"), +Attr("insn","cmp x21, x1")]), Var("#5617",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(746_440, "%000b63c8"), Attrs([Attr("address","0x46B70"), +Attr("insn","cmp x21, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5617",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#5616",Imm(64)))),Int(1,65)))), +Def(Tid(746_446, "%000b63ce"), Attrs([Attr("address","0x46B70"), +Attr("insn","cmp x21, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5617",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#5616",Imm(64)))),Int(1,65)))), +Def(Tid(746_450, "%000b63d2"), Attrs([Attr("address","0x46B70"), +Attr("insn","cmp x21, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5617",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(746_454, "%000b63d6"), Attrs([Attr("address","0x46B70"), +Attr("insn","cmp x21, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5617",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(746_461, "%000b63dd"), Attrs([Attr("address","0x46B74"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(746_459, "%000b63db"))), Goto(Tid(1_618_614, "%0018b2b6"), + Attrs([]), Int(1,1), Direct(Tid(746_502, "%000b6406")))])), +Blk(Tid(746_459, "%000b63db"), Attrs([Attr("address","0x46BA4")]), Phis([]), +Defs([Def(Tid(746_468, "%000b63e4"), Attrs([Attr("address","0x46BA4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(746_474, "%000b63ea"), Attrs([Attr("address","0x46BA8"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(746_481, "%000b63f1"), Attrs([Attr("address","0x46BAC"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(746_485, "%000b63f5"), Attrs([Attr("address","0x46BAC"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(746_490, "%000b63fa"), + Attrs([Attr("address","0x46BB0"), Attr("insn","bl #-0x1a620")]), + Var("R30",Imm(64)), Int(289716,64))]), Jmps([Call(Tid(746_492, "%000b63fc"), + Attrs([Attr("address","0x46BB0"), Attr("insn","bl #-0x1a620")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(746_494, "%000b63fe"))))])), +Blk(Tid(746_494, "%000b63fe"), Attrs([Attr("address","0x46BB4")]), Phis([]), +Defs([Def(Tid(746_499, "%000b6403"), Attrs([Attr("address","0x46BB4"), +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))]), +Jmps([Goto(Tid(746_504, "%000b6408"), Attrs([Attr("address","0x46BB8"), +Attr("insn","b #-0x40")]), Int(1,1), Direct(Tid(746_502, "%000b6406")))])), +Blk(Tid(746_502, "%000b6406"), Attrs([Attr("address","0x46B78")]), Phis([]), +Defs([]), Jmps([Goto(Tid(746_509, "%000b640d"), + Attrs([Attr("address","0x46B78"), Attr("insn","cbz x21, #0x14")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(746_507, "%000b640b"))), +Goto(Tid(1_618_615, "%0018b2b7"), Attrs([]), Int(1,1), +Direct(Tid(746_571, "%000b644b")))])), Blk(Tid(746_571, "%000b644b"), + Attrs([Attr("address","0x46B7C")]), Phis([]), +Defs([Def(Tid(746_575, "%000b644f"), Attrs([Attr("address","0x46B7C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(746_581, "%000b6455"), Attrs([Attr("address","0x46B80"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(746_586, "%000b645a"), Attrs([Attr("address","0x46B84"), +Attr("insn","bl #-0x42fb4")]), Var("R30",Imm(64)), Int(289672,64))]), +Jmps([Call(Tid(746_588, "%000b645c"), Attrs([Attr("address","0x46B84"), +Attr("insn","bl #-0x42fb4")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(746_590, "%000b645e"))))])), +Blk(Tid(746_590, "%000b645e"), Attrs([Attr("address","0x46B88")]), Phis([]), +Defs([Def(Tid(746_595, "%000b6463"), Attrs([Attr("address","0x46B88"), +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))]), +Jmps([Goto(Tid(1_618_616, "%0018b2b8"), Attrs([]), Int(1,1), +Direct(Tid(746_507, "%000b640b")))])), Blk(Tid(746_507, "%000b640b"), + Attrs([Attr("address","0x46B8C")]), Phis([]), +Defs([Def(Tid(746_517, "%000b6415"), Attrs([Attr("address","0x46B8C"), +Attr("insn","add x0, x0, x21")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R21",Imm(64)))), Def(Tid(746_524, "%000b641c"), + Attrs([Attr("address","0x46B90"), Attr("insn","ldr x21, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(746_532, "%000b6424"), Attrs([Attr("address","0x46B94"), +Attr("insn","str x0, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(746_538, "%000b642a"), Attrs([Attr("address","0x46B98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5618",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(746_543, "%000b642f"), + Attrs([Attr("address","0x46B98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5618",Imm(64)),LittleEndian(),64)), +Def(Tid(746_548, "%000b6434"), Attrs([Attr("address","0x46B98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5618",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(746_555, "%000b643b"), Attrs([Attr("address","0x46B9C"), +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(746_560, "%000b6440"), Attrs([Attr("address","0x46B9C"), +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(746_564, "%000b6444"), Attrs([Attr("address","0x46B9C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(746_569, "%000b6449"), + Attrs([Attr("address","0x46BA0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_219_579, "%00129bfb"), + Attrs([Attr("address","0x46B40")]), Phis([]), +Defs([Def(Tid(1_219_584, "%00129c00"), Attrs([Attr("address","0x46B40"), +Attr("insn","ldrsb w4, [x3], #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),8)))), +Def(Tid(1_219_588, "%00129c04"), Attrs([Attr("address","0x46B40"), +Attr("insn","ldrsb w4, [x3], #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_219_593, "%00129c09"), + Attrs([Attr("address","0x46B44"), Attr("insn","tbnz w4, #0x1f, #0xc")]), + EQ(Extract(31,31,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(1_219_451, "%00129b7b"))), Goto(Tid(1_618_617, "%0018b2b9"), + Attrs([]), Int(1,1), Direct(Tid(1_219_597, "%00129c0d")))])), +Blk(Tid(1_219_597, "%00129c0d"), Attrs([Attr("address","0x46B48")]), + Phis([]), Defs([Def(Tid(1_219_603, "%00129c13"), + Attrs([Attr("address","0x46B48"), Attr("insn","ldrsb w4, [x2, w4, sxtw]")]), + Var("R4",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),SIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_219_609, "%00129c19"), Attrs([Attr("address","0x46B4C"), +Attr("insn","cbnz w4, #-0x14")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(1_219_541, "%00129bd5"))), Goto(Tid(1_618_618, "%0018b2ba"), + Attrs([]), Int(1,1), Direct(Tid(1_219_451, "%00129b7b")))])), +Blk(Tid(1_219_451, "%00129b7b"), Attrs([Attr("address","0x46B50")]), + Phis([]), Defs([Def(Tid(1_219_461, "%00129b85"), + Attrs([Attr("address","0x46B50"), Attr("insn","ldr x21, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_619, "%0018b2bb"), Attrs([]), Int(1,1), +Direct(Tid(746_357, "%000b6375")))])), Blk(Tid(746_357, "%000b6375"), + Attrs([Attr("address","0x46B54")]), Phis([]), +Defs([Def(Tid(746_366, "%000b637e"), Attrs([Attr("address","0x46B54"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(746_372, "%000b6384"), Attrs([Attr("address","0x46B58"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5615",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(746_377, "%000b6389"), + Attrs([Attr("address","0x46B58"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5615",Imm(64)),LittleEndian(),64)), +Def(Tid(746_382, "%000b638e"), Attrs([Attr("address","0x46B58"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5615",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(746_389, "%000b6395"), Attrs([Attr("address","0x46B5C"), +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(746_394, "%000b639a"), Attrs([Attr("address","0x46B5C"), +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(746_398, "%000b639e"), Attrs([Attr("address","0x46B5C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(746_402, "%000b63a2"), + Attrs([Attr("address","0x46B60"), Attr("insn","b #-0x520")]), Int(1,1), +(Direct(Tid(1_618_680, "@duk__json_enc_quote_string")),))]))])), +Sub(Tid(1_618_620, "@duk__json_enc_newline_indent"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4B9C0")]), + "duk__json_enc_newline_indent", Args([Arg(Tid(1_630_945, "%0018e2e1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__json_enc_newline_indent_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(758_006, "@duk__json_enc_newline_indent"), + Attrs([Attr("address","0x4B9C0")]), Phis([]), +Defs([Def(Tid(758_010, "%000b90fa"), Attrs([Attr("address","0x4B9C0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#5854",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(758_016, "%000b9100"), Attrs([Attr("address","0x4B9C0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5854",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(758_022, "%000b9106"), Attrs([Attr("address","0x4B9C0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5854",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(758_026, "%000b910a"), Attrs([Attr("address","0x4B9C0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#5854",Imm(64))), Def(Tid(758_032, "%000b9110"), + Attrs([Attr("address","0x4B9C4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(758_038, "%000b9116"), + Attrs([Attr("address","0x4B9C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5855",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(758_044, "%000b911c"), + Attrs([Attr("address","0x4B9C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5855",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(758_050, "%000b9122"), Attrs([Attr("address","0x4B9C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5855",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(758_056, "%000b9128"), Attrs([Attr("address","0x4B9CC"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(758_062, "%000b912e"), Attrs([Attr("address","0x4B9D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5856",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(758_068, "%000b9134"), + Attrs([Attr("address","0x4B9D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5856",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(758_074, "%000b913a"), Attrs([Attr("address","0x4B9D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5856",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(758_080, "%000b9140"), Attrs([Attr("address","0x4B9D4"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(758_087, "%000b9147"), + Attrs([Attr("address","0x4B9D8"), 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(758_094, "%000b914e"), Attrs([Attr("address","0x4B9DC"), +Attr("insn","ldr x1, [x23, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(758_100, "%000b9154"), Attrs([Attr("address","0x4B9E0"), +Attr("insn","cmp x1, x0")]), Var("#5857",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(758_105, "%000b9159"), Attrs([Attr("address","0x4B9E0"), +Attr("insn","cmp x1, x0")]), Var("#5858",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(758_111, "%000b915f"), Attrs([Attr("address","0x4B9E0"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5858",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5857",Imm(64)))),Int(1,65)))), +Def(Tid(758_117, "%000b9165"), Attrs([Attr("address","0x4B9E0"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5858",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5857",Imm(64)))),Int(1,65)))), +Def(Tid(758_121, "%000b9169"), Attrs([Attr("address","0x4B9E0"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5858",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(758_125, "%000b916d"), Attrs([Attr("address","0x4B9E0"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5858",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(758_131, "%000b9173"), Attrs([Attr("address","0x4B9E4"), +Attr("insn","b.eq #0x10c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(758_129, "%000b9171"))), Goto(Tid(1_618_621, "%0018b2bd"), + Attrs([]), Int(1,1), Direct(Tid(758_171, "%000b919b")))])), +Blk(Tid(758_129, "%000b9171"), Attrs([Attr("address","0x4BAF0")]), Phis([]), +Defs([Def(Tid(758_138, "%000b917a"), Attrs([Attr("address","0x4BAF0"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(758_143, "%000b917f"), Attrs([Attr("address","0x4BAF4"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(758_150, "%000b9186"), Attrs([Attr("address","0x4BAF8"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(758_154, "%000b918a"), Attrs([Attr("address","0x4BAF8"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(758_159, "%000b918f"), + Attrs([Attr("address","0x4BAFC"), Attr("insn","bl #-0x1f56c")]), + Var("R30",Imm(64)), Int(310016,64))]), Jmps([Call(Tid(758_161, "%000b9191"), + Attrs([Attr("address","0x4BAFC"), Attr("insn","bl #-0x1f56c")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(758_163, "%000b9193"))))])), +Blk(Tid(758_163, "%000b9193"), Attrs([Attr("address","0x4BB00")]), Phis([]), +Defs([Def(Tid(758_168, "%000b9198"), Attrs([Attr("address","0x4BB00"), +Attr("insn","ldr x0, [x23, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(758_173, "%000b919d"), Attrs([Attr("address","0x4BB04"), +Attr("insn","b #-0x11c")]), Int(1,1), Direct(Tid(758_171, "%000b919b")))])), +Blk(Tid(758_171, "%000b919b"), Attrs([Attr("address","0x4B9E8")]), Phis([]), +Defs([Def(Tid(758_178, "%000b91a2"), Attrs([Attr("address","0x4B9E8"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(758_186, "%000b91aa"), + Attrs([Attr("address","0x4B9EC"), Attr("insn","str x1, [x23, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(758_191, "%000b91af"), Attrs([Attr("address","0x4B9F0"), +Attr("insn","mov w1, #0xa")]), Var("R1",Imm(64)), Int(10,64)), +Def(Tid(758_199, "%000b91b7"), Attrs([Attr("address","0x4B9F4"), +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(758_205, "%000b91bd"), Attrs([Attr("address","0x4B9F8"), +Attr("insn","cbz w20, #0x9c")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(758_203, "%000b91bb"))), Goto(Tid(1_618_622, "%0018b2be"), + Attrs([]), Int(1,1), Direct(Tid(1_185_821, "%0012181d")))])), +Blk(Tid(1_185_821, "%0012181d"), Attrs([Attr("address","0x4B9FC")]), + Phis([]), Defs([Def(Tid(1_185_826, "%00121822"), + Attrs([Attr("address","0x4B9FC"), Attr("insn","ldr x0, [x23, #0x30]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_185_832, "%00121828"), Attrs([Attr("address","0x4BA00"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#12466",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_185_838, "%0012182e"), + Attrs([Attr("address","0x4BA00"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12466",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_185_844, "%00121834"), Attrs([Attr("address","0x4BA00"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12466",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_185_851, "%0012183b"), Attrs([Attr("address","0x4BA04"), +Attr("insn","ldr x22, [x23, #0x8]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_185_858, "%00121842"), Attrs([Attr("address","0x4BA08"), +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(1_185_866, "%0012184a"), Attrs([Attr("address","0x4BA0C"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_185_872, "%00121850"), Attrs([Attr("address","0x4BA10"), +Attr("insn","add x25, x0, #0x20")]), Var("R25",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(1_185_879, "%00121857"), + Attrs([Attr("address","0x4BA14"), Attr("insn","ldr x0, [x23, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_185_885, "%0012185d"), Attrs([Attr("address","0x4BA18"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_185_892, "%00121864"), Attrs([Attr("address","0x4BA1C"), +Attr("insn","umull x20, w20, w1")]), Var("R20",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_185_899, "%0012186b"), Attrs([Attr("address","0x4BA20"), +Attr("insn","sub x0, x0, x22")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R22",Imm(64)))),Int(1,64))), +Def(Tid(1_185_905, "%00121871"), Attrs([Attr("address","0x4BA24"), +Attr("insn","cmp x0, x20")]), Var("#12467",Imm(64)), +NOT(Var("R20",Imm(64)))), Def(Tid(1_185_910, "%00121876"), + Attrs([Attr("address","0x4BA24"), Attr("insn","cmp x0, x20")]), + Var("#12468",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(1_185_916, "%0012187c"), Attrs([Attr("address","0x4BA24"), +Attr("insn","cmp x0, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12468",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12467",Imm(64)))),Int(1,65)))), +Def(Tid(1_185_922, "%00121882"), Attrs([Attr("address","0x4BA24"), +Attr("insn","cmp x0, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12468",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12467",Imm(64)))),Int(1,65)))), +Def(Tid(1_185_926, "%00121886"), Attrs([Attr("address","0x4BA24"), +Attr("insn","cmp x0, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12468",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_185_930, "%0012188a"), Attrs([Attr("address","0x4BA24"), +Attr("insn","cmp x0, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12468",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_185_935, "%0012188f"), Attrs([Attr("address","0x4BA28"), +Attr("insn","b.lo #0x7c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(758_261, "%000b91f5"))), Goto(Tid(1_618_623, "%0018b2bf"), + Attrs([]), Int(1,1), Direct(Tid(1_185_592, "%00121738")))])), +Blk(Tid(758_261, "%000b91f5"), Attrs([Attr("address","0x4BAA4")]), Phis([]), +Defs([Def(Tid(758_265, "%000b91f9"), Attrs([Attr("address","0x4BAA4"), +Attr("insn","mov x21, x23")]), Var("R21",Imm(64)), Var("R23",Imm(64))), +Def(Tid(758_272, "%000b9200"), Attrs([Attr("address","0x4BAA8"), +Attr("insn","ldr x0, [x21], #0x8")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(758_276, "%000b9204"), Attrs([Attr("address","0x4BAA8"), +Attr("insn","ldr x0, [x21], #0x8")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(8,64))), Def(Tid(758_283, "%000b920b"), + Attrs([Attr("address","0x4BAAC"), 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(758_290, "%000b9212"), Attrs([Attr("address","0x4BAB0"), +Attr("insn","sub x22, x22, x1")]), Var("R22",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(758_296, "%000b9218"), Attrs([Attr("address","0x4BAB4"), +Attr("insn","add x1, x22, #0x40")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(64,64))), Def(Tid(758_303, "%000b921f"), + Attrs([Attr("address","0x4BAB8"), +Attr("insn","add x24, x20, x22, lsr #2")]), Var("R24",Imm(64)), +PLUS(Var("R20",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R22",Imm(64)))))), +Def(Tid(758_310, "%000b9226"), Attrs([Attr("address","0x4BABC"), +Attr("insn","add x24, x24, x1")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R1",Imm(64)))), Def(Tid(758_316, "%000b922c"), + Attrs([Attr("address","0x4BAC0"), Attr("insn","cmp x22, x24")]), + Var("#5861",Imm(64)), NOT(Var("R24",Imm(64)))), +Def(Tid(758_321, "%000b9231"), Attrs([Attr("address","0x4BAC0"), +Attr("insn","cmp x22, x24")]), Var("#5862",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(Var("R24",Imm(64))))), +Def(Tid(758_327, "%000b9237"), Attrs([Attr("address","0x4BAC0"), +Attr("insn","cmp x22, x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5862",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#5861",Imm(64)))),Int(1,65)))), +Def(Tid(758_333, "%000b923d"), Attrs([Attr("address","0x4BAC0"), +Attr("insn","cmp x22, x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5862",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#5861",Imm(64)))),Int(1,65)))), +Def(Tid(758_337, "%000b9241"), Attrs([Attr("address","0x4BAC0"), +Attr("insn","cmp x22, x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5862",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(758_341, "%000b9245"), Attrs([Attr("address","0x4BAC0"), +Attr("insn","cmp x22, x24")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5862",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(758_348, "%000b924c"), Attrs([Attr("address","0x4BAC4"), +Attr("insn","b.hi #0x44")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(758_346, "%000b924a"))), Goto(Tid(1_618_624, "%0018b2c0"), + Attrs([]), Int(1,1), Direct(Tid(1_185_517, "%001216ed")))])), +Blk(Tid(758_346, "%000b924a"), Attrs([Attr("address","0x4BB08")]), Phis([]), +Defs([Def(Tid(758_354, "%000b9252"), Attrs([Attr("address","0x4BB08"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(758_359, "%000b9257"), Attrs([Attr("address","0x4BB0C"), +Attr("insn","adrp x3, #167936")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(758_364, "%000b925c"), Attrs([Attr("address","0x4BB10"), +Attr("insn","adrp x1, #172032")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(758_370, "%000b9262"), Attrs([Attr("address","0x4BB14"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(758_376, "%000b9268"), + Attrs([Attr("address","0x4BB18"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(758_382, "%000b926e"), Attrs([Attr("address","0x4BB1C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(758_387, "%000b9273"), Attrs([Attr("address","0x4BB20"), +Attr("insn","bl #-0x47484")]), Var("R30",Imm(64)), Int(310052,64))]), +Jmps([Call(Tid(758_389, "%000b9275"), Attrs([Attr("address","0x4BB20"), +Attr("insn","bl #-0x47484")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_618_625, "%0018b2c1"))))])), +Blk(Tid(1_618_625, "%0018b2c1"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_618_626, "%0018b2c2"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_342, "@duk__dump_func")),))])), +Blk(Tid(1_185_517, "%001216ed"), Attrs([Attr("address","0x4BAC8")]), + Phis([]), Defs([Def(Tid(1_185_522, "%001216f2"), + Attrs([Attr("address","0x4BAC8"), Attr("insn","ldr x1, [x21, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_185_528, "%001216f8"), Attrs([Attr("address","0x4BACC"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_185_533, "%001216fd"), Attrs([Attr("address","0x4BAD0"), +Attr("insn","bl #-0x1f630")]), Var("R30",Imm(64)), Int(309972,64))]), +Jmps([Call(Tid(1_185_535, "%001216ff"), Attrs([Attr("address","0x4BAD0"), +Attr("insn","bl #-0x1f630")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_185_537, "%00121701"))))])), +Blk(Tid(1_185_537, "%00121701"), Attrs([Attr("address","0x4BAD4")]), + Phis([]), Defs([Def(Tid(1_185_542, "%00121706"), + Attrs([Attr("address","0x4BAD4"), Attr("insn","ldr x0, [x21, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_185_549, "%0012170d"), Attrs([Attr("address","0x4BAD8"), +Attr("insn","ldr x0, [x0, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_185_556, "%00121714"), Attrs([Attr("address","0x4BADC"), +Attr("insn","add x22, x0, x22")]), Var("R22",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_185_564, "%0012171c"), + Attrs([Attr("address","0x4BAE0"), Attr("insn","str x22, [x23, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_185_571, "%00121723"), Attrs([Attr("address","0x4BAE4"), +Attr("insn","add x24, x0, x24")]), Var("R24",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R24",Imm(64)))), Def(Tid(1_185_577, "%00121729"), + Attrs([Attr("address","0x4BAE8"), Attr("insn","stp x0, x24, [x21, #0x8]")]), + Var("#12460",Imm(64)), PLUS(Var("R21",Imm(64)),Int(8,64))), +Def(Tid(1_185_583, "%0012172f"), Attrs([Attr("address","0x4BAE8"), +Attr("insn","stp x0, x24, [x21, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12460",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_185_589, "%00121735"), Attrs([Attr("address","0x4BAE8"), +Attr("insn","stp x0, x24, [x21, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12460",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_185_594, "%0012173a"), Attrs([Attr("address","0x4BAEC"), +Attr("insn","b #-0xc0")]), Int(1,1), Direct(Tid(1_185_592, "%00121738")))])), +Blk(Tid(1_185_592, "%00121738"), Attrs([Attr("address","0x4BA2C")]), + Phis([]), Defs([Def(Tid(1_185_599, "%0012173f"), + Attrs([Attr("address","0x4BA2C"), Attr("insn","mov x1, x25")]), + Var("R1",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_185_605, "%00121745"), + Attrs([Attr("address","0x4BA30"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_185_611, "%0012174b"), + Attrs([Attr("address","0x4BA34"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_185_618, "%00121752"), + Attrs([Attr("address","0x4BA38"), Attr("insn","sub x20, x20, x19")]), + Var("R20",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(1_185_623, "%00121757"), Attrs([Attr("address","0x4BA3C"), +Attr("insn","bl #-0x47e6c")]), Var("R30",Imm(64)), Int(309824,64))]), +Jmps([Call(Tid(1_185_625, "%00121759"), Attrs([Attr("address","0x4BA3C"), +Attr("insn","bl #-0x47e6c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_185_627, "%0012175b"))))])), +Blk(Tid(1_185_627, "%0012175b"), Attrs([Attr("address","0x4BA40")]), + Phis([]), Defs([Def(Tid(1_185_632, "%00121760"), + Attrs([Attr("address","0x4BA40"), Attr("insn","add x21, x22, x19")]), + Var("R21",Imm(64)), PLUS(Var("R22",Imm(64)),Var("R19",Imm(64)))), +Def(Tid(1_185_638, "%00121766"), Attrs([Attr("address","0x4BA44"), +Attr("insn","cmp x19, x20")]), Var("#12461",Imm(64)), +NOT(Var("R20",Imm(64)))), Def(Tid(1_185_643, "%0012176b"), + Attrs([Attr("address","0x4BA44"), Attr("insn","cmp x19, x20")]), + Var("#12462",Imm(64)), PLUS(Var("R19",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(1_185_649, "%00121771"), Attrs([Attr("address","0x4BA44"), +Attr("insn","cmp x19, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12462",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#12461",Imm(64)))),Int(1,65)))), +Def(Tid(1_185_655, "%00121777"), Attrs([Attr("address","0x4BA44"), +Attr("insn","cmp x19, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12462",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#12461",Imm(64)))),Int(1,65)))), +Def(Tid(1_185_659, "%0012177b"), Attrs([Attr("address","0x4BA44"), +Attr("insn","cmp x19, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12462",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_185_663, "%0012177f"), Attrs([Attr("address","0x4BA44"), +Attr("insn","cmp x19, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12462",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_185_670, "%00121786"), Attrs([Attr("address","0x4BA48"), +Attr("insn","b.hi #0x2c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_185_668, "%00121784"))), Goto(Tid(1_618_627, "%0018b2c3"), + Attrs([]), Int(1,1), Direct(Tid(1_185_736, "%001217c8")))])), +Blk(Tid(1_185_736, "%001217c8"), Attrs([Attr("address","0x4BA4C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_618_628, "%0018b2c4"), Attrs([]), + Int(1,1), Direct(Tid(1_185_738, "%001217ca")))])), +Blk(Tid(1_185_738, "%001217ca"), Attrs([Attr("address","0x4BA50")]), + Phis([]), Defs([Def(Tid(1_185_743, "%001217cf"), + Attrs([Attr("address","0x4BA50"), Attr("insn","sub x20, x20, x19")]), + Var("R20",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(1_185_749, "%001217d5"), Attrs([Attr("address","0x4BA54"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_185_755, "%001217db"), Attrs([Attr("address","0x4BA58"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_185_762, "%001217e2"), Attrs([Attr("address","0x4BA5C"), +Attr("insn","add x21, x21, x19")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R19",Imm(64)))), +Def(Tid(1_185_768, "%001217e8"), Attrs([Attr("address","0x4BA60"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_185_774, "%001217ee"), Attrs([Attr("address","0x4BA64"), +Attr("insn","lsl x19, x19, #1")]), Var("R19",Imm(64)), +Concat(Extract(62,0,Var("R19",Imm(64))),Int(0,1))), +Def(Tid(1_185_779, "%001217f3"), Attrs([Attr("address","0x4BA68"), +Attr("insn","bl #-0x47e98")]), Var("R30",Imm(64)), Int(309868,64))]), +Jmps([Call(Tid(1_185_781, "%001217f5"), Attrs([Attr("address","0x4BA68"), +Attr("insn","bl #-0x47e98")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_185_783, "%001217f7"))))])), +Blk(Tid(1_185_783, "%001217f7"), Attrs([Attr("address","0x4BA6C")]), + Phis([]), Defs([Def(Tid(1_185_787, "%001217fb"), + Attrs([Attr("address","0x4BA6C"), Attr("insn","cmp x20, x19")]), + Var("#12464",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(1_185_792, "%00121800"), Attrs([Attr("address","0x4BA6C"), +Attr("insn","cmp x20, x19")]), Var("#12465",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_185_798, "%00121806"), Attrs([Attr("address","0x4BA6C"), +Attr("insn","cmp x20, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12465",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#12464",Imm(64)))),Int(1,65)))), +Def(Tid(1_185_804, "%0012180c"), Attrs([Attr("address","0x4BA6C"), +Attr("insn","cmp x20, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12465",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#12464",Imm(64)))),Int(1,65)))), +Def(Tid(1_185_808, "%00121810"), Attrs([Attr("address","0x4BA6C"), +Attr("insn","cmp x20, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12465",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_185_812, "%00121814"), Attrs([Attr("address","0x4BA6C"), +Attr("insn","cmp x20, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12465",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_185_817, "%00121819"), Attrs([Attr("address","0x4BA70"), +Attr("insn","b.hs #-0x20")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_185_738, "%001217ca"))), Goto(Tid(1_618_629, "%0018b2c5"), + Attrs([]), Int(1,1), Direct(Tid(1_185_668, "%00121784")))])), +Blk(Tid(1_185_668, "%00121784"), Attrs([Attr("address","0x4BA74")]), + Phis([]), Defs([Def(Tid(1_185_677, "%0012178d"), + Attrs([Attr("address","0x4BA74"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_185_684, "%00121794"), + Attrs([Attr("address","0x4BA78"), Attr("insn","add x21, x21, x20")]), + Var("R21",Imm(64)), PLUS(Var("R21",Imm(64)),Var("R20",Imm(64)))), +Def(Tid(1_185_690, "%0012179a"), Attrs([Attr("address","0x4BA7C"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_185_696, "%001217a0"), Attrs([Attr("address","0x4BA80"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_185_701, "%001217a5"), Attrs([Attr("address","0x4BA84"), +Attr("insn","bl #-0x47eb4")]), Var("R30",Imm(64)), Int(309896,64))]), +Jmps([Call(Tid(1_185_703, "%001217a7"), Attrs([Attr("address","0x4BA84"), +Attr("insn","bl #-0x47eb4")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_185_705, "%001217a9"))))])), +Blk(Tid(1_185_705, "%001217a9"), Attrs([Attr("address","0x4BA88")]), + Phis([]), Defs([Def(Tid(1_185_710, "%001217ae"), + Attrs([Attr("address","0x4BA88"), Attr("insn","ldr x25, [sp, #0x40]")]), + Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_185_718, "%001217b6"), Attrs([Attr("address","0x4BA8C"), +Attr("insn","str x21, [x23, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_185_724, "%001217bc"), Attrs([Attr("address","0x4BA90"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12463",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_185_729, "%001217c1"), + Attrs([Attr("address","0x4BA90"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12463",Imm(64)),LittleEndian(),64)), +Def(Tid(1_185_734, "%001217c6"), Attrs([Attr("address","0x4BA90"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12463",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_630, "%0018b2c6"), Attrs([]), Int(1,1), +Direct(Tid(758_203, "%000b91bb")))])), Blk(Tid(758_203, "%000b91bb"), + Attrs([Attr("address","0x4BA94")]), Phis([]), +Defs([Def(Tid(758_212, "%000b91c4"), Attrs([Attr("address","0x4BA94"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5859",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(758_217, "%000b91c9"), + Attrs([Attr("address","0x4BA94"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5859",Imm(64)),LittleEndian(),64)), +Def(Tid(758_222, "%000b91ce"), Attrs([Attr("address","0x4BA94"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5859",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(758_228, "%000b91d4"), Attrs([Attr("address","0x4BA98"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5860",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(758_233, "%000b91d9"), + Attrs([Attr("address","0x4BA98"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5860",Imm(64)),LittleEndian(),64)), +Def(Tid(758_238, "%000b91de"), Attrs([Attr("address","0x4BA98"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5860",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(758_245, "%000b91e5"), Attrs([Attr("address","0x4BA9C"), +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(758_250, "%000b91ea"), Attrs([Attr("address","0x4BA9C"), +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(758_254, "%000b91ee"), Attrs([Attr("address","0x4BA9C"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(758_259, "%000b91f3"), + Attrs([Attr("address","0x4BAA0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_631, "@duk__json_enc_objarr_entry"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x43580")]), + "duk__json_enc_objarr_entry", Args([Arg(Tid(1_630_946, "%0018e2e2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__json_enc_objarr_entry_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(706_663, "@duk__json_enc_objarr_entry"), + Attrs([Attr("address","0x43580")]), Phis([]), +Defs([Def(Tid(706_667, "%000ac86b"), Attrs([Attr("address","0x43580"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4966",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(706_673, "%000ac871"), Attrs([Attr("address","0x43580"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4966",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(706_679, "%000ac877"), Attrs([Attr("address","0x43580"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4966",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(706_683, "%000ac87b"), Attrs([Attr("address","0x43580"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4966",Imm(64))), Def(Tid(706_689, "%000ac881"), + Attrs([Attr("address","0x43584"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(706_695, "%000ac887"), + Attrs([Attr("address","0x43588"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4967",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(706_701, "%000ac88d"), + Attrs([Attr("address","0x43588"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4967",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(706_707, "%000ac893"), Attrs([Attr("address","0x43588"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4967",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(706_713, "%000ac899"), Attrs([Attr("address","0x4358C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(706_720, "%000ac8a0"), Attrs([Attr("address","0x43590"), +Attr("insn","ldr x20, [x0]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(706_726, "%000ac8a6"), Attrs([Attr("address","0x43594"), +Attr("insn","ldp x2, x5, [x20, #0x50]")]), Var("#4968",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(80,64))), Def(Tid(706_731, "%000ac8ab"), + Attrs([Attr("address","0x43594"), Attr("insn","ldp x2, x5, [x20, #0x50]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4968",Imm(64)),LittleEndian(),64)), +Def(Tid(706_736, "%000ac8b0"), Attrs([Attr("address","0x43594"), +Attr("insn","ldp x2, x5, [x20, #0x50]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4968",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(706_742, "%000ac8b6"), Attrs([Attr("address","0x43598"), +Attr("insn","ldp x0, x3, [x20, #0x68]")]), Var("#4969",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(706_747, "%000ac8bb"), + Attrs([Attr("address","0x43598"), Attr("insn","ldp x0, x3, [x20, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4969",Imm(64)),LittleEndian(),64)), +Def(Tid(706_752, "%000ac8c0"), Attrs([Attr("address","0x43598"), +Attr("insn","ldp x0, x3, [x20, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4969",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(706_759, "%000ac8c7"), Attrs([Attr("address","0x4359C"), +Attr("insn","sub x4, x3, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(706_766, "%000ac8ce"), Attrs([Attr("address","0x435A0"), +Attr("insn","sub x0, x3, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(706_772, "%000ac8d4"), Attrs([Attr("address","0x435A4"), +Attr("insn","add x4, x4, #0x400")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1024,64))), Def(Tid(706_778, "%000ac8da"), + Attrs([Attr("address","0x435A8"), Attr("insn","asr x0, x0, #4")]), + Var("R0",Imm(64)), SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), +Def(Tid(706_785, "%000ac8e1"), Attrs([Attr("address","0x435AC"), +Attr("insn","add x2, x2, x4")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R4",Imm(64)))), Def(Tid(706_793, "%000ac8e9"), + Attrs([Attr("address","0x435B0"), Attr("insn","str w0, [x1]")]), + 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(706_799, "%000ac8ef"), Attrs([Attr("address","0x435B4"), +Attr("insn","cmp x2, x5")]), Var("#4970",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(706_804, "%000ac8f4"), Attrs([Attr("address","0x435B4"), +Attr("insn","cmp x2, x5")]), Var("#4971",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(706_810, "%000ac8fa"), Attrs([Attr("address","0x435B4"), +Attr("insn","cmp x2, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4971",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4970",Imm(64)))),Int(1,65)))), +Def(Tid(706_816, "%000ac900"), Attrs([Attr("address","0x435B4"), +Attr("insn","cmp x2, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4971",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4970",Imm(64)))),Int(1,65)))), +Def(Tid(706_820, "%000ac904"), Attrs([Attr("address","0x435B4"), +Attr("insn","cmp x2, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4971",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(706_824, "%000ac908"), Attrs([Attr("address","0x435B4"), +Attr("insn","cmp x2, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4971",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(706_831, "%000ac90f"), Attrs([Attr("address","0x435B8"), +Attr("insn","b.hi #0xd4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(706_829, "%000ac90d"))), Goto(Tid(1_618_632, "%0018b2c8"), + Attrs([]), Int(1,1), Direct(Tid(706_912, "%000ac960")))])), +Blk(Tid(706_829, "%000ac90d"), Attrs([Attr("address","0x4368C")]), Phis([]), +Defs([Def(Tid(706_839, "%000ac917"), Attrs([Attr("address","0x4368C"), +Attr("insn","ldr x0, [x20, #0x60]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(706_845, "%000ac91d"), Attrs([Attr("address","0x43690"), +Attr("insn","cmp x2, x0")]), Var("#4972",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(706_850, "%000ac922"), Attrs([Attr("address","0x43690"), +Attr("insn","cmp x2, x0")]), Var("#4973",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(706_856, "%000ac928"), Attrs([Attr("address","0x43690"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4973",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4972",Imm(64)))),Int(1,65)))), +Def(Tid(706_862, "%000ac92e"), Attrs([Attr("address","0x43690"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4973",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4972",Imm(64)))),Int(1,65)))), +Def(Tid(706_866, "%000ac932"), Attrs([Attr("address","0x43690"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4973",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(706_870, "%000ac936"), Attrs([Attr("address","0x43690"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4973",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(706_877, "%000ac93d"), Attrs([Attr("address","0x43694"), +Attr("insn","b.hi #0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(706_875, "%000ac93b"))), Goto(Tid(1_618_633, "%0018b2c9"), + Attrs([]), Int(1,1), Direct(Tid(708_782, "%000ad0ae")))])), +Blk(Tid(706_875, "%000ac93b"), Attrs([Attr("address","0x436A0")]), Phis([]), +Defs([Def(Tid(706_884, "%000ac944"), Attrs([Attr("address","0x436A0"), +Attr("insn","mov x1, x4")]), Var("R1",Imm(64)), Var("R4",Imm(64))), +Def(Tid(706_890, "%000ac94a"), Attrs([Attr("address","0x436A4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(706_895, "%000ac94f"), Attrs([Attr("address","0x436A8"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(706_900, "%000ac954"), Attrs([Attr("address","0x436AC"), +Attr("insn","bl #-0x3ed4c")]), Var("R30",Imm(64)), Int(276144,64))]), +Jmps([Call(Tid(706_902, "%000ac956"), Attrs([Attr("address","0x436AC"), +Attr("insn","bl #-0x3ed4c")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(706_904, "%000ac958"))))])), +Blk(Tid(706_904, "%000ac958"), Attrs([Attr("address","0x436B0")]), Phis([]), +Defs([Def(Tid(706_909, "%000ac95d"), Attrs([Attr("address","0x436B0"), +Attr("insn","ldr x3, [x20, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(706_914, "%000ac962"), Attrs([Attr("address","0x436B4"), +Attr("insn","b #-0xf8")]), Int(1,1), Direct(Tid(706_912, "%000ac960")))])), +Blk(Tid(708_782, "%000ad0ae"), Attrs([Attr("address","0x43698")]), Phis([]), +Defs([Def(Tid(708_788, "%000ad0b4"), Attrs([Attr("address","0x43698"), +Attr("insn","str x2, [x20, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(708_792, "%000ad0b8"), Attrs([Attr("address","0x4369C"), +Attr("insn","b #-0xe0")]), Int(1,1), Direct(Tid(706_912, "%000ac960")))])), +Blk(Tid(706_912, "%000ac960"), Attrs([Attr("address","0x435BC")]), Phis([]), +Defs([Def(Tid(706_920, "%000ac968"), Attrs([Attr("address","0x435BC"), +Attr("insn","ldr w0, [x19, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(706_925, "%000ac96d"), Attrs([Attr("address","0x435C0"), +Attr("insn","mov x4, #0x40")]), Var("R4",Imm(64)), Int(64,64)), +Def(Tid(706_932, "%000ac974"), Attrs([Attr("address","0x435C4"), +Attr("insn","ldur x2, [x3, #-0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(706_938, "%000ac97a"), Attrs([Attr("address","0x435C8"), +Attr("insn","cmp w0, #0x40")]), Var("#4974",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967231,32))), +Def(Tid(706_943, "%000ac97f"), Attrs([Attr("address","0x435C8"), +Attr("insn","cmp w0, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4974",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934528,33)))), +Def(Tid(706_948, "%000ac984"), Attrs([Attr("address","0x435C8"), +Attr("insn","cmp w0, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4974",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967232,33)))), +Def(Tid(706_952, "%000ac988"), Attrs([Attr("address","0x435C8"), +Attr("insn","cmp w0, #0x40")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4974",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(706_956, "%000ac98c"), Attrs([Attr("address","0x435C8"), +Attr("insn","cmp w0, #0x40")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4974",Imm(32)),Int(1,32)))), +Def(Tid(706_962, "%000ac992"), Attrs([Attr("address","0x435CC"), +Attr("insn","mov w6, w0")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(706_977, "%000ac9a1"), Attrs([Attr("address","0x435D0"), +Attr("insn","csel x4, x6, x4, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(706_969, "%000ac999"))), Goto(Tid(706_978, "%000ac9a2"), + Attrs([Attr("address","0x435D0"), Attr("insn","csel x4, x6, x4, ls")]), + Int(1,1), Direct(Tid(706_973, "%000ac99d")))])), +Blk(Tid(706_973, "%000ac99d"), Attrs([]), Phis([]), +Defs([Def(Tid(706_974, "%000ac99e"), Attrs([Attr("address","0x435D0"), +Attr("insn","csel x4, x6, x4, ls")]), Var("R4",Imm(64)), +Var("R4",Imm(64)))]), Jmps([Goto(Tid(706_980, "%000ac9a4"), + Attrs([Attr("address","0x435D0"), Attr("insn","csel x4, x6, x4, ls")]), + Int(1,1), Direct(Tid(706_976, "%000ac9a0")))])), +Blk(Tid(706_969, "%000ac999"), Attrs([]), Phis([]), +Defs([Def(Tid(706_970, "%000ac99a"), Attrs([Attr("address","0x435D0"), +Attr("insn","csel x4, x6, x4, ls")]), Var("R4",Imm(64)), +Var("R6",Imm(64)))]), Jmps([Goto(Tid(706_979, "%000ac9a3"), + Attrs([Attr("address","0x435D0"), Attr("insn","csel x4, x6, x4, ls")]), + Int(1,1), Direct(Tid(706_976, "%000ac9a0")))])), +Blk(Tid(706_976, "%000ac9a0"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(706_986, "%000ac9aa"), Attrs([Attr("address","0x435D4"), +Attr("insn","cbz w0, #0x2c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(706_984, "%000ac9a8"))), Goto(Tid(1_618_634, "%0018b2ca"), + Attrs([]), Int(1,1), Direct(Tid(708_644, "%000ad024")))])), +Blk(Tid(708_644, "%000ad024"), Attrs([Attr("address","0x435D8")]), Phis([]), +Defs([Def(Tid(708_648, "%000ad028"), Attrs([Attr("address","0x435D8"), +Attr("insn","add x5, x19, #0x78")]), Var("R5",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(120,64))), Def(Tid(708_653, "%000ad02d"), + Attrs([Attr("address","0x435DC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_618_635, "%0018b2cb"), + Attrs([]), Int(1,1), Direct(Tid(708_655, "%000ad02f")))])), +Blk(Tid(708_655, "%000ad02f"), Attrs([Attr("address","0x435E0")]), Phis([]), +Defs([Def(Tid(708_661, "%000ad035"), Attrs([Attr("address","0x435E0"), +Attr("insn","ldr x3, [x5, x1, lsl #3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(708_667, "%000ad03b"), Attrs([Attr("address","0x435E4"), +Attr("insn","cmp x3, x2")]), Var("#5002",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(708_672, "%000ad040"), Attrs([Attr("address","0x435E4"), +Attr("insn","cmp x3, x2")]), Var("#5003",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(708_678, "%000ad046"), Attrs([Attr("address","0x435E4"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5003",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#5002",Imm(64)))),Int(1,65)))), +Def(Tid(708_684, "%000ad04c"), Attrs([Attr("address","0x435E4"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5003",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#5002",Imm(64)))),Int(1,65)))), +Def(Tid(708_688, "%000ad050"), Attrs([Attr("address","0x435E4"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5003",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(708_692, "%000ad054"), Attrs([Attr("address","0x435E4"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5003",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(708_698, "%000ad05a"), Attrs([Attr("address","0x435E8"), +Attr("insn","b.eq #0xd0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(708_696, "%000ad058"))), Goto(Tid(1_618_636, "%0018b2cc"), + Attrs([]), Int(1,1), Direct(Tid(708_706, "%000ad062")))])), +Blk(Tid(708_696, "%000ad058"), Attrs([Attr("address","0x436B8")]), Phis([]), +Defs([Def(Tid(708_704, "%000ad060"), Attrs([Attr("address","0x436B8"), +Attr("insn","mov w2, #0x6df")]), Var("R2",Imm(64)), Int(1759,64))]), +Jmps([Goto(Tid(1_618_637, "%0018b2cd"), Attrs([]), Int(1,1), +Direct(Tid(707_102, "%000aca1e")))])), Blk(Tid(708_706, "%000ad062"), + Attrs([Attr("address","0x435EC")]), Phis([]), +Defs([Def(Tid(708_710, "%000ad066"), Attrs([Attr("address","0x435EC"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(708_716, "%000ad06c"), + Attrs([Attr("address","0x435F0"), Attr("insn","cmp x1, x4")]), + Var("#5004",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(708_721, "%000ad071"), Attrs([Attr("address","0x435F0"), +Attr("insn","cmp x1, x4")]), Var("#5005",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(708_727, "%000ad077"), Attrs([Attr("address","0x435F0"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5005",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5004",Imm(64)))),Int(1,65)))), +Def(Tid(708_733, "%000ad07d"), Attrs([Attr("address","0x435F0"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5005",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5004",Imm(64)))),Int(1,65)))), +Def(Tid(708_737, "%000ad081"), Attrs([Attr("address","0x435F0"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5005",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(708_741, "%000ad085"), Attrs([Attr("address","0x435F0"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5005",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(708_746, "%000ad08a"), Attrs([Attr("address","0x435F4"), +Attr("insn","b.lo #-0x14")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(708_655, "%000ad02f"))), Goto(Tid(1_618_638, "%0018b2ce"), + Attrs([]), Int(1,1), Direct(Tid(708_750, "%000ad08e")))])), +Blk(Tid(708_750, "%000ad08e"), Attrs([Attr("address","0x435F8")]), Phis([]), +Defs([Def(Tid(708_754, "%000ad092"), Attrs([Attr("address","0x435F8"), +Attr("insn","cmp w0, #0x3f")]), Var("#5006",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32))), +Def(Tid(708_759, "%000ad097"), Attrs([Attr("address","0x435F8"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5006",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934529,33)))), +Def(Tid(708_764, "%000ad09c"), Attrs([Attr("address","0x435F8"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5006",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,33)))), +Def(Tid(708_768, "%000ad0a0"), Attrs([Attr("address","0x435F8"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5006",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(708_772, "%000ad0a4"), Attrs([Attr("address","0x435F8"), +Attr("insn","cmp w0, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5006",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(708_778, "%000ad0aa"), Attrs([Attr("address","0x435FC"), +Attr("insn","b.hi #0x2c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(708_456, "%000acf68"))), Goto(Tid(1_618_639, "%0018b2cf"), + Attrs([]), Int(1,1), Direct(Tid(706_984, "%000ac9a8")))])), +Blk(Tid(708_456, "%000acf68"), Attrs([Attr("address","0x43628")]), Phis([]), +Defs([Def(Tid(708_459, "%000acf6b"), Attrs([Attr("address","0x43628"), +Attr("insn","adrp x1, #204800")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(708_465, "%000acf71"), Attrs([Attr("address","0x4362C"), +Attr("insn","add x1, x1, #0x1f0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(496,64))), Def(Tid(708_471, "%000acf77"), + Attrs([Attr("address","0x43630"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(708_476, "%000acf7c"), + Attrs([Attr("address","0x43634"), Attr("insn","bl #-0xb3a4")]), + Var("R30",Imm(64)), Int(276024,64))]), Jmps([Call(Tid(708_478, "%000acf7e"), + Attrs([Attr("address","0x43634"), Attr("insn","bl #-0xb3a4")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(708_480, "%000acf80"))))])), +Blk(Tid(708_480, "%000acf80"), Attrs([Attr("address","0x43638")]), Phis([]), +Defs([Def(Tid(708_484, "%000acf84"), Attrs([Attr("address","0x43638"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(708_489, "%000acf89"), Attrs([Attr("address","0x4363C"), +Attr("insn","bl #-0x1bb0c")]), Var("R30",Imm(64)), Int(276032,64))]), +Jmps([Call(Tid(708_491, "%000acf8b"), Attrs([Attr("address","0x4363C"), +Attr("insn","bl #-0x1bb0c")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(708_493, "%000acf8d"))))])), +Blk(Tid(708_493, "%000acf8d"), Attrs([Attr("address","0x43640")]), Phis([]), +Defs([Def(Tid(708_498, "%000acf92"), Attrs([Attr("address","0x43640"), +Attr("insn","ldr w1, [x19, #0x3c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(708_504, "%000acf98"), Attrs([Attr("address","0x43644"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(708_509, "%000acf9d"), Attrs([Attr("address","0x43648"), +Attr("insn","bl #-0x5828")]), Var("R30",Imm(64)), Int(276044,64))]), +Jmps([Call(Tid(708_511, "%000acf9f"), Attrs([Attr("address","0x43648"), +Attr("insn","bl #-0x5828")]), Int(1,1), +(Direct(Tid(1_624_642, "@duk_has_prop")),Direct(Tid(708_513, "%000acfa1"))))])), +Blk(Tid(708_513, "%000acfa1"), Attrs([Attr("address","0x4364C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(708_517, "%000acfa5"), + Attrs([Attr("address","0x4364C"), Attr("insn","cbnz w0, #0xac")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(707_096, "%000aca18"))), Goto(Tid(1_618_640, "%0018b2d0"), + Attrs([]), Int(1,1), Direct(Tid(708_521, "%000acfa9")))])), +Blk(Tid(708_521, "%000acfa9"), Attrs([Attr("address","0x43650")]), Phis([]), +Defs([Def(Tid(708_526, "%000acfae"), Attrs([Attr("address","0x43650"), +Attr("insn","ldr x1, [x20, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(708_533, "%000acfb5"), Attrs([Attr("address","0x43654"), +Attr("insn","ldr x0, [x20, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(708_539, "%000acfbb"), Attrs([Attr("address","0x43658"), +Attr("insn","cmp x0, x1")]), Var("#5000",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(708_544, "%000acfc0"), Attrs([Attr("address","0x43658"), +Attr("insn","cmp x0, x1")]), Var("#5001",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(708_550, "%000acfc6"), Attrs([Attr("address","0x43658"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5001",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5000",Imm(64)))),Int(1,65)))), +Def(Tid(708_556, "%000acfcc"), Attrs([Attr("address","0x43658"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5001",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5000",Imm(64)))),Int(1,65)))), +Def(Tid(708_560, "%000acfd0"), Attrs([Attr("address","0x43658"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5001",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(708_564, "%000acfd4"), Attrs([Attr("address","0x43658"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5001",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(708_569, "%000acfd9"), Attrs([Attr("address","0x4365C"), +Attr("insn","b.hs #0xa4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(707_146, "%000aca4a"))), Goto(Tid(1_618_641, "%0018b2d1"), + Attrs([]), Int(1,1), Direct(Tid(708_573, "%000acfdd")))])), +Blk(Tid(707_146, "%000aca4a"), Attrs([Attr("address","0x43700")]), Phis([]), +Defs([Def(Tid(707_150, "%000aca4e"), Attrs([Attr("address","0x43700"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(707_155, "%000aca53"), Attrs([Attr("address","0x43704"), +Attr("insn","mov w1, #0x10ef")]), Var("R1",Imm(64)), Int(4335,64)), +Def(Tid(707_160, "%000aca58"), Attrs([Attr("address","0x43708"), +Attr("insn","bl #-0x3ef2c")]), Var("R30",Imm(64)), Int(276236,64))]), +Jmps([Call(Tid(707_162, "%000aca5a"), Attrs([Attr("address","0x43708"), +Attr("insn","bl #-0x3ef2c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(707_164, "%000aca5c"))))])), +Blk(Tid(707_164, "%000aca5c"), Attrs([Attr("address","0x4370C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_618_642, "%0018b2d2"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_735, "@duk_bi_reflect_object_set")),))])), +Blk(Tid(708_573, "%000acfdd"), Attrs([Attr("address","0x43660")]), Phis([]), +Defs([Def(Tid(708_578, "%000acfe2"), Attrs([Attr("address","0x43660"), +Attr("insn","ldr w1, [x19, #0x3c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(708_584, "%000acfe8"), Attrs([Attr("address","0x43664"), +Attr("insn","add x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(708_592, "%000acff0"), + Attrs([Attr("address","0x43668"), Attr("insn","str x2, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(708_597, "%000acff5"), Attrs([Attr("address","0x4366C"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(708_602, "%000acffa"), Attrs([Attr("address","0x43670"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(708_610, "%000ad002"), Attrs([Attr("address","0x43674"), +Attr("insn","str w3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(708_618, "%000ad00a"), Attrs([Attr("address","0x43678"), +Attr("insn","str w2, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(708_624, "%000ad010"), Attrs([Attr("address","0x4367C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(708_629, "%000ad015"), Attrs([Attr("address","0x43680"), +Attr("insn","bl #-0x250")]), Var("R30",Imm(64)), Int(276100,64))]), +Jmps([Call(Tid(708_631, "%000ad017"), Attrs([Attr("address","0x43680"), +Attr("insn","bl #-0x250")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(708_633, "%000ad019"))))])), +Blk(Tid(708_633, "%000ad019"), Attrs([Attr("address","0x43684")]), Phis([]), +Defs([Def(Tid(708_638, "%000ad01e"), Attrs([Attr("address","0x43684"), +Attr("insn","ldr w0, [x19, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(708_642, "%000ad022"), Attrs([Attr("address","0x43688"), +Attr("insn","b #-0x80")]), Int(1,1), Direct(Tid(707_004, "%000ac9bc")))])), +Blk(Tid(706_984, "%000ac9a8"), Attrs([Attr("address","0x43600")]), Phis([]), +Defs([Def(Tid(706_994, "%000ac9b2"), Attrs([Attr("address","0x43600"), +Attr("insn","add x6, x19, x6, lsl #3")]), Var("R6",Imm(64)), +PLUS(Var("R19",Imm(64)),Concat(Extract(60,0,Var("R6",Imm(64))),Int(0,3)))), +Def(Tid(707_002, "%000ac9ba"), Attrs([Attr("address","0x43604"), +Attr("insn","str x2, [x6, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(120,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_643, "%0018b2d3"), Attrs([]), Int(1,1), +Direct(Tid(707_004, "%000ac9bc")))])), Blk(Tid(707_004, "%000ac9bc"), + Attrs([Attr("address","0x43608")]), Phis([]), +Defs([Def(Tid(707_009, "%000ac9c1"), Attrs([Attr("address","0x43608"), +Attr("insn","ldr w1, [x19, #0x5c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),LittleEndian(),32))), +Def(Tid(707_015, "%000ac9c7"), Attrs([Attr("address","0x4360C"), +Attr("insn","cmp w1, w0")]), Var("#4975",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(707_020, "%000ac9cc"), + Attrs([Attr("address","0x4360C"), Attr("insn","cmp w1, w0")]), + Var("#4976",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(707_026, "%000ac9d2"), Attrs([Attr("address","0x4360C"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4976",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#4975",Imm(32)))),Int(1,33)))), +Def(Tid(707_032, "%000ac9d8"), Attrs([Attr("address","0x4360C"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4976",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#4975",Imm(32)))),Int(1,33)))), +Def(Tid(707_036, "%000ac9dc"), Attrs([Attr("address","0x4360C"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4976",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(707_040, "%000ac9e0"), Attrs([Attr("address","0x4360C"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4976",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(707_047, "%000ac9e7"), Attrs([Attr("address","0x43610"), +Attr("insn","b.ls #0xc8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(707_045, "%000ac9e5"))), Goto(Tid(1_618_644, "%0018b2d4"), + Attrs([]), Int(1,1), Direct(Tid(708_405, "%000acf35")))])), +Blk(Tid(707_045, "%000ac9e5"), Attrs([Attr("address","0x436D8")]), Phis([]), +Defs([Def(Tid(707_053, "%000ac9ed"), Attrs([Attr("address","0x436D8"), +Attr("insn","mov w2, #0x6f5")]), Var("R2",Imm(64)), Int(1781,64)), +Def(Tid(707_058, "%000ac9f2"), Attrs([Attr("address","0x436DC"), +Attr("insn","adrp x3, #204800")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(707_063, "%000ac9f7"), Attrs([Attr("address","0x436E0"), +Attr("insn","adrp x1, #200704")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(707_069, "%000ac9fd"), Attrs([Attr("address","0x436E4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(707_075, "%000aca03"), Attrs([Attr("address","0x436E8"), +Attr("insn","add x3, x3, #0x810")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2064,64))), Def(Tid(707_081, "%000aca09"), + Attrs([Attr("address","0x436EC"), Attr("insn","add x1, x1, #0xe10")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3600,64))), +Def(Tid(707_087, "%000aca0f"), Attrs([Attr("address","0x436F0"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(707_092, "%000aca14"), Attrs([Attr("address","0x436F4"), +Attr("insn","bl #-0x3f058")]), Var("R30",Imm(64)), Int(276216,64))]), +Jmps([Call(Tid(707_094, "%000aca16"), Attrs([Attr("address","0x436F4"), +Attr("insn","bl #-0x3f058")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(707_096, "%000aca18"))))])), +Blk(Tid(707_096, "%000aca18"), Attrs([Attr("address","0x436F8")]), Phis([]), +Defs([Def(Tid(707_099, "%000aca1b"), Attrs([Attr("address","0x436F8"), +Attr("insn","mov w2, #0x6e9")]), Var("R2",Imm(64)), Int(1769,64))]), +Jmps([Goto(Tid(707_104, "%000aca20"), Attrs([Attr("address","0x436FC"), +Attr("insn","b #-0x40")]), Int(1,1), Direct(Tid(707_102, "%000aca1e")))])), +Blk(Tid(707_102, "%000aca1e"), Attrs([Attr("address","0x436BC")]), Phis([]), +Defs([Def(Tid(707_108, "%000aca24"), Attrs([Attr("address","0x436BC"), +Attr("insn","adrp x3, #204800")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(707_113, "%000aca29"), Attrs([Attr("address","0x436C0"), +Attr("insn","adrp x1, #200704")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(707_119, "%000aca2f"), Attrs([Attr("address","0x436C4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(707_125, "%000aca35"), Attrs([Attr("address","0x436C8"), +Attr("insn","add x3, x3, #0x800")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2048,64))), Def(Tid(707_131, "%000aca3b"), + Attrs([Attr("address","0x436CC"), Attr("insn","add x1, x1, #0xe10")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3600,64))), +Def(Tid(707_137, "%000aca41"), Attrs([Attr("address","0x436D0"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(707_142, "%000aca46"), Attrs([Attr("address","0x436D4"), +Attr("insn","bl #-0x3f038")]), Var("R30",Imm(64)), Int(276184,64))]), +Jmps([Call(Tid(707_144, "%000aca48"), Attrs([Attr("address","0x436D4"), +Attr("insn","bl #-0x3f038")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(707_045, "%000ac9e5"))))])), +Blk(Tid(708_405, "%000acf35"), Attrs([Attr("address","0x43614")]), Phis([]), +Defs([Def(Tid(708_409, "%000acf39"), Attrs([Attr("address","0x43614"), +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(708_417, "%000acf41"), Attrs([Attr("address","0x43618"), +Attr("insn","str w0, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(708_423, "%000acf47"), Attrs([Attr("address","0x4361C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4999",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(708_428, "%000acf4c"), + Attrs([Attr("address","0x4361C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4999",Imm(64)),LittleEndian(),64)), +Def(Tid(708_433, "%000acf51"), Attrs([Attr("address","0x4361C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4999",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(708_440, "%000acf58"), Attrs([Attr("address","0x43620"), +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(708_445, "%000acf5d"), Attrs([Attr("address","0x43620"), +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(708_449, "%000acf61"), Attrs([Attr("address","0x43620"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(708_454, "%000acf66"), + Attrs([Attr("address","0x43624"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_645, "@duk__json_enc_object"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5BB24")]), + "duk__json_enc_object", Args([Arg(Tid(1_630_947, "%0018e2e3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__json_enc_object_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(870_708, "@duk__json_enc_object"), + Attrs([Attr("address","0x5BB24")]), Phis([]), +Defs([Def(Tid(870_712, "%000d4938"), Attrs([Attr("address","0x5BB24"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#7308",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(870_718, "%000d493e"), Attrs([Attr("address","0x5BB24"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7308",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(870_724, "%000d4944"), Attrs([Attr("address","0x5BB24"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7308",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(870_728, "%000d4948"), Attrs([Attr("address","0x5BB24"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#7308",Imm(64))), Def(Tid(870_733, "%000d494d"), + Attrs([Attr("address","0x5BB28"), Attr("insn","adrp x2, #253952")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(870_739, "%000d4953"), + Attrs([Attr("address","0x5BB2C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(870_746, "%000d495a"), + Attrs([Attr("address","0x5BB30"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(870_752, "%000d4960"), Attrs([Attr("address","0x5BB34"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7309",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(870_758, "%000d4966"), + Attrs([Attr("address","0x5BB34"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7309",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(870_764, "%000d496c"), Attrs([Attr("address","0x5BB34"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7309",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(870_770, "%000d4972"), Attrs([Attr("address","0x5BB38"), +Attr("insn","add x1, sp, #0x84")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(132,64))), Def(Tid(870_776, "%000d4978"), + Attrs([Attr("address","0x5BB3C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7310",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(870_782, "%000d497e"), + Attrs([Attr("address","0x5BB3C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7310",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(870_788, "%000d4984"), Attrs([Attr("address","0x5BB3C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7310",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(870_794, "%000d498a"), Attrs([Attr("address","0x5BB40"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7311",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(870_800, "%000d4990"), + Attrs([Attr("address","0x5BB40"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7311",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(870_806, "%000d4996"), Attrs([Attr("address","0x5BB40"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7311",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(870_812, "%000d499c"), Attrs([Attr("address","0x5BB44"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7312",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(870_818, "%000d49a2"), + Attrs([Attr("address","0x5BB44"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7312",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(870_824, "%000d49a8"), Attrs([Attr("address","0x5BB44"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7312",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(870_830, "%000d49ae"), Attrs([Attr("address","0x5BB48"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7313",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(870_836, "%000d49b4"), + Attrs([Attr("address","0x5BB48"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7313",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(870_842, "%000d49ba"), Attrs([Attr("address","0x5BB48"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7313",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(870_848, "%000d49c0"), Attrs([Attr("address","0x5BB4C"), +Attr("insn","mov x28, x0")]), Var("R28",Imm(64)), Var("R0",Imm(64))), +Def(Tid(870_855, "%000d49c7"), Attrs([Attr("address","0x5BB50"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(870_863, "%000d49cf"), Attrs([Attr("address","0x5BB54"), +Attr("insn","str x3, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(870_868, "%000d49d4"), Attrs([Attr("address","0x5BB58"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(870_875, "%000d49db"), Attrs([Attr("address","0x5BB5C"), +Attr("insn","ldr x27, [x0]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(870_880, "%000d49e0"), Attrs([Attr("address","0x5BB60"), +Attr("insn","bl #-0x185e0")]), Var("R30",Imm(64)), Int(375652,64))]), +Jmps([Call(Tid(870_882, "%000d49e2"), Attrs([Attr("address","0x5BB60"), +Attr("insn","bl #-0x185e0")]), Int(1,1), +(Direct(Tid(1_618_631, "@duk__json_enc_objarr_entry")),Direct(Tid(870_884, "%000d49e4"))))])), +Blk(Tid(870_884, "%000d49e4"), Attrs([Attr("address","0x5BB64")]), Phis([]), +Defs([Def(Tid(870_889, "%000d49e9"), Attrs([Attr("address","0x5BB64"), +Attr("insn","ldr w20, [x28, #0x38]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(870_896, "%000d49f0"), Attrs([Attr("address","0x5BB68"), +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(870_904, "%000d49f8"), Attrs([Attr("address","0x5BB6C"), +Attr("insn","str w0, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(870_910, "%000d49fe"), Attrs([Attr("address","0x5BB70"), +Attr("insn","sub w21, w0, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(870_916, "%000d4a04"), Attrs([Attr("address","0x5BB74"), +Attr("insn","tbnz w20, #0x1f, #0xc8")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(870_914, "%000d4a02"))), Goto(Tid(1_618_646, "%0018b2d6"), + Attrs([]), Int(1,1), Direct(Tid(871_016, "%000d4a68")))])), +Blk(Tid(871_016, "%000d4a68"), Attrs([Attr("address","0x5BB78")]), Phis([]), +Defs([Def(Tid(871_026, "%000d4a72"), Attrs([Attr("address","0x5BB78"), +Attr("insn","ldr x0, [x28, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(871_033, "%000d4a79"), Attrs([Attr("address","0x5BB7C"), +Attr("insn","ldr x1, [x28, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(871_039, "%000d4a7f"), Attrs([Attr("address","0x5BB80"), +Attr("insn","cmp x1, x0")]), Var("#7316",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(871_044, "%000d4a84"), Attrs([Attr("address","0x5BB80"), +Attr("insn","cmp x1, x0")]), Var("#7317",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(871_050, "%000d4a8a"), Attrs([Attr("address","0x5BB80"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7317",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7316",Imm(64)))),Int(1,65)))), +Def(Tid(871_056, "%000d4a90"), Attrs([Attr("address","0x5BB80"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7317",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7316",Imm(64)))),Int(1,65)))), +Def(Tid(871_060, "%000d4a94"), Attrs([Attr("address","0x5BB80"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7317",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(871_064, "%000d4a98"), Attrs([Attr("address","0x5BB80"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7317",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(871_070, "%000d4a9e"), Attrs([Attr("address","0x5BB84"), +Attr("insn","b.eq #0xf4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(871_068, "%000d4a9c"))), Goto(Tid(1_618_647, "%0018b2d7"), + Attrs([]), Int(1,1), Direct(Tid(871_110, "%000d4ac6")))])), +Blk(Tid(871_110, "%000d4ac6"), Attrs([Attr("address","0x5BB88")]), Phis([]), +Defs([Def(Tid(871_117, "%000d4acd"), Attrs([Attr("address","0x5BB88"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(871_125, "%000d4ad5"), + Attrs([Attr("address","0x5BB8C"), Attr("insn","str x1, [x28, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(871_130, "%000d4ada"), Attrs([Attr("address","0x5BB90"), +Attr("insn","mov w1, #0x7b")]), Var("R1",Imm(64)), Int(123,64)), +Def(Tid(871_138, "%000d4ae2"), Attrs([Attr("address","0x5BB94"), +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(871_144, "%000d4ae8"), Attrs([Attr("address","0x5BB98"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(871_150, "%000d4aee"), Attrs([Attr("address","0x5BB9C"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(871_155, "%000d4af3"), Attrs([Attr("address","0x5BBA0"), +Attr("insn","bl #-0x4fb0")]), Var("R30",Imm(64)), Int(375716,64))]), +Jmps([Call(Tid(871_157, "%000d4af5"), Attrs([Attr("address","0x5BBA0"), +Attr("insn","bl #-0x4fb0")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(871_159, "%000d4af7"))))])), +Blk(Tid(871_159, "%000d4af7"), Attrs([Attr("address","0x5BBA4")]), Phis([]), +Defs([Def(Tid(871_163, "%000d4afb"), Attrs([Attr("address","0x5BBA4"), +Attr("insn","mov w23, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(871_169, "%000d4b01"), Attrs([Attr("address","0x5BBA8"), +Attr("insn","cbz w0, #0x1e4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(871_167, "%000d4aff"))), Goto(Tid(1_618_648, "%0018b2d8"), + Attrs([]), Int(1,1), Direct(Tid(901_841, "%000dc2d1")))])), +Blk(Tid(901_841, "%000dc2d1"), Attrs([Attr("address","0x5BBAC")]), Phis([]), +Defs([Def(Tid(901_844, "%000dc2d4"), Attrs([Attr("address","0x5BBAC"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(901_849, "%000dc2d9"), Attrs([Attr("address","0x5BBB0"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(901_854, "%000dc2de"), Attrs([Attr("address","0x5BBB4"), +Attr("insn","mov w26, #0x3a")]), Var("R26",Imm(64)), Int(58,64))]), +Jmps([Goto(Tid(1_618_649, "%0018b2d9"), Attrs([]), Int(1,1), +Direct(Tid(900_926, "%000dbf3e")))])), Blk(Tid(900_926, "%000dbf3e"), + Attrs([Attr("address","0x5BBB8")]), Phis([]), +Defs([Def(Tid(900_935, "%000dbf47"), Attrs([Attr("address","0x5BBB8"), +Attr("insn","ldp x4, x3, [x27, #0x68]")]), Var("#7784",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(104,64))), Def(Tid(900_940, "%000dbf4c"), + Attrs([Attr("address","0x5BBB8"), Attr("insn","ldp x4, x3, [x27, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7784",Imm(64)),LittleEndian(),64)), +Def(Tid(900_945, "%000dbf51"), Attrs([Attr("address","0x5BBB8"), +Attr("insn","ldp x4, x3, [x27, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7784",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(900_951, "%000dbf57"), Attrs([Attr("address","0x5BBBC"), +Attr("insn","cmp w20, #0x0")]), Var("#7785",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(900_956, "%000dbf5c"), Attrs([Attr("address","0x5BBBC"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7785",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(900_961, "%000dbf61"), Attrs([Attr("address","0x5BBBC"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7785",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(900_965, "%000dbf65"), Attrs([Attr("address","0x5BBBC"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7785",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(900_969, "%000dbf69"), Attrs([Attr("address","0x5BBBC"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7785",Imm(32)),Int(1,32)))), +Def(Tid(900_976, "%000dbf70"), Attrs([Attr("address","0x5BBC0"), +Attr("insn","sub x0, x3, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(900_982, "%000dbf76"), Attrs([Attr("address","0x5BBC4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(900_989, "%000dbf7d"), + Attrs([Attr("address","0x5BBC8"), Attr("insn","add w1, w20, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(901_004, "%000dbf8c"), Attrs([Attr("address","0x5BBCC"), +Attr("insn","csel w1, w1, w20, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(900_996, "%000dbf84"))), +Goto(Tid(901_005, "%000dbf8d"), Attrs([Attr("address","0x5BBCC"), +Attr("insn","csel w1, w1, w20, lt")]), Int(1,1), +Direct(Tid(901_000, "%000dbf88")))])), Blk(Tid(901_000, "%000dbf88"), + Attrs([]), Phis([]), Defs([Def(Tid(901_001, "%000dbf89"), + Attrs([Attr("address","0x5BBCC"), Attr("insn","csel w1, w1, w20, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(901_007, "%000dbf8f"), Attrs([Attr("address","0x5BBCC"), +Attr("insn","csel w1, w1, w20, lt")]), Int(1,1), +Direct(Tid(901_003, "%000dbf8b")))])), Blk(Tid(900_996, "%000dbf84"), + Attrs([]), Phis([]), Defs([Def(Tid(900_997, "%000dbf85"), + Attrs([Attr("address","0x5BBCC"), Attr("insn","csel w1, w1, w20, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(901_006, "%000dbf8e"), Attrs([Attr("address","0x5BBCC"), +Attr("insn","csel w1, w1, w20, lt")]), Int(1,1), +Direct(Tid(901_003, "%000dbf8b")))])), Blk(Tid(901_003, "%000dbf8b"), + Attrs([]), Phis([]), Defs([Def(Tid(901_013, "%000dbf95"), + Attrs([Attr("address","0x5BBD0"), Attr("insn","cmp w0, w1")]), + Var("#7786",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(901_018, "%000dbf9a"), Attrs([Attr("address","0x5BBD0"), +Attr("insn","cmp w0, w1")]), Var("#7787",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(901_024, "%000dbfa0"), Attrs([Attr("address","0x5BBD0"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7787",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#7786",Imm(32)))),Int(1,33)))), +Def(Tid(901_030, "%000dbfa6"), Attrs([Attr("address","0x5BBD0"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7787",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#7786",Imm(32)))),Int(1,33)))), +Def(Tid(901_034, "%000dbfaa"), Attrs([Attr("address","0x5BBD0"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7787",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(901_038, "%000dbfae"), Attrs([Attr("address","0x5BBD0"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7787",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(901_044, "%000dbfb4"), Attrs([Attr("address","0x5BBD4"), +Attr("insn","b.ls #0x44c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(871_534, "%000d4c6e"))), Goto(Tid(1_618_650, "%0018b2da"), + Attrs([]), Int(1,1), Direct(Tid(901_048, "%000dbfb8")))])), +Blk(Tid(901_048, "%000dbfb8"), Attrs([Attr("address","0x5BBD8")]), Phis([]), +Defs([Def(Tid(901_053, "%000dbfbd"), Attrs([Attr("address","0x5BBD8"), +Attr("insn","ldr x0, [x27, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(901_059, "%000dbfc3"), Attrs([Attr("address","0x5BBDC"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(901_065, "%000dbfc9"), + Attrs([Attr("address","0x5BBE0"), Attr("insn","cmp x0, x3")]), + Var("#7788",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(901_070, "%000dbfce"), Attrs([Attr("address","0x5BBE0"), +Attr("insn","cmp x0, x3")]), Var("#7789",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(901_076, "%000dbfd4"), Attrs([Attr("address","0x5BBE0"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7789",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7788",Imm(64)))),Int(1,65)))), +Def(Tid(901_082, "%000dbfda"), Attrs([Attr("address","0x5BBE0"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7789",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7788",Imm(64)))),Int(1,65)))), +Def(Tid(901_086, "%000dbfde"), Attrs([Attr("address","0x5BBE0"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7789",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(901_090, "%000dbfe2"), Attrs([Attr("address","0x5BBE0"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7789",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(901_096, "%000dbfe8"), Attrs([Attr("address","0x5BBE4"), +Attr("insn","b.ls #0x430")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(871_516, "%000d4c5c"))), Goto(Tid(1_618_651, "%0018b2db"), + Attrs([]), Int(1,1), Direct(Tid(901_100, "%000dbfec")))])), +Blk(Tid(901_100, "%000dbfec"), Attrs([Attr("address","0x5BBE8")]), Phis([]), +Defs([Def(Tid(901_104, "%000dbff0"), Attrs([Attr("address","0x5BBE8"), +Attr("insn","add x7, x3, #0x10")]), Var("R7",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(901_113, "%000dbff9"), + Attrs([Attr("address","0x5BBF0"), Attr("insn","sub x0, x7, x4")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R7",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(901_121, "%000dc001"), Attrs([Attr("address","0x5BBF4"), +Attr("insn","str x7, [x27, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(112,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(901_127, "%000dc007"), Attrs([Attr("address","0x5BBF8"), +Attr("insn","cmp w1, #0x0")]), Var("#7790",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(901_132, "%000dc00c"), Attrs([Attr("address","0x5BBF8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7790",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(901_137, "%000dc011"), Attrs([Attr("address","0x5BBF8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7790",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(901_141, "%000dc015"), Attrs([Attr("address","0x5BBF8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7790",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(901_145, "%000dc019"), Attrs([Attr("address","0x5BBF8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7790",Imm(32)),Int(1,32)))), +Def(Tid(901_152, "%000dc020"), Attrs([Attr("address","0x5BBFC"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(901_158, "%000dc026"), Attrs([Attr("address","0x5BC00"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(901_165, "%000dc02d"), + Attrs([Attr("address","0x5BC04"), Attr("insn","add w7, w1, w0")]), + Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(901_173, "%000dc035"), Attrs([Attr("address","0x5BC08"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(901_188, "%000dc044"), Attrs([Attr("address","0x5BC0C"), +Attr("insn","csel w1, w7, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(901_180, "%000dc03c"))), Goto(Tid(901_189, "%000dc045"), + Attrs([Attr("address","0x5BC0C"), Attr("insn","csel w1, w7, w1, lt")]), + Int(1,1), Direct(Tid(901_184, "%000dc040")))])), +Blk(Tid(901_184, "%000dc040"), Attrs([]), Phis([]), +Defs([Def(Tid(901_185, "%000dc041"), Attrs([Attr("address","0x5BC0C"), +Attr("insn","csel w1, w7, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(901_191, "%000dc047"), Attrs([Attr("address","0x5BC0C"), +Attr("insn","csel w1, w7, w1, lt")]), Int(1,1), +Direct(Tid(901_187, "%000dc043")))])), Blk(Tid(901_180, "%000dc03c"), + Attrs([]), Phis([]), Defs([Def(Tid(901_181, "%000dc03d"), + Attrs([Attr("address","0x5BC0C"), Attr("insn","csel w1, w7, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(901_190, "%000dc046"), Attrs([Attr("address","0x5BC0C"), +Attr("insn","csel w1, w7, w1, lt")]), Int(1,1), +Direct(Tid(901_187, "%000dc043")))])), Blk(Tid(901_187, "%000dc043"), + Attrs([]), Phis([]), Defs([Def(Tid(901_197, "%000dc04d"), + Attrs([Attr("address","0x5BC10"), Attr("insn","mov w3, w0")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(901_203, "%000dc053"), Attrs([Attr("address","0x5BC14"), +Attr("insn","cmp w0, w1")]), Var("#7791",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(901_208, "%000dc058"), + Attrs([Attr("address","0x5BC14"), Attr("insn","cmp w0, w1")]), + Var("#7792",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(901_214, "%000dc05e"), Attrs([Attr("address","0x5BC14"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7792",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#7791",Imm(32)))),Int(1,33)))), +Def(Tid(901_220, "%000dc064"), Attrs([Attr("address","0x5BC14"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7792",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#7791",Imm(32)))),Int(1,33)))), +Def(Tid(901_224, "%000dc068"), Attrs([Attr("address","0x5BC14"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7792",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(901_228, "%000dc06c"), Attrs([Attr("address","0x5BC14"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7792",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(901_234, "%000dc072"), Attrs([Attr("address","0x5BC18"), +Attr("insn","b.ls #0x3f0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(871_498, "%000d4c4a"))), Goto(Tid(1_618_652, "%0018b2dc"), + Attrs([]), Int(1,1), Direct(Tid(901_238, "%000dc076")))])), +Blk(Tid(901_238, "%000dc076"), Attrs([Attr("address","0x5BC1C")]), Phis([]), +Defs([Def(Tid(901_242, "%000dc07a"), Attrs([Attr("address","0x5BC1C"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(901_248, "%000dc080"), Attrs([Attr("address","0x5BC20"), +Attr("insn","subs w0, w0, #0x1")]), Var("#7793",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(901_253, "%000dc085"), Attrs([Attr("address","0x5BC20"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7793",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(901_258, "%000dc08a"), Attrs([Attr("address","0x5BC20"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7793",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(901_262, "%000dc08e"), Attrs([Attr("address","0x5BC20"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7793",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(901_266, "%000dc092"), Attrs([Attr("address","0x5BC20"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7793",Imm(32)),Int(1,32)))), +Def(Tid(901_270, "%000dc096"), Attrs([Attr("address","0x5BC20"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#7793",Imm(32)),Int(1,32)))), +Def(Tid(901_277, "%000dc09d"), Attrs([Attr("address","0x5BC24"), +Attr("insn","add x1, x4, x1")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(901_283, "%000dc0a3"), Attrs([Attr("address","0x5BC28"), +Attr("insn","cbnz w3, #0x238")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(900_145, "%000dbc31"))), Goto(Tid(1_618_653, "%0018b2dd"), + Attrs([]), Int(1,1), Direct(Tid(901_287, "%000dc0a7")))])), +Blk(Tid(900_145, "%000dbc31"), Attrs([Attr("address","0x5BE60")]), Phis([]), +Defs([Def(Tid(900_149, "%000dbc35"), Attrs([Attr("address","0x5BE60"), +Attr("insn","ubfiz x2, x0, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(900_155, "%000dbc3b"), Attrs([Attr("address","0x5BE64"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(900_162, "%000dbc42"), Attrs([Attr("address","0x5BE68"), +Attr("insn","add x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R2",Imm(64)))), Def(Tid(900_169, "%000dbc49"), + Attrs([Attr("address","0x5BE6C"), Attr("insn","ldp x2, x3, [x1]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(900_174, "%000dbc4e"), Attrs([Attr("address","0x5BE6C"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(900_181, "%000dbc55"), Attrs([Attr("address","0x5BE70"), +Attr("insn","ldp x8, x9, [x4]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(900_186, "%000dbc5a"), Attrs([Attr("address","0x5BE70"), +Attr("insn","ldp x8, x9, [x4]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(900_192, "%000dbc60"), Attrs([Attr("address","0x5BE74"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(900_198, "%000dbc66"), Attrs([Attr("address","0x5BE78"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(900_204, "%000dbc6c"), Attrs([Attr("address","0x5BE7C"), +Attr("insn","mov x4, x9")]), Var("R4",Imm(64)), Var("R9",Imm(64))), +Def(Tid(900_210, "%000dbc72"), Attrs([Attr("address","0x5BE80"), +Attr("insn","mov x3, x8")]), Var("R3",Imm(64)), Var("R8",Imm(64))), +Def(Tid(900_215, "%000dbc77"), Attrs([Attr("address","0x5BE84"), +Attr("insn","bl #-0x37ae4")]), Var("R30",Imm(64)), Int(376456,64))]), +Jmps([Call(Tid(900_217, "%000dbc79"), Attrs([Attr("address","0x5BE84"), +Attr("insn","bl #-0x37ae4")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(900_219, "%000dbc7b"))))])), +Blk(Tid(900_219, "%000dbc7b"), Attrs([Attr("address","0x5BE88")]), Phis([]), +Defs([Def(Tid(900_223, "%000dbc7f"), Attrs([Attr("address","0x5BE88"), +Attr("insn","ldp x4, x0, [x27, #0x68]")]), Var("#7774",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(104,64))), Def(Tid(900_228, "%000dbc84"), + Attrs([Attr("address","0x5BE88"), Attr("insn","ldp x4, x0, [x27, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7774",Imm(64)),LittleEndian(),64)), +Def(Tid(900_233, "%000dbc89"), Attrs([Attr("address","0x5BE88"), +Attr("insn","ldp x4, x0, [x27, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7774",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(900_240, "%000dbc90"), Attrs([Attr("address","0x5BE8C"), +Attr("insn","sub x0, x0, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(900_246, "%000dbc96"), Attrs([Attr("address","0x5BE90"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(900_252, "%000dbc9c"), + Attrs([Attr("address","0x5BE94"), Attr("insn","subs w1, w0, #0x2")]), + Var("#7775",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(900_257, "%000dbca1"), Attrs([Attr("address","0x5BE94"), +Attr("insn","subs w1, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7775",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(900_262, "%000dbca6"), Attrs([Attr("address","0x5BE94"), +Attr("insn","subs w1, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7775",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(900_266, "%000dbcaa"), Attrs([Attr("address","0x5BE94"), +Attr("insn","subs w1, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7775",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(900_270, "%000dbcae"), Attrs([Attr("address","0x5BE94"), +Attr("insn","subs w1, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7775",Imm(32)),Int(1,32)))), +Def(Tid(900_274, "%000dbcb2"), Attrs([Attr("address","0x5BE94"), +Attr("insn","subs w1, w0, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#7775",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(900_280, "%000dbcb8"), Attrs([Attr("address","0x5BE98"), +Attr("insn","b.hs #-0x208")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(900_278, "%000dbcb6"))), Goto(Tid(1_618_654, "%0018b2de"), + Attrs([]), Int(1,1), Direct(Tid(901_818, "%000dc2ba")))])), +Blk(Tid(901_818, "%000dc2ba"), Attrs([Attr("address","0x5BE9C")]), Phis([]), +Defs([Def(Tid(901_822, "%000dc2be"), Attrs([Attr("address","0x5BE9C"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(901_827, "%000dc2c3"), Attrs([Attr("address","0x5BEA0"), +Attr("insn","mov w2, #-0x2")]), Var("R2",Imm(64)), Int(4294967294,64)), +Def(Tid(901_832, "%000dc2c8"), Attrs([Attr("address","0x5BEA4"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(901_837, "%000dc2cd"), Attrs([Attr("address","0x5BEA8"), +Attr("insn","bl #-0x57844")]), Var("R30",Imm(64)), Int(376492,64))]), +Jmps([Call(Tid(901_839, "%000dc2cf"), Attrs([Attr("address","0x5BEA8"), +Attr("insn","bl #-0x57844")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(901_747, "%000dc273"))))])), +Blk(Tid(900_278, "%000dbcb6"), Attrs([Attr("address","0x5BC90")]), Phis([]), +Defs([Def(Tid(900_287, "%000dbcbf"), Attrs([Attr("address","0x5BC90"), +Attr("insn","ubfiz x3, x1, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(900_293, "%000dbcc5"), Attrs([Attr("address","0x5BC94"), +Attr("insn","sub w25, w0, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(900_300, "%000dbccc"), Attrs([Attr("address","0x5BC98"), +Attr("insn","add x0, x4, x3")]), Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R3",Imm(64)))), Def(Tid(900_308, "%000dbcd4"), + Attrs([Attr("address","0x5BC9C"), Attr("insn","str x4, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(900_314, "%000dbcda"), Attrs([Attr("address","0x5BCA0"), +Attr("insn","lsl x25, x25, #4")]), Var("R25",Imm(64)), +Concat(Extract(59,0,Var("R25",Imm(64))),Int(0,4))), +Def(Tid(900_320, "%000dbce0"), Attrs([Attr("address","0x5BCA4"), +Attr("insn","add x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(900_327, "%000dbce7"), + Attrs([Attr("address","0x5BCA8"), Attr("insn","sub x2, x25, x3")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R25",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(900_335, "%000dbcef"), Attrs([Attr("address","0x5BCAC"), +Attr("insn","ldr w3, [x4, x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(900_343, "%000dbcf7"), Attrs([Attr("address","0x5BCB0"), +Attr("insn","str w3, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(900_350, "%000dbcfe"), Attrs([Attr("address","0x5BCB4"), +Attr("insn","ldr x22, [x0, #0x8]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(900_355, "%000dbd03"), Attrs([Attr("address","0x5BCB8"), +Attr("insn","bl #-0x580d8")]), Var("R30",Imm(64)), Int(375996,64))]), +Jmps([Call(Tid(900_357, "%000dbd05"), Attrs([Attr("address","0x5BCB8"), +Attr("insn","bl #-0x580d8")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(900_359, "%000dbd07"))))])), +Blk(Tid(900_359, "%000dbd07"), Attrs([Attr("address","0x5BCBC")]), Phis([]), +Defs([Def(Tid(900_364, "%000dbd0c"), Attrs([Attr("address","0x5BCBC"), +Attr("insn","ldr x4, [sp, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(900_369, "%000dbd11"), Attrs([Attr("address","0x5BCC0"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(900_376, "%000dbd18"), Attrs([Attr("address","0x5BCC4"), +Attr("insn","ldr x1, [x27, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(900_383, "%000dbd1f"), Attrs([Attr("address","0x5BCC8"), +Attr("insn","ldr w3, [sp, #0x60]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(900_392, "%000dbd28"), Attrs([Attr("address","0x5BCCC"), +Attr("insn","str w0, [x4, x25]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R25",Imm(64))),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(900_398, "%000dbd2e"), Attrs([Attr("address","0x5BCD0"), +Attr("insn","sub x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(900_406, "%000dbd36"), Attrs([Attr("address","0x5BCD4"), +Attr("insn","str x1, [x27, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(900_412, "%000dbd3c"), Attrs([Attr("address","0x5BCD8"), +Attr("insn","tbz w3, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(900_410, "%000dbd3a"))), Goto(Tid(1_618_655, "%0018b2df"), + Attrs([]), Int(1,1), Direct(Tid(901_724, "%000dc25c")))])), +Blk(Tid(901_724, "%000dc25c"), Attrs([Attr("address","0x5BCDC")]), Phis([]), +Defs([Def(Tid(901_729, "%000dc261"), Attrs([Attr("address","0x5BCDC"), +Attr("insn","ldr w0, [x22, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(901_735, "%000dc267"), Attrs([Attr("address","0x5BCE0"), +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(901_743, "%000dc26f"), Attrs([Attr("address","0x5BCE4"), +Attr("insn","str w0, [x22, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(901_749, "%000dc275"), Attrs([Attr("address","0x5BCE8"), +Attr("insn","cbz w0, #0x1c4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(901_747, "%000dc273"))), Goto(Tid(1_618_656, "%0018b2e0"), + Attrs([]), Int(1,1), Direct(Tid(900_410, "%000dbd3a")))])), +Blk(Tid(901_747, "%000dc273"), Attrs([Attr("address","0x5BEAC")]), Phis([]), +Defs([Def(Tid(901_757, "%000dc27d"), Attrs([Attr("address","0x5BEAC"), +Attr("insn","ldr x0, [x27, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(901_763, "%000dc283"), Attrs([Attr("address","0x5BEB0"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(901_768, "%000dc288"), Attrs([Attr("address","0x5BEB4"), +Attr("insn","bl #-0x33644")]), Var("R30",Imm(64)), Int(376504,64))]), +Jmps([Call(Tid(901_770, "%000dc28a"), Attrs([Attr("address","0x5BEB4"), +Attr("insn","bl #-0x33644")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(901_772, "%000dc28c"))))])), +Blk(Tid(901_772, "%000dc28c"), Attrs([Attr("address","0x5BEB8")]), Phis([]), +Defs([Def(Tid(901_777, "%000dc291"), Attrs([Attr("address","0x5BEB8"), +Attr("insn","ldr x0, [x28, #0x30]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(901_784, "%000dc298"), Attrs([Attr("address","0x5BEBC"), +Attr("insn","ldr x1, [x27, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(901_790, "%000dc29e"), Attrs([Attr("address","0x5BEC0"), +Attr("insn","ldp x22, x25, [x28, #0x8]")]), Var("#7800",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(8,64))), Def(Tid(901_795, "%000dc2a3"), + Attrs([Attr("address","0x5BEC0"), +Attr("insn","ldp x22, x25, [x28, #0x8]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7800",Imm(64)),LittleEndian(),64)), +Def(Tid(901_800, "%000dc2a8"), Attrs([Attr("address","0x5BEC0"), +Attr("insn","ldp x22, x25, [x28, #0x8]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7800",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(901_807, "%000dc2af"), Attrs([Attr("address","0x5BEC4"), +Attr("insn","ldur x2, [x1, #-0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(901_812, "%000dc2b4"), Attrs([Attr("address","0x5BEC8"), +Attr("insn","cbz x0, #-0x1cc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(901_653, "%000dc215"))), Goto(Tid(1_618_657, "%0018b2e1"), + Attrs([]), Int(1,1), Direct(Tid(901_816, "%000dc2b8")))])), +Blk(Tid(901_816, "%000dc2b8"), Attrs([Attr("address","0x5BECC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_618_658, "%0018b2e2"), Attrs([]), Int(1,1), +Direct(Tid(900_448, "%000dbd60")))])), Blk(Tid(900_410, "%000dbd3a"), + Attrs([Attr("address","0x5BCEC")]), Phis([]), +Defs([Def(Tid(900_420, "%000dbd44"), Attrs([Attr("address","0x5BCEC"), +Attr("insn","ldr x0, [x28, #0x30]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(900_427, "%000dbd4b"), Attrs([Attr("address","0x5BCF0"), +Attr("insn","ldur x2, [x1, #-0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(900_433, "%000dbd51"), Attrs([Attr("address","0x5BCF4"), +Attr("insn","ldp x22, x25, [x28, #0x8]")]), Var("#7776",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(8,64))), Def(Tid(900_438, "%000dbd56"), + Attrs([Attr("address","0x5BCF4"), +Attr("insn","ldp x22, x25, [x28, #0x8]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7776",Imm(64)),LittleEndian(),64)), +Def(Tid(900_443, "%000dbd5b"), Attrs([Attr("address","0x5BCF4"), +Attr("insn","ldp x22, x25, [x28, #0x8]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7776",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(900_450, "%000dbd62"), Attrs([Attr("address","0x5BCF8"), +Attr("insn","cbnz x0, #0x1d8")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(900_448, "%000dbd60"))), Goto(Tid(1_618_659, "%0018b2e3"), + Attrs([]), Int(1,1), Direct(Tid(901_653, "%000dc215")))])), +Blk(Tid(900_448, "%000dbd60"), Attrs([Attr("address","0x5BED0")]), Phis([]), +Defs([Def(Tid(900_458, "%000dbd6a"), Attrs([Attr("address","0x5BED0"), +Attr("insn","ldr w1, [x28, #0x58]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(900_464, "%000dbd70"), Attrs([Attr("address","0x5BED4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(900_472, "%000dbd78"), Attrs([Attr("address","0x5BED8"), +Attr("insn","str x2, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(900_477, "%000dbd7d"), Attrs([Attr("address","0x5BEDC"), +Attr("insn","bl #-0x1051c")]), Var("R30",Imm(64)), Int(376544,64))]), +Jmps([Call(Tid(900_479, "%000dbd7f"), Attrs([Attr("address","0x5BEDC"), +Attr("insn","bl #-0x1051c")]), Int(1,1), +(Direct(Tid(1_618_620, "@duk__json_enc_newline_indent")),Direct(Tid(900_481, "%000dbd81"))))])), +Blk(Tid(900_481, "%000dbd81"), Attrs([Attr("address","0x5BEE0")]), Phis([]), +Defs([Def(Tid(900_486, "%000dbd86"), Attrs([Attr("address","0x5BEE0"), +Attr("insn","ldr x2, [sp, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(900_492, "%000dbd8c"), Attrs([Attr("address","0x5BEE4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(900_498, "%000dbd92"), Attrs([Attr("address","0x5BEE8"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(900_503, "%000dbd97"), Attrs([Attr("address","0x5BEEC"), +Attr("insn","bl #-0x15408")]), Var("R30",Imm(64)), Int(376560,64))]), +Jmps([Call(Tid(900_505, "%000dbd99"), Attrs([Attr("address","0x5BEEC"), +Attr("insn","bl #-0x15408")]), Int(1,1), +(Direct(Tid(1_618_607, "@duk__json_enc_key_autoquote")),Direct(Tid(900_507, "%000dbd9b"))))])), +Blk(Tid(900_507, "%000dbd9b"), Attrs([Attr("address","0x5BEF0")]), Phis([]), +Defs([Def(Tid(900_512, "%000dbda0"), Attrs([Attr("address","0x5BEF0"), +Attr("insn","ldr x0, [x28, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(900_519, "%000dbda7"), Attrs([Attr("address","0x5BEF4"), +Attr("insn","ldr x1, [x28, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(900_526, "%000dbdae"), Attrs([Attr("address","0x5BEF8"), +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(900_532, "%000dbdb4"), Attrs([Attr("address","0x5BEFC"), +Attr("insn","cmp x1, #0x1")]), Var("#7777",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(900_537, "%000dbdb9"), Attrs([Attr("address","0x5BEFC"), +Attr("insn","cmp x1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7777",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(900_542, "%000dbdbe"), Attrs([Attr("address","0x5BEFC"), +Attr("insn","cmp x1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7777",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(900_546, "%000dbdc2"), Attrs([Attr("address","0x5BEFC"), +Attr("insn","cmp x1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7777",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(900_550, "%000dbdc6"), Attrs([Attr("address","0x5BEFC"), +Attr("insn","cmp x1, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7777",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(900_557, "%000dbdcd"), Attrs([Attr("address","0x5BF00"), +Attr("insn","b.ls #0xd0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(900_555, "%000dbdcb"))), Goto(Tid(1_618_660, "%0018b2e4"), + Attrs([]), Int(1,1), Direct(Tid(900_597, "%000dbdf5")))])), +Blk(Tid(900_555, "%000dbdcb"), Attrs([Attr("address","0x5BFD0")]), Phis([]), +Defs([Def(Tid(900_564, "%000dbdd4"), Attrs([Attr("address","0x5BFD0"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(900_569, "%000dbdd9"), Attrs([Attr("address","0x5BFD4"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(900_576, "%000dbde0"), Attrs([Attr("address","0x5BFD8"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(900_580, "%000dbde4"), Attrs([Attr("address","0x5BFD8"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(900_585, "%000dbde9"), + Attrs([Attr("address","0x5BFDC"), Attr("insn","bl #-0x2fa4c")]), + Var("R30",Imm(64)), Int(376800,64))]), Jmps([Call(Tid(900_587, "%000dbdeb"), + Attrs([Attr("address","0x5BFDC"), Attr("insn","bl #-0x2fa4c")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(900_589, "%000dbded"))))])), +Blk(Tid(900_589, "%000dbded"), Attrs([Attr("address","0x5BFE0")]), Phis([]), +Defs([Def(Tid(900_594, "%000dbdf2"), Attrs([Attr("address","0x5BFE0"), +Attr("insn","ldr x0, [x28, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(900_599, "%000dbdf7"), Attrs([Attr("address","0x5BFE4"), +Attr("insn","b #-0xe0")]), Int(1,1), Direct(Tid(900_597, "%000dbdf5")))])), +Blk(Tid(900_597, "%000dbdf5"), Attrs([Attr("address","0x5BF04")]), Phis([]), +Defs([Def(Tid(900_603, "%000dbdfb"), Attrs([Attr("address","0x5BF04"), +Attr("insn","mov w1, #0x203a")]), Var("R1",Imm(64)), Int(8250,64)), +Def(Tid(900_611, "%000dbe03"), Attrs([Attr("address","0x5BF08"), +Attr("insn","strh w1, [x0], #0x2")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(15,0,Var("R1",Imm(64))),LittleEndian(),16)), +Def(Tid(900_615, "%000dbe07"), Attrs([Attr("address","0x5BF08"), +Attr("insn","strh w1, [x0], #0x2")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2,64))), Def(Tid(900_621, "%000dbe0d"), + Attrs([Attr("address","0x5BF0C"), Attr("insn","mov w1, w21")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(900_629, "%000dbe15"), Attrs([Attr("address","0x5BF10"), +Attr("insn","str x0, [x28, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(900_635, "%000dbe1b"), Attrs([Attr("address","0x5BF14"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(900_640, "%000dbe20"), Attrs([Attr("address","0x5BF18"), +Attr("insn","bl #0x118")]), Var("R30",Imm(64)), Int(376604,64))]), +Jmps([Call(Tid(900_642, "%000dbe22"), Attrs([Attr("address","0x5BF18"), +Attr("insn","bl #0x118")]), Int(1,1), +(Direct(Tid(1_618_715, "@duk__json_enc_value")),Direct(Tid(900_644, "%000dbe24"))))])), +Blk(Tid(900_644, "%000dbe24"), Attrs([Attr("address","0x5BF1C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(900_649, "%000dbe29"), + Attrs([Attr("address","0x5BF1C"), Attr("insn","cbnz w0, #-0x1e8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(900_647, "%000dbe27"))), Goto(Tid(1_618_661, "%0018b2e5"), + Attrs([]), Int(1,1), Direct(Tid(901_615, "%000dc1ef")))])), +Blk(Tid(901_653, "%000dc215"), Attrs([Attr("address","0x5BCFC")]), Phis([]), +Defs([Def(Tid(901_657, "%000dc219"), Attrs([Attr("address","0x5BCFC"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(901_663, "%000dc21f"), Attrs([Attr("address","0x5BD00"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(901_668, "%000dc224"), Attrs([Attr("address","0x5BD04"), +Attr("insn","bl #-0x15220")]), Var("R30",Imm(64)), Int(376072,64))]), +Jmps([Call(Tid(901_670, "%000dc226"), Attrs([Attr("address","0x5BD04"), +Attr("insn","bl #-0x15220")]), Int(1,1), +(Direct(Tid(1_618_607, "@duk__json_enc_key_autoquote")),Direct(Tid(901_672, "%000dc228"))))])), +Blk(Tid(901_672, "%000dc228"), Attrs([Attr("address","0x5BD08")]), Phis([]), +Defs([Def(Tid(901_677, "%000dc22d"), Attrs([Attr("address","0x5BD08"), +Attr("insn","ldr x0, [x28, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(901_684, "%000dc234"), Attrs([Attr("address","0x5BD0C"), +Attr("insn","ldr x1, [x28, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(901_690, "%000dc23a"), Attrs([Attr("address","0x5BD10"), +Attr("insn","cmp x1, x0")]), Var("#7798",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(901_695, "%000dc23f"), Attrs([Attr("address","0x5BD10"), +Attr("insn","cmp x1, x0")]), Var("#7799",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(901_701, "%000dc245"), Attrs([Attr("address","0x5BD10"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7799",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7798",Imm(64)))),Int(1,65)))), +Def(Tid(901_707, "%000dc24b"), Attrs([Attr("address","0x5BD10"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7799",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7798",Imm(64)))),Int(1,65)))), +Def(Tid(901_711, "%000dc24f"), Attrs([Attr("address","0x5BD10"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7799",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(901_715, "%000dc253"), Attrs([Attr("address","0x5BD10"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7799",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(901_720, "%000dc258"), Attrs([Attr("address","0x5BD14"), +Attr("insn","b.eq #0x268")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(901_378, "%000dc102"))), Goto(Tid(1_618_662, "%0018b2e6"), + Attrs([]), Int(1,1), Direct(Tid(901_569, "%000dc1c1")))])), +Blk(Tid(901_378, "%000dc102"), Attrs([Attr("address","0x5BF7C")]), Phis([]), +Defs([Def(Tid(901_382, "%000dc106"), Attrs([Attr("address","0x5BF7C"), +Attr("insn","mov x4, x28")]), Var("R4",Imm(64)), Var("R28",Imm(64))), +Def(Tid(901_389, "%000dc10d"), Attrs([Attr("address","0x5BF80"), +Attr("insn","ldr x0, [x4], #0x8")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(901_393, "%000dc111"), Attrs([Attr("address","0x5BF80"), +Attr("insn","ldr x0, [x4], #0x8")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(8,64))), Def(Tid(901_400, "%000dc118"), + Attrs([Attr("address","0x5BF84"), Attr("insn","ldr x3, [x4, #0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(901_407, "%000dc11f"), Attrs([Attr("address","0x5BF88"), +Attr("insn","sub x3, x1, x3")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(901_413, "%000dc125"), Attrs([Attr("address","0x5BF8C"), +Attr("insn","add x2, x3, #0x41")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(65,64))), Def(Tid(901_420, "%000dc12c"), + Attrs([Attr("address","0x5BF90"), Attr("insn","add x2, x2, x3, lsr #2")]), + Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R3",Imm(64)))))), +Def(Tid(901_426, "%000dc132"), Attrs([Attr("address","0x5BF94"), +Attr("insn","cmp x3, x2")]), Var("#7794",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(901_431, "%000dc137"), Attrs([Attr("address","0x5BF94"), +Attr("insn","cmp x3, x2")]), Var("#7795",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(901_437, "%000dc13d"), Attrs([Attr("address","0x5BF94"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7795",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#7794",Imm(64)))),Int(1,65)))), +Def(Tid(901_443, "%000dc143"), Attrs([Attr("address","0x5BF94"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7795",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#7794",Imm(64)))),Int(1,65)))), +Def(Tid(901_447, "%000dc147"), Attrs([Attr("address","0x5BF94"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7795",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(901_451, "%000dc14b"), Attrs([Attr("address","0x5BF94"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7795",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(901_457, "%000dc151"), Attrs([Attr("address","0x5BF98"), +Attr("insn","b.hi #0x54")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(871_458, "%000d4c22"))), Goto(Tid(1_618_663, "%0018b2e7"), + Attrs([]), Int(1,1), Direct(Tid(901_461, "%000dc155")))])), +Blk(Tid(901_461, "%000dc155"), Attrs([Attr("address","0x5BF9C")]), Phis([]), +Defs([Def(Tid(901_466, "%000dc15a"), Attrs([Attr("address","0x5BF9C"), +Attr("insn","ldr x1, [x4, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(901_472, "%000dc160"), Attrs([Attr("address","0x5BFA0"), +Attr("insn","stp x2, x4, [sp, #0x60]")]), Var("#7796",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(901_478, "%000dc166"), + Attrs([Attr("address","0x5BFA0"), Attr("insn","stp x2, x4, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7796",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(901_484, "%000dc16c"), Attrs([Attr("address","0x5BFA0"), +Attr("insn","stp x2, x4, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7796",Imm(64)),Int(8,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(901_492, "%000dc174"), Attrs([Attr("address","0x5BFA4"), +Attr("insn","str x3, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(901_497, "%000dc179"), Attrs([Attr("address","0x5BFA8"), +Attr("insn","bl #-0x2fb08")]), Var("R30",Imm(64)), Int(376748,64))]), +Jmps([Call(Tid(901_499, "%000dc17b"), Attrs([Attr("address","0x5BFA8"), +Attr("insn","bl #-0x2fb08")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(901_501, "%000dc17d"))))])), +Blk(Tid(901_501, "%000dc17d"), Attrs([Attr("address","0x5BFAC")]), Phis([]), +Defs([Def(Tid(901_505, "%000dc181"), Attrs([Attr("address","0x5BFAC"), +Attr("insn","ldp x2, x4, [sp, #0x60]")]), Var("#7797",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(901_510, "%000dc186"), + Attrs([Attr("address","0x5BFAC"), Attr("insn","ldp x2, x4, [sp, #0x60]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7797",Imm(64)),LittleEndian(),64)), +Def(Tid(901_515, "%000dc18b"), Attrs([Attr("address","0x5BFAC"), +Attr("insn","ldp x2, x4, [sp, #0x60]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7797",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(901_522, "%000dc192"), Attrs([Attr("address","0x5BFB0"), +Attr("insn","ldr x3, [sp, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(901_529, "%000dc199"), Attrs([Attr("address","0x5BFB4"), +Attr("insn","ldr x0, [x4, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(901_536, "%000dc1a0"), Attrs([Attr("address","0x5BFB8"), +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(901_544, "%000dc1a8"), Attrs([Attr("address","0x5BFBC"), +Attr("insn","str x1, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(901_551, "%000dc1af"), Attrs([Attr("address","0x5BFC0"), +Attr("insn","add x0, x1, x3")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(901_558, "%000dc1b6"), + Attrs([Attr("address","0x5BFC4"), Attr("insn","add x1, x1, x2")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(901_566, "%000dc1be"), Attrs([Attr("address","0x5BFC8"), +Attr("insn","str x1, [x4, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(901_571, "%000dc1c3"), Attrs([Attr("address","0x5BFCC"), +Attr("insn","b #-0x2b4")]), Int(1,1), Direct(Tid(901_569, "%000dc1c1")))])), +Blk(Tid(901_569, "%000dc1c1"), Attrs([Attr("address","0x5BD18")]), Phis([]), +Defs([Def(Tid(901_576, "%000dc1c8"), Attrs([Attr("address","0x5BD18"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(901_584, "%000dc1d0"), + Attrs([Attr("address","0x5BD1C"), Attr("insn","str x1, [x28, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(901_592, "%000dc1d8"), Attrs([Attr("address","0x5BD20"), +Attr("insn","strb w26, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R26",Imm(64))),LittleEndian(),8)), +Def(Tid(901_598, "%000dc1de"), Attrs([Attr("address","0x5BD24"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(901_604, "%000dc1e4"), Attrs([Attr("address","0x5BD28"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(901_609, "%000dc1e9"), Attrs([Attr("address","0x5BD2C"), +Attr("insn","bl #0x304")]), Var("R30",Imm(64)), Int(376112,64))]), +Jmps([Call(Tid(901_611, "%000dc1eb"), Attrs([Attr("address","0x5BD2C"), +Attr("insn","bl #0x304")]), Int(1,1), +(Direct(Tid(1_618_715, "@duk__json_enc_value")),Direct(Tid(901_613, "%000dc1ed"))))])), +Blk(Tid(901_613, "%000dc1ed"), Attrs([Attr("address","0x5BD30")]), Phis([]), +Defs([]), Jmps([Goto(Tid(901_617, "%000dc1f1"), + Attrs([Attr("address","0x5BD30"), Attr("insn","cbz w0, #0x1f0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(901_615, "%000dc1ef"))), Goto(Tid(1_618_664, "%0018b2e8"), + Attrs([]), Int(1,1), Direct(Tid(900_647, "%000dbe27")))])), +Blk(Tid(901_615, "%000dc1ef"), Attrs([Attr("address","0x5BF20")]), Phis([]), +Defs([Def(Tid(901_625, "%000dc1f9"), Attrs([Attr("address","0x5BF20"), +Attr("insn","ldr x0, [x28, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(901_632, "%000dc200"), Attrs([Attr("address","0x5BF24"), +Attr("insn","sub x22, x22, x25")]), Var("R22",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R25",Imm(64)))),Int(1,64))), +Def(Tid(901_639, "%000dc207"), Attrs([Attr("address","0x5BF28"), +Attr("insn","add x0, x0, x22")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R22",Imm(64)))), Def(Tid(901_647, "%000dc20f"), + Attrs([Attr("address","0x5BF2C"), Attr("insn","str x0, [x28, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(901_651, "%000dc213"), Attrs([Attr("address","0x5BF30"), +Attr("insn","b #-0x1d8")]), Int(1,1), Direct(Tid(900_887, "%000dbf17")))])), +Blk(Tid(900_647, "%000dbe27"), Attrs([Attr("address","0x5BD34")]), Phis([]), +Defs([Def(Tid(900_657, "%000dbe31"), Attrs([Attr("address","0x5BD34"), +Attr("insn","ldr x0, [x28, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(900_664, "%000dbe38"), Attrs([Attr("address","0x5BD38"), +Attr("insn","ldr x1, [x28, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(900_670, "%000dbe3e"), Attrs([Attr("address","0x5BD3C"), +Attr("insn","cmp x1, x0")]), Var("#7778",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(900_675, "%000dbe43"), Attrs([Attr("address","0x5BD3C"), +Attr("insn","cmp x1, x0")]), Var("#7779",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(900_681, "%000dbe49"), Attrs([Attr("address","0x5BD3C"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7779",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7778",Imm(64)))),Int(1,65)))), +Def(Tid(900_687, "%000dbe4f"), Attrs([Attr("address","0x5BD3C"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7779",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7778",Imm(64)))),Int(1,65)))), +Def(Tid(900_691, "%000dbe53"), Attrs([Attr("address","0x5BD3C"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7779",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(900_695, "%000dbe57"), Attrs([Attr("address","0x5BD3C"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7779",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(900_701, "%000dbe5d"), Attrs([Attr("address","0x5BD40"), +Attr("insn","b.eq #0x1f4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(900_699, "%000dbe5b"))), Goto(Tid(1_618_665, "%0018b2e9"), + Attrs([]), Int(1,1), Direct(Tid(900_852, "%000dbef4")))])), +Blk(Tid(900_699, "%000dbe5b"), Attrs([Attr("address","0x5BF34")]), Phis([]), +Defs([Def(Tid(900_708, "%000dbe64"), Attrs([Attr("address","0x5BF34"), +Attr("insn","mov x24, x28")]), Var("R24",Imm(64)), Var("R28",Imm(64))), +Def(Tid(900_715, "%000dbe6b"), Attrs([Attr("address","0x5BF38"), +Attr("insn","ldr x0, [x24], #0x8")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(900_719, "%000dbe6f"), Attrs([Attr("address","0x5BF38"), +Attr("insn","ldr x0, [x24], #0x8")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(8,64))), Def(Tid(900_726, "%000dbe76"), + Attrs([Attr("address","0x5BF3C"), Attr("insn","ldr x22, [x24, #0x8]")]), + Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(900_733, "%000dbe7d"), Attrs([Attr("address","0x5BF40"), +Attr("insn","sub x22, x1, x22")]), Var("R22",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R22",Imm(64)))),Int(1,64))), +Def(Tid(900_739, "%000dbe83"), Attrs([Attr("address","0x5BF44"), +Attr("insn","add x25, x22, #0x41")]), Var("R25",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(65,64))), Def(Tid(900_746, "%000dbe8a"), + Attrs([Attr("address","0x5BF48"), +Attr("insn","add x25, x25, x22, lsr #2")]), Var("R25",Imm(64)), +PLUS(Var("R25",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R22",Imm(64)))))), +Def(Tid(900_752, "%000dbe90"), Attrs([Attr("address","0x5BF4C"), +Attr("insn","cmp x22, x25")]), Var("#7780",Imm(64)), +NOT(Var("R25",Imm(64)))), Def(Tid(900_757, "%000dbe95"), + Attrs([Attr("address","0x5BF4C"), Attr("insn","cmp x22, x25")]), + Var("#7781",Imm(64)), PLUS(Var("R22",Imm(64)),NOT(Var("R25",Imm(64))))), +Def(Tid(900_763, "%000dbe9b"), Attrs([Attr("address","0x5BF4C"), +Attr("insn","cmp x22, x25")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7781",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#7780",Imm(64)))),Int(1,65)))), +Def(Tid(900_769, "%000dbea1"), Attrs([Attr("address","0x5BF4C"), +Attr("insn","cmp x22, x25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7781",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#7780",Imm(64)))),Int(1,65)))), +Def(Tid(900_773, "%000dbea5"), Attrs([Attr("address","0x5BF4C"), +Attr("insn","cmp x22, x25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7781",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(900_777, "%000dbea9"), Attrs([Attr("address","0x5BF4C"), +Attr("insn","cmp x22, x25")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7781",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(900_783, "%000dbeaf"), Attrs([Attr("address","0x5BF50"), +Attr("insn","b.hi #0x9c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(871_458, "%000d4c22"))), Goto(Tid(1_618_666, "%0018b2ea"), + Attrs([]), Int(1,1), Direct(Tid(900_787, "%000dbeb3")))])), +Blk(Tid(900_787, "%000dbeb3"), Attrs([Attr("address","0x5BF54")]), Phis([]), +Defs([Def(Tid(900_792, "%000dbeb8"), Attrs([Attr("address","0x5BF54"), +Attr("insn","ldr x1, [x24, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(900_798, "%000dbebe"), Attrs([Attr("address","0x5BF58"), +Attr("insn","mov x2, x25")]), Var("R2",Imm(64)), Var("R25",Imm(64))), +Def(Tid(900_803, "%000dbec3"), Attrs([Attr("address","0x5BF5C"), +Attr("insn","bl #-0x2fabc")]), Var("R30",Imm(64)), Int(376672,64))]), +Jmps([Call(Tid(900_805, "%000dbec5"), Attrs([Attr("address","0x5BF5C"), +Attr("insn","bl #-0x2fabc")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(900_807, "%000dbec7"))))])), +Blk(Tid(900_807, "%000dbec7"), Attrs([Attr("address","0x5BF60")]), Phis([]), +Defs([Def(Tid(900_812, "%000dbecc"), Attrs([Attr("address","0x5BF60"), +Attr("insn","ldr x0, [x24, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(900_819, "%000dbed3"), Attrs([Attr("address","0x5BF64"), +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(900_827, "%000dbedb"), Attrs([Attr("address","0x5BF68"), +Attr("insn","str x1, [x24, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(900_834, "%000dbee2"), Attrs([Attr("address","0x5BF6C"), +Attr("insn","add x0, x1, x22")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R22",Imm(64)))), Def(Tid(900_841, "%000dbee9"), + Attrs([Attr("address","0x5BF70"), Attr("insn","add x1, x1, x25")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R25",Imm(64)))), +Def(Tid(900_849, "%000dbef1"), Attrs([Attr("address","0x5BF74"), +Attr("insn","str x1, [x24, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(900_854, "%000dbef6"), Attrs([Attr("address","0x5BF78"), +Attr("insn","b #-0x234")]), Int(1,1), Direct(Tid(900_852, "%000dbef4")))])), +Blk(Tid(900_852, "%000dbef4"), Attrs([Attr("address","0x5BD44")]), Phis([]), +Defs([Def(Tid(900_859, "%000dbefb"), Attrs([Attr("address","0x5BD44"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(900_867, "%000dbf03"), + Attrs([Attr("address","0x5BD48"), Attr("insn","str x1, [x28, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(900_872, "%000dbf08"), Attrs([Attr("address","0x5BD4C"), +Attr("insn","mov w24, #0x1")]), Var("R24",Imm(64)), Int(1,64)), +Def(Tid(900_877, "%000dbf0d"), Attrs([Attr("address","0x5BD50"), +Attr("insn","mov w1, #0x2c")]), Var("R1",Imm(64)), Int(44,64)), +Def(Tid(900_885, "%000dbf15"), Attrs([Attr("address","0x5BD54"), +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(1_618_667, "%0018b2eb"), Attrs([]), Int(1,1), +Direct(Tid(900_887, "%000dbf17")))])), Blk(Tid(900_887, "%000dbf17"), + Attrs([Attr("address","0x5BD58")]), Phis([]), +Defs([Def(Tid(900_891, "%000dbf1b"), Attrs([Attr("address","0x5BD58"), +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(900_897, "%000dbf21"), Attrs([Attr("address","0x5BD5C"), +Attr("insn","cmp w23, w19")]), Var("#7782",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(900_902, "%000dbf26"), + Attrs([Attr("address","0x5BD5C"), Attr("insn","cmp w23, w19")]), + Var("#7783",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(900_908, "%000dbf2c"), Attrs([Attr("address","0x5BD5C"), +Attr("insn","cmp w23, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7783",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#7782",Imm(32)))),Int(1,33)))), +Def(Tid(900_914, "%000dbf32"), Attrs([Attr("address","0x5BD5C"), +Attr("insn","cmp w23, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7783",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#7782",Imm(32)))),Int(1,33)))), +Def(Tid(900_918, "%000dbf36"), Attrs([Attr("address","0x5BD5C"), +Attr("insn","cmp w23, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7783",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(900_922, "%000dbf3a"), Attrs([Attr("address","0x5BD5C"), +Attr("insn","cmp w23, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7783",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(900_928, "%000dbf40"), Attrs([Attr("address","0x5BD60"), +Attr("insn","b.ne #-0x1a8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(900_926, "%000dbf3e"))), Goto(Tid(1_618_668, "%0018b2ec"), + Attrs([]), Int(1,1), Direct(Tid(901_310, "%000dc0be")))])), +Blk(Tid(901_310, "%000dc0be"), Attrs([Attr("address","0x5BD64")]), Phis([]), +Defs([Def(Tid(901_315, "%000dc0c3"), Attrs([Attr("address","0x5BD64"), +Attr("insn","ldr x0, [x28, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(901_320, "%000dc0c8"), Attrs([Attr("address","0x5BD68"), +Attr("insn","cbz w24, #0x28")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(871_179, "%000d4b0b"))), Goto(Tid(1_618_669, "%0018b2ed"), + Attrs([]), Int(1,1), Direct(Tid(901_324, "%000dc0cc")))])), +Blk(Tid(901_324, "%000dc0cc"), Attrs([Attr("address","0x5BD6C")]), Phis([]), +Defs([Def(Tid(901_329, "%000dc0d1"), Attrs([Attr("address","0x5BD6C"), +Attr("insn","ldr x1, [x28, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(901_335, "%000dc0d7"), Attrs([Attr("address","0x5BD70"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(901_343, "%000dc0df"), Attrs([Attr("address","0x5BD74"), +Attr("insn","str x0, [x28, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(901_348, "%000dc0e4"), Attrs([Attr("address","0x5BD78"), +Attr("insn","cbz x1, #0x18")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(871_179, "%000d4b0b"))), Goto(Tid(1_618_670, "%0018b2ee"), + Attrs([]), Int(1,1), Direct(Tid(901_352, "%000dc0e8")))])), +Blk(Tid(901_352, "%000dc0e8"), Attrs([Attr("address","0x5BD7C")]), Phis([]), +Defs([Def(Tid(901_357, "%000dc0ed"), Attrs([Attr("address","0x5BD7C"), +Attr("insn","ldr w1, [x28, #0x58]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(901_363, "%000dc0f3"), Attrs([Attr("address","0x5BD80"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(901_369, "%000dc0f9"), Attrs([Attr("address","0x5BD84"), +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(901_374, "%000dc0fe"), Attrs([Attr("address","0x5BD88"), +Attr("insn","bl #-0x103c8")]), Var("R30",Imm(64)), Int(376204,64))]), +Jmps([Call(Tid(901_376, "%000dc100"), Attrs([Attr("address","0x5BD88"), +Attr("insn","bl #-0x103c8")]), Int(1,1), +(Direct(Tid(1_618_620, "@duk__json_enc_newline_indent")),Direct(Tid(871_167, "%000d4aff"))))])), +Blk(Tid(871_167, "%000d4aff"), Attrs([Attr("address","0x5BD8C")]), Phis([]), +Defs([Def(Tid(871_177, "%000d4b09"), Attrs([Attr("address","0x5BD8C"), +Attr("insn","ldr x0, [x28, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_671, "%0018b2ef"), Attrs([]), Int(1,1), +Direct(Tid(871_179, "%000d4b0b")))])), Blk(Tid(871_179, "%000d4b0b"), + Attrs([Attr("address","0x5BD90")]), Phis([]), +Defs([Def(Tid(871_184, "%000d4b10"), Attrs([Attr("address","0x5BD90"), +Attr("insn","ldr x1, [x28, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(871_190, "%000d4b16"), Attrs([Attr("address","0x5BD94"), +Attr("insn","cmp x0, x1")]), Var("#7318",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(871_195, "%000d4b1b"), Attrs([Attr("address","0x5BD94"), +Attr("insn","cmp x0, x1")]), Var("#7319",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(871_201, "%000d4b21"), Attrs([Attr("address","0x5BD94"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7319",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7318",Imm(64)))),Int(1,65)))), +Def(Tid(871_207, "%000d4b27"), Attrs([Attr("address","0x5BD94"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7319",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7318",Imm(64)))),Int(1,65)))), +Def(Tid(871_211, "%000d4b2b"), Attrs([Attr("address","0x5BD94"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7319",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(871_215, "%000d4b2f"), Attrs([Attr("address","0x5BD94"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7319",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(871_221, "%000d4b35"), Attrs([Attr("address","0x5BD98"), +Attr("insn","b.eq #0xb0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(871_219, "%000d4b33"))), Goto(Tid(1_618_672, "%0018b2f0"), + Attrs([]), Int(1,1), Direct(Tid(871_261, "%000d4b5d")))])), +Blk(Tid(871_219, "%000d4b33"), Attrs([Attr("address","0x5BE48")]), Phis([]), +Defs([Def(Tid(871_228, "%000d4b3c"), Attrs([Attr("address","0x5BE48"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(871_233, "%000d4b41"), Attrs([Attr("address","0x5BE4C"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(871_240, "%000d4b48"), Attrs([Attr("address","0x5BE50"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(871_244, "%000d4b4c"), Attrs([Attr("address","0x5BE50"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(871_249, "%000d4b51"), + Attrs([Attr("address","0x5BE54"), Attr("insn","bl #-0x2f8c4")]), + Var("R30",Imm(64)), Int(376408,64))]), Jmps([Call(Tid(871_251, "%000d4b53"), + Attrs([Attr("address","0x5BE54"), Attr("insn","bl #-0x2f8c4")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(871_253, "%000d4b55"))))])), +Blk(Tid(871_253, "%000d4b55"), Attrs([Attr("address","0x5BE58")]), Phis([]), +Defs([Def(Tid(871_258, "%000d4b5a"), Attrs([Attr("address","0x5BE58"), +Attr("insn","ldr x0, [x28, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(871_263, "%000d4b5f"), Attrs([Attr("address","0x5BE5C"), +Attr("insn","b #-0xc0")]), Int(1,1), Direct(Tid(871_261, "%000d4b5d")))])), +Blk(Tid(871_261, "%000d4b5d"), Attrs([Attr("address","0x5BD9C")]), Phis([]), +Defs([Def(Tid(871_268, "%000d4b64"), Attrs([Attr("address","0x5BD9C"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(871_276, "%000d4b6c"), + Attrs([Attr("address","0x5BDA0"), Attr("insn","str x1, [x28, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(871_281, "%000d4b71"), Attrs([Attr("address","0x5BDA4"), +Attr("insn","mov w1, #0x7d")]), Var("R1",Imm(64)), Int(125,64)), +Def(Tid(871_289, "%000d4b79"), Attrs([Attr("address","0x5BDA8"), +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(871_295, "%000d4b7f"), Attrs([Attr("address","0x5BDAC"), +Attr("insn","sbfiz x1, x21, #4, #32")]), Var("R1",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R21",Imm(64))),Int(0,4)))), +Def(Tid(871_302, "%000d4b86"), Attrs([Attr("address","0x5BDB0"), +Attr("insn","ldr w0, [x28, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(871_309, "%000d4b8d"), Attrs([Attr("address","0x5BDB4"), +Attr("insn","ldr x19, [x28]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(871_315, "%000d4b93"), Attrs([Attr("address","0x5BDB8"), +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(871_323, "%000d4b9b"), Attrs([Attr("address","0x5BDBC"), +Attr("insn","str w0, [x28, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(871_329, "%000d4ba1"), Attrs([Attr("address","0x5BDC0"), +Attr("insn","tbnz w21, #0x1f, #0x54")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(871_327, "%000d4b9f"))), Goto(Tid(1_618_673, "%0018b2f1"), + Attrs([]), Int(1,1), Direct(Tid(900_099, "%000dbc03")))])), +Blk(Tid(871_327, "%000d4b9f"), Attrs([Attr("address","0x5BE14")]), Phis([]), +Defs([Def(Tid(871_337, "%000d4ba9"), Attrs([Attr("address","0x5BE14"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(871_344, "%000d4bb0"), Attrs([Attr("address","0x5BE18"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(871_350, "%000d4bb6"), + Attrs([Attr("address","0x5BE1C"), Attr("insn","cmp w0, #0x3f")]), + Var("#7320",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32))), +Def(Tid(871_355, "%000d4bbb"), Attrs([Attr("address","0x5BE1C"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7320",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934529,33)))), +Def(Tid(871_360, "%000d4bc0"), Attrs([Attr("address","0x5BE1C"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7320",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,33)))), +Def(Tid(871_364, "%000d4bc4"), Attrs([Attr("address","0x5BE1C"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7320",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(871_368, "%000d4bc8"), Attrs([Attr("address","0x5BE1C"), +Attr("insn","cmp w0, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7320",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(871_375, "%000d4bcf"), Attrs([Attr("address","0x5BE20"), +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(871_373, "%000d4bcd"))), Goto(Tid(1_618_674, "%0018b2f2"), + Attrs([]), Int(1,1), Direct(Tid(900_044, "%000dbbcc")))])), +Blk(Tid(900_099, "%000dbc03"), Attrs([Attr("address","0x5BDC4")]), Phis([]), +Defs([Def(Tid(900_104, "%000dbc08"), Attrs([Attr("address","0x5BDC4"), +Attr("insn","ldr x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(900_111, "%000dbc0f"), Attrs([Attr("address","0x5BDC8"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(900_117, "%000dbc15"), + Attrs([Attr("address","0x5BDCC"), Attr("insn","cmp w0, #0x3f")]), + Var("#7773",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32))), +Def(Tid(900_122, "%000dbc1a"), Attrs([Attr("address","0x5BDCC"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7773",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934529,33)))), +Def(Tid(900_127, "%000dbc1f"), Attrs([Attr("address","0x5BDCC"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7773",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,33)))), +Def(Tid(900_131, "%000dbc23"), Attrs([Attr("address","0x5BDCC"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7773",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(900_135, "%000dbc27"), Attrs([Attr("address","0x5BDCC"), +Attr("insn","cmp w0, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7773",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(900_141, "%000dbc2d"), Attrs([Attr("address","0x5BDD0"), +Attr("insn","b.hi #0x54")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(900_044, "%000dbbcc"))), Goto(Tid(1_618_675, "%0018b2f3"), + Attrs([]), Int(1,1), Direct(Tid(871_373, "%000d4bcd")))])), +Blk(Tid(900_044, "%000dbbcc"), Attrs([Attr("address","0x5BE24")]), Phis([]), +Defs([Def(Tid(900_049, "%000dbbd1"), Attrs([Attr("address","0x5BE24"), +Attr("insn","ldr x2, [x1, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(900_055, "%000dbbd7"), Attrs([Attr("address","0x5BE28"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(900_060, "%000dbbdc"), Attrs([Attr("address","0x5BE2C"), +Attr("insn","adrp x1, #106496")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(900_066, "%000dbbe2"), Attrs([Attr("address","0x5BE30"), +Attr("insn","add x1, x1, #0x1f0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(496,64))), Def(Tid(900_071, "%000dbbe7"), + Attrs([Attr("address","0x5BE34"), Attr("insn","bl #-0x23ba4")]), + Var("R30",Imm(64)), Int(376376,64))]), Jmps([Call(Tid(900_073, "%000dbbe9"), + Attrs([Attr("address","0x5BE34"), Attr("insn","bl #-0x23ba4")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(900_075, "%000dbbeb"))))])), +Blk(Tid(900_075, "%000dbbeb"), Attrs([Attr("address","0x5BE38")]), Phis([]), +Defs([Def(Tid(900_080, "%000dbbf0"), Attrs([Attr("address","0x5BE38"), +Attr("insn","ldr w1, [x28, #0x3c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(900_086, "%000dbbf6"), Attrs([Attr("address","0x5BE3C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(900_091, "%000dbbfb"), Attrs([Attr("address","0x5BE40"), +Attr("insn","bl #-0xb8c0")]), Var("R30",Imm(64)), Int(376388,64))]), +Jmps([Call(Tid(900_093, "%000dbbfd"), Attrs([Attr("address","0x5BE40"), +Attr("insn","bl #-0xb8c0")]), Int(1,1), +(Direct(Tid(1_624_056, "@duk_del_prop")),Direct(Tid(900_095, "%000dbbff"))))])), +Blk(Tid(900_095, "%000dbbff"), Attrs([Attr("address","0x5BE44")]), Phis([]), +Defs([]), Jmps([Goto(Tid(900_097, "%000dbc01"), + Attrs([Attr("address","0x5BE44"), Attr("insn","b #-0x70")]), Int(1,1), +Direct(Tid(871_373, "%000d4bcd")))])), Blk(Tid(871_373, "%000d4bcd"), + Attrs([Attr("address","0x5BDD4")]), Phis([]), +Defs([Def(Tid(871_381, "%000d4bd5"), Attrs([Attr("address","0x5BDD4"), +Attr("insn","adrp x0, #253952")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(871_388, "%000d4bdc"), Attrs([Attr("address","0x5BDD8"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(871_395, "%000d4be3"), Attrs([Attr("address","0x5BDDC"), +Attr("insn","ldr x2, [sp, #0x88]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(871_402, "%000d4bea"), Attrs([Attr("address","0x5BDE0"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(871_408, "%000d4bf0"), Attrs([Attr("address","0x5BDE4"), +Attr("insn","subs x2, x2, x1")]), Var("#7321",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(871_413, "%000d4bf5"), + Attrs([Attr("address","0x5BDE4"), Attr("insn","subs x2, x2, x1")]), + Var("#7322",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(871_419, "%000d4bfb"), Attrs([Attr("address","0x5BDE4"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7322",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7321",Imm(64)))),Int(1,65)))), +Def(Tid(871_425, "%000d4c01"), Attrs([Attr("address","0x5BDE4"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7322",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7321",Imm(64)))),Int(1,65)))), +Def(Tid(871_429, "%000d4c05"), Attrs([Attr("address","0x5BDE4"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7322",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(871_433, "%000d4c09"), Attrs([Attr("address","0x5BDE4"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7322",Imm(64)),Int(1,64)))), +Def(Tid(871_437, "%000d4c0d"), Attrs([Attr("address","0x5BDE4"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#7322",Imm(64)),Int(1,64))), Def(Tid(871_442, "%000d4c12"), + Attrs([Attr("address","0x5BDE8"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(871_448, "%000d4c18"), + Attrs([Attr("address","0x5BDEC"), Attr("insn","b.ne #0x1fc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(871_446, "%000d4c16"))), +Goto(Tid(1_618_676, "%0018b2f4"), Attrs([]), Int(1,1), +Direct(Tid(899_931, "%000dbb5b")))])), Blk(Tid(871_446, "%000d4c16"), + Attrs([Attr("address","0x5BFE8")]), Phis([]), +Defs([Def(Tid(871_454, "%000d4c1e"), Attrs([Attr("address","0x5BFE8"), +Attr("insn","bl #-0x57fb8")]), Var("R30",Imm(64)), Int(376812,64))]), +Jmps([Call(Tid(871_456, "%000d4c20"), Attrs([Attr("address","0x5BFE8"), +Attr("insn","bl #-0x57fb8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(871_458, "%000d4c22"))))])), +Blk(Tid(871_458, "%000d4c22"), Attrs([Attr("address","0x5BFEC")]), Phis([]), +Defs([Def(Tid(871_461, "%000d4c25"), Attrs([Attr("address","0x5BFEC"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(871_466, "%000d4c2a"), Attrs([Attr("address","0x5BFF0"), +Attr("insn","adrp x3, #102400")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(871_471, "%000d4c2f"), Attrs([Attr("address","0x5BFF4"), +Attr("insn","adrp x1, #106496")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(871_477, "%000d4c35"), Attrs([Attr("address","0x5BFF8"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(871_483, "%000d4c3b"), + Attrs([Attr("address","0x5BFFC"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(871_489, "%000d4c41"), Attrs([Attr("address","0x5C000"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(871_494, "%000d4c46"), Attrs([Attr("address","0x5C004"), +Attr("insn","bl #-0x57968")]), Var("R30",Imm(64)), Int(376840,64))]), +Jmps([Call(Tid(871_496, "%000d4c48"), Attrs([Attr("address","0x5C004"), +Attr("insn","bl #-0x57968")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(871_498, "%000d4c4a"))))])), +Blk(Tid(871_498, "%000d4c4a"), Attrs([Attr("address","0x5C008")]), Phis([]), +Defs([Def(Tid(871_502, "%000d4c4e"), Attrs([Attr("address","0x5C008"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(871_507, "%000d4c53"), Attrs([Attr("address","0x5C00C"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(871_512, "%000d4c58"), Attrs([Attr("address","0x5C010"), +Attr("insn","bl #-0x579ac")]), Var("R30",Imm(64)), Int(376852,64))]), +Jmps([Call(Tid(871_514, "%000d4c5a"), Attrs([Attr("address","0x5C010"), +Attr("insn","bl #-0x579ac")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(871_516, "%000d4c5c"))))])), +Blk(Tid(871_516, "%000d4c5c"), Attrs([Attr("address","0x5C014")]), Phis([]), +Defs([Def(Tid(871_520, "%000d4c60"), Attrs([Attr("address","0x5C014"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(871_525, "%000d4c65"), Attrs([Attr("address","0x5C018"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(871_530, "%000d4c6a"), Attrs([Attr("address","0x5C01C"), +Attr("insn","bl #-0x57840")]), Var("R30",Imm(64)), Int(376864,64))]), +Jmps([Call(Tid(871_532, "%000d4c6c"), Attrs([Attr("address","0x5C01C"), +Attr("insn","bl #-0x57840")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(871_534, "%000d4c6e"))))])), +Blk(Tid(871_534, "%000d4c6e"), Attrs([Attr("address","0x5C020")]), Phis([]), +Defs([Def(Tid(871_538, "%000d4c72"), Attrs([Attr("address","0x5C020"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(871_544, "%000d4c78"), Attrs([Attr("address","0x5C024"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(871_549, "%000d4c7d"), Attrs([Attr("address","0x5C028"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(871_554, "%000d4c82"), Attrs([Attr("address","0x5C02C"), +Attr("insn","bl #-0x579c8")]), Var("R30",Imm(64)), Int(376880,64))]), +Jmps([Call(Tid(871_556, "%000d4c84"), Attrs([Attr("address","0x5C02C"), +Attr("insn","bl #-0x579c8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_618_677, "%0018b2f5"))))])), +Blk(Tid(1_618_677, "%0018b2f5"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_618_678, "%0018b2f6"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_715, "@duk__json_enc_value")),))])), +Blk(Tid(899_931, "%000dbb5b"), Attrs([Attr("address","0x5BDF0")]), Phis([]), +Defs([Def(Tid(899_936, "%000dbb60"), Attrs([Attr("address","0x5BDF0"), +Attr("insn","ldr w1, [sp, #0x7c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32))), +Def(Tid(899_942, "%000dbb66"), Attrs([Attr("address","0x5BDF4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(899_948, "%000dbb6c"), Attrs([Attr("address","0x5BDF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7768",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(899_953, "%000dbb71"), + Attrs([Attr("address","0x5BDF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7768",Imm(64)),LittleEndian(),64)), +Def(Tid(899_958, "%000dbb76"), Attrs([Attr("address","0x5BDF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7768",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(899_964, "%000dbb7c"), Attrs([Attr("address","0x5BDFC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7769",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(899_969, "%000dbb81"), + Attrs([Attr("address","0x5BDFC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7769",Imm(64)),LittleEndian(),64)), +Def(Tid(899_974, "%000dbb86"), Attrs([Attr("address","0x5BDFC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7769",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(899_980, "%000dbb8c"), Attrs([Attr("address","0x5BE00"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#7770",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(899_985, "%000dbb91"), + Attrs([Attr("address","0x5BE00"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7770",Imm(64)),LittleEndian(),64)), +Def(Tid(899_990, "%000dbb96"), Attrs([Attr("address","0x5BE00"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7770",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(899_996, "%000dbb9c"), Attrs([Attr("address","0x5BE04"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#7771",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(900_001, "%000dbba1"), + Attrs([Attr("address","0x5BE04"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7771",Imm(64)),LittleEndian(),64)), +Def(Tid(900_006, "%000dbba6"), Attrs([Attr("address","0x5BE04"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7771",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(900_012, "%000dbbac"), Attrs([Attr("address","0x5BE08"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#7772",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(900_017, "%000dbbb1"), + Attrs([Attr("address","0x5BE08"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7772",Imm(64)),LittleEndian(),64)), +Def(Tid(900_022, "%000dbbb6"), Attrs([Attr("address","0x5BE08"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7772",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(900_029, "%000dbbbd"), Attrs([Attr("address","0x5BE0C"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(900_034, "%000dbbc2"), Attrs([Attr("address","0x5BE0C"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(900_038, "%000dbbc6"), Attrs([Attr("address","0x5BE0C"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(900_042, "%000dbbca"), Attrs([Attr("address","0x5BE10"), +Attr("insn","b #-0x29db0")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),))])), Blk(Tid(901_287, "%000dc0a7"), + Attrs([Attr("address","0x5BC2C")]), Phis([]), +Defs([Def(Tid(901_291, "%000dc0ab"), Attrs([Attr("address","0x5BC2C"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(901_296, "%000dc0b0"), Attrs([Attr("address","0x5BC30"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(901_301, "%000dc0b5"), Attrs([Attr("address","0x5BC34"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(901_306, "%000dc0ba"), Attrs([Attr("address","0x5BC38"), +Attr("insn","bl #-0x575d4")]), Var("R30",Imm(64)), Int(375868,64))]), +Jmps([Call(Tid(901_308, "%000dc0bc"), Attrs([Attr("address","0x5BC38"), +Attr("insn","bl #-0x575d4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(870_914, "%000d4a02"))))])), +Blk(Tid(870_914, "%000d4a02"), Attrs([Attr("address","0x5BC3C")]), Phis([]), +Defs([Def(Tid(870_923, "%000d4a0b"), Attrs([Attr("address","0x5BC3C"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(870_929, "%000d4a11"), Attrs([Attr("address","0x5BC40"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(870_934, "%000d4a16"), Attrs([Attr("address","0x5BC44"), +Attr("insn","bl #-0x340a4")]), Var("R30",Imm(64)), Int(375880,64))]), +Jmps([Call(Tid(870_936, "%000d4a18"), Attrs([Attr("address","0x5BC44"), +Attr("insn","bl #-0x340a4")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(870_938, "%000d4a1a"))))])), +Blk(Tid(870_938, "%000d4a1a"), Attrs([Attr("address","0x5BC48")]), Phis([]), +Defs([Def(Tid(870_941, "%000d4a1d"), Attrs([Attr("address","0x5BC48"), +Attr("insn","mov w1, #0x10")]), Var("R1",Imm(64)), Int(16,64)), +Def(Tid(870_947, "%000d4a23"), Attrs([Attr("address","0x5BC4C"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(870_952, "%000d4a28"), Attrs([Attr("address","0x5BC50"), +Attr("insn","bl #-0x210")]), Var("R30",Imm(64)), Int(375892,64))]), +Jmps([Call(Tid(870_954, "%000d4a2a"), Attrs([Attr("address","0x5BC50"), +Attr("insn","bl #-0x210")]), Int(1,1), +(Direct(Tid(1_625_196, "@duk_hobject_get_enumerated_keys")),Direct(Tid(870_956, "%000d4a2c"))))])), +Blk(Tid(870_956, "%000d4a2c"), Attrs([Attr("address","0x5BC54")]), Phis([]), +Defs([Def(Tid(870_960, "%000d4a30"), Attrs([Attr("address","0x5BC54"), +Attr("insn","ldp x1, x0, [x27, #0x68]")]), Var("#7314",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(104,64))), Def(Tid(870_965, "%000d4a35"), + Attrs([Attr("address","0x5BC54"), Attr("insn","ldp x1, x0, [x27, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7314",Imm(64)),LittleEndian(),64)), +Def(Tid(870_970, "%000d4a3a"), Attrs([Attr("address","0x5BC54"), +Attr("insn","ldp x1, x0, [x27, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7314",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(870_977, "%000d4a41"), Attrs([Attr("address","0x5BC58"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(870_983, "%000d4a47"), Attrs([Attr("address","0x5BC5C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(870_989, "%000d4a4d"), + Attrs([Attr("address","0x5BC60"), Attr("insn","subs w20, w0, #0x1")]), + Var("#7315",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(870_994, "%000d4a52"), Attrs([Attr("address","0x5BC60"), +Attr("insn","subs w20, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7315",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(870_999, "%000d4a57"), Attrs([Attr("address","0x5BC60"), +Attr("insn","subs w20, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7315",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(871_003, "%000d4a5b"), Attrs([Attr("address","0x5BC60"), +Attr("insn","subs w20, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7315",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(871_007, "%000d4a5f"), Attrs([Attr("address","0x5BC60"), +Attr("insn","subs w20, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7315",Imm(32)),Int(1,32)))), +Def(Tid(871_011, "%000d4a63"), Attrs([Attr("address","0x5BC60"), +Attr("insn","subs w20, w0, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#7315",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(871_018, "%000d4a6a"), Attrs([Attr("address","0x5BC64"), +Attr("insn","cbnz w0, #-0xec")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(871_016, "%000d4a68"))), Goto(Tid(1_618_679, "%0018b2f7"), + Attrs([]), Int(1,1), Direct(Tid(901_856, "%000dc2e0")))])), +Blk(Tid(901_856, "%000dc2e0"), Attrs([Attr("address","0x5BC68")]), Phis([]), +Defs([Def(Tid(901_860, "%000dc2e4"), Attrs([Attr("address","0x5BC68"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(901_865, "%000dc2e9"), Attrs([Attr("address","0x5BC6C"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(901_870, "%000dc2ee"), Attrs([Attr("address","0x5BC70"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(901_875, "%000dc2f3"), Attrs([Attr("address","0x5BC74"), +Attr("insn","bl #-0x57610")]), Var("R30",Imm(64)), Int(375928,64))]), +Jmps([Call(Tid(901_877, "%000dc2f5"), Attrs([Attr("address","0x5BC74"), +Attr("insn","bl #-0x57610")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(871_068, "%000d4a9c"))))])), +Blk(Tid(871_068, "%000d4a9c"), Attrs([Attr("address","0x5BC78")]), Phis([]), +Defs([Def(Tid(871_077, "%000d4aa5"), Attrs([Attr("address","0x5BC78"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(871_082, "%000d4aaa"), Attrs([Attr("address","0x5BC7C"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(871_089, "%000d4ab1"), Attrs([Attr("address","0x5BC80"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(871_093, "%000d4ab5"), Attrs([Attr("address","0x5BC80"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(871_098, "%000d4aba"), + Attrs([Attr("address","0x5BC84"), Attr("insn","bl #-0x2f6f4")]), + Var("R30",Imm(64)), Int(375944,64))]), Jmps([Call(Tid(871_100, "%000d4abc"), + Attrs([Attr("address","0x5BC84"), Attr("insn","bl #-0x2f6f4")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(871_102, "%000d4abe"))))])), +Blk(Tid(871_102, "%000d4abe"), Attrs([Attr("address","0x5BC88")]), Phis([]), +Defs([Def(Tid(871_107, "%000d4ac3"), Attrs([Attr("address","0x5BC88"), +Attr("insn","ldr x0, [x28, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(871_112, "%000d4ac8"), Attrs([Attr("address","0x5BC8C"), +Attr("insn","b #-0x104")]), Int(1,1), +Direct(Tid(871_110, "%000d4ac6")))]))])), +Sub(Tid(1_618_680, "@duk__json_enc_quote_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x46640")]), + "duk__json_enc_quote_string", Args([Arg(Tid(1_630_948, "%0018e2e4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__json_enc_quote_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(745_685, "@duk__json_enc_quote_string"), + Attrs([Attr("address","0x46640")]), Phis([]), +Defs([Def(Tid(745_689, "%000b60d9"), Attrs([Attr("address","0x46640"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#5598",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(745_695, "%000b60df"), Attrs([Attr("address","0x46640"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5598",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(745_701, "%000b60e5"), Attrs([Attr("address","0x46640"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5598",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(745_705, "%000b60e9"), Attrs([Attr("address","0x46640"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#5598",Imm(64))), Def(Tid(745_711, "%000b60ef"), + Attrs([Attr("address","0x46644"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(745_717, "%000b60f5"), + Attrs([Attr("address","0x46648"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#5599",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(745_723, "%000b60fb"), + Attrs([Attr("address","0x46648"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5599",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(745_729, "%000b6101"), Attrs([Attr("address","0x46648"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5599",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(745_735, "%000b6107"), Attrs([Attr("address","0x4664C"), +Attr("insn","mov x25, x0")]), Var("R25",Imm(64)), Var("R0",Imm(64))), +Def(Tid(745_740, "%000b610c"), Attrs([Attr("address","0x46650"), +Attr("insn","adrp x0, #339968")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(745_746, "%000b6112"), Attrs([Attr("address","0x46654"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5600",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(745_752, "%000b6118"), + Attrs([Attr("address","0x46654"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5600",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(745_758, "%000b611e"), Attrs([Attr("address","0x46654"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5600",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(745_764, "%000b6124"), Attrs([Attr("address","0x46658"), +Attr("insn","add x21, x1, #0x20")]), Var("R21",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(745_771, "%000b612b"), + Attrs([Attr("address","0x4665C"), Attr("insn","ldr w26, [x1, #0x18]")]), + Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(745_778, "%000b6132"), Attrs([Attr("address","0x46660"), +Attr("insn","ldr x2, [x0, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(745_784, "%000b6138"), Attrs([Attr("address","0x46664"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#5601",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(745_790, "%000b613e"), + Attrs([Attr("address","0x46664"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5601",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(745_796, "%000b6144"), Attrs([Attr("address","0x46664"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5601",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(745_803, "%000b614b"), Attrs([Attr("address","0x46668"), +Attr("insn","add x26, x21, x26")]), Var("R26",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R26",Imm(64)))), Def(Tid(745_810, "%000b6152"), + Attrs([Attr("address","0x4666C"), Attr("insn","ldp x22, x0, [x25]")]), + Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(745_815, "%000b6157"), Attrs([Attr("address","0x4666C"), +Attr("insn","ldp x22, x0, [x25]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(745_822, "%000b615e"), Attrs([Attr("address","0x46670"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(745_830, "%000b6166"), Attrs([Attr("address","0x46674"), +Attr("insn","str x3, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(745_835, "%000b616b"), Attrs([Attr("address","0x46678"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(745_842, "%000b6172"), Attrs([Attr("address","0x4667C"), +Attr("insn","ldr x2, [x25, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(745_850, "%000b617a"), Attrs([Attr("address","0x46680"), +Attr("insn","str x21, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(745_856, "%000b6180"), Attrs([Attr("address","0x46684"), +Attr("insn","cmp x2, x0")]), Var("#5602",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(745_861, "%000b6185"), Attrs([Attr("address","0x46684"), +Attr("insn","cmp x2, x0")]), Var("#5603",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(745_867, "%000b618b"), Attrs([Attr("address","0x46684"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5603",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5602",Imm(64)))),Int(1,65)))), +Def(Tid(745_873, "%000b6191"), Attrs([Attr("address","0x46684"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5603",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5602",Imm(64)))),Int(1,65)))), +Def(Tid(745_877, "%000b6195"), Attrs([Attr("address","0x46684"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5603",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(745_881, "%000b6199"), Attrs([Attr("address","0x46684"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5603",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(745_887, "%000b619f"), Attrs([Attr("address","0x46688"), +Attr("insn","b.eq #0x3c0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(745_885, "%000b619d"))), Goto(Tid(1_618_681, "%0018b2f9"), + Attrs([]), Int(1,1), Direct(Tid(1_221_568, "%0012a3c0")))])), +Blk(Tid(745_885, "%000b619d"), Attrs([Attr("address","0x46A48")]), Phis([]), +Defs([Def(Tid(745_894, "%000b61a6"), Attrs([Attr("address","0x46A48"), +Attr("insn","add x1, x25, #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(8,64))), Def(Tid(745_900, "%000b61ac"), + Attrs([Attr("address","0x46A4C"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(745_905, "%000b61b1"), + Attrs([Attr("address","0x46A50"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(745_910, "%000b61b6"), + Attrs([Attr("address","0x46A54"), Attr("insn","bl #-0x1a4c4")]), + Var("R30",Imm(64)), Int(289368,64))]), Jmps([Call(Tid(745_912, "%000b61b8"), + Attrs([Attr("address","0x46A54"), Attr("insn","bl #-0x1a4c4")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(745_914, "%000b61ba"))))])), +Blk(Tid(745_914, "%000b61ba"), Attrs([Attr("address","0x46A58")]), Phis([]), +Defs([Def(Tid(745_919, "%000b61bf"), Attrs([Attr("address","0x46A58"), +Attr("insn","ldr x0, [x25, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(745_925, "%000b61c5"), Attrs([Attr("address","0x46A5C"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(745_933, "%000b61cd"), + Attrs([Attr("address","0x46A60"), Attr("insn","str x1, [x25, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(745_938, "%000b61d2"), Attrs([Attr("address","0x46A64"), +Attr("insn","mov w1, #0x22")]), Var("R1",Imm(64)), Int(34,64)), +Def(Tid(745_946, "%000b61da"), Attrs([Attr("address","0x46A68"), +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(745_952, "%000b61e0"), Attrs([Attr("address","0x46A6C"), +Attr("insn","cmp x21, x26")]), Var("#5604",Imm(64)), +NOT(Var("R26",Imm(64)))), Def(Tid(745_957, "%000b61e5"), + Attrs([Attr("address","0x46A6C"), Attr("insn","cmp x21, x26")]), + Var("#5605",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(745_963, "%000b61eb"), Attrs([Attr("address","0x46A6C"), +Attr("insn","cmp x21, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5605",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#5604",Imm(64)))),Int(1,65)))), +Def(Tid(745_969, "%000b61f1"), Attrs([Attr("address","0x46A6C"), +Attr("insn","cmp x21, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5605",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#5604",Imm(64)))),Int(1,65)))), +Def(Tid(745_973, "%000b61f5"), Attrs([Attr("address","0x46A6C"), +Attr("insn","cmp x21, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5605",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(745_977, "%000b61f9"), Attrs([Attr("address","0x46A6C"), +Attr("insn","cmp x21, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5605",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(745_983, "%000b61ff"), Attrs([Attr("address","0x46A70"), +Attr("insn","b.lo #-0x3cc")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(745_981, "%000b61fd"))), Goto(Tid(1_618_682, "%0018b2fa"), + Attrs([]), Int(1,1), Direct(Tid(1_221_550, "%0012a3ae")))])), +Blk(Tid(1_221_568, "%0012a3c0"), Attrs([Attr("address","0x4668C")]), + Phis([]), Defs([Def(Tid(1_221_572, "%0012a3c4"), + Attrs([Attr("address","0x4668C"), Attr("insn","add x1, x0, #0x1")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1,64))), +Def(Tid(1_221_580, "%0012a3cc"), Attrs([Attr("address","0x46690"), +Attr("insn","str x1, [x25, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_221_585, "%0012a3d1"), Attrs([Attr("address","0x46694"), +Attr("insn","mov w1, #0x22")]), Var("R1",Imm(64)), Int(34,64)), +Def(Tid(1_221_593, "%0012a3d9"), Attrs([Attr("address","0x46698"), +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(1_221_599, "%0012a3df"), Attrs([Attr("address","0x4669C"), +Attr("insn","cmp x21, x26")]), Var("#13092",Imm(64)), +NOT(Var("R26",Imm(64)))), Def(Tid(1_221_604, "%0012a3e4"), + Attrs([Attr("address","0x4669C"), Attr("insn","cmp x21, x26")]), + Var("#13093",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(1_221_610, "%0012a3ea"), Attrs([Attr("address","0x4669C"), +Attr("insn","cmp x21, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13093",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#13092",Imm(64)))),Int(1,65)))), +Def(Tid(1_221_616, "%0012a3f0"), Attrs([Attr("address","0x4669C"), +Attr("insn","cmp x21, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13093",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#13092",Imm(64)))),Int(1,65)))), +Def(Tid(1_221_620, "%0012a3f4"), Attrs([Attr("address","0x4669C"), +Attr("insn","cmp x21, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13093",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_221_624, "%0012a3f8"), Attrs([Attr("address","0x4669C"), +Attr("insn","cmp x21, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13093",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_221_629, "%0012a3fd"), Attrs([Attr("address","0x466A0"), +Attr("insn","b.hs #0x3d4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_221_550, "%0012a3ae"))), Goto(Tid(1_618_683, "%0018b2fb"), + Attrs([]), Int(1,1), Direct(Tid(745_981, "%000b61fd")))])), +Blk(Tid(1_221_550, "%0012a3ae"), Attrs([Attr("address","0x46A74")]), + Phis([]), Defs([Def(Tid(1_221_555, "%0012a3b3"), + Attrs([Attr("address","0x46A74"), Attr("insn","ldr x28, [x25, #0x8]")]), + Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_221_562, "%0012a3ba"), Attrs([Attr("address","0x46A78"), +Attr("insn","ldr x2, [x25, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_221_566, "%0012a3be"), Attrs([Attr("address","0x46A7C"), +Attr("insn","b #-0x330")]), Int(1,1), +Direct(Tid(1_219_837, "%00129cfd")))])), Blk(Tid(745_981, "%000b61fd"), + Attrs([Attr("address","0x466A4")]), Phis([]), +Defs([Def(Tid(745_989, "%000b6205"), Attrs([Attr("address","0x466A4"), +Attr("insn","adrp x27, #196608")]), Var("R27",Imm(64)), Int(483328,64)), +Def(Tid(745_995, "%000b620b"), Attrs([Attr("address","0x466A8"), +Attr("insn","add x27, x27, #0x480")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(1152,64))), Def(Tid(746_002, "%000b6212"), + Attrs([Attr("address","0x466AC"), Attr("insn","ldr x28, [x25, #0x8]")]), + Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(746_008, "%000b6218"), Attrs([Attr("address","0x466B0"), +Attr("insn","add x27, x27, #0x200")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(512,64))), Def(Tid(746_015, "%000b621f"), + Attrs([Attr("address","0x466B4"), Attr("insn","ldr x2, [x25, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(746_021, "%000b6225"), Attrs([Attr("address","0x466B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5606",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(746_027, "%000b622b"), + Attrs([Attr("address","0x466B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5606",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(746_033, "%000b6231"), Attrs([Attr("address","0x466B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5606",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(746_039, "%000b6237"), Attrs([Attr("address","0x466BC"), +Attr("insn","mov x19, x21")]), Var("R19",Imm(64)), Var("R21",Imm(64))), +Def(Tid(746_044, "%000b623c"), Attrs([Attr("address","0x466C0"), +Attr("insn","mov x20, #0x40")]), Var("R20",Imm(64)), Int(64,64)), +Def(Tid(746_050, "%000b6242"), Attrs([Attr("address","0x466C4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5607",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(746_056, "%000b6248"), + Attrs([Attr("address","0x466C4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5607",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(746_062, "%000b624e"), Attrs([Attr("address","0x466C4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5607",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_684, "%0018b2fc"), Attrs([]), Int(1,1), +Direct(Tid(746_064, "%000b6250")))])), Blk(Tid(746_064, "%000b6250"), + Attrs([Attr("address","0x466C8")]), Phis([]), +Defs([Def(Tid(746_069, "%000b6255"), Attrs([Attr("address","0x466C8"), +Attr("insn","sub x23, x26, x19")]), Var("R23",Imm(64)), +PLUS(PLUS(Var("R26",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(746_075, "%000b625b"), Attrs([Attr("address","0x466CC"), +Attr("insn","cmp x23, #0x40")]), Var("#5608",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(18446744073709551551,64))), +Def(Tid(746_080, "%000b6260"), Attrs([Attr("address","0x466CC"), +Attr("insn","cmp x23, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5608",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R23",Imm(64))),Int(36893488147419103168,65)))), +Def(Tid(746_085, "%000b6265"), Attrs([Attr("address","0x466CC"), +Attr("insn","cmp x23, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5608",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R23",Imm(64))),Int(18446744073709551552,65)))), +Def(Tid(746_089, "%000b6269"), Attrs([Attr("address","0x466CC"), +Attr("insn","cmp x23, #0x40")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5608",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(746_093, "%000b626d"), Attrs([Attr("address","0x466CC"), +Attr("insn","cmp x23, #0x40")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5608",Imm(64)),Int(1,64)))), +Def(Tid(746_100, "%000b6274"), Attrs([Attr("address","0x466D0"), +Attr("insn","sub x0, x2, x28")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R28",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(746_115, "%000b6283"), Attrs([Attr("address","0x466D4"), +Attr("insn","csel x23, x23, x20, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(746_107, "%000b627b"))), Goto(Tid(746_116, "%000b6284"), + Attrs([Attr("address","0x466D4"), Attr("insn","csel x23, x23, x20, ls")]), + Int(1,1), Direct(Tid(746_111, "%000b627f")))])), +Blk(Tid(746_111, "%000b627f"), Attrs([]), Phis([]), +Defs([Def(Tid(746_112, "%000b6280"), Attrs([Attr("address","0x466D4"), +Attr("insn","csel x23, x23, x20, ls")]), Var("R23",Imm(64)), +Var("R20",Imm(64)))]), Jmps([Goto(Tid(746_118, "%000b6286"), + Attrs([Attr("address","0x466D4"), Attr("insn","csel x23, x23, x20, ls")]), + Int(1,1), Direct(Tid(746_114, "%000b6282")))])), +Blk(Tid(746_107, "%000b627b"), Attrs([]), Phis([]), +Defs([Def(Tid(746_108, "%000b627c"), Attrs([Attr("address","0x466D4"), +Attr("insn","csel x23, x23, x20, ls")]), Var("R23",Imm(64)), +Var("R23",Imm(64)))]), Jmps([Goto(Tid(746_117, "%000b6285"), + Attrs([Attr("address","0x466D4"), Attr("insn","csel x23, x23, x20, ls")]), + Int(1,1), Direct(Tid(746_114, "%000b6282")))])), +Blk(Tid(746_114, "%000b6282"), Attrs([]), Phis([]), +Defs([Def(Tid(746_125, "%000b628d"), Attrs([Attr("address","0x466D8"), +Attr("insn","add x1, x23, x23, lsl #1")]), Var("R1",Imm(64)), +PLUS(Var("R23",Imm(64)),Concat(Extract(62,0,Var("R23",Imm(64))),Int(0,1)))), +Def(Tid(746_131, "%000b6293"), Attrs([Attr("address","0x466DC"), +Attr("insn","lsl x1, x1, #1")]), Var("R1",Imm(64)), +Concat(Extract(62,0,Var("R1",Imm(64))),Int(0,1))), +Def(Tid(746_137, "%000b6299"), Attrs([Attr("address","0x466E0"), +Attr("insn","cmp x0, x1")]), Var("#5609",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(746_142, "%000b629e"), Attrs([Attr("address","0x466E0"), +Attr("insn","cmp x0, x1")]), Var("#5610",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(746_148, "%000b62a4"), Attrs([Attr("address","0x466E0"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5610",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5609",Imm(64)))),Int(1,65)))), +Def(Tid(746_154, "%000b62aa"), Attrs([Attr("address","0x466E0"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5610",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5609",Imm(64)))),Int(1,65)))), +Def(Tid(746_158, "%000b62ae"), Attrs([Attr("address","0x466E0"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5610",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(746_162, "%000b62b2"), Attrs([Attr("address","0x466E0"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5610",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(746_168, "%000b62b8"), Attrs([Attr("address","0x466E4"), +Attr("insn","b.lo #0x220")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(746_166, "%000b62b6"))), Goto(Tid(1_618_685, "%0018b2fd"), + Attrs([]), Int(1,1), Direct(Tid(1_219_709, "%00129c7d")))])), +Blk(Tid(746_166, "%000b62b6"), Attrs([Attr("address","0x46904")]), Phis([]), +Defs([Def(Tid(746_176, "%000b62c0"), Attrs([Attr("address","0x46904"), +Attr("insn","ldr x0, [x25, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(746_182, "%000b62c6"), Attrs([Attr("address","0x46908"), +Attr("insn","add x3, x25, #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(8,64))), Def(Tid(746_189, "%000b62cd"), + Attrs([Attr("address","0x4690C"), Attr("insn","sub x28, x28, x0")]), + Var("R28",Imm(64)), +PLUS(PLUS(Var("R28",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(746_195, "%000b62d3"), Attrs([Attr("address","0x46910"), +Attr("insn","add x2, x28, #0x40")]), Var("R2",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(64,64))), Def(Tid(746_202, "%000b62da"), + Attrs([Attr("address","0x46914"), Attr("insn","add x1, x1, x28, lsr #2")]), + Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R28",Imm(64)))))), +Def(Tid(746_209, "%000b62e1"), Attrs([Attr("address","0x46918"), +Attr("insn","add x24, x1, x2")]), Var("R24",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(746_215, "%000b62e7"), + Attrs([Attr("address","0x4691C"), Attr("insn","cmp x28, x24")]), + Var("#5611",Imm(64)), NOT(Var("R24",Imm(64)))), +Def(Tid(746_220, "%000b62ec"), Attrs([Attr("address","0x4691C"), +Attr("insn","cmp x28, x24")]), Var("#5612",Imm(64)), +PLUS(Var("R28",Imm(64)),NOT(Var("R24",Imm(64))))), +Def(Tid(746_226, "%000b62f2"), Attrs([Attr("address","0x4691C"), +Attr("insn","cmp x28, x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5612",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R28",Imm(64))),SIGNED(65,Var("#5611",Imm(64)))),Int(1,65)))), +Def(Tid(746_232, "%000b62f8"), Attrs([Attr("address","0x4691C"), +Attr("insn","cmp x28, x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5612",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R28",Imm(64))),UNSIGNED(65,Var("#5611",Imm(64)))),Int(1,65)))), +Def(Tid(746_236, "%000b62fc"), Attrs([Attr("address","0x4691C"), +Attr("insn","cmp x28, x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5612",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(746_240, "%000b6300"), Attrs([Attr("address","0x4691C"), +Attr("insn","cmp x28, x24")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5612",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(746_247, "%000b6307"), Attrs([Attr("address","0x46920"), +Attr("insn","b.hi #0x1a4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(746_245, "%000b6305"))), Goto(Tid(1_618_686, "%0018b2fe"), + Attrs([]), Int(1,1), Direct(Tid(1_219_613, "%00129c1d")))])), +Blk(Tid(1_219_613, "%00129c1d"), Attrs([Attr("address","0x46924")]), + Phis([]), Defs([Def(Tid(1_219_618, "%00129c22"), + Attrs([Attr("address","0x46924"), Attr("insn","ldr x1, [x3, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_219_624, "%00129c28"), Attrs([Attr("address","0x46928"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_219_630, "%00129c2e"), Attrs([Attr("address","0x4692C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_219_638, "%00129c36"), Attrs([Attr("address","0x46930"), +Attr("insn","str x3, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_219_643, "%00129c3b"), Attrs([Attr("address","0x46934"), +Attr("insn","bl #-0x1a494")]), Var("R30",Imm(64)), Int(289080,64))]), +Jmps([Call(Tid(1_219_645, "%00129c3d"), Attrs([Attr("address","0x46934"), +Attr("insn","bl #-0x1a494")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_219_647, "%00129c3f"))))])), +Blk(Tid(1_219_647, "%00129c3f"), Attrs([Attr("address","0x46938")]), + Phis([]), Defs([Def(Tid(1_219_652, "%00129c44"), + Attrs([Attr("address","0x46938"), Attr("insn","ldr x3, [sp, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_219_659, "%00129c4b"), Attrs([Attr("address","0x4693C"), +Attr("insn","ldr x0, [x3, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_219_666, "%00129c52"), Attrs([Attr("address","0x46940"), +Attr("insn","ldr x0, [x0, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_219_673, "%00129c59"), Attrs([Attr("address","0x46944"), +Attr("insn","add x28, x0, x28")]), Var("R28",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R28",Imm(64)))), Def(Tid(1_219_681, "%00129c61"), + Attrs([Attr("address","0x46948"), Attr("insn","str x28, [x25, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_219_688, "%00129c68"), Attrs([Attr("address","0x4694C"), +Attr("insn","add x2, x0, x24")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R24",Imm(64)))), Def(Tid(1_219_694, "%00129c6e"), + Attrs([Attr("address","0x46950"), Attr("insn","stp x0, x2, [x3, #0x8]")]), + Var("#13064",Imm(64)), PLUS(Var("R3",Imm(64)),Int(8,64))), +Def(Tid(1_219_700, "%00129c74"), Attrs([Attr("address","0x46950"), +Attr("insn","stp x0, x2, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13064",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_219_706, "%00129c7a"), Attrs([Attr("address","0x46950"), +Attr("insn","stp x0, x2, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13064",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_219_711, "%00129c7f"), Attrs([Attr("address","0x46954"), +Attr("insn","b #-0x26c")]), Int(1,1), +Direct(Tid(1_219_709, "%00129c7d")))])), Blk(Tid(1_219_709, "%00129c7d"), + Attrs([Attr("address","0x466E8")]), Phis([]), +Defs([Def(Tid(1_219_717, "%00129c85"), Attrs([Attr("address","0x466E8"), +Attr("insn","add x23, x19, x23")]), Var("R23",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R23",Imm(64)))), +Def(Tid(1_219_723, "%00129c8b"), Attrs([Attr("address","0x466EC"), +Attr("insn","cmp x23, x19")]), Var("#13065",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_219_728, "%00129c90"), + Attrs([Attr("address","0x466EC"), Attr("insn","cmp x23, x19")]), + Var("#13066",Imm(64)), PLUS(Var("R23",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_219_734, "%00129c96"), Attrs([Attr("address","0x466EC"), +Attr("insn","cmp x23, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13066",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#13065",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_740, "%00129c9c"), Attrs([Attr("address","0x466EC"), +Attr("insn","cmp x23, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13066",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#13065",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_744, "%00129ca0"), Attrs([Attr("address","0x466EC"), +Attr("insn","cmp x23, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13066",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_219_748, "%00129ca4"), Attrs([Attr("address","0x466EC"), +Attr("insn","cmp x23, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13066",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_219_755, "%00129cab"), Attrs([Attr("address","0x466F0"), +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(1_219_753, "%00129ca9"))), Goto(Tid(1_618_687, "%0018b2ff"), + Attrs([]), Int(1,1), Direct(Tid(1_221_525, "%0012a395")))])), +Blk(Tid(1_221_525, "%0012a395"), Attrs([Attr("address","0x466F4")]), + Phis([]), Defs([Def(Tid(1_221_528, "%0012a398"), + Attrs([Attr("address","0x466F4"), Attr("insn","adrp x12, #200704")]), + Var("R12",Imm(64)), Int(487424,64)), Def(Tid(1_221_534, "%0012a39e"), + Attrs([Attr("address","0x466F8"), Attr("insn","add x12, x12, #0x580")]), + Var("R12",Imm(64)), PLUS(Var("R12",Imm(64)),Int(1408,64))), +Def(Tid(1_221_540, "%0012a3a4"), Attrs([Attr("address","0x466FC"), +Attr("insn","add x12, x12, #0x5c0")]), Var("R12",Imm(64)), +PLUS(Var("R12",Imm(64)),Int(1472,64))), Def(Tid(1_221_546, "%0012a3aa"), + Attrs([Attr("address","0x46700"), Attr("insn","add x13, sp, #0x7c")]), + Var("R13",Imm(64)), PLUS(Var("R31",Imm(64)),Int(124,64)))]), +Jmps([Goto(Tid(1_618_688, "%0018b300"), Attrs([]), Int(1,1), +Direct(Tid(1_220_454, "%00129f66")))])), Blk(Tid(1_220_454, "%00129f66"), + Attrs([Attr("address","0x46708")]), Phis([]), +Defs([Def(Tid(1_220_464, "%00129f70"), Attrs([Attr("address","0x46708"), +Attr("insn","ldrb w10, [x19]")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),8))), +Def(Tid(1_220_470, "%00129f76"), Attrs([Attr("address","0x4670C"), +Attr("insn","add x9, x19, #0x1")]), Var("R9",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(1_220_478, "%00129f7e"), + Attrs([Attr("address","0x46710"), Attr("insn","str x9, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(1_220_486, "%00129f86"), Attrs([Attr("address","0x46714"), +Attr("insn","ldrb w2, [x12, w10, sxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R12",Imm(64)),SIGNED(64,Extract(31,0,Var("R10",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_220_491, "%00129f8b"), Attrs([Attr("address","0x46718"), +Attr("insn","tbnz w2, #0x7, #0x7c")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_220_127, "%00129e1f"))), Goto(Tid(1_618_689, "%0018b301"), + Attrs([]), Int(1,1), Direct(Tid(1_220_495, "%00129f8f")))])), +Blk(Tid(1_220_127, "%00129e1f"), Attrs([Attr("address","0x46794")]), + Phis([]), Defs([Def(Tid(1_220_131, "%00129e23"), + Attrs([Attr("address","0x46794"), Attr("insn","cmp w2, #0x9f")]), + Var("#13080",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967136,32))), +Def(Tid(1_220_136, "%00129e28"), Attrs([Attr("address","0x46794"), +Attr("insn","cmp w2, #0x9f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13080",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934433,33)))), +Def(Tid(1_220_141, "%00129e2d"), Attrs([Attr("address","0x46794"), +Attr("insn","cmp w2, #0x9f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13080",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967137,33)))), +Def(Tid(1_220_145, "%00129e31"), Attrs([Attr("address","0x46794"), +Attr("insn","cmp w2, #0x9f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13080",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_220_149, "%00129e35"), Attrs([Attr("address","0x46794"), +Attr("insn","cmp w2, #0x9f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13080",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_220_156, "%00129e3c"), Attrs([Attr("address","0x46798"), +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(1_220_154, "%00129e3a"))), Goto(Tid(1_618_690, "%0018b302"), + Attrs([]), Int(1,1), Direct(Tid(1_221_472, "%0012a360")))])), +Blk(Tid(1_220_154, "%00129e3a"), Attrs([Attr("address","0x467BC")]), + Phis([]), Defs([Def(Tid(1_220_163, "%00129e43"), + Attrs([Attr("address","0x467BC"), Attr("insn","cmp w2, #0x80")]), + Var("#13081",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967167,32))), +Def(Tid(1_220_168, "%00129e48"), Attrs([Attr("address","0x467BC"), +Attr("insn","cmp w2, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13081",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_220_173, "%00129e4d"), Attrs([Attr("address","0x467BC"), +Attr("insn","cmp w2, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13081",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_220_177, "%00129e51"), Attrs([Attr("address","0x467BC"), +Attr("insn","cmp w2, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13081",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_220_181, "%00129e55"), Attrs([Attr("address","0x467BC"), +Attr("insn","cmp w2, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13081",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_220_187, "%00129e5b"), Attrs([Attr("address","0x467C0"), +Attr("insn","b.eq #0x1cc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_220_185, "%00129e59"))), Goto(Tid(1_618_691, "%0018b303"), + Attrs([]), Int(1,1), Direct(Tid(1_221_068, "%0012a1cc")))])), +Blk(Tid(1_220_185, "%00129e59"), Attrs([Attr("address","0x4698C")]), + Phis([]), Defs([Def(Tid(1_220_195, "%00129e63"), + Attrs([Attr("address","0x4698C"), Attr("insn","ldr w3, [x25, #0x4c]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(1_220_200, "%00129e68"), Attrs([Attr("address","0x46990"), +Attr("insn","mov x2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(1_220_206, "%00129e6e"), Attrs([Attr("address","0x46994"), +Attr("insn","mov x4, x28")]), Var("R4",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_220_211, "%00129e73"), Attrs([Attr("address","0x46998"), +Attr("insn","mov x0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(1_220_217, "%00129e79"), Attrs([Attr("address","0x4699C"), +Attr("insn","cmp w3, #0x0")]), Var("#13082",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_220_222, "%00129e7e"), Attrs([Attr("address","0x4699C"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13082",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_220_227, "%00129e83"), Attrs([Attr("address","0x4699C"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13082",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_220_231, "%00129e87"), Attrs([Attr("address","0x4699C"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13082",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_220_235, "%00129e8b"), Attrs([Attr("address","0x4699C"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13082",Imm(32)),Int(1,32)))), +Def(Tid(1_220_240, "%00129e90"), Attrs([Attr("address","0x469A0"), +Attr("insn","mov w3, #0x5c")]), Var("R3",Imm(64)), Int(92,64))]), +Jmps([Goto(Tid(1_220_254, "%00129e9e"), Attrs([Attr("address","0x469A4"), +Attr("insn","csel x0, x0, x2, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_220_246, "%00129e96"))), Goto(Tid(1_220_255, "%00129e9f"), + Attrs([Attr("address","0x469A4"), Attr("insn","csel x0, x0, x2, ne")]), + Int(1,1), Direct(Tid(1_220_250, "%00129e9a")))])), +Blk(Tid(1_220_250, "%00129e9a"), Attrs([]), Phis([]), +Defs([Def(Tid(1_220_251, "%00129e9b"), Attrs([Attr("address","0x469A4"), +Attr("insn","csel x0, x0, x2, ne")]), Var("R0",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(1_220_257, "%00129ea1"), + Attrs([Attr("address","0x469A4"), Attr("insn","csel x0, x0, x2, ne")]), + Int(1,1), Direct(Tid(1_220_253, "%00129e9d")))])), +Blk(Tid(1_220_246, "%00129e96"), Attrs([]), Phis([]), +Defs([Def(Tid(1_220_247, "%00129e97"), Attrs([Attr("address","0x469A4"), +Attr("insn","csel x0, x0, x2, ne")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(1_220_256, "%00129ea0"), + Attrs([Attr("address","0x469A4"), Attr("insn","csel x0, x0, x2, ne")]), + Int(1,1), Direct(Tid(1_220_253, "%00129e9d")))])), +Blk(Tid(1_220_253, "%00129e9d"), Attrs([]), Phis([]), +Defs([Def(Tid(1_220_263, "%00129ea7"), Attrs([Attr("address","0x469A8"), +Attr("insn","and x1, x10, #0xff")]), Var("R1",Imm(64)), +Concat(Int(0,56),Extract(7,0,Var("R10",Imm(64))))), +Def(Tid(1_220_269, "%00129ead"), Attrs([Attr("address","0x469AC"), +Attr("insn","sub x6, x0, #0x2")]), Var("R6",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_220_275, "%00129eb3"), Attrs([Attr("address","0x469B0"), +Attr("insn","sub x2, x0, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_220_283, "%00129ebb"), Attrs([Attr("address","0x469B4"), +Attr("insn","strb w3, [x4], #0x2")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_220_287, "%00129ebf"), Attrs([Attr("address","0x469B4"), +Attr("insn","strb w3, [x4], #0x2")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2,64))), Def(Tid(1_220_292, "%00129ec4"), + Attrs([Attr("address","0x469B8"), Attr("insn","mov w5, #0x78")]), + Var("R5",Imm(64)), Int(120,64)), Def(Tid(1_220_298, "%00129eca"), + Attrs([Attr("address","0x469BC"), Attr("insn","lsl w3, w6, #2")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(29,0,Var("R6",Imm(64))),Int(0,2)))), +Def(Tid(1_220_304, "%00129ed0"), Attrs([Attr("address","0x469C0"), +Attr("insn","lsl w2, w2, #2")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(29,0,Var("R2",Imm(64))),Int(0,2)))), +Def(Tid(1_220_309, "%00129ed5"), Attrs([Attr("address","0x469C4"), +Attr("insn","mov w7, #0x75")]), Var("R7",Imm(64)), Int(117,64))]), +Jmps([Goto(Tid(1_220_323, "%00129ee3"), Attrs([Attr("address","0x469C8"), +Attr("insn","csel w5, w5, w7, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_220_315, "%00129edb"))), Goto(Tid(1_220_324, "%00129ee4"), + Attrs([Attr("address","0x469C8"), Attr("insn","csel w5, w5, w7, ne")]), + Int(1,1), Direct(Tid(1_220_319, "%00129edf")))])), +Blk(Tid(1_220_319, "%00129edf"), Attrs([]), Phis([]), +Defs([Def(Tid(1_220_320, "%00129ee0"), Attrs([Attr("address","0x469C8"), +Attr("insn","csel w5, w5, w7, ne")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(1_220_326, "%00129ee6"), Attrs([Attr("address","0x469C8"), +Attr("insn","csel w5, w5, w7, ne")]), Int(1,1), +Direct(Tid(1_220_322, "%00129ee2")))])), Blk(Tid(1_220_315, "%00129edb"), + Attrs([]), Phis([]), Defs([Def(Tid(1_220_316, "%00129edc"), + Attrs([Attr("address","0x469C8"), Attr("insn","csel w5, w5, w7, ne")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_220_325, "%00129ee5"), Attrs([Attr("address","0x469C8"), +Attr("insn","csel w5, w5, w7, ne")]), Int(1,1), +Direct(Tid(1_220_322, "%00129ee2")))])), Blk(Tid(1_220_322, "%00129ee2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_220_333, "%00129eed"), + Attrs([Attr("address","0x469CC"), Attr("insn","lsr x3, x1, x3")]), + Var("R3",Imm(64)), +RSHIFT(Var("R1",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_220_339, "%00129ef3"), Attrs([Attr("address","0x469D0"), +Attr("insn","and w3, w3, #0xf")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R3",Imm(64)))))), +Def(Tid(1_220_346, "%00129efa"), Attrs([Attr("address","0x469D4"), +Attr("insn","lsr x2, x1, x2")]), Var("R2",Imm(64)), +RSHIFT(Var("R1",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(1_220_354, "%00129f02"), Attrs([Attr("address","0x469D8"), +Attr("insn","strb w5, [x28, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_220_362, "%00129f0a"), Attrs([Attr("address","0x469DC"), +Attr("insn","str w10, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Extract(31,0,Var("R10",Imm(64))),LittleEndian(),32)), +Def(Tid(1_220_370, "%00129f12"), Attrs([Attr("address","0x469E0"), +Attr("insn","ldrb w3, [x27, w3, uxtw]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_220_378, "%00129f1a"), Attrs([Attr("address","0x469E4"), +Attr("insn","ldrb w2, [x27, w2, uxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_220_386, "%00129f22"), Attrs([Attr("address","0x469E8"), +Attr("insn","strb w2, [x28, #0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(2,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_220_394, "%00129f2a"), Attrs([Attr("address","0x469EC"), +Attr("insn","strb w3, [x28, #0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(3,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_220_400, "%00129f30"), Attrs([Attr("address","0x469F0"), +Attr("insn","cbz x6, #0x28")]), EQ(Var("R6",Imm(64)),Int(0,64)), +Direct(Tid(1_220_398, "%00129f2e"))), Goto(Tid(1_618_692, "%0018b304"), + Attrs([]), Int(1,1), Direct(Tid(1_221_005, "%0012a18d")))])), +Blk(Tid(1_221_005, "%0012a18d"), Attrs([Attr("address","0x469F4")]), + Phis([]), Defs([Def(Tid(1_221_009, "%0012a191"), + Attrs([Attr("address","0x469F4"), Attr("insn","sub x2, x0, #0x3")]), + Var("R2",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(1_221_015, "%0012a197"), Attrs([Attr("address","0x469F8"), +Attr("insn","and w10, w10, #0xf")]), Var("R10",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R10",Imm(64)))))), +Def(Tid(1_221_021, "%0012a19d"), Attrs([Attr("address","0x469FC"), +Attr("insn","lsl w2, w2, #2")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(29,0,Var("R2",Imm(64))),Int(0,2)))), +Def(Tid(1_221_029, "%0012a1a5"), Attrs([Attr("address","0x46A00"), +Attr("insn","ldrb w3, [x27, w10, uxtw]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R10",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_221_036, "%0012a1ac"), Attrs([Attr("address","0x46A04"), +Attr("insn","lsr x1, x1, x2")]), Var("R1",Imm(64)), +RSHIFT(Var("R1",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(1_221_042, "%0012a1b2"), Attrs([Attr("address","0x46A08"), +Attr("insn","and w1, w1, #0xf")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R1",Imm(64)))))), +Def(Tid(1_221_050, "%0012a1ba"), Attrs([Attr("address","0x46A0C"), +Attr("insn","strb w3, [x28, #0x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(5,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_221_058, "%0012a1c2"), Attrs([Attr("address","0x46A10"), +Attr("insn","ldrb w1, [x27, w1, uxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_221_066, "%0012a1ca"), Attrs([Attr("address","0x46A14"), +Attr("insn","strb w1, [x28, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(4,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_618_693, "%0018b305"), Attrs([]), Int(1,1), +Direct(Tid(1_220_398, "%00129f2e")))])), Blk(Tid(1_220_398, "%00129f2e"), + Attrs([Attr("address","0x46A18")]), Phis([]), +Defs([Def(Tid(1_220_408, "%00129f38"), Attrs([Attr("address","0x46A18"), +Attr("insn","add x28, x4, x0")]), Var("R28",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_220_414, "%00129f3e"), + Attrs([Attr("address","0x46A1C"), Attr("insn","mov x19, x9")]), + Var("R19",Imm(64)), Var("R9",Imm(64)))]), +Jmps([Goto(Tid(1_220_419, "%00129f43"), Attrs([Attr("address","0x46A20"), +Attr("insn","b #-0x2f4")]), Int(1,1), +Direct(Tid(1_220_417, "%00129f41")))])), Blk(Tid(1_221_068, "%0012a1cc"), + Attrs([Attr("address","0x467C4")]), Phis([]), +Defs([Def(Tid(1_221_072, "%0012a1d0"), Attrs([Attr("address","0x467C4"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_221_078, "%0012a1d6"), Attrs([Attr("address","0x467C8"), +Attr("insn","mov x3, x13")]), Var("R3",Imm(64)), Var("R13",Imm(64))), +Def(Tid(1_221_084, "%0012a1dc"), Attrs([Attr("address","0x467CC"), +Attr("insn","mov x2, x26")]), Var("R2",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_221_090, "%0012a1e2"), Attrs([Attr("address","0x467D0"), +Attr("insn","add x0, sp, #0x80")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(1_221_098, "%0012a1ea"), + Attrs([Attr("address","0x467D4"), Attr("insn","str x19, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_221_103, "%0012a1ef"), Attrs([Attr("address","0x467D8"), +Attr("insn","bl #-0x29b88")]), Var("R30",Imm(64)), Int(288732,64))]), +Jmps([Call(Tid(1_221_105, "%0012a1f1"), Attrs([Attr("address","0x467D8"), +Attr("insn","bl #-0x29b88")]), Int(1,1), +(Direct(Tid(1_629_215, "@sub_1cc50")),Direct(Tid(1_221_107, "%0012a1f3"))))])), +Blk(Tid(1_221_107, "%0012a1f3"), Attrs([Attr("address","0x467DC")]), + Phis([]), Defs([Def(Tid(1_221_112, "%0012a1f8"), + Attrs([Attr("address","0x467DC"), Attr("insn","ldr w1, [x25, #0x44]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(68,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_221_118, "%0012a1fe"), Attrs([Attr("address","0x467E0"), +Attr("insn","cbz w0, #0x178")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_221_116, "%0012a1fc"))), Goto(Tid(1_618_694, "%0018b306"), + Attrs([]), Int(1,1), Direct(Tid(1_221_406, "%0012a31e")))])), +Blk(Tid(1_221_116, "%0012a1fc"), Attrs([Attr("address","0x46958")]), + Phis([]), Defs([Def(Tid(1_221_127, "%0012a207"), + Attrs([Attr("address","0x46958"), Attr("insn","str w10, [sp, #0x7c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Extract(31,0,Var("R10",Imm(64))),LittleEndian(),32)), +Def(Tid(1_221_133, "%0012a20d"), Attrs([Attr("address","0x4695C"), +Attr("insn","mov w0, w10")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R10",Imm(64))))), +Def(Tid(1_221_141, "%0012a215"), Attrs([Attr("address","0x46960"), +Attr("insn","str x9, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R9",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_221_147, "%0012a21b"), Attrs([Attr("address","0x46964"), +Attr("insn","cbnz w1, #0xc0")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_220_532, "%00129fb4"))), Goto(Tid(1_618_695, "%0018b307"), + Attrs([]), Int(1,1), Direct(Tid(1_221_151, "%0012a21f")))])), +Blk(Tid(1_220_532, "%00129fb4"), Attrs([Attr("address","0x46A24")]), + Phis([]), Defs([Def(Tid(1_220_536, "%00129fb8"), + Attrs([Attr("address","0x46A24"), Attr("insn","and x10, x10, #0xff")]), + Var("R10",Imm(64)), Concat(Int(0,56),Extract(7,0,Var("R10",Imm(64))))), +Def(Tid(1_220_542, "%00129fbe"), Attrs([Attr("address","0x46A28"), +Attr("insn","mov x19, x9")]), Var("R19",Imm(64)), Var("R9",Imm(64)))]), +Jmps([Goto(Tid(1_220_547, "%00129fc3"), Attrs([Attr("address","0x46A2C"), +Attr("insn","b #-0x220")]), Int(1,1), +Direct(Tid(1_220_545, "%00129fc1")))])), Blk(Tid(1_221_151, "%0012a21f"), + Attrs([Attr("address","0x46968")]), Phis([]), +Defs([Def(Tid(1_221_154, "%0012a222"), Attrs([Attr("address","0x46968"), +Attr("insn","mov w1, #-0x2028")]), Var("R1",Imm(64)), Int(4294959064,64)), +Def(Tid(1_221_161, "%0012a229"), Attrs([Attr("address","0x4696C"), +Attr("insn","add w1, w0, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_221_167, "%0012a22f"), Attrs([Attr("address","0x46970"), +Attr("insn","mov x19, x9")]), Var("R19",Imm(64)), Var("R9",Imm(64))), +Def(Tid(1_221_173, "%0012a235"), Attrs([Attr("address","0x46974"), +Attr("insn","cmp w1, #0x1")]), Var("#13086",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_221_178, "%0012a23a"), Attrs([Attr("address","0x46974"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13086",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_221_183, "%0012a23f"), Attrs([Attr("address","0x46974"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13086",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_221_187, "%0012a243"), Attrs([Attr("address","0x46974"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13086",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_221_191, "%0012a247"), Attrs([Attr("address","0x46974"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13086",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_221_198, "%0012a24e"), Attrs([Attr("address","0x46978"), +Attr("insn","b.ls #-0x178")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_221_196, "%0012a24c"))), Goto(Tid(1_618_696, "%0018b308"), + Attrs([]), Int(1,1), Direct(Tid(1_221_382, "%0012a306")))])), +Blk(Tid(1_221_406, "%0012a31e"), Attrs([Attr("address","0x467E4")]), + Phis([]), Defs([Def(Tid(1_221_411, "%0012a323"), + Attrs([Attr("address","0x467E4"), Attr("insn","ldr w0, [sp, #0x7c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32))), +Def(Tid(1_221_418, "%0012a32a"), Attrs([Attr("address","0x467E8"), +Attr("insn","ldr x19, [sp, #0x80]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_221_424, "%0012a330"), Attrs([Attr("address","0x467EC"), +Attr("insn","cbnz w1, #0x14")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_221_196, "%0012a24c"))), Goto(Tid(1_618_697, "%0018b309"), + Attrs([]), Int(1,1), Direct(Tid(1_221_428, "%0012a334")))])), +Blk(Tid(1_221_428, "%0012a334"), Attrs([Attr("address","0x467F0")]), + Phis([]), Defs([Def(Tid(1_221_431, "%0012a337"), + Attrs([Attr("address","0x467F0"), Attr("insn","mov w1, #-0x2028")]), + Var("R1",Imm(64)), Int(4294959064,64)), Def(Tid(1_221_438, "%0012a33e"), + Attrs([Attr("address","0x467F4"), Attr("insn","add w1, w0, w1")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_221_444, "%0012a344"), Attrs([Attr("address","0x467F8"), +Attr("insn","cmp w1, #0x1")]), Var("#13091",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_221_449, "%0012a349"), Attrs([Attr("address","0x467F8"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13091",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_221_454, "%0012a34e"), Attrs([Attr("address","0x467F8"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13091",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_221_458, "%0012a352"), Attrs([Attr("address","0x467F8"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13091",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_221_462, "%0012a356"), Attrs([Attr("address","0x467F8"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13091",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_221_468, "%0012a35c"), Attrs([Attr("address","0x467FC"), +Attr("insn","b.hi #0x180")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_221_382, "%0012a306"))), Goto(Tid(1_618_698, "%0018b30a"), + Attrs([]), Int(1,1), Direct(Tid(1_221_196, "%0012a24c")))])), +Blk(Tid(1_221_382, "%0012a306"), Attrs([Attr("address","0x4697C")]), + Phis([]), Defs([Def(Tid(1_221_386, "%0012a30a"), + Attrs([Attr("address","0x4697C"), Attr("insn","mov x1, x28")]), + Var("R1",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_221_391, "%0012a30f"), + Attrs([Attr("address","0x46980"), Attr("insn","bl #-0x2a900")]), + Var("R30",Imm(64)), Int(289156,64))]), +Jmps([Call(Tid(1_221_393, "%0012a311"), Attrs([Attr("address","0x46980"), +Attr("insn","bl #-0x2a900")]), Int(1,1), +(Direct(Tid(1_627_457, "@duk_unicode_encode_xutf8")),Direct(Tid(1_221_395, "%0012a313"))))])), +Blk(Tid(1_221_395, "%0012a313"), Attrs([Attr("address","0x46984")]), + Phis([]), Defs([Def(Tid(1_221_400, "%0012a318"), + Attrs([Attr("address","0x46984"), Attr("insn","add x28, x28, w0, sxtw")]), + Var("R28",Imm(64)), +PLUS(Var("R28",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_221_404, "%0012a31c"), Attrs([Attr("address","0x46988"), +Attr("insn","b #-0x25c")]), Int(1,1), +Direct(Tid(1_220_417, "%00129f41")))])), Blk(Tid(1_221_196, "%0012a24c"), + Attrs([Attr("address","0x46800")]), Phis([]), +Defs([Def(Tid(1_221_205, "%0012a255"), Attrs([Attr("address","0x46800"), +Attr("insn","mov w10, w0")]), Var("R10",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_221_211, "%0012a25b"), Attrs([Attr("address","0x46804"), +Attr("insn","cmp w0, #0xff")]), Var("#13087",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967040,32))), +Def(Tid(1_221_216, "%0012a260"), Attrs([Attr("address","0x46804"), +Attr("insn","cmp w0, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13087",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_221_221, "%0012a265"), Attrs([Attr("address","0x46804"), +Attr("insn","cmp w0, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13087",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_221_225, "%0012a269"), Attrs([Attr("address","0x46804"), +Attr("insn","cmp w0, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13087",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_221_229, "%0012a26d"), Attrs([Attr("address","0x46804"), +Attr("insn","cmp w0, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13087",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_221_236, "%0012a274"), Attrs([Attr("address","0x46808"), +Attr("insn","b.hi #0x278")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_221_234, "%0012a272"))), Goto(Tid(1_618_699, "%0018b30b"), + Attrs([]), Int(1,1), Direct(Tid(1_220_545, "%00129fc1")))])), +Blk(Tid(1_221_234, "%0012a272"), Attrs([Attr("address","0x46A80")]), + Phis([]), Defs([Def(Tid(1_221_242, "%0012a27a"), + Attrs([Attr("address","0x46A80"), Attr("insn","mov x0, #0xffff")]), + Var("R0",Imm(64)), Int(65535,64)), Def(Tid(1_221_247, "%0012a27f"), + Attrs([Attr("address","0x46A84"), Attr("insn","mov x1, #0x4")]), + Var("R1",Imm(64)), Int(4,64)), Def(Tid(1_221_252, "%0012a284"), + Attrs([Attr("address","0x46A88"), Attr("insn","mov w5, #0x75")]), + Var("R5",Imm(64)), Int(117,64)), Def(Tid(1_221_257, "%0012a289"), + Attrs([Attr("address","0x46A8C"), Attr("insn","mov w6, #0x5c")]), + Var("R6",Imm(64)), Int(92,64)), Def(Tid(1_221_263, "%0012a28f"), + Attrs([Attr("address","0x46A90"), Attr("insn","cmp x10, x0")]), + Var("#13088",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_221_268, "%0012a294"), Attrs([Attr("address","0x46A90"), +Attr("insn","cmp x10, x0")]), Var("#13089",Imm(64)), +PLUS(Var("R10",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_221_274, "%0012a29a"), Attrs([Attr("address","0x46A90"), +Attr("insn","cmp x10, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13089",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R10",Imm(64))),SIGNED(65,Var("#13088",Imm(64)))),Int(1,65)))), +Def(Tid(1_221_280, "%0012a2a0"), Attrs([Attr("address","0x46A90"), +Attr("insn","cmp x10, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13089",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R10",Imm(64))),UNSIGNED(65,Var("#13088",Imm(64)))),Int(1,65)))), +Def(Tid(1_221_284, "%0012a2a4"), Attrs([Attr("address","0x46A90"), +Attr("insn","cmp x10, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13089",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_221_288, "%0012a2a8"), Attrs([Attr("address","0x46A90"), +Attr("insn","cmp x10, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13089",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_221_294, "%0012a2ae"), Attrs([Attr("address","0x46A94"), +Attr("insn","b.ls #-0x264")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_220_638, "%0012a01e"))), Goto(Tid(1_618_700, "%0018b30c"), + Attrs([]), Int(1,1), Direct(Tid(1_221_298, "%0012a2b2")))])), +Blk(Tid(1_221_298, "%0012a2b2"), Attrs([Attr("address","0x46A98")]), + Phis([]), Defs([Def(Tid(1_221_303, "%0012a2b7"), + Attrs([Attr("address","0x46A98"), Attr("insn","ldr w2, [x25, #0x4c]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(1_221_308, "%0012a2bc"), Attrs([Attr("address","0x46A9C"), +Attr("insn","mov w5, #0x55")]), Var("R5",Imm(64)), Int(85,64)), +Def(Tid(1_221_313, "%0012a2c1"), Attrs([Attr("address","0x46AA0"), +Attr("insn","mov w0, #0x2b")]), Var("R0",Imm(64)), Int(43,64)), +Def(Tid(1_221_318, "%0012a2c6"), Attrs([Attr("address","0x46AA4"), +Attr("insn","mov x1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(1_221_324, "%0012a2cc"), Attrs([Attr("address","0x46AA8"), +Attr("insn","cmp w2, #0x0")]), Var("#13090",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_221_329, "%0012a2d1"), Attrs([Attr("address","0x46AA8"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13090",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_221_334, "%0012a2d6"), Attrs([Attr("address","0x46AA8"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13090",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_221_338, "%0012a2da"), Attrs([Attr("address","0x46AA8"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13090",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_221_342, "%0012a2de"), Attrs([Attr("address","0x46AA8"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13090",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_221_356, "%0012a2ec"), Attrs([Attr("address","0x46AAC"), +Attr("insn","csel w6, w6, w5, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_221_348, "%0012a2e4"))), Goto(Tid(1_221_357, "%0012a2ed"), + Attrs([Attr("address","0x46AAC"), Attr("insn","csel w6, w6, w5, ne")]), + Int(1,1), Direct(Tid(1_221_352, "%0012a2e8")))])), +Blk(Tid(1_221_352, "%0012a2e8"), Attrs([]), Phis([]), +Defs([Def(Tid(1_221_353, "%0012a2e9"), Attrs([Attr("address","0x46AAC"), +Attr("insn","csel w6, w6, w5, ne")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_221_359, "%0012a2ef"), Attrs([Attr("address","0x46AAC"), +Attr("insn","csel w6, w6, w5, ne")]), Int(1,1), +Direct(Tid(1_221_355, "%0012a2eb")))])), Blk(Tid(1_221_348, "%0012a2e4"), + Attrs([]), Phis([]), Defs([Def(Tid(1_221_349, "%0012a2e5"), + Attrs([Attr("address","0x46AAC"), Attr("insn","csel w6, w6, w5, ne")]), + Var("R6",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(1_221_358, "%0012a2ee"), Attrs([Attr("address","0x46AAC"), +Attr("insn","csel w6, w6, w5, ne")]), Int(1,1), +Direct(Tid(1_221_355, "%0012a2eb")))])), Blk(Tid(1_221_355, "%0012a2eb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_221_373, "%0012a2fd"), + Attrs([Attr("address","0x46AB0"), Attr("insn","csel w5, w5, w0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_221_365, "%0012a2f5"))), +Goto(Tid(1_221_374, "%0012a2fe"), Attrs([Attr("address","0x46AB0"), +Attr("insn","csel w5, w5, w0, ne")]), Int(1,1), +Direct(Tid(1_221_369, "%0012a2f9")))])), Blk(Tid(1_221_369, "%0012a2f9"), + Attrs([]), Phis([]), Defs([Def(Tid(1_221_370, "%0012a2fa"), + Attrs([Attr("address","0x46AB0"), Attr("insn","csel w5, w5, w0, ne")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_221_376, "%0012a300"), Attrs([Attr("address","0x46AB0"), +Attr("insn","csel w5, w5, w0, ne")]), Int(1,1), +Direct(Tid(1_221_372, "%0012a2fc")))])), Blk(Tid(1_221_365, "%0012a2f5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_221_366, "%0012a2f6"), + Attrs([Attr("address","0x46AB0"), Attr("insn","csel w5, w5, w0, ne")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_221_375, "%0012a2ff"), Attrs([Attr("address","0x46AB0"), +Attr("insn","csel w5, w5, w0, ne")]), Int(1,1), +Direct(Tid(1_221_372, "%0012a2fc")))])), Blk(Tid(1_221_372, "%0012a2fc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_221_380, "%0012a304"), + Attrs([Attr("address","0x46AB4"), Attr("insn","b #-0x284")]), Int(1,1), +Direct(Tid(1_220_638, "%0012a01e")))])), Blk(Tid(1_220_545, "%00129fc1"), + Attrs([Attr("address","0x4680C")]), Phis([]), +Defs([Def(Tid(1_220_553, "%00129fc9"), Attrs([Attr("address","0x4680C"), +Attr("insn","ldr w0, [x25, #0x4c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(1_220_558, "%00129fce"), Attrs([Attr("address","0x46810"), +Attr("insn","mov x1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(1_220_563, "%00129fd3"), Attrs([Attr("address","0x46814"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(1_220_568, "%00129fd8"), Attrs([Attr("address","0x46818"), +Attr("insn","mov w5, #0x75")]), Var("R5",Imm(64)), Int(117,64)), +Def(Tid(1_220_574, "%00129fde"), Attrs([Attr("address","0x4681C"), +Attr("insn","cmp w0, #0x0")]), Var("#13085",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_220_579, "%00129fe3"), Attrs([Attr("address","0x4681C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13085",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_220_584, "%00129fe8"), Attrs([Attr("address","0x4681C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13085",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_220_588, "%00129fec"), Attrs([Attr("address","0x4681C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13085",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_220_592, "%00129ff0"), Attrs([Attr("address","0x4681C"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13085",Imm(32)),Int(1,32)))), +Def(Tid(1_220_597, "%00129ff5"), Attrs([Attr("address","0x46820"), +Attr("insn","mov w0, #0x78")]), Var("R0",Imm(64)), Int(120,64))]), +Jmps([Goto(Tid(1_220_611, "%0012a003"), Attrs([Attr("address","0x46824"), +Attr("insn","csel x1, x1, x2, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_220_603, "%00129ffb"))), Goto(Tid(1_220_612, "%0012a004"), + Attrs([Attr("address","0x46824"), Attr("insn","csel x1, x1, x2, eq")]), + Int(1,1), Direct(Tid(1_220_607, "%00129fff")))])), +Blk(Tid(1_220_607, "%00129fff"), Attrs([]), Phis([]), +Defs([Def(Tid(1_220_608, "%0012a000"), Attrs([Attr("address","0x46824"), +Attr("insn","csel x1, x1, x2, eq")]), Var("R1",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(1_220_614, "%0012a006"), + Attrs([Attr("address","0x46824"), Attr("insn","csel x1, x1, x2, eq")]), + Int(1,1), Direct(Tid(1_220_610, "%0012a002")))])), +Blk(Tid(1_220_603, "%00129ffb"), Attrs([]), Phis([]), +Defs([Def(Tid(1_220_604, "%00129ffc"), Attrs([Attr("address","0x46824"), +Attr("insn","csel x1, x1, x2, eq")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_220_613, "%0012a005"), + Attrs([Attr("address","0x46824"), Attr("insn","csel x1, x1, x2, eq")]), + Int(1,1), Direct(Tid(1_220_610, "%0012a002")))])), +Blk(Tid(1_220_610, "%0012a002"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_220_628, "%0012a014"), Attrs([Attr("address","0x46828"), +Attr("insn","csel w5, w5, w0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_220_620, "%0012a00c"))), Goto(Tid(1_220_629, "%0012a015"), + Attrs([Attr("address","0x46828"), Attr("insn","csel w5, w5, w0, eq")]), + Int(1,1), Direct(Tid(1_220_624, "%0012a010")))])), +Blk(Tid(1_220_624, "%0012a010"), Attrs([]), Phis([]), +Defs([Def(Tid(1_220_625, "%0012a011"), Attrs([Attr("address","0x46828"), +Attr("insn","csel w5, w5, w0, eq")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_220_631, "%0012a017"), Attrs([Attr("address","0x46828"), +Attr("insn","csel w5, w5, w0, eq")]), Int(1,1), +Direct(Tid(1_220_627, "%0012a013")))])), Blk(Tid(1_220_620, "%0012a00c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_220_621, "%0012a00d"), + Attrs([Attr("address","0x46828"), Attr("insn","csel w5, w5, w0, eq")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_220_630, "%0012a016"), Attrs([Attr("address","0x46828"), +Attr("insn","csel w5, w5, w0, eq")]), Int(1,1), +Direct(Tid(1_220_627, "%0012a013")))])), Blk(Tid(1_220_627, "%0012a013"), + Attrs([]), Phis([]), Defs([Def(Tid(1_220_636, "%0012a01c"), + Attrs([Attr("address","0x4682C"), Attr("insn","mov w6, #0x5c")]), + Var("R6",Imm(64)), Int(92,64))]), Jmps([Goto(Tid(1_618_701, "%0018b30d"), + Attrs([]), Int(1,1), Direct(Tid(1_220_638, "%0012a01e")))])), +Blk(Tid(1_220_638, "%0012a01e"), Attrs([Attr("address","0x46830")]), + Phis([]), Defs([Def(Tid(1_220_642, "%0012a022"), + Attrs([Attr("address","0x46830"), Attr("insn","sub x0, x1, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_220_648, "%0012a028"), Attrs([Attr("address","0x46834"), +Attr("insn","sub x4, x1, #0x2")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_220_654, "%0012a02e"), Attrs([Attr("address","0x46838"), +Attr("insn","mov x3, x28")]), Var("R3",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_220_660, "%0012a034"), Attrs([Attr("address","0x4683C"), +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(1_220_666, "%0012a03a"), Attrs([Attr("address","0x46840"), +Attr("insn","lsl w2, w4, #2")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(29,0,Var("R4",Imm(64))),Int(0,2)))), +Def(Tid(1_220_673, "%0012a041"), Attrs([Attr("address","0x46844"), +Attr("insn","lsr x0, x10, x0")]), Var("R0",Imm(64)), +RSHIFT(Var("R10",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_220_679, "%0012a047"), Attrs([Attr("address","0x46848"), +Attr("insn","and w0, w0, #0xf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R0",Imm(64)))))), +Def(Tid(1_220_686, "%0012a04e"), Attrs([Attr("address","0x4684C"), +Attr("insn","lsr x2, x10, x2")]), Var("R2",Imm(64)), +RSHIFT(Var("R10",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(1_220_692, "%0012a054"), Attrs([Attr("address","0x46850"), +Attr("insn","and w2, w2, #0xf")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R2",Imm(64)))))), +Def(Tid(1_220_700, "%0012a05c"), Attrs([Attr("address","0x46854"), +Attr("insn","strb w6, [x3], #0x2")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R6",Imm(64))),LittleEndian(),8)), +Def(Tid(1_220_704, "%0012a060"), Attrs([Attr("address","0x46854"), +Attr("insn","strb w6, [x3], #0x2")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2,64))), Def(Tid(1_220_712, "%0012a068"), + Attrs([Attr("address","0x46858"), Attr("insn","ldrb w6, [x27, w0, uxtw]")]), + Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_220_720, "%0012a070"), Attrs([Attr("address","0x4685C"), +Attr("insn","ldrb w0, [x27, w2, uxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_220_728, "%0012a078"), Attrs([Attr("address","0x46860"), +Attr("insn","strb w5, [x28, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_220_736, "%0012a080"), Attrs([Attr("address","0x46864"), +Attr("insn","strb w6, [x28, #0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(2,64)),Extract(7,0,Var("R6",Imm(64))),LittleEndian(),8)), +Def(Tid(1_220_744, "%0012a088"), Attrs([Attr("address","0x46868"), +Attr("insn","strb w0, [x28, #0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(3,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_220_750, "%0012a08e"), Attrs([Attr("address","0x4686C"), +Attr("insn","cbz x4, #0x90")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(1_220_748, "%0012a08c"))), Goto(Tid(1_618_702, "%0018b30e"), + Attrs([]), Int(1,1), Direct(Tid(1_220_764, "%0012a09c")))])), +Blk(Tid(1_220_764, "%0012a09c"), Attrs([Attr("address","0x46870")]), + Phis([]), Defs([Def(Tid(1_220_768, "%0012a0a0"), + Attrs([Attr("address","0x46870"), Attr("insn","sub x0, x1, #0x3")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(1_220_774, "%0012a0a6"), Attrs([Attr("address","0x46874"), +Attr("insn","sub x4, x1, #0x4")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(1_220_780, "%0012a0ac"), Attrs([Attr("address","0x46878"), +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(1_220_786, "%0012a0b2"), Attrs([Attr("address","0x4687C"), +Attr("insn","lsl w2, w4, #2")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(29,0,Var("R4",Imm(64))),Int(0,2)))), +Def(Tid(1_220_793, "%0012a0b9"), Attrs([Attr("address","0x46880"), +Attr("insn","lsr x0, x10, x0")]), Var("R0",Imm(64)), +RSHIFT(Var("R10",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_220_799, "%0012a0bf"), Attrs([Attr("address","0x46884"), +Attr("insn","and w0, w0, #0xf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R0",Imm(64)))))), +Def(Tid(1_220_806, "%0012a0c6"), Attrs([Attr("address","0x46888"), +Attr("insn","lsr x2, x10, x2")]), Var("R2",Imm(64)), +RSHIFT(Var("R10",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(1_220_812, "%0012a0cc"), Attrs([Attr("address","0x4688C"), +Attr("insn","and w2, w2, #0xf")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R2",Imm(64)))))), +Def(Tid(1_220_820, "%0012a0d4"), Attrs([Attr("address","0x46890"), +Attr("insn","ldrb w5, [x27, w0, uxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_220_828, "%0012a0dc"), Attrs([Attr("address","0x46894"), +Attr("insn","ldrb w0, [x27, w2, uxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_220_836, "%0012a0e4"), Attrs([Attr("address","0x46898"), +Attr("insn","strb w5, [x28, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(4,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_220_844, "%0012a0ec"), Attrs([Attr("address","0x4689C"), +Attr("insn","strb w0, [x28, #0x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(5,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_220_849, "%0012a0f1"), Attrs([Attr("address","0x468A0"), +Attr("insn","cbz x4, #0x5c")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(1_220_748, "%0012a08c"))), Goto(Tid(1_618_703, "%0018b30f"), + Attrs([]), Int(1,1), Direct(Tid(1_220_853, "%0012a0f5")))])), +Blk(Tid(1_220_853, "%0012a0f5"), Attrs([Attr("address","0x468A4")]), + Phis([]), Defs([Def(Tid(1_220_857, "%0012a0f9"), + Attrs([Attr("address","0x468A4"), Attr("insn","sub x0, x1, #0x5")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(18446744073709551611,64))), +Def(Tid(1_220_863, "%0012a0ff"), Attrs([Attr("address","0x468A8"), +Attr("insn","sub x4, x1, #0x6")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551610,64))), +Def(Tid(1_220_869, "%0012a105"), Attrs([Attr("address","0x468AC"), +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(1_220_875, "%0012a10b"), Attrs([Attr("address","0x468B0"), +Attr("insn","lsl w2, w4, #2")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(29,0,Var("R4",Imm(64))),Int(0,2)))), +Def(Tid(1_220_882, "%0012a112"), Attrs([Attr("address","0x468B4"), +Attr("insn","lsr x0, x10, x0")]), Var("R0",Imm(64)), +RSHIFT(Var("R10",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_220_888, "%0012a118"), Attrs([Attr("address","0x468B8"), +Attr("insn","and w0, w0, #0xf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R0",Imm(64)))))), +Def(Tid(1_220_895, "%0012a11f"), Attrs([Attr("address","0x468BC"), +Attr("insn","lsr x2, x10, x2")]), Var("R2",Imm(64)), +RSHIFT(Var("R10",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(1_220_901, "%0012a125"), Attrs([Attr("address","0x468C0"), +Attr("insn","and w2, w2, #0xf")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R2",Imm(64)))))), +Def(Tid(1_220_909, "%0012a12d"), Attrs([Attr("address","0x468C4"), +Attr("insn","ldrb w5, [x27, w0, uxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_220_917, "%0012a135"), Attrs([Attr("address","0x468C8"), +Attr("insn","ldrb w0, [x27, w2, uxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_220_925, "%0012a13d"), Attrs([Attr("address","0x468CC"), +Attr("insn","strb w5, [x28, #0x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(6,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_220_933, "%0012a145"), Attrs([Attr("address","0x468D0"), +Attr("insn","strb w0, [x28, #0x7]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(7,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_220_938, "%0012a14a"), Attrs([Attr("address","0x468D4"), +Attr("insn","cbz x4, #0x28")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(1_220_748, "%0012a08c"))), Goto(Tid(1_618_704, "%0018b310"), + Attrs([]), Int(1,1), Direct(Tid(1_220_942, "%0012a14e")))])), +Blk(Tid(1_220_942, "%0012a14e"), Attrs([Attr("address","0x468D8")]), + Phis([]), Defs([Def(Tid(1_220_946, "%0012a152"), + Attrs([Attr("address","0x468D8"), Attr("insn","sub x0, x1, #0x7")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(1_220_952, "%0012a158"), Attrs([Attr("address","0x468DC"), +Attr("insn","and w2, w10, #0xf")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R10",Imm(64)))))), +Def(Tid(1_220_958, "%0012a15e"), Attrs([Attr("address","0x468E0"), +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(1_220_966, "%0012a166"), Attrs([Attr("address","0x468E4"), +Attr("insn","ldrb w2, [x27, w2, uxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_220_973, "%0012a16d"), Attrs([Attr("address","0x468E8"), +Attr("insn","lsr x0, x10, x0")]), Var("R0",Imm(64)), +RSHIFT(Var("R10",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_220_979, "%0012a173"), Attrs([Attr("address","0x468EC"), +Attr("insn","and w0, w0, #0xf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R0",Imm(64)))))), +Def(Tid(1_220_987, "%0012a17b"), Attrs([Attr("address","0x468F0"), +Attr("insn","strb w2, [x28, #0x9]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(9,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_220_995, "%0012a183"), Attrs([Attr("address","0x468F4"), +Attr("insn","ldrb w0, [x27, w0, uxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_221_003, "%0012a18b"), Attrs([Attr("address","0x468F8"), +Attr("insn","strb w0, [x28, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_618_705, "%0018b311"), Attrs([]), Int(1,1), +Direct(Tid(1_220_748, "%0012a08c")))])), Blk(Tid(1_220_748, "%0012a08c"), + Attrs([Attr("address","0x468FC")]), Phis([]), +Defs([Def(Tid(1_220_758, "%0012a096"), Attrs([Attr("address","0x468FC"), +Attr("insn","add x28, x3, x1")]), Var("R28",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_220_762, "%0012a09a"), Attrs([Attr("address","0x46900"), +Attr("insn","b #-0x1d4")]), Int(1,1), +Direct(Tid(1_220_417, "%00129f41")))])), Blk(Tid(1_221_472, "%0012a360"), + Attrs([Attr("address","0x4679C")]), Phis([]), +Defs([Def(Tid(1_221_476, "%0012a364"), Attrs([Attr("address","0x4679C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_221_481, "%0012a369"), Attrs([Attr("address","0x467A0"), +Attr("insn","mov w1, #0x5c")]), Var("R1",Imm(64)), Int(92,64)), +Def(Tid(1_221_487, "%0012a36f"), Attrs([Attr("address","0x467A4"), +Attr("insn","sub w2, w2, #0x80")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_221_493, "%0012a375"), Attrs([Attr("address","0x467A8"), +Attr("insn","mov x19, x9")]), Var("R19",Imm(64)), Var("R9",Imm(64))), +Def(Tid(1_221_501, "%0012a37d"), Attrs([Attr("address","0x467AC"), +Attr("insn","strb w1, [x0], #0x2")]), 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(1_221_505, "%0012a381"), Attrs([Attr("address","0x467AC"), +Attr("insn","strb w1, [x0], #0x2")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2,64))), Def(Tid(1_221_513, "%0012a389"), + Attrs([Attr("address","0x467B0"), Attr("insn","strb w2, [x28, #0x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_221_519, "%0012a38f"), Attrs([Attr("address","0x467B4"), +Attr("insn","mov x28, x0")]), Var("R28",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_221_523, "%0012a393"), Attrs([Attr("address","0x467B8"), +Attr("insn","b #-0x8c")]), Int(1,1), Direct(Tid(1_220_417, "%00129f41")))])), +Blk(Tid(1_220_495, "%00129f8f"), Attrs([Attr("address","0x4671C")]), + Phis([]), Defs([Def(Tid(1_220_499, "%00129f93"), + Attrs([Attr("address","0x4671C"), Attr("insn","mov x1, x28")]), + Var("R1",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_220_505, "%00129f99"), + Attrs([Attr("address","0x46720"), Attr("insn","mov x19, x9")]), + Var("R19",Imm(64)), Var("R9",Imm(64))), Def(Tid(1_220_513, "%00129fa1"), + Attrs([Attr("address","0x46724"), Attr("insn","strb w2, [x1], #0x1")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_220_517, "%00129fa5"), Attrs([Attr("address","0x46724"), +Attr("insn","strb w2, [x1], #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(1_220_523, "%00129fab"), + Attrs([Attr("address","0x46728"), Attr("insn","mov x28, x1")]), + Var("R28",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(1_618_706, "%0018b312"), Attrs([]), Int(1,1), +Direct(Tid(1_220_417, "%00129f41")))])), Blk(Tid(1_220_417, "%00129f41"), + Attrs([Attr("address","0x4672C")]), Phis([]), +Defs([Def(Tid(1_220_424, "%00129f48"), Attrs([Attr("address","0x4672C"), +Attr("insn","cmp x23, x19")]), Var("#13083",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_220_429, "%00129f4d"), + Attrs([Attr("address","0x4672C"), Attr("insn","cmp x23, x19")]), + Var("#13084",Imm(64)), PLUS(Var("R23",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_220_435, "%00129f53"), Attrs([Attr("address","0x4672C"), +Attr("insn","cmp x23, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13084",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#13083",Imm(64)))),Int(1,65)))), +Def(Tid(1_220_441, "%00129f59"), Attrs([Attr("address","0x4672C"), +Attr("insn","cmp x23, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13084",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#13083",Imm(64)))),Int(1,65)))), +Def(Tid(1_220_445, "%00129f5d"), Attrs([Attr("address","0x4672C"), +Attr("insn","cmp x23, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13084",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_220_449, "%00129f61"), Attrs([Attr("address","0x4672C"), +Attr("insn","cmp x23, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13084",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_220_456, "%00129f68"), Attrs([Attr("address","0x46730"), +Attr("insn","b.hi #-0x28")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_220_454, "%00129f66"))), Goto(Tid(1_618_707, "%0018b313"), + Attrs([]), Int(1,1), Direct(Tid(1_220_525, "%00129fad")))])), +Blk(Tid(1_220_525, "%00129fad"), Attrs([Attr("address","0x46734")]), + Phis([]), Defs([Def(Tid(1_220_530, "%00129fb2"), + Attrs([Attr("address","0x46734"), Attr("insn","ldr x2, [x25, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_708, "%0018b314"), Attrs([]), Int(1,1), +Direct(Tid(1_219_753, "%00129ca9")))])), Blk(Tid(1_219_753, "%00129ca9"), + Attrs([Attr("address","0x46738")]), Phis([]), +Defs([Def(Tid(1_219_764, "%00129cb4"), Attrs([Attr("address","0x46738"), +Attr("insn","str x28, [x25, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_219_770, "%00129cba"), Attrs([Attr("address","0x4673C"), +Attr("insn","cmp x26, x19")]), Var("#13067",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_219_775, "%00129cbf"), + Attrs([Attr("address","0x4673C"), Attr("insn","cmp x26, x19")]), + Var("#13068",Imm(64)), PLUS(Var("R26",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_219_781, "%00129cc5"), Attrs([Attr("address","0x4673C"), +Attr("insn","cmp x26, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13068",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#13067",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_787, "%00129ccb"), Attrs([Attr("address","0x4673C"), +Attr("insn","cmp x26, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13068",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#13067",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_791, "%00129ccf"), Attrs([Attr("address","0x4673C"), +Attr("insn","cmp x26, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13068",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_219_795, "%00129cd3"), Attrs([Attr("address","0x4673C"), +Attr("insn","cmp x26, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13068",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_219_801, "%00129cd9"), Attrs([Attr("address","0x46740"), +Attr("insn","b.hi #-0x78")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(746_064, "%000b6250"))), Goto(Tid(1_618_709, "%0018b315"), + Attrs([]), Int(1,1), Direct(Tid(1_219_805, "%00129cdd")))])), +Blk(Tid(1_219_805, "%00129cdd"), Attrs([Attr("address","0x46744")]), + Phis([]), Defs([Def(Tid(1_219_809, "%00129ce1"), + Attrs([Attr("address","0x46744"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13069",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_219_814, "%00129ce6"), + Attrs([Attr("address","0x46744"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13069",Imm(64)),LittleEndian(),64)), +Def(Tid(1_219_819, "%00129ceb"), Attrs([Attr("address","0x46744"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13069",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_219_825, "%00129cf1"), Attrs([Attr("address","0x46748"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13070",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_219_830, "%00129cf6"), + Attrs([Attr("address","0x46748"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13070",Imm(64)),LittleEndian(),64)), +Def(Tid(1_219_835, "%00129cfb"), Attrs([Attr("address","0x46748"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13070",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_710, "%0018b316"), Attrs([]), Int(1,1), +Direct(Tid(1_219_837, "%00129cfd")))])), Blk(Tid(1_219_837, "%00129cfd"), + Attrs([Attr("address","0x4674C")]), Phis([]), +Defs([Def(Tid(1_219_841, "%00129d01"), Attrs([Attr("address","0x4674C"), +Attr("insn","cmp x2, x28")]), Var("#13071",Imm(64)), +NOT(Var("R28",Imm(64)))), Def(Tid(1_219_846, "%00129d06"), + Attrs([Attr("address","0x4674C"), Attr("insn","cmp x2, x28")]), + Var("#13072",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R28",Imm(64))))), +Def(Tid(1_219_852, "%00129d0c"), Attrs([Attr("address","0x4674C"), +Attr("insn","cmp x2, x28")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13072",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13071",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_858, "%00129d12"), Attrs([Attr("address","0x4674C"), +Attr("insn","cmp x2, x28")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13072",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13071",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_862, "%00129d16"), Attrs([Attr("address","0x4674C"), +Attr("insn","cmp x2, x28")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13072",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_219_866, "%00129d1a"), Attrs([Attr("address","0x4674C"), +Attr("insn","cmp x2, x28")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13072",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_219_872, "%00129d20"), Attrs([Attr("address","0x46750"), +Attr("insn","b.eq #0x2e0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_219_870, "%00129d1e"))), Goto(Tid(1_618_711, "%0018b317"), + Attrs([]), Int(1,1), Direct(Tid(1_219_912, "%00129d48")))])), +Blk(Tid(1_219_870, "%00129d1e"), Attrs([Attr("address","0x46A30")]), + Phis([]), Defs([Def(Tid(1_219_879, "%00129d27"), + Attrs([Attr("address","0x46A30"), Attr("insn","mov x1, x25")]), + Var("R1",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_219_884, "%00129d2c"), + Attrs([Attr("address","0x46A34"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_219_891, "%00129d33"), + Attrs([Attr("address","0x46A38"), Attr("insn","ldr x0, [x1], #0x8")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_219_895, "%00129d37"), Attrs([Attr("address","0x46A38"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(1_219_900, "%00129d3c"), + Attrs([Attr("address","0x46A3C"), Attr("insn","bl #-0x1a4ac")]), + Var("R30",Imm(64)), Int(289344,64))]), +Jmps([Call(Tid(1_219_902, "%00129d3e"), Attrs([Attr("address","0x46A3C"), +Attr("insn","bl #-0x1a4ac")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_219_904, "%00129d40"))))])), +Blk(Tid(1_219_904, "%00129d40"), Attrs([Attr("address","0x46A40")]), + Phis([]), Defs([Def(Tid(1_219_909, "%00129d45"), + Attrs([Attr("address","0x46A40"), Attr("insn","ldr x28, [x25, #0x8]")]), + Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_219_914, "%00129d4a"), Attrs([Attr("address","0x46A44"), +Attr("insn","b #-0x2f0")]), Int(1,1), +Direct(Tid(1_219_912, "%00129d48")))])), Blk(Tid(1_219_912, "%00129d48"), + Attrs([Attr("address","0x46754")]), Phis([]), +Defs([Def(Tid(1_219_918, "%00129d4e"), Attrs([Attr("address","0x46754"), +Attr("insn","adrp x0, #339968")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_219_924, "%00129d54"), Attrs([Attr("address","0x46758"), +Attr("insn","add x1, x28, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(1,64))), Def(Tid(1_219_932, "%00129d5c"), + Attrs([Attr("address","0x4675C"), Attr("insn","str x1, [x25, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_219_937, "%00129d61"), Attrs([Attr("address","0x46760"), +Attr("insn","mov w1, #0x22")]), Var("R1",Imm(64)), Int(34,64)), +Def(Tid(1_219_944, "%00129d68"), Attrs([Attr("address","0x46764"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_219_952, "%00129d70"), Attrs([Attr("address","0x46768"), +Attr("insn","strb w1, [x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R28",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_219_959, "%00129d77"), Attrs([Attr("address","0x4676C"), +Attr("insn","ldr x2, [sp, #0x88]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_219_966, "%00129d7e"), Attrs([Attr("address","0x46770"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_219_972, "%00129d84"), Attrs([Attr("address","0x46774"), +Attr("insn","subs x2, x2, x1")]), Var("#13073",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_219_977, "%00129d89"), + Attrs([Attr("address","0x46774"), Attr("insn","subs x2, x2, x1")]), + Var("#13074",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_219_983, "%00129d8f"), Attrs([Attr("address","0x46774"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13074",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13073",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_989, "%00129d95"), Attrs([Attr("address","0x46774"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13074",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13073",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_993, "%00129d99"), Attrs([Attr("address","0x46774"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13074",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_219_997, "%00129d9d"), Attrs([Attr("address","0x46774"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13074",Imm(64)),Int(1,64)))), +Def(Tid(1_220_001, "%00129da1"), Attrs([Attr("address","0x46774"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#13074",Imm(64)),Int(1,64))), Def(Tid(1_220_006, "%00129da6"), + Attrs([Attr("address","0x46778"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_220_012, "%00129dac"), + Attrs([Attr("address","0x4677C"), Attr("insn","b.ne #0x33c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_220_010, "%00129daa"))), +Goto(Tid(1_618_712, "%0018b318"), Attrs([]), Int(1,1), +Direct(Tid(1_220_058, "%00129dda")))])), Blk(Tid(1_220_010, "%00129daa"), + Attrs([Attr("address","0x46AB8")]), Phis([]), +Defs([Def(Tid(1_220_019, "%00129db3"), Attrs([Attr("address","0x46AB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#13075",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_220_025, "%00129db9"), + Attrs([Attr("address","0x46AB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13075",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_220_031, "%00129dbf"), Attrs([Attr("address","0x46AB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13075",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_220_037, "%00129dc5"), Attrs([Attr("address","0x46ABC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#13076",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_220_043, "%00129dcb"), + Attrs([Attr("address","0x46ABC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13076",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_220_049, "%00129dd1"), Attrs([Attr("address","0x46ABC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13076",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_220_054, "%00129dd6"), Attrs([Attr("address","0x46AC0"), +Attr("insn","bl #-0x42a90")]), Var("R30",Imm(64)), Int(289476,64))]), +Jmps([Call(Tid(1_220_056, "%00129dd8"), Attrs([Attr("address","0x46AC0"), +Attr("insn","bl #-0x42a90")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(746_245, "%000b6305"))))])), +Blk(Tid(746_245, "%000b6305"), Attrs([Attr("address","0x46AC4")]), Phis([]), +Defs([Def(Tid(746_253, "%000b630d"), Attrs([Attr("address","0x46AC4"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(746_258, "%000b6312"), Attrs([Attr("address","0x46AC8"), +Attr("insn","adrp x3, #188416")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(746_263, "%000b6317"), Attrs([Attr("address","0x46ACC"), +Attr("insn","adrp x1, #192512")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(746_269, "%000b631d"), Attrs([Attr("address","0x46AD0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(746_275, "%000b6323"), Attrs([Attr("address","0x46AD4"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(746_281, "%000b6329"), + Attrs([Attr("address","0x46AD8"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(746_287, "%000b632f"), Attrs([Attr("address","0x46ADC"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(746_292, "%000b6334"), Attrs([Attr("address","0x46AE0"), +Attr("insn","bl #-0x42444")]), Var("R30",Imm(64)), Int(289508,64))]), +Jmps([Call(Tid(746_294, "%000b6336"), Attrs([Attr("address","0x46AE0"), +Attr("insn","bl #-0x42444")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_618_713, "%0018b319"))))])), +Blk(Tid(1_618_713, "%0018b319"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_618_714, "%0018b31a"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_607, "@duk__json_enc_key_autoquote")),))])), +Blk(Tid(1_220_058, "%00129dda"), Attrs([Attr("address","0x46780")]), + Phis([]), Defs([Def(Tid(1_220_062, "%00129dde"), + Attrs([Attr("address","0x46780"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13077",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_220_067, "%00129de3"), + Attrs([Attr("address","0x46780"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13077",Imm(64)),LittleEndian(),64)), +Def(Tid(1_220_072, "%00129de8"), Attrs([Attr("address","0x46780"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13077",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_220_078, "%00129dee"), Attrs([Attr("address","0x46784"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13078",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_220_083, "%00129df3"), + Attrs([Attr("address","0x46784"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13078",Imm(64)),LittleEndian(),64)), +Def(Tid(1_220_088, "%00129df8"), Attrs([Attr("address","0x46784"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13078",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_220_094, "%00129dfe"), Attrs([Attr("address","0x46788"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#13079",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_220_099, "%00129e03"), + Attrs([Attr("address","0x46788"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13079",Imm(64)),LittleEndian(),64)), +Def(Tid(1_220_104, "%00129e08"), Attrs([Attr("address","0x46788"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13079",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_220_111, "%00129e0f"), Attrs([Attr("address","0x4678C"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_220_116, "%00129e14"), Attrs([Attr("address","0x4678C"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_220_120, "%00129e18"), Attrs([Attr("address","0x4678C"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(1_220_125, "%00129e1d"), Attrs([Attr("address","0x46790"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_715, "@duk__json_enc_value"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5C030")]), + "duk__json_enc_value", Args([Arg(Tid(1_630_949, "%0018e2e5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__json_enc_value_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(871_558, "@duk__json_enc_value"), + Attrs([Attr("address","0x5C030")]), Phis([]), +Defs([Def(Tid(871_562, "%000d4c8a"), Attrs([Attr("address","0x5C030"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("#7323",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551424,64))), +Def(Tid(871_568, "%000d4c90"), Attrs([Attr("address","0x5C030"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7323",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(871_574, "%000d4c96"), Attrs([Attr("address","0x5C030"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7323",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(871_578, "%000d4c9a"), Attrs([Attr("address","0x5C030"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("R31",Imm(64)), +Var("#7323",Imm(64))), Def(Tid(871_583, "%000d4c9f"), + Attrs([Attr("address","0x5C034"), Attr("insn","adrp x2, #249856")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(871_589, "%000d4ca5"), + Attrs([Attr("address","0x5C038"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(871_595, "%000d4cab"), + Attrs([Attr("address","0x5C03C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7324",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(871_601, "%000d4cb1"), + Attrs([Attr("address","0x5C03C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7324",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(871_607, "%000d4cb7"), Attrs([Attr("address","0x5C03C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7324",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(871_613, "%000d4cbd"), Attrs([Attr("address","0x5C040"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(871_620, "%000d4cc4"), Attrs([Attr("address","0x5C044"), +Attr("insn","ldr x19, [x0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(871_626, "%000d4cca"), Attrs([Attr("address","0x5C048"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7325",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(871_632, "%000d4cd0"), + Attrs([Attr("address","0x5C048"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7325",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(871_638, "%000d4cd6"), Attrs([Attr("address","0x5C048"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7325",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(871_644, "%000d4cdc"), Attrs([Attr("address","0x5C04C"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(871_651, "%000d4ce3"), + Attrs([Attr("address","0x5C050"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(871_657, "%000d4ce9"), Attrs([Attr("address","0x5C054"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(871_664, "%000d4cf0"), Attrs([Attr("address","0x5C058"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(871_672, "%000d4cf8"), Attrs([Attr("address","0x5C05C"), +Attr("insn","str x3, [sp, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(871_677, "%000d4cfd"), Attrs([Attr("address","0x5C060"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(871_683, "%000d4d03"), Attrs([Attr("address","0x5C064"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("#7326",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(871_688, "%000d4d08"), + Attrs([Attr("address","0x5C064"), Attr("insn","ldp x1, x2, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7326",Imm(64)),LittleEndian(),64)), +Def(Tid(871_693, "%000d4d0d"), Attrs([Attr("address","0x5C064"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7326",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(871_700, "%000d4d14"), Attrs([Attr("address","0x5C068"), +Attr("insn","add x1, x1, w21, sxtw #4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R21",Imm(64))),Int(0,4))))), +Def(Tid(871_706, "%000d4d1a"), Attrs([Attr("address","0x5C06C"), +Attr("insn","ldp x2, x3, [x2, #-0x10]")]), Var("#7327",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(871_711, "%000d4d1f"), Attrs([Attr("address","0x5C06C"), +Attr("insn","ldp x2, x3, [x2, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7327",Imm(64)),LittleEndian(),64)), +Def(Tid(871_716, "%000d4d24"), Attrs([Attr("address","0x5C06C"), +Attr("insn","ldp x2, x3, [x2, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7327",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(871_723, "%000d4d2b"), Attrs([Attr("address","0x5C070"), +Attr("insn","ldp x6, x7, [x1]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(871_728, "%000d4d30"), Attrs([Attr("address","0x5C070"), +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(871_734, "%000d4d36"), Attrs([Attr("address","0x5C074"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(871_740, "%000d4d3c"), Attrs([Attr("address","0x5C078"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(871_746, "%000d4d42"), Attrs([Attr("address","0x5C07C"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64))), +Def(Tid(871_752, "%000d4d48"), Attrs([Attr("address","0x5C080"), +Attr("insn","mov x2, x7")]), Var("R2",Imm(64)), Var("R7",Imm(64))), +Def(Tid(871_757, "%000d4d4d"), Attrs([Attr("address","0x5C084"), +Attr("insn","bl #-0x37ce4")]), Var("R30",Imm(64)), Int(376968,64))]), +Jmps([Call(Tid(871_759, "%000d4d4f"), Attrs([Attr("address","0x5C084"), +Attr("insn","bl #-0x37ce4")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(871_761, "%000d4d51"))))])), +Blk(Tid(871_761, "%000d4d51"), Attrs([Attr("address","0x5C088")]), Phis([]), +Defs([Def(Tid(871_765, "%000d4d55"), Attrs([Attr("address","0x5C088"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(871_770, "%000d4d5a"), Attrs([Attr("address","0x5C08C"), +Attr("insn","mov w2, #0x2c0")]), Var("R2",Imm(64)), Int(704,64)), +Def(Tid(871_775, "%000d4d5f"), Attrs([Attr("address","0x5C090"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(871_780, "%000d4d64"), Attrs([Attr("address","0x5C094"), +Attr("insn","bl #-0x351c4")]), Var("R30",Imm(64)), Int(376984,64))]), +Jmps([Call(Tid(871_782, "%000d4d66"), Attrs([Attr("address","0x5C094"), +Attr("insn","bl #-0x351c4")]), Int(1,1), +(Direct(Tid(1_623_881, "@duk_check_type_mask")),Direct(Tid(871_784, "%000d4d68"))))])), +Blk(Tid(871_784, "%000d4d68"), Attrs([Attr("address","0x5C098")]), Phis([]), +Defs([]), Jmps([Goto(Tid(871_789, "%000d4d6d"), + Attrs([Attr("address","0x5C098"), Attr("insn","cbnz w0, #0x220")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(871_787, "%000d4d6b"))), Goto(Tid(1_618_716, "%0018b31c"), + Attrs([]), Int(1,1), Direct(Tid(871_938, "%000d4e02")))])), +Blk(Tid(871_787, "%000d4d6b"), Attrs([Attr("address","0x5C2B8")]), Phis([]), +Defs([Def(Tid(871_795, "%000d4d73"), Attrs([Attr("address","0x5C2B8"), +Attr("insn","mov w2, #0x53")]), Var("R2",Imm(64)), Int(83,64)), +Def(Tid(871_800, "%000d4d78"), Attrs([Attr("address","0x5C2BC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(871_806, "%000d4d7e"), Attrs([Attr("address","0x5C2C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(871_811, "%000d4d83"), Attrs([Attr("address","0x5C2C4"), +Attr("insn","bl #-0x37620")]), Var("R30",Imm(64)), Int(377544,64))]), +Jmps([Call(Tid(871_813, "%000d4d85"), Attrs([Attr("address","0x5C2C4"), +Attr("insn","bl #-0x37620")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(871_815, "%000d4d87"))))])), +Blk(Tid(871_815, "%000d4d87"), Attrs([Attr("address","0x5C2C8")]), Phis([]), +Defs([Def(Tid(871_819, "%000d4d8b"), Attrs([Attr("address","0x5C2C8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#7328",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(871_824, "%000d4d90"), + Attrs([Attr("address","0x5C2C8"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7328",Imm(64)),LittleEndian(),64)), +Def(Tid(871_829, "%000d4d95"), Attrs([Attr("address","0x5C2C8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7328",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(871_836, "%000d4d9c"), Attrs([Attr("address","0x5C2CC"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(871_842, "%000d4da2"), Attrs([Attr("address","0x5C2D0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(871_848, "%000d4da8"), + Attrs([Attr("address","0x5C2D4"), Attr("insn","subs w2, w0, #0x1")]), + Var("#7329",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(871_853, "%000d4dad"), Attrs([Attr("address","0x5C2D4"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7329",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(871_858, "%000d4db2"), Attrs([Attr("address","0x5C2D4"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7329",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(871_862, "%000d4db6"), Attrs([Attr("address","0x5C2D4"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7329",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(871_866, "%000d4dba"), Attrs([Attr("address","0x5C2D4"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7329",Imm(32)),Int(1,32)))), +Def(Tid(871_870, "%000d4dbe"), Attrs([Attr("address","0x5C2D4"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#7329",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(871_877, "%000d4dc5"), Attrs([Attr("address","0x5C2D8"), +Attr("insn","cbnz w0, #0x4a8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(871_875, "%000d4dc3"))), Goto(Tid(1_618_717, "%0018b31d"), + Attrs([]), Int(1,1), Direct(Tid(871_919, "%000d4def")))])), +Blk(Tid(871_938, "%000d4e02"), Attrs([Attr("address","0x5C09C")]), Phis([]), +Defs([Def(Tid(871_946, "%000d4e0a"), Attrs([Attr("address","0x5C09C"), +Attr("insn","ldr x2, [x20, #0x28]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(871_952, "%000d4e10"), Attrs([Attr("address","0x5C0A0"), +Attr("insn","cbz x2, #0x58")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(871_950, "%000d4e0e"))), Goto(Tid(1_618_718, "%0018b31e"), + Attrs([]), Int(1,1), Direct(Tid(875_256, "%000d5af8")))])), +Blk(Tid(875_256, "%000d5af8"), Attrs([Attr("address","0x5C0A4")]), Phis([]), +Defs([Def(Tid(875_259, "%000d5afb"), Attrs([Attr("address","0x5C0A4"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(875_265, "%000d5b01"), Attrs([Attr("address","0x5C0A8"), +Attr("insn","add x1, sp, #0x68")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(875_271, "%000d5b07"), + Attrs([Attr("address","0x5C0AC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(875_279, "%000d5b0f"), + Attrs([Attr("address","0x5C0B0"), Attr("insn","str w3, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(875_287, "%000d5b17"), Attrs([Attr("address","0x5C0B4"), +Attr("insn","str x2, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(875_292, "%000d5b1c"), Attrs([Attr("address","0x5C0B8"), +Attr("insn","bl #-0x34488")]), Var("R30",Imm(64)), Int(377020,64))]), +Jmps([Call(Tid(875_294, "%000d5b1e"), Attrs([Attr("address","0x5C0B8"), +Attr("insn","bl #-0x34488")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(875_296, "%000d5b20"))))])), +Blk(Tid(875_296, "%000d5b20"), Attrs([Attr("address","0x5C0BC")]), Phis([]), +Defs([Def(Tid(875_300, "%000d5b24"), Attrs([Attr("address","0x5C0BC"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(875_306, "%000d5b2a"), Attrs([Attr("address","0x5C0C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(875_311, "%000d5b2f"), Attrs([Attr("address","0x5C0C4"), +Attr("insn","bl #-0x34524")]), Var("R30",Imm(64)), Int(377032,64))]), +Jmps([Call(Tid(875_313, "%000d5b31"), Attrs([Attr("address","0x5C0C4"), +Attr("insn","bl #-0x34524")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(875_315, "%000d5b33"))))])), +Blk(Tid(875_315, "%000d5b33"), Attrs([Attr("address","0x5C0C8")]), Phis([]), +Defs([Def(Tid(875_319, "%000d5b37"), Attrs([Attr("address","0x5C0C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(875_324, "%000d5b3c"), Attrs([Attr("address","0x5C0CC"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(875_329, "%000d5b41"), Attrs([Attr("address","0x5C0D0"), +Attr("insn","bl #-0x34530")]), Var("R30",Imm(64)), Int(377044,64))]), +Jmps([Call(Tid(875_331, "%000d5b43"), Attrs([Attr("address","0x5C0D0"), +Attr("insn","bl #-0x34530")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(875_333, "%000d5b45"))))])), +Blk(Tid(875_333, "%000d5b45"), Attrs([Attr("address","0x5C0D4")]), Phis([]), +Defs([Def(Tid(875_337, "%000d5b49"), Attrs([Attr("address","0x5C0D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(875_342, "%000d5b4e"), Attrs([Attr("address","0x5C0D8"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(875_347, "%000d5b53"), Attrs([Attr("address","0x5C0DC"), +Attr("insn","bl #-0x3453c")]), Var("R30",Imm(64)), Int(377056,64))]), +Jmps([Call(Tid(875_349, "%000d5b55"), Attrs([Attr("address","0x5C0DC"), +Attr("insn","bl #-0x3453c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(875_351, "%000d5b57"))))])), +Blk(Tid(875_351, "%000d5b57"), Attrs([Attr("address","0x5C0E0")]), Phis([]), +Defs([Def(Tid(875_355, "%000d5b5b"), Attrs([Attr("address","0x5C0E0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(875_360, "%000d5b60"), Attrs([Attr("address","0x5C0E4"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(875_365, "%000d5b65"), Attrs([Attr("address","0x5C0E8"), +Attr("insn","bl #-0x35b48")]), Var("R30",Imm(64)), Int(377068,64))]), +Jmps([Call(Tid(875_367, "%000d5b67"), Attrs([Attr("address","0x5C0E8"), +Attr("insn","bl #-0x35b48")]), Int(1,1), +(Direct(Tid(1_623_815, "@duk_call_method")),Direct(Tid(875_369, "%000d5b69"))))])), +Blk(Tid(875_369, "%000d5b69"), Attrs([Attr("address","0x5C0EC")]), Phis([]), +Defs([Def(Tid(875_373, "%000d5b6d"), Attrs([Attr("address","0x5C0EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(875_378, "%000d5b72"), Attrs([Attr("address","0x5C0F0"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(875_383, "%000d5b77"), Attrs([Attr("address","0x5C0F4"), +Attr("insn","bl #-0x32464")]), Var("R30",Imm(64)), Int(377080,64))]), +Jmps([Call(Tid(875_385, "%000d5b79"), Attrs([Attr("address","0x5C0F4"), +Attr("insn","bl #-0x32464")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(871_950, "%000d4e0e"))))])), +Blk(Tid(871_950, "%000d4e0e"), Attrs([Attr("address","0x5C0F8")]), Phis([]), +Defs([Def(Tid(871_960, "%000d4e18"), Attrs([Attr("address","0x5C0F8"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(871_967, "%000d4e1f"), Attrs([Attr("address","0x5C0FC"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(871_973, "%000d4e25"), Attrs([Attr("address","0x5C100"), +Attr("insn","cmp w1, #0x9")]), Var("#7331",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(871_978, "%000d4e2a"), Attrs([Attr("address","0x5C100"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7331",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(871_983, "%000d4e2f"), Attrs([Attr("address","0x5C100"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7331",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(871_987, "%000d4e33"), Attrs([Attr("address","0x5C100"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7331",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(871_991, "%000d4e37"), Attrs([Attr("address","0x5C100"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7331",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(871_997, "%000d4e3d"), Attrs([Attr("address","0x5C104"), +Attr("insn","b.ne #0x3c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(871_995, "%000d4e3b"))), Goto(Tid(1_618_719, "%0018b31f"), + Attrs([]), Int(1,1), Direct(Tid(875_235, "%000d5ae3")))])), +Blk(Tid(875_235, "%000d5ae3"), Attrs([Attr("address","0x5C108")]), Phis([]), +Defs([Def(Tid(875_240, "%000d5ae8"), Attrs([Attr("address","0x5C108"), +Attr("insn","ldur x22, [x0, #-0x8]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(875_247, "%000d5aef"), Attrs([Attr("address","0x5C10C"), +Attr("insn","ldr w21, [x22]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(875_252, "%000d5af4"), Attrs([Attr("address","0x5C110"), +Attr("insn","tbnz w21, #0xd, #0x130")]), + EQ(Extract(13,13,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(874_406, "%000d57a6"))), Goto(Tid(1_618_720, "%0018b320"), + Attrs([]), Int(1,1), Direct(Tid(874_430, "%000d57be")))])), +Blk(Tid(874_406, "%000d57a6"), Attrs([Attr("address","0x5C240")]), Phis([]), +Defs([Def(Tid(874_411, "%000d57ab"), Attrs([Attr("address","0x5C240"), +Attr("insn","ldr w0, [x20, #0x40]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),32))), +Def(Tid(874_416, "%000d57b0"), Attrs([Attr("address","0x5C244"), +Attr("insn","tst w0, #0xc")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(874_419, "%000d57b3"), Attrs([Attr("address","0x5C244"), +Attr("insn","tst w0, #0xc")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(874_423, "%000d57b7"), Attrs([Attr("address","0x5C244"), +Attr("insn","tst w0, #0xc")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,28),Concat(Extract(3,2,Var("R0",Imm(64))),Int(0,2))),Int(0,32))), +Def(Tid(874_426, "%000d57ba"), Attrs([Attr("address","0x5C244"), +Attr("insn","tst w0, #0xc")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(874_432, "%000d57c0"), Attrs([Attr("address","0x5C248"), +Attr("insn","b.eq #-0x134")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(874_430, "%000d57be"))), Goto(Tid(1_618_721, "%0018b321"), + Attrs([]), Int(1,1), Direct(Tid(874_734, "%000d58ee")))])), +Blk(Tid(874_734, "%000d58ee"), Attrs([Attr("address","0x5C24C")]), Phis([]), +Defs([Def(Tid(874_739, "%000d58f3"), Attrs([Attr("address","0x5C24C"), +Attr("insn","ldr x0, [x22, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(874_744, "%000d58f8"), Attrs([Attr("address","0x5C250"), +Attr("insn","cbz x0, #0xb8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(874_556, "%000d583c"))), Goto(Tid(1_618_722, "%0018b322"), + Attrs([]), Int(1,1), Direct(Tid(874_748, "%000d58fc")))])), +Blk(Tid(874_748, "%000d58fc"), Attrs([Attr("address","0x5C254")]), Phis([]), +Defs([Def(Tid(874_752, "%000d5900"), Attrs([Attr("address","0x5C254"), +Attr("insn","ldp w1, w2, [x22, #0x48]")]), Var("#7366",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(72,64))), Def(Tid(874_757, "%000d5905"), + Attrs([Attr("address","0x5C254"), Attr("insn","ldp w1, w2, [x22, #0x48]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#7366",Imm(64)),LittleEndian(),32))), +Def(Tid(874_762, "%000d590a"), Attrs([Attr("address","0x5C254"), +Attr("insn","ldp w1, w2, [x22, #0x48]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#7366",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(874_769, "%000d5911"), Attrs([Attr("address","0x5C258"), +Attr("insn","ldr x3, [x0, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(874_776, "%000d5918"), Attrs([Attr("address","0x5C25C"), +Attr("insn","add w4, w1, w2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(874_782, "%000d591e"), Attrs([Attr("address","0x5C260"), +Attr("insn","cmp x4, x3")]), Var("#7367",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(874_787, "%000d5923"), Attrs([Attr("address","0x5C260"), +Attr("insn","cmp x4, x3")]), Var("#7368",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(874_793, "%000d5929"), Attrs([Attr("address","0x5C260"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7368",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#7367",Imm(64)))),Int(1,65)))), +Def(Tid(874_799, "%000d592f"), Attrs([Attr("address","0x5C260"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7368",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#7367",Imm(64)))),Int(1,65)))), +Def(Tid(874_803, "%000d5933"), Attrs([Attr("address","0x5C260"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7368",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(874_807, "%000d5937"), Attrs([Attr("address","0x5C260"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7368",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(874_813, "%000d593d"), Attrs([Attr("address","0x5C264"), +Attr("insn","b.hi #0xa4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(874_556, "%000d583c"))), Goto(Tid(1_618_723, "%0018b323"), + Attrs([]), Int(1,1), Direct(Tid(874_817, "%000d5941")))])), +Blk(Tid(874_817, "%000d5941"), Attrs([Attr("address","0x5C268")]), Phis([]), +Defs([Def(Tid(874_821, "%000d5945"), Attrs([Attr("address","0x5C268"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(874_828, "%000d594c"), Attrs([Attr("address","0x5C26C"), +Attr("insn","ldr w4, [x3], #0x20")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(874_832, "%000d5950"), Attrs([Attr("address","0x5C26C"), +Attr("insn","ldr w4, [x3], #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(874_838, "%000d5956"), + Attrs([Attr("address","0x5C270"), Attr("insn","tbz w4, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(874_836, "%000d5954"))), Goto(Tid(1_618_724, "%0018b324"), + Attrs([]), Int(1,1), Direct(Tid(874_871, "%000d5977")))])), +Blk(Tid(874_871, "%000d5977"), Attrs([Attr("address","0x5C274")]), Phis([]), +Defs([Def(Tid(874_876, "%000d597c"), Attrs([Attr("address","0x5C274"), +Attr("insn","ldr x3, [x0, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_725, "%0018b325"), Attrs([]), Int(1,1), +Direct(Tid(874_836, "%000d5954")))])), Blk(Tid(874_836, "%000d5954"), + Attrs([Attr("address","0x5C278")]), Phis([]), +Defs([Def(Tid(874_845, "%000d595d"), Attrs([Attr("address","0x5C278"), +Attr("insn","mov w2, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(874_852, "%000d5964"), + Attrs([Attr("address","0x5C27C"), Attr("insn","add x1, x3, w1, uxtw")]), + Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(874_858, "%000d596a"), Attrs([Attr("address","0x5C280"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(874_863, "%000d596f"), Attrs([Attr("address","0x5C284"), +Attr("insn","bl #-0x11a44")]), Var("R30",Imm(64)), Int(377480,64))]), +Jmps([Call(Tid(874_865, "%000d5971"), Attrs([Attr("address","0x5C284"), +Attr("insn","bl #-0x11a44")]), Int(1,1), +(Direct(Tid(1_618_589, "@duk__json_enc_buffer_data")),Direct(Tid(874_867, "%000d5973"))))])), +Blk(Tid(874_867, "%000d5973"), Attrs([Attr("address","0x5C288")]), Phis([]), +Defs([]), Jmps([Goto(Tid(874_869, "%000d5975"), + Attrs([Attr("address","0x5C288"), Attr("insn","b #-0xb0")]), Int(1,1), +Direct(Tid(872_347, "%000d4f9b")))])), Blk(Tid(874_430, "%000d57be"), + Attrs([Attr("address","0x5C114")]), Phis([]), +Defs([Def(Tid(874_439, "%000d57c7"), Attrs([Attr("address","0x5C114"), +Attr("insn","lsr w0, w21, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R21",Imm(64)))))), +Def(Tid(874_445, "%000d57cd"), Attrs([Attr("address","0x5C118"), +Attr("insn","cmp w0, #0xc")]), Var("#7362",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967283,32))), +Def(Tid(874_450, "%000d57d2"), Attrs([Attr("address","0x5C118"), +Attr("insn","cmp w0, #0xc")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7362",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934580,33)))), +Def(Tid(874_455, "%000d57d7"), Attrs([Attr("address","0x5C118"), +Attr("insn","cmp w0, #0xc")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7362",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967284,33)))), +Def(Tid(874_459, "%000d57db"), Attrs([Attr("address","0x5C118"), +Attr("insn","cmp w0, #0xc")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7362",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(874_463, "%000d57df"), Attrs([Attr("address","0x5C118"), +Attr("insn","cmp w0, #0xc")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7362",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(874_468, "%000d57e4"), Attrs([Attr("address","0x5C11C"), +Attr("insn","b.eq #0x2e0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(872_664, "%000d50d8"))), Goto(Tid(1_618_726, "%0018b326"), + Attrs([]), Int(1,1), Direct(Tid(874_472, "%000d57e8")))])), +Blk(Tid(872_664, "%000d50d8"), Attrs([Attr("address","0x5C3FC")]), Phis([]), +Defs([Def(Tid(872_668, "%000d50dc"), Attrs([Attr("address","0x5C3FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(872_673, "%000d50e1"), Attrs([Attr("address","0x5C400"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(872_678, "%000d50e6"), Attrs([Attr("address","0x5C404"), +Attr("insn","bl #-0x296f4")]), Var("R30",Imm(64)), Int(377864,64))]), +Jmps([Call(Tid(872_680, "%000d50e8"), Attrs([Attr("address","0x5C404"), +Attr("insn","bl #-0x296f4")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(872_682, "%000d50ea"))))])), +Blk(Tid(872_682, "%000d50ea"), Attrs([Attr("address","0x5C408")]), Phis([]), +Defs([]), Jmps([Goto(Tid(872_684, "%000d50ec"), + Attrs([Attr("address","0x5C408"), Attr("insn","b #-0x2c8")]), Int(1,1), +Direct(Tid(871_995, "%000d4e3b")))])), Blk(Tid(874_472, "%000d57e8"), + Attrs([Attr("address","0x5C120")]), Phis([]), Defs([]), +Jmps([Goto(Tid(874_477, "%000d57ed"), Attrs([Attr("address","0x5C120"), +Attr("insn","b.hi #0x16c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(874_475, "%000d57eb"))), Goto(Tid(1_618_727, "%0018b327"), + Attrs([]), Int(1,1), Direct(Tid(874_654, "%000d589e")))])), +Blk(Tid(874_475, "%000d57eb"), Attrs([Attr("address","0x5C28C")]), Phis([]), +Defs([Def(Tid(874_484, "%000d57f4"), Attrs([Attr("address","0x5C28C"), +Attr("insn","cmp w0, #0x11")]), Var("#7363",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967278,32))), +Def(Tid(874_489, "%000d57f9"), Attrs([Attr("address","0x5C28C"), +Attr("insn","cmp w0, #0x11")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7363",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934575,33)))), +Def(Tid(874_494, "%000d57fe"), Attrs([Attr("address","0x5C28C"), +Attr("insn","cmp w0, #0x11")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7363",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967279,33)))), +Def(Tid(874_498, "%000d5802"), Attrs([Attr("address","0x5C28C"), +Attr("insn","cmp w0, #0x11")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7363",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(874_502, "%000d5806"), Attrs([Attr("address","0x5C28C"), +Attr("insn","cmp w0, #0x11")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7363",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(874_508, "%000d580c"), Attrs([Attr("address","0x5C290"), +Attr("insn","b.eq #0x58")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(874_506, "%000d580a"))), Goto(Tid(1_618_728, "%0018b328"), + Attrs([]), Int(1,1), Direct(Tid(874_616, "%000d5878")))])), +Blk(Tid(874_654, "%000d589e"), Attrs([Attr("address","0x5C124")]), Phis([]), +Defs([Def(Tid(874_658, "%000d58a2"), Attrs([Attr("address","0x5C124"), +Attr("insn","cmp w0, #0x5")]), Var("#7364",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(874_663, "%000d58a7"), Attrs([Attr("address","0x5C124"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7364",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(874_668, "%000d58ac"), Attrs([Attr("address","0x5C124"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7364",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(874_672, "%000d58b0"), Attrs([Attr("address","0x5C124"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7364",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(874_676, "%000d58b4"), Attrs([Attr("address","0x5C124"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7364",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(874_681, "%000d58b9"), Attrs([Attr("address","0x5C128"), +Attr("insn","b.eq #0x1c0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(874_506, "%000d580a"))), Goto(Tid(1_618_729, "%0018b329"), + Attrs([]), Int(1,1), Direct(Tid(874_685, "%000d58bd")))])), +Blk(Tid(874_506, "%000d580a"), Attrs([Attr("address","0x5C2E8")]), Phis([]), +Defs([Def(Tid(874_514, "%000d5812"), Attrs([Attr("address","0x5C2E8"), +Attr("insn","mov w2, #0x6a")]), Var("R2",Imm(64)), Int(106,64)), +Def(Tid(874_520, "%000d5818"), Attrs([Attr("address","0x5C2EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(874_525, "%000d581d"), Attrs([Attr("address","0x5C2F0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(874_530, "%000d5822"), Attrs([Attr("address","0x5C2F4"), +Attr("insn","bl #-0x27cd4")]), Var("R30",Imm(64)), Int(377592,64))]), +Jmps([Call(Tid(874_532, "%000d5824"), Attrs([Attr("address","0x5C2F4"), +Attr("insn","bl #-0x27cd4")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(874_534, "%000d5826"))))])), +Blk(Tid(874_534, "%000d5826"), Attrs([Attr("address","0x5C2F8")]), Phis([]), +Defs([Def(Tid(874_538, "%000d582a"), Attrs([Attr("address","0x5C2F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(874_543, "%000d582f"), Attrs([Attr("address","0x5C2FC"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(874_548, "%000d5834"), Attrs([Attr("address","0x5C300"), +Attr("insn","bl #-0x32670")]), Var("R30",Imm(64)), Int(377604,64))]), +Jmps([Call(Tid(874_550, "%000d5836"), Attrs([Attr("address","0x5C300"), +Attr("insn","bl #-0x32670")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(874_552, "%000d5838"))))])), +Blk(Tid(874_552, "%000d5838"), Attrs([Attr("address","0x5C304")]), Phis([]), +Defs([]), Jmps([Goto(Tid(874_554, "%000d583a"), + Attrs([Attr("address","0x5C304"), Attr("insn","b #-0x1c4")]), Int(1,1), +Direct(Tid(871_995, "%000d4e3b")))])), Blk(Tid(874_685, "%000d58bd"), + Attrs([Attr("address","0x5C12C")]), Phis([]), +Defs([Def(Tid(874_689, "%000d58c1"), Attrs([Attr("address","0x5C12C"), +Attr("insn","cmp w0, #0xa")]), Var("#7365",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(874_694, "%000d58c6"), Attrs([Attr("address","0x5C12C"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7365",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(874_699, "%000d58cb"), Attrs([Attr("address","0x5C12C"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7365",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(874_703, "%000d58cf"), Attrs([Attr("address","0x5C12C"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7365",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(874_707, "%000d58d3"), Attrs([Attr("address","0x5C12C"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7365",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(874_712, "%000d58d8"), Attrs([Attr("address","0x5C130"), +Attr("insn","b.ne #0x164")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(874_616, "%000d5878"))), Goto(Tid(1_618_730, "%0018b32a"), + Attrs([]), Int(1,1), Direct(Tid(874_716, "%000d58dc")))])), +Blk(Tid(874_616, "%000d5878"), Attrs([Attr("address","0x5C294")]), Phis([]), +Defs([]), Jmps([Goto(Tid(874_619, "%000d587b"), + Attrs([Attr("address","0x5C294"), Attr("insn","tbz w21, #0x9, #0x178")]), + EQ(Extract(9,9,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(872_686, "%000d50ee"))), Goto(Tid(1_618_731, "%0018b32b"), + Attrs([]), Int(1,1), Direct(Tid(874_623, "%000d587f")))])), +Blk(Tid(872_686, "%000d50ee"), Attrs([Attr("address","0x5C40C")]), Phis([]), +Defs([Def(Tid(872_691, "%000d50f3"), Attrs([Attr("address","0x5C40C"), +Attr("insn","ldr w2, [x20, #0x60]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(872_697, "%000d50f9"), Attrs([Attr("address","0x5C410"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(872_702, "%000d50fe"), Attrs([Attr("address","0x5C414"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(872_707, "%000d5103"), Attrs([Attr("address","0x5C418"), +Attr("insn","bl #-0x35548")]), Var("R30",Imm(64)), Int(377884,64))]), +Jmps([Call(Tid(872_709, "%000d5105"), Attrs([Attr("address","0x5C418"), +Attr("insn","bl #-0x35548")]), Int(1,1), +(Direct(Tid(1_623_881, "@duk_check_type_mask")),Direct(Tid(872_711, "%000d5107"))))])), +Blk(Tid(872_711, "%000d5107"), Attrs([Attr("address","0x5C41C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(872_715, "%000d510b"), + Attrs([Attr("address","0x5C41C"), Attr("insn","cbnz w0, #-0x174")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(872_028, "%000d4e5c"))), Goto(Tid(1_618_732, "%0018b32c"), + Attrs([]), Int(1,1), Direct(Tid(872_719, "%000d510f")))])), +Blk(Tid(874_623, "%000d587f"), Attrs([Attr("address","0x5C298")]), Phis([]), +Defs([Def(Tid(874_628, "%000d5884"), Attrs([Attr("address","0x5C298"), +Attr("insn","ldr w0, [x20, #0x40]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),32))), +Def(Tid(874_633, "%000d5889"), Attrs([Attr("address","0x5C29C"), +Attr("insn","tst w0, #0xc")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(874_636, "%000d588c"), Attrs([Attr("address","0x5C29C"), +Attr("insn","tst w0, #0xc")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(874_640, "%000d5890"), Attrs([Attr("address","0x5C29C"), +Attr("insn","tst w0, #0xc")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,28),Concat(Extract(3,2,Var("R0",Imm(64))),Int(0,2))),Int(0,32))), +Def(Tid(874_643, "%000d5893"), Attrs([Attr("address","0x5C29C"), +Attr("insn","tst w0, #0xc")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(874_648, "%000d5898"), Attrs([Attr("address","0x5C2A0"), +Attr("insn","b.ne #-0x88")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(874_327, "%000d5757"))), Goto(Tid(1_618_733, "%0018b32d"), + Attrs([]), Int(1,1), Direct(Tid(874_652, "%000d589c")))])), +Blk(Tid(874_652, "%000d589c"), Attrs([Attr("address","0x5C2A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_618_734, "%0018b32e"), Attrs([]), Int(1,1), +Direct(Tid(872_028, "%000d4e5c")))])), Blk(Tid(874_716, "%000d58dc"), + Attrs([Attr("address","0x5C134")]), Phis([]), +Defs([Def(Tid(874_720, "%000d58e0"), Attrs([Attr("address","0x5C134"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(874_725, "%000d58e5"), Attrs([Attr("address","0x5C138"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(874_730, "%000d58ea"), Attrs([Attr("address","0x5C13C"), +Attr("insn","bl #-0x32c4c")]), Var("R30",Imm(64)), Int(377152,64))]), +Jmps([Call(Tid(874_732, "%000d58ec"), Attrs([Attr("address","0x5C13C"), +Attr("insn","bl #-0x32c4c")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(871_995, "%000d4e3b"))))])), +Blk(Tid(871_995, "%000d4e3b"), Attrs([Attr("address","0x5C140")]), Phis([]), +Defs([Def(Tid(872_005, "%000d4e45"), Attrs([Attr("address","0x5C140"), +Attr("insn","ldr w2, [x20, #0x60]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(872_011, "%000d4e4b"), Attrs([Attr("address","0x5C144"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(872_016, "%000d4e50"), Attrs([Attr("address","0x5C148"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(872_021, "%000d4e55"), Attrs([Attr("address","0x5C14C"), +Attr("insn","bl #-0x3527c")]), Var("R30",Imm(64)), Int(377168,64))]), +Jmps([Call(Tid(872_023, "%000d4e57"), Attrs([Attr("address","0x5C14C"), +Attr("insn","bl #-0x3527c")]), Int(1,1), +(Direct(Tid(1_623_881, "@duk_check_type_mask")),Direct(Tid(872_025, "%000d4e59"))))])), +Blk(Tid(872_025, "%000d4e59"), Attrs([Attr("address","0x5C150")]), Phis([]), +Defs([]), Jmps([Goto(Tid(872_030, "%000d4e5e"), + Attrs([Attr("address","0x5C150"), Attr("insn","cbnz w0, #0x158")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(872_028, "%000d4e5c"))), Goto(Tid(1_618_735, "%0018b32f"), + Attrs([]), Int(1,1), Direct(Tid(874_878, "%000d597e")))])), +Blk(Tid(874_878, "%000d597e"), Attrs([Attr("address","0x5C154")]), Phis([]), +Defs([Def(Tid(874_883, "%000d5983"), Attrs([Attr("address","0x5C154"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(874_890, "%000d598a"), Attrs([Attr("address","0x5C158"), +Attr("insn","ldur w0, [x1, #-0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(874_896, "%000d5990"), Attrs([Attr("address","0x5C15C"), +Attr("insn","cmp w0, #0x5")]), Var("#7369",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(874_901, "%000d5995"), Attrs([Attr("address","0x5C15C"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7369",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(874_906, "%000d599a"), Attrs([Attr("address","0x5C15C"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7369",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(874_910, "%000d599e"), Attrs([Attr("address","0x5C15C"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7369",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(874_914, "%000d59a2"), Attrs([Attr("address","0x5C15C"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7369",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(874_919, "%000d59a7"), Attrs([Attr("address","0x5C160"), +Attr("insn","b.eq #0x21c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(872_368, "%000d4fb0"))), Goto(Tid(1_618_736, "%0018b330"), + Attrs([]), Int(1,1), Direct(Tid(874_923, "%000d59ab")))])), +Blk(Tid(872_368, "%000d4fb0"), Attrs([Attr("address","0x5C37C")]), Phis([]), +Defs([Def(Tid(872_371, "%000d4fb3"), Attrs([Attr("address","0x5C37C"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(872_377, "%000d4fb9"), Attrs([Attr("address","0x5C380"), +Attr("insn","add x21, sp, #0x78")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(872_384, "%000d4fc0"), + Attrs([Attr("address","0x5C384"), Attr("insn","ldr w0, [x20, #0x4c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(872_391, "%000d4fc7"), Attrs([Attr("address","0x5C388"), +Attr("insn","ldur x3, [x1, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(872_399, "%000d4fcf"), Attrs([Attr("address","0x5C38C"), +Attr("insn","stp q0, q0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(872_405, "%000d4fd5"), Attrs([Attr("address","0x5C38C"), +Attr("insn","stp q0, q0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(872_411, "%000d4fdb"), Attrs([Attr("address","0x5C390"), +Attr("insn","cmp x3, #0x0")]), Var("#7339",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(872_416, "%000d4fe0"), Attrs([Attr("address","0x5C390"), +Attr("insn","cmp x3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7339",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(0,65)))), +Def(Tid(872_421, "%000d4fe5"), Attrs([Attr("address","0x5C390"), +Attr("insn","cmp x3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7339",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(872_425, "%000d4fe9"), Attrs([Attr("address","0x5C390"), +Attr("insn","cmp x3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7339",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(872_429, "%000d4fed"), Attrs([Attr("address","0x5C390"), +Attr("insn","cmp x3, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7339",Imm(64)),Int(1,64)))), +Def(Tid(872_435, "%000d4ff3"), Attrs([Attr("address","0x5C394"), +Attr("insn","stp q0, q0, [x21, #0x20]")]), Var("#7340",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(32,64))), Def(Tid(872_441, "%000d4ff9"), + Attrs([Attr("address","0x5C394"), Attr("insn","stp q0, q0, [x21, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7340",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(872_447, "%000d4fff"), Attrs([Attr("address","0x5C394"), +Attr("insn","stp q0, q0, [x21, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7340",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(872_454, "%000d5006"), Attrs([Attr("address","0x5C398"), +Attr("insn","cbnz w0, #0xbc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(872_452, "%000d5004"))), Goto(Tid(1_618_737, "%0018b331"), + Attrs([]), Int(1,1), Direct(Tid(874_209, "%000d56e1")))])), +Blk(Tid(872_452, "%000d5004"), Attrs([Attr("address","0x5C454")]), Phis([]), +Defs([Def(Tid(872_460, "%000d500c"), Attrs([Attr("address","0x5C454"), +Attr("insn","adrp x0, #102400")]), Var("R0",Imm(64)), Int(479232,64)), +Def(Tid(872_465, "%000d5011"), Attrs([Attr("address","0x5C458"), +Attr("insn","adrp x2, #102400")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(872_471, "%000d5017"), Attrs([Attr("address","0x5C45C"), +Attr("insn","add x0, x0, #0xc80")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3200,64))), Def(Tid(872_477, "%000d501d"), + Attrs([Attr("address","0x5C460"), Attr("insn","add x2, x2, #0xc78")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(3192,64)))]), +Jmps([Goto(Tid(872_491, "%000d502b"), Attrs([Attr("address","0x5C464"), +Attr("insn","csel x2, x2, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(872_483, "%000d5023"))), Goto(Tid(872_492, "%000d502c"), + Attrs([Attr("address","0x5C464"), Attr("insn","csel x2, x2, x0, ne")]), + Int(1,1), Direct(Tid(872_487, "%000d5027")))])), +Blk(Tid(872_487, "%000d5027"), Attrs([]), Phis([]), +Defs([Def(Tid(872_488, "%000d5028"), Attrs([Attr("address","0x5C464"), +Attr("insn","csel x2, x2, x0, ne")]), Var("R2",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(872_494, "%000d502e"), + Attrs([Attr("address","0x5C464"), Attr("insn","csel x2, x2, x0, ne")]), + Int(1,1), Direct(Tid(872_490, "%000d502a")))])), +Blk(Tid(872_483, "%000d5023"), Attrs([]), Phis([]), +Defs([Def(Tid(872_484, "%000d5024"), Attrs([Attr("address","0x5C464"), +Attr("insn","csel x2, x2, x0, ne")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(872_493, "%000d502d"), + Attrs([Attr("address","0x5C464"), Attr("insn","csel x2, x2, x0, ne")]), + Int(1,1), Direct(Tid(872_490, "%000d502a")))])), +Blk(Tid(872_490, "%000d502a"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(872_499, "%000d5033"), Attrs([Attr("address","0x5C468"), +Attr("insn","b #-0xb8")]), Int(1,1), Direct(Tid(872_497, "%000d5031")))])), +Blk(Tid(874_209, "%000d56e1"), Attrs([Attr("address","0x5C39C")]), Phis([]), +Defs([Def(Tid(874_212, "%000d56e4"), Attrs([Attr("address","0x5C39C"), +Attr("insn","adrp x0, #102400")]), Var("R0",Imm(64)), Int(479232,64)), +Def(Tid(874_217, "%000d56e9"), Attrs([Attr("address","0x5C3A0"), +Attr("insn","adrp x2, #102400")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(874_223, "%000d56ef"), Attrs([Attr("address","0x5C3A4"), +Attr("insn","add x0, x0, #0xc98")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3224,64))), Def(Tid(874_229, "%000d56f5"), + Attrs([Attr("address","0x5C3A8"), Attr("insn","add x2, x2, #0xc88")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(3208,64)))]), +Jmps([Goto(Tid(874_243, "%000d5703"), Attrs([Attr("address","0x5C3AC"), +Attr("insn","csel x2, x2, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(874_235, "%000d56fb"))), Goto(Tid(874_244, "%000d5704"), + Attrs([Attr("address","0x5C3AC"), Attr("insn","csel x2, x2, x0, ne")]), + Int(1,1), Direct(Tid(874_239, "%000d56ff")))])), +Blk(Tid(874_239, "%000d56ff"), Attrs([]), Phis([]), +Defs([Def(Tid(874_240, "%000d5700"), Attrs([Attr("address","0x5C3AC"), +Attr("insn","csel x2, x2, x0, ne")]), Var("R2",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(874_246, "%000d5706"), + Attrs([Attr("address","0x5C3AC"), Attr("insn","csel x2, x2, x0, ne")]), + Int(1,1), Direct(Tid(874_242, "%000d5702")))])), +Blk(Tid(874_235, "%000d56fb"), Attrs([]), Phis([]), +Defs([Def(Tid(874_236, "%000d56fc"), Attrs([Attr("address","0x5C3AC"), +Attr("insn","csel x2, x2, x0, ne")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(874_245, "%000d5705"), + Attrs([Attr("address","0x5C3AC"), Attr("insn","csel x2, x2, x0, ne")]), + Int(1,1), Direct(Tid(874_242, "%000d5702")))])), +Blk(Tid(874_242, "%000d5702"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_618_738, "%0018b332"), Attrs([]), Int(1,1), +Direct(Tid(872_497, "%000d5031")))])), Blk(Tid(872_497, "%000d5031"), + Attrs([Attr("address","0x5C3B0")]), Phis([]), +Defs([Def(Tid(872_503, "%000d5037"), Attrs([Attr("address","0x5C3B0"), +Attr("insn","mov x1, #0x3f")]), Var("R1",Imm(64)), Int(63,64)), +Def(Tid(872_509, "%000d503d"), Attrs([Attr("address","0x5C3B4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(872_514, "%000d5042"), Attrs([Attr("address","0x5C3B8"), +Attr("insn","bl #-0x585a8")]), Var("R30",Imm(64)), Int(377788,64))]), +Jmps([Call(Tid(872_516, "%000d5044"), Attrs([Attr("address","0x5C3B8"), +Attr("insn","bl #-0x585a8")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(872_518, "%000d5046"))))])), +Blk(Tid(872_518, "%000d5046"), Attrs([Attr("address","0x5C3BC")]), Phis([]), +Defs([Def(Tid(872_522, "%000d504a"), Attrs([Attr("address","0x5C3BC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(872_527, "%000d504f"), Attrs([Attr("address","0x5C3C0"), +Attr("insn","bl #-0x58760")]), Var("R30",Imm(64)), Int(377796,64))]), +Jmps([Call(Tid(872_529, "%000d5051"), Attrs([Attr("address","0x5C3C0"), +Attr("insn","bl #-0x58760")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(872_531, "%000d5053"))))])), +Blk(Tid(872_531, "%000d5053"), Attrs([Attr("address","0x5C3C4")]), Phis([]), +Defs([Def(Tid(872_535, "%000d5057"), Attrs([Attr("address","0x5C3C4"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(872_542, "%000d505e"), Attrs([Attr("address","0x5C3C8"), +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(872_549, "%000d5065"), Attrs([Attr("address","0x5C3CC"), +Attr("insn","ldr x1, [x20, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(872_556, "%000d506c"), Attrs([Attr("address","0x5C3D0"), +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(872_562, "%000d5072"), Attrs([Attr("address","0x5C3D4"), +Attr("insn","cmp x22, x1")]), Var("#7341",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(872_567, "%000d5077"), Attrs([Attr("address","0x5C3D4"), +Attr("insn","cmp x22, x1")]), Var("#7342",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(872_573, "%000d507d"), Attrs([Attr("address","0x5C3D4"), +Attr("insn","cmp x22, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7342",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#7341",Imm(64)))),Int(1,65)))), +Def(Tid(872_579, "%000d5083"), Attrs([Attr("address","0x5C3D4"), +Attr("insn","cmp x22, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7342",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#7341",Imm(64)))),Int(1,65)))), +Def(Tid(872_583, "%000d5087"), Attrs([Attr("address","0x5C3D4"), +Attr("insn","cmp x22, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7342",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(872_587, "%000d508b"), Attrs([Attr("address","0x5C3D4"), +Attr("insn","cmp x22, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7342",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(872_594, "%000d5092"), Attrs([Attr("address","0x5C3D8"), +Attr("insn","b.hi #0x238")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(872_592, "%000d5090"))), Goto(Tid(1_618_739, "%0018b333"), + Attrs([]), Int(1,1), Direct(Tid(872_635, "%000d50bb")))])), +Blk(Tid(872_592, "%000d5090"), Attrs([Attr("address","0x5C610")]), Phis([]), +Defs([Def(Tid(872_601, "%000d5099"), Attrs([Attr("address","0x5C610"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(872_607, "%000d509f"), Attrs([Attr("address","0x5C614"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(872_614, "%000d50a6"), Attrs([Attr("address","0x5C618"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(872_618, "%000d50aa"), Attrs([Attr("address","0x5C618"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(872_623, "%000d50af"), + Attrs([Attr("address","0x5C61C"), Attr("insn","bl #-0x3008c")]), + Var("R30",Imm(64)), Int(378400,64))]), Jmps([Call(Tid(872_625, "%000d50b1"), + Attrs([Attr("address","0x5C61C"), Attr("insn","bl #-0x3008c")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(872_627, "%000d50b3"))))])), +Blk(Tid(872_627, "%000d50b3"), Attrs([Attr("address","0x5C620")]), Phis([]), +Defs([Def(Tid(872_632, "%000d50b8"), Attrs([Attr("address","0x5C620"), +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))]), +Jmps([Goto(Tid(872_637, "%000d50bd"), Attrs([Attr("address","0x5C624"), +Attr("insn","b #-0x248")]), Int(1,1), Direct(Tid(872_635, "%000d50bb")))])), +Blk(Tid(872_635, "%000d50bb"), Attrs([Attr("address","0x5C3DC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(872_642, "%000d50c2"), + Attrs([Attr("address","0x5C3DC"), Attr("insn","cbz x22, #0x14")]), + EQ(Var("R22",Imm(64)),Int(0,64)), Direct(Tid(872_640, "%000d50c0"))), +Goto(Tid(1_618_740, "%0018b334"), Attrs([]), Int(1,1), +Direct(Tid(873_937, "%000d55d1")))])), Blk(Tid(873_937, "%000d55d1"), + Attrs([Attr("address","0x5C3E0")]), Phis([]), +Defs([Def(Tid(873_941, "%000d55d5"), Attrs([Attr("address","0x5C3E0"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(873_947, "%000d55db"), Attrs([Attr("address","0x5C3E4"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(873_952, "%000d55e0"), Attrs([Attr("address","0x5C3E8"), +Attr("insn","bl #-0x58818")]), Var("R30",Imm(64)), Int(377836,64))]), +Jmps([Call(Tid(873_954, "%000d55e2"), Attrs([Attr("address","0x5C3E8"), +Attr("insn","bl #-0x58818")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(873_956, "%000d55e4"))))])), +Blk(Tid(873_956, "%000d55e4"), Attrs([Attr("address","0x5C3EC")]), Phis([]), +Defs([Def(Tid(873_961, "%000d55e9"), Attrs([Attr("address","0x5C3EC"), +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))]), +Jmps([Goto(Tid(1_618_741, "%0018b335"), Attrs([]), Int(1,1), +Direct(Tid(872_640, "%000d50c0")))])), Blk(Tid(872_640, "%000d50c0"), + Attrs([Attr("address","0x5C3F0")]), Phis([]), +Defs([Def(Tid(872_650, "%000d50ca"), Attrs([Attr("address","0x5C3F0"), +Attr("insn","add x0, x0, x22")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R22",Imm(64)))), Def(Tid(872_658, "%000d50d2"), + Attrs([Attr("address","0x5C3F4"), 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))]), +Jmps([Goto(Tid(872_662, "%000d50d6"), Attrs([Attr("address","0x5C3F8"), +Attr("insn","b #-0x220")]), Int(1,1), Direct(Tid(872_347, "%000d4f9b")))])), +Blk(Tid(874_923, "%000d59ab"), Attrs([Attr("address","0x5C164")]), Phis([]), +Defs([]), Jmps([Goto(Tid(874_928, "%000d59b0"), + Attrs([Attr("address","0x5C164"), 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(874_926, "%000d59ae"))), Goto(Tid(1_618_742, "%0018b336"), + Attrs([]), Int(1,1), Direct(Tid(875_058, "%000d5a32")))])), +Blk(Tid(874_926, "%000d59ae"), Attrs([Attr("address","0x5C1B0")]), Phis([]), +Defs([Def(Tid(874_935, "%000d59b7"), Attrs([Attr("address","0x5C1B0"), +Attr("insn","cmp w0, #0x3")]), Var("#7370",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(874_940, "%000d59bc"), Attrs([Attr("address","0x5C1B0"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7370",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(874_945, "%000d59c1"), Attrs([Attr("address","0x5C1B0"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7370",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(874_949, "%000d59c5"), Attrs([Attr("address","0x5C1B0"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7370",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(874_953, "%000d59c9"), Attrs([Attr("address","0x5C1B0"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7370",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(874_958, "%000d59ce"), Attrs([Attr("address","0x5C1B4"), +Attr("insn","b.eq #0x154")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(874_556, "%000d583c"))), Goto(Tid(1_618_743, "%0018b337"), + Attrs([]), Int(1,1), Direct(Tid(874_962, "%000d59d2")))])), +Blk(Tid(874_556, "%000d583c"), Attrs([Attr("address","0x5C308")]), Phis([]), +Defs([Def(Tid(874_560, "%000d5840"), Attrs([Attr("address","0x5C308"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(874_565, "%000d5845"), Attrs([Attr("address","0x5C30C"), +Attr("insn","mov w1, #0x9b")]), Var("R1",Imm(64)), Int(155,64)), +Def(Tid(874_570, "%000d584a"), Attrs([Attr("address","0x5C310"), +Attr("insn","bl #-0x11d70")]), Var("R30",Imm(64)), Int(377620,64))]), +Jmps([Call(Tid(874_572, "%000d584c"), Attrs([Attr("address","0x5C310"), +Attr("insn","bl #-0x11d70")]), Int(1,1), +(Direct(Tid(1_617_454, "@duk__emit_stridx")),Direct(Tid(874_574, "%000d584e"))))])), +Blk(Tid(874_574, "%000d584e"), Attrs([Attr("address","0x5C314")]), Phis([]), +Defs([]), Jmps([Goto(Tid(874_576, "%000d5850"), + Attrs([Attr("address","0x5C314"), Attr("insn","b #-0x13c")]), Int(1,1), +Direct(Tid(872_347, "%000d4f9b")))])), Blk(Tid(874_962, "%000d59d2"), + Attrs([Attr("address","0x5C1B8")]), Phis([]), +Defs([Def(Tid(874_966, "%000d59d6"), Attrs([Attr("address","0x5C1B8"), +Attr("insn","cmp w0, #0x4")]), Var("#7371",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(874_971, "%000d59db"), Attrs([Attr("address","0x5C1B8"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7371",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(874_976, "%000d59e0"), Attrs([Attr("address","0x5C1B8"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7371",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(874_980, "%000d59e4"), Attrs([Attr("address","0x5C1B8"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7371",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(874_984, "%000d59e8"), Attrs([Attr("address","0x5C1B8"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7371",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(874_989, "%000d59ed"), Attrs([Attr("address","0x5C1BC"), +Attr("insn","b.ne #0x6c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(874_351, "%000d576f"))), Goto(Tid(1_618_744, "%0018b338"), + Attrs([]), Int(1,1), Direct(Tid(874_993, "%000d59f1")))])), +Blk(Tid(874_351, "%000d576f"), Attrs([Attr("address","0x5C228")]), Phis([]), +Defs([Def(Tid(874_355, "%000d5773"), Attrs([Attr("address","0x5C228"), +Attr("insn","cmp w0, #0x2")]), Var("#7361",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(874_360, "%000d5778"), Attrs([Attr("address","0x5C228"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7361",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(874_365, "%000d577d"), Attrs([Attr("address","0x5C228"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7361",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(874_369, "%000d5781"), Attrs([Attr("address","0x5C228"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7361",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(874_373, "%000d5785"), Attrs([Attr("address","0x5C228"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7361",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(874_378, "%000d578a"), Attrs([Attr("address","0x5C22C"), +Attr("insn","b.ne #0x104")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(872_258, "%000d4f42"))), Goto(Tid(1_618_745, "%0018b339"), + Attrs([]), Int(1,1), Direct(Tid(874_382, "%000d578e")))])), +Blk(Tid(874_382, "%000d578e"), Attrs([Attr("address","0x5C230")]), Phis([]), +Defs([Def(Tid(874_387, "%000d5793"), Attrs([Attr("address","0x5C230"), +Attr("insn","ldr w1, [x20, #0x64]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(100,64)),LittleEndian(),32))), +Def(Tid(874_393, "%000d5799"), Attrs([Attr("address","0x5C234"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(874_398, "%000d579e"), Attrs([Attr("address","0x5C238"), +Attr("insn","bl #-0x11c98")]), Var("R30",Imm(64)), Int(377404,64))]), +Jmps([Call(Tid(874_400, "%000d57a0"), Attrs([Attr("address","0x5C238"), +Attr("insn","bl #-0x11c98")]), Int(1,1), +(Direct(Tid(1_617_454, "@duk__emit_stridx")),Direct(Tid(874_402, "%000d57a2"))))])), +Blk(Tid(874_402, "%000d57a2"), Attrs([Attr("address","0x5C23C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(874_404, "%000d57a4"), + Attrs([Attr("address","0x5C23C"), Attr("insn","b #-0x64")]), Int(1,1), +Direct(Tid(872_347, "%000d4f9b")))])), Blk(Tid(874_993, "%000d59f1"), + Attrs([Attr("address","0x5C1C0")]), Phis([]), +Defs([Def(Tid(874_998, "%000d59f6"), Attrs([Attr("address","0x5C1C0"), +Attr("insn","ldur w1, [x1, #-0x8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),32))), +Def(Tid(875_004, "%000d59fc"), Attrs([Attr("address","0x5C1C4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(875_010, "%000d5a02"), Attrs([Attr("address","0x5C1C8"), +Attr("insn","cmp w1, #0x0")]), Var("#7372",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(875_015, "%000d5a07"), Attrs([Attr("address","0x5C1C8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7372",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(875_020, "%000d5a0c"), Attrs([Attr("address","0x5C1C8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7372",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(875_024, "%000d5a10"), Attrs([Attr("address","0x5C1C8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7372",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(875_028, "%000d5a14"), Attrs([Attr("address","0x5C1C8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7372",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(875_040, "%000d5a20"), Attrs([Attr("address","0x5C1CC"), +Attr("insn","cset w1, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(875_033, "%000d5a19"))), Goto(Tid(875_041, "%000d5a21"), + Attrs([Attr("address","0x5C1CC"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(875_036, "%000d5a1c")))])), Blk(Tid(875_036, "%000d5a1c"), + Attrs([]), Phis([]), Defs([Def(Tid(875_037, "%000d5a1d"), + Attrs([Attr("address","0x5C1CC"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(875_043, "%000d5a23"), + Attrs([Attr("address","0x5C1CC"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(875_039, "%000d5a1f")))])), Blk(Tid(875_033, "%000d5a19"), + Attrs([]), Phis([]), Defs([Def(Tid(875_034, "%000d5a1a"), + Attrs([Attr("address","0x5C1CC"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(875_042, "%000d5a22"), + Attrs([Attr("address","0x5C1CC"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(875_039, "%000d5a1f")))])), Blk(Tid(875_039, "%000d5a1f"), + Attrs([]), Phis([]), Defs([Def(Tid(875_049, "%000d5a29"), + Attrs([Attr("address","0x5C1D0"), Attr("insn","add w1, w1, #0x9c")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(156,32)))), +Def(Tid(875_054, "%000d5a2e"), Attrs([Attr("address","0x5C1D4"), +Attr("insn","bl #-0x11c34")]), Var("R30",Imm(64)), Int(377304,64))]), +Jmps([Call(Tid(875_056, "%000d5a30"), Attrs([Attr("address","0x5C1D4"), +Attr("insn","bl #-0x11c34")]), Int(1,1), +(Direct(Tid(1_617_454, "@duk__emit_stridx")),Direct(Tid(872_347, "%000d4f9b"))))])), +Blk(Tid(875_058, "%000d5a32"), Attrs([Attr("address","0x5C168")]), Phis([]), +Defs([Def(Tid(875_062, "%000d5a36"), Attrs([Attr("address","0x5C168"), +Attr("insn","cmp w0, #0x8")]), Var("#7373",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(875_067, "%000d5a3b"), Attrs([Attr("address","0x5C168"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7373",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(875_072, "%000d5a40"), Attrs([Attr("address","0x5C168"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7373",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(875_076, "%000d5a44"), Attrs([Attr("address","0x5C168"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7373",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(875_080, "%000d5a48"), Attrs([Attr("address","0x5C168"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7373",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(875_085, "%000d5a4d"), Attrs([Attr("address","0x5C16C"), +Attr("insn","b.eq #0x1ac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(874_578, "%000d5852"))), Goto(Tid(1_618_746, "%0018b33a"), + Attrs([]), Int(1,1), Direct(Tid(875_089, "%000d5a51")))])), +Blk(Tid(874_578, "%000d5852"), Attrs([Attr("address","0x5C318")]), Phis([]), +Defs([Def(Tid(874_583, "%000d5857"), Attrs([Attr("address","0x5C318"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(874_590, "%000d585e"), Attrs([Attr("address","0x5C31C"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(874_595, "%000d5863"), Attrs([Attr("address","0x5C320"), +Attr("insn","tbnz w0, #0x9, #-0x78")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(872_028, "%000d4e5c"))), Goto(Tid(1_618_747, "%0018b33b"), + Attrs([]), Int(1,1), Direct(Tid(874_599, "%000d5867")))])), +Blk(Tid(874_599, "%000d5867"), Attrs([Attr("address","0x5C324")]), Phis([]), +Defs([Def(Tid(874_603, "%000d586b"), Attrs([Attr("address","0x5C324"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(874_608, "%000d5870"), Attrs([Attr("address","0x5C328"), +Attr("insn","bl #-0x15ce8")]), Var("R30",Imm(64)), Int(377644,64))]), +Jmps([Call(Tid(874_610, "%000d5872"), Attrs([Attr("address","0x5C328"), +Attr("insn","bl #-0x15ce8")]), Int(1,1), +(Direct(Tid(1_618_680, "@duk__json_enc_quote_string")),Direct(Tid(874_612, "%000d5874"))))])), +Blk(Tid(874_612, "%000d5874"), Attrs([Attr("address","0x5C32C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(874_614, "%000d5876"), + Attrs([Attr("address","0x5C32C"), Attr("insn","b #-0x154")]), Int(1,1), +Direct(Tid(872_347, "%000d4f9b")))])), Blk(Tid(872_028, "%000d4e5c"), + Attrs([Attr("address","0x5C2A8")]), Phis([]), +Defs([Def(Tid(872_037, "%000d4e65"), Attrs([Attr("address","0x5C2A8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(872_042, "%000d4e6a"), Attrs([Attr("address","0x5C2AC"), +Attr("insn","bl #-0x3309c")]), Var("R30",Imm(64)), Int(377520,64))]), +Jmps([Call(Tid(872_044, "%000d4e6c"), Attrs([Attr("address","0x5C2AC"), +Attr("insn","bl #-0x3309c")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(872_046, "%000d4e6e"))))])), +Blk(Tid(872_046, "%000d4e6e"), Attrs([Attr("address","0x5C2B0")]), Phis([]), +Defs([Def(Tid(872_049, "%000d4e71"), Attrs([Attr("address","0x5C2B0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(872_054, "%000d4e76"), Attrs([Attr("address","0x5C2B4"), +Attr("insn","b #-0xd0")]), Int(1,1), Direct(Tid(872_052, "%000d4e74")))])), +Blk(Tid(875_089, "%000d5a51"), Attrs([Attr("address","0x5C170")]), Phis([]), +Defs([]), Jmps([Goto(Tid(875_093, "%000d5a55"), + Attrs([Attr("address","0x5C170"), Attr("insn","b.ls #0xa0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(872_232, "%000d4f28"))), Goto(Tid(1_618_748, "%0018b33c"), + Attrs([]), Int(1,1), Direct(Tid(875_097, "%000d5a59")))])), +Blk(Tid(872_232, "%000d4f28"), Attrs([Attr("address","0x5C210")]), Phis([]), +Defs([Def(Tid(872_236, "%000d4f2c"), Attrs([Attr("address","0x5C210"), +Attr("insn","cmp w0, #0x6")]), Var("#7338",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(872_241, "%000d4f31"), Attrs([Attr("address","0x5C210"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7338",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(872_246, "%000d4f36"), Attrs([Attr("address","0x5C210"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7338",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(872_250, "%000d4f3a"), Attrs([Attr("address","0x5C210"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7338",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(872_254, "%000d4f3e"), Attrs([Attr("address","0x5C210"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7338",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(872_260, "%000d4f44"), Attrs([Attr("address","0x5C214"), +Attr("insn","b.ne #0x11c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(872_258, "%000d4f42"))), Goto(Tid(1_618_749, "%0018b33d"), + Attrs([]), Int(1,1), Direct(Tid(874_327, "%000d5757")))])), +Blk(Tid(874_327, "%000d5757"), Attrs([Attr("address","0x5C218")]), Phis([]), +Defs([Def(Tid(874_332, "%000d575c"), Attrs([Attr("address","0x5C218"), +Attr("insn","ldr w1, [x20, #0x74]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(116,64)),LittleEndian(),32))), +Def(Tid(874_338, "%000d5762"), Attrs([Attr("address","0x5C21C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(874_343, "%000d5767"), Attrs([Attr("address","0x5C220"), +Attr("insn","bl #-0x11c80")]), Var("R30",Imm(64)), Int(377380,64))]), +Jmps([Call(Tid(874_345, "%000d5769"), Attrs([Attr("address","0x5C220"), +Attr("insn","bl #-0x11c80")]), Int(1,1), +(Direct(Tid(1_617_454, "@duk__emit_stridx")),Direct(Tid(874_347, "%000d576b"))))])), +Blk(Tid(874_347, "%000d576b"), Attrs([Attr("address","0x5C224")]), Phis([]), +Defs([]), Jmps([Goto(Tid(874_349, "%000d576d"), + Attrs([Attr("address","0x5C224"), Attr("insn","b #-0x4c")]), Int(1,1), +Direct(Tid(872_347, "%000d4f9b")))])), Blk(Tid(875_097, "%000d5a59"), + Attrs([Attr("address","0x5C174")]), Phis([]), +Defs([Def(Tid(875_101, "%000d5a5d"), Attrs([Attr("address","0x5C174"), +Attr("insn","cmp w0, #0x9")]), Var("#7374",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(875_106, "%000d5a62"), Attrs([Attr("address","0x5C174"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7374",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(875_111, "%000d5a67"), Attrs([Attr("address","0x5C174"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7374",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(875_115, "%000d5a6b"), Attrs([Attr("address","0x5C174"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7374",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(875_119, "%000d5a6f"), Attrs([Attr("address","0x5C174"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7374",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(875_124, "%000d5a74"), Attrs([Attr("address","0x5C178"), +Attr("insn","b.eq #0x2d0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(873_901, "%000d55ad"))), Goto(Tid(1_618_750, "%0018b33e"), + Attrs([]), Int(1,1), Direct(Tid(875_128, "%000d5a78")))])), +Blk(Tid(873_901, "%000d55ad"), Attrs([Attr("address","0x5C448")]), Phis([]), +Defs([Def(Tid(873_906, "%000d55b2"), Attrs([Attr("address","0x5C448"), +Attr("insn","ldur x22, [x1, #-0x8]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(873_913, "%000d55b9"), Attrs([Attr("address","0x5C44C"), +Attr("insn","ldr w21, [x22]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(873_917, "%000d55bd"), Attrs([Attr("address","0x5C450"), +Attr("insn","b #-0x30")]), Int(1,1), Direct(Tid(872_719, "%000d510f")))])), +Blk(Tid(872_719, "%000d510f"), Attrs([Attr("address","0x5C420")]), Phis([]), +Defs([]), Jmps([Goto(Tid(872_723, "%000d5113"), + Attrs([Attr("address","0x5C420"), Attr("insn","tbz w21, #0x19, #0x10")]), + EQ(Extract(25,25,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(872_721, "%000d5111"))), Goto(Tid(1_618_751, "%0018b33f"), + Attrs([]), Int(1,1), Direct(Tid(873_919, "%000d55bf")))])), +Blk(Tid(872_721, "%000d5111"), Attrs([Attr("address","0x5C430")]), Phis([]), +Defs([Def(Tid(872_730, "%000d511a"), Attrs([Attr("address","0x5C430"), +Attr("insn","lsr w21, w21, #27")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R21",Imm(64)))))), +Def(Tid(872_736, "%000d5120"), Attrs([Attr("address","0x5C434"), +Attr("insn","cmp w21, #0x2")]), Var("#7343",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967293,32))), +Def(Tid(872_741, "%000d5125"), Attrs([Attr("address","0x5C434"), +Attr("insn","cmp w21, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7343",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934590,33)))), +Def(Tid(872_746, "%000d512a"), Attrs([Attr("address","0x5C434"), +Attr("insn","cmp w21, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7343",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967294,33)))), +Def(Tid(872_750, "%000d512e"), Attrs([Attr("address","0x5C434"), +Attr("insn","cmp w21, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7343",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(872_754, "%000d5132"), Attrs([Attr("address","0x5C434"), +Attr("insn","cmp w21, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7343",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(872_760, "%000d5138"), Attrs([Attr("address","0x5C438"), +Attr("insn","b.eq #0xa8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(872_758, "%000d5136"))), Goto(Tid(1_618_752, "%0018b340"), + Attrs([]), Int(1,1), Direct(Tid(873_884, "%000d559c")))])), +Blk(Tid(872_758, "%000d5136"), Attrs([Attr("address","0x5C4E0")]), Phis([]), +Defs([Def(Tid(872_767, "%000d513f"), Attrs([Attr("address","0x5C4E0"), +Attr("insn","add x1, sp, #0x68")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(872_773, "%000d5145"), + Attrs([Attr("address","0x5C4E4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(872_779, "%000d514b"), + Attrs([Attr("address","0x5C4E8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7344",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(872_785, "%000d5151"), + Attrs([Attr("address","0x5C4E8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7344",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(872_791, "%000d5157"), Attrs([Attr("address","0x5C4E8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7344",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(872_797, "%000d515d"), Attrs([Attr("address","0x5C4EC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7345",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(872_803, "%000d5163"), + Attrs([Attr("address","0x5C4EC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7345",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(872_809, "%000d5169"), Attrs([Attr("address","0x5C4EC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7345",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(872_816, "%000d5170"), Attrs([Attr("address","0x5C4F0"), +Attr("insn","ldr x22, [x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(872_824, "%000d5178"), Attrs([Attr("address","0x5C4F4"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(872_829, "%000d517d"), Attrs([Attr("address","0x5C4F8"), +Attr("insn","bl #-0x18f78")]), Var("R30",Imm(64)), Int(378108,64))]), +Jmps([Call(Tid(872_831, "%000d517f"), Attrs([Attr("address","0x5C4F8"), +Attr("insn","bl #-0x18f78")]), Int(1,1), +(Direct(Tid(1_618_631, "@duk__json_enc_objarr_entry")),Direct(Tid(872_833, "%000d5181"))))])), +Blk(Tid(872_833, "%000d5181"), Attrs([Attr("address","0x5C4FC")]), Phis([]), +Defs([Def(Tid(872_838, "%000d5186"), Attrs([Attr("address","0x5C4FC"), +Attr("insn","ldr w26, [sp, #0x68]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(872_845, "%000d518d"), Attrs([Attr("address","0x5C500"), +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(872_851, "%000d5193"), Attrs([Attr("address","0x5C504"), +Attr("insn","sub w23, w26, #0x1")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967295,32)))), +Def(Tid(872_858, "%000d519a"), Attrs([Attr("address","0x5C508"), +Attr("insn","ldr x1, [x20, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(872_864, "%000d51a0"), Attrs([Attr("address","0x5C50C"), +Attr("insn","cmp x1, x0")]), Var("#7346",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(872_869, "%000d51a5"), Attrs([Attr("address","0x5C50C"), +Attr("insn","cmp x1, x0")]), Var("#7347",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(872_875, "%000d51ab"), Attrs([Attr("address","0x5C50C"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7347",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7346",Imm(64)))),Int(1,65)))), +Def(Tid(872_881, "%000d51b1"), Attrs([Attr("address","0x5C50C"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7347",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7346",Imm(64)))),Int(1,65)))), +Def(Tid(872_885, "%000d51b5"), Attrs([Attr("address","0x5C50C"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7347",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(872_889, "%000d51b9"), Attrs([Attr("address","0x5C50C"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7347",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(872_895, "%000d51bf"), Attrs([Attr("address","0x5C510"), +Attr("insn","b.eq #0x21c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(872_893, "%000d51bd"))), Goto(Tid(1_618_753, "%0018b341"), + Attrs([]), Int(1,1), Direct(Tid(872_935, "%000d51e7")))])), +Blk(Tid(872_893, "%000d51bd"), Attrs([Attr("address","0x5C72C")]), Phis([]), +Defs([Def(Tid(872_902, "%000d51c6"), Attrs([Attr("address","0x5C72C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(872_907, "%000d51cb"), Attrs([Attr("address","0x5C730"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(872_914, "%000d51d2"), Attrs([Attr("address","0x5C734"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(872_918, "%000d51d6"), Attrs([Attr("address","0x5C734"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(872_923, "%000d51db"), + Attrs([Attr("address","0x5C738"), Attr("insn","bl #-0x301a8")]), + Var("R30",Imm(64)), Int(378684,64))]), Jmps([Call(Tid(872_925, "%000d51dd"), + Attrs([Attr("address","0x5C738"), Attr("insn","bl #-0x301a8")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(872_927, "%000d51df"))))])), +Blk(Tid(872_927, "%000d51df"), Attrs([Attr("address","0x5C73C")]), Phis([]), +Defs([Def(Tid(872_932, "%000d51e4"), Attrs([Attr("address","0x5C73C"), +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))]), +Jmps([Goto(Tid(872_937, "%000d51e9"), Attrs([Attr("address","0x5C740"), +Attr("insn","b #-0x22c")]), Int(1,1), Direct(Tid(872_935, "%000d51e7")))])), +Blk(Tid(872_935, "%000d51e7"), Attrs([Attr("address","0x5C514")]), Phis([]), +Defs([Def(Tid(872_942, "%000d51ee"), Attrs([Attr("address","0x5C514"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(872_950, "%000d51f6"), + Attrs([Attr("address","0x5C518"), Attr("insn","str x1, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(872_955, "%000d51fb"), Attrs([Attr("address","0x5C51C"), +Attr("insn","mov w1, #0x5b")]), Var("R1",Imm(64)), Int(91,64)), +Def(Tid(872_963, "%000d5203"), Attrs([Attr("address","0x5C520"), +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(872_969, "%000d5209"), Attrs([Attr("address","0x5C524"), +Attr("insn","add x27, x20, #0x8")]), Var("R27",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(8,64))), Def(Tid(872_975, "%000d520f"), + Attrs([Attr("address","0x5C528"), Attr("insn","mov w1, w23")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(872_981, "%000d5215"), Attrs([Attr("address","0x5C52C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(872_986, "%000d521a"), Attrs([Attr("address","0x5C530"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(872_991, "%000d521f"), Attrs([Attr("address","0x5C534"), +Attr("insn","bl #-0x5944")]), Var("R30",Imm(64)), Int(378168,64))]), +Jmps([Call(Tid(872_993, "%000d5221"), Attrs([Attr("address","0x5C534"), +Attr("insn","bl #-0x5944")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(872_995, "%000d5223"))))])), +Blk(Tid(872_995, "%000d5223"), Attrs([Attr("address","0x5C538")]), Phis([]), +Defs([Def(Tid(872_998, "%000d5226"), Attrs([Attr("address","0x5C538"), +Attr("insn","mov w25, #0x2c")]), Var("R25",Imm(64)), Int(44,64)), +Def(Tid(873_004, "%000d522c"), Attrs([Attr("address","0x5C53C"), +Attr("insn","mov w24, w0")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(873_010, "%000d5232"), Attrs([Attr("address","0x5C540"), +Attr("insn","cbz w0, #0x214")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(873_008, "%000d5230"))), Goto(Tid(1_618_754, "%0018b342"), + Attrs([]), Int(1,1), Direct(Tid(873_388, "%000d53ac")))])), +Blk(Tid(873_388, "%000d53ac"), Attrs([Attr("address","0x5C544")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_618_755, "%0018b343"), Attrs([]), Int(1,1), +Direct(Tid(873_390, "%000d53ae")))])), Blk(Tid(873_390, "%000d53ae"), + Attrs([Attr("address","0x5C548")]), Phis([]), +Defs([Def(Tid(873_395, "%000d53b3"), Attrs([Attr("address","0x5C548"), +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))]), +Jmps([Goto(Tid(873_402, "%000d53ba"), Attrs([Attr("address","0x5C54C"), +Attr("insn","cbnz x0, #0x144")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(873_400, "%000d53b8"))), Goto(Tid(1_618_756, "%0018b344"), + Attrs([]), Int(1,1), Direct(Tid(873_426, "%000d53d2")))])), +Blk(Tid(873_400, "%000d53b8"), Attrs([Attr("address","0x5C690")]), Phis([]), +Defs([Def(Tid(873_410, "%000d53c2"), Attrs([Attr("address","0x5C690"), +Attr("insn","ldr w1, [x20, #0x58]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(873_416, "%000d53c8"), Attrs([Attr("address","0x5C694"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(873_421, "%000d53cd"), Attrs([Attr("address","0x5C698"), +Attr("insn","bl #-0x10cd8")]), Var("R30",Imm(64)), Int(378524,64))]), +Jmps([Call(Tid(873_423, "%000d53cf"), Attrs([Attr("address","0x5C698"), +Attr("insn","bl #-0x10cd8")]), Int(1,1), +(Direct(Tid(1_618_620, "@duk__json_enc_newline_indent")),Direct(Tid(873_425, "%000d53d1"))))])), +Blk(Tid(873_425, "%000d53d1"), Attrs([Attr("address","0x5C69C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(873_428, "%000d53d4"), + Attrs([Attr("address","0x5C69C"), Attr("insn","b #-0x14c")]), Int(1,1), +Direct(Tid(873_426, "%000d53d2")))])), Blk(Tid(873_426, "%000d53d2"), + Attrs([Attr("address","0x5C550")]), Phis([]), +Defs([Def(Tid(873_433, "%000d53d9"), Attrs([Attr("address","0x5C550"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(873_439, "%000d53df"), Attrs([Attr("address","0x5C554"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(873_444, "%000d53e4"), Attrs([Attr("address","0x5C558"), +Attr("insn","bl #-0x351d8")]), Var("R30",Imm(64)), Int(378204,64))]), +Jmps([Call(Tid(873_446, "%000d53e6"), Attrs([Attr("address","0x5C558"), +Attr("insn","bl #-0x351d8")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(873_448, "%000d53e8"))))])), +Blk(Tid(873_448, "%000d53e8"), Attrs([Attr("address","0x5C55C")]), Phis([]), +Defs([Def(Tid(873_452, "%000d53ec"), Attrs([Attr("address","0x5C55C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(873_457, "%000d53f1"), Attrs([Attr("address","0x5C560"), +Attr("insn","bl #-0x292e0")]), Var("R30",Imm(64)), Int(378212,64))]), +Jmps([Call(Tid(873_459, "%000d53f3"), Attrs([Attr("address","0x5C560"), +Attr("insn","bl #-0x292e0")]), Int(1,1), +(Direct(Tid(1_630_070, "@sub_33280")),Direct(Tid(873_461, "%000d53f5"))))])), +Blk(Tid(873_461, "%000d53f5"), Attrs([Attr("address","0x5C564")]), Phis([]), +Defs([Def(Tid(873_465, "%000d53f9"), Attrs([Attr("address","0x5C564"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(873_471, "%000d53ff"), Attrs([Attr("address","0x5C568"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(873_476, "%000d5404"), Attrs([Attr("address","0x5C56C"), +Attr("insn","bl #-0x53c")]), Var("R30",Imm(64)), Int(378224,64))]), +Jmps([Call(Tid(873_478, "%000d5406"), Attrs([Attr("address","0x5C56C"), +Attr("insn","bl #-0x53c")]), Int(1,1), +(Direct(Tid(1_618_715, "@duk__json_enc_value")),Direct(Tid(873_480, "%000d5408"))))])), +Blk(Tid(873_480, "%000d5408"), Attrs([Attr("address","0x5C570")]), Phis([]), +Defs([]), Jmps([Goto(Tid(873_484, "%000d540c"), + Attrs([Attr("address","0x5C570"), Attr("insn","cbz w0, #0x110")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(873_482, "%000d540a"))), Goto(Tid(1_618_757, "%0018b345"), + Attrs([]), Int(1,1), Direct(Tid(873_506, "%000d5422")))])), +Blk(Tid(873_482, "%000d540a"), Attrs([Attr("address","0x5C680")]), Phis([]), +Defs([Def(Tid(873_491, "%000d5413"), Attrs([Attr("address","0x5C680"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(873_496, "%000d5418"), Attrs([Attr("address","0x5C684"), +Attr("insn","mov w1, #0x9b")]), Var("R1",Imm(64)), Int(155,64)), +Def(Tid(873_501, "%000d541d"), Attrs([Attr("address","0x5C688"), +Attr("insn","bl #-0x120e8")]), Var("R30",Imm(64)), Int(378508,64))]), +Jmps([Call(Tid(873_503, "%000d541f"), Attrs([Attr("address","0x5C688"), +Attr("insn","bl #-0x120e8")]), Int(1,1), +(Direct(Tid(1_617_454, "@duk__emit_stridx")),Direct(Tid(873_505, "%000d5421"))))])), +Blk(Tid(873_505, "%000d5421"), Attrs([Attr("address","0x5C68C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(873_508, "%000d5424"), + Attrs([Attr("address","0x5C68C"), Attr("insn","b #-0x118")]), Int(1,1), +Direct(Tid(873_506, "%000d5422")))])), Blk(Tid(873_506, "%000d5422"), + Attrs([Attr("address","0x5C574")]), Phis([]), +Defs([Def(Tid(873_514, "%000d542a"), Attrs([Attr("address","0x5C574"), +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(873_521, "%000d5431"), Attrs([Attr("address","0x5C578"), +Attr("insn","ldr x1, [x20, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(873_527, "%000d5437"), Attrs([Attr("address","0x5C57C"), +Attr("insn","cmp x1, x0")]), Var("#7353",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(873_532, "%000d543c"), Attrs([Attr("address","0x5C57C"), +Attr("insn","cmp x1, x0")]), Var("#7354",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(873_538, "%000d5442"), Attrs([Attr("address","0x5C57C"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7354",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7353",Imm(64)))),Int(1,65)))), +Def(Tid(873_544, "%000d5448"), Attrs([Attr("address","0x5C57C"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7354",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7353",Imm(64)))),Int(1,65)))), +Def(Tid(873_548, "%000d544c"), Attrs([Attr("address","0x5C57C"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7354",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(873_552, "%000d5450"), Attrs([Attr("address","0x5C57C"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7354",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(873_558, "%000d5456"), Attrs([Attr("address","0x5C580"), +Attr("insn","b.eq #0xb8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(873_556, "%000d5454"))), Goto(Tid(1_618_758, "%0018b346"), + Attrs([]), Int(1,1), Direct(Tid(873_818, "%000d555a")))])), +Blk(Tid(873_556, "%000d5454"), Attrs([Attr("address","0x5C638")]), Phis([]), +Defs([Def(Tid(873_566, "%000d545e"), Attrs([Attr("address","0x5C638"), +Attr("insn","ldr x0, [x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(873_572, "%000d5464"), Attrs([Attr("address","0x5C63C"), +Attr("insn","mov x1, x27")]), Var("R1",Imm(64)), Var("R27",Imm(64))), +Def(Tid(873_577, "%000d5469"), Attrs([Attr("address","0x5C640"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(873_583, "%000d546f"), Attrs([Attr("address","0x5C644"), +Attr("insn","add w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(873_588, "%000d5474"), Attrs([Attr("address","0x5C648"), +Attr("insn","bl #-0x300b8")]), Var("R30",Imm(64)), Int(378444,64))]), +Jmps([Call(Tid(873_590, "%000d5476"), Attrs([Attr("address","0x5C648"), +Attr("insn","bl #-0x300b8")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(873_592, "%000d5478"))))])), +Blk(Tid(873_592, "%000d5478"), Attrs([Attr("address","0x5C64C")]), Phis([]), +Defs([Def(Tid(873_597, "%000d547d"), Attrs([Attr("address","0x5C64C"), +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(873_603, "%000d5483"), Attrs([Attr("address","0x5C650"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(873_611, "%000d548b"), + Attrs([Attr("address","0x5C654"), Attr("insn","str x1, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(873_619, "%000d5493"), Attrs([Attr("address","0x5C658"), +Attr("insn","strb w25, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R25",Imm(64))),LittleEndian(),8)), +Def(Tid(873_625, "%000d5499"), Attrs([Attr("address","0x5C65C"), +Attr("insn","cmp w24, w21")]), Var("#7355",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(873_630, "%000d549e"), + Attrs([Attr("address","0x5C65C"), Attr("insn","cmp w24, w21")]), + Var("#7356",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(873_636, "%000d54a4"), Attrs([Attr("address","0x5C65C"), +Attr("insn","cmp w24, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7356",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#7355",Imm(32)))),Int(1,33)))), +Def(Tid(873_642, "%000d54aa"), Attrs([Attr("address","0x5C65C"), +Attr("insn","cmp w24, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7356",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#7355",Imm(32)))),Int(1,33)))), +Def(Tid(873_646, "%000d54ae"), Attrs([Attr("address","0x5C65C"), +Attr("insn","cmp w24, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7356",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(873_650, "%000d54b2"), Attrs([Attr("address","0x5C65C"), +Attr("insn","cmp w24, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7356",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(873_655, "%000d54b7"), Attrs([Attr("address","0x5C660"), +Attr("insn","b.ne #-0x118")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(873_390, "%000d53ae"))), Goto(Tid(1_618_759, "%0018b347"), + Attrs([]), Int(1,1), Direct(Tid(873_659, "%000d54bb")))])), +Blk(Tid(873_659, "%000d54bb"), Attrs([Attr("address","0x5C664")]), Phis([]), +Defs([]), Jmps([Goto(Tid(873_662, "%000d54be"), + Attrs([Attr("address","0x5C664"), Attr("insn","b #-0xc8")]), Int(1,1), +Direct(Tid(873_660, "%000d54bc")))])), Blk(Tid(873_818, "%000d555a"), + Attrs([Attr("address","0x5C584")]), Phis([]), +Defs([Def(Tid(873_822, "%000d555e"), Attrs([Attr("address","0x5C584"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(873_830, "%000d5566"), + Attrs([Attr("address","0x5C588"), Attr("insn","str x1, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(873_836, "%000d556c"), Attrs([Attr("address","0x5C58C"), +Attr("insn","add w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(873_844, "%000d5574"), Attrs([Attr("address","0x5C590"), +Attr("insn","strb w25, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R25",Imm(64))),LittleEndian(),8)), +Def(Tid(873_850, "%000d557a"), Attrs([Attr("address","0x5C594"), +Attr("insn","cmp w24, w21")]), Var("#7357",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(873_855, "%000d557f"), + Attrs([Attr("address","0x5C594"), Attr("insn","cmp w24, w21")]), + Var("#7358",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(873_861, "%000d5585"), Attrs([Attr("address","0x5C594"), +Attr("insn","cmp w24, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7358",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#7357",Imm(32)))),Int(1,33)))), +Def(Tid(873_867, "%000d558b"), Attrs([Attr("address","0x5C594"), +Attr("insn","cmp w24, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7358",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#7357",Imm(32)))),Int(1,33)))), +Def(Tid(873_871, "%000d558f"), Attrs([Attr("address","0x5C594"), +Attr("insn","cmp w24, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7358",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(873_875, "%000d5593"), Attrs([Attr("address","0x5C594"), +Attr("insn","cmp w24, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7358",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(873_880, "%000d5598"), Attrs([Attr("address","0x5C598"), +Attr("insn","b.ne #-0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(873_390, "%000d53ae"))), Goto(Tid(1_618_760, "%0018b348"), + Attrs([]), Int(1,1), Direct(Tid(873_660, "%000d54bc")))])), +Blk(Tid(873_660, "%000d54bc"), Attrs([Attr("address","0x5C59C")]), Phis([]), +Defs([Def(Tid(873_668, "%000d54c4"), Attrs([Attr("address","0x5C59C"), +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(873_675, "%000d54cb"), Attrs([Attr("address","0x5C5A0"), +Attr("insn","ldr x1, [x20, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(873_681, "%000d54d1"), Attrs([Attr("address","0x5C5A4"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(873_689, "%000d54d9"), Attrs([Attr("address","0x5C5A8"), +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))]), +Jmps([Goto(Tid(873_696, "%000d54e0"), Attrs([Attr("address","0x5C5AC"), +Attr("insn","cbnz x1, #0x198")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(873_694, "%000d54de"))), Goto(Tid(1_618_761, "%0018b349"), + Attrs([]), Int(1,1), Direct(Tid(873_021, "%000d523d")))])), +Blk(Tid(873_694, "%000d54de"), Attrs([Attr("address","0x5C744")]), Phis([]), +Defs([Def(Tid(873_704, "%000d54e8"), Attrs([Attr("address","0x5C744"), +Attr("insn","ldr w1, [x20, #0x58]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(873_710, "%000d54ee"), Attrs([Attr("address","0x5C748"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(873_716, "%000d54f4"), Attrs([Attr("address","0x5C74C"), +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(873_721, "%000d54f9"), Attrs([Attr("address","0x5C750"), +Attr("insn","bl #-0x10d90")]), Var("R30",Imm(64)), Int(378708,64))]), +Jmps([Call(Tid(873_723, "%000d54fb"), Attrs([Attr("address","0x5C750"), +Attr("insn","bl #-0x10d90")]), Int(1,1), +(Direct(Tid(1_618_620, "@duk__json_enc_newline_indent")),Direct(Tid(873_008, "%000d5230"))))])), +Blk(Tid(873_008, "%000d5230"), Attrs([Attr("address","0x5C754")]), Phis([]), +Defs([Def(Tid(873_018, "%000d523a"), Attrs([Attr("address","0x5C754"), +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))]), +Jmps([Goto(Tid(873_023, "%000d523f"), Attrs([Attr("address","0x5C758"), +Attr("insn","b #-0x1a8")]), Int(1,1), Direct(Tid(873_021, "%000d523d")))])), +Blk(Tid(873_021, "%000d523d"), Attrs([Attr("address","0x5C5B0")]), Phis([]), +Defs([Def(Tid(873_029, "%000d5245"), Attrs([Attr("address","0x5C5B0"), +Attr("insn","ldr x1, [x20, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(873_035, "%000d524b"), Attrs([Attr("address","0x5C5B4"), +Attr("insn","cmp x0, x1")]), Var("#7348",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(873_040, "%000d5250"), Attrs([Attr("address","0x5C5B4"), +Attr("insn","cmp x0, x1")]), Var("#7349",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(873_046, "%000d5256"), Attrs([Attr("address","0x5C5B4"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7349",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7348",Imm(64)))),Int(1,65)))), +Def(Tid(873_052, "%000d525c"), Attrs([Attr("address","0x5C5B4"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7349",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7348",Imm(64)))),Int(1,65)))), +Def(Tid(873_056, "%000d5260"), Attrs([Attr("address","0x5C5B4"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7349",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(873_060, "%000d5264"), Attrs([Attr("address","0x5C5B4"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7349",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(873_066, "%000d526a"), Attrs([Attr("address","0x5C5B8"), +Attr("insn","b.eq #0x15c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(873_064, "%000d5268"))), Goto(Tid(1_618_762, "%0018b34a"), + Attrs([]), Int(1,1), Direct(Tid(873_106, "%000d5292")))])), +Blk(Tid(873_064, "%000d5268"), Attrs([Attr("address","0x5C714")]), Phis([]), +Defs([Def(Tid(873_073, "%000d5271"), Attrs([Attr("address","0x5C714"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(873_078, "%000d5276"), Attrs([Attr("address","0x5C718"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(873_085, "%000d527d"), Attrs([Attr("address","0x5C71C"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(873_089, "%000d5281"), Attrs([Attr("address","0x5C71C"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(873_094, "%000d5286"), + Attrs([Attr("address","0x5C720"), Attr("insn","bl #-0x30190")]), + Var("R30",Imm(64)), Int(378660,64))]), Jmps([Call(Tid(873_096, "%000d5288"), + Attrs([Attr("address","0x5C720"), Attr("insn","bl #-0x30190")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(873_098, "%000d528a"))))])), +Blk(Tid(873_098, "%000d528a"), Attrs([Attr("address","0x5C724")]), Phis([]), +Defs([Def(Tid(873_103, "%000d528f"), Attrs([Attr("address","0x5C724"), +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))]), +Jmps([Goto(Tid(873_108, "%000d5294"), Attrs([Attr("address","0x5C728"), +Attr("insn","b #-0x16c")]), Int(1,1), Direct(Tid(873_106, "%000d5292")))])), +Blk(Tid(873_106, "%000d5292"), Attrs([Attr("address","0x5C5BC")]), Phis([]), +Defs([Def(Tid(873_113, "%000d5299"), Attrs([Attr("address","0x5C5BC"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(873_121, "%000d52a1"), + Attrs([Attr("address","0x5C5C0"), Attr("insn","str x1, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(873_126, "%000d52a6"), Attrs([Attr("address","0x5C5C4"), +Attr("insn","mov w1, #0x5d")]), Var("R1",Imm(64)), Int(93,64)), +Def(Tid(873_134, "%000d52ae"), Attrs([Attr("address","0x5C5C8"), +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(873_140, "%000d52b4"), Attrs([Attr("address","0x5C5CC"), +Attr("insn","sbfiz x1, x23, #4, #32")]), Var("R1",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R23",Imm(64))),Int(0,4)))), +Def(Tid(873_147, "%000d52bb"), Attrs([Attr("address","0x5C5D0"), +Attr("insn","ldr w0, [x20, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(873_154, "%000d52c2"), Attrs([Attr("address","0x5C5D4"), +Attr("insn","ldr x21, [x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(873_160, "%000d52c8"), Attrs([Attr("address","0x5C5D8"), +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(873_168, "%000d52d0"), Attrs([Attr("address","0x5C5DC"), +Attr("insn","str w0, [x20, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(873_174, "%000d52d6"), Attrs([Attr("address","0x5C5E0"), +Attr("insn","tbnz w23, #0x1f, #0xc0")]), + EQ(Extract(31,31,Var("R23",Imm(64))),Int(1,1)), +Direct(Tid(873_172, "%000d52d4"))), Goto(Tid(1_618_763, "%0018b34b"), + Attrs([]), Int(1,1), Direct(Tid(873_344, "%000d5380")))])), +Blk(Tid(873_172, "%000d52d4"), Attrs([Attr("address","0x5C6A0")]), Phis([]), +Defs([Def(Tid(873_182, "%000d52de"), Attrs([Attr("address","0x5C6A0"), +Attr("insn","ldr x2, [x21, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(873_189, "%000d52e5"), Attrs([Attr("address","0x5C6A4"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(873_194, "%000d52ea"), Attrs([Attr("address","0x5C6A8"), +Attr("insn","b #-0xbc")]), Int(1,1), Direct(Tid(873_192, "%000d52e8")))])), +Blk(Tid(873_344, "%000d5380"), Attrs([Attr("address","0x5C5E4")]), Phis([]), +Defs([Def(Tid(873_349, "%000d5385"), Attrs([Attr("address","0x5C5E4"), +Attr("insn","ldr x2, [x21, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(873_356, "%000d538c"), Attrs([Attr("address","0x5C5E8"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_618_764, "%0018b34c"), Attrs([]), Int(1,1), +Direct(Tid(873_192, "%000d52e8")))])), Blk(Tid(873_192, "%000d52e8"), + Attrs([Attr("address","0x5C5EC")]), Phis([]), +Defs([Def(Tid(873_199, "%000d52ef"), Attrs([Attr("address","0x5C5EC"), +Attr("insn","cmp w0, #0x3f")]), Var("#7350",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32))), +Def(Tid(873_204, "%000d52f4"), Attrs([Attr("address","0x5C5EC"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7350",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934529,33)))), +Def(Tid(873_209, "%000d52f9"), Attrs([Attr("address","0x5C5EC"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7350",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,33)))), +Def(Tid(873_213, "%000d52fd"), Attrs([Attr("address","0x5C5EC"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7350",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(873_217, "%000d5301"), Attrs([Attr("address","0x5C5EC"), +Attr("insn","cmp w0, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7350",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(873_224, "%000d5308"), Attrs([Attr("address","0x5C5F0"), +Attr("insn","b.hi #0xbc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(873_222, "%000d5306"))), Goto(Tid(1_618_765, "%0018b34d"), + Attrs([]), Int(1,1), Direct(Tid(873_279, "%000d533f")))])), +Blk(Tid(873_222, "%000d5306"), Attrs([Attr("address","0x5C6AC")]), Phis([]), +Defs([Def(Tid(873_232, "%000d5310"), Attrs([Attr("address","0x5C6AC"), +Attr("insn","ldr x2, [x1, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(873_238, "%000d5316"), Attrs([Attr("address","0x5C6B0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(873_243, "%000d531b"), Attrs([Attr("address","0x5C6B4"), +Attr("insn","adrp x1, #102400")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(873_249, "%000d5321"), Attrs([Attr("address","0x5C6B8"), +Attr("insn","add x1, x1, #0x1f0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(496,64))), Def(Tid(873_254, "%000d5326"), + Attrs([Attr("address","0x5C6BC"), Attr("insn","bl #-0x2442c")]), + Var("R30",Imm(64)), Int(378560,64))]), Jmps([Call(Tid(873_256, "%000d5328"), + Attrs([Attr("address","0x5C6BC"), Attr("insn","bl #-0x2442c")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(873_258, "%000d532a"))))])), +Blk(Tid(873_258, "%000d532a"), Attrs([Attr("address","0x5C6C0")]), Phis([]), +Defs([Def(Tid(873_263, "%000d532f"), Attrs([Attr("address","0x5C6C0"), +Attr("insn","ldr w1, [x20, #0x3c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(873_269, "%000d5335"), Attrs([Attr("address","0x5C6C4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(873_274, "%000d533a"), Attrs([Attr("address","0x5C6C8"), +Attr("insn","bl #-0xc148")]), Var("R30",Imm(64)), Int(378572,64))]), +Jmps([Call(Tid(873_276, "%000d533c"), Attrs([Attr("address","0x5C6C8"), +Attr("insn","bl #-0xc148")]), Int(1,1), +(Direct(Tid(1_624_056, "@duk_del_prop")),Direct(Tid(873_278, "%000d533e"))))])), +Blk(Tid(873_278, "%000d533e"), Attrs([Attr("address","0x5C6CC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(873_281, "%000d5341"), + Attrs([Attr("address","0x5C6CC"), Attr("insn","b #-0xd8")]), Int(1,1), +Direct(Tid(873_279, "%000d533f")))])), Blk(Tid(873_279, "%000d533f"), + Attrs([Attr("address","0x5C5F4")]), Phis([]), +Defs([Def(Tid(873_286, "%000d5346"), Attrs([Attr("address","0x5C5F4"), +Attr("insn","mov w1, w26")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(873_292, "%000d534c"), Attrs([Attr("address","0x5C5F8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(873_297, "%000d5351"), Attrs([Attr("address","0x5C5FC"), +Attr("insn","bl #-0x2a59c")]), Var("R30",Imm(64)), Int(378368,64))]), +Jmps([Call(Tid(873_299, "%000d5353"), Attrs([Attr("address","0x5C5FC"), +Attr("insn","bl #-0x2a59c")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(873_301, "%000d5355"))))])), +Blk(Tid(873_301, "%000d5355"), Attrs([Attr("address","0x5C600")]), Phis([]), +Defs([Def(Tid(873_305, "%000d5359"), Attrs([Attr("address","0x5C600"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#7351",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(873_310, "%000d535e"), + Attrs([Attr("address","0x5C600"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7351",Imm(64)),LittleEndian(),64)), +Def(Tid(873_315, "%000d5363"), Attrs([Attr("address","0x5C600"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7351",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(873_321, "%000d5369"), Attrs([Attr("address","0x5C604"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#7352",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(873_326, "%000d536e"), + Attrs([Attr("address","0x5C604"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7352",Imm(64)),LittleEndian(),64)), +Def(Tid(873_331, "%000d5373"), Attrs([Attr("address","0x5C604"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7352",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(873_338, "%000d537a"), Attrs([Attr("address","0x5C608"), +Attr("insn","ldr x27, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(873_342, "%000d537e"), Attrs([Attr("address","0x5C60C"), +Attr("insn","b #-0x434")]), Int(1,1), Direct(Tid(872_347, "%000d4f9b")))])), +Blk(Tid(873_919, "%000d55bf"), Attrs([Attr("address","0x5C424")]), Phis([]), +Defs([Def(Tid(873_924, "%000d55c4"), Attrs([Attr("address","0x5C424"), +Attr("insn","ldr x22, [x22, #0x38]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(873_931, "%000d55cb"), Attrs([Attr("address","0x5C428"), +Attr("insn","ldr w21, [x22]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(873_935, "%000d55cf"), Attrs([Attr("address","0x5C42C"), +Attr("insn","b #-0xc")]), Int(1,1), Direct(Tid(872_719, "%000d510f")))])), +Blk(Tid(875_128, "%000d5a78"), Attrs([Attr("address","0x5C17C")]), Phis([]), +Defs([Def(Tid(875_132, "%000d5a7c"), Attrs([Attr("address","0x5C17C"), +Attr("insn","cmp w0, #0xa")]), Var("#7375",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(875_137, "%000d5a81"), Attrs([Attr("address","0x5C17C"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7375",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(875_142, "%000d5a86"), Attrs([Attr("address","0x5C17C"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7375",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(875_146, "%000d5a8a"), Attrs([Attr("address","0x5C17C"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7375",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(875_150, "%000d5a8e"), Attrs([Attr("address","0x5C17C"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7375",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(875_155, "%000d5a93"), Attrs([Attr("address","0x5C180"), +Attr("insn","b.ne #0x1b0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(872_258, "%000d4f42"))), Goto(Tid(1_618_766, "%0018b34e"), + Attrs([]), Int(1,1), Direct(Tid(875_159, "%000d5a97")))])), +Blk(Tid(872_258, "%000d4f42"), Attrs([Attr("address","0x5C330")]), Phis([]), +Defs([Def(Tid(872_268, "%000d4f4c"), Attrs([Attr("address","0x5C330"), +Attr("insn","ldr x21, [x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(872_275, "%000d4f53"), Attrs([Attr("address","0x5C334"), +Attr("insn","ldr x0, [x21, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(872_282, "%000d4f5a"), Attrs([Attr("address","0x5C338"), +Attr("insn","ldur d1, [x0, #-0x8]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))), +Def(Tid(872_288, "%000d4f60"), Attrs([Attr("address","0x5C33C"), +Attr("insn","fabs d0, d1")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V1",Imm(128))))))]), +Jmps([Goto(Tid(872_296, "%000d4f68"), Attrs([Attr("address","0x5C344"), +Attr("insn","b.vs #0x38c")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(872_294, "%000d4f66"))), Goto(Tid(1_618_767, "%0018b34f"), + Attrs([]), Int(1,1), Direct(Tid(874_259, "%000d5713")))])), +Blk(Tid(872_294, "%000d4f66"), Attrs([Attr("address","0x5C6D0")]), Phis([]), +Defs([Def(Tid(872_304, "%000d4f70"), Attrs([Attr("address","0x5C6D0"), +Attr("insn","ldr w0, [x20, #0x40]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),32))), +Def(Tid(872_309, "%000d4f75"), Attrs([Attr("address","0x5C6D4"), +Attr("insn","mov w1, #0x9b")]), Var("R1",Imm(64)), Int(155,64)), +Def(Tid(872_314, "%000d4f7a"), Attrs([Attr("address","0x5C6D8"), +Attr("insn","tst w0, #0xc")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(872_317, "%000d4f7d"), Attrs([Attr("address","0x5C6D8"), +Attr("insn","tst w0, #0xc")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(872_321, "%000d4f81"), Attrs([Attr("address","0x5C6D8"), +Attr("insn","tst w0, #0xc")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,28),Concat(Extract(3,2,Var("R0",Imm(64))),Int(0,2))),Int(0,32))), +Def(Tid(872_324, "%000d4f84"), Attrs([Attr("address","0x5C6D8"), +Attr("insn","tst w0, #0xc")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(872_330, "%000d4f8a"), Attrs([Attr("address","0x5C6DC"), +Attr("insn","b.eq #-0x36c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(872_328, "%000d4f88"))), Goto(Tid(1_618_768, "%0018b350"), + Attrs([]), Int(1,1), Direct(Tid(874_248, "%000d5708")))])), +Blk(Tid(874_248, "%000d5708"), Attrs([Attr("address","0x5C6E0")]), Phis([]), +Defs([Def(Tid(874_253, "%000d570d"), Attrs([Attr("address","0x5C6E0"), +Attr("insn","ldr w1, [x20, #0x68]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(874_257, "%000d5711"), Attrs([Attr("address","0x5C6E4"), +Attr("insn","b #-0x374")]), Int(1,1), Direct(Tid(872_328, "%000d4f88")))])), +Blk(Tid(874_259, "%000d5713"), Attrs([Attr("address","0x5C348")]), Phis([]), +Defs([Def(Tid(874_262, "%000d5716"), Attrs([Attr("address","0x5C348"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(874_268, "%000d571c"), + Attrs([Attr("address","0x5C34C"), Attr("insn","fmov d2, x0")]), + Var("V2",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(874_277, "%000d5725"), Attrs([Attr("address","0x5C354"), +Attr("insn","b.le #0x118")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(873_985, "%000d5601"))), Goto(Tid(1_618_769, "%0018b351"), + Attrs([]), Int(1,1), Direct(Tid(874_281, "%000d5729")))])), +Blk(Tid(873_985, "%000d5601"), Attrs([Attr("address","0x5C46C")]), Phis([]), +Defs([Def(Tid(873_988, "%000d5604"), Attrs([Attr("address","0x5C46C"), +Attr("insn","mov x0, #0x10000000000000")]), Var("R0",Imm(64)), +Int(4503599627370496,64)), Def(Tid(873_994, "%000d560a"), + Attrs([Attr("address","0x5C470"), Attr("insn","fmov d2, x0")]), + Var("V2",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(874_003, "%000d5613"), Attrs([Attr("address","0x5C478"), +Attr("insn","b.ge #0x14")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(874_001, "%000d5611"))), Goto(Tid(1_618_770, "%0018b352"), + Attrs([]), Int(1,1), Direct(Tid(874_115, "%000d5683")))])), +Blk(Tid(874_115, "%000d5683"), Attrs([Attr("address","0x5C47C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(874_120, "%000d5688"), + Attrs([Attr("address","0x5C480"), Attr("insn","b.ne #0xc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(874_001, "%000d5611"))), +Goto(Tid(1_618_771, "%0018b353"), Attrs([]), Int(1,1), +Direct(Tid(874_124, "%000d568c")))])), Blk(Tid(874_124, "%000d568c"), + Attrs([Attr("address","0x5C484")]), Phis([]), +Defs([Def(Tid(874_128, "%000d5690"), Attrs([Attr("address","0x5C484"), +Attr("insn","fmov x1, d1")]), Var("R1",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(874_134, "%000d5696"), + Attrs([Attr("address","0x5C488"), Attr("insn","tbnz x1, #0x3f, #0x260")]), + EQ(Extract(63,63,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(874_132, "%000d5694"))), Goto(Tid(1_618_772, "%0018b354"), + Attrs([]), Int(1,1), Direct(Tid(874_001, "%000d5611")))])), +Blk(Tid(874_132, "%000d5694"), Attrs([Attr("address","0x5C6E8")]), Phis([]), +Defs([Def(Tid(874_142, "%000d569e"), Attrs([Attr("address","0x5C6E8"), +Attr("insn","ldr w0, [x20, #0x54]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(84,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(874_147, "%000d56a3"), Attrs([Attr("address","0x5C6EC"), +Attr("insn","cbz w0, #-0x260")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(874_001, "%000d5611"))), Goto(Tid(1_618_773, "%0018b355"), + Attrs([]), Int(1,1), Direct(Tid(874_151, "%000d56a7")))])), +Blk(Tid(874_151, "%000d56a7"), Attrs([Attr("address","0x5C6F0")]), Phis([]), +Defs([Def(Tid(874_156, "%000d56ac"), Attrs([Attr("address","0x5C6F0"), +Attr("insn","ldr x2, [x21, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(874_161, "%000d56b1"), Attrs([Attr("address","0x5C6F4"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(874_167, "%000d56b7"), Attrs([Attr("address","0x5C6F8"), +Attr("insn","add x1, sp, #0x68")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(874_173, "%000d56bd"), + Attrs([Attr("address","0x5C6FC"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(874_180, "%000d56c4"), + Attrs([Attr("address","0x5C700"), Attr("insn","ldr x2, [x2, #0x1f0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(496,64)),LittleEndian(),64)), +Def(Tid(874_188, "%000d56cc"), Attrs([Attr("address","0x5C704"), +Attr("insn","str w3, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(874_196, "%000d56d4"), Attrs([Attr("address","0x5C708"), +Attr("insn","str x2, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(874_201, "%000d56d9"), Attrs([Attr("address","0x5C70C"), +Attr("insn","bl #-0x34adc")]), Var("R30",Imm(64)), Int(378640,64))]), +Jmps([Call(Tid(874_203, "%000d56db"), Attrs([Attr("address","0x5C70C"), +Attr("insn","bl #-0x34adc")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(874_205, "%000d56dd"))))])), +Blk(Tid(874_205, "%000d56dd"), Attrs([Attr("address","0x5C710")]), Phis([]), +Defs([]), Jmps([Goto(Tid(874_207, "%000d56df"), + Attrs([Attr("address","0x5C710"), Attr("insn","b #-0x270")]), Int(1,1), +Direct(Tid(874_034, "%000d5632")))])), Blk(Tid(874_001, "%000d5611"), + Attrs([Attr("address","0x5C48C")]), Phis([]), +Defs([Def(Tid(874_010, "%000d561a"), Attrs([Attr("address","0x5C48C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(874_015, "%000d561f"), Attrs([Attr("address","0x5C490"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(874_020, "%000d5624"), Attrs([Attr("address","0x5C494"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(874_025, "%000d5629"), Attrs([Attr("address","0x5C498"), +Attr("insn","mov w1, #0xa")]), Var("R1",Imm(64)), Int(10,64)), +Def(Tid(874_030, "%000d562e"), Attrs([Attr("address","0x5C49C"), +Attr("insn","bl #-0x227c8")]), Var("R30",Imm(64)), Int(378016,64))]), +Jmps([Call(Tid(874_032, "%000d5630"), Attrs([Attr("address","0x5C49C"), +Attr("insn","bl #-0x227c8")]), Int(1,1), +(Direct(Tid(1_619_085, "@duk__numconv_stringify_raw")),Direct(Tid(874_034, "%000d5632"))))])), +Blk(Tid(874_034, "%000d5632"), Attrs([Attr("address","0x5C4A0")]), Phis([]), +Defs([Def(Tid(874_039, "%000d5637"), Attrs([Attr("address","0x5C4A0"), +Attr("insn","ldr x1, [x21, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(874_046, "%000d563e"), Attrs([Attr("address","0x5C4A4"), +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(874_053, "%000d5645"), Attrs([Attr("address","0x5C4A8"), +Attr("insn","ldur x22, [x1, #-0x8]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(874_060, "%000d564c"), Attrs([Attr("address","0x5C4AC"), +Attr("insn","ldr x1, [x20, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(874_067, "%000d5653"), Attrs([Attr("address","0x5C4B0"), +Attr("insn","ldr w21, [x22, #0x18]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(874_074, "%000d565a"), Attrs([Attr("address","0x5C4B4"), +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(874_080, "%000d5660"), Attrs([Attr("address","0x5C4B8"), +Attr("insn","cmp x21, x1")]), Var("#7359",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(874_085, "%000d5665"), Attrs([Attr("address","0x5C4B8"), +Attr("insn","cmp x21, x1")]), Var("#7360",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(874_091, "%000d566b"), Attrs([Attr("address","0x5C4B8"), +Attr("insn","cmp x21, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7360",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#7359",Imm(64)))),Int(1,65)))), +Def(Tid(874_097, "%000d5671"), Attrs([Attr("address","0x5C4B8"), +Attr("insn","cmp x21, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7360",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#7359",Imm(64)))),Int(1,65)))), +Def(Tid(874_101, "%000d5675"), Attrs([Attr("address","0x5C4B8"), +Attr("insn","cmp x21, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7360",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(874_105, "%000d5679"), Attrs([Attr("address","0x5C4B8"), +Attr("insn","cmp x21, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7360",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(874_111, "%000d567f"), Attrs([Attr("address","0x5C4BC"), +Attr("insn","b.hi #0x1ac")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(873_725, "%000d54fd"))), Goto(Tid(1_618_774, "%0018b356"), + Attrs([]), Int(1,1), Direct(Tid(873_763, "%000d5523")))])), +Blk(Tid(873_725, "%000d54fd"), Attrs([Attr("address","0x5C668")]), Phis([]), +Defs([Def(Tid(873_729, "%000d5501"), Attrs([Attr("address","0x5C668"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(873_735, "%000d5507"), Attrs([Attr("address","0x5C66C"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(873_742, "%000d550e"), Attrs([Attr("address","0x5C670"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(873_746, "%000d5512"), Attrs([Attr("address","0x5C670"), +Attr("insn","ldr x0, [x1], #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(873_751, "%000d5517"), + Attrs([Attr("address","0x5C674"), Attr("insn","bl #-0x300e4")]), + Var("R30",Imm(64)), Int(378488,64))]), Jmps([Call(Tid(873_753, "%000d5519"), + Attrs([Attr("address","0x5C674"), Attr("insn","bl #-0x300e4")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(873_755, "%000d551b"))))])), +Blk(Tid(873_755, "%000d551b"), Attrs([Attr("address","0x5C678")]), Phis([]), +Defs([Def(Tid(873_760, "%000d5520"), Attrs([Attr("address","0x5C678"), +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))]), +Jmps([Goto(Tid(873_765, "%000d5525"), Attrs([Attr("address","0x5C67C"), +Attr("insn","b #-0x1bc")]), Int(1,1), Direct(Tid(873_763, "%000d5523")))])), +Blk(Tid(873_763, "%000d5523"), Attrs([Attr("address","0x5C4C0")]), Phis([]), +Defs([Def(Tid(873_770, "%000d552a"), Attrs([Attr("address","0x5C4C0"), +Attr("insn","add x1, x22, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(873_776, "%000d5530"), + Attrs([Attr("address","0x5C4C4"), Attr("insn","cbz x21, #0x10")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(873_774, "%000d552e"))), +Goto(Tid(1_618_775, "%0018b357"), Attrs([]), Int(1,1), +Direct(Tid(873_798, "%000d5546")))])), Blk(Tid(873_798, "%000d5546"), + Attrs([Attr("address","0x5C4C8")]), Phis([]), +Defs([Def(Tid(873_802, "%000d554a"), Attrs([Attr("address","0x5C4C8"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(873_807, "%000d554f"), Attrs([Attr("address","0x5C4CC"), +Attr("insn","bl #-0x588fc")]), Var("R30",Imm(64)), Int(378064,64))]), +Jmps([Call(Tid(873_809, "%000d5551"), Attrs([Attr("address","0x5C4CC"), +Attr("insn","bl #-0x588fc")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(873_811, "%000d5553"))))])), +Blk(Tid(873_811, "%000d5553"), Attrs([Attr("address","0x5C4D0")]), Phis([]), +Defs([Def(Tid(873_816, "%000d5558"), Attrs([Attr("address","0x5C4D0"), +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))]), +Jmps([Goto(Tid(1_618_776, "%0018b358"), Attrs([]), Int(1,1), +Direct(Tid(873_774, "%000d552e")))])), Blk(Tid(873_774, "%000d552e"), + Attrs([Attr("address","0x5C4D4")]), Phis([]), +Defs([Def(Tid(873_784, "%000d5538"), Attrs([Attr("address","0x5C4D4"), +Attr("insn","add x0, x0, x21")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R21",Imm(64)))), Def(Tid(873_792, "%000d5540"), + Attrs([Attr("address","0x5C4D8"), 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))]), +Jmps([Goto(Tid(873_796, "%000d5544"), Attrs([Attr("address","0x5C4DC"), +Attr("insn","b #-0x304")]), Int(1,1), Direct(Tid(872_347, "%000d4f9b")))])), +Blk(Tid(874_281, "%000d5729"), Attrs([Attr("address","0x5C358")]), Phis([]), +Defs([Def(Tid(874_285, "%000d572d"), Attrs([Attr("address","0x5C358"), +Attr("insn","fmov x0, d1")]), Var("R0",Imm(64)), +Extract(63,0,Var("V1",Imm(128)))), Def(Tid(874_292, "%000d5734"), + Attrs([Attr("address","0x5C35C"), Attr("insn","ldr w1, [x20, #0x40]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),32))), +Def(Tid(874_298, "%000d573a"), Attrs([Attr("address","0x5C360"), +Attr("insn","lsr x0, x0, #63")]), Var("R0",Imm(64)), +Concat(Int(0,63),Extract(63,63,Var("R0",Imm(64))))), +Def(Tid(874_303, "%000d573f"), Attrs([Attr("address","0x5C364"), +Attr("insn","tst w1, #0xc")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(874_306, "%000d5742"), Attrs([Attr("address","0x5C364"), +Attr("insn","tst w1, #0xc")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(874_310, "%000d5746"), Attrs([Attr("address","0x5C364"), +Attr("insn","tst w1, #0xc")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,28),Concat(Extract(3,2,Var("R1",Imm(64))),Int(0,2))),Int(0,32))), +Def(Tid(874_313, "%000d5749"), Attrs([Attr("address","0x5C364"), +Attr("insn","tst w1, #0xc")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(874_318, "%000d574e"), Attrs([Attr("address","0x5C368"), +Attr("insn","b.ne #0x3f4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(873_358, "%000d538e"))), Goto(Tid(1_618_777, "%0018b359"), + Attrs([]), Int(1,1), Direct(Tid(874_322, "%000d5752")))])), +Blk(Tid(873_358, "%000d538e"), Attrs([Attr("address","0x5C75C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(873_363, "%000d5393"), + Attrs([Attr("address","0x5C75C"), Attr("insn","cbnz w0, #0xc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(873_361, "%000d5391"))), Goto(Tid(1_618_778, "%0018b35a"), + Attrs([]), Int(1,1), Direct(Tid(873_377, "%000d53a1")))])), +Blk(Tid(873_361, "%000d5391"), Attrs([Attr("address","0x5C768")]), Phis([]), +Defs([Def(Tid(873_371, "%000d539b"), Attrs([Attr("address","0x5C768"), +Attr("insn","ldr w1, [x20, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(873_375, "%000d539f"), Attrs([Attr("address","0x5C76C"), +Attr("insn","b #-0x3fc")]), Int(1,1), Direct(Tid(872_328, "%000d4f88")))])), +Blk(Tid(873_377, "%000d53a1"), Attrs([Attr("address","0x5C760")]), Phis([]), +Defs([Def(Tid(873_382, "%000d53a6"), Attrs([Attr("address","0x5C760"), +Attr("insn","ldr w1, [x20, #0x70]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(873_386, "%000d53aa"), Attrs([Attr("address","0x5C764"), +Attr("insn","b #-0x3f4")]), Int(1,1), Direct(Tid(872_328, "%000d4f88")))])), +Blk(Tid(874_322, "%000d5752"), Attrs([Attr("address","0x5C36C")]), Phis([]), +Defs([Def(Tid(874_325, "%000d5755"), Attrs([Attr("address","0x5C36C"), +Attr("insn","mov w1, #0x9b")]), Var("R1",Imm(64)), Int(155,64))]), +Jmps([Goto(Tid(1_618_779, "%0018b35b"), Attrs([]), Int(1,1), +Direct(Tid(872_328, "%000d4f88")))])), Blk(Tid(872_328, "%000d4f88"), + Attrs([Attr("address","0x5C370")]), Phis([]), +Defs([Def(Tid(872_337, "%000d4f91"), Attrs([Attr("address","0x5C370"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(872_342, "%000d4f96"), Attrs([Attr("address","0x5C374"), +Attr("insn","bl #-0x11dd4")]), Var("R30",Imm(64)), Int(377720,64))]), +Jmps([Call(Tid(872_344, "%000d4f98"), Attrs([Attr("address","0x5C374"), +Attr("insn","bl #-0x11dd4")]), Int(1,1), +(Direct(Tid(1_617_454, "@duk__emit_stridx")),Direct(Tid(872_346, "%000d4f9a"))))])), +Blk(Tid(872_346, "%000d4f9a"), Attrs([Attr("address","0x5C378")]), Phis([]), +Defs([]), Jmps([Goto(Tid(872_349, "%000d4f9d"), + Attrs([Attr("address","0x5C378"), Attr("insn","b #-0x1a0")]), Int(1,1), +Direct(Tid(872_347, "%000d4f9b")))])), Blk(Tid(875_159, "%000d5a97"), + Attrs([Attr("address","0x5C184")]), Phis([]), +Defs([Def(Tid(875_164, "%000d5a9c"), Attrs([Attr("address","0x5C184"), +Attr("insn","ldr w0, [x20, #0x54]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(84,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(875_169, "%000d5aa1"), Attrs([Attr("address","0x5C188"), +Attr("insn","cbz w0, #0x4a0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(873_963, "%000d55eb"))), Goto(Tid(1_618_780, "%0018b35c"), + Attrs([]), Int(1,1), Direct(Tid(875_173, "%000d5aa5")))])), +Blk(Tid(873_963, "%000d55eb"), Attrs([Attr("address","0x5C628")]), Phis([]), +Defs([Def(Tid(873_967, "%000d55ef"), Attrs([Attr("address","0x5C628"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(873_972, "%000d55f4"), Attrs([Attr("address","0x5C62C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(873_977, "%000d55f9"), Attrs([Attr("address","0x5C630"), +Attr("insn","bl #-0x242fc")]), Var("R30",Imm(64)), Int(378420,64))]), +Jmps([Call(Tid(873_979, "%000d55fb"), Attrs([Attr("address","0x5C630"), +Attr("insn","bl #-0x242fc")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(873_981, "%000d55fd"))))])), +Blk(Tid(873_981, "%000d55fd"), Attrs([Attr("address","0x5C634")]), Phis([]), +Defs([]), Jmps([Goto(Tid(873_983, "%000d55ff"), + Attrs([Attr("address","0x5C634"), Attr("insn","b #-0x1f8")]), Int(1,1), +Direct(Tid(873_884, "%000d559c")))])), Blk(Tid(873_884, "%000d559c"), + Attrs([Attr("address","0x5C43C")]), Phis([]), +Defs([Def(Tid(873_888, "%000d55a0"), Attrs([Attr("address","0x5C43C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(873_893, "%000d55a5"), Attrs([Attr("address","0x5C440"), +Attr("insn","bl #-0x91c")]), Var("R30",Imm(64)), Int(377924,64))]), +Jmps([Call(Tid(873_895, "%000d55a7"), Attrs([Attr("address","0x5C440"), +Attr("insn","bl #-0x91c")]), Int(1,1), +(Direct(Tid(1_618_645, "@duk__json_enc_object")),Direct(Tid(873_897, "%000d55a9"))))])), +Blk(Tid(873_897, "%000d55a9"), Attrs([Attr("address","0x5C444")]), Phis([]), +Defs([]), Jmps([Goto(Tid(873_899, "%000d55ab"), + Attrs([Attr("address","0x5C444"), Attr("insn","b #-0x26c")]), Int(1,1), +Direct(Tid(872_347, "%000d4f9b")))])), Blk(Tid(875_173, "%000d5aa5"), + Attrs([Attr("address","0x5C18C")]), Phis([]), +Defs([Def(Tid(875_178, "%000d5aaa"), Attrs([Attr("address","0x5C18C"), +Attr("insn","ldur x0, [x1, #-0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(875_184, "%000d5ab0"), Attrs([Attr("address","0x5C190"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(875_191, "%000d5ab7"), Attrs([Attr("address","0x5C194"), +Attr("insn","ldr w2, [x1], #0x20")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(875_195, "%000d5abb"), Attrs([Attr("address","0x5C194"), +Attr("insn","ldr w2, [x1], #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(875_201, "%000d5ac1"), + Attrs([Attr("address","0x5C198"), Attr("insn","tbz w2, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(875_199, "%000d5abf"))), Goto(Tid(1_618_781, "%0018b35d"), + Attrs([]), Int(1,1), Direct(Tid(875_228, "%000d5adc")))])), +Blk(Tid(875_228, "%000d5adc"), Attrs([Attr("address","0x5C19C")]), Phis([]), +Defs([Def(Tid(875_233, "%000d5ae1"), Attrs([Attr("address","0x5C19C"), +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(1_618_782, "%0018b35e"), Attrs([]), Int(1,1), +Direct(Tid(875_199, "%000d5abf")))])), Blk(Tid(875_199, "%000d5abf"), + Attrs([Attr("address","0x5C1A0")]), Phis([]), +Defs([Def(Tid(875_209, "%000d5ac9"), Attrs([Attr("address","0x5C1A0"), +Attr("insn","ldr x2, [x0, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(875_215, "%000d5acf"), Attrs([Attr("address","0x5C1A4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(875_220, "%000d5ad4"), Attrs([Attr("address","0x5C1A8"), +Attr("insn","bl #-0x11968")]), Var("R30",Imm(64)), Int(377260,64))]), +Jmps([Call(Tid(875_222, "%000d5ad6"), Attrs([Attr("address","0x5C1A8"), +Attr("insn","bl #-0x11968")]), Int(1,1), +(Direct(Tid(1_618_589, "@duk__json_enc_buffer_data")),Direct(Tid(875_224, "%000d5ad8"))))])), +Blk(Tid(875_224, "%000d5ad8"), Attrs([Attr("address","0x5C1AC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(875_226, "%000d5ada"), + Attrs([Attr("address","0x5C1AC"), Attr("insn","b #0x2c")]), Int(1,1), +Direct(Tid(872_347, "%000d4f9b")))])), Blk(Tid(872_347, "%000d4f9b"), + Attrs([Attr("address","0x5C1D8")]), Phis([]), +Defs([Def(Tid(872_354, "%000d4fa2"), Attrs([Attr("address","0x5C1D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(872_359, "%000d4fa7"), Attrs([Attr("address","0x5C1DC"), +Attr("insn","bl #-0x32fcc")]), Var("R30",Imm(64)), Int(377312,64))]), +Jmps([Call(Tid(872_361, "%000d4fa9"), Attrs([Attr("address","0x5C1DC"), +Attr("insn","bl #-0x32fcc")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(872_363, "%000d4fab"))))])), +Blk(Tid(872_363, "%000d4fab"), Attrs([Attr("address","0x5C1E0")]), Phis([]), +Defs([Def(Tid(872_366, "%000d4fae"), Attrs([Attr("address","0x5C1E0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_618_783, "%0018b35f"), Attrs([]), Int(1,1), +Direct(Tid(872_052, "%000d4e74")))])), Blk(Tid(872_052, "%000d4e74"), + Attrs([Attr("address","0x5C1E4")]), Phis([]), +Defs([Def(Tid(872_058, "%000d4e7a"), Attrs([Attr("address","0x5C1E4"), +Attr("insn","adrp x1, #249856")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(872_065, "%000d4e81"), Attrs([Attr("address","0x5C1E8"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(872_072, "%000d4e88"), Attrs([Attr("address","0x5C1EC"), +Attr("insn","ldr x3, [sp, #0xb8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(872_079, "%000d4e8f"), Attrs([Attr("address","0x5C1F0"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(872_085, "%000d4e95"), Attrs([Attr("address","0x5C1F4"), +Attr("insn","subs x3, x3, x2")]), Var("#7332",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(872_090, "%000d4e9a"), + Attrs([Attr("address","0x5C1F4"), Attr("insn","subs x3, x3, x2")]), + Var("#7333",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(872_096, "%000d4ea0"), Attrs([Attr("address","0x5C1F4"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7333",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#7332",Imm(64)))),Int(1,65)))), +Def(Tid(872_102, "%000d4ea6"), Attrs([Attr("address","0x5C1F4"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7333",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#7332",Imm(64)))),Int(1,65)))), +Def(Tid(872_106, "%000d4eaa"), Attrs([Attr("address","0x5C1F4"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7333",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(872_110, "%000d4eae"), Attrs([Attr("address","0x5C1F4"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7333",Imm(64)),Int(1,64)))), +Def(Tid(872_114, "%000d4eb2"), Attrs([Attr("address","0x5C1F4"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#7333",Imm(64)),Int(1,64))), Def(Tid(872_119, "%000d4eb7"), + Attrs([Attr("address","0x5C1F8"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(872_125, "%000d4ebd"), + Attrs([Attr("address","0x5C1FC"), Attr("insn","b.ne #0x574")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(872_123, "%000d4ebb"))), +Goto(Tid(1_618_784, "%0018b360"), Attrs([]), Int(1,1), +Direct(Tid(872_179, "%000d4ef3")))])), Blk(Tid(872_123, "%000d4ebb"), + Attrs([Attr("address","0x5C770")]), Phis([]), +Defs([Def(Tid(872_132, "%000d4ec4"), Attrs([Attr("address","0x5C770"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7334",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(872_138, "%000d4eca"), + Attrs([Attr("address","0x5C770"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7334",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(872_144, "%000d4ed0"), Attrs([Attr("address","0x5C770"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7334",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(872_150, "%000d4ed6"), Attrs([Attr("address","0x5C774"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7335",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(872_156, "%000d4edc"), + Attrs([Attr("address","0x5C774"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7335",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(872_162, "%000d4ee2"), Attrs([Attr("address","0x5C774"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7335",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(872_170, "%000d4eea"), Attrs([Attr("address","0x5C778"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(872_175, "%000d4eef"), Attrs([Attr("address","0x5C77C"), +Attr("insn","bl #-0x5874c")]), Var("R30",Imm(64)), Int(378752,64))]), +Jmps([Call(Tid(872_177, "%000d4ef1"), Attrs([Attr("address","0x5C77C"), +Attr("insn","bl #-0x5874c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(871_875, "%000d4dc3"))))])), +Blk(Tid(871_875, "%000d4dc3"), Attrs([Attr("address","0x5C780")]), Phis([]), +Defs([Def(Tid(871_884, "%000d4dcc"), Attrs([Attr("address","0x5C780"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(871_891, "%000d4dd3"), Attrs([Attr("address","0x5C784"), +Attr("insn","adds x3, x1, x2")]), Var("#7330",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(871_897, "%000d4dd9"), + Attrs([Attr("address","0x5C784"), Attr("insn","adds x3, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7330",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(871_903, "%000d4ddf"), Attrs([Attr("address","0x5C784"), +Attr("insn","adds x3, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7330",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(871_907, "%000d4de3"), Attrs([Attr("address","0x5C784"), +Attr("insn","adds x3, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#7330",Imm(64)),Int(0,64))), Def(Tid(871_911, "%000d4de7"), + Attrs([Attr("address","0x5C784"), Attr("insn","adds x3, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7330",Imm(64)))), +Def(Tid(871_915, "%000d4deb"), Attrs([Attr("address","0x5C784"), +Attr("insn","adds x3, x1, x2")]), Var("R3",Imm(64)), Var("#7330",Imm(64)))]), +Jmps([Goto(Tid(871_921, "%000d4df1"), Attrs([Attr("address","0x5C788"), +Attr("insn","b.eq #-0x4ac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(871_919, "%000d4def"))), Goto(Tid(1_618_785, "%0018b361"), + Attrs([]), Int(1,1), Direct(Tid(875_387, "%000d5b7b")))])), +Blk(Tid(875_387, "%000d5b7b"), Attrs([Attr("address","0x5C78C")]), Phis([]), +Defs([Def(Tid(875_393, "%000d5b81"), Attrs([Attr("address","0x5C78C"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(875_399, "%000d5b87"), Attrs([Attr("address","0x5C790"), +Attr("insn","cmp w0, #0x9")]), Var("#7376",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(875_404, "%000d5b8c"), Attrs([Attr("address","0x5C790"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7376",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(875_409, "%000d5b91"), Attrs([Attr("address","0x5C790"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7376",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(875_413, "%000d5b95"), Attrs([Attr("address","0x5C790"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7376",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(875_417, "%000d5b99"), Attrs([Attr("address","0x5C790"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7376",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(875_423, "%000d5b9f"), Attrs([Attr("address","0x5C794"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(875_421, "%000d5b9d"))), Goto(Tid(1_618_786, "%0018b362"), + Attrs([]), Int(1,1), Direct(Tid(899_900, "%000dbb3c")))])), +Blk(Tid(875_421, "%000d5b9d"), Attrs([Attr("address","0x5C7D4")]), Phis([]), +Defs([Def(Tid(875_431, "%000d5ba7"), Attrs([Attr("address","0x5C7D4"), +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(875_438, "%000d5bae"), Attrs([Attr("address","0x5C7D8"), +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(875_443, "%000d5bb3"), Attrs([Attr("address","0x5C7DC"), +Attr("insn","tst w0, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(875_446, "%000d5bb6"), Attrs([Attr("address","0x5C7DC"), +Attr("insn","tst w0, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(875_450, "%000d5bba"), Attrs([Attr("address","0x5C7DC"), +Attr("insn","tst w0, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,22),Concat(Extract(9,9,Var("R0",Imm(64))),Int(0,9))),Int(0,32))), +Def(Tid(875_453, "%000d5bbd"), Attrs([Attr("address","0x5C7DC"), +Attr("insn","tst w0, #0x200")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(875_458, "%000d5bc2"), Attrs([Attr("address","0x5C7E0"), +Attr("insn","b.eq #-0x504")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(871_919, "%000d4def"))), Goto(Tid(1_618_787, "%0018b363"), + Attrs([]), Int(1,1), Direct(Tid(875_462, "%000d5bc6")))])), +Blk(Tid(875_462, "%000d5bc6"), Attrs([Attr("address","0x5C7E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(875_465, "%000d5bc9"), + Attrs([Attr("address","0x5C7E4"), Attr("insn","b #-0x44")]), Int(1,1), +Direct(Tid(875_463, "%000d5bc7")))])), Blk(Tid(899_900, "%000dbb3c"), + Attrs([Attr("address","0x5C798")]), Phis([]), +Defs([Def(Tid(899_904, "%000dbb40"), Attrs([Attr("address","0x5C798"), +Attr("insn","cmp w0, #0x6")]), Var("#7767",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(899_909, "%000dbb45"), Attrs([Attr("address","0x5C798"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7767",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(899_914, "%000dbb4a"), Attrs([Attr("address","0x5C798"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7767",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(899_918, "%000dbb4e"), Attrs([Attr("address","0x5C798"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7767",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(899_922, "%000dbb52"), Attrs([Attr("address","0x5C798"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7767",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(899_927, "%000dbb57"), Attrs([Attr("address","0x5C79C"), +Attr("insn","b.ne #-0x4c0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(871_919, "%000d4def"))), Goto(Tid(1_618_788, "%0018b364"), + Attrs([]), Int(1,1), Direct(Tid(875_463, "%000d5bc7")))])), +Blk(Tid(875_463, "%000d5bc7"), Attrs([Attr("address","0x5C7A0")]), Phis([]), +Defs([Def(Tid(875_470, "%000d5bce"), Attrs([Attr("address","0x5C7A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(875_475, "%000d5bd3"), Attrs([Attr("address","0x5C7A4"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(875_480, "%000d5bd8"), Attrs([Attr("address","0x5C7A8"), +Attr("insn","bl #-0x34c08")]), Var("R30",Imm(64)), Int(378796,64))]), +Jmps([Call(Tid(875_482, "%000d5bda"), Attrs([Attr("address","0x5C7A8"), +Attr("insn","bl #-0x34c08")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(875_484, "%000d5bdc"))))])), +Blk(Tid(875_484, "%000d5bdc"), Attrs([Attr("address","0x5C7AC")]), Phis([]), +Defs([Def(Tid(875_488, "%000d5be0"), Attrs([Attr("address","0x5C7AC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(875_493, "%000d5be5"), Attrs([Attr("address","0x5C7B0"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(875_498, "%000d5bea"), Attrs([Attr("address","0x5C7B4"), +Attr("insn","bl #-0x34c14")]), Var("R30",Imm(64)), Int(378808,64))]), +Jmps([Call(Tid(875_500, "%000d5bec"), Attrs([Attr("address","0x5C7B4"), +Attr("insn","bl #-0x34c14")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(875_502, "%000d5bee"))))])), +Blk(Tid(875_502, "%000d5bee"), Attrs([Attr("address","0x5C7B8")]), Phis([]), +Defs([Def(Tid(875_506, "%000d5bf2"), Attrs([Attr("address","0x5C7B8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(875_511, "%000d5bf7"), Attrs([Attr("address","0x5C7BC"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(875_516, "%000d5bfc"), Attrs([Attr("address","0x5C7C0"), +Attr("insn","bl #-0x36220")]), Var("R30",Imm(64)), Int(378820,64))]), +Jmps([Call(Tid(875_518, "%000d5bfe"), Attrs([Attr("address","0x5C7C0"), +Attr("insn","bl #-0x36220")]), Int(1,1), +(Direct(Tid(1_623_815, "@duk_call_method")),Direct(Tid(875_520, "%000d5c00"))))])), +Blk(Tid(875_520, "%000d5c00"), Attrs([Attr("address","0x5C7C4")]), Phis([]), +Defs([Def(Tid(875_524, "%000d5c04"), Attrs([Attr("address","0x5C7C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(875_529, "%000d5c09"), Attrs([Attr("address","0x5C7C8"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(875_534, "%000d5c0e"), Attrs([Attr("address","0x5C7CC"), +Attr("insn","bl #-0x32b3c")]), Var("R30",Imm(64)), Int(378832,64))]), +Jmps([Call(Tid(875_536, "%000d5c10"), Attrs([Attr("address","0x5C7CC"), +Attr("insn","bl #-0x32b3c")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(875_538, "%000d5c12"))))])), +Blk(Tid(875_538, "%000d5c12"), Attrs([Attr("address","0x5C7D0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(875_540, "%000d5c14"), + Attrs([Attr("address","0x5C7D0"), Attr("insn","b #-0x734")]), Int(1,1), +Direct(Tid(871_938, "%000d4e02")))])), Blk(Tid(871_919, "%000d4def"), + Attrs([Attr("address","0x5C2DC")]), Phis([]), +Defs([Def(Tid(871_928, "%000d4df8"), Attrs([Attr("address","0x5C2DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(871_933, "%000d4dfd"), Attrs([Attr("address","0x5C2E0"), +Attr("insn","bl #-0x32fd0")]), Var("R30",Imm(64)), Int(377572,64))]), +Jmps([Call(Tid(871_935, "%000d4dff"), Attrs([Attr("address","0x5C2E0"), +Attr("insn","bl #-0x32fd0")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(871_937, "%000d4e01"))))])), +Blk(Tid(871_937, "%000d4e01"), Attrs([Attr("address","0x5C2E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(871_940, "%000d4e04"), + Attrs([Attr("address","0x5C2E4"), Attr("insn","b #-0x248")]), Int(1,1), +Direct(Tid(871_938, "%000d4e02")))])), Blk(Tid(872_179, "%000d4ef3"), + Attrs([Attr("address","0x5C200")]), Phis([]), +Defs([Def(Tid(872_183, "%000d4ef7"), Attrs([Attr("address","0x5C200"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7336",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(872_188, "%000d4efc"), + Attrs([Attr("address","0x5C200"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7336",Imm(64)),LittleEndian(),64)), +Def(Tid(872_193, "%000d4f01"), Attrs([Attr("address","0x5C200"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7336",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(872_199, "%000d4f07"), Attrs([Attr("address","0x5C204"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7337",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(872_204, "%000d4f0c"), + Attrs([Attr("address","0x5C204"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7337",Imm(64)),LittleEndian(),64)), +Def(Tid(872_209, "%000d4f11"), Attrs([Attr("address","0x5C204"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7337",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(872_216, "%000d4f18"), Attrs([Attr("address","0x5C208"), +Attr("insn","ldp x29, x30, [sp], #0xc0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(872_221, "%000d4f1d"), Attrs([Attr("address","0x5C208"), +Attr("insn","ldp x29, x30, [sp], #0xc0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(872_225, "%000d4f21"), Attrs([Attr("address","0x5C208"), +Attr("insn","ldp x29, x30, [sp], #0xc0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(192,64)))]), +Jmps([Call(Tid(872_230, "%000d4f26"), Attrs([Attr("address","0x5C20C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_789, "@duk__lexer_parse_escape"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x26D30")]), + "duk__lexer_parse_escape", Args([Arg(Tid(1_630_950, "%0018e2e6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__lexer_parse_escape_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(475_597, "@duk__lexer_parse_escape"), + Attrs([Attr("address","0x26D30")]), Phis([]), +Defs([Def(Tid(475_601, "%000741d1"), Attrs([Attr("address","0x26D30"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#768",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(475_607, "%000741d7"), Attrs([Attr("address","0x26D30"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#768",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(475_613, "%000741dd"), Attrs([Attr("address","0x26D30"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#768",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(475_617, "%000741e1"), Attrs([Attr("address","0x26D30"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#768",Imm(64))), Def(Tid(475_623, "%000741e7"), + Attrs([Attr("address","0x26D34"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(475_629, "%000741ed"), + Attrs([Attr("address","0x26D38"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#769",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(475_635, "%000741f3"), + Attrs([Attr("address","0x26D38"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#769",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(475_641, "%000741f9"), Attrs([Attr("address","0x26D38"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#769",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(475_647, "%000741ff"), Attrs([Attr("address","0x26D3C"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(475_652, "%00074204"), Attrs([Attr("address","0x26D40"), +Attr("insn","mov x0, #0x30")]), Var("R0",Imm(64)), Int(48,64)), +Def(Tid(475_658, "%0007420a"), Attrs([Attr("address","0x26D44"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#770",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(475_664, "%00074210"), + Attrs([Attr("address","0x26D44"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#770",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(475_670, "%00074216"), Attrs([Attr("address","0x26D44"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#770",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(475_675, "%0007421b"), Attrs([Attr("address","0x26D48"), +Attr("insn","mov w20, #0x2")]), Var("R20",Imm(64)), Int(2,64)), +Def(Tid(475_682, "%00074222"), Attrs([Attr("address","0x26D4C"), +Attr("insn","ldr x2, [x22]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(475_688, "%00074228"), Attrs([Attr("address","0x26D50"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#771",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(475_694, "%0007422e"), + Attrs([Attr("address","0x26D50"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#771",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(475_700, "%00074234"), Attrs([Attr("address","0x26D50"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#771",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(475_706, "%0007423a"), Attrs([Attr("address","0x26D54"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#772",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(475_712, "%00074240"), + Attrs([Attr("address","0x26D54"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#772",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(475_718, "%00074246"), Attrs([Attr("address","0x26D54"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#772",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(475_725, "%0007424d"), Attrs([Attr("address","0x26D58"), +Attr("insn","ldr w3, [x2, #0x18]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(475_733, "%00074255"), Attrs([Attr("address","0x26D5C"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(475_739, "%0007425b"), Attrs([Attr("address","0x26D60"), +Attr("insn","cmp w3, #0x75")]), Var("#773",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967178,32))), +Def(Tid(475_744, "%00074260"), Attrs([Attr("address","0x26D60"), +Attr("insn","cmp w3, #0x75")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#773",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934475,33)))), +Def(Tid(475_749, "%00074265"), Attrs([Attr("address","0x26D60"), +Attr("insn","cmp w3, #0x75")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#773",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967179,33)))), +Def(Tid(475_753, "%00074269"), Attrs([Attr("address","0x26D60"), +Attr("insn","cmp w3, #0x75")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#773",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(475_757, "%0007426d"), Attrs([Attr("address","0x26D60"), +Attr("insn","cmp w3, #0x75")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#773",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(475_763, "%00074273"), Attrs([Attr("address","0x26D64"), +Attr("insn","b.ne #0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(475_761, "%00074271"))), Goto(Tid(1_618_790, "%0018b366"), + Attrs([]), Int(1,1), Direct(Tid(1_349_618, "%001497f2")))])), +Blk(Tid(1_349_618, "%001497f2"), Attrs([Attr("address","0x26D68")]), + Phis([]), Defs([Def(Tid(1_349_623, "%001497f7"), + Attrs([Attr("address","0x26D68"), Attr("insn","ldr w4, [x2, #0x30]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(1_349_628, "%001497fc"), Attrs([Attr("address","0x26D6C"), +Attr("insn","mov x3, #0x48")]), Var("R3",Imm(64)), Int(72,64)), +Def(Tid(1_349_633, "%00149801"), Attrs([Attr("address","0x26D70"), +Attr("insn","mov w20, #0x4")]), Var("R20",Imm(64)), Int(4,64)), +Def(Tid(1_349_639, "%00149807"), Attrs([Attr("address","0x26D74"), +Attr("insn","cmp w4, #0x7b")]), Var("#14998",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967172,32))), +Def(Tid(1_349_644, "%0014980c"), Attrs([Attr("address","0x26D74"), +Attr("insn","cmp w4, #0x7b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14998",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934469,33)))), +Def(Tid(1_349_649, "%00149811"), Attrs([Attr("address","0x26D74"), +Attr("insn","cmp w4, #0x7b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14998",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967173,33)))), +Def(Tid(1_349_653, "%00149815"), Attrs([Attr("address","0x26D74"), +Attr("insn","cmp w4, #0x7b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14998",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_349_657, "%00149819"), Attrs([Attr("address","0x26D74"), +Attr("insn","cmp w4, #0x7b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14998",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_349_669, "%00149825"), Attrs([Attr("address","0x26D78"), +Attr("insn","cset w4, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_349_662, "%0014981e"))), Goto(Tid(1_349_670, "%00149826"), + Attrs([Attr("address","0x26D78"), Attr("insn","cset w4, eq")]), Int(1,1), +Direct(Tid(1_349_665, "%00149821")))])), Blk(Tid(1_349_665, "%00149821"), + Attrs([]), Phis([]), Defs([Def(Tid(1_349_666, "%00149822"), + Attrs([Attr("address","0x26D78"), Attr("insn","cset w4, eq")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_349_672, "%00149828"), + Attrs([Attr("address","0x26D78"), Attr("insn","cset w4, eq")]), Int(1,1), +Direct(Tid(1_349_668, "%00149824")))])), Blk(Tid(1_349_662, "%0014981e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_349_663, "%0014981f"), + Attrs([Attr("address","0x26D78"), Attr("insn","cset w4, eq")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_349_671, "%00149827"), + Attrs([Attr("address","0x26D78"), Attr("insn","cset w4, eq")]), Int(1,1), +Direct(Tid(1_349_668, "%00149824")))])), Blk(Tid(1_349_668, "%00149824"), + Attrs([]), Phis([]), Defs([Def(Tid(1_349_679, "%0014982f"), + Attrs([Attr("address","0x26D7C"), Attr("insn","ands w1, w1, w4")]), + Var("#14999",Imm(32)), +AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(1_349_682, "%00149832"), Attrs([Attr("address","0x26D7C"), +Attr("insn","ands w1, w1, w4")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_349_685, "%00149835"), Attrs([Attr("address","0x26D7C"), +Attr("insn","ands w1, w1, w4")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_349_689, "%00149839"), Attrs([Attr("address","0x26D7C"), +Attr("insn","ands w1, w1, w4")]), Var("ZF",Imm(1)), +EQ(Var("#14999",Imm(32)),Int(0,32))), Def(Tid(1_349_694, "%0014983e"), + Attrs([Attr("address","0x26D7C"), Attr("insn","ands w1, w1, w4")]), + Var("NF",Imm(1)), +AND(Extract(31,31,Var("R1",Imm(64))),Extract(31,31,Var("R4",Imm(64))))), +Def(Tid(1_349_698, "%00149842"), Attrs([Attr("address","0x26D7C"), +Attr("insn","ands w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,Var("#14999",Imm(32))))]), +Jmps([Goto(Tid(1_349_712, "%00149850"), Attrs([Attr("address","0x26D80"), +Attr("insn","csel x0, x0, x3, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_349_704, "%00149848"))), Goto(Tid(1_349_713, "%00149851"), + Attrs([Attr("address","0x26D80"), Attr("insn","csel x0, x0, x3, eq")]), + Int(1,1), Direct(Tid(1_349_708, "%0014984c")))])), +Blk(Tid(1_349_708, "%0014984c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_349_709, "%0014984d"), Attrs([Attr("address","0x26D80"), +Attr("insn","csel x0, x0, x3, eq")]), Var("R0",Imm(64)), +Var("R3",Imm(64)))]), Jmps([Goto(Tid(1_349_715, "%00149853"), + Attrs([Attr("address","0x26D80"), Attr("insn","csel x0, x0, x3, eq")]), + Int(1,1), Direct(Tid(1_349_711, "%0014984f")))])), +Blk(Tid(1_349_704, "%00149848"), Attrs([]), Phis([]), +Defs([Def(Tid(1_349_705, "%00149849"), Attrs([Attr("address","0x26D80"), +Attr("insn","csel x0, x0, x3, eq")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(1_349_714, "%00149852"), + Attrs([Attr("address","0x26D80"), Attr("insn","csel x0, x0, x3, eq")]), + Int(1,1), Direct(Tid(1_349_711, "%0014984f")))])), +Blk(Tid(1_349_711, "%0014984f"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_349_728, "%00149860"), Attrs([Attr("address","0x26D84"), +Attr("insn","csel w20, w20, wzr, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_349_721, "%00149859"))), Goto(Tid(1_349_729, "%00149861"), + Attrs([Attr("address","0x26D84"), Attr("insn","csel w20, w20, wzr, eq")]), + Int(1,1), Direct(Tid(1_349_724, "%0014985c")))])), +Blk(Tid(1_349_724, "%0014985c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_349_725, "%0014985d"), Attrs([Attr("address","0x26D84"), +Attr("insn","csel w20, w20, wzr, eq")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_349_731, "%00149863"), Attrs([Attr("address","0x26D84"), +Attr("insn","csel w20, w20, wzr, eq")]), Int(1,1), +Direct(Tid(1_349_727, "%0014985f")))])), Blk(Tid(1_349_721, "%00149859"), + Attrs([]), Phis([]), Defs([Def(Tid(1_349_722, "%0014985a"), + Attrs([Attr("address","0x26D84"), Attr("insn","csel w20, w20, wzr, eq")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_349_730, "%00149862"), Attrs([Attr("address","0x26D84"), +Attr("insn","csel w20, w20, wzr, eq")]), Int(1,1), +Direct(Tid(1_349_727, "%0014985f")))])), Blk(Tid(1_349_727, "%0014985f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_618_791, "%0018b367"), + Attrs([]), Int(1,1), Direct(Tid(475_761, "%00074271")))])), +Blk(Tid(475_761, "%00074271"), Attrs([Attr("address","0x26D88")]), Phis([]), +Defs([Def(Tid(475_770, "%0007427a"), Attrs([Attr("address","0x26D88"), +Attr("insn","mov x25, x22")]), Var("R25",Imm(64)), Var("R22",Imm(64))), +Def(Tid(475_777, "%00074281"), Attrs([Attr("address","0x26D8C"), +Attr("insn","add x1, x2, x0")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(475_785, "%00074289"), + Attrs([Attr("address","0x26D90"), Attr("insn","str x1, [x25], #0x8")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R25",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(475_789, "%0007428d"), Attrs([Attr("address","0x26D90"), +Attr("insn","str x1, [x25], #0x8")]), Var("R25",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(8,64))), Def(Tid(475_796, "%00074294"), + Attrs([Attr("address","0x26D94"), Attr("insn","sub w19, w25, w1")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(475_802, "%0007429a"), Attrs([Attr("address","0x26D98"), +Attr("insn","add w19, w19, #0x600")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1536,32)))), +Def(Tid(475_808, "%000742a0"), Attrs([Attr("address","0x26D9C"), +Attr("insn","cmp w19, #0x8f")]), Var("#774",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967152,32))), +Def(Tid(475_813, "%000742a5"), Attrs([Attr("address","0x26D9C"), +Attr("insn","cmp w19, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#774",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934449,33)))), +Def(Tid(475_818, "%000742aa"), Attrs([Attr("address","0x26D9C"), +Attr("insn","cmp w19, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#774",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967153,33)))), +Def(Tid(475_822, "%000742ae"), Attrs([Attr("address","0x26D9C"), +Attr("insn","cmp w19, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#774",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(475_826, "%000742b2"), Attrs([Attr("address","0x26D9C"), +Attr("insn","cmp w19, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#774",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(475_833, "%000742b9"), Attrs([Attr("address","0x26DA0"), +Attr("insn","b.ls #0x108")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(475_831, "%000742b7"))), Goto(Tid(1_618_792, "%0018b368"), + Attrs([]), Int(1,1), Direct(Tid(475_889, "%000742f1")))])), +Blk(Tid(475_889, "%000742f1"), Attrs([Attr("address","0x26DA4")]), Phis([]), +Defs([Def(Tid(475_897, "%000742f9"), Attrs([Attr("address","0x26DA4"), +Attr("insn","ldr w21, [x1], #0x18")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(475_901, "%000742fd"), Attrs([Attr("address","0x26DA4"), +Attr("insn","ldr w21, [x1], #0x18")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(24,64))), Def(Tid(475_906, "%00074302"), + Attrs([Attr("address","0x26DA8"), Attr("insn","adrp x26, #331776")]), + Var("R26",Imm(64)), Int(487424,64)), Def(Tid(475_911, "%00074307"), + Attrs([Attr("address","0x26DAC"), Attr("insn","mov w27, #0x600")]), + Var("R27",Imm(64)), Int(1536,64)), Def(Tid(475_917, "%0007430d"), + Attrs([Attr("address","0x26DB0"), Attr("insn","add x26, x26, #0x580")]), + Var("R26",Imm(64)), PLUS(Var("R26",Imm(64)),Int(1408,64))), +Def(Tid(475_924, "%00074314"), Attrs([Attr("address","0x26DB4"), +Attr("insn","sub x19, x1, x25")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R25",Imm(64)))),Int(1,64))), +Def(Tid(475_932, "%0007431c"), Attrs([Attr("address","0x26DB8"), +Attr("insn","str x1, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(475_939, "%00074323"), Attrs([Attr("address","0x26DBC"), +Attr("insn","sub w19, w27, w19")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R27",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64))))),Int(1,32)))), +Def(Tid(475_945, "%00074329"), Attrs([Attr("address","0x26DC0"), +Attr("insn","sub x26, x26, #0xe0")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(475_950, "%0007432e"), Attrs([Attr("address","0x26DC4"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(475_955, "%00074333"), Attrs([Attr("address","0x26DC8"), +Attr("insn","mov w24, #0x10ffff")]), Var("R24",Imm(64)), Int(1114111,64)), +Def(Tid(475_961, "%00074339"), Attrs([Attr("address","0x26DCC"), +Attr("insn","cmp w19, #0x8f")]), Var("#775",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967152,32))), +Def(Tid(475_966, "%0007433e"), Attrs([Attr("address","0x26DCC"), +Attr("insn","cmp w19, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#775",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934449,33)))), +Def(Tid(475_971, "%00074343"), Attrs([Attr("address","0x26DCC"), +Attr("insn","cmp w19, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#775",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967153,33)))), +Def(Tid(475_975, "%00074347"), Attrs([Attr("address","0x26DCC"), +Attr("insn","cmp w19, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#775",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(475_979, "%0007434b"), Attrs([Attr("address","0x26DCC"), +Attr("insn","cmp w19, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#775",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(475_986, "%00074352"), Attrs([Attr("address","0x26DD0"), +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(475_984, "%00074350"))), Goto(Tid(1_618_793, "%0018b369"), + Attrs([]), Int(1,1), Direct(Tid(476_572, "%0007459c")))])), +Blk(Tid(476_572, "%0007459c"), Attrs([Attr("address","0x26DD4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_618_794, "%0018b36a"), Attrs([]), Int(1,1), +Direct(Tid(476_036, "%00074384")))])), Blk(Tid(476_036, "%00074384"), + Attrs([Attr("address","0x26DD8")]), Phis([]), +Defs([Def(Tid(476_043, "%0007438b"), Attrs([Attr("address","0x26DD8"), +Attr("insn","cmp w21, #0xff")]), Var("#776",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967040,32))), +Def(Tid(476_048, "%00074390"), Attrs([Attr("address","0x26DD8"), +Attr("insn","cmp w21, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#776",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934337,33)))), +Def(Tid(476_053, "%00074395"), Attrs([Attr("address","0x26DD8"), +Attr("insn","cmp w21, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#776",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967041,33)))), +Def(Tid(476_057, "%00074399"), Attrs([Attr("address","0x26DD8"), +Attr("insn","cmp w21, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#776",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(476_061, "%0007439d"), Attrs([Attr("address","0x26DD8"), +Attr("insn","cmp w21, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#776",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(476_068, "%000743a4"), Attrs([Attr("address","0x26DDC"), +Attr("insn","b.hi #0xac")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(476_066, "%000743a2"))), Goto(Tid(1_618_795, "%0018b36b"), + Attrs([]), Int(1,1), Direct(Tid(476_118, "%000743d6")))])), +Blk(Tid(476_118, "%000743d6"), Attrs([Attr("address","0x26DE0")]), Phis([]), +Defs([Def(Tid(476_124, "%000743dc"), Attrs([Attr("address","0x26DE0"), +Attr("insn","ldrsb w0, [x26, w21, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),SIGNED(64,Extract(31,0,Var("R21",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(476_130, "%000743e2"), Attrs([Attr("address","0x26DE4"), +Attr("insn","tbnz w0, #0x1f, #0x88")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(476_128, "%000743e0"))), Goto(Tid(1_618_796, "%0018b36c"), + Attrs([]), Int(1,1), Direct(Tid(476_490, "%0007454a")))])), +Blk(Tid(476_128, "%000743e0"), Attrs([Attr("address","0x26E6C")]), Phis([]), +Defs([Def(Tid(476_137, "%000743e9"), Attrs([Attr("address","0x26E6C"), +Attr("insn","cmp w21, #0x7d")]), Var("#777",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967170,32))), +Def(Tid(476_142, "%000743ee"), Attrs([Attr("address","0x26E6C"), +Attr("insn","cmp w21, #0x7d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#777",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934467,33)))), +Def(Tid(476_147, "%000743f3"), Attrs([Attr("address","0x26E6C"), +Attr("insn","cmp w21, #0x7d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#777",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967171,33)))), +Def(Tid(476_151, "%000743f7"), Attrs([Attr("address","0x26E6C"), +Attr("insn","cmp w21, #0x7d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#777",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(476_155, "%000743fb"), Attrs([Attr("address","0x26E6C"), +Attr("insn","cmp w21, #0x7d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#777",Imm(32)),Int(1,32)))), +Def(Tid(476_161, "%00074401"), Attrs([Attr("address","0x26E70"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("#778",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(476_199, "%00074427"), Attrs([Attr("address","0x26E70"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Int(1,1), +Direct(Tid(476_193, "%00074421")))])), Blk(Tid(476_193, "%00074421"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(476_195, "%00074423"), + Attrs([Attr("address","0x26E70"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(476_166, "%00074406"))), +Goto(Tid(476_196, "%00074424"), Attrs([Attr("address","0x26E70"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Int(1,1), +Direct(Tid(476_182, "%00074416")))])), Blk(Tid(476_182, "%00074416"), + Attrs([]), Phis([]), Defs([Def(Tid(476_183, "%00074417"), + Attrs([Attr("address","0x26E70"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(476_186, "%0007441a"), + Attrs([Attr("address","0x26E70"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(476_189, "%0007441d"), + Attrs([Attr("address","0x26E70"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(476_192, "%00074420"), + Attrs([Attr("address","0x26E70"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(476_198, "%00074426"), + Attrs([Attr("address","0x26E70"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Int(1,1), Direct(Tid(476_194, "%00074422")))])), +Blk(Tid(476_166, "%00074406"), Attrs([]), Phis([]), +Defs([Def(Tid(476_167, "%00074407"), Attrs([Attr("address","0x26E70"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#778",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(476_172, "%0007440c"), Attrs([Attr("address","0x26E70"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#778",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(476_176, "%00074410"), Attrs([Attr("address","0x26E70"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#778",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(476_180, "%00074414"), Attrs([Attr("address","0x26E70"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#778",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(476_197, "%00074425"), Attrs([Attr("address","0x26E70"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Int(1,1), +Direct(Tid(476_194, "%00074422")))])), Blk(Tid(476_194, "%00074422"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(476_213, "%00074435"), + Attrs([Attr("address","0x26E74"), 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(476_206, "%0007442e"))), Goto(Tid(476_214, "%00074436"), + Attrs([Attr("address","0x26E74"), Attr("insn","cset w1, gt")]), Int(1,1), +Direct(Tid(476_209, "%00074431")))])), Blk(Tid(476_209, "%00074431"), + Attrs([]), Phis([]), Defs([Def(Tid(476_210, "%00074432"), + Attrs([Attr("address","0x26E74"), Attr("insn","cset w1, gt")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(476_216, "%00074438"), + Attrs([Attr("address","0x26E74"), Attr("insn","cset w1, gt")]), Int(1,1), +Direct(Tid(476_212, "%00074434")))])), Blk(Tid(476_206, "%0007442e"), + Attrs([]), Phis([]), Defs([Def(Tid(476_207, "%0007442f"), + Attrs([Attr("address","0x26E74"), Attr("insn","cset w1, gt")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(476_215, "%00074437"), + Attrs([Attr("address","0x26E74"), Attr("insn","cset w1, gt")]), Int(1,1), +Direct(Tid(476_212, "%00074434")))])), Blk(Tid(476_212, "%00074434"), + Attrs([]), Phis([]), Defs([Def(Tid(476_222, "%0007443e"), + Attrs([Attr("address","0x26E78"), Attr("insn","cmp w20, #0x0")]), + Var("#779",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(476_227, "%00074443"), Attrs([Attr("address","0x26E78"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#779",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(476_232, "%00074448"), Attrs([Attr("address","0x26E78"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#779",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(476_236, "%0007444c"), Attrs([Attr("address","0x26E78"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#779",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(476_240, "%00074450"), Attrs([Attr("address","0x26E78"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#779",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(476_252, "%0007445c"), Attrs([Attr("address","0x26E7C"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(476_245, "%00074455"))), Goto(Tid(476_253, "%0007445d"), + Attrs([Attr("address","0x26E7C"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(476_248, "%00074458")))])), Blk(Tid(476_248, "%00074458"), + Attrs([]), Phis([]), Defs([Def(Tid(476_249, "%00074459"), + Attrs([Attr("address","0x26E7C"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(476_255, "%0007445f"), + Attrs([Attr("address","0x26E7C"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(476_251, "%0007445b")))])), Blk(Tid(476_245, "%00074455"), + Attrs([]), Phis([]), Defs([Def(Tid(476_246, "%00074456"), + Attrs([Attr("address","0x26E7C"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(476_254, "%0007445e"), + Attrs([Attr("address","0x26E7C"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(476_251, "%0007445b")))])), Blk(Tid(476_251, "%0007445b"), + Attrs([]), Phis([]), Defs([Def(Tid(476_262, "%00074466"), + Attrs([Attr("address","0x26E80"), 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(476_268, "%0007446c"), Attrs([Attr("address","0x26E84"), +Attr("insn","cbz w0, #-0x4c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(476_266, "%0007446a"))), Goto(Tid(1_618_797, "%0018b36d"), + Attrs([]), Int(1,1), Direct(Tid(476_066, "%000743a2")))])), +Blk(Tid(476_490, "%0007454a"), Attrs([Attr("address","0x26DE8")]), Phis([]), +Defs([Def(Tid(476_495, "%0007454f"), Attrs([Attr("address","0x26DE8"), +Attr("insn","add w23, w0, w23, lsl #4")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(27,0,Var("R23",Imm(64))),Int(0,4))))), +Def(Tid(476_501, "%00074555"), Attrs([Attr("address","0x26DEC"), +Attr("insn","cmp w20, #0x0")]), Var("#787",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(476_506, "%0007455a"), Attrs([Attr("address","0x26DEC"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#787",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(476_511, "%0007455f"), Attrs([Attr("address","0x26DEC"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#787",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(476_515, "%00074563"), Attrs([Attr("address","0x26DEC"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#787",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(476_519, "%00074567"), Attrs([Attr("address","0x26DEC"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#787",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(476_526, "%0007456e"), Attrs([Attr("address","0x26DF0"), +Attr("insn","b.le #0x68")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(476_369, "%000744d1"))), Goto(Tid(1_618_798, "%0018b36e"), + Attrs([]), Int(1,1), Direct(Tid(476_530, "%00074572")))])), +Blk(Tid(476_369, "%000744d1"), Attrs([Attr("address","0x26E58")]), Phis([]), +Defs([Def(Tid(476_373, "%000744d5"), Attrs([Attr("address","0x26E58"), +Attr("insn","cmp w23, w24")]), Var("#784",Imm(32)), +NOT(Extract(31,0,Var("R24",Imm(64))))), Def(Tid(476_378, "%000744da"), + Attrs([Attr("address","0x26E58"), Attr("insn","cmp w23, w24")]), + Var("#785",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(476_384, "%000744e0"), Attrs([Attr("address","0x26E58"), +Attr("insn","cmp w23, w24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#785",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#784",Imm(32)))),Int(1,33)))), +Def(Tid(476_390, "%000744e6"), Attrs([Attr("address","0x26E58"), +Attr("insn","cmp w23, w24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#785",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#784",Imm(32)))),Int(1,33)))), +Def(Tid(476_394, "%000744ea"), Attrs([Attr("address","0x26E58"), +Attr("insn","cmp w23, w24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#785",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(476_398, "%000744ee"), Attrs([Attr("address","0x26E58"), +Attr("insn","cmp w23, w24")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#785",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(476_405, "%000744f5"), Attrs([Attr("address","0x26E5C"), +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(476_066, "%000743a2"))), Goto(Tid(1_618_799, "%0018b36f"), + Attrs([]), Int(1,1), Direct(Tid(476_409, "%000744f9")))])), +Blk(Tid(476_066, "%000743a2"), Attrs([Attr("address","0x26E88")]), Phis([]), +Defs([Def(Tid(476_076, "%000743ac"), Attrs([Attr("address","0x26E88"), +Attr("insn","ldr x0, [x22, #0x608]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(476_081, "%000743b1"), Attrs([Attr("address","0x26E8C"), +Attr("insn","mov w2, #0x2e1")]), Var("R2",Imm(64)), Int(737,64)), +Def(Tid(476_086, "%000743b6"), Attrs([Attr("address","0x26E90"), +Attr("insn","adrp x3, #319488")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(476_091, "%000743bb"), Attrs([Attr("address","0x26E94"), +Attr("insn","adrp x1, #319488")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(476_097, "%000743c1"), Attrs([Attr("address","0x26E98"), +Attr("insn","add x3, x3, #0xf40")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3904,64))), Def(Tid(476_103, "%000743c7"), + Attrs([Attr("address","0x26E9C"), Attr("insn","add x1, x1, #0xf30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3888,64))), +Def(Tid(476_109, "%000743cd"), Attrs([Attr("address","0x26EA0"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(476_114, "%000743d2"), Attrs([Attr("address","0x26EA4"), +Attr("insn","bl #-0x22808")]), Var("R30",Imm(64)), Int(159400,64))]), +Jmps([Call(Tid(476_116, "%000743d4"), Attrs([Attr("address","0x26EA4"), +Attr("insn","bl #-0x22808")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(475_831, "%000742b7"))))])), +Blk(Tid(475_831, "%000742b7"), Attrs([Attr("address","0x26EA8")]), Phis([]), +Defs([Def(Tid(475_840, "%000742c0"), Attrs([Attr("address","0x26EA8"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(475_846, "%000742c6"), Attrs([Attr("address","0x26EAC"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(475_851, "%000742cb"), Attrs([Attr("address","0x26EB0"), +Attr("insn","bl #-0x232d0")]), Var("R30",Imm(64)), Int(159412,64))]), +Jmps([Call(Tid(475_853, "%000742cd"), Attrs([Attr("address","0x26EB0"), +Attr("insn","bl #-0x232d0")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(475_855, "%000742cf"))))])), +Blk(Tid(475_855, "%000742cf"), Attrs([Attr("address","0x26EB4")]), Phis([]), +Defs([Def(Tid(475_861, "%000742d5"), Attrs([Attr("address","0x26EB4"), +Attr("insn","str x25, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(475_867, "%000742db"), Attrs([Attr("address","0x26EB8"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(475_873, "%000742e1"), Attrs([Attr("address","0x26EBC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(475_878, "%000742e6"), Attrs([Attr("address","0x26EC0"), +Attr("insn","bl #-0x4f0")]), Var("R30",Imm(64)), Int(159428,64))]), +Jmps([Call(Tid(475_880, "%000742e8"), Attrs([Attr("address","0x26EC0"), +Attr("insn","bl #-0x4f0")]), Int(1,1), +(Direct(Tid(1_617_573, "@duk__fill_lexer_buffer")),Direct(Tid(475_882, "%000742ea"))))])), +Blk(Tid(475_882, "%000742ea"), Attrs([Attr("address","0x26EC4")]), Phis([]), +Defs([Def(Tid(475_886, "%000742ee"), Attrs([Attr("address","0x26EC4"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64)))]), +Jmps([Goto(Tid(475_891, "%000742f3"), Attrs([Attr("address","0x26EC8"), +Attr("insn","b #-0x124")]), Int(1,1), Direct(Tid(475_889, "%000742f1")))])), +Blk(Tid(476_409, "%000744f9"), Attrs([Attr("address","0x26E60")]), Phis([]), +Defs([Def(Tid(476_412, "%000744fc"), Attrs([Attr("address","0x26E60"), +Attr("insn","mov w20, #-0x1")]), Var("R20",Imm(64)), Int(4294967295,64)), +Def(Tid(476_419, "%00074503"), Attrs([Attr("address","0x26E64"), +Attr("insn","ldr x1, [x22]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(476_424, "%00074508"), Attrs([Attr("address","0x26E68"), +Attr("insn","b #-0x68")]), Int(1,1), Direct(Tid(476_422, "%00074506")))])), +Blk(Tid(476_530, "%00074572"), Attrs([Attr("address","0x26DF4")]), Phis([]), +Defs([Def(Tid(476_534, "%00074576"), Attrs([Attr("address","0x26DF4"), +Attr("insn","subs w20, w20, #0x1")]), Var("#788",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(476_539, "%0007457b"), Attrs([Attr("address","0x26DF4"), +Attr("insn","subs w20, w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#788",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(476_544, "%00074580"), Attrs([Attr("address","0x26DF4"), +Attr("insn","subs w20, w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#788",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(476_548, "%00074584"), Attrs([Attr("address","0x26DF4"), +Attr("insn","subs w20, w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#788",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(476_552, "%00074588"), Attrs([Attr("address","0x26DF4"), +Attr("insn","subs w20, w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#788",Imm(32)),Int(1,32)))), +Def(Tid(476_556, "%0007458c"), Attrs([Attr("address","0x26DF4"), +Attr("insn","subs w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#788",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(476_561, "%00074591"), Attrs([Attr("address","0x26DF8"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(476_266, "%0007446a"))), Goto(Tid(1_618_800, "%0018b370"), + Attrs([]), Int(1,1), Direct(Tid(476_565, "%00074595")))])), +Blk(Tid(476_266, "%0007446a"), Attrs([Attr("address","0x26E38")]), Phis([]), +Defs([Def(Tid(476_275, "%00074473"), Attrs([Attr("address","0x26E38"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(476_281, "%00074479"), Attrs([Attr("address","0x26E3C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#780",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(476_286, "%0007447e"), + Attrs([Attr("address","0x26E3C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#780",Imm(64)),LittleEndian(),64)), +Def(Tid(476_291, "%00074483"), Attrs([Attr("address","0x26E3C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#780",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(476_297, "%00074489"), Attrs([Attr("address","0x26E40"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#781",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(476_302, "%0007448e"), + Attrs([Attr("address","0x26E40"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#781",Imm(64)),LittleEndian(),64)), +Def(Tid(476_307, "%00074493"), Attrs([Attr("address","0x26E40"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#781",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(476_313, "%00074499"), Attrs([Attr("address","0x26E44"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#782",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(476_318, "%0007449e"), + Attrs([Attr("address","0x26E44"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#782",Imm(64)),LittleEndian(),64)), +Def(Tid(476_323, "%000744a3"), Attrs([Attr("address","0x26E44"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#782",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(476_329, "%000744a9"), Attrs([Attr("address","0x26E48"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#783",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(476_334, "%000744ae"), + Attrs([Attr("address","0x26E48"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#783",Imm(64)),LittleEndian(),64)), +Def(Tid(476_339, "%000744b3"), Attrs([Attr("address","0x26E48"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#783",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(476_346, "%000744ba"), Attrs([Attr("address","0x26E4C"), +Attr("insn","ldr x27, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(476_353, "%000744c1"), Attrs([Attr("address","0x26E50"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(476_358, "%000744c6"), Attrs([Attr("address","0x26E50"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(476_362, "%000744ca"), Attrs([Attr("address","0x26E50"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(476_367, "%000744cf"), + Attrs([Attr("address","0x26E54"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(476_565, "%00074595"), + Attrs([Attr("address","0x26DFC")]), Phis([]), +Defs([Def(Tid(476_570, "%0007459a"), Attrs([Attr("address","0x26DFC"), +Attr("insn","ldr x1, [x22]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_801, "%0018b371"), Attrs([]), Int(1,1), +Direct(Tid(476_422, "%00074506")))])), Blk(Tid(476_422, "%00074506"), + Attrs([Attr("address","0x26E00")]), Phis([]), +Defs([Def(Tid(476_430, "%0007450e"), Attrs([Attr("address","0x26E00"), +Attr("insn","ldr w21, [x1], #0x18")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(476_434, "%00074512"), Attrs([Attr("address","0x26E00"), +Attr("insn","ldr w21, [x1], #0x18")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(24,64))), Def(Tid(476_442, "%0007451a"), + Attrs([Attr("address","0x26E04"), Attr("insn","str x1, [x22]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(476_449, "%00074521"), Attrs([Attr("address","0x26E08"), +Attr("insn","sub x19, x1, x25")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R25",Imm(64)))),Int(1,64))), +Def(Tid(476_456, "%00074528"), Attrs([Attr("address","0x26E0C"), +Attr("insn","sub w19, w27, w19")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R27",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64))))),Int(1,32)))), +Def(Tid(476_462, "%0007452e"), Attrs([Attr("address","0x26E10"), +Attr("insn","cmp w19, #0x8f")]), Var("#786",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967152,32))), +Def(Tid(476_467, "%00074533"), Attrs([Attr("address","0x26E10"), +Attr("insn","cmp w19, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#786",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934449,33)))), +Def(Tid(476_472, "%00074538"), Attrs([Attr("address","0x26E10"), +Attr("insn","cmp w19, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#786",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967153,33)))), +Def(Tid(476_476, "%0007453c"), Attrs([Attr("address","0x26E10"), +Attr("insn","cmp w19, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#786",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(476_480, "%00074540"), Attrs([Attr("address","0x26E10"), +Attr("insn","cmp w19, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#786",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(476_486, "%00074546"), Attrs([Attr("address","0x26E14"), +Attr("insn","b.hi #-0x3c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(476_036, "%00074384"))), Goto(Tid(1_618_802, "%0018b372"), + Attrs([]), Int(1,1), Direct(Tid(475_984, "%00074350")))])), +Blk(Tid(475_984, "%00074350"), Attrs([Attr("address","0x26E18")]), Phis([]), +Defs([Def(Tid(475_993, "%00074359"), Attrs([Attr("address","0x26E18"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(475_999, "%0007435f"), Attrs([Attr("address","0x26E1C"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(476_004, "%00074364"), Attrs([Attr("address","0x26E20"), +Attr("insn","bl #-0x23240")]), Var("R30",Imm(64)), Int(159268,64))]), +Jmps([Call(Tid(476_006, "%00074366"), Attrs([Attr("address","0x26E20"), +Attr("insn","bl #-0x23240")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(476_008, "%00074368"))))])), +Blk(Tid(476_008, "%00074368"), Attrs([Attr("address","0x26E24")]), Phis([]), +Defs([Def(Tid(476_014, "%0007436e"), Attrs([Attr("address","0x26E24"), +Attr("insn","str x25, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(476_020, "%00074374"), Attrs([Attr("address","0x26E28"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(476_026, "%0007437a"), Attrs([Attr("address","0x26E2C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(476_031, "%0007437f"), Attrs([Attr("address","0x26E30"), +Attr("insn","bl #-0x460")]), Var("R30",Imm(64)), Int(159284,64))]), +Jmps([Call(Tid(476_033, "%00074381"), Attrs([Attr("address","0x26E30"), +Attr("insn","bl #-0x460")]), Int(1,1), +(Direct(Tid(1_617_573, "@duk__fill_lexer_buffer")),Direct(Tid(476_035, "%00074383"))))])), +Blk(Tid(476_035, "%00074383"), Attrs([Attr("address","0x26E34")]), Phis([]), +Defs([]), Jmps([Goto(Tid(476_038, "%00074386"), + Attrs([Attr("address","0x26E34"), Attr("insn","b #-0x5c")]), Int(1,1), +Direct(Tid(476_036, "%00074384")))]))])), +Sub(Tid(1_618_803, "@duk__lexer_skip_to_endofline"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x26C94")]), + "duk__lexer_skip_to_endofline", Args([Arg(Tid(1_630_951, "%0018e2e7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__lexer_skip_to_endofline_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(475_389, "@duk__lexer_skip_to_endofline"), + Attrs([Attr("address","0x26C94")]), Phis([]), +Defs([Def(Tid(475_393, "%00074101"), Attrs([Attr("address","0x26C94"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#763",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(475_399, "%00074107"), Attrs([Attr("address","0x26C94"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#763",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(475_405, "%0007410d"), Attrs([Attr("address","0x26C94"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#763",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(475_409, "%00074111"), Attrs([Attr("address","0x26C94"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#763",Imm(64))), Def(Tid(475_415, "%00074117"), + Attrs([Attr("address","0x26C98"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(475_421, "%0007411d"), + Attrs([Attr("address","0x26C9C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#764",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(475_427, "%00074123"), + Attrs([Attr("address","0x26C9C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#764",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(475_433, "%00074129"), Attrs([Attr("address","0x26C9C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#764",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(475_439, "%0007412f"), Attrs([Attr("address","0x26CA0"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(475_445, "%00074135"), Attrs([Attr("address","0x26CA4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#765",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(475_451, "%0007413b"), + Attrs([Attr("address","0x26CA4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#765",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(475_457, "%00074141"), Attrs([Attr("address","0x26CA4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#765",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(475_463, "%00074147"), Attrs([Attr("address","0x26CA8"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(475_468, "%0007414c"), Attrs([Attr("address","0x26CAC"), +Attr("insn","mov w22, #0x600")]), Var("R22",Imm(64)), Int(1536,64)), +Def(Tid(475_475, "%00074153"), Attrs([Attr("address","0x26CB0"), +Attr("insn","ldr x1, [x20], #0x8")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(475_479, "%00074157"), Attrs([Attr("address","0x26CB0"), +Attr("insn","ldr x1, [x20], #0x8")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(8,64))), Def(Tid(475_487, "%0007415f"), + Attrs([Attr("address","0x26CB4"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(475_492, "%00074164"), Attrs([Attr("address","0x26CB8"), +Attr("insn","mov w23, #-0x2028")]), Var("R23",Imm(64)), +Int(4294959064,64))]), Jmps([Goto(Tid(1_618_804, "%0018b374"), Attrs([]), + Int(1,1), Direct(Tid(475_494, "%00074166")))])), +Blk(Tid(475_494, "%00074166"), Attrs([Attr("address","0x26CBC")]), Phis([]), +Defs([Def(Tid(475_499, "%0007416b"), Attrs([Attr("address","0x26CBC"), +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(475_505, "%00074171"), Attrs([Attr("address","0x26CC0"), +Attr("insn","add x1, x1, #0x18")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(24,64))), Def(Tid(475_512, "%00074178"), + Attrs([Attr("address","0x26CC4"), Attr("insn","sub x3, x1, x20")]), + Var("R3",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(475_519, "%0007417f"), Attrs([Attr("address","0x26CC8"), +Attr("insn","add w0, w2, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(475_526, "%00074186"), Attrs([Attr("address","0x26CCC"), +Attr("insn","sub w19, w22, w3")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(475_532, "%0007418c"), Attrs([Attr("address","0x26CD0"), +Attr("insn","tbnz w2, #0x1f, #0x48")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(475_530, "%0007418a"))), Goto(Tid(1_618_805, "%0018b375"), + Attrs([]), Int(1,1), Direct(Tid(1_349_733, "%00149865")))])), +Blk(Tid(1_349_733, "%00149865"), Attrs([Attr("address","0x26CD4")]), + Phis([]), Defs([Def(Tid(1_349_737, "%00149869"), + Attrs([Attr("address","0x26CD4"), Attr("insn","cmp w2, #0xa")]), + Var("#15000",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967285,32))), +Def(Tid(1_349_742, "%0014986e"), Attrs([Attr("address","0x26CD4"), +Attr("insn","cmp w2, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15000",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_349_747, "%00149873"), Attrs([Attr("address","0x26CD4"), +Attr("insn","cmp w2, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15000",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_349_751, "%00149877"), Attrs([Attr("address","0x26CD4"), +Attr("insn","cmp w2, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15000",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_349_755, "%0014987b"), Attrs([Attr("address","0x26CD4"), +Attr("insn","cmp w2, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15000",Imm(32)),Int(1,32)))), +Def(Tid(1_349_761, "%00149881"), Attrs([Attr("address","0x26CD8"), +Attr("insn","ccmp w2, #0xd, #0x4, ne")]), Var("#15001",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967282,32)))]), +Jmps([Goto(Tid(1_349_799, "%001498a7"), Attrs([Attr("address","0x26CD8"), +Attr("insn","ccmp w2, #0xd, #0x4, ne")]), Int(1,1), +Direct(Tid(1_349_793, "%001498a1")))])), Blk(Tid(1_349_793, "%001498a1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_349_795, "%001498a3"), + Attrs([Attr("address","0x26CD8"), Attr("insn","ccmp w2, #0xd, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_349_766, "%00149886"))), +Goto(Tid(1_349_796, "%001498a4"), Attrs([Attr("address","0x26CD8"), +Attr("insn","ccmp w2, #0xd, #0x4, ne")]), Int(1,1), +Direct(Tid(1_349_782, "%00149896")))])), Blk(Tid(1_349_782, "%00149896"), + Attrs([]), Phis([]), Defs([Def(Tid(1_349_783, "%00149897"), + Attrs([Attr("address","0x26CD8"), Attr("insn","ccmp w2, #0xd, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_349_786, "%0014989a"), + Attrs([Attr("address","0x26CD8"), Attr("insn","ccmp w2, #0xd, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_349_789, "%0014989d"), + Attrs([Attr("address","0x26CD8"), Attr("insn","ccmp w2, #0xd, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_349_792, "%001498a0"), + Attrs([Attr("address","0x26CD8"), Attr("insn","ccmp w2, #0xd, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_349_798, "%001498a6"), + Attrs([Attr("address","0x26CD8"), Attr("insn","ccmp w2, #0xd, #0x4, ne")]), + Int(1,1), Direct(Tid(1_349_794, "%001498a2")))])), +Blk(Tid(1_349_766, "%00149886"), Attrs([]), Phis([]), +Defs([Def(Tid(1_349_767, "%00149887"), Attrs([Attr("address","0x26CD8"), +Attr("insn","ccmp w2, #0xd, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15001",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934579,33)))), +Def(Tid(1_349_772, "%0014988c"), Attrs([Attr("address","0x26CD8"), +Attr("insn","ccmp w2, #0xd, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15001",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967283,33)))), +Def(Tid(1_349_776, "%00149890"), Attrs([Attr("address","0x26CD8"), +Attr("insn","ccmp w2, #0xd, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15001",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_349_780, "%00149894"), Attrs([Attr("address","0x26CD8"), +Attr("insn","ccmp w2, #0xd, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15001",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_349_797, "%001498a5"), Attrs([Attr("address","0x26CD8"), +Attr("insn","ccmp w2, #0xd, #0x4, ne")]), Int(1,1), +Direct(Tid(1_349_794, "%001498a2")))])), Blk(Tid(1_349_794, "%001498a2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_349_804, "%001498ac"), + Attrs([Attr("address","0x26CDC"), Attr("insn","b.eq #0x3c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(475_530, "%0007418a"))), +Goto(Tid(1_618_806, "%0018b376"), Attrs([]), Int(1,1), +Direct(Tid(1_349_808, "%001498b0")))])), Blk(Tid(1_349_808, "%001498b0"), + Attrs([Attr("address","0x26CE0")]), Phis([]), +Defs([Def(Tid(1_349_812, "%001498b4"), Attrs([Attr("address","0x26CE0"), +Attr("insn","cmp w0, #0x1")]), Var("#15002",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_349_817, "%001498b9"), Attrs([Attr("address","0x26CE0"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15002",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_349_822, "%001498be"), Attrs([Attr("address","0x26CE0"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15002",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_349_826, "%001498c2"), Attrs([Attr("address","0x26CE0"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15002",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_349_830, "%001498c6"), Attrs([Attr("address","0x26CE0"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15002",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_349_836, "%001498cc"), Attrs([Attr("address","0x26CE4"), +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(475_530, "%0007418a"))), Goto(Tid(1_618_807, "%0018b377"), + Attrs([]), Int(1,1), Direct(Tid(1_349_840, "%001498d0")))])), +Blk(Tid(475_530, "%0007418a"), Attrs([Attr("address","0x26D18")]), Phis([]), +Defs([Def(Tid(475_539, "%00074193"), Attrs([Attr("address","0x26D18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#766",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(475_544, "%00074198"), + Attrs([Attr("address","0x26D18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#766",Imm(64)),LittleEndian(),64)), +Def(Tid(475_549, "%0007419d"), Attrs([Attr("address","0x26D18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#766",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(475_555, "%000741a3"), Attrs([Attr("address","0x26D1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#767",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(475_560, "%000741a8"), + Attrs([Attr("address","0x26D1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#767",Imm(64)),LittleEndian(),64)), +Def(Tid(475_565, "%000741ad"), Attrs([Attr("address","0x26D1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#767",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(475_572, "%000741b4"), Attrs([Attr("address","0x26D20"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(475_579, "%000741bb"), Attrs([Attr("address","0x26D24"), +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(475_584, "%000741c0"), Attrs([Attr("address","0x26D24"), +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(475_588, "%000741c4"), Attrs([Attr("address","0x26D24"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(475_593, "%000741c9"), + Attrs([Attr("address","0x26D28"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_349_840, "%001498d0"), + Attrs([Attr("address","0x26CE8")]), Phis([]), +Defs([Def(Tid(1_349_846, "%001498d6"), Attrs([Attr("address","0x26CE8"), +Attr("insn","str x1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_349_852, "%001498dc"), Attrs([Attr("address","0x26CEC"), +Attr("insn","cmp w19, #0x8f")]), Var("#15003",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967152,32))), +Def(Tid(1_349_857, "%001498e1"), Attrs([Attr("address","0x26CEC"), +Attr("insn","cmp w19, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15003",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_349_862, "%001498e6"), Attrs([Attr("address","0x26CEC"), +Attr("insn","cmp w19, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15003",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_349_866, "%001498ea"), Attrs([Attr("address","0x26CEC"), +Attr("insn","cmp w19, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15003",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_349_870, "%001498ee"), Attrs([Attr("address","0x26CEC"), +Attr("insn","cmp w19, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15003",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_349_876, "%001498f4"), Attrs([Attr("address","0x26CF0"), +Attr("insn","b.hi #-0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(475_494, "%00074166"))), Goto(Tid(1_618_808, "%0018b378"), + Attrs([]), Int(1,1), Direct(Tid(1_349_880, "%001498f8")))])), +Blk(Tid(1_349_880, "%001498f8"), Attrs([Attr("address","0x26CF4")]), + Phis([]), Defs([Def(Tid(1_349_884, "%001498fc"), + Attrs([Attr("address","0x26CF4"), Attr("insn","mov w2, w19")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_349_890, "%00149902"), Attrs([Attr("address","0x26CF8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_349_895, "%00149907"), Attrs([Attr("address","0x26CFC"), +Attr("insn","bl #-0x2311c")]), Var("R30",Imm(64)), Int(158976,64))]), +Jmps([Call(Tid(1_349_897, "%00149909"), Attrs([Attr("address","0x26CFC"), +Attr("insn","bl #-0x2311c")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(1_349_899, "%0014990b"))))])), +Blk(Tid(1_349_899, "%0014990b"), Attrs([Attr("address","0x26D00")]), + Phis([]), Defs([Def(Tid(1_349_905, "%00149911"), + Attrs([Attr("address","0x26D00"), Attr("insn","str x20, [x21]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_349_911, "%00149917"), Attrs([Attr("address","0x26D04"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_349_917, "%0014991d"), Attrs([Attr("address","0x26D08"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_349_922, "%00149922"), Attrs([Attr("address","0x26D0C"), +Attr("insn","bl #-0x33c")]), Var("R30",Imm(64)), Int(158992,64))]), +Jmps([Call(Tid(1_349_924, "%00149924"), Attrs([Attr("address","0x26D0C"), +Attr("insn","bl #-0x33c")]), Int(1,1), +(Direct(Tid(1_617_573, "@duk__fill_lexer_buffer")),Direct(Tid(1_349_926, "%00149926"))))])), +Blk(Tid(1_349_926, "%00149926"), Attrs([Attr("address","0x26D10")]), + Phis([]), Defs([Def(Tid(1_349_930, "%0014992a"), + Attrs([Attr("address","0x26D10"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64)))]), +Jmps([Goto(Tid(1_349_934, "%0014992e"), Attrs([Attr("address","0x26D14"), +Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(475_494, "%00074166")))]))])), Sub(Tid(1_618_809, "@duk__log"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CB00")]), + "duk__log", Args([Arg(Tid(1_630_952, "%0018e2e8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__log_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(446_596, "@duk__log"), + Attrs([Attr("address","0x1CB00")]), Phis([]), Defs([]), +Jmps([Goto(Tid(446_599, "%0006d087"), Attrs([Attr("address","0x1CB00"), +Attr("insn","b #-0x18b60")]), Int(1,1), Direct(Tid(446_597, "@log")))])), +Blk(Tid(446_597, "@log"), Attrs([Attr("address","0x3FA0")]), Phis([]), +Defs([Def(Tid(1_393_213, "%0015423d"), Attrs([Attr("address","0x3FA0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_220, "%00154244"), Attrs([Attr("address","0x3FA4"), +Attr("insn","ldr x17, [x16, #0xcd8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3288,64)),LittleEndian(),64)), +Def(Tid(1_393_226, "%0015424a"), Attrs([Attr("address","0x3FA8"), +Attr("insn","add x16, x16, #0xcd8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3288,64)))]), +Jmps([Call(Tid(1_393_231, "%0015424f"), Attrs([Attr("address","0x3FAC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_618_810, "@duk__log10"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1CAC0")]), "duk__log10", + Args([Arg(Tid(1_630_953, "%0018e2e9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__log10_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(446_543, "@duk__log10"), + Attrs([Attr("address","0x1CAC0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(446_546, "%0006d052"), Attrs([Attr("address","0x1CAC0"), +Attr("insn","b #-0x18ca0")]), Int(1,1), Direct(Tid(446_544, "@log10")))])), +Blk(Tid(446_544, "@log10"), Attrs([Attr("address","0x3E20")]), Phis([]), +Defs([Def(Tid(1_392_685, "%0015402d"), Attrs([Attr("address","0x3E20"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_692, "%00154034"), Attrs([Attr("address","0x3E24"), +Attr("insn","ldr x17, [x16, #0xc18]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3096,64)),LittleEndian(),64)), +Def(Tid(1_392_698, "%0015403a"), Attrs([Attr("address","0x3E28"), +Attr("insn","add x16, x16, #0xc18")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3096,64)))]), +Jmps([Call(Tid(1_392_703, "%0015403f"), Attrs([Attr("address","0x3E2C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_618_811, "@duk__log2"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1CAC4")]), "duk__log2", + Args([Arg(Tid(1_630_954, "%0018e2ea"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__log2_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(446_548, "@duk__log2"), + Attrs([Attr("address","0x1CAC4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(446_551, "%0006d057"), Attrs([Attr("address","0x1CAC4"), +Attr("insn","b #-0x18e54")]), Int(1,1), Direct(Tid(446_549, "@log2")))])), +Blk(Tid(446_549, "@log2"), Attrs([Attr("address","0x3C70")]), Phis([]), +Defs([Def(Tid(1_392_091, "%00153ddb"), Attrs([Attr("address","0x3C70"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_098, "%00153de2"), Attrs([Attr("address","0x3C74"), +Attr("insn","ldr x17, [x16, #0xb40]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2880,64)),LittleEndian(),64)), +Def(Tid(1_392_104, "%00153de8"), Attrs([Attr("address","0x3C78"), +Attr("insn","add x16, x16, #0xb40")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2880,64)))]), +Jmps([Call(Tid(1_392_109, "%00153ded"), Attrs([Attr("address","0x3C7C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_618_812, "@duk__lookup_lhs"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x57150")]), + "duk__lookup_lhs", Args([Arg(Tid(1_630_955, "%0018e2eb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__lookup_lhs_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(859_533, "@duk__lookup_lhs"), + Attrs([Attr("address","0x57150")]), Phis([]), +Defs([Def(Tid(859_537, "%000d1d91"), Attrs([Attr("address","0x57150"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#7095",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(859_543, "%000d1d97"), Attrs([Attr("address","0x57150"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7095",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(859_549, "%000d1d9d"), Attrs([Attr("address","0x57150"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7095",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(859_553, "%000d1da1"), Attrs([Attr("address","0x57150"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#7095",Imm(64))), Def(Tid(859_559, "%000d1da7"), + Attrs([Attr("address","0x57154"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(859_565, "%000d1dad"), + Attrs([Attr("address","0x57158"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7096",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(859_571, "%000d1db3"), + Attrs([Attr("address","0x57158"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7096",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(859_577, "%000d1db9"), Attrs([Attr("address","0x57158"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7096",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(859_583, "%000d1dbf"), Attrs([Attr("address","0x5715C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(859_590, "%000d1dc6"), Attrs([Attr("address","0x57160"), +Attr("insn","ldr x19, [x0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(859_596, "%000d1dcc"), Attrs([Attr("address","0x57164"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7097",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(859_602, "%000d1dd2"), + Attrs([Attr("address","0x57164"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7097",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(859_608, "%000d1dd8"), Attrs([Attr("address","0x57164"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7097",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(859_614, "%000d1dde"), Attrs([Attr("address","0x57168"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64))), +Def(Tid(859_620, "%000d1de4"), Attrs([Attr("address","0x5716C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(859_626, "%000d1dea"), Attrs([Attr("address","0x57170"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(859_631, "%000d1def"), Attrs([Attr("address","0x57174"), +Attr("insn","bl #-0x2f644")]), Var("R30",Imm(64)), Int(356728,64))]), +Jmps([Call(Tid(859_633, "%000d1df1"), Attrs([Attr("address","0x57174"), +Attr("insn","bl #-0x2f644")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(859_635, "%000d1df3"))))])), +Blk(Tid(859_635, "%000d1df3"), Attrs([Attr("address","0x57178")]), Phis([]), +Defs([Def(Tid(859_640, "%000d1df8"), Attrs([Attr("address","0x57178"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(859_647, "%000d1dff"), Attrs([Attr("address","0x5717C"), +Attr("insn","ldr x0, [x19, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(859_654, "%000d1e06"), Attrs([Attr("address","0x57180"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(859_661, "%000d1e0d"), Attrs([Attr("address","0x57184"), +Attr("insn","ldr x0, [x0, #0x218]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(536,64)),LittleEndian(),64)), +Def(Tid(859_667, "%000d1e13"), Attrs([Attr("address","0x57188"), +Attr("insn","cmp x1, x0")]), Var("#7098",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(859_672, "%000d1e18"), Attrs([Attr("address","0x57188"), +Attr("insn","cmp x1, x0")]), Var("#7099",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(859_678, "%000d1e1e"), Attrs([Attr("address","0x57188"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7099",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7098",Imm(64)))),Int(1,65)))), +Def(Tid(859_684, "%000d1e24"), Attrs([Attr("address","0x57188"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7099",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7098",Imm(64)))),Int(1,65)))), +Def(Tid(859_688, "%000d1e28"), Attrs([Attr("address","0x57188"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7099",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(859_692, "%000d1e2c"), Attrs([Attr("address","0x57188"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7099",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(859_698, "%000d1e32"), Attrs([Attr("address","0x5718C"), +Attr("insn","b.eq #0x84")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(859_696, "%000d1e30"))), Goto(Tid(1_618_813, "%0018b37d"), + Attrs([]), Int(1,1), Direct(Tid(859_715, "%000d1e43")))])), +Blk(Tid(859_696, "%000d1e30"), Attrs([Attr("address","0x57210")]), Phis([]), +Defs([Def(Tid(859_704, "%000d1e38"), Attrs([Attr("address","0x57210"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(859_712, "%000d1e40"), Attrs([Attr("address","0x57214"), +Attr("insn","strb w0, [x20, #0x7df]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(2015,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(859_717, "%000d1e45"), Attrs([Attr("address","0x57218"), +Attr("insn","b #-0x88")]), Int(1,1), Direct(Tid(859_715, "%000d1e43")))])), +Blk(Tid(859_715, "%000d1e43"), Attrs([Attr("address","0x57190")]), Phis([]), +Defs([Def(Tid(859_723, "%000d1e4b"), Attrs([Attr("address","0x57190"), +Attr("insn","ldr w0, [x20, #0x7c4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1988,64)),LittleEndian(),32))), +Def(Tid(859_729, "%000d1e51"), Attrs([Attr("address","0x57194"), +Attr("insn","cmp w0, #0x0")]), Var("#7100",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(859_734, "%000d1e56"), Attrs([Attr("address","0x57194"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7100",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(859_739, "%000d1e5b"), Attrs([Attr("address","0x57194"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7100",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(859_743, "%000d1e5f"), Attrs([Attr("address","0x57194"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7100",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(859_747, "%000d1e63"), Attrs([Attr("address","0x57194"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7100",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(859_755, "%000d1e6b"), Attrs([Attr("address","0x57198"), +Attr("insn","b.gt #0x44")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(859_753, "%000d1e69"))), Goto(Tid(1_618_814, "%0018b37e"), + Attrs([]), Int(1,1), Direct(Tid(859_869, "%000d1edd")))])), +Blk(Tid(859_869, "%000d1edd"), Attrs([Attr("address","0x5719C")]), Phis([]), +Defs([Def(Tid(859_874, "%000d1ee2"), Attrs([Attr("address","0x5719C"), +Attr("insn","ldr w1, [x20, #0x788]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1928,64)),LittleEndian(),32))), +Def(Tid(859_880, "%000d1ee8"), Attrs([Attr("address","0x571A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(859_885, "%000d1eed"), Attrs([Attr("address","0x571A4"), +Attr("insn","bl #-0x325d4")]), Var("R30",Imm(64)), Int(356776,64))]), +Jmps([Call(Tid(859_887, "%000d1eef"), Attrs([Attr("address","0x571A4"), +Attr("insn","bl #-0x325d4")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(859_889, "%000d1ef1"))))])), +Blk(Tid(859_889, "%000d1ef1"), Attrs([Attr("address","0x571A8")]), Phis([]), +Defs([Def(Tid(859_893, "%000d1ef5"), Attrs([Attr("address","0x571A8"), +Attr("insn","ldp x0, x3, [x19, #0x68]")]), Var("#7103",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(859_898, "%000d1efa"), + Attrs([Attr("address","0x571A8"), Attr("insn","ldp x0, x3, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7103",Imm(64)),LittleEndian(),64)), +Def(Tid(859_903, "%000d1eff"), Attrs([Attr("address","0x571A8"), +Attr("insn","ldp x0, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7103",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(859_910, "%000d1f06"), Attrs([Attr("address","0x571AC"), +Attr("insn","sub x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(859_916, "%000d1f0c"), Attrs([Attr("address","0x571B0"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(859_922, "%000d1f12"), + Attrs([Attr("address","0x571B4"), Attr("insn","subs w1, w3, #0x1")]), + Var("#7104",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(859_927, "%000d1f17"), Attrs([Attr("address","0x571B4"), +Attr("insn","subs w1, w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7104",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(859_932, "%000d1f1c"), Attrs([Attr("address","0x571B4"), +Attr("insn","subs w1, w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7104",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(859_936, "%000d1f20"), Attrs([Attr("address","0x571B4"), +Attr("insn","subs w1, w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7104",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(859_940, "%000d1f24"), Attrs([Attr("address","0x571B4"), +Attr("insn","subs w1, w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7104",Imm(32)),Int(1,32)))), +Def(Tid(859_944, "%000d1f28"), Attrs([Attr("address","0x571B4"), +Attr("insn","subs w1, w3, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#7104",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(859_951, "%000d1f2f"), Attrs([Attr("address","0x571B8"), +Attr("insn","cbnz w3, #0x70")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(859_949, "%000d1f2d"))), Goto(Tid(1_618_815, "%0018b37f"), + Attrs([]), Int(1,1), Direct(Tid(860_010, "%000d1f6a")))])), +Blk(Tid(859_949, "%000d1f2d"), Attrs([Attr("address","0x57228")]), Phis([]), +Defs([Def(Tid(859_958, "%000d1f36"), Attrs([Attr("address","0x57228"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(859_966, "%000d1f3e"), Attrs([Attr("address","0x5722C"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(859_973, "%000d1f45"), Attrs([Attr("address","0x57230"), +Attr("insn","cmn x0, x1")]), Var("#7105",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(859_979, "%000d1f4b"), + Attrs([Attr("address","0x57230"), Attr("insn","cmn x0, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7105",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(859_985, "%000d1f51"), Attrs([Attr("address","0x57230"), +Attr("insn","cmn x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7105",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(859_989, "%000d1f55"), Attrs([Attr("address","0x57230"), +Attr("insn","cmn x0, x1")]), Var("ZF",Imm(1)), +EQ(Var("#7105",Imm(64)),Int(0,64))), Def(Tid(859_993, "%000d1f59"), + Attrs([Attr("address","0x57230"), Attr("insn","cmn x0, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7105",Imm(64))))]), +Jmps([Goto(Tid(859_999, "%000d1f5f"), Attrs([Attr("address","0x57234"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(859_997, "%000d1f5d"))), Goto(Tid(1_618_816, "%0018b380"), + Attrs([]), Int(1,1), Direct(Tid(932_532, "%000e3ab4")))])), +Blk(Tid(932_532, "%000e3ab4"), Attrs([Attr("address","0x57238")]), Phis([]), +Defs([Def(Tid(932_538, "%000e3aba"), Attrs([Attr("address","0x57238"), +Attr("insn","ldr w0, [x0, x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(932_544, "%000e3ac0"), Attrs([Attr("address","0x5723C"), +Attr("insn","cbnz w0, #0x4c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(859_997, "%000d1f5d"))), Goto(Tid(1_618_817, "%0018b381"), + Attrs([]), Int(1,1), Direct(Tid(932_548, "%000e3ac4")))])), +Blk(Tid(859_997, "%000d1f5d"), Attrs([Attr("address","0x57288")]), Phis([]), +Defs([Def(Tid(860_007, "%000d1f67"), Attrs([Attr("address","0x57288"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(860_012, "%000d1f6c"), Attrs([Attr("address","0x5728C"), +Attr("insn","b #-0xd0")]), Int(1,1), Direct(Tid(860_010, "%000d1f6a")))])), +Blk(Tid(932_548, "%000e3ac4"), Attrs([Attr("address","0x57240")]), Phis([]), +Defs([Def(Tid(932_552, "%000e3ac8"), Attrs([Attr("address","0x57240"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(932_557, "%000e3acd"), Attrs([Attr("address","0x57244"), +Attr("insn","bl #-0x2e7a0")]), Var("R30",Imm(64)), Int(356936,64))]), +Jmps([Call(Tid(932_559, "%000e3acf"), Attrs([Attr("address","0x57244"), +Attr("insn","bl #-0x2e7a0")]), Int(1,1), +(Direct(Tid(1_629_569, "@sub_28aa4")),Direct(Tid(932_561, "%000e3ad1"))))])), +Blk(Tid(932_561, "%000e3ad1"), Attrs([Attr("address","0x57248")]), Phis([]), +Defs([Def(Tid(932_565, "%000e3ad5"), Attrs([Attr("address","0x57248"), +Attr("insn","mov w23, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(932_571, "%000e3adb"), + Attrs([Attr("address","0x5724C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(932_576, "%000e3ae0"), + Attrs([Attr("address","0x57250"), Attr("insn","bl #-0x2df40")]), + Var("R30",Imm(64)), Int(356948,64))]), Jmps([Call(Tid(932_578, "%000e3ae2"), + Attrs([Attr("address","0x57250"), Attr("insn","bl #-0x2df40")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(932_580, "%000e3ae4"))))])), +Blk(Tid(932_580, "%000e3ae4"), Attrs([Attr("address","0x57254")]), Phis([]), +Defs([]), Jmps([Goto(Tid(932_584, "%000e3ae8"), + Attrs([Attr("address","0x57254"), Attr("insn","tbnz w23, #0x1f, #0x2c")]), + EQ(Extract(31,31,Var("R23",Imm(64))),Int(1,1)), +Direct(Tid(932_582, "%000e3ae6"))), Goto(Tid(1_618_818, "%0018b382"), + Attrs([]), Int(1,1), Direct(Tid(932_598, "%000e3af6")))])), +Blk(Tid(932_582, "%000e3ae6"), Attrs([Attr("address","0x57280")]), Phis([]), +Defs([Def(Tid(932_592, "%000e3af0"), Attrs([Attr("address","0x57280"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(932_596, "%000e3af4"), Attrs([Attr("address","0x57284"), +Attr("insn","b #-0xa0")]), Int(1,1), Direct(Tid(859_771, "%000d1e7b")))])), +Blk(Tid(932_598, "%000e3af6"), Attrs([Attr("address","0x57258")]), Phis([]), +Defs([Def(Tid(932_604, "%000e3afc"), Attrs([Attr("address","0x57258"), +Attr("insn","str w23, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(932_610, "%000e3b02"), Attrs([Attr("address","0x5725C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(932_617, "%000e3b09"), Attrs([Attr("address","0x57260"), +Attr("insn","str wzr, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(932_622, "%000e3b0e"), Attrs([Attr("address","0x57264"), +Attr("insn","bl #-0x2df54")]), Var("R30",Imm(64)), Int(356968,64))]), +Jmps([Call(Tid(932_624, "%000e3b10"), Attrs([Attr("address","0x57264"), +Attr("insn","bl #-0x2df54")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(932_626, "%000e3b12"))))])), +Blk(Tid(932_626, "%000e3b12"), Attrs([Attr("address","0x57268")]), Phis([]), +Defs([Def(Tid(932_629, "%000e3b15"), Attrs([Attr("address","0x57268"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(932_635, "%000e3b1b"), Attrs([Attr("address","0x5726C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8377",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(932_640, "%000e3b20"), + Attrs([Attr("address","0x5726C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8377",Imm(64)),LittleEndian(),64)), +Def(Tid(932_645, "%000e3b25"), Attrs([Attr("address","0x5726C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8377",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(932_651, "%000e3b2b"), Attrs([Attr("address","0x57270"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8378",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(932_656, "%000e3b30"), + Attrs([Attr("address","0x57270"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8378",Imm(64)),LittleEndian(),64)), +Def(Tid(932_661, "%000e3b35"), Attrs([Attr("address","0x57270"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8378",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(932_668, "%000e3b3c"), Attrs([Attr("address","0x57274"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(932_675, "%000e3b43"), Attrs([Attr("address","0x57278"), +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(932_680, "%000e3b48"), Attrs([Attr("address","0x57278"), +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(932_684, "%000e3b4c"), Attrs([Attr("address","0x57278"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(932_689, "%000e3b51"), + Attrs([Attr("address","0x5727C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(860_010, "%000d1f6a"), + Attrs([Attr("address","0x571BC")]), Phis([]), +Defs([Def(Tid(860_017, "%000d1f71"), Attrs([Attr("address","0x571BC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(860_022, "%000d1f76"), Attrs([Attr("address","0x571C0"), +Attr("insn","bl #-0x2deb0")]), Var("R30",Imm(64)), Int(356804,64))]), +Jmps([Call(Tid(860_024, "%000d1f78"), Attrs([Attr("address","0x571C0"), +Attr("insn","bl #-0x2deb0")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(860_026, "%000d1f7a"))))])), +Blk(Tid(860_026, "%000d1f7a"), Attrs([Attr("address","0x571C4")]), Phis([]), +Defs([Def(Tid(860_031, "%000d1f7f"), Attrs([Attr("address","0x571C4"), +Attr("insn","ldr w0, [x20, #0x7c0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1984,64)),LittleEndian(),32))), +Def(Tid(860_037, "%000d1f85"), Attrs([Attr("address","0x571C8"), +Attr("insn","cmp w0, #0x0")]), Var("#7106",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(860_042, "%000d1f8a"), Attrs([Attr("address","0x571C8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7106",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(860_047, "%000d1f8f"), Attrs([Attr("address","0x571C8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7106",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(860_051, "%000d1f93"), Attrs([Attr("address","0x571C8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7106",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(860_055, "%000d1f97"), Attrs([Attr("address","0x571C8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7106",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(860_062, "%000d1f9e"), Attrs([Attr("address","0x571CC"), +Attr("insn","b.gt #0x10")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(859_753, "%000d1e69"))), Goto(Tid(1_618_819, "%0018b383"), + Attrs([]), Int(1,1), Direct(Tid(860_066, "%000d1fa2")))])), +Blk(Tid(860_066, "%000d1fa2"), Attrs([Attr("address","0x571D0")]), Phis([]), +Defs([Def(Tid(860_071, "%000d1fa7"), Attrs([Attr("address","0x571D0"), +Attr("insn","ldr w0, [x20, #0x7c4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1988,64)),LittleEndian(),32))), +Def(Tid(860_077, "%000d1fad"), Attrs([Attr("address","0x571D4"), +Attr("insn","cmp w0, #0x0")]), Var("#7107",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(860_082, "%000d1fb2"), Attrs([Attr("address","0x571D4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7107",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(860_087, "%000d1fb7"), Attrs([Attr("address","0x571D4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7107",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(860_091, "%000d1fbb"), Attrs([Attr("address","0x571D4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7107",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(860_095, "%000d1fbf"), Attrs([Attr("address","0x571D4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7107",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(860_103, "%000d1fc7"), Attrs([Attr("address","0x571D8"), +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(860_101, "%000d1fc5"))), Goto(Tid(1_618_820, "%0018b384"), + Attrs([]), Int(1,1), Direct(Tid(859_753, "%000d1e69")))])), +Blk(Tid(860_101, "%000d1fc5"), Attrs([Attr("address","0x5721C")]), Phis([]), +Defs([Def(Tid(860_109, "%000d1fcd"), Attrs([Attr("address","0x5721C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(860_117, "%000d1fd5"), Attrs([Attr("address","0x57220"), +Attr("insn","strb w0, [x20, #0x7e0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(2016,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(860_121, "%000d1fd9"), Attrs([Attr("address","0x57224"), +Attr("insn","b #-0x40")]), Int(1,1), Direct(Tid(859_771, "%000d1e7b")))])), +Blk(Tid(859_753, "%000d1e69"), Attrs([Attr("address","0x571DC")]), Phis([]), +Defs([Def(Tid(859_761, "%000d1e71"), Attrs([Attr("address","0x571DC"), +Attr("insn","mov w0, #0x101")]), Var("R0",Imm(64)), Int(257,64)), +Def(Tid(859_769, "%000d1e79"), Attrs([Attr("address","0x571E0"), +Attr("insn","strh w0, [x20, #0x7e0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(2016,64)),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16))]), +Jmps([Goto(Tid(1_618_821, "%0018b385"), Attrs([]), Int(1,1), +Direct(Tid(859_771, "%000d1e7b")))])), Blk(Tid(859_771, "%000d1e7b"), + Attrs([Attr("address","0x571E4")]), Phis([]), +Defs([Def(Tid(859_775, "%000d1e7f"), Attrs([Attr("address","0x571E4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(859_780, "%000d1e84"), Attrs([Attr("address","0x571E8"), +Attr("insn","bl #-0x338")]), Var("R30",Imm(64)), Int(356844,64))]), +Jmps([Call(Tid(859_782, "%000d1e86"), Attrs([Attr("address","0x571E8"), +Attr("insn","bl #-0x338")]), Int(1,1), +(Direct(Tid(1_617_718, "@duk__getconst")),Direct(Tid(859_784, "%000d1e88"))))])), +Blk(Tid(859_784, "%000d1e88"), Attrs([Attr("address","0x571EC")]), Phis([]), +Defs([Def(Tid(859_788, "%000d1e8c"), Attrs([Attr("address","0x571EC"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(859_793, "%000d1e91"), + Attrs([Attr("address","0x571F0"), Attr("insn","mov w0, #-0x1")]), + Var("R0",Imm(64)), Int(4294967295,64)), Def(Tid(859_801, "%000d1e99"), + Attrs([Attr("address","0x571F4"), Attr("insn","str w0, [x22]")]), + 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(859_806, "%000d1e9e"), Attrs([Attr("address","0x571F8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(859_814, "%000d1ea6"), Attrs([Attr("address","0x571FC"), +Attr("insn","str w1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(859_820, "%000d1eac"), Attrs([Attr("address","0x57200"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7101",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(859_825, "%000d1eb1"), + Attrs([Attr("address","0x57200"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7101",Imm(64)),LittleEndian(),64)), +Def(Tid(859_830, "%000d1eb6"), Attrs([Attr("address","0x57200"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7101",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(859_836, "%000d1ebc"), Attrs([Attr("address","0x57204"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7102",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(859_841, "%000d1ec1"), + Attrs([Attr("address","0x57204"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7102",Imm(64)),LittleEndian(),64)), +Def(Tid(859_846, "%000d1ec6"), Attrs([Attr("address","0x57204"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7102",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(859_853, "%000d1ecd"), Attrs([Attr("address","0x57208"), +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(859_858, "%000d1ed2"), Attrs([Attr("address","0x57208"), +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(859_862, "%000d1ed6"), Attrs([Attr("address","0x57208"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(859_867, "%000d1edb"), + Attrs([Attr("address","0x5720C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_822, "@duk__mark_heaphdr"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1C390")]), + "duk__mark_heaphdr", Args([Arg(Tid(1_630_956, "%0018e2ec"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__mark_heaphdr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(443_852, "@duk__mark_heaphdr"), + Attrs([Attr("address","0x1C390")]), Phis([]), Defs([]), +Jmps([Goto(Tid(443_859, "%0006c5d3"), Attrs([Attr("address","0x1C390"), +Attr("insn","cbz x1, #0x54")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(443_857, "%0006c5d1"))), Goto(Tid(1_618_823, "%0018b387"), + Attrs([]), Int(1,1), Direct(Tid(1_383_765, "%00151d55")))])), +Blk(Tid(1_383_765, "%00151d55"), Attrs([Attr("address","0x1C394")]), + Phis([]), Defs([Def(Tid(1_383_770, "%00151d5a"), + Attrs([Attr("address","0x1C394"), Attr("insn","ldr w3, [x1]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_383_775, "%00151d5f"), Attrs([Attr("address","0x1C398"), +Attr("insn","tbnz w3, #0x2, #0x4c")]), + EQ(Extract(2,2,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(443_857, "%0006c5d1"))), Goto(Tid(1_618_824, "%0018b388"), + Attrs([]), Int(1,1), Direct(Tid(1_383_779, "%00151d63")))])), +Blk(Tid(443_857, "%0006c5d1"), Attrs([Attr("address","0x1C3E4")]), Phis([]), +Defs([]), Jmps([Call(Tid(443_865, "%0006c5d9"), + Attrs([Attr("address","0x1C3E4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_383_779, "%00151d63"), + Attrs([Attr("address","0x1C39C")]), Phis([]), +Defs([Def(Tid(1_383_783, "%00151d67"), Attrs([Attr("address","0x1C39C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#15740",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(1_383_789, "%00151d6d"), Attrs([Attr("address","0x1C39C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15740",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_383_795, "%00151d73"), Attrs([Attr("address","0x1C39C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15740",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_383_799, "%00151d77"), Attrs([Attr("address","0x1C39C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#15740",Imm(64))), Def(Tid(1_383_805, "%00151d7d"), + Attrs([Attr("address","0x1C3A0"), Attr("insn","orr w5, w3, #0x4")]), + Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Int(4,32)))), +Def(Tid(1_383_811, "%00151d83"), Attrs([Attr("address","0x1C3A4"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(1_383_818, "%00151d8a"), Attrs([Attr("address","0x1C3A8"), +Attr("insn","ldr w4, [x0, #0x5c]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(92,64)),LittleEndian(),32))), +Def(Tid(1_383_826, "%00151d92"), Attrs([Attr("address","0x1C3AC"), +Attr("insn","str w5, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_383_834, "%00151d9a"), Attrs([Attr("address","0x1C3B0"), +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(1_383_840, "%00151da0"), Attrs([Attr("address","0x1C3B4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_383_846, "%00151da6"), Attrs([Attr("address","0x1C3B8"), +Attr("insn","cmp w4, #0xff")]), Var("#15741",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967040,32))), +Def(Tid(1_383_851, "%00151dab"), Attrs([Attr("address","0x1C3B8"), +Attr("insn","cmp w4, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15741",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_383_856, "%00151db0"), Attrs([Attr("address","0x1C3B8"), +Attr("insn","cmp w4, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15741",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_383_860, "%00151db4"), Attrs([Attr("address","0x1C3B8"), +Attr("insn","cmp w4, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15741",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_383_864, "%00151db8"), Attrs([Attr("address","0x1C3B8"), +Attr("insn","cmp w4, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15741",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_383_870, "%00151dbe"), Attrs([Attr("address","0x1C3BC"), +Attr("insn","b.hi #0x2c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(443_867, "%0006c5db"))), Goto(Tid(1_618_825, "%0018b389"), + Attrs([]), Int(1,1), Direct(Tid(1_383_874, "%00151dc2")))])), +Blk(Tid(443_867, "%0006c5db"), Attrs([Attr("address","0x1C3E8")]), Phis([]), +Defs([Def(Tid(443_872, "%0006c5e0"), Attrs([Attr("address","0x1C3E8"), +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(443_878, "%0006c5e6"), Attrs([Attr("address","0x1C3EC"), +Attr("insn","orr w3, w3, #0xc")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Int(12,32)))), +Def(Tid(443_884, "%0006c5ec"), Attrs([Attr("address","0x1C3F0"), +Attr("insn","orr w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(443_892, "%0006c5f4"), Attrs([Attr("address","0x1C3F4"), +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)), +Def(Tid(443_900, "%0006c5fc"), Attrs([Attr("address","0x1C3F8"), +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)), +Def(Tid(443_907, "%0006c603"), Attrs([Attr("address","0x1C3FC"), +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(443_914, "%0006c60a"), Attrs([Attr("address","0x1C400"), +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(443_919, "%0006c60f"), Attrs([Attr("address","0x1C400"), +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(443_923, "%0006c613"), Attrs([Attr("address","0x1C400"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(443_928, "%0006c618"), + Attrs([Attr("address","0x1C404"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_383_874, "%00151dc2"), + Attrs([Attr("address","0x1C3C0")]), Phis([]), +Defs([Def(Tid(1_383_878, "%00151dc6"), Attrs([Attr("address","0x1C3C0"), +Attr("insn","add w2, w4, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(1_383_884, "%00151dcc"), Attrs([Attr("address","0x1C3C4"), +Attr("insn","and w3, w3, #0x3")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R3",Imm(64)))))), +Def(Tid(1_383_892, "%00151dd4"), Attrs([Attr("address","0x1C3C8"), +Attr("insn","str w2, [x0, #0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(92,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_383_898, "%00151dda"), Attrs([Attr("address","0x1C3CC"), +Attr("insn","cmp w3, #0x1")]), Var("#15742",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(1_383_903, "%00151ddf"), Attrs([Attr("address","0x1C3CC"), +Attr("insn","cmp w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15742",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_383_908, "%00151de4"), Attrs([Attr("address","0x1C3CC"), +Attr("insn","cmp w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15742",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_383_912, "%00151de8"), Attrs([Attr("address","0x1C3CC"), +Attr("insn","cmp w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15742",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_383_916, "%00151dec"), Attrs([Attr("address","0x1C3CC"), +Attr("insn","cmp w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15742",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_383_921, "%00151df1"), Attrs([Attr("address","0x1C3D0"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(443_930, "%0006c61a"))), Goto(Tid(1_618_826, "%0018b38a"), + Attrs([]), Int(1,1), Direct(Tid(1_383_722, "%00151d2a")))])), +Blk(Tid(443_930, "%0006c61a"), Attrs([Attr("address","0x1C408")]), Phis([]), +Defs([Def(Tid(443_933, "%0006c61d"), Attrs([Attr("address","0x1C408"), +Attr("insn","bl #0x18")]), Var("R30",Imm(64)), Int(115724,64))]), +Jmps([Call(Tid(443_936, "%0006c620"), Attrs([Attr("address","0x1C408"), +Attr("insn","bl #0x18")]), Int(1,1), +(Direct(Tid(1_618_827, "@duk__mark_hobject")),Direct(Tid(1_383_708, "%00151d1c"))))])), +Blk(Tid(1_383_708, "%00151d1c"), Attrs([Attr("address","0x1C40C")]), + Phis([]), Defs([Def(Tid(1_383_713, "%00151d21"), + Attrs([Attr("address","0x1C40C"), Attr("insn","ldr w4, [x19, #0x5c]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),LittleEndian(),32))), +Def(Tid(1_383_719, "%00151d27"), Attrs([Attr("address","0x1C410"), +Attr("insn","sub w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(1_383_724, "%00151d2c"), Attrs([Attr("address","0x1C414"), +Attr("insn","b #-0x40")]), Int(1,1), Direct(Tid(1_383_722, "%00151d2a")))])), +Blk(Tid(1_383_722, "%00151d2a"), Attrs([Attr("address","0x1C3D4")]), + Phis([]), Defs([Def(Tid(1_383_731, "%00151d33"), + Attrs([Attr("address","0x1C3D4"), Attr("insn","str w4, [x19, #0x5c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_383_738, "%00151d3a"), Attrs([Attr("address","0x1C3D8"), +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(1_383_745, "%00151d41"), Attrs([Attr("address","0x1C3DC"), +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(1_383_750, "%00151d46"), Attrs([Attr("address","0x1C3DC"), +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(1_383_754, "%00151d4a"), Attrs([Attr("address","0x1C3DC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_383_759, "%00151d4f"), Attrs([Attr("address","0x1C3E0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_827, "@duk__mark_hobject"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1C420")]), + "duk__mark_hobject", Args([Arg(Tid(1_630_957, "%0018e2ed"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__mark_hobject_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(443_934, "@duk__mark_hobject"), + Attrs([Attr("address","0x1C420")]), Phis([]), +Defs([Def(Tid(443_941, "%0006c625"), Attrs([Attr("address","0x1C420"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#58",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(443_947, "%0006c62b"), Attrs([Attr("address","0x1C420"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#58",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(443_953, "%0006c631"), Attrs([Attr("address","0x1C420"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#58",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(443_957, "%0006c635"), Attrs([Attr("address","0x1C420"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#58",Imm(64))), Def(Tid(443_963, "%0006c63b"), + Attrs([Attr("address","0x1C424"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(443_970, "%0006c642"), + Attrs([Attr("address","0x1C428"), Attr("insn","ldr w3, [x1, #0x2c]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(443_976, "%0006c648"), Attrs([Attr("address","0x1C42C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#59",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(443_982, "%0006c64e"), + Attrs([Attr("address","0x1C42C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#59",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(443_988, "%0006c654"), Attrs([Attr("address","0x1C42C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#59",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(443_994, "%0006c65a"), Attrs([Attr("address","0x1C430"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(444_000, "%0006c660"), Attrs([Attr("address","0x1C434"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#60",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(444_006, "%0006c666"), + Attrs([Attr("address","0x1C434"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#60",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(444_012, "%0006c66c"), Attrs([Attr("address","0x1C434"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#60",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(444_018, "%0006c672"), Attrs([Attr("address","0x1C438"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(444_024, "%0006c678"), Attrs([Attr("address","0x1C43C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#61",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(444_030, "%0006c67e"), + Attrs([Attr("address","0x1C43C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#61",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(444_036, "%0006c684"), Attrs([Attr("address","0x1C43C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#61",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(444_042, "%0006c68a"), Attrs([Attr("address","0x1C440"), +Attr("insn","cbz w3, #0x64")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(444_040, "%0006c688"))), Goto(Tid(1_618_828, "%0018b38c"), + Attrs([]), Int(1,1), Direct(Tid(1_383_683, "%00151d03")))])), +Blk(Tid(1_383_683, "%00151d03"), Attrs([Attr("address","0x1C444")]), + Phis([]), Defs([Def(Tid(1_383_688, "%00151d08"), + Attrs([Attr("address","0x1C444"), Attr("insn","ldr x23, [x1, #0x18]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_383_693, "%00151d0d"), Attrs([Attr("address","0x1C448"), +Attr("insn","mov x20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(1_383_698, "%00151d12"), Attrs([Attr("address","0x1C44C"), +Attr("insn","mov w24, #0x18")]), Var("R24",Imm(64)), Int(24,64)), +Def(Tid(1_383_704, "%00151d18"), Attrs([Attr("address","0x1C450"), +Attr("insn","mov x21, x23")]), Var("R21",Imm(64)), Var("R23",Imm(64)))]), +Jmps([Goto(Tid(1_618_829, "%0018b38d"), Attrs([]), Int(1,1), +Direct(Tid(445_122, "%0006cac2")))])), Blk(Tid(445_122, "%0006cac2"), + Attrs([Attr("address","0x1C458")]), Phis([]), +Defs([Def(Tid(445_132, "%0006cacc"), Attrs([Attr("address","0x1C458"), +Attr("insn","ldr w1, [x19, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(445_138, "%0006cad2"), Attrs([Attr("address","0x1C45C"), +Attr("insn","lsl x2, x20, #3")]), Var("R2",Imm(64)), +Concat(Extract(60,0,Var("R20",Imm(64))),Int(0,3))), +Def(Tid(445_144, "%0006cad8"), Attrs([Attr("address","0x1C460"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(445_151, "%0006cadf"), Attrs([Attr("address","0x1C464"), +Attr("insn","add x1, x2, w1, uxtw #4")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4))))), +Def(Tid(445_159, "%0006cae7"), Attrs([Attr("address","0x1C468"), +Attr("insn","ldr x1, [x23, x1]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Var("R1",Imm(64))),LittleEndian(),64))]), +Jmps([Goto(Tid(445_164, "%0006caec"), Attrs([Attr("address","0x1C46C"), +Attr("insn","cbz x1, #0x28")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(445_077, "%0006ca95"))), Goto(Tid(1_618_830, "%0018b38e"), + Attrs([]), Int(1,1), Direct(Tid(445_168, "%0006caf0")))])), +Blk(Tid(445_168, "%0006caf0"), Attrs([Attr("address","0x1C470")]), Phis([]), +Defs([Def(Tid(445_171, "%0006caf3"), Attrs([Attr("address","0x1C470"), +Attr("insn","bl #-0xe0")]), Var("R30",Imm(64)), Int(115828,64))]), +Jmps([Call(Tid(445_173, "%0006caf5"), Attrs([Attr("address","0x1C470"), +Attr("insn","bl #-0xe0")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(445_175, "%0006caf7"))))])), +Blk(Tid(445_175, "%0006caf7"), Attrs([Attr("address","0x1C474")]), Phis([]), +Defs([Def(Tid(445_180, "%0006cafc"), Attrs([Attr("address","0x1C474"), +Attr("insn","ldr w0, [x19, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(445_188, "%0006cb04"), Attrs([Attr("address","0x1C478"), +Attr("insn","umaddl x0, w0, w24, x20")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))))), +Def(Tid(445_196, "%0006cb0c"), Attrs([Attr("address","0x1C47C"), +Attr("insn","ldrb w0, [x23, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8)))]), +Jmps([Goto(Tid(445_202, "%0006cb12"), Attrs([Attr("address","0x1C480"), +Attr("insn","tbnz w0, #0x3, #0x118")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(445_200, "%0006cb10"))), Goto(Tid(1_618_831, "%0018b38f"), + Attrs([]), Int(1,1), Direct(Tid(445_256, "%0006cb48")))])), +Blk(Tid(445_200, "%0006cb10"), Attrs([Attr("address","0x1C598")]), Phis([]), +Defs([Def(Tid(445_210, "%0006cb1a"), Attrs([Attr("address","0x1C598"), +Attr("insn","ldr x1, [x21]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(445_216, "%0006cb20"), Attrs([Attr("address","0x1C59C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(445_221, "%0006cb25"), Attrs([Attr("address","0x1C5A0"), +Attr("insn","bl #-0x210")]), Var("R30",Imm(64)), Int(116132,64))]), +Jmps([Call(Tid(445_223, "%0006cb27"), Attrs([Attr("address","0x1C5A0"), +Attr("insn","bl #-0x210")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(445_225, "%0006cb29"))))])), +Blk(Tid(445_225, "%0006cb29"), Attrs([Attr("address","0x1C5A4")]), Phis([]), +Defs([Def(Tid(445_230, "%0006cb2e"), Attrs([Attr("address","0x1C5A4"), +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(445_236, "%0006cb34"), Attrs([Attr("address","0x1C5A8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(445_241, "%0006cb39"), Attrs([Attr("address","0x1C5AC"), +Attr("insn","bl #-0x21c")]), Var("R30",Imm(64)), Int(116144,64))]), +Jmps([Call(Tid(445_243, "%0006cb3b"), Attrs([Attr("address","0x1C5AC"), +Attr("insn","bl #-0x21c")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(445_245, "%0006cb3d"))))])), +Blk(Tid(445_245, "%0006cb3d"), Attrs([Attr("address","0x1C5B0")]), Phis([]), +Defs([Def(Tid(445_250, "%0006cb42"), Attrs([Attr("address","0x1C5B0"), +Attr("insn","ldr w3, [x19, #0x2c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(445_254, "%0006cb46"), Attrs([Attr("address","0x1C5B4"), +Attr("insn","b #-0x120")]), Int(1,1), Direct(Tid(445_077, "%0006ca95")))])), +Blk(Tid(445_256, "%0006cb48"), Attrs([Attr("address","0x1C484")]), Phis([]), +Defs([]), Jmps([Goto(Tid(445_259, "%0006cb4b"), + Attrs([Attr("address","0x1C484"), Attr("insn","cbz x21, #0xc")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(445_067, "%0006ca8b"))), +Goto(Tid(1_618_832, "%0018b390"), Attrs([]), Int(1,1), +Direct(Tid(445_263, "%0006cb4f")))])), Blk(Tid(445_263, "%0006cb4f"), + Attrs([Attr("address","0x1C488")]), Phis([]), +Defs([Def(Tid(445_268, "%0006cb54"), Attrs([Attr("address","0x1C488"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(445_273, "%0006cb59"), Attrs([Attr("address","0x1C48C"), +Attr("insn","tbnz w0, #0x3, #0xfc")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(445_046, "%0006ca76"))), Goto(Tid(1_618_833, "%0018b391"), + Attrs([]), Int(1,1), Direct(Tid(445_067, "%0006ca8b")))])), +Blk(Tid(445_046, "%0006ca76"), Attrs([Attr("address","0x1C588")]), Phis([]), +Defs([Def(Tid(445_051, "%0006ca7b"), Attrs([Attr("address","0x1C588"), +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(445_057, "%0006ca81"), Attrs([Attr("address","0x1C58C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(445_062, "%0006ca86"), Attrs([Attr("address","0x1C590"), +Attr("insn","bl #-0x200")]), Var("R30",Imm(64)), Int(116116,64))]), +Jmps([Call(Tid(445_064, "%0006ca88"), Attrs([Attr("address","0x1C590"), +Attr("insn","bl #-0x200")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(445_066, "%0006ca8a"))))])), +Blk(Tid(445_066, "%0006ca8a"), Attrs([Attr("address","0x1C594")]), Phis([]), +Defs([]), Jmps([Goto(Tid(445_069, "%0006ca8d"), + Attrs([Attr("address","0x1C594"), Attr("insn","b #-0x104")]), Int(1,1), +Direct(Tid(445_067, "%0006ca8b")))])), Blk(Tid(445_067, "%0006ca8b"), + Attrs([Attr("address","0x1C490")]), Phis([]), +Defs([Def(Tid(445_075, "%0006ca93"), Attrs([Attr("address","0x1C490"), +Attr("insn","ldr w3, [x19, #0x2c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_618_834, "%0018b392"), Attrs([]), Int(1,1), +Direct(Tid(445_077, "%0006ca95")))])), Blk(Tid(445_077, "%0006ca95"), + Attrs([Attr("address","0x1C494")]), Phis([]), +Defs([Def(Tid(445_081, "%0006ca99"), Attrs([Attr("address","0x1C494"), +Attr("insn","add x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(445_087, "%0006ca9f"), + Attrs([Attr("address","0x1C498"), Attr("insn","add x21, x21, #0x10")]), + Var("R21",Imm(64)), PLUS(Var("R21",Imm(64)),Int(16,64))), +Def(Tid(445_093, "%0006caa5"), Attrs([Attr("address","0x1C49C"), +Attr("insn","cmp x20, w3, uxtw")]), Var("#86",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(445_098, "%0006caaa"), + Attrs([Attr("address","0x1C49C"), Attr("insn","cmp x20, w3, uxtw")]), + Var("#87",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(445_104, "%0006cab0"), Attrs([Attr("address","0x1C49C"), +Attr("insn","cmp x20, w3, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#87",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,NOT(Var("#86",Imm(64))))),Int(1,65)))), +Def(Tid(445_110, "%0006cab6"), Attrs([Attr("address","0x1C49C"), +Attr("insn","cmp x20, w3, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#87",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,NOT(Var("#86",Imm(64))))),Int(1,65)))), +Def(Tid(445_114, "%0006caba"), Attrs([Attr("address","0x1C49C"), +Attr("insn","cmp x20, w3, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#87",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(445_118, "%0006cabe"), Attrs([Attr("address","0x1C49C"), +Attr("insn","cmp x20, w3, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#87",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(445_124, "%0006cac4"), Attrs([Attr("address","0x1C4A0"), +Attr("insn","b.lo #-0x48")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(445_122, "%0006cac2"))), Goto(Tid(1_618_835, "%0018b393"), + Attrs([]), Int(1,1), Direct(Tid(444_040, "%0006c688")))])), +Blk(Tid(444_040, "%0006c688"), Attrs([Attr("address","0x1C4A4")]), Phis([]), +Defs([Def(Tid(444_050, "%0006c692"), Attrs([Attr("address","0x1C4A4"), +Attr("insn","ldr w3, [x19, #0x30]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(444_056, "%0006c698"), Attrs([Attr("address","0x1C4A8"), +Attr("insn","cbz w3, #0x5c")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(444_054, "%0006c696"))), Goto(Tid(1_618_836, "%0018b394"), + Attrs([]), Int(1,1), Direct(Tid(1_383_466, "%00151c2a")))])), +Blk(Tid(1_383_466, "%00151c2a"), Attrs([Attr("address","0x1C4AC")]), + Phis([]), Defs([Def(Tid(1_383_469, "%00151c2d"), + Attrs([Attr("address","0x1C4AC"), Attr("insn","mov x20, #0x0")]), + Var("R20",Imm(64)), Int(0,64)), Def(Tid(1_383_474, "%00151c32"), + Attrs([Attr("address","0x1C4B0"), Attr("insn","mov w23, #0x19")]), + Var("R23",Imm(64)), Int(25,64)), Def(Tid(1_383_481, "%00151c39"), + Attrs([Attr("address","0x1C4B4"), Attr("insn","ldr x21, [x19, #0x18]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_383_486, "%00151c3e"), Attrs([Attr("address","0x1C4B8"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(1_383_484, "%00151c3c")))])), +Blk(Tid(1_383_484, "%00151c3c"), Attrs([Attr("address","0x1C4C4")]), + Phis([]), Defs([Def(Tid(1_383_492, "%00151c44"), + Attrs([Attr("address","0x1C4C4"), Attr("insn","ldr w2, [x19, #0x28]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_383_498, "%00151c4a"), Attrs([Attr("address","0x1C4C8"), +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(1_383_504, "%00151c50"), Attrs([Attr("address","0x1C4CC"), +Attr("insn","and x1, x1, #0x7")]), Var("R1",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R1",Imm(64))))), +Def(Tid(1_383_512, "%00151c58"), Attrs([Attr("address","0x1C4D0"), +Attr("insn","umaddl x2, w2, w23, x1")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))))), +Def(Tid(1_383_519, "%00151c5f"), Attrs([Attr("address","0x1C4D4"), +Attr("insn","add x2, x2, x20, lsl #4")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Extract(59,0,Var("R20",Imm(64))),Int(0,4)))), +Def(Tid(1_383_525, "%00151c65"), Attrs([Attr("address","0x1C4D8"), +Attr("insn","add x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(1_383_532, "%00151c6c"), + Attrs([Attr("address","0x1C4DC"), Attr("insn","adds x1, x21, x2")]), + Var("#15735",Imm(64)), PLUS(Var("R21",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_383_538, "%00151c72"), Attrs([Attr("address","0x1C4DC"), +Attr("insn","adds x1, x21, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15735",Imm(64))),PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_383_544, "%00151c78"), Attrs([Attr("address","0x1C4DC"), +Attr("insn","adds x1, x21, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15735",Imm(64))),PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_383_548, "%00151c7c"), Attrs([Attr("address","0x1C4DC"), +Attr("insn","adds x1, x21, x2")]), Var("ZF",Imm(1)), +EQ(Var("#15735",Imm(64)),Int(0,64))), Def(Tid(1_383_552, "%00151c80"), + Attrs([Attr("address","0x1C4DC"), Attr("insn","adds x1, x21, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15735",Imm(64)))), +Def(Tid(1_383_556, "%00151c84"), Attrs([Attr("address","0x1C4DC"), +Attr("insn","adds x1, x21, x2")]), Var("R1",Imm(64)), +Var("#15735",Imm(64)))]), Jmps([Goto(Tid(1_383_562, "%00151c8a"), + Attrs([Attr("address","0x1C4E0"), Attr("insn","b.eq #-0x24")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_383_560, "%00151c88"))), +Goto(Tid(1_618_837, "%0018b395"), Attrs([]), Int(1,1), +Direct(Tid(1_383_603, "%00151cb3")))])), Blk(Tid(1_383_603, "%00151cb3"), + Attrs([Attr("address","0x1C4E4")]), Phis([]), +Defs([Def(Tid(1_383_609, "%00151cb9"), Attrs([Attr("address","0x1C4E4"), +Attr("insn","ldr w0, [x21, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_383_614, "%00151cbe"), Attrs([Attr("address","0x1C4E8"), +Attr("insn","tbz w0, #0x3, #-0x2c")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_383_560, "%00151c88"))), Goto(Tid(1_618_838, "%0018b396"), + Attrs([]), Int(1,1), Direct(Tid(1_383_618, "%00151cc2")))])), +Blk(Tid(1_383_618, "%00151cc2"), Attrs([Attr("address","0x1C4EC")]), + Phis([]), Defs([Def(Tid(1_383_623, "%00151cc7"), + Attrs([Attr("address","0x1C4EC"), 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(1_383_629, "%00151ccd"), Attrs([Attr("address","0x1C4F0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_383_634, "%00151cd2"), Attrs([Attr("address","0x1C4F4"), +Attr("insn","bl #-0x164")]), Var("R30",Imm(64)), Int(115960,64))]), +Jmps([Call(Tid(1_383_636, "%00151cd4"), Attrs([Attr("address","0x1C4F4"), +Attr("insn","bl #-0x164")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(1_383_638, "%00151cd6"))))])), +Blk(Tid(1_383_638, "%00151cd6"), Attrs([Attr("address","0x1C4F8")]), + Phis([]), Defs([Def(Tid(1_383_643, "%00151cdb"), + Attrs([Attr("address","0x1C4F8"), Attr("insn","ldr w3, [x19, #0x30]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(1_383_649, "%00151ce1"), Attrs([Attr("address","0x1C4FC"), +Attr("insn","cmp x20, w3, uxtw")]), Var("#15738",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_383_654, "%00151ce6"), Attrs([Attr("address","0x1C4FC"), +Attr("insn","cmp x20, w3, uxtw")]), Var("#15739",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(1_383_660, "%00151cec"), Attrs([Attr("address","0x1C4FC"), +Attr("insn","cmp x20, w3, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15739",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,NOT(Var("#15738",Imm(64))))),Int(1,65)))), +Def(Tid(1_383_666, "%00151cf2"), Attrs([Attr("address","0x1C4FC"), +Attr("insn","cmp x20, w3, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15739",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,NOT(Var("#15738",Imm(64))))),Int(1,65)))), +Def(Tid(1_383_670, "%00151cf6"), Attrs([Attr("address","0x1C4FC"), +Attr("insn","cmp x20, w3, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15739",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_383_674, "%00151cfa"), Attrs([Attr("address","0x1C4FC"), +Attr("insn","cmp x20, w3, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15739",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_383_679, "%00151cff"), Attrs([Attr("address","0x1C500"), +Attr("insn","b.lo #-0x3c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_383_484, "%00151c3c"))), Goto(Tid(1_618_839, "%0018b397"), + Attrs([]), Int(1,1), Direct(Tid(444_054, "%0006c696")))])), +Blk(Tid(1_383_560, "%00151c88"), Attrs([Attr("address","0x1C4BC")]), + Phis([]), Defs([Def(Tid(1_383_569, "%00151c91"), + Attrs([Attr("address","0x1C4BC"), Attr("insn","cmp x20, w3, uxtw")]), + Var("#15736",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_383_574, "%00151c96"), Attrs([Attr("address","0x1C4BC"), +Attr("insn","cmp x20, w3, uxtw")]), Var("#15737",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(1_383_580, "%00151c9c"), Attrs([Attr("address","0x1C4BC"), +Attr("insn","cmp x20, w3, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15737",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,NOT(Var("#15736",Imm(64))))),Int(1,65)))), +Def(Tid(1_383_586, "%00151ca2"), Attrs([Attr("address","0x1C4BC"), +Attr("insn","cmp x20, w3, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15737",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,NOT(Var("#15736",Imm(64))))),Int(1,65)))), +Def(Tid(1_383_590, "%00151ca6"), Attrs([Attr("address","0x1C4BC"), +Attr("insn","cmp x20, w3, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15737",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_383_594, "%00151caa"), Attrs([Attr("address","0x1C4BC"), +Attr("insn","cmp x20, w3, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15737",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_383_599, "%00151caf"), Attrs([Attr("address","0x1C4C0"), +Attr("insn","b.hs #0x44")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(444_054, "%0006c696"))), Goto(Tid(1_618_840, "%0018b398"), + Attrs([]), Int(1,1), Direct(Tid(1_383_484, "%00151c3c")))])), +Blk(Tid(444_054, "%0006c696"), Attrs([Attr("address","0x1C504")]), Phis([]), +Defs([Def(Tid(444_064, "%0006c6a0"), Attrs([Attr("address","0x1C504"), +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(444_070, "%0006c6a6"), Attrs([Attr("address","0x1C508"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(444_075, "%0006c6ab"), Attrs([Attr("address","0x1C50C"), +Attr("insn","bl #-0x17c")]), Var("R30",Imm(64)), Int(115984,64))]), +Jmps([Call(Tid(444_077, "%0006c6ad"), Attrs([Attr("address","0x1C50C"), +Attr("insn","bl #-0x17c")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(444_079, "%0006c6af"))))])), +Blk(Tid(444_079, "%0006c6af"), Attrs([Attr("address","0x1C510")]), Phis([]), +Defs([Def(Tid(444_084, "%0006c6b4"), Attrs([Attr("address","0x1C510"), +Attr("insn","ldr w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(444_090, "%0006c6ba"), Attrs([Attr("address","0x1C514"), +Attr("insn","tbnz w0, #0xe, #0xc8")]), + EQ(Extract(14,14,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(444_088, "%0006c6b8"))), Goto(Tid(1_618_841, "%0018b399"), + Attrs([]), Int(1,1), Direct(Tid(1_383_357, "%00151bbd")))])), +Blk(Tid(1_383_357, "%00151bbd"), Attrs([Attr("address","0x1C518")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_383_360, "%00151bc0"), + Attrs([Attr("address","0x1C518"), Attr("insn","tbnz w0, #0xb, #0xd8")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(444_162, "%0006c702"))), Goto(Tid(1_618_842, "%0018b39a"), + Attrs([]), Int(1,1), Direct(Tid(1_383_364, "%00151bc4")))])), +Blk(Tid(444_162, "%0006c702"), Attrs([Attr("address","0x1C5F0")]), Phis([]), +Defs([Def(Tid(444_167, "%0006c707"), Attrs([Attr("address","0x1C5F0"), +Attr("insn","ldr x20, [x19, #0x38]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(444_173, "%0006c70d"), Attrs([Attr("address","0x1C5F4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(444_179, "%0006c713"), Attrs([Attr("address","0x1C5F8"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(444_184, "%0006c718"), Attrs([Attr("address","0x1C5FC"), +Attr("insn","bl #-0x26c")]), Var("R30",Imm(64)), Int(116224,64))]), +Jmps([Call(Tid(444_186, "%0006c71a"), Attrs([Attr("address","0x1C5FC"), +Attr("insn","bl #-0x26c")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(444_188, "%0006c71c"))))])), +Blk(Tid(444_188, "%0006c71c"), Attrs([Attr("address","0x1C600")]), Phis([]), +Defs([Def(Tid(444_193, "%0006c721"), Attrs([Attr("address","0x1C600"), +Attr("insn","ldr x1, [x19, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(444_199, "%0006c727"), Attrs([Attr("address","0x1C604"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(444_204, "%0006c72c"), Attrs([Attr("address","0x1C608"), +Attr("insn","bl #-0x278")]), Var("R30",Imm(64)), Int(116236,64))]), +Jmps([Call(Tid(444_206, "%0006c72e"), Attrs([Attr("address","0x1C608"), +Attr("insn","bl #-0x278")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(444_208, "%0006c730"))))])), +Blk(Tid(444_208, "%0006c730"), Attrs([Attr("address","0x1C60C")]), Phis([]), +Defs([Def(Tid(444_213, "%0006c735"), Attrs([Attr("address","0x1C60C"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(444_219, "%0006c73b"), Attrs([Attr("address","0x1C610"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(444_224, "%0006c740"), Attrs([Attr("address","0x1C614"), +Attr("insn","bl #-0x284")]), Var("R30",Imm(64)), Int(116248,64))]), +Jmps([Call(Tid(444_226, "%0006c742"), Attrs([Attr("address","0x1C614"), +Attr("insn","bl #-0x284")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(444_228, "%0006c744"))))])), +Blk(Tid(444_228, "%0006c744"), Attrs([Attr("address","0x1C618")]), Phis([]), +Defs([]), Jmps([Goto(Tid(444_231, "%0006c747"), + Attrs([Attr("address","0x1C618"), Attr("insn","cbz x20, #-0x3c")]), + EQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(444_088, "%0006c6b8"))), +Goto(Tid(1_618_843, "%0018b39b"), Attrs([]), Int(1,1), +Direct(Tid(444_235, "%0006c74b")))])), Blk(Tid(444_235, "%0006c74b"), + Attrs([Attr("address","0x1C61C")]), Phis([]), +Defs([Def(Tid(444_240, "%0006c750"), Attrs([Attr("address","0x1C61C"), +Attr("insn","ldr x21, [x19, #0x40]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(444_246, "%0006c756"), Attrs([Attr("address","0x1C620"), +Attr("insn","add x20, x20, #0x20")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(444_252, "%0006c75c"), + Attrs([Attr("address","0x1C624"), Attr("insn","cmp x20, x21")]), + Var("#65",Imm(64)), NOT(Var("R21",Imm(64)))), Def(Tid(444_257, "%0006c761"), + Attrs([Attr("address","0x1C624"), Attr("insn","cmp x20, x21")]), + Var("#66",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(444_263, "%0006c767"), Attrs([Attr("address","0x1C624"), +Attr("insn","cmp x20, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#66",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#65",Imm(64)))),Int(1,65)))), +Def(Tid(444_269, "%0006c76d"), Attrs([Attr("address","0x1C624"), +Attr("insn","cmp x20, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#66",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#65",Imm(64)))),Int(1,65)))), +Def(Tid(444_273, "%0006c771"), Attrs([Attr("address","0x1C624"), +Attr("insn","cmp x20, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#66",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(444_277, "%0006c775"), Attrs([Attr("address","0x1C624"), +Attr("insn","cmp x20, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#66",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(444_283, "%0006c77b"), Attrs([Attr("address","0x1C628"), +Attr("insn","b.lo #0x14")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(444_281, "%0006c779"))), Goto(Tid(1_618_844, "%0018b39c"), + Attrs([]), Int(1,1), Direct(Tid(1_383_353, "%00151bb9")))])), +Blk(Tid(444_281, "%0006c779"), Attrs([Attr("address","0x1C63C")]), Phis([]), +Defs([Def(Tid(444_291, "%0006c783"), Attrs([Attr("address","0x1C63C"), +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(444_297, "%0006c789"), Attrs([Attr("address","0x1C640"), +Attr("insn","tbz w0, #0x3, #-0x10")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(444_295, "%0006c787"))), Goto(Tid(1_618_845, "%0018b39d"), + Attrs([]), Int(1,1), Direct(Tid(444_455, "%0006c827")))])), +Blk(Tid(444_455, "%0006c827"), Attrs([Attr("address","0x1C644")]), Phis([]), +Defs([Def(Tid(444_460, "%0006c82c"), Attrs([Attr("address","0x1C644"), +Attr("insn","ldr x1, [x20, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(444_466, "%0006c832"), Attrs([Attr("address","0x1C648"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(444_471, "%0006c837"), Attrs([Attr("address","0x1C64C"), +Attr("insn","bl #-0x2bc")]), Var("R30",Imm(64)), Int(116304,64))]), +Jmps([Call(Tid(444_473, "%0006c839"), Attrs([Attr("address","0x1C64C"), +Attr("insn","bl #-0x2bc")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(444_475, "%0006c83b"))))])), +Blk(Tid(444_475, "%0006c83b"), Attrs([Attr("address","0x1C650")]), Phis([]), +Defs([]), Jmps([Goto(Tid(444_477, "%0006c83d"), + Attrs([Attr("address","0x1C650"), Attr("insn","b #-0x20")]), Int(1,1), +Direct(Tid(444_295, "%0006c787")))])), Blk(Tid(444_295, "%0006c787"), + Attrs([Attr("address","0x1C630")]), Phis([]), +Defs([Def(Tid(444_304, "%0006c790"), Attrs([Attr("address","0x1C630"), +Attr("insn","add x20, x20, #0x10")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(16,64))), Def(Tid(444_310, "%0006c796"), + Attrs([Attr("address","0x1C634"), Attr("insn","cmp x21, x20")]), + Var("#67",Imm(64)), NOT(Var("R20",Imm(64)))), Def(Tid(444_315, "%0006c79b"), + Attrs([Attr("address","0x1C634"), Attr("insn","cmp x21, x20")]), + Var("#68",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(444_321, "%0006c7a1"), Attrs([Attr("address","0x1C634"), +Attr("insn","cmp x21, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#68",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#67",Imm(64)))),Int(1,65)))), +Def(Tid(444_327, "%0006c7a7"), Attrs([Attr("address","0x1C634"), +Attr("insn","cmp x21, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#68",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#67",Imm(64)))),Int(1,65)))), +Def(Tid(444_331, "%0006c7ab"), Attrs([Attr("address","0x1C634"), +Attr("insn","cmp x21, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#68",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(444_335, "%0006c7af"), Attrs([Attr("address","0x1C634"), +Attr("insn","cmp x21, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#68",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(444_342, "%0006c7b6"), Attrs([Attr("address","0x1C638"), +Attr("insn","b.ls #-0x80")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(444_340, "%0006c7b4"))), Goto(Tid(1_618_846, "%0018b39e"), + Attrs([]), Int(1,1), Direct(Tid(444_281, "%0006c779")))])), +Blk(Tid(1_383_353, "%00151bb9"), Attrs([Attr("address","0x1C62C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_383_355, "%00151bbb"), + Attrs([Attr("address","0x1C62C"), Attr("insn","b #-0x74")]), Int(1,1), +Direct(Tid(444_340, "%0006c7b4")))])), Blk(Tid(444_340, "%0006c7b4"), + Attrs([Attr("address","0x1C5B8")]), Phis([]), +Defs([Def(Tid(444_350, "%0006c7be"), Attrs([Attr("address","0x1C5B8"), +Attr("insn","ldr x19, [x19, #0x48]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(444_356, "%0006c7c4"), Attrs([Attr("address","0x1C5BC"), +Attr("insn","cmp x21, x19")]), Var("#69",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(444_361, "%0006c7c9"), Attrs([Attr("address","0x1C5BC"), +Attr("insn","cmp x21, x19")]), Var("#70",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(444_367, "%0006c7cf"), Attrs([Attr("address","0x1C5BC"), +Attr("insn","cmp x21, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#70",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#69",Imm(64)))),Int(1,65)))), +Def(Tid(444_373, "%0006c7d5"), Attrs([Attr("address","0x1C5BC"), +Attr("insn","cmp x21, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#70",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#69",Imm(64)))),Int(1,65)))), +Def(Tid(444_377, "%0006c7d9"), Attrs([Attr("address","0x1C5BC"), +Attr("insn","cmp x21, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#70",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(444_381, "%0006c7dd"), Attrs([Attr("address","0x1C5BC"), +Attr("insn","cmp x21, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#70",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(444_386, "%0006c7e2"), Attrs([Attr("address","0x1C5C0"), +Attr("insn","b.hs #0x1c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(444_088, "%0006c6b8"))), Goto(Tid(1_618_847, "%0018b39f"), + Attrs([]), Int(1,1), Direct(Tid(444_390, "%0006c7e6")))])), +Blk(Tid(444_390, "%0006c7e6"), Attrs([Attr("address","0x1C5C4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_618_848, "%0018b3a0"), Attrs([]), Int(1,1), +Direct(Tid(444_392, "%0006c7e8")))])), Blk(Tid(444_392, "%0006c7e8"), + Attrs([Attr("address","0x1C5C8")]), Phis([]), +Defs([Def(Tid(444_397, "%0006c7ed"), Attrs([Attr("address","0x1C5C8"), +Attr("insn","ldr x1, [x21], #0x8")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(444_401, "%0006c7f1"), Attrs([Attr("address","0x1C5C8"), +Attr("insn","ldr x1, [x21], #0x8")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(8,64))), Def(Tid(444_407, "%0006c7f7"), + Attrs([Attr("address","0x1C5CC"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(444_412, "%0006c7fc"), + Attrs([Attr("address","0x1C5D0"), Attr("insn","bl #-0x240")]), + Var("R30",Imm(64)), Int(116180,64))]), Jmps([Call(Tid(444_414, "%0006c7fe"), + Attrs([Attr("address","0x1C5D0"), Attr("insn","bl #-0x240")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(444_416, "%0006c800"))))])), +Blk(Tid(444_416, "%0006c800"), Attrs([Attr("address","0x1C5D4")]), Phis([]), +Defs([Def(Tid(444_420, "%0006c804"), Attrs([Attr("address","0x1C5D4"), +Attr("insn","cmp x19, x21")]), Var("#71",Imm(64)), NOT(Var("R21",Imm(64)))), +Def(Tid(444_425, "%0006c809"), Attrs([Attr("address","0x1C5D4"), +Attr("insn","cmp x19, x21")]), Var("#72",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(444_431, "%0006c80f"), Attrs([Attr("address","0x1C5D4"), +Attr("insn","cmp x19, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#72",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#71",Imm(64)))),Int(1,65)))), +Def(Tid(444_437, "%0006c815"), Attrs([Attr("address","0x1C5D4"), +Attr("insn","cmp x19, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#72",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#71",Imm(64)))),Int(1,65)))), +Def(Tid(444_441, "%0006c819"), Attrs([Attr("address","0x1C5D4"), +Attr("insn","cmp x19, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#72",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(444_445, "%0006c81d"), Attrs([Attr("address","0x1C5D4"), +Attr("insn","cmp x19, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#72",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(444_451, "%0006c823"), Attrs([Attr("address","0x1C5D8"), +Attr("insn","b.hi #-0x10")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(444_392, "%0006c7e8"))), Goto(Tid(1_618_849, "%0018b3a1"), + Attrs([]), Int(1,1), Direct(Tid(444_088, "%0006c6b8")))])), +Blk(Tid(1_383_364, "%00151bc4"), Attrs([Attr("address","0x1C51C")]), + Phis([]), Defs([Def(Tid(1_383_368, "%00151bc8"), + Attrs([Attr("address","0x1C51C"), Attr("insn","lsr w1, w0, #27")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(1_383_374, "%00151bce"), Attrs([Attr("address","0x1C520"), +Attr("insn","lsr w2, w0, #27")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(1_383_380, "%00151bd4"), Attrs([Attr("address","0x1C524"), +Attr("insn","cmp w1, #0x10")]), Var("#15733",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967279,32))), +Def(Tid(1_383_385, "%00151bd9"), Attrs([Attr("address","0x1C524"), +Attr("insn","cmp w1, #0x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15733",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934576,33)))), +Def(Tid(1_383_390, "%00151bde"), Attrs([Attr("address","0x1C524"), +Attr("insn","cmp w1, #0x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15733",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967280,33)))), +Def(Tid(1_383_394, "%00151be2"), Attrs([Attr("address","0x1C524"), +Attr("insn","cmp w1, #0x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15733",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_383_398, "%00151be6"), Attrs([Attr("address","0x1C524"), +Attr("insn","cmp w1, #0x10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15733",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_383_403, "%00151beb"), Attrs([Attr("address","0x1C528"), +Attr("insn","b.eq #0x12c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(444_479, "%0006c83f"))), Goto(Tid(1_618_850, "%0018b3a2"), + Attrs([]), Int(1,1), Direct(Tid(1_383_407, "%00151bef")))])), +Blk(Tid(1_383_407, "%00151bef"), Attrs([Attr("address","0x1C52C")]), + Phis([]), Defs([Def(Tid(1_383_411, "%00151bf3"), + Attrs([Attr("address","0x1C52C"), Attr("insn","cmp x2, #0xf")]), + Var("#15734",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_383_416, "%00151bf8"), Attrs([Attr("address","0x1C52C"), +Attr("insn","cmp x2, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15734",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419103217,65)))), +Def(Tid(1_383_421, "%00151bfd"), Attrs([Attr("address","0x1C52C"), +Attr("insn","cmp x2, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15734",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551601,65)))), +Def(Tid(1_383_425, "%00151c01"), Attrs([Attr("address","0x1C52C"), +Attr("insn","cmp x2, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15734",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_383_429, "%00151c05"), Attrs([Attr("address","0x1C52C"), +Attr("insn","cmp x2, #0xf")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15734",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_383_434, "%00151c0a"), Attrs([Attr("address","0x1C530"), +Attr("insn","b.eq #0x1e0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(444_782, "%0006c96e"))), Goto(Tid(1_618_851, "%0018b3a3"), + Attrs([]), Int(1,1), Direct(Tid(1_383_438, "%00151c0e")))])), +Blk(Tid(444_782, "%0006c96e"), Attrs([Attr("address","0x1C710")]), Phis([]), +Defs([Def(Tid(444_787, "%0006c973"), Attrs([Attr("address","0x1C710"), +Attr("insn","ldr x1, [x19, #0x38]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(444_791, "%0006c977"), Attrs([Attr("address","0x1C714"), +Attr("insn","b #-0xb0")]), Int(1,1), Direct(Tid(444_506, "%0006c85a")))])), +Blk(Tid(1_383_438, "%00151c0e"), Attrs([Attr("address","0x1C534")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_383_441, "%00151c11"), + Attrs([Attr("address","0x1C534"), Attr("insn","tbnz w0, #0xd, #0x120")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(444_479, "%0006c83f"))), Goto(Tid(1_618_852, "%0018b3a4"), + Attrs([]), Int(1,1), Direct(Tid(1_383_445, "%00151c15")))])), +Blk(Tid(1_383_445, "%00151c15"), Attrs([Attr("address","0x1C538")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_383_448, "%00151c18"), + Attrs([Attr("address","0x1C538"), Attr("insn","tbz w0, #0xa, #0x144")]), + EQ(Extract(10,10,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(444_580, "%0006c8a4"))), Goto(Tid(1_618_853, "%0018b3a5"), + Attrs([]), Int(1,1), Direct(Tid(1_383_452, "%00151c1c")))])), +Blk(Tid(444_580, "%0006c8a4"), Attrs([Attr("address","0x1C67C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(444_583, "%0006c8a7"), + Attrs([Attr("address","0x1C67C"), Attr("insn","tbnz w0, #0x19, #-0x28")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(444_479, "%0006c83f"))), Goto(Tid(1_618_854, "%0018b3a6"), + Attrs([]), Int(1,1), Direct(Tid(444_587, "%0006c8ab")))])), +Blk(Tid(444_587, "%0006c8ab"), Attrs([Attr("address","0x1C680")]), Phis([]), +Defs([Def(Tid(444_591, "%0006c8af"), Attrs([Attr("address","0x1C680"), +Attr("insn","cmp x2, #0x12")]), Var("#76",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551597,64))), +Def(Tid(444_596, "%0006c8b4"), Attrs([Attr("address","0x1C680"), +Attr("insn","cmp x2, #0x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#76",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419103214,65)))), +Def(Tid(444_601, "%0006c8b9"), Attrs([Attr("address","0x1C680"), +Attr("insn","cmp x2, #0x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#76",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551598,65)))), +Def(Tid(444_605, "%0006c8bd"), Attrs([Attr("address","0x1C680"), +Attr("insn","cmp x2, #0x12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#76",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(444_609, "%0006c8c1"), Attrs([Attr("address","0x1C680"), +Attr("insn","cmp x2, #0x12")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#76",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(444_614, "%0006c8c6"), Attrs([Attr("address","0x1C684"), +Attr("insn","b.ne #-0xa8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(444_088, "%0006c6b8"))), Goto(Tid(1_618_855, "%0018b3a7"), + Attrs([]), Int(1,1), Direct(Tid(444_618, "%0006c8ca")))])), +Blk(Tid(444_618, "%0006c8ca"), Attrs([Attr("address","0x1C688")]), Phis([]), +Defs([Def(Tid(444_623, "%0006c8cf"), Attrs([Attr("address","0x1C688"), +Attr("insn","ldr x20, [x19, #0x50]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(444_630, "%0006c8d6"), Attrs([Attr("address","0x1C68C"), +Attr("insn","ldr x21, [x19, #0x70]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(444_636, "%0006c8dc"), Attrs([Attr("address","0x1C690"), +Attr("insn","cmp x20, x21")]), Var("#77",Imm(64)), NOT(Var("R21",Imm(64)))), +Def(Tid(444_641, "%0006c8e1"), Attrs([Attr("address","0x1C690"), +Attr("insn","cmp x20, x21")]), Var("#78",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(444_647, "%0006c8e7"), Attrs([Attr("address","0x1C690"), +Attr("insn","cmp x20, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#78",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#77",Imm(64)))),Int(1,65)))), +Def(Tid(444_653, "%0006c8ed"), Attrs([Attr("address","0x1C690"), +Attr("insn","cmp x20, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#78",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#77",Imm(64)))),Int(1,65)))), +Def(Tid(444_657, "%0006c8f1"), Attrs([Attr("address","0x1C690"), +Attr("insn","cmp x20, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#78",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(444_661, "%0006c8f5"), Attrs([Attr("address","0x1C690"), +Attr("insn","cmp x20, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#78",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(444_667, "%0006c8fb"), Attrs([Attr("address","0x1C694"), +Attr("insn","b.hs #0x1c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(444_665, "%0006c8f9"))), Goto(Tid(1_618_856, "%0018b3a8"), + Attrs([]), Int(1,1), Direct(Tid(444_856, "%0006c9b8")))])), +Blk(Tid(444_856, "%0006c9b8"), Attrs([Attr("address","0x1C698")]), Phis([]), +Defs([]), Jmps([Goto(Tid(444_864, "%0006c9c0"), + Attrs([Attr("address","0x1C698"), Attr("insn","cbz x20, #0xc")]), + EQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(444_814, "%0006c98e"))), +Goto(Tid(1_618_857, "%0018b3a9"), Attrs([]), Int(1,1), +Direct(Tid(444_868, "%0006c9c4")))])), Blk(Tid(444_868, "%0006c9c4"), + Attrs([Attr("address","0x1C69C")]), Phis([]), +Defs([Def(Tid(444_873, "%0006c9c9"), Attrs([Attr("address","0x1C69C"), +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(444_878, "%0006c9ce"), Attrs([Attr("address","0x1C6A0"), +Attr("insn","tbnz w0, #0x3, #0x78")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(444_793, "%0006c979"))), Goto(Tid(1_618_858, "%0018b3aa"), + Attrs([]), Int(1,1), Direct(Tid(444_814, "%0006c98e")))])), +Blk(Tid(444_793, "%0006c979"), Attrs([Attr("address","0x1C718")]), Phis([]), +Defs([Def(Tid(444_798, "%0006c97e"), Attrs([Attr("address","0x1C718"), +Attr("insn","ldr x1, [x20, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(444_804, "%0006c984"), Attrs([Attr("address","0x1C71C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(444_809, "%0006c989"), Attrs([Attr("address","0x1C720"), +Attr("insn","bl #-0x390")]), Var("R30",Imm(64)), Int(116516,64))]), +Jmps([Call(Tid(444_811, "%0006c98b"), Attrs([Attr("address","0x1C720"), +Attr("insn","bl #-0x390")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(444_813, "%0006c98d"))))])), +Blk(Tid(444_813, "%0006c98d"), Attrs([Attr("address","0x1C724")]), Phis([]), +Defs([]), Jmps([Goto(Tid(444_816, "%0006c990"), + Attrs([Attr("address","0x1C724"), Attr("insn","b #-0x80")]), Int(1,1), +Direct(Tid(444_814, "%0006c98e")))])), Blk(Tid(444_814, "%0006c98e"), + Attrs([Attr("address","0x1C6A4")]), Phis([]), +Defs([Def(Tid(444_821, "%0006c995"), Attrs([Attr("address","0x1C6A4"), +Attr("insn","add x20, x20, #0x10")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(16,64))), Def(Tid(444_827, "%0006c99b"), + Attrs([Attr("address","0x1C6A8"), Attr("insn","cmp x20, x21")]), + Var("#81",Imm(64)), NOT(Var("R21",Imm(64)))), Def(Tid(444_832, "%0006c9a0"), + Attrs([Attr("address","0x1C6A8"), Attr("insn","cmp x20, x21")]), + Var("#82",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(444_838, "%0006c9a6"), Attrs([Attr("address","0x1C6A8"), +Attr("insn","cmp x20, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#82",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#81",Imm(64)))),Int(1,65)))), +Def(Tid(444_844, "%0006c9ac"), Attrs([Attr("address","0x1C6A8"), +Attr("insn","cmp x20, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#82",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#81",Imm(64)))),Int(1,65)))), +Def(Tid(444_848, "%0006c9b0"), Attrs([Attr("address","0x1C6A8"), +Attr("insn","cmp x20, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#82",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(444_852, "%0006c9b4"), Attrs([Attr("address","0x1C6A8"), +Attr("insn","cmp x20, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#82",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(444_858, "%0006c9ba"), Attrs([Attr("address","0x1C6AC"), +Attr("insn","b.lo #-0x14")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(444_856, "%0006c9b8"))), Goto(Tid(1_618_859, "%0018b3ab"), + Attrs([]), Int(1,1), Direct(Tid(444_665, "%0006c8f9")))])), +Blk(Tid(444_665, "%0006c8f9"), Attrs([Attr("address","0x1C6B0")]), Phis([]), +Defs([Def(Tid(444_675, "%0006c903"), Attrs([Attr("address","0x1C6B0"), +Attr("insn","ldr x20, [x19, #0x78]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(444_681, "%0006c909"), Attrs([Attr("address","0x1C6B4"), +Attr("insn","cbz x20, #0x30")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(444_679, "%0006c907"))), Goto(Tid(1_618_860, "%0018b3ac"), + Attrs([]), Int(1,1), Direct(Tid(1_383_278, "%00151b6e")))])), +Blk(Tid(1_383_278, "%00151b6e"), Attrs([Attr("address","0x1C6B8")]), + Phis([]), Defs([Def(Tid(1_383_283, "%00151b73"), + Attrs([Attr("address","0x1C6B8"), Attr("insn","ldr x1, [x20, #0x10]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_383_289, "%00151b79"), Attrs([Attr("address","0x1C6BC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_383_294, "%00151b7e"), Attrs([Attr("address","0x1C6C0"), +Attr("insn","bl #-0x330")]), Var("R30",Imm(64)), Int(116420,64))]), +Jmps([Call(Tid(1_383_296, "%00151b80"), Attrs([Attr("address","0x1C6C0"), +Attr("insn","bl #-0x330")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(1_383_298, "%00151b82"))))])), +Blk(Tid(1_383_298, "%00151b82"), Attrs([Attr("address","0x1C6C4")]), + Phis([]), Defs([Def(Tid(1_383_303, "%00151b87"), + Attrs([Attr("address","0x1C6C4"), Attr("insn","ldr x1, [x20, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_383_309, "%00151b8d"), Attrs([Attr("address","0x1C6C8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_383_314, "%00151b92"), Attrs([Attr("address","0x1C6CC"), +Attr("insn","bl #-0x33c")]), Var("R30",Imm(64)), Int(116432,64))]), +Jmps([Call(Tid(1_383_316, "%00151b94"), Attrs([Attr("address","0x1C6CC"), +Attr("insn","bl #-0x33c")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(1_383_318, "%00151b96"))))])), +Blk(Tid(1_383_318, "%00151b96"), Attrs([Attr("address","0x1C6D0")]), + Phis([]), Defs([Def(Tid(1_383_323, "%00151b9b"), + Attrs([Attr("address","0x1C6D0"), 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(1_383_329, "%00151ba1"), Attrs([Attr("address","0x1C6D4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_383_334, "%00151ba6"), Attrs([Attr("address","0x1C6D8"), +Attr("insn","bl #-0x348")]), Var("R30",Imm(64)), Int(116444,64))]), +Jmps([Call(Tid(1_383_336, "%00151ba8"), Attrs([Attr("address","0x1C6D8"), +Attr("insn","bl #-0x348")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(1_383_338, "%00151baa"))))])), +Blk(Tid(1_383_338, "%00151baa"), Attrs([Attr("address","0x1C6DC")]), + Phis([]), Defs([Def(Tid(1_383_343, "%00151baf"), + Attrs([Attr("address","0x1C6DC"), Attr("insn","ldr x20, [x20, #0x18]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_383_349, "%00151bb5"), Attrs([Attr("address","0x1C6E0"), +Attr("insn","cbnz x20, #-0x28")]), NEQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_383_278, "%00151b6e"))), Goto(Tid(1_618_861, "%0018b3ad"), + Attrs([]), Int(1,1), Direct(Tid(444_679, "%0006c907")))])), +Blk(Tid(444_679, "%0006c907"), Attrs([Attr("address","0x1C6E4")]), Phis([]), +Defs([Def(Tid(444_689, "%0006c911"), Attrs([Attr("address","0x1C6E4"), +Attr("insn","ldr x1, [x19, #0x90]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(444_695, "%0006c917"), Attrs([Attr("address","0x1C6E8"), +Attr("insn","add x20, x19, #0xa0")]), Var("R20",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(160,64))), Def(Tid(444_701, "%0006c91d"), + Attrs([Attr("address","0x1C6EC"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(444_707, "%0006c923"), + Attrs([Attr("address","0x1C6F0"), Attr("insn","add x19, x19, #0x238")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(568,64))), +Def(Tid(444_712, "%0006c928"), Attrs([Attr("address","0x1C6F4"), +Attr("insn","bl #-0x364")]), Var("R30",Imm(64)), Int(116472,64))]), +Jmps([Call(Tid(444_714, "%0006c92a"), Attrs([Attr("address","0x1C6F4"), +Attr("insn","bl #-0x364")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(444_716, "%0006c92c"))))])), +Blk(Tid(444_716, "%0006c92c"), Attrs([Attr("address","0x1C6F8")]), Phis([]), +Defs([Def(Tid(444_721, "%0006c931"), Attrs([Attr("address","0x1C6F8"), +Attr("insn","ldr x1, [x20], #0x8")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(444_725, "%0006c935"), Attrs([Attr("address","0x1C6F8"), +Attr("insn","ldr x1, [x20], #0x8")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(8,64))), Def(Tid(444_731, "%0006c93b"), + Attrs([Attr("address","0x1C6FC"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(444_736, "%0006c940"), + Attrs([Attr("address","0x1C700"), Attr("insn","bl #-0x370")]), + Var("R30",Imm(64)), Int(116484,64))]), Jmps([Call(Tid(444_738, "%0006c942"), + Attrs([Attr("address","0x1C700"), Attr("insn","bl #-0x370")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(444_740, "%0006c944"))))])), +Blk(Tid(444_740, "%0006c944"), Attrs([Attr("address","0x1C704")]), Phis([]), +Defs([Def(Tid(444_744, "%0006c948"), Attrs([Attr("address","0x1C704"), +Attr("insn","cmp x19, x20")]), Var("#79",Imm(64)), NOT(Var("R20",Imm(64)))), +Def(Tid(444_749, "%0006c94d"), Attrs([Attr("address","0x1C704"), +Attr("insn","cmp x19, x20")]), Var("#80",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(444_755, "%0006c953"), Attrs([Attr("address","0x1C704"), +Attr("insn","cmp x19, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#80",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#79",Imm(64)))),Int(1,65)))), +Def(Tid(444_761, "%0006c959"), Attrs([Attr("address","0x1C704"), +Attr("insn","cmp x19, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#80",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#79",Imm(64)))),Int(1,65)))), +Def(Tid(444_765, "%0006c95d"), Attrs([Attr("address","0x1C704"), +Attr("insn","cmp x19, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#80",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(444_769, "%0006c961"), Attrs([Attr("address","0x1C704"), +Attr("insn","cmp x19, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#80",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(444_774, "%0006c966"), Attrs([Attr("address","0x1C708"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(444_716, "%0006c92c"))), Goto(Tid(1_618_862, "%0018b3ae"), + Attrs([]), Int(1,1), Direct(Tid(444_778, "%0006c96a")))])), +Blk(Tid(444_778, "%0006c96a"), Attrs([Attr("address","0x1C70C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(444_780, "%0006c96c"), + Attrs([Attr("address","0x1C70C"), Attr("insn","b #-0x130")]), Int(1,1), +Direct(Tid(444_088, "%0006c6b8")))])), Blk(Tid(444_479, "%0006c83f"), + Attrs([Attr("address","0x1C654")]), Phis([]), +Defs([Def(Tid(444_484, "%0006c844"), Attrs([Attr("address","0x1C654"), +Attr("insn","ldr x1, [x19, #0x38]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(444_490, "%0006c84a"), Attrs([Attr("address","0x1C658"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(444_495, "%0006c84f"), Attrs([Attr("address","0x1C65C"), +Attr("insn","bl #-0x2cc")]), Var("R30",Imm(64)), Int(116320,64))]), +Jmps([Call(Tid(444_497, "%0006c851"), Attrs([Attr("address","0x1C65C"), +Attr("insn","bl #-0x2cc")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(444_499, "%0006c853"))))])), +Blk(Tid(444_499, "%0006c853"), Attrs([Attr("address","0x1C660")]), Phis([]), +Defs([Def(Tid(444_504, "%0006c858"), Attrs([Attr("address","0x1C660"), +Attr("insn","ldr x1, [x19, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_863, "%0018b3af"), Attrs([]), Int(1,1), +Direct(Tid(444_506, "%0006c85a")))])), Blk(Tid(444_506, "%0006c85a"), + Attrs([Attr("address","0x1C664")]), Phis([]), +Defs([Def(Tid(444_510, "%0006c85e"), Attrs([Attr("address","0x1C664"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(444_516, "%0006c864"), Attrs([Attr("address","0x1C668"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#73",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(444_521, "%0006c869"), + Attrs([Attr("address","0x1C668"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#73",Imm(64)),LittleEndian(),64)), +Def(Tid(444_526, "%0006c86e"), Attrs([Attr("address","0x1C668"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#73",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(444_532, "%0006c874"), Attrs([Attr("address","0x1C66C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#74",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(444_537, "%0006c879"), + Attrs([Attr("address","0x1C66C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#74",Imm(64)),LittleEndian(),64)), +Def(Tid(444_542, "%0006c87e"), Attrs([Attr("address","0x1C66C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#74",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(444_548, "%0006c884"), Attrs([Attr("address","0x1C670"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#75",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(444_553, "%0006c889"), + Attrs([Attr("address","0x1C670"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#75",Imm(64)),LittleEndian(),64)), +Def(Tid(444_558, "%0006c88e"), Attrs([Attr("address","0x1C670"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#75",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(444_565, "%0006c895"), Attrs([Attr("address","0x1C674"), +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(444_570, "%0006c89a"), Attrs([Attr("address","0x1C674"), +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(444_574, "%0006c89e"), Attrs([Attr("address","0x1C674"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(444_578, "%0006c8a2"), + Attrs([Attr("address","0x1C678"), Attr("insn","b #-0x2e8")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),))])), +Blk(Tid(1_383_452, "%00151c1c"), Attrs([Attr("address","0x1C53C")]), + Phis([]), Defs([Def(Tid(1_383_457, "%00151c21"), + Attrs([Attr("address","0x1C53C"), Attr("insn","ldr w0, [x19, #0x38]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_383_462, "%00151c26"), Attrs([Attr("address","0x1C540"), +Attr("insn","tbnz w0, #0x3, #0x1f8")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(445_277, "%0006cb5d"))), Goto(Tid(1_618_864, "%0018b3b0"), + Attrs([]), Int(1,1), Direct(Tid(445_298, "%0006cb72")))])), +Blk(Tid(445_277, "%0006cb5d"), Attrs([Attr("address","0x1C738")]), Phis([]), +Defs([Def(Tid(445_282, "%0006cb62"), Attrs([Attr("address","0x1C738"), +Attr("insn","ldr x1, [x19, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(445_288, "%0006cb68"), Attrs([Attr("address","0x1C73C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(445_293, "%0006cb6d"), Attrs([Attr("address","0x1C740"), +Attr("insn","bl #-0x3b0")]), Var("R30",Imm(64)), Int(116548,64))]), +Jmps([Call(Tid(445_295, "%0006cb6f"), Attrs([Attr("address","0x1C740"), +Attr("insn","bl #-0x3b0")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(445_297, "%0006cb71"))))])), +Blk(Tid(445_297, "%0006cb71"), Attrs([Attr("address","0x1C744")]), Phis([]), +Defs([]), Jmps([Goto(Tid(445_300, "%0006cb74"), + Attrs([Attr("address","0x1C744"), Attr("insn","b #-0x200")]), Int(1,1), +Direct(Tid(445_298, "%0006cb72")))])), Blk(Tid(445_298, "%0006cb72"), + Attrs([Attr("address","0x1C544")]), Phis([]), +Defs([Def(Tid(445_306, "%0006cb7a"), Attrs([Attr("address","0x1C544"), +Attr("insn","ldr w0, [x19, #0x48]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(72,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(445_311, "%0006cb7f"), Attrs([Attr("address","0x1C548"), +Attr("insn","tbnz w0, #0x3, #0x1e0")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(444_882, "%0006c9d2"))), Goto(Tid(1_618_865, "%0018b3b1"), + Attrs([]), Int(1,1), Direct(Tid(444_903, "%0006c9e7")))])), +Blk(Tid(444_882, "%0006c9d2"), Attrs([Attr("address","0x1C728")]), Phis([]), +Defs([Def(Tid(444_887, "%0006c9d7"), Attrs([Attr("address","0x1C728"), +Attr("insn","ldr x1, [x19, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(444_893, "%0006c9dd"), Attrs([Attr("address","0x1C72C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(444_898, "%0006c9e2"), Attrs([Attr("address","0x1C730"), +Attr("insn","bl #-0x3a0")]), Var("R30",Imm(64)), Int(116532,64))]), +Jmps([Call(Tid(444_900, "%0006c9e4"), Attrs([Attr("address","0x1C730"), +Attr("insn","bl #-0x3a0")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(444_902, "%0006c9e6"))))])), +Blk(Tid(444_902, "%0006c9e6"), Attrs([Attr("address","0x1C734")]), Phis([]), +Defs([]), Jmps([Goto(Tid(444_905, "%0006c9e9"), + Attrs([Attr("address","0x1C734"), Attr("insn","b #-0x1e8")]), Int(1,1), +Direct(Tid(444_903, "%0006c9e7")))])), Blk(Tid(444_903, "%0006c9e7"), + Attrs([Attr("address","0x1C54C")]), Phis([]), +Defs([Def(Tid(444_911, "%0006c9ef"), Attrs([Attr("address","0x1C54C"), +Attr("insn","ldr w20, [x19, #0x60]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(444_918, "%0006c9f6"), Attrs([Attr("address","0x1C550"), +Attr("insn","ldr x19, [x19, #0x58]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(444_924, "%0006c9fc"), Attrs([Attr("address","0x1C554"), +Attr("insn","cmp w20, #0x0")]), Var("#83",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(444_929, "%0006ca01"), Attrs([Attr("address","0x1C554"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#83",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(444_934, "%0006ca06"), Attrs([Attr("address","0x1C554"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#83",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(444_938, "%0006ca0a"), Attrs([Attr("address","0x1C554"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#83",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(444_942, "%0006ca0e"), Attrs([Attr("address","0x1C554"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#83",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(444_949, "%0006ca15"), Attrs([Attr("address","0x1C558"), +Attr("insn","b.le #0x84")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(444_088, "%0006c6b8"))), Goto(Tid(1_618_866, "%0018b3b2"), + Attrs([]), Int(1,1), Direct(Tid(444_953, "%0006ca19")))])), +Blk(Tid(444_953, "%0006ca19"), Attrs([Attr("address","0x1C55C")]), Phis([]), +Defs([Def(Tid(444_958, "%0006ca1e"), Attrs([Attr("address","0x1C55C"), +Attr("insn","add x20, x19, w20, sxtw #4")]), Var("R20",Imm(64)), +PLUS(Var("R19",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,4)))))]), +Jmps([Goto(Tid(444_963, "%0006ca23"), Attrs([Attr("address","0x1C560"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(444_961, "%0006ca21")))])), +Blk(Tid(444_961, "%0006ca21"), Attrs([Attr("address","0x1C570")]), Phis([]), +Defs([Def(Tid(444_969, "%0006ca29"), Attrs([Attr("address","0x1C570"), +Attr("insn","ldr w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(444_975, "%0006ca2f"), Attrs([Attr("address","0x1C574"), +Attr("insn","tbz w0, #0x3, #-0x10")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(444_973, "%0006ca2d"))), Goto(Tid(1_618_867, "%0018b3b3"), + Attrs([]), Int(1,1), Direct(Tid(445_022, "%0006ca5e")))])), +Blk(Tid(445_022, "%0006ca5e"), Attrs([Attr("address","0x1C578")]), Phis([]), +Defs([Def(Tid(445_027, "%0006ca63"), Attrs([Attr("address","0x1C578"), +Attr("insn","ldr x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(445_033, "%0006ca69"), Attrs([Attr("address","0x1C57C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(445_038, "%0006ca6e"), Attrs([Attr("address","0x1C580"), +Attr("insn","bl #-0x1f0")]), Var("R30",Imm(64)), Int(116100,64))]), +Jmps([Call(Tid(445_040, "%0006ca70"), Attrs([Attr("address","0x1C580"), +Attr("insn","bl #-0x1f0")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(445_042, "%0006ca72"))))])), +Blk(Tid(445_042, "%0006ca72"), Attrs([Attr("address","0x1C584")]), Phis([]), +Defs([]), Jmps([Goto(Tid(445_044, "%0006ca74"), + Attrs([Attr("address","0x1C584"), Attr("insn","b #-0x20")]), Int(1,1), +Direct(Tid(444_973, "%0006ca2d")))])), Blk(Tid(444_973, "%0006ca2d"), + Attrs([Attr("address","0x1C564")]), Phis([]), +Defs([Def(Tid(444_982, "%0006ca36"), Attrs([Attr("address","0x1C564"), +Attr("insn","add x19, x19, #0x10")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(444_988, "%0006ca3c"), + Attrs([Attr("address","0x1C568"), Attr("insn","cmp x19, x20")]), + Var("#84",Imm(64)), NOT(Var("R20",Imm(64)))), Def(Tid(444_993, "%0006ca41"), + Attrs([Attr("address","0x1C568"), Attr("insn","cmp x19, x20")]), + Var("#85",Imm(64)), PLUS(Var("R19",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(444_999, "%0006ca47"), Attrs([Attr("address","0x1C568"), +Attr("insn","cmp x19, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#85",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#84",Imm(64)))),Int(1,65)))), +Def(Tid(445_005, "%0006ca4d"), Attrs([Attr("address","0x1C568"), +Attr("insn","cmp x19, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#85",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#84",Imm(64)))),Int(1,65)))), +Def(Tid(445_009, "%0006ca51"), Attrs([Attr("address","0x1C568"), +Attr("insn","cmp x19, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#85",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(445_013, "%0006ca55"), Attrs([Attr("address","0x1C568"), +Attr("insn","cmp x19, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#85",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(445_018, "%0006ca5a"), Attrs([Attr("address","0x1C56C"), +Attr("insn","b.eq #0x70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(444_088, "%0006c6b8"))), Goto(Tid(1_618_868, "%0018b3b4"), + Attrs([]), Int(1,1), Direct(Tid(444_961, "%0006ca21")))])), +Blk(Tid(444_088, "%0006c6b8"), Attrs([Attr("address","0x1C5DC")]), Phis([]), +Defs([Def(Tid(444_097, "%0006c6c1"), Attrs([Attr("address","0x1C5DC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#62",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(444_102, "%0006c6c6"), + Attrs([Attr("address","0x1C5DC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#62",Imm(64)),LittleEndian(),64)), +Def(Tid(444_107, "%0006c6cb"), Attrs([Attr("address","0x1C5DC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#62",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(444_113, "%0006c6d1"), Attrs([Attr("address","0x1C5E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#63",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(444_118, "%0006c6d6"), + Attrs([Attr("address","0x1C5E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#63",Imm(64)),LittleEndian(),64)), +Def(Tid(444_123, "%0006c6db"), Attrs([Attr("address","0x1C5E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#63",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(444_129, "%0006c6e1"), Attrs([Attr("address","0x1C5E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#64",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(444_134, "%0006c6e6"), + Attrs([Attr("address","0x1C5E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#64",Imm(64)),LittleEndian(),64)), +Def(Tid(444_139, "%0006c6eb"), Attrs([Attr("address","0x1C5E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#64",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(444_146, "%0006c6f2"), Attrs([Attr("address","0x1C5E8"), +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(444_151, "%0006c6f7"), Attrs([Attr("address","0x1C5E8"), +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(444_155, "%0006c6fb"), Attrs([Attr("address","0x1C5E8"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(444_160, "%0006c700"), + Attrs([Attr("address","0x1C5EC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_618_869, "@duk__match_regexp"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2D700")]), + "duk__match_regexp", Args([Arg(Tid(1_630_958, "%0018e2ee"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__match_regexp_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(539_431, "@duk__match_regexp"), + Attrs([Attr("address","0x2D700")]), Phis([]), +Defs([Def(Tid(539_435, "%00083b2b"), Attrs([Attr("address","0x2D700"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#1936",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(539_441, "%00083b31"), Attrs([Attr("address","0x2D700"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1936",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(539_447, "%00083b37"), Attrs([Attr("address","0x2D700"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1936",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(539_451, "%00083b3b"), Attrs([Attr("address","0x2D700"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#1936",Imm(64))), Def(Tid(539_456, "%00083b40"), + Attrs([Attr("address","0x2D704"), Attr("insn","adrp x3, #442368")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(539_462, "%00083b46"), + Attrs([Attr("address","0x2D708"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(539_469, "%00083b4d"), + Attrs([Attr("address","0x2D70C"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(539_475, "%00083b53"), Attrs([Attr("address","0x2D710"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1937",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(539_481, "%00083b59"), + Attrs([Attr("address","0x2D710"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1937",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(539_487, "%00083b5f"), Attrs([Attr("address","0x2D710"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1937",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(539_493, "%00083b65"), Attrs([Attr("address","0x2D714"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(539_499, "%00083b6b"), Attrs([Attr("address","0x2D718"), +Attr("insn","stp x2, x1, [sp, #0x70]")]), Var("#1938",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(539_505, "%00083b71"), + Attrs([Attr("address","0x2D718"), Attr("insn","stp x2, x1, [sp, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1938",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(539_511, "%00083b77"), Attrs([Attr("address","0x2D718"), +Attr("insn","stp x2, x1, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1938",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(539_517, "%00083b7d"), Attrs([Attr("address","0x2D71C"), +Attr("insn","ldp w1, w2, [x0, #0x3c]")]), Var("#1939",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(60,64))), Def(Tid(539_522, "%00083b82"), + Attrs([Attr("address","0x2D71C"), Attr("insn","ldp w1, w2, [x0, #0x3c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1939",Imm(64)),LittleEndian(),32))), +Def(Tid(539_527, "%00083b87"), Attrs([Attr("address","0x2D71C"), +Attr("insn","ldp w1, w2, [x0, #0x3c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1939",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(539_534, "%00083b8e"), Attrs([Attr("address","0x2D720"), +Attr("insn","ldr x0, [x3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(539_542, "%00083b96"), Attrs([Attr("address","0x2D724"), +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(539_547, "%00083b9b"), Attrs([Attr("address","0x2D728"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(539_554, "%00083ba2"), Attrs([Attr("address","0x2D72C"), +Attr("insn","ldr x0, [x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(539_560, "%00083ba8"), Attrs([Attr("address","0x2D730"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1940",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(539_566, "%00083bae"), + Attrs([Attr("address","0x2D730"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1940",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(539_572, "%00083bb4"), Attrs([Attr("address","0x2D730"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1940",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(539_578, "%00083bba"), Attrs([Attr("address","0x2D734"), +Attr("insn","cmp w1, w2")]), Var("#1941",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(539_583, "%00083bbf"), + Attrs([Attr("address","0x2D734"), Attr("insn","cmp w1, w2")]), + Var("#1942",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(539_589, "%00083bc5"), Attrs([Attr("address","0x2D734"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1942",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#1941",Imm(32)))),Int(1,33)))), +Def(Tid(539_595, "%00083bcb"), Attrs([Attr("address","0x2D734"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1942",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#1941",Imm(32)))),Int(1,33)))), +Def(Tid(539_599, "%00083bcf"), Attrs([Attr("address","0x2D734"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1942",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(539_603, "%00083bd3"), Attrs([Attr("address","0x2D734"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1942",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(539_609, "%00083bd9"), Attrs([Attr("address","0x2D738"), +Attr("insn","b.hs #0x958")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(539_607, "%00083bd7"))), Goto(Tid(1_618_870, "%0018b3b6"), + Attrs([]), Int(1,1), Direct(Tid(542_449, "%000846f1")))])), +Blk(Tid(542_449, "%000846f1"), Attrs([Attr("address","0x2D73C")]), Phis([]), +Defs([Def(Tid(542_453, "%000846f5"), Attrs([Attr("address","0x2D73C"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("#1983",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(68,64))), Def(Tid(542_458, "%000846fa"), + Attrs([Attr("address","0x2D73C"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1983",Imm(64)),LittleEndian(),32))), +Def(Tid(542_463, "%000846ff"), Attrs([Attr("address","0x2D73C"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1983",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(542_469, "%00084705"), Attrs([Attr("address","0x2D740"), +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(542_477, "%0008470d"), Attrs([Attr("address","0x2D744"), +Attr("insn","str w1, [x20, #0x3c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(60,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(542_483, "%00084713"), Attrs([Attr("address","0x2D748"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1984",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(542_489, "%00084719"), + Attrs([Attr("address","0x2D748"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1984",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(542_495, "%0008471f"), Attrs([Attr("address","0x2D748"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1984",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(542_501, "%00084725"), Attrs([Attr("address","0x2D74C"), +Attr("insn","cmp w21, w2")]), Var("#1985",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(542_506, "%0008472a"), + Attrs([Attr("address","0x2D74C"), Attr("insn","cmp w21, w2")]), + Var("#1986",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(542_512, "%00084730"), Attrs([Attr("address","0x2D74C"), +Attr("insn","cmp w21, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1986",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#1985",Imm(32)))),Int(1,33)))), +Def(Tid(542_518, "%00084736"), Attrs([Attr("address","0x2D74C"), +Attr("insn","cmp w21, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1986",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#1985",Imm(32)))),Int(1,33)))), +Def(Tid(542_522, "%0008473a"), Attrs([Attr("address","0x2D74C"), +Attr("insn","cmp w21, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1986",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(542_526, "%0008473e"), Attrs([Attr("address","0x2D74C"), +Attr("insn","cmp w21, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1986",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(542_532, "%00084744"), Attrs([Attr("address","0x2D750"), +Attr("insn","b.hs #0x100")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(542_530, "%00084742"))), Goto(Tid(1_618_871, "%0018b3b7"), + Attrs([]), Int(1,1), Direct(Tid(1_246_639, "%001305af")))])), +Blk(Tid(1_246_639, "%001305af"), Attrs([Attr("address","0x2D754")]), + Phis([]), Defs([Def(Tid(1_246_643, "%001305b3"), + Attrs([Attr("address","0x2D754"), Attr("insn","add x22, sp, #0x78")]), + Var("R22",Imm(64)), PLUS(Var("R31",Imm(64)),Int(120,64))), +Def(Tid(1_246_649, "%001305b9"), Attrs([Attr("address","0x2D758"), +Attr("insn","add x23, sp, #0x70")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(1_246_655, "%001305bf"), + Attrs([Attr("address","0x2D75C"), Attr("insn","add x0, sp, #0x80")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(128,64))), +Def(Tid(1_246_663, "%001305c7"), Attrs([Attr("address","0x2D760"), +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(1_618_872, "%0018b3b8"), Attrs([]), Int(1,1), +Direct(Tid(542_978, "%00084902")))])), Blk(Tid(542_978, "%00084902"), + Attrs([Attr("address","0x2D764")]), Phis([]), +Defs([Def(Tid(542_988, "%0008490c"), Attrs([Attr("address","0x2D764"), +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(542_994, "%00084912"), Attrs([Attr("address","0x2D768"), +Attr("insn","add w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(543_002, "%0008491a"), Attrs([Attr("address","0x2D76C"), +Attr("insn","str w21, [x20, #0x44]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(68,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(543_008, "%00084920"), Attrs([Attr("address","0x2D770"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(543_016, "%00084928"), + Attrs([Attr("address","0x2D774"), Attr("insn","str x1, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(543_023, "%0008492f"), Attrs([Attr("address","0x2D778"), +Attr("insn","ldrb w19, [x0]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(543_029, "%00084935"), Attrs([Attr("address","0x2D77C"), +Attr("insn","cmp w19, #0xa")]), Var("#2001",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967285,32))), +Def(Tid(543_034, "%0008493a"), Attrs([Attr("address","0x2D77C"), +Attr("insn","cmp w19, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2001",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934582,33)))), +Def(Tid(543_039, "%0008493f"), Attrs([Attr("address","0x2D77C"), +Attr("insn","cmp w19, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2001",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967286,33)))), +Def(Tid(543_043, "%00084943"), Attrs([Attr("address","0x2D77C"), +Attr("insn","cmp w19, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2001",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(543_047, "%00084947"), Attrs([Attr("address","0x2D77C"), +Attr("insn","cmp w19, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2001",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(543_053, "%0008494d"), Attrs([Attr("address","0x2D780"), +Attr("insn","b.eq #0x4bc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(543_051, "%0008494b"))), Goto(Tid(1_618_873, "%0018b3b9"), + Attrs([]), Int(1,1), Direct(Tid(1_245_725, "%0013021d")))])), +Blk(Tid(543_051, "%0008494b"), Attrs([Attr("address","0x2DC3C")]), Phis([]), +Defs([Def(Tid(543_060, "%00084954"), Attrs([Attr("address","0x2DC3C"), +Attr("insn","ldp x22, x24, [x20, #0x20]")]), Var("#2002",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(543_065, "%00084959"), + Attrs([Attr("address","0x2DC3C"), +Attr("insn","ldp x22, x24, [x20, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2002",Imm(64)),LittleEndian(),64)), +Def(Tid(543_070, "%0008495e"), Attrs([Attr("address","0x2DC3C"), +Attr("insn","ldp x22, x24, [x20, #0x20]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2002",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(543_076, "%00084964"), Attrs([Attr("address","0x2DC40"), +Attr("insn","add x19, sp, #0x78")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(543_083, "%0008496b"), + Attrs([Attr("address","0x2DC44"), Attr("insn","ldr x21, [x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(543_089, "%00084971"), Attrs([Attr("address","0x2DC48"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(543_095, "%00084977"), Attrs([Attr("address","0x2DC4C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#2003",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(543_101, "%0008497d"), + Attrs([Attr("address","0x2DC4C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2003",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(543_107, "%00084983"), Attrs([Attr("address","0x2DC4C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2003",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(543_113, "%00084989"), Attrs([Attr("address","0x2DC50"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(543_119, "%0008498f"), Attrs([Attr("address","0x2DC54"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(543_125, "%00084995"), Attrs([Attr("address","0x2DC58"), +Attr("insn","mov x3, x24")]), Var("R3",Imm(64)), Var("R24",Imm(64))), +Def(Tid(543_130, "%0008499a"), Attrs([Attr("address","0x2DC5C"), +Attr("insn","bl #-0x7c2c")]), Var("R30",Imm(64)), Int(187488,64))]), +Jmps([Call(Tid(543_132, "%0008499c"), Attrs([Attr("address","0x2DC5C"), +Attr("insn","bl #-0x7c2c")]), Int(1,1), +(Direct(Tid(1_627_431, "@duk_unicode_decode_xutf8_checked")),Direct(Tid(543_134, "%0008499e"))))])), +Blk(Tid(543_134, "%0008499e"), Attrs([Attr("address","0x2DC60")]), Phis([]), +Defs([Def(Tid(543_138, "%000849a2"), Attrs([Attr("address","0x2DC60"), +Attr("insn","mov w23, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(543_144, "%000849a8"), + Attrs([Attr("address","0x2DC64"), Attr("insn","mov x3, x24")]), + Var("R3",Imm(64)), Var("R24",Imm(64))), Def(Tid(543_150, "%000849ae"), + Attrs([Attr("address","0x2DC68"), Attr("insn","mov x2, x22")]), + Var("R2",Imm(64)), Var("R22",Imm(64))), Def(Tid(543_156, "%000849b4"), + Attrs([Attr("address","0x2DC6C"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(543_162, "%000849ba"), + Attrs([Attr("address","0x2DC70"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(543_167, "%000849bf"), + Attrs([Attr("address","0x2DC74"), Attr("insn","bl #-0x7c44")]), + Var("R30",Imm(64)), Int(187512,64))]), Jmps([Call(Tid(543_169, "%000849c1"), + Attrs([Attr("address","0x2DC74"), Attr("insn","bl #-0x7c44")]), Int(1,1), +(Direct(Tid(1_627_431, "@duk_unicode_decode_xutf8_checked")),Direct(Tid(543_171, "%000849c3"))))])), +Blk(Tid(543_171, "%000849c3"), Attrs([Attr("address","0x2DC78")]), Phis([]), +Defs([Def(Tid(543_175, "%000849c7"), Attrs([Attr("address","0x2DC78"), +Attr("insn","mov w25, w0")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(543_181, "%000849cd"), + Attrs([Attr("address","0x2DC7C"), Attr("insn","mov x3, x24")]), + Var("R3",Imm(64)), Var("R24",Imm(64))), Def(Tid(543_187, "%000849d3"), + Attrs([Attr("address","0x2DC80"), Attr("insn","mov x2, x22")]), + Var("R2",Imm(64)), Var("R22",Imm(64))), Def(Tid(543_193, "%000849d9"), + Attrs([Attr("address","0x2DC84"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(543_199, "%000849df"), + Attrs([Attr("address","0x2DC88"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(543_204, "%000849e4"), + Attrs([Attr("address","0x2DC8C"), Attr("insn","bl #-0x7c5c")]), + Var("R30",Imm(64)), Int(187536,64))]), Jmps([Call(Tid(543_206, "%000849e6"), + Attrs([Attr("address","0x2DC8C"), Attr("insn","bl #-0x7c5c")]), Int(1,1), +(Direct(Tid(1_627_431, "@duk_unicode_decode_xutf8_checked")),Direct(Tid(543_208, "%000849e8"))))])), +Blk(Tid(543_208, "%000849e8"), Attrs([Attr("address","0x2DC90")]), Phis([]), +Defs([Def(Tid(543_212, "%000849ec"), Attrs([Attr("address","0x2DC90"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(543_218, "%000849f2"), + Attrs([Attr("address","0x2DC94"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(543_224, "%000849f8"), + Attrs([Attr("address","0x2DC98"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(543_229, "%000849fd"), + Attrs([Attr("address","0x2DC9C"), Attr("insn","bl #-0x7ae8")]), + Var("R30",Imm(64)), Int(187552,64))]), Jmps([Call(Tid(543_231, "%000849ff"), + Attrs([Attr("address","0x2DC9C"), Attr("insn","bl #-0x7ae8")]), Int(1,1), +(Direct(Tid(1_616_657, "@duk__bc_get_i32")),Direct(Tid(543_233, "%00084a01"))))])), +Blk(Tid(543_233, "%00084a01"), Attrs([Attr("address","0x2DCA0")]), Phis([]), +Defs([Def(Tid(543_237, "%00084a05"), Attrs([Attr("address","0x2DCA0"), +Attr("insn","sxtw x24, w0")]), Var("R24",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(543_243, "%00084a0b"), Attrs([Attr("address","0x2DCA4"), +Attr("insn","cbz w25, #0x30")]), + EQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(543_241, "%00084a09"))), Goto(Tid(1_618_874, "%0018b3ba"), + Attrs([]), Int(1,1), Direct(Tid(1_245_628, "%001301bc")))])), +Blk(Tid(1_245_628, "%001301bc"), Attrs([Attr("address","0x2DCA8")]), + Phis([]), Defs([Def(Tid(1_245_633, "%001301c1"), + Attrs([Attr("address","0x2DCA8"), 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(1_245_638, "%001301c6"), Attrs([Attr("address","0x2DCAC"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_618_875, "%0018b3bb"), Attrs([]), Int(1,1), +Direct(Tid(1_245_640, "%001301c8")))])), Blk(Tid(1_245_640, "%001301c8"), + Attrs([Attr("address","0x2DCB0")]), Phis([]), +Defs([Def(Tid(1_245_645, "%001301cd"), Attrs([Attr("address","0x2DCB0"), +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(1_245_651, "%001301d3"), Attrs([Attr("address","0x2DCB4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_245_656, "%001301d8"), Attrs([Attr("address","0x2DCB8"), +Attr("insn","bl #-0x5b8")]), Var("R30",Imm(64)), Int(187580,64))]), +Jmps([Call(Tid(1_245_658, "%001301da"), Attrs([Attr("address","0x2DCB8"), +Attr("insn","bl #-0x5b8")]), Int(1,1), +(Direct(Tid(1_618_869, "@duk__match_regexp")),Direct(Tid(1_245_660, "%001301dc"))))])), +Blk(Tid(1_245_660, "%001301dc"), Attrs([Attr("address","0x2DCBC")]), + Phis([]), Defs([Def(Tid(1_245_664, "%001301e0"), + Attrs([Attr("address","0x2DCBC"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_245_669, "%001301e5"), Attrs([Attr("address","0x2DCC0"), +Attr("insn","cbz x0, #0x28c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_243_337, "%0012f8c9"))), Goto(Tid(1_618_876, "%0018b3bc"), + Attrs([]), Int(1,1), Direct(Tid(1_245_673, "%001301e9")))])), +Blk(Tid(1_243_337, "%0012f8c9"), Attrs([Attr("address","0x2DF4C")]), + Phis([]), Defs([Def(Tid(1_243_341, "%0012f8cd"), + Attrs([Attr("address","0x2DF4C"), Attr("insn","mov w25, w19")]), + Var("R25",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_243_345, "%0012f8d1"), Attrs([Attr("address","0x2DF50"), +Attr("insn","b #-0x27c")]), Int(1,1), Direct(Tid(543_241, "%00084a09")))])), +Blk(Tid(1_245_673, "%001301e9"), Attrs([Attr("address","0x2DCC4")]), + Phis([]), Defs([Def(Tid(1_245_677, "%001301ed"), + Attrs([Attr("address","0x2DCC4"), 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(1_245_685, "%001301f5"), Attrs([Attr("address","0x2DCC8"), +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(1_245_691, "%001301fb"), Attrs([Attr("address","0x2DCCC"), +Attr("insn","cmp w19, w25")]), Var("#13505",Imm(32)), +NOT(Extract(31,0,Var("R25",Imm(64))))), Def(Tid(1_245_696, "%00130200"), + Attrs([Attr("address","0x2DCCC"), Attr("insn","cmp w19, w25")]), + Var("#13506",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_245_702, "%00130206"), Attrs([Attr("address","0x2DCCC"), +Attr("insn","cmp w19, w25")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13506",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#13505",Imm(32)))),Int(1,33)))), +Def(Tid(1_245_708, "%0013020c"), Attrs([Attr("address","0x2DCCC"), +Attr("insn","cmp w19, w25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13506",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#13505",Imm(32)))),Int(1,33)))), +Def(Tid(1_245_712, "%00130210"), Attrs([Attr("address","0x2DCCC"), +Attr("insn","cmp w19, w25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13506",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_245_716, "%00130214"), Attrs([Attr("address","0x2DCCC"), +Attr("insn","cmp w19, w25")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13506",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_245_721, "%00130219"), Attrs([Attr("address","0x2DCD0"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_245_640, "%001301c8"))), Goto(Tid(1_618_877, "%0018b3bd"), + Attrs([]), Int(1,1), Direct(Tid(543_241, "%00084a09")))])), +Blk(Tid(543_241, "%00084a09"), Attrs([Attr("address","0x2DCD4")]), Phis([]), +Defs([Def(Tid(543_250, "%00084a12"), Attrs([Attr("address","0x2DCD4"), +Attr("insn","cmp w25, w23")]), Var("#2004",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(543_255, "%00084a17"), + Attrs([Attr("address","0x2DCD4"), Attr("insn","cmp w25, w23")]), + Var("#2005",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(543_261, "%00084a1d"), Attrs([Attr("address","0x2DCD4"), +Attr("insn","cmp w25, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2005",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),SIGNED(33,Var("#2004",Imm(32)))),Int(1,33)))), +Def(Tid(543_267, "%00084a23"), Attrs([Attr("address","0x2DCD4"), +Attr("insn","cmp w25, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2005",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Var("#2004",Imm(32)))),Int(1,33)))), +Def(Tid(543_271, "%00084a27"), Attrs([Attr("address","0x2DCD4"), +Attr("insn","cmp w25, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2005",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(543_275, "%00084a2b"), Attrs([Attr("address","0x2DCD4"), +Attr("insn","cmp w25, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2005",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(543_281, "%00084a31"), Attrs([Attr("address","0x2DCD8"), +Attr("insn","b.lo #-0x2ac")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(543_279, "%00084a2f"))), Goto(Tid(1_618_878, "%0018b3be"), + Attrs([]), Int(1,1), Direct(Tid(1_244_836, "%0012fea4")))])), +Blk(Tid(1_244_836, "%0012fea4"), Attrs([Attr("address","0x2DCDC")]), + Phis([]), Defs([Def(Tid(1_244_841, "%0012fea9"), + Attrs([Attr("address","0x2DCDC"), Attr("insn","ldr x19, [sp, #0x70]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_879, "%0018b3bf"), Attrs([]), Int(1,1), +Direct(Tid(1_244_843, "%0012feab")))])), Blk(Tid(1_244_843, "%0012feab"), + Attrs([Attr("address","0x2DCE0")]), Phis([]), +Defs([Def(Tid(1_244_847, "%0012feaf"), Attrs([Attr("address","0x2DCE0"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_244_854, "%0012feb6"), Attrs([Attr("address","0x2DCE4"), +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(1_244_860, "%0012febc"), Attrs([Attr("address","0x2DCE8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_244_867, "%0012fec3"), Attrs([Attr("address","0x2DCEC"), +Attr("insn","add x1, x1, x24")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R24",Imm(64)))), Def(Tid(1_244_872, "%0012fec8"), + Attrs([Attr("address","0x2DCF0"), Attr("insn","bl #-0x5f0")]), + Var("R30",Imm(64)), Int(187636,64))]), +Jmps([Call(Tid(1_244_874, "%0012feca"), Attrs([Attr("address","0x2DCF0"), +Attr("insn","bl #-0x5f0")]), Int(1,1), +(Direct(Tid(1_618_869, "@duk__match_regexp")),Direct(Tid(1_244_876, "%0012fecc"))))])), +Blk(Tid(1_244_876, "%0012fecc"), Attrs([Attr("address","0x2DCF4")]), + Phis([]), Defs([Def(Tid(1_244_880, "%0012fed0"), + Attrs([Attr("address","0x2DCF4"), Attr("insn","mov x21, x0")]), + Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_244_886, "%0012fed6"), Attrs([Attr("address","0x2DCF8"), +Attr("insn","cbnz x0, #0x24c")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_243_317, "%0012f8b5"))), Goto(Tid(1_618_880, "%0018b3c0"), + Attrs([]), Int(1,1), Direct(Tid(1_244_890, "%0012feda")))])), +Blk(Tid(1_244_890, "%0012feda"), Attrs([Attr("address","0x2DCFC")]), + Phis([]), Defs([Def(Tid(1_244_894, "%0012fede"), + Attrs([Attr("address","0x2DCFC"), Attr("insn","cmp w23, w25")]), + Var("#13483",Imm(32)), NOT(Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_244_899, "%0012fee3"), Attrs([Attr("address","0x2DCFC"), +Attr("insn","cmp w23, w25")]), Var("#13484",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_244_905, "%0012fee9"), Attrs([Attr("address","0x2DCFC"), +Attr("insn","cmp w23, w25")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13484",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#13483",Imm(32)))),Int(1,33)))), +Def(Tid(1_244_911, "%0012feef"), Attrs([Attr("address","0x2DCFC"), +Attr("insn","cmp w23, w25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13484",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#13483",Imm(32)))),Int(1,33)))), +Def(Tid(1_244_915, "%0012fef3"), Attrs([Attr("address","0x2DCFC"), +Attr("insn","cmp w23, w25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13484",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_244_919, "%0012fef7"), Attrs([Attr("address","0x2DCFC"), +Attr("insn","cmp w23, w25")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13484",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_244_924, "%0012fefc"), Attrs([Attr("address","0x2DD00"), +Attr("insn","b.eq #-0x2d4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(543_279, "%00084a2f"))), Goto(Tid(1_618_881, "%0018b3c1"), + Attrs([]), Int(1,1), Direct(Tid(1_244_928, "%0012ff00")))])), +Blk(Tid(1_244_928, "%0012ff00"), Attrs([Attr("address","0x2DD04")]), + Phis([]), Defs([Def(Tid(1_244_932, "%0012ff04"), + Attrs([Attr("address","0x2DD04"), Attr("insn","ldp x2, x0, [x20, #0x10]")]), + Var("#13485",Imm(64)), PLUS(Var("R20",Imm(64)),Int(16,64))), +Def(Tid(1_244_937, "%0012ff09"), Attrs([Attr("address","0x2DD04"), +Attr("insn","ldp x2, x0, [x20, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13485",Imm(64)),LittleEndian(),64)), +Def(Tid(1_244_942, "%0012ff0e"), Attrs([Attr("address","0x2DD04"), +Attr("insn","ldp x2, x0, [x20, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13485",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_244_948, "%0012ff14"), Attrs([Attr("address","0x2DD08"), +Attr("insn","cmp x0, x19")]), Var("#13486",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_244_953, "%0012ff19"), + Attrs([Attr("address","0x2DD08"), Attr("insn","cmp x0, x19")]), + Var("#13487",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_244_959, "%0012ff1f"), Attrs([Attr("address","0x2DD08"), +Attr("insn","cmp x0, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13487",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13486",Imm(64)))),Int(1,65)))), +Def(Tid(1_244_965, "%0012ff25"), Attrs([Attr("address","0x2DD08"), +Attr("insn","cmp x0, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13487",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13486",Imm(64)))),Int(1,65)))), +Def(Tid(1_244_969, "%0012ff29"), Attrs([Attr("address","0x2DD08"), +Attr("insn","cmp x0, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13487",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_244_973, "%0012ff2d"), Attrs([Attr("address","0x2DD08"), +Attr("insn","cmp x0, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13487",Imm(64)),Int(1,64)))), +Def(Tid(1_244_979, "%0012ff33"), Attrs([Attr("address","0x2DD0C"), +Attr("insn","ccmp x2, x19, #0x2, hs")]), Var("#13488",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_244_984, "%0012ff38"), + Attrs([Attr("address","0x2DD0C"), Attr("insn","ccmp x2, x19, #0x2, hs")]), + Var("#13489",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_245_024, "%0012ff60"), Attrs([Attr("address","0x2DD0C"), +Attr("insn","ccmp x2, x19, #0x2, hs")]), Int(1,1), +Direct(Tid(1_245_018, "%0012ff5a")))])), Blk(Tid(1_245_018, "%0012ff5a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_245_020, "%0012ff5c"), + Attrs([Attr("address","0x2DD0C"), Attr("insn","ccmp x2, x19, #0x2, hs")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(1_244_990, "%0012ff3e"))), +Goto(Tid(1_245_021, "%0012ff5d"), Attrs([Attr("address","0x2DD0C"), +Attr("insn","ccmp x2, x19, #0x2, hs")]), Int(1,1), +Direct(Tid(1_245_007, "%0012ff4f")))])), Blk(Tid(1_245_007, "%0012ff4f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_245_008, "%0012ff50"), + Attrs([Attr("address","0x2DD0C"), Attr("insn","ccmp x2, x19, #0x2, hs")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_245_011, "%0012ff53"), + Attrs([Attr("address","0x2DD0C"), Attr("insn","ccmp x2, x19, #0x2, hs")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(1_245_014, "%0012ff56"), + Attrs([Attr("address","0x2DD0C"), Attr("insn","ccmp x2, x19, #0x2, hs")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_245_017, "%0012ff59"), + Attrs([Attr("address","0x2DD0C"), Attr("insn","ccmp x2, x19, #0x2, hs")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_245_023, "%0012ff5f"), + Attrs([Attr("address","0x2DD0C"), Attr("insn","ccmp x2, x19, #0x2, hs")]), + Int(1,1), Direct(Tid(1_245_019, "%0012ff5b")))])), +Blk(Tid(1_244_990, "%0012ff3e"), Attrs([]), Phis([]), +Defs([Def(Tid(1_244_991, "%0012ff3f"), Attrs([Attr("address","0x2DD0C"), +Attr("insn","ccmp x2, x19, #0x2, hs")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13489",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13488",Imm(64)))),Int(1,65)))), +Def(Tid(1_244_997, "%0012ff45"), Attrs([Attr("address","0x2DD0C"), +Attr("insn","ccmp x2, x19, #0x2, hs")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13489",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13488",Imm(64)))),Int(1,65)))), +Def(Tid(1_245_001, "%0012ff49"), Attrs([Attr("address","0x2DD0C"), +Attr("insn","ccmp x2, x19, #0x2, hs")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13489",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_245_005, "%0012ff4d"), Attrs([Attr("address","0x2DD0C"), +Attr("insn","ccmp x2, x19, #0x2, hs")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13489",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_245_022, "%0012ff5e"), Attrs([Attr("address","0x2DD0C"), +Attr("insn","ccmp x2, x19, #0x2, hs")]), Int(1,1), +Direct(Tid(1_245_019, "%0012ff5b")))])), Blk(Tid(1_245_019, "%0012ff5b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_245_032, "%0012ff68"), + Attrs([Attr("address","0x2DD10"), Attr("insn","ldr x0, [x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_245_038, "%0012ff6e"), Attrs([Attr("address","0x2DD14"), +Attr("insn","b.hi #0x368")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(542_807, "%00084857"))), Goto(Tid(1_618_882, "%0018b3c2"), + Attrs([]), Int(1,1), Direct(Tid(1_245_042, "%0012ff72")))])), +Blk(Tid(1_245_042, "%0012ff72"), Attrs([Attr("address","0x2DD18")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_245_046, "%0012ff76"), + Attrs([Attr("address","0x2DD18"), Attr("insn","cbz x22, #0x2c")]), + EQ(Var("R22",Imm(64)),Int(0,64)), Direct(Tid(1_245_044, "%0012ff74"))), +Goto(Tid(1_618_883, "%0018b3c3"), Attrs([]), Int(1,1), +Direct(Tid(1_245_498, "%0013013a")))])), Blk(Tid(1_245_498, "%0013013a"), + Attrs([Attr("address","0x2DD1C")]), Phis([]), +Defs([Def(Tid(1_245_502, "%0013013e"), Attrs([Attr("address","0x2DD1C"), +Attr("insn","mov x3, x22")]), Var("R3",Imm(64)), Var("R22",Imm(64)))]), +Jmps([Goto(Tid(1_618_884, "%0018b3c4"), Attrs([]), Int(1,1), +Direct(Tid(1_245_504, "%00130140")))])), Blk(Tid(1_245_504, "%00130140"), + Attrs([Attr("address","0x2DD20")]), Phis([]), +Defs([Def(Tid(1_245_508, "%00130144"), Attrs([Attr("address","0x2DD20"), +Attr("insn","sub x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_245_514, "%0013014a"), Attrs([Attr("address","0x2DD24"), +Attr("insn","cmp x2, x19")]), Var("#13501",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_245_519, "%0013014f"), + Attrs([Attr("address","0x2DD24"), Attr("insn","cmp x2, x19")]), + Var("#13502",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_245_525, "%00130155"), Attrs([Attr("address","0x2DD24"), +Attr("insn","cmp x2, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13502",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13501",Imm(64)))),Int(1,65)))), +Def(Tid(1_245_531, "%0013015b"), Attrs([Attr("address","0x2DD24"), +Attr("insn","cmp x2, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13502",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13501",Imm(64)))),Int(1,65)))), +Def(Tid(1_245_535, "%0013015f"), Attrs([Attr("address","0x2DD24"), +Attr("insn","cmp x2, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13502",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_245_539, "%00130163"), Attrs([Attr("address","0x2DD24"), +Attr("insn","cmp x2, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13502",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_245_545, "%00130169"), Attrs([Attr("address","0x2DD28"), +Attr("insn","b.hi #0x354")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(542_807, "%00084857"))), Goto(Tid(1_618_885, "%0018b3c5"), + Attrs([]), Int(1,1), Direct(Tid(1_245_549, "%0013016d")))])), +Blk(Tid(1_245_549, "%0013016d"), Attrs([Attr("address","0x2DD2C")]), + Phis([]), Defs([Def(Tid(1_245_554, "%00130172"), + Attrs([Attr("address","0x2DD2C"), Attr("insn","ldrb w1, [x19]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),8))), +Def(Tid(1_245_560, "%00130178"), Attrs([Attr("address","0x2DD30"), +Attr("insn","and w1, w1, #0xc0")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(1_245_566, "%0013017e"), Attrs([Attr("address","0x2DD34"), +Attr("insn","cmp w1, #0x80")]), Var("#13503",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967167,32))), +Def(Tid(1_245_571, "%00130183"), Attrs([Attr("address","0x2DD34"), +Attr("insn","cmp w1, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13503",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_245_576, "%00130188"), Attrs([Attr("address","0x2DD34"), +Attr("insn","cmp w1, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13503",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_245_580, "%0013018c"), Attrs([Attr("address","0x2DD34"), +Attr("insn","cmp w1, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13503",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_245_584, "%00130190"), Attrs([Attr("address","0x2DD34"), +Attr("insn","cmp w1, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13503",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_245_589, "%00130195"), Attrs([Attr("address","0x2DD38"), +Attr("insn","b.eq #-0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_245_504, "%00130140"))), Goto(Tid(1_618_886, "%0018b3c6"), + Attrs([]), Int(1,1), Direct(Tid(1_245_593, "%00130199")))])), +Blk(Tid(1_245_593, "%00130199"), Attrs([Attr("address","0x2DD3C")]), + Phis([]), Defs([Def(Tid(1_245_597, "%0013019d"), + Attrs([Attr("address","0x2DD3C"), Attr("insn","subs x3, x3, #0x1")]), + Var("#13504",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_245_602, "%001301a2"), Attrs([Attr("address","0x2DD3C"), +Attr("insn","subs x3, x3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13504",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_245_607, "%001301a7"), Attrs([Attr("address","0x2DD3C"), +Attr("insn","subs x3, x3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13504",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_245_611, "%001301ab"), Attrs([Attr("address","0x2DD3C"), +Attr("insn","subs x3, x3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13504",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_245_615, "%001301af"), Attrs([Attr("address","0x2DD3C"), +Attr("insn","subs x3, x3, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13504",Imm(64)),Int(1,64)))), +Def(Tid(1_245_619, "%001301b3"), Attrs([Attr("address","0x2DD3C"), +Attr("insn","subs x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("#13504",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_245_624, "%001301b8"), Attrs([Attr("address","0x2DD40"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_245_504, "%00130140"))), Goto(Tid(1_618_887, "%0018b3c7"), + Attrs([]), Int(1,1), Direct(Tid(1_245_044, "%0012ff74")))])), +Blk(Tid(1_245_044, "%0012ff74"), Attrs([Attr("address","0x2DD44")]), + Phis([]), Defs([Def(Tid(1_245_053, "%0012ff7d"), + Attrs([Attr("address","0x2DD44"), 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(1_245_061, "%0012ff85"), Attrs([Attr("address","0x2DD48"), +Attr("insn","str x19, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_245_067, "%0012ff8b"), Attrs([Attr("address","0x2DD4C"), +Attr("insn","cmp w25, w23")]), Var("#13490",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(1_245_072, "%0012ff90"), + Attrs([Attr("address","0x2DD4C"), Attr("insn","cmp w25, w23")]), + Var("#13491",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_245_078, "%0012ff96"), Attrs([Attr("address","0x2DD4C"), +Attr("insn","cmp w25, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13491",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),SIGNED(33,Var("#13490",Imm(32)))),Int(1,33)))), +Def(Tid(1_245_084, "%0012ff9c"), Attrs([Attr("address","0x2DD4C"), +Attr("insn","cmp w25, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13491",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Var("#13490",Imm(32)))),Int(1,33)))), +Def(Tid(1_245_088, "%0012ffa0"), Attrs([Attr("address","0x2DD4C"), +Attr("insn","cmp w25, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13491",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_245_092, "%0012ffa4"), Attrs([Attr("address","0x2DD4C"), +Attr("insn","cmp w25, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13491",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_245_097, "%0012ffa9"), Attrs([Attr("address","0x2DD50"), +Attr("insn","b.hs #-0x70")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_244_843, "%0012feab"))), Goto(Tid(1_618_888, "%0018b3c8"), + Attrs([]), Int(1,1), Direct(Tid(1_245_101, "%0012ffad")))])), +Blk(Tid(1_245_101, "%0012ffad"), Attrs([Attr("address","0x2DD54")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_245_103, "%0012ffaf"), + Attrs([Attr("address","0x2DD54"), Attr("insn","b #-0x328")]), Int(1,1), +Direct(Tid(543_279, "%00084a2f")))])), Blk(Tid(1_245_725, "%0013021d"), + Attrs([Attr("address","0x2D784")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_245_729, "%00130221"), Attrs([Attr("address","0x2D784"), +Attr("insn","b.hi #0xf4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(542_618, "%0008479a"))), Goto(Tid(1_618_889, "%0018b3c9"), + Attrs([]), Int(1,1), Direct(Tid(1_245_733, "%00130225")))])), +Blk(Tid(1_245_733, "%00130225"), Attrs([Attr("address","0x2D788")]), + Phis([]), Defs([Def(Tid(1_245_737, "%00130229"), + Attrs([Attr("address","0x2D788"), Attr("insn","cmp w19, #0x6")]), + Var("#13507",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967289,32))), +Def(Tid(1_245_742, "%0013022e"), Attrs([Attr("address","0x2D788"), +Attr("insn","cmp w19, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13507",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_245_747, "%00130233"), Attrs([Attr("address","0x2D788"), +Attr("insn","cmp w19, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13507",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_245_751, "%00130237"), Attrs([Attr("address","0x2D788"), +Attr("insn","cmp w19, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13507",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_245_755, "%0013023b"), Attrs([Attr("address","0x2D788"), +Attr("insn","cmp w19, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13507",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_245_760, "%00130240"), Attrs([Attr("address","0x2D78C"), +Attr("insn","b.eq #0x5cc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_245_105, "%0012ffb1"))), Goto(Tid(1_618_890, "%0018b3ca"), + Attrs([]), Int(1,1), Direct(Tid(1_245_764, "%00130244")))])), +Blk(Tid(1_245_105, "%0012ffb1"), Attrs([Attr("address","0x2DD58")]), + Phis([]), Defs([Def(Tid(1_245_109, "%0012ffb5"), + Attrs([Attr("address","0x2DD58"), Attr("insn","mov x1, x22")]), + Var("R1",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_245_115, "%0012ffbb"), + Attrs([Attr("address","0x2DD5C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_245_120, "%0012ffc0"), + Attrs([Attr("address","0x2DD60"), Attr("insn","bl #-0x7bac")]), + Var("R30",Imm(64)), Int(187748,64))]), +Jmps([Call(Tid(1_245_122, "%0012ffc2"), Attrs([Attr("address","0x2DD60"), +Attr("insn","bl #-0x7bac")]), Int(1,1), +(Direct(Tid(1_616_657, "@duk__bc_get_i32")),Direct(Tid(1_245_124, "%0012ffc4"))))])), +Blk(Tid(1_245_124, "%0012ffc4"), Attrs([Attr("address","0x2DD64")]), + Phis([]), Defs([Def(Tid(1_245_129, "%0012ffc9"), + Attrs([Attr("address","0x2DD64"), 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(1_245_136, "%0012ffd0"), Attrs([Attr("address","0x2DD68"), +Attr("insn","ldr w2, [x20, #0x48]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(1_245_143, "%0012ffd7"), Attrs([Attr("address","0x2DD6C"), +Attr("insn","add x0, x1, w0, sxtw")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_245_151, "%0012ffdf"), Attrs([Attr("address","0x2DD70"), +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(1_245_157, "%0012ffe5"), Attrs([Attr("address","0x2DD74"), +Attr("insn","cmp w2, w21")]), Var("#13492",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(1_245_162, "%0012ffea"), + Attrs([Attr("address","0x2DD74"), Attr("insn","cmp w2, w21")]), + Var("#13493",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_245_168, "%0012fff0"), Attrs([Attr("address","0x2DD74"), +Attr("insn","cmp w2, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13493",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#13492",Imm(32)))),Int(1,33)))), +Def(Tid(1_245_174, "%0012fff6"), Attrs([Attr("address","0x2DD74"), +Attr("insn","cmp w2, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13493",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#13492",Imm(32)))),Int(1,33)))), +Def(Tid(1_245_178, "%0012fffa"), Attrs([Attr("address","0x2DD74"), +Attr("insn","cmp w2, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13493",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_245_182, "%0012fffe"), Attrs([Attr("address","0x2DD74"), +Attr("insn","cmp w2, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13493",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_245_188, "%00130004"), Attrs([Attr("address","0x2DD78"), +Attr("insn","b.hi #-0x614")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(542_978, "%00084902"))), Goto(Tid(1_618_891, "%0018b3cb"), + Attrs([]), Int(1,1), Direct(Tid(1_245_192, "%00130008")))])), +Blk(Tid(1_245_192, "%00130008"), Attrs([Attr("address","0x2DD7C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_245_194, "%0013000a"), + Attrs([Attr("address","0x2DD7C"), Attr("insn","b #-0x52c")]), Int(1,1), +Direct(Tid(542_530, "%00084742")))])), Blk(Tid(1_245_764, "%00130244"), + Attrs([Attr("address","0x2D790")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_245_768, "%00130248"), Attrs([Attr("address","0x2D790"), +Attr("insn","b.hi #0x1e8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(543_728, "%00084bf0"))), Goto(Tid(1_618_892, "%0018b3cc"), + Attrs([]), Int(1,1), Direct(Tid(1_245_772, "%0013024c")))])), +Blk(Tid(543_728, "%00084bf0"), Attrs([Attr("address","0x2D978")]), Phis([]), +Defs([Def(Tid(543_732, "%00084bf4"), Attrs([Attr("address","0x2D978"), +Attr("insn","cmp w19, #0x8")]), Var("#2022",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967287,32))), +Def(Tid(543_737, "%00084bf9"), Attrs([Attr("address","0x2D978"), +Attr("insn","cmp w19, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2022",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934584,33)))), +Def(Tid(543_742, "%00084bfe"), Attrs([Attr("address","0x2D978"), +Attr("insn","cmp w19, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2022",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967288,33)))), +Def(Tid(543_746, "%00084c02"), Attrs([Attr("address","0x2D978"), +Attr("insn","cmp w19, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2022",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(543_750, "%00084c06"), Attrs([Attr("address","0x2D978"), +Attr("insn","cmp w19, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2022",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(543_756, "%00084c0c"), Attrs([Attr("address","0x2D97C"), +Attr("insn","b.eq #0x290")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(543_754, "%00084c0a"))), Goto(Tid(1_618_893, "%0018b3cd"), + Attrs([]), Int(1,1), Direct(Tid(543_867, "%00084c7b")))])), +Blk(Tid(543_754, "%00084c0a"), Attrs([Attr("address","0x2DC0C")]), Phis([]), +Defs([Def(Tid(543_763, "%00084c13"), Attrs([Attr("address","0x2DC0C"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(543_769, "%00084c19"), Attrs([Attr("address","0x2DC10"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(543_774, "%00084c1e"), Attrs([Attr("address","0x2DC14"), +Attr("insn","bl #-0x7a60")]), Var("R30",Imm(64)), Int(187416,64))]), +Jmps([Call(Tid(543_776, "%00084c20"), Attrs([Attr("address","0x2DC14"), +Attr("insn","bl #-0x7a60")]), Int(1,1), +(Direct(Tid(1_616_657, "@duk__bc_get_i32")),Direct(Tid(543_778, "%00084c22"))))])), +Blk(Tid(543_778, "%00084c22"), Attrs([Attr("address","0x2DC18")]), Phis([]), +Defs([Def(Tid(543_782, "%00084c26"), Attrs([Attr("address","0x2DC18"), +Attr("insn","mov w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(543_788, "%00084c2c"), + Attrs([Attr("address","0x2DC1C"), Attr("insn","ldp x2, x1, [sp, #0x70]")]), + Var("#2023",Imm(64)), PLUS(Var("R31",Imm(64)),Int(112,64))), +Def(Tid(543_793, "%00084c31"), Attrs([Attr("address","0x2DC1C"), +Attr("insn","ldp x2, x1, [sp, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2023",Imm(64)),LittleEndian(),64)), +Def(Tid(543_798, "%00084c36"), Attrs([Attr("address","0x2DC1C"), +Attr("insn","ldp x2, x1, [sp, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2023",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(543_804, "%00084c3c"), Attrs([Attr("address","0x2DC20"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(543_811, "%00084c43"), Attrs([Attr("address","0x2DC24"), +Attr("insn","add x1, x1, w3, sxtw")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(543_816, "%00084c48"), Attrs([Attr("address","0x2DC28"), +Attr("insn","bl #-0x528")]), Var("R30",Imm(64)), Int(187436,64))]), +Jmps([Call(Tid(543_818, "%00084c4a"), Attrs([Attr("address","0x2DC28"), +Attr("insn","bl #-0x528")]), Int(1,1), +(Direct(Tid(1_618_869, "@duk__match_regexp")),Direct(Tid(543_820, "%00084c4c"))))])), +Blk(Tid(543_820, "%00084c4c"), Attrs([Attr("address","0x2DC2C")]), Phis([]), +Defs([Def(Tid(543_824, "%00084c50"), Attrs([Attr("address","0x2DC2C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(543_831, "%00084c57"), Attrs([Attr("address","0x2DC30"), +Attr("insn","cbnz x0, #-0x338")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(543_829, "%00084c55"))), Goto(Tid(1_618_894, "%0018b3ce"), + Attrs([]), Int(1,1), Direct(Tid(543_847, "%00084c67")))])), +Blk(Tid(543_847, "%00084c67"), Attrs([Attr("address","0x2DC34")]), Phis([]), +Defs([Def(Tid(543_851, "%00084c6b"), Attrs([Attr("address","0x2DC34"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("#2024",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(68,64))), Def(Tid(543_856, "%00084c70"), + Attrs([Attr("address","0x2DC34"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#2024",Imm(64)),LittleEndian(),32))), +Def(Tid(543_861, "%00084c75"), Attrs([Attr("address","0x2DC34"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#2024",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(543_865, "%00084c79"), Attrs([Attr("address","0x2DC38"), +Attr("insn","b #-0x2cc")]), Int(1,1), Direct(Tid(543_685, "%00084bc5")))])), +Blk(Tid(543_867, "%00084c7b"), Attrs([Attr("address","0x2D980")]), Phis([]), +Defs([Def(Tid(543_871, "%00084c7f"), Attrs([Attr("address","0x2D980"), +Attr("insn","cmp w19, #0x9")]), Var("#2025",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967286,32))), +Def(Tid(543_876, "%00084c84"), Attrs([Attr("address","0x2D980"), +Attr("insn","cmp w19, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2025",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934583,33)))), +Def(Tid(543_881, "%00084c89"), Attrs([Attr("address","0x2D980"), +Attr("insn","cmp w19, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2025",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967287,33)))), +Def(Tid(543_885, "%00084c8d"), Attrs([Attr("address","0x2D980"), +Attr("insn","cmp w19, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2025",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(543_889, "%00084c91"), Attrs([Attr("address","0x2D980"), +Attr("insn","cmp w19, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2025",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(543_895, "%00084c97"), Attrs([Attr("address","0x2D984"), +Attr("insn","b.ne #0xbc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(543_893, "%00084c95"))), Goto(Tid(1_618_895, "%0018b3cf"), + Attrs([]), Int(1,1), Direct(Tid(1_244_500, "%0012fd54")))])), +Blk(Tid(543_893, "%00084c95"), Attrs([Attr("address","0x2DA40")]), Phis([]), +Defs([Def(Tid(543_902, "%00084c9e"), Attrs([Attr("address","0x2DA40"), +Attr("insn","cmp w19, #0x7")]), Var("#2026",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967288,32))), +Def(Tid(543_907, "%00084ca3"), Attrs([Attr("address","0x2DA40"), +Attr("insn","cmp w19, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2026",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934585,33)))), +Def(Tid(543_912, "%00084ca8"), Attrs([Attr("address","0x2DA40"), +Attr("insn","cmp w19, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2026",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967289,33)))), +Def(Tid(543_916, "%00084cac"), Attrs([Attr("address","0x2DA40"), +Attr("insn","cmp w19, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2026",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(543_920, "%00084cb0"), Attrs([Attr("address","0x2DA40"), +Attr("insn","cmp w19, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2026",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(543_925, "%00084cb5"), Attrs([Attr("address","0x2DA44"), +Attr("insn","b.ne #0x618")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(543_446, "%00084ad6"))), Goto(Tid(1_618_896, "%0018b3d0"), + Attrs([]), Int(1,1), Direct(Tid(543_929, "%00084cb9")))])), +Blk(Tid(543_929, "%00084cb9"), Attrs([Attr("address","0x2DA48")]), Phis([]), +Defs([Def(Tid(543_933, "%00084cbd"), Attrs([Attr("address","0x2DA48"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(543_939, "%00084cc3"), Attrs([Attr("address","0x2DA4C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(543_944, "%00084cc8"), Attrs([Attr("address","0x2DA50"), +Attr("insn","bl #-0x789c")]), Var("R30",Imm(64)), Int(186964,64))]), +Jmps([Call(Tid(543_946, "%00084cca"), Attrs([Attr("address","0x2DA50"), +Attr("insn","bl #-0x789c")]), Int(1,1), +(Direct(Tid(1_616_657, "@duk__bc_get_i32")),Direct(Tid(543_948, "%00084ccc"))))])), +Blk(Tid(543_948, "%00084ccc"), Attrs([Attr("address","0x2DA54")]), Phis([]), +Defs([Def(Tid(543_952, "%00084cd0"), Attrs([Attr("address","0x2DA54"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(543_958, "%00084cd6"), + Attrs([Attr("address","0x2DA58"), Attr("insn","ldp x2, x1, [sp, #0x70]")]), + Var("#2027",Imm(64)), PLUS(Var("R31",Imm(64)),Int(112,64))), +Def(Tid(543_963, "%00084cdb"), Attrs([Attr("address","0x2DA58"), +Attr("insn","ldp x2, x1, [sp, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2027",Imm(64)),LittleEndian(),64)), +Def(Tid(543_968, "%00084ce0"), Attrs([Attr("address","0x2DA58"), +Attr("insn","ldp x2, x1, [sp, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2027",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(543_974, "%00084ce6"), Attrs([Attr("address","0x2DA5C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(543_979, "%00084ceb"), Attrs([Attr("address","0x2DA60"), +Attr("insn","bl #-0x360")]), Var("R30",Imm(64)), Int(186980,64))]), +Jmps([Call(Tid(543_981, "%00084ced"), Attrs([Attr("address","0x2DA60"), +Attr("insn","bl #-0x360")]), Int(1,1), +(Direct(Tid(1_618_869, "@duk__match_regexp")),Direct(Tid(543_983, "%00084cef"))))])), +Blk(Tid(543_983, "%00084cef"), Attrs([Attr("address","0x2DA64")]), Phis([]), +Defs([Def(Tid(543_987, "%00084cf3"), Attrs([Attr("address","0x2DA64"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(543_993, "%00084cf9"), Attrs([Attr("address","0x2DA68"), +Attr("insn","cbnz x0, #-0x170")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(543_829, "%00084c55"))), Goto(Tid(1_618_897, "%0018b3d1"), + Attrs([]), Int(1,1), Direct(Tid(543_997, "%00084cfd")))])), +Blk(Tid(543_997, "%00084cfd"), Attrs([Attr("address","0x2DA6C")]), Phis([]), +Defs([Def(Tid(544_002, "%00084d02"), Attrs([Attr("address","0x2DA6C"), +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(544_008, "%00084d08"), Attrs([Attr("address","0x2DA70"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("#2028",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(68,64))), Def(Tid(544_013, "%00084d0d"), + Attrs([Attr("address","0x2DA70"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#2028",Imm(64)),LittleEndian(),32))), +Def(Tid(544_018, "%00084d12"), Attrs([Attr("address","0x2DA70"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#2028",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(544_025, "%00084d19"), Attrs([Attr("address","0x2DA74"), +Attr("insn","add x19, x0, w19, sxtw")]), Var("R19",Imm(64)), +PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(544_033, "%00084d21"), Attrs([Attr("address","0x2DA78"), +Attr("insn","str x19, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(544_039, "%00084d27"), Attrs([Attr("address","0x2DA7C"), +Attr("insn","cmp w2, w21")]), Var("#2029",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(544_044, "%00084d2c"), + Attrs([Attr("address","0x2DA7C"), Attr("insn","cmp w2, w21")]), + Var("#2030",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(544_050, "%00084d32"), Attrs([Attr("address","0x2DA7C"), +Attr("insn","cmp w2, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2030",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#2029",Imm(32)))),Int(1,33)))), +Def(Tid(544_056, "%00084d38"), Attrs([Attr("address","0x2DA7C"), +Attr("insn","cmp w2, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2030",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#2029",Imm(32)))),Int(1,33)))), +Def(Tid(544_060, "%00084d3c"), Attrs([Attr("address","0x2DA7C"), +Attr("insn","cmp w2, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2030",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(544_064, "%00084d40"), Attrs([Attr("address","0x2DA7C"), +Attr("insn","cmp w2, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2030",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(544_070, "%00084d46"), Attrs([Attr("address","0x2DA80"), +Attr("insn","b.hi #-0x31c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(542_978, "%00084902"))), Goto(Tid(1_618_898, "%0018b3d2"), + Attrs([]), Int(1,1), Direct(Tid(544_074, "%00084d4a")))])), +Blk(Tid(544_074, "%00084d4a"), Attrs([Attr("address","0x2DA84")]), Phis([]), +Defs([]), Jmps([Goto(Tid(544_076, "%00084d4c"), + Attrs([Attr("address","0x2DA84"), Attr("insn","b #-0x234")]), Int(1,1), +Direct(Tid(542_530, "%00084742")))])), Blk(Tid(1_244_500, "%0012fd54"), + Attrs([Attr("address","0x2D988")]), Phis([]), +Defs([Def(Tid(1_244_504, "%0012fd58"), Attrs([Attr("address","0x2D988"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#13477",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_244_510, "%0012fd5e"), + Attrs([Attr("address","0x2D988"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13477",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_244_516, "%0012fd64"), Attrs([Attr("address","0x2D988"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13477",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_244_522, "%0012fd6a"), Attrs([Attr("address","0x2D98C"), +Attr("insn","add x19, sp, #0x78")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(1_244_528, "%0012fd70"), + Attrs([Attr("address","0x2D990"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_244_534, "%0012fd76"), + Attrs([Attr("address","0x2D994"), +Attr("insn","ldp x24, x25, [x20, #0x20]")]), Var("#13478",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(1_244_539, "%0012fd7b"), + Attrs([Attr("address","0x2D994"), +Attr("insn","ldp x24, x25, [x20, #0x20]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13478",Imm(64)),LittleEndian(),64)), +Def(Tid(1_244_544, "%0012fd80"), Attrs([Attr("address","0x2D994"), +Attr("insn","ldp x24, x25, [x20, #0x20]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13478",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_244_549, "%0012fd85"), Attrs([Attr("address","0x2D998"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(1_244_556, "%0012fd8c"), Attrs([Attr("address","0x2D99C"), +Attr("insn","ldr x21, [x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_244_562, "%0012fd92"), Attrs([Attr("address","0x2D9A0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_244_568, "%0012fd98"), Attrs([Attr("address","0x2D9A4"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_244_574, "%0012fd9e"), Attrs([Attr("address","0x2D9A8"), +Attr("insn","mov x3, x25")]), Var("R3",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_244_579, "%0012fda3"), Attrs([Attr("address","0x2D9AC"), +Attr("insn","bl #-0x797c")]), Var("R30",Imm(64)), Int(186800,64))]), +Jmps([Call(Tid(1_244_581, "%0012fda5"), Attrs([Attr("address","0x2D9AC"), +Attr("insn","bl #-0x797c")]), Int(1,1), +(Direct(Tid(1_627_431, "@duk_unicode_decode_xutf8_checked")),Direct(Tid(1_244_583, "%0012fda7"))))])), +Blk(Tid(1_244_583, "%0012fda7"), Attrs([Attr("address","0x2D9B0")]), + Phis([]), Defs([Def(Tid(1_244_587, "%0012fdab"), + Attrs([Attr("address","0x2D9B0"), Attr("insn","mov w23, w0")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_244_593, "%0012fdb1"), Attrs([Attr("address","0x2D9B4"), +Attr("insn","mov x3, x25")]), Var("R3",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_244_599, "%0012fdb7"), Attrs([Attr("address","0x2D9B8"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_244_605, "%0012fdbd"), Attrs([Attr("address","0x2D9BC"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_244_611, "%0012fdc3"), Attrs([Attr("address","0x2D9C0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_244_616, "%0012fdc8"), Attrs([Attr("address","0x2D9C4"), +Attr("insn","bl #-0x7994")]), Var("R30",Imm(64)), Int(186824,64))]), +Jmps([Call(Tid(1_244_618, "%0012fdca"), Attrs([Attr("address","0x2D9C4"), +Attr("insn","bl #-0x7994")]), Int(1,1), +(Direct(Tid(1_627_431, "@duk_unicode_decode_xutf8_checked")),Direct(Tid(1_244_620, "%0012fdcc"))))])), +Blk(Tid(1_244_620, "%0012fdcc"), Attrs([Attr("address","0x2D9C8")]), + Phis([]), Defs([Def(Tid(1_244_624, "%0012fdd0"), + Attrs([Attr("address","0x2D9C8"), Attr("insn","mov w24, w0")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_244_630, "%0012fdd6"), Attrs([Attr("address","0x2D9CC"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_244_636, "%0012fddc"), Attrs([Attr("address","0x2D9D0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_244_641, "%0012fde1"), Attrs([Attr("address","0x2D9D4"), +Attr("insn","bl #-0x7820")]), Var("R30",Imm(64)), Int(186840,64))]), +Jmps([Call(Tid(1_244_643, "%0012fde3"), Attrs([Attr("address","0x2D9D4"), +Attr("insn","bl #-0x7820")]), Int(1,1), +(Direct(Tid(1_616_657, "@duk__bc_get_i32")),Direct(Tid(1_244_645, "%0012fde5"))))])), +Blk(Tid(1_244_645, "%0012fde5"), Attrs([Attr("address","0x2D9D8")]), + Phis([]), Defs([Def(Tid(1_244_649, "%0012fde9"), + Attrs([Attr("address","0x2D9D8"), Attr("insn","sxtw x25, w0")]), + Var("R25",Imm(64)), SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_244_656, "%0012fdf0"), Attrs([Attr("address","0x2D9DC"), +Attr("insn","ldr x19, [sp, #0x70]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_899, "%0018b3d3"), Attrs([]), Int(1,1), +Direct(Tid(1_244_658, "%0012fdf2")))])), Blk(Tid(1_244_658, "%0012fdf2"), + Attrs([Attr("address","0x2D9E0")]), Phis([]), +Defs([Def(Tid(1_244_663, "%0012fdf7"), Attrs([Attr("address","0x2D9E0"), +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(1_244_669, "%0012fdfd"), Attrs([Attr("address","0x2D9E4"), +Attr("insn","cmp w23, w22")]), Var("#13479",Imm(32)), +NOT(Extract(31,0,Var("R22",Imm(64))))), Def(Tid(1_244_674, "%0012fe02"), + Attrs([Attr("address","0x2D9E4"), Attr("insn","cmp w23, w22")]), + Var("#13480",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(1_244_680, "%0012fe08"), Attrs([Attr("address","0x2D9E4"), +Attr("insn","cmp w23, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13480",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#13479",Imm(32)))),Int(1,33)))), +Def(Tid(1_244_686, "%0012fe0e"), Attrs([Attr("address","0x2D9E4"), +Attr("insn","cmp w23, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13480",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#13479",Imm(32)))),Int(1,33)))), +Def(Tid(1_244_690, "%0012fe12"), Attrs([Attr("address","0x2D9E4"), +Attr("insn","cmp w23, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13480",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_244_694, "%0012fe16"), Attrs([Attr("address","0x2D9E4"), +Attr("insn","cmp w23, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13480",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_244_701, "%0012fe1d"), Attrs([Attr("address","0x2D9E8"), +Attr("insn","b.hi #0x20")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_244_699, "%0012fe1b"))), Goto(Tid(1_618_900, "%0018b3d4"), + Attrs([]), Int(1,1), Direct(Tid(1_244_789, "%0012fe75")))])), +Blk(Tid(1_244_789, "%0012fe75"), Attrs([Attr("address","0x2D9EC")]), + Phis([]), Defs([Def(Tid(1_244_794, "%0012fe7a"), + Attrs([Attr("address","0x2D9EC"), Attr("insn","add x1, x1, x25")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R25",Imm(64)))), +Def(Tid(1_244_800, "%0012fe80"), Attrs([Attr("address","0x2D9F0"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_244_806, "%0012fe86"), Attrs([Attr("address","0x2D9F4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_244_811, "%0012fe8b"), Attrs([Attr("address","0x2D9F8"), +Attr("insn","bl #-0x2f8")]), Var("R30",Imm(64)), Int(186876,64))]), +Jmps([Call(Tid(1_244_813, "%0012fe8d"), Attrs([Attr("address","0x2D9F8"), +Attr("insn","bl #-0x2f8")]), Int(1,1), +(Direct(Tid(1_618_869, "@duk__match_regexp")),Direct(Tid(1_244_815, "%0012fe8f"))))])), +Blk(Tid(1_244_815, "%0012fe8f"), Attrs([Attr("address","0x2D9FC")]), + Phis([]), Defs([Def(Tid(1_244_819, "%0012fe93"), + Attrs([Attr("address","0x2D9FC"), Attr("insn","mov x21, x0")]), + Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_244_825, "%0012fe99"), Attrs([Attr("address","0x2DA00"), +Attr("insn","cbnz x0, #0x544")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_243_317, "%0012f8b5"))), Goto(Tid(1_618_901, "%0018b3d5"), + Attrs([]), Int(1,1), Direct(Tid(1_244_829, "%0012fe9d")))])), +Blk(Tid(1_243_317, "%0012f8b5"), Attrs([Attr("address","0x2DF44")]), + Phis([]), Defs([Def(Tid(1_243_321, "%0012f8b9"), + Attrs([Attr("address","0x2DF44"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13448",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_243_326, "%0012f8be"), + Attrs([Attr("address","0x2DF44"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13448",Imm(64)),LittleEndian(),64)), +Def(Tid(1_243_331, "%0012f8c3"), Attrs([Attr("address","0x2DF44"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13448",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_243_335, "%0012f8c7"), Attrs([Attr("address","0x2DF48"), +Attr("insn","b #-0x650")]), Int(1,1), Direct(Tid(543_829, "%00084c55")))])), +Blk(Tid(1_244_829, "%0012fe9d"), Attrs([Attr("address","0x2DA04")]), + Phis([]), Defs([Def(Tid(1_244_834, "%0012fea2"), + Attrs([Attr("address","0x2DA04"), 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))]), +Jmps([Goto(Tid(1_618_902, "%0018b3d6"), Attrs([]), Int(1,1), +Direct(Tid(1_244_699, "%0012fe1b")))])), Blk(Tid(1_244_699, "%0012fe1b"), + Attrs([Attr("address","0x2DA08")]), Phis([]), +Defs([Def(Tid(1_244_708, "%0012fe24"), Attrs([Attr("address","0x2DA08"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_244_714, "%0012fe2a"), Attrs([Attr("address","0x2DA0C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_244_719, "%0012fe2f"), Attrs([Attr("address","0x2DA10"), +Attr("insn","bl #-0x310")]), Var("R30",Imm(64)), Int(186900,64))]), +Jmps([Call(Tid(1_244_721, "%0012fe31"), Attrs([Attr("address","0x2DA10"), +Attr("insn","bl #-0x310")]), Int(1,1), +(Direct(Tid(1_618_869, "@duk__match_regexp")),Direct(Tid(1_244_723, "%0012fe33"))))])), +Blk(Tid(1_244_723, "%0012fe33"), Attrs([Attr("address","0x2DA14")]), + Phis([]), Defs([Def(Tid(1_244_727, "%0012fe37"), + Attrs([Attr("address","0x2DA14"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_244_732, "%0012fe3c"), Attrs([Attr("address","0x2DA18"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(543_279, "%00084a2f"))), Goto(Tid(1_618_903, "%0018b3d7"), + Attrs([]), Int(1,1), Direct(Tid(1_244_736, "%0012fe40")))])), +Blk(Tid(1_244_736, "%0012fe40"), Attrs([Attr("address","0x2DA1C")]), + Phis([]), Defs([Def(Tid(1_244_740, "%0012fe44"), + Attrs([Attr("address","0x2DA1C"), Attr("insn","add w22, w22, #0x1")]), + Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(1_244_748, "%0012fe4c"), Attrs([Attr("address","0x2DA20"), +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(1_244_754, "%0012fe52"), Attrs([Attr("address","0x2DA24"), +Attr("insn","cmp w22, w24")]), Var("#13481",Imm(32)), +NOT(Extract(31,0,Var("R24",Imm(64))))), Def(Tid(1_244_759, "%0012fe57"), + Attrs([Attr("address","0x2DA24"), Attr("insn","cmp w22, w24")]), + Var("#13482",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(1_244_765, "%0012fe5d"), Attrs([Attr("address","0x2DA24"), +Attr("insn","cmp w22, w24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13482",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#13481",Imm(32)))),Int(1,33)))), +Def(Tid(1_244_771, "%0012fe63"), Attrs([Attr("address","0x2DA24"), +Attr("insn","cmp w22, w24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13482",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#13481",Imm(32)))),Int(1,33)))), +Def(Tid(1_244_775, "%0012fe67"), Attrs([Attr("address","0x2DA24"), +Attr("insn","cmp w22, w24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13482",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_244_779, "%0012fe6b"), Attrs([Attr("address","0x2DA24"), +Attr("insn","cmp w22, w24")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13482",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_244_785, "%0012fe71"), Attrs([Attr("address","0x2DA28"), +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(1_244_658, "%0012fdf2"))), Goto(Tid(1_618_904, "%0018b3d8"), + Attrs([]), Int(1,1), Direct(Tid(543_279, "%00084a2f")))])), +Blk(Tid(1_245_772, "%0013024c"), Attrs([Attr("address","0x2D794")]), + Phis([]), Defs([Def(Tid(1_245_776, "%00130250"), + Attrs([Attr("address","0x2D794"), Attr("insn","cmp w19, #0x3")]), + Var("#13508",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967292,32))), +Def(Tid(1_245_781, "%00130255"), Attrs([Attr("address","0x2D794"), +Attr("insn","cmp w19, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13508",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_245_786, "%0013025a"), Attrs([Attr("address","0x2D794"), +Attr("insn","cmp w19, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13508",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_245_790, "%0013025e"), Attrs([Attr("address","0x2D794"), +Attr("insn","cmp w19, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13508",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_245_794, "%00130262"), Attrs([Attr("address","0x2D794"), +Attr("insn","cmp w19, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13508",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_245_799, "%00130267"), Attrs([Attr("address","0x2D798"), +Attr("insn","b.eq #0x5e8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_245_196, "%0013000c"))), Goto(Tid(1_618_905, "%0018b3d9"), + Attrs([]), Int(1,1), Direct(Tid(1_245_803, "%0013026b")))])), +Blk(Tid(1_245_196, "%0013000c"), Attrs([Attr("address","0x2DD80")]), + Phis([]), Defs([Def(Tid(1_245_200, "%00130010"), + Attrs([Attr("address","0x2DD80"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_245_206, "%00130016"), + Attrs([Attr("address","0x2DD84"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_245_211, "%0013001b"), + Attrs([Attr("address","0x2DD88"), Attr("insn","bl #-0x7a38")]), + Var("R30",Imm(64)), Int(187788,64))]), +Jmps([Call(Tid(1_245_213, "%0013001d"), Attrs([Attr("address","0x2DD88"), +Attr("insn","bl #-0x7a38")]), Int(1,1), +(Direct(Tid(1_618_193, "@duk__inp_get_cp")),Direct(Tid(1_245_215, "%0013001f"))))])), +Blk(Tid(1_245_215, "%0013001f"), Attrs([Attr("address","0x2DD8C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_245_218, "%00130022"), + Attrs([Attr("address","0x2DD8C"), Attr("insn","tbnz w0, #0x1f, #-0x35c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(543_300, "%00084a44"))), Goto(Tid(1_618_906, "%0018b3da"), + Attrs([]), Int(1,1), Direct(Tid(1_245_222, "%00130026")))])), +Blk(Tid(1_245_222, "%00130026"), Attrs([Attr("address","0x2DD90")]), + Phis([]), Defs([Def(Tid(1_245_226, "%0013002a"), + Attrs([Attr("address","0x2DD90"), Attr("insn","cmp w0, #0xa")]), + Var("#13494",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(1_245_231, "%0013002f"), Attrs([Attr("address","0x2DD90"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13494",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_245_236, "%00130034"), Attrs([Attr("address","0x2DD90"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13494",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_245_240, "%00130038"), Attrs([Attr("address","0x2DD90"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13494",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_245_244, "%0013003c"), Attrs([Attr("address","0x2DD90"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13494",Imm(32)),Int(1,32)))), +Def(Tid(1_245_250, "%00130042"), Attrs([Attr("address","0x2DD94"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Var("#13495",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967282,32)))]), +Jmps([Goto(Tid(1_245_288, "%00130068"), Attrs([Attr("address","0x2DD94"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Int(1,1), +Direct(Tid(1_245_282, "%00130062")))])), Blk(Tid(1_245_282, "%00130062"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_245_284, "%00130064"), + Attrs([Attr("address","0x2DD94"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_245_255, "%00130047"))), +Goto(Tid(1_245_285, "%00130065"), Attrs([Attr("address","0x2DD94"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Int(1,1), +Direct(Tid(1_245_271, "%00130057")))])), Blk(Tid(1_245_271, "%00130057"), + Attrs([]), Phis([]), Defs([Def(Tid(1_245_272, "%00130058"), + Attrs([Attr("address","0x2DD94"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_245_275, "%0013005b"), + Attrs([Attr("address","0x2DD94"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_245_278, "%0013005e"), + Attrs([Attr("address","0x2DD94"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_245_281, "%00130061"), + Attrs([Attr("address","0x2DD94"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_245_287, "%00130067"), + Attrs([Attr("address","0x2DD94"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + Int(1,1), Direct(Tid(1_245_283, "%00130063")))])), +Blk(Tid(1_245_255, "%00130047"), Attrs([]), Phis([]), +Defs([Def(Tid(1_245_256, "%00130048"), Attrs([Attr("address","0x2DD94"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13495",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934579,33)))), +Def(Tid(1_245_261, "%0013004d"), Attrs([Attr("address","0x2DD94"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13495",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967283,33)))), +Def(Tid(1_245_265, "%00130051"), Attrs([Attr("address","0x2DD94"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13495",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_245_269, "%00130055"), Attrs([Attr("address","0x2DD94"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13495",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_245_286, "%00130066"), Attrs([Attr("address","0x2DD94"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Int(1,1), +Direct(Tid(1_245_283, "%00130063")))])), Blk(Tid(1_245_283, "%00130063"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_245_293, "%0013006d"), + Attrs([Attr("address","0x2DD98"), Attr("insn","b.eq #-0x368")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(543_300, "%00084a44"))), +Goto(Tid(1_618_907, "%0018b3db"), Attrs([]), Int(1,1), +Direct(Tid(1_245_297, "%00130071")))])), Blk(Tid(1_245_297, "%00130071"), + Attrs([Attr("address","0x2DD9C")]), Phis([]), +Defs([Def(Tid(1_245_300, "%00130074"), Attrs([Attr("address","0x2DD9C"), +Attr("insn","mov w2, #-0x2028")]), Var("R2",Imm(64)), Int(4294959064,64)), +Def(Tid(1_245_307, "%0013007b"), Attrs([Attr("address","0x2DDA0"), +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(1_245_313, "%00130081"), Attrs([Attr("address","0x2DDA4"), +Attr("insn","cmp w0, #0x1")]), Var("#13496",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_245_318, "%00130086"), Attrs([Attr("address","0x2DDA4"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13496",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_245_323, "%0013008b"), Attrs([Attr("address","0x2DDA4"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13496",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_245_327, "%0013008f"), Attrs([Attr("address","0x2DDA4"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13496",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_245_331, "%00130093"), Attrs([Attr("address","0x2DDA4"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13496",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_245_337, "%00130099"), Attrs([Attr("address","0x2DDA8"), +Attr("insn","b.ls #-0x378")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(543_300, "%00084a44"))), Goto(Tid(1_618_908, "%0018b3dc"), + Attrs([]), Int(1,1), Direct(Tid(1_245_341, "%0013009d")))])), +Blk(Tid(1_245_341, "%0013009d"), Attrs([Attr("address","0x2DDAC")]), + Phis([]), Defs([Def(Tid(1_245_345, "%001300a1"), + Attrs([Attr("address","0x2DDAC"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("#13497",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(68,64))), Def(Tid(1_245_350, "%001300a6"), + Attrs([Attr("address","0x2DDAC"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13497",Imm(64)),LittleEndian(),32))), +Def(Tid(1_245_355, "%001300ab"), Attrs([Attr("address","0x2DDAC"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13497",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_245_359, "%001300af"), Attrs([Attr("address","0x2DDB0"), +Attr("insn","b #-0x444")]), Int(1,1), Direct(Tid(543_685, "%00084bc5")))])), +Blk(Tid(1_245_803, "%0013026b"), Attrs([Attr("address","0x2D79C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_245_808, "%00130270"), + Attrs([Attr("address","0x2D79C"), Attr("insn","b.ls #0x150")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_245_806, "%0013026e"))), Goto(Tid(1_618_909, "%0018b3dd"), + Attrs([]), Int(1,1), Direct(Tid(1_245_849, "%00130299")))])), +Blk(Tid(1_245_806, "%0013026e"), Attrs([Attr("address","0x2D8EC")]), + Phis([]), Defs([Def(Tid(1_245_815, "%00130277"), + Attrs([Attr("address","0x2D8EC"), Attr("insn","cmp w19, #0x1")]), + Var("#13509",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967294,32))), +Def(Tid(1_245_820, "%0013027c"), Attrs([Attr("address","0x2D8EC"), +Attr("insn","cmp w19, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13509",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_245_825, "%00130281"), Attrs([Attr("address","0x2D8EC"), +Attr("insn","cmp w19, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13509",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_245_829, "%00130285"), Attrs([Attr("address","0x2D8EC"), +Attr("insn","cmp w19, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13509",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_245_833, "%00130289"), Attrs([Attr("address","0x2D8EC"), +Attr("insn","cmp w19, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13509",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_245_838, "%0013028e"), Attrs([Attr("address","0x2D8F0"), +Attr("insn","b.ne #0x48")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(543_539, "%00084b33"))), Goto(Tid(1_618_910, "%0018b3de"), + Attrs([]), Int(1,1), Direct(Tid(1_245_842, "%00130292")))])), +Blk(Tid(543_539, "%00084b33"), Attrs([Attr("address","0x2D938")]), Phis([]), +Defs([Def(Tid(543_543, "%00084b37"), Attrs([Attr("address","0x2D938"), +Attr("insn","cmp w19, #0x2")]), Var("#2015",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967293,32))), +Def(Tid(543_548, "%00084b3c"), Attrs([Attr("address","0x2D938"), +Attr("insn","cmp w19, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2015",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934590,33)))), +Def(Tid(543_553, "%00084b41"), Attrs([Attr("address","0x2D938"), +Attr("insn","cmp w19, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2015",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967294,33)))), +Def(Tid(543_557, "%00084b45"), Attrs([Attr("address","0x2D938"), +Attr("insn","cmp w19, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2015",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(543_561, "%00084b49"), Attrs([Attr("address","0x2D938"), +Attr("insn","cmp w19, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2015",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(543_566, "%00084b4e"), Attrs([Attr("address","0x2D93C"), +Attr("insn","b.ne #0x720")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(543_446, "%00084ad6"))), Goto(Tid(1_618_911, "%0018b3df"), + Attrs([]), Int(1,1), Direct(Tid(543_570, "%00084b52")))])), +Blk(Tid(543_570, "%00084b52"), Attrs([Attr("address","0x2D940")]), Phis([]), +Defs([Def(Tid(543_574, "%00084b56"), Attrs([Attr("address","0x2D940"), +Attr("insn","ldp x2, x3, [x20, #0x20]")]), Var("#2016",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(543_579, "%00084b5b"), + Attrs([Attr("address","0x2D940"), Attr("insn","ldp x2, x3, [x20, #0x20]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2016",Imm(64)),LittleEndian(),64)), +Def(Tid(543_584, "%00084b60"), Attrs([Attr("address","0x2D940"), +Attr("insn","ldp x2, x3, [x20, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2016",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(543_590, "%00084b66"), Attrs([Attr("address","0x2D944"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(543_597, "%00084b6d"), Attrs([Attr("address","0x2D948"), +Attr("insn","ldr x0, [x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(543_602, "%00084b72"), Attrs([Attr("address","0x2D94C"), +Attr("insn","bl #-0x791c")]), Var("R30",Imm(64)), Int(186704,64))]), +Jmps([Call(Tid(543_604, "%00084b74"), Attrs([Attr("address","0x2D94C"), +Attr("insn","bl #-0x791c")]), Int(1,1), +(Direct(Tid(1_627_431, "@duk_unicode_decode_xutf8_checked")),Direct(Tid(543_606, "%00084b76"))))])), +Blk(Tid(543_606, "%00084b76"), Attrs([Attr("address","0x2D950")]), Phis([]), +Defs([Def(Tid(543_610, "%00084b7a"), Attrs([Attr("address","0x2D950"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(543_616, "%00084b80"), + Attrs([Attr("address","0x2D954"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(543_622, "%00084b86"), + Attrs([Attr("address","0x2D958"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(543_627, "%00084b8b"), + Attrs([Attr("address","0x2D95C"), Attr("insn","bl #-0x760c")]), + Var("R30",Imm(64)), Int(186720,64))]), Jmps([Call(Tid(543_629, "%00084b8d"), + Attrs([Attr("address","0x2D95C"), Attr("insn","bl #-0x760c")]), Int(1,1), +(Direct(Tid(1_618_193, "@duk__inp_get_cp")),Direct(Tid(543_631, "%00084b8f"))))])), +Blk(Tid(543_631, "%00084b8f"), Attrs([Attr("address","0x2D960")]), Phis([]), +Defs([Def(Tid(543_635, "%00084b93"), Attrs([Attr("address","0x2D960"), +Attr("insn","cmp w19, w0")]), Var("#2017",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(543_640, "%00084b98"), + Attrs([Attr("address","0x2D960"), Attr("insn","cmp w19, w0")]), + Var("#2018",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(543_646, "%00084b9e"), Attrs([Attr("address","0x2D960"), +Attr("insn","cmp w19, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2018",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#2017",Imm(32)))),Int(1,33)))), +Def(Tid(543_652, "%00084ba4"), Attrs([Attr("address","0x2D960"), +Attr("insn","cmp w19, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2018",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#2017",Imm(32)))),Int(1,33)))), +Def(Tid(543_656, "%00084ba8"), Attrs([Attr("address","0x2D960"), +Attr("insn","cmp w19, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2018",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(543_660, "%00084bac"), Attrs([Attr("address","0x2D960"), +Attr("insn","cmp w19, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2018",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(543_665, "%00084bb1"), Attrs([Attr("address","0x2D964"), +Attr("insn","b.ne #0xcc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(543_300, "%00084a44"))), Goto(Tid(1_618_912, "%0018b3e0"), + Attrs([]), Int(1,1), Direct(Tid(543_669, "%00084bb5")))])), +Blk(Tid(1_245_842, "%00130292"), Attrs([Attr("address","0x2D8F4")]), + Phis([]), Defs([Def(Tid(1_245_847, "%00130297"), + Attrs([Attr("address","0x2D8F4"), Attr("insn","ldr x21, [sp, #0x70]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_913, "%0018b3e1"), Attrs([]), Int(1,1), +Direct(Tid(543_829, "%00084c55")))])), Blk(Tid(1_245_849, "%00130299"), + Attrs([Attr("address","0x2D7A0")]), Phis([]), +Defs([Def(Tid(1_245_853, "%0013029d"), Attrs([Attr("address","0x2D7A0"), +Attr("insn","cmp w19, #0x6")]), Var("#13510",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967289,32))), +Def(Tid(1_245_858, "%001302a2"), Attrs([Attr("address","0x2D7A0"), +Attr("insn","cmp w19, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13510",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_245_863, "%001302a7"), Attrs([Attr("address","0x2D7A0"), +Attr("insn","cmp w19, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13510",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_245_867, "%001302ab"), Attrs([Attr("address","0x2D7A0"), +Attr("insn","cmp w19, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13510",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_245_871, "%001302af"), Attrs([Attr("address","0x2D7A0"), +Attr("insn","cmp w19, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13510",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_245_876, "%001302b4"), Attrs([Attr("address","0x2D7A4"), +Attr("insn","b.eq #0x8b8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(543_446, "%00084ad6"))), Goto(Tid(1_618_914, "%0018b3e2"), + Attrs([]), Int(1,1), Direct(Tid(1_245_880, "%001302b8")))])), +Blk(Tid(1_245_880, "%001302b8"), Attrs([Attr("address","0x2D7A8")]), + Phis([]), Defs([Def(Tid(1_245_884, "%001302bc"), + Attrs([Attr("address","0x2D7A8"), Attr("insn","ldp x2, x3, [x20, #0x20]")]), + Var("#13511",Imm(64)), PLUS(Var("R20",Imm(64)),Int(32,64))), +Def(Tid(1_245_889, "%001302c1"), Attrs([Attr("address","0x2D7A8"), +Attr("insn","ldp x2, x3, [x20, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13511",Imm(64)),LittleEndian(),64)), +Def(Tid(1_245_894, "%001302c6"), Attrs([Attr("address","0x2D7A8"), +Attr("insn","ldp x2, x3, [x20, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13511",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_245_900, "%001302cc"), Attrs([Attr("address","0x2D7AC"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_245_907, "%001302d3"), Attrs([Attr("address","0x2D7B0"), +Attr("insn","ldr x0, [x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_245_912, "%001302d8"), Attrs([Attr("address","0x2D7B4"), +Attr("insn","bl #-0x7784")]), Var("R30",Imm(64)), Int(186296,64))]), +Jmps([Call(Tid(1_245_914, "%001302da"), Attrs([Attr("address","0x2D7B4"), +Attr("insn","bl #-0x7784")]), Int(1,1), +(Direct(Tid(1_627_431, "@duk_unicode_decode_xutf8_checked")),Direct(Tid(1_245_916, "%001302dc"))))])), +Blk(Tid(1_245_916, "%001302dc"), Attrs([Attr("address","0x2D7B8")]), + Phis([]), Defs([Def(Tid(1_245_920, "%001302e0"), + Attrs([Attr("address","0x2D7B8"), Attr("insn","mov w21, w0")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_245_926, "%001302e6"), Attrs([Attr("address","0x2D7BC"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_245_932, "%001302ec"), Attrs([Attr("address","0x2D7C0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_245_937, "%001302f1"), Attrs([Attr("address","0x2D7C4"), +Attr("insn","bl #-0x7474")]), Var("R30",Imm(64)), Int(186312,64))]), +Jmps([Call(Tid(1_245_939, "%001302f3"), Attrs([Attr("address","0x2D7C4"), +Attr("insn","bl #-0x7474")]), Int(1,1), +(Direct(Tid(1_618_193, "@duk__inp_get_cp")),Direct(Tid(1_245_941, "%001302f5"))))])), +Blk(Tid(1_245_941, "%001302f5"), Attrs([Attr("address","0x2D7C8")]), + Phis([]), Defs([Def(Tid(1_245_945, "%001302f9"), + Attrs([Attr("address","0x2D7C8"), Attr("insn","mov w24, w0")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_245_950, "%001302fe"), Attrs([Attr("address","0x2D7CC"), +Attr("insn","tbnz w0, #0x1f, #0x264")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(543_300, "%00084a44"))), Goto(Tid(1_618_915, "%0018b3e3"), + Attrs([]), Int(1,1), Direct(Tid(1_245_954, "%00130302")))])), +Blk(Tid(1_245_954, "%00130302"), Attrs([Attr("address","0x2D7D0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_245_957, "%00130305"), + Attrs([Attr("address","0x2D7D0"), Attr("insn","cbz w21, #0x864")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(1_244_100, "%0012fbc4"))), Goto(Tid(1_618_916, "%0018b3e4"), + Attrs([]), Int(1,1), Direct(Tid(1_245_961, "%00130309")))])), +Blk(Tid(1_244_100, "%0012fbc4"), Attrs([Attr("address","0x2E034")]), + Phis([]), Defs([Def(Tid(1_244_104, "%0012fbc8"), + Attrs([Attr("address","0x2E034"), Attr("insn","cmp w19, #0x4")]), + Var("#13470",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967291,32))), +Def(Tid(1_244_109, "%0012fbcd"), Attrs([Attr("address","0x2E034"), +Attr("insn","cmp w19, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13470",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_244_114, "%0012fbd2"), Attrs([Attr("address","0x2E034"), +Attr("insn","cmp w19, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13470",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_244_118, "%0012fbd6"), Attrs([Attr("address","0x2E034"), +Attr("insn","cmp w19, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13470",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_244_122, "%0012fbda"), Attrs([Attr("address","0x2E034"), +Attr("insn","cmp w19, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13470",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_244_127, "%0012fbdf"), Attrs([Attr("address","0x2E038"), +Attr("insn","b.eq #-0x608")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(543_300, "%00084a44"))), Goto(Tid(1_618_917, "%0018b3e5"), + Attrs([]), Int(1,1), Direct(Tid(1_244_131, "%0012fbe3")))])), +Blk(Tid(1_244_131, "%0012fbe3"), Attrs([Attr("address","0x2E03C")]), + Phis([]), Defs([Def(Tid(1_244_135, "%0012fbe7"), + Attrs([Attr("address","0x2E03C"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("#13471",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(68,64))), Def(Tid(1_244_140, "%0012fbec"), + Attrs([Attr("address","0x2E03C"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13471",Imm(64)),LittleEndian(),32))), +Def(Tid(1_244_145, "%0012fbf1"), Attrs([Attr("address","0x2E03C"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13471",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_244_149, "%0012fbf5"), Attrs([Attr("address","0x2E040"), +Attr("insn","b #-0x6d4")]), Int(1,1), Direct(Tid(543_685, "%00084bc5")))])), +Blk(Tid(1_245_961, "%00130309"), Attrs([Attr("address","0x2D7D4")]), + Phis([]), Defs([Def(Tid(1_245_965, "%0013030d"), + Attrs([Attr("address","0x2D7D4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#13512",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_245_971, "%00130313"), + Attrs([Attr("address","0x2D7D4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13512",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_245_977, "%00130319"), Attrs([Attr("address","0x2D7D4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13512",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_245_983, "%0013031f"), Attrs([Attr("address","0x2D7D8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#13513",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_245_989, "%00130325"), + Attrs([Attr("address","0x2D7D8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13513",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_245_995, "%0013032b"), Attrs([Attr("address","0x2D7D8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13513",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_246_000, "%00130330"), Attrs([Attr("address","0x2D7DC"), +Attr("insn","mov w27, #0x0")]), Var("R27",Imm(64)), Int(0,64)), +Def(Tid(1_246_006, "%00130336"), Attrs([Attr("address","0x2D7E0"), +Attr("insn","ldp x28, x25, [x20, #0x20]")]), Var("#13514",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(1_246_011, "%0013033b"), + Attrs([Attr("address","0x2D7E0"), +Attr("insn","ldp x28, x25, [x20, #0x20]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13514",Imm(64)),LittleEndian(),64)), +Def(Tid(1_246_016, "%00130340"), Attrs([Attr("address","0x2D7E0"), +Attr("insn","ldp x28, x25, [x20, #0x20]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13514",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_246_023, "%00130347"), Attrs([Attr("address","0x2D7E4"), +Attr("insn","ldr x26, [x20]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_918, "%0018b3e6"), Attrs([]), Int(1,1), +Direct(Tid(1_246_025, "%00130349")))])), Blk(Tid(1_246_025, "%00130349"), + Attrs([Attr("address","0x2D7E8")]), Phis([]), +Defs([Def(Tid(1_246_029, "%0013034d"), Attrs([Attr("address","0x2D7E8"), +Attr("insn","mov x3, x25")]), Var("R3",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_246_035, "%00130353"), Attrs([Attr("address","0x2D7EC"), +Attr("insn","mov x2, x28")]), Var("R2",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_246_041, "%00130359"), Attrs([Attr("address","0x2D7F0"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_246_047, "%0013035f"), Attrs([Attr("address","0x2D7F4"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_246_052, "%00130364"), Attrs([Attr("address","0x2D7F8"), +Attr("insn","bl #-0x77c8")]), Var("R30",Imm(64)), Int(186364,64))]), +Jmps([Call(Tid(1_246_054, "%00130366"), Attrs([Attr("address","0x2D7F8"), +Attr("insn","bl #-0x77c8")]), Int(1,1), +(Direct(Tid(1_627_431, "@duk_unicode_decode_xutf8_checked")),Direct(Tid(1_246_056, "%00130368"))))])), +Blk(Tid(1_246_056, "%00130368"), Attrs([Attr("address","0x2D7FC")]), + Phis([]), Defs([Def(Tid(1_246_060, "%0013036c"), + Attrs([Attr("address","0x2D7FC"), Attr("insn","mov w4, w0")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_246_066, "%00130372"), Attrs([Attr("address","0x2D800"), +Attr("insn","mov x3, x25")]), Var("R3",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_246_072, "%00130378"), Attrs([Attr("address","0x2D804"), +Attr("insn","mov x2, x28")]), Var("R2",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_246_078, "%0013037e"), Attrs([Attr("address","0x2D808"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_246_084, "%00130384"), Attrs([Attr("address","0x2D80C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_246_092, "%0013038c"), Attrs([Attr("address","0x2D810"), +Attr("insn","str w4, [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("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_246_097, "%00130391"), Attrs([Attr("address","0x2D814"), +Attr("insn","bl #-0x77e4")]), Var("R30",Imm(64)), Int(186392,64))]), +Jmps([Call(Tid(1_246_099, "%00130393"), Attrs([Attr("address","0x2D814"), +Attr("insn","bl #-0x77e4")]), Int(1,1), +(Direct(Tid(1_627_431, "@duk_unicode_decode_xutf8_checked")),Direct(Tid(1_246_101, "%00130395"))))])), +Blk(Tid(1_246_101, "%00130395"), Attrs([Attr("address","0x2D818")]), + Phis([]), Defs([Def(Tid(1_246_106, "%0013039a"), + Attrs([Attr("address","0x2D818"), Attr("insn","ldr w4, [sp, #0x64]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),LittleEndian(),32))), +Def(Tid(1_246_112, "%001303a0"), Attrs([Attr("address","0x2D81C"), +Attr("insn","cmp w24, w4")]), Var("#13515",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(1_246_117, "%001303a5"), + Attrs([Attr("address","0x2D81C"), Attr("insn","cmp w24, w4")]), + Var("#13516",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_246_123, "%001303ab"), Attrs([Attr("address","0x2D81C"), +Attr("insn","cmp w24, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13516",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#13515",Imm(32)))),Int(1,33)))), +Def(Tid(1_246_129, "%001303b1"), Attrs([Attr("address","0x2D81C"), +Attr("insn","cmp w24, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13516",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#13515",Imm(32)))),Int(1,33)))), +Def(Tid(1_246_133, "%001303b5"), Attrs([Attr("address","0x2D81C"), +Attr("insn","cmp w24, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13516",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_246_137, "%001303b9"), Attrs([Attr("address","0x2D81C"), +Attr("insn","cmp w24, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13516",Imm(32)),Int(1,32)))), +Def(Tid(1_246_143, "%001303bf"), Attrs([Attr("address","0x2D820"), +Attr("insn","ccmp w24, w0, #0x0, ge")]), Var("#13517",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_246_148, "%001303c4"), + Attrs([Attr("address","0x2D820"), Attr("insn","ccmp w24, w0, #0x0, ge")]), + Var("#13518",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_246_189, "%001303ed"), Attrs([Attr("address","0x2D820"), +Attr("insn","ccmp w24, w0, #0x0, ge")]), Int(1,1), +Direct(Tid(1_246_183, "%001303e7")))])), Blk(Tid(1_246_183, "%001303e7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_246_185, "%001303e9"), + Attrs([Attr("address","0x2D820"), Attr("insn","ccmp w24, w0, #0x0, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(1_246_155, "%001303cb"))), +Goto(Tid(1_246_186, "%001303ea"), Attrs([Attr("address","0x2D820"), +Attr("insn","ccmp w24, w0, #0x0, ge")]), Int(1,1), +Direct(Tid(1_246_172, "%001303dc")))])), Blk(Tid(1_246_172, "%001303dc"), + Attrs([]), Phis([]), Defs([Def(Tid(1_246_173, "%001303dd"), + Attrs([Attr("address","0x2D820"), Attr("insn","ccmp w24, w0, #0x0, ge")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_246_176, "%001303e0"), + Attrs([Attr("address","0x2D820"), Attr("insn","ccmp w24, w0, #0x0, ge")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_246_179, "%001303e3"), + Attrs([Attr("address","0x2D820"), Attr("insn","ccmp w24, w0, #0x0, ge")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_246_182, "%001303e6"), + Attrs([Attr("address","0x2D820"), Attr("insn","ccmp w24, w0, #0x0, ge")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_246_188, "%001303ec"), + Attrs([Attr("address","0x2D820"), Attr("insn","ccmp w24, w0, #0x0, ge")]), + Int(1,1), Direct(Tid(1_246_184, "%001303e8")))])), +Blk(Tid(1_246_155, "%001303cb"), Attrs([]), Phis([]), +Defs([Def(Tid(1_246_156, "%001303cc"), Attrs([Attr("address","0x2D820"), +Attr("insn","ccmp w24, w0, #0x0, ge")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13518",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#13517",Imm(32)))),Int(1,33)))), +Def(Tid(1_246_162, "%001303d2"), Attrs([Attr("address","0x2D820"), +Attr("insn","ccmp w24, w0, #0x0, ge")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13518",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#13517",Imm(32)))),Int(1,33)))), +Def(Tid(1_246_166, "%001303d6"), Attrs([Attr("address","0x2D820"), +Attr("insn","ccmp w24, w0, #0x0, ge")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13518",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_246_170, "%001303da"), Attrs([Attr("address","0x2D820"), +Attr("insn","ccmp w24, w0, #0x0, ge")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13518",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_246_187, "%001303eb"), Attrs([Attr("address","0x2D820"), +Attr("insn","ccmp w24, w0, #0x0, ge")]), Int(1,1), +Direct(Tid(1_246_184, "%001303e8")))])), Blk(Tid(1_246_184, "%001303e8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_246_205, "%001303fd"), + Attrs([Attr("address","0x2D824"), Attr("insn","csinc w27, w27, wzr, gt")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_246_198, "%001303f6"))), Goto(Tid(1_246_206, "%001303fe"), + Attrs([Attr("address","0x2D824"), Attr("insn","csinc w27, w27, wzr, gt")]), + Int(1,1), Direct(Tid(1_246_201, "%001303f9")))])), +Blk(Tid(1_246_201, "%001303f9"), Attrs([]), Phis([]), +Defs([Def(Tid(1_246_202, "%001303fa"), Attrs([Attr("address","0x2D824"), +Attr("insn","csinc w27, w27, wzr, gt")]), Var("R27",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_246_208, "%00130400"), Attrs([Attr("address","0x2D824"), +Attr("insn","csinc w27, w27, wzr, gt")]), Int(1,1), +Direct(Tid(1_246_204, "%001303fc")))])), Blk(Tid(1_246_198, "%001303f6"), + Attrs([]), Phis([]), Defs([Def(Tid(1_246_199, "%001303f7"), + Attrs([Attr("address","0x2D824"), Attr("insn","csinc w27, w27, wzr, gt")]), + Var("R27",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(1_246_207, "%001303ff"), Attrs([Attr("address","0x2D824"), +Attr("insn","csinc w27, w27, wzr, gt")]), Int(1,1), +Direct(Tid(1_246_204, "%001303fc")))])), Blk(Tid(1_246_204, "%001303fc"), + Attrs([]), Phis([]), Defs([Def(Tid(1_246_214, "%00130406"), + Attrs([Attr("address","0x2D828"), Attr("insn","subs w21, w21, #0x1")]), + Var("#13519",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967294,32))), +Def(Tid(1_246_219, "%0013040b"), Attrs([Attr("address","0x2D828"), +Attr("insn","subs w21, w21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13519",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_246_224, "%00130410"), Attrs([Attr("address","0x2D828"), +Attr("insn","subs w21, w21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13519",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_246_228, "%00130414"), Attrs([Attr("address","0x2D828"), +Attr("insn","subs w21, w21, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13519",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_246_232, "%00130418"), Attrs([Attr("address","0x2D828"), +Attr("insn","subs w21, w21, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13519",Imm(32)),Int(1,32)))), +Def(Tid(1_246_236, "%0013041c"), Attrs([Attr("address","0x2D828"), +Attr("insn","subs w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Var("#13519",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_246_241, "%00130421"), Attrs([Attr("address","0x2D82C"), +Attr("insn","b.ne #-0x44")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_246_025, "%00130349"))), Goto(Tid(1_618_919, "%0018b3e7"), + Attrs([]), Int(1,1), Direct(Tid(1_246_245, "%00130425")))])), +Blk(Tid(1_246_245, "%00130425"), Attrs([Attr("address","0x2D830")]), + Phis([]), Defs([Def(Tid(1_246_249, "%00130429"), + Attrs([Attr("address","0x2D830"), Attr("insn","cmp w19, #0x4")]), + Var("#13520",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967291,32))), +Def(Tid(1_246_254, "%0013042e"), Attrs([Attr("address","0x2D830"), +Attr("insn","cmp w19, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13520",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_246_259, "%00130433"), Attrs([Attr("address","0x2D830"), +Attr("insn","cmp w19, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13520",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_246_263, "%00130437"), Attrs([Attr("address","0x2D830"), +Attr("insn","cmp w19, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13520",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_246_267, "%0013043b"), Attrs([Attr("address","0x2D830"), +Attr("insn","cmp w19, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13520",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_246_272, "%00130440"), Attrs([Attr("address","0x2D834"), +Attr("insn","b.eq #0x7f0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_244_008, "%0012fb68"))), Goto(Tid(1_618_920, "%0018b3e8"), + Attrs([]), Int(1,1), Direct(Tid(1_246_276, "%00130444")))])), +Blk(Tid(1_244_008, "%0012fb68"), Attrs([Attr("address","0x2E024")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_244_013, "%0012fb6d"), + Attrs([Attr("address","0x2E024"), Attr("insn","cbnz w27, #-0x7e8")]), + NEQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32)), +Direct(Tid(1_244_011, "%0012fb6b"))), Goto(Tid(1_618_921, "%0018b3e9"), + Attrs([]), Int(1,1), Direct(Tid(1_244_064, "%0012fba0")))])), +Blk(Tid(1_246_276, "%00130444"), Attrs([Attr("address","0x2D838")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_246_280, "%00130448"), + Attrs([Attr("address","0x2D838"), Attr("insn","cbnz w27, #0x7f0")]), + NEQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32)), +Direct(Tid(1_244_064, "%0012fba0"))), Goto(Tid(1_618_922, "%0018b3ea"), + Attrs([]), Int(1,1), Direct(Tid(1_244_011, "%0012fb6b")))])), +Blk(Tid(1_244_064, "%0012fba0"), Attrs([Attr("address","0x2E028")]), + Phis([]), Defs([Def(Tid(1_244_068, "%0012fba4"), + Attrs([Attr("address","0x2E028"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13468",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_244_073, "%0012fba9"), + Attrs([Attr("address","0x2E028"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13468",Imm(64)),LittleEndian(),64)), +Def(Tid(1_244_078, "%0012fbae"), Attrs([Attr("address","0x2E028"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13468",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_244_084, "%0012fbb4"), Attrs([Attr("address","0x2E02C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#13469",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_244_089, "%0012fbb9"), + Attrs([Attr("address","0x2E02C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13469",Imm(64)),LittleEndian(),64)), +Def(Tid(1_244_094, "%0012fbbe"), Attrs([Attr("address","0x2E02C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13469",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_244_098, "%0012fbc2"), Attrs([Attr("address","0x2E030"), +Attr("insn","b #-0x600")]), Int(1,1), Direct(Tid(543_300, "%00084a44")))])), +Blk(Tid(1_244_011, "%0012fb6b"), Attrs([Attr("address","0x2D83C")]), + Phis([]), Defs([Def(Tid(1_244_020, "%0012fb74"), + Attrs([Attr("address","0x2D83C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13465",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_244_025, "%0012fb79"), + Attrs([Attr("address","0x2D83C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13465",Imm(64)),LittleEndian(),64)), +Def(Tid(1_244_030, "%0012fb7e"), Attrs([Attr("address","0x2D83C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13465",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_244_036, "%0012fb84"), Attrs([Attr("address","0x2D840"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#13466",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_244_041, "%0012fb89"), + Attrs([Attr("address","0x2D840"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13466",Imm(64)),LittleEndian(),64)), +Def(Tid(1_244_046, "%0012fb8e"), Attrs([Attr("address","0x2D840"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13466",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_244_052, "%0012fb94"), Attrs([Attr("address","0x2D844"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("#13467",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(68,64))), Def(Tid(1_244_057, "%0012fb99"), + Attrs([Attr("address","0x2D844"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13467",Imm(64)),LittleEndian(),32))), +Def(Tid(1_244_062, "%0012fb9e"), Attrs([Attr("address","0x2D844"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13467",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_618_923, "%0018b3eb"), Attrs([]), Int(1,1), +Direct(Tid(544_156, "%00084d9c")))])), Blk(Tid(544_156, "%00084d9c"), + Attrs([Attr("address","0x2D848")]), Phis([]), +Defs([Def(Tid(544_165, "%00084da5"), Attrs([Attr("address","0x2D848"), +Attr("insn","cmp w2, w21")]), Var("#2034",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(544_170, "%00084daa"), + Attrs([Attr("address","0x2D848"), Attr("insn","cmp w2, w21")]), + Var("#2035",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(544_176, "%00084db0"), Attrs([Attr("address","0x2D848"), +Attr("insn","cmp w2, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2035",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#2034",Imm(32)))),Int(1,33)))), +Def(Tid(544_182, "%00084db6"), Attrs([Attr("address","0x2D848"), +Attr("insn","cmp w2, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2035",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#2034",Imm(32)))),Int(1,33)))), +Def(Tid(544_186, "%00084dba"), Attrs([Attr("address","0x2D848"), +Attr("insn","cmp w2, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2035",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(544_190, "%00084dbe"), Attrs([Attr("address","0x2D848"), +Attr("insn","cmp w2, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2035",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(544_196, "%00084dc4"), Attrs([Attr("address","0x2D84C"), +Attr("insn","b.hi #-0xe8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(542_978, "%00084902"))), Goto(Tid(1_618_924, "%0018b3ec"), + Attrs([]), Int(1,1), Direct(Tid(542_530, "%00084742")))])), +Blk(Tid(542_530, "%00084742"), Attrs([Attr("address","0x2D850")]), Phis([]), +Defs([Def(Tid(542_540, "%0008474c"), Attrs([Attr("address","0x2D850"), +Attr("insn","ldr x0, [x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(542_545, "%00084751"), Attrs([Attr("address","0x2D854"), +Attr("insn","mov w2, #0xa8")]), Var("R2",Imm(64)), Int(168,64)), +Def(Tid(542_550, "%00084756"), Attrs([Attr("address","0x2D858"), +Attr("insn","adrp x3, #294912")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(542_555, "%0008475b"), Attrs([Attr("address","0x2D85C"), +Attr("insn","adrp x1, #294912")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(542_561, "%00084761"), Attrs([Attr("address","0x2D860"), +Attr("insn","add x3, x3, #0x110")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(272,64))), Def(Tid(542_567, "%00084767"), + Attrs([Attr("address","0x2D864"), Attr("insn","add x1, x1, #0xf8")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(248,64))), +Def(Tid(542_573, "%0008476d"), Attrs([Attr("address","0x2D868"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(542_579, "%00084773"), Attrs([Attr("address","0x2D86C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1987",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(542_585, "%00084779"), + Attrs([Attr("address","0x2D86C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1987",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(542_591, "%0008477f"), Attrs([Attr("address","0x2D86C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1987",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(542_597, "%00084785"), Attrs([Attr("address","0x2D870"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#1988",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(542_603, "%0008478b"), + Attrs([Attr("address","0x2D870"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1988",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(542_609, "%00084791"), Attrs([Attr("address","0x2D870"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1988",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(542_614, "%00084796"), Attrs([Attr("address","0x2D874"), +Attr("insn","bl #-0x291d8")]), Var("R30",Imm(64)), Int(186488,64))]), +Jmps([Call(Tid(542_616, "%00084798"), Attrs([Attr("address","0x2D874"), +Attr("insn","bl #-0x291d8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(542_618, "%0008479a"))))])), +Blk(Tid(542_618, "%0008479a"), Attrs([Attr("address","0x2D878")]), Phis([]), +Defs([Def(Tid(542_622, "%0008479e"), Attrs([Attr("address","0x2D878"), +Attr("insn","cmp w19, #0xf")]), Var("#1989",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967280,32))), +Def(Tid(542_627, "%000847a3"), Attrs([Attr("address","0x2D878"), +Attr("insn","cmp w19, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1989",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934577,33)))), +Def(Tid(542_632, "%000847a8"), Attrs([Attr("address","0x2D878"), +Attr("insn","cmp w19, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1989",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967281,33)))), +Def(Tid(542_636, "%000847ac"), Attrs([Attr("address","0x2D878"), +Attr("insn","cmp w19, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1989",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(542_640, "%000847b0"), Attrs([Attr("address","0x2D878"), +Attr("insn","cmp w19, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1989",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(542_646, "%000847b6"), Attrs([Attr("address","0x2D87C"), +Attr("insn","b.eq #0x564")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(542_644, "%000847b4"))), Goto(Tid(1_618_925, "%0018b3ed"), + Attrs([]), Int(1,1), Direct(Tid(1_246_469, "%00130505")))])), +Blk(Tid(542_644, "%000847b4"), Attrs([Attr("address","0x2DDE0")]), Phis([]), +Defs([Def(Tid(542_653, "%000847bd"), Attrs([Attr("address","0x2DDE0"), +Attr("insn","ldp x2, x3, [x20, #0x20]")]), Var("#1990",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(542_658, "%000847c2"), + Attrs([Attr("address","0x2DDE0"), Attr("insn","ldp x2, x3, [x20, #0x20]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1990",Imm(64)),LittleEndian(),64)), +Def(Tid(542_663, "%000847c7"), Attrs([Attr("address","0x2DDE0"), +Attr("insn","ldp x2, x3, [x20, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1990",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(542_669, "%000847cd"), Attrs([Attr("address","0x2DDE4"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(542_676, "%000847d4"), Attrs([Attr("address","0x2DDE8"), +Attr("insn","ldr x0, [x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(542_681, "%000847d9"), Attrs([Attr("address","0x2DDEC"), +Attr("insn","bl #-0x7dbc")]), Var("R30",Imm(64)), Int(187888,64))]), +Jmps([Call(Tid(542_683, "%000847db"), Attrs([Attr("address","0x2DDEC"), +Attr("insn","bl #-0x7dbc")]), Int(1,1), +(Direct(Tid(1_627_431, "@duk_unicode_decode_xutf8_checked")),Direct(Tid(542_685, "%000847dd"))))])), +Blk(Tid(542_685, "%000847dd"), Attrs([Attr("address","0x2DDF0")]), Phis([]), +Defs([Def(Tid(542_689, "%000847e1"), Attrs([Attr("address","0x2DDF0"), +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(542_695, "%000847e7"), Attrs([Attr("address","0x2DDF4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1991",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(542_701, "%000847ed"), + Attrs([Attr("address","0x2DDF4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1991",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(542_707, "%000847f3"), Attrs([Attr("address","0x2DDF4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1991",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(542_713, "%000847f9"), Attrs([Attr("address","0x2DDF8"), +Attr("insn","cmp w0, #0x1")]), Var("#1992",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(542_718, "%000847fe"), Attrs([Attr("address","0x2DDF8"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1992",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(542_723, "%00084803"), Attrs([Attr("address","0x2DDF8"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1992",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(542_727, "%00084807"), Attrs([Attr("address","0x2DDF8"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1992",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(542_731, "%0008480b"), Attrs([Attr("address","0x2DDF8"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1992",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(542_738, "%00084812"), Attrs([Attr("address","0x2DDFC"), +Attr("insn","b.ls #0x264")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(542_736, "%00084810"))), Goto(Tid(1_618_926, "%0018b3ee"), + Attrs([]), Int(1,1), Direct(Tid(542_848, "%00084880")))])), +Blk(Tid(542_848, "%00084880"), Attrs([Attr("address","0x2DE00")]), Phis([]), +Defs([Def(Tid(542_853, "%00084885"), Attrs([Attr("address","0x2DE00"), +Attr("insn","ldr w1, [x20, #0x38]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(542_859, "%0008488b"), Attrs([Attr("address","0x2DE04"), +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(542_865, "%00084891"), Attrs([Attr("address","0x2DE08"), +Attr("insn","cmp w25, w1")]), Var("#1996",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(542_870, "%00084896"), + Attrs([Attr("address","0x2DE08"), Attr("insn","cmp w25, w1")]), + Var("#1997",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(542_876, "%0008489c"), Attrs([Attr("address","0x2DE08"), +Attr("insn","cmp w25, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1997",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),SIGNED(33,Var("#1996",Imm(32)))),Int(1,33)))), +Def(Tid(542_882, "%000848a2"), Attrs([Attr("address","0x2DE08"), +Attr("insn","cmp w25, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1997",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Var("#1996",Imm(32)))),Int(1,33)))), +Def(Tid(542_886, "%000848a6"), Attrs([Attr("address","0x2DE08"), +Attr("insn","cmp w25, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1997",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(542_890, "%000848aa"), Attrs([Attr("address","0x2DE08"), +Attr("insn","cmp w25, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1997",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(542_895, "%000848af"), Attrs([Attr("address","0x2DE0C"), +Attr("insn","b.hs #0x254")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(542_736, "%00084810"))), Goto(Tid(1_618_927, "%0018b3ef"), + Attrs([]), Int(1,1), Direct(Tid(542_899, "%000848b3")))])), +Blk(Tid(542_899, "%000848b3"), Attrs([Attr("address","0x2DE10")]), Phis([]), +Defs([Def(Tid(542_904, "%000848b8"), Attrs([Attr("address","0x2DE10"), +Attr("insn","ldr x1, [x20, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(542_912, "%000848c0"), Attrs([Attr("address","0x2DE14"), +Attr("insn","ldr x0, [x1, x0, lsl #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(542_918, "%000848c6"), Attrs([Attr("address","0x2DE18"), +Attr("insn","cbz x0, #-0x540")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(542_916, "%000848c4"))), Goto(Tid(1_618_928, "%0018b3f0"), + Attrs([]), Int(1,1), Direct(Tid(1_246_288, "%00130450")))])), +Blk(Tid(1_246_288, "%00130450"), Attrs([Attr("address","0x2DE1C")]), + Phis([]), Defs([Def(Tid(1_246_294, "%00130456"), + Attrs([Attr("address","0x2DE1C"), +Attr("insn","ldr x1, [x1, w25, uxtw #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R25",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(1_246_300, "%0013045c"), Attrs([Attr("address","0x2DE20"), +Attr("insn","ubfiz x25, x25, #3, #32")]), Var("R25",Imm(64)), +Concat(Int(0,29),Concat(Extract(31,0,Var("R25",Imm(64))),Int(0,3))))]), +Jmps([Goto(Tid(1_246_305, "%00130461"), Attrs([Attr("address","0x2DE24"), +Attr("insn","cbz x1, #-0x54c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(542_916, "%000848c4"))), Goto(Tid(1_618_929, "%0018b3f1"), + Attrs([]), Int(1,1), Direct(Tid(1_246_309, "%00130465")))])), +Blk(Tid(1_246_309, "%00130465"), Attrs([Attr("address","0x2DE28")]), + Phis([]), Defs([Def(Tid(1_246_315, "%0013046b"), + Attrs([Attr("address","0x2DE28"), Attr("insn","str x0, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_246_320, "%00130470"), Attrs([Attr("address","0x2DE2C"), +Attr("insn","b #0x34")]), Int(1,1), Direct(Tid(1_246_318, "%0013046e")))])), +Blk(Tid(1_246_318, "%0013046e"), Attrs([Attr("address","0x2DE60")]), + Phis([]), Defs([Def(Tid(1_246_325, "%00130475"), + Attrs([Attr("address","0x2DE60"), Attr("insn","cmp x1, x0")]), + Var("#13521",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_246_330, "%0013047a"), Attrs([Attr("address","0x2DE60"), +Attr("insn","cmp x1, x0")]), Var("#13522",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_246_336, "%00130480"), Attrs([Attr("address","0x2DE60"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13522",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13521",Imm(64)))),Int(1,65)))), +Def(Tid(1_246_342, "%00130486"), Attrs([Attr("address","0x2DE60"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13522",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13521",Imm(64)))),Int(1,65)))), +Def(Tid(1_246_346, "%0013048a"), Attrs([Attr("address","0x2DE60"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13522",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_246_350, "%0013048e"), Attrs([Attr("address","0x2DE60"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13522",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_246_357, "%00130495"), Attrs([Attr("address","0x2DE64"), +Attr("insn","b.hi #-0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_246_355, "%00130493"))), Goto(Tid(1_618_930, "%0018b3f2"), + Attrs([]), Int(1,1), Direct(Tid(1_246_465, "%00130501")))])), +Blk(Tid(1_246_465, "%00130501"), Attrs([Attr("address","0x2DE68")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_246_467, "%00130503"), + Attrs([Attr("address","0x2DE68"), Attr("insn","b #-0x594")]), Int(1,1), +Direct(Tid(1_243_853, "%0012facd")))])), Blk(Tid(1_246_355, "%00130493"), + Attrs([Attr("address","0x2DE30")]), Phis([]), +Defs([Def(Tid(1_246_365, "%0013049d"), Attrs([Attr("address","0x2DE30"), +Attr("insn","ldr x1, [sp, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_246_371, "%001304a3"), Attrs([Attr("address","0x2DE34"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_246_376, "%001304a8"), Attrs([Attr("address","0x2DE38"), +Attr("insn","bl #-0x7ae8")]), Var("R30",Imm(64)), Int(187964,64))]), +Jmps([Call(Tid(1_246_378, "%001304aa"), Attrs([Attr("address","0x2DE38"), +Attr("insn","bl #-0x7ae8")]), Int(1,1), +(Direct(Tid(1_618_193, "@duk__inp_get_cp")),Direct(Tid(1_246_380, "%001304ac"))))])), +Blk(Tid(1_246_380, "%001304ac"), Attrs([Attr("address","0x2DE3C")]), + Phis([]), Defs([Def(Tid(1_246_384, "%001304b0"), + Attrs([Attr("address","0x2DE3C"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_246_390, "%001304b6"), Attrs([Attr("address","0x2DE40"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_246_396, "%001304bc"), Attrs([Attr("address","0x2DE44"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_246_401, "%001304c1"), Attrs([Attr("address","0x2DE48"), +Attr("insn","bl #-0x7af8")]), Var("R30",Imm(64)), Int(187980,64))]), +Jmps([Call(Tid(1_246_403, "%001304c3"), Attrs([Attr("address","0x2DE48"), +Attr("insn","bl #-0x7af8")]), Int(1,1), +(Direct(Tid(1_618_193, "@duk__inp_get_cp")),Direct(Tid(1_246_405, "%001304c5"))))])), +Blk(Tid(1_246_405, "%001304c5"), Attrs([Attr("address","0x2DE4C")]), + Phis([]), Defs([Def(Tid(1_246_409, "%001304c9"), + Attrs([Attr("address","0x2DE4C"), Attr("insn","cmp w19, w0")]), + Var("#13523",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_246_414, "%001304ce"), Attrs([Attr("address","0x2DE4C"), +Attr("insn","cmp w19, w0")]), Var("#13524",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_246_420, "%001304d4"), Attrs([Attr("address","0x2DE4C"), +Attr("insn","cmp w19, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13524",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#13523",Imm(32)))),Int(1,33)))), +Def(Tid(1_246_426, "%001304da"), Attrs([Attr("address","0x2DE4C"), +Attr("insn","cmp w19, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13524",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#13523",Imm(32)))),Int(1,33)))), +Def(Tid(1_246_430, "%001304de"), Attrs([Attr("address","0x2DE4C"), +Attr("insn","cmp w19, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13524",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_246_434, "%001304e2"), Attrs([Attr("address","0x2DE4C"), +Attr("insn","cmp w19, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13524",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_246_439, "%001304e7"), Attrs([Attr("address","0x2DE50"), +Attr("insn","b.ne #-0x424")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(543_279, "%00084a2f"))), Goto(Tid(1_618_931, "%0018b3f3"), + Attrs([]), Int(1,1), Direct(Tid(1_246_443, "%001304eb")))])), +Blk(Tid(1_246_443, "%001304eb"), Attrs([Attr("address","0x2DE54")]), + Phis([]), Defs([Def(Tid(1_246_448, "%001304f0"), + Attrs([Attr("address","0x2DE54"), Attr("insn","ldr x1, [x20, #0x30]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_246_455, "%001304f7"), Attrs([Attr("address","0x2DE58"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_246_463, "%001304ff"), Attrs([Attr("address","0x2DE5C"), +Attr("insn","ldr x1, [x1, x25]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R25",Imm(64))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_932, "%0018b3f4"), Attrs([]), Int(1,1), +Direct(Tid(1_246_318, "%0013046e")))])), Blk(Tid(1_246_469, "%00130505"), + Attrs([Attr("address","0x2D880")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_246_473, "%00130509"), Attrs([Attr("address","0x2D880"), +Attr("insn","b.ls #0x290")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(544_578, "%00084f42"))), Goto(Tid(1_618_933, "%0018b3f5"), + Attrs([]), Int(1,1), Direct(Tid(1_246_477, "%0013050d")))])), +Blk(Tid(544_578, "%00084f42"), Attrs([Attr("address","0x2DB10")]), Phis([]), +Defs([Def(Tid(544_582, "%00084f46"), Attrs([Attr("address","0x2DB10"), +Attr("insn","cmp w19, #0xc")]), Var("#2047",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967283,32))), +Def(Tid(544_587, "%00084f4b"), Attrs([Attr("address","0x2DB10"), +Attr("insn","cmp w19, #0xc")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2047",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934580,33)))), +Def(Tid(544_592, "%00084f50"), Attrs([Attr("address","0x2DB10"), +Attr("insn","cmp w19, #0xc")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2047",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967284,33)))), +Def(Tid(544_596, "%00084f54"), Attrs([Attr("address","0x2DB10"), +Attr("insn","cmp w19, #0xc")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2047",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(544_600, "%00084f58"), Attrs([Attr("address","0x2DB10"), +Attr("insn","cmp w19, #0xc")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2047",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(544_606, "%00084f5e"), Attrs([Attr("address","0x2DB14"), +Attr("insn","b.eq #0x358")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(544_604, "%00084f5c"))), Goto(Tid(1_618_934, "%0018b3f6"), + Attrs([]), Int(1,1), Direct(Tid(1_244_261, "%0012fc65")))])), +Blk(Tid(544_604, "%00084f5c"), Attrs([Attr("address","0x2DE6C")]), Phis([]), +Defs([Def(Tid(544_613, "%00084f65"), Attrs([Attr("address","0x2DE6C"), +Attr("insn","ldp x22, x23, [x20, #0x20]")]), Var("#2048",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(544_618, "%00084f6a"), + Attrs([Attr("address","0x2DE6C"), +Attr("insn","ldp x22, x23, [x20, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2048",Imm(64)),LittleEndian(),64)), +Def(Tid(544_623, "%00084f6f"), Attrs([Attr("address","0x2DE6C"), +Attr("insn","ldp x22, x23, [x20, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2048",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(544_629, "%00084f75"), Attrs([Attr("address","0x2DE70"), +Attr("insn","add x19, sp, #0x78")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(544_636, "%00084f7c"), + Attrs([Attr("address","0x2DE74"), Attr("insn","ldr x21, [x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(544_642, "%00084f82"), Attrs([Attr("address","0x2DE78"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(544_648, "%00084f88"), Attrs([Attr("address","0x2DE7C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(544_654, "%00084f8e"), Attrs([Attr("address","0x2DE80"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(544_660, "%00084f94"), Attrs([Attr("address","0x2DE84"), +Attr("insn","mov x3, x23")]), Var("R3",Imm(64)), Var("R23",Imm(64))), +Def(Tid(544_665, "%00084f99"), Attrs([Attr("address","0x2DE88"), +Attr("insn","bl #-0x7e58")]), Var("R30",Imm(64)), Int(188044,64))]), +Jmps([Call(Tid(544_667, "%00084f9b"), Attrs([Attr("address","0x2DE88"), +Attr("insn","bl #-0x7e58")]), Int(1,1), +(Direct(Tid(1_627_431, "@duk_unicode_decode_xutf8_checked")),Direct(Tid(544_669, "%00084f9d"))))])), +Blk(Tid(544_669, "%00084f9d"), Attrs([Attr("address","0x2DE8C")]), Phis([]), +Defs([Def(Tid(544_673, "%00084fa1"), Attrs([Attr("address","0x2DE8C"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(544_679, "%00084fa7"), Attrs([Attr("address","0x2DE90"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(544_685, "%00084fad"), Attrs([Attr("address","0x2DE94"), +Attr("insn","mov x3, x23")]), Var("R3",Imm(64)), Var("R23",Imm(64))), +Def(Tid(544_691, "%00084fb3"), Attrs([Attr("address","0x2DE98"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(544_697, "%00084fb9"), + Attrs([Attr("address","0x2DE9C"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(544_702, "%00084fbe"), + Attrs([Attr("address","0x2DEA0"), Attr("insn","bl #-0x7e70")]), + Var("R30",Imm(64)), Int(188068,64))]), Jmps([Call(Tid(544_704, "%00084fc0"), + Attrs([Attr("address","0x2DEA0"), Attr("insn","bl #-0x7e70")]), Int(1,1), +(Direct(Tid(1_627_431, "@duk_unicode_decode_xutf8_checked")),Direct(Tid(544_706, "%00084fc2"))))])), +Blk(Tid(544_706, "%00084fc2"), Attrs([Attr("address","0x2DEA4")]), Phis([]), +Defs([Def(Tid(544_710, "%00084fc6"), Attrs([Attr("address","0x2DEA4"), +Attr("insn","cmp w0, #0x0")]), Var("#2049",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(544_715, "%00084fcb"), Attrs([Attr("address","0x2DEA4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2049",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(544_720, "%00084fd0"), Attrs([Attr("address","0x2DEA4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2049",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(544_724, "%00084fd4"), Attrs([Attr("address","0x2DEA4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2049",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(544_728, "%00084fd8"), Attrs([Attr("address","0x2DEA4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2049",Imm(32)),Int(1,32)))), +Def(Tid(544_735, "%00084fdf"), Attrs([Attr("address","0x2DEA8"), +Attr("insn","add w1, w0, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(544_741, "%00084fe5"), Attrs([Attr("address","0x2DEAC"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(544_748, "%00084fec"), + Attrs([Attr("address","0x2DEB0"), Attr("insn","ldr w0, [x20, #0x38]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(544_754, "%00084ff2"), Attrs([Attr("address","0x2DEB4"), +Attr("insn","ccmp w1, w0, #0x2, ne")]), Var("#2050",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(544_759, "%00084ff7"), + Attrs([Attr("address","0x2DEB4"), Attr("insn","ccmp w1, w0, #0x2, ne")]), + Var("#2051",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(544_799, "%0008501f"), Attrs([Attr("address","0x2DEB4"), +Attr("insn","ccmp w1, w0, #0x2, ne")]), Int(1,1), +Direct(Tid(544_793, "%00085019")))])), Blk(Tid(544_793, "%00085019"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(544_795, "%0008501b"), + Attrs([Attr("address","0x2DEB4"), Attr("insn","ccmp w1, w0, #0x2, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(544_765, "%00084ffd"))), +Goto(Tid(544_796, "%0008501c"), Attrs([Attr("address","0x2DEB4"), +Attr("insn","ccmp w1, w0, #0x2, ne")]), Int(1,1), +Direct(Tid(544_782, "%0008500e")))])), Blk(Tid(544_782, "%0008500e"), + Attrs([]), Phis([]), Defs([Def(Tid(544_783, "%0008500f"), + Attrs([Attr("address","0x2DEB4"), Attr("insn","ccmp w1, w0, #0x2, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(544_786, "%00085012"), + Attrs([Attr("address","0x2DEB4"), Attr("insn","ccmp w1, w0, #0x2, ne")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(544_789, "%00085015"), + Attrs([Attr("address","0x2DEB4"), Attr("insn","ccmp w1, w0, #0x2, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(544_792, "%00085018"), + Attrs([Attr("address","0x2DEB4"), Attr("insn","ccmp w1, w0, #0x2, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(544_798, "%0008501e"), + Attrs([Attr("address","0x2DEB4"), Attr("insn","ccmp w1, w0, #0x2, ne")]), + Int(1,1), Direct(Tid(544_794, "%0008501a")))])), +Blk(Tid(544_765, "%00084ffd"), Attrs([]), Phis([]), +Defs([Def(Tid(544_766, "%00084ffe"), Attrs([Attr("address","0x2DEB4"), +Attr("insn","ccmp w1, w0, #0x2, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2051",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#2050",Imm(32)))),Int(1,33)))), +Def(Tid(544_772, "%00085004"), Attrs([Attr("address","0x2DEB4"), +Attr("insn","ccmp w1, w0, #0x2, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2051",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#2050",Imm(32)))),Int(1,33)))), +Def(Tid(544_776, "%00085008"), Attrs([Attr("address","0x2DEB4"), +Attr("insn","ccmp w1, w0, #0x2, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2051",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(544_780, "%0008500c"), Attrs([Attr("address","0x2DEB4"), +Attr("insn","ccmp w1, w0, #0x2, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2051",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(544_797, "%0008501d"), Attrs([Attr("address","0x2DEB4"), +Attr("insn","ccmp w1, w0, #0x2, ne")]), Int(1,1), +Direct(Tid(544_794, "%0008501a")))])), Blk(Tid(544_794, "%0008501a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(544_806, "%00085026"), + Attrs([Attr("address","0x2DEB8"), Attr("insn","b.hi #0x1a4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(543_446, "%00084ad6"))), Goto(Tid(1_618_935, "%0018b3f7"), + Attrs([]), Int(1,1), Direct(Tid(544_810, "%0008502a")))])), +Blk(Tid(544_810, "%0008502a"), Attrs([Attr("address","0x2DEBC")]), Phis([]), +Defs([Def(Tid(544_815, "%0008502f"), Attrs([Attr("address","0x2DEBC"), +Attr("insn","ldr x2, [x21, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(544_821, "%00085035"), Attrs([Attr("address","0x2DEC0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(544_828, "%0008503c"), Attrs([Attr("address","0x2DEC4"), +Attr("insn","ldr x1, [x21, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(544_834, "%00085042"), Attrs([Attr("address","0x2DEC8"), +Attr("insn","ubfiz x19, x19, #3, #32")]), Var("R19",Imm(64)), +Concat(Int(0,29),Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,3)))), +Def(Tid(544_840, "%00085048"), Attrs([Attr("address","0x2DECC"), +Attr("insn","ubfiz x22, x22, #3, #32")]), Var("R22",Imm(64)), +Concat(Int(0,29),Concat(Extract(31,0,Var("R22",Imm(64))),Int(0,3)))), +Def(Tid(544_847, "%0008504f"), Attrs([Attr("address","0x2DED0"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(544_853, "%00085055"), Attrs([Attr("address","0x2DED4"), +Attr("insn","add x1, x1, #0x210")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(528,64))), Def(Tid(544_858, "%0008505a"), + Attrs([Attr("address","0x2DED8"), Attr("insn","bl #-0x1548")]), + Var("R30",Imm(64)), Int(188124,64))]), Jmps([Call(Tid(544_861, "%0008505d"), + Attrs([Attr("address","0x2DED8"), Attr("insn","bl #-0x1548")]), Int(1,1), +(Direct(Tid(1_627_483, "@duk_valstack_grow_check_throw")),Direct(Tid(545_650, "%00085372"))))])), +Blk(Tid(545_650, "%00085372"), Attrs([Attr("address","0x2DEDC")]), Phis([]), +Defs([Def(Tid(545_655, "%00085377"), Attrs([Attr("address","0x2DEDC"), +Attr("insn","ldr x0, [x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(545_661, "%0008537d"), Attrs([Attr("address","0x2DEE0"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(545_666, "%00085382"), Attrs([Attr("address","0x2DEE4"), +Attr("insn","bl #-0x8e4")]), Var("R30",Imm(64)), Int(188136,64))]), +Jmps([Call(Tid(545_668, "%00085384"), Attrs([Attr("address","0x2DEE4"), +Attr("insn","bl #-0x8e4")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(545_670, "%00085386"))))])), +Blk(Tid(545_670, "%00085386"), Attrs([Attr("address","0x2DEE8")]), Phis([]), +Defs([Def(Tid(545_674, "%0008538a"), Attrs([Attr("address","0x2DEE8"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(545_681, "%00085391"), Attrs([Attr("address","0x2DEEC"), +Attr("insn","ldr x1, [x20, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(545_687, "%00085397"), Attrs([Attr("address","0x2DEF0"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(545_694, "%0008539e"), Attrs([Attr("address","0x2DEF4"), +Attr("insn","add x1, x1, x22")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R22",Imm(64)))), Def(Tid(545_699, "%000853a3"), + Attrs([Attr("address","0x2DEF8"), Attr("insn","bl #-0x2a328")]), + Var("R30",Imm(64)), Int(188156,64))]), Jmps([Call(Tid(545_701, "%000853a5"), + Attrs([Attr("address","0x2DEF8"), Attr("insn","bl #-0x2a328")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(545_703, "%000853a7"))))])), +Blk(Tid(545_703, "%000853a7"), Attrs([Attr("address","0x2DEFC")]), Phis([]), +Defs([Def(Tid(545_708, "%000853ac"), Attrs([Attr("address","0x2DEFC"), +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(545_714, "%000853b2"), Attrs([Attr("address","0x2DF00"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(545_719, "%000853b7"), Attrs([Attr("address","0x2DF04"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(545_726, "%000853be"), Attrs([Attr("address","0x2DF08"), +Attr("insn","add x0, x0, x22")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R22",Imm(64)))), Def(Tid(545_731, "%000853c3"), + Attrs([Attr("address","0x2DF0C"), Attr("insn","bl #-0x29fcc")]), + Var("R30",Imm(64)), Int(188176,64))]), Jmps([Call(Tid(545_733, "%000853c5"), + Attrs([Attr("address","0x2DF0C"), Attr("insn","bl #-0x29fcc")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(545_735, "%000853c7"))))])), +Blk(Tid(545_735, "%000853c7"), Attrs([Attr("address","0x2DF10")]), Phis([]), +Defs([Def(Tid(545_739, "%000853cb"), Attrs([Attr("address","0x2DF10"), +Attr("insn","ldp x2, x1, [sp, #0x70]")]), Var("#2076",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(545_744, "%000853d0"), + Attrs([Attr("address","0x2DF10"), Attr("insn","ldp x2, x1, [sp, #0x70]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2076",Imm(64)),LittleEndian(),64)), +Def(Tid(545_749, "%000853d5"), Attrs([Attr("address","0x2DF10"), +Attr("insn","ldp x2, x1, [sp, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2076",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(545_755, "%000853db"), Attrs([Attr("address","0x2DF14"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(545_760, "%000853e0"), Attrs([Attr("address","0x2DF18"), +Attr("insn","bl #-0x818")]), Var("R30",Imm(64)), Int(188188,64))]), +Jmps([Call(Tid(545_762, "%000853e2"), Attrs([Attr("address","0x2DF18"), +Attr("insn","bl #-0x818")]), Int(1,1), +(Direct(Tid(1_618_869, "@duk__match_regexp")),Direct(Tid(545_764, "%000853e4"))))])), +Blk(Tid(545_764, "%000853e4"), Attrs([Attr("address","0x2DF1C")]), Phis([]), +Defs([Def(Tid(545_768, "%000853e8"), Attrs([Attr("address","0x2DF1C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(545_775, "%000853ef"), Attrs([Attr("address","0x2DF20"), +Attr("insn","cbnz x0, #-0x378")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(545_773, "%000853ed"))), Goto(Tid(1_618_936, "%0018b3f8"), + Attrs([]), Int(1,1), Direct(Tid(1_243_266, "%0012f882")))])), +Blk(Tid(1_243_266, "%0012f882"), Attrs([Attr("address","0x2DF24")]), + Phis([]), Defs([Def(Tid(1_243_271, "%0012f887"), + Attrs([Attr("address","0x2DF24"), 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(1_243_277, "%0012f88d"), Attrs([Attr("address","0x2DF28"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_243_283, "%0012f893"), Attrs([Attr("address","0x2DF2C"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_243_290, "%0012f89a"), Attrs([Attr("address","0x2DF30"), +Attr("insn","add x0, x0, x22")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_243_295, "%0012f89f"), + Attrs([Attr("address","0x2DF34"), Attr("insn","bl #-0x2a364")]), + Var("R30",Imm(64)), Int(188216,64))]), +Jmps([Call(Tid(1_243_297, "%0012f8a1"), Attrs([Attr("address","0x2DF34"), +Attr("insn","bl #-0x2a364")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_243_299, "%0012f8a3"))))])), +Blk(Tid(1_243_299, "%0012f8a3"), Attrs([Attr("address","0x2DF38")]), + Phis([]), Defs([Def(Tid(1_243_304, "%0012f8a8"), + Attrs([Attr("address","0x2DF38"), Attr("insn","ldr x0, [x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_243_309, "%0012f8ad"), Attrs([Attr("address","0x2DF3C"), +Attr("insn","bl #-0x38cc")]), Var("R30",Imm(64)), Int(188224,64))]), +Jmps([Call(Tid(1_243_311, "%0012f8af"), Attrs([Attr("address","0x2DF3C"), +Attr("insn","bl #-0x38cc")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(1_243_313, "%0012f8b1"))))])), +Blk(Tid(1_243_313, "%0012f8b1"), Attrs([Attr("address","0x2DF40")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_243_315, "%0012f8b3"), + Attrs([Attr("address","0x2DF40"), Attr("insn","b #-0x510")]), Int(1,1), +Direct(Tid(543_300, "%00084a44")))])), Blk(Tid(1_244_261, "%0012fc65"), + Attrs([Attr("address","0x2DB18")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_244_265, "%0012fc69"), Attrs([Attr("address","0x2DB18"), +Attr("insn","b.ls #0x9c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_243_062, "%0012f7b6"))), Goto(Tid(1_618_937, "%0018b3f9"), + Attrs([]), Int(1,1), Direct(Tid(1_244_269, "%0012fc6d")))])), +Blk(Tid(1_243_062, "%0012f7b6"), Attrs([Attr("address","0x2DBB4")]), + Phis([]), Defs([Def(Tid(1_243_066, "%0012f7ba"), + Attrs([Attr("address","0x2DBB4"), Attr("insn","cmp w19, #0xb")]), + Var("#13444",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967284,32))), +Def(Tid(1_243_071, "%0012f7bf"), Attrs([Attr("address","0x2DBB4"), +Attr("insn","cmp w19, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13444",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934581,33)))), +Def(Tid(1_243_076, "%0012f7c4"), Attrs([Attr("address","0x2DBB4"), +Attr("insn","cmp w19, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13444",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967285,33)))), +Def(Tid(1_243_080, "%0012f7c8"), Attrs([Attr("address","0x2DBB4"), +Attr("insn","cmp w19, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13444",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_243_084, "%0012f7cc"), Attrs([Attr("address","0x2DBB4"), +Attr("insn","cmp w19, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13444",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_243_089, "%0012f7d1"), Attrs([Attr("address","0x2DBB8"), +Attr("insn","b.ne #0x4a4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(543_446, "%00084ad6"))), Goto(Tid(1_618_938, "%0018b3fa"), + Attrs([]), Int(1,1), Direct(Tid(1_243_093, "%0012f7d5")))])), +Blk(Tid(1_243_093, "%0012f7d5"), Attrs([Attr("address","0x2DBBC")]), + Phis([]), Defs([Def(Tid(1_243_097, "%0012f7d9"), + Attrs([Attr("address","0x2DBBC"), Attr("insn","ldp x2, x3, [x20, #0x20]")]), + Var("#13445",Imm(64)), PLUS(Var("R20",Imm(64)),Int(32,64))), +Def(Tid(1_243_102, "%0012f7de"), Attrs([Attr("address","0x2DBBC"), +Attr("insn","ldp x2, x3, [x20, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13445",Imm(64)),LittleEndian(),64)), +Def(Tid(1_243_107, "%0012f7e3"), Attrs([Attr("address","0x2DBBC"), +Attr("insn","ldp x2, x3, [x20, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13445",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_243_113, "%0012f7e9"), Attrs([Attr("address","0x2DBC0"), +Attr("insn","add x1, sp, #0x78")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(1_243_120, "%0012f7f0"), + Attrs([Attr("address","0x2DBC4"), Attr("insn","ldr x0, [x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_243_125, "%0012f7f5"), Attrs([Attr("address","0x2DBC8"), +Attr("insn","bl #-0x7b98")]), Var("R30",Imm(64)), Int(187340,64))]), +Jmps([Call(Tid(1_243_127, "%0012f7f7"), Attrs([Attr("address","0x2DBC8"), +Attr("insn","bl #-0x7b98")]), Int(1,1), +(Direct(Tid(1_627_431, "@duk_unicode_decode_xutf8_checked")),Direct(Tid(1_243_129, "%0012f7f9"))))])), +Blk(Tid(1_243_129, "%0012f7f9"), Attrs([Attr("address","0x2DBCC")]), + Phis([]), Defs([Def(Tid(1_243_133, "%0012f7fd"), + Attrs([Attr("address","0x2DBCC"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_243_140, "%0012f804"), Attrs([Attr("address","0x2DBD0"), +Attr("insn","ldr w1, [x20, #0x38]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(1_243_146, "%0012f80a"), Attrs([Attr("address","0x2DBD4"), +Attr("insn","cmp w1, w19")]), Var("#13446",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(1_243_151, "%0012f80f"), + Attrs([Attr("address","0x2DBD4"), Attr("insn","cmp w1, w19")]), + Var("#13447",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_243_157, "%0012f815"), Attrs([Attr("address","0x2DBD4"), +Attr("insn","cmp w1, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13447",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#13446",Imm(32)))),Int(1,33)))), +Def(Tid(1_243_163, "%0012f81b"), Attrs([Attr("address","0x2DBD4"), +Attr("insn","cmp w1, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13447",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#13446",Imm(32)))),Int(1,33)))), +Def(Tid(1_243_167, "%0012f81f"), Attrs([Attr("address","0x2DBD4"), +Attr("insn","cmp w1, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13447",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_243_171, "%0012f823"), Attrs([Attr("address","0x2DBD4"), +Attr("insn","cmp w1, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13447",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_243_177, "%0012f829"), Attrs([Attr("address","0x2DBD8"), +Attr("insn","b.ls #0x484")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(543_446, "%00084ad6"))), Goto(Tid(1_618_939, "%0018b3fb"), + Attrs([]), Int(1,1), Direct(Tid(1_243_181, "%0012f82d")))])), +Blk(Tid(1_243_181, "%0012f82d"), Attrs([Attr("address","0x2DBDC")]), + Phis([]), Defs([Def(Tid(1_243_186, "%0012f832"), + Attrs([Attr("address","0x2DBDC"), Attr("insn","ldr x1, [x20, #0x30]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_243_192, "%0012f838"), Attrs([Attr("address","0x2DBE0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_243_199, "%0012f83f"), Attrs([Attr("address","0x2DBE4"), +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(1_243_207, "%0012f847"), Attrs([Attr("address","0x2DBE8"), +Attr("insn","ldr x22, [x1, x19, lsl #3]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Concat(Extract(60,0,Var("R19",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(1_243_216, "%0012f850"), Attrs([Attr("address","0x2DBEC"), +Attr("insn","str x2, [x1, x19, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Concat(Extract(60,0,Var("R19",Imm(64))),Int(0,3))),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_243_223, "%0012f857"), Attrs([Attr("address","0x2DBF0"), +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(1_243_228, "%0012f85c"), Attrs([Attr("address","0x2DBF4"), +Attr("insn","bl #-0x4f4")]), Var("R30",Imm(64)), Int(187384,64))]), +Jmps([Call(Tid(1_243_230, "%0012f85e"), Attrs([Attr("address","0x2DBF4"), +Attr("insn","bl #-0x4f4")]), Int(1,1), +(Direct(Tid(1_618_869, "@duk__match_regexp")),Direct(Tid(1_243_232, "%0012f860"))))])), +Blk(Tid(1_243_232, "%0012f860"), Attrs([Attr("address","0x2DBF8")]), + Phis([]), Defs([Def(Tid(1_243_236, "%0012f864"), + Attrs([Attr("address","0x2DBF8"), Attr("insn","mov x21, x0")]), + Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_243_242, "%0012f86a"), Attrs([Attr("address","0x2DBFC"), +Attr("insn","cbnz x0, #-0x304")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(543_829, "%00084c55"))), Goto(Tid(1_618_940, "%0018b3fc"), + Attrs([]), Int(1,1), Direct(Tid(1_243_246, "%0012f86e")))])), +Blk(Tid(1_243_246, "%0012f86e"), Attrs([Attr("address","0x2DC00")]), + Phis([]), Defs([Def(Tid(1_243_251, "%0012f873"), + Attrs([Attr("address","0x2DC00"), 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(1_243_260, "%0012f87c"), Attrs([Attr("address","0x2DC04"), +Attr("insn","str x22, [x0, x19, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(60,0,Var("R19",Imm(64))),Int(0,3))),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_243_264, "%0012f880"), Attrs([Attr("address","0x2DC08"), +Attr("insn","b #-0x1d8")]), Int(1,1), Direct(Tid(543_300, "%00084a44")))])), +Blk(Tid(1_244_269, "%0012fc6d"), Attrs([Attr("address","0x2DB1C")]), + Phis([]), Defs([Def(Tid(1_244_273, "%0012fc71"), + Attrs([Attr("address","0x2DB1C"), Attr("insn","cmp w19, #0xf")]), + Var("#13474",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967280,32))), +Def(Tid(1_244_278, "%0012fc76"), Attrs([Attr("address","0x2DB1C"), +Attr("insn","cmp w19, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13474",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_244_283, "%0012fc7b"), Attrs([Attr("address","0x2DB1C"), +Attr("insn","cmp w19, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13474",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_244_287, "%0012fc7f"), Attrs([Attr("address","0x2DB1C"), +Attr("insn","cmp w19, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13474",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_244_291, "%0012fc83"), Attrs([Attr("address","0x2DB1C"), +Attr("insn","cmp w19, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13474",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_244_296, "%0012fc88"), Attrs([Attr("address","0x2DB20"), +Attr("insn","b.eq #0x53c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(543_446, "%00084ad6"))), Goto(Tid(1_618_941, "%0018b3fd"), + Attrs([]), Int(1,1), Direct(Tid(1_244_300, "%0012fc8c")))])), +Blk(Tid(1_244_300, "%0012fc8c"), Attrs([Attr("address","0x2DB24")]), + Phis([]), Defs([Def(Tid(1_244_305, "%0012fc91"), + Attrs([Attr("address","0x2DB24"), Attr("insn","ldr x0, [x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_244_312, "%0012fc98"), Attrs([Attr("address","0x2DB28"), +Attr("insn","ldr x2, [x0, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_244_319, "%0012fc9f"), Attrs([Attr("address","0x2DB2C"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_244_326, "%0012fca6"), Attrs([Attr("address","0x2DB30"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_244_332, "%0012fcac"), Attrs([Attr("address","0x2DB34"), +Attr("insn","add x1, x1, #0x210")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(528,64))), Def(Tid(1_244_337, "%0012fcb1"), + Attrs([Attr("address","0x2DB38"), Attr("insn","bl #-0x11a8")]), + Var("R30",Imm(64)), Int(187196,64))]), +Jmps([Call(Tid(1_244_339, "%0012fcb3"), Attrs([Attr("address","0x2DB38"), +Attr("insn","bl #-0x11a8")]), Int(1,1), +(Direct(Tid(1_627_483, "@duk_valstack_grow_check_throw")),Direct(Tid(1_244_341, "%0012fcb5"))))])), +Blk(Tid(1_244_341, "%0012fcb5"), Attrs([Attr("address","0x2DB3C")]), + Phis([]), Defs([Def(Tid(1_244_346, "%0012fcba"), + Attrs([Attr("address","0x2DB3C"), Attr("insn","ldr x0, [x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_244_353, "%0012fcc1"), Attrs([Attr("address","0x2DB40"), +Attr("insn","ldr w1, [x20, #0x38]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(1_244_359, "%0012fcc7"), Attrs([Attr("address","0x2DB44"), +Attr("insn","lsl x1, x1, #3")]), Var("R1",Imm(64)), +Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))), +Def(Tid(1_244_364, "%0012fccc"), Attrs([Attr("address","0x2DB48"), +Attr("insn","bl #-0x548")]), Var("R30",Imm(64)), Int(187212,64))]), +Jmps([Call(Tid(1_244_366, "%0012fcce"), Attrs([Attr("address","0x2DB48"), +Attr("insn","bl #-0x548")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(1_244_368, "%0012fcd0"))))])), +Blk(Tid(1_244_368, "%0012fcd0"), Attrs([Attr("address","0x2DB4C")]), + Phis([]), Defs([Def(Tid(1_244_373, "%0012fcd5"), + Attrs([Attr("address","0x2DB4C"), Attr("insn","ldr w2, [x20, #0x38]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(1_244_379, "%0012fcdb"), Attrs([Attr("address","0x2DB50"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_244_386, "%0012fce2"), Attrs([Attr("address","0x2DB54"), +Attr("insn","ldr x1, [x20, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_244_392, "%0012fce8"), Attrs([Attr("address","0x2DB58"), +Attr("insn","lsl x2, x2, #3")]), Var("R2",Imm(64)), +Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3))), +Def(Tid(1_244_397, "%0012fced"), Attrs([Attr("address","0x2DB5C"), +Attr("insn","bl #-0x29f8c")]), Var("R30",Imm(64)), Int(187232,64))]), +Jmps([Call(Tid(1_244_399, "%0012fcef"), Attrs([Attr("address","0x2DB5C"), +Attr("insn","bl #-0x29f8c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_244_401, "%0012fcf1"))))])), +Blk(Tid(1_244_401, "%0012fcf1"), Attrs([Attr("address","0x2DB60")]), + Phis([]), Defs([Def(Tid(1_244_405, "%0012fcf5"), + Attrs([Attr("address","0x2DB60"), Attr("insn","add x1, sp, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(120,64))), +Def(Tid(1_244_411, "%0012fcfb"), Attrs([Attr("address","0x2DB64"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_244_416, "%0012fd00"), Attrs([Attr("address","0x2DB68"), +Attr("insn","bl #-0x79b4")]), Var("R30",Imm(64)), Int(187244,64))]), +Jmps([Call(Tid(1_244_418, "%0012fd02"), Attrs([Attr("address","0x2DB68"), +Attr("insn","bl #-0x79b4")]), Int(1,1), +(Direct(Tid(1_616_657, "@duk__bc_get_i32")),Direct(Tid(1_244_420, "%0012fd04"))))])), +Blk(Tid(1_244_420, "%0012fd04"), Attrs([Attr("address","0x2DB6C")]), + Phis([]), Defs([Def(Tid(1_244_424, "%0012fd08"), + Attrs([Attr("address","0x2DB6C"), Attr("insn","mov w21, w0")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_244_430, "%0012fd0e"), Attrs([Attr("address","0x2DB70"), +Attr("insn","ldp x23, x1, [sp, #0x70]")]), Var("#13475",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(1_244_435, "%0012fd13"), + Attrs([Attr("address","0x2DB70"), Attr("insn","ldp x23, x1, [sp, #0x70]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13475",Imm(64)),LittleEndian(),64)), +Def(Tid(1_244_440, "%0012fd18"), Attrs([Attr("address","0x2DB70"), +Attr("insn","ldp x23, x1, [sp, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13475",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_244_446, "%0012fd1e"), Attrs([Attr("address","0x2DB74"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_244_452, "%0012fd24"), Attrs([Attr("address","0x2DB78"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_244_457, "%0012fd29"), Attrs([Attr("address","0x2DB7C"), +Attr("insn","bl #-0x47c")]), Var("R30",Imm(64)), Int(187264,64))]), +Jmps([Call(Tid(1_244_459, "%0012fd2b"), Attrs([Attr("address","0x2DB7C"), +Attr("insn","bl #-0x47c")]), Int(1,1), +(Direct(Tid(1_618_869, "@duk__match_regexp")),Direct(Tid(1_244_461, "%0012fd2d"))))])), +Blk(Tid(1_244_461, "%0012fd2d"), Attrs([Attr("address","0x2DB80")]), + Phis([]), Defs([Def(Tid(1_244_465, "%0012fd31"), + Attrs([Attr("address","0x2DB80"), Attr("insn","cmp w19, #0xd")]), + Var("#13476",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967282,32))), +Def(Tid(1_244_470, "%0012fd36"), Attrs([Attr("address","0x2DB80"), +Attr("insn","cmp w19, #0xd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13476",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934579,33)))), +Def(Tid(1_244_475, "%0012fd3b"), Attrs([Attr("address","0x2DB80"), +Attr("insn","cmp w19, #0xd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13476",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967283,33)))), +Def(Tid(1_244_479, "%0012fd3f"), Attrs([Attr("address","0x2DB80"), +Attr("insn","cmp w19, #0xd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13476",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_244_483, "%0012fd43"), Attrs([Attr("address","0x2DB80"), +Attr("insn","cmp w19, #0xd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13476",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_244_488, "%0012fd48"), Attrs([Attr("address","0x2DB84"), +Attr("insn","b.eq #0x3d0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_243_347, "%0012f8d3"))), Goto(Tid(1_618_942, "%0018b3fe"), + Attrs([]), Int(1,1), Direct(Tid(1_244_492, "%0012fd4c")))])), +Blk(Tid(1_243_347, "%0012f8d3"), Attrs([Attr("address","0x2DF54")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_243_352, "%0012f8d8"), + Attrs([Attr("address","0x2DF54"), Attr("insn","cbnz x0, #-0x3c8")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_243_350, "%0012f8d6"))), +Goto(Tid(1_618_943, "%0018b3ff"), Attrs([]), Int(1,1), +Direct(Tid(1_243_396, "%0012f904")))])), Blk(Tid(1_244_492, "%0012fd4c"), + Attrs([Attr("address","0x2DB88")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_244_496, "%0012fd50"), Attrs([Attr("address","0x2DB88"), +Attr("insn","cbnz x0, #0x3d0")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_243_396, "%0012f904"))), Goto(Tid(1_618_944, "%0018b400"), + Attrs([]), Int(1,1), Direct(Tid(1_243_350, "%0012f8d6")))])), +Blk(Tid(1_243_350, "%0012f8d6"), Attrs([Attr("address","0x2DB8C")]), + Phis([]), Defs([Def(Tid(1_243_360, "%0012f8e0"), + Attrs([Attr("address","0x2DB8C"), 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(1_243_366, "%0012f8e6"), Attrs([Attr("address","0x2DB90"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_243_372, "%0012f8ec"), Attrs([Attr("address","0x2DB94"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_243_379, "%0012f8f3"), Attrs([Attr("address","0x2DB98"), +Attr("insn","add x1, x1, w21, sxtw")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_243_384, "%0012f8f8"), Attrs([Attr("address","0x2DB9C"), +Attr("insn","bl #-0x49c")]), Var("R30",Imm(64)), Int(187296,64))]), +Jmps([Call(Tid(1_243_386, "%0012f8fa"), Attrs([Attr("address","0x2DB9C"), +Attr("insn","bl #-0x49c")]), Int(1,1), +(Direct(Tid(1_618_869, "@duk__match_regexp")),Direct(Tid(1_243_388, "%0012f8fc"))))])), +Blk(Tid(1_243_388, "%0012f8fc"), Attrs([Attr("address","0x2DBA0")]), + Phis([]), Defs([Def(Tid(1_243_392, "%0012f900"), + Attrs([Attr("address","0x2DBA0"), Attr("insn","mov x21, x0")]), + Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_243_398, "%0012f906"), Attrs([Attr("address","0x2DBA4"), +Attr("insn","cbz x0, #0x3b4")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_243_396, "%0012f904"))), Goto(Tid(1_618_945, "%0018b401"), + Attrs([]), Int(1,1), Direct(Tid(545_773, "%000853ed")))])), +Blk(Tid(1_243_396, "%0012f904"), Attrs([Attr("address","0x2DF58")]), + Phis([]), Defs([Def(Tid(1_243_406, "%0012f90e"), + Attrs([Attr("address","0x2DF58"), 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(1_243_412, "%0012f914"), Attrs([Attr("address","0x2DF5C"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_243_419, "%0012f91b"), Attrs([Attr("address","0x2DF60"), +Attr("insn","ldr w2, [x20, #0x38]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(1_243_425, "%0012f921"), Attrs([Attr("address","0x2DF64"), +Attr("insn","lsl x2, x2, #3")]), Var("R2",Imm(64)), +Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3))), +Def(Tid(1_243_430, "%0012f926"), Attrs([Attr("address","0x2DF68"), +Attr("insn","bl #-0x2a398")]), Var("R30",Imm(64)), Int(188268,64))]), +Jmps([Call(Tid(1_243_432, "%0012f928"), Attrs([Attr("address","0x2DF68"), +Attr("insn","bl #-0x2a398")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_243_434, "%0012f92a"))))])), +Blk(Tid(1_243_434, "%0012f92a"), Attrs([Attr("address","0x2DF6C")]), + Phis([]), Defs([Def(Tid(1_243_439, "%0012f92f"), + Attrs([Attr("address","0x2DF6C"), Attr("insn","ldr x0, [x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_243_444, "%0012f934"), Attrs([Attr("address","0x2DF70"), +Attr("insn","bl #-0x3900")]), Var("R30",Imm(64)), Int(188276,64))]), +Jmps([Call(Tid(1_243_446, "%0012f936"), Attrs([Attr("address","0x2DF70"), +Attr("insn","bl #-0x3900")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(1_243_448, "%0012f938"))))])), +Blk(Tid(1_243_448, "%0012f938"), Attrs([Attr("address","0x2DF74")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_243_450, "%0012f93a"), + Attrs([Attr("address","0x2DF74"), Attr("insn","b #-0x544")]), Int(1,1), +Direct(Tid(543_300, "%00084a44")))])), Blk(Tid(545_773, "%000853ed"), + Attrs([Attr("address","0x2DBA8")]), Phis([]), +Defs([Def(Tid(545_783, "%000853f7"), Attrs([Attr("address","0x2DBA8"), +Attr("insn","ldr x0, [x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(545_788, "%000853fc"), Attrs([Attr("address","0x2DBAC"), +Attr("insn","bl #-0x353c")]), Var("R30",Imm(64)), Int(187312,64))]), +Jmps([Call(Tid(545_791, "%000853ff"), Attrs([Attr("address","0x2DBAC"), +Attr("insn","bl #-0x353c")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(1_243_058, "%0012f7b2"))))])), +Blk(Tid(1_243_058, "%0012f7b2"), Attrs([Attr("address","0x2DBB0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_243_060, "%0012f7b4"), + Attrs([Attr("address","0x2DBB0"), Attr("insn","b #-0x2b8")]), Int(1,1), +Direct(Tid(543_829, "%00084c55")))])), Blk(Tid(543_829, "%00084c55"), + Attrs([Attr("address","0x2D8F8")]), Phis([]), +Defs([Def(Tid(543_839, "%00084c5f"), Attrs([Attr("address","0x2D8F8"), +Attr("insn","ldr w1, [x20, #0x3c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(543_845, "%00084c65"), Attrs([Attr("address","0x2D8FC"), +Attr("insn","sub w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(1_618_946, "%0018b402"), Attrs([]), Int(1,1), +Direct(Tid(543_319, "%00084a57")))])), Blk(Tid(1_246_477, "%0013050d"), + Attrs([Attr("address","0x2D884")]), Phis([]), +Defs([Def(Tid(1_246_481, "%00130511"), Attrs([Attr("address","0x2D884"), +Attr("insn","cmp w19, #0x11")]), Var("#13525",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967278,32))), +Def(Tid(1_246_486, "%00130516"), Attrs([Attr("address","0x2D884"), +Attr("insn","cmp w19, #0x11")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13525",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934575,33)))), +Def(Tid(1_246_491, "%0013051b"), Attrs([Attr("address","0x2D884"), +Attr("insn","cmp w19, #0x11")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13525",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967279,33)))), +Def(Tid(1_246_495, "%0013051f"), Attrs([Attr("address","0x2D884"), +Attr("insn","cmp w19, #0x11")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13525",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_246_499, "%00130523"), Attrs([Attr("address","0x2D884"), +Attr("insn","cmp w19, #0x11")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13525",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_246_504, "%00130528"), Attrs([Attr("address","0x2D888"), +Attr("insn","b.eq #0x52c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_245_361, "%001300b1"))), Goto(Tid(1_618_947, "%0018b403"), + Attrs([]), Int(1,1), Direct(Tid(1_246_508, "%0013052c")))])), +Blk(Tid(1_245_361, "%001300b1"), Attrs([Attr("address","0x2DDB4")]), + Phis([]), Defs([Def(Tid(1_245_365, "%001300b5"), + Attrs([Attr("address","0x2DDB4"), Attr("insn","ldp x1, x2, [sp, #0x68]")]), + Var("#13498",Imm(64)), PLUS(Var("R31",Imm(64)),Int(104,64))), +Def(Tid(1_245_370, "%001300ba"), Attrs([Attr("address","0x2DDB4"), +Attr("insn","ldp x1, x2, [sp, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13498",Imm(64)),LittleEndian(),64)), +Def(Tid(1_245_375, "%001300bf"), Attrs([Attr("address","0x2DDB4"), +Attr("insn","ldp x1, x2, [sp, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13498",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_245_381, "%001300c5"), Attrs([Attr("address","0x2DDB8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_245_389, "%001300cd"), Attrs([Attr("address","0x2DDBC"), +Attr("insn","str x2, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_245_394, "%001300d2"), Attrs([Attr("address","0x2DDC0"), +Attr("insn","bl #-0x7a70")]), Var("R30",Imm(64)), Int(187844,64))]), +Jmps([Call(Tid(1_245_396, "%001300d4"), Attrs([Attr("address","0x2DDC0"), +Attr("insn","bl #-0x7a70")]), Int(1,1), +(Direct(Tid(1_618_193, "@duk__inp_get_cp")),Direct(Tid(1_245_398, "%001300d6"))))])), +Blk(Tid(1_245_398, "%001300d6"), Attrs([Attr("address","0x2DDC4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_245_401, "%001300d9"), + Attrs([Attr("address","0x2DDC4"), Attr("insn","tbnz w0, #0x1f, #-0x45c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(543_669, "%00084bb5"))), Goto(Tid(1_618_948, "%0018b404"), + Attrs([]), Int(1,1), Direct(Tid(1_245_405, "%001300dd")))])), +Blk(Tid(1_245_405, "%001300dd"), Attrs([Attr("address","0x2DDC8")]), + Phis([]), Defs([Def(Tid(1_245_410, "%001300e2"), + Attrs([Attr("address","0x2DDC8"), Attr("insn","ldr w1, [x20, #0x8]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_245_415, "%001300e7"), Attrs([Attr("address","0x2DDCC"), +Attr("insn","tbz w1, #0x2, #-0x39c")]), + EQ(Extract(2,2,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(543_300, "%00084a44"))), Goto(Tid(1_618_949, "%0018b405"), + Attrs([]), Int(1,1), Direct(Tid(1_245_419, "%001300eb")))])), +Blk(Tid(1_245_419, "%001300eb"), Attrs([Attr("address","0x2DDD0")]), + Phis([]), Defs([Def(Tid(1_245_423, "%001300ef"), + Attrs([Attr("address","0x2DDD0"), Attr("insn","cmp w0, #0xa")]), + Var("#13499",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(1_245_428, "%001300f4"), Attrs([Attr("address","0x2DDD0"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13499",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_245_433, "%001300f9"), Attrs([Attr("address","0x2DDD0"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13499",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_245_437, "%001300fd"), Attrs([Attr("address","0x2DDD0"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13499",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_245_441, "%00130101"), Attrs([Attr("address","0x2DDD0"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13499",Imm(32)),Int(1,32)))), +Def(Tid(1_245_447, "%00130107"), Attrs([Attr("address","0x2DDD4"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Var("#13500",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967282,32)))]), +Jmps([Goto(Tid(1_245_485, "%0013012d"), Attrs([Attr("address","0x2DDD4"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Int(1,1), +Direct(Tid(1_245_479, "%00130127")))])), Blk(Tid(1_245_479, "%00130127"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_245_481, "%00130129"), + Attrs([Attr("address","0x2DDD4"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_245_452, "%0013010c"))), +Goto(Tid(1_245_482, "%0013012a"), Attrs([Attr("address","0x2DDD4"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Int(1,1), +Direct(Tid(1_245_468, "%0013011c")))])), Blk(Tid(1_245_468, "%0013011c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_245_469, "%0013011d"), + Attrs([Attr("address","0x2DDD4"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_245_472, "%00130120"), + Attrs([Attr("address","0x2DDD4"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_245_475, "%00130123"), + Attrs([Attr("address","0x2DDD4"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_245_478, "%00130126"), + Attrs([Attr("address","0x2DDD4"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_245_484, "%0013012c"), + Attrs([Attr("address","0x2DDD4"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + Int(1,1), Direct(Tid(1_245_480, "%00130128")))])), +Blk(Tid(1_245_452, "%0013010c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_245_453, "%0013010d"), Attrs([Attr("address","0x2DDD4"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13500",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934579,33)))), +Def(Tid(1_245_458, "%00130112"), Attrs([Attr("address","0x2DDD4"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13500",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967283,33)))), +Def(Tid(1_245_462, "%00130116"), Attrs([Attr("address","0x2DDD4"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13500",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_245_466, "%0013011a"), Attrs([Attr("address","0x2DDD4"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13500",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_245_483, "%0013012b"), Attrs([Attr("address","0x2DDD4"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Int(1,1), +Direct(Tid(1_245_480, "%00130128")))])), Blk(Tid(1_245_480, "%00130128"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_245_490, "%00130132"), + Attrs([Attr("address","0x2DDD8"), Attr("insn","b.ne #-0x2e0")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(544_514, "%00084f02"))), +Goto(Tid(1_618_950, "%0018b406"), Attrs([]), Int(1,1), +Direct(Tid(1_245_494, "%00130136")))])), Blk(Tid(1_245_494, "%00130136"), + Attrs([Attr("address","0x2DDDC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_245_496, "%00130138"), Attrs([Attr("address","0x2DDDC"), +Attr("insn","b #-0x474")]), Int(1,1), Direct(Tid(543_669, "%00084bb5")))])), +Blk(Tid(1_246_508, "%0013052c"), Attrs([Attr("address","0x2D88C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_246_512, "%00130530"), + Attrs([Attr("address","0x2D88C"), Attr("insn","b.ls #0x1fc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(544_078, "%00084d4e"))), Goto(Tid(1_618_951, "%0018b407"), + Attrs([]), Int(1,1), Direct(Tid(1_246_516, "%00130534")))])), +Blk(Tid(544_078, "%00084d4e"), Attrs([Attr("address","0x2DA88")]), Phis([]), +Defs([Def(Tid(544_082, "%00084d52"), Attrs([Attr("address","0x2DA88"), +Attr("insn","cmp w19, #0x10")]), Var("#2031",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967279,32))), +Def(Tid(544_087, "%00084d57"), Attrs([Attr("address","0x2DA88"), +Attr("insn","cmp w19, #0x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2031",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934576,33)))), +Def(Tid(544_092, "%00084d5c"), Attrs([Attr("address","0x2DA88"), +Attr("insn","cmp w19, #0x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2031",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967280,33)))), +Def(Tid(544_096, "%00084d60"), Attrs([Attr("address","0x2DA88"), +Attr("insn","cmp w19, #0x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2031",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(544_100, "%00084d64"), Attrs([Attr("address","0x2DA88"), +Attr("insn","cmp w19, #0x10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2031",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(544_105, "%00084d69"), Attrs([Attr("address","0x2DA8C"), +Attr("insn","b.ne #0x5d0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(543_446, "%00084ad6"))), Goto(Tid(1_618_952, "%0018b408"), + Attrs([]), Int(1,1), Direct(Tid(544_109, "%00084d6d")))])), +Blk(Tid(544_109, "%00084d6d"), Attrs([Attr("address","0x2DA90")]), Phis([]), +Defs([Def(Tid(544_114, "%00084d72"), Attrs([Attr("address","0x2DA90"), +Attr("insn","ldr x4, [x20, #0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(544_121, "%00084d79"), Attrs([Attr("address","0x2DA94"), +Attr("insn","ldr x3, [sp, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(544_127, "%00084d7f"), Attrs([Attr("address","0x2DA98"), +Attr("insn","cmp x4, x3")]), Var("#2032",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(544_132, "%00084d84"), Attrs([Attr("address","0x2DA98"), +Attr("insn","cmp x4, x3")]), Var("#2033",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(544_138, "%00084d8a"), Attrs([Attr("address","0x2DA98"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2033",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#2032",Imm(64)))),Int(1,65)))), +Def(Tid(544_144, "%00084d90"), Attrs([Attr("address","0x2DA98"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2033",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#2032",Imm(64)))),Int(1,65)))), +Def(Tid(544_148, "%00084d94"), Attrs([Attr("address","0x2DA98"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2033",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(544_152, "%00084d98"), Attrs([Attr("address","0x2DA98"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2033",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(544_158, "%00084d9e"), Attrs([Attr("address","0x2DA9C"), +Attr("insn","b.hs #-0x254")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(544_156, "%00084d9c"))), Goto(Tid(1_618_953, "%0018b409"), + Attrs([]), Int(1,1), Direct(Tid(544_200, "%00084dc8")))])), +Blk(Tid(544_200, "%00084dc8"), Attrs([Attr("address","0x2DAA0")]), Phis([]), +Defs([Def(Tid(544_205, "%00084dcd"), Attrs([Attr("address","0x2DAA0"), +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(544_210, "%00084dd2"), Attrs([Attr("address","0x2DAA4"), +Attr("insn","tbz w0, #0x2, #-0x74")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(543_300, "%00084a44"))), Goto(Tid(1_618_954, "%0018b40a"), + Attrs([]), Int(1,1), Direct(Tid(544_214, "%00084dd6")))])), +Blk(Tid(544_214, "%00084dd6"), Attrs([Attr("address","0x2DAA8")]), Phis([]), +Defs([Def(Tid(544_219, "%00084ddb"), Attrs([Attr("address","0x2DAA8"), +Attr("insn","ldr x1, [x20, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(544_226, "%00084de2"), Attrs([Attr("address","0x2DAAC"), +Attr("insn","ldr x0, [x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(544_232, "%00084de8"), Attrs([Attr("address","0x2DAB0"), +Attr("insn","cmp x3, x1")]), Var("#2036",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(544_237, "%00084ded"), Attrs([Attr("address","0x2DAB0"), +Attr("insn","cmp x3, x1")]), Var("#2037",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(544_243, "%00084df3"), Attrs([Attr("address","0x2DAB0"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2037",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#2036",Imm(64)))),Int(1,65)))), +Def(Tid(544_249, "%00084df9"), Attrs([Attr("address","0x2DAB0"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2037",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#2036",Imm(64)))),Int(1,65)))), +Def(Tid(544_253, "%00084dfd"), Attrs([Attr("address","0x2DAB0"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2037",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(544_257, "%00084e01"), Attrs([Attr("address","0x2DAB0"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2037",Imm(64)),Int(1,64)))), +Def(Tid(544_263, "%00084e07"), Attrs([Attr("address","0x2DAB4"), +Attr("insn","ccmp x4, x3, #0x2, ls")]), Var("#2038",Imm(64)), +NOT(Var("R3",Imm(64)))), Def(Tid(544_268, "%00084e0c"), + Attrs([Attr("address","0x2DAB4"), Attr("insn","ccmp x4, x3, #0x2, ls")]), + Var("#2039",Imm(64)), PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(544_309, "%00084e35"), Attrs([Attr("address","0x2DAB4"), +Attr("insn","ccmp x4, x3, #0x2, ls")]), Int(1,1), +Direct(Tid(544_303, "%00084e2f")))])), Blk(Tid(544_303, "%00084e2f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(544_305, "%00084e31"), + Attrs([Attr("address","0x2DAB4"), Attr("insn","ccmp x4, x3, #0x2, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(544_275, "%00084e13"))), Goto(Tid(544_306, "%00084e32"), + Attrs([Attr("address","0x2DAB4"), Attr("insn","ccmp x4, x3, #0x2, ls")]), + Int(1,1), Direct(Tid(544_292, "%00084e24")))])), +Blk(Tid(544_292, "%00084e24"), Attrs([]), Phis([]), +Defs([Def(Tid(544_293, "%00084e25"), Attrs([Attr("address","0x2DAB4"), +Attr("insn","ccmp x4, x3, #0x2, ls")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(544_296, "%00084e28"), Attrs([Attr("address","0x2DAB4"), +Attr("insn","ccmp x4, x3, #0x2, ls")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(544_299, "%00084e2b"), Attrs([Attr("address","0x2DAB4"), +Attr("insn","ccmp x4, x3, #0x2, ls")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(544_302, "%00084e2e"), Attrs([Attr("address","0x2DAB4"), +Attr("insn","ccmp x4, x3, #0x2, ls")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(544_308, "%00084e34"), Attrs([Attr("address","0x2DAB4"), +Attr("insn","ccmp x4, x3, #0x2, ls")]), Int(1,1), +Direct(Tid(544_304, "%00084e30")))])), Blk(Tid(544_275, "%00084e13"), + Attrs([]), Phis([]), Defs([Def(Tid(544_276, "%00084e14"), + Attrs([Attr("address","0x2DAB4"), Attr("insn","ccmp x4, x3, #0x2, ls")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2039",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#2038",Imm(64)))),Int(1,65)))), +Def(Tid(544_282, "%00084e1a"), Attrs([Attr("address","0x2DAB4"), +Attr("insn","ccmp x4, x3, #0x2, ls")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2039",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#2038",Imm(64)))),Int(1,65)))), +Def(Tid(544_286, "%00084e1e"), Attrs([Attr("address","0x2DAB4"), +Attr("insn","ccmp x4, x3, #0x2, ls")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2039",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(544_290, "%00084e22"), Attrs([Attr("address","0x2DAB4"), +Attr("insn","ccmp x4, x3, #0x2, ls")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2039",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(544_307, "%00084e33"), Attrs([Attr("address","0x2DAB4"), +Attr("insn","ccmp x4, x3, #0x2, ls")]), Int(1,1), +Direct(Tid(544_304, "%00084e30")))])), Blk(Tid(544_304, "%00084e30"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(544_316, "%00084e3c"), + Attrs([Attr("address","0x2DAB8"), Attr("insn","b.hi #0x5c0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(542_789, "%00084845"))), Goto(Tid(1_618_955, "%0018b40b"), + Attrs([]), Int(1,1), Direct(Tid(544_320, "%00084e40")))])), +Blk(Tid(544_320, "%00084e40"), Attrs([Attr("address","0x2DABC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_618_956, "%0018b40c"), Attrs([]), Int(1,1), +Direct(Tid(544_322, "%00084e42")))])), Blk(Tid(544_322, "%00084e42"), + Attrs([Attr("address","0x2DAC0")]), Phis([]), +Defs([Def(Tid(544_326, "%00084e46"), Attrs([Attr("address","0x2DAC0"), +Attr("insn","sub x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(544_332, "%00084e4c"), Attrs([Attr("address","0x2DAC4"), +Attr("insn","cmp x4, x3")]), Var("#2040",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(544_337, "%00084e51"), Attrs([Attr("address","0x2DAC4"), +Attr("insn","cmp x4, x3")]), Var("#2041",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(544_343, "%00084e57"), Attrs([Attr("address","0x2DAC4"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2041",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#2040",Imm(64)))),Int(1,65)))), +Def(Tid(544_349, "%00084e5d"), Attrs([Attr("address","0x2DAC4"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2041",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#2040",Imm(64)))),Int(1,65)))), +Def(Tid(544_353, "%00084e61"), Attrs([Attr("address","0x2DAC4"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2041",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(544_357, "%00084e65"), Attrs([Attr("address","0x2DAC4"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2041",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(544_363, "%00084e6b"), Attrs([Attr("address","0x2DAC8"), +Attr("insn","b.hi #0x5b0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(542_789, "%00084845"))), Goto(Tid(1_618_957, "%0018b40d"), + Attrs([]), Int(1,1), Direct(Tid(544_367, "%00084e6f")))])), +Blk(Tid(544_367, "%00084e6f"), Attrs([Attr("address","0x2DACC")]), Phis([]), +Defs([Def(Tid(544_372, "%00084e74"), Attrs([Attr("address","0x2DACC"), +Attr("insn","ldrb w1, [x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),8))), +Def(Tid(544_378, "%00084e7a"), Attrs([Attr("address","0x2DAD0"), +Attr("insn","and w1, w1, #0xc0")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(544_384, "%00084e80"), Attrs([Attr("address","0x2DAD4"), +Attr("insn","cmp w1, #0x80")]), Var("#2042",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967167,32))), +Def(Tid(544_389, "%00084e85"), Attrs([Attr("address","0x2DAD4"), +Attr("insn","cmp w1, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2042",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934464,33)))), +Def(Tid(544_394, "%00084e8a"), Attrs([Attr("address","0x2DAD4"), +Attr("insn","cmp w1, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2042",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967168,33)))), +Def(Tid(544_398, "%00084e8e"), Attrs([Attr("address","0x2DAD4"), +Attr("insn","cmp w1, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2042",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(544_402, "%00084e92"), Attrs([Attr("address","0x2DAD4"), +Attr("insn","cmp w1, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2042",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(544_407, "%00084e97"), Attrs([Attr("address","0x2DAD8"), +Attr("insn","b.eq #-0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(544_322, "%00084e42"))), Goto(Tid(1_618_958, "%0018b40e"), + Attrs([]), Int(1,1), Direct(Tid(544_411, "%00084e9b")))])), +Blk(Tid(544_411, "%00084e9b"), Attrs([Attr("address","0x2DADC")]), Phis([]), +Defs([Def(Tid(544_416, "%00084ea0"), Attrs([Attr("address","0x2DADC"), +Attr("insn","ldr x1, [sp, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(544_422, "%00084ea6"), Attrs([Attr("address","0x2DAE0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(544_430, "%00084eae"), Attrs([Attr("address","0x2DAE4"), +Attr("insn","str x3, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(544_435, "%00084eb3"), Attrs([Attr("address","0x2DAE8"), +Attr("insn","bl #-0x7798")]), Var("R30",Imm(64)), Int(187116,64))]), +Jmps([Call(Tid(544_437, "%00084eb5"), Attrs([Attr("address","0x2DAE8"), +Attr("insn","bl #-0x7798")]), Int(1,1), +(Direct(Tid(1_618_193, "@duk__inp_get_cp")),Direct(Tid(544_439, "%00084eb7"))))])), +Blk(Tid(544_439, "%00084eb7"), Attrs([Attr("address","0x2DAEC")]), Phis([]), +Defs([Def(Tid(544_443, "%00084ebb"), Attrs([Attr("address","0x2DAEC"), +Attr("insn","cmp w0, #0xa")]), Var("#2043",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(544_448, "%00084ec0"), Attrs([Attr("address","0x2DAEC"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2043",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(544_453, "%00084ec5"), Attrs([Attr("address","0x2DAEC"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2043",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(544_457, "%00084ec9"), Attrs([Attr("address","0x2DAEC"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2043",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(544_461, "%00084ecd"), Attrs([Attr("address","0x2DAEC"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2043",Imm(32)),Int(1,32)))), +Def(Tid(544_467, "%00084ed3"), Attrs([Attr("address","0x2DAF0"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Var("#2044",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967282,32)))]), +Jmps([Goto(Tid(544_505, "%00084ef9"), Attrs([Attr("address","0x2DAF0"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Int(1,1), +Direct(Tid(544_499, "%00084ef3")))])), Blk(Tid(544_499, "%00084ef3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(544_501, "%00084ef5"), + Attrs([Attr("address","0x2DAF0"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(544_472, "%00084ed8"))), +Goto(Tid(544_502, "%00084ef6"), Attrs([Attr("address","0x2DAF0"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Int(1,1), +Direct(Tid(544_488, "%00084ee8")))])), Blk(Tid(544_488, "%00084ee8"), + Attrs([]), Phis([]), Defs([Def(Tid(544_489, "%00084ee9"), + Attrs([Attr("address","0x2DAF0"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(544_492, "%00084eec"), + Attrs([Attr("address","0x2DAF0"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(544_495, "%00084eef"), + Attrs([Attr("address","0x2DAF0"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(544_498, "%00084ef2"), + Attrs([Attr("address","0x2DAF0"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(544_504, "%00084ef8"), + Attrs([Attr("address","0x2DAF0"), Attr("insn","ccmp w0, #0xd, #0x4, ne")]), + Int(1,1), Direct(Tid(544_500, "%00084ef4")))])), +Blk(Tid(544_472, "%00084ed8"), Attrs([]), Phis([]), +Defs([Def(Tid(544_473, "%00084ed9"), Attrs([Attr("address","0x2DAF0"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2044",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934579,33)))), +Def(Tid(544_478, "%00084ede"), Attrs([Attr("address","0x2DAF0"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2044",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967283,33)))), +Def(Tid(544_482, "%00084ee2"), Attrs([Attr("address","0x2DAF0"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2044",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(544_486, "%00084ee6"), Attrs([Attr("address","0x2DAF0"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2044",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(544_503, "%00084ef7"), Attrs([Attr("address","0x2DAF0"), +Attr("insn","ccmp w0, #0xd, #0x4, ne")]), Int(1,1), +Direct(Tid(544_500, "%00084ef4")))])), Blk(Tid(544_500, "%00084ef4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(544_510, "%00084efe"), + Attrs([Attr("address","0x2DAF4"), Attr("insn","b.eq #-0x18c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(543_669, "%00084bb5"))), +Goto(Tid(1_618_959, "%0018b40f"), Attrs([]), Int(1,1), +Direct(Tid(544_514, "%00084f02")))])), Blk(Tid(544_514, "%00084f02"), + Attrs([Attr("address","0x2DAF8")]), Phis([]), +Defs([Def(Tid(544_517, "%00084f05"), Attrs([Attr("address","0x2DAF8"), +Attr("insn","mov w1, #-0x2028")]), Var("R1",Imm(64)), Int(4294959064,64)), +Def(Tid(544_524, "%00084f0c"), Attrs([Attr("address","0x2DAFC"), +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(544_530, "%00084f12"), Attrs([Attr("address","0x2DB00"), +Attr("insn","cmp w0, #0x1")]), Var("#2045",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(544_535, "%00084f17"), Attrs([Attr("address","0x2DB00"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2045",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(544_540, "%00084f1c"), Attrs([Attr("address","0x2DB00"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2045",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(544_544, "%00084f20"), Attrs([Attr("address","0x2DB00"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2045",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(544_548, "%00084f24"), Attrs([Attr("address","0x2DB00"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2045",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(544_554, "%00084f2a"), Attrs([Attr("address","0x2DB04"), +Attr("insn","b.hi #-0xd4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(543_300, "%00084a44"))), Goto(Tid(1_618_960, "%0018b410"), + Attrs([]), Int(1,1), Direct(Tid(544_558, "%00084f2e")))])), +Blk(Tid(544_558, "%00084f2e"), Attrs([Attr("address","0x2DB08")]), Phis([]), +Defs([Def(Tid(544_562, "%00084f32"), Attrs([Attr("address","0x2DB08"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("#2046",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(68,64))), Def(Tid(544_567, "%00084f37"), + Attrs([Attr("address","0x2DB08"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#2046",Imm(64)),LittleEndian(),32))), +Def(Tid(544_572, "%00084f3c"), Attrs([Attr("address","0x2DB08"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#2046",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(544_576, "%00084f40"), Attrs([Attr("address","0x2DB0C"), +Attr("insn","b #-0x1a0")]), Int(1,1), Direct(Tid(543_685, "%00084bc5")))])), +Blk(Tid(543_669, "%00084bb5"), Attrs([Attr("address","0x2D968")]), Phis([]), +Defs([Def(Tid(543_673, "%00084bb9"), Attrs([Attr("address","0x2D968"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("#2019",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(68,64))), Def(Tid(543_678, "%00084bbe"), + Attrs([Attr("address","0x2D968"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#2019",Imm(64)),LittleEndian(),32))), +Def(Tid(543_683, "%00084bc3"), Attrs([Attr("address","0x2D968"), +Attr("insn","ldp w21, w2, [x20, #0x44]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#2019",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_618_961, "%0018b411"), Attrs([]), Int(1,1), +Direct(Tid(543_685, "%00084bc5")))])), Blk(Tid(543_685, "%00084bc5"), + Attrs([Attr("address","0x2D96C")]), Phis([]), +Defs([Def(Tid(543_689, "%00084bc9"), Attrs([Attr("address","0x2D96C"), +Attr("insn","cmp w2, w21")]), Var("#2020",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(543_694, "%00084bce"), + Attrs([Attr("address","0x2D96C"), Attr("insn","cmp w2, w21")]), + Var("#2021",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(543_700, "%00084bd4"), Attrs([Attr("address","0x2D96C"), +Attr("insn","cmp w2, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2021",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#2020",Imm(32)))),Int(1,33)))), +Def(Tid(543_706, "%00084bda"), Attrs([Attr("address","0x2D96C"), +Attr("insn","cmp w2, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2021",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#2020",Imm(32)))),Int(1,33)))), +Def(Tid(543_710, "%00084bde"), Attrs([Attr("address","0x2D96C"), +Attr("insn","cmp w2, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2021",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(543_714, "%00084be2"), Attrs([Attr("address","0x2D96C"), +Attr("insn","cmp w2, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2021",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(543_720, "%00084be8"), Attrs([Attr("address","0x2D970"), +Attr("insn","b.hi #-0x20c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(542_978, "%00084902"))), Goto(Tid(1_618_962, "%0018b412"), + Attrs([]), Int(1,1), Direct(Tid(543_724, "%00084bec")))])), +Blk(Tid(543_724, "%00084bec"), Attrs([Attr("address","0x2D974")]), Phis([]), +Defs([]), Jmps([Goto(Tid(543_726, "%00084bee"), + Attrs([Attr("address","0x2D974"), Attr("insn","b #-0x124")]), Int(1,1), +Direct(Tid(542_530, "%00084742")))])), Blk(Tid(1_246_516, "%00130534"), + Attrs([Attr("address","0x2D890")]), Phis([]), +Defs([Def(Tid(1_246_520, "%00130538"), Attrs([Attr("address","0x2D890"), +Attr("insn","sub w0, w19, #0x12")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967278,32)))), +Def(Tid(1_246_526, "%0013053e"), Attrs([Attr("address","0x2D894"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#13526",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_246_532, "%00130544"), + Attrs([Attr("address","0x2D894"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13526",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_246_538, "%0013054a"), Attrs([Attr("address","0x2D894"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13526",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_246_544, "%00130550"), Attrs([Attr("address","0x2D898"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(1_246_550, "%00130556"), Attrs([Attr("address","0x2D89C"), +Attr("insn","cmp w0, #0x1")]), Var("#13527",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_246_555, "%0013055b"), Attrs([Attr("address","0x2D89C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13527",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_246_560, "%00130560"), Attrs([Attr("address","0x2D89C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13527",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_246_564, "%00130564"), Attrs([Attr("address","0x2D89C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13527",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_246_568, "%00130568"), Attrs([Attr("address","0x2D89C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13527",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_246_574, "%0013056e"), Attrs([Attr("address","0x2D8A0"), +Attr("insn","b.hi #0x7c0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(542_736, "%00084810"))), Goto(Tid(1_618_963, "%0018b413"), + Attrs([]), Int(1,1), Direct(Tid(1_246_578, "%00130572")))])), +Blk(Tid(1_246_578, "%00130572"), Attrs([Attr("address","0x2D8A4")]), + Phis([]), Defs([Def(Tid(1_246_582, "%00130576"), + Attrs([Attr("address","0x2D8A4"), Attr("insn","ldp x3, x1, [x20, #0x10]")]), + Var("#13528",Imm(64)), PLUS(Var("R20",Imm(64)),Int(16,64))), +Def(Tid(1_246_587, "%0013057b"), Attrs([Attr("address","0x2D8A4"), +Attr("insn","ldp x3, x1, [x20, #0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13528",Imm(64)),LittleEndian(),64)), +Def(Tid(1_246_592, "%00130580"), Attrs([Attr("address","0x2D8A4"), +Attr("insn","ldp x3, x1, [x20, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13528",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_246_599, "%00130587"), Attrs([Attr("address","0x2D8A8"), +Attr("insn","ldr x21, [sp, #0x70]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_246_605, "%0013058d"), Attrs([Attr("address","0x2D8AC"), +Attr("insn","cmp x3, x21")]), Var("#13529",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(1_246_610, "%00130592"), + Attrs([Attr("address","0x2D8AC"), Attr("insn","cmp x3, x21")]), + Var("#13530",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(1_246_616, "%00130598"), Attrs([Attr("address","0x2D8AC"), +Attr("insn","cmp x3, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13530",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#13529",Imm(64)))),Int(1,65)))), +Def(Tid(1_246_622, "%0013059e"), Attrs([Attr("address","0x2D8AC"), +Attr("insn","cmp x3, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13530",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#13529",Imm(64)))),Int(1,65)))), +Def(Tid(1_246_626, "%001305a2"), Attrs([Attr("address","0x2D8AC"), +Attr("insn","cmp x3, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13530",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_246_630, "%001305a6"), Attrs([Attr("address","0x2D8AC"), +Attr("insn","cmp x3, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13530",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_246_635, "%001305ab"), Attrs([Attr("address","0x2D8B0"), +Attr("insn","b.lo #0x6c8")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_243_452, "%0012f93c"))), Goto(Tid(1_618_964, "%0018b414"), + Attrs([]), Int(1,1), Direct(Tid(1_244_247, "%0012fc57")))])), +Blk(Tid(1_243_452, "%0012f93c"), Attrs([Attr("address","0x2DF78")]), + Phis([]), Defs([Def(Tid(1_243_457, "%0012f941"), + Attrs([Attr("address","0x2DF78"), Attr("insn","ldr x0, [x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_243_463, "%0012f947"), Attrs([Attr("address","0x2DF7C"), +Attr("insn","cmp x21, x1")]), Var("#13449",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_243_468, "%0012f94c"), Attrs([Attr("address","0x2DF7C"), +Attr("insn","cmp x21, x1")]), Var("#13450",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_243_474, "%0012f952"), Attrs([Attr("address","0x2DF7C"), +Attr("insn","cmp x21, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13450",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#13449",Imm(64)))),Int(1,65)))), +Def(Tid(1_243_480, "%0012f958"), Attrs([Attr("address","0x2DF7C"), +Attr("insn","cmp x21, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13450",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#13449",Imm(64)))),Int(1,65)))), +Def(Tid(1_243_484, "%0012f95c"), Attrs([Attr("address","0x2DF7C"), +Attr("insn","cmp x21, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13450",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_243_488, "%0012f960"), Attrs([Attr("address","0x2DF7C"), +Attr("insn","cmp x21, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13450",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_243_494, "%0012f966"), Attrs([Attr("address","0x2DF80"), +Attr("insn","b.hi #0xfc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(542_807, "%00084857"))), Goto(Tid(1_618_965, "%0018b415"), + Attrs([]), Int(1,1), Direct(Tid(1_243_498, "%0012f96a")))])), +Blk(Tid(1_243_498, "%0012f96a"), Attrs([Attr("address","0x2DF84")]), + Phis([]), Defs([Def(Tid(1_243_502, "%0012f96e"), + Attrs([Attr("address","0x2DF84"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64)))]), +Jmps([Goto(Tid(1_618_966, "%0018b416"), Attrs([]), Int(1,1), +Direct(Tid(1_243_504, "%0012f970")))])), Blk(Tid(1_243_504, "%0012f970"), + Attrs([Attr("address","0x2DF88")]), Phis([]), +Defs([Def(Tid(1_243_508, "%0012f974"), Attrs([Attr("address","0x2DF88"), +Attr("insn","sub x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_243_514, "%0012f97a"), Attrs([Attr("address","0x2DF8C"), +Attr("insn","cmp x3, x2")]), Var("#13451",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_243_519, "%0012f97f"), Attrs([Attr("address","0x2DF8C"), +Attr("insn","cmp x3, x2")]), Var("#13452",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_243_525, "%0012f985"), Attrs([Attr("address","0x2DF8C"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13452",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#13451",Imm(64)))),Int(1,65)))), +Def(Tid(1_243_531, "%0012f98b"), Attrs([Attr("address","0x2DF8C"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13452",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#13451",Imm(64)))),Int(1,65)))), +Def(Tid(1_243_535, "%0012f98f"), Attrs([Attr("address","0x2DF8C"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13452",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_243_539, "%0012f993"), Attrs([Attr("address","0x2DF8C"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13452",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_243_545, "%0012f999"), Attrs([Attr("address","0x2DF90"), +Attr("insn","b.hi #0xec")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(542_807, "%00084857"))), Goto(Tid(1_618_967, "%0018b417"), + Attrs([]), Int(1,1), Direct(Tid(1_243_549, "%0012f99d")))])), +Blk(Tid(1_243_549, "%0012f99d"), Attrs([Attr("address","0x2DF94")]), + Phis([]), Defs([Def(Tid(1_243_554, "%0012f9a2"), + Attrs([Attr("address","0x2DF94"), Attr("insn","ldrb w1, [x2]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),8))), +Def(Tid(1_243_560, "%0012f9a8"), Attrs([Attr("address","0x2DF98"), +Attr("insn","and w1, w1, #0xc0")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(1_243_566, "%0012f9ae"), Attrs([Attr("address","0x2DF9C"), +Attr("insn","cmp w1, #0x80")]), Var("#13453",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967167,32))), +Def(Tid(1_243_571, "%0012f9b3"), Attrs([Attr("address","0x2DF9C"), +Attr("insn","cmp w1, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13453",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_243_576, "%0012f9b8"), Attrs([Attr("address","0x2DF9C"), +Attr("insn","cmp w1, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13453",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_243_580, "%0012f9bc"), Attrs([Attr("address","0x2DF9C"), +Attr("insn","cmp w1, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13453",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_243_584, "%0012f9c0"), Attrs([Attr("address","0x2DF9C"), +Attr("insn","cmp w1, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13453",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_243_589, "%0012f9c5"), Attrs([Attr("address","0x2DFA0"), +Attr("insn","b.eq #-0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_243_504, "%0012f970"))), Goto(Tid(1_618_968, "%0018b418"), + Attrs([]), Int(1,1), Direct(Tid(1_243_593, "%0012f9c9")))])), +Blk(Tid(1_243_593, "%0012f9c9"), Attrs([Attr("address","0x2DFA4")]), + Phis([]), Defs([Def(Tid(1_243_598, "%0012f9ce"), + Attrs([Attr("address","0x2DFA4"), Attr("insn","ldr x1, [sp, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_243_604, "%0012f9d4"), Attrs([Attr("address","0x2DFA8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_243_612, "%0012f9dc"), Attrs([Attr("address","0x2DFAC"), +Attr("insn","str x2, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_243_617, "%0012f9e1"), Attrs([Attr("address","0x2DFB0"), +Attr("insn","bl #-0x7c60")]), Var("R30",Imm(64)), Int(188340,64))]), +Jmps([Call(Tid(1_243_619, "%0012f9e3"), Attrs([Attr("address","0x2DFB0"), +Attr("insn","bl #-0x7c60")]), Int(1,1), +(Direct(Tid(1_618_193, "@duk__inp_get_cp")),Direct(Tid(1_243_621, "%0012f9e5"))))])), +Blk(Tid(1_243_621, "%0012f9e5"), Attrs([Attr("address","0x2DFB4")]), + Phis([]), Defs([Def(Tid(1_243_625, "%0012f9e9"), + Attrs([Attr("address","0x2DFB4"), 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(1_243_631, "%0012f9ef"), Attrs([Attr("address","0x2DFB8"), +Attr("insn","cmp w1, #0x9")]), Var("#13454",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_243_636, "%0012f9f4"), Attrs([Attr("address","0x2DFB8"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13454",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_243_641, "%0012f9f9"), Attrs([Attr("address","0x2DFB8"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13454",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_243_645, "%0012f9fd"), Attrs([Attr("address","0x2DFB8"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13454",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_243_649, "%0012fa01"), Attrs([Attr("address","0x2DFB8"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13454",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_243_656, "%0012fa08"), Attrs([Attr("address","0x2DFBC"), +Attr("insn","b.ls #0x88")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_243_654, "%0012fa06"))), Goto(Tid(1_618_969, "%0018b419"), + Attrs([]), Int(1,1), Direct(Tid(1_244_151, "%0012fbf7")))])), +Blk(Tid(1_243_654, "%0012fa06"), Attrs([Attr("address","0x2E044")]), + Phis([]), Defs([Def(Tid(1_243_662, "%0012fa0e"), + Attrs([Attr("address","0x2E044"), Attr("insn","mov w25, #0x1")]), + Var("R25",Imm(64)), Int(1,64)), Def(Tid(1_243_669, "%0012fa15"), + Attrs([Attr("address","0x2E048"), Attr("insn","ldr x1, [x20, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_243_674, "%0012fa1a"), Attrs([Attr("address","0x2E04C"), +Attr("insn","b #-0x794")]), Int(1,1), +Direct(Tid(1_243_672, "%0012fa18")))])), Blk(Tid(1_244_151, "%0012fbf7"), + Attrs([Attr("address","0x2DFC0")]), Phis([]), +Defs([Def(Tid(1_244_156, "%0012fbfc"), Attrs([Attr("address","0x2DFC0"), +Attr("insn","and w1, w0, #0xffffffdf")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R0",Imm(64))),Concat(Int(0,1),Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(1_244_162, "%0012fc02"), Attrs([Attr("address","0x2DFC4"), +Attr("insn","cmp w0, #0x5f")]), Var("#13472",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967200,32))), +Def(Tid(1_244_167, "%0012fc07"), Attrs([Attr("address","0x2DFC4"), +Attr("insn","cmp w0, #0x5f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13472",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934497,33)))), +Def(Tid(1_244_172, "%0012fc0c"), Attrs([Attr("address","0x2DFC4"), +Attr("insn","cmp w0, #0x5f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13472",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967201,33)))), +Def(Tid(1_244_176, "%0012fc10"), Attrs([Attr("address","0x2DFC4"), +Attr("insn","cmp w0, #0x5f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13472",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_244_180, "%0012fc14"), Attrs([Attr("address","0x2DFC4"), +Attr("insn","cmp w0, #0x5f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13472",Imm(32)),Int(1,32)))), +Def(Tid(1_244_186, "%0012fc1a"), Attrs([Attr("address","0x2DFC8"), +Attr("insn","sub w0, w1, #0x41")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967231,32)))), +Def(Tid(1_244_191, "%0012fc1f"), Attrs([Attr("address","0x2DFCC"), +Attr("insn","mov w25, #0x1")]), Var("R25",Imm(64)), Int(1,64)), +Def(Tid(1_244_197, "%0012fc25"), Attrs([Attr("address","0x2DFD0"), +Attr("insn","ccmp w0, #0x19, #0x0, ne")]), Var("#13473",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967270,32)))]), +Jmps([Goto(Tid(1_244_235, "%0012fc4b"), Attrs([Attr("address","0x2DFD0"), +Attr("insn","ccmp w0, #0x19, #0x0, ne")]), Int(1,1), +Direct(Tid(1_244_229, "%0012fc45")))])), Blk(Tid(1_244_229, "%0012fc45"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_244_231, "%0012fc47"), + Attrs([Attr("address","0x2DFD0"), Attr("insn","ccmp w0, #0x19, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_244_202, "%0012fc2a"))), +Goto(Tid(1_244_232, "%0012fc48"), Attrs([Attr("address","0x2DFD0"), +Attr("insn","ccmp w0, #0x19, #0x0, ne")]), Int(1,1), +Direct(Tid(1_244_218, "%0012fc3a")))])), Blk(Tid(1_244_218, "%0012fc3a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_244_219, "%0012fc3b"), + Attrs([Attr("address","0x2DFD0"), Attr("insn","ccmp w0, #0x19, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_244_222, "%0012fc3e"), + Attrs([Attr("address","0x2DFD0"), Attr("insn","ccmp w0, #0x19, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_244_225, "%0012fc41"), + Attrs([Attr("address","0x2DFD0"), Attr("insn","ccmp w0, #0x19, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_244_228, "%0012fc44"), + Attrs([Attr("address","0x2DFD0"), Attr("insn","ccmp w0, #0x19, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_244_234, "%0012fc4a"), + Attrs([Attr("address","0x2DFD0"), Attr("insn","ccmp w0, #0x19, #0x0, ne")]), + Int(1,1), Direct(Tid(1_244_230, "%0012fc46")))])), +Blk(Tid(1_244_202, "%0012fc2a"), Attrs([]), Phis([]), +Defs([Def(Tid(1_244_203, "%0012fc2b"), Attrs([Attr("address","0x2DFD0"), +Attr("insn","ccmp w0, #0x19, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13473",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934567,33)))), +Def(Tid(1_244_208, "%0012fc30"), Attrs([Attr("address","0x2DFD0"), +Attr("insn","ccmp w0, #0x19, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13473",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967271,33)))), +Def(Tid(1_244_212, "%0012fc34"), Attrs([Attr("address","0x2DFD0"), +Attr("insn","ccmp w0, #0x19, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13473",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_244_216, "%0012fc38"), Attrs([Attr("address","0x2DFD0"), +Attr("insn","ccmp w0, #0x19, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13473",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_244_233, "%0012fc49"), Attrs([Attr("address","0x2DFD0"), +Attr("insn","ccmp w0, #0x19, #0x0, ne")]), Int(1,1), +Direct(Tid(1_244_230, "%0012fc46")))])), Blk(Tid(1_244_230, "%0012fc46"), + Attrs([]), Phis([]), Defs([Def(Tid(1_244_242, "%0012fc52"), + Attrs([Attr("address","0x2DFD4"), Attr("insn","ldr x1, [x20, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_244_249, "%0012fc59"), Attrs([Attr("address","0x2DFD8"), +Attr("insn","b.hi #-0x724")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_244_247, "%0012fc57"))), Goto(Tid(1_618_970, "%0018b41a"), + Attrs([]), Int(1,1), Direct(Tid(1_244_257, "%0012fc61")))])), +Blk(Tid(1_244_257, "%0012fc61"), Attrs([Attr("address","0x2DFDC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_244_259, "%0012fc63"), + Attrs([Attr("address","0x2DFDC"), Attr("insn","b #-0x724")]), Int(1,1), +Direct(Tid(1_243_672, "%0012fa18")))])), Blk(Tid(1_244_247, "%0012fc57"), + Attrs([Attr("address","0x2D8B4")]), Phis([]), +Defs([Def(Tid(1_244_255, "%0012fc5f"), Attrs([Attr("address","0x2D8B4"), +Attr("insn","mov w25, #0x0")]), Var("R25",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_618_971, "%0018b41b"), Attrs([]), Int(1,1), +Direct(Tid(1_243_672, "%0012fa18")))])), Blk(Tid(1_243_672, "%0012fa18"), + Attrs([Attr("address","0x2D8B8")]), Phis([]), +Defs([Def(Tid(1_243_678, "%0012fa1e"), Attrs([Attr("address","0x2D8B8"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_243_684, "%0012fa24"), Attrs([Attr("address","0x2D8BC"), +Attr("insn","cmp x21, x1")]), Var("#13455",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_243_689, "%0012fa29"), Attrs([Attr("address","0x2D8BC"), +Attr("insn","cmp x21, x1")]), Var("#13456",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_243_695, "%0012fa2f"), Attrs([Attr("address","0x2D8BC"), +Attr("insn","cmp x21, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13456",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#13455",Imm(64)))),Int(1,65)))), +Def(Tid(1_243_701, "%0012fa35"), Attrs([Attr("address","0x2D8BC"), +Attr("insn","cmp x21, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13456",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#13455",Imm(64)))),Int(1,65)))), +Def(Tid(1_243_705, "%0012fa39"), Attrs([Attr("address","0x2D8BC"), +Attr("insn","cmp x21, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13456",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_243_709, "%0012fa3d"), Attrs([Attr("address","0x2D8BC"), +Attr("insn","cmp x21, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13456",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_243_715, "%0012fa43"), Attrs([Attr("address","0x2D8C0"), +Attr("insn","b.lo #0x72c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_243_713, "%0012fa41"))), Goto(Tid(1_618_972, "%0018b41c"), + Attrs([]), Int(1,1), Direct(Tid(1_243_784, "%0012fa88")))])), +Blk(Tid(1_243_713, "%0012fa41"), Attrs([Attr("address","0x2DFEC")]), + Phis([]), Defs([Def(Tid(1_243_723, "%0012fa4b"), + Attrs([Attr("address","0x2DFEC"), Attr("insn","ldr x1, [sp, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_243_729, "%0012fa51"), Attrs([Attr("address","0x2DFF0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_243_737, "%0012fa59"), Attrs([Attr("address","0x2DFF4"), +Attr("insn","str x21, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_243_742, "%0012fa5e"), Attrs([Attr("address","0x2DFF8"), +Attr("insn","bl #-0x7ca8")]), Var("R30",Imm(64)), Int(188412,64))]), +Jmps([Call(Tid(1_243_744, "%0012fa60"), Attrs([Attr("address","0x2DFF8"), +Attr("insn","bl #-0x7ca8")]), Int(1,1), +(Direct(Tid(1_618_193, "@duk__inp_get_cp")),Direct(Tid(1_243_746, "%0012fa62"))))])), +Blk(Tid(1_243_746, "%0012fa62"), Attrs([Attr("address","0x2DFFC")]), + Phis([]), Defs([Def(Tid(1_243_750, "%0012fa66"), + Attrs([Attr("address","0x2DFFC"), 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(1_243_755, "%0012fa6b"), Attrs([Attr("address","0x2E000"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(1_243_761, "%0012fa71"), Attrs([Attr("address","0x2E004"), +Attr("insn","cmp w1, #0x9")]), Var("#13457",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_243_766, "%0012fa76"), Attrs([Attr("address","0x2E004"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13457",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_243_771, "%0012fa7b"), Attrs([Attr("address","0x2E004"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13457",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_243_775, "%0012fa7f"), Attrs([Attr("address","0x2E004"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13457",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_243_779, "%0012fa83"), Attrs([Attr("address","0x2E004"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13457",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_243_786, "%0012fa8a"), Attrs([Attr("address","0x2E008"), +Attr("insn","b.ls #-0x744")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_243_784, "%0012fa88"))), Goto(Tid(1_618_973, "%0018b41d"), + Attrs([]), Int(1,1), Direct(Tid(1_243_907, "%0012fb03")))])), +Blk(Tid(1_243_907, "%0012fb03"), Attrs([Attr("address","0x2E00C")]), + Phis([]), Defs([Def(Tid(1_243_912, "%0012fb08"), + Attrs([Attr("address","0x2E00C"), Attr("insn","and w1, w0, #0xffffffdf")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R0",Imm(64))),Concat(Int(0,1),Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(1_243_918, "%0012fb0e"), Attrs([Attr("address","0x2E010"), +Attr("insn","cmp w0, #0x5f")]), Var("#13463",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967200,32))), +Def(Tid(1_243_923, "%0012fb13"), Attrs([Attr("address","0x2E010"), +Attr("insn","cmp w0, #0x5f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13463",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934497,33)))), +Def(Tid(1_243_928, "%0012fb18"), Attrs([Attr("address","0x2E010"), +Attr("insn","cmp w0, #0x5f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13463",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967201,33)))), +Def(Tid(1_243_932, "%0012fb1c"), Attrs([Attr("address","0x2E010"), +Attr("insn","cmp w0, #0x5f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13463",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_243_936, "%0012fb20"), Attrs([Attr("address","0x2E010"), +Attr("insn","cmp w0, #0x5f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13463",Imm(32)),Int(1,32)))), +Def(Tid(1_243_942, "%0012fb26"), Attrs([Attr("address","0x2E014"), +Attr("insn","sub w0, w1, #0x41")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967231,32)))), +Def(Tid(1_243_948, "%0012fb2c"), Attrs([Attr("address","0x2E018"), +Attr("insn","ccmp w0, #0x19, #0x0, ne")]), Var("#13464",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967270,32)))]), +Jmps([Goto(Tid(1_243_986, "%0012fb52"), Attrs([Attr("address","0x2E018"), +Attr("insn","ccmp w0, #0x19, #0x0, ne")]), Int(1,1), +Direct(Tid(1_243_980, "%0012fb4c")))])), Blk(Tid(1_243_980, "%0012fb4c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_243_982, "%0012fb4e"), + Attrs([Attr("address","0x2E018"), Attr("insn","ccmp w0, #0x19, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_243_953, "%0012fb31"))), +Goto(Tid(1_243_983, "%0012fb4f"), Attrs([Attr("address","0x2E018"), +Attr("insn","ccmp w0, #0x19, #0x0, ne")]), Int(1,1), +Direct(Tid(1_243_969, "%0012fb41")))])), Blk(Tid(1_243_969, "%0012fb41"), + Attrs([]), Phis([]), Defs([Def(Tid(1_243_970, "%0012fb42"), + Attrs([Attr("address","0x2E018"), Attr("insn","ccmp w0, #0x19, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_243_973, "%0012fb45"), + Attrs([Attr("address","0x2E018"), Attr("insn","ccmp w0, #0x19, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_243_976, "%0012fb48"), + Attrs([Attr("address","0x2E018"), Attr("insn","ccmp w0, #0x19, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_243_979, "%0012fb4b"), + Attrs([Attr("address","0x2E018"), Attr("insn","ccmp w0, #0x19, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_243_985, "%0012fb51"), + Attrs([Attr("address","0x2E018"), Attr("insn","ccmp w0, #0x19, #0x0, ne")]), + Int(1,1), Direct(Tid(1_243_981, "%0012fb4d")))])), +Blk(Tid(1_243_953, "%0012fb31"), Attrs([]), Phis([]), +Defs([Def(Tid(1_243_954, "%0012fb32"), Attrs([Attr("address","0x2E018"), +Attr("insn","ccmp w0, #0x19, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13464",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934567,33)))), +Def(Tid(1_243_959, "%0012fb37"), Attrs([Attr("address","0x2E018"), +Attr("insn","ccmp w0, #0x19, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13464",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967271,33)))), +Def(Tid(1_243_963, "%0012fb3b"), Attrs([Attr("address","0x2E018"), +Attr("insn","ccmp w0, #0x19, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13464",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_243_967, "%0012fb3f"), Attrs([Attr("address","0x2E018"), +Attr("insn","ccmp w0, #0x19, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13464",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_243_984, "%0012fb50"), Attrs([Attr("address","0x2E018"), +Attr("insn","ccmp w0, #0x19, #0x0, ne")]), Int(1,1), +Direct(Tid(1_243_981, "%0012fb4d")))])), Blk(Tid(1_243_981, "%0012fb4d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_243_999, "%0012fb5f"), + Attrs([Attr("address","0x2E01C"), Attr("insn","cset w2, ls")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_243_992, "%0012fb58"))), Goto(Tid(1_244_000, "%0012fb60"), + Attrs([Attr("address","0x2E01C"), Attr("insn","cset w2, ls")]), Int(1,1), +Direct(Tid(1_243_995, "%0012fb5b")))])), Blk(Tid(1_243_995, "%0012fb5b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_243_996, "%0012fb5c"), + Attrs([Attr("address","0x2E01C"), Attr("insn","cset w2, ls")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_244_002, "%0012fb62"), + Attrs([Attr("address","0x2E01C"), Attr("insn","cset w2, ls")]), Int(1,1), +Direct(Tid(1_243_998, "%0012fb5e")))])), Blk(Tid(1_243_992, "%0012fb58"), + Attrs([]), Phis([]), Defs([Def(Tid(1_243_993, "%0012fb59"), + Attrs([Attr("address","0x2E01C"), Attr("insn","cset w2, ls")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_244_001, "%0012fb61"), + Attrs([Attr("address","0x2E01C"), Attr("insn","cset w2, ls")]), Int(1,1), +Direct(Tid(1_243_998, "%0012fb5e")))])), Blk(Tid(1_243_998, "%0012fb5e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_244_006, "%0012fb66"), + Attrs([Attr("address","0x2E020"), Attr("insn","b #-0x75c")]), Int(1,1), +Direct(Tid(1_243_784, "%0012fa88")))])), Blk(Tid(1_243_784, "%0012fa88"), + Attrs([Attr("address","0x2D8C4")]), Phis([]), +Defs([Def(Tid(1_243_793, "%0012fa91"), Attrs([Attr("address","0x2D8C4"), +Attr("insn","cmp w19, #0x12")]), Var("#13458",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967277,32))), +Def(Tid(1_243_798, "%0012fa96"), Attrs([Attr("address","0x2D8C4"), +Attr("insn","cmp w19, #0x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13458",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934574,33)))), +Def(Tid(1_243_803, "%0012fa9b"), Attrs([Attr("address","0x2D8C4"), +Attr("insn","cmp w19, #0x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13458",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967278,33)))), +Def(Tid(1_243_807, "%0012fa9f"), Attrs([Attr("address","0x2D8C4"), +Attr("insn","cmp w19, #0x12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13458",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_243_811, "%0012faa3"), Attrs([Attr("address","0x2D8C4"), +Attr("insn","cmp w19, #0x12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13458",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_243_817, "%0012faa9"), Attrs([Attr("address","0x2D8C8"), +Attr("insn","b.eq #0x718")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_243_815, "%0012faa7"))), Goto(Tid(1_618_974, "%0018b41e"), + Attrs([]), Int(1,1), Direct(Tid(1_243_869, "%0012fadd")))])), +Blk(Tid(1_243_815, "%0012faa7"), Attrs([Attr("address","0x2DFE0")]), + Phis([]), Defs([Def(Tid(1_243_824, "%0012fab0"), + Attrs([Attr("address","0x2DFE0"), Attr("insn","cmp w25, w2")]), + Var("#13459",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_243_829, "%0012fab5"), Attrs([Attr("address","0x2DFE0"), +Attr("insn","cmp w25, w2")]), Var("#13460",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_243_835, "%0012fabb"), Attrs([Attr("address","0x2DFE0"), +Attr("insn","cmp w25, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13460",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),SIGNED(33,Var("#13459",Imm(32)))),Int(1,33)))), +Def(Tid(1_243_841, "%0012fac1"), Attrs([Attr("address","0x2DFE0"), +Attr("insn","cmp w25, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13460",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Var("#13459",Imm(32)))),Int(1,33)))), +Def(Tid(1_243_845, "%0012fac5"), Attrs([Attr("address","0x2DFE0"), +Attr("insn","cmp w25, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13460",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_243_849, "%0012fac9"), Attrs([Attr("address","0x2DFE0"), +Attr("insn","cmp w25, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13460",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_243_855, "%0012facf"), Attrs([Attr("address","0x2DFE4"), +Attr("insn","b.ne #-0x710")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_243_853, "%0012facd"))), Goto(Tid(1_618_975, "%0018b41f"), + Attrs([]), Int(1,1), Direct(Tid(1_243_865, "%0012fad9")))])), +Blk(Tid(1_243_865, "%0012fad9"), Attrs([Attr("address","0x2DFE8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_243_867, "%0012fadb"), + Attrs([Attr("address","0x2DFE8"), Attr("insn","b #-0x5bc")]), Int(1,1), +Direct(Tid(543_279, "%00084a2f")))])), Blk(Tid(1_243_869, "%0012fadd"), + Attrs([Attr("address","0x2D8CC")]), Phis([]), +Defs([Def(Tid(1_243_873, "%0012fae1"), Attrs([Attr("address","0x2D8CC"), +Attr("insn","cmp w25, w2")]), Var("#13461",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_243_878, "%0012fae6"), + Attrs([Attr("address","0x2D8CC"), Attr("insn","cmp w25, w2")]), + Var("#13462",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_243_884, "%0012faec"), Attrs([Attr("address","0x2D8CC"), +Attr("insn","cmp w25, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13462",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),SIGNED(33,Var("#13461",Imm(32)))),Int(1,33)))), +Def(Tid(1_243_890, "%0012faf2"), Attrs([Attr("address","0x2D8CC"), +Attr("insn","cmp w25, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13462",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Var("#13461",Imm(32)))),Int(1,33)))), +Def(Tid(1_243_894, "%0012faf6"), Attrs([Attr("address","0x2D8CC"), +Attr("insn","cmp w25, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13462",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_243_898, "%0012fafa"), Attrs([Attr("address","0x2D8CC"), +Attr("insn","cmp w25, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13462",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_243_903, "%0012faff"), Attrs([Attr("address","0x2D8D0"), +Attr("insn","b.ne #0x15c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(543_279, "%00084a2f"))), Goto(Tid(1_618_976, "%0018b420"), + Attrs([]), Int(1,1), Direct(Tid(1_243_853, "%0012facd")))])), +Blk(Tid(543_279, "%00084a2f"), Attrs([Attr("address","0x2DA2C")]), Phis([]), +Defs([Def(Tid(543_288, "%00084a38"), Attrs([Attr("address","0x2DA2C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#2006",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(543_293, "%00084a3d"), + Attrs([Attr("address","0x2DA2C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2006",Imm(64)),LittleEndian(),64)), +Def(Tid(543_298, "%00084a42"), Attrs([Attr("address","0x2DA2C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2006",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_977, "%0018b421"), Attrs([]), Int(1,1), +Direct(Tid(543_300, "%00084a44")))])), Blk(Tid(543_300, "%00084a44"), + Attrs([Attr("address","0x2DA30")]), Phis([]), +Defs([Def(Tid(543_303, "%00084a47"), Attrs([Attr("address","0x2DA30"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(543_310, "%00084a4e"), Attrs([Attr("address","0x2DA34"), +Attr("insn","ldr w1, [x20, #0x3c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(543_316, "%00084a54"), Attrs([Attr("address","0x2DA38"), +Attr("insn","sub w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(543_321, "%00084a59"), Attrs([Attr("address","0x2DA3C"), +Attr("insn","b #-0x13c")]), Int(1,1), Direct(Tid(543_319, "%00084a57")))])), +Blk(Tid(543_319, "%00084a57"), Attrs([Attr("address","0x2D900")]), Phis([]), +Defs([Def(Tid(543_325, "%00084a5d"), Attrs([Attr("address","0x2D900"), +Attr("insn","adrp x0, #442368")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(543_333, "%00084a65"), Attrs([Attr("address","0x2D904"), +Attr("insn","str w1, [x20, #0x3c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(60,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(543_340, "%00084a6c"), Attrs([Attr("address","0x2D908"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(543_347, "%00084a73"), Attrs([Attr("address","0x2D90C"), +Attr("insn","ldr x2, [sp, #0x88]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(543_354, "%00084a7a"), Attrs([Attr("address","0x2D910"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(543_360, "%00084a80"), Attrs([Attr("address","0x2D914"), +Attr("insn","subs x2, x2, x1")]), Var("#2007",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(543_365, "%00084a85"), + Attrs([Attr("address","0x2D914"), Attr("insn","subs x2, x2, x1")]), + Var("#2008",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(543_371, "%00084a8b"), Attrs([Attr("address","0x2D914"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2008",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2007",Imm(64)))),Int(1,65)))), +Def(Tid(543_377, "%00084a91"), Attrs([Attr("address","0x2D914"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2008",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2007",Imm(64)))),Int(1,65)))), +Def(Tid(543_381, "%00084a95"), Attrs([Attr("address","0x2D914"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2008",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(543_385, "%00084a99"), Attrs([Attr("address","0x2D914"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2008",Imm(64)),Int(1,64)))), +Def(Tid(543_389, "%00084a9d"), Attrs([Attr("address","0x2D914"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#2008",Imm(64)),Int(1,64))), Def(Tid(543_394, "%00084aa2"), + Attrs([Attr("address","0x2D918"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(543_400, "%00084aa8"), + Attrs([Attr("address","0x2D91C"), Attr("insn","b.ne #0x734")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(543_398, "%00084aa6"))), +Goto(Tid(1_618_978, "%0018b422"), Attrs([]), Int(1,1), +Direct(Tid(543_464, "%00084ae8")))])), Blk(Tid(543_398, "%00084aa6"), + Attrs([Attr("address","0x2E050")]), Phis([]), +Defs([Def(Tid(543_407, "%00084aaf"), Attrs([Attr("address","0x2E050"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#2009",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(543_413, "%00084ab5"), + Attrs([Attr("address","0x2E050"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2009",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(543_419, "%00084abb"), Attrs([Attr("address","0x2E050"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2009",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(543_425, "%00084ac1"), Attrs([Attr("address","0x2E054"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#2010",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(543_431, "%00084ac7"), + Attrs([Attr("address","0x2E054"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2010",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(543_437, "%00084acd"), Attrs([Attr("address","0x2E054"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2010",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(543_442, "%00084ad2"), Attrs([Attr("address","0x2E058"), +Attr("insn","bl #-0x2a028")]), Var("R30",Imm(64)), Int(188508,64))]), +Jmps([Call(Tid(543_444, "%00084ad4"), Attrs([Attr("address","0x2E058"), +Attr("insn","bl #-0x2a028")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(543_446, "%00084ad6"))))])), +Blk(Tid(543_446, "%00084ad6"), Attrs([Attr("address","0x2E05C")]), Phis([]), +Defs([Def(Tid(543_450, "%00084ada"), Attrs([Attr("address","0x2E05C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#2011",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(543_456, "%00084ae0"), + Attrs([Attr("address","0x2E05C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2011",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(543_462, "%00084ae6"), Attrs([Attr("address","0x2E05C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2011",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_979, "%0018b423"), Attrs([]), Int(1,1), +Direct(Tid(542_736, "%00084810")))])), Blk(Tid(542_736, "%00084810"), + Attrs([Attr("address","0x2E060")]), Phis([]), +Defs([Def(Tid(542_744, "%00084818"), Attrs([Attr("address","0x2E060"), +Attr("insn","adrp x1, #290816")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(542_751, "%0008481f"), Attrs([Attr("address","0x2E064"), +Attr("insn","ldr x0, [x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(542_757, "%00084825"), Attrs([Attr("address","0x2E068"), +Attr("insn","add x1, x1, #0xf8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(248,64))), Def(Tid(542_762, "%0008482a"), + Attrs([Attr("address","0x2E06C"), Attr("insn","mov w2, #0x2b3")]), + Var("R2",Imm(64)), Int(691,64)), Def(Tid(542_768, "%00084830"), + Attrs([Attr("address","0x2E070"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#1993",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(542_774, "%00084836"), + Attrs([Attr("address","0x2E070"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1993",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(542_780, "%0008483c"), Attrs([Attr("address","0x2E070"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1993",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(542_785, "%00084841"), Attrs([Attr("address","0x2E074"), +Attr("insn","bl #-0x29988")]), Var("R30",Imm(64)), Int(188536,64))]), +Jmps([Call(Tid(542_787, "%00084843"), Attrs([Attr("address","0x2E074"), +Attr("insn","bl #-0x29988")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(542_789, "%00084845"))))])), +Blk(Tid(542_789, "%00084845"), Attrs([Attr("address","0x2E078")]), Phis([]), +Defs([Def(Tid(542_793, "%00084849"), Attrs([Attr("address","0x2E078"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1994",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(542_799, "%0008484f"), + Attrs([Attr("address","0x2E078"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1994",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(542_805, "%00084855"), Attrs([Attr("address","0x2E078"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1994",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_618_980, "%0018b424"), Attrs([]), Int(1,1), +Direct(Tid(542_807, "%00084857")))])), Blk(Tid(542_807, "%00084857"), + Attrs([Attr("address","0x2E07C")]), Phis([]), +Defs([Def(Tid(542_810, "%0008485a"), Attrs([Attr("address","0x2E07C"), +Attr("insn","adrp x1, #290816")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(542_815, "%0008485f"), Attrs([Attr("address","0x2E080"), +Attr("insn","mov w2, #0x4a")]), Var("R2",Imm(64)), Int(74,64)), +Def(Tid(542_821, "%00084865"), Attrs([Attr("address","0x2E084"), +Attr("insn","add x1, x1, #0xf8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(248,64))), Def(Tid(542_827, "%0008486b"), + Attrs([Attr("address","0x2E088"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#1995",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(542_833, "%00084871"), + Attrs([Attr("address","0x2E088"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1995",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(542_839, "%00084877"), Attrs([Attr("address","0x2E088"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1995",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(542_844, "%0008487c"), Attrs([Attr("address","0x2E08C"), +Attr("insn","bl #-0x299a0")]), Var("R30",Imm(64)), Int(188560,64))]), +Jmps([Call(Tid(542_846, "%0008487e"), Attrs([Attr("address","0x2E08C"), +Attr("insn","bl #-0x299a0")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(539_607, "%00083bd7"))))])), +Blk(Tid(539_607, "%00083bd7"), Attrs([Attr("address","0x2E090")]), Phis([]), +Defs([Def(Tid(539_615, "%00083bdf"), Attrs([Attr("address","0x2E090"), +Attr("insn","mov w2, #0x9f")]), Var("R2",Imm(64)), Int(159,64)), +Def(Tid(539_620, "%00083be4"), Attrs([Attr("address","0x2E094"), +Attr("insn","adrp x3, #290816")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(539_625, "%00083be9"), Attrs([Attr("address","0x2E098"), +Attr("insn","adrp x1, #290816")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(539_631, "%00083bef"), Attrs([Attr("address","0x2E09C"), +Attr("insn","add x3, x3, #0xd8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(216,64))), Def(Tid(539_637, "%00083bf5"), + Attrs([Attr("address","0x2E0A0"), Attr("insn","add x1, x1, #0xf8")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(248,64))), +Def(Tid(539_643, "%00083bfb"), Attrs([Attr("address","0x2E0A4"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(539_649, "%00083c01"), Attrs([Attr("address","0x2E0A8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1943",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(539_655, "%00083c07"), + Attrs([Attr("address","0x2E0A8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1943",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(539_661, "%00083c0d"), Attrs([Attr("address","0x2E0A8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1943",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(539_667, "%00083c13"), Attrs([Attr("address","0x2E0AC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1944",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(539_673, "%00083c19"), + Attrs([Attr("address","0x2E0AC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1944",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(539_679, "%00083c1f"), Attrs([Attr("address","0x2E0AC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1944",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(539_685, "%00083c25"), Attrs([Attr("address","0x2E0B0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#1945",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(539_691, "%00083c2b"), + Attrs([Attr("address","0x2E0B0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1945",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(539_697, "%00083c31"), Attrs([Attr("address","0x2E0B0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1945",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(539_702, "%00083c36"), Attrs([Attr("address","0x2E0B4"), +Attr("insn","bl #-0x29a18")]), Var("R30",Imm(64)), Int(188600,64))]), +Jmps([Call(Tid(539_704, "%00083c38"), Attrs([Attr("address","0x2E0B4"), +Attr("insn","bl #-0x29a18")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(539_706, "%00083c3a"))))])), +Blk(Tid(539_706, "%00083c3a"), Attrs([Attr("address","0x2E0B8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_618_981, "%0018b425"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),))])), +Blk(Tid(543_464, "%00084ae8"), Attrs([Attr("address","0x2D920")]), Phis([]), +Defs([Def(Tid(543_468, "%00084aec"), Attrs([Attr("address","0x2D920"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(543_474, "%00084af2"), Attrs([Attr("address","0x2D924"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2012",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(543_479, "%00084af7"), + Attrs([Attr("address","0x2D924"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2012",Imm(64)),LittleEndian(),64)), +Def(Tid(543_484, "%00084afc"), Attrs([Attr("address","0x2D924"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2012",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(543_490, "%00084b02"), Attrs([Attr("address","0x2D928"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#2013",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(543_495, "%00084b07"), + Attrs([Attr("address","0x2D928"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2013",Imm(64)),LittleEndian(),64)), +Def(Tid(543_500, "%00084b0c"), Attrs([Attr("address","0x2D928"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2013",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(543_506, "%00084b12"), Attrs([Attr("address","0x2D92C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#2014",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(543_511, "%00084b17"), + Attrs([Attr("address","0x2D92C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2014",Imm(64)),LittleEndian(),64)), +Def(Tid(543_516, "%00084b1c"), Attrs([Attr("address","0x2D92C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2014",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(543_523, "%00084b23"), Attrs([Attr("address","0x2D930"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(543_528, "%00084b28"), Attrs([Attr("address","0x2D930"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(543_532, "%00084b2c"), Attrs([Attr("address","0x2D930"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(543_537, "%00084b31"), Attrs([Attr("address","0x2D934"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_243_853, "%0012facd"), Attrs([Attr("address","0x2D8D4")]), + Phis([]), Defs([Def(Tid(1_243_863, "%0012fad7"), + Attrs([Attr("address","0x2D8D4"), Attr("insn","ldr w21, [x20, #0x44]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(68,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_618_982, "%0018b426"), Attrs([]), Int(1,1), +Direct(Tid(542_916, "%000848c4")))])), Blk(Tid(542_916, "%000848c4"), + Attrs([Attr("address","0x2D8D8")]), Phis([]), +Defs([Def(Tid(542_926, "%000848ce"), Attrs([Attr("address","0x2D8D8"), +Attr("insn","ldr w2, [x20, #0x48]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(542_932, "%000848d4"), Attrs([Attr("address","0x2D8DC"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#1998",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(542_937, "%000848d9"), + Attrs([Attr("address","0x2D8DC"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1998",Imm(64)),LittleEndian(),64)), +Def(Tid(542_942, "%000848de"), Attrs([Attr("address","0x2D8DC"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1998",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(542_948, "%000848e4"), Attrs([Attr("address","0x2D8E0"), +Attr("insn","cmp w2, w21")]), Var("#1999",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(542_953, "%000848e9"), + Attrs([Attr("address","0x2D8E0"), Attr("insn","cmp w2, w21")]), + Var("#2000",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(542_959, "%000848ef"), Attrs([Attr("address","0x2D8E0"), +Attr("insn","cmp w2, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2000",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#1999",Imm(32)))),Int(1,33)))), +Def(Tid(542_965, "%000848f5"), Attrs([Attr("address","0x2D8E0"), +Attr("insn","cmp w2, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2000",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#1999",Imm(32)))),Int(1,33)))), +Def(Tid(542_969, "%000848f9"), Attrs([Attr("address","0x2D8E0"), +Attr("insn","cmp w2, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2000",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(542_973, "%000848fd"), Attrs([Attr("address","0x2D8E0"), +Attr("insn","cmp w2, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2000",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(542_980, "%00084904"), Attrs([Attr("address","0x2D8E4"), +Attr("insn","b.hi #-0x180")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(542_978, "%00084902"))), Goto(Tid(1_618_983, "%0018b427"), + Attrs([]), Int(1,1), Direct(Tid(1_246_284, "%0013044c")))])), +Blk(Tid(1_246_284, "%0013044c"), Attrs([Attr("address","0x2D8E8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_246_286, "%0013044e"), + Attrs([Attr("address","0x2D8E8"), Attr("insn","b #-0x98")]), Int(1,1), +Direct(Tid(542_530, "%00084742")))]))])), +Sub(Tid(1_618_984, "@duk__numconv_parse_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x21670")]), + "duk__numconv_parse_raw", Args([Arg(Tid(1_630_959, "%0018e2ef"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__numconv_parse_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(971_261, "@duk__numconv_parse_raw"), + Attrs([Attr("address","0x21670")]), Phis([]), +Defs([Def(Tid(971_268, "%000ed204"), Attrs([Attr("address","0x21670"), +Attr("insn","sub sp, sp, #0x9e0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709549088,64))), +Def(Tid(971_273, "%000ed209"), Attrs([Attr("address","0x21674"), +Attr("insn","adrp x3, #491520")]), Var("R3",Imm(64)), Int(626688,64)), +Def(Tid(971_281, "%000ed211"), Attrs([Attr("address","0x21678"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(971_287, "%000ed217"), Attrs([Attr("address","0x21678"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(971_293, "%000ed21d"), Attrs([Attr("address","0x2167C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(971_300, "%000ed224"), Attrs([Attr("address","0x21680"), +Attr("insn","ldr x3, [x3, #0xfc8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(971_306, "%000ed22a"), Attrs([Attr("address","0x21684"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9064",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(971_312, "%000ed230"), + Attrs([Attr("address","0x21684"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9064",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(971_318, "%000ed236"), Attrs([Attr("address","0x21684"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9064",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(971_324, "%000ed23c"), Attrs([Attr("address","0x21688"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(971_330, "%000ed242"), Attrs([Attr("address","0x2168C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9065",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(971_336, "%000ed248"), + Attrs([Attr("address","0x2168C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9065",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(971_342, "%000ed24e"), Attrs([Attr("address","0x2168C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9065",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(971_348, "%000ed254"), Attrs([Attr("address","0x21690"), +Attr("insn","mov w24, w1")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(971_354, "%000ed25a"), + Attrs([Attr("address","0x21694"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9066",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(971_360, "%000ed260"), + Attrs([Attr("address","0x21694"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9066",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(971_366, "%000ed266"), Attrs([Attr("address","0x21694"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9066",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(971_372, "%000ed26c"), Attrs([Attr("address","0x21698"), +Attr("insn","mov w26, w2")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(971_379, "%000ed273"), + Attrs([Attr("address","0x2169C"), Attr("insn","ldr x1, [x3]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(971_387, "%000ed27b"), Attrs([Attr("address","0x216A0"), +Attr("insn","str x1, [sp, #0x9d8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2520,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(971_392, "%000ed280"), Attrs([Attr("address","0x216A4"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(971_398, "%000ed286"), Attrs([Attr("address","0x216A8"), +Attr("insn","tbnz w26, #0x0, #0x4cc")]), + EQ(Extract(0,0,Var("R26",Imm(64))),Int(1,1)), +Direct(Tid(971_396, "%000ed284"))), Goto(Tid(1_618_985, "%0018b429"), + Attrs([]), Int(1,1), Direct(Tid(971_414, "%000ed296")))])), +Blk(Tid(971_396, "%000ed284"), Attrs([Attr("address","0x21B74")]), Phis([]), +Defs([Def(Tid(971_404, "%000ed28c"), Attrs([Attr("address","0x21B74"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(971_409, "%000ed291"), Attrs([Attr("address","0x21B78"), +Attr("insn","bl #-0x738")]), Var("R30",Imm(64)), Int(138108,64))]), +Jmps([Call(Tid(971_411, "%000ed293"), Attrs([Attr("address","0x21B78"), +Attr("insn","bl #-0x738")]), Int(1,1), +(Direct(Tid(1_627_406, "@duk_trim")),Direct(Tid(971_413, "%000ed295"))))])), +Blk(Tid(971_413, "%000ed295"), Attrs([Attr("address","0x21B7C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(971_416, "%000ed298"), + Attrs([Attr("address","0x21B7C"), Attr("insn","b #-0x4d0")]), Int(1,1), +Direct(Tid(971_414, "%000ed296")))])), Blk(Tid(971_414, "%000ed296"), + Attrs([Attr("address","0x216AC")]), Phis([]), +Defs([Def(Tid(971_421, "%000ed29d"), Attrs([Attr("address","0x216AC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(971_426, "%000ed2a2"), Attrs([Attr("address","0x216B0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(971_431, "%000ed2a7"), Attrs([Attr("address","0x216B4"), +Attr("insn","bl #0x12e00")]), Var("R30",Imm(64)), Int(136888,64))]), +Jmps([Call(Tid(971_433, "%000ed2a9"), Attrs([Attr("address","0x216B4"), +Attr("insn","bl #0x12e00")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(971_435, "%000ed2ab"))))])), +Blk(Tid(971_435, "%000ed2ab"), Attrs([Attr("address","0x216B8")]), Phis([]), +Defs([Def(Tid(971_439, "%000ed2af"), Attrs([Attr("address","0x216B8"), +Attr("insn","mov x6, x0")]), Var("R6",Imm(64)), Var("R0",Imm(64))), +Def(Tid(971_446, "%000ed2b6"), Attrs([Attr("address","0x216BC"), +Attr("insn","ldrb w0, [x0, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),8))), +Def(Tid(971_452, "%000ed2bc"), Attrs([Attr("address","0x216C0"), +Attr("insn","cmp w0, #0x2b")]), Var("#9067",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967252,32))), +Def(Tid(971_457, "%000ed2c1"), Attrs([Attr("address","0x216C0"), +Attr("insn","cmp w0, #0x2b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9067",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934549,33)))), +Def(Tid(971_462, "%000ed2c6"), Attrs([Attr("address","0x216C0"), +Attr("insn","cmp w0, #0x2b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9067",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967253,33)))), +Def(Tid(971_466, "%000ed2ca"), Attrs([Attr("address","0x216C0"), +Attr("insn","cmp w0, #0x2b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9067",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(971_470, "%000ed2ce"), Attrs([Attr("address","0x216C0"), +Attr("insn","cmp w0, #0x2b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9067",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(971_476, "%000ed2d4"), Attrs([Attr("address","0x216C4"), +Attr("insn","b.eq #0x4a0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(971_474, "%000ed2d2"))), Goto(Tid(1_618_986, "%0018b42a"), + Attrs([]), Int(1,1), Direct(Tid(976_845, "%000ee7cd")))])), +Blk(Tid(971_474, "%000ed2d2"), Attrs([Attr("address","0x21B64")]), Phis([]), +Defs([]), Jmps([Goto(Tid(971_483, "%000ed2db"), + Attrs([Attr("address","0x21B64"), Attr("insn","tbz w26, #0x3, #-0x45c")]), + EQ(Extract(3,3,Var("R26",Imm(64))),Int(0,1)), +Direct(Tid(971_481, "%000ed2d9"))), Goto(Tid(1_618_987, "%0018b42b"), + Attrs([]), Int(1,1), Direct(Tid(976_821, "%000ee7b5")))])), +Blk(Tid(976_821, "%000ee7b5"), Attrs([Attr("address","0x21B68")]), Phis([]), +Defs([Def(Tid(976_825, "%000ee7b9"), Attrs([Attr("address","0x21B68"), +Attr("insn","add x20, x6, #0x21")]), Var("R20",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(33,64))), Def(Tid(976_832, "%000ee7c0"), + Attrs([Attr("address","0x21B6C"), Attr("insn","str wzr, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(976_837, "%000ee7c5"), Attrs([Attr("address","0x21B70"), +Attr("insn","b #-0x498")]), Int(1,1), Direct(Tid(976_835, "%000ee7c3")))])), +Blk(Tid(976_845, "%000ee7cd"), Attrs([Attr("address","0x216C8")]), Phis([]), +Defs([Def(Tid(976_849, "%000ee7d1"), Attrs([Attr("address","0x216C8"), +Attr("insn","cmp w0, #0x2d")]), Var("#9176",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967250,32))), +Def(Tid(976_854, "%000ee7d6"), Attrs([Attr("address","0x216C8"), +Attr("insn","cmp w0, #0x2d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9176",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934547,33)))), +Def(Tid(976_859, "%000ee7db"), Attrs([Attr("address","0x216C8"), +Attr("insn","cmp w0, #0x2d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9176",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967251,33)))), +Def(Tid(976_863, "%000ee7df"), Attrs([Attr("address","0x216C8"), +Attr("insn","cmp w0, #0x2d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9176",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(976_867, "%000ee7e3"), Attrs([Attr("address","0x216C8"), +Attr("insn","cmp w0, #0x2d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9176",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(976_872, "%000ee7e8"), Attrs([Attr("address","0x216CC"), +Attr("insn","b.eq #0x9c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(971_884, "%000ed46c"))), Goto(Tid(1_618_988, "%0018b42c"), + Attrs([]), Int(1,1), Direct(Tid(976_876, "%000ee7ec")))])), +Blk(Tid(971_884, "%000ed46c"), Attrs([Attr("address","0x21768")]), Phis([]), +Defs([]), Jmps([Goto(Tid(971_887, "%000ed46f"), + Attrs([Attr("address","0x21768"), Attr("insn","tbz w26, #0x4, #-0x60")]), + EQ(Extract(4,4,Var("R26",Imm(64))),Int(0,1)), +Direct(Tid(971_481, "%000ed2d9"))), Goto(Tid(1_618_989, "%0018b42d"), + Attrs([]), Int(1,1), Direct(Tid(971_891, "%000ed473")))])), +Blk(Tid(971_891, "%000ed473"), Attrs([Attr("address","0x2176C")]), Phis([]), +Defs([Def(Tid(971_894, "%000ed476"), Attrs([Attr("address","0x2176C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(971_902, "%000ed47e"), Attrs([Attr("address","0x21770"), +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(971_908, "%000ed484"), Attrs([Attr("address","0x21774"), +Attr("insn","add x20, x6, #0x21")]), Var("R20",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(33,64)))]), Jmps([Goto(Tid(971_914, "%000ed48a"), + Attrs([Attr("address","0x21778"), Attr("insn","tbnz w26, #0x5, #-0x9c")]), + EQ(Extract(5,5,Var("R26",Imm(64))),Int(1,1)), +Direct(Tid(971_912, "%000ed488"))), Goto(Tid(1_618_990, "%0018b42e"), + Attrs([]), Int(1,1), Direct(Tid(976_815, "%000ee7af")))])), +Blk(Tid(976_815, "%000ee7af"), Attrs([Attr("address","0x2177C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_618_991, "%0018b42f"), Attrs([]), Int(1,1), +Direct(Tid(971_965, "%000ed4bd")))])), Blk(Tid(976_876, "%000ee7ec"), + Attrs([Attr("address","0x216D0")]), Phis([]), +Defs([Def(Tid(976_880, "%000ee7f0"), Attrs([Attr("address","0x216D0"), +Attr("insn","add x20, x6, #0x20")]), Var("R20",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(32,64))), Def(Tid(976_887, "%000ee7f7"), + Attrs([Attr("address","0x216D4"), Attr("insn","str wzr, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_618_992, "%0018b430"), Attrs([]), Int(1,1), +Direct(Tid(976_835, "%000ee7c3")))])), Blk(Tid(976_835, "%000ee7c3"), + Attrs([Attr("address","0x216D8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(976_841, "%000ee7c9"), Attrs([Attr("address","0x216D8"), +Attr("insn","tbz w26, #0x5, #0xa8")]), + EQ(Extract(5,5,Var("R26",Imm(64))),Int(0,1)), +Direct(Tid(971_965, "%000ed4bd"))), Goto(Tid(1_618_993, "%0018b431"), + Attrs([]), Int(1,1), Direct(Tid(971_912, "%000ed488")))])), +Blk(Tid(971_912, "%000ed488"), Attrs([Attr("address","0x216DC")]), Phis([]), +Defs([Def(Tid(971_921, "%000ed491"), Attrs([Attr("address","0x216DC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(971_926, "%000ed496"), Attrs([Attr("address","0x216E0"), +Attr("insn","adrp x1, #339968")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(971_931, "%000ed49b"), Attrs([Attr("address","0x216E4"), +Attr("insn","mov x2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(971_937, "%000ed4a1"), Attrs([Attr("address","0x216E8"), +Attr("insn","add x1, x1, #0xba0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2976,64))), Def(Tid(971_945, "%000ed4a9"), + Attrs([Attr("address","0x216EC"), Attr("insn","str x6, [sp, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(971_950, "%000ed4ae"), Attrs([Attr("address","0x216F0"), +Attr("insn","bl #-0x1d7c0")]), Var("R30",Imm(64)), Int(136948,64))]), +Jmps([Call(Tid(971_953, "%000ed4b1"), Attrs([Attr("address","0x216F0"), +Attr("insn","bl #-0x1d7c0")]), Int(1,1), +(Direct(Tid(1_629_172, "@strncmp")),Direct(Tid(971_955, "%000ed4b3"))))])), +Blk(Tid(971_955, "%000ed4b3"), Attrs([Attr("address","0x216F4")]), Phis([]), +Defs([Def(Tid(971_960, "%000ed4b8"), Attrs([Attr("address","0x216F4"), +Attr("insn","ldr x6, [sp, #0x70]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(971_967, "%000ed4bf"), Attrs([Attr("address","0x216F8"), +Attr("insn","cbnz w0, #0x88")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(971_965, "%000ed4bd"))), Goto(Tid(1_618_994, "%0018b432"), + Attrs([]), Int(1,1), Direct(Tid(976_794, "%000ee79a")))])), +Blk(Tid(971_965, "%000ed4bd"), Attrs([Attr("address","0x21780")]), Phis([]), +Defs([Def(Tid(971_974, "%000ed4c6"), Attrs([Attr("address","0x21780"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9079",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(971_980, "%000ed4cc"), + Attrs([Attr("address","0x21780"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9079",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(971_986, "%000ed4d2"), Attrs([Attr("address","0x21780"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9079",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(971_992, "%000ed4d8"), Attrs([Attr("address","0x21784"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9080",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(971_998, "%000ed4de"), + Attrs([Attr("address","0x21784"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9080",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(972_004, "%000ed4e4"), Attrs([Attr("address","0x21784"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9080",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(972_011, "%000ed4eb"), Attrs([Attr("address","0x21788"), +Attr("insn","ldrb w0, [x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),8))), +Def(Tid(972_017, "%000ed4f1"), Attrs([Attr("address","0x2178C"), +Attr("insn","cmp w0, #0x30")]), Var("#9081",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967247,32))), +Def(Tid(972_022, "%000ed4f6"), Attrs([Attr("address","0x2178C"), +Attr("insn","cmp w0, #0x30")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9081",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934544,33)))), +Def(Tid(972_027, "%000ed4fb"), Attrs([Attr("address","0x2178C"), +Attr("insn","cmp w0, #0x30")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9081",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967248,33)))), +Def(Tid(972_031, "%000ed4ff"), Attrs([Attr("address","0x2178C"), +Attr("insn","cmp w0, #0x30")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9081",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(972_035, "%000ed503"), Attrs([Attr("address","0x2178C"), +Attr("insn","cmp w0, #0x30")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9081",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(972_041, "%000ed509"), Attrs([Attr("address","0x21790"), +Attr("insn","b.eq #0x458")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(972_039, "%000ed507"))), Goto(Tid(1_618_995, "%0018b433"), + Attrs([]), Int(1,1), Direct(Tid(976_762, "%000ee77a")))])), +Blk(Tid(972_039, "%000ed507"), Attrs([Attr("address","0x21BE8")]), Phis([]), +Defs([Def(Tid(972_049, "%000ed511"), Attrs([Attr("address","0x21BE8"), +Attr("insn","ldrb w0, [x20, #0x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(972_055, "%000ed517"), Attrs([Attr("address","0x21BEC"), +Attr("insn","and w1, w26, #0x800")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,20),Concat(Extract(11,11,Var("R26",Imm(64))),Int(0,11))))), +Def(Tid(972_061, "%000ed51d"), Attrs([Attr("address","0x21BF0"), +Attr("insn","orr w0, w0, #0x20")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(32,32)))), +Def(Tid(972_067, "%000ed523"), Attrs([Attr("address","0x21BF4"), +Attr("insn","cmp w0, #0x78")]), Var("#9082",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967175,32))), +Def(Tid(972_072, "%000ed528"), Attrs([Attr("address","0x21BF4"), +Attr("insn","cmp w0, #0x78")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9082",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934472,33)))), +Def(Tid(972_077, "%000ed52d"), Attrs([Attr("address","0x21BF4"), +Attr("insn","cmp w0, #0x78")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9082",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967176,33)))), +Def(Tid(972_081, "%000ed531"), Attrs([Attr("address","0x21BF4"), +Attr("insn","cmp w0, #0x78")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9082",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(972_085, "%000ed535"), Attrs([Attr("address","0x21BF4"), +Attr("insn","cmp w0, #0x78")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9082",Imm(32)),Int(1,32)))), +Def(Tid(972_091, "%000ed53b"), Attrs([Attr("address","0x21BF8"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Var("#9083",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(972_129, "%000ed561"), Attrs([Attr("address","0x21BF8"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(972_123, "%000ed55b")))])), Blk(Tid(972_123, "%000ed55b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(972_125, "%000ed55d"), + Attrs([Attr("address","0x21BF8"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(972_096, "%000ed540"))), +Goto(Tid(972_126, "%000ed55e"), Attrs([Attr("address","0x21BF8"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(972_112, "%000ed550")))])), Blk(Tid(972_112, "%000ed550"), + Attrs([]), Phis([]), Defs([Def(Tid(972_113, "%000ed551"), + Attrs([Attr("address","0x21BF8"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(972_116, "%000ed554"), + Attrs([Attr("address","0x21BF8"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(972_119, "%000ed557"), + Attrs([Attr("address","0x21BF8"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(972_122, "%000ed55a"), + Attrs([Attr("address","0x21BF8"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(972_128, "%000ed560"), + Attrs([Attr("address","0x21BF8"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + Int(1,1), Direct(Tid(972_124, "%000ed55c")))])), +Blk(Tid(972_096, "%000ed540"), Attrs([]), Phis([]), +Defs([Def(Tid(972_097, "%000ed541"), Attrs([Attr("address","0x21BF8"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9083",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(972_102, "%000ed546"), Attrs([Attr("address","0x21BF8"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9083",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(972_106, "%000ed54a"), Attrs([Attr("address","0x21BF8"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9083",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(972_110, "%000ed54e"), Attrs([Attr("address","0x21BF8"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9083",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(972_127, "%000ed55f"), Attrs([Attr("address","0x21BF8"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(972_124, "%000ed55c")))])), Blk(Tid(972_124, "%000ed55c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(972_135, "%000ed567"), + Attrs([Attr("address","0x21BFC"), Attr("insn","b.ne #0x110")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(972_133, "%000ed565"))), +Goto(Tid(1_618_996, "%0018b434"), Attrs([]), Int(1,1), +Direct(Tid(976_605, "%000ee6dd")))])), Blk(Tid(972_133, "%000ed565"), + Attrs([Attr("address","0x21D0C")]), Phis([]), +Defs([Def(Tid(972_141, "%000ed56d"), Attrs([Attr("address","0x21D0C"), +Attr("insn","mov w24, #0x10")]), Var("R24",Imm(64)), Int(16,64)), +Def(Tid(972_147, "%000ed573"), Attrs([Attr("address","0x21D10"), +Attr("insn","mov w9, w24")]), Var("R9",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(1_618_997, "%0018b435"), Attrs([]), Int(1,1), +Direct(Tid(972_149, "%000ed575")))])), Blk(Tid(976_605, "%000ee6dd"), + Attrs([Attr("address","0x21C00")]), Phis([]), +Defs([Def(Tid(976_609, "%000ee6e1"), Attrs([Attr("address","0x21C00"), +Attr("insn","cmp w0, #0x6f")]), Var("#9172",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967184,32))), +Def(Tid(976_614, "%000ee6e6"), Attrs([Attr("address","0x21C00"), +Attr("insn","cmp w0, #0x6f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9172",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934481,33)))), +Def(Tid(976_619, "%000ee6eb"), Attrs([Attr("address","0x21C00"), +Attr("insn","cmp w0, #0x6f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9172",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967185,33)))), +Def(Tid(976_623, "%000ee6ef"), Attrs([Attr("address","0x21C00"), +Attr("insn","cmp w0, #0x6f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9172",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(976_627, "%000ee6f3"), Attrs([Attr("address","0x21C00"), +Attr("insn","cmp w0, #0x6f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9172",Imm(32)),Int(1,32)))), +Def(Tid(976_633, "%000ee6f9"), Attrs([Attr("address","0x21C04"), +Attr("insn","and w1, w26, #0x2000")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,18),Concat(Extract(13,13,Var("R26",Imm(64))),Int(0,13))))), +Def(Tid(976_639, "%000ee6ff"), Attrs([Attr("address","0x21C08"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Var("#9173",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(976_677, "%000ee725"), Attrs([Attr("address","0x21C08"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(976_671, "%000ee71f")))])), Blk(Tid(976_671, "%000ee71f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(976_673, "%000ee721"), + Attrs([Attr("address","0x21C08"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(976_644, "%000ee704"))), +Goto(Tid(976_674, "%000ee722"), Attrs([Attr("address","0x21C08"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(976_660, "%000ee714")))])), Blk(Tid(976_660, "%000ee714"), + Attrs([]), Phis([]), Defs([Def(Tid(976_661, "%000ee715"), + Attrs([Attr("address","0x21C08"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(976_664, "%000ee718"), + Attrs([Attr("address","0x21C08"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(976_667, "%000ee71b"), + Attrs([Attr("address","0x21C08"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(976_670, "%000ee71e"), + Attrs([Attr("address","0x21C08"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(976_676, "%000ee724"), + Attrs([Attr("address","0x21C08"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + Int(1,1), Direct(Tid(976_672, "%000ee720")))])), +Blk(Tid(976_644, "%000ee704"), Attrs([]), Phis([]), +Defs([Def(Tid(976_645, "%000ee705"), Attrs([Attr("address","0x21C08"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9173",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(976_650, "%000ee70a"), Attrs([Attr("address","0x21C08"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9173",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(976_654, "%000ee70e"), Attrs([Attr("address","0x21C08"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9173",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(976_658, "%000ee712"), Attrs([Attr("address","0x21C08"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9173",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(976_675, "%000ee723"), Attrs([Attr("address","0x21C08"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(976_672, "%000ee720")))])), Blk(Tid(976_672, "%000ee720"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(976_682, "%000ee72a"), + Attrs([Attr("address","0x21C0C"), Attr("insn","b.ne #0x170")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(973_893, "%000edc45"))), +Goto(Tid(1_618_998, "%0018b436"), Attrs([]), Int(1,1), +Direct(Tid(976_686, "%000ee72e")))])), Blk(Tid(973_893, "%000edc45"), + Attrs([Attr("address","0x21D7C")]), Phis([]), +Defs([Def(Tid(973_896, "%000edc48"), Attrs([Attr("address","0x21D7C"), +Attr("insn","mov w24, #0x8")]), Var("R24",Imm(64)), Int(8,64)), +Def(Tid(973_902, "%000edc4e"), Attrs([Attr("address","0x21D80"), +Attr("insn","mov w9, w24")]), Var("R9",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(973_906, "%000edc52"), Attrs([Attr("address","0x21D84"), +Attr("insn","b #-0x70")]), Int(1,1), Direct(Tid(972_149, "%000ed575")))])), +Blk(Tid(976_686, "%000ee72e"), Attrs([Attr("address","0x21C10")]), Phis([]), +Defs([Def(Tid(976_690, "%000ee732"), Attrs([Attr("address","0x21C10"), +Attr("insn","cmp w0, #0x62")]), Var("#9174",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967197,32))), +Def(Tid(976_695, "%000ee737"), Attrs([Attr("address","0x21C10"), +Attr("insn","cmp w0, #0x62")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9174",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934494,33)))), +Def(Tid(976_700, "%000ee73c"), Attrs([Attr("address","0x21C10"), +Attr("insn","cmp w0, #0x62")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9174",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967198,33)))), +Def(Tid(976_704, "%000ee740"), Attrs([Attr("address","0x21C10"), +Attr("insn","cmp w0, #0x62")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9174",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(976_708, "%000ee744"), Attrs([Attr("address","0x21C10"), +Attr("insn","cmp w0, #0x62")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9174",Imm(32)),Int(1,32)))), +Def(Tid(976_714, "%000ee74a"), Attrs([Attr("address","0x21C14"), +Attr("insn","and w0, w26, #0x4000")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,17),Concat(Extract(14,14,Var("R26",Imm(64))),Int(0,14))))), +Def(Tid(976_720, "%000ee750"), Attrs([Attr("address","0x21C18"), +Attr("insn","ccmp w0, #0x0, #0x4, eq")]), Var("#9175",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(976_758, "%000ee776"), Attrs([Attr("address","0x21C18"), +Attr("insn","ccmp w0, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(976_752, "%000ee770")))])), Blk(Tid(976_752, "%000ee770"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(976_754, "%000ee772"), + Attrs([Attr("address","0x21C18"), Attr("insn","ccmp w0, #0x0, #0x4, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(976_725, "%000ee755"))), +Goto(Tid(976_755, "%000ee773"), Attrs([Attr("address","0x21C18"), +Attr("insn","ccmp w0, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(976_741, "%000ee765")))])), Blk(Tid(976_741, "%000ee765"), + Attrs([]), Phis([]), Defs([Def(Tid(976_742, "%000ee766"), + Attrs([Attr("address","0x21C18"), Attr("insn","ccmp w0, #0x0, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(976_745, "%000ee769"), + Attrs([Attr("address","0x21C18"), Attr("insn","ccmp w0, #0x0, #0x4, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(976_748, "%000ee76c"), + Attrs([Attr("address","0x21C18"), Attr("insn","ccmp w0, #0x0, #0x4, eq")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(976_751, "%000ee76f"), + Attrs([Attr("address","0x21C18"), Attr("insn","ccmp w0, #0x0, #0x4, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(976_757, "%000ee775"), + Attrs([Attr("address","0x21C18"), Attr("insn","ccmp w0, #0x0, #0x4, eq")]), + Int(1,1), Direct(Tid(976_753, "%000ee771")))])), +Blk(Tid(976_725, "%000ee755"), Attrs([]), Phis([]), +Defs([Def(Tid(976_726, "%000ee756"), Attrs([Attr("address","0x21C18"), +Attr("insn","ccmp w0, #0x0, #0x4, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9175",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(976_731, "%000ee75b"), Attrs([Attr("address","0x21C18"), +Attr("insn","ccmp w0, #0x0, #0x4, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9175",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(976_735, "%000ee75f"), Attrs([Attr("address","0x21C18"), +Attr("insn","ccmp w0, #0x0, #0x4, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9175",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(976_739, "%000ee763"), Attrs([Attr("address","0x21C18"), +Attr("insn","ccmp w0, #0x0, #0x4, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9175",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(976_756, "%000ee774"), Attrs([Attr("address","0x21C18"), +Attr("insn","ccmp w0, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(976_753, "%000ee771")))])), Blk(Tid(976_753, "%000ee771"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(976_764, "%000ee77c"), + Attrs([Attr("address","0x21C1C"), Attr("insn","b.eq #-0x488")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(976_762, "%000ee77a"))), +Goto(Tid(1_618_999, "%0018b437"), Attrs([]), Int(1,1), +Direct(Tid(976_779, "%000ee78b")))])), Blk(Tid(976_779, "%000ee78b"), + Attrs([Attr("address","0x21C20")]), Phis([]), +Defs([Def(Tid(976_782, "%000ee78e"), Attrs([Attr("address","0x21C20"), +Attr("insn","mov w24, #0x2")]), Var("R24",Imm(64)), Int(2,64)), +Def(Tid(976_788, "%000ee794"), Attrs([Attr("address","0x21C24"), +Attr("insn","mov w9, w24")]), Var("R9",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(976_792, "%000ee798"), Attrs([Attr("address","0x21C28"), +Attr("insn","b #0xec")]), Int(1,1), Direct(Tid(972_149, "%000ed575")))])), +Blk(Tid(972_149, "%000ed575"), Attrs([Attr("address","0x21D14")]), Phis([]), +Defs([Def(Tid(972_152, "%000ed578"), Attrs([Attr("address","0x21D14"), +Attr("insn","mov w0, #-0x3c3")]), Var("R0",Imm(64)), Int(4294966333,64)), +Def(Tid(972_159, "%000ed57f"), Attrs([Attr("address","0x21D18"), +Attr("insn","and w0, w26, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R26",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(972_165, "%000ed585"), Attrs([Attr("address","0x21D1C"), +Attr("insn","add x20, x20, #0x2")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(2,64))), Def(Tid(972_171, "%000ed58b"), + Attrs([Attr("address","0x21D20"), Attr("insn","orr w26, w0, #0x400")]), + Var("R26",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(1024,32)))), +Def(Tid(972_176, "%000ed590"), Attrs([Attr("address","0x21D24"), +Attr("insn","mov w12, #0x0")]), Var("R12",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(972_181, "%000ed595"), Attrs([Attr("address","0x21D28"), +Attr("insn","b #-0x58c")]), Int(1,1), Direct(Tid(972_179, "%000ed593")))])), +Blk(Tid(976_762, "%000ee77a"), Attrs([Attr("address","0x21794")]), Phis([]), +Defs([Def(Tid(976_771, "%000ee783"), Attrs([Attr("address","0x21794"), +Attr("insn","and w12, w26, #0x40")]), Var("R12",Imm(64)), +UNSIGNED(64,Concat(Int(0,25),Concat(Extract(6,6,Var("R26",Imm(64))),Int(0,6))))), +Def(Tid(976_777, "%000ee789"), Attrs([Attr("address","0x21798"), +Attr("insn","mov w9, w24")]), Var("R9",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(1_619_000, "%0018b438"), Attrs([]), Int(1,1), +Direct(Tid(972_179, "%000ed593")))])), Blk(Tid(972_179, "%000ed593"), + Attrs([Attr("address","0x2179C")]), Phis([]), +Defs([Def(Tid(972_187, "%000ed59b"), Attrs([Attr("address","0x2179C"), +Attr("insn","str wzr, [sp, #0x170]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(368,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(972_192, "%000ed5a0"), Attrs([Attr("address","0x217A0"), +Attr("insn","adrp x7, #348160")]), Var("R7",Imm(64)), Int(483328,64)), +Def(Tid(972_198, "%000ed5a6"), Attrs([Attr("address","0x217A4"), +Attr("insn","add x7, x7, #0x480")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(1152,64))), Def(Tid(972_204, "%000ed5ac"), + Attrs([Attr("address","0x217A8"), Attr("insn","cmp w9, #0x0")]), + Var("#9084",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967295,32))), +Def(Tid(972_209, "%000ed5b1"), Attrs([Attr("address","0x217A8"), +Attr("insn","cmp w9, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9084",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(0,33)))), +Def(Tid(972_214, "%000ed5b6"), Attrs([Attr("address","0x217A8"), +Attr("insn","cmp w9, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9084",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(4294967296,33)))), +Def(Tid(972_218, "%000ed5ba"), Attrs([Attr("address","0x217A8"), +Attr("insn","cmp w9, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9084",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(972_222, "%000ed5be"), Attrs([Attr("address","0x217A8"), +Attr("insn","cmp w9, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9084",Imm(32)),Int(1,32)))), +Def(Tid(972_229, "%000ed5c5"), Attrs([Attr("address","0x217AC"), +Attr("insn","ldrb w3, [x20]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),8))), +Def(Tid(972_234, "%000ed5ca"), Attrs([Attr("address","0x217B0"), +Attr("insn","mov w22, #-0x1")]), Var("R22",Imm(64)), Int(4294967295,64)), +Def(Tid(972_239, "%000ed5cf"), Attrs([Attr("address","0x217B4"), +Attr("insn","mov w8, #0x9680")]), Var("R8",Imm(64)), Int(38528,64)), +Def(Tid(972_245, "%000ed5d5"), Attrs([Attr("address","0x217B8"), +Attr("insn","add x7, x7, #0x9d0")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(2512,64))), Def(Tid(972_251, "%000ed5db"), + Attrs([Attr("address","0x217BC"), Attr("insn","and w14, w26, #0x4")]), + Var("R14",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Concat(Extract(2,2,Var("R26",Imm(64))),Int(0,2))))), +Def(Tid(972_257, "%000ed5e1"), Attrs([Attr("address","0x217C0"), +Attr("insn","mov w28, w22")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(972_263, "%000ed5e7"), Attrs([Attr("address","0x217C4"), +Attr("insn","sub w11, w24, #0x2")]), Var("R11",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967294,32))))]), +Jmps([Goto(Tid(972_275, "%000ed5f3"), Attrs([Attr("address","0x217C8"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(972_268, "%000ed5ec"))), Goto(Tid(972_276, "%000ed5f4"), + Attrs([Attr("address","0x217C8"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(972_271, "%000ed5ef")))])), Blk(Tid(972_271, "%000ed5ef"), + Attrs([]), Phis([]), Defs([Def(Tid(972_272, "%000ed5f0"), + Attrs([Attr("address","0x217C8"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(972_278, "%000ed5f6"), + Attrs([Attr("address","0x217C8"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(972_274, "%000ed5f2")))])), Blk(Tid(972_268, "%000ed5ec"), + Attrs([]), Phis([]), Defs([Def(Tid(972_269, "%000ed5ed"), + Attrs([Attr("address","0x217C8"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(972_277, "%000ed5f5"), + Attrs([Attr("address","0x217C8"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(972_274, "%000ed5f2")))])), Blk(Tid(972_274, "%000ed5f2"), + Attrs([]), Phis([]), Defs([Def(Tid(972_283, "%000ed5fb"), + Attrs([Attr("address","0x217CC"), Attr("insn","mov w21, #0x0")]), + Var("R21",Imm(64)), Int(0,64)), Def(Tid(972_288, "%000ed600"), + Attrs([Attr("address","0x217D0"), Attr("insn","mov w13, #0x0")]), + Var("R13",Imm(64)), Int(0,64)), Def(Tid(972_293, "%000ed605"), + Attrs([Attr("address","0x217D4"), Attr("insn","mov w10, #0x0")]), + Var("R10",Imm(64)), Int(0,64)), Def(Tid(972_298, "%000ed60a"), + Attrs([Attr("address","0x217D8"), Attr("insn","mov w23, #0x0")]), + Var("R23",Imm(64)), Int(0,64)), Def(Tid(972_303, "%000ed60f"), + Attrs([Attr("address","0x217DC"), Attr("insn","mov w27, #0x0")]), + Var("R27",Imm(64)), Int(0,64)), Def(Tid(972_309, "%000ed615"), + Attrs([Attr("address","0x217E0"), Attr("insn","movk w8, #0x98, lsl #16")]), + Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(152,16),Extract(15,0,Var("R8",Imm(64)))))), +Def(Tid(972_317, "%000ed61d"), Attrs([Attr("address","0x217E4"), +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)), +Def(Tid(972_324, "%000ed624"), Attrs([Attr("address","0x217E8"), +Attr("insn","str wzr, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_001, "%0018b439"), Attrs([]), Int(1,1), +Direct(Tid(972_326, "%000ed626")))])), Blk(Tid(972_326, "%000ed626"), + Attrs([Attr("address","0x217EC")]), Phis([]), +Defs([Def(Tid(972_330, "%000ed62a"), Attrs([Attr("address","0x217EC"), +Attr("insn","sub w0, w3, #0x30")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967248,32)))), +Def(Tid(972_336, "%000ed630"), Attrs([Attr("address","0x217F0"), +Attr("insn","add x4, x20, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(972_342, "%000ed636"), + Attrs([Attr("address","0x217F4"), Attr("insn","mov w25, w0")]), + Var("R25",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(972_348, "%000ed63c"), Attrs([Attr("address","0x217F8"), +Attr("insn","cmp w0, #0x9")]), Var("#9085",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(972_353, "%000ed641"), Attrs([Attr("address","0x217F8"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9085",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(972_358, "%000ed646"), Attrs([Attr("address","0x217F8"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9085",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(972_362, "%000ed64a"), Attrs([Attr("address","0x217F8"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9085",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(972_366, "%000ed64e"), Attrs([Attr("address","0x217F8"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9085",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(972_373, "%000ed655"), Attrs([Attr("address","0x217FC"), +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(972_371, "%000ed653"))), Goto(Tid(1_619_002, "%0018b43a"), + Attrs([]), Int(1,1), Direct(Tid(976_574, "%000ee6be")))])), +Blk(Tid(976_574, "%000ee6be"), Attrs([Attr("address","0x21800")]), Phis([]), +Defs([Def(Tid(976_578, "%000ee6c2"), Attrs([Attr("address","0x21800"), +Attr("insn","cmp w3, #0x2e")]), Var("#9171",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967249,32))), +Def(Tid(976_583, "%000ee6c7"), Attrs([Attr("address","0x21800"), +Attr("insn","cmp w3, #0x2e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9171",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934546,33)))), +Def(Tid(976_588, "%000ee6cc"), Attrs([Attr("address","0x21800"), +Attr("insn","cmp w3, #0x2e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9171",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967250,33)))), +Def(Tid(976_592, "%000ee6d0"), Attrs([Attr("address","0x21800"), +Attr("insn","cmp w3, #0x2e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9171",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(976_596, "%000ee6d4"), Attrs([Attr("address","0x21800"), +Attr("insn","cmp w3, #0x2e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9171",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(976_601, "%000ee6d9"), Attrs([Attr("address","0x21804"), +Attr("insn","b.eq #0x80")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(976_523, "%000ee68b"))), Goto(Tid(1_619_003, "%0018b43b"), + Attrs([]), Int(1,1), Direct(Tid(976_445, "%000ee63d")))])), +Blk(Tid(976_445, "%000ee63d"), Attrs([Attr("address","0x21808")]), Phis([]), +Defs([]), Jmps([Goto(Tid(976_453, "%000ee645"), + Attrs([Attr("address","0x21808"), Attr("insn","cbz w3, #0x94")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(972_419, "%000ed683"))), Goto(Tid(1_619_004, "%0018b43c"), + Attrs([]), Int(1,1), Direct(Tid(976_457, "%000ee649")))])), +Blk(Tid(976_457, "%000ee649"), Attrs([Attr("address","0x2180C")]), Phis([]), +Defs([Def(Tid(976_460, "%000ee64c"), Attrs([Attr("address","0x2180C"), +Attr("insn","tst x26, #0x2")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(976_463, "%000ee64f"), Attrs([Attr("address","0x2180C"), +Attr("insn","tst x26, #0x2")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(976_467, "%000ee653"), Attrs([Attr("address","0x2180C"), +Attr("insn","tst x26, #0x2")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Concat(Extract(1,1,Var("R26",Imm(64))),Int(0,1))),Int(0,64))), +Def(Tid(976_470, "%000ee656"), Attrs([Attr("address","0x2180C"), +Attr("insn","tst x26, #0x2")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(976_476, "%000ee65c"), Attrs([Attr("address","0x21810"), +Attr("insn","ccmn w22, #0x1, #0x0, ne")]), Var("#9170",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))]), +Jmps([Goto(Tid(976_514, "%000ee682"), Attrs([Attr("address","0x21810"), +Attr("insn","ccmn w22, #0x1, #0x0, ne")]), Int(1,1), +Direct(Tid(976_508, "%000ee67c")))])), Blk(Tid(976_508, "%000ee67c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(976_510, "%000ee67e"), + Attrs([Attr("address","0x21810"), Attr("insn","ccmn w22, #0x1, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(976_481, "%000ee661"))), +Goto(Tid(976_511, "%000ee67f"), Attrs([Attr("address","0x21810"), +Attr("insn","ccmn w22, #0x1, #0x0, ne")]), Int(1,1), +Direct(Tid(976_497, "%000ee671")))])), Blk(Tid(976_497, "%000ee671"), + Attrs([]), Phis([]), Defs([Def(Tid(976_498, "%000ee672"), + Attrs([Attr("address","0x21810"), Attr("insn","ccmn w22, #0x1, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(976_501, "%000ee675"), + Attrs([Attr("address","0x21810"), Attr("insn","ccmn w22, #0x1, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(976_504, "%000ee678"), + Attrs([Attr("address","0x21810"), Attr("insn","ccmn w22, #0x1, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(976_507, "%000ee67b"), + Attrs([Attr("address","0x21810"), Attr("insn","ccmn w22, #0x1, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(976_513, "%000ee681"), + Attrs([Attr("address","0x21810"), Attr("insn","ccmn w22, #0x1, #0x0, ne")]), + Int(1,1), Direct(Tid(976_509, "%000ee67d")))])), +Blk(Tid(976_481, "%000ee661"), Attrs([]), Phis([]), +Defs([Def(Tid(976_482, "%000ee662"), Attrs([Attr("address","0x21810"), +Attr("insn","ccmn w22, #0x1, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#9170",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(1,33)))), +Def(Tid(976_487, "%000ee667"), Attrs([Attr("address","0x21810"), +Attr("insn","ccmn w22, #0x1, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#9170",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(1,33)))), +Def(Tid(976_491, "%000ee66b"), Attrs([Attr("address","0x21810"), +Attr("insn","ccmn w22, #0x1, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(Var("#9170",Imm(32)),Int(0,32))), Def(Tid(976_495, "%000ee66f"), + Attrs([Attr("address","0x21810"), Attr("insn","ccmn w22, #0x1, #0x0, ne")]), + Var("NF",Imm(1)), Extract(31,31,Var("#9170",Imm(32))))]), +Jmps([Goto(Tid(976_512, "%000ee680"), Attrs([Attr("address","0x21810"), +Attr("insn","ccmn w22, #0x1, #0x0, ne")]), Int(1,1), +Direct(Tid(976_509, "%000ee67d")))])), Blk(Tid(976_509, "%000ee67d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(976_519, "%000ee687"), + Attrs([Attr("address","0x21814"), Attr("insn","b.eq #0x324")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(973_352, "%000eda28"))), +Goto(Tid(1_619_005, "%0018b43d"), Attrs([]), Int(1,1), +Direct(Tid(973_385, "%000eda49")))])), Blk(Tid(973_352, "%000eda28"), + Attrs([Attr("address","0x21B38")]), Phis([]), +Defs([Def(Tid(973_357, "%000eda2d"), Attrs([Attr("address","0x21B38"), +Attr("insn","and w0, w3, #0xffffffdf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R3",Imm(64))),Concat(Int(0,1),Extract(4,0,Var("R3",Imm(64))))))), +Def(Tid(973_363, "%000eda33"), Attrs([Attr("address","0x21B3C"), +Attr("insn","cmp w0, #0x45")]), Var("#9108",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967226,32))), +Def(Tid(973_368, "%000eda38"), Attrs([Attr("address","0x21B3C"), +Attr("insn","cmp w0, #0x45")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9108",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934523,33)))), +Def(Tid(973_373, "%000eda3d"), Attrs([Attr("address","0x21B3C"), +Attr("insn","cmp w0, #0x45")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9108",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967227,33)))), +Def(Tid(973_377, "%000eda41"), Attrs([Attr("address","0x21B3C"), +Attr("insn","cmp w0, #0x45")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9108",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(973_381, "%000eda45"), Attrs([Attr("address","0x21B3C"), +Attr("insn","cmp w0, #0x45")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9108",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(973_387, "%000eda4b"), Attrs([Attr("address","0x21B40"), +Attr("insn","b.ne #-0x328")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(973_385, "%000eda49"))), Goto(Tid(1_619_006, "%0018b43e"), + Attrs([]), Int(1,1), Direct(Tid(973_494, "%000edab6")))])), +Blk(Tid(973_494, "%000edab6"), Attrs([Attr("address","0x21B44")]), Phis([]), +Defs([Def(Tid(973_499, "%000edabb"), Attrs([Attr("address","0x21B44"), +Attr("insn","ldrb w3, [x20, #0x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(973_505, "%000edac1"), Attrs([Attr("address","0x21B48"), +Attr("insn","cmp w3, #0x2d")]), Var("#9111",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967250,32))), +Def(Tid(973_510, "%000edac6"), Attrs([Attr("address","0x21B48"), +Attr("insn","cmp w3, #0x2d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9111",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934547,33)))), +Def(Tid(973_515, "%000edacb"), Attrs([Attr("address","0x21B48"), +Attr("insn","cmp w3, #0x2d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9111",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967251,33)))), +Def(Tid(973_519, "%000edacf"), Attrs([Attr("address","0x21B48"), +Attr("insn","cmp w3, #0x2d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9111",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(973_523, "%000edad3"), Attrs([Attr("address","0x21B48"), +Attr("insn","cmp w3, #0x2d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9111",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(973_529, "%000edad9"), Attrs([Attr("address","0x21B4C"), +Attr("insn","b.eq #0x1fc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(973_527, "%000edad7"))), Goto(Tid(1_619_007, "%0018b43f"), + Attrs([]), Int(1,1), Direct(Tid(975_085, "%000ee0ed")))])), +Blk(Tid(973_527, "%000edad7"), Attrs([Attr("address","0x21D48")]), Phis([]), +Defs([Def(Tid(973_537, "%000edae1"), Attrs([Attr("address","0x21D48"), +Attr("insn","ldrb w3, [x20, #0x2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(973_542, "%000edae6"), Attrs([Attr("address","0x21D4C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(973_548, "%000edaec"), Attrs([Attr("address","0x21D50"), +Attr("insn","add x20, x20, #0x2")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(2,64))), Def(Tid(973_553, "%000edaf1"), + Attrs([Attr("address","0x21D54"), Attr("insn","mov w22, #0x0")]), + Var("R22",Imm(64)), Int(0,64)), Def(Tid(973_561, "%000edaf9"), + Attrs([Attr("address","0x21D58"), Attr("insn","str w0, [sp, #0xc8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(973_565, "%000edafd"), Attrs([Attr("address","0x21D5C"), +Attr("insn","b #-0x570")]), Int(1,1), Direct(Tid(972_326, "%000ed626")))])), +Blk(Tid(975_085, "%000ee0ed"), Attrs([Attr("address","0x21B50")]), Phis([]), +Defs([Def(Tid(975_089, "%000ee0f1"), Attrs([Attr("address","0x21B50"), +Attr("insn","cmp w3, #0x2b")]), Var("#9144",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967252,32))), +Def(Tid(975_094, "%000ee0f6"), Attrs([Attr("address","0x21B50"), +Attr("insn","cmp w3, #0x2b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9144",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934549,33)))), +Def(Tid(975_099, "%000ee0fb"), Attrs([Attr("address","0x21B50"), +Attr("insn","cmp w3, #0x2b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9144",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967253,33)))), +Def(Tid(975_103, "%000ee0ff"), Attrs([Attr("address","0x21B50"), +Attr("insn","cmp w3, #0x2b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9144",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(975_107, "%000ee103"), Attrs([Attr("address","0x21B50"), +Attr("insn","cmp w3, #0x2b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9144",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(975_112, "%000ee108"), Attrs([Attr("address","0x21B54"), +Attr("insn","b.eq #0x3fc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(974_377, "%000ede29"))), Goto(Tid(1_619_008, "%0018b440"), + Attrs([]), Int(1,1), Direct(Tid(975_116, "%000ee10c")))])), +Blk(Tid(974_377, "%000ede29"), Attrs([Attr("address","0x21F50")]), Phis([]), +Defs([Def(Tid(974_382, "%000ede2e"), Attrs([Attr("address","0x21F50"), +Attr("insn","ldrb w3, [x20, #0x2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(974_387, "%000ede33"), Attrs([Attr("address","0x21F54"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(974_393, "%000ede39"), Attrs([Attr("address","0x21F58"), +Attr("insn","add x20, x20, #0x2")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(2,64)))]), Jmps([Goto(Tid(974_397, "%000ede3d"), + Attrs([Attr("address","0x21F5C"), Attr("insn","b #-0x770")]), Int(1,1), +Direct(Tid(972_326, "%000ed626")))])), Blk(Tid(975_116, "%000ee10c"), + Attrs([Attr("address","0x21B58")]), Phis([]), +Defs([Def(Tid(975_120, "%000ee110"), Attrs([Attr("address","0x21B58"), +Attr("insn","mov x20, x4")]), Var("R20",Imm(64)), Var("R4",Imm(64))), +Def(Tid(975_125, "%000ee115"), Attrs([Attr("address","0x21B5C"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(975_129, "%000ee119"), Attrs([Attr("address","0x21B60"), +Attr("insn","b #-0x374")]), Int(1,1), Direct(Tid(972_326, "%000ed626")))])), +Blk(Tid(973_385, "%000eda49"), Attrs([Attr("address","0x21818")]), Phis([]), +Defs([Def(Tid(973_394, "%000eda52"), Attrs([Attr("address","0x21818"), +Attr("insn","sub w0, w3, #0x61")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967199,32)))), +Def(Tid(973_400, "%000eda58"), Attrs([Attr("address","0x2181C"), +Attr("insn","sub w25, w3, #0x57")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967209,32)))), +Def(Tid(973_406, "%000eda5e"), Attrs([Attr("address","0x21820"), +Attr("insn","cmp w0, #0x19")]), Var("#9109",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967270,32))), +Def(Tid(973_411, "%000eda63"), Attrs([Attr("address","0x21820"), +Attr("insn","cmp w0, #0x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9109",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934567,33)))), +Def(Tid(973_416, "%000eda68"), Attrs([Attr("address","0x21820"), +Attr("insn","cmp w0, #0x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9109",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967271,33)))), +Def(Tid(973_420, "%000eda6c"), Attrs([Attr("address","0x21820"), +Attr("insn","cmp w0, #0x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9109",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(973_424, "%000eda70"), Attrs([Attr("address","0x21820"), +Attr("insn","cmp w0, #0x19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9109",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(973_430, "%000eda76"), Attrs([Attr("address","0x21824"), +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(972_371, "%000ed653"))), Goto(Tid(1_619_009, "%0018b441"), + Attrs([]), Int(1,1), Direct(Tid(973_434, "%000eda7a")))])), +Blk(Tid(973_434, "%000eda7a"), Attrs([Attr("address","0x21828")]), Phis([]), +Defs([Def(Tid(973_438, "%000eda7e"), Attrs([Attr("address","0x21828"), +Attr("insn","sub w0, w3, #0x41")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967231,32)))), +Def(Tid(973_444, "%000eda84"), Attrs([Attr("address","0x2182C"), +Attr("insn","sub w3, w3, #0x37")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967241,32)))), +Def(Tid(973_450, "%000eda8a"), Attrs([Attr("address","0x21830"), +Attr("insn","cmp w0, #0x1a")]), Var("#9110",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967269,32))), +Def(Tid(973_455, "%000eda8f"), Attrs([Attr("address","0x21830"), +Attr("insn","cmp w0, #0x1a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9110",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934566,33)))), +Def(Tid(973_460, "%000eda94"), Attrs([Attr("address","0x21830"), +Attr("insn","cmp w0, #0x1a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9110",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967270,33)))), +Def(Tid(973_464, "%000eda98"), Attrs([Attr("address","0x21830"), +Attr("insn","cmp w0, #0x1a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9110",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(973_468, "%000eda9c"), Attrs([Attr("address","0x21830"), +Attr("insn","cmp w0, #0x1a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9110",Imm(32)),Int(1,32)))), +Def(Tid(973_473, "%000edaa1"), Attrs([Attr("address","0x21834"), +Attr("insn","mov w0, #0xff")]), Var("R0",Imm(64)), Int(255,64))]), +Jmps([Goto(Tid(973_487, "%000edaaf"), Attrs([Attr("address","0x21838"), +Attr("insn","csel w25, w3, w0, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(973_479, "%000edaa7"))), Goto(Tid(973_488, "%000edab0"), + Attrs([Attr("address","0x21838"), Attr("insn","csel w25, w3, w0, lo")]), + Int(1,1), Direct(Tid(973_483, "%000edaab")))])), +Blk(Tid(973_483, "%000edaab"), Attrs([]), Phis([]), +Defs([Def(Tid(973_484, "%000edaac"), Attrs([Attr("address","0x21838"), +Attr("insn","csel w25, w3, w0, lo")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(973_490, "%000edab2"), Attrs([Attr("address","0x21838"), +Attr("insn","csel w25, w3, w0, lo")]), Int(1,1), +Direct(Tid(973_486, "%000edaae")))])), Blk(Tid(973_479, "%000edaa7"), + Attrs([]), Phis([]), Defs([Def(Tid(973_480, "%000edaa8"), + Attrs([Attr("address","0x21838"), Attr("insn","csel w25, w3, w0, lo")]), + Var("R25",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(973_489, "%000edab1"), Attrs([Attr("address","0x21838"), +Attr("insn","csel w25, w3, w0, lo")]), Int(1,1), +Direct(Tid(973_486, "%000edaae")))])), Blk(Tid(973_486, "%000edaae"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_619_010, "%0018b442"), + Attrs([]), Int(1,1), Direct(Tid(972_371, "%000ed653")))])), +Blk(Tid(972_371, "%000ed653"), Attrs([Attr("address","0x21840")]), Phis([]), +Defs([Def(Tid(972_380, "%000ed65c"), Attrs([Attr("address","0x21840"), +Attr("insn","cmp w24, w25")]), Var("#9086",Imm(32)), +NOT(Extract(31,0,Var("R25",Imm(64))))), Def(Tid(972_385, "%000ed661"), + Attrs([Attr("address","0x21840"), Attr("insn","cmp w24, w25")]), + Var("#9087",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(972_391, "%000ed667"), Attrs([Attr("address","0x21840"), +Attr("insn","cmp w24, w25")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9087",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#9086",Imm(32)))),Int(1,33)))), +Def(Tid(972_397, "%000ed66d"), Attrs([Attr("address","0x21840"), +Attr("insn","cmp w24, w25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9087",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#9086",Imm(32)))),Int(1,33)))), +Def(Tid(972_401, "%000ed671"), Attrs([Attr("address","0x21840"), +Attr("insn","cmp w24, w25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9087",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(972_405, "%000ed675"), Attrs([Attr("address","0x21840"), +Attr("insn","cmp w24, w25")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9087",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(972_413, "%000ed67d"), Attrs([Attr("address","0x21844"), +Attr("insn","b.le #0x40c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(972_411, "%000ed67b"))), Goto(Tid(1_619_011, "%0018b443"), + Attrs([]), Int(1,1), Direct(Tid(976_271, "%000ee58f")))])), +Blk(Tid(976_271, "%000ee58f"), Attrs([Attr("address","0x21848")]), Phis([]), +Defs([Def(Tid(976_275, "%000ee593"), Attrs([Attr("address","0x21848"), +Attr("insn","cmn w22, #0x1")]), Var("#9165",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32))), +Def(Tid(976_280, "%000ee598"), Attrs([Attr("address","0x21848"), +Attr("insn","cmn w22, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#9165",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(1,33)))), +Def(Tid(976_285, "%000ee59d"), Attrs([Attr("address","0x21848"), +Attr("insn","cmn w22, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#9165",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(1,33)))), +Def(Tid(976_289, "%000ee5a1"), Attrs([Attr("address","0x21848"), +Attr("insn","cmn w22, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#9165",Imm(32)),Int(0,32))), Def(Tid(976_293, "%000ee5a5"), + Attrs([Attr("address","0x21848"), Attr("insn","cmn w22, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#9165",Imm(32))))]), +Jmps([Goto(Tid(976_298, "%000ee5aa"), Attrs([Attr("address","0x2184C"), +Attr("insn","b.eq #0x1dc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(973_737, "%000edba9"))), Goto(Tid(1_619_012, "%0018b444"), + Attrs([]), Int(1,1), Direct(Tid(976_302, "%000ee5ae")))])), +Blk(Tid(973_737, "%000edba9"), Attrs([Attr("address","0x21A28")]), Phis([]), +Defs([Def(Tid(973_743, "%000edbaf"), Attrs([Attr("address","0x21A28"), +Attr("insn","ldrb w0, [x7, w11, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),SIGNED(64,Extract(31,0,Var("R11",Imm(64))))),LittleEndian(),8))), +Def(Tid(973_749, "%000edbb5"), Attrs([Attr("address","0x21A2C"), +Attr("insn","cmp w0, w21")]), Var("#9117",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(973_754, "%000edbba"), + Attrs([Attr("address","0x21A2C"), Attr("insn","cmp w0, w21")]), + Var("#9118",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(973_760, "%000edbc0"), Attrs([Attr("address","0x21A2C"), +Attr("insn","cmp w0, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9118",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#9117",Imm(32)))),Int(1,33)))), +Def(Tid(973_766, "%000edbc6"), Attrs([Attr("address","0x21A2C"), +Attr("insn","cmp w0, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9118",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#9117",Imm(32)))),Int(1,33)))), +Def(Tid(973_770, "%000edbca"), Attrs([Attr("address","0x21A2C"), +Attr("insn","cmp w0, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9118",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(973_774, "%000edbce"), Attrs([Attr("address","0x21A2C"), +Attr("insn","cmp w0, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9118",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(973_781, "%000edbd5"), Attrs([Attr("address","0x21A30"), +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(972_567, "%000ed717"))), Goto(Tid(1_619_013, "%0018b445"), + Attrs([]), Int(1,1), Direct(Tid(973_785, "%000edbd9")))])), +Blk(Tid(972_567, "%000ed717"), Attrs([Attr("address","0x21A74")]), Phis([]), +Defs([Def(Tid(972_571, "%000ed71b"), Attrs([Attr("address","0x21A74"), +Attr("insn","add w23, w23, #0x1")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_619_014, "%0018b446"), Attrs([]), Int(1,1), +Direct(Tid(972_573, "%000ed71d")))])), Blk(Tid(973_785, "%000edbd9"), + Attrs([Attr("address","0x21A34")]), Phis([]), +Defs([Def(Tid(973_790, "%000edbde"), Attrs([Attr("address","0x21A34"), +Attr("insn","ldr w0, [sp, #0x170]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(368,64)),LittleEndian(),32))), +Def(Tid(973_797, "%000edbe5"), Attrs([Attr("address","0x21A38"), +Attr("insn","orr w0, w25, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(973_803, "%000edbeb"), Attrs([Attr("address","0x21A3C"), +Attr("insn","cbnz w0, #0x6c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(972_688, "%000ed790"))), Goto(Tid(1_619_015, "%0018b447"), + Attrs([]), Int(1,1), Direct(Tid(973_807, "%000edbef")))])), +Blk(Tid(972_688, "%000ed790"), Attrs([Attr("address","0x21AA8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(972_692, "%000ed794"), + Attrs([Attr("address","0x21AA8"), Attr("insn","cbz w9, #0x8")]), + EQ(Extract(31,0,Var("R9",Imm(64))),Int(0,32)), +Direct(Tid(972_690, "%000ed792"))), Goto(Tid(1_619_016, "%0018b448"), + Attrs([]), Int(1,1), Direct(Tid(975_131, "%000ee11b")))])), +Blk(Tid(975_131, "%000ee11b"), Attrs([Attr("address","0x21AAC")]), Phis([]), +Defs([Def(Tid(975_137, "%000ee121"), Attrs([Attr("address","0x21AAC"), +Attr("insn","str w9, [sp, #0xdc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(220,64)),Extract(31,0,Var("R9",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_017, "%0018b449"), Attrs([]), Int(1,1), +Direct(Tid(972_690, "%000ed792")))])), Blk(Tid(972_690, "%000ed792"), + Attrs([Attr("address","0x21AB0")]), Phis([]), +Defs([Def(Tid(972_700, "%000ed79c"), Attrs([Attr("address","0x21AB0"), +Attr("insn","ldr w3, [sp, #0x70]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),32))), +Def(Tid(972_706, "%000ed7a2"), Attrs([Attr("address","0x21AB4"), +Attr("insn","add x1, sp, #0x170")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(368,64))), Def(Tid(972_712, "%000ed7a8"), + Attrs([Attr("address","0x21AB8"), Attr("insn","add x0, sp, #0x468")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(1128,64))), +Def(Tid(972_718, "%000ed7ae"), Attrs([Attr("address","0x21ABC"), +Attr("insn","add x2, sp, #0xd8")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(216,64))), Def(Tid(972_724, "%000ed7b4"), + Attrs([Attr("address","0x21AC0"), Attr("insn","stp x0, x1, [sp, #0x78]")]), + Var("#9093",Imm(64)), PLUS(Var("R31",Imm(64)),Int(120,64))), +Def(Tid(972_730, "%000ed7ba"), Attrs([Attr("address","0x21AC0"), +Attr("insn","stp x0, x1, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9093",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(972_736, "%000ed7c0"), Attrs([Attr("address","0x21AC0"), +Attr("insn","stp x0, x1, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9093",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(972_744, "%000ed7c8"), Attrs([Attr("address","0x21AC4"), +Attr("insn","str x4, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(972_750, "%000ed7ce"), Attrs([Attr("address","0x21AC8"), +Attr("insn","stp w14, w10, [sp, #0x94]")]), Var("#9094",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(148,64))), Def(Tid(972_756, "%000ed7d4"), + Attrs([Attr("address","0x21AC8"), +Attr("insn","stp w14, w10, [sp, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9094",Imm(64)),Extract(31,0,Var("R14",Imm(64))),LittleEndian(),32)), +Def(Tid(972_762, "%000ed7da"), Attrs([Attr("address","0x21AC8"), +Attr("insn","stp w14, w10, [sp, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9094",Imm(64)),Int(4,64)),Extract(31,0,Var("R10",Imm(64))),LittleEndian(),32)), +Def(Tid(972_770, "%000ed7e2"), Attrs([Attr("address","0x21ACC"), +Attr("insn","str x6, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(972_776, "%000ed7e8"), Attrs([Attr("address","0x21AD0"), +Attr("insn","stp w13, w12, [sp, #0xa8]")]), Var("#9095",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(972_782, "%000ed7ee"), + Attrs([Attr("address","0x21AD0"), +Attr("insn","stp w13, w12, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9095",Imm(64)),Extract(31,0,Var("R13",Imm(64))),LittleEndian(),32)), +Def(Tid(972_788, "%000ed7f4"), Attrs([Attr("address","0x21AD0"), +Attr("insn","stp w13, w12, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9095",Imm(64)),Int(4,64)),Extract(31,0,Var("R12",Imm(64))),LittleEndian(),32)), +Def(Tid(972_796, "%000ed7fc"), Attrs([Attr("address","0x21AD4"), +Attr("insn","str x7, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(972_802, "%000ed802"), Attrs([Attr("address","0x21AD8"), +Attr("insn","stp w9, w11, [sp, #0xb8]")]), Var("#9096",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(184,64))), Def(Tid(972_808, "%000ed808"), + Attrs([Attr("address","0x21AD8"), Attr("insn","stp w9, w11, [sp, #0xb8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9096",Imm(64)),Extract(31,0,Var("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(972_814, "%000ed80e"), Attrs([Attr("address","0x21AD8"), +Attr("insn","stp w9, w11, [sp, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9096",Imm(64)),Int(4,64)),Extract(31,0,Var("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(972_822, "%000ed816"), Attrs([Attr("address","0x21ADC"), +Attr("insn","str x2, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(972_830, "%000ed81e"), Attrs([Attr("address","0x21AE0"), +Attr("insn","str w3, [sp, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(972_835, "%000ed823"), Attrs([Attr("address","0x21AE4"), +Attr("insn","bl #-0x5394")]), Var("R30",Imm(64)), Int(137960,64))]), +Jmps([Call(Tid(972_837, "%000ed825"), Attrs([Attr("address","0x21AE4"), +Attr("insn","bl #-0x5394")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(972_839, "%000ed827"))))])), +Blk(Tid(972_839, "%000ed827"), Attrs([Attr("address","0x21AE8")]), Phis([]), +Defs([Def(Tid(972_842, "%000ed82a"), Attrs([Attr("address","0x21AE8"), +Attr("insn","mov w8, #0x9680")]), Var("R8",Imm(64)), Int(38528,64)), +Def(Tid(972_849, "%000ed831"), Attrs([Attr("address","0x21AEC"), +Attr("insn","ldr w15, [sp, #0x468]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1128,64)),LittleEndian(),32))), +Def(Tid(972_855, "%000ed837"), Attrs([Attr("address","0x21AF0"), +Attr("insn","ldp w14, w10, [sp, #0x94]")]), Var("#9097",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(148,64))), Def(Tid(972_860, "%000ed83c"), + Attrs([Attr("address","0x21AF0"), +Attr("insn","ldp w14, w10, [sp, #0x94]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#9097",Imm(64)),LittleEndian(),32))), +Def(Tid(972_865, "%000ed841"), Attrs([Attr("address","0x21AF0"), +Attr("insn","ldp w14, w10, [sp, #0x94]")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#9097",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(972_871, "%000ed847"), Attrs([Attr("address","0x21AF4"), +Attr("insn","movk w8, #0x98, lsl #16")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(152,16),Extract(15,0,Var("R8",Imm(64)))))), +Def(Tid(972_877, "%000ed84d"), Attrs([Attr("address","0x21AF8"), +Attr("insn","ldp w13, w12, [sp, #0xa8]")]), Var("#9098",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(972_882, "%000ed852"), + Attrs([Attr("address","0x21AF8"), +Attr("insn","ldp w13, w12, [sp, #0xa8]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#9098",Imm(64)),LittleEndian(),32))), +Def(Tid(972_887, "%000ed857"), Attrs([Attr("address","0x21AF8"), +Attr("insn","ldp w13, w12, [sp, #0xa8]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#9098",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(972_893, "%000ed85d"), Attrs([Attr("address","0x21AFC"), +Attr("insn","ldp w9, w11, [sp, #0xb8]")]), Var("#9099",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(184,64))), Def(Tid(972_898, "%000ed862"), + Attrs([Attr("address","0x21AFC"), Attr("insn","ldp w9, w11, [sp, #0xb8]")]), + Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#9099",Imm(64)),LittleEndian(),32))), +Def(Tid(972_903, "%000ed867"), Attrs([Attr("address","0x21AFC"), +Attr("insn","ldp w9, w11, [sp, #0xb8]")]), Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#9099",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(972_909, "%000ed86d"), Attrs([Attr("address","0x21B00"), +Attr("insn","ldp x0, x1, [sp, #0x78]")]), Var("#9100",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(972_914, "%000ed872"), + Attrs([Attr("address","0x21B00"), Attr("insn","ldp x0, x1, [sp, #0x78]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9100",Imm(64)),LittleEndian(),64)), +Def(Tid(972_919, "%000ed877"), Attrs([Attr("address","0x21B00"), +Attr("insn","ldp x0, x1, [sp, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9100",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(972_926, "%000ed87e"), Attrs([Attr("address","0x21B04"), +Attr("insn","ldr x4, [sp, #0x88]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(972_933, "%000ed885"), Attrs([Attr("address","0x21B08"), +Attr("insn","ldr x6, [sp, #0xa0]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(972_940, "%000ed88c"), Attrs([Attr("address","0x21B0C"), +Attr("insn","ldr x7, [sp, #0xb0]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(972_946, "%000ed892"), Attrs([Attr("address","0x21B10"), +Attr("insn","cbz w25, #0x70")]), + EQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(972_944, "%000ed890"))), Goto(Tid(1_619_018, "%0018b44a"), + Attrs([]), Int(1,1), Direct(Tid(973_269, "%000ed9d5")))])), +Blk(Tid(972_944, "%000ed890"), Attrs([Attr("address","0x21B80")]), Phis([]), +Defs([Def(Tid(972_954, "%000ed89a"), Attrs([Attr("address","0x21B80"), +Attr("insn","str wzr, [sp, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(972_960, "%000ed8a0"), Attrs([Attr("address","0x21B84"), +Attr("insn","cmp w15, #0x0")]), Var("#9101",Imm(32)), +PLUS(Extract(31,0,Var("R15",Imm(64))),Int(4294967295,32))), +Def(Tid(972_965, "%000ed8a5"), Attrs([Attr("address","0x21B84"), +Attr("insn","cmp w15, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9101",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R15",Imm(64)))),Int(0,33)))), +Def(Tid(972_970, "%000ed8aa"), Attrs([Attr("address","0x21B84"), +Attr("insn","cmp w15, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9101",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R15",Imm(64)))),Int(4294967296,33)))), +Def(Tid(972_974, "%000ed8ae"), Attrs([Attr("address","0x21B84"), +Attr("insn","cmp w15, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9101",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(972_978, "%000ed8b2"), Attrs([Attr("address","0x21B84"), +Attr("insn","cmp w15, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9101",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(972_985, "%000ed8b9"), Attrs([Attr("address","0x21B88"), +Attr("insn","b.lt #0x14c")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(972_983, "%000ed8b7"))), Goto(Tid(1_619_019, "%0018b44b"), + Attrs([]), Int(1,1), Direct(Tid(973_246, "%000ed9be")))])), +Blk(Tid(972_983, "%000ed8b7"), Attrs([Attr("address","0x21CD4")]), Phis([]), +Defs([Def(Tid(972_991, "%000ed8bf"), Attrs([Attr("address","0x21CD4"), +Attr("insn","mov w15, #0x0")]), Var("R15",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(972_996, "%000ed8c4"), Attrs([Attr("address","0x21CD8"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(972_994, "%000ed8c2")))])), +Blk(Tid(973_246, "%000ed9be"), Attrs([Attr("address","0x21B8C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(973_249, "%000ed9c1"), + Attrs([Attr("address","0x21B8C"), Attr("insn","b.eq #0x50")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(972_994, "%000ed8c2"))), +Goto(Tid(1_619_020, "%0018b44c"), Attrs([]), Int(1,1), +Direct(Tid(973_253, "%000ed9c5")))])), Blk(Tid(973_253, "%000ed9c5"), + Attrs([Attr("address","0x21B90")]), Phis([]), +Defs([Def(Tid(973_257, "%000ed9c9"), Attrs([Attr("address","0x21B90"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(973_262, "%000ed9ce"), Attrs([Attr("address","0x21B94"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(973_267, "%000ed9d3"), Attrs([Attr("address","0x21B98"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_619_021, "%0018b44d"), Attrs([]), Int(1,1), +Direct(Tid(973_107, "%000ed933")))])), Blk(Tid(973_269, "%000ed9d5"), + Attrs([Attr("address","0x21B14")]), Phis([]), +Defs([Def(Tid(973_272, "%000ed9d8"), Attrs([Attr("address","0x21B14"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(973_278, "%000ed9de"), Attrs([Attr("address","0x21B18"), +Attr("insn","stp w3, w25, [sp, #0xd8]")]), Var("#9106",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(216,64))), Def(Tid(973_284, "%000ed9e4"), + Attrs([Attr("address","0x21B18"), Attr("insn","stp w3, w25, [sp, #0xd8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9106",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(973_290, "%000ed9ea"), Attrs([Attr("address","0x21B18"), +Attr("insn","stp w3, w25, [sp, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9106",Imm(64)),Int(4,64)),Extract(31,0,Var("R25",Imm(64))),LittleEndian(),32)), +Def(Tid(973_296, "%000ed9f0"), Attrs([Attr("address","0x21B1C"), +Attr("insn","cmp w15, #0x0")]), Var("#9107",Imm(32)), +PLUS(Extract(31,0,Var("R15",Imm(64))),Int(4294967295,32))), +Def(Tid(973_301, "%000ed9f5"), Attrs([Attr("address","0x21B1C"), +Attr("insn","cmp w15, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9107",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R15",Imm(64)))),Int(0,33)))), +Def(Tid(973_306, "%000ed9fa"), Attrs([Attr("address","0x21B1C"), +Attr("insn","cmp w15, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9107",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R15",Imm(64)))),Int(4294967296,33)))), +Def(Tid(973_310, "%000ed9fe"), Attrs([Attr("address","0x21B1C"), +Attr("insn","cmp w15, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9107",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(973_314, "%000eda02"), Attrs([Attr("address","0x21B1C"), +Attr("insn","cmp w15, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9107",Imm(32)),Int(1,32)))), +Def(Tid(973_321, "%000eda09"), Attrs([Attr("address","0x21B20"), +Attr("insn","ldr x2, [sp, #0xc0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(973_328, "%000eda10"), Attrs([Attr("address","0x21B24"), +Attr("insn","b.gt #0x1b8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(973_015, "%000ed8d7"))), Goto(Tid(1_619_022, "%0018b44e"), + Attrs([]), Int(1,1), Direct(Tid(973_332, "%000eda14")))])), +Blk(Tid(973_015, "%000ed8d7"), Attrs([Attr("address","0x21CDC")]), Phis([]), +Defs([Def(Tid(973_019, "%000ed8db"), Attrs([Attr("address","0x21CDC"), +Attr("insn","mov w5, w3")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(973_026, "%000ed8e2"), + Attrs([Attr("address","0x21CE0"), Attr("insn","ldr w3, [sp, #0x46c]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1132,64)),LittleEndian(),32))), +Def(Tid(973_032, "%000ed8e8"), Attrs([Attr("address","0x21CE4"), +Attr("insn","mov w16, w25")]), Var("R16",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(973_038, "%000ed8ee"), Attrs([Attr("address","0x21CE8"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(973_044, "%000ed8f4"), Attrs([Attr("address","0x21CEC"), +Attr("insn","mov w0, w16")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R16",Imm(64))))), +Def(Tid(973_051, "%000ed8fb"), Attrs([Attr("address","0x21CF0"), +Attr("insn","add w16, w3, w16")]), Var("R16",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(973_058, "%000ed902"), Attrs([Attr("address","0x21CF4"), +Attr("insn","add x3, x0, w3, uxtw")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(973_066, "%000ed90a"), Attrs([Attr("address","0x21CF8"), +Attr("insn","str w16, [sp, #0x174]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(372,64)),Extract(31,0,Var("R16",Imm(64))),LittleEndian(),32)), +Def(Tid(973_072, "%000ed910"), Attrs([Attr("address","0x21CFC"), +Attr("insn","lsr x0, x3, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R3",Imm(64))))), +Def(Tid(973_078, "%000ed916"), Attrs([Attr("address","0x21D00"), +Attr("insn","cmp w15, w5")]), Var("#9102",Imm(32)), +NOT(Extract(31,0,Var("R5",Imm(64))))), Def(Tid(973_083, "%000ed91b"), + Attrs([Attr("address","0x21D00"), Attr("insn","cmp w15, w5")]), + Var("#9103",Imm(32)), +PLUS(Extract(31,0,Var("R15",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(973_089, "%000ed921"), Attrs([Attr("address","0x21D00"), +Attr("insn","cmp w15, w5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9103",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R15",Imm(64)))),SIGNED(33,Var("#9102",Imm(32)))),Int(1,33)))), +Def(Tid(973_095, "%000ed927"), Attrs([Attr("address","0x21D00"), +Attr("insn","cmp w15, w5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9103",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R15",Imm(64)))),UNSIGNED(33,Var("#9102",Imm(32)))),Int(1,33)))), +Def(Tid(973_099, "%000ed92b"), Attrs([Attr("address","0x21D00"), +Attr("insn","cmp w15, w5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9103",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(973_103, "%000ed92f"), Attrs([Attr("address","0x21D00"), +Attr("insn","cmp w15, w5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9103",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(973_109, "%000ed935"), Attrs([Attr("address","0x21D04"), +Attr("insn","b.ne #-0x168")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(973_107, "%000ed933"))), Goto(Tid(1_619_023, "%0018b44f"), + Attrs([]), Int(1,1), Direct(Tid(973_242, "%000ed9ba")))])), +Blk(Tid(973_242, "%000ed9ba"), Attrs([Attr("address","0x21D08")]), Phis([]), +Defs([]), Jmps([Goto(Tid(973_244, "%000ed9bc"), + Attrs([Attr("address","0x21D08"), Attr("insn","b #-0x140")]), Int(1,1), +Direct(Tid(973_208, "%000ed998")))])), Blk(Tid(973_332, "%000eda14"), + Attrs([Attr("address","0x21B28")]), Phis([]), +Defs([Def(Tid(973_336, "%000eda18"), Attrs([Attr("address","0x21B28"), +Attr("insn","mov w15, w3")]), Var("R15",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(973_341, "%000eda1d"), + Attrs([Attr("address","0x21B2C"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(973_346, "%000eda22"), + Attrs([Attr("address","0x21B30"), Attr("insn","mov w5, #0x0")]), + Var("R5",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(973_350, "%000eda26"), + Attrs([Attr("address","0x21B34"), Attr("insn","b #0x68")]), Int(1,1), +Direct(Tid(973_107, "%000ed933")))])), Blk(Tid(973_107, "%000ed933"), + Attrs([Attr("address","0x21B9C")]), Phis([]), +Defs([Def(Tid(973_116, "%000ed93c"), Attrs([Attr("address","0x21B9C"), +Attr("insn","sxtw x3, w5")]), Var("R3",Imm(64)), +SIGNED(64,Extract(31,0,Var("R5",Imm(64))))), Def(Tid(973_122, "%000ed942"), + Attrs([Attr("address","0x21BA0"), Attr("insn","add x16, x2, #0x4")]), + Var("R16",Imm(64)), PLUS(Var("R2",Imm(64)),Int(4,64)))]), +Jmps([Goto(Tid(1_619_024, "%0018b450"), Attrs([]), Int(1,1), +Direct(Tid(973_126, "%000ed946")))])), Blk(Tid(973_126, "%000ed946"), + Attrs([Attr("address","0x21BA8")]), Phis([]), +Defs([Def(Tid(973_132, "%000ed94c"), Attrs([Attr("address","0x21BA8"), +Attr("insn","ldr w5, [x16, x3, lsl #2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Concat(Extract(61,0,Var("R3",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(973_139, "%000ed953"), Attrs([Attr("address","0x21BAC"), +Attr("insn","add x2, x1, x3, lsl #2")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(61,0,Var("R3",Imm(64))),Int(0,2)))), +Def(Tid(973_145, "%000ed959"), Attrs([Attr("address","0x21BB0"), +Attr("insn","add x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(973_152, "%000ed960"), + Attrs([Attr("address","0x21BB4"), Attr("insn","add x0, x5, x0")]), + Var("R0",Imm(64)), PLUS(Var("R5",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(973_160, "%000ed968"), Attrs([Attr("address","0x21BB8"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(973_166, "%000ed96e"), Attrs([Attr("address","0x21BBC"), +Attr("insn","lsr x0, x0, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R0",Imm(64))))), +Def(Tid(973_172, "%000ed974"), Attrs([Attr("address","0x21BC0"), +Attr("insn","cmp w15, w3")]), Var("#9104",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(973_177, "%000ed979"), + Attrs([Attr("address","0x21BC0"), Attr("insn","cmp w15, w3")]), + Var("#9105",Imm(32)), +PLUS(Extract(31,0,Var("R15",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(973_183, "%000ed97f"), Attrs([Attr("address","0x21BC0"), +Attr("insn","cmp w15, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9105",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R15",Imm(64)))),SIGNED(33,Var("#9104",Imm(32)))),Int(1,33)))), +Def(Tid(973_189, "%000ed985"), Attrs([Attr("address","0x21BC0"), +Attr("insn","cmp w15, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9105",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R15",Imm(64)))),UNSIGNED(33,Var("#9104",Imm(32)))),Int(1,33)))), +Def(Tid(973_193, "%000ed989"), Attrs([Attr("address","0x21BC0"), +Attr("insn","cmp w15, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9105",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(973_197, "%000ed98d"), Attrs([Attr("address","0x21BC0"), +Attr("insn","cmp w15, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9105",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(973_204, "%000ed994"), Attrs([Attr("address","0x21BC4"), +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(973_126, "%000ed946"))), Goto(Tid(1_619_025, "%0018b451"), + Attrs([]), Int(1,1), Direct(Tid(973_208, "%000ed998")))])), +Blk(Tid(973_208, "%000ed998"), Attrs([Attr("address","0x21BC8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(973_211, "%000ed99b"), + Attrs([Attr("address","0x21BC8"), Attr("insn","cbz x0, #0x14")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(972_994, "%000ed8c2"))), +Goto(Tid(1_619_026, "%0018b452"), Attrs([]), Int(1,1), +Direct(Tid(973_215, "%000ed99f")))])), Blk(Tid(973_215, "%000ed99f"), + Attrs([Attr("address","0x21BCC")]), Phis([]), +Defs([Def(Tid(973_219, "%000ed9a3"), Attrs([Attr("address","0x21BCC"), +Attr("insn","add x0, sp, #0x174")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(372,64))), Def(Tid(973_224, "%000ed9a8"), + Attrs([Attr("address","0x21BD0"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(973_233, "%000ed9b1"), + Attrs([Attr("address","0x21BD4"), +Attr("insn","str w1, [x0, w15, sxtw #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R15",Imm(64))),Int(0,2)))),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(973_240, "%000ed9b8"), Attrs([Attr("address","0x21BD8"), +Attr("insn","add w15, w15, w1")]), Var("R15",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R15",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_619_027, "%0018b453"), Attrs([]), Int(1,1), +Direct(Tid(972_994, "%000ed8c2")))])), Blk(Tid(972_994, "%000ed8c2"), + Attrs([Attr("address","0x21BDC")]), Phis([]), +Defs([Def(Tid(973_001, "%000ed8c9"), Attrs([Attr("address","0x21BDC"), +Attr("insn","add w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(973_009, "%000ed8d1"), Attrs([Attr("address","0x21BE0"), +Attr("insn","str w15, [sp, #0x170]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(368,64)),Extract(31,0,Var("R15",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(973_013, "%000ed8d5"), Attrs([Attr("address","0x21BE4"), +Attr("insn","b #-0x16c")]), Int(1,1), Direct(Tid(972_573, "%000ed71d")))])), +Blk(Tid(972_573, "%000ed71d"), Attrs([Attr("address","0x21A78")]), Phis([]), +Defs([Def(Tid(972_577, "%000ed721"), Attrs([Attr("address","0x21A78"), +Attr("insn","cmn w28, #0x1")]), Var("#9092",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),Int(1,32))), +Def(Tid(972_582, "%000ed726"), Attrs([Attr("address","0x21A78"), +Attr("insn","cmn w28, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#9092",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(1,33)))), +Def(Tid(972_587, "%000ed72b"), Attrs([Attr("address","0x21A78"), +Attr("insn","cmn w28, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#9092",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(1,33)))), +Def(Tid(972_591, "%000ed72f"), Attrs([Attr("address","0x21A78"), +Attr("insn","cmn w28, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#9092",Imm(32)),Int(0,32))), Def(Tid(972_595, "%000ed733"), + Attrs([Attr("address","0x21A78"), Attr("insn","cmn w28, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#9092",Imm(32))))]), +Jmps([Goto(Tid(972_601, "%000ed739"), Attrs([Attr("address","0x21A7C"), +Attr("insn","b.ne #-0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(972_599, "%000ed737"))), Goto(Tid(1_619_028, "%0018b454"), + Attrs([]), Int(1,1), Direct(Tid(972_633, "%000ed759")))])), +Blk(Tid(973_807, "%000edbef"), Attrs([Attr("address","0x21A40")]), Phis([]), +Defs([Def(Tid(973_811, "%000edbf3"), Attrs([Attr("address","0x21A40"), +Attr("insn","cmn w28, #0x1")]), Var("#9119",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),Int(1,32))), +Def(Tid(973_816, "%000edbf8"), Attrs([Attr("address","0x21A40"), +Attr("insn","cmn w28, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#9119",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(1,33)))), +Def(Tid(973_821, "%000edbfd"), Attrs([Attr("address","0x21A40"), +Attr("insn","cmn w28, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#9119",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(1,33)))), +Def(Tid(973_825, "%000edc01"), Attrs([Attr("address","0x21A40"), +Attr("insn","cmn w28, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#9119",Imm(32)),Int(0,32))), Def(Tid(973_829, "%000edc05"), + Attrs([Attr("address","0x21A40"), Attr("insn","cmn w28, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#9119",Imm(32))))]), +Jmps([Goto(Tid(973_835, "%000edc0b"), Attrs([Attr("address","0x21A44"), +Attr("insn","b.eq #0x204")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(973_833, "%000edc09"))), Goto(Tid(1_619_029, "%0018b455"), + Attrs([]), Int(1,1), Direct(Tid(972_599, "%000ed737")))])), +Blk(Tid(973_833, "%000edc09"), Attrs([Attr("address","0x21C48")]), Phis([]), +Defs([Def(Tid(973_842, "%000edc12"), Attrs([Attr("address","0x21C48"), +Attr("insn","add w13, w13, #0x1")]), Var("R13",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R13",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(973_846, "%000edc16"), Attrs([Attr("address","0x21C4C"), +Attr("insn","b #-0x1cc")]), Int(1,1), Direct(Tid(972_633, "%000ed759")))])), +Blk(Tid(972_633, "%000ed759"), Attrs([Attr("address","0x21A80")]), Phis([]), +Defs([Def(Tid(972_638, "%000ed75e"), Attrs([Attr("address","0x21A80"), +Attr("insn","ldrb w3, [x20, #0x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(972_644, "%000ed764"), Attrs([Attr("address","0x21A84"), +Attr("insn","add w10, w10, #0x1")]), Var("R10",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R10",Imm(64))),Int(1,32)))), +Def(Tid(972_650, "%000ed76a"), Attrs([Attr("address","0x21A88"), +Attr("insn","mov x20, x4")]), Var("R20",Imm(64)), Var("R4",Imm(64))), +Def(Tid(972_655, "%000ed76f"), Attrs([Attr("address","0x21A8C"), +Attr("insn","mov w28, #-0x1")]), Var("R28",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(972_659, "%000ed773"), Attrs([Attr("address","0x21A90"), +Attr("insn","b #-0x2a4")]), Int(1,1), Direct(Tid(972_326, "%000ed626")))])), +Blk(Tid(972_599, "%000ed737"), Attrs([Attr("address","0x21A48")]), Phis([]), +Defs([Def(Tid(972_609, "%000ed741"), Attrs([Attr("address","0x21A48"), +Attr("insn","ldrb w3, [x20, #0x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(972_615, "%000ed747"), Attrs([Attr("address","0x21A4C"), +Attr("insn","add w28, w28, #0x1")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Int(1,32)))), +Def(Tid(972_621, "%000ed74d"), Attrs([Attr("address","0x21A50"), +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(972_627, "%000ed753"), Attrs([Attr("address","0x21A54"), +Attr("insn","mov x20, x4")]), Var("R20",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(972_631, "%000ed757"), Attrs([Attr("address","0x21A58"), +Attr("insn","b #-0x26c")]), Int(1,1), Direct(Tid(972_326, "%000ed626")))])), +Blk(Tid(976_302, "%000ee5ae"), Attrs([Attr("address","0x21850")]), Phis([]), +Defs([Def(Tid(976_308, "%000ee5b4"), Attrs([Attr("address","0x21850"), +Attr("insn","madd w27, w24, w27, w25")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))))))), +Def(Tid(976_314, "%000ee5ba"), Attrs([Attr("address","0x21854"), +Attr("insn","cmp w27, w8")]), Var("#9166",Imm(32)), +NOT(Extract(31,0,Var("R8",Imm(64))))), Def(Tid(976_319, "%000ee5bf"), + Attrs([Attr("address","0x21854"), Attr("insn","cmp w27, w8")]), + Var("#9167",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),NOT(Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(976_325, "%000ee5c5"), Attrs([Attr("address","0x21854"), +Attr("insn","cmp w27, w8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9167",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),SIGNED(33,Var("#9166",Imm(32)))),Int(1,33)))), +Def(Tid(976_331, "%000ee5cb"), Attrs([Attr("address","0x21854"), +Attr("insn","cmp w27, w8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9167",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),UNSIGNED(33,Var("#9166",Imm(32)))),Int(1,33)))), +Def(Tid(976_335, "%000ee5cf"), Attrs([Attr("address","0x21854"), +Attr("insn","cmp w27, w8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9167",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(976_339, "%000ee5d3"), Attrs([Attr("address","0x21854"), +Attr("insn","cmp w27, w8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9167",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(976_346, "%000ee5da"), Attrs([Attr("address","0x21858"), +Attr("insn","b.gt #0x744")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(971_731, "%000ed3d3"))), Goto(Tid(1_619_030, "%0018b456"), + Attrs([]), Int(1,1), Direct(Tid(976_350, "%000ee5de")))])), +Blk(Tid(976_350, "%000ee5de"), Attrs([Attr("address","0x2185C")]), Phis([]), +Defs([Def(Tid(976_355, "%000ee5e3"), Attrs([Attr("address","0x2185C"), +Attr("insn","ldrb w3, [x20, #0x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(976_361, "%000ee5e9"), Attrs([Attr("address","0x21860"), +Attr("insn","mov x20, x4")]), Var("R20",Imm(64)), Var("R4",Imm(64))), +Def(Tid(976_367, "%000ee5ef"), Attrs([Attr("address","0x21864"), +Attr("insn","add w22, w22, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(976_373, "%000ee5f5"), Attrs([Attr("address","0x21868"), +Attr("insn","add x4, x20, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(976_379, "%000ee5fb"), + Attrs([Attr("address","0x2186C"), Attr("insn","sub w0, w3, #0x30")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967248,32)))), +Def(Tid(976_385, "%000ee601"), Attrs([Attr("address","0x21870"), +Attr("insn","mov w25, w0")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(976_391, "%000ee607"), + Attrs([Attr("address","0x21874"), Attr("insn","cmp w0, #0x9")]), + Var("#9168",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(976_396, "%000ee60c"), Attrs([Attr("address","0x21874"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9168",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(976_401, "%000ee611"), Attrs([Attr("address","0x21874"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9168",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(976_405, "%000ee615"), Attrs([Attr("address","0x21874"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9168",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(976_409, "%000ee619"), Attrs([Attr("address","0x21874"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9168",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(976_415, "%000ee61f"), Attrs([Attr("address","0x21878"), +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(972_371, "%000ed653"))), Goto(Tid(1_619_031, "%0018b457"), + Attrs([]), Int(1,1), Direct(Tid(976_419, "%000ee623")))])), +Blk(Tid(976_419, "%000ee623"), Attrs([Attr("address","0x2187C")]), Phis([]), +Defs([Def(Tid(976_423, "%000ee627"), Attrs([Attr("address","0x2187C"), +Attr("insn","cmp w3, #0x2e")]), Var("#9169",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967249,32))), +Def(Tid(976_428, "%000ee62c"), Attrs([Attr("address","0x2187C"), +Attr("insn","cmp w3, #0x2e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9169",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934546,33)))), +Def(Tid(976_433, "%000ee631"), Attrs([Attr("address","0x2187C"), +Attr("insn","cmp w3, #0x2e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9169",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967250,33)))), +Def(Tid(976_437, "%000ee635"), Attrs([Attr("address","0x2187C"), +Attr("insn","cmp w3, #0x2e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9169",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(976_441, "%000ee639"), Attrs([Attr("address","0x2187C"), +Attr("insn","cmp w3, #0x2e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9169",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(976_447, "%000ee63f"), Attrs([Attr("address","0x21880"), +Attr("insn","b.ne #-0x78")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(976_445, "%000ee63d"))), Goto(Tid(1_619_032, "%0018b458"), + Attrs([]), Int(1,1), Direct(Tid(976_523, "%000ee68b")))])), +Blk(Tid(976_523, "%000ee68b"), Attrs([Attr("address","0x21884")]), Phis([]), +Defs([Def(Tid(976_526, "%000ee68e"), Attrs([Attr("address","0x21884"), +Attr("insn","tst w28, w22")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(976_529, "%000ee691"), Attrs([Attr("address","0x21884"), +Attr("insn","tst w28, w22")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(976_534, "%000ee696"), Attrs([Attr("address","0x21884"), +Attr("insn","tst w28, w22")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R22",Imm(64)))),Int(0,32))), +Def(Tid(976_539, "%000ee69b"), Attrs([Attr("address","0x21884"), +Attr("insn","tst w28, w22")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R28",Imm(64))),Extract(31,31,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(976_544, "%000ee6a0"), Attrs([Attr("address","0x21888"), +Attr("insn","b.pl #0x3c8")]), NEQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(972_411, "%000ed67b"))), Goto(Tid(1_619_033, "%0018b459"), + Attrs([]), Int(1,1), Direct(Tid(976_548, "%000ee6a4")))])), +Blk(Tid(972_411, "%000ed67b"), Attrs([Attr("address","0x21C50")]), Phis([]), +Defs([]), Jmps([Goto(Tid(972_421, "%000ed685"), + Attrs([Attr("address","0x21C50"), Attr("insn","cbnz w14, #-0x3b4")]), + NEQ(Extract(31,0,Var("R14",Imm(64))),Int(0,32)), +Direct(Tid(972_419, "%000ed683"))), Goto(Tid(1_619_034, "%0018b45a"), + Attrs([]), Int(1,1), Direct(Tid(976_267, "%000ee58b")))])), +Blk(Tid(976_267, "%000ee58b"), Attrs([Attr("address","0x21C54")]), Phis([]), +Defs([]), Jmps([Goto(Tid(976_269, "%000ee58d"), + Attrs([Attr("address","0x21C54"), Attr("insn","b #-0x1ec")]), Int(1,1), +Direct(Tid(972_526, "%000ed6ee")))])), Blk(Tid(976_548, "%000ee6a4"), + Attrs([Attr("address","0x2188C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(976_552, "%000ee6a8"), Attrs([Attr("address","0x2188C"), +Attr("insn","cbnz w12, #0x208")]), + NEQ(Extract(31,0,Var("R12",Imm(64))),Int(0,32)), +Direct(Tid(972_661, "%000ed775"))), Goto(Tid(1_619_035, "%0018b45b"), + Attrs([]), Int(1,1), Direct(Tid(976_556, "%000ee6ac")))])), +Blk(Tid(976_556, "%000ee6ac"), Attrs([Attr("address","0x21890")]), Phis([]), +Defs([]), Jmps([Goto(Tid(976_559, "%000ee6af"), + Attrs([Attr("address","0x21890"), Attr("insn","cbz w14, #0x204")]), + EQ(Extract(31,0,Var("R14",Imm(64))),Int(0,32)), +Direct(Tid(972_661, "%000ed775"))), Goto(Tid(1_619_036, "%0018b45c"), + Attrs([]), Int(1,1), Direct(Tid(976_563, "%000ee6b3")))])), +Blk(Tid(972_661, "%000ed775"), Attrs([Attr("address","0x21A94")]), Phis([]), +Defs([Def(Tid(972_666, "%000ed77a"), Attrs([Attr("address","0x21A94"), +Attr("insn","ldrb w3, [x20, #0x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(972_671, "%000ed77f"), Attrs([Attr("address","0x21A98"), +Attr("insn","mov w22, #-0x1")]), Var("R22",Imm(64)), Int(4294967295,64)), +Def(Tid(972_677, "%000ed785"), Attrs([Attr("address","0x21A9C"), +Attr("insn","mov x20, x4")]), Var("R20",Imm(64)), Var("R4",Imm(64))), +Def(Tid(972_682, "%000ed78a"), Attrs([Attr("address","0x21AA0"), +Attr("insn","mov w28, #0x0")]), Var("R28",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(972_686, "%000ed78e"), Attrs([Attr("address","0x21AA4"), +Attr("insn","b #-0x2b8")]), Int(1,1), Direct(Tid(972_326, "%000ed626")))])), +Blk(Tid(976_563, "%000ee6b3"), Attrs([Attr("address","0x21894")]), Phis([]), +Defs([Def(Tid(976_566, "%000ee6b6"), Attrs([Attr("address","0x21894"), +Attr("insn","mov w22, #-0x1")]), Var("R22",Imm(64)), Int(4294967295,64)), +Def(Tid(976_572, "%000ee6bc"), Attrs([Attr("address","0x21898"), +Attr("insn","mov w28, w22")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(1_619_037, "%0018b45d"), Attrs([]), Int(1,1), +Direct(Tid(972_419, "%000ed683")))])), Blk(Tid(972_419, "%000ed683"), + Attrs([Attr("address","0x2189C")]), Phis([]), +Defs([Def(Tid(972_428, "%000ed68c"), Attrs([Attr("address","0x2189C"), +Attr("insn","cmp w13, #0x0")]), Var("#9088",Imm(32)), +PLUS(Extract(31,0,Var("R13",Imm(64))),Int(4294967295,32))), +Def(Tid(972_433, "%000ed691"), Attrs([Attr("address","0x2189C"), +Attr("insn","cmp w13, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9088",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R13",Imm(64)))),Int(0,33)))), +Def(Tid(972_438, "%000ed696"), Attrs([Attr("address","0x2189C"), +Attr("insn","cmp w13, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9088",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R13",Imm(64)))),Int(4294967296,33)))), +Def(Tid(972_442, "%000ed69a"), Attrs([Attr("address","0x2189C"), +Attr("insn","cmp w13, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9088",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(972_446, "%000ed69e"), Attrs([Attr("address","0x2189C"), +Attr("insn","cmp w13, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9088",Imm(32)),Int(1,32)))), +Def(Tid(972_452, "%000ed6a4"), Attrs([Attr("address","0x218A0"), +Attr("insn","ccmp w10, #0x1, #0x4, gt")]), Var("#9089",Imm(32)), +PLUS(Extract(31,0,Var("R10",Imm(64))),Int(4294967294,32)))]), +Jmps([Goto(Tid(972_492, "%000ed6cc"), Attrs([Attr("address","0x218A0"), +Attr("insn","ccmp w10, #0x1, #0x4, gt")]), Int(1,1), +Direct(Tid(972_486, "%000ed6c6")))])), Blk(Tid(972_486, "%000ed6c6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(972_488, "%000ed6c8"), + Attrs([Attr("address","0x218A0"), Attr("insn","ccmp w10, #0x1, #0x4, gt")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(972_459, "%000ed6ab"))), Goto(Tid(972_489, "%000ed6c9"), + Attrs([Attr("address","0x218A0"), Attr("insn","ccmp w10, #0x1, #0x4, gt")]), + Int(1,1), Direct(Tid(972_475, "%000ed6bb")))])), +Blk(Tid(972_475, "%000ed6bb"), Attrs([]), Phis([]), +Defs([Def(Tid(972_476, "%000ed6bc"), Attrs([Attr("address","0x218A0"), +Attr("insn","ccmp w10, #0x1, #0x4, gt")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(972_479, "%000ed6bf"), Attrs([Attr("address","0x218A0"), +Attr("insn","ccmp w10, #0x1, #0x4, gt")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(972_482, "%000ed6c2"), Attrs([Attr("address","0x218A0"), +Attr("insn","ccmp w10, #0x1, #0x4, gt")]), Var("ZF",Imm(1)), Int(1,1)), +Def(Tid(972_485, "%000ed6c5"), Attrs([Attr("address","0x218A0"), +Attr("insn","ccmp w10, #0x1, #0x4, gt")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(972_491, "%000ed6cb"), Attrs([Attr("address","0x218A0"), +Attr("insn","ccmp w10, #0x1, #0x4, gt")]), Int(1,1), +Direct(Tid(972_487, "%000ed6c7")))])), Blk(Tid(972_459, "%000ed6ab"), + Attrs([]), Phis([]), Defs([Def(Tid(972_460, "%000ed6ac"), + Attrs([Attr("address","0x218A0"), Attr("insn","ccmp w10, #0x1, #0x4, gt")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9089",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R10",Imm(64)))),Int(8589934591,33)))), +Def(Tid(972_465, "%000ed6b1"), Attrs([Attr("address","0x218A0"), +Attr("insn","ccmp w10, #0x1, #0x4, gt")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9089",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R10",Imm(64)))),Int(4294967295,33)))), +Def(Tid(972_469, "%000ed6b5"), Attrs([Attr("address","0x218A0"), +Attr("insn","ccmp w10, #0x1, #0x4, gt")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9089",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(972_473, "%000ed6b9"), Attrs([Attr("address","0x218A0"), +Attr("insn","ccmp w10, #0x1, #0x4, gt")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9089",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(972_490, "%000ed6ca"), Attrs([Attr("address","0x218A0"), +Attr("insn","ccmp w10, #0x1, #0x4, gt")]), Int(1,1), +Direct(Tid(972_487, "%000ed6c7")))])), Blk(Tid(972_487, "%000ed6c7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(972_500, "%000ed6d4"), + Attrs([Attr("address","0x218A4"), Attr("insn","b.le #0x1b8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(972_498, "%000ed6d2"))), Goto(Tid(1_619_038, "%0018b45e"), + Attrs([]), Int(1,1), Direct(Tid(976_260, "%000ee584")))])), +Blk(Tid(972_498, "%000ed6d2"), Attrs([Attr("address","0x21A5C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(972_508, "%000ed6dc"), + Attrs([Attr("address","0x21A5C"), Attr("insn","cbnz w10, #-0x1b0")]), + NEQ(Extract(31,0,Var("R10",Imm(64))),Int(0,32)), +Direct(Tid(972_506, "%000ed6da"))), Goto(Tid(1_619_039, "%0018b45f"), + Attrs([]), Int(1,1), Direct(Tid(976_200, "%000ee548")))])), +Blk(Tid(976_200, "%000ee548"), Attrs([Attr("address","0x21A60")]), Phis([]), +Defs([Def(Tid(976_204, "%000ee54c"), Attrs([Attr("address","0x21A60"), +Attr("insn","cmp w28, #0x0")]), Var("#9164",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),Int(4294967295,32))), +Def(Tid(976_209, "%000ee551"), Attrs([Attr("address","0x21A60"), +Attr("insn","cmp w28, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9164",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(0,33)))), +Def(Tid(976_214, "%000ee556"), Attrs([Attr("address","0x21A60"), +Attr("insn","cmp w28, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9164",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(4294967296,33)))), +Def(Tid(976_218, "%000ee55a"), Attrs([Attr("address","0x21A60"), +Attr("insn","cmp w28, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9164",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(976_222, "%000ee55e"), Attrs([Attr("address","0x21A60"), +Attr("insn","cmp w28, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9164",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(976_229, "%000ee565"), Attrs([Attr("address","0x21A64"), +Attr("insn","cbnz w28, #0x1c8")]), + NEQ(Extract(31,0,Var("R28",Imm(64))),Int(0,32)), +Direct(Tid(976_227, "%000ee563"))), Goto(Tid(1_619_040, "%0018b460"), + Attrs([]), Int(1,1), Direct(Tid(972_526, "%000ed6ee")))])), +Blk(Tid(976_227, "%000ee563"), Attrs([Attr("address","0x21C2C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(976_237, "%000ee56d"), + Attrs([Attr("address","0x21C2C"), Attr("insn","b.le #0x98")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(975_922, "%000ee432"))), Goto(Tid(1_619_041, "%0018b461"), + Attrs([]), Int(1,1), Direct(Tid(976_241, "%000ee571")))])), +Blk(Tid(975_922, "%000ee432"), Attrs([Attr("address","0x21CC4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(975_925, "%000ee435"), + Attrs([Attr("address","0x21CC4"), Attr("insn","tbz w26, #0x9, #-0x25c")]), + EQ(Extract(9,9,Var("R26",Imm(64))),Int(0,1)), +Direct(Tid(972_526, "%000ed6ee"))), Goto(Tid(1_619_042, "%0018b462"), + Attrs([]), Int(1,1), Direct(Tid(975_929, "%000ee439")))])), +Blk(Tid(975_929, "%000ee439"), Attrs([Attr("address","0x21CC8")]), Phis([]), +Defs([Def(Tid(975_934, "%000ee43e"), Attrs([Attr("address","0x21CC8"), +Attr("insn","ldr w0, [x6, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(975_939, "%000ee443"), Attrs([Attr("address","0x21CCC"), +Attr("insn","cbz w0, #-0x414")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(975_139, "%000ee123"))), Goto(Tid(1_619_043, "%0018b463"), + Attrs([]), Int(1,1), Direct(Tid(975_943, "%000ee447")))])), +Blk(Tid(975_943, "%000ee447"), Attrs([Attr("address","0x21CD0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(975_945, "%000ee449"), + Attrs([Attr("address","0x21CD0"), Attr("insn","b #-0x268")]), Int(1,1), +Direct(Tid(972_526, "%000ed6ee")))])), Blk(Tid(976_241, "%000ee571"), + Attrs([Attr("address","0x21C30")]), Phis([]), Defs([]), +Jmps([Goto(Tid(976_244, "%000ee574"), Attrs([Attr("address","0x21C30"), +Attr("insn","tbnz w26, #0x7, #-0x378")]), + EQ(Extract(7,7,Var("R26",Imm(64))),Int(1,1)), +Direct(Tid(975_139, "%000ee123"))), Goto(Tid(1_619_044, "%0018b464"), + Attrs([]), Int(1,1), Direct(Tid(976_248, "%000ee578")))])), +Blk(Tid(976_248, "%000ee578"), Attrs([Attr("address","0x21C34")]), Phis([]), +Defs([]), Jmps([Goto(Tid(976_250, "%000ee57a"), + Attrs([Attr("address","0x21C34"), Attr("insn","b #-0x1cc")]), Int(1,1), +Direct(Tid(972_526, "%000ed6ee")))])), Blk(Tid(976_260, "%000ee584"), + Attrs([Attr("address","0x218A8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(976_263, "%000ee587"), Attrs([Attr("address","0x218A8"), +Attr("insn","tbz w26, #0xa, #0x1c0")]), + EQ(Extract(10,10,Var("R26",Imm(64))),Int(0,1)), +Direct(Tid(972_526, "%000ed6ee"))), Goto(Tid(1_619_045, "%0018b465"), + Attrs([]), Int(1,1), Direct(Tid(972_506, "%000ed6da")))])), +Blk(Tid(972_506, "%000ed6da"), Attrs([Attr("address","0x218AC")]), Phis([]), +Defs([Def(Tid(972_515, "%000ed6e3"), Attrs([Attr("address","0x218AC"), +Attr("insn","and w0, w26, #0x100")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Concat(Extract(8,8,Var("R26",Imm(64))),Int(0,8))))), +Def(Tid(972_522, "%000ed6ea"), Attrs([Attr("address","0x218B0"), +Attr("insn","orr w0, w0, w28")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R28",Imm(64))))))]), +Jmps([Goto(Tid(972_528, "%000ed6f0"), Attrs([Attr("address","0x218B4"), +Attr("insn","cbz w0, #0x1b4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(972_526, "%000ed6ee"))), Goto(Tid(1_619_046, "%0018b466"), + Attrs([]), Int(1,1), Direct(Tid(975_139, "%000ee123")))])), +Blk(Tid(972_526, "%000ed6ee"), Attrs([Attr("address","0x21A68")]), Phis([]), +Defs([Def(Tid(972_535, "%000ed6f7"), Attrs([Attr("address","0x21A68"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9090",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(972_540, "%000ed6fc"), + Attrs([Attr("address","0x21A68"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9090",Imm(64)),LittleEndian(),64)), +Def(Tid(972_545, "%000ed701"), Attrs([Attr("address","0x21A68"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9090",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(972_551, "%000ed707"), Attrs([Attr("address","0x21A6C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#9091",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(972_556, "%000ed70c"), + Attrs([Attr("address","0x21A6C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9091",Imm(64)),LittleEndian(),64)), +Def(Tid(972_561, "%000ed711"), Attrs([Attr("address","0x21A6C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9091",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(972_565, "%000ed715"), Attrs([Attr("address","0x21A70"), +Attr("insn","b #-0x368")]), Int(1,1), Direct(Tid(971_481, "%000ed2d9")))])), +Blk(Tid(975_139, "%000ee123"), Attrs([Attr("address","0x218B8")]), Phis([]), +Defs([Def(Tid(975_145, "%000ee129"), Attrs([Attr("address","0x218B8"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(975_152, "%000ee130"), Attrs([Attr("address","0x218BC"), +Attr("insn","orr w22, w22, w14")]), Var("R22",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R14",Imm(64))))))]), +Jmps([Goto(Tid(975_158, "%000ee136"), Attrs([Attr("address","0x218C0"), +Attr("insn","cbz w22, #0x46c")]), + EQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(975_156, "%000ee134"))), Goto(Tid(1_619_047, "%0018b467"), + Attrs([]), Int(1,1), Direct(Tid(975_255, "%000ee197")))])), +Blk(Tid(975_156, "%000ee134"), Attrs([Attr("address","0x21D2C")]), Phis([]), +Defs([Def(Tid(975_165, "%000ee13d"), Attrs([Attr("address","0x21D2C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9145",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(975_170, "%000ee142"), + Attrs([Attr("address","0x21D2C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9145",Imm(64)),LittleEndian(),64)), +Def(Tid(975_175, "%000ee147"), Attrs([Attr("address","0x21D2C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9145",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(975_181, "%000ee14d"), Attrs([Attr("address","0x21D30"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#9146",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(975_186, "%000ee152"), + Attrs([Attr("address","0x21D30"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9146",Imm(64)),LittleEndian(),64)), +Def(Tid(975_191, "%000ee157"), Attrs([Attr("address","0x21D30"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9146",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(975_198, "%000ee15e"), Attrs([Attr("address","0x21D34"), +Attr("insn","ldr d8, [sp, #0x60]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(975_202, "%000ee162"), Attrs([Attr("address","0x21D38"), +Attr("insn","b #-0x630")]), Int(1,1), Direct(Tid(971_481, "%000ed2d9")))])), +Blk(Tid(975_255, "%000ee197"), Attrs([Attr("address","0x218C4")]), Phis([]), +Defs([Def(Tid(975_260, "%000ee19c"), Attrs([Attr("address","0x218C4"), +Attr("insn","ldr w0, [sp, #0xc8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),32))), +Def(Tid(975_267, "%000ee1a3"), Attrs([Attr("address","0x218C8"), +Attr("insn","ldr w25, [sp, #0x170]")]), Var("R25",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(368,64)),LittleEndian(),32))), +Def(Tid(975_273, "%000ee1a9"), Attrs([Attr("address","0x218CC"), +Attr("insn","cmp w0, #0x0")]), Var("#9149",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(975_278, "%000ee1ae"), Attrs([Attr("address","0x218CC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9149",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(975_283, "%000ee1b3"), Attrs([Attr("address","0x218CC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9149",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(975_287, "%000ee1b7"), Attrs([Attr("address","0x218CC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9149",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(975_291, "%000ee1bb"), Attrs([Attr("address","0x218CC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9149",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(975_305, "%000ee1c9"), Attrs([Attr("address","0x218D0"), +Attr("insn","cneg w27, w27, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(975_297, "%000ee1c1"))), Goto(Tid(975_306, "%000ee1ca"), + Attrs([Attr("address","0x218D0"), Attr("insn","cneg w27, w27, ne")]), + Int(1,1), Direct(Tid(975_301, "%000ee1c5")))])), +Blk(Tid(975_301, "%000ee1c5"), Attrs([]), Phis([]), +Defs([Def(Tid(975_302, "%000ee1c6"), Attrs([Attr("address","0x218D0"), +Attr("insn","cneg w27, w27, ne")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R27",Imm(64)))),Int(1,32))))]), +Jmps([Goto(Tid(975_308, "%000ee1cc"), Attrs([Attr("address","0x218D0"), +Attr("insn","cneg w27, w27, ne")]), Int(1,1), +Direct(Tid(975_304, "%000ee1c8")))])), Blk(Tid(975_297, "%000ee1c1"), + Attrs([]), Phis([]), Defs([Def(Tid(975_298, "%000ee1c2"), + Attrs([Attr("address","0x218D0"), Attr("insn","cneg w27, w27, ne")]), + Var("R27",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(975_307, "%000ee1cb"), Attrs([Attr("address","0x218D0"), +Attr("insn","cneg w27, w27, ne")]), Int(1,1), +Direct(Tid(975_304, "%000ee1c8")))])), Blk(Tid(975_304, "%000ee1c8"), + Attrs([]), Phis([]), Defs([Def(Tid(975_314, "%000ee1d2"), + Attrs([Attr("address","0x218D4"), Attr("insn","cmp w25, #0x1")]), + Var("#9150",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967294,32))), +Def(Tid(975_319, "%000ee1d7"), Attrs([Attr("address","0x218D4"), +Attr("insn","cmp w25, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9150",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(8589934591,33)))), +Def(Tid(975_324, "%000ee1dc"), Attrs([Attr("address","0x218D4"), +Attr("insn","cmp w25, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9150",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967295,33)))), +Def(Tid(975_328, "%000ee1e0"), Attrs([Attr("address","0x218D4"), +Attr("insn","cmp w25, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9150",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(975_332, "%000ee1e4"), Attrs([Attr("address","0x218D4"), +Attr("insn","cmp w25, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9150",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(975_346, "%000ee1f2"), Attrs([Attr("address","0x218D8"), +Attr("insn","cset w1, le")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(975_339, "%000ee1eb"))), Goto(Tid(975_347, "%000ee1f3"), + Attrs([Attr("address","0x218D8"), Attr("insn","cset w1, le")]), Int(1,1), +Direct(Tid(975_342, "%000ee1ee")))])), Blk(Tid(975_342, "%000ee1ee"), + Attrs([]), Phis([]), Defs([Def(Tid(975_343, "%000ee1ef"), + Attrs([Attr("address","0x218D8"), Attr("insn","cset w1, le")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(975_349, "%000ee1f5"), + Attrs([Attr("address","0x218D8"), Attr("insn","cset w1, le")]), Int(1,1), +Direct(Tid(975_345, "%000ee1f1")))])), Blk(Tid(975_339, "%000ee1eb"), + Attrs([]), Phis([]), Defs([Def(Tid(975_340, "%000ee1ec"), + Attrs([Attr("address","0x218D8"), Attr("insn","cset w1, le")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(975_348, "%000ee1f4"), + Attrs([Attr("address","0x218D8"), Attr("insn","cset w1, le")]), Int(1,1), +Direct(Tid(975_345, "%000ee1f1")))])), Blk(Tid(975_345, "%000ee1f1"), + Attrs([]), Phis([]), Defs([Def(Tid(975_356, "%000ee1fc"), + Attrs([Attr("address","0x218DC"), Attr("insn","adds w0, w27, w23")]), + Var("#9151",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(975_362, "%000ee202"), Attrs([Attr("address","0x218DC"), +Attr("insn","adds w0, w27, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#9151",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),SIGNED(33,Extract(31,0,Var("R23",Imm(64))))))), +Def(Tid(975_368, "%000ee208"), Attrs([Attr("address","0x218DC"), +Attr("insn","adds w0, w27, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#9151",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R23",Imm(64))))))), +Def(Tid(975_372, "%000ee20c"), Attrs([Attr("address","0x218DC"), +Attr("insn","adds w0, w27, w23")]), Var("ZF",Imm(1)), +EQ(Var("#9151",Imm(32)),Int(0,32))), Def(Tid(975_376, "%000ee210"), + Attrs([Attr("address","0x218DC"), Attr("insn","adds w0, w27, w23")]), + Var("NF",Imm(1)), Extract(31,31,Var("#9151",Imm(32)))), +Def(Tid(975_380, "%000ee214"), Attrs([Attr("address","0x218DC"), +Attr("insn","adds w0, w27, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Var("#9151",Imm(32)))), Def(Tid(975_388, "%000ee21c"), + Attrs([Attr("address","0x218E0"), Attr("insn","str w0, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(975_400, "%000ee228"), Attrs([Attr("address","0x218E4"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(975_393, "%000ee221"))), Goto(Tid(975_401, "%000ee229"), + Attrs([Attr("address","0x218E4"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(975_396, "%000ee224")))])), Blk(Tid(975_396, "%000ee224"), + Attrs([]), Phis([]), Defs([Def(Tid(975_397, "%000ee225"), + Attrs([Attr("address","0x218E4"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(975_403, "%000ee22b"), + Attrs([Attr("address","0x218E4"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(975_399, "%000ee227")))])), Blk(Tid(975_393, "%000ee221"), + Attrs([]), Phis([]), Defs([Def(Tid(975_394, "%000ee222"), + Attrs([Attr("address","0x218E4"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(975_402, "%000ee22a"), + Attrs([Attr("address","0x218E4"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(975_399, "%000ee227")))])), Blk(Tid(975_399, "%000ee227"), + Attrs([]), Phis([]), Defs([Def(Tid(975_410, "%000ee232"), + Attrs([Attr("address","0x218E8"), Attr("insn","ands w0, w1, w0")]), + Var("#9152",Imm(32)), +AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(975_413, "%000ee235"), Attrs([Attr("address","0x218E8"), +Attr("insn","ands w0, w1, w0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(975_416, "%000ee238"), Attrs([Attr("address","0x218E8"), +Attr("insn","ands w0, w1, w0")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(975_420, "%000ee23c"), Attrs([Attr("address","0x218E8"), +Attr("insn","ands w0, w1, w0")]), Var("ZF",Imm(1)), +EQ(Var("#9152",Imm(32)),Int(0,32))), Def(Tid(975_425, "%000ee241"), + Attrs([Attr("address","0x218E8"), Attr("insn","ands w0, w1, w0")]), + Var("NF",Imm(1)), +AND(Extract(31,31,Var("R1",Imm(64))),Extract(31,31,Var("R0",Imm(64))))), +Def(Tid(975_429, "%000ee245"), Attrs([Attr("address","0x218E8"), +Attr("insn","ands w0, w1, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Var("#9152",Imm(32)))), Def(Tid(975_437, "%000ee24d"), + Attrs([Attr("address","0x218EC"), Attr("insn","str w0, [sp, #0x94]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(975_442, "%000ee252"), Attrs([Attr("address","0x218F0"), +Attr("insn","b.ne #0x470")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(973_567, "%000edaff"))), Goto(Tid(1_619_048, "%0018b468"), + Attrs([]), Int(1,1), Direct(Tid(975_446, "%000ee256")))])), +Blk(Tid(973_567, "%000edaff"), Attrs([Attr("address","0x21D60")]), Phis([]), +Defs([Def(Tid(973_571, "%000edb03"), Attrs([Attr("address","0x21D60"), +Attr("insn","cmp w25, #0x1")]), Var("#9112",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967294,32))), +Def(Tid(973_576, "%000edb08"), Attrs([Attr("address","0x21D60"), +Attr("insn","cmp w25, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9112",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(8589934591,33)))), +Def(Tid(973_581, "%000edb0d"), Attrs([Attr("address","0x21D60"), +Attr("insn","cmp w25, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9112",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967295,33)))), +Def(Tid(973_585, "%000edb11"), Attrs([Attr("address","0x21D60"), +Attr("insn","cmp w25, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9112",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(973_589, "%000edb15"), Attrs([Attr("address","0x21D60"), +Attr("insn","cmp w25, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9112",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(973_595, "%000edb1b"), Attrs([Attr("address","0x21D64"), +Attr("insn","b.ne #-0x374")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(973_593, "%000edb19"))), Goto(Tid(1_619_049, "%0018b469"), + Attrs([]), Int(1,1), Direct(Tid(973_848, "%000edc18")))])), +Blk(Tid(973_848, "%000edc18"), Attrs([Attr("address","0x21D68")]), Phis([]), +Defs([Def(Tid(973_853, "%000edc1d"), Attrs([Attr("address","0x21D68"), +Attr("insn","ldr w0, [sp, #0x174]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(372,64)),LittleEndian(),32))), +Def(Tid(973_859, "%000edc23"), Attrs([Attr("address","0x21D6C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9120",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(973_864, "%000edc28"), + Attrs([Attr("address","0x21D6C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9120",Imm(64)),LittleEndian(),64)), +Def(Tid(973_869, "%000edc2d"), Attrs([Attr("address","0x21D6C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9120",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(973_877, "%000edc35"), Attrs([Attr("address","0x21D74"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#9121",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(973_882, "%000edc3a"), + Attrs([Attr("address","0x21D74"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9121",Imm(64)),LittleEndian(),64)), +Def(Tid(973_887, "%000edc3f"), Attrs([Attr("address","0x21D74"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9121",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(973_891, "%000edc43"), Attrs([Attr("address","0x21D78"), +Attr("insn","b #-0x37c")]), Int(1,1), Direct(Tid(973_635, "%000edb43")))])), +Blk(Tid(975_446, "%000ee256"), Attrs([Attr("address","0x218F4")]), Phis([]), +Defs([Def(Tid(975_449, "%000ee259"), Attrs([Attr("address","0x218F4"), +Attr("insn","adrp x0, #348160")]), Var("R0",Imm(64)), Int(483328,64)), +Def(Tid(975_455, "%000ee25f"), Attrs([Attr("address","0x218F8"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64))), Def(Tid(975_461, "%000ee265"), + Attrs([Attr("address","0x218FC"), Attr("insn","sub w1, w24, #0x2")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967294,32)))), +Def(Tid(975_467, "%000ee26b"), Attrs([Attr("address","0x21900"), +Attr("insn","add x0, x0, #0x9d0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2512,64))), Def(Tid(975_475, "%000ee273"), + Attrs([Attr("address","0x21904"), Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(975_483, "%000ee27b"), Attrs([Attr("address","0x21908"), +Attr("insn","ldrb w0, [x0, w1, sxtw]")]), Var("R0",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))), +Def(Tid(975_491, "%000ee283"), Attrs([Attr("address","0x2190C"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(975_497, "%000ee289"), Attrs([Attr("address","0x21910"), +Attr("insn","cmp w0, w21")]), Var("#9153",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(975_502, "%000ee28e"), + Attrs([Attr("address","0x21910"), Attr("insn","cmp w0, w21")]), + Var("#9154",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(975_508, "%000ee294"), Attrs([Attr("address","0x21910"), +Attr("insn","cmp w0, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9154",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#9153",Imm(32)))),Int(1,33)))), +Def(Tid(975_514, "%000ee29a"), Attrs([Attr("address","0x21910"), +Attr("insn","cmp w0, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9154",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#9153",Imm(32)))),Int(1,33)))), +Def(Tid(975_518, "%000ee29e"), Attrs([Attr("address","0x21910"), +Attr("insn","cmp w0, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9154",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(975_522, "%000ee2a2"), Attrs([Attr("address","0x21910"), +Attr("insn","cmp w0, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9154",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(975_530, "%000ee2aa"), Attrs([Attr("address","0x21914"), +Attr("insn","b.le #0xa4")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(975_528, "%000ee2a8"))), Goto(Tid(1_619_050, "%0018b46a"), + Attrs([]), Int(1,1), Direct(Tid(975_678, "%000ee33e")))])), +Blk(Tid(975_678, "%000ee33e"), Attrs([Attr("address","0x21918")]), Phis([]), +Defs([Def(Tid(975_682, "%000ee342"), Attrs([Attr("address","0x21918"), +Attr("insn","mov w22, w21")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(975_688, "%000ee348"), Attrs([Attr("address","0x2191C"), +Attr("insn","add x28, sp, #0xd8")]), Var("R28",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(216,64))), Def(Tid(975_694, "%000ee34e"), + Attrs([Attr("address","0x21920"), Attr("insn","add x20, sp, #0x170")]), + Var("R20",Imm(64)), PLUS(Var("R31",Imm(64)),Int(368,64))), +Def(Tid(975_700, "%000ee354"), Attrs([Attr("address","0x21924"), +Attr("insn","add x27, sp, #0x468")]), Var("R27",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(1128,64))), Def(Tid(975_706, "%000ee35a"), + Attrs([Attr("address","0x21928"), Attr("insn","add x26, sp, #0x46c")]), + Var("R26",Imm(64)), PLUS(Var("R31",Imm(64)),Int(1132,64))), +Def(Tid(975_712, "%000ee360"), Attrs([Attr("address","0x2192C"), +Attr("insn","add x23, sp, #0x174")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(372,64)))]), +Jmps([Goto(Tid(975_718, "%000ee366"), Attrs([Attr("address","0x21930"), +Attr("insn","cbz w9, #0x328")]), + EQ(Extract(31,0,Var("R9",Imm(64))),Int(0,32)), +Direct(Tid(975_716, "%000ee364"))), Goto(Tid(1_619_051, "%0018b46b"), + Attrs([]), Int(1,1), Direct(Tid(975_947, "%000ee44b")))])), +Blk(Tid(975_716, "%000ee364"), Attrs([Attr("address","0x21C58")]), Phis([]), +Defs([Def(Tid(975_725, "%000ee36d"), Attrs([Attr("address","0x21C58"), +Attr("insn","mov x25, x23")]), Var("R25",Imm(64)), Var("R23",Imm(64))), +Def(Tid(975_731, "%000ee373"), Attrs([Attr("address","0x21C5C"), +Attr("insn","mov x23, x20")]), Var("R23",Imm(64)), Var("R20",Imm(64))), +Def(Tid(975_738, "%000ee37a"), Attrs([Attr("address","0x21C60"), +Attr("insn","ldr w20, [sp, #0x80]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(975_746, "%000ee382"), Attrs([Attr("address","0x21C64"), +Attr("insn","str x19, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_052, "%0018b46c"), Attrs([]), Int(1,1), +Direct(Tid(975_748, "%000ee384")))])), Blk(Tid(975_748, "%000ee384"), + Attrs([Attr("address","0x21C68")]), Phis([]), +Defs([Def(Tid(975_752, "%000ee388"), Attrs([Attr("address","0x21C68"), +Attr("insn","mov x2, x28")]), Var("R2",Imm(64)), Var("R28",Imm(64))), +Def(Tid(975_758, "%000ee38e"), Attrs([Attr("address","0x21C6C"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(975_764, "%000ee394"), Attrs([Attr("address","0x21C70"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(975_771, "%000ee39b"), Attrs([Attr("address","0x21C74"), +Attr("insn","str wzr, [sp, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(975_776, "%000ee3a0"), Attrs([Attr("address","0x21C78"), +Attr("insn","bl #-0x5528")]), Var("R30",Imm(64)), Int(138364,64))]), +Jmps([Call(Tid(975_778, "%000ee3a2"), Attrs([Attr("address","0x21C78"), +Attr("insn","bl #-0x5528")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(975_780, "%000ee3a4"))))])), +Blk(Tid(975_780, "%000ee3a4"), Attrs([Attr("address","0x21C7C")]), Phis([]), +Defs([Def(Tid(975_785, "%000ee3a9"), Attrs([Attr("address","0x21C7C"), +Attr("insn","ldr w19, [sp, #0x468]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1128,64)),LittleEndian(),32))), +Def(Tid(975_791, "%000ee3af"), Attrs([Attr("address","0x21C80"), +Attr("insn","add w22, w22, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(975_797, "%000ee3b5"), Attrs([Attr("address","0x21C84"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(975_803, "%000ee3bb"), Attrs([Attr("address","0x21C88"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(975_808, "%000ee3c0"), Attrs([Attr("address","0x21C8C"), +Attr("insn","mov x3, #0x864")]), Var("R3",Imm(64)), Int(2148,64)), +Def(Tid(975_814, "%000ee3c6"), Attrs([Attr("address","0x21C90"), +Attr("insn","sbfiz x2, x19, #2, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,2)))), +Def(Tid(975_822, "%000ee3ce"), Attrs([Attr("address","0x21C94"), +Attr("insn","str w19, [sp, #0x170]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(368,64)),Extract(31,0,Var("R19",Imm(64))),LittleEndian(),32)), +Def(Tid(975_827, "%000ee3d3"), Attrs([Attr("address","0x21C98"), +Attr("insn","bl #-0x1de48")]), Var("R30",Imm(64)), Int(138396,64))]), +Jmps([Call(Tid(975_829, "%000ee3d5"), Attrs([Attr("address","0x21C98"), +Attr("insn","bl #-0x1de48")]), Int(1,1), +(Direct(Tid(1_616_241, "@__memcpy_chk")),Direct(Tid(975_831, "%000ee3d7"))))])), +Blk(Tid(975_831, "%000ee3d7"), Attrs([Attr("address","0x21C9C")]), Phis([]), +Defs([Def(Tid(975_835, "%000ee3db"), Attrs([Attr("address","0x21C9C"), +Attr("insn","cmp w20, w22")]), Var("#9159",Imm(32)), +NOT(Extract(31,0,Var("R22",Imm(64))))), Def(Tid(975_840, "%000ee3e0"), + Attrs([Attr("address","0x21C9C"), Attr("insn","cmp w20, w22")]), + Var("#9160",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(975_846, "%000ee3e6"), Attrs([Attr("address","0x21C9C"), +Attr("insn","cmp w20, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9160",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#9159",Imm(32)))),Int(1,33)))), +Def(Tid(975_852, "%000ee3ec"), Attrs([Attr("address","0x21C9C"), +Attr("insn","cmp w20, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9160",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#9159",Imm(32)))),Int(1,33)))), +Def(Tid(975_856, "%000ee3f0"), Attrs([Attr("address","0x21C9C"), +Attr("insn","cmp w20, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9160",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(975_860, "%000ee3f4"), Attrs([Attr("address","0x21C9C"), +Attr("insn","cmp w20, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9160",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(975_865, "%000ee3f9"), Attrs([Attr("address","0x21CA0"), +Attr("insn","b.ne #-0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(975_748, "%000ee384"))), Goto(Tid(1_619_053, "%0018b46d"), + Attrs([]), Int(1,1), Direct(Tid(975_869, "%000ee3fd")))])), +Blk(Tid(975_869, "%000ee3fd"), Attrs([Attr("address","0x21CA4")]), Phis([]), +Defs([Def(Tid(975_874, "%000ee402"), Attrs([Attr("address","0x21CA4"), +Attr("insn","ldr w0, [sp, #0x80]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(975_880, "%000ee408"), Attrs([Attr("address","0x21CA8"), +Attr("insn","mov w25, w19")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(975_887, "%000ee40f"), Attrs([Attr("address","0x21CAC"), +Attr("insn","ldr x19, [sp, #0x70]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(975_894, "%000ee416"), Attrs([Attr("address","0x21CB0"), +Attr("insn","sub w23, w21, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(975_901, "%000ee41d"), Attrs([Attr("address","0x21CB4"), +Attr("insn","ldr w0, [sp, #0x78]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(975_908, "%000ee424"), Attrs([Attr("address","0x21CB8"), +Attr("insn","add w0, w23, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(975_916, "%000ee42c"), Attrs([Attr("address","0x21CBC"), +Attr("insn","str w0, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(975_920, "%000ee430"), Attrs([Attr("address","0x21CC0"), +Attr("insn","b #-0x308")]), Int(1,1), Direct(Tid(975_528, "%000ee2a8")))])), +Blk(Tid(975_947, "%000ee44b"), Attrs([Attr("address","0x21934")]), Phis([]), +Defs([Def(Tid(975_953, "%000ee451"), Attrs([Attr("address","0x21934"), +Attr("insn","str w21, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(975_959, "%000ee457"), Attrs([Attr("address","0x21938"), +Attr("insn","mov x25, x23")]), Var("R25",Imm(64)), Var("R23",Imm(64))), +Def(Tid(975_966, "%000ee45e"), Attrs([Attr("address","0x2193C"), +Attr("insn","ldr w21, [sp, #0x80]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(975_972, "%000ee464"), Attrs([Attr("address","0x21940"), +Attr("insn","mov x23, x20")]), Var("R23",Imm(64)), Var("R20",Imm(64))), +Def(Tid(975_978, "%000ee46a"), Attrs([Attr("address","0x21944"), +Attr("insn","mov w20, w9")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R9",Imm(64))))), Def(Tid(975_986, "%000ee472"), + Attrs([Attr("address","0x21948"), Attr("insn","str x19, [sp, #0x98]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(975_993, "%000ee479"), Attrs([Attr("address","0x2194C"), +Attr("insn","ldr w19, [sp, #0x70]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),32))), +Def(Tid(976_001, "%000ee481"), Attrs([Attr("address","0x21950"), +Attr("insn","str w24, [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("R24",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_054, "%0018b46e"), Attrs([]), Int(1,1), +Direct(Tid(976_005, "%000ee485")))])), Blk(Tid(976_005, "%000ee485"), + Attrs([Attr("address","0x21958")]), Phis([]), +Defs([Def(Tid(976_009, "%000ee489"), Attrs([Attr("address","0x21958"), +Attr("insn","mov x2, x28")]), Var("R2",Imm(64)), Var("R28",Imm(64))), +Def(Tid(976_015, "%000ee48f"), Attrs([Attr("address","0x2195C"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(976_021, "%000ee495"), Attrs([Attr("address","0x21960"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(976_027, "%000ee49b"), Attrs([Attr("address","0x21964"), +Attr("insn","stp w19, w20, [sp, #0xd8]")]), Var("#9161",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(216,64))), Def(Tid(976_033, "%000ee4a1"), + Attrs([Attr("address","0x21964"), +Attr("insn","stp w19, w20, [sp, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9161",Imm(64)),Extract(31,0,Var("R19",Imm(64))),LittleEndian(),32)), +Def(Tid(976_039, "%000ee4a7"), Attrs([Attr("address","0x21964"), +Attr("insn","stp w19, w20, [sp, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9161",Imm(64)),Int(4,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(976_044, "%000ee4ac"), Attrs([Attr("address","0x21968"), +Attr("insn","bl #-0x5218")]), Var("R30",Imm(64)), Int(137580,64))]), +Jmps([Call(Tid(976_046, "%000ee4ae"), Attrs([Attr("address","0x21968"), +Attr("insn","bl #-0x5218")]), Int(1,1), +(Direct(Tid(1_616_690, "@duk__bi_mul")),Direct(Tid(976_048, "%000ee4b0"))))])), +Blk(Tid(976_048, "%000ee4b0"), Attrs([Attr("address","0x2196C")]), Phis([]), +Defs([Def(Tid(976_053, "%000ee4b5"), Attrs([Attr("address","0x2196C"), +Attr("insn","ldr w24, [sp, #0x468]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1128,64)),LittleEndian(),32))), +Def(Tid(976_059, "%000ee4bb"), Attrs([Attr("address","0x21970"), +Attr("insn","add w22, w22, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(976_065, "%000ee4c1"), Attrs([Attr("address","0x21974"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(976_071, "%000ee4c7"), Attrs([Attr("address","0x21978"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(976_076, "%000ee4cc"), Attrs([Attr("address","0x2197C"), +Attr("insn","mov x3, #0x864")]), Var("R3",Imm(64)), Int(2148,64)), +Def(Tid(976_082, "%000ee4d2"), Attrs([Attr("address","0x21980"), +Attr("insn","sbfiz x2, x24, #2, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R24",Imm(64))),Int(0,2)))), +Def(Tid(976_090, "%000ee4da"), Attrs([Attr("address","0x21984"), +Attr("insn","str w24, [sp, #0x170]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(368,64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(976_095, "%000ee4df"), Attrs([Attr("address","0x21988"), +Attr("insn","bl #-0x1db38")]), Var("R30",Imm(64)), Int(137612,64))]), +Jmps([Call(Tid(976_097, "%000ee4e1"), Attrs([Attr("address","0x21988"), +Attr("insn","bl #-0x1db38")]), Int(1,1), +(Direct(Tid(1_616_241, "@__memcpy_chk")),Direct(Tid(976_099, "%000ee4e3"))))])), +Blk(Tid(976_099, "%000ee4e3"), Attrs([Attr("address","0x2198C")]), Phis([]), +Defs([Def(Tid(976_103, "%000ee4e7"), Attrs([Attr("address","0x2198C"), +Attr("insn","cmp w21, w22")]), Var("#9162",Imm(32)), +NOT(Extract(31,0,Var("R22",Imm(64))))), Def(Tid(976_108, "%000ee4ec"), + Attrs([Attr("address","0x2198C"), Attr("insn","cmp w21, w22")]), + Var("#9163",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(976_114, "%000ee4f2"), Attrs([Attr("address","0x2198C"), +Attr("insn","cmp w21, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9163",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#9162",Imm(32)))),Int(1,33)))), +Def(Tid(976_120, "%000ee4f8"), Attrs([Attr("address","0x2198C"), +Attr("insn","cmp w21, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9163",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#9162",Imm(32)))),Int(1,33)))), +Def(Tid(976_124, "%000ee4fc"), Attrs([Attr("address","0x2198C"), +Attr("insn","cmp w21, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9163",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(976_128, "%000ee500"), Attrs([Attr("address","0x2198C"), +Attr("insn","cmp w21, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9163",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(976_133, "%000ee505"), Attrs([Attr("address","0x21990"), +Attr("insn","b.ne #-0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(976_005, "%000ee485"))), Goto(Tid(1_619_055, "%0018b46f"), + Attrs([]), Int(1,1), Direct(Tid(976_137, "%000ee509")))])), +Blk(Tid(976_137, "%000ee509"), Attrs([Attr("address","0x21994")]), Phis([]), +Defs([Def(Tid(976_142, "%000ee50e"), Attrs([Attr("address","0x21994"), +Attr("insn","ldr w0, [sp, #0x80]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(976_148, "%000ee514"), Attrs([Attr("address","0x21998"), +Attr("insn","mov w25, w24")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(976_155, "%000ee51b"), Attrs([Attr("address","0x2199C"), +Attr("insn","ldr w21, [sp, #0xa8]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32))), +Def(Tid(976_162, "%000ee522"), Attrs([Attr("address","0x219A0"), +Attr("insn","ldr w24, [sp, #0x70]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),32))), +Def(Tid(976_169, "%000ee529"), Attrs([Attr("address","0x219A4"), +Attr("insn","sub w21, w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(976_176, "%000ee530"), Attrs([Attr("address","0x219A8"), +Attr("insn","ldr w0, [sp, #0x78]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(976_183, "%000ee537"), Attrs([Attr("address","0x219AC"), +Attr("insn","ldr x19, [sp, #0x98]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(976_190, "%000ee53e"), Attrs([Attr("address","0x219B0"), +Attr("insn","add w0, w21, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(976_198, "%000ee546"), Attrs([Attr("address","0x219B4"), +Attr("insn","str w0, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_056, "%0018b470"), Attrs([]), Int(1,1), +Direct(Tid(975_528, "%000ee2a8")))])), Blk(Tid(975_528, "%000ee2a8"), + Attrs([Attr("address","0x219B8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(975_536, "%000ee2b0"), Attrs([Attr("address","0x219B8"), +Attr("insn","cbz w25, #0x38")]), + EQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(973_593, "%000edb19"))), Goto(Tid(1_619_057, "%0018b471"), + Attrs([]), Int(1,1), Direct(Tid(975_540, "%000ee2b4")))])), +Blk(Tid(975_540, "%000ee2b4"), Attrs([Attr("address","0x219BC")]), Phis([]), +Defs([Def(Tid(975_545, "%000ee2b9"), Attrs([Attr("address","0x219BC"), +Attr("insn","ldr w1, [sp, #0x88]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),32))), +Def(Tid(975_550, "%000ee2be"), Attrs([Attr("address","0x219C0"), +Attr("insn","adrp x0, #348160")]), Var("R0",Imm(64)), Int(483328,64)), +Def(Tid(975_556, "%000ee2c4"), Attrs([Attr("address","0x219C4"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64))), Def(Tid(975_562, "%000ee2ca"), + Attrs([Attr("address","0x219C8"), Attr("insn","add x0, x0, #0xa00")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2560,64))), +Def(Tid(975_568, "%000ee2d0"), Attrs([Attr("address","0x219CC"), +Attr("insn","sbfiz x1, x1, #2, #32")]), Var("R1",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,2)))), +Def(Tid(975_575, "%000ee2d7"), Attrs([Attr("address","0x219D0"), +Attr("insn","add x2, x0, x1")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(975_583, "%000ee2df"), + Attrs([Attr("address","0x219D4"), Attr("insn","ldrsh w0, [x0, x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),16)))), +Def(Tid(975_590, "%000ee2e6"), Attrs([Attr("address","0x219D8"), +Attr("insn","ldr w1, [sp, #0x78]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(975_596, "%000ee2ec"), Attrs([Attr("address","0x219DC"), +Attr("insn","cmp w0, w1")]), Var("#9155",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(975_601, "%000ee2f1"), + Attrs([Attr("address","0x219DC"), Attr("insn","cmp w0, w1")]), + Var("#9156",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(975_607, "%000ee2f7"), Attrs([Attr("address","0x219DC"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9156",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#9155",Imm(32)))),Int(1,33)))), +Def(Tid(975_613, "%000ee2fd"), Attrs([Attr("address","0x219DC"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9156",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#9155",Imm(32)))),Int(1,33)))), +Def(Tid(975_617, "%000ee301"), Attrs([Attr("address","0x219DC"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9156",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(975_621, "%000ee305"), Attrs([Attr("address","0x219DC"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9156",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(975_627, "%000ee30b"), Attrs([Attr("address","0x219E0"), +Attr("insn","b.lt #0x35c")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(975_204, "%000ee164"))), Goto(Tid(1_619_058, "%0018b472"), + Attrs([]), Int(1,1), Direct(Tid(975_631, "%000ee30f")))])), +Blk(Tid(975_204, "%000ee164"), Attrs([Attr("address","0x21D3C")]), Phis([]), +Defs([Def(Tid(975_208, "%000ee168"), Attrs([Attr("address","0x21D3C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9147",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(975_213, "%000ee16d"), + Attrs([Attr("address","0x21D3C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9147",Imm(64)),LittleEndian(),64)), +Def(Tid(975_218, "%000ee172"), Attrs([Attr("address","0x21D3C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9147",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(975_224, "%000ee178"), Attrs([Attr("address","0x21D40"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#9148",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(975_229, "%000ee17d"), + Attrs([Attr("address","0x21D40"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9148",Imm(64)),LittleEndian(),64)), +Def(Tid(975_234, "%000ee182"), Attrs([Attr("address","0x21D40"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9148",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(975_239, "%000ee187"), Attrs([Attr("address","0x21D44"), +Attr("insn","b #-0x108")]), Int(1,1), Direct(Tid(975_237, "%000ee185")))])), +Blk(Tid(975_631, "%000ee30f"), Attrs([Attr("address","0x219E4")]), Phis([]), +Defs([Def(Tid(975_636, "%000ee314"), Attrs([Attr("address","0x219E4"), +Attr("insn","ldrsh w0, [x2, #0x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(2,64)),LittleEndian(),16)))), +Def(Tid(975_642, "%000ee31a"), Attrs([Attr("address","0x219E8"), +Attr("insn","cmp w0, w1")]), Var("#9157",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(975_647, "%000ee31f"), + Attrs([Attr("address","0x219E8"), Attr("insn","cmp w0, w1")]), + Var("#9158",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(975_653, "%000ee325"), Attrs([Attr("address","0x219E8"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9158",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#9157",Imm(32)))),Int(1,33)))), +Def(Tid(975_659, "%000ee32b"), Attrs([Attr("address","0x219E8"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9158",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#9157",Imm(32)))),Int(1,33)))), +Def(Tid(975_663, "%000ee32f"), Attrs([Attr("address","0x219E8"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9158",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(975_667, "%000ee333"), Attrs([Attr("address","0x219E8"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9158",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(975_674, "%000ee33a"), Attrs([Attr("address","0x219EC"), +Attr("insn","b.le #0x39c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(973_908, "%000edc54"))), Goto(Tid(1_619_059, "%0018b473"), + Attrs([]), Int(1,1), Direct(Tid(973_593, "%000edb19")))])), +Blk(Tid(973_908, "%000edc54"), Attrs([Attr("address","0x21D88")]), Phis([]), +Defs([Def(Tid(973_911, "%000edc57"), Attrs([Attr("address","0x21D88"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(973_918, "%000edc5e"), Attrs([Attr("address","0x21D8C"), +Attr("insn","ldr w2, [sp, #0x78]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(973_926, "%000edc66"), Attrs([Attr("address","0x21D90"), +Attr("insn","str w2, [sp, #0x5a8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1448,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(973_932, "%000edc6c"), Attrs([Attr("address","0x21D94"), +Attr("insn","add x2, sp, #0x660")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(1632,64))), Def(Tid(973_939, "%000edc73"), + Attrs([Attr("address","0x21D98"), Attr("insn","ldr q0, [x0, #0x8e0]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2272,64)),LittleEndian(),128)), +Def(Tid(973_944, "%000edc78"), Attrs([Attr("address","0x21D9C"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(973_950, "%000edc7e"), Attrs([Attr("address","0x21DA0"), +Attr("insn","add x20, sp, #0x170")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(368,64))), Def(Tid(973_958, "%000edc86"), + Attrs([Attr("address","0x21DA4"), Attr("insn","str w24, [sp, #0x5ac]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1452,64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(973_964, "%000edc8c"), Attrs([Attr("address","0x21DA8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(973_972, "%000edc94"), Attrs([Attr("address","0x21DAC"), +Attr("insn","str w1, [sp, #0x5b0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1456,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(973_980, "%000edc9c"), Attrs([Attr("address","0x21DB0"), +Attr("insn","stur q0, [x2, #-0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551416,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(973_985, "%000edca1"), Attrs([Attr("address","0x21DB4"), +Attr("insn","bl #-0x4ce4")]), Var("R30",Imm(64)), Int(138680,64))]), +Jmps([Call(Tid(973_987, "%000edca3"), Attrs([Attr("address","0x21DB4"), +Attr("insn","bl #-0x4ce4")]), Int(1,1), +(Direct(Tid(1_617_263, "@duk__dragon4_prepare")),Direct(Tid(973_989, "%000edca5"))))])), +Blk(Tid(973_989, "%000edca5"), Attrs([Attr("address","0x21DB8")]), Phis([]), +Defs([Def(Tid(973_993, "%000edca9"), Attrs([Attr("address","0x21DB8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(973_998, "%000edcae"), Attrs([Attr("address","0x21DBC"), +Attr("insn","bl #-0x3e7c")]), Var("R30",Imm(64)), Int(138688,64))]), +Jmps([Call(Tid(974_000, "%000edcb0"), Attrs([Attr("address","0x21DBC"), +Attr("insn","bl #-0x3e7c")]), Int(1,1), +(Direct(Tid(1_617_283, "@duk__dragon4_scale")),Direct(Tid(974_002, "%000edcb2"))))])), +Blk(Tid(974_002, "%000edcb2"), Attrs([Attr("address","0x21DC0")]), Phis([]), +Defs([Def(Tid(974_006, "%000edcb6"), Attrs([Attr("address","0x21DC0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(974_011, "%000edcbb"), Attrs([Attr("address","0x21DC4"), +Attr("insn","bl #-0x4424")]), Var("R30",Imm(64)), Int(138696,64))]), +Jmps([Call(Tid(974_013, "%000edcbd"), Attrs([Attr("address","0x21DC4"), +Attr("insn","bl #-0x4424")]), Int(1,1), +(Direct(Tid(1_617_195, "@duk__dragon4_generate")),Direct(Tid(974_015, "%000edcbf"))))])), +Blk(Tid(974_015, "%000edcbf"), Attrs([Attr("address","0x21DC8")]), Phis([]), +Defs([Def(Tid(974_020, "%000edcc4"), Attrs([Attr("address","0x21DC8"), +Attr("insn","ldr w0, [sp, #0x5b4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1460,64)),LittleEndian(),32))), +Def(Tid(974_027, "%000edccb"), Attrs([Attr("address","0x21DCC"), +Attr("insn","str xzr, [sp, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(974_033, "%000edcd1"), Attrs([Attr("address","0x21DD0"), +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(974_040, "%000edcd8"), Attrs([Attr("address","0x21DD4"), +Attr("insn","ldr w4, [sp, #0x9d4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2516,64)),LittleEndian(),32))), +Def(Tid(974_046, "%000edcde"), Attrs([Attr("address","0x21DD8"), +Attr("insn","cmp w1, #0x3ff")]), Var("#9122",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294966272,32))), +Def(Tid(974_051, "%000edce3"), Attrs([Attr("address","0x21DD8"), +Attr("insn","cmp w1, #0x3ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9122",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589933569,33)))), +Def(Tid(974_056, "%000edce8"), Attrs([Attr("address","0x21DD8"), +Attr("insn","cmp w1, #0x3ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9122",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294966273,33)))), +Def(Tid(974_060, "%000edcec"), Attrs([Attr("address","0x21DD8"), +Attr("insn","cmp w1, #0x3ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9122",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(974_064, "%000edcf0"), Attrs([Attr("address","0x21DD8"), +Attr("insn","cmp w1, #0x3ff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9122",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(974_072, "%000edcf8"), Attrs([Attr("address","0x21DDC"), +Attr("insn","b.gt #0x184")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(974_070, "%000edcf6"))), Goto(Tid(1_619_060, "%0018b474"), + Attrs([]), Int(1,1), Direct(Tid(975_030, "%000ee0b6")))])), +Blk(Tid(975_030, "%000ee0b6"), Attrs([Attr("address","0x21DE0")]), Phis([]), +Defs([Def(Tid(975_034, "%000ee0ba"), Attrs([Attr("address","0x21DE0"), +Attr("insn","add w5, w0, #0x3fe")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1022,32)))), +Def(Tid(975_040, "%000ee0c0"), Attrs([Attr("address","0x21DE4"), +Attr("insn","cmn w1, #0x3fe")]), Var("#9143",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1022,32))), +Def(Tid(975_045, "%000ee0c5"), Attrs([Attr("address","0x21DE4"), +Attr("insn","cmn w1, #0x3fe")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#9143",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1022,33)))), +Def(Tid(975_050, "%000ee0ca"), Attrs([Attr("address","0x21DE4"), +Attr("insn","cmn w1, #0x3fe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#9143",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1022,33)))), +Def(Tid(975_054, "%000ee0ce"), Attrs([Attr("address","0x21DE4"), +Attr("insn","cmn w1, #0x3fe")]), Var("ZF",Imm(1)), +EQ(Var("#9143",Imm(32)),Int(0,32))), Def(Tid(975_058, "%000ee0d2"), + Attrs([Attr("address","0x21DE4"), Attr("insn","cmn w1, #0x3fe")]), + Var("NF",Imm(1)), Extract(31,31,Var("#9143",Imm(32))))]), +Jmps([Goto(Tid(975_064, "%000ee0d8"), Attrs([Attr("address","0x21DE8"), +Attr("insn","b.ge #0x184")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(974_502, "%000edea6"))), Goto(Tid(1_619_061, "%0018b475"), + Attrs([]), Int(1,1), Direct(Tid(975_068, "%000ee0dc")))])), +Blk(Tid(974_502, "%000edea6"), Attrs([Attr("address","0x21F6C")]), Phis([]), +Defs([Def(Tid(974_505, "%000edea9"), Attrs([Attr("address","0x21F6C"), +Attr("insn","mov w2, #0x35")]), Var("R2",Imm(64)), Int(53,64)), +Def(Tid(974_510, "%000edeae"), Attrs([Attr("address","0x21F70"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(974_515, "%000edeb3"), Attrs([Attr("address","0x21F74"), +Attr("insn","b #-0x17c")]), Int(1,1), Direct(Tid(974_513, "%000edeb1")))])), +Blk(Tid(975_068, "%000ee0dc"), Attrs([Attr("address","0x21DEC")]), Phis([]), +Defs([Def(Tid(975_072, "%000ee0e0"), Attrs([Attr("address","0x21DEC"), +Attr("insn","add w2, w0, #0x432")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1074,32)))), +Def(Tid(975_078, "%000ee0e6"), Attrs([Attr("address","0x21DF0"), +Attr("insn","mov w1, w5")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))), Def(Tid(975_083, "%000ee0eb"), + Attrs([Attr("address","0x21DF4"), Attr("insn","mov w5, #0x0")]), + Var("R5",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_619_062, "%0018b476"), + Attrs([]), Int(1,1), Direct(Tid(974_513, "%000edeb1")))])), +Blk(Tid(974_513, "%000edeb1"), Attrs([Attr("address","0x21DF8")]), Phis([]), +Defs([Def(Tid(974_520, "%000edeb8"), Attrs([Attr("address","0x21DF8"), +Attr("insn","cmp w2, #0x0")]), Var("#9131",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(974_525, "%000edebd"), Attrs([Attr("address","0x21DF8"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9131",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(974_530, "%000edec2"), Attrs([Attr("address","0x21DF8"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9131",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(974_534, "%000edec6"), Attrs([Attr("address","0x21DF8"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9131",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(974_538, "%000edeca"), Attrs([Attr("address","0x21DF8"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9131",Imm(32)),Int(1,32)))), +Def(Tid(974_544, "%000eded0"), Attrs([Attr("address","0x21DFC"), +Attr("insn","ccmp w2, w4, #0x0, ge")]), Var("#9132",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(974_549, "%000eded5"), + Attrs([Attr("address","0x21DFC"), Attr("insn","ccmp w2, w4, #0x0, ge")]), + Var("#9133",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(974_590, "%000edefe"), Attrs([Attr("address","0x21DFC"), +Attr("insn","ccmp w2, w4, #0x0, ge")]), Int(1,1), +Direct(Tid(974_584, "%000edef8")))])), Blk(Tid(974_584, "%000edef8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(974_586, "%000edefa"), + Attrs([Attr("address","0x21DFC"), Attr("insn","ccmp w2, w4, #0x0, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(974_556, "%000ededc"))), +Goto(Tid(974_587, "%000edefb"), Attrs([Attr("address","0x21DFC"), +Attr("insn","ccmp w2, w4, #0x0, ge")]), Int(1,1), +Direct(Tid(974_573, "%000edeed")))])), Blk(Tid(974_573, "%000edeed"), + Attrs([]), Phis([]), Defs([Def(Tid(974_574, "%000edeee"), + Attrs([Attr("address","0x21DFC"), Attr("insn","ccmp w2, w4, #0x0, ge")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(974_577, "%000edef1"), + Attrs([Attr("address","0x21DFC"), Attr("insn","ccmp w2, w4, #0x0, ge")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(974_580, "%000edef4"), + Attrs([Attr("address","0x21DFC"), Attr("insn","ccmp w2, w4, #0x0, ge")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(974_583, "%000edef7"), + Attrs([Attr("address","0x21DFC"), Attr("insn","ccmp w2, w4, #0x0, ge")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(974_589, "%000edefd"), + Attrs([Attr("address","0x21DFC"), Attr("insn","ccmp w2, w4, #0x0, ge")]), + Int(1,1), Direct(Tid(974_585, "%000edef9")))])), +Blk(Tid(974_556, "%000ededc"), Attrs([]), Phis([]), +Defs([Def(Tid(974_557, "%000ededd"), Attrs([Attr("address","0x21DFC"), +Attr("insn","ccmp w2, w4, #0x0, ge")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9133",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#9132",Imm(32)))),Int(1,33)))), +Def(Tid(974_563, "%000edee3"), Attrs([Attr("address","0x21DFC"), +Attr("insn","ccmp w2, w4, #0x0, ge")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9133",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#9132",Imm(32)))),Int(1,33)))), +Def(Tid(974_567, "%000edee7"), Attrs([Attr("address","0x21DFC"), +Attr("insn","ccmp w2, w4, #0x0, ge")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9133",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(974_571, "%000edeeb"), Attrs([Attr("address","0x21DFC"), +Attr("insn","ccmp w2, w4, #0x0, ge")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9133",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(974_588, "%000edefc"), Attrs([Attr("address","0x21DFC"), +Attr("insn","ccmp w2, w4, #0x0, ge")]), Int(1,1), +Direct(Tid(974_585, "%000edef9")))])), Blk(Tid(974_585, "%000edef9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(974_598, "%000edf06"), + Attrs([Attr("address","0x21E00"), Attr("insn","b.ge #0xa8")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(974_596, "%000edf04"))), +Goto(Tid(1_619_063, "%0018b477"), Attrs([]), Int(1,1), +Direct(Tid(974_613, "%000edf15")))])), Blk(Tid(974_613, "%000edf15"), + Attrs([Attr("address","0x21E04")]), Phis([]), +Defs([Def(Tid(974_618, "%000edf1a"), Attrs([Attr("address","0x21E04"), +Attr("insn","ldr w3, [sp, #0x5b0]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1456,64)),LittleEndian(),32))), +Def(Tid(974_624, "%000edf20"), Attrs([Attr("address","0x21E08"), +Attr("insn","add x6, sp, #0x5c4")]), Var("R6",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(1476,64))), Def(Tid(974_630, "%000edf26"), + Attrs([Attr("address","0x21E0C"), Attr("insn","sxtw x0, w2")]), + Var("R0",Imm(64)), SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(974_636, "%000edf2c"), Attrs([Attr("address","0x21E10"), +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(974_644, "%000edf34"), Attrs([Attr("address","0x21E14"), +Attr("insn","ldrb w7, [x6, w2, sxtw]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))), +Def(Tid(974_651, "%000edf3b"), Attrs([Attr("address","0x21E18"), +Attr("insn","add w3, w3, w3, lsr #31")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Int(0,31),Extract(31,31,Var("R3",Imm(64))))))), +Def(Tid(974_657, "%000edf41"), Attrs([Attr("address","0x21E1C"), +Attr("insn","ubfx x2, x3, #1, #8")]), Var("R2",Imm(64)), +Concat(Int(0,56),Extract(8,1,Var("R3",Imm(64))))), +Def(Tid(974_663, "%000edf47"), Attrs([Attr("address","0x21E20"), +Attr("insn","cmp w7, w2")]), Var("#9134",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(974_668, "%000edf4c"), + Attrs([Attr("address","0x21E20"), Attr("insn","cmp w7, w2")]), + Var("#9135",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(974_674, "%000edf52"), Attrs([Attr("address","0x21E20"), +Attr("insn","cmp w7, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9135",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),SIGNED(33,Var("#9134",Imm(32)))),Int(1,33)))), +Def(Tid(974_680, "%000edf58"), Attrs([Attr("address","0x21E20"), +Attr("insn","cmp w7, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9135",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),UNSIGNED(33,Var("#9134",Imm(32)))),Int(1,33)))), +Def(Tid(974_684, "%000edf5c"), Attrs([Attr("address","0x21E20"), +Attr("insn","cmp w7, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9135",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(974_688, "%000edf60"), Attrs([Attr("address","0x21E20"), +Attr("insn","cmp w7, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9135",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(974_693, "%000edf65"), Attrs([Attr("address","0x21E24"), +Attr("insn","b.lo #0x84")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(974_596, "%000edf04"))), Goto(Tid(1_619_064, "%0018b478"), + Attrs([]), Int(1,1), Direct(Tid(974_697, "%000edf69")))])), +Blk(Tid(974_697, "%000edf69"), Attrs([Attr("address","0x21E28")]), Phis([]), +Defs([Def(Tid(974_701, "%000edf6d"), Attrs([Attr("address","0x21E28"), +Attr("insn","add x0, x0, #0x454")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1108,64))), Def(Tid(974_708, "%000edf74"), + Attrs([Attr("address","0x21E2C"), Attr("insn","add x0, x20, x0")]), + Var("R0",Imm(64)), PLUS(Var("R20",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(974_713, "%000edf79"), Attrs([Attr("address","0x21E30"), +Attr("insn","b #0x18")]), Int(1,1), Direct(Tid(974_711, "%000edf77")))])), +Blk(Tid(974_711, "%000edf77"), Attrs([Attr("address","0x21E48")]), Phis([]), +Defs([Def(Tid(974_719, "%000edf7f"), Attrs([Attr("address","0x21E48"), +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(974_725, "%000edf85"), Attrs([Attr("address","0x21E4C"), +Attr("insn","cmp x0, x6")]), Var("#9136",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(974_730, "%000edf8a"), Attrs([Attr("address","0x21E4C"), +Attr("insn","cmp x0, x6")]), Var("#9137",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(974_736, "%000edf90"), Attrs([Attr("address","0x21E4C"), +Attr("insn","cmp x0, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9137",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#9136",Imm(64)))),Int(1,65)))), +Def(Tid(974_742, "%000edf96"), Attrs([Attr("address","0x21E4C"), +Attr("insn","cmp x0, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9137",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#9136",Imm(64)))),Int(1,65)))), +Def(Tid(974_746, "%000edf9a"), Attrs([Attr("address","0x21E4C"), +Attr("insn","cmp x0, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9137",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(974_750, "%000edf9e"), Attrs([Attr("address","0x21E4C"), +Attr("insn","cmp x0, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9137",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(974_756, "%000edfa4"), Attrs([Attr("address","0x21E50"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(974_754, "%000edfa2"))), Goto(Tid(1_619_065, "%0018b479"), + Attrs([]), Int(1,1), Direct(Tid(974_857, "%000ee009")))])), +Blk(Tid(974_857, "%000ee009"), Attrs([Attr("address","0x21E54")]), Phis([]), +Defs([Def(Tid(974_862, "%000ee00e"), Attrs([Attr("address","0x21E54"), +Attr("insn","ldrsw x2, [sp, #0x9d4]")]), Var("R2",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2516,64)),LittleEndian(),32))), +Def(Tid(974_868, "%000ee014"), Attrs([Attr("address","0x21E58"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(974_873, "%000ee019"), Attrs([Attr("address","0x21E5C"), +Attr("insn","mov x3, #0x413")]), Var("R3",Imm(64)), Int(1043,64)), +Def(Tid(974_879, "%000ee01f"), Attrs([Attr("address","0x21E60"), +Attr("insn","add x0, sp, #0x5c5")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(1477,64))), Def(Tid(974_884, "%000ee024"), + Attrs([Attr("address","0x21E64"), Attr("insn","bl #-0x1daa4")]), + Var("R30",Imm(64)), Int(138856,64))]), Jmps([Call(Tid(974_886, "%000ee026"), + Attrs([Attr("address","0x21E64"), Attr("insn","bl #-0x1daa4")]), Int(1,1), +(Direct(Tid(1_616_242, "@__memmove_chk")),Direct(Tid(974_888, "%000ee028"))))])), +Blk(Tid(974_888, "%000ee028"), Attrs([Attr("address","0x21E68")]), Phis([]), +Defs([Def(Tid(974_893, "%000ee02d"), Attrs([Attr("address","0x21E68"), +Attr("insn","ldr w0, [sp, #0x5b4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1460,64)),LittleEndian(),32))), +Def(Tid(974_898, "%000ee032"), Attrs([Attr("address","0x21E6C"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(974_905, "%000ee039"), Attrs([Attr("address","0x21E70"), +Attr("insn","ldr w4, [sp, #0x9d4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2516,64)),LittleEndian(),32))), +Def(Tid(974_911, "%000ee03f"), Attrs([Attr("address","0x21E74"), +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(974_919, "%000ee047"), Attrs([Attr("address","0x21E78"), +Attr("insn","str w2, [sp, #0x5b4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1460,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(974_925, "%000ee04d"), Attrs([Attr("address","0x21E7C"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(974_933, "%000ee055"), Attrs([Attr("address","0x21E80"), +Attr("insn","strb w1, [sp, #0x5c4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1476,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(974_941, "%000ee05d"), Attrs([Attr("address","0x21E84"), +Attr("insn","str w4, [sp, #0x9d4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2516,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(974_947, "%000ee063"), Attrs([Attr("address","0x21E88"), +Attr("insn","cmp w0, #0x3ff")]), Var("#9141",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294966272,32))), +Def(Tid(974_952, "%000ee068"), Attrs([Attr("address","0x21E88"), +Attr("insn","cmp w0, #0x3ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9141",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589933569,33)))), +Def(Tid(974_957, "%000ee06d"), Attrs([Attr("address","0x21E88"), +Attr("insn","cmp w0, #0x3ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9141",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294966273,33)))), +Def(Tid(974_961, "%000ee071"), Attrs([Attr("address","0x21E88"), +Attr("insn","cmp w0, #0x3ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9141",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(974_965, "%000ee075"), Attrs([Attr("address","0x21E88"), +Attr("insn","cmp w0, #0x3ff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9141",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(974_972, "%000ee07c"), Attrs([Attr("address","0x21E8C"), +Attr("insn","b.gt #0xd4")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(974_070, "%000edcf6"))), Goto(Tid(1_619_066, "%0018b47a"), + Attrs([]), Int(1,1), Direct(Tid(974_976, "%000ee080")))])), +Blk(Tid(974_070, "%000edcf6"), Attrs([Attr("address","0x21F60")]), Phis([]), +Defs([Def(Tid(974_078, "%000edcfe"), Attrs([Attr("address","0x21F60"), +Attr("insn","mov w5, #0x7ff00000")]), Var("R5",Imm(64)), Int(2146435072,64)), +Def(Tid(974_083, "%000edd03"), Attrs([Attr("address","0x21F64"), +Attr("insn","mov w1, #-0xcc")]), Var("R1",Imm(64)), Int(4294967092,64))]), +Jmps([Goto(Tid(974_088, "%000edd08"), Attrs([Attr("address","0x21F68"), +Attr("insn","b #-0xb8")]), Int(1,1), Direct(Tid(974_086, "%000edd06")))])), +Blk(Tid(974_976, "%000ee080"), Attrs([Attr("address","0x21E90")]), Phis([]), +Defs([Def(Tid(974_980, "%000ee084"), Attrs([Attr("address","0x21E90"), +Attr("insn","add w1, w0, #0x3ff")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1023,32)))), +Def(Tid(974_985, "%000ee089"), Attrs([Attr("address","0x21E94"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(974_991, "%000ee08f"), Attrs([Attr("address","0x21E98"), +Attr("insn","cmn w0, #0x3fe")]), Var("#9142",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1022,32))), +Def(Tid(974_996, "%000ee094"), Attrs([Attr("address","0x21E98"), +Attr("insn","cmn w0, #0x3fe")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#9142",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1022,33)))), +Def(Tid(975_001, "%000ee099"), Attrs([Attr("address","0x21E98"), +Attr("insn","cmn w0, #0x3fe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#9142",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1022,33)))), +Def(Tid(975_005, "%000ee09d"), Attrs([Attr("address","0x21E98"), +Attr("insn","cmn w0, #0x3fe")]), Var("ZF",Imm(1)), +EQ(Var("#9142",Imm(32)),Int(0,32))), Def(Tid(975_009, "%000ee0a1"), + Attrs([Attr("address","0x21E98"), Attr("insn","cmn w0, #0x3fe")]), + Var("NF",Imm(1)), Extract(31,31,Var("#9142",Imm(32))))]), +Jmps([Goto(Tid(975_015, "%000ee0a7"), Attrs([Attr("address","0x21E9C"), +Attr("insn","b.lt #0xc")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(974_596, "%000edf04"))), Goto(Tid(1_619_067, "%0018b47b"), + Attrs([]), Int(1,1), Direct(Tid(975_019, "%000ee0ab")))])), +Blk(Tid(975_019, "%000ee0ab"), Attrs([Attr("address","0x21EA0")]), Phis([]), +Defs([Def(Tid(975_023, "%000ee0af"), Attrs([Attr("address","0x21EA0"), +Attr("insn","mov w5, w1")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(975_028, "%000ee0b4"), + Attrs([Attr("address","0x21EA4"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_619_068, "%0018b47c"), + Attrs([]), Int(1,1), Direct(Tid(974_596, "%000edf04")))])), +Blk(Tid(974_596, "%000edf04"), Attrs([Attr("address","0x21EA8")]), Phis([]), +Defs([Def(Tid(974_605, "%000edf0d"), Attrs([Attr("address","0x21EA8"), +Attr("insn","add w1, w1, #0x33")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(51,32)))), +Def(Tid(974_611, "%000edf13"), Attrs([Attr("address","0x21EAC"), +Attr("insn","lsl w5, w5, #20")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(11,0,Var("R5",Imm(64))),Int(0,20))))]), +Jmps([Goto(Tid(1_619_069, "%0018b47d"), Attrs([]), Int(1,1), +Direct(Tid(974_086, "%000edd06")))])), Blk(Tid(974_754, "%000edfa2"), + Attrs([Attr("address","0x21E34")]), Phis([]), +Defs([Def(Tid(974_763, "%000edfab"), Attrs([Attr("address","0x21E34"), +Attr("insn","ldrb w2, [x0, #-0x1]!")]), Var("#9138",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(974_768, "%000edfb0"), Attrs([Attr("address","0x21E34"), +Attr("insn","ldrb w2, [x0, #-0x1]!")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#9138",Imm(64)),LittleEndian(),8))), +Def(Tid(974_772, "%000edfb4"), Attrs([Attr("address","0x21E34"), +Attr("insn","ldrb w2, [x0, #-0x1]!")]), Var("R0",Imm(64)), +Var("#9138",Imm(64))), Def(Tid(974_779, "%000edfbb"), + Attrs([Attr("address","0x21E38"), Attr("insn","ldr w3, [sp, #0x5b0]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1456,64)),LittleEndian(),32))), +Def(Tid(974_785, "%000edfc1"), Attrs([Attr("address","0x21E3C"), +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(974_791, "%000edfc7"), Attrs([Attr("address","0x21E40"), +Attr("insn","cmp w2, w3")]), Var("#9139",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(974_796, "%000edfcc"), + Attrs([Attr("address","0x21E40"), Attr("insn","cmp w2, w3")]), + Var("#9140",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(974_802, "%000edfd2"), Attrs([Attr("address","0x21E40"), +Attr("insn","cmp w2, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9140",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#9139",Imm(32)))),Int(1,33)))), +Def(Tid(974_808, "%000edfd8"), Attrs([Attr("address","0x21E40"), +Attr("insn","cmp w2, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9140",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#9139",Imm(32)))),Int(1,33)))), +Def(Tid(974_812, "%000edfdc"), Attrs([Attr("address","0x21E40"), +Attr("insn","cmp w2, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9140",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(974_816, "%000edfe0"), Attrs([Attr("address","0x21E40"), +Attr("insn","cmp w2, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9140",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(974_823, "%000edfe7"), Attrs([Attr("address","0x21E44"), +Attr("insn","b.lt #0x134")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(974_821, "%000edfe5"))), Goto(Tid(1_619_070, "%0018b47e"), + Attrs([]), Int(1,1), Direct(Tid(974_711, "%000edf77")))])), +Blk(Tid(974_821, "%000edfe5"), Attrs([Attr("address","0x21F78")]), Phis([]), +Defs([Def(Tid(974_832, "%000edff0"), Attrs([Attr("address","0x21F78"), +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)), +Def(Tid(974_838, "%000edff6"), Attrs([Attr("address","0x21F7C"), +Attr("insn","add w1, w1, #0x33")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(51,32)))), +Def(Tid(974_844, "%000edffc"), Attrs([Attr("address","0x21F80"), +Attr("insn","lsl w5, w5, #20")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(11,0,Var("R5",Imm(64))),Int(0,20)))), +Def(Tid(974_851, "%000ee003"), Attrs([Attr("address","0x21F84"), +Attr("insn","ldr w4, [sp, #0x9d4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2516,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(974_855, "%000ee007"), Attrs([Attr("address","0x21F88"), +Attr("insn","b #-0xd8")]), Int(1,1), Direct(Tid(974_086, "%000edd06")))])), +Blk(Tid(974_086, "%000edd06"), Attrs([Attr("address","0x21EB0")]), Phis([]), +Defs([Def(Tid(974_093, "%000edd0d"), Attrs([Attr("address","0x21EB0"), +Attr("insn","sxtw x2, w1")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(974_100, "%000edd14"), + Attrs([Attr("address","0x21EB4"), Attr("insn","ldr w7, [sp, #0x94]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),LittleEndian(),32))), +Def(Tid(974_106, "%000edd1a"), Attrs([Attr("address","0x21EB8"), +Attr("insn","add x2, x2, #0x454")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1108,64))), Def(Tid(974_113, "%000edd21"), + Attrs([Attr("address","0x21EBC"), Attr("insn","ldr w6, [sp, #0xcc]")]), + Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(204,64)),LittleEndian(),32))), +Def(Tid(974_120, "%000edd28"), Attrs([Attr("address","0x21EC0"), +Attr("insn","add x20, x20, x2")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R2",Imm(64)))), Def(Tid(974_125, "%000edd2d"), + Attrs([Attr("address","0x21EC4"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(974_130, "%000edd32"), + Attrs([Attr("address","0x21EC8"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(974_135, "%000edd37"), + Attrs([Attr("address","0x21ECC"), Attr("insn","b #0x20")]), Int(1,1), +Direct(Tid(974_133, "%000edd35")))])), Blk(Tid(974_133, "%000edd35"), + Attrs([Attr("address","0x21EEC")]), Phis([]), +Defs([Def(Tid(974_140, "%000edd3c"), Attrs([Attr("address","0x21EEC"), +Attr("insn","cmp w1, #0x0")]), Var("#9123",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(974_145, "%000edd41"), Attrs([Attr("address","0x21EEC"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9123",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(974_150, "%000edd46"), Attrs([Attr("address","0x21EEC"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9123",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(974_154, "%000edd4a"), Attrs([Attr("address","0x21EEC"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9123",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(974_158, "%000edd4e"), Attrs([Attr("address","0x21EEC"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9123",Imm(32)),Int(1,32)))), +Def(Tid(974_164, "%000edd54"), Attrs([Attr("address","0x21EF0"), +Attr("insn","ccmp w1, w4, #0x0, ge")]), Var("#9124",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(974_169, "%000edd59"), + Attrs([Attr("address","0x21EF0"), Attr("insn","ccmp w1, w4, #0x0, ge")]), + Var("#9125",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(974_210, "%000edd82"), Attrs([Attr("address","0x21EF0"), +Attr("insn","ccmp w1, w4, #0x0, ge")]), Int(1,1), +Direct(Tid(974_204, "%000edd7c")))])), Blk(Tid(974_204, "%000edd7c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(974_206, "%000edd7e"), + Attrs([Attr("address","0x21EF0"), Attr("insn","ccmp w1, w4, #0x0, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(974_176, "%000edd60"))), +Goto(Tid(974_207, "%000edd7f"), Attrs([Attr("address","0x21EF0"), +Attr("insn","ccmp w1, w4, #0x0, ge")]), Int(1,1), +Direct(Tid(974_193, "%000edd71")))])), Blk(Tid(974_193, "%000edd71"), + Attrs([]), Phis([]), Defs([Def(Tid(974_194, "%000edd72"), + Attrs([Attr("address","0x21EF0"), Attr("insn","ccmp w1, w4, #0x0, ge")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(974_197, "%000edd75"), + Attrs([Attr("address","0x21EF0"), Attr("insn","ccmp w1, w4, #0x0, ge")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(974_200, "%000edd78"), + Attrs([Attr("address","0x21EF0"), Attr("insn","ccmp w1, w4, #0x0, ge")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(974_203, "%000edd7b"), + Attrs([Attr("address","0x21EF0"), Attr("insn","ccmp w1, w4, #0x0, ge")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(974_209, "%000edd81"), + Attrs([Attr("address","0x21EF0"), Attr("insn","ccmp w1, w4, #0x0, ge")]), + Int(1,1), Direct(Tid(974_205, "%000edd7d")))])), +Blk(Tid(974_176, "%000edd60"), Attrs([]), Phis([]), +Defs([Def(Tid(974_177, "%000edd61"), Attrs([Attr("address","0x21EF0"), +Attr("insn","ccmp w1, w4, #0x0, ge")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9125",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#9124",Imm(32)))),Int(1,33)))), +Def(Tid(974_183, "%000edd67"), Attrs([Attr("address","0x21EF0"), +Attr("insn","ccmp w1, w4, #0x0, ge")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9125",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#9124",Imm(32)))),Int(1,33)))), +Def(Tid(974_187, "%000edd6b"), Attrs([Attr("address","0x21EF0"), +Attr("insn","ccmp w1, w4, #0x0, ge")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9125",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(974_191, "%000edd6f"), Attrs([Attr("address","0x21EF0"), +Attr("insn","ccmp w1, w4, #0x0, ge")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9125",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(974_208, "%000edd80"), Attrs([Attr("address","0x21EF0"), +Attr("insn","ccmp w1, w4, #0x0, ge")]), Int(1,1), +Direct(Tid(974_205, "%000edd7d")))])), Blk(Tid(974_205, "%000edd7d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(974_218, "%000edd8a"), + Attrs([Attr("address","0x21EF4"), Attr("insn","b.ge #-0x24")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(974_216, "%000edd88"))), +Goto(Tid(1_619_071, "%0018b47f"), Attrs([]), Int(1,1), +Direct(Tid(974_444, "%000ede6c")))])), Blk(Tid(974_444, "%000ede6c"), + Attrs([Attr("address","0x21EF8")]), Phis([]), +Defs([Def(Tid(974_449, "%000ede71"), Attrs([Attr("address","0x21EF8"), +Attr("insn","ldrb w2, [x20]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),8))), +Def(Tid(974_456, "%000ede78"), Attrs([Attr("address","0x21EFC"), +Attr("insn","lsl w2, w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(974_462, "%000ede7e"), Attrs([Attr("address","0x21F00"), +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(974_469, "%000ede85"), Attrs([Attr("address","0x21F04"), +Attr("insn","add w3, w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(974_475, "%000ede8b"), Attrs([Attr("address","0x21F08"), +Attr("insn","cmp w0, #0x20")]), Var("#9130",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967263,32))), +Def(Tid(974_480, "%000ede90"), Attrs([Attr("address","0x21F08"), +Attr("insn","cmp w0, #0x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9130",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934560,33)))), +Def(Tid(974_485, "%000ede95"), Attrs([Attr("address","0x21F08"), +Attr("insn","cmp w0, #0x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9130",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967264,33)))), +Def(Tid(974_489, "%000ede99"), Attrs([Attr("address","0x21F08"), +Attr("insn","cmp w0, #0x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9130",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(974_493, "%000ede9d"), Attrs([Attr("address","0x21F08"), +Attr("insn","cmp w0, #0x20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9130",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(974_498, "%000edea2"), Attrs([Attr("address","0x21F0C"), +Attr("insn","b.ne #-0x30")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(974_413, "%000ede4d"))), Goto(Tid(1_619_072, "%0018b480"), + Attrs([]), Int(1,1), Direct(Tid(974_253, "%000eddad")))])), +Blk(Tid(974_216, "%000edd88"), Attrs([Attr("address","0x21ED0")]), Phis([]), +Defs([Def(Tid(974_225, "%000edd91"), Attrs([Attr("address","0x21ED0"), +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(974_231, "%000edd97"), Attrs([Attr("address","0x21ED4"), +Attr("insn","cmp w0, #0x20")]), Var("#9126",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967263,32))), +Def(Tid(974_236, "%000edd9c"), Attrs([Attr("address","0x21ED4"), +Attr("insn","cmp w0, #0x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9126",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934560,33)))), +Def(Tid(974_241, "%000edda1"), Attrs([Attr("address","0x21ED4"), +Attr("insn","cmp w0, #0x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9126",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967264,33)))), +Def(Tid(974_245, "%000edda5"), Attrs([Attr("address","0x21ED4"), +Attr("insn","cmp w0, #0x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9126",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(974_249, "%000edda9"), Attrs([Attr("address","0x21ED4"), +Attr("insn","cmp w0, #0x20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9126",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(974_255, "%000eddaf"), Attrs([Attr("address","0x21ED8"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(974_253, "%000eddad"))), Goto(Tid(1_619_073, "%0018b481"), + Attrs([]), Int(1,1), Direct(Tid(974_413, "%000ede4d")))])), +Blk(Tid(974_253, "%000eddad"), Attrs([Attr("address","0x21F10")]), Phis([]), +Defs([Def(Tid(974_262, "%000eddb6"), Attrs([Attr("address","0x21F10"), +Attr("insn","mov w6, w3")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(974_267, "%000eddbb"), + Attrs([Attr("address","0x21F14"), Attr("insn","mov w7, #0x1")]), + Var("R7",Imm(64)), Int(1,64)), Def(Tid(974_272, "%000eddc0"), + Attrs([Attr("address","0x21F18"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(974_277, "%000eddc5"), + Attrs([Attr("address","0x21F1C"), Attr("insn","b #-0x38")]), Int(1,1), +Direct(Tid(974_275, "%000eddc3")))])), Blk(Tid(974_413, "%000ede4d"), + Attrs([Attr("address","0x21EDC")]), Phis([]), +Defs([Def(Tid(974_417, "%000ede51"), Attrs([Attr("address","0x21EDC"), +Attr("insn","cmp w0, #0x34")]), Var("#9129",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967243,32))), +Def(Tid(974_422, "%000ede56"), Attrs([Attr("address","0x21EDC"), +Attr("insn","cmp w0, #0x34")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9129",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934540,33)))), +Def(Tid(974_427, "%000ede5b"), Attrs([Attr("address","0x21EDC"), +Attr("insn","cmp w0, #0x34")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9129",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967244,33)))), +Def(Tid(974_431, "%000ede5f"), Attrs([Attr("address","0x21EDC"), +Attr("insn","cmp w0, #0x34")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9129",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(974_435, "%000ede63"), Attrs([Attr("address","0x21EDC"), +Attr("insn","cmp w0, #0x34")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9129",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(974_440, "%000ede68"), Attrs([Attr("address","0x21EE0"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(974_290, "%000eddd2"))), Goto(Tid(1_619_074, "%0018b482"), + Attrs([]), Int(1,1), Direct(Tid(974_275, "%000eddc3")))])), +Blk(Tid(974_290, "%000eddd2"), Attrs([Attr("address","0x21F20")]), Phis([]), +Defs([Def(Tid(974_296, "%000eddd8"), Attrs([Attr("address","0x21F20"), +Attr("insn","str w7, [sp, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(974_302, "%000eddde"), Attrs([Attr("address","0x21F24"), +Attr("insn","mov w0, w7")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))), Def(Tid(974_310, "%000edde6"), + Attrs([Attr("address","0x21F28"), Attr("insn","str w6, [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("R6",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(974_316, "%000eddec"), Attrs([Attr("address","0x21F2C"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(974_314, "%000eddea"))), Goto(Tid(1_619_075, "%0018b483"), + Attrs([]), Int(1,1), Direct(Tid(974_399, "%000ede3f")))])), +Blk(Tid(974_399, "%000ede3f"), Attrs([Attr("address","0x21F30")]), Phis([]), +Defs([Def(Tid(974_403, "%000ede43"), Attrs([Attr("address","0x21F30"), +Attr("insn","mov w0, w6")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R6",Imm(64))))), Def(Tid(974_411, "%000ede4b"), + Attrs([Attr("address","0x21F34"), Attr("insn","str w0, [sp, #0xd8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_076, "%0018b484"), Attrs([]), Int(1,1), +Direct(Tid(974_314, "%000eddea")))])), Blk(Tid(974_314, "%000eddea"), + Attrs([Attr("address","0x21F38")]), Phis([]), +Defs([Def(Tid(974_324, "%000eddf4"), Attrs([Attr("address","0x21F38"), +Attr("insn","add w5, w5, w3")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(974_332, "%000eddfc"), Attrs([Attr("address","0x21F3C"), +Attr("insn","str w5, [sp, #0xdc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(220,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(974_338, "%000ede02"), Attrs([Attr("address","0x21F40"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9127",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(974_343, "%000ede07"), + Attrs([Attr("address","0x21F40"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9127",Imm(64)),LittleEndian(),64)), +Def(Tid(974_348, "%000ede0c"), Attrs([Attr("address","0x21F40"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9127",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(974_354, "%000ede12"), Attrs([Attr("address","0x21F44"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#9128",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(974_359, "%000ede17"), + Attrs([Attr("address","0x21F44"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9128",Imm(64)),LittleEndian(),64)), +Def(Tid(974_364, "%000ede1c"), Attrs([Attr("address","0x21F44"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9128",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(974_371, "%000ede23"), Attrs([Attr("address","0x21F48"), +Attr("insn","ldr d8, [sp, #0xd8]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(974_375, "%000ede27"), Attrs([Attr("address","0x21F4C"), +Attr("insn","b #-0x550")]), Int(1,1), Direct(Tid(973_635, "%000edb43")))])), +Blk(Tid(974_275, "%000eddc3"), Attrs([Attr("address","0x21EE4")]), Phis([]), +Defs([Def(Tid(974_282, "%000eddca"), Attrs([Attr("address","0x21EE4"), +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(974_288, "%000eddd0"), Attrs([Attr("address","0x21EE8"), +Attr("insn","sub x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_619_077, "%0018b485"), Attrs([]), Int(1,1), +Direct(Tid(974_133, "%000edd35")))])), Blk(Tid(973_593, "%000edb19"), + Attrs([Attr("address","0x219F0")]), Phis([]), +Defs([Def(Tid(973_602, "%000edb22"), Attrs([Attr("address","0x219F0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9113",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(973_607, "%000edb27"), + Attrs([Attr("address","0x219F0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9113",Imm(64)),LittleEndian(),64)), +Def(Tid(973_612, "%000edb2c"), Attrs([Attr("address","0x219F0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9113",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(973_617, "%000edb31"), Attrs([Attr("address","0x219F4"), +Attr("insn","movi d8, #0000000000000000")]), Var("V8",Imm(128)), Int(0,128)), +Def(Tid(973_623, "%000edb37"), Attrs([Attr("address","0x219F8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#9114",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(973_628, "%000edb3c"), + Attrs([Attr("address","0x219F8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9114",Imm(64)),LittleEndian(),64)), +Def(Tid(973_633, "%000edb41"), Attrs([Attr("address","0x219F8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9114",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_078, "%0018b486"), Attrs([]), Int(1,1), +Direct(Tid(973_635, "%000edb43")))])), Blk(Tid(976_794, "%000ee79a"), + Attrs([Attr("address","0x216FC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(976_797, "%000ee79d"), Attrs([Attr("address","0x216FC"), +Attr("insn","tbnz w26, #0x2, #0x53c")]), + EQ(Extract(2,2,Var("R26",Imm(64))),Int(1,1)), +Direct(Tid(976_252, "%000ee57c"))), Goto(Tid(1_619_079, "%0018b487"), + Attrs([]), Int(1,1), Direct(Tid(976_801, "%000ee7a1")))])), +Blk(Tid(976_801, "%000ee7a1"), Attrs([Attr("address","0x21700")]), Phis([]), +Defs([Def(Tid(976_806, "%000ee7a6"), Attrs([Attr("address","0x21700"), +Attr("insn","ldrb w0, [x20, #0x8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(976_811, "%000ee7ab"), Attrs([Attr("address","0x21704"), +Attr("insn","cbz w0, #0x534")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(976_252, "%000ee57c"))), Goto(Tid(1_619_080, "%0018b488"), + Attrs([]), Int(1,1), Direct(Tid(971_481, "%000ed2d9")))])), +Blk(Tid(976_252, "%000ee57c"), Attrs([Attr("address","0x21C38")]), Phis([]), +Defs([Def(Tid(976_258, "%000ee582"), Attrs([Attr("address","0x21C38"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_081, "%0018b489"), Attrs([]), Int(1,1), +Direct(Tid(975_237, "%000ee185")))])), Blk(Tid(975_237, "%000ee185"), + Attrs([Attr("address","0x21C3C")]), Phis([]), +Defs([Def(Tid(975_243, "%000ee18b"), Attrs([Attr("address","0x21C3C"), +Attr("insn","mov x0, #0x7ff0000000000000")]), Var("R0",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(975_249, "%000ee191"), + Attrs([Attr("address","0x21C40"), Attr("insn","fmov d8, x0")]), + Var("V8",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(975_253, "%000ee195"), Attrs([Attr("address","0x21C44"), +Attr("insn","b #-0x248")]), Int(1,1), Direct(Tid(973_635, "%000edb43")))])), +Blk(Tid(973_635, "%000edb43"), Attrs([Attr("address","0x219FC")]), Phis([]), +Defs([Def(Tid(973_640, "%000edb48"), Attrs([Attr("address","0x219FC"), +Attr("insn","fneg d0, d8")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V8",Imm(128)))),Extract(62,0,Var("V8",Imm(128)))))), +Def(Tid(973_647, "%000edb4f"), Attrs([Attr("address","0x21A00"), +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(973_653, "%000edb55"), Attrs([Attr("address","0x21A04"), +Attr("insn","cmp w0, #0x0")]), Var("#9115",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(973_658, "%000edb5a"), Attrs([Attr("address","0x21A04"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9115",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(973_663, "%000edb5f"), Attrs([Attr("address","0x21A04"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9115",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(973_667, "%000edb63"), Attrs([Attr("address","0x21A04"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9115",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(973_671, "%000edb67"), Attrs([Attr("address","0x21A04"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9115",Imm(32)),Int(1,32)))), +Def(Tid(973_677, "%000edb6d"), Attrs([Attr("address","0x21A08"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(973_691, "%000edb7b"), Attrs([Attr("address","0x21A0C"), +Attr("insn","fcsel d8, d0, d8, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(973_683, "%000edb73"))), Goto(Tid(973_692, "%000edb7c"), + Attrs([Attr("address","0x21A0C"), Attr("insn","fcsel d8, d0, d8, ne")]), + Int(1,1), Direct(Tid(973_687, "%000edb77")))])), +Blk(Tid(973_687, "%000edb77"), Attrs([]), Phis([]), +Defs([Def(Tid(973_688, "%000edb78"), Attrs([Attr("address","0x21A0C"), +Attr("insn","fcsel d8, d0, d8, ne")]), Var("#9116",Imm(64)), +Extract(63,0,Var("V8",Imm(128))))]), Jmps([Goto(Tid(973_694, "%000edb7e"), + Attrs([Attr("address","0x21A0C"), Attr("insn","fcsel d8, d0, d8, ne")]), + Int(1,1), Direct(Tid(973_690, "%000edb7a")))])), +Blk(Tid(973_683, "%000edb73"), Attrs([]), Phis([]), +Defs([Def(Tid(973_684, "%000edb74"), Attrs([Attr("address","0x21A0C"), +Attr("insn","fcsel d8, d0, d8, ne")]), Var("#9116",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(973_693, "%000edb7d"), + Attrs([Attr("address","0x21A0C"), Attr("insn","fcsel d8, d0, d8, ne")]), + Int(1,1), Direct(Tid(973_690, "%000edb7a")))])), +Blk(Tid(973_690, "%000edb7a"), Attrs([]), Phis([]), +Defs([Def(Tid(973_698, "%000edb82"), Attrs([Attr("address","0x21A0C"), +Attr("insn","fcsel d8, d0, d8, ne")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("#9116",Imm(64)))), Def(Tid(973_703, "%000edb87"), + Attrs([Attr("address","0x21A10"), Attr("insn","bl #0x7900")]), + Var("R30",Imm(64)), Int(137748,64))]), Jmps([Call(Tid(973_705, "%000edb89"), + Attrs([Attr("address","0x21A10"), Attr("insn","bl #0x7900")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(973_707, "%000edb8b"))))])), +Blk(Tid(973_707, "%000edb8b"), Attrs([Attr("address","0x21A14")]), Phis([]), +Defs([Def(Tid(973_711, "%000edb8f"), Attrs([Attr("address","0x21A14"), +Attr("insn","fmov d0, d8")]), Var("V0",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V8",Imm(128))))), +Def(Tid(973_717, "%000edb95"), Attrs([Attr("address","0x21A18"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(973_722, "%000edb9a"), Attrs([Attr("address","0x21A1C"), +Attr("insn","bl #0x59e4")]), Var("R30",Imm(64)), Int(137760,64))]), +Jmps([Call(Tid(973_724, "%000edb9c"), Attrs([Attr("address","0x21A1C"), +Attr("insn","bl #0x59e4")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(973_726, "%000edb9e"))))])), +Blk(Tid(973_726, "%000edb9e"), Attrs([Attr("address","0x21A20")]), Phis([]), +Defs([Def(Tid(973_731, "%000edba3"), Attrs([Attr("address","0x21A20"), +Attr("insn","ldr d8, [sp, #0x60]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(973_735, "%000edba7"), Attrs([Attr("address","0x21A24"), +Attr("insn","b #-0x2f0")]), Int(1,1), Direct(Tid(971_607, "%000ed357")))])), +Blk(Tid(971_481, "%000ed2d9"), Attrs([Attr("address","0x21708")]), Phis([]), +Defs([Def(Tid(971_490, "%000ed2e2"), Attrs([Attr("address","0x21708"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(971_495, "%000ed2e7"), Attrs([Attr("address","0x2170C"), +Attr("insn","bl #0x7c04")]), Var("R30",Imm(64)), Int(136976,64))]), +Jmps([Call(Tid(971_497, "%000ed2e9"), Attrs([Attr("address","0x2170C"), +Attr("insn","bl #0x7c04")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(971_499, "%000ed2eb"))))])), +Blk(Tid(971_499, "%000ed2eb"), Attrs([Attr("address","0x21710")]), Phis([]), +Defs([Def(Tid(971_504, "%000ed2f0"), Attrs([Attr("address","0x21710"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(971_511, "%000ed2f7"), Attrs([Attr("address","0x21714"), +Attr("insn","ldr x20, [x19, #0x70]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(971_517, "%000ed2fd"), Attrs([Attr("address","0x21718"), +Attr("insn","cmp x20, x0")]), Var("#9068",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(971_522, "%000ed302"), Attrs([Attr("address","0x21718"), +Attr("insn","cmp x20, x0")]), Var("#9069",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(971_528, "%000ed308"), Attrs([Attr("address","0x21718"), +Attr("insn","cmp x20, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9069",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#9068",Imm(64)))),Int(1,65)))), +Def(Tid(971_534, "%000ed30e"), Attrs([Attr("address","0x21718"), +Attr("insn","cmp x20, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9069",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#9068",Imm(64)))),Int(1,65)))), +Def(Tid(971_538, "%000ed312"), Attrs([Attr("address","0x21718"), +Attr("insn","cmp x20, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9069",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(971_542, "%000ed316"), Attrs([Attr("address","0x21718"), +Attr("insn","cmp x20, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9069",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(971_548, "%000ed31c"), Attrs([Attr("address","0x2171C"), +Attr("insn","b.hs #0x8ac")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(971_546, "%000ed31a"))), Goto(Tid(1_619_082, "%0018b48a"), + Attrs([]), Int(1,1), Direct(Tid(971_570, "%000ed332")))])), +Blk(Tid(971_546, "%000ed31a"), Attrs([Attr("address","0x21FC8")]), Phis([]), +Defs([Def(Tid(971_555, "%000ed323"), Attrs([Attr("address","0x21FC8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(971_560, "%000ed328"), Attrs([Attr("address","0x21FCC"), +Attr("insn","mov w1, #0x114a")]), Var("R1",Imm(64)), Int(4426,64)), +Def(Tid(971_565, "%000ed32d"), Attrs([Attr("address","0x21FD0"), +Attr("insn","bl #-0x1d7f4")]), Var("R30",Imm(64)), Int(139220,64))]), +Jmps([Call(Tid(971_567, "%000ed32f"), Attrs([Attr("address","0x21FD0"), +Attr("insn","bl #-0x1d7f4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(971_569, "%000ed331"))))])), +Blk(Tid(971_569, "%000ed331"), Attrs([Attr("address","0x21FD4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(971_572, "%000ed334"), + Attrs([Attr("address","0x21FD4"), Attr("insn","b #-0x8b4")]), Int(1,1), +Direct(Tid(971_570, "%000ed332")))])), Blk(Tid(971_570, "%000ed332"), + Attrs([Attr("address","0x21720")]), Phis([]), +Defs([Def(Tid(971_577, "%000ed339"), Attrs([Attr("address","0x21720"), +Attr("insn","add x1, x20, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(16,64))), Def(Tid(971_585, "%000ed341"), + Attrs([Attr("address","0x21724"), Attr("insn","str x1, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(971_590, "%000ed346"), Attrs([Attr("address","0x21728"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(971_597, "%000ed34d"), + Attrs([Attr("address","0x2172C"), Attr("insn","str wzr, [x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(971_605, "%000ed355"), Attrs([Attr("address","0x21730"), +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))]), +Jmps([Goto(Tid(1_619_083, "%0018b48b"), Attrs([]), Int(1,1), +Direct(Tid(971_607, "%000ed357")))])), Blk(Tid(971_607, "%000ed357"), + Attrs([Attr("address","0x21734")]), Phis([]), +Defs([Def(Tid(971_610, "%000ed35a"), Attrs([Attr("address","0x21734"), +Attr("insn","adrp x0, #491520")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(971_617, "%000ed361"), Attrs([Attr("address","0x21738"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(971_624, "%000ed368"), Attrs([Attr("address","0x2173C"), +Attr("insn","ldr x2, [sp, #0x9d8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2520,64)),LittleEndian(),64)), +Def(Tid(971_631, "%000ed36f"), Attrs([Attr("address","0x21740"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(971_637, "%000ed375"), Attrs([Attr("address","0x21744"), +Attr("insn","subs x2, x2, x1")]), Var("#9070",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(971_642, "%000ed37a"), + Attrs([Attr("address","0x21744"), Attr("insn","subs x2, x2, x1")]), + Var("#9071",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(971_648, "%000ed380"), Attrs([Attr("address","0x21744"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9071",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9070",Imm(64)))),Int(1,65)))), +Def(Tid(971_654, "%000ed386"), Attrs([Attr("address","0x21744"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9071",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9070",Imm(64)))),Int(1,65)))), +Def(Tid(971_658, "%000ed38a"), Attrs([Attr("address","0x21744"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9071",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(971_662, "%000ed38e"), Attrs([Attr("address","0x21744"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9071",Imm(64)),Int(1,64)))), +Def(Tid(971_666, "%000ed392"), Attrs([Attr("address","0x21744"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9071",Imm(64)),Int(1,64))), Def(Tid(971_671, "%000ed397"), + Attrs([Attr("address","0x21748"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(971_677, "%000ed39d"), + Attrs([Attr("address","0x2174C"), Attr("insn","b.ne #0x840")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(971_675, "%000ed39b"))), +Goto(Tid(1_619_084, "%0018b48c"), Attrs([]), Int(1,1), +Direct(Tid(971_813, "%000ed425")))])), Blk(Tid(971_675, "%000ed39b"), + Attrs([Attr("address","0x21F8C")]), Phis([]), +Defs([Def(Tid(971_684, "%000ed3a4"), Attrs([Attr("address","0x21F8C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9072",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(971_690, "%000ed3aa"), + Attrs([Attr("address","0x21F8C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9072",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(971_696, "%000ed3b0"), Attrs([Attr("address","0x21F8C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9072",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(971_702, "%000ed3b6"), Attrs([Attr("address","0x21F90"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9073",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(971_708, "%000ed3bc"), + Attrs([Attr("address","0x21F90"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9073",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(971_714, "%000ed3c2"), Attrs([Attr("address","0x21F90"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9073",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(971_722, "%000ed3ca"), Attrs([Attr("address","0x21F94"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(971_727, "%000ed3cf"), Attrs([Attr("address","0x21F98"), +Attr("insn","bl #-0x1df68")]), Var("R30",Imm(64)), Int(139164,64))]), +Jmps([Call(Tid(971_729, "%000ed3d1"), Attrs([Attr("address","0x21F98"), +Attr("insn","bl #-0x1df68")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(971_731, "%000ed3d3"))))])), +Blk(Tid(971_731, "%000ed3d3"), Attrs([Attr("address","0x21F9C")]), Phis([]), +Defs([Def(Tid(971_734, "%000ed3d6"), Attrs([Attr("address","0x21F9C"), +Attr("insn","mov w2, #0x912")]), Var("R2",Imm(64)), Int(2322,64)), +Def(Tid(971_740, "%000ed3dc"), Attrs([Attr("address","0x21FA0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(971_746, "%000ed3e2"), Attrs([Attr("address","0x21FA4"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(971_751, "%000ed3e7"), Attrs([Attr("address","0x21FA8"), +Attr("insn","adrp x3, #339968")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(971_756, "%000ed3ec"), Attrs([Attr("address","0x21FAC"), +Attr("insn","adrp x1, #339968")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(971_762, "%000ed3f2"), Attrs([Attr("address","0x21FB0"), +Attr("insn","add x3, x3, #0xbb0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2992,64))), Def(Tid(971_768, "%000ed3f8"), + Attrs([Attr("address","0x21FB4"), Attr("insn","add x1, x1, #0xbc8")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3016,64))), +Def(Tid(971_773, "%000ed3fd"), Attrs([Attr("address","0x21FB8"), +Attr("insn","bl #-0x1d91c")]), Var("R30",Imm(64)), Int(139196,64))]), +Jmps([Call(Tid(971_775, "%000ed3ff"), Attrs([Attr("address","0x21FB8"), +Attr("insn","bl #-0x1d91c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(971_777, "%000ed401"))))])), +Blk(Tid(971_777, "%000ed401"), Attrs([Attr("address","0x21FBC")]), Phis([]), +Defs([Def(Tid(971_781, "%000ed405"), Attrs([Attr("address","0x21FBC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9074",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(971_786, "%000ed40a"), + Attrs([Attr("address","0x21FBC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9074",Imm(64)),LittleEndian(),64)), +Def(Tid(971_791, "%000ed40f"), Attrs([Attr("address","0x21FBC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9074",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(971_797, "%000ed415"), Attrs([Attr("address","0x21FC0"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#9075",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(971_802, "%000ed41a"), + Attrs([Attr("address","0x21FC0"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9075",Imm(64)),LittleEndian(),64)), +Def(Tid(971_807, "%000ed41f"), Attrs([Attr("address","0x21FC0"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9075",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(971_811, "%000ed423"), Attrs([Attr("address","0x21FC4"), +Attr("insn","b #-0x890")]), Int(1,1), Direct(Tid(971_607, "%000ed357")))])), +Blk(Tid(971_813, "%000ed425"), Attrs([Attr("address","0x21750")]), Phis([]), +Defs([Def(Tid(971_818, "%000ed42a"), Attrs([Attr("address","0x21750"), +Attr("insn","ldp x29, x30, [sp]")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(971_823, "%000ed42f"), Attrs([Attr("address","0x21750"), +Attr("insn","ldp x29, x30, [sp]")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(971_829, "%000ed435"), Attrs([Attr("address","0x21754"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9076",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(971_834, "%000ed43a"), + Attrs([Attr("address","0x21754"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9076",Imm(64)),LittleEndian(),64)), +Def(Tid(971_839, "%000ed43f"), Attrs([Attr("address","0x21754"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9076",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(971_845, "%000ed445"), Attrs([Attr("address","0x21758"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#9077",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(971_850, "%000ed44a"), + Attrs([Attr("address","0x21758"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9077",Imm(64)),LittleEndian(),64)), +Def(Tid(971_855, "%000ed44f"), Attrs([Attr("address","0x21758"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9077",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(971_861, "%000ed455"), Attrs([Attr("address","0x2175C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#9078",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(971_866, "%000ed45a"), + Attrs([Attr("address","0x2175C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9078",Imm(64)),LittleEndian(),64)), +Def(Tid(971_871, "%000ed45f"), Attrs([Attr("address","0x2175C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9078",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(971_877, "%000ed465"), Attrs([Attr("address","0x21760"), +Attr("insn","add sp, sp, #0x9e0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(2528,64)))]), +Jmps([Call(Tid(971_882, "%000ed46a"), Attrs([Attr("address","0x21764"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_085, "@duk__numconv_stringify_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x39CD4")]), + "duk__numconv_stringify_raw", Args([Arg(Tid(1_630_960, "%0018e2f0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__numconv_stringify_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(622_771, "@duk__numconv_stringify_raw"), + Attrs([Attr("address","0x39CD4")]), Phis([]), +Defs([Def(Tid(622_778, "%000980ba"), Attrs([Attr("address","0x39CD4"), +Attr("insn","sub sp, sp, #0x8e0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709549344,64))), +Def(Tid(622_783, "%000980bf"), Attrs([Attr("address","0x39CD8"), +Attr("insn","adrp x4, #393216")]), Var("R4",Imm(64)), Int(626688,64)), +Def(Tid(622_791, "%000980c7"), Attrs([Attr("address","0x39CDC"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(622_797, "%000980cd"), Attrs([Attr("address","0x39CDC"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(622_803, "%000980d3"), Attrs([Attr("address","0x39CE0"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(622_810, "%000980da"), Attrs([Attr("address","0x39CE4"), +Attr("insn","ldr x4, [x4, #0xfc8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(622_816, "%000980e0"), Attrs([Attr("address","0x39CE8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3499",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(622_822, "%000980e6"), + Attrs([Attr("address","0x39CE8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3499",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(622_828, "%000980ec"), Attrs([Attr("address","0x39CE8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3499",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(622_834, "%000980f2"), Attrs([Attr("address","0x39CEC"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(622_840, "%000980f8"), + Attrs([Attr("address","0x39CF0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#3500",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(622_846, "%000980fe"), + Attrs([Attr("address","0x39CF0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3500",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(622_852, "%00098104"), Attrs([Attr("address","0x39CF0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3500",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(622_858, "%0009810a"), Attrs([Attr("address","0x39CF4"), +Attr("insn","mov w20, w2")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(622_864, "%00098110"), + Attrs([Attr("address","0x39CF8"), Attr("insn","mov x21, x0")]), + Var("R21",Imm(64)), Var("R0",Imm(64))), Def(Tid(622_870, "%00098116"), + Attrs([Attr("address","0x39CFC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#3501",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(622_876, "%0009811c"), + Attrs([Attr("address","0x39CFC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3501",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(622_882, "%00098122"), Attrs([Attr("address","0x39CFC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3501",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(622_888, "%00098128"), Attrs([Attr("address","0x39D00"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#3502",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(622_894, "%0009812e"), + Attrs([Attr("address","0x39D00"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3502",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(622_900, "%00098134"), Attrs([Attr("address","0x39D00"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3502",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(622_907, "%0009813b"), Attrs([Attr("address","0x39D04"), +Attr("insn","ldr x5, [x0, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(622_915, "%00098143"), Attrs([Attr("address","0x39D08"), +Attr("insn","str d8, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(622_922, "%0009814a"), Attrs([Attr("address","0x39D0C"), +Attr("insn","ldr x6, [x4]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(622_930, "%00098152"), Attrs([Attr("address","0x39D10"), +Attr("insn","str x6, [sp, #0x8d8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2264,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(622_935, "%00098157"), Attrs([Attr("address","0x39D14"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64)), +Def(Tid(622_942, "%0009815e"), Attrs([Attr("address","0x39D18"), +Attr("insn","ldr x4, [x0, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(622_949, "%00098165"), Attrs([Attr("address","0x39D1C"), +Attr("insn","sub x1, x4, x5")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(622_955, "%0009816b"), Attrs([Attr("address","0x39D20"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(622_961, "%00098171"), + Attrs([Attr("address","0x39D24"), Attr("insn","subs w2, w1, #0x1")]), + Var("#3503",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(622_966, "%00098176"), Attrs([Attr("address","0x39D24"), +Attr("insn","subs w2, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3503",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(622_971, "%0009817b"), Attrs([Attr("address","0x39D24"), +Attr("insn","subs w2, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3503",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(622_975, "%0009817f"), Attrs([Attr("address","0x39D24"), +Attr("insn","subs w2, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3503",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(622_979, "%00098183"), Attrs([Attr("address","0x39D24"), +Attr("insn","subs w2, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3503",Imm(32)),Int(1,32)))), +Def(Tid(622_983, "%00098187"), Attrs([Attr("address","0x39D24"), +Attr("insn","subs w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#3503",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(622_990, "%0009818e"), Attrs([Attr("address","0x39D28"), +Attr("insn","cbnz w1, #0x1c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(622_988, "%0009818c"))), Goto(Tid(1_619_086, "%0018b48e"), + Attrs([]), Int(1,1), Direct(Tid(623_032, "%000981b8")))])), +Blk(Tid(623_032, "%000981b8"), Attrs([Attr("address","0x39D2C")]), Phis([]), +Defs([Def(Tid(623_040, "%000981c0"), Attrs([Attr("address","0x39D2C"), +Attr("insn","adrp x3, #245760")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(623_046, "%000981c6"), Attrs([Attr("address","0x39D30"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(623_052, "%000981cc"), Attrs([Attr("address","0x39D34"), +Attr("insn","add x3, x3, #0x2f8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(760,64))), Def(Tid(623_057, "%000981d1"), + Attrs([Attr("address","0x39D38"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(623_062, "%000981d6"), + Attrs([Attr("address","0x39D3C"), Attr("insn","mov w1, #0x661")]), + Var("R1",Imm(64)), Int(1633,64)), Def(Tid(623_067, "%000981db"), + Attrs([Attr("address","0x39D40"), Attr("insn","bl #-0x350d0")]), + Var("R30",Imm(64)), Int(236868,64))]), Jmps([Call(Tid(623_069, "%000981dd"), + Attrs([Attr("address","0x39D40"), Attr("insn","bl #-0x350d0")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(622_988, "%0009818c"))))])), +Blk(Tid(622_988, "%0009818c"), Attrs([Attr("address","0x39D44")]), Phis([]), +Defs([Def(Tid(622_997, "%00098195"), Attrs([Attr("address","0x39D44"), +Attr("insn","ubfiz x1, x2, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(623_004, "%0009819c"), Attrs([Attr("address","0x39D48"), +Attr("insn","adds x2, x5, x1")]), Var("#3504",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R1",Imm(64)))), Def(Tid(623_010, "%000981a2"), + Attrs([Attr("address","0x39D48"), Attr("insn","adds x2, x5, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3504",Imm(64))),PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(623_016, "%000981a8"), Attrs([Attr("address","0x39D48"), +Attr("insn","adds x2, x5, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3504",Imm(64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(623_020, "%000981ac"), Attrs([Attr("address","0x39D48"), +Attr("insn","adds x2, x5, x1")]), Var("ZF",Imm(1)), +EQ(Var("#3504",Imm(64)),Int(0,64))), Def(Tid(623_024, "%000981b0"), + Attrs([Attr("address","0x39D48"), Attr("insn","adds x2, x5, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3504",Imm(64)))), +Def(Tid(623_028, "%000981b4"), Attrs([Attr("address","0x39D48"), +Attr("insn","adds x2, x5, x1")]), Var("R2",Imm(64)), Var("#3504",Imm(64)))]), +Jmps([Goto(Tid(623_034, "%000981ba"), Attrs([Attr("address","0x39D4C"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(623_032, "%000981b8"))), Goto(Tid(1_619_087, "%0018b48f"), + Attrs([]), Int(1,1), Direct(Tid(623_071, "%000981df")))])), +Blk(Tid(623_071, "%000981df"), Attrs([Attr("address","0x39D50")]), Phis([]), +Defs([Def(Tid(623_077, "%000981e5"), Attrs([Attr("address","0x39D50"), +Attr("insn","ldr w25, [x5, x1]")]), Var("R25",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(623_083, "%000981eb"), Attrs([Attr("address","0x39D54"), +Attr("insn","cbnz w25, #-0x28")]), + NEQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(623_032, "%000981b8"))), Goto(Tid(1_619_088, "%0018b490"), + Attrs([]), Int(1,1), Direct(Tid(623_087, "%000981ef")))])), +Blk(Tid(623_087, "%000981ef"), Attrs([Attr("address","0x39D58")]), Phis([]), +Defs([Def(Tid(623_092, "%000981f4"), Attrs([Attr("address","0x39D58"), +Attr("insn","ldr d8, [x2, #0x8]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(623_098, "%000981fa"), Attrs([Attr("address","0x39D5C"), +Attr("insn","mov w23, w3")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(623_103, "%000981ff"), + Attrs([Attr("address","0x39D60"), Attr("insn","bl #-0x10a50")]), + Var("R30",Imm(64)), Int(236900,64))]), Jmps([Call(Tid(623_105, "%00098201"), + Attrs([Attr("address","0x39D60"), Attr("insn","bl #-0x10a50")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(623_107, "%00098203"))))])), +Blk(Tid(623_107, "%00098203"), Attrs([Attr("address","0x39D64")]), Phis([]), +Defs([Def(Tid(623_111, "%00098207"), Attrs([Attr("address","0x39D64"), +Attr("insn","fabs d0, d8")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V8",Imm(128)))))), +Def(Tid(623_117, "%0009820d"), Attrs([Attr("address","0x39D68"), +Attr("insn","fmov x24, d8")]), Var("R24",Imm(64)), +Extract(63,0,Var("V8",Imm(128)))), Def(Tid(623_125, "%00098215"), + Attrs([Attr("address","0x39D70"), Attr("insn","lsr x24, x24, #63")]), + Var("R24",Imm(64)), Concat(Int(0,63),Extract(63,63,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(623_131, "%0009821b"), Attrs([Attr("address","0x39D74"), +Attr("insn","b.vs #0x470")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(623_129, "%00098219"))), Goto(Tid(1_619_089, "%0018b491"), + Attrs([]), Int(1,1), Direct(Tid(643_364, "%0009d124")))])), +Blk(Tid(623_129, "%00098219"), Attrs([Attr("address","0x3A1E4")]), Phis([]), +Defs([Def(Tid(623_139, "%00098223"), Attrs([Attr("address","0x3A1E4"), +Attr("insn","ldr x2, [x21, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(623_144, "%00098228"), Attrs([Attr("address","0x3A1E8"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(623_150, "%0009822e"), Attrs([Attr("address","0x3A1EC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(623_156, "%00098234"), Attrs([Attr("address","0x3A1F0"), +Attr("insn","add x1, sp, #0x60")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(623_163, "%0009823b"), + Attrs([Attr("address","0x3A1F4"), Attr("insn","ldr x2, [x2, #0x1d8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(472,64)),LittleEndian(),64)), +Def(Tid(623_171, "%00098243"), Attrs([Attr("address","0x3A1F8"), +Attr("insn","str w3, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(623_179, "%0009824b"), Attrs([Attr("address","0x3A1FC"), +Attr("insn","str x2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(623_184, "%00098250"), Attrs([Attr("address","0x3A200"), +Attr("insn","bl #-0x125d0")]), Var("R30",Imm(64)), Int(238084,64))]), +Jmps([Call(Tid(623_186, "%00098252"), Attrs([Attr("address","0x3A200"), +Attr("insn","bl #-0x125d0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(623_188, "%00098254"))))])), +Blk(Tid(623_188, "%00098254"), Attrs([Attr("address","0x3A204")]), Phis([]), +Defs([]), Jmps([Goto(Tid(623_191, "%00098257"), + Attrs([Attr("address","0x3A204"), Attr("insn","b #-0x458")]), Int(1,1), +Direct(Tid(623_189, "%00098255")))])), Blk(Tid(643_364, "%0009d124"), + Attrs([Attr("address","0x39D78")]), Phis([]), +Defs([Def(Tid(643_367, "%0009d127"), Attrs([Attr("address","0x39D78"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(643_373, "%0009d12d"), + Attrs([Attr("address","0x39D7C"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(643_382, "%0009d136"), Attrs([Attr("address","0x39D84"), +Attr("insn","b.le #0x64")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(640_599, "%0009c657"))), Goto(Tid(1_619_090, "%0018b492"), + Attrs([]), Int(1,1), Direct(Tid(643_386, "%0009d13a")))])), +Blk(Tid(640_599, "%0009c657"), Attrs([Attr("address","0x39DE8")]), Phis([]), +Defs([Def(Tid(640_602, "%0009c65a"), Attrs([Attr("address","0x39DE8"), +Attr("insn","mov x0, #0x10000000000000")]), Var("R0",Imm(64)), +Int(4503599627370496,64)), Def(Tid(640_608, "%0009c660"), + Attrs([Attr("address","0x39DEC"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(640_617, "%0009c669"), Attrs([Attr("address","0x39DF4"), +Attr("insn","b.ge #0x33c")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(640_615, "%0009c667"))), Goto(Tid(1_619_091, "%0018b493"), + Attrs([]), Int(1,1), Direct(Tid(643_245, "%0009d0ad")))])), +Blk(Tid(640_615, "%0009c667"), Attrs([Attr("address","0x3A130")]), Phis([]), +Defs([Def(Tid(640_623, "%0009c66f"), Attrs([Attr("address","0x3A130"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(640_628, "%0009c674"), Attrs([Attr("address","0x3A134"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(640_634, "%0009c67a"), Attrs([Attr("address","0x3A138"), +Attr("insn","cbz w24, #0x10")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(640_632, "%0009c678"))), Goto(Tid(1_619_092, "%0018b494"), + Attrs([]), Int(1,1), Direct(Tid(643_227, "%0009d09b")))])), +Blk(Tid(643_227, "%0009d09b"), Attrs([Attr("address","0x3A13C")]), Phis([]), +Defs([Def(Tid(643_232, "%0009d0a0"), Attrs([Attr("address","0x3A13C"), +Attr("insn","fneg d8, d8")]), Var("V8",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V8",Imm(128)))),Extract(62,0,Var("V8",Imm(128)))))), +Def(Tid(643_237, "%0009d0a5"), Attrs([Attr("address","0x3A140"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(643_243, "%0009d0ab"), Attrs([Attr("address","0x3A144"), +Attr("insn","mov w24, w3")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_619_093, "%0018b495"), Attrs([]), Int(1,1), +Direct(Tid(640_632, "%0009c678")))])), Blk(Tid(643_245, "%0009d0ad"), + Attrs([Attr("address","0x39DF8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(643_250, "%0009d0b2"), Attrs([Attr("address","0x39DFC"), +Attr("insn","b.ne #0x43c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(642_808, "%0009cef8"))), Goto(Tid(1_619_094, "%0018b496"), + Attrs([]), Int(1,1), Direct(Tid(643_254, "%0009d0b6")))])), +Blk(Tid(642_808, "%0009cef8"), Attrs([Attr("address","0x3A238")]), Phis([]), +Defs([]), Jmps([Goto(Tid(642_813, "%0009cefd"), + Attrs([Attr("address","0x3A238"), Attr("insn","cbnz w24, #0x80")]), + NEQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(642_811, "%0009cefb"))), Goto(Tid(1_619_095, "%0018b497"), + Attrs([]), Int(1,1), Direct(Tid(642_859, "%0009cf2b")))])), +Blk(Tid(642_811, "%0009cefb"), Attrs([Attr("address","0x3A2B8")]), Phis([]), +Defs([Def(Tid(642_819, "%0009cf03"), Attrs([Attr("address","0x3A2B8"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(642_826, "%0009cf0a"), Attrs([Attr("address","0x3A2BC"), +Attr("insn","fneg d8, d8")]), Var("V8",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V8",Imm(128)))),Extract(62,0,Var("V8",Imm(128)))))), +Def(Tid(642_832, "%0009cf10"), Attrs([Attr("address","0x3A2C0"), +Attr("insn","mov w24, w3")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(642_837, "%0009cf15"), + Attrs([Attr("address","0x3A2C4"), Attr("insn","mov w2, #0x3")]), + Var("R2",Imm(64)), Int(3,64))]), Jmps([Goto(Tid(642_841, "%0009cf19"), + Attrs([Attr("address","0x3A2C8"), Attr("insn","b #-0x180")]), Int(1,1), +Direct(Tid(640_632, "%0009c678")))])), Blk(Tid(642_859, "%0009cf2b"), + Attrs([Attr("address","0x3A23C")]), Phis([]), +Defs([Def(Tid(642_863, "%0009cf2f"), Attrs([Attr("address","0x3A23C"), +Attr("insn","cmp w23, #0x0")]), Var("#3885",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32))), +Def(Tid(642_868, "%0009cf34"), Attrs([Attr("address","0x3A23C"), +Attr("insn","cmp w23, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3885",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(0,33)))), +Def(Tid(642_873, "%0009cf39"), Attrs([Attr("address","0x3A23C"), +Attr("insn","cmp w23, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3885",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967296,33)))), +Def(Tid(642_877, "%0009cf3d"), Attrs([Attr("address","0x3A23C"), +Attr("insn","cmp w23, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3885",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(642_881, "%0009cf41"), Attrs([Attr("address","0x3A23C"), +Attr("insn","cmp w23, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3885",Imm(32)),Int(1,32)))), +Def(Tid(642_886, "%0009cf46"), Attrs([Attr("address","0x3A240"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(642_898, "%0009cf52"), Attrs([Attr("address","0x3A244"), +Attr("insn","cset w1, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(642_891, "%0009cf4b"))), Goto(Tid(642_899, "%0009cf53"), + Attrs([Attr("address","0x3A244"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(642_894, "%0009cf4e")))])), Blk(Tid(642_894, "%0009cf4e"), + Attrs([]), Phis([]), Defs([Def(Tid(642_895, "%0009cf4f"), + Attrs([Attr("address","0x3A244"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(642_901, "%0009cf55"), + Attrs([Attr("address","0x3A244"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(642_897, "%0009cf51")))])), Blk(Tid(642_891, "%0009cf4b"), + Attrs([]), Phis([]), Defs([Def(Tid(642_892, "%0009cf4c"), + Attrs([Attr("address","0x3A244"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(642_900, "%0009cf54"), + Attrs([Attr("address","0x3A244"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(642_897, "%0009cf51")))])), Blk(Tid(642_897, "%0009cf51"), + Attrs([]), Phis([]), Defs([Def(Tid(642_908, "%0009cf5c"), + Attrs([Attr("address","0x3A24C"), Attr("insn","mov w2, #0x3")]), + Var("R2",Imm(64)), Int(3,64))]), Jmps([Goto(Tid(642_914, "%0009cf62"), + Attrs([Attr("address","0x3A250"), Attr("insn","b.ge #-0x438")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(640_681, "%0009c6a9"))), +Goto(Tid(1_619_096, "%0018b498"), Attrs([]), Int(1,1), +Direct(Tid(642_918, "%0009cf66")))])), Blk(Tid(642_918, "%0009cf66"), + Attrs([Attr("address","0x3A254")]), Phis([]), Defs([]), +Jmps([Goto(Tid(642_921, "%0009cf69"), Attrs([Attr("address","0x3A254"), +Attr("insn","b #-0x418")]), Int(1,1), Direct(Tid(642_919, "%0009cf67")))])), +Blk(Tid(643_254, "%0009d0b6"), Attrs([Attr("address","0x39E00")]), Phis([]), +Defs([]), Jmps([Goto(Tid(643_258, "%0009d0ba"), + Attrs([Attr("address","0x39E00"), Attr("insn","cbnz w24, #0x4a4")]), + NEQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(643_118, "%0009d02e"))), Goto(Tid(1_619_097, "%0018b499"), + Attrs([]), Int(1,1), Direct(Tid(643_262, "%0009d0be")))])), +Blk(Tid(643_118, "%0009d02e"), Attrs([Attr("address","0x3A2A4")]), Phis([]), +Defs([Def(Tid(643_121, "%0009d031"), Attrs([Attr("address","0x3A2A4"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(643_128, "%0009d038"), Attrs([Attr("address","0x3A2A8"), +Attr("insn","fneg d8, d8")]), Var("V8",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V8",Imm(128)))),Extract(62,0,Var("V8",Imm(128)))))), +Def(Tid(643_134, "%0009d03e"), Attrs([Attr("address","0x3A2AC"), +Attr("insn","mov w24, w3")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(643_139, "%0009d043"), + Attrs([Attr("address","0x3A2B0"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(643_143, "%0009d047"), + Attrs([Attr("address","0x3A2B4"), Attr("insn","b #-0x16c")]), Int(1,1), +Direct(Tid(640_632, "%0009c678")))])), Blk(Tid(640_632, "%0009c678"), + Attrs([Attr("address","0x3A148")]), Phis([]), +Defs([Def(Tid(640_641, "%0009c681"), Attrs([Attr("address","0x3A148"), +Attr("insn","cmp w23, #0x0")]), Var("#3846",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32))), +Def(Tid(640_646, "%0009c686"), Attrs([Attr("address","0x3A148"), +Attr("insn","cmp w23, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3846",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(0,33)))), +Def(Tid(640_651, "%0009c68b"), Attrs([Attr("address","0x3A148"), +Attr("insn","cmp w23, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3846",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967296,33)))), +Def(Tid(640_655, "%0009c68f"), Attrs([Attr("address","0x3A148"), +Attr("insn","cmp w23, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3846",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(640_659, "%0009c693"), Attrs([Attr("address","0x3A148"), +Attr("insn","cmp w23, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3846",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(640_671, "%0009c69f"), Attrs([Attr("address","0x3A14C"), +Attr("insn","cset w1, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(640_664, "%0009c698"))), Goto(Tid(640_672, "%0009c6a0"), + Attrs([Attr("address","0x3A14C"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(640_667, "%0009c69b")))])), Blk(Tid(640_667, "%0009c69b"), + Attrs([]), Phis([]), Defs([Def(Tid(640_668, "%0009c69c"), + Attrs([Attr("address","0x3A14C"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(640_674, "%0009c6a2"), + Attrs([Attr("address","0x3A14C"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(640_670, "%0009c69e")))])), Blk(Tid(640_664, "%0009c698"), + Attrs([]), Phis([]), Defs([Def(Tid(640_665, "%0009c699"), + Attrs([Attr("address","0x3A14C"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(640_673, "%0009c6a1"), + Attrs([Attr("address","0x3A14C"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(640_670, "%0009c69e")))])), Blk(Tid(640_670, "%0009c69e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(640_683, "%0009c6ab"), + Attrs([Attr("address","0x3A154"), Attr("insn","b.ge #-0x33c")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(640_681, "%0009c6a9"))), +Goto(Tid(1_619_098, "%0018b49a"), Attrs([]), Int(1,1), +Direct(Tid(643_150, "%0009d04e")))])), Blk(Tid(643_150, "%0009d04e"), + Attrs([Attr("address","0x3A158")]), Phis([]), +Defs([Def(Tid(643_156, "%0009d054"), Attrs([Attr("address","0x3A15C"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Var("#3888",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(643_194, "%0009d07a"), Attrs([Attr("address","0x3A15C"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(643_188, "%0009d074")))])), Blk(Tid(643_188, "%0009d074"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(643_190, "%0009d076"), + Attrs([Attr("address","0x3A15C"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(643_161, "%0009d059"))), +Goto(Tid(643_191, "%0009d077"), Attrs([Attr("address","0x3A15C"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(643_177, "%0009d069")))])), Blk(Tid(643_177, "%0009d069"), + Attrs([]), Phis([]), Defs([Def(Tid(643_178, "%0009d06a"), + Attrs([Attr("address","0x3A15C"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(643_181, "%0009d06d"), + Attrs([Attr("address","0x3A15C"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(643_184, "%0009d070"), + Attrs([Attr("address","0x3A15C"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(643_187, "%0009d073"), + Attrs([Attr("address","0x3A15C"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(643_193, "%0009d079"), + Attrs([Attr("address","0x3A15C"), Attr("insn","ccmp w1, #0x0, #0x4, eq")]), + Int(1,1), Direct(Tid(643_189, "%0009d075")))])), +Blk(Tid(643_161, "%0009d059"), Attrs([]), Phis([]), +Defs([Def(Tid(643_162, "%0009d05a"), Attrs([Attr("address","0x3A15C"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3888",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(643_167, "%0009d05f"), Attrs([Attr("address","0x3A15C"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3888",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(643_171, "%0009d063"), Attrs([Attr("address","0x3A15C"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3888",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(643_175, "%0009d067"), Attrs([Attr("address","0x3A15C"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3888",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(643_192, "%0009d078"), Attrs([Attr("address","0x3A15C"), +Attr("insn","ccmp w1, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(643_189, "%0009d075")))])), Blk(Tid(643_189, "%0009d075"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(643_199, "%0009d07f"), + Attrs([Attr("address","0x3A160"), Attr("insn","b.eq #-0x324")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(642_919, "%0009cf67"))), +Goto(Tid(1_619_099, "%0018b49b"), Attrs([]), Int(1,1), +Direct(Tid(643_203, "%0009d083")))])), Blk(Tid(643_203, "%0009d083"), + Attrs([Attr("address","0x3A164")]), Phis([]), +Defs([Def(Tid(643_207, "%0009d087"), Attrs([Attr("address","0x3A164"), +Attr("insn","add x22, sp, #0x70")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(643_212, "%0009d08c"), + Attrs([Attr("address","0x3A168"), Attr("insn","mov w0, #0x30")]), + Var("R0",Imm(64)), Int(48,64)), Def(Tid(643_218, "%0009d092"), + Attrs([Attr("address","0x3A16C"), Attr("insn","mov x6, x22")]), + Var("R6",Imm(64)), Var("R22",Imm(64))), Def(Tid(643_223, "%0009d097"), + Attrs([Attr("address","0x3A170"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_619_100, "%0018b49c"), + Attrs([]), Int(1,1), Direct(Tid(640_892, "%0009c77c")))])), +Blk(Tid(643_262, "%0009d0be"), Attrs([Attr("address","0x39E04")]), Phis([]), +Defs([Def(Tid(643_266, "%0009d0c2"), Attrs([Attr("address","0x39E04"), +Attr("insn","cmp w23, #0x0")]), Var("#3889",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32))), +Def(Tid(643_271, "%0009d0c7"), Attrs([Attr("address","0x39E04"), +Attr("insn","cmp w23, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3889",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(0,33)))), +Def(Tid(643_276, "%0009d0cc"), Attrs([Attr("address","0x39E04"), +Attr("insn","cmp w23, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3889",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967296,33)))), +Def(Tid(643_280, "%0009d0d0"), Attrs([Attr("address","0x39E04"), +Attr("insn","cmp w23, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3889",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(643_284, "%0009d0d4"), Attrs([Attr("address","0x39E04"), +Attr("insn","cmp w23, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3889",Imm(32)),Int(1,32)))), +Def(Tid(643_289, "%0009d0d9"), Attrs([Attr("address","0x39E08"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(643_301, "%0009d0e5"), Attrs([Attr("address","0x39E0C"), +Attr("insn","cset w1, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(643_294, "%0009d0de"))), Goto(Tid(643_302, "%0009d0e6"), + Attrs([Attr("address","0x39E0C"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(643_297, "%0009d0e1")))])), Blk(Tid(643_297, "%0009d0e1"), + Attrs([]), Phis([]), Defs([Def(Tid(643_298, "%0009d0e2"), + Attrs([Attr("address","0x39E0C"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(643_304, "%0009d0e8"), + Attrs([Attr("address","0x39E0C"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(643_300, "%0009d0e4")))])), Blk(Tid(643_294, "%0009d0de"), + Attrs([]), Phis([]), Defs([Def(Tid(643_295, "%0009d0df"), + Attrs([Attr("address","0x39E0C"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(643_303, "%0009d0e7"), + Attrs([Attr("address","0x39E0C"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(643_300, "%0009d0e4")))])), Blk(Tid(643_300, "%0009d0e4"), + Attrs([]), Phis([]), Defs([Def(Tid(643_309, "%0009d0ed"), + Attrs([Attr("address","0x39E10"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_619_101, "%0018b49d"), + Attrs([]), Int(1,1), Direct(Tid(640_681, "%0009c6a9")))])), +Blk(Tid(640_681, "%0009c6a9"), Attrs([Attr("address","0x39E18")]), Phis([]), +Defs([Def(Tid(640_689, "%0009c6b1"), Attrs([Attr("address","0x39E18"), +Attr("insn","mov x0, #0xffffffe00000")]), Var("R0",Imm(64)), +Int(281474974613504,64)), Def(Tid(640_695, "%0009c6b7"), + Attrs([Attr("address","0x39E1C"), +Attr("insn","movk x0, #0x41ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16879,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(640_701, "%0009c6bd"), Attrs([Attr("address","0x39E20"), +Attr("insn","fmov d0, x0")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(640_710, "%0009c6c6"), + Attrs([Attr("address","0x39E28"), Attr("insn","b.ls #0x290")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(640_708, "%0009c6c4"))), Goto(Tid(1_619_102, "%0018b49e"), + Attrs([]), Int(1,1), Direct(Tid(643_145, "%0009d049")))])), +Blk(Tid(640_708, "%0009c6c4"), Attrs([Attr("address","0x3A0B8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(640_720, "%0009c6d0"), + Attrs([Attr("address","0x3A0C0"), Attr("insn","b #-0x290")]), Int(1,1), +Direct(Tid(640_718, "%0009c6ce")))])), Blk(Tid(643_145, "%0009d049"), + Attrs([Attr("address","0x39E2C")]), Phis([]), +Defs([Def(Tid(643_148, "%0009d04c"), Attrs([Attr("address","0x39E2C"), +Attr("insn","mov w25, #-0x1")]), Var("R25",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_619_103, "%0018b49f"), Attrs([]), Int(1,1), +Direct(Tid(640_718, "%0009c6ce")))])), Blk(Tid(640_718, "%0009c6ce"), + Attrs([Attr("address","0x39E30")]), Phis([]), +Defs([Def(Tid(640_725, "%0009c6d5"), Attrs([Attr("address","0x39E30"), +Attr("insn","cmp w1, #0x0")]), Var("#3847",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(640_730, "%0009c6da"), Attrs([Attr("address","0x39E30"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3847",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(640_735, "%0009c6df"), Attrs([Attr("address","0x39E30"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3847",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(640_739, "%0009c6e3"), Attrs([Attr("address","0x39E30"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3847",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(640_743, "%0009c6e7"), Attrs([Attr("address","0x39E30"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3847",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(640_751, "%0009c6ef"), Attrs([Attr("address","0x39E38"), +Attr("insn","b.eq #0x420")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(640_749, "%0009c6ed"))), Goto(Tid(1_619_104, "%0018b4a0"), + Attrs([]), Int(1,1), Direct(Tid(642_919, "%0009cf67")))])), +Blk(Tid(640_749, "%0009c6ed"), Attrs([Attr("address","0x3A258")]), Phis([]), +Defs([]), Jmps([Goto(Tid(640_766, "%0009c6fe"), + Attrs([Attr("address","0x3A258"), Attr("insn","udiv w2, w25, w19")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(640_757, "%0009c6f5"))), Goto(Tid(640_767, "%0009c6ff"), + Attrs([Attr("address","0x3A258"), Attr("insn","udiv w2, w25, w19")]), + Int(1,1), Direct(Tid(640_762, "%0009c6fa")))])), +Blk(Tid(640_762, "%0009c6fa"), Attrs([]), Phis([]), +Defs([Def(Tid(640_763, "%0009c6fb"), Attrs([Attr("address","0x3A258"), +Attr("insn","udiv w2, w25, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,SDIVIDE(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R19",Imm(64))))))))]), +Jmps([Goto(Tid(640_769, "%0009c701"), Attrs([Attr("address","0x3A258"), +Attr("insn","udiv w2, w25, w19")]), Int(1,1), +Direct(Tid(640_765, "%0009c6fd")))])), Blk(Tid(640_757, "%0009c6f5"), + Attrs([]), Phis([]), Defs([Def(Tid(640_758, "%0009c6f6"), + Attrs([Attr("address","0x3A258"), Attr("insn","udiv w2, w25, w19")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(640_768, "%0009c700"), + Attrs([Attr("address","0x3A258"), Attr("insn","udiv w2, w25, w19")]), + Int(1,1), Direct(Tid(640_765, "%0009c6fd")))])), +Blk(Tid(640_765, "%0009c6fd"), Attrs([]), Phis([]), +Defs([Def(Tid(640_774, "%0009c706"), Attrs([Attr("address","0x3A25C"), +Attr("insn","adrp x0, #245760")]), Var("R0",Imm(64)), Int(483328,64)), +Def(Tid(640_780, "%0009c70c"), Attrs([Attr("address","0x3A260"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64))), Def(Tid(640_786, "%0009c712"), + Attrs([Attr("address","0x3A264"), Attr("insn","cmp w25, #0x0")]), + Var("#3848",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967295,32))), +Def(Tid(640_791, "%0009c717"), Attrs([Attr("address","0x3A264"), +Attr("insn","cmp w25, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3848",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(0,33)))), +Def(Tid(640_796, "%0009c71c"), Attrs([Attr("address","0x3A264"), +Attr("insn","cmp w25, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3848",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967296,33)))), +Def(Tid(640_800, "%0009c720"), Attrs([Attr("address","0x3A264"), +Attr("insn","cmp w25, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3848",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(640_804, "%0009c724"), Attrs([Attr("address","0x3A264"), +Attr("insn","cmp w25, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3848",Imm(32)),Int(1,32)))), +Def(Tid(640_810, "%0009c72a"), Attrs([Attr("address","0x3A268"), +Attr("insn","add x0, x0, #0x200")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(512,64))), Def(Tid(640_816, "%0009c730"), + Attrs([Attr("address","0x3A26C"), Attr("insn","ccmp w3, #0x0, #0x4, ne")]), + Var("#3849",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(640_854, "%0009c756"), Attrs([Attr("address","0x3A26C"), +Attr("insn","ccmp w3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(640_848, "%0009c750")))])), Blk(Tid(640_848, "%0009c750"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(640_850, "%0009c752"), + Attrs([Attr("address","0x3A26C"), Attr("insn","ccmp w3, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(640_821, "%0009c735"))), +Goto(Tid(640_851, "%0009c753"), Attrs([Attr("address","0x3A26C"), +Attr("insn","ccmp w3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(640_837, "%0009c745")))])), Blk(Tid(640_837, "%0009c745"), + Attrs([]), Phis([]), Defs([Def(Tid(640_838, "%0009c746"), + Attrs([Attr("address","0x3A26C"), Attr("insn","ccmp w3, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(640_841, "%0009c749"), + Attrs([Attr("address","0x3A26C"), Attr("insn","ccmp w3, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(640_844, "%0009c74c"), + Attrs([Attr("address","0x3A26C"), Attr("insn","ccmp w3, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(640_847, "%0009c74f"), + Attrs([Attr("address","0x3A26C"), Attr("insn","ccmp w3, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(640_853, "%0009c755"), + Attrs([Attr("address","0x3A26C"), Attr("insn","ccmp w3, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(640_849, "%0009c751")))])), +Blk(Tid(640_821, "%0009c735"), Attrs([]), Phis([]), +Defs([Def(Tid(640_822, "%0009c736"), Attrs([Attr("address","0x3A26C"), +Attr("insn","ccmp w3, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3849",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(640_827, "%0009c73b"), Attrs([Attr("address","0x3A26C"), +Attr("insn","ccmp w3, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3849",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(640_831, "%0009c73f"), Attrs([Attr("address","0x3A26C"), +Attr("insn","ccmp w3, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3849",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(640_835, "%0009c743"), Attrs([Attr("address","0x3A26C"), +Attr("insn","ccmp w3, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3849",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(640_852, "%0009c754"), Attrs([Attr("address","0x3A26C"), +Attr("insn","ccmp w3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(640_849, "%0009c751")))])), Blk(Tid(640_849, "%0009c751"), + Attrs([]), Phis([]), Defs([Def(Tid(640_862, "%0009c75e"), + Attrs([Attr("address","0x3A270"), Attr("insn","msub w1, w2, w19, w25")]), + Var("R1",Imm(64)), +UNSIGNED(64,MINUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))))))), +Def(Tid(640_870, "%0009c766"), Attrs([Attr("address","0x3A274"), +Attr("insn","ldrb w0, [x0, w1, sxtw]")]), Var("R0",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(640_876, "%0009c76c"), Attrs([Attr("address","0x3A278"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(640_874, "%0009c76a"))), Goto(Tid(1_619_105, "%0018b4a1"), + Attrs([]), Int(1,1), Direct(Tid(641_138, "%0009c872")))])), +Blk(Tid(640_874, "%0009c76a"), Attrs([Attr("address","0x3A2D8")]), Phis([]), +Defs([Def(Tid(640_883, "%0009c773"), Attrs([Attr("address","0x3A2D8"), +Attr("insn","add x22, sp, #0x70")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(640_889, "%0009c779"), + Attrs([Attr("address","0x3A2DC"), Attr("insn","mov x6, x22")]), + Var("R6",Imm(64)), Var("R22",Imm(64)))]), +Jmps([Goto(Tid(640_894, "%0009c77e"), Attrs([Attr("address","0x3A2E0"), +Attr("insn","b #-0x168")]), Int(1,1), Direct(Tid(640_892, "%0009c77c")))])), +Blk(Tid(641_138, "%0009c872"), Attrs([Attr("address","0x3A27C")]), Phis([]), +Defs([Def(Tid(641_141, "%0009c875"), Attrs([Attr("address","0x3A27C"), +Attr("insn","mov w1, #0x2d")]), Var("R1",Imm(64)), Int(45,64)), +Def(Tid(641_147, "%0009c87b"), Attrs([Attr("address","0x3A280"), +Attr("insn","add x6, sp, #0x71")]), Var("R6",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(113,64))), Def(Tid(641_153, "%0009c881"), + Attrs([Attr("address","0x3A284"), Attr("insn","add x22, sp, #0x70")]), + Var("R22",Imm(64)), PLUS(Var("R31",Imm(64)),Int(112,64))), +Def(Tid(641_161, "%0009c889"), Attrs([Attr("address","0x3A288"), +Attr("insn","strb w1, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(641_165, "%0009c88d"), Attrs([Attr("address","0x3A28C"), +Attr("insn","b #-0x114")]), Int(1,1), Direct(Tid(640_892, "%0009c77c")))])), +Blk(Tid(640_892, "%0009c77c"), Attrs([Attr("address","0x3A178")]), Phis([]), +Defs([Def(Tid(640_901, "%0009c785"), Attrs([Attr("address","0x3A178"), +Attr("insn","strb w0, [x6, #0x1f]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(31,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(640_907, "%0009c78b"), Attrs([Attr("address","0x3A17C"), +Attr("insn","add x7, x6, #0x20")]), Var("R7",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(32,64))), Def(Tid(640_913, "%0009c791"), + Attrs([Attr("address","0x3A180"), Attr("insn","add x1, x6, #0x1f")]), + Var("R1",Imm(64)), PLUS(Var("R6",Imm(64)),Int(31,64))), +Def(Tid(640_919, "%0009c797"), Attrs([Attr("address","0x3A184"), +Attr("insn","cmp w25, w19")]), Var("#3850",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(640_924, "%0009c79c"), + Attrs([Attr("address","0x3A184"), Attr("insn","cmp w25, w19")]), + Var("#3851",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(640_930, "%0009c7a2"), Attrs([Attr("address","0x3A184"), +Attr("insn","cmp w25, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3851",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),SIGNED(33,Var("#3850",Imm(32)))),Int(1,33)))), +Def(Tid(640_936, "%0009c7a8"), Attrs([Attr("address","0x3A184"), +Attr("insn","cmp w25, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3851",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Var("#3850",Imm(32)))),Int(1,33)))), +Def(Tid(640_940, "%0009c7ac"), Attrs([Attr("address","0x3A184"), +Attr("insn","cmp w25, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3851",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(640_944, "%0009c7b0"), Attrs([Attr("address","0x3A184"), +Attr("insn","cmp w25, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3851",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(640_950, "%0009c7b6"), Attrs([Attr("address","0x3A188"), +Attr("insn","b.lo #0x30")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(640_948, "%0009c7b4"))), Goto(Tid(1_619_106, "%0018b4a2"), + Attrs([]), Int(1,1), Direct(Tid(641_022, "%0009c7fe")))])), +Blk(Tid(641_022, "%0009c7fe"), Attrs([Attr("address","0x3A18C")]), Phis([]), +Defs([Def(Tid(641_025, "%0009c801"), Attrs([Attr("address","0x3A18C"), +Attr("insn","adrp x0, #245760")]), Var("R0",Imm(64)), Int(483328,64)), +Def(Tid(641_031, "%0009c807"), Attrs([Attr("address","0x3A190"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64))), Def(Tid(641_037, "%0009c80d"), + Attrs([Attr("address","0x3A194"), Attr("insn","add x0, x0, #0x200")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(512,64)))]), +Jmps([Goto(Tid(1_619_107, "%0018b4a3"), Attrs([]), Int(1,1), +Direct(Tid(641_039, "%0009c80f")))])), Blk(Tid(641_039, "%0009c80f"), + Attrs([Attr("address","0x3A198")]), Phis([]), Defs([]), +Jmps([Goto(Tid(641_051, "%0009c81b"), Attrs([Attr("address","0x3A198"), +Attr("insn","udiv w3, w2, w19")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(641_042, "%0009c812"))), Goto(Tid(641_052, "%0009c81c"), + Attrs([Attr("address","0x3A198"), Attr("insn","udiv w3, w2, w19")]), + Int(1,1), Direct(Tid(641_047, "%0009c817")))])), +Blk(Tid(641_047, "%0009c817"), Attrs([]), Phis([]), +Defs([Def(Tid(641_048, "%0009c818"), Attrs([Attr("address","0x3A198"), +Attr("insn","udiv w3, w2, w19")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,SDIVIDE(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R19",Imm(64))))))))]), +Jmps([Goto(Tid(641_054, "%0009c81e"), Attrs([Attr("address","0x3A198"), +Attr("insn","udiv w3, w2, w19")]), Int(1,1), +Direct(Tid(641_050, "%0009c81a")))])), Blk(Tid(641_042, "%0009c812"), + Attrs([]), Phis([]), Defs([Def(Tid(641_043, "%0009c813"), + Attrs([Attr("address","0x3A198"), Attr("insn","udiv w3, w2, w19")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(641_053, "%0009c81d"), + Attrs([Attr("address","0x3A198"), Attr("insn","udiv w3, w2, w19")]), + Int(1,1), Direct(Tid(641_050, "%0009c81a")))])), +Blk(Tid(641_050, "%0009c81a"), Attrs([]), Phis([]), +Defs([Def(Tid(641_060, "%0009c824"), Attrs([Attr("address","0x3A19C"), +Attr("insn","mov w4, w2")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(641_068, "%0009c82c"), + Attrs([Attr("address","0x3A1A0"), Attr("insn","msub w5, w3, w19, w2")]), + Var("R5",Imm(64)), +UNSIGNED(64,MINUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))))))), +Def(Tid(641_074, "%0009c832"), Attrs([Attr("address","0x3A1A4"), +Attr("insn","mov w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(641_082, "%0009c83a"), + Attrs([Attr("address","0x3A1A8"), Attr("insn","ldrb w3, [x0, w5, sxtw]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(641_088, "%0009c840"), Attrs([Attr("address","0x3A1AC"), +Attr("insn","strb w3, [x1, #-0x1]!")]), Var("#3852",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(641_094, "%0009c846"), Attrs([Attr("address","0x3A1AC"), +Attr("insn","strb w3, [x1, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3852",Imm(64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(641_098, "%0009c84a"), Attrs([Attr("address","0x3A1AC"), +Attr("insn","strb w3, [x1, #-0x1]!")]), Var("R1",Imm(64)), +Var("#3852",Imm(64))), Def(Tid(641_104, "%0009c850"), + Attrs([Attr("address","0x3A1B0"), Attr("insn","cmp w4, w19")]), + Var("#3853",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(641_109, "%0009c855"), Attrs([Attr("address","0x3A1B0"), +Attr("insn","cmp w4, w19")]), Var("#3854",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(641_115, "%0009c85b"), Attrs([Attr("address","0x3A1B0"), +Attr("insn","cmp w4, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3854",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#3853",Imm(32)))),Int(1,33)))), +Def(Tid(641_121, "%0009c861"), Attrs([Attr("address","0x3A1B0"), +Attr("insn","cmp w4, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3854",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#3853",Imm(32)))),Int(1,33)))), +Def(Tid(641_125, "%0009c865"), Attrs([Attr("address","0x3A1B0"), +Attr("insn","cmp w4, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3854",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(641_129, "%0009c869"), Attrs([Attr("address","0x3A1B0"), +Attr("insn","cmp w4, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3854",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(641_134, "%0009c86e"), Attrs([Attr("address","0x3A1B4"), +Attr("insn","b.hs #-0x1c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(641_039, "%0009c80f"))), Goto(Tid(1_619_108, "%0018b4a4"), + Attrs([]), Int(1,1), Direct(Tid(640_948, "%0009c7b4")))])), +Blk(Tid(640_948, "%0009c7b4"), Attrs([Attr("address","0x3A1B8")]), Phis([]), +Defs([Def(Tid(640_958, "%0009c7be"), Attrs([Attr("address","0x3A1B8"), +Attr("insn","sub x19, x7, x1")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R7",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(640_963, "%0009c7c3"), Attrs([Attr("address","0x3A1BC"), +Attr("insn","mov x3, #0x868")]), Var("R3",Imm(64)), Int(2152,64)), +Def(Tid(640_969, "%0009c7c9"), Attrs([Attr("address","0x3A1C0"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(640_975, "%0009c7cf"), Attrs([Attr("address","0x3A1C4"), +Attr("insn","mov x0, x6")]), Var("R0",Imm(64)), Var("R6",Imm(64))), +Def(Tid(640_980, "%0009c7d4"), Attrs([Attr("address","0x3A1C8"), +Attr("insn","bl #-0x35e08")]), Var("R30",Imm(64)), Int(238028,64))]), +Jmps([Call(Tid(640_983, "%0009c7d7"), Attrs([Attr("address","0x3A1C8"), +Attr("insn","bl #-0x35e08")]), Int(1,1), +(Direct(Tid(1_616_242, "@__memmove_chk")),Direct(Tid(640_985, "%0009c7d9"))))])), +Blk(Tid(640_985, "%0009c7d9"), Attrs([Attr("address","0x3A1CC")]), Phis([]), +Defs([Def(Tid(640_990, "%0009c7de"), Attrs([Attr("address","0x3A1CC"), +Attr("insn","add x2, x0, x19")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R19",Imm(64)))), Def(Tid(640_996, "%0009c7e4"), + Attrs([Attr("address","0x3A1D0"), Attr("insn","mov x1, x22")]), + Var("R1",Imm(64)), Var("R22",Imm(64))), Def(Tid(641_003, "%0009c7eb"), + Attrs([Attr("address","0x3A1D4"), Attr("insn","sub x2, x2, x22")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R22",Imm(64)))),Int(1,64))), +Def(Tid(641_009, "%0009c7f1"), Attrs([Attr("address","0x3A1D8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(641_014, "%0009c7f6"), Attrs([Attr("address","0x3A1DC"), +Attr("insn","bl #-0x9acc")]), Var("R30",Imm(64)), Int(238048,64))]), +Jmps([Call(Tid(641_016, "%0009c7f8"), Attrs([Attr("address","0x3A1DC"), +Attr("insn","bl #-0x9acc")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(641_018, "%0009c7fa"))))])), +Blk(Tid(641_018, "%0009c7fa"), Attrs([Attr("address","0x3A1E0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(641_020, "%0009c7fc"), + Attrs([Attr("address","0x3A1E0"), Attr("insn","b #-0x434")]), Int(1,1), +Direct(Tid(623_189, "%00098255")))])), Blk(Tid(642_919, "%0009cf67"), + Attrs([Attr("address","0x39E3C")]), Phis([]), +Defs([Def(Tid(642_925, "%0009cf6d"), Attrs([Attr("address","0x39E3C"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(642_932, "%0009cf74"), Attrs([Attr("address","0x39E40"), +Attr("insn","str wzr, [sp, #0x498]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1176,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(642_939, "%0009cf7b"), Attrs([Attr("address","0x39E44"), +Attr("insn","str wzr, [sp, #0x4a4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1188,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(642_945, "%0009cf81"), Attrs([Attr("address","0x39E48"), +Attr("insn","and w25, w23, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R23",Imm(64)))))), +Def(Tid(642_953, "%0009cf89"), Attrs([Attr("address","0x39E4C"), +Attr("insn","str w0, [sp, #0x4ac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1196,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(642_961, "%0009cf91"), Attrs([Attr("address","0x39E50"), +Attr("insn","str w19, [sp, #0x4b0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1200,64)),Extract(31,0,Var("R19",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(642_966, "%0009cf96"), Attrs([Attr("address","0x39E54"), +Attr("insn","tbz w23, #0x0, #0x290")]), + EQ(Extract(0,0,Var("R23",Imm(64))),Int(0,1)), +Direct(Tid(641_979, "%0009cbbb"))), Goto(Tid(1_619_109, "%0018b4a5"), + Attrs([]), Int(1,1), Direct(Tid(642_970, "%0009cf9a")))])), +Blk(Tid(641_979, "%0009cbbb"), Attrs([Attr("address","0x3A0E4")]), Phis([]), +Defs([Def(Tid(641_983, "%0009cbbf"), Attrs([Attr("address","0x3A0E4"), +Attr("insn","add x0, sp, #0x400")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(1024,64))), Def(Tid(641_990, "%0009cbc6"), + Attrs([Attr("address","0x3A0E8"), Attr("insn","stur xzr, [x0, #0x9c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(156,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(641_996, "%0009cbcc"), Attrs([Attr("address","0x3A0EC"), +Attr("insn","cmp w2, #0x2")]), Var("#3870",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(642_001, "%0009cbd1"), Attrs([Attr("address","0x3A0EC"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3870",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(642_006, "%0009cbd6"), Attrs([Attr("address","0x3A0EC"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3870",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(642_010, "%0009cbda"), Attrs([Attr("address","0x3A0EC"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3870",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(642_014, "%0009cbde"), Attrs([Attr("address","0x3A0EC"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3870",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(642_020, "%0009cbe4"), Attrs([Attr("address","0x3A0F0"), +Attr("insn","b.ne #-0x278")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(642_018, "%0009cbe2"))), Goto(Tid(1_619_110, "%0018b4a6"), + Attrs([]), Int(1,1), Direct(Tid(643_103, "%0009d01f")))])), +Blk(Tid(643_103, "%0009d01f"), Attrs([Attr("address","0x3A0F4")]), Phis([]), +Defs([Def(Tid(643_106, "%0009d022"), Attrs([Attr("address","0x3A0F4"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(643_112, "%0009d028"), Attrs([Attr("address","0x3A0F8"), +Attr("insn","mov w26, w2")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_619_111, "%0018b4a7"), Attrs([]), Int(1,1), +Direct(Tid(642_745, "%0009ceb9")))])), Blk(Tid(642_970, "%0009cf9a"), + Attrs([Attr("address","0x39E58")]), Phis([]), +Defs([Def(Tid(642_973, "%0009cf9d"), Attrs([Attr("address","0x39E58"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(642_981, "%0009cfa5"), Attrs([Attr("address","0x39E5C"), +Attr("insn","str w0, [sp, #0x49c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1180,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(642_986, "%0009cfaa"), Attrs([Attr("address","0x39E60"), +Attr("insn","tbz w23, #0x3, #0x3c0")]), + EQ(Extract(3,3,Var("R23",Imm(64))),Int(0,1)), +Direct(Tid(642_693, "%0009ce85"))), Goto(Tid(1_619_112, "%0018b4a8"), + Attrs([]), Int(1,1), Direct(Tid(642_990, "%0009cfae")))])), +Blk(Tid(642_693, "%0009ce85"), Attrs([Attr("address","0x3A220")]), Phis([]), +Defs([Def(Tid(642_697, "%0009ce89"), Attrs([Attr("address","0x3A220"), +Attr("insn","add w26, w20, #0x1")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(642_705, "%0009ce91"), Attrs([Attr("address","0x3A224"), +Attr("insn","str w26, [sp, #0x4a0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1184,64)),Extract(31,0,Var("R26",Imm(64))),LittleEndian(),32)), +Def(Tid(642_711, "%0009ce97"), Attrs([Attr("address","0x3A228"), +Attr("insn","cmp w2, #0x2")]), Var("#3884",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(642_716, "%0009ce9c"), Attrs([Attr("address","0x3A228"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3884",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(642_721, "%0009cea1"), Attrs([Attr("address","0x3A228"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3884",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(642_725, "%0009cea5"), Attrs([Attr("address","0x3A228"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3884",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(642_729, "%0009cea9"), Attrs([Attr("address","0x3A228"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3884",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(642_734, "%0009ceae"), Attrs([Attr("address","0x3A22C"), +Attr("insn","b.ne #-0x3b4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(642_018, "%0009cbe2"))), Goto(Tid(1_619_113, "%0018b4a9"), + Attrs([]), Int(1,1), Direct(Tid(642_738, "%0009ceb2")))])), +Blk(Tid(642_738, "%0009ceb2"), Attrs([Attr("address","0x3A230")]), Phis([]), +Defs([Def(Tid(642_742, "%0009ceb6"), Attrs([Attr("address","0x3A230"), +Attr("insn","sxtw x2, w26")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(642_747, "%0009cebb"), Attrs([Attr("address","0x3A234"), +Attr("insn","b #-0x138")]), Int(1,1), Direct(Tid(642_745, "%0009ceb9")))])), +Blk(Tid(642_990, "%0009cfae"), Attrs([Attr("address","0x39E64")]), Phis([]), +Defs([Def(Tid(642_994, "%0009cfb2"), Attrs([Attr("address","0x39E64"), +Attr("insn","neg w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R20",Imm(64)))),Int(1,32)))), +Def(Tid(643_002, "%0009cfba"), Attrs([Attr("address","0x39E68"), +Attr("insn","str w1, [sp, #0x4a0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1184,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(643_010, "%0009cfc2"), Attrs([Attr("address","0x39E6C"), +Attr("insn","str w0, [sp, #0x4a4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1188,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(643_016, "%0009cfc8"), Attrs([Attr("address","0x39E70"), +Attr("insn","cmp w2, #0x2")]), Var("#3886",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(643_021, "%0009cfcd"), Attrs([Attr("address","0x39E70"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3886",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(643_026, "%0009cfd2"), Attrs([Attr("address","0x39E70"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3886",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(643_030, "%0009cfd6"), Attrs([Attr("address","0x39E70"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3886",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(643_034, "%0009cfda"), Attrs([Attr("address","0x39E70"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3886",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(643_039, "%0009cfdf"), Attrs([Attr("address","0x39E74"), +Attr("insn","b.eq #0x458")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(642_843, "%0009cf1b"))), Goto(Tid(1_619_114, "%0018b4aa"), + Attrs([]), Int(1,1), Direct(Tid(642_018, "%0009cbe2")))])), +Blk(Tid(642_843, "%0009cf1b"), Attrs([Attr("address","0x3A2CC")]), Phis([]), +Defs([Def(Tid(642_847, "%0009cf1f"), Attrs([Attr("address","0x3A2CC"), +Attr("insn","add w26, w20, #0x2")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(2,32)))), +Def(Tid(642_853, "%0009cf25"), Attrs([Attr("address","0x3A2D0"), +Attr("insn","sxtw x2, w26")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(642_857, "%0009cf29"), Attrs([Attr("address","0x3A2D4"), +Attr("insn","b #-0x1d8")]), Int(1,1), Direct(Tid(642_745, "%0009ceb9")))])), +Blk(Tid(642_745, "%0009ceb9"), Attrs([Attr("address","0x3A0FC")]), Phis([]), +Defs([Def(Tid(642_752, "%0009cec0"), Attrs([Attr("address","0x3A0FC"), +Attr("insn","add x0, sp, #0x4c4")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(1220,64))), Def(Tid(642_757, "%0009cec5"), + Attrs([Attr("address","0x3A100"), Attr("insn","mov x3, #0x414")]), + Var("R3",Imm(64)), Int(1044,64)), Def(Tid(642_762, "%0009ceca"), + Attrs([Attr("address","0x3A104"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(642_767, "%0009cecf"), + Attrs([Attr("address","0x3A108"), Attr("insn","bl #-0x36068")]), + Var("R30",Imm(64)), Int(237836,64))]), Jmps([Call(Tid(642_770, "%0009ced2"), + Attrs([Attr("address","0x3A108"), Attr("insn","bl #-0x36068")]), Int(1,1), +(Direct(Tid(1_616_243, "@__memset_chk")),Direct(Tid(642_772, "%0009ced4"))))])), +Blk(Tid(642_772, "%0009ced4"), Attrs([Attr("address","0x3A10C")]), Phis([]), +Defs([Def(Tid(642_775, "%0009ced7"), Attrs([Attr("address","0x3A10C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(642_781, "%0009cedd"), Attrs([Attr("address","0x3A110"), +Attr("insn","add x22, sp, #0x70")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(642_786, "%0009cee2"), + Attrs([Attr("address","0x3A114"), Attr("insn","mov w24, #0x0")]), + Var("R24",Imm(64)), Int(0,64)), Def(Tid(642_794, "%0009ceea"), + Attrs([Attr("address","0x3A118"), Attr("insn","str w0, [sp, #0x4b4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1204,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(642_802, "%0009cef2"), Attrs([Attr("address","0x3A11C"), +Attr("insn","str w26, [sp, #0x8d4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2260,64)),Extract(31,0,Var("R26",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(642_806, "%0009cef6"), Attrs([Attr("address","0x3A120"), +Attr("insn","b #-0x258")]), Int(1,1), Direct(Tid(642_157, "%0009cc6d")))])), +Blk(Tid(642_018, "%0009cbe2"), Attrs([Attr("address","0x39E78")]), Phis([]), +Defs([Def(Tid(642_027, "%0009cbeb"), Attrs([Attr("address","0x39E78"), +Attr("insn","fmov x1, d8")]), Var("R1",Imm(64)), +Extract(63,0,Var("V8",Imm(128)))), Def(Tid(642_032, "%0009cbf0"), + Attrs([Attr("address","0x39E7C"), Attr("insn","mov w3, #0x2")]), + Var("R3",Imm(64)), Int(2,64)), Def(Tid(642_038, "%0009cbf6"), + Attrs([Attr("address","0x39E80"), Attr("insn","ubfx x2, x1, #32, #20")]), + Var("R2",Imm(64)), Concat(Int(0,44),Extract(51,32,Var("R1",Imm(64))))), +Def(Tid(642_044, "%0009cbfc"), Attrs([Attr("address","0x39E84"), +Attr("insn","stp w3, w1, [sp, #0x70]")]), Var("#3871",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(642_050, "%0009cc02"), + Attrs([Attr("address","0x39E84"), Attr("insn","stp w3, w1, [sp, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3871",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(642_056, "%0009cc08"), Attrs([Attr("address","0x39E84"), +Attr("insn","stp w3, w1, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3871",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(642_064, "%0009cc10"), Attrs([Attr("address","0x39E88"), +Attr("insn","str w2, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(642_070, "%0009cc16"), Attrs([Attr("address","0x39E8C"), +Attr("insn","ubfx x0, x1, #52, #11")]), Var("R0",Imm(64)), +Concat(Int(0,53),Extract(62,52,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(642_077, "%0009cc1d"), Attrs([Attr("address","0x39E90"), +Attr("insn","cbnz w0, #0x380")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(642_075, "%0009cc1b"))), Goto(Tid(1_619_115, "%0018b4ab"), + Attrs([]), Int(1,1), Direct(Tid(643_043, "%0009cfe3")))])), +Blk(Tid(642_075, "%0009cc1b"), Attrs([Attr("address","0x3A210")]), Phis([]), +Defs([Def(Tid(642_084, "%0009cc24"), Attrs([Attr("address","0x3A210"), +Attr("insn","orr w2, w2, #0x100000")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(1048576,32)))), +Def(Tid(642_090, "%0009cc2a"), Attrs([Attr("address","0x3A214"), +Attr("insn","sub w0, w0, #0x433")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294966221,32)))), +Def(Tid(642_098, "%0009cc32"), Attrs([Attr("address","0x3A218"), +Attr("insn","str w2, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(642_103, "%0009cc37"), Attrs([Attr("address","0x3A21C"), +Attr("insn","b #-0x374")]), Int(1,1), Direct(Tid(642_101, "%0009cc35")))])), +Blk(Tid(643_043, "%0009cfe3"), Attrs([Attr("address","0x39E94")]), Phis([]), +Defs([]), Jmps([Goto(Tid(643_048, "%0009cfe8"), + Attrs([Attr("address","0x39E94"), Attr("insn","cbnz w2, #0xc")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(643_046, "%0009cfe6"))), Goto(Tid(1_619_116, "%0018b4ac"), + Attrs([]), Int(1,1), Direct(Tid(643_064, "%0009cff8")))])), +Blk(Tid(643_064, "%0009cff8"), Attrs([Attr("address","0x39E98")]), Phis([]), +Defs([Def(Tid(643_068, "%0009cffc"), Attrs([Attr("address","0x39E98"), +Attr("insn","cmp w1, #0x0")]), Var("#3887",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(643_073, "%0009d001"), Attrs([Attr("address","0x39E98"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3887",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(643_078, "%0009d006"), Attrs([Attr("address","0x39E98"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3887",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(643_082, "%0009d00a"), Attrs([Attr("address","0x39E98"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3887",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(643_086, "%0009d00e"), Attrs([Attr("address","0x39E98"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3887",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(643_098, "%0009d01a"), Attrs([Attr("address","0x39E9C"), +Attr("insn","cset w3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(643_091, "%0009d013"))), Goto(Tid(643_099, "%0009d01b"), + Attrs([Attr("address","0x39E9C"), Attr("insn","cset w3, ne")]), Int(1,1), +Direct(Tid(643_094, "%0009d016")))])), Blk(Tid(643_094, "%0009d016"), + Attrs([]), Phis([]), Defs([Def(Tid(643_095, "%0009d017"), + Attrs([Attr("address","0x39E9C"), Attr("insn","cset w3, ne")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(643_101, "%0009d01d"), + Attrs([Attr("address","0x39E9C"), Attr("insn","cset w3, ne")]), Int(1,1), +Direct(Tid(643_097, "%0009d019")))])), Blk(Tid(643_091, "%0009d013"), + Attrs([]), Phis([]), Defs([Def(Tid(643_092, "%0009d014"), + Attrs([Attr("address","0x39E9C"), Attr("insn","cset w3, ne")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(643_100, "%0009d01c"), + Attrs([Attr("address","0x39E9C"), Attr("insn","cset w3, ne")]), Int(1,1), +Direct(Tid(643_097, "%0009d019")))])), Blk(Tid(643_097, "%0009d019"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_619_117, "%0018b4ad"), + Attrs([]), Int(1,1), Direct(Tid(643_046, "%0009cfe6")))])), +Blk(Tid(643_046, "%0009cfe6"), Attrs([Attr("address","0x39EA0")]), Phis([]), +Defs([Def(Tid(643_054, "%0009cfee"), Attrs([Attr("address","0x39EA0"), +Attr("insn","mov w0, #-0x432")]), Var("R0",Imm(64)), Int(4294966222,64)), +Def(Tid(643_062, "%0009cff6"), Attrs([Attr("address","0x39EA4"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_118, "%0018b4ae"), Attrs([]), Int(1,1), +Direct(Tid(642_101, "%0009cc35")))])), Blk(Tid(642_101, "%0009cc35"), + Attrs([Attr("address","0x39EA8")]), Phis([]), +Defs([Def(Tid(642_108, "%0009cc3c"), Attrs([Attr("address","0x39EA8"), +Attr("insn","add x22, sp, #0x70")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(642_116, "%0009cc44"), + Attrs([Attr("address","0x39EAC"), Attr("insn","str w0, [sp, #0x4a8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1192,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(642_122, "%0009cc4a"), Attrs([Attr("address","0x39EB0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(642_127, "%0009cc4f"), Attrs([Attr("address","0x39EB4"), +Attr("insn","bl #-0x1cde4")]), Var("R30",Imm(64)), Int(237240,64))]), +Jmps([Call(Tid(642_129, "%0009cc51"), Attrs([Attr("address","0x39EB4"), +Attr("insn","bl #-0x1cde4")]), Int(1,1), +(Direct(Tid(1_617_263, "@duk__dragon4_prepare")),Direct(Tid(642_131, "%0009cc53"))))])), +Blk(Tid(642_131, "%0009cc53"), Attrs([Attr("address","0x39EB8")]), Phis([]), +Defs([Def(Tid(642_135, "%0009cc57"), Attrs([Attr("address","0x39EB8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(642_140, "%0009cc5c"), Attrs([Attr("address","0x39EBC"), +Attr("insn","bl #-0x1bf7c")]), Var("R30",Imm(64)), Int(237248,64))]), +Jmps([Call(Tid(642_142, "%0009cc5e"), Attrs([Attr("address","0x39EBC"), +Attr("insn","bl #-0x1bf7c")]), Int(1,1), +(Direct(Tid(1_617_283, "@duk__dragon4_scale")),Direct(Tid(642_144, "%0009cc60"))))])), +Blk(Tid(642_144, "%0009cc60"), Attrs([Attr("address","0x39EC0")]), Phis([]), +Defs([Def(Tid(642_148, "%0009cc64"), Attrs([Attr("address","0x39EC0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(642_153, "%0009cc69"), Attrs([Attr("address","0x39EC4"), +Attr("insn","bl #-0x1c524")]), Var("R30",Imm(64)), Int(237256,64))]), +Jmps([Call(Tid(642_155, "%0009cc6b"), Attrs([Attr("address","0x39EC4"), +Attr("insn","bl #-0x1c524")]), Int(1,1), +(Direct(Tid(1_617_195, "@duk__dragon4_generate")),Direct(Tid(642_157, "%0009cc6d"))))])), +Blk(Tid(642_157, "%0009cc6d"), Attrs([Attr("address","0x39EC8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(642_161, "%0009cc71"), + Attrs([Attr("address","0x39EC8"), Attr("insn","cbz w25, #0x200")]), + EQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(642_159, "%0009cc6f"))), Goto(Tid(1_619_119, "%0018b4af"), + Attrs([]), Int(1,1), Direct(Tid(642_256, "%0009ccd0")))])), +Blk(Tid(642_256, "%0009ccd0"), Attrs([Attr("address","0x39ECC")]), Phis([]), +Defs([Def(Tid(642_260, "%0009ccd4"), Attrs([Attr("address","0x39ECC"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(642_266, "%0009ccda"), Attrs([Attr("address","0x39ED0"), +Attr("insn","tbz w23, #0x3, #0xc")]), + EQ(Extract(3,3,Var("R23",Imm(64))),Int(0,1)), +Direct(Tid(642_264, "%0009ccd8"))), Goto(Tid(1_619_120, "%0018b4b0"), + Attrs([]), Int(1,1), Direct(Tid(642_679, "%0009ce77")))])), +Blk(Tid(642_679, "%0009ce77"), Attrs([Attr("address","0x39ED4")]), Phis([]), +Defs([Def(Tid(642_684, "%0009ce7c"), Attrs([Attr("address","0x39ED4"), +Attr("insn","ldr w1, [sp, #0x4b4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1204,64)),LittleEndian(),32))), +Def(Tid(642_691, "%0009ce83"), Attrs([Attr("address","0x39ED8"), +Attr("insn","add w1, w20, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_619_121, "%0018b4b1"), Attrs([]), Int(1,1), +Direct(Tid(642_264, "%0009ccd8")))])), Blk(Tid(642_264, "%0009ccd8"), + Attrs([Attr("address","0x39EDC")]), Phis([]), +Defs([Def(Tid(642_274, "%0009cce2"), Attrs([Attr("address","0x39EDC"), +Attr("insn","ldr w0, [sp, #0x8d4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2260,64)),LittleEndian(),32))), +Def(Tid(642_280, "%0009cce8"), Attrs([Attr("address","0x39EE0"), +Attr("insn","cmp w1, #0x0")]), Var("#3874",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(642_285, "%0009cced"), Attrs([Attr("address","0x39EE0"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3874",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(642_290, "%0009ccf2"), Attrs([Attr("address","0x39EE0"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3874",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(642_294, "%0009ccf6"), Attrs([Attr("address","0x39EE0"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3874",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(642_298, "%0009ccfa"), Attrs([Attr("address","0x39EE0"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3874",Imm(32)),Int(1,32)))), +Def(Tid(642_304, "%0009cd00"), Attrs([Attr("address","0x39EE4"), +Attr("insn","ccmp w1, w0, #0x0, ge")]), Var("#3875",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(642_309, "%0009cd05"), + Attrs([Attr("address","0x39EE4"), Attr("insn","ccmp w1, w0, #0x0, ge")]), + Var("#3876",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(642_350, "%0009cd2e"), Attrs([Attr("address","0x39EE4"), +Attr("insn","ccmp w1, w0, #0x0, ge")]), Int(1,1), +Direct(Tid(642_344, "%0009cd28")))])), Blk(Tid(642_344, "%0009cd28"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(642_346, "%0009cd2a"), + Attrs([Attr("address","0x39EE4"), Attr("insn","ccmp w1, w0, #0x0, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(642_316, "%0009cd0c"))), +Goto(Tid(642_347, "%0009cd2b"), Attrs([Attr("address","0x39EE4"), +Attr("insn","ccmp w1, w0, #0x0, ge")]), Int(1,1), +Direct(Tid(642_333, "%0009cd1d")))])), Blk(Tid(642_333, "%0009cd1d"), + Attrs([]), Phis([]), Defs([Def(Tid(642_334, "%0009cd1e"), + Attrs([Attr("address","0x39EE4"), Attr("insn","ccmp w1, w0, #0x0, ge")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(642_337, "%0009cd21"), + Attrs([Attr("address","0x39EE4"), Attr("insn","ccmp w1, w0, #0x0, ge")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(642_340, "%0009cd24"), + Attrs([Attr("address","0x39EE4"), Attr("insn","ccmp w1, w0, #0x0, ge")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(642_343, "%0009cd27"), + Attrs([Attr("address","0x39EE4"), Attr("insn","ccmp w1, w0, #0x0, ge")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(642_349, "%0009cd2d"), + Attrs([Attr("address","0x39EE4"), Attr("insn","ccmp w1, w0, #0x0, ge")]), + Int(1,1), Direct(Tid(642_345, "%0009cd29")))])), +Blk(Tid(642_316, "%0009cd0c"), Attrs([]), Phis([]), +Defs([Def(Tid(642_317, "%0009cd0d"), Attrs([Attr("address","0x39EE4"), +Attr("insn","ccmp w1, w0, #0x0, ge")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3876",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#3875",Imm(32)))),Int(1,33)))), +Def(Tid(642_323, "%0009cd13"), Attrs([Attr("address","0x39EE4"), +Attr("insn","ccmp w1, w0, #0x0, ge")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3876",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#3875",Imm(32)))),Int(1,33)))), +Def(Tid(642_327, "%0009cd17"), Attrs([Attr("address","0x39EE4"), +Attr("insn","ccmp w1, w0, #0x0, ge")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3876",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(642_331, "%0009cd1b"), Attrs([Attr("address","0x39EE4"), +Attr("insn","ccmp w1, w0, #0x0, ge")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3876",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(642_348, "%0009cd2c"), Attrs([Attr("address","0x39EE4"), +Attr("insn","ccmp w1, w0, #0x0, ge")]), Int(1,1), +Direct(Tid(642_345, "%0009cd29")))])), Blk(Tid(642_345, "%0009cd29"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(642_357, "%0009cd35"), + Attrs([Attr("address","0x39EE8"), Attr("insn","b.ge #0x1e0")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(642_159, "%0009cc6f"))), +Goto(Tid(1_619_122, "%0018b4b2"), Attrs([]), Int(1,1), +Direct(Tid(642_361, "%0009cd39")))])), Blk(Tid(642_361, "%0009cd39"), + Attrs([Attr("address","0x39EEC")]), Phis([]), +Defs([Def(Tid(642_366, "%0009cd3e"), Attrs([Attr("address","0x39EEC"), +Attr("insn","ldr w2, [sp, #0x4b0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1200,64)),LittleEndian(),32))), +Def(Tid(642_372, "%0009cd44"), Attrs([Attr("address","0x39EF0"), +Attr("insn","add x3, sp, #0x4c4")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(1220,64))), Def(Tid(642_378, "%0009cd4a"), + Attrs([Attr("address","0x39EF4"), Attr("insn","sxtw x0, w1")]), + Var("R0",Imm(64)), SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(642_384, "%0009cd50"), Attrs([Attr("address","0x39EF8"), +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(642_392, "%0009cd58"), Attrs([Attr("address","0x39EFC"), +Attr("insn","ldrb w4, [x3, w1, sxtw]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))), +Def(Tid(642_399, "%0009cd5f"), Attrs([Attr("address","0x39F00"), +Attr("insn","add w2, w2, w2, lsr #31")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Int(0,31),Extract(31,31,Var("R2",Imm(64))))))), +Def(Tid(642_405, "%0009cd65"), Attrs([Attr("address","0x39F04"), +Attr("insn","ubfx x1, x2, #1, #8")]), Var("R1",Imm(64)), +Concat(Int(0,56),Extract(8,1,Var("R2",Imm(64))))), +Def(Tid(642_411, "%0009cd6b"), Attrs([Attr("address","0x39F08"), +Attr("insn","cmp w4, w1")]), Var("#3877",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(642_416, "%0009cd70"), + Attrs([Attr("address","0x39F08"), Attr("insn","cmp w4, w1")]), + Var("#3878",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(642_422, "%0009cd76"), Attrs([Attr("address","0x39F08"), +Attr("insn","cmp w4, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3878",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#3877",Imm(32)))),Int(1,33)))), +Def(Tid(642_428, "%0009cd7c"), Attrs([Attr("address","0x39F08"), +Attr("insn","cmp w4, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3878",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#3877",Imm(32)))),Int(1,33)))), +Def(Tid(642_432, "%0009cd80"), Attrs([Attr("address","0x39F08"), +Attr("insn","cmp w4, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3878",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(642_436, "%0009cd84"), Attrs([Attr("address","0x39F08"), +Attr("insn","cmp w4, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3878",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(642_441, "%0009cd89"), Attrs([Attr("address","0x39F0C"), +Attr("insn","b.lo #0x1bc")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(642_159, "%0009cc6f"))), Goto(Tid(1_619_123, "%0018b4b3"), + Attrs([]), Int(1,1), Direct(Tid(642_445, "%0009cd8d")))])), +Blk(Tid(642_445, "%0009cd8d"), Attrs([Attr("address","0x39F10")]), Phis([]), +Defs([Def(Tid(642_449, "%0009cd91"), Attrs([Attr("address","0x39F10"), +Attr("insn","add x0, x0, #0x454")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1108,64))), Def(Tid(642_456, "%0009cd98"), + Attrs([Attr("address","0x39F14"), Attr("insn","add x1, x22, x0")]), + Var("R1",Imm(64)), PLUS(Var("R22",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(642_461, "%0009cd9d"), Attrs([Attr("address","0x39F18"), +Attr("insn","b #0x18")]), Int(1,1), Direct(Tid(642_459, "%0009cd9b")))])), +Blk(Tid(642_459, "%0009cd9b"), Attrs([Attr("address","0x39F30")]), Phis([]), +Defs([Def(Tid(642_467, "%0009cda3"), Attrs([Attr("address","0x39F30"), +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)), +Def(Tid(642_473, "%0009cda9"), Attrs([Attr("address","0x39F34"), +Attr("insn","cmp x1, x3")]), Var("#3879",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(642_478, "%0009cdae"), Attrs([Attr("address","0x39F34"), +Attr("insn","cmp x1, x3")]), Var("#3880",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(642_484, "%0009cdb4"), Attrs([Attr("address","0x39F34"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3880",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#3879",Imm(64)))),Int(1,65)))), +Def(Tid(642_490, "%0009cdba"), Attrs([Attr("address","0x39F34"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3880",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#3879",Imm(64)))),Int(1,65)))), +Def(Tid(642_494, "%0009cdbe"), Attrs([Attr("address","0x39F34"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3880",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(642_498, "%0009cdc2"), Attrs([Attr("address","0x39F34"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3880",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(642_504, "%0009cdc8"), Attrs([Attr("address","0x39F38"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(642_502, "%0009cdc6"))), Goto(Tid(1_619_124, "%0018b4b4"), + Attrs([]), Int(1,1), Direct(Tid(642_582, "%0009ce16")))])), +Blk(Tid(642_582, "%0009ce16"), Attrs([Attr("address","0x39F3C")]), Phis([]), +Defs([Def(Tid(642_587, "%0009ce1b"), Attrs([Attr("address","0x39F3C"), +Attr("insn","ldrsw x2, [sp, #0x8d4]")]), Var("R2",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2260,64)),LittleEndian(),32))), +Def(Tid(642_593, "%0009ce21"), Attrs([Attr("address","0x39F40"), +Attr("insn","add x0, sp, #0x4c5")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(1221,64))), Def(Tid(642_598, "%0009ce26"), + Attrs([Attr("address","0x39F44"), Attr("insn","mov x3, #0x413")]), + Var("R3",Imm(64)), Int(1043,64)), Def(Tid(642_603, "%0009ce2b"), + Attrs([Attr("address","0x39F48"), Attr("insn","bl #-0x35b88")]), + Var("R30",Imm(64)), Int(237388,64))]), Jmps([Call(Tid(642_605, "%0009ce2d"), + Attrs([Attr("address","0x39F48"), Attr("insn","bl #-0x35b88")]), Int(1,1), +(Direct(Tid(1_616_242, "@__memmove_chk")),Direct(Tid(642_607, "%0009ce2f"))))])), +Blk(Tid(642_607, "%0009ce2f"), Attrs([Attr("address","0x39F4C")]), Phis([]), +Defs([Def(Tid(642_612, "%0009ce34"), Attrs([Attr("address","0x39F4C"), +Attr("insn","ldr w0, [sp, #0x8d4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2260,64)),LittleEndian(),32))), +Def(Tid(642_617, "%0009ce39"), Attrs([Attr("address","0x39F50"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(642_624, "%0009ce40"), Attrs([Attr("address","0x39F54"), +Attr("insn","ldr w6, [sp, #0x4b4]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1204,64)),LittleEndian(),32))), +Def(Tid(642_630, "%0009ce46"), Attrs([Attr("address","0x39F58"), +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(642_638, "%0009ce4e"), Attrs([Attr("address","0x39F5C"), +Attr("insn","str w0, [sp, #0x8d4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2260,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(642_645, "%0009ce55"), Attrs([Attr("address","0x39F60"), +Attr("insn","ldr w0, [sp, #0x4a4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1188,64)),LittleEndian(),32))), +Def(Tid(642_651, "%0009ce5b"), Attrs([Attr("address","0x39F64"), +Attr("insn","add w6, w6, #0x1")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(1,32)))), +Def(Tid(642_659, "%0009ce63"), Attrs([Attr("address","0x39F68"), +Attr("insn","str w6, [sp, #0x4b4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1204,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(642_667, "%0009ce6b"), Attrs([Attr("address","0x39F6C"), +Attr("insn","strb w1, [sp, #0x4c4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1220,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(642_673, "%0009ce71"), Attrs([Attr("address","0x39F70"), +Attr("insn","cbnz w0, #0x164")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(641_244, "%0009c8dc"))), Goto(Tid(1_619_125, "%0018b4b5"), + Attrs([]), Int(1,1), Direct(Tid(642_677, "%0009ce75")))])), +Blk(Tid(642_677, "%0009ce75"), Attrs([Attr("address","0x39F74")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_619_126, "%0018b4b6"), Attrs([]), Int(1,1), +Direct(Tid(642_180, "%0009cc84")))])), Blk(Tid(642_502, "%0009cdc6"), + Attrs([Attr("address","0x39F1C")]), Phis([]), +Defs([Def(Tid(642_511, "%0009cdcf"), Attrs([Attr("address","0x39F1C"), +Attr("insn","ldrb w0, [x1, #-0x1]!")]), Var("#3881",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(642_516, "%0009cdd4"), Attrs([Attr("address","0x39F1C"), +Attr("insn","ldrb w0, [x1, #-0x1]!")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#3881",Imm(64)),LittleEndian(),8))), +Def(Tid(642_520, "%0009cdd8"), Attrs([Attr("address","0x39F1C"), +Attr("insn","ldrb w0, [x1, #-0x1]!")]), Var("R1",Imm(64)), +Var("#3881",Imm(64))), Def(Tid(642_527, "%0009cddf"), + Attrs([Attr("address","0x39F20"), Attr("insn","ldr w2, [sp, #0x4b0]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1200,64)),LittleEndian(),32))), +Def(Tid(642_533, "%0009cde5"), Attrs([Attr("address","0x39F24"), +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(642_539, "%0009cdeb"), Attrs([Attr("address","0x39F28"), +Attr("insn","cmp w0, w2")]), Var("#3882",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(642_544, "%0009cdf0"), + Attrs([Attr("address","0x39F28"), Attr("insn","cmp w0, w2")]), + Var("#3883",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(642_550, "%0009cdf6"), Attrs([Attr("address","0x39F28"), +Attr("insn","cmp w0, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3883",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#3882",Imm(32)))),Int(1,33)))), +Def(Tid(642_556, "%0009cdfc"), Attrs([Attr("address","0x39F28"), +Attr("insn","cmp w0, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3883",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#3882",Imm(32)))),Int(1,33)))), +Def(Tid(642_560, "%0009ce00"), Attrs([Attr("address","0x39F28"), +Attr("insn","cmp w0, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3883",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(642_564, "%0009ce04"), Attrs([Attr("address","0x39F28"), +Attr("insn","cmp w0, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3883",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(642_571, "%0009ce0b"), Attrs([Attr("address","0x39F2C"), +Attr("insn","b.lt #0x198")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(642_569, "%0009ce09"))), Goto(Tid(1_619_127, "%0018b4b7"), + Attrs([]), Int(1,1), Direct(Tid(642_459, "%0009cd9b")))])), +Blk(Tid(642_569, "%0009ce09"), Attrs([Attr("address","0x3A0C4")]), Phis([]), +Defs([Def(Tid(642_580, "%0009ce14"), Attrs([Attr("address","0x3A0C4"), +Attr("insn","strb w0, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_619_128, "%0018b4b8"), Attrs([]), Int(1,1), +Direct(Tid(642_159, "%0009cc6f")))])), Blk(Tid(642_159, "%0009cc6f"), + Attrs([Attr("address","0x3A0C8")]), Phis([]), +Defs([Def(Tid(642_169, "%0009cc79"), Attrs([Attr("address","0x3A0C8"), +Attr("insn","ldr w0, [sp, #0x4a4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1188,64)),LittleEndian(),32))), +Def(Tid(642_176, "%0009cc80"), Attrs([Attr("address","0x3A0CC"), +Attr("insn","ldr w6, [sp, #0x4b4]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1204,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(642_182, "%0009cc86"), Attrs([Attr("address","0x3A0D0"), +Attr("insn","cbz w0, #-0x158")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(642_180, "%0009cc84"))), Goto(Tid(1_619_129, "%0018b4b9"), + Attrs([]), Int(1,1), Direct(Tid(641_244, "%0009c8dc")))])), +Blk(Tid(642_180, "%0009cc84"), Attrs([Attr("address","0x39F78")]), Phis([]), +Defs([]), Jmps([Goto(Tid(642_189, "%0009cc8d"), + Attrs([Attr("address","0x39F78"), Attr("insn","tbnz w23, #0x1, #0x10")]), + EQ(Extract(1,1,Var("R23",Imm(64))),Int(1,1)), +Direct(Tid(642_187, "%0009cc8b"))), Goto(Tid(1_619_130, "%0018b4ba"), + Attrs([]), Int(1,1), Direct(Tid(642_209, "%0009cca1")))])), +Blk(Tid(642_209, "%0009cca1"), Attrs([Attr("address","0x39F7C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(642_212, "%0009cca4"), + Attrs([Attr("address","0x39F7C"), Attr("insn","tbz w23, #0x2, #0x314")]), + EQ(Extract(2,2,Var("R23",Imm(64))),Int(0,1)), +Direct(Tid(641_167, "%0009c88f"))), Goto(Tid(1_619_131, "%0018b4bb"), + Attrs([]), Int(1,1), Direct(Tid(642_216, "%0009cca8")))])), +Blk(Tid(642_216, "%0009cca8"), Attrs([Attr("address","0x39F80")]), Phis([]), +Defs([Def(Tid(642_220, "%0009ccac"), Attrs([Attr("address","0x39F80"), +Attr("insn","cmp w6, w20")]), Var("#3872",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(642_225, "%0009ccb1"), + Attrs([Attr("address","0x39F80"), Attr("insn","cmp w6, w20")]), + Var("#3873",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(642_231, "%0009ccb7"), Attrs([Attr("address","0x39F80"), +Attr("insn","cmp w6, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3873",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#3872",Imm(32)))),Int(1,33)))), +Def(Tid(642_237, "%0009ccbd"), Attrs([Attr("address","0x39F80"), +Attr("insn","cmp w6, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3873",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#3872",Imm(32)))),Int(1,33)))), +Def(Tid(642_241, "%0009ccc1"), Attrs([Attr("address","0x39F80"), +Attr("insn","cmp w6, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3873",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(642_245, "%0009ccc5"), Attrs([Attr("address","0x39F80"), +Attr("insn","cmp w6, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3873",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(642_252, "%0009cccc"), Attrs([Attr("address","0x39F84"), +Attr("insn","b.le #0x30c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(641_167, "%0009c88f"))), Goto(Tid(1_619_132, "%0018b4bc"), + Attrs([]), Int(1,1), Direct(Tid(642_187, "%0009cc8b")))])), +Blk(Tid(641_167, "%0009c88f"), Attrs([Attr("address","0x3A290")]), Phis([]), +Defs([Def(Tid(641_171, "%0009c893"), Attrs([Attr("address","0x3A290"), +Attr("insn","add w1, w6, #0x5")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(5,32)))), +Def(Tid(641_177, "%0009c899"), Attrs([Attr("address","0x3A294"), +Attr("insn","cmp w1, #0x1a")]), Var("#3855",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967269,32))), +Def(Tid(641_182, "%0009c89e"), Attrs([Attr("address","0x3A294"), +Attr("insn","cmp w1, #0x1a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3855",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934566,33)))), +Def(Tid(641_187, "%0009c8a3"), Attrs([Attr("address","0x3A294"), +Attr("insn","cmp w1, #0x1a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3855",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967270,33)))), +Def(Tid(641_191, "%0009c8a7"), Attrs([Attr("address","0x3A294"), +Attr("insn","cmp w1, #0x1a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3855",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(641_195, "%0009c8ab"), Attrs([Attr("address","0x3A294"), +Attr("insn","cmp w1, #0x1a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3855",Imm(32)),Int(1,32)))), +Def(Tid(641_201, "%0009c8b1"), Attrs([Attr("address","0x3A298"), +Attr("insn","ccmp w19, #0xa, #0x0, hi")]), Var("#3856",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967285,32)))]), +Jmps([Goto(Tid(641_240, "%0009c8d8"), Attrs([Attr("address","0x3A298"), +Attr("insn","ccmp w19, #0xa, #0x0, hi")]), Int(1,1), +Direct(Tid(641_234, "%0009c8d2")))])), Blk(Tid(641_234, "%0009c8d2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(641_236, "%0009c8d4"), + Attrs([Attr("address","0x3A298"), Attr("insn","ccmp w19, #0xa, #0x0, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(641_207, "%0009c8b7"))), Goto(Tid(641_237, "%0009c8d5"), + Attrs([Attr("address","0x3A298"), Attr("insn","ccmp w19, #0xa, #0x0, hi")]), + Int(1,1), Direct(Tid(641_223, "%0009c8c7")))])), +Blk(Tid(641_223, "%0009c8c7"), Attrs([]), Phis([]), +Defs([Def(Tid(641_224, "%0009c8c8"), Attrs([Attr("address","0x3A298"), +Attr("insn","ccmp w19, #0xa, #0x0, hi")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(641_227, "%0009c8cb"), Attrs([Attr("address","0x3A298"), +Attr("insn","ccmp w19, #0xa, #0x0, hi")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(641_230, "%0009c8ce"), Attrs([Attr("address","0x3A298"), +Attr("insn","ccmp w19, #0xa, #0x0, hi")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(641_233, "%0009c8d1"), Attrs([Attr("address","0x3A298"), +Attr("insn","ccmp w19, #0xa, #0x0, hi")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(641_239, "%0009c8d7"), Attrs([Attr("address","0x3A298"), +Attr("insn","ccmp w19, #0xa, #0x0, hi")]), Int(1,1), +Direct(Tid(641_235, "%0009c8d3")))])), Blk(Tid(641_207, "%0009c8b7"), + Attrs([]), Phis([]), Defs([Def(Tid(641_208, "%0009c8b8"), + Attrs([Attr("address","0x3A298"), Attr("insn","ccmp w19, #0xa, #0x0, hi")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3856",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934582,33)))), +Def(Tid(641_213, "%0009c8bd"), Attrs([Attr("address","0x3A298"), +Attr("insn","ccmp w19, #0xa, #0x0, hi")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3856",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967286,33)))), +Def(Tid(641_217, "%0009c8c1"), Attrs([Attr("address","0x3A298"), +Attr("insn","ccmp w19, #0xa, #0x0, hi")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3856",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(641_221, "%0009c8c5"), Attrs([Attr("address","0x3A298"), +Attr("insn","ccmp w19, #0xa, #0x0, hi")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3856",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(641_238, "%0009c8d6"), Attrs([Attr("address","0x3A298"), +Attr("insn","ccmp w19, #0xa, #0x0, hi")]), Int(1,1), +Direct(Tid(641_235, "%0009c8d3")))])), Blk(Tid(641_235, "%0009c8d3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(641_246, "%0009c8de"), + Attrs([Attr("address","0x3A29C"), Attr("insn","b.ne #-0x1c8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(641_244, "%0009c8dc"))), +Goto(Tid(1_619_133, "%0018b4bd"), Attrs([]), Int(1,1), +Direct(Tid(643_114, "%0009d02a")))])), Blk(Tid(643_114, "%0009d02a"), + Attrs([Attr("address","0x3A2A0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(643_116, "%0009d02c"), Attrs([Attr("address","0x3A2A0"), +Attr("insn","b #-0x318")]), Int(1,1), Direct(Tid(642_187, "%0009cc8b")))])), +Blk(Tid(641_244, "%0009c8dc"), Attrs([Attr("address","0x3A0D4")]), Phis([]), +Defs([Def(Tid(641_253, "%0009c8e5"), Attrs([Attr("address","0x3A0D4"), +Attr("insn","cmp w6, #0x0")]), Var("#3857",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967295,32))), +Def(Tid(641_258, "%0009c8ea"), Attrs([Attr("address","0x3A0D4"), +Attr("insn","cmp w6, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3857",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(0,33)))), +Def(Tid(641_263, "%0009c8ef"), Attrs([Attr("address","0x3A0D4"), +Attr("insn","cmp w6, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3857",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967296,33)))), +Def(Tid(641_267, "%0009c8f3"), Attrs([Attr("address","0x3A0D4"), +Attr("insn","cmp w6, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3857",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(641_271, "%0009c8f7"), Attrs([Attr("address","0x3A0D4"), +Attr("insn","cmp w6, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3857",Imm(32)),Int(1,32)))), +Def(Tid(641_276, "%0009c8fc"), Attrs([Attr("address","0x3A0D8"), +Attr("insn","mov w1, #0x10000")]), Var("R1",Imm(64)), Int(65536,64))]), +Jmps([Goto(Tid(641_291, "%0009c90b"), Attrs([Attr("address","0x3A0DC"), +Attr("insn","csinc w3, w6, wzr, gt")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(641_284, "%0009c904"))), Goto(Tid(641_292, "%0009c90c"), + Attrs([Attr("address","0x3A0DC"), Attr("insn","csinc w3, w6, wzr, gt")]), + Int(1,1), Direct(Tid(641_287, "%0009c907")))])), +Blk(Tid(641_287, "%0009c907"), Attrs([]), Phis([]), +Defs([Def(Tid(641_288, "%0009c908"), Attrs([Attr("address","0x3A0DC"), +Attr("insn","csinc w3, w6, wzr, gt")]), Var("R3",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(641_294, "%0009c90e"), Attrs([Attr("address","0x3A0DC"), +Attr("insn","csinc w3, w6, wzr, gt")]), Int(1,1), +Direct(Tid(641_290, "%0009c90a")))])), Blk(Tid(641_284, "%0009c904"), + Attrs([]), Phis([]), Defs([Def(Tid(641_285, "%0009c905"), + Attrs([Attr("address","0x3A0DC"), Attr("insn","csinc w3, w6, wzr, gt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(641_293, "%0009c90d"), Attrs([Attr("address","0x3A0DC"), +Attr("insn","csinc w3, w6, wzr, gt")]), Int(1,1), +Direct(Tid(641_290, "%0009c90a")))])), Blk(Tid(641_290, "%0009c90a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(641_299, "%0009c913"), + Attrs([Attr("address","0x3A0E0"), Attr("insn","b #-0x14c")]), Int(1,1), +Direct(Tid(641_297, "%0009c911")))])), Blk(Tid(642_187, "%0009cc8b"), + Attrs([Attr("address","0x39F88")]), Phis([]), +Defs([Def(Tid(642_196, "%0009cc94"), Attrs([Attr("address","0x39F88"), +Attr("insn","sub w1, w6, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967295,32)))), +Def(Tid(642_201, "%0009cc99"), Attrs([Attr("address","0x39F8C"), +Attr("insn","mov w6, #0x1")]), Var("R6",Imm(64)), Int(1,64)), +Def(Tid(642_207, "%0009cc9f"), Attrs([Attr("address","0x39F90"), +Attr("insn","mov w3, w6")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(1_619_134, "%0018b4be"), Attrs([]), Int(1,1), +Direct(Tid(641_297, "%0009c911")))])), Blk(Tid(641_297, "%0009c911"), + Attrs([Attr("address","0x39F94")]), Phis([]), +Defs([Def(Tid(641_304, "%0009c918"), Attrs([Attr("address","0x39F94"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64)))]), +Jmps([Goto(Tid(641_310, "%0009c91e"), Attrs([Attr("address","0x39F98"), +Attr("insn","cbz w24, #0x10")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(641_308, "%0009c91c"))), Goto(Tid(1_619_135, "%0018b4bf"), + Attrs([]), Int(1,1), Direct(Tid(641_960, "%0009cba8")))])), +Blk(Tid(641_960, "%0009cba8"), Attrs([Attr("address","0x39F9C")]), Phis([]), +Defs([Def(Tid(641_964, "%0009cbac"), Attrs([Attr("address","0x39F9C"), +Attr("insn","add x4, sp, #0x71")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(113,64))), Def(Tid(641_969, "%0009cbb1"), + Attrs([Attr("address","0x39FA0"), Attr("insn","mov w2, #0x2d")]), + Var("R2",Imm(64)), Int(45,64)), Def(Tid(641_977, "%0009cbb9"), + Attrs([Attr("address","0x39FA4"), Attr("insn","strb w2, [sp, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_619_136, "%0018b4c0"), Attrs([]), Int(1,1), +Direct(Tid(641_308, "%0009c91c")))])), Blk(Tid(641_308, "%0009c91c"), + Attrs([Attr("address","0x39FA8")]), Phis([]), +Defs([Def(Tid(641_318, "%0009c926"), Attrs([Attr("address","0x39FA8"), +Attr("insn","ldr w2, [sp, #0x49c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1180,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(641_324, "%0009c92c"), Attrs([Attr("address","0x39FAC"), +Attr("insn","cbz w2, #0x178")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(641_322, "%0009c92a"))), Goto(Tid(1_619_137, "%0018b4c1"), + Attrs([]), Int(1,1), Direct(Tid(641_912, "%0009cb78")))])), +Blk(Tid(641_322, "%0009c92a"), Attrs([Attr("address","0x3A124")]), Phis([]), +Defs([Def(Tid(641_332, "%0009c934"), Attrs([Attr("address","0x3A124"), +Attr("insn","ldr w8, [sp, #0x8d4]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2260,64)),LittleEndian(),32))), +Def(Tid(641_339, "%0009c93b"), Attrs([Attr("address","0x3A128"), +Attr("insn","sub w2, w6, w8")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R8",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(641_344, "%0009c940"), Attrs([Attr("address","0x3A12C"), +Attr("insn","b #-0x170")]), Int(1,1), Direct(Tid(641_342, "%0009c93e")))])), +Blk(Tid(641_912, "%0009cb78"), Attrs([Attr("address","0x39FB0")]), Phis([]), +Defs([Def(Tid(641_916, "%0009cb7c"), Attrs([Attr("address","0x39FB0"), +Attr("insn","cmp w0, #0x0")]), Var("#3869",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(641_921, "%0009cb81"), Attrs([Attr("address","0x39FB0"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3869",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(641_926, "%0009cb86"), Attrs([Attr("address","0x39FB0"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3869",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(641_930, "%0009cb8a"), Attrs([Attr("address","0x39FB0"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3869",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(641_934, "%0009cb8e"), Attrs([Attr("address","0x39FB0"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3869",Imm(32)),Int(1,32)))), +Def(Tid(641_941, "%0009cb95"), Attrs([Attr("address","0x39FB4"), +Attr("insn","sub w8, w6, w20")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(641_955, "%0009cba3"), Attrs([Attr("address","0x39FB8"), +Attr("insn","csneg w2, w8, w20, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(641_947, "%0009cb9b"))), Goto(Tid(641_956, "%0009cba4"), + Attrs([Attr("address","0x39FB8"), Attr("insn","csneg w2, w8, w20, eq")]), + Int(1,1), Direct(Tid(641_951, "%0009cb9f")))])), +Blk(Tid(641_951, "%0009cb9f"), Attrs([]), Phis([]), +Defs([Def(Tid(641_952, "%0009cba0"), Attrs([Attr("address","0x39FB8"), +Attr("insn","csneg w2, w8, w20, eq")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R20",Imm(64)))),Int(1,32))))]), +Jmps([Goto(Tid(641_958, "%0009cba6"), Attrs([Attr("address","0x39FB8"), +Attr("insn","csneg w2, w8, w20, eq")]), Int(1,1), +Direct(Tid(641_954, "%0009cba2")))])), Blk(Tid(641_947, "%0009cb9b"), + Attrs([]), Phis([]), Defs([Def(Tid(641_948, "%0009cb9c"), + Attrs([Attr("address","0x39FB8"), Attr("insn","csneg w2, w8, w20, eq")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R8",Imm(64)))))]), +Jmps([Goto(Tid(641_957, "%0009cba5"), Attrs([Attr("address","0x39FB8"), +Attr("insn","csneg w2, w8, w20, eq")]), Int(1,1), +Direct(Tid(641_954, "%0009cba2")))])), Blk(Tid(641_954, "%0009cba2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_619_138, "%0018b4c2"), + Attrs([]), Int(1,1), Direct(Tid(641_342, "%0009c93e")))])), +Blk(Tid(641_342, "%0009c93e"), Attrs([Attr("address","0x39FBC")]), Phis([]), +Defs([Def(Tid(641_349, "%0009c945"), Attrs([Attr("address","0x39FBC"), +Attr("insn","cmp w2, #0x0")]), Var("#3858",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(641_354, "%0009c94a"), Attrs([Attr("address","0x39FBC"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3858",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(641_359, "%0009c94f"), Attrs([Attr("address","0x39FBC"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3858",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(641_363, "%0009c953"), Attrs([Attr("address","0x39FBC"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3858",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(641_367, "%0009c957"), Attrs([Attr("address","0x39FBC"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3858",Imm(32)),Int(1,32)))), +Def(Tid(641_372, "%0009c95c"), Attrs([Attr("address","0x39FC0"), +Attr("insn","adrp x0, #249856")]), Var("R0",Imm(64)), Int(483328,64)), +Def(Tid(641_378, "%0009c962"), Attrs([Attr("address","0x39FC4"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64)))]), +Jmps([Goto(Tid(641_393, "%0009c971"), Attrs([Attr("address","0x39FC8"), +Attr("insn","csel w8, w2, wzr, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(641_386, "%0009c96a"))), Goto(Tid(641_394, "%0009c972"), + Attrs([Attr("address","0x39FC8"), Attr("insn","csel w8, w2, wzr, le")]), + Int(1,1), Direct(Tid(641_389, "%0009c96d")))])), +Blk(Tid(641_389, "%0009c96d"), Attrs([]), Phis([]), +Defs([Def(Tid(641_390, "%0009c96e"), Attrs([Attr("address","0x39FC8"), +Attr("insn","csel w8, w2, wzr, le")]), Var("R8",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(641_396, "%0009c974"), Attrs([Attr("address","0x39FC8"), +Attr("insn","csel w8, w2, wzr, le")]), Int(1,1), +Direct(Tid(641_392, "%0009c970")))])), Blk(Tid(641_386, "%0009c96a"), + Attrs([]), Phis([]), Defs([Def(Tid(641_387, "%0009c96b"), + Attrs([Attr("address","0x39FC8"), Attr("insn","csel w8, w2, wzr, le")]), + Var("R8",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(641_395, "%0009c973"), Attrs([Attr("address","0x39FC8"), +Attr("insn","csel w8, w2, wzr, le")]), Int(1,1), +Direct(Tid(641_392, "%0009c970")))])), Blk(Tid(641_392, "%0009c970"), + Attrs([]), Phis([]), Defs([Def(Tid(641_402, "%0009c97a"), + Attrs([Attr("address","0x39FCC"), Attr("insn","add x0, x0, #0x200")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(512,64))), +Def(Tid(641_408, "%0009c980"), Attrs([Attr("address","0x39FD0"), +Attr("insn","add x10, sp, #0x4c4")]), Var("R10",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(1220,64))), Def(Tid(641_413, "%0009c985"), + Attrs([Attr("address","0x39FD4"), Attr("insn","mov w9, #0x2e")]), + Var("R9",Imm(64)), Int(46,64))]), Jmps([Goto(Tid(1_619_139, "%0018b4c3"), + Attrs([]), Int(1,1), Direct(Tid(641_415, "%0009c987")))])), +Blk(Tid(641_415, "%0009c987"), Attrs([Attr("address","0x39FD8")]), Phis([]), +Defs([Def(Tid(641_419, "%0009c98b"), Attrs([Attr("address","0x39FD8"), +Attr("insn","add x2, x4, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(641_424, "%0009c990"), + Attrs([Attr("address","0x39FDC"), Attr("insn","mov w7, #0x30")]), + Var("R7",Imm(64)), Int(48,64)), Def(Tid(641_430, "%0009c996"), + Attrs([Attr("address","0x39FE0"), Attr("insn","cmp w6, w3")]), + Var("#3859",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(641_435, "%0009c99b"), Attrs([Attr("address","0x39FE0"), +Attr("insn","cmp w6, w3")]), Var("#3860",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(641_441, "%0009c9a1"), Attrs([Attr("address","0x39FE0"), +Attr("insn","cmp w6, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3860",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#3859",Imm(32)))),Int(1,33)))), +Def(Tid(641_447, "%0009c9a7"), Attrs([Attr("address","0x39FE0"), +Attr("insn","cmp w6, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3860",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#3859",Imm(32)))),Int(1,33)))), +Def(Tid(641_451, "%0009c9ab"), Attrs([Attr("address","0x39FE0"), +Attr("insn","cmp w6, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3860",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(641_455, "%0009c9af"), Attrs([Attr("address","0x39FE0"), +Attr("insn","cmp w6, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3860",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(641_462, "%0009c9b6"), Attrs([Attr("address","0x39FE4"), +Attr("insn","b.lt #0x20")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(641_460, "%0009c9b4"))), Goto(Tid(1_619_140, "%0018b4c4"), + Attrs([]), Int(1,1), Direct(Tid(641_836, "%0009cb2c")))])), +Blk(Tid(641_836, "%0009cb2c"), Attrs([Attr("address","0x39FE8")]), Phis([]), +Defs([Def(Tid(641_841, "%0009cb31"), Attrs([Attr("address","0x39FE8"), +Attr("insn","ldr w5, [sp, #0x8d4]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2260,64)),LittleEndian(),32))), +Def(Tid(641_848, "%0009cb38"), Attrs([Attr("address","0x39FEC"), +Attr("insn","sub w5, w6, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))),Int(1,32)))), +Def(Tid(641_854, "%0009cb3e"), Attrs([Attr("address","0x39FF0"), +Attr("insn","cmp w5, w3")]), Var("#3867",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(641_859, "%0009cb43"), + Attrs([Attr("address","0x39FF0"), Attr("insn","cmp w5, w3")]), + Var("#3868",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(641_865, "%0009cb49"), Attrs([Attr("address","0x39FF0"), +Attr("insn","cmp w5, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3868",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#3867",Imm(32)))),Int(1,33)))), +Def(Tid(641_871, "%0009cb4f"), Attrs([Attr("address","0x39FF0"), +Attr("insn","cmp w5, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3868",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#3867",Imm(32)))),Int(1,33)))), +Def(Tid(641_875, "%0009cb53"), Attrs([Attr("address","0x39FF0"), +Attr("insn","cmp w5, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3868",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(641_879, "%0009cb57"), Attrs([Attr("address","0x39FF0"), +Attr("insn","cmp w5, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3868",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(641_885, "%0009cb5d"), Attrs([Attr("address","0x39FF4"), +Attr("insn","b.ge #0x10")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(641_460, "%0009c9b4"))), Goto(Tid(1_619_141, "%0018b4c5"), + Attrs([]), Int(1,1), Direct(Tid(641_889, "%0009cb61")))])), +Blk(Tid(641_889, "%0009cb61"), Attrs([Attr("address","0x39FF8")]), Phis([]), +Defs([Def(Tid(641_894, "%0009cb66"), Attrs([Attr("address","0x39FF8"), +Attr("insn","sub w5, w6, w3")]), Var("R5",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(641_902, "%0009cb6e"), Attrs([Attr("address","0x39FFC"), +Attr("insn","ldrb w5, [x10, w5, sxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(641_910, "%0009cb76"), Attrs([Attr("address","0x3A000"), +Attr("insn","ldrb w7, [x0, w5, sxtw]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_619_142, "%0018b4c6"), Attrs([]), Int(1,1), +Direct(Tid(641_460, "%0009c9b4")))])), Blk(Tid(641_460, "%0009c9b4"), + Attrs([Attr("address","0x3A004")]), Phis([]), +Defs([Def(Tid(641_469, "%0009c9bd"), Attrs([Attr("address","0x3A004"), +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(641_477, "%0009c9c5"), Attrs([Attr("address","0x3A008"), +Attr("insn","strb w7, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(7,0,Var("R7",Imm(64))),LittleEndian(),8)), +Def(Tid(641_483, "%0009c9cb"), Attrs([Attr("address","0x3A00C"), +Attr("insn","cmp w8, w3")]), Var("#3861",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(641_488, "%0009c9d0"), + Attrs([Attr("address","0x3A00C"), Attr("insn","cmp w8, w3")]), + Var("#3862",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(641_494, "%0009c9d6"), Attrs([Attr("address","0x3A00C"), +Attr("insn","cmp w8, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3862",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),SIGNED(33,Var("#3861",Imm(32)))),Int(1,33)))), +Def(Tid(641_500, "%0009c9dc"), Attrs([Attr("address","0x3A00C"), +Attr("insn","cmp w8, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3862",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),UNSIGNED(33,Var("#3861",Imm(32)))),Int(1,33)))), +Def(Tid(641_504, "%0009c9e0"), Attrs([Attr("address","0x3A00C"), +Attr("insn","cmp w8, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3862",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(641_508, "%0009c9e4"), Attrs([Attr("address","0x3A00C"), +Attr("insn","cmp w8, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3862",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(641_515, "%0009c9eb"), Attrs([Attr("address","0x3A010"), +Attr("insn","b.ge #0x20")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(641_513, "%0009c9e9"))), Goto(Tid(1_619_143, "%0018b4c7"), + Attrs([]), Int(1,1), Direct(Tid(641_795, "%0009cb03")))])), +Blk(Tid(641_513, "%0009c9e9"), Attrs([Attr("address","0x3A030")]), Phis([]), +Defs([Def(Tid(641_522, "%0009c9f2"), Attrs([Attr("address","0x3A030"), +Attr("insn","cmp w1, #0x10, lsl #12")]), Var("#3863",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294901759,32))), +Def(Tid(641_527, "%0009c9f7"), Attrs([Attr("address","0x3A030"), +Attr("insn","cmp w1, #0x10, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3863",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589869056,33)))), +Def(Tid(641_532, "%0009c9fc"), Attrs([Attr("address","0x3A030"), +Attr("insn","cmp w1, #0x10, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3863",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294901760,33)))), +Def(Tid(641_536, "%0009ca00"), Attrs([Attr("address","0x3A030"), +Attr("insn","cmp w1, #0x10, lsl #12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3863",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(641_540, "%0009ca04"), Attrs([Attr("address","0x3A030"), +Attr("insn","cmp w1, #0x10, lsl #12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3863",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(641_546, "%0009ca0a"), Attrs([Attr("address","0x3A034"), +Attr("insn","b.eq #0x70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(641_544, "%0009ca08"))), Goto(Tid(1_619_144, "%0018b4c8"), + Attrs([]), Int(1,1), Direct(Tid(641_579, "%0009ca2b")))])), +Blk(Tid(641_579, "%0009ca2b"), Attrs([Attr("address","0x3A038")]), Phis([]), +Defs([Def(Tid(641_582, "%0009ca2e"), Attrs([Attr("address","0x3A038"), +Attr("insn","mov w0, #0x65")]), Var("R0",Imm(64)), Int(101,64)), +Def(Tid(641_590, "%0009ca36"), Attrs([Attr("address","0x3A03C"), +Attr("insn","strb w0, [x4, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(1,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(641_595, "%0009ca3b"), Attrs([Attr("address","0x3A040"), +Attr("insn","mov w6, #0x2b")]), Var("R6",Imm(64)), Int(43,64))]), +Jmps([Goto(Tid(641_601, "%0009ca41"), Attrs([Attr("address","0x3A044"), +Attr("insn","tbz w1, #0x1f, #0xc")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(641_599, "%0009ca3f"))), Goto(Tid(1_619_145, "%0018b4c9"), + Attrs([]), Int(1,1), Direct(Tid(641_784, "%0009caf8")))])), +Blk(Tid(641_784, "%0009caf8"), Attrs([Attr("address","0x3A048")]), Phis([]), +Defs([Def(Tid(641_788, "%0009cafc"), Attrs([Attr("address","0x3A048"), +Attr("insn","neg w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R1",Imm(64)))),Int(1,32)))), +Def(Tid(641_793, "%0009cb01"), Attrs([Attr("address","0x3A04C"), +Attr("insn","mov w6, #0x2d")]), Var("R6",Imm(64)), Int(45,64))]), +Jmps([Goto(Tid(1_619_146, "%0018b4ca"), Attrs([]), Int(1,1), +Direct(Tid(641_599, "%0009ca3f")))])), Blk(Tid(641_599, "%0009ca3f"), + Attrs([Attr("address","0x3A050")]), Phis([]), +Defs([Def(Tid(641_608, "%0009ca48"), Attrs([Attr("address","0x3A050"), +Attr("insn","add x2, x4, #0x23")]), Var("R2",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(35,64))), Def(Tid(641_613, "%0009ca4d"), + Attrs([Attr("address","0x3A054"), Attr("insn","adrp x0, #245760")]), + Var("R0",Imm(64)), Int(483328,64)), Def(Tid(641_619, "%0009ca53"), + Attrs([Attr("address","0x3A058"), Attr("insn","add x0, x0, #0x480")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1152,64))), +Def(Tid(641_625, "%0009ca59"), Attrs([Attr("address","0x3A05C"), +Attr("insn","mov w3, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(641_631, "%0009ca5f"), + Attrs([Attr("address","0x3A060"), Attr("insn","add x0, x0, #0x200")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(512,64))), +Def(Tid(641_637, "%0009ca65"), Attrs([Attr("address","0x3A064"), +Attr("insn","add x5, x4, #0x3")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(3,64))), Def(Tid(641_643, "%0009ca6b"), + Attrs([Attr("address","0x3A068"), Attr("insn","mov x1, x2")]), + Var("R1",Imm(64)), Var("R2",Imm(64))), Def(Tid(641_651, "%0009ca73"), + Attrs([Attr("address","0x3A06C"), Attr("insn","strb w6, [x4, #0x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(2,64)),Extract(7,0,Var("R6",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_619_147, "%0018b4cb"), Attrs([]), Int(1,1), +Direct(Tid(641_653, "%0009ca75")))])), Blk(Tid(641_653, "%0009ca75"), + Attrs([Attr("address","0x3A070")]), Phis([]), +Defs([Def(Tid(641_657, "%0009ca79"), Attrs([Attr("address","0x3A070"), +Attr("insn","mov w4, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(641_671, "%0009ca87"), Attrs([Attr("address","0x3A074"), +Attr("insn","udiv w3, w3, w19")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(641_662, "%0009ca7e"))), Goto(Tid(641_672, "%0009ca88"), + Attrs([Attr("address","0x3A074"), Attr("insn","udiv w3, w3, w19")]), + Int(1,1), Direct(Tid(641_667, "%0009ca83")))])), +Blk(Tid(641_667, "%0009ca83"), Attrs([]), Phis([]), +Defs([Def(Tid(641_668, "%0009ca84"), Attrs([Attr("address","0x3A074"), +Attr("insn","udiv w3, w3, w19")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,SDIVIDE(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R19",Imm(64))))))))]), +Jmps([Goto(Tid(641_674, "%0009ca8a"), Attrs([Attr("address","0x3A074"), +Attr("insn","udiv w3, w3, w19")]), Int(1,1), +Direct(Tid(641_670, "%0009ca86")))])), Blk(Tid(641_662, "%0009ca7e"), + Attrs([]), Phis([]), Defs([Def(Tid(641_663, "%0009ca7f"), + Attrs([Attr("address","0x3A074"), Attr("insn","udiv w3, w3, w19")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(641_673, "%0009ca89"), + Attrs([Attr("address","0x3A074"), Attr("insn","udiv w3, w3, w19")]), + Int(1,1), Direct(Tid(641_670, "%0009ca86")))])), +Blk(Tid(641_670, "%0009ca86"), Attrs([]), Phis([]), +Defs([Def(Tid(641_682, "%0009ca92"), Attrs([Attr("address","0x3A078"), +Attr("insn","msub w6, w3, w19, w4")]), Var("R6",Imm(64)), +UNSIGNED(64,MINUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))))))), +Def(Tid(641_690, "%0009ca9a"), Attrs([Attr("address","0x3A07C"), +Attr("insn","ldrb w6, [x0, w6, sxtw]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R6",Imm(64))))),LittleEndian(),8))), +Def(Tid(641_696, "%0009caa0"), Attrs([Attr("address","0x3A080"), +Attr("insn","strb w6, [x1, #-0x1]!")]), Var("#3864",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(641_702, "%0009caa6"), Attrs([Attr("address","0x3A080"), +Attr("insn","strb w6, [x1, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3864",Imm(64)),Extract(7,0,Var("R6",Imm(64))),LittleEndian(),8)), +Def(Tid(641_706, "%0009caaa"), Attrs([Attr("address","0x3A080"), +Attr("insn","strb w6, [x1, #-0x1]!")]), Var("R1",Imm(64)), +Var("#3864",Imm(64))), Def(Tid(641_712, "%0009cab0"), + Attrs([Attr("address","0x3A084"), Attr("insn","cmp w4, w19")]), + Var("#3865",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(641_717, "%0009cab5"), Attrs([Attr("address","0x3A084"), +Attr("insn","cmp w4, w19")]), Var("#3866",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(641_723, "%0009cabb"), Attrs([Attr("address","0x3A084"), +Attr("insn","cmp w4, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3866",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#3865",Imm(32)))),Int(1,33)))), +Def(Tid(641_729, "%0009cac1"), Attrs([Attr("address","0x3A084"), +Attr("insn","cmp w4, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3866",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#3865",Imm(32)))),Int(1,33)))), +Def(Tid(641_733, "%0009cac5"), Attrs([Attr("address","0x3A084"), +Attr("insn","cmp w4, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3866",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(641_737, "%0009cac9"), Attrs([Attr("address","0x3A084"), +Attr("insn","cmp w4, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3866",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(641_742, "%0009cace"), Attrs([Attr("address","0x3A088"), +Attr("insn","b.hs #-0x18")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(641_653, "%0009ca75"))), Goto(Tid(1_619_148, "%0018b4cc"), + Attrs([]), Int(1,1), Direct(Tid(641_746, "%0009cad2")))])), +Blk(Tid(641_746, "%0009cad2"), Attrs([Attr("address","0x3A08C")]), Phis([]), +Defs([Def(Tid(641_751, "%0009cad7"), Attrs([Attr("address","0x3A08C"), +Attr("insn","sub x19, x2, x1")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(641_757, "%0009cadd"), Attrs([Attr("address","0x3A090"), +Attr("insn","mov x0, x5")]), Var("R0",Imm(64)), Var("R5",Imm(64))), +Def(Tid(641_763, "%0009cae3"), Attrs([Attr("address","0x3A094"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(641_768, "%0009cae8"), Attrs([Attr("address","0x3A098"), +Attr("insn","mov x3, #0x866")]), Var("R3",Imm(64)), Int(2150,64)), +Def(Tid(641_773, "%0009caed"), Attrs([Attr("address","0x3A09C"), +Attr("insn","bl #-0x35cdc")]), Var("R30",Imm(64)), Int(237728,64))]), +Jmps([Call(Tid(641_775, "%0009caef"), Attrs([Attr("address","0x3A09C"), +Attr("insn","bl #-0x35cdc")]), Int(1,1), +(Direct(Tid(1_616_242, "@__memmove_chk")),Direct(Tid(641_777, "%0009caf1"))))])), +Blk(Tid(641_777, "%0009caf1"), Attrs([Attr("address","0x3A0A0")]), Phis([]), +Defs([Def(Tid(641_782, "%0009caf6"), Attrs([Attr("address","0x3A0A0"), +Attr("insn","add x2, x0, x19")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R19",Imm(64))))]), +Jmps([Goto(Tid(1_619_149, "%0018b4cd"), Attrs([]), Int(1,1), +Direct(Tid(641_544, "%0009ca08")))])), Blk(Tid(641_544, "%0009ca08"), + Attrs([Attr("address","0x3A0A4")]), Phis([]), +Defs([Def(Tid(641_554, "%0009ca12"), Attrs([Attr("address","0x3A0A4"), +Attr("insn","sub x2, x2, x22")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R22",Imm(64)))),Int(1,64))), +Def(Tid(641_560, "%0009ca18"), Attrs([Attr("address","0x3A0A8"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(641_566, "%0009ca1e"), Attrs([Attr("address","0x3A0AC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(641_571, "%0009ca23"), Attrs([Attr("address","0x3A0B0"), +Attr("insn","bl #-0x99a0")]), Var("R30",Imm(64)), Int(237748,64))]), +Jmps([Call(Tid(641_573, "%0009ca25"), Attrs([Attr("address","0x3A0B0"), +Attr("insn","bl #-0x99a0")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(641_575, "%0009ca27"))))])), +Blk(Tid(641_575, "%0009ca27"), Attrs([Attr("address","0x3A0B4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(641_577, "%0009ca29"), + Attrs([Attr("address","0x3A0B4"), Attr("insn","b #-0x308")]), Int(1,1), +Direct(Tid(623_189, "%00098255")))])), Blk(Tid(641_795, "%0009cb03"), + Attrs([Attr("address","0x3A014")]), Phis([]), Defs([]), +Jmps([Goto(Tid(641_799, "%0009cb07"), Attrs([Attr("address","0x3A014"), +Attr("insn","cbz w3, #0xc")]), EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(641_797, "%0009cb05"))), Goto(Tid(1_619_150, "%0018b4ce"), + Attrs([]), Int(1,1), Direct(Tid(641_826, "%0009cb22")))])), +Blk(Tid(641_797, "%0009cb05"), Attrs([Attr("address","0x3A020")]), Phis([]), +Defs([Def(Tid(641_806, "%0009cb0e"), Attrs([Attr("address","0x3A020"), +Attr("insn","add x2, x4, #0x2")]), Var("R2",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2,64))), Def(Tid(641_814, "%0009cb16"), + Attrs([Attr("address","0x3A024"), Attr("insn","strb w9, [x4, #0x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(1,64)),Extract(7,0,Var("R9",Imm(64))),LittleEndian(),8)), +Def(Tid(641_820, "%0009cb1c"), Attrs([Attr("address","0x3A028"), +Attr("insn","mov x4, x2")]), Var("R4",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(641_824, "%0009cb20"), Attrs([Attr("address","0x3A02C"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(641_415, "%0009c987")))])), +Blk(Tid(641_826, "%0009cb22"), Attrs([Attr("address","0x3A018")]), Phis([]), +Defs([Def(Tid(641_830, "%0009cb26"), Attrs([Attr("address","0x3A018"), +Attr("insn","mov x4, x2")]), Var("R4",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(641_834, "%0009cb2a"), Attrs([Attr("address","0x3A01C"), +Attr("insn","b #-0x44")]), Int(1,1), Direct(Tid(641_415, "%0009c987")))])), +Blk(Tid(643_386, "%0009d13a"), Attrs([Attr("address","0x39D88")]), Phis([]), +Defs([Def(Tid(643_391, "%0009d13f"), Attrs([Attr("address","0x39D88"), +Attr("insn","ldr x0, [x21, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(568,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(643_397, "%0009d145"), Attrs([Attr("address","0x39D8C"), +Attr("insn","cbnz w24, #0x47c")]), + NEQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(643_313, "%0009d0f1"))), Goto(Tid(1_619_151, "%0018b4cf"), + Attrs([]), Int(1,1), Direct(Tid(643_401, "%0009d149")))])), +Blk(Tid(643_313, "%0009d0f1"), Attrs([Attr("address","0x3A208")]), Phis([]), +Defs([Def(Tid(643_318, "%0009d0f6"), Attrs([Attr("address","0x3A208"), +Attr("insn","ldr x2, [x0, #0x1e8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(488,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(643_323, "%0009d0fb"), Attrs([Attr("address","0x3A20C"), +Attr("insn","b #-0x478")]), Int(1,1), Direct(Tid(643_321, "%0009d0f9")))])), +Blk(Tid(643_401, "%0009d149"), Attrs([Attr("address","0x39D90")]), Phis([]), +Defs([Def(Tid(643_406, "%0009d14e"), Attrs([Attr("address","0x39D90"), +Attr("insn","ldr x2, [x0, #0x1e0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(480,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_152, "%0018b4d0"), Attrs([]), Int(1,1), +Direct(Tid(643_321, "%0009d0f9")))])), Blk(Tid(643_321, "%0009d0f9"), + Attrs([Attr("address","0x39D94")]), Phis([]), +Defs([Def(Tid(643_327, "%0009d0ff"), Attrs([Attr("address","0x39D94"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(643_333, "%0009d105"), Attrs([Attr("address","0x39D98"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(643_339, "%0009d10b"), Attrs([Attr("address","0x39D9C"), +Attr("insn","add x1, sp, #0x60")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(643_347, "%0009d113"), + Attrs([Attr("address","0x39DA0"), Attr("insn","str w3, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(643_355, "%0009d11b"), Attrs([Attr("address","0x39DA4"), +Attr("insn","str x2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(643_360, "%0009d120"), Attrs([Attr("address","0x39DA8"), +Attr("insn","bl #-0x12178")]), Var("R30",Imm(64)), Int(236972,64))]), +Jmps([Call(Tid(643_362, "%0009d122"), Attrs([Attr("address","0x39DA8"), +Attr("insn","bl #-0x12178")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(623_189, "%00098255"))))])), +Blk(Tid(623_189, "%00098255"), Attrs([Attr("address","0x39DAC")]), Phis([]), +Defs([Def(Tid(623_195, "%0009825b"), Attrs([Attr("address","0x39DAC"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(623_202, "%00098262"), Attrs([Attr("address","0x39DB0"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(623_209, "%00098269"), Attrs([Attr("address","0x39DB4"), +Attr("insn","ldr x2, [sp, #0x8d8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2264,64)),LittleEndian(),64)), +Def(Tid(623_216, "%00098270"), Attrs([Attr("address","0x39DB8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(623_222, "%00098276"), Attrs([Attr("address","0x39DBC"), +Attr("insn","subs x2, x2, x1")]), Var("#3505",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(623_227, "%0009827b"), + Attrs([Attr("address","0x39DBC"), Attr("insn","subs x2, x2, x1")]), + Var("#3506",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(623_233, "%00098281"), Attrs([Attr("address","0x39DBC"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3506",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3505",Imm(64)))),Int(1,65)))), +Def(Tid(623_239, "%00098287"), Attrs([Attr("address","0x39DBC"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3506",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3505",Imm(64)))),Int(1,65)))), +Def(Tid(623_243, "%0009828b"), Attrs([Attr("address","0x39DBC"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3506",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(623_247, "%0009828f"), Attrs([Attr("address","0x39DBC"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3506",Imm(64)),Int(1,64)))), +Def(Tid(623_251, "%00098293"), Attrs([Attr("address","0x39DBC"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3506",Imm(64)),Int(1,64))), Def(Tid(623_256, "%00098298"), + Attrs([Attr("address","0x39DC0"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(623_262, "%0009829e"), + Attrs([Attr("address","0x39DC4"), Attr("insn","b.ne #0x520")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(623_260, "%0009829c"))), +Goto(Tid(1_619_153, "%0018b4d1"), Attrs([]), Int(1,1), +Direct(Tid(640_505, "%0009c5f9")))])), Blk(Tid(623_260, "%0009829c"), + Attrs([Attr("address","0x3A2E4")]), Phis([]), +Defs([Def(Tid(623_268, "%000982a4"), Attrs([Attr("address","0x3A2E4"), +Attr("insn","bl #-0x362b4")]), Var("R30",Imm(64)), Int(238312,64))]), +Jmps([Call(Tid(623_270, "%000982a6"), Attrs([Attr("address","0x3A2E4"), +Attr("insn","bl #-0x362b4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(623_272, "%000982a8"))))])), +Blk(Tid(623_272, "%000982a8"), Attrs([Attr("address","0x3A2E8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_619_154, "%0018b4d2"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_302, "@duk_bi_number_prototype_to_string")),))])), +Blk(Tid(640_505, "%0009c5f9"), Attrs([Attr("address","0x39DC8")]), Phis([]), +Defs([Def(Tid(640_510, "%0009c5fe"), Attrs([Attr("address","0x39DC8"), +Attr("insn","ldp x29, x30, [sp]")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(640_515, "%0009c603"), Attrs([Attr("address","0x39DC8"), +Attr("insn","ldp x29, x30, [sp]")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(640_521, "%0009c609"), Attrs([Attr("address","0x39DCC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3842",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(640_526, "%0009c60e"), + Attrs([Attr("address","0x39DCC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3842",Imm(64)),LittleEndian(),64)), +Def(Tid(640_531, "%0009c613"), Attrs([Attr("address","0x39DCC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3842",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(640_537, "%0009c619"), Attrs([Attr("address","0x39DD0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3843",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(640_542, "%0009c61e"), + Attrs([Attr("address","0x39DD0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3843",Imm(64)),LittleEndian(),64)), +Def(Tid(640_547, "%0009c623"), Attrs([Attr("address","0x39DD0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3843",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(640_553, "%0009c629"), Attrs([Attr("address","0x39DD4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#3844",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(640_558, "%0009c62e"), + Attrs([Attr("address","0x39DD4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3844",Imm(64)),LittleEndian(),64)), +Def(Tid(640_563, "%0009c633"), Attrs([Attr("address","0x39DD4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3844",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(640_569, "%0009c639"), Attrs([Attr("address","0x39DD8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#3845",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(640_574, "%0009c63e"), + Attrs([Attr("address","0x39DD8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3845",Imm(64)),LittleEndian(),64)), +Def(Tid(640_579, "%0009c643"), Attrs([Attr("address","0x39DD8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3845",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(640_586, "%0009c64a"), Attrs([Attr("address","0x39DDC"), +Attr("insn","ldr d8, [sp, #0x50]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64))), +Def(Tid(640_592, "%0009c650"), Attrs([Attr("address","0x39DE0"), +Attr("insn","add sp, sp, #0x8e0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(2272,64)))]), +Jmps([Call(Tid(640_597, "%0009c655"), Attrs([Attr("address","0x39DE4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_155, "@duk__objlit_load_key"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x57A84")]), + "duk__objlit_load_key", Args([Arg(Tid(1_630_961, "%0018e2f1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__objlit_load_key_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(862_114, "@duk__objlit_load_key"), + Attrs([Attr("address","0x57A84")]), Phis([]), +Defs([Def(Tid(862_118, "%000d27a6"), Attrs([Attr("address","0x57A84"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#7152",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(862_124, "%000d27ac"), Attrs([Attr("address","0x57A84"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7152",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(862_130, "%000d27b2"), Attrs([Attr("address","0x57A84"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7152",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(862_134, "%000d27b6"), Attrs([Attr("address","0x57A84"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#7152",Imm(64))), Def(Tid(862_139, "%000d27bb"), + Attrs([Attr("address","0x57A88"), Attr("insn","adrp x5, #270336")]), + Var("R5",Imm(64)), Int(626688,64)), Def(Tid(862_145, "%000d27c1"), + Attrs([Attr("address","0x57A8C"), Attr("insn","mov x4, x2")]), + Var("R4",Imm(64)), Var("R2",Imm(64))), Def(Tid(862_151, "%000d27c7"), + Attrs([Attr("address","0x57A90"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(862_158, "%000d27ce"), + Attrs([Attr("address","0x57A94"), Attr("insn","ldr x5, [x5, #0xfc8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(862_164, "%000d27d4"), Attrs([Attr("address","0x57A98"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7153",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(862_170, "%000d27da"), + Attrs([Attr("address","0x57A98"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7153",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(862_176, "%000d27e0"), Attrs([Attr("address","0x57A98"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7153",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(862_183, "%000d27e7"), Attrs([Attr("address","0x57A9C"), +Attr("insn","ldr w2, [x2, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(862_189, "%000d27ed"), Attrs([Attr("address","0x57AA0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7154",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(862_195, "%000d27f3"), + Attrs([Attr("address","0x57AA0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7154",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(862_201, "%000d27f9"), Attrs([Attr("address","0x57AA0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7154",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(862_207, "%000d27ff"), Attrs([Attr("address","0x57AA4"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(862_213, "%000d2805"), Attrs([Attr("address","0x57AA8"), +Attr("insn","cmp w2, #0x64")]), Var("#7155",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967195,32))), +Def(Tid(862_218, "%000d280a"), Attrs([Attr("address","0x57AA8"), +Attr("insn","cmp w2, #0x64")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7155",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934492,33)))), +Def(Tid(862_223, "%000d280f"), Attrs([Attr("address","0x57AA8"), +Attr("insn","cmp w2, #0x64")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7155",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967196,33)))), +Def(Tid(862_227, "%000d2813"), Attrs([Attr("address","0x57AA8"), +Attr("insn","cmp w2, #0x64")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7155",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(862_231, "%000d2817"), Attrs([Attr("address","0x57AA8"), +Attr("insn","cmp w2, #0x64")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7155",Imm(32)),Int(1,32)))), +Def(Tid(862_239, "%000d281f"), Attrs([Attr("address","0x57AAC"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(862_245, "%000d2825"), Attrs([Attr("address","0x57AB0"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(862_251, "%000d282b"), Attrs([Attr("address","0x57AB4"), +Attr("insn","mov w21, w3")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(862_257, "%000d2831"), + Attrs([Attr("address","0x57AB8"), Attr("insn","ccmp w2, #0x1, #0x4, ne")]), + Var("#7156",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))]), +Jmps([Goto(Tid(862_295, "%000d2857"), Attrs([Attr("address","0x57AB8"), +Attr("insn","ccmp w2, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(862_289, "%000d2851")))])), Blk(Tid(862_289, "%000d2851"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(862_291, "%000d2853"), + Attrs([Attr("address","0x57AB8"), Attr("insn","ccmp w2, #0x1, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(862_262, "%000d2836"))), +Goto(Tid(862_292, "%000d2854"), Attrs([Attr("address","0x57AB8"), +Attr("insn","ccmp w2, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(862_278, "%000d2846")))])), Blk(Tid(862_278, "%000d2846"), + Attrs([]), Phis([]), Defs([Def(Tid(862_279, "%000d2847"), + Attrs([Attr("address","0x57AB8"), Attr("insn","ccmp w2, #0x1, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(862_282, "%000d284a"), + Attrs([Attr("address","0x57AB8"), Attr("insn","ccmp w2, #0x1, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(862_285, "%000d284d"), + Attrs([Attr("address","0x57AB8"), Attr("insn","ccmp w2, #0x1, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(862_288, "%000d2850"), + Attrs([Attr("address","0x57AB8"), Attr("insn","ccmp w2, #0x1, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(862_294, "%000d2856"), + Attrs([Attr("address","0x57AB8"), Attr("insn","ccmp w2, #0x1, #0x4, ne")]), + Int(1,1), Direct(Tid(862_290, "%000d2852")))])), +Blk(Tid(862_262, "%000d2836"), Attrs([]), Phis([]), +Defs([Def(Tid(862_263, "%000d2837"), Attrs([Attr("address","0x57AB8"), +Attr("insn","ccmp w2, #0x1, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7156",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(862_268, "%000d283c"), Attrs([Attr("address","0x57AB8"), +Attr("insn","ccmp w2, #0x1, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7156",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(862_272, "%000d2840"), Attrs([Attr("address","0x57AB8"), +Attr("insn","ccmp w2, #0x1, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7156",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(862_276, "%000d2844"), Attrs([Attr("address","0x57AB8"), +Attr("insn","ccmp w2, #0x1, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7156",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(862_293, "%000d2855"), Attrs([Attr("address","0x57AB8"), +Attr("insn","ccmp w2, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(862_290, "%000d2852")))])), Blk(Tid(862_290, "%000d2852"), + Attrs([]), Phis([]), Defs([Def(Tid(862_302, "%000d285e"), + Attrs([Attr("address","0x57ABC"), Attr("insn","ldr x6, [x5]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(862_310, "%000d2866"), Attrs([Attr("address","0x57AC0"), +Attr("insn","str x6, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(862_315, "%000d286b"), Attrs([Attr("address","0x57AC4"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(862_321, "%000d2871"), Attrs([Attr("address","0x57AC8"), +Attr("insn","b.eq #0xb4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(862_319, "%000d286f"))), Goto(Tid(1_619_156, "%0018b4d4"), + Attrs([]), Int(1,1), Direct(Tid(929_740, "%000e2fcc")))])), +Blk(Tid(862_319, "%000d286f"), Attrs([Attr("address","0x57B7C")]), Phis([]), +Defs([Def(Tid(862_329, "%000d2879"), Attrs([Attr("address","0x57B7C"), +Attr("insn","ldr x2, [x4, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(862_334, "%000d287e"), Attrs([Attr("address","0x57B80"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(862_341, "%000d2885"), Attrs([Attr("address","0x57B84"), +Attr("insn","ldr x23, [x0]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(862_347, "%000d288b"), Attrs([Attr("address","0x57B88"), +Attr("insn","add x1, sp, #0x48")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(862_355, "%000d2893"), + Attrs([Attr("address","0x57B8C"), Attr("insn","str w3, [sp, #0x48]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(862_361, "%000d2899"), Attrs([Attr("address","0x57B90"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(862_369, "%000d28a1"), Attrs([Attr("address","0x57B94"), +Attr("insn","str x2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(862_374, "%000d28a6"), Attrs([Attr("address","0x57B98"), +Attr("insn","bl #-0x2ff68")]), Var("R30",Imm(64)), Int(359324,64))]), +Jmps([Call(Tid(862_376, "%000d28a8"), Attrs([Attr("address","0x57B98"), +Attr("insn","bl #-0x2ff68")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(862_378, "%000d28aa"))))])), +Blk(Tid(862_378, "%000d28aa"), Attrs([Attr("address","0x57B9C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(862_381, "%000d28ad"), + Attrs([Attr("address","0x57B9C"), Attr("insn","b #-0x80")]), Int(1,1), +Direct(Tid(862_379, "%000d28ab")))])), Blk(Tid(929_740, "%000e2fcc"), + Attrs([Attr("address","0x57ACC")]), Phis([]), +Defs([Def(Tid(929_745, "%000e2fd1"), Attrs([Attr("address","0x57ACC"), +Attr("insn","ldr w1, [x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32))), +Def(Tid(929_750, "%000e2fd6"), Attrs([Attr("address","0x57AD0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(929_756, "%000e2fdc"), Attrs([Attr("address","0x57AD4"), +Attr("insn","cmp w1, #0x63")]), Var("#8311",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967196,32))), +Def(Tid(929_761, "%000e2fe1"), Attrs([Attr("address","0x57AD4"), +Attr("insn","cmp w1, #0x63")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8311",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934493,33)))), +Def(Tid(929_766, "%000e2fe6"), Attrs([Attr("address","0x57AD4"), +Attr("insn","cmp w1, #0x63")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8311",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967197,33)))), +Def(Tid(929_770, "%000e2fea"), Attrs([Attr("address","0x57AD4"), +Attr("insn","cmp w1, #0x63")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8311",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(929_774, "%000e2fee"), Attrs([Attr("address","0x57AD4"), +Attr("insn","cmp w1, #0x63")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8311",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(929_779, "%000e2ff3"), Attrs([Attr("address","0x57AD8"), +Attr("insn","b.eq #0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(929_713, "%000e2fb1"))), Goto(Tid(1_619_157, "%0018b4d5"), + Attrs([]), Int(1,1), Direct(Tid(862_544, "%000d2950")))])), +Blk(Tid(929_713, "%000e2fb1"), Attrs([Attr("address","0x57B0C")]), Phis([]), +Defs([Def(Tid(929_718, "%000e2fb6"), Attrs([Attr("address","0x57B0C"), +Attr("insn","ldr x23, [x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(929_725, "%000e2fbd"), Attrs([Attr("address","0x57B10"), +Attr("insn","ldr d0, [x4, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(929_731, "%000e2fc3"), Attrs([Attr("address","0x57B14"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(929_736, "%000e2fc8"), Attrs([Attr("address","0x57B18"), +Attr("insn","bl #-0x30718")]), Var("R30",Imm(64)), Int(359196,64))]), +Jmps([Call(Tid(929_738, "%000e2fca"), Attrs([Attr("address","0x57B18"), +Attr("insn","bl #-0x30718")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(862_379, "%000d28ab"))))])), +Blk(Tid(862_379, "%000d28ab"), Attrs([Attr("address","0x57B1C")]), Phis([]), +Defs([Def(Tid(862_387, "%000d28b3"), Attrs([Attr("address","0x57B1C"), +Attr("insn","ldr w1, [x19, #0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(862_392, "%000d28b8"), Attrs([Attr("address","0x57B20"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64)), +Def(Tid(862_400, "%000d28c0"), Attrs([Attr("address","0x57B24"), +Attr("insn","str w22, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(862_406, "%000d28c6"), Attrs([Attr("address","0x57B28"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(862_414, "%000d28ce"), Attrs([Attr("address","0x57B2C"), +Attr("insn","str w22, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(862_421, "%000d28d5"), Attrs([Attr("address","0x57B30"), +Attr("insn","add w23, w21, w22")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(862_426, "%000d28da"), Attrs([Attr("address","0x57B34"), +Attr("insn","bl #-0x2dd00")]), Var("R30",Imm(64)), Int(359224,64))]), +Jmps([Call(Tid(862_428, "%000d28dc"), Attrs([Attr("address","0x57B34"), +Attr("insn","bl #-0x2dd00")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(862_430, "%000d28de"))))])), +Blk(Tid(862_430, "%000d28de"), Attrs([Attr("address","0x57B38")]), Phis([]), +Defs([Def(Tid(862_436, "%000d28e4"), Attrs([Attr("address","0x57B38"), +Attr("insn","str w23, [x20, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1936,64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(862_442, "%000d28ea"), Attrs([Attr("address","0x57B3C"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(862_448, "%000d28f0"), Attrs([Attr("address","0x57B40"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(862_454, "%000d28f6"), Attrs([Attr("address","0x57B44"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(862_459, "%000d28fb"), Attrs([Attr("address","0x57B48"), +Attr("insn","bl #-0x538")]), Var("R30",Imm(64)), Int(359244,64))]), +Jmps([Call(Tid(862_461, "%000d28fd"), Attrs([Attr("address","0x57B48"), +Attr("insn","bl #-0x538")]), Int(1,1), +(Direct(Tid(1_618_326, "@duk__ivalue_toplain_raw")),Direct(Tid(862_463, "%000d28ff"))))])), +Blk(Tid(862_463, "%000d28ff"), Attrs([Attr("address","0x57B4C")]), Phis([]), +Defs([Def(Tid(862_467, "%000d2903"), Attrs([Attr("address","0x57B4C"), +Attr("insn","add x1, x19, #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(862_473, "%000d2909"), + Attrs([Attr("address","0x57B50"), Attr("insn","mov w2, w21")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(862_479, "%000d290f"), Attrs([Attr("address","0x57B54"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(862_484, "%000d2914"), Attrs([Attr("address","0x57B58"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(862_489, "%000d2919"), Attrs([Attr("address","0x57B5C"), +Attr("insn","bl #-0x8cc")]), Var("R30",Imm(64)), Int(359264,64))]), +Jmps([Call(Tid(862_491, "%000d291b"), Attrs([Attr("address","0x57B5C"), +Attr("insn","bl #-0x8cc")]), Int(1,1), +(Direct(Tid(1_618_277, "@duk__ispec_toregconst_raw")),Direct(Tid(862_493, "%000d291d"))))])), +Blk(Tid(862_493, "%000d291d"), Attrs([Attr("address","0x57B60")]), Phis([]), +Defs([Def(Tid(862_497, "%000d2921"), Attrs([Attr("address","0x57B60"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(862_502, "%000d2926"), + Attrs([Attr("address","0x57B64"), Attr("insn","mov w0, #0x2")]), + Var("R0",Imm(64)), Int(2,64)), Def(Tid(862_510, "%000d292e"), + Attrs([Attr("address","0x57B68"), Attr("insn","str w22, [x19]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(862_516, "%000d2934"), Attrs([Attr("address","0x57B6C"), +Attr("insn","stp w0, w1, [x19, #0x8]")]), Var("#7157",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(862_522, "%000d293a"), + Attrs([Attr("address","0x57B6C"), Attr("insn","stp w0, w1, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7157",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(862_528, "%000d2940"), Attrs([Attr("address","0x57B6C"), +Attr("insn","stp w0, w1, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7157",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(862_533, "%000d2945"), Attrs([Attr("address","0x57B70"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(862_541, "%000d294d"), Attrs([Attr("address","0x57B74"), +Attr("insn","str w23, [x20, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1936,64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(862_546, "%000d2952"), Attrs([Attr("address","0x57B78"), +Attr("insn","b #-0x9c")]), Int(1,1), Direct(Tid(862_544, "%000d2950")))])), +Blk(Tid(862_544, "%000d2950"), Attrs([Attr("address","0x57ADC")]), Phis([]), +Defs([Def(Tid(862_550, "%000d2956"), Attrs([Attr("address","0x57ADC"), +Attr("insn","adrp x1, #270336")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(862_557, "%000d295d"), Attrs([Attr("address","0x57AE0"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(862_564, "%000d2964"), Attrs([Attr("address","0x57AE4"), +Attr("insn","ldr x3, [sp, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(862_571, "%000d296b"), Attrs([Attr("address","0x57AE8"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(862_577, "%000d2971"), Attrs([Attr("address","0x57AEC"), +Attr("insn","subs x3, x3, x2")]), Var("#7158",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(862_582, "%000d2976"), + Attrs([Attr("address","0x57AEC"), Attr("insn","subs x3, x3, x2")]), + Var("#7159",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(862_588, "%000d297c"), Attrs([Attr("address","0x57AEC"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7159",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#7158",Imm(64)))),Int(1,65)))), +Def(Tid(862_594, "%000d2982"), Attrs([Attr("address","0x57AEC"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7159",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#7158",Imm(64)))),Int(1,65)))), +Def(Tid(862_598, "%000d2986"), Attrs([Attr("address","0x57AEC"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7159",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(862_602, "%000d298a"), Attrs([Attr("address","0x57AEC"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7159",Imm(64)),Int(1,64)))), +Def(Tid(862_606, "%000d298e"), Attrs([Attr("address","0x57AEC"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#7159",Imm(64)),Int(1,64))), Def(Tid(862_611, "%000d2993"), + Attrs([Attr("address","0x57AF0"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(862_617, "%000d2999"), + Attrs([Attr("address","0x57AF4"), Attr("insn","b.ne #0xac")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(862_615, "%000d2997"))), +Goto(Tid(1_619_158, "%0018b4d6"), Attrs([]), Int(1,1), +Direct(Tid(929_653, "%000e2f75")))])), Blk(Tid(862_615, "%000d2997"), + Attrs([Attr("address","0x57BA0")]), Phis([]), +Defs([Def(Tid(862_623, "%000d299f"), Attrs([Attr("address","0x57BA0"), +Attr("insn","bl #-0x53b70")]), Var("R30",Imm(64)), Int(359332,64))]), +Jmps([Call(Tid(862_625, "%000d29a1"), Attrs([Attr("address","0x57BA0"), +Attr("insn","bl #-0x53b70")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_619_159, "%0018b4d7"))))])), +Blk(Tid(1_619_159, "%0018b4d7"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_619_160, "%0018b4d8"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_754, "@duk_bi_typedarray_set")),))])), +Blk(Tid(929_653, "%000e2f75"), Attrs([Attr("address","0x57AF8")]), Phis([]), +Defs([Def(Tid(929_657, "%000e2f79"), Attrs([Attr("address","0x57AF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8309",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(929_662, "%000e2f7e"), + Attrs([Attr("address","0x57AF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8309",Imm(64)),LittleEndian(),64)), +Def(Tid(929_667, "%000e2f83"), Attrs([Attr("address","0x57AF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8309",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(929_673, "%000e2f89"), Attrs([Attr("address","0x57AFC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8310",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(929_678, "%000e2f8e"), + Attrs([Attr("address","0x57AFC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8310",Imm(64)),LittleEndian(),64)), +Def(Tid(929_683, "%000e2f93"), Attrs([Attr("address","0x57AFC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8310",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(929_690, "%000e2f9a"), Attrs([Attr("address","0x57B00"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(929_697, "%000e2fa1"), Attrs([Attr("address","0x57B04"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(929_702, "%000e2fa6"), Attrs([Attr("address","0x57B04"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(929_706, "%000e2faa"), Attrs([Attr("address","0x57B04"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(929_711, "%000e2faf"), + Attrs([Attr("address","0x57B08"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_161, "@duk__obtain_arridx_slot_slowpath"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2FED0")]), + "duk__obtain_arridx_slot_slowpath", Args([Arg(Tid(1_630_962, "%0018e2f2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__obtain_arridx_slot_slowpath_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(581_164, "@duk__obtain_arridx_slot_slowpath"), + Attrs([Attr("address","0x2FED0")]), Phis([]), +Defs([Def(Tid(581_168, "%0008de30"), Attrs([Attr("address","0x2FED0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2784",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(581_174, "%0008de36"), Attrs([Attr("address","0x2FED0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2784",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(581_180, "%0008de3c"), Attrs([Attr("address","0x2FED0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2784",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(581_184, "%0008de40"), Attrs([Attr("address","0x2FED0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2784",Imm(64))), Def(Tid(581_190, "%0008de46"), + Attrs([Attr("address","0x2FED4"), Attr("insn","add w7, w1, #0x1")]), + Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1,32)))), +Def(Tid(581_196, "%0008de4c"), Attrs([Attr("address","0x2FED8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(581_202, "%0008de52"), Attrs([Attr("address","0x2FEDC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2785",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(581_208, "%0008de58"), + Attrs([Attr("address","0x2FEDC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2785",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(581_214, "%0008de5e"), Attrs([Attr("address","0x2FEDC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2785",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(581_220, "%0008de64"), Attrs([Attr("address","0x2FEE0"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(581_226, "%0008de6a"), Attrs([Attr("address","0x2FEE4"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(581_233, "%0008de71"), + Attrs([Attr("address","0x2FEE8"), Attr("insn","ldr w2, [x2, #0x28]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(581_240, "%0008de78"), Attrs([Attr("address","0x2FEEC"), +Attr("insn","ldr w3, [x20, #0x30]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(581_246, "%0008de7e"), Attrs([Attr("address","0x2FEF0"), +Attr("insn","cmp w7, #0x100")]), Var("#2786",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967039,32))), +Def(Tid(581_251, "%0008de83"), Attrs([Attr("address","0x2FEF0"), +Attr("insn","cmp w7, #0x100")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2786",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934336,33)))), +Def(Tid(581_256, "%0008de88"), Attrs([Attr("address","0x2FEF0"), +Attr("insn","cmp w7, #0x100")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2786",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967040,33)))), +Def(Tid(581_260, "%0008de8c"), Attrs([Attr("address","0x2FEF0"), +Attr("insn","cmp w7, #0x100")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2786",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(581_264, "%0008de90"), Attrs([Attr("address","0x2FEF0"), +Attr("insn","cmp w7, #0x100")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2786",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(581_271, "%0008de97"), Attrs([Attr("address","0x2FEF4"), +Attr("insn","b.ls #0x17c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(581_269, "%0008de95"))), Goto(Tid(1_619_162, "%0018b4da"), + Attrs([]), Int(1,1), Direct(Tid(590_356, "%00090214")))])), +Blk(Tid(590_356, "%00090214"), Attrs([Attr("address","0x2FEF8")]), Phis([]), +Defs([Def(Tid(590_360, "%00090218"), Attrs([Attr("address","0x2FEF8"), +Attr("insn","add w1, w3, #0x7")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(7,32)))), +Def(Tid(590_366, "%0009021e"), Attrs([Attr("address","0x2FEFC"), +Attr("insn","and w4, w1, #0xfffffff8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R1",Imm(64))),Int(0,3)))), +Def(Tid(590_373, "%00090225"), Attrs([Attr("address","0x2FF00"), +Attr("insn","add w1, w4, w1, lsr #3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Concat(Int(0,3),Extract(31,3,Var("R1",Imm(64))))))), +Def(Tid(590_379, "%0009022b"), Attrs([Attr("address","0x2FF04"), +Attr("insn","cmp w19, w1")]), Var("#2964",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(590_384, "%00090230"), + Attrs([Attr("address","0x2FF04"), Attr("insn","cmp w19, w1")]), + Var("#2965",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(590_390, "%00090236"), Attrs([Attr("address","0x2FF04"), +Attr("insn","cmp w19, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2965",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#2964",Imm(32)))),Int(1,33)))), +Def(Tid(590_396, "%0009023c"), Attrs([Attr("address","0x2FF04"), +Attr("insn","cmp w19, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2965",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#2964",Imm(32)))),Int(1,33)))), +Def(Tid(590_400, "%00090240"), Attrs([Attr("address","0x2FF04"), +Attr("insn","cmp w19, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2965",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(590_404, "%00090244"), Attrs([Attr("address","0x2FF04"), +Attr("insn","cmp w19, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2965",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(590_410, "%0009024a"), Attrs([Attr("address","0x2FF08"), +Attr("insn","b.ls #0x168")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(581_269, "%0008de95"))), Goto(Tid(1_619_163, "%0018b4db"), + Attrs([]), Int(1,1), Direct(Tid(590_414, "%0009024e")))])), +Blk(Tid(590_414, "%0009024e"), Attrs([Attr("address","0x2FF0C")]), Phis([]), +Defs([Def(Tid(590_418, "%00090252"), Attrs([Attr("address","0x2FF0C"), +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(590_423, "%00090257"), Attrs([Attr("address","0x2FF10"), +Attr("insn","mov w4, #0x19")]), Var("R4",Imm(64)), Int(25,64)), +Def(Tid(590_429, "%0009025d"), Attrs([Attr("address","0x2FF14"), +Attr("insn","and x1, x1, #0x7")]), Var("R1",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R1",Imm(64))))), +Def(Tid(590_435, "%00090263"), Attrs([Attr("address","0x2FF18"), +Attr("insn","mov w8, w3")]), Var("R8",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(590_442, "%0009026a"), + Attrs([Attr("address","0x2FF1C"), Attr("insn","ldr x6, [x20, #0x18]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(590_450, "%00090272"), Attrs([Attr("address","0x2FF20"), +Attr("insn","umaddl x1, w2, w4, x1")]), Var("R1",Imm(64)), +PLUS(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(590_457, "%00090279"), Attrs([Attr("address","0x2FF24"), +Attr("insn","add x6, x6, x1")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(590_462, "%0009027e"), Attrs([Attr("address","0x2FF28"), +Attr("insn","cbz w3, #0x198")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(589_360, "%0008fe30"))), Goto(Tid(1_619_164, "%0018b4dc"), + Attrs([]), Int(1,1), Direct(Tid(590_466, "%00090282")))])), +Blk(Tid(590_466, "%00090282"), Attrs([Attr("address","0x2FF2C")]), Phis([]), +Defs([Def(Tid(590_470, "%00090286"), Attrs([Attr("address","0x2FF2C"), +Attr("insn","sub x1, x8, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R8",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(590_476, "%0009028c"), Attrs([Attr("address","0x2FF30"), +Attr("insn","cmp x1, #0x9")]), Var("#2966",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551606,64))), +Def(Tid(590_481, "%00090291"), Attrs([Attr("address","0x2FF30"), +Attr("insn","cmp x1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2966",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103223,65)))), +Def(Tid(590_486, "%00090296"), Attrs([Attr("address","0x2FF30"), +Attr("insn","cmp x1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2966",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551607,65)))), +Def(Tid(590_490, "%0009029a"), Attrs([Attr("address","0x2FF30"), +Attr("insn","cmp x1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2966",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(590_494, "%0009029e"), Attrs([Attr("address","0x2FF30"), +Attr("insn","cmp x1, #0x9")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2966",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(590_500, "%000902a4"), Attrs([Attr("address","0x2FF34"), +Attr("insn","b.ls #0x1a4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(589_415, "%0008fe67"))), Goto(Tid(1_619_165, "%0018b4dd"), + Attrs([]), Int(1,1), Direct(Tid(590_504, "%000902a8")))])), +Blk(Tid(589_415, "%0008fe67"), Attrs([Attr("address","0x300D8")]), Phis([]), +Defs([Def(Tid(589_418, "%0008fe6a"), Attrs([Attr("address","0x300D8"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(589_423, "%0008fe6f"), Attrs([Attr("address","0x300DC"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(589_428, "%0008fe74"), Attrs([Attr("address","0x300E0"), +Attr("insn","b #-0x160")]), Int(1,1), Direct(Tid(589_426, "%0008fe72")))])), +Blk(Tid(590_504, "%000902a8"), Attrs([Attr("address","0x2FF38")]), Phis([]), +Defs([Def(Tid(590_507, "%000902ab"), Attrs([Attr("address","0x2FF38"), +Attr("insn","movi v4.4s, #0x0")]), Var("V4",Imm(128)), Int(0,128)), +Def(Tid(590_513, "%000902b1"), Attrs([Attr("address","0x2FF3C"), +Attr("insn","lsr x5, x1, #2")]), Var("R5",Imm(64)), +Concat(Int(0,2),Extract(63,2,Var("R1",Imm(64))))), +Def(Tid(590_518, "%000902b6"), Attrs([Attr("address","0x2FF40"), +Attr("insn","movi v6.4s, #0x7")]), Var("V6",Imm(128)), +Int(554597137728977571700839284743,128)), Def(Tid(590_524, "%000902bc"), + Attrs([Attr("address","0x2FF44"), Attr("insn","mov x4, x6")]), + Var("R4",Imm(64)), Var("R6",Imm(64))), Def(Tid(590_529, "%000902c1"), + Attrs([Attr("address","0x2FF48"), Attr("insn","movi v5.4s, #0x1")]), + Var("V5",Imm(128)), Int(79228162532711081671548469249,128)), +Def(Tid(590_534, "%000902c6"), Attrs([Attr("address","0x2FF4C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_619_166, "%0018b4de"), Attrs([]), Int(1,1), +Direct(Tid(590_536, "%000902c8")))])), Blk(Tid(590_536, "%000902c8"), + Attrs([Attr("address","0x2FF50")]), Phis([]), +Defs([Def(Tid(590_542, "%000902ce"), Attrs([Attr("address","0x2FF50"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x4], #64")]), + Var("V0",Imm(128)), +Concat(Extract(127,32,Var("V0",Imm(128))),Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32))), +Def(Tid(590_548, "%000902d4"), Attrs([Attr("address","0x2FF50"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x4], #64")]), + Var("V1",Imm(128)), +Concat(Extract(127,32,Var("V1",Imm(128))),Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(590_554, "%000902da"), Attrs([Attr("address","0x2FF50"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x4], #64")]), + Var("V2",Imm(128)), +Concat(Extract(127,32,Var("V2",Imm(128))),Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(590_560, "%000902e0"), Attrs([Attr("address","0x2FF50"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x4], #64")]), + Var("V3",Imm(128)), +Concat(Extract(127,32,Var("V3",Imm(128))),Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(12,64)),LittleEndian(),32))), +Def(Tid(590_567, "%000902e7"), Attrs([Attr("address","0x2FF50"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x4], #64")]), + Var("V0",Imm(128)), +Concat(Extract(127,64,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),LittleEndian(),32),Extract(31,0,Var("V0",Imm(128)))))), +Def(Tid(590_574, "%000902ee"), Attrs([Attr("address","0x2FF50"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x4], #64")]), + Var("V1",Imm(128)), +Concat(Extract(127,64,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(20,64)),LittleEndian(),32),Extract(31,0,Var("V1",Imm(128)))))), +Def(Tid(590_581, "%000902f5"), Attrs([Attr("address","0x2FF50"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x4], #64")]), + Var("V2",Imm(128)), +Concat(Extract(127,64,Var("V2",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),LittleEndian(),32),Extract(31,0,Var("V2",Imm(128)))))), +Def(Tid(590_588, "%000902fc"), Attrs([Attr("address","0x2FF50"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x4], #64")]), + Var("V3",Imm(128)), +Concat(Extract(127,64,Var("V3",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(28,64)),LittleEndian(),32),Extract(31,0,Var("V3",Imm(128)))))), +Def(Tid(590_595, "%00090303"), Attrs([Attr("address","0x2FF50"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x4], #64")]), + Var("V0",Imm(128)), +Concat(Extract(127,96,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(32,64)),LittleEndian(),32),Extract(63,0,Var("V0",Imm(128)))))), +Def(Tid(590_602, "%0009030a"), Attrs([Attr("address","0x2FF50"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x4], #64")]), + Var("V1",Imm(128)), +Concat(Extract(127,96,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(36,64)),LittleEndian(),32),Extract(63,0,Var("V1",Imm(128)))))), +Def(Tid(590_609, "%00090311"), Attrs([Attr("address","0x2FF50"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x4], #64")]), + Var("V2",Imm(128)), +Concat(Extract(127,96,Var("V2",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(40,64)),LittleEndian(),32),Extract(63,0,Var("V2",Imm(128)))))), +Def(Tid(590_616, "%00090318"), Attrs([Attr("address","0x2FF50"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x4], #64")]), + Var("V3",Imm(128)), +Concat(Extract(127,96,Var("V3",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(44,64)),LittleEndian(),32),Extract(63,0,Var("V3",Imm(128)))))), +Def(Tid(590_622, "%0009031e"), Attrs([Attr("address","0x2FF50"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x4], #64")]), + Var("V0",Imm(128)), +Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(48,64)),LittleEndian(),32),Extract(95,0,Var("V0",Imm(128))))), +Def(Tid(590_628, "%00090324"), Attrs([Attr("address","0x2FF50"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x4], #64")]), + Var("V1",Imm(128)), +Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(52,64)),LittleEndian(),32),Extract(95,0,Var("V1",Imm(128))))), +Def(Tid(590_634, "%0009032a"), Attrs([Attr("address","0x2FF50"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x4], #64")]), + Var("V2",Imm(128)), +Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(56,64)),LittleEndian(),32),Extract(95,0,Var("V2",Imm(128))))), +Def(Tid(590_640, "%00090330"), Attrs([Attr("address","0x2FF50"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x4], #64")]), + Var("V3",Imm(128)), +Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(60,64)),LittleEndian(),32),Extract(95,0,Var("V3",Imm(128))))), +Def(Tid(590_644, "%00090334"), Attrs([Attr("address","0x2FF50"), +Attr("insn","ld4 { v0.4s, v1.4s, v2.4s, v3.4s }, [x4], #64")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Int(64,64))), +Def(Tid(590_650, "%0009033a"), Attrs([Attr("address","0x2FF54"), +Attr("insn","add x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(590_663, "%00090347"), + Attrs([Attr("address","0x2FF58"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + EQ(Extract(31,0,Var("V0",Imm(128))),Extract(31,0,Var("V6",Imm(128)))), +Direct(Tid(590_656, "%00090340"))), Goto(Tid(590_664, "%00090348"), + Attrs([Attr("address","0x2FF58"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(590_659, "%00090343")))])), +Blk(Tid(590_659, "%00090343"), Attrs([]), Phis([]), +Defs([Def(Tid(590_660, "%00090344"), Attrs([Attr("address","0x2FF58"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("#2967",Imm(32)), +Int(0,32))]), Jmps([Goto(Tid(590_666, "%0009034a"), + Attrs([Attr("address","0x2FF58"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(590_662, "%00090346")))])), +Blk(Tid(590_662, "%00090346"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(590_718, "%0009037e"), Attrs([Attr("address","0x2FF58"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Int(1,1), +Direct(Tid(590_675, "%00090353")))])), Blk(Tid(590_675, "%00090353"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(590_677, "%00090355"), + Attrs([Attr("address","0x2FF58"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + EQ(Extract(63,32,Var("V0",Imm(128))),Extract(63,32,Var("V6",Imm(128)))), +Direct(Tid(590_670, "%0009034e"))), Goto(Tid(590_678, "%00090356"), + Attrs([Attr("address","0x2FF58"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(590_673, "%00090351")))])), +Blk(Tid(590_673, "%00090351"), Attrs([]), Phis([]), +Defs([Def(Tid(590_674, "%00090352"), Attrs([Attr("address","0x2FF58"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("#2968",Imm(32)), +Int(0,32))]), Jmps([Goto(Tid(590_680, "%00090358"), + Attrs([Attr("address","0x2FF58"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(590_676, "%00090354")))])), +Blk(Tid(590_676, "%00090354"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(590_717, "%0009037d"), Attrs([Attr("address","0x2FF58"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Int(1,1), +Direct(Tid(590_689, "%00090361")))])), Blk(Tid(590_689, "%00090361"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(590_691, "%00090363"), + Attrs([Attr("address","0x2FF58"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + EQ(Extract(95,64,Var("V0",Imm(128))),Extract(95,64,Var("V6",Imm(128)))), +Direct(Tid(590_684, "%0009035c"))), Goto(Tid(590_692, "%00090364"), + Attrs([Attr("address","0x2FF58"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(590_687, "%0009035f")))])), +Blk(Tid(590_687, "%0009035f"), Attrs([]), Phis([]), +Defs([Def(Tid(590_688, "%00090360"), Attrs([Attr("address","0x2FF58"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("#2969",Imm(32)), +Int(0,32))]), Jmps([Goto(Tid(590_694, "%00090366"), + Attrs([Attr("address","0x2FF58"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(590_690, "%00090362")))])), +Blk(Tid(590_690, "%00090362"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(590_716, "%0009037c"), Attrs([Attr("address","0x2FF58"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Int(1,1), +Direct(Tid(590_703, "%0009036f")))])), Blk(Tid(590_703, "%0009036f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(590_705, "%00090371"), + Attrs([Attr("address","0x2FF58"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + EQ(Extract(127,96,Var("V0",Imm(128))),Extract(127,96,Var("V6",Imm(128)))), +Direct(Tid(590_698, "%0009036a"))), Goto(Tid(590_706, "%00090372"), + Attrs([Attr("address","0x2FF58"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(590_701, "%0009036d")))])), +Blk(Tid(590_701, "%0009036d"), Attrs([]), Phis([]), +Defs([Def(Tid(590_702, "%0009036e"), Attrs([Attr("address","0x2FF58"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("#2970",Imm(32)), +Int(0,32))]), Jmps([Goto(Tid(590_708, "%00090374"), + Attrs([Attr("address","0x2FF58"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(590_704, "%00090370")))])), +Blk(Tid(590_698, "%0009036a"), Attrs([]), Phis([]), +Defs([Def(Tid(590_699, "%0009036b"), Attrs([Attr("address","0x2FF58"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("#2970",Imm(32)), +Int(4294967295,32))]), Jmps([Goto(Tid(590_707, "%00090373"), + Attrs([Attr("address","0x2FF58"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(590_704, "%00090370")))])), +Blk(Tid(590_684, "%0009035c"), Attrs([]), Phis([]), +Defs([Def(Tid(590_685, "%0009035d"), Attrs([Attr("address","0x2FF58"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("#2969",Imm(32)), +Int(4294967295,32))]), Jmps([Goto(Tid(590_693, "%00090365"), + Attrs([Attr("address","0x2FF58"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(590_690, "%00090362")))])), +Blk(Tid(590_670, "%0009034e"), Attrs([]), Phis([]), +Defs([Def(Tid(590_671, "%0009034f"), Attrs([Attr("address","0x2FF58"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("#2968",Imm(32)), +Int(4294967295,32))]), Jmps([Goto(Tid(590_679, "%00090357"), + Attrs([Attr("address","0x2FF58"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(590_676, "%00090354")))])), +Blk(Tid(590_656, "%00090340"), Attrs([]), Phis([]), +Defs([Def(Tid(590_657, "%00090341"), Attrs([Attr("address","0x2FF58"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("#2967",Imm(32)), +Int(4294967295,32))]), Jmps([Goto(Tid(590_665, "%00090349"), + Attrs([Attr("address","0x2FF58"), Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), + Int(1,1), Direct(Tid(590_662, "%00090346")))])), +Blk(Tid(590_704, "%00090370"), Attrs([]), Phis([]), +Defs([Def(Tid(590_715, "%0009037b"), Attrs([Attr("address","0x2FF58"), +Attr("insn","cmeq v0.4s, v0.4s, v6.4s")]), Var("V0",Imm(128)), +Concat(Var("#2970",Imm(32)),Concat(Var("#2969",Imm(32)),Concat(Var("#2968",Imm(32)),Var("#2967",Imm(32)))))), +Def(Tid(590_725, "%00090385"), Attrs([Attr("address","0x2FF5C"), +Attr("insn","bic v0.16b, v5.16b, v0.16b")]), Var("V0",Imm(128)), +AND(Var("V5",Imm(128)),NOT(Var("V0",Imm(128))))), +Def(Tid(590_734, "%0009038e"), Attrs([Attr("address","0x2FF60"), +Attr("insn","uaddw v4.2d, v4.2d, v0.2s")]), Var("V4",Imm(128)), +Concat(PLUS(Extract(127,64,Var("V4",Imm(128))),Concat(Int(0,32),Extract(63,32,Var("V0",Imm(128))))),PLUS(Extract(63,0,Var("V4",Imm(128))),Concat(Int(0,32),Extract(31,0,Var("V0",Imm(128))))))), +Def(Tid(590_743, "%00090397"), Attrs([Attr("address","0x2FF64"), +Attr("insn","uaddw2 v4.2d, v4.2d, v0.4s")]), Var("V4",Imm(128)), +Concat(PLUS(Extract(127,64,Var("V4",Imm(128))),Concat(Int(0,32),Extract(127,96,Var("V0",Imm(128))))),PLUS(Extract(63,0,Var("V4",Imm(128))),Concat(Int(0,32),Extract(95,64,Var("V0",Imm(128))))))), +Def(Tid(590_749, "%0009039d"), Attrs([Attr("address","0x2FF68"), +Attr("insn","cmp x3, x5")]), Var("#2971",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(590_754, "%000903a2"), Attrs([Attr("address","0x2FF68"), +Attr("insn","cmp x3, x5")]), Var("#2972",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(590_760, "%000903a8"), Attrs([Attr("address","0x2FF68"), +Attr("insn","cmp x3, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2972",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#2971",Imm(64)))),Int(1,65)))), +Def(Tid(590_766, "%000903ae"), Attrs([Attr("address","0x2FF68"), +Attr("insn","cmp x3, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2972",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#2971",Imm(64)))),Int(1,65)))), +Def(Tid(590_770, "%000903b2"), Attrs([Attr("address","0x2FF68"), +Attr("insn","cmp x3, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2972",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(590_774, "%000903b6"), Attrs([Attr("address","0x2FF68"), +Attr("insn","cmp x3, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2972",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(590_779, "%000903bb"), Attrs([Attr("address","0x2FF6C"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(590_536, "%000902c8"))), Goto(Tid(1_619_167, "%0018b4df"), + Attrs([]), Int(1,1), Direct(Tid(590_783, "%000903bf")))])), +Blk(Tid(590_783, "%000903bf"), Attrs([Attr("address","0x2FF70")]), Phis([]), +Defs([Def(Tid(590_788, "%000903c4"), Attrs([Attr("address","0x2FF70"), +Attr("insn","addp d4, v4.2d")]), Var("V4",Imm(128)), +UNSIGNED(128,PLUS(Extract(63,0,Var("V4",Imm(128))),Extract(127,64,Var("V4",Imm(128)))))), +Def(Tid(590_794, "%000903ca"), Attrs([Attr("address","0x2FF74"), +Attr("insn","and x1, x1, #0xfffffffffffffffc")]), Var("R1",Imm(64)), +Concat(Extract(63,2,Var("R1",Imm(64))),Int(0,2))), +Def(Tid(590_801, "%000903d1"), Attrs([Attr("address","0x2FF78"), +Attr("insn","add x6, x6, x1, lsl #4")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(590_807, "%000903d7"), Attrs([Attr("address","0x2FF7C"), +Attr("insn","fmov x3, d4")]), Var("R3",Imm(64)), +Extract(63,0,Var("V4",Imm(128))))]), Jmps([Goto(Tid(1_619_168, "%0018b4e0"), + Attrs([]), Int(1,1), Direct(Tid(589_426, "%0008fe72")))])), +Blk(Tid(589_426, "%0008fe72"), Attrs([Attr("address","0x2FF80")]), Phis([]), +Defs([Def(Tid(589_434, "%0008fe7a"), Attrs([Attr("address","0x2FF80"), +Attr("insn","ldr w5, [x6]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),32))), +Def(Tid(589_440, "%0008fe80"), Attrs([Attr("address","0x2FF84"), +Attr("insn","add x4, x1, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(589_446, "%0008fe86"), + Attrs([Attr("address","0x2FF88"), Attr("insn","cmp w5, #0x7")]), + Var("#2934",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32))), +Def(Tid(589_451, "%0008fe8b"), Attrs([Attr("address","0x2FF88"), +Attr("insn","cmp w5, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2934",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934585,33)))), +Def(Tid(589_456, "%0008fe90"), Attrs([Attr("address","0x2FF88"), +Attr("insn","cmp w5, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2934",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967289,33)))), +Def(Tid(589_460, "%0008fe94"), Attrs([Attr("address","0x2FF88"), +Attr("insn","cmp w5, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2934",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(589_464, "%0008fe98"), Attrs([Attr("address","0x2FF88"), +Attr("insn","cmp w5, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2934",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(589_478, "%0008fea6"), Attrs([Attr("address","0x2FF8C"), +Attr("insn","cinc x3, x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(589_470, "%0008fe9e"))), Goto(Tid(589_479, "%0008fea7"), + Attrs([Attr("address","0x2FF8C"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(589_474, "%0008fea2")))])), +Blk(Tid(589_474, "%0008fea2"), Attrs([]), Phis([]), +Defs([Def(Tid(589_475, "%0008fea3"), Attrs([Attr("address","0x2FF8C"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(589_481, "%0008fea9"), + Attrs([Attr("address","0x2FF8C"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(589_477, "%0008fea5")))])), +Blk(Tid(589_470, "%0008fe9e"), Attrs([]), Phis([]), +Defs([Def(Tid(589_471, "%0008fe9f"), Attrs([Attr("address","0x2FF8C"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(589_480, "%0008fea8"), Attrs([Attr("address","0x2FF8C"), +Attr("insn","cinc x3, x3, ne")]), Int(1,1), +Direct(Tid(589_477, "%0008fea5")))])), Blk(Tid(589_477, "%0008fea5"), + Attrs([]), Phis([]), Defs([Def(Tid(589_487, "%0008feaf"), + Attrs([Attr("address","0x2FF90"), Attr("insn","cmp x8, x4")]), + Var("#2935",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(589_492, "%0008feb4"), Attrs([Attr("address","0x2FF90"), +Attr("insn","cmp x8, x4")]), Var("#2936",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(589_498, "%0008feba"), Attrs([Attr("address","0x2FF90"), +Attr("insn","cmp x8, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2936",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#2935",Imm(64)))),Int(1,65)))), +Def(Tid(589_504, "%0008fec0"), Attrs([Attr("address","0x2FF90"), +Attr("insn","cmp x8, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2936",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#2935",Imm(64)))),Int(1,65)))), +Def(Tid(589_508, "%0008fec4"), Attrs([Attr("address","0x2FF90"), +Attr("insn","cmp x8, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2936",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(589_512, "%0008fec8"), Attrs([Attr("address","0x2FF90"), +Attr("insn","cmp x8, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2936",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(589_519, "%0008fecf"), Attrs([Attr("address","0x2FF94"), +Attr("insn","b.ls #0xd0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(589_517, "%0008fecd"))), Goto(Tid(1_619_169, "%0018b4e1"), + Attrs([]), Int(1,1), Direct(Tid(589_566, "%0008fefe")))])), +Blk(Tid(589_566, "%0008fefe"), Attrs([Attr("address","0x2FF98")]), Phis([]), +Defs([Def(Tid(589_571, "%0008ff03"), Attrs([Attr("address","0x2FF98"), +Attr("insn","ldr w5, [x6, #0x10]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(589_577, "%0008ff09"), Attrs([Attr("address","0x2FF9C"), +Attr("insn","add x4, x1, #0x2")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2,64))), Def(Tid(589_583, "%0008ff0f"), + Attrs([Attr("address","0x2FFA0"), Attr("insn","cmp w5, #0x7")]), + Var("#2939",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32))), +Def(Tid(589_588, "%0008ff14"), Attrs([Attr("address","0x2FFA0"), +Attr("insn","cmp w5, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2939",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934585,33)))), +Def(Tid(589_593, "%0008ff19"), Attrs([Attr("address","0x2FFA0"), +Attr("insn","cmp w5, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2939",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967289,33)))), +Def(Tid(589_597, "%0008ff1d"), Attrs([Attr("address","0x2FFA0"), +Attr("insn","cmp w5, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2939",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(589_601, "%0008ff21"), Attrs([Attr("address","0x2FFA0"), +Attr("insn","cmp w5, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2939",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(589_615, "%0008ff2f"), Attrs([Attr("address","0x2FFA4"), +Attr("insn","cinc x3, x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(589_607, "%0008ff27"))), Goto(Tid(589_616, "%0008ff30"), + Attrs([Attr("address","0x2FFA4"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(589_611, "%0008ff2b")))])), +Blk(Tid(589_611, "%0008ff2b"), Attrs([]), Phis([]), +Defs([Def(Tid(589_612, "%0008ff2c"), Attrs([Attr("address","0x2FFA4"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(589_618, "%0008ff32"), + Attrs([Attr("address","0x2FFA4"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(589_614, "%0008ff2e")))])), +Blk(Tid(589_607, "%0008ff27"), Attrs([]), Phis([]), +Defs([Def(Tid(589_608, "%0008ff28"), Attrs([Attr("address","0x2FFA4"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(589_617, "%0008ff31"), Attrs([Attr("address","0x2FFA4"), +Attr("insn","cinc x3, x3, ne")]), Int(1,1), +Direct(Tid(589_614, "%0008ff2e")))])), Blk(Tid(589_614, "%0008ff2e"), + Attrs([]), Phis([]), Defs([Def(Tid(589_624, "%0008ff38"), + Attrs([Attr("address","0x2FFA8"), Attr("insn","cmp x4, x8")]), + Var("#2940",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(589_629, "%0008ff3d"), Attrs([Attr("address","0x2FFA8"), +Attr("insn","cmp x4, x8")]), Var("#2941",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(589_635, "%0008ff43"), Attrs([Attr("address","0x2FFA8"), +Attr("insn","cmp x4, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2941",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#2940",Imm(64)))),Int(1,65)))), +Def(Tid(589_641, "%0008ff49"), Attrs([Attr("address","0x2FFA8"), +Attr("insn","cmp x4, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2941",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#2940",Imm(64)))),Int(1,65)))), +Def(Tid(589_645, "%0008ff4d"), Attrs([Attr("address","0x2FFA8"), +Attr("insn","cmp x4, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2941",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(589_649, "%0008ff51"), Attrs([Attr("address","0x2FFA8"), +Attr("insn","cmp x4, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2941",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(589_654, "%0008ff56"), Attrs([Attr("address","0x2FFAC"), +Attr("insn","b.hs #0xb8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(589_517, "%0008fecd"))), Goto(Tid(1_619_170, "%0018b4e2"), + Attrs([]), Int(1,1), Direct(Tid(589_658, "%0008ff5a")))])), +Blk(Tid(589_658, "%0008ff5a"), Attrs([Attr("address","0x2FFB0")]), Phis([]), +Defs([Def(Tid(589_663, "%0008ff5f"), Attrs([Attr("address","0x2FFB0"), +Attr("insn","ldr w5, [x6, #0x20]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(589_669, "%0008ff65"), Attrs([Attr("address","0x2FFB4"), +Attr("insn","add x4, x1, #0x3")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3,64))), Def(Tid(589_675, "%0008ff6b"), + Attrs([Attr("address","0x2FFB8"), Attr("insn","cmp w5, #0x7")]), + Var("#2942",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32))), +Def(Tid(589_680, "%0008ff70"), Attrs([Attr("address","0x2FFB8"), +Attr("insn","cmp w5, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2942",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934585,33)))), +Def(Tid(589_685, "%0008ff75"), Attrs([Attr("address","0x2FFB8"), +Attr("insn","cmp w5, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2942",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967289,33)))), +Def(Tid(589_689, "%0008ff79"), Attrs([Attr("address","0x2FFB8"), +Attr("insn","cmp w5, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2942",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(589_693, "%0008ff7d"), Attrs([Attr("address","0x2FFB8"), +Attr("insn","cmp w5, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2942",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(589_707, "%0008ff8b"), Attrs([Attr("address","0x2FFBC"), +Attr("insn","cinc x3, x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(589_699, "%0008ff83"))), Goto(Tid(589_708, "%0008ff8c"), + Attrs([Attr("address","0x2FFBC"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(589_703, "%0008ff87")))])), +Blk(Tid(589_703, "%0008ff87"), Attrs([]), Phis([]), +Defs([Def(Tid(589_704, "%0008ff88"), Attrs([Attr("address","0x2FFBC"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(589_710, "%0008ff8e"), + Attrs([Attr("address","0x2FFBC"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(589_706, "%0008ff8a")))])), +Blk(Tid(589_699, "%0008ff83"), Attrs([]), Phis([]), +Defs([Def(Tid(589_700, "%0008ff84"), Attrs([Attr("address","0x2FFBC"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(589_709, "%0008ff8d"), Attrs([Attr("address","0x2FFBC"), +Attr("insn","cinc x3, x3, ne")]), Int(1,1), +Direct(Tid(589_706, "%0008ff8a")))])), Blk(Tid(589_706, "%0008ff8a"), + Attrs([]), Phis([]), Defs([Def(Tid(589_716, "%0008ff94"), + Attrs([Attr("address","0x2FFC0"), Attr("insn","cmp x4, x8")]), + Var("#2943",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(589_721, "%0008ff99"), Attrs([Attr("address","0x2FFC0"), +Attr("insn","cmp x4, x8")]), Var("#2944",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(589_727, "%0008ff9f"), Attrs([Attr("address","0x2FFC0"), +Attr("insn","cmp x4, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2944",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#2943",Imm(64)))),Int(1,65)))), +Def(Tid(589_733, "%0008ffa5"), Attrs([Attr("address","0x2FFC0"), +Attr("insn","cmp x4, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2944",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#2943",Imm(64)))),Int(1,65)))), +Def(Tid(589_737, "%0008ffa9"), Attrs([Attr("address","0x2FFC0"), +Attr("insn","cmp x4, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2944",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(589_741, "%0008ffad"), Attrs([Attr("address","0x2FFC0"), +Attr("insn","cmp x4, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2944",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(589_746, "%0008ffb2"), Attrs([Attr("address","0x2FFC4"), +Attr("insn","b.hs #0xa0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(589_517, "%0008fecd"))), Goto(Tid(1_619_171, "%0018b4e3"), + Attrs([]), Int(1,1), Direct(Tid(589_750, "%0008ffb6")))])), +Blk(Tid(589_750, "%0008ffb6"), Attrs([Attr("address","0x2FFC8")]), Phis([]), +Defs([Def(Tid(589_755, "%0008ffbb"), Attrs([Attr("address","0x2FFC8"), +Attr("insn","ldr w5, [x6, #0x30]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(589_761, "%0008ffc1"), Attrs([Attr("address","0x2FFCC"), +Attr("insn","add x4, x1, #0x4")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4,64))), Def(Tid(589_767, "%0008ffc7"), + Attrs([Attr("address","0x2FFD0"), Attr("insn","cmp w5, #0x7")]), + Var("#2945",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32))), +Def(Tid(589_772, "%0008ffcc"), Attrs([Attr("address","0x2FFD0"), +Attr("insn","cmp w5, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2945",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934585,33)))), +Def(Tid(589_777, "%0008ffd1"), Attrs([Attr("address","0x2FFD0"), +Attr("insn","cmp w5, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2945",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967289,33)))), +Def(Tid(589_781, "%0008ffd5"), Attrs([Attr("address","0x2FFD0"), +Attr("insn","cmp w5, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2945",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(589_785, "%0008ffd9"), Attrs([Attr("address","0x2FFD0"), +Attr("insn","cmp w5, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2945",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(589_799, "%0008ffe7"), Attrs([Attr("address","0x2FFD4"), +Attr("insn","cinc x3, x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(589_791, "%0008ffdf"))), Goto(Tid(589_800, "%0008ffe8"), + Attrs([Attr("address","0x2FFD4"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(589_795, "%0008ffe3")))])), +Blk(Tid(589_795, "%0008ffe3"), Attrs([]), Phis([]), +Defs([Def(Tid(589_796, "%0008ffe4"), Attrs([Attr("address","0x2FFD4"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(589_802, "%0008ffea"), + Attrs([Attr("address","0x2FFD4"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(589_798, "%0008ffe6")))])), +Blk(Tid(589_791, "%0008ffdf"), Attrs([]), Phis([]), +Defs([Def(Tid(589_792, "%0008ffe0"), Attrs([Attr("address","0x2FFD4"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(589_801, "%0008ffe9"), Attrs([Attr("address","0x2FFD4"), +Attr("insn","cinc x3, x3, ne")]), Int(1,1), +Direct(Tid(589_798, "%0008ffe6")))])), Blk(Tid(589_798, "%0008ffe6"), + Attrs([]), Phis([]), Defs([Def(Tid(589_808, "%0008fff0"), + Attrs([Attr("address","0x2FFD8"), Attr("insn","cmp x8, x4")]), + Var("#2946",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(589_813, "%0008fff5"), Attrs([Attr("address","0x2FFD8"), +Attr("insn","cmp x8, x4")]), Var("#2947",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(589_819, "%0008fffb"), Attrs([Attr("address","0x2FFD8"), +Attr("insn","cmp x8, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2947",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#2946",Imm(64)))),Int(1,65)))), +Def(Tid(589_825, "%00090001"), Attrs([Attr("address","0x2FFD8"), +Attr("insn","cmp x8, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2947",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#2946",Imm(64)))),Int(1,65)))), +Def(Tid(589_829, "%00090005"), Attrs([Attr("address","0x2FFD8"), +Attr("insn","cmp x8, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2947",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(589_833, "%00090009"), Attrs([Attr("address","0x2FFD8"), +Attr("insn","cmp x8, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2947",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(589_839, "%0009000f"), Attrs([Attr("address","0x2FFDC"), +Attr("insn","b.ls #0x88")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(589_517, "%0008fecd"))), Goto(Tid(1_619_172, "%0018b4e4"), + Attrs([]), Int(1,1), Direct(Tid(589_843, "%00090013")))])), +Blk(Tid(589_843, "%00090013"), Attrs([Attr("address","0x2FFE0")]), Phis([]), +Defs([Def(Tid(589_848, "%00090018"), Attrs([Attr("address","0x2FFE0"), +Attr("insn","ldr w5, [x6, #0x40]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(64,64)),LittleEndian(),32))), +Def(Tid(589_854, "%0009001e"), Attrs([Attr("address","0x2FFE4"), +Attr("insn","add x4, x1, #0x5")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(5,64))), Def(Tid(589_860, "%00090024"), + Attrs([Attr("address","0x2FFE8"), Attr("insn","cmp w5, #0x7")]), + Var("#2948",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32))), +Def(Tid(589_865, "%00090029"), Attrs([Attr("address","0x2FFE8"), +Attr("insn","cmp w5, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2948",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934585,33)))), +Def(Tid(589_870, "%0009002e"), Attrs([Attr("address","0x2FFE8"), +Attr("insn","cmp w5, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2948",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967289,33)))), +Def(Tid(589_874, "%00090032"), Attrs([Attr("address","0x2FFE8"), +Attr("insn","cmp w5, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2948",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(589_878, "%00090036"), Attrs([Attr("address","0x2FFE8"), +Attr("insn","cmp w5, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2948",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(589_892, "%00090044"), Attrs([Attr("address","0x2FFEC"), +Attr("insn","cinc x3, x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(589_884, "%0009003c"))), Goto(Tid(589_893, "%00090045"), + Attrs([Attr("address","0x2FFEC"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(589_888, "%00090040")))])), +Blk(Tid(589_888, "%00090040"), Attrs([]), Phis([]), +Defs([Def(Tid(589_889, "%00090041"), Attrs([Attr("address","0x2FFEC"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(589_895, "%00090047"), + Attrs([Attr("address","0x2FFEC"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(589_891, "%00090043")))])), +Blk(Tid(589_884, "%0009003c"), Attrs([]), Phis([]), +Defs([Def(Tid(589_885, "%0009003d"), Attrs([Attr("address","0x2FFEC"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(589_894, "%00090046"), Attrs([Attr("address","0x2FFEC"), +Attr("insn","cinc x3, x3, ne")]), Int(1,1), +Direct(Tid(589_891, "%00090043")))])), Blk(Tid(589_891, "%00090043"), + Attrs([]), Phis([]), Defs([Def(Tid(589_901, "%0009004d"), + Attrs([Attr("address","0x2FFF0"), Attr("insn","cmp x8, x4")]), + Var("#2949",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(589_906, "%00090052"), Attrs([Attr("address","0x2FFF0"), +Attr("insn","cmp x8, x4")]), Var("#2950",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(589_912, "%00090058"), Attrs([Attr("address","0x2FFF0"), +Attr("insn","cmp x8, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2950",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#2949",Imm(64)))),Int(1,65)))), +Def(Tid(589_918, "%0009005e"), Attrs([Attr("address","0x2FFF0"), +Attr("insn","cmp x8, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2950",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#2949",Imm(64)))),Int(1,65)))), +Def(Tid(589_922, "%00090062"), Attrs([Attr("address","0x2FFF0"), +Attr("insn","cmp x8, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2950",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(589_926, "%00090066"), Attrs([Attr("address","0x2FFF0"), +Attr("insn","cmp x8, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2950",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(589_932, "%0009006c"), Attrs([Attr("address","0x2FFF4"), +Attr("insn","b.ls #0x70")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(589_517, "%0008fecd"))), Goto(Tid(1_619_173, "%0018b4e5"), + Attrs([]), Int(1,1), Direct(Tid(589_936, "%00090070")))])), +Blk(Tid(589_936, "%00090070"), Attrs([Attr("address","0x2FFF8")]), Phis([]), +Defs([Def(Tid(589_941, "%00090075"), Attrs([Attr("address","0x2FFF8"), +Attr("insn","ldr w5, [x6, #0x50]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(80,64)),LittleEndian(),32))), +Def(Tid(589_947, "%0009007b"), Attrs([Attr("address","0x2FFFC"), +Attr("insn","add x4, x1, #0x6")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(6,64))), Def(Tid(589_953, "%00090081"), + Attrs([Attr("address","0x30000"), Attr("insn","cmp w5, #0x7")]), + Var("#2951",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32))), +Def(Tid(589_958, "%00090086"), Attrs([Attr("address","0x30000"), +Attr("insn","cmp w5, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2951",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934585,33)))), +Def(Tid(589_963, "%0009008b"), Attrs([Attr("address","0x30000"), +Attr("insn","cmp w5, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2951",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967289,33)))), +Def(Tid(589_967, "%0009008f"), Attrs([Attr("address","0x30000"), +Attr("insn","cmp w5, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2951",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(589_971, "%00090093"), Attrs([Attr("address","0x30000"), +Attr("insn","cmp w5, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2951",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(589_985, "%000900a1"), Attrs([Attr("address","0x30004"), +Attr("insn","cinc x3, x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(589_977, "%00090099"))), Goto(Tid(589_986, "%000900a2"), + Attrs([Attr("address","0x30004"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(589_981, "%0009009d")))])), +Blk(Tid(589_981, "%0009009d"), Attrs([]), Phis([]), +Defs([Def(Tid(589_982, "%0009009e"), Attrs([Attr("address","0x30004"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(589_988, "%000900a4"), + Attrs([Attr("address","0x30004"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(589_984, "%000900a0")))])), +Blk(Tid(589_977, "%00090099"), Attrs([]), Phis([]), +Defs([Def(Tid(589_978, "%0009009a"), Attrs([Attr("address","0x30004"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(589_987, "%000900a3"), Attrs([Attr("address","0x30004"), +Attr("insn","cinc x3, x3, ne")]), Int(1,1), +Direct(Tid(589_984, "%000900a0")))])), Blk(Tid(589_984, "%000900a0"), + Attrs([]), Phis([]), Defs([Def(Tid(589_994, "%000900aa"), + Attrs([Attr("address","0x30008"), Attr("insn","cmp x8, x4")]), + Var("#2952",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(589_999, "%000900af"), Attrs([Attr("address","0x30008"), +Attr("insn","cmp x8, x4")]), Var("#2953",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(590_005, "%000900b5"), Attrs([Attr("address","0x30008"), +Attr("insn","cmp x8, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2953",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#2952",Imm(64)))),Int(1,65)))), +Def(Tid(590_011, "%000900bb"), Attrs([Attr("address","0x30008"), +Attr("insn","cmp x8, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2953",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#2952",Imm(64)))),Int(1,65)))), +Def(Tid(590_015, "%000900bf"), Attrs([Attr("address","0x30008"), +Attr("insn","cmp x8, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2953",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(590_019, "%000900c3"), Attrs([Attr("address","0x30008"), +Attr("insn","cmp x8, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2953",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(590_025, "%000900c9"), Attrs([Attr("address","0x3000C"), +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(589_517, "%0008fecd"))), Goto(Tid(1_619_174, "%0018b4e6"), + Attrs([]), Int(1,1), Direct(Tid(590_029, "%000900cd")))])), +Blk(Tid(590_029, "%000900cd"), Attrs([Attr("address","0x30010")]), Phis([]), +Defs([Def(Tid(590_034, "%000900d2"), Attrs([Attr("address","0x30010"), +Attr("insn","ldr w5, [x6, #0x60]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(590_040, "%000900d8"), Attrs([Attr("address","0x30014"), +Attr("insn","add x4, x1, #0x7")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(7,64))), Def(Tid(590_046, "%000900de"), + Attrs([Attr("address","0x30018"), Attr("insn","cmp w5, #0x7")]), + Var("#2954",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32))), +Def(Tid(590_051, "%000900e3"), Attrs([Attr("address","0x30018"), +Attr("insn","cmp w5, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2954",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934585,33)))), +Def(Tid(590_056, "%000900e8"), Attrs([Attr("address","0x30018"), +Attr("insn","cmp w5, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2954",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967289,33)))), +Def(Tid(590_060, "%000900ec"), Attrs([Attr("address","0x30018"), +Attr("insn","cmp w5, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2954",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(590_064, "%000900f0"), Attrs([Attr("address","0x30018"), +Attr("insn","cmp w5, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2954",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(590_078, "%000900fe"), Attrs([Attr("address","0x3001C"), +Attr("insn","cinc x3, x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(590_070, "%000900f6"))), Goto(Tid(590_079, "%000900ff"), + Attrs([Attr("address","0x3001C"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(590_074, "%000900fa")))])), +Blk(Tid(590_074, "%000900fa"), Attrs([]), Phis([]), +Defs([Def(Tid(590_075, "%000900fb"), Attrs([Attr("address","0x3001C"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(590_081, "%00090101"), + Attrs([Attr("address","0x3001C"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(590_077, "%000900fd")))])), +Blk(Tid(590_070, "%000900f6"), Attrs([]), Phis([]), +Defs([Def(Tid(590_071, "%000900f7"), Attrs([Attr("address","0x3001C"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(590_080, "%00090100"), Attrs([Attr("address","0x3001C"), +Attr("insn","cinc x3, x3, ne")]), Int(1,1), +Direct(Tid(590_077, "%000900fd")))])), Blk(Tid(590_077, "%000900fd"), + Attrs([]), Phis([]), Defs([Def(Tid(590_087, "%00090107"), + Attrs([Attr("address","0x30020"), Attr("insn","cmp x8, x4")]), + Var("#2955",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(590_092, "%0009010c"), Attrs([Attr("address","0x30020"), +Attr("insn","cmp x8, x4")]), Var("#2956",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(590_098, "%00090112"), Attrs([Attr("address","0x30020"), +Attr("insn","cmp x8, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2956",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#2955",Imm(64)))),Int(1,65)))), +Def(Tid(590_104, "%00090118"), Attrs([Attr("address","0x30020"), +Attr("insn","cmp x8, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2956",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#2955",Imm(64)))),Int(1,65)))), +Def(Tid(590_108, "%0009011c"), Attrs([Attr("address","0x30020"), +Attr("insn","cmp x8, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2956",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(590_112, "%00090120"), Attrs([Attr("address","0x30020"), +Attr("insn","cmp x8, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2956",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(590_118, "%00090126"), Attrs([Attr("address","0x30024"), +Attr("insn","b.ls #0x40")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(589_517, "%0008fecd"))), Goto(Tid(1_619_175, "%0018b4e7"), + Attrs([]), Int(1,1), Direct(Tid(590_122, "%0009012a")))])), +Blk(Tid(590_122, "%0009012a"), Attrs([Attr("address","0x30028")]), Phis([]), +Defs([Def(Tid(590_127, "%0009012f"), Attrs([Attr("address","0x30028"), +Attr("insn","ldr w5, [x6, #0x70]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(112,64)),LittleEndian(),32))), +Def(Tid(590_133, "%00090135"), Attrs([Attr("address","0x3002C"), +Attr("insn","add x4, x1, #0x8")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(590_139, "%0009013b"), + Attrs([Attr("address","0x30030"), Attr("insn","cmp w5, #0x7")]), + Var("#2957",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32))), +Def(Tid(590_144, "%00090140"), Attrs([Attr("address","0x30030"), +Attr("insn","cmp w5, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2957",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934585,33)))), +Def(Tid(590_149, "%00090145"), Attrs([Attr("address","0x30030"), +Attr("insn","cmp w5, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2957",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967289,33)))), +Def(Tid(590_153, "%00090149"), Attrs([Attr("address","0x30030"), +Attr("insn","cmp w5, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2957",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(590_157, "%0009014d"), Attrs([Attr("address","0x30030"), +Attr("insn","cmp w5, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2957",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(590_171, "%0009015b"), Attrs([Attr("address","0x30034"), +Attr("insn","cinc x3, x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(590_163, "%00090153"))), Goto(Tid(590_172, "%0009015c"), + Attrs([Attr("address","0x30034"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(590_167, "%00090157")))])), +Blk(Tid(590_167, "%00090157"), Attrs([]), Phis([]), +Defs([Def(Tid(590_168, "%00090158"), Attrs([Attr("address","0x30034"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(590_174, "%0009015e"), + Attrs([Attr("address","0x30034"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(590_170, "%0009015a")))])), +Blk(Tid(590_163, "%00090153"), Attrs([]), Phis([]), +Defs([Def(Tid(590_164, "%00090154"), Attrs([Attr("address","0x30034"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(590_173, "%0009015d"), Attrs([Attr("address","0x30034"), +Attr("insn","cinc x3, x3, ne")]), Int(1,1), +Direct(Tid(590_170, "%0009015a")))])), Blk(Tid(590_170, "%0009015a"), + Attrs([]), Phis([]), Defs([Def(Tid(590_180, "%00090164"), + Attrs([Attr("address","0x30038"), Attr("insn","cmp x8, x4")]), + Var("#2958",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(590_185, "%00090169"), Attrs([Attr("address","0x30038"), +Attr("insn","cmp x8, x4")]), Var("#2959",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(590_191, "%0009016f"), Attrs([Attr("address","0x30038"), +Attr("insn","cmp x8, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2959",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#2958",Imm(64)))),Int(1,65)))), +Def(Tid(590_197, "%00090175"), Attrs([Attr("address","0x30038"), +Attr("insn","cmp x8, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2959",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#2958",Imm(64)))),Int(1,65)))), +Def(Tid(590_201, "%00090179"), Attrs([Attr("address","0x30038"), +Attr("insn","cmp x8, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2959",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(590_205, "%0009017d"), Attrs([Attr("address","0x30038"), +Attr("insn","cmp x8, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2959",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(590_211, "%00090183"), Attrs([Attr("address","0x3003C"), +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(589_517, "%0008fecd"))), Goto(Tid(1_619_176, "%0018b4e8"), + Attrs([]), Int(1,1), Direct(Tid(590_215, "%00090187")))])), +Blk(Tid(590_215, "%00090187"), Attrs([Attr("address","0x30040")]), Phis([]), +Defs([Def(Tid(590_220, "%0009018c"), Attrs([Attr("address","0x30040"), +Attr("insn","ldr w4, [x6, #0x80]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(590_226, "%00090192"), Attrs([Attr("address","0x30044"), +Attr("insn","add x1, x1, #0x9")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(9,64))), Def(Tid(590_232, "%00090198"), + Attrs([Attr("address","0x30048"), Attr("insn","cmp w4, #0x7")]), + Var("#2960",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967288,32))), +Def(Tid(590_237, "%0009019d"), Attrs([Attr("address","0x30048"), +Attr("insn","cmp w4, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2960",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934585,33)))), +Def(Tid(590_242, "%000901a2"), Attrs([Attr("address","0x30048"), +Attr("insn","cmp w4, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2960",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967289,33)))), +Def(Tid(590_246, "%000901a6"), Attrs([Attr("address","0x30048"), +Attr("insn","cmp w4, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2960",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(590_250, "%000901aa"), Attrs([Attr("address","0x30048"), +Attr("insn","cmp w4, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2960",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(590_264, "%000901b8"), Attrs([Attr("address","0x3004C"), +Attr("insn","cinc x3, x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(590_256, "%000901b0"))), Goto(Tid(590_265, "%000901b9"), + Attrs([Attr("address","0x3004C"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(590_260, "%000901b4")))])), +Blk(Tid(590_260, "%000901b4"), Attrs([]), Phis([]), +Defs([Def(Tid(590_261, "%000901b5"), Attrs([Attr("address","0x3004C"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(590_267, "%000901bb"), + Attrs([Attr("address","0x3004C"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(590_263, "%000901b7")))])), +Blk(Tid(590_256, "%000901b0"), Attrs([]), Phis([]), +Defs([Def(Tid(590_257, "%000901b1"), Attrs([Attr("address","0x3004C"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(590_266, "%000901ba"), Attrs([Attr("address","0x3004C"), +Attr("insn","cinc x3, x3, ne")]), Int(1,1), +Direct(Tid(590_263, "%000901b7")))])), Blk(Tid(590_263, "%000901b7"), + Attrs([]), Phis([]), Defs([Def(Tid(590_273, "%000901c1"), + Attrs([Attr("address","0x30050"), Attr("insn","cmp x8, x1")]), + Var("#2961",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(590_278, "%000901c6"), Attrs([Attr("address","0x30050"), +Attr("insn","cmp x8, x1")]), Var("#2962",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(590_284, "%000901cc"), Attrs([Attr("address","0x30050"), +Attr("insn","cmp x8, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2962",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#2961",Imm(64)))),Int(1,65)))), +Def(Tid(590_290, "%000901d2"), Attrs([Attr("address","0x30050"), +Attr("insn","cmp x8, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2962",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#2961",Imm(64)))),Int(1,65)))), +Def(Tid(590_294, "%000901d6"), Attrs([Attr("address","0x30050"), +Attr("insn","cmp x8, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2962",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(590_298, "%000901da"), Attrs([Attr("address","0x30050"), +Attr("insn","cmp x8, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2962",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(590_304, "%000901e0"), Attrs([Attr("address","0x30054"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(589_517, "%0008fecd"))), Goto(Tid(1_619_177, "%0018b4e9"), + Attrs([]), Int(1,1), Direct(Tid(590_308, "%000901e4")))])), +Blk(Tid(590_308, "%000901e4"), Attrs([Attr("address","0x30058")]), Phis([]), +Defs([Def(Tid(590_313, "%000901e9"), Attrs([Attr("address","0x30058"), +Attr("insn","ldr w1, [x6, #0x90]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(590_319, "%000901ef"), Attrs([Attr("address","0x3005C"), +Attr("insn","cmp w1, #0x7")]), Var("#2963",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967288,32))), +Def(Tid(590_324, "%000901f4"), Attrs([Attr("address","0x3005C"), +Attr("insn","cmp w1, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2963",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934585,33)))), +Def(Tid(590_329, "%000901f9"), Attrs([Attr("address","0x3005C"), +Attr("insn","cmp w1, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2963",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967289,33)))), +Def(Tid(590_333, "%000901fd"), Attrs([Attr("address","0x3005C"), +Attr("insn","cmp w1, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2963",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(590_337, "%00090201"), Attrs([Attr("address","0x3005C"), +Attr("insn","cmp w1, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2963",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(590_351, "%0009020f"), Attrs([Attr("address","0x30060"), +Attr("insn","cinc x3, x3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(590_343, "%00090207"))), Goto(Tid(590_352, "%00090210"), + Attrs([Attr("address","0x30060"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(590_347, "%0009020b")))])), +Blk(Tid(590_347, "%0009020b"), Attrs([]), Phis([]), +Defs([Def(Tid(590_348, "%0009020c"), Attrs([Attr("address","0x30060"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(590_354, "%00090212"), + Attrs([Attr("address","0x30060"), Attr("insn","cinc x3, x3, ne")]), + Int(1,1), Direct(Tid(590_350, "%0009020e")))])), +Blk(Tid(590_343, "%00090207"), Attrs([]), Phis([]), +Defs([Def(Tid(590_344, "%00090208"), Attrs([Attr("address","0x30060"), +Attr("insn","cinc x3, x3, ne")]), Var("R3",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(590_353, "%00090211"), Attrs([Attr("address","0x30060"), +Attr("insn","cinc x3, x3, ne")]), Int(1,1), +Direct(Tid(590_350, "%0009020e")))])), Blk(Tid(590_350, "%0009020e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_619_178, "%0018b4ea"), + Attrs([]), Int(1,1), Direct(Tid(589_517, "%0008fecd")))])), +Blk(Tid(589_517, "%0008fecd"), Attrs([Attr("address","0x30064")]), Phis([]), +Defs([Def(Tid(589_526, "%0008fed6"), Attrs([Attr("address","0x30064"), +Attr("insn","lsr w1, w19, #3")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,3),Extract(31,3,Var("R19",Imm(64)))))), +Def(Tid(589_532, "%0008fedc"), Attrs([Attr("address","0x30068"), +Attr("insn","cmp w3, w1, lsl #1")]), Var("#2937",Imm(32)), +Concat(Extract(30,0,Var("R1",Imm(64))),Int(0,1))), +Def(Tid(589_537, "%0008fee1"), Attrs([Attr("address","0x30068"), +Attr("insn","cmp w3, w1, lsl #1")]), Var("#2938",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Concat(Extract(30,0,Var("R1",Imm(64))),Int(0,1))))), +Def(Tid(589_543, "%0008fee7"), Attrs([Attr("address","0x30068"), +Attr("insn","cmp w3, w1, lsl #1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2938",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,NOT(Var("#2937",Imm(32))))),Int(1,33)))), +Def(Tid(589_549, "%0008feed"), Attrs([Attr("address","0x30068"), +Attr("insn","cmp w3, w1, lsl #1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2938",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,NOT(Var("#2937",Imm(32))))),Int(1,33)))), +Def(Tid(589_553, "%0008fef1"), Attrs([Attr("address","0x30068"), +Attr("insn","cmp w3, w1, lsl #1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2938",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(589_557, "%0008fef5"), Attrs([Attr("address","0x30068"), +Attr("insn","cmp w3, w1, lsl #1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2938",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(589_562, "%0008fefa"), Attrs([Attr("address","0x3006C"), +Attr("insn","b.lo #0x54")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(589_360, "%0008fe30"))), Goto(Tid(1_619_179, "%0018b4eb"), + Attrs([]), Int(1,1), Direct(Tid(581_269, "%0008de95")))])), +Blk(Tid(589_360, "%0008fe30"), Attrs([Attr("address","0x300C0")]), Phis([]), +Defs([Def(Tid(589_364, "%0008fe34"), Attrs([Attr("address","0x300C0"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(589_369, "%0008fe39"), Attrs([Attr("address","0x300C4"), +Attr("insn","bl #-0x804")]), Var("R30",Imm(64)), Int(196808,64))]), +Jmps([Call(Tid(589_371, "%0008fe3b"), Attrs([Attr("address","0x300C4"), +Attr("insn","bl #-0x804")]), Int(1,1), +(Direct(Tid(1_616_513, "@duk__abandon_array_part")),Direct(Tid(589_373, "%0008fe3d"))))])), +Blk(Tid(589_373, "%0008fe3d"), Attrs([Attr("address","0x300C8")]), Phis([]), +Defs([Def(Tid(589_376, "%0008fe40"), Attrs([Attr("address","0x300C8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(589_382, "%0008fe46"), Attrs([Attr("address","0x300CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2933",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(589_387, "%0008fe4b"), + Attrs([Attr("address","0x300CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2933",Imm(64)),LittleEndian(),64)), +Def(Tid(589_392, "%0008fe50"), Attrs([Attr("address","0x300CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2933",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(589_399, "%0008fe57"), Attrs([Attr("address","0x300D0"), +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(589_404, "%0008fe5c"), Attrs([Attr("address","0x300D0"), +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(589_408, "%0008fe60"), Attrs([Attr("address","0x300D0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(589_413, "%0008fe65"), + Attrs([Attr("address","0x300D4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(581_269, "%0008de95"), + Attrs([Attr("address","0x30070")]), Phis([]), +Defs([Def(Tid(581_278, "%0008de9e"), Attrs([Attr("address","0x30070"), +Attr("insn","add w3, w19, #0x10")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(16,32)))), +Def(Tid(581_285, "%0008dea5"), Attrs([Attr("address","0x30074"), +Attr("insn","ldr w4, [x20, #0x34]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(581_292, "%0008deac"), Attrs([Attr("address","0x30078"), +Attr("insn","add w3, w19, w3, lsr #3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Concat(Int(0,3),Extract(31,3,Var("R3",Imm(64))))))), +Def(Tid(581_298, "%0008deb2"), Attrs([Attr("address","0x3007C"), +Attr("insn","cmp w7, w3")]), Var("#2787",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(581_303, "%0008deb7"), + Attrs([Attr("address","0x3007C"), Attr("insn","cmp w7, w3")]), + Var("#2788",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(581_309, "%0008debd"), Attrs([Attr("address","0x3007C"), +Attr("insn","cmp w7, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2788",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),SIGNED(33,Var("#2787",Imm(32)))),Int(1,33)))), +Def(Tid(581_315, "%0008dec3"), Attrs([Attr("address","0x3007C"), +Attr("insn","cmp w7, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2788",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),UNSIGNED(33,Var("#2787",Imm(32)))),Int(1,33)))), +Def(Tid(581_319, "%0008dec7"), Attrs([Attr("address","0x3007C"), +Attr("insn","cmp w7, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2788",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(581_323, "%0008decb"), Attrs([Attr("address","0x3007C"), +Attr("insn","cmp w7, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2788",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(581_330, "%0008ded2"), Attrs([Attr("address","0x30080"), +Attr("insn","b.hi #0x64")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(581_328, "%0008ded0"))), Goto(Tid(1_619_180, "%0018b4ec"), + Attrs([]), Int(1,1), Direct(Tid(589_246, "%0008fdbe")))])), +Blk(Tid(581_328, "%0008ded0"), Attrs([Attr("address","0x300E4")]), Phis([]), +Defs([Def(Tid(581_336, "%0008ded8"), Attrs([Attr("address","0x300E4"), +Attr("insn","adrp x1, #278528")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(581_341, "%0008dedd"), Attrs([Attr("address","0x300E8"), +Attr("insn","mov w2, #0x4b5")]), Var("R2",Imm(64)), Int(1205,64)), +Def(Tid(581_347, "%0008dee3"), Attrs([Attr("address","0x300EC"), +Attr("insn","add x1, x1, #0xc20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3104,64))), Def(Tid(581_352, "%0008dee8"), + Attrs([Attr("address","0x300F0"), Attr("insn","bl #-0x2ba34")]), + Var("R30",Imm(64)), Int(196852,64))]), Jmps([Call(Tid(581_354, "%0008deea"), + Attrs([Attr("address","0x300F0"), Attr("insn","bl #-0x2ba34")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(1_619_181, "%0018b4ed"))))])), +Blk(Tid(1_619_181, "%0018b4ed"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_619_182, "%0018b4ee"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_137, "@duk__hobject_alloc_entry_checked")),))])), +Blk(Tid(589_246, "%0008fdbe"), Attrs([Attr("address","0x30084")]), Phis([]), +Defs([Def(Tid(589_250, "%0008fdc2"), Attrs([Attr("address","0x30084"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(589_255, "%0008fdc7"), Attrs([Attr("address","0x30088"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(589_260, "%0008fdcc"), Attrs([Attr("address","0x3008C"), +Attr("insn","bl #-0xf58")]), Var("R30",Imm(64)), Int(196752,64))]), +Jmps([Call(Tid(589_262, "%0008fdce"), Attrs([Attr("address","0x3008C"), +Attr("insn","bl #-0xf58")]), Int(1,1), +(Direct(Tid(1_625_294, "@duk_hobject_realloc_props")),Direct(Tid(589_264, "%0008fdd0"))))])), +Blk(Tid(589_264, "%0008fdd0"), Attrs([Attr("address","0x30090")]), Phis([]), +Defs([Def(Tid(589_268, "%0008fdd4"), Attrs([Attr("address","0x30090"), +Attr("insn","ubfiz x19, x19, #4, #32")]), Var("R19",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(589_275, "%0008fddb"), Attrs([Attr("address","0x30094"), +Attr("insn","ldr w2, [x20, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(589_280, "%0008fde0"), Attrs([Attr("address","0x30098"), +Attr("insn","mov w3, #0x19")]), Var("R3",Imm(64)), Int(25,64)), +Def(Tid(589_287, "%0008fde7"), Attrs([Attr("address","0x3009C"), +Attr("insn","ldr x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(589_293, "%0008fded"), Attrs([Attr("address","0x300A0"), +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(589_299, "%0008fdf3"), Attrs([Attr("address","0x300A4"), +Attr("insn","and x1, x1, #0x7")]), Var("R1",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R1",Imm(64))))), +Def(Tid(589_307, "%0008fdfb"), Attrs([Attr("address","0x300A8"), +Attr("insn","umaddl x2, w2, w3, x19")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(589_313, "%0008fe01"), Attrs([Attr("address","0x300AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2932",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(589_318, "%0008fe06"), + Attrs([Attr("address","0x300AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2932",Imm(64)),LittleEndian(),64)), +Def(Tid(589_323, "%0008fe0b"), Attrs([Attr("address","0x300AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2932",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(589_330, "%0008fe12"), Attrs([Attr("address","0x300B0"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(589_337, "%0008fe19"), + Attrs([Attr("address","0x300B4"), Attr("insn","add x0, x0, x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(589_344, "%0008fe20"), Attrs([Attr("address","0x300B8"), +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(589_349, "%0008fe25"), Attrs([Attr("address","0x300B8"), +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(589_353, "%0008fe29"), Attrs([Attr("address","0x300B8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(589_358, "%0008fe2e"), + Attrs([Attr("address","0x300BC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_183, "@duk__parse_arguments"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x695B0")]), + "duk__parse_arguments", Args([Arg(Tid(1_630_963, "%0018e2f3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__parse_arguments_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(984_963, "@duk__parse_arguments"), + Attrs([Attr("address","0x695B0")]), Phis([]), +Defs([Def(Tid(984_967, "%000f0787"), Attrs([Attr("address","0x695B0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#9347",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(984_973, "%000f078d"), Attrs([Attr("address","0x695B0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9347",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(984_979, "%000f0793"), Attrs([Attr("address","0x695B0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9347",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(984_983, "%000f0797"), Attrs([Attr("address","0x695B0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#9347",Imm(64))), Def(Tid(984_989, "%000f079d"), + Attrs([Attr("address","0x695B4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(984_995, "%000f07a3"), + Attrs([Attr("address","0x695B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9348",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(985_001, "%000f07a9"), + Attrs([Attr("address","0x695B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9348",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(985_007, "%000f07af"), Attrs([Attr("address","0x695B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9348",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(985_013, "%000f07b5"), Attrs([Attr("address","0x695BC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(985_020, "%000f07bc"), Attrs([Attr("address","0x695C0"), +Attr("insn","ldr w0, [x0, #0x6b8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(985_026, "%000f07c2"), Attrs([Attr("address","0x695C4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9349",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(985_032, "%000f07c8"), + Attrs([Attr("address","0x695C4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9349",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(985_038, "%000f07ce"), Attrs([Attr("address","0x695C4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9349",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(985_044, "%000f07d4"), Attrs([Attr("address","0x695C8"), +Attr("insn","cmp w0, #0x36")]), Var("#9350",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967241,32))), +Def(Tid(985_049, "%000f07d9"), Attrs([Attr("address","0x695C8"), +Attr("insn","cmp w0, #0x36")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9350",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934538,33)))), +Def(Tid(985_054, "%000f07de"), Attrs([Attr("address","0x695C8"), +Attr("insn","cmp w0, #0x36")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9350",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967242,33)))), +Def(Tid(985_058, "%000f07e2"), Attrs([Attr("address","0x695C8"), +Attr("insn","cmp w0, #0x36")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9350",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(985_062, "%000f07e6"), Attrs([Attr("address","0x695C8"), +Attr("insn","cmp w0, #0x36")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9350",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(985_068, "%000f07ec"), Attrs([Attr("address","0x695CC"), +Attr("insn","b.eq #0xd8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(985_066, "%000f07ea"))), Goto(Tid(1_619_184, "%0018b4f0"), + Attrs([]), Int(1,1), Direct(Tid(1_033_854, "%000fc67e")))])), +Blk(Tid(985_066, "%000f07ea"), Attrs([Attr("address","0x696A4")]), Phis([]), +Defs([Def(Tid(985_075, "%000f07f3"), Attrs([Attr("address","0x696A4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(985_080, "%000f07f8"), Attrs([Attr("address","0x696A8"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(985_085, "%000f07fd"), Attrs([Attr("address","0x696AC"), +Attr("insn","mov w1, #0x36")]), Var("R1",Imm(64)), Int(54,64)), +Def(Tid(985_090, "%000f0802"), Attrs([Attr("address","0x696B0"), +Attr("insn","bl #-0x3040")]), Var("R30",Imm(64)), Int(431796,64))]), +Jmps([Call(Tid(985_092, "%000f0804"), Attrs([Attr("address","0x696B0"), +Attr("insn","bl #-0x3040")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(985_094, "%000f0806"))))])), +Blk(Tid(985_094, "%000f0806"), Attrs([Attr("address","0x696B4")]), Phis([]), +Defs([Def(Tid(985_098, "%000f080a"), Attrs([Attr("address","0x696B4"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(985_104, "%000f0810"), Attrs([Attr("address","0x696B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9351",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(985_109, "%000f0815"), + Attrs([Attr("address","0x696B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9351",Imm(64)),LittleEndian(),64)), +Def(Tid(985_114, "%000f081a"), Attrs([Attr("address","0x696B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9351",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(985_120, "%000f0820"), Attrs([Attr("address","0x696BC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#9352",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(985_125, "%000f0825"), + Attrs([Attr("address","0x696BC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9352",Imm(64)),LittleEndian(),64)), +Def(Tid(985_130, "%000f082a"), Attrs([Attr("address","0x696BC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9352",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(985_137, "%000f0831"), Attrs([Attr("address","0x696C0"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(985_142, "%000f0836"), Attrs([Attr("address","0x696C0"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(985_146, "%000f083a"), Attrs([Attr("address","0x696C0"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(985_151, "%000f083f"), + Attrs([Attr("address","0x696C4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_033_854, "%000fc67e"), + Attrs([Attr("address","0x695D0")]), Phis([]), +Defs([Def(Tid(1_033_857, "%000fc681"), Attrs([Attr("address","0x695D0"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(1_033_862, "%000fc686"), Attrs([Attr("address","0x695D4"), +Attr("insn","mov w24, #0x2")]), Var("R24",Imm(64)), Int(2,64)), +Def(Tid(1_033_868, "%000fc68c"), Attrs([Attr("address","0x695D8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#10168",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_033_874, "%000fc692"), + Attrs([Attr("address","0x695D8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10168",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_033_880, "%000fc698"), Attrs([Attr("address","0x695D8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10168",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_033_886, "%000fc69e"), Attrs([Attr("address","0x695DC"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_033_892, "%000fc6a4"), Attrs([Attr("address","0x695E0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#10169",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_033_898, "%000fc6aa"), + Attrs([Attr("address","0x695E0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10169",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_033_904, "%000fc6b0"), Attrs([Attr("address","0x695E0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10169",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_033_910, "%000fc6b6"), Attrs([Attr("address","0x695E4"), +Attr("insn","add x26, x1, #0x8")]), Var("R26",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(1_033_915, "%000fc6bb"), + Attrs([Attr("address","0x695E8"), Attr("insn","mov w25, #0x1")]), + Var("R25",Imm(64)), Int(1,64)), Def(Tid(1_033_923, "%000fc6c3"), + Attrs([Attr("address","0x695EC"), Attr("insn","str x27, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_033_928, "%000fc6c8"), Attrs([Attr("address","0x695F0"), +Attr("insn","mov w27, #0xffff")]), Var("R27",Imm(64)), Int(65535,64))]), +Jmps([Goto(Tid(1_033_933, "%000fc6cd"), Attrs([Attr("address","0x695F4"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_033_931, "%000fc6cb")))])), +Blk(Tid(1_033_931, "%000fc6cb"), Attrs([Attr("address","0x69604")]), + Phis([]), Defs([Def(Tid(1_033_939, "%000fc6d3"), + Attrs([Attr("address","0x69604"), Attr("insn","ldr w22, [x19, #0x790]")]), + Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(1_033_945, "%000fc6d9"), Attrs([Attr("address","0x69608"), +Attr("insn","add w20, w22, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(1_033_953, "%000fc6e1"), Attrs([Attr("address","0x6960C"), +Attr("insn","str w20, [x19, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(1_033_959, "%000fc6e7"), Attrs([Attr("address","0x69610"), +Attr("insn","cmp w20, w27")]), Var("#10170",Imm(32)), +NOT(Extract(31,0,Var("R27",Imm(64))))), Def(Tid(1_033_964, "%000fc6ec"), + Attrs([Attr("address","0x69610"), Attr("insn","cmp w20, w27")]), + Var("#10171",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R27",Imm(64)))))), +Def(Tid(1_033_970, "%000fc6f2"), Attrs([Attr("address","0x69610"), +Attr("insn","cmp w20, w27")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10171",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#10170",Imm(32)))),Int(1,33)))), +Def(Tid(1_033_976, "%000fc6f8"), Attrs([Attr("address","0x69610"), +Attr("insn","cmp w20, w27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10171",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#10170",Imm(32)))),Int(1,33)))), +Def(Tid(1_033_980, "%000fc6fc"), Attrs([Attr("address","0x69610"), +Attr("insn","cmp w20, w27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10171",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_033_984, "%000fc700"), Attrs([Attr("address","0x69610"), +Attr("insn","cmp w20, w27")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10171",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_033_991, "%000fc707"), Attrs([Attr("address","0x69614"), +Attr("insn","b.gt #0xb4")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(985_153, "%000f0841"))), Goto(Tid(1_619_185, "%0018b4f1"), + Attrs([]), Int(1,1), Direct(Tid(1_033_995, "%000fc70b")))])), +Blk(Tid(985_153, "%000f0841"), Attrs([Attr("address","0x696C8")]), Phis([]), +Defs([Def(Tid(985_158, "%000f0846"), Attrs([Attr("address","0x696C8"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(985_163, "%000f084b"), Attrs([Attr("address","0x696CC"), +Attr("insn","bl #-0x648d4")]), Var("R30",Imm(64)), Int(431824,64))]), +Jmps([Call(Tid(985_165, "%000f084d"), Attrs([Attr("address","0x696CC"), +Attr("insn","bl #-0x648d4")]), Int(1,1), +(Direct(Tid(1_630_359, "@sub_4df8")),Direct(Tid(1_619_186, "%0018b4f2"))))])), +Blk(Tid(1_619_186, "%0018b4f2"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_619_187, "%0018b4f3"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_568, "@duk__expr_led")),))])), +Blk(Tid(1_033_995, "%000fc70b"), Attrs([Attr("address","0x69618")]), + Phis([]), Defs([Def(Tid(1_034_000, "%000fc710"), + Attrs([Attr("address","0x69618"), Attr("insn","ldr w0, [x19, #0x794]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(1_034_006, "%000fc716"), Attrs([Attr("address","0x6961C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_034_014, "%000fc71e"), Attrs([Attr("address","0x69620"), +Attr("insn","str w22, [x19, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(1_034_020, "%000fc724"), Attrs([Attr("address","0x69624"), +Attr("insn","cmp w20, w0")]), Var("#10172",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_034_025, "%000fc729"), + Attrs([Attr("address","0x69624"), Attr("insn","cmp w20, w0")]), + Var("#10173",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_034_031, "%000fc72f"), Attrs([Attr("address","0x69624"), +Attr("insn","cmp w20, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10173",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#10172",Imm(32)))),Int(1,33)))), +Def(Tid(1_034_037, "%000fc735"), Attrs([Attr("address","0x69624"), +Attr("insn","cmp w20, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10173",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#10172",Imm(32)))),Int(1,33)))), +Def(Tid(1_034_041, "%000fc739"), Attrs([Attr("address","0x69624"), +Attr("insn","cmp w20, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10173",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_034_045, "%000fc73d"), Attrs([Attr("address","0x69624"), +Attr("insn","cmp w20, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10173",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_034_053, "%000fc745"), Attrs([Attr("address","0x69628"), +Attr("insn","b.le #0x8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_034_051, "%000fc743"))), Goto(Tid(1_619_188, "%0018b4f4"), + Attrs([]), Int(1,1), Direct(Tid(1_034_336, "%000fc860")))])), +Blk(Tid(1_034_336, "%000fc860"), Attrs([Attr("address","0x6962C")]), + Phis([]), Defs([Def(Tid(1_034_342, "%000fc866"), + Attrs([Attr("address","0x6962C"), Attr("insn","str w20, [x19, #0x794]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_189, "%0018b4f5"), Attrs([]), Int(1,1), +Direct(Tid(1_034_051, "%000fc743")))])), Blk(Tid(1_034_051, "%000fc743"), + Attrs([Attr("address","0x69630")]), Phis([]), +Defs([Def(Tid(1_034_060, "%000fc74c"), Attrs([Attr("address","0x69630"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_034_065, "%000fc751"), Attrs([Attr("address","0x69634"), +Attr("insn","bl #-0x510")]), Var("R30",Imm(64)), Int(431672,64))]), +Jmps([Call(Tid(1_034_067, "%000fc753"), Attrs([Attr("address","0x69634"), +Attr("insn","bl #-0x510")]), Int(1,1), +(Direct(Tid(1_630_574, "@sub_69124")),Direct(Tid(1_034_069, "%000fc755"))))])), +Blk(Tid(1_034_069, "%000fc755"), Attrs([Attr("address","0x69638")]), + Phis([]), Defs([Def(Tid(1_034_073, "%000fc759"), + Attrs([Attr("address","0x69638"), Attr("insn","mov w2, w22")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_034_079, "%000fc75f"), Attrs([Attr("address","0x6963C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_034_085, "%000fc765"), Attrs([Attr("address","0x69640"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_034_090, "%000fc76a"), Attrs([Attr("address","0x69644"), +Attr("insn","bl #-0x12034")]), Var("R30",Imm(64)), Int(431688,64))]), +Jmps([Call(Tid(1_034_092, "%000fc76c"), Attrs([Attr("address","0x69644"), +Attr("insn","bl #-0x12034")]), Int(1,1), +(Direct(Tid(1_618_326, "@duk__ivalue_toplain_raw")),Direct(Tid(1_034_094, "%000fc76e"))))])), +Blk(Tid(1_034_094, "%000fc76e"), Attrs([Attr("address","0x69648")]), + Phis([]), Defs([Def(Tid(1_034_098, "%000fc772"), + Attrs([Attr("address","0x69648"), Attr("insn","mov w2, w22")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_034_104, "%000fc778"), Attrs([Attr("address","0x6964C"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_034_110, "%000fc77e"), Attrs([Attr("address","0x69650"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_034_115, "%000fc783"), Attrs([Attr("address","0x69654"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_034_120, "%000fc788"), Attrs([Attr("address","0x69658"), +Attr("insn","bl #-0x123c8")]), Var("R30",Imm(64)), Int(431708,64))]), +Jmps([Call(Tid(1_034_122, "%000fc78a"), Attrs([Attr("address","0x69658"), +Attr("insn","bl #-0x123c8")]), Int(1,1), +(Direct(Tid(1_618_277, "@duk__ispec_toregconst_raw")),Direct(Tid(1_034_124, "%000fc78c"))))])), +Blk(Tid(1_034_124, "%000fc78c"), Attrs([Attr("address","0x6965C")]), + Phis([]), Defs([Def(Tid(1_034_130, "%000fc792"), + Attrs([Attr("address","0x6965C"), Attr("insn","str w25, [x21]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R25",Imm(64))),LittleEndian(),32)), +Def(Tid(1_034_136, "%000fc798"), Attrs([Attr("address","0x69660"), +Attr("insn","stp w24, w0, [x21, #0x8]")]), Var("#10174",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(8,64))), Def(Tid(1_034_142, "%000fc79e"), + Attrs([Attr("address","0x69660"), Attr("insn","stp w24, w0, [x21, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10174",Imm(64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(1_034_148, "%000fc7a4"), Attrs([Attr("address","0x69660"), +Attr("insn","stp w24, w0, [x21, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10174",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_034_154, "%000fc7aa"), Attrs([Attr("address","0x69664"), +Attr("insn","add w23, w23, #0x1")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Int(1,32)))), +Def(Tid(1_034_161, "%000fc7b1"), Attrs([Attr("address","0x69668"), +Attr("insn","ldr w0, [x19, #0x6b8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_034_169, "%000fc7b9"), Attrs([Attr("address","0x6966C"), +Attr("insn","str w20, [x19, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(1_034_175, "%000fc7bf"), Attrs([Attr("address","0x69670"), +Attr("insn","cmp w0, #0x36")]), Var("#10175",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967241,32))), +Def(Tid(1_034_180, "%000fc7c4"), Attrs([Attr("address","0x69670"), +Attr("insn","cmp w0, #0x36")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10175",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934538,33)))), +Def(Tid(1_034_185, "%000fc7c9"), Attrs([Attr("address","0x69670"), +Attr("insn","cmp w0, #0x36")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10175",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967242,33)))), +Def(Tid(1_034_189, "%000fc7cd"), Attrs([Attr("address","0x69670"), +Attr("insn","cmp w0, #0x36")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10175",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_034_193, "%000fc7d1"), Attrs([Attr("address","0x69670"), +Attr("insn","cmp w0, #0x36")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10175",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_034_199, "%000fc7d7"), Attrs([Attr("address","0x69674"), +Attr("insn","b.ne #-0x7c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_034_197, "%000fc7d5"))), Goto(Tid(1_619_190, "%0018b4f6"), + Attrs([]), Int(1,1), Direct(Tid(1_034_220, "%000fc7ec")))])), +Blk(Tid(1_034_220, "%000fc7ec"), Attrs([Attr("address","0x69678")]), + Phis([]), Defs([Def(Tid(1_034_224, "%000fc7f0"), + Attrs([Attr("address","0x69678"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_034_229, "%000fc7f5"), + Attrs([Attr("address","0x6967C"), Attr("insn","mov w1, #0x36")]), + Var("R1",Imm(64)), Int(54,64)), Def(Tid(1_034_235, "%000fc7fb"), + Attrs([Attr("address","0x69680"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#10176",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_034_240, "%000fc800"), + Attrs([Attr("address","0x69680"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10176",Imm(64)),LittleEndian(),64)), +Def(Tid(1_034_245, "%000fc805"), Attrs([Attr("address","0x69680"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10176",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_034_251, "%000fc80b"), Attrs([Attr("address","0x69684"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#10177",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_034_256, "%000fc810"), + Attrs([Attr("address","0x69684"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10177",Imm(64)),LittleEndian(),64)), +Def(Tid(1_034_261, "%000fc815"), Attrs([Attr("address","0x69684"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10177",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_034_268, "%000fc81c"), Attrs([Attr("address","0x69688"), +Attr("insn","ldr x27, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_034_273, "%000fc821"), Attrs([Attr("address","0x6968C"), +Attr("insn","bl #-0x301c")]), Var("R30",Imm(64)), Int(431760,64))]), +Jmps([Call(Tid(1_034_275, "%000fc823"), Attrs([Attr("address","0x6968C"), +Attr("insn","bl #-0x301c")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(1_034_277, "%000fc825"))))])), +Blk(Tid(1_034_277, "%000fc825"), Attrs([Attr("address","0x69690")]), + Phis([]), Defs([Def(Tid(1_034_281, "%000fc829"), + Attrs([Attr("address","0x69690"), Attr("insn","mov w0, w23")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_034_287, "%000fc82f"), Attrs([Attr("address","0x69694"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10178",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_034_292, "%000fc834"), + Attrs([Attr("address","0x69694"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10178",Imm(64)),LittleEndian(),64)), +Def(Tid(1_034_297, "%000fc839"), Attrs([Attr("address","0x69694"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10178",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_034_303, "%000fc83f"), Attrs([Attr("address","0x69698"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#10179",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_034_308, "%000fc844"), + Attrs([Attr("address","0x69698"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10179",Imm(64)),LittleEndian(),64)), +Def(Tid(1_034_313, "%000fc849"), Attrs([Attr("address","0x69698"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10179",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_034_320, "%000fc850"), Attrs([Attr("address","0x6969C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_034_325, "%000fc855"), Attrs([Attr("address","0x6969C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_034_329, "%000fc859"), Attrs([Attr("address","0x6969C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Call(Tid(1_034_334, "%000fc85e"), Attrs([Attr("address","0x696A0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_034_197, "%000fc7d5"), Attrs([Attr("address","0x695F8")]), + Phis([]), Defs([Def(Tid(1_034_206, "%000fc7de"), + Attrs([Attr("address","0x695F8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_034_211, "%000fc7e3"), + Attrs([Attr("address","0x695FC"), Attr("insn","mov w1, #0x39")]), + Var("R1",Imm(64)), Int(57,64)), Def(Tid(1_034_216, "%000fc7e8"), + Attrs([Attr("address","0x69600"), Attr("insn","bl #-0x2f90")]), + Var("R30",Imm(64)), Int(431620,64))]), +Jmps([Call(Tid(1_034_218, "%000fc7ea"), Attrs([Attr("address","0x69600"), +Attr("insn","bl #-0x2f90")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(1_033_931, "%000fc6cb"))))]))])), +Sub(Tid(1_619_191, "@duk__parse_disjunction"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4E250")]), + "duk__parse_disjunction", Args([Arg(Tid(1_630_964, "%0018e2f4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__parse_disjunction_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(765_164, "@duk__parse_disjunction"), + Attrs([Attr("address","0x4E250")]), Phis([]), +Defs([Def(Tid(765_168, "%000bacf0"), Attrs([Attr("address","0x4E250"), +Attr("insn","stp x29, x30, [sp, #-0xe0]!")]), Var("#6004",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(765_174, "%000bacf6"), Attrs([Attr("address","0x4E250"), +Attr("insn","stp x29, x30, [sp, #-0xe0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6004",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(765_180, "%000bacfc"), Attrs([Attr("address","0x4E250"), +Attr("insn","stp x29, x30, [sp, #-0xe0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6004",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(765_184, "%000bad00"), Attrs([Attr("address","0x4E250"), +Attr("insn","stp x29, x30, [sp, #-0xe0]!")]), Var("R31",Imm(64)), +Var("#6004",Imm(64))), Def(Tid(765_189, "%000bad05"), + Attrs([Attr("address","0x4E254"), Attr("insn","adrp x3, #307200")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(765_195, "%000bad0b"), + Attrs([Attr("address","0x4E258"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(765_202, "%000bad12"), + Attrs([Attr("address","0x4E25C"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(765_208, "%000bad18"), Attrs([Attr("address","0x4E260"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6005",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(765_214, "%000bad1e"), + Attrs([Attr("address","0x4E260"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6005",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(765_220, "%000bad24"), Attrs([Attr("address","0x4E260"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6005",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(765_226, "%000bad2a"), Attrs([Attr("address","0x4E264"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6006",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(765_232, "%000bad30"), + Attrs([Attr("address","0x4E264"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6006",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(765_238, "%000bad36"), Attrs([Attr("address","0x4E264"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6006",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(765_244, "%000bad3c"), Attrs([Attr("address","0x4E268"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6007",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(765_250, "%000bad42"), + Attrs([Attr("address","0x4E268"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6007",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(765_256, "%000bad48"), Attrs([Attr("address","0x4E268"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6007",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(765_263, "%000bad4f"), Attrs([Attr("address","0x4E26C"), +Attr("insn","ldr w24, [x0, #0x6b8]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(765_269, "%000bad55"), Attrs([Attr("address","0x4E270"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6008",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(765_275, "%000bad5b"), + Attrs([Attr("address","0x4E270"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6008",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(765_281, "%000bad61"), Attrs([Attr("address","0x4E270"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6008",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(765_287, "%000bad67"), Attrs([Attr("address","0x4E274"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6009",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(765_293, "%000bad6d"), + Attrs([Attr("address","0x4E274"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6009",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(765_299, "%000bad73"), Attrs([Attr("address","0x4E274"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6009",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(765_305, "%000bad79"), Attrs([Attr("address","0x4E278"), +Attr("insn","mov x28, x0")]), Var("R28",Imm(64)), Var("R0",Imm(64))), +Def(Tid(765_312, "%000bad80"), Attrs([Attr("address","0x4E27C"), +Attr("insn","ldr x5, [x0, #0x698]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(765_319, "%000bad87"), Attrs([Attr("address","0x4E280"), +Attr("insn","ldr x0, [x3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(765_327, "%000bad8f"), Attrs([Attr("address","0x4E284"), +Attr("insn","str x0, [sp, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(765_332, "%000bad94"), Attrs([Attr("address","0x4E288"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(765_339, "%000bad9b"), Attrs([Attr("address","0x4E28C"), +Attr("insn","ldr x0, [x28, #0x6a0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(765_347, "%000bada3"), Attrs([Attr("address","0x4E290"), +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(765_354, "%000badaa"), Attrs([Attr("address","0x4E294"), +Attr("insn","ldr w2, [x28, #0x6c4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1732,64)),LittleEndian(),32))), +Def(Tid(765_362, "%000badb2"), Attrs([Attr("address","0x4E298"), +Attr("insn","str w1, [sp, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(765_369, "%000badb9"), Attrs([Attr("address","0x4E29C"), +Attr("insn","sub w0, w5, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(765_376, "%000badc0"), Attrs([Attr("address","0x4E2A0"), +Attr("insn","ldr w1, [x28, #0x6c0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1728,64)),LittleEndian(),32))), +Def(Tid(765_384, "%000badc8"), Attrs([Attr("address","0x4E2A4"), +Attr("insn","str w0, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(765_391, "%000badcf"), Attrs([Attr("address","0x4E2A8"), +Attr("insn","ldr x0, [x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(765_397, "%000badd5"), Attrs([Attr("address","0x4E2AC"), +Attr("insn","cmp w1, w2")]), Var("#6010",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(765_402, "%000badda"), + Attrs([Attr("address","0x4E2AC"), Attr("insn","cmp w1, w2")]), + Var("#6011",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(765_408, "%000bade0"), Attrs([Attr("address","0x4E2AC"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6011",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#6010",Imm(32)))),Int(1,33)))), +Def(Tid(765_414, "%000bade6"), Attrs([Attr("address","0x4E2AC"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6011",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#6010",Imm(32)))),Int(1,33)))), +Def(Tid(765_418, "%000badea"), Attrs([Attr("address","0x4E2AC"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6011",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(765_422, "%000badee"), Attrs([Attr("address","0x4E2AC"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6011",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(765_428, "%000badf4"), Attrs([Attr("address","0x4E2B0"), +Attr("insn","b.hs #0x1834")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(765_426, "%000badf2"))), Goto(Tid(1_619_192, "%0018b4f8"), + Attrs([]), Int(1,1), Direct(Tid(1_155_565, "%0011a1ed")))])), +Blk(Tid(1_155_565, "%0011a1ed"), Attrs([Attr("address","0x4E2B4")]), + Phis([]), Defs([Def(Tid(1_155_570, "%0011a1f2"), + Attrs([Attr("address","0x4E2B4"), Attr("insn","ldr w0, [x28, #0x670]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1648,64)),LittleEndian(),32))), +Def(Tid(1_155_576, "%0011a1f8"), Attrs([Attr("address","0x4E2B8"), +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(1_155_584, "%0011a200"), Attrs([Attr("address","0x4E2BC"), +Attr("insn","str w1, [x28, #0x6c0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1728,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_155_590, "%0011a206"), Attrs([Attr("address","0x4E2C0"), +Attr("insn","add x27, x28, #0x10")]), Var("R27",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(16,64))), Def(Tid(1_155_597, "%0011a20d"), + Attrs([Attr("address","0x4E2C4"), Attr("insn","ldr w1, [x27, #0x664]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1636,64)),LittleEndian(),32))), +Def(Tid(1_155_603, "%0011a213"), Attrs([Attr("address","0x4E2C8"), +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(1_155_609, "%0011a219"), Attrs([Attr("address","0x4E2CC"), +Attr("insn","add x19, x28, #0x680")]), Var("R19",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(1664,64))), Def(Tid(1_155_617, "%0011a221"), + Attrs([Attr("address","0x4E2D0"), Attr("insn","str w0, [x27, #0x660]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1632,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_155_623, "%0011a227"), Attrs([Attr("address","0x4E2D4"), +Attr("insn","cmp w1, w0")]), Var("#11913",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_155_628, "%0011a22c"), + Attrs([Attr("address","0x4E2D4"), Attr("insn","cmp w1, w0")]), + Var("#11914",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_155_634, "%0011a232"), Attrs([Attr("address","0x4E2D4"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11914",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#11913",Imm(32)))),Int(1,33)))), +Def(Tid(1_155_640, "%0011a238"), Attrs([Attr("address","0x4E2D4"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11914",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#11913",Imm(32)))),Int(1,33)))), +Def(Tid(1_155_644, "%0011a23c"), Attrs([Attr("address","0x4E2D4"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11914",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_155_648, "%0011a240"), Attrs([Attr("address","0x4E2D4"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11914",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_155_656, "%0011a248"), Attrs([Attr("address","0x4E2D8"), +Attr("insn","b.le #0x254")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_155_654, "%0011a246"))), Goto(Tid(1_619_193, "%0018b4f9"), + Attrs([]), Int(1,1), Direct(Tid(1_168_684, "%0011d52c")))])), +Blk(Tid(1_168_684, "%0011d52c"), Attrs([Attr("address","0x4E2DC")]), + Phis([]), Defs([Def(Tid(1_168_687, "%0011d52f"), + Attrs([Attr("address","0x4E2DC"), Attr("insn","mov w25, #-0x1")]), + Var("R25",Imm(64)), Int(4294967295,64)), Def(Tid(1_168_692, "%0011d534"), + Attrs([Attr("address","0x4E2E0"), Attr("insn","adrp x0, #167936")]), + Var("R0",Imm(64)), Int(487424,64)), Def(Tid(1_168_698, "%0011d53a"), + Attrs([Attr("address","0x4E2E4"), Attr("insn","mov w23, w25")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_168_704, "%0011d540"), Attrs([Attr("address","0x4E2E8"), +Attr("insn","add x0, x0, #0x580")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1408,64))), Def(Tid(1_168_709, "%0011d545"), + Attrs([Attr("address","0x4E2EC"), Attr("insn","mov w20, #0x0")]), + Var("R20",Imm(64)), Int(0,64)), Def(Tid(1_168_714, "%0011d54a"), + Attrs([Attr("address","0x4E2F0"), Attr("insn","mov w22, #0x0")]), + Var("R22",Imm(64)), Int(0,64)), Def(Tid(1_168_722, "%0011d552"), + Attrs([Attr("address","0x4E2F4"), Attr("insn","str x0, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_168_728, "%0011d558"), Attrs([Attr("address","0x4E2F8"), +Attr("insn","add x0, x0, #0xf34")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3892,64))), Def(Tid(1_168_736, "%0011d560"), + Attrs([Attr("address","0x4E2FC"), Attr("insn","str w25, [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("R25",Imm(64))),LittleEndian(),32)), +Def(Tid(1_168_744, "%0011d568"), Attrs([Attr("address","0x4E300"), +Attr("insn","str x0, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_194, "%0018b4fa"), Attrs([]), Int(1,1), +Direct(Tid(1_156_172, "%0011a44c")))])), Blk(Tid(1_156_172, "%0011a44c"), + Attrs([Attr("address","0x4E308")]), Phis([]), +Defs([Def(Tid(1_156_182, "%0011a456"), Attrs([Attr("address","0x4E308"), +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(1_156_187, "%0011a45b"), Attrs([Attr("address","0x4E308"), +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(1_156_194, "%0011a462"), Attrs([Attr("address","0x4E30C"), +Attr("insn","str wzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_156_201, "%0011a469"), Attrs([Attr("address","0x4E310"), +Attr("insn","ldr x1, [x27]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_156_207, "%0011a46f"), Attrs([Attr("address","0x4E314"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_156_214, "%0011a476"), Attrs([Attr("address","0x4E318"), +Attr("insn","ldr w8, [x1, #0x18]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_156_221, "%0011a47d"), Attrs([Attr("address","0x4E31C"), +Attr("insn","ldr w0, [x2], #0x18")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(1_156_225, "%0011a481"), Attrs([Attr("address","0x4E31C"), +Attr("insn","ldr w0, [x2], #0x18")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(24,64))), Def(Tid(1_156_231, "%0011a487"), + Attrs([Attr("address","0x4E320"), Attr("insn","cmp w0, #0x2e")]), + Var("#11922",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967249,32))), +Def(Tid(1_156_236, "%0011a48c"), Attrs([Attr("address","0x4E320"), +Attr("insn","cmp w0, #0x2e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11922",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934546,33)))), +Def(Tid(1_156_241, "%0011a491"), Attrs([Attr("address","0x4E320"), +Attr("insn","cmp w0, #0x2e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11922",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967250,33)))), +Def(Tid(1_156_245, "%0011a495"), Attrs([Attr("address","0x4E320"), +Attr("insn","cmp w0, #0x2e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11922",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_156_249, "%0011a499"), Attrs([Attr("address","0x4E320"), +Attr("insn","cmp w0, #0x2e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11922",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_156_255, "%0011a49f"), Attrs([Attr("address","0x4E324"), +Attr("insn","b.eq #0x8bc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_156_253, "%0011a49d"))), Goto(Tid(1_619_195, "%0018b4fb"), + Attrs([]), Int(1,1), Direct(Tid(1_168_233, "%0011d369")))])), +Blk(Tid(1_156_253, "%0011a49d"), Attrs([Attr("address","0x4EBE0")]), + Phis([]), Defs([Def(Tid(1_156_262, "%0011a4a6"), + Attrs([Attr("address","0x4EBE0"), Attr("insn","add x26, x28, #0x18")]), + Var("R26",Imm(64)), PLUS(Var("R28",Imm(64)),Int(24,64))), +Def(Tid(1_156_270, "%0011a4ae"), Attrs([Attr("address","0x4EBE4"), +Attr("insn","str x2, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_156_277, "%0011a4b5"), Attrs([Attr("address","0x4EBE8"), +Attr("insn","sub w21, w26, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))),Int(1,32)))), +Def(Tid(1_156_283, "%0011a4bb"), Attrs([Attr("address","0x4EBEC"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_156_289, "%0011a4c1"), Attrs([Attr("address","0x4EBF0"), +Attr("insn","add w21, w21, #0x600")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1536,32)))), +Def(Tid(1_156_295, "%0011a4c7"), Attrs([Attr("address","0x4EBF4"), +Attr("insn","cmp w21, #0x8f")]), Var("#11923",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967152,32))), +Def(Tid(1_156_300, "%0011a4cc"), Attrs([Attr("address","0x4EBF4"), +Attr("insn","cmp w21, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11923",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_156_305, "%0011a4d1"), Attrs([Attr("address","0x4EBF4"), +Attr("insn","cmp w21, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11923",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_156_309, "%0011a4d5"), Attrs([Attr("address","0x4EBF4"), +Attr("insn","cmp w21, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11923",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_156_313, "%0011a4d9"), Attrs([Attr("address","0x4EBF4"), +Attr("insn","cmp w21, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11923",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_156_320, "%0011a4e0"), Attrs([Attr("address","0x4EBF8"), +Attr("insn","b.ls #0x6d8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_156_318, "%0011a4de"))), Goto(Tid(1_619_196, "%0018b4fc"), + Attrs([]), Int(1,1), Direct(Tid(1_168_213, "%0011d355")))])), +Blk(Tid(1_156_318, "%0011a4de"), Attrs([Attr("address","0x4F2D0")]), + Phis([]), Defs([Def(Tid(1_156_326, "%0011a4e6"), + Attrs([Attr("address","0x4F2D0"), Attr("insn","mov w3, #0x9")]), + Var("R3",Imm(64)), Int(9,64)), Def(Tid(1_156_331, "%0011a4eb"), + Attrs([Attr("address","0x4F2D4"), Attr("insn","mov w7, #0x1809")]), + Var("R7",Imm(64)), Int(6153,64))]), Jmps([Goto(Tid(1_156_335, "%0011a4ef"), + Attrs([Attr("address","0x4F2D8"), Attr("insn","b #-0xe64")]), Int(1,1), +Direct(Tid(1_155_870, "%0011a31e")))])), Blk(Tid(1_168_213, "%0011d355"), + Attrs([Attr("address","0x4EBFC")]), Phis([]), +Defs([Def(Tid(1_168_218, "%0011d35a"), Attrs([Attr("address","0x4EBFC"), +Attr("insn","ldr w24, [x28, #0x6b8]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_168_223, "%0011d35f"), Attrs([Attr("address","0x4EC00"), +Attr("insn","mov w0, #0x9")]), Var("R0",Imm(64)), Int(9,64)), +Def(Tid(1_168_231, "%0011d367"), Attrs([Attr("address","0x4EC04"), +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(1_619_197, "%0018b4fd"), Attrs([]), Int(1,1), +Direct(Tid(1_156_002, "%0011a3a2")))])), Blk(Tid(1_168_233, "%0011d369"), + Attrs([Attr("address","0x4E328")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_168_238, "%0011d36e"), Attrs([Attr("address","0x4E328"), +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(1_162_064, "%0011bb50"))), Goto(Tid(1_619_198, "%0018b4fe"), + Attrs([]), Int(1,1), Direct(Tid(1_168_242, "%0011d372")))])), +Blk(Tid(1_162_064, "%0011bb50"), Attrs([Attr("address","0x4E3E8")]), + Phis([]), Defs([Def(Tid(1_162_068, "%0011bb54"), + Attrs([Attr("address","0x4E3E8"), Attr("insn","cmp w0, #0x5e")]), + Var("#11997",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967201,32))), +Def(Tid(1_162_073, "%0011bb59"), Attrs([Attr("address","0x4E3E8"), +Attr("insn","cmp w0, #0x5e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11997",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934498,33)))), +Def(Tid(1_162_078, "%0011bb5e"), Attrs([Attr("address","0x4E3E8"), +Attr("insn","cmp w0, #0x5e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11997",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967202,33)))), +Def(Tid(1_162_082, "%0011bb62"), Attrs([Attr("address","0x4E3E8"), +Attr("insn","cmp w0, #0x5e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11997",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_162_086, "%0011bb66"), Attrs([Attr("address","0x4E3E8"), +Attr("insn","cmp w0, #0x5e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11997",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_162_092, "%0011bb6c"), Attrs([Attr("address","0x4E3EC"), +Attr("insn","b.eq #0x6b0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_162_090, "%0011bb6a"))), Goto(Tid(1_619_199, "%0018b4ff"), + Attrs([]), Int(1,1), Direct(Tid(1_162_866, "%0011be72")))])), +Blk(Tid(1_162_090, "%0011bb6a"), Attrs([Attr("address","0x4EA9C")]), + Phis([]), Defs([Def(Tid(1_162_099, "%0011bb73"), + Attrs([Attr("address","0x4EA9C"), Attr("insn","add x26, x28, #0x18")]), + Var("R26",Imm(64)), PLUS(Var("R28",Imm(64)),Int(24,64))), +Def(Tid(1_162_107, "%0011bb7b"), Attrs([Attr("address","0x4EAA0"), +Attr("insn","str x2, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_162_114, "%0011bb82"), Attrs([Attr("address","0x4EAA4"), +Attr("insn","sub w21, w26, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))),Int(1,32)))), +Def(Tid(1_162_120, "%0011bb88"), Attrs([Attr("address","0x4EAA8"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_162_126, "%0011bb8e"), Attrs([Attr("address","0x4EAAC"), +Attr("insn","add w21, w21, #0x600")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1536,32)))), +Def(Tid(1_162_132, "%0011bb94"), Attrs([Attr("address","0x4EAB0"), +Attr("insn","cmp w21, #0x8f")]), Var("#11998",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967152,32))), +Def(Tid(1_162_137, "%0011bb99"), Attrs([Attr("address","0x4EAB0"), +Attr("insn","cmp w21, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11998",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_162_142, "%0011bb9e"), Attrs([Attr("address","0x4EAB0"), +Attr("insn","cmp w21, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11998",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_162_146, "%0011bba2"), Attrs([Attr("address","0x4EAB0"), +Attr("insn","cmp w21, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11998",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_162_150, "%0011bba6"), Attrs([Attr("address","0x4EAB0"), +Attr("insn","cmp w21, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11998",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_162_156, "%0011bbac"), Attrs([Attr("address","0x4EAB4"), +Attr("insn","b.ls #0xfe8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_161_431, "%0011b8d7"))), Goto(Tid(1_619_200, "%0018b500"), + Attrs([]), Int(1,1), Direct(Tid(1_162_160, "%0011bbb0")))])), +Blk(Tid(1_161_431, "%0011b8d7"), Attrs([Attr("address","0x4FA9C")]), + Phis([]), Defs([Def(Tid(1_161_434, "%0011b8da"), + Attrs([Attr("address","0x4FA9C"), Attr("insn","mov w3, #0x3")]), + Var("R3",Imm(64)), Int(3,64)), Def(Tid(1_161_439, "%0011b8df"), + Attrs([Attr("address","0x4FAA0"), Attr("insn","mov w7, #0x1803")]), + Var("R7",Imm(64)), Int(6147,64))]), Jmps([Goto(Tid(1_161_443, "%0011b8e3"), + Attrs([Attr("address","0x4FAA4"), Attr("insn","b #-0x1630")]), Int(1,1), +Direct(Tid(1_155_870, "%0011a31e")))])), Blk(Tid(1_162_160, "%0011bbb0"), + Attrs([Attr("address","0x4EAB8")]), Phis([]), +Defs([Def(Tid(1_162_165, "%0011bbb5"), Attrs([Attr("address","0x4EAB8"), +Attr("insn","ldr w21, [x28, #0x6b8]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_162_170, "%0011bbba"), Attrs([Attr("address","0x4EABC"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(1_162_178, "%0011bbc2"), Attrs([Attr("address","0x4EAC0"), +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(1_162_182, "%0011bbc6"), Attrs([Attr("address","0x4EAC4"), +Attr("insn","b #-0x26c")]), Int(1,1), +Direct(Tid(1_161_744, "%0011ba10")))])), Blk(Tid(1_162_866, "%0011be72"), + Attrs([Attr("address","0x4E3F0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_162_872, "%0011be78"), Attrs([Attr("address","0x4E3F0"), +Attr("insn","b.gt #0x2bc")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_162_870, "%0011be76"))), Goto(Tid(1_619_201, "%0018b501"), + Attrs([]), Int(1,1), Direct(Tid(1_163_351, "%0011c057")))])), +Blk(Tid(1_162_870, "%0011be76"), Attrs([Attr("address","0x4E6AC")]), + Phis([]), Defs([Def(Tid(1_162_879, "%0011be7f"), + Attrs([Attr("address","0x4E6AC"), Attr("insn","cmp w0, #0x7b")]), + Var("#12009",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967172,32))), +Def(Tid(1_162_884, "%0011be84"), Attrs([Attr("address","0x4E6AC"), +Attr("insn","cmp w0, #0x7b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12009",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934469,33)))), +Def(Tid(1_162_889, "%0011be89"), Attrs([Attr("address","0x4E6AC"), +Attr("insn","cmp w0, #0x7b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12009",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967173,33)))), +Def(Tid(1_162_893, "%0011be8d"), Attrs([Attr("address","0x4E6AC"), +Attr("insn","cmp w0, #0x7b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12009",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_162_897, "%0011be91"), Attrs([Attr("address","0x4E6AC"), +Attr("insn","cmp w0, #0x7b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12009",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_162_902, "%0011be96"), Attrs([Attr("address","0x4E6B0"), +Attr("insn","b.eq #0x418")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_162_184, "%0011bbc8"))), Goto(Tid(1_619_202, "%0018b502"), + Attrs([]), Int(1,1), Direct(Tid(1_162_906, "%0011be9a")))])), +Blk(Tid(1_162_184, "%0011bbc8"), Attrs([Attr("address","0x4EAC8")]), + Phis([]), Defs([Def(Tid(1_162_189, "%0011bbcd"), + Attrs([Attr("address","0x4EAC8"), Attr("insn","ldr x0, [sp, #0x80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_162_195, "%0011bbd3"), Attrs([Attr("address","0x4EACC"), +Attr("insn","add x26, x28, #0x18")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_162_200, "%0011bbd8"), + Attrs([Attr("address","0x4EAD0"), Attr("insn","mov w8, #0x0")]), + Var("R8",Imm(64)), Int(0,64)), Def(Tid(1_162_205, "%0011bbdd"), + Attrs([Attr("address","0x4EAD4"), Attr("insn","mov w21, #-0x1")]), + Var("R21",Imm(64)), Int(4294967295,64)), Def(Tid(1_162_211, "%0011bbe3"), + Attrs([Attr("address","0x4EAD8"), Attr("insn","sub x0, x0, #0xe0")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(1_162_219, "%0011bbeb"), Attrs([Attr("address","0x4EADC"), +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(1_162_226, "%0011bbf2"), Attrs([Attr("address","0x4EAE0"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_162_234, "%0011bbfa"), Attrs([Attr("address","0x4EAE4"), +Attr("insn","str x0, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_162_241, "%0011bc01"), Attrs([Attr("address","0x4EAE8"), +Attr("insn","ldr w0, [x1, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_162_246, "%0011bc06"), Attrs([Attr("address","0x4EAEC"), +Attr("insn","mov w7, #0x0")]), Var("R7",Imm(64)), Int(0,64)), +Def(Tid(1_162_251, "%0011bc0b"), Attrs([Attr("address","0x4EAF0"), +Attr("insn","mov w9, #0x600")]), Var("R9",Imm(64)), Int(1536,64)), +Def(Tid(1_162_259, "%0011bc13"), Attrs([Attr("address","0x4EAF4"), +Attr("insn","str w0, [sp, #0xac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_203, "%0018b503"), Attrs([]), Int(1,1), +Direct(Tid(1_162_261, "%0011bc15")))])), Blk(Tid(1_162_261, "%0011bc15"), + Attrs([Attr("address","0x4EAF8")]), Phis([]), +Defs([Def(Tid(1_162_266, "%0011bc1a"), Attrs([Attr("address","0x4EAF8"), +Attr("insn","sub x3, x2, x26")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R26",Imm(64)))),Int(1,64))), +Def(Tid(1_162_274, "%0011bc22"), Attrs([Attr("address","0x4EAFC"), +Attr("insn","str x2, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_162_281, "%0011bc29"), Attrs([Attr("address","0x4EB00"), +Attr("insn","sub w3, w9, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))),Int(1,32)))), +Def(Tid(1_162_287, "%0011bc2f"), Attrs([Attr("address","0x4EB04"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_162_293, "%0011bc35"), Attrs([Attr("address","0x4EB08"), +Attr("insn","cmp w3, #0x8f")]), Var("#11999",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967152,32))), +Def(Tid(1_162_298, "%0011bc3a"), Attrs([Attr("address","0x4EB08"), +Attr("insn","cmp w3, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11999",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_162_303, "%0011bc3f"), Attrs([Attr("address","0x4EB08"), +Attr("insn","cmp w3, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11999",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_162_307, "%0011bc43"), Attrs([Attr("address","0x4EB08"), +Attr("insn","cmp w3, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11999",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_162_311, "%0011bc47"), Attrs([Attr("address","0x4EB08"), +Attr("insn","cmp w3, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11999",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_162_318, "%0011bc4e"), Attrs([Attr("address","0x4EB0C"), +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(1_162_316, "%0011bc4c"))), Goto(Tid(1_619_204, "%0018b504"), + Attrs([]), Int(1,1), Direct(Tid(1_162_605, "%0011bd6d")))])), +Blk(Tid(1_162_605, "%0011bd6d"), Attrs([Attr("address","0x4EB10")]), + Phis([]), Defs([Def(Tid(1_162_615, "%0011bd77"), + Attrs([Attr("address","0x4EB10"), 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(1_162_621, "%0011bd7d"), Attrs([Attr("address","0x4EB14"), +Attr("insn","sub w2, w0, #0x30")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967248,32)))), +Def(Tid(1_162_627, "%0011bd83"), Attrs([Attr("address","0x4EB18"), +Attr("insn","cmp w2, #0x9")]), Var("#12003",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(1_162_632, "%0011bd88"), Attrs([Attr("address","0x4EB18"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12003",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_162_637, "%0011bd8d"), Attrs([Attr("address","0x4EB18"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12003",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_162_641, "%0011bd91"), Attrs([Attr("address","0x4EB18"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12003",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_162_645, "%0011bd95"), Attrs([Attr("address","0x4EB18"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12003",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_162_652, "%0011bd9c"), Attrs([Attr("address","0x4EB1C"), +Attr("insn","b.hi #0x88")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_162_650, "%0011bd9a"))), Goto(Tid(1_619_205, "%0018b505"), + Attrs([]), Int(1,1), Direct(Tid(1_162_463, "%0011bcdf")))])), +Blk(Tid(1_162_463, "%0011bcdf"), Attrs([Attr("address","0x4EB20")]), + Phis([]), Defs([Def(Tid(1_162_473, "%0011bce9"), + Attrs([Attr("address","0x4EB20"), Attr("insn","ldr x2, [sp, #0x78]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_162_480, "%0011bcf0"), Attrs([Attr("address","0x4EB24"), +Attr("insn","add w7, w7, w7, lsl #2")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Concat(Extract(29,0,Var("R7",Imm(64))),Int(0,2))))), +Def(Tid(1_162_486, "%0011bcf6"), Attrs([Attr("address","0x4EB28"), +Attr("insn","add w8, w8, #0x1")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Int(1,32)))), +Def(Tid(1_162_494, "%0011bcfe"), Attrs([Attr("address","0x4EB2C"), +Attr("insn","ldrsb w0, [x2, w0, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8)))), +Def(Tid(1_162_500, "%0011bd04"), Attrs([Attr("address","0x4EB30"), +Attr("insn","add x2, x1, #0x18")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(24,64))), Def(Tid(1_162_507, "%0011bd0b"), + Attrs([Attr("address","0x4EB34"), Attr("insn","sub x3, x2, x26")]), + Var("R3",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R26",Imm(64)))),Int(1,64))), +Def(Tid(1_162_515, "%0011bd13"), Attrs([Attr("address","0x4EB38"), +Attr("insn","str x2, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_162_521, "%0011bd19"), Attrs([Attr("address","0x4EB3C"), +Attr("insn","cmp w0, #0x0")]), Var("#12001",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_162_526, "%0011bd1e"), Attrs([Attr("address","0x4EB3C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12001",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_162_531, "%0011bd23"), Attrs([Attr("address","0x4EB3C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12001",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_162_535, "%0011bd27"), Attrs([Attr("address","0x4EB3C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12001",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_162_539, "%0011bd2b"), Attrs([Attr("address","0x4EB3C"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12001",Imm(32)),Int(1,32)))), +Def(Tid(1_162_546, "%0011bd32"), Attrs([Attr("address","0x4EB40"), +Attr("insn","sub w3, w9, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(1_162_560, "%0011bd40"), Attrs([Attr("address","0x4EB44"), +Attr("insn","csinv w0, w0, wzr, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(1_162_553, "%0011bd39"))), +Goto(Tid(1_162_561, "%0011bd41"), Attrs([Attr("address","0x4EB44"), +Attr("insn","csinv w0, w0, wzr, ge")]), Int(1,1), +Direct(Tid(1_162_556, "%0011bd3c")))])), Blk(Tid(1_162_556, "%0011bd3c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_162_557, "%0011bd3d"), + Attrs([Attr("address","0x4EB44"), Attr("insn","csinv w0, w0, wzr, ge")]), + Var("R0",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_162_563, "%0011bd43"), Attrs([Attr("address","0x4EB44"), +Attr("insn","csinv w0, w0, wzr, ge")]), Int(1,1), +Direct(Tid(1_162_559, "%0011bd3f")))])), Blk(Tid(1_162_553, "%0011bd39"), + Attrs([]), Phis([]), Defs([Def(Tid(1_162_554, "%0011bd3a"), + Attrs([Attr("address","0x4EB44"), Attr("insn","csinv w0, w0, wzr, ge")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_162_562, "%0011bd42"), Attrs([Attr("address","0x4EB44"), +Attr("insn","csinv w0, w0, wzr, ge")]), Int(1,1), +Direct(Tid(1_162_559, "%0011bd3f")))])), Blk(Tid(1_162_559, "%0011bd3f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_162_569, "%0011bd49"), + Attrs([Attr("address","0x4EB48"), Attr("insn","mov x1, x2")]), + Var("R1",Imm(64)), Var("R2",Imm(64))), Def(Tid(1_162_576, "%0011bd50"), + Attrs([Attr("address","0x4EB4C"), Attr("insn","add w7, w0, w7, lsl #1")]), + Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(30,0,Var("R7",Imm(64))),Int(0,1))))), +Def(Tid(1_162_582, "%0011bd56"), Attrs([Attr("address","0x4EB50"), +Attr("insn","cmp w3, #0x8f")]), Var("#12002",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967152,32))), +Def(Tid(1_162_587, "%0011bd5b"), Attrs([Attr("address","0x4EB50"), +Attr("insn","cmp w3, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12002",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_162_592, "%0011bd60"), Attrs([Attr("address","0x4EB50"), +Attr("insn","cmp w3, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12002",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_162_596, "%0011bd64"), Attrs([Attr("address","0x4EB50"), +Attr("insn","cmp w3, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12002",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_162_600, "%0011bd68"), Attrs([Attr("address","0x4EB50"), +Attr("insn","cmp w3, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12002",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_162_607, "%0011bd6f"), Attrs([Attr("address","0x4EB54"), +Attr("insn","b.hi #-0x44")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_162_605, "%0011bd6d"))), Goto(Tid(1_619_206, "%0018b506"), + Attrs([]), Int(1,1), Direct(Tid(1_162_316, "%0011bc4c")))])), +Blk(Tid(1_162_316, "%0011bc4c"), Attrs([Attr("address","0x4EB58")]), + Phis([]), Defs([Def(Tid(1_162_325, "%0011bc55"), + Attrs([Attr("address","0x4EB58"), Attr("insn","mov w2, w3")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_162_331, "%0011bc5b"), Attrs([Attr("address","0x4EB5C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_162_339, "%0011bc63"), Attrs([Attr("address","0x4EB60"), +Attr("insn","str w3, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_162_347, "%0011bc6b"), Attrs([Attr("address","0x4EB64"), +Attr("insn","str w8, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R8",Imm(64))),LittleEndian(),32)), +Def(Tid(1_162_355, "%0011bc73"), Attrs([Attr("address","0x4EB68"), +Attr("insn","str w7, [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("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_162_360, "%0011bc78"), Attrs([Attr("address","0x4EB6C"), +Attr("insn","bl #-0x4af8c")]), Var("R30",Imm(64)), Int(322416,64))]), +Jmps([Call(Tid(1_162_362, "%0011bc7a"), Attrs([Attr("address","0x4EB6C"), +Attr("insn","bl #-0x4af8c")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(1_162_364, "%0011bc7c"))))])), +Blk(Tid(1_162_364, "%0011bc7c"), Attrs([Attr("address","0x4EB70")]), + Phis([]), Defs([Def(Tid(1_162_369, "%0011bc81"), + Attrs([Attr("address","0x4EB70"), Attr("insn","ldr w3, [sp, #0x60]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_162_375, "%0011bc87"), Attrs([Attr("address","0x4EB74"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_162_383, "%0011bc8f"), Attrs([Attr("address","0x4EB78"), +Attr("insn","str x26, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_162_389, "%0011bc95"), Attrs([Attr("address","0x4EB7C"), +Attr("insn","mov w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_162_394, "%0011bc9a"), Attrs([Attr("address","0x4EB80"), +Attr("insn","bl #-0x281b0")]), Var("R30",Imm(64)), Int(322436,64))]), +Jmps([Call(Tid(1_162_396, "%0011bc9c"), Attrs([Attr("address","0x4EB80"), +Attr("insn","bl #-0x281b0")]), Int(1,1), +(Direct(Tid(1_617_573, "@duk__fill_lexer_buffer")),Direct(Tid(1_162_398, "%0011bc9e"))))])), +Blk(Tid(1_162_398, "%0011bc9e"), Attrs([Attr("address","0x4EB84")]), + Phis([]), Defs([Def(Tid(1_162_402, "%0011bca2"), + Attrs([Attr("address","0x4EB84"), Attr("insn","mov x1, x26")]), + Var("R1",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_162_409, "%0011bca9"), + Attrs([Attr("address","0x4EB88"), Attr("insn","ldr w8, [sp, #0x68]")]), + Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(1_162_416, "%0011bcb0"), Attrs([Attr("address","0x4EB8C"), +Attr("insn","ldr w7, [sp, #0x70]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),32))), +Def(Tid(1_162_421, "%0011bcb5"), Attrs([Attr("address","0x4EB90"), +Attr("insn","mov w9, #0x600")]), Var("R9",Imm(64)), Int(1536,64)), +Def(Tid(1_162_428, "%0011bcbc"), Attrs([Attr("address","0x4EB94"), +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(1_162_434, "%0011bcc2"), Attrs([Attr("address","0x4EB98"), +Attr("insn","sub w2, w0, #0x30")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967248,32)))), +Def(Tid(1_162_440, "%0011bcc8"), Attrs([Attr("address","0x4EB9C"), +Attr("insn","cmp w2, #0x9")]), Var("#12000",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(1_162_445, "%0011bccd"), Attrs([Attr("address","0x4EB9C"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12000",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_162_450, "%0011bcd2"), Attrs([Attr("address","0x4EB9C"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12000",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_162_454, "%0011bcd6"), Attrs([Attr("address","0x4EB9C"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12000",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_162_458, "%0011bcda"), Attrs([Attr("address","0x4EB9C"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12000",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_162_465, "%0011bce1"), Attrs([Attr("address","0x4EBA0"), +Attr("insn","b.ls #-0x80")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_162_463, "%0011bcdf"))), Goto(Tid(1_619_207, "%0018b507"), + Attrs([]), Int(1,1), Direct(Tid(1_162_650, "%0011bd9a")))])), +Blk(Tid(1_162_650, "%0011bd9a"), Attrs([Attr("address","0x4EBA4")]), + Phis([]), Defs([Def(Tid(1_162_659, "%0011bda3"), + Attrs([Attr("address","0x4EBA4"), Attr("insn","cmp w8, #0x9")]), + Var("#12004",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967286,32))), +Def(Tid(1_162_664, "%0011bda8"), Attrs([Attr("address","0x4EBA4"), +Attr("insn","cmp w8, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12004",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_162_669, "%0011bdad"), Attrs([Attr("address","0x4EBA4"), +Attr("insn","cmp w8, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12004",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_162_673, "%0011bdb1"), Attrs([Attr("address","0x4EBA4"), +Attr("insn","cmp w8, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12004",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_162_677, "%0011bdb5"), Attrs([Attr("address","0x4EBA4"), +Attr("insn","cmp w8, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12004",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_162_691, "%0011bdc3"), Attrs([Attr("address","0x4EBA8"), +Attr("insn","cset w2, gt")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_162_684, "%0011bdbc"))), Goto(Tid(1_162_692, "%0011bdc4"), + Attrs([Attr("address","0x4EBA8"), Attr("insn","cset w2, gt")]), Int(1,1), +Direct(Tid(1_162_687, "%0011bdbf")))])), Blk(Tid(1_162_687, "%0011bdbf"), + Attrs([]), Phis([]), Defs([Def(Tid(1_162_688, "%0011bdc0"), + Attrs([Attr("address","0x4EBA8"), Attr("insn","cset w2, gt")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_162_694, "%0011bdc6"), + Attrs([Attr("address","0x4EBA8"), Attr("insn","cset w2, gt")]), Int(1,1), +Direct(Tid(1_162_690, "%0011bdc2")))])), Blk(Tid(1_162_684, "%0011bdbc"), + Attrs([]), Phis([]), Defs([Def(Tid(1_162_685, "%0011bdbd"), + Attrs([Attr("address","0x4EBA8"), Attr("insn","cset w2, gt")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_162_693, "%0011bdc5"), + Attrs([Attr("address","0x4EBA8"), Attr("insn","cset w2, gt")]), Int(1,1), +Direct(Tid(1_162_690, "%0011bdc2")))])), Blk(Tid(1_162_690, "%0011bdc2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_162_700, "%0011bdcc"), + Attrs([Attr("address","0x4EBAC"), Attr("insn","cmp w0, #0x2c")]), + Var("#12005",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967251,32))), +Def(Tid(1_162_705, "%0011bdd1"), Attrs([Attr("address","0x4EBAC"), +Attr("insn","cmp w0, #0x2c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12005",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934548,33)))), +Def(Tid(1_162_710, "%0011bdd6"), Attrs([Attr("address","0x4EBAC"), +Attr("insn","cmp w0, #0x2c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12005",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967252,33)))), +Def(Tid(1_162_714, "%0011bdda"), Attrs([Attr("address","0x4EBAC"), +Attr("insn","cmp w0, #0x2c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12005",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_162_718, "%0011bdde"), Attrs([Attr("address","0x4EBAC"), +Attr("insn","cmp w0, #0x2c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12005",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_162_723, "%0011bde3"), Attrs([Attr("address","0x4EBB0"), +Attr("insn","b.ne #0x478")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_159_692, "%0011b20c"))), Goto(Tid(1_619_208, "%0018b508"), + Attrs([]), Int(1,1), Direct(Tid(1_162_727, "%0011bde7")))])), +Blk(Tid(1_159_692, "%0011b20c"), Attrs([Attr("address","0x4F028")]), + Phis([]), Defs([Def(Tid(1_159_696, "%0011b210"), + Attrs([Attr("address","0x4F028"), Attr("insn","cmp w8, #0x0")]), + Var("#11964",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967295,32))), +Def(Tid(1_159_701, "%0011b215"), Attrs([Attr("address","0x4F028"), +Attr("insn","cmp w8, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11964",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(0,33)))), +Def(Tid(1_159_706, "%0011b21a"), Attrs([Attr("address","0x4F028"), +Attr("insn","cmp w8, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11964",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_159_710, "%0011b21e"), Attrs([Attr("address","0x4F028"), +Attr("insn","cmp w8, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11964",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_159_714, "%0011b222"), Attrs([Attr("address","0x4F028"), +Attr("insn","cmp w8, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11964",Imm(32)),Int(1,32)))), +Def(Tid(1_159_719, "%0011b227"), Attrs([Attr("address","0x4F02C"), +Attr("insn","mov w1, #0x7d")]), Var("R1",Imm(64)), Int(125,64)), +Def(Tid(1_159_725, "%0011b22d"), Attrs([Attr("address","0x4F030"), +Attr("insn","ccmp w2, #0x0, #0x0, ne")]), Var("#11965",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(1_159_763, "%0011b253"), Attrs([Attr("address","0x4F030"), +Attr("insn","ccmp w2, #0x0, #0x0, ne")]), Int(1,1), +Direct(Tid(1_159_757, "%0011b24d")))])), Blk(Tid(1_159_757, "%0011b24d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_159_759, "%0011b24f"), + Attrs([Attr("address","0x4F030"), Attr("insn","ccmp w2, #0x0, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_159_730, "%0011b232"))), +Goto(Tid(1_159_760, "%0011b250"), Attrs([Attr("address","0x4F030"), +Attr("insn","ccmp w2, #0x0, #0x0, ne")]), Int(1,1), +Direct(Tid(1_159_746, "%0011b242")))])), Blk(Tid(1_159_746, "%0011b242"), + Attrs([]), Phis([]), Defs([Def(Tid(1_159_747, "%0011b243"), + Attrs([Attr("address","0x4F030"), Attr("insn","ccmp w2, #0x0, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_159_750, "%0011b246"), + Attrs([Attr("address","0x4F030"), Attr("insn","ccmp w2, #0x0, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_159_753, "%0011b249"), + Attrs([Attr("address","0x4F030"), Attr("insn","ccmp w2, #0x0, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_159_756, "%0011b24c"), + Attrs([Attr("address","0x4F030"), Attr("insn","ccmp w2, #0x0, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_159_762, "%0011b252"), + Attrs([Attr("address","0x4F030"), Attr("insn","ccmp w2, #0x0, #0x0, ne")]), + Int(1,1), Direct(Tid(1_159_758, "%0011b24e")))])), +Blk(Tid(1_159_730, "%0011b232"), Attrs([]), Phis([]), +Defs([Def(Tid(1_159_731, "%0011b233"), Attrs([Attr("address","0x4F030"), +Attr("insn","ccmp w2, #0x0, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11965",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_159_736, "%0011b238"), Attrs([Attr("address","0x4F030"), +Attr("insn","ccmp w2, #0x0, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11965",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_159_740, "%0011b23c"), Attrs([Attr("address","0x4F030"), +Attr("insn","ccmp w2, #0x0, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11965",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_159_744, "%0011b240"), Attrs([Attr("address","0x4F030"), +Attr("insn","ccmp w2, #0x0, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11965",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_159_761, "%0011b251"), Attrs([Attr("address","0x4F030"), +Attr("insn","ccmp w2, #0x0, #0x0, ne")]), Int(1,1), +Direct(Tid(1_159_758, "%0011b24e")))])), Blk(Tid(1_159_758, "%0011b24e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_159_769, "%0011b259"), + Attrs([Attr("address","0x4F034"), Attr("insn","ccmp w0, w1, #0x0, eq")]), + Var("#11966",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_159_774, "%0011b25e"), Attrs([Attr("address","0x4F034"), +Attr("insn","ccmp w0, w1, #0x0, eq")]), Var("#11967",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_159_814, "%0011b286"), Attrs([Attr("address","0x4F034"), +Attr("insn","ccmp w0, w1, #0x0, eq")]), Int(1,1), +Direct(Tid(1_159_808, "%0011b280")))])), Blk(Tid(1_159_808, "%0011b280"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_159_810, "%0011b282"), + Attrs([Attr("address","0x4F034"), Attr("insn","ccmp w0, w1, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_159_780, "%0011b264"))), +Goto(Tid(1_159_811, "%0011b283"), Attrs([Attr("address","0x4F034"), +Attr("insn","ccmp w0, w1, #0x0, eq")]), Int(1,1), +Direct(Tid(1_159_797, "%0011b275")))])), Blk(Tid(1_159_797, "%0011b275"), + Attrs([]), Phis([]), Defs([Def(Tid(1_159_798, "%0011b276"), + Attrs([Attr("address","0x4F034"), Attr("insn","ccmp w0, w1, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_159_801, "%0011b279"), + Attrs([Attr("address","0x4F034"), Attr("insn","ccmp w0, w1, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_159_804, "%0011b27c"), + Attrs([Attr("address","0x4F034"), Attr("insn","ccmp w0, w1, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_159_807, "%0011b27f"), + Attrs([Attr("address","0x4F034"), Attr("insn","ccmp w0, w1, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_159_813, "%0011b285"), + Attrs([Attr("address","0x4F034"), Attr("insn","ccmp w0, w1, #0x0, eq")]), + Int(1,1), Direct(Tid(1_159_809, "%0011b281")))])), +Blk(Tid(1_159_780, "%0011b264"), Attrs([]), Phis([]), +Defs([Def(Tid(1_159_781, "%0011b265"), Attrs([Attr("address","0x4F034"), +Attr("insn","ccmp w0, w1, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11967",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#11966",Imm(32)))),Int(1,33)))), +Def(Tid(1_159_787, "%0011b26b"), Attrs([Attr("address","0x4F034"), +Attr("insn","ccmp w0, w1, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11967",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#11966",Imm(32)))),Int(1,33)))), +Def(Tid(1_159_791, "%0011b26f"), Attrs([Attr("address","0x4F034"), +Attr("insn","ccmp w0, w1, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11967",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_159_795, "%0011b273"), Attrs([Attr("address","0x4F034"), +Attr("insn","ccmp w0, w1, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11967",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_159_812, "%0011b284"), Attrs([Attr("address","0x4F034"), +Attr("insn","ccmp w0, w1, #0x0, eq")]), Int(1,1), +Direct(Tid(1_159_809, "%0011b281")))])), Blk(Tid(1_159_809, "%0011b281"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_159_821, "%0011b28d"), + Attrs([Attr("address","0x4F038"), Attr("insn","b.eq #0x4dc")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_159_819, "%0011b28b"))), +Goto(Tid(1_619_209, "%0018b509"), Attrs([]), Int(1,1), +Direct(Tid(1_156_661, "%0011a635")))])), Blk(Tid(1_159_819, "%0011b28b"), + Attrs([Attr("address","0x4F514")]), Phis([]), +Defs([Def(Tid(1_159_828, "%0011b294"), Attrs([Attr("address","0x4F514"), +Attr("insn","cmn w21, #0x1")]), Var("#11968",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32))), +Def(Tid(1_159_833, "%0011b299"), Attrs([Attr("address","0x4F514"), +Attr("insn","cmn w21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#11968",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(1,33)))), +Def(Tid(1_159_838, "%0011b29e"), Attrs([Attr("address","0x4F514"), +Attr("insn","cmn w21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#11968",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(1,33)))), +Def(Tid(1_159_842, "%0011b2a2"), Attrs([Attr("address","0x4F514"), +Attr("insn","cmn w21, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#11968",Imm(32)),Int(0,32))), Def(Tid(1_159_846, "%0011b2a6"), + Attrs([Attr("address","0x4F514"), Attr("insn","cmn w21, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#11968",Imm(32)))), +Def(Tid(1_159_852, "%0011b2ac"), Attrs([Attr("address","0x4F518"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64)))]), +Jmps([Goto(Tid(1_159_866, "%0011b2ba"), Attrs([Attr("address","0x4F51C"), +Attr("insn","csel w21, w21, w7, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_159_858, "%0011b2b2"))), Goto(Tid(1_159_867, "%0011b2bb"), + Attrs([Attr("address","0x4F51C"), Attr("insn","csel w21, w21, w7, ne")]), + Int(1,1), Direct(Tid(1_159_862, "%0011b2b6")))])), +Blk(Tid(1_159_862, "%0011b2b6"), Attrs([]), Phis([]), +Defs([Def(Tid(1_159_863, "%0011b2b7"), Attrs([Attr("address","0x4F51C"), +Attr("insn","csel w21, w21, w7, ne")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(1_159_869, "%0011b2bd"), Attrs([Attr("address","0x4F51C"), +Attr("insn","csel w21, w21, w7, ne")]), Int(1,1), +Direct(Tid(1_159_865, "%0011b2b9")))])), Blk(Tid(1_159_858, "%0011b2b2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_159_859, "%0011b2b3"), + Attrs([Attr("address","0x4F51C"), Attr("insn","csel w21, w21, w7, ne")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_159_868, "%0011b2bc"), Attrs([Attr("address","0x4F51C"), +Attr("insn","csel w21, w21, w7, ne")]), Int(1,1), +Direct(Tid(1_159_865, "%0011b2b9")))])), Blk(Tid(1_159_865, "%0011b2b9"), + Attrs([]), Phis([]), Defs([Def(Tid(1_159_875, "%0011b2c3"), + Attrs([Attr("address","0x4F520"), Attr("insn","stp w21, w7, [x19, #0xc]")]), + Var("#11969",Imm(64)), PLUS(Var("R19",Imm(64)),Int(12,64))), +Def(Tid(1_159_881, "%0011b2c9"), Attrs([Attr("address","0x4F520"), +Attr("insn","stp w21, w7, [x19, #0xc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11969",Imm(64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_159_887, "%0011b2cf"), Attrs([Attr("address","0x4F520"), +Attr("insn","stp w21, w7, [x19, #0xc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11969",Imm(64)),Int(4,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_159_892, "%0011b2d4"), Attrs([Attr("address","0x4F524"), +Attr("insn","bl #-0x288f4")]), Var("R30",Imm(64)), Int(324904,64))]), +Jmps([Call(Tid(1_159_894, "%0011b2d6"), Attrs([Attr("address","0x4F524"), +Attr("insn","bl #-0x288f4")]), Int(1,1), +(Direct(Tid(1_629_497, "@sub_26c30")),Direct(Tid(1_159_896, "%0011b2d8"))))])), +Blk(Tid(1_159_896, "%0011b2d8"), Attrs([Attr("address","0x4F528")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_159_899, "%0011b2db"), + Attrs([Attr("address","0x4F528"), Attr("insn","b #-0xa4")]), Int(1,1), +Direct(Tid(1_159_897, "%0011b2d9")))])), Blk(Tid(1_162_727, "%0011bde7"), + Attrs([Attr("address","0x4EBB4")]), Phis([]), +Defs([Def(Tid(1_162_731, "%0011bdeb"), Attrs([Attr("address","0x4EBB4"), +Attr("insn","cmp w2, #0x0")]), Var("#12006",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_162_736, "%0011bdf0"), Attrs([Attr("address","0x4EBB4"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12006",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_162_741, "%0011bdf5"), Attrs([Attr("address","0x4EBB4"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12006",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_162_745, "%0011bdf9"), Attrs([Attr("address","0x4EBB4"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12006",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_162_749, "%0011bdfd"), Attrs([Attr("address","0x4EBB4"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12006",Imm(32)),Int(1,32)))), +Def(Tid(1_162_755, "%0011be03"), Attrs([Attr("address","0x4EBB8"), +Attr("insn","ccmn w21, #0x1, #0x0, eq")]), Var("#12007",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))]), +Jmps([Goto(Tid(1_162_793, "%0011be29"), Attrs([Attr("address","0x4EBB8"), +Attr("insn","ccmn w21, #0x1, #0x0, eq")]), Int(1,1), +Direct(Tid(1_162_787, "%0011be23")))])), Blk(Tid(1_162_787, "%0011be23"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_162_789, "%0011be25"), + Attrs([Attr("address","0x4EBB8"), Attr("insn","ccmn w21, #0x1, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_162_760, "%0011be08"))), +Goto(Tid(1_162_790, "%0011be26"), Attrs([Attr("address","0x4EBB8"), +Attr("insn","ccmn w21, #0x1, #0x0, eq")]), Int(1,1), +Direct(Tid(1_162_776, "%0011be18")))])), Blk(Tid(1_162_776, "%0011be18"), + Attrs([]), Phis([]), Defs([Def(Tid(1_162_777, "%0011be19"), + Attrs([Attr("address","0x4EBB8"), Attr("insn","ccmn w21, #0x1, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_162_780, "%0011be1c"), + Attrs([Attr("address","0x4EBB8"), Attr("insn","ccmn w21, #0x1, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_162_783, "%0011be1f"), + Attrs([Attr("address","0x4EBB8"), Attr("insn","ccmn w21, #0x1, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_162_786, "%0011be22"), + Attrs([Attr("address","0x4EBB8"), Attr("insn","ccmn w21, #0x1, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_162_792, "%0011be28"), + Attrs([Attr("address","0x4EBB8"), Attr("insn","ccmn w21, #0x1, #0x0, eq")]), + Int(1,1), Direct(Tid(1_162_788, "%0011be24")))])), +Blk(Tid(1_162_760, "%0011be08"), Attrs([]), Phis([]), +Defs([Def(Tid(1_162_761, "%0011be09"), Attrs([Attr("address","0x4EBB8"), +Attr("insn","ccmn w21, #0x1, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#12007",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(1,33)))), +Def(Tid(1_162_766, "%0011be0e"), Attrs([Attr("address","0x4EBB8"), +Attr("insn","ccmn w21, #0x1, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#12007",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(1,33)))), +Def(Tid(1_162_770, "%0011be12"), Attrs([Attr("address","0x4EBB8"), +Attr("insn","ccmn w21, #0x1, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(Var("#12007",Imm(32)),Int(0,32))), Def(Tid(1_162_774, "%0011be16"), + Attrs([Attr("address","0x4EBB8"), Attr("insn","ccmn w21, #0x1, #0x0, eq")]), + Var("NF",Imm(1)), Extract(31,31,Var("#12007",Imm(32))))]), +Jmps([Goto(Tid(1_162_791, "%0011be27"), Attrs([Attr("address","0x4EBB8"), +Attr("insn","ccmn w21, #0x1, #0x0, eq")]), Int(1,1), +Direct(Tid(1_162_788, "%0011be24")))])), Blk(Tid(1_162_788, "%0011be24"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_162_798, "%0011be2e"), + Attrs([Attr("address","0x4EBBC"), Attr("insn","b.ne #0x480")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_156_661, "%0011a635"))), +Goto(Tid(1_619_210, "%0018b50a"), Attrs([]), Int(1,1), +Direct(Tid(1_162_802, "%0011be32")))])), Blk(Tid(1_162_802, "%0011be32"), + Attrs([Attr("address","0x4EBC0")]), Phis([]), +Defs([Def(Tid(1_162_807, "%0011be37"), Attrs([Attr("address","0x4EBC0"), +Attr("insn","ldr w0, [x1, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_162_813, "%0011be3d"), Attrs([Attr("address","0x4EBC4"), +Attr("insn","add x2, x1, #0x18")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(24,64))), Def(Tid(1_162_819, "%0011be43"), + Attrs([Attr("address","0x4EBC8"), Attr("insn","cmp w0, #0x7d")]), + Var("#12008",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967170,32))), +Def(Tid(1_162_824, "%0011be48"), Attrs([Attr("address","0x4EBC8"), +Attr("insn","cmp w0, #0x7d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12008",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934467,33)))), +Def(Tid(1_162_829, "%0011be4d"), Attrs([Attr("address","0x4EBC8"), +Attr("insn","cmp w0, #0x7d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12008",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967171,33)))), +Def(Tid(1_162_833, "%0011be51"), Attrs([Attr("address","0x4EBC8"), +Attr("insn","cmp w0, #0x7d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12008",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_162_837, "%0011be55"), Attrs([Attr("address","0x4EBC8"), +Attr("insn","cmp w0, #0x7d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12008",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_162_842, "%0011be5a"), Attrs([Attr("address","0x4EBCC"), +Attr("insn","b.eq #0x8a0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_156_659, "%0011a633"))), Goto(Tid(1_619_211, "%0018b50b"), + Attrs([]), Int(1,1), Direct(Tid(1_162_846, "%0011be5e")))])), +Blk(Tid(1_156_659, "%0011a633"), Attrs([Attr("address","0x4F46C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_156_663, "%0011a637"), + Attrs([Attr("address","0x4F46C"), Attr("insn","cbz w8, #-0x430")]), + EQ(Extract(31,0,Var("R8",Imm(64))),Int(0,32)), +Direct(Tid(1_156_661, "%0011a635"))), Goto(Tid(1_619_212, "%0018b50c"), + Attrs([]), Int(1,1), Direct(Tid(1_167_252, "%0011cf94")))])), +Blk(Tid(1_167_252, "%0011cf94"), Attrs([Attr("address","0x4F470")]), + Phis([]), Defs([Def(Tid(1_167_255, "%0011cf97"), + Attrs([Attr("address","0x4F470"), Attr("insn","mov w0, #-0x1")]), + Var("R0",Imm(64)), Int(4294967295,64)), Def(Tid(1_167_261, "%0011cf9d"), + Attrs([Attr("address","0x4F474"), Attr("insn","stp w7, w0, [x19, #0xc]")]), + Var("#12083",Imm(64)), PLUS(Var("R19",Imm(64)),Int(12,64))), +Def(Tid(1_167_267, "%0011cfa3"), Attrs([Attr("address","0x4F474"), +Attr("insn","stp w7, w0, [x19, #0xc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12083",Imm(64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_167_273, "%0011cfa9"), Attrs([Attr("address","0x4F474"), +Attr("insn","stp w7, w0, [x19, #0xc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12083",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_167_278, "%0011cfae"), Attrs([Attr("address","0x4F478"), +Attr("insn","mov w1, #0x30")]), Var("R1",Imm(64)), Int(48,64)), +Def(Tid(1_167_284, "%0011cfb4"), Attrs([Attr("address","0x4F47C"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_167_289, "%0011cfb9"), Attrs([Attr("address","0x4F480"), +Attr("insn","bl #-0x288bc")]), Var("R30",Imm(64)), Int(324740,64))]), +Jmps([Call(Tid(1_167_291, "%0011cfbb"), Attrs([Attr("address","0x4F480"), +Attr("insn","bl #-0x288bc")]), Int(1,1), +(Direct(Tid(1_616_593, "@duk__advance_bytes")),Direct(Tid(1_159_897, "%0011b2d9"))))])), +Blk(Tid(1_159_897, "%0011b2d9"), Attrs([Attr("address","0x4F484")]), + Phis([]), Defs([Def(Tid(1_159_905, "%0011b2e1"), + Attrs([Attr("address","0x4F484"), Attr("insn","ldr x1, [x27]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_159_912, "%0011b2e8"), Attrs([Attr("address","0x4F488"), +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(1_159_918, "%0011b2ee"), Attrs([Attr("address","0x4F48C"), +Attr("insn","cmp w0, #0x3f")]), Var("#11970",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32))), +Def(Tid(1_159_923, "%0011b2f3"), Attrs([Attr("address","0x4F48C"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11970",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934529,33)))), +Def(Tid(1_159_928, "%0011b2f8"), Attrs([Attr("address","0x4F48C"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11970",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,33)))), +Def(Tid(1_159_932, "%0011b2fc"), Attrs([Attr("address","0x4F48C"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11970",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_159_936, "%0011b300"), Attrs([Attr("address","0x4F48C"), +Attr("insn","cmp w0, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11970",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_159_942, "%0011b306"), Attrs([Attr("address","0x4F490"), +Attr("insn","b.eq #0x3cc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_159_940, "%0011b304"))), Goto(Tid(1_619_213, "%0018b50d"), + Attrs([]), Int(1,1), Direct(Tid(1_159_996, "%0011b33c")))])), +Blk(Tid(1_159_940, "%0011b304"), Attrs([Attr("address","0x4F85C")]), + Phis([]), Defs([Def(Tid(1_159_948, "%0011b30c"), + Attrs([Attr("address","0x4F85C"), Attr("insn","mov w7, #0x2")]), + Var("R7",Imm(64)), Int(2,64)), Def(Tid(1_159_955, "%0011b313"), + Attrs([Attr("address","0x4F860"), Attr("insn","str wzr, [x19, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_159_961, "%0011b319"), Attrs([Attr("address","0x4F864"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_159_969, "%0011b321"), Attrs([Attr("address","0x4F868"), +Attr("insn","str w7, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_159_974, "%0011b326"), Attrs([Attr("address","0x4F86C"), +Attr("insn","bl #-0x28c3c")]), Var("R30",Imm(64)), Int(325744,64))]), +Jmps([Call(Tid(1_159_976, "%0011b328"), Attrs([Attr("address","0x4F86C"), +Attr("insn","bl #-0x28c3c")]), Int(1,1), +(Direct(Tid(1_629_497, "@sub_26c30")),Direct(Tid(1_159_978, "%0011b32a"))))])), +Blk(Tid(1_159_978, "%0011b32a"), Attrs([Attr("address","0x4F870")]), + Phis([]), Defs([Def(Tid(1_159_983, "%0011b32f"), + Attrs([Attr("address","0x4F870"), Attr("insn","ldr w7, [sp, #0x60]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_159_990, "%0011b336"), Attrs([Attr("address","0x4F874"), +Attr("insn","ldr x1, [x27]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_159_994, "%0011b33a"), Attrs([Attr("address","0x4F878"), +Attr("insn","b #-0x12f0")]), Int(1,1), +Direct(Tid(1_155_811, "%0011a2e3")))])), Blk(Tid(1_159_996, "%0011b33c"), + Attrs([Attr("address","0x4F494")]), Phis([]), +Defs([Def(Tid(1_159_999, "%0011b33f"), Attrs([Attr("address","0x4F494"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_160_004, "%0011b344"), Attrs([Attr("address","0x4F498"), +Attr("insn","mov w7, #0x2")]), Var("R7",Imm(64)), Int(2,64)), +Def(Tid(1_160_012, "%0011b34c"), Attrs([Attr("address","0x4F49C"), +Attr("insn","str w0, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_160_016, "%0011b350"), Attrs([Attr("address","0x4F4A0"), +Attr("insn","b #-0xf18")]), Int(1,1), +Direct(Tid(1_155_811, "%0011a2e3")))])), Blk(Tid(1_156_661, "%0011a635"), + Attrs([Attr("address","0x4F03C")]), Phis([]), +Defs([Def(Tid(1_156_671, "%0011a63f"), Attrs([Attr("address","0x4F03C"), +Attr("insn","ldr w2, [sp, #0xac]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),LittleEndian(),32))), +Def(Tid(1_156_676, "%0011a644"), Attrs([Attr("address","0x4F040"), +Attr("insn","mov w3, #0xa")]), Var("R3",Imm(64)), Int(10,64)), +Def(Tid(1_156_683, "%0011a64b"), Attrs([Attr("address","0x4F044"), +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(1_156_688, "%0011a650"), Attrs([Attr("address","0x4F048"), +Attr("insn","mov w7, #0x180a")]), Var("R7",Imm(64)), Int(6154,64)), +Def(Tid(1_156_696, "%0011a658"), Attrs([Attr("address","0x4F04C"), +Attr("insn","str x26, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_156_701, "%0011a65d"), Attrs([Attr("address","0x4F050"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_156_709, "%0011a665"), Attrs([Attr("address","0x4F054"), +Attr("insn","str x0, [x27, #0x620]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1568,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_156_715, "%0011a66b"), Attrs([Attr("address","0x4F058"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_156_723, "%0011a673"), Attrs([Attr("address","0x4F05C"), +Attr("insn","str w2, [x27, #0x628]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1576,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_156_731, "%0011a67b"), Attrs([Attr("address","0x4F060"), +Attr("insn","str w7, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_156_739, "%0011a683"), Attrs([Attr("address","0x4F064"), +Attr("insn","str w3, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_156_744, "%0011a688"), Attrs([Attr("address","0x4F068"), +Attr("insn","bl #-0x28698")]), Var("R30",Imm(64)), Int(323692,64))]), +Jmps([Call(Tid(1_156_746, "%0011a68a"), Attrs([Attr("address","0x4F068"), +Attr("insn","bl #-0x28698")]), Int(1,1), +(Direct(Tid(1_617_573, "@duk__fill_lexer_buffer")),Direct(Tid(1_156_748, "%0011a68c"))))])), +Blk(Tid(1_156_748, "%0011a68c"), Attrs([Attr("address","0x4F06C")]), + Phis([]), Defs([Def(Tid(1_156_751, "%0011a68f"), + Attrs([Attr("address","0x4F06C"), Attr("insn","mov w0, #0x7b")]), + Var("R0",Imm(64)), Int(123,64)), Def(Tid(1_156_759, "%0011a697"), + Attrs([Attr("address","0x4F070"), Attr("insn","str w0, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_156_766, "%0011a69e"), Attrs([Attr("address","0x4F074"), +Attr("insn","ldr w7, [sp, #0x60]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_156_772, "%0011a6a4"), Attrs([Attr("address","0x4F078"), +Attr("insn","add x0, x28, #0x30")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(48,64))), Def(Tid(1_156_779, "%0011a6ab"), + Attrs([Attr("address","0x4F07C"), Attr("insn","ldr w3, [sp, #0x68]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(1_156_787, "%0011a6b3"), Attrs([Attr("address","0x4F080"), +Attr("insn","str x0, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_156_792, "%0011a6b8"), Attrs([Attr("address","0x4F084"), +Attr("insn","b #-0x708")]), Int(1,1), +Direct(Tid(1_156_790, "%0011a6b6")))])), Blk(Tid(1_162_846, "%0011be5e"), + Attrs([Attr("address","0x4EBD0")]), Phis([]), +Defs([Def(Tid(1_162_850, "%0011be62"), Attrs([Attr("address","0x4EBD0"), +Attr("insn","mov w21, w7")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))), +Def(Tid(1_162_855, "%0011be67"), Attrs([Attr("address","0x4EBD4"), +Attr("insn","mov w8, #0x0")]), Var("R8",Imm(64)), Int(0,64)), +Def(Tid(1_162_860, "%0011be6c"), Attrs([Attr("address","0x4EBD8"), +Attr("insn","mov w7, #0x0")]), Var("R7",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_162_864, "%0011be70"), Attrs([Attr("address","0x4EBDC"), +Attr("insn","b #-0xe4")]), Int(1,1), Direct(Tid(1_162_261, "%0011bc15")))])), +Blk(Tid(1_162_906, "%0011be9a"), Attrs([Attr("address","0x4E6B4")]), + Phis([]), Defs([Def(Tid(1_162_910, "%0011be9e"), + Attrs([Attr("address","0x4E6B4"), Attr("insn","cmp w0, #0x7c")]), + Var("#12010",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967171,32))), +Def(Tid(1_162_915, "%0011bea3"), Attrs([Attr("address","0x4E6B4"), +Attr("insn","cmp w0, #0x7c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12010",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934468,33)))), +Def(Tid(1_162_920, "%0011bea8"), Attrs([Attr("address","0x4E6B4"), +Attr("insn","cmp w0, #0x7c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12010",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967172,33)))), +Def(Tid(1_162_924, "%0011beac"), Attrs([Attr("address","0x4E6B4"), +Attr("insn","cmp w0, #0x7c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12010",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_162_928, "%0011beb0"), Attrs([Attr("address","0x4E6B4"), +Attr("insn","cmp w0, #0x7c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12010",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_162_933, "%0011beb5"), Attrs([Attr("address","0x4E6B8"), +Attr("insn","b.ne #0x29c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_158_386, "%0011acf2"))), Goto(Tid(1_619_214, "%0018b50e"), + Attrs([]), Int(1,1), Direct(Tid(1_162_937, "%0011beb9")))])), +Blk(Tid(1_162_937, "%0011beb9"), Attrs([Attr("address","0x4E6BC")]), + Phis([]), Defs([Def(Tid(1_162_941, "%0011bebd"), + Attrs([Attr("address","0x4E6BC"), Attr("insn","add x26, x28, #0x18")]), + Var("R26",Imm(64)), PLUS(Var("R28",Imm(64)),Int(24,64))), +Def(Tid(1_162_949, "%0011bec5"), Attrs([Attr("address","0x4E6C0"), +Attr("insn","str x2, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_162_956, "%0011becc"), Attrs([Attr("address","0x4E6C4"), +Attr("insn","sub w21, w26, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))),Int(1,32)))), +Def(Tid(1_162_962, "%0011bed2"), Attrs([Attr("address","0x4E6C8"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_162_968, "%0011bed8"), Attrs([Attr("address","0x4E6CC"), +Attr("insn","add w21, w21, #0x600")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1536,32)))), +Def(Tid(1_162_974, "%0011bede"), Attrs([Attr("address","0x4E6D0"), +Attr("insn","cmp w21, #0x8f")]), Var("#12011",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967152,32))), +Def(Tid(1_162_979, "%0011bee3"), Attrs([Attr("address","0x4E6D0"), +Attr("insn","cmp w21, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12011",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_162_984, "%0011bee8"), Attrs([Attr("address","0x4E6D0"), +Attr("insn","cmp w21, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12011",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_162_988, "%0011beec"), Attrs([Attr("address","0x4E6D0"), +Attr("insn","cmp w21, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12011",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_162_992, "%0011bef0"), Attrs([Attr("address","0x4E6D0"), +Attr("insn","cmp w21, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12011",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_162_998, "%0011bef6"), Attrs([Attr("address","0x4E6D4"), +Attr("insn","b.hi #0x13b4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_161_400, "%0011b8b8"))), Goto(Tid(1_619_215, "%0018b50f"), + Attrs([]), Int(1,1), Direct(Tid(1_163_002, "%0011befa")))])), +Blk(Tid(1_163_002, "%0011befa"), Attrs([Attr("address","0x4E6D8")]), + Phis([]), Defs([Def(Tid(1_163_005, "%0011befd"), + Attrs([Attr("address","0x4E6D8"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_163_010, "%0011bf02"), + Attrs([Attr("address","0x4E6DC"), Attr("insn","mov w7, #0x1801")]), + Var("R7",Imm(64)), Int(6145,64))]), Jmps([Goto(Tid(1_163_014, "%0011bf06"), + Attrs([Attr("address","0x4E6E0"), Attr("insn","b #-0x26c")]), Int(1,1), +Direct(Tid(1_155_870, "%0011a31e")))])), Blk(Tid(1_163_351, "%0011c057"), + Attrs([Attr("address","0x4E3F4")]), Phis([]), +Defs([Def(Tid(1_163_355, "%0011c05b"), Attrs([Attr("address","0x4E3F4"), +Attr("insn","cmp w0, #0x5b")]), Var("#12018",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967204,32))), +Def(Tid(1_163_360, "%0011c060"), Attrs([Attr("address","0x4E3F4"), +Attr("insn","cmp w0, #0x5b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12018",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934501,33)))), +Def(Tid(1_163_365, "%0011c065"), Attrs([Attr("address","0x4E3F4"), +Attr("insn","cmp w0, #0x5b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12018",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967205,33)))), +Def(Tid(1_163_369, "%0011c069"), Attrs([Attr("address","0x4E3F4"), +Attr("insn","cmp w0, #0x5b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12018",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_163_373, "%0011c06d"), Attrs([Attr("address","0x4E3F4"), +Attr("insn","cmp w0, #0x5b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12018",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_163_379, "%0011c073"), Attrs([Attr("address","0x4E3F8"), +Attr("insn","b.eq #0x5c4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_163_377, "%0011c071"))), Goto(Tid(1_619_216, "%0018b510"), + Attrs([]), Int(1,1), Direct(Tid(1_163_435, "%0011c0ab")))])), +Blk(Tid(1_163_377, "%0011c071"), Attrs([Attr("address","0x4E9BC")]), + Phis([]), Defs([Def(Tid(1_163_386, "%0011c07a"), + Attrs([Attr("address","0x4E9BC"), Attr("insn","add x26, x28, #0x18")]), + Var("R26",Imm(64)), PLUS(Var("R28",Imm(64)),Int(24,64))), +Def(Tid(1_163_392, "%0011c080"), Attrs([Attr("address","0x4E9C0"), +Attr("insn","cmp w8, #0x5e")]), Var("#12019",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967201,32))), +Def(Tid(1_163_397, "%0011c085"), Attrs([Attr("address","0x4E9C0"), +Attr("insn","cmp w8, #0x5e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12019",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934498,33)))), +Def(Tid(1_163_402, "%0011c08a"), Attrs([Attr("address","0x4E9C0"), +Attr("insn","cmp w8, #0x5e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12019",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967202,33)))), +Def(Tid(1_163_406, "%0011c08e"), Attrs([Attr("address","0x4E9C0"), +Attr("insn","cmp w8, #0x5e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12019",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_163_410, "%0011c092"), Attrs([Attr("address","0x4E9C0"), +Attr("insn","cmp w8, #0x5e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12019",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_163_415, "%0011c097"), Attrs([Attr("address","0x4E9C4"), +Attr("insn","b.eq #0x840")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_160_514, "%0011b542"))), Goto(Tid(1_619_217, "%0018b511"), + Attrs([]), Int(1,1), Direct(Tid(1_163_419, "%0011c09b")))])), +Blk(Tid(1_160_514, "%0011b542"), Attrs([Attr("address","0x4F204")]), + Phis([]), Defs([Def(Tid(1_160_518, "%0011b546"), + Attrs([Attr("address","0x4F204"), Attr("insn","add x1, x1, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(48,64))), +Def(Tid(1_160_523, "%0011b54b"), Attrs([Attr("address","0x4F208"), +Attr("insn","mov w3, #0x15")]), Var("R3",Imm(64)), Int(21,64)), +Def(Tid(1_160_528, "%0011b550"), Attrs([Attr("address","0x4F20C"), +Attr("insn","mov w7, #0x3015")]), Var("R7",Imm(64)), Int(12309,64))]), +Jmps([Goto(Tid(1_160_533, "%0011b555"), Attrs([Attr("address","0x4F210"), +Attr("insn","b #-0x83c")]), Int(1,1), +Direct(Tid(1_160_531, "%0011b553")))])), Blk(Tid(1_163_419, "%0011c09b"), + Attrs([Attr("address","0x4E9C8")]), Phis([]), +Defs([Def(Tid(1_163_423, "%0011c09f"), Attrs([Attr("address","0x4E9C8"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_163_428, "%0011c0a4"), Attrs([Attr("address","0x4E9CC"), +Attr("insn","mov w3, #0x14")]), Var("R3",Imm(64)), Int(20,64)), +Def(Tid(1_163_433, "%0011c0a9"), Attrs([Attr("address","0x4E9D0"), +Attr("insn","mov w7, #0x1814")]), Var("R7",Imm(64)), Int(6164,64))]), +Jmps([Goto(Tid(1_619_218, "%0018b512"), Attrs([]), Int(1,1), +Direct(Tid(1_160_531, "%0011b553")))])), Blk(Tid(1_160_531, "%0011b553"), + Attrs([Attr("address","0x4E9D4")]), Phis([]), +Defs([Def(Tid(1_160_539, "%0011b55b"), Attrs([Attr("address","0x4E9D4"), +Attr("insn","sub w21, w26, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_160_547, "%0011b563"), Attrs([Attr("address","0x4E9D8"), +Attr("insn","str x1, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_160_553, "%0011b569"), Attrs([Attr("address","0x4E9DC"), +Attr("insn","add w21, w21, #0x600")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1536,32)))), +Def(Tid(1_160_559, "%0011b56f"), Attrs([Attr("address","0x4E9E0"), +Attr("insn","cmp w21, #0x8f")]), Var("#11977",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967152,32))), +Def(Tid(1_160_564, "%0011b574"), Attrs([Attr("address","0x4E9E0"), +Attr("insn","cmp w21, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11977",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_160_569, "%0011b579"), Attrs([Attr("address","0x4E9E0"), +Attr("insn","cmp w21, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11977",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_160_573, "%0011b57d"), Attrs([Attr("address","0x4E9E0"), +Attr("insn","cmp w21, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11977",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_160_577, "%0011b581"), Attrs([Attr("address","0x4E9E0"), +Attr("insn","cmp w21, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11977",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_160_583, "%0011b587"), Attrs([Attr("address","0x4E9E4"), +Attr("insn","b.ls #-0x570")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_155_870, "%0011a31e"))), Goto(Tid(1_619_219, "%0018b513"), + Attrs([]), Int(1,1), Direct(Tid(1_160_587, "%0011b58b")))])), +Blk(Tid(1_160_587, "%0011b58b"), Attrs([Attr("address","0x4E9E8")]), + Phis([]), Defs([Def(Tid(1_160_592, "%0011b590"), + Attrs([Attr("address","0x4E9E8"), Attr("insn","ldr w21, [x28, #0x6b8]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_160_600, "%0011b598"), Attrs([Attr("address","0x4E9EC"), +Attr("insn","str w3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_220, "%0018b514"), Attrs([]), Int(1,1), +Direct(Tid(1_160_602, "%0011b59a")))])), Blk(Tid(1_163_435, "%0011c0ab"), + Attrs([Attr("address","0x4E3FC")]), Phis([]), +Defs([Def(Tid(1_163_439, "%0011c0af"), Attrs([Attr("address","0x4E3FC"), +Attr("insn","cmp w0, #0x5c")]), Var("#12020",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967203,32))), +Def(Tid(1_163_444, "%0011c0b4"), Attrs([Attr("address","0x4E3FC"), +Attr("insn","cmp w0, #0x5c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12020",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934500,33)))), +Def(Tid(1_163_449, "%0011c0b9"), Attrs([Attr("address","0x4E3FC"), +Attr("insn","cmp w0, #0x5c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12020",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967204,33)))), +Def(Tid(1_163_453, "%0011c0bd"), Attrs([Attr("address","0x4E3FC"), +Attr("insn","cmp w0, #0x5c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12020",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_163_457, "%0011c0c1"), Attrs([Attr("address","0x4E3FC"), +Attr("insn","cmp w0, #0x5c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12020",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_163_462, "%0011c0c6"), Attrs([Attr("address","0x4E400"), +Attr("insn","b.ne #0x26c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_158_360, "%0011acd8"))), Goto(Tid(1_619_221, "%0018b515"), + Attrs([]), Int(1,1), Direct(Tid(1_163_466, "%0011c0ca")))])), +Blk(Tid(1_158_360, "%0011acd8"), Attrs([Attr("address","0x4E66C")]), + Phis([]), Defs([Def(Tid(1_158_364, "%0011acdc"), + Attrs([Attr("address","0x4E66C"), Attr("insn","cmp w0, #0x3f")]), + Var("#11946",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32))), +Def(Tid(1_158_369, "%0011ace1"), Attrs([Attr("address","0x4E66C"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11946",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934529,33)))), +Def(Tid(1_158_374, "%0011ace6"), Attrs([Attr("address","0x4E66C"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11946",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,33)))), +Def(Tid(1_158_378, "%0011acea"), Attrs([Attr("address","0x4E66C"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11946",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_158_382, "%0011acee"), Attrs([Attr("address","0x4E66C"), +Attr("insn","cmp w0, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11946",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_158_388, "%0011acf4"), Attrs([Attr("address","0x4E670"), +Attr("insn","b.ne #0x2e4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_158_386, "%0011acf2"))), Goto(Tid(1_619_222, "%0018b516"), + Attrs([]), Int(1,1), Direct(Tid(1_158_421, "%0011ad15")))])), +Blk(Tid(1_158_421, "%0011ad15"), Attrs([Attr("address","0x4E674")]), + Phis([]), Defs([Def(Tid(1_158_424, "%0011ad18"), + Attrs([Attr("address","0x4E674"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_158_432, "%0011ad20"), + Attrs([Attr("address","0x4E678"), Attr("insn","str w0, [x19, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_158_438, "%0011ad26"), Attrs([Attr("address","0x4E67C"), +Attr("insn","add x26, x28, #0x18")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_158_444, "%0011ad2c"), + Attrs([Attr("address","0x4E680"), Attr("insn","cmp w8, #0x3f")]), + Var("#11947",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967232,32))), +Def(Tid(1_158_449, "%0011ad31"), Attrs([Attr("address","0x4E680"), +Attr("insn","cmp w8, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11947",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934529,33)))), +Def(Tid(1_158_454, "%0011ad36"), Attrs([Attr("address","0x4E680"), +Attr("insn","cmp w8, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11947",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967233,33)))), +Def(Tid(1_158_458, "%0011ad3a"), Attrs([Attr("address","0x4E680"), +Attr("insn","cmp w8, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11947",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_158_462, "%0011ad3e"), Attrs([Attr("address","0x4E680"), +Attr("insn","cmp w8, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11947",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_158_468, "%0011ad44"), Attrs([Attr("address","0x4E684"), +Attr("insn","b.ne #0x918")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_158_466, "%0011ad42"))), Goto(Tid(1_619_223, "%0018b517"), + Attrs([]), Int(1,1), Direct(Tid(1_160_046, "%0011b36e")))])), +Blk(Tid(1_158_466, "%0011ad42"), Attrs([Attr("address","0x4EF9C")]), + Phis([]), Defs([Def(Tid(1_158_475, "%0011ad4b"), + Attrs([Attr("address","0x4EF9C"), Attr("insn","mov x1, x2")]), + Var("R1",Imm(64)), Var("R2",Imm(64))), Def(Tid(1_158_480, "%0011ad50"), + Attrs([Attr("address","0x4EFA0"), Attr("insn","mov w7, #0x1802")]), + Var("R7",Imm(64)), Int(6146,64)), Def(Tid(1_158_488, "%0011ad58"), + Attrs([Attr("address","0x4EFA4"), Attr("insn","str w0, [x19, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_158_492, "%0011ad5c"), Attrs([Attr("address","0x4EFA8"), +Attr("insn","b #-0xa20")]), Int(1,1), +Direct(Tid(1_155_811, "%0011a2e3")))])), Blk(Tid(1_163_466, "%0011c0ca"), + Attrs([Attr("address","0x4E404")]), Phis([]), +Defs([Def(Tid(1_163_470, "%0011c0ce"), Attrs([Attr("address","0x4E404"), +Attr("insn","cmp w8, #0x62")]), Var("#12021",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967197,32))), +Def(Tid(1_163_475, "%0011c0d3"), Attrs([Attr("address","0x4E404"), +Attr("insn","cmp w8, #0x62")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12021",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934494,33)))), +Def(Tid(1_163_480, "%0011c0d8"), Attrs([Attr("address","0x4E404"), +Attr("insn","cmp w8, #0x62")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12021",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967198,33)))), +Def(Tid(1_163_484, "%0011c0dc"), Attrs([Attr("address","0x4E404"), +Attr("insn","cmp w8, #0x62")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12021",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_163_488, "%0011c0e0"), Attrs([Attr("address","0x4E404"), +Attr("insn","cmp w8, #0x62")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12021",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_163_494, "%0011c0e6"), Attrs([Attr("address","0x4E408"), +Attr("insn","b.eq #0xe3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_163_492, "%0011c0e4"))), Goto(Tid(1_619_224, "%0018b518"), + Attrs([]), Int(1,1), Direct(Tid(1_163_590, "%0011c146")))])), +Blk(Tid(1_163_492, "%0011c0e4"), Attrs([Attr("address","0x4F244")]), + Phis([]), Defs([Def(Tid(1_163_501, "%0011c0ed"), + Attrs([Attr("address","0x4F244"), Attr("insn","add x1, x1, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(48,64))), +Def(Tid(1_163_507, "%0011c0f3"), Attrs([Attr("address","0x4F248"), +Attr("insn","add x26, x28, #0x18")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_163_514, "%0011c0fa"), + Attrs([Attr("address","0x4F24C"), Attr("insn","sub w21, w26, w1")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_163_522, "%0011c102"), Attrs([Attr("address","0x4F250"), +Attr("insn","str x1, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_163_528, "%0011c108"), Attrs([Attr("address","0x4F254"), +Attr("insn","add w21, w21, #0x600")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1536,32)))), +Def(Tid(1_163_534, "%0011c10e"), Attrs([Attr("address","0x4F258"), +Attr("insn","cmp w21, #0x8f")]), Var("#12022",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967152,32))), +Def(Tid(1_163_539, "%0011c113"), Attrs([Attr("address","0x4F258"), +Attr("insn","cmp w21, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12022",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_163_544, "%0011c118"), Attrs([Attr("address","0x4F258"), +Attr("insn","cmp w21, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12022",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_163_548, "%0011c11c"), Attrs([Attr("address","0x4F258"), +Attr("insn","cmp w21, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12022",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_163_552, "%0011c120"), Attrs([Attr("address","0x4F258"), +Attr("insn","cmp w21, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12022",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_163_558, "%0011c126"), Attrs([Attr("address","0x4F25C"), +Attr("insn","b.hi #0x858")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_161_460, "%0011b8f4"))), Goto(Tid(1_619_225, "%0018b519"), + Attrs([]), Int(1,1), Direct(Tid(1_163_562, "%0011c12a")))])), +Blk(Tid(1_161_460, "%0011b8f4"), Attrs([Attr("address","0x4FAB4")]), + Phis([]), Defs([Def(Tid(1_161_465, "%0011b8f9"), + Attrs([Attr("address","0x4FAB4"), Attr("insn","ldr w21, [x28, #0x6b8]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_161_470, "%0011b8fe"), Attrs([Attr("address","0x4FAB8"), +Attr("insn","mov w0, #0x5")]), Var("R0",Imm(64)), Int(5,64)), +Def(Tid(1_161_478, "%0011b906"), Attrs([Attr("address","0x4FABC"), +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(1_161_482, "%0011b90a"), Attrs([Attr("address","0x4FAC0"), +Attr("insn","b #-0x1298")]), Int(1,1), +Direct(Tid(1_161_139, "%0011b7b3")))])), Blk(Tid(1_163_562, "%0011c12a"), + Attrs([Attr("address","0x4F260")]), Phis([]), +Defs([Def(Tid(1_163_565, "%0011c12d"), Attrs([Attr("address","0x4F260"), +Attr("insn","mov w3, #0x5")]), Var("R3",Imm(64)), Int(5,64)), +Def(Tid(1_163_570, "%0011c132"), Attrs([Attr("address","0x4F264"), +Attr("insn","mov w7, #0x3005")]), Var("R7",Imm(64)), Int(12293,64))]), +Jmps([Goto(Tid(1_163_574, "%0011c136"), Attrs([Attr("address","0x4F268"), +Attr("insn","b #-0xdf4")]), Int(1,1), +Direct(Tid(1_155_870, "%0011a31e")))])), Blk(Tid(1_163_590, "%0011c146"), + Attrs([Attr("address","0x4E40C")]), Phis([]), +Defs([Def(Tid(1_163_594, "%0011c14a"), Attrs([Attr("address","0x4E40C"), +Attr("insn","cmp w8, #0x6e")]), Var("#12023",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967185,32))), +Def(Tid(1_163_599, "%0011c14f"), Attrs([Attr("address","0x4E40C"), +Attr("insn","cmp w8, #0x6e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12023",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934482,33)))), +Def(Tid(1_163_604, "%0011c154"), Attrs([Attr("address","0x4E40C"), +Attr("insn","cmp w8, #0x6e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12023",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967186,33)))), +Def(Tid(1_163_608, "%0011c158"), Attrs([Attr("address","0x4E40C"), +Attr("insn","cmp w8, #0x6e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12023",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_163_612, "%0011c15c"), Attrs([Attr("address","0x4E40C"), +Attr("insn","cmp w8, #0x6e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12023",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_163_618, "%0011c162"), Attrs([Attr("address","0x4E410"), +Attr("insn","b.eq #0x1338")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_163_616, "%0011c160"))), Goto(Tid(1_619_226, "%0018b51a"), + Attrs([]), Int(1,1), Direct(Tid(1_163_661, "%0011c18d")))])), +Blk(Tid(1_163_616, "%0011c160"), Attrs([Attr("address","0x4F748")]), + Phis([]), Defs([Def(Tid(1_163_624, "%0011c168"), + Attrs([Attr("address","0x4F748"), Attr("insn","mov w0, #0xa")]), + Var("R0",Imm(64)), Int(10,64)), Def(Tid(1_163_630, "%0011c16e"), + Attrs([Attr("address","0x4F74C"), Attr("insn","add x1, x1, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(48,64))), +Def(Tid(1_163_636, "%0011c174"), Attrs([Attr("address","0x4F750"), +Attr("insn","add x26, x28, #0x18")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_163_642, "%0011c17a"), + Attrs([Attr("address","0x4F754"), Attr("insn","mov w3, w0")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_163_647, "%0011c17f"), Attrs([Attr("address","0x4F758"), +Attr("insn","mov w7, #0x300a")]), Var("R7",Imm(64)), Int(12298,64)), +Def(Tid(1_163_655, "%0011c187"), Attrs([Attr("address","0x4F75C"), +Attr("insn","str w0, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_163_659, "%0011c18b"), Attrs([Attr("address","0x4F760"), +Attr("insn","b #-0xdf8")]), Int(1,1), +Direct(Tid(1_157_538, "%0011a9a2")))])), Blk(Tid(1_163_661, "%0011c18d"), + Attrs([Attr("address","0x4E414")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_163_666, "%0011c192"), Attrs([Attr("address","0x4E414"), +Attr("insn","b.gt #0xcc8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_159_172, "%0011b004"))), Goto(Tid(1_619_227, "%0018b51b"), + Attrs([]), Int(1,1), Direct(Tid(1_163_670, "%0011c196")))])), +Blk(Tid(1_159_172, "%0011b004"), Attrs([Attr("address","0x4F0DC")]), + Phis([]), Defs([Def(Tid(1_159_176, "%0011b008"), + Attrs([Attr("address","0x4F0DC"), Attr("insn","cmp w8, #0x75")]), + Var("#11957",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967178,32))), +Def(Tid(1_159_181, "%0011b00d"), Attrs([Attr("address","0x4F0DC"), +Attr("insn","cmp w8, #0x75")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11957",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934475,33)))), +Def(Tid(1_159_186, "%0011b012"), Attrs([Attr("address","0x4F0DC"), +Attr("insn","cmp w8, #0x75")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11957",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967179,33)))), +Def(Tid(1_159_190, "%0011b016"), Attrs([Attr("address","0x4F0DC"), +Attr("insn","cmp w8, #0x75")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11957",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_159_194, "%0011b01a"), Attrs([Attr("address","0x4F0DC"), +Attr("insn","cmp w8, #0x75")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11957",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_159_200, "%0011b020"), Attrs([Attr("address","0x4F0E0"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_159_198, "%0011b01e"))), Goto(Tid(1_619_228, "%0018b51c"), + Attrs([]), Int(1,1), Direct(Tid(1_159_539, "%0011b173")))])), +Blk(Tid(1_159_539, "%0011b173"), Attrs([Attr("address","0x4F0E4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_159_544, "%0011b178"), + Attrs([Attr("address","0x4F0E4"), 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(1_159_272, "%0011b068"))), Goto(Tid(1_619_229, "%0018b51d"), + Attrs([]), Int(1,1), Direct(Tid(1_159_548, "%0011b17c")))])), +Blk(Tid(1_159_272, "%0011b068"), Attrs([Attr("address","0x4F124")]), + Phis([]), Defs([Def(Tid(1_159_276, "%0011b06c"), + Attrs([Attr("address","0x4F124"), Attr("insn","cmp w8, #0x73")]), + Var("#11958",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967180,32))), +Def(Tid(1_159_281, "%0011b071"), Attrs([Attr("address","0x4F124"), +Attr("insn","cmp w8, #0x73")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11958",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934477,33)))), +Def(Tid(1_159_286, "%0011b076"), Attrs([Attr("address","0x4F124"), +Attr("insn","cmp w8, #0x73")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11958",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967181,33)))), +Def(Tid(1_159_290, "%0011b07a"), Attrs([Attr("address","0x4F124"), +Attr("insn","cmp w8, #0x73")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11958",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_159_294, "%0011b07e"), Attrs([Attr("address","0x4F124"), +Attr("insn","cmp w8, #0x73")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11958",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_159_300, "%0011b084"), Attrs([Attr("address","0x4F128"), +Attr("insn","b.eq #0x664")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_159_298, "%0011b082"))), Goto(Tid(1_619_230, "%0018b51e"), + Attrs([]), Int(1,1), Direct(Tid(1_159_329, "%0011b0a1")))])), +Blk(Tid(1_159_298, "%0011b082"), Attrs([Attr("address","0x4F78C")]), + Phis([]), Defs([Def(Tid(1_159_307, "%0011b08b"), + Attrs([Attr("address","0x4F78C"), Attr("insn","add x1, x1, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(48,64))), +Def(Tid(1_159_313, "%0011b091"), Attrs([Attr("address","0x4F790"), +Attr("insn","add x26, x28, #0x18")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_159_318, "%0011b096"), + Attrs([Attr("address","0x4F794"), Attr("insn","mov w3, #0xd")]), + Var("R3",Imm(64)), Int(13,64)), Def(Tid(1_159_323, "%0011b09b"), + Attrs([Attr("address","0x4F798"), Attr("insn","mov w7, #0x300d")]), + Var("R7",Imm(64)), Int(12301,64))]), Jmps([Goto(Tid(1_159_327, "%0011b09f"), + Attrs([Attr("address","0x4F79C"), Attr("insn","b #-0x950")]), Int(1,1), +Direct(Tid(1_157_184, "%0011a840")))])), Blk(Tid(1_159_329, "%0011b0a1"), + Attrs([Attr("address","0x4F12C")]), Phis([]), +Defs([Def(Tid(1_159_333, "%0011b0a5"), Attrs([Attr("address","0x4F12C"), +Attr("insn","cmp w8, #0x74")]), Var("#11959",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967179,32))), +Def(Tid(1_159_338, "%0011b0aa"), Attrs([Attr("address","0x4F12C"), +Attr("insn","cmp w8, #0x74")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11959",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934476,33)))), +Def(Tid(1_159_343, "%0011b0af"), Attrs([Attr("address","0x4F12C"), +Attr("insn","cmp w8, #0x74")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11959",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967180,33)))), +Def(Tid(1_159_347, "%0011b0b3"), Attrs([Attr("address","0x4F12C"), +Attr("insn","cmp w8, #0x74")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11959",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_159_351, "%0011b0b7"), Attrs([Attr("address","0x4F12C"), +Attr("insn","cmp w8, #0x74")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11959",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_159_357, "%0011b0bd"), Attrs([Attr("address","0x4F130"), +Attr("insn","b.ne #0x44")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_159_355, "%0011b0bb"))), Goto(Tid(1_619_231, "%0018b51f"), + Attrs([]), Int(1,1), Direct(Tid(1_159_430, "%0011b106")))])), +Blk(Tid(1_159_355, "%0011b0bb"), Attrs([Attr("address","0x4F174")]), + Phis([]), Defs([Def(Tid(1_159_364, "%0011b0c4"), + Attrs([Attr("address","0x4F174"), Attr("insn","cmp w8, #0x72")]), + Var("#11960",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967181,32))), +Def(Tid(1_159_369, "%0011b0c9"), Attrs([Attr("address","0x4F174"), +Attr("insn","cmp w8, #0x72")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11960",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934478,33)))), +Def(Tid(1_159_374, "%0011b0ce"), Attrs([Attr("address","0x4F174"), +Attr("insn","cmp w8, #0x72")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11960",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967182,33)))), +Def(Tid(1_159_378, "%0011b0d2"), Attrs([Attr("address","0x4F174"), +Attr("insn","cmp w8, #0x72")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11960",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_159_382, "%0011b0d6"), Attrs([Attr("address","0x4F174"), +Attr("insn","cmp w8, #0x72")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11960",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_159_387, "%0011b0db"), Attrs([Attr("address","0x4F178"), +Attr("insn","b.ne #0x708")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_157_507, "%0011a983"))), Goto(Tid(1_619_232, "%0018b520"), + Attrs([]), Int(1,1), Direct(Tid(1_159_391, "%0011b0df")))])), +Blk(Tid(1_159_391, "%0011b0df"), Attrs([Attr("address","0x4F17C")]), + Phis([]), Defs([Def(Tid(1_159_394, "%0011b0e2"), + Attrs([Attr("address","0x4F17C"), Attr("insn","mov w0, #0xd")]), + Var("R0",Imm(64)), Int(13,64)), Def(Tid(1_159_400, "%0011b0e8"), + Attrs([Attr("address","0x4F180"), Attr("insn","add x1, x1, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(48,64))), +Def(Tid(1_159_406, "%0011b0ee"), Attrs([Attr("address","0x4F184"), +Attr("insn","add x26, x28, #0x18")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_159_411, "%0011b0f3"), + Attrs([Attr("address","0x4F188"), Attr("insn","mov w3, #0xa")]), + Var("R3",Imm(64)), Int(10,64)), Def(Tid(1_159_416, "%0011b0f8"), + Attrs([Attr("address","0x4F18C"), Attr("insn","mov w7, #0x300a")]), + Var("R7",Imm(64)), Int(12298,64)), Def(Tid(1_159_424, "%0011b100"), + Attrs([Attr("address","0x4F190"), Attr("insn","str w0, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_159_428, "%0011b104"), Attrs([Attr("address","0x4F194"), +Attr("insn","b #-0x82c")]), Int(1,1), +Direct(Tid(1_157_538, "%0011a9a2")))])), Blk(Tid(1_159_430, "%0011b106"), + Attrs([Attr("address","0x4F134")]), Phis([]), +Defs([Def(Tid(1_159_433, "%0011b109"), Attrs([Attr("address","0x4F134"), +Attr("insn","mov w0, #0x9")]), Var("R0",Imm(64)), Int(9,64)), +Def(Tid(1_159_439, "%0011b10f"), Attrs([Attr("address","0x4F138"), +Attr("insn","add x1, x1, #0x30")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(48,64))), Def(Tid(1_159_445, "%0011b115"), + Attrs([Attr("address","0x4F13C"), Attr("insn","add x26, x28, #0x18")]), + Var("R26",Imm(64)), PLUS(Var("R28",Imm(64)),Int(24,64))), +Def(Tid(1_159_450, "%0011b11a"), Attrs([Attr("address","0x4F140"), +Attr("insn","mov w3, #0xa")]), Var("R3",Imm(64)), Int(10,64)), +Def(Tid(1_159_455, "%0011b11f"), Attrs([Attr("address","0x4F144"), +Attr("insn","mov w7, #0x300a")]), Var("R7",Imm(64)), Int(12298,64)), +Def(Tid(1_159_463, "%0011b127"), Attrs([Attr("address","0x4F148"), +Attr("insn","str w0, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_159_467, "%0011b12b"), Attrs([Attr("address","0x4F14C"), +Attr("insn","b #-0x7e4")]), Int(1,1), +Direct(Tid(1_157_538, "%0011a9a2")))])), Blk(Tid(1_159_548, "%0011b17c"), + Attrs([Attr("address","0x4F0E8")]), Phis([]), +Defs([Def(Tid(1_159_552, "%0011b180"), Attrs([Attr("address","0x4F0E8"), +Attr("insn","cmp w8, #0x77")]), Var("#11962",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967176,32))), +Def(Tid(1_159_557, "%0011b185"), Attrs([Attr("address","0x4F0E8"), +Attr("insn","cmp w8, #0x77")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11962",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934473,33)))), +Def(Tid(1_159_562, "%0011b18a"), Attrs([Attr("address","0x4F0E8"), +Attr("insn","cmp w8, #0x77")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11962",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967177,33)))), +Def(Tid(1_159_566, "%0011b18e"), Attrs([Attr("address","0x4F0E8"), +Attr("insn","cmp w8, #0x77")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11962",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_159_570, "%0011b192"), Attrs([Attr("address","0x4F0E8"), +Attr("insn","cmp w8, #0x77")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11962",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_159_576, "%0011b198"), Attrs([Attr("address","0x4F0EC"), +Attr("insn","b.eq #0x678")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_159_574, "%0011b196"))), Goto(Tid(1_619_233, "%0018b521"), + Attrs([]), Int(1,1), Direct(Tid(1_159_605, "%0011b1b5")))])), +Blk(Tid(1_159_574, "%0011b196"), Attrs([Attr("address","0x4F764")]), + Phis([]), Defs([Def(Tid(1_159_583, "%0011b19f"), + Attrs([Attr("address","0x4F764"), Attr("insn","add x1, x1, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(48,64))), +Def(Tid(1_159_589, "%0011b1a5"), Attrs([Attr("address","0x4F768"), +Attr("insn","add x26, x28, #0x18")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_159_594, "%0011b1aa"), + Attrs([Attr("address","0x4F76C"), Attr("insn","mov w3, #0xf")]), + Var("R3",Imm(64)), Int(15,64)), Def(Tid(1_159_599, "%0011b1af"), + Attrs([Attr("address","0x4F770"), Attr("insn","mov w7, #0x300f")]), + Var("R7",Imm(64)), Int(12303,64))]), Jmps([Goto(Tid(1_159_603, "%0011b1b3"), + Attrs([Attr("address","0x4F774"), Attr("insn","b #-0x928")]), Int(1,1), +Direct(Tid(1_157_184, "%0011a840")))])), Blk(Tid(1_159_605, "%0011b1b5"), + Attrs([Attr("address","0x4F0F0")]), Phis([]), +Defs([Def(Tid(1_159_609, "%0011b1b9"), Attrs([Attr("address","0x4F0F0"), +Attr("insn","cmp w8, #0x78")]), Var("#11963",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967175,32))), +Def(Tid(1_159_614, "%0011b1be"), Attrs([Attr("address","0x4F0F0"), +Attr("insn","cmp w8, #0x78")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11963",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934472,33)))), +Def(Tid(1_159_619, "%0011b1c3"), Attrs([Attr("address","0x4F0F0"), +Attr("insn","cmp w8, #0x78")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11963",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967176,33)))), +Def(Tid(1_159_623, "%0011b1c7"), Attrs([Attr("address","0x4F0F0"), +Attr("insn","cmp w8, #0x78")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11963",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_159_627, "%0011b1cb"), Attrs([Attr("address","0x4F0F0"), +Attr("insn","cmp w8, #0x78")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11963",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_159_632, "%0011b1d0"), Attrs([Attr("address","0x4F0F4"), +Attr("insn","b.ne #0x5c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_159_469, "%0011b12d"))), Goto(Tid(1_619_234, "%0018b522"), + Attrs([]), Int(1,1), Direct(Tid(1_159_198, "%0011b01e")))])), +Blk(Tid(1_159_469, "%0011b12d"), Attrs([Attr("address","0x4F150")]), + Phis([]), Defs([Def(Tid(1_159_473, "%0011b131"), + Attrs([Attr("address","0x4F150"), Attr("insn","cmp w8, #0x76")]), + Var("#11961",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967177,32))), +Def(Tid(1_159_478, "%0011b136"), Attrs([Attr("address","0x4F150"), +Attr("insn","cmp w8, #0x76")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11961",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934474,33)))), +Def(Tid(1_159_483, "%0011b13b"), Attrs([Attr("address","0x4F150"), +Attr("insn","cmp w8, #0x76")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11961",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967178,33)))), +Def(Tid(1_159_487, "%0011b13f"), Attrs([Attr("address","0x4F150"), +Attr("insn","cmp w8, #0x76")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11961",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_159_491, "%0011b143"), Attrs([Attr("address","0x4F150"), +Attr("insn","cmp w8, #0x76")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11961",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_159_496, "%0011b148"), Attrs([Attr("address","0x4F154"), +Attr("insn","b.ne #0x72c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_157_507, "%0011a983"))), Goto(Tid(1_619_235, "%0018b523"), + Attrs([]), Int(1,1), Direct(Tid(1_159_500, "%0011b14c")))])), +Blk(Tid(1_159_500, "%0011b14c"), Attrs([Attr("address","0x4F158")]), + Phis([]), Defs([Def(Tid(1_159_503, "%0011b14f"), + Attrs([Attr("address","0x4F158"), Attr("insn","mov w0, #0xb")]), + Var("R0",Imm(64)), Int(11,64)), Def(Tid(1_159_509, "%0011b155"), + Attrs([Attr("address","0x4F15C"), Attr("insn","add x1, x1, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(48,64))), +Def(Tid(1_159_515, "%0011b15b"), Attrs([Attr("address","0x4F160"), +Attr("insn","add x26, x28, #0x18")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_159_520, "%0011b160"), + Attrs([Attr("address","0x4F164"), Attr("insn","mov w3, #0xa")]), + Var("R3",Imm(64)), Int(10,64)), Def(Tid(1_159_525, "%0011b165"), + Attrs([Attr("address","0x4F168"), Attr("insn","mov w7, #0x300a")]), + Var("R7",Imm(64)), Int(12298,64)), Def(Tid(1_159_533, "%0011b16d"), + Attrs([Attr("address","0x4F16C"), Attr("insn","str w0, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_159_537, "%0011b171"), Attrs([Attr("address","0x4F170"), +Attr("insn","b #-0x808")]), Int(1,1), +Direct(Tid(1_157_538, "%0011a9a2")))])), Blk(Tid(1_159_198, "%0011b01e"), + Attrs([Attr("address","0x4F0F8")]), Phis([]), +Defs([Def(Tid(1_159_206, "%0011b026"), Attrs([Attr("address","0x4F0F8"), +Attr("insn","mov w3, #0xa")]), Var("R3",Imm(64)), Int(10,64)), +Def(Tid(1_159_211, "%0011b02b"), Attrs([Attr("address","0x4F0FC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_159_217, "%0011b031"), Attrs([Attr("address","0x4F100"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_159_225, "%0011b039"), Attrs([Attr("address","0x4F104"), +Attr("insn","str w3, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_159_230, "%0011b03e"), Attrs([Attr("address","0x4F108"), +Attr("insn","bl #-0x283d8")]), Var("R30",Imm(64)), Int(323852,64))]), +Jmps([Call(Tid(1_159_232, "%0011b040"), Attrs([Attr("address","0x4F108"), +Attr("insn","bl #-0x283d8")]), Int(1,1), +(Direct(Tid(1_618_789, "@duk__lexer_parse_escape")),Direct(Tid(1_159_234, "%0011b042"))))])), +Blk(Tid(1_159_234, "%0011b042"), Attrs([Attr("address","0x4F10C")]), + Phis([]), Defs([Def(Tid(1_159_238, "%0011b046"), + Attrs([Attr("address","0x4F10C"), Attr("insn","add x26, x28, #0x18")]), + Var("R26",Imm(64)), PLUS(Var("R28",Imm(64)),Int(24,64))), +Def(Tid(1_159_245, "%0011b04d"), Attrs([Attr("address","0x4F110"), +Attr("insn","ldr w3, [sp, #0x60]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_159_252, "%0011b054"), Attrs([Attr("address","0x4F114"), +Attr("insn","ldr x1, [x27]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_159_258, "%0011b05a"), Attrs([Attr("address","0x4F118"), +Attr("insn","mov w7, w3")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_159_266, "%0011b062"), Attrs([Attr("address","0x4F11C"), +Attr("insn","str w0, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_159_270, "%0011b066"), Attrs([Attr("address","0x4F120"), +Attr("insn","b #-0x7b8")]), Int(1,1), +Direct(Tid(1_157_538, "%0011a9a2")))])), Blk(Tid(1_163_670, "%0011c196"), + Attrs([Attr("address","0x4E418")]), Phis([]), +Defs([Def(Tid(1_163_674, "%0011c19a"), Attrs([Attr("address","0x4E418"), +Attr("insn","cmp w8, #0x57")]), Var("#12024",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967208,32))), +Def(Tid(1_163_679, "%0011c19f"), Attrs([Attr("address","0x4E418"), +Attr("insn","cmp w8, #0x57")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12024",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934505,33)))), +Def(Tid(1_163_684, "%0011c1a4"), Attrs([Attr("address","0x4E418"), +Attr("insn","cmp w8, #0x57")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12024",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967209,33)))), +Def(Tid(1_163_688, "%0011c1a8"), Attrs([Attr("address","0x4E418"), +Attr("insn","cmp w8, #0x57")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12024",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_163_692, "%0011c1ac"), Attrs([Attr("address","0x4E418"), +Attr("insn","cmp w8, #0x57")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12024",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_163_698, "%0011c1b2"), Attrs([Attr("address","0x4E41C"), +Attr("insn","b.eq #0x1418")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_163_696, "%0011c1b0"))), Goto(Tid(1_619_236, "%0018b524"), + Attrs([]), Int(1,1), Direct(Tid(1_163_753, "%0011c1e9")))])), +Blk(Tid(1_163_696, "%0011c1b0"), Attrs([Attr("address","0x4F834")]), + Phis([]), Defs([Def(Tid(1_163_705, "%0011c1b9"), + Attrs([Attr("address","0x4F834"), Attr("insn","add x1, x1, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(48,64))), +Def(Tid(1_163_711, "%0011c1bf"), Attrs([Attr("address","0x4F838"), +Attr("insn","add x26, x28, #0x18")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_163_716, "%0011c1c4"), + Attrs([Attr("address","0x4F83C"), Attr("insn","mov w3, #0x10")]), + Var("R3",Imm(64)), Int(16,64)), Def(Tid(1_163_721, "%0011c1c9"), + Attrs([Attr("address","0x4F840"), Attr("insn","mov w7, #0x3010")]), + Var("R7",Imm(64)), Int(12304,64))]), Jmps([Goto(Tid(1_163_725, "%0011c1cd"), + Attrs([Attr("address","0x4F844"), Attr("insn","b #-0x9f8")]), Int(1,1), +Direct(Tid(1_157_184, "%0011a840")))])), Blk(Tid(1_163_753, "%0011c1e9"), + Attrs([Attr("address","0x4E420")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_163_758, "%0011c1ee"), Attrs([Attr("address","0x4E420"), +Attr("insn","b.le #0xa0c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_157_130, "%0011a80a"))), Goto(Tid(1_619_237, "%0018b525"), + Attrs([]), Int(1,1), Direct(Tid(1_163_762, "%0011c1f2")))])), +Blk(Tid(1_157_130, "%0011a80a"), Attrs([Attr("address","0x4EE2C")]), + Phis([]), Defs([Def(Tid(1_157_134, "%0011a80e"), + Attrs([Attr("address","0x4EE2C"), Attr("insn","cmp w8, #0x44")]), + Var("#11935",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967227,32))), +Def(Tid(1_157_139, "%0011a813"), Attrs([Attr("address","0x4EE2C"), +Attr("insn","cmp w8, #0x44")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11935",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934524,33)))), +Def(Tid(1_157_144, "%0011a818"), Attrs([Attr("address","0x4EE2C"), +Attr("insn","cmp w8, #0x44")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11935",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967228,33)))), +Def(Tid(1_157_148, "%0011a81c"), Attrs([Attr("address","0x4EE2C"), +Attr("insn","cmp w8, #0x44")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11935",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_157_152, "%0011a820"), Attrs([Attr("address","0x4EE2C"), +Attr("insn","cmp w8, #0x44")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11935",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_157_158, "%0011a826"), Attrs([Attr("address","0x4EE30"), +Attr("insn","b.eq #0x948")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_157_156, "%0011a824"))), Goto(Tid(1_619_238, "%0018b526"), + Attrs([]), Int(1,1), Direct(Tid(1_166_603, "%0011cd0b")))])), +Blk(Tid(1_157_156, "%0011a824"), Attrs([Attr("address","0x4F778")]), + Phis([]), Defs([Def(Tid(1_157_165, "%0011a82d"), + Attrs([Attr("address","0x4F778"), Attr("insn","add x1, x1, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(48,64))), +Def(Tid(1_157_171, "%0011a833"), Attrs([Attr("address","0x4F77C"), +Attr("insn","add x26, x28, #0x18")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_157_176, "%0011a838"), + Attrs([Attr("address","0x4F780"), Attr("insn","mov w3, #0xc")]), + Var("R3",Imm(64)), Int(12,64)), Def(Tid(1_157_181, "%0011a83d"), + Attrs([Attr("address","0x4F784"), Attr("insn","mov w7, #0x300c")]), + Var("R7",Imm(64)), Int(12300,64))]), Jmps([Goto(Tid(1_157_186, "%0011a842"), + Attrs([Attr("address","0x4F788"), Attr("insn","b #-0x93c")]), Int(1,1), +Direct(Tid(1_157_184, "%0011a840")))])), Blk(Tid(1_166_603, "%0011cd0b"), + Attrs([Attr("address","0x4EE34")]), Phis([]), +Defs([Def(Tid(1_166_607, "%0011cd0f"), Attrs([Attr("address","0x4EE34"), +Attr("insn","cmp w8, #0x53")]), Var("#12073",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967212,32))), +Def(Tid(1_166_612, "%0011cd14"), Attrs([Attr("address","0x4EE34"), +Attr("insn","cmp w8, #0x53")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12073",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934509,33)))), +Def(Tid(1_166_617, "%0011cd19"), Attrs([Attr("address","0x4EE34"), +Attr("insn","cmp w8, #0x53")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12073",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967213,33)))), +Def(Tid(1_166_621, "%0011cd1d"), Attrs([Attr("address","0x4EE34"), +Attr("insn","cmp w8, #0x53")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12073",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_166_625, "%0011cd21"), Attrs([Attr("address","0x4EE34"), +Attr("insn","cmp w8, #0x53")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12073",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_166_630, "%0011cd26"), Attrs([Attr("address","0x4EE38"), +Attr("insn","b.ne #0x118")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_157_431, "%0011a937"))), Goto(Tid(1_619_239, "%0018b527"), + Attrs([]), Int(1,1), Direct(Tid(1_166_634, "%0011cd2a")))])), +Blk(Tid(1_157_431, "%0011a937"), Attrs([Attr("address","0x4EF50")]), + Phis([]), Defs([Def(Tid(1_157_435, "%0011a93b"), + Attrs([Attr("address","0x4EF50"), Attr("insn","cmp w8, #0x42")]), + Var("#11937",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967229,32))), +Def(Tid(1_157_440, "%0011a940"), Attrs([Attr("address","0x4EF50"), +Attr("insn","cmp w8, #0x42")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11937",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934526,33)))), +Def(Tid(1_157_445, "%0011a945"), Attrs([Attr("address","0x4EF50"), +Attr("insn","cmp w8, #0x42")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11937",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967230,33)))), +Def(Tid(1_157_449, "%0011a949"), Attrs([Attr("address","0x4EF50"), +Attr("insn","cmp w8, #0x42")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11937",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_157_453, "%0011a94d"), Attrs([Attr("address","0x4EF50"), +Attr("insn","cmp w8, #0x42")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11937",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_157_459, "%0011a953"), Attrs([Attr("address","0x4EF54"), +Attr("insn","b.ne #0x84c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_157_457, "%0011a951"))), Goto(Tid(1_619_240, "%0018b528"), + Attrs([]), Int(1,1), Direct(Tid(1_166_457, "%0011cc79")))])), +Blk(Tid(1_157_457, "%0011a951"), Attrs([Attr("address","0x4F7A0")]), + Phis([]), Defs([Def(Tid(1_157_466, "%0011a95a"), + Attrs([Attr("address","0x4F7A0"), Attr("insn","sub w0, w8, #0x30")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967248,32)))), +Def(Tid(1_157_472, "%0011a960"), Attrs([Attr("address","0x4F7A4"), +Attr("insn","cmp w0, #0x9")]), Var("#11938",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_157_477, "%0011a965"), Attrs([Attr("address","0x4F7A4"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11938",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_157_482, "%0011a96a"), Attrs([Attr("address","0x4F7A4"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11938",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_157_486, "%0011a96e"), Attrs([Attr("address","0x4F7A4"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11938",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_157_490, "%0011a972"), Attrs([Attr("address","0x4F7A4"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11938",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_157_497, "%0011a979"), Attrs([Attr("address","0x4F7A8"), +Attr("insn","b.hi #0xd4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_157_495, "%0011a977"))), Goto(Tid(1_619_241, "%0018b529"), + Attrs([]), Int(1,1), Direct(Tid(1_166_130, "%0011cb32")))])), +Blk(Tid(1_157_495, "%0011a977"), Attrs([Attr("address","0x4F87C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_157_503, "%0011a97f"), + Attrs([Attr("address","0x4F87C"), Attr("insn","tbnz w8, #0x1f, #0x2e4")]), + EQ(Extract(31,31,Var("R8",Imm(64))),Int(1,1)), +Direct(Tid(765_612, "%000baeac"))), Goto(Tid(1_619_242, "%0018b52a"), + Attrs([]), Int(1,1), Direct(Tid(1_157_507, "%0011a983")))])), +Blk(Tid(1_166_130, "%0011cb32"), Attrs([Attr("address","0x4F7AC")]), + Phis([]), Defs([Def(Tid(1_166_135, "%0011cb37"), + Attrs([Attr("address","0x4F7AC"), Attr("insn","ldr x0, [sp, #0x80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_166_140, "%0011cb3c"), Attrs([Attr("address","0x4F7B0"), +Attr("insn","mov w26, #0x9")]), Var("R26",Imm(64)), Int(9,64)), +Def(Tid(1_166_145, "%0011cb41"), Attrs([Attr("address","0x4F7B4"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(1_166_151, "%0011cb47"), Attrs([Attr("address","0x4F7B8"), +Attr("insn","sub x0, x0, #0xe0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(1_166_159, "%0011cb4f"), Attrs([Attr("address","0x4F7BC"), +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(1_166_165, "%0011cb55"), Attrs([Attr("address","0x4F7C0"), +Attr("insn","cmp w8, #0x30")]), Var("#12067",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967247,32))), +Def(Tid(1_166_170, "%0011cb5a"), Attrs([Attr("address","0x4F7C0"), +Attr("insn","cmp w8, #0x30")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12067",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934544,33)))), +Def(Tid(1_166_175, "%0011cb5f"), Attrs([Attr("address","0x4F7C0"), +Attr("insn","cmp w8, #0x30")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12067",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967248,33)))), +Def(Tid(1_166_179, "%0011cb63"), Attrs([Attr("address","0x4F7C0"), +Attr("insn","cmp w8, #0x30")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12067",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_166_183, "%0011cb67"), Attrs([Attr("address","0x4F7C0"), +Attr("insn","cmp w8, #0x30")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12067",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_166_189, "%0011cb6d"), Attrs([Attr("address","0x4F7C4"), +Attr("insn","b.ne #0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_166_187, "%0011cb6b"))), Goto(Tid(1_619_243, "%0018b52b"), + Attrs([]), Int(1,1), Direct(Tid(1_166_453, "%0011cc75")))])), +Blk(Tid(1_166_187, "%0011cb6b"), Attrs([Attr("address","0x4F7EC")]), + Phis([]), Defs([Def(Tid(1_166_196, "%0011cb74"), + Attrs([Attr("address","0x4F7EC"), Attr("insn","mov x0, x27")]), + Var("R0",Imm(64)), Var("R27",Imm(64))), Def(Tid(1_166_201, "%0011cb79"), + Attrs([Attr("address","0x4F7F0"), Attr("insn","bl #-0x28bc0")]), + Var("R30",Imm(64)), Int(325620,64))]), +Jmps([Call(Tid(1_166_203, "%0011cb7b"), Attrs([Attr("address","0x4F7F0"), +Attr("insn","bl #-0x28bc0")]), Int(1,1), +(Direct(Tid(1_629_497, "@sub_26c30")),Direct(Tid(1_166_205, "%0011cb7d"))))])), +Blk(Tid(1_166_205, "%0011cb7d"), Attrs([Attr("address","0x4F7F4")]), + Phis([]), Defs([Def(Tid(1_166_210, "%0011cb82"), + Attrs([Attr("address","0x4F7F4"), Attr("insn","ldr x1, [x27]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_166_217, "%0011cb89"), Attrs([Attr("address","0x4F7F8"), +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(1_166_223, "%0011cb8f"), Attrs([Attr("address","0x4F7FC"), +Attr("insn","sub w3, w0, #0x30")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967248,32)))), +Def(Tid(1_166_229, "%0011cb95"), Attrs([Attr("address","0x4F800"), +Attr("insn","cmp w3, #0x9")]), Var("#12068",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(1_166_234, "%0011cb9a"), Attrs([Attr("address","0x4F800"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12068",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_166_239, "%0011cb9f"), Attrs([Attr("address","0x4F800"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12068",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_166_243, "%0011cba3"), Attrs([Attr("address","0x4F800"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12068",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_166_247, "%0011cba7"), Attrs([Attr("address","0x4F800"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12068",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_166_254, "%0011cbae"), Attrs([Attr("address","0x4F804"), +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(1_166_252, "%0011cbac"))), Goto(Tid(1_619_244, "%0018b52c"), + Attrs([]), Int(1,1), Direct(Tid(1_166_362, "%0011cc1a")))])), +Blk(Tid(1_166_362, "%0011cc1a"), Attrs([Attr("address","0x4F808")]), + Phis([]), Defs([Def(Tid(1_166_366, "%0011cc1e"), + Attrs([Attr("address","0x4F808"), Attr("insn","add x26, x28, #0x18")]), + Var("R26",Imm(64)), PLUS(Var("R28",Imm(64)),Int(24,64))), +Def(Tid(1_166_374, "%0011cc26"), Attrs([Attr("address","0x4F80C"), +Attr("insn","str w21, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_166_381, "%0011cc2d"), Attrs([Attr("address","0x4F810"), +Attr("insn","sub w21, w26, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_166_389, "%0011cc35"), Attrs([Attr("address","0x4F814"), +Attr("insn","str x1, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_166_395, "%0011cc3b"), Attrs([Attr("address","0x4F818"), +Attr("insn","add w21, w21, #0x600")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1536,32)))), +Def(Tid(1_166_401, "%0011cc41"), Attrs([Attr("address","0x4F81C"), +Attr("insn","cmp w21, #0x8f")]), Var("#12071",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967152,32))), +Def(Tid(1_166_406, "%0011cc46"), Attrs([Attr("address","0x4F81C"), +Attr("insn","cmp w21, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12071",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_166_411, "%0011cc4b"), Attrs([Attr("address","0x4F81C"), +Attr("insn","cmp w21, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12071",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_166_415, "%0011cc4f"), Attrs([Attr("address","0x4F81C"), +Attr("insn","cmp w21, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12071",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_166_419, "%0011cc53"), Attrs([Attr("address","0x4F81C"), +Attr("insn","cmp w21, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12071",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_166_425, "%0011cc59"), Attrs([Attr("address","0x4F820"), +Attr("insn","b.ls #0x288")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_161_445, "%0011b8e5"))), Goto(Tid(1_619_245, "%0018b52d"), + Attrs([]), Int(1,1), Direct(Tid(1_166_429, "%0011cc5d")))])), +Blk(Tid(1_161_445, "%0011b8e5"), Attrs([Attr("address","0x4FAA8")]), + Phis([]), Defs([Def(Tid(1_161_448, "%0011b8e8"), + Attrs([Attr("address","0x4FAA8"), Attr("insn","mov w3, #0x11")]), + Var("R3",Imm(64)), Int(17,64)), Def(Tid(1_161_454, "%0011b8ee"), + Attrs([Attr("address","0x4FAAC"), Attr("insn","mov w7, w3")]), + Var("R7",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_161_458, "%0011b8f2"), Attrs([Attr("address","0x4FAB0"), +Attr("insn","b #-0x163c")]), Int(1,1), +Direct(Tid(1_155_870, "%0011a31e")))])), Blk(Tid(1_166_429, "%0011cc5d"), + Attrs([Attr("address","0x4F824")]), Phis([]), +Defs([Def(Tid(1_166_434, "%0011cc62"), Attrs([Attr("address","0x4F824"), +Attr("insn","ldr w21, [x28, #0x6b8]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_166_439, "%0011cc67"), Attrs([Attr("address","0x4F828"), +Attr("insn","mov w0, #0x11")]), Var("R0",Imm(64)), Int(17,64)), +Def(Tid(1_166_447, "%0011cc6f"), Attrs([Attr("address","0x4F82C"), +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(1_166_451, "%0011cc73"), Attrs([Attr("address","0x4F830"), +Attr("insn","b #-0x10f4")]), Int(1,1), +Direct(Tid(1_161_920, "%0011bac0")))])), Blk(Tid(1_166_252, "%0011cbac"), + Attrs([Attr("address","0x4F7CC")]), Phis([]), +Defs([Def(Tid(1_166_262, "%0011cbb6"), Attrs([Attr("address","0x4F7CC"), +Attr("insn","ldr x1, [sp, #0x60]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_166_269, "%0011cbbd"), Attrs([Attr("address","0x4F7D0"), +Attr("insn","add w2, w21, w21, lsl #2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Concat(Extract(29,0,Var("R21",Imm(64))),Int(0,2))))), +Def(Tid(1_166_277, "%0011cbc5"), Attrs([Attr("address","0x4F7D4"), +Attr("insn","ldrsb w0, [x1, w0, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8)))), +Def(Tid(1_166_283, "%0011cbcb"), Attrs([Attr("address","0x4F7D8"), +Attr("insn","cmp w0, #0x0")]), Var("#12069",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_166_288, "%0011cbd0"), Attrs([Attr("address","0x4F7D8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12069",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_166_293, "%0011cbd5"), Attrs([Attr("address","0x4F7D8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12069",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_166_297, "%0011cbd9"), Attrs([Attr("address","0x4F7D8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12069",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_166_301, "%0011cbdd"), Attrs([Attr("address","0x4F7D8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12069",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_166_315, "%0011cbeb"), Attrs([Attr("address","0x4F7DC"), +Attr("insn","csinv w0, w0, wzr, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(1_166_308, "%0011cbe4"))), +Goto(Tid(1_166_316, "%0011cbec"), Attrs([Attr("address","0x4F7DC"), +Attr("insn","csinv w0, w0, wzr, ge")]), Int(1,1), +Direct(Tid(1_166_311, "%0011cbe7")))])), Blk(Tid(1_166_311, "%0011cbe7"), + Attrs([]), Phis([]), Defs([Def(Tid(1_166_312, "%0011cbe8"), + Attrs([Attr("address","0x4F7DC"), Attr("insn","csinv w0, w0, wzr, ge")]), + Var("R0",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_166_318, "%0011cbee"), Attrs([Attr("address","0x4F7DC"), +Attr("insn","csinv w0, w0, wzr, ge")]), Int(1,1), +Direct(Tid(1_166_314, "%0011cbea")))])), Blk(Tid(1_166_308, "%0011cbe4"), + Attrs([]), Phis([]), Defs([Def(Tid(1_166_309, "%0011cbe5"), + Attrs([Attr("address","0x4F7DC"), Attr("insn","csinv w0, w0, wzr, ge")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_166_317, "%0011cbed"), Attrs([Attr("address","0x4F7DC"), +Attr("insn","csinv w0, w0, wzr, ge")]), Int(1,1), +Direct(Tid(1_166_314, "%0011cbea")))])), Blk(Tid(1_166_314, "%0011cbea"), + Attrs([]), Phis([]), Defs([Def(Tid(1_166_324, "%0011cbf4"), + Attrs([Attr("address","0x4F7E0"), Attr("insn","subs w26, w26, #0x1")]), + Var("#12070",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967294,32))), +Def(Tid(1_166_329, "%0011cbf9"), Attrs([Attr("address","0x4F7E0"), +Attr("insn","subs w26, w26, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12070",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_166_334, "%0011cbfe"), Attrs([Attr("address","0x4F7E0"), +Attr("insn","subs w26, w26, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12070",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_166_338, "%0011cc02"), Attrs([Attr("address","0x4F7E0"), +Attr("insn","subs w26, w26, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12070",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_166_342, "%0011cc06"), Attrs([Attr("address","0x4F7E0"), +Attr("insn","subs w26, w26, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12070",Imm(32)),Int(1,32)))), +Def(Tid(1_166_346, "%0011cc0a"), Attrs([Attr("address","0x4F7E0"), +Attr("insn","subs w26, w26, #0x1")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(Var("#12070",Imm(32)),Int(1,32)))), +Def(Tid(1_166_353, "%0011cc11"), Attrs([Attr("address","0x4F7E4"), +Attr("insn","add w21, w0, w2, lsl #1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(30,0,Var("R2",Imm(64))),Int(0,1)))))]), +Jmps([Goto(Tid(1_166_358, "%0011cc16"), Attrs([Attr("address","0x4F7E8"), +Attr("insn","b.eq #0x378")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(765_612, "%000baeac"))), Goto(Tid(1_619_246, "%0018b52e"), + Attrs([]), Int(1,1), Direct(Tid(1_166_187, "%0011cb6b")))])), +Blk(Tid(1_166_453, "%0011cc75"), Attrs([Attr("address","0x4F7C8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_166_455, "%0011cc77"), + Attrs([Attr("address","0x4F7C8"), Attr("insn","b #0xe8")]), Int(1,1), +Direct(Tid(1_166_052, "%0011cae4")))])), Blk(Tid(1_166_052, "%0011cae4"), + Attrs([Attr("address","0x4F8B0")]), Phis([]), +Defs([Def(Tid(1_166_057, "%0011cae9"), Attrs([Attr("address","0x4F8B0"), +Attr("insn","ldr w0, [x1, #0x30]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(1_166_063, "%0011caef"), Attrs([Attr("address","0x4F8B4"), +Attr("insn","add x1, x1, #0x30")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(48,64))), Def(Tid(1_166_069, "%0011caf5"), + Attrs([Attr("address","0x4F8B8"), 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(1_166_075, "%0011cafb"), Attrs([Attr("address","0x4F8BC"), +Attr("insn","cmp w0, w26")]), Var("#12065",Imm(32)), +NOT(Extract(31,0,Var("R26",Imm(64))))), Def(Tid(1_166_080, "%0011cb00"), + Attrs([Attr("address","0x4F8BC"), Attr("insn","cmp w0, w26")]), + Var("#12066",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(1_166_086, "%0011cb06"), Attrs([Attr("address","0x4F8BC"), +Attr("insn","cmp w0, w26")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12066",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#12065",Imm(32)))),Int(1,33)))), +Def(Tid(1_166_092, "%0011cb0c"), Attrs([Attr("address","0x4F8BC"), +Attr("insn","cmp w0, w26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12066",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#12065",Imm(32)))),Int(1,33)))), +Def(Tid(1_166_096, "%0011cb10"), Attrs([Attr("address","0x4F8BC"), +Attr("insn","cmp w0, w26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12066",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_166_100, "%0011cb14"), Attrs([Attr("address","0x4F8BC"), +Attr("insn","cmp w0, w26")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12066",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_166_106, "%0011cb1a"), Attrs([Attr("address","0x4F8C0"), +Attr("insn","b.ls #0x2a0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(765_612, "%000baeac"))), Goto(Tid(1_619_247, "%0018b52f"), + Attrs([]), Int(1,1), Direct(Tid(1_166_110, "%0011cb1e")))])), +Blk(Tid(1_166_110, "%0011cb1e"), Attrs([Attr("address","0x4F8C4")]), + Phis([]), Defs([Def(Tid(1_166_114, "%0011cb22"), + Attrs([Attr("address","0x4F8C4"), Attr("insn","add x26, x28, #0x18")]), + Var("R26",Imm(64)), PLUS(Var("R28",Imm(64)),Int(24,64))), +Def(Tid(1_166_119, "%0011cb27"), Attrs([Attr("address","0x4F8C8"), +Attr("insn","mov w3, #0xa")]), Var("R3",Imm(64)), Int(10,64)), +Def(Tid(1_166_124, "%0011cb2c"), Attrs([Attr("address","0x4F8CC"), +Attr("insn","mov w7, #0x300a")]), Var("R7",Imm(64)), Int(12298,64))]), +Jmps([Goto(Tid(1_166_128, "%0011cb30"), Attrs([Attr("address","0x4F8D0"), +Attr("insn","b #-0xf68")]), Int(1,1), +Direct(Tid(1_157_538, "%0011a9a2")))])), Blk(Tid(1_166_457, "%0011cc79"), + Attrs([Attr("address","0x4EF58")]), Phis([]), +Defs([Def(Tid(1_166_461, "%0011cc7d"), Attrs([Attr("address","0x4EF58"), +Attr("insn","add x1, x1, #0x30")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(48,64))), Def(Tid(1_166_467, "%0011cc83"), + Attrs([Attr("address","0x4EF5C"), Attr("insn","add x26, x28, #0x18")]), + Var("R26",Imm(64)), PLUS(Var("R28",Imm(64)),Int(24,64))), +Def(Tid(1_166_474, "%0011cc8a"), Attrs([Attr("address","0x4EF60"), +Attr("insn","sub w21, w26, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_166_482, "%0011cc92"), Attrs([Attr("address","0x4EF64"), +Attr("insn","str x1, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_166_488, "%0011cc98"), Attrs([Attr("address","0x4EF68"), +Attr("insn","add w21, w21, #0x600")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1536,32)))), +Def(Tid(1_166_494, "%0011cc9e"), Attrs([Attr("address","0x4EF6C"), +Attr("insn","cmp w21, #0x8f")]), Var("#12072",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967152,32))), +Def(Tid(1_166_499, "%0011cca3"), Attrs([Attr("address","0x4EF6C"), +Attr("insn","cmp w21, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12072",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_166_504, "%0011cca8"), Attrs([Attr("address","0x4EF6C"), +Attr("insn","cmp w21, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12072",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_166_508, "%0011ccac"), Attrs([Attr("address","0x4EF6C"), +Attr("insn","cmp w21, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12072",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_166_512, "%0011ccb0"), Attrs([Attr("address","0x4EF6C"), +Attr("insn","cmp w21, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12072",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_166_518, "%0011ccb6"), Attrs([Attr("address","0x4EF70"), +Attr("insn","b.ls #0x654")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_166_018, "%0011cac2"))), Goto(Tid(1_619_248, "%0018b530"), + Attrs([]), Int(1,1), Direct(Tid(1_166_522, "%0011ccba")))])), +Blk(Tid(1_166_018, "%0011cac2"), Attrs([Attr("address","0x4F5C4")]), + Phis([]), Defs([Def(Tid(1_166_021, "%0011cac5"), + Attrs([Attr("address","0x4F5C4"), Attr("insn","mov w3, #0x6")]), + Var("R3",Imm(64)), Int(6,64)), Def(Tid(1_166_026, "%0011caca"), + Attrs([Attr("address","0x4F5C8"), Attr("insn","mov w7, #0x3006")]), + Var("R7",Imm(64)), Int(12294,64))]), Jmps([Goto(Tid(1_166_030, "%0011cace"), + Attrs([Attr("address","0x4F5CC"), Attr("insn","b #-0x1158")]), Int(1,1), +Direct(Tid(1_155_870, "%0011a31e")))])), Blk(Tid(1_166_522, "%0011ccba"), + Attrs([Attr("address","0x4EF74")]), Phis([]), +Defs([Def(Tid(1_166_527, "%0011ccbf"), Attrs([Attr("address","0x4EF74"), +Attr("insn","ldr w21, [x28, #0x6b8]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_166_532, "%0011ccc4"), Attrs([Attr("address","0x4EF78"), +Attr("insn","mov w0, #0x6")]), Var("R0",Imm(64)), Int(6,64)), +Def(Tid(1_166_540, "%0011cccc"), Attrs([Attr("address","0x4EF7C"), +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(1_619_249, "%0018b531"), Attrs([]), Int(1,1), +Direct(Tid(1_166_542, "%0011ccce")))])), Blk(Tid(1_166_634, "%0011cd2a"), + Attrs([Attr("address","0x4EE3C")]), Phis([]), +Defs([Def(Tid(1_166_638, "%0011cd2e"), Attrs([Attr("address","0x4EE3C"), +Attr("insn","add x1, x1, #0x30")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(48,64))), Def(Tid(1_166_644, "%0011cd34"), + Attrs([Attr("address","0x4EE40"), Attr("insn","add x26, x28, #0x18")]), + Var("R26",Imm(64)), PLUS(Var("R28",Imm(64)),Int(24,64))), +Def(Tid(1_166_649, "%0011cd39"), Attrs([Attr("address","0x4EE44"), +Attr("insn","mov w3, #0xe")]), Var("R3",Imm(64)), Int(14,64)), +Def(Tid(1_166_654, "%0011cd3e"), Attrs([Attr("address","0x4EE48"), +Attr("insn","mov w7, #0x300e")]), Var("R7",Imm(64)), Int(12302,64))]), +Jmps([Goto(Tid(1_619_250, "%0018b532"), Attrs([]), Int(1,1), +Direct(Tid(1_157_184, "%0011a840")))])), Blk(Tid(1_163_762, "%0011c1f2"), + Attrs([Attr("address","0x4E424")]), Phis([]), +Defs([Def(Tid(1_163_766, "%0011c1f6"), Attrs([Attr("address","0x4E424"), +Attr("insn","cmp w8, #0x64")]), Var("#12025",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967195,32))), +Def(Tid(1_163_771, "%0011c1fb"), Attrs([Attr("address","0x4E424"), +Attr("insn","cmp w8, #0x64")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12025",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934492,33)))), +Def(Tid(1_163_776, "%0011c200"), Attrs([Attr("address","0x4E424"), +Attr("insn","cmp w8, #0x64")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12025",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967196,33)))), +Def(Tid(1_163_780, "%0011c204"), Attrs([Attr("address","0x4E424"), +Attr("insn","cmp w8, #0x64")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12025",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_163_784, "%0011c208"), Attrs([Attr("address","0x4E424"), +Attr("insn","cmp w8, #0x64")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12025",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_163_789, "%0011c20d"), Attrs([Attr("address","0x4E428"), +Attr("insn","b.eq #0x1420")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_163_727, "%0011c1cf"))), Goto(Tid(1_619_251, "%0018b533"), + Attrs([]), Int(1,1), Direct(Tid(1_163_793, "%0011c211")))])), +Blk(Tid(1_163_727, "%0011c1cf"), Attrs([Attr("address","0x4F848")]), + Phis([]), Defs([Def(Tid(1_163_731, "%0011c1d3"), + Attrs([Attr("address","0x4F848"), Attr("insn","add x1, x1, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(48,64))), +Def(Tid(1_163_737, "%0011c1d9"), Attrs([Attr("address","0x4F84C"), +Attr("insn","add x26, x28, #0x18")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_163_742, "%0011c1de"), + Attrs([Attr("address","0x4F850"), Attr("insn","mov w3, #0xb")]), + Var("R3",Imm(64)), Int(11,64)), Def(Tid(1_163_747, "%0011c1e3"), + Attrs([Attr("address","0x4F854"), Attr("insn","mov w7, #0x300b")]), + Var("R7",Imm(64)), Int(12299,64))]), Jmps([Goto(Tid(1_163_751, "%0011c1e7"), + Attrs([Attr("address","0x4F858"), Attr("insn","b #-0xa0c")]), Int(1,1), +Direct(Tid(1_157_184, "%0011a840")))])), Blk(Tid(1_157_184, "%0011a840"), + Attrs([Attr("address","0x4EE4C")]), Phis([]), +Defs([Def(Tid(1_157_192, "%0011a848"), Attrs([Attr("address","0x4EE4C"), +Attr("insn","sub w21, w26, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_157_200, "%0011a850"), Attrs([Attr("address","0x4EE50"), +Attr("insn","str x1, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_157_206, "%0011a856"), Attrs([Attr("address","0x4EE54"), +Attr("insn","add w21, w21, #0x600")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1536,32)))), +Def(Tid(1_157_212, "%0011a85c"), Attrs([Attr("address","0x4EE58"), +Attr("insn","cmp w21, #0x8f")]), Var("#11936",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967152,32))), +Def(Tid(1_157_217, "%0011a861"), Attrs([Attr("address","0x4EE58"), +Attr("insn","cmp w21, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11936",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_157_222, "%0011a866"), Attrs([Attr("address","0x4EE58"), +Attr("insn","cmp w21, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11936",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_157_226, "%0011a86a"), Attrs([Attr("address","0x4EE58"), +Attr("insn","cmp w21, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11936",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_157_230, "%0011a86e"), Attrs([Attr("address","0x4EE58"), +Attr("insn","cmp w21, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11936",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_157_236, "%0011a874"), Attrs([Attr("address","0x4EE5C"), +Attr("insn","b.ls #-0x9e8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_155_870, "%0011a31e"))), Goto(Tid(1_619_252, "%0018b534"), + Attrs([]), Int(1,1), Direct(Tid(1_157_240, "%0011a878")))])), +Blk(Tid(1_157_240, "%0011a878"), Attrs([Attr("address","0x4EE60")]), + Phis([]), Defs([Def(Tid(1_157_245, "%0011a87d"), + Attrs([Attr("address","0x4EE60"), Attr("insn","ldr w21, [x28, #0x6b8]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_157_253, "%0011a885"), Attrs([Attr("address","0x4EE64"), +Attr("insn","str w3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_253, "%0018b535"), Attrs([]), Int(1,1), +Direct(Tid(1_157_255, "%0011a887")))])), Blk(Tid(1_163_793, "%0011c211"), + Attrs([Attr("address","0x4E42C")]), Phis([]), +Defs([Def(Tid(1_163_797, "%0011c215"), Attrs([Attr("address","0x4E42C"), +Attr("insn","cmp w8, #0x66")]), Var("#12026",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967193,32))), +Def(Tid(1_163_802, "%0011c21a"), Attrs([Attr("address","0x4E42C"), +Attr("insn","cmp w8, #0x66")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12026",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934490,33)))), +Def(Tid(1_163_807, "%0011c21f"), Attrs([Attr("address","0x4E42C"), +Attr("insn","cmp w8, #0x66")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12026",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967194,33)))), +Def(Tid(1_163_811, "%0011c223"), Attrs([Attr("address","0x4E42C"), +Attr("insn","cmp w8, #0x66")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12026",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_163_815, "%0011c227"), Attrs([Attr("address","0x4E42C"), +Attr("insn","cmp w8, #0x66")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12026",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_163_820, "%0011c22c"), Attrs([Attr("address","0x4E430"), +Attr("insn","b.ne #0xc74")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_159_049, "%0011af89"))), Goto(Tid(1_619_254, "%0018b536"), + Attrs([]), Int(1,1), Direct(Tid(1_163_824, "%0011c230")))])), +Blk(Tid(1_159_049, "%0011af89"), Attrs([Attr("address","0x4F0A4")]), + Phis([]), Defs([Def(Tid(1_159_053, "%0011af8d"), + Attrs([Attr("address","0x4F0A4"), Attr("insn","cmp w8, #0x63")]), + Var("#11955",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967196,32))), +Def(Tid(1_159_058, "%0011af92"), Attrs([Attr("address","0x4F0A4"), +Attr("insn","cmp w8, #0x63")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11955",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934493,33)))), +Def(Tid(1_159_063, "%0011af97"), Attrs([Attr("address","0x4F0A4"), +Attr("insn","cmp w8, #0x63")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11955",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967197,33)))), +Def(Tid(1_159_067, "%0011af9b"), Attrs([Attr("address","0x4F0A4"), +Attr("insn","cmp w8, #0x63")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11955",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_159_071, "%0011af9f"), Attrs([Attr("address","0x4F0A4"), +Attr("insn","cmp w8, #0x63")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11955",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_159_076, "%0011afa4"), Attrs([Attr("address","0x4F0A8"), +Attr("insn","b.ne #0x7d8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_157_507, "%0011a983"))), Goto(Tid(1_619_255, "%0018b537"), + Attrs([]), Int(1,1), Direct(Tid(1_159_080, "%0011afa8")))])), +Blk(Tid(1_157_507, "%0011a983"), Attrs([Attr("address","0x4F880")]), + Phis([]), Defs([Def(Tid(1_157_511, "%0011a987"), + Attrs([Attr("address","0x4F880"), Attr("insn","add x1, x1, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(48,64))), +Def(Tid(1_157_517, "%0011a98d"), Attrs([Attr("address","0x4F884"), +Attr("insn","add x26, x28, #0x18")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_157_522, "%0011a992"), + Attrs([Attr("address","0x4F888"), Attr("insn","mov w3, #0xa")]), + Var("R3",Imm(64)), Int(10,64)), Def(Tid(1_157_527, "%0011a997"), + Attrs([Attr("address","0x4F88C"), Attr("insn","mov w7, #0x300a")]), + Var("R7",Imm(64)), Int(12298,64)), Def(Tid(1_157_535, "%0011a99f"), + Attrs([Attr("address","0x4F890"), Attr("insn","str w8, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Extract(31,0,Var("R8",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_157_540, "%0011a9a4"), Attrs([Attr("address","0x4F894"), +Attr("insn","b #-0xf2c")]), Int(1,1), +Direct(Tid(1_157_538, "%0011a9a2")))])), Blk(Tid(1_159_080, "%0011afa8"), + Attrs([Attr("address","0x4F0AC")]), Phis([]), +Defs([Def(Tid(1_159_085, "%0011afad"), Attrs([Attr("address","0x4F0AC"), +Attr("insn","ldr w0, [x1, #0x30]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(1_159_092, "%0011afb4"), Attrs([Attr("address","0x4F0B0"), +Attr("insn","and w2, w0, #0xffffffdf")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R0",Imm(64))),Concat(Int(0,1),Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(1_159_098, "%0011afba"), Attrs([Attr("address","0x4F0B4"), +Attr("insn","sub w2, w2, #0x41")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967231,32)))), +Def(Tid(1_159_104, "%0011afc0"), Attrs([Attr("address","0x4F0B8"), +Attr("insn","cmp w2, #0x19")]), Var("#11956",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967270,32))), +Def(Tid(1_159_109, "%0011afc5"), Attrs([Attr("address","0x4F0B8"), +Attr("insn","cmp w2, #0x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11956",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934567,33)))), +Def(Tid(1_159_114, "%0011afca"), Attrs([Attr("address","0x4F0B8"), +Attr("insn","cmp w2, #0x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11956",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967271,33)))), +Def(Tid(1_159_118, "%0011afce"), Attrs([Attr("address","0x4F0B8"), +Attr("insn","cmp w2, #0x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11956",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_159_122, "%0011afd2"), Attrs([Attr("address","0x4F0B8"), +Attr("insn","cmp w2, #0x19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11956",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_159_128, "%0011afd8"), Attrs([Attr("address","0x4F0BC"), +Attr("insn","b.hi #0xaa4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(765_612, "%000baeac"))), Goto(Tid(1_619_256, "%0018b538"), + Attrs([]), Int(1,1), Direct(Tid(1_159_132, "%0011afdc")))])), +Blk(Tid(1_159_132, "%0011afdc"), Attrs([Attr("address","0x4F0C0")]), + Phis([]), Defs([Def(Tid(1_159_136, "%0011afe0"), + Attrs([Attr("address","0x4F0C0"), Attr("insn","and w0, w0, #0x1f")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(4,0,Var("R0",Imm(64)))))), +Def(Tid(1_159_142, "%0011afe6"), Attrs([Attr("address","0x4F0C4"), +Attr("insn","add x1, x1, #0x48")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(72,64))), Def(Tid(1_159_148, "%0011afec"), + Attrs([Attr("address","0x4F0C8"), Attr("insn","add x26, x28, #0x18")]), + Var("R26",Imm(64)), PLUS(Var("R28",Imm(64)),Int(24,64))), +Def(Tid(1_159_153, "%0011aff1"), Attrs([Attr("address","0x4F0CC"), +Attr("insn","mov w3, #0xa")]), Var("R3",Imm(64)), Int(10,64)), +Def(Tid(1_159_158, "%0011aff6"), Attrs([Attr("address","0x4F0D0"), +Attr("insn","mov w7, #0x480a")]), Var("R7",Imm(64)), Int(18442,64)), +Def(Tid(1_159_166, "%0011affe"), Attrs([Attr("address","0x4F0D4"), +Attr("insn","str w0, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_159_170, "%0011b002"), Attrs([Attr("address","0x4F0D8"), +Attr("insn","b #-0x770")]), Int(1,1), +Direct(Tid(1_157_538, "%0011a9a2")))])), Blk(Tid(1_163_824, "%0011c230"), + Attrs([Attr("address","0x4E434")]), Phis([]), +Defs([Def(Tid(1_163_827, "%0011c233"), Attrs([Attr("address","0x4E434"), +Attr("insn","mov w0, #0xc")]), Var("R0",Imm(64)), Int(12,64)), +Def(Tid(1_163_833, "%0011c239"), Attrs([Attr("address","0x4E438"), +Attr("insn","add x1, x1, #0x30")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(48,64))), Def(Tid(1_163_839, "%0011c23f"), + Attrs([Attr("address","0x4E43C"), Attr("insn","add x26, x28, #0x18")]), + Var("R26",Imm(64)), PLUS(Var("R28",Imm(64)),Int(24,64))), +Def(Tid(1_163_844, "%0011c244"), Attrs([Attr("address","0x4E440"), +Attr("insn","mov w3, #0xa")]), Var("R3",Imm(64)), Int(10,64)), +Def(Tid(1_163_849, "%0011c249"), Attrs([Attr("address","0x4E444"), +Attr("insn","mov w7, #0x300a")]), Var("R7",Imm(64)), Int(12298,64)), +Def(Tid(1_163_857, "%0011c251"), Attrs([Attr("address","0x4E448"), +Attr("insn","str w0, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_163_861, "%0011c255"), Attrs([Attr("address","0x4E44C"), +Attr("insn","b #0x51c")]), Int(1,1), Direct(Tid(1_157_538, "%0011a9a2")))])), +Blk(Tid(1_168_242, "%0011d372"), Attrs([Attr("address","0x4E32C")]), + Phis([]), Defs([Def(Tid(1_168_246, "%0011d376"), + Attrs([Attr("address","0x4E32C"), Attr("insn","cmp w0, #0x29")]), + Var("#12095",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967254,32))), +Def(Tid(1_168_251, "%0011d37b"), Attrs([Attr("address","0x4E32C"), +Attr("insn","cmp w0, #0x29")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12095",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934551,33)))), +Def(Tid(1_168_256, "%0011d380"), Attrs([Attr("address","0x4E32C"), +Attr("insn","cmp w0, #0x29")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12095",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967255,33)))), +Def(Tid(1_168_260, "%0011d384"), Attrs([Attr("address","0x4E32C"), +Attr("insn","cmp w0, #0x29")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12095",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_168_264, "%0011d388"), Attrs([Attr("address","0x4E32C"), +Attr("insn","cmp w0, #0x29")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12095",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_168_270, "%0011d38e"), Attrs([Attr("address","0x4E330"), +Attr("insn","b.eq #0x678")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_168_268, "%0011d38c"))), Goto(Tid(1_619_257, "%0018b539"), + Attrs([]), Int(1,1), Direct(Tid(1_168_299, "%0011d3ab")))])), +Blk(Tid(1_168_268, "%0011d38c"), Attrs([Attr("address","0x4E9A8")]), + Phis([]), Defs([Def(Tid(1_168_277, "%0011d395"), + Attrs([Attr("address","0x4E9A8"), Attr("insn","mov x1, x2")]), + Var("R1",Imm(64)), Var("R2",Imm(64))), Def(Tid(1_168_283, "%0011d39b"), + Attrs([Attr("address","0x4E9AC"), Attr("insn","add x26, x28, #0x18")]), + Var("R26",Imm(64)), PLUS(Var("R28",Imm(64)),Int(24,64))), +Def(Tid(1_168_288, "%0011d3a0"), Attrs([Attr("address","0x4E9B0"), +Attr("insn","mov w3, #0x16")]), Var("R3",Imm(64)), Int(22,64)), +Def(Tid(1_168_293, "%0011d3a5"), Attrs([Attr("address","0x4E9B4"), +Attr("insn","mov w7, #0x1816")]), Var("R7",Imm(64)), Int(6166,64))]), +Jmps([Goto(Tid(1_168_297, "%0011d3a9"), Attrs([Attr("address","0x4E9B8"), +Attr("insn","b #-0x50")]), Int(1,1), Direct(Tid(1_157_538, "%0011a9a2")))])), +Blk(Tid(1_168_299, "%0011d3ab"), Attrs([Attr("address","0x4E334")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_168_304, "%0011d3b0"), + Attrs([Attr("address","0x4E334"), Attr("insn","b.gt #0x218")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_155_706, "%0011a27a"))), Goto(Tid(1_619_258, "%0018b53a"), + Attrs([]), Int(1,1), Direct(Tid(1_168_308, "%0011d3b4")))])), +Blk(Tid(1_168_308, "%0011d3b4"), Attrs([Attr("address","0x4E338")]), + Phis([]), Defs([Def(Tid(1_168_312, "%0011d3b8"), + Attrs([Attr("address","0x4E338"), Attr("insn","cmp w0, #0x24")]), + Var("#12096",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967259,32))), +Def(Tid(1_168_317, "%0011d3bd"), Attrs([Attr("address","0x4E338"), +Attr("insn","cmp w0, #0x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12096",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934556,33)))), +Def(Tid(1_168_322, "%0011d3c2"), Attrs([Attr("address","0x4E338"), +Attr("insn","cmp w0, #0x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12096",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967260,33)))), +Def(Tid(1_168_326, "%0011d3c6"), Attrs([Attr("address","0x4E338"), +Attr("insn","cmp w0, #0x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12096",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_168_330, "%0011d3ca"), Attrs([Attr("address","0x4E338"), +Attr("insn","cmp w0, #0x24")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12096",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_168_336, "%0011d3d0"), Attrs([Attr("address","0x4E33C"), +Attr("insn","b.eq #0x8f4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_168_334, "%0011d3ce"))), Goto(Tid(1_619_259, "%0018b53b"), + Attrs([]), Int(1,1), Direct(Tid(1_168_424, "%0011d428")))])), +Blk(Tid(1_168_334, "%0011d3ce"), Attrs([Attr("address","0x4EC30")]), + Phis([]), Defs([Def(Tid(1_168_343, "%0011d3d7"), + Attrs([Attr("address","0x4EC30"), Attr("insn","add x26, x28, #0x18")]), + Var("R26",Imm(64)), PLUS(Var("R28",Imm(64)),Int(24,64))), +Def(Tid(1_168_351, "%0011d3df"), Attrs([Attr("address","0x4EC34"), +Attr("insn","str x2, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_168_358, "%0011d3e6"), Attrs([Attr("address","0x4EC38"), +Attr("insn","sub w21, w26, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))),Int(1,32)))), +Def(Tid(1_168_364, "%0011d3ec"), Attrs([Attr("address","0x4EC3C"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_168_370, "%0011d3f2"), Attrs([Attr("address","0x4EC40"), +Attr("insn","add w21, w21, #0x600")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1536,32)))), +Def(Tid(1_168_376, "%0011d3f8"), Attrs([Attr("address","0x4EC44"), +Attr("insn","cmp w21, #0x8f")]), Var("#12097",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967152,32))), +Def(Tid(1_168_381, "%0011d3fd"), Attrs([Attr("address","0x4EC44"), +Attr("insn","cmp w21, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12097",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_168_386, "%0011d402"), Attrs([Attr("address","0x4EC44"), +Attr("insn","cmp w21, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12097",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_168_390, "%0011d406"), Attrs([Attr("address","0x4EC44"), +Attr("insn","cmp w21, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12097",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_168_394, "%0011d40a"), Attrs([Attr("address","0x4EC44"), +Attr("insn","cmp w21, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12097",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_168_400, "%0011d410"), Attrs([Attr("address","0x4EC48"), +Attr("insn","b.ls #0x624")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_163_576, "%0011c138"))), Goto(Tid(1_619_260, "%0018b53c"), + Attrs([]), Int(1,1), Direct(Tid(1_168_404, "%0011d414")))])), +Blk(Tid(1_163_576, "%0011c138"), Attrs([Attr("address","0x4F26C")]), + Phis([]), Defs([Def(Tid(1_163_579, "%0011c13b"), + Attrs([Attr("address","0x4F26C"), Attr("insn","mov w3, #0x4")]), + Var("R3",Imm(64)), Int(4,64)), Def(Tid(1_163_584, "%0011c140"), + Attrs([Attr("address","0x4F270"), Attr("insn","mov w7, #0x1804")]), + Var("R7",Imm(64)), Int(6148,64))]), Jmps([Goto(Tid(1_163_588, "%0011c144"), + Attrs([Attr("address","0x4F274"), Attr("insn","b #-0xe00")]), Int(1,1), +Direct(Tid(1_155_870, "%0011a31e")))])), Blk(Tid(1_168_404, "%0011d414"), + Attrs([Attr("address","0x4EC4C")]), Phis([]), +Defs([Def(Tid(1_168_409, "%0011d419"), Attrs([Attr("address","0x4EC4C"), +Attr("insn","ldr w21, [x28, #0x6b8]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_168_414, "%0011d41e"), Attrs([Attr("address","0x4EC50"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64)), +Def(Tid(1_168_422, "%0011d426"), Attrs([Attr("address","0x4EC54"), +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(1_619_261, "%0018b53d"), Attrs([]), Int(1,1), +Direct(Tid(1_156_870, "%0011a706")))])), Blk(Tid(1_168_424, "%0011d428"), + Attrs([Attr("address","0x4E340")]), Phis([]), +Defs([Def(Tid(1_168_428, "%0011d42c"), Attrs([Attr("address","0x4E340"), +Attr("insn","cmp w0, #0x28")]), Var("#12098",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967255,32))), +Def(Tid(1_168_433, "%0011d431"), Attrs([Attr("address","0x4E340"), +Attr("insn","cmp w0, #0x28")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12098",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934552,33)))), +Def(Tid(1_168_438, "%0011d436"), Attrs([Attr("address","0x4E340"), +Attr("insn","cmp w0, #0x28")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12098",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967256,33)))), +Def(Tid(1_168_442, "%0011d43a"), Attrs([Attr("address","0x4E340"), +Attr("insn","cmp w0, #0x28")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12098",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_168_446, "%0011d43e"), Attrs([Attr("address","0x4E340"), +Attr("insn","cmp w0, #0x28")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12098",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_168_451, "%0011d443"), Attrs([Attr("address","0x4E344"), +Attr("insn","b.ne #0x10c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_163_863, "%0011c257"))), Goto(Tid(1_619_262, "%0018b53e"), + Attrs([]), Int(1,1), Direct(Tid(1_168_455, "%0011d447")))])), +Blk(Tid(1_163_863, "%0011c257"), Attrs([Attr("address","0x4E450")]), + Phis([]), Defs([Def(Tid(1_163_867, "%0011c25b"), + Attrs([Attr("address","0x4E450"), Attr("insn","cmn w0, #0x1")]), + Var("#12027",Imm(32)), PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(1_163_872, "%0011c260"), Attrs([Attr("address","0x4E450"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#12027",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_163_877, "%0011c265"), Attrs([Attr("address","0x4E450"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#12027",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_163_881, "%0011c269"), Attrs([Attr("address","0x4E450"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#12027",Imm(32)),Int(0,32))), Def(Tid(1_163_885, "%0011c26d"), + Attrs([Attr("address","0x4E450"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#12027",Imm(32))))]), +Jmps([Goto(Tid(1_163_890, "%0011c272"), Attrs([Attr("address","0x4E454"), +Attr("insn","b.ne #0x500")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_158_386, "%0011acf2"))), Goto(Tid(1_619_263, "%0018b53f"), + Attrs([]), Int(1,1), Direct(Tid(1_163_894, "%0011c276")))])), +Blk(Tid(1_163_894, "%0011c276"), Attrs([Attr("address","0x4E458")]), + Phis([]), Defs([Def(Tid(1_163_898, "%0011c27a"), + Attrs([Attr("address","0x4E458"), Attr("insn","add x26, x28, #0x18")]), + Var("R26",Imm(64)), PLUS(Var("R28",Imm(64)),Int(24,64))), +Def(Tid(1_163_905, "%0011c281"), Attrs([Attr("address","0x4E45C"), +Attr("insn","sub w21, w26, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_163_911, "%0011c287"), Attrs([Attr("address","0x4E460"), +Attr("insn","add w21, w21, #0x600")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1536,32)))), +Def(Tid(1_163_917, "%0011c28d"), Attrs([Attr("address","0x4E464"), +Attr("insn","cmp w21, #0x8f")]), Var("#12028",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967152,32))), +Def(Tid(1_163_922, "%0011c292"), Attrs([Attr("address","0x4E464"), +Attr("insn","cmp w21, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12028",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_163_927, "%0011c297"), Attrs([Attr("address","0x4E464"), +Attr("insn","cmp w21, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12028",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_163_931, "%0011c29b"), Attrs([Attr("address","0x4E464"), +Attr("insn","cmp w21, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12028",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_163_935, "%0011c29f"), Attrs([Attr("address","0x4E464"), +Attr("insn","cmp w21, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12028",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_163_942, "%0011c2a6"), Attrs([Attr("address","0x4E468"), +Attr("insn","b.hi #0x160c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_163_940, "%0011c2a4"))), Goto(Tid(1_619_264, "%0018b540"), + Attrs([]), Int(1,1), Direct(Tid(1_163_965, "%0011c2bd")))])), +Blk(Tid(1_163_940, "%0011c2a4"), Attrs([Attr("address","0x4FA74")]), + Phis([]), Defs([Def(Tid(1_163_950, "%0011c2ae"), + Attrs([Attr("address","0x4FA74"), Attr("insn","str wzr, [x28, #0x680]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1664,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_163_954, "%0011c2b2"), Attrs([Attr("address","0x4FA78"), +Attr("insn","b #-0x1200")]), Int(1,1), +Direct(Tid(1_161_263, "%0011b82f")))])), Blk(Tid(1_163_965, "%0011c2bd"), + Attrs([Attr("address","0x4E46C")]), Phis([]), +Defs([Def(Tid(1_163_968, "%0011c2c0"), Attrs([Attr("address","0x4E46C"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_163_973, "%0011c2c5"), Attrs([Attr("address","0x4E470"), +Attr("insn","mov w7, #0x0")]), Var("R7",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_619_265, "%0018b541"), Attrs([]), Int(1,1), +Direct(Tid(1_155_870, "%0011a31e")))])), Blk(Tid(1_168_455, "%0011d447"), + Attrs([Attr("address","0x4E348")]), Phis([]), +Defs([Def(Tid(1_168_459, "%0011d44b"), Attrs([Attr("address","0x4E348"), +Attr("insn","cmp w8, #0x3f")]), Var("#12099",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967232,32))), +Def(Tid(1_168_464, "%0011d450"), Attrs([Attr("address","0x4E348"), +Attr("insn","cmp w8, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12099",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934529,33)))), +Def(Tid(1_168_469, "%0011d455"), Attrs([Attr("address","0x4E348"), +Attr("insn","cmp w8, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12099",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967233,33)))), +Def(Tid(1_168_473, "%0011d459"), Attrs([Attr("address","0x4E348"), +Attr("insn","cmp w8, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12099",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_168_477, "%0011d45d"), Attrs([Attr("address","0x4E348"), +Attr("insn","cmp w8, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12099",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_168_482, "%0011d462"), Attrs([Attr("address","0x4E34C"), +Attr("insn","b.eq #0xec8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_160_731, "%0011b61b"))), Goto(Tid(1_619_266, "%0018b542"), + Attrs([]), Int(1,1), Direct(Tid(1_168_486, "%0011d466")))])), +Blk(Tid(1_160_731, "%0011b61b"), Attrs([Attr("address","0x4F214")]), + Phis([]), Defs([Def(Tid(1_160_736, "%0011b620"), + Attrs([Attr("address","0x4F214"), Attr("insn","ldr w0, [x1, #0x30]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(1_160_742, "%0011b626"), Attrs([Attr("address","0x4F218"), +Attr("insn","cmp w0, #0x3d")]), Var("#11978",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967234,32))), +Def(Tid(1_160_747, "%0011b62b"), Attrs([Attr("address","0x4F218"), +Attr("insn","cmp w0, #0x3d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11978",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934531,33)))), +Def(Tid(1_160_752, "%0011b630"), Attrs([Attr("address","0x4F218"), +Attr("insn","cmp w0, #0x3d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11978",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967235,33)))), +Def(Tid(1_160_756, "%0011b634"), Attrs([Attr("address","0x4F218"), +Attr("insn","cmp w0, #0x3d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11978",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_160_760, "%0011b638"), Attrs([Attr("address","0x4F218"), +Attr("insn","cmp w0, #0x3d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11978",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_160_766, "%0011b63e"), Attrs([Attr("address","0x4F21C"), +Attr("insn","b.eq #0x2a8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_160_764, "%0011b63c"))), Goto(Tid(1_619_267, "%0018b543"), + Attrs([]), Int(1,1), Direct(Tid(1_163_998, "%0011c2de")))])), +Blk(Tid(1_160_764, "%0011b63c"), Attrs([Attr("address","0x4F4C4")]), + Phis([]), Defs([Def(Tid(1_160_773, "%0011b645"), + Attrs([Attr("address","0x4F4C4"), Attr("insn","add x1, x1, #0x48")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(72,64))), +Def(Tid(1_160_779, "%0011b64b"), Attrs([Attr("address","0x4F4C8"), +Attr("insn","add x26, x28, #0x18")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_160_784, "%0011b650"), + Attrs([Attr("address","0x4F4CC"), Attr("insn","mov w3, #0x7")]), + Var("R3",Imm(64)), Int(7,64)), Def(Tid(1_160_789, "%0011b655"), + Attrs([Attr("address","0x4F4D0"), Attr("insn","mov w7, #0x4807")]), + Var("R7",Imm(64)), Int(18439,64))]), Jmps([Goto(Tid(1_619_268, "%0018b544"), + Attrs([]), Int(1,1), Direct(Tid(1_160_791, "%0011b657")))])), +Blk(Tid(1_163_998, "%0011c2de"), Attrs([Attr("address","0x4F220")]), + Phis([]), Defs([Def(Tid(1_164_002, "%0011c2e2"), + Attrs([Attr("address","0x4F220"), Attr("insn","cmp w0, #0x21")]), + Var("#12029",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967262,32))), +Def(Tid(1_164_007, "%0011c2e7"), Attrs([Attr("address","0x4F220"), +Attr("insn","cmp w0, #0x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12029",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934559,33)))), +Def(Tid(1_164_012, "%0011c2ec"), Attrs([Attr("address","0x4F220"), +Attr("insn","cmp w0, #0x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12029",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967263,33)))), +Def(Tid(1_164_016, "%0011c2f0"), Attrs([Attr("address","0x4F220"), +Attr("insn","cmp w0, #0x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12029",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_164_020, "%0011c2f4"), Attrs([Attr("address","0x4F220"), +Attr("insn","cmp w0, #0x21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12029",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_164_026, "%0011c2fa"), Attrs([Attr("address","0x4F224"), +Attr("insn","b.eq #0x3f8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_164_024, "%0011c2f8"))), Goto(Tid(1_619_269, "%0018b545"), + Attrs([]), Int(1,1), Direct(Tid(1_164_083, "%0011c333")))])), +Blk(Tid(1_164_024, "%0011c2f8"), Attrs([Attr("address","0x4F61C")]), + Phis([]), Defs([Def(Tid(1_164_033, "%0011c301"), + Attrs([Attr("address","0x4F61C"), Attr("insn","add x1, x1, #0x48")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(72,64))), +Def(Tid(1_164_039, "%0011c307"), Attrs([Attr("address","0x4F620"), +Attr("insn","add x26, x28, #0x18")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_164_044, "%0011c30c"), + Attrs([Attr("address","0x4F624"), Attr("insn","mov w3, #0x8")]), + Var("R3",Imm(64)), Int(8,64)), Def(Tid(1_164_049, "%0011c311"), + Attrs([Attr("address","0x4F628"), Attr("insn","mov w7, #0x4808")]), + Var("R7",Imm(64)), Int(18440,64))]), Jmps([Goto(Tid(1_164_053, "%0011c315"), + Attrs([Attr("address","0x4F62C"), Attr("insn","b #-0x158")]), Int(1,1), +Direct(Tid(1_160_791, "%0011b657")))])), Blk(Tid(1_160_791, "%0011b657"), + Attrs([Attr("address","0x4F4D4")]), Phis([]), +Defs([Def(Tid(1_160_796, "%0011b65c"), Attrs([Attr("address","0x4F4D4"), +Attr("insn","sub w21, w26, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_160_804, "%0011b664"), Attrs([Attr("address","0x4F4D8"), +Attr("insn","str x1, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_160_810, "%0011b66a"), Attrs([Attr("address","0x4F4DC"), +Attr("insn","add w21, w21, #0x600")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1536,32)))), +Def(Tid(1_160_816, "%0011b670"), Attrs([Attr("address","0x4F4E0"), +Attr("insn","cmp w21, #0x8f")]), Var("#11979",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967152,32))), +Def(Tid(1_160_821, "%0011b675"), Attrs([Attr("address","0x4F4E0"), +Attr("insn","cmp w21, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11979",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_160_826, "%0011b67a"), Attrs([Attr("address","0x4F4E0"), +Attr("insn","cmp w21, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11979",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_160_830, "%0011b67e"), Attrs([Attr("address","0x4F4E0"), +Attr("insn","cmp w21, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11979",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_160_834, "%0011b682"), Attrs([Attr("address","0x4F4E0"), +Attr("insn","cmp w21, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11979",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_160_840, "%0011b688"), Attrs([Attr("address","0x4F4E4"), +Attr("insn","b.ls #-0x1070")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_155_870, "%0011a31e"))), Goto(Tid(1_619_270, "%0018b546"), + Attrs([]), Int(1,1), Direct(Tid(1_160_844, "%0011b68c")))])), +Blk(Tid(1_160_844, "%0011b68c"), Attrs([Attr("address","0x4F4E8")]), + Phis([]), Defs([Def(Tid(1_160_849, "%0011b691"), + Attrs([Attr("address","0x4F4E8"), Attr("insn","ldr w21, [x28, #0x6b8]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_160_857, "%0011b699"), Attrs([Attr("address","0x4F4EC"), +Attr("insn","str w3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_160_862, "%0011b69e"), Attrs([Attr("address","0x4F4F0"), +Attr("insn","b #-0xd50")]), Int(1,1), +Direct(Tid(1_160_860, "%0011b69c")))])), Blk(Tid(1_164_083, "%0011c333"), + Attrs([Attr("address","0x4F228")]), Phis([]), +Defs([Def(Tid(1_164_087, "%0011c337"), Attrs([Attr("address","0x4F228"), +Attr("insn","cmp w0, #0x3a")]), Var("#12030",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967237,32))), +Def(Tid(1_164_092, "%0011c33c"), Attrs([Attr("address","0x4F228"), +Attr("insn","cmp w0, #0x3a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12030",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934534,33)))), +Def(Tid(1_164_097, "%0011c341"), Attrs([Attr("address","0x4F228"), +Attr("insn","cmp w0, #0x3a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12030",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967238,33)))), +Def(Tid(1_164_101, "%0011c345"), Attrs([Attr("address","0x4F228"), +Attr("insn","cmp w0, #0x3a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12030",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_164_105, "%0011c349"), Attrs([Attr("address","0x4F228"), +Attr("insn","cmp w0, #0x3a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12030",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_164_110, "%0011c34e"), Attrs([Attr("address","0x4F22C"), +Attr("insn","b.ne #0x898")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_161_484, "%0011b90c"))), Goto(Tid(1_619_271, "%0018b547"), + Attrs([]), Int(1,1), Direct(Tid(1_164_114, "%0011c352")))])), +Blk(Tid(1_161_484, "%0011b90c"), Attrs([Attr("address","0x4FAC4")]), + Phis([]), Defs([Def(Tid(1_161_489, "%0011b911"), + Attrs([Attr("address","0x4FAC4"), Attr("insn","ldr x0, [x27, #0x608]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(1_161_494, "%0011b916"), Attrs([Attr("address","0x4FAC8"), +Attr("insn","mov w2, #0x870")]), Var("R2",Imm(64)), Int(2160,64)), +Def(Tid(1_161_499, "%0011b91b"), Attrs([Attr("address","0x4FACC"), +Attr("insn","adrp x3, #155648")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_161_504, "%0011b920"), Attrs([Attr("address","0x4FAD0"), +Attr("insn","adrp x1, #151552")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_161_510, "%0011b926"), Attrs([Attr("address","0x4FAD4"), +Attr("insn","add x3, x3, #0x908")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2312,64))), Def(Tid(1_161_516, "%0011b92c"), + Attrs([Attr("address","0x4FAD8"), Attr("insn","add x1, x1, #0xf30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3888,64))), +Def(Tid(1_161_522, "%0011b932"), Attrs([Attr("address","0x4FADC"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_161_527, "%0011b937"), Attrs([Attr("address","0x4FAE0"), +Attr("insn","bl #-0x4b444")]), Var("R30",Imm(64)), Int(326372,64))]), +Jmps([Call(Tid(1_161_529, "%0011b939"), Attrs([Attr("address","0x4FAE0"), +Attr("insn","bl #-0x4b444")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(765_426, "%000badf2"))))])), +Blk(Tid(765_426, "%000badf2"), Attrs([Attr("address","0x4FAE4")]), Phis([]), +Defs([Def(Tid(765_434, "%000badfa"), Attrs([Attr("address","0x4FAE4"), +Attr("insn","mov w2, #0x213")]), Var("R2",Imm(64)), Int(531,64)), +Def(Tid(765_439, "%000badff"), Attrs([Attr("address","0x4FAE8"), +Attr("insn","adrp x3, #155648")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(765_444, "%000bae04"), Attrs([Attr("address","0x4FAEC"), +Attr("insn","adrp x1, #155648")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(765_450, "%000bae0a"), Attrs([Attr("address","0x4FAF0"), +Attr("insn","add x3, x3, #0x8c0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2240,64))), Def(Tid(765_456, "%000bae10"), + Attrs([Attr("address","0x4FAF4"), Attr("insn","add x1, x1, #0x8e0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2272,64))), +Def(Tid(765_462, "%000bae16"), Attrs([Attr("address","0x4FAF8"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(765_467, "%000bae1b"), Attrs([Attr("address","0x4FAFC"), +Attr("insn","bl #-0x4b460")]), Var("R30",Imm(64)), Int(326400,64))]), +Jmps([Call(Tid(765_469, "%000bae1d"), Attrs([Attr("address","0x4FAFC"), +Attr("insn","bl #-0x4b460")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(765_471, "%000bae1f"))))])), +Blk(Tid(1_164_114, "%0011c352"), Attrs([Attr("address","0x4F230")]), + Phis([]), Defs([Def(Tid(1_164_118, "%0011c356"), + Attrs([Attr("address","0x4F230"), Attr("insn","add x1, x1, #0x48")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(72,64))), +Def(Tid(1_164_124, "%0011c35c"), Attrs([Attr("address","0x4F234"), +Attr("insn","add x26, x28, #0x18")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_164_129, "%0011c361"), + Attrs([Attr("address","0x4F238"), Attr("insn","mov w3, #0x13")]), + Var("R3",Imm(64)), Int(19,64)), Def(Tid(1_164_134, "%0011c366"), + Attrs([Attr("address","0x4F23C"), Attr("insn","mov w7, #0x4813")]), + Var("R7",Imm(64)), Int(18451,64))]), Jmps([Goto(Tid(1_164_138, "%0011c36a"), + Attrs([Attr("address","0x4F240"), Attr("insn","b #-0x8d8")]), Int(1,1), +Direct(Tid(1_157_538, "%0011a9a2")))])), Blk(Tid(1_168_486, "%0011d466"), + Attrs([Attr("address","0x4E350")]), Phis([]), +Defs([Def(Tid(1_168_490, "%0011d46a"), Attrs([Attr("address","0x4E350"), +Attr("insn","add x26, x28, #0x18")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_168_498, "%0011d472"), + Attrs([Attr("address","0x4E354"), Attr("insn","str x2, [x27]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_168_505, "%0011d479"), Attrs([Attr("address","0x4E358"), +Attr("insn","sub w21, w26, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))),Int(1,32)))), +Def(Tid(1_168_511, "%0011d47f"), Attrs([Attr("address","0x4E35C"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_168_517, "%0011d485"), Attrs([Attr("address","0x4E360"), +Attr("insn","add w21, w21, #0x600")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1536,32)))), +Def(Tid(1_168_523, "%0011d48b"), Attrs([Attr("address","0x4E364"), +Attr("insn","cmp w21, #0x8f")]), Var("#12100",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967152,32))), +Def(Tid(1_168_528, "%0011d490"), Attrs([Attr("address","0x4E364"), +Attr("insn","cmp w21, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12100",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_168_533, "%0011d495"), Attrs([Attr("address","0x4E364"), +Attr("insn","cmp w21, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12100",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_168_537, "%0011d499"), Attrs([Attr("address","0x4E364"), +Attr("insn","cmp w21, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12100",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_168_541, "%0011d49d"), Attrs([Attr("address","0x4E364"), +Attr("insn","cmp w21, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12100",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_168_547, "%0011d4a3"), Attrs([Attr("address","0x4E368"), +Attr("insn","b.ls #0x1148")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_160_032, "%0011b360"))), Goto(Tid(1_619_272, "%0018b548"), + Attrs([]), Int(1,1), Direct(Tid(1_168_551, "%0011d4a7")))])), +Blk(Tid(1_160_032, "%0011b360"), Attrs([Attr("address","0x4F4B0")]), + Phis([]), Defs([Def(Tid(1_160_035, "%0011b363"), + Attrs([Attr("address","0x4F4B0"), Attr("insn","mov w3, #0x12")]), + Var("R3",Imm(64)), Int(18,64)), Def(Tid(1_160_040, "%0011b368"), + Attrs([Attr("address","0x4F4B4"), Attr("insn","mov w7, #0x1812")]), + Var("R7",Imm(64)), Int(6162,64))]), Jmps([Goto(Tid(1_160_044, "%0011b36c"), + Attrs([Attr("address","0x4F4B8"), Attr("insn","b #-0x1044")]), Int(1,1), +Direct(Tid(1_155_870, "%0011a31e")))])), Blk(Tid(1_168_551, "%0011d4a7"), + Attrs([Attr("address","0x4E36C")]), Phis([]), +Defs([Def(Tid(1_168_556, "%0011d4ac"), Attrs([Attr("address","0x4E36C"), +Attr("insn","ldr w21, [x28, #0x6b8]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_168_561, "%0011d4b1"), Attrs([Attr("address","0x4E370"), +Attr("insn","mov w0, #0x12")]), Var("R0",Imm(64)), Int(18,64)), +Def(Tid(1_168_569, "%0011d4b9"), Attrs([Attr("address","0x4E374"), +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(1_619_273, "%0018b549"), Attrs([]), Int(1,1), +Direct(Tid(1_166_945, "%0011ce61")))])), Blk(Tid(1_166_945, "%0011ce61"), + Attrs([Attr("address","0x4E378")]), Phis([]), +Defs([Def(Tid(1_166_955, "%0011ce6b"), Attrs([Attr("address","0x4E378"), +Attr("insn","ldr x2, [x28, #0x6a0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_166_961, "%0011ce71"), Attrs([Attr("address","0x4E37C"), +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(1_166_968, "%0011ce78"), Attrs([Attr("address","0x4E380"), +Attr("insn","ldr x22, [x28, #0x698]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_166_976, "%0011ce80"), Attrs([Attr("address","0x4E384"), +Attr("insn","str w0, [x28, #0x6b8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1720,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_166_982, "%0011ce86"), Attrs([Attr("address","0x4E388"), +Attr("insn","lsl w24, w0, #1")]), Var("R24",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R0",Imm(64))),Int(0,1)))), +Def(Tid(1_166_987, "%0011ce8b"), Attrs([Attr("address","0x4E38C"), +Attr("insn","mov w1, #0xb")]), Var("R1",Imm(64)), Int(11,64)), +Def(Tid(1_166_994, "%0011ce92"), Attrs([Attr("address","0x4E390"), +Attr("insn","sub x22, x22, x2")]), Var("R22",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_167_000, "%0011ce98"), Attrs([Attr("address","0x4E394"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_167_005, "%0011ce9d"), Attrs([Attr("address","0x4E398"), +Attr("insn","bl #-0x3188")]), Var("R30",Imm(64)), Int(320412,64))]), +Jmps([Call(Tid(1_167_007, "%0011ce9f"), Attrs([Attr("address","0x4E398"), +Attr("insn","bl #-0x3188")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_167_009, "%0011cea1"))))])), +Blk(Tid(1_167_009, "%0011cea1"), Attrs([Attr("address","0x4E39C")]), + Phis([]), Defs([Def(Tid(1_167_013, "%0011cea5"), + Attrs([Attr("address","0x4E39C"), Attr("insn","mov w23, w22")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_167_019, "%0011ceab"), Attrs([Attr("address","0x4E3A0"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_167_025, "%0011ceb1"), Attrs([Attr("address","0x4E3A4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_167_030, "%0011ceb6"), Attrs([Attr("address","0x4E3A8"), +Attr("insn","bl #-0x33d8")]), Var("R30",Imm(64)), Int(320428,64))]), +Jmps([Call(Tid(1_167_032, "%0011ceb8"), Attrs([Attr("address","0x4E3A8"), +Attr("insn","bl #-0x33d8")]), Int(1,1), +(Direct(Tid(1_616_615, "@duk__append_u32")),Direct(Tid(1_167_034, "%0011ceba"))))])), +Blk(Tid(1_167_034, "%0011ceba"), Attrs([Attr("address","0x4E3AC")]), + Phis([]), Defs([Def(Tid(1_167_038, "%0011cebe"), + Attrs([Attr("address","0x4E3AC"), Attr("insn","add x2, sp, #0xb0")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(176,64))), +Def(Tid(1_167_044, "%0011cec4"), Attrs([Attr("address","0x4E3B0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_167_049, "%0011cec9"), Attrs([Attr("address","0x4E3B4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_167_054, "%0011cece"), Attrs([Attr("address","0x4E3B8"), +Attr("insn","bl #-0x168")]), Var("R30",Imm(64)), Int(320444,64))]), +Jmps([Call(Tid(1_167_056, "%0011ced0"), Attrs([Attr("address","0x4E3B8"), +Attr("insn","bl #-0x168")]), Int(1,1), +(Direct(Tid(1_619_191, "@duk__parse_disjunction")),Direct(Tid(1_167_058, "%0011ced2"))))])), +Blk(Tid(1_167_058, "%0011ced2"), Attrs([Attr("address","0x4E3BC")]), + Phis([]), Defs([Def(Tid(1_167_062, "%0011ced6"), + Attrs([Attr("address","0x4E3BC"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_167_067, "%0011cedb"), + Attrs([Attr("address","0x4E3C0"), Attr("insn","mov w1, #0xb")]), + Var("R1",Imm(64)), Int(11,64)), Def(Tid(1_167_072, "%0011cee0"), + Attrs([Attr("address","0x4E3C4"), Attr("insn","bl #-0x31b4")]), + Var("R30",Imm(64)), Int(320456,64))]), +Jmps([Call(Tid(1_167_074, "%0011cee2"), Attrs([Attr("address","0x4E3C4"), +Attr("insn","bl #-0x31b4")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_167_076, "%0011cee4"))))])), +Blk(Tid(1_167_076, "%0011cee4"), Attrs([Attr("address","0x4E3C8")]), + Phis([]), Defs([Def(Tid(1_167_080, "%0011cee8"), + Attrs([Attr("address","0x4E3C8"), Attr("insn","add w1, w24, #0x1")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32)))), +Def(Tid(1_167_086, "%0011ceee"), Attrs([Attr("address","0x4E3CC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_167_091, "%0011cef3"), Attrs([Attr("address","0x4E3D0"), +Attr("insn","bl #-0x3400")]), Var("R30",Imm(64)), Int(320468,64))]), +Jmps([Call(Tid(1_167_093, "%0011cef5"), Attrs([Attr("address","0x4E3D0"), +Attr("insn","bl #-0x3400")]), Int(1,1), +(Direct(Tid(1_616_615, "@duk__append_u32")),Direct(Tid(1_167_095, "%0011cef7"))))])), +Blk(Tid(1_167_095, "%0011cef7"), Attrs([Attr("address","0x4E3D4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_167_098, "%0011cefa"), + Attrs([Attr("address","0x4E3D4"), Attr("insn","tbnz w22, #0x1f, #0x3a8")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(1_163_975, "%0011c2c7"))), Goto(Tid(1_619_274, "%0018b54a"), + Attrs([]), Int(1,1), Direct(Tid(1_162_038, "%0011bb36")))])), +Blk(Tid(1_162_038, "%0011bb36"), Attrs([Attr("address","0x4E3D8")]), + Phis([]), Defs([Def(Tid(1_162_046, "%0011bb3e"), + Attrs([Attr("address","0x4E3D8"), Attr("insn","mov w20, #-0x1")]), + Var("R20",Imm(64)), Int(4294967295,64)), Def(Tid(1_162_052, "%0011bb44"), + Attrs([Attr("address","0x4E3DC"), Attr("insn","mov w24, w21")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_162_058, "%0011bb4a"), Attrs([Attr("address","0x4E3E0"), +Attr("insn","mov w22, w20")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_162_062, "%0011bb4e"), Attrs([Attr("address","0x4E3E4"), +Attr("insn","b #0x130")]), Int(1,1), Direct(Tid(1_156_110, "%0011a40e")))])), +Blk(Tid(1_156_110, "%0011a40e"), Attrs([Attr("address","0x4E514")]), + Phis([]), Defs([Def(Tid(1_156_115, "%0011a413"), + Attrs([Attr("address","0x4E514"), Attr("insn","ldr w0, [x27, #0x660]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1632,64)),LittleEndian(),32))), +Def(Tid(1_156_122, "%0011a41a"), Attrs([Attr("address","0x4E518"), +Attr("insn","ldr w1, [x27, #0x664]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1636,64)),LittleEndian(),32))), +Def(Tid(1_156_128, "%0011a420"), Attrs([Attr("address","0x4E51C"), +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(1_156_136, "%0011a428"), Attrs([Attr("address","0x4E520"), +Attr("insn","str w0, [x27, #0x660]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1632,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_156_142, "%0011a42e"), Attrs([Attr("address","0x4E524"), +Attr("insn","cmp w0, w1")]), Var("#11920",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_156_147, "%0011a433"), + Attrs([Attr("address","0x4E524"), Attr("insn","cmp w0, w1")]), + Var("#11921",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_156_153, "%0011a439"), Attrs([Attr("address","0x4E524"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11921",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#11920",Imm(32)))),Int(1,33)))), +Def(Tid(1_156_159, "%0011a43f"), Attrs([Attr("address","0x4E524"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11921",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#11920",Imm(32)))),Int(1,33)))), +Def(Tid(1_156_163, "%0011a443"), Attrs([Attr("address","0x4E524"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11921",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_156_167, "%0011a447"), Attrs([Attr("address","0x4E524"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11921",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_156_174, "%0011a44e"), Attrs([Attr("address","0x4E528"), +Attr("insn","b.lt #-0x220")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_156_172, "%0011a44c"))), Goto(Tid(1_619_275, "%0018b54b"), + Attrs([]), Int(1,1), Direct(Tid(1_155_654, "%0011a246")))])), +Blk(Tid(1_155_654, "%0011a246"), Attrs([Attr("address","0x4E52C")]), + Phis([]), Defs([Def(Tid(1_155_664, "%0011a250"), + Attrs([Attr("address","0x4E52C"), Attr("insn","ldr x0, [x27, #0x608]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(1_155_669, "%0011a255"), Attrs([Attr("address","0x4E530"), +Attr("insn","mov w2, #0x868")]), Var("R2",Imm(64)), Int(2152,64)), +Def(Tid(1_155_674, "%0011a25a"), Attrs([Attr("address","0x4E534"), +Attr("insn","adrp x3, #159744")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_155_679, "%0011a25f"), Attrs([Attr("address","0x4E538"), +Attr("insn","adrp x1, #155648")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_155_685, "%0011a265"), Attrs([Attr("address","0x4E53C"), +Attr("insn","add x3, x3, #0x8f8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2296,64))), Def(Tid(1_155_691, "%0011a26b"), + Attrs([Attr("address","0x4E540"), Attr("insn","add x1, x1, #0xf30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3888,64))), +Def(Tid(1_155_697, "%0011a271"), Attrs([Attr("address","0x4E544"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_155_702, "%0011a276"), Attrs([Attr("address","0x4E548"), +Attr("insn","bl #-0x49eac")]), Var("R30",Imm(64)), Int(320844,64))]), +Jmps([Call(Tid(1_155_704, "%0011a278"), Attrs([Attr("address","0x4E548"), +Attr("insn","bl #-0x49eac")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_155_706, "%0011a27a"))))])), +Blk(Tid(1_155_706, "%0011a27a"), Attrs([Attr("address","0x4E54C")]), + Phis([]), Defs([Def(Tid(1_155_710, "%0011a27e"), + Attrs([Attr("address","0x4E54C"), Attr("insn","cmp w0, #0x2a")]), + Var("#11915",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967253,32))), +Def(Tid(1_155_715, "%0011a283"), Attrs([Attr("address","0x4E54C"), +Attr("insn","cmp w0, #0x2a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11915",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934550,33)))), +Def(Tid(1_155_720, "%0011a288"), Attrs([Attr("address","0x4E54C"), +Attr("insn","cmp w0, #0x2a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11915",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967254,33)))), +Def(Tid(1_155_724, "%0011a28c"), Attrs([Attr("address","0x4E54C"), +Attr("insn","cmp w0, #0x2a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11915",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_155_728, "%0011a290"), Attrs([Attr("address","0x4E54C"), +Attr("insn","cmp w0, #0x2a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11915",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_155_734, "%0011a296"), Attrs([Attr("address","0x4E550"), +Attr("insn","b.eq #0x438")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_155_732, "%0011a294"))), Goto(Tid(1_619_276, "%0018b54c"), + Attrs([]), Int(1,1), Direct(Tid(1_168_590, "%0011d4ce")))])), +Blk(Tid(1_155_732, "%0011a294"), Attrs([Attr("address","0x4E988")]), + Phis([]), Defs([Def(Tid(1_155_740, "%0011a29c"), + Attrs([Attr("address","0x4E988"), Attr("insn","mov w0, #-0x1")]), + Var("R0",Imm(64)), Int(4294967295,64)), Def(Tid(1_155_748, "%0011a2a4"), + Attrs([Attr("address","0x4E98C"), Attr("insn","str w0, [x19, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_155_754, "%0011a2aa"), Attrs([Attr("address","0x4E990"), +Attr("insn","add x26, x28, #0x18")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_155_760, "%0011a2b0"), + Attrs([Attr("address","0x4E994"), Attr("insn","cmp w8, #0x3f")]), + Var("#11916",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967232,32))), +Def(Tid(1_155_765, "%0011a2b5"), Attrs([Attr("address","0x4E994"), +Attr("insn","cmp w8, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11916",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934529,33)))), +Def(Tid(1_155_770, "%0011a2ba"), Attrs([Attr("address","0x4E994"), +Attr("insn","cmp w8, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11916",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967233,33)))), +Def(Tid(1_155_774, "%0011a2be"), Attrs([Attr("address","0x4E994"), +Attr("insn","cmp w8, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11916",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_155_778, "%0011a2c2"), Attrs([Attr("address","0x4E994"), +Attr("insn","cmp w8, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11916",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_155_784, "%0011a2c8"), Attrs([Attr("address","0x4E998"), +Attr("insn","b.ne #-0x420")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_155_782, "%0011a2c6"))), Goto(Tid(1_619_277, "%0018b54d"), + Attrs([]), Int(1,1), Direct(Tid(1_168_575, "%0011d4bf")))])), +Blk(Tid(1_168_575, "%0011d4bf"), Attrs([Attr("address","0x4E99C")]), + Phis([]), Defs([Def(Tid(1_168_579, "%0011d4c3"), + Attrs([Attr("address","0x4E99C"), Attr("insn","add x1, x1, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(48,64))), +Def(Tid(1_168_584, "%0011d4c8"), Attrs([Attr("address","0x4E9A0"), +Attr("insn","mov w7, #0x3002")]), Var("R7",Imm(64)), Int(12290,64))]), +Jmps([Goto(Tid(1_168_588, "%0011d4cc"), Attrs([Attr("address","0x4E9A4"), +Attr("insn","b #-0x314")]), Int(1,1), +Direct(Tid(1_160_057, "%0011b379")))])), Blk(Tid(1_168_590, "%0011d4ce"), + Attrs([Attr("address","0x4E554")]), Phis([]), +Defs([Def(Tid(1_168_594, "%0011d4d2"), Attrs([Attr("address","0x4E554"), +Attr("insn","cmp w0, #0x2b")]), Var("#12101",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967252,32))), +Def(Tid(1_168_599, "%0011d4d7"), Attrs([Attr("address","0x4E554"), +Attr("insn","cmp w0, #0x2b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12101",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934549,33)))), +Def(Tid(1_168_604, "%0011d4dc"), Attrs([Attr("address","0x4E554"), +Attr("insn","cmp w0, #0x2b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12101",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967253,33)))), +Def(Tid(1_168_608, "%0011d4e0"), Attrs([Attr("address","0x4E554"), +Attr("insn","cmp w0, #0x2b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12101",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_168_612, "%0011d4e4"), Attrs([Attr("address","0x4E554"), +Attr("insn","cmp w0, #0x2b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12101",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_168_617, "%0011d4e9"), Attrs([Attr("address","0x4E558"), +Attr("insn","b.ne #0x3fc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_158_386, "%0011acf2"))), Goto(Tid(1_619_278, "%0018b54e"), + Attrs([]), Int(1,1), Direct(Tid(1_168_621, "%0011d4ed")))])), +Blk(Tid(1_158_386, "%0011acf2"), Attrs([Attr("address","0x4E954")]), + Phis([]), Defs([Def(Tid(1_158_395, "%0011acfb"), + Attrs([Attr("address","0x4E954"), Attr("insn","mov x1, x2")]), + Var("R1",Imm(64)), Var("R2",Imm(64))), Def(Tid(1_158_401, "%0011ad01"), + Attrs([Attr("address","0x4E958"), Attr("insn","add x26, x28, #0x18")]), + Var("R26",Imm(64)), PLUS(Var("R28",Imm(64)),Int(24,64))), +Def(Tid(1_158_406, "%0011ad06"), Attrs([Attr("address","0x4E95C"), +Attr("insn","mov w3, #0xa")]), Var("R3",Imm(64)), Int(10,64)), +Def(Tid(1_158_411, "%0011ad0b"), Attrs([Attr("address","0x4E960"), +Attr("insn","mov w7, #0x180a")]), Var("R7",Imm(64)), Int(6154,64)), +Def(Tid(1_158_419, "%0011ad13"), Attrs([Attr("address","0x4E964"), +Attr("insn","str w0, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_279, "%0018b54f"), Attrs([]), Int(1,1), +Direct(Tid(1_157_538, "%0011a9a2")))])), Blk(Tid(1_157_538, "%0011a9a2"), + Attrs([Attr("address","0x4E968")]), Phis([]), +Defs([Def(Tid(1_157_546, "%0011a9aa"), Attrs([Attr("address","0x4E968"), +Attr("insn","sub w21, w26, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_157_554, "%0011a9b2"), Attrs([Attr("address","0x4E96C"), +Attr("insn","str x1, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_157_560, "%0011a9b8"), Attrs([Attr("address","0x4E970"), +Attr("insn","add w21, w21, #0x600")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1536,32)))), +Def(Tid(1_157_566, "%0011a9be"), Attrs([Attr("address","0x4E974"), +Attr("insn","cmp w21, #0x8f")]), Var("#11939",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967152,32))), +Def(Tid(1_157_571, "%0011a9c3"), Attrs([Attr("address","0x4E974"), +Attr("insn","cmp w21, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11939",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_157_576, "%0011a9c8"), Attrs([Attr("address","0x4E974"), +Attr("insn","cmp w21, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11939",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_157_580, "%0011a9cc"), Attrs([Attr("address","0x4E974"), +Attr("insn","cmp w21, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11939",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_157_584, "%0011a9d0"), Attrs([Attr("address","0x4E974"), +Attr("insn","cmp w21, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11939",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_157_590, "%0011a9d6"), Attrs([Attr("address","0x4E978"), +Attr("insn","b.ls #-0x504")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_155_870, "%0011a31e"))), Goto(Tid(1_619_280, "%0018b550"), + Attrs([]), Int(1,1), Direct(Tid(1_156_790, "%0011a6b6")))])), +Blk(Tid(1_156_790, "%0011a6b6"), Attrs([Attr("address","0x4E97C")]), + Phis([]), Defs([Def(Tid(1_156_798, "%0011a6be"), + Attrs([Attr("address","0x4E97C"), Attr("insn","ldr w21, [x28, #0x6b8]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_156_806, "%0011a6c6"), Attrs([Attr("address","0x4E980"), +Attr("insn","str w3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_156_811, "%0011a6cb"), Attrs([Attr("address","0x4E984"), +Attr("insn","b #-0x4d4")]), Int(1,1), +Direct(Tid(1_156_809, "%0011a6c9")))])), Blk(Tid(1_168_621, "%0011d4ed"), + Attrs([Attr("address","0x4E55C")]), Phis([]), +Defs([Def(Tid(1_168_624, "%0011d4f0"), Attrs([Attr("address","0x4E55C"), +Attr("insn","adrp x3, #176128")]), Var("R3",Imm(64)), Int(495616,64)), +Def(Tid(1_168_630, "%0011d4f6"), Attrs([Attr("address","0x4E560"), +Attr("insn","add x0, x28, #0x600")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(1536,64))), Def(Tid(1_168_636, "%0011d4fc"), + Attrs([Attr("address","0x4E564"), Attr("insn","add x26, x28, #0x18")]), + Var("R26",Imm(64)), PLUS(Var("R28",Imm(64)),Int(24,64))), +Def(Tid(1_168_643, "%0011d503"), Attrs([Attr("address","0x4E568"), +Attr("insn","ldr d0, [x3, #0x8b8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(2232,64)),LittleEndian(),64))), +Def(Tid(1_168_651, "%0011d50b"), Attrs([Attr("address","0x4E56C"), +Attr("insn","stur d0, [x0, #0x8c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(140,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_168_657, "%0011d511"), Attrs([Attr("address","0x4E570"), +Attr("insn","cmp w8, #0x3f")]), Var("#12102",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967232,32))), +Def(Tid(1_168_662, "%0011d516"), Attrs([Attr("address","0x4E570"), +Attr("insn","cmp w8, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12102",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934529,33)))), +Def(Tid(1_168_667, "%0011d51b"), Attrs([Attr("address","0x4E570"), +Attr("insn","cmp w8, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12102",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967233,33)))), +Def(Tid(1_168_671, "%0011d51f"), Attrs([Attr("address","0x4E570"), +Attr("insn","cmp w8, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12102",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_168_675, "%0011d523"), Attrs([Attr("address","0x4E570"), +Attr("insn","cmp w8, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12102",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_168_680, "%0011d528"), Attrs([Attr("address","0x4E574"), +Attr("insn","b.eq #0x114")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_160_046, "%0011b36e"))), Goto(Tid(1_619_281, "%0018b551"), + Attrs([]), Int(1,1), Direct(Tid(1_155_782, "%0011a2c6")))])), +Blk(Tid(1_160_046, "%0011b36e"), Attrs([Attr("address","0x4E688")]), + Phis([]), Defs([Def(Tid(1_160_050, "%0011b372"), + Attrs([Attr("address","0x4E688"), Attr("insn","add x1, x1, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(48,64))), +Def(Tid(1_160_055, "%0011b377"), Attrs([Attr("address","0x4E68C"), +Attr("insn","mov w7, #0x3002")]), Var("R7",Imm(64)), Int(12290,64))]), +Jmps([Goto(Tid(1_619_282, "%0018b552"), Attrs([]), Int(1,1), +Direct(Tid(1_160_057, "%0011b379")))])), Blk(Tid(1_160_057, "%0011b379"), + Attrs([Attr("address","0x4E690")]), Phis([]), +Defs([Def(Tid(1_160_062, "%0011b37e"), Attrs([Attr("address","0x4E690"), +Attr("insn","sub w21, w26, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_160_070, "%0011b386"), Attrs([Attr("address","0x4E694"), +Attr("insn","str x1, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_160_076, "%0011b38c"), Attrs([Attr("address","0x4E698"), +Attr("insn","add w21, w21, #0x600")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1536,32)))), +Def(Tid(1_160_082, "%0011b392"), Attrs([Attr("address","0x4E69C"), +Attr("insn","cmp w21, #0x8f")]), Var("#11971",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967152,32))), +Def(Tid(1_160_087, "%0011b397"), Attrs([Attr("address","0x4E69C"), +Attr("insn","cmp w21, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11971",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_160_092, "%0011b39c"), Attrs([Attr("address","0x4E69C"), +Attr("insn","cmp w21, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11971",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_160_096, "%0011b3a0"), Attrs([Attr("address","0x4E69C"), +Attr("insn","cmp w21, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11971",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_160_100, "%0011b3a4"), Attrs([Attr("address","0x4E69C"), +Attr("insn","cmp w21, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11971",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_160_107, "%0011b3ab"), Attrs([Attr("address","0x4E6A0"), +Attr("insn","b.hi #-0x104")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_160_105, "%0011b3a9"))), Goto(Tid(1_619_283, "%0018b553"), + Attrs([]), Int(1,1), Direct(Tid(1_155_859, "%0011a313")))])), +Blk(Tid(1_155_782, "%0011a2c6"), Attrs([Attr("address","0x4E578")]), + Phis([]), Defs([Def(Tid(1_155_791, "%0011a2cf"), + Attrs([Attr("address","0x4E578"), Attr("insn","mov x1, x2")]), + Var("R1",Imm(64)), Var("R2",Imm(64))), Def(Tid(1_155_796, "%0011a2d4"), + Attrs([Attr("address","0x4E57C"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_155_801, "%0011a2d9"), + Attrs([Attr("address","0x4E580"), Attr("insn","mov w7, #0x1802")]), + Var("R7",Imm(64)), Int(6146,64)), Def(Tid(1_155_809, "%0011a2e1"), + Attrs([Attr("address","0x4E584"), Attr("insn","str w0, [x19, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_284, "%0018b554"), Attrs([]), Int(1,1), +Direct(Tid(1_155_811, "%0011a2e3")))])), Blk(Tid(1_155_811, "%0011a2e3"), + Attrs([Attr("address","0x4E588")]), Phis([]), +Defs([Def(Tid(1_155_816, "%0011a2e8"), Attrs([Attr("address","0x4E588"), +Attr("insn","sub w21, w26, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_155_824, "%0011a2f0"), Attrs([Attr("address","0x4E58C"), +Attr("insn","str x1, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_155_830, "%0011a2f6"), Attrs([Attr("address","0x4E590"), +Attr("insn","add w21, w21, #0x600")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1536,32)))), +Def(Tid(1_155_836, "%0011a2fc"), Attrs([Attr("address","0x4E594"), +Attr("insn","cmp w21, #0x8f")]), Var("#11917",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967152,32))), +Def(Tid(1_155_841, "%0011a301"), Attrs([Attr("address","0x4E594"), +Attr("insn","cmp w21, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11917",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_155_846, "%0011a306"), Attrs([Attr("address","0x4E594"), +Attr("insn","cmp w21, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11917",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_155_850, "%0011a30a"), Attrs([Attr("address","0x4E594"), +Attr("insn","cmp w21, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11917",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_155_854, "%0011a30e"), Attrs([Attr("address","0x4E594"), +Attr("insn","cmp w21, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11917",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_155_861, "%0011a315"), Attrs([Attr("address","0x4E598"), +Attr("insn","b.ls #0x10c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_155_859, "%0011a313"))), Goto(Tid(1_619_285, "%0018b555"), + Attrs([]), Int(1,1), Direct(Tid(1_160_105, "%0011b3a9")))])), +Blk(Tid(1_155_859, "%0011a313"), Attrs([Attr("address","0x4E6A4")]), + Phis([]), Defs([Def(Tid(1_155_867, "%0011a31b"), + Attrs([Attr("address","0x4E6A4"), Attr("insn","mov w3, #0x2")]), + Var("R3",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_155_872, "%0011a320"), + Attrs([Attr("address","0x4E6A8"), Attr("insn","b #-0x234")]), Int(1,1), +Direct(Tid(1_155_870, "%0011a31e")))])), Blk(Tid(1_155_870, "%0011a31e"), + Attrs([Attr("address","0x4E474")]), Phis([]), +Defs([Def(Tid(1_155_877, "%0011a325"), Attrs([Attr("address","0x4E474"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_155_883, "%0011a32b"), Attrs([Attr("address","0x4E478"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_155_891, "%0011a333"), Attrs([Attr("address","0x4E47C"), +Attr("insn","str w7, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_155_899, "%0011a33b"), Attrs([Attr("address","0x4E480"), +Attr("insn","str w3, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_155_904, "%0011a340"), Attrs([Attr("address","0x4E484"), +Attr("insn","bl #-0x4a8a4")]), Var("R30",Imm(64)), Int(320648,64))]), +Jmps([Call(Tid(1_155_906, "%0011a342"), Attrs([Attr("address","0x4E484"), +Attr("insn","bl #-0x4a8a4")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(1_155_908, "%0011a344"))))])), +Blk(Tid(1_155_908, "%0011a344"), Attrs([Attr("address","0x4E488")]), + Phis([]), Defs([Def(Tid(1_155_914, "%0011a34a"), + Attrs([Attr("address","0x4E488"), Attr("insn","str x26, [x27]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_155_920, "%0011a350"), Attrs([Attr("address","0x4E48C"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_155_926, "%0011a356"), Attrs([Attr("address","0x4E490"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_155_931, "%0011a35b"), Attrs([Attr("address","0x4E494"), +Attr("insn","bl #-0x27ac4")]), Var("R30",Imm(64)), Int(320664,64))]), +Jmps([Call(Tid(1_155_933, "%0011a35d"), Attrs([Attr("address","0x4E494"), +Attr("insn","bl #-0x27ac4")]), Int(1,1), +(Direct(Tid(1_617_573, "@duk__fill_lexer_buffer")),Direct(Tid(1_155_935, "%0011a35f"))))])), +Blk(Tid(1_155_935, "%0011a35f"), Attrs([Attr("address","0x4E498")]), + Phis([]), Defs([Def(Tid(1_155_940, "%0011a364"), + Attrs([Attr("address","0x4E498"), Attr("insn","ldr w21, [x28, #0x6b8]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_155_947, "%0011a36b"), Attrs([Attr("address","0x4E49C"), +Attr("insn","ldr w3, [sp, #0x68]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(1_155_955, "%0011a373"), Attrs([Attr("address","0x4E4A0"), +Attr("insn","str w3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_155_962, "%0011a37a"), Attrs([Attr("address","0x4E4A4"), +Attr("insn","ldr w7, [sp, #0x60]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_155_968, "%0011a380"), Attrs([Attr("address","0x4E4A8"), +Attr("insn","cmp w3, #0x9")]), Var("#11918",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(1_155_973, "%0011a385"), Attrs([Attr("address","0x4E4A8"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11918",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_155_978, "%0011a38a"), Attrs([Attr("address","0x4E4A8"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11918",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_155_982, "%0011a38e"), Attrs([Attr("address","0x4E4A8"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11918",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_155_986, "%0011a392"), Attrs([Attr("address","0x4E4A8"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11918",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_155_992, "%0011a398"), Attrs([Attr("address","0x4E4AC"), +Attr("insn","b.eq #0x1010")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_155_990, "%0011a396"))), Goto(Tid(1_619_286, "%0018b556"), + Attrs([]), Int(1,1), Direct(Tid(1_156_809, "%0011a6c9")))])), +Blk(Tid(1_155_990, "%0011a396"), Attrs([Attr("address","0x4F4BC")]), + Phis([]), Defs([Def(Tid(1_155_999, "%0011a39f"), + Attrs([Attr("address","0x4F4BC"), Attr("insn","mov w24, w21")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_156_004, "%0011a3a4"), Attrs([Attr("address","0x4F4C0"), +Attr("insn","b #-0x8b8")]), Int(1,1), +Direct(Tid(1_156_002, "%0011a3a2")))])), Blk(Tid(1_156_002, "%0011a3a2"), + Attrs([Attr("address","0x4EC08")]), Phis([]), +Defs([Def(Tid(1_156_010, "%0011a3aa"), Attrs([Attr("address","0x4EC08"), +Attr("insn","ldr x21, [x28, #0x698]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_156_016, "%0011a3b0"), Attrs([Attr("address","0x4EC0C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_156_023, "%0011a3b7"), Attrs([Attr("address","0x4EC10"), +Attr("insn","ldr x2, [x28, #0x6a0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_156_028, "%0011a3bc"), Attrs([Attr("address","0x4EC14"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(1_156_033, "%0011a3c1"), Attrs([Attr("address","0x4EC18"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64)), +Def(Tid(1_156_040, "%0011a3c8"), Attrs([Attr("address","0x4EC1C"), +Attr("insn","sub x21, x21, x2")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R21",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_156_046, "%0011a3ce"), Attrs([Attr("address","0x4EC20"), +Attr("insn","mov w23, w21")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_156_051, "%0011a3d3"), Attrs([Attr("address","0x4EC24"), +Attr("insn","bl #-0x3a14")]), Var("R30",Imm(64)), Int(322600,64))]), +Jmps([Call(Tid(1_156_053, "%0011a3d5"), Attrs([Attr("address","0x4EC24"), +Attr("insn","bl #-0x3a14")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_156_055, "%0011a3d7"))))])), +Blk(Tid(1_156_055, "%0011a3d7"), Attrs([Attr("address","0x4EC28")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_156_059, "%0011a3db"), + Attrs([Attr("address","0x4EC28"), Attr("insn","tbz w21, #0x1f, #-0x720")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(1_156_057, "%0011a3d9"))), Goto(Tid(1_619_287, "%0018b557"), + Attrs([]), Int(1,1), Direct(Tid(1_168_571, "%0011d4bb")))])), +Blk(Tid(1_168_571, "%0011d4bb"), Attrs([Attr("address","0x4EC2C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_168_573, "%0011d4bd"), + Attrs([Attr("address","0x4EC2C"), Attr("insn","b #-0x718")]), Int(1,1), +Direct(Tid(1_156_110, "%0011a40e")))])), Blk(Tid(1_156_809, "%0011a6c9"), + Attrs([Attr("address","0x4E4B0")]), Phis([]), +Defs([Def(Tid(1_156_816, "%0011a6d0"), Attrs([Attr("address","0x4E4B0"), +Attr("insn","cmp w3, #0x9")]), Var("#11931",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(1_156_821, "%0011a6d5"), Attrs([Attr("address","0x4E4B0"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11931",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_156_826, "%0011a6da"), Attrs([Attr("address","0x4E4B0"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11931",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_156_830, "%0011a6de"), Attrs([Attr("address","0x4E4B0"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11931",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_156_834, "%0011a6e2"), Attrs([Attr("address","0x4E4B0"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11931",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_156_841, "%0011a6e9"), Attrs([Attr("address","0x4E4B4"), +Attr("insn","b.ls #0x2d4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_156_839, "%0011a6e7"))), Goto(Tid(1_619_288, "%0018b558"), + Attrs([]), Int(1,1), Direct(Tid(1_166_919, "%0011ce47")))])), +Blk(Tid(1_156_839, "%0011a6e7"), Attrs([Attr("address","0x4E788")]), + Phis([]), Defs([Def(Tid(1_156_848, "%0011a6f0"), + Attrs([Attr("address","0x4E788"), Attr("insn","cmp w3, #0x4")]), + Var("#11932",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967291,32))), +Def(Tid(1_156_853, "%0011a6f5"), Attrs([Attr("address","0x4E788"), +Attr("insn","cmp w3, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11932",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_156_858, "%0011a6fa"), Attrs([Attr("address","0x4E788"), +Attr("insn","cmp w3, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11932",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_156_862, "%0011a6fe"), Attrs([Attr("address","0x4E788"), +Attr("insn","cmp w3, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11932",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_156_866, "%0011a702"), Attrs([Attr("address","0x4E788"), +Attr("insn","cmp w3, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11932",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_156_872, "%0011a708"), Attrs([Attr("address","0x4E78C"), +Attr("insn","b.eq #0x4cc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_156_870, "%0011a706"))), Goto(Tid(1_619_289, "%0018b559"), + Attrs([]), Int(1,1), Direct(Tid(1_166_872, "%0011ce18")))])), +Blk(Tid(1_156_870, "%0011a706"), Attrs([Attr("address","0x4EC58")]), + Phis([]), Defs([Def(Tid(1_156_879, "%0011a70f"), + Attrs([Attr("address","0x4EC58"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_156_884, "%0011a714"), + Attrs([Attr("address","0x4EC5C"), Attr("insn","mov w1, #0x11")]), + Var("R1",Imm(64)), Int(17,64)), Def(Tid(1_156_889, "%0011a719"), + Attrs([Attr("address","0x4EC60"), Attr("insn","mov w22, #-0x1")]), + Var("R22",Imm(64)), Int(4294967295,64)), Def(Tid(1_156_895, "%0011a71f"), + Attrs([Attr("address","0x4EC64"), Attr("insn","mov w24, w21")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_156_901, "%0011a725"), Attrs([Attr("address","0x4EC68"), +Attr("insn","mov w23, w22")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_156_906, "%0011a72a"), Attrs([Attr("address","0x4EC6C"), +Attr("insn","bl #-0x3a5c")]), Var("R30",Imm(64)), Int(322672,64))]), +Jmps([Call(Tid(1_156_908, "%0011a72c"), Attrs([Attr("address","0x4EC6C"), +Attr("insn","bl #-0x3a5c")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_156_910, "%0011a72e"))))])), +Blk(Tid(1_156_910, "%0011a72e"), Attrs([Attr("address","0x4EC70")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_156_912, "%0011a730"), + Attrs([Attr("address","0x4EC70"), Attr("insn","b #-0x75c")]), Int(1,1), +Direct(Tid(1_156_110, "%0011a40e")))])), Blk(Tid(1_166_872, "%0011ce18"), + Attrs([Attr("address","0x4E790")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_166_876, "%0011ce1c"), Attrs([Attr("address","0x4E790"), +Attr("insn","b.ls #0xb4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_161_178, "%0011b7da"))), Goto(Tid(1_619_290, "%0018b55a"), + Attrs([]), Int(1,1), Direct(Tid(1_166_880, "%0011ce20")))])), +Blk(Tid(1_161_178, "%0011b7da"), Attrs([Attr("address","0x4E844")]), + Phis([]), Defs([Def(Tid(1_161_182, "%0011b7de"), + Attrs([Attr("address","0x4E844"), Attr("insn","cmp w3, #0x2")]), + Var("#11983",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967293,32))), +Def(Tid(1_161_187, "%0011b7e3"), Attrs([Attr("address","0x4E844"), +Attr("insn","cmp w3, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11983",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_161_192, "%0011b7e8"), Attrs([Attr("address","0x4E844"), +Attr("insn","cmp w3, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11983",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_161_196, "%0011b7ec"), Attrs([Attr("address","0x4E844"), +Attr("insn","cmp w3, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11983",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_161_200, "%0011b7f0"), Attrs([Attr("address","0x4E844"), +Attr("insn","cmp w3, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11983",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_161_205, "%0011b7f5"), Attrs([Attr("address","0x4E848"), +Attr("insn","b.eq #-0x2a0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_160_130, "%0011b3c2"))), Goto(Tid(1_619_291, "%0018b55b"), + Attrs([]), Int(1,1), Direct(Tid(1_161_209, "%0011b7f9")))])), +Blk(Tid(1_161_209, "%0011b7f9"), Attrs([Attr("address","0x4E84C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_161_214, "%0011b7fe"), + Attrs([Attr("address","0x4E84C"), 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(1_161_212, "%0011b7fc"))), Goto(Tid(1_619_292, "%0018b55c"), + Attrs([]), Int(1,1), Direct(Tid(1_161_713, "%0011b9f1")))])), +Blk(Tid(1_161_212, "%0011b7fc"), Attrs([Attr("address","0x4E874")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_161_222, "%0011b806"), + Attrs([Attr("address","0x4E874"), Attr("insn","cbnz w3, #0x8c")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(1_161_220, "%0011b804"))), Goto(Tid(1_619_293, "%0018b55d"), + Attrs([]), Int(1,1), Direct(Tid(1_161_263, "%0011b82f")))])), +Blk(Tid(1_161_220, "%0011b804"), Attrs([Attr("address","0x4E900")]), + Phis([]), Defs([Def(Tid(1_161_229, "%0011b80d"), + Attrs([Attr("address","0x4E900"), Attr("insn","cmp w3, #0x1")]), + Var("#11984",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(1_161_234, "%0011b812"), Attrs([Attr("address","0x4E900"), +Attr("insn","cmp w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11984",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_161_239, "%0011b817"), Attrs([Attr("address","0x4E900"), +Attr("insn","cmp w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11984",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_161_243, "%0011b81b"), Attrs([Attr("address","0x4E900"), +Attr("insn","cmp w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11984",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_161_247, "%0011b81f"), Attrs([Attr("address","0x4E900"), +Attr("insn","cmp w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11984",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_161_252, "%0011b824"), Attrs([Attr("address","0x4E904"), +Attr("insn","b.ne #0x12e8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(765_816, "%000baf78"))), Goto(Tid(1_619_294, "%0018b55e"), + Attrs([]), Int(1,1), Direct(Tid(1_161_256, "%0011b828")))])), +Blk(Tid(1_161_256, "%0011b828"), Attrs([Attr("address","0x4E908")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_161_259, "%0011b82b"), + Attrs([Attr("address","0x4E908"), Attr("insn","tbz w25, #0x1f, #0x6b8")]), + EQ(Extract(31,31,Var("R25",Imm(64))),Int(0,1)), +Direct(Tid(1_158_519, "%0011ad77"))), Goto(Tid(1_619_295, "%0018b55f"), + Attrs([]), Int(1,1), Direct(Tid(1_158_601, "%0011adc9")))])), +Blk(Tid(1_161_263, "%0011b82f"), Attrs([Attr("address","0x4E878")]), + Phis([]), Defs([Def(Tid(1_161_268, "%0011b834"), + Attrs([Attr("address","0x4E878"), Attr("insn","ldr w0, [sp, #0x94]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_161_273, "%0011b839"), Attrs([Attr("address","0x4E87C"), +Attr("insn","cbz w0, #0x1284")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(765_471, "%000bae1f"))), Goto(Tid(1_619_296, "%0018b560"), + Attrs([]), Int(1,1), Direct(Tid(1_161_277, "%0011b83d")))])), +Blk(Tid(765_471, "%000bae1f"), Attrs([Attr("address","0x4FB00")]), Phis([]), +Defs([Def(Tid(765_476, "%000bae24"), Attrs([Attr("address","0x4FB00"), +Attr("insn","ldr x0, [x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(765_481, "%000bae29"), Attrs([Attr("address","0x4FB04"), +Attr("insn","mov w2, #0x3be")]), Var("R2",Imm(64)), Int(958,64)), +Def(Tid(765_486, "%000bae2e"), Attrs([Attr("address","0x4FB08"), +Attr("insn","adrp x3, #155648")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(765_491, "%000bae33"), Attrs([Attr("address","0x4FB0C"), +Attr("insn","adrp x1, #155648")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(765_497, "%000bae39"), Attrs([Attr("address","0x4FB10"), +Attr("insn","add x3, x3, #0xa08")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2568,64))), Def(Tid(765_503, "%000bae3f"), + Attrs([Attr("address","0x4FB14"), Attr("insn","add x1, x1, #0x8e0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2272,64))), +Def(Tid(765_509, "%000bae45"), Attrs([Attr("address","0x4FB18"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(765_514, "%000bae4a"), Attrs([Attr("address","0x4FB1C"), +Attr("insn","bl #-0x4b480")]), Var("R30",Imm(64)), Int(326432,64))]), +Jmps([Call(Tid(765_516, "%000bae4c"), Attrs([Attr("address","0x4FB1C"), +Attr("insn","bl #-0x4b480")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(765_518, "%000bae4e"))))])), +Blk(Tid(1_161_713, "%0011b9f1"), Attrs([Attr("address","0x4E850")]), + Phis([]), Defs([Def(Tid(1_161_717, "%0011b9f5"), + Attrs([Attr("address","0x4E850"), Attr("insn","cmp w3, #0x3")]), + Var("#11992",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967292,32))), +Def(Tid(1_161_722, "%0011b9fa"), Attrs([Attr("address","0x4E850"), +Attr("insn","cmp w3, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11992",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_161_727, "%0011b9ff"), Attrs([Attr("address","0x4E850"), +Attr("insn","cmp w3, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11992",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_161_731, "%0011ba03"), Attrs([Attr("address","0x4E850"), +Attr("insn","cmp w3, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11992",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_161_735, "%0011ba07"), Attrs([Attr("address","0x4E850"), +Attr("insn","cmp w3, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11992",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_161_740, "%0011ba0c"), Attrs([Attr("address","0x4E854"), +Attr("insn","b.ne #0x1398")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(765_816, "%000baf78"))), Goto(Tid(1_619_297, "%0018b561"), + Attrs([]), Int(1,1), Direct(Tid(1_161_744, "%0011ba10")))])), +Blk(Tid(1_161_744, "%0011ba10"), Attrs([Attr("address","0x4E858")]), + Phis([]), Defs([Def(Tid(1_161_748, "%0011ba14"), + Attrs([Attr("address","0x4E858"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_161_753, "%0011ba19"), + Attrs([Attr("address","0x4E85C"), Attr("insn","mov w1, #0x10")]), + Var("R1",Imm(64)), Int(16,64)), Def(Tid(1_161_758, "%0011ba1e"), + Attrs([Attr("address","0x4E860"), Attr("insn","mov w22, #-0x1")]), + Var("R22",Imm(64)), Int(4294967295,64)), Def(Tid(1_161_764, "%0011ba24"), + Attrs([Attr("address","0x4E864"), Attr("insn","mov w24, w21")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_161_770, "%0011ba2a"), Attrs([Attr("address","0x4E868"), +Attr("insn","mov w23, w22")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_161_775, "%0011ba2f"), Attrs([Attr("address","0x4E86C"), +Attr("insn","bl #-0x365c")]), Var("R30",Imm(64)), Int(321648,64))]), +Jmps([Call(Tid(1_161_777, "%0011ba31"), Attrs([Attr("address","0x4E86C"), +Attr("insn","bl #-0x365c")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_161_779, "%0011ba33"))))])), +Blk(Tid(1_161_779, "%0011ba33"), Attrs([Attr("address","0x4E870")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_161_781, "%0011ba35"), + Attrs([Attr("address","0x4E870"), Attr("insn","b #-0x35c")]), Int(1,1), +Direct(Tid(1_156_110, "%0011a40e")))])), Blk(Tid(1_166_880, "%0011ce20"), + Attrs([Attr("address","0x4E794")]), Phis([]), +Defs([Def(Tid(1_166_884, "%0011ce24"), Attrs([Attr("address","0x4E794"), +Attr("insn","cmp w3, #0x6")]), Var("#12079",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967289,32))), +Def(Tid(1_166_889, "%0011ce29"), Attrs([Attr("address","0x4E794"), +Attr("insn","cmp w3, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12079",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_166_894, "%0011ce2e"), Attrs([Attr("address","0x4E794"), +Attr("insn","cmp w3, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12079",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_166_898, "%0011ce32"), Attrs([Attr("address","0x4E794"), +Attr("insn","cmp w3, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12079",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_166_902, "%0011ce36"), Attrs([Attr("address","0x4E794"), +Attr("insn","cmp w3, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12079",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_166_907, "%0011ce3b"), Attrs([Attr("address","0x4E798"), +Attr("insn","b.eq #0x7e8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_166_542, "%0011ccce"))), Goto(Tid(1_619_298, "%0018b562"), + Attrs([]), Int(1,1), Direct(Tid(1_166_911, "%0011ce3f")))])), +Blk(Tid(1_166_542, "%0011ccce"), Attrs([Attr("address","0x4EF80")]), + Phis([]), Defs([Def(Tid(1_166_546, "%0011ccd2"), + Attrs([Attr("address","0x4EF80"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_166_551, "%0011ccd7"), + Attrs([Attr("address","0x4EF84"), Attr("insn","mov w1, #0x13")]), + Var("R1",Imm(64)), Int(19,64)), Def(Tid(1_166_556, "%0011ccdc"), + Attrs([Attr("address","0x4EF88"), Attr("insn","mov w22, #-0x1")]), + Var("R22",Imm(64)), Int(4294967295,64)), Def(Tid(1_166_562, "%0011cce2"), + Attrs([Attr("address","0x4EF8C"), Attr("insn","mov w24, w21")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_166_568, "%0011cce8"), Attrs([Attr("address","0x4EF90"), +Attr("insn","mov w23, w22")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_166_573, "%0011cced"), Attrs([Attr("address","0x4EF94"), +Attr("insn","bl #-0x3d84")]), Var("R30",Imm(64)), Int(323480,64))]), +Jmps([Call(Tid(1_166_575, "%0011ccef"), Attrs([Attr("address","0x4EF94"), +Attr("insn","bl #-0x3d84")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_166_577, "%0011ccf1"))))])), +Blk(Tid(1_166_577, "%0011ccf1"), Attrs([Attr("address","0x4EF98")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_166_579, "%0011ccf3"), + Attrs([Attr("address","0x4EF98"), Attr("insn","b #-0xa84")]), Int(1,1), +Direct(Tid(1_156_110, "%0011a40e")))])), Blk(Tid(1_166_911, "%0011ce3f"), + Attrs([Attr("address","0x4E79C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_166_915, "%0011ce43"), Attrs([Attr("address","0x4E79C"), +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(1_161_108, "%0011b794"))), Goto(Tid(1_619_299, "%0018b563"), + Attrs([]), Int(1,1), Direct(Tid(1_160_860, "%0011b69c")))])), +Blk(Tid(1_161_108, "%0011b794"), Attrs([Attr("address","0x4E820")]), + Phis([]), Defs([Def(Tid(1_161_112, "%0011b798"), + Attrs([Attr("address","0x4E820"), Attr("insn","cmp w3, #0x5")]), + Var("#11982",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967290,32))), +Def(Tid(1_161_117, "%0011b79d"), Attrs([Attr("address","0x4E820"), +Attr("insn","cmp w3, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11982",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_161_122, "%0011b7a2"), Attrs([Attr("address","0x4E820"), +Attr("insn","cmp w3, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11982",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_161_126, "%0011b7a6"), Attrs([Attr("address","0x4E820"), +Attr("insn","cmp w3, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11982",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_161_130, "%0011b7aa"), Attrs([Attr("address","0x4E820"), +Attr("insn","cmp w3, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11982",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_161_135, "%0011b7af"), Attrs([Attr("address","0x4E824"), +Attr("insn","b.ne #0x13c8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(765_816, "%000baf78"))), Goto(Tid(1_619_300, "%0018b564"), + Attrs([]), Int(1,1), Direct(Tid(1_161_139, "%0011b7b3")))])), +Blk(Tid(1_161_139, "%0011b7b3"), Attrs([Attr("address","0x4E828")]), + Phis([]), Defs([Def(Tid(1_161_143, "%0011b7b7"), + Attrs([Attr("address","0x4E828"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_161_148, "%0011b7bc"), + Attrs([Attr("address","0x4E82C"), Attr("insn","mov w1, #0x12")]), + Var("R1",Imm(64)), Int(18,64)), Def(Tid(1_161_153, "%0011b7c1"), + Attrs([Attr("address","0x4E830"), Attr("insn","mov w22, #-0x1")]), + Var("R22",Imm(64)), Int(4294967295,64)), Def(Tid(1_161_159, "%0011b7c7"), + Attrs([Attr("address","0x4E834"), Attr("insn","mov w24, w21")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_161_165, "%0011b7cd"), Attrs([Attr("address","0x4E838"), +Attr("insn","mov w23, w22")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_161_170, "%0011b7d2"), Attrs([Attr("address","0x4E83C"), +Attr("insn","bl #-0x362c")]), Var("R30",Imm(64)), Int(321600,64))]), +Jmps([Call(Tid(1_161_172, "%0011b7d4"), Attrs([Attr("address","0x4E83C"), +Attr("insn","bl #-0x362c")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_161_174, "%0011b7d6"))))])), +Blk(Tid(1_161_174, "%0011b7d6"), Attrs([Attr("address","0x4E840")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_161_176, "%0011b7d8"), + Attrs([Attr("address","0x4E840"), Attr("insn","b #-0x32c")]), Int(1,1), +Direct(Tid(1_156_110, "%0011a40e")))])), Blk(Tid(1_160_860, "%0011b69c"), + Attrs([Attr("address","0x4E7A0")]), Phis([]), +Defs([Def(Tid(1_160_867, "%0011b6a3"), Attrs([Attr("address","0x4E7A0"), +Attr("insn","cmp w3, #0x9")]), Var("#11980",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(1_160_872, "%0011b6a8"), Attrs([Attr("address","0x4E7A0"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11980",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_160_877, "%0011b6ad"), Attrs([Attr("address","0x4E7A0"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11980",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_160_881, "%0011b6b1"), Attrs([Attr("address","0x4E7A0"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11980",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_160_885, "%0011b6b5"), Attrs([Attr("address","0x4E7A0"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11980",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_160_890, "%0011b6ba"), Attrs([Attr("address","0x4E7A4"), +Attr("insn","b.eq #0x1448")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(765_816, "%000baf78"))), Goto(Tid(1_619_301, "%0018b565"), + Attrs([]), Int(1,1), Direct(Tid(1_160_894, "%0011b6be")))])), +Blk(Tid(1_160_894, "%0011b6be"), Attrs([Attr("address","0x4E7A8")]), + Phis([]), Defs([Def(Tid(1_160_898, "%0011b6c2"), + Attrs([Attr("address","0x4E7A8"), Attr("insn","cmp w3, #0x7")]), + Var("#11981",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967288,32))), +Def(Tid(1_160_903, "%0011b6c7"), Attrs([Attr("address","0x4E7A8"), +Attr("insn","cmp w3, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11981",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_160_908, "%0011b6cc"), Attrs([Attr("address","0x4E7A8"), +Attr("insn","cmp w3, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11981",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_160_912, "%0011b6d0"), Attrs([Attr("address","0x4E7A8"), +Attr("insn","cmp w3, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11981",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_160_916, "%0011b6d4"), Attrs([Attr("address","0x4E7A8"), +Attr("insn","cmp w3, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11981",Imm(32)),Int(1,32)))), +Def(Tid(1_160_922, "%0011b6da"), Attrs([Attr("address","0x4E7AC"), +Attr("insn","add x2, sp, #0xb0")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64))), Def(Tid(1_160_929, "%0011b6e1"), + Attrs([Attr("address","0x4E7B0"), Attr("insn","ldr x3, [x28, #0x698]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_160_941, "%0011b6ed"), Attrs([Attr("address","0x4E7B4"), +Attr("insn","cset w20, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_160_934, "%0011b6e6"))), Goto(Tid(1_160_942, "%0011b6ee"), + Attrs([Attr("address","0x4E7B4"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(1_160_937, "%0011b6e9")))])), Blk(Tid(1_160_937, "%0011b6e9"), + Attrs([]), Phis([]), Defs([Def(Tid(1_160_938, "%0011b6ea"), + Attrs([Attr("address","0x4E7B4"), Attr("insn","cset w20, ne")]), + Var("R20",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_160_944, "%0011b6f0"), + Attrs([Attr("address","0x4E7B4"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(1_160_940, "%0011b6ec")))])), Blk(Tid(1_160_934, "%0011b6e6"), + Attrs([]), Phis([]), Defs([Def(Tid(1_160_935, "%0011b6e7"), + Attrs([Attr("address","0x4E7B4"), Attr("insn","cset w20, ne")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_160_943, "%0011b6ef"), + Attrs([Attr("address","0x4E7B4"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(1_160_940, "%0011b6ec")))])), Blk(Tid(1_160_940, "%0011b6ec"), + Attrs([]), Phis([]), Defs([Def(Tid(1_160_951, "%0011b6f7"), + Attrs([Attr("address","0x4E7B8"), Attr("insn","ldr x6, [x28, #0x6a0]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_160_957, "%0011b6fd"), Attrs([Attr("address","0x4E7BC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_160_962, "%0011b702"), Attrs([Attr("address","0x4E7C0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_160_968, "%0011b708"), Attrs([Attr("address","0x4E7C4"), +Attr("insn","add w20, w20, #0xd")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(13,32)))), +Def(Tid(1_160_975, "%0011b70f"), Attrs([Attr("address","0x4E7C8"), +Attr("insn","sub x26, x3, x6")]), Var("R26",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(1_160_981, "%0011b715"), Attrs([Attr("address","0x4E7CC"), +Attr("insn","mov w24, w21")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_160_986, "%0011b71a"), Attrs([Attr("address","0x4E7D0"), +Attr("insn","bl #-0x580")]), Var("R30",Imm(64)), Int(321492,64))]), +Jmps([Call(Tid(1_160_988, "%0011b71c"), Attrs([Attr("address","0x4E7D0"), +Attr("insn","bl #-0x580")]), Int(1,1), +(Direct(Tid(1_619_191, "@duk__parse_disjunction")),Direct(Tid(1_160_990, "%0011b71e"))))])), +Blk(Tid(1_160_990, "%0011b71e"), Attrs([Attr("address","0x4E7D4")]), + Phis([]), Defs([Def(Tid(1_160_994, "%0011b722"), + Attrs([Attr("address","0x4E7D4"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_160_999, "%0011b727"), + Attrs([Attr("address","0x4E7D8"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_161_004, "%0011b72c"), + Attrs([Attr("address","0x4E7DC"), Attr("insn","bl #-0x35cc")]), + Var("R30",Imm(64)), Int(321504,64))]), +Jmps([Call(Tid(1_161_006, "%0011b72e"), Attrs([Attr("address","0x4E7DC"), +Attr("insn","bl #-0x35cc")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_161_008, "%0011b730"))))])), +Blk(Tid(1_161_008, "%0011b730"), Attrs([Attr("address","0x4E7E0")]), + Phis([]), Defs([Def(Tid(1_161_012, "%0011b734"), + Attrs([Attr("address","0x4E7E0"), Attr("insn","mov w2, w20")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_161_018, "%0011b73a"), Attrs([Attr("address","0x4E7E4"), +Attr("insn","mov w1, w26")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_161_024, "%0011b740"), Attrs([Attr("address","0x4E7E8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_161_029, "%0011b745"), Attrs([Attr("address","0x4E7EC"), +Attr("insn","bl #-0x2348")]), Var("R30",Imm(64)), Int(321520,64))]), +Jmps([Call(Tid(1_161_031, "%0011b747"), Attrs([Attr("address","0x4E7EC"), +Attr("insn","bl #-0x2348")]), Int(1,1), +(Direct(Tid(1_618_251, "@duk__insert_u32")),Direct(Tid(1_161_033, "%0011b749"))))])), +Blk(Tid(1_161_033, "%0011b749"), Attrs([Attr("address","0x4E7F0")]), + Phis([]), Defs([Def(Tid(1_161_038, "%0011b74e"), + Attrs([Attr("address","0x4E7F0"), Attr("insn","ldr x2, [x28, #0x698]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_161_043, "%0011b753"), Attrs([Attr("address","0x4E7F4"), +Attr("insn","mov w20, #-0x1")]), Var("R20",Imm(64)), Int(4294967295,64)), +Def(Tid(1_161_050, "%0011b75a"), Attrs([Attr("address","0x4E7F8"), +Attr("insn","ldr x6, [x28, #0x6a0]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_161_056, "%0011b760"), Attrs([Attr("address","0x4E7FC"), +Attr("insn","add w1, w26, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Int(1,32)))), +Def(Tid(1_161_062, "%0011b766"), Attrs([Attr("address","0x4E800"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_161_068, "%0011b76c"), Attrs([Attr("address","0x4E804"), +Attr("insn","mov w22, w20")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_161_075, "%0011b773"), Attrs([Attr("address","0x4E808"), +Attr("insn","sub x2, x2, x6")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(1_161_081, "%0011b779"), Attrs([Attr("address","0x4E80C"), +Attr("insn","mov w23, w20")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_161_088, "%0011b780"), Attrs([Attr("address","0x4E810"), +Attr("insn","add w2, w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_161_095, "%0011b787"), Attrs([Attr("address","0x4E814"), +Attr("insn","sub w2, w2, w26")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R26",Imm(64))))),Int(1,32)))), +Def(Tid(1_161_100, "%0011b78c"), Attrs([Attr("address","0x4E818"), +Attr("insn","bl #-0x13e8")]), Var("R30",Imm(64)), Int(321564,64))]), +Jmps([Call(Tid(1_161_102, "%0011b78e"), Attrs([Attr("address","0x4E818"), +Attr("insn","bl #-0x13e8")]), Int(1,1), +(Direct(Tid(1_618_225, "@duk__insert_jump_offset")),Direct(Tid(1_161_104, "%0011b790"))))])), +Blk(Tid(1_161_104, "%0011b790"), Attrs([Attr("address","0x4E81C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_161_106, "%0011b792"), + Attrs([Attr("address","0x4E81C"), Attr("insn","b #-0x308")]), Int(1,1), +Direct(Tid(1_156_110, "%0011a40e")))])), Blk(Tid(1_166_919, "%0011ce47"), + Attrs([Attr("address","0x4E4B8")]), Phis([]), +Defs([Def(Tid(1_166_923, "%0011ce4b"), Attrs([Attr("address","0x4E4B8"), +Attr("insn","cmp w3, #0x12")]), Var("#12080",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967277,32))), +Def(Tid(1_166_928, "%0011ce50"), Attrs([Attr("address","0x4E4B8"), +Attr("insn","cmp w3, #0x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12080",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934574,33)))), +Def(Tid(1_166_933, "%0011ce55"), Attrs([Attr("address","0x4E4B8"), +Attr("insn","cmp w3, #0x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12080",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967278,33)))), +Def(Tid(1_166_937, "%0011ce59"), Attrs([Attr("address","0x4E4B8"), +Attr("insn","cmp w3, #0x12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12080",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_166_941, "%0011ce5d"), Attrs([Attr("address","0x4E4B8"), +Attr("insn","cmp w3, #0x12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12080",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_166_947, "%0011ce63"), Attrs([Attr("address","0x4E4BC"), +Attr("insn","b.eq #-0x144")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_166_945, "%0011ce61"))), Goto(Tid(1_619_302, "%0018b566"), + Attrs([]), Int(1,1), Direct(Tid(1_167_102, "%0011cefe")))])), +Blk(Tid(1_167_102, "%0011cefe"), Attrs([Attr("address","0x4E4C0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_167_106, "%0011cf02"), + Attrs([Attr("address","0x4E4C0"), Attr("insn","b.ls #0x224")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_163_016, "%0011bf08"))), Goto(Tid(1_619_303, "%0018b567"), + Attrs([]), Int(1,1), Direct(Tid(1_167_110, "%0011cf06")))])), +Blk(Tid(1_163_016, "%0011bf08"), Attrs([Attr("address","0x4E6E4")]), + Phis([]), Defs([Def(Tid(1_163_020, "%0011bf0c"), + Attrs([Attr("address","0x4E6E4"), Attr("insn","cmp w3, #0x10")]), + Var("#12012",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967279,32))), +Def(Tid(1_163_025, "%0011bf11"), Attrs([Attr("address","0x4E6E4"), +Attr("insn","cmp w3, #0x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12012",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934576,33)))), +Def(Tid(1_163_030, "%0011bf16"), Attrs([Attr("address","0x4E6E4"), +Attr("insn","cmp w3, #0x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12012",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967280,33)))), +Def(Tid(1_163_034, "%0011bf1a"), Attrs([Attr("address","0x4E6E4"), +Attr("insn","cmp w3, #0x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12012",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_163_038, "%0011bf1e"), Attrs([Attr("address","0x4E6E4"), +Attr("insn","cmp w3, #0x10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12012",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_163_044, "%0011bf24"), Attrs([Attr("address","0x4E6E8"), +Attr("insn","b.hi #0x4c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_161_889, "%0011baa1"))), Goto(Tid(1_619_304, "%0018b568"), + Attrs([]), Int(1,1), Direct(Tid(1_163_048, "%0011bf28")))])), +Blk(Tid(1_161_889, "%0011baa1"), Attrs([Attr("address","0x4E734")]), + Phis([]), Defs([Def(Tid(1_161_893, "%0011baa5"), + Attrs([Attr("address","0x4E734"), Attr("insn","cmp w3, #0x11")]), + Var("#11994",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967278,32))), +Def(Tid(1_161_898, "%0011baaa"), Attrs([Attr("address","0x4E734"), +Attr("insn","cmp w3, #0x11")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11994",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934575,33)))), +Def(Tid(1_161_903, "%0011baaf"), Attrs([Attr("address","0x4E734"), +Attr("insn","cmp w3, #0x11")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11994",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967279,33)))), +Def(Tid(1_161_907, "%0011bab3"), Attrs([Attr("address","0x4E734"), +Attr("insn","cmp w3, #0x11")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11994",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_161_911, "%0011bab7"), Attrs([Attr("address","0x4E734"), +Attr("insn","cmp w3, #0x11")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11994",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_161_916, "%0011babc"), Attrs([Attr("address","0x4E738"), +Attr("insn","b.ne #0x14b4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(765_816, "%000baf78"))), Goto(Tid(1_619_305, "%0018b569"), + Attrs([]), Int(1,1), Direct(Tid(1_161_920, "%0011bac0")))])), +Blk(Tid(1_161_920, "%0011bac0"), Attrs([Attr("address","0x4E73C")]), + Phis([]), Defs([Def(Tid(1_161_925, "%0011bac5"), + Attrs([Attr("address","0x4E73C"), Attr("insn","ldr w23, [x28, #0x688]")]), + Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1672,64)),LittleEndian(),32))), +Def(Tid(1_161_932, "%0011bacc"), Attrs([Attr("address","0x4E740"), +Attr("insn","ldr w0, [x28, #0x6bc]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1724,64)),LittleEndian(),32))), +Def(Tid(1_161_938, "%0011bad2"), Attrs([Attr("address","0x4E744"), +Attr("insn","cmp w0, w23")]), Var("#11995",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(1_161_943, "%0011bad7"), + Attrs([Attr("address","0x4E744"), Attr("insn","cmp w0, w23")]), + Var("#11996",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_161_949, "%0011badd"), Attrs([Attr("address","0x4E744"), +Attr("insn","cmp w0, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11996",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#11995",Imm(32)))),Int(1,33)))), +Def(Tid(1_161_955, "%0011bae3"), Attrs([Attr("address","0x4E744"), +Attr("insn","cmp w0, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11996",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#11995",Imm(32)))),Int(1,33)))), +Def(Tid(1_161_959, "%0011bae7"), Attrs([Attr("address","0x4E744"), +Attr("insn","cmp w0, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11996",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_161_963, "%0011baeb"), Attrs([Attr("address","0x4E744"), +Attr("insn","cmp w0, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11996",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_161_969, "%0011baf1"), Attrs([Attr("address","0x4E748"), +Attr("insn","b.hs #0x8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_161_967, "%0011baef"))), Goto(Tid(1_619_306, "%0018b56a"), + Attrs([]), Int(1,1), Direct(Tid(1_163_990, "%0011c2d6")))])), +Blk(Tid(1_163_990, "%0011c2d6"), Attrs([Attr("address","0x4E74C")]), + Phis([]), Defs([Def(Tid(1_163_996, "%0011c2dc"), + Attrs([Attr("address","0x4E74C"), Attr("insn","str w23, [x28, #0x6bc]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1724,64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_307, "%0018b56b"), Attrs([]), Int(1,1), +Direct(Tid(1_161_967, "%0011baef")))])), Blk(Tid(1_161_967, "%0011baef"), + Attrs([Attr("address","0x4E750")]), Phis([]), +Defs([Def(Tid(1_161_977, "%0011baf9"), Attrs([Attr("address","0x4E750"), +Attr("insn","ldr x3, [x28, #0x698]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_161_983, "%0011baff"), Attrs([Attr("address","0x4E754"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_161_990, "%0011bb06"), Attrs([Attr("address","0x4E758"), +Attr("insn","ldr x2, [x28, #0x6a0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_161_995, "%0011bb0b"), Attrs([Attr("address","0x4E75C"), +Attr("insn","mov w1, #0xf")]), Var("R1",Imm(64)), Int(15,64)), +Def(Tid(1_162_002, "%0011bb12"), Attrs([Attr("address","0x4E760"), +Attr("insn","sub x22, x3, x2")]), Var("R22",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_162_007, "%0011bb17"), Attrs([Attr("address","0x4E764"), +Attr("insn","bl #-0x3554")]), Var("R30",Imm(64)), Int(321384,64))]), +Jmps([Call(Tid(1_162_009, "%0011bb19"), Attrs([Attr("address","0x4E764"), +Attr("insn","bl #-0x3554")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_162_011, "%0011bb1b"))))])), +Blk(Tid(1_162_011, "%0011bb1b"), Attrs([Attr("address","0x4E768")]), + Phis([]), Defs([Def(Tid(1_162_015, "%0011bb1f"), + Attrs([Attr("address","0x4E768"), Attr("insn","mov w1, w23")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_162_021, "%0011bb25"), Attrs([Attr("address","0x4E76C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_162_027, "%0011bb2b"), Attrs([Attr("address","0x4E770"), +Attr("insn","mov w23, w22")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_162_032, "%0011bb30"), Attrs([Attr("address","0x4E774"), +Attr("insn","bl #-0x37a4")]), Var("R30",Imm(64)), Int(321400,64))]), +Jmps([Call(Tid(1_162_034, "%0011bb32"), Attrs([Attr("address","0x4E774"), +Attr("insn","bl #-0x37a4")]), Int(1,1), +(Direct(Tid(1_616_615, "@duk__append_u32")),Direct(Tid(1_162_036, "%0011bb34"))))])), +Blk(Tid(1_162_036, "%0011bb34"), Attrs([Attr("address","0x4E778")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_162_040, "%0011bb38"), + Attrs([Attr("address","0x4E778"), Attr("insn","tbz w22, #0x1f, #-0x3a0")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(0,1)), +Direct(Tid(1_162_038, "%0011bb36"))), Goto(Tid(1_619_308, "%0018b56c"), + Attrs([]), Int(1,1), Direct(Tid(1_163_975, "%0011c2c7")))])), +Blk(Tid(1_163_975, "%0011c2c7"), Attrs([Attr("address","0x4E77C")]), + Phis([]), Defs([Def(Tid(1_163_979, "%0011c2cb"), + Attrs([Attr("address","0x4E77C"), Attr("insn","mov w24, w21")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_163_984, "%0011c2d0"), Attrs([Attr("address","0x4E780"), +Attr("insn","mov w22, #-0x1")]), Var("R22",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_163_988, "%0011c2d4"), Attrs([Attr("address","0x4E784"), +Attr("insn","b #-0x270")]), Int(1,1), +Direct(Tid(1_156_110, "%0011a40e")))])), Blk(Tid(1_163_048, "%0011bf28"), + Attrs([Attr("address","0x4E6EC")]), Phis([]), +Defs([Def(Tid(1_163_052, "%0011bf2c"), Attrs([Attr("address","0x4E6EC"), +Attr("insn","cmp w3, #0xa")]), Var("#12013",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967285,32))), +Def(Tid(1_163_057, "%0011bf31"), Attrs([Attr("address","0x4E6EC"), +Attr("insn","cmp w3, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12013",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_163_062, "%0011bf36"), Attrs([Attr("address","0x4E6EC"), +Attr("insn","cmp w3, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12013",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_163_066, "%0011bf3a"), Attrs([Attr("address","0x4E6EC"), +Attr("insn","cmp w3, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12013",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_163_070, "%0011bf3e"), Attrs([Attr("address","0x4E6EC"), +Attr("insn","cmp w3, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12013",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_163_075, "%0011bf43"), Attrs([Attr("address","0x4E6F0"), +Attr("insn","b.ne #0x778")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_157_255, "%0011a887"))), Goto(Tid(1_619_309, "%0018b56d"), + Attrs([]), Int(1,1), Direct(Tid(1_163_079, "%0011bf47")))])), +Blk(Tid(1_157_255, "%0011a887"), Attrs([Attr("address","0x4EE68")]), + Phis([]), Defs([Def(Tid(1_157_260, "%0011a88c"), + Attrs([Attr("address","0x4EE68"), Attr("insn","ldr x0, [sp, #0x80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_157_266, "%0011a892"), Attrs([Attr("address","0x4EE6C"), +Attr("insn","sub w3, w3, #0xb")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967285,32)))), +Def(Tid(1_157_271, "%0011a897"), Attrs([Attr("address","0x4EE70"), +Attr("insn","adrp x2, #307200")]), Var("R2",Imm(64)), Int(626688,64)), +Def(Tid(1_157_277, "%0011a89d"), Attrs([Attr("address","0x4EE74"), +Attr("insn","add x2, x2, #0x220")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(544,64))), Def(Tid(1_157_283, "%0011a8a3"), + Attrs([Attr("address","0x4EE78"), Attr("insn","lsr w1, w3, #1")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,1),Extract(31,1,Var("R3",Imm(64)))))), +Def(Tid(1_157_289, "%0011a8a9"), Attrs([Attr("address","0x4EE7C"), +Attr("insn","add x0, x0, #0xf38")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3896,64))), Def(Tid(1_157_296, "%0011a8b0"), + Attrs([Attr("address","0x4EE80"), Attr("insn","ldr x8, [x28, #0x698]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_157_302, "%0011a8b6"), Attrs([Attr("address","0x4EE84"), +Attr("insn","add x2, x2, #0x690")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1680,64))), Def(Tid(1_157_309, "%0011a8bd"), + Attrs([Attr("address","0x4EE88"), Attr("insn","ldr x6, [x28, #0x6a0]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_157_315, "%0011a8c3"), Attrs([Attr("address","0x4EE8C"), +Attr("insn","lsr w3, w3, #1")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,1),Extract(31,1,Var("R3",Imm(64)))))), +Def(Tid(1_157_321, "%0011a8c9"), Attrs([Attr("address","0x4EE90"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64)))))), +Def(Tid(1_157_329, "%0011a8d1"), Attrs([Attr("address","0x4EE94"), +Attr("insn","ldrb w22, [x0, w1, uxtw]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_157_336, "%0011a8d8"), Attrs([Attr("address","0x4EE98"), +Attr("insn","sub x26, x8, x6")]), Var("R26",Imm(64)), +PLUS(PLUS(Var("R8",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(1_157_342, "%0011a8de"), Attrs([Attr("address","0x4EE9C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_157_347, "%0011a8e3"), Attrs([Attr("address","0x4EEA0"), +Attr("insn","mov w1, #0x5")]), Var("R1",Imm(64)), Int(5,64)), +Def(Tid(1_157_354, "%0011a8ea"), Attrs([Attr("address","0x4EEA4"), +Attr("insn","sub w1, w1, w7")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R7",Imm(64))))),Int(1,32)))), +Def(Tid(1_157_362, "%0011a8f2"), Attrs([Attr("address","0x4EEA8"), +Attr("insn","ldr x24, [x2, x3, lsl #3]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Concat(Extract(60,0,Var("R3",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(1_157_367, "%0011a8f7"), Attrs([Attr("address","0x4EEAC"), +Attr("insn","bl #-0x3c9c")]), Var("R30",Imm(64)), Int(323248,64))]), +Jmps([Call(Tid(1_157_369, "%0011a8f9"), Attrs([Attr("address","0x4EEAC"), +Attr("insn","bl #-0x3c9c")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_157_371, "%0011a8fb"))))])), +Blk(Tid(1_157_371, "%0011a8fb"), Attrs([Attr("address","0x4EEB0")]), + Phis([]), Defs([Def(Tid(1_157_375, "%0011a8ff"), + Attrs([Attr("address","0x4EEB0"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_157_381, "%0011a905"), + Attrs([Attr("address","0x4EEB4"), Attr("insn","mov w1, w22")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_157_386, "%0011a90a"), Attrs([Attr("address","0x4EEB8"), +Attr("insn","bl #-0x3ca8")]), Var("R30",Imm(64)), Int(323260,64))]), +Jmps([Call(Tid(1_157_388, "%0011a90c"), Attrs([Attr("address","0x4EEB8"), +Attr("insn","bl #-0x3ca8")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_157_390, "%0011a90e"))))])), +Blk(Tid(1_157_390, "%0011a90e"), Attrs([Attr("address","0x4EEBC")]), + Phis([]), Defs([Def(Tid(1_157_394, "%0011a912"), + Attrs([Attr("address","0x4EEBC"), Attr("insn","mov w23, w26")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_157_400, "%0011a918"), Attrs([Attr("address","0x4EEC0"), +Attr("insn","lsl w0, w22, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R22",Imm(64))),Int(0,1))))]), +Jmps([Goto(Tid(1_157_406, "%0011a91e"), Attrs([Attr("address","0x4EEC4"), +Attr("insn","cbz w22, #0x7c")]), + EQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(1_157_404, "%0011a91c"))), Goto(Tid(1_619_310, "%0018b56e"), + Attrs([]), Int(1,1), Direct(Tid(1_166_581, "%0011ccf5")))])), +Blk(Tid(1_166_581, "%0011ccf5"), Attrs([Attr("address","0x4EEC8")]), + Phis([]), Defs([Def(Tid(1_166_586, "%0011ccfa"), + Attrs([Attr("address","0x4EEC8"), Attr("insn","ldr x2, [x28, #0x698]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_166_592, "%0011cd00"), Attrs([Attr("address","0x4EECC"), +Attr("insn","add x1, x28, #0x698")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(1688,64))), Def(Tid(1_166_599, "%0011cd07"), + Attrs([Attr("address","0x4EED0"), Attr("insn","add x7, x24, x0, lsl #1")]), + Var("R7",Imm(64)), +PLUS(Var("R24",Imm(64)),Concat(Extract(62,0,Var("R0",Imm(64))),Int(0,1))))]), +Jmps([Goto(Tid(1_619_311, "%0018b56f"), Attrs([]), Int(1,1), +Direct(Tid(1_158_813, "%0011ae9d")))])), Blk(Tid(1_158_813, "%0011ae9d"), + Attrs([Attr("address","0x4EED8")]), Phis([]), +Defs([Def(Tid(1_158_823, "%0011aea7"), Attrs([Attr("address","0x4EED8"), +Attr("insn","ldr x0, [x28, #0x6a8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1704,64)),LittleEndian(),64)), +Def(Tid(1_158_830, "%0011aeae"), Attrs([Attr("address","0x4EEDC"), +Attr("insn","ldrh w22, [x24], #0x2")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),16))), +Def(Tid(1_158_834, "%0011aeb2"), Attrs([Attr("address","0x4EEDC"), +Attr("insn","ldrh w22, [x24], #0x2")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(2,64))), Def(Tid(1_158_841, "%0011aeb9"), + Attrs([Attr("address","0x4EEE0"), 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(1_158_847, "%0011aebf"), Attrs([Attr("address","0x4EEE4"), +Attr("insn","cmp x0, #0x6")]), Var("#11950",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(1_158_852, "%0011aec4"), Attrs([Attr("address","0x4EEE4"), +Attr("insn","cmp x0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11950",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(1_158_857, "%0011aec9"), Attrs([Attr("address","0x4EEE4"), +Attr("insn","cmp x0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11950",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(1_158_861, "%0011aecd"), Attrs([Attr("address","0x4EEE4"), +Attr("insn","cmp x0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11950",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_158_865, "%0011aed1"), Attrs([Attr("address","0x4EEE4"), +Attr("insn","cmp x0, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11950",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_158_872, "%0011aed8"), Attrs([Attr("address","0x4EEE8"), +Attr("insn","b.ls #0x124")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_158_870, "%0011aed6"))), Goto(Tid(1_619_312, "%0018b570"), + Attrs([]), Int(1,1), Direct(Tid(1_158_936, "%0011af18")))])), +Blk(Tid(1_158_870, "%0011aed6"), Attrs([Attr("address","0x4F00C")]), + Phis([]), Defs([Def(Tid(1_158_880, "%0011aee0"), + Attrs([Attr("address","0x4F00C"), Attr("insn","ldr x0, [x28]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_158_885, "%0011aee5"), Attrs([Attr("address","0x4F010"), +Attr("insn","mov x2, #0x7")]), Var("R2",Imm(64)), Int(7,64)), +Def(Tid(1_158_891, "%0011aeeb"), Attrs([Attr("address","0x4F014"), +Attr("insn","stp x1, x7, [sp, #0x60]")]), Var("#11951",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(1_158_897, "%0011aef1"), + Attrs([Attr("address","0x4F014"), Attr("insn","stp x1, x7, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11951",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_158_903, "%0011aef7"), Attrs([Attr("address","0x4F014"), +Attr("insn","stp x1, x7, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11951",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_158_908, "%0011aefc"), Attrs([Attr("address","0x4F018"), +Attr("insn","bl #-0x22a88")]), Var("R30",Imm(64)), Int(323612,64))]), +Jmps([Call(Tid(1_158_910, "%0011aefe"), Attrs([Attr("address","0x4F018"), +Attr("insn","bl #-0x22a88")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_158_912, "%0011af00"))))])), +Blk(Tid(1_158_912, "%0011af00"), Attrs([Attr("address","0x4F01C")]), + Phis([]), Defs([Def(Tid(1_158_916, "%0011af04"), + Attrs([Attr("address","0x4F01C"), Attr("insn","ldp x1, x7, [sp, #0x60]")]), + Var("#11952",Imm(64)), PLUS(Var("R31",Imm(64)),Int(96,64))), +Def(Tid(1_158_921, "%0011af09"), Attrs([Attr("address","0x4F01C"), +Attr("insn","ldp x1, x7, [sp, #0x60]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11952",Imm(64)),LittleEndian(),64)), +Def(Tid(1_158_926, "%0011af0e"), Attrs([Attr("address","0x4F01C"), +Attr("insn","ldp x1, x7, [sp, #0x60]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11952",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_158_933, "%0011af15"), Attrs([Attr("address","0x4F020"), +Attr("insn","ldr x2, [x28, #0x698]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_158_938, "%0011af1a"), Attrs([Attr("address","0x4F024"), +Attr("insn","b #-0x138")]), Int(1,1), +Direct(Tid(1_158_936, "%0011af18")))])), Blk(Tid(1_158_936, "%0011af18"), + Attrs([Attr("address","0x4EEEC")]), Phis([]), +Defs([Def(Tid(1_158_943, "%0011af1f"), Attrs([Attr("address","0x4EEEC"), +Attr("insn","and x3, x22, #0xffff")]), Var("R3",Imm(64)), +Concat(Int(0,48),Extract(15,0,Var("R22",Imm(64))))), +Def(Tid(1_158_949, "%0011af25"), Attrs([Attr("address","0x4EEF0"), +Attr("insn","cmp x3, #0x7f")]), Var("#11953",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(1_158_954, "%0011af2a"), Attrs([Attr("address","0x4EEF0"), +Attr("insn","cmp x3, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11953",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103105,65)))), +Def(Tid(1_158_959, "%0011af2f"), Attrs([Attr("address","0x4EEF0"), +Attr("insn","cmp x3, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11953",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551489,65)))), +Def(Tid(1_158_963, "%0011af33"), Attrs([Attr("address","0x4EEF0"), +Attr("insn","cmp x3, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11953",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_158_967, "%0011af37"), Attrs([Attr("address","0x4EEF0"), +Attr("insn","cmp x3, #0x7f")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11953",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_158_973, "%0011af3d"), Attrs([Attr("address","0x4EEF4"), +Attr("insn","b.ls #0x10c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_158_729, "%0011ae49"))), Goto(Tid(1_619_313, "%0018b571"), + Attrs([]), Int(1,1), Direct(Tid(1_158_977, "%0011af41")))])), +Blk(Tid(1_158_729, "%0011ae49"), Attrs([Attr("address","0x4F000")]), + Phis([]), Defs([Def(Tid(1_158_732, "%0011ae4c"), + Attrs([Attr("address","0x4F000"), Attr("insn","mov x9, #0x1")]), + Var("R9",Imm(64)), Int(1,64)), Def(Tid(1_158_737, "%0011ae51"), + Attrs([Attr("address","0x4F004"), Attr("insn","mov w6, #0x0")]), + Var("R6",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_158_742, "%0011ae56"), + Attrs([Attr("address","0x4F008"), Attr("insn","b #-0xe4")]), Int(1,1), +Direct(Tid(1_158_740, "%0011ae54")))])), Blk(Tid(1_158_977, "%0011af41"), + Attrs([Attr("address","0x4EEF8")]), Phis([]), +Defs([Def(Tid(1_158_981, "%0011af45"), Attrs([Attr("address","0x4EEF8"), +Attr("insn","cmp x3, #0x7ff")]), Var("#11954",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709549568,64))), +Def(Tid(1_158_986, "%0011af4a"), Attrs([Attr("address","0x4EEF8"), +Attr("insn","cmp x3, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11954",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419101185,65)))), +Def(Tid(1_158_991, "%0011af4f"), Attrs([Attr("address","0x4EEF8"), +Attr("insn","cmp x3, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11954",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709549569,65)))), +Def(Tid(1_158_995, "%0011af53"), Attrs([Attr("address","0x4EEF8"), +Attr("insn","cmp x3, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11954",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_158_999, "%0011af57"), Attrs([Attr("address","0x4EEF8"), +Attr("insn","cmp x3, #0x7ff")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11954",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_159_006, "%0011af5e"), Attrs([Attr("address","0x4EEFC"), +Attr("insn","b.ls #0x18c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_159_004, "%0011af5c"))), Goto(Tid(1_619_314, "%0018b572"), + Attrs([]), Int(1,1), Direct(Tid(1_159_636, "%0011b1d4")))])), +Blk(Tid(1_159_004, "%0011af5c"), Attrs([Attr("address","0x4F088")]), + Phis([]), Defs([Def(Tid(1_159_013, "%0011af65"), + Attrs([Attr("address","0x4F088"), Attr("insn","and w0, w22, #0x3f")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R22",Imm(64)))))), +Def(Tid(1_159_019, "%0011af6b"), Attrs([Attr("address","0x4F08C"), +Attr("insn","lsr x3, x3, #6")]), Var("R3",Imm(64)), +Concat(Int(0,6),Extract(63,6,Var("R3",Imm(64))))), +Def(Tid(1_159_025, "%0011af71"), Attrs([Attr("address","0x4F090"), +Attr("insn","sub w0, w0, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_159_030, "%0011af76"), Attrs([Attr("address","0x4F094"), +Attr("insn","mov x9, #0x2")]), Var("R9",Imm(64)), Int(2,64)), +Def(Tid(1_159_035, "%0011af7b"), Attrs([Attr("address","0x4F098"), +Attr("insn","mov w6, #0xc0")]), Var("R6",Imm(64)), Int(192,64)), +Def(Tid(1_159_043, "%0011af83"), Attrs([Attr("address","0x4F09C"), +Attr("insn","strb w0, [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("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_159_047, "%0011af87"), Attrs([Attr("address","0x4F0A0"), +Attr("insn","b #-0x17c")]), Int(1,1), +Direct(Tid(1_158_740, "%0011ae54")))])), Blk(Tid(1_159_636, "%0011b1d4"), + Attrs([Attr("address","0x4EF00")]), Phis([]), +Defs([Def(Tid(1_159_640, "%0011b1d8"), Attrs([Attr("address","0x4EF00"), +Attr("insn","ubfx w8, w3, #6, #6")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(11,6,Var("R3",Imm(64)))))), +Def(Tid(1_159_646, "%0011b1de"), Attrs([Attr("address","0x4EF04"), +Attr("insn","and w0, w22, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R22",Imm(64)))))), +Def(Tid(1_159_652, "%0011b1e4"), Attrs([Attr("address","0x4EF08"), +Attr("insn","lsr x3, x3, #12")]), Var("R3",Imm(64)), +Concat(Int(0,12),Extract(63,12,Var("R3",Imm(64))))), +Def(Tid(1_159_658, "%0011b1ea"), Attrs([Attr("address","0x4EF0C"), +Attr("insn","sub w0, w0, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_159_664, "%0011b1f0"), Attrs([Attr("address","0x4EF10"), +Attr("insn","sub w8, w8, #0x80")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_159_669, "%0011b1f5"), Attrs([Attr("address","0x4EF14"), +Attr("insn","mov x9, #0x3")]), Var("R9",Imm(64)), Int(3,64)), +Def(Tid(1_159_674, "%0011b1fa"), Attrs([Attr("address","0x4EF18"), +Attr("insn","mov w6, #0xe0")]), Var("R6",Imm(64)), Int(224,64)), +Def(Tid(1_159_682, "%0011b202"), Attrs([Attr("address","0x4EF1C"), +Attr("insn","strb w8, [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("R8",Imm(64))),LittleEndian(),8)), +Def(Tid(1_159_690, "%0011b20a"), Attrs([Attr("address","0x4EF20"), +Attr("insn","strb w0, [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("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_619_315, "%0018b573"), Attrs([]), Int(1,1), +Direct(Tid(1_158_740, "%0011ae54")))])), Blk(Tid(1_158_740, "%0011ae54"), + Attrs([Attr("address","0x4EF24")]), Phis([]), +Defs([Def(Tid(1_158_748, "%0011ae5c"), Attrs([Attr("address","0x4EF24"), +Attr("insn","add w0, w6, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_158_756, "%0011ae64"), Attrs([Attr("address","0x4EF28"), +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)), +Def(Tid(1_158_763, "%0011ae6b"), Attrs([Attr("address","0x4EF2C"), +Attr("insn","ldr x2, [x28, #0x698]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_158_770, "%0011ae72"), Attrs([Attr("address","0x4EF30"), +Attr("insn","add x2, x2, x9")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R9",Imm(64)))), Def(Tid(1_158_778, "%0011ae7a"), + Attrs([Attr("address","0x4EF34"), Attr("insn","str x2, [x28, #0x698]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_158_784, "%0011ae80"), Attrs([Attr("address","0x4EF38"), +Attr("insn","cmp x7, x24")]), Var("#11948",Imm(64)), +NOT(Var("R24",Imm(64)))), Def(Tid(1_158_789, "%0011ae85"), + Attrs([Attr("address","0x4EF38"), Attr("insn","cmp x7, x24")]), + Var("#11949",Imm(64)), PLUS(Var("R7",Imm(64)),NOT(Var("R24",Imm(64))))), +Def(Tid(1_158_795, "%0011ae8b"), Attrs([Attr("address","0x4EF38"), +Attr("insn","cmp x7, x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11949",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#11948",Imm(64)))),Int(1,65)))), +Def(Tid(1_158_801, "%0011ae91"), Attrs([Attr("address","0x4EF38"), +Attr("insn","cmp x7, x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11949",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#11948",Imm(64)))),Int(1,65)))), +Def(Tid(1_158_805, "%0011ae95"), Attrs([Attr("address","0x4EF38"), +Attr("insn","cmp x7, x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11949",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_158_809, "%0011ae99"), Attrs([Attr("address","0x4EF38"), +Attr("insn","cmp x7, x24")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11949",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_158_815, "%0011ae9f"), Attrs([Attr("address","0x4EF3C"), +Attr("insn","b.ne #-0x64")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_158_813, "%0011ae9d"))), Goto(Tid(1_619_316, "%0018b574"), + Attrs([]), Int(1,1), Direct(Tid(1_157_404, "%0011a91c")))])), +Blk(Tid(1_157_404, "%0011a91c"), Attrs([Attr("address","0x4EF40")]), + Phis([]), Defs([Def(Tid(1_157_413, "%0011a925"), + Attrs([Attr("address","0x4EF40"), Attr("insn","mov w24, w21")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_157_418, "%0011a92a"), Attrs([Attr("address","0x4EF44"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_157_423, "%0011a92f"), Attrs([Attr("address","0x4EF48"), +Attr("insn","tbz w26, #0x1f, #-0xa40")]), + EQ(Extract(31,31,Var("R26",Imm(64))),Int(0,1)), +Direct(Tid(1_156_057, "%0011a3d9"))), Goto(Tid(1_619_317, "%0018b575"), + Attrs([]), Int(1,1), Direct(Tid(1_157_427, "%0011a933")))])), +Blk(Tid(1_157_427, "%0011a933"), Attrs([Attr("address","0x4EF4C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_157_429, "%0011a935"), + Attrs([Attr("address","0x4EF4C"), Attr("insn","b #-0xa38")]), Int(1,1), +Direct(Tid(1_156_110, "%0011a40e")))])), Blk(Tid(1_163_079, "%0011bf47"), + Attrs([Attr("address","0x4E6F4")]), Phis([]), +Defs([Def(Tid(1_163_084, "%0011bf4c"), Attrs([Attr("address","0x4E6F4"), +Attr("insn","ldr x3, [x28, #0x698]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_163_090, "%0011bf52"), Attrs([Attr("address","0x4E6F8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_163_097, "%0011bf59"), Attrs([Attr("address","0x4E6FC"), +Attr("insn","ldr x2, [x28, #0x6a0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_163_102, "%0011bf5e"), Attrs([Attr("address","0x4E700"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(1_163_109, "%0011bf65"), Attrs([Attr("address","0x4E704"), +Attr("insn","sub x26, x3, x2")]), Var("R26",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_163_114, "%0011bf6a"), Attrs([Attr("address","0x4E708"), +Attr("insn","bl #-0x34f8")]), Var("R30",Imm(64)), Int(321292,64))]), +Jmps([Call(Tid(1_163_116, "%0011bf6c"), Attrs([Attr("address","0x4E708"), +Attr("insn","bl #-0x34f8")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_163_118, "%0011bf6e"))))])), +Blk(Tid(1_163_118, "%0011bf6e"), Attrs([Attr("address","0x4E70C")]), + Phis([]), Defs([Def(Tid(1_163_122, "%0011bf72"), + Attrs([Attr("address","0x4E70C"), Attr("insn","mov w23, w26")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_163_129, "%0011bf79"), Attrs([Attr("address","0x4E710"), +Attr("insn","ldr w0, [x28, #0x8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(1_163_136, "%0011bf80"), Attrs([Attr("address","0x4E714"), +Attr("insn","ldr w1, [x28, #0x688]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1672,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_163_142, "%0011bf86"), Attrs([Attr("address","0x4E718"), +Attr("insn","tbnz w0, #0x1, #0xb60")]), + EQ(Extract(1,1,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_163_140, "%0011bf84"))), Goto(Tid(1_619_318, "%0018b576"), + Attrs([]), Int(1,1), Direct(Tid(1_161_851, "%0011ba7b")))])), +Blk(Tid(1_163_140, "%0011bf84"), Attrs([Attr("address","0x4F278")]), + Phis([]), Defs([Def(Tid(1_163_149, "%0011bf8d"), + Attrs([Attr("address","0x4F278"), Attr("insn","cmp w1, #0x7f")]), + Var("#12014",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32))), +Def(Tid(1_163_154, "%0011bf92"), Attrs([Attr("address","0x4F278"), +Attr("insn","cmp w1, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12014",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_163_159, "%0011bf97"), Attrs([Attr("address","0x4F278"), +Attr("insn","cmp w1, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12014",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_163_163, "%0011bf9b"), Attrs([Attr("address","0x4F278"), +Attr("insn","cmp w1, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12014",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_163_167, "%0011bf9f"), Attrs([Attr("address","0x4F278"), +Attr("insn","cmp w1, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12014",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_163_174, "%0011bfa6"), Attrs([Attr("address","0x4F27C"), +Attr("insn","b.le #0x284")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_161_797, "%0011ba45"))), Goto(Tid(1_619_319, "%0018b577"), + Attrs([]), Int(1,1), Direct(Tid(1_163_178, "%0011bfaa")))])), +Blk(Tid(1_161_797, "%0011ba45"), Attrs([Attr("address","0x4F500")]), + Phis([]), Defs([Def(Tid(1_161_801, "%0011ba49"), + Attrs([Attr("address","0x4F500"), Attr("insn","sub w2, w1, #0x61")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967199,32)))), +Def(Tid(1_161_807, "%0011ba4f"), Attrs([Attr("address","0x4F504"), +Attr("insn","sub w0, w1, #0x20")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967264,32)))), +Def(Tid(1_161_813, "%0011ba55"), Attrs([Attr("address","0x4F508"), +Attr("insn","cmp w2, #0x1a")]), Var("#11993",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967269,32))), +Def(Tid(1_161_818, "%0011ba5a"), Attrs([Attr("address","0x4F508"), +Attr("insn","cmp w2, #0x1a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11993",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934566,33)))), +Def(Tid(1_161_823, "%0011ba5f"), Attrs([Attr("address","0x4F508"), +Attr("insn","cmp w2, #0x1a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11993",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967270,33)))), +Def(Tid(1_161_827, "%0011ba63"), Attrs([Attr("address","0x4F508"), +Attr("insn","cmp w2, #0x1a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11993",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_161_831, "%0011ba67"), Attrs([Attr("address","0x4F508"), +Attr("insn","cmp w2, #0x1a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11993",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_161_845, "%0011ba75"), Attrs([Attr("address","0x4F50C"), +Attr("insn","csel w1, w0, w1, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_161_837, "%0011ba6d"))), Goto(Tid(1_161_846, "%0011ba76"), + Attrs([Attr("address","0x4F50C"), Attr("insn","csel w1, w0, w1, lo")]), + Int(1,1), Direct(Tid(1_161_841, "%0011ba71")))])), +Blk(Tid(1_161_841, "%0011ba71"), Attrs([]), Phis([]), +Defs([Def(Tid(1_161_842, "%0011ba72"), Attrs([Attr("address","0x4F50C"), +Attr("insn","csel w1, w0, w1, lo")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_161_848, "%0011ba78"), Attrs([Attr("address","0x4F50C"), +Attr("insn","csel w1, w0, w1, lo")]), Int(1,1), +Direct(Tid(1_161_844, "%0011ba74")))])), Blk(Tid(1_161_837, "%0011ba6d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_161_838, "%0011ba6e"), + Attrs([Attr("address","0x4F50C"), Attr("insn","csel w1, w0, w1, lo")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_161_847, "%0011ba77"), Attrs([Attr("address","0x4F50C"), +Attr("insn","csel w1, w0, w1, lo")]), Int(1,1), +Direct(Tid(1_161_844, "%0011ba74")))])), Blk(Tid(1_161_844, "%0011ba74"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_161_853, "%0011ba7d"), + Attrs([Attr("address","0x4F510"), Attr("insn","b #-0xdf4")]), Int(1,1), +Direct(Tid(1_161_851, "%0011ba7b")))])), Blk(Tid(1_163_178, "%0011bfaa"), + Attrs([Attr("address","0x4F280")]), Phis([]), +Defs([Def(Tid(1_163_181, "%0011bfad"), Attrs([Attr("address","0x4F280"), +Attr("insn","mov x3, #0x583")]), Var("R3",Imm(64)), Int(1411,64)), +Def(Tid(1_163_186, "%0011bfb2"), Attrs([Attr("address","0x4F284"), +Attr("insn","adrp x0, #159744")]), Var("R0",Imm(64)), Int(483328,64)), +Def(Tid(1_163_192, "%0011bfb8"), Attrs([Attr("address","0x4F288"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64))), Def(Tid(1_163_198, "%0011bfbe"), + Attrs([Attr("address","0x4F28C"), +Attr("insn","stp xzr, xzr, [sp, #0xc0]")]), Var("#12015",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(192,64))), Def(Tid(1_163_203, "%0011bfc3"), + Attrs([Attr("address","0x4F28C"), +Attr("insn","stp xzr, xzr, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12015",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_163_208, "%0011bfc8"), Attrs([Attr("address","0x4F28C"), +Attr("insn","stp xzr, xzr, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12015",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_163_214, "%0011bfce"), Attrs([Attr("address","0x4F290"), +Attr("insn","add x0, x0, #0xa90")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2704,64))), Def(Tid(1_163_220, "%0011bfd4"), + Attrs([Attr("address","0x4F294"), Attr("insn","add x2, sp, #0xb8")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(184,64))), +Def(Tid(1_163_228, "%0011bfdc"), Attrs([Attr("address","0x4F298"), +Attr("insn","str w1, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_163_236, "%0011bfe4"), Attrs([Attr("address","0x4F29C"), +Attr("insn","str x0, [sp, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_163_241, "%0011bfe9"), Attrs([Attr("address","0x4F2A0"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_163_247, "%0011bfef"), Attrs([Attr("address","0x4F2A4"), +Attr("insn","stp x3, xzr, [sp, #0xc8]")]), Var("#12016",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(200,64))), Def(Tid(1_163_253, "%0011bff5"), + Attrs([Attr("address","0x4F2A4"), Attr("insn","stp x3, xzr, [sp, #0xc8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12016",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_163_258, "%0011bffa"), Attrs([Attr("address","0x4F2A4"), +Attr("insn","stp x3, xzr, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12016",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_163_263, "%0011bfff"), Attrs([Attr("address","0x4F2A8"), +Attr("insn","bl #-0x2fa38")]), Var("R30",Imm(64)), Int(324268,64))]), +Jmps([Call(Tid(1_163_265, "%0011c001"), Attrs([Attr("address","0x4F2A8"), +Attr("insn","bl #-0x2fa38")]), Int(1,1), +(Direct(Tid(1_629_294, "@sub_1f870")),Direct(Tid(1_163_267, "%0011c003"))))])), +Blk(Tid(1_163_267, "%0011c003"), Attrs([Attr("address","0x4F2AC")]), + Phis([]), Defs([Def(Tid(1_163_271, "%0011c007"), + Attrs([Attr("address","0x4F2AC"), Attr("insn","cmp w0, #0x80")]), + Var("#12017",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967167,32))), +Def(Tid(1_163_276, "%0011c00c"), Attrs([Attr("address","0x4F2AC"), +Attr("insn","cmp w0, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12017",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_163_281, "%0011c011"), Attrs([Attr("address","0x4F2AC"), +Attr("insn","cmp w0, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12017",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_163_285, "%0011c015"), Attrs([Attr("address","0x4F2AC"), +Attr("insn","cmp w0, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12017",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_163_289, "%0011c019"), Attrs([Attr("address","0x4F2AC"), +Attr("insn","cmp w0, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12017",Imm(32)),Int(1,32)))), +Def(Tid(1_163_296, "%0011c020"), Attrs([Attr("address","0x4F2B0"), +Attr("insn","ldr w1, [sp, #0x60]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_163_302, "%0011c026"), Attrs([Attr("address","0x4F2B4"), +Attr("insn","mov w24, w21")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_163_307, "%0011c02b"), Attrs([Attr("address","0x4F2B8"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_163_322, "%0011c03a"), Attrs([Attr("address","0x4F2BC"), +Attr("insn","csel w1, w1, w0, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_163_314, "%0011c032"))), Goto(Tid(1_163_323, "%0011c03b"), + Attrs([Attr("address","0x4F2BC"), Attr("insn","csel w1, w1, w0, lt")]), + Int(1,1), Direct(Tid(1_163_318, "%0011c036")))])), +Blk(Tid(1_163_318, "%0011c036"), Attrs([]), Phis([]), +Defs([Def(Tid(1_163_319, "%0011c037"), Attrs([Attr("address","0x4F2BC"), +Attr("insn","csel w1, w1, w0, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_163_325, "%0011c03d"), Attrs([Attr("address","0x4F2BC"), +Attr("insn","csel w1, w1, w0, lt")]), Int(1,1), +Direct(Tid(1_163_321, "%0011c039")))])), Blk(Tid(1_163_314, "%0011c032"), + Attrs([]), Phis([]), Defs([Def(Tid(1_163_315, "%0011c033"), + Attrs([Attr("address","0x4F2BC"), Attr("insn","csel w1, w1, w0, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_163_324, "%0011c03c"), Attrs([Attr("address","0x4F2BC"), +Attr("insn","csel w1, w1, w0, lt")]), Int(1,1), +Direct(Tid(1_163_321, "%0011c039")))])), Blk(Tid(1_163_321, "%0011c039"), + Attrs([]), Phis([]), Defs([Def(Tid(1_163_331, "%0011c043"), + Attrs([Attr("address","0x4F2C0"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_163_336, "%0011c048"), + Attrs([Attr("address","0x4F2C4"), Attr("insn","bl #-0x42f4")]), + Var("R30",Imm(64)), Int(324296,64))]), +Jmps([Call(Tid(1_163_338, "%0011c04a"), Attrs([Attr("address","0x4F2C4"), +Attr("insn","bl #-0x42f4")]), Int(1,1), +(Direct(Tid(1_616_615, "@duk__append_u32")),Direct(Tid(1_163_340, "%0011c04c"))))])), +Blk(Tid(1_163_340, "%0011c04c"), Attrs([Attr("address","0x4F2C8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_163_343, "%0011c04f"), + Attrs([Attr("address","0x4F2C8"), Attr("insn","tbz w26, #0x1f, #-0xdc0")]), + EQ(Extract(31,31,Var("R26",Imm(64))),Int(0,1)), +Direct(Tid(1_156_057, "%0011a3d9"))), Goto(Tid(1_619_320, "%0018b578"), + Attrs([]), Int(1,1), Direct(Tid(1_163_347, "%0011c053")))])), +Blk(Tid(1_163_347, "%0011c053"), Attrs([Attr("address","0x4F2CC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_163_349, "%0011c055"), + Attrs([Attr("address","0x4F2CC"), Attr("insn","b #-0xdb8")]), Int(1,1), +Direct(Tid(1_156_110, "%0011a40e")))])), Blk(Tid(1_161_851, "%0011ba7b"), + Attrs([Attr("address","0x4E71C")]), Phis([]), +Defs([Def(Tid(1_161_858, "%0011ba82"), Attrs([Attr("address","0x4E71C"), +Attr("insn","mov w24, w21")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_161_864, "%0011ba88"), Attrs([Attr("address","0x4E720"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_161_869, "%0011ba8d"), Attrs([Attr("address","0x4E724"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64)), +Def(Tid(1_161_874, "%0011ba92"), Attrs([Attr("address","0x4E728"), +Attr("insn","bl #-0x3758")]), Var("R30",Imm(64)), Int(321324,64))]), +Jmps([Call(Tid(1_161_876, "%0011ba94"), Attrs([Attr("address","0x4E728"), +Attr("insn","bl #-0x3758")]), Int(1,1), +(Direct(Tid(1_616_615, "@duk__append_u32")),Direct(Tid(1_161_878, "%0011ba96"))))])), +Blk(Tid(1_161_878, "%0011ba96"), Attrs([Attr("address","0x4E72C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_161_881, "%0011ba99"), + Attrs([Attr("address","0x4E72C"), Attr("insn","tbz w26, #0x1f, #-0x224")]), + EQ(Extract(31,31,Var("R26",Imm(64))),Int(0,1)), +Direct(Tid(1_156_057, "%0011a3d9"))), Goto(Tid(1_619_321, "%0018b579"), + Attrs([]), Int(1,1), Direct(Tid(1_161_885, "%0011ba9d")))])), +Blk(Tid(1_161_885, "%0011ba9d"), Attrs([Attr("address","0x4E730")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_161_887, "%0011ba9f"), + Attrs([Attr("address","0x4E730"), Attr("insn","b #-0x21c")]), Int(1,1), +Direct(Tid(1_156_110, "%0011a40e")))])), Blk(Tid(1_167_110, "%0011cf06"), + Attrs([Attr("address","0x4E4C4")]), Phis([]), +Defs([Def(Tid(1_167_114, "%0011cf0a"), Attrs([Attr("address","0x4E4C4"), +Attr("insn","cmp w3, #0x16")]), Var("#12081",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967273,32))), +Def(Tid(1_167_119, "%0011cf0f"), Attrs([Attr("address","0x4E4C4"), +Attr("insn","cmp w3, #0x16")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12081",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934570,33)))), +Def(Tid(1_167_124, "%0011cf14"), Attrs([Attr("address","0x4E4C4"), +Attr("insn","cmp w3, #0x16")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12081",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967274,33)))), +Def(Tid(1_167_128, "%0011cf18"), Attrs([Attr("address","0x4E4C4"), +Attr("insn","cmp w3, #0x16")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12081",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_167_132, "%0011cf1c"), Attrs([Attr("address","0x4E4C4"), +Attr("insn","cmp w3, #0x16")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12081",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_167_137, "%0011cf21"), Attrs([Attr("address","0x4E4C8"), +Attr("insn","b.eq #0x8f4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_165_156, "%0011c764"))), Goto(Tid(1_619_322, "%0018b57a"), + Attrs([]), Int(1,1), Direct(Tid(1_167_141, "%0011cf25")))])), +Blk(Tid(1_165_156, "%0011c764"), Attrs([Attr("address","0x4EDBC")]), + Phis([]), Defs([Def(Tid(1_165_161, "%0011c769"), + Attrs([Attr("address","0x4EDBC"), Attr("insn","ldr w0, [sp, #0x94]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_165_166, "%0011c76e"), Attrs([Attr("address","0x4EDC0"), +Attr("insn","cbz w0, #-0x540")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_161_277, "%0011b83d"))), Goto(Tid(1_619_323, "%0018b57b"), + Attrs([]), Int(1,1), Direct(Tid(1_165_170, "%0011c772")))])), +Blk(Tid(1_165_170, "%0011c772"), Attrs([Attr("address","0x4EDC4")]), + Phis([]), Defs([Def(Tid(1_165_175, "%0011c777"), + Attrs([Attr("address","0x4EDC4"), Attr("insn","ldr x0, [x28]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_165_180, "%0011c77c"), Attrs([Attr("address","0x4EDC8"), +Attr("insn","mov w2, #0x3b7")]), Var("R2",Imm(64)), Int(951,64)), +Def(Tid(1_165_185, "%0011c781"), Attrs([Attr("address","0x4EDCC"), +Attr("insn","adrp x3, #159744")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_165_190, "%0011c786"), Attrs([Attr("address","0x4EDD0"), +Attr("insn","adrp x1, #159744")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_165_196, "%0011c78c"), Attrs([Attr("address","0x4EDD4"), +Attr("insn","add x3, x3, #0x9e8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2536,64))), Def(Tid(1_165_202, "%0011c792"), + Attrs([Attr("address","0x4EDD8"), Attr("insn","add x1, x1, #0x8e0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2272,64))), +Def(Tid(1_165_208, "%0011c798"), Attrs([Attr("address","0x4EDDC"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_165_213, "%0011c79d"), Attrs([Attr("address","0x4EDE0"), +Attr("insn","bl #-0x4a744")]), Var("R30",Imm(64)), Int(323044,64))]), +Jmps([Call(Tid(1_165_215, "%0011c79f"), Attrs([Attr("address","0x4EDE0"), +Attr("insn","bl #-0x4a744")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_157_025, "%0011a7a1"))))])), +Blk(Tid(1_161_277, "%0011b83d"), Attrs([Attr("address","0x4E880")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_161_281, "%0011b841"), + Attrs([Attr("address","0x4E880"), Attr("insn","tbnz w25, #0x1f, #0x34")]), + EQ(Extract(31,31,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(1_161_279, "%0011b83f"))), Goto(Tid(1_619_324, "%0018b57c"), + Attrs([]), Int(1,1), Direct(Tid(1_161_632, "%0011b9a0")))])), +Blk(Tid(1_161_632, "%0011b9a0"), Attrs([Attr("address","0x4E884")]), + Phis([]), Defs([Def(Tid(1_161_637, "%0011b9a5"), + Attrs([Attr("address","0x4E884"), Attr("insn","ldr x2, [x28, #0x698]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_161_643, "%0011b9ab"), Attrs([Attr("address","0x4E888"), +Attr("insn","mov w1, w25")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_161_650, "%0011b9b2"), Attrs([Attr("address","0x4E88C"), +Attr("insn","ldr x3, [x28, #0x6a0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_161_656, "%0011b9b8"), Attrs([Attr("address","0x4E890"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_161_663, "%0011b9bf"), Attrs([Attr("address","0x4E894"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_161_670, "%0011b9c6"), Attrs([Attr("address","0x4E898"), +Attr("insn","sub w2, w2, w25")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R25",Imm(64))))),Int(1,32)))), +Def(Tid(1_161_675, "%0011b9cb"), Attrs([Attr("address","0x4E89C"), +Attr("insn","bl #-0x146c")]), Var("R30",Imm(64)), Int(321696,64))]), +Jmps([Call(Tid(1_161_677, "%0011b9cd"), Attrs([Attr("address","0x4E89C"), +Attr("insn","bl #-0x146c")]), Int(1,1), +(Direct(Tid(1_618_225, "@duk__insert_jump_offset")),Direct(Tid(1_161_679, "%0011b9cf"))))])), +Blk(Tid(1_161_679, "%0011b9cf"), Attrs([Attr("address","0x4E8A0")]), + Phis([]), Defs([Def(Tid(1_161_684, "%0011b9d4"), + Attrs([Attr("address","0x4E8A0"), Attr("insn","ldr w1, [sp, #0x90]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(1_161_691, "%0011b9db"), Attrs([Attr("address","0x4E8A4"), +Attr("insn","add w2, w25, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_161_697, "%0011b9e1"), Attrs([Attr("address","0x4E8A8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_161_704, "%0011b9e8"), Attrs([Attr("address","0x4E8AC"), +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(1_161_709, "%0011b9ed"), Attrs([Attr("address","0x4E8B0"), +Attr("insn","bl #-0x1480")]), Var("R30",Imm(64)), Int(321716,64))]), +Jmps([Call(Tid(1_161_711, "%0011b9ef"), Attrs([Attr("address","0x4E8B0"), +Attr("insn","bl #-0x1480")]), Int(1,1), +(Direct(Tid(1_618_225, "@duk__insert_jump_offset")),Direct(Tid(1_161_279, "%0011b83f"))))])), +Blk(Tid(1_161_279, "%0011b83f"), Attrs([Attr("address","0x4E8B4")]), + Phis([]), Defs([Def(Tid(1_161_289, "%0011b849"), + Attrs([Attr("address","0x4E8B4"), Attr("insn","ldr x2, [sp, #0x88]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_161_294, "%0011b84e"), Attrs([Attr("address","0x4E8B8"), +Attr("insn","adrp x0, #307200")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_161_301, "%0011b855"), Attrs([Attr("address","0x4E8BC"), +Attr("insn","ldr w1, [x28, #0x6c0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1728,64)),LittleEndian(),32))), +Def(Tid(1_161_308, "%0011b85c"), Attrs([Attr("address","0x4E8C0"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_161_316, "%0011b864"), Attrs([Attr("address","0x4E8C4"), +Attr("insn","str w20, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(1_161_322, "%0011b86a"), Attrs([Attr("address","0x4E8C8"), +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(1_161_330, "%0011b872"), Attrs([Attr("address","0x4E8CC"), +Attr("insn","str w1, [x28, #0x6c0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1728,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_161_337, "%0011b879"), Attrs([Attr("address","0x4E8D0"), +Attr("insn","ldr x2, [sp, #0xd8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(1_161_344, "%0011b880"), Attrs([Attr("address","0x4E8D4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_161_350, "%0011b886"), Attrs([Attr("address","0x4E8D8"), +Attr("insn","subs x2, x2, x1")]), Var("#11985",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_161_355, "%0011b88b"), + Attrs([Attr("address","0x4E8D8"), Attr("insn","subs x2, x2, x1")]), + Var("#11986",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_161_361, "%0011b891"), Attrs([Attr("address","0x4E8D8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11986",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11985",Imm(64)))),Int(1,65)))), +Def(Tid(1_161_367, "%0011b897"), Attrs([Attr("address","0x4E8D8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11986",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11985",Imm(64)))),Int(1,65)))), +Def(Tid(1_161_371, "%0011b89b"), Attrs([Attr("address","0x4E8D8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11986",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_161_375, "%0011b89f"), Attrs([Attr("address","0x4E8D8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11986",Imm(64)),Int(1,64)))), +Def(Tid(1_161_379, "%0011b8a3"), Attrs([Attr("address","0x4E8D8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#11986",Imm(64)),Int(1,64))), Def(Tid(1_161_384, "%0011b8a8"), + Attrs([Attr("address","0x4E8DC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_161_390, "%0011b8ae"), + Attrs([Attr("address","0x4E8E0"), Attr("insn","b.ne #0x11a4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_161_388, "%0011b8ac"))), +Goto(Tid(1_619_325, "%0018b57d"), Attrs([]), Int(1,1), +Direct(Tid(1_161_531, "%0011b93b")))])), Blk(Tid(1_161_388, "%0011b8ac"), + Attrs([Attr("address","0x4FA84")]), Phis([]), +Defs([Def(Tid(1_161_396, "%0011b8b4"), Attrs([Attr("address","0x4FA84"), +Attr("insn","bl #-0x4ba54")]), Var("R30",Imm(64)), Int(326280,64))]), +Jmps([Call(Tid(1_161_398, "%0011b8b6"), Attrs([Attr("address","0x4FA84"), +Attr("insn","bl #-0x4ba54")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_161_400, "%0011b8b8"))))])), +Blk(Tid(1_161_400, "%0011b8b8"), Attrs([Attr("address","0x4FA88")]), + Phis([]), Defs([Def(Tid(1_161_405, "%0011b8bd"), + Attrs([Attr("address","0x4FA88"), Attr("insn","ldr w21, [x28, #0x6b8]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_161_410, "%0011b8c2"), Attrs([Attr("address","0x4FA8C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_161_418, "%0011b8ca"), Attrs([Attr("address","0x4FA90"), +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(1_161_423, "%0011b8cf"), Attrs([Attr("address","0x4FA94"), +Attr("insn","tbnz w25, #0x1f, #-0x1188")]), + EQ(Extract(31,31,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(1_158_601, "%0011adc9"))), Goto(Tid(1_619_326, "%0018b57e"), + Attrs([]), Int(1,1), Direct(Tid(1_161_427, "%0011b8d3")))])), +Blk(Tid(1_161_427, "%0011b8d3"), Attrs([Attr("address","0x4FA98")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_161_429, "%0011b8d5"), + Attrs([Attr("address","0x4FA98"), Attr("insn","b #-0xad8")]), Int(1,1), +Direct(Tid(1_158_519, "%0011ad77")))])), Blk(Tid(1_158_519, "%0011ad77"), + Attrs([Attr("address","0x4EFC0")]), Phis([]), +Defs([Def(Tid(1_158_524, "%0011ad7c"), Attrs([Attr("address","0x4EFC0"), +Attr("insn","ldr x2, [x28, #0x698]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_158_530, "%0011ad82"), Attrs([Attr("address","0x4EFC4"), +Attr("insn","mov w1, w25")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_158_537, "%0011ad89"), Attrs([Attr("address","0x4EFC8"), +Attr("insn","ldr x3, [x28, #0x6a0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_158_543, "%0011ad8f"), Attrs([Attr("address","0x4EFCC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_158_550, "%0011ad96"), Attrs([Attr("address","0x4EFD0"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_158_557, "%0011ad9d"), Attrs([Attr("address","0x4EFD4"), +Attr("insn","sub w2, w2, w25")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R25",Imm(64))))),Int(1,32)))), +Def(Tid(1_158_562, "%0011ada2"), Attrs([Attr("address","0x4EFD8"), +Attr("insn","bl #-0x1ba8")]), Var("R30",Imm(64)), Int(323548,64))]), +Jmps([Call(Tid(1_158_564, "%0011ada4"), Attrs([Attr("address","0x4EFD8"), +Attr("insn","bl #-0x1ba8")]), Int(1,1), +(Direct(Tid(1_618_225, "@duk__insert_jump_offset")),Direct(Tid(1_158_566, "%0011ada6"))))])), +Blk(Tid(1_158_566, "%0011ada6"), Attrs([Attr("address","0x4EFDC")]), + Phis([]), Defs([Def(Tid(1_158_571, "%0011adab"), + Attrs([Attr("address","0x4EFDC"), Attr("insn","ldr w1, [sp, #0x90]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(1_158_578, "%0011adb2"), Attrs([Attr("address","0x4EFE0"), +Attr("insn","add w2, w25, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_158_584, "%0011adb8"), Attrs([Attr("address","0x4EFE4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_158_591, "%0011adbf"), Attrs([Attr("address","0x4EFE8"), +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(1_158_596, "%0011adc4"), Attrs([Attr("address","0x4EFEC"), +Attr("insn","bl #-0x1bbc")]), Var("R30",Imm(64)), Int(323568,64))]), +Jmps([Call(Tid(1_158_598, "%0011adc6"), Attrs([Attr("address","0x4EFEC"), +Attr("insn","bl #-0x1bbc")]), Int(1,1), +(Direct(Tid(1_618_225, "@duk__insert_jump_offset")),Direct(Tid(1_158_600, "%0011adc8"))))])), +Blk(Tid(1_158_600, "%0011adc8"), Attrs([Attr("address","0x4EFF0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_158_603, "%0011adcb"), + Attrs([Attr("address","0x4EFF0"), Attr("insn","b #-0x6e4")]), Int(1,1), +Direct(Tid(1_158_601, "%0011adc9")))])), Blk(Tid(1_158_601, "%0011adc9"), + Attrs([Attr("address","0x4E90C")]), Phis([]), +Defs([Def(Tid(1_158_609, "%0011add1"), Attrs([Attr("address","0x4E90C"), +Attr("insn","ldr w26, [sp, #0xa8]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32))), +Def(Tid(1_158_614, "%0011add6"), Attrs([Attr("address","0x4E910"), +Attr("insn","mov w2, #0x7")]), Var("R2",Imm(64)), Int(7,64)), +Def(Tid(1_158_620, "%0011addc"), Attrs([Attr("address","0x4E914"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_158_625, "%0011ade1"), Attrs([Attr("address","0x4E918"), +Attr("insn","mov w20, #-0x1")]), Var("R20",Imm(64)), Int(4294967295,64)), +Def(Tid(1_158_631, "%0011ade7"), Attrs([Attr("address","0x4E91C"), +Attr("insn","mov w1, w26")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_158_636, "%0011adec"), Attrs([Attr("address","0x4E920"), +Attr("insn","bl #-0x247c")]), Var("R30",Imm(64)), Int(321828,64))]), +Jmps([Call(Tid(1_158_638, "%0011adee"), Attrs([Attr("address","0x4E920"), +Attr("insn","bl #-0x247c")]), Int(1,1), +(Direct(Tid(1_618_251, "@duk__insert_u32")),Direct(Tid(1_158_640, "%0011adf0"))))])), +Blk(Tid(1_158_640, "%0011adf0"), Attrs([Attr("address","0x4E924")]), + Phis([]), Defs([Def(Tid(1_158_644, "%0011adf4"), + Attrs([Attr("address","0x4E924"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_158_649, "%0011adf9"), + Attrs([Attr("address","0x4E928"), Attr("insn","mov w1, #0x6")]), + Var("R1",Imm(64)), Int(6,64)), Def(Tid(1_158_654, "%0011adfe"), + Attrs([Attr("address","0x4E92C"), Attr("insn","bl #-0x371c")]), + Var("R30",Imm(64)), Int(321840,64))]), +Jmps([Call(Tid(1_158_656, "%0011ae00"), Attrs([Attr("address","0x4E92C"), +Attr("insn","bl #-0x371c")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_158_658, "%0011ae02"))))])), +Blk(Tid(1_158_658, "%0011ae02"), Attrs([Attr("address","0x4E930")]), + Phis([]), Defs([Def(Tid(1_158_662, "%0011ae06"), + Attrs([Attr("address","0x4E930"), Attr("insn","mov w24, w21")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_158_669, "%0011ae0d"), Attrs([Attr("address","0x4E934"), +Attr("insn","ldr x25, [x28, #0x698]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_158_675, "%0011ae13"), Attrs([Attr("address","0x4E938"), +Attr("insn","add w1, w26, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Int(1,32)))), +Def(Tid(1_158_682, "%0011ae1a"), Attrs([Attr("address","0x4E93C"), +Attr("insn","ldr x0, [x28, #0x6a0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_158_688, "%0011ae20"), Attrs([Attr("address","0x4E940"), +Attr("insn","mov w22, w20")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_158_694, "%0011ae26"), Attrs([Attr("address","0x4E944"), +Attr("insn","mov w23, w20")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_158_702, "%0011ae2e"), Attrs([Attr("address","0x4E948"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_158_709, "%0011ae35"), Attrs([Attr("address","0x4E94C"), +Attr("insn","sub w25, w25, w0")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(1_158_713, "%0011ae39"), Attrs([Attr("address","0x4E950"), +Attr("insn","b #-0x43c")]), Int(1,1), +Direct(Tid(1_156_110, "%0011a40e")))])), Blk(Tid(1_161_531, "%0011b93b"), + Attrs([Attr("address","0x4E8E4")]), Phis([]), +Defs([Def(Tid(1_161_535, "%0011b93f"), Attrs([Attr("address","0x4E8E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11987",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_161_540, "%0011b944"), + Attrs([Attr("address","0x4E8E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11987",Imm(64)),LittleEndian(),64)), +Def(Tid(1_161_545, "%0011b949"), Attrs([Attr("address","0x4E8E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11987",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_161_551, "%0011b94f"), Attrs([Attr("address","0x4E8E8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#11988",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_161_556, "%0011b954"), + Attrs([Attr("address","0x4E8E8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11988",Imm(64)),LittleEndian(),64)), +Def(Tid(1_161_561, "%0011b959"), Attrs([Attr("address","0x4E8E8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11988",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_161_567, "%0011b95f"), Attrs([Attr("address","0x4E8EC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#11989",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_161_572, "%0011b964"), + Attrs([Attr("address","0x4E8EC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11989",Imm(64)),LittleEndian(),64)), +Def(Tid(1_161_577, "%0011b969"), Attrs([Attr("address","0x4E8EC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11989",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_161_583, "%0011b96f"), Attrs([Attr("address","0x4E8F0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#11990",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_161_588, "%0011b974"), + Attrs([Attr("address","0x4E8F0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11990",Imm(64)),LittleEndian(),64)), +Def(Tid(1_161_593, "%0011b979"), Attrs([Attr("address","0x4E8F0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11990",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_161_599, "%0011b97f"), Attrs([Attr("address","0x4E8F4"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#11991",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_161_604, "%0011b984"), + Attrs([Attr("address","0x4E8F4"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11991",Imm(64)),LittleEndian(),64)), +Def(Tid(1_161_609, "%0011b989"), Attrs([Attr("address","0x4E8F4"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11991",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_161_616, "%0011b990"), Attrs([Attr("address","0x4E8F8"), +Attr("insn","ldp x29, x30, [sp], #0xe0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_161_621, "%0011b995"), Attrs([Attr("address","0x4E8F8"), +Attr("insn","ldp x29, x30, [sp], #0xe0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_161_625, "%0011b999"), Attrs([Attr("address","0x4E8F8"), +Attr("insn","ldp x29, x30, [sp], #0xe0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(224,64)))]), +Jmps([Call(Tid(1_161_630, "%0011b99e"), Attrs([Attr("address","0x4E8FC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_167_141, "%0011cf25"), Attrs([Attr("address","0x4E4CC")]), + Phis([]), Defs([Def(Tid(1_167_145, "%0011cf29"), + Attrs([Attr("address","0x4E4CC"), Attr("insn","cmp w3, #0x13")]), + Var("#12082",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967276,32))), +Def(Tid(1_167_150, "%0011cf2e"), Attrs([Attr("address","0x4E4CC"), +Attr("insn","cmp w3, #0x13")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12082",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934573,33)))), +Def(Tid(1_167_155, "%0011cf33"), Attrs([Attr("address","0x4E4CC"), +Attr("insn","cmp w3, #0x13")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12082",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967277,33)))), +Def(Tid(1_167_159, "%0011cf37"), Attrs([Attr("address","0x4E4CC"), +Attr("insn","cmp w3, #0x13")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12082",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_167_163, "%0011cf3b"), Attrs([Attr("address","0x4E4CC"), +Attr("insn","cmp w3, #0x13")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12082",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_167_168, "%0011cf40"), Attrs([Attr("address","0x4E4D0"), +Attr("insn","b.ne #0x520")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_160_602, "%0011b59a"))), Goto(Tid(1_619_327, "%0018b57f"), + Attrs([]), Int(1,1), Direct(Tid(1_167_172, "%0011cf44")))])), +Blk(Tid(1_160_602, "%0011b59a"), Attrs([Attr("address","0x4E9F0")]), + Phis([]), Defs([Def(Tid(1_160_607, "%0011b59f"), + Attrs([Attr("address","0x4E9F0"), Attr("insn","ldr x8, [x28, #0x698]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_160_612, "%0011b5a4"), Attrs([Attr("address","0x4E9F4"), +Attr("insn","mov w7, #0x0")]), Var("R7",Imm(64)), Int(0,64)), +Def(Tid(1_160_619, "%0011b5ab"), Attrs([Attr("address","0x4E9F8"), +Attr("insn","ldr x2, [x28, #0x6a0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_160_625, "%0011b5b1"), Attrs([Attr("address","0x4E9FC"), +Attr("insn","sub w1, w3, #0x10")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967280,32)))), +Def(Tid(1_160_631, "%0011b5b7"), Attrs([Attr("address","0x4EA00"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_160_639, "%0011b5bf"), Attrs([Attr("address","0x4EA04"), +Attr("insn","str w7, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_160_646, "%0011b5c6"), Attrs([Attr("address","0x4EA08"), +Attr("insn","sub x2, x8, x2")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_160_654, "%0011b5ce"), Attrs([Attr("address","0x4EA0C"), +Attr("insn","str x2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_160_660, "%0011b5d4"), Attrs([Attr("address","0x4EA10"), +Attr("insn","mov x23, x2")]), Var("R23",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_160_665, "%0011b5d9"), Attrs([Attr("address","0x4EA14"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(1_160_670, "%0011b5de"), Attrs([Attr("address","0x4EA18"), +Attr("insn","mov w24, #-0x1")]), Var("R24",Imm(64)), Int(4294967295,64)), +Def(Tid(1_160_675, "%0011b5e3"), Attrs([Attr("address","0x4EA1C"), +Attr("insn","bl #-0x380c")]), Var("R30",Imm(64)), Int(322080,64))]), +Jmps([Call(Tid(1_160_677, "%0011b5e5"), Attrs([Attr("address","0x4EA1C"), +Attr("insn","bl #-0x380c")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_160_679, "%0011b5e7"))))])), +Blk(Tid(1_160_679, "%0011b5e7"), Attrs([Attr("address","0x4EA20")]), + Phis([]), Defs([Def(Tid(1_160_684, "%0011b5ec"), + Attrs([Attr("address","0x4EA20"), Attr("insn","ldr x1, [x28, #0x698]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_160_691, "%0011b5f3"), Attrs([Attr("address","0x4EA24"), +Attr("insn","ldr x0, [x28, #0x6a0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_160_698, "%0011b5fa"), Attrs([Attr("address","0x4EA28"), +Attr("insn","ldr w7, [sp, #0x60]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_160_705, "%0011b601"), Attrs([Attr("address","0x4EA2C"), +Attr("insn","sub x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_160_713, "%0011b609"), Attrs([Attr("address","0x4EA30"), +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(1_160_720, "%0011b610"), Attrs([Attr("address","0x4EA34"), +Attr("insn","ldr x1, [x27]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_160_727, "%0011b617"), Attrs([Attr("address","0x4EA38"), +Attr("insn","str wzr, [x28, #0x6c8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1736,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_328, "%0018b580"), Attrs([]), Int(1,1), +Direct(Tid(1_157_936, "%0011ab30")))])), Blk(Tid(1_157_936, "%0011ab30"), + Attrs([Attr("address","0x4EA40")]), Phis([]), +Defs([Def(Tid(1_157_944, "%0011ab38"), Attrs([Attr("address","0x4EA40"), +Attr("insn","add w7, w7, w7, lsl #1")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Concat(Extract(30,0,Var("R7",Imm(64))),Int(0,1))))), +Def(Tid(1_157_949, "%0011ab3d"), Attrs([Attr("address","0x4EA44"), +Attr("insn","mov w0, #0x600")]), Var("R0",Imm(64)), Int(1536,64)), +Def(Tid(1_157_955, "%0011ab43"), Attrs([Attr("address","0x4EA48"), +Attr("insn","ubfiz x7, x7, #3, #5")]), Var("R7",Imm(64)), +Concat(Int(0,56),Concat(Extract(4,0,Var("R7",Imm(64))),Int(0,3)))), +Def(Tid(1_157_962, "%0011ab4a"), Attrs([Attr("address","0x4EA4C"), +Attr("insn","add x1, x1, x7")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R7",Imm(64)))), Def(Tid(1_157_970, "%0011ab52"), + Attrs([Attr("address","0x4EA50"), Attr("insn","str x1, [x27]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_157_977, "%0011ab59"), Attrs([Attr("address","0x4EA54"), +Attr("insn","sub x3, x1, x26")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R26",Imm(64)))),Int(1,64))), +Def(Tid(1_157_984, "%0011ab60"), Attrs([Attr("address","0x4EA58"), +Attr("insn","sub w3, w0, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))),Int(1,32)))), +Def(Tid(1_157_990, "%0011ab66"), Attrs([Attr("address","0x4EA5C"), +Attr("insn","cmp w3, #0x8f")]), Var("#11942",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967152,32))), +Def(Tid(1_157_995, "%0011ab6b"), Attrs([Attr("address","0x4EA5C"), +Attr("insn","cmp w3, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11942",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_158_000, "%0011ab70"), Attrs([Attr("address","0x4EA5C"), +Attr("insn","cmp w3, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11942",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_158_004, "%0011ab74"), Attrs([Attr("address","0x4EA5C"), +Attr("insn","cmp w3, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11942",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_158_008, "%0011ab78"), Attrs([Attr("address","0x4EA5C"), +Attr("insn","cmp w3, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11942",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_158_014, "%0011ab7e"), Attrs([Attr("address","0x4EA60"), +Attr("insn","b.ls #0x214")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_156_914, "%0011a732"))), Goto(Tid(1_619_329, "%0018b581"), + Attrs([]), Int(1,1), Direct(Tid(1_156_982, "%0011a776")))])), +Blk(Tid(1_156_914, "%0011a732"), Attrs([Attr("address","0x4EC74")]), + Phis([]), Defs([Def(Tid(1_156_918, "%0011a736"), + Attrs([Attr("address","0x4EC74"), Attr("insn","mov w2, w3")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_156_924, "%0011a73c"), Attrs([Attr("address","0x4EC78"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_156_932, "%0011a744"), Attrs([Attr("address","0x4EC7C"), +Attr("insn","str w3, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_156_937, "%0011a749"), Attrs([Attr("address","0x4EC80"), +Attr("insn","bl #-0x4b0a0")]), Var("R30",Imm(64)), Int(322692,64))]), +Jmps([Call(Tid(1_156_939, "%0011a74b"), Attrs([Attr("address","0x4EC80"), +Attr("insn","bl #-0x4b0a0")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(1_156_941, "%0011a74d"))))])), +Blk(Tid(1_156_941, "%0011a74d"), Attrs([Attr("address","0x4EC84")]), + Phis([]), Defs([Def(Tid(1_156_946, "%0011a752"), + Attrs([Attr("address","0x4EC84"), Attr("insn","ldr w3, [sp, #0x60]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_156_952, "%0011a758"), Attrs([Attr("address","0x4EC88"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_156_960, "%0011a760"), Attrs([Attr("address","0x4EC8C"), +Attr("insn","str x26, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_156_966, "%0011a766"), Attrs([Attr("address","0x4EC90"), +Attr("insn","mov w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_156_971, "%0011a76b"), Attrs([Attr("address","0x4EC94"), +Attr("insn","bl #-0x282c4")]), Var("R30",Imm(64)), Int(322712,64))]), +Jmps([Call(Tid(1_156_973, "%0011a76d"), Attrs([Attr("address","0x4EC94"), +Attr("insn","bl #-0x282c4")]), Int(1,1), +(Direct(Tid(1_617_573, "@duk__fill_lexer_buffer")),Direct(Tid(1_156_975, "%0011a76f"))))])), +Blk(Tid(1_156_975, "%0011a76f"), Attrs([Attr("address","0x4EC98")]), + Phis([]), Defs([Def(Tid(1_156_979, "%0011a773"), + Attrs([Attr("address","0x4EC98"), Attr("insn","mov x1, x26")]), + Var("R1",Imm(64)), Var("R26",Imm(64)))]), +Jmps([Goto(Tid(1_156_984, "%0011a778"), Attrs([Attr("address","0x4EC9C"), +Attr("insn","b #-0x238")]), Int(1,1), +Direct(Tid(1_156_982, "%0011a776")))])), Blk(Tid(1_156_982, "%0011a776"), + Attrs([Attr("address","0x4EA64")]), Phis([]), +Defs([Def(Tid(1_156_990, "%0011a77e"), Attrs([Attr("address","0x4EA64"), +Attr("insn","ldr w8, [x1]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_156_995, "%0011a783"), Attrs([Attr("address","0x4EA68"), +Attr("insn","tbnz w8, #0x1f, #0x1124")]), + EQ(Extract(31,31,Var("R8",Imm(64))),Int(1,1)), +Direct(Tid(765_675, "%000baeeb"))), Goto(Tid(1_619_330, "%0018b582"), + Attrs([]), Int(1,1), Direct(Tid(1_156_999, "%0011a787")))])), +Blk(Tid(1_156_999, "%0011a787"), Attrs([Attr("address","0x4EA6C")]), + Phis([]), Defs([Def(Tid(1_157_003, "%0011a78b"), + Attrs([Attr("address","0x4EA6C"), Attr("insn","cmp w8, #0x5d")]), + Var("#11933",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967202,32))), +Def(Tid(1_157_008, "%0011a790"), Attrs([Attr("address","0x4EA6C"), +Attr("insn","cmp w8, #0x5d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11933",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934499,33)))), +Def(Tid(1_157_013, "%0011a795"), Attrs([Attr("address","0x4EA6C"), +Attr("insn","cmp w8, #0x5d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11933",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967203,33)))), +Def(Tid(1_157_017, "%0011a799"), Attrs([Attr("address","0x4EA6C"), +Attr("insn","cmp w8, #0x5d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11933",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_157_021, "%0011a79d"), Attrs([Attr("address","0x4EA6C"), +Attr("insn","cmp w8, #0x5d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11933",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_157_027, "%0011a7a3"), Attrs([Attr("address","0x4EA70"), +Attr("insn","b.eq #0x374")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_157_025, "%0011a7a1"))), Goto(Tid(1_619_331, "%0018b583"), + Attrs([]), Int(1,1), Direct(Tid(1_166_686, "%0011cd5e")))])), +Blk(Tid(1_157_025, "%0011a7a1"), Attrs([Attr("address","0x4EDE4")]), + Phis([]), Defs([Def(Tid(1_157_034, "%0011a7aa"), + Attrs([Attr("address","0x4EDE4"), Attr("insn","cmn w24, #0x1")]), + Var("#11934",Imm(32)), PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32))), +Def(Tid(1_157_039, "%0011a7af"), Attrs([Attr("address","0x4EDE4"), +Attr("insn","cmn w24, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#11934",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(1_157_044, "%0011a7b4"), Attrs([Attr("address","0x4EDE4"), +Attr("insn","cmn w24, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#11934",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(1_157_048, "%0011a7b8"), Attrs([Attr("address","0x4EDE4"), +Attr("insn","cmn w24, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#11934",Imm(32)),Int(0,32))), Def(Tid(1_157_052, "%0011a7bc"), + Attrs([Attr("address","0x4EDE4"), Attr("insn","cmn w24, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#11934",Imm(32))))]), +Jmps([Goto(Tid(1_157_058, "%0011a7c2"), Attrs([Attr("address","0x4EDE8"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_157_056, "%0011a7c0"))), Goto(Tid(1_619_332, "%0018b584"), + Attrs([]), Int(1,1), Direct(Tid(1_166_656, "%0011cd40")))])), +Blk(Tid(1_166_656, "%0011cd40"), Attrs([Attr("address","0x4EDEC")]), + Phis([]), Defs([Def(Tid(1_166_660, "%0011cd44"), + Attrs([Attr("address","0x4EDEC"), Attr("insn","mov w2, w24")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_166_666, "%0011cd4a"), Attrs([Attr("address","0x4EDF0"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_166_672, "%0011cd50"), Attrs([Attr("address","0x4EDF4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_166_677, "%0011cd55"), Attrs([Attr("address","0x4EDF8"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_166_682, "%0011cd5a"), Attrs([Attr("address","0x4EDFC"), +Attr("insn","bl #-0x1218")]), Var("R30",Imm(64)), Int(323072,64))]), +Jmps([Call(Tid(1_166_684, "%0011cd5c"), Attrs([Attr("address","0x4EDFC"), +Attr("insn","bl #-0x1218")]), Int(1,1), +(Direct(Tid(1_619_846, "@duk__regexp_generate_ranges")),Direct(Tid(1_157_056, "%0011a7c0"))))])), +Blk(Tid(1_157_056, "%0011a7c0"), Attrs([Attr("address","0x4EE00")]), + Phis([]), Defs([Def(Tid(1_157_065, "%0011a7c9"), + Attrs([Attr("address","0x4EE00"), Attr("insn","mov x0, x27")]), + Var("R0",Imm(64)), Var("R27",Imm(64))), Def(Tid(1_157_070, "%0011a7ce"), + Attrs([Attr("address","0x4EE04"), Attr("insn","bl #-0x281d4")]), + Var("R30",Imm(64)), Int(323080,64))]), +Jmps([Call(Tid(1_157_072, "%0011a7d0"), Attrs([Attr("address","0x4EE04"), +Attr("insn","bl #-0x281d4")]), Int(1,1), +(Direct(Tid(1_629_497, "@sub_26c30")),Direct(Tid(1_157_074, "%0011a7d2"))))])), +Blk(Tid(1_157_074, "%0011a7d2"), Attrs([Attr("address","0x4EE08")]), + Phis([]), Defs([Def(Tid(1_157_079, "%0011a7d7"), + Attrs([Attr("address","0x4EE08"), Attr("insn","ldr w2, [x28, #0x6c8]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1736,64)),LittleEndian(),32))), +Def(Tid(1_157_085, "%0011a7dd"), Attrs([Attr("address","0x4EE0C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_157_092, "%0011a7e4"), Attrs([Attr("address","0x4EE10"), +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(1_157_098, "%0011a7ea"), Attrs([Attr("address","0x4EE14"), +Attr("insn","mov w24, w21")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_157_103, "%0011a7ef"), Attrs([Attr("address","0x4EE18"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64)), +Def(Tid(1_157_108, "%0011a7f4"), Attrs([Attr("address","0x4EE1C"), +Attr("insn","bl #-0x2978")]), Var("R30",Imm(64)), Int(323104,64))]), +Jmps([Call(Tid(1_157_110, "%0011a7f6"), Attrs([Attr("address","0x4EE1C"), +Attr("insn","bl #-0x2978")]), Int(1,1), +(Direct(Tid(1_618_251, "@duk__insert_u32")),Direct(Tid(1_157_112, "%0011a7f8"))))])), +Blk(Tid(1_157_112, "%0011a7f8"), Attrs([Attr("address","0x4EE20")]), + Phis([]), Defs([Def(Tid(1_157_117, "%0011a7fd"), + Attrs([Attr("address","0x4EE20"), Attr("insn","ldr w0, [sp, #0x68]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_157_122, "%0011a802"), Attrs([Attr("address","0x4EE24"), +Attr("insn","tbz w0, #0x1f, #-0x91c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_156_057, "%0011a3d9"))), Goto(Tid(1_619_333, "%0018b585"), + Attrs([]), Int(1,1), Direct(Tid(1_157_126, "%0011a806")))])), +Blk(Tid(1_157_126, "%0011a806"), Attrs([Attr("address","0x4EE28")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_157_128, "%0011a808"), + Attrs([Attr("address","0x4EE28"), Attr("insn","b #-0x914")]), Int(1,1), +Direct(Tid(1_156_110, "%0011a40e")))])), Blk(Tid(1_166_686, "%0011cd5e"), + Attrs([Attr("address","0x4EA74")]), Phis([]), +Defs([Def(Tid(1_166_690, "%0011cd62"), Attrs([Attr("address","0x4EA74"), +Attr("insn","cmp w8, #0x2d")]), Var("#12074",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967250,32))), +Def(Tid(1_166_695, "%0011cd67"), Attrs([Attr("address","0x4EA74"), +Attr("insn","cmp w8, #0x2d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12074",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934547,33)))), +Def(Tid(1_166_700, "%0011cd6c"), Attrs([Attr("address","0x4EA74"), +Attr("insn","cmp w8, #0x2d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12074",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967251,33)))), +Def(Tid(1_166_704, "%0011cd70"), Attrs([Attr("address","0x4EA74"), +Attr("insn","cmp w8, #0x2d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12074",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_166_708, "%0011cd74"), Attrs([Attr("address","0x4EA74"), +Attr("insn","cmp w8, #0x2d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12074",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_166_714, "%0011cd7a"), Attrs([Attr("address","0x4EA78"), +Attr("insn","b.eq #0x228")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_166_712, "%0011cd78"))), Goto(Tid(1_619_334, "%0018b586"), + Attrs([]), Int(1,1), Direct(Tid(1_166_836, "%0011cdf4")))])), +Blk(Tid(1_166_712, "%0011cd78"), Attrs([Attr("address","0x4ECA0")]), + Phis([]), Defs([Def(Tid(1_166_721, "%0011cd81"), + Attrs([Attr("address","0x4ECA0"), Attr("insn","cmp w24, #0x0")]), + Var("#12075",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967295,32))), +Def(Tid(1_166_726, "%0011cd86"), Attrs([Attr("address","0x4ECA0"), +Attr("insn","cmp w24, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12075",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(0,33)))), +Def(Tid(1_166_731, "%0011cd8b"), Attrs([Attr("address","0x4ECA0"), +Attr("insn","cmp w24, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12075",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_166_735, "%0011cd8f"), Attrs([Attr("address","0x4ECA0"), +Attr("insn","cmp w24, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12075",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_166_739, "%0011cd93"), Attrs([Attr("address","0x4ECA0"), +Attr("insn","cmp w24, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12075",Imm(32)),Int(1,32)))), +Def(Tid(1_166_745, "%0011cd99"), Attrs([Attr("address","0x4ECA4"), +Attr("insn","ccmp w22, #0x0, #0x0, ge")]), Var("#12076",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(1_166_784, "%0011cdc0"), Attrs([Attr("address","0x4ECA4"), +Attr("insn","ccmp w22, #0x0, #0x0, ge")]), Int(1,1), +Direct(Tid(1_166_778, "%0011cdba")))])), Blk(Tid(1_166_778, "%0011cdba"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_166_780, "%0011cdbc"), + Attrs([Attr("address","0x4ECA4"), Attr("insn","ccmp w22, #0x0, #0x0, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(1_166_751, "%0011cd9f"))), +Goto(Tid(1_166_781, "%0011cdbd"), Attrs([Attr("address","0x4ECA4"), +Attr("insn","ccmp w22, #0x0, #0x0, ge")]), Int(1,1), +Direct(Tid(1_166_767, "%0011cdaf")))])), Blk(Tid(1_166_767, "%0011cdaf"), + Attrs([]), Phis([]), Defs([Def(Tid(1_166_768, "%0011cdb0"), + Attrs([Attr("address","0x4ECA4"), Attr("insn","ccmp w22, #0x0, #0x0, ge")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_166_771, "%0011cdb3"), + Attrs([Attr("address","0x4ECA4"), Attr("insn","ccmp w22, #0x0, #0x0, ge")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_166_774, "%0011cdb6"), + Attrs([Attr("address","0x4ECA4"), Attr("insn","ccmp w22, #0x0, #0x0, ge")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_166_777, "%0011cdb9"), + Attrs([Attr("address","0x4ECA4"), Attr("insn","ccmp w22, #0x0, #0x0, ge")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_166_783, "%0011cdbf"), + Attrs([Attr("address","0x4ECA4"), Attr("insn","ccmp w22, #0x0, #0x0, ge")]), + Int(1,1), Direct(Tid(1_166_779, "%0011cdbb")))])), +Blk(Tid(1_166_751, "%0011cd9f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_166_752, "%0011cda0"), Attrs([Attr("address","0x4ECA4"), +Attr("insn","ccmp w22, #0x0, #0x0, ge")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12076",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(0,33)))), +Def(Tid(1_166_757, "%0011cda5"), Attrs([Attr("address","0x4ECA4"), +Attr("insn","ccmp w22, #0x0, #0x0, ge")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12076",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_166_761, "%0011cda9"), Attrs([Attr("address","0x4ECA4"), +Attr("insn","ccmp w22, #0x0, #0x0, ge")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12076",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_166_765, "%0011cdad"), Attrs([Attr("address","0x4ECA4"), +Attr("insn","ccmp w22, #0x0, #0x0, ge")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12076",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_166_782, "%0011cdbe"), Attrs([Attr("address","0x4ECA4"), +Attr("insn","ccmp w22, #0x0, #0x0, ge")]), Int(1,1), +Direct(Tid(1_166_779, "%0011cdbb")))])), Blk(Tid(1_166_779, "%0011cdbb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_166_789, "%0011cdc5"), + Attrs([Attr("address","0x4ECA8"), Attr("insn","b.ne #0x10c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_165_147, "%0011c75b"))), +Goto(Tid(1_619_335, "%0018b587"), Attrs([]), Int(1,1), +Direct(Tid(1_166_793, "%0011cdc9")))])), Blk(Tid(1_165_147, "%0011c75b"), + Attrs([Attr("address","0x4EDB4")]), Phis([]), +Defs([Def(Tid(1_165_150, "%0011c75e"), Attrs([Attr("address","0x4EDB4"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_165_154, "%0011c762"), Attrs([Attr("address","0x4EDB8"), +Attr("insn","b #-0x330")]), Int(1,1), +Direct(Tid(1_157_831, "%0011aac7")))])), Blk(Tid(1_166_793, "%0011cdc9"), + Attrs([Attr("address","0x4ECAC")]), Phis([]), +Defs([Def(Tid(1_166_798, "%0011cdce"), Attrs([Attr("address","0x4ECAC"), +Attr("insn","ldr w0, [x1, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_166_803, "%0011cdd3"), Attrs([Attr("address","0x4ECB0"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64)), +Def(Tid(1_166_809, "%0011cdd9"), Attrs([Attr("address","0x4ECB4"), +Attr("insn","cmp w0, #0x5d")]), Var("#12077",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967202,32))), +Def(Tid(1_166_814, "%0011cdde"), Attrs([Attr("address","0x4ECB4"), +Attr("insn","cmp w0, #0x5d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12077",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934499,33)))), +Def(Tid(1_166_819, "%0011cde3"), Attrs([Attr("address","0x4ECB4"), +Attr("insn","cmp w0, #0x5d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12077",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967203,33)))), +Def(Tid(1_166_823, "%0011cde7"), Attrs([Attr("address","0x4ECB4"), +Attr("insn","cmp w0, #0x5d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12077",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_166_827, "%0011cdeb"), Attrs([Attr("address","0x4ECB4"), +Attr("insn","cmp w0, #0x5d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12077",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_166_832, "%0011cdf0"), Attrs([Attr("address","0x4ECB8"), +Attr("insn","b.ne #0x2f4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_158_494, "%0011ad5e"))), Goto(Tid(1_619_336, "%0018b588"), + Attrs([]), Int(1,1), Direct(Tid(1_157_867, "%0011aaeb")))])), +Blk(Tid(1_158_494, "%0011ad5e"), Attrs([Attr("address","0x4EFAC")]), + Phis([]), Defs([Def(Tid(1_158_497, "%0011ad61"), + Attrs([Attr("address","0x4EFAC"), Attr("insn","mov w22, #0x1")]), + Var("R22",Imm(64)), Int(1,64)), Def(Tid(1_158_503, "%0011ad67"), + Attrs([Attr("address","0x4EFB0"), Attr("insn","mov w7, w22")]), + Var("R7",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(1_158_507, "%0011ad6b"), Attrs([Attr("address","0x4EFB4"), +Attr("insn","b #-0x574")]), Int(1,1), +Direct(Tid(1_157_936, "%0011ab30")))])), Blk(Tid(1_166_836, "%0011cdf4"), + Attrs([Attr("address","0x4EA7C")]), Phis([]), +Defs([Def(Tid(1_166_839, "%0011cdf7"), Attrs([Attr("address","0x4EA7C"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64)), +Def(Tid(1_166_845, "%0011cdfd"), Attrs([Attr("address","0x4EA80"), +Attr("insn","cmp w8, #0x5c")]), Var("#12078",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967203,32))), +Def(Tid(1_166_850, "%0011ce02"), Attrs([Attr("address","0x4EA80"), +Attr("insn","cmp w8, #0x5c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12078",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934500,33)))), +Def(Tid(1_166_855, "%0011ce07"), Attrs([Attr("address","0x4EA80"), +Attr("insn","cmp w8, #0x5c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12078",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967204,33)))), +Def(Tid(1_166_859, "%0011ce0b"), Attrs([Attr("address","0x4EA80"), +Attr("insn","cmp w8, #0x5c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12078",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_166_863, "%0011ce0f"), Attrs([Attr("address","0x4EA80"), +Attr("insn","cmp w8, #0x5c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12078",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_166_868, "%0011ce14"), Attrs([Attr("address","0x4EA84"), +Attr("insn","b.eq #0x29c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_158_124, "%0011abec"))), Goto(Tid(1_619_337, "%0018b589"), + Attrs([]), Int(1,1), Direct(Tid(1_157_831, "%0011aac7")))])), +Blk(Tid(1_158_124, "%0011abec"), Attrs([Attr("address","0x4ED20")]), + Phis([]), Defs([Def(Tid(1_158_129, "%0011abf1"), + Attrs([Attr("address","0x4ED20"), Attr("insn","ldr w8, [x1, #0x18]")]), + Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_158_135, "%0011abf7"), Attrs([Attr("address","0x4ED24"), +Attr("insn","cmp w8, #0x62")]), Var("#11945",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967197,32))), +Def(Tid(1_158_140, "%0011abfc"), Attrs([Attr("address","0x4ED24"), +Attr("insn","cmp w8, #0x62")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11945",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934494,33)))), +Def(Tid(1_158_145, "%0011ac01"), Attrs([Attr("address","0x4ED24"), +Attr("insn","cmp w8, #0x62")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11945",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967198,33)))), +Def(Tid(1_158_149, "%0011ac05"), Attrs([Attr("address","0x4ED24"), +Attr("insn","cmp w8, #0x62")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11945",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_158_153, "%0011ac09"), Attrs([Attr("address","0x4ED24"), +Attr("insn","cmp w8, #0x62")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11945",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_158_159, "%0011ac0f"), Attrs([Attr("address","0x4ED28"), +Attr("insn","b.eq #0x470")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_158_157, "%0011ac0d"))), Goto(Tid(1_619_338, "%0018b58a"), + Attrs([]), Int(1,1), Direct(Tid(1_164_140, "%0011c36c")))])), +Blk(Tid(1_158_157, "%0011ac0d"), Attrs([Attr("address","0x4F198")]), + Phis([]), Defs([Def(Tid(1_158_165, "%0011ac15"), + Attrs([Attr("address","0x4F198"), Attr("insn","mov w7, #0x2")]), + Var("R7",Imm(64)), Int(2,64)), Def(Tid(1_158_170, "%0011ac1a"), + Attrs([Attr("address","0x4F19C"), Attr("insn","mov w8, #0x8")]), + Var("R8",Imm(64)), Int(8,64))]), Jmps([Goto(Tid(1_158_174, "%0011ac1e"), + Attrs([Attr("address","0x4F1A0"), Attr("insn","b #-0x718")]), Int(1,1), +Direct(Tid(1_157_831, "%0011aac7")))])), Blk(Tid(1_164_140, "%0011c36c"), + Attrs([Attr("address","0x4ED2C")]), Phis([]), +Defs([Def(Tid(1_164_144, "%0011c370"), Attrs([Attr("address","0x4ED2C"), +Attr("insn","cmp w8, #0x66")]), Var("#12031",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967193,32))), +Def(Tid(1_164_149, "%0011c375"), Attrs([Attr("address","0x4ED2C"), +Attr("insn","cmp w8, #0x66")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12031",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934490,33)))), +Def(Tid(1_164_154, "%0011c37a"), Attrs([Attr("address","0x4ED2C"), +Attr("insn","cmp w8, #0x66")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12031",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967194,33)))), +Def(Tid(1_164_158, "%0011c37e"), Attrs([Attr("address","0x4ED2C"), +Attr("insn","cmp w8, #0x66")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12031",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_164_162, "%0011c382"), Attrs([Attr("address","0x4ED2C"), +Attr("insn","cmp w8, #0x66")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12031",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_164_167, "%0011c387"), Attrs([Attr("address","0x4ED30"), +Attr("insn","b.eq #0x2c4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_158_715, "%0011ae3b"))), Goto(Tid(1_619_339, "%0018b58b"), + Attrs([]), Int(1,1), Direct(Tid(1_164_171, "%0011c38b")))])), +Blk(Tid(1_158_715, "%0011ae3b"), Attrs([Attr("address","0x4EFF4")]), + Phis([]), Defs([Def(Tid(1_158_718, "%0011ae3e"), + Attrs([Attr("address","0x4EFF4"), Attr("insn","mov w7, #0x2")]), + Var("R7",Imm(64)), Int(2,64)), Def(Tid(1_158_723, "%0011ae43"), + Attrs([Attr("address","0x4EFF8"), Attr("insn","mov w8, #0xc")]), + Var("R8",Imm(64)), Int(12,64))]), Jmps([Goto(Tid(1_158_727, "%0011ae47"), + Attrs([Attr("address","0x4EFFC"), Attr("insn","b #-0x574")]), Int(1,1), +Direct(Tid(1_157_831, "%0011aac7")))])), Blk(Tid(1_164_171, "%0011c38b"), + Attrs([Attr("address","0x4ED34")]), Phis([]), +Defs([Def(Tid(1_164_175, "%0011c38f"), Attrs([Attr("address","0x4ED34"), +Attr("insn","cmp w8, #0x6e")]), Var("#12032",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967185,32))), +Def(Tid(1_164_180, "%0011c394"), Attrs([Attr("address","0x4ED34"), +Attr("insn","cmp w8, #0x6e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12032",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934482,33)))), +Def(Tid(1_164_185, "%0011c399"), Attrs([Attr("address","0x4ED34"), +Attr("insn","cmp w8, #0x6e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12032",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967186,33)))), +Def(Tid(1_164_189, "%0011c39d"), Attrs([Attr("address","0x4ED34"), +Attr("insn","cmp w8, #0x6e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12032",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_164_193, "%0011c3a1"), Attrs([Attr("address","0x4ED34"), +Attr("insn","cmp w8, #0x6e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12032",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_164_198, "%0011c3a6"), Attrs([Attr("address","0x4ED38"), +Attr("insn","b.eq #0x76c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_160_018, "%0011b352"))), Goto(Tid(1_619_340, "%0018b58c"), + Attrs([]), Int(1,1), Direct(Tid(1_164_202, "%0011c3aa")))])), +Blk(Tid(1_160_018, "%0011b352"), Attrs([Attr("address","0x4F4A4")]), + Phis([]), Defs([Def(Tid(1_160_021, "%0011b355"), + Attrs([Attr("address","0x4F4A4"), Attr("insn","mov w7, #0x2")]), + Var("R7",Imm(64)), Int(2,64)), Def(Tid(1_160_026, "%0011b35a"), + Attrs([Attr("address","0x4F4A8"), Attr("insn","mov w8, #0xa")]), + Var("R8",Imm(64)), Int(10,64))]), Jmps([Goto(Tid(1_160_030, "%0011b35e"), + Attrs([Attr("address","0x4F4AC"), Attr("insn","b #-0xa24")]), Int(1,1), +Direct(Tid(1_157_831, "%0011aac7")))])), Blk(Tid(1_164_202, "%0011c3aa"), + Attrs([Attr("address","0x4ED3C")]), Phis([]), +Defs([Def(Tid(1_164_206, "%0011c3ae"), Attrs([Attr("address","0x4ED3C"), +Attr("insn","cmp w8, #0x74")]), Var("#12033",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967179,32))), +Def(Tid(1_164_211, "%0011c3b3"), Attrs([Attr("address","0x4ED3C"), +Attr("insn","cmp w8, #0x74")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12033",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934476,33)))), +Def(Tid(1_164_216, "%0011c3b8"), Attrs([Attr("address","0x4ED3C"), +Attr("insn","cmp w8, #0x74")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12033",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967180,33)))), +Def(Tid(1_164_220, "%0011c3bc"), Attrs([Attr("address","0x4ED3C"), +Attr("insn","cmp w8, #0x74")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12033",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_164_224, "%0011c3c0"), Attrs([Attr("address","0x4ED3C"), +Attr("insn","cmp w8, #0x74")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12033",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_164_230, "%0011c3c6"), Attrs([Attr("address","0x4ED40"), +Attr("insn","b.eq #0x68c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_164_228, "%0011c3c4"))), Goto(Tid(1_619_341, "%0018b58d"), + Attrs([]), Int(1,1), Direct(Tid(1_164_498, "%0011c4d2")))])), +Blk(Tid(1_164_228, "%0011c3c4"), Attrs([Attr("address","0x4F3CC")]), + Phis([]), Defs([Def(Tid(1_164_236, "%0011c3cc"), + Attrs([Attr("address","0x4F3CC"), Attr("insn","mov w7, #0x2")]), + Var("R7",Imm(64)), Int(2,64)), Def(Tid(1_164_241, "%0011c3d1"), + Attrs([Attr("address","0x4F3D0"), Attr("insn","mov w8, #0x9")]), + Var("R8",Imm(64)), Int(9,64))]), Jmps([Goto(Tid(1_164_245, "%0011c3d5"), + Attrs([Attr("address","0x4F3D4"), Attr("insn","b #-0x94c")]), Int(1,1), +Direct(Tid(1_157_831, "%0011aac7")))])), Blk(Tid(1_164_498, "%0011c4d2"), + Attrs([Attr("address","0x4ED44")]), Phis([]), +Defs([Def(Tid(1_164_502, "%0011c4d6"), Attrs([Attr("address","0x4ED44"), +Attr("insn","cmp w8, #0x72")]), Var("#12039",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967181,32))), +Def(Tid(1_164_507, "%0011c4db"), Attrs([Attr("address","0x4ED44"), +Attr("insn","cmp w8, #0x72")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12039",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934478,33)))), +Def(Tid(1_164_512, "%0011c4e0"), Attrs([Attr("address","0x4ED44"), +Attr("insn","cmp w8, #0x72")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12039",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967182,33)))), +Def(Tid(1_164_516, "%0011c4e4"), Attrs([Attr("address","0x4ED44"), +Attr("insn","cmp w8, #0x72")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12039",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_164_520, "%0011c4e8"), Attrs([Attr("address","0x4ED44"), +Attr("insn","cmp w8, #0x72")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12039",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_164_525, "%0011c4ed"), Attrs([Attr("address","0x4ED48"), +Attr("insn","b.eq #0x7ac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_161_783, "%0011ba37"))), Goto(Tid(1_619_342, "%0018b58e"), + Attrs([]), Int(1,1), Direct(Tid(1_164_529, "%0011c4f1")))])), +Blk(Tid(1_161_783, "%0011ba37"), Attrs([Attr("address","0x4F4F4")]), + Phis([]), Defs([Def(Tid(1_161_786, "%0011ba3a"), + Attrs([Attr("address","0x4F4F4"), Attr("insn","mov w7, #0x2")]), + Var("R7",Imm(64)), Int(2,64)), Def(Tid(1_161_791, "%0011ba3f"), + Attrs([Attr("address","0x4F4F8"), Attr("insn","mov w8, #0xd")]), + Var("R8",Imm(64)), Int(13,64))]), Jmps([Goto(Tid(1_161_795, "%0011ba43"), + Attrs([Attr("address","0x4F4FC"), Attr("insn","b #-0xa74")]), Int(1,1), +Direct(Tid(1_157_831, "%0011aac7")))])), Blk(Tid(1_164_529, "%0011c4f1"), + Attrs([Attr("address","0x4ED4C")]), Phis([]), +Defs([Def(Tid(1_164_533, "%0011c4f5"), Attrs([Attr("address","0x4ED4C"), +Attr("insn","cmp w8, #0x76")]), Var("#12040",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967177,32))), +Def(Tid(1_164_538, "%0011c4fa"), Attrs([Attr("address","0x4ED4C"), +Attr("insn","cmp w8, #0x76")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12040",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934474,33)))), +Def(Tid(1_164_543, "%0011c4ff"), Attrs([Attr("address","0x4ED4C"), +Attr("insn","cmp w8, #0x76")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12040",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967178,33)))), +Def(Tid(1_164_547, "%0011c503"), Attrs([Attr("address","0x4ED4C"), +Attr("insn","cmp w8, #0x76")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12040",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_164_551, "%0011c507"), Attrs([Attr("address","0x4ED4C"), +Attr("insn","cmp w8, #0x76")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12040",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_164_556, "%0011c50c"), Attrs([Attr("address","0x4ED50"), +Attr("insn","b.eq #0x8e0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_164_055, "%0011c317"))), Goto(Tid(1_619_343, "%0018b58f"), + Attrs([]), Int(1,1), Direct(Tid(1_164_560, "%0011c510")))])), +Blk(Tid(1_164_055, "%0011c317"), Attrs([Attr("address","0x4F630")]), + Phis([]), Defs([Def(Tid(1_164_058, "%0011c31a"), + Attrs([Attr("address","0x4F630"), Attr("insn","mov w7, #0x2")]), + Var("R7",Imm(64)), Int(2,64)), Def(Tid(1_164_063, "%0011c31f"), + Attrs([Attr("address","0x4F634"), Attr("insn","mov w8, #0xb")]), + Var("R8",Imm(64)), Int(11,64))]), Jmps([Goto(Tid(1_164_067, "%0011c323"), + Attrs([Attr("address","0x4F638"), Attr("insn","b #-0xbb0")]), Int(1,1), +Direct(Tid(1_157_831, "%0011aac7")))])), Blk(Tid(1_164_560, "%0011c510"), + Attrs([Attr("address","0x4ED54")]), Phis([]), +Defs([Def(Tid(1_164_564, "%0011c514"), Attrs([Attr("address","0x4ED54"), +Attr("insn","cmp w8, #0x63")]), Var("#12041",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967196,32))), +Def(Tid(1_164_569, "%0011c519"), Attrs([Attr("address","0x4ED54"), +Attr("insn","cmp w8, #0x63")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12041",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934493,33)))), +Def(Tid(1_164_574, "%0011c51e"), Attrs([Attr("address","0x4ED54"), +Attr("insn","cmp w8, #0x63")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12041",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967197,33)))), +Def(Tid(1_164_578, "%0011c522"), Attrs([Attr("address","0x4ED54"), +Attr("insn","cmp w8, #0x63")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12041",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_164_582, "%0011c526"), Attrs([Attr("address","0x4ED54"), +Attr("insn","cmp w8, #0x63")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12041",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_164_587, "%0011c52b"), Attrs([Attr("address","0x4ED58"), +Attr("insn","b.eq #0x7e4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_157_767, "%0011aa87"))), Goto(Tid(1_619_344, "%0018b590"), + Attrs([]), Int(1,1), Direct(Tid(1_164_591, "%0011c52f")))])), +Blk(Tid(1_157_767, "%0011aa87"), Attrs([Attr("address","0x4F53C")]), + Phis([]), Defs([Def(Tid(1_157_772, "%0011aa8c"), + Attrs([Attr("address","0x4F53C"), Attr("insn","ldr w8, [x1, #0x30]")]), + Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(1_157_779, "%0011aa93"), Attrs([Attr("address","0x4F540"), +Attr("insn","and w0, w8, #0xffffffdf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R8",Imm(64))),Concat(Int(0,1),Extract(4,0,Var("R8",Imm(64))))))), +Def(Tid(1_157_785, "%0011aa99"), Attrs([Attr("address","0x4F544"), +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(1_157_791, "%0011aa9f"), Attrs([Attr("address","0x4F548"), +Attr("insn","cmp w0, #0x19")]), Var("#11940",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967270,32))), +Def(Tid(1_157_796, "%0011aaa4"), Attrs([Attr("address","0x4F548"), +Attr("insn","cmp w0, #0x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11940",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934567,33)))), +Def(Tid(1_157_801, "%0011aaa9"), Attrs([Attr("address","0x4F548"), +Attr("insn","cmp w0, #0x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11940",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967271,33)))), +Def(Tid(1_157_805, "%0011aaad"), Attrs([Attr("address","0x4F548"), +Attr("insn","cmp w0, #0x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11940",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_157_809, "%0011aab1"), Attrs([Attr("address","0x4F548"), +Attr("insn","cmp w0, #0x19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11940",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_157_815, "%0011aab7"), Attrs([Attr("address","0x4F54C"), +Attr("insn","b.hi #0x5f4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(765_565, "%000bae7d"))), Goto(Tid(1_619_345, "%0018b591"), + Attrs([]), Int(1,1), Direct(Tid(1_157_819, "%0011aabb")))])), +Blk(Tid(1_157_819, "%0011aabb"), Attrs([Attr("address","0x4F550")]), + Phis([]), Defs([Def(Tid(1_157_823, "%0011aabf"), + Attrs([Attr("address","0x4F550"), Attr("insn","and w8, w8, #0x1f")]), + Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(4,0,Var("R8",Imm(64)))))), +Def(Tid(1_157_828, "%0011aac4"), Attrs([Attr("address","0x4F554"), +Attr("insn","mov w7, #0x3")]), Var("R7",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_157_833, "%0011aac9"), Attrs([Attr("address","0x4F558"), +Attr("insn","b #-0xad0")]), Int(1,1), +Direct(Tid(1_157_831, "%0011aac7")))])), Blk(Tid(1_164_591, "%0011c52f"), + Attrs([Attr("address","0x4ED5C")]), Phis([]), +Defs([Def(Tid(1_164_595, "%0011c533"), Attrs([Attr("address","0x4ED5C"), +Attr("insn","cmp w8, #0x78")]), Var("#12042",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967175,32))), +Def(Tid(1_164_600, "%0011c538"), Attrs([Attr("address","0x4ED5C"), +Attr("insn","cmp w8, #0x78")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12042",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934472,33)))), +Def(Tid(1_164_605, "%0011c53d"), Attrs([Attr("address","0x4ED5C"), +Attr("insn","cmp w8, #0x78")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12042",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967176,33)))), +Def(Tid(1_164_609, "%0011c541"), Attrs([Attr("address","0x4ED5C"), +Attr("insn","cmp w8, #0x78")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12042",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_164_613, "%0011c545"), Attrs([Attr("address","0x4ED5C"), +Attr("insn","cmp w8, #0x78")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12042",Imm(32)),Int(1,32)))), +Def(Tid(1_164_618, "%0011c54a"), Attrs([Attr("address","0x4ED60"), +Attr("insn","mov w0, #0x75")]), Var("R0",Imm(64)), Int(117,64)), +Def(Tid(1_164_624, "%0011c550"), Attrs([Attr("address","0x4ED64"), +Attr("insn","ccmp w8, w0, #0x4, ne")]), Var("#12043",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_164_629, "%0011c555"), + Attrs([Attr("address","0x4ED64"), Attr("insn","ccmp w8, w0, #0x4, ne")]), + Var("#12044",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_164_669, "%0011c57d"), Attrs([Attr("address","0x4ED64"), +Attr("insn","ccmp w8, w0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_164_663, "%0011c577")))])), Blk(Tid(1_164_663, "%0011c577"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_164_665, "%0011c579"), + Attrs([Attr("address","0x4ED64"), Attr("insn","ccmp w8, w0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_164_635, "%0011c55b"))), +Goto(Tid(1_164_666, "%0011c57a"), Attrs([Attr("address","0x4ED64"), +Attr("insn","ccmp w8, w0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_164_652, "%0011c56c")))])), Blk(Tid(1_164_652, "%0011c56c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_164_653, "%0011c56d"), + Attrs([Attr("address","0x4ED64"), Attr("insn","ccmp w8, w0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_164_656, "%0011c570"), + Attrs([Attr("address","0x4ED64"), Attr("insn","ccmp w8, w0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_164_659, "%0011c573"), + Attrs([Attr("address","0x4ED64"), Attr("insn","ccmp w8, w0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_164_662, "%0011c576"), + Attrs([Attr("address","0x4ED64"), Attr("insn","ccmp w8, w0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_164_668, "%0011c57c"), + Attrs([Attr("address","0x4ED64"), Attr("insn","ccmp w8, w0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_164_664, "%0011c578")))])), +Blk(Tid(1_164_635, "%0011c55b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_164_636, "%0011c55c"), Attrs([Attr("address","0x4ED64"), +Attr("insn","ccmp w8, w0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12044",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),SIGNED(33,Var("#12043",Imm(32)))),Int(1,33)))), +Def(Tid(1_164_642, "%0011c562"), Attrs([Attr("address","0x4ED64"), +Attr("insn","ccmp w8, w0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12044",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),UNSIGNED(33,Var("#12043",Imm(32)))),Int(1,33)))), +Def(Tid(1_164_646, "%0011c566"), Attrs([Attr("address","0x4ED64"), +Attr("insn","ccmp w8, w0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12044",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_164_650, "%0011c56a"), Attrs([Attr("address","0x4ED64"), +Attr("insn","ccmp w8, w0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12044",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_164_667, "%0011c57b"), Attrs([Attr("address","0x4ED64"), +Attr("insn","ccmp w8, w0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_164_664, "%0011c578")))])), Blk(Tid(1_164_664, "%0011c578"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_164_676, "%0011c584"), + Attrs([Attr("address","0x4ED68"), Attr("insn","b.eq #0x868")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_164_674, "%0011c582"))), +Goto(Tid(1_619_346, "%0018b592"), Attrs([]), Int(1,1), +Direct(Tid(1_164_826, "%0011c61a")))])), Blk(Tid(1_164_674, "%0011c582"), + Attrs([Attr("address","0x4F5D0")]), Phis([]), +Defs([Def(Tid(1_164_683, "%0011c58b"), Attrs([Attr("address","0x4F5D0"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_164_688, "%0011c590"), Attrs([Attr("address","0x4F5D4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_164_693, "%0011c595"), Attrs([Attr("address","0x4F5D8"), +Attr("insn","bl #-0x288a8")]), Var("R30",Imm(64)), Int(325084,64))]), +Jmps([Call(Tid(1_164_695, "%0011c597"), Attrs([Attr("address","0x4F5D8"), +Attr("insn","bl #-0x288a8")]), Int(1,1), +(Direct(Tid(1_618_789, "@duk__lexer_parse_escape")),Direct(Tid(1_164_697, "%0011c599"))))])), +Blk(Tid(1_164_697, "%0011c599"), Attrs([Attr("address","0x4F5DC")]), + Phis([]), Defs([Def(Tid(1_164_701, "%0011c59d"), + Attrs([Attr("address","0x4F5DC"), Attr("insn","mov w8, w0")]), + Var("R8",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_164_706, "%0011c5a2"), Attrs([Attr("address","0x4F5E0"), +Attr("insn","mov w7, #0x0")]), Var("R7",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_164_711, "%0011c5a7"), Attrs([Attr("address","0x4F5E4"), +Attr("insn","tbz w0, #0x1f, #-0xb5c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_157_831, "%0011aac7"))), Goto(Tid(1_619_347, "%0018b593"), + Attrs([]), Int(1,1), Direct(Tid(1_164_715, "%0011c5ab")))])), +Blk(Tid(1_164_826, "%0011c61a"), Attrs([Attr("address","0x4ED6C")]), + Phis([]), Defs([Def(Tid(1_164_830, "%0011c61e"), + Attrs([Attr("address","0x4ED6C"), Attr("insn","cmp w8, #0x64")]), + Var("#12046",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967195,32))), +Def(Tid(1_164_835, "%0011c623"), Attrs([Attr("address","0x4ED6C"), +Attr("insn","cmp w8, #0x64")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12046",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934492,33)))), +Def(Tid(1_164_840, "%0011c628"), Attrs([Attr("address","0x4ED6C"), +Attr("insn","cmp w8, #0x64")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12046",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967196,33)))), +Def(Tid(1_164_844, "%0011c62c"), Attrs([Attr("address","0x4ED6C"), +Attr("insn","cmp w8, #0x64")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12046",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_164_848, "%0011c630"), Attrs([Attr("address","0x4ED6C"), +Attr("insn","cmp w8, #0x64")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12046",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_164_854, "%0011c636"), Attrs([Attr("address","0x4ED70"), +Attr("insn","b.eq #0xb64")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_164_852, "%0011c634"))), Goto(Tid(1_619_348, "%0018b594"), + Attrs([]), Int(1,1), Direct(Tid(1_165_794, "%0011c9e2")))])), +Blk(Tid(1_164_852, "%0011c634"), Attrs([Attr("address","0x4F8D4")]), + Phis([]), Defs([Def(Tid(1_164_861, "%0011c63d"), + Attrs([Attr("address","0x4F8D4"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_164_866, "%0011c642"), + Attrs([Attr("address","0x4F8D8"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_164_871, "%0011c647"), + Attrs([Attr("address","0x4F8DC"), Attr("insn","mov w2, #0x39")]), + Var("R2",Imm(64)), Int(57,64)), Def(Tid(1_164_876, "%0011c64c"), + Attrs([Attr("address","0x4F8E0"), Attr("insn","mov w1, #0x30")]), + Var("R1",Imm(64)), Int(48,64)), Def(Tid(1_164_881, "%0011c651"), + Attrs([Attr("address","0x4F8E4"), Attr("insn","bl #-0x1d00")]), + Var("R30",Imm(64)), Int(325864,64))]), +Jmps([Call(Tid(1_164_883, "%0011c653"), Attrs([Attr("address","0x4F8E4"), +Attr("insn","bl #-0x1d00")]), Int(1,1), +(Direct(Tid(1_619_846, "@duk__regexp_generate_ranges")),Direct(Tid(1_164_885, "%0011c655"))))])), +Blk(Tid(1_164_885, "%0011c655"), Attrs([Attr("address","0x4F8E8")]), + Phis([]), Defs([Def(Tid(1_164_888, "%0011c658"), + Attrs([Attr("address","0x4F8E8"), Attr("insn","mov w7, #0x2")]), + Var("R7",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_164_892, "%0011c65c"), + Attrs([Attr("address","0x4F8EC"), Attr("insn","b #-0x304")]), Int(1,1), +Direct(Tid(1_164_715, "%0011c5ab")))])), Blk(Tid(1_165_794, "%0011c9e2"), + Attrs([Attr("address","0x4ED74")]), Phis([]), +Defs([Def(Tid(1_165_798, "%0011c9e6"), Attrs([Attr("address","0x4ED74"), +Attr("insn","cmp w8, #0x44")]), Var("#12059",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967227,32))), +Def(Tid(1_165_803, "%0011c9eb"), Attrs([Attr("address","0x4ED74"), +Attr("insn","cmp w8, #0x44")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12059",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934524,33)))), +Def(Tid(1_165_808, "%0011c9f0"), Attrs([Attr("address","0x4ED74"), +Attr("insn","cmp w8, #0x44")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12059",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967228,33)))), +Def(Tid(1_165_812, "%0011c9f4"), Attrs([Attr("address","0x4ED74"), +Attr("insn","cmp w8, #0x44")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12059",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_165_816, "%0011c9f8"), Attrs([Attr("address","0x4ED74"), +Attr("insn","cmp w8, #0x44")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12059",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_165_821, "%0011c9fd"), Attrs([Attr("address","0x4ED78"), +Attr("insn","b.eq #0xbb8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_165_026, "%0011c6e2"))), Goto(Tid(1_619_349, "%0018b595"), + Attrs([]), Int(1,1), Direct(Tid(1_165_825, "%0011ca01")))])), +Blk(Tid(1_165_026, "%0011c6e2"), Attrs([Attr("address","0x4F930")]), + Phis([]), Defs([Def(Tid(1_165_030, "%0011c6e6"), + Attrs([Attr("address","0x4F930"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_165_035, "%0011c6eb"), + Attrs([Attr("address","0x4F934"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_165_040, "%0011c6f0"), + Attrs([Attr("address","0x4F938"), Attr("insn","mov w2, #0x2f")]), + Var("R2",Imm(64)), Int(47,64)), Def(Tid(1_165_045, "%0011c6f5"), + Attrs([Attr("address","0x4F93C"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_165_050, "%0011c6fa"), + Attrs([Attr("address","0x4F940"), Attr("insn","bl #-0x1d5c")]), + Var("R30",Imm(64)), Int(325956,64))]), +Jmps([Call(Tid(1_165_052, "%0011c6fc"), Attrs([Attr("address","0x4F940"), +Attr("insn","bl #-0x1d5c")]), Int(1,1), +(Direct(Tid(1_619_846, "@duk__regexp_generate_ranges")),Direct(Tid(1_165_054, "%0011c6fe"))))])), +Blk(Tid(1_165_054, "%0011c6fe"), Attrs([Attr("address","0x4F944")]), + Phis([]), Defs([Def(Tid(1_165_057, "%0011c701"), + Attrs([Attr("address","0x4F944"), Attr("insn","mov w7, #0x2")]), + Var("R7",Imm(64)), Int(2,64)), Def(Tid(1_165_063, "%0011c707"), + Attrs([Attr("address","0x4F948"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_165_068, "%0011c70c"), + Attrs([Attr("address","0x4F94C"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_165_073, "%0011c711"), + Attrs([Attr("address","0x4F950"), Attr("insn","mov w2, #0xffff")]), + Var("R2",Imm(64)), Int(65535,64)), Def(Tid(1_165_078, "%0011c716"), + Attrs([Attr("address","0x4F954"), Attr("insn","mov w1, #0x3a")]), + Var("R1",Imm(64)), Int(58,64)), Def(Tid(1_165_086, "%0011c71e"), + Attrs([Attr("address","0x4F958"), Attr("insn","str w7, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_165_091, "%0011c723"), Attrs([Attr("address","0x4F95C"), +Attr("insn","bl #-0x1d78")]), Var("R30",Imm(64)), Int(325984,64))]), +Jmps([Call(Tid(1_165_093, "%0011c725"), Attrs([Attr("address","0x4F95C"), +Attr("insn","bl #-0x1d78")]), Int(1,1), +(Direct(Tid(1_619_846, "@duk__regexp_generate_ranges")),Direct(Tid(1_165_095, "%0011c727"))))])), +Blk(Tid(1_165_095, "%0011c727"), Attrs([Attr("address","0x4F960")]), + Phis([]), Defs([Def(Tid(1_165_100, "%0011c72c"), + Attrs([Attr("address","0x4F960"), Attr("insn","ldr w7, [sp, #0x60]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_165_104, "%0011c730"), Attrs([Attr("address","0x4F964"), +Attr("insn","b #-0x37c")]), Int(1,1), +Direct(Tid(1_164_715, "%0011c5ab")))])), Blk(Tid(1_165_825, "%0011ca01"), + Attrs([Attr("address","0x4ED7C")]), Phis([]), +Defs([Def(Tid(1_165_829, "%0011ca05"), Attrs([Attr("address","0x4ED7C"), +Attr("insn","cmp w8, #0x73")]), Var("#12060",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967180,32))), +Def(Tid(1_165_834, "%0011ca0a"), Attrs([Attr("address","0x4ED7C"), +Attr("insn","cmp w8, #0x73")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12060",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934477,33)))), +Def(Tid(1_165_839, "%0011ca0f"), Attrs([Attr("address","0x4ED7C"), +Attr("insn","cmp w8, #0x73")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12060",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967181,33)))), +Def(Tid(1_165_843, "%0011ca13"), Attrs([Attr("address","0x4ED7C"), +Attr("insn","cmp w8, #0x73")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12060",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_165_847, "%0011ca17"), Attrs([Attr("address","0x4ED7C"), +Attr("insn","cmp w8, #0x73")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12060",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_165_852, "%0011ca1c"), Attrs([Attr("address","0x4ED80"), +Attr("insn","b.eq #0xb70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_164_894, "%0011c65e"))), Goto(Tid(1_619_350, "%0018b596"), + Attrs([]), Int(1,1), Direct(Tid(1_165_856, "%0011ca20")))])), +Blk(Tid(1_164_894, "%0011c65e"), Attrs([Attr("address","0x4F8F0")]), + Phis([]), Defs([Def(Tid(1_164_899, "%0011c663"), + Attrs([Attr("address","0x4F8F0"), Attr("insn","ldr x0, [sp, #0x80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_164_905, "%0011c669"), Attrs([Attr("address","0x4F8F4"), +Attr("insn","add x7, x0, #0xeb0")]), Var("R7",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3760,64))), Def(Tid(1_164_911, "%0011c66f"), + Attrs([Attr("address","0x4F8F8"), Attr("insn","add x8, x0, #0xedc")]), + Var("R8",Imm(64)), PLUS(Var("R0",Imm(64)),Int(3804,64)))]), +Jmps([Goto(Tid(1_619_351, "%0018b597"), Attrs([]), Int(1,1), +Direct(Tid(1_164_913, "%0011c671")))])), Blk(Tid(1_164_913, "%0011c671"), + Attrs([Attr("address","0x4F8FC")]), Phis([]), +Defs([Def(Tid(1_164_918, "%0011c676"), Attrs([Attr("address","0x4F8FC"), +Attr("insn","ldrh w2, [x7, #0x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(2,64)),LittleEndian(),16))), +Def(Tid(1_164_924, "%0011c67c"), Attrs([Attr("address","0x4F900"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_164_931, "%0011c683"), Attrs([Attr("address","0x4F904"), +Attr("insn","ldrh w1, [x7], #0x4")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R7",Imm(64)),LittleEndian(),16))), +Def(Tid(1_164_935, "%0011c687"), Attrs([Attr("address","0x4F904"), +Attr("insn","ldrh w1, [x7], #0x4")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(4,64))), Def(Tid(1_164_940, "%0011c68c"), + Attrs([Attr("address","0x4F908"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_164_948, "%0011c694"), + Attrs([Attr("address","0x4F90C"), 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(1_164_956, "%0011c69c"), Attrs([Attr("address","0x4F910"), +Attr("insn","str x8, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_164_961, "%0011c6a1"), Attrs([Attr("address","0x4F914"), +Attr("insn","bl #-0x1d30")]), Var("R30",Imm(64)), Int(325912,64))]), +Jmps([Call(Tid(1_164_963, "%0011c6a3"), Attrs([Attr("address","0x4F914"), +Attr("insn","bl #-0x1d30")]), Int(1,1), +(Direct(Tid(1_619_846, "@duk__regexp_generate_ranges")),Direct(Tid(1_164_965, "%0011c6a5"))))])), +Blk(Tid(1_164_965, "%0011c6a5"), Attrs([Attr("address","0x4F918")]), + Phis([]), Defs([Def(Tid(1_164_970, "%0011c6aa"), + Attrs([Attr("address","0x4F918"), 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(1_164_977, "%0011c6b1"), Attrs([Attr("address","0x4F91C"), +Attr("insn","ldr x8, [sp, #0x78]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_164_983, "%0011c6b7"), Attrs([Attr("address","0x4F920"), +Attr("insn","cmp x7, x8")]), Var("#12047",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(1_164_988, "%0011c6bc"), Attrs([Attr("address","0x4F920"), +Attr("insn","cmp x7, x8")]), Var("#12048",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(1_164_994, "%0011c6c2"), Attrs([Attr("address","0x4F920"), +Attr("insn","cmp x7, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12048",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#12047",Imm(64)))),Int(1,65)))), +Def(Tid(1_165_000, "%0011c6c8"), Attrs([Attr("address","0x4F920"), +Attr("insn","cmp x7, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12048",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#12047",Imm(64)))),Int(1,65)))), +Def(Tid(1_165_004, "%0011c6cc"), Attrs([Attr("address","0x4F920"), +Attr("insn","cmp x7, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12048",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_165_008, "%0011c6d0"), Attrs([Attr("address","0x4F920"), +Attr("insn","cmp x7, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12048",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_165_013, "%0011c6d5"), Attrs([Attr("address","0x4F924"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_164_913, "%0011c671"))), Goto(Tid(1_619_352, "%0018b598"), + Attrs([]), Int(1,1), Direct(Tid(1_165_017, "%0011c6d9")))])), +Blk(Tid(1_165_017, "%0011c6d9"), Attrs([Attr("address","0x4F928")]), + Phis([]), Defs([Def(Tid(1_165_020, "%0011c6dc"), + Attrs([Attr("address","0x4F928"), Attr("insn","mov w7, #0x2")]), + Var("R7",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_165_024, "%0011c6e0"), + Attrs([Attr("address","0x4F92C"), Attr("insn","b #-0x344")]), Int(1,1), +Direct(Tid(1_164_715, "%0011c5ab")))])), Blk(Tid(1_165_856, "%0011ca20"), + Attrs([Attr("address","0x4ED84")]), Phis([]), +Defs([Def(Tid(1_165_860, "%0011ca24"), Attrs([Attr("address","0x4ED84"), +Attr("insn","cmp w8, #0x53")]), Var("#12061",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967212,32))), +Def(Tid(1_165_865, "%0011ca29"), Attrs([Attr("address","0x4ED84"), +Attr("insn","cmp w8, #0x53")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12061",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934509,33)))), +Def(Tid(1_165_870, "%0011ca2e"), Attrs([Attr("address","0x4ED84"), +Attr("insn","cmp w8, #0x53")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12061",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967213,33)))), +Def(Tid(1_165_874, "%0011ca32"), Attrs([Attr("address","0x4ED84"), +Attr("insn","cmp w8, #0x53")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12061",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_165_878, "%0011ca36"), Attrs([Attr("address","0x4ED84"), +Attr("insn","cmp w8, #0x53")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12061",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_165_883, "%0011ca3b"), Attrs([Attr("address","0x4ED88"), +Attr("insn","b.eq #0xca4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_165_662, "%0011c95e"))), Goto(Tid(1_619_353, "%0018b599"), + Attrs([]), Int(1,1), Direct(Tid(1_165_887, "%0011ca3f")))])), +Blk(Tid(1_165_662, "%0011c95e"), Attrs([Attr("address","0x4FA2C")]), + Phis([]), Defs([Def(Tid(1_165_667, "%0011c963"), + Attrs([Attr("address","0x4FA2C"), Attr("insn","ldr x0, [sp, #0x80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_165_673, "%0011c969"), Attrs([Attr("address","0x4FA30"), +Attr("insn","add x7, x0, #0xee0")]), Var("R7",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3808,64))), Def(Tid(1_165_679, "%0011c96f"), + Attrs([Attr("address","0x4FA34"), Attr("insn","add x8, x0, #0xf10")]), + Var("R8",Imm(64)), PLUS(Var("R0",Imm(64)),Int(3856,64)))]), +Jmps([Goto(Tid(1_619_354, "%0018b59a"), Attrs([]), Int(1,1), +Direct(Tid(1_165_681, "%0011c971")))])), Blk(Tid(1_165_681, "%0011c971"), + Attrs([Attr("address","0x4FA38")]), Phis([]), +Defs([Def(Tid(1_165_686, "%0011c976"), Attrs([Attr("address","0x4FA38"), +Attr("insn","ldrh w2, [x7, #0x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(2,64)),LittleEndian(),16))), +Def(Tid(1_165_692, "%0011c97c"), Attrs([Attr("address","0x4FA3C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_165_699, "%0011c983"), Attrs([Attr("address","0x4FA40"), +Attr("insn","ldrh w1, [x7], #0x4")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R7",Imm(64)),LittleEndian(),16))), +Def(Tid(1_165_703, "%0011c987"), Attrs([Attr("address","0x4FA40"), +Attr("insn","ldrh w1, [x7], #0x4")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(4,64))), Def(Tid(1_165_708, "%0011c98c"), + Attrs([Attr("address","0x4FA44"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_165_716, "%0011c994"), + Attrs([Attr("address","0x4FA48"), 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(1_165_724, "%0011c99c"), Attrs([Attr("address","0x4FA4C"), +Attr("insn","str x8, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_165_729, "%0011c9a1"), Attrs([Attr("address","0x4FA50"), +Attr("insn","bl #-0x1e6c")]), Var("R30",Imm(64)), Int(326228,64))]), +Jmps([Call(Tid(1_165_731, "%0011c9a3"), Attrs([Attr("address","0x4FA50"), +Attr("insn","bl #-0x1e6c")]), Int(1,1), +(Direct(Tid(1_619_846, "@duk__regexp_generate_ranges")),Direct(Tid(1_165_733, "%0011c9a5"))))])), +Blk(Tid(1_165_733, "%0011c9a5"), Attrs([Attr("address","0x4FA54")]), + Phis([]), Defs([Def(Tid(1_165_738, "%0011c9aa"), + Attrs([Attr("address","0x4FA54"), 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(1_165_745, "%0011c9b1"), Attrs([Attr("address","0x4FA58"), +Attr("insn","ldr x8, [sp, #0x78]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_165_751, "%0011c9b7"), Attrs([Attr("address","0x4FA5C"), +Attr("insn","cmp x7, x8")]), Var("#12057",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(1_165_756, "%0011c9bc"), Attrs([Attr("address","0x4FA5C"), +Attr("insn","cmp x7, x8")]), Var("#12058",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(1_165_762, "%0011c9c2"), Attrs([Attr("address","0x4FA5C"), +Attr("insn","cmp x7, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12058",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#12057",Imm(64)))),Int(1,65)))), +Def(Tid(1_165_768, "%0011c9c8"), Attrs([Attr("address","0x4FA5C"), +Attr("insn","cmp x7, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12058",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#12057",Imm(64)))),Int(1,65)))), +Def(Tid(1_165_772, "%0011c9cc"), Attrs([Attr("address","0x4FA5C"), +Attr("insn","cmp x7, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12058",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_165_776, "%0011c9d0"), Attrs([Attr("address","0x4FA5C"), +Attr("insn","cmp x7, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12058",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_165_781, "%0011c9d5"), Attrs([Attr("address","0x4FA60"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_165_681, "%0011c971"))), Goto(Tid(1_619_355, "%0018b59b"), + Attrs([]), Int(1,1), Direct(Tid(1_165_785, "%0011c9d9")))])), +Blk(Tid(1_165_785, "%0011c9d9"), Attrs([Attr("address","0x4FA64")]), + Phis([]), Defs([Def(Tid(1_165_788, "%0011c9dc"), + Attrs([Attr("address","0x4FA64"), Attr("insn","mov w7, #0x2")]), + Var("R7",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_165_792, "%0011c9e0"), + Attrs([Attr("address","0x4FA68"), Attr("insn","b #-0x480")]), Int(1,1), +Direct(Tid(1_164_715, "%0011c5ab")))])), Blk(Tid(1_165_887, "%0011ca3f"), + Attrs([Attr("address","0x4ED8C")]), Phis([]), +Defs([Def(Tid(1_165_891, "%0011ca43"), Attrs([Attr("address","0x4ED8C"), +Attr("insn","cmp w8, #0x77")]), Var("#12062",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967176,32))), +Def(Tid(1_165_896, "%0011ca48"), Attrs([Attr("address","0x4ED8C"), +Attr("insn","cmp w8, #0x77")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12062",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934473,33)))), +Def(Tid(1_165_901, "%0011ca4d"), Attrs([Attr("address","0x4ED8C"), +Attr("insn","cmp w8, #0x77")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12062",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967177,33)))), +Def(Tid(1_165_905, "%0011ca51"), Attrs([Attr("address","0x4ED8C"), +Attr("insn","cmp w8, #0x77")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12062",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_165_909, "%0011ca55"), Attrs([Attr("address","0x4ED8C"), +Attr("insn","cmp w8, #0x77")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12062",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_165_914, "%0011ca5a"), Attrs([Attr("address","0x4ED90"), +Attr("insn","b.eq #0xc5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_165_530, "%0011c8da"))), Goto(Tid(1_619_356, "%0018b59c"), + Attrs([]), Int(1,1), Direct(Tid(1_165_918, "%0011ca5e")))])), +Blk(Tid(1_165_530, "%0011c8da"), Attrs([Attr("address","0x4F9EC")]), + Phis([]), Defs([Def(Tid(1_165_535, "%0011c8df"), + Attrs([Attr("address","0x4F9EC"), Attr("insn","ldr x0, [sp, #0x80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_165_541, "%0011c8e5"), Attrs([Attr("address","0x4F9F0"), +Attr("insn","add x7, x0, #0xf10")]), Var("R7",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3856,64))), Def(Tid(1_165_547, "%0011c8eb"), + Attrs([Attr("address","0x4F9F4"), Attr("insn","add x8, x0, #0xf20")]), + Var("R8",Imm(64)), PLUS(Var("R0",Imm(64)),Int(3872,64)))]), +Jmps([Goto(Tid(1_619_357, "%0018b59d"), Attrs([]), Int(1,1), +Direct(Tid(1_165_549, "%0011c8ed")))])), Blk(Tid(1_165_549, "%0011c8ed"), + Attrs([Attr("address","0x4F9F8")]), Phis([]), +Defs([Def(Tid(1_165_554, "%0011c8f2"), Attrs([Attr("address","0x4F9F8"), +Attr("insn","ldrh w2, [x7, #0x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(2,64)),LittleEndian(),16))), +Def(Tid(1_165_560, "%0011c8f8"), Attrs([Attr("address","0x4F9FC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_165_567, "%0011c8ff"), Attrs([Attr("address","0x4FA00"), +Attr("insn","ldrh w1, [x7], #0x4")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R7",Imm(64)),LittleEndian(),16))), +Def(Tid(1_165_571, "%0011c903"), Attrs([Attr("address","0x4FA00"), +Attr("insn","ldrh w1, [x7], #0x4")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(4,64))), Def(Tid(1_165_576, "%0011c908"), + Attrs([Attr("address","0x4FA04"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_165_584, "%0011c910"), + Attrs([Attr("address","0x4FA08"), 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(1_165_592, "%0011c918"), Attrs([Attr("address","0x4FA0C"), +Attr("insn","str x8, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_165_597, "%0011c91d"), Attrs([Attr("address","0x4FA10"), +Attr("insn","bl #-0x1e2c")]), Var("R30",Imm(64)), Int(326164,64))]), +Jmps([Call(Tid(1_165_599, "%0011c91f"), Attrs([Attr("address","0x4FA10"), +Attr("insn","bl #-0x1e2c")]), Int(1,1), +(Direct(Tid(1_619_846, "@duk__regexp_generate_ranges")),Direct(Tid(1_165_601, "%0011c921"))))])), +Blk(Tid(1_165_601, "%0011c921"), Attrs([Attr("address","0x4FA14")]), + Phis([]), Defs([Def(Tid(1_165_606, "%0011c926"), + Attrs([Attr("address","0x4FA14"), 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(1_165_613, "%0011c92d"), Attrs([Attr("address","0x4FA18"), +Attr("insn","ldr x8, [sp, #0x78]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_165_619, "%0011c933"), Attrs([Attr("address","0x4FA1C"), +Attr("insn","cmp x7, x8")]), Var("#12055",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(1_165_624, "%0011c938"), Attrs([Attr("address","0x4FA1C"), +Attr("insn","cmp x7, x8")]), Var("#12056",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(1_165_630, "%0011c93e"), Attrs([Attr("address","0x4FA1C"), +Attr("insn","cmp x7, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12056",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#12055",Imm(64)))),Int(1,65)))), +Def(Tid(1_165_636, "%0011c944"), Attrs([Attr("address","0x4FA1C"), +Attr("insn","cmp x7, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12056",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#12055",Imm(64)))),Int(1,65)))), +Def(Tid(1_165_640, "%0011c948"), Attrs([Attr("address","0x4FA1C"), +Attr("insn","cmp x7, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12056",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_165_644, "%0011c94c"), Attrs([Attr("address","0x4FA1C"), +Attr("insn","cmp x7, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12056",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_165_649, "%0011c951"), Attrs([Attr("address","0x4FA20"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_165_549, "%0011c8ed"))), Goto(Tid(1_619_358, "%0018b59e"), + Attrs([]), Int(1,1), Direct(Tid(1_165_653, "%0011c955")))])), +Blk(Tid(1_165_653, "%0011c955"), Attrs([Attr("address","0x4FA24")]), + Phis([]), Defs([Def(Tid(1_165_656, "%0011c958"), + Attrs([Attr("address","0x4FA24"), Attr("insn","mov w7, #0x2")]), + Var("R7",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_165_660, "%0011c95c"), + Attrs([Attr("address","0x4FA28"), Attr("insn","b #-0x440")]), Int(1,1), +Direct(Tid(1_164_715, "%0011c5ab")))])), Blk(Tid(1_165_918, "%0011ca5e"), + Attrs([Attr("address","0x4ED94")]), Phis([]), +Defs([Def(Tid(1_165_922, "%0011ca62"), Attrs([Attr("address","0x4ED94"), +Attr("insn","cmp w8, #0x57")]), Var("#12063",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967208,32))), +Def(Tid(1_165_927, "%0011ca67"), Attrs([Attr("address","0x4ED94"), +Attr("insn","cmp w8, #0x57")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12063",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934505,33)))), +Def(Tid(1_165_932, "%0011ca6c"), Attrs([Attr("address","0x4ED94"), +Attr("insn","cmp w8, #0x57")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12063",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967209,33)))), +Def(Tid(1_165_936, "%0011ca70"), Attrs([Attr("address","0x4ED94"), +Attr("insn","cmp w8, #0x57")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12063",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_165_940, "%0011ca74"), Attrs([Attr("address","0x4ED94"), +Attr("insn","cmp w8, #0x57")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12063",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_165_945, "%0011ca79"), Attrs([Attr("address","0x4ED98"), +Attr("insn","b.eq #0xc1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_165_412, "%0011c864"))), Goto(Tid(1_619_359, "%0018b59f"), + Attrs([]), Int(1,1), Direct(Tid(1_165_949, "%0011ca7d")))])), +Blk(Tid(1_165_412, "%0011c864"), Attrs([Attr("address","0x4F9B4")]), + Phis([]), Defs([Def(Tid(1_165_417, "%0011c869"), + Attrs([Attr("address","0x4F9B4"), Attr("insn","ldr x0, [sp, #0x80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_165_423, "%0011c86f"), Attrs([Attr("address","0x4F9B8"), +Attr("insn","add x7, x0, #0xf20")]), Var("R7",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3872,64)))]), +Jmps([Goto(Tid(1_619_360, "%0018b5a0"), Attrs([]), Int(1,1), +Direct(Tid(1_165_425, "%0011c871")))])), Blk(Tid(1_165_425, "%0011c871"), + Attrs([Attr("address","0x4F9BC")]), Phis([]), +Defs([Def(Tid(1_165_430, "%0011c876"), Attrs([Attr("address","0x4F9BC"), +Attr("insn","ldrh w2, [x7, #0x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(2,64)),LittleEndian(),16))), +Def(Tid(1_165_436, "%0011c87c"), Attrs([Attr("address","0x4F9C0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_165_443, "%0011c883"), Attrs([Attr("address","0x4F9C4"), +Attr("insn","ldrh w1, [x7], #0x4")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R7",Imm(64)),LittleEndian(),16))), +Def(Tid(1_165_447, "%0011c887"), Attrs([Attr("address","0x4F9C4"), +Attr("insn","ldrh w1, [x7], #0x4")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(4,64))), Def(Tid(1_165_452, "%0011c88c"), + Attrs([Attr("address","0x4F9C8"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_165_460, "%0011c894"), + Attrs([Attr("address","0x4F9CC"), 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(1_165_465, "%0011c899"), Attrs([Attr("address","0x4F9D0"), +Attr("insn","bl #-0x1dec")]), Var("R30",Imm(64)), Int(326100,64))]), +Jmps([Call(Tid(1_165_467, "%0011c89b"), Attrs([Attr("address","0x4F9D0"), +Attr("insn","bl #-0x1dec")]), Int(1,1), +(Direct(Tid(1_619_846, "@duk__regexp_generate_ranges")),Direct(Tid(1_165_469, "%0011c89d"))))])), +Blk(Tid(1_165_469, "%0011c89d"), Attrs([Attr("address","0x4F9D4")]), + Phis([]), Defs([Def(Tid(1_165_474, "%0011c8a2"), + Attrs([Attr("address","0x4F9D4"), 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(1_165_481, "%0011c8a9"), Attrs([Attr("address","0x4F9D8"), +Attr("insn","ldr x0, [sp, #0x98]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(1_165_487, "%0011c8af"), Attrs([Attr("address","0x4F9DC"), +Attr("insn","cmp x7, x0")]), Var("#12053",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_165_492, "%0011c8b4"), Attrs([Attr("address","0x4F9DC"), +Attr("insn","cmp x7, x0")]), Var("#12054",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_165_498, "%0011c8ba"), Attrs([Attr("address","0x4F9DC"), +Attr("insn","cmp x7, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12054",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#12053",Imm(64)))),Int(1,65)))), +Def(Tid(1_165_504, "%0011c8c0"), Attrs([Attr("address","0x4F9DC"), +Attr("insn","cmp x7, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12054",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#12053",Imm(64)))),Int(1,65)))), +Def(Tid(1_165_508, "%0011c8c4"), Attrs([Attr("address","0x4F9DC"), +Attr("insn","cmp x7, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12054",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_165_512, "%0011c8c8"), Attrs([Attr("address","0x4F9DC"), +Attr("insn","cmp x7, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12054",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_165_517, "%0011c8cd"), Attrs([Attr("address","0x4F9E0"), +Attr("insn","b.ne #-0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_165_425, "%0011c871"))), Goto(Tid(1_619_361, "%0018b5a1"), + Attrs([]), Int(1,1), Direct(Tid(1_165_521, "%0011c8d1")))])), +Blk(Tid(1_165_521, "%0011c8d1"), Attrs([Attr("address","0x4F9E4")]), + Phis([]), Defs([Def(Tid(1_165_524, "%0011c8d4"), + Attrs([Attr("address","0x4F9E4"), Attr("insn","mov w7, #0x2")]), + Var("R7",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_165_528, "%0011c8d8"), + Attrs([Attr("address","0x4F9E8"), Attr("insn","b #-0x400")]), Int(1,1), +Direct(Tid(1_164_715, "%0011c5ab")))])), Blk(Tid(1_164_715, "%0011c5ab"), + Attrs([Attr("address","0x4F5E8")]), Phis([]), +Defs([Def(Tid(1_164_719, "%0011c5af"), Attrs([Attr("address","0x4F5E8"), +Attr("insn","cmn w24, #0x1")]), Var("#12045",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32))), +Def(Tid(1_164_724, "%0011c5b4"), Attrs([Attr("address","0x4F5E8"), +Attr("insn","cmn w24, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#12045",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(1_164_729, "%0011c5b9"), Attrs([Attr("address","0x4F5E8"), +Attr("insn","cmn w24, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#12045",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(1_164_733, "%0011c5bd"), Attrs([Attr("address","0x4F5E8"), +Attr("insn","cmn w24, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#12045",Imm(32)),Int(0,32))), Def(Tid(1_164_737, "%0011c5c1"), + Attrs([Attr("address","0x4F5E8"), Attr("insn","cmn w24, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#12045",Imm(32))))]), +Jmps([Goto(Tid(1_164_743, "%0011c5c7"), Attrs([Attr("address","0x4F5EC"), +Attr("insn","b.eq #-0xb58")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_164_741, "%0011c5c5"))), Goto(Tid(1_619_362, "%0018b5a2"), + Attrs([]), Int(1,1), Direct(Tid(1_164_757, "%0011c5d5")))])), +Blk(Tid(1_164_757, "%0011c5d5"), Attrs([Attr("address","0x4F5F0")]), + Phis([]), Defs([Def(Tid(1_164_763, "%0011c5db"), + Attrs([Attr("address","0x4F5F0"), Attr("insn","str w7, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_164_769, "%0011c5e1"), Attrs([Attr("address","0x4F5F4"), +Attr("insn","cbnz w22, #0x52c")]), + NEQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(765_518, "%000bae4e"))), Goto(Tid(1_619_363, "%0018b5a3"), + Attrs([]), Int(1,1), Direct(Tid(1_164_773, "%0011c5e5")))])), +Blk(Tid(1_164_773, "%0011c5e5"), Attrs([Attr("address","0x4F5F8")]), + Phis([]), Defs([Def(Tid(1_164_777, "%0011c5e9"), + Attrs([Attr("address","0x4F5F8"), Attr("insn","mov w1, w24")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_164_783, "%0011c5ef"), Attrs([Attr("address","0x4F5FC"), +Attr("insn","mov w2, w24")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_164_789, "%0011c5f5"), Attrs([Attr("address","0x4F600"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_164_794, "%0011c5fa"), Attrs([Attr("address","0x4F604"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_164_799, "%0011c5ff"), Attrs([Attr("address","0x4F608"), +Attr("insn","bl #-0x1a24")]), Var("R30",Imm(64)), Int(325132,64))]), +Jmps([Call(Tid(1_164_801, "%0011c601"), Attrs([Attr("address","0x4F608"), +Attr("insn","bl #-0x1a24")]), Int(1,1), +(Direct(Tid(1_619_846, "@duk__regexp_generate_ranges")),Direct(Tid(1_164_803, "%0011c603"))))])), +Blk(Tid(1_164_803, "%0011c603"), Attrs([Attr("address","0x4F60C")]), + Phis([]), Defs([Def(Tid(1_164_806, "%0011c606"), + Attrs([Attr("address","0x4F60C"), Attr("insn","mov w24, #-0x1")]), + Var("R24",Imm(64)), Int(4294967295,64)), Def(Tid(1_164_813, "%0011c60d"), + Attrs([Attr("address","0x4F610"), Attr("insn","ldr w7, [sp, #0x60]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_164_820, "%0011c614"), Attrs([Attr("address","0x4F614"), +Attr("insn","ldr x1, [x27]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_164_824, "%0011c618"), Attrs([Attr("address","0x4F618"), +Attr("insn","b #-0xbd8")]), Int(1,1), +Direct(Tid(1_157_936, "%0011ab30")))])), Blk(Tid(1_165_949, "%0011ca7d"), + Attrs([Attr("address","0x4ED9C")]), Phis([]), +Defs([Def(Tid(1_165_953, "%0011ca81"), Attrs([Attr("address","0x4ED9C"), +Attr("insn","sub w0, w8, #0x30")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967248,32)))), +Def(Tid(1_165_959, "%0011ca87"), Attrs([Attr("address","0x4EDA0"), +Attr("insn","cmp w0, #0x9")]), Var("#12064",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_165_964, "%0011ca8c"), Attrs([Attr("address","0x4EDA0"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12064",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_165_969, "%0011ca91"), Attrs([Attr("address","0x4EDA0"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12064",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_165_973, "%0011ca95"), Attrs([Attr("address","0x4EDA0"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12064",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_165_977, "%0011ca99"), Attrs([Attr("address","0x4EDA0"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12064",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_165_983, "%0011ca9f"), Attrs([Attr("address","0x4EDA4"), +Attr("insn","b.ls #0xbc4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_165_106, "%0011c732"))), Goto(Tid(1_619_364, "%0018b5a4"), + Attrs([]), Int(1,1), Direct(Tid(1_165_987, "%0011caa3")))])), +Blk(Tid(1_165_106, "%0011c732"), Attrs([Attr("address","0x4F968")]), + Phis([]), Defs([Def(Tid(1_165_110, "%0011c736"), + Attrs([Attr("address","0x4F968"), Attr("insn","cmp w0, #0x7")]), + Var("#12049",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967288,32))), +Def(Tid(1_165_115, "%0011c73b"), Attrs([Attr("address","0x4F968"), +Attr("insn","cmp w0, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12049",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_165_120, "%0011c740"), Attrs([Attr("address","0x4F968"), +Attr("insn","cmp w0, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12049",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_165_124, "%0011c744"), Attrs([Attr("address","0x4F968"), +Attr("insn","cmp w0, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12049",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_165_128, "%0011c748"), Attrs([Attr("address","0x4F968"), +Attr("insn","cmp w0, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12049",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_165_135, "%0011c74f"), Attrs([Attr("address","0x4F96C"), +Attr("insn","b.hi #-0xbc0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_165_133, "%0011c74d"))), Goto(Tid(1_619_365, "%0018b5a5"), + Attrs([]), Int(1,1), Direct(Tid(1_165_217, "%0011c7a1")))])), +Blk(Tid(1_165_217, "%0011c7a1"), Attrs([Attr("address","0x4F970")]), + Phis([]), Defs([Def(Tid(1_165_222, "%0011c7a6"), + Attrs([Attr("address","0x4F970"), Attr("insn","ldr w2, [x1, #0x30]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(1_165_228, "%0011c7ac"), Attrs([Attr("address","0x4F974"), +Attr("insn","mov w8, w0")]), Var("R8",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_165_234, "%0011c7b2"), Attrs([Attr("address","0x4F978"), +Attr("insn","sub w2, w2, #0x30")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967248,32)))), +Def(Tid(1_165_240, "%0011c7b8"), Attrs([Attr("address","0x4F97C"), +Attr("insn","cmp w2, #0x7")]), Var("#12050",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967288,32))), +Def(Tid(1_165_245, "%0011c7bd"), Attrs([Attr("address","0x4F97C"), +Attr("insn","cmp w2, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12050",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_165_250, "%0011c7c2"), Attrs([Attr("address","0x4F97C"), +Attr("insn","cmp w2, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12050",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_165_254, "%0011c7c6"), Attrs([Attr("address","0x4F97C"), +Attr("insn","cmp w2, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12050",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_165_258, "%0011c7ca"), Attrs([Attr("address","0x4F97C"), +Attr("insn","cmp w2, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12050",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_165_264, "%0011c7d0"), Attrs([Attr("address","0x4F980"), +Attr("insn","b.hi #-0xbd4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_165_133, "%0011c74d"))), Goto(Tid(1_619_366, "%0018b5a6"), + Attrs([]), Int(1,1), Direct(Tid(1_165_268, "%0011c7d4")))])), +Blk(Tid(1_165_268, "%0011c7d4"), Attrs([Attr("address","0x4F984")]), + Phis([]), Defs([Def(Tid(1_165_273, "%0011c7d9"), + Attrs([Attr("address","0x4F984"), Attr("insn","add w8, w2, w0, lsl #3")]), + Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(28,0,Var("R0",Imm(64))),Int(0,3))))), +Def(Tid(1_165_280, "%0011c7e0"), Attrs([Attr("address","0x4F988"), +Attr("insn","ldr w0, [x1, #0x48]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(1_165_286, "%0011c7e6"), Attrs([Attr("address","0x4F98C"), +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(1_165_292, "%0011c7ec"), Attrs([Attr("address","0x4F990"), +Attr("insn","cmp w0, #0x7")]), Var("#12051",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967288,32))), +Def(Tid(1_165_297, "%0011c7f1"), Attrs([Attr("address","0x4F990"), +Attr("insn","cmp w0, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12051",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_165_302, "%0011c7f6"), Attrs([Attr("address","0x4F990"), +Attr("insn","cmp w0, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12051",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_165_306, "%0011c7fa"), Attrs([Attr("address","0x4F990"), +Attr("insn","cmp w0, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12051",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_165_310, "%0011c7fe"), Attrs([Attr("address","0x4F990"), +Attr("insn","cmp w0, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12051",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_165_317, "%0011c805"), Attrs([Attr("address","0x4F994"), +Attr("insn","b.hi #0xd8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_165_315, "%0011c803"))), Goto(Tid(1_619_367, "%0018b5a7"), + Attrs([]), Int(1,1), Direct(Tid(1_165_329, "%0011c811")))])), +Blk(Tid(1_165_315, "%0011c803"), Attrs([Attr("address","0x4FA6C")]), + Phis([]), Defs([Def(Tid(1_165_323, "%0011c80b"), + Attrs([Attr("address","0x4FA6C"), Attr("insn","mov w7, #0x3")]), + Var("R7",Imm(64)), Int(3,64))]), Jmps([Goto(Tid(1_165_327, "%0011c80f"), + Attrs([Attr("address","0x4FA70"), Attr("insn","b #-0xfe8")]), Int(1,1), +Direct(Tid(1_157_831, "%0011aac7")))])), Blk(Tid(1_165_329, "%0011c811"), + Attrs([Attr("address","0x4F998")]), Phis([]), +Defs([Def(Tid(1_165_334, "%0011c816"), Attrs([Attr("address","0x4F998"), +Attr("insn","add w0, w0, w8, lsl #3")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(28,0,Var("R8",Imm(64))),Int(0,3))))), +Def(Tid(1_165_339, "%0011c81b"), Attrs([Attr("address","0x4F99C"), +Attr("insn","mov w7, #0x3")]), Var("R7",Imm(64)), Int(3,64)), +Def(Tid(1_165_345, "%0011c821"), Attrs([Attr("address","0x4F9A0"), +Attr("insn","cmp w0, #0xff")]), Var("#12052",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967040,32))), +Def(Tid(1_165_350, "%0011c826"), Attrs([Attr("address","0x4F9A0"), +Attr("insn","cmp w0, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12052",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_165_355, "%0011c82b"), Attrs([Attr("address","0x4F9A0"), +Attr("insn","cmp w0, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12052",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_165_359, "%0011c82f"), Attrs([Attr("address","0x4F9A0"), +Attr("insn","cmp w0, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12052",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_165_363, "%0011c833"), Attrs([Attr("address","0x4F9A0"), +Attr("insn","cmp w0, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12052",Imm(32)),Int(1,32)))), +Def(Tid(1_165_368, "%0011c838"), Attrs([Attr("address","0x4F9A4"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_165_384, "%0011c848"), Attrs([Attr("address","0x4F9A8"), +Attr("insn","csel w8, w8, w0, gt")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_165_376, "%0011c840"))), Goto(Tid(1_165_385, "%0011c849"), + Attrs([Attr("address","0x4F9A8"), Attr("insn","csel w8, w8, w0, gt")]), + Int(1,1), Direct(Tid(1_165_380, "%0011c844")))])), +Blk(Tid(1_165_380, "%0011c844"), Attrs([]), Phis([]), +Defs([Def(Tid(1_165_381, "%0011c845"), Attrs([Attr("address","0x4F9A8"), +Attr("insn","csel w8, w8, w0, gt")]), Var("R8",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_165_387, "%0011c84b"), Attrs([Attr("address","0x4F9A8"), +Attr("insn","csel w8, w8, w0, gt")]), Int(1,1), +Direct(Tid(1_165_383, "%0011c847")))])), Blk(Tid(1_165_376, "%0011c840"), + Attrs([]), Phis([]), Defs([Def(Tid(1_165_377, "%0011c841"), + Attrs([Attr("address","0x4F9A8"), Attr("insn","csel w8, w8, w0, gt")]), + Var("R8",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R8",Imm(64)))))]), +Jmps([Goto(Tid(1_165_386, "%0011c84a"), Attrs([Attr("address","0x4F9A8"), +Attr("insn","csel w8, w8, w0, gt")]), Int(1,1), +Direct(Tid(1_165_383, "%0011c847")))])), Blk(Tid(1_165_383, "%0011c847"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_165_403, "%0011c85b"), + Attrs([Attr("address","0x4F9AC"), Attr("insn","csel w7, w7, w1, gt")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_165_395, "%0011c853"))), Goto(Tid(1_165_404, "%0011c85c"), + Attrs([Attr("address","0x4F9AC"), Attr("insn","csel w7, w7, w1, gt")]), + Int(1,1), Direct(Tid(1_165_399, "%0011c857")))])), +Blk(Tid(1_165_399, "%0011c857"), Attrs([]), Phis([]), +Defs([Def(Tid(1_165_400, "%0011c858"), Attrs([Attr("address","0x4F9AC"), +Attr("insn","csel w7, w7, w1, gt")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_165_406, "%0011c85e"), Attrs([Attr("address","0x4F9AC"), +Attr("insn","csel w7, w7, w1, gt")]), Int(1,1), +Direct(Tid(1_165_402, "%0011c85a")))])), Blk(Tid(1_165_395, "%0011c853"), + Attrs([]), Phis([]), Defs([Def(Tid(1_165_396, "%0011c854"), + Attrs([Attr("address","0x4F9AC"), Attr("insn","csel w7, w7, w1, gt")]), + Var("R7",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(1_165_405, "%0011c85d"), Attrs([Attr("address","0x4F9AC"), +Attr("insn","csel w7, w7, w1, gt")]), Int(1,1), +Direct(Tid(1_165_402, "%0011c85a")))])), Blk(Tid(1_165_402, "%0011c85a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_165_410, "%0011c862"), + Attrs([Attr("address","0x4F9B0"), Attr("insn","b #-0xf28")]), Int(1,1), +Direct(Tid(1_157_831, "%0011aac7")))])), Blk(Tid(1_165_987, "%0011caa3"), + Attrs([Attr("address","0x4EDA8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_165_990, "%0011caa6"), Attrs([Attr("address","0x4EDA8"), +Attr("insn","tbnz w8, #0x1f, #0xd98")]), + EQ(Extract(31,31,Var("R8",Imm(64))),Int(1,1)), +Direct(Tid(765_565, "%000bae7d"))), Goto(Tid(1_619_368, "%0018b5a8"), + Attrs([]), Int(1,1), Direct(Tid(1_165_133, "%0011c74d")))])), +Blk(Tid(1_165_133, "%0011c74d"), Attrs([Attr("address","0x4EDAC")]), + Phis([]), Defs([Def(Tid(1_165_141, "%0011c755"), + Attrs([Attr("address","0x4EDAC"), Attr("insn","mov w7, #0x2")]), + Var("R7",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_165_145, "%0011c759"), + Attrs([Attr("address","0x4EDB0"), Attr("insn","b #-0x328")]), Int(1,1), +Direct(Tid(1_157_831, "%0011aac7")))])), Blk(Tid(1_157_831, "%0011aac7"), + Attrs([Attr("address","0x4EA88")]), Phis([]), +Defs([Def(Tid(1_157_838, "%0011aace"), Attrs([Attr("address","0x4EA88"), +Attr("insn","cmn w24, #0x1")]), Var("#11941",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32))), +Def(Tid(1_157_843, "%0011aad3"), Attrs([Attr("address","0x4EA88"), +Attr("insn","cmn w24, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#11941",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(1_157_848, "%0011aad8"), Attrs([Attr("address","0x4EA88"), +Attr("insn","cmn w24, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#11941",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(1_157_852, "%0011aadc"), Attrs([Attr("address","0x4EA88"), +Attr("insn","cmn w24, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#11941",Imm(32)),Int(0,32))), Def(Tid(1_157_856, "%0011aae0"), + Attrs([Attr("address","0x4EA88"), Attr("insn","cmn w24, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#11941",Imm(32))))]), +Jmps([Goto(Tid(1_157_862, "%0011aae6"), Attrs([Attr("address","0x4EA8C"), +Attr("insn","b.ne #0x25c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_157_860, "%0011aae4"))), Goto(Tid(1_619_369, "%0018b5a9"), + Attrs([]), Int(1,1), Direct(Tid(1_165_994, "%0011caaa")))])), +Blk(Tid(1_157_860, "%0011aae4"), Attrs([Attr("address","0x4ECE8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_157_869, "%0011aaed"), + Attrs([Attr("address","0x4ECE8"), Attr("insn","cbz w22, #-0x2c")]), + EQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(1_157_867, "%0011aaeb"))), Goto(Tid(1_619_370, "%0018b5aa"), + Attrs([]), Int(1,1), Direct(Tid(1_158_018, "%0011ab82")))])), +Blk(Tid(1_158_018, "%0011ab82"), Attrs([Attr("address","0x4ECEC")]), + Phis([]), Defs([Def(Tid(1_158_024, "%0011ab88"), + Attrs([Attr("address","0x4ECEC"), Attr("insn","str w7, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_158_030, "%0011ab8e"), Attrs([Attr("address","0x4ECF0"), +Attr("insn","cmp w24, w8")]), Var("#11943",Imm(32)), +NOT(Extract(31,0,Var("R8",Imm(64))))), Def(Tid(1_158_035, "%0011ab93"), + Attrs([Attr("address","0x4ECF0"), Attr("insn","cmp w24, w8")]), + Var("#11944",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_158_041, "%0011ab99"), Attrs([Attr("address","0x4ECF0"), +Attr("insn","cmp w24, w8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11944",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#11943",Imm(32)))),Int(1,33)))), +Def(Tid(1_158_047, "%0011ab9f"), Attrs([Attr("address","0x4ECF0"), +Attr("insn","cmp w24, w8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11944",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#11943",Imm(32)))),Int(1,33)))), +Def(Tid(1_158_051, "%0011aba3"), Attrs([Attr("address","0x4ECF0"), +Attr("insn","cmp w24, w8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11944",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_158_055, "%0011aba7"), Attrs([Attr("address","0x4ECF0"), +Attr("insn","cmp w24, w8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11944",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_158_062, "%0011abae"), Attrs([Attr("address","0x4ECF4"), +Attr("insn","b.gt #0xe2c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(765_518, "%000bae4e"))), Goto(Tid(1_619_371, "%0018b5ab"), + Attrs([]), Int(1,1), Direct(Tid(1_158_066, "%0011abb2")))])), +Blk(Tid(765_518, "%000bae4e"), Attrs([Attr("address","0x4FB20")]), Phis([]), +Defs([Def(Tid(765_523, "%000bae53"), Attrs([Attr("address","0x4FB20"), +Attr("insn","ldr x0, [x27, #0x608]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(765_528, "%000bae58"), Attrs([Attr("address","0x4FB24"), +Attr("insn","mov w2, #0x975")]), Var("R2",Imm(64)), Int(2421,64)), +Def(Tid(765_533, "%000bae5d"), Attrs([Attr("address","0x4FB28"), +Attr("insn","adrp x3, #155648")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(765_538, "%000bae62"), Attrs([Attr("address","0x4FB2C"), +Attr("insn","adrp x1, #151552")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(765_544, "%000bae68"), Attrs([Attr("address","0x4FB30"), +Attr("insn","add x3, x3, #0x9d8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2520,64))), Def(Tid(765_550, "%000bae6e"), + Attrs([Attr("address","0x4FB34"), Attr("insn","add x1, x1, #0xf30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3888,64))), +Def(Tid(765_556, "%000bae74"), Attrs([Attr("address","0x4FB38"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(765_561, "%000bae79"), Attrs([Attr("address","0x4FB3C"), +Attr("insn","bl #-0x4b4a0")]), Var("R30",Imm(64)), Int(326464,64))]), +Jmps([Call(Tid(765_563, "%000bae7b"), Attrs([Attr("address","0x4FB3C"), +Attr("insn","bl #-0x4b4a0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(765_565, "%000bae7d"))))])), +Blk(Tid(765_565, "%000bae7d"), Attrs([Attr("address","0x4FB40")]), Phis([]), +Defs([Def(Tid(765_570, "%000bae82"), Attrs([Attr("address","0x4FB40"), +Attr("insn","ldr x0, [x27, #0x608]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(765_575, "%000bae87"), Attrs([Attr("address","0x4FB44"), +Attr("insn","mov w2, #0x971")]), Var("R2",Imm(64)), Int(2417,64))]), +Jmps([Goto(Tid(1_619_372, "%0018b5ac"), Attrs([]), Int(1,1), +Direct(Tid(765_577, "%000bae89")))])), Blk(Tid(765_577, "%000bae89"), + Attrs([Attr("address","0x4FB48")]), Phis([]), +Defs([Def(Tid(765_580, "%000bae8c"), Attrs([Attr("address","0x4FB48"), +Attr("insn","adrp x3, #155648")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(765_585, "%000bae91"), Attrs([Attr("address","0x4FB4C"), +Attr("insn","adrp x1, #151552")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(765_591, "%000bae97"), Attrs([Attr("address","0x4FB50"), +Attr("insn","add x3, x3, #0x920")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2336,64))), Def(Tid(765_597, "%000bae9d"), + Attrs([Attr("address","0x4FB54"), Attr("insn","add x1, x1, #0xf30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3888,64))), +Def(Tid(765_603, "%000baea3"), Attrs([Attr("address","0x4FB58"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(765_608, "%000baea8"), Attrs([Attr("address","0x4FB5C"), +Attr("insn","bl #-0x4b4c0")]), Var("R30",Imm(64)), Int(326496,64))]), +Jmps([Call(Tid(765_610, "%000baeaa"), Attrs([Attr("address","0x4FB5C"), +Attr("insn","bl #-0x4b4c0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(765_612, "%000baeac"))))])), +Blk(Tid(765_612, "%000baeac"), Attrs([Attr("address","0x4FB60")]), Phis([]), +Defs([Def(Tid(765_615, "%000baeaf"), Attrs([Attr("address","0x4FB60"), +Attr("insn","mov w2, #0x86c")]), Var("R2",Imm(64)), Int(2156,64)), +Def(Tid(765_622, "%000baeb6"), Attrs([Attr("address","0x4FB64"), +Attr("insn","ldr x0, [x27, #0x608]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1544,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(765_626, "%000baeba"), Attrs([Attr("address","0x4FB68"), +Attr("insn","b #-0x20")]), Int(1,1), Direct(Tid(765_577, "%000bae89")))])), +Blk(Tid(1_158_066, "%0011abb2"), Attrs([Attr("address","0x4ECF8")]), + Phis([]), Defs([Def(Tid(1_158_070, "%0011abb6"), + Attrs([Attr("address","0x4ECF8"), Attr("insn","mov w1, w24")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_158_076, "%0011abbc"), Attrs([Attr("address","0x4ECFC"), +Attr("insn","mov w2, w8")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))), +Def(Tid(1_158_082, "%0011abc2"), Attrs([Attr("address","0x4ED00"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_158_087, "%0011abc7"), Attrs([Attr("address","0x4ED04"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_158_092, "%0011abcc"), Attrs([Attr("address","0x4ED08"), +Attr("insn","bl #-0x1124")]), Var("R30",Imm(64)), Int(322828,64))]), +Jmps([Call(Tid(1_158_094, "%0011abce"), Attrs([Attr("address","0x4ED08"), +Attr("insn","bl #-0x1124")]), Int(1,1), +(Direct(Tid(1_619_846, "@duk__regexp_generate_ranges")),Direct(Tid(1_158_096, "%0011abd0"))))])), +Blk(Tid(1_158_096, "%0011abd0"), Attrs([Attr("address","0x4ED0C")]), + Phis([]), Defs([Def(Tid(1_158_099, "%0011abd3"), + Attrs([Attr("address","0x4ED0C"), Attr("insn","mov w22, #0x0")]), + Var("R22",Imm(64)), Int(0,64)), Def(Tid(1_158_106, "%0011abda"), + Attrs([Attr("address","0x4ED10"), Attr("insn","ldr w7, [sp, #0x60]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_158_111, "%0011abdf"), Attrs([Attr("address","0x4ED14"), +Attr("insn","mov w24, #-0x1")]), Var("R24",Imm(64)), Int(4294967295,64)), +Def(Tid(1_158_118, "%0011abe6"), Attrs([Attr("address","0x4ED18"), +Attr("insn","ldr x1, [x27]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_158_122, "%0011abea"), Attrs([Attr("address","0x4ED1C"), +Attr("insn","b #-0x2dc")]), Int(1,1), +Direct(Tid(1_157_936, "%0011ab30")))])), Blk(Tid(1_157_867, "%0011aaeb"), + Attrs([Attr("address","0x4ECBC")]), Phis([]), +Defs([Def(Tid(1_157_876, "%0011aaf4"), Attrs([Attr("address","0x4ECBC"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_157_882, "%0011aafa"), Attrs([Attr("address","0x4ECC0"), +Attr("insn","mov w2, w24")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_157_888, "%0011ab00"), Attrs([Attr("address","0x4ECC4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_157_894, "%0011ab06"), Attrs([Attr("address","0x4ECC8"), +Attr("insn","mov w24, w8")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))), +Def(Tid(1_157_899, "%0011ab0b"), Attrs([Attr("address","0x4ECCC"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_157_907, "%0011ab13"), Attrs([Attr("address","0x4ECD0"), +Attr("insn","str w7, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_157_912, "%0011ab18"), Attrs([Attr("address","0x4ECD4"), +Attr("insn","bl #-0x10f0")]), Var("R30",Imm(64)), Int(322776,64))]), +Jmps([Call(Tid(1_157_914, "%0011ab1a"), Attrs([Attr("address","0x4ECD4"), +Attr("insn","bl #-0x10f0")]), Int(1,1), +(Direct(Tid(1_619_846, "@duk__regexp_generate_ranges")),Direct(Tid(1_157_916, "%0011ab1c"))))])), +Blk(Tid(1_157_916, "%0011ab1c"), Attrs([Attr("address","0x4ECD8")]), + Phis([]), Defs([Def(Tid(1_157_919, "%0011ab1f"), + Attrs([Attr("address","0x4ECD8"), Attr("insn","mov w22, #0x0")]), + Var("R22",Imm(64)), Int(0,64)), Def(Tid(1_157_926, "%0011ab26"), + Attrs([Attr("address","0x4ECDC"), Attr("insn","ldr w7, [sp, #0x60]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_157_933, "%0011ab2d"), Attrs([Attr("address","0x4ECE0"), +Attr("insn","ldr x1, [x27]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_157_938, "%0011ab32"), Attrs([Attr("address","0x4ECE4"), +Attr("insn","b #-0x2a4")]), Int(1,1), +Direct(Tid(1_157_936, "%0011ab30")))])), Blk(Tid(1_165_994, "%0011caaa"), + Attrs([Attr("address","0x4EA90")]), Phis([]), +Defs([Def(Tid(1_165_998, "%0011caae"), Attrs([Attr("address","0x4EA90"), +Attr("insn","mov w24, w8")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64)))))]), +Jmps([Goto(Tid(1_619_373, "%0018b5ad"), Attrs([]), Int(1,1), +Direct(Tid(1_164_741, "%0011c5c5")))])), Blk(Tid(1_164_741, "%0011c5c5"), + Attrs([Attr("address","0x4EA94")]), Phis([]), +Defs([Def(Tid(1_164_751, "%0011c5cf"), Attrs([Attr("address","0x4EA94"), +Attr("insn","ldr x1, [x27]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_164_755, "%0011c5d3"), Attrs([Attr("address","0x4EA98"), +Attr("insn","b #-0x58")]), Int(1,1), Direct(Tid(1_157_936, "%0011ab30")))])), +Blk(Tid(1_167_172, "%0011cf44"), Attrs([Attr("address","0x4E4D4")]), + Phis([]), Defs([Def(Tid(1_167_177, "%0011cf49"), + Attrs([Attr("address","0x4E4D4"), Attr("insn","ldr x24, [x28, #0x698]")]), + Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_167_183, "%0011cf4f"), Attrs([Attr("address","0x4E4D8"), +Attr("insn","add x2, sp, #0xb0")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64))), Def(Tid(1_167_190, "%0011cf56"), + Attrs([Attr("address","0x4E4DC"), Attr("insn","ldr x3, [x28, #0x6a0]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_167_196, "%0011cf5c"), Attrs([Attr("address","0x4E4E0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_167_201, "%0011cf61"), Attrs([Attr("address","0x4E4E4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_167_208, "%0011cf68"), Attrs([Attr("address","0x4E4E8"), +Attr("insn","sub x24, x24, x3")]), Var("R24",Imm(64)), +PLUS(PLUS(Var("R24",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_167_214, "%0011cf6e"), Attrs([Attr("address","0x4E4EC"), +Attr("insn","mov w23, w24")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_167_219, "%0011cf73"), Attrs([Attr("address","0x4E4F0"), +Attr("insn","bl #-0x2a0")]), Var("R30",Imm(64)), Int(320756,64))]), +Jmps([Call(Tid(1_167_221, "%0011cf75"), Attrs([Attr("address","0x4E4F0"), +Attr("insn","bl #-0x2a0")]), Int(1,1), +(Direct(Tid(1_619_191, "@duk__parse_disjunction")),Direct(Tid(1_167_223, "%0011cf77"))))])), +Blk(Tid(1_167_223, "%0011cf77"), Attrs([Attr("address","0x4E4F4")]), + Phis([]), Defs([Def(Tid(1_167_228, "%0011cf7c"), + Attrs([Attr("address","0x4E4F4"), Attr("insn","ldr w22, [sp, #0xb0]")]), + Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_167_233, "%0011cf81"), Attrs([Attr("address","0x4E4F8"), +Attr("insn","tbnz w24, #0x1f, #0xac0")]), + EQ(Extract(31,31,Var("R24",Imm(64))),Int(1,1)), +Direct(Tid(1_158_509, "%0011ad6d"))), Goto(Tid(1_619_374, "%0018b5ae"), + Attrs([]), Int(1,1), Direct(Tid(1_167_237, "%0011cf85")))])), +Blk(Tid(1_158_509, "%0011ad6d"), Attrs([Attr("address","0x4EFB8")]), + Phis([]), Defs([Def(Tid(1_158_513, "%0011ad71"), + Attrs([Attr("address","0x4EFB8"), Attr("insn","mov w24, w21")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_158_517, "%0011ad75"), Attrs([Attr("address","0x4EFBC"), +Attr("insn","b #-0xaa8")]), Int(1,1), +Direct(Tid(1_156_110, "%0011a40e")))])), Blk(Tid(1_167_237, "%0011cf85"), + Attrs([Attr("address","0x4E4FC")]), Phis([]), +Defs([Def(Tid(1_167_241, "%0011cf89"), Attrs([Attr("address","0x4E4FC"), +Attr("insn","mov w24, w21")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_167_246, "%0011cf8e"), Attrs([Attr("address","0x4E500"), +Attr("insn","tbnz w22, #0x1f, #0x157c")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(1_163_956, "%0011c2b4"))), Goto(Tid(1_619_375, "%0018b5af"), + Attrs([]), Int(1,1), Direct(Tid(1_167_250, "%0011cf92")))])), +Blk(Tid(1_163_956, "%0011c2b4"), Attrs([Attr("address","0x4FA7C")]), + Phis([]), Defs([Def(Tid(1_163_959, "%0011c2b7"), + Attrs([Attr("address","0x4FA7C"), Attr("insn","mov w20, #-0x1")]), + Var("R20",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_163_963, "%0011c2bb"), Attrs([Attr("address","0x4FA80"), +Attr("insn","b #-0x156c")]), Int(1,1), +Direct(Tid(1_156_110, "%0011a40e")))])), Blk(Tid(1_167_250, "%0011cf92"), + Attrs([Attr("address","0x4E504")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_619_376, "%0018b5b0"), Attrs([]), Int(1,1), +Direct(Tid(1_156_057, "%0011a3d9")))])), Blk(Tid(1_156_057, "%0011a3d9"), + Attrs([Attr("address","0x4E508")]), Phis([]), +Defs([Def(Tid(1_156_066, "%0011a3e2"), Attrs([Attr("address","0x4E508"), +Attr("insn","cmn w20, #0x1")]), Var("#11919",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32))), +Def(Tid(1_156_071, "%0011a3e7"), Attrs([Attr("address","0x4E508"), +Attr("insn","cmn w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#11919",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(1_156_076, "%0011a3ec"), Attrs([Attr("address","0x4E508"), +Attr("insn","cmn w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#11919",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(1_156_080, "%0011a3f0"), Attrs([Attr("address","0x4E508"), +Attr("insn","cmn w20, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#11919",Imm(32)),Int(0,32))), Def(Tid(1_156_084, "%0011a3f4"), + Attrs([Attr("address","0x4E508"), Attr("insn","cmn w20, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#11919",Imm(32)))), +Def(Tid(1_156_091, "%0011a3fb"), Attrs([Attr("address","0x4E50C"), +Attr("insn","add w0, w20, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R22",Imm(64))))))]), +Jmps([Goto(Tid(1_156_105, "%0011a409"), Attrs([Attr("address","0x4E510"), +Attr("insn","csel w20, w0, w20, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_156_097, "%0011a401"))), Goto(Tid(1_156_106, "%0011a40a"), + Attrs([Attr("address","0x4E510"), Attr("insn","csel w20, w0, w20, ne")]), + Int(1,1), Direct(Tid(1_156_101, "%0011a405")))])), +Blk(Tid(1_156_101, "%0011a405"), Attrs([]), Phis([]), +Defs([Def(Tid(1_156_102, "%0011a406"), Attrs([Attr("address","0x4E510"), +Attr("insn","csel w20, w0, w20, ne")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_156_108, "%0011a40c"), Attrs([Attr("address","0x4E510"), +Attr("insn","csel w20, w0, w20, ne")]), Int(1,1), +Direct(Tid(1_156_104, "%0011a408")))])), Blk(Tid(1_156_097, "%0011a401"), + Attrs([]), Phis([]), Defs([Def(Tid(1_156_098, "%0011a402"), + Attrs([Attr("address","0x4E510"), Attr("insn","csel w20, w0, w20, ne")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_156_107, "%0011a40b"), Attrs([Attr("address","0x4E510"), +Attr("insn","csel w20, w0, w20, ne")]), Int(1,1), +Direct(Tid(1_156_104, "%0011a408")))])), Blk(Tid(1_156_104, "%0011a408"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_619_377, "%0018b5b1"), + Attrs([]), Int(1,1), Direct(Tid(1_156_110, "%0011a40e")))])), +Blk(Tid(1_160_105, "%0011b3a9"), Attrs([Attr("address","0x4E59C")]), + Phis([]), Defs([Def(Tid(1_160_115, "%0011b3b3"), + Attrs([Attr("address","0x4E59C"), Attr("insn","ldr w21, [x28, #0x6b8]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_160_120, "%0011b3b8"), Attrs([Attr("address","0x4E5A0"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(1_160_128, "%0011b3c0"), Attrs([Attr("address","0x4E5A4"), +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(1_619_378, "%0018b5b2"), Attrs([]), Int(1,1), +Direct(Tid(1_160_130, "%0011b3c2")))])), Blk(Tid(1_160_130, "%0011b3c2"), + Attrs([Attr("address","0x4E5A8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_160_133, "%0011b3c5"), Attrs([Attr("address","0x4E5A8"), +Attr("insn","tbnz w23, #0x1f, #0x1624")]), + EQ(Extract(31,31,Var("R23",Imm(64))),Int(1,1)), +Direct(Tid(765_769, "%000baf49"))), Goto(Tid(1_619_379, "%0018b5b3"), + Attrs([]), Int(1,1), Direct(Tid(1_160_137, "%0011b3c9")))])), +Blk(Tid(1_160_137, "%0011b3c9"), Attrs([Attr("address","0x4E5AC")]), + Phis([]), Defs([Def(Tid(1_160_142, "%0011b3ce"), + Attrs([Attr("address","0x4E5AC"), Attr("insn","ldr w7, [x28, #0x68c]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1676,64)),LittleEndian(),32))), +Def(Tid(1_160_149, "%0011b3d5"), Attrs([Attr("address","0x4E5B0"), +Attr("insn","ldr w20, [x28, #0x690]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1680,64)),LittleEndian(),32))), +Def(Tid(1_160_155, "%0011b3db"), Attrs([Attr("address","0x4E5B4"), +Attr("insn","cmp w7, w20")]), Var("#11972",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(1_160_160, "%0011b3e0"), + Attrs([Attr("address","0x4E5B4"), Attr("insn","cmp w7, w20")]), + Var("#11973",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_160_166, "%0011b3e6"), Attrs([Attr("address","0x4E5B4"), +Attr("insn","cmp w7, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11973",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),SIGNED(33,Var("#11972",Imm(32)))),Int(1,33)))), +Def(Tid(1_160_172, "%0011b3ec"), Attrs([Attr("address","0x4E5B4"), +Attr("insn","cmp w7, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11973",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),UNSIGNED(33,Var("#11972",Imm(32)))),Int(1,33)))), +Def(Tid(1_160_176, "%0011b3f0"), Attrs([Attr("address","0x4E5B4"), +Attr("insn","cmp w7, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11973",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_160_180, "%0011b3f4"), Attrs([Attr("address","0x4E5B4"), +Attr("insn","cmp w7, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11973",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_160_186, "%0011b3fa"), Attrs([Attr("address","0x4E5B8"), +Attr("insn","b.hi #0x15f4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(765_722, "%000baf1a"))), Goto(Tid(1_619_380, "%0018b5b4"), + Attrs([]), Int(1,1), Direct(Tid(1_160_190, "%0011b3fe")))])), +Blk(Tid(1_160_190, "%0011b3fe"), Attrs([Attr("address","0x4E5BC")]), + Phis([]), Defs([Def(Tid(1_160_194, "%0011b402"), + Attrs([Attr("address","0x4E5BC"), Attr("insn","cmp w22, #0x0")]), + Var("#11974",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32))), +Def(Tid(1_160_199, "%0011b407"), Attrs([Attr("address","0x4E5BC"), +Attr("insn","cmp w22, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11974",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(0,33)))), +Def(Tid(1_160_204, "%0011b40c"), Attrs([Attr("address","0x4E5BC"), +Attr("insn","cmp w22, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11974",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_160_208, "%0011b410"), Attrs([Attr("address","0x4E5BC"), +Attr("insn","cmp w22, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11974",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_160_212, "%0011b414"), Attrs([Attr("address","0x4E5BC"), +Attr("insn","cmp w22, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11974",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_160_218, "%0011b41a"), Attrs([Attr("address","0x4E5C0"), +Attr("insn","b.lt #0xd1c")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_156_337, "%0011a4f1"))), Goto(Tid(1_619_381, "%0018b5b5"), + Attrs([]), Int(1,1), Direct(Tid(1_160_222, "%0011b41e")))])), +Blk(Tid(1_156_337, "%0011a4f1"), Attrs([Attr("address","0x4F2DC")]), + Phis([]), Defs([Def(Tid(1_156_341, "%0011a4f5"), + Attrs([Attr("address","0x4F2DC"), Attr("insn","cmn w20, #0x1")]), + Var("#11924",Imm(32)), PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32))), +Def(Tid(1_156_346, "%0011a4fa"), Attrs([Attr("address","0x4F2DC"), +Attr("insn","cmn w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#11924",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(1_156_351, "%0011a4ff"), Attrs([Attr("address","0x4F2DC"), +Attr("insn","cmn w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#11924",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(1_156_355, "%0011a503"), Attrs([Attr("address","0x4F2DC"), +Attr("insn","cmn w20, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#11924",Imm(32)),Int(0,32))), Def(Tid(1_156_359, "%0011a507"), + Attrs([Attr("address","0x4F2DC"), Attr("insn","cmn w20, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#11924",Imm(32))))]), +Jmps([Goto(Tid(1_156_373, "%0011a515"), Attrs([Attr("address","0x4F2E0"), +Attr("insn","csel w0, w7, w20, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_156_365, "%0011a50d"))), Goto(Tid(1_156_374, "%0011a516"), + Attrs([Attr("address","0x4F2E0"), Attr("insn","csel w0, w7, w20, eq")]), + Int(1,1), Direct(Tid(1_156_369, "%0011a511")))])), +Blk(Tid(1_156_369, "%0011a511"), Attrs([]), Phis([]), +Defs([Def(Tid(1_156_370, "%0011a512"), Attrs([Attr("address","0x4F2E0"), +Attr("insn","csel w0, w7, w20, eq")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_156_376, "%0011a518"), Attrs([Attr("address","0x4F2E0"), +Attr("insn","csel w0, w7, w20, eq")]), Int(1,1), +Direct(Tid(1_156_372, "%0011a514")))])), Blk(Tid(1_156_365, "%0011a50d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_156_366, "%0011a50e"), + Attrs([Attr("address","0x4F2E0"), Attr("insn","csel w0, w7, w20, eq")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(1_156_375, "%0011a517"), Attrs([Attr("address","0x4F2E0"), +Attr("insn","csel w0, w7, w20, eq")]), Int(1,1), +Direct(Tid(1_156_372, "%0011a514")))])), Blk(Tid(1_156_372, "%0011a514"), + Attrs([]), Phis([]), Defs([Def(Tid(1_156_382, "%0011a51e"), + Attrs([Attr("address","0x4F2E4"), Attr("insn","cmp w0, #0x3e8")]), + Var("#11925",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294966295,32))), +Def(Tid(1_156_387, "%0011a523"), Attrs([Attr("address","0x4F2E4"), +Attr("insn","cmp w0, #0x3e8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11925",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589933592,33)))), +Def(Tid(1_156_392, "%0011a528"), Attrs([Attr("address","0x4F2E4"), +Attr("insn","cmp w0, #0x3e8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11925",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294966296,33)))), +Def(Tid(1_156_396, "%0011a52c"), Attrs([Attr("address","0x4F2E4"), +Attr("insn","cmp w0, #0x3e8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11925",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_156_400, "%0011a530"), Attrs([Attr("address","0x4F2E4"), +Attr("insn","cmp w0, #0x3e8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11925",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_156_406, "%0011a536"), Attrs([Attr("address","0x4F2E8"), +Attr("insn","b.hi #0x884")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(765_628, "%000baebc"))), Goto(Tid(1_619_382, "%0018b5b6"), + Attrs([]), Int(1,1), Direct(Tid(1_156_410, "%0011a53a")))])), +Blk(Tid(765_628, "%000baebc"), Attrs([Attr("address","0x4FB6C")]), Phis([]), +Defs([Def(Tid(765_633, "%000baec1"), Attrs([Attr("address","0x4FB6C"), +Attr("insn","ldr x0, [x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(765_638, "%000baec6"), Attrs([Attr("address","0x4FB70"), +Attr("insn","mov w2, #0x2a2")]), Var("R2",Imm(64)), Int(674,64)), +Def(Tid(765_643, "%000baecb"), Attrs([Attr("address","0x4FB74"), +Attr("insn","adrp x3, #155648")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(765_648, "%000baed0"), Attrs([Attr("address","0x4FB78"), +Attr("insn","adrp x1, #155648")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(765_654, "%000baed6"), Attrs([Attr("address","0x4FB7C"), +Attr("insn","add x3, x3, #0x988")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2440,64))), Def(Tid(765_660, "%000baedc"), + Attrs([Attr("address","0x4FB80"), Attr("insn","add x1, x1, #0x8e0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2272,64))), +Def(Tid(765_666, "%000baee2"), Attrs([Attr("address","0x4FB84"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(765_671, "%000baee7"), Attrs([Attr("address","0x4FB88"), +Attr("insn","bl #-0x4b4ec")]), Var("R30",Imm(64)), Int(326540,64))]), +Jmps([Call(Tid(765_673, "%000baee9"), Attrs([Attr("address","0x4FB88"), +Attr("insn","bl #-0x4b4ec")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(765_675, "%000baeeb"))))])), +Blk(Tid(765_675, "%000baeeb"), Attrs([Attr("address","0x4FB8C")]), Phis([]), +Defs([Def(Tid(765_680, "%000baef0"), Attrs([Attr("address","0x4FB8C"), +Attr("insn","ldr x0, [x27, #0x608]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(765_685, "%000baef5"), Attrs([Attr("address","0x4FB90"), +Attr("insn","mov w2, #0x979")]), Var("R2",Imm(64)), Int(2425,64)), +Def(Tid(765_690, "%000baefa"), Attrs([Attr("address","0x4FB94"), +Attr("insn","adrp x3, #155648")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(765_695, "%000baeff"), Attrs([Attr("address","0x4FB98"), +Attr("insn","adrp x1, #151552")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(765_701, "%000baf05"), Attrs([Attr("address","0x4FB9C"), +Attr("insn","add x3, x3, #0x9b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2488,64))), Def(Tid(765_707, "%000baf0b"), + Attrs([Attr("address","0x4FBA0"), Attr("insn","add x1, x1, #0xf30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3888,64))), +Def(Tid(765_713, "%000baf11"), Attrs([Attr("address","0x4FBA4"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(765_718, "%000baf16"), Attrs([Attr("address","0x4FBA8"), +Attr("insn","bl #-0x4b50c")]), Var("R30",Imm(64)), Int(326572,64))]), +Jmps([Call(Tid(765_720, "%000baf18"), Attrs([Attr("address","0x4FBA8"), +Attr("insn","bl #-0x4b50c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(765_722, "%000baf1a"))))])), +Blk(Tid(765_722, "%000baf1a"), Attrs([Attr("address","0x4FBAC")]), Phis([]), +Defs([Def(Tid(765_727, "%000baf1f"), Attrs([Attr("address","0x4FBAC"), +Attr("insn","ldr x0, [x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(765_732, "%000baf24"), Attrs([Attr("address","0x4FBB0"), +Attr("insn","mov w2, #0x25d")]), Var("R2",Imm(64)), Int(605,64)), +Def(Tid(765_737, "%000baf29"), Attrs([Attr("address","0x4FBB4"), +Attr("insn","adrp x3, #155648")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(765_742, "%000baf2e"), Attrs([Attr("address","0x4FBB8"), +Attr("insn","adrp x1, #155648")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(765_748, "%000baf34"), Attrs([Attr("address","0x4FBBC"), +Attr("insn","add x3, x3, #0x960")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2400,64))), Def(Tid(765_754, "%000baf3a"), + Attrs([Attr("address","0x4FBC0"), Attr("insn","add x1, x1, #0x8e0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2272,64))), +Def(Tid(765_760, "%000baf40"), Attrs([Attr("address","0x4FBC4"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(765_765, "%000baf45"), Attrs([Attr("address","0x4FBC8"), +Attr("insn","bl #-0x4b52c")]), Var("R30",Imm(64)), Int(326604,64))]), +Jmps([Call(Tid(765_767, "%000baf47"), Attrs([Attr("address","0x4FBC8"), +Attr("insn","bl #-0x4b52c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(765_769, "%000baf49"))))])), +Blk(Tid(765_769, "%000baf49"), Attrs([Attr("address","0x4FBCC")]), Phis([]), +Defs([Def(Tid(765_774, "%000baf4e"), Attrs([Attr("address","0x4FBCC"), +Attr("insn","ldr x0, [x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(765_779, "%000baf53"), Attrs([Attr("address","0x4FBD0"), +Attr("insn","mov w2, #0x259")]), Var("R2",Imm(64)), Int(601,64)), +Def(Tid(765_784, "%000baf58"), Attrs([Attr("address","0x4FBD4"), +Attr("insn","adrp x3, #155648")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(765_789, "%000baf5d"), Attrs([Attr("address","0x4FBD8"), +Attr("insn","adrp x1, #155648")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(765_795, "%000baf63"), Attrs([Attr("address","0x4FBDC"), +Attr("insn","add x3, x3, #0x938")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2360,64))), Def(Tid(765_801, "%000baf69"), + Attrs([Attr("address","0x4FBE0"), Attr("insn","add x1, x1, #0x8e0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2272,64))), +Def(Tid(765_807, "%000baf6f"), Attrs([Attr("address","0x4FBE4"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(765_812, "%000baf74"), Attrs([Attr("address","0x4FBE8"), +Attr("insn","bl #-0x4b54c")]), Var("R30",Imm(64)), Int(326636,64))]), +Jmps([Call(Tid(765_814, "%000baf76"), Attrs([Attr("address","0x4FBE8"), +Attr("insn","bl #-0x4b54c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(765_816, "%000baf78"))))])), +Blk(Tid(765_816, "%000baf78"), Attrs([Attr("address","0x4FBEC")]), Phis([]), +Defs([Def(Tid(765_821, "%000baf7d"), Attrs([Attr("address","0x4FBEC"), +Attr("insn","ldr x0, [x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(765_826, "%000baf82"), Attrs([Attr("address","0x4FBF0"), +Attr("insn","mov w2, #0x3c4")]), Var("R2",Imm(64)), Int(964,64)), +Def(Tid(765_831, "%000baf87"), Attrs([Attr("address","0x4FBF4"), +Attr("insn","adrp x3, #155648")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(765_836, "%000baf8c"), Attrs([Attr("address","0x4FBF8"), +Attr("insn","adrp x1, #155648")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(765_842, "%000baf92"), Attrs([Attr("address","0x4FBFC"), +Attr("insn","add x3, x3, #0xa28")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2600,64))), Def(Tid(765_848, "%000baf98"), + Attrs([Attr("address","0x4FC00"), Attr("insn","add x1, x1, #0x8e0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2272,64))), +Def(Tid(765_854, "%000baf9e"), Attrs([Attr("address","0x4FC04"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(765_859, "%000bafa3"), Attrs([Attr("address","0x4FC08"), +Attr("insn","bl #-0x4b56c")]), Var("R30",Imm(64)), Int(326668,64))]), +Jmps([Call(Tid(765_861, "%000bafa5"), Attrs([Attr("address","0x4FC08"), +Attr("insn","bl #-0x4b56c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(765_863, "%000bafa7"))))])), +Blk(Tid(765_863, "%000bafa7"), Attrs([Attr("address","0x4FC0C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_619_383, "%0018b5b7"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_754, "@duk_regexp_compile")),))])), +Blk(Tid(1_156_410, "%0011a53a"), Attrs([Attr("address","0x4F2EC")]), + Phis([]), Defs([Def(Tid(1_156_414, "%0011a53e"), + Attrs([Attr("address","0x4F2EC"), Attr("insn","cmp w21, w24")]), + Var("#11926",Imm(32)), NOT(Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_156_419, "%0011a543"), Attrs([Attr("address","0x4F2EC"), +Attr("insn","cmp w21, w24")]), Var("#11927",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(1_156_425, "%0011a549"), Attrs([Attr("address","0x4F2EC"), +Attr("insn","cmp w21, w24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11927",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#11926",Imm(32)))),Int(1,33)))), +Def(Tid(1_156_431, "%0011a54f"), Attrs([Attr("address","0x4F2EC"), +Attr("insn","cmp w21, w24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11927",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#11926",Imm(32)))),Int(1,33)))), +Def(Tid(1_156_435, "%0011a553"), Attrs([Attr("address","0x4F2EC"), +Attr("insn","cmp w21, w24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11927",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_156_439, "%0011a557"), Attrs([Attr("address","0x4F2EC"), +Attr("insn","cmp w21, w24")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11927",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_156_445, "%0011a55d"), Attrs([Attr("address","0x4F2F0"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_156_443, "%0011a55b"))), Goto(Tid(1_619_384, "%0018b5b8"), + Attrs([]), Int(1,1), Direct(Tid(1_168_112, "%0011d2f0")))])), +Blk(Tid(1_168_112, "%0011d2f0"), Attrs([Attr("address","0x4F2F4")]), + Phis([]), Defs([Def(Tid(1_168_117, "%0011d2f5"), + Attrs([Attr("address","0x4F2F4"), Attr("insn","sub w2, w21, w24")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64))))),Int(1,32)))), +Def(Tid(1_168_123, "%0011d2fb"), Attrs([Attr("address","0x4F2F8"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_168_129, "%0011d301"), Attrs([Attr("address","0x4F2FC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_168_135, "%0011d307"), Attrs([Attr("address","0x4F300"), +Attr("insn","lsl w2, w2, #1")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R2",Imm(64))),Int(0,1)))), +Def(Tid(1_168_140, "%0011d30c"), Attrs([Attr("address","0x4F304"), +Attr("insn","bl #-0x2e60")]), Var("R30",Imm(64)), Int(324360,64))]), +Jmps([Call(Tid(1_168_142, "%0011d30e"), Attrs([Attr("address","0x4F304"), +Attr("insn","bl #-0x2e60")]), Int(1,1), +(Direct(Tid(1_618_251, "@duk__insert_u32")),Direct(Tid(1_168_144, "%0011d310"))))])), +Blk(Tid(1_168_144, "%0011d310"), Attrs([Attr("address","0x4F308")]), + Phis([]), Defs([Def(Tid(1_168_148, "%0011d314"), + Attrs([Attr("address","0x4F308"), Attr("insn","add w2, w24, #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32)))), +Def(Tid(1_168_154, "%0011d31a"), Attrs([Attr("address","0x4F30C"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_168_160, "%0011d320"), Attrs([Attr("address","0x4F310"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_168_166, "%0011d326"), Attrs([Attr("address","0x4F314"), +Attr("insn","lsl w2, w2, #1")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R2",Imm(64))),Int(0,1)))), +Def(Tid(1_168_171, "%0011d32b"), Attrs([Attr("address","0x4F318"), +Attr("insn","bl #-0x2e74")]), Var("R30",Imm(64)), Int(324380,64))]), +Jmps([Call(Tid(1_168_173, "%0011d32d"), Attrs([Attr("address","0x4F318"), +Attr("insn","bl #-0x2e74")]), Int(1,1), +(Direct(Tid(1_618_251, "@duk__insert_u32")),Direct(Tid(1_168_175, "%0011d32f"))))])), +Blk(Tid(1_168_175, "%0011d32f"), Attrs([Attr("address","0x4F31C")]), + Phis([]), Defs([Def(Tid(1_168_179, "%0011d333"), + Attrs([Attr("address","0x4F31C"), Attr("insn","mov w1, w23")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_168_185, "%0011d339"), Attrs([Attr("address","0x4F320"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_168_190, "%0011d33e"), Attrs([Attr("address","0x4F324"), +Attr("insn","mov w2, #0xc")]), Var("R2",Imm(64)), Int(12,64)), +Def(Tid(1_168_195, "%0011d343"), Attrs([Attr("address","0x4F328"), +Attr("insn","bl #-0x2e84")]), Var("R30",Imm(64)), Int(324396,64))]), +Jmps([Call(Tid(1_168_197, "%0011d345"), Attrs([Attr("address","0x4F328"), +Attr("insn","bl #-0x2e84")]), Int(1,1), +(Direct(Tid(1_618_251, "@duk__insert_u32")),Direct(Tid(1_168_199, "%0011d347"))))])), +Blk(Tid(1_168_199, "%0011d347"), Attrs([Attr("address","0x4F32C")]), + Phis([]), Defs([Def(Tid(1_168_204, "%0011d34c"), + Attrs([Attr("address","0x4F32C"), Attr("insn","ldr w7, [x28, #0x68c]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1676,64)),LittleEndian(),32))), +Def(Tid(1_168_211, "%0011d353"), Attrs([Attr("address","0x4F330"), +Attr("insn","ldr w20, [x28, #0x690]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1680,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_619_385, "%0018b5b9"), Attrs([]), Int(1,1), +Direct(Tid(1_156_443, "%0011a55b")))])), Blk(Tid(1_156_443, "%0011a55b"), + Attrs([Attr("address","0x4F334")]), Phis([]), +Defs([Def(Tid(1_156_453, "%0011a565"), Attrs([Attr("address","0x4F334"), +Attr("insn","ldr x0, [x28, #0x698]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_156_459, "%0011a56b"), Attrs([Attr("address","0x4F338"), +Attr("insn","sxtw x1, w23")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_156_466, "%0011a572"), Attrs([Attr("address","0x4F33C"), +Attr("insn","ldr x2, [x28, #0x6a0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_156_474, "%0011a57a"), Attrs([Attr("address","0x4F340"), +Attr("insn","str x1, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_156_480, "%0011a580"), Attrs([Attr("address","0x4F344"), +Attr("insn","add x26, x28, #0x698")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(1688,64))), Def(Tid(1_156_487, "%0011a587"), + Attrs([Attr("address","0x4F348"), Attr("insn","sub x1, x0, x2")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_156_494, "%0011a58e"), Attrs([Attr("address","0x4F34C"), +Attr("insn","sub w22, w1, w23")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64))))),Int(1,32)))), +Def(Tid(1_156_501, "%0011a595"), Attrs([Attr("address","0x4F350"), +Attr("insn","sub w23, w1, w23")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(1_156_507, "%0011a59b"), Attrs([Attr("address","0x4F354"), +Attr("insn","cbz w7, #0x208")]), + EQ(Extract(31,0,Var("R7",Imm(64))),Int(0,32)), +Direct(Tid(1_156_505, "%0011a599"))), Goto(Tid(1_619_386, "%0018b5ba"), + Attrs([]), Int(1,1), Direct(Tid(1_167_844, "%0011d1e4")))])), +Blk(Tid(1_156_505, "%0011a599"), Attrs([Attr("address","0x4F55C")]), + Phis([]), Defs([Def(Tid(1_156_514, "%0011a5a2"), + Attrs([Attr("address","0x4F55C"), Attr("insn","cmn w20, #0x1")]), + Var("#11928",Imm(32)), PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32))), +Def(Tid(1_156_519, "%0011a5a7"), Attrs([Attr("address","0x4F55C"), +Attr("insn","cmn w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#11928",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(1_156_524, "%0011a5ac"), Attrs([Attr("address","0x4F55C"), +Attr("insn","cmn w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#11928",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(1_156_528, "%0011a5b0"), Attrs([Attr("address","0x4F55C"), +Attr("insn","cmn w20, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#11928",Imm(32)),Int(0,32))), Def(Tid(1_156_532, "%0011a5b4"), + Attrs([Attr("address","0x4F55C"), Attr("insn","cmn w20, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#11928",Imm(32))))]), +Jmps([Goto(Tid(1_156_538, "%0011a5ba"), Attrs([Attr("address","0x4F560"), +Attr("insn","b.ne #0xe4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_156_536, "%0011a5b8"))), Goto(Tid(1_619_387, "%0018b5bb"), + Attrs([]), Int(1,1), Direct(Tid(1_164_376, "%0011c458")))])), +Blk(Tid(1_167_844, "%0011d1e4"), Attrs([Attr("address","0x4F358")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_167_849, "%0011d1e9"), + Attrs([Attr("address","0x4F358"), Attr("insn","cbnz x23, #0x44")]), + NEQ(Var("R23",Imm(64)),Int(0,64)), Direct(Tid(1_167_847, "%0011d1e7"))), +Goto(Tid(1_619_388, "%0018b5bc"), Attrs([]), Int(1,1), +Direct(Tid(1_168_108, "%0011d2ec")))])), Blk(Tid(1_167_847, "%0011d1e7"), + Attrs([Attr("address","0x4F39C")]), Phis([]), +Defs([Def(Tid(1_167_857, "%0011d1f1"), Attrs([Attr("address","0x4F39C"), +Attr("insn","ldr x1, [x26, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_167_864, "%0011d1f8"), Attrs([Attr("address","0x4F3A0"), +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(1_167_870, "%0011d1fe"), Attrs([Attr("address","0x4F3A4"), +Attr("insn","cmp x1, x23")]), Var("#12091",Imm(64)), +NOT(Var("R23",Imm(64)))), Def(Tid(1_167_875, "%0011d203"), + Attrs([Attr("address","0x4F3A4"), Attr("insn","cmp x1, x23")]), + Var("#12092",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(1_167_881, "%0011d209"), Attrs([Attr("address","0x4F3A4"), +Attr("insn","cmp x1, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12092",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12091",Imm(64)))),Int(1,65)))), +Def(Tid(1_167_887, "%0011d20f"), Attrs([Attr("address","0x4F3A4"), +Attr("insn","cmp x1, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12092",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12091",Imm(64)))),Int(1,65)))), +Def(Tid(1_167_891, "%0011d213"), Attrs([Attr("address","0x4F3A4"), +Attr("insn","cmp x1, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12092",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_167_895, "%0011d217"), Attrs([Attr("address","0x4F3A4"), +Attr("insn","cmp x1, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12092",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_167_901, "%0011d21d"), Attrs([Attr("address","0x4F3A8"), +Attr("insn","b.hs #-0x48")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_167_899, "%0011d21b"))), Goto(Tid(1_619_389, "%0018b5bd"), + Attrs([]), Int(1,1), Direct(Tid(1_168_056, "%0011d2b8")))])), +Blk(Tid(1_168_056, "%0011d2b8"), Attrs([Attr("address","0x4F3AC")]), + Phis([]), Defs([Def(Tid(1_168_061, "%0011d2bd"), + Attrs([Attr("address","0x4F3AC"), Attr("insn","ldr x0, [x28]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_168_067, "%0011d2c3"), Attrs([Attr("address","0x4F3B0"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_168_073, "%0011d2c9"), Attrs([Attr("address","0x4F3B4"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_168_081, "%0011d2d1"), Attrs([Attr("address","0x4F3B8"), +Attr("insn","str w7, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_168_086, "%0011d2d6"), Attrs([Attr("address","0x4F3BC"), +Attr("insn","bl #-0x22e2c")]), Var("R30",Imm(64)), Int(324544,64))]), +Jmps([Call(Tid(1_168_088, "%0011d2d8"), Attrs([Attr("address","0x4F3BC"), +Attr("insn","bl #-0x22e2c")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_168_090, "%0011d2da"))))])), +Blk(Tid(1_168_090, "%0011d2da"), Attrs([Attr("address","0x4F3C0")]), + Phis([]), Defs([Def(Tid(1_168_095, "%0011d2df"), + Attrs([Attr("address","0x4F3C0"), Attr("insn","ldr w7, [sp, #0x60]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_168_102, "%0011d2e6"), Attrs([Attr("address","0x4F3C4"), +Attr("insn","ldr x0, [x26]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_168_106, "%0011d2ea"), Attrs([Attr("address","0x4F3C8"), +Attr("insn","b #-0x68")]), Int(1,1), Direct(Tid(1_167_899, "%0011d21b")))])), +Blk(Tid(1_167_899, "%0011d21b"), Attrs([Attr("address","0x4F360")]), + Phis([]), Defs([Def(Tid(1_167_909, "%0011d225"), + Attrs([Attr("address","0x4F360"), Attr("insn","ldr x3, [sp, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_167_915, "%0011d22b"), Attrs([Attr("address","0x4F364"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_167_922, "%0011d232"), Attrs([Attr("address","0x4F368"), +Attr("insn","ldr x1, [x26, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_167_930, "%0011d23a"), Attrs([Attr("address","0x4F36C"), +Attr("insn","str w7, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_167_937, "%0011d241"), Attrs([Attr("address","0x4F370"), +Attr("insn","add x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_167_942, "%0011d246"), + Attrs([Attr("address","0x4F374"), Attr("insn","bl #-0x4b7a4")]), + Var("R30",Imm(64)), Int(324472,64))]), +Jmps([Call(Tid(1_167_944, "%0011d248"), Attrs([Attr("address","0x4F374"), +Attr("insn","bl #-0x4b7a4")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_167_946, "%0011d24a"))))])), +Blk(Tid(1_167_946, "%0011d24a"), Attrs([Attr("address","0x4F378")]), + Phis([]), Defs([Def(Tid(1_167_951, "%0011d24f"), + Attrs([Attr("address","0x4F378"), Attr("insn","ldr x0, [x26]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_167_957, "%0011d255"), Attrs([Attr("address","0x4F37C"), +Attr("insn","cmn w20, #0x1")]), Var("#12093",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32))), +Def(Tid(1_167_962, "%0011d25a"), Attrs([Attr("address","0x4F37C"), +Attr("insn","cmn w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#12093",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(1_167_967, "%0011d25f"), Attrs([Attr("address","0x4F37C"), +Attr("insn","cmn w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#12093",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(1_167_971, "%0011d263"), Attrs([Attr("address","0x4F37C"), +Attr("insn","cmn w20, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#12093",Imm(32)),Int(0,32))), Def(Tid(1_167_975, "%0011d267"), + Attrs([Attr("address","0x4F37C"), Attr("insn","cmn w20, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#12093",Imm(32)))), +Def(Tid(1_167_982, "%0011d26e"), Attrs([Attr("address","0x4F380"), +Attr("insn","ldr w7, [sp, #0x60]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_167_994, "%0011d27a"), Attrs([Attr("address","0x4F384"), +Attr("insn","cset w1, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_167_987, "%0011d273"))), Goto(Tid(1_167_995, "%0011d27b"), + Attrs([Attr("address","0x4F384"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_167_990, "%0011d276")))])), Blk(Tid(1_167_990, "%0011d276"), + Attrs([]), Phis([]), Defs([Def(Tid(1_167_991, "%0011d277"), + Attrs([Attr("address","0x4F384"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_167_997, "%0011d27d"), + Attrs([Attr("address","0x4F384"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_167_993, "%0011d279")))])), Blk(Tid(1_167_987, "%0011d273"), + Attrs([]), Phis([]), Defs([Def(Tid(1_167_988, "%0011d274"), + Attrs([Attr("address","0x4F384"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_167_996, "%0011d27c"), + Attrs([Attr("address","0x4F384"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_167_993, "%0011d279")))])), Blk(Tid(1_167_993, "%0011d279"), + Attrs([]), Phis([]), Defs([Def(Tid(1_168_004, "%0011d284"), + Attrs([Attr("address","0x4F388"), Attr("insn","add x0, x0, x23")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R23",Imm(64)))), +Def(Tid(1_168_012, "%0011d28c"), Attrs([Attr("address","0x4F38C"), +Attr("insn","str x0, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R26",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_168_019, "%0011d293"), Attrs([Attr("address","0x4F390"), +Attr("insn","sub w20, w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_168_025, "%0011d299"), Attrs([Attr("address","0x4F394"), +Attr("insn","subs w7, w7, #0x1")]), Var("#12094",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967294,32))), +Def(Tid(1_168_030, "%0011d29e"), Attrs([Attr("address","0x4F394"), +Attr("insn","subs w7, w7, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12094",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_168_035, "%0011d2a3"), Attrs([Attr("address","0x4F394"), +Attr("insn","subs w7, w7, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12094",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_168_039, "%0011d2a7"), Attrs([Attr("address","0x4F394"), +Attr("insn","subs w7, w7, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12094",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_168_043, "%0011d2ab"), Attrs([Attr("address","0x4F394"), +Attr("insn","subs w7, w7, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12094",Imm(32)),Int(1,32)))), +Def(Tid(1_168_047, "%0011d2af"), Attrs([Attr("address","0x4F394"), +Attr("insn","subs w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Var("#12094",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_168_052, "%0011d2b4"), Attrs([Attr("address","0x4F398"), +Attr("insn","b.eq #0x58")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_164_336, "%0011c430"))), Goto(Tid(1_619_390, "%0018b5be"), + Attrs([]), Int(1,1), Direct(Tid(1_167_847, "%0011d1e7")))])), +Blk(Tid(1_168_108, "%0011d2ec"), Attrs([Attr("address","0x4F35C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_168_110, "%0011d2ee"), + Attrs([Attr("address","0x4F35C"), Attr("insn","b #0x7c")]), Int(1,1), +Direct(Tid(1_164_247, "%0011c3d7")))])), Blk(Tid(1_164_247, "%0011c3d7"), + Attrs([Attr("address","0x4F3D8")]), Phis([]), +Defs([Def(Tid(1_164_251, "%0011c3db"), Attrs([Attr("address","0x4F3D8"), +Attr("insn","cmn w20, #0x1")]), Var("#12034",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32))), +Def(Tid(1_164_256, "%0011c3e0"), Attrs([Attr("address","0x4F3D8"), +Attr("insn","cmn w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#12034",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(1_164_261, "%0011c3e5"), Attrs([Attr("address","0x4F3D8"), +Attr("insn","cmn w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#12034",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(1_164_265, "%0011c3e9"), Attrs([Attr("address","0x4F3D8"), +Attr("insn","cmn w20, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#12034",Imm(32)),Int(0,32))), Def(Tid(1_164_269, "%0011c3ed"), + Attrs([Attr("address","0x4F3D8"), Attr("insn","cmn w20, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#12034",Imm(32)))), +Def(Tid(1_164_277, "%0011c3f5"), Attrs([Attr("address","0x4F3DC"), +Attr("insn","str x0, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R26",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_164_289, "%0011c401"), Attrs([Attr("address","0x4F3E0"), +Attr("insn","cset w1, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_164_282, "%0011c3fa"))), Goto(Tid(1_164_290, "%0011c402"), + Attrs([Attr("address","0x4F3E0"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_164_285, "%0011c3fd")))])), Blk(Tid(1_164_285, "%0011c3fd"), + Attrs([]), Phis([]), Defs([Def(Tid(1_164_286, "%0011c3fe"), + Attrs([Attr("address","0x4F3E0"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_164_292, "%0011c404"), + Attrs([Attr("address","0x4F3E0"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_164_288, "%0011c400")))])), Blk(Tid(1_164_282, "%0011c3fa"), + Attrs([]), Phis([]), Defs([Def(Tid(1_164_283, "%0011c3fb"), + Attrs([Attr("address","0x4F3E0"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_164_291, "%0011c403"), + Attrs([Attr("address","0x4F3E0"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_164_288, "%0011c400")))])), Blk(Tid(1_164_288, "%0011c400"), + Attrs([]), Phis([]), Defs([Def(Tid(1_164_298, "%0011c40a"), + Attrs([Attr("address","0x4F3E4"), Attr("insn","subs w7, w7, #0x1")]), + Var("#12035",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967294,32))), +Def(Tid(1_164_303, "%0011c40f"), Attrs([Attr("address","0x4F3E4"), +Attr("insn","subs w7, w7, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12035",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_164_308, "%0011c414"), Attrs([Attr("address","0x4F3E4"), +Attr("insn","subs w7, w7, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12035",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_164_312, "%0011c418"), Attrs([Attr("address","0x4F3E4"), +Attr("insn","subs w7, w7, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12035",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_164_316, "%0011c41c"), Attrs([Attr("address","0x4F3E4"), +Attr("insn","subs w7, w7, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12035",Imm(32)),Int(1,32)))), +Def(Tid(1_164_320, "%0011c420"), Attrs([Attr("address","0x4F3E4"), +Attr("insn","subs w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Var("#12035",Imm(32)),Int(1,32)))), +Def(Tid(1_164_327, "%0011c427"), Attrs([Attr("address","0x4F3E8"), +Attr("insn","sub w20, w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(1_164_332, "%0011c42c"), Attrs([Attr("address","0x4F3EC"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_164_247, "%0011c3d7"))), Goto(Tid(1_619_391, "%0018b5bf"), + Attrs([]), Int(1,1), Direct(Tid(1_164_336, "%0011c430")))])), +Blk(Tid(1_164_336, "%0011c430"), Attrs([Attr("address","0x4F3F0")]), + Phis([]), Defs([Def(Tid(1_164_340, "%0011c434"), + Attrs([Attr("address","0x4F3F0"), Attr("insn","cmn w20, #0x1")]), + Var("#12036",Imm(32)), PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32))), +Def(Tid(1_164_345, "%0011c439"), Attrs([Attr("address","0x4F3F0"), +Attr("insn","cmn w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#12036",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(1_164_350, "%0011c43e"), Attrs([Attr("address","0x4F3F0"), +Attr("insn","cmn w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#12036",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(1_164_354, "%0011c442"), Attrs([Attr("address","0x4F3F0"), +Attr("insn","cmn w20, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#12036",Imm(32)),Int(0,32))), Def(Tid(1_164_358, "%0011c446"), + Attrs([Attr("address","0x4F3F0"), Attr("insn","cmn w20, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#12036",Imm(32))))]), +Jmps([Goto(Tid(1_164_363, "%0011c44b"), Attrs([Attr("address","0x4F3F4"), +Attr("insn","b.ne #0x248")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_164_069, "%0011c325"))), Goto(Tid(1_619_392, "%0018b5c0"), + Attrs([]), Int(1,1), Direct(Tid(1_164_367, "%0011c44f")))])), +Blk(Tid(1_164_069, "%0011c325"), Attrs([Attr("address","0x4F63C")]), + Phis([]), Defs([Def(Tid(1_164_074, "%0011c32a"), + Attrs([Attr("address","0x4F63C"), Attr("insn","ldr x2, [x28, #0x6a0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_164_081, "%0011c331"), Attrs([Attr("address","0x4F640"), +Attr("insn","sub x1, x0, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_619_393, "%0018b5c1"), Attrs([]), Int(1,1), +Direct(Tid(1_156_536, "%0011a5b8")))])), Blk(Tid(1_156_536, "%0011a5b8"), + Attrs([Attr("address","0x4F644")]), Phis([]), +Defs([Def(Tid(1_156_545, "%0011a5c1"), Attrs([Attr("address","0x4F644"), +Attr("insn","mov w22, w1")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_156_551, "%0011a5c7"), Attrs([Attr("address","0x4F648"), +Attr("insn","cbz w20, #-0x218")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(1_156_549, "%0011a5c5"))), Goto(Tid(1_619_394, "%0018b5c2"), + Attrs([]), Int(1,1), Direct(Tid(1_167_313, "%0011cfd1")))])), +Blk(Tid(1_167_313, "%0011cfd1"), Attrs([Attr("address","0x4F64C")]), + Phis([]), Defs([Def(Tid(1_167_318, "%0011cfd6"), + Attrs([Attr("address","0x4F64C"), Attr("insn","ldr x3, [sp, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_167_324, "%0011cfdc"), Attrs([Attr("address","0x4F650"), +Attr("insn","and x24, x1, #0xffffffff")]), Var("R24",Imm(64)), +Concat(Int(0,32),Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_167_331, "%0011cfe3"), Attrs([Attr("address","0x4F654"), +Attr("insn","add x2, x3, x23")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R23",Imm(64)))), Def(Tid(1_167_337, "%0011cfe9"), + Attrs([Attr("address","0x4F658"), Attr("insn","cmp x3, w1, uxtw")]), + Var("#12084",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_167_342, "%0011cfee"), Attrs([Attr("address","0x4F658"), +Attr("insn","cmp x3, w1, uxtw")]), Var("#12085",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(1_167_348, "%0011cff4"), Attrs([Attr("address","0x4F658"), +Attr("insn","cmp x3, w1, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12085",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,NOT(Var("#12084",Imm(64))))),Int(1,65)))), +Def(Tid(1_167_354, "%0011cffa"), Attrs([Attr("address","0x4F658"), +Attr("insn","cmp x3, w1, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12085",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,NOT(Var("#12084",Imm(64))))),Int(1,65)))), +Def(Tid(1_167_358, "%0011cffe"), Attrs([Attr("address","0x4F658"), +Attr("insn","cmp x3, w1, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12085",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_167_362, "%0011d002"), Attrs([Attr("address","0x4F658"), +Attr("insn","cmp x3, w1, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12085",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_167_376, "%0011d010"), Attrs([Attr("address","0x4F65C"), +Attr("insn","csel x2, x2, x3, hs")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_167_368, "%0011d008"))), Goto(Tid(1_167_377, "%0011d011"), + Attrs([Attr("address","0x4F65C"), Attr("insn","csel x2, x2, x3, hs")]), + Int(1,1), Direct(Tid(1_167_372, "%0011d00c")))])), +Blk(Tid(1_167_372, "%0011d00c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_167_373, "%0011d00d"), Attrs([Attr("address","0x4F65C"), +Attr("insn","csel x2, x2, x3, hs")]), Var("R2",Imm(64)), +Var("R3",Imm(64)))]), Jmps([Goto(Tid(1_167_379, "%0011d013"), + Attrs([Attr("address","0x4F65C"), Attr("insn","csel x2, x2, x3, hs")]), + Int(1,1), Direct(Tid(1_167_375, "%0011d00f")))])), +Blk(Tid(1_167_368, "%0011d008"), Attrs([]), Phis([]), +Defs([Def(Tid(1_167_369, "%0011d009"), Attrs([Attr("address","0x4F65C"), +Attr("insn","csel x2, x2, x3, hs")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(1_167_378, "%0011d012"), + Attrs([Attr("address","0x4F65C"), Attr("insn","csel x2, x2, x3, hs")]), + Int(1,1), Direct(Tid(1_167_375, "%0011d00f")))])), +Blk(Tid(1_167_375, "%0011d00f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_167_387, "%0011d01b"), Attrs([Attr("address","0x4F660"), +Attr("insn","str x2, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_167_393, "%0011d021"), Attrs([Attr("address","0x4F664"), +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(1_167_400, "%0011d028"), Attrs([Attr("address","0x4F668"), +Attr("insn","add x1, x23, w1, uxtw")]), Var("R1",Imm(64)), +PLUS(Var("R23",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_167_408, "%0011d030"), Attrs([Attr("address","0x4F66C"), +Attr("insn","str x1, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_167_416, "%0011d038"), Attrs([Attr("address","0x4F670"), +Attr("insn","str w2, [sp, #0xac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_167_421, "%0011d03d"), Attrs([Attr("address","0x4F674"), +Attr("insn","b #0xa4")]), Int(1,1), Direct(Tid(1_167_419, "%0011d03b")))])), +Blk(Tid(1_167_419, "%0011d03b"), Attrs([Attr("address","0x4F718")]), + Phis([]), Defs([Def(Tid(1_167_427, "%0011d043"), + Attrs([Attr("address","0x4F718"), Attr("insn","ldr x1, [x26, #0x10]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_167_434, "%0011d04a"), Attrs([Attr("address","0x4F71C"), +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(1_167_440, "%0011d050"), Attrs([Attr("address","0x4F720"), +Attr("insn","cmp x1, x23")]), Var("#12086",Imm(64)), +NOT(Var("R23",Imm(64)))), Def(Tid(1_167_445, "%0011d055"), + Attrs([Attr("address","0x4F720"), Attr("insn","cmp x1, x23")]), + Var("#12087",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(1_167_451, "%0011d05b"), Attrs([Attr("address","0x4F720"), +Attr("insn","cmp x1, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12087",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12086",Imm(64)))),Int(1,65)))), +Def(Tid(1_167_457, "%0011d061"), Attrs([Attr("address","0x4F720"), +Attr("insn","cmp x1, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12087",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12086",Imm(64)))),Int(1,65)))), +Def(Tid(1_167_461, "%0011d065"), Attrs([Attr("address","0x4F720"), +Attr("insn","cmp x1, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12087",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_167_465, "%0011d069"), Attrs([Attr("address","0x4F720"), +Attr("insn","cmp x1, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12087",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_167_471, "%0011d06f"), Attrs([Attr("address","0x4F724"), +Attr("insn","b.hs #-0xac")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_167_469, "%0011d06d"))), Goto(Tid(1_619_395, "%0018b5c3"), + Attrs([]), Int(1,1), Direct(Tid(1_167_807, "%0011d1bf")))])), +Blk(Tid(1_167_807, "%0011d1bf"), Attrs([Attr("address","0x4F728")]), + Phis([]), Defs([Def(Tid(1_167_812, "%0011d1c4"), + Attrs([Attr("address","0x4F728"), Attr("insn","ldr x0, [x28]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_167_818, "%0011d1ca"), Attrs([Attr("address","0x4F72C"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_167_824, "%0011d1d0"), Attrs([Attr("address","0x4F730"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_167_829, "%0011d1d5"), Attrs([Attr("address","0x4F734"), +Attr("insn","bl #-0x231a4")]), Var("R30",Imm(64)), Int(325432,64))]), +Jmps([Call(Tid(1_167_831, "%0011d1d7"), Attrs([Attr("address","0x4F734"), +Attr("insn","bl #-0x231a4")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_167_833, "%0011d1d9"))))])), +Blk(Tid(1_167_833, "%0011d1d9"), Attrs([Attr("address","0x4F738")]), + Phis([]), Defs([Def(Tid(1_167_838, "%0011d1de"), + Attrs([Attr("address","0x4F738"), Attr("insn","ldr x0, [x26]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_167_842, "%0011d1e2"), Attrs([Attr("address","0x4F73C"), +Attr("insn","b #-0xc4")]), Int(1,1), Direct(Tid(1_167_469, "%0011d06d")))])), +Blk(Tid(1_167_469, "%0011d06d"), Attrs([Attr("address","0x4F678")]), + Phis([]), Defs([Def(Tid(1_167_479, "%0011d077"), + Attrs([Attr("address","0x4F678"), Attr("insn","ldr x7, [x26, #0x8]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_167_486, "%0011d07e"), Attrs([Attr("address","0x4F67C"), +Attr("insn","sub x1, x0, x7")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R7",Imm(64)))),Int(1,64))), +Def(Tid(1_167_493, "%0011d085"), Attrs([Attr("address","0x4F680"), +Attr("insn","add x9, x7, x24")]), Var("R9",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R24",Imm(64)))), Def(Tid(1_167_500, "%0011d08c"), + Attrs([Attr("address","0x4F684"), 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(1_167_506, "%0011d092"), Attrs([Attr("address","0x4F688"), +Attr("insn","subs x2, x1, x24")]), Var("#12088",Imm(64)), +NOT(Var("R24",Imm(64)))), Def(Tid(1_167_511, "%0011d097"), + Attrs([Attr("address","0x4F688"), Attr("insn","subs x2, x1, x24")]), + Var("#12089",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R24",Imm(64))))), +Def(Tid(1_167_517, "%0011d09d"), Attrs([Attr("address","0x4F688"), +Attr("insn","subs x2, x1, x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12089",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12088",Imm(64)))),Int(1,65)))), +Def(Tid(1_167_523, "%0011d0a3"), Attrs([Attr("address","0x4F688"), +Attr("insn","subs x2, x1, x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12089",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12088",Imm(64)))),Int(1,65)))), +Def(Tid(1_167_527, "%0011d0a7"), Attrs([Attr("address","0x4F688"), +Attr("insn","subs x2, x1, x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12089",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_167_531, "%0011d0ab"), Attrs([Attr("address","0x4F688"), +Attr("insn","subs x2, x1, x24")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12089",Imm(64)),Int(1,64)))), +Def(Tid(1_167_535, "%0011d0af"), Attrs([Attr("address","0x4F688"), +Attr("insn","subs x2, x1, x24")]), Var("R2",Imm(64)), +PLUS(Var("#12089",Imm(64)),Int(1,64))), Def(Tid(1_167_542, "%0011d0b6"), + Attrs([Attr("address","0x4F68C"), Attr("insn","add x0, x7, x0")]), + Var("R0",Imm(64)), PLUS(Var("R7",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_167_548, "%0011d0bc"), Attrs([Attr("address","0x4F690"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_167_546, "%0011d0ba"))), Goto(Tid(1_619_396, "%0018b5c4"), + Attrs([]), Int(1,1), Direct(Tid(1_167_764, "%0011d194")))])), +Blk(Tid(1_167_764, "%0011d194"), Attrs([Attr("address","0x4F694")]), + Phis([]), Defs([Def(Tid(1_167_768, "%0011d198"), + Attrs([Attr("address","0x4F694"), Attr("insn","mov x1, x9")]), + Var("R1",Imm(64)), Var("R9",Imm(64))), Def(Tid(1_167_776, "%0011d1a0"), + Attrs([Attr("address","0x4F698"), Attr("insn","str x9, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(1_167_784, "%0011d1a8"), Attrs([Attr("address","0x4F69C"), +Attr("insn","str x7, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_167_789, "%0011d1ad"), Attrs([Attr("address","0x4F6A0"), +Attr("insn","bl #-0x4bac0")]), Var("R30",Imm(64)), Int(325284,64))]), +Jmps([Call(Tid(1_167_791, "%0011d1af"), Attrs([Attr("address","0x4F6A0"), +Attr("insn","bl #-0x4bac0")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(1_167_793, "%0011d1b1"))))])), +Blk(Tid(1_167_793, "%0011d1b1"), Attrs([Attr("address","0x4F6A4")]), + Phis([]), Defs([Def(Tid(1_167_798, "%0011d1b6"), + Attrs([Attr("address","0x4F6A4"), Attr("insn","ldr x9, [sp, #0x60]")]), + Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_167_805, "%0011d1bd"), Attrs([Attr("address","0x4F6A8"), +Attr("insn","ldr x7, [sp, #0x70]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_397, "%0018b5c5"), Attrs([]), Int(1,1), +Direct(Tid(1_167_546, "%0011d0ba")))])), Blk(Tid(1_167_546, "%0011d0ba"), + Attrs([Attr("address","0x4F6AC")]), Phis([]), +Defs([Def(Tid(1_167_556, "%0011d0c4"), Attrs([Attr("address","0x4F6AC"), +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(1_167_563, "%0011d0cb"), Attrs([Attr("address","0x4F6B0"), +Attr("insn","add x1, x7, x0")]), Var("R1",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_167_569, "%0011d0d1"), Attrs([Attr("address","0x4F6B4"), +Attr("insn","cbz x23, #0x10")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(1_167_567, "%0011d0cf"))), Goto(Tid(1_619_398, "%0018b5c6"), + Attrs([]), Int(1,1), Direct(Tid(1_167_745, "%0011d181")))])), +Blk(Tid(1_167_745, "%0011d181"), Attrs([Attr("address","0x4F6B8")]), + Phis([]), Defs([Def(Tid(1_167_749, "%0011d185"), + Attrs([Attr("address","0x4F6B8"), Attr("insn","mov x0, x9")]), + Var("R0",Imm(64)), Var("R9",Imm(64))), Def(Tid(1_167_755, "%0011d18b"), + Attrs([Attr("address","0x4F6BC"), Attr("insn","mov x2, x23")]), + Var("R2",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_167_760, "%0011d190"), + Attrs([Attr("address","0x4F6C0"), Attr("insn","bl #-0x4baf0")]), + Var("R30",Imm(64)), Int(325316,64))]), +Jmps([Call(Tid(1_167_762, "%0011d192"), Attrs([Attr("address","0x4F6C0"), +Attr("insn","bl #-0x4baf0")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_167_567, "%0011d0cf"))))])), +Blk(Tid(1_167_567, "%0011d0cf"), Attrs([Attr("address","0x4F6C4")]), + Phis([]), Defs([Def(Tid(1_167_577, "%0011d0d9"), + Attrs([Attr("address","0x4F6C4"), Attr("insn","ldr x0, [x26]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_167_582, "%0011d0de"), Attrs([Attr("address","0x4F6C8"), +Attr("insn","mov w2, #0x7")]), Var("R2",Imm(64)), Int(7,64)), +Def(Tid(1_167_589, "%0011d0e5"), Attrs([Attr("address","0x4F6CC"), +Attr("insn","ldr w1, [x28, #0x684]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1668,64)),LittleEndian(),32))), +Def(Tid(1_167_596, "%0011d0ec"), Attrs([Attr("address","0x4F6D0"), +Attr("insn","add x0, x0, x23")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R23",Imm(64)))), Def(Tid(1_167_604, "%0011d0f4"), + Attrs([Attr("address","0x4F6D4"), Attr("insn","str x0, [x26]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R26",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_167_611, "%0011d0fb"), Attrs([Attr("address","0x4F6D8"), +Attr("insn","cbnz w1, #0x8")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_167_609, "%0011d0f9"))), Goto(Tid(1_619_399, "%0018b5c7"), + Attrs([]), Int(1,1), Direct(Tid(1_167_740, "%0011d17c")))])), +Blk(Tid(1_167_740, "%0011d17c"), Attrs([Attr("address","0x4F6DC")]), + Phis([]), Defs([Def(Tid(1_167_743, "%0011d17f"), + Attrs([Attr("address","0x4F6DC"), Attr("insn","mov w2, #0x8")]), + Var("R2",Imm(64)), Int(8,64))]), Jmps([Goto(Tid(1_619_400, "%0018b5c8"), + Attrs([]), Int(1,1), Direct(Tid(1_167_609, "%0011d0f9")))])), +Blk(Tid(1_167_609, "%0011d0f9"), Attrs([Attr("address","0x4F6E0")]), + Phis([]), Defs([Def(Tid(1_167_618, "%0011d102"), + Attrs([Attr("address","0x4F6E0"), Attr("insn","mov w1, w22")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_167_624, "%0011d108"), Attrs([Attr("address","0x4F6E4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_167_629, "%0011d10d"), Attrs([Attr("address","0x4F6E8"), +Attr("insn","bl #-0x3244")]), Var("R30",Imm(64)), Int(325356,64))]), +Jmps([Call(Tid(1_167_631, "%0011d10f"), Attrs([Attr("address","0x4F6E8"), +Attr("insn","bl #-0x3244")]), Int(1,1), +(Direct(Tid(1_618_251, "@duk__insert_u32")),Direct(Tid(1_167_633, "%0011d111"))))])), +Blk(Tid(1_167_633, "%0011d111"), Attrs([Attr("address","0x4F6EC")]), + Phis([]), Defs([Def(Tid(1_167_638, "%0011d116"), + Attrs([Attr("address","0x4F6EC"), Attr("insn","ldr x2, [x28, #0x698]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_167_644, "%0011d11c"), Attrs([Attr("address","0x4F6F0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_167_651, "%0011d123"), Attrs([Attr("address","0x4F6F4"), +Attr("insn","ldr x7, [x28, #0x6a0]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_167_658, "%0011d12a"), Attrs([Attr("address","0x4F6F8"), +Attr("insn","ldr w1, [sp, #0xac]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),LittleEndian(),32))), +Def(Tid(1_167_665, "%0011d131"), Attrs([Attr("address","0x4F6FC"), +Attr("insn","sub x2, x2, x7")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R7",Imm(64)))),Int(1,64))), +Def(Tid(1_167_671, "%0011d137"), Attrs([Attr("address","0x4F700"), +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(1_167_678, "%0011d13e"), Attrs([Attr("address","0x4F704"), +Attr("insn","sub w2, w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64))))),Int(1,32)))), +Def(Tid(1_167_683, "%0011d143"), Attrs([Attr("address","0x4F708"), +Attr("insn","bl #-0x22d8")]), Var("R30",Imm(64)), Int(325388,64))]), +Jmps([Call(Tid(1_167_685, "%0011d145"), Attrs([Attr("address","0x4F708"), +Attr("insn","bl #-0x22d8")]), Int(1,1), +(Direct(Tid(1_618_225, "@duk__insert_jump_offset")),Direct(Tid(1_167_687, "%0011d147"))))])), +Blk(Tid(1_167_687, "%0011d147"), Attrs([Attr("address","0x4F70C")]), + Phis([]), Defs([Def(Tid(1_167_691, "%0011d14b"), + Attrs([Attr("address","0x4F70C"), Attr("insn","subs w20, w20, #0x1")]), + Var("#12090",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(1_167_696, "%0011d150"), Attrs([Attr("address","0x4F70C"), +Attr("insn","subs w20, w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12090",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_167_701, "%0011d155"), Attrs([Attr("address","0x4F70C"), +Attr("insn","subs w20, w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12090",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_167_705, "%0011d159"), Attrs([Attr("address","0x4F70C"), +Attr("insn","subs w20, w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12090",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_167_709, "%0011d15d"), Attrs([Attr("address","0x4F70C"), +Attr("insn","subs w20, w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12090",Imm(32)),Int(1,32)))), +Def(Tid(1_167_713, "%0011d161"), Attrs([Attr("address","0x4F70C"), +Attr("insn","subs w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#12090",Imm(32)),Int(1,32)))), +Def(Tid(1_167_720, "%0011d168"), Attrs([Attr("address","0x4F710"), +Attr("insn","ldr x0, [x26]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_167_726, "%0011d16e"), Attrs([Attr("address","0x4F714"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_167_724, "%0011d16c"))), Goto(Tid(1_619_401, "%0018b5c9"), + Attrs([]), Int(1,1), Direct(Tid(1_167_419, "%0011d03b")))])), +Blk(Tid(1_167_724, "%0011d16c"), Attrs([Attr("address","0x4F740")]), + Phis([]), Defs([Def(Tid(1_167_734, "%0011d176"), + Attrs([Attr("address","0x4F740"), Attr("insn","ldr x2, [x26, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_167_738, "%0011d17a"), Attrs([Attr("address","0x4F744"), +Attr("insn","b #-0x314")]), Int(1,1), +Direct(Tid(1_156_549, "%0011a5c5")))])), Blk(Tid(1_164_367, "%0011c44f"), + Attrs([Attr("address","0x4F3F8")]), Phis([]), +Defs([Def(Tid(1_164_372, "%0011c454"), Attrs([Attr("address","0x4F3F8"), +Attr("insn","ldr w0, [x28, #0x68c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1676,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_164_378, "%0011c45a"), Attrs([Attr("address","0x4F3FC"), +Attr("insn","cbz w0, #0x168")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_164_376, "%0011c458"))), Goto(Tid(1_619_402, "%0018b5ca"), + Attrs([]), Int(1,1), Direct(Tid(1_157_675, "%0011aa2b")))])), +Blk(Tid(1_164_376, "%0011c458"), Attrs([Attr("address","0x4F564")]), + Phis([]), Defs([Def(Tid(1_164_385, "%0011c461"), + Attrs([Attr("address","0x4F564"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_164_390, "%0011c466"), + Attrs([Attr("address","0x4F568"), Attr("insn","mov w1, #0x6")]), + Var("R1",Imm(64)), Int(6,64)), Def(Tid(1_164_395, "%0011c46b"), + Attrs([Attr("address","0x4F56C"), Attr("insn","bl #-0x435c")]), + Var("R30",Imm(64)), Int(324976,64))]), +Jmps([Call(Tid(1_164_397, "%0011c46d"), Attrs([Attr("address","0x4F56C"), +Attr("insn","bl #-0x435c")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_164_399, "%0011c46f"))))])), +Blk(Tid(1_164_399, "%0011c46f"), Attrs([Attr("address","0x4F570")]), + Phis([]), Defs([Def(Tid(1_164_404, "%0011c474"), + Attrs([Attr("address","0x4F570"), Attr("insn","ldr x6, [x28, #0x698]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_164_410, "%0011c47a"), Attrs([Attr("address","0x4F574"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_164_417, "%0011c481"), Attrs([Attr("address","0x4F578"), +Attr("insn","ldr x1, [x28, #0x6a0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_164_423, "%0011c487"), Attrs([Attr("address","0x4F57C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_164_430, "%0011c48e"), Attrs([Attr("address","0x4F580"), +Attr("insn","sub w1, w6, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_164_435, "%0011c493"), Attrs([Attr("address","0x4F584"), +Attr("insn","bl #-0x2154")]), Var("R30",Imm(64)), Int(325000,64))]), +Jmps([Call(Tid(1_164_437, "%0011c495"), Attrs([Attr("address","0x4F584"), +Attr("insn","bl #-0x2154")]), Int(1,1), +(Direct(Tid(1_618_225, "@duk__insert_jump_offset")),Direct(Tid(1_164_439, "%0011c497"))))])), +Blk(Tid(1_164_439, "%0011c497"), Attrs([Attr("address","0x4F588")]), + Phis([]), Defs([Def(Tid(1_164_444, "%0011c49c"), + Attrs([Attr("address","0x4F588"), Attr("insn","ldr x0, [x26]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_164_451, "%0011c4a3"), Attrs([Attr("address","0x4F58C"), +Attr("insn","ldr x1, [x26, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_164_458, "%0011c4aa"), Attrs([Attr("address","0x4F590"), +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(1_164_464, "%0011c4b0"), Attrs([Attr("address","0x4F594"), +Attr("insn","cmp x1, x23")]), Var("#12037",Imm(64)), +NOT(Var("R23",Imm(64)))), Def(Tid(1_164_469, "%0011c4b5"), + Attrs([Attr("address","0x4F594"), Attr("insn","cmp x1, x23")]), + Var("#12038",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(1_164_475, "%0011c4bb"), Attrs([Attr("address","0x4F594"), +Attr("insn","cmp x1, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12038",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12037",Imm(64)))),Int(1,65)))), +Def(Tid(1_164_481, "%0011c4c1"), Attrs([Attr("address","0x4F594"), +Attr("insn","cmp x1, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12038",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12037",Imm(64)))),Int(1,65)))), +Def(Tid(1_164_485, "%0011c4c5"), Attrs([Attr("address","0x4F594"), +Attr("insn","cmp x1, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12038",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_164_489, "%0011c4c9"), Attrs([Attr("address","0x4F594"), +Attr("insn","cmp x1, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12038",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_164_494, "%0011c4ce"), Attrs([Attr("address","0x4F598"), +Attr("insn","b.lo #0x300")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_157_594, "%0011a9da"))), Goto(Tid(1_619_403, "%0018b5cb"), + Attrs([]), Int(1,1), Direct(Tid(1_157_628, "%0011a9fc")))])), +Blk(Tid(1_157_594, "%0011a9da"), Attrs([Attr("address","0x4F898")]), + Phis([]), Defs([Def(Tid(1_157_599, "%0011a9df"), + Attrs([Attr("address","0x4F898"), Attr("insn","ldr x0, [x28]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_157_605, "%0011a9e5"), Attrs([Attr("address","0x4F89C"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_157_611, "%0011a9eb"), Attrs([Attr("address","0x4F8A0"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_157_616, "%0011a9f0"), Attrs([Attr("address","0x4F8A4"), +Attr("insn","bl #-0x23314")]), Var("R30",Imm(64)), Int(325800,64))]), +Jmps([Call(Tid(1_157_618, "%0011a9f2"), Attrs([Attr("address","0x4F8A4"), +Attr("insn","bl #-0x23314")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_157_620, "%0011a9f4"))))])), +Blk(Tid(1_157_620, "%0011a9f4"), Attrs([Attr("address","0x4F8A8")]), + Phis([]), Defs([Def(Tid(1_157_625, "%0011a9f9"), + Attrs([Attr("address","0x4F8A8"), Attr("insn","ldr x0, [x26]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_157_630, "%0011a9fe"), Attrs([Attr("address","0x4F8AC"), +Attr("insn","b #-0x310")]), Int(1,1), +Direct(Tid(1_157_628, "%0011a9fc")))])), Blk(Tid(1_157_628, "%0011a9fc"), + Attrs([Attr("address","0x4F59C")]), Phis([]), +Defs([Def(Tid(1_157_636, "%0011aa04"), Attrs([Attr("address","0x4F59C"), +Attr("insn","ldr x1, [x26, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_157_643, "%0011aa0b"), Attrs([Attr("address","0x4F5A0"), +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(1_157_650, "%0011aa12"), Attrs([Attr("address","0x4F5A4"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_157_656, "%0011aa18"), Attrs([Attr("address","0x4F5A8"), +Attr("insn","cbz x23, #0x10")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(1_157_654, "%0011aa16"))), Goto(Tid(1_619_404, "%0018b5cc"), + Attrs([]), Int(1,1), Direct(Tid(1_166_032, "%0011cad0")))])), +Blk(Tid(1_166_032, "%0011cad0"), Attrs([Attr("address","0x4F5AC")]), + Phis([]), Defs([Def(Tid(1_166_036, "%0011cad4"), + Attrs([Attr("address","0x4F5AC"), Attr("insn","mov x2, x23")]), + Var("R2",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_166_041, "%0011cad9"), + Attrs([Attr("address","0x4F5B0"), Attr("insn","bl #-0x4b9e0")]), + Var("R30",Imm(64)), Int(325044,64))]), +Jmps([Call(Tid(1_166_043, "%0011cadb"), Attrs([Attr("address","0x4F5B0"), +Attr("insn","bl #-0x4b9e0")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_166_045, "%0011cadd"))))])), +Blk(Tid(1_166_045, "%0011cadd"), Attrs([Attr("address","0x4F5B4")]), + Phis([]), Defs([Def(Tid(1_166_050, "%0011cae2"), + Attrs([Attr("address","0x4F5B4"), Attr("insn","ldr x0, [x26]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_405, "%0018b5cd"), Attrs([]), Int(1,1), +Direct(Tid(1_157_654, "%0011aa16")))])), Blk(Tid(1_157_654, "%0011aa16"), + Attrs([Attr("address","0x4F5B8")]), Phis([]), +Defs([Def(Tid(1_157_664, "%0011aa20"), Attrs([Attr("address","0x4F5B8"), +Attr("insn","add x0, x0, x23")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R23",Imm(64)))), Def(Tid(1_157_672, "%0011aa28"), + Attrs([Attr("address","0x4F5BC"), Attr("insn","str x0, [x26]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R26",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_157_677, "%0011aa2d"), Attrs([Attr("address","0x4F5C0"), +Attr("insn","b #-0x1c0")]), Int(1,1), +Direct(Tid(1_157_675, "%0011aa2b")))])), Blk(Tid(1_157_675, "%0011aa2b"), + Attrs([Attr("address","0x4F400")]), Phis([]), +Defs([Def(Tid(1_157_683, "%0011aa33"), Attrs([Attr("address","0x4F400"), +Attr("insn","ldr w0, [x28, #0x684]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1668,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_157_690, "%0011aa3a"), Attrs([Attr("address","0x4F404"), +Attr("insn","cbnz w0, #0x128")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_157_688, "%0011aa38"))), Goto(Tid(1_619_406, "%0018b5ce"), + Attrs([]), Int(1,1), Direct(Tid(1_166_000, "%0011cab0")))])), +Blk(Tid(1_157_688, "%0011aa38"), Attrs([Attr("address","0x4F52C")]), + Phis([]), Defs([Def(Tid(1_157_697, "%0011aa41"), + Attrs([Attr("address","0x4F52C"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_157_702, "%0011aa46"), + Attrs([Attr("address","0x4F530"), Attr("insn","mov w1, #0x8")]), + Var("R1",Imm(64)), Int(8,64)), Def(Tid(1_157_707, "%0011aa4b"), + Attrs([Attr("address","0x4F534"), Attr("insn","bl #-0x4324")]), + Var("R30",Imm(64)), Int(324920,64))]), +Jmps([Call(Tid(1_157_709, "%0011aa4d"), Attrs([Attr("address","0x4F534"), +Attr("insn","bl #-0x4324")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_157_711, "%0011aa4f"))))])), +Blk(Tid(1_157_711, "%0011aa4f"), Attrs([Attr("address","0x4F538")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_157_714, "%0011aa52"), + Attrs([Attr("address","0x4F538"), Attr("insn","b #-0x124")]), Int(1,1), +Direct(Tid(1_157_712, "%0011aa50")))])), Blk(Tid(1_166_000, "%0011cab0"), + Attrs([Attr("address","0x4F408")]), Phis([]), +Defs([Def(Tid(1_166_004, "%0011cab4"), Attrs([Attr("address","0x4F408"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_166_009, "%0011cab9"), Attrs([Attr("address","0x4F40C"), +Attr("insn","mov w1, #0x7")]), Var("R1",Imm(64)), Int(7,64)), +Def(Tid(1_166_014, "%0011cabe"), Attrs([Attr("address","0x4F410"), +Attr("insn","bl #-0x4200")]), Var("R30",Imm(64)), Int(324628,64))]), +Jmps([Call(Tid(1_166_016, "%0011cac0"), Attrs([Attr("address","0x4F410"), +Attr("insn","bl #-0x4200")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_157_712, "%0011aa50"))))])), +Blk(Tid(1_157_712, "%0011aa50"), Attrs([Attr("address","0x4F414")]), + Phis([]), Defs([Def(Tid(1_157_720, "%0011aa58"), + Attrs([Attr("address","0x4F414"), Attr("insn","ldr x6, [x28, #0x698]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_157_726, "%0011aa5e"), Attrs([Attr("address","0x4F418"), +Attr("insn","mvn w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(1_157_733, "%0011aa65"), Attrs([Attr("address","0x4F41C"), +Attr("insn","ldr x1, [x28, #0x6a0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_157_739, "%0011aa6b"), Attrs([Attr("address","0x4F420"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_157_746, "%0011aa72"), Attrs([Attr("address","0x4F424"), +Attr("insn","sub w1, w6, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_157_751, "%0011aa77"), Attrs([Attr("address","0x4F428"), +Attr("insn","bl #-0x1ff8")]), Var("R30",Imm(64)), Int(324652,64))]), +Jmps([Call(Tid(1_157_753, "%0011aa79"), Attrs([Attr("address","0x4F428"), +Attr("insn","bl #-0x1ff8")]), Int(1,1), +(Direct(Tid(1_618_225, "@duk__insert_jump_offset")),Direct(Tid(1_157_755, "%0011aa7b"))))])), +Blk(Tid(1_157_755, "%0011aa7b"), Attrs([Attr("address","0x4F42C")]), + Phis([]), Defs([Def(Tid(1_157_760, "%0011aa80"), + Attrs([Attr("address","0x4F42C"), Attr("insn","ldp x0, x2, [x26]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_157_765, "%0011aa85"), Attrs([Attr("address","0x4F42C"), +Attr("insn","ldp x0, x2, [x26]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_407, "%0018b5cf"), Attrs([]), Int(1,1), +Direct(Tid(1_156_549, "%0011a5c5")))])), Blk(Tid(1_156_549, "%0011a5c5"), + Attrs([Attr("address","0x4F430")]), Phis([]), +Defs([Def(Tid(1_156_559, "%0011a5cf"), Attrs([Attr("address","0x4F430"), +Attr("insn","ldr x1, [sp, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_156_566, "%0011a5d6"), Attrs([Attr("address","0x4F434"), +Attr("insn","add x6, x2, x1")]), Var("R6",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_156_573, "%0011a5dd"), + Attrs([Attr("address","0x4F438"), Attr("insn","add x1, x6, x23")]), + Var("R1",Imm(64)), PLUS(Var("R6",Imm(64)),Var("R23",Imm(64)))), +Def(Tid(1_156_579, "%0011a5e3"), Attrs([Attr("address","0x4F43C"), +Attr("insn","subs x2, x0, x1")]), Var("#11929",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_156_584, "%0011a5e8"), + Attrs([Attr("address","0x4F43C"), Attr("insn","subs x2, x0, x1")]), + Var("#11930",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_156_590, "%0011a5ee"), Attrs([Attr("address","0x4F43C"), +Attr("insn","subs x2, x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11930",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11929",Imm(64)))),Int(1,65)))), +Def(Tid(1_156_596, "%0011a5f4"), Attrs([Attr("address","0x4F43C"), +Attr("insn","subs x2, x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11930",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11929",Imm(64)))),Int(1,65)))), +Def(Tid(1_156_600, "%0011a5f8"), Attrs([Attr("address","0x4F43C"), +Attr("insn","subs x2, x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11930",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_156_604, "%0011a5fc"), Attrs([Attr("address","0x4F43C"), +Attr("insn","subs x2, x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11930",Imm(64)),Int(1,64)))), +Def(Tid(1_156_608, "%0011a600"), Attrs([Attr("address","0x4F43C"), +Attr("insn","subs x2, x0, x1")]), Var("R2",Imm(64)), +PLUS(Var("#11930",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_156_614, "%0011a606"), Attrs([Attr("address","0x4F440"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_156_612, "%0011a604"))), Goto(Tid(1_619_408, "%0018b5d0"), + Attrs([]), Int(1,1), Direct(Tid(1_167_293, "%0011cfbd")))])), +Blk(Tid(1_167_293, "%0011cfbd"), Attrs([Attr("address","0x4F444")]), + Phis([]), Defs([Def(Tid(1_167_297, "%0011cfc1"), + Attrs([Attr("address","0x4F444"), Attr("insn","mov x0, x6")]), + Var("R0",Imm(64)), Var("R6",Imm(64))), Def(Tid(1_167_302, "%0011cfc6"), + Attrs([Attr("address","0x4F448"), Attr("insn","bl #-0x4b868")]), + Var("R30",Imm(64)), Int(324684,64))]), +Jmps([Call(Tid(1_167_304, "%0011cfc8"), Attrs([Attr("address","0x4F448"), +Attr("insn","bl #-0x4b868")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(1_167_306, "%0011cfca"))))])), +Blk(Tid(1_167_306, "%0011cfca"), Attrs([Attr("address","0x4F44C")]), + Phis([]), Defs([Def(Tid(1_167_311, "%0011cfcf"), + Attrs([Attr("address","0x4F44C"), Attr("insn","ldr x0, [x26]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_409, "%0018b5d1"), Attrs([]), Int(1,1), +Direct(Tid(1_156_612, "%0011a604")))])), Blk(Tid(1_156_612, "%0011a604"), + Attrs([Attr("address","0x4F450")]), Phis([]), +Defs([Def(Tid(1_156_622, "%0011a60e"), Attrs([Attr("address","0x4F450"), +Attr("insn","sub x0, x0, x23")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R23",Imm(64)))),Int(1,64))), +Def(Tid(1_156_627, "%0011a613"), Attrs([Attr("address","0x4F454"), +Attr("insn","mov w20, #-0x1")]), Var("R20",Imm(64)), Int(4294967295,64)), +Def(Tid(1_156_633, "%0011a619"), Attrs([Attr("address","0x4F458"), +Attr("insn","mov w24, w21")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_156_639, "%0011a61f"), Attrs([Attr("address","0x4F45C"), +Attr("insn","mov w22, w20")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_156_645, "%0011a625"), Attrs([Attr("address","0x4F460"), +Attr("insn","mov w23, w20")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_156_653, "%0011a62d"), Attrs([Attr("address","0x4F464"), +Attr("insn","str x0, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R26",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_156_657, "%0011a631"), Attrs([Attr("address","0x4F468"), +Attr("insn","b #-0xf54")]), Int(1,1), +Direct(Tid(1_156_110, "%0011a40e")))])), Blk(Tid(1_160_222, "%0011b41e"), + Attrs([Attr("address","0x4E5C4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_160_226, "%0011b422"), Attrs([Attr("address","0x4E5C4"), +Attr("insn","b.ne #0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_160_224, "%0011b420"))), Goto(Tid(1_619_410, "%0018b5d2"), + Attrs([]), Int(1,1), Direct(Tid(1_160_427, "%0011b4eb")))])), +Blk(Tid(1_160_427, "%0011b4eb"), Attrs([Attr("address","0x4E5C8")]), + Phis([]), Defs([Def(Tid(1_160_431, "%0011b4ef"), + Attrs([Attr("address","0x4E5C8"), Attr("insn","cmp w7, #0x0")]), + Var("#11975",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967295,32))), +Def(Tid(1_160_436, "%0011b4f4"), Attrs([Attr("address","0x4E5C8"), +Attr("insn","cmp w7, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11975",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(0,33)))), +Def(Tid(1_160_441, "%0011b4f9"), Attrs([Attr("address","0x4E5C8"), +Attr("insn","cmp w7, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11975",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_160_445, "%0011b4fd"), Attrs([Attr("address","0x4E5C8"), +Attr("insn","cmp w7, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11975",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_160_449, "%0011b501"), Attrs([Attr("address","0x4E5C8"), +Attr("insn","cmp w7, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11975",Imm(32)),Int(1,32)))), +Def(Tid(1_160_454, "%0011b506"), Attrs([Attr("address","0x4E5CC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_160_468, "%0011b514"), Attrs([Attr("address","0x4E5D0"), +Attr("insn","csel w7, w7, w0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_160_460, "%0011b50c"))), Goto(Tid(1_160_469, "%0011b515"), + Attrs([Attr("address","0x4E5D0"), Attr("insn","csel w7, w7, w0, eq")]), + Int(1,1), Direct(Tid(1_160_464, "%0011b510")))])), +Blk(Tid(1_160_464, "%0011b510"), Attrs([]), Phis([]), +Defs([Def(Tid(1_160_465, "%0011b511"), Attrs([Attr("address","0x4E5D0"), +Attr("insn","csel w7, w7, w0, eq")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_160_471, "%0011b517"), Attrs([Attr("address","0x4E5D0"), +Attr("insn","csel w7, w7, w0, eq")]), Int(1,1), +Direct(Tid(1_160_467, "%0011b513")))])), Blk(Tid(1_160_460, "%0011b50c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_160_461, "%0011b50d"), + Attrs([Attr("address","0x4E5D0"), Attr("insn","csel w7, w7, w0, eq")]), + Var("R7",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(1_160_470, "%0011b516"), Attrs([Attr("address","0x4E5D0"), +Attr("insn","csel w7, w7, w0, eq")]), Int(1,1), +Direct(Tid(1_160_467, "%0011b513")))])), Blk(Tid(1_160_467, "%0011b513"), + Attrs([]), Phis([]), Defs([Def(Tid(1_160_477, "%0011b51d"), + Attrs([Attr("address","0x4E5D4"), Attr("insn","cmp w20, #0x0")]), + Var("#11976",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(1_160_482, "%0011b522"), Attrs([Attr("address","0x4E5D4"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11976",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(1_160_487, "%0011b527"), Attrs([Attr("address","0x4E5D4"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11976",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_160_491, "%0011b52b"), Attrs([Attr("address","0x4E5D4"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11976",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_160_495, "%0011b52f"), Attrs([Attr("address","0x4E5D4"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11976",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_160_509, "%0011b53d"), Attrs([Attr("address","0x4E5D8"), +Attr("insn","csel w20, w20, w0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_160_501, "%0011b535"))), Goto(Tid(1_160_510, "%0011b53e"), + Attrs([Attr("address","0x4E5D8"), Attr("insn","csel w20, w20, w0, eq")]), + Int(1,1), Direct(Tid(1_160_505, "%0011b539")))])), +Blk(Tid(1_160_505, "%0011b539"), Attrs([]), Phis([]), +Defs([Def(Tid(1_160_506, "%0011b53a"), Attrs([Attr("address","0x4E5D8"), +Attr("insn","csel w20, w20, w0, eq")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_160_512, "%0011b540"), Attrs([Attr("address","0x4E5D8"), +Attr("insn","csel w20, w20, w0, eq")]), Int(1,1), +Direct(Tid(1_160_508, "%0011b53c")))])), Blk(Tid(1_160_501, "%0011b535"), + Attrs([]), Phis([]), Defs([Def(Tid(1_160_502, "%0011b536"), + Attrs([Attr("address","0x4E5D8"), Attr("insn","csel w20, w20, w0, eq")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_160_511, "%0011b53f"), Attrs([Attr("address","0x4E5D8"), +Attr("insn","csel w20, w20, w0, eq")]), Int(1,1), +Direct(Tid(1_160_508, "%0011b53c")))])), Blk(Tid(1_160_508, "%0011b53c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_619_411, "%0018b5d3"), + Attrs([]), Int(1,1), Direct(Tid(1_160_224, "%0011b420")))])), +Blk(Tid(1_160_224, "%0011b420"), Attrs([Attr("address","0x4E5DC")]), + Phis([]), Defs([Def(Tid(1_160_233, "%0011b429"), + Attrs([Attr("address","0x4E5DC"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_160_238, "%0011b42e"), + Attrs([Attr("address","0x4E5E0"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_160_246, "%0011b436"), + Attrs([Attr("address","0x4E5E4"), Attr("insn","str w7, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_160_251, "%0011b43b"), Attrs([Attr("address","0x4E5E8"), +Attr("insn","bl #-0x33d8")]), Var("R30",Imm(64)), Int(321004,64))]), +Jmps([Call(Tid(1_160_253, "%0011b43d"), Attrs([Attr("address","0x4E5E8"), +Attr("insn","bl #-0x33d8")]), Int(1,1), +(Direct(Tid(1_616_611, "@duk__append_7bit")),Direct(Tid(1_160_255, "%0011b43f"))))])), +Blk(Tid(1_160_255, "%0011b43f"), Attrs([Attr("address","0x4E5EC")]), + Phis([]), Defs([Def(Tid(1_160_260, "%0011b444"), + Attrs([Attr("address","0x4E5EC"), Attr("insn","ldr w0, [x28, #0x684]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1668,64)),LittleEndian(),32))), +Def(Tid(1_160_267, "%0011b44b"), Attrs([Attr("address","0x4E5F0"), +Attr("insn","ldr x2, [x28, #0x698]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_160_274, "%0011b452"), Attrs([Attr("address","0x4E5F4"), +Attr("insn","ldr x1, [x28, #0x6a0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_160_281, "%0011b459"), Attrs([Attr("address","0x4E5F8"), +Attr("insn","ldr w7, [sp, #0x60]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_160_289, "%0011b461"), Attrs([Attr("address","0x4E5FC"), +Attr("insn","str w7, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_160_296, "%0011b468"), Attrs([Attr("address","0x4E600"), +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(1_160_303, "%0011b46f"), Attrs([Attr("address","0x4E604"), +Attr("insn","sub w24, w1, w23")]), Var("R24",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(1_160_309, "%0011b475"), Attrs([Attr("address","0x4E608"), +Attr("insn","cbnz w0, #0xb9c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_158_176, "%0011ac20"))), Goto(Tid(1_619_412, "%0018b5d4"), + Attrs([]), Int(1,1), Direct(Tid(1_160_313, "%0011b479")))])), +Blk(Tid(1_158_176, "%0011ac20"), Attrs([Attr("address","0x4F1A4")]), + Phis([]), Defs([Def(Tid(1_158_180, "%0011ac24"), + Attrs([Attr("address","0x4F1A4"), Attr("insn","mov w1, w23")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_158_185, "%0011ac29"), Attrs([Attr("address","0x4F1A8"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(1_158_191, "%0011ac2f"), Attrs([Attr("address","0x4F1AC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_158_196, "%0011ac34"), Attrs([Attr("address","0x4F1B0"), +Attr("insn","bl #-0x2d0c")]), Var("R30",Imm(64)), Int(324020,64))]), +Jmps([Call(Tid(1_158_198, "%0011ac36"), Attrs([Attr("address","0x4F1B0"), +Attr("insn","bl #-0x2d0c")]), Int(1,1), +(Direct(Tid(1_618_251, "@duk__insert_u32")),Direct(Tid(1_158_200, "%0011ac38"))))])), +Blk(Tid(1_158_200, "%0011ac38"), Attrs([Attr("address","0x4F1B4")]), + Phis([]), Defs([Def(Tid(1_158_205, "%0011ac3d"), + Attrs([Attr("address","0x4F1B4"), Attr("insn","ldr w7, [sp, #0x60]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_158_212, "%0011ac44"), Attrs([Attr("address","0x4F1B8"), +Attr("insn","add w23, w23, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_158_218, "%0011ac4a"), Attrs([Attr("address","0x4F1BC"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_158_224, "%0011ac50"), Attrs([Attr("address","0x4F1C0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_158_230, "%0011ac56"), Attrs([Attr("address","0x4F1C4"), +Attr("insn","mov w2, w7")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))), +Def(Tid(1_158_235, "%0011ac5b"), Attrs([Attr("address","0x4F1C8"), +Attr("insn","bl #-0x2d24")]), Var("R30",Imm(64)), Int(324044,64))]), +Jmps([Call(Tid(1_158_237, "%0011ac5d"), Attrs([Attr("address","0x4F1C8"), +Attr("insn","bl #-0x2d24")]), Int(1,1), +(Direct(Tid(1_618_251, "@duk__insert_u32")),Direct(Tid(1_158_239, "%0011ac5f"))))])), +Blk(Tid(1_158_239, "%0011ac5f"), Attrs([Attr("address","0x4F1CC")]), + Phis([]), Defs([Def(Tid(1_158_244, "%0011ac64"), + Attrs([Attr("address","0x4F1CC"), Attr("insn","add w23, w23, w0")]), + Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_158_250, "%0011ac6a"), Attrs([Attr("address","0x4F1D0"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_158_256, "%0011ac70"), Attrs([Attr("address","0x4F1D4"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_158_262, "%0011ac76"), Attrs([Attr("address","0x4F1D8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_158_267, "%0011ac7b"), Attrs([Attr("address","0x4F1DC"), +Attr("insn","bl #-0x2d38")]), Var("R30",Imm(64)), Int(324064,64))]), +Jmps([Call(Tid(1_158_269, "%0011ac7d"), Attrs([Attr("address","0x4F1DC"), +Attr("insn","bl #-0x2d38")]), Int(1,1), +(Direct(Tid(1_618_251, "@duk__insert_u32")),Direct(Tid(1_158_271, "%0011ac7f"))))])), +Blk(Tid(1_158_271, "%0011ac7f"), Attrs([Attr("address","0x4F1E0")]), + Phis([]), Defs([Def(Tid(1_158_276, "%0011ac84"), + Attrs([Attr("address","0x4F1E0"), Attr("insn","add w23, w23, w0")]), + Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_158_282, "%0011ac8a"), Attrs([Attr("address","0x4F1E4"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_158_288, "%0011ac90"), Attrs([Attr("address","0x4F1E8"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_158_294, "%0011ac96"), Attrs([Attr("address","0x4F1EC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_158_299, "%0011ac9b"), Attrs([Attr("address","0x4F1F0"), +Attr("insn","bl #-0x2d4c")]), Var("R30",Imm(64)), Int(324084,64))]), +Jmps([Call(Tid(1_158_301, "%0011ac9d"), Attrs([Attr("address","0x4F1F0"), +Attr("insn","bl #-0x2d4c")]), Int(1,1), +(Direct(Tid(1_618_251, "@duk__insert_u32")),Direct(Tid(1_158_303, "%0011ac9f"))))])), +Blk(Tid(1_158_303, "%0011ac9f"), Attrs([Attr("address","0x4F1F4")]), + Phis([]), Defs([Def(Tid(1_158_308, "%0011aca4"), + Attrs([Attr("address","0x4F1F4"), Attr("insn","add w1, w23, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_158_314, "%0011acaa"), Attrs([Attr("address","0x4F1F8"), +Attr("insn","mov w2, w24")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_158_320, "%0011acb0"), Attrs([Attr("address","0x4F1FC"), +Attr("insn","mov w24, w21")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_158_325, "%0011acb5"), Attrs([Attr("address","0x4F200"), +Attr("insn","b #-0xbac")]), Int(1,1), +Direct(Tid(1_158_323, "%0011acb3")))])), Blk(Tid(1_160_313, "%0011b479"), + Attrs([Attr("address","0x4E60C")]), Phis([]), +Defs([Def(Tid(1_160_317, "%0011b47d"), Attrs([Attr("address","0x4E60C"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_160_322, "%0011b482"), Attrs([Attr("address","0x4E610"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(1_160_328, "%0011b488"), Attrs([Attr("address","0x4E614"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_160_333, "%0011b48d"), Attrs([Attr("address","0x4E618"), +Attr("insn","bl #-0x2174")]), Var("R30",Imm(64)), Int(321052,64))]), +Jmps([Call(Tid(1_160_335, "%0011b48f"), Attrs([Attr("address","0x4E618"), +Attr("insn","bl #-0x2174")]), Int(1,1), +(Direct(Tid(1_618_251, "@duk__insert_u32")),Direct(Tid(1_160_337, "%0011b491"))))])), +Blk(Tid(1_160_337, "%0011b491"), Attrs([Attr("address","0x4E61C")]), + Phis([]), Defs([Def(Tid(1_160_342, "%0011b496"), + Attrs([Attr("address","0x4E61C"), Attr("insn","ldr w7, [sp, #0x60]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_160_349, "%0011b49d"), Attrs([Attr("address","0x4E620"), +Attr("insn","add w22, w23, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_160_355, "%0011b4a3"), Attrs([Attr("address","0x4E624"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_160_361, "%0011b4a9"), Attrs([Attr("address","0x4E628"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_160_367, "%0011b4af"), Attrs([Attr("address","0x4E62C"), +Attr("insn","mov w2, w7")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))), +Def(Tid(1_160_372, "%0011b4b4"), Attrs([Attr("address","0x4E630"), +Attr("insn","bl #-0x218c")]), Var("R30",Imm(64)), Int(321076,64))]), +Jmps([Call(Tid(1_160_374, "%0011b4b6"), Attrs([Attr("address","0x4E630"), +Attr("insn","bl #-0x218c")]), Int(1,1), +(Direct(Tid(1_618_251, "@duk__insert_u32")),Direct(Tid(1_160_376, "%0011b4b8"))))])), +Blk(Tid(1_160_376, "%0011b4b8"), Attrs([Attr("address","0x4E634")]), + Phis([]), Defs([Def(Tid(1_160_381, "%0011b4bd"), + Attrs([Attr("address","0x4E634"), Attr("insn","add w22, w22, w0")]), + Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_160_387, "%0011b4c3"), Attrs([Attr("address","0x4E638"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_160_393, "%0011b4c9"), Attrs([Attr("address","0x4E63C"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_160_399, "%0011b4cf"), Attrs([Attr("address","0x4E640"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_160_404, "%0011b4d4"), Attrs([Attr("address","0x4E644"), +Attr("insn","bl #-0x21a0")]), Var("R30",Imm(64)), Int(321096,64))]), +Jmps([Call(Tid(1_160_406, "%0011b4d6"), Attrs([Attr("address","0x4E644"), +Attr("insn","bl #-0x21a0")]), Int(1,1), +(Direct(Tid(1_618_251, "@duk__insert_u32")),Direct(Tid(1_160_408, "%0011b4d8"))))])), +Blk(Tid(1_160_408, "%0011b4d8"), Attrs([Attr("address","0x4E648")]), + Phis([]), Defs([Def(Tid(1_160_412, "%0011b4dc"), + Attrs([Attr("address","0x4E648"), Attr("insn","mov w2, w24")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_160_419, "%0011b4e3"), Attrs([Attr("address","0x4E64C"), +Attr("insn","add w1, w22, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_160_425, "%0011b4e9"), Attrs([Attr("address","0x4E650"), +Attr("insn","mov w24, w21")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_619_413, "%0018b5d5"), Attrs([]), Int(1,1), +Direct(Tid(1_158_323, "%0011acb3")))])), Blk(Tid(1_158_323, "%0011acb3"), + Attrs([Attr("address","0x4E654")]), Phis([]), +Defs([Def(Tid(1_158_329, "%0011acb9"), Attrs([Attr("address","0x4E654"), +Attr("insn","mov w22, #-0x1")]), Var("R22",Imm(64)), Int(4294967295,64)), +Def(Tid(1_158_335, "%0011acbf"), Attrs([Attr("address","0x4E658"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_158_341, "%0011acc5"), Attrs([Attr("address","0x4E65C"), +Attr("insn","mov w20, w22")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_158_347, "%0011accb"), Attrs([Attr("address","0x4E660"), +Attr("insn","mov w23, w22")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_158_352, "%0011acd0"), Attrs([Attr("address","0x4E664"), +Attr("insn","bl #-0x1234")]), Var("R30",Imm(64)), Int(321128,64))]), +Jmps([Call(Tid(1_158_354, "%0011acd2"), Attrs([Attr("address","0x4E664"), +Attr("insn","bl #-0x1234")]), Int(1,1), +(Direct(Tid(1_618_225, "@duk__insert_jump_offset")),Direct(Tid(1_158_356, "%0011acd4"))))])), +Blk(Tid(1_158_356, "%0011acd4"), Attrs([Attr("address","0x4E668")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_158_358, "%0011acd6"), + Attrs([Attr("address","0x4E668"), Attr("insn","b #-0x154")]), Int(1,1), +Direct(Tid(1_156_110, "%0011a40e")))]))])), +Sub(Tid(1_619_414, "@duk__parse_func_body"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x66760")]), + "duk__parse_func_body", Args([Arg(Tid(1_630_965, "%0018e2f5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__parse_func_body_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(980_779, "@duk__parse_func_body"), + Attrs([Attr("address","0x66760")]), Phis([]), +Defs([Def(Tid(980_783, "%000ef72f"), Attrs([Attr("address","0x66760"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("#9259",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551376,64))), +Def(Tid(980_789, "%000ef735"), Attrs([Attr("address","0x66760"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9259",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(980_795, "%000ef73b"), Attrs([Attr("address","0x66760"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9259",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(980_799, "%000ef73f"), Attrs([Attr("address","0x66760"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("R31",Imm(64)), +Var("#9259",Imm(64))), Def(Tid(980_804, "%000ef744"), + Attrs([Attr("address","0x66764"), Attr("insn","adrp x5, #208896")]), + Var("R5",Imm(64)), Int(626688,64)), Def(Tid(980_810, "%000ef74a"), + Attrs([Attr("address","0x66768"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(980_816, "%000ef750"), + Attrs([Attr("address","0x6676C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9260",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(980_822, "%000ef756"), + Attrs([Attr("address","0x6676C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9260",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(980_828, "%000ef75c"), Attrs([Attr("address","0x6676C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9260",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(980_834, "%000ef762"), Attrs([Attr("address","0x66770"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(980_841, "%000ef769"), Attrs([Attr("address","0x66774"), +Attr("insn","ldr x0, [x5, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(980_847, "%000ef76f"), Attrs([Attr("address","0x66778"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9261",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(980_853, "%000ef775"), + Attrs([Attr("address","0x66778"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9261",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(980_859, "%000ef77b"), Attrs([Attr("address","0x66778"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9261",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(980_866, "%000ef782"), Attrs([Attr("address","0x6677C"), +Attr("insn","ldr w5, [x19, #0x700]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1792,64)),LittleEndian(),32))), +Def(Tid(980_872, "%000ef788"), Attrs([Attr("address","0x66780"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9262",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(980_878, "%000ef78e"), + Attrs([Attr("address","0x66780"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9262",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(980_884, "%000ef794"), Attrs([Attr("address","0x66780"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9262",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(980_891, "%000ef79b"), Attrs([Attr("address","0x66784"), +Attr("insn","ldr w6, [x19, #0x704]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1796,64)),LittleEndian(),32))), +Def(Tid(980_897, "%000ef7a1"), Attrs([Attr("address","0x66788"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9263",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(980_903, "%000ef7a7"), + Attrs([Attr("address","0x66788"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9263",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(980_909, "%000ef7ad"), Attrs([Attr("address","0x66788"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9263",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(980_915, "%000ef7b3"), Attrs([Attr("address","0x6678C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9264",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(980_921, "%000ef7b9"), + Attrs([Attr("address","0x6678C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9264",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(980_927, "%000ef7bf"), Attrs([Attr("address","0x6678C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9264",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(980_935, "%000ef7c7"), Attrs([Attr("address","0x66790"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(980_942, "%000ef7ce"), Attrs([Attr("address","0x66794"), +Attr("insn","ldr x7, [x0]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(980_950, "%000ef7d6"), Attrs([Attr("address","0x66798"), +Attr("insn","str x7, [sp, #0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(980_955, "%000ef7db"), Attrs([Attr("address","0x6679C"), +Attr("insn","mov x7, #0x0")]), Var("R7",Imm(64)), Int(0,64)), +Def(Tid(980_960, "%000ef7e0"), Attrs([Attr("address","0x667A0"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(980_968, "%000ef7e8"), Attrs([Attr("address","0x667A4"), +Attr("insn","str w0, [sp, #0xd4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(212,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(980_975, "%000ef7ef"), Attrs([Attr("address","0x667A8"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(980_983, "%000ef7f7"), Attrs([Attr("address","0x667AC"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(980_989, "%000ef7fd"), Attrs([Attr("address","0x667B0"), +Attr("insn","stp w1, w3, [sp, #0x90]")]), Var("#9265",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(980_995, "%000ef803"), + Attrs([Attr("address","0x667B0"), Attr("insn","stp w1, w3, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9265",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(981_001, "%000ef809"), Attrs([Attr("address","0x667B0"), +Attr("insn","stp w1, w3, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9265",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(981_009, "%000ef811"), Attrs([Attr("address","0x667B4"), +Attr("insn","str x0, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(981_015, "%000ef817"), Attrs([Attr("address","0x667B8"), +Attr("insn","cmp w5, w6")]), Var("#9266",Imm(32)), +NOT(Extract(31,0,Var("R6",Imm(64))))), Def(Tid(981_020, "%000ef81c"), + Attrs([Attr("address","0x667B8"), Attr("insn","cmp w5, w6")]), + Var("#9267",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(981_026, "%000ef822"), Attrs([Attr("address","0x667B8"), +Attr("insn","cmp w5, w6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9267",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#9266",Imm(32)))),Int(1,33)))), +Def(Tid(981_032, "%000ef828"), Attrs([Attr("address","0x667B8"), +Attr("insn","cmp w5, w6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9267",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#9266",Imm(32)))),Int(1,33)))), +Def(Tid(981_036, "%000ef82c"), Attrs([Attr("address","0x667B8"), +Attr("insn","cmp w5, w6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9267",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(981_040, "%000ef830"), Attrs([Attr("address","0x667B8"), +Attr("insn","cmp w5, w6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9267",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(981_047, "%000ef837"), Attrs([Attr("address","0x667BC"), +Attr("insn","b.ge #0xc80")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(981_045, "%000ef835"))), Goto(Tid(1_619_415, "%0018b5d7"), + Attrs([]), Int(1,1), Direct(Tid(1_050_723, "%00100863")))])), +Blk(Tid(981_045, "%000ef835"), Attrs([Attr("address","0x6743C")]), Phis([]), +Defs([Def(Tid(981_053, "%000ef83d"), Attrs([Attr("address","0x6743C"), +Attr("insn","bl #-0x62620")]), Var("R30",Imm(64)), Int(422976,64))]), +Jmps([Call(Tid(981_055, "%000ef83f"), Attrs([Attr("address","0x6743C"), +Attr("insn","bl #-0x62620")]), Int(1,1), +(Direct(Tid(1_630_362, "@sub_4e1c")),Direct(Tid(981_057, "%000ef841"))))])), +Blk(Tid(1_050_723, "%00100863"), Attrs([Attr("address","0x667C0")]), + Phis([]), Defs([Def(Tid(1_050_727, "%00100867"), + Attrs([Attr("address","0x667C0"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_050_733, "%0010086d"), + Attrs([Attr("address","0x667C4"), Attr("insn","add w5, w5, #0x1")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(1,32)))), +Def(Tid(1_050_740, "%00100874"), Attrs([Attr("address","0x667C8"), +Attr("insn","ldr x0, [x0, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_050_747, "%0010087b"), Attrs([Attr("address","0x667CC"), +Attr("insn","ldr x1, [x2, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_050_754, "%00100882"), Attrs([Attr("address","0x667D0"), +Attr("insn","ldr x2, [x2, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_050_761, "%00100889"), Attrs([Attr("address","0x667D4"), +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(1_050_767, "%0010088f"), Attrs([Attr("address","0x667D8"), +Attr("insn","add x1, x1, #0x300")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(768,64))), Def(Tid(1_050_775, "%00100897"), + Attrs([Attr("address","0x667DC"), Attr("insn","str w5, [x19, #0x700]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1792,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_050_782, "%0010089e"), Attrs([Attr("address","0x667E0"), +Attr("insn","add x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_050_788, "%001008a4"), + Attrs([Attr("address","0x667E4"), Attr("insn","cmp x0, x2")]), + Var("#10480",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_050_793, "%001008a9"), Attrs([Attr("address","0x667E4"), +Attr("insn","cmp x0, x2")]), Var("#10481",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_050_799, "%001008af"), Attrs([Attr("address","0x667E4"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10481",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10480",Imm(64)))),Int(1,65)))), +Def(Tid(1_050_805, "%001008b5"), Attrs([Attr("address","0x667E4"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10481",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10480",Imm(64)))),Int(1,65)))), +Def(Tid(1_050_809, "%001008b9"), Attrs([Attr("address","0x667E4"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10481",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_050_813, "%001008bd"), Attrs([Attr("address","0x667E4"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10481",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_050_820, "%001008c4"), Attrs([Attr("address","0x667E8"), +Attr("insn","b.hi #0xb18")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_050_818, "%001008c2"))), Goto(Tid(1_619_416, "%0018b5d8"), + Attrs([]), Int(1,1), Direct(Tid(1_050_911, "%0010091f")))])), +Blk(Tid(1_050_911, "%0010091f"), Attrs([Attr("address","0x667EC")]), + Phis([]), Defs([Def(Tid(1_050_919, "%00100927"), + Attrs([Attr("address","0x667EC"), 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(1_050_926, "%0010092e"), Attrs([Attr("address","0x667F0"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_050_934, "%00100936"), Attrs([Attr("address","0x667F4"), +Attr("insn","str x1, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_050_941, "%0010093d"), Attrs([Attr("address","0x667F8"), +Attr("insn","ldr w0, [x0, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_050_949, "%00100945"), Attrs([Attr("address","0x667FC"), +Attr("insn","str w0, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_050_956, "%0010094c"), Attrs([Attr("address","0x66800"), +Attr("insn","ldr w0, [sp, #0x88]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_050_962, "%00100952"), Attrs([Attr("address","0x66804"), +Attr("insn","cbz w0, #0xa64")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_050_960, "%00100950"))), Goto(Tid(1_619_417, "%0018b5d9"), + Attrs([]), Int(1,1), Direct(Tid(1_057_748, "%001023d4")))])), +Blk(Tid(1_050_960, "%00100950"), Attrs([Attr("address","0x67268")]), + Phis([]), Defs([Def(Tid(1_050_968, "%00100958"), + Attrs([Attr("address","0x67268"), Attr("insn","mov w0, #-0x1")]), + Var("R0",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_050_973, "%0010095d"), Attrs([Attr("address","0x6726C"), +Attr("insn","b #-0xa3c")]), Int(1,1), +Direct(Tid(1_050_971, "%0010095b")))])), Blk(Tid(1_057_748, "%001023d4"), + Attrs([Attr("address","0x66808")]), Phis([]), +Defs([Def(Tid(1_057_753, "%001023d9"), Attrs([Attr("address","0x66808"), +Attr("insn","ldr w0, [x19, #0x790]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(1_057_758, "%001023de"), Attrs([Attr("address","0x6680C"), +Attr("insn","mov w2, #0xffff")]), Var("R2",Imm(64)), Int(65535,64)), +Def(Tid(1_057_764, "%001023e4"), Attrs([Attr("address","0x66810"), +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(1_057_772, "%001023ec"), Attrs([Attr("address","0x66814"), +Attr("insn","str w1, [x19, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_057_778, "%001023f2"), Attrs([Attr("address","0x66818"), +Attr("insn","cmp w1, w2")]), Var("#10606",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_057_783, "%001023f7"), + Attrs([Attr("address","0x66818"), Attr("insn","cmp w1, w2")]), + Var("#10607",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_057_789, "%001023fd"), Attrs([Attr("address","0x66818"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10607",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#10606",Imm(32)))),Int(1,33)))), +Def(Tid(1_057_795, "%00102403"), Attrs([Attr("address","0x66818"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10607",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#10606",Imm(32)))),Int(1,33)))), +Def(Tid(1_057_799, "%00102407"), Attrs([Attr("address","0x66818"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10607",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_057_803, "%0010240b"), Attrs([Attr("address","0x66818"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10607",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_057_810, "%00102412"), Attrs([Attr("address","0x6681C"), +Attr("insn","b.gt #0xc0c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_051_773, "%00100c7d"))), Goto(Tid(1_619_418, "%0018b5da"), + Attrs([]), Int(1,1), Direct(Tid(1_057_814, "%00102416")))])), +Blk(Tid(1_057_814, "%00102416"), Attrs([Attr("address","0x66820")]), + Phis([]), Defs([Def(Tid(1_057_819, "%0010241b"), + Attrs([Attr("address","0x66820"), Attr("insn","ldr w2, [x19, #0x794]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(1_057_825, "%00102421"), Attrs([Attr("address","0x66824"), +Attr("insn","cmp w1, w2")]), Var("#10608",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_057_830, "%00102426"), + Attrs([Attr("address","0x66824"), Attr("insn","cmp w1, w2")]), + Var("#10609",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_057_836, "%0010242c"), Attrs([Attr("address","0x66824"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10609",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#10608",Imm(32)))),Int(1,33)))), +Def(Tid(1_057_842, "%00102432"), Attrs([Attr("address","0x66824"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10609",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#10608",Imm(32)))),Int(1,33)))), +Def(Tid(1_057_846, "%00102436"), Attrs([Attr("address","0x66824"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10609",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_057_850, "%0010243a"), Attrs([Attr("address","0x66824"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10609",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_057_857, "%00102441"), Attrs([Attr("address","0x66828"), +Attr("insn","b.gt #0xa48")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_057_728, "%001023c0"))), Goto(Tid(1_619_419, "%0018b5db"), + Attrs([]), Int(1,1), Direct(Tid(1_057_737, "%001023c9")))])), +Blk(Tid(1_057_728, "%001023c0"), Attrs([Attr("address","0x67270")]), + Phis([]), Defs([Def(Tid(1_057_734, "%001023c6"), + Attrs([Attr("address","0x67270"), Attr("insn","str w1, [x19, #0x794]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_057_739, "%001023cb"), Attrs([Attr("address","0x67274"), +Attr("insn","b #-0xa48")]), Int(1,1), +Direct(Tid(1_057_737, "%001023c9")))])), Blk(Tid(1_057_737, "%001023c9"), + Attrs([Attr("address","0x6682C")]), Phis([]), +Defs([Def(Tid(1_057_746, "%001023d2"), Attrs([Attr("address","0x6682C"), +Attr("insn","str w0, [sp, #0xd4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(212,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_420, "%0018b5dc"), Attrs([]), Int(1,1), +Direct(Tid(1_050_971, "%0010095b")))])), Blk(Tid(1_050_971, "%0010095b"), + Attrs([Attr("address","0x66830")]), Phis([]), +Defs([Def(Tid(1_050_978, "%00100962"), Attrs([Attr("address","0x66830"), +Attr("insn","add x24, x19, #0x710")]), Var("R24",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1808,64))), Def(Tid(1_050_983, "%00100967"), + Attrs([Attr("address","0x66834"), Attr("insn","mov w1, #0x101")]), + Var("R1",Imm(64)), Int(257,64)), Def(Tid(1_050_991, "%0010096f"), + Attrs([Attr("address","0x66838"), Attr("insn","str w1, [x19, #0x7dc]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2012,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_050_998, "%00100976"), Attrs([Attr("address","0x6683C"), +Attr("insn","strh wzr, [x19, #0x7e0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2016,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(1_051_006, "%0010097e"), Attrs([Attr("address","0x66840"), +Attr("insn","str w0, [x24, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(192,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_051_012, "%00100984"), Attrs([Attr("address","0x66844"), +Attr("insn","cmn w4, #0x1")]), Var("#10484",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32))), +Def(Tid(1_051_017, "%00100989"), Attrs([Attr("address","0x66844"), +Attr("insn","cmn w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#10484",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(1,33)))), +Def(Tid(1_051_022, "%0010098e"), Attrs([Attr("address","0x66844"), +Attr("insn","cmn w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#10484",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(1,33)))), +Def(Tid(1_051_026, "%00100992"), Attrs([Attr("address","0x66844"), +Attr("insn","cmn w4, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#10484",Imm(32)),Int(0,32))), Def(Tid(1_051_030, "%00100996"), + Attrs([Attr("address","0x66844"), Attr("insn","cmn w4, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#10484",Imm(32))))]), +Jmps([Goto(Tid(1_051_036, "%0010099c"), Attrs([Attr("address","0x66848"), +Attr("insn","b.ne #0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_051_034, "%0010099a"))), Goto(Tid(1_619_421, "%0018b5dd"), + Attrs([]), Int(1,1), Direct(Tid(1_057_721, "%001023b9")))])), +Blk(Tid(1_057_721, "%001023b9"), Attrs([Attr("address","0x6684C")]), + Phis([]), Defs([Def(Tid(1_057_726, "%001023be"), + Attrs([Attr("address","0x6684C"), Attr("insn","str wzr, [x19, #0x6b8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_422, "%0018b5de"), Attrs([]), Int(1,1), +Direct(Tid(1_051_034, "%0010099a")))])), Blk(Tid(1_051_034, "%0010099a"), + Attrs([Attr("address","0x66850")]), Phis([]), +Defs([Def(Tid(1_051_043, "%001009a3"), Attrs([Attr("address","0x66850"), +Attr("insn","mov w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(1_051_049, "%001009a9"), Attrs([Attr("address","0x66854"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_051_054, "%001009ae"), Attrs([Attr("address","0x66858"), +Attr("insn","bl #-0x1e8")]), Var("R30",Imm(64)), Int(419932,64))]), +Jmps([Call(Tid(1_051_056, "%001009b0"), Attrs([Attr("address","0x66858"), +Attr("insn","bl #-0x1e8")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(1_051_058, "%001009b2"))))])), +Blk(Tid(1_051_058, "%001009b2"), Attrs([Attr("address","0x6685C")]), + Phis([]), Defs([Def(Tid(1_051_062, "%001009b6"), + Attrs([Attr("address","0x6685C"), Attr("insn","add x27, x19, #0x10")]), + Var("R27",Imm(64)), PLUS(Var("R19",Imm(64)),Int(16,64))), +Def(Tid(1_051_068, "%001009bc"), Attrs([Attr("address","0x66860"), +Attr("insn","ldp w2, w3, [sp, #0x90]")]), Var("#10485",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_051_073, "%001009c1"), + Attrs([Attr("address","0x66860"), Attr("insn","ldp w2, w3, [sp, #0x90]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#10485",Imm(64)),LittleEndian(),32))), +Def(Tid(1_051_078, "%001009c6"), Attrs([Attr("address","0x66860"), +Attr("insn","ldp w2, w3, [sp, #0x90]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#10485",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_051_084, "%001009cc"), Attrs([Attr("address","0x66864"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_051_089, "%001009d1"), Attrs([Attr("address","0x66868"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_051_095, "%001009d7"), Attrs([Attr("address","0x6686C"), +Attr("insn","add x25, x19, #0x6b8")]), Var("R25",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1720,64))), Def(Tid(1_051_100, "%001009dc"), + Attrs([Attr("address","0x66870"), Attr("insn","mov w23, #0x2")]), + Var("R23",Imm(64)), Int(2,64)), Def(Tid(1_051_105, "%001009e1"), + Attrs([Attr("address","0x66874"), Attr("insn","bl #0x6b00")]), + Var("R30",Imm(64)), Int(419960,64))]), +Jmps([Call(Tid(1_051_107, "%001009e3"), Attrs([Attr("address","0x66874"), +Attr("insn","bl #0x6b00")]), Int(1,1), +(Direct(Tid(1_619_616, "@duk__parse_stmts")),Direct(Tid(1_051_109, "%001009e5"))))])), +Blk(Tid(1_051_109, "%001009e5"), Attrs([Attr("address","0x66878")]), + Phis([]), Defs([Def(Tid(1_051_115, "%001009eb"), + Attrs([Attr("address","0x66878"), Attr("insn","str w23, [sp, #0xc4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(196,64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(1_051_122, "%001009f2"), Attrs([Attr("address","0x6687C"), +Attr("insn","ldr w1, [sp, #0x88]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),32))), +Def(Tid(1_051_128, "%001009f8"), Attrs([Attr("address","0x66880"), +Attr("insn","add x0, sp, #0xd4")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(212,64))), Def(Tid(1_051_134, "%001009fe"), + Attrs([Attr("address","0x66884"), Attr("insn","cmp w1, #0x0")]), + Var("#10486",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_051_139, "%00100a03"), Attrs([Attr("address","0x66884"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10486",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_051_144, "%00100a08"), Attrs([Attr("address","0x66884"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10486",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_051_148, "%00100a0c"), Attrs([Attr("address","0x66884"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10486",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_051_152, "%00100a10"), Attrs([Attr("address","0x66884"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10486",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_051_165, "%00100a1d"), Attrs([Attr("address","0x66888"), +Attr("insn","csel x0, x0, xzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_051_158, "%00100a16"))), Goto(Tid(1_051_166, "%00100a1e"), + Attrs([Attr("address","0x66888"), Attr("insn","csel x0, x0, xzr, ne")]), + Int(1,1), Direct(Tid(1_051_161, "%00100a19")))])), +Blk(Tid(1_051_161, "%00100a19"), Attrs([]), Phis([]), +Defs([Def(Tid(1_051_162, "%00100a1a"), Attrs([Attr("address","0x66888"), +Attr("insn","csel x0, x0, xzr, ne")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_051_168, "%00100a20"), Attrs([Attr("address","0x66888"), +Attr("insn","csel x0, x0, xzr, ne")]), Int(1,1), +Direct(Tid(1_051_164, "%00100a1c")))])), Blk(Tid(1_051_158, "%00100a16"), + Attrs([]), Phis([]), Defs([Def(Tid(1_051_159, "%00100a17"), + Attrs([Attr("address","0x66888"), Attr("insn","csel x0, x0, xzr, ne")]), + Var("R0",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_051_167, "%00100a1f"), Attrs([Attr("address","0x66888"), +Attr("insn","csel x0, x0, xzr, ne")]), Int(1,1), +Direct(Tid(1_051_164, "%00100a1c")))])), Blk(Tid(1_051_164, "%00100a1c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_051_176, "%00100a28"), + Attrs([Attr("address","0x6688C"), Attr("insn","str x0, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_051_183, "%00100a2f"), Attrs([Attr("address","0x66890"), +Attr("insn","ldrb w0, [x19, #0x7e3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2019,64)),LittleEndian(),8))), +Def(Tid(1_051_191, "%00100a37"), Attrs([Attr("address","0x66894"), +Attr("insn","str w0, [sp, #0x8c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(140,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_051_197, "%00100a3d"), Attrs([Attr("address","0x66898"), +Attr("insn","add x0, x19, #0x18")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(24,64))), Def(Tid(1_051_205, "%00100a45"), + Attrs([Attr("address","0x6689C"), Attr("insn","str x0, [sp, #0xb8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_051_211, "%00100a4b"), Attrs([Attr("address","0x668A0"), +Attr("insn","add x0, x19, #0x680")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1664,64))), Def(Tid(1_051_219, "%00100a53"), + Attrs([Attr("address","0x668A4"), Attr("insn","str x0, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_423, "%0018b5df"), Attrs([]), Int(1,1), +Direct(Tid(1_051_221, "%00100a55")))])), Blk(Tid(1_051_221, "%00100a55"), + Attrs([Attr("address","0x668A8")]), Phis([]), +Defs([Def(Tid(1_051_226, "%00100a5a"), Attrs([Attr("address","0x668A8"), +Attr("insn","ldr w2, [sp, #0xc0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),32))), +Def(Tid(1_051_231, "%00100a5f"), Attrs([Attr("address","0x668AC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_051_238, "%00100a66"), Attrs([Attr("address","0x668B0"), +Attr("insn","ldr x0, [sp, #0xb8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(1_051_246, "%00100a6e"), Attrs([Attr("address","0x668B4"), +Attr("insn","str x0, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_051_253, "%00100a75"), Attrs([Attr("address","0x668B8"), +Attr("insn","ldr x0, [sp, #0xb0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(1_051_261, "%00100a7d"), Attrs([Attr("address","0x668BC"), +Attr("insn","str x0, [x27, #0x620]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1568,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_051_269, "%00100a85"), Attrs([Attr("address","0x668C0"), +Attr("insn","str w2, [x27, #0x628]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1576,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_051_275, "%00100a8b"), Attrs([Attr("address","0x668C4"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_051_280, "%00100a90"), Attrs([Attr("address","0x668C8"), +Attr("insn","mov w21, #0x1")]), Var("R21",Imm(64)), Int(1,64)), +Def(Tid(1_051_285, "%00100a95"), Attrs([Attr("address","0x668CC"), +Attr("insn","bl #-0x3fefc")]), Var("R30",Imm(64)), Int(420048,64))]), +Jmps([Call(Tid(1_051_287, "%00100a97"), Attrs([Attr("address","0x668CC"), +Attr("insn","bl #-0x3fefc")]), Int(1,1), +(Direct(Tid(1_617_573, "@duk__fill_lexer_buffer")),Direct(Tid(1_051_289, "%00100a99"))))])), +Blk(Tid(1_051_289, "%00100a99"), Attrs([Attr("address","0x668D0")]), + Phis([]), Defs([Def(Tid(1_051_294, "%00100a9e"), + Attrs([Attr("address","0x668D0"), Attr("insn","str wzr, [x19, #0x6b8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_051_301, "%00100aa5"), Attrs([Attr("address","0x668D4"), +Attr("insn","ldrb w0, [x19, #0x7e4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2020,64)),LittleEndian(),8))), +Def(Tid(1_051_308, "%00100aac"), Attrs([Attr("address","0x668D8"), +Attr("insn","str wzr, [x19, #0x6e0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1760,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_051_315, "%00100ab3"), Attrs([Attr("address","0x668DC"), +Attr("insn","ldr x22, [x19]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_051_321, "%00100ab9"), Attrs([Attr("address","0x668E0"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_051_319, "%00100ab7"))), Goto(Tid(1_619_424, "%0018b5e0"), + Attrs([]), Int(1,1), Direct(Tid(1_057_709, "%001023ad")))])), +Blk(Tid(1_057_709, "%001023ad"), Attrs([Attr("address","0x668E4")]), + Phis([]), Defs([Def(Tid(1_057_712, "%001023b0"), + Attrs([Attr("address","0x668E4"), Attr("insn","mov w21, #0x0")]), + Var("R21",Imm(64)), Int(0,64)), Def(Tid(1_057_719, "%001023b7"), + Attrs([Attr("address","0x668E8"), Attr("insn","strb wzr, [x19, #0x7e4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2020,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_619_425, "%0018b5e1"), Attrs([]), Int(1,1), +Direct(Tid(1_051_319, "%00100ab7")))])), Blk(Tid(1_051_319, "%00100ab7"), + Attrs([Attr("address","0x668EC")]), Phis([]), +Defs([Def(Tid(1_051_329, "%00100ac1"), Attrs([Attr("address","0x668EC"), +Attr("insn","ldrb w0, [x19, #0x7e5]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2021,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_051_335, "%00100ac7"), Attrs([Attr("address","0x668F0"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_051_333, "%00100ac5"))), Goto(Tid(1_619_426, "%0018b5e2"), + Attrs([]), Int(1,1), Direct(Tid(1_057_697, "%001023a1")))])), +Blk(Tid(1_057_697, "%001023a1"), Attrs([Attr("address","0x668F4")]), + Phis([]), Defs([Def(Tid(1_057_700, "%001023a4"), + Attrs([Attr("address","0x668F4"), Attr("insn","mov w21, #0x1")]), + Var("R21",Imm(64)), Int(1,64)), Def(Tid(1_057_707, "%001023ab"), + Attrs([Attr("address","0x668F8"), Attr("insn","strb wzr, [x19, #0x7e5]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2021,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_619_427, "%0018b5e3"), Attrs([]), Int(1,1), +Direct(Tid(1_051_333, "%00100ac5")))])), Blk(Tid(1_051_333, "%00100ac5"), + Attrs([Attr("address","0x668FC")]), Phis([]), +Defs([Def(Tid(1_051_343, "%00100acf"), Attrs([Attr("address","0x668FC"), +Attr("insn","ldp q0, q1, [x25]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),128)), +Def(Tid(1_051_348, "%00100ad4"), Attrs([Attr("address","0x668FC"), +Attr("insn","ldp q0, q1, [x25]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_051_354, "%00100ada"), Attrs([Attr("address","0x66900"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_051_361, "%00100ae1"), Attrs([Attr("address","0x66904"), +Attr("insn","ldr x2, [sp, #0xa8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(1_051_366, "%00100ae6"), Attrs([Attr("address","0x66908"), +Attr("insn","mov w20, #-0x80000000")]), Var("R20",Imm(64)), +Int(2147483648,64)), Def(Tid(1_051_374, "%00100aee"), + Attrs([Attr("address","0x6690C"), Attr("insn","stp q0, q1, [x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_051_380, "%00100af4"), Attrs([Attr("address","0x6690C"), +Attr("insn","stp q0, q1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_051_387, "%00100afb"), Attrs([Attr("address","0x66910"), +Attr("insn","ldr q0, [x25, #0x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),LittleEndian(),128)), +Def(Tid(1_051_395, "%00100b03"), Attrs([Attr("address","0x66914"), +Attr("insn","str q0, [x2, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_051_402, "%00100b0a"), Attrs([Attr("address","0x66918"), +Attr("insn","ldr x1, [x25, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_051_410, "%00100b12"), Attrs([Attr("address","0x6691C"), +Attr("insn","str x1, [x2, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(48,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_051_417, "%00100b19"), Attrs([Attr("address","0x66920"), +Attr("insn","ldr w1, [x19, #0x6f0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1776,64)),LittleEndian(),32))), +Def(Tid(1_051_424, "%00100b20"), Attrs([Attr("address","0x66924"), +Attr("insn","ldr w2, [x19, #0x6f8]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1784,64)),LittleEndian(),32))), +Def(Tid(1_051_429, "%00100b25"), Attrs([Attr("address","0x66928"), +Attr("insn","bl #-0x3cbb8")]), Var("R30",Imm(64)), Int(420140,64))]), +Jmps([Call(Tid(1_051_431, "%00100b27"), Attrs([Attr("address","0x66928"), +Attr("insn","bl #-0x3cbb8")]), Int(1,1), +(Direct(Tid(1_623_932, "@duk_copy")),Direct(Tid(1_051_433, "%00100b29"))))])), +Blk(Tid(1_051_433, "%00100b29"), Attrs([Attr("address","0x6692C")]), + Phis([]), Defs([Def(Tid(1_051_438, "%00100b2e"), + Attrs([Attr("address","0x6692C"), Attr("insn","ldr w1, [x19, #0x6f4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1780,64)),LittleEndian(),32))), +Def(Tid(1_051_444, "%00100b34"), Attrs([Attr("address","0x66930"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_051_451, "%00100b3b"), Attrs([Attr("address","0x66934"), +Attr("insn","ldr w2, [x19, #0x6fc]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1788,64)),LittleEndian(),32))), +Def(Tid(1_051_456, "%00100b40"), Attrs([Attr("address","0x66938"), +Attr("insn","bl #-0x3cbc8")]), Var("R30",Imm(64)), Int(420156,64))]), +Jmps([Call(Tid(1_051_458, "%00100b42"), Attrs([Attr("address","0x66938"), +Attr("insn","bl #-0x3cbc8")]), Int(1,1), +(Direct(Tid(1_623_932, "@duk_copy")),Direct(Tid(1_051_460, "%00100b44"))))])), +Blk(Tid(1_051_460, "%00100b44"), Attrs([Attr("address","0x6693C")]), + Phis([]), Defs([Def(Tid(1_051_465, "%00100b49"), + Attrs([Attr("address","0x6693C"), Attr("insn","ldrb w2, [x19, #0x7da]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2010,64)),LittleEndian(),8))), +Def(Tid(1_051_471, "%00100b4f"), Attrs([Attr("address","0x66940"), +Attr("insn","mov w3, w21")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_051_477, "%00100b55"), Attrs([Attr("address","0x66944"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_051_483, "%00100b5b"), Attrs([Attr("address","0x66948"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_051_488, "%00100b60"), Attrs([Attr("address","0x6694C"), +Attr("insn","bl #-0x13bc")]), Var("R30",Imm(64)), Int(420176,64))]), +Jmps([Call(Tid(1_051_490, "%00100b62"), Attrs([Attr("address","0x6694C"), +Attr("insn","bl #-0x13bc")]), Int(1,1), +(Direct(Tid(1_625_958, "@duk_lexer_parse_js_input_element")),Direct(Tid(1_051_492, "%00100b64"))))])), +Blk(Tid(1_051_492, "%00100b64"), Attrs([Attr("address","0x66950")]), + Phis([]), Defs([Def(Tid(1_051_497, "%00100b69"), + Attrs([Attr("address","0x66950"), Attr("insn","ldr x21, [x19]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_051_504, "%00100b70"), Attrs([Attr("address","0x66954"), +Attr("insn","ldr x0, [x24, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_051_511, "%00100b77"), Attrs([Attr("address","0x66958"), +Attr("insn","ldr x4, [x21, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_051_518, "%00100b7e"), Attrs([Attr("address","0x6695C"), +Attr("insn","ldr x2, [x21, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_051_526, "%00100b86"), Attrs([Attr("address","0x66960"), +Attr("insn","str x0, [x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R24",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_051_533, "%00100b8d"), Attrs([Attr("address","0x66964"), +Attr("insn","ldr x0, [x21, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_051_540, "%00100b94"), Attrs([Attr("address","0x66968"), +Attr("insn","ldr w3, [x24, #0x60]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_051_547, "%00100b9b"), Attrs([Attr("address","0x6696C"), +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(1_051_553, "%00100ba1"), Attrs([Attr("address","0x66970"), +Attr("insn","cmp w3, #0x0")]), Var("#10487",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_051_558, "%00100ba6"), Attrs([Attr("address","0x66970"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10487",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_051_563, "%00100bab"), Attrs([Attr("address","0x66970"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10487",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_051_567, "%00100baf"), Attrs([Attr("address","0x66970"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10487",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_051_571, "%00100bb3"), Attrs([Attr("address","0x66970"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10487",Imm(32)),Int(1,32)))), +Def(Tid(1_051_577, "%00100bb9"), Attrs([Attr("address","0x66974"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_051_584, "%00100bc0"), + Attrs([Attr("address","0x66978"), Attr("insn","add w1, w3, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_051_599, "%00100bcf"), Attrs([Attr("address","0x6697C"), +Attr("insn","csel w1, w1, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_051_591, "%00100bc7"))), Goto(Tid(1_051_600, "%00100bd0"), + Attrs([Attr("address","0x6697C"), Attr("insn","csel w1, w1, w3, lt")]), + Int(1,1), Direct(Tid(1_051_595, "%00100bcb")))])), +Blk(Tid(1_051_595, "%00100bcb"), Attrs([]), Phis([]), +Defs([Def(Tid(1_051_596, "%00100bcc"), Attrs([Attr("address","0x6697C"), +Attr("insn","csel w1, w1, w3, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_051_602, "%00100bd2"), Attrs([Attr("address","0x6697C"), +Attr("insn","csel w1, w1, w3, lt")]), Int(1,1), +Direct(Tid(1_051_598, "%00100bce")))])), Blk(Tid(1_051_591, "%00100bc7"), + Attrs([]), Phis([]), Defs([Def(Tid(1_051_592, "%00100bc8"), + Attrs([Attr("address","0x6697C"), Attr("insn","csel w1, w1, w3, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_051_601, "%00100bd1"), Attrs([Attr("address","0x6697C"), +Attr("insn","csel w1, w1, w3, lt")]), Int(1,1), +Direct(Tid(1_051_598, "%00100bce")))])), Blk(Tid(1_051_598, "%00100bce"), + Attrs([]), Phis([]), Defs([Def(Tid(1_051_608, "%00100bd8"), + Attrs([Attr("address","0x66980"), Attr("insn","cmp w1, w0")]), + Var("#10488",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_051_613, "%00100bdd"), Attrs([Attr("address","0x66980"), +Attr("insn","cmp w1, w0")]), Var("#10489",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_051_619, "%00100be3"), Attrs([Attr("address","0x66980"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10489",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#10488",Imm(32)))),Int(1,33)))), +Def(Tid(1_051_625, "%00100be9"), Attrs([Attr("address","0x66980"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10489",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#10488",Imm(32)))),Int(1,33)))), +Def(Tid(1_051_629, "%00100bed"), Attrs([Attr("address","0x66980"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10489",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_051_633, "%00100bf1"), Attrs([Attr("address","0x66980"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10489",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_051_647, "%00100bff"), Attrs([Attr("address","0x66984"), +Attr("insn","csel w1, w1, w20, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_051_639, "%00100bf7"))), Goto(Tid(1_051_648, "%00100c00"), + Attrs([Attr("address","0x66984"), Attr("insn","csel w1, w1, w20, lo")]), + Int(1,1), Direct(Tid(1_051_643, "%00100bfb")))])), +Blk(Tid(1_051_643, "%00100bfb"), Attrs([]), Phis([]), +Defs([Def(Tid(1_051_644, "%00100bfc"), Attrs([Attr("address","0x66984"), +Attr("insn","csel w1, w1, w20, lo")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_051_650, "%00100c02"), Attrs([Attr("address","0x66984"), +Attr("insn","csel w1, w1, w20, lo")]), Int(1,1), +Direct(Tid(1_051_646, "%00100bfe")))])), Blk(Tid(1_051_639, "%00100bf7"), + Attrs([]), Phis([]), Defs([Def(Tid(1_051_640, "%00100bf8"), + Attrs([Attr("address","0x66984"), Attr("insn","csel w1, w1, w20, lo")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_051_649, "%00100c01"), Attrs([Attr("address","0x66984"), +Attr("insn","csel w1, w1, w20, lo")]), Int(1,1), +Direct(Tid(1_051_646, "%00100bfe")))])), Blk(Tid(1_051_646, "%00100bfe"), + Attrs([]), Phis([]), Defs([Def(Tid(1_051_656, "%00100c08"), + Attrs([Attr("address","0x66988"), Attr("insn","cmp x2, x4")]), + Var("#10490",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_051_661, "%00100c0d"), Attrs([Attr("address","0x66988"), +Attr("insn","cmp x2, x4")]), Var("#10491",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_051_667, "%00100c13"), Attrs([Attr("address","0x66988"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10491",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#10490",Imm(64)))),Int(1,65)))), +Def(Tid(1_051_673, "%00100c19"), Attrs([Attr("address","0x66988"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10491",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#10490",Imm(64)))),Int(1,65)))), +Def(Tid(1_051_677, "%00100c1d"), Attrs([Attr("address","0x66988"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10491",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_051_681, "%00100c21"), Attrs([Attr("address","0x66988"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10491",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_051_687, "%00100c27"), Attrs([Attr("address","0x6698C"), +Attr("insn","b.hs #0xa64")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_051_685, "%00100c25"))), Goto(Tid(1_619_428, "%0018b5e4"), + Attrs([]), Int(1,1), Direct(Tid(1_051_802, "%00100c9a")))])), +Blk(Tid(1_051_802, "%00100c9a"), Attrs([Attr("address","0x66990")]), + Phis([]), Defs([Def(Tid(1_051_806, "%00100c9e"), + Attrs([Attr("address","0x66990"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_051_814, "%00100ca6"), Attrs([Attr("address","0x66994"), +Attr("insn","str x0, [x21, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_051_821, "%00100cad"), Attrs([Attr("address","0x66998"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_051_827, "%00100cb3"), Attrs([Attr("address","0x6699C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_051_834, "%00100cba"), Attrs([Attr("address","0x669A0"), +Attr("insn","str xzr, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_051_839, "%00100cbf"), Attrs([Attr("address","0x669A4"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(1_051_844, "%00100cc4"), Attrs([Attr("address","0x669A8"), +Attr("insn","bl #-0x23088")]), Var("R30",Imm(64)), Int(420268,64))]), +Jmps([Call(Tid(1_051_846, "%00100cc6"), Attrs([Attr("address","0x669A8"), +Attr("insn","bl #-0x23088")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_051_848, "%00100cc8"))))])), +Blk(Tid(1_051_848, "%00100cc8"), Attrs([Attr("address","0x669AC")]), + Phis([]), Defs([Def(Tid(1_051_852, "%00100ccc"), + Attrs([Attr("address","0x669AC"), Attr("insn","ldp x0, x2, [x21, #0x68]")]), + Var("#10492",Imm(64)), PLUS(Var("R21",Imm(64)),Int(104,64))), +Def(Tid(1_051_857, "%00100cd1"), Attrs([Attr("address","0x669AC"), +Attr("insn","ldp x0, x2, [x21, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10492",Imm(64)),LittleEndian(),64)), +Def(Tid(1_051_862, "%00100cd6"), Attrs([Attr("address","0x669AC"), +Attr("insn","ldp x0, x2, [x21, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10492",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_051_869, "%00100cdd"), Attrs([Attr("address","0x669B0"), +Attr("insn","ldr w3, [x24, #0x6c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(1_051_876, "%00100ce4"), Attrs([Attr("address","0x669B4"), +Attr("insn","ldr x4, [x21, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_051_882, "%00100cea"), Attrs([Attr("address","0x669B8"), +Attr("insn","cmp w3, #0x0")]), Var("#10493",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_051_887, "%00100cef"), Attrs([Attr("address","0x669B8"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10493",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_051_892, "%00100cf4"), Attrs([Attr("address","0x669B8"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10493",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_051_896, "%00100cf8"), Attrs([Attr("address","0x669B8"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10493",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_051_900, "%00100cfc"), Attrs([Attr("address","0x669B8"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10493",Imm(32)),Int(1,32)))), +Def(Tid(1_051_907, "%00100d03"), Attrs([Attr("address","0x669BC"), +Attr("insn","str wzr, [x24, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(184,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_051_914, "%00100d0a"), Attrs([Attr("address","0x669C0"), +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(1_051_920, "%00100d10"), Attrs([Attr("address","0x669C4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_051_927, "%00100d17"), + Attrs([Attr("address","0x669C8"), Attr("insn","add w1, w3, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_051_942, "%00100d26"), Attrs([Attr("address","0x669CC"), +Attr("insn","csel w1, w1, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_051_934, "%00100d1e"))), Goto(Tid(1_051_943, "%00100d27"), + Attrs([Attr("address","0x669CC"), Attr("insn","csel w1, w1, w3, lt")]), + Int(1,1), Direct(Tid(1_051_938, "%00100d22")))])), +Blk(Tid(1_051_938, "%00100d22"), Attrs([]), Phis([]), +Defs([Def(Tid(1_051_939, "%00100d23"), Attrs([Attr("address","0x669CC"), +Attr("insn","csel w1, w1, w3, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_051_945, "%00100d29"), Attrs([Attr("address","0x669CC"), +Attr("insn","csel w1, w1, w3, lt")]), Int(1,1), +Direct(Tid(1_051_941, "%00100d25")))])), Blk(Tid(1_051_934, "%00100d1e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_051_935, "%00100d1f"), + Attrs([Attr("address","0x669CC"), Attr("insn","csel w1, w1, w3, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_051_944, "%00100d28"), Attrs([Attr("address","0x669CC"), +Attr("insn","csel w1, w1, w3, lt")]), Int(1,1), +Direct(Tid(1_051_941, "%00100d25")))])), Blk(Tid(1_051_941, "%00100d25"), + Attrs([]), Phis([]), Defs([Def(Tid(1_051_951, "%00100d2f"), + Attrs([Attr("address","0x669D0"), Attr("insn","cmp w1, w0")]), + Var("#10494",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_051_956, "%00100d34"), Attrs([Attr("address","0x669D0"), +Attr("insn","cmp w1, w0")]), Var("#10495",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_051_962, "%00100d3a"), Attrs([Attr("address","0x669D0"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10495",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#10494",Imm(32)))),Int(1,33)))), +Def(Tid(1_051_968, "%00100d40"), Attrs([Attr("address","0x669D0"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10495",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#10494",Imm(32)))),Int(1,33)))), +Def(Tid(1_051_972, "%00100d44"), Attrs([Attr("address","0x669D0"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10495",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_051_976, "%00100d48"), Attrs([Attr("address","0x669D0"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10495",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_051_990, "%00100d56"), Attrs([Attr("address","0x669D4"), +Attr("insn","csel w1, w1, w20, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_051_982, "%00100d4e"))), Goto(Tid(1_051_991, "%00100d57"), + Attrs([Attr("address","0x669D4"), Attr("insn","csel w1, w1, w20, lo")]), + Int(1,1), Direct(Tid(1_051_986, "%00100d52")))])), +Blk(Tid(1_051_986, "%00100d52"), Attrs([]), Phis([]), +Defs([Def(Tid(1_051_987, "%00100d53"), Attrs([Attr("address","0x669D4"), +Attr("insn","csel w1, w1, w20, lo")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_051_993, "%00100d59"), Attrs([Attr("address","0x669D4"), +Attr("insn","csel w1, w1, w20, lo")]), Int(1,1), +Direct(Tid(1_051_989, "%00100d55")))])), Blk(Tid(1_051_982, "%00100d4e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_051_983, "%00100d4f"), + Attrs([Attr("address","0x669D4"), Attr("insn","csel w1, w1, w20, lo")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_051_992, "%00100d58"), Attrs([Attr("address","0x669D4"), +Attr("insn","csel w1, w1, w20, lo")]), Int(1,1), +Direct(Tid(1_051_989, "%00100d55")))])), Blk(Tid(1_051_989, "%00100d55"), + Attrs([]), Phis([]), Defs([Def(Tid(1_051_999, "%00100d5f"), + Attrs([Attr("address","0x669D8"), Attr("insn","cmp x2, x4")]), + Var("#10496",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_052_004, "%00100d64"), Attrs([Attr("address","0x669D8"), +Attr("insn","cmp x2, x4")]), Var("#10497",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_052_010, "%00100d6a"), Attrs([Attr("address","0x669D8"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10497",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#10496",Imm(64)))),Int(1,65)))), +Def(Tid(1_052_016, "%00100d70"), Attrs([Attr("address","0x669D8"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10497",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#10496",Imm(64)))),Int(1,65)))), +Def(Tid(1_052_020, "%00100d74"), Attrs([Attr("address","0x669D8"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10497",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_052_024, "%00100d78"), Attrs([Attr("address","0x669D8"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10497",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_052_029, "%00100d7d"), Attrs([Attr("address","0x669DC"), +Attr("insn","b.hs #0xa14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_051_685, "%00100c25"))), Goto(Tid(1_619_429, "%0018b5e5"), + Attrs([]), Int(1,1), Direct(Tid(1_052_033, "%00100d81")))])), +Blk(Tid(1_052_033, "%00100d81"), Attrs([Attr("address","0x669E0")]), + Phis([]), Defs([Def(Tid(1_052_037, "%00100d85"), + Attrs([Attr("address","0x669E0"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_052_045, "%00100d8d"), Attrs([Attr("address","0x669E4"), +Attr("insn","str x0, [x21, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_052_052, "%00100d94"), Attrs([Attr("address","0x669E8"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_052_058, "%00100d9a"), Attrs([Attr("address","0x669EC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_052_065, "%00100da1"), Attrs([Attr("address","0x669F0"), +Attr("insn","str xzr, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_052_070, "%00100da6"), Attrs([Attr("address","0x669F4"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(1_052_075, "%00100dab"), Attrs([Attr("address","0x669F8"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(1_052_080, "%00100db0"), Attrs([Attr("address","0x669FC"), +Attr("insn","bl #-0x230dc")]), Var("R30",Imm(64)), Int(420352,64))]), +Jmps([Call(Tid(1_052_082, "%00100db2"), Attrs([Attr("address","0x669FC"), +Attr("insn","bl #-0x230dc")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_052_084, "%00100db4"))))])), +Blk(Tid(1_052_084, "%00100db4"), Attrs([Attr("address","0x66A00")]), + Phis([]), Defs([Def(Tid(1_052_089, "%00100db9"), + Attrs([Attr("address","0x66A00"), Attr("insn","ldr x1, [x24, #0x48]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_052_094, "%00100dbe"), Attrs([Attr("address","0x66A04"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_052_100, "%00100dc4"), Attrs([Attr("address","0x66A08"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_052_105, "%00100dc9"), Attrs([Attr("address","0x66A0C"), +Attr("insn","bl #-0x3a56c")]), Var("R30",Imm(64)), Int(420368,64))]), +Jmps([Call(Tid(1_052_107, "%00100dcb"), Attrs([Attr("address","0x66A0C"), +Attr("insn","bl #-0x3a56c")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_052_109, "%00100dcd"))))])), +Blk(Tid(1_052_109, "%00100dcd"), Attrs([Attr("address","0x66A10")]), + Phis([]), Defs([Def(Tid(1_052_112, "%00100dd0"), + Attrs([Attr("address","0x66A10"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(1_052_118, "%00100dd6"), + Attrs([Attr("address","0x66A14"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_052_124, "%00100ddc"), + Attrs([Attr("address","0x66A18"), Attr("insn","movk w1, #0x800, lsl #16")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_052_129, "%00100de1"), Attrs([Attr("address","0x66A1C"), +Attr("insn","bl #-0x3878c")]), Var("R30",Imm(64)), Int(420384,64))]), +Jmps([Call(Tid(1_052_131, "%00100de3"), Attrs([Attr("address","0x66A1C"), +Attr("insn","bl #-0x3878c")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(1_052_133, "%00100de5"))))])), +Blk(Tid(1_052_133, "%00100de5"), Attrs([Attr("address","0x66A20")]), + Phis([]), Defs([Def(Tid(1_052_138, "%00100dea"), + Attrs([Attr("address","0x66A20"), Attr("insn","ldr w1, [x24, #0x78]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(1_052_144, "%00100df0"), Attrs([Attr("address","0x66A24"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_052_149, "%00100df5"), Attrs([Attr("address","0x66A28"), +Attr("insn","bl #-0x3cbf4")]), Var("R30",Imm(64)), Int(420396,64))]), +Jmps([Call(Tid(1_052_151, "%00100df7"), Attrs([Attr("address","0x66A28"), +Attr("insn","bl #-0x3cbf4")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_052_153, "%00100df9"))))])), +Blk(Tid(1_052_153, "%00100df9"), Attrs([Attr("address","0x66A2C")]), + Phis([]), Defs([Def(Tid(1_052_158, "%00100dfe"), + Attrs([Attr("address","0x66A2C"), Attr("insn","ldr x0, [x21, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_052_163, "%00100e03"), Attrs([Attr("address","0x66A30"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_052_170, "%00100e0a"), Attrs([Attr("address","0x66A34"), +Attr("insn","ldrsw x2, [x24, #0x78]")]), Var("R2",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(1_052_177, "%00100e11"), Attrs([Attr("address","0x66A38"), +Attr("insn","ldr w1, [x19, #0x784]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1924,64)),LittleEndian(),32))), +Def(Tid(1_052_184, "%00100e18"), Attrs([Attr("address","0x66A3C"), +Attr("insn","ldr x28, [x19]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_052_191, "%00100e1f"), Attrs([Attr("address","0x66A40"), +Attr("insn","add x2, x0, x2, lsl #4")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_052_197, "%00100e25"), Attrs([Attr("address","0x66A44"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_052_204, "%00100e2c"), Attrs([Attr("address","0x66A48"), +Attr("insn","ldr x2, [x2, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_052_212, "%00100e34"), Attrs([Attr("address","0x66A4C"), +Attr("insn","str x2, [x24, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_052_220, "%00100e3c"), Attrs([Attr("address","0x66A50"), +Attr("insn","strh w3, [x19, #0x7dc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2012,64)),Extract(15,0,Var("R3",Imm(64))),LittleEndian(),16)), +Def(Tid(1_052_227, "%00100e43"), Attrs([Attr("address","0x66A54"), +Attr("insn","ldrb w2, [x19, #0x7d5]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2005,64)),LittleEndian(),8))), +Def(Tid(1_052_235, "%00100e4b"), Attrs([Attr("address","0x66A58"), +Attr("insn","str w2, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_052_240, "%00100e50"), Attrs([Attr("address","0x66A5C"), +Attr("insn","bl #-0xfe6c")]), Var("R30",Imm(64)), Int(420448,64))]), +Jmps([Call(Tid(1_052_242, "%00100e52"), Attrs([Attr("address","0x66A5C"), +Attr("insn","bl #-0xfe6c")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(1_052_244, "%00100e54"))))])), +Blk(Tid(1_052_244, "%00100e54"), Attrs([Attr("address","0x66A60")]), + Phis([]), Defs([Def(Tid(1_052_248, "%00100e58"), + Attrs([Attr("address","0x66A60"), Attr("insn","mov x21, x0")]), + Var("R21",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_052_254, "%00100e5e"), + Attrs([Attr("address","0x66A64"), Attr("insn","mov w22, w0")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_052_260, "%00100e64"), Attrs([Attr("address","0x66A68"), +Attr("insn","cbz w0, #0x128")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_052_258, "%00100e62"))), Goto(Tid(1_619_430, "%0018b5e6"), + Attrs([]), Int(1,1), Direct(Tid(1_057_695, "%0010239f")))])), +Blk(Tid(1_057_695, "%0010239f"), Attrs([Attr("address","0x66A6C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_619_431, "%0018b5e7"), Attrs([]), + Int(1,1), Direct(Tid(1_054_874, "%0010189a")))])), +Blk(Tid(1_054_874, "%0010189a"), Attrs([Attr("address","0x66A70")]), + Phis([]), Defs([Def(Tid(1_054_883, "%001018a3"), + Attrs([Attr("address","0x66A70"), Attr("insn","ldp x0, x3, [x28, #0x68]")]), + Var("#10549",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_054_888, "%001018a8"), Attrs([Attr("address","0x66A70"), +Attr("insn","ldp x0, x3, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10549",Imm(64)),LittleEndian(),64)), +Def(Tid(1_054_893, "%001018ad"), Attrs([Attr("address","0x66A70"), +Attr("insn","ldp x0, x3, [x28, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10549",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_054_900, "%001018b4"), Attrs([Attr("address","0x66A74"), +Attr("insn","ldr w2, [x19, #0x784]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1924,64)),LittleEndian(),32))), +Def(Tid(1_054_906, "%001018ba"), Attrs([Attr("address","0x66A78"), +Attr("insn","cmp w2, #0x0")]), Var("#10550",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_054_911, "%001018bf"), Attrs([Attr("address","0x66A78"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10550",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_054_916, "%001018c4"), Attrs([Attr("address","0x66A78"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10550",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_054_920, "%001018c8"), Attrs([Attr("address","0x66A78"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10550",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_054_924, "%001018cc"), Attrs([Attr("address","0x66A78"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10550",Imm(32)),Int(1,32)))), +Def(Tid(1_054_931, "%001018d3"), Attrs([Attr("address","0x66A7C"), +Attr("insn","sub x0, x3, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_054_937, "%001018d9"), Attrs([Attr("address","0x66A80"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_054_944, "%001018e0"), + Attrs([Attr("address","0x66A84"), Attr("insn","add w1, w2, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_054_959, "%001018ef"), Attrs([Attr("address","0x66A88"), +Attr("insn","csel w1, w1, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_054_951, "%001018e7"))), Goto(Tid(1_054_960, "%001018f0"), + Attrs([Attr("address","0x66A88"), Attr("insn","csel w1, w1, w2, lt")]), + Int(1,1), Direct(Tid(1_054_955, "%001018eb")))])), +Blk(Tid(1_054_955, "%001018eb"), Attrs([]), Phis([]), +Defs([Def(Tid(1_054_956, "%001018ec"), Attrs([Attr("address","0x66A88"), +Attr("insn","csel w1, w1, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_054_962, "%001018f2"), Attrs([Attr("address","0x66A88"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_054_958, "%001018ee")))])), Blk(Tid(1_054_951, "%001018e7"), + Attrs([]), Phis([]), Defs([Def(Tid(1_054_952, "%001018e8"), + Attrs([Attr("address","0x66A88"), Attr("insn","csel w1, w1, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_054_961, "%001018f1"), Attrs([Attr("address","0x66A88"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_054_958, "%001018ee")))])), Blk(Tid(1_054_958, "%001018ee"), + Attrs([]), Phis([]), Defs([Def(Tid(1_054_968, "%001018f8"), + Attrs([Attr("address","0x66A8C"), Attr("insn","cmp w0, w1")]), + Var("#10551",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_054_973, "%001018fd"), Attrs([Attr("address","0x66A8C"), +Attr("insn","cmp w0, w1")]), Var("#10552",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_054_979, "%00101903"), Attrs([Attr("address","0x66A8C"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10552",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10551",Imm(32)))),Int(1,33)))), +Def(Tid(1_054_985, "%00101909"), Attrs([Attr("address","0x66A8C"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10552",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10551",Imm(32)))),Int(1,33)))), +Def(Tid(1_054_989, "%0010190d"), Attrs([Attr("address","0x66A8C"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10552",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_054_993, "%00101911"), Attrs([Attr("address","0x66A8C"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10552",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_054_999, "%00101917"), Attrs([Attr("address","0x66A90"), +Attr("insn","b.ls #0x934")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_053_814, "%00101476"))), Goto(Tid(1_619_432, "%0018b5e8"), + Attrs([]), Int(1,1), Direct(Tid(1_055_003, "%0010191b")))])), +Blk(Tid(1_055_003, "%0010191b"), Attrs([Attr("address","0x66A94")]), + Phis([]), Defs([Def(Tid(1_055_008, "%00101920"), + Attrs([Attr("address","0x66A94"), Attr("insn","ldr x0, [x28, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_055_014, "%00101926"), Attrs([Attr("address","0x66A98"), +Attr("insn","cmp x0, x3")]), Var("#10553",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_055_019, "%0010192b"), Attrs([Attr("address","0x66A98"), +Attr("insn","cmp x0, x3")]), Var("#10554",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_055_025, "%00101931"), Attrs([Attr("address","0x66A98"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10554",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10553",Imm(64)))),Int(1,65)))), +Def(Tid(1_055_031, "%00101937"), Attrs([Attr("address","0x66A98"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10554",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10553",Imm(64)))),Int(1,65)))), +Def(Tid(1_055_035, "%0010193b"), Attrs([Attr("address","0x66A98"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10554",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_055_039, "%0010193f"), Attrs([Attr("address","0x66A98"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10554",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_055_045, "%00101945"), Attrs([Attr("address","0x66A9C"), +Attr("insn","b.ls #0x91c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_053_924, "%001014e4"))), Goto(Tid(1_619_433, "%0018b5e9"), + Attrs([]), Int(1,1), Direct(Tid(1_055_049, "%00101949")))])), +Blk(Tid(1_055_049, "%00101949"), Attrs([Attr("address","0x66AA0")]), + Phis([]), Defs([Def(Tid(1_055_055, "%0010194f"), + Attrs([Attr("address","0x66AA4"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_055_063, "%00101957"), Attrs([Attr("address","0x66AA8"), +Attr("insn","str x0, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_055_069, "%0010195d"), Attrs([Attr("address","0x66AAC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_055_076, "%00101964"), Attrs([Attr("address","0x66AB0"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_055_084, "%0010196c"), Attrs([Attr("address","0x66AB4"), +Attr("insn","str d8, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_055_089, "%00101971"), Attrs([Attr("address","0x66AB8"), +Attr("insn","bl #-0x41ee8")]), Var("R30",Imm(64)), Int(420540,64))]), +Jmps([Call(Tid(1_055_091, "%00101973"), Attrs([Attr("address","0x66AB8"), +Attr("insn","bl #-0x41ee8")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_055_093, "%00101975"))))])), +Blk(Tid(1_055_093, "%00101975"), Attrs([Attr("address","0x66ABC")]), + Phis([]), Defs([Def(Tid(1_055_098, "%0010197a"), + Attrs([Attr("address","0x66ABC"), Attr("insn","ldrb w0, [x19, #0x7da]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2010,64)),LittleEndian(),8))), +Def(Tid(1_055_105, "%00101981"), Attrs([Attr("address","0x66AC0"), +Attr("insn","ldr x2, [x28, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_055_112, "%00101988"), Attrs([Attr("address","0x66AC4"), +Attr("insn","ldur x26, [x2, #-0x8]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_055_117, "%0010198d"), Attrs([Attr("address","0x66AC8"), +Attr("insn","cbz w0, #0x94")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_054_740, "%00101814"))), Goto(Tid(1_619_434, "%0018b5ea"), + Attrs([]), Int(1,1), Direct(Tid(1_055_121, "%00101991")))])), +Blk(Tid(1_055_121, "%00101991"), Attrs([Attr("address","0x66ACC")]), + Phis([]), Defs([Def(Tid(1_055_126, "%00101996"), + Attrs([Attr("address","0x66ACC"), 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(1_055_131, "%0010199b"), Attrs([Attr("address","0x66AD0"), +Attr("insn","tbnz w0, #0xd, #0x900")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_053_837, "%0010148d"))), Goto(Tid(1_619_435, "%0018b5eb"), + Attrs([]), Int(1,1), Direct(Tid(1_055_135, "%0010199f")))])), +Blk(Tid(1_055_135, "%0010199f"), Attrs([Attr("address","0x66AD4")]), + Phis([]), Defs([Def(Tid(1_055_139, "%001019a3"), + Attrs([Attr("address","0x66AD4"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_055_144, "%001019a8"), + Attrs([Attr("address","0x66AD8"), Attr("insn","bl #-0x3efa8")]), + Var("R30",Imm(64)), Int(420572,64))]), +Jmps([Call(Tid(1_055_146, "%001019aa"), Attrs([Attr("address","0x66AD8"), +Attr("insn","bl #-0x3efa8")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(1_055_148, "%001019ac"))))])), +Blk(Tid(1_055_148, "%001019ac"), Attrs([Attr("address","0x66ADC")]), + Phis([]), Defs([Def(Tid(1_055_152, "%001019b0"), + Attrs([Attr("address","0x66ADC"), Attr("insn","ldp x4, x0, [x28, #0x68]")]), + Var("#10555",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_055_157, "%001019b5"), Attrs([Attr("address","0x66ADC"), +Attr("insn","ldp x4, x0, [x28, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10555",Imm(64)),LittleEndian(),64)), +Def(Tid(1_055_162, "%001019ba"), Attrs([Attr("address","0x66ADC"), +Attr("insn","ldp x4, x0, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10555",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_055_169, "%001019c1"), Attrs([Attr("address","0x66AE0"), +Attr("insn","ldr w2, [x19, #0x788]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1928,64)),LittleEndian(),32))), +Def(Tid(1_055_175, "%001019c7"), Attrs([Attr("address","0x66AE4"), +Attr("insn","cmp w2, #0x0")]), Var("#10556",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_055_180, "%001019cc"), Attrs([Attr("address","0x66AE4"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10556",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_055_185, "%001019d1"), Attrs([Attr("address","0x66AE4"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10556",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_055_189, "%001019d5"), Attrs([Attr("address","0x66AE4"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10556",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_055_193, "%001019d9"), Attrs([Attr("address","0x66AE4"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10556",Imm(32)),Int(1,32)))), +Def(Tid(1_055_200, "%001019e0"), Attrs([Attr("address","0x66AE8"), +Attr("insn","sub x0, x0, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_055_206, "%001019e6"), Attrs([Attr("address","0x66AEC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_055_213, "%001019ed"), + Attrs([Attr("address","0x66AF0"), Attr("insn","add w1, w2, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_055_219, "%001019f3"), Attrs([Attr("address","0x66AF4"), +Attr("insn","mov w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_055_234, "%00101a02"), Attrs([Attr("address","0x66AF8"), +Attr("insn","csel w1, w1, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_055_226, "%001019fa"))), Goto(Tid(1_055_235, "%00101a03"), + Attrs([Attr("address","0x66AF8"), Attr("insn","csel w1, w1, w2, lt")]), + Int(1,1), Direct(Tid(1_055_230, "%001019fe")))])), +Blk(Tid(1_055_230, "%001019fe"), Attrs([]), Phis([]), +Defs([Def(Tid(1_055_231, "%001019ff"), Attrs([Attr("address","0x66AF8"), +Attr("insn","csel w1, w1, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_055_237, "%00101a05"), Attrs([Attr("address","0x66AF8"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_055_233, "%00101a01")))])), Blk(Tid(1_055_226, "%001019fa"), + Attrs([]), Phis([]), Defs([Def(Tid(1_055_227, "%001019fb"), + Attrs([Attr("address","0x66AF8"), Attr("insn","csel w1, w1, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_055_236, "%00101a04"), Attrs([Attr("address","0x66AF8"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_055_233, "%00101a01")))])), Blk(Tid(1_055_233, "%00101a01"), + Attrs([]), Phis([]), Defs([Def(Tid(1_055_243, "%00101a0b"), + Attrs([Attr("address","0x66AFC"), Attr("insn","cmp w0, w1")]), + Var("#10557",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_055_248, "%00101a10"), Attrs([Attr("address","0x66AFC"), +Attr("insn","cmp w0, w1")]), Var("#10558",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_055_254, "%00101a16"), Attrs([Attr("address","0x66AFC"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10558",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10557",Imm(32)))),Int(1,33)))), +Def(Tid(1_055_260, "%00101a1c"), Attrs([Attr("address","0x66AFC"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10558",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10557",Imm(32)))),Int(1,33)))), +Def(Tid(1_055_264, "%00101a20"), Attrs([Attr("address","0x66AFC"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10558",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_055_268, "%00101a24"), Attrs([Attr("address","0x66AFC"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10558",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_055_274, "%00101a2a"), Attrs([Attr("address","0x66B00"), +Attr("insn","b.ls #0x8fc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_051_708, "%00100c3c"))), Goto(Tid(1_619_436, "%0018b5ec"), + Attrs([]), Int(1,1), Direct(Tid(1_055_278, "%00101a2e")))])), +Blk(Tid(1_055_278, "%00101a2e"), Attrs([Attr("address","0x66B04")]), + Phis([]), Defs([Def(Tid(1_055_282, "%00101a32"), + Attrs([Attr("address","0x66B04"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_055_288, "%00101a38"), Attrs([Attr("address","0x66B08"), +Attr("insn","subs w0, w0, #0x1")]), Var("#10559",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_055_293, "%00101a3d"), Attrs([Attr("address","0x66B08"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10559",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_055_298, "%00101a42"), Attrs([Attr("address","0x66B08"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10559",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_055_302, "%00101a46"), Attrs([Attr("address","0x66B08"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10559",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_055_306, "%00101a4a"), Attrs([Attr("address","0x66B08"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10559",Imm(32)),Int(1,32)))), +Def(Tid(1_055_310, "%00101a4e"), Attrs([Attr("address","0x66B08"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#10559",Imm(32)),Int(1,32)))), +Def(Tid(1_055_317, "%00101a55"), Attrs([Attr("address","0x66B0C"), +Attr("insn","add x1, x4, x1")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_055_323, "%00101a5b"), Attrs([Attr("address","0x66B10"), +Attr("insn","cbnz w3, #0x14")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(1_054_639, "%001017af"))), Goto(Tid(1_619_437, "%0018b5ed"), + Attrs([]), Int(1,1), Direct(Tid(1_054_611, "%00101793")))])), +Blk(Tid(1_054_611, "%00101793"), Attrs([Attr("address","0x66B14")]), + Phis([]), Defs([Def(Tid(1_054_620, "%0010179c"), + Attrs([Attr("address","0x66B14"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_054_625, "%001017a1"), + Attrs([Attr("address","0x66B18"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_054_630, "%001017a6"), + Attrs([Attr("address","0x66B1C"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_054_635, "%001017ab"), + Attrs([Attr("address","0x66B20"), Attr("insn","bl #-0x624bc")]), + Var("R30",Imm(64)), Int(420644,64))]), +Jmps([Call(Tid(1_054_637, "%001017ad"), Attrs([Attr("address","0x66B20"), +Attr("insn","bl #-0x624bc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_054_639, "%001017af"))))])), +Blk(Tid(1_054_639, "%001017af"), Attrs([Attr("address","0x66B24")]), + Phis([]), Defs([Def(Tid(1_054_643, "%001017b3"), + Attrs([Attr("address","0x66B24"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_054_650, "%001017ba"), Attrs([Attr("address","0x66B28"), +Attr("insn","add x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_054_656, "%001017c0"), + Attrs([Attr("address","0x66B2C"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_054_663, "%001017c7"), + Attrs([Attr("address","0x66B30"), Attr("insn","ldp x2, x3, [x4]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_054_668, "%001017cc"), Attrs([Attr("address","0x66B30"), +Attr("insn","ldp x2, x3, [x4]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_054_673, "%001017d1"), Attrs([Attr("address","0x66B34"), +Attr("insn","bl #-0x29054")]), Var("R30",Imm(64)), Int(420664,64))]), +Jmps([Call(Tid(1_054_675, "%001017d3"), Attrs([Attr("address","0x66B34"), +Attr("insn","bl #-0x29054")]), Int(1,1), +(Direct(Tid(1_630_136, "@sub_3dae0")),Direct(Tid(1_054_677, "%001017d5"))))])), +Blk(Tid(1_054_677, "%001017d5"), Attrs([Attr("address","0x66B38")]), + Phis([]), Defs([Def(Tid(1_054_681, "%001017d9"), + Attrs([Attr("address","0x66B38"), Attr("insn","mov w1, w0")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_054_687, "%001017df"), Attrs([Attr("address","0x66B3C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_054_695, "%001017e7"), Attrs([Attr("address","0x66B40"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_054_700, "%001017ec"), Attrs([Attr("address","0x66B44"), +Attr("insn","bl #-0x3d834")]), Var("R30",Imm(64)), Int(420680,64))]), +Jmps([Call(Tid(1_054_702, "%001017ee"), Attrs([Attr("address","0x66B44"), +Attr("insn","bl #-0x3d834")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_054_704, "%001017f0"))))])), +Blk(Tid(1_054_704, "%001017f0"), Attrs([Attr("address","0x66B48")]), + Phis([]), Defs([Def(Tid(1_054_709, "%001017f5"), + Attrs([Attr("address","0x66B48"), Attr("insn","ldr w1, [sp, #0x98]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_054_715, "%001017fb"), Attrs([Attr("address","0x66B4C"), +Attr("insn","cbnz w1, #0x884")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_053_837, "%0010148d"))), Goto(Tid(1_619_438, "%0018b5ee"), + Attrs([]), Int(1,1), Direct(Tid(1_054_719, "%001017ff")))])), +Blk(Tid(1_054_719, "%001017ff"), Attrs([Attr("address","0x66B50")]), + Phis([]), Defs([Def(Tid(1_054_724, "%00101804"), + Attrs([Attr("address","0x66B50"), 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(1_054_729, "%00101809"), Attrs([Attr("address","0x66B54"), +Attr("insn","tbnz w0, #0xc, #0x87c")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_053_837, "%0010148d"))), Goto(Tid(1_619_439, "%0018b5ef"), + Attrs([]), Int(1,1), Direct(Tid(1_054_733, "%0010180d")))])), +Blk(Tid(1_054_733, "%0010180d"), Attrs([Attr("address","0x66B58")]), + Phis([]), Defs([Def(Tid(1_054_738, "%00101812"), + Attrs([Attr("address","0x66B58"), Attr("insn","ldr x2, [x28, #0x70]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_440, "%0018b5f0"), Attrs([]), Int(1,1), +Direct(Tid(1_054_740, "%00101814")))])), Blk(Tid(1_054_740, "%00101814"), + Attrs([Attr("address","0x66B5C")]), Phis([]), +Defs([Def(Tid(1_054_745, "%00101819"), Attrs([Attr("address","0x66B5C"), +Attr("insn","ldr x0, [x28, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_054_751, "%0010181f"), Attrs([Attr("address","0x66B60"), +Attr("insn","cmp x0, x2")]), Var("#10545",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_054_756, "%00101824"), Attrs([Attr("address","0x66B60"), +Attr("insn","cmp x0, x2")]), Var("#10546",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_054_762, "%0010182a"), Attrs([Attr("address","0x66B60"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10546",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10545",Imm(64)))),Int(1,65)))), +Def(Tid(1_054_768, "%00101830"), Attrs([Attr("address","0x66B60"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10546",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10545",Imm(64)))),Int(1,65)))), +Def(Tid(1_054_772, "%00101834"), Attrs([Attr("address","0x66B60"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10546",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_054_776, "%00101838"), Attrs([Attr("address","0x66B60"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10546",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_054_782, "%0010183e"), Attrs([Attr("address","0x66B64"), +Attr("insn","b.ls #0x854")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_053_924, "%001014e4"))), Goto(Tid(1_619_441, "%0018b5f1"), + Attrs([]), Int(1,1), Direct(Tid(1_054_786, "%00101842")))])), +Blk(Tid(1_054_786, "%00101842"), Attrs([Attr("address","0x66B68")]), + Phis([]), Defs([Def(Tid(1_054_791, "%00101847"), + Attrs([Attr("address","0x66B68"), Attr("insn","ldr w1, [x19, #0x788]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1928,64)),LittleEndian(),32))), +Def(Tid(1_054_797, "%0010184d"), Attrs([Attr("address","0x66B6C"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_054_805, "%00101855"), + Attrs([Attr("address","0x66B70"), Attr("insn","str x0, [x28, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_054_811, "%0010185b"), Attrs([Attr("address","0x66B74"), +Attr("insn","add w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(1_054_818, "%00101862"), Attrs([Attr("address","0x66B78"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_054_824, "%00101868"), Attrs([Attr("address","0x66B7C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_054_832, "%00101870"), Attrs([Attr("address","0x66B80"), +Attr("insn","str d8, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_054_837, "%00101875"), Attrs([Attr("address","0x66B84"), +Attr("insn","bl #-0x23754")]), Var("R30",Imm(64)), Int(420744,64))]), +Jmps([Call(Tid(1_054_839, "%00101877"), Attrs([Attr("address","0x66B84"), +Attr("insn","bl #-0x23754")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(1_054_841, "%00101879"))))])), +Blk(Tid(1_054_841, "%00101879"), Attrs([Attr("address","0x66B88")]), + Phis([]), Defs([Def(Tid(1_054_845, "%0010187d"), + Attrs([Attr("address","0x66B88"), Attr("insn","cmp w22, w20")]), + Var("#10547",Imm(32)), NOT(Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_054_850, "%00101882"), Attrs([Attr("address","0x66B88"), +Attr("insn","cmp w22, w20")]), Var("#10548",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_054_856, "%00101888"), Attrs([Attr("address","0x66B88"), +Attr("insn","cmp w22, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10548",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#10547",Imm(32)))),Int(1,33)))), +Def(Tid(1_054_862, "%0010188e"), Attrs([Attr("address","0x66B88"), +Attr("insn","cmp w22, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10548",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#10547",Imm(32)))),Int(1,33)))), +Def(Tid(1_054_866, "%00101892"), Attrs([Attr("address","0x66B88"), +Attr("insn","cmp w22, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10548",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_054_870, "%00101896"), Attrs([Attr("address","0x66B88"), +Attr("insn","cmp w22, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10548",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_054_876, "%0010189c"), Attrs([Attr("address","0x66B8C"), +Attr("insn","b.ne #-0x11c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_054_874, "%0010189a"))), Goto(Tid(1_619_442, "%0018b5f2"), + Attrs([]), Int(1,1), Direct(Tid(1_052_258, "%00100e62")))])), +Blk(Tid(1_052_258, "%00100e62"), Attrs([Attr("address","0x66B90")]), + Phis([]), Defs([Def(Tid(1_052_268, "%00100e6c"), + Attrs([Attr("address","0x66B90"), Attr("insn","ldr w1, [x19, #0x794]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(1_052_276, "%00100e74"), Attrs([Attr("address","0x66B94"), +Attr("insn","str w21, [x19, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_052_282, "%00100e7a"), Attrs([Attr("address","0x66B98"), +Attr("insn","cmp w21, w1")]), Var("#10498",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_052_287, "%00100e7f"), + Attrs([Attr("address","0x66B98"), Attr("insn","cmp w21, w1")]), + Var("#10499",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_052_293, "%00100e85"), Attrs([Attr("address","0x66B98"), +Attr("insn","cmp w21, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10499",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#10498",Imm(32)))),Int(1,33)))), +Def(Tid(1_052_299, "%00100e8b"), Attrs([Attr("address","0x66B98"), +Attr("insn","cmp w21, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10499",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#10498",Imm(32)))),Int(1,33)))), +Def(Tid(1_052_303, "%00100e8f"), Attrs([Attr("address","0x66B98"), +Attr("insn","cmp w21, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10499",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_052_307, "%00100e93"), Attrs([Attr("address","0x66B98"), +Attr("insn","cmp w21, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10499",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_052_315, "%00100e9b"), Attrs([Attr("address","0x66B9C"), +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(1_052_313, "%00100e99"))), Goto(Tid(1_619_443, "%0018b5f3"), + Attrs([]), Int(1,1), Direct(Tid(1_057_681, "%00102391")))])), +Blk(Tid(1_057_681, "%00102391"), Attrs([Attr("address","0x66BA0")]), + Phis([]), Defs([Def(Tid(1_057_685, "%00102395"), + Attrs([Attr("address","0x66BA0"), Attr("insn","mov w1, w21")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_057_693, "%0010239d"), Attrs([Attr("address","0x66BA4"), +Attr("insn","str w21, [x19, #0x794]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_444, "%0018b5f4"), Attrs([]), Int(1,1), +Direct(Tid(1_052_313, "%00100e99")))])), Blk(Tid(1_052_313, "%00100e99"), + Attrs([Attr("address","0x66BA8")]), Phis([]), +Defs([Def(Tid(1_052_323, "%00100ea3"), Attrs([Attr("address","0x66BA8"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_052_329, "%00100ea9"), Attrs([Attr("address","0x66BAC"), +Attr("insn","cbz x0, #0x6b4")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_052_327, "%00100ea7"))), Goto(Tid(1_619_445, "%0018b5f5"), + Attrs([]), Int(1,1), Direct(Tid(1_057_559, "%00102317")))])), +Blk(Tid(1_052_327, "%00100ea7"), Attrs([Attr("address","0x67260")]), + Phis([]), Defs([Def(Tid(1_052_336, "%00100eb0"), + Attrs([Attr("address","0x67260"), Attr("insn","mov w0, w21")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_052_341, "%00100eb5"), Attrs([Attr("address","0x67264"), +Attr("insn","b #-0x68c")]), Int(1,1), +Direct(Tid(1_052_339, "%00100eb3")))])), Blk(Tid(1_057_559, "%00102317"), + Attrs([Attr("address","0x66BB0")]), Phis([]), +Defs([Def(Tid(1_057_563, "%0010231b"), Attrs([Attr("address","0x66BB0"), +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(1_057_571, "%00102323"), Attrs([Attr("address","0x66BB4"), +Attr("insn","str w0, [x19, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_057_576, "%00102328"), Attrs([Attr("address","0x66BB8"), +Attr("insn","mov w2, #0xffff")]), Var("R2",Imm(64)), Int(65535,64)), +Def(Tid(1_057_582, "%0010232e"), Attrs([Attr("address","0x66BBC"), +Attr("insn","cmp w0, w2")]), Var("#10602",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_057_587, "%00102333"), + Attrs([Attr("address","0x66BBC"), Attr("insn","cmp w0, w2")]), + Var("#10603",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_057_593, "%00102339"), Attrs([Attr("address","0x66BBC"), +Attr("insn","cmp w0, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10603",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10602",Imm(32)))),Int(1,33)))), +Def(Tid(1_057_599, "%0010233f"), Attrs([Attr("address","0x66BBC"), +Attr("insn","cmp w0, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10603",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10602",Imm(32)))),Int(1,33)))), +Def(Tid(1_057_603, "%00102343"), Attrs([Attr("address","0x66BBC"), +Attr("insn","cmp w0, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10603",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_057_607, "%00102347"), Attrs([Attr("address","0x66BBC"), +Attr("insn","cmp w0, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10603",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_057_614, "%0010234e"), Attrs([Attr("address","0x66BC0"), +Attr("insn","b.gt #0x868")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_051_773, "%00100c7d"))), Goto(Tid(1_619_446, "%0018b5f6"), + Attrs([]), Int(1,1), Direct(Tid(1_057_618, "%00102352")))])), +Blk(Tid(1_057_618, "%00102352"), Attrs([Attr("address","0x66BC4")]), + Phis([]), Defs([Def(Tid(1_057_622, "%00102356"), + Attrs([Attr("address","0x66BC4"), Attr("insn","cmp w0, w1")]), + Var("#10604",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_057_627, "%0010235b"), Attrs([Attr("address","0x66BC4"), +Attr("insn","cmp w0, w1")]), Var("#10605",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_057_633, "%00102361"), Attrs([Attr("address","0x66BC4"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10605",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10604",Imm(32)))),Int(1,33)))), +Def(Tid(1_057_639, "%00102367"), Attrs([Attr("address","0x66BC4"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10605",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10604",Imm(32)))),Int(1,33)))), +Def(Tid(1_057_643, "%0010236b"), Attrs([Attr("address","0x66BC4"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10605",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_057_647, "%0010236f"), Attrs([Attr("address","0x66BC4"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10605",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_057_655, "%00102377"), Attrs([Attr("address","0x66BC8"), +Attr("insn","b.le #0x8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_057_653, "%00102375"))), Goto(Tid(1_619_447, "%0018b5f7"), + Attrs([]), Int(1,1), Direct(Tid(1_057_673, "%00102389")))])), +Blk(Tid(1_057_673, "%00102389"), Attrs([Attr("address","0x66BCC")]), + Phis([]), Defs([Def(Tid(1_057_679, "%0010238f"), + Attrs([Attr("address","0x66BCC"), Attr("insn","str w0, [x19, #0x794]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_448, "%0018b5f8"), Attrs([]), Int(1,1), +Direct(Tid(1_057_653, "%00102375")))])), Blk(Tid(1_057_653, "%00102375"), + Attrs([Attr("address","0x66BD0")]), Phis([]), +Defs([Def(Tid(1_057_663, "%0010237f"), Attrs([Attr("address","0x66BD0"), +Attr("insn","ldr x1, [sp, #0x80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_057_671, "%00102387"), Attrs([Attr("address","0x66BD4"), +Attr("insn","str w21, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_449, "%0018b5f9"), Attrs([]), Int(1,1), +Direct(Tid(1_052_339, "%00100eb3")))])), Blk(Tid(1_052_339, "%00100eb3"), + Attrs([Attr("address","0x66BD8")]), Phis([]), +Defs([Def(Tid(1_052_347, "%00100ebb"), Attrs([Attr("address","0x66BD8"), +Attr("insn","ldrb w1, [x19, #0x7e3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2019,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_052_353, "%00100ec1"), Attrs([Attr("address","0x66BDC"), +Attr("insn","cbz w1, #0x40")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_052_351, "%00100ebf"))), Goto(Tid(1_619_450, "%0018b5fa"), + Attrs([]), Int(1,1), Direct(Tid(1_057_403, "%0010227b")))])), +Blk(Tid(1_057_403, "%0010227b"), Attrs([Attr("address","0x66BE0")]), + Phis([]), Defs([Def(Tid(1_057_407, "%0010227f"), + Attrs([Attr("address","0x66BE0"), Attr("insn","add w1, w0, #0x3")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(3,32)))), +Def(Tid(1_057_415, "%00102287"), Attrs([Attr("address","0x66BE4"), +Attr("insn","str w1, [x19, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_057_420, "%0010228c"), Attrs([Attr("address","0x66BE8"), +Attr("insn","mov w2, #0xffff")]), Var("R2",Imm(64)), Int(65535,64)), +Def(Tid(1_057_426, "%00102292"), Attrs([Attr("address","0x66BEC"), +Attr("insn","cmp w1, w2")]), Var("#10598",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_057_431, "%00102297"), + Attrs([Attr("address","0x66BEC"), Attr("insn","cmp w1, w2")]), + Var("#10599",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_057_437, "%0010229d"), Attrs([Attr("address","0x66BEC"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10599",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#10598",Imm(32)))),Int(1,33)))), +Def(Tid(1_057_443, "%001022a3"), Attrs([Attr("address","0x66BEC"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10599",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#10598",Imm(32)))),Int(1,33)))), +Def(Tid(1_057_447, "%001022a7"), Attrs([Attr("address","0x66BEC"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10599",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_057_451, "%001022ab"), Attrs([Attr("address","0x66BEC"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10599",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_057_458, "%001022b2"), Attrs([Attr("address","0x66BF0"), +Attr("insn","b.gt #0x838")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_051_773, "%00100c7d"))), Goto(Tid(1_619_451, "%0018b5fb"), + Attrs([]), Int(1,1), Direct(Tid(1_057_462, "%001022b6")))])), +Blk(Tid(1_057_462, "%001022b6"), Attrs([Attr("address","0x66BF4")]), + Phis([]), Defs([Def(Tid(1_057_467, "%001022bb"), + Attrs([Attr("address","0x66BF4"), Attr("insn","ldr w2, [x19, #0x794]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(1_057_473, "%001022c1"), Attrs([Attr("address","0x66BF8"), +Attr("insn","cmp w1, w2")]), Var("#10600",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_057_478, "%001022c6"), + Attrs([Attr("address","0x66BF8"), Attr("insn","cmp w1, w2")]), + Var("#10601",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_057_484, "%001022cc"), Attrs([Attr("address","0x66BF8"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10601",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#10600",Imm(32)))),Int(1,33)))), +Def(Tid(1_057_490, "%001022d2"), Attrs([Attr("address","0x66BF8"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10601",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#10600",Imm(32)))),Int(1,33)))), +Def(Tid(1_057_494, "%001022d6"), Attrs([Attr("address","0x66BF8"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10601",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_057_498, "%001022da"), Attrs([Attr("address","0x66BF8"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10601",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_057_506, "%001022e2"), Attrs([Attr("address","0x66BFC"), +Attr("insn","b.le #0x8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_057_504, "%001022e0"))), Goto(Tid(1_619_452, "%0018b5fc"), + Attrs([]), Int(1,1), Direct(Tid(1_057_551, "%0010230f")))])), +Blk(Tid(1_057_551, "%0010230f"), Attrs([Attr("address","0x66C00")]), + Phis([]), Defs([Def(Tid(1_057_557, "%00102315"), + Attrs([Attr("address","0x66C00"), Attr("insn","str w1, [x19, #0x794]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_453, "%0018b5fd"), Attrs([]), Int(1,1), +Direct(Tid(1_057_504, "%001022e0")))])), Blk(Tid(1_057_504, "%001022e0"), + Attrs([Attr("address","0x66C04")]), Phis([]), +Defs([Def(Tid(1_057_513, "%001022e9"), Attrs([Attr("address","0x66C04"), +Attr("insn","add w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(1_057_519, "%001022ef"), Attrs([Attr("address","0x66C08"), +Attr("insn","add w2, w0, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(2,32)))), +Def(Tid(1_057_527, "%001022f7"), Attrs([Attr("address","0x66C0C"), +Attr("insn","str w0, [x19, #0x798]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1944,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_057_533, "%001022fd"), Attrs([Attr("address","0x66C10"), +Attr("insn","mov w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_057_541, "%00102305"), Attrs([Attr("address","0x66C14"), +Attr("insn","str w3, [x19, #0x79c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1948,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_057_549, "%0010230d"), Attrs([Attr("address","0x66C18"), +Attr("insn","str w2, [x19, #0x7a0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1952,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_454, "%0018b5fe"), Attrs([]), Int(1,1), +Direct(Tid(1_052_351, "%00100ebf")))])), Blk(Tid(1_052_351, "%00100ebf"), + Attrs([Attr("address","0x66C1C")]), Phis([]), +Defs([Def(Tid(1_052_360, "%00100ec8"), Attrs([Attr("address","0x66C1C"), +Attr("insn","cmp w0, #0x100")]), Var("#10500",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967039,32))), +Def(Tid(1_052_365, "%00100ecd"), Attrs([Attr("address","0x66C1C"), +Attr("insn","cmp w0, #0x100")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10500",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934336,33)))), +Def(Tid(1_052_370, "%00100ed2"), Attrs([Attr("address","0x66C1C"), +Attr("insn","cmp w0, #0x100")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10500",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967040,33)))), +Def(Tid(1_052_374, "%00100ed6"), Attrs([Attr("address","0x66C1C"), +Attr("insn","cmp w0, #0x100")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10500",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_052_378, "%00100eda"), Attrs([Attr("address","0x66C1C"), +Attr("insn","cmp w0, #0x100")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10500",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_052_385, "%00100ee1"), Attrs([Attr("address","0x66C20"), +Attr("insn","b.gt #0x810")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_051_787, "%00100c8b"))), Goto(Tid(1_619_455, "%0018b5ff"), + Attrs([]), Int(1,1), Direct(Tid(1_052_389, "%00100ee5")))])), +Blk(Tid(1_052_389, "%00100ee5"), Attrs([Attr("address","0x66C24")]), + Phis([]), Defs([Def(Tid(1_052_394, "%00100eea"), + Attrs([Attr("address","0x66C24"), Attr("insn","ldr w1, [x19, #0x778]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1912,64)),LittleEndian(),32))), +Def(Tid(1_052_400, "%00100ef0"), Attrs([Attr("address","0x66C28"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_052_405, "%00100ef5"), Attrs([Attr("address","0x66C2C"), +Attr("insn","bl #-0x1003c")]), Var("R30",Imm(64)), Int(420912,64))]), +Jmps([Call(Tid(1_052_407, "%00100ef7"), Attrs([Attr("address","0x66C2C"), +Attr("insn","bl #-0x1003c")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(1_052_409, "%00100ef9"))))])), +Blk(Tid(1_052_409, "%00100ef9"), Attrs([Attr("address","0x66C30")]), + Phis([]), Defs([Def(Tid(1_052_413, "%00100efd"), + Attrs([Attr("address","0x66C30"), Attr("insn","mov w22, w0")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_052_419, "%00100f03"), Attrs([Attr("address","0x66C34"), +Attr("insn","cbz w0, #0x654")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_052_417, "%00100f01"))), Goto(Tid(1_619_456, "%0018b600"), + Attrs([]), Int(1,1), Direct(Tid(1_057_318, "%00102226")))])), +Blk(Tid(1_052_417, "%00100f01"), Attrs([Attr("address","0x67288")]), + Phis([]), Defs([Def(Tid(1_052_427, "%00100f0b"), + Attrs([Attr("address","0x67288"), Attr("insn","ldr w1, [x19, #0x788]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1928,64)),LittleEndian(),32))), +Def(Tid(1_052_433, "%00100f11"), Attrs([Attr("address","0x6728C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_052_438, "%00100f16"), Attrs([Attr("address","0x67290"), +Attr("insn","bl #-0x41830")]), Var("R30",Imm(64)), Int(422548,64))]), +Jmps([Call(Tid(1_052_440, "%00100f18"), Attrs([Attr("address","0x67290"), +Attr("insn","bl #-0x41830")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(1_052_442, "%00100f1a"))))])), +Blk(Tid(1_052_442, "%00100f1a"), Attrs([Attr("address","0x67294")]), + Phis([]), Defs([Def(Tid(1_052_446, "%00100f1e"), + Attrs([Attr("address","0x67294"), Attr("insn","mov w20, w0")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_052_453, "%00100f25"), Attrs([Attr("address","0x67298"), +Attr("insn","ldr x2, [x28, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_052_458, "%00100f2a"), Attrs([Attr("address","0x6729C"), +Attr("insn","mov w0, #0x8")]), Var("R0",Imm(64)), Int(8,64)), +Def(Tid(1_052_464, "%00100f30"), Attrs([Attr("address","0x672A0"), +Attr("insn","add x1, sp, #0xd8")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(216,64))), Def(Tid(1_052_472, "%00100f38"), + Attrs([Attr("address","0x672A4"), Attr("insn","str w0, [sp, #0xd8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_052_478, "%00100f3e"), Attrs([Attr("address","0x672A8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_052_485, "%00100f45"), Attrs([Attr("address","0x672AC"), +Attr("insn","ldr x2, [x2, #0x218]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(536,64)),LittleEndian(),64)), +Def(Tid(1_052_493, "%00100f4d"), Attrs([Attr("address","0x672B0"), +Attr("insn","str x2, [sp, #0xe0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_052_498, "%00100f52"), Attrs([Attr("address","0x672B4"), +Attr("insn","bl #-0x3f684")]), Var("R30",Imm(64)), Int(422584,64))]), +Jmps([Call(Tid(1_052_500, "%00100f54"), Attrs([Attr("address","0x672B4"), +Attr("insn","bl #-0x3f684")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_052_502, "%00100f56"))))])), +Blk(Tid(1_052_502, "%00100f56"), Attrs([Attr("address","0x672B8")]), + Phis([]), Defs([Def(Tid(1_052_506, "%00100f5a"), + Attrs([Attr("address","0x672B8"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_052_512, "%00100f60"), Attrs([Attr("address","0x672BC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_052_517, "%00100f65"), Attrs([Attr("address","0x672C0"), +Attr("insn","bl #-0x294a0")]), Var("R30",Imm(64)), Int(422596,64))]), +Jmps([Call(Tid(1_052_519, "%00100f67"), Attrs([Attr("address","0x672C0"), +Attr("insn","bl #-0x294a0")]), Int(1,1), +(Direct(Tid(1_624_642, "@duk_has_prop")),Direct(Tid(1_052_521, "%00100f69"))))])), +Blk(Tid(1_052_521, "%00100f69"), Attrs([Attr("address","0x672C4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_052_525, "%00100f6d"), + Attrs([Attr("address","0x672C4"), Attr("insn","cbz w0, #-0x2b0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_052_523, "%00100f6b"))), Goto(Tid(1_619_457, "%0018b601"), + Attrs([]), Int(1,1), Direct(Tid(1_057_301, "%00102215")))])), +Blk(Tid(1_057_301, "%00102215"), Attrs([Attr("address","0x672C8")]), + Phis([]), Defs([Def(Tid(1_057_304, "%00102218"), + Attrs([Attr("address","0x672C8"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_057_312, "%00102220"), + Attrs([Attr("address","0x672CC"), Attr("insn","strb w0, [x19, #0x7e2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2018,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_057_316, "%00102224"), Attrs([Attr("address","0x672D0"), +Attr("insn","b #-0x2bc")]), Int(1,1), +Direct(Tid(1_052_523, "%00100f6b")))])), Blk(Tid(1_057_318, "%00102226"), + Attrs([Attr("address","0x66C38")]), Phis([]), +Defs([Def(Tid(1_057_323, "%0010222b"), Attrs([Attr("address","0x66C38"), +Attr("insn","ldr w0, [sp, #0x7c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32))), +Def(Tid(1_057_328, "%00102230"), Attrs([Attr("address","0x66C3C"), +Attr("insn","mov w26, #0x17")]), Var("R26",Imm(64)), Int(23,64)), +Def(Tid(1_057_333, "%00102235"), Attrs([Attr("address","0x66C40"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(1_057_339, "%0010223b"), Attrs([Attr("address","0x66C44"), +Attr("insn","stp x25, x24, [sp, #0x98]")]), Var("#10596",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(1_057_345, "%00102241"), + Attrs([Attr("address","0x66C44"), +Attr("insn","stp x25, x24, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10596",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_057_351, "%00102247"), Attrs([Attr("address","0x66C44"), +Attr("insn","stp x25, x24, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10596",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_057_357, "%0010224d"), Attrs([Attr("address","0x66C48"), +Attr("insn","cmp w0, #0x0")]), Var("#10597",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_057_362, "%00102252"), Attrs([Attr("address","0x66C48"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10597",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_057_367, "%00102257"), Attrs([Attr("address","0x66C48"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10597",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_057_371, "%0010225b"), Attrs([Attr("address","0x66C48"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10597",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_057_375, "%0010225f"), Attrs([Attr("address","0x66C48"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10597",Imm(32)),Int(1,32)))), +Def(Tid(1_057_380, "%00102264"), Attrs([Attr("address","0x66C4C"), +Attr("insn","mov w0, #0x13")]), Var("R0",Imm(64)), Int(19,64))]), +Jmps([Goto(Tid(1_057_394, "%00102272"), Attrs([Attr("address","0x66C50"), +Attr("insn","csel w20, w26, w0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_057_386, "%0010226a"))), Goto(Tid(1_057_395, "%00102273"), + Attrs([Attr("address","0x66C50"), Attr("insn","csel w20, w26, w0, ne")]), + Int(1,1), Direct(Tid(1_057_390, "%0010226e")))])), +Blk(Tid(1_057_390, "%0010226e"), Attrs([]), Phis([]), +Defs([Def(Tid(1_057_391, "%0010226f"), Attrs([Attr("address","0x66C50"), +Attr("insn","csel w20, w26, w0, ne")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_057_397, "%00102275"), Attrs([Attr("address","0x66C50"), +Attr("insn","csel w20, w26, w0, ne")]), Int(1,1), +Direct(Tid(1_057_393, "%00102271")))])), Blk(Tid(1_057_386, "%0010226a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_057_387, "%0010226b"), + Attrs([Attr("address","0x66C50"), Attr("insn","csel w20, w26, w0, ne")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(1_057_396, "%00102274"), Attrs([Attr("address","0x66C50"), +Attr("insn","csel w20, w26, w0, ne")]), Int(1,1), +Direct(Tid(1_057_393, "%00102271")))])), Blk(Tid(1_057_393, "%00102271"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_057_401, "%00102279"), + Attrs([Attr("address","0x66C54"), Attr("insn","b #0x10")]), Int(1,1), +Direct(Tid(1_055_872, "%00101c80")))])), Blk(Tid(1_055_872, "%00101c80"), + Attrs([Attr("address","0x66C64")]), Phis([]), +Defs([Def(Tid(1_055_876, "%00101c84"), Attrs([Attr("address","0x66C64"), +Attr("insn","ldp x0, x3, [x28, #0x68]")]), Var("#10568",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(104,64))), Def(Tid(1_055_881, "%00101c89"), + Attrs([Attr("address","0x66C64"), Attr("insn","ldp x0, x3, [x28, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10568",Imm(64)),LittleEndian(),64)), +Def(Tid(1_055_886, "%00101c8e"), Attrs([Attr("address","0x66C64"), +Attr("insn","ldp x0, x3, [x28, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10568",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_055_892, "%00101c94"), Attrs([Attr("address","0x66C68"), +Attr("insn","add w4, w21, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(1_055_899, "%00101c9b"), Attrs([Attr("address","0x66C6C"), +Attr("insn","ldr w2, [x19, #0x778]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1912,64)),LittleEndian(),32))), +Def(Tid(1_055_905, "%00101ca1"), Attrs([Attr("address","0x66C70"), +Attr("insn","cmp w2, #0x0")]), Var("#10569",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_055_910, "%00101ca6"), Attrs([Attr("address","0x66C70"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10569",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_055_915, "%00101cab"), Attrs([Attr("address","0x66C70"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10569",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_055_919, "%00101caf"), Attrs([Attr("address","0x66C70"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10569",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_055_923, "%00101cb3"), Attrs([Attr("address","0x66C70"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10569",Imm(32)),Int(1,32)))), +Def(Tid(1_055_930, "%00101cba"), Attrs([Attr("address","0x66C74"), +Attr("insn","sub x0, x3, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_055_936, "%00101cc0"), Attrs([Attr("address","0x66C78"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_055_943, "%00101cc7"), + Attrs([Attr("address","0x66C7C"), Attr("insn","add w1, w2, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_055_958, "%00101cd6"), Attrs([Attr("address","0x66C80"), +Attr("insn","csel w1, w1, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_055_950, "%00101cce"))), Goto(Tid(1_055_959, "%00101cd7"), + Attrs([Attr("address","0x66C80"), Attr("insn","csel w1, w1, w2, lt")]), + Int(1,1), Direct(Tid(1_055_954, "%00101cd2")))])), +Blk(Tid(1_055_954, "%00101cd2"), Attrs([]), Phis([]), +Defs([Def(Tid(1_055_955, "%00101cd3"), Attrs([Attr("address","0x66C80"), +Attr("insn","csel w1, w1, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_055_961, "%00101cd9"), Attrs([Attr("address","0x66C80"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_055_957, "%00101cd5")))])), Blk(Tid(1_055_950, "%00101cce"), + Attrs([]), Phis([]), Defs([Def(Tid(1_055_951, "%00101ccf"), + Attrs([Attr("address","0x66C80"), Attr("insn","csel w1, w1, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_055_960, "%00101cd8"), Attrs([Attr("address","0x66C80"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_055_957, "%00101cd5")))])), Blk(Tid(1_055_957, "%00101cd5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_055_967, "%00101cdf"), + Attrs([Attr("address","0x66C84"), Attr("insn","cmp w0, w1")]), + Var("#10570",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_055_972, "%00101ce4"), Attrs([Attr("address","0x66C84"), +Attr("insn","cmp w0, w1")]), Var("#10571",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_055_978, "%00101cea"), Attrs([Attr("address","0x66C84"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10571",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10570",Imm(32)))),Int(1,33)))), +Def(Tid(1_055_984, "%00101cf0"), Attrs([Attr("address","0x66C84"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10571",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10570",Imm(32)))),Int(1,33)))), +Def(Tid(1_055_988, "%00101cf4"), Attrs([Attr("address","0x66C84"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10571",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_055_992, "%00101cf8"), Attrs([Attr("address","0x66C84"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10571",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_055_998, "%00101cfe"), Attrs([Attr("address","0x66C88"), +Attr("insn","b.ls #0x73c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_053_814, "%00101476"))), Goto(Tid(1_619_458, "%0018b602"), + Attrs([]), Int(1,1), Direct(Tid(1_056_002, "%00101d02")))])), +Blk(Tid(1_056_002, "%00101d02"), Attrs([Attr("address","0x66C8C")]), + Phis([]), Defs([Def(Tid(1_056_007, "%00101d07"), + Attrs([Attr("address","0x66C8C"), Attr("insn","ldr x0, [x28, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_056_013, "%00101d0d"), Attrs([Attr("address","0x66C90"), +Attr("insn","cmp x0, x3")]), Var("#10572",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_056_018, "%00101d12"), Attrs([Attr("address","0x66C90"), +Attr("insn","cmp x0, x3")]), Var("#10573",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_056_024, "%00101d18"), Attrs([Attr("address","0x66C90"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10573",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10572",Imm(64)))),Int(1,65)))), +Def(Tid(1_056_030, "%00101d1e"), Attrs([Attr("address","0x66C90"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10573",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10572",Imm(64)))),Int(1,65)))), +Def(Tid(1_056_034, "%00101d22"), Attrs([Attr("address","0x66C90"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10573",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_056_038, "%00101d26"), Attrs([Attr("address","0x66C90"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10573",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_056_044, "%00101d2c"), Attrs([Attr("address","0x66C94"), +Attr("insn","b.ls #0x724")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_053_924, "%001014e4"))), Goto(Tid(1_619_459, "%0018b603"), + Attrs([]), Int(1,1), Direct(Tid(1_056_048, "%00101d30")))])), +Blk(Tid(1_056_048, "%00101d30"), Attrs([Attr("address","0x66C98")]), + Phis([]), Defs([Def(Tid(1_056_054, "%00101d36"), + Attrs([Attr("address","0x66C9C"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_056_062, "%00101d3e"), Attrs([Attr("address","0x66CA0"), +Attr("insn","str x0, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_056_068, "%00101d44"), Attrs([Attr("address","0x66CA4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_056_075, "%00101d4b"), Attrs([Attr("address","0x66CA8"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_056_083, "%00101d53"), Attrs([Attr("address","0x66CAC"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_056_088, "%00101d58"), Attrs([Attr("address","0x66CB0"), +Attr("insn","bl #-0x420e0")]), Var("R30",Imm(64)), Int(421044,64))]), +Jmps([Call(Tid(1_056_090, "%00101d5a"), Attrs([Attr("address","0x66CB0"), +Attr("insn","bl #-0x420e0")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_056_092, "%00101d5c"))))])), +Blk(Tid(1_056_092, "%00101d5c"), Attrs([Attr("address","0x66CB4")]), + Phis([]), Defs([Def(Tid(1_056_096, "%00101d60"), + Attrs([Attr("address","0x66CB4"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_056_101, "%00101d65"), + Attrs([Attr("address","0x66CB8"), Attr("insn","bl #-0x3e214")]), + Var("R30",Imm(64)), Int(421052,64))]), +Jmps([Call(Tid(1_056_103, "%00101d67"), Attrs([Attr("address","0x66CB8"), +Attr("insn","bl #-0x3e214")]), Int(1,1), +(Direct(Tid(1_629_569, "@sub_28aa4")),Direct(Tid(1_056_105, "%00101d69"))))])), +Blk(Tid(1_056_105, "%00101d69"), Attrs([Attr("address","0x66CBC")]), + Phis([]), Defs([Def(Tid(1_056_109, "%00101d6d"), + Attrs([Attr("address","0x66CBC"), Attr("insn","ldp x3, x1, [x28, #0x68]")]), + Var("#10574",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_056_114, "%00101d72"), Attrs([Attr("address","0x66CBC"), +Attr("insn","ldp x3, x1, [x28, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10574",Imm(64)),LittleEndian(),64)), +Def(Tid(1_056_119, "%00101d77"), Attrs([Attr("address","0x66CBC"), +Attr("insn","ldp x3, x1, [x28, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10574",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_056_125, "%00101d7d"), Attrs([Attr("address","0x66CC0"), +Attr("insn","mov w26, w0")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_056_131, "%00101d83"), Attrs([Attr("address","0x66CC4"), +Attr("insn","and w24, w0, #0xff")]), Var("R24",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(1_056_137, "%00101d89"), Attrs([Attr("address","0x66CC8"), +Attr("insn","cmp x1, x3")]), Var("#10575",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_056_142, "%00101d8e"), Attrs([Attr("address","0x66CC8"), +Attr("insn","cmp x1, x3")]), Var("#10576",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_056_148, "%00101d94"), Attrs([Attr("address","0x66CC8"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10576",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#10575",Imm(64)))),Int(1,65)))), +Def(Tid(1_056_154, "%00101d9a"), Attrs([Attr("address","0x66CC8"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10576",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#10575",Imm(64)))),Int(1,65)))), +Def(Tid(1_056_158, "%00101d9e"), Attrs([Attr("address","0x66CC8"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10576",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_056_162, "%00101da2"), Attrs([Attr("address","0x66CC8"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10576",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_056_167, "%00101da7"), Attrs([Attr("address","0x66CCC"), +Attr("insn","b.eq #0x6c0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_054_059, "%0010156b"))), Goto(Tid(1_619_460, "%0018b604"), + Attrs([]), Int(1,1), Direct(Tid(1_056_171, "%00101dab")))])), +Blk(Tid(1_056_171, "%00101dab"), Attrs([Attr("address","0x66CD0")]), + Phis([]), Defs([Def(Tid(1_056_176, "%00101db0"), + Attrs([Attr("address","0x66CD0"), Attr("insn","ldur w0, [x1, #-0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_056_182, "%00101db6"), Attrs([Attr("address","0x66CD4"), +Attr("insn","sub x3, x1, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_056_190, "%00101dbe"), Attrs([Attr("address","0x66CD8"), +Attr("insn","str x3, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_056_198, "%00101dc6"), Attrs([Attr("address","0x66CDC"), +Attr("insn","stur w23, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(1_056_205, "%00101dcd"), Attrs([Attr("address","0x66CE0"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_056_210, "%00101dd2"), Attrs([Attr("address","0x66CE4"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_053_425, "%001012f1"))), Goto(Tid(1_619_461, "%0018b605"), + Attrs([]), Int(1,1), Direct(Tid(1_056_214, "%00101dd6")))])), +Blk(Tid(1_056_214, "%00101dd6"), Attrs([Attr("address","0x66CE8")]), + Phis([]), Defs([Def(Tid(1_056_219, "%00101ddb"), + Attrs([Attr("address","0x66CE8"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_056_225, "%00101de1"), Attrs([Attr("address","0x66CEC"), +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(1_056_233, "%00101de9"), Attrs([Attr("address","0x66CF0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_056_238, "%00101dee"), Attrs([Attr("address","0x66CF4"), +Attr("insn","cbz w0, #0x3b0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_053_410, "%001012e2"))), Goto(Tid(1_619_462, "%0018b606"), + Attrs([]), Int(1,1), Direct(Tid(1_053_425, "%001012f1")))])), +Blk(Tid(1_053_410, "%001012e2"), Attrs([Attr("address","0x670A4")]), + Phis([]), Defs([Def(Tid(1_053_415, "%001012e7"), + Attrs([Attr("address","0x670A4"), Attr("insn","ldr x0, [x28, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_053_420, "%001012ec"), Attrs([Attr("address","0x670A8"), +Attr("insn","bl #-0x3e838")]), Var("R30",Imm(64)), Int(422060,64))]), +Jmps([Call(Tid(1_053_422, "%001012ee"), Attrs([Attr("address","0x670A8"), +Attr("insn","bl #-0x3e838")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_053_424, "%001012f0"))))])), +Blk(Tid(1_053_424, "%001012f0"), Attrs([Attr("address","0x670AC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_053_427, "%001012f3"), + Attrs([Attr("address","0x670AC"), Attr("insn","b #-0x3b4")]), Int(1,1), +Direct(Tid(1_053_425, "%001012f1")))])), Blk(Tid(1_053_425, "%001012f1"), + Attrs([Attr("address","0x66CF8")]), Phis([]), +Defs([Def(Tid(1_053_432, "%001012f8"), Attrs([Attr("address","0x66CF8"), +Attr("insn","cmp w24, #0x1")]), Var("#10518",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967294,32))), +Def(Tid(1_053_437, "%001012fd"), Attrs([Attr("address","0x66CF8"), +Attr("insn","cmp w24, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10518",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_053_442, "%00101302"), Attrs([Attr("address","0x66CF8"), +Attr("insn","cmp w24, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10518",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_053_446, "%00101306"), Attrs([Attr("address","0x66CF8"), +Attr("insn","cmp w24, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10518",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_053_450, "%0010130a"), Attrs([Attr("address","0x66CF8"), +Attr("insn","cmp w24, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10518",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_053_456, "%00101310"), Attrs([Attr("address","0x66CFC"), +Attr("insn","b.ne #-0xa4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_053_454, "%0010130e"))), Goto(Tid(1_619_463, "%0018b607"), + Attrs([]), Int(1,1), Direct(Tid(1_056_242, "%00101df2")))])), +Blk(Tid(1_056_242, "%00101df2"), Attrs([Attr("address","0x66D00")]), + Phis([]), Defs([Def(Tid(1_056_246, "%00101df6"), + Attrs([Attr("address","0x66D00"), Attr("insn","ldp x0, x3, [x28, #0x68]")]), + Var("#10577",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_056_251, "%00101dfb"), Attrs([Attr("address","0x66D00"), +Attr("insn","ldp x0, x3, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10577",Imm(64)),LittleEndian(),64)), +Def(Tid(1_056_256, "%00101e00"), Attrs([Attr("address","0x66D00"), +Attr("insn","ldp x0, x3, [x28, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10577",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_056_263, "%00101e07"), Attrs([Attr("address","0x66D04"), +Attr("insn","ldr w2, [x19, #0x778]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1912,64)),LittleEndian(),32))), +Def(Tid(1_056_269, "%00101e0d"), Attrs([Attr("address","0x66D08"), +Attr("insn","cmp w2, #0x0")]), Var("#10578",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_056_274, "%00101e12"), Attrs([Attr("address","0x66D08"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10578",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_056_279, "%00101e17"), Attrs([Attr("address","0x66D08"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10578",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_056_283, "%00101e1b"), Attrs([Attr("address","0x66D08"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10578",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_056_287, "%00101e1f"), Attrs([Attr("address","0x66D08"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10578",Imm(32)),Int(1,32)))), +Def(Tid(1_056_294, "%00101e26"), Attrs([Attr("address","0x66D0C"), +Attr("insn","sub x0, x3, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_056_300, "%00101e2c"), Attrs([Attr("address","0x66D10"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_056_307, "%00101e33"), + Attrs([Attr("address","0x66D14"), Attr("insn","add w1, w2, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_056_322, "%00101e42"), Attrs([Attr("address","0x66D18"), +Attr("insn","csel w1, w1, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_056_314, "%00101e3a"))), Goto(Tid(1_056_323, "%00101e43"), + Attrs([Attr("address","0x66D18"), Attr("insn","csel w1, w1, w2, lt")]), + Int(1,1), Direct(Tid(1_056_318, "%00101e3e")))])), +Blk(Tid(1_056_318, "%00101e3e"), Attrs([]), Phis([]), +Defs([Def(Tid(1_056_319, "%00101e3f"), Attrs([Attr("address","0x66D18"), +Attr("insn","csel w1, w1, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_056_325, "%00101e45"), Attrs([Attr("address","0x66D18"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_056_321, "%00101e41")))])), Blk(Tid(1_056_314, "%00101e3a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_056_315, "%00101e3b"), + Attrs([Attr("address","0x66D18"), Attr("insn","csel w1, w1, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_056_324, "%00101e44"), Attrs([Attr("address","0x66D18"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_056_321, "%00101e41")))])), Blk(Tid(1_056_321, "%00101e41"), + Attrs([]), Phis([]), Defs([Def(Tid(1_056_331, "%00101e4b"), + Attrs([Attr("address","0x66D1C"), Attr("insn","cmp w0, w1")]), + Var("#10579",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_056_336, "%00101e50"), Attrs([Attr("address","0x66D1C"), +Attr("insn","cmp w0, w1")]), Var("#10580",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_056_342, "%00101e56"), Attrs([Attr("address","0x66D1C"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10580",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10579",Imm(32)))),Int(1,33)))), +Def(Tid(1_056_348, "%00101e5c"), Attrs([Attr("address","0x66D1C"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10580",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10579",Imm(32)))),Int(1,33)))), +Def(Tid(1_056_352, "%00101e60"), Attrs([Attr("address","0x66D1C"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10580",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_056_356, "%00101e64"), Attrs([Attr("address","0x66D1C"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10580",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_056_362, "%00101e6a"), Attrs([Attr("address","0x66D20"), +Attr("insn","b.ls #0x6a4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_053_814, "%00101476"))), Goto(Tid(1_619_464, "%0018b608"), + Attrs([]), Int(1,1), Direct(Tid(1_056_366, "%00101e6e")))])), +Blk(Tid(1_056_366, "%00101e6e"), Attrs([Attr("address","0x66D24")]), + Phis([]), Defs([Def(Tid(1_056_371, "%00101e73"), + Attrs([Attr("address","0x66D24"), Attr("insn","ldr x0, [x28, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_056_377, "%00101e79"), Attrs([Attr("address","0x66D28"), +Attr("insn","cmp x0, x3")]), Var("#10581",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_056_382, "%00101e7e"), Attrs([Attr("address","0x66D28"), +Attr("insn","cmp x0, x3")]), Var("#10582",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_056_388, "%00101e84"), Attrs([Attr("address","0x66D28"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10582",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10581",Imm(64)))),Int(1,65)))), +Def(Tid(1_056_394, "%00101e8a"), Attrs([Attr("address","0x66D28"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10582",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10581",Imm(64)))),Int(1,65)))), +Def(Tid(1_056_398, "%00101e8e"), Attrs([Attr("address","0x66D28"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10582",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_056_402, "%00101e92"), Attrs([Attr("address","0x66D28"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10582",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_056_408, "%00101e98"), Attrs([Attr("address","0x66D2C"), +Attr("insn","b.ls #0x68c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_053_924, "%001014e4"))), Goto(Tid(1_619_465, "%0018b609"), + Attrs([]), Int(1,1), Direct(Tid(1_056_412, "%00101e9c")))])), +Blk(Tid(1_056_412, "%00101e9c"), Attrs([Attr("address","0x66D30")]), + Phis([]), Defs([Def(Tid(1_056_418, "%00101ea2"), + Attrs([Attr("address","0x66D34"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_056_426, "%00101eaa"), Attrs([Attr("address","0x66D38"), +Attr("insn","str x0, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_056_432, "%00101eb0"), Attrs([Attr("address","0x66D3C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_056_439, "%00101eb7"), Attrs([Attr("address","0x66D40"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_056_445, "%00101ebd"), Attrs([Attr("address","0x66D44"), +Attr("insn","asr w26, w26, #8")]), Var("R26",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,8,Var("R26",Imm(64)))))), +Def(Tid(1_056_453, "%00101ec5"), Attrs([Attr("address","0x66D48"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_056_458, "%00101eca"), Attrs([Attr("address","0x66D4C"), +Attr("insn","bl #-0x4217c")]), Var("R30",Imm(64)), Int(421200,64))]), +Jmps([Call(Tid(1_056_460, "%00101ecc"), Attrs([Attr("address","0x66D4C"), +Attr("insn","bl #-0x4217c")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_056_462, "%00101ece"))))])), +Blk(Tid(1_056_462, "%00101ece"), Attrs([Attr("address","0x66D50")]), + Phis([]), Defs([Def(Tid(1_056_467, "%00101ed3"), + Attrs([Attr("address","0x66D50"), Attr("insn","ldrb w0, [x19, #0x7d4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2004,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_056_474, "%00101eda"), Attrs([Attr("address","0x66D54"), +Attr("insn","cbnz w0, #0x35c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_056_472, "%00101ed8"))), Goto(Tid(1_619_466, "%0018b60a"), + Attrs([]), Int(1,1), Direct(Tid(1_056_837, "%00102045")))])), +Blk(Tid(1_056_472, "%00101ed8"), Attrs([Attr("address","0x670B0")]), + Phis([]), Defs([Def(Tid(1_056_481, "%00101ee1"), + Attrs([Attr("address","0x670B0"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_056_486, "%00101ee6"), + Attrs([Attr("address","0x670B4"), Attr("insn","bl #-0x3f584")]), + Var("R30",Imm(64)), Int(422072,64))]), +Jmps([Call(Tid(1_056_488, "%00101ee8"), Attrs([Attr("address","0x670B4"), +Attr("insn","bl #-0x3f584")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(1_056_490, "%00101eea"))))])), +Blk(Tid(1_056_490, "%00101eea"), Attrs([Attr("address","0x670B8")]), + Phis([]), Defs([Def(Tid(1_056_495, "%00101eef"), + Attrs([Attr("address","0x670B8"), Attr("insn","ldr w1, [x19, #0x788]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1928,64)),LittleEndian(),32))), +Def(Tid(1_056_501, "%00101ef5"), Attrs([Attr("address","0x670BC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_056_506, "%00101efa"), Attrs([Attr("address","0x670C0"), +Attr("insn","bl #-0x292a0")]), Var("R30",Imm(64)), Int(422084,64))]), +Jmps([Call(Tid(1_056_508, "%00101efc"), Attrs([Attr("address","0x670C0"), +Attr("insn","bl #-0x292a0")]), Int(1,1), +(Direct(Tid(1_624_642, "@duk_has_prop")),Direct(Tid(1_056_510, "%00101efe"))))])), +Blk(Tid(1_056_510, "%00101efe"), Attrs([Attr("address","0x670C4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_056_515, "%00101f03"), + Attrs([Attr("address","0x670C4"), Attr("insn","cbnz w0, #0x168")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_056_513, "%00101f01"))), Goto(Tid(1_619_467, "%0018b60b"), + Attrs([]), Int(1,1), Direct(Tid(1_056_663, "%00101f97")))])), +Blk(Tid(1_056_513, "%00101f01"), Attrs([Attr("address","0x6722C")]), + Phis([]), Defs([Def(Tid(1_056_522, "%00101f0a"), + Attrs([Attr("address","0x6722C"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_056_527, "%00101f0f"), + Attrs([Attr("address","0x67230"), Attr("insn","bl #-0x3f700")]), + Var("R30",Imm(64)), Int(422452,64))]), +Jmps([Call(Tid(1_056_529, "%00101f11"), Attrs([Attr("address","0x67230"), +Attr("insn","bl #-0x3f700")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(1_056_531, "%00101f13"))))])), +Blk(Tid(1_056_531, "%00101f13"), Attrs([Attr("address","0x67234")]), + Phis([]), Defs([Def(Tid(1_056_536, "%00101f18"), + Attrs([Attr("address","0x67234"), Attr("insn","ldr w1, [x19, #0x788]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1928,64)),LittleEndian(),32))), +Def(Tid(1_056_542, "%00101f1e"), Attrs([Attr("address","0x67238"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_056_547, "%00101f23"), Attrs([Attr("address","0x6723C"), +Attr("insn","bl #-0x4266c")]), Var("R30",Imm(64)), Int(422464,64))]), +Jmps([Call(Tid(1_056_549, "%00101f25"), Attrs([Attr("address","0x6723C"), +Attr("insn","bl #-0x4266c")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_056_551, "%00101f27"))))])), +Blk(Tid(1_056_551, "%00101f27"), Attrs([Attr("address","0x67240")]), + Phis([]), Defs([Def(Tid(1_056_555, "%00101f2b"), + Attrs([Attr("address","0x67240"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_056_560, "%00101f30"), + Attrs([Attr("address","0x67244"), Attr("insn","bl #-0x3e7a0")]), + Var("R30",Imm(64)), Int(422472,64))]), +Jmps([Call(Tid(1_056_562, "%00101f32"), Attrs([Attr("address","0x67244"), +Attr("insn","bl #-0x3e7a0")]), Int(1,1), +(Direct(Tid(1_629_569, "@sub_28aa4")),Direct(Tid(1_056_564, "%00101f34"))))])), +Blk(Tid(1_056_564, "%00101f34"), Attrs([Attr("address","0x67248")]), + Phis([]), Defs([Def(Tid(1_056_568, "%00101f38"), + Attrs([Attr("address","0x67248"), Attr("insn","mov w3, w26")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_056_574, "%00101f3e"), Attrs([Attr("address","0x6724C"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_056_579, "%00101f43"), Attrs([Attr("address","0x67250"), +Attr("insn","mov w1, #0x98")]), Var("R1",Imm(64)), Int(152,64)), +Def(Tid(1_056_585, "%00101f49"), Attrs([Attr("address","0x67254"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_056_590, "%00101f4e"), Attrs([Attr("address","0x67258"), +Attr("insn","bl #-0x1d228")]), Var("R30",Imm(64)), Int(422492,64))]), +Jmps([Call(Tid(1_056_592, "%00101f50"), Attrs([Attr("address","0x67258"), +Attr("insn","bl #-0x1d228")]), Int(1,1), +(Direct(Tid(1_617_445, "@duk__emit_a_bc")),Direct(Tid(1_056_594, "%00101f52"))))])), +Blk(Tid(1_056_594, "%00101f52"), Attrs([Attr("address","0x6725C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_056_597, "%00101f55"), + Attrs([Attr("address","0x6725C"), Attr("insn","b #-0x478")]), Int(1,1), +Direct(Tid(1_056_595, "%00101f53")))])), Blk(Tid(1_056_663, "%00101f97"), + Attrs([Attr("address","0x670C8")]), Phis([]), +Defs([Def(Tid(1_056_668, "%00101f9c"), Attrs([Attr("address","0x670C8"), +Attr("insn","ldr w24, [x19, #0x790]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(1_056_673, "%00101fa1"), Attrs([Attr("address","0x670CC"), +Attr("insn","mov w1, #0xffff")]), Var("R1",Imm(64)), Int(65535,64)), +Def(Tid(1_056_679, "%00101fa7"), Attrs([Attr("address","0x670D0"), +Attr("insn","add w0, w24, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32)))), +Def(Tid(1_056_687, "%00101faf"), Attrs([Attr("address","0x670D4"), +Attr("insn","str w0, [x19, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_056_693, "%00101fb5"), Attrs([Attr("address","0x670D8"), +Attr("insn","cmp w0, w1")]), Var("#10585",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_056_698, "%00101fba"), + Attrs([Attr("address","0x670D8"), Attr("insn","cmp w0, w1")]), + Var("#10586",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_056_704, "%00101fc0"), Attrs([Attr("address","0x670D8"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10586",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10585",Imm(32)))),Int(1,33)))), +Def(Tid(1_056_710, "%00101fc6"), Attrs([Attr("address","0x670D8"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10586",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10585",Imm(32)))),Int(1,33)))), +Def(Tid(1_056_714, "%00101fca"), Attrs([Attr("address","0x670D8"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10586",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_056_718, "%00101fce"), Attrs([Attr("address","0x670D8"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10586",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_056_725, "%00101fd5"), Attrs([Attr("address","0x670DC"), +Attr("insn","b.gt #0x34c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_051_773, "%00100c7d"))), Goto(Tid(1_619_468, "%0018b60c"), + Attrs([]), Int(1,1), Direct(Tid(1_056_729, "%00101fd9")))])), +Blk(Tid(1_056_729, "%00101fd9"), Attrs([Attr("address","0x670E0")]), + Phis([]), Defs([Def(Tid(1_056_734, "%00101fde"), + Attrs([Attr("address","0x670E0"), Attr("insn","ldr w1, [x19, #0x794]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(1_056_740, "%00101fe4"), Attrs([Attr("address","0x670E4"), +Attr("insn","cmp w0, w1")]), Var("#10587",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_056_745, "%00101fe9"), + Attrs([Attr("address","0x670E4"), Attr("insn","cmp w0, w1")]), + Var("#10588",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_056_751, "%00101fef"), Attrs([Attr("address","0x670E4"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10588",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10587",Imm(32)))),Int(1,33)))), +Def(Tid(1_056_757, "%00101ff5"), Attrs([Attr("address","0x670E4"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10588",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10587",Imm(32)))),Int(1,33)))), +Def(Tid(1_056_761, "%00101ff9"), Attrs([Attr("address","0x670E4"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10588",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_056_765, "%00101ffd"), Attrs([Attr("address","0x670E4"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10588",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_056_773, "%00102005"), Attrs([Attr("address","0x670E8"), +Attr("insn","b.le #0x8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_056_771, "%00102003"))), Goto(Tid(1_619_469, "%0018b60d"), + Attrs([]), Int(1,1), Direct(Tid(1_056_829, "%0010203d")))])), +Blk(Tid(1_056_829, "%0010203d"), Attrs([Attr("address","0x670EC")]), + Phis([]), Defs([Def(Tid(1_056_835, "%00102043"), + Attrs([Attr("address","0x670EC"), Attr("insn","str w0, [x19, #0x794]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_470, "%0018b60e"), Attrs([]), Int(1,1), +Direct(Tid(1_056_771, "%00102003")))])), Blk(Tid(1_056_771, "%00102003"), + Attrs([Attr("address","0x670F0")]), Phis([]), +Defs([Def(Tid(1_056_780, "%0010200c"), Attrs([Attr("address","0x670F0"), +Attr("insn","mov w3, w26")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_056_786, "%00102012"), Attrs([Attr("address","0x670F4"), +Attr("insn","mov w2, w24")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_056_792, "%00102018"), Attrs([Attr("address","0x670F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_056_797, "%0010201d"), Attrs([Attr("address","0x670FC"), +Attr("insn","mov w1, #0x98")]), Var("R1",Imm(64)), Int(152,64)), +Def(Tid(1_056_802, "%00102022"), Attrs([Attr("address","0x67100"), +Attr("insn","bl #-0x1d0d0")]), Var("R30",Imm(64)), Int(422148,64))]), +Jmps([Call(Tid(1_056_804, "%00102024"), Attrs([Attr("address","0x67100"), +Attr("insn","bl #-0x1d0d0")]), Int(1,1), +(Direct(Tid(1_617_445, "@duk__emit_a_bc")),Direct(Tid(1_056_806, "%00102026"))))])), +Blk(Tid(1_056_806, "%00102026"), Attrs([Attr("address","0x67104")]), + Phis([]), Defs([Def(Tid(1_056_810, "%0010202a"), + Attrs([Attr("address","0x67104"), Attr("insn","mov w1, w24")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_056_816, "%00102030"), Attrs([Attr("address","0x67108"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_056_821, "%00102035"), Attrs([Attr("address","0x6710C"), +Attr("insn","bl #-0x3fd4c")]), Var("R30",Imm(64)), Int(422160,64))]), +Jmps([Call(Tid(1_056_823, "%00102037"), Attrs([Attr("address","0x6710C"), +Attr("insn","bl #-0x3fd4c")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(1_056_825, "%00102039"))))])), +Blk(Tid(1_056_825, "%00102039"), Attrs([Attr("address","0x67110")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_056_827, "%0010203b"), + Attrs([Attr("address","0x67110"), Attr("insn","b #-0x32c")]), Int(1,1), +Direct(Tid(1_056_595, "%00101f53")))])), Blk(Tid(1_056_837, "%00102045"), + Attrs([Attr("address","0x66D58")]), Phis([]), +Defs([Def(Tid(1_056_842, "%0010204a"), Attrs([Attr("address","0x66D58"), +Attr("insn","ldr w24, [x19, #0x790]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(1_056_847, "%0010204f"), Attrs([Attr("address","0x66D5C"), +Attr("insn","mov w1, #0xffff")]), Var("R1",Imm(64)), Int(65535,64)), +Def(Tid(1_056_853, "%00102055"), Attrs([Attr("address","0x66D60"), +Attr("insn","add w0, w24, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32)))), +Def(Tid(1_056_861, "%0010205d"), Attrs([Attr("address","0x66D64"), +Attr("insn","str w0, [x19, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_056_867, "%00102063"), Attrs([Attr("address","0x66D68"), +Attr("insn","cmp w0, w1")]), Var("#10589",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_056_872, "%00102068"), + Attrs([Attr("address","0x66D68"), Attr("insn","cmp w0, w1")]), + Var("#10590",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_056_878, "%0010206e"), Attrs([Attr("address","0x66D68"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10590",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10589",Imm(32)))),Int(1,33)))), +Def(Tid(1_056_884, "%00102074"), Attrs([Attr("address","0x66D68"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10590",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10589",Imm(32)))),Int(1,33)))), +Def(Tid(1_056_888, "%00102078"), Attrs([Attr("address","0x66D68"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10590",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_056_892, "%0010207c"), Attrs([Attr("address","0x66D68"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10590",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_056_899, "%00102083"), Attrs([Attr("address","0x66D6C"), +Attr("insn","b.gt #0x6bc")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_051_773, "%00100c7d"))), Goto(Tid(1_619_471, "%0018b60f"), + Attrs([]), Int(1,1), Direct(Tid(1_056_903, "%00102087")))])), +Blk(Tid(1_056_903, "%00102087"), Attrs([Attr("address","0x66D70")]), + Phis([]), Defs([Def(Tid(1_056_908, "%0010208c"), + Attrs([Attr("address","0x66D70"), Attr("insn","ldr w1, [x19, #0x794]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(1_056_914, "%00102092"), Attrs([Attr("address","0x66D74"), +Attr("insn","cmp w0, w1")]), Var("#10591",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_056_919, "%00102097"), + Attrs([Attr("address","0x66D74"), Attr("insn","cmp w0, w1")]), + Var("#10592",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_056_925, "%0010209d"), Attrs([Attr("address","0x66D74"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10592",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10591",Imm(32)))),Int(1,33)))), +Def(Tid(1_056_931, "%001020a3"), Attrs([Attr("address","0x66D74"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10592",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10591",Imm(32)))),Int(1,33)))), +Def(Tid(1_056_935, "%001020a7"), Attrs([Attr("address","0x66D74"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10592",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_056_939, "%001020ab"), Attrs([Attr("address","0x66D74"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10592",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_056_947, "%001020b3"), Attrs([Attr("address","0x66D78"), +Attr("insn","b.le #0x8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_056_945, "%001020b1"))), Goto(Tid(1_619_472, "%0018b610"), + Attrs([]), Int(1,1), Direct(Tid(1_057_135, "%0010216f")))])), +Blk(Tid(1_057_135, "%0010216f"), Attrs([Attr("address","0x66D7C")]), + Phis([]), Defs([Def(Tid(1_057_141, "%00102175"), + Attrs([Attr("address","0x66D7C"), Attr("insn","str w0, [x19, #0x794]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_473, "%0018b611"), Attrs([]), Int(1,1), +Direct(Tid(1_056_945, "%001020b1")))])), Blk(Tid(1_056_945, "%001020b1"), + Attrs([Attr("address","0x66D80")]), Phis([]), +Defs([Def(Tid(1_056_954, "%001020ba"), Attrs([Attr("address","0x66D80"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_056_959, "%001020bf"), Attrs([Attr("address","0x66D84"), +Attr("insn","bl #-0x3f254")]), Var("R30",Imm(64)), Int(421256,64))]), +Jmps([Call(Tid(1_056_961, "%001020c1"), Attrs([Attr("address","0x66D84"), +Attr("insn","bl #-0x3f254")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(1_056_963, "%001020c3"))))])), +Blk(Tid(1_056_963, "%001020c3"), Attrs([Attr("address","0x66D88")]), + Phis([]), Defs([Def(Tid(1_056_967, "%001020c7"), + Attrs([Attr("address","0x66D88"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_056_972, "%001020cc"), + Attrs([Attr("address","0x66D8C"), Attr("insn","bl #-0xfedc")]), + Var("R30",Imm(64)), Int(421264,64))]), +Jmps([Call(Tid(1_056_974, "%001020ce"), Attrs([Attr("address","0x66D8C"), +Attr("insn","bl #-0xfedc")]), Int(1,1), +(Direct(Tid(1_617_718, "@duk__getconst")),Direct(Tid(1_056_976, "%001020d0"))))])), +Blk(Tid(1_056_976, "%001020d0"), Attrs([Attr("address","0x66D90")]), + Phis([]), Defs([Def(Tid(1_056_980, "%001020d4"), + Attrs([Attr("address","0x66D90"), Attr("insn","mov w25, w0")]), + Var("R25",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_056_987, "%001020db"), Attrs([Attr("address","0x66D94"), +Attr("insn","ldr x1, [x28, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_056_994, "%001020e2"), Attrs([Attr("address","0x66D98"), +Attr("insn","ldr x0, [x28, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_057_000, "%001020e8"), Attrs([Attr("address","0x66D9C"), +Attr("insn","cmp x0, x1")]), Var("#10593",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_057_005, "%001020ed"), Attrs([Attr("address","0x66D9C"), +Attr("insn","cmp x0, x1")]), Var("#10594",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_057_011, "%001020f3"), Attrs([Attr("address","0x66D9C"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10594",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10593",Imm(64)))),Int(1,65)))), +Def(Tid(1_057_017, "%001020f9"), Attrs([Attr("address","0x66D9C"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10594",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10593",Imm(64)))),Int(1,65)))), +Def(Tid(1_057_021, "%001020fd"), Attrs([Attr("address","0x66D9C"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10594",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_057_025, "%00102101"), Attrs([Attr("address","0x66D9C"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10594",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_057_030, "%00102106"), Attrs([Attr("address","0x66DA0"), +Attr("insn","b.hs #0x60c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_054_110, "%0010159e"))), Goto(Tid(1_619_474, "%0018b612"), + Attrs([]), Int(1,1), Direct(Tid(1_057_034, "%0010210a")))])), +Blk(Tid(1_057_034, "%0010210a"), Attrs([Attr("address","0x66DA4")]), + Phis([]), Defs([Def(Tid(1_057_038, "%0010210e"), + Attrs([Attr("address","0x66DA4"), Attr("insn","add x1, x0, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_057_046, "%00102116"), Attrs([Attr("address","0x66DA8"), +Attr("insn","str x1, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_057_051, "%0010211b"), Attrs([Attr("address","0x66DAC"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(1_057_059, "%00102123"), Attrs([Attr("address","0x66DB0"), +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(1_057_065, "%00102129"), Attrs([Attr("address","0x66DB4"), +Attr("insn","mov w3, w26")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_057_071, "%0010212f"), Attrs([Attr("address","0x66DB8"), +Attr("insn","mov w2, w24")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_057_077, "%00102135"), Attrs([Attr("address","0x66DBC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_057_082, "%0010213a"), Attrs([Attr("address","0x66DC0"), +Attr("insn","mov w1, #0x98")]), Var("R1",Imm(64)), Int(152,64)), +Def(Tid(1_057_087, "%0010213f"), Attrs([Attr("address","0x66DC4"), +Attr("insn","bl #-0x1cd94")]), Var("R30",Imm(64)), Int(421320,64))]), +Jmps([Call(Tid(1_057_089, "%00102141"), Attrs([Attr("address","0x66DC4"), +Attr("insn","bl #-0x1cd94")]), Int(1,1), +(Direct(Tid(1_617_445, "@duk__emit_a_bc")),Direct(Tid(1_057_091, "%00102143"))))])), +Blk(Tid(1_057_091, "%00102143"), Attrs([Attr("address","0x66DC8")]), + Phis([]), Defs([Def(Tid(1_057_095, "%00102147"), + Attrs([Attr("address","0x66DC8"), Attr("insn","mov w4, w24")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_057_101, "%0010214d"), Attrs([Attr("address","0x66DCC"), +Attr("insn","mov w3, w25")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_057_107, "%00102153"), Attrs([Attr("address","0x66DD0"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_057_113, "%00102159"), Attrs([Attr("address","0x66DD4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_057_118, "%0010215e"), Attrs([Attr("address","0x66DD8"), +Attr("insn","mov w1, #0x4190")]), Var("R1",Imm(64)), Int(16784,64)), +Def(Tid(1_057_123, "%00102163"), Attrs([Attr("address","0x66DDC"), +Attr("insn","bl #-0x1cbc8")]), Var("R30",Imm(64)), Int(421344,64))]), +Jmps([Call(Tid(1_057_125, "%00102165"), Attrs([Attr("address","0x66DDC"), +Attr("insn","bl #-0x1cbc8")]), Int(1,1), +(Direct(Tid(1_617_413, "@duk__emit_a_b_c")),Direct(Tid(1_057_127, "%00102167"))))])), +Blk(Tid(1_057_127, "%00102167"), Attrs([Attr("address","0x66DE0")]), + Phis([]), Defs([Def(Tid(1_057_133, "%0010216d"), + Attrs([Attr("address","0x66DE0"), Attr("insn","str w24, [x19, #0x790]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_475, "%0018b613"), Attrs([]), Int(1,1), +Direct(Tid(1_056_595, "%00101f53")))])), Blk(Tid(1_056_595, "%00101f53"), + Attrs([Attr("address","0x66DE4")]), Phis([]), +Defs([Def(Tid(1_056_603, "%00101f5b"), Attrs([Attr("address","0x66DE4"), +Attr("insn","ldr w1, [x19, #0x788]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1928,64)),LittleEndian(),32))), +Def(Tid(1_056_609, "%00101f61"), Attrs([Attr("address","0x66DE8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_056_615, "%00101f67"), Attrs([Attr("address","0x66DEC"), +Attr("insn","add w21, w21, #0x2")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(2,32)))), +Def(Tid(1_056_620, "%00101f6c"), Attrs([Attr("address","0x66DF0"), +Attr("insn","bl #-0x239c0")]), Var("R30",Imm(64)), Int(421364,64))]), +Jmps([Call(Tid(1_056_622, "%00101f6e"), Attrs([Attr("address","0x66DF0"), +Attr("insn","bl #-0x239c0")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(1_056_624, "%00101f70"))))])), +Blk(Tid(1_056_624, "%00101f70"), Attrs([Attr("address","0x66DF4")]), + Phis([]), Defs([Def(Tid(1_056_628, "%00101f74"), + Attrs([Attr("address","0x66DF4"), Attr("insn","cmp w22, w21")]), + Var("#10583",Imm(32)), NOT(Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_056_633, "%00101f79"), Attrs([Attr("address","0x66DF4"), +Attr("insn","cmp w22, w21")]), Var("#10584",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_056_639, "%00101f7f"), Attrs([Attr("address","0x66DF4"), +Attr("insn","cmp w22, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10584",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#10583",Imm(32)))),Int(1,33)))), +Def(Tid(1_056_645, "%00101f85"), Attrs([Attr("address","0x66DF4"), +Attr("insn","cmp w22, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10584",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#10583",Imm(32)))),Int(1,33)))), +Def(Tid(1_056_649, "%00101f89"), Attrs([Attr("address","0x66DF4"), +Attr("insn","cmp w22, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10584",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_056_653, "%00101f8d"), Attrs([Attr("address","0x66DF4"), +Attr("insn","cmp w22, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10584",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_056_659, "%00101f93"), Attrs([Attr("address","0x66DF8"), +Attr("insn","b.hi #-0x194")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_055_872, "%00101c80"))), Goto(Tid(1_619_476, "%0018b614"), + Attrs([]), Int(1,1), Direct(Tid(1_053_499, "%0010133b")))])), +Blk(Tid(1_053_454, "%0010130e"), Attrs([Attr("address","0x66C58")]), + Phis([]), Defs([Def(Tid(1_053_463, "%00101317"), + Attrs([Attr("address","0x66C58"), Attr("insn","add w21, w21, #0x2")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(2,32)))), +Def(Tid(1_053_469, "%0010131d"), Attrs([Attr("address","0x66C5C"), +Attr("insn","cmp w22, w21")]), Var("#10519",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(1_053_474, "%00101322"), + Attrs([Attr("address","0x66C5C"), Attr("insn","cmp w22, w21")]), + Var("#10520",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_053_480, "%00101328"), Attrs([Attr("address","0x66C5C"), +Attr("insn","cmp w22, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10520",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#10519",Imm(32)))),Int(1,33)))), +Def(Tid(1_053_486, "%0010132e"), Attrs([Attr("address","0x66C5C"), +Attr("insn","cmp w22, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10520",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#10519",Imm(32)))),Int(1,33)))), +Def(Tid(1_053_490, "%00101332"), Attrs([Attr("address","0x66C5C"), +Attr("insn","cmp w22, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10520",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_053_494, "%00101336"), Attrs([Attr("address","0x66C5C"), +Attr("insn","cmp w22, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10520",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_053_501, "%0010133d"), Attrs([Attr("address","0x66C60"), +Attr("insn","b.ls #0x19c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_053_499, "%0010133b"))), Goto(Tid(1_619_477, "%0018b615"), + Attrs([]), Int(1,1), Direct(Tid(1_055_872, "%00101c80")))])), +Blk(Tid(1_053_499, "%0010133b"), Attrs([Attr("address","0x66DFC")]), + Phis([]), Defs([Def(Tid(1_053_509, "%00101345"), + Attrs([Attr("address","0x66DFC"), Attr("insn","ldr w1, [x19, #0x788]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1928,64)),LittleEndian(),32))), +Def(Tid(1_053_515, "%0010134b"), Attrs([Attr("address","0x66E00"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_053_520, "%00101350"), Attrs([Attr("address","0x66E04"), +Attr("insn","bl #-0x413a4")]), Var("R30",Imm(64)), Int(421384,64))]), +Jmps([Call(Tid(1_053_522, "%00101352"), Attrs([Attr("address","0x66E04"), +Attr("insn","bl #-0x413a4")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(1_053_524, "%00101354"))))])), +Blk(Tid(1_053_524, "%00101354"), Attrs([Attr("address","0x66E08")]), + Phis([]), Defs([Def(Tid(1_053_528, "%00101358"), + Attrs([Attr("address","0x66E08"), Attr("insn","mov w20, w0")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_053_535, "%0010135f"), Attrs([Attr("address","0x66E0C"), +Attr("insn","ldr x2, [x28, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_053_540, "%00101364"), Attrs([Attr("address","0x66E10"), +Attr("insn","mov w0, #0x8")]), Var("R0",Imm(64)), Int(8,64)), +Def(Tid(1_053_546, "%0010136a"), Attrs([Attr("address","0x66E14"), +Attr("insn","add x1, sp, #0xd8")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(216,64))), Def(Tid(1_053_554, "%00101372"), + Attrs([Attr("address","0x66E18"), Attr("insn","str w0, [sp, #0xd8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_053_560, "%00101378"), Attrs([Attr("address","0x66E1C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_053_567, "%0010137f"), Attrs([Attr("address","0x66E20"), +Attr("insn","ldr x2, [x2, #0x218]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(536,64)),LittleEndian(),64)), +Def(Tid(1_053_575, "%00101387"), Attrs([Attr("address","0x66E24"), +Attr("insn","str x2, [sp, #0xe0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_053_581, "%0010138d"), Attrs([Attr("address","0x66E28"), +Attr("insn","ldp x25, x24, [sp, #0x98]")]), Var("#10521",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(1_053_586, "%00101392"), + Attrs([Attr("address","0x66E28"), +Attr("insn","ldp x25, x24, [sp, #0x98]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10521",Imm(64)),LittleEndian(),64)), +Def(Tid(1_053_591, "%00101397"), Attrs([Attr("address","0x66E28"), +Attr("insn","ldp x25, x24, [sp, #0x98]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10521",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_053_596, "%0010139c"), Attrs([Attr("address","0x66E2C"), +Attr("insn","bl #-0x3f1fc")]), Var("R30",Imm(64)), Int(421424,64))]), +Jmps([Call(Tid(1_053_598, "%0010139e"), Attrs([Attr("address","0x66E2C"), +Attr("insn","bl #-0x3f1fc")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_053_600, "%001013a0"))))])), +Blk(Tid(1_053_600, "%001013a0"), Attrs([Attr("address","0x66E30")]), + Phis([]), Defs([Def(Tid(1_053_604, "%001013a4"), + Attrs([Attr("address","0x66E30"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_053_610, "%001013aa"), Attrs([Attr("address","0x66E34"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_053_615, "%001013af"), Attrs([Attr("address","0x66E38"), +Attr("insn","bl #-0x29018")]), Var("R30",Imm(64)), Int(421436,64))]), +Jmps([Call(Tid(1_053_617, "%001013b1"), Attrs([Attr("address","0x66E38"), +Attr("insn","bl #-0x29018")]), Int(1,1), +(Direct(Tid(1_624_642, "@duk_has_prop")),Direct(Tid(1_053_619, "%001013b3"))))])), +Blk(Tid(1_053_619, "%001013b3"), Attrs([Attr("address","0x66E3C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_053_623, "%001013b7"), + Attrs([Attr("address","0x66E3C"), Attr("insn","cbz w0, #0xc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_053_621, "%001013b5"))), Goto(Tid(1_619_478, "%0018b616"), + Attrs([]), Int(1,1), Direct(Tid(1_055_859, "%00101c73")))])), +Blk(Tid(1_055_859, "%00101c73"), Attrs([Attr("address","0x66E40")]), + Phis([]), Defs([Def(Tid(1_055_862, "%00101c76"), + Attrs([Attr("address","0x66E40"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_055_870, "%00101c7e"), + Attrs([Attr("address","0x66E44"), Attr("insn","strb w0, [x19, #0x7e2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2018,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_619_479, "%0018b617"), Attrs([]), Int(1,1), +Direct(Tid(1_053_621, "%001013b5")))])), Blk(Tid(1_053_621, "%001013b5"), + Attrs([Attr("address","0x66E48")]), Phis([]), +Defs([Def(Tid(1_053_631, "%001013bf"), Attrs([Attr("address","0x66E48"), +Attr("insn","ldr w0, [sp, #0x7c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32))), +Def(Tid(1_053_636, "%001013c4"), Attrs([Attr("address","0x66E4C"), +Attr("insn","mov w20, #0x7")]), Var("R20",Imm(64)), Int(7,64)), +Def(Tid(1_053_641, "%001013c9"), Attrs([Attr("address","0x66E50"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(1_053_647, "%001013cf"), Attrs([Attr("address","0x66E54"), +Attr("insn","cmp w0, #0x0")]), Var("#10522",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_053_652, "%001013d4"), Attrs([Attr("address","0x66E54"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10522",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_053_657, "%001013d9"), Attrs([Attr("address","0x66E54"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10522",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_053_661, "%001013dd"), Attrs([Attr("address","0x66E54"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10522",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_053_665, "%001013e1"), Attrs([Attr("address","0x66E54"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10522",Imm(32)),Int(1,32)))), +Def(Tid(1_053_670, "%001013e6"), Attrs([Attr("address","0x66E58"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_053_684, "%001013f4"), Attrs([Attr("address","0x66E5C"), +Attr("insn","csel w20, w20, w0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_053_676, "%001013ec"))), Goto(Tid(1_053_685, "%001013f5"), + Attrs([Attr("address","0x66E5C"), Attr("insn","csel w20, w20, w0, ne")]), + Int(1,1), Direct(Tid(1_053_680, "%001013f0")))])), +Blk(Tid(1_053_680, "%001013f0"), Attrs([]), Phis([]), +Defs([Def(Tid(1_053_681, "%001013f1"), Attrs([Attr("address","0x66E5C"), +Attr("insn","csel w20, w20, w0, ne")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_053_687, "%001013f7"), Attrs([Attr("address","0x66E5C"), +Attr("insn","csel w20, w20, w0, ne")]), Int(1,1), +Direct(Tid(1_053_683, "%001013f3")))])), Blk(Tid(1_053_676, "%001013ec"), + Attrs([]), Phis([]), Defs([Def(Tid(1_053_677, "%001013ed"), + Attrs([Attr("address","0x66E5C"), Attr("insn","csel w20, w20, w0, ne")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_053_686, "%001013f6"), Attrs([Attr("address","0x66E5C"), +Attr("insn","csel w20, w20, w0, ne")]), Int(1,1), +Direct(Tid(1_053_683, "%001013f3")))])), Blk(Tid(1_053_683, "%001013f3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_619_480, "%0018b618"), + Attrs([]), Int(1,1), Direct(Tid(1_053_689, "%001013f9")))])), +Blk(Tid(1_053_689, "%001013f9"), Attrs([Attr("address","0x66E60")]), + Phis([]), Defs([Def(Tid(1_053_693, "%001013fd"), + Attrs([Attr("address","0x66E60"), Attr("insn","ldp x0, x3, [x28, #0x68]")]), + Var("#10523",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_053_698, "%00101402"), Attrs([Attr("address","0x66E60"), +Attr("insn","ldp x0, x3, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10523",Imm(64)),LittleEndian(),64)), +Def(Tid(1_053_703, "%00101407"), Attrs([Attr("address","0x66E60"), +Attr("insn","ldp x0, x3, [x28, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10523",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_053_709, "%0010140d"), Attrs([Attr("address","0x66E64"), +Attr("insn","add w4, w21, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(1_053_716, "%00101414"), Attrs([Attr("address","0x66E68"), +Attr("insn","ldr w2, [x19, #0x778]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1912,64)),LittleEndian(),32))), +Def(Tid(1_053_722, "%0010141a"), Attrs([Attr("address","0x66E6C"), +Attr("insn","cmp w2, #0x0")]), Var("#10524",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_053_727, "%0010141f"), Attrs([Attr("address","0x66E6C"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10524",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_053_732, "%00101424"), Attrs([Attr("address","0x66E6C"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10524",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_053_736, "%00101428"), Attrs([Attr("address","0x66E6C"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10524",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_053_740, "%0010142c"), Attrs([Attr("address","0x66E6C"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10524",Imm(32)),Int(1,32)))), +Def(Tid(1_053_747, "%00101433"), Attrs([Attr("address","0x66E70"), +Attr("insn","sub x0, x3, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_053_753, "%00101439"), Attrs([Attr("address","0x66E74"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_053_760, "%00101440"), + Attrs([Attr("address","0x66E78"), Attr("insn","add w1, w2, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_053_775, "%0010144f"), Attrs([Attr("address","0x66E7C"), +Attr("insn","csel w1, w1, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_053_767, "%00101447"))), Goto(Tid(1_053_776, "%00101450"), + Attrs([Attr("address","0x66E7C"), Attr("insn","csel w1, w1, w2, lt")]), + Int(1,1), Direct(Tid(1_053_771, "%0010144b")))])), +Blk(Tid(1_053_771, "%0010144b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_053_772, "%0010144c"), Attrs([Attr("address","0x66E7C"), +Attr("insn","csel w1, w1, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_053_778, "%00101452"), Attrs([Attr("address","0x66E7C"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_053_774, "%0010144e")))])), Blk(Tid(1_053_767, "%00101447"), + Attrs([]), Phis([]), Defs([Def(Tid(1_053_768, "%00101448"), + Attrs([Attr("address","0x66E7C"), Attr("insn","csel w1, w1, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_053_777, "%00101451"), Attrs([Attr("address","0x66E7C"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_053_774, "%0010144e")))])), Blk(Tid(1_053_774, "%0010144e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_053_784, "%00101458"), + Attrs([Attr("address","0x66E80"), Attr("insn","cmp w0, w1")]), + Var("#10525",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_053_789, "%0010145d"), Attrs([Attr("address","0x66E80"), +Attr("insn","cmp w0, w1")]), Var("#10526",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_053_795, "%00101463"), Attrs([Attr("address","0x66E80"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10526",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10525",Imm(32)))),Int(1,33)))), +Def(Tid(1_053_801, "%00101469"), Attrs([Attr("address","0x66E80"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10526",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10525",Imm(32)))),Int(1,33)))), +Def(Tid(1_053_805, "%0010146d"), Attrs([Attr("address","0x66E80"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10526",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_053_809, "%00101471"), Attrs([Attr("address","0x66E80"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10526",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_053_816, "%00101478"), Attrs([Attr("address","0x66E84"), +Attr("insn","b.ls #0x540")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_053_814, "%00101476"))), Goto(Tid(1_619_481, "%0018b619"), + Attrs([]), Int(1,1), Direct(Tid(1_053_883, "%001014bb")))])), +Blk(Tid(1_053_883, "%001014bb"), Attrs([Attr("address","0x66E88")]), + Phis([]), Defs([Def(Tid(1_053_888, "%001014c0"), + Attrs([Attr("address","0x66E88"), Attr("insn","ldr x0, [x28, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_053_894, "%001014c6"), Attrs([Attr("address","0x66E8C"), +Attr("insn","cmp x0, x3")]), Var("#10527",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_053_899, "%001014cb"), Attrs([Attr("address","0x66E8C"), +Attr("insn","cmp x0, x3")]), Var("#10528",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_053_905, "%001014d1"), Attrs([Attr("address","0x66E8C"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10528",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10527",Imm(64)))),Int(1,65)))), +Def(Tid(1_053_911, "%001014d7"), Attrs([Attr("address","0x66E8C"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10528",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10527",Imm(64)))),Int(1,65)))), +Def(Tid(1_053_915, "%001014db"), Attrs([Attr("address","0x66E8C"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10528",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_053_919, "%001014df"), Attrs([Attr("address","0x66E8C"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10528",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_053_926, "%001014e6"), Attrs([Attr("address","0x66E90"), +Attr("insn","b.ls #0x528")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_053_924, "%001014e4"))), Goto(Tid(1_619_482, "%0018b61a"), + Attrs([]), Int(1,1), Direct(Tid(1_053_947, "%001014fb")))])), +Blk(Tid(1_053_947, "%001014fb"), Attrs([Attr("address","0x66E94")]), + Phis([]), Defs([Def(Tid(1_053_953, "%00101501"), + Attrs([Attr("address","0x66E98"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_053_961, "%00101509"), Attrs([Attr("address","0x66E9C"), +Attr("insn","str x0, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_053_967, "%0010150f"), Attrs([Attr("address","0x66EA0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_053_974, "%00101516"), Attrs([Attr("address","0x66EA4"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_053_982, "%0010151e"), Attrs([Attr("address","0x66EA8"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_053_987, "%00101523"), Attrs([Attr("address","0x66EAC"), +Attr("insn","bl #-0x422dc")]), Var("R30",Imm(64)), Int(421552,64))]), +Jmps([Call(Tid(1_053_989, "%00101525"), Attrs([Attr("address","0x66EAC"), +Attr("insn","bl #-0x422dc")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_053_991, "%00101527"))))])), +Blk(Tid(1_053_991, "%00101527"), Attrs([Attr("address","0x66EB0")]), + Phis([]), Defs([Def(Tid(1_053_995, "%0010152b"), + Attrs([Attr("address","0x66EB0"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_054_000, "%00101530"), + Attrs([Attr("address","0x66EB4"), Attr("insn","bl #-0x3e410")]), + Var("R30",Imm(64)), Int(421560,64))]), +Jmps([Call(Tid(1_054_002, "%00101532"), Attrs([Attr("address","0x66EB4"), +Attr("insn","bl #-0x3e410")]), Int(1,1), +(Direct(Tid(1_629_569, "@sub_28aa4")),Direct(Tid(1_054_004, "%00101534"))))])), +Blk(Tid(1_054_004, "%00101534"), Attrs([Attr("address","0x66EB8")]), + Phis([]), Defs([Def(Tid(1_054_008, "%00101538"), + Attrs([Attr("address","0x66EB8"), Attr("insn","ldp x2, x1, [x28, #0x68]")]), + Var("#10529",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_054_013, "%0010153d"), Attrs([Attr("address","0x66EB8"), +Attr("insn","ldp x2, x1, [x28, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10529",Imm(64)),LittleEndian(),64)), +Def(Tid(1_054_018, "%00101542"), Attrs([Attr("address","0x66EB8"), +Attr("insn","ldp x2, x1, [x28, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10529",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_054_024, "%00101548"), Attrs([Attr("address","0x66EBC"), +Attr("insn","and w26, w0, #0xff")]), Var("R26",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(1_054_030, "%0010154e"), Attrs([Attr("address","0x66EC0"), +Attr("insn","cmp x1, x2")]), Var("#10530",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_054_035, "%00101553"), Attrs([Attr("address","0x66EC0"), +Attr("insn","cmp x1, x2")]), Var("#10531",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_054_041, "%00101559"), Attrs([Attr("address","0x66EC0"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10531",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#10530",Imm(64)))),Int(1,65)))), +Def(Tid(1_054_047, "%0010155f"), Attrs([Attr("address","0x66EC0"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10531",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#10530",Imm(64)))),Int(1,65)))), +Def(Tid(1_054_051, "%00101563"), Attrs([Attr("address","0x66EC0"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10531",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_054_055, "%00101567"), Attrs([Attr("address","0x66EC0"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10531",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_054_061, "%0010156d"), Attrs([Attr("address","0x66EC4"), +Attr("insn","b.eq #0x4c8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_054_059, "%0010156b"))), Goto(Tid(1_619_483, "%0018b61b"), + Attrs([]), Int(1,1), Direct(Tid(1_054_128, "%001015b0")))])), +Blk(Tid(1_054_059, "%0010156b"), Attrs([Attr("address","0x6738C")]), + Phis([]), Defs([Def(Tid(1_054_067, "%00101573"), + Attrs([Attr("address","0x6738C"), Attr("insn","mov w2, #0x1794")]), + Var("R2",Imm(64)), Int(6036,64)), Def(Tid(1_054_072, "%00101578"), + Attrs([Attr("address","0x67390"), Attr("insn","adrp x3, #57344")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_054_077, "%0010157d"), + Attrs([Attr("address","0x67394"), Attr("insn","adrp x1, #53248")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_054_083, "%00101583"), + Attrs([Attr("address","0x67398"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_054_089, "%00101589"), + Attrs([Attr("address","0x6739C"), Attr("insn","add x3, x3, #0x8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(8,64))), +Def(Tid(1_054_095, "%0010158f"), Attrs([Attr("address","0x673A0"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_054_101, "%00101595"), + Attrs([Attr("address","0x673A4"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_054_106, "%0010159a"), Attrs([Attr("address","0x673A8"), +Attr("insn","bl #-0x62d0c")]), Var("R30",Imm(64)), Int(422828,64))]), +Jmps([Call(Tid(1_054_108, "%0010159c"), Attrs([Attr("address","0x673A8"), +Attr("insn","bl #-0x62d0c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_054_110, "%0010159e"))))])), +Blk(Tid(1_054_110, "%0010159e"), Attrs([Attr("address","0x673AC")]), + Phis([]), Defs([Def(Tid(1_054_114, "%001015a2"), + Attrs([Attr("address","0x673AC"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_054_119, "%001015a7"), + Attrs([Attr("address","0x673B0"), Attr("insn","mov w1, #0x10db")]), + Var("R1",Imm(64)), Int(4315,64)), Def(Tid(1_054_124, "%001015ac"), + Attrs([Attr("address","0x673B4"), Attr("insn","bl #-0x62bd8")]), + Var("R30",Imm(64)), Int(422840,64))]), +Jmps([Call(Tid(1_054_126, "%001015ae"), Attrs([Attr("address","0x673B4"), +Attr("insn","bl #-0x62bd8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_053_924, "%001014e4"))))])), +Blk(Tid(1_054_128, "%001015b0"), Attrs([Attr("address","0x66EC8")]), + Phis([]), Defs([Def(Tid(1_054_133, "%001015b5"), + Attrs([Attr("address","0x66EC8"), Attr("insn","ldur w0, [x1, #-0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_054_139, "%001015bb"), Attrs([Attr("address","0x66ECC"), +Attr("insn","sub x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_054_147, "%001015c3"), Attrs([Attr("address","0x66ED0"), +Attr("insn","str x2, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_054_155, "%001015cb"), Attrs([Attr("address","0x66ED4"), +Attr("insn","stur w23, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(1_054_162, "%001015d2"), Attrs([Attr("address","0x66ED8"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_054_168, "%001015d8"), Attrs([Attr("address","0x66EDC"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_054_166, "%001015d6"))), Goto(Tid(1_619_484, "%0018b61c"), + Attrs([]), Int(1,1), Direct(Tid(1_055_813, "%00101c45")))])), +Blk(Tid(1_055_813, "%00101c45"), Attrs([Attr("address","0x66EE0")]), + Phis([]), Defs([Def(Tid(1_055_818, "%00101c4a"), + Attrs([Attr("address","0x66EE0"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_055_824, "%00101c50"), Attrs([Attr("address","0x66EE4"), +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(1_055_832, "%00101c58"), Attrs([Attr("address","0x66EE8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_055_838, "%00101c5e"), Attrs([Attr("address","0x66EEC"), +Attr("insn","cbz w0, #0x228")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_055_836, "%00101c5c"))), Goto(Tid(1_619_485, "%0018b61d"), + Attrs([]), Int(1,1), Direct(Tid(1_054_166, "%001015d6")))])), +Blk(Tid(1_055_836, "%00101c5c"), Attrs([Attr("address","0x67114")]), + Phis([]), Defs([Def(Tid(1_055_846, "%00101c66"), + Attrs([Attr("address","0x67114"), Attr("insn","ldr x0, [x28, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_055_851, "%00101c6b"), Attrs([Attr("address","0x67118"), +Attr("insn","bl #-0x3e8a8")]), Var("R30",Imm(64)), Int(422172,64))]), +Jmps([Call(Tid(1_055_853, "%00101c6d"), Attrs([Attr("address","0x67118"), +Attr("insn","bl #-0x3e8a8")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_055_855, "%00101c6f"))))])), +Blk(Tid(1_055_855, "%00101c6f"), Attrs([Attr("address","0x6711C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_055_857, "%00101c71"), + Attrs([Attr("address","0x6711C"), Attr("insn","b #-0x22c")]), Int(1,1), +Direct(Tid(1_054_166, "%001015d6")))])), Blk(Tid(1_054_166, "%001015d6"), + Attrs([Attr("address","0x66EF0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_054_176, "%001015e0"), Attrs([Attr("address","0x66EF0"), +Attr("insn","cbnz w26, #0x118")]), + NEQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(1_054_174, "%001015de"))), Goto(Tid(1_619_486, "%0018b61e"), + Attrs([]), Int(1,1), Direct(Tid(1_054_224, "%00101610")))])), +Blk(Tid(1_054_224, "%00101610"), Attrs([Attr("address","0x66EF4")]), + Phis([]), Defs([Def(Tid(1_054_228, "%00101614"), + Attrs([Attr("address","0x66EF4"), Attr("insn","ldp x0, x3, [x28, #0x68]")]), + Var("#10534",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_054_233, "%00101619"), Attrs([Attr("address","0x66EF4"), +Attr("insn","ldp x0, x3, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10534",Imm(64)),LittleEndian(),64)), +Def(Tid(1_054_238, "%0010161e"), Attrs([Attr("address","0x66EF4"), +Attr("insn","ldp x0, x3, [x28, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10534",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_054_245, "%00101625"), Attrs([Attr("address","0x66EF8"), +Attr("insn","ldr w2, [x19, #0x778]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1912,64)),LittleEndian(),32))), +Def(Tid(1_054_251, "%0010162b"), Attrs([Attr("address","0x66EFC"), +Attr("insn","cmp w2, #0x0")]), Var("#10535",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_054_256, "%00101630"), Attrs([Attr("address","0x66EFC"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10535",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_054_261, "%00101635"), Attrs([Attr("address","0x66EFC"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10535",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_054_265, "%00101639"), Attrs([Attr("address","0x66EFC"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10535",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_054_269, "%0010163d"), Attrs([Attr("address","0x66EFC"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10535",Imm(32)),Int(1,32)))), +Def(Tid(1_054_276, "%00101644"), Attrs([Attr("address","0x66F00"), +Attr("insn","sub x0, x3, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_054_282, "%0010164a"), Attrs([Attr("address","0x66F04"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_054_289, "%00101651"), + Attrs([Attr("address","0x66F08"), Attr("insn","add w1, w2, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_054_304, "%00101660"), Attrs([Attr("address","0x66F0C"), +Attr("insn","csel w1, w1, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_054_296, "%00101658"))), Goto(Tid(1_054_305, "%00101661"), + Attrs([Attr("address","0x66F0C"), Attr("insn","csel w1, w1, w2, lt")]), + Int(1,1), Direct(Tid(1_054_300, "%0010165c")))])), +Blk(Tid(1_054_300, "%0010165c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_054_301, "%0010165d"), Attrs([Attr("address","0x66F0C"), +Attr("insn","csel w1, w1, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_054_307, "%00101663"), Attrs([Attr("address","0x66F0C"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_054_303, "%0010165f")))])), Blk(Tid(1_054_296, "%00101658"), + Attrs([]), Phis([]), Defs([Def(Tid(1_054_297, "%00101659"), + Attrs([Attr("address","0x66F0C"), Attr("insn","csel w1, w1, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_054_306, "%00101662"), Attrs([Attr("address","0x66F0C"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_054_303, "%0010165f")))])), Blk(Tid(1_054_303, "%0010165f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_054_313, "%00101669"), + Attrs([Attr("address","0x66F10"), Attr("insn","cmp w0, w1")]), + Var("#10536",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_054_318, "%0010166e"), Attrs([Attr("address","0x66F10"), +Attr("insn","cmp w0, w1")]), Var("#10537",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_054_324, "%00101674"), Attrs([Attr("address","0x66F10"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10537",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10536",Imm(32)))),Int(1,33)))), +Def(Tid(1_054_330, "%0010167a"), Attrs([Attr("address","0x66F10"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10537",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10536",Imm(32)))),Int(1,33)))), +Def(Tid(1_054_334, "%0010167e"), Attrs([Attr("address","0x66F10"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10537",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_054_338, "%00101682"), Attrs([Attr("address","0x66F10"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10537",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_054_344, "%00101688"), Attrs([Attr("address","0x66F14"), +Attr("insn","b.ls #0x4b0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_053_814, "%00101476"))), Goto(Tid(1_619_487, "%0018b61f"), + Attrs([]), Int(1,1), Direct(Tid(1_054_348, "%0010168c")))])), +Blk(Tid(1_054_348, "%0010168c"), Attrs([Attr("address","0x66F18")]), + Phis([]), Defs([Def(Tid(1_054_353, "%00101691"), + Attrs([Attr("address","0x66F18"), Attr("insn","ldr x0, [x28, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_054_359, "%00101697"), Attrs([Attr("address","0x66F1C"), +Attr("insn","cmp x0, x3")]), Var("#10538",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_054_364, "%0010169c"), Attrs([Attr("address","0x66F1C"), +Attr("insn","cmp x0, x3")]), Var("#10539",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_054_370, "%001016a2"), Attrs([Attr("address","0x66F1C"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10539",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10538",Imm(64)))),Int(1,65)))), +Def(Tid(1_054_376, "%001016a8"), Attrs([Attr("address","0x66F1C"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10539",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10538",Imm(64)))),Int(1,65)))), +Def(Tid(1_054_380, "%001016ac"), Attrs([Attr("address","0x66F1C"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10539",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_054_384, "%001016b0"), Attrs([Attr("address","0x66F1C"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10539",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_054_390, "%001016b6"), Attrs([Attr("address","0x66F20"), +Attr("insn","b.ls #0x498")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_053_924, "%001014e4"))), Goto(Tid(1_619_488, "%0018b620"), + Attrs([]), Int(1,1), Direct(Tid(1_054_394, "%001016ba")))])), +Blk(Tid(1_053_924, "%001014e4"), Attrs([Attr("address","0x673B8")]), + Phis([]), Defs([Def(Tid(1_053_933, "%001014ed"), + Attrs([Attr("address","0x673B8"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_053_938, "%001014f2"), + Attrs([Attr("address","0x673BC"), Attr("insn","mov w1, #0x113e")]), + Var("R1",Imm(64)), Int(4414,64)), Def(Tid(1_053_943, "%001014f7"), + Attrs([Attr("address","0x673C0"), Attr("insn","bl #-0x62be4")]), + Var("R30",Imm(64)), Int(422852,64))]), +Jmps([Call(Tid(1_053_945, "%001014f9"), Attrs([Attr("address","0x673C0"), +Attr("insn","bl #-0x62be4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_053_814, "%00101476"))))])), +Blk(Tid(1_053_814, "%00101476"), Attrs([Attr("address","0x673C4")]), + Phis([]), Defs([Def(Tid(1_053_823, "%0010147f"), + Attrs([Attr("address","0x673C4"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_053_828, "%00101484"), + Attrs([Attr("address","0x673C8"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(1_053_833, "%00101489"), + Attrs([Attr("address","0x673CC"), Attr("insn","bl #-0x62d68")]), + Var("R30",Imm(64)), Int(422864,64))]), +Jmps([Call(Tid(1_053_835, "%0010148b"), Attrs([Attr("address","0x673CC"), +Attr("insn","bl #-0x62d68")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_053_837, "%0010148d"))))])), +Blk(Tid(1_053_837, "%0010148d"), Attrs([Attr("address","0x673D0")]), + Phis([]), Defs([Def(Tid(1_053_840, "%00101490"), + Attrs([Attr("address","0x673D0"), Attr("insn","mov w2, #0x1c4e")]), + Var("R2",Imm(64)), Int(7246,64)), Def(Tid(1_053_845, "%00101495"), + Attrs([Attr("address","0x673D4"), Attr("insn","adrp x3, #57344")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_053_850, "%0010149a"), + Attrs([Attr("address","0x673D8"), Attr("insn","adrp x1, #57344")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_053_856, "%001014a0"), + Attrs([Attr("address","0x673DC"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_053_862, "%001014a6"), + Attrs([Attr("address","0x673E0"), Attr("insn","add x3, x3, #0xd58")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3416,64))), +Def(Tid(1_053_868, "%001014ac"), Attrs([Attr("address","0x673E4"), +Attr("insn","add x1, x1, #0x678")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1656,64))), Def(Tid(1_053_874, "%001014b2"), + Attrs([Attr("address","0x673E8"), Attr("insn","movk w2, #0x500, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_053_879, "%001014b7"), Attrs([Attr("address","0x673EC"), +Attr("insn","bl #-0x62d50")]), Var("R30",Imm(64)), Int(422896,64))]), +Jmps([Call(Tid(1_053_881, "%001014b9"), Attrs([Attr("address","0x673EC"), +Attr("insn","bl #-0x62d50")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_051_685, "%00100c25"))))])), +Blk(Tid(1_051_685, "%00100c25"), Attrs([Attr("address","0x673F0")]), + Phis([]), Defs([Def(Tid(1_051_694, "%00100c2e"), + Attrs([Attr("address","0x673F0"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_051_699, "%00100c33"), + Attrs([Attr("address","0x673F4"), Attr("insn","mov w1, #0x113e")]), + Var("R1",Imm(64)), Int(4414,64)), Def(Tid(1_051_704, "%00100c38"), + Attrs([Attr("address","0x673F8"), Attr("insn","bl #-0x62c1c")]), + Var("R30",Imm(64)), Int(422908,64))]), +Jmps([Call(Tid(1_051_706, "%00100c3a"), Attrs([Attr("address","0x673F8"), +Attr("insn","bl #-0x62c1c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_051_708, "%00100c3c"))))])), +Blk(Tid(1_054_394, "%001016ba"), Attrs([Attr("address","0x66F24")]), + Phis([]), Defs([Def(Tid(1_054_400, "%001016c0"), + Attrs([Attr("address","0x66F28"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_054_408, "%001016c8"), Attrs([Attr("address","0x66F2C"), +Attr("insn","str x0, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_054_414, "%001016ce"), Attrs([Attr("address","0x66F30"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_054_421, "%001016d5"), Attrs([Attr("address","0x66F34"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_054_429, "%001016dd"), Attrs([Attr("address","0x66F38"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_054_434, "%001016e2"), Attrs([Attr("address","0x66F3C"), +Attr("insn","bl #-0x4236c")]), Var("R30",Imm(64)), Int(421696,64))]), +Jmps([Call(Tid(1_054_436, "%001016e4"), Attrs([Attr("address","0x66F3C"), +Attr("insn","bl #-0x4236c")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_054_438, "%001016e6"))))])), +Blk(Tid(1_054_438, "%001016e6"), Attrs([Attr("address","0x66F40")]), + Phis([]), Defs([Def(Tid(1_054_442, "%001016ea"), + Attrs([Attr("address","0x66F40"), Attr("insn","ldp x4, x0, [x28, #0x68]")]), + Var("#10540",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_054_447, "%001016ef"), Attrs([Attr("address","0x66F40"), +Attr("insn","ldp x4, x0, [x28, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10540",Imm(64)),LittleEndian(),64)), +Def(Tid(1_054_452, "%001016f4"), Attrs([Attr("address","0x66F40"), +Attr("insn","ldp x4, x0, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10540",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_054_459, "%001016fb"), Attrs([Attr("address","0x66F44"), +Attr("insn","ldr w2, [x19, #0x788]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1928,64)),LittleEndian(),32))), +Def(Tid(1_054_465, "%00101701"), Attrs([Attr("address","0x66F48"), +Attr("insn","cmp w2, #0x0")]), Var("#10541",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_054_470, "%00101706"), Attrs([Attr("address","0x66F48"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10541",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_054_475, "%0010170b"), Attrs([Attr("address","0x66F48"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10541",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_054_479, "%0010170f"), Attrs([Attr("address","0x66F48"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10541",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_054_483, "%00101713"), Attrs([Attr("address","0x66F48"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10541",Imm(32)),Int(1,32)))), +Def(Tid(1_054_490, "%0010171a"), Attrs([Attr("address","0x66F4C"), +Attr("insn","sub x0, x0, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_054_496, "%00101720"), Attrs([Attr("address","0x66F50"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_054_503, "%00101727"), + Attrs([Attr("address","0x66F54"), Attr("insn","add w1, w2, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_054_509, "%0010172d"), Attrs([Attr("address","0x66F58"), +Attr("insn","mov w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_054_524, "%0010173c"), Attrs([Attr("address","0x66F5C"), +Attr("insn","csel w1, w1, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_054_516, "%00101734"))), Goto(Tid(1_054_525, "%0010173d"), + Attrs([Attr("address","0x66F5C"), Attr("insn","csel w1, w1, w2, lt")]), + Int(1,1), Direct(Tid(1_054_520, "%00101738")))])), +Blk(Tid(1_054_520, "%00101738"), Attrs([]), Phis([]), +Defs([Def(Tid(1_054_521, "%00101739"), Attrs([Attr("address","0x66F5C"), +Attr("insn","csel w1, w1, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_054_527, "%0010173f"), Attrs([Attr("address","0x66F5C"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_054_523, "%0010173b")))])), Blk(Tid(1_054_516, "%00101734"), + Attrs([]), Phis([]), Defs([Def(Tid(1_054_517, "%00101735"), + Attrs([Attr("address","0x66F5C"), Attr("insn","csel w1, w1, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_054_526, "%0010173e"), Attrs([Attr("address","0x66F5C"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_054_523, "%0010173b")))])), Blk(Tid(1_054_523, "%0010173b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_054_533, "%00101745"), + Attrs([Attr("address","0x66F60"), Attr("insn","cmp w0, w1")]), + Var("#10542",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_054_538, "%0010174a"), Attrs([Attr("address","0x66F60"), +Attr("insn","cmp w0, w1")]), Var("#10543",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_054_544, "%00101750"), Attrs([Attr("address","0x66F60"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10543",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10542",Imm(32)))),Int(1,33)))), +Def(Tid(1_054_550, "%00101756"), Attrs([Attr("address","0x66F60"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10543",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10542",Imm(32)))),Int(1,33)))), +Def(Tid(1_054_554, "%0010175a"), Attrs([Attr("address","0x66F60"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10543",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_054_558, "%0010175e"), Attrs([Attr("address","0x66F60"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10543",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_054_564, "%00101764"), Attrs([Attr("address","0x66F64"), +Attr("insn","b.ls #0x498")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_051_708, "%00100c3c"))), Goto(Tid(1_619_489, "%0018b621"), + Attrs([]), Int(1,1), Direct(Tid(1_054_568, "%00101768")))])), +Blk(Tid(1_051_708, "%00100c3c"), Attrs([Attr("address","0x673FC")]), + Phis([]), Defs([Def(Tid(1_051_712, "%00100c40"), + Attrs([Attr("address","0x673FC"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_051_717, "%00100c45"), + Attrs([Attr("address","0x67400"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_051_722, "%00100c4a"), + Attrs([Attr("address","0x67404"), Attr("insn","bl #-0x62da0")]), + Var("R30",Imm(64)), Int(422920,64))]), +Jmps([Call(Tid(1_051_724, "%00100c4c"), Attrs([Attr("address","0x67404"), +Attr("insn","bl #-0x62da0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_051_726, "%00100c4e"))))])), +Blk(Tid(1_054_568, "%00101768"), Attrs([Attr("address","0x66F68")]), + Phis([]), Defs([Def(Tid(1_054_572, "%0010176c"), + Attrs([Attr("address","0x66F68"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_054_578, "%00101772"), Attrs([Attr("address","0x66F6C"), +Attr("insn","subs w0, w0, #0x1")]), Var("#10544",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_054_583, "%00101777"), Attrs([Attr("address","0x66F6C"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10544",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_054_588, "%0010177c"), Attrs([Attr("address","0x66F6C"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10544",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_054_592, "%00101780"), Attrs([Attr("address","0x66F6C"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10544",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_054_596, "%00101784"), Attrs([Attr("address","0x66F6C"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10544",Imm(32)),Int(1,32)))), +Def(Tid(1_054_600, "%00101788"), Attrs([Attr("address","0x66F6C"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#10544",Imm(32)),Int(1,32)))), +Def(Tid(1_054_607, "%0010178f"), Attrs([Attr("address","0x66F70"), +Attr("insn","add x1, x4, x1")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_054_613, "%00101795"), Attrs([Attr("address","0x66F74"), +Attr("insn","cbz w3, #-0x460")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(1_054_611, "%00101793"))), Goto(Tid(1_619_490, "%0018b622"), + Attrs([]), Int(1,1), Direct(Tid(1_055_327, "%00101a5f")))])), +Blk(Tid(1_055_327, "%00101a5f"), Attrs([Attr("address","0x66F78")]), + Phis([]), Defs([Def(Tid(1_055_331, "%00101a63"), + Attrs([Attr("address","0x66F78"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_055_338, "%00101a6a"), Attrs([Attr("address","0x66F7C"), +Attr("insn","add x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_055_344, "%00101a70"), + Attrs([Attr("address","0x66F80"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_055_351, "%00101a77"), + Attrs([Attr("address","0x66F84"), Attr("insn","ldp x2, x3, [x4]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_055_356, "%00101a7c"), Attrs([Attr("address","0x66F84"), +Attr("insn","ldp x2, x3, [x4]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_055_361, "%00101a81"), Attrs([Attr("address","0x66F88"), +Attr("insn","bl #-0x294a8")]), Var("R30",Imm(64)), Int(421772,64))]), +Jmps([Call(Tid(1_055_363, "%00101a83"), Attrs([Attr("address","0x66F88"), +Attr("insn","bl #-0x294a8")]), Int(1,1), +(Direct(Tid(1_630_136, "@sub_3dae0")),Direct(Tid(1_055_365, "%00101a85"))))])), +Blk(Tid(1_055_365, "%00101a85"), Attrs([Attr("address","0x66F8C")]), + Phis([]), Defs([Def(Tid(1_055_369, "%00101a89"), + Attrs([Attr("address","0x66F8C"), Attr("insn","mov w26, w0")]), + Var("R26",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_055_375, "%00101a8f"), Attrs([Attr("address","0x66F90"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_055_380, "%00101a94"), Attrs([Attr("address","0x66F94"), +Attr("insn","bl #-0x3dc84")]), Var("R30",Imm(64)), Int(421784,64))]), +Jmps([Call(Tid(1_055_382, "%00101a96"), Attrs([Attr("address","0x66F94"), +Attr("insn","bl #-0x3dc84")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_055_384, "%00101a98"))))])), +Blk(Tid(1_055_384, "%00101a98"), Attrs([Attr("address","0x66F98")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_055_388, "%00101a9c"), + Attrs([Attr("address","0x66F98"), Attr("insn","cbnz w26, #0x70")]), + NEQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(1_054_174, "%001015de"))), Goto(Tid(1_619_491, "%0018b623"), + Attrs([]), Int(1,1), Direct(Tid(1_055_392, "%00101aa0")))])), +Blk(Tid(1_055_392, "%00101aa0"), Attrs([Attr("address","0x66F9C")]), + Phis([]), Defs([Def(Tid(1_055_397, "%00101aa5"), + Attrs([Attr("address","0x66F9C"), Attr("insn","ldr w1, [x19, #0x778]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1912,64)),LittleEndian(),32))), +Def(Tid(1_055_403, "%00101aab"), Attrs([Attr("address","0x66FA0"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_055_409, "%00101ab1"), Attrs([Attr("address","0x66FA4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_055_414, "%00101ab6"), Attrs([Attr("address","0x66FA8"), +Attr("insn","bl #-0x13a78")]), Var("R30",Imm(64)), Int(421804,64))]), +Jmps([Call(Tid(1_055_416, "%00101ab8"), Attrs([Attr("address","0x66FA8"), +Attr("insn","bl #-0x13a78")]), Int(1,1), +(Direct(Tid(1_624_548, "@duk_get_prop_index")),Direct(Tid(1_055_418, "%00101aba"))))])), +Blk(Tid(1_055_418, "%00101aba"), Attrs([Attr("address","0x66FAC")]), + Phis([]), Defs([Def(Tid(1_055_423, "%00101abf"), + Attrs([Attr("address","0x66FAC"), Attr("insn","ldr x1, [x28, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_055_430, "%00101ac6"), Attrs([Attr("address","0x66FB0"), +Attr("insn","ldr x0, [x28, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_055_437, "%00101acd"), Attrs([Attr("address","0x66FB4"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_055_444, "%00101ad4"), Attrs([Attr("address","0x66FB8"), +Attr("insn","ldr x0, [x0, #0x218]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(536,64)),LittleEndian(),64)), +Def(Tid(1_055_450, "%00101ada"), Attrs([Attr("address","0x66FBC"), +Attr("insn","cmp x1, x0")]), Var("#10560",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_055_455, "%00101adf"), Attrs([Attr("address","0x66FBC"), +Attr("insn","cmp x1, x0")]), Var("#10561",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_055_461, "%00101ae5"), Attrs([Attr("address","0x66FBC"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10561",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#10560",Imm(64)))),Int(1,65)))), +Def(Tid(1_055_467, "%00101aeb"), Attrs([Attr("address","0x66FBC"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10561",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#10560",Imm(64)))),Int(1,65)))), +Def(Tid(1_055_471, "%00101aef"), Attrs([Attr("address","0x66FBC"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10561",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_055_475, "%00101af3"), Attrs([Attr("address","0x66FBC"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10561",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_055_481, "%00101af9"), Attrs([Attr("address","0x66FC0"), +Attr("insn","b.eq #0x390")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_055_479, "%00101af7"))), Goto(Tid(1_619_492, "%0018b624"), + Attrs([]), Int(1,1), Direct(Tid(1_055_494, "%00101b06")))])), +Blk(Tid(1_055_479, "%00101af7"), Attrs([Attr("address","0x67350")]), + Phis([]), Defs([Def(Tid(1_055_489, "%00101b01"), + Attrs([Attr("address","0x67350"), Attr("insn","ldrb w0, [x19, #0x7e2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2018,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_055_496, "%00101b08"), Attrs([Attr("address","0x67354"), +Attr("insn","cbnz w0, #-0x390")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_055_494, "%00101b06"))), Goto(Tid(1_619_493, "%0018b625"), + Attrs([]), Int(1,1), Direct(Tid(1_055_751, "%00101c07")))])), +Blk(Tid(1_055_751, "%00101c07"), Attrs([Attr("address","0x67358")]), + Phis([]), Defs([Def(Tid(1_055_755, "%00101c0b"), + Attrs([Attr("address","0x67358"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_055_761, "%00101c11"), + Attrs([Attr("address","0x6735C"), Attr("insn","add w21, w21, #0x2")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(2,32)))), +Def(Tid(1_055_766, "%00101c16"), Attrs([Attr("address","0x67360"), +Attr("insn","bl #-0x3e050")]), Var("R30",Imm(64)), Int(422756,64))]), +Jmps([Call(Tid(1_055_768, "%00101c18"), Attrs([Attr("address","0x67360"), +Attr("insn","bl #-0x3e050")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_055_770, "%00101c1a"))))])), +Blk(Tid(1_055_770, "%00101c1a"), Attrs([Attr("address","0x67364")]), + Phis([]), Defs([Def(Tid(1_055_774, "%00101c1e"), + Attrs([Attr("address","0x67364"), Attr("insn","cmp w22, w21")]), + Var("#10566",Imm(32)), NOT(Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_055_779, "%00101c23"), Attrs([Attr("address","0x67364"), +Attr("insn","cmp w22, w21")]), Var("#10567",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_055_785, "%00101c29"), Attrs([Attr("address","0x67364"), +Attr("insn","cmp w22, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10567",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#10566",Imm(32)))),Int(1,33)))), +Def(Tid(1_055_791, "%00101c2f"), Attrs([Attr("address","0x67364"), +Attr("insn","cmp w22, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10567",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#10566",Imm(32)))),Int(1,33)))), +Def(Tid(1_055_795, "%00101c33"), Attrs([Attr("address","0x67364"), +Attr("insn","cmp w22, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10567",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_055_799, "%00101c37"), Attrs([Attr("address","0x67364"), +Attr("insn","cmp w22, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10567",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_055_805, "%00101c3d"), Attrs([Attr("address","0x67368"), +Attr("insn","b.hi #-0x508")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_053_689, "%001013f9"))), Goto(Tid(1_619_494, "%0018b626"), + Attrs([]), Int(1,1), Direct(Tid(1_055_809, "%00101c41")))])), +Blk(Tid(1_055_809, "%00101c41"), Attrs([Attr("address","0x6736C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_055_811, "%00101c43"), + Attrs([Attr("address","0x6736C"), Attr("insn","b #-0x358")]), Int(1,1), +Direct(Tid(1_052_523, "%00100f6b")))])), Blk(Tid(1_055_494, "%00101b06"), + Attrs([Attr("address","0x66FC4")]), Phis([]), +Defs([Def(Tid(1_055_504, "%00101b10"), Attrs([Attr("address","0x66FC4"), +Attr("insn","ldrb w0, [x19, #0x7d4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2004,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_055_510, "%00101b16"), Attrs([Attr("address","0x66FC8"), +Attr("insn","cbz w0, #0x350")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_055_508, "%00101b14"))), Goto(Tid(1_619_495, "%0018b627"), + Attrs([]), Int(1,1), Direct(Tid(1_055_617, "%00101b81")))])), +Blk(Tid(1_055_508, "%00101b14"), Attrs([Attr("address","0x67318")]), + Phis([]), Defs([Def(Tid(1_055_517, "%00101b1d"), + Attrs([Attr("address","0x67318"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_055_522, "%00101b22"), + Attrs([Attr("address","0x6731C"), Attr("insn","bl #-0x3f7ec")]), + Var("R30",Imm(64)), Int(422688,64))]), +Jmps([Call(Tid(1_055_524, "%00101b24"), Attrs([Attr("address","0x6731C"), +Attr("insn","bl #-0x3f7ec")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(1_055_526, "%00101b26"))))])), +Blk(Tid(1_055_526, "%00101b26"), Attrs([Attr("address","0x67320")]), + Phis([]), Defs([Def(Tid(1_055_530, "%00101b2a"), + Attrs([Attr("address","0x67320"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_055_535, "%00101b2f"), + Attrs([Attr("address","0x67324"), Attr("insn","bl #-0x10474")]), + Var("R30",Imm(64)), Int(422696,64))]), +Jmps([Call(Tid(1_055_537, "%00101b31"), Attrs([Attr("address","0x67324"), +Attr("insn","bl #-0x10474")]), Int(1,1), +(Direct(Tid(1_617_718, "@duk__getconst")),Direct(Tid(1_055_539, "%00101b33"))))])), +Blk(Tid(1_055_539, "%00101b33"), Attrs([Attr("address","0x67328")]), + Phis([]), Defs([Def(Tid(1_055_543, "%00101b37"), + Attrs([Attr("address","0x67328"), Attr("insn","mov w26, w0")]), + Var("R26",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_055_549, "%00101b3d"), Attrs([Attr("address","0x6732C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_055_554, "%00101b42"), Attrs([Attr("address","0x67330"), +Attr("insn","bl #-0x3f8dc")]), Var("R30",Imm(64)), Int(422708,64))]), +Jmps([Call(Tid(1_055_556, "%00101b44"), Attrs([Attr("address","0x67330"), +Attr("insn","bl #-0x3f8dc")]), Int(1,1), +(Direct(Tid(1_626_500, "@duk_push_null")),Direct(Tid(1_055_558, "%00101b46"))))])), +Blk(Tid(1_055_558, "%00101b46"), Attrs([Attr("address","0x67334")]), + Phis([]), Defs([Def(Tid(1_055_562, "%00101b4a"), + Attrs([Attr("address","0x67334"), Attr("insn","mov w3, w26")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_055_568, "%00101b50"), Attrs([Attr("address","0x67338"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_055_574, "%00101b56"), Attrs([Attr("address","0x6733C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_055_579, "%00101b5b"), Attrs([Attr("address","0x67340"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(1_055_584, "%00101b60"), Attrs([Attr("address","0x67344"), +Attr("insn","mov w1, #0x4190")]), Var("R1",Imm(64)), Int(16784,64)), +Def(Tid(1_055_589, "%00101b65"), Attrs([Attr("address","0x67348"), +Attr("insn","bl #-0x1d134")]), Var("R30",Imm(64)), Int(422732,64))]), +Jmps([Call(Tid(1_055_591, "%00101b67"), Attrs([Attr("address","0x67348"), +Attr("insn","bl #-0x1d134")]), Int(1,1), +(Direct(Tid(1_617_413, "@duk__emit_a_b_c")),Direct(Tid(1_055_593, "%00101b69"))))])), +Blk(Tid(1_055_593, "%00101b69"), Attrs([Attr("address","0x6734C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_055_596, "%00101b6c"), + Attrs([Attr("address","0x6734C"), Attr("insn","b #-0x350")]), Int(1,1), +Direct(Tid(1_055_594, "%00101b6a")))])), Blk(Tid(1_055_617, "%00101b81"), + Attrs([Attr("address","0x66FCC")]), Phis([]), +Defs([Def(Tid(1_055_622, "%00101b86"), Attrs([Attr("address","0x66FCC"), +Attr("insn","ldr w1, [x19, #0x790]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(1_055_627, "%00101b8b"), Attrs([Attr("address","0x66FD0"), +Attr("insn","mov w2, #0xffff")]), Var("R2",Imm(64)), Int(65535,64)), +Def(Tid(1_055_633, "%00101b91"), Attrs([Attr("address","0x66FD4"), +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(1_055_641, "%00101b99"), Attrs([Attr("address","0x66FD8"), +Attr("insn","str w0, [x19, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_055_647, "%00101b9f"), Attrs([Attr("address","0x66FDC"), +Attr("insn","cmp w0, w2")]), Var("#10562",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_055_652, "%00101ba4"), + Attrs([Attr("address","0x66FDC"), Attr("insn","cmp w0, w2")]), + Var("#10563",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_055_658, "%00101baa"), Attrs([Attr("address","0x66FDC"), +Attr("insn","cmp w0, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10563",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10562",Imm(32)))),Int(1,33)))), +Def(Tid(1_055_664, "%00101bb0"), Attrs([Attr("address","0x66FDC"), +Attr("insn","cmp w0, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10563",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10562",Imm(32)))),Int(1,33)))), +Def(Tid(1_055_668, "%00101bb4"), Attrs([Attr("address","0x66FDC"), +Attr("insn","cmp w0, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10563",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_055_672, "%00101bb8"), Attrs([Attr("address","0x66FDC"), +Attr("insn","cmp w0, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10563",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_055_679, "%00101bbf"), Attrs([Attr("address","0x66FE0"), +Attr("insn","b.gt #0x448")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_051_773, "%00100c7d"))), Goto(Tid(1_619_496, "%0018b628"), + Attrs([]), Int(1,1), Direct(Tid(1_055_683, "%00101bc3")))])), +Blk(Tid(1_055_683, "%00101bc3"), Attrs([Attr("address","0x66FE4")]), + Phis([]), Defs([Def(Tid(1_055_688, "%00101bc8"), + Attrs([Attr("address","0x66FE4"), Attr("insn","ldr w2, [x19, #0x794]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(1_055_694, "%00101bce"), Attrs([Attr("address","0x66FE8"), +Attr("insn","cmp w0, w2")]), Var("#10564",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_055_699, "%00101bd3"), + Attrs([Attr("address","0x66FE8"), Attr("insn","cmp w0, w2")]), + Var("#10565",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_055_705, "%00101bd9"), Attrs([Attr("address","0x66FE8"), +Attr("insn","cmp w0, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10565",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10564",Imm(32)))),Int(1,33)))), +Def(Tid(1_055_711, "%00101bdf"), Attrs([Attr("address","0x66FE8"), +Attr("insn","cmp w0, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10565",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10564",Imm(32)))),Int(1,33)))), +Def(Tid(1_055_715, "%00101be3"), Attrs([Attr("address","0x66FE8"), +Attr("insn","cmp w0, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10565",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_055_719, "%00101be7"), Attrs([Attr("address","0x66FE8"), +Attr("insn","cmp w0, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10565",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_055_727, "%00101bef"), Attrs([Attr("address","0x66FEC"), +Attr("insn","b.le #0x8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_055_725, "%00101bed"))), Goto(Tid(1_619_497, "%0018b629"), + Attrs([]), Int(1,1), Direct(Tid(1_055_743, "%00101bff")))])), +Blk(Tid(1_055_743, "%00101bff"), Attrs([Attr("address","0x66FF0")]), + Phis([]), Defs([Def(Tid(1_055_749, "%00101c05"), + Attrs([Attr("address","0x66FF0"), Attr("insn","str w0, [x19, #0x794]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1940,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_498, "%0018b62a"), Attrs([]), Int(1,1), +Direct(Tid(1_055_725, "%00101bed")))])), Blk(Tid(1_055_725, "%00101bed"), + Attrs([Attr("address","0x66FF4")]), Phis([]), +Defs([Def(Tid(1_055_734, "%00101bf6"), Attrs([Attr("address","0x66FF4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_055_739, "%00101bfb"), Attrs([Attr("address","0x66FF8"), +Attr("insn","bl #-0x3fc38")]), Var("R30",Imm(64)), Int(421884,64))]), +Jmps([Call(Tid(1_055_741, "%00101bfd"), Attrs([Attr("address","0x66FF8"), +Attr("insn","bl #-0x3fc38")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(1_055_594, "%00101b6a"))))])), +Blk(Tid(1_055_594, "%00101b6a"), Attrs([Attr("address","0x66FFC")]), + Phis([]), Defs([Def(Tid(1_055_602, "%00101b72"), + Attrs([Attr("address","0x66FFC"), Attr("insn","ldr w1, [x19, #0x788]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1928,64)),LittleEndian(),32))), +Def(Tid(1_055_608, "%00101b78"), Attrs([Attr("address","0x67000"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_055_613, "%00101b7d"), Attrs([Attr("address","0x67004"), +Attr("insn","bl #-0x23bd4")]), Var("R30",Imm(64)), Int(421896,64))]), +Jmps([Call(Tid(1_055_615, "%00101b7f"), Attrs([Attr("address","0x67004"), +Attr("insn","bl #-0x23bd4")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(1_054_174, "%001015de"))))])), +Blk(Tid(1_054_174, "%001015de"), Attrs([Attr("address","0x67008")]), + Phis([]), Defs([Def(Tid(1_054_183, "%001015e7"), + Attrs([Attr("address","0x67008"), Attr("insn","add w21, w21, #0x2")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(2,32)))), +Def(Tid(1_054_189, "%001015ed"), Attrs([Attr("address","0x6700C"), +Attr("insn","cmp w22, w21")]), Var("#10532",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(1_054_194, "%001015f2"), + Attrs([Attr("address","0x6700C"), Attr("insn","cmp w22, w21")]), + Var("#10533",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_054_200, "%001015f8"), Attrs([Attr("address","0x6700C"), +Attr("insn","cmp w22, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10533",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#10532",Imm(32)))),Int(1,33)))), +Def(Tid(1_054_206, "%001015fe"), Attrs([Attr("address","0x6700C"), +Attr("insn","cmp w22, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10533",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#10532",Imm(32)))),Int(1,33)))), +Def(Tid(1_054_210, "%00101602"), Attrs([Attr("address","0x6700C"), +Attr("insn","cmp w22, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10533",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_054_214, "%00101606"), Attrs([Attr("address","0x6700C"), +Attr("insn","cmp w22, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10533",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_054_220, "%0010160c"), Attrs([Attr("address","0x67010"), +Attr("insn","b.hi #-0x1b0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_053_689, "%001013f9"))), Goto(Tid(1_619_499, "%0018b62b"), + Attrs([]), Int(1,1), Direct(Tid(1_052_523, "%00100f6b")))])), +Blk(Tid(1_052_523, "%00100f6b"), Attrs([Attr("address","0x67014")]), + Phis([]), Defs([Def(Tid(1_052_533, "%00100f75"), + Attrs([Attr("address","0x67014"), Attr("insn","ldr w0, [x19, #0x790]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(1_052_540, "%00100f7c"), Attrs([Attr("address","0x67018"), +Attr("insn","ldr w20, [sp, #0xd4]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(212,64)),LittleEndian(),32))), +Def(Tid(1_052_548, "%00100f84"), Attrs([Attr("address","0x6701C"), +Attr("insn","str w0, [x24, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(124,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_052_556, "%00100f8c"), Attrs([Attr("address","0x67020"), +Attr("insn","str w20, [x24, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(192,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(1_052_563, "%00100f93"), Attrs([Attr("address","0x67024"), +Attr("insn","str xzr, [x19, #0x7b8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1976,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_052_570, "%00100f9a"), Attrs([Attr("address","0x67028"), +Attr("insn","strb wzr, [x24, #0xcf]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(207,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(1_052_577, "%00100fa1"), Attrs([Attr("address","0x6702C"), +Attr("insn","strh wzr, [x19, #0x7e0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2016,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(1_052_584, "%00100fa8"), Attrs([Attr("address","0x67030"), +Attr("insn","ldrb w0, [x24, #0xc4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(196,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_052_590, "%00100fae"), Attrs([Attr("address","0x67034"), +Attr("insn","cbz w0, #0x2c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_052_588, "%00100fac"))), Goto(Tid(1_619_500, "%0018b62c"), + Attrs([]), Int(1,1), Direct(Tid(1_057_143, "%00102177")))])), +Blk(Tid(1_057_143, "%00102177"), Attrs([Attr("address","0x67038")]), + Phis([]), Defs([Def(Tid(1_057_148, "%0010217c"), + Attrs([Attr("address","0x67038"), Attr("insn","ldrb w0, [x24, #0xc9]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(201,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_057_154, "%00102182"), Attrs([Attr("address","0x6703C"), +Attr("insn","cbnz w0, #0x24")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_052_588, "%00100fac"))), Goto(Tid(1_619_501, "%0018b62d"), + Attrs([]), Int(1,1), Direct(Tid(1_057_158, "%00102186")))])), +Blk(Tid(1_057_158, "%00102186"), Attrs([Attr("address","0x67040")]), + Phis([]), Defs([Def(Tid(1_057_163, "%0010218b"), + Attrs([Attr("address","0x67040"), Attr("insn","ldr x0, [x24, #0x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_057_168, "%00102190"), Attrs([Attr("address","0x67044"), +Attr("insn","cbz x0, #0x1c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_052_588, "%00100fac"))), Goto(Tid(1_619_502, "%0018b62e"), + Attrs([]), Int(1,1), Direct(Tid(1_057_172, "%00102194")))])), +Blk(Tid(1_057_172, "%00102194"), Attrs([Attr("address","0x67048")]), + Phis([]), Defs([Def(Tid(1_057_177, "%00102199"), + Attrs([Attr("address","0x67048"), Attr("insn","ldrb w1, [x24, #0xca]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(202,64)),LittleEndian(),8))), +Def(Tid(1_057_184, "%001021a0"), Attrs([Attr("address","0x6704C"), +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(1_057_190, "%001021a6"), Attrs([Attr("address","0x67050"), +Attr("insn","cbz w1, #0x284")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_057_188, "%001021a4"))), Goto(Tid(1_619_503, "%0018b62f"), + Attrs([]), Int(1,1), Direct(Tid(1_057_277, "%001021fd")))])), +Blk(Tid(1_057_188, "%001021a4"), Attrs([Attr("address","0x672D4")]), + Phis([]), Defs([Def(Tid(1_057_197, "%001021ad"), + Attrs([Attr("address","0x672D4"), Attr("insn","and w0, w0, #0x1800")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,19),Concat(Extract(12,11,Var("R0",Imm(64))),Int(0,11))))), +Def(Tid(1_057_203, "%001021b3"), Attrs([Attr("address","0x672D8"), +Attr("insn","cmp w0, #0x800")]), Var("#10595",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294965247,32))), +Def(Tid(1_057_208, "%001021b8"), Attrs([Attr("address","0x672D8"), +Attr("insn","cmp w0, #0x800")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10595",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589932544,33)))), +Def(Tid(1_057_213, "%001021bd"), Attrs([Attr("address","0x672D8"), +Attr("insn","cmp w0, #0x800")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10595",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294965248,33)))), +Def(Tid(1_057_217, "%001021c1"), Attrs([Attr("address","0x672D8"), +Attr("insn","cmp w0, #0x800")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10595",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_057_221, "%001021c5"), Attrs([Attr("address","0x672D8"), +Attr("insn","cmp w0, #0x800")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10595",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_057_226, "%001021ca"), Attrs([Attr("address","0x672DC"), +Attr("insn","b.ne #-0x27c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_052_588, "%00100fac"))), Goto(Tid(1_619_504, "%0018b630"), + Attrs([]), Int(1,1), Direct(Tid(1_057_230, "%001021ce")))])), +Blk(Tid(1_057_277, "%001021fd"), Attrs([Attr("address","0x67054")]), + Phis([]), Defs([Def(Tid(1_057_280, "%00102200"), + Attrs([Attr("address","0x67054"), Attr("insn","tst w0, #0x3000")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_057_283, "%00102203"), + Attrs([Attr("address","0x67054"), Attr("insn","tst w0, #0x3000")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_057_287, "%00102207"), + Attrs([Attr("address","0x67054"), Attr("insn","tst w0, #0x3000")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,18),Concat(Extract(13,12,Var("R0",Imm(64))),Int(0,12))),Int(0,32))), +Def(Tid(1_057_290, "%0010220a"), Attrs([Attr("address","0x67054"), +Attr("insn","tst w0, #0x3000")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_057_295, "%0010220f"), Attrs([Attr("address","0x67058"), +Attr("insn","b.ne #0x288")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_057_230, "%001021ce"))), Goto(Tid(1_619_505, "%0018b631"), + Attrs([]), Int(1,1), Direct(Tid(1_057_299, "%00102213")))])), +Blk(Tid(1_057_230, "%001021ce"), Attrs([Attr("address","0x672E0")]), + Phis([]), Defs([Def(Tid(1_057_235, "%001021d3"), + Attrs([Attr("address","0x672E0"), Attr("insn","ldr x0, [sp, #0xc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_057_240, "%001021d8"), Attrs([Attr("address","0x672E4"), +Attr("insn","mov w2, #0x1d77")]), Var("R2",Imm(64)), Int(7543,64)), +Def(Tid(1_057_245, "%001021dd"), Attrs([Attr("address","0x672E8"), +Attr("insn","adrp x3, #57344")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_057_250, "%001021e2"), Attrs([Attr("address","0x672EC"), +Attr("insn","adrp x1, #57344")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_057_256, "%001021e8"), Attrs([Attr("address","0x672F0"), +Attr("insn","add x3, x3, #0xd70")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3440,64))), Def(Tid(1_057_262, "%001021ee"), + Attrs([Attr("address","0x672F4"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(1_057_268, "%001021f4"), Attrs([Attr("address","0x672F8"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_057_273, "%001021f9"), Attrs([Attr("address","0x672FC"), +Attr("insn","bl #-0x62c60")]), Var("R30",Imm(64)), Int(422656,64))]), +Jmps([Call(Tid(1_057_275, "%001021fb"), Attrs([Attr("address","0x672FC"), +Attr("insn","bl #-0x62c60")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_050_818, "%001008c2"))))])), +Blk(Tid(1_050_818, "%001008c2"), Attrs([Attr("address","0x67300")]), + Phis([]), Defs([Def(Tid(1_050_828, "%001008cc"), + Attrs([Attr("address","0x67300"), Attr("insn","ldr x3, [sp, #0xc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_050_835, "%001008d3"), Attrs([Attr("address","0x67304"), +Attr("insn","ldr x2, [x3, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_050_841, "%001008d9"), Attrs([Attr("address","0x67308"), +Attr("insn","cmp x0, x2")]), Var("#10482",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_050_846, "%001008de"), Attrs([Attr("address","0x67308"), +Attr("insn","cmp x0, x2")]), Var("#10483",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_050_852, "%001008e4"), Attrs([Attr("address","0x67308"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10483",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10482",Imm(64)))),Int(1,65)))), +Def(Tid(1_050_858, "%001008ea"), Attrs([Attr("address","0x67308"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10483",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10482",Imm(64)))),Int(1,65)))), +Def(Tid(1_050_862, "%001008ee"), Attrs([Attr("address","0x67308"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10483",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_050_866, "%001008f2"), Attrs([Attr("address","0x67308"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10483",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_050_873, "%001008f9"), Attrs([Attr("address","0x6730C"), +Attr("insn","b.hi #0x68")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_050_871, "%001008f7"))), Goto(Tid(1_619_506, "%0018b632"), + Attrs([]), Int(1,1), Direct(Tid(1_057_861, "%00102445")))])), +Blk(Tid(1_057_861, "%00102445"), Attrs([Attr("address","0x67310")]), + Phis([]), Defs([Def(Tid(1_057_867, "%0010244b"), + Attrs([Attr("address","0x67310"), Attr("insn","str x0, [x3, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_057_871, "%0010244f"), Attrs([Attr("address","0x67314"), +Attr("insn","b #-0xb28")]), Int(1,1), +Direct(Tid(1_050_911, "%0010091f")))])), Blk(Tid(1_057_299, "%00102213"), + Attrs([Attr("address","0x6705C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_619_507, "%0018b633"), Attrs([]), Int(1,1), +Direct(Tid(1_052_588, "%00100fac")))])), Blk(Tid(1_052_588, "%00100fac"), + Attrs([Attr("address","0x67060")]), Phis([]), +Defs([Def(Tid(1_052_598, "%00100fb6"), Attrs([Attr("address","0x67060"), +Attr("insn","ldr w0, [sp, #0x88]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_052_605, "%00100fbd"), Attrs([Attr("address","0x67064"), +Attr("insn","cbnz w0, #0x1b8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_052_603, "%00100fbb"))), Goto(Tid(1_619_508, "%0018b634"), + Attrs([]), Int(1,1), Direct(Tid(1_052_627, "%00100fd3")))])), +Blk(Tid(1_052_603, "%00100fbb"), Attrs([Attr("address","0x6721C")]), + Phis([]), Defs([Def(Tid(1_052_612, "%00100fc4"), + Attrs([Attr("address","0x6721C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_052_617, "%00100fc9"), + Attrs([Attr("address","0x67220"), Attr("insn","mov w1, #0x7")]), + Var("R1",Imm(64)), Int(7,64)), Def(Tid(1_052_622, "%00100fce"), + Attrs([Attr("address","0x67224"), Attr("insn","bl #-0x1d2f0")]), + Var("R30",Imm(64)), Int(422440,64))]), +Jmps([Call(Tid(1_052_624, "%00100fd0"), Attrs([Attr("address","0x67224"), +Attr("insn","bl #-0x1d2f0")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),Direct(Tid(1_052_626, "%00100fd2"))))])), +Blk(Tid(1_052_626, "%00100fd2"), Attrs([Attr("address","0x67228")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_052_629, "%00100fd5"), + Attrs([Attr("address","0x67228"), Attr("insn","b #-0x1c0")]), Int(1,1), +Direct(Tid(1_052_627, "%00100fd3")))])), Blk(Tid(1_052_627, "%00100fd3"), + Attrs([Attr("address","0x67068")]), Phis([]), +Defs([Def(Tid(1_052_634, "%00100fda"), Attrs([Attr("address","0x67068"), +Attr("insn","ldp w2, w3, [sp, #0x90]")]), Var("#10501",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_052_639, "%00100fdf"), + Attrs([Attr("address","0x67068"), Attr("insn","ldp w2, w3, [sp, #0x90]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#10501",Imm(64)),LittleEndian(),32))), +Def(Tid(1_052_644, "%00100fe4"), Attrs([Attr("address","0x67068"), +Attr("insn","ldp w2, w3, [sp, #0x90]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#10501",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_052_650, "%00100fea"), Attrs([Attr("address","0x6706C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_052_655, "%00100fef"), Attrs([Attr("address","0x67070"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_052_660, "%00100ff4"), Attrs([Attr("address","0x67074"), +Attr("insn","bl #0x6300")]), Var("R30",Imm(64)), Int(422008,64))]), +Jmps([Call(Tid(1_052_662, "%00100ff6"), Attrs([Attr("address","0x67074"), +Attr("insn","bl #0x6300")]), Int(1,1), +(Direct(Tid(1_619_616, "@duk__parse_stmts")),Direct(Tid(1_052_664, "%00100ff8"))))])), +Blk(Tid(1_052_664, "%00100ff8"), Attrs([Attr("address","0x67078")]), + Phis([]), Defs([Def(Tid(1_052_669, "%00100ffd"), + Attrs([Attr("address","0x67078"), Attr("insn","ldrb w0, [x19, #0x7e3]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2019,64)),LittleEndian(),8))), +Def(Tid(1_052_676, "%00101004"), Attrs([Attr("address","0x6707C"), +Attr("insn","ldr w1, [sp, #0x8c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(140,64)),LittleEndian(),32))), +Def(Tid(1_052_682, "%0010100a"), Attrs([Attr("address","0x67080"), +Attr("insn","cmp w0, w1")]), Var("#10502",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_052_687, "%0010100f"), + Attrs([Attr("address","0x67080"), Attr("insn","cmp w0, w1")]), + Var("#10503",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_052_693, "%00101015"), Attrs([Attr("address","0x67080"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10503",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10502",Imm(32)))),Int(1,33)))), +Def(Tid(1_052_699, "%0010101b"), Attrs([Attr("address","0x67080"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10503",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10502",Imm(32)))),Int(1,33)))), +Def(Tid(1_052_703, "%0010101f"), Attrs([Attr("address","0x67080"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10503",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_052_707, "%00101023"), Attrs([Attr("address","0x67080"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10503",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_052_713, "%00101029"), Attrs([Attr("address","0x67084"), +Attr("insn","b.eq #0x9c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_052_711, "%00101027"))), Goto(Tid(1_619_509, "%0018b635"), + Attrs([]), Int(1,1), Direct(Tid(1_053_347, "%001012a3")))])), +Blk(Tid(1_052_711, "%00101027"), Attrs([Attr("address","0x67120")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_052_720, "%00101030"), + Attrs([Attr("address","0x67120"), Attr("insn","tbnz w20, #0x1f, #0x158")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(1_052_718, "%0010102e"))), Goto(Tid(1_619_510, "%0018b636"), + Attrs([]), Int(1,1), Direct(Tid(1_053_300, "%00101274")))])), +Blk(Tid(1_052_718, "%0010102e"), Attrs([Attr("address","0x67278")]), + Phis([]), Defs([Def(Tid(1_052_727, "%00101037"), + Attrs([Attr("address","0x67278"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_052_732, "%0010103c"), + Attrs([Attr("address","0x6727C"), Attr("insn","mov w1, #0x9e")]), + Var("R1",Imm(64)), Int(158,64)), Def(Tid(1_052_737, "%00101041"), + Attrs([Attr("address","0x67280"), Attr("insn","bl #-0x1d34c")]), + Var("R30",Imm(64)), Int(422532,64))]), +Jmps([Call(Tid(1_052_739, "%00101043"), Attrs([Attr("address","0x67280"), +Attr("insn","bl #-0x1d34c")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),Direct(Tid(1_052_741, "%00101045"))))])), +Blk(Tid(1_052_741, "%00101045"), Attrs([Attr("address","0x67284")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_052_744, "%00101048"), + Attrs([Attr("address","0x67284"), Attr("insn","b #-0x148")]), Int(1,1), +Direct(Tid(1_052_742, "%00101046")))])), Blk(Tid(1_053_300, "%00101274"), + Attrs([Attr("address","0x67124")]), Phis([]), +Defs([Def(Tid(1_053_303, "%00101277"), Attrs([Attr("address","0x67124"), +Attr("insn","tst w20, #0x7fff0000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_053_306, "%0010127a"), Attrs([Attr("address","0x67124"), +Attr("insn","tst w20, #0x7fff0000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_053_310, "%0010127e"), Attrs([Attr("address","0x67124"), +Attr("insn","tst w20, #0x7fff0000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Concat(Extract(30,16,Var("R20",Imm(64))),Int(0,16))),Int(0,32))), +Def(Tid(1_053_313, "%00101281"), Attrs([Attr("address","0x67124"), +Attr("insn","tst w20, #0x7fff0000")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_053_318, "%00101286"), Attrs([Attr("address","0x67128"), +Attr("insn","b.ne #0x2e0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_051_726, "%00100c4e"))), Goto(Tid(1_619_511, "%0018b637"), + Attrs([]), Int(1,1), Direct(Tid(1_053_322, "%0010128a")))])), +Blk(Tid(1_051_726, "%00100c4e"), Attrs([Attr("address","0x67408")]), + Phis([]), Defs([Def(Tid(1_051_731, "%00100c53"), + Attrs([Attr("address","0x67408"), Attr("insn","ldr x0, [x19]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_051_736, "%00100c58"), Attrs([Attr("address","0x6740C"), +Attr("insn","mov w2, #0x645")]), Var("R2",Imm(64)), Int(1605,64))]), +Jmps([Goto(Tid(1_619_512, "%0018b638"), Attrs([]), Int(1,1), +Direct(Tid(1_051_738, "%00100c5a")))])), Blk(Tid(1_051_738, "%00100c5a"), + Attrs([Attr("address","0x67410")]), Phis([]), +Defs([Def(Tid(1_051_741, "%00100c5d"), Attrs([Attr("address","0x67410"), +Attr("insn","adrp x3, #57344")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_051_746, "%00100c62"), Attrs([Attr("address","0x67414"), +Attr("insn","adrp x1, #57344")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_051_752, "%00100c68"), Attrs([Attr("address","0x67418"), +Attr("insn","add x3, x3, #0x668")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1640,64))), Def(Tid(1_051_758, "%00100c6e"), + Attrs([Attr("address","0x6741C"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(1_051_764, "%00100c74"), Attrs([Attr("address","0x67420"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_051_769, "%00100c79"), Attrs([Attr("address","0x67424"), +Attr("insn","bl #-0x62d88")]), Var("R30",Imm(64)), Int(422952,64))]), +Jmps([Call(Tid(1_051_771, "%00100c7b"), Attrs([Attr("address","0x67424"), +Attr("insn","bl #-0x62d88")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_051_773, "%00100c7d"))))])), +Blk(Tid(1_051_773, "%00100c7d"), Attrs([Attr("address","0x67428")]), + Phis([]), Defs([Def(Tid(1_051_778, "%00100c82"), + Attrs([Attr("address","0x67428"), Attr("insn","ldr x0, [x19]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_051_783, "%00100c87"), Attrs([Attr("address","0x6742C"), +Attr("insn","bl #-0x62634")]), Var("R30",Imm(64)), Int(422960,64))]), +Jmps([Call(Tid(1_051_785, "%00100c89"), Attrs([Attr("address","0x6742C"), +Attr("insn","bl #-0x62634")]), Int(1,1), +(Direct(Tid(1_630_359, "@sub_4df8")),Direct(Tid(1_051_787, "%00100c8b"))))])), +Blk(Tid(1_051_787, "%00100c8b"), Attrs([Attr("address","0x67430")]), + Phis([]), Defs([Def(Tid(1_051_791, "%00100c8f"), + Attrs([Attr("address","0x67430"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_051_796, "%00100c94"), + Attrs([Attr("address","0x67434"), Attr("insn","mov w2, #0x1c4a")]), + Var("R2",Imm(64)), Int(7242,64))]), Jmps([Goto(Tid(1_051_800, "%00100c98"), + Attrs([Attr("address","0x67438"), Attr("insn","b #-0x28")]), Int(1,1), +Direct(Tid(1_051_738, "%00100c5a")))])), Blk(Tid(1_053_322, "%0010128a"), + Attrs([Attr("address","0x6712C")]), Phis([]), +Defs([Def(Tid(1_053_325, "%0010128d"), Attrs([Attr("address","0x6712C"), +Attr("insn","mov w1, #0x9d")]), Var("R1",Imm(64)), Int(157,64)), +Def(Tid(1_053_331, "%00101293"), Attrs([Attr("address","0x67130"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_053_338, "%0010129a"), Attrs([Attr("address","0x67134"), +Attr("insn","orr w1, w1, w20, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(15,0,Var("R20",Imm(64))),Int(0,16))))), +Def(Tid(1_053_343, "%0010129f"), Attrs([Attr("address","0x67138"), +Attr("insn","bl #-0x1d204")]), Var("R30",Imm(64)), Int(422204,64))]), +Jmps([Call(Tid(1_053_345, "%001012a1"), Attrs([Attr("address","0x67138"), +Attr("insn","bl #-0x1d204")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),Direct(Tid(1_052_742, "%00101046"))))])), +Blk(Tid(1_052_742, "%00101046"), Attrs([Attr("address","0x6713C")]), + Phis([]), Defs([Def(Tid(1_052_750, "%0010104e"), + Attrs([Attr("address","0x6713C"), Attr("insn","ldr x5, [x19, #0x710]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1808,64)),LittleEndian(),64)), +Def(Tid(1_052_755, "%00101053"), Attrs([Attr("address","0x67140"), +Attr("insn","mov w9, #0x3")]), Var("R9",Imm(64)), Int(3,64)), +Def(Tid(1_052_762, "%0010105a"), Attrs([Attr("address","0x67144"), +Attr("insn","ldr x8, [x19, #0x718]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1816,64)),LittleEndian(),64)), +Def(Tid(1_052_767, "%0010105f"), Attrs([Attr("address","0x67148"), +Attr("insn","mov w6, #-0x7fffff")]), Var("R6",Imm(64)), Int(4286578689,64)), +Def(Tid(1_052_774, "%00101066"), Attrs([Attr("address","0x6714C"), +Attr("insn","sub x5, x5, x8")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R8",Imm(64)))),Int(1,64))), +Def(Tid(1_052_780, "%0010106c"), Attrs([Attr("address","0x67150"), +Attr("insn","ubfx x5, x5, #3, #32")]), Var("R5",Imm(64)), +Concat(Int(0,32),Extract(34,3,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_619_513, "%0018b639"), Attrs([]), Int(1,1), +Direct(Tid(1_052_782, "%0010106e")))])), Blk(Tid(1_052_782, "%0010106e"), + Attrs([Attr("address","0x67154")]), Phis([]), +Defs([Def(Tid(1_052_786, "%00101072"), Attrs([Attr("address","0x67154"), +Attr("insn","cmp w5, #0x0")]), Var("#10504",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32))), +Def(Tid(1_052_791, "%00101077"), Attrs([Attr("address","0x67154"), +Attr("insn","cmp w5, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10504",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(0,33)))), +Def(Tid(1_052_796, "%0010107c"), Attrs([Attr("address","0x67154"), +Attr("insn","cmp w5, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10504",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_052_800, "%00101080"), Attrs([Attr("address","0x67154"), +Attr("insn","cmp w5, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10504",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_052_804, "%00101084"), Attrs([Attr("address","0x67154"), +Attr("insn","cmp w5, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10504",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_052_812, "%0010108c"), Attrs([Attr("address","0x67158"), +Attr("insn","b.le #0x7c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_052_810, "%0010108a"))), Goto(Tid(1_619_514, "%0018b63a"), + Attrs([]), Int(1,1), Direct(Tid(1_053_024, "%00101160")))])), +Blk(Tid(1_053_024, "%00101160"), Attrs([Attr("address","0x6715C")]), + Phis([]), Defs([Def(Tid(1_053_028, "%00101164"), + Attrs([Attr("address","0x6715C"), Attr("insn","mov x3, x8")]), + Var("R3",Imm(64)), Var("R8",Imm(64))), Def(Tid(1_053_033, "%00101169"), + Attrs([Attr("address","0x67160"), Attr("insn","mov w7, #0x0")]), + Var("R7",Imm(64)), Int(0,64)), Def(Tid(1_053_038, "%0010116e"), + Attrs([Attr("address","0x67164"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_619_515, "%0018b63b"), + Attrs([]), Int(1,1), Direct(Tid(1_053_040, "%00101170")))])), +Blk(Tid(1_053_040, "%00101170"), Attrs([Attr("address","0x67168")]), + Phis([]), Defs([Def(Tid(1_053_045, "%00101175"), + Attrs([Attr("address","0x67168"), 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(1_053_051, "%0010117b"), Attrs([Attr("address","0x6716C"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_053_057, "%00101181"), Attrs([Attr("address","0x67170"), +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(1_053_063, "%00101187"), Attrs([Attr("address","0x67174"), +Attr("insn","and w4, w1, #0xff")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R1",Imm(64)))))), +Def(Tid(1_053_069, "%0010118d"), Attrs([Attr("address","0x67178"), +Attr("insn","cmp w4, #0x2")]), Var("#10512",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967293,32))), +Def(Tid(1_053_074, "%00101192"), Attrs([Attr("address","0x67178"), +Attr("insn","cmp w4, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10512",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_053_079, "%00101197"), Attrs([Attr("address","0x67178"), +Attr("insn","cmp w4, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10512",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_053_083, "%0010119b"), Attrs([Attr("address","0x67178"), +Attr("insn","cmp w4, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10512",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_053_087, "%0010119f"), Attrs([Attr("address","0x67178"), +Attr("insn","cmp w4, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10512",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_053_093, "%001011a5"), Attrs([Attr("address","0x6717C"), +Attr("insn","b.ne #0x40")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_053_091, "%001011a3"))), Goto(Tid(1_619_516, "%0018b63c"), + Attrs([]), Int(1,1), Direct(Tid(1_053_182, "%001011fe")))])), +Blk(Tid(1_053_182, "%001011fe"), Attrs([Attr("address","0x67180")]), + Phis([]), Defs([Def(Tid(1_053_187, "%00101203"), + Attrs([Attr("address","0x67180"), Attr("insn","add w2, w2, w6")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_053_194, "%0010120a"), Attrs([Attr("address","0x67184"), +Attr("insn","add w1, w2, w1, lsr #8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Int(0,8),Extract(31,8,Var("R1",Imm(64))))))), +Def(Tid(1_053_200, "%00101210"), Attrs([Attr("address","0x67188"), +Attr("insn","sbfiz x2, x1, #3, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,3)))), +Def(Tid(1_053_208, "%00101218"), Attrs([Attr("address","0x6718C"), +Attr("insn","ldr w2, [x8, x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_053_214, "%0010121e"), Attrs([Attr("address","0x67190"), +Attr("insn","and w4, w2, #0xff")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R2",Imm(64)))))), +Def(Tid(1_053_220, "%00101224"), Attrs([Attr("address","0x67194"), +Attr("insn","cmp w4, #0x2")]), Var("#10516",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967293,32))), +Def(Tid(1_053_225, "%00101229"), Attrs([Attr("address","0x67194"), +Attr("insn","cmp w4, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10516",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_053_230, "%0010122e"), Attrs([Attr("address","0x67194"), +Attr("insn","cmp w4, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10516",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_053_234, "%00101232"), Attrs([Attr("address","0x67194"), +Attr("insn","cmp w4, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10516",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_053_238, "%00101236"), Attrs([Attr("address","0x67194"), +Attr("insn","cmp w4, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10516",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_053_243, "%0010123b"), Attrs([Attr("address","0x67198"), +Attr("insn","b.ne #0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_053_091, "%001011a3"))), Goto(Tid(1_619_517, "%0018b63d"), + Attrs([]), Int(1,1), Direct(Tid(1_053_247, "%0010123f")))])), +Blk(Tid(1_053_247, "%0010123f"), Attrs([Attr("address","0x6719C")]), + Phis([]), Defs([Def(Tid(1_053_252, "%00101244"), + Attrs([Attr("address","0x6719C"), Attr("insn","add w1, w1, w6")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_053_258, "%0010124a"), Attrs([Attr("address","0x671A0"), +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(1_053_265, "%00101251"), Attrs([Attr("address","0x671A4"), +Attr("insn","add w1, w1, w2, lsr #8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Int(0,8),Extract(31,8,Var("R2",Imm(64))))))), +Def(Tid(1_053_272, "%00101258"), Attrs([Attr("address","0x671A8"), +Attr("insn","sub w1, w1, w0")]), Var("R1",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(1_053_278, "%0010125e"), Attrs([Attr("address","0x671AC"), +Attr("insn","add w1, w1, #0x800, lsl #12")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8388608,32)))), +Def(Tid(1_053_284, "%00101264"), Attrs([Attr("address","0x671B0"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_053_290, "%0010126a"), Attrs([Attr("address","0x671B4"), +Attr("insn","orr w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(2,32)))), +Def(Tid(1_053_298, "%00101272"), Attrs([Attr("address","0x671B8"), +Attr("insn","str w1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_518, "%0018b63e"), Attrs([]), Int(1,1), +Direct(Tid(1_053_091, "%001011a3")))])), Blk(Tid(1_053_091, "%001011a3"), + Attrs([Attr("address","0x671BC")]), Phis([]), +Defs([Def(Tid(1_053_100, "%001011ac"), Attrs([Attr("address","0x671BC"), +Attr("insn","add x3, x3, #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(1_053_106, "%001011b2"), + Attrs([Attr("address","0x671C0"), Attr("insn","cmp w0, w5")]), + Var("#10513",Imm(32)), NOT(Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(1_053_111, "%001011b7"), Attrs([Attr("address","0x671C0"), +Attr("insn","cmp w0, w5")]), Var("#10514",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_053_117, "%001011bd"), Attrs([Attr("address","0x671C0"), +Attr("insn","cmp w0, w5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10514",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10513",Imm(32)))),Int(1,33)))), +Def(Tid(1_053_123, "%001011c3"), Attrs([Attr("address","0x671C0"), +Attr("insn","cmp w0, w5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10514",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10513",Imm(32)))),Int(1,33)))), +Def(Tid(1_053_127, "%001011c7"), Attrs([Attr("address","0x671C0"), +Attr("insn","cmp w0, w5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10514",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_053_131, "%001011cb"), Attrs([Attr("address","0x671C0"), +Attr("insn","cmp w0, w5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10514",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_053_136, "%001011d0"), Attrs([Attr("address","0x671C4"), +Attr("insn","b.ne #-0x5c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_053_040, "%00101170"))), Goto(Tid(1_619_519, "%0018b63f"), + Attrs([]), Int(1,1), Direct(Tid(1_053_140, "%001011d4")))])), +Blk(Tid(1_053_140, "%001011d4"), Attrs([Attr("address","0x671C8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_053_143, "%001011d7"), + Attrs([Attr("address","0x671C8"), Attr("insn","cbz w7, #0xc")]), + EQ(Extract(31,0,Var("R7",Imm(64))),Int(0,32)), +Direct(Tid(1_052_810, "%0010108a"))), Goto(Tid(1_619_520, "%0018b640"), + Attrs([]), Int(1,1), Direct(Tid(1_053_147, "%001011db")))])), +Blk(Tid(1_053_147, "%001011db"), Attrs([Attr("address","0x671CC")]), + Phis([]), Defs([Def(Tid(1_053_151, "%001011df"), + Attrs([Attr("address","0x671CC"), Attr("insn","subs w9, w9, #0x1")]), + Var("#10515",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967294,32))), +Def(Tid(1_053_156, "%001011e4"), Attrs([Attr("address","0x671CC"), +Attr("insn","subs w9, w9, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10515",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_053_161, "%001011e9"), Attrs([Attr("address","0x671CC"), +Attr("insn","subs w9, w9, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10515",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_053_165, "%001011ed"), Attrs([Attr("address","0x671CC"), +Attr("insn","subs w9, w9, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10515",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_053_169, "%001011f1"), Attrs([Attr("address","0x671CC"), +Attr("insn","subs w9, w9, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10515",Imm(32)),Int(1,32)))), +Def(Tid(1_053_173, "%001011f5"), Attrs([Attr("address","0x671CC"), +Attr("insn","subs w9, w9, #0x1")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Var("#10515",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_053_178, "%001011fa"), Attrs([Attr("address","0x671D0"), +Attr("insn","b.ne #-0x7c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_052_782, "%0010106e"))), Goto(Tid(1_619_521, "%0018b641"), + Attrs([]), Int(1,1), Direct(Tid(1_052_810, "%0010108a")))])), +Blk(Tid(1_052_810, "%0010108a"), Attrs([Attr("address","0x671D4")]), + Phis([]), Defs([Def(Tid(1_052_818, "%00101092"), + Attrs([Attr("address","0x671D4"), Attr("insn","adrp x0, #204800")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_052_825, "%00101099"), + Attrs([Attr("address","0x671D8"), Attr("insn","ldr w1, [x19, #0x700]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1792,64)),LittleEndian(),32))), +Def(Tid(1_052_832, "%001010a0"), Attrs([Attr("address","0x671DC"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_052_838, "%001010a6"), Attrs([Attr("address","0x671E0"), +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(1_052_846, "%001010ae"), Attrs([Attr("address","0x671E4"), +Attr("insn","str w1, [x19, #0x700]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1792,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_052_853, "%001010b5"), Attrs([Attr("address","0x671E8"), +Attr("insn","ldr x2, [sp, #0xe8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(1_052_860, "%001010bc"), Attrs([Attr("address","0x671EC"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_052_866, "%001010c2"), Attrs([Attr("address","0x671F0"), +Attr("insn","subs x2, x2, x1")]), Var("#10505",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_052_871, "%001010c7"), + Attrs([Attr("address","0x671F0"), Attr("insn","subs x2, x2, x1")]), + Var("#10506",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_052_877, "%001010cd"), Attrs([Attr("address","0x671F0"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10506",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#10505",Imm(64)))),Int(1,65)))), +Def(Tid(1_052_883, "%001010d3"), Attrs([Attr("address","0x671F0"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10506",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#10505",Imm(64)))),Int(1,65)))), +Def(Tid(1_052_887, "%001010d7"), Attrs([Attr("address","0x671F0"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10506",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_052_891, "%001010db"), Attrs([Attr("address","0x671F0"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10506",Imm(64)),Int(1,64)))), +Def(Tid(1_052_895, "%001010df"), Attrs([Attr("address","0x671F0"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#10506",Imm(64)),Int(1,64))), Def(Tid(1_052_900, "%001010e4"), + Attrs([Attr("address","0x671F4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_052_906, "%001010ea"), + Attrs([Attr("address","0x671F8"), Attr("insn","b.ne #0x178")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_052_904, "%001010e8"))), +Goto(Tid(1_619_522, "%0018b642"), Attrs([]), Int(1,1), +Direct(Tid(1_052_916, "%001010f4")))])), Blk(Tid(1_052_904, "%001010e8"), + Attrs([Attr("address","0x67370")]), Phis([]), +Defs([Def(Tid(1_052_912, "%001010f0"), Attrs([Attr("address","0x67370"), +Attr("insn","bl #-0x63340")]), Var("R30",Imm(64)), Int(422772,64))]), +Jmps([Call(Tid(1_052_914, "%001010f2"), Attrs([Attr("address","0x67370"), +Attr("insn","bl #-0x63340")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_050_871, "%001008f7"))))])), +Blk(Tid(1_050_871, "%001008f7"), Attrs([Attr("address","0x67374")]), + Phis([]), Defs([Def(Tid(1_050_881, "%00100901"), + Attrs([Attr("address","0x67374"), Attr("insn","ldr x0, [sp, #0xc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_050_886, "%00100906"), Attrs([Attr("address","0x67378"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(1_050_894, "%0010090e"), Attrs([Attr("address","0x6737C"), +Attr("insn","str w4, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_050_899, "%00100913"), Attrs([Attr("address","0x67380"), +Attr("insn","bl #-0x62a20")]), Var("R30",Imm(64)), Int(422788,64))]), +Jmps([Call(Tid(1_050_901, "%00100915"), Attrs([Attr("address","0x67380"), +Attr("insn","bl #-0x62a20")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(1_050_903, "%00100917"))))])), +Blk(Tid(1_050_903, "%00100917"), Attrs([Attr("address","0x67384")]), + Phis([]), Defs([Def(Tid(1_050_908, "%0010091c"), + Attrs([Attr("address","0x67384"), Attr("insn","ldr w4, [sp, #0x7c]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_050_913, "%00100921"), Attrs([Attr("address","0x67388"), +Attr("insn","b #-0xb9c")]), Int(1,1), +Direct(Tid(1_050_911, "%0010091f")))])), Blk(Tid(1_052_916, "%001010f4"), + Attrs([Attr("address","0x671FC")]), Phis([]), +Defs([Def(Tid(1_052_920, "%001010f8"), Attrs([Attr("address","0x671FC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10507",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_052_925, "%001010fd"), + Attrs([Attr("address","0x671FC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10507",Imm(64)),LittleEndian(),64)), +Def(Tid(1_052_930, "%00101102"), Attrs([Attr("address","0x671FC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10507",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_052_936, "%00101108"), Attrs([Attr("address","0x67200"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#10508",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_052_941, "%0010110d"), + Attrs([Attr("address","0x67200"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10508",Imm(64)),LittleEndian(),64)), +Def(Tid(1_052_946, "%00101112"), Attrs([Attr("address","0x67200"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10508",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_052_952, "%00101118"), Attrs([Attr("address","0x67204"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#10509",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_052_957, "%0010111d"), + Attrs([Attr("address","0x67204"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10509",Imm(64)),LittleEndian(),64)), +Def(Tid(1_052_962, "%00101122"), Attrs([Attr("address","0x67204"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10509",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_052_968, "%00101128"), Attrs([Attr("address","0x67208"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#10510",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_052_973, "%0010112d"), + Attrs([Attr("address","0x67208"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10510",Imm(64)),LittleEndian(),64)), +Def(Tid(1_052_978, "%00101132"), Attrs([Attr("address","0x67208"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10510",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_052_984, "%00101138"), Attrs([Attr("address","0x6720C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#10511",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_052_989, "%0010113d"), + Attrs([Attr("address","0x6720C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10511",Imm(64)),LittleEndian(),64)), +Def(Tid(1_052_994, "%00101142"), Attrs([Attr("address","0x6720C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10511",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_053_001, "%00101149"), Attrs([Attr("address","0x67210"), +Attr("insn","ldr d8, [sp, #0x60]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))), +Def(Tid(1_053_008, "%00101150"), Attrs([Attr("address","0x67214"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_053_013, "%00101155"), Attrs([Attr("address","0x67214"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_053_017, "%00101159"), Attrs([Attr("address","0x67214"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64)))]), +Jmps([Call(Tid(1_053_022, "%0010115e"), Attrs([Attr("address","0x67218"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_053_347, "%001012a3"), Attrs([Attr("address","0x67088")]), + Phis([]), Defs([Def(Tid(1_053_352, "%001012a8"), + Attrs([Attr("address","0x67088"), Attr("insn","ldr w1, [sp, #0xc4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(196,64)),LittleEndian(),32))), +Def(Tid(1_053_358, "%001012ae"), Attrs([Attr("address","0x6708C"), +Attr("insn","cmp w1, #0x1")]), Var("#10517",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_053_363, "%001012b3"), Attrs([Attr("address","0x6708C"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10517",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_053_368, "%001012b8"), Attrs([Attr("address","0x6708C"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10517",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_053_372, "%001012bc"), Attrs([Attr("address","0x6708C"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10517",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_053_376, "%001012c0"), Attrs([Attr("address","0x6708C"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10517",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_053_381, "%001012c5"), Attrs([Attr("address","0x67090"), +Attr("insn","b.eq #0x3b0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(981_057, "%000ef841"))), Goto(Tid(1_619_523, "%0018b643"), + Attrs([]), Int(1,1), Direct(Tid(1_053_385, "%001012c9")))])), +Blk(Tid(981_057, "%000ef841"), Attrs([Attr("address","0x67440")]), Phis([]), +Defs([Def(Tid(981_062, "%000ef846"), Attrs([Attr("address","0x67440"), +Attr("insn","ldr x0, [sp, #0xc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(981_067, "%000ef84b"), Attrs([Attr("address","0x67444"), +Attr("insn","adrp x1, #57344")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(981_072, "%000ef850"), Attrs([Attr("address","0x67448"), +Attr("insn","mov w2, #0x1d4b")]), Var("R2",Imm(64)), Int(7499,64)), +Def(Tid(981_078, "%000ef856"), Attrs([Attr("address","0x6744C"), +Attr("insn","add x1, x1, #0x678")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1656,64))), Def(Tid(981_083, "%000ef85b"), + Attrs([Attr("address","0x67450"), Attr("insn","bl #-0x62d64")]), + Var("R30",Imm(64)), Int(422996,64))]), Jmps([Call(Tid(981_085, "%000ef85d"), + Attrs([Attr("address","0x67450"), Attr("insn","bl #-0x62d64")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(1_619_524, "%0018b644"))))])), +Blk(Tid(1_619_524, "%0018b644"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_619_525, "%0018b645"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_540, "@duk__parse_func_like_raw")),))])), +Blk(Tid(1_053_385, "%001012c9"), Attrs([Attr("address","0x67094")]), + Phis([]), Defs([Def(Tid(1_053_391, "%001012cf"), + Attrs([Attr("address","0x67094"), Attr("insn","str w0, [sp, #0x8c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(140,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_053_396, "%001012d4"), Attrs([Attr("address","0x67098"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_053_404, "%001012dc"), Attrs([Attr("address","0x6709C"), +Attr("insn","str w0, [sp, #0xc4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(196,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_053_408, "%001012e0"), Attrs([Attr("address","0x670A0"), +Attr("insn","b #-0x7f8")]), Int(1,1), +Direct(Tid(1_051_221, "%00100a55")))]))])), +Sub(Tid(1_619_526, "@duk__parse_func_like_fnum"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x679C0")]), + "duk__parse_func_like_fnum", Args([Arg(Tid(1_630_966, "%0018e2f6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__parse_func_like_fnum_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(981_861, "@duk__parse_func_like_fnum"), + Attrs([Attr("address","0x679C0")]), Phis([]), +Defs([Def(Tid(981_865, "%000efb69"), Attrs([Attr("address","0x679C0"), +Attr("insn","stp x29, x30, [sp, #-0x160]!")]), Var("#9280",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551264,64))), +Def(Tid(981_871, "%000efb6f"), Attrs([Attr("address","0x679C0"), +Attr("insn","stp x29, x30, [sp, #-0x160]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9280",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(981_877, "%000efb75"), Attrs([Attr("address","0x679C0"), +Attr("insn","stp x29, x30, [sp, #-0x160]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9280",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(981_881, "%000efb79"), Attrs([Attr("address","0x679C0"), +Attr("insn","stp x29, x30, [sp, #-0x160]!")]), Var("R31",Imm(64)), +Var("#9280",Imm(64))), Def(Tid(981_886, "%000efb7e"), + Attrs([Attr("address","0x679C4"), Attr("insn","adrp x2, #204800")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(981_892, "%000efb84"), + Attrs([Attr("address","0x679C8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(981_899, "%000efb8b"), + Attrs([Attr("address","0x679CC"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(981_905, "%000efb91"), Attrs([Attr("address","0x679D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9281",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(981_911, "%000efb97"), + Attrs([Attr("address","0x679D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9281",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(981_917, "%000efb9d"), Attrs([Attr("address","0x679D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9281",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(981_923, "%000efba3"), Attrs([Attr("address","0x679D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9282",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(981_929, "%000efba9"), + Attrs([Attr("address","0x679D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9282",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(981_935, "%000efbaf"), Attrs([Attr("address","0x679D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9282",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(981_941, "%000efbb5"), Attrs([Attr("address","0x679D8"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(981_947, "%000efbbb"), Attrs([Attr("address","0x679DC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9283",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(981_953, "%000efbc1"), + Attrs([Attr("address","0x679DC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9283",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(981_959, "%000efbc7"), Attrs([Attr("address","0x679DC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9283",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(981_965, "%000efbcd"), Attrs([Attr("address","0x679E0"), +Attr("insn","mov w23, w1")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(981_972, "%000efbd4"), + Attrs([Attr("address","0x679E4"), Attr("insn","ldrb w1, [x0, #0x7dd]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2013,64)),LittleEndian(),8))), +Def(Tid(981_979, "%000efbdb"), Attrs([Attr("address","0x679E8"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(981_987, "%000efbe3"), Attrs([Attr("address","0x679EC"), +Attr("insn","str x3, [sp, #0x158]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(344,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(981_992, "%000efbe8"), Attrs([Attr("address","0x679F0"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(981_999, "%000efbef"), Attrs([Attr("address","0x679F4"), +Attr("insn","ldr x22, [x0]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(982_005, "%000efbf5"), Attrs([Attr("address","0x679F8"), +Attr("insn","cbz w1, #0x244")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(982_003, "%000efbf3"))), Goto(Tid(1_619_527, "%0018b647"), + Attrs([]), Int(1,1), Direct(Tid(1_047_449, "%000ffb99")))])), +Blk(Tid(982_003, "%000efbf3"), Attrs([Attr("address","0x67C3C")]), Phis([]), +Defs([Def(Tid(982_013, "%000efbfd"), Attrs([Attr("address","0x67C3C"), +Attr("insn","ldr w24, [x21, #0x7c8]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1992,64)),LittleEndian(),32))), +Def(Tid(982_019, "%000efc03"), Attrs([Attr("address","0x67C40"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(982_026, "%000efc0a"), Attrs([Attr("address","0x67C44"), +Attr("insn","ldr w1, [x21, #0x774]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1908,64)),LittleEndian(),32))), +Def(Tid(982_032, "%000efc10"), Attrs([Attr("address","0x67C48"), +Attr("insn","add w2, w24, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32)))), +Def(Tid(982_040, "%000efc18"), Attrs([Attr("address","0x67C4C"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(982_047, "%000efc1f"), Attrs([Attr("address","0x67C50"), +Attr("insn","add w20, w24, w24, lsl #1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Concat(Extract(30,0,Var("R24",Imm(64))),Int(0,1))))), +Def(Tid(982_055, "%000efc27"), Attrs([Attr("address","0x67C54"), +Attr("insn","str w2, [x21, #0x7c8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1992,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(982_061, "%000efc2d"), Attrs([Attr("address","0x67C58"), +Attr("insn","add w2, w20, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(982_066, "%000efc32"), Attrs([Attr("address","0x67C5C"), +Attr("insn","bl #-0x1472c")]), Var("R30",Imm(64)), Int(425056,64))]), +Jmps([Call(Tid(982_068, "%000efc34"), Attrs([Attr("address","0x67C5C"), +Attr("insn","bl #-0x1472c")]), Int(1,1), +(Direct(Tid(1_624_548, "@duk_get_prop_index")),Direct(Tid(982_070, "%000efc36"))))])), +Blk(Tid(982_070, "%000efc36"), Attrs([Attr("address","0x67C60")]), Phis([]), +Defs([Def(Tid(982_073, "%000efc39"), Attrs([Attr("address","0x67C60"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(982_079, "%000efc3f"), Attrs([Attr("address","0x67C64"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(982_084, "%000efc44"), Attrs([Attr("address","0x67C68"), +Attr("insn","bl #-0x42278")]), Var("R30",Imm(64)), Int(425068,64))]), +Jmps([Call(Tid(982_086, "%000efc46"), Attrs([Attr("address","0x67C68"), +Attr("insn","bl #-0x42278")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(982_088, "%000efc48"))))])), +Blk(Tid(982_088, "%000efc48"), Attrs([Attr("address","0x67C6C")]), Phis([]), +Defs([Def(Tid(982_092, "%000efc4c"), Attrs([Attr("address","0x67C6C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(982_098, "%000efc52"), Attrs([Attr("address","0x67C70"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(982_103, "%000efc57"), Attrs([Attr("address","0x67C74"), +Attr("insn","bl #-0x45c94")]), Var("R30",Imm(64)), Int(425080,64))]), +Jmps([Call(Tid(982_105, "%000efc59"), Attrs([Attr("address","0x67C74"), +Attr("insn","bl #-0x45c94")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(982_107, "%000efc5b"))))])), +Blk(Tid(982_107, "%000efc5b"), Attrs([Attr("address","0x67C78")]), Phis([]), +Defs([Def(Tid(982_111, "%000efc5f"), Attrs([Attr("address","0x67C78"), +Attr("insn","fmov x0, d0")]), Var("R0",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(982_116, "%000efc64"), + Attrs([Attr("address","0x67C7C"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(982_122, "%000efc6a"), + Attrs([Attr("address","0x67C80"), Attr("insn","fmov d8, d0")]), + Var("V8",Imm(128)), UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(982_129, "%000efc71"), Attrs([Attr("address","0x67C84"), +Attr("insn","and x2, x0, x1")]), Var("R2",Imm(64)), +AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(982_135, "%000efc77"), + Attrs([Attr("address","0x67C88"), Attr("insn","cmp x2, x1")]), + Var("#9284",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(982_140, "%000efc7c"), Attrs([Attr("address","0x67C88"), +Attr("insn","cmp x2, x1")]), Var("#9285",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(982_146, "%000efc82"), Attrs([Attr("address","0x67C88"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9285",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9284",Imm(64)))),Int(1,65)))), +Def(Tid(982_152, "%000efc88"), Attrs([Attr("address","0x67C88"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9285",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9284",Imm(64)))),Int(1,65)))), +Def(Tid(982_156, "%000efc8c"), Attrs([Attr("address","0x67C88"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9285",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(982_160, "%000efc90"), Attrs([Attr("address","0x67C88"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9285",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(982_166, "%000efc96"), Attrs([Attr("address","0x67C8C"), +Attr("insn","b.eq #0xe8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(982_164, "%000efc94"))), Goto(Tid(1_619_528, "%0018b648"), + Attrs([]), Int(1,1), Direct(Tid(1_047_388, "%000ffb5c")))])), +Blk(Tid(982_164, "%000efc94"), Attrs([Attr("address","0x67D74")]), Phis([]), +Defs([Def(Tid(982_172, "%000efc9c"), Attrs([Attr("address","0x67D74"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(982_177, "%000efca1"), Attrs([Attr("address","0x67D78"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(982_180, "%000efca4"), Attrs([Attr("address","0x67D78"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(982_184, "%000efca8"), Attrs([Attr("address","0x67D78"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(982_187, "%000efcab"), Attrs([Attr("address","0x67D78"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(982_201, "%000efcb9"), Attrs([Attr("address","0x67D7C"), +Attr("insn","fcsel d8, d8, d0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(982_193, "%000efcb1"))), Goto(Tid(982_202, "%000efcba"), + Attrs([Attr("address","0x67D7C"), Attr("insn","fcsel d8, d8, d0, eq")]), + Int(1,1), Direct(Tid(982_197, "%000efcb5")))])), +Blk(Tid(982_197, "%000efcb5"), Attrs([]), Phis([]), +Defs([Def(Tid(982_198, "%000efcb6"), Attrs([Attr("address","0x67D7C"), +Attr("insn","fcsel d8, d8, d0, eq")]), Var("#9286",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(982_204, "%000efcbc"), + Attrs([Attr("address","0x67D7C"), Attr("insn","fcsel d8, d8, d0, eq")]), + Int(1,1), Direct(Tid(982_200, "%000efcb8")))])), +Blk(Tid(982_193, "%000efcb1"), Attrs([]), Phis([]), +Defs([Def(Tid(982_194, "%000efcb2"), Attrs([Attr("address","0x67D7C"), +Attr("insn","fcsel d8, d8, d0, eq")]), Var("#9286",Imm(64)), +Extract(63,0,Var("V8",Imm(128))))]), Jmps([Goto(Tid(982_203, "%000efcbb"), + Attrs([Attr("address","0x67D7C"), Attr("insn","fcsel d8, d8, d0, eq")]), + Int(1,1), Direct(Tid(982_200, "%000efcb8")))])), +Blk(Tid(982_200, "%000efcb8"), Attrs([]), Phis([]), +Defs([Def(Tid(982_208, "%000efcc0"), Attrs([Attr("address","0x67D7C"), +Attr("insn","fcsel d8, d8, d0, eq")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("#9286",Imm(64))))]), Jmps([Goto(Tid(982_213, "%000efcc5"), + Attrs([Attr("address","0x67D80"), Attr("insn","b #-0xdc")]), Int(1,1), +Direct(Tid(982_211, "%000efcc3")))])), Blk(Tid(1_047_388, "%000ffb5c"), + Attrs([Attr("address","0x67C90")]), Phis([]), +Defs([Def(Tid(1_047_392, "%000ffb60"), Attrs([Attr("address","0x67C90"), +Attr("insn","fabs d8, d0")]), Var("V8",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(1_047_398, "%000ffb66"), Attrs([Attr("address","0x67C94"), +Attr("insn","cmp x0, #0x0")]), Var("#10417",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_047_403, "%000ffb6b"), Attrs([Attr("address","0x67C94"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10417",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_047_408, "%000ffb70"), Attrs([Attr("address","0x67C94"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10417",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_047_412, "%000ffb74"), Attrs([Attr("address","0x67C94"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10417",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_047_416, "%000ffb78"), Attrs([Attr("address","0x67C94"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10417",Imm(64)),Int(1,64)))), +Def(Tid(1_047_425, "%000ffb81"), Attrs([Attr("address","0x67C9C"), +Attr("insn","fneg d0, d8")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V8",Imm(128)))),Extract(62,0,Var("V8",Imm(128))))))]), +Jmps([Goto(Tid(1_047_440, "%000ffb90"), Attrs([Attr("address","0x67CA0"), +Attr("insn","fcsel d8, d0, d8, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_047_432, "%000ffb88"))), Goto(Tid(1_047_441, "%000ffb91"), + Attrs([Attr("address","0x67CA0"), Attr("insn","fcsel d8, d0, d8, lt")]), + Int(1,1), Direct(Tid(1_047_436, "%000ffb8c")))])), +Blk(Tid(1_047_436, "%000ffb8c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_047_437, "%000ffb8d"), Attrs([Attr("address","0x67CA0"), +Attr("insn","fcsel d8, d0, d8, lt")]), Var("#10418",Imm(64)), +Extract(63,0,Var("V8",Imm(128))))]), Jmps([Goto(Tid(1_047_443, "%000ffb93"), + Attrs([Attr("address","0x67CA0"), Attr("insn","fcsel d8, d0, d8, lt")]), + Int(1,1), Direct(Tid(1_047_439, "%000ffb8f")))])), +Blk(Tid(1_047_432, "%000ffb88"), Attrs([]), Phis([]), +Defs([Def(Tid(1_047_433, "%000ffb89"), Attrs([Attr("address","0x67CA0"), +Attr("insn","fcsel d8, d0, d8, lt")]), Var("#10418",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(1_047_442, "%000ffb92"), + Attrs([Attr("address","0x67CA0"), Attr("insn","fcsel d8, d0, d8, lt")]), + Int(1,1), Direct(Tid(1_047_439, "%000ffb8f")))])), +Blk(Tid(1_047_439, "%000ffb8f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_047_447, "%000ffb97"), Attrs([Attr("address","0x67CA0"), +Attr("insn","fcsel d8, d0, d8, lt")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("#10418",Imm(64))))]), +Jmps([Goto(Tid(1_619_529, "%0018b649"), Attrs([]), Int(1,1), +Direct(Tid(982_211, "%000efcc3")))])), Blk(Tid(982_211, "%000efcc3"), + Attrs([Attr("address","0x67CA4")]), Phis([]), +Defs([Def(Tid(982_217, "%000efcc9"), Attrs([Attr("address","0x67CA4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(982_223, "%000efccf"), Attrs([Attr("address","0x67CA8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(982_228, "%000efcd4"), Attrs([Attr("address","0x67CAC"), +Attr("insn","bl #-0x422bc")]), Var("R30",Imm(64)), Int(425136,64))]), +Jmps([Call(Tid(982_230, "%000efcd6"), Attrs([Attr("address","0x67CAC"), +Attr("insn","bl #-0x422bc")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(982_232, "%000efcd8"))))])), +Blk(Tid(982_232, "%000efcd8"), Attrs([Attr("address","0x67CB0")]), Phis([]), +Defs([Def(Tid(982_237, "%000efcdd"), Attrs([Attr("address","0x67CB0"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(982_244, "%000efce4"), Attrs([Attr("address","0x67CB4"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(982_251, "%000efceb"), Attrs([Attr("address","0x67CB8"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(982_259, "%000efcf3"), Attrs([Attr("address","0x67CBC"), +Attr("insn","str d8, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(982_265, "%000efcf9"), Attrs([Attr("address","0x67CC0"), +Attr("insn","tbz w2, #0x3, #0x20")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(982_263, "%000efcf7"))), Goto(Tid(1_619_530, "%0018b64a"), + Attrs([]), Int(1,1), Direct(Tid(1_047_343, "%000ffb2f")))])), +Blk(Tid(1_047_343, "%000ffb2f"), Attrs([Attr("address","0x67CC4")]), + Phis([]), Defs([Def(Tid(1_047_348, "%000ffb34"), + Attrs([Attr("address","0x67CC4"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_047_354, "%000ffb3a"), Attrs([Attr("address","0x67CC8"), +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(1_047_362, "%000ffb42"), Attrs([Attr("address","0x67CCC"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_047_368, "%000ffb48"), Attrs([Attr("address","0x67CD0"), +Attr("insn","cbnz w0, #0x10")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(982_263, "%000efcf7"))), Goto(Tid(1_619_531, "%0018b64b"), + Attrs([]), Int(1,1), Direct(Tid(1_047_372, "%000ffb4c")))])), +Blk(Tid(1_047_372, "%000ffb4c"), Attrs([Attr("address","0x67CD4")]), + Phis([]), Defs([Def(Tid(1_047_377, "%000ffb51"), + Attrs([Attr("address","0x67CD4"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_047_382, "%000ffb56"), Attrs([Attr("address","0x67CD8"), +Attr("insn","bl #-0x3f468")]), Var("R30",Imm(64)), Int(425180,64))]), +Jmps([Call(Tid(1_047_384, "%000ffb58"), Attrs([Attr("address","0x67CD8"), +Attr("insn","bl #-0x3f468")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_047_386, "%000ffb5a"))))])), +Blk(Tid(1_047_386, "%000ffb5a"), Attrs([Attr("address","0x67CDC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_619_532, "%0018b64c"), Attrs([]), + Int(1,1), Direct(Tid(982_263, "%000efcf7")))])), +Blk(Tid(982_263, "%000efcf7"), Attrs([Attr("address","0x67CE0")]), Phis([]), +Defs([Def(Tid(982_271, "%000efcff"), Attrs([Attr("address","0x67CE0"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(982_276, "%000efd04"), Attrs([Attr("address","0x67CE4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(982_281, "%000efd09"), Attrs([Attr("address","0x67CE8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(982_287, "%000efd0f"), Attrs([Attr("address","0x67CEC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(982_292, "%000efd14"), Attrs([Attr("address","0x67CF0"), +Attr("insn","bl #-0x34160")]), Var("R30",Imm(64)), Int(425204,64))]), +Jmps([Call(Tid(982_295, "%000efd17"), Attrs([Attr("address","0x67CF0"), +Attr("insn","bl #-0x34160")]), Int(1,1), +(Direct(Tid(1_616_603, "@duk__api_coerce_d2ui")),Direct(Tid(983_681, "%000f0281"))))])), +Blk(Tid(983_681, "%000f0281"), Attrs([Attr("address","0x67CF4")]), Phis([]), +Defs([Def(Tid(983_685, "%000f0285"), Attrs([Attr("address","0x67CF4"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(983_691, "%000f028b"), + Attrs([Attr("address","0x67CF8"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(983_696, "%000f0290"), + Attrs([Attr("address","0x67CFC"), Attr("insn","bl #-0x3e9ec")]), + Var("R30",Imm(64)), Int(425216,64))]), Jmps([Call(Tid(983_698, "%000f0292"), + Attrs([Attr("address","0x67CFC"), Attr("insn","bl #-0x3e9ec")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(983_700, "%000f0294"))))])), +Blk(Tid(983_700, "%000f0294"), Attrs([Attr("address","0x67D00")]), Phis([]), +Defs([Def(Tid(983_705, "%000f0299"), Attrs([Attr("address","0x67D00"), +Attr("insn","ldr w1, [x21, #0x774]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1908,64)),LittleEndian(),32))), +Def(Tid(983_711, "%000f029f"), Attrs([Attr("address","0x67D04"), +Attr("insn","add w2, w20, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(2,32)))), +Def(Tid(983_717, "%000f02a5"), Attrs([Attr("address","0x67D08"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(983_722, "%000f02aa"), Attrs([Attr("address","0x67D0C"), +Attr("insn","bl #-0x147dc")]), Var("R30",Imm(64)), Int(425232,64))]), +Jmps([Call(Tid(983_724, "%000f02ac"), Attrs([Attr("address","0x67D0C"), +Attr("insn","bl #-0x147dc")]), Int(1,1), +(Direct(Tid(1_624_548, "@duk_get_prop_index")),Direct(Tid(983_726, "%000f02ae"))))])), +Blk(Tid(983_726, "%000f02ae"), Attrs([Attr("address","0x67D10")]), Phis([]), +Defs([Def(Tid(983_730, "%000f02b2"), Attrs([Attr("address","0x67D10"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(983_735, "%000f02b7"), Attrs([Attr("address","0x67D14"), +Attr("insn","bl #-0x3f270")]), Var("R30",Imm(64)), Int(425240,64))]), +Jmps([Call(Tid(983_737, "%000f02b9"), Attrs([Attr("address","0x67D14"), +Attr("insn","bl #-0x3f270")]), Int(1,1), +(Direct(Tid(1_629_569, "@sub_28aa4")),Direct(Tid(983_739, "%000f02bb"))))])), +Blk(Tid(983_739, "%000f02bb"), Attrs([Attr("address","0x67D18")]), Phis([]), +Defs([Def(Tid(983_743, "%000f02bf"), Attrs([Attr("address","0x67D18"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(983_749, "%000f02c5"), + Attrs([Attr("address","0x67D1C"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(983_754, "%000f02ca"), + Attrs([Attr("address","0x67D20"), Attr("insn","bl #-0x3ea10")]), + Var("R30",Imm(64)), Int(425252,64))]), Jmps([Call(Tid(983_756, "%000f02cc"), + Attrs([Attr("address","0x67D20"), Attr("insn","bl #-0x3ea10")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(983_758, "%000f02ce"))))])), +Blk(Tid(983_758, "%000f02ce"), Attrs([Attr("address","0x67D24")]), Phis([]), +Defs([Def(Tid(983_764, "%000f02d4"), Attrs([Attr("address","0x67D24"), +Attr("insn","str x19, [x21, #0x630]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1584,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(983_770, "%000f02da"), Attrs([Attr("address","0x67D28"), +Attr("insn","add x2, x21, #0x18")]), Var("R2",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(24,64))), Def(Tid(983_778, "%000f02e2"), + Attrs([Attr("address","0x67D2C"), Attr("insn","str w20, [x21, #0x638]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1592,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(983_786, "%000f02ea"), Attrs([Attr("address","0x67D30"), +Attr("insn","str x2, [x21, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(983_792, "%000f02f0"), Attrs([Attr("address","0x67D34"), +Attr("insn","add x0, x21, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(16,64))), Def(Tid(983_797, "%000f02f5"), + Attrs([Attr("address","0x67D38"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(983_802, "%000f02fa"), + Attrs([Attr("address","0x67D3C"), Attr("insn","bl #-0x4136c")]), + Var("R30",Imm(64)), Int(425280,64))]), Jmps([Call(Tid(983_804, "%000f02fc"), + Attrs([Attr("address","0x67D3C"), Attr("insn","bl #-0x4136c")]), Int(1,1), +(Direct(Tid(1_617_573, "@duk__fill_lexer_buffer")),Direct(Tid(983_806, "%000f02fe"))))])), +Blk(Tid(983_806, "%000f02fe"), Attrs([Attr("address","0x67D40")]), Phis([]), +Defs([Def(Tid(983_811, "%000f0303"), Attrs([Attr("address","0x67D40"), +Attr("insn","str wzr, [x21, #0x6b8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1720,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(983_818, "%000f030a"), Attrs([Attr("address","0x67D44"), +Attr("insn","str wzr, [x21, #0x6e0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1760,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(983_824, "%000f0310"), Attrs([Attr("address","0x67D48"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(983_829, "%000f0315"), Attrs([Attr("address","0x67D4C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(983_834, "%000f031a"), Attrs([Attr("address","0x67D50"), +Attr("insn","bl #-0x16e0")]), Var("R30",Imm(64)), Int(425300,64))]), +Jmps([Call(Tid(983_836, "%000f031c"), Attrs([Attr("address","0x67D50"), +Attr("insn","bl #-0x16e0")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(983_838, "%000f031e"))))])), +Blk(Tid(983_838, "%000f031e"), Attrs([Attr("address","0x67D54")]), Phis([]), +Defs([]), Jmps([Goto(Tid(983_842, "%000f0322"), + Attrs([Attr("address","0x67D54"), Attr("insn","tbz w23, #0x0, #0xc")]), + EQ(Extract(0,0,Var("R23",Imm(64))),Int(0,1)), +Direct(Tid(983_840, "%000f0320"))), Goto(Tid(1_619_533, "%0018b64d"), + Attrs([]), Int(1,1), Direct(Tid(1_047_330, "%000ffb22")))])), +Blk(Tid(1_047_330, "%000ffb22"), Attrs([Attr("address","0x67D58")]), + Phis([]), Defs([Def(Tid(1_047_333, "%000ffb25"), + Attrs([Attr("address","0x67D58"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_047_341, "%000ffb2d"), + Attrs([Attr("address","0x67D5C"), Attr("insn","strb w0, [x21, #0x7e5]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(2021,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_619_534, "%0018b64e"), Attrs([]), Int(1,1), +Direct(Tid(983_840, "%000f0320")))])), Blk(Tid(983_840, "%000f0320"), + Attrs([Attr("address","0x67D60")]), Phis([]), +Defs([Def(Tid(983_849, "%000f0329"), Attrs([Attr("address","0x67D60"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(983_854, "%000f032e"), Attrs([Attr("address","0x67D64"), +Attr("insn","mov w1, #0x32")]), Var("R1",Imm(64)), Int(50,64)), +Def(Tid(983_859, "%000f0333"), Attrs([Attr("address","0x67D68"), +Attr("insn","bl #-0x16f8")]), Var("R30",Imm(64)), Int(425324,64))]), +Jmps([Call(Tid(983_861, "%000f0335"), Attrs([Attr("address","0x67D68"), +Attr("insn","bl #-0x16f8")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(983_863, "%000f0337"))))])), +Blk(Tid(983_863, "%000f0337"), Attrs([Attr("address","0x67D6C")]), Phis([]), +Defs([Def(Tid(983_868, "%000f033c"), Attrs([Attr("address","0x67D6C"), +Attr("insn","ldr d8, [sp, #0x60]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(983_873, "%000f0341"), Attrs([Attr("address","0x67D70"), +Attr("insn","b #-0x1a0")]), Int(1,1), Direct(Tid(983_871, "%000f033f")))])), +Blk(Tid(1_047_449, "%000ffb99"), Attrs([Attr("address","0x679FC")]), + Phis([]), Defs([Def(Tid(1_047_453, "%000ffb9d"), + Attrs([Attr("address","0x679FC"), Attr("insn","add x19, x0, #0x710")]), + Var("R19",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1808,64))), +Def(Tid(1_047_459, "%000ffba3"), Attrs([Attr("address","0x67A00"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#10419",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_047_465, "%000ffba9"), + Attrs([Attr("address","0x67A00"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10419",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_047_471, "%000ffbaf"), Attrs([Attr("address","0x67A00"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10419",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_047_477, "%000ffbb5"), Attrs([Attr("address","0x67A04"), +Attr("insn","add x20, sp, #0x80")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(1_047_482, "%000ffbba"), + Attrs([Attr("address","0x67A08"), Attr("insn","movi v0.4s, #0x0")]), + Var("V0",Imm(128)), Int(0,128)), Def(Tid(1_047_489, "%000ffbc1"), + Attrs([Attr("address","0x67A0C"), Attr("insn","ldp q1, q6, [x19]")]), + Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),128)), +Def(Tid(1_047_494, "%000ffbc6"), Attrs([Attr("address","0x67A0C"), +Attr("insn","ldp q1, q6, [x19]")]), Var("V6",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_047_500, "%000ffbcc"), Attrs([Attr("address","0x67A10"), +Attr("insn","ldp q4, q5, [x19, #0x20]")]), Var("#10420",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(1_047_505, "%000ffbd1"), + Attrs([Attr("address","0x67A10"), Attr("insn","ldp q4, q5, [x19, #0x20]")]), + Var("V4",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("#10420",Imm(64)),LittleEndian(),128)), +Def(Tid(1_047_510, "%000ffbd6"), Attrs([Attr("address","0x67A10"), +Attr("insn","ldp q4, q5, [x19, #0x20]")]), Var("V5",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10420",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_047_516, "%000ffbdc"), Attrs([Attr("address","0x67A14"), +Attr("insn","ldp q2, q3, [x19, #0x40]")]), Var("#10421",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(64,64))), Def(Tid(1_047_521, "%000ffbe1"), + Attrs([Attr("address","0x67A14"), Attr("insn","ldp q2, q3, [x19, #0x40]")]), + Var("V2",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("#10421",Imm(64)),LittleEndian(),128)), +Def(Tid(1_047_526, "%000ffbe6"), Attrs([Attr("address","0x67A14"), +Attr("insn","ldp q2, q3, [x19, #0x40]")]), Var("V3",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10421",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_047_534, "%000ffbee"), Attrs([Attr("address","0x67A18"), +Attr("insn","stp q1, q6, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_540, "%000ffbf4"), Attrs([Attr("address","0x67A18"), +Attr("insn","stp q1, q6, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Var("V6",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_546, "%000ffbfa"), Attrs([Attr("address","0x67A1C"), +Attr("insn","ldp q1, q6, [x19, #0x60]")]), Var("#10422",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(96,64))), Def(Tid(1_047_551, "%000ffbff"), + Attrs([Attr("address","0x67A1C"), Attr("insn","ldp q1, q6, [x19, #0x60]")]), + Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("#10422",Imm(64)),LittleEndian(),128)), +Def(Tid(1_047_556, "%000ffc04"), Attrs([Attr("address","0x67A1C"), +Attr("insn","ldp q1, q6, [x19, #0x60]")]), Var("V6",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10422",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_047_562, "%000ffc0a"), Attrs([Attr("address","0x67A20"), +Attr("insn","stp q4, q5, [x20, #0x20]")]), Var("#10423",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(1_047_568, "%000ffc10"), + Attrs([Attr("address","0x67A20"), Attr("insn","stp q4, q5, [x20, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10423",Imm(64)),Var("V4",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_574, "%000ffc16"), Attrs([Attr("address","0x67A20"), +Attr("insn","stp q4, q5, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10423",Imm(64)),Int(16,64)),Var("V5",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_580, "%000ffc1c"), Attrs([Attr("address","0x67A24"), +Attr("insn","ldp q4, q5, [x19, #0x80]")]), Var("#10424",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(128,64))), Def(Tid(1_047_585, "%000ffc21"), + Attrs([Attr("address","0x67A24"), Attr("insn","ldp q4, q5, [x19, #0x80]")]), + Var("V4",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("#10424",Imm(64)),LittleEndian(),128)), +Def(Tid(1_047_590, "%000ffc26"), Attrs([Attr("address","0x67A24"), +Attr("insn","ldp q4, q5, [x19, #0x80]")]), Var("V5",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10424",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_047_596, "%000ffc2c"), Attrs([Attr("address","0x67A28"), +Attr("insn","stp q2, q3, [x20, #0x40]")]), Var("#10425",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(64,64))), Def(Tid(1_047_602, "%000ffc32"), + Attrs([Attr("address","0x67A28"), Attr("insn","stp q2, q3, [x20, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10425",Imm(64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_608, "%000ffc38"), Attrs([Attr("address","0x67A28"), +Attr("insn","stp q2, q3, [x20, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10425",Imm(64)),Int(16,64)),Var("V3",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_614, "%000ffc3e"), Attrs([Attr("address","0x67A2C"), +Attr("insn","ldp x1, x25, [x22, #0x68]")]), Var("#10426",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(104,64))), Def(Tid(1_047_619, "%000ffc43"), + Attrs([Attr("address","0x67A2C"), +Attr("insn","ldp x1, x25, [x22, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10426",Imm(64)),LittleEndian(),64)), +Def(Tid(1_047_624, "%000ffc48"), Attrs([Attr("address","0x67A2C"), +Attr("insn","ldp x1, x25, [x22, #0x68]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10426",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_047_630, "%000ffc4e"), Attrs([Attr("address","0x67A30"), +Attr("insn","stp q1, q6, [x20, #0x60]")]), Var("#10427",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(96,64))), Def(Tid(1_047_636, "%000ffc54"), + Attrs([Attr("address","0x67A30"), Attr("insn","stp q1, q6, [x20, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10427",Imm(64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_642, "%000ffc5a"), Attrs([Attr("address","0x67A30"), +Attr("insn","stp q1, q6, [x20, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10427",Imm(64)),Int(16,64)),Var("V6",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_648, "%000ffc60"), Attrs([Attr("address","0x67A34"), +Attr("insn","ldp q2, q3, [x19, #0xa0]")]), Var("#10428",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(160,64))), Def(Tid(1_047_653, "%000ffc65"), + Attrs([Attr("address","0x67A34"), Attr("insn","ldp q2, q3, [x19, #0xa0]")]), + Var("V2",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("#10428",Imm(64)),LittleEndian(),128)), +Def(Tid(1_047_658, "%000ffc6a"), Attrs([Attr("address","0x67A34"), +Attr("insn","ldp q2, q3, [x19, #0xa0]")]), Var("V3",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10428",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_047_666, "%000ffc72"), Attrs([Attr("address","0x67A38"), +Attr("insn","stp q0, q0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_672, "%000ffc78"), Attrs([Attr("address","0x67A38"), +Attr("insn","stp q0, q0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_679, "%000ffc7f"), Attrs([Attr("address","0x67A3C"), +Attr("insn","ldr x2, [x19, #0xd0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(208,64)),LittleEndian(),64)), +Def(Tid(1_047_687, "%000ffc87"), Attrs([Attr("address","0x67A40"), +Attr("insn","str x2, [x20, #0xd0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(208,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_047_694, "%000ffc8e"), Attrs([Attr("address","0x67A44"), +Attr("insn","ldr q1, [x19, #0xc0]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(192,64)),LittleEndian(),128)), +Def(Tid(1_047_700, "%000ffc94"), Attrs([Attr("address","0x67A48"), +Attr("insn","stp q4, q5, [x20, #0x80]")]), Var("#10429",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(128,64))), Def(Tid(1_047_706, "%000ffc9a"), + Attrs([Attr("address","0x67A48"), Attr("insn","stp q4, q5, [x20, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10429",Imm(64)),Var("V4",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_712, "%000ffca0"), Attrs([Attr("address","0x67A48"), +Attr("insn","stp q4, q5, [x20, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10429",Imm(64)),Int(16,64)),Var("V5",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_719, "%000ffca7"), Attrs([Attr("address","0x67A4C"), +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(1_047_725, "%000ffcad"), Attrs([Attr("address","0x67A50"), +Attr("insn","stp q2, q3, [x20, #0xa0]")]), Var("#10430",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(160,64))), Def(Tid(1_047_731, "%000ffcb3"), + Attrs([Attr("address","0x67A50"), Attr("insn","stp q2, q3, [x20, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10430",Imm(64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_737, "%000ffcb9"), Attrs([Attr("address","0x67A50"), +Attr("insn","stp q2, q3, [x20, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10430",Imm(64)),Int(16,64)),Var("V3",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_743, "%000ffcbf"), Attrs([Attr("address","0x67A54"), +Attr("insn","asr x25, x25, #4")]), Var("R25",Imm(64)), +SIGNED(64,Extract(63,4,Var("R25",Imm(64))))), +Def(Tid(1_047_750, "%000ffcc6"), Attrs([Attr("address","0x67A58"), +Attr("insn","str xzr, [x19, #0xd0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(208,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_047_756, "%000ffccc"), Attrs([Attr("address","0x67A5C"), +Attr("insn","stp q0, q0, [x19, #0x20]")]), Var("#10431",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(1_047_762, "%000ffcd2"), + Attrs([Attr("address","0x67A5C"), Attr("insn","stp q0, q0, [x19, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10431",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_768, "%000ffcd8"), Attrs([Attr("address","0x67A5C"), +Attr("insn","stp q0, q0, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10431",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_774, "%000ffcde"), Attrs([Attr("address","0x67A60"), +Attr("insn","stp q0, q0, [x19, #0x40]")]), Var("#10432",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(64,64))), Def(Tid(1_047_780, "%000ffce4"), + Attrs([Attr("address","0x67A60"), Attr("insn","stp q0, q0, [x19, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10432",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_786, "%000ffcea"), Attrs([Attr("address","0x67A60"), +Attr("insn","stp q0, q0, [x19, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10432",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_792, "%000ffcf0"), Attrs([Attr("address","0x67A64"), +Attr("insn","stp q0, q0, [x19, #0x60]")]), Var("#10433",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(96,64))), Def(Tid(1_047_798, "%000ffcf6"), + Attrs([Attr("address","0x67A64"), Attr("insn","stp q0, q0, [x19, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10433",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_804, "%000ffcfc"), Attrs([Attr("address","0x67A64"), +Attr("insn","stp q0, q0, [x19, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10433",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_810, "%000ffd02"), Attrs([Attr("address","0x67A68"), +Attr("insn","stp q0, q0, [x19, #0x80]")]), Var("#10434",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(128,64))), Def(Tid(1_047_816, "%000ffd08"), + Attrs([Attr("address","0x67A68"), Attr("insn","stp q0, q0, [x19, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10434",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_822, "%000ffd0e"), Attrs([Attr("address","0x67A68"), +Attr("insn","stp q0, q0, [x19, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10434",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_828, "%000ffd14"), Attrs([Attr("address","0x67A6C"), +Attr("insn","stp q0, q0, [x19, #0xa0]")]), Var("#10435",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(160,64))), Def(Tid(1_047_834, "%000ffd1a"), + Attrs([Attr("address","0x67A6C"), Attr("insn","stp q0, q0, [x19, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10435",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_840, "%000ffd20"), Attrs([Attr("address","0x67A6C"), +Attr("insn","stp q0, q0, [x19, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10435",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_848, "%000ffd28"), Attrs([Attr("address","0x67A70"), +Attr("insn","str q0, [x19, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(192,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_856, "%000ffd30"), Attrs([Attr("address","0x67A74"), +Attr("insn","str q1, [x20, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(192,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_861, "%000ffd35"), Attrs([Attr("address","0x67A78"), +Attr("insn","bl #-0x392f8")]), Var("R30",Imm(64)), Int(424572,64))]), +Jmps([Call(Tid(1_047_863, "%000ffd37"), Attrs([Attr("address","0x67A78"), +Attr("insn","bl #-0x392f8")]), Int(1,1), +(Direct(Tid(1_618_186, "@duk__init_func_valstack_slots")),Direct(Tid(1_047_865, "%000ffd39"))))])), +Blk(Tid(1_047_865, "%000ffd39"), Attrs([Attr("address","0x67A7C")]), + Phis([]), Defs([Def(Tid(1_047_868, "%000ffd3c"), + Attrs([Attr("address","0x67A7C"), Attr("insn","tst x23, #0x7")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_047_871, "%000ffd3f"), + Attrs([Attr("address","0x67A7C"), Attr("insn","tst x23, #0x7")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_047_875, "%000ffd43"), + Attrs([Attr("address","0x67A7C"), Attr("insn","tst x23, #0x7")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,61),Extract(2,0,Var("R23",Imm(64)))),Int(0,64))), +Def(Tid(1_047_878, "%000ffd46"), Attrs([Attr("address","0x67A7C"), +Attr("insn","tst x23, #0x7")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_047_890, "%000ffd52"), Attrs([Attr("address","0x67A80"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_047_883, "%000ffd4b"))), Goto(Tid(1_047_891, "%000ffd53"), + Attrs([Attr("address","0x67A80"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_047_886, "%000ffd4e")))])), Blk(Tid(1_047_886, "%000ffd4e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_047_887, "%000ffd4f"), + Attrs([Attr("address","0x67A80"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_047_893, "%000ffd55"), + Attrs([Attr("address","0x67A80"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_047_889, "%000ffd51")))])), Blk(Tid(1_047_883, "%000ffd4b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_047_884, "%000ffd4c"), + Attrs([Attr("address","0x67A80"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_047_892, "%000ffd54"), + Attrs([Attr("address","0x67A80"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_047_889, "%000ffd51")))])), Blk(Tid(1_047_889, "%000ffd51"), + Attrs([]), Phis([]), Defs([Def(Tid(1_047_900, "%000ffd5c"), + Attrs([Attr("address","0x67A84"), Attr("insn","ldrb w2, [sp, #0x14a]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(330,64)),LittleEndian(),8))), +Def(Tid(1_047_905, "%000ffd61"), Attrs([Attr("address","0x67A88"), +Attr("insn","tst w23, #0x6")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_047_908, "%000ffd64"), Attrs([Attr("address","0x67A88"), +Attr("insn","tst w23, #0x6")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_047_912, "%000ffd68"), Attrs([Attr("address","0x67A88"), +Attr("insn","tst w23, #0x6")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,29),Concat(Extract(2,1,Var("R23",Imm(64))),Int(0,1))),Int(0,32))), +Def(Tid(1_047_915, "%000ffd6b"), Attrs([Attr("address","0x67A88"), +Attr("insn","tst w23, #0x6")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_047_921, "%000ffd71"), Attrs([Attr("address","0x67A8C"), +Attr("insn","ubfx x3, x23, #1, #1")]), Var("R3",Imm(64)), +Concat(Int(0,63),Extract(1,1,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(1_047_933, "%000ffd7d"), Attrs([Attr("address","0x67A90"), +Attr("insn","cset w4, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_047_926, "%000ffd76"))), Goto(Tid(1_047_934, "%000ffd7e"), + Attrs([Attr("address","0x67A90"), Attr("insn","cset w4, eq")]), Int(1,1), +Direct(Tid(1_047_929, "%000ffd79")))])), Blk(Tid(1_047_929, "%000ffd79"), + Attrs([]), Phis([]), Defs([Def(Tid(1_047_930, "%000ffd7a"), + Attrs([Attr("address","0x67A90"), Attr("insn","cset w4, eq")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_047_936, "%000ffd80"), + Attrs([Attr("address","0x67A90"), Attr("insn","cset w4, eq")]), Int(1,1), +Direct(Tid(1_047_932, "%000ffd7c")))])), Blk(Tid(1_047_926, "%000ffd76"), + Attrs([]), Phis([]), Defs([Def(Tid(1_047_927, "%000ffd77"), + Attrs([Attr("address","0x67A90"), Attr("insn","cset w4, eq")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_047_935, "%000ffd7f"), + Attrs([Attr("address","0x67A90"), Attr("insn","cset w4, eq")]), Int(1,1), +Direct(Tid(1_047_932, "%000ffd7c")))])), Blk(Tid(1_047_932, "%000ffd7c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_047_941, "%000ffd85"), + Attrs([Attr("address","0x67A94"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_047_949, "%000ffd8d"), + Attrs([Attr("address","0x67A98"), Attr("insn","strb w1, [x21, #0x7d4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(2004,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_047_955, "%000ffd93"), Attrs([Attr("address","0x67A9C"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_047_963, "%000ffd9b"), Attrs([Attr("address","0x67AA0"), +Attr("insn","strb w0, [x21, #0x7d7]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(2007,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_047_969, "%000ffda1"), Attrs([Attr("address","0x67AA4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_047_977, "%000ffda9"), Attrs([Attr("address","0x67AA8"), +Attr("insn","strb w4, [x21, #0x7d8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(2008,64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(1_047_985, "%000ffdb1"), Attrs([Attr("address","0x67AAC"), +Attr("insn","strb w3, [x21, #0x7d9]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(2009,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_047_993, "%000ffdb9"), Attrs([Attr("address","0x67AB0"), +Attr("insn","strb w2, [x21, #0x7da]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(2010,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_047_998, "%000ffdbe"), Attrs([Attr("address","0x67AB4"), +Attr("insn","bl #-0x660")]), Var("R30",Imm(64)), Int(424632,64))]), +Jmps([Call(Tid(1_048_000, "%000ffdc0"), Attrs([Attr("address","0x67AB4"), +Attr("insn","bl #-0x660")]), Int(1,1), +(Direct(Tid(1_619_540, "@duk__parse_func_like_raw")),Direct(Tid(1_048_002, "%000ffdc2"))))])), +Blk(Tid(1_048_002, "%000ffdc2"), Attrs([Attr("address","0x67AB8")]), + Phis([]), Defs([Def(Tid(1_048_007, "%000ffdc7"), + Attrs([Attr("address","0x67AB8"), Attr("insn","ldr w24, [sp, #0x138]")]), + Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(312,64)),LittleEndian(),32))), +Def(Tid(1_048_013, "%000ffdcd"), Attrs([Attr("address","0x67ABC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#10436",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_048_019, "%000ffdd3"), + Attrs([Attr("address","0x67ABC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10436",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_048_025, "%000ffdd9"), Attrs([Attr("address","0x67ABC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10436",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_048_030, "%000ffdde"), Attrs([Attr("address","0x67AC0"), +Attr("insn","mov w0, #0xffff")]), Var("R0",Imm(64)), Int(65535,64)), +Def(Tid(1_048_036, "%000ffde4"), Attrs([Attr("address","0x67AC4"), +Attr("insn","add w1, w24, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32)))), +Def(Tid(1_048_044, "%000ffdec"), Attrs([Attr("address","0x67AC8"), +Attr("insn","str w1, [sp, #0x138]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(312,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_048_050, "%000ffdf2"), Attrs([Attr("address","0x67ACC"), +Attr("insn","cmp w24, w0")]), Var("#10437",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_048_055, "%000ffdf7"), + Attrs([Attr("address","0x67ACC"), Attr("insn","cmp w24, w0")]), + Var("#10438",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_048_061, "%000ffdfd"), Attrs([Attr("address","0x67ACC"), +Attr("insn","cmp w24, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10438",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#10437",Imm(32)))),Int(1,33)))), +Def(Tid(1_048_067, "%000ffe03"), Attrs([Attr("address","0x67ACC"), +Attr("insn","cmp w24, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10438",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#10437",Imm(32)))),Int(1,33)))), +Def(Tid(1_048_071, "%000ffe07"), Attrs([Attr("address","0x67ACC"), +Attr("insn","cmp w24, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10438",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_048_075, "%000ffe0b"), Attrs([Attr("address","0x67ACC"), +Attr("insn","cmp w24, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10438",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_048_082, "%000ffe12"), Attrs([Attr("address","0x67AD0"), +Attr("insn","b.gt #0x2c4")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(983_998, "%000f03be"))), Goto(Tid(1_619_535, "%0018b64f"), + Attrs([]), Int(1,1), Direct(Tid(1_048_086, "%000ffe16")))])), +Blk(Tid(1_048_086, "%000ffe16"), Attrs([Attr("address","0x67AD4")]), + Phis([]), Defs([Def(Tid(1_048_091, "%000ffe1b"), + Attrs([Attr("address","0x67AD4"), Attr("insn","ldr w27, [sp, #0xe4]")]), + Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(228,64)),LittleEndian(),32))), +Def(Tid(1_048_098, "%000ffe22"), Attrs([Attr("address","0x67AD8"), +Attr("insn","add w26, w24, w24, lsl #1")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Concat(Extract(30,0,Var("R24",Imm(64))),Int(0,1))))), +Def(Tid(1_048_104, "%000ffe28"), Attrs([Attr("address","0x67ADC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_048_110, "%000ffe2e"), Attrs([Attr("address","0x67AE0"), +Attr("insn","mov w1, w27")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_048_115, "%000ffe33"), Attrs([Attr("address","0x67AE4"), +Attr("insn","bl #-0x42084")]), Var("R30",Imm(64)), Int(424680,64))]), +Jmps([Call(Tid(1_048_117, "%000ffe35"), Attrs([Attr("address","0x67AE4"), +Attr("insn","bl #-0x42084")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(1_048_119, "%000ffe37"))))])), +Blk(Tid(1_048_119, "%000ffe37"), Attrs([Attr("address","0x67AE8")]), + Phis([]), Defs([Def(Tid(1_048_123, "%000ffe3b"), + Attrs([Attr("address","0x67AE8"), Attr("insn","mov w1, w26")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_048_129, "%000ffe41"), Attrs([Attr("address","0x67AEC"), +Attr("insn","mov w28, w0")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_048_135, "%000ffe47"), Attrs([Attr("address","0x67AF0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_048_140, "%000ffe4c"), Attrs([Attr("address","0x67AF4"), +Attr("insn","bl #-0x40774")]), Var("R30",Imm(64)), Int(424696,64))]), +Jmps([Call(Tid(1_048_142, "%000ffe4e"), Attrs([Attr("address","0x67AF4"), +Attr("insn","bl #-0x40774")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_048_144, "%000ffe50"))))])), +Blk(Tid(1_048_144, "%000ffe50"), Attrs([Attr("address","0x67AF8")]), + Phis([]), Defs([Def(Tid(1_048_147, "%000ffe53"), + Attrs([Attr("address","0x67AF8"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_048_153, "%000ffe59"), + Attrs([Attr("address","0x67AFC"), Attr("insn","mov w1, w28")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(1_048_159, "%000ffe5f"), Attrs([Attr("address","0x67B00"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_048_164, "%000ffe64"), Attrs([Attr("address","0x67B04"), +Attr("insn","bl #-0x242c0")]), Var("R30",Imm(64)), Int(424712,64))]), +Jmps([Call(Tid(1_048_166, "%000ffe66"), Attrs([Attr("address","0x67B04"), +Attr("insn","bl #-0x242c0")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(1_048_168, "%000ffe68"))))])), +Blk(Tid(1_048_168, "%000ffe68"), Attrs([Attr("address","0x67B08")]), + Phis([]), Defs([Def(Tid(1_048_173, "%000ffe6d"), + Attrs([Attr("address","0x67B08"), Attr("insn","ldr w1, [x21, #0x6a0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1696,64)),LittleEndian(),32))), +Def(Tid(1_048_179, "%000ffe73"), Attrs([Attr("address","0x67B0C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_048_184, "%000ffe78"), Attrs([Attr("address","0x67B10"), +Attr("insn","bl #-0x40790")]), Var("R30",Imm(64)), Int(424724,64))]), +Jmps([Call(Tid(1_048_186, "%000ffe7a"), Attrs([Attr("address","0x67B10"), +Attr("insn","bl #-0x40790")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_048_188, "%000ffe7c"))))])), +Blk(Tid(1_048_188, "%000ffe7c"), Attrs([Attr("address","0x67B14")]), + Phis([]), Defs([Def(Tid(1_048_192, "%000ffe80"), + Attrs([Attr("address","0x67B14"), Attr("insn","mov w1, w27")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_048_198, "%000ffe86"), Attrs([Attr("address","0x67B18"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_048_203, "%000ffe8b"), Attrs([Attr("address","0x67B1C"), +Attr("insn","bl #-0x420bc")]), Var("R30",Imm(64)), Int(424736,64))]), +Jmps([Call(Tid(1_048_205, "%000ffe8d"), Attrs([Attr("address","0x67B1C"), +Attr("insn","bl #-0x420bc")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(1_048_207, "%000ffe8f"))))])), +Blk(Tid(1_048_207, "%000ffe8f"), Attrs([Attr("address","0x67B20")]), + Phis([]), Defs([Def(Tid(1_048_211, "%000ffe93"), + Attrs([Attr("address","0x67B20"), Attr("insn","mov w28, w0")]), + Var("R28",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_048_217, "%000ffe99"), Attrs([Attr("address","0x67B24"), +Attr("insn","add w1, w26, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Int(1,32)))), +Def(Tid(1_048_223, "%000ffe9f"), Attrs([Attr("address","0x67B28"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_048_228, "%000ffea4"), Attrs([Attr("address","0x67B2C"), +Attr("insn","bl #-0x407ac")]), Var("R30",Imm(64)), Int(424752,64))]), +Jmps([Call(Tid(1_048_230, "%000ffea6"), Attrs([Attr("address","0x67B2C"), +Attr("insn","bl #-0x407ac")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_048_232, "%000ffea8"))))])), +Blk(Tid(1_048_232, "%000ffea8"), Attrs([Attr("address","0x67B30")]), + Phis([]), Defs([Def(Tid(1_048_235, "%000ffeab"), + Attrs([Attr("address","0x67B30"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_048_241, "%000ffeb1"), + Attrs([Attr("address","0x67B34"), Attr("insn","mov w1, w28")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(1_048_247, "%000ffeb7"), Attrs([Attr("address","0x67B38"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_048_252, "%000ffebc"), Attrs([Attr("address","0x67B3C"), +Attr("insn","bl #-0x242f8")]), Var("R30",Imm(64)), Int(424768,64))]), +Jmps([Call(Tid(1_048_254, "%000ffebe"), Attrs([Attr("address","0x67B3C"), +Attr("insn","bl #-0x242f8")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(1_048_256, "%000ffec0"))))])), +Blk(Tid(1_048_256, "%000ffec0"), Attrs([Attr("address","0x67B40")]), + Phis([]), Defs([Def(Tid(1_048_261, "%000ffec5"), + Attrs([Attr("address","0x67B40"), Attr("insn","ldr w1, [x21, #0x6a8]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1704,64)),LittleEndian(),32))), +Def(Tid(1_048_267, "%000ffecb"), Attrs([Attr("address","0x67B44"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_048_272, "%000ffed0"), Attrs([Attr("address","0x67B48"), +Attr("insn","bl #-0x40788")]), Var("R30",Imm(64)), Int(424780,64))]), +Jmps([Call(Tid(1_048_274, "%000ffed2"), Attrs([Attr("address","0x67B48"), +Attr("insn","bl #-0x40788")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(1_048_276, "%000ffed4"))))])), +Blk(Tid(1_048_276, "%000ffed4"), Attrs([Attr("address","0x67B4C")]), + Phis([]), Defs([Def(Tid(1_048_280, "%000ffed8"), + Attrs([Attr("address","0x67B4C"), Attr("insn","mov w1, w27")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_048_286, "%000ffede"), Attrs([Attr("address","0x67B50"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_048_291, "%000ffee3"), Attrs([Attr("address","0x67B54"), +Attr("insn","bl #-0x420f4")]), Var("R30",Imm(64)), Int(424792,64))]), +Jmps([Call(Tid(1_048_293, "%000ffee5"), Attrs([Attr("address","0x67B54"), +Attr("insn","bl #-0x420f4")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(1_048_295, "%000ffee7"))))])), +Blk(Tid(1_048_295, "%000ffee7"), Attrs([Attr("address","0x67B58")]), + Phis([]), Defs([Def(Tid(1_048_299, "%000ffeeb"), + Attrs([Attr("address","0x67B58"), Attr("insn","add w1, w26, #0x2")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Int(2,32)))), +Def(Tid(1_048_305, "%000ffef1"), Attrs([Attr("address","0x67B5C"), +Attr("insn","mov w26, w0")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_048_311, "%000ffef7"), Attrs([Attr("address","0x67B60"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_048_316, "%000ffefc"), Attrs([Attr("address","0x67B64"), +Attr("insn","bl #-0x407e4")]), Var("R30",Imm(64)), Int(424808,64))]), +Jmps([Call(Tid(1_048_318, "%000ffefe"), Attrs([Attr("address","0x67B64"), +Attr("insn","bl #-0x407e4")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_048_320, "%000fff00"))))])), +Blk(Tid(1_048_320, "%000fff00"), Attrs([Attr("address","0x67B68")]), + Phis([]), Defs([Def(Tid(1_048_324, "%000fff04"), + Attrs([Attr("address","0x67B68"), Attr("insn","mov w1, w26")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_048_330, "%000fff0a"), Attrs([Attr("address","0x67B6C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_048_335, "%000fff0f"), Attrs([Attr("address","0x67B70"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(1_048_340, "%000fff14"), Attrs([Attr("address","0x67B74"), +Attr("insn","bl #-0x24330")]), Var("R30",Imm(64)), Int(424824,64))]), +Jmps([Call(Tid(1_048_342, "%000fff16"), Attrs([Attr("address","0x67B74"), +Attr("insn","bl #-0x24330")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(1_048_344, "%000fff18"))))])), +Blk(Tid(1_048_344, "%000fff18"), Attrs([Attr("address","0x67B78")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_048_347, "%000fff1b"), + Attrs([Attr("address","0x67B78"), Attr("insn","tbnz w23, #0x3, #0x8c")]), + EQ(Extract(3,3,Var("R23",Imm(64))),Int(1,1)), +Direct(Tid(1_046_983, "%000ff9c7"))), Goto(Tid(1_619_536, "%0018b650"), + Attrs([]), Int(1,1), Direct(Tid(1_048_351, "%000fff1f")))])), +Blk(Tid(1_046_983, "%000ff9c7"), Attrs([Attr("address","0x67C04")]), + Phis([]), Defs([Def(Tid(1_046_988, "%000ff9cc"), + Attrs([Attr("address","0x67C04"), Attr("insn","ldr x2, [x21, #0x730]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1840,64)),LittleEndian(),64)), +Def(Tid(1_046_993, "%000ff9d1"), Attrs([Attr("address","0x67C08"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(1_046_999, "%000ff9d7"), Attrs([Attr("address","0x67C0C"), +Attr("insn","add x1, sp, #0x70")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(1_047_005, "%000ff9dd"), + Attrs([Attr("address","0x67C10"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_047_013, "%000ff9e5"), + Attrs([Attr("address","0x67C14"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_047_021, "%000ff9ed"), Attrs([Attr("address","0x67C18"), +Attr("insn","str x2, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_047_026, "%000ff9f2"), Attrs([Attr("address","0x67C1C"), +Attr("insn","bl #-0x3ffec")]), Var("R30",Imm(64)), Int(424992,64))]), +Jmps([Call(Tid(1_047_028, "%000ff9f4"), Attrs([Attr("address","0x67C1C"), +Attr("insn","bl #-0x3ffec")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_047_030, "%000ff9f6"))))])), +Blk(Tid(1_047_030, "%000ff9f6"), Attrs([Attr("address","0x67C20")]), + Phis([]), Defs([Def(Tid(1_047_034, "%000ff9fa"), + Attrs([Attr("address","0x67C20"), Attr("insn","mov w1, w25")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_047_040, "%000ffa00"), Attrs([Attr("address","0x67C24"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_047_045, "%000ffa05"), Attrs([Attr("address","0x67C28"), +Attr("insn","bl #-0x3ddf4")]), Var("R30",Imm(64)), Int(425004,64))]), +Jmps([Call(Tid(1_047_047, "%000ffa07"), Attrs([Attr("address","0x67C28"), +Attr("insn","bl #-0x3ddf4")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_047_049, "%000ffa09"))))])), +Blk(Tid(1_047_049, "%000ffa09"), Attrs([Attr("address","0x67C2C")]), + Phis([]), Defs([Def(Tid(1_047_053, "%000ffa0d"), + Attrs([Attr("address","0x67C2C"), Attr("insn","add w1, w25, #0x1")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(1,32)))), +Def(Tid(1_047_059, "%000ffa13"), Attrs([Attr("address","0x67C30"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_047_064, "%000ffa18"), Attrs([Attr("address","0x67C34"), +Attr("insn","bl #-0x35bd4")]), Var("R30",Imm(64)), Int(425016,64))]), +Jmps([Call(Tid(1_047_066, "%000ffa1a"), Attrs([Attr("address","0x67C34"), +Attr("insn","bl #-0x35bd4")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(1_047_068, "%000ffa1c"))))])), +Blk(Tid(1_047_068, "%000ffa1c"), Attrs([Attr("address","0x67C38")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_047_071, "%000ffa1f"), + Attrs([Attr("address","0x67C38"), Attr("insn","b #-0xb0")]), Int(1,1), +Direct(Tid(1_047_069, "%000ffa1d")))])), Blk(Tid(1_048_351, "%000fff1f"), + Attrs([Attr("address","0x67B7C")]), Phis([]), +Defs([Def(Tid(1_048_355, "%000fff23"), Attrs([Attr("address","0x67B7C"), +Attr("insn","mov w1, w25")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_048_361, "%000fff29"), Attrs([Attr("address","0x67B80"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_048_366, "%000fff2e"), Attrs([Attr("address","0x67B84"), +Attr("insn","bl #-0x35b24")]), Var("R30",Imm(64)), Int(424840,64))]), +Jmps([Call(Tid(1_048_368, "%000fff30"), Attrs([Attr("address","0x67B84"), +Attr("insn","bl #-0x35b24")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(1_047_069, "%000ffa1d"))))])), +Blk(Tid(1_047_069, "%000ffa1d"), Attrs([Attr("address","0x67B88")]), + Phis([]), Defs([Def(Tid(1_047_077, "%000ffa25"), + Attrs([Attr("address","0x67B88"), Attr("insn","ldp q0, q5, [x20]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),128)), +Def(Tid(1_047_082, "%000ffa2a"), Attrs([Attr("address","0x67B88"), +Attr("insn","ldp q0, q5, [x20]")]), Var("V5",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_047_088, "%000ffa30"), Attrs([Attr("address","0x67B8C"), +Attr("insn","ldp q3, q4, [x20, #0x20]")]), Var("#10405",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(1_047_093, "%000ffa35"), + Attrs([Attr("address","0x67B8C"), Attr("insn","ldp q3, q4, [x20, #0x20]")]), + Var("V3",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("#10405",Imm(64)),LittleEndian(),128)), +Def(Tid(1_047_098, "%000ffa3a"), Attrs([Attr("address","0x67B8C"), +Attr("insn","ldp q3, q4, [x20, #0x20]")]), Var("V4",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10405",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_047_106, "%000ffa42"), Attrs([Attr("address","0x67B90"), +Attr("insn","stp q0, q5, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_112, "%000ffa48"), Attrs([Attr("address","0x67B90"), +Attr("insn","stp q0, q5, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("V5",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_118, "%000ffa4e"), Attrs([Attr("address","0x67B94"), +Attr("insn","ldp q1, q2, [x20, #0x40]")]), Var("#10406",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(64,64))), Def(Tid(1_047_123, "%000ffa53"), + Attrs([Attr("address","0x67B94"), Attr("insn","ldp q1, q2, [x20, #0x40]")]), + Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("#10406",Imm(64)),LittleEndian(),128)), +Def(Tid(1_047_128, "%000ffa58"), Attrs([Attr("address","0x67B94"), +Attr("insn","ldp q1, q2, [x20, #0x40]")]), Var("V2",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10406",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_047_134, "%000ffa5e"), Attrs([Attr("address","0x67B98"), +Attr("insn","stp q3, q4, [x19, #0x20]")]), Var("#10407",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(1_047_140, "%000ffa64"), + Attrs([Attr("address","0x67B98"), Attr("insn","stp q3, q4, [x19, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10407",Imm(64)),Var("V3",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_146, "%000ffa6a"), Attrs([Attr("address","0x67B98"), +Attr("insn","stp q3, q4, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10407",Imm(64)),Int(16,64)),Var("V4",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_152, "%000ffa70"), Attrs([Attr("address","0x67B9C"), +Attr("insn","ldp q0, q5, [x20, #0x60]")]), Var("#10408",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(96,64))), Def(Tid(1_047_157, "%000ffa75"), + Attrs([Attr("address","0x67B9C"), Attr("insn","ldp q0, q5, [x20, #0x60]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("#10408",Imm(64)),LittleEndian(),128)), +Def(Tid(1_047_162, "%000ffa7a"), Attrs([Attr("address","0x67B9C"), +Attr("insn","ldp q0, q5, [x20, #0x60]")]), Var("V5",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10408",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_047_168, "%000ffa80"), Attrs([Attr("address","0x67BA0"), +Attr("insn","stp q1, q2, [x19, #0x40]")]), Var("#10409",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(64,64))), Def(Tid(1_047_174, "%000ffa86"), + Attrs([Attr("address","0x67BA0"), Attr("insn","stp q1, q2, [x19, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10409",Imm(64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_180, "%000ffa8c"), Attrs([Attr("address","0x67BA0"), +Attr("insn","stp q1, q2, [x19, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10409",Imm(64)),Int(16,64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_186, "%000ffa92"), Attrs([Attr("address","0x67BA4"), +Attr("insn","ldp q3, q4, [x20, #0x80]")]), Var("#10410",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(128,64))), Def(Tid(1_047_191, "%000ffa97"), + Attrs([Attr("address","0x67BA4"), Attr("insn","ldp q3, q4, [x20, #0x80]")]), + Var("V3",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("#10410",Imm(64)),LittleEndian(),128)), +Def(Tid(1_047_196, "%000ffa9c"), Attrs([Attr("address","0x67BA4"), +Attr("insn","ldp q3, q4, [x20, #0x80]")]), Var("V4",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10410",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_047_202, "%000ffaa2"), Attrs([Attr("address","0x67BA8"), +Attr("insn","stp q0, q5, [x19, #0x60]")]), Var("#10411",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(96,64))), Def(Tid(1_047_208, "%000ffaa8"), + Attrs([Attr("address","0x67BA8"), Attr("insn","stp q0, q5, [x19, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10411",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_214, "%000ffaae"), Attrs([Attr("address","0x67BA8"), +Attr("insn","stp q0, q5, [x19, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10411",Imm(64)),Int(16,64)),Var("V5",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_220, "%000ffab4"), Attrs([Attr("address","0x67BAC"), +Attr("insn","ldp q1, q2, [x20, #0xa0]")]), Var("#10412",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(160,64))), Def(Tid(1_047_225, "%000ffab9"), + Attrs([Attr("address","0x67BAC"), Attr("insn","ldp q1, q2, [x20, #0xa0]")]), + Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("#10412",Imm(64)),LittleEndian(),128)), +Def(Tid(1_047_230, "%000ffabe"), Attrs([Attr("address","0x67BAC"), +Attr("insn","ldp q1, q2, [x20, #0xa0]")]), Var("V2",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10412",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_047_236, "%000ffac4"), Attrs([Attr("address","0x67BB0"), +Attr("insn","stp q3, q4, [x19, #0x80]")]), Var("#10413",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(128,64))), Def(Tid(1_047_242, "%000ffaca"), + Attrs([Attr("address","0x67BB0"), Attr("insn","stp q3, q4, [x19, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10413",Imm(64)),Var("V3",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_248, "%000ffad0"), Attrs([Attr("address","0x67BB0"), +Attr("insn","stp q3, q4, [x19, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10413",Imm(64)),Int(16,64)),Var("V4",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_255, "%000ffad7"), Attrs([Attr("address","0x67BB4"), +Attr("insn","ldr q0, [x20, #0xc0]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(192,64)),LittleEndian(),128)), +Def(Tid(1_047_261, "%000ffadd"), Attrs([Attr("address","0x67BB8"), +Attr("insn","stp q1, q2, [x19, #0xa0]")]), Var("#10414",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(160,64))), Def(Tid(1_047_267, "%000ffae3"), + Attrs([Attr("address","0x67BB8"), Attr("insn","stp q1, q2, [x19, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10414",Imm(64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_273, "%000ffae9"), Attrs([Attr("address","0x67BB8"), +Attr("insn","stp q1, q2, [x19, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10414",Imm(64)),Int(16,64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_280, "%000ffaf0"), Attrs([Attr("address","0x67BBC"), +Attr("insn","ldr x0, [x20, #0xd0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(208,64)),LittleEndian(),64)), +Def(Tid(1_047_288, "%000ffaf8"), Attrs([Attr("address","0x67BC0"), +Attr("insn","str x0, [x19, #0xd0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(208,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_047_296, "%000ffb00"), Attrs([Attr("address","0x67BC4"), +Attr("insn","str q0, [x19, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(192,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_047_302, "%000ffb06"), Attrs([Attr("address","0x67BC8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#10415",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_047_307, "%000ffb0b"), + Attrs([Attr("address","0x67BC8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10415",Imm(64)),LittleEndian(),64)), +Def(Tid(1_047_312, "%000ffb10"), Attrs([Attr("address","0x67BC8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10415",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_047_318, "%000ffb16"), Attrs([Attr("address","0x67BCC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#10416",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_047_323, "%000ffb1b"), + Attrs([Attr("address","0x67BCC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10416",Imm(64)),LittleEndian(),64)), +Def(Tid(1_047_328, "%000ffb20"), Attrs([Attr("address","0x67BCC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10416",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_537, "%0018b651"), Attrs([]), Int(1,1), +Direct(Tid(983_871, "%000f033f")))])), Blk(Tid(983_871, "%000f033f"), + Attrs([Attr("address","0x67BD0")]), Phis([]), +Defs([Def(Tid(983_877, "%000f0345"), Attrs([Attr("address","0x67BD0"), +Attr("insn","adrp x0, #204800")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(983_884, "%000f034c"), Attrs([Attr("address","0x67BD4"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(983_891, "%000f0353"), Attrs([Attr("address","0x67BD8"), +Attr("insn","ldr x2, [sp, #0x158]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(344,64)),LittleEndian(),64)), +Def(Tid(983_898, "%000f035a"), Attrs([Attr("address","0x67BDC"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(983_904, "%000f0360"), Attrs([Attr("address","0x67BE0"), +Attr("insn","subs x2, x2, x1")]), Var("#9319",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(983_909, "%000f0365"), + Attrs([Attr("address","0x67BE0"), Attr("insn","subs x2, x2, x1")]), + Var("#9320",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(983_915, "%000f036b"), Attrs([Attr("address","0x67BE0"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9320",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9319",Imm(64)))),Int(1,65)))), +Def(Tid(983_921, "%000f0371"), Attrs([Attr("address","0x67BE0"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9320",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9319",Imm(64)))),Int(1,65)))), +Def(Tid(983_925, "%000f0375"), Attrs([Attr("address","0x67BE0"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9320",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(983_929, "%000f0379"), Attrs([Attr("address","0x67BE0"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9320",Imm(64)),Int(1,64)))), +Def(Tid(983_933, "%000f037d"), Attrs([Attr("address","0x67BE0"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9320",Imm(64)),Int(1,64))), Def(Tid(983_938, "%000f0382"), + Attrs([Attr("address","0x67BE4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(983_944, "%000f0388"), + Attrs([Attr("address","0x67BE8"), Attr("insn","b.ne #0x19c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(983_942, "%000f0386"))), +Goto(Tid(1_619_538, "%0018b652"), Attrs([]), Int(1,1), +Direct(Tid(1_046_908, "%000ff97c")))])), Blk(Tid(983_942, "%000f0386"), + Attrs([Attr("address","0x67D84")]), Phis([]), +Defs([Def(Tid(983_951, "%000f038f"), Attrs([Attr("address","0x67D84"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9321",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(983_957, "%000f0395"), + Attrs([Attr("address","0x67D84"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9321",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(983_963, "%000f039b"), Attrs([Attr("address","0x67D84"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9321",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(983_969, "%000f03a1"), Attrs([Attr("address","0x67D88"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9322",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(983_975, "%000f03a7"), + Attrs([Attr("address","0x67D88"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9322",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(983_981, "%000f03ad"), Attrs([Attr("address","0x67D88"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9322",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(983_989, "%000f03b5"), Attrs([Attr("address","0x67D8C"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(983_994, "%000f03ba"), Attrs([Attr("address","0x67D90"), +Attr("insn","bl #-0x63d60")]), Var("R30",Imm(64)), Int(425364,64))]), +Jmps([Call(Tid(983_996, "%000f03bc"), Attrs([Attr("address","0x67D90"), +Attr("insn","bl #-0x63d60")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(983_998, "%000f03be"))))])), +Blk(Tid(983_998, "%000f03be"), Attrs([Attr("address","0x67D94")]), Phis([]), +Defs([Def(Tid(984_003, "%000f03c3"), Attrs([Attr("address","0x67D94"), +Attr("insn","ldr x0, [x21]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(984_008, "%000f03c8"), Attrs([Attr("address","0x67D98"), +Attr("insn","mov w2, #0x1e97")]), Var("R2",Imm(64)), Int(7831,64)), +Def(Tid(984_013, "%000f03cd"), Attrs([Attr("address","0x67D9C"), +Attr("insn","adrp x3, #57344")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(984_018, "%000f03d2"), Attrs([Attr("address","0x67DA0"), +Attr("insn","adrp x1, #57344")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(984_024, "%000f03d8"), Attrs([Attr("address","0x67DA4"), +Attr("insn","add x3, x3, #0xdd8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3544,64))), Def(Tid(984_030, "%000f03de"), + Attrs([Attr("address","0x67DA8"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(984_036, "%000f03e4"), Attrs([Attr("address","0x67DAC"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(984_044, "%000f03ec"), Attrs([Attr("address","0x67DB0"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(984_049, "%000f03f1"), Attrs([Attr("address","0x67DB4"), +Attr("insn","bl #-0x63718")]), Var("R30",Imm(64)), Int(425400,64))]), +Jmps([Call(Tid(984_051, "%000f03f3"), Attrs([Attr("address","0x67DB4"), +Attr("insn","bl #-0x63718")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(984_053, "%000f03f5"))))])), +Blk(Tid(984_053, "%000f03f5"), Attrs([Attr("address","0x67DB8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_619_539, "%0018b653"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_570, "@duk__expr_nud")),))])), +Blk(Tid(1_046_908, "%000ff97c"), Attrs([Attr("address","0x67BEC")]), + Phis([]), Defs([Def(Tid(1_046_912, "%000ff980"), + Attrs([Attr("address","0x67BEC"), Attr("insn","mov w0, w24")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_046_918, "%000ff986"), Attrs([Attr("address","0x67BF0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10402",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_046_923, "%000ff98b"), + Attrs([Attr("address","0x67BF0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10402",Imm(64)),LittleEndian(),64)), +Def(Tid(1_046_928, "%000ff990"), Attrs([Attr("address","0x67BF0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10402",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_046_934, "%000ff996"), Attrs([Attr("address","0x67BF4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#10403",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_046_939, "%000ff99b"), + Attrs([Attr("address","0x67BF4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10403",Imm(64)),LittleEndian(),64)), +Def(Tid(1_046_944, "%000ff9a0"), Attrs([Attr("address","0x67BF4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10403",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_046_950, "%000ff9a6"), Attrs([Attr("address","0x67BF8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#10404",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_046_955, "%000ff9ab"), + Attrs([Attr("address","0x67BF8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10404",Imm(64)),LittleEndian(),64)), +Def(Tid(1_046_960, "%000ff9b0"), Attrs([Attr("address","0x67BF8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10404",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_046_967, "%000ff9b7"), Attrs([Attr("address","0x67BFC"), +Attr("insn","ldp x29, x30, [sp], #0x160")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_046_972, "%000ff9bc"), Attrs([Attr("address","0x67BFC"), +Attr("insn","ldp x29, x30, [sp], #0x160")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_046_976, "%000ff9c0"), Attrs([Attr("address","0x67BFC"), +Attr("insn","ldp x29, x30, [sp], #0x160")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(352,64)))]), +Jmps([Call(Tid(1_046_981, "%000ff9c5"), Attrs([Attr("address","0x67C00"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_540, "@duk__parse_func_like_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x67454")]), + "duk__parse_func_like_raw", Args([Arg(Tid(1_630_967, "%0018e2f7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__parse_func_like_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(981_087, "@duk__parse_func_like_raw"), + Attrs([Attr("address","0x67454")]), Phis([]), +Defs([Def(Tid(981_091, "%000ef863"), Attrs([Attr("address","0x67454"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#9268",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(981_097, "%000ef869"), Attrs([Attr("address","0x67454"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9268",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(981_103, "%000ef86f"), Attrs([Attr("address","0x67454"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9268",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(981_107, "%000ef873"), Attrs([Attr("address","0x67454"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#9268",Imm(64))), Def(Tid(981_112, "%000ef878"), + Attrs([Attr("address","0x67458"), Attr("insn","adrp x2, #204800")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(981_118, "%000ef87e"), + Attrs([Attr("address","0x6745C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(981_125, "%000ef885"), + Attrs([Attr("address","0x67460"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(981_131, "%000ef88b"), Attrs([Attr("address","0x67464"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9269",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(981_137, "%000ef891"), + Attrs([Attr("address","0x67464"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9269",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(981_143, "%000ef897"), Attrs([Attr("address","0x67464"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9269",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(981_149, "%000ef89d"), Attrs([Attr("address","0x67468"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(981_155, "%000ef8a3"), Attrs([Attr("address","0x6746C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9270",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(981_161, "%000ef8a9"), + Attrs([Attr("address","0x6746C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9270",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(981_167, "%000ef8af"), Attrs([Attr("address","0x6746C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9270",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(981_173, "%000ef8b5"), Attrs([Attr("address","0x67470"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9271",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(981_179, "%000ef8bb"), + Attrs([Attr("address","0x67470"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9271",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(981_185, "%000ef8c1"), Attrs([Attr("address","0x67470"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9271",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(981_191, "%000ef8c7"), Attrs([Attr("address","0x67474"), +Attr("insn","mov w23, w1")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(981_197, "%000ef8cd"), + Attrs([Attr("address","0x67478"), Attr("insn","ands w21, w23, #0x10")]), + Var("#9272",Imm(5)), Concat(Extract(4,4,Var("R23",Imm(64))),Int(0,4))), +Def(Tid(981_200, "%000ef8d0"), Attrs([Attr("address","0x67478"), +Attr("insn","ands w21, w23, #0x10")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(981_203, "%000ef8d3"), Attrs([Attr("address","0x67478"), +Attr("insn","ands w21, w23, #0x10")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(981_207, "%000ef8d7"), Attrs([Attr("address","0x67478"), +Attr("insn","ands w21, w23, #0x10")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,27),Var("#9272",Imm(5))),Int(0,32))), +Def(Tid(981_210, "%000ef8da"), Attrs([Attr("address","0x67478"), +Attr("insn","ands w21, w23, #0x10")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(981_214, "%000ef8de"), Attrs([Attr("address","0x67478"), +Attr("insn","ands w21, w23, #0x10")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Var("#9272",Imm(5))))), +Def(Tid(981_220, "%000ef8e4"), Attrs([Attr("address","0x6747C"), +Attr("insn","add x1, x0, #0x680")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1664,64))), Def(Tid(981_226, "%000ef8ea"), + Attrs([Attr("address","0x67480"), Attr("insn","add x0, x0, #0x6b8")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1720,64)))]), +Jmps([Goto(Tid(981_240, "%000ef8f8"), Attrs([Attr("address","0x67484"), +Attr("insn","csel x0, x0, x1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(981_232, "%000ef8f0"))), Goto(Tid(981_241, "%000ef8f9"), + Attrs([Attr("address","0x67484"), Attr("insn","csel x0, x0, x1, eq")]), + Int(1,1), Direct(Tid(981_236, "%000ef8f4")))])), +Blk(Tid(981_236, "%000ef8f4"), Attrs([]), Phis([]), +Defs([Def(Tid(981_237, "%000ef8f5"), Attrs([Attr("address","0x67484"), +Attr("insn","csel x0, x0, x1, eq")]), Var("R0",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(981_243, "%000ef8fb"), + Attrs([Attr("address","0x67484"), Attr("insn","csel x0, x0, x1, eq")]), + Int(1,1), Direct(Tid(981_239, "%000ef8f7")))])), +Blk(Tid(981_232, "%000ef8f0"), Attrs([]), Phis([]), +Defs([Def(Tid(981_233, "%000ef8f1"), Attrs([Attr("address","0x67484"), +Attr("insn","csel x0, x0, x1, eq")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(981_242, "%000ef8fa"), + Attrs([Attr("address","0x67484"), Attr("insn","csel x0, x0, x1, eq")]), + Int(1,1), Direct(Tid(981_239, "%000ef8f7")))])), +Blk(Tid(981_239, "%000ef8f7"), Attrs([]), Phis([]), +Defs([Def(Tid(981_250, "%000ef902"), Attrs([Attr("address","0x67488"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(981_258, "%000ef90a"), Attrs([Attr("address","0x6748C"), +Attr("insn","str x3, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(981_263, "%000ef90f"), Attrs([Attr("address","0x67490"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(981_270, "%000ef916"), Attrs([Attr("address","0x67494"), +Attr("insn","ldr x20, [x19]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(981_277, "%000ef91d"), Attrs([Attr("address","0x67498"), +Attr("insn","ldr w1, [x0, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(981_283, "%000ef923"), Attrs([Attr("address","0x6749C"), +Attr("insn","tbz w23, #0x1, #0xcc")]), + EQ(Extract(1,1,Var("R23",Imm(64))),Int(0,1)), +Direct(Tid(981_281, "%000ef921"))), Goto(Tid(1_619_541, "%0018b655"), + Attrs([]), Int(1,1), Direct(Tid(1_050_585, "%001007d9")))])), +Blk(Tid(981_281, "%000ef921"), Attrs([Attr("address","0x67568")]), Phis([]), +Defs([Def(Tid(981_290, "%000ef92a"), Attrs([Attr("address","0x67568"), +Attr("insn","cmp w1, #0x1")]), Var("#9273",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(981_295, "%000ef92f"), Attrs([Attr("address","0x67568"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9273",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(981_300, "%000ef934"), Attrs([Attr("address","0x67568"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9273",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(981_304, "%000ef938"), Attrs([Attr("address","0x67568"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9273",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(981_308, "%000ef93c"), Attrs([Attr("address","0x67568"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9273",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(981_314, "%000ef942"), Attrs([Attr("address","0x6756C"), +Attr("insn","b.eq #0x108")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(981_312, "%000ef940"))), Goto(Tid(1_619_542, "%0018b656"), + Attrs([]), Int(1,1), Direct(Tid(1_050_578, "%001007d2")))])), +Blk(Tid(1_050_578, "%001007d2"), Attrs([Attr("address","0x67570")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_050_581, "%001007d5"), + Attrs([Attr("address","0x67570"), Attr("insn","tbnz w23, #0x0, #0x3d4")]), + EQ(Extract(0,0,Var("R23",Imm(64))),Int(1,1)), +Direct(Tid(981_659, "%000efa9b"))), Goto(Tid(1_619_543, "%0018b657"), + Attrs([]), Int(1,1), Direct(Tid(981_393, "%000ef991")))])), +Blk(Tid(1_050_585, "%001007d9"), Attrs([Attr("address","0x674A0")]), + Phis([]), Defs([Def(Tid(1_050_589, "%001007dd"), + Attrs([Attr("address","0x674A0"), Attr("insn","cmp w1, #0x1")]), + Var("#10477",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_050_594, "%001007e2"), Attrs([Attr("address","0x674A0"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10477",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_050_599, "%001007e7"), Attrs([Attr("address","0x674A0"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10477",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_050_603, "%001007eb"), Attrs([Attr("address","0x674A0"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10477",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_050_607, "%001007ef"), Attrs([Attr("address","0x674A0"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10477",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_050_612, "%001007f4"), Attrs([Attr("address","0x674A4"), +Attr("insn","b.eq #0x1d0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(981_312, "%000ef940"))), Goto(Tid(1_619_544, "%0018b658"), + Attrs([]), Int(1,1), Direct(Tid(1_050_616, "%001007f8")))])), +Blk(Tid(1_050_616, "%001007f8"), Attrs([Attr("address","0x674A8")]), + Phis([]), Defs([Def(Tid(1_050_621, "%001007fd"), + Attrs([Attr("address","0x674A8"), Attr("insn","ldr w1, [x0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_050_627, "%00100803"), Attrs([Attr("address","0x674AC"), +Attr("insn","cmp w1, #0x64")]), Var("#10478",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967195,32))), +Def(Tid(1_050_632, "%00100808"), Attrs([Attr("address","0x674AC"), +Attr("insn","cmp w1, #0x64")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10478",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934492,33)))), +Def(Tid(1_050_637, "%0010080d"), Attrs([Attr("address","0x674AC"), +Attr("insn","cmp w1, #0x64")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10478",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967196,33)))), +Def(Tid(1_050_641, "%00100811"), Attrs([Attr("address","0x674AC"), +Attr("insn","cmp w1, #0x64")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10478",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_050_645, "%00100815"), Attrs([Attr("address","0x674AC"), +Attr("insn","cmp w1, #0x64")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10478",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_050_650, "%0010081a"), Attrs([Attr("address","0x674B0"), +Attr("insn","b.eq #0x1c4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(981_312, "%000ef940"))), Goto(Tid(1_619_545, "%0018b659"), + Attrs([]), Int(1,1), Direct(Tid(1_050_654, "%0010081e")))])), +Blk(Tid(1_050_654, "%0010081e"), Attrs([Attr("address","0x674B4")]), + Phis([]), Defs([Def(Tid(1_050_658, "%00100822"), + Attrs([Attr("address","0x674B4"), Attr("insn","cmp w1, #0x63")]), + Var("#10479",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967196,32))), +Def(Tid(1_050_663, "%00100827"), Attrs([Attr("address","0x674B4"), +Attr("insn","cmp w1, #0x63")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10479",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934493,33)))), +Def(Tid(1_050_668, "%0010082c"), Attrs([Attr("address","0x674B4"), +Attr("insn","cmp w1, #0x63")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10479",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967197,33)))), +Def(Tid(1_050_672, "%00100830"), Attrs([Attr("address","0x674B4"), +Attr("insn","cmp w1, #0x63")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10479",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_050_676, "%00100834"), Attrs([Attr("address","0x674B4"), +Attr("insn","cmp w1, #0x63")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10479",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_050_681, "%00100839"), Attrs([Attr("address","0x674B8"), +Attr("insn","b.ne #0x4e0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(981_795, "%000efb23"))), Goto(Tid(1_619_546, "%0018b65a"), + Attrs([]), Int(1,1), Direct(Tid(1_050_685, "%0010083d")))])), +Blk(Tid(1_050_685, "%0010083d"), Attrs([Attr("address","0x674BC")]), + Phis([]), Defs([Def(Tid(1_050_690, "%00100842"), + Attrs([Attr("address","0x674BC"), Attr("insn","ldr d0, [x0, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_050_696, "%00100848"), Attrs([Attr("address","0x674C0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_050_701, "%0010084d"), Attrs([Attr("address","0x674C4"), +Attr("insn","bl #-0x400c4")]), Var("R30",Imm(64)), Int(423112,64))]), +Jmps([Call(Tid(1_050_703, "%0010084f"), Attrs([Attr("address","0x674C4"), +Attr("insn","bl #-0x400c4")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(1_050_705, "%00100851"))))])), +Blk(Tid(1_050_705, "%00100851"), Attrs([Attr("address","0x674C8")]), + Phis([]), Defs([Def(Tid(1_050_709, "%00100855"), + Attrs([Attr("address","0x674C8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_050_714, "%0010085a"), + Attrs([Attr("address","0x674CC"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_050_719, "%0010085f"), + Attrs([Attr("address","0x674D0"), Attr("insn","bl #-0x347c0")]), + Var("R30",Imm(64)), Int(423124,64))]), +Jmps([Call(Tid(1_050_721, "%00100861"), Attrs([Attr("address","0x674D0"), +Attr("insn","bl #-0x347c0")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(981_365, "%000ef975"))))])), +Blk(Tid(981_365, "%000ef975"), Attrs([Attr("address","0x674D4")]), Phis([]), +Defs([Def(Tid(981_373, "%000ef97d"), Attrs([Attr("address","0x674D4"), +Attr("insn","ldr x0, [x20, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(981_380, "%000ef984"), Attrs([Attr("address","0x674D8"), +Attr("insn","ldur x0, [x0, #-0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(981_388, "%000ef98c"), Attrs([Attr("address","0x674DC"), +Attr("insn","str x0, [x19, #0x730]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1840,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(981_395, "%000ef993"), Attrs([Attr("address","0x674E0"), +Attr("insn","cbnz w21, #0x94")]), + NEQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(981_393, "%000ef991"))), Goto(Tid(1_619_547, "%0018b65b"), + Attrs([]), Int(1,1), Direct(Tid(1_050_495, "%0010077f")))])), +Blk(Tid(981_393, "%000ef991"), Attrs([Attr("address","0x67574")]), Phis([]), +Defs([Def(Tid(981_402, "%000ef99a"), Attrs([Attr("address","0x67574"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(981_407, "%000ef99f"), Attrs([Attr("address","0x67578"), +Attr("insn","mov w1, #0x35")]), Var("R1",Imm(64)), Int(53,64)), +Def(Tid(981_412, "%000ef9a4"), Attrs([Attr("address","0x6757C"), +Attr("insn","bl #-0xf0c")]), Var("R30",Imm(64)), Int(423296,64))]), +Jmps([Call(Tid(981_414, "%000ef9a6"), Attrs([Attr("address","0x6757C"), +Attr("insn","bl #-0xf0c")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(981_416, "%000ef9a8"))))])), +Blk(Tid(981_416, "%000ef9a8"), Attrs([Attr("address","0x67580")]), Phis([]), +Defs([Def(Tid(981_421, "%000ef9ad"), Attrs([Attr("address","0x67580"), +Attr("insn","ldr w0, [x19, #0x6b8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(981_428, "%000ef9b4"), Attrs([Attr("address","0x67584"), +Attr("insn","ldr x20, [x19]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(981_434, "%000ef9ba"), Attrs([Attr("address","0x67588"), +Attr("insn","cmp w0, #0x36")]), Var("#9274",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967241,32))), +Def(Tid(981_439, "%000ef9bf"), Attrs([Attr("address","0x67588"), +Attr("insn","cmp w0, #0x36")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9274",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934538,33)))), +Def(Tid(981_444, "%000ef9c4"), Attrs([Attr("address","0x67588"), +Attr("insn","cmp w0, #0x36")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9274",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967242,33)))), +Def(Tid(981_448, "%000ef9c8"), Attrs([Attr("address","0x67588"), +Attr("insn","cmp w0, #0x36")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9274",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(981_452, "%000ef9cc"), Attrs([Attr("address","0x67588"), +Attr("insn","cmp w0, #0x36")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9274",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(981_458, "%000ef9d2"), Attrs([Attr("address","0x6758C"), +Attr("insn","b.eq #-0x7c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(981_456, "%000ef9d0"))), Goto(Tid(1_619_548, "%0018b65c"), + Attrs([]), Int(1,1), Direct(Tid(1_048_444, "%000fff7c")))])), +Blk(Tid(1_050_495, "%0010077f"), Attrs([Attr("address","0x674E4")]), + Phis([]), Defs([Def(Tid(1_050_499, "%00100783"), + Attrs([Attr("address","0x674E4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_050_504, "%00100788"), + Attrs([Attr("address","0x674E8"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_050_509, "%0010078d"), + Attrs([Attr("address","0x674EC"), Attr("insn","bl #-0xe7c")]), + Var("R30",Imm(64)), Int(423152,64))]), +Jmps([Call(Tid(1_050_511, "%0010078f"), Attrs([Attr("address","0x674EC"), +Attr("insn","bl #-0xe7c")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(1_050_513, "%00100791"))))])), +Blk(Tid(1_050_513, "%00100791"), Attrs([Attr("address","0x674F0")]), + Phis([]), Defs([Def(Tid(1_050_517, "%00100795"), + Attrs([Attr("address","0x674F0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_050_522, "%0010079a"), + Attrs([Attr("address","0x674F4"), Attr("insn","mov w1, #0x35")]), + Var("R1",Imm(64)), Int(53,64)), Def(Tid(1_050_527, "%0010079f"), + Attrs([Attr("address","0x674F8"), Attr("insn","bl #-0xe88")]), + Var("R30",Imm(64)), Int(423164,64))]), +Jmps([Call(Tid(1_050_529, "%001007a1"), Attrs([Attr("address","0x674F8"), +Attr("insn","bl #-0xe88")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(1_050_531, "%001007a3"))))])), +Blk(Tid(1_050_531, "%001007a3"), Attrs([Attr("address","0x674FC")]), + Phis([]), Defs([Def(Tid(1_050_536, "%001007a8"), + Attrs([Attr("address","0x674FC"), Attr("insn","ldr w0, [x19, #0x6b8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_050_543, "%001007af"), Attrs([Attr("address","0x67500"), +Attr("insn","ldr x20, [x19]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_050_549, "%001007b5"), Attrs([Attr("address","0x67504"), +Attr("insn","cmp w0, #0x36")]), Var("#10476",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967241,32))), +Def(Tid(1_050_554, "%001007ba"), Attrs([Attr("address","0x67504"), +Attr("insn","cmp w0, #0x36")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10476",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934538,33)))), +Def(Tid(1_050_559, "%001007bf"), Attrs([Attr("address","0x67504"), +Attr("insn","cmp w0, #0x36")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10476",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967242,33)))), +Def(Tid(1_050_563, "%001007c3"), Attrs([Attr("address","0x67504"), +Attr("insn","cmp w0, #0x36")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10476",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_050_567, "%001007c7"), Attrs([Attr("address","0x67504"), +Attr("insn","cmp w0, #0x36")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10476",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_050_572, "%001007cc"), Attrs([Attr("address","0x67508"), +Attr("insn","b.ne #0x88")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_048_444, "%000fff7c"))), Goto(Tid(1_619_549, "%0018b65d"), + Attrs([]), Int(1,1), Direct(Tid(1_050_576, "%001007d0")))])), +Blk(Tid(1_048_444, "%000fff7c"), Attrs([Attr("address","0x67590")]), + Phis([]), Defs([Def(Tid(1_048_448, "%000fff80"), + Attrs([Attr("address","0x67590"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#10442",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_048_454, "%000fff86"), + Attrs([Attr("address","0x67590"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10442",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_048_460, "%000fff8c"), Attrs([Attr("address","0x67590"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10442",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_048_466, "%000fff92"), Attrs([Attr("address","0x67594"), +Attr("insn","cmp w0, #0x1")]), Var("#10443",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_048_471, "%000fff97"), Attrs([Attr("address","0x67594"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10443",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_048_476, "%000fff9c"), Attrs([Attr("address","0x67594"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10443",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_048_480, "%000fffa0"), Attrs([Attr("address","0x67594"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10443",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_048_484, "%000fffa4"), Attrs([Attr("address","0x67594"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10443",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_048_490, "%000fffaa"), Attrs([Attr("address","0x67598"), +Attr("insn","b.ne #0x2f8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_048_488, "%000fffa8"))), Goto(Tid(1_619_550, "%0018b65e"), + Attrs([]), Int(1,1), Direct(Tid(1_050_471, "%00100767")))])), +Blk(Tid(1_050_471, "%00100767"), Attrs([Attr("address","0x6759C")]), + Phis([]), Defs([Def(Tid(1_050_474, "%0010076a"), + Attrs([Attr("address","0x6759C"), Attr("insn","adrp x21, #69632")]), + Var("R21",Imm(64)), Int(491520,64)), Def(Tid(1_050_480, "%00100770"), + Attrs([Attr("address","0x675A0"), Attr("insn","add x21, x21, #0x680")]), + Var("R21",Imm(64)), PLUS(Var("R21",Imm(64)),Int(1664,64))), +Def(Tid(1_050_486, "%00100776"), Attrs([Attr("address","0x675A4"), +Attr("insn","add x21, x21, #0xe0")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(224,64))), Def(Tid(1_050_491, "%0010077b"), + Attrs([Attr("address","0x675A8"), Attr("insn","mov w22, #0x8")]), + Var("R22",Imm(64)), Int(8,64))]), Jmps([Goto(Tid(1_619_551, "%0018b65f"), + Attrs([]), Int(1,1), Direct(Tid(1_048_961, "%00100181")))])), +Blk(Tid(1_048_961, "%00100181"), Attrs([Attr("address","0x675B0")]), + Phis([]), Defs([Def(Tid(1_048_971, "%0010018b"), + Attrs([Attr("address","0x675B0"), Attr("insn","ldr x0, [x20, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_048_978, "%00100192"), Attrs([Attr("address","0x675B4"), +Attr("insn","ldr x2, [x20, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_048_985, "%00100199"), Attrs([Attr("address","0x675B8"), +Attr("insn","ldr x3, [x19, #0x6c8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1736,64)),LittleEndian(),64)), +Def(Tid(1_048_991, "%0010019f"), Attrs([Attr("address","0x675BC"), +Attr("insn","cmp x2, x0")]), Var("#10452",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_048_996, "%001001a4"), Attrs([Attr("address","0x675BC"), +Attr("insn","cmp x2, x0")]), Var("#10453",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_049_002, "%001001aa"), Attrs([Attr("address","0x675BC"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10453",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#10452",Imm(64)))),Int(1,65)))), +Def(Tid(1_049_008, "%001001b0"), Attrs([Attr("address","0x675BC"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10453",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#10452",Imm(64)))),Int(1,65)))), +Def(Tid(1_049_012, "%001001b4"), Attrs([Attr("address","0x675BC"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10453",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_049_016, "%001001b8"), Attrs([Attr("address","0x675BC"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10453",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_049_021, "%001001bd"), Attrs([Attr("address","0x675C0"), +Attr("insn","b.hs #0x3a8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(981_723, "%000efadb"))), Goto(Tid(1_619_552, "%0018b660"), + Attrs([]), Int(1,1), Direct(Tid(1_049_025, "%001001c1")))])), +Blk(Tid(1_049_025, "%001001c1"), Attrs([Attr("address","0x675C4")]), + Phis([]), Defs([Def(Tid(1_049_030, "%001001c6"), + Attrs([Attr("address","0x675C4"), Attr("insn","ldr w4, [x3, #0x4]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_049_036, "%001001cc"), Attrs([Attr("address","0x675C8"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_049_043, "%001001d3"), + Attrs([Attr("address","0x675CC"), Attr("insn","ldr w1, [x19, #0x784]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1924,64)),LittleEndian(),32))), +Def(Tid(1_049_051, "%001001db"), Attrs([Attr("address","0x675D0"), +Attr("insn","str x0, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_049_057, "%001001e1"), Attrs([Attr("address","0x675D4"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(1_049_065, "%001001e9"), Attrs([Attr("address","0x675D8"), +Attr("insn","str w22, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(1_049_071, "%001001ef"), Attrs([Attr("address","0x675DC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_049_079, "%001001f7"), Attrs([Attr("address","0x675E0"), +Attr("insn","str x3, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_049_087, "%001001ff"), Attrs([Attr("address","0x675E4"), +Attr("insn","str w4, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_049_092, "%00100204"), Attrs([Attr("address","0x675E8"), +Attr("insn","bl #-0x109f8")]), Var("R30",Imm(64)), Int(423404,64))]), +Jmps([Call(Tid(1_049_094, "%00100206"), Attrs([Attr("address","0x675E8"), +Attr("insn","bl #-0x109f8")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(1_049_096, "%00100208"))))])), +Blk(Tid(1_049_096, "%00100208"), Attrs([Attr("address","0x675EC")]), + Phis([]), Defs([Def(Tid(1_049_100, "%0010020c"), + Attrs([Attr("address","0x675EC"), Attr("insn","ldp x4, x1, [x20, #0x68]")]), + Var("#10454",Imm(64)), PLUS(Var("R20",Imm(64)),Int(104,64))), +Def(Tid(1_049_105, "%00100211"), Attrs([Attr("address","0x675EC"), +Attr("insn","ldp x4, x1, [x20, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10454",Imm(64)),LittleEndian(),64)), +Def(Tid(1_049_110, "%00100216"), Attrs([Attr("address","0x675EC"), +Attr("insn","ldp x4, x1, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10454",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_049_117, "%0010021d"), Attrs([Attr("address","0x675F0"), +Attr("insn","ldr w2, [x19, #0x784]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1924,64)),LittleEndian(),32))), +Def(Tid(1_049_123, "%00100223"), Attrs([Attr("address","0x675F4"), +Attr("insn","cmp w2, #0x0")]), Var("#10455",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_049_128, "%00100228"), Attrs([Attr("address","0x675F4"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10455",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_049_133, "%0010022d"), Attrs([Attr("address","0x675F4"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10455",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_049_137, "%00100231"), Attrs([Attr("address","0x675F4"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10455",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_049_141, "%00100235"), Attrs([Attr("address","0x675F4"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10455",Imm(32)),Int(1,32)))), +Def(Tid(1_049_148, "%0010023c"), Attrs([Attr("address","0x675F8"), +Attr("insn","sub x5, x1, x4")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_049_154, "%00100242"), Attrs([Attr("address","0x675FC"), +Attr("insn","asr x5, x5, #4")]), Var("R5",Imm(64)), +SIGNED(64,Extract(63,4,Var("R5",Imm(64))))), Def(Tid(1_049_161, "%00100249"), + Attrs([Attr("address","0x67600"), Attr("insn","add w3, w2, w5")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(1_049_176, "%00100258"), Attrs([Attr("address","0x67604"), +Attr("insn","csel w3, w3, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_049_168, "%00100250"))), Goto(Tid(1_049_177, "%00100259"), + Attrs([Attr("address","0x67604"), Attr("insn","csel w3, w3, w2, lt")]), + Int(1,1), Direct(Tid(1_049_172, "%00100254")))])), +Blk(Tid(1_049_172, "%00100254"), Attrs([]), Phis([]), +Defs([Def(Tid(1_049_173, "%00100255"), Attrs([Attr("address","0x67604"), +Attr("insn","csel w3, w3, w2, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_049_179, "%0010025b"), Attrs([Attr("address","0x67604"), +Attr("insn","csel w3, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_049_175, "%00100257")))])), Blk(Tid(1_049_168, "%00100250"), + Attrs([]), Phis([]), Defs([Def(Tid(1_049_169, "%00100251"), + Attrs([Attr("address","0x67604"), Attr("insn","csel w3, w3, w2, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_049_178, "%0010025a"), Attrs([Attr("address","0x67604"), +Attr("insn","csel w3, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_049_175, "%00100257")))])), Blk(Tid(1_049_175, "%00100257"), + Attrs([]), Phis([]), Defs([Def(Tid(1_049_185, "%00100261"), + Attrs([Attr("address","0x67608"), Attr("insn","cmp w5, w3")]), + Var("#10456",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_049_190, "%00100266"), Attrs([Attr("address","0x67608"), +Attr("insn","cmp w5, w3")]), Var("#10457",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_049_196, "%0010026c"), Attrs([Attr("address","0x67608"), +Attr("insn","cmp w5, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10457",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#10456",Imm(32)))),Int(1,33)))), +Def(Tid(1_049_202, "%00100272"), Attrs([Attr("address","0x67608"), +Attr("insn","cmp w5, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10457",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#10456",Imm(32)))),Int(1,33)))), +Def(Tid(1_049_206, "%00100276"), Attrs([Attr("address","0x67608"), +Attr("insn","cmp w5, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10457",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_049_210, "%0010027a"), Attrs([Attr("address","0x67608"), +Attr("insn","cmp w5, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10457",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_049_216, "%00100280"), Attrs([Attr("address","0x6760C"), +Attr("insn","b.ls #0x368")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(981_741, "%000efaed"))), Goto(Tid(1_619_553, "%0018b661"), + Attrs([]), Int(1,1), Direct(Tid(1_049_220, "%00100284")))])), +Blk(Tid(1_049_220, "%00100284"), Attrs([Attr("address","0x67610")]), + Phis([]), Defs([Def(Tid(1_049_225, "%00100289"), + Attrs([Attr("address","0x67610"), Attr("insn","ldr x5, [x20, #0x58]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_049_231, "%0010028f"), Attrs([Attr("address","0x67614"), +Attr("insn","mov w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_049_237, "%00100295"), Attrs([Attr("address","0x67618"), +Attr("insn","cmp x5, x1")]), Var("#10458",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_049_242, "%0010029a"), Attrs([Attr("address","0x67618"), +Attr("insn","cmp x5, x1")]), Var("#10459",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_049_248, "%001002a0"), Attrs([Attr("address","0x67618"), +Attr("insn","cmp x5, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10459",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#10458",Imm(64)))),Int(1,65)))), +Def(Tid(1_049_254, "%001002a6"), Attrs([Attr("address","0x67618"), +Attr("insn","cmp x5, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10459",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#10458",Imm(64)))),Int(1,65)))), +Def(Tid(1_049_258, "%001002aa"), Attrs([Attr("address","0x67618"), +Attr("insn","cmp x5, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10459",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_049_262, "%001002ae"), Attrs([Attr("address","0x67618"), +Attr("insn","cmp x5, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10459",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_049_268, "%001002b4"), Attrs([Attr("address","0x6761C"), +Attr("insn","b.ls #0x364")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(981_759, "%000efaff"))), Goto(Tid(1_619_554, "%0018b662"), + Attrs([]), Int(1,1), Direct(Tid(1_049_272, "%001002b8")))])), +Blk(Tid(1_049_272, "%001002b8"), Attrs([Attr("address","0x67620")]), + Phis([]), Defs([Def(Tid(1_049_276, "%001002bc"), + Attrs([Attr("address","0x67620"), Attr("insn","add x5, x1, #0x10")]), + Var("R5",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_049_285, "%001002c5"), Attrs([Attr("address","0x67628"), +Attr("insn","sub x0, x5, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_049_293, "%001002cd"), Attrs([Attr("address","0x6762C"), +Attr("insn","str x5, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_049_299, "%001002d3"), Attrs([Attr("address","0x67630"), +Attr("insn","cmp w3, #0x0")]), Var("#10460",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_049_304, "%001002d8"), Attrs([Attr("address","0x67630"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10460",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_049_309, "%001002dd"), Attrs([Attr("address","0x67630"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10460",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_049_313, "%001002e1"), Attrs([Attr("address","0x67630"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10460",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_049_317, "%001002e5"), Attrs([Attr("address","0x67630"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10460",Imm(32)),Int(1,32)))), +Def(Tid(1_049_324, "%001002ec"), Attrs([Attr("address","0x67634"), +Attr("insn","str wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_049_330, "%001002f2"), Attrs([Attr("address","0x67638"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_049_337, "%001002f9"), + Attrs([Attr("address","0x6763C"), Attr("insn","add w5, w3, w0")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_049_345, "%00100301"), Attrs([Attr("address","0x67640"), +Attr("insn","str d0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_049_360, "%00100310"), Attrs([Attr("address","0x67644"), +Attr("insn","csel w3, w5, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_049_352, "%00100308"))), Goto(Tid(1_049_361, "%00100311"), + Attrs([Attr("address","0x67644"), Attr("insn","csel w3, w5, w3, lt")]), + Int(1,1), Direct(Tid(1_049_356, "%0010030c")))])), +Blk(Tid(1_049_356, "%0010030c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_049_357, "%0010030d"), Attrs([Attr("address","0x67644"), +Attr("insn","csel w3, w5, w3, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_049_363, "%00100313"), Attrs([Attr("address","0x67644"), +Attr("insn","csel w3, w5, w3, lt")]), Int(1,1), +Direct(Tid(1_049_359, "%0010030f")))])), Blk(Tid(1_049_352, "%00100308"), + Attrs([]), Phis([]), Defs([Def(Tid(1_049_353, "%00100309"), + Attrs([Attr("address","0x67644"), Attr("insn","csel w3, w5, w3, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_049_362, "%00100312"), Attrs([Attr("address","0x67644"), +Attr("insn","csel w3, w5, w3, lt")]), Int(1,1), +Direct(Tid(1_049_359, "%0010030f")))])), Blk(Tid(1_049_359, "%0010030f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_049_369, "%00100319"), + Attrs([Attr("address","0x67648"), Attr("insn","mov w1, w0")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_049_375, "%0010031f"), Attrs([Attr("address","0x6764C"), +Attr("insn","cmp w0, w3")]), Var("#10461",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(1_049_380, "%00100324"), + Attrs([Attr("address","0x6764C"), Attr("insn","cmp w0, w3")]), + Var("#10462",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_049_386, "%0010032a"), Attrs([Attr("address","0x6764C"), +Attr("insn","cmp w0, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10462",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#10461",Imm(32)))),Int(1,33)))), +Def(Tid(1_049_392, "%00100330"), Attrs([Attr("address","0x6764C"), +Attr("insn","cmp w0, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10462",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#10461",Imm(32)))),Int(1,33)))), +Def(Tid(1_049_396, "%00100334"), Attrs([Attr("address","0x6764C"), +Attr("insn","cmp w0, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10462",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_049_400, "%00100338"), Attrs([Attr("address","0x6764C"), +Attr("insn","cmp w0, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10462",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_049_406, "%0010033e"), Attrs([Attr("address","0x67650"), +Attr("insn","b.ls #0x33c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(981_777, "%000efb11"))), Goto(Tid(1_619_555, "%0018b663"), + Attrs([]), Int(1,1), Direct(Tid(1_049_410, "%00100342")))])), +Blk(Tid(1_049_410, "%00100342"), Attrs([Attr("address","0x67654")]), + Phis([]), Defs([Def(Tid(1_049_414, "%00100346"), + Attrs([Attr("address","0x67654"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_049_420, "%0010034c"), Attrs([Attr("address","0x67658"), +Attr("insn","subs w0, w0, #0x1")]), Var("#10463",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_049_425, "%00100351"), Attrs([Attr("address","0x67658"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10463",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_049_430, "%00100356"), Attrs([Attr("address","0x67658"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10463",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_049_434, "%0010035a"), Attrs([Attr("address","0x67658"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10463",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_049_438, "%0010035e"), Attrs([Attr("address","0x67658"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10463",Imm(32)),Int(1,32)))), +Def(Tid(1_049_442, "%00100362"), Attrs([Attr("address","0x67658"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#10463",Imm(32)),Int(1,32)))), +Def(Tid(1_049_449, "%00100369"), Attrs([Attr("address","0x6765C"), +Attr("insn","add x2, x4, x3")]), Var("R2",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_049_456, "%00100370"), Attrs([Attr("address","0x67660"), +Attr("insn","cbnz w1, #0x34")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_049_454, "%0010036e"))), Goto(Tid(1_619_556, "%0018b664"), + Attrs([]), Int(1,1), Direct(Tid(1_050_359, "%001006f7")))])), +Blk(Tid(1_049_454, "%0010036e"), Attrs([Attr("address","0x67694")]), + Phis([]), Defs([Def(Tid(1_049_463, "%00100377"), + Attrs([Attr("address","0x67694"), Attr("insn","ubfiz x3, x0, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_049_469, "%0010037d"), Attrs([Attr("address","0x67698"), +Attr("insn","subs w0, w1, #0x2")]), Var("#10464",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_049_474, "%00100382"), Attrs([Attr("address","0x67698"), +Attr("insn","subs w0, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10464",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_049_479, "%00100387"), Attrs([Attr("address","0x67698"), +Attr("insn","subs w0, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10464",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_049_483, "%0010038b"), Attrs([Attr("address","0x67698"), +Attr("insn","subs w0, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10464",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_049_487, "%0010038f"), Attrs([Attr("address","0x67698"), +Attr("insn","subs w0, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10464",Imm(32)),Int(1,32)))), +Def(Tid(1_049_491, "%00100393"), Attrs([Attr("address","0x67698"), +Attr("insn","subs w0, w1, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#10464",Imm(32)),Int(1,32)))), +Def(Tid(1_049_498, "%0010039a"), Attrs([Attr("address","0x6769C"), +Attr("insn","add x1, x4, x3")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_049_504, "%001003a0"), Attrs([Attr("address","0x676A0"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_049_502, "%0010039e"))), Goto(Tid(1_619_557, "%0018b665"), + Attrs([]), Int(1,1), Direct(Tid(1_050_336, "%001006e0")))])), +Blk(Tid(1_050_336, "%001006e0"), Attrs([Attr("address","0x676A4")]), + Phis([]), Defs([Def(Tid(1_050_340, "%001006e4"), + Attrs([Attr("address","0x676A4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_050_345, "%001006e9"), + Attrs([Attr("address","0x676A8"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(1_050_350, "%001006ee"), + Attrs([Attr("address","0x676AC"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_050_355, "%001006f3"), + Attrs([Attr("address","0x676B0"), Attr("insn","bl #-0x6304c")]), + Var("R30",Imm(64)), Int(423604,64))]), +Jmps([Call(Tid(1_050_357, "%001006f5"), Attrs([Attr("address","0x676B0"), +Attr("insn","bl #-0x6304c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_049_502, "%0010039e"))))])), +Blk(Tid(1_049_502, "%0010039e"), Attrs([Attr("address","0x676B4")]), + Phis([]), Defs([Def(Tid(1_049_512, "%001003a8"), + Attrs([Attr("address","0x676B4"), Attr("insn","ldr x3, [x20, #0x78]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_049_518, "%001003ae"), Attrs([Attr("address","0x676B8"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_049_525, "%001003b5"), Attrs([Attr("address","0x676BC"), +Attr("insn","add x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_049_530, "%001003ba"), + Attrs([Attr("address","0x676C0"), Attr("insn","mov w7, #0x1")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_049_536, "%001003c0"), + Attrs([Attr("address","0x676C4"), Attr("insn","cbz x3, #0xc")]), + EQ(Var("R3",Imm(64)),Int(0,64)), Direct(Tid(1_049_534, "%001003be"))), +Goto(Tid(1_619_558, "%0018b666"), Attrs([]), Int(1,1), +Direct(Tid(1_050_323, "%001006d3")))])), Blk(Tid(1_050_323, "%001006d3"), + Attrs([Attr("address","0x676C8")]), Phis([]), +Defs([Def(Tid(1_050_328, "%001006d8"), Attrs([Attr("address","0x676C8"), +Attr("insn","ldr w7, [x3, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_050_334, "%001006de"), Attrs([Attr("address","0x676CC"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_619_559, "%0018b667"), Attrs([]), Int(1,1), +Direct(Tid(1_049_534, "%001003be")))])), Blk(Tid(1_049_534, "%001003be"), + Attrs([Attr("address","0x676D0")]), Phis([]), +Defs([Def(Tid(1_049_544, "%001003c8"), Attrs([Attr("address","0x676D0"), +Attr("insn","ldp x10, x11, [x1]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_049_549, "%001003cd"), Attrs([Attr("address","0x676D0"), +Attr("insn","ldp x10, x11, [x1]")]), Var("R11",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_049_555, "%001003d3"), Attrs([Attr("address","0x676D4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_049_562, "%001003da"), Attrs([Attr("address","0x676D8"), +Attr("insn","ldp x4, x5, [x4]")]), Var("#10465",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_049_567, "%001003df"), Attrs([Attr("address","0x676D8"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_049_571, "%001003e3"), Attrs([Attr("address","0x676D8"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R5",Imm(64)), Var("#10465",Imm(64))), +Def(Tid(1_049_578, "%001003ea"), Attrs([Attr("address","0x676DC"), +Attr("insn","ldp x8, x9, [x2]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_049_583, "%001003ef"), Attrs([Attr("address","0x676DC"), +Attr("insn","ldp x8, x9, [x2]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_049_589, "%001003f5"), Attrs([Attr("address","0x676E0"), +Attr("insn","mov x3, x10")]), Var("R3",Imm(64)), Var("R10",Imm(64))), +Def(Tid(1_049_595, "%001003fb"), Attrs([Attr("address","0x676E4"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_049_601, "%00100401"), Attrs([Attr("address","0x676E8"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_049_607, "%00100407"), Attrs([Attr("address","0x676EC"), +Attr("insn","mov x4, x11")]), Var("R4",Imm(64)), Var("R11",Imm(64))), +Def(Tid(1_049_613, "%0010040d"), Attrs([Attr("address","0x676F0"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(1_049_619, "%00100413"), Attrs([Attr("address","0x676F4"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(1_049_624, "%00100418"), Attrs([Attr("address","0x676F8"), +Attr("insn","bl #-0x279d4")]), Var("R30",Imm(64)), Int(423676,64))]), +Jmps([Call(Tid(1_049_626, "%0010041a"), Attrs([Attr("address","0x676F8"), +Attr("insn","bl #-0x279d4")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(1_049_628, "%0010041c"))))])), +Blk(Tid(1_049_628, "%0010041c"), Attrs([Attr("address","0x676FC")]), + Phis([]), Defs([Def(Tid(1_049_632, "%00100420"), + Attrs([Attr("address","0x676FC"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_049_637, "%00100425"), + Attrs([Attr("address","0x67700"), Attr("insn","bl #-0x3e4f0")]), + Var("R30",Imm(64)), Int(423684,64))]), +Jmps([Call(Tid(1_049_639, "%00100427"), Attrs([Attr("address","0x67700"), +Attr("insn","bl #-0x3e4f0")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_049_641, "%00100429"))))])), +Blk(Tid(1_049_641, "%00100429"), Attrs([Attr("address","0x67704")]), + Phis([]), Defs([Def(Tid(1_049_646, "%0010042e"), + Attrs([Attr("address","0x67704"), Attr("insn","ldr w1, [x19, #0x6b8]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_049_653, "%00100435"), Attrs([Attr("address","0x67708"), +Attr("insn","ldrb w0, [x19, #0x7e4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2020,64)),LittleEndian(),8))), +Def(Tid(1_049_660, "%0010043c"), Attrs([Attr("address","0x6770C"), +Attr("insn","ldr x26, [x19]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_049_668, "%00100444"), Attrs([Attr("address","0x67710"), +Attr("insn","ldrb w25, [x21, x1]")]), Var("R25",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_049_675, "%0010044b"), Attrs([Attr("address","0x67714"), +Attr("insn","cbnz w0, #0x1a8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_049_673, "%00100449"))), Goto(Tid(1_619_560, "%0018b668"), + Attrs([]), Int(1,1), Direct(Tid(1_050_311, "%001006c7")))])), +Blk(Tid(1_049_673, "%00100449"), Attrs([Attr("address","0x678BC")]), + Phis([]), Defs([Def(Tid(1_049_681, "%00100451"), + Attrs([Attr("address","0x678BC"), Attr("insn","mov w25, #0x0")]), + Var("R25",Imm(64)), Int(0,64)), Def(Tid(1_049_688, "%00100458"), + Attrs([Attr("address","0x678C0"), Attr("insn","strb wzr, [x19, #0x7e4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2020,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_049_693, "%0010045d"), Attrs([Attr("address","0x678C4"), +Attr("insn","b #-0x1a4")]), Int(1,1), +Direct(Tid(1_049_691, "%0010045b")))])), Blk(Tid(1_050_311, "%001006c7"), + Attrs([Attr("address","0x67718")]), Phis([]), +Defs([Def(Tid(1_050_315, "%001006cb"), Attrs([Attr("address","0x67718"), +Attr("insn","eor x25, x25, #0x20")]), Var("R25",Imm(64)), +XOR(Var("R25",Imm(64)),Int(32,64))), Def(Tid(1_050_321, "%001006d1"), + Attrs([Attr("address","0x6771C"), Attr("insn","ubfx x25, x25, #5, #1")]), + Var("R25",Imm(64)), Concat(Int(0,63),Extract(5,5,Var("R25",Imm(64)))))]), +Jmps([Goto(Tid(1_619_561, "%0018b669"), Attrs([]), Int(1,1), +Direct(Tid(1_049_691, "%0010045b")))])), Blk(Tid(1_049_691, "%0010045b"), + Attrs([Attr("address","0x67720")]), Phis([]), +Defs([Def(Tid(1_049_699, "%00100463"), Attrs([Attr("address","0x67720"), +Attr("insn","ldrb w0, [x19, #0x7e5]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2021,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_049_705, "%00100469"), Attrs([Attr("address","0x67724"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_049_703, "%00100467"))), Goto(Tid(1_619_562, "%0018b66a"), + Attrs([]), Int(1,1), Direct(Tid(1_050_299, "%001006bb")))])), +Blk(Tid(1_050_299, "%001006bb"), Attrs([Attr("address","0x67728")]), + Phis([]), Defs([Def(Tid(1_050_302, "%001006be"), + Attrs([Attr("address","0x67728"), Attr("insn","mov w25, #0x1")]), + Var("R25",Imm(64)), Int(1,64)), Def(Tid(1_050_309, "%001006c5"), + Attrs([Attr("address","0x6772C"), Attr("insn","strb wzr, [x19, #0x7e5]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2021,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_619_563, "%0018b66b"), Attrs([]), Int(1,1), +Direct(Tid(1_049_703, "%00100467")))])), Blk(Tid(1_049_703, "%00100467"), + Attrs([Attr("address","0x67730")]), Phis([]), +Defs([Def(Tid(1_049_712, "%00100470"), Attrs([Attr("address","0x67730"), +Attr("insn","add x24, x19, #0x6b8")]), Var("R24",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1720,64))), Def(Tid(1_049_718, "%00100476"), + Attrs([Attr("address","0x67734"), Attr("insn","add x0, x19, #0x680")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Int(1664,64))), +Def(Tid(1_049_725, "%0010047d"), Attrs([Attr("address","0x67738"), +Attr("insn","ldp q0, q1, [x24]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),128)), +Def(Tid(1_049_730, "%00100482"), Attrs([Attr("address","0x67738"), +Attr("insn","ldp q0, q1, [x24]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_049_738, "%0010048a"), Attrs([Attr("address","0x6773C"), +Attr("insn","stp q0, q1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_049_744, "%00100490"), Attrs([Attr("address","0x6773C"), +Attr("insn","stp q0, q1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_049_751, "%00100497"), Attrs([Attr("address","0x67740"), +Attr("insn","ldr q0, [x24, #0x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(32,64)),LittleEndian(),128)), +Def(Tid(1_049_759, "%0010049f"), Attrs([Attr("address","0x67744"), +Attr("insn","str q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_049_766, "%001004a6"), Attrs([Attr("address","0x67748"), +Attr("insn","ldr x1, [x24, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_049_774, "%001004ae"), Attrs([Attr("address","0x6774C"), +Attr("insn","str x1, [x0, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(48,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_049_780, "%001004b4"), Attrs([Attr("address","0x67750"), +Attr("insn","ldp x0, x1, [x26, #0x68]")]), Var("#10466",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(104,64))), Def(Tid(1_049_785, "%001004b9"), + Attrs([Attr("address","0x67750"), Attr("insn","ldp x0, x1, [x26, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10466",Imm(64)),LittleEndian(),64)), +Def(Tid(1_049_790, "%001004be"), Attrs([Attr("address","0x67750"), +Attr("insn","ldp x0, x1, [x26, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10466",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_049_797, "%001004c5"), Attrs([Attr("address","0x67754"), +Attr("insn","ldr w2, [x19, #0x6f0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1776,64)),LittleEndian(),32))), +Def(Tid(1_049_804, "%001004cc"), Attrs([Attr("address","0x67758"), +Attr("insn","ldr w4, [x19, #0x6f8]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1784,64)),LittleEndian(),32))), +Def(Tid(1_049_810, "%001004d2"), Attrs([Attr("address","0x6775C"), +Attr("insn","cmp w2, #0x0")]), Var("#10467",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_049_815, "%001004d7"), Attrs([Attr("address","0x6775C"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10467",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_049_820, "%001004dc"), Attrs([Attr("address","0x6775C"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10467",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_049_824, "%001004e0"), Attrs([Attr("address","0x6775C"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10467",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_049_828, "%001004e4"), Attrs([Attr("address","0x6775C"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10467",Imm(32)),Int(1,32)))), +Def(Tid(1_049_835, "%001004eb"), Attrs([Attr("address","0x67760"), +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(1_049_841, "%001004f1"), Attrs([Attr("address","0x67764"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_049_848, "%001004f8"), + Attrs([Attr("address","0x67768"), Attr("insn","add w3, w2, w1")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_049_854, "%001004fe"), Attrs([Attr("address","0x6776C"), +Attr("insn","mov w6, w1")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_049_869, "%0010050d"), Attrs([Attr("address","0x67770"), +Attr("insn","csel w3, w3, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_049_861, "%00100505"))), Goto(Tid(1_049_870, "%0010050e"), + Attrs([Attr("address","0x67770"), Attr("insn","csel w3, w3, w2, lt")]), + Int(1,1), Direct(Tid(1_049_865, "%00100509")))])), +Blk(Tid(1_049_865, "%00100509"), Attrs([]), Phis([]), +Defs([Def(Tid(1_049_866, "%0010050a"), Attrs([Attr("address","0x67770"), +Attr("insn","csel w3, w3, w2, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_049_872, "%00100510"), Attrs([Attr("address","0x67770"), +Attr("insn","csel w3, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_049_868, "%0010050c")))])), Blk(Tid(1_049_861, "%00100505"), + Attrs([]), Phis([]), Defs([Def(Tid(1_049_862, "%00100506"), + Attrs([Attr("address","0x67770"), Attr("insn","csel w3, w3, w2, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_049_871, "%0010050f"), Attrs([Attr("address","0x67770"), +Attr("insn","csel w3, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_049_868, "%0010050c")))])), Blk(Tid(1_049_868, "%0010050c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_049_878, "%00100516"), + Attrs([Attr("address","0x67774"), Attr("insn","cmp w1, w3")]), + Var("#10468",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_049_883, "%0010051b"), Attrs([Attr("address","0x67774"), +Attr("insn","cmp w1, w3")]), Var("#10469",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_049_889, "%00100521"), Attrs([Attr("address","0x67774"), +Attr("insn","cmp w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10469",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#10468",Imm(32)))),Int(1,33)))), +Def(Tid(1_049_895, "%00100527"), Attrs([Attr("address","0x67774"), +Attr("insn","cmp w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10469",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#10468",Imm(32)))),Int(1,33)))), +Def(Tid(1_049_899, "%0010052b"), Attrs([Attr("address","0x67774"), +Attr("insn","cmp w1, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10469",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_049_903, "%0010052f"), Attrs([Attr("address","0x67774"), +Attr("insn","cmp w1, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10469",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_049_909, "%00100535"), Attrs([Attr("address","0x67778"), +Attr("insn","b.ls #0x1c0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(981_641, "%000efa89"))), Goto(Tid(1_619_564, "%0018b66c"), + Attrs([]), Int(1,1), Direct(Tid(1_049_913, "%00100539")))])), +Blk(Tid(1_049_913, "%00100539"), Attrs([Attr("address","0x6777C")]), + Phis([]), Defs([Def(Tid(1_049_917, "%0010053d"), + Attrs([Attr("address","0x6777C"), Attr("insn","cmp w4, #0x0")]), + Var("#10470",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967295,32))), +Def(Tid(1_049_922, "%00100542"), Attrs([Attr("address","0x6777C"), +Attr("insn","cmp w4, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10470",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(0,33)))), +Def(Tid(1_049_927, "%00100547"), Attrs([Attr("address","0x6777C"), +Attr("insn","cmp w4, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10470",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_049_931, "%0010054b"), Attrs([Attr("address","0x6777C"), +Attr("insn","cmp w4, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10470",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_049_935, "%0010054f"), Attrs([Attr("address","0x6777C"), +Attr("insn","cmp w4, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10470",Imm(32)),Int(1,32)))), +Def(Tid(1_049_942, "%00100556"), Attrs([Attr("address","0x67780"), +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(1_049_948, "%0010055c"), Attrs([Attr("address","0x67784"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_049_963, "%0010056b"), Attrs([Attr("address","0x67788"), +Attr("insn","csel w2, w2, w4, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_049_955, "%00100563"))), Goto(Tid(1_049_964, "%0010056c"), + Attrs([Attr("address","0x67788"), Attr("insn","csel w2, w2, w4, lt")]), + Int(1,1), Direct(Tid(1_049_959, "%00100567")))])), +Blk(Tid(1_049_959, "%00100567"), Attrs([]), Phis([]), +Defs([Def(Tid(1_049_960, "%00100568"), Attrs([Attr("address","0x67788"), +Attr("insn","csel w2, w2, w4, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_049_966, "%0010056e"), Attrs([Attr("address","0x67788"), +Attr("insn","csel w2, w2, w4, lt")]), Int(1,1), +Direct(Tid(1_049_962, "%0010056a")))])), Blk(Tid(1_049_955, "%00100563"), + Attrs([]), Phis([]), Defs([Def(Tid(1_049_956, "%00100564"), + Attrs([Attr("address","0x67788"), Attr("insn","csel w2, w2, w4, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_049_965, "%0010056d"), Attrs([Attr("address","0x67788"), +Attr("insn","csel w2, w2, w4, lt")]), Int(1,1), +Direct(Tid(1_049_962, "%0010056a")))])), Blk(Tid(1_049_962, "%0010056a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_049_973, "%00100575"), + Attrs([Attr("address","0x6778C"), Attr("insn","add x5, x0, x3")]), + Var("R5",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(1_049_979, "%0010057b"), Attrs([Attr("address","0x67790"), +Attr("insn","cmp w2, w1")]), Var("#10471",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_049_984, "%00100580"), + Attrs([Attr("address","0x67790"), Attr("insn","cmp w2, w1")]), + Var("#10472",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_049_990, "%00100586"), Attrs([Attr("address","0x67790"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10472",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#10471",Imm(32)))),Int(1,33)))), +Def(Tid(1_049_996, "%0010058c"), Attrs([Attr("address","0x67790"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10472",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#10471",Imm(32)))),Int(1,33)))), +Def(Tid(1_050_000, "%00100590"), Attrs([Attr("address","0x67790"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10472",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_050_004, "%00100594"), Attrs([Attr("address","0x67790"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10472",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_050_009, "%00100599"), Attrs([Attr("address","0x67794"), +Attr("insn","b.hs #0x1a0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(981_635, "%000efa83"))), Goto(Tid(1_619_565, "%0018b66d"), + Attrs([]), Int(1,1), Direct(Tid(1_050_013, "%0010059d")))])), +Blk(Tid(1_050_013, "%0010059d"), Attrs([Attr("address","0x67798")]), + Phis([]), Defs([Def(Tid(1_050_019, "%001005a3"), + Attrs([Attr("address","0x67798"), Attr("insn","ldr w1, [x0, x3]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_050_025, "%001005a9"), Attrs([Attr("address","0x6779C"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_050_032, "%001005b0"), Attrs([Attr("address","0x677A0"), +Attr("insn","add x2, x0, x2")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_050_038, "%001005b6"), Attrs([Attr("address","0x677A4"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_050_036, "%001005b4"))), Goto(Tid(1_619_566, "%0018b66e"), + Attrs([]), Int(1,1), Direct(Tid(1_050_271, "%0010069f")))])), +Blk(Tid(1_050_271, "%0010069f"), Attrs([Attr("address","0x677A8")]), + Phis([]), Defs([Def(Tid(1_050_276, "%001006a4"), + Attrs([Attr("address","0x677A8"), Attr("insn","ldr x3, [x5, #0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_050_283, "%001006ab"), Attrs([Attr("address","0x677AC"), +Attr("insn","ldr w1, [x3, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_050_289, "%001006b1"), Attrs([Attr("address","0x677B0"), +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(1_050_297, "%001006b9"), Attrs([Attr("address","0x677B4"), +Attr("insn","str w1, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_567, "%0018b66f"), Attrs([]), Int(1,1), +Direct(Tid(1_050_036, "%001005b4")))])), Blk(Tid(1_050_036, "%001005b4"), + Attrs([Attr("address","0x677B8")]), Phis([]), +Defs([Def(Tid(1_050_046, "%001005be"), Attrs([Attr("address","0x677B8"), +Attr("insn","ldr w1, [x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_050_051, "%001005c3"), Attrs([Attr("address","0x677BC"), +Attr("insn","tbz w1, #0x3, #0xf4")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_048_539, "%000fffdb"))), Goto(Tid(1_619_568, "%0018b670"), + Attrs([]), Int(1,1), Direct(Tid(1_050_055, "%001005c7")))])), +Blk(Tid(1_050_055, "%001005c7"), Attrs([Attr("address","0x677C0")]), + Phis([]), Defs([Def(Tid(1_050_060, "%001005cc"), + Attrs([Attr("address","0x677C0"), Attr("insn","ldr x1, [x2, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_050_067, "%001005d3"), Attrs([Attr("address","0x677C4"), +Attr("insn","ldp x4, x5, [x5]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_050_072, "%001005d8"), Attrs([Attr("address","0x677C4"), +Attr("insn","ldp x4, x5, [x5]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_050_080, "%001005e0"), Attrs([Attr("address","0x677C8"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_050_086, "%001005e6"), Attrs([Attr("address","0x677C8"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_050_093, "%001005ed"), Attrs([Attr("address","0x677CC"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_050_099, "%001005f3"), Attrs([Attr("address","0x677D0"), +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(1_050_107, "%001005fb"), Attrs([Attr("address","0x677D4"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_050_113, "%00100601"), Attrs([Attr("address","0x677D8"), +Attr("insn","cbz w2, #0x120")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_050_111, "%001005ff"))), Goto(Tid(1_619_569, "%0018b671"), + Attrs([]), Int(1,1), Direct(Tid(1_048_566, "%000ffff6")))])), +Blk(Tid(1_050_111, "%001005ff"), Attrs([Attr("address","0x678F8")]), + Phis([]), Defs([Def(Tid(1_050_121, "%00100609"), + Attrs([Attr("address","0x678F8"), Attr("insn","ldr x0, [x26, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_050_126, "%0010060e"), Attrs([Attr("address","0x678FC"), +Attr("insn","bl #-0x3f08c")]), Var("R30",Imm(64)), Int(424192,64))]), +Jmps([Call(Tid(1_050_128, "%00100610"), Attrs([Attr("address","0x678FC"), +Attr("insn","bl #-0x3f08c")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_050_130, "%00100612"))))])), +Blk(Tid(1_050_130, "%00100612"), Attrs([Attr("address","0x67900")]), + Phis([]), Defs([Def(Tid(1_050_134, "%00100616"), + Attrs([Attr("address","0x67900"), Attr("insn","ldp x0, x6, [x26, #0x68]")]), + Var("#10473",Imm(64)), PLUS(Var("R26",Imm(64)),Int(104,64))), +Def(Tid(1_050_139, "%0010061b"), Attrs([Attr("address","0x67900"), +Attr("insn","ldp x0, x6, [x26, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10473",Imm(64)),LittleEndian(),64)), +Def(Tid(1_050_144, "%00100620"), Attrs([Attr("address","0x67900"), +Attr("insn","ldp x0, x6, [x26, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10473",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_050_151, "%00100627"), Attrs([Attr("address","0x67904"), +Attr("insn","sub x6, x6, x0")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_050_157, "%0010062d"), Attrs([Attr("address","0x67908"), +Attr("insn","ubfx x6, x6, #4, #32")]), Var("R6",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(1_050_161, "%00100631"), Attrs([Attr("address","0x6790C"), +Attr("insn","b #-0x130")]), Int(1,1), +Direct(Tid(1_048_566, "%000ffff6")))])), Blk(Tid(1_048_566, "%000ffff6"), + Attrs([Attr("address","0x677DC")]), Phis([]), +Defs([Def(Tid(1_048_574, "%000ffffe"), Attrs([Attr("address","0x677DC"), +Attr("insn","ldr w3, [x19, #0x6f4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1780,64)),LittleEndian(),32))), +Def(Tid(1_048_581, "%00100005"), Attrs([Attr("address","0x677E0"), +Attr("insn","ldr w2, [x19, #0x6fc]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1788,64)),LittleEndian(),32))), +Def(Tid(1_048_587, "%0010000b"), Attrs([Attr("address","0x677E4"), +Attr("insn","cmp w3, #0x0")]), Var("#10444",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_048_592, "%00100010"), Attrs([Attr("address","0x677E4"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10444",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_048_597, "%00100015"), Attrs([Attr("address","0x677E4"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10444",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_048_601, "%00100019"), Attrs([Attr("address","0x677E4"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10444",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_048_605, "%0010001d"), Attrs([Attr("address","0x677E4"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10444",Imm(32)),Int(1,32)))), +Def(Tid(1_048_612, "%00100024"), Attrs([Attr("address","0x677E8"), +Attr("insn","add w1, w3, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(1_048_627, "%00100033"), Attrs([Attr("address","0x677EC"), +Attr("insn","csel w1, w1, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_048_619, "%0010002b"))), Goto(Tid(1_048_628, "%00100034"), + Attrs([Attr("address","0x677EC"), Attr("insn","csel w1, w1, w3, lt")]), + Int(1,1), Direct(Tid(1_048_623, "%0010002f")))])), +Blk(Tid(1_048_623, "%0010002f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_048_624, "%00100030"), Attrs([Attr("address","0x677EC"), +Attr("insn","csel w1, w1, w3, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_048_630, "%00100036"), Attrs([Attr("address","0x677EC"), +Attr("insn","csel w1, w1, w3, lt")]), Int(1,1), +Direct(Tid(1_048_626, "%00100032")))])), Blk(Tid(1_048_619, "%0010002b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_048_620, "%0010002c"), + Attrs([Attr("address","0x677EC"), Attr("insn","csel w1, w1, w3, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_048_629, "%00100035"), Attrs([Attr("address","0x677EC"), +Attr("insn","csel w1, w1, w3, lt")]), Int(1,1), +Direct(Tid(1_048_626, "%00100032")))])), Blk(Tid(1_048_626, "%00100032"), + Attrs([]), Phis([]), Defs([Def(Tid(1_048_636, "%0010003c"), + Attrs([Attr("address","0x677F0"), Attr("insn","cmp w6, w1")]), + Var("#10445",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_048_641, "%00100041"), Attrs([Attr("address","0x677F0"), +Attr("insn","cmp w6, w1")]), Var("#10446",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_048_647, "%00100047"), Attrs([Attr("address","0x677F0"), +Attr("insn","cmp w6, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10446",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#10445",Imm(32)))),Int(1,33)))), +Def(Tid(1_048_653, "%0010004d"), Attrs([Attr("address","0x677F0"), +Attr("insn","cmp w6, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10446",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#10445",Imm(32)))),Int(1,33)))), +Def(Tid(1_048_657, "%00100051"), Attrs([Attr("address","0x677F0"), +Attr("insn","cmp w6, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10446",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_048_661, "%00100055"), Attrs([Attr("address","0x677F0"), +Attr("insn","cmp w6, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10446",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_048_667, "%0010005b"), Attrs([Attr("address","0x677F4"), +Attr("insn","b.ls #0x130")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(981_611, "%000efa6b"))), Goto(Tid(1_619_570, "%0018b672"), + Attrs([]), Int(1,1), Direct(Tid(1_048_671, "%0010005f")))])), +Blk(Tid(1_048_671, "%0010005f"), Attrs([Attr("address","0x677F8")]), + Phis([]), Defs([Def(Tid(1_048_675, "%00100063"), + Attrs([Attr("address","0x677F8"), Attr("insn","cmp w2, #0x0")]), + Var("#10447",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_048_680, "%00100068"), Attrs([Attr("address","0x677F8"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10447",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_048_685, "%0010006d"), Attrs([Attr("address","0x677F8"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10447",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_048_689, "%00100071"), Attrs([Attr("address","0x677F8"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10447",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_048_693, "%00100075"), Attrs([Attr("address","0x677F8"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10447",Imm(32)),Int(1,32)))), +Def(Tid(1_048_700, "%0010007c"), Attrs([Attr("address","0x677FC"), +Attr("insn","add w3, w2, w6")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_048_706, "%00100082"), Attrs([Attr("address","0x67800"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_048_721, "%00100091"), Attrs([Attr("address","0x67804"), +Attr("insn","csel w3, w3, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_048_713, "%00100089"))), Goto(Tid(1_048_722, "%00100092"), + Attrs([Attr("address","0x67804"), Attr("insn","csel w3, w3, w2, lt")]), + Int(1,1), Direct(Tid(1_048_717, "%0010008d")))])), +Blk(Tid(1_048_717, "%0010008d"), Attrs([]), Phis([]), +Defs([Def(Tid(1_048_718, "%0010008e"), Attrs([Attr("address","0x67804"), +Attr("insn","csel w3, w3, w2, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_048_724, "%00100094"), Attrs([Attr("address","0x67804"), +Attr("insn","csel w3, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_048_720, "%00100090")))])), Blk(Tid(1_048_713, "%00100089"), + Attrs([]), Phis([]), Defs([Def(Tid(1_048_714, "%0010008a"), + Attrs([Attr("address","0x67804"), Attr("insn","csel w3, w3, w2, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_048_723, "%00100093"), Attrs([Attr("address","0x67804"), +Attr("insn","csel w3, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_048_720, "%00100090")))])), Blk(Tid(1_048_720, "%00100090"), + Attrs([]), Phis([]), Defs([Def(Tid(1_048_731, "%0010009b"), + Attrs([Attr("address","0x67808"), Attr("insn","add x4, x0, x1")]), + Var("R4",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_048_737, "%001000a1"), Attrs([Attr("address","0x6780C"), +Attr("insn","cmp w6, w3")]), Var("#10448",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(1_048_742, "%001000a6"), + Attrs([Attr("address","0x6780C"), Attr("insn","cmp w6, w3")]), + Var("#10449",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_048_748, "%001000ac"), Attrs([Attr("address","0x6780C"), +Attr("insn","cmp w6, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10449",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#10448",Imm(32)))),Int(1,33)))), +Def(Tid(1_048_754, "%001000b2"), Attrs([Attr("address","0x6780C"), +Attr("insn","cmp w6, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10449",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#10448",Imm(32)))),Int(1,33)))), +Def(Tid(1_048_758, "%001000b6"), Attrs([Attr("address","0x6780C"), +Attr("insn","cmp w6, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10449",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_048_762, "%001000ba"), Attrs([Attr("address","0x6780C"), +Attr("insn","cmp w6, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10449",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_048_768, "%001000c0"), Attrs([Attr("address","0x67810"), +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(981_641, "%000efa89"))), Goto(Tid(1_619_571, "%0018b673"), + Attrs([]), Int(1,1), Direct(Tid(1_048_772, "%001000c4")))])), +Blk(Tid(1_048_772, "%001000c4"), Attrs([Attr("address","0x67814")]), + Phis([]), Defs([Def(Tid(1_048_778, "%001000ca"), + Attrs([Attr("address","0x67814"), Attr("insn","ldr w1, [x0, x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_048_784, "%001000d0"), Attrs([Attr("address","0x67818"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_048_791, "%001000d7"), Attrs([Attr("address","0x6781C"), +Attr("insn","add x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_048_797, "%001000dd"), Attrs([Attr("address","0x67820"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_048_795, "%001000db"))), Goto(Tid(1_619_572, "%0018b674"), + Attrs([]), Int(1,1), Direct(Tid(1_050_443, "%0010074b")))])), +Blk(Tid(1_050_443, "%0010074b"), Attrs([Attr("address","0x67824")]), + Phis([]), Defs([Def(Tid(1_050_448, "%00100750"), + Attrs([Attr("address","0x67824"), Attr("insn","ldr x2, [x4, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_050_455, "%00100757"), Attrs([Attr("address","0x67828"), +Attr("insn","ldr w1, [x2, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_050_461, "%0010075d"), Attrs([Attr("address","0x6782C"), +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(1_050_469, "%00100765"), Attrs([Attr("address","0x67830"), +Attr("insn","str w1, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_573, "%0018b675"), Attrs([]), Int(1,1), +Direct(Tid(1_048_795, "%001000db")))])), Blk(Tid(1_048_795, "%001000db"), + Attrs([Attr("address","0x67834")]), Phis([]), +Defs([Def(Tid(1_048_805, "%001000e5"), Attrs([Attr("address","0x67834"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_048_811, "%001000eb"), Attrs([Attr("address","0x67838"), +Attr("insn","tbz w1, #0x3, #0x90")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_048_809, "%001000e9"))), Goto(Tid(1_619_574, "%0018b676"), + Attrs([]), Int(1,1), Direct(Tid(1_050_382, "%0010070e")))])), +Blk(Tid(1_048_809, "%001000e9"), Attrs([Attr("address","0x678C8")]), + Phis([]), Defs([Def(Tid(1_048_819, "%001000f3"), + Attrs([Attr("address","0x678C8"), Attr("insn","ldp x2, x3, [x4]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_048_824, "%001000f8"), Attrs([Attr("address","0x678C8"), +Attr("insn","ldp x2, x3, [x4]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_048_832, "%00100100"), Attrs([Attr("address","0x678CC"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_048_838, "%00100106"), Attrs([Attr("address","0x678CC"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_048_844, "%0010010c"), Attrs([Attr("address","0x678D0"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_048_851, "%00100113"), Attrs([Attr("address","0x678D4"), +Attr("insn","ldrb w2, [x19, #0x7da]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2010,64)),LittleEndian(),8))), +Def(Tid(1_048_857, "%00100119"), Attrs([Attr("address","0x678D8"), +Attr("insn","add x0, x19, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(1_048_863, "%0010011f"), + Attrs([Attr("address","0x678DC"), Attr("insn","mov w3, w25")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_048_868, "%00100124"), Attrs([Attr("address","0x678E0"), +Attr("insn","bl #-0x2350")]), Var("R30",Imm(64)), Int(424164,64))]), +Jmps([Call(Tid(1_048_870, "%00100126"), Attrs([Attr("address","0x678E0"), +Attr("insn","bl #-0x2350")]), Int(1,1), +(Direct(Tid(1_625_958, "@duk_lexer_parse_js_input_element")),Direct(Tid(1_048_872, "%00100128"))))])), +Blk(Tid(1_048_872, "%00100128"), Attrs([Attr("address","0x678E4")]), + Phis([]), Defs([Def(Tid(1_048_877, "%0010012d"), + Attrs([Attr("address","0x678E4"), Attr("insn","ldr w0, [x19, #0x6b8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_048_883, "%00100133"), Attrs([Attr("address","0x678E8"), +Attr("insn","cmp w0, #0x36")]), Var("#10450",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967241,32))), +Def(Tid(1_048_888, "%00100138"), Attrs([Attr("address","0x678E8"), +Attr("insn","cmp w0, #0x36")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10450",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934538,33)))), +Def(Tid(1_048_893, "%0010013d"), Attrs([Attr("address","0x678E8"), +Attr("insn","cmp w0, #0x36")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10450",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967242,33)))), +Def(Tid(1_048_897, "%00100141"), Attrs([Attr("address","0x678E8"), +Attr("insn","cmp w0, #0x36")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10450",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_048_901, "%00100145"), Attrs([Attr("address","0x678E8"), +Attr("insn","cmp w0, #0x36")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10450",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_048_907, "%0010014b"), Attrs([Attr("address","0x678EC"), +Attr("insn","b.ne #-0x74")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_048_905, "%00100149"))), Goto(Tid(1_619_575, "%0018b677"), + Attrs([]), Int(1,1), Direct(Tid(1_050_246, "%00100686")))])), +Blk(Tid(1_050_382, "%0010070e"), Attrs([Attr("address","0x6783C")]), + Phis([]), Defs([Def(Tid(1_050_387, "%00100713"), + Attrs([Attr("address","0x6783C"), Attr("insn","ldr x1, [x0, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_050_394, "%0010071a"), Attrs([Attr("address","0x67840"), +Attr("insn","ldp x2, x3, [x4]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_050_399, "%0010071f"), Attrs([Attr("address","0x67840"), +Attr("insn","ldp x2, x3, [x4]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_050_407, "%00100727"), Attrs([Attr("address","0x67844"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_050_413, "%0010072d"), Attrs([Attr("address","0x67844"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_050_420, "%00100734"), Attrs([Attr("address","0x67848"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_050_426, "%0010073a"), Attrs([Attr("address","0x6784C"), +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(1_050_434, "%00100742"), Attrs([Attr("address","0x67850"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_050_439, "%00100747"), Attrs([Attr("address","0x67854"), +Attr("insn","cbz w0, #0xbc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_050_163, "%00100633"))), Goto(Tid(1_619_576, "%0018b678"), + Attrs([]), Int(1,1), Direct(Tid(1_050_178, "%00100642")))])), +Blk(Tid(1_050_163, "%00100633"), Attrs([Attr("address","0x67910")]), + Phis([]), Defs([Def(Tid(1_050_168, "%00100638"), + Attrs([Attr("address","0x67910"), Attr("insn","ldr x0, [x26, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_050_173, "%0010063d"), Attrs([Attr("address","0x67914"), +Attr("insn","bl #-0x3f0a4")]), Var("R30",Imm(64)), Int(424216,64))]), +Jmps([Call(Tid(1_050_175, "%0010063f"), Attrs([Attr("address","0x67914"), +Attr("insn","bl #-0x3f0a4")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_050_177, "%00100641"))))])), +Blk(Tid(1_050_177, "%00100641"), Attrs([Attr("address","0x67918")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_050_180, "%00100644"), + Attrs([Attr("address","0x67918"), Attr("insn","b #-0xc0")]), Int(1,1), +Direct(Tid(1_050_178, "%00100642")))])), Blk(Tid(1_050_178, "%00100642"), + Attrs([Attr("address","0x67858")]), Phis([]), +Defs([Def(Tid(1_050_186, "%0010064a"), Attrs([Attr("address","0x67858"), +Attr("insn","ldrb w2, [x19, #0x7da]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2010,64)),LittleEndian(),8))), +Def(Tid(1_050_192, "%00100650"), Attrs([Attr("address","0x6785C"), +Attr("insn","add x0, x19, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(1_050_198, "%00100656"), + Attrs([Attr("address","0x67860"), Attr("insn","mov w3, w25")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_050_204, "%0010065c"), Attrs([Attr("address","0x67864"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_050_209, "%00100661"), Attrs([Attr("address","0x67868"), +Attr("insn","bl #-0x22d8")]), Var("R30",Imm(64)), Int(424044,64))]), +Jmps([Call(Tid(1_050_211, "%00100663"), Attrs([Attr("address","0x67868"), +Attr("insn","bl #-0x22d8")]), Int(1,1), +(Direct(Tid(1_625_958, "@duk_lexer_parse_js_input_element")),Direct(Tid(1_050_213, "%00100665"))))])), +Blk(Tid(1_050_213, "%00100665"), Attrs([Attr("address","0x6786C")]), + Phis([]), Defs([Def(Tid(1_050_218, "%0010066a"), + Attrs([Attr("address","0x6786C"), Attr("insn","ldr w0, [x19, #0x6b8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_050_224, "%00100670"), Attrs([Attr("address","0x67870"), +Attr("insn","cmp w0, #0x36")]), Var("#10474",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967241,32))), +Def(Tid(1_050_229, "%00100675"), Attrs([Attr("address","0x67870"), +Attr("insn","cmp w0, #0x36")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10474",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934538,33)))), +Def(Tid(1_050_234, "%0010067a"), Attrs([Attr("address","0x67870"), +Attr("insn","cmp w0, #0x36")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10474",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967242,33)))), +Def(Tid(1_050_238, "%0010067e"), Attrs([Attr("address","0x67870"), +Attr("insn","cmp w0, #0x36")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10474",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_050_242, "%00100682"), Attrs([Attr("address","0x67870"), +Attr("insn","cmp w0, #0x36")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10474",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_050_248, "%00100688"), Attrs([Attr("address","0x67874"), +Attr("insn","b.eq #0x7c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_050_246, "%00100686"))), Goto(Tid(1_619_577, "%0018b679"), + Attrs([]), Int(1,1), Direct(Tid(1_048_905, "%00100149")))])), +Blk(Tid(1_050_246, "%00100686"), Attrs([Attr("address","0x678F0")]), + Phis([]), Defs([Def(Tid(1_050_255, "%0010068f"), + Attrs([Attr("address","0x678F0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#10475",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_050_260, "%00100694"), + Attrs([Attr("address","0x678F0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10475",Imm(64)),LittleEndian(),64)), +Def(Tid(1_050_265, "%00100699"), Attrs([Attr("address","0x678F0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10475",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_050_269, "%0010069d"), Attrs([Attr("address","0x678F4"), +Attr("insn","b #-0x3e4")]), Int(1,1), Direct(Tid(981_456, "%000ef9d0")))])), +Blk(Tid(1_048_905, "%00100149"), Attrs([Attr("address","0x67878")]), + Phis([]), Defs([Def(Tid(1_048_914, "%00100152"), + Attrs([Attr("address","0x67878"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_048_919, "%00100157"), + Attrs([Attr("address","0x6787C"), Attr("insn","mov w1, #0x39")]), + Var("R1",Imm(64)), Int(57,64)), Def(Tid(1_048_924, "%0010015c"), + Attrs([Attr("address","0x67880"), Attr("insn","bl #-0x1210")]), + Var("R30",Imm(64)), Int(424068,64))]), +Jmps([Call(Tid(1_048_926, "%0010015e"), Attrs([Attr("address","0x67880"), +Attr("insn","bl #-0x1210")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(1_048_928, "%00100160"))))])), +Blk(Tid(1_048_928, "%00100160"), Attrs([Attr("address","0x67884")]), + Phis([]), Defs([Def(Tid(1_048_933, "%00100165"), + Attrs([Attr("address","0x67884"), Attr("insn","ldr w0, [x19, #0x6b8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_048_939, "%0010016b"), Attrs([Attr("address","0x67888"), +Attr("insn","cmp w0, #0x1")]), Var("#10451",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_048_944, "%00100170"), Attrs([Attr("address","0x67888"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10451",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_048_949, "%00100175"), Attrs([Attr("address","0x67888"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10451",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_048_953, "%00100179"), Attrs([Attr("address","0x67888"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10451",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_048_957, "%0010017d"), Attrs([Attr("address","0x67888"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10451",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_048_963, "%00100183"), Attrs([Attr("address","0x6788C"), +Attr("insn","b.eq #-0x2dc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_048_961, "%00100181"))), Goto(Tid(1_619_578, "%0018b67a"), + Attrs([]), Int(1,1), Direct(Tid(1_048_488, "%000fffa8")))])), +Blk(Tid(1_048_488, "%000fffa8"), Attrs([Attr("address","0x67890")]), + Phis([]), Defs([Def(Tid(1_048_496, "%000fffb0"), + Attrs([Attr("address","0x67890"), Attr("insn","mov w2, #0x1da8")]), + Var("R2",Imm(64)), Int(7592,64)), Def(Tid(1_048_501, "%000fffb5"), + Attrs([Attr("address","0x67894"), Attr("insn","adrp x3, #57344")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_048_506, "%000fffba"), + Attrs([Attr("address","0x67898"), Attr("insn","adrp x1, #57344")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_048_512, "%000fffc0"), + Attrs([Attr("address","0x6789C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_048_518, "%000fffc6"), + Attrs([Attr("address","0x678A0"), Attr("insn","add x3, x3, #0xdc0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3520,64))), +Def(Tid(1_048_524, "%000fffcc"), Attrs([Attr("address","0x678A4"), +Attr("insn","add x1, x1, #0x678")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1656,64))), Def(Tid(1_048_530, "%000fffd2"), + Attrs([Attr("address","0x678A8"), Attr("insn","movk w2, #0x500, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_048_535, "%000fffd7"), Attrs([Attr("address","0x678AC"), +Attr("insn","bl #-0x63210")]), Var("R30",Imm(64)), Int(424112,64))]), +Jmps([Call(Tid(1_048_537, "%000fffd9"), Attrs([Attr("address","0x678AC"), +Attr("insn","bl #-0x63210")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_048_539, "%000fffdb"))))])), +Blk(Tid(1_048_539, "%000fffdb"), Attrs([Attr("address","0x678B0")]), + Phis([]), Defs([Def(Tid(1_048_544, "%000fffe0"), + Attrs([Attr("address","0x678B0"), Attr("insn","ldp x4, x5, [x5]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_048_549, "%000fffe5"), Attrs([Attr("address","0x678B0"), +Attr("insn","ldp x4, x5, [x5]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_048_557, "%000fffed"), Attrs([Attr("address","0x678B4"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_048_563, "%000ffff3"), Attrs([Attr("address","0x678B4"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_048_568, "%000ffff8"), Attrs([Attr("address","0x678B8"), +Attr("insn","b #-0xdc")]), Int(1,1), Direct(Tid(1_048_566, "%000ffff6")))])), +Blk(Tid(1_050_359, "%001006f7"), Attrs([Attr("address","0x67664")]), + Phis([]), Defs([Def(Tid(1_050_363, "%001006fb"), + Attrs([Attr("address","0x67664"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_050_368, "%00100700"), + Attrs([Attr("address","0x67668"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_050_373, "%00100705"), + Attrs([Attr("address","0x6766C"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_050_378, "%0010070a"), + Attrs([Attr("address","0x67670"), Attr("insn","bl #-0x6300c")]), + Var("R30",Imm(64)), Int(423540,64))]), +Jmps([Call(Tid(1_050_380, "%0010070c"), Attrs([Attr("address","0x67670"), +Attr("insn","bl #-0x6300c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(981_312, "%000ef940"))))])), +Blk(Tid(981_312, "%000ef940"), Attrs([Attr("address","0x67674")]), Phis([]), +Defs([Def(Tid(981_322, "%000ef94a"), Attrs([Attr("address","0x67674"), +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(981_327, "%000ef94f"), Attrs([Attr("address","0x67678"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(981_333, "%000ef955"), Attrs([Attr("address","0x6767C"), +Attr("insn","add x1, sp, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(981_339, "%000ef95b"), + Attrs([Attr("address","0x67680"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(981_347, "%000ef963"), + Attrs([Attr("address","0x67684"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(981_355, "%000ef96b"), Attrs([Attr("address","0x67688"), +Attr("insn","str x2, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(981_360, "%000ef970"), Attrs([Attr("address","0x6768C"), +Attr("insn","bl #-0x3fa5c")]), Var("R30",Imm(64)), Int(423568,64))]), +Jmps([Call(Tid(981_362, "%000ef972"), Attrs([Attr("address","0x6768C"), +Attr("insn","bl #-0x3fa5c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(981_364, "%000ef974"))))])), +Blk(Tid(981_364, "%000ef974"), Attrs([Attr("address","0x67690")]), Phis([]), +Defs([]), Jmps([Goto(Tid(981_367, "%000ef977"), + Attrs([Attr("address","0x67690"), Attr("insn","b #-0x1bc")]), Int(1,1), +Direct(Tid(981_365, "%000ef975")))])), Blk(Tid(1_050_576, "%001007d0"), + Attrs([Attr("address","0x6750C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_619_579, "%0018b67b"), Attrs([]), Int(1,1), +Direct(Tid(981_456, "%000ef9d0")))])), Blk(Tid(981_456, "%000ef9d0"), + Attrs([Attr("address","0x67510")]), Phis([]), +Defs([Def(Tid(981_465, "%000ef9d9"), Attrs([Attr("address","0x67510"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(981_470, "%000ef9de"), Attrs([Attr("address","0x67514"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(981_475, "%000ef9e3"), Attrs([Attr("address","0x67518"), +Attr("insn","bl #-0xea8")]), Var("R30",Imm(64)), Int(423196,64))]), +Jmps([Call(Tid(981_477, "%000ef9e5"), Attrs([Attr("address","0x67518"), +Attr("insn","bl #-0xea8")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(981_479, "%000ef9e7"))))])), +Blk(Tid(981_479, "%000ef9e7"), Attrs([Attr("address","0x6751C")]), Phis([]), +Defs([Def(Tid(981_483, "%000ef9eb"), Attrs([Attr("address","0x6751C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(981_488, "%000ef9f0"), Attrs([Attr("address","0x67520"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(981_493, "%000ef9f5"), Attrs([Attr("address","0x67524"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(981_499, "%000ef9fb"), Attrs([Attr("address","0x67528"), +Attr("insn","and w3, w23, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R23",Imm(64)))))), +Def(Tid(981_504, "%000efa00"), Attrs([Attr("address","0x6752C"), +Attr("insn","mov w4, #0x31")]), Var("R4",Imm(64)), Int(49,64)), +Def(Tid(981_509, "%000efa05"), Attrs([Attr("address","0x67530"), +Attr("insn","bl #-0xdd0")]), Var("R30",Imm(64)), Int(423220,64))]), +Jmps([Call(Tid(981_511, "%000efa07"), Attrs([Attr("address","0x67530"), +Attr("insn","bl #-0xdd0")]), Int(1,1), +(Direct(Tid(1_619_414, "@duk__parse_func_body")),Direct(Tid(981_513, "%000efa09"))))])), +Blk(Tid(981_513, "%000efa09"), Attrs([Attr("address","0x67534")]), Phis([]), +Defs([Def(Tid(981_516, "%000efa0c"), Attrs([Attr("address","0x67534"), +Attr("insn","adrp x0, #204800")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(981_523, "%000efa13"), Attrs([Attr("address","0x67538"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(981_530, "%000efa1a"), Attrs([Attr("address","0x6753C"), +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(981_537, "%000efa21"), Attrs([Attr("address","0x67540"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(981_543, "%000efa27"), Attrs([Attr("address","0x67544"), +Attr("insn","subs x2, x2, x1")]), Var("#9275",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(981_548, "%000efa2c"), + Attrs([Attr("address","0x67544"), Attr("insn","subs x2, x2, x1")]), + Var("#9276",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(981_554, "%000efa32"), Attrs([Attr("address","0x67544"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9276",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9275",Imm(64)))),Int(1,65)))), +Def(Tid(981_560, "%000efa38"), Attrs([Attr("address","0x67544"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9276",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9275",Imm(64)))),Int(1,65)))), +Def(Tid(981_564, "%000efa3c"), Attrs([Attr("address","0x67544"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9276",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(981_568, "%000efa40"), Attrs([Attr("address","0x67544"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9276",Imm(64)),Int(1,64)))), +Def(Tid(981_572, "%000efa44"), Attrs([Attr("address","0x67544"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9276",Imm(64)),Int(1,64))), Def(Tid(981_577, "%000efa49"), + Attrs([Attr("address","0x67548"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(981_583, "%000efa4f"), + Attrs([Attr("address","0x6754C"), Attr("insn","b.ne #0x3d0")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(981_581, "%000efa4d"))), +Goto(Tid(1_619_580, "%0018b67c"), Attrs([]), Int(1,1), +Direct(Tid(1_048_370, "%000fff32")))])), Blk(Tid(981_581, "%000efa4d"), + Attrs([Attr("address","0x6791C")]), Phis([]), +Defs([Def(Tid(981_590, "%000efa56"), Attrs([Attr("address","0x6791C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9277",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(981_596, "%000efa5c"), + Attrs([Attr("address","0x6791C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9277",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(981_602, "%000efa62"), Attrs([Attr("address","0x6791C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9277",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(981_607, "%000efa67"), Attrs([Attr("address","0x67920"), +Attr("insn","bl #-0x638f0")]), Var("R30",Imm(64)), Int(424228,64))]), +Jmps([Call(Tid(981_609, "%000efa69"), Attrs([Attr("address","0x67920"), +Attr("insn","bl #-0x638f0")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(981_611, "%000efa6b"))))])), +Blk(Tid(981_611, "%000efa6b"), Attrs([Attr("address","0x67924")]), Phis([]), +Defs([Def(Tid(981_615, "%000efa6f"), Attrs([Attr("address","0x67924"), +Attr("insn","mov w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(981_621, "%000efa75"), + Attrs([Attr("address","0x67928"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(981_626, "%000efa7a"), + Attrs([Attr("address","0x6792C"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(981_631, "%000efa7f"), + Attrs([Attr("address","0x67930"), Attr("insn","bl #-0x632cc")]), + Var("R30",Imm(64)), Int(424244,64))]), Jmps([Call(Tid(981_633, "%000efa81"), + Attrs([Attr("address","0x67930"), Attr("insn","bl #-0x632cc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(981_635, "%000efa83"))))])), +Blk(Tid(981_635, "%000efa83"), Attrs([Attr("address","0x67934")]), Phis([]), +Defs([Def(Tid(981_639, "%000efa87"), Attrs([Attr("address","0x67934"), +Attr("insn","mov w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_619_581, "%0018b67d"), Attrs([]), Int(1,1), +Direct(Tid(981_641, "%000efa89")))])), Blk(Tid(981_641, "%000efa89"), + Attrs([Attr("address","0x67938")]), Phis([]), +Defs([Def(Tid(981_645, "%000efa8d"), Attrs([Attr("address","0x67938"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(981_650, "%000efa92"), Attrs([Attr("address","0x6793C"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(981_655, "%000efa97"), Attrs([Attr("address","0x67940"), +Attr("insn","bl #-0x632dc")]), Var("R30",Imm(64)), Int(424260,64))]), +Jmps([Call(Tid(981_657, "%000efa99"), Attrs([Attr("address","0x67940"), +Attr("insn","bl #-0x632dc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(981_659, "%000efa9b"))))])), +Blk(Tid(981_659, "%000efa9b"), Attrs([Attr("address","0x67944")]), Phis([]), +Defs([Def(Tid(981_662, "%000efa9e"), Attrs([Attr("address","0x67944"), +Attr("insn","mov w2, #0x1dfb")]), Var("R2",Imm(64)), Int(7675,64)), +Def(Tid(981_667, "%000efaa3"), Attrs([Attr("address","0x67948"), +Attr("insn","adrp x3, #57344")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(981_672, "%000efaa8"), Attrs([Attr("address","0x6794C"), +Attr("insn","adrp x1, #57344")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(981_678, "%000efaae"), Attrs([Attr("address","0x67950"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(981_684, "%000efab4"), Attrs([Attr("address","0x67954"), +Attr("insn","add x3, x3, #0xda8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3496,64))), Def(Tid(981_690, "%000efaba"), + Attrs([Attr("address","0x67958"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(981_696, "%000efac0"), Attrs([Attr("address","0x6795C"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(981_702, "%000efac6"), Attrs([Attr("address","0x67960"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9278",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(981_708, "%000efacc"), + Attrs([Attr("address","0x67960"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9278",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(981_714, "%000efad2"), Attrs([Attr("address","0x67960"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9278",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(981_719, "%000efad7"), Attrs([Attr("address","0x67964"), +Attr("insn","bl #-0x632c8")]), Var("R30",Imm(64)), Int(424296,64))]), +Jmps([Call(Tid(981_721, "%000efad9"), Attrs([Attr("address","0x67964"), +Attr("insn","bl #-0x632c8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(981_723, "%000efadb"))))])), +Blk(Tid(981_723, "%000efadb"), Attrs([Attr("address","0x67968")]), Phis([]), +Defs([Def(Tid(981_727, "%000efadf"), Attrs([Attr("address","0x67968"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(981_732, "%000efae4"), Attrs([Attr("address","0x6796C"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(981_737, "%000efae9"), Attrs([Attr("address","0x67970"), +Attr("insn","bl #-0x63194")]), Var("R30",Imm(64)), Int(424308,64))]), +Jmps([Call(Tid(981_739, "%000efaeb"), Attrs([Attr("address","0x67970"), +Attr("insn","bl #-0x63194")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(981_741, "%000efaed"))))])), +Blk(Tid(981_741, "%000efaed"), Attrs([Attr("address","0x67974")]), Phis([]), +Defs([Def(Tid(981_745, "%000efaf1"), Attrs([Attr("address","0x67974"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(981_750, "%000efaf6"), Attrs([Attr("address","0x67978"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(981_755, "%000efafb"), Attrs([Attr("address","0x6797C"), +Attr("insn","bl #-0x63318")]), Var("R30",Imm(64)), Int(424320,64))]), +Jmps([Call(Tid(981_757, "%000efafd"), Attrs([Attr("address","0x6797C"), +Attr("insn","bl #-0x63318")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(981_759, "%000efaff"))))])), +Blk(Tid(981_759, "%000efaff"), Attrs([Attr("address","0x67980")]), Phis([]), +Defs([Def(Tid(981_763, "%000efb03"), Attrs([Attr("address","0x67980"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(981_768, "%000efb08"), Attrs([Attr("address","0x67984"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(981_773, "%000efb0d"), Attrs([Attr("address","0x67988"), +Attr("insn","bl #-0x631ac")]), Var("R30",Imm(64)), Int(424332,64))]), +Jmps([Call(Tid(981_775, "%000efb0f"), Attrs([Attr("address","0x67988"), +Attr("insn","bl #-0x631ac")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(981_777, "%000efb11"))))])), +Blk(Tid(981_777, "%000efb11"), Attrs([Attr("address","0x6798C")]), Phis([]), +Defs([Def(Tid(981_781, "%000efb15"), Attrs([Attr("address","0x6798C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(981_786, "%000efb1a"), Attrs([Attr("address","0x67990"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(981_791, "%000efb1f"), Attrs([Attr("address","0x67994"), +Attr("insn","bl #-0x63330")]), Var("R30",Imm(64)), Int(424344,64))]), +Jmps([Call(Tid(981_793, "%000efb21"), Attrs([Attr("address","0x67994"), +Attr("insn","bl #-0x63330")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(981_795, "%000efb23"))))])), +Blk(Tid(981_795, "%000efb23"), Attrs([Attr("address","0x67998")]), Phis([]), +Defs([Def(Tid(981_798, "%000efb26"), Attrs([Attr("address","0x67998"), +Attr("insn","mov w2, #0x1de9")]), Var("R2",Imm(64)), Int(7657,64)), +Def(Tid(981_803, "%000efb2b"), Attrs([Attr("address","0x6799C"), +Attr("insn","adrp x3, #57344")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(981_808, "%000efb30"), Attrs([Attr("address","0x679A0"), +Attr("insn","adrp x1, #57344")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(981_814, "%000efb36"), Attrs([Attr("address","0x679A4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(981_820, "%000efb3c"), Attrs([Attr("address","0x679A8"), +Attr("insn","add x3, x3, #0xd88")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3464,64))), Def(Tid(981_826, "%000efb42"), + Attrs([Attr("address","0x679AC"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(981_832, "%000efb48"), Attrs([Attr("address","0x679B0"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(981_838, "%000efb4e"), Attrs([Attr("address","0x679B4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9279",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(981_844, "%000efb54"), + Attrs([Attr("address","0x679B4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9279",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(981_850, "%000efb5a"), Attrs([Attr("address","0x679B4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9279",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(981_855, "%000efb5f"), Attrs([Attr("address","0x679B8"), +Attr("insn","bl #-0x6331c")]), Var("R30",Imm(64)), Int(424380,64))]), +Jmps([Call(Tid(981_857, "%000efb61"), Attrs([Attr("address","0x679B8"), +Attr("insn","bl #-0x6331c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(981_859, "%000efb63"))))])), +Blk(Tid(981_859, "%000efb63"), Attrs([Attr("address","0x679BC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_619_582, "%0018b67e"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_526, "@duk__parse_func_like_fnum")),))])), +Blk(Tid(1_048_370, "%000fff32"), Attrs([Attr("address","0x67550")]), + Phis([]), Defs([Def(Tid(1_048_374, "%000fff36"), + Attrs([Attr("address","0x67550"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_048_380, "%000fff3c"), + Attrs([Attr("address","0x67554"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10439",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_048_385, "%000fff41"), + Attrs([Attr("address","0x67554"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10439",Imm(64)),LittleEndian(),64)), +Def(Tid(1_048_390, "%000fff46"), Attrs([Attr("address","0x67554"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10439",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_048_396, "%000fff4c"), Attrs([Attr("address","0x67558"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#10440",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_048_401, "%000fff51"), + Attrs([Attr("address","0x67558"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10440",Imm(64)),LittleEndian(),64)), +Def(Tid(1_048_406, "%000fff56"), Attrs([Attr("address","0x67558"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10440",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_048_412, "%000fff5c"), Attrs([Attr("address","0x6755C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#10441",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_048_417, "%000fff61"), + Attrs([Attr("address","0x6755C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10441",Imm(64)),LittleEndian(),64)), +Def(Tid(1_048_422, "%000fff66"), Attrs([Attr("address","0x6755C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10441",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_048_429, "%000fff6d"), Attrs([Attr("address","0x67560"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_048_434, "%000fff72"), Attrs([Attr("address","0x67560"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_048_438, "%000fff76"), Attrs([Attr("address","0x67560"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_048_442, "%000fff7a"), Attrs([Attr("address","0x67564"), +Attr("insn","b #-0xdd00")]), Int(1,1), +(Direct(Tid(1_617_016, "@duk__convert_to_func_template")),))]))])), +Sub(Tid(1_619_583, "@duk__parse_stmt"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6B2E0")]), + "duk__parse_stmt", Args([Arg(Tid(1_630_968, "%0018e2f8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__parse_stmt_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(987_340, "@duk__parse_stmt"), + Attrs([Attr("address","0x6B2E0")]), Phis([]), +Defs([Def(Tid(987_344, "%000f10d0"), Attrs([Attr("address","0x6B2E0"), +Attr("insn","stp x29, x30, [sp, #-0xd0]!")]), Var("#9397",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551408,64))), +Def(Tid(987_350, "%000f10d6"), Attrs([Attr("address","0x6B2E0"), +Attr("insn","stp x29, x30, [sp, #-0xd0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9397",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(987_356, "%000f10dc"), Attrs([Attr("address","0x6B2E0"), +Attr("insn","stp x29, x30, [sp, #-0xd0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9397",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(987_360, "%000f10e0"), Attrs([Attr("address","0x6B2E0"), +Attr("insn","stp x29, x30, [sp, #-0xd0]!")]), Var("R31",Imm(64)), +Var("#9397",Imm(64))), Def(Tid(987_365, "%000f10e5"), + Attrs([Attr("address","0x6B2E4"), Attr("insn","adrp x3, #188416")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(987_371, "%000f10eb"), + Attrs([Attr("address","0x6B2E8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(987_377, "%000f10f1"), + Attrs([Attr("address","0x6B2EC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9398",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(987_383, "%000f10f7"), + Attrs([Attr("address","0x6B2EC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9398",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(987_389, "%000f10fd"), Attrs([Attr("address","0x6B2EC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9398",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(987_395, "%000f1103"), Attrs([Attr("address","0x6B2F0"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(987_402, "%000f110a"), Attrs([Attr("address","0x6B2F4"), +Attr("insn","ldr w0, [x0, #0x700]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1792,64)),LittleEndian(),32))), +Def(Tid(987_409, "%000f1111"), Attrs([Attr("address","0x6B2F8"), +Attr("insn","ldr x3, [x3, #0xfc8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(987_415, "%000f1117"), Attrs([Attr("address","0x6B2FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9399",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(987_421, "%000f111d"), + Attrs([Attr("address","0x6B2FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9399",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(987_427, "%000f1123"), Attrs([Attr("address","0x6B2FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9399",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(987_433, "%000f1129"), Attrs([Attr("address","0x6B300"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(987_440, "%000f1130"), Attrs([Attr("address","0x6B304"), +Attr("insn","ldr w1, [x26, #0x704]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1796,64)),LittleEndian(),32))), +Def(Tid(987_447, "%000f1137"), Attrs([Attr("address","0x6B308"), +Attr("insn","ldr x4, [x3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(987_455, "%000f113f"), Attrs([Attr("address","0x6B30C"), +Attr("insn","str x4, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(987_460, "%000f1144"), Attrs([Attr("address","0x6B310"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(987_468, "%000f114c"), Attrs([Attr("address","0x6B314"), +Attr("insn","str w2, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(987_475, "%000f1153"), Attrs([Attr("address","0x6B318"), +Attr("insn","ldr x25, [x26]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(987_481, "%000f1159"), Attrs([Attr("address","0x6B31C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9400",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(987_487, "%000f115f"), + Attrs([Attr("address","0x6B31C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9400",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(987_493, "%000f1165"), Attrs([Attr("address","0x6B31C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9400",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(987_499, "%000f116b"), Attrs([Attr("address","0x6B320"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9401",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(987_505, "%000f1171"), + Attrs([Attr("address","0x6B320"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9401",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(987_511, "%000f1177"), Attrs([Attr("address","0x6B320"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9401",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(987_517, "%000f117d"), Attrs([Attr("address","0x6B324"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9402",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(987_523, "%000f1183"), + Attrs([Attr("address","0x6B324"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9402",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(987_529, "%000f1189"), Attrs([Attr("address","0x6B324"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9402",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(987_535, "%000f118f"), Attrs([Attr("address","0x6B328"), +Attr("insn","cmp w0, w1")]), Var("#9403",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(987_540, "%000f1194"), + Attrs([Attr("address","0x6B328"), Attr("insn","cmp w0, w1")]), + Var("#9404",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(987_546, "%000f119a"), Attrs([Attr("address","0x6B328"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9404",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#9403",Imm(32)))),Int(1,33)))), +Def(Tid(987_552, "%000f11a0"), Attrs([Attr("address","0x6B328"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9404",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#9403",Imm(32)))),Int(1,33)))), +Def(Tid(987_556, "%000f11a4"), Attrs([Attr("address","0x6B328"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9404",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(987_560, "%000f11a8"), Attrs([Attr("address","0x6B328"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9404",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(987_567, "%000f11af"), Attrs([Attr("address","0x6B32C"), +Attr("insn","b.ge #0x1f34")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(987_565, "%000f11ad"))), Goto(Tid(1_619_584, "%0018b680"), + Attrs([]), Int(1,1), Direct(Tid(1_005_147, "%000f565b")))])), +Blk(Tid(987_565, "%000f11ad"), Attrs([Attr("address","0x6D260")]), Phis([]), +Defs([Def(Tid(987_574, "%000f11b6"), Attrs([Attr("address","0x6D260"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(987_582, "%000f11be"), Attrs([Attr("address","0x6D264"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(987_587, "%000f11c3"), Attrs([Attr("address","0x6D268"), +Attr("insn","bl #-0x6844c")]), Var("R30",Imm(64)), Int(447084,64))]), +Jmps([Call(Tid(987_589, "%000f11c5"), Attrs([Attr("address","0x6D268"), +Attr("insn","bl #-0x6844c")]), Int(1,1), +(Direct(Tid(1_630_362, "@sub_4e1c")),Direct(Tid(987_591, "%000f11c7"))))])), +Blk(Tid(987_591, "%000f11c7"), Attrs([Attr("address","0x6D26C")]), Phis([]), +Defs([Def(Tid(987_597, "%000f11cd"), Attrs([Attr("address","0x6D26C"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_585, "%0018b681"), Attrs([]), Int(1,1), +Direct(Tid(987_599, "%000f11cf")))])), Blk(Tid(987_599, "%000f11cf"), + Attrs([Attr("address","0x6D270")]), Phis([]), +Defs([Def(Tid(987_604, "%000f11d4"), Attrs([Attr("address","0x6D270"), +Attr("insn","ldr x0, [x26]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(987_609, "%000f11d9"), Attrs([Attr("address","0x6D274"), +Attr("insn","bl #-0x6847c")]), Var("R30",Imm(64)), Int(447096,64))]), +Jmps([Call(Tid(987_611, "%000f11db"), Attrs([Attr("address","0x6D274"), +Attr("insn","bl #-0x6847c")]), Int(1,1), +(Direct(Tid(1_630_359, "@sub_4df8")),Direct(Tid(987_613, "%000f11dd"))))])), +Blk(Tid(1_005_147, "%000f565b"), Attrs([Attr("address","0x6B330")]), + Phis([]), Defs([Def(Tid(1_005_152, "%000f5660"), + Attrs([Attr("address","0x6B330"), Attr("insn","ldr w1, [x26, #0x77c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1916,64)),LittleEndian(),32))), +Def(Tid(1_005_158, "%000f5666"), Attrs([Attr("address","0x6B334"), +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(1_005_165, "%000f566d"), Attrs([Attr("address","0x6B338"), +Attr("insn","ldr w3, [x26, #0x790]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(1_005_171, "%000f5673"), Attrs([Attr("address","0x6B33C"), +Attr("insn","add x23, x26, #0x710")]), Var("R23",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(1808,64))), Def(Tid(1_005_178, "%000f567a"), + Attrs([Attr("address","0x6B340"), Attr("insn","ldr x2, [x23, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_005_186, "%000f5682"), Attrs([Attr("address","0x6B344"), +Attr("insn","str w0, [x26, #0x700]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1792,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_005_193, "%000f5689"), Attrs([Attr("address","0x6B348"), +Attr("insn","ldr x20, [x26, #0x710]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1808,64)),LittleEndian(),64)), +Def(Tid(1_005_199, "%000f568f"), Attrs([Attr("address","0x6B34C"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_005_207, "%000f5697"), Attrs([Attr("address","0x6B350"), +Attr("insn","str w3, [sp, #0x74]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_005_212, "%000f569c"), Attrs([Attr("address","0x6B354"), +Attr("insn","adrp x24, #45056")]), Var("R24",Imm(64)), Int(483328,64)), +Def(Tid(1_005_219, "%000f56a3"), Attrs([Attr("address","0x6B358"), +Attr("insn","sub x20, x20, x2")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_005_224, "%000f56a8"), Attrs([Attr("address","0x6B35C"), +Attr("insn","bl #-0x1476c")]), Var("R30",Imm(64)), Int(439136,64))]), +Jmps([Call(Tid(1_005_226, "%000f56aa"), Attrs([Attr("address","0x6B35C"), +Attr("insn","bl #-0x1476c")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(1_005_228, "%000f56ac"))))])), +Blk(Tid(1_005_228, "%000f56ac"), Attrs([Attr("address","0x6B360")]), + Phis([]), Defs([Def(Tid(1_005_233, "%000f56b1"), + Attrs([Attr("address","0x6B360"), Attr("insn","ldr w1, [x26, #0x7b8]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1976,64)),LittleEndian(),32))), +Def(Tid(1_005_239, "%000f56b7"), Attrs([Attr("address","0x6B364"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_005_245, "%000f56bd"), Attrs([Attr("address","0x6B368"), +Attr("insn","lsr x20, x20, #3")]), Var("R20",Imm(64)), +Concat(Int(0,3),Extract(63,3,Var("R20",Imm(64))))), +Def(Tid(1_005_252, "%000f56c4"), Attrs([Attr("address","0x6B36C"), +Attr("insn","ldrb w0, [x26, #0x7dc]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(2012,64)),LittleEndian(),8))), +Def(Tid(1_005_258, "%000f56ca"), Attrs([Attr("address","0x6B370"), +Attr("insn","add x24, x24, #0x410")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(1040,64))), Def(Tid(1_005_264, "%000f56d0"), + Attrs([Attr("address","0x6B374"), Attr("insn","mov w27, w20")]), + Var("R27",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_005_270, "%000f56d6"), Attrs([Attr("address","0x6B378"), +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(1_005_275, "%000f56db"), Attrs([Attr("address","0x6B37C"), +Attr("insn","mov w22, #-0x1")]), Var("R22",Imm(64)), Int(4294967295,64)), +Def(Tid(1_005_283, "%000f56e3"), Attrs([Attr("address","0x6B380"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_005_291, "%000f56eb"), Attrs([Attr("address","0x6B384"), +Attr("insn","str w1, [x26, #0x7b8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1976,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_005_298, "%000f56f2"), Attrs([Attr("address","0x6B388"), +Attr("insn","strb wzr, [x26, #0x7dc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(2012,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_619_586, "%0018b682"), Attrs([]), Int(1,1), +Direct(Tid(1_005_300, "%000f56f4")))])), Blk(Tid(1_005_300, "%000f56f4"), + Attrs([Attr("address","0x6B38C")]), Phis([]), +Defs([Def(Tid(1_005_305, "%000f56f9"), Attrs([Attr("address","0x6B38C"), +Attr("insn","ldr w9, [x26, #0x6b8]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_005_311, "%000f56ff"), Attrs([Attr("address","0x6B390"), +Attr("insn","mov w28, w9")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R9",Imm(64))))), +Def(Tid(1_005_317, "%000f5705"), Attrs([Attr("address","0x6B394"), +Attr("insn","cmp w9, #0x1b")]), Var("#9780",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967268,32))), +Def(Tid(1_005_322, "%000f570a"), Attrs([Attr("address","0x6B394"), +Attr("insn","cmp w9, #0x1b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9780",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(8589934565,33)))), +Def(Tid(1_005_327, "%000f570f"), Attrs([Attr("address","0x6B394"), +Attr("insn","cmp w9, #0x1b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9780",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(4294967269,33)))), +Def(Tid(1_005_331, "%000f5713"), Attrs([Attr("address","0x6B394"), +Attr("insn","cmp w9, #0x1b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9780",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_005_335, "%000f5717"), Attrs([Attr("address","0x6B394"), +Attr("insn","cmp w9, #0x1b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9780",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_005_342, "%000f571e"), Attrs([Attr("address","0x6B398"), +Attr("insn","b.hi #0x38")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_005_340, "%000f571c"))), Goto(Tid(1_619_587, "%0018b683"), + Attrs([]), Int(1,1), Direct(Tid(1_021_156, "%000f94e4")))])), +Blk(Tid(1_021_156, "%000f94e4"), Attrs([Attr("address","0x6B39C")]), + Phis([]), Defs([Def(Tid(1_021_159, "%000f94e7"), + Attrs([Attr("address","0x6B39C"), Attr("insn","mov x0, #-0x1201")]), + Var("R0",Imm(64)), Int(18446744073709547007,64)), +Def(Tid(1_021_166, "%000f94ee"), Attrs([Attr("address","0x6B3A0"), +Attr("insn","movk x0, #0xf7f7, lsl #16")]), Var("R0",Imm(64)), +Concat(Extract(63,32,Var("R0",Imm(64))),Concat(Int(63479,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(1_021_173, "%000f94f5"), Attrs([Attr("address","0x6B3A4"), +Attr("insn","asr x0, x0, x9")]), Var("R0",Imm(64)), +ARSHIFT(Var("R0",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R9",Imm(64))))))]), +Jmps([Goto(Tid(1_021_178, "%000f94fa"), Attrs([Attr("address","0x6B3A8"), +Attr("insn","tbnz w0, #0x0, #0x28")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_005_340, "%000f571c"))), Goto(Tid(1_619_588, "%0018b684"), + Attrs([]), Int(1,1), Direct(Tid(1_021_182, "%000f94fe")))])), +Blk(Tid(1_021_182, "%000f94fe"), Attrs([Attr("address","0x6B3AC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_021_185, "%000f9501"), + Attrs([Attr("address","0x6B3AC"), Attr("insn","tbnz w22, #0x1f, #0x148")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(1_005_408, "%000f5760"))), Goto(Tid(1_619_589, "%0018b685"), + Attrs([]), Int(1,1), Direct(Tid(1_005_490, "%000f57b2")))])), +Blk(Tid(1_005_408, "%000f5760"), Attrs([Attr("address","0x6B4F4")]), + Phis([]), Defs([Def(Tid(1_005_413, "%000f5765"), + Attrs([Attr("address","0x6B4F4"), Attr("insn","ldr w22, [x26, #0x7bc]")]), + Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1980,64)),LittleEndian(),32))), +Def(Tid(1_005_419, "%000f576b"), Attrs([Attr("address","0x6B4F8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_005_424, "%000f5770"), Attrs([Attr("address","0x6B4FC"), +Attr("insn","mov w1, #0xa1")]), Var("R1",Imm(64)), Int(161,64)), +Def(Tid(1_005_430, "%000f5776"), Attrs([Attr("address","0x6B500"), +Attr("insn","add w3, w22, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(1_005_436, "%000f577c"), Attrs([Attr("address","0x6B504"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_005_444, "%000f5784"), Attrs([Attr("address","0x6B508"), +Attr("insn","str w3, [x26, #0x7bc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1980,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_005_449, "%000f5789"), Attrs([Attr("address","0x6B50C"), +Attr("insn","bl #-0x20fa8")]), Var("R30",Imm(64)), Int(439568,64))]), +Jmps([Call(Tid(1_005_451, "%000f578b"), Attrs([Attr("address","0x6B50C"), +Attr("insn","bl #-0x20fa8")]), Int(1,1), +(Direct(Tid(1_630_343, "@sub_4a564")),Direct(Tid(1_005_453, "%000f578d"))))])), +Blk(Tid(1_005_453, "%000f578d"), Attrs([Attr("address","0x6B510")]), + Phis([]), Defs([Def(Tid(1_005_457, "%000f5791"), + Attrs([Attr("address","0x6B510"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_005_462, "%000f5796"), + Attrs([Attr("address","0x6B514"), Attr("insn","mov w1, #0xce")]), + Var("R1",Imm(64)), Int(206,64)), Def(Tid(1_005_467, "%000f579b"), + Attrs([Attr("address","0x6B518"), Attr("insn","bl #-0x215e4")]), + Var("R30",Imm(64)), Int(439580,64))]), +Jmps([Call(Tid(1_005_469, "%000f579d"), Attrs([Attr("address","0x6B518"), +Attr("insn","bl #-0x215e4")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),Direct(Tid(1_005_471, "%000f579f"))))])), +Blk(Tid(1_005_471, "%000f579f"), Attrs([Attr("address","0x6B51C")]), + Phis([]), Defs([Def(Tid(1_005_475, "%000f57a3"), + Attrs([Attr("address","0x6B51C"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_005_480, "%000f57a8"), + Attrs([Attr("address","0x6B520"), Attr("insn","mov w1, #0xce")]), + Var("R1",Imm(64)), Int(206,64)), Def(Tid(1_005_485, "%000f57ad"), + Attrs([Attr("address","0x6B524"), Attr("insn","bl #-0x215f0")]), + Var("R30",Imm(64)), Int(439592,64))]), +Jmps([Call(Tid(1_005_487, "%000f57af"), Attrs([Attr("address","0x6B524"), +Attr("insn","bl #-0x215f0")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),Direct(Tid(1_005_489, "%000f57b1"))))])), +Blk(Tid(1_005_489, "%000f57b1"), Attrs([Attr("address","0x6B528")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_005_492, "%000f57b4"), + Attrs([Attr("address","0x6B528"), Attr("insn","b #-0x178")]), Int(1,1), +Direct(Tid(1_005_490, "%000f57b2")))])), Blk(Tid(1_005_490, "%000f57b2"), + Attrs([Attr("address","0x6B3B0")]), Phis([]), +Defs([Def(Tid(1_005_498, "%000f57ba"), Attrs([Attr("address","0x6B3B0"), +Attr("insn","ldr x1, [x25, #0x238]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_005_504, "%000f57c0"), Attrs([Attr("address","0x6B3B4"), +Attr("insn","mov w3, w22")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_005_510, "%000f57c6"), Attrs([Attr("address","0x6B3B8"), +Attr("insn","mov w2, w27")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_005_516, "%000f57cc"), Attrs([Attr("address","0x6B3BC"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_005_523, "%000f57d3"), Attrs([Attr("address","0x6B3C0"), +Attr("insn","ldr x1, [x1, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_005_528, "%000f57d8"), Attrs([Attr("address","0x6B3C4"), +Attr("insn","bl #-0x26da4")]), Var("R30",Imm(64)), Int(439240,64))]), +Jmps([Call(Tid(1_005_530, "%000f57da"), Attrs([Attr("address","0x6B3C4"), +Attr("insn","bl #-0x26da4")]), Int(1,1), +(Direct(Tid(1_616_584, "@duk__add_label")),Direct(Tid(1_005_532, "%000f57dc"))))])), +Blk(Tid(1_005_532, "%000f57dc"), Attrs([Attr("address","0x6B3C8")]), + Phis([]), Defs([Def(Tid(1_005_537, "%000f57e1"), + Attrs([Attr("address","0x6B3C8"), Attr("insn","ldr w9, [x26, #0x6b8]")]), + Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_005_543, "%000f57e7"), Attrs([Attr("address","0x6B3CC"), +Attr("insn","mov w28, w9")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R9",Imm(64)))))]), +Jmps([Goto(Tid(1_619_590, "%0018b686"), Attrs([]), Int(1,1), +Direct(Tid(1_005_340, "%000f571c")))])), Blk(Tid(1_005_340, "%000f571c"), + Attrs([Attr("address","0x6B3D0")]), Phis([]), +Defs([Def(Tid(1_005_349, "%000f5725"), Attrs([Attr("address","0x6B3D0"), +Attr("insn","sub w0, w9, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_005_355, "%000f572b"), Attrs([Attr("address","0x6B3D4"), +Attr("insn","cmp w0, #0x36")]), Var("#9781",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967241,32))), +Def(Tid(1_005_360, "%000f5730"), Attrs([Attr("address","0x6B3D4"), +Attr("insn","cmp w0, #0x36")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9781",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934538,33)))), +Def(Tid(1_005_365, "%000f5735"), Attrs([Attr("address","0x6B3D4"), +Attr("insn","cmp w0, #0x36")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9781",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967242,33)))), +Def(Tid(1_005_369, "%000f5739"), Attrs([Attr("address","0x6B3D4"), +Attr("insn","cmp w0, #0x36")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9781",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_005_373, "%000f573d"), Attrs([Attr("address","0x6B3D4"), +Attr("insn","cmp w0, #0x36")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9781",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_005_380, "%000f5744"), Attrs([Attr("address","0x6B3D8"), +Attr("insn","b.ls #0x10c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_005_378, "%000f5742"))), Goto(Tid(1_619_591, "%0018b687"), + Attrs([]), Int(1,1), Direct(Tid(1_021_099, "%000f94ab")))])), +Blk(Tid(1_005_378, "%000f5742"), Attrs([Attr("address","0x6B4E4")]), + Phis([]), Defs([Def(Tid(1_005_389, "%000f574d"), + Attrs([Attr("address","0x6B4E4"), +Attr("insn","ldrh w0, [x24, w0, uxtw #1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(1_005_394, "%000f5752"), Attrs([Attr("address","0x6B4E8"), +Attr("insn","adr x1, #0xc")]), Var("R1",Imm(64)), Int(439540,64)), +Def(Tid(1_005_401, "%000f5759"), Attrs([Attr("address","0x6B4EC"), +Attr("insn","add x0, x1, w0, sxth #2")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),SIGNED(64,Concat(Extract(15,0,Var("R0",Imm(64))),Int(0,2)))))]), +Jmps([Call(Tid(1_005_406, "%000f575e"), Attrs([Attr("address","0x6B4F0"), +Attr("insn","br x0")]), Int(1,1), (Indirect(Var("R0",Imm(64))),))])), +Blk(Tid(1_021_099, "%000f94ab"), Attrs([Attr("address","0x6B3DC")]), + Phis([]), Defs([Def(Tid(1_021_103, "%000f94af"), + Attrs([Attr("address","0x6B3DC"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_021_109, "%000f94b5"), + Attrs([Attr("address","0x6B3E0"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_021_114, "%000f94ba"), + Attrs([Attr("address","0x6B3E4"), Attr("insn","bl #-0x724")]), + Var("R30",Imm(64)), Int(439272,64))]), +Jmps([Call(Tid(1_021_116, "%000f94bc"), Attrs([Attr("address","0x6B3E4"), +Attr("insn","bl #-0x724")]), Int(1,1), +(Direct(Tid(1_630_630, "@sub_6acc0")),Direct(Tid(1_021_118, "%000f94be"))))])), +Blk(Tid(1_021_118, "%000f94be"), Attrs([Attr("address","0x6B3E8")]), + Phis([]), Defs([Def(Tid(1_021_123, "%000f94c3"), + Attrs([Attr("address","0x6B3E8"), Attr("insn","ldr w2, [x26, #0x7a4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1956,64)),LittleEndian(),32))), +Def(Tid(1_021_129, "%000f94c9"), Attrs([Attr("address","0x6B3EC"), +Attr("insn","cmp w2, #0x1")]), Var("#9960",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_021_134, "%000f94ce"), Attrs([Attr("address","0x6B3EC"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9960",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_021_139, "%000f94d3"), Attrs([Attr("address","0x6B3EC"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9960",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_021_143, "%000f94d7"), Attrs([Attr("address","0x6B3EC"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9960",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_021_147, "%000f94db"), Attrs([Attr("address","0x6B3EC"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9960",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_021_152, "%000f94e0"), Attrs([Attr("address","0x6B3F0"), +Attr("insn","b.eq #0x1134")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_013_666, "%000f77a2"))), Goto(Tid(1_619_592, "%0018b688"), + Attrs([]), Int(1,1), Direct(Tid(1_006_873, "%000f5d19")))])), +Blk(Tid(1_013_666, "%000f77a2"), Attrs([Attr("address","0x6C524")]), + Phis([]), Defs([Def(Tid(1_013_671, "%000f77a7"), + Attrs([Attr("address","0x6C524"), Attr("insn","ldr w0, [x26, #0x7a8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1960,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_013_677, "%000f77ad"), Attrs([Attr("address","0x6C528"), +Attr("insn","cbnz w0, #-0x1134")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_006_873, "%000f5d19"))), Goto(Tid(1_619_593, "%0018b689"), + Attrs([]), Int(1,1), Direct(Tid(1_013_681, "%000f77b1")))])), +Blk(Tid(1_013_681, "%000f77b1"), Attrs([Attr("address","0x6C52C")]), + Phis([]), Defs([Def(Tid(1_013_686, "%000f77b6"), + Attrs([Attr("address","0x6C52C"), Attr("insn","ldr w0, [x26, #0x680]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1664,64)),LittleEndian(),32))), +Def(Tid(1_013_692, "%000f77bc"), Attrs([Attr("address","0x6C530"), +Attr("insn","cmp w0, #0x1")]), Var("#9880",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_013_697, "%000f77c1"), Attrs([Attr("address","0x6C530"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9880",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_013_702, "%000f77c6"), Attrs([Attr("address","0x6C530"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9880",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_013_706, "%000f77ca"), Attrs([Attr("address","0x6C530"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9880",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_013_710, "%000f77ce"), Attrs([Attr("address","0x6C530"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9880",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_013_715, "%000f77d3"), Attrs([Attr("address","0x6C534"), +Attr("insn","b.ne #0xad8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_006_864, "%000f5d10"))), Goto(Tid(1_619_594, "%0018b68a"), + Attrs([]), Int(1,1), Direct(Tid(1_013_719, "%000f77d7")))])), +Blk(Tid(1_013_719, "%000f77d7"), Attrs([Attr("address","0x6C538")]), + Phis([]), Defs([Def(Tid(1_013_724, "%000f77dc"), + Attrs([Attr("address","0x6C538"), Attr("insn","ldr w0, [x26, #0x6b8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_013_730, "%000f77e2"), Attrs([Attr("address","0x6C53C"), +Attr("insn","cmp w0, #0x55")]), Var("#9881",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967210,32))), +Def(Tid(1_013_735, "%000f77e7"), Attrs([Attr("address","0x6C53C"), +Attr("insn","cmp w0, #0x55")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9881",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934507,33)))), +Def(Tid(1_013_740, "%000f77ec"), Attrs([Attr("address","0x6C53C"), +Attr("insn","cmp w0, #0x55")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9881",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967211,33)))), +Def(Tid(1_013_744, "%000f77f0"), Attrs([Attr("address","0x6C53C"), +Attr("insn","cmp w0, #0x55")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9881",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_013_748, "%000f77f4"), Attrs([Attr("address","0x6C53C"), +Attr("insn","cmp w0, #0x55")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9881",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_013_753, "%000f77f9"), Attrs([Attr("address","0x6C540"), +Attr("insn","b.ne #-0x114c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_006_873, "%000f5d19"))), Goto(Tid(1_619_595, "%0018b68b"), + Attrs([]), Int(1,1), Direct(Tid(1_013_757, "%000f77fd")))])), +Blk(Tid(1_013_757, "%000f77fd"), Attrs([Attr("address","0x6C544")]), + Phis([]), Defs([Def(Tid(1_013_761, "%000f7801"), + Attrs([Attr("address","0x6C544"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_013_766, "%000f7806"), + Attrs([Attr("address","0x6C548"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_013_773, "%000f780d"), + Attrs([Attr("address","0x6C54C"), Attr("insn","ldr x28, [x26, #0x690]")]), + Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1680,64)),LittleEndian(),64)), +Def(Tid(1_013_778, "%000f7812"), Attrs([Attr("address","0x6C550"), +Attr("insn","bl #-0x5ee0")]), Var("R30",Imm(64)), Int(443732,64))]), +Jmps([Call(Tid(1_013_780, "%000f7814"), Attrs([Attr("address","0x6C550"), +Attr("insn","bl #-0x5ee0")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(1_013_782, "%000f7816"))))])), +Blk(Tid(1_013_782, "%000f7816"), Attrs([Attr("address","0x6C554")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_013_786, "%000f781a"), + Attrs([Attr("address","0x6C554"), Attr("insn","tbz w22, #0x1f, #0x38")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(0,1)), +Direct(Tid(1_013_784, "%000f7818"))), Goto(Tid(1_619_596, "%0018b68c"), + Attrs([]), Int(1,1), Direct(Tid(1_014_051, "%000f7923")))])), +Blk(Tid(1_014_051, "%000f7923"), Attrs([Attr("address","0x6C558")]), + Phis([]), Defs([Def(Tid(1_014_056, "%000f7928"), + Attrs([Attr("address","0x6C558"), Attr("insn","ldr w22, [x26, #0x7bc]")]), + Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1980,64)),LittleEndian(),32))), +Def(Tid(1_014_062, "%000f792e"), Attrs([Attr("address","0x6C55C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_014_067, "%000f7933"), Attrs([Attr("address","0x6C560"), +Attr("insn","mov w1, #0xa1")]), Var("R1",Imm(64)), Int(161,64)), +Def(Tid(1_014_073, "%000f7939"), Attrs([Attr("address","0x6C564"), +Attr("insn","add w3, w22, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(1_014_079, "%000f793f"), Attrs([Attr("address","0x6C568"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_014_087, "%000f7947"), Attrs([Attr("address","0x6C56C"), +Attr("insn","str w3, [x26, #0x7bc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1980,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_014_092, "%000f794c"), Attrs([Attr("address","0x6C570"), +Attr("insn","bl #-0x2200c")]), Var("R30",Imm(64)), Int(443764,64))]), +Jmps([Call(Tid(1_014_094, "%000f794e"), Attrs([Attr("address","0x6C570"), +Attr("insn","bl #-0x2200c")]), Int(1,1), +(Direct(Tid(1_630_343, "@sub_4a564")),Direct(Tid(1_014_096, "%000f7950"))))])), +Blk(Tid(1_014_096, "%000f7950"), Attrs([Attr("address","0x6C574")]), + Phis([]), Defs([Def(Tid(1_014_100, "%000f7954"), + Attrs([Attr("address","0x6C574"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_014_105, "%000f7959"), + Attrs([Attr("address","0x6C578"), Attr("insn","mov w1, #0xce")]), + Var("R1",Imm(64)), Int(206,64)), Def(Tid(1_014_110, "%000f795e"), + Attrs([Attr("address","0x6C57C"), Attr("insn","bl #-0x22648")]), + Var("R30",Imm(64)), Int(443776,64))]), +Jmps([Call(Tid(1_014_112, "%000f7960"), Attrs([Attr("address","0x6C57C"), +Attr("insn","bl #-0x22648")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),Direct(Tid(1_014_114, "%000f7962"))))])), +Blk(Tid(1_014_114, "%000f7962"), Attrs([Attr("address","0x6C580")]), + Phis([]), Defs([Def(Tid(1_014_118, "%000f7966"), + Attrs([Attr("address","0x6C580"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_014_123, "%000f796b"), + Attrs([Attr("address","0x6C584"), Attr("insn","mov w1, #0xce")]), + Var("R1",Imm(64)), Int(206,64)), Def(Tid(1_014_128, "%000f7970"), + Attrs([Attr("address","0x6C588"), Attr("insn","bl #-0x22654")]), + Var("R30",Imm(64)), Int(443788,64))]), +Jmps([Call(Tid(1_014_130, "%000f7972"), Attrs([Attr("address","0x6C588"), +Attr("insn","bl #-0x22654")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),Direct(Tid(1_013_784, "%000f7818"))))])), +Blk(Tid(1_013_784, "%000f7818"), Attrs([Attr("address","0x6C58C")]), + Phis([]), Defs([Def(Tid(1_013_793, "%000f7821"), + Attrs([Attr("address","0x6C58C"), Attr("insn","mov x1, x28")]), + Var("R1",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_013_799, "%000f7827"), + Attrs([Attr("address","0x6C590"), Attr("insn","mov w3, w22")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_013_805, "%000f782d"), Attrs([Attr("address","0x6C594"), +Attr("insn","mov w2, w27")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_013_811, "%000f7833"), Attrs([Attr("address","0x6C598"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_013_818, "%000f783a"), Attrs([Attr("address","0x6C59C"), +Attr("insn","str wzr, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_013_823, "%000f783f"), Attrs([Attr("address","0x6C5A0"), +Attr("insn","bl #-0x27f80")]), Var("R30",Imm(64)), Int(443812,64))]), +Jmps([Call(Tid(1_013_825, "%000f7841"), Attrs([Attr("address","0x6C5A0"), +Attr("insn","bl #-0x27f80")]), Int(1,1), +(Direct(Tid(1_616_584, "@duk__add_label")),Direct(Tid(1_013_827, "%000f7843"))))])), +Blk(Tid(1_013_827, "%000f7843"), Attrs([Attr("address","0x6C5A4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_013_829, "%000f7845"), + Attrs([Attr("address","0x6C5A4"), Attr("insn","b #-0x1218")]), Int(1,1), +Direct(Tid(1_005_300, "%000f56f4")))])), Blk(Tid(1_006_873, "%000f5d19"), + Attrs([Attr("address","0x6B3F4")]), Phis([]), +Defs([Def(Tid(1_006_881, "%000f5d21"), Attrs([Attr("address","0x6B3F4"), +Attr("insn","mov w28, #0x3")]), Var("R28",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_619_597, "%0018b68d"), Attrs([]), Int(1,1), +Direct(Tid(1_006_883, "%000f5d23")))])), Blk(Tid(1_006_883, "%000f5d23"), + Attrs([Attr("address","0x6B3F8")]), Phis([]), +Defs([Def(Tid(1_006_888, "%000f5d28"), Attrs([Attr("address","0x6B3F8"), +Attr("insn","ldr w2, [x26, #0x7d0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(2000,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_006_894, "%000f5d2e"), Attrs([Attr("address","0x6B3FC"), +Attr("insn","tbnz w2, #0x1f, #0xd24")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_006_892, "%000f5d2c"))), Goto(Tid(1_619_598, "%0018b68e"), + Attrs([]), Int(1,1), Direct(Tid(1_007_007, "%000f5d9f")))])), +Blk(Tid(1_006_892, "%000f5d2c"), Attrs([Attr("address","0x6C120")]), + Phis([]), Defs([Def(Tid(1_006_902, "%000f5d36"), + Attrs([Attr("address","0x6C120"), Attr("insn","ldr w20, [x26, #0x790]")]), + Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(1_006_908, "%000f5d3c"), Attrs([Attr("address","0x6C124"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_006_914, "%000f5d42"), Attrs([Attr("address","0x6C128"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_006_919, "%000f5d47"), Attrs([Attr("address","0x6C12C"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(1_006_924, "%000f5d4c"), Attrs([Attr("address","0x6C130"), +Attr("insn","bl #-0x14b20")]), Var("R30",Imm(64)), Int(442676,64))]), +Jmps([Call(Tid(1_006_926, "%000f5d4e"), Attrs([Attr("address","0x6C130"), +Attr("insn","bl #-0x14b20")]), Int(1,1), +(Direct(Tid(1_618_326, "@duk__ivalue_toplain_raw")),Direct(Tid(1_006_928, "%000f5d50"))))])), +Blk(Tid(1_006_928, "%000f5d50"), Attrs([Attr("address","0x6C134")]), + Phis([]), Defs([Def(Tid(1_006_934, "%000f5d56"), + Attrs([Attr("address","0x6C134"), Attr("insn","str w20, [x26, #0x790]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1936,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(1_006_941, "%000f5d5d"), Attrs([Attr("address","0x6C138"), +Attr("insn","ldr w9, [x26, #0x6b8]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_006_947, "%000f5d63"), Attrs([Attr("address","0x6C13C"), +Attr("insn","cmp w9, #0x38")]), Var("#9810",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967239,32))), +Def(Tid(1_006_952, "%000f5d68"), Attrs([Attr("address","0x6C13C"), +Attr("insn","cmp w9, #0x38")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9810",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(8589934536,33)))), +Def(Tid(1_006_957, "%000f5d6d"), Attrs([Attr("address","0x6C13C"), +Attr("insn","cmp w9, #0x38")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9810",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(4294967240,33)))), +Def(Tid(1_006_961, "%000f5d71"), Attrs([Attr("address","0x6C13C"), +Attr("insn","cmp w9, #0x38")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9810",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_006_965, "%000f5d75"), Attrs([Attr("address","0x6C13C"), +Attr("insn","cmp w9, #0x38")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9810",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_006_971, "%000f5d7b"), Attrs([Attr("address","0x6C140"), +Attr("insn","b.ne #-0xd28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_006_969, "%000f5d79"))), Goto(Tid(1_619_599, "%0018b68f"), + Attrs([]), Int(1,1), Direct(Tid(1_006_444, "%000f5b6c")))])), +Blk(Tid(1_007_007, "%000f5d9f"), Attrs([Attr("address","0x6B400")]), + Phis([]), Defs([Def(Tid(1_007_011, "%000f5da3"), + Attrs([Attr("address","0x6B400"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_007_017, "%000f5da9"), + Attrs([Attr("address","0x6B404"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_007_022, "%000f5dae"), + Attrs([Attr("address","0x6B408"), Attr("insn","bl #-0x139d8")]), + Var("R30",Imm(64)), Int(439308,64))]), +Jmps([Call(Tid(1_007_024, "%000f5db0"), Attrs([Attr("address","0x6B408"), +Attr("insn","bl #-0x139d8")]), Int(1,1), +(Direct(Tid(1_630_439, "@sub_57a30")),Direct(Tid(1_007_026, "%000f5db2"))))])), +Blk(Tid(1_007_026, "%000f5db2"), Attrs([Attr("address","0x6B40C")]), + Phis([]), Defs([Def(Tid(1_007_031, "%000f5db7"), + Attrs([Attr("address","0x6B40C"), Attr("insn","ldr w9, [x26, #0x6b8]")]), + Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1720,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_619_600, "%0018b690"), Attrs([]), Int(1,1), +Direct(Tid(1_006_415, "%000f5b4f")))])), Blk(Tid(1_006_415, "%000f5b4f"), + Attrs([Attr("address","0x6B410")]), Phis([]), +Defs([Def(Tid(1_006_422, "%000f5b56"), Attrs([Attr("address","0x6B410"), +Attr("insn","cmp w9, #0x38")]), Var("#9803",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967239,32))), +Def(Tid(1_006_427, "%000f5b5b"), Attrs([Attr("address","0x6B410"), +Attr("insn","cmp w9, #0x38")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9803",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(8589934536,33)))), +Def(Tid(1_006_432, "%000f5b60"), Attrs([Attr("address","0x6B410"), +Attr("insn","cmp w9, #0x38")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9803",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(4294967240,33)))), +Def(Tid(1_006_436, "%000f5b64"), Attrs([Attr("address","0x6B410"), +Attr("insn","cmp w9, #0x38")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9803",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_006_440, "%000f5b68"), Attrs([Attr("address","0x6B410"), +Attr("insn","cmp w9, #0x38")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9803",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_006_446, "%000f5b6e"), Attrs([Attr("address","0x6B414"), +Attr("insn","b.eq #0xd30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_006_444, "%000f5b6c"))), Goto(Tid(1_619_601, "%0018b691"), + Attrs([]), Int(1,1), Direct(Tid(1_006_969, "%000f5d79")))])), +Blk(Tid(1_006_444, "%000f5b6c"), Attrs([Attr("address","0x6C144")]), + Phis([]), Defs([Def(Tid(1_006_453, "%000f5b75"), + Attrs([Attr("address","0x6C144"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_006_458, "%000f5b7a"), + Attrs([Attr("address","0x6C148"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_006_463, "%000f5b7f"), + Attrs([Attr("address","0x6C14C"), Attr("insn","bl #-0x5adc")]), + Var("R30",Imm(64)), Int(442704,64))]), +Jmps([Call(Tid(1_006_465, "%000f5b81"), Attrs([Attr("address","0x6C14C"), +Attr("insn","bl #-0x5adc")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(1_006_467, "%000f5b83"))))])), +Blk(Tid(1_006_467, "%000f5b83"), Attrs([Attr("address","0x6C150")]), + Phis([]), Defs([Def(Tid(1_006_471, "%000f5b87"), + Attrs([Attr("address","0x6C150"), Attr("insn","and w3, w28, #0x8")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Concat(Extract(3,3,Var("R28",Imm(64))),Int(0,3)))))]), +Jmps([Goto(Tid(1_006_476, "%000f5b8c"), Attrs([Attr("address","0x6C154"), +Attr("insn","b #-0xd28")]), Int(1,1), +Direct(Tid(1_006_474, "%000f5b8a")))])), Blk(Tid(1_006_969, "%000f5d79"), + Attrs([Attr("address","0x6B418")]), Phis([]), +Defs([Def(Tid(1_006_979, "%000f5d83"), Attrs([Attr("address","0x6B418"), +Attr("insn","ldr w1, [x26, #0x6ec]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1772,64)),LittleEndian(),32))), +Def(Tid(1_006_985, "%000f5d89"), Attrs([Attr("address","0x6B41C"), +Attr("insn","and w0, w28, #0x4")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Concat(Extract(2,2,Var("R28",Imm(64))),Int(0,2))))), +Def(Tid(1_006_991, "%000f5d8f"), Attrs([Attr("address","0x6B420"), +Attr("insn","and w3, w28, #0x8")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Concat(Extract(3,3,Var("R28",Imm(64))),Int(0,3))))), +Def(Tid(1_006_998, "%000f5d96"), Attrs([Attr("address","0x6B424"), +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(1_007_003, "%000f5d9b"), Attrs([Attr("address","0x6B428"), +Attr("insn","cbz w0, #0x1e50")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(987_613, "%000f11dd"))), Goto(Tid(1_619_602, "%0018b692"), + Attrs([]), Int(1,1), Direct(Tid(1_006_474, "%000f5b8a")))])), +Blk(Tid(987_613, "%000f11dd"), Attrs([Attr("address","0x6D278")]), Phis([]), +Defs([Def(Tid(987_616, "%000f11e0"), Attrs([Attr("address","0x6D278"), +Attr("insn","mov w2, #0x1aaa")]), Var("R2",Imm(64)), Int(6826,64)), +Def(Tid(987_621, "%000f11e5"), Attrs([Attr("address","0x6D27C"), +Attr("insn","adrp x3, #32768")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(987_626, "%000f11ea"), Attrs([Attr("address","0x6D280"), +Attr("insn","adrp x1, #32768")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(987_632, "%000f11f0"), Attrs([Attr("address","0x6D284"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(987_638, "%000f11f6"), Attrs([Attr("address","0x6D288"), +Attr("insn","add x3, x3, #0xf90")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3984,64))), Def(Tid(987_644, "%000f11fc"), + Attrs([Attr("address","0x6D28C"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(987_650, "%000f1202"), Attrs([Attr("address","0x6D290"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(987_658, "%000f120a"), Attrs([Attr("address","0x6D294"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(987_663, "%000f120f"), Attrs([Attr("address","0x6D298"), +Attr("insn","bl #-0x68bfc")]), Var("R30",Imm(64)), Int(447132,64))]), +Jmps([Call(Tid(987_665, "%000f1211"), Attrs([Attr("address","0x6D298"), +Attr("insn","bl #-0x68bfc")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(987_667, "%000f1213"))))])), +Blk(Tid(987_667, "%000f1213"), Attrs([Attr("address","0x6D29C")]), Phis([]), +Defs([Def(Tid(987_670, "%000f1216"), Attrs([Attr("address","0x6D29C"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(987_675, "%000f121b"), Attrs([Attr("address","0x6D2A0"), +Attr("insn","adrp x3, #28672")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(987_680, "%000f1220"), Attrs([Attr("address","0x6D2A4"), +Attr("insn","adrp x1, #32768")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(987_686, "%000f1226"), Attrs([Attr("address","0x6D2A8"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(987_692, "%000f122c"), + Attrs([Attr("address","0x6D2AC"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(987_698, "%000f1232"), Attrs([Attr("address","0x6D2B0"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(987_706, "%000f123a"), Attrs([Attr("address","0x6D2B4"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(987_711, "%000f123f"), Attrs([Attr("address","0x6D2B8"), +Attr("insn","bl #-0x68c1c")]), Var("R30",Imm(64)), Int(447164,64))]), +Jmps([Call(Tid(987_713, "%000f1241"), Attrs([Attr("address","0x6D2B8"), +Attr("insn","bl #-0x68c1c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(987_715, "%000f1243"))))])), +Blk(Tid(987_715, "%000f1243"), Attrs([Attr("address","0x6D2BC")]), Phis([]), +Defs([Def(Tid(987_720, "%000f1248"), Attrs([Attr("address","0x6D2BC"), +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(987_725, "%000f124d"), Attrs([Attr("address","0x6D2C0"), +Attr("insn","mov w2, #0x168d")]), Var("R2",Imm(64)), Int(5773,64)), +Def(Tid(987_730, "%000f1252"), Attrs([Attr("address","0x6D2C4"), +Attr("insn","adrp x3, #32768")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(987_735, "%000f1257"), Attrs([Attr("address","0x6D2C8"), +Attr("insn","adrp x1, #32768")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(987_741, "%000f125d"), Attrs([Attr("address","0x6D2CC"), +Attr("insn","add x3, x3, #0xf30")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3888,64))), Def(Tid(987_747, "%000f1263"), + Attrs([Attr("address","0x6D2D0"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(987_753, "%000f1269"), Attrs([Attr("address","0x6D2D4"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(987_758, "%000f126e"), Attrs([Attr("address","0x6D2D8"), +Attr("insn","bl #-0x68c3c")]), Var("R30",Imm(64)), Int(447196,64))]), +Jmps([Call(Tid(987_760, "%000f1270"), Attrs([Attr("address","0x6D2D8"), +Attr("insn","bl #-0x68c3c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(987_762, "%000f1272"))))])), +Blk(Tid(987_762, "%000f1272"), Attrs([Attr("address","0x6D2DC")]), Phis([]), +Defs([Def(Tid(987_767, "%000f1277"), Attrs([Attr("address","0x6D2DC"), +Attr("insn","ldr x0, [x26]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(987_772, "%000f127c"), Attrs([Attr("address","0x6D2E0"), +Attr("insn","mov w2, #0x17b5")]), Var("R2",Imm(64)), Int(6069,64)), +Def(Tid(987_777, "%000f1281"), Attrs([Attr("address","0x6D2E4"), +Attr("insn","adrp x3, #32768")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(987_782, "%000f1286"), Attrs([Attr("address","0x6D2E8"), +Attr("insn","adrp x1, #32768")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(987_788, "%000f128c"), Attrs([Attr("address","0x6D2EC"), +Attr("insn","add x3, x3, #0xf50")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3920,64))), Def(Tid(987_794, "%000f1292"), + Attrs([Attr("address","0x6D2F0"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(987_800, "%000f1298"), Attrs([Attr("address","0x6D2F4"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(987_808, "%000f12a0"), Attrs([Attr("address","0x6D2F8"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(987_813, "%000f12a5"), Attrs([Attr("address","0x6D2FC"), +Attr("insn","bl #-0x68c60")]), Var("R30",Imm(64)), Int(447232,64))]), +Jmps([Call(Tid(987_815, "%000f12a7"), Attrs([Attr("address","0x6D2FC"), +Attr("insn","bl #-0x68c60")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(987_817, "%000f12a9"))))])), +Blk(Tid(987_817, "%000f12a9"), Attrs([Attr("address","0x6D300")]), Phis([]), +Defs([Def(Tid(987_820, "%000f12ac"), Attrs([Attr("address","0x6D300"), +Attr("insn","mov w2, #0x713")]), Var("R2",Imm(64)), Int(1811,64)), +Def(Tid(987_825, "%000f12b1"), Attrs([Attr("address","0x6D304"), +Attr("insn","adrp x3, #32768")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(987_830, "%000f12b6"), Attrs([Attr("address","0x6D308"), +Attr("insn","adrp x1, #32768")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(987_836, "%000f12bc"), Attrs([Attr("address","0x6D30C"), +Attr("insn","add x3, x3, #0x668")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1640,64))), Def(Tid(987_842, "%000f12c2"), + Attrs([Attr("address","0x6D310"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(987_848, "%000f12c8"), Attrs([Attr("address","0x6D314"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(987_856, "%000f12d0"), Attrs([Attr("address","0x6D318"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(987_861, "%000f12d5"), Attrs([Attr("address","0x6D31C"), +Attr("insn","bl #-0x68c80")]), Var("R30",Imm(64)), Int(447264,64))]), +Jmps([Call(Tid(987_863, "%000f12d7"), Attrs([Attr("address","0x6D31C"), +Attr("insn","bl #-0x68c80")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(987_865, "%000f12d9"))))])), +Blk(Tid(987_865, "%000f12d9"), Attrs([Attr("address","0x6D320")]), Phis([]), +Defs([Def(Tid(987_870, "%000f12de"), Attrs([Attr("address","0x6D320"), +Attr("insn","ldr x0, [x26]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(987_875, "%000f12e3"), Attrs([Attr("address","0x6D324"), +Attr("insn","mov w2, #0x18a3")]), Var("R2",Imm(64)), Int(6307,64)), +Def(Tid(987_880, "%000f12e8"), Attrs([Attr("address","0x6D328"), +Attr("insn","adrp x3, #32768")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(987_885, "%000f12ed"), Attrs([Attr("address","0x6D32C"), +Attr("insn","adrp x1, #32768")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(987_891, "%000f12f3"), Attrs([Attr("address","0x6D330"), +Attr("insn","add x3, x3, #0xf18")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3864,64))), Def(Tid(987_897, "%000f12f9"), + Attrs([Attr("address","0x6D334"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(987_903, "%000f12ff"), Attrs([Attr("address","0x6D338"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(987_911, "%000f1307"), Attrs([Attr("address","0x6D33C"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(987_916, "%000f130c"), Attrs([Attr("address","0x6D340"), +Attr("insn","bl #-0x68ca4")]), Var("R30",Imm(64)), Int(447300,64))]), +Jmps([Call(Tid(987_918, "%000f130e"), Attrs([Attr("address","0x6D340"), +Attr("insn","bl #-0x68ca4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(987_920, "%000f1310"))))])), +Blk(Tid(987_920, "%000f1310"), Attrs([Attr("address","0x6D344")]), Phis([]), +Defs([Def(Tid(987_923, "%000f1313"), Attrs([Attr("address","0x6D344"), +Attr("insn","mov w2, #0x1963")]), Var("R2",Imm(64)), Int(6499,64)), +Def(Tid(987_928, "%000f1318"), Attrs([Attr("address","0x6D348"), +Attr("insn","adrp x3, #32768")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(987_933, "%000f131d"), Attrs([Attr("address","0x6D34C"), +Attr("insn","adrp x1, #32768")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(987_939, "%000f1323"), Attrs([Attr("address","0x6D350"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(987_945, "%000f1329"), Attrs([Attr("address","0x6D354"), +Attr("insn","add x3, x3, #0xeb0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3760,64))), Def(Tid(987_951, "%000f132f"), + Attrs([Attr("address","0x6D358"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(987_957, "%000f1335"), Attrs([Attr("address","0x6D35C"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(987_965, "%000f133d"), Attrs([Attr("address","0x6D360"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(987_970, "%000f1342"), Attrs([Attr("address","0x6D364"), +Attr("insn","bl #-0x68cc8")]), Var("R30",Imm(64)), Int(447336,64))]), +Jmps([Call(Tid(987_972, "%000f1344"), Attrs([Attr("address","0x6D364"), +Attr("insn","bl #-0x68cc8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(987_974, "%000f1346"))))])), +Blk(Tid(987_974, "%000f1346"), Attrs([Attr("address","0x6D368")]), Phis([]), +Defs([Def(Tid(987_979, "%000f134b"), Attrs([Attr("address","0x6D368"), +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(987_987, "%000f1353"), Attrs([Attr("address","0x6D36C"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(987_992, "%000f1358"), Attrs([Attr("address","0x6D370"), +Attr("insn","bl #-0x68578")]), Var("R30",Imm(64)), Int(447348,64))]), +Jmps([Call(Tid(987_994, "%000f135a"), Attrs([Attr("address","0x6D370"), +Attr("insn","bl #-0x68578")]), Int(1,1), +(Direct(Tid(1_630_359, "@sub_4df8")),Direct(Tid(1_619_603, "%0018b693"))))])), +Blk(Tid(1_619_603, "%0018b693"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_619_604, "%0018b694"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_616, "@duk__parse_stmts")),))])), +Blk(Tid(1_006_474, "%000f5b8a"), Attrs([Attr("address","0x6B42C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_006_481, "%000f5b91"), + Attrs([Attr("address","0x6B42C"), Attr("insn","cbz w3, #0xc")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(1_006_479, "%000f5b8f"))), Goto(Tid(1_619_605, "%0018b695"), + Attrs([]), Int(1,1), Direct(Tid(1_020_595, "%000f92b3")))])), +Blk(Tid(1_020_595, "%000f92b3"), Attrs([Attr("address","0x6B430")]), + Phis([]), Defs([Def(Tid(1_020_598, "%000f92b6"), + Attrs([Attr("address","0x6B430"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_020_606, "%000f92be"), + Attrs([Attr("address","0x6B434"), Attr("insn","strb w0, [x26, #0x7dc]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(2012,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_619_606, "%0018b696"), Attrs([]), Int(1,1), +Direct(Tid(1_006_479, "%000f5b8f")))])), Blk(Tid(1_006_479, "%000f5b8f"), + Attrs([Attr("address","0x6B438")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_006_488, "%000f5b98"), Attrs([Attr("address","0x6B438"), +Attr("insn","tbz w22, #0x1f, #0x1e8")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(0,1)), +Direct(Tid(1_006_486, "%000f5b96"))), Goto(Tid(1_619_607, "%0018b697"), + Attrs([]), Int(1,1), Direct(Tid(1_006_516, "%000f5bb4")))])), +Blk(Tid(1_006_486, "%000f5b96"), Attrs([Attr("address","0x6B620")]), + Phis([]), Defs([Def(Tid(1_006_495, "%000f5b9f"), + Attrs([Attr("address","0x6B620"), Attr("insn","mov w2, w22")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_006_501, "%000f5ba5"), Attrs([Attr("address","0x6B624"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_006_506, "%000f5baa"), Attrs([Attr("address","0x6B628"), +Attr("insn","mov w1, #0xa2")]), Var("R1",Imm(64)), Int(162,64)), +Def(Tid(1_006_511, "%000f5baf"), Attrs([Attr("address","0x6B62C"), +Attr("insn","bl #-0x210c8")]), Var("R30",Imm(64)), Int(439856,64))]), +Jmps([Call(Tid(1_006_513, "%000f5bb1"), Attrs([Attr("address","0x6B62C"), +Attr("insn","bl #-0x210c8")]), Int(1,1), +(Direct(Tid(1_630_343, "@sub_4a564")),Direct(Tid(1_006_515, "%000f5bb3"))))])), +Blk(Tid(1_006_515, "%000f5bb3"), Attrs([Attr("address","0x6B630")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_006_518, "%000f5bb6"), + Attrs([Attr("address","0x6B630"), Attr("insn","b #-0x1f4")]), Int(1,1), +Direct(Tid(1_006_516, "%000f5bb4")))])), Blk(Tid(1_006_516, "%000f5bb4"), + Attrs([Attr("address","0x6B43C")]), Phis([]), +Defs([Def(Tid(1_006_524, "%000f5bbc"), Attrs([Attr("address","0x6B43C"), +Attr("insn","ldr x20, [x26]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_006_529, "%000f5bc1"), Attrs([Attr("address","0x6B440"), +Attr("insn","mov w5, #-0x80000000")]), Var("R5",Imm(64)), +Int(2147483648,64)), Def(Tid(1_006_536, "%000f5bc8"), + Attrs([Attr("address","0x6B444"), Attr("insn","ldr w4, [x26, #0x77c]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1916,64)),LittleEndian(),32))), +Def(Tid(1_006_542, "%000f5bce"), Attrs([Attr("address","0x6B448"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_006_549, "%000f5bd5"), Attrs([Attr("address","0x6B44C"), +Attr("insn","ldr w0, [sp, #0x74]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),LittleEndian(),32))), +Def(Tid(1_006_556, "%000f5bdc"), Attrs([Attr("address","0x6B450"), +Attr("insn","add x21, x21, x21, lsl #1")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Concat(Extract(62,0,Var("R21",Imm(64))),Int(0,1)))), +Def(Tid(1_006_562, "%000f5be2"), Attrs([Attr("address","0x6B454"), +Attr("insn","ldp x2, x3, [x20, #0x68]")]), Var("#9804",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(1_006_567, "%000f5be7"), + Attrs([Attr("address","0x6B454"), Attr("insn","ldp x2, x3, [x20, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9804",Imm(64)),LittleEndian(),64)), +Def(Tid(1_006_572, "%000f5bec"), Attrs([Attr("address","0x6B454"), +Attr("insn","ldp x2, x3, [x20, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9804",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_006_578, "%000f5bf2"), Attrs([Attr("address","0x6B458"), +Attr("insn","cmp w4, #0x0")]), Var("#9805",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967295,32))), +Def(Tid(1_006_583, "%000f5bf7"), Attrs([Attr("address","0x6B458"), +Attr("insn","cmp w4, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9805",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(0,33)))), +Def(Tid(1_006_588, "%000f5bfc"), Attrs([Attr("address","0x6B458"), +Attr("insn","cmp w4, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9805",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_006_592, "%000f5c00"), Attrs([Attr("address","0x6B458"), +Attr("insn","cmp w4, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9805",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_006_596, "%000f5c04"), Attrs([Attr("address","0x6B458"), +Attr("insn","cmp w4, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9805",Imm(32)),Int(1,32)))), +Def(Tid(1_006_604, "%000f5c0c"), Attrs([Attr("address","0x6B45C"), +Attr("insn","str w0, [x26, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1936,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_006_610, "%000f5c12"), Attrs([Attr("address","0x6B460"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_006_617, "%000f5c19"), Attrs([Attr("address","0x6B464"), +Attr("insn","sub x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_006_623, "%000f5c1f"), Attrs([Attr("address","0x6B468"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(1_006_630, "%000f5c26"), + Attrs([Attr("address","0x6B46C"), Attr("insn","add w2, w4, w3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_006_645, "%000f5c35"), Attrs([Attr("address","0x6B470"), +Attr("insn","csel w2, w2, w4, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_006_637, "%000f5c2d"))), Goto(Tid(1_006_646, "%000f5c36"), + Attrs([Attr("address","0x6B470"), Attr("insn","csel w2, w2, w4, lt")]), + Int(1,1), Direct(Tid(1_006_641, "%000f5c31")))])), +Blk(Tid(1_006_641, "%000f5c31"), Attrs([]), Phis([]), +Defs([Def(Tid(1_006_642, "%000f5c32"), Attrs([Attr("address","0x6B470"), +Attr("insn","csel w2, w2, w4, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_006_648, "%000f5c38"), Attrs([Attr("address","0x6B470"), +Attr("insn","csel w2, w2, w4, lt")]), Int(1,1), +Direct(Tid(1_006_644, "%000f5c34")))])), Blk(Tid(1_006_637, "%000f5c2d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_006_638, "%000f5c2e"), + Attrs([Attr("address","0x6B470"), Attr("insn","csel w2, w2, w4, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_006_647, "%000f5c37"), Attrs([Attr("address","0x6B470"), +Attr("insn","csel w2, w2, w4, lt")]), Int(1,1), +Direct(Tid(1_006_644, "%000f5c34")))])), Blk(Tid(1_006_644, "%000f5c34"), + Attrs([]), Phis([]), Defs([Def(Tid(1_006_654, "%000f5c3e"), + Attrs([Attr("address","0x6B474"), Attr("insn","cmp w2, w3")]), + Var("#9806",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_006_659, "%000f5c43"), Attrs([Attr("address","0x6B474"), +Attr("insn","cmp w2, w3")]), Var("#9807",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_006_665, "%000f5c49"), Attrs([Attr("address","0x6B474"), +Attr("insn","cmp w2, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9807",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#9806",Imm(32)))),Int(1,33)))), +Def(Tid(1_006_671, "%000f5c4f"), Attrs([Attr("address","0x6B474"), +Attr("insn","cmp w2, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9807",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#9806",Imm(32)))),Int(1,33)))), +Def(Tid(1_006_675, "%000f5c53"), Attrs([Attr("address","0x6B474"), +Attr("insn","cmp w2, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9807",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_006_679, "%000f5c57"), Attrs([Attr("address","0x6B474"), +Attr("insn","cmp w2, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9807",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_006_693, "%000f5c65"), Attrs([Attr("address","0x6B478"), +Attr("insn","csel w19, w2, w5, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_006_685, "%000f5c5d"))), Goto(Tid(1_006_694, "%000f5c66"), + Attrs([Attr("address","0x6B478"), Attr("insn","csel w19, w2, w5, lo")]), + Int(1,1), Direct(Tid(1_006_689, "%000f5c61")))])), +Blk(Tid(1_006_689, "%000f5c61"), Attrs([]), Phis([]), +Defs([Def(Tid(1_006_690, "%000f5c62"), Attrs([Attr("address","0x6B478"), +Attr("insn","csel w19, w2, w5, lo")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_006_696, "%000f5c68"), Attrs([Attr("address","0x6B478"), +Attr("insn","csel w19, w2, w5, lo")]), Int(1,1), +Direct(Tid(1_006_692, "%000f5c64")))])), Blk(Tid(1_006_685, "%000f5c5d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_006_686, "%000f5c5e"), + Attrs([Attr("address","0x6B478"), Attr("insn","csel w19, w2, w5, lo")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_006_695, "%000f5c67"), Attrs([Attr("address","0x6B478"), +Attr("insn","csel w19, w2, w5, lo")]), Int(1,1), +Direct(Tid(1_006_692, "%000f5c64")))])), Blk(Tid(1_006_692, "%000f5c64"), + Attrs([]), Phis([]), Defs([Def(Tid(1_006_701, "%000f5c6d"), + Attrs([Attr("address","0x6B47C"), Attr("insn","bl #-0x440fc")]), + Var("R30",Imm(64)), Int(439424,64))]), +Jmps([Call(Tid(1_006_703, "%000f5c6f"), Attrs([Attr("address","0x6B47C"), +Attr("insn","bl #-0x440fc")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_006_705, "%000f5c71"))))])), +Blk(Tid(1_006_705, "%000f5c71"), Attrs([Attr("address","0x6B480")]), + Phis([]), Defs([Def(Tid(1_006_709, "%000f5c75"), + Attrs([Attr("address","0x6B480"), Attr("insn","mov w1, w19")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_006_715, "%000f5c7b"), Attrs([Attr("address","0x6B484"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_006_720, "%000f5c80"), Attrs([Attr("address","0x6B488"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(1_006_725, "%000f5c85"), Attrs([Attr("address","0x6B48C"), +Attr("insn","bl #-0x27b6c")]), Var("R30",Imm(64)), Int(439440,64))]), +Jmps([Call(Tid(1_006_727, "%000f5c87"), Attrs([Attr("address","0x6B48C"), +Attr("insn","bl #-0x27b6c")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_006_729, "%000f5c89"))))])), +Blk(Tid(1_006_729, "%000f5c89"), Attrs([Attr("address","0x6B490")]), + Phis([]), Defs([Def(Tid(1_006_734, "%000f5c8e"), + Attrs([Attr("address","0x6B490"), Attr("insn","ldr x1, [x26, #0x758]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1880,64)),LittleEndian(),64)), +Def(Tid(1_006_740, "%000f5c94"), Attrs([Attr("address","0x6B494"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_006_746, "%000f5c9a"), Attrs([Attr("address","0x6B498"), +Attr("insn","lsl x2, x21, #3")]), Var("R2",Imm(64)), +Concat(Extract(60,0,Var("R21",Imm(64))),Int(0,3))), +Def(Tid(1_006_751, "%000f5c9f"), Attrs([Attr("address","0x6B49C"), +Attr("insn","bl #-0x3effc")]), Var("R30",Imm(64)), Int(439456,64))]), +Jmps([Call(Tid(1_006_753, "%000f5ca1"), Attrs([Attr("address","0x6B49C"), +Attr("insn","bl #-0x3effc")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_006_755, "%000f5ca3"))))])), +Blk(Tid(1_006_755, "%000f5ca3"), Attrs([Attr("address","0x6B4A0")]), + Phis([]), Defs([Def(Tid(1_006_758, "%000f5ca6"), + Attrs([Attr("address","0x6B4A0"), Attr("insn","adrp x0, #188416")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_006_765, "%000f5cad"), + Attrs([Attr("address","0x6B4A4"), Attr("insn","ldr w1, [x26, #0x700]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1792,64)),LittleEndian(),32))), +Def(Tid(1_006_772, "%000f5cb4"), Attrs([Attr("address","0x6B4A8"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_006_778, "%000f5cba"), Attrs([Attr("address","0x6B4AC"), +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(1_006_786, "%000f5cc2"), Attrs([Attr("address","0x6B4B0"), +Attr("insn","str w1, [x26, #0x700]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1792,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_006_793, "%000f5cc9"), Attrs([Attr("address","0x6B4B4"), +Attr("insn","ldr x2, [sp, #0xc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_006_800, "%000f5cd0"), Attrs([Attr("address","0x6B4B8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_006_806, "%000f5cd6"), Attrs([Attr("address","0x6B4BC"), +Attr("insn","subs x2, x2, x1")]), Var("#9808",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_006_811, "%000f5cdb"), + Attrs([Attr("address","0x6B4BC"), Attr("insn","subs x2, x2, x1")]), + Var("#9809",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_006_817, "%000f5ce1"), Attrs([Attr("address","0x6B4BC"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9809",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9808",Imm(64)))),Int(1,65)))), +Def(Tid(1_006_823, "%000f5ce7"), Attrs([Attr("address","0x6B4BC"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9809",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9808",Imm(64)))),Int(1,65)))), +Def(Tid(1_006_827, "%000f5ceb"), Attrs([Attr("address","0x6B4BC"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9809",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_006_831, "%000f5cef"), Attrs([Attr("address","0x6B4BC"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9809",Imm(64)),Int(1,64)))), +Def(Tid(1_006_835, "%000f5cf3"), Attrs([Attr("address","0x6B4BC"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9809",Imm(64)),Int(1,64))), Def(Tid(1_006_840, "%000f5cf8"), + Attrs([Attr("address","0x6B4C0"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_006_846, "%000f5cfe"), + Attrs([Attr("address","0x6B4C4"), Attr("insn","b.ne #0x1b40")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_006_844, "%000f5cfc"))), +Goto(Tid(1_619_608, "%0018b698"), Attrs([]), Int(1,1), +Direct(Tid(1_016_247, "%000f81b7")))])), Blk(Tid(1_006_844, "%000f5cfc"), + Attrs([Attr("address","0x6D004")]), Phis([]), +Defs([Def(Tid(1_006_855, "%000f5d07"), Attrs([Attr("address","0x6D004"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_006_860, "%000f5d0c"), Attrs([Attr("address","0x6D008"), +Attr("insn","bl #-0x68fd8")]), Var("R30",Imm(64)), Int(446476,64))]), +Jmps([Call(Tid(1_006_862, "%000f5d0e"), Attrs([Attr("address","0x6D008"), +Attr("insn","bl #-0x68fd8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_006_864, "%000f5d10"))))])), +Blk(Tid(1_006_864, "%000f5d10"), Attrs([Attr("address","0x6D00C")]), + Phis([]), Defs([Def(Tid(1_006_869, "%000f5d15"), + Attrs([Attr("address","0x6D00C"), Attr("insn","ldr w1, [sp, #0x80]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_006_875, "%000f5d1b"), Attrs([Attr("address","0x6D010"), +Attr("insn","cbz w1, #-0x1c1c")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_006_873, "%000f5d19"))), Goto(Tid(1_619_609, "%0018b699"), + Attrs([]), Int(1,1), Direct(Tid(1_007_033, "%000f5db9")))])), +Blk(Tid(1_007_033, "%000f5db9"), Attrs([Attr("address","0x6D014")]), + Phis([]), Defs([Def(Tid(1_007_037, "%000f5dbd"), + Attrs([Attr("address","0x6D014"), Attr("insn","cmp w0, #0x64")]), + Var("#9811",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967195,32))), +Def(Tid(1_007_042, "%000f5dc2"), Attrs([Attr("address","0x6D014"), +Attr("insn","cmp w0, #0x64")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9811",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934492,33)))), +Def(Tid(1_007_047, "%000f5dc7"), Attrs([Attr("address","0x6D014"), +Attr("insn","cmp w0, #0x64")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9811",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967196,33)))), +Def(Tid(1_007_051, "%000f5dcb"), Attrs([Attr("address","0x6D014"), +Attr("insn","cmp w0, #0x64")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9811",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_007_055, "%000f5dcf"), Attrs([Attr("address","0x6D014"), +Attr("insn","cmp w0, #0x64")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9811",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_007_060, "%000f5dd4"), Attrs([Attr("address","0x6D018"), +Attr("insn","b.ne #-0x1c24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_006_873, "%000f5d19"))), Goto(Tid(1_619_610, "%0018b69a"), + Attrs([]), Int(1,1), Direct(Tid(1_007_064, "%000f5dd8")))])), +Blk(Tid(1_007_064, "%000f5dd8"), Attrs([Attr("address","0x6D01C")]), + Phis([]), Defs([Def(Tid(1_007_069, "%000f5ddd"), + Attrs([Attr("address","0x6D01C"), Attr("insn","ldr w0, [x26, #0x6ac]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1708,64)),LittleEndian(),32))), +Def(Tid(1_007_075, "%000f5de3"), Attrs([Attr("address","0x6D020"), +Attr("insn","cmp w0, #0x0")]), Var("#9812",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_007_080, "%000f5de8"), Attrs([Attr("address","0x6D020"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9812",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_007_085, "%000f5ded"), Attrs([Attr("address","0x6D020"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9812",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_007_089, "%000f5df1"), Attrs([Attr("address","0x6D020"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9812",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_007_093, "%000f5df5"), Attrs([Attr("address","0x6D020"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9812",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_007_101, "%000f5dfd"), Attrs([Attr("address","0x6D024"), +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(1_007_099, "%000f5dfb"))), Goto(Tid(1_619_611, "%0018b69b"), + Attrs([]), Int(1,1), Direct(Tid(1_016_177, "%000f8171")))])), +Blk(Tid(1_007_099, "%000f5dfb"), Attrs([Attr("address","0x6D030")]), + Phis([]), Defs([Def(Tid(1_007_109, "%000f5e05"), + Attrs([Attr("address","0x6D030"), Attr("insn","ldr x0, [x26, #0x690]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1680,64)),LittleEndian(),64)), +Def(Tid(1_007_117, "%000f5e0d"), Attrs([Attr("address","0x6D034"), +Attr("insn","str w2, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_007_124, "%000f5e14"), Attrs([Attr("address","0x6D038"), +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(1_007_130, "%000f5e1a"), Attrs([Attr("address","0x6D03C"), +Attr("insn","cmp w1, #0xa")]), Var("#9813",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(1_007_135, "%000f5e1f"), Attrs([Attr("address","0x6D03C"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9813",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_007_140, "%000f5e24"), Attrs([Attr("address","0x6D03C"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9813",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_007_144, "%000f5e28"), Attrs([Attr("address","0x6D03C"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9813",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_007_148, "%000f5e2c"), Attrs([Attr("address","0x6D03C"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9813",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_007_154, "%000f5e32"), Attrs([Attr("address","0x6D040"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_007_152, "%000f5e30"))), Goto(Tid(1_619_612, "%0018b69c"), + Attrs([]), Int(1,1), Direct(Tid(1_016_151, "%000f8157")))])), +Blk(Tid(1_007_152, "%000f5e30"), Attrs([Attr("address","0x6D070")]), + Phis([]), Defs([Def(Tid(1_007_161, "%000f5e39"), + Attrs([Attr("address","0x6D070"), Attr("insn","add x0, x0, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(32,64))), +Def(Tid(1_007_166, "%000f5e3e"), Attrs([Attr("address","0x6D074"), +Attr("insn","adrp x1, #32768")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_007_171, "%000f5e43"), Attrs([Attr("address","0x6D078"), +Attr("insn","mov w28, #0xb")]), Var("R28",Imm(64)), Int(11,64)), +Def(Tid(1_007_177, "%000f5e49"), Attrs([Attr("address","0x6D07C"), +Attr("insn","add x1, x1, #0xf70")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3952,64))), Def(Tid(1_007_182, "%000f5e4e"), + Attrs([Attr("address","0x6D080"), Attr("insn","bl #-0x68f30")]), + Var("R30",Imm(64)), Int(446596,64))]), +Jmps([Call(Tid(1_007_184, "%000f5e50"), Attrs([Attr("address","0x6D080"), +Attr("insn","bl #-0x68f30")]), Int(1,1), +(Direct(Tid(1_629_141, "@strcmp")),Direct(Tid(1_007_186, "%000f5e52"))))])), +Blk(Tid(1_007_186, "%000f5e52"), Attrs([Attr("address","0x6D084")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_007_190, "%000f5e56"), + Attrs([Attr("address","0x6D084"), Attr("insn","cbnz w0, #-0x1c8c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_006_883, "%000f5d23"))), Goto(Tid(1_619_613, "%0018b69d"), + Attrs([]), Int(1,1), Direct(Tid(1_007_194, "%000f5e5a")))])), +Blk(Tid(1_007_194, "%000f5e5a"), Attrs([Attr("address","0x6D088")]), + Phis([]), Defs([Def(Tid(1_007_199, "%000f5e5f"), + Attrs([Attr("address","0x6D088"), Attr("insn","ldr w2, [sp, #0x78]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(1_007_207, "%000f5e67"), Attrs([Attr("address","0x6D08C"), +Attr("insn","strb w2, [x26, #0x7da]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(2010,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_007_211, "%000f5e6b"), Attrs([Attr("address","0x6D090"), +Attr("insn","b #-0x1c98")]), Int(1,1), +Direct(Tid(1_006_883, "%000f5d23")))])), Blk(Tid(1_016_151, "%000f8157"), + Attrs([Attr("address","0x6D044")]), Phis([]), +Defs([Def(Tid(1_016_155, "%000f815b"), Attrs([Attr("address","0x6D044"), +Attr("insn","cmp w1, #0xe")]), Var("#9896",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967281,32))), +Def(Tid(1_016_160, "%000f8160"), Attrs([Attr("address","0x6D044"), +Attr("insn","cmp w1, #0xe")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9896",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934578,33)))), +Def(Tid(1_016_165, "%000f8165"), Attrs([Attr("address","0x6D044"), +Attr("insn","cmp w1, #0xe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9896",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967282,33)))), +Def(Tid(1_016_169, "%000f8169"), Attrs([Attr("address","0x6D044"), +Attr("insn","cmp w1, #0xe")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9896",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_016_173, "%000f816d"), Attrs([Attr("address","0x6D044"), +Attr("insn","cmp w1, #0xe")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9896",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_016_179, "%000f8173"), Attrs([Attr("address","0x6D048"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_016_177, "%000f8171"))), Goto(Tid(1_619_614, "%0018b69e"), + Attrs([]), Int(1,1), Direct(Tid(1_016_191, "%000f817f")))])), +Blk(Tid(1_016_191, "%000f817f"), Attrs([Attr("address","0x6D04C")]), + Phis([]), Defs([Def(Tid(1_016_195, "%000f8183"), + Attrs([Attr("address","0x6D04C"), Attr("insn","add x0, x0, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(32,64))), +Def(Tid(1_016_200, "%000f8188"), Attrs([Attr("address","0x6D050"), +Attr("insn","adrp x1, #32768")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_016_205, "%000f818d"), Attrs([Attr("address","0x6D054"), +Attr("insn","mov w28, #0xb")]), Var("R28",Imm(64)), Int(11,64)), +Def(Tid(1_016_211, "%000f8193"), Attrs([Attr("address","0x6D058"), +Attr("insn","add x1, x1, #0xf80")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3968,64))), Def(Tid(1_016_216, "%000f8198"), + Attrs([Attr("address","0x6D05C"), Attr("insn","bl #-0x68f0c")]), + Var("R30",Imm(64)), Int(446560,64))]), +Jmps([Call(Tid(1_016_218, "%000f819a"), Attrs([Attr("address","0x6D05C"), +Attr("insn","bl #-0x68f0c")]), Int(1,1), +(Direct(Tid(1_629_141, "@strcmp")),Direct(Tid(1_016_220, "%000f819c"))))])), +Blk(Tid(1_016_220, "%000f819c"), Attrs([Attr("address","0x6D060")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_016_224, "%000f81a0"), + Attrs([Attr("address","0x6D060"), Attr("insn","cbnz w0, #-0x1c68")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_006_883, "%000f5d23"))), Goto(Tid(1_619_615, "%0018b69f"), + Attrs([]), Int(1,1), Direct(Tid(1_016_228, "%000f81a4")))])), +Blk(Tid(1_016_228, "%000f81a4"), Attrs([Attr("address","0x6D064")]), + Phis([]), Defs([Def(Tid(1_016_233, "%000f81a9"), + Attrs([Attr("address","0x6D064"), Attr("insn","ldr w2, [sp, #0x78]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(1_016_241, "%000f81b1"), Attrs([Attr("address","0x6D068"), +Attr("insn","strb w2, [x26, #0x7db]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(2011,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_016_245, "%000f81b5"), Attrs([Attr("address","0x6D06C"), +Attr("insn","b #-0x1c74")]), Int(1,1), +Direct(Tid(1_006_883, "%000f5d23")))])), Blk(Tid(1_016_177, "%000f8171"), + Attrs([Attr("address","0x6D028")]), Phis([]), +Defs([Def(Tid(1_016_185, "%000f8179"), Attrs([Attr("address","0x6D028"), +Attr("insn","mov w28, #0xb")]), Var("R28",Imm(64)), Int(11,64))]), +Jmps([Goto(Tid(1_016_189, "%000f817d"), Attrs([Attr("address","0x6D02C"), +Attr("insn","b #-0x1c34")]), Int(1,1), +Direct(Tid(1_006_883, "%000f5d23")))])), Blk(Tid(1_016_247, "%000f81b7"), + Attrs([Attr("address","0x6B4C8")]), Phis([]), +Defs([Def(Tid(1_016_251, "%000f81bb"), Attrs([Attr("address","0x6B4C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9897",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_016_256, "%000f81c0"), + Attrs([Attr("address","0x6B4C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9897",Imm(64)),LittleEndian(),64)), +Def(Tid(1_016_261, "%000f81c5"), Attrs([Attr("address","0x6B4C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9897",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_016_267, "%000f81cb"), Attrs([Attr("address","0x6B4CC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9898",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_016_272, "%000f81d0"), + Attrs([Attr("address","0x6B4CC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9898",Imm(64)),LittleEndian(),64)), +Def(Tid(1_016_277, "%000f81d5"), Attrs([Attr("address","0x6B4CC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9898",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_016_283, "%000f81db"), Attrs([Attr("address","0x6B4D0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#9899",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_016_288, "%000f81e0"), + Attrs([Attr("address","0x6B4D0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9899",Imm(64)),LittleEndian(),64)), +Def(Tid(1_016_293, "%000f81e5"), Attrs([Attr("address","0x6B4D0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9899",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_016_299, "%000f81eb"), Attrs([Attr("address","0x6B4D4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#9900",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_016_304, "%000f81f0"), + Attrs([Attr("address","0x6B4D4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9900",Imm(64)),LittleEndian(),64)), +Def(Tid(1_016_309, "%000f81f5"), Attrs([Attr("address","0x6B4D4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9900",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_016_315, "%000f81fb"), Attrs([Attr("address","0x6B4D8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#9901",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_016_320, "%000f8200"), + Attrs([Attr("address","0x6B4D8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9901",Imm(64)),LittleEndian(),64)), +Def(Tid(1_016_325, "%000f8205"), Attrs([Attr("address","0x6B4D8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9901",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_016_332, "%000f820c"), Attrs([Attr("address","0x6B4DC"), +Attr("insn","ldp x29, x30, [sp], #0xd0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_016_337, "%000f8211"), Attrs([Attr("address","0x6B4DC"), +Attr("insn","ldp x29, x30, [sp], #0xd0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_016_341, "%000f8215"), Attrs([Attr("address","0x6B4DC"), +Attr("insn","ldp x29, x30, [sp], #0xd0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(208,64)))]), +Jmps([Call(Tid(1_016_346, "%000f821a"), Attrs([Attr("address","0x6B4E0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_616, "@duk__parse_stmts"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6D374")]), + "duk__parse_stmts", Args([Arg(Tid(1_630_969, "%0018e2f9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__parse_stmts_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(987_996, "@duk__parse_stmts"), + Attrs([Attr("address","0x6D374")]), Phis([]), +Defs([Def(Tid(988_000, "%000f1360"), Attrs([Attr("address","0x6D374"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#9405",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(988_006, "%000f1366"), Attrs([Attr("address","0x6D374"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9405",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(988_012, "%000f136c"), Attrs([Attr("address","0x6D374"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9405",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(988_016, "%000f1370"), Attrs([Attr("address","0x6D374"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#9405",Imm(64))), Def(Tid(988_021, "%000f1375"), + Attrs([Attr("address","0x6D378"), Attr("insn","adrp x4, #180224")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(988_027, "%000f137b"), + Attrs([Attr("address","0x6D37C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(988_033, "%000f1381"), + Attrs([Attr("address","0x6D380"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9406",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(988_039, "%000f1387"), + Attrs([Attr("address","0x6D380"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9406",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(988_045, "%000f138d"), Attrs([Attr("address","0x6D380"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9406",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(988_052, "%000f1394"), Attrs([Attr("address","0x6D384"), +Attr("insn","ldr x22, [x0]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(988_058, "%000f139a"), Attrs([Attr("address","0x6D388"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9407",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(988_064, "%000f13a0"), + Attrs([Attr("address","0x6D388"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9407",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(988_070, "%000f13a6"), Attrs([Attr("address","0x6D388"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9407",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(988_076, "%000f13ac"), Attrs([Attr("address","0x6D38C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(988_083, "%000f13b3"), Attrs([Attr("address","0x6D390"), +Attr("insn","ldr x4, [x4, #0xfc8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(988_089, "%000f13b9"), Attrs([Attr("address","0x6D394"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9408",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(988_095, "%000f13bf"), + Attrs([Attr("address","0x6D394"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9408",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(988_101, "%000f13c5"), Attrs([Attr("address","0x6D394"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9408",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(988_107, "%000f13cb"), Attrs([Attr("address","0x6D398"), +Attr("insn","mov w23, w3")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(988_114, "%000f13d2"), + Attrs([Attr("address","0x6D39C"), Attr("insn","ldr x0, [x4]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(988_122, "%000f13da"), Attrs([Attr("address","0x6D3A0"), +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)), +Def(Tid(988_127, "%000f13df"), Attrs([Attr("address","0x6D3A4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(988_133, "%000f13e5"), Attrs([Attr("address","0x6D3A8"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(988_139, "%000f13eb"), + Attrs([Attr("address","0x6D3AC"), Attr("insn","ldp x3, x4, [x22, #0x50]")]), + Var("#9409",Imm(64)), PLUS(Var("R22",Imm(64)),Int(80,64))), +Def(Tid(988_144, "%000f13f0"), Attrs([Attr("address","0x6D3AC"), +Attr("insn","ldp x3, x4, [x22, #0x50]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9409",Imm(64)),LittleEndian(),64)), +Def(Tid(988_149, "%000f13f5"), Attrs([Attr("address","0x6D3AC"), +Attr("insn","ldp x3, x4, [x22, #0x50]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9409",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(988_155, "%000f13fb"), Attrs([Attr("address","0x6D3B0"), +Attr("insn","mov w24, w2")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(988_162, "%000f1402"), + Attrs([Attr("address","0x6D3B4"), Attr("insn","ldr x0, [x22, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(988_169, "%000f1409"), Attrs([Attr("address","0x6D3B8"), +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(988_175, "%000f140f"), Attrs([Attr("address","0x6D3BC"), +Attr("insn","add x1, x1, #0x300")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(768,64))), Def(Tid(988_182, "%000f1416"), + Attrs([Attr("address","0x6D3C0"), Attr("insn","add x3, x3, x1")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(988_188, "%000f141c"), Attrs([Attr("address","0x6D3C4"), +Attr("insn","cmp x3, x4")]), Var("#9410",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(988_193, "%000f1421"), Attrs([Attr("address","0x6D3C4"), +Attr("insn","cmp x3, x4")]), Var("#9411",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(988_199, "%000f1427"), Attrs([Attr("address","0x6D3C4"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9411",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#9410",Imm(64)))),Int(1,65)))), +Def(Tid(988_205, "%000f142d"), Attrs([Attr("address","0x6D3C4"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9411",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#9410",Imm(64)))),Int(1,65)))), +Def(Tid(988_209, "%000f1431"), Attrs([Attr("address","0x6D3C4"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9411",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(988_213, "%000f1435"), Attrs([Attr("address","0x6D3C4"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9411",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(988_220, "%000f143c"), Attrs([Attr("address","0x6D3C8"), +Attr("insn","b.hi #0xec")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(988_218, "%000f143a"))), Goto(Tid(1_619_617, "%0018b6a1"), + Attrs([]), Int(1,1), Direct(Tid(988_302, "%000f148e")))])), +Blk(Tid(988_218, "%000f143a"), Attrs([Attr("address","0x6D4B4")]), Phis([]), +Defs([Def(Tid(988_228, "%000f1444"), Attrs([Attr("address","0x6D4B4"), +Attr("insn","ldr x2, [x22, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(988_234, "%000f144a"), Attrs([Attr("address","0x6D4B8"), +Attr("insn","cmp x3, x2")]), Var("#9412",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(988_239, "%000f144f"), Attrs([Attr("address","0x6D4B8"), +Attr("insn","cmp x3, x2")]), Var("#9413",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(988_245, "%000f1455"), Attrs([Attr("address","0x6D4B8"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9413",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#9412",Imm(64)))),Int(1,65)))), +Def(Tid(988_251, "%000f145b"), Attrs([Attr("address","0x6D4B8"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9413",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#9412",Imm(64)))),Int(1,65)))), +Def(Tid(988_255, "%000f145f"), Attrs([Attr("address","0x6D4B8"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9413",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(988_259, "%000f1463"), Attrs([Attr("address","0x6D4B8"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9413",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(988_266, "%000f146a"), Attrs([Attr("address","0x6D4BC"), +Attr("insn","b.hi #0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(988_264, "%000f1468"))), Goto(Tid(1_619_618, "%0018b6a2"), + Attrs([]), Int(1,1), Direct(Tid(1_005_129, "%000f5649")))])), +Blk(Tid(1_005_129, "%000f5649"), Attrs([Attr("address","0x6D4C0")]), + Phis([]), Defs([Def(Tid(1_005_133, "%000f564d"), + Attrs([Attr("address","0x6D4C0"), Attr("insn","mov x4, x3")]), + Var("R4",Imm(64)), Var("R3",Imm(64))), Def(Tid(1_005_141, "%000f5655"), + Attrs([Attr("address","0x6D4C4"), Attr("insn","str x3, [x22, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_005_145, "%000f5659"), Attrs([Attr("address","0x6D4C8"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(988_302, "%000f148e")))])), +Blk(Tid(988_302, "%000f148e"), Attrs([Attr("address","0x6D3CC")]), Phis([]), +Defs([Def(Tid(988_310, "%000f1496"), Attrs([Attr("address","0x6D3CC"), +Attr("insn","ldr x1, [x22, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(988_316, "%000f149c"), Attrs([Attr("address","0x6D3D0"), +Attr("insn","add x21, sp, #0x48")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(988_322, "%000f14a2"), + Attrs([Attr("address","0x6D3D4"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("#9414",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(988_327, "%000f14a7"), + Attrs([Attr("address","0x6D3D4"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9414",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(988_332, "%000f14ac"), Attrs([Attr("address","0x6D3D4"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9414",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(988_337, "%000f14b1"), Attrs([Attr("address","0x6D3D8"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(988_344, "%000f14b8"), Attrs([Attr("address","0x6D3DC"), +Attr("insn","sub x1, x0, x1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(988_351, "%000f14bf"), Attrs([Attr("address","0x6D3E0"), +Attr("insn","str xzr, [x21, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(988_357, "%000f14c5"), Attrs([Attr("address","0x6D3E4"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(988_365, "%000f14cd"), + Attrs([Attr("address","0x6D3E8"), Attr("insn","str w2, [sp, #0x48]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(988_372, "%000f14d4"), Attrs([Attr("address","0x6D3EC"), +Attr("insn","add w3, w1, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(988_380, "%000f14dc"), Attrs([Attr("address","0x6D3F0"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(988_387, "%000f14e3"), Attrs([Attr("address","0x6D3F4"), +Attr("insn","str wzr, [x21, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(988_395, "%000f14eb"), Attrs([Attr("address","0x6D3F8"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(988_403, "%000f14f3"), Attrs([Attr("address","0x6D3FC"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(988_409, "%000f14f9"), Attrs([Attr("address","0x6D400"), +Attr("insn","cmp x4, x0")]), Var("#9415",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(988_414, "%000f14fe"), Attrs([Attr("address","0x6D400"), +Attr("insn","cmp x4, x0")]), Var("#9416",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(988_420, "%000f1504"), Attrs([Attr("address","0x6D400"), +Attr("insn","cmp x4, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9416",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#9415",Imm(64)))),Int(1,65)))), +Def(Tid(988_426, "%000f150a"), Attrs([Attr("address","0x6D400"), +Attr("insn","cmp x4, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9416",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#9415",Imm(64)))),Int(1,65)))), +Def(Tid(988_430, "%000f150e"), Attrs([Attr("address","0x6D400"), +Attr("insn","cmp x4, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9416",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(988_434, "%000f1512"), Attrs([Attr("address","0x6D400"), +Attr("insn","cmp x4, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9416",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(988_441, "%000f1519"), Attrs([Attr("address","0x6D404"), +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(988_439, "%000f1517"))), Goto(Tid(1_619_619, "%0018b6a3"), + Attrs([]), Int(1,1), Direct(Tid(1_004_737, "%000f54c1")))])), +Blk(Tid(1_004_737, "%000f54c1"), Attrs([Attr("address","0x6D408")]), + Phis([]), Defs([Def(Tid(1_004_741, "%000f54c5"), + Attrs([Attr("address","0x6D408"), Attr("insn","add x1, x0, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_004_749, "%000f54cd"), Attrs([Attr("address","0x6D40C"), +Attr("insn","str x1, [x22, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_004_755, "%000f54d3"), Attrs([Attr("address","0x6D410"), +Attr("insn","cmp x4, x1")]), Var("#9772",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_004_760, "%000f54d8"), Attrs([Attr("address","0x6D410"), +Attr("insn","cmp x4, x1")]), Var("#9773",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_004_766, "%000f54de"), Attrs([Attr("address","0x6D410"), +Attr("insn","cmp x4, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9773",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#9772",Imm(64)))),Int(1,65)))), +Def(Tid(1_004_772, "%000f54e4"), Attrs([Attr("address","0x6D410"), +Attr("insn","cmp x4, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9773",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#9772",Imm(64)))),Int(1,65)))), +Def(Tid(1_004_776, "%000f54e8"), Attrs([Attr("address","0x6D410"), +Attr("insn","cmp x4, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9773",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_004_780, "%000f54ec"), Attrs([Attr("address","0x6D410"), +Attr("insn","cmp x4, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9773",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_004_786, "%000f54f2"), Attrs([Attr("address","0x6D414"), +Attr("insn","b.ls #0xd4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(988_439, "%000f1517"))), Goto(Tid(1_619_620, "%0018b6a4"), + Attrs([]), Int(1,1), Direct(Tid(1_004_790, "%000f54f6")))])), +Blk(Tid(988_439, "%000f1517"), Attrs([Attr("address","0x6D4E8")]), Phis([]), +Defs([Def(Tid(988_448, "%000f1520"), Attrs([Attr("address","0x6D4E8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(988_453, "%000f1525"), Attrs([Attr("address","0x6D4EC"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(988_458, "%000f152a"), Attrs([Attr("address","0x6D4F0"), +Attr("insn","bl #-0x68d14")]), Var("R30",Imm(64)), Int(447732,64))]), +Jmps([Call(Tid(988_460, "%000f152c"), Attrs([Attr("address","0x6D4F0"), +Attr("insn","bl #-0x68d14")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_619_621, "%0018b6a5"))))])), +Blk(Tid(1_619_621, "%0018b6a5"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_619_622, "%0018b6a6"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_636, "@sub_6d4f4")),))])), Blk(Tid(1_004_790, "%000f54f6"), + Attrs([Attr("address","0x6D418")]), Phis([]), +Defs([Def(Tid(1_004_794, "%000f54fa"), Attrs([Attr("address","0x6D418"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(1_004_802, "%000f5502"), + Attrs([Attr("address","0x6D41C"), Attr("insn","str x0, [x22, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_004_809, "%000f5509"), Attrs([Attr("address","0x6D420"), +Attr("insn","ldr w0, [x19, #0x6b8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_004_816, "%000f5510"), Attrs([Attr("address","0x6D424"), +Attr("insn","cbnz w24, #0x74")]), + NEQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(1_004_814, "%000f550e"))), Goto(Tid(1_619_623, "%0018b6a7"), + Attrs([]), Int(1,1), Direct(Tid(1_005_062, "%000f5606")))])), +Blk(Tid(1_004_814, "%000f550e"), Attrs([Attr("address","0x6D498")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_004_823, "%000f5517"), + Attrs([Attr("address","0x6D498"), Attr("insn","cbz w0, #-0x50")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_004_821, "%000f5515"))), Goto(Tid(1_619_624, "%0018b6a8"), + Attrs([]), Int(1,1), Direct(Tid(1_005_026, "%000f55e2")))])), +Blk(Tid(1_005_026, "%000f55e2"), Attrs([Attr("address","0x6D49C")]), + Phis([]), Defs([Def(Tid(1_005_030, "%000f55e6"), + Attrs([Attr("address","0x6D49C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_005_036, "%000f55ec"), + Attrs([Attr("address","0x6D4A0"), Attr("insn","mov w2, w20")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_005_042, "%000f55f2"), Attrs([Attr("address","0x6D4A4"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_005_047, "%000f55f7"), Attrs([Attr("address","0x6D4A8"), +Attr("insn","bl #-0x21c8")]), Var("R30",Imm(64)), Int(447660,64))]), +Jmps([Call(Tid(1_005_049, "%000f55f9"), Attrs([Attr("address","0x6D4A8"), +Attr("insn","bl #-0x21c8")]), Int(1,1), +(Direct(Tid(1_619_583, "@duk__parse_stmt")),Direct(Tid(1_005_051, "%000f55fb"))))])), +Blk(Tid(1_005_051, "%000f55fb"), Attrs([Attr("address","0x6D4AC")]), + Phis([]), Defs([Def(Tid(1_005_056, "%000f5600"), + Attrs([Attr("address","0x6D4AC"), Attr("insn","ldr w0, [x19, #0x6b8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_005_060, "%000f5604"), Attrs([Attr("address","0x6D4B0"), +Attr("insn","b #-0x18")]), Int(1,1), Direct(Tid(1_004_814, "%000f550e")))])), +Blk(Tid(1_005_062, "%000f5606"), Attrs([Attr("address","0x6D428")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_005_065, "%000f5609"), + Attrs([Attr("address","0x6D428"), Attr("insn","b #0x18")]), Int(1,1), +Direct(Tid(1_005_063, "%000f5607")))])), Blk(Tid(1_005_063, "%000f5607"), + Attrs([Attr("address","0x6D440")]), Phis([]), +Defs([Def(Tid(1_005_070, "%000f560e"), Attrs([Attr("address","0x6D440"), +Attr("insn","cmp w0, #0x32")]), Var("#9779",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967245,32))), +Def(Tid(1_005_075, "%000f5613"), Attrs([Attr("address","0x6D440"), +Attr("insn","cmp w0, #0x32")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9779",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934542,33)))), +Def(Tid(1_005_080, "%000f5618"), Attrs([Attr("address","0x6D440"), +Attr("insn","cmp w0, #0x32")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9779",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967246,33)))), +Def(Tid(1_005_084, "%000f561c"), Attrs([Attr("address","0x6D440"), +Attr("insn","cmp w0, #0x32")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9779",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_005_088, "%000f5620"), Attrs([Attr("address","0x6D440"), +Attr("insn","cmp w0, #0x32")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9779",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_005_094, "%000f5626"), Attrs([Attr("address","0x6D444"), +Attr("insn","b.ne #-0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_005_092, "%000f5624"))), Goto(Tid(1_619_625, "%0018b6a9"), + Attrs([]), Int(1,1), Direct(Tid(1_004_821, "%000f5515")))])), +Blk(Tid(1_004_821, "%000f5515"), Attrs([Attr("address","0x6D448")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_004_830, "%000f551e"), + Attrs([Attr("address","0x6D448"), Attr("insn","cbz w23, #0xc")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(1_004_828, "%000f551c"))), Goto(Tid(1_619_626, "%0018b6aa"), + Attrs([]), Int(1,1), Direct(Tid(1_005_013, "%000f55d5")))])), +Blk(Tid(1_005_013, "%000f55d5"), Attrs([Attr("address","0x6D44C")]), + Phis([]), Defs([Def(Tid(1_005_016, "%000f55d8"), + Attrs([Attr("address","0x6D44C"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_005_024, "%000f55e0"), + Attrs([Attr("address","0x6D450"), Attr("insn","strb w0, [x19, #0x7e5]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2021,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_619_627, "%0018b6ab"), Attrs([]), Int(1,1), +Direct(Tid(1_004_828, "%000f551c")))])), Blk(Tid(1_004_828, "%000f551c"), + Attrs([Attr("address","0x6D454")]), Phis([]), +Defs([Def(Tid(1_004_836, "%000f5524"), Attrs([Attr("address","0x6D454"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_004_842, "%000f552a"), Attrs([Attr("address","0x6D458"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_004_847, "%000f552f"), Attrs([Attr("address","0x6D45C"), +Attr("insn","bl #-0x6dec")]), Var("R30",Imm(64)), Int(447584,64))]), +Jmps([Call(Tid(1_004_849, "%000f5531"), Attrs([Attr("address","0x6D45C"), +Attr("insn","bl #-0x6dec")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(1_004_851, "%000f5533"))))])), +Blk(Tid(1_004_851, "%000f5533"), Attrs([Attr("address","0x6D460")]), + Phis([]), Defs([Def(Tid(1_004_855, "%000f5537"), + Attrs([Attr("address","0x6D460"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_004_860, "%000f553c"), + Attrs([Attr("address","0x6D464"), Attr("insn","bl #-0x44254")]), + Var("R30",Imm(64)), Int(447592,64))]), +Jmps([Call(Tid(1_004_862, "%000f553e"), Attrs([Attr("address","0x6D464"), +Attr("insn","bl #-0x44254")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_004_864, "%000f5540"))))])), +Blk(Tid(1_004_864, "%000f5540"), Attrs([Attr("address","0x6D468")]), + Phis([]), Defs([Def(Tid(1_004_867, "%000f5543"), + Attrs([Attr("address","0x6D468"), Attr("insn","adrp x0, #180224")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_004_874, "%000f554a"), + Attrs([Attr("address","0x6D46C"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_004_881, "%000f5551"), Attrs([Attr("address","0x6D470"), +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(1_004_888, "%000f5558"), Attrs([Attr("address","0x6D474"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_004_894, "%000f555e"), Attrs([Attr("address","0x6D478"), +Attr("insn","subs x2, x2, x1")]), Var("#9774",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_004_899, "%000f5563"), + Attrs([Attr("address","0x6D478"), Attr("insn","subs x2, x2, x1")]), + Var("#9775",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_004_905, "%000f5569"), Attrs([Attr("address","0x6D478"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9775",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9774",Imm(64)))),Int(1,65)))), +Def(Tid(1_004_911, "%000f556f"), Attrs([Attr("address","0x6D478"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9775",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9774",Imm(64)))),Int(1,65)))), +Def(Tid(1_004_915, "%000f5573"), Attrs([Attr("address","0x6D478"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9775",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_004_919, "%000f5577"), Attrs([Attr("address","0x6D478"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9775",Imm(64)),Int(1,64)))), +Def(Tid(1_004_923, "%000f557b"), Attrs([Attr("address","0x6D478"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9775",Imm(64)),Int(1,64))), Def(Tid(1_004_928, "%000f5580"), + Attrs([Attr("address","0x6D47C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_004_934, "%000f5586"), + Attrs([Attr("address","0x6D480"), Attr("insn","b.ne #0x4c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_004_932, "%000f5584"))), +Goto(Tid(1_619_628, "%0018b6ac"), Attrs([]), Int(1,1), +Direct(Tid(1_004_944, "%000f5590")))])), Blk(Tid(1_004_932, "%000f5584"), + Attrs([Attr("address","0x6D4CC")]), Phis([]), +Defs([Def(Tid(1_004_940, "%000f558c"), Attrs([Attr("address","0x6D4CC"), +Attr("insn","bl #-0x6949c")]), Var("R30",Imm(64)), Int(447696,64))]), +Jmps([Call(Tid(1_004_942, "%000f558e"), Attrs([Attr("address","0x6D4CC"), +Attr("insn","bl #-0x6949c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(988_264, "%000f1468"))))])), +Blk(Tid(988_264, "%000f1468"), Attrs([Attr("address","0x6D4D0")]), Phis([]), +Defs([Def(Tid(988_273, "%000f1471"), Attrs([Attr("address","0x6D4D0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(988_278, "%000f1476"), Attrs([Attr("address","0x6D4D4"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(988_283, "%000f147b"), Attrs([Attr("address","0x6D4D8"), +Attr("insn","bl #-0x68b78")]), Var("R30",Imm(64)), Int(447708,64))]), +Jmps([Call(Tid(988_285, "%000f147d"), Attrs([Attr("address","0x6D4D8"), +Attr("insn","bl #-0x68b78")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(988_287, "%000f147f"))))])), +Blk(Tid(988_287, "%000f147f"), Attrs([Attr("address","0x6D4DC")]), Phis([]), +Defs([Def(Tid(988_292, "%000f1484"), Attrs([Attr("address","0x6D4DC"), +Attr("insn","ldr x4, [x22, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(988_299, "%000f148b"), Attrs([Attr("address","0x6D4E0"), +Attr("insn","ldr x0, [x22, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(988_304, "%000f1490"), Attrs([Attr("address","0x6D4E4"), +Attr("insn","b #-0x118")]), Int(1,1), Direct(Tid(988_302, "%000f148e")))])), +Blk(Tid(1_004_944, "%000f5590"), Attrs([Attr("address","0x6D484")]), + Phis([]), Defs([Def(Tid(1_004_948, "%000f5594"), + Attrs([Attr("address","0x6D484"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9776",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_004_953, "%000f5599"), + Attrs([Attr("address","0x6D484"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9776",Imm(64)),LittleEndian(),64)), +Def(Tid(1_004_958, "%000f559e"), Attrs([Attr("address","0x6D484"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9776",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_004_964, "%000f55a4"), Attrs([Attr("address","0x6D488"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9777",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_004_969, "%000f55a9"), + Attrs([Attr("address","0x6D488"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9777",Imm(64)),LittleEndian(),64)), +Def(Tid(1_004_974, "%000f55ae"), Attrs([Attr("address","0x6D488"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9777",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_004_980, "%000f55b4"), Attrs([Attr("address","0x6D48C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#9778",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_004_985, "%000f55b9"), + Attrs([Attr("address","0x6D48C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9778",Imm(64)),LittleEndian(),64)), +Def(Tid(1_004_990, "%000f55be"), Attrs([Attr("address","0x6D48C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9778",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_004_997, "%000f55c5"), Attrs([Attr("address","0x6D490"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_005_002, "%000f55ca"), Attrs([Attr("address","0x6D490"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_005_006, "%000f55ce"), Attrs([Attr("address","0x6D490"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_005_011, "%000f55d3"), Attrs([Attr("address","0x6D494"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_005_092, "%000f5624"), Attrs([Attr("address","0x6D42C")]), + Phis([]), Defs([Def(Tid(1_005_101, "%000f562d"), + Attrs([Attr("address","0x6D42C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_005_107, "%000f5633"), + Attrs([Attr("address","0x6D430"), Attr("insn","mov w2, w20")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_005_113, "%000f5639"), Attrs([Attr("address","0x6D434"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_005_118, "%000f563e"), Attrs([Attr("address","0x6D438"), +Attr("insn","bl #-0x2158")]), Var("R30",Imm(64)), Int(447548,64))]), +Jmps([Call(Tid(1_005_120, "%000f5640"), Attrs([Attr("address","0x6D438"), +Attr("insn","bl #-0x2158")]), Int(1,1), +(Direct(Tid(1_619_583, "@duk__parse_stmt")),Direct(Tid(1_005_122, "%000f5642"))))])), +Blk(Tid(1_005_122, "%000f5642"), Attrs([Attr("address","0x6D43C")]), + Phis([]), Defs([Def(Tid(1_005_127, "%000f5647"), + Attrs([Attr("address","0x6D43C"), Attr("insn","ldr w0, [x19, #0x6b8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_619_629, "%0018b6ad"), Attrs([]), Int(1,1), +Direct(Tid(1_005_063, "%000f5607")))]))])), +Sub(Tid(1_619_630, "@duk__parse_string_iso8601_subset"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27440")]), + "duk__parse_string_iso8601_subset", Args([Arg(Tid(1_630_970, "%0018e2fa"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__parse_string_iso8601_subset_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(488_270, "@duk__parse_string_iso8601_subset"), + Attrs([Attr("address","0x27440")]), Phis([]), +Defs([Def(Tid(488_274, "%00077352"), Attrs([Attr("address","0x27440"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("#1080",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551456,64))), +Def(Tid(488_280, "%00077358"), Attrs([Attr("address","0x27440"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1080",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(488_286, "%0007735e"), Attrs([Attr("address","0x27440"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1080",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(488_290, "%00077362"), Attrs([Attr("address","0x27440"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("R31",Imm(64)), +Var("#1080",Imm(64))), Def(Tid(488_295, "%00077367"), + Attrs([Attr("address","0x27444"), Attr("insn","adrp x2, #466944")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(488_300, "%0007736c"), + Attrs([Attr("address","0x27448"), Attr("insn","movi v0.2s, #0x1")]), + Var("V0",Imm(128)), Int(4294967297,128)), Def(Tid(488_306, "%00077372"), + Attrs([Attr("address","0x2744C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(488_313, "%00077379"), + Attrs([Attr("address","0x27450"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(488_319, "%0007737f"), Attrs([Attr("address","0x27454"), +Attr("insn","mov x6, x1")]), Var("R6",Imm(64)), Var("R1",Imm(64))), +Def(Tid(488_327, "%00077387"), Attrs([Attr("address","0x27458"), +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(488_333, "%0007738d"), Attrs([Attr("address","0x2745C"), +Attr("insn","add x7, sp, #0x20")]), Var("R7",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(488_339, "%00077393"), + Attrs([Attr("address","0x27460"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(488_344, "%00077398"), + Attrs([Attr("address","0x27464"), Attr("insn","mov w12, #0x0")]), + Var("R12",Imm(64)), Int(0,64)), Def(Tid(488_351, "%0007739f"), + Attrs([Attr("address","0x27468"), Attr("insn","ldr x3, [x2]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(488_359, "%000773a7"), Attrs([Attr("address","0x2746C"), +Attr("insn","str x3, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(488_364, "%000773ac"), Attrs([Attr("address","0x27470"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(488_370, "%000773b2"), Attrs([Attr("address","0x27474"), +Attr("insn","stp xzr, xzr, [sp, #0x20]")]), Var("#1081",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(488_375, "%000773b7"), + Attrs([Attr("address","0x27474"), +Attr("insn","stp xzr, xzr, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1081",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(488_380, "%000773bc"), Attrs([Attr("address","0x27474"), +Attr("insn","stp xzr, xzr, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1081",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(488_387, "%000773c3"), Attrs([Attr("address","0x27478"), +Attr("insn","ldrb w2, [x6], #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),8))), +Def(Tid(488_391, "%000773c7"), Attrs([Attr("address","0x27478"), +Attr("insn","ldrb w2, [x6], #0x1")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(1,64))), Def(Tid(488_397, "%000773cd"), + Attrs([Attr("address","0x2747C"), +Attr("insn","stp xzr, xzr, [x7, #0x10]")]), Var("#1082",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(16,64))), Def(Tid(488_402, "%000773d2"), + Attrs([Attr("address","0x2747C"), +Attr("insn","stp xzr, xzr, [x7, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1082",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(488_407, "%000773d7"), Attrs([Attr("address","0x2747C"), +Attr("insn","stp xzr, xzr, [x7, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1082",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(488_414, "%000773de"), Attrs([Attr("address","0x27480"), +Attr("insn","str wzr, [x7, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(32,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(488_422, "%000773e6"), Attrs([Attr("address","0x27484"), +Attr("insn","stur d0, [sp, #0x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(36,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(488_428, "%000773ec"), Attrs([Attr("address","0x27488"), +Attr("insn","cmp w2, #0x2b")]), Var("#1083",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967252,32))), +Def(Tid(488_433, "%000773f1"), Attrs([Attr("address","0x27488"), +Attr("insn","cmp w2, #0x2b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1083",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934549,33)))), +Def(Tid(488_438, "%000773f6"), Attrs([Attr("address","0x27488"), +Attr("insn","cmp w2, #0x2b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1083",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967253,33)))), +Def(Tid(488_442, "%000773fa"), Attrs([Attr("address","0x27488"), +Attr("insn","cmp w2, #0x2b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1083",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(488_446, "%000773fe"), Attrs([Attr("address","0x27488"), +Attr("insn","cmp w2, #0x2b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1083",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(488_452, "%00077404"), Attrs([Attr("address","0x2748C"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(488_450, "%00077402"))), Goto(Tid(1_619_631, "%0018b6af"), + Attrs([]), Int(1,1), Direct(Tid(1_312_901, "%00140885")))])), +Blk(Tid(1_312_901, "%00140885"), Attrs([Attr("address","0x27490")]), + Phis([]), Defs([Def(Tid(1_312_905, "%00140889"), + Attrs([Attr("address","0x27490"), Attr("insn","cmp w2, #0x2d")]), + Var("#14392",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967250,32))), +Def(Tid(1_312_910, "%0014088e"), Attrs([Attr("address","0x27490"), +Attr("insn","cmp w2, #0x2d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14392",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934547,33)))), +Def(Tid(1_312_915, "%00140893"), Attrs([Attr("address","0x27490"), +Attr("insn","cmp w2, #0x2d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14392",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967251,33)))), +Def(Tid(1_312_919, "%00140897"), Attrs([Attr("address","0x27490"), +Attr("insn","cmp w2, #0x2d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14392",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_312_923, "%0014089b"), Attrs([Attr("address","0x27490"), +Attr("insn","cmp w2, #0x2d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14392",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_312_937, "%001408a9"), Attrs([Attr("address","0x27494"), +Attr("insn","csel x6, x1, x6, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_312_929, "%001408a1"))), Goto(Tid(1_312_938, "%001408aa"), + Attrs([Attr("address","0x27494"), Attr("insn","csel x6, x1, x6, ne")]), + Int(1,1), Direct(Tid(1_312_933, "%001408a5")))])), +Blk(Tid(1_312_933, "%001408a5"), Attrs([]), Phis([]), +Defs([Def(Tid(1_312_934, "%001408a6"), Attrs([Attr("address","0x27494"), +Attr("insn","csel x6, x1, x6, ne")]), Var("R6",Imm(64)), +Var("R6",Imm(64)))]), Jmps([Goto(Tid(1_312_940, "%001408ac"), + Attrs([Attr("address","0x27494"), Attr("insn","csel x6, x1, x6, ne")]), + Int(1,1), Direct(Tid(1_312_936, "%001408a8")))])), +Blk(Tid(1_312_929, "%001408a1"), Attrs([]), Phis([]), +Defs([Def(Tid(1_312_930, "%001408a2"), Attrs([Attr("address","0x27494"), +Attr("insn","csel x6, x1, x6, ne")]), Var("R6",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_312_939, "%001408ab"), + Attrs([Attr("address","0x27494"), Attr("insn","csel x6, x1, x6, ne")]), + Int(1,1), Direct(Tid(1_312_936, "%001408a8")))])), +Blk(Tid(1_312_936, "%001408a8"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_312_952, "%001408b8"), Attrs([Attr("address","0x27498"), +Attr("insn","cset w12, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_312_945, "%001408b1"))), Goto(Tid(1_312_953, "%001408b9"), + Attrs([Attr("address","0x27498"), Attr("insn","cset w12, eq")]), Int(1,1), +Direct(Tid(1_312_948, "%001408b4")))])), Blk(Tid(1_312_948, "%001408b4"), + Attrs([]), Phis([]), Defs([Def(Tid(1_312_949, "%001408b5"), + Attrs([Attr("address","0x27498"), Attr("insn","cset w12, eq")]), + Var("R12",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_312_955, "%001408bb"), + Attrs([Attr("address","0x27498"), Attr("insn","cset w12, eq")]), Int(1,1), +Direct(Tid(1_312_951, "%001408b7")))])), Blk(Tid(1_312_945, "%001408b1"), + Attrs([]), Phis([]), Defs([Def(Tid(1_312_946, "%001408b2"), + Attrs([Attr("address","0x27498"), Attr("insn","cset w12, eq")]), + Var("R12",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_312_954, "%001408ba"), + Attrs([Attr("address","0x27498"), Attr("insn","cset w12, eq")]), Int(1,1), +Direct(Tid(1_312_951, "%001408b7")))])), Blk(Tid(1_312_951, "%001408b7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_619_632, "%0018b6b0"), + Attrs([]), Int(1,1), Direct(Tid(488_450, "%00077402")))])), +Blk(Tid(488_450, "%00077402"), Attrs([Attr("address","0x2749C")]), Phis([]), +Defs([Def(Tid(488_458, "%0007740a"), Attrs([Attr("address","0x2749C"), +Attr("insn","mov x0, #0x2008")]), Var("R0",Imm(64)), Int(8200,64)), +Def(Tid(488_463, "%0007740f"), Attrs([Attr("address","0x274A0"), +Attr("insn","mov x13, #0x2010")]), Var("R13",Imm(64)), Int(8208,64)), +Def(Tid(488_468, "%00077414"), Attrs([Attr("address","0x274A4"), +Attr("insn","mov x14, #0x4020")]), Var("R14",Imm(64)), Int(16416,64)), +Def(Tid(488_473, "%00077419"), Attrs([Attr("address","0x274A8"), +Attr("insn","mov x16, #0x2080")]), Var("R16",Imm(64)), Int(8320,64)), +Def(Tid(488_478, "%0007741e"), Attrs([Attr("address","0x274AC"), +Attr("insn","mov x18, #0x27f")]), Var("R18",Imm(64)), Int(639,64)), +Def(Tid(488_483, "%00077423"), Attrs([Attr("address","0x274B0"), +Attr("insn","mov x17, #0x47f")]), Var("R17",Imm(64)), Int(1151,64)), +Def(Tid(488_488, "%00077428"), Attrs([Attr("address","0x274B4"), +Attr("insn","mov x11, #0x1807")]), Var("R11",Imm(64)), Int(6151,64)), +Def(Tid(488_493, "%0007742d"), Attrs([Attr("address","0x274B8"), +Attr("insn","mov x8, #0x401")]), Var("R8",Imm(64)), Int(1025,64)), +Def(Tid(488_498, "%00077432"), Attrs([Attr("address","0x274BC"), +Attr("insn","mov x10, #0x402")]), Var("R10",Imm(64)), Int(1026,64)), +Def(Tid(488_503, "%00077437"), Attrs([Attr("address","0x274C0"), +Attr("insn","mov w15, #0x0")]), Var("R15",Imm(64)), Int(0,64)), +Def(Tid(488_508, "%0007743c"), Attrs([Attr("address","0x274C4"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(488_513, "%00077441"), Attrs([Attr("address","0x274C8"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(488_518, "%00077446"), Attrs([Attr("address","0x274CC"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(488_525, "%0007744d"), Attrs([Attr("address","0x274D0"), +Attr("insn","movk x0, #0x8, lsl #16")]), Var("R0",Imm(64)), +Concat(Extract(63,32,Var("R0",Imm(64))),Concat(Int(8,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(488_532, "%00077454"), Attrs([Attr("address","0x274D4"), +Attr("insn","movk x13, #0xa, lsl #16")]), Var("R13",Imm(64)), +Concat(Extract(63,32,Var("R13",Imm(64))),Concat(Int(10,16),Extract(15,0,Var("R13",Imm(64)))))), +Def(Tid(488_539, "%0007745b"), Attrs([Attr("address","0x274D8"), +Attr("insn","movk x14, #0xc, lsl #16")]), Var("R14",Imm(64)), +Concat(Extract(63,32,Var("R14",Imm(64))),Concat(Int(12,16),Extract(15,0,Var("R14",Imm(64)))))), +Def(Tid(488_546, "%00077462"), Attrs([Attr("address","0x274DC"), +Attr("insn","movk x16, #0x10, lsl #16")]), Var("R16",Imm(64)), +Concat(Extract(63,32,Var("R16",Imm(64))),Concat(Int(16,16),Extract(15,0,Var("R16",Imm(64)))))), +Def(Tid(488_553, "%00077469"), Attrs([Attr("address","0x274E0"), +Attr("insn","movk x18, #0xe, lsl #16")]), Var("R18",Imm(64)), +Concat(Extract(63,32,Var("R18",Imm(64))),Concat(Int(14,16),Extract(15,0,Var("R18",Imm(64)))))), +Def(Tid(488_560, "%00077470"), Attrs([Attr("address","0x274E4"), +Attr("insn","movk x17, #0x2e, lsl #16")]), Var("R17",Imm(64)), +Concat(Extract(63,32,Var("R17",Imm(64))),Concat(Int(46,16),Extract(15,0,Var("R17",Imm(64)))))), +Def(Tid(488_567, "%00077477"), Attrs([Attr("address","0x274E8"), +Attr("insn","movk x11, #0x6, lsl #16")]), Var("R11",Imm(64)), +Concat(Extract(63,32,Var("R11",Imm(64))),Concat(Int(6,16),Extract(15,0,Var("R11",Imm(64)))))), +Def(Tid(488_572, "%0007747c"), Attrs([Attr("address","0x274EC"), +Attr("insn","mov x9, #0x1")]), Var("R9",Imm(64)), Int(1,64)), +Def(Tid(488_579, "%00077483"), Attrs([Attr("address","0x274F0"), +Attr("insn","movk x8, #0x2, lsl #16")]), Var("R8",Imm(64)), +Concat(Extract(63,32,Var("R8",Imm(64))),Concat(Int(2,16),Extract(15,0,Var("R8",Imm(64)))))), +Def(Tid(488_586, "%0007748a"), Attrs([Attr("address","0x274F4"), +Attr("insn","movk x10, #0x4, lsl #16")]), Var("R10",Imm(64)), +Concat(Extract(63,32,Var("R10",Imm(64))),Concat(Int(4,16),Extract(15,0,Var("R10",Imm(64))))))]), +Jmps([Goto(Tid(1_619_633, "%0018b6b1"), Attrs([]), Int(1,1), +Direct(Tid(488_588, "%0007748c")))])), Blk(Tid(488_588, "%0007748c"), + Attrs([Attr("address","0x274F8")]), Phis([]), +Defs([Def(Tid(488_593, "%00077491"), Attrs([Attr("address","0x274F8"), +Attr("insn","ldrb w1, [x6], #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),8))), +Def(Tid(488_597, "%00077495"), Attrs([Attr("address","0x274F8"), +Attr("insn","ldrb w1, [x6], #0x1")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(1,64))), Def(Tid(488_603, "%0007749b"), + Attrs([Attr("address","0x274FC"), Attr("insn","sub w2, w1, #0x30")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967248,32)))), +Def(Tid(488_609, "%000774a1"), Attrs([Attr("address","0x27500"), +Attr("insn","and w2, w2, #0xff")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R2",Imm(64)))))), +Def(Tid(488_615, "%000774a7"), Attrs([Attr("address","0x27504"), +Attr("insn","cmp w2, #0x9")]), Var("#1084",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(488_620, "%000774ac"), Attrs([Attr("address","0x27504"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1084",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(488_625, "%000774b1"), Attrs([Attr("address","0x27504"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1084",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(488_629, "%000774b5"), Attrs([Attr("address","0x27504"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1084",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(488_633, "%000774b9"), Attrs([Attr("address","0x27504"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1084",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(488_640, "%000774c0"), Attrs([Attr("address","0x27508"), +Attr("insn","b.hi #0x3c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(488_638, "%000774be"))), Goto(Tid(1_619_634, "%0018b6b2"), + Attrs([]), Int(1,1), Direct(Tid(1_312_713, "%001407c9")))])), +Blk(Tid(1_312_713, "%001407c9"), Attrs([Attr("address","0x2750C")]), + Phis([]), Defs([Def(Tid(1_312_717, "%001407cd"), + Attrs([Attr("address","0x2750C"), Attr("insn","cmp w4, #0x9")]), + Var("#14388",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967286,32))), +Def(Tid(1_312_722, "%001407d2"), Attrs([Attr("address","0x2750C"), +Attr("insn","cmp w4, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14388",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_312_727, "%001407d7"), Attrs([Attr("address","0x2750C"), +Attr("insn","cmp w4, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14388",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_312_731, "%001407db"), Attrs([Attr("address","0x2750C"), +Attr("insn","cmp w4, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14388",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_312_735, "%001407df"), Attrs([Attr("address","0x2750C"), +Attr("insn","cmp w4, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14388",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_312_740, "%001407e4"), Attrs([Attr("address","0x27510"), +Attr("insn","b.eq #0x84")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(488_645, "%000774c5"))), Goto(Tid(1_619_635, "%0018b6b3"), + Attrs([]), Int(1,1), Direct(Tid(1_312_744, "%001407e8")))])), +Blk(Tid(1_312_744, "%001407e8"), Attrs([Attr("address","0x27514")]), + Phis([]), Defs([Def(Tid(1_312_748, "%001407ec"), + Attrs([Attr("address","0x27514"), Attr("insn","cmp w5, #0x6")]), + Var("#14389",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967289,32))), +Def(Tid(1_312_753, "%001407f1"), Attrs([Attr("address","0x27514"), +Attr("insn","cmp w5, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14389",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_312_758, "%001407f6"), Attrs([Attr("address","0x27514"), +Attr("insn","cmp w5, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14389",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_312_762, "%001407fa"), Attrs([Attr("address","0x27514"), +Attr("insn","cmp w5, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14389",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_312_766, "%001407fe"), Attrs([Attr("address","0x27514"), +Attr("insn","cmp w5, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14389",Imm(32)),Int(1,32)))), +Def(Tid(1_312_772, "%00140804"), Attrs([Attr("address","0x27518"), +Attr("insn","ccmp w4, #0x2, #0x0, eq")]), Var("#14390",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967293,32)))]), +Jmps([Goto(Tid(1_312_810, "%0014082a"), Attrs([Attr("address","0x27518"), +Attr("insn","ccmp w4, #0x2, #0x0, eq")]), Int(1,1), +Direct(Tid(1_312_804, "%00140824")))])), Blk(Tid(1_312_804, "%00140824"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_312_806, "%00140826"), + Attrs([Attr("address","0x27518"), Attr("insn","ccmp w4, #0x2, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_312_777, "%00140809"))), +Goto(Tid(1_312_807, "%00140827"), Attrs([Attr("address","0x27518"), +Attr("insn","ccmp w4, #0x2, #0x0, eq")]), Int(1,1), +Direct(Tid(1_312_793, "%00140819")))])), Blk(Tid(1_312_793, "%00140819"), + Attrs([]), Phis([]), Defs([Def(Tid(1_312_794, "%0014081a"), + Attrs([Attr("address","0x27518"), Attr("insn","ccmp w4, #0x2, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_312_797, "%0014081d"), + Attrs([Attr("address","0x27518"), Attr("insn","ccmp w4, #0x2, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_312_800, "%00140820"), + Attrs([Attr("address","0x27518"), Attr("insn","ccmp w4, #0x2, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_312_803, "%00140823"), + Attrs([Attr("address","0x27518"), Attr("insn","ccmp w4, #0x2, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_312_809, "%00140829"), + Attrs([Attr("address","0x27518"), Attr("insn","ccmp w4, #0x2, #0x0, eq")]), + Int(1,1), Direct(Tid(1_312_805, "%00140825")))])), +Blk(Tid(1_312_777, "%00140809"), Attrs([]), Phis([]), +Defs([Def(Tid(1_312_778, "%0014080a"), Attrs([Attr("address","0x27518"), +Attr("insn","ccmp w4, #0x2, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14390",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_312_783, "%0014080f"), Attrs([Attr("address","0x27518"), +Attr("insn","ccmp w4, #0x2, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14390",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_312_787, "%00140813"), Attrs([Attr("address","0x27518"), +Attr("insn","ccmp w4, #0x2, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14390",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_312_791, "%00140817"), Attrs([Attr("address","0x27518"), +Attr("insn","ccmp w4, #0x2, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14390",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_312_808, "%00140828"), Attrs([Attr("address","0x27518"), +Attr("insn","ccmp w4, #0x2, #0x0, eq")]), Int(1,1), +Direct(Tid(1_312_805, "%00140825")))])), Blk(Tid(1_312_805, "%00140825"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_312_816, "%00140830"), + Attrs([Attr("address","0x2751C"), Attr("insn","b.hi #-0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(488_588, "%0007748c"))), Goto(Tid(1_619_636, "%0018b6b4"), + Attrs([]), Int(1,1), Direct(Tid(1_312_820, "%00140834")))])), +Blk(Tid(1_312_820, "%00140834"), Attrs([Attr("address","0x27520")]), + Phis([]), Defs([Def(Tid(1_312_825, "%00140839"), + Attrs([Attr("address","0x27520"), Attr("insn","add w3, w3, w3, lsl #2")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(29,0,Var("R3",Imm(64))),Int(0,2))))), +Def(Tid(1_312_831, "%0014083f"), Attrs([Attr("address","0x27524"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(1_312_838, "%00140846"), Attrs([Attr("address","0x27528"), +Attr("insn","add w3, w1, w3, lsl #1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(30,0,Var("R3",Imm(64))),Int(0,1))))), +Def(Tid(1_312_845, "%0014084d"), Attrs([Attr("address","0x2752C"), +Attr("insn","ldrb w1, [x6], #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),8))), +Def(Tid(1_312_849, "%00140851"), Attrs([Attr("address","0x2752C"), +Attr("insn","ldrb w1, [x6], #0x1")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(1,64))), Def(Tid(1_312_855, "%00140857"), + Attrs([Attr("address","0x27530"), Attr("insn","sub w3, w3, #0x30")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967248,32)))), +Def(Tid(1_312_861, "%0014085d"), Attrs([Attr("address","0x27534"), +Attr("insn","sub w2, w1, #0x30")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967248,32)))), +Def(Tid(1_312_867, "%00140863"), Attrs([Attr("address","0x27538"), +Attr("insn","and w2, w2, #0xff")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R2",Imm(64)))))), +Def(Tid(1_312_873, "%00140869"), Attrs([Attr("address","0x2753C"), +Attr("insn","cmp w2, #0x9")]), Var("#14391",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(1_312_878, "%0014086e"), Attrs([Attr("address","0x2753C"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14391",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_312_883, "%00140873"), Attrs([Attr("address","0x2753C"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14391",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_312_887, "%00140877"), Attrs([Attr("address","0x2753C"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14391",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_312_891, "%0014087b"), Attrs([Attr("address","0x2753C"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14391",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_312_897, "%00140881"), Attrs([Attr("address","0x27540"), +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(1_312_713, "%001407c9"))), Goto(Tid(1_619_637, "%0018b6b5"), + Attrs([]), Int(1,1), Direct(Tid(488_638, "%000774be")))])), +Blk(Tid(488_638, "%000774be"), Attrs([Attr("address","0x27544")]), Phis([]), +Defs([]), Jmps([Goto(Tid(488_647, "%000774c7"), + Attrs([Attr("address","0x27544"), Attr("insn","cbz w4, #0x50")]), + EQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(488_645, "%000774c5"))), Goto(Tid(1_619_638, "%0018b6b6"), + Attrs([]), Int(1,1), Direct(Tid(1_312_605, "%0014075d")))])), +Blk(Tid(1_312_605, "%0014075d"), Attrs([Attr("address","0x27548")]), + Phis([]), Defs([Def(Tid(1_312_609, "%00140761"), + Attrs([Attr("address","0x27548"), Attr("insn","cmp w5, #0x6")]), + Var("#14385",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967289,32))), +Def(Tid(1_312_614, "%00140766"), Attrs([Attr("address","0x27548"), +Attr("insn","cmp w5, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14385",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_312_619, "%0014076b"), Attrs([Attr("address","0x27548"), +Attr("insn","cmp w5, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14385",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_312_623, "%0014076f"), Attrs([Attr("address","0x27548"), +Attr("insn","cmp w5, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14385",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_312_627, "%00140773"), Attrs([Attr("address","0x27548"), +Attr("insn","cmp w5, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14385",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_312_632, "%00140778"), Attrs([Attr("address","0x2754C"), +Attr("insn","b.eq #0x74")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_450, "%001402da"))), Goto(Tid(1_619_639, "%0018b6b7"), + Attrs([]), Int(1,1), Direct(Tid(1_312_636, "%0014077c")))])), +Blk(Tid(1_311_450, "%001402da"), Attrs([Attr("address","0x275C0")]), + Phis([]), Defs([Def(Tid(1_311_454, "%001402de"), + Attrs([Attr("address","0x275C0"), Attr("insn","cmp w4, #0x2")]), + Var("#14359",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967293,32))), +Def(Tid(1_311_459, "%001402e3"), Attrs([Attr("address","0x275C0"), +Attr("insn","cmp w4, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14359",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_311_464, "%001402e8"), Attrs([Attr("address","0x275C0"), +Attr("insn","cmp w4, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14359",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_311_468, "%001402ec"), Attrs([Attr("address","0x275C0"), +Attr("insn","cmp w4, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14359",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_311_472, "%001402f0"), Attrs([Attr("address","0x275C0"), +Attr("insn","cmp w4, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14359",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_311_479, "%001402f7"), Attrs([Attr("address","0x275C4"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_311_477, "%001402f5"))), Goto(Tid(1_619_640, "%0018b6b8"), + Attrs([]), Int(1,1), Direct(Tid(1_312_539, "%0014071b")))])), +Blk(Tid(1_312_539, "%0014071b"), Attrs([Attr("address","0x275C8")]), + Phis([]), Defs([Def(Tid(1_312_542, "%0014071e"), + Attrs([Attr("address","0x275C8"), Attr("insn","mov w30, #0x64")]), + Var("R30",Imm(64)), Int(100,64)), Def(Tid(1_312_549, "%00140725"), + Attrs([Attr("address","0x275CC"), Attr("insn","add w2, w3, w3, lsl #2")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(29,0,Var("R3",Imm(64))),Int(0,2))))), +Def(Tid(1_312_555, "%0014072b"), Attrs([Attr("address","0x275D0"), +Attr("insn","cmp w4, #0x1")]), Var("#14384",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(1_312_560, "%00140730"), Attrs([Attr("address","0x275D0"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14384",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_312_565, "%00140735"), Attrs([Attr("address","0x275D0"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14384",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_312_569, "%00140739"), Attrs([Attr("address","0x275D0"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14384",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_312_573, "%0014073d"), Attrs([Attr("address","0x275D0"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14384",Imm(32)),Int(1,32)))), +Def(Tid(1_312_580, "%00140744"), Attrs([Attr("address","0x275D4"), +Attr("insn","mul w3, w3, w30")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R30",Imm(64)))))))), +Def(Tid(1_312_586, "%0014074a"), Attrs([Attr("address","0x275D8"), +Attr("insn","lsl w2, w2, #1")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R2",Imm(64))),Int(0,1))))]), +Jmps([Goto(Tid(1_312_600, "%00140758"), Attrs([Attr("address","0x275DC"), +Attr("insn","csel w3, w3, w2, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_312_592, "%00140750"))), Goto(Tid(1_312_601, "%00140759"), + Attrs([Attr("address","0x275DC"), Attr("insn","csel w3, w3, w2, eq")]), + Int(1,1), Direct(Tid(1_312_596, "%00140754")))])), +Blk(Tid(1_312_596, "%00140754"), Attrs([]), Phis([]), +Defs([Def(Tid(1_312_597, "%00140755"), Attrs([Attr("address","0x275DC"), +Attr("insn","csel w3, w3, w2, eq")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_312_603, "%0014075b"), Attrs([Attr("address","0x275DC"), +Attr("insn","csel w3, w3, w2, eq")]), Int(1,1), +Direct(Tid(1_312_599, "%00140757")))])), Blk(Tid(1_312_592, "%00140750"), + Attrs([]), Phis([]), Defs([Def(Tid(1_312_593, "%00140751"), + Attrs([Attr("address","0x275DC"), Attr("insn","csel w3, w3, w2, eq")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_312_602, "%0014075a"), Attrs([Attr("address","0x275DC"), +Attr("insn","csel w3, w3, w2, eq")]), Int(1,1), +Direct(Tid(1_312_599, "%00140757")))])), Blk(Tid(1_312_599, "%00140757"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_619_641, "%0018b6b9"), + Attrs([]), Int(1,1), Direct(Tid(1_311_477, "%001402f5")))])), +Blk(Tid(1_311_477, "%001402f5"), Attrs([Attr("address","0x275E0")]), + Phis([]), Defs([Def(Tid(1_311_488, "%00140300"), + Attrs([Attr("address","0x275E0"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_311_494, "%00140306"), Attrs([Attr("address","0x275E4"), +Attr("insn","cmp w1, #0x2b")]), Var("#14360",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967252,32))), +Def(Tid(1_311_499, "%0014030b"), Attrs([Attr("address","0x275E4"), +Attr("insn","cmp w1, #0x2b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14360",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934549,33)))), +Def(Tid(1_311_504, "%00140310"), Attrs([Attr("address","0x275E4"), +Attr("insn","cmp w1, #0x2b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14360",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967253,33)))), +Def(Tid(1_311_508, "%00140314"), Attrs([Attr("address","0x275E4"), +Attr("insn","cmp w1, #0x2b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14360",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_311_512, "%00140318"), Attrs([Attr("address","0x275E4"), +Attr("insn","cmp w1, #0x2b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14360",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_311_518, "%0014031e"), Attrs([Attr("address","0x275E8"), +Attr("insn","b.eq #0x180")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_516, "%0014031c"))), Goto(Tid(1_619_642, "%0018b6ba"), + Attrs([]), Int(1,1), Direct(Tid(1_312_341, "%00140655")))])), +Blk(Tid(1_311_516, "%0014031c"), Attrs([Attr("address","0x27768")]), + Phis([]), Defs([Def(Tid(1_311_524, "%00140324"), + Attrs([Attr("address","0x27768"), Attr("insn","mov x2, #0x240")]), + Var("R2",Imm(64)), Int(576,64))]), Jmps([Goto(Tid(1_311_529, "%00140329"), + Attrs([Attr("address","0x2776C"), Attr("insn","b #-0x168")]), Int(1,1), +Direct(Tid(1_311_527, "%00140327")))])), Blk(Tid(1_312_341, "%00140655"), + Attrs([Attr("address","0x275EC")]), Phis([]), +Defs([Def(Tid(1_312_345, "%00140659"), Attrs([Attr("address","0x275EC"), +Attr("insn","cmp w1, #0x2d")]), Var("#14378",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967250,32))), +Def(Tid(1_312_350, "%0014065e"), Attrs([Attr("address","0x275EC"), +Attr("insn","cmp w1, #0x2d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14378",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934547,33)))), +Def(Tid(1_312_355, "%00140663"), Attrs([Attr("address","0x275EC"), +Attr("insn","cmp w1, #0x2d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14378",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967251,33)))), +Def(Tid(1_312_359, "%00140667"), Attrs([Attr("address","0x275EC"), +Attr("insn","cmp w1, #0x2d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14378",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_312_363, "%0014066b"), Attrs([Attr("address","0x275EC"), +Attr("insn","cmp w1, #0x2d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14378",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_312_369, "%00140671"), Attrs([Attr("address","0x275F0"), +Attr("insn","b.ne #-0x88")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_312_367, "%0014066f"))), Goto(Tid(1_619_643, "%0018b6bb"), + Attrs([]), Int(1,1), Direct(Tid(1_312_534, "%00140716")))])), +Blk(Tid(1_312_534, "%00140716"), Attrs([Attr("address","0x275F4")]), + Phis([]), Defs([Def(Tid(1_312_537, "%00140719"), + Attrs([Attr("address","0x275F4"), Attr("insn","mov x2, #0x440")]), + Var("R2",Imm(64)), Int(1088,64))]), Jmps([Goto(Tid(1_619_644, "%0018b6bc"), + Attrs([]), Int(1,1), Direct(Tid(1_311_675, "%001403bb")))])), +Blk(Tid(1_312_636, "%0014077c"), Attrs([Attr("address","0x27550")]), + Phis([]), Defs([Def(Tid(1_312_640, "%00140780"), + Attrs([Attr("address","0x27550"), Attr("insn","mov w2, w5")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(1_312_649, "%00140789"), Attrs([Attr("address","0x27554"), +Attr("insn","str w3, [x7, x2, lsl #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R2",Imm(64))),Int(0,2))),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_312_655, "%0014078f"), Attrs([Attr("address","0x27558"), +Attr("insn","cmp w1, #0x2b")]), Var("#14386",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967252,32))), +Def(Tid(1_312_660, "%00140794"), Attrs([Attr("address","0x27558"), +Attr("insn","cmp w1, #0x2b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14386",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934549,33)))), +Def(Tid(1_312_665, "%00140799"), Attrs([Attr("address","0x27558"), +Attr("insn","cmp w1, #0x2b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14386",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967253,33)))), +Def(Tid(1_312_669, "%0014079d"), Attrs([Attr("address","0x27558"), +Attr("insn","cmp w1, #0x2b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14386",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_312_673, "%001407a1"), Attrs([Attr("address","0x27558"), +Attr("insn","cmp w1, #0x2b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14386",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_312_678, "%001407a6"), Attrs([Attr("address","0x2755C"), +Attr("insn","b.eq #0x118")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_730, "%001403f2"))), Goto(Tid(1_619_645, "%0018b6bd"), + Attrs([]), Int(1,1), Direct(Tid(1_312_682, "%001407aa")))])), +Blk(Tid(1_311_730, "%001403f2"), Attrs([Attr("address","0x27674")]), + Phis([]), Defs([Def(Tid(1_311_733, "%001403f5"), + Attrs([Attr("address","0x27674"), Attr("insn","mov x2, #0x200")]), + Var("R2",Imm(64)), Int(512,64))]), Jmps([Goto(Tid(1_311_737, "%001403f9"), + Attrs([Attr("address","0x27678"), Attr("insn","b #-0x38")]), Int(1,1), +Direct(Tid(1_311_592, "%00140368")))])), Blk(Tid(1_312_682, "%001407aa"), + Attrs([Attr("address","0x27560")]), Phis([]), +Defs([Def(Tid(1_312_686, "%001407ae"), Attrs([Attr("address","0x27560"), +Attr("insn","cmp w1, #0x2d")]), Var("#14387",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967250,32))), +Def(Tid(1_312_691, "%001407b3"), Attrs([Attr("address","0x27560"), +Attr("insn","cmp w1, #0x2d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14387",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934547,33)))), +Def(Tid(1_312_696, "%001407b8"), Attrs([Attr("address","0x27560"), +Attr("insn","cmp w1, #0x2d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14387",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967251,33)))), +Def(Tid(1_312_700, "%001407bc"), Attrs([Attr("address","0x27560"), +Attr("insn","cmp w1, #0x2d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14387",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_312_704, "%001407c0"), Attrs([Attr("address","0x27560"), +Attr("insn","cmp w1, #0x2d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14387",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_312_709, "%001407c5"), Attrs([Attr("address","0x27564"), +Attr("insn","b.eq #0x120")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_748, "%00140404"))), Goto(Tid(1_619_646, "%0018b6be"), + Attrs([]), Int(1,1), Direct(Tid(1_312_367, "%0014066f")))])), +Blk(Tid(1_311_748, "%00140404"), Attrs([Attr("address","0x27684")]), + Phis([]), Defs([Def(Tid(1_311_751, "%00140407"), + Attrs([Attr("address","0x27684"), Attr("insn","mov x2, #0x400")]), + Var("R2",Imm(64)), Int(1024,64))]), Jmps([Goto(Tid(1_311_755, "%0014040b"), + Attrs([Attr("address","0x27688"), Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(1_311_592, "%00140368")))])), Blk(Tid(1_312_367, "%0014066f"), + Attrs([Attr("address","0x27568")]), Phis([]), +Defs([Def(Tid(1_312_376, "%00140678"), Attrs([Attr("address","0x27568"), +Attr("insn","cmp w1, #0x54")]), Var("#14379",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967211,32))), +Def(Tid(1_312_381, "%0014067d"), Attrs([Attr("address","0x27568"), +Attr("insn","cmp w1, #0x54")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14379",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934508,33)))), +Def(Tid(1_312_386, "%00140682"), Attrs([Attr("address","0x27568"), +Attr("insn","cmp w1, #0x54")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14379",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967212,33)))), +Def(Tid(1_312_390, "%00140686"), Attrs([Attr("address","0x27568"), +Attr("insn","cmp w1, #0x54")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14379",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_312_394, "%0014068a"), Attrs([Attr("address","0x27568"), +Attr("insn","cmp w1, #0x54")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14379",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_312_399, "%0014068f"), Attrs([Attr("address","0x2756C"), +Attr("insn","b.eq #0xf8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_712, "%001403e0"))), Goto(Tid(1_619_647, "%0018b6bf"), + Attrs([]), Int(1,1), Direct(Tid(1_312_403, "%00140693")))])), +Blk(Tid(1_311_712, "%001403e0"), Attrs([Attr("address","0x27664")]), + Phis([]), Defs([Def(Tid(1_311_715, "%001403e3"), + Attrs([Attr("address","0x27664"), Attr("insn","mov x2, #0x800")]), + Var("R2",Imm(64)), Int(2048,64))]), Jmps([Goto(Tid(1_311_719, "%001403e7"), + Attrs([Attr("address","0x27668"), Attr("insn","b #-0x28")]), Int(1,1), +Direct(Tid(1_311_592, "%00140368")))])), Blk(Tid(1_312_403, "%00140693"), + Attrs([Attr("address","0x27570")]), Phis([]), +Defs([Def(Tid(1_312_407, "%00140697"), Attrs([Attr("address","0x27570"), +Attr("insn","cmp w1, #0x20")]), Var("#14380",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967263,32))), +Def(Tid(1_312_412, "%0014069c"), Attrs([Attr("address","0x27570"), +Attr("insn","cmp w1, #0x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14380",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934560,33)))), +Def(Tid(1_312_417, "%001406a1"), Attrs([Attr("address","0x27570"), +Attr("insn","cmp w1, #0x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14380",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967264,33)))), +Def(Tid(1_312_421, "%001406a5"), Attrs([Attr("address","0x27570"), +Attr("insn","cmp w1, #0x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14380",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_312_425, "%001406a9"), Attrs([Attr("address","0x27570"), +Attr("insn","cmp w1, #0x20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14380",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_312_430, "%001406ae"), Attrs([Attr("address","0x27574"), +Attr("insn","b.eq #0xf8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_721, "%001403e9"))), Goto(Tid(1_619_648, "%0018b6c0"), + Attrs([]), Int(1,1), Direct(Tid(1_312_434, "%001406b2")))])), +Blk(Tid(1_311_721, "%001403e9"), Attrs([Attr("address","0x2766C")]), + Phis([]), Defs([Def(Tid(1_311_724, "%001403ec"), + Attrs([Attr("address","0x2766C"), Attr("insn","mov x2, #0x1000")]), + Var("R2",Imm(64)), Int(4096,64))]), Jmps([Goto(Tid(1_311_728, "%001403f0"), + Attrs([Attr("address","0x27670"), Attr("insn","b #-0x30")]), Int(1,1), +Direct(Tid(1_311_592, "%00140368")))])), Blk(Tid(1_312_434, "%001406b2"), + Attrs([Attr("address","0x27578")]), Phis([]), +Defs([Def(Tid(1_312_438, "%001406b6"), Attrs([Attr("address","0x27578"), +Attr("insn","cmp w1, #0x3a")]), Var("#14381",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967237,32))), +Def(Tid(1_312_443, "%001406bb"), Attrs([Attr("address","0x27578"), +Attr("insn","cmp w1, #0x3a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14381",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934534,33)))), +Def(Tid(1_312_448, "%001406c0"), Attrs([Attr("address","0x27578"), +Attr("insn","cmp w1, #0x3a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14381",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967238,33)))), +Def(Tid(1_312_452, "%001406c4"), Attrs([Attr("address","0x27578"), +Attr("insn","cmp w1, #0x3a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14381",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_312_456, "%001406c8"), Attrs([Attr("address","0x27578"), +Attr("insn","cmp w1, #0x3a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14381",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_312_461, "%001406cd"), Attrs([Attr("address","0x2757C"), +Attr("insn","b.eq #0x100")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_739, "%001403fb"))), Goto(Tid(1_619_649, "%0018b6c1"), + Attrs([]), Int(1,1), Direct(Tid(1_312_465, "%001406d1")))])), +Blk(Tid(1_311_739, "%001403fb"), Attrs([Attr("address","0x2767C")]), + Phis([]), Defs([Def(Tid(1_311_742, "%001403fe"), + Attrs([Attr("address","0x2767C"), Attr("insn","mov x2, #0x2000")]), + Var("R2",Imm(64)), Int(8192,64))]), Jmps([Goto(Tid(1_311_746, "%00140402"), + Attrs([Attr("address","0x27680"), Attr("insn","b #-0x40")]), Int(1,1), +Direct(Tid(1_311_592, "%00140368")))])), Blk(Tid(1_312_465, "%001406d1"), + Attrs([Attr("address","0x27580")]), Phis([]), +Defs([Def(Tid(1_312_469, "%001406d5"), Attrs([Attr("address","0x27580"), +Attr("insn","cmp w1, #0x2e")]), Var("#14382",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967249,32))), +Def(Tid(1_312_474, "%001406da"), Attrs([Attr("address","0x27580"), +Attr("insn","cmp w1, #0x2e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14382",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934546,33)))), +Def(Tid(1_312_479, "%001406df"), Attrs([Attr("address","0x27580"), +Attr("insn","cmp w1, #0x2e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14382",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967250,33)))), +Def(Tid(1_312_483, "%001406e3"), Attrs([Attr("address","0x27580"), +Attr("insn","cmp w1, #0x2e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14382",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_312_487, "%001406e7"), Attrs([Attr("address","0x27580"), +Attr("insn","cmp w1, #0x2e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14382",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_312_492, "%001406ec"), Attrs([Attr("address","0x27584"), +Attr("insn","b.eq #0x108")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_757, "%0014040d"))), Goto(Tid(1_619_650, "%0018b6c2"), + Attrs([]), Int(1,1), Direct(Tid(1_312_496, "%001406f0")))])), +Blk(Tid(1_311_757, "%0014040d"), Attrs([Attr("address","0x2768C")]), + Phis([]), Defs([Def(Tid(1_311_760, "%00140410"), + Attrs([Attr("address","0x2768C"), Attr("insn","mov x2, #0x4000")]), + Var("R2",Imm(64)), Int(16384,64))]), Jmps([Goto(Tid(1_311_764, "%00140414"), + Attrs([Attr("address","0x27690"), Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(1_311_592, "%00140368")))])), Blk(Tid(1_312_496, "%001406f0"), + Attrs([Attr("address","0x27588")]), Phis([]), +Defs([Def(Tid(1_312_500, "%001406f4"), Attrs([Attr("address","0x27588"), +Attr("insn","cmp w1, #0x5a")]), Var("#14383",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967205,32))), +Def(Tid(1_312_505, "%001406f9"), Attrs([Attr("address","0x27588"), +Attr("insn","cmp w1, #0x5a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14383",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934502,33)))), +Def(Tid(1_312_510, "%001406fe"), Attrs([Attr("address","0x27588"), +Attr("insn","cmp w1, #0x5a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14383",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967206,33)))), +Def(Tid(1_312_514, "%00140702"), Attrs([Attr("address","0x27588"), +Attr("insn","cmp w1, #0x5a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14383",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_312_518, "%00140706"), Attrs([Attr("address","0x27588"), +Attr("insn","cmp w1, #0x5a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14383",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_312_523, "%0014070b"), Attrs([Attr("address","0x2758C"), +Attr("insn","b.eq #0x108")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_766, "%00140416"))), Goto(Tid(1_619_651, "%0018b6c3"), + Attrs([]), Int(1,1), Direct(Tid(1_312_527, "%0014070f")))])), +Blk(Tid(1_311_766, "%00140416"), Attrs([Attr("address","0x27694")]), + Phis([]), Defs([Def(Tid(1_311_769, "%00140419"), + Attrs([Attr("address","0x27694"), Attr("insn","mov x2, #0x8000")]), + Var("R2",Imm(64)), Int(32768,64))]), Jmps([Goto(Tid(1_311_773, "%0014041d"), + Attrs([Attr("address","0x27698"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(1_311_592, "%00140368")))])), Blk(Tid(1_312_527, "%0014070f"), + Attrs([Attr("address","0x27590")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_312_530, "%00140712"), Attrs([Attr("address","0x27590"), +Attr("insn","cbz w1, #0xa8")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_311_585, "%00140361"))), Goto(Tid(1_619_652, "%0018b6c4"), + Attrs([]), Int(1,1), Direct(Tid(488_645, "%000774c5")))])), +Blk(Tid(1_311_585, "%00140361"), Attrs([Attr("address","0x27638")]), + Phis([]), Defs([Def(Tid(1_311_588, "%00140364"), + Attrs([Attr("address","0x27638"), Attr("insn","mov x2, #0x10000")]), + Var("R2",Imm(64)), Int(65536,64))]), Jmps([Goto(Tid(1_619_653, "%0018b6c5"), + Attrs([]), Int(1,1), Direct(Tid(1_311_592, "%00140368")))])), +Blk(Tid(1_311_592, "%00140368"), Attrs([Attr("address","0x27640")]), + Phis([]), Defs([Def(Tid(1_311_597, "%0014036d"), + Attrs([Attr("address","0x27640"), Attr("insn","lsl x5, x9, x5")]), + Var("R5",Imm(64)), +LSHIFT(Var("R9",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_311_604, "%00140374"), Attrs([Attr("address","0x27644"), +Attr("insn","add x2, x5, x2")]), Var("R2",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_311_609, "%00140379"), + Attrs([Attr("address","0x27648"), Attr("insn","mov w5, #0x1")]), + Var("R5",Imm(64)), Int(1,64)), Def(Tid(1_311_615, "%0014037f"), + Attrs([Attr("address","0x2764C"), Attr("insn","bics xzr, x2, x8")]), + Var("#14362",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(1_311_618, "%00140382"), Attrs([Attr("address","0x2764C"), +Attr("insn","bics xzr, x2, x8")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_311_621, "%00140385"), Attrs([Attr("address","0x2764C"), +Attr("insn","bics xzr, x2, x8")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_311_626, "%0014038a"), Attrs([Attr("address","0x2764C"), +Attr("insn","bics xzr, x2, x8")]), Var("ZF",Imm(1)), +EQ(AND(Var("R2",Imm(64)),Var("#14362",Imm(64))),Int(0,64))), +Def(Tid(1_311_631, "%0014038f"), Attrs([Attr("address","0x2764C"), +Attr("insn","bics xzr, x2, x8")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R2",Imm(64))),Extract(63,63,Var("#14362",Imm(64)))))]), +Jmps([Goto(Tid(1_311_636, "%00140394"), Attrs([Attr("address","0x27650"), +Attr("insn","b.eq #-0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_559, "%00140347"))), Goto(Tid(1_619_654, "%0018b6c6"), + Attrs([]), Int(1,1), Direct(Tid(1_311_640, "%00140398")))])), +Blk(Tid(1_311_640, "%00140398"), Attrs([Attr("address","0x27654")]), + Phis([]), Defs([Def(Tid(1_311_643, "%0014039b"), + Attrs([Attr("address","0x27654"), Attr("insn","mov w5, #0x2")]), + Var("R5",Imm(64)), Int(2,64)), Def(Tid(1_311_649, "%001403a1"), + Attrs([Attr("address","0x27658"), Attr("insn","bics xzr, x2, x10")]), + Var("#14363",Imm(64)), NOT(Var("R10",Imm(64)))), +Def(Tid(1_311_652, "%001403a4"), Attrs([Attr("address","0x27658"), +Attr("insn","bics xzr, x2, x10")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_311_655, "%001403a7"), Attrs([Attr("address","0x27658"), +Attr("insn","bics xzr, x2, x10")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_311_660, "%001403ac"), Attrs([Attr("address","0x27658"), +Attr("insn","bics xzr, x2, x10")]), Var("ZF",Imm(1)), +EQ(AND(Var("R2",Imm(64)),Var("#14363",Imm(64))),Int(0,64))), +Def(Tid(1_311_665, "%001403b1"), Attrs([Attr("address","0x27658"), +Attr("insn","bics xzr, x2, x10")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R2",Imm(64))),Extract(63,63,Var("#14363",Imm(64)))))]), +Jmps([Goto(Tid(1_311_670, "%001403b6"), Attrs([Attr("address","0x2765C"), +Attr("insn","b.eq #-0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_559, "%00140347"))), Goto(Tid(1_619_655, "%0018b6c7"), + Attrs([]), Int(1,1), Direct(Tid(1_311_674, "%001403ba")))])), +Blk(Tid(1_311_674, "%001403ba"), Attrs([Attr("address","0x27660")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_311_677, "%001403bd"), + Attrs([Attr("address","0x27660"), Attr("insn","b #-0x68")]), Int(1,1), +Direct(Tid(1_311_675, "%001403bb")))])), Blk(Tid(1_311_675, "%001403bb"), + Attrs([Attr("address","0x275F8")]), Phis([]), +Defs([Def(Tid(1_311_681, "%001403c1"), Attrs([Attr("address","0x275F8"), +Attr("insn","mov w5, #0x3")]), Var("R5",Imm(64)), Int(3,64)), +Def(Tid(1_311_687, "%001403c7"), Attrs([Attr("address","0x275FC"), +Attr("insn","bics xzr, x2, x11")]), Var("#14364",Imm(64)), +NOT(Var("R11",Imm(64)))), Def(Tid(1_311_690, "%001403ca"), + Attrs([Attr("address","0x275FC"), Attr("insn","bics xzr, x2, x11")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_311_693, "%001403cd"), + Attrs([Attr("address","0x275FC"), Attr("insn","bics xzr, x2, x11")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_311_698, "%001403d2"), + Attrs([Attr("address","0x275FC"), Attr("insn","bics xzr, x2, x11")]), + Var("ZF",Imm(1)), +EQ(AND(Var("R2",Imm(64)),Var("#14364",Imm(64))),Int(0,64))), +Def(Tid(1_311_703, "%001403d7"), Attrs([Attr("address","0x275FC"), +Attr("insn","bics xzr, x2, x11")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R2",Imm(64))),Extract(63,63,Var("#14364",Imm(64)))))]), +Jmps([Goto(Tid(1_311_708, "%001403dc"), Attrs([Attr("address","0x27600"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_559, "%00140347"))), Goto(Tid(1_619_656, "%0018b6c8"), + Attrs([]), Int(1,1), Direct(Tid(1_311_527, "%00140327")))])), +Blk(Tid(1_311_527, "%00140327"), Attrs([Attr("address","0x27604")]), + Phis([]), Defs([Def(Tid(1_311_533, "%0014032d"), + Attrs([Attr("address","0x27604"), Attr("insn","mov w5, #0x4")]), + Var("R5",Imm(64)), Int(4,64)), Def(Tid(1_311_539, "%00140333"), + Attrs([Attr("address","0x27608"), Attr("insn","bics xzr, x2, x0")]), + Var("#14361",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_311_542, "%00140336"), Attrs([Attr("address","0x27608"), +Attr("insn","bics xzr, x2, x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_311_545, "%00140339"), Attrs([Attr("address","0x27608"), +Attr("insn","bics xzr, x2, x0")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_311_550, "%0014033e"), Attrs([Attr("address","0x27608"), +Attr("insn","bics xzr, x2, x0")]), Var("ZF",Imm(1)), +EQ(AND(Var("R2",Imm(64)),Var("#14361",Imm(64))),Int(0,64))), +Def(Tid(1_311_555, "%00140343"), Attrs([Attr("address","0x27608"), +Attr("insn","bics xzr, x2, x0")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R2",Imm(64))),Extract(63,63,Var("#14361",Imm(64)))))]), +Jmps([Goto(Tid(1_311_561, "%00140349"), Attrs([Attr("address","0x2760C"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_559, "%00140347"))), Goto(Tid(1_619_657, "%0018b6c9"), + Attrs([]), Int(1,1), Direct(Tid(1_312_273, "%00140611")))])), +Blk(Tid(1_312_273, "%00140611"), Attrs([Attr("address","0x27610")]), + Phis([]), Defs([Def(Tid(1_312_276, "%00140614"), + Attrs([Attr("address","0x27610"), Attr("insn","mov w5, #0x5")]), + Var("R5",Imm(64)), Int(5,64)), Def(Tid(1_312_282, "%0014061a"), + Attrs([Attr("address","0x27614"), Attr("insn","bics xzr, x2, x13")]), + Var("#14376",Imm(64)), NOT(Var("R13",Imm(64)))), +Def(Tid(1_312_285, "%0014061d"), Attrs([Attr("address","0x27614"), +Attr("insn","bics xzr, x2, x13")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_312_288, "%00140620"), Attrs([Attr("address","0x27614"), +Attr("insn","bics xzr, x2, x13")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_312_293, "%00140625"), Attrs([Attr("address","0x27614"), +Attr("insn","bics xzr, x2, x13")]), Var("ZF",Imm(1)), +EQ(AND(Var("R2",Imm(64)),Var("#14376",Imm(64))),Int(0,64))), +Def(Tid(1_312_298, "%0014062a"), Attrs([Attr("address","0x27614"), +Attr("insn","bics xzr, x2, x13")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R2",Imm(64))),Extract(63,63,Var("#14376",Imm(64)))))]), +Jmps([Goto(Tid(1_312_303, "%0014062f"), Attrs([Attr("address","0x27618"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_559, "%00140347"))), Goto(Tid(1_619_658, "%0018b6ca"), + Attrs([]), Int(1,1), Direct(Tid(1_312_307, "%00140633")))])), +Blk(Tid(1_312_307, "%00140633"), Attrs([Attr("address","0x2761C")]), + Phis([]), Defs([Def(Tid(1_312_310, "%00140636"), + Attrs([Attr("address","0x2761C"), Attr("insn","mov w5, #0x6")]), + Var("R5",Imm(64)), Int(6,64)), Def(Tid(1_312_316, "%0014063c"), + Attrs([Attr("address","0x27620"), Attr("insn","bics xzr, x2, x14")]), + Var("#14377",Imm(64)), NOT(Var("R14",Imm(64)))), +Def(Tid(1_312_319, "%0014063f"), Attrs([Attr("address","0x27620"), +Attr("insn","bics xzr, x2, x14")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_312_322, "%00140642"), Attrs([Attr("address","0x27620"), +Attr("insn","bics xzr, x2, x14")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_312_327, "%00140647"), Attrs([Attr("address","0x27620"), +Attr("insn","bics xzr, x2, x14")]), Var("ZF",Imm(1)), +EQ(AND(Var("R2",Imm(64)),Var("#14377",Imm(64))),Int(0,64))), +Def(Tid(1_312_332, "%0014064c"), Attrs([Attr("address","0x27620"), +Attr("insn","bics xzr, x2, x14")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R2",Imm(64))),Extract(63,63,Var("#14377",Imm(64)))))]), +Jmps([Goto(Tid(1_312_337, "%00140651"), Attrs([Attr("address","0x27624"), +Attr("insn","b.ne #0x78")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_775, "%0014041f"))), Goto(Tid(1_619_659, "%0018b6cb"), + Attrs([]), Int(1,1), Direct(Tid(1_311_559, "%00140347")))])), +Blk(Tid(1_311_775, "%0014041f"), Attrs([Attr("address","0x2769C")]), + Phis([]), Defs([Def(Tid(1_311_778, "%00140422"), + Attrs([Attr("address","0x2769C"), Attr("insn","mov w5, #0x8")]), + Var("R5",Imm(64)), Int(8,64)), Def(Tid(1_311_784, "%00140428"), + Attrs([Attr("address","0x276A0"), Attr("insn","bics xzr, x2, x16")]), + Var("#14365",Imm(64)), NOT(Var("R16",Imm(64)))), +Def(Tid(1_311_787, "%0014042b"), Attrs([Attr("address","0x276A0"), +Attr("insn","bics xzr, x2, x16")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_311_790, "%0014042e"), Attrs([Attr("address","0x276A0"), +Attr("insn","bics xzr, x2, x16")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_311_795, "%00140433"), Attrs([Attr("address","0x276A0"), +Attr("insn","bics xzr, x2, x16")]), Var("ZF",Imm(1)), +EQ(AND(Var("R2",Imm(64)),Var("#14365",Imm(64))),Int(0,64))), +Def(Tid(1_311_800, "%00140438"), Attrs([Attr("address","0x276A0"), +Attr("insn","bics xzr, x2, x16")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R2",Imm(64))),Extract(63,63,Var("#14365",Imm(64)))))]), +Jmps([Goto(Tid(1_311_805, "%0014043d"), Attrs([Attr("address","0x276A4"), +Attr("insn","b.eq #-0x7c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_559, "%00140347"))), Goto(Tid(1_619_660, "%0018b6cc"), + Attrs([]), Int(1,1), Direct(Tid(1_311_809, "%00140441")))])), +Blk(Tid(1_311_809, "%00140441"), Attrs([Attr("address","0x276A8")]), + Phis([]), Defs([Def(Tid(1_311_812, "%00140444"), + Attrs([Attr("address","0x276A8"), Attr("insn","mov w5, #0x7")]), + Var("R5",Imm(64)), Int(7,64)), Def(Tid(1_311_818, "%0014044a"), + Attrs([Attr("address","0x276AC"), Attr("insn","bics xzr, x2, x18")]), + Var("#14366",Imm(64)), NOT(Var("R18",Imm(64)))), +Def(Tid(1_311_821, "%0014044d"), Attrs([Attr("address","0x276AC"), +Attr("insn","bics xzr, x2, x18")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_311_824, "%00140450"), Attrs([Attr("address","0x276AC"), +Attr("insn","bics xzr, x2, x18")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_311_829, "%00140455"), Attrs([Attr("address","0x276AC"), +Attr("insn","bics xzr, x2, x18")]), Var("ZF",Imm(1)), +EQ(AND(Var("R2",Imm(64)),Var("#14366",Imm(64))),Int(0,64))), +Def(Tid(1_311_834, "%0014045a"), Attrs([Attr("address","0x276AC"), +Attr("insn","bics xzr, x2, x18")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R2",Imm(64))),Extract(63,63,Var("#14366",Imm(64)))))]), +Jmps([Goto(Tid(1_311_839, "%0014045f"), Attrs([Attr("address","0x276B0"), +Attr("insn","b.eq #-0x88")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_559, "%00140347"))), Goto(Tid(1_619_661, "%0018b6cd"), + Attrs([]), Int(1,1), Direct(Tid(1_311_843, "%00140463")))])), +Blk(Tid(1_311_843, "%00140463"), Attrs([Attr("address","0x276B4")]), + Phis([]), Defs([Def(Tid(1_311_847, "%00140467"), + Attrs([Attr("address","0x276B4"), Attr("insn","bics xzr, x2, x17")]), + Var("#14367",Imm(64)), NOT(Var("R17",Imm(64)))), +Def(Tid(1_311_850, "%0014046a"), Attrs([Attr("address","0x276B4"), +Attr("insn","bics xzr, x2, x17")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_311_853, "%0014046d"), Attrs([Attr("address","0x276B4"), +Attr("insn","bics xzr, x2, x17")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_311_858, "%00140472"), Attrs([Attr("address","0x276B4"), +Attr("insn","bics xzr, x2, x17")]), Var("ZF",Imm(1)), +EQ(AND(Var("R2",Imm(64)),Var("#14367",Imm(64))),Int(0,64))), +Def(Tid(1_311_863, "%00140477"), Attrs([Attr("address","0x276B4"), +Attr("insn","bics xzr, x2, x17")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R2",Imm(64))),Extract(63,63,Var("#14367",Imm(64)))))]), +Jmps([Goto(Tid(1_311_869, "%0014047d"), Attrs([Attr("address","0x276B8"), +Attr("insn","b.eq #0xd0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_867, "%0014047b"))), Goto(Tid(1_619_662, "%0018b6ce"), + Attrs([]), Int(1,1), Direct(Tid(1_311_881, "%00140489")))])), +Blk(Tid(1_311_867, "%0014047b"), Attrs([Attr("address","0x27788")]), + Phis([]), Defs([Def(Tid(1_311_875, "%00140483"), + Attrs([Attr("address","0x27788"), Attr("insn","mov w15, #0x1")]), + Var("R15",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_311_879, "%00140487"), + Attrs([Attr("address","0x2778C"), Attr("insn","b #-0x164")]), Int(1,1), +Direct(Tid(1_311_559, "%00140347")))])), Blk(Tid(1_311_881, "%00140489"), + Attrs([Attr("address","0x276BC")]), Phis([]), +Defs([Def(Tid(1_311_884, "%0014048c"), Attrs([Attr("address","0x276BC"), +Attr("insn","mov x0, #0x807f")]), Var("R0",Imm(64)), Int(32895,64)), +Def(Tid(1_311_891, "%00140493"), Attrs([Attr("address","0x276C0"), +Attr("insn","movk x0, #0x80, lsl #16")]), Var("R0",Imm(64)), +Concat(Extract(63,32,Var("R0",Imm(64))),Concat(Int(128,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(1_311_897, "%00140499"), Attrs([Attr("address","0x276C4"), +Attr("insn","bics xzr, x2, x0")]), Var("#14368",Imm(64)), +NOT(Var("R0",Imm(64)))), Def(Tid(1_311_900, "%0014049c"), + Attrs([Attr("address","0x276C4"), Attr("insn","bics xzr, x2, x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_311_903, "%0014049f"), + Attrs([Attr("address","0x276C4"), Attr("insn","bics xzr, x2, x0")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_311_908, "%001404a4"), + Attrs([Attr("address","0x276C4"), Attr("insn","bics xzr, x2, x0")]), + Var("ZF",Imm(1)), +EQ(AND(Var("R2",Imm(64)),Var("#14368",Imm(64))),Int(0,64))), +Def(Tid(1_311_913, "%001404a9"), Attrs([Attr("address","0x276C4"), +Attr("insn","bics xzr, x2, x0")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R2",Imm(64))),Extract(63,63,Var("#14368",Imm(64)))))]), +Jmps([Goto(Tid(1_311_919, "%001404af"), Attrs([Attr("address","0x276C8"), +Attr("insn","b.eq #0xa8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_917, "%001404ad"))), Goto(Tid(1_619_663, "%0018b6cf"), + Attrs([]), Int(1,1), Direct(Tid(1_312_232, "%001405e8")))])), +Blk(Tid(1_311_917, "%001404ad"), Attrs([Attr("address","0x27770")]), + Phis([]), Defs([Def(Tid(1_311_927, "%001404b7"), + Attrs([Attr("address","0x27770"), Attr("insn","ldrb w0, [x6]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_311_933, "%001404bd"), Attrs([Attr("address","0x27774"), +Attr("insn","cbz w0, #-0x98")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_311_931, "%001404bb"))), Goto(Tid(1_619_664, "%0018b6d0"), + Attrs([]), Int(1,1), Direct(Tid(1_312_228, "%001405e4")))])), +Blk(Tid(1_312_228, "%001405e4"), Attrs([Attr("address","0x27778")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_312_230, "%001405e6"), + Attrs([Attr("address","0x27778"), Attr("insn","b #-0x1e4")]), Int(1,1), +Direct(Tid(488_645, "%000774c5")))])), Blk(Tid(1_312_232, "%001405e8"), + Attrs([Attr("address","0x276CC")]), Phis([]), +Defs([Def(Tid(1_312_235, "%001405eb"), Attrs([Attr("address","0x276CC"), +Attr("insn","mov x0, #0x1ff")]), Var("R0",Imm(64)), Int(511,64)), +Def(Tid(1_312_242, "%001405f2"), Attrs([Attr("address","0x276D0"), +Attr("insn","movk x0, #0x41, lsl #16")]), Var("R0",Imm(64)), +Concat(Extract(63,32,Var("R0",Imm(64))),Concat(Int(65,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(1_312_248, "%001405f8"), Attrs([Attr("address","0x276D4"), +Attr("insn","bics xzr, x2, x0")]), Var("#14375",Imm(64)), +NOT(Var("R0",Imm(64)))), Def(Tid(1_312_251, "%001405fb"), + Attrs([Attr("address","0x276D4"), Attr("insn","bics xzr, x2, x0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_312_254, "%001405fe"), + Attrs([Attr("address","0x276D4"), Attr("insn","bics xzr, x2, x0")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_312_259, "%00140603"), + Attrs([Attr("address","0x276D4"), Attr("insn","bics xzr, x2, x0")]), + Var("ZF",Imm(1)), +EQ(AND(Var("R2",Imm(64)),Var("#14375",Imm(64))),Int(0,64))), +Def(Tid(1_312_264, "%00140608"), Attrs([Attr("address","0x276D4"), +Attr("insn","bics xzr, x2, x0")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R2",Imm(64))),Extract(63,63,Var("#14375",Imm(64)))))]), +Jmps([Goto(Tid(1_312_269, "%0014060d"), Attrs([Attr("address","0x276D8"), +Attr("insn","b.ne #-0x144")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(488_645, "%000774c5"))), Goto(Tid(1_619_665, "%0018b6d1"), + Attrs([]), Int(1,1), Direct(Tid(1_311_931, "%001404bb")))])), +Blk(Tid(1_311_931, "%001404bb"), Attrs([Attr("address","0x276DC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_311_940, "%001404c4"), + Attrs([Attr("address","0x276DC"), Attr("insn","cbz w12, #0x10")]), + EQ(Extract(31,0,Var("R12",Imm(64))),Int(0,32)), +Direct(Tid(1_311_938, "%001404c2"))), Goto(Tid(1_619_666, "%0018b6d2"), + Attrs([]), Int(1,1), Direct(Tid(1_312_207, "%001405cf")))])), +Blk(Tid(1_312_207, "%001405cf"), Attrs([Attr("address","0x276E0")]), + Phis([]), Defs([Def(Tid(1_312_212, "%001405d4"), + Attrs([Attr("address","0x276E0"), Attr("insn","ldr w0, [sp, #0x20]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(1_312_218, "%001405da"), Attrs([Attr("address","0x276E4"), +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(1_312_226, "%001405e2"), Attrs([Attr("address","0x276E8"), +Attr("insn","str w0, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_667, "%0018b6d3"), Attrs([]), Int(1,1), +Direct(Tid(1_311_938, "%001404c2")))])), Blk(Tid(1_311_938, "%001404c2"), + Attrs([Attr("address","0x276EC")]), Phis([]), +Defs([Def(Tid(1_311_947, "%001404cb"), Attrs([Attr("address","0x276EC"), +Attr("insn","ldp w4, w3, [sp, #0x2c]")]), Var("#14369",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(44,64))), Def(Tid(1_311_952, "%001404d0"), + Attrs([Attr("address","0x276EC"), Attr("insn","ldp w4, w3, [sp, #0x2c]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#14369",Imm(64)),LittleEndian(),32))), +Def(Tid(1_311_957, "%001404d5"), Attrs([Attr("address","0x276EC"), +Attr("insn","ldp w4, w3, [sp, #0x2c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#14369",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_311_963, "%001404db"), Attrs([Attr("address","0x276F0"), +Attr("insn","ldp w1, w0, [sp, #0x3c]")]), Var("#14370",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(60,64))), Def(Tid(1_311_968, "%001404e0"), + Attrs([Attr("address","0x276F0"), Attr("insn","ldp w1, w0, [sp, #0x3c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#14370",Imm(64)),LittleEndian(),32))), +Def(Tid(1_311_973, "%001404e5"), Attrs([Attr("address","0x276F0"), +Attr("insn","ldp w1, w0, [sp, #0x3c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#14370",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_311_979, "%001404eb"), Attrs([Attr("address","0x276F4"), +Attr("insn","cbz w15, #0x88")]), + EQ(Extract(31,0,Var("R15",Imm(64))),Int(0,32)), +Direct(Tid(1_311_977, "%001404e9"))), Goto(Tid(1_619_668, "%0018b6d4"), + Attrs([]), Int(1,1), Direct(Tid(1_312_193, "%001405c1")))])), +Blk(Tid(1_311_977, "%001404e9"), Attrs([Attr("address","0x2777C")]), + Phis([]), Defs([Def(Tid(1_311_987, "%001404f3"), + Attrs([Attr("address","0x2777C"), Attr("insn","sub w4, w4, w1")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(1_311_994, "%001404fa"), Attrs([Attr("address","0x27780"), +Attr("insn","sub w3, w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(1_311_999, "%001404ff"), Attrs([Attr("address","0x27784"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(1_311_997, "%001404fd")))])), +Blk(Tid(1_312_193, "%001405c1"), Attrs([Attr("address","0x276F8")]), + Phis([]), Defs([Def(Tid(1_312_198, "%001405c6"), + Attrs([Attr("address","0x276F8"), Attr("insn","add w4, w1, w4")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_312_205, "%001405cd"), Attrs([Attr("address","0x276FC"), +Attr("insn","add w3, w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_619_669, "%0018b6d5"), Attrs([]), Int(1,1), +Direct(Tid(1_311_997, "%001404fd")))])), Blk(Tid(1_311_997, "%001404fd"), + Attrs([Attr("address","0x27700")]), Phis([]), +Defs([Def(Tid(1_312_004, "%00140504"), Attrs([Attr("address","0x27700"), +Attr("insn","ldp w2, w5, [sp, #0x24]")]), Var("#14371",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(36,64))), Def(Tid(1_312_009, "%00140509"), + Attrs([Attr("address","0x27700"), Attr("insn","ldp w2, w5, [sp, #0x24]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#14371",Imm(64)),LittleEndian(),32))), +Def(Tid(1_312_014, "%0014050e"), Attrs([Attr("address","0x27700"), +Attr("insn","ldp w2, w5, [sp, #0x24]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#14371",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_312_019, "%00140513"), Attrs([Attr("address","0x27704"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_312_025, "%00140519"), Attrs([Attr("address","0x27708"), +Attr("insn","add x0, sp, #0x50")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_312_031, "%0014051f"), + Attrs([Attr("address","0x2770C"), 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(1_312_037, "%00140525"), Attrs([Attr("address","0x27710"), +Attr("insn","fmov s0, w2")]), Var("V0",Imm(128)), +UNSIGNED(128,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_312_043, "%0014052b"), Attrs([Attr("address","0x27714"), +Attr("insn","sub w2, w5, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_312_051, "%00140533"), Attrs([Attr("address","0x27718"), +Attr("insn","mov v0.s[1], w2")]), Var("V0",Imm(128)), +Concat(Extract(127,64,Var("V0",Imm(128))),Concat(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("V0",Imm(128)))))), +Def(Tid(1_312_059, "%0014053b"), Attrs([Attr("address","0x2771C"), +Attr("insn","mov v0.s[2], w4")]), Var("V0",Imm(128)), +Concat(Extract(127,96,Var("V0",Imm(128))),Concat(Extract(31,0,Var("R4",Imm(64))),Extract(63,0,Var("V0",Imm(128)))))), +Def(Tid(1_312_066, "%00140542"), Attrs([Attr("address","0x27720"), +Attr("insn","mov v0.s[3], w3")]), Var("V0",Imm(128)), +Concat(Extract(31,0,Var("R3",Imm(64))),Extract(95,0,Var("V0",Imm(128))))), +Def(Tid(1_312_074, "%0014054a"), Attrs([Attr("address","0x27724"), +Attr("insn","stur q0, [sp, #0x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(36,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_312_080, "%00140550"), Attrs([Attr("address","0x27728"), +Attr("insn","ldp q1, q0, [sp, #0x20]")]), Var("#14372",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_312_085, "%00140555"), + Attrs([Attr("address","0x27728"), Attr("insn","ldp q1, q0, [sp, #0x20]")]), + Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("#14372",Imm(64)),LittleEndian(),128)), +Def(Tid(1_312_090, "%0014055a"), Attrs([Attr("address","0x27728"), +Attr("insn","ldp q1, q0, [sp, #0x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14372",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_312_097, "%00140561"), Attrs([Attr("address","0x2772C"), +Attr("insn","sshll v3.2d, v1.2s, #0x0")]), Var("V3",Imm(128)), +Concat(SIGNED(64,Extract(63,32,Var("V1",Imm(128)))),SIGNED(64,Extract(31,0,Var("V1",Imm(128)))))), +Def(Tid(1_312_104, "%00140568"), Attrs([Attr("address","0x27730"), +Attr("insn","sshll v2.2d, v0.2s, #0x0")]), Var("V2",Imm(128)), +Concat(SIGNED(64,Extract(63,32,Var("V0",Imm(128)))),SIGNED(64,Extract(31,0,Var("V0",Imm(128)))))), +Def(Tid(1_312_111, "%0014056f"), Attrs([Attr("address","0x27734"), +Attr("insn","sshll2 v1.2d, v1.4s, #0x0")]), Var("V1",Imm(128)), +Concat(SIGNED(64,Extract(127,96,Var("V1",Imm(128)))),SIGNED(64,Extract(95,64,Var("V1",Imm(128)))))), +Def(Tid(1_312_118, "%00140576"), Attrs([Attr("address","0x27738"), +Attr("insn","sshll2 v0.2d, v0.4s, #0x0")]), Var("V0",Imm(128)), +Concat(SIGNED(64,Extract(127,96,Var("V0",Imm(128)))),SIGNED(64,Extract(95,64,Var("V0",Imm(128)))))), +Def(Tid(1_312_132, "%00140584"), Attrs([Attr("address","0x2774C"), +Attr("insn","stp q3, q1, [sp, #0x50]")]), Var("#14373",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_312_138, "%0014058a"), + Attrs([Attr("address","0x2774C"), Attr("insn","stp q3, q1, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14373",Imm(64)),Var("V3",Imm(128)),LittleEndian(),128)), +Def(Tid(1_312_144, "%00140590"), Attrs([Attr("address","0x2774C"), +Attr("insn","stp q3, q1, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14373",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_312_150, "%00140596"), Attrs([Attr("address","0x27750"), +Attr("insn","stp q2, q0, [sp, #0x70]")]), Var("#14374",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(1_312_156, "%0014059c"), + Attrs([Attr("address","0x27750"), Attr("insn","stp q2, q0, [sp, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14374",Imm(64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(1_312_162, "%001405a2"), Attrs([Attr("address","0x27750"), +Attr("insn","stp q2, q0, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14374",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_312_167, "%001405a7"), Attrs([Attr("address","0x27754"), +Attr("insn","bl #-0x91f4")]), Var("R30",Imm(64)), Int(161624,64))]), +Jmps([Call(Tid(1_312_169, "%001405a9"), Attrs([Attr("address","0x27754"), +Attr("insn","bl #-0x91f4")]), Int(1,1), +(Direct(Tid(1_621_116, "@duk_bi_date_get_timeval_from_dparts")),Direct(Tid(1_312_171, "%001405ab"))))])), +Blk(Tid(1_312_171, "%001405ab"), Attrs([Attr("address","0x27758")]), + Phis([]), Defs([Def(Tid(1_312_175, "%001405af"), + Attrs([Attr("address","0x27758"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_312_180, "%001405b4"), + Attrs([Attr("address","0x2775C"), Attr("insn","bl #-0x35c")]), + Var("R30",Imm(64)), Int(161632,64))]), +Jmps([Call(Tid(1_312_182, "%001405b6"), Attrs([Attr("address","0x2775C"), +Attr("insn","bl #-0x35c")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(1_312_184, "%001405b8"))))])), +Blk(Tid(1_312_184, "%001405b8"), Attrs([Attr("address","0x27760")]), + Phis([]), Defs([Def(Tid(1_312_187, "%001405bb"), + Attrs([Attr("address","0x27760"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_312_191, "%001405bf"), + Attrs([Attr("address","0x27764"), Attr("insn","b #-0x1cc")]), Int(1,1), +Direct(Tid(488_655, "%000774cf")))])), Blk(Tid(1_311_559, "%00140347"), + Attrs([Attr("address","0x27628")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_311_567, "%0014034f"), Attrs([Attr("address","0x27628"), +Attr("insn","cbz w1, #-0x94")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(488_645, "%000774c5"))), Goto(Tid(1_619_670, "%0018b6d6"), + Attrs([]), Int(1,1), Direct(Tid(1_311_571, "%00140353")))])), +Blk(Tid(1_311_571, "%00140353"), Attrs([Attr("address","0x2762C")]), + Phis([]), Defs([Def(Tid(1_311_574, "%00140356"), + Attrs([Attr("address","0x2762C"), Attr("insn","mov w4, #0x0")]), + Var("R4",Imm(64)), Int(0,64)), Def(Tid(1_311_579, "%0014035b"), + Attrs([Attr("address","0x27630"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_311_583, "%0014035f"), + Attrs([Attr("address","0x27634"), Attr("insn","b #-0x13c")]), Int(1,1), +Direct(Tid(488_588, "%0007748c")))])), Blk(Tid(488_645, "%000774c5"), + Attrs([Attr("address","0x27594")]), Phis([]), +Defs([Def(Tid(488_653, "%000774cd"), Attrs([Attr("address","0x27594"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_619_671, "%0018b6d7"), Attrs([]), Int(1,1), +Direct(Tid(488_655, "%000774cf")))])), Blk(Tid(488_655, "%000774cf"), + Attrs([Attr("address","0x27598")]), Phis([]), +Defs([Def(Tid(488_658, "%000774d2"), Attrs([Attr("address","0x27598"), +Attr("insn","adrp x1, #466944")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(488_665, "%000774d9"), Attrs([Attr("address","0x2759C"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(488_672, "%000774e0"), Attrs([Attr("address","0x275A0"), +Attr("insn","ldr x3, [sp, #0x98]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(488_679, "%000774e7"), Attrs([Attr("address","0x275A4"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(488_685, "%000774ed"), Attrs([Attr("address","0x275A8"), +Attr("insn","subs x3, x3, x2")]), Var("#1085",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(488_690, "%000774f2"), + Attrs([Attr("address","0x275A8"), Attr("insn","subs x3, x3, x2")]), + Var("#1086",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(488_696, "%000774f8"), Attrs([Attr("address","0x275A8"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1086",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1085",Imm(64)))),Int(1,65)))), +Def(Tid(488_702, "%000774fe"), Attrs([Attr("address","0x275A8"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1086",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1085",Imm(64)))),Int(1,65)))), +Def(Tid(488_706, "%00077502"), Attrs([Attr("address","0x275A8"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1086",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(488_710, "%00077506"), Attrs([Attr("address","0x275A8"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1086",Imm(64)),Int(1,64)))), +Def(Tid(488_714, "%0007750a"), Attrs([Attr("address","0x275A8"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#1086",Imm(64)),Int(1,64))), Def(Tid(488_719, "%0007750f"), + Attrs([Attr("address","0x275AC"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(488_725, "%00077515"), + Attrs([Attr("address","0x275B0"), Attr("insn","b.ne #0x1e0")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(488_723, "%00077513"))), +Goto(Tid(1_619_672, "%0018b6d8"), Attrs([]), Int(1,1), +Direct(Tid(1_311_422, "%001402be")))])), Blk(Tid(488_723, "%00077513"), + Attrs([Attr("address","0x27790")]), Phis([]), +Defs([Def(Tid(488_731, "%0007751b"), Attrs([Attr("address","0x27790"), +Attr("insn","bl #-0x23760")]), Var("R30",Imm(64)), Int(161684,64))]), +Jmps([Call(Tid(488_733, "%0007751d"), Attrs([Attr("address","0x27790"), +Attr("insn","bl #-0x23760")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_619_673, "%0018b6d9"))))])), +Blk(Tid(1_619_673, "%0018b6d9"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_619_674, "%0018b6da"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_713, "@duk_hbufobj_push_validated_read")),))])), +Blk(Tid(1_311_422, "%001402be"), Attrs([Attr("address","0x275B4")]), + Phis([]), Defs([Def(Tid(1_311_427, "%001402c3"), + Attrs([Attr("address","0x275B4"), 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(1_311_434, "%001402ca"), Attrs([Attr("address","0x275B8"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_311_439, "%001402cf"), Attrs([Attr("address","0x275B8"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_311_443, "%001402d3"), Attrs([Attr("address","0x275B8"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64)))]), +Jmps([Call(Tid(1_311_448, "%001402d8"), Attrs([Attr("address","0x275BC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_675, "@duk__parse_var_decl"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6AD30")]), + "duk__parse_var_decl", Args([Arg(Tid(1_630_971, "%0018e2fb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__parse_var_decl_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(986_420, "@duk__parse_var_decl"), + Attrs([Attr("address","0x6AD30")]), Phis([]), +Defs([Def(Tid(986_424, "%000f0d38"), Attrs([Attr("address","0x6AD30"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#9378",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(986_430, "%000f0d3e"), Attrs([Attr("address","0x6AD30"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9378",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(986_436, "%000f0d44"), Attrs([Attr("address","0x6AD30"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9378",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(986_440, "%000f0d48"), Attrs([Attr("address","0x6AD30"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#9378",Imm(64))), Def(Tid(986_445, "%000f0d4d"), + Attrs([Attr("address","0x6AD34"), Attr("insn","adrp x5, #192512")]), + Var("R5",Imm(64)), Int(626688,64)), Def(Tid(986_451, "%000f0d53"), + Attrs([Attr("address","0x6AD38"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(986_458, "%000f0d5a"), + Attrs([Attr("address","0x6AD3C"), Attr("insn","ldr x5, [x5, #0xfc8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(986_464, "%000f0d60"), Attrs([Attr("address","0x6AD40"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9379",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(986_470, "%000f0d66"), + Attrs([Attr("address","0x6AD40"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9379",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(986_476, "%000f0d6c"), Attrs([Attr("address","0x6AD40"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9379",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(986_482, "%000f0d72"), Attrs([Attr("address","0x6AD44"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(986_489, "%000f0d79"), Attrs([Attr("address","0x6AD48"), +Attr("insn","ldr w0, [x0, #0x6b8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(986_496, "%000f0d80"), Attrs([Attr("address","0x6AD4C"), +Attr("insn","ldr x6, [x5]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(986_504, "%000f0d88"), Attrs([Attr("address","0x6AD50"), +Attr("insn","str x6, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(986_509, "%000f0d8d"), Attrs([Attr("address","0x6AD54"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64)), +Def(Tid(986_516, "%000f0d94"), Attrs([Attr("address","0x6AD58"), +Attr("insn","ldr x20, [x19]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(986_522, "%000f0d9a"), Attrs([Attr("address","0x6AD5C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9380",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(986_528, "%000f0da0"), + Attrs([Attr("address","0x6AD5C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9380",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(986_534, "%000f0da6"), Attrs([Attr("address","0x6AD5C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9380",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(986_540, "%000f0dac"), Attrs([Attr("address","0x6AD60"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9381",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(986_546, "%000f0db2"), + Attrs([Attr("address","0x6AD60"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9381",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(986_552, "%000f0db8"), Attrs([Attr("address","0x6AD60"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9381",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(986_558, "%000f0dbe"), Attrs([Attr("address","0x6AD64"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9382",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(986_564, "%000f0dc4"), + Attrs([Attr("address","0x6AD64"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9382",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(986_570, "%000f0dca"), Attrs([Attr("address","0x6AD64"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9382",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(986_576, "%000f0dd0"), Attrs([Attr("address","0x6AD68"), +Attr("insn","cmp w0, #0x1")]), Var("#9383",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(986_581, "%000f0dd5"), Attrs([Attr("address","0x6AD68"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9383",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(986_586, "%000f0dda"), Attrs([Attr("address","0x6AD68"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9383",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(986_590, "%000f0dde"), Attrs([Attr("address","0x6AD68"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9383",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(986_594, "%000f0de2"), Attrs([Attr("address","0x6AD68"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9383",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(986_600, "%000f0de8"), Attrs([Attr("address","0x6AD6C"), +Attr("insn","b.ne #0x230")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(986_598, "%000f0de6"))), Goto(Tid(1_619_676, "%0018b6dc"), + Attrs([]), Int(1,1), Direct(Tid(1_022_330, "%000f997a")))])), +Blk(Tid(1_022_330, "%000f997a"), Attrs([Attr("address","0x6AD70")]), + Phis([]), Defs([Def(Tid(1_022_335, "%000f997f"), + Attrs([Attr("address","0x6AD70"), Attr("insn","ldrb w0, [x19, #0x7da]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2010,64)),LittleEndian(),8))), +Def(Tid(1_022_341, "%000f9985"), Attrs([Attr("address","0x6AD74"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_022_347, "%000f998b"), Attrs([Attr("address","0x6AD78"), +Attr("insn","mov w22, w2")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_022_353, "%000f9991"), Attrs([Attr("address","0x6AD7C"), +Attr("insn","mov x23, x3")]), Var("R23",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_022_359, "%000f9997"), Attrs([Attr("address","0x6AD80"), +Attr("insn","mov x24, x4")]), Var("R24",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_022_366, "%000f999e"), Attrs([Attr("address","0x6AD84"), +Attr("insn","ldr x26, [x19, #0x6c8]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1736,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_022_372, "%000f99a4"), Attrs([Attr("address","0x6AD88"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_022_370, "%000f99a2"))), Goto(Tid(1_619_677, "%0018b6dd"), + Attrs([]), Int(1,1), Direct(Tid(1_023_337, "%000f9d69")))])), +Blk(Tid(1_023_337, "%000f9d69"), Attrs([Attr("address","0x6AD8C")]), + Phis([]), Defs([Def(Tid(1_023_342, "%000f9d6e"), + Attrs([Attr("address","0x6AD8C"), 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(1_023_347, "%000f9d73"), Attrs([Attr("address","0x6AD90"), +Attr("insn","tbnz w0, #0xd, #0x20c")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(986_598, "%000f0de6"))), Goto(Tid(1_619_678, "%0018b6de"), + Attrs([]), Int(1,1), Direct(Tid(1_022_370, "%000f99a2")))])), +Blk(Tid(1_022_370, "%000f99a2"), Attrs([Attr("address","0x6AD94")]), + Phis([]), Defs([Def(Tid(1_022_380, "%000f99ac"), + Attrs([Attr("address","0x6AD94"), Attr("insn","ldrb w0, [x19, #0x7dd]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2013,64)),LittleEndian(),8))), +Def(Tid(1_022_386, "%000f99b2"), Attrs([Attr("address","0x6AD98"), +Attr("insn","add x25, sp, #0x68")]), Var("R25",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64)))]), +Jmps([Goto(Tid(1_022_393, "%000f99b9"), Attrs([Attr("address","0x6AD9C"), +Attr("insn","cbnz w0, #0x98")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_022_391, "%000f99b7"))), Goto(Tid(1_619_679, "%0018b6df"), + Attrs([]), Int(1,1), Direct(Tid(1_022_548, "%000f9a54")))])), +Blk(Tid(1_022_391, "%000f99b7"), Attrs([Attr("address","0x6AE34")]), + Phis([]), Defs([Def(Tid(1_022_401, "%000f99c1"), + Attrs([Attr("address","0x6AE34"), Attr("insn","ldr w1, [x19, #0x778]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1912,64)),LittleEndian(),32))), +Def(Tid(1_022_407, "%000f99c7"), Attrs([Attr("address","0x6AE38"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_022_415, "%000f99cf"), Attrs([Attr("address","0x6AE3C"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_022_420, "%000f99d4"), Attrs([Attr("address","0x6AE40"), +Attr("insn","bl #-0x14250")]), Var("R30",Imm(64)), Int(437828,64))]), +Jmps([Call(Tid(1_022_422, "%000f99d6"), Attrs([Attr("address","0x6AE40"), +Attr("insn","bl #-0x14250")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(1_022_424, "%000f99d8"))))])), +Blk(Tid(1_022_424, "%000f99d8"), Attrs([Attr("address","0x6AE44")]), + Phis([]), Defs([Def(Tid(1_022_428, "%000f99dc"), + Attrs([Attr("address","0x6AE44"), Attr("insn","mov x27, x0")]), + Var("R27",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_022_433, "%000f99e1"), + Attrs([Attr("address","0x6AE48"), Attr("insn","mov w2, #0x8")]), + Var("R2",Imm(64)), Int(8,64)), Def(Tid(1_022_439, "%000f99e7"), + Attrs([Attr("address","0x6AE4C"), Attr("insn","mov x1, x25")]), + Var("R1",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_022_445, "%000f99ed"), + Attrs([Attr("address","0x6AE50"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_022_453, "%000f99f5"), + Attrs([Attr("address","0x6AE54"), Attr("insn","str w2, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_022_461, "%000f99fd"), Attrs([Attr("address","0x6AE58"), +Attr("insn","str x26, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_022_466, "%000f9a02"), Attrs([Attr("address","0x6AE5C"), +Attr("insn","bl #-0x4322c")]), Var("R30",Imm(64)), Int(437856,64))]), +Jmps([Call(Tid(1_022_468, "%000f9a04"), Attrs([Attr("address","0x6AE5C"), +Attr("insn","bl #-0x4322c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_022_470, "%000f9a06"))))])), +Blk(Tid(1_022_470, "%000f9a06"), Attrs([Attr("address","0x6AE60")]), + Phis([]), Defs([Def(Tid(1_022_475, "%000f9a0b"), + Attrs([Attr("address","0x6AE60"), Attr("insn","ldr w1, [x19, #0x778]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1912,64)),LittleEndian(),32))), +Def(Tid(1_022_481, "%000f9a11"), Attrs([Attr("address","0x6AE64"), +Attr("insn","mov w2, w27")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_022_487, "%000f9a17"), Attrs([Attr("address","0x6AE68"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_022_492, "%000f9a1c"), Attrs([Attr("address","0x6AE6C"), +Attr("insn","bl #-0x25c8c")]), Var("R30",Imm(64)), Int(437872,64))]), +Jmps([Call(Tid(1_022_494, "%000f9a1e"), Attrs([Attr("address","0x6AE6C"), +Attr("insn","bl #-0x25c8c")]), Int(1,1), +(Direct(Tid(1_626_702, "@duk_put_prop_index")),Direct(Tid(1_022_496, "%000f9a20"))))])), +Blk(Tid(1_022_496, "%000f9a20"), Attrs([Attr("address","0x6AE70")]), + Phis([]), Defs([Def(Tid(1_022_500, "%000f9a24"), + Attrs([Attr("address","0x6AE70"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_022_505, "%000f9a29"), + Attrs([Attr("address","0x6AE74"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_022_510, "%000f9a2e"), + Attrs([Attr("address","0x6AE78"), Attr("insn","bl #-0x43ab8")]), + Var("R30",Imm(64)), Int(437884,64))]), +Jmps([Call(Tid(1_022_512, "%000f9a30"), Attrs([Attr("address","0x6AE78"), +Attr("insn","bl #-0x43ab8")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(1_022_514, "%000f9a32"))))])), +Blk(Tid(1_022_514, "%000f9a32"), Attrs([Attr("address","0x6AE7C")]), + Phis([]), Defs([Def(Tid(1_022_519, "%000f9a37"), + Attrs([Attr("address","0x6AE7C"), Attr("insn","ldr w1, [x19, #0x778]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1912,64)),LittleEndian(),32))), +Def(Tid(1_022_525, "%000f9a3d"), Attrs([Attr("address","0x6AE80"), +Attr("insn","add w2, w27, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R27",Imm(64))),Int(1,32)))), +Def(Tid(1_022_531, "%000f9a43"), Attrs([Attr("address","0x6AE84"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_022_536, "%000f9a48"), Attrs([Attr("address","0x6AE88"), +Attr("insn","bl #-0x25ca8")]), Var("R30",Imm(64)), Int(437900,64))]), +Jmps([Call(Tid(1_022_538, "%000f9a4a"), Attrs([Attr("address","0x6AE88"), +Attr("insn","bl #-0x25ca8")]), Int(1,1), +(Direct(Tid(1_626_702, "@duk_put_prop_index")),Direct(Tid(1_022_540, "%000f9a4c"))))])), +Blk(Tid(1_022_540, "%000f9a4c"), Attrs([Attr("address","0x6AE8C")]), + Phis([]), Defs([Def(Tid(1_022_545, "%000f9a51"), + Attrs([Attr("address","0x6AE8C"), Attr("insn","ldr x27, [sp, #0x50]")]), + Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_022_550, "%000f9a56"), Attrs([Attr("address","0x6AE90"), +Attr("insn","b #-0xf0")]), Int(1,1), Direct(Tid(1_022_548, "%000f9a54")))])), +Blk(Tid(1_022_548, "%000f9a54"), Attrs([Attr("address","0x6ADA0")]), + Phis([]), Defs([Def(Tid(1_022_554, "%000f9a5a"), + Attrs([Attr("address","0x6ADA0"), Attr("insn","mov w2, #0x8")]), + Var("R2",Imm(64)), Int(8,64)), Def(Tid(1_022_560, "%000f9a60"), + Attrs([Attr("address","0x6ADA4"), Attr("insn","mov x1, x25")]), + Var("R1",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_022_566, "%000f9a66"), + Attrs([Attr("address","0x6ADA8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_022_574, "%000f9a6e"), + Attrs([Attr("address","0x6ADAC"), Attr("insn","str w2, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_022_582, "%000f9a76"), Attrs([Attr("address","0x6ADB0"), +Attr("insn","str x26, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_022_587, "%000f9a7b"), Attrs([Attr("address","0x6ADB4"), +Attr("insn","bl #-0x43184")]), Var("R30",Imm(64)), Int(437688,64))]), +Jmps([Call(Tid(1_022_589, "%000f9a7d"), Attrs([Attr("address","0x6ADB4"), +Attr("insn","bl #-0x43184")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_022_591, "%000f9a7f"))))])), +Blk(Tid(1_022_591, "%000f9a7f"), Attrs([Attr("address","0x6ADB8")]), + Phis([]), Defs([Def(Tid(1_022_595, "%000f9a83"), + Attrs([Attr("address","0x6ADB8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_022_600, "%000f9a88"), + Attrs([Attr("address","0x6ADBC"), Attr("insn","bl #-0x4328c")]), + Var("R30",Imm(64)), Int(437696,64))]), +Jmps([Call(Tid(1_022_602, "%000f9a8a"), Attrs([Attr("address","0x6ADBC"), +Attr("insn","bl #-0x4328c")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(1_022_604, "%000f9a8c"))))])), +Blk(Tid(1_022_604, "%000f9a8c"), Attrs([Attr("address","0x6ADC0")]), + Phis([]), Defs([Def(Tid(1_022_608, "%000f9a90"), + Attrs([Attr("address","0x6ADC0"), Attr("insn","mov x2, x25")]), + Var("R2",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_022_614, "%000f9a96"), + Attrs([Attr("address","0x6ADC4"), Attr("insn","add x1, sp, #0x64")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(100,64))), +Def(Tid(1_022_620, "%000f9a9c"), Attrs([Attr("address","0x6ADC8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_022_625, "%000f9aa1"), Attrs([Attr("address","0x6ADCC"), +Attr("insn","bl #-0x13c7c")]), Var("R30",Imm(64)), Int(437712,64))]), +Jmps([Call(Tid(1_022_627, "%000f9aa3"), Attrs([Attr("address","0x6ADCC"), +Attr("insn","bl #-0x13c7c")]), Int(1,1), +(Direct(Tid(1_618_812, "@duk__lookup_lhs")),Direct(Tid(1_022_629, "%000f9aa5"))))])), +Blk(Tid(1_022_629, "%000f9aa5"), Attrs([Attr("address","0x6ADD0")]), + Phis([]), Defs([Def(Tid(1_022_633, "%000f9aa9"), + Attrs([Attr("address","0x6ADD0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_022_638, "%000f9aae"), + Attrs([Attr("address","0x6ADD4"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_022_643, "%000f9ab3"), + Attrs([Attr("address","0x6ADD8"), Attr("insn","bl #-0x4768")]), + Var("R30",Imm(64)), Int(437724,64))]), +Jmps([Call(Tid(1_022_645, "%000f9ab5"), Attrs([Attr("address","0x6ADD8"), +Attr("insn","bl #-0x4768")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(1_022_647, "%000f9ab7"))))])), +Blk(Tid(1_022_647, "%000f9ab7"), Attrs([Attr("address","0x6ADDC")]), + Phis([]), Defs([Def(Tid(1_022_652, "%000f9abc"), + Attrs([Attr("address","0x6ADDC"), Attr("insn","ldr w0, [x19, #0x6b8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_022_658, "%000f9ac2"), Attrs([Attr("address","0x6ADE0"), +Attr("insn","cmp w0, #0x56")]), Var("#9980",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967209,32))), +Def(Tid(1_022_663, "%000f9ac7"), Attrs([Attr("address","0x6ADE0"), +Attr("insn","cmp w0, #0x56")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9980",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934506,33)))), +Def(Tid(1_022_668, "%000f9acc"), Attrs([Attr("address","0x6ADE0"), +Attr("insn","cmp w0, #0x56")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9980",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967210,33)))), +Def(Tid(1_022_672, "%000f9ad0"), Attrs([Attr("address","0x6ADE0"), +Attr("insn","cmp w0, #0x56")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9980",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_022_676, "%000f9ad4"), Attrs([Attr("address","0x6ADE0"), +Attr("insn","cmp w0, #0x56")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9980",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_022_682, "%000f9ada"), Attrs([Attr("address","0x6ADE4"), +Attr("insn","b.eq #0xb0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_022_680, "%000f9ad8"))), Goto(Tid(1_619_680, "%0018b6e0"), + Attrs([]), Int(1,1), Direct(Tid(1_023_314, "%000f9d52")))])), +Blk(Tid(1_022_680, "%000f9ad8"), Attrs([Attr("address","0x6AE94")]), + Phis([]), Defs([Def(Tid(1_022_689, "%000f9ae1"), + Attrs([Attr("address","0x6AE94"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_022_694, "%000f9ae6"), + Attrs([Attr("address","0x6AE98"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_022_699, "%000f9aeb"), + Attrs([Attr("address","0x6AE9C"), Attr("insn","bl #-0x482c")]), + Var("R30",Imm(64)), Int(437920,64))]), +Jmps([Call(Tid(1_022_701, "%000f9aed"), Attrs([Attr("address","0x6AE9C"), +Attr("insn","bl #-0x482c")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(1_022_703, "%000f9aef"))))])), +Blk(Tid(1_022_703, "%000f9aef"), Attrs([Attr("address","0x6AEA0")]), + Phis([]), Defs([Def(Tid(1_022_707, "%000f9af3"), + Attrs([Attr("address","0x6AEA0"), Attr("insn","add x0, x19, #0x800")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Int(2048,64))), +Def(Tid(1_022_713, "%000f9af9"), Attrs([Attr("address","0x6AEA4"), +Attr("insn","eor x1, x22, #0x100")]), Var("R1",Imm(64)), +XOR(Var("R22",Imm(64)),Int(256,64))), Def(Tid(1_022_718, "%000f9afe"), + Attrs([Attr("address","0x6AEA8"), Attr("insn","mov x2, #0x100000000")]), + Var("R2",Imm(64)), Int(4294967296,64)), Def(Tid(1_022_725, "%000f9b05"), + Attrs([Attr("address","0x6AEAC"), Attr("insn","ldr x25, [x19]")]), + Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_022_732, "%000f9b0c"), Attrs([Attr("address","0x6AEB0"), +Attr("insn","stur xzr, [x0, #-0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551524,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_022_740, "%000f9b14"), Attrs([Attr("address","0x6AEB4"), +Attr("insn","stur x2, [x0, #-0x54]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551532,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_022_746, "%000f9b1a"), Attrs([Attr("address","0x6AEB8"), +Attr("insn","ubfx x0, x1, #8, #1")]), Var("R0",Imm(64)), +Concat(Int(0,63),Extract(8,8,Var("R1",Imm(64))))), +Def(Tid(1_022_754, "%000f9b22"), Attrs([Attr("address","0x6AEBC"), +Attr("insn","str w0, [x19, #0x7b4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1972,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_022_760, "%000f9b28"), Attrs([Attr("address","0x6AEC0"), +Attr("insn","orr w2, w22, #0x6")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R22",Imm(64))),Int(6,32)))), +Def(Tid(1_022_766, "%000f9b2e"), Attrs([Attr("address","0x6AEC4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_022_772, "%000f9b34"), Attrs([Attr("address","0x6AEC8"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_022_777, "%000f9b39"), Attrs([Attr("address","0x6AECC"), +Attr("insn","bl #-0x7ec")]), Var("R30",Imm(64)), Int(437968,64))]), +Jmps([Call(Tid(1_022_779, "%000f9b3b"), Attrs([Attr("address","0x6AECC"), +Attr("insn","bl #-0x7ec")]), Int(1,1), +(Direct(Tid(1_617_534, "@duk__expr")),Direct(Tid(1_022_781, "%000f9b3d"))))])), +Blk(Tid(1_022_781, "%000f9b3d"), Attrs([Attr("address","0x6AED0")]), + Phis([]), Defs([Def(Tid(1_022_786, "%000f9b42"), + Attrs([Attr("address","0x6AED0"), Attr("insn","ldr w0, [x19, #0x7a4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1956,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_022_793, "%000f9b49"), Attrs([Attr("address","0x6AED4"), +Attr("insn","cbnz w0, #0x30")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_022_791, "%000f9b47"))), Goto(Tid(1_619_681, "%0018b6e1"), + Attrs([]), Int(1,1), Direct(Tid(1_023_245, "%000f9d0d")))])), +Blk(Tid(1_023_245, "%000f9d0d"), Attrs([Attr("address","0x6AED8")]), + Phis([]), Defs([Def(Tid(1_023_250, "%000f9d12"), + Attrs([Attr("address","0x6AED8"), Attr("insn","ldr w0, [x19, #0x7a8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1960,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_023_256, "%000f9d18"), Attrs([Attr("address","0x6AEDC"), +Attr("insn","cbnz w0, #0x28")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_022_791, "%000f9b47"))), Goto(Tid(1_619_682, "%0018b6e2"), + Attrs([]), Int(1,1), Direct(Tid(1_023_260, "%000f9d1c")))])), +Blk(Tid(1_023_260, "%000f9d1c"), Attrs([Attr("address","0x6AEE0")]), + Phis([]), Defs([Def(Tid(1_023_263, "%000f9d1f"), + Attrs([Attr("address","0x6AEE0"), Attr("insn","mov w2, #0x1381")]), + Var("R2",Imm(64)), Int(4993,64)), Def(Tid(1_023_268, "%000f9d24"), + Attrs([Attr("address","0x6AEE4"), Attr("insn","adrp x3, #45056")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_023_273, "%000f9d29"), + Attrs([Attr("address","0x6AEE8"), Attr("insn","adrp x1, #45056")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_023_279, "%000f9d2f"), + Attrs([Attr("address","0x6AEEC"), Attr("insn","mov x0, x25")]), + Var("R0",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_023_285, "%000f9d35"), + Attrs([Attr("address","0x6AEF0"), Attr("insn","add x3, x3, #0xe70")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3696,64))), +Def(Tid(1_023_291, "%000f9d3b"), Attrs([Attr("address","0x6AEF4"), +Attr("insn","add x1, x1, #0x678")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1656,64))), Def(Tid(1_023_297, "%000f9d41"), + Attrs([Attr("address","0x6AEF8"), Attr("insn","movk w2, #0x500, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_023_305, "%000f9d49"), Attrs([Attr("address","0x6AEFC"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_023_310, "%000f9d4e"), Attrs([Attr("address","0x6AF00"), +Attr("insn","bl #-0x66864")]), Var("R30",Imm(64)), Int(438020,64))]), +Jmps([Call(Tid(1_023_312, "%000f9d50"), Attrs([Attr("address","0x6AF00"), +Attr("insn","bl #-0x66864")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_022_791, "%000f9b47"))))])), +Blk(Tid(1_022_791, "%000f9b47"), Attrs([Attr("address","0x6AF04")]), + Phis([]), Defs([Def(Tid(1_022_800, "%000f9b50"), + Attrs([Attr("address","0x6AF04"), +Attr("insn","ldp w22, w25, [sp, #0x64]")]), Var("#9981",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(100,64))), Def(Tid(1_022_805, "%000f9b55"), + Attrs([Attr("address","0x6AF04"), +Attr("insn","ldp w22, w25, [sp, #0x64]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#9981",Imm(64)),LittleEndian(),32))), +Def(Tid(1_022_810, "%000f9b5a"), Attrs([Attr("address","0x6AF04"), +Attr("insn","ldp w22, w25, [sp, #0x64]")]), Var("R25",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#9981",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_022_816, "%000f9b60"), Attrs([Attr("address","0x6AF08"), +Attr("insn","add x26, x21, #0x8")]), Var("R26",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(8,64)))]), +Jmps([Goto(Tid(1_022_822, "%000f9b66"), Attrs([Attr("address","0x6AF0C"), +Attr("insn","tbnz w22, #0x1f, #0x3c")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(1_022_820, "%000f9b64"))), Goto(Tid(1_619_683, "%0018b6e3"), + Attrs([]), Int(1,1), Direct(Tid(1_023_150, "%000f9cae")))])), +Blk(Tid(1_022_820, "%000f9b64"), Attrs([Attr("address","0x6AF48")]), + Phis([]), Defs([Def(Tid(1_022_829, "%000f9b6d"), + Attrs([Attr("address","0x6AF48"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_022_835, "%000f9b73"), + Attrs([Attr("address","0x6AF4C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_022_840, "%000f9b78"), + Attrs([Attr("address","0x6AF50"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_022_845, "%000f9b7d"), + Attrs([Attr("address","0x6AF54"), Attr("insn","bl #-0x13944")]), + Var("R30",Imm(64)), Int(438104,64))]), +Jmps([Call(Tid(1_022_847, "%000f9b7f"), Attrs([Attr("address","0x6AF54"), +Attr("insn","bl #-0x13944")]), Int(1,1), +(Direct(Tid(1_618_326, "@duk__ivalue_toplain_raw")),Direct(Tid(1_022_849, "%000f9b81"))))])), +Blk(Tid(1_022_849, "%000f9b81"), Attrs([Attr("address","0x6AF58")]), + Phis([]), Defs([Def(Tid(1_022_853, "%000f9b85"), + Attrs([Attr("address","0x6AF58"), Attr("insn","mov x1, x26")]), + Var("R1",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_022_859, "%000f9b8b"), + Attrs([Attr("address","0x6AF5C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_022_864, "%000f9b90"), + Attrs([Attr("address","0x6AF60"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(1_022_869, "%000f9b95"), + Attrs([Attr("address","0x6AF64"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_022_874, "%000f9b9a"), + Attrs([Attr("address","0x6AF68"), Attr("insn","bl #-0x13cd8")]), + Var("R30",Imm(64)), Int(438124,64))]), +Jmps([Call(Tid(1_022_876, "%000f9b9c"), Attrs([Attr("address","0x6AF68"), +Attr("insn","bl #-0x13cd8")]), Int(1,1), +(Direct(Tid(1_618_277, "@duk__ispec_toregconst_raw")),Direct(Tid(1_022_878, "%000f9b9e"))))])), +Blk(Tid(1_022_878, "%000f9b9e"), Attrs([Attr("address","0x6AF6C")]), + Phis([]), Defs([Def(Tid(1_022_882, "%000f9ba2"), + Attrs([Attr("address","0x6AF6C"), Attr("insn","mov w2, w0")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_022_887, "%000f9ba7"), Attrs([Attr("address","0x6AF70"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_022_892, "%000f9bac"), Attrs([Attr("address","0x6AF74"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(1_022_900, "%000f9bb4"), Attrs([Attr("address","0x6AF78"), +Attr("insn","str w1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_022_906, "%000f9bba"), Attrs([Attr("address","0x6AF7C"), +Attr("insn","mov w3, w25")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_022_912, "%000f9bc0"), Attrs([Attr("address","0x6AF80"), +Attr("insn","stp w0, w2, [x21, #0x8]")]), Var("#9982",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(8,64))), Def(Tid(1_022_918, "%000f9bc6"), + Attrs([Attr("address","0x6AF80"), Attr("insn","stp w0, w2, [x21, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9982",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_022_924, "%000f9bcc"), Attrs([Attr("address","0x6AF80"), +Attr("insn","stp w0, w2, [x21, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9982",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_022_929, "%000f9bd1"), Attrs([Attr("address","0x6AF84"), +Attr("insn","mov w1, #0x89b")]), Var("R1",Imm(64)), Int(2203,64)), +Def(Tid(1_022_935, "%000f9bd7"), Attrs([Attr("address","0x6AF88"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_022_940, "%000f9bdc"), Attrs([Attr("address","0x6AF8C"), +Attr("insn","bl #-0x20f5c")]), Var("R30",Imm(64)), Int(438160,64))]), +Jmps([Call(Tid(1_022_942, "%000f9bde"), Attrs([Attr("address","0x6AF8C"), +Attr("insn","bl #-0x20f5c")]), Int(1,1), +(Direct(Tid(1_617_445, "@duk__emit_a_bc")),Direct(Tid(1_022_944, "%000f9be0"))))])), +Blk(Tid(1_022_944, "%000f9be0"), Attrs([Attr("address","0x6AF90")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_022_947, "%000f9be3"), + Attrs([Attr("address","0x6AF90"), Attr("insn","b #-0x1a0")]), Int(1,1), +Direct(Tid(1_022_945, "%000f9be1")))])), Blk(Tid(1_023_150, "%000f9cae"), + Attrs([Attr("address","0x6AF10")]), Phis([]), +Defs([Def(Tid(1_023_154, "%000f9cb2"), Attrs([Attr("address","0x6AF10"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_023_160, "%000f9cb8"), Attrs([Attr("address","0x6AF14"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_023_166, "%000f9cbe"), Attrs([Attr("address","0x6AF18"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_023_171, "%000f9cc3"), Attrs([Attr("address","0x6AF1C"), +Attr("insn","bl #-0x1390c")]), Var("R30",Imm(64)), Int(438048,64))]), +Jmps([Call(Tid(1_023_173, "%000f9cc5"), Attrs([Attr("address","0x6AF1C"), +Attr("insn","bl #-0x1390c")]), Int(1,1), +(Direct(Tid(1_618_326, "@duk__ivalue_toplain_raw")),Direct(Tid(1_023_175, "%000f9cc7"))))])), +Blk(Tid(1_023_175, "%000f9cc7"), Attrs([Attr("address","0x6AF20")]), + Phis([]), Defs([Def(Tid(1_023_179, "%000f9ccb"), + Attrs([Attr("address","0x6AF20"), Attr("insn","mov x1, x26")]), + Var("R1",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_023_185, "%000f9cd1"), + Attrs([Attr("address","0x6AF24"), Attr("insn","mov w2, w22")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_023_191, "%000f9cd7"), Attrs([Attr("address","0x6AF28"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_023_196, "%000f9cdc"), Attrs([Attr("address","0x6AF2C"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_023_201, "%000f9ce1"), Attrs([Attr("address","0x6AF30"), +Attr("insn","bl #-0x13ca0")]), Var("R30",Imm(64)), Int(438068,64))]), +Jmps([Call(Tid(1_023_203, "%000f9ce3"), Attrs([Attr("address","0x6AF30"), +Attr("insn","bl #-0x13ca0")]), Int(1,1), +(Direct(Tid(1_618_277, "@duk__ispec_toregconst_raw")),Direct(Tid(1_023_205, "%000f9ce5"))))])), +Blk(Tid(1_023_205, "%000f9ce5"), Attrs([Attr("address","0x6AF34")]), + Phis([]), Defs([Def(Tid(1_023_208, "%000f9ce8"), + Attrs([Attr("address","0x6AF34"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_023_213, "%000f9ced"), + Attrs([Attr("address","0x6AF38"), Attr("insn","mov w1, #0x2")]), + Var("R1",Imm(64)), Int(2,64)), Def(Tid(1_023_221, "%000f9cf5"), + Attrs([Attr("address","0x6AF3C"), Attr("insn","str w2, [x21]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_023_227, "%000f9cfb"), Attrs([Attr("address","0x6AF40"), +Attr("insn","stp w1, w0, [x21, #0x8]")]), Var("#9989",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(8,64))), Def(Tid(1_023_233, "%000f9d01"), + Attrs([Attr("address","0x6AF40"), Attr("insn","stp w1, w0, [x21, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9989",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_023_239, "%000f9d07"), Attrs([Attr("address","0x6AF40"), +Attr("insn","stp w1, w0, [x21, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9989",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_023_243, "%000f9d0b"), Attrs([Attr("address","0x6AF44"), +Attr("insn","b #-0x154")]), Int(1,1), +Direct(Tid(1_022_945, "%000f9be1")))])), Blk(Tid(1_023_314, "%000f9d52"), + Attrs([Attr("address","0x6ADE8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_023_317, "%000f9d55"), Attrs([Attr("address","0x6ADE8"), +Attr("insn","tbnz w22, #0xa, #0x1b4")]), + EQ(Extract(10,10,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(986_598, "%000f0de6"))), Goto(Tid(1_619_684, "%0018b6e4"), + Attrs([]), Int(1,1), Direct(Tid(1_023_321, "%000f9d59")))])), +Blk(Tid(1_023_321, "%000f9d59"), Attrs([Attr("address","0x6ADEC")]), + Phis([]), Defs([Def(Tid(1_023_325, "%000f9d5d"), + Attrs([Attr("address","0x6ADEC"), +Attr("insn","ldp w22, w25, [sp, #0x64]")]), Var("#9990",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(100,64))), Def(Tid(1_023_330, "%000f9d62"), + Attrs([Attr("address","0x6ADEC"), +Attr("insn","ldp w22, w25, [sp, #0x64]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#9990",Imm(64)),LittleEndian(),32))), +Def(Tid(1_023_335, "%000f9d67"), Attrs([Attr("address","0x6ADEC"), +Attr("insn","ldp w22, w25, [sp, #0x64]")]), Var("R25",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#9990",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_619_685, "%0018b6e5"), Attrs([]), Int(1,1), +Direct(Tid(1_022_945, "%000f9be1")))])), Blk(Tid(1_022_945, "%000f9be1"), + Attrs([Attr("address","0x6ADF0")]), Phis([]), +Defs([Def(Tid(1_022_952, "%000f9be8"), Attrs([Attr("address","0x6ADF0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_022_957, "%000f9bed"), Attrs([Attr("address","0x6ADF4"), +Attr("insn","bl #-0x41ae4")]), Var("R30",Imm(64)), Int(437752,64))]), +Jmps([Call(Tid(1_022_959, "%000f9bef"), Attrs([Attr("address","0x6ADF4"), +Attr("insn","bl #-0x41ae4")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_022_961, "%000f9bf1"))))])), +Blk(Tid(1_022_961, "%000f9bf1"), Attrs([Attr("address","0x6ADF8")]), + Phis([]), Defs([Def(Tid(1_022_967, "%000f9bf7"), + Attrs([Attr("address","0x6ADF8"), Attr("insn","str w25, [x24]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R24",Imm(64)),Extract(31,0,Var("R25",Imm(64))),LittleEndian(),32)), +Def(Tid(1_022_972, "%000f9bfc"), Attrs([Attr("address","0x6ADFC"), +Attr("insn","adrp x0, #192512")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_022_980, "%000f9c04"), Attrs([Attr("address","0x6AE00"), +Attr("insn","str w22, [x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R23",Imm(64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(1_022_987, "%000f9c0b"), Attrs([Attr("address","0x6AE04"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_022_994, "%000f9c12"), Attrs([Attr("address","0x6AE08"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_023_001, "%000f9c19"), Attrs([Attr("address","0x6AE0C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_023_007, "%000f9c1f"), Attrs([Attr("address","0x6AE10"), +Attr("insn","subs x2, x2, x1")]), Var("#9983",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_023_012, "%000f9c24"), + Attrs([Attr("address","0x6AE10"), Attr("insn","subs x2, x2, x1")]), + Var("#9984",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_023_018, "%000f9c2a"), Attrs([Attr("address","0x6AE10"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9984",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9983",Imm(64)))),Int(1,65)))), +Def(Tid(1_023_024, "%000f9c30"), Attrs([Attr("address","0x6AE10"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9984",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9983",Imm(64)))),Int(1,65)))), +Def(Tid(1_023_028, "%000f9c34"), Attrs([Attr("address","0x6AE10"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9984",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_023_032, "%000f9c38"), Attrs([Attr("address","0x6AE10"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9984",Imm(64)),Int(1,64)))), +Def(Tid(1_023_036, "%000f9c3c"), Attrs([Attr("address","0x6AE10"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9984",Imm(64)),Int(1,64))), Def(Tid(1_023_041, "%000f9c41"), + Attrs([Attr("address","0x6AE14"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_023_047, "%000f9c47"), + Attrs([Attr("address","0x6AE18"), Attr("insn","b.ne #0x17c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_023_045, "%000f9c45"))), +Goto(Tid(1_619_686, "%0018b6e6"), Attrs([]), Int(1,1), +Direct(Tid(1_023_065, "%000f9c59")))])), Blk(Tid(1_023_045, "%000f9c45"), + Attrs([Attr("address","0x6AF94")]), Phis([]), +Defs([Def(Tid(1_023_056, "%000f9c50"), Attrs([Attr("address","0x6AF94"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_023_061, "%000f9c55"), Attrs([Attr("address","0x6AF98"), +Attr("insn","bl #-0x66f68")]), Var("R30",Imm(64)), Int(438172,64))]), +Jmps([Call(Tid(1_023_063, "%000f9c57"), Attrs([Attr("address","0x6AF98"), +Attr("insn","bl #-0x66f68")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(986_598, "%000f0de6"))))])), +Blk(Tid(986_598, "%000f0de6"), Attrs([Attr("address","0x6AF9C")]), Phis([]), +Defs([Def(Tid(986_606, "%000f0dee"), Attrs([Attr("address","0x6AF9C"), +Attr("insn","mov w2, #0x144a")]), Var("R2",Imm(64)), Int(5194,64)), +Def(Tid(986_611, "%000f0df3"), Attrs([Attr("address","0x6AFA0"), +Attr("insn","adrp x3, #45056")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(986_616, "%000f0df8"), Attrs([Attr("address","0x6AFA4"), +Attr("insn","adrp x1, #45056")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(986_622, "%000f0dfe"), Attrs([Attr("address","0x6AFA8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(986_628, "%000f0e04"), Attrs([Attr("address","0x6AFAC"), +Attr("insn","add x3, x3, #0xe90")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3728,64))), Def(Tid(986_634, "%000f0e0a"), + Attrs([Attr("address","0x6AFB0"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(986_640, "%000f0e10"), Attrs([Attr("address","0x6AFB4"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(986_648, "%000f0e18"), Attrs([Attr("address","0x6AFB8"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(986_653, "%000f0e1d"), Attrs([Attr("address","0x6AFBC"), +Attr("insn","bl #-0x66920")]), Var("R30",Imm(64)), Int(438208,64))]), +Jmps([Call(Tid(986_655, "%000f0e1f"), Attrs([Attr("address","0x6AFBC"), +Attr("insn","bl #-0x66920")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_619_687, "%0018b6e7"))))])), +Blk(Tid(1_619_687, "%0018b6e7"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_619_688, "%0018b6e8"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_689, "@duk__parse_var_stmt")),))])), +Blk(Tid(1_023_065, "%000f9c59"), Attrs([Attr("address","0x6AE1C")]), + Phis([]), Defs([Def(Tid(1_023_069, "%000f9c5d"), + Attrs([Attr("address","0x6AE1C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9985",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_023_074, "%000f9c62"), + Attrs([Attr("address","0x6AE1C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9985",Imm(64)),LittleEndian(),64)), +Def(Tid(1_023_079, "%000f9c67"), Attrs([Attr("address","0x6AE1C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9985",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_023_085, "%000f9c6d"), Attrs([Attr("address","0x6AE20"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9986",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_023_090, "%000f9c72"), + Attrs([Attr("address","0x6AE20"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9986",Imm(64)),LittleEndian(),64)), +Def(Tid(1_023_095, "%000f9c77"), Attrs([Attr("address","0x6AE20"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9986",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_023_101, "%000f9c7d"), Attrs([Attr("address","0x6AE24"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#9987",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_023_106, "%000f9c82"), + Attrs([Attr("address","0x6AE24"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9987",Imm(64)),LittleEndian(),64)), +Def(Tid(1_023_111, "%000f9c87"), Attrs([Attr("address","0x6AE24"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9987",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_023_117, "%000f9c8d"), Attrs([Attr("address","0x6AE28"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#9988",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_023_122, "%000f9c92"), + Attrs([Attr("address","0x6AE28"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9988",Imm(64)),LittleEndian(),64)), +Def(Tid(1_023_127, "%000f9c97"), Attrs([Attr("address","0x6AE28"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9988",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_023_134, "%000f9c9e"), Attrs([Attr("address","0x6AE2C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_023_139, "%000f9ca3"), Attrs([Attr("address","0x6AE2C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_023_143, "%000f9ca7"), Attrs([Attr("address","0x6AE2C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(1_023_148, "%000f9cac"), Attrs([Attr("address","0x6AE30"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_689, "@duk__parse_var_stmt"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6AFC0")]), + "duk__parse_var_stmt", Args([Arg(Tid(1_630_972, "%0018e2fc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__parse_var_stmt_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(986_657, "@duk__parse_var_stmt"), + Attrs([Attr("address","0x6AFC0")]), Phis([]), +Defs([Def(Tid(986_661, "%000f0e25"), Attrs([Attr("address","0x6AFC0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#9384",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(986_667, "%000f0e2b"), Attrs([Attr("address","0x6AFC0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9384",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(986_673, "%000f0e31"), Attrs([Attr("address","0x6AFC0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9384",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(986_677, "%000f0e35"), Attrs([Attr("address","0x6AFC0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#9384",Imm(64))), Def(Tid(986_682, "%000f0e3a"), + Attrs([Attr("address","0x6AFC4"), Attr("insn","adrp x3, #192512")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(986_688, "%000f0e40"), + Attrs([Attr("address","0x6AFC8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(986_695, "%000f0e47"), + Attrs([Attr("address","0x6AFCC"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(986_701, "%000f0e4d"), Attrs([Attr("address","0x6AFD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9385",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(986_707, "%000f0e53"), + Attrs([Attr("address","0x6AFD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9385",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(986_713, "%000f0e59"), Attrs([Attr("address","0x6AFD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9385",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(986_719, "%000f0e5f"), Attrs([Attr("address","0x6AFD4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(986_725, "%000f0e65"), Attrs([Attr("address","0x6AFD8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9386",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(986_731, "%000f0e6b"), + Attrs([Attr("address","0x6AFD8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9386",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(986_737, "%000f0e71"), Attrs([Attr("address","0x6AFD8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9386",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(986_743, "%000f0e77"), Attrs([Attr("address","0x6AFDC"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64))), +Def(Tid(986_749, "%000f0e7d"), Attrs([Attr("address","0x6AFE0"), +Attr("insn","add x20, x0, #0x680")]), Var("R20",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1664,64))), Def(Tid(986_755, "%000f0e83"), + Attrs([Attr("address","0x6AFE4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9387",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(986_761, "%000f0e89"), + Attrs([Attr("address","0x6AFE4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9387",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(986_767, "%000f0e8f"), Attrs([Attr("address","0x6AFE4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9387",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(986_773, "%000f0e95"), Attrs([Attr("address","0x6AFE8"), +Attr("insn","mov w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(986_779, "%000f0e9b"), + Attrs([Attr("address","0x6AFEC"), Attr("insn","add x24, sp, #0x64")]), + Var("R24",Imm(64)), PLUS(Var("R31",Imm(64)),Int(100,64))), +Def(Tid(986_785, "%000f0ea1"), Attrs([Attr("address","0x6AFF0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9388",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(986_791, "%000f0ea7"), + Attrs([Attr("address","0x6AFF0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9388",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(986_797, "%000f0ead"), Attrs([Attr("address","0x6AFF0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9388",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(986_803, "%000f0eb3"), Attrs([Attr("address","0x6AFF4"), +Attr("insn","add x23, sp, #0x60")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(986_809, "%000f0eb9"), + Attrs([Attr("address","0x6AFF8"), Attr("insn","add x26, x0, #0x6b8")]), + Var("R26",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1720,64))), +Def(Tid(986_815, "%000f0ebf"), Attrs([Attr("address","0x6AFFC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9389",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(986_821, "%000f0ec5"), + Attrs([Attr("address","0x6AFFC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9389",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(986_827, "%000f0ecb"), Attrs([Attr("address","0x6AFFC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9389",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(986_833, "%000f0ed1"), Attrs([Attr("address","0x6B000"), +Attr("insn","add x25, x0, #0x10")]), Var("R25",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(986_840, "%000f0ed8"), + Attrs([Attr("address","0x6B004"), Attr("insn","ldr x1, [x3]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(986_848, "%000f0ee0"), Attrs([Attr("address","0x6B008"), +Attr("insn","str x1, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(986_853, "%000f0ee5"), Attrs([Attr("address","0x6B00C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(986_858, "%000f0eea"), Attrs([Attr("address","0x6B010"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(986_863, "%000f0eef"), Attrs([Attr("address","0x6B014"), +Attr("insn","bl #-0x49a4")]), Var("R30",Imm(64)), Int(438296,64))]), +Jmps([Call(Tid(986_865, "%000f0ef1"), Attrs([Attr("address","0x6B014"), +Attr("insn","bl #-0x49a4")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(986_867, "%000f0ef3"))))])), +Blk(Tid(986_867, "%000f0ef3"), Attrs([Attr("address","0x6B018")]), Phis([]), +Defs([]), Jmps([Goto(Tid(986_870, "%000f0ef6"), + Attrs([Attr("address","0x6B018"), Attr("insn","b #0xb0")]), Int(1,1), +Direct(Tid(986_868, "%000f0ef4")))])), Blk(Tid(986_868, "%000f0ef4"), + Attrs([Attr("address","0x6B0C8")]), Phis([]), +Defs([Def(Tid(986_875, "%000f0efb"), Attrs([Attr("address","0x6B0C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(986_881, "%000f0f01"), Attrs([Attr("address","0x6B0CC"), +Attr("insn","mov x4, x24")]), Var("R4",Imm(64)), Var("R24",Imm(64))), +Def(Tid(986_887, "%000f0f07"), Attrs([Attr("address","0x6B0D0"), +Attr("insn","mov x3, x23")]), Var("R3",Imm(64)), Var("R23",Imm(64))), +Def(Tid(986_893, "%000f0f0d"), Attrs([Attr("address","0x6B0D4"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(986_899, "%000f0f13"), Attrs([Attr("address","0x6B0D8"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(986_904, "%000f0f18"), Attrs([Attr("address","0x6B0DC"), +Attr("insn","bl #-0x3ac")]), Var("R30",Imm(64)), Int(438496,64))]), +Jmps([Call(Tid(986_906, "%000f0f1a"), Attrs([Attr("address","0x6B0DC"), +Attr("insn","bl #-0x3ac")]), Int(1,1), +(Direct(Tid(1_619_675, "@duk__parse_var_decl")),Direct(Tid(986_908, "%000f0f1c"))))])), +Blk(Tid(986_908, "%000f0f1c"), Attrs([Attr("address","0x6B0E0")]), Phis([]), +Defs([Def(Tid(986_913, "%000f0f21"), Attrs([Attr("address","0x6B0E0"), +Attr("insn","ldr w0, [x19, #0x6b8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(986_919, "%000f0f27"), Attrs([Attr("address","0x6B0E4"), +Attr("insn","cmp w0, #0x39")]), Var("#9390",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967238,32))), +Def(Tid(986_924, "%000f0f2c"), Attrs([Attr("address","0x6B0E4"), +Attr("insn","cmp w0, #0x39")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9390",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934535,33)))), +Def(Tid(986_929, "%000f0f31"), Attrs([Attr("address","0x6B0E4"), +Attr("insn","cmp w0, #0x39")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9390",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967239,33)))), +Def(Tid(986_933, "%000f0f35"), Attrs([Attr("address","0x6B0E4"), +Attr("insn","cmp w0, #0x39")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9390",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(986_937, "%000f0f39"), Attrs([Attr("address","0x6B0E4"), +Attr("insn","cmp w0, #0x39")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9390",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(986_943, "%000f0f3f"), Attrs([Attr("address","0x6B0E8"), +Attr("insn","b.ne #0xf0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(986_941, "%000f0f3d"))), Goto(Tid(1_619_690, "%0018b6ea"), + Attrs([]), Int(1,1), Direct(Tid(1_021_351, "%000f95a7")))])), +Blk(Tid(986_941, "%000f0f3d"), Attrs([Attr("address","0x6B1D8")]), Phis([]), +Defs([Def(Tid(986_949, "%000f0f45"), Attrs([Attr("address","0x6B1D8"), +Attr("insn","adrp x0, #188416")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(986_956, "%000f0f4c"), Attrs([Attr("address","0x6B1DC"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(986_963, "%000f0f53"), Attrs([Attr("address","0x6B1E0"), +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(986_970, "%000f0f5a"), Attrs([Attr("address","0x6B1E4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(986_976, "%000f0f60"), Attrs([Attr("address","0x6B1E8"), +Attr("insn","subs x2, x2, x1")]), Var("#9391",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(986_981, "%000f0f65"), + Attrs([Attr("address","0x6B1E8"), Attr("insn","subs x2, x2, x1")]), + Var("#9392",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(986_987, "%000f0f6b"), Attrs([Attr("address","0x6B1E8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9392",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9391",Imm(64)))),Int(1,65)))), +Def(Tid(986_993, "%000f0f71"), Attrs([Attr("address","0x6B1E8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9392",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9391",Imm(64)))),Int(1,65)))), +Def(Tid(986_997, "%000f0f75"), Attrs([Attr("address","0x6B1E8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9392",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(987_001, "%000f0f79"), Attrs([Attr("address","0x6B1E8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9392",Imm(64)),Int(1,64)))), +Def(Tid(987_005, "%000f0f7d"), Attrs([Attr("address","0x6B1E8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9392",Imm(64)),Int(1,64))), Def(Tid(987_010, "%000f0f82"), + Attrs([Attr("address","0x6B1EC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(987_016, "%000f0f88"), + Attrs([Attr("address","0x6B1F0"), Attr("insn","b.ne #0x20")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(987_014, "%000f0f86"))), +Goto(Tid(1_619_691, "%0018b6eb"), Attrs([]), Int(1,1), +Direct(Tid(1_021_250, "%000f9542")))])), Blk(Tid(987_014, "%000f0f86"), + Attrs([Attr("address","0x6B210")]), Phis([]), +Defs([Def(Tid(987_022, "%000f0f8e"), Attrs([Attr("address","0x6B210"), +Attr("insn","bl #-0x671e0")]), Var("R30",Imm(64)), Int(438804,64))]), +Jmps([Call(Tid(987_024, "%000f0f90"), Attrs([Attr("address","0x6B210"), +Attr("insn","bl #-0x671e0")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(987_026, "%000f0f92"))))])), +Blk(Tid(1_021_250, "%000f9542"), Attrs([Attr("address","0x6B1F4")]), + Phis([]), Defs([Def(Tid(1_021_254, "%000f9546"), + Attrs([Attr("address","0x6B1F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9961",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_021_259, "%000f954b"), + Attrs([Attr("address","0x6B1F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9961",Imm(64)),LittleEndian(),64)), +Def(Tid(1_021_264, "%000f9550"), Attrs([Attr("address","0x6B1F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9961",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_021_270, "%000f9556"), Attrs([Attr("address","0x6B1F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9962",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_021_275, "%000f955b"), + Attrs([Attr("address","0x6B1F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9962",Imm(64)),LittleEndian(),64)), +Def(Tid(1_021_280, "%000f9560"), Attrs([Attr("address","0x6B1F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9962",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_021_286, "%000f9566"), Attrs([Attr("address","0x6B1FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#9963",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_021_291, "%000f956b"), + Attrs([Attr("address","0x6B1FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9963",Imm(64)),LittleEndian(),64)), +Def(Tid(1_021_296, "%000f9570"), Attrs([Attr("address","0x6B1FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9963",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_021_302, "%000f9576"), Attrs([Attr("address","0x6B200"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#9964",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_021_307, "%000f957b"), + Attrs([Attr("address","0x6B200"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9964",Imm(64)),LittleEndian(),64)), +Def(Tid(1_021_312, "%000f9580"), Attrs([Attr("address","0x6B200"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9964",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_021_318, "%000f9586"), Attrs([Attr("address","0x6B204"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#9965",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_021_323, "%000f958b"), + Attrs([Attr("address","0x6B204"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9965",Imm(64)),LittleEndian(),64)), +Def(Tid(1_021_328, "%000f9590"), Attrs([Attr("address","0x6B204"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9965",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_021_335, "%000f9597"), Attrs([Attr("address","0x6B208"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_021_340, "%000f959c"), Attrs([Attr("address","0x6B208"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_021_344, "%000f95a0"), Attrs([Attr("address","0x6B208"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_021_349, "%000f95a5"), Attrs([Attr("address","0x6B20C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_021_351, "%000f95a7"), Attrs([Attr("address","0x6B0EC")]), + Phis([]), Defs([Def(Tid(1_021_356, "%000f95ac"), + Attrs([Attr("address","0x6B0EC"), Attr("insn","ldrb w0, [x19, #0x7e4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2020,64)),LittleEndian(),8))), +Def(Tid(1_021_361, "%000f95b1"), Attrs([Attr("address","0x6B0F0"), +Attr("insn","mov w28, #0x1")]), Var("R28",Imm(64)), Int(1,64)), +Def(Tid(1_021_368, "%000f95b8"), Attrs([Attr("address","0x6B0F4"), +Attr("insn","ldr x27, [x19]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_021_374, "%000f95be"), Attrs([Attr("address","0x6B0F8"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_021_372, "%000f95bc"))), Goto(Tid(1_619_692, "%0018b6ec"), + Attrs([]), Int(1,1), Direct(Tid(1_022_318, "%000f996e")))])), +Blk(Tid(1_022_318, "%000f996e"), Attrs([Attr("address","0x6B0FC")]), + Phis([]), Defs([Def(Tid(1_022_321, "%000f9971"), + Attrs([Attr("address","0x6B0FC"), Attr("insn","mov w28, #0x0")]), + Var("R28",Imm(64)), Int(0,64)), Def(Tid(1_022_328, "%000f9978"), + Attrs([Attr("address","0x6B100"), Attr("insn","strb wzr, [x19, #0x7e4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2020,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_619_693, "%0018b6ed"), Attrs([]), Int(1,1), +Direct(Tid(1_021_372, "%000f95bc")))])), Blk(Tid(1_021_372, "%000f95bc"), + Attrs([Attr("address","0x6B104")]), Phis([]), +Defs([Def(Tid(1_021_382, "%000f95c6"), Attrs([Attr("address","0x6B104"), +Attr("insn","ldrb w0, [x19, #0x7e5]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2021,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_021_388, "%000f95cc"), Attrs([Attr("address","0x6B108"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_021_386, "%000f95ca"))), Goto(Tid(1_619_694, "%0018b6ee"), + Attrs([]), Int(1,1), Direct(Tid(1_022_306, "%000f9962")))])), +Blk(Tid(1_022_306, "%000f9962"), Attrs([Attr("address","0x6B10C")]), + Phis([]), Defs([Def(Tid(1_022_309, "%000f9965"), + Attrs([Attr("address","0x6B10C"), Attr("insn","mov w28, #0x1")]), + Var("R28",Imm(64)), Int(1,64)), Def(Tid(1_022_316, "%000f996c"), + Attrs([Attr("address","0x6B110"), Attr("insn","strb wzr, [x19, #0x7e5]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2021,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_619_695, "%0018b6ef"), Attrs([]), Int(1,1), +Direct(Tid(1_021_386, "%000f95ca")))])), Blk(Tid(1_021_386, "%000f95ca"), + Attrs([Attr("address","0x6B114")]), Phis([]), +Defs([Def(Tid(1_021_396, "%000f95d4"), Attrs([Attr("address","0x6B114"), +Attr("insn","ldp q0, q1, [x26]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),128)), +Def(Tid(1_021_401, "%000f95d9"), Attrs([Attr("address","0x6B114"), +Attr("insn","ldp q0, q1, [x26]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_021_409, "%000f95e1"), Attrs([Attr("address","0x6B118"), +Attr("insn","stp q0, q1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_021_415, "%000f95e7"), Attrs([Attr("address","0x6B118"), +Attr("insn","stp q0, q1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_021_422, "%000f95ee"), Attrs([Attr("address","0x6B11C"), +Attr("insn","ldr q0, [x26, #0x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(32,64)),LittleEndian(),128)), +Def(Tid(1_021_430, "%000f95f6"), Attrs([Attr("address","0x6B120"), +Attr("insn","str q0, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_021_437, "%000f95fd"), Attrs([Attr("address","0x6B124"), +Attr("insn","ldr x0, [x26, #0x30]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_021_445, "%000f9605"), Attrs([Attr("address","0x6B128"), +Attr("insn","str x0, [x20, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_021_451, "%000f960b"), Attrs([Attr("address","0x6B12C"), +Attr("insn","ldp x0, x1, [x27, #0x68]")]), Var("#9966",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(104,64))), Def(Tid(1_021_456, "%000f9610"), + Attrs([Attr("address","0x6B12C"), Attr("insn","ldp x0, x1, [x27, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9966",Imm(64)),LittleEndian(),64)), +Def(Tid(1_021_461, "%000f9615"), Attrs([Attr("address","0x6B12C"), +Attr("insn","ldp x0, x1, [x27, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9966",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_021_468, "%000f961c"), Attrs([Attr("address","0x6B130"), +Attr("insn","ldr w4, [x19, #0x6f0]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1776,64)),LittleEndian(),32))), +Def(Tid(1_021_475, "%000f9623"), Attrs([Attr("address","0x6B134"), +Attr("insn","ldr w2, [x19, #0x6f8]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1784,64)),LittleEndian(),32))), +Def(Tid(1_021_481, "%000f9629"), Attrs([Attr("address","0x6B138"), +Attr("insn","cmp w4, #0x0")]), Var("#9967",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967295,32))), +Def(Tid(1_021_486, "%000f962e"), Attrs([Attr("address","0x6B138"), +Attr("insn","cmp w4, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9967",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(0,33)))), +Def(Tid(1_021_491, "%000f9633"), Attrs([Attr("address","0x6B138"), +Attr("insn","cmp w4, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9967",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_021_495, "%000f9637"), Attrs([Attr("address","0x6B138"), +Attr("insn","cmp w4, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9967",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_021_499, "%000f963b"), Attrs([Attr("address","0x6B138"), +Attr("insn","cmp w4, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9967",Imm(32)),Int(1,32)))), +Def(Tid(1_021_506, "%000f9642"), Attrs([Attr("address","0x6B13C"), +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(1_021_512, "%000f9648"), Attrs([Attr("address","0x6B140"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_021_519, "%000f964f"), + Attrs([Attr("address","0x6B144"), Attr("insn","add w3, w4, w1")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_021_525, "%000f9655"), Attrs([Attr("address","0x6B148"), +Attr("insn","mov w5, w1")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_021_540, "%000f9664"), Attrs([Attr("address","0x6B14C"), +Attr("insn","csel w3, w3, w4, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_021_532, "%000f965c"))), Goto(Tid(1_021_541, "%000f9665"), + Attrs([Attr("address","0x6B14C"), Attr("insn","csel w3, w3, w4, lt")]), + Int(1,1), Direct(Tid(1_021_536, "%000f9660")))])), +Blk(Tid(1_021_536, "%000f9660"), Attrs([]), Phis([]), +Defs([Def(Tid(1_021_537, "%000f9661"), Attrs([Attr("address","0x6B14C"), +Attr("insn","csel w3, w3, w4, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_021_543, "%000f9667"), Attrs([Attr("address","0x6B14C"), +Attr("insn","csel w3, w3, w4, lt")]), Int(1,1), +Direct(Tid(1_021_539, "%000f9663")))])), Blk(Tid(1_021_532, "%000f965c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_021_533, "%000f965d"), + Attrs([Attr("address","0x6B14C"), Attr("insn","csel w3, w3, w4, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_021_542, "%000f9666"), Attrs([Attr("address","0x6B14C"), +Attr("insn","csel w3, w3, w4, lt")]), Int(1,1), +Direct(Tid(1_021_539, "%000f9663")))])), Blk(Tid(1_021_539, "%000f9663"), + Attrs([]), Phis([]), Defs([Def(Tid(1_021_549, "%000f966d"), + Attrs([Attr("address","0x6B150"), Attr("insn","cmp w1, w3")]), + Var("#9968",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_021_554, "%000f9672"), Attrs([Attr("address","0x6B150"), +Attr("insn","cmp w1, w3")]), Var("#9969",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_021_560, "%000f9678"), Attrs([Attr("address","0x6B150"), +Attr("insn","cmp w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9969",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#9968",Imm(32)))),Int(1,33)))), +Def(Tid(1_021_566, "%000f967e"), Attrs([Attr("address","0x6B150"), +Attr("insn","cmp w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9969",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#9968",Imm(32)))),Int(1,33)))), +Def(Tid(1_021_570, "%000f9682"), Attrs([Attr("address","0x6B150"), +Attr("insn","cmp w1, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9969",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_021_574, "%000f9686"), Attrs([Attr("address","0x6B150"), +Attr("insn","cmp w1, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9969",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_021_580, "%000f968c"), Attrs([Attr("address","0x6B154"), +Attr("insn","b.ls #0xd0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(987_050, "%000f0faa"))), Goto(Tid(1_619_696, "%0018b6f0"), + Attrs([]), Int(1,1), Direct(Tid(1_021_584, "%000f9690")))])), +Blk(Tid(1_021_584, "%000f9690"), Attrs([Attr("address","0x6B158")]), + Phis([]), Defs([Def(Tid(1_021_588, "%000f9694"), + Attrs([Attr("address","0x6B158"), Attr("insn","cmp w2, #0x0")]), + Var("#9970",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_021_593, "%000f9699"), Attrs([Attr("address","0x6B158"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9970",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_021_598, "%000f969e"), Attrs([Attr("address","0x6B158"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9970",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_021_602, "%000f96a2"), Attrs([Attr("address","0x6B158"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9970",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_021_606, "%000f96a6"), Attrs([Attr("address","0x6B158"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9970",Imm(32)),Int(1,32)))), +Def(Tid(1_021_613, "%000f96ad"), Attrs([Attr("address","0x6B15C"), +Attr("insn","add w4, w2, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_021_619, "%000f96b3"), Attrs([Attr("address","0x6B160"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_021_634, "%000f96c2"), Attrs([Attr("address","0x6B164"), +Attr("insn","csel w4, w4, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_021_626, "%000f96ba"))), Goto(Tid(1_021_635, "%000f96c3"), + Attrs([Attr("address","0x6B164"), Attr("insn","csel w4, w4, w2, lt")]), + Int(1,1), Direct(Tid(1_021_630, "%000f96be")))])), +Blk(Tid(1_021_630, "%000f96be"), Attrs([]), Phis([]), +Defs([Def(Tid(1_021_631, "%000f96bf"), Attrs([Attr("address","0x6B164"), +Attr("insn","csel w4, w4, w2, lt")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_021_637, "%000f96c5"), Attrs([Attr("address","0x6B164"), +Attr("insn","csel w4, w4, w2, lt")]), Int(1,1), +Direct(Tid(1_021_633, "%000f96c1")))])), Blk(Tid(1_021_626, "%000f96ba"), + Attrs([]), Phis([]), Defs([Def(Tid(1_021_627, "%000f96bb"), + Attrs([Attr("address","0x6B164"), Attr("insn","csel w4, w4, w2, lt")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_021_636, "%000f96c4"), Attrs([Attr("address","0x6B164"), +Attr("insn","csel w4, w4, w2, lt")]), Int(1,1), +Direct(Tid(1_021_633, "%000f96c1")))])), Blk(Tid(1_021_633, "%000f96c1"), + Attrs([]), Phis([]), Defs([Def(Tid(1_021_644, "%000f96cc"), + Attrs([Attr("address","0x6B168"), Attr("insn","add x6, x0, x3")]), + Var("R6",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(1_021_650, "%000f96d2"), Attrs([Attr("address","0x6B16C"), +Attr("insn","cmp w4, w1")]), Var("#9971",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_021_655, "%000f96d7"), + Attrs([Attr("address","0x6B16C"), Attr("insn","cmp w4, w1")]), + Var("#9972",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_021_661, "%000f96dd"), Attrs([Attr("address","0x6B16C"), +Attr("insn","cmp w4, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9972",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#9971",Imm(32)))),Int(1,33)))), +Def(Tid(1_021_667, "%000f96e3"), Attrs([Attr("address","0x6B16C"), +Attr("insn","cmp w4, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9972",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#9971",Imm(32)))),Int(1,33)))), +Def(Tid(1_021_671, "%000f96e7"), Attrs([Attr("address","0x6B16C"), +Attr("insn","cmp w4, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9972",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_021_675, "%000f96eb"), Attrs([Attr("address","0x6B16C"), +Attr("insn","cmp w4, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9972",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_021_680, "%000f96f0"), Attrs([Attr("address","0x6B170"), +Attr("insn","b.hs #0xa8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(987_032, "%000f0f98"))), Goto(Tid(1_619_697, "%0018b6f1"), + Attrs([]), Int(1,1), Direct(Tid(1_021_684, "%000f96f4")))])), +Blk(Tid(1_021_684, "%000f96f4"), Attrs([Attr("address","0x6B174")]), + Phis([]), Defs([Def(Tid(1_021_690, "%000f96fa"), + Attrs([Attr("address","0x6B174"), Attr("insn","ldr w1, [x0, x3]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_021_696, "%000f9700"), Attrs([Attr("address","0x6B178"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(1_021_703, "%000f9707"), Attrs([Attr("address","0x6B17C"), +Attr("insn","add x4, x0, x4")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(1_021_709, "%000f970d"), Attrs([Attr("address","0x6B180"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_021_707, "%000f970b"))), Goto(Tid(1_619_698, "%0018b6f2"), + Attrs([]), Int(1,1), Direct(Tid(1_022_278, "%000f9946")))])), +Blk(Tid(1_022_278, "%000f9946"), Attrs([Attr("address","0x6B184")]), + Phis([]), Defs([Def(Tid(1_022_283, "%000f994b"), + Attrs([Attr("address","0x6B184"), Attr("insn","ldr x2, [x6, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_022_290, "%000f9952"), Attrs([Attr("address","0x6B188"), +Attr("insn","ldr w1, [x2, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_022_296, "%000f9958"), Attrs([Attr("address","0x6B18C"), +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(1_022_304, "%000f9960"), Attrs([Attr("address","0x6B190"), +Attr("insn","str w1, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_699, "%0018b6f3"), Attrs([]), Int(1,1), +Direct(Tid(1_021_707, "%000f970b")))])), Blk(Tid(1_021_707, "%000f970b"), + Attrs([Attr("address","0x6B194")]), Phis([]), +Defs([Def(Tid(1_021_717, "%000f9715"), Attrs([Attr("address","0x6B194"), +Attr("insn","ldr w1, [x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_021_723, "%000f971b"), Attrs([Attr("address","0x6B198"), +Attr("insn","tbnz w1, #0x3, #-0x17c")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_021_721, "%000f9719"))), Goto(Tid(1_619_700, "%0018b6f4"), + Attrs([]), Int(1,1), Direct(Tid(1_022_248, "%000f9928")))])), +Blk(Tid(1_022_248, "%000f9928"), Attrs([Attr("address","0x6B19C")]), + Phis([]), Defs([Def(Tid(1_022_253, "%000f992d"), + Attrs([Attr("address","0x6B19C"), Attr("insn","ldp x2, x3, [x6]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_022_258, "%000f9932"), Attrs([Attr("address","0x6B19C"), +Attr("insn","ldp x2, x3, [x6]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_022_266, "%000f993a"), Attrs([Attr("address","0x6B1A0"), +Attr("insn","stp x2, x3, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_022_272, "%000f9940"), Attrs([Attr("address","0x6B1A0"), +Attr("insn","stp x2, x3, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_022_276, "%000f9944"), Attrs([Attr("address","0x6B1A4"), +Attr("insn","b #-0x16c")]), Int(1,1), +Direct(Tid(1_021_831, "%000f9787")))])), Blk(Tid(1_021_721, "%000f9719"), + Attrs([Attr("address","0x6B01C")]), Phis([]), +Defs([Def(Tid(1_021_731, "%000f9723"), Attrs([Attr("address","0x6B01C"), +Attr("insn","ldr x1, [x4, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_021_738, "%000f972a"), Attrs([Attr("address","0x6B020"), +Attr("insn","ldp x2, x3, [x6]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_021_743, "%000f972f"), Attrs([Attr("address","0x6B020"), +Attr("insn","ldp x2, x3, [x6]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_021_751, "%000f9737"), Attrs([Attr("address","0x6B024"), +Attr("insn","stp x2, x3, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_021_757, "%000f973d"), Attrs([Attr("address","0x6B024"), +Attr("insn","stp x2, x3, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_021_764, "%000f9744"), Attrs([Attr("address","0x6B028"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_021_770, "%000f974a"), Attrs([Attr("address","0x6B02C"), +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(1_021_778, "%000f9752"), Attrs([Attr("address","0x6B030"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_021_784, "%000f9758"), Attrs([Attr("address","0x6B034"), +Attr("insn","cbz w2, #0x18c")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_021_782, "%000f9756"))), Goto(Tid(1_619_701, "%0018b6f5"), + Attrs([]), Int(1,1), Direct(Tid(1_021_831, "%000f9787")))])), +Blk(Tid(1_021_782, "%000f9756"), Attrs([Attr("address","0x6B1C0")]), + Phis([]), Defs([Def(Tid(1_021_792, "%000f9760"), + Attrs([Attr("address","0x6B1C0"), Attr("insn","ldr x0, [x27, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_021_797, "%000f9765"), Attrs([Attr("address","0x6B1C4"), +Attr("insn","bl #-0x42954")]), Var("R30",Imm(64)), Int(438728,64))]), +Jmps([Call(Tid(1_021_799, "%000f9767"), Attrs([Attr("address","0x6B1C4"), +Attr("insn","bl #-0x42954")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_021_801, "%000f9769"))))])), +Blk(Tid(1_021_801, "%000f9769"), Attrs([Attr("address","0x6B1C8")]), + Phis([]), Defs([Def(Tid(1_021_805, "%000f976d"), + Attrs([Attr("address","0x6B1C8"), Attr("insn","ldp x0, x5, [x27, #0x68]")]), + Var("#9973",Imm(64)), PLUS(Var("R27",Imm(64)),Int(104,64))), +Def(Tid(1_021_810, "%000f9772"), Attrs([Attr("address","0x6B1C8"), +Attr("insn","ldp x0, x5, [x27, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9973",Imm(64)),LittleEndian(),64)), +Def(Tid(1_021_815, "%000f9777"), Attrs([Attr("address","0x6B1C8"), +Attr("insn","ldp x0, x5, [x27, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9973",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_021_822, "%000f977e"), Attrs([Attr("address","0x6B1CC"), +Attr("insn","sub x5, x5, x0")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_021_828, "%000f9784"), Attrs([Attr("address","0x6B1D0"), +Attr("insn","ubfx x5, x5, #4, #32")]), Var("R5",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_021_833, "%000f9789"), Attrs([Attr("address","0x6B1D4"), +Attr("insn","b #-0x19c")]), Int(1,1), +Direct(Tid(1_021_831, "%000f9787")))])), Blk(Tid(1_021_831, "%000f9787"), + Attrs([Attr("address","0x6B038")]), Phis([]), +Defs([Def(Tid(1_021_839, "%000f978f"), Attrs([Attr("address","0x6B038"), +Attr("insn","ldr w3, [x19, #0x6f4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1780,64)),LittleEndian(),32))), +Def(Tid(1_021_846, "%000f9796"), Attrs([Attr("address","0x6B03C"), +Attr("insn","ldr w2, [x19, #0x6fc]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1788,64)),LittleEndian(),32))), +Def(Tid(1_021_852, "%000f979c"), Attrs([Attr("address","0x6B040"), +Attr("insn","cmp w3, #0x0")]), Var("#9974",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_021_857, "%000f97a1"), Attrs([Attr("address","0x6B040"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9974",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_021_862, "%000f97a6"), Attrs([Attr("address","0x6B040"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9974",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_021_866, "%000f97aa"), Attrs([Attr("address","0x6B040"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9974",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_021_870, "%000f97ae"), Attrs([Attr("address","0x6B040"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9974",Imm(32)),Int(1,32)))), +Def(Tid(1_021_877, "%000f97b5"), Attrs([Attr("address","0x6B044"), +Attr("insn","add w1, w3, w5")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(1_021_892, "%000f97c4"), Attrs([Attr("address","0x6B048"), +Attr("insn","csel w1, w1, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_021_884, "%000f97bc"))), Goto(Tid(1_021_893, "%000f97c5"), + Attrs([Attr("address","0x6B048"), Attr("insn","csel w1, w1, w3, lt")]), + Int(1,1), Direct(Tid(1_021_888, "%000f97c0")))])), +Blk(Tid(1_021_888, "%000f97c0"), Attrs([]), Phis([]), +Defs([Def(Tid(1_021_889, "%000f97c1"), Attrs([Attr("address","0x6B048"), +Attr("insn","csel w1, w1, w3, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_021_895, "%000f97c7"), Attrs([Attr("address","0x6B048"), +Attr("insn","csel w1, w1, w3, lt")]), Int(1,1), +Direct(Tid(1_021_891, "%000f97c3")))])), Blk(Tid(1_021_884, "%000f97bc"), + Attrs([]), Phis([]), Defs([Def(Tid(1_021_885, "%000f97bd"), + Attrs([Attr("address","0x6B048"), Attr("insn","csel w1, w1, w3, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_021_894, "%000f97c6"), Attrs([Attr("address","0x6B048"), +Attr("insn","csel w1, w1, w3, lt")]), Int(1,1), +Direct(Tid(1_021_891, "%000f97c3")))])), Blk(Tid(1_021_891, "%000f97c3"), + Attrs([]), Phis([]), Defs([Def(Tid(1_021_901, "%000f97cd"), + Attrs([Attr("address","0x6B04C"), Attr("insn","cmp w5, w1")]), + Var("#9975",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_021_906, "%000f97d2"), Attrs([Attr("address","0x6B04C"), +Attr("insn","cmp w5, w1")]), Var("#9976",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_021_912, "%000f97d8"), Attrs([Attr("address","0x6B04C"), +Attr("insn","cmp w5, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9976",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#9975",Imm(32)))),Int(1,33)))), +Def(Tid(1_021_918, "%000f97de"), Attrs([Attr("address","0x6B04C"), +Attr("insn","cmp w5, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9976",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#9975",Imm(32)))),Int(1,33)))), +Def(Tid(1_021_922, "%000f97e2"), Attrs([Attr("address","0x6B04C"), +Attr("insn","cmp w5, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9976",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_021_926, "%000f97e6"), Attrs([Attr("address","0x6B04C"), +Attr("insn","cmp w5, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9976",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_021_932, "%000f97ec"), Attrs([Attr("address","0x6B050"), +Attr("insn","b.ls #0x1c4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(987_026, "%000f0f92"))), Goto(Tid(1_619_702, "%0018b6f6"), + Attrs([]), Int(1,1), Direct(Tid(1_021_936, "%000f97f0")))])), +Blk(Tid(987_026, "%000f0f92"), Attrs([Attr("address","0x6B214")]), Phis([]), +Defs([Def(Tid(987_030, "%000f0f96"), Attrs([Attr("address","0x6B214"), +Attr("insn","mov w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_619_703, "%0018b6f7"), Attrs([]), Int(1,1), +Direct(Tid(987_032, "%000f0f98")))])), Blk(Tid(1_021_936, "%000f97f0"), + Attrs([Attr("address","0x6B054")]), Phis([]), +Defs([Def(Tid(1_021_940, "%000f97f4"), Attrs([Attr("address","0x6B054"), +Attr("insn","cmp w2, #0x0")]), Var("#9977",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_021_945, "%000f97f9"), Attrs([Attr("address","0x6B054"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9977",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_021_950, "%000f97fe"), Attrs([Attr("address","0x6B054"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9977",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_021_954, "%000f9802"), Attrs([Attr("address","0x6B054"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9977",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_021_958, "%000f9806"), Attrs([Attr("address","0x6B054"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9977",Imm(32)),Int(1,32)))), +Def(Tid(1_021_965, "%000f980d"), Attrs([Attr("address","0x6B058"), +Attr("insn","add w3, w2, w5")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_021_971, "%000f9813"), Attrs([Attr("address","0x6B05C"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_021_986, "%000f9822"), Attrs([Attr("address","0x6B060"), +Attr("insn","csel w3, w3, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_021_978, "%000f981a"))), Goto(Tid(1_021_987, "%000f9823"), + Attrs([Attr("address","0x6B060"), Attr("insn","csel w3, w3, w2, lt")]), + Int(1,1), Direct(Tid(1_021_982, "%000f981e")))])), +Blk(Tid(1_021_982, "%000f981e"), Attrs([]), Phis([]), +Defs([Def(Tid(1_021_983, "%000f981f"), Attrs([Attr("address","0x6B060"), +Attr("insn","csel w3, w3, w2, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_021_989, "%000f9825"), Attrs([Attr("address","0x6B060"), +Attr("insn","csel w3, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_021_985, "%000f9821")))])), Blk(Tid(1_021_978, "%000f981a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_021_979, "%000f981b"), + Attrs([Attr("address","0x6B060"), Attr("insn","csel w3, w3, w2, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_021_988, "%000f9824"), Attrs([Attr("address","0x6B060"), +Attr("insn","csel w3, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_021_985, "%000f9821")))])), Blk(Tid(1_021_985, "%000f9821"), + Attrs([]), Phis([]), Defs([Def(Tid(1_021_996, "%000f982c"), + Attrs([Attr("address","0x6B064"), Attr("insn","add x4, x0, x1")]), + Var("R4",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_022_002, "%000f9832"), Attrs([Attr("address","0x6B068"), +Attr("insn","cmp w5, w3")]), Var("#9978",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(1_022_007, "%000f9837"), + Attrs([Attr("address","0x6B068"), Attr("insn","cmp w5, w3")]), + Var("#9979",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_022_013, "%000f983d"), Attrs([Attr("address","0x6B068"), +Attr("insn","cmp w5, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9979",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#9978",Imm(32)))),Int(1,33)))), +Def(Tid(1_022_019, "%000f9843"), Attrs([Attr("address","0x6B068"), +Attr("insn","cmp w5, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9979",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#9978",Imm(32)))),Int(1,33)))), +Def(Tid(1_022_023, "%000f9847"), Attrs([Attr("address","0x6B068"), +Attr("insn","cmp w5, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9979",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_022_027, "%000f984b"), Attrs([Attr("address","0x6B068"), +Attr("insn","cmp w5, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9979",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_022_033, "%000f9851"), Attrs([Attr("address","0x6B06C"), +Attr("insn","b.ls #0x1ac")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(987_032, "%000f0f98"))), Goto(Tid(1_619_704, "%0018b6f8"), + Attrs([]), Int(1,1), Direct(Tid(1_022_037, "%000f9855")))])), +Blk(Tid(987_032, "%000f0f98"), Attrs([Attr("address","0x6B218")]), Phis([]), +Defs([Def(Tid(987_036, "%000f0f9c"), Attrs([Attr("address","0x6B218"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(987_041, "%000f0fa1"), Attrs([Attr("address","0x6B21C"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(987_046, "%000f0fa6"), Attrs([Attr("address","0x6B220"), +Attr("insn","bl #-0x66bbc")]), Var("R30",Imm(64)), Int(438820,64))]), +Jmps([Call(Tid(987_048, "%000f0fa8"), Attrs([Attr("address","0x6B220"), +Attr("insn","bl #-0x66bbc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(987_050, "%000f0faa"))))])), +Blk(Tid(987_050, "%000f0faa"), Attrs([Attr("address","0x6B224")]), Phis([]), +Defs([Def(Tid(987_054, "%000f0fae"), Attrs([Attr("address","0x6B224"), +Attr("insn","mov w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(987_060, "%000f0fb4"), + Attrs([Attr("address","0x6B228"), Attr("insn","mov x0, x27")]), + Var("R0",Imm(64)), Var("R27",Imm(64))), Def(Tid(987_065, "%000f0fb9"), + Attrs([Attr("address","0x6B22C"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(987_070, "%000f0fbe"), + Attrs([Attr("address","0x6B230"), Attr("insn","bl #-0x66bcc")]), + Var("R30",Imm(64)), Int(438836,64))]), Jmps([Call(Tid(987_072, "%000f0fc0"), + Attrs([Attr("address","0x6B230"), Attr("insn","bl #-0x66bcc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_619_705, "%0018b6f9"))))])), +Blk(Tid(1_619_705, "%0018b6f9"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_619_706, "%0018b6fa"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_633, "@sub_6b234")),))])), Blk(Tid(1_022_037, "%000f9855"), + Attrs([Attr("address","0x6B070")]), Phis([]), +Defs([Def(Tid(1_022_043, "%000f985b"), Attrs([Attr("address","0x6B070"), +Attr("insn","ldr w1, [x0, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_022_049, "%000f9861"), Attrs([Attr("address","0x6B074"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_022_056, "%000f9868"), Attrs([Attr("address","0x6B078"), +Attr("insn","add x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_022_062, "%000f986e"), Attrs([Attr("address","0x6B07C"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_022_060, "%000f986c"))), Goto(Tid(1_619_707, "%0018b6fb"), + Attrs([]), Int(1,1), Direct(Tid(1_022_220, "%000f990c")))])), +Blk(Tid(1_022_220, "%000f990c"), Attrs([Attr("address","0x6B080")]), + Phis([]), Defs([Def(Tid(1_022_225, "%000f9911"), + Attrs([Attr("address","0x6B080"), Attr("insn","ldr x2, [x4, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_022_232, "%000f9918"), Attrs([Attr("address","0x6B084"), +Attr("insn","ldr w1, [x2, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_022_238, "%000f991e"), Attrs([Attr("address","0x6B088"), +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(1_022_246, "%000f9926"), Attrs([Attr("address","0x6B08C"), +Attr("insn","str w1, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_708, "%0018b6fc"), Attrs([]), Int(1,1), +Direct(Tid(1_022_060, "%000f986c")))])), Blk(Tid(1_022_060, "%000f986c"), + Attrs([Attr("address","0x6B090")]), Phis([]), +Defs([Def(Tid(1_022_070, "%000f9876"), Attrs([Attr("address","0x6B090"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_022_076, "%000f987c"), Attrs([Attr("address","0x6B094"), +Attr("insn","tbz w1, #0x3, #0x114")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_022_074, "%000f987a"))), Goto(Tid(1_619_709, "%0018b6fd"), + Attrs([]), Int(1,1), Direct(Tid(1_022_159, "%000f98cf")))])), +Blk(Tid(1_022_074, "%000f987a"), Attrs([Attr("address","0x6B1A8")]), + Phis([]), Defs([Def(Tid(1_022_084, "%000f9884"), + Attrs([Attr("address","0x6B1A8"), Attr("insn","ldp x2, x3, [x4]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_022_089, "%000f9889"), Attrs([Attr("address","0x6B1A8"), +Attr("insn","ldp x2, x3, [x4]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_022_097, "%000f9891"), Attrs([Attr("address","0x6B1AC"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_022_103, "%000f9897"), Attrs([Attr("address","0x6B1AC"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_022_108, "%000f989c"), Attrs([Attr("address","0x6B1B0"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(1_022_106, "%000f989a")))])), +Blk(Tid(1_022_159, "%000f98cf"), Attrs([Attr("address","0x6B098")]), + Phis([]), Defs([Def(Tid(1_022_164, "%000f98d4"), + Attrs([Attr("address","0x6B098"), Attr("insn","ldr x1, [x0, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_022_171, "%000f98db"), Attrs([Attr("address","0x6B09C"), +Attr("insn","ldp x2, x3, [x4]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_022_176, "%000f98e0"), Attrs([Attr("address","0x6B09C"), +Attr("insn","ldp x2, x3, [x4]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_022_184, "%000f98e8"), Attrs([Attr("address","0x6B0A0"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_022_190, "%000f98ee"), Attrs([Attr("address","0x6B0A0"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_022_197, "%000f98f5"), Attrs([Attr("address","0x6B0A4"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_022_203, "%000f98fb"), Attrs([Attr("address","0x6B0A8"), +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(1_022_211, "%000f9903"), Attrs([Attr("address","0x6B0AC"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_022_216, "%000f9908"), Attrs([Attr("address","0x6B0B0"), +Attr("insn","cbz w0, #0x104")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_022_141, "%000f98bd"))), Goto(Tid(1_619_710, "%0018b6fe"), + Attrs([]), Int(1,1), Direct(Tid(1_022_106, "%000f989a")))])), +Blk(Tid(1_022_141, "%000f98bd"), Attrs([Attr("address","0x6B1B4")]), + Phis([]), Defs([Def(Tid(1_022_146, "%000f98c2"), + Attrs([Attr("address","0x6B1B4"), Attr("insn","ldr x0, [x27, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_022_151, "%000f98c7"), Attrs([Attr("address","0x6B1B8"), +Attr("insn","bl #-0x42948")]), Var("R30",Imm(64)), Int(438716,64))]), +Jmps([Call(Tid(1_022_153, "%000f98c9"), Attrs([Attr("address","0x6B1B8"), +Attr("insn","bl #-0x42948")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_022_155, "%000f98cb"))))])), +Blk(Tid(1_022_155, "%000f98cb"), Attrs([Attr("address","0x6B1BC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_022_157, "%000f98cd"), + Attrs([Attr("address","0x6B1BC"), Attr("insn","b #-0x108")]), Int(1,1), +Direct(Tid(1_022_106, "%000f989a")))])), Blk(Tid(1_022_106, "%000f989a"), + Attrs([Attr("address","0x6B0B4")]), Phis([]), +Defs([Def(Tid(1_022_114, "%000f98a2"), Attrs([Attr("address","0x6B0B4"), +Attr("insn","ldrb w2, [x19, #0x7da]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2010,64)),LittleEndian(),8))), +Def(Tid(1_022_120, "%000f98a8"), Attrs([Attr("address","0x6B0B8"), +Attr("insn","mov w3, w28")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(1_022_126, "%000f98ae"), Attrs([Attr("address","0x6B0BC"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_022_132, "%000f98b4"), Attrs([Attr("address","0x6B0C0"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_022_137, "%000f98b9"), Attrs([Attr("address","0x6B0C4"), +Attr("insn","bl #-0x5b34")]), Var("R30",Imm(64)), Int(438472,64))]), +Jmps([Call(Tid(1_022_139, "%000f98bb"), Attrs([Attr("address","0x6B0C4"), +Attr("insn","bl #-0x5b34")]), Int(1,1), +(Direct(Tid(1_625_958, "@duk_lexer_parse_js_input_element")),Direct(Tid(986_868, "%000f0ef4"))))]))])), +Sub(Tid(1_619_711, "@duk__pcall_method_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x24370")]), + "duk__pcall_method_raw", Args([Arg(Tid(1_630_973, "%0018e2fd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__pcall_method_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_309_471, "@duk__pcall_method_raw"), + Attrs([Attr("address","0x24370")]), Phis([]), +Defs([Def(Tid(1_309_475, "%0013fb23"), Attrs([Attr("address","0x24370"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#14325",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_309_481, "%0013fb29"), Attrs([Attr("address","0x24370"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14325",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_309_487, "%0013fb2f"), Attrs([Attr("address","0x24370"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14325",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_309_491, "%0013fb33"), Attrs([Attr("address","0x24370"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#14325",Imm(64))), Def(Tid(1_309_497, "%0013fb39"), + Attrs([Attr("address","0x24374"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_309_503, "%0013fb3f"), + Attrs([Attr("address","0x24378"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("#14326",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(1_309_508, "%0013fb44"), Attrs([Attr("address","0x24378"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14326",Imm(64)),LittleEndian(),64)), +Def(Tid(1_309_513, "%0013fb49"), Attrs([Attr("address","0x24378"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14326",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_309_520, "%0013fb50"), Attrs([Attr("address","0x2437C"), +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(1_309_527, "%0013fb57"), Attrs([Attr("address","0x24380"), +Attr("insn","ldp w4, w2, [x1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(1_309_532, "%0013fb5c"), Attrs([Attr("address","0x24380"), +Attr("insn","ldp w4, w2, [x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_309_538, "%0013fb62"), Attrs([Attr("address","0x24384"), +Attr("insn","asr x1, x3, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(1_309_545, "%0013fb69"), + Attrs([Attr("address","0x24388"), 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(1_309_551, "%0013fb6f"), Attrs([Attr("address","0x2438C"), +Attr("insn","sub w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_309_556, "%0013fb74"), Attrs([Attr("address","0x24390"), +Attr("insn","bl #-0x1640")]), Var("R30",Imm(64)), Int(148372,64))]), +Jmps([Call(Tid(1_309_558, "%0013fb76"), Attrs([Attr("address","0x24390"), +Attr("insn","bl #-0x1640")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(1_309_560, "%0013fb78"))))])), +Blk(Tid(1_309_560, "%0013fb78"), Attrs([Attr("address","0x24394")]), + Phis([]), Defs([Def(Tid(1_309_563, "%0013fb7b"), + Attrs([Attr("address","0x24394"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_309_570, "%0013fb82"), + Attrs([Attr("address","0x24398"), +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(1_309_575, "%0013fb87"), Attrs([Attr("address","0x24398"), +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(1_309_579, "%0013fb8b"), Attrs([Attr("address","0x24398"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_309_584, "%0013fb90"), Attrs([Attr("address","0x2439C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_712, "@duk__pcall_prop_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x53670")]), + "duk__pcall_prop_raw", Args([Arg(Tid(1_630_974, "%0018e2fe"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__pcall_prop_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_134_900, "@duk__pcall_prop_raw"), + Attrs([Attr("address","0x53670")]), Phis([]), +Defs([Def(Tid(1_134_904, "%00115138"), Attrs([Attr("address","0x53670"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#11531",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(1_134_910, "%0011513e"), Attrs([Attr("address","0x53670"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11531",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_134_916, "%00115144"), Attrs([Attr("address","0x53670"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11531",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_134_920, "%00115148"), Attrs([Attr("address","0x53670"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#11531",Imm(64))), Def(Tid(1_134_926, "%0011514e"), + Attrs([Attr("address","0x53674"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_134_933, "%00115155"), + Attrs([Attr("address","0x53678"), 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(1_134_939, "%0011515b"), Attrs([Attr("address","0x5367C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#11532",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_134_945, "%00115161"), + Attrs([Attr("address","0x5367C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11532",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_134_951, "%00115167"), Attrs([Attr("address","0x5367C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11532",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_134_957, "%0011516d"), Attrs([Attr("address","0x53680"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_134_963, "%00115173"), Attrs([Attr("address","0x53684"), +Attr("insn","cmp w2, #0x0")]), Var("#11533",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_134_968, "%00115178"), Attrs([Attr("address","0x53684"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11533",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_134_973, "%0011517d"), Attrs([Attr("address","0x53684"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11533",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_134_977, "%00115181"), Attrs([Attr("address","0x53684"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11533",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_134_981, "%00115185"), Attrs([Attr("address","0x53684"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11533",Imm(32)),Int(1,32)))), +Def(Tid(1_134_987, "%0011518b"), Attrs([Attr("address","0x53688"), +Attr("insn","ldp x1, x3, [x0, #0x68]")]), Var("#11534",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(1_134_992, "%00115190"), + Attrs([Attr("address","0x53688"), Attr("insn","ldp x1, x3, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11534",Imm(64)),LittleEndian(),64)), +Def(Tid(1_134_997, "%00115195"), Attrs([Attr("address","0x53688"), +Attr("insn","ldp x1, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11534",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_135_004, "%0011519c"), Attrs([Attr("address","0x5368C"), +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(1_135_010, "%001151a2"), Attrs([Attr("address","0x53690"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(1_135_017, "%001151a9"), + Attrs([Attr("address","0x53694"), Attr("insn","add w1, w2, w3")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_135_032, "%001151b8"), Attrs([Attr("address","0x53698"), +Attr("insn","csel w1, w1, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_135_024, "%001151b0"))), Goto(Tid(1_135_033, "%001151b9"), + Attrs([Attr("address","0x53698"), Attr("insn","csel w1, w1, w2, lt")]), + Int(1,1), Direct(Tid(1_135_028, "%001151b4")))])), +Blk(Tid(1_135_028, "%001151b4"), Attrs([]), Phis([]), +Defs([Def(Tid(1_135_029, "%001151b5"), Attrs([Attr("address","0x53698"), +Attr("insn","csel w1, w1, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_135_035, "%001151bb"), Attrs([Attr("address","0x53698"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_135_031, "%001151b7")))])), Blk(Tid(1_135_024, "%001151b0"), + Attrs([]), Phis([]), Defs([Def(Tid(1_135_025, "%001151b1"), + Attrs([Attr("address","0x53698"), Attr("insn","csel w1, w1, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_135_034, "%001151ba"), Attrs([Attr("address","0x53698"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_135_031, "%001151b7")))])), Blk(Tid(1_135_031, "%001151b7"), + Attrs([]), Phis([]), Defs([Def(Tid(1_135_041, "%001151c1"), + Attrs([Attr("address","0x5369C"), Attr("insn","cmp w3, w1")]), + Var("#11535",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_135_046, "%001151c6"), Attrs([Attr("address","0x5369C"), +Attr("insn","cmp w3, w1")]), Var("#11536",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_135_052, "%001151cc"), Attrs([Attr("address","0x5369C"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11536",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#11535",Imm(32)))),Int(1,33)))), +Def(Tid(1_135_058, "%001151d2"), Attrs([Attr("address","0x5369C"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11536",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#11535",Imm(32)))),Int(1,33)))), +Def(Tid(1_135_062, "%001151d6"), Attrs([Attr("address","0x5369C"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11536",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_135_066, "%001151da"), Attrs([Attr("address","0x5369C"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11536",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_135_073, "%001151e1"), Attrs([Attr("address","0x536A0"), +Attr("insn","b.ls #0x40")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_135_071, "%001151df"))), Goto(Tid(1_619_713, "%0018b701"), + Attrs([]), Int(1,1), Direct(Tid(1_135_092, "%001151f4")))])), +Blk(Tid(1_135_071, "%001151df"), Attrs([Attr("address","0x536E0")]), + Phis([]), Defs([Def(Tid(1_135_079, "%001151e7"), + Attrs([Attr("address","0x536E0"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(1_135_084, "%001151ec"), + Attrs([Attr("address","0x536E4"), Attr("insn","bl #-0x4f080")]), + Var("R30",Imm(64)), Int(341736,64))]), +Jmps([Call(Tid(1_135_086, "%001151ee"), Attrs([Attr("address","0x536E4"), +Attr("insn","bl #-0x4f080")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_135_088, "%001151f0"))))])), +Blk(Tid(1_135_088, "%001151f0"), Attrs([Attr("address","0x536E8")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_619_714, "%0018b702"), Attrs([]), + Int(1,1), (Direct(Tid(1_625_177, "@duk_hobject_enumerator_next")),))])), +Blk(Tid(1_135_092, "%001151f4"), Attrs([Attr("address","0x536A4")]), + Phis([]), Defs([Def(Tid(1_135_097, "%001151f9"), + Attrs([Attr("address","0x536A4"), Attr("insn","ldr w2, [x20, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_135_103, "%001151ff"), Attrs([Attr("address","0x536A8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_135_108, "%00115204"), Attrs([Attr("address","0x536AC"), +Attr("insn","bl #-0x10c")]), Var("R30",Imm(64)), Int(341680,64))]), +Jmps([Call(Tid(1_135_110, "%00115206"), Attrs([Attr("address","0x536AC"), +Attr("insn","bl #-0x10c")]), Int(1,1), +(Direct(Tid(1_616_712, "@duk__call_prop_prep_stack")),Direct(Tid(1_135_112, "%00115208"))))])), +Blk(Tid(1_135_112, "%00115208"), Attrs([Attr("address","0x536B0")]), + Phis([]), Defs([Def(Tid(1_135_116, "%0011520c"), + Attrs([Attr("address","0x536B0"), Attr("insn","ldp x4, x1, [x19, #0x68]")]), + Var("#11537",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_135_121, "%00115211"), Attrs([Attr("address","0x536B0"), +Attr("insn","ldp x4, x1, [x19, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11537",Imm(64)),LittleEndian(),64)), +Def(Tid(1_135_126, "%00115216"), Attrs([Attr("address","0x536B0"), +Attr("insn","ldp x4, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11537",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_135_132, "%0011521c"), Attrs([Attr("address","0x536B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_135_138, "%00115222"), Attrs([Attr("address","0x536B8"), +Attr("insn","ldp w3, w2, [x20, #0x4]")]), Var("#11538",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(4,64))), Def(Tid(1_135_143, "%00115227"), + Attrs([Attr("address","0x536B8"), Attr("insn","ldp w3, w2, [x20, #0x4]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#11538",Imm(64)),LittleEndian(),32))), +Def(Tid(1_135_148, "%0011522c"), Attrs([Attr("address","0x536B8"), +Attr("insn","ldp w3, w2, [x20, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#11538",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_135_154, "%00115232"), Attrs([Attr("address","0x536BC"), +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(1_135_161, "%00115239"), Attrs([Attr("address","0x536C0"), +Attr("insn","sub x1, x1, x4")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_135_167, "%0011523f"), Attrs([Attr("address","0x536C4"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_135_174, "%00115246"), + Attrs([Attr("address","0x536C8"), Attr("insn","sub w1, w1, w3")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))),Int(1,32)))), +Def(Tid(1_135_179, "%0011524b"), Attrs([Attr("address","0x536CC"), +Attr("insn","bl #-0x3097c")]), Var("R30",Imm(64)), Int(341712,64))]), +Jmps([Call(Tid(1_135_181, "%0011524d"), Attrs([Attr("address","0x536CC"), +Attr("insn","bl #-0x3097c")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(1_135_183, "%0011524f"))))])), +Blk(Tid(1_135_183, "%0011524f"), Attrs([Attr("address","0x536D0")]), + Phis([]), Defs([Def(Tid(1_135_186, "%00115252"), + Attrs([Attr("address","0x536D0"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_135_192, "%00115258"), + Attrs([Attr("address","0x536D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11539",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_135_197, "%0011525d"), + Attrs([Attr("address","0x536D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11539",Imm(64)),LittleEndian(),64)), +Def(Tid(1_135_202, "%00115262"), Attrs([Attr("address","0x536D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11539",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_135_209, "%00115269"), Attrs([Attr("address","0x536D8"), +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(1_135_214, "%0011526e"), Attrs([Attr("address","0x536D8"), +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(1_135_218, "%00115272"), Attrs([Attr("address","0x536D8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_135_223, "%00115277"), Attrs([Attr("address","0x536DC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_715, "@duk__pcall_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27DC0")]), + "duk__pcall_raw", Args([Arg(Tid(1_630_975, "%0018e2ff"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__pcall_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(480_007, "@duk__pcall_raw"), + Attrs([Attr("address","0x27DC0")]), Phis([]), +Defs([Def(Tid(480_011, "%0007530b"), Attrs([Attr("address","0x27DC0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#876",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(480_017, "%00075311"), Attrs([Attr("address","0x27DC0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#876",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(480_023, "%00075317"), Attrs([Attr("address","0x27DC0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#876",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(480_027, "%0007531b"), Attrs([Attr("address","0x27DC0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#876",Imm(64))), Def(Tid(480_033, "%00075321"), + Attrs([Attr("address","0x27DC4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(480_039, "%00075327"), + Attrs([Attr("address","0x27DC8"), Attr("insn","ldp x2, x3, [x0, #0x68]")]), + Var("#877",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(480_044, "%0007532c"), Attrs([Attr("address","0x27DC8"), +Attr("insn","ldp x2, x3, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#877",Imm(64)),LittleEndian(),64)), +Def(Tid(480_049, "%00075331"), Attrs([Attr("address","0x27DC8"), +Attr("insn","ldp x2, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#877",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(480_055, "%00075337"), Attrs([Attr("address","0x27DCC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#878",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(480_061, "%0007533d"), + Attrs([Attr("address","0x27DCC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#878",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(480_067, "%00075343"), Attrs([Attr("address","0x27DCC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#878",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(480_073, "%00075349"), Attrs([Attr("address","0x27DD0"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(480_080, "%00075350"), Attrs([Attr("address","0x27DD4"), +Attr("insn","ldr x4, [x0, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(480_087, "%00075357"), Attrs([Attr("address","0x27DD8"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(480_094, "%0007535e"), Attrs([Attr("address","0x27DDC"), +Attr("insn","sub x2, x3, x2")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(480_102, "%00075366"), Attrs([Attr("address","0x27DE0"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(480_108, "%0007536c"), Attrs([Attr("address","0x27DE4"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(480_115, "%00075373"), + Attrs([Attr("address","0x27DE8"), 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(480_121, "%00075379"), Attrs([Attr("address","0x27DEC"), +Attr("insn","cmp x3, x4")]), Var("#879",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(480_126, "%0007537e"), Attrs([Attr("address","0x27DEC"), +Attr("insn","cmp x3, x4")]), Var("#880",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(480_132, "%00075384"), Attrs([Attr("address","0x27DEC"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#880",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#879",Imm(64)))),Int(1,65)))), +Def(Tid(480_138, "%0007538a"), Attrs([Attr("address","0x27DEC"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#880",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#879",Imm(64)))),Int(1,65)))), +Def(Tid(480_142, "%0007538e"), Attrs([Attr("address","0x27DEC"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#880",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(480_146, "%00075392"), Attrs([Attr("address","0x27DEC"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#880",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(480_152, "%00075398"), Attrs([Attr("address","0x27DF0"), +Attr("insn","b.hs #0x3c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(480_150, "%00075396"))), Goto(Tid(1_619_716, "%0018b704"), + Attrs([]), Int(1,1), Direct(Tid(1_332_428, "%001454cc")))])), +Blk(Tid(480_150, "%00075396"), Attrs([Attr("address","0x27E2C")]), Phis([]), +Defs([Def(Tid(480_158, "%0007539e"), Attrs([Attr("address","0x27E2C"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(480_163, "%000753a3"), Attrs([Attr("address","0x27E30"), +Attr("insn","bl #-0x23654")]), Var("R30",Imm(64)), Int(163380,64))]), +Jmps([Call(Tid(480_165, "%000753a5"), Attrs([Attr("address","0x27E30"), +Attr("insn","bl #-0x23654")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_619_717, "%0018b705"))))])), +Blk(Tid(1_619_717, "%0018b705"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_619_718, "%0018b706"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_317, "@duk_bi_array_constructor_is_array")),))])), +Blk(Tid(1_332_428, "%001454cc"), Attrs([Attr("address","0x27DF4")]), + Phis([]), Defs([Def(Tid(1_332_432, "%001454d0"), + Attrs([Attr("address","0x27DF4"), Attr("insn","add x3, x3, #0x10")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_332_440, "%001454d8"), Attrs([Attr("address","0x27DF8"), +Attr("insn","str x3, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_332_446, "%001454de"), Attrs([Attr("address","0x27DFC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_332_452, "%001454e4"), Attrs([Attr("address","0x27E00"), +Attr("insn","sub w21, w1, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_332_457, "%001454e9"), Attrs([Attr("address","0x27E04"), +Attr("insn","bl #-0x2174")]), Var("R30",Imm(64)), Int(163336,64))]), +Jmps([Call(Tid(1_332_459, "%001454eb"), Attrs([Attr("address","0x27E04"), +Attr("insn","bl #-0x2174")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_332_461, "%001454ed"))))])), +Blk(Tid(1_332_461, "%001454ed"), Attrs([Attr("address","0x27E08")]), + Phis([]), Defs([Def(Tid(1_332_466, "%001454f2"), + Attrs([Attr("address","0x27E08"), Attr("insn","ldr w2, [x20, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_332_472, "%001454f8"), Attrs([Attr("address","0x27E0C"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_332_478, "%001454fe"), Attrs([Attr("address","0x27E10"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_332_483, "%00145503"), Attrs([Attr("address","0x27E14"), +Attr("insn","bl #-0x50c4")]), Var("R30",Imm(64)), Int(163352,64))]), +Jmps([Call(Tid(1_332_485, "%00145505"), Attrs([Attr("address","0x27E14"), +Attr("insn","bl #-0x50c4")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(1_332_487, "%00145507"))))])), +Blk(Tid(1_332_487, "%00145507"), Attrs([Attr("address","0x27E18")]), + Phis([]), Defs([Def(Tid(1_332_490, "%0014550a"), + Attrs([Attr("address","0x27E18"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_332_496, "%00145510"), + Attrs([Attr("address","0x27E1C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14708",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_332_501, "%00145515"), + Attrs([Attr("address","0x27E1C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14708",Imm(64)),LittleEndian(),64)), +Def(Tid(1_332_506, "%0014551a"), Attrs([Attr("address","0x27E1C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14708",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_332_513, "%00145521"), Attrs([Attr("address","0x27E20"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_332_520, "%00145528"), Attrs([Attr("address","0x27E24"), +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(1_332_525, "%0014552d"), Attrs([Attr("address","0x27E24"), +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(1_332_529, "%00145531"), Attrs([Attr("address","0x27E24"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_332_534, "%00145536"), Attrs([Attr("address","0x27E28"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_719, "@duk__pnew_helper"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x60CB0")]), + "duk__pnew_helper", Args([Arg(Tid(1_630_976, "%0018e300"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__pnew_helper_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(954_783, "@duk__pnew_helper"), + Attrs([Attr("address","0x60CB0")]), Phis([]), +Defs([Def(Tid(954_787, "%000e91a3"), Attrs([Attr("address","0x60CB0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#8765",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(954_793, "%000e91a9"), Attrs([Attr("address","0x60CB0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8765",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(954_799, "%000e91af"), Attrs([Attr("address","0x60CB0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8765",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(954_803, "%000e91b3"), Attrs([Attr("address","0x60CB0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#8765",Imm(64))), Def(Tid(954_809, "%000e91b9"), + Attrs([Attr("address","0x60CB4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(954_815, "%000e91bf"), + Attrs([Attr("address","0x60CB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#8766",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(954_821, "%000e91c5"), + Attrs([Attr("address","0x60CB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8766",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(954_827, "%000e91cb"), Attrs([Attr("address","0x60CB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8766",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(954_834, "%000e91d2"), Attrs([Attr("address","0x60CBC"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(954_840, "%000e91d8"), Attrs([Attr("address","0x60CC0"), +Attr("insn","ldp x2, x19, [x0, #0x68]")]), Var("#8767",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(954_845, "%000e91dd"), + Attrs([Attr("address","0x60CC0"), Attr("insn","ldp x2, x19, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8767",Imm(64)),LittleEndian(),64)), +Def(Tid(954_850, "%000e91e2"), Attrs([Attr("address","0x60CC0"), +Attr("insn","ldp x2, x19, [x0, #0x68]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8767",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(954_858, "%000e91ea"), Attrs([Attr("address","0x60CC4"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(954_865, "%000e91f1"), Attrs([Attr("address","0x60CC8"), +Attr("insn","sub x19, x19, x2")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(954_871, "%000e91f7"), Attrs([Attr("address","0x60CCC"), +Attr("insn","asr x19, x19, #4")]), Var("R19",Imm(64)), +SIGNED(64,Extract(63,4,Var("R19",Imm(64))))), Def(Tid(954_878, "%000e91fe"), + Attrs([Attr("address","0x60CD0"), Attr("insn","sub w19, w19, w1")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(954_884, "%000e9204"), Attrs([Attr("address","0x60CD4"), +Attr("insn","sub w21, w19, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32)))), +Def(Tid(954_891, "%000e920b"), Attrs([Attr("address","0x60CD8"), +Attr("insn","orr w1, w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R21",Imm(64))))))]), +Jmps([Goto(Tid(954_897, "%000e9211"), Attrs([Attr("address","0x60CDC"), +Attr("insn","tbnz w1, #0x1f, #0x44")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(954_895, "%000e920f"))), Goto(Tid(1_619_720, "%0018b708"), + Attrs([]), Int(1,1), Direct(Tid(1_092_855, "%0010acf7")))])), +Blk(Tid(954_895, "%000e920f"), Attrs([Attr("address","0x60D20")]), Phis([]), +Defs([Def(Tid(954_903, "%000e9217"), Attrs([Attr("address","0x60D20"), +Attr("insn","bl #-0x5c604")]), Var("R30",Imm(64)), Int(396580,64))]), +Jmps([Call(Tid(954_905, "%000e9219"), Attrs([Attr("address","0x60D20"), +Attr("insn","bl #-0x5c604")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(1_619_721, "%0018b709"))))])), +Blk(Tid(1_619_721, "%0018b709"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_619_722, "%0018b70a"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_530, "@duk_bi_array_prototype_reduce_shared")),))])), +Blk(Tid(1_092_855, "%0010acf7"), Attrs([Attr("address","0x60CE0")]), + Phis([]), Defs([Def(Tid(1_092_858, "%0010acfa"), + Attrs([Attr("address","0x60CE0"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(1_092_864, "%0010ad00"), + Attrs([Attr("address","0x60CE4"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_092_870, "%0010ad06"), + Attrs([Attr("address","0x60CE8"), Attr("insn","movk w1, #0x800, lsl #16")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_092_875, "%0010ad0b"), Attrs([Attr("address","0x60CEC"), +Attr("insn","bl #-0x3288c")]), Var("R30",Imm(64)), Int(396528,64))]), +Jmps([Call(Tid(1_092_877, "%0010ad0d"), Attrs([Attr("address","0x60CEC"), +Attr("insn","bl #-0x3288c")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(1_092_879, "%0010ad0f"))))])), +Blk(Tid(1_092_879, "%0010ad0f"), Attrs([Attr("address","0x60CF0")]), + Phis([]), Defs([Def(Tid(1_092_883, "%0010ad13"), + Attrs([Attr("address","0x60CF0"), Attr("insn","mov w1, w19")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_092_889, "%0010ad19"), Attrs([Attr("address","0x60CF4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_092_894, "%0010ad1e"), Attrs([Attr("address","0x60CF8"), +Attr("insn","bl #-0x3b068")]), Var("R30",Imm(64)), Int(396540,64))]), +Jmps([Call(Tid(1_092_896, "%0010ad20"), Attrs([Attr("address","0x60CF8"), +Attr("insn","bl #-0x3b068")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_092_898, "%0010ad22"))))])), +Blk(Tid(1_092_898, "%0010ad22"), Attrs([Attr("address","0x60CFC")]), + Phis([]), Defs([Def(Tid(1_092_902, "%0010ad26"), + Attrs([Attr("address","0x60CFC"), Attr("insn","mov w1, w21")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_092_908, "%0010ad2c"), Attrs([Attr("address","0x60D00"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_092_913, "%0010ad31"), Attrs([Attr("address","0x60D04"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(1_092_918, "%0010ad36"), Attrs([Attr("address","0x60D08"), +Attr("insn","bl #-0x3dfb8")]), Var("R30",Imm(64)), Int(396556,64))]), +Jmps([Call(Tid(1_092_920, "%0010ad38"), Attrs([Attr("address","0x60D08"), +Attr("insn","bl #-0x3dfb8")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(1_092_922, "%0010ad3a"))))])), +Blk(Tid(1_092_922, "%0010ad3a"), Attrs([Attr("address","0x60D0C")]), + Phis([]), Defs([Def(Tid(1_092_925, "%0010ad3d"), + Attrs([Attr("address","0x60D0C"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_092_931, "%0010ad43"), + Attrs([Attr("address","0x60D10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11173",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_092_936, "%0010ad48"), + Attrs([Attr("address","0x60D10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11173",Imm(64)),LittleEndian(),64)), +Def(Tid(1_092_941, "%0010ad4d"), Attrs([Attr("address","0x60D10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11173",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_092_948, "%0010ad54"), Attrs([Attr("address","0x60D14"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_092_955, "%0010ad5b"), Attrs([Attr("address","0x60D18"), +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(1_092_960, "%0010ad60"), Attrs([Attr("address","0x60D18"), +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(1_092_964, "%0010ad64"), Attrs([Attr("address","0x60D18"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_092_969, "%0010ad69"), Attrs([Attr("address","0x60D1C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_723, "@duk__protected_compact_object"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2F800")]), + "duk__protected_compact_object", Args([Arg(Tid(1_630_977, "%0018e301"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__protected_compact_object_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(579_829, "@duk__protected_compact_object"), + Attrs([Attr("address","0x2F800")]), Phis([]), +Defs([Def(Tid(579_833, "%0008d8f9"), Attrs([Attr("address","0x2F800"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2751",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(579_839, "%0008d8ff"), Attrs([Attr("address","0x2F800"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2751",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(579_845, "%0008d905"), Attrs([Attr("address","0x2F800"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2751",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(579_849, "%0008d909"), Attrs([Attr("address","0x2F800"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2751",Imm(64))), Def(Tid(579_855, "%0008d90f"), + Attrs([Attr("address","0x2F804"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(579_862, "%0008d916"), + Attrs([Attr("address","0x2F808"), Attr("insn","ldr x1, [x0, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(579_869, "%0008d91d"), Attrs([Attr("address","0x2F80C"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(579_874, "%0008d922"), Attrs([Attr("address","0x2F810"), +Attr("insn","bl #-0x1c0")]), Var("R30",Imm(64)), Int(194580,64))]), +Jmps([Call(Tid(579_876, "%0008d924"), Attrs([Attr("address","0x2F810"), +Attr("insn","bl #-0x1c0")]), Int(1,1), +(Direct(Tid(1_624_840, "@duk_hobject_compact_props")),Direct(Tid(579_878, "%0008d926"))))])), +Blk(Tid(579_878, "%0008d926"), Attrs([Attr("address","0x2F814")]), Phis([]), +Defs([Def(Tid(579_881, "%0008d929"), Attrs([Attr("address","0x2F814"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(579_888, "%0008d930"), Attrs([Attr("address","0x2F818"), +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(579_893, "%0008d935"), Attrs([Attr("address","0x2F818"), +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(579_897, "%0008d939"), Attrs([Attr("address","0x2F818"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(579_902, "%0008d93e"), + Attrs([Attr("address","0x2F81C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_724, "@duk__push_c_function_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2D4B0")]), + "duk__push_c_function_raw", Args([Arg(Tid(1_630_978, "%0018e302"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__push_c_function_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(538_425, "@duk__push_c_function_raw"), + Attrs([Attr("address","0x2D4B0")]), Phis([]), +Defs([Def(Tid(538_429, "%0008373d"), Attrs([Attr("address","0x2D4B0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1915",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(538_435, "%00083743"), Attrs([Attr("address","0x2D4B0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1915",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(538_441, "%00083749"), Attrs([Attr("address","0x2D4B0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1915",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(538_445, "%0008374d"), Attrs([Attr("address","0x2D4B0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1915",Imm(64))), Def(Tid(538_451, "%00083753"), + Attrs([Attr("address","0x2D4B4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(538_457, "%00083759"), + Attrs([Attr("address","0x2D4B8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1916",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(538_463, "%0008375f"), + Attrs([Attr("address","0x2D4B8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1916",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(538_469, "%00083765"), Attrs([Attr("address","0x2D4B8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1916",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(538_475, "%0008376b"), Attrs([Attr("address","0x2D4BC"), +Attr("insn","mov w21, w3")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(538_481, "%00083771"), + Attrs([Attr("address","0x2D4C0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1917",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(538_487, "%00083777"), + Attrs([Attr("address","0x2D4C0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1917",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(538_493, "%0008377d"), Attrs([Attr("address","0x2D4C0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1917",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(538_499, "%00083783"), Attrs([Attr("address","0x2D4C4"), +Attr("insn","mov x24, x1")]), Var("R24",Imm(64)), Var("R1",Imm(64))), +Def(Tid(538_506, "%0008378a"), Attrs([Attr("address","0x2D4C8"), +Attr("insn","ldr x1, [x0, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(538_512, "%00083790"), Attrs([Attr("address","0x2D4CC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1918",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(538_518, "%00083796"), + Attrs([Attr("address","0x2D4CC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1918",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(538_524, "%0008379c"), Attrs([Attr("address","0x2D4CC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1918",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(538_531, "%000837a3"), Attrs([Attr("address","0x2D4D0"), +Attr("insn","ldr x3, [x0, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(538_537, "%000837a9"), Attrs([Attr("address","0x2D4D4"), +Attr("insn","cmp x3, x1")]), Var("#1919",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(538_542, "%000837ae"), Attrs([Attr("address","0x2D4D4"), +Attr("insn","cmp x3, x1")]), Var("#1920",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(538_548, "%000837b4"), Attrs([Attr("address","0x2D4D4"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1920",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1919",Imm(64)))),Int(1,65)))), +Def(Tid(538_554, "%000837ba"), Attrs([Attr("address","0x2D4D4"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1920",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1919",Imm(64)))),Int(1,65)))), +Def(Tid(538_558, "%000837be"), Attrs([Attr("address","0x2D4D4"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1920",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(538_562, "%000837c2"), Attrs([Attr("address","0x2D4D4"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1920",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(538_568, "%000837c8"), Attrs([Attr("address","0x2D4D8"), +Attr("insn","b.hs #0xe8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(538_566, "%000837c6"))), Goto(Tid(1_619_725, "%0018b70d"), + Attrs([]), Int(1,1), Direct(Tid(1_246_797, "%0013064d")))])), +Blk(Tid(538_566, "%000837c6"), Attrs([Attr("address","0x2D5C0")]), Phis([]), +Defs([Def(Tid(538_574, "%000837ce"), Attrs([Attr("address","0x2D5C0"), +Attr("insn","mov w1, #0x13dc")]), Var("R1",Imm(64)), Int(5084,64)), +Def(Tid(538_579, "%000837d3"), Attrs([Attr("address","0x2D5C4"), +Attr("insn","bl #-0x28de8")]), Var("R30",Imm(64)), Int(185800,64))]), +Jmps([Call(Tid(538_581, "%000837d5"), Attrs([Attr("address","0x2D5C4"), +Attr("insn","bl #-0x28de8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(538_583, "%000837d7"))))])), +Blk(Tid(1_246_797, "%0013064d"), Attrs([Attr("address","0x2D4DC")]), + Phis([]), Defs([Def(Tid(1_246_801, "%00130651"), + Attrs([Attr("address","0x2D4DC"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_246_806, "%00130656"), Attrs([Attr("address","0x2D4E0"), +Attr("insn","cbz x24, #0x10c")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(538_960, "%00083950"))), Goto(Tid(1_619_726, "%0018b70e"), + Attrs([]), Int(1,1), Direct(Tid(1_246_810, "%0013065a")))])), +Blk(Tid(1_246_810, "%0013065a"), Attrs([Attr("address","0x2D4E4")]), + Phis([]), Defs([Def(Tid(1_246_814, "%0013065e"), + Attrs([Attr("address","0x2D4E4"), Attr("insn","mov w20, w4")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(1_246_820, "%00130664"), Attrs([Attr("address","0x2D4E8"), +Attr("insn","sxth w22, w2")]), Var("R22",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_246_825, "%00130669"), Attrs([Attr("address","0x2D4EC"), +Attr("insn","mov w0, #0x7ffe")]), Var("R0",Imm(64)), Int(32766,64)), +Def(Tid(1_246_831, "%0013066f"), Attrs([Attr("address","0x2D4F0"), +Attr("insn","cmp w2, w0")]), Var("#13533",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_246_836, "%00130674"), + Attrs([Attr("address","0x2D4F0"), Attr("insn","cmp w2, w0")]), + Var("#13534",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_246_842, "%0013067a"), Attrs([Attr("address","0x2D4F0"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13534",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#13533",Imm(32)))),Int(1,33)))), +Def(Tid(1_246_848, "%00130680"), Attrs([Attr("address","0x2D4F0"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13534",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#13533",Imm(32)))),Int(1,33)))), +Def(Tid(1_246_852, "%00130684"), Attrs([Attr("address","0x2D4F0"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13534",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_246_856, "%00130688"), Attrs([Attr("address","0x2D4F0"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13534",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_246_863, "%0013068f"), Attrs([Attr("address","0x2D4F4"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_246_861, "%0013068d"))), Goto(Tid(1_619_727, "%0018b70f"), + Attrs([]), Int(1,1), Direct(Tid(1_246_935, "%001306d7")))])), +Blk(Tid(1_246_935, "%001306d7"), Attrs([Attr("address","0x2D4F8")]), + Phis([]), Defs([Def(Tid(1_246_939, "%001306db"), + Attrs([Attr("address","0x2D4F8"), Attr("insn","cmn w2, #0x1")]), + Var("#13535",Imm(32)), PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32))), +Def(Tid(1_246_944, "%001306e0"), Attrs([Attr("address","0x2D4F8"), +Attr("insn","cmn w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#13535",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(1,33)))), +Def(Tid(1_246_949, "%001306e5"), Attrs([Attr("address","0x2D4F8"), +Attr("insn","cmn w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#13535",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(1,33)))), +Def(Tid(1_246_953, "%001306e9"), Attrs([Attr("address","0x2D4F8"), +Attr("insn","cmn w2, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#13535",Imm(32)),Int(0,32))), Def(Tid(1_246_957, "%001306ed"), + Attrs([Attr("address","0x2D4F8"), Attr("insn","cmn w2, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#13535",Imm(32))))]), +Jmps([Goto(Tid(1_246_962, "%001306f2"), Attrs([Attr("address","0x2D4FC"), +Attr("insn","b.ne #0xf0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(538_960, "%00083950"))), Goto(Tid(1_619_728, "%0018b710"), + Attrs([]), Int(1,1), Direct(Tid(1_246_966, "%001306f6")))])), +Blk(Tid(1_246_966, "%001306f6"), Attrs([Attr("address","0x2D500")]), + Phis([]), Defs([Def(Tid(1_246_970, "%001306fa"), + Attrs([Attr("address","0x2D500"), Attr("insn","mov w22, w2")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_619_729, "%0018b711"), Attrs([]), Int(1,1), +Direct(Tid(1_246_861, "%0013068d")))])), Blk(Tid(1_246_861, "%0013068d"), + Attrs([Attr("address","0x2D504")]), Phis([]), +Defs([Def(Tid(1_246_871, "%00130697"), Attrs([Attr("address","0x2D504"), +Attr("insn","ldr x23, [x19, #0x40]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_246_878, "%0013069e"), Attrs([Attr("address","0x2D508"), +Attr("insn","ldr w0, [x23, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_246_884, "%001306a4"), Attrs([Attr("address","0x2D50C"), +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(1_246_892, "%001306ac"), Attrs([Attr("address","0x2D510"), +Attr("insn","str w0, [x23, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_246_897, "%001306b1"), Attrs([Attr("address","0x2D514"), +Attr("insn","tbnz w0, #0x1f, #0xb4")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(538_583, "%000837d7"))), Goto(Tid(1_619_730, "%0018b712"), + Attrs([]), Int(1,1), Direct(Tid(1_246_901, "%001306b5")))])), +Blk(Tid(1_246_901, "%001306b5"), Attrs([Attr("address","0x2D518")]), + Phis([]), Defs([Def(Tid(1_246_906, "%001306ba"), + Attrs([Attr("address","0x2D518"), Attr("insn","ldr x2, [x23, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_246_911, "%001306bf"), Attrs([Attr("address","0x2D51C"), +Attr("insn","mov x1, #0x48")]), Var("R1",Imm(64)), Int(72,64)), +Def(Tid(1_246_918, "%001306c6"), Attrs([Attr("address","0x2D520"), +Attr("insn","ldr x0, [x23, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_246_923, "%001306cb"), Attrs([Attr("address","0x2D524"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(185640,64))]), +Jmps([Call(Tid(1_246_926, "%001306ce"), Attrs([Attr("address","0x2D524"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_246_928, "%001306d0"))))])), +Blk(Tid(1_246_928, "%001306d0"), Attrs([Attr("address","0x2D528")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_246_931, "%001306d3"), + Attrs([Attr("address","0x2D528"), Attr("insn","cbz x0, #0xa0")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(538_583, "%000837d7"))), +Goto(Tid(1_619_731, "%0018b713"), Attrs([]), Int(1,1), +Direct(Tid(538_604, "%000837ec")))])), Blk(Tid(538_583, "%000837d7"), + Attrs([Attr("address","0x2D5C8")]), Phis([]), +Defs([Def(Tid(538_587, "%000837db"), Attrs([Attr("address","0x2D5C8"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(538_592, "%000837e0"), Attrs([Attr("address","0x2D5CC"), +Attr("insn","mov x1, #0x48")]), Var("R1",Imm(64)), Int(72,64)), +Def(Tid(538_597, "%000837e5"), Attrs([Attr("address","0x2D5D0"), +Attr("insn","bl #-0x28bd0")]), Var("R30",Imm(64)), Int(185812,64))]), +Jmps([Call(Tid(538_599, "%000837e7"), Attrs([Attr("address","0x2D5D0"), +Attr("insn","bl #-0x28bd0")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(538_601, "%000837e9"))))])), +Blk(Tid(538_601, "%000837e9"), Attrs([Attr("address","0x2D5D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(538_606, "%000837ee"), + Attrs([Attr("address","0x2D5D4"), Attr("insn","cbnz x0, #-0xa8")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(538_604, "%000837ec"))), +Goto(Tid(1_619_732, "%0018b714"), Attrs([]), Int(1,1), +Direct(Tid(538_931, "%00083933")))])), Blk(Tid(538_931, "%00083933"), + Attrs([Attr("address","0x2D5D8")]), Phis([]), +Defs([Def(Tid(538_934, "%00083936"), Attrs([Attr("address","0x2D5D8"), +Attr("insn","adrp x1, #294912")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(538_940, "%0008393c"), Attrs([Attr("address","0x2D5DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(538_946, "%00083942"), Attrs([Attr("address","0x2D5E0"), +Attr("insn","add x1, x1, #0xc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(192,64))), Def(Tid(538_951, "%00083947"), + Attrs([Attr("address","0x2D5E4"), Attr("insn","mov w2, #0xa3")]), + Var("R2",Imm(64)), Int(163,64)), Def(Tid(538_956, "%0008394c"), + Attrs([Attr("address","0x2D5E8"), Attr("insn","bl #-0x28f2c")]), + Var("R30",Imm(64)), Int(185836,64))]), Jmps([Call(Tid(538_958, "%0008394e"), + Attrs([Attr("address","0x2D5E8"), Attr("insn","bl #-0x28f2c")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(538_960, "%00083950"))))])), +Blk(Tid(538_960, "%00083950"), Attrs([Attr("address","0x2D5EC")]), Phis([]), +Defs([Def(Tid(538_963, "%00083953"), Attrs([Attr("address","0x2D5EC"), +Attr("insn","adrp x1, #290816")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(538_969, "%00083959"), Attrs([Attr("address","0x2D5F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(538_975, "%0008395f"), Attrs([Attr("address","0x2D5F4"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(538_980, "%00083964"), + Attrs([Attr("address","0x2D5F8"), Attr("insn","mov w2, #0x13fe")]), + Var("R2",Imm(64)), Int(5118,64)), Def(Tid(538_985, "%00083969"), + Attrs([Attr("address","0x2D5FC"), Attr("insn","bl #-0x28ef8")]), + Var("R30",Imm(64)), Int(185856,64))]), Jmps([Call(Tid(538_987, "%0008396b"), + Attrs([Attr("address","0x2D5FC"), Attr("insn","bl #-0x28ef8")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_619_733, "%0018b715"))))])), +Blk(Tid(1_619_733, "%0018b715"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_619_734, "%0018b716"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),))])), Blk(Tid(538_604, "%000837ec"), + Attrs([Attr("address","0x2D52C")]), Phis([]), +Defs([Def(Tid(538_612, "%000837f4"), Attrs([Attr("address","0x2D52C"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(538_619, "%000837fb"), Attrs([Attr("address","0x2D530"), +Attr("insn","str xzr, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(538_625, "%00083801"), Attrs([Attr("address","0x2D534"), +Attr("insn","orr w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(538_633, "%00083809"), Attrs([Attr("address","0x2D538"), +Attr("insn","stp q0, 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(538_639, "%0008380f"), Attrs([Attr("address","0x2D538"), +Attr("insn","stp q0, q0, [x0]")]), 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(538_645, "%00083815"), Attrs([Attr("address","0x2D53C"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("#1921",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(538_651, "%0008381b"), + Attrs([Attr("address","0x2D53C"), Attr("insn","stp q0, q0, [x0, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1921",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(538_657, "%00083821"), Attrs([Attr("address","0x2D53C"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1921",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(538_664, "%00083828"), Attrs([Attr("address","0x2D540"), +Attr("insn","ldr x2, [x19, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(538_671, "%0008382f"), Attrs([Attr("address","0x2D544"), +Attr("insn","ldr x1, [x2, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(538_679, "%00083837"), Attrs([Attr("address","0x2D548"), +Attr("insn","str w21, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(538_685, "%0008383d"), Attrs([Attr("address","0x2D54C"), +Attr("insn","cbz x1, #0x8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(538_683, "%0008383b"))), Goto(Tid(1_619_735, "%0018b717"), + Attrs([]), Int(1,1), Direct(Tid(538_923, "%0008392b")))])), +Blk(Tid(538_923, "%0008392b"), Attrs([Attr("address","0x2D550")]), Phis([]), +Defs([Def(Tid(538_929, "%00083931"), Attrs([Attr("address","0x2D550"), +Attr("insn","str x0, [x1, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_736, "%0018b718"), Attrs([]), Int(1,1), +Direct(Tid(538_683, "%0008383b")))])), Blk(Tid(538_683, "%0008383b"), + Attrs([Attr("address","0x2D554")]), Phis([]), +Defs([Def(Tid(538_693, "%00083845"), Attrs([Attr("address","0x2D554"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(538_699, "%0008384b"), Attrs([Attr("address","0x2D558"), +Attr("insn","stp x1, xzr, [x0, #0x8]")]), Var("#1922",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(538_705, "%00083851"), + Attrs([Attr("address","0x2D558"), Attr("insn","stp x1, xzr, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1922",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(538_710, "%00083856"), Attrs([Attr("address","0x2D558"), +Attr("insn","stp x1, xzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1922",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(538_716, "%0008385c"), Attrs([Attr("address","0x2D55C"), +Attr("insn","add x20, x20, #0x14")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(20,64))), Def(Tid(538_724, "%00083864"), + Attrs([Attr("address","0x2D560"), Attr("insn","str x0, [x2, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(538_729, "%00083869"), Attrs([Attr("address","0x2D564"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(538_737, "%00083871"), Attrs([Attr("address","0x2D568"), +Attr("insn","strh w22, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Extract(15,0,Var("R22",Imm(64))),LittleEndian(),16)), +Def(Tid(538_742, "%00083876"), Attrs([Attr("address","0x2D56C"), +Attr("insn","mov w5, #0x9")]), Var("R5",Imm(64)), Int(9,64)), +Def(Tid(538_749, "%0008387d"), Attrs([Attr("address","0x2D570"), +Attr("insn","ldr x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(538_757, "%00083885"), Attrs([Attr("address","0x2D574"), +Attr("insn","str x24, [x0, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(538_765, "%0008388d"), Attrs([Attr("address","0x2D578"), +Attr("insn","str w5, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(538_771, "%00083893"), Attrs([Attr("address","0x2D57C"), +Attr("insn","add x4, x3, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(538_779, "%0008389b"), + Attrs([Attr("address","0x2D580"), Attr("insn","str x0, [x3, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(538_786, "%000838a2"), Attrs([Attr("address","0x2D584"), +Attr("insn","sub x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(538_794, "%000838aa"), Attrs([Attr("address","0x2D588"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(538_802, "%000838b2"), Attrs([Attr("address","0x2D58C"), +Attr("insn","ldr x1, [x19, x20, lsl #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Concat(Extract(60,0,Var("R20",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(538_810, "%000838ba"), Attrs([Attr("address","0x2D590"), +Attr("insn","str x4, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(538_818, "%000838c2"), Attrs([Attr("address","0x2D594"), +Attr("insn","str x1, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(538_824, "%000838c8"), Attrs([Attr("address","0x2D598"), +Attr("insn","asr x0, x3, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(538_830, "%000838ce"), Attrs([Attr("address","0x2D59C"), +Attr("insn","cbz x1, #0x10")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(538_828, "%000838cc"))), Goto(Tid(1_619_737, "%0018b719"), + Attrs([]), Int(1,1), Direct(Tid(538_902, "%00083916")))])), +Blk(Tid(538_902, "%00083916"), Attrs([Attr("address","0x2D5A0")]), Phis([]), +Defs([Def(Tid(538_907, "%0008391b"), Attrs([Attr("address","0x2D5A0"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(538_913, "%00083921"), Attrs([Attr("address","0x2D5A4"), +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(538_921, "%00083929"), Attrs([Attr("address","0x2D5A8"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_738, "%0018b71a"), Attrs([]), Int(1,1), +Direct(Tid(538_828, "%000838cc")))])), Blk(Tid(538_828, "%000838cc"), + Attrs([Attr("address","0x2D5AC")]), Phis([]), +Defs([Def(Tid(538_837, "%000838d5"), Attrs([Attr("address","0x2D5AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1923",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(538_842, "%000838da"), + Attrs([Attr("address","0x2D5AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1923",Imm(64)),LittleEndian(),64)), +Def(Tid(538_847, "%000838df"), Attrs([Attr("address","0x2D5AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1923",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(538_853, "%000838e5"), Attrs([Attr("address","0x2D5B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1924",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(538_858, "%000838ea"), + Attrs([Attr("address","0x2D5B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1924",Imm(64)),LittleEndian(),64)), +Def(Tid(538_863, "%000838ef"), Attrs([Attr("address","0x2D5B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1924",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(538_869, "%000838f5"), Attrs([Attr("address","0x2D5B4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1925",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(538_874, "%000838fa"), + Attrs([Attr("address","0x2D5B4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1925",Imm(64)),LittleEndian(),64)), +Def(Tid(538_879, "%000838ff"), Attrs([Attr("address","0x2D5B4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1925",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(538_886, "%00083906"), Attrs([Attr("address","0x2D5B8"), +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(538_891, "%0008390b"), Attrs([Attr("address","0x2D5B8"), +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(538_895, "%0008390f"), Attrs([Attr("address","0x2D5B8"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(538_900, "%00083914"), + Attrs([Attr("address","0x2D5BC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_739, "@duk__push_hstring_readable_unicode"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x307C0")]), + "duk__push_hstring_readable_unicode", Args([Arg(Tid(1_630_979, "%0018e303"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__push_hstring_readable_unicode_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(478_806, "@duk__push_hstring_readable_unicode"), + Attrs([Attr("address","0x307C0")]), Phis([]), +Defs([Def(Tid(478_810, "%00074e5a"), Attrs([Attr("address","0x307C0"), +Attr("insn","sub sp, sp, #0x2e0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709550880,64))), +Def(Tid(478_815, "%00074e5f"), Attrs([Attr("address","0x307C4"), +Attr("insn","adrp x3, #430080")]), Var("R3",Imm(64)), Int(626688,64)), +Def(Tid(478_821, "%00074e65"), Attrs([Attr("address","0x307C8"), +Attr("insn","add x8, x1, #0x20")]), Var("R8",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(478_829, "%00074e6d"), + Attrs([Attr("address","0x307CC"), Attr("insn","stp x29, x30, [sp]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(478_835, "%00074e73"), Attrs([Attr("address","0x307CC"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(478_841, "%00074e79"), Attrs([Attr("address","0x307D0"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(478_848, "%00074e80"), Attrs([Attr("address","0x307D4"), +Attr("insn","ldr x3, [x3, #0xfc8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(478_855, "%00074e87"), Attrs([Attr("address","0x307D8"), +Attr("insn","ldr w6, [x1, #0x18]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(478_862, "%00074e8e"), Attrs([Attr("address","0x307DC"), +Attr("insn","ldr x1, [x3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(478_870, "%00074e96"), Attrs([Attr("address","0x307E0"), +Attr("insn","str x1, [sp, #0x2d8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(728,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(478_875, "%00074e9b"), Attrs([Attr("address","0x307E4"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(478_880, "%00074ea0"), Attrs([Attr("address","0x307E8"), +Attr("insn","mov w1, #0x27")]), Var("R1",Imm(64)), Int(39,64)), +Def(Tid(478_887, "%00074ea7"), Attrs([Attr("address","0x307EC"), +Attr("insn","add x6, x8, x6")]), Var("R6",Imm(64)), +PLUS(Var("R8",Imm(64)),Var("R6",Imm(64)))), Def(Tid(478_895, "%00074eaf"), + Attrs([Attr("address","0x307F0"), Attr("insn","strb w1, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(478_901, "%00074eb5"), Attrs([Attr("address","0x307F4"), +Attr("insn","cmp x8, x6")]), Var("#844",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(478_906, "%00074eba"), Attrs([Attr("address","0x307F4"), +Attr("insn","cmp x8, x6")]), Var("#845",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(478_912, "%00074ec0"), Attrs([Attr("address","0x307F4"), +Attr("insn","cmp x8, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#845",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#844",Imm(64)))),Int(1,65)))), +Def(Tid(478_918, "%00074ec6"), Attrs([Attr("address","0x307F4"), +Attr("insn","cmp x8, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#845",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#844",Imm(64)))),Int(1,65)))), +Def(Tid(478_922, "%00074eca"), Attrs([Attr("address","0x307F4"), +Attr("insn","cmp x8, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#845",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(478_926, "%00074ece"), Attrs([Attr("address","0x307F4"), +Attr("insn","cmp x8, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#845",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(478_932, "%00074ed4"), Attrs([Attr("address","0x307F8"), +Attr("insn","b.hs #0x3ac")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(478_930, "%00074ed2"))), Goto(Tid(1_619_740, "%0018b71c"), + Attrs([]), Int(1,1), Direct(Tid(1_337_207, "%00146777")))])), +Blk(Tid(478_930, "%00074ed2"), Attrs([Attr("address","0x30BA4")]), Phis([]), +Defs([Def(Tid(478_939, "%00074edb"), Attrs([Attr("address","0x30BA4"), +Attr("insn","add x3, sp, #0x31")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(49,64)))]), Jmps([Goto(Tid(478_944, "%00074ee0"), + Attrs([Attr("address","0x30BA8"), Attr("insn","b #-0xc8")]), Int(1,1), +Direct(Tid(478_942, "%00074ede")))])), Blk(Tid(1_337_207, "%00146777"), + Attrs([Attr("address","0x307FC")]), Phis([]), +Defs([Def(Tid(1_337_210, "%0014677a"), Attrs([Attr("address","0x307FC"), +Attr("insn","adrp x9, #286720")]), Var("R9",Imm(64)), Int(483328,64)), +Def(Tid(1_337_216, "%00146780"), Attrs([Attr("address","0x30800"), +Attr("insn","add x9, x9, #0x480")]), Var("R9",Imm(64)), +PLUS(Var("R9",Imm(64)),Int(1152,64))), Def(Tid(1_337_222, "%00146786"), + Attrs([Attr("address","0x30804"), Attr("insn","add x9, x9, #0x200")]), + Var("R9",Imm(64)), PLUS(Var("R9",Imm(64)),Int(512,64))), +Def(Tid(1_337_228, "%0014678c"), Attrs([Attr("address","0x30808"), +Attr("insn","mov x4, x8")]), Var("R4",Imm(64)), Var("R8",Imm(64))), +Def(Tid(1_337_234, "%00146792"), Attrs([Attr("address","0x3080C"), +Attr("insn","add x3, sp, #0x31")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(49,64))), Def(Tid(1_337_239, "%00146797"), + Attrs([Attr("address","0x30810"), Attr("insn","mov w5, #0x0")]), + Var("R5",Imm(64)), Int(0,64)), Def(Tid(1_337_244, "%0014679c"), + Attrs([Attr("address","0x30814"), Attr("insn","mov w12, #0x3f")]), + Var("R12",Imm(64)), Int(63,64)), Def(Tid(1_337_249, "%001467a1"), + Attrs([Attr("address","0x30818"), Attr("insn","mov w11, #0x5c")]), + Var("R11",Imm(64)), Int(92,64)), Def(Tid(1_337_254, "%001467a6"), + Attrs([Attr("address","0x3081C"), Attr("insn","mov x13, #0xffff")]), + Var("R13",Imm(64)), Int(65535,64)), Def(Tid(1_337_259, "%001467ab"), + Attrs([Attr("address","0x30820"), Attr("insn","mov x14, #0x1fffff")]), + Var("R14",Imm(64)), Int(2097151,64)), Def(Tid(1_337_264, "%001467b0"), + Attrs([Attr("address","0x30824"), Attr("insn","mov x15, #0x3ffffff")]), + Var("R15",Imm(64)), Int(67108863,64)), Def(Tid(1_337_269, "%001467b5"), + Attrs([Attr("address","0x30828"), Attr("insn","mov x30, #0x7fffffff")]), + Var("R30",Imm(64)), Int(2147483647,64)), Def(Tid(1_337_274, "%001467ba"), + Attrs([Attr("address","0x3082C"), Attr("insn","mov x18, #0x6")]), + Var("R18",Imm(64)), Int(6,64)), Def(Tid(1_337_279, "%001467bf"), + Attrs([Attr("address","0x30830"), Attr("insn","mov x17, #0x7")]), + Var("R17",Imm(64)), Int(7,64)), Def(Tid(1_337_284, "%001467c4"), + Attrs([Attr("address","0x30834"), Attr("insn","mov w16, #0xfc")]), + Var("R16",Imm(64)), Int(252,64)), Def(Tid(1_337_290, "%001467ca"), + Attrs([Attr("address","0x30838"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#14803",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_337_296, "%001467d0"), + Attrs([Attr("address","0x30838"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14803",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_337_302, "%001467d6"), Attrs([Attr("address","0x30838"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14803",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_337_306, "%001467da"), Attrs([Attr("address","0x3083C"), +Attr("insn","b #0x70")]), Int(1,1), Direct(Tid(1_334_991, "%00145ecf")))])), +Blk(Tid(1_334_991, "%00145ecf"), Attrs([Attr("address","0x308AC")]), + Phis([]), Defs([Def(Tid(1_334_995, "%00145ed3"), + Attrs([Attr("address","0x308AC"), Attr("insn","add x19, x4, #0x1")]), + Var("R19",Imm(64)), PLUS(Var("R4",Imm(64)),Int(1,64))), +Def(Tid(1_335_001, "%00145ed9"), Attrs([Attr("address","0x308B0"), +Attr("insn","cmp x8, x4")]), Var("#14747",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_335_006, "%00145ede"), Attrs([Attr("address","0x308B0"), +Attr("insn","cmp x8, x4")]), Var("#14748",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_335_012, "%00145ee4"), Attrs([Attr("address","0x308B0"), +Attr("insn","cmp x8, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14748",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#14747",Imm(64)))),Int(1,65)))), +Def(Tid(1_335_018, "%00145eea"), Attrs([Attr("address","0x308B0"), +Attr("insn","cmp x8, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14748",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#14747",Imm(64)))),Int(1,65)))), +Def(Tid(1_335_022, "%00145eee"), Attrs([Attr("address","0x308B0"), +Attr("insn","cmp x8, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14748",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_335_026, "%00145ef2"), Attrs([Attr("address","0x308B0"), +Attr("insn","cmp x8, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14748",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_335_033, "%00145ef9"), Attrs([Attr("address","0x308B4"), +Attr("insn","b.ls #-0x74")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_335_031, "%00145ef7"))), Goto(Tid(1_619_741, "%0018b71d"), + Attrs([]), Int(1,1), Direct(Tid(1_334_827, "%00145e2b")))])), +Blk(Tid(1_335_031, "%00145ef7"), Attrs([Attr("address","0x30840")]), + Phis([]), Defs([Def(Tid(1_335_041, "%00145f01"), + Attrs([Attr("address","0x30840"), Attr("insn","ldrb w1, [x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_335_047, "%00145f07"), Attrs([Attr("address","0x30844"), +Attr("insn","tbnz w1, #0x7, #0x90")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_335_045, "%00145f05"))), Goto(Tid(1_619_742, "%0018b71e"), + Attrs([]), Int(1,1), Direct(Tid(1_337_148, "%0014673c")))])), +Blk(Tid(1_335_045, "%00145f05"), Attrs([Attr("address","0x308D4")]), + Phis([]), Defs([Def(Tid(1_335_054, "%00145f0e"), + Attrs([Attr("address","0x308D4"), Attr("insn","cmp w1, #0xbf")]), + Var("#14749",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967104,32))), +Def(Tid(1_335_059, "%00145f13"), Attrs([Attr("address","0x308D4"), +Attr("insn","cmp w1, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14749",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934401,33)))), +Def(Tid(1_335_064, "%00145f18"), Attrs([Attr("address","0x308D4"), +Attr("insn","cmp w1, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14749",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967105,33)))), +Def(Tid(1_335_068, "%00145f1c"), Attrs([Attr("address","0x308D4"), +Attr("insn","cmp w1, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14749",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_335_072, "%00145f20"), Attrs([Attr("address","0x308D4"), +Attr("insn","cmp w1, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14749",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_335_078, "%00145f26"), Attrs([Attr("address","0x308D8"), +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(1_334_827, "%00145e2b"))), Goto(Tid(1_619_743, "%0018b71f"), + Attrs([]), Int(1,1), Direct(Tid(1_335_082, "%00145f2a")))])), +Blk(Tid(1_335_082, "%00145f2a"), Attrs([Attr("address","0x308DC")]), + Phis([]), Defs([Def(Tid(1_335_086, "%00145f2e"), + Attrs([Attr("address","0x308DC"), Attr("insn","cmp w1, #0xdf")]), + Var("#14750",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967072,32))), +Def(Tid(1_335_091, "%00145f33"), Attrs([Attr("address","0x308DC"), +Attr("insn","cmp w1, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14750",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934369,33)))), +Def(Tid(1_335_096, "%00145f38"), Attrs([Attr("address","0x308DC"), +Attr("insn","cmp w1, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14750",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967073,33)))), +Def(Tid(1_335_100, "%00145f3c"), Attrs([Attr("address","0x308DC"), +Attr("insn","cmp w1, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14750",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_335_104, "%00145f40"), Attrs([Attr("address","0x308DC"), +Attr("insn","cmp w1, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14750",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_335_111, "%00145f47"), Attrs([Attr("address","0x308E0"), +Attr("insn","b.hi #0x118")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_335_109, "%00145f45"))), Goto(Tid(1_619_744, "%0018b720"), + Attrs([]), Int(1,1), Direct(Tid(1_336_880, "%00146630")))])), +Blk(Tid(1_335_109, "%00145f45"), Attrs([Attr("address","0x309F8")]), + Phis([]), Defs([Def(Tid(1_335_118, "%00145f4e"), + Attrs([Attr("address","0x309F8"), Attr("insn","cmp w1, #0xef")]), + Var("#14751",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967056,32))), +Def(Tid(1_335_123, "%00145f53"), Attrs([Attr("address","0x309F8"), +Attr("insn","cmp w1, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14751",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934353,33)))), +Def(Tid(1_335_128, "%00145f58"), Attrs([Attr("address","0x309F8"), +Attr("insn","cmp w1, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14751",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967057,33)))), +Def(Tid(1_335_132, "%00145f5c"), Attrs([Attr("address","0x309F8"), +Attr("insn","cmp w1, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14751",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_335_136, "%00145f60"), Attrs([Attr("address","0x309F8"), +Attr("insn","cmp w1, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14751",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_335_143, "%00145f67"), Attrs([Attr("address","0x309FC"), +Attr("insn","b.hi #0x88")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_335_141, "%00145f65"))), Goto(Tid(1_619_745, "%0018b721"), + Attrs([]), Int(1,1), Direct(Tid(1_336_825, "%001465f9")))])), +Blk(Tid(1_335_141, "%00145f65"), Attrs([Attr("address","0x30A84")]), + Phis([]), Defs([Def(Tid(1_335_150, "%00145f6e"), + Attrs([Attr("address","0x30A84"), Attr("insn","cmp w1, #0xf7")]), + Var("#14752",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967048,32))), +Def(Tid(1_335_155, "%00145f73"), Attrs([Attr("address","0x30A84"), +Attr("insn","cmp w1, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14752",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934345,33)))), +Def(Tid(1_335_160, "%00145f78"), Attrs([Attr("address","0x30A84"), +Attr("insn","cmp w1, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14752",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967049,33)))), +Def(Tid(1_335_164, "%00145f7c"), Attrs([Attr("address","0x30A84"), +Attr("insn","cmp w1, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14752",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_335_168, "%00145f80"), Attrs([Attr("address","0x30A84"), +Attr("insn","cmp w1, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14752",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_335_174, "%00145f86"), Attrs([Attr("address","0x30A88"), +Attr("insn","b.ls #0x94")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_334_788, "%00145e04"))), Goto(Tid(1_619_746, "%0018b722"), + Attrs([]), Int(1,1), Direct(Tid(1_335_178, "%00145f8a")))])), +Blk(Tid(1_334_788, "%00145e04"), Attrs([Attr("address","0x30B1C")]), + Phis([]), Defs([Def(Tid(1_334_792, "%00145e08"), + Attrs([Attr("address","0x30B1C"), Attr("insn","add x7, x4, #0x4")]), + Var("R7",Imm(64)), PLUS(Var("R4",Imm(64)),Int(4,64))), +Def(Tid(1_334_798, "%00145e0e"), Attrs([Attr("address","0x30B20"), +Attr("insn","cmp x6, x7")]), Var("#14740",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(1_334_803, "%00145e13"), Attrs([Attr("address","0x30B20"), +Attr("insn","cmp x6, x7")]), Var("#14741",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(1_334_809, "%00145e19"), Attrs([Attr("address","0x30B20"), +Attr("insn","cmp x6, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14741",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#14740",Imm(64)))),Int(1,65)))), +Def(Tid(1_334_815, "%00145e1f"), Attrs([Attr("address","0x30B20"), +Attr("insn","cmp x6, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14741",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#14740",Imm(64)))),Int(1,65)))), +Def(Tid(1_334_819, "%00145e23"), Attrs([Attr("address","0x30B20"), +Attr("insn","cmp x6, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14741",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_334_823, "%00145e27"), Attrs([Attr("address","0x30B20"), +Attr("insn","cmp x6, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14741",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_334_829, "%00145e2d"), Attrs([Attr("address","0x30B24"), +Attr("insn","b.lo #-0x26c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_334_827, "%00145e2b"))), Goto(Tid(1_619_747, "%0018b723"), + Attrs([]), Int(1,1), Direct(Tid(1_337_192, "%00146768")))])), +Blk(Tid(1_337_192, "%00146768"), Attrs([Attr("address","0x30B28")]), + Phis([]), Defs([Def(Tid(1_337_196, "%0014676c"), + Attrs([Attr("address","0x30B28"), Attr("insn","and w1, w1, #0x7")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R1",Imm(64)))))), +Def(Tid(1_337_201, "%00146771"), Attrs([Attr("address","0x30B2C"), +Attr("insn","mov w20, #0x3")]), Var("R20",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_337_205, "%00146775"), Attrs([Attr("address","0x30B30"), +Attr("insn","b #-0x11c")]), Int(1,1), +Direct(Tid(1_335_298, "%00146002")))])), Blk(Tid(1_335_178, "%00145f8a"), + Attrs([Attr("address","0x30A8C")]), Phis([]), +Defs([Def(Tid(1_335_182, "%00145f8e"), Attrs([Attr("address","0x30A8C"), +Attr("insn","cmp w1, #0xfb")]), Var("#14753",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967044,32))), +Def(Tid(1_335_187, "%00145f93"), Attrs([Attr("address","0x30A8C"), +Attr("insn","cmp w1, #0xfb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14753",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934341,33)))), +Def(Tid(1_335_192, "%00145f98"), Attrs([Attr("address","0x30A8C"), +Attr("insn","cmp w1, #0xfb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14753",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967045,33)))), +Def(Tid(1_335_196, "%00145f9c"), Attrs([Attr("address","0x30A8C"), +Attr("insn","cmp w1, #0xfb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14753",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_335_200, "%00145fa0"), Attrs([Attr("address","0x30A8C"), +Attr("insn","cmp w1, #0xfb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14753",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_335_207, "%00145fa7"), Attrs([Attr("address","0x30A90"), +Attr("insn","b.hi #0xcc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_335_205, "%00145fa5"))), Goto(Tid(1_619_748, "%0018b724"), + Attrs([]), Int(1,1), Direct(Tid(1_336_766, "%001465be")))])), +Blk(Tid(1_335_205, "%00145fa5"), Attrs([Attr("address","0x30B5C")]), + Phis([]), Defs([Def(Tid(1_335_214, "%00145fae"), + Attrs([Attr("address","0x30B5C"), Attr("insn","cmp w1, #0xfd")]), + Var("#14754",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967042,32))), +Def(Tid(1_335_219, "%00145fb3"), Attrs([Attr("address","0x30B5C"), +Attr("insn","cmp w1, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14754",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934339,33)))), +Def(Tid(1_335_224, "%00145fb8"), Attrs([Attr("address","0x30B5C"), +Attr("insn","cmp w1, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14754",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967043,33)))), +Def(Tid(1_335_228, "%00145fbc"), Attrs([Attr("address","0x30B5C"), +Attr("insn","cmp w1, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14754",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_335_232, "%00145fc0"), Attrs([Attr("address","0x30B5C"), +Attr("insn","cmp w1, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14754",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_335_239, "%00145fc7"), Attrs([Attr("address","0x30B60"), +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(1_335_237, "%00145fc5"))), Goto(Tid(1_619_749, "%0018b725"), + Attrs([]), Int(1,1), Direct(Tid(1_336_677, "%00146565")))])), +Blk(Tid(1_335_237, "%00145fc5"), Attrs([Attr("address","0x30BAC")]), + Phis([]), Defs([Def(Tid(1_335_246, "%00145fce"), + Attrs([Attr("address","0x30BAC"), Attr("insn","add x7, x4, #0x6")]), + Var("R7",Imm(64)), PLUS(Var("R4",Imm(64)),Int(6,64))), +Def(Tid(1_335_252, "%00145fd4"), Attrs([Attr("address","0x30BB0"), +Attr("insn","cmp x6, x7")]), Var("#14755",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(1_335_257, "%00145fd9"), Attrs([Attr("address","0x30BB0"), +Attr("insn","cmp x6, x7")]), Var("#14756",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(1_335_263, "%00145fdf"), Attrs([Attr("address","0x30BB0"), +Attr("insn","cmp x6, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14756",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#14755",Imm(64)))),Int(1,65)))), +Def(Tid(1_335_269, "%00145fe5"), Attrs([Attr("address","0x30BB0"), +Attr("insn","cmp x6, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14756",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#14755",Imm(64)))),Int(1,65)))), +Def(Tid(1_335_273, "%00145fe9"), Attrs([Attr("address","0x30BB0"), +Attr("insn","cmp x6, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14756",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_335_277, "%00145fed"), Attrs([Attr("address","0x30BB0"), +Attr("insn","cmp x6, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14756",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_335_282, "%00145ff2"), Attrs([Attr("address","0x30BB4"), +Attr("insn","b.lo #-0x2fc")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_334_827, "%00145e2b"))), Goto(Tid(1_619_750, "%0018b726"), + Attrs([]), Int(1,1), Direct(Tid(1_335_286, "%00145ff6")))])), +Blk(Tid(1_335_286, "%00145ff6"), Attrs([Attr("address","0x30BB8")]), + Phis([]), Defs([Def(Tid(1_335_290, "%00145ffa"), + Attrs([Attr("address","0x30BB8"), Attr("insn","and w1, w1, #0x1")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R1",Imm(64)))))), +Def(Tid(1_335_295, "%00145fff"), Attrs([Attr("address","0x30BBC"), +Attr("insn","mov w20, #0x5")]), Var("R20",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_335_300, "%00146004"), Attrs([Attr("address","0x30BC0"), +Attr("insn","b #-0x1ac")]), Int(1,1), +Direct(Tid(1_335_298, "%00146002")))])), Blk(Tid(1_336_677, "%00146565"), + Attrs([Attr("address","0x30B64")]), Phis([]), +Defs([Def(Tid(1_336_681, "%00146569"), Attrs([Attr("address","0x30B64"), +Attr("insn","cmp w1, #0xff")]), Var("#14787",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967040,32))), +Def(Tid(1_336_686, "%0014656e"), Attrs([Attr("address","0x30B64"), +Attr("insn","cmp w1, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14787",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_336_691, "%00146573"), Attrs([Attr("address","0x30B64"), +Attr("insn","cmp w1, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14787",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_336_695, "%00146577"), Attrs([Attr("address","0x30B64"), +Attr("insn","cmp w1, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14787",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_336_699, "%0014657b"), Attrs([Attr("address","0x30B64"), +Attr("insn","cmp w1, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14787",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_336_704, "%00146580"), Attrs([Attr("address","0x30B68"), +Attr("insn","b.eq #-0x2b0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_334_827, "%00145e2b"))), Goto(Tid(1_619_751, "%0018b727"), + Attrs([]), Int(1,1), Direct(Tid(1_336_708, "%00146584")))])), +Blk(Tid(1_336_708, "%00146584"), Attrs([Attr("address","0x30B6C")]), + Phis([]), Defs([Def(Tid(1_336_712, "%00146588"), + Attrs([Attr("address","0x30B6C"), Attr("insn","add x1, x4, #0x7")]), + Var("R1",Imm(64)), PLUS(Var("R4",Imm(64)),Int(7,64))), +Def(Tid(1_336_718, "%0014658e"), Attrs([Attr("address","0x30B70"), +Attr("insn","cmp x6, x1")]), Var("#14788",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_336_723, "%00146593"), Attrs([Attr("address","0x30B70"), +Attr("insn","cmp x6, x1")]), Var("#14789",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_336_729, "%00146599"), Attrs([Attr("address","0x30B70"), +Attr("insn","cmp x6, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14789",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#14788",Imm(64)))),Int(1,65)))), +Def(Tid(1_336_735, "%0014659f"), Attrs([Attr("address","0x30B70"), +Attr("insn","cmp x6, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14789",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#14788",Imm(64)))),Int(1,65)))), +Def(Tid(1_336_739, "%001465a3"), Attrs([Attr("address","0x30B70"), +Attr("insn","cmp x6, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14789",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_336_743, "%001465a7"), Attrs([Attr("address","0x30B70"), +Attr("insn","cmp x6, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14789",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_336_748, "%001465ac"), Attrs([Attr("address","0x30B74"), +Attr("insn","b.lo #-0x2bc")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_334_827, "%00145e2b"))), Goto(Tid(1_619_752, "%0018b728"), + Attrs([]), Int(1,1), Direct(Tid(1_336_752, "%001465b0")))])), +Blk(Tid(1_336_752, "%001465b0"), Attrs([Attr("address","0x30B78")]), + Phis([]), Defs([Def(Tid(1_336_755, "%001465b3"), + Attrs([Attr("address","0x30B78"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_336_760, "%001465b8"), + Attrs([Attr("address","0x30B7C"), Attr("insn","mov w20, #0x6")]), + Var("R20",Imm(64)), Int(6,64))]), Jmps([Goto(Tid(1_336_764, "%001465bc"), + Attrs([Attr("address","0x30B80"), Attr("insn","b #-0x16c")]), Int(1,1), +Direct(Tid(1_335_298, "%00146002")))])), Blk(Tid(1_336_766, "%001465be"), + Attrs([Attr("address","0x30A94")]), Phis([]), +Defs([Def(Tid(1_336_770, "%001465c2"), Attrs([Attr("address","0x30A94"), +Attr("insn","add x7, x4, #0x5")]), Var("R7",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(5,64))), Def(Tid(1_336_776, "%001465c8"), + Attrs([Attr("address","0x30A98"), Attr("insn","cmp x6, x7")]), + Var("#14790",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(1_336_781, "%001465cd"), Attrs([Attr("address","0x30A98"), +Attr("insn","cmp x6, x7")]), Var("#14791",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(1_336_787, "%001465d3"), Attrs([Attr("address","0x30A98"), +Attr("insn","cmp x6, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14791",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#14790",Imm(64)))),Int(1,65)))), +Def(Tid(1_336_793, "%001465d9"), Attrs([Attr("address","0x30A98"), +Attr("insn","cmp x6, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14791",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#14790",Imm(64)))),Int(1,65)))), +Def(Tid(1_336_797, "%001465dd"), Attrs([Attr("address","0x30A98"), +Attr("insn","cmp x6, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14791",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_336_801, "%001465e1"), Attrs([Attr("address","0x30A98"), +Attr("insn","cmp x6, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14791",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_336_806, "%001465e6"), Attrs([Attr("address","0x30A9C"), +Attr("insn","b.lo #-0x1e4")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_334_827, "%00145e2b"))), Goto(Tid(1_619_753, "%0018b729"), + Attrs([]), Int(1,1), Direct(Tid(1_336_810, "%001465ea")))])), +Blk(Tid(1_336_810, "%001465ea"), Attrs([Attr("address","0x30AA0")]), + Phis([]), Defs([Def(Tid(1_336_814, "%001465ee"), + Attrs([Attr("address","0x30AA0"), Attr("insn","and w1, w1, #0x3")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R1",Imm(64)))))), +Def(Tid(1_336_819, "%001465f3"), Attrs([Attr("address","0x30AA4"), +Attr("insn","mov w20, #0x4")]), Var("R20",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_336_823, "%001465f7"), Attrs([Attr("address","0x30AA8"), +Attr("insn","b #-0x94")]), Int(1,1), Direct(Tid(1_335_298, "%00146002")))])), +Blk(Tid(1_336_825, "%001465f9"), Attrs([Attr("address","0x30A00")]), + Phis([]), Defs([Def(Tid(1_336_829, "%001465fd"), + Attrs([Attr("address","0x30A00"), Attr("insn","add x7, x4, #0x3")]), + Var("R7",Imm(64)), PLUS(Var("R4",Imm(64)),Int(3,64))), +Def(Tid(1_336_835, "%00146603"), Attrs([Attr("address","0x30A04"), +Attr("insn","and w1, w1, #0xf")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R1",Imm(64)))))), +Def(Tid(1_336_840, "%00146608"), Attrs([Attr("address","0x30A08"), +Attr("insn","mov w20, #0x2")]), Var("R20",Imm(64)), Int(2,64)), +Def(Tid(1_336_846, "%0014660e"), Attrs([Attr("address","0x30A0C"), +Attr("insn","cmp x6, x7")]), Var("#14792",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(1_336_851, "%00146613"), Attrs([Attr("address","0x30A0C"), +Attr("insn","cmp x6, x7")]), Var("#14793",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(1_336_857, "%00146619"), Attrs([Attr("address","0x30A0C"), +Attr("insn","cmp x6, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14793",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#14792",Imm(64)))),Int(1,65)))), +Def(Tid(1_336_863, "%0014661f"), Attrs([Attr("address","0x30A0C"), +Attr("insn","cmp x6, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14793",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#14792",Imm(64)))),Int(1,65)))), +Def(Tid(1_336_867, "%00146623"), Attrs([Attr("address","0x30A0C"), +Attr("insn","cmp x6, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14793",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_336_871, "%00146627"), Attrs([Attr("address","0x30A0C"), +Attr("insn","cmp x6, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14793",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_336_876, "%0014662c"), Attrs([Attr("address","0x30A10"), +Attr("insn","b.lo #-0x158")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_334_827, "%00145e2b"))), Goto(Tid(1_619_754, "%0018b72a"), + Attrs([]), Int(1,1), Direct(Tid(1_335_298, "%00146002")))])), +Blk(Tid(1_335_298, "%00146002"), Attrs([Attr("address","0x30A14")]), + Phis([]), Defs([Def(Tid(1_335_306, "%0014600a"), + Attrs([Attr("address","0x30A14"), Attr("insn","ldrb w10, [x4, #0x1]")]), + Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_335_313, "%00146011"), Attrs([Attr("address","0x30A18"), +Attr("insn","ldrb w7, [x4, #0x2]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_335_319, "%00146017"), Attrs([Attr("address","0x30A1C"), +Attr("insn","and w10, w10, #0x3f")]), Var("R10",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R10",Imm(64)))))), +Def(Tid(1_335_326, "%0014601e"), Attrs([Attr("address","0x30A20"), +Attr("insn","add w1, w10, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R10",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(1_335_332, "%00146024"), Attrs([Attr("address","0x30A24"), +Attr("insn","and w7, w7, #0x3f")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R7",Imm(64)))))), +Def(Tid(1_335_339, "%0014602b"), Attrs([Attr("address","0x30A28"), +Attr("insn","add w1, w7, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(1_335_345, "%00146031"), Attrs([Attr("address","0x30A2C"), +Attr("insn","cmp w20, #0x2")]), Var("#14757",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967293,32))), +Def(Tid(1_335_350, "%00146036"), Attrs([Attr("address","0x30A2C"), +Attr("insn","cmp w20, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14757",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_335_355, "%0014603b"), Attrs([Attr("address","0x30A2C"), +Attr("insn","cmp w20, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14757",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_335_359, "%0014603f"), Attrs([Attr("address","0x30A2C"), +Attr("insn","cmp w20, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14757",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_335_363, "%00146043"), Attrs([Attr("address","0x30A2C"), +Attr("insn","cmp w20, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14757",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_335_369, "%00146049"), Attrs([Attr("address","0x30A30"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_335_367, "%00146047"))), Goto(Tid(1_619_755, "%0018b72b"), + Attrs([]), Int(1,1), Direct(Tid(1_336_500, "%001464b4")))])), +Blk(Tid(1_336_500, "%001464b4"), Attrs([Attr("address","0x30A34")]), + Phis([]), Defs([Def(Tid(1_336_505, "%001464b9"), + Attrs([Attr("address","0x30A34"), Attr("insn","ldrb w7, [x4, #0x3]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_336_511, "%001464bf"), Attrs([Attr("address","0x30A38"), +Attr("insn","and w7, w7, #0x3f")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R7",Imm(64)))))), +Def(Tid(1_336_518, "%001464c6"), Attrs([Attr("address","0x30A3C"), +Attr("insn","add w1, w7, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(1_336_524, "%001464cc"), Attrs([Attr("address","0x30A40"), +Attr("insn","cmp w20, #0x3")]), Var("#14784",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967292,32))), +Def(Tid(1_336_529, "%001464d1"), Attrs([Attr("address","0x30A40"), +Attr("insn","cmp w20, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14784",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_336_534, "%001464d6"), Attrs([Attr("address","0x30A40"), +Attr("insn","cmp w20, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14784",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_336_538, "%001464da"), Attrs([Attr("address","0x30A40"), +Attr("insn","cmp w20, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14784",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_336_542, "%001464de"), Attrs([Attr("address","0x30A40"), +Attr("insn","cmp w20, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14784",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_336_547, "%001464e3"), Attrs([Attr("address","0x30A44"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_335_367, "%00146047"))), Goto(Tid(1_619_756, "%0018b72c"), + Attrs([]), Int(1,1), Direct(Tid(1_336_551, "%001464e7")))])), +Blk(Tid(1_336_551, "%001464e7"), Attrs([Attr("address","0x30A48")]), + Phis([]), Defs([Def(Tid(1_336_556, "%001464ec"), + Attrs([Attr("address","0x30A48"), Attr("insn","ldrb w7, [x4, #0x4]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_336_562, "%001464f2"), Attrs([Attr("address","0x30A4C"), +Attr("insn","subs w10, w20, #0x4")]), Var("#14785",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967291,32))), +Def(Tid(1_336_567, "%001464f7"), Attrs([Attr("address","0x30A4C"), +Attr("insn","subs w10, w20, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14785",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_336_572, "%001464fc"), Attrs([Attr("address","0x30A4C"), +Attr("insn","subs w10, w20, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14785",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_336_576, "%00146500"), Attrs([Attr("address","0x30A4C"), +Attr("insn","subs w10, w20, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14785",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_336_580, "%00146504"), Attrs([Attr("address","0x30A4C"), +Attr("insn","subs w10, w20, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14785",Imm(32)),Int(1,32)))), +Def(Tid(1_336_584, "%00146508"), Attrs([Attr("address","0x30A4C"), +Attr("insn","subs w10, w20, #0x4")]), Var("R10",Imm(64)), +UNSIGNED(64,PLUS(Var("#14785",Imm(32)),Int(1,32)))), +Def(Tid(1_336_590, "%0014650e"), Attrs([Attr("address","0x30A50"), +Attr("insn","and w7, w7, #0x3f")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R7",Imm(64)))))), +Def(Tid(1_336_597, "%00146515"), Attrs([Attr("address","0x30A54"), +Attr("insn","add w1, w7, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_336_602, "%0014651a"), Attrs([Attr("address","0x30A58"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_335_367, "%00146047"))), Goto(Tid(1_619_757, "%0018b72d"), + Attrs([]), Int(1,1), Direct(Tid(1_336_606, "%0014651e")))])), +Blk(Tid(1_336_606, "%0014651e"), Attrs([Attr("address","0x30A5C")]), + Phis([]), Defs([Def(Tid(1_336_611, "%00146523"), + Attrs([Attr("address","0x30A5C"), Attr("insn","ldrb w7, [x4, #0x5]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_336_617, "%00146529"), Attrs([Attr("address","0x30A60"), +Attr("insn","and w7, w7, #0x3f")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R7",Imm(64)))))), +Def(Tid(1_336_624, "%00146530"), Attrs([Attr("address","0x30A64"), +Attr("insn","add w1, w7, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(1_336_630, "%00146536"), Attrs([Attr("address","0x30A68"), +Attr("insn","cmp w10, #0x1")]), Var("#14786",Imm(32)), +PLUS(Extract(31,0,Var("R10",Imm(64))),Int(4294967294,32))), +Def(Tid(1_336_635, "%0014653b"), Attrs([Attr("address","0x30A68"), +Attr("insn","cmp w10, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14786",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R10",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_336_640, "%00146540"), Attrs([Attr("address","0x30A68"), +Attr("insn","cmp w10, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14786",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R10",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_336_644, "%00146544"), Attrs([Attr("address","0x30A68"), +Attr("insn","cmp w10, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14786",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_336_648, "%00146548"), Attrs([Attr("address","0x30A68"), +Attr("insn","cmp w10, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14786",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_336_653, "%0014654d"), Attrs([Attr("address","0x30A6C"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_335_367, "%00146047"))), Goto(Tid(1_619_758, "%0018b72e"), + Attrs([]), Int(1,1), Direct(Tid(1_336_657, "%00146551")))])), +Blk(Tid(1_336_657, "%00146551"), Attrs([Attr("address","0x30A70")]), + Phis([]), Defs([Def(Tid(1_336_662, "%00146556"), + Attrs([Attr("address","0x30A70"), Attr("insn","ldrb w4, [x4, #0x6]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_336_668, "%0014655c"), Attrs([Attr("address","0x30A74"), +Attr("insn","and w4, w4, #0x3f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(1_336_675, "%00146563"), Attrs([Attr("address","0x30A78"), +Attr("insn","add w1, w4, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_619_759, "%0018b72f"), Attrs([]), Int(1,1), +Direct(Tid(1_335_367, "%00146047")))])), Blk(Tid(1_335_367, "%00146047"), + Attrs([Attr("address","0x30A7C")]), Phis([]), +Defs([Def(Tid(1_335_377, "%00146051"), Attrs([Attr("address","0x30A7C"), +Attr("insn","add x4, x19, w20, sxtw")]), Var("R4",Imm(64)), +PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R20",Imm(64))))))]), +Jmps([Goto(Tid(1_335_382, "%00146056"), Attrs([Attr("address","0x30A80"), +Attr("insn","b #-0x22c")]), Int(1,1), +Direct(Tid(1_335_380, "%00146054")))])), Blk(Tid(1_336_880, "%00146630"), + Attrs([Attr("address","0x308E4")]), Phis([]), +Defs([Def(Tid(1_336_884, "%00146634"), Attrs([Attr("address","0x308E4"), +Attr("insn","add x7, x4, #0x2")]), Var("R7",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2,64))), Def(Tid(1_336_890, "%0014663a"), + Attrs([Attr("address","0x308E8"), Attr("insn","cmp x6, x7")]), + Var("#14794",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(1_336_895, "%0014663f"), Attrs([Attr("address","0x308E8"), +Attr("insn","cmp x6, x7")]), Var("#14795",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(1_336_901, "%00146645"), Attrs([Attr("address","0x308E8"), +Attr("insn","cmp x6, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14795",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#14794",Imm(64)))),Int(1,65)))), +Def(Tid(1_336_907, "%0014664b"), Attrs([Attr("address","0x308E8"), +Attr("insn","cmp x6, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14795",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#14794",Imm(64)))),Int(1,65)))), +Def(Tid(1_336_911, "%0014664f"), Attrs([Attr("address","0x308E8"), +Attr("insn","cmp x6, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14795",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_336_915, "%00146653"), Attrs([Attr("address","0x308E8"), +Attr("insn","cmp x6, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14795",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_336_920, "%00146658"), Attrs([Attr("address","0x308EC"), +Attr("insn","b.lo #-0x34")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_334_827, "%00145e2b"))), Goto(Tid(1_619_760, "%0018b730"), + Attrs([]), Int(1,1), Direct(Tid(1_336_924, "%0014665c")))])), +Blk(Tid(1_336_924, "%0014665c"), Attrs([Attr("address","0x308F0")]), + Phis([]), Defs([Def(Tid(1_336_929, "%00146661"), + Attrs([Attr("address","0x308F0"), Attr("insn","ldrb w10, [x4, #0x1]")]), + Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_336_935, "%00146667"), Attrs([Attr("address","0x308F4"), +Attr("insn","ubfiz w1, w1, #6, #5")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(4,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(1_336_941, "%0014666d"), Attrs([Attr("address","0x308F8"), +Attr("insn","mov x4, x7")]), Var("R4",Imm(64)), Var("R7",Imm(64))), +Def(Tid(1_336_947, "%00146673"), Attrs([Attr("address","0x308FC"), +Attr("insn","and w7, w10, #0x3f")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R10",Imm(64)))))), +Def(Tid(1_336_954, "%0014667a"), Attrs([Attr("address","0x30900"), +Attr("insn","add w1, w7, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_336_960, "%00146680"), Attrs([Attr("address","0x30904"), +Attr("insn","cmp w1, #0x7f")]), Var("#14796",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32))), +Def(Tid(1_336_965, "%00146685"), Attrs([Attr("address","0x30904"), +Attr("insn","cmp w1, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14796",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_336_970, "%0014668a"), Attrs([Attr("address","0x30904"), +Attr("insn","cmp w1, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14796",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_336_974, "%0014668e"), Attrs([Attr("address","0x30904"), +Attr("insn","cmp w1, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14796",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_336_978, "%00146692"), Attrs([Attr("address","0x30904"), +Attr("insn","cmp w1, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14796",Imm(32)),Int(1,32)))), +Def(Tid(1_336_984, "%00146698"), Attrs([Attr("address","0x30908"), +Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), Var("#14797",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967264,32)))]), +Jmps([Goto(Tid(1_337_022, "%001466be"), Attrs([Attr("address","0x30908"), +Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), Int(1,1), +Direct(Tid(1_337_016, "%001466b8")))])), Blk(Tid(1_337_016, "%001466b8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_337_018, "%001466ba"), + Attrs([Attr("address","0x30908"), Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_336_989, "%0014669d"))), +Goto(Tid(1_337_019, "%001466bb"), Attrs([Attr("address","0x30908"), +Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), Int(1,1), +Direct(Tid(1_337_005, "%001466ad")))])), Blk(Tid(1_337_005, "%001466ad"), + Attrs([]), Phis([]), Defs([Def(Tid(1_337_006, "%001466ae"), + Attrs([Attr("address","0x30908"), Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_337_009, "%001466b1"), + Attrs([Attr("address","0x30908"), Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_337_012, "%001466b4"), + Attrs([Attr("address","0x30908"), Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_337_015, "%001466b7"), + Attrs([Attr("address","0x30908"), Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_337_021, "%001466bd"), + Attrs([Attr("address","0x30908"), Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), + Int(1,1), Direct(Tid(1_337_017, "%001466b9")))])), +Blk(Tid(1_336_989, "%0014669d"), Attrs([]), Phis([]), +Defs([Def(Tid(1_336_990, "%0014669e"), Attrs([Attr("address","0x30908"), +Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14797",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934561,33)))), +Def(Tid(1_336_995, "%001466a3"), Attrs([Attr("address","0x30908"), +Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14797",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967265,33)))), +Def(Tid(1_336_999, "%001466a7"), Attrs([Attr("address","0x30908"), +Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14797",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_337_003, "%001466ab"), Attrs([Attr("address","0x30908"), +Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14797",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_337_020, "%001466bc"), Attrs([Attr("address","0x30908"), +Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), Int(1,1), +Direct(Tid(1_337_017, "%001466b9")))])), Blk(Tid(1_337_017, "%001466b9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_337_035, "%001466cb"), + Attrs([Attr("address","0x3090C"), Attr("insn","cset w7, ls")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_337_028, "%001466c4"))), Goto(Tid(1_337_036, "%001466cc"), + Attrs([Attr("address","0x3090C"), Attr("insn","cset w7, ls")]), Int(1,1), +Direct(Tid(1_337_031, "%001466c7")))])), Blk(Tid(1_337_031, "%001466c7"), + Attrs([]), Phis([]), Defs([Def(Tid(1_337_032, "%001466c8"), + Attrs([Attr("address","0x3090C"), Attr("insn","cset w7, ls")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_337_038, "%001466ce"), + Attrs([Attr("address","0x3090C"), Attr("insn","cset w7, ls")]), Int(1,1), +Direct(Tid(1_337_034, "%001466ca")))])), Blk(Tid(1_337_028, "%001466c4"), + Attrs([]), Phis([]), Defs([Def(Tid(1_337_029, "%001466c5"), + Attrs([Attr("address","0x3090C"), Attr("insn","cset w7, ls")]), + Var("R7",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_337_037, "%001466cd"), + Attrs([Attr("address","0x3090C"), Attr("insn","cset w7, ls")]), Int(1,1), +Direct(Tid(1_337_034, "%001466ca")))])), Blk(Tid(1_337_034, "%001466ca"), + Attrs([]), Phis([]), Defs([Def(Tid(1_337_044, "%001466d4"), + Attrs([Attr("address","0x30910"), Attr("insn","cmp w1, #0x27")]), + Var("#14798",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967256,32))), +Def(Tid(1_337_049, "%001466d9"), Attrs([Attr("address","0x30910"), +Attr("insn","cmp w1, #0x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14798",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934553,33)))), +Def(Tid(1_337_054, "%001466de"), Attrs([Attr("address","0x30910"), +Attr("insn","cmp w1, #0x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14798",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967257,33)))), +Def(Tid(1_337_058, "%001466e2"), Attrs([Attr("address","0x30910"), +Attr("insn","cmp w1, #0x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14798",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_337_062, "%001466e6"), Attrs([Attr("address","0x30910"), +Attr("insn","cmp w1, #0x27")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14798",Imm(32)),Int(1,32)))), +Def(Tid(1_337_068, "%001466ec"), Attrs([Attr("address","0x30914"), +Attr("insn","ccmp w1, w11, #0x4, ne")]), Var("#14799",Imm(32)), +NOT(Extract(31,0,Var("R11",Imm(64))))), Def(Tid(1_337_073, "%001466f1"), + Attrs([Attr("address","0x30914"), Attr("insn","ccmp w1, w11, #0x4, ne")]), + Var("#14800",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R11",Imm(64))))))]), +Jmps([Goto(Tid(1_337_113, "%00146719"), Attrs([Attr("address","0x30914"), +Attr("insn","ccmp w1, w11, #0x4, ne")]), Int(1,1), +Direct(Tid(1_337_107, "%00146713")))])), Blk(Tid(1_337_107, "%00146713"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_337_109, "%00146715"), + Attrs([Attr("address","0x30914"), Attr("insn","ccmp w1, w11, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_337_079, "%001466f7"))), +Goto(Tid(1_337_110, "%00146716"), Attrs([Attr("address","0x30914"), +Attr("insn","ccmp w1, w11, #0x4, ne")]), Int(1,1), +Direct(Tid(1_337_096, "%00146708")))])), Blk(Tid(1_337_096, "%00146708"), + Attrs([]), Phis([]), Defs([Def(Tid(1_337_097, "%00146709"), + Attrs([Attr("address","0x30914"), Attr("insn","ccmp w1, w11, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_337_100, "%0014670c"), + Attrs([Attr("address","0x30914"), Attr("insn","ccmp w1, w11, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_337_103, "%0014670f"), + Attrs([Attr("address","0x30914"), Attr("insn","ccmp w1, w11, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_337_106, "%00146712"), + Attrs([Attr("address","0x30914"), Attr("insn","ccmp w1, w11, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_337_112, "%00146718"), + Attrs([Attr("address","0x30914"), Attr("insn","ccmp w1, w11, #0x4, ne")]), + Int(1,1), Direct(Tid(1_337_108, "%00146714")))])), +Blk(Tid(1_337_079, "%001466f7"), Attrs([]), Phis([]), +Defs([Def(Tid(1_337_080, "%001466f8"), Attrs([Attr("address","0x30914"), +Attr("insn","ccmp w1, w11, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14800",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#14799",Imm(32)))),Int(1,33)))), +Def(Tid(1_337_086, "%001466fe"), Attrs([Attr("address","0x30914"), +Attr("insn","ccmp w1, w11, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14800",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#14799",Imm(32)))),Int(1,33)))), +Def(Tid(1_337_090, "%00146702"), Attrs([Attr("address","0x30914"), +Attr("insn","ccmp w1, w11, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14800",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_337_094, "%00146706"), Attrs([Attr("address","0x30914"), +Attr("insn","ccmp w1, w11, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14800",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_337_111, "%00146717"), Attrs([Attr("address","0x30914"), +Attr("insn","ccmp w1, w11, #0x4, ne")]), Int(1,1), +Direct(Tid(1_337_108, "%00146714")))])), Blk(Tid(1_337_108, "%00146714"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_337_126, "%00146726"), + Attrs([Attr("address","0x30918"), Attr("insn","cset w10, eq")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_337_119, "%0014671f"))), +Goto(Tid(1_337_127, "%00146727"), Attrs([Attr("address","0x30918"), +Attr("insn","cset w10, eq")]), Int(1,1), +Direct(Tid(1_337_122, "%00146722")))])), Blk(Tid(1_337_122, "%00146722"), + Attrs([]), Phis([]), Defs([Def(Tid(1_337_123, "%00146723"), + Attrs([Attr("address","0x30918"), Attr("insn","cset w10, eq")]), + Var("R10",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_337_129, "%00146729"), + Attrs([Attr("address","0x30918"), Attr("insn","cset w10, eq")]), Int(1,1), +Direct(Tid(1_337_125, "%00146725")))])), Blk(Tid(1_337_119, "%0014671f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_337_120, "%00146720"), + Attrs([Attr("address","0x30918"), Attr("insn","cset w10, eq")]), + Var("R10",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_337_128, "%00146728"), + Attrs([Attr("address","0x30918"), Attr("insn","cset w10, eq")]), Int(1,1), +Direct(Tid(1_337_125, "%00146725")))])), Blk(Tid(1_337_125, "%00146725"), + Attrs([]), Phis([]), Defs([Def(Tid(1_337_136, "%00146730"), + Attrs([Attr("address","0x3091C"), Attr("insn","orr w7, w7, w10")]), + Var("R7",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R10",Imm(64))))))]), +Jmps([Goto(Tid(1_337_142, "%00146736"), Attrs([Attr("address","0x30920"), +Attr("insn","cbnz w7, #-0xac")]), + NEQ(Extract(31,0,Var("R7",Imm(64))),Int(0,32)), +Direct(Tid(1_336_437, "%00146475"))), Goto(Tid(1_619_761, "%0018b731"), + Attrs([]), Int(1,1), Direct(Tid(1_337_146, "%0014673a")))])), +Blk(Tid(1_337_146, "%0014673a"), Attrs([Attr("address","0x30924")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_619_762, "%0018b732"), Attrs([]), + Int(1,1), Direct(Tid(1_335_567, "%0014610f")))])), +Blk(Tid(1_337_148, "%0014673c"), Attrs([Attr("address","0x30848")]), + Phis([]), Defs([Def(Tid(1_337_152, "%00146740"), + Attrs([Attr("address","0x30848"), Attr("insn","mov x4, x19")]), + Var("R4",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_337_158, "%00146746"), + Attrs([Attr("address","0x3084C"), Attr("insn","cmp x6, x19")]), + Var("#14801",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(1_337_163, "%0014674b"), Attrs([Attr("address","0x3084C"), +Attr("insn","cmp x6, x19")]), Var("#14802",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_337_169, "%00146751"), Attrs([Attr("address","0x3084C"), +Attr("insn","cmp x6, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14802",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#14801",Imm(64)))),Int(1,65)))), +Def(Tid(1_337_175, "%00146757"), Attrs([Attr("address","0x3084C"), +Attr("insn","cmp x6, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14802",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#14801",Imm(64)))),Int(1,65)))), +Def(Tid(1_337_179, "%0014675b"), Attrs([Attr("address","0x3084C"), +Attr("insn","cmp x6, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14802",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_337_183, "%0014675f"), Attrs([Attr("address","0x3084C"), +Attr("insn","cmp x6, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14802",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_337_188, "%00146764"), Attrs([Attr("address","0x30850"), +Attr("insn","b.lo #0x68")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_334_827, "%00145e2b"))), Goto(Tid(1_619_763, "%0018b733"), + Attrs([]), Int(1,1), Direct(Tid(1_335_380, "%00146054")))])), +Blk(Tid(1_334_827, "%00145e2b"), Attrs([Attr("address","0x308B8")]), + Phis([]), Defs([Def(Tid(1_334_836, "%00145e34"), + Attrs([Attr("address","0x308B8"), Attr("insn","mov x4, x19")]), + Var("R4",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_334_844, "%00145e3c"), + Attrs([Attr("address","0x308BC"), Attr("insn","strb w12, [x3], #0x1")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R12",Imm(64))),LittleEndian(),8)), +Def(Tid(1_334_848, "%00145e40"), Attrs([Attr("address","0x308BC"), +Attr("insn","strb w12, [x3], #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(1_334_854, "%00145e46"), + Attrs([Attr("address","0x308C0"), Attr("insn","add w5, w5, #0x1")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(1,32)))), +Def(Tid(1_334_860, "%00145e4c"), Attrs([Attr("address","0x308C4"), +Attr("insn","cmp x6, x4")]), Var("#14742",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_334_865, "%00145e51"), Attrs([Attr("address","0x308C4"), +Attr("insn","cmp x6, x4")]), Var("#14743",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_334_871, "%00145e57"), Attrs([Attr("address","0x308C4"), +Attr("insn","cmp x6, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14743",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#14742",Imm(64)))),Int(1,65)))), +Def(Tid(1_334_877, "%00145e5d"), Attrs([Attr("address","0x308C4"), +Attr("insn","cmp x6, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14743",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#14742",Imm(64)))),Int(1,65)))), +Def(Tid(1_334_881, "%00145e61"), Attrs([Attr("address","0x308C4"), +Attr("insn","cmp x6, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14743",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_334_885, "%00145e65"), Attrs([Attr("address","0x308C4"), +Attr("insn","cmp x6, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14743",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_334_892, "%00145e6c"), Attrs([Attr("address","0x308C8"), +Attr("insn","b.hi #-0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_334_890, "%00145e6a"))), Goto(Tid(1_619_764, "%0018b734"), + Attrs([]), Int(1,1), Direct(Tid(1_335_686, "%00146186")))])), +Blk(Tid(1_335_380, "%00146054"), Attrs([Attr("address","0x30854")]), + Phis([]), Defs([Def(Tid(1_335_387, "%0014605b"), + Attrs([Attr("address","0x30854"), Attr("insn","cmp w1, #0x7f")]), + Var("#14758",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32))), +Def(Tid(1_335_392, "%00146060"), Attrs([Attr("address","0x30854"), +Attr("insn","cmp w1, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14758",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_335_397, "%00146065"), Attrs([Attr("address","0x30854"), +Attr("insn","cmp w1, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14758",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_335_401, "%00146069"), Attrs([Attr("address","0x30854"), +Attr("insn","cmp w1, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14758",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_335_405, "%0014606d"), Attrs([Attr("address","0x30854"), +Attr("insn","cmp w1, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14758",Imm(32)),Int(1,32)))), +Def(Tid(1_335_411, "%00146073"), Attrs([Attr("address","0x30858"), +Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), Var("#14759",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967264,32)))]), +Jmps([Goto(Tid(1_335_449, "%00146099"), Attrs([Attr("address","0x30858"), +Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), Int(1,1), +Direct(Tid(1_335_443, "%00146093")))])), Blk(Tid(1_335_443, "%00146093"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_335_445, "%00146095"), + Attrs([Attr("address","0x30858"), Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_335_416, "%00146078"))), +Goto(Tid(1_335_446, "%00146096"), Attrs([Attr("address","0x30858"), +Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), Int(1,1), +Direct(Tid(1_335_432, "%00146088")))])), Blk(Tid(1_335_432, "%00146088"), + Attrs([]), Phis([]), Defs([Def(Tid(1_335_433, "%00146089"), + Attrs([Attr("address","0x30858"), Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_335_436, "%0014608c"), + Attrs([Attr("address","0x30858"), Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_335_439, "%0014608f"), + Attrs([Attr("address","0x30858"), Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_335_442, "%00146092"), + Attrs([Attr("address","0x30858"), Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_335_448, "%00146098"), + Attrs([Attr("address","0x30858"), Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), + Int(1,1), Direct(Tid(1_335_444, "%00146094")))])), +Blk(Tid(1_335_416, "%00146078"), Attrs([]), Phis([]), +Defs([Def(Tid(1_335_417, "%00146079"), Attrs([Attr("address","0x30858"), +Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14759",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934561,33)))), +Def(Tid(1_335_422, "%0014607e"), Attrs([Attr("address","0x30858"), +Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14759",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967265,33)))), +Def(Tid(1_335_426, "%00146082"), Attrs([Attr("address","0x30858"), +Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14759",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_335_430, "%00146086"), Attrs([Attr("address","0x30858"), +Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14759",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_335_447, "%00146097"), Attrs([Attr("address","0x30858"), +Attr("insn","ccmp w1, #0x1f, #0x0, ne")]), Int(1,1), +Direct(Tid(1_335_444, "%00146094")))])), Blk(Tid(1_335_444, "%00146094"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_335_462, "%001460a6"), + Attrs([Attr("address","0x3085C"), Attr("insn","cset w7, ls")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_335_455, "%0014609f"))), Goto(Tid(1_335_463, "%001460a7"), + Attrs([Attr("address","0x3085C"), Attr("insn","cset w7, ls")]), Int(1,1), +Direct(Tid(1_335_458, "%001460a2")))])), Blk(Tid(1_335_458, "%001460a2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_335_459, "%001460a3"), + Attrs([Attr("address","0x3085C"), Attr("insn","cset w7, ls")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_335_465, "%001460a9"), + Attrs([Attr("address","0x3085C"), Attr("insn","cset w7, ls")]), Int(1,1), +Direct(Tid(1_335_461, "%001460a5")))])), Blk(Tid(1_335_455, "%0014609f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_335_456, "%001460a0"), + Attrs([Attr("address","0x3085C"), Attr("insn","cset w7, ls")]), + Var("R7",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_335_464, "%001460a8"), + Attrs([Attr("address","0x3085C"), Attr("insn","cset w7, ls")]), Int(1,1), +Direct(Tid(1_335_461, "%001460a5")))])), Blk(Tid(1_335_461, "%001460a5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_335_471, "%001460af"), + Attrs([Attr("address","0x30860"), Attr("insn","cmp w1, #0x27")]), + Var("#14760",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967256,32))), +Def(Tid(1_335_476, "%001460b4"), Attrs([Attr("address","0x30860"), +Attr("insn","cmp w1, #0x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14760",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934553,33)))), +Def(Tid(1_335_481, "%001460b9"), Attrs([Attr("address","0x30860"), +Attr("insn","cmp w1, #0x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14760",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967257,33)))), +Def(Tid(1_335_485, "%001460bd"), Attrs([Attr("address","0x30860"), +Attr("insn","cmp w1, #0x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14760",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_335_489, "%001460c1"), Attrs([Attr("address","0x30860"), +Attr("insn","cmp w1, #0x27")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14760",Imm(32)),Int(1,32)))), +Def(Tid(1_335_495, "%001460c7"), Attrs([Attr("address","0x30864"), +Attr("insn","ccmp w1, w11, #0x4, ne")]), Var("#14761",Imm(32)), +NOT(Extract(31,0,Var("R11",Imm(64))))), Def(Tid(1_335_500, "%001460cc"), + Attrs([Attr("address","0x30864"), Attr("insn","ccmp w1, w11, #0x4, ne")]), + Var("#14762",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R11",Imm(64))))))]), +Jmps([Goto(Tid(1_335_540, "%001460f4"), Attrs([Attr("address","0x30864"), +Attr("insn","ccmp w1, w11, #0x4, ne")]), Int(1,1), +Direct(Tid(1_335_534, "%001460ee")))])), Blk(Tid(1_335_534, "%001460ee"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_335_536, "%001460f0"), + Attrs([Attr("address","0x30864"), Attr("insn","ccmp w1, w11, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_335_506, "%001460d2"))), +Goto(Tid(1_335_537, "%001460f1"), Attrs([Attr("address","0x30864"), +Attr("insn","ccmp w1, w11, #0x4, ne")]), Int(1,1), +Direct(Tid(1_335_523, "%001460e3")))])), Blk(Tid(1_335_523, "%001460e3"), + Attrs([]), Phis([]), Defs([Def(Tid(1_335_524, "%001460e4"), + Attrs([Attr("address","0x30864"), Attr("insn","ccmp w1, w11, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_335_527, "%001460e7"), + Attrs([Attr("address","0x30864"), Attr("insn","ccmp w1, w11, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_335_530, "%001460ea"), + Attrs([Attr("address","0x30864"), Attr("insn","ccmp w1, w11, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_335_533, "%001460ed"), + Attrs([Attr("address","0x30864"), Attr("insn","ccmp w1, w11, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_335_539, "%001460f3"), + Attrs([Attr("address","0x30864"), Attr("insn","ccmp w1, w11, #0x4, ne")]), + Int(1,1), Direct(Tid(1_335_535, "%001460ef")))])), +Blk(Tid(1_335_506, "%001460d2"), Attrs([]), Phis([]), +Defs([Def(Tid(1_335_507, "%001460d3"), Attrs([Attr("address","0x30864"), +Attr("insn","ccmp w1, w11, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14762",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#14761",Imm(32)))),Int(1,33)))), +Def(Tid(1_335_513, "%001460d9"), Attrs([Attr("address","0x30864"), +Attr("insn","ccmp w1, w11, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14762",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#14761",Imm(32)))),Int(1,33)))), +Def(Tid(1_335_517, "%001460dd"), Attrs([Attr("address","0x30864"), +Attr("insn","ccmp w1, w11, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14762",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_335_521, "%001460e1"), Attrs([Attr("address","0x30864"), +Attr("insn","ccmp w1, w11, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14762",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_335_538, "%001460f2"), Attrs([Attr("address","0x30864"), +Attr("insn","ccmp w1, w11, #0x4, ne")]), Int(1,1), +Direct(Tid(1_335_535, "%001460ef")))])), Blk(Tid(1_335_535, "%001460ef"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_335_553, "%00146101"), + Attrs([Attr("address","0x30868"), Attr("insn","cset w10, eq")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_335_546, "%001460fa"))), +Goto(Tid(1_335_554, "%00146102"), Attrs([Attr("address","0x30868"), +Attr("insn","cset w10, eq")]), Int(1,1), +Direct(Tid(1_335_549, "%001460fd")))])), Blk(Tid(1_335_549, "%001460fd"), + Attrs([]), Phis([]), Defs([Def(Tid(1_335_550, "%001460fe"), + Attrs([Attr("address","0x30868"), Attr("insn","cset w10, eq")]), + Var("R10",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_335_556, "%00146104"), + Attrs([Attr("address","0x30868"), Attr("insn","cset w10, eq")]), Int(1,1), +Direct(Tid(1_335_552, "%00146100")))])), Blk(Tid(1_335_546, "%001460fa"), + Attrs([]), Phis([]), Defs([Def(Tid(1_335_547, "%001460fb"), + Attrs([Attr("address","0x30868"), Attr("insn","cset w10, eq")]), + Var("R10",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_335_555, "%00146103"), + Attrs([Attr("address","0x30868"), Attr("insn","cset w10, eq")]), Int(1,1), +Direct(Tid(1_335_552, "%00146100")))])), Blk(Tid(1_335_552, "%00146100"), + Attrs([]), Phis([]), Defs([Def(Tid(1_335_563, "%0014610b"), + Attrs([Attr("address","0x3086C"), Attr("insn","orr w7, w7, w10")]), + Var("R7",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R10",Imm(64))))))]), +Jmps([Goto(Tid(1_335_569, "%00146111"), Attrs([Attr("address","0x30870"), +Attr("insn","cbz w7, #0xb8")]), + EQ(Extract(31,0,Var("R7",Imm(64))),Int(0,32)), +Direct(Tid(1_335_567, "%0014610f"))), Goto(Tid(1_619_765, "%0018b735"), + Attrs([]), Int(1,1), Direct(Tid(1_336_437, "%00146475")))])), +Blk(Tid(1_335_567, "%0014610f"), Attrs([Attr("address","0x30928")]), + Phis([]), Defs([Def(Tid(1_335_576, "%00146118"), + Attrs([Attr("address","0x30928"), Attr("insn","mov w10, w1")]), + Var("R10",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_335_582, "%0014611e"), Attrs([Attr("address","0x3092C"), +Attr("insn","cmp w1, #0x7f")]), Var("#14763",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32))), +Def(Tid(1_335_587, "%00146123"), Attrs([Attr("address","0x3092C"), +Attr("insn","cmp w1, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14763",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_335_592, "%00146128"), Attrs([Attr("address","0x3092C"), +Attr("insn","cmp w1, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14763",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_335_596, "%0014612c"), Attrs([Attr("address","0x3092C"), +Attr("insn","cmp w1, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14763",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_335_600, "%00146130"), Attrs([Attr("address","0x3092C"), +Attr("insn","cmp w1, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14763",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_335_607, "%00146137"), Attrs([Attr("address","0x30930"), +Attr("insn","b.ls #0x17c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_335_605, "%00146135"))), Goto(Tid(1_619_766, "%0018b736"), + Attrs([]), Int(1,1), Direct(Tid(1_335_711, "%0014619f")))])), +Blk(Tid(1_335_605, "%00146135"), Attrs([Attr("address","0x30AAC")]), + Phis([]), Defs([Def(Tid(1_335_613, "%0014613d"), + Attrs([Attr("address","0x30AAC"), Attr("insn","mov x19, #0x1")]), + Var("R19",Imm(64)), Int(1,64)), Def(Tid(1_335_618, "%00146142"), + Attrs([Attr("address","0x30AB0"), Attr("insn","mov w7, #0x0")]), + Var("R7",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_619_767, "%0018b737"), + Attrs([]), Int(1,1), Direct(Tid(1_335_620, "%00146144")))])), +Blk(Tid(1_335_711, "%0014619f"), Attrs([Attr("address","0x30934")]), + Phis([]), Defs([Def(Tid(1_335_715, "%001461a3"), + Attrs([Attr("address","0x30934"), Attr("insn","cmp w1, #0x7ff")]), + Var("#14767",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294965248,32))), +Def(Tid(1_335_720, "%001461a8"), Attrs([Attr("address","0x30934"), +Attr("insn","cmp w1, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14767",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589932545,33)))), +Def(Tid(1_335_725, "%001461ad"), Attrs([Attr("address","0x30934"), +Attr("insn","cmp w1, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14767",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294965249,33)))), +Def(Tid(1_335_729, "%001461b1"), Attrs([Attr("address","0x30934"), +Attr("insn","cmp w1, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14767",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_335_733, "%001461b5"), Attrs([Attr("address","0x30934"), +Attr("insn","cmp w1, #0x7ff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14767",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_335_740, "%001461bc"), Attrs([Attr("address","0x30938"), +Attr("insn","b.ls #0x208")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_335_738, "%001461ba"))), Goto(Tid(1_619_768, "%0018b738"), + Attrs([]), Int(1,1), Direct(Tid(1_335_783, "%001461e7")))])), +Blk(Tid(1_335_738, "%001461ba"), Attrs([Attr("address","0x30B40")]), + Phis([]), Defs([Def(Tid(1_335_747, "%001461c3"), + Attrs([Attr("address","0x30B40"), Attr("insn","and w1, w1, #0x3f")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_335_753, "%001461c9"), Attrs([Attr("address","0x30B44"), +Attr("insn","lsr x10, x10, #6")]), Var("R10",Imm(64)), +Concat(Int(0,6),Extract(63,6,Var("R10",Imm(64))))), +Def(Tid(1_335_759, "%001461cf"), Attrs([Attr("address","0x30B48"), +Attr("insn","sub w1, w1, #0x80")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_335_764, "%001461d4"), Attrs([Attr("address","0x30B4C"), +Attr("insn","mov x19, #0x2")]), Var("R19",Imm(64)), Int(2,64)), +Def(Tid(1_335_769, "%001461d9"), Attrs([Attr("address","0x30B50"), +Attr("insn","mov w7, #0xc0")]), Var("R7",Imm(64)), Int(192,64)), +Def(Tid(1_335_777, "%001461e1"), Attrs([Attr("address","0x30B54"), +Attr("insn","strb w1, [x3, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_335_781, "%001461e5"), Attrs([Attr("address","0x30B58"), +Attr("insn","b #-0xa4")]), Int(1,1), Direct(Tid(1_335_620, "%00146144")))])), +Blk(Tid(1_335_783, "%001461e7"), Attrs([Attr("address","0x3093C")]), + Phis([]), Defs([Def(Tid(1_335_787, "%001461eb"), + Attrs([Attr("address","0x3093C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#14768",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_335_793, "%001461f1"), + Attrs([Attr("address","0x3093C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14768",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_335_799, "%001461f7"), Attrs([Attr("address","0x3093C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14768",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_335_805, "%001461fd"), Attrs([Attr("address","0x30940"), +Attr("insn","cmp x10, x13")]), Var("#14769",Imm(64)), +NOT(Var("R13",Imm(64)))), Def(Tid(1_335_810, "%00146202"), + Attrs([Attr("address","0x30940"), Attr("insn","cmp x10, x13")]), + Var("#14770",Imm(64)), PLUS(Var("R10",Imm(64)),NOT(Var("R13",Imm(64))))), +Def(Tid(1_335_816, "%00146208"), Attrs([Attr("address","0x30940"), +Attr("insn","cmp x10, x13")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14770",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R10",Imm(64))),SIGNED(65,Var("#14769",Imm(64)))),Int(1,65)))), +Def(Tid(1_335_822, "%0014620e"), Attrs([Attr("address","0x30940"), +Attr("insn","cmp x10, x13")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14770",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R10",Imm(64))),UNSIGNED(65,Var("#14769",Imm(64)))),Int(1,65)))), +Def(Tid(1_335_826, "%00146212"), Attrs([Attr("address","0x30940"), +Attr("insn","cmp x10, x13")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14770",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_335_830, "%00146216"), Attrs([Attr("address","0x30940"), +Attr("insn","cmp x10, x13")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14770",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_335_837, "%0014621d"), Attrs([Attr("address","0x30944"), +Attr("insn","b.ls #0x240")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_335_835, "%0014621b"))), Goto(Tid(1_619_769, "%0018b739"), + Attrs([]), Int(1,1), Direct(Tid(1_336_240, "%001463b0")))])), +Blk(Tid(1_335_835, "%0014621b"), Attrs([Attr("address","0x30B84")]), + Phis([]), Defs([Def(Tid(1_335_843, "%00146223"), + Attrs([Attr("address","0x30B84"), Attr("insn","mov x19, #0x3")]), + Var("R19",Imm(64)), Int(3,64)), Def(Tid(1_335_848, "%00146228"), + Attrs([Attr("address","0x30B88"), Attr("insn","mov w7, #0xe0")]), + Var("R7",Imm(64)), Int(224,64)), Def(Tid(1_335_853, "%0014622d"), + Attrs([Attr("address","0x30B8C"), Attr("insn","mov w20, #0x2")]), + Var("R20",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_335_858, "%00146232"), + Attrs([Attr("address","0x30B90"), Attr("insn","b #-0x21c")]), Int(1,1), +Direct(Tid(1_335_856, "%00146230")))])), Blk(Tid(1_336_240, "%001463b0"), + Attrs([Attr("address","0x30948")]), Phis([]), +Defs([Def(Tid(1_336_244, "%001463b4"), Attrs([Attr("address","0x30948"), +Attr("insn","cmp x10, x14")]), Var("#14778",Imm(64)), +NOT(Var("R14",Imm(64)))), Def(Tid(1_336_249, "%001463b9"), + Attrs([Attr("address","0x30948"), Attr("insn","cmp x10, x14")]), + Var("#14779",Imm(64)), PLUS(Var("R10",Imm(64)),NOT(Var("R14",Imm(64))))), +Def(Tid(1_336_255, "%001463bf"), Attrs([Attr("address","0x30948"), +Attr("insn","cmp x10, x14")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14779",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R10",Imm(64))),SIGNED(65,Var("#14778",Imm(64)))),Int(1,65)))), +Def(Tid(1_336_261, "%001463c5"), Attrs([Attr("address","0x30948"), +Attr("insn","cmp x10, x14")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14779",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R10",Imm(64))),UNSIGNED(65,Var("#14778",Imm(64)))),Int(1,65)))), +Def(Tid(1_336_265, "%001463c9"), Attrs([Attr("address","0x30948"), +Attr("insn","cmp x10, x14")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14779",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_336_269, "%001463cd"), Attrs([Attr("address","0x30948"), +Attr("insn","cmp x10, x14")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14779",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_336_275, "%001463d3"), Attrs([Attr("address","0x3094C"), +Attr("insn","b.ls #0x248")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_336_221, "%0014639d"))), Goto(Tid(1_619_770, "%0018b73a"), + Attrs([]), Int(1,1), Direct(Tid(1_336_279, "%001463d7")))])), +Blk(Tid(1_336_221, "%0014639d"), Attrs([Attr("address","0x30B94")]), + Phis([]), Defs([Def(Tid(1_336_224, "%001463a0"), + Attrs([Attr("address","0x30B94"), Attr("insn","mov x19, #0x4")]), + Var("R19",Imm(64)), Int(4,64)), Def(Tid(1_336_229, "%001463a5"), + Attrs([Attr("address","0x30B98"), Attr("insn","mov w7, #0xf0")]), + Var("R7",Imm(64)), Int(240,64)), Def(Tid(1_336_234, "%001463aa"), + Attrs([Attr("address","0x30B9C"), Attr("insn","mov w20, #0x3")]), + Var("R20",Imm(64)), Int(3,64))]), Jmps([Goto(Tid(1_336_238, "%001463ae"), + Attrs([Attr("address","0x30BA0"), Attr("insn","b #-0x22c")]), Int(1,1), +Direct(Tid(1_335_856, "%00146230")))])), Blk(Tid(1_336_279, "%001463d7"), + Attrs([Attr("address","0x30950")]), Phis([]), +Defs([Def(Tid(1_336_283, "%001463db"), Attrs([Attr("address","0x30950"), +Attr("insn","cmp x10, x15")]), Var("#14780",Imm(64)), +NOT(Var("R15",Imm(64)))), Def(Tid(1_336_288, "%001463e0"), + Attrs([Attr("address","0x30950"), Attr("insn","cmp x10, x15")]), + Var("#14781",Imm(64)), PLUS(Var("R10",Imm(64)),NOT(Var("R15",Imm(64))))), +Def(Tid(1_336_294, "%001463e6"), Attrs([Attr("address","0x30950"), +Attr("insn","cmp x10, x15")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14781",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R10",Imm(64))),SIGNED(65,Var("#14780",Imm(64)))),Int(1,65)))), +Def(Tid(1_336_300, "%001463ec"), Attrs([Attr("address","0x30950"), +Attr("insn","cmp x10, x15")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14781",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R10",Imm(64))),UNSIGNED(65,Var("#14780",Imm(64)))),Int(1,65)))), +Def(Tid(1_336_304, "%001463f0"), Attrs([Attr("address","0x30950"), +Attr("insn","cmp x10, x15")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14781",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_336_308, "%001463f4"), Attrs([Attr("address","0x30950"), +Attr("insn","cmp x10, x15")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14781",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_336_315, "%001463fb"), Attrs([Attr("address","0x30954"), +Attr("insn","b.ls #0x270")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_336_313, "%001463f9"))), Goto(Tid(1_619_771, "%0018b73b"), + Attrs([]), Int(1,1), Direct(Tid(1_336_337, "%00146411")))])), +Blk(Tid(1_336_313, "%001463f9"), Attrs([Attr("address","0x30BC4")]), + Phis([]), Defs([Def(Tid(1_336_321, "%00146401"), + Attrs([Attr("address","0x30BC4"), Attr("insn","mov x19, #0x5")]), + Var("R19",Imm(64)), Int(5,64)), Def(Tid(1_336_326, "%00146406"), + Attrs([Attr("address","0x30BC8"), Attr("insn","mov w7, #0xf8")]), + Var("R7",Imm(64)), Int(248,64)), Def(Tid(1_336_331, "%0014640b"), + Attrs([Attr("address","0x30BCC"), Attr("insn","mov w20, #0x4")]), + Var("R20",Imm(64)), Int(4,64))]), Jmps([Goto(Tid(1_336_335, "%0014640f"), + Attrs([Attr("address","0x30BD0"), Attr("insn","b #-0x25c")]), Int(1,1), +Direct(Tid(1_335_856, "%00146230")))])), Blk(Tid(1_336_337, "%00146411"), + Attrs([Attr("address","0x30958")]), Phis([]), +Defs([Def(Tid(1_336_341, "%00146415"), Attrs([Attr("address","0x30958"), +Attr("insn","cmp x10, x30")]), Var("#14782",Imm(64)), +NOT(Var("R30",Imm(64)))), Def(Tid(1_336_346, "%0014641a"), + Attrs([Attr("address","0x30958"), Attr("insn","cmp x10, x30")]), + Var("#14783",Imm(64)), PLUS(Var("R10",Imm(64)),NOT(Var("R30",Imm(64))))), +Def(Tid(1_336_352, "%00146420"), Attrs([Attr("address","0x30958"), +Attr("insn","cmp x10, x30")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14783",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R10",Imm(64))),SIGNED(65,Var("#14782",Imm(64)))),Int(1,65)))), +Def(Tid(1_336_358, "%00146426"), Attrs([Attr("address","0x30958"), +Attr("insn","cmp x10, x30")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14783",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R10",Imm(64))),UNSIGNED(65,Var("#14782",Imm(64)))),Int(1,65)))), +Def(Tid(1_336_362, "%0014642a"), Attrs([Attr("address","0x30958"), +Attr("insn","cmp x10, x30")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14783",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_336_366, "%0014642e"), Attrs([Attr("address","0x30958"), +Attr("insn","cmp x10, x30")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14783",Imm(64)),Int(1,64)))), +Def(Tid(1_336_371, "%00146433"), Attrs([Attr("address","0x3095C"), +Attr("insn","mov w7, #0x6")]), Var("R7",Imm(64)), Int(6,64)), +Def(Tid(1_336_376, "%00146438"), Attrs([Attr("address","0x30960"), +Attr("insn","mov w20, #0x5")]), Var("R20",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_336_391, "%00146447"), Attrs([Attr("address","0x30964"), +Attr("insn","csel x19, x18, x17, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_336_383, "%0014643f"))), Goto(Tid(1_336_392, "%00146448"), + Attrs([Attr("address","0x30964"), Attr("insn","csel x19, x18, x17, ls")]), + Int(1,1), Direct(Tid(1_336_387, "%00146443")))])), +Blk(Tid(1_336_387, "%00146443"), Attrs([]), Phis([]), +Defs([Def(Tid(1_336_388, "%00146444"), Attrs([Attr("address","0x30964"), +Attr("insn","csel x19, x18, x17, ls")]), Var("R19",Imm(64)), +Var("R17",Imm(64)))]), Jmps([Goto(Tid(1_336_394, "%0014644a"), + Attrs([Attr("address","0x30964"), Attr("insn","csel x19, x18, x17, ls")]), + Int(1,1), Direct(Tid(1_336_390, "%00146446")))])), +Blk(Tid(1_336_383, "%0014643f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_336_384, "%00146440"), Attrs([Attr("address","0x30964"), +Attr("insn","csel x19, x18, x17, ls")]), Var("R19",Imm(64)), +Var("R18",Imm(64)))]), Jmps([Goto(Tid(1_336_393, "%00146449"), + Attrs([Attr("address","0x30964"), Attr("insn","csel x19, x18, x17, ls")]), + Int(1,1), Direct(Tid(1_336_390, "%00146446")))])), +Blk(Tid(1_336_390, "%00146446"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_336_409, "%00146459"), Attrs([Attr("address","0x30968"), +Attr("insn","csel w20, w20, w7, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_336_401, "%00146451"))), Goto(Tid(1_336_410, "%0014645a"), + Attrs([Attr("address","0x30968"), Attr("insn","csel w20, w20, w7, ls")]), + Int(1,1), Direct(Tid(1_336_405, "%00146455")))])), +Blk(Tid(1_336_405, "%00146455"), Attrs([]), Phis([]), +Defs([Def(Tid(1_336_406, "%00146456"), Attrs([Attr("address","0x30968"), +Attr("insn","csel w20, w20, w7, ls")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(1_336_412, "%0014645c"), Attrs([Attr("address","0x30968"), +Attr("insn","csel w20, w20, w7, ls")]), Int(1,1), +Direct(Tid(1_336_408, "%00146458")))])), Blk(Tid(1_336_401, "%00146451"), + Attrs([]), Phis([]), Defs([Def(Tid(1_336_402, "%00146452"), + Attrs([Attr("address","0x30968"), Attr("insn","csel w20, w20, w7, ls")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_336_411, "%0014645b"), Attrs([Attr("address","0x30968"), +Attr("insn","csel w20, w20, w7, ls")]), Int(1,1), +Direct(Tid(1_336_408, "%00146458")))])), Blk(Tid(1_336_408, "%00146458"), + Attrs([]), Phis([]), Defs([Def(Tid(1_336_417, "%00146461"), + Attrs([Attr("address","0x3096C"), Attr("insn","mov w7, #0xfe")]), + Var("R7",Imm(64)), Int(254,64))]), Jmps([Goto(Tid(1_336_432, "%00146470"), + Attrs([Attr("address","0x30970"), Attr("insn","csel w7, w16, w7, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_336_424, "%00146468"))), Goto(Tid(1_336_433, "%00146471"), + Attrs([Attr("address","0x30970"), Attr("insn","csel w7, w16, w7, ls")]), + Int(1,1), Direct(Tid(1_336_428, "%0014646c")))])), +Blk(Tid(1_336_428, "%0014646c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_336_429, "%0014646d"), Attrs([Attr("address","0x30970"), +Attr("insn","csel w7, w16, w7, ls")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(1_336_435, "%00146473"), Attrs([Attr("address","0x30970"), +Attr("insn","csel w7, w16, w7, ls")]), Int(1,1), +Direct(Tid(1_336_431, "%0014646f")))])), Blk(Tid(1_336_424, "%00146468"), + Attrs([]), Phis([]), Defs([Def(Tid(1_336_425, "%00146469"), + Attrs([Attr("address","0x30970"), Attr("insn","csel w7, w16, w7, ls")]), + Var("R7",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R16",Imm(64)))))]), +Jmps([Goto(Tid(1_336_434, "%00146472"), Attrs([Attr("address","0x30970"), +Attr("insn","csel w7, w16, w7, ls")]), Int(1,1), +Direct(Tid(1_336_431, "%0014646f")))])), Blk(Tid(1_336_431, "%0014646f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_619_772, "%0018b73c"), + Attrs([]), Int(1,1), Direct(Tid(1_335_856, "%00146230")))])), +Blk(Tid(1_335_856, "%00146230"), Attrs([Attr("address","0x30974")]), + Phis([]), Defs([Def(Tid(1_335_863, "%00146237"), + Attrs([Attr("address","0x30974"), Attr("insn","sub w21, w20, #0x1")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_335_869, "%0014623d"), Attrs([Attr("address","0x30978"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_335_875, "%00146243"), Attrs([Attr("address","0x3097C"), +Attr("insn","sub w1, w1, #0x80")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_335_884, "%0014624c"), Attrs([Attr("address","0x30980"), +Attr("insn","strb w1, [x3, w20, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R20",Imm(64))))),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_335_890, "%00146252"), Attrs([Attr("address","0x30984"), +Attr("insn","ubfx w1, w10, #6, #6")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(11,6,Var("R10",Imm(64)))))), +Def(Tid(1_335_896, "%00146258"), Attrs([Attr("address","0x30988"), +Attr("insn","lsr x22, x10, #12")]), Var("R22",Imm(64)), +Concat(Int(0,12),Extract(63,12,Var("R10",Imm(64))))), +Def(Tid(1_335_902, "%0014625e"), Attrs([Attr("address","0x3098C"), +Attr("insn","sub w1, w1, #0x80")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_335_911, "%00146267"), Attrs([Attr("address","0x30990"), +Attr("insn","strb w1, [x3, w21, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R21",Imm(64))))),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_335_917, "%0014626d"), Attrs([Attr("address","0x30994"), +Attr("insn","subs w21, w20, #0x2")]), Var("#14771",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967293,32))), +Def(Tid(1_335_922, "%00146272"), Attrs([Attr("address","0x30994"), +Attr("insn","subs w21, w20, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14771",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_335_927, "%00146277"), Attrs([Attr("address","0x30994"), +Attr("insn","subs w21, w20, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14771",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_335_931, "%0014627b"), Attrs([Attr("address","0x30994"), +Attr("insn","subs w21, w20, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14771",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_335_935, "%0014627f"), Attrs([Attr("address","0x30994"), +Attr("insn","subs w21, w20, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14771",Imm(32)),Int(1,32)))), +Def(Tid(1_335_939, "%00146283"), Attrs([Attr("address","0x30994"), +Attr("insn","subs w21, w20, #0x2")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Var("#14771",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_335_945, "%00146289"), Attrs([Attr("address","0x30998"), +Attr("insn","b.eq #0x19c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_335_943, "%00146287"))), Goto(Tid(1_619_773, "%0018b73d"), + Attrs([]), Int(1,1), Direct(Tid(1_335_974, "%001462a6")))])), +Blk(Tid(1_335_974, "%001462a6"), Attrs([Attr("address","0x3099C")]), + Phis([]), Defs([Def(Tid(1_335_978, "%001462aa"), + Attrs([Attr("address","0x3099C"), Attr("insn","and w1, w22, #0x3f")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R22",Imm(64)))))), +Def(Tid(1_335_984, "%001462b0"), Attrs([Attr("address","0x309A0"), +Attr("insn","lsr x22, x10, #18")]), Var("R22",Imm(64)), +Concat(Int(0,18),Extract(63,18,Var("R10",Imm(64))))), +Def(Tid(1_335_990, "%001462b6"), Attrs([Attr("address","0x309A4"), +Attr("insn","sub w1, w1, #0x80")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_335_999, "%001462bf"), Attrs([Attr("address","0x309A8"), +Attr("insn","strb w1, [x3, w21, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R21",Imm(64))))),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_336_005, "%001462c5"), Attrs([Attr("address","0x309AC"), +Attr("insn","subs w21, w20, #0x3")]), Var("#14773",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967292,32))), +Def(Tid(1_336_010, "%001462ca"), Attrs([Attr("address","0x309AC"), +Attr("insn","subs w21, w20, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14773",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_336_015, "%001462cf"), Attrs([Attr("address","0x309AC"), +Attr("insn","subs w21, w20, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14773",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_336_019, "%001462d3"), Attrs([Attr("address","0x309AC"), +Attr("insn","subs w21, w20, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14773",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_336_023, "%001462d7"), Attrs([Attr("address","0x309AC"), +Attr("insn","subs w21, w20, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14773",Imm(32)),Int(1,32)))), +Def(Tid(1_336_027, "%001462db"), Attrs([Attr("address","0x309AC"), +Attr("insn","subs w21, w20, #0x3")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Var("#14773",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_336_032, "%001462e0"), Attrs([Attr("address","0x309B0"), +Attr("insn","b.eq #0x184")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_335_943, "%00146287"))), Goto(Tid(1_619_774, "%0018b73e"), + Attrs([]), Int(1,1), Direct(Tid(1_336_036, "%001462e4")))])), +Blk(Tid(1_335_943, "%00146287"), Attrs([Attr("address","0x30B34")]), + Phis([]), Defs([Def(Tid(1_335_952, "%00146290"), + Attrs([Attr("address","0x30B34"), Attr("insn","mov x10, x22")]), + Var("R10",Imm(64)), Var("R22",Imm(64)))]), +Jmps([Goto(Tid(1_619_775, "%0018b73f"), Attrs([]), Int(1,1), +Direct(Tid(1_335_954, "%00146292")))])), Blk(Tid(1_336_036, "%001462e4"), + Attrs([Attr("address","0x309B4")]), Phis([]), +Defs([Def(Tid(1_336_040, "%001462e8"), Attrs([Attr("address","0x309B4"), +Attr("insn","and w1, w22, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R22",Imm(64)))))), +Def(Tid(1_336_046, "%001462ee"), Attrs([Attr("address","0x309B8"), +Attr("insn","subs w20, w20, #0x4")]), Var("#14774",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967291,32))), +Def(Tid(1_336_051, "%001462f3"), Attrs([Attr("address","0x309B8"), +Attr("insn","subs w20, w20, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14774",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_336_056, "%001462f8"), Attrs([Attr("address","0x309B8"), +Attr("insn","subs w20, w20, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14774",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_336_060, "%001462fc"), Attrs([Attr("address","0x309B8"), +Attr("insn","subs w20, w20, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14774",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_336_064, "%00146300"), Attrs([Attr("address","0x309B8"), +Attr("insn","subs w20, w20, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14774",Imm(32)),Int(1,32)))), +Def(Tid(1_336_068, "%00146304"), Attrs([Attr("address","0x309B8"), +Attr("insn","subs w20, w20, #0x4")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#14774",Imm(32)),Int(1,32)))), +Def(Tid(1_336_074, "%0014630a"), Attrs([Attr("address","0x309BC"), +Attr("insn","sub w1, w1, #0x80")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_336_083, "%00146313"), Attrs([Attr("address","0x309C0"), +Attr("insn","strb w1, [x3, w21, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R21",Imm(64))))),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_336_089, "%00146319"), Attrs([Attr("address","0x309C4"), +Attr("insn","lsr x1, x10, #24")]), Var("R1",Imm(64)), +Concat(Int(0,24),Extract(63,24,Var("R10",Imm(64)))))]), +Jmps([Goto(Tid(1_336_095, "%0014631f"), Attrs([Attr("address","0x309C8"), +Attr("insn","b.eq #0x20c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_336_093, "%0014631d"))), Goto(Tid(1_619_776, "%0018b740"), + Attrs([]), Int(1,1), Direct(Tid(1_336_124, "%0014633c")))])), +Blk(Tid(1_336_093, "%0014631d"), Attrs([Attr("address","0x30BD4")]), + Phis([]), Defs([Def(Tid(1_336_102, "%00146326"), + Attrs([Attr("address","0x30BD4"), Attr("insn","mov x10, x1")]), + Var("R10",Imm(64)), Var("R1",Imm(64))), Def(Tid(1_336_108, "%0014632c"), + Attrs([Attr("address","0x30BD8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14775",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_336_113, "%00146331"), + Attrs([Attr("address","0x30BD8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14775",Imm(64)),LittleEndian(),64)), +Def(Tid(1_336_118, "%00146336"), Attrs([Attr("address","0x30BD8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14775",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_336_122, "%0014633a"), Attrs([Attr("address","0x30BDC"), +Attr("insn","b #-0x128")]), Int(1,1), +Direct(Tid(1_335_620, "%00146144")))])), Blk(Tid(1_336_124, "%0014633c"), + Attrs([Attr("address","0x309CC")]), Phis([]), +Defs([Def(Tid(1_336_128, "%00146340"), Attrs([Attr("address","0x309CC"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_336_134, "%00146346"), Attrs([Attr("address","0x309D0"), +Attr("insn","lsr x10, x10, #30")]), Var("R10",Imm(64)), +Concat(Int(0,30),Extract(63,30,Var("R10",Imm(64))))), +Def(Tid(1_336_140, "%0014634c"), Attrs([Attr("address","0x309D4"), +Attr("insn","sub w1, w1, #0x80")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_336_149, "%00146355"), Attrs([Attr("address","0x309D8"), +Attr("insn","strb w1, [x3, w20, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R20",Imm(64))))),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_336_155, "%0014635b"), Attrs([Attr("address","0x309DC"), +Attr("insn","cmp w20, #0x1")]), Var("#14776",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(1_336_160, "%00146360"), Attrs([Attr("address","0x309DC"), +Attr("insn","cmp w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14776",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_336_165, "%00146365"), Attrs([Attr("address","0x309DC"), +Attr("insn","cmp w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14776",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_336_169, "%00146369"), Attrs([Attr("address","0x309DC"), +Attr("insn","cmp w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14776",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_336_173, "%0014636d"), Attrs([Attr("address","0x309DC"), +Attr("insn","cmp w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14776",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_336_178, "%00146372"), Attrs([Attr("address","0x309E0"), +Attr("insn","b.eq #0x158")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_335_954, "%00146292"))), Goto(Tid(1_619_777, "%0018b741"), + Attrs([]), Int(1,1), Direct(Tid(1_336_182, "%00146376")))])), +Blk(Tid(1_335_954, "%00146292"), Attrs([Attr("address","0x30B38")]), + Phis([]), Defs([Def(Tid(1_335_958, "%00146296"), + Attrs([Attr("address","0x30B38"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14772",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_335_963, "%0014629b"), + Attrs([Attr("address","0x30B38"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14772",Imm(64)),LittleEndian(),64)), +Def(Tid(1_335_968, "%001462a0"), Attrs([Attr("address","0x30B38"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14772",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_335_972, "%001462a4"), Attrs([Attr("address","0x30B3C"), +Attr("insn","b #-0x88")]), Int(1,1), Direct(Tid(1_335_620, "%00146144")))])), +Blk(Tid(1_336_182, "%00146376"), Attrs([Attr("address","0x309E4")]), + Phis([]), Defs([Def(Tid(1_336_186, "%0014637a"), + Attrs([Attr("address","0x309E4"), Attr("insn","sub w10, w10, #0x80")]), + Var("R10",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R10",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_336_194, "%00146382"), Attrs([Attr("address","0x309E8"), +Attr("insn","strb w10, [x3, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),Extract(7,0,Var("R10",Imm(64))),LittleEndian(),8)), +Def(Tid(1_336_199, "%00146387"), Attrs([Attr("address","0x309EC"), +Attr("insn","mov x10, #0x0")]), Var("R10",Imm(64)), Int(0,64)), +Def(Tid(1_336_205, "%0014638d"), Attrs([Attr("address","0x309F0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14777",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_336_210, "%00146392"), + Attrs([Attr("address","0x309F0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14777",Imm(64)),LittleEndian(),64)), +Def(Tid(1_336_215, "%00146397"), Attrs([Attr("address","0x309F0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14777",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_336_219, "%0014639b"), Attrs([Attr("address","0x309F4"), +Attr("insn","b #0xc0")]), Int(1,1), Direct(Tid(1_335_620, "%00146144")))])), +Blk(Tid(1_335_620, "%00146144"), Attrs([Attr("address","0x30AB4")]), + Phis([]), Defs([Def(Tid(1_335_625, "%00146149"), + Attrs([Attr("address","0x30AB4"), Attr("insn","add w1, w7, w10")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(1_335_633, "%00146151"), Attrs([Attr("address","0x30AB8"), +Attr("insn","strb w1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_335_640, "%00146158"), Attrs([Attr("address","0x30ABC"), +Attr("insn","add x3, x3, x19")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R19",Imm(64))))]), +Jmps([Goto(Tid(1_335_645, "%0014615d"), Attrs([Attr("address","0x30AC0"), +Attr("insn","b #-0x228")]), Int(1,1), +Direct(Tid(1_335_643, "%0014615b")))])), Blk(Tid(1_336_437, "%00146475"), + Attrs([Attr("address","0x30874")]), Phis([]), +Defs([Def(Tid(1_336_441, "%00146479"), Attrs([Attr("address","0x30874"), +Attr("insn","lsr w7, w1, #4")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,4),Extract(31,4,Var("R1",Imm(64)))))), +Def(Tid(1_336_447, "%0014647f"), Attrs([Attr("address","0x30878"), +Attr("insn","and w1, w1, #0xf")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R1",Imm(64)))))), +Def(Tid(1_336_452, "%00146484"), Attrs([Attr("address","0x3087C"), +Attr("insn","mov w10, #0x785c")]), Var("R10",Imm(64)), Int(30812,64)), +Def(Tid(1_336_458, "%0014648a"), Attrs([Attr("address","0x30880"), +Attr("insn","add x3, x3, #0x4")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4,64))), Def(Tid(1_336_466, "%00146492"), + Attrs([Attr("address","0x30884"), Attr("insn","sturh w10, [x3, #-0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551612,64)),Extract(15,0,Var("R10",Imm(64))),LittleEndian(),16)), +Def(Tid(1_336_474, "%0014649a"), Attrs([Attr("address","0x30888"), +Attr("insn","ldrb w7, [x9, w7, uxtw]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_336_482, "%001464a2"), Attrs([Attr("address","0x3088C"), +Attr("insn","ldrb w1, [x9, w1, uxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_336_490, "%001464aa"), Attrs([Attr("address","0x30890"), +Attr("insn","sturb w7, [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("R7",Imm(64))),LittleEndian(),8)), +Def(Tid(1_336_498, "%001464b2"), Attrs([Attr("address","0x30894"), +Attr("insn","sturb w1, [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("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_619_778, "%0018b742"), Attrs([]), Int(1,1), +Direct(Tid(1_335_643, "%0014615b")))])), Blk(Tid(1_335_643, "%0014615b"), + Attrs([Attr("address","0x30898")]), Phis([]), +Defs([Def(Tid(1_335_650, "%00146162"), Attrs([Attr("address","0x30898"), +Attr("insn","add w5, w5, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(1,32)))), +Def(Tid(1_335_656, "%00146168"), Attrs([Attr("address","0x3089C"), +Attr("insn","cmp x6, x4")]), Var("#14764",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_335_661, "%0014616d"), Attrs([Attr("address","0x3089C"), +Attr("insn","cmp x6, x4")]), Var("#14765",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_335_667, "%00146173"), Attrs([Attr("address","0x3089C"), +Attr("insn","cmp x6, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14765",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#14764",Imm(64)))),Int(1,65)))), +Def(Tid(1_335_673, "%00146179"), Attrs([Attr("address","0x3089C"), +Attr("insn","cmp x6, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14765",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#14764",Imm(64)))),Int(1,65)))), +Def(Tid(1_335_677, "%0014617d"), Attrs([Attr("address","0x3089C"), +Attr("insn","cmp x6, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14765",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_335_681, "%00146181"), Attrs([Attr("address","0x3089C"), +Attr("insn","cmp x6, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14765",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_335_688, "%00146188"), Attrs([Attr("address","0x308A0"), +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(1_335_686, "%00146186"))), Goto(Tid(1_619_779, "%0018b743"), + Attrs([]), Int(1,1), Direct(Tid(1_334_890, "%00145e6a")))])), +Blk(Tid(1_335_686, "%00146186"), Attrs([Attr("address","0x308CC")]), + Phis([]), Defs([Def(Tid(1_335_695, "%0014618f"), + Attrs([Attr("address","0x308CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14766",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_335_700, "%00146194"), + Attrs([Attr("address","0x308CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14766",Imm(64)),LittleEndian(),64)), +Def(Tid(1_335_705, "%00146199"), Attrs([Attr("address","0x308CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14766",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_335_709, "%0014619d"), Attrs([Attr("address","0x308D0"), +Attr("insn","b #0x210")]), Int(1,1), Direct(Tid(478_942, "%00074ede")))])), +Blk(Tid(1_334_890, "%00145e6a"), Attrs([Attr("address","0x308A4")]), + Phis([]), Defs([Def(Tid(1_334_899, "%00145e73"), + Attrs([Attr("address","0x308A4"), Attr("insn","cmp w2, w5")]), + Var("#14744",Imm(32)), NOT(Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(1_334_904, "%00145e78"), Attrs([Attr("address","0x308A4"), +Attr("insn","cmp w2, w5")]), Var("#14745",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_334_910, "%00145e7e"), Attrs([Attr("address","0x308A4"), +Attr("insn","cmp w2, w5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14745",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#14744",Imm(32)))),Int(1,33)))), +Def(Tid(1_334_916, "%00145e84"), Attrs([Attr("address","0x308A4"), +Attr("insn","cmp w2, w5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14745",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#14744",Imm(32)))),Int(1,33)))), +Def(Tid(1_334_920, "%00145e88"), Attrs([Attr("address","0x308A4"), +Attr("insn","cmp w2, w5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14745",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_334_924, "%00145e8c"), Attrs([Attr("address","0x308A4"), +Attr("insn","cmp w2, w5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14745",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_334_930, "%00145e92"), Attrs([Attr("address","0x308A8"), +Attr("insn","b.eq #0x21c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_334_928, "%00145e90"))), Goto(Tid(1_619_780, "%0018b744"), + Attrs([]), Int(1,1), Direct(Tid(1_334_991, "%00145ecf")))])), +Blk(Tid(1_334_928, "%00145e90"), Attrs([Attr("address","0x30AC4")]), + Phis([]), Defs([Def(Tid(1_334_937, "%00145e99"), + Attrs([Attr("address","0x30AC4"), Attr("insn","mov x1, x3")]), + Var("R1",Imm(64)), Var("R3",Imm(64))), Def(Tid(1_334_942, "%00145e9e"), + Attrs([Attr("address","0x30AC8"), Attr("insn","mov w4, #0x2e2e")]), + Var("R4",Imm(64)), Int(11822,64)), Def(Tid(1_334_947, "%00145ea3"), + Attrs([Attr("address","0x30ACC"), Attr("insn","mov w2, #0x2e")]), + Var("R2",Imm(64)), Int(46,64)), Def(Tid(1_334_955, "%00145eab"), + Attrs([Attr("address","0x30AD0"), Attr("insn","strh w4, [x1], #0x3")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(15,0,Var("R4",Imm(64))),LittleEndian(),16)), +Def(Tid(1_334_959, "%00145eaf"), Attrs([Attr("address","0x30AD0"), +Attr("insn","strh w4, [x1], #0x3")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3,64))), Def(Tid(1_334_967, "%00145eb7"), + Attrs([Attr("address","0x30AD4"), Attr("insn","strb w2, [x3, #0x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(2,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_334_973, "%00145ebd"), Attrs([Attr("address","0x30AD8"), +Attr("insn","mov x3, x1")]), Var("R3",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_334_979, "%00145ec3"), Attrs([Attr("address","0x30ADC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14746",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_334_984, "%00145ec8"), + Attrs([Attr("address","0x30ADC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14746",Imm(64)),LittleEndian(),64)), +Def(Tid(1_334_989, "%00145ecd"), Attrs([Attr("address","0x30ADC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14746",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_781, "%0018b745"), Attrs([]), Int(1,1), +Direct(Tid(478_942, "%00074ede")))])), Blk(Tid(478_942, "%00074ede"), + Attrs([Attr("address","0x30AE0")]), Phis([]), +Defs([Def(Tid(478_948, "%00074ee4"), Attrs([Attr("address","0x30AE0"), +Attr("insn","mov w2, #0x27")]), Var("R2",Imm(64)), Int(39,64)), +Def(Tid(478_956, "%00074eec"), Attrs([Attr("address","0x30AE4"), +Attr("insn","strb w2, [x3], #0x1")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(478_960, "%00074ef0"), Attrs([Attr("address","0x30AE4"), +Attr("insn","strb w2, [x3], #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(478_966, "%00074ef6"), + Attrs([Attr("address","0x30AE8"), Attr("insn","add x1, sp, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(48,64))), +Def(Tid(478_973, "%00074efd"), Attrs([Attr("address","0x30AEC"), +Attr("insn","sub x2, x3, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(478_978, "%00074f02"), Attrs([Attr("address","0x30AF0"), +Attr("insn","bl #-0x3e0")]), Var("R30",Imm(64)), Int(199412,64))]), +Jmps([Call(Tid(478_980, "%00074f04"), Attrs([Attr("address","0x30AF0"), +Attr("insn","bl #-0x3e0")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(478_982, "%00074f06"))))])), +Blk(Tid(478_982, "%00074f06"), Attrs([Attr("address","0x30AF4")]), Phis([]), +Defs([Def(Tid(478_985, "%00074f09"), Attrs([Attr("address","0x30AF4"), +Attr("insn","adrp x0, #430080")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(478_992, "%00074f10"), Attrs([Attr("address","0x30AF8"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(478_999, "%00074f17"), Attrs([Attr("address","0x30AFC"), +Attr("insn","ldr x2, [sp, #0x2d8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(728,64)),LittleEndian(),64)), +Def(Tid(479_006, "%00074f1e"), Attrs([Attr("address","0x30B00"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(479_012, "%00074f24"), Attrs([Attr("address","0x30B04"), +Attr("insn","subs x2, x2, x1")]), Var("#846",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(479_017, "%00074f29"), + Attrs([Attr("address","0x30B04"), Attr("insn","subs x2, x2, x1")]), + Var("#847",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(479_023, "%00074f2f"), Attrs([Attr("address","0x30B04"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#847",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#846",Imm(64)))),Int(1,65)))), +Def(Tid(479_029, "%00074f35"), Attrs([Attr("address","0x30B04"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#847",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#846",Imm(64)))),Int(1,65)))), +Def(Tid(479_033, "%00074f39"), Attrs([Attr("address","0x30B04"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#847",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(479_037, "%00074f3d"), Attrs([Attr("address","0x30B04"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#847",Imm(64)),Int(1,64)))), +Def(Tid(479_041, "%00074f41"), Attrs([Attr("address","0x30B04"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#847",Imm(64)),Int(1,64))), Def(Tid(479_046, "%00074f46"), + Attrs([Attr("address","0x30B08"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(479_052, "%00074f4c"), + Attrs([Attr("address","0x30B0C"), Attr("insn","b.ne #0xd4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(479_050, "%00074f4a"))), +Goto(Tid(1_619_782, "%0018b746"), Attrs([]), Int(1,1), +Direct(Tid(1_334_765, "%00145ded")))])), Blk(Tid(479_050, "%00074f4a"), + Attrs([Attr("address","0x30BE0")]), Phis([]), +Defs([Def(Tid(479_059, "%00074f53"), Attrs([Attr("address","0x30BE0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#848",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(479_065, "%00074f59"), + Attrs([Attr("address","0x30BE0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#848",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(479_071, "%00074f5f"), Attrs([Attr("address","0x30BE0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#848",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(479_077, "%00074f65"), Attrs([Attr("address","0x30BE4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#849",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(479_083, "%00074f6b"), + Attrs([Attr("address","0x30BE4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#849",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(479_089, "%00074f71"), Attrs([Attr("address","0x30BE4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#849",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(479_094, "%00074f76"), Attrs([Attr("address","0x30BE8"), +Attr("insn","bl #-0x2cbb8")]), Var("R30",Imm(64)), Int(199660,64))]), +Jmps([Call(Tid(479_096, "%00074f78"), Attrs([Attr("address","0x30BE8"), +Attr("insn","bl #-0x2cbb8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(479_098, "%00074f7a"))))])), +Blk(Tid(479_098, "%00074f7a"), Attrs([Attr("address","0x30BEC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_619_783, "%0018b747"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_518, "@duk_push_string")),))])), +Blk(Tid(1_334_765, "%00145ded"), Attrs([Attr("address","0x30B10")]), + Phis([]), Defs([Def(Tid(1_334_770, "%00145df2"), + Attrs([Attr("address","0x30B10"), Attr("insn","ldp x29, x30, [sp]")]), + Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_334_775, "%00145df7"), Attrs([Attr("address","0x30B10"), +Attr("insn","ldp x29, x30, [sp]")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_334_781, "%00145dfd"), Attrs([Attr("address","0x30B14"), +Attr("insn","add sp, sp, #0x2e0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(736,64)))]), +Jmps([Call(Tid(1_334_786, "%00145e02"), Attrs([Attr("address","0x30B18"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_784, "@duk__push_string_tval_readable"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x33710")]), + "duk__push_string_tval_readable", Args([Arg(Tid(1_630_980, "%0018e304"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__push_string_tval_readable_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(478_446, "@duk__push_string_tval_readable"), + Attrs([Attr("address","0x33710")]), Phis([]), +Defs([Def(Tid(478_453, "%00074cf5"), Attrs([Attr("address","0x33710"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#834",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(478_459, "%00074cfb"), Attrs([Attr("address","0x33710"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#834",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(478_465, "%00074d01"), Attrs([Attr("address","0x33710"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#834",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(478_469, "%00074d05"), Attrs([Attr("address","0x33710"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#834",Imm(64))), Def(Tid(478_475, "%00074d0b"), + Attrs([Attr("address","0x33714"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(478_481, "%00074d11"), + Attrs([Attr("address","0x33718"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#835",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(478_487, "%00074d17"), + Attrs([Attr("address","0x33718"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#835",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(478_493, "%00074d1d"), Attrs([Attr("address","0x33718"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#835",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(478_499, "%00074d23"), Attrs([Attr("address","0x3371C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(478_505, "%00074d29"), Attrs([Attr("address","0x33720"), +Attr("insn","cbz x1, #0x15c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(478_503, "%00074d27"))), Goto(Tid(1_619_785, "%0018b749"), + Attrs([]), Int(1,1), Direct(Tid(1_340_237, "%0014734d")))])), +Blk(Tid(478_503, "%00074d27"), Attrs([Attr("address","0x3387C")]), Phis([]), +Defs([Def(Tid(478_511, "%00074d2f"), Attrs([Attr("address","0x3387C"), +Attr("insn","mov x2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(478_516, "%00074d34"), Attrs([Attr("address","0x33880"), +Attr("insn","adrp x1, #270336")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(478_522, "%00074d3a"), Attrs([Attr("address","0x33884"), +Attr("insn","add x1, x1, #0x268")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(616,64))), Def(Tid(478_527, "%00074d3f"), + Attrs([Attr("address","0x33888"), Attr("insn","bl #-0x3254")]), + Var("R30",Imm(64)), Int(211084,64))]), Jmps([Call(Tid(478_530, "%00074d42"), + Attrs([Attr("address","0x33888"), Attr("insn","bl #-0x3254")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(1_337_864, "%00146a08"))))])), +Blk(Tid(1_337_864, "%00146a08"), Attrs([Attr("address","0x3388C")]), + Phis([]), Defs([Def(Tid(1_337_868, "%00146a0c"), + Attrs([Attr("address","0x3388C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_337_873, "%00146a11"), + Attrs([Attr("address","0x33890"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_337_879, "%00146a17"), + Attrs([Attr("address","0x33894"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14810",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_337_884, "%00146a1c"), + Attrs([Attr("address","0x33894"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14810",Imm(64)),LittleEndian(),64)), +Def(Tid(1_337_889, "%00146a21"), Attrs([Attr("address","0x33894"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14810",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_337_896, "%00146a28"), Attrs([Attr("address","0x33898"), +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(1_337_901, "%00146a2d"), Attrs([Attr("address","0x33898"), +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(1_337_905, "%00146a31"), Attrs([Attr("address","0x33898"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_337_909, "%00146a35"), Attrs([Attr("address","0x3389C"), +Attr("insn","b #-0xb8c")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),))])), +Blk(Tid(1_340_237, "%0014734d"), Attrs([Attr("address","0x33724")]), + Phis([]), Defs([Def(Tid(1_340_242, "%00147352"), + Attrs([Attr("address","0x33724"), Attr("insn","ldr w3, [x1]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(1_340_248, "%00147358"), Attrs([Attr("address","0x33728"), +Attr("insn","mov x9, x1")]), Var("R9",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_340_254, "%0014735e"), Attrs([Attr("address","0x3372C"), +Attr("insn","cmp w3, #0x9")]), Var("#14857",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(1_340_259, "%00147363"), Attrs([Attr("address","0x3372C"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14857",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_340_264, "%00147368"), Attrs([Attr("address","0x3372C"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14857",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_340_268, "%0014736c"), Attrs([Attr("address","0x3372C"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14857",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_340_272, "%00147370"), Attrs([Attr("address","0x3372C"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14857",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_340_277, "%00147375"), Attrs([Attr("address","0x33730"), +Attr("insn","b.eq #0x170")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_337_911, "%00146a37"))), Goto(Tid(1_619_786, "%0018b74a"), + Attrs([]), Int(1,1), Direct(Tid(1_340_281, "%00147379")))])), +Blk(Tid(1_337_911, "%00146a37"), Attrs([Attr("address","0x338A0")]), + Phis([]), Defs([Def(Tid(1_337_916, "%00146a3c"), + Attrs([Attr("address","0x338A0"), Attr("insn","ldr x0, [x1, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_337_922, "%00146a42"), Attrs([Attr("address","0x338A4"), +Attr("insn","cbz w2, #0x88")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_337_920, "%00146a40"))), Goto(Tid(1_619_787, "%0018b74b"), + Attrs([]), Int(1,1), Direct(Tid(1_339_958, "%00147236")))])), +Blk(Tid(1_339_958, "%00147236"), Attrs([Attr("address","0x338A8")]), + Phis([]), Defs([Def(Tid(1_339_963, "%0014723b"), + Attrs([Attr("address","0x338A8"), Attr("insn","ldr x3, [x19, #0x140]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(320,64)),LittleEndian(),64)), +Def(Tid(1_339_969, "%00147241"), Attrs([Attr("address","0x338AC"), +Attr("insn","cmp x0, #0x0")]), Var("#14851",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_339_974, "%00147246"), Attrs([Attr("address","0x338AC"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14851",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_339_979, "%0014724b"), Attrs([Attr("address","0x338AC"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14851",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_339_983, "%0014724f"), Attrs([Attr("address","0x338AC"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14851",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_339_987, "%00147253"), Attrs([Attr("address","0x338AC"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14851",Imm(64)),Int(1,64)))), +Def(Tid(1_339_993, "%00147259"), Attrs([Attr("address","0x338B0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("#14852",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_340_031, "%0014727f"), Attrs([Attr("address","0x338B0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_340_025, "%00147279")))])), Blk(Tid(1_340_025, "%00147279"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_340_027, "%0014727b"), + Attrs([Attr("address","0x338B0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_339_998, "%0014725e"))), +Goto(Tid(1_340_028, "%0014727c"), Attrs([Attr("address","0x338B0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_340_014, "%0014726e")))])), Blk(Tid(1_340_014, "%0014726e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_340_015, "%0014726f"), + Attrs([Attr("address","0x338B0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_340_018, "%00147272"), + Attrs([Attr("address","0x338B0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_340_021, "%00147275"), + Attrs([Attr("address","0x338B0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_340_024, "%00147278"), + Attrs([Attr("address","0x338B0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_340_030, "%0014727e"), + Attrs([Attr("address","0x338B0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_340_026, "%0014727a")))])), +Blk(Tid(1_339_998, "%0014725e"), Attrs([]), Phis([]), +Defs([Def(Tid(1_339_999, "%0014725f"), Attrs([Attr("address","0x338B0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14852",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(0,65)))), +Def(Tid(1_340_004, "%00147264"), Attrs([Attr("address","0x338B0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14852",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_340_008, "%00147268"), Attrs([Attr("address","0x338B0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14852",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_340_012, "%0014726c"), Attrs([Attr("address","0x338B0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14852",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_340_029, "%0014727d"), Attrs([Attr("address","0x338B0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_340_026, "%0014727a")))])), Blk(Tid(1_340_026, "%0014727a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_340_036, "%00147284"), + Attrs([Attr("address","0x338B4"), Attr("insn","b.eq #0x78")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_337_920, "%00146a40"))), +Goto(Tid(1_619_788, "%0018b74c"), Attrs([]), Int(1,1), +Direct(Tid(1_340_040, "%00147288")))])), Blk(Tid(1_340_040, "%00147288"), + Attrs([Attr("address","0x338B8")]), Phis([]), +Defs([Def(Tid(1_340_044, "%0014728c"), Attrs([Attr("address","0x338B8"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_340_049, "%00147291"), Attrs([Attr("address","0x338BC"), +Attr("insn","mov w2, #0x2711")]), Var("R2",Imm(64)), Int(10001,64))]), +Jmps([Goto(Tid(1_340_054, "%00147296"), Attrs([Attr("address","0x338C0"), +Attr("insn","b #0x14")]), Int(1,1), Direct(Tid(1_340_052, "%00147294")))])), +Blk(Tid(1_340_052, "%00147294"), Attrs([Attr("address","0x338D4")]), + Phis([]), Defs([Def(Tid(1_340_059, "%0014729b"), + Attrs([Attr("address","0x338D4"), Attr("insn","cmp x3, x1")]), + Var("#14853",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_340_064, "%001472a0"), Attrs([Attr("address","0x338D4"), +Attr("insn","cmp x3, x1")]), Var("#14854",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_340_070, "%001472a6"), Attrs([Attr("address","0x338D4"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14854",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#14853",Imm(64)))),Int(1,65)))), +Def(Tid(1_340_076, "%001472ac"), Attrs([Attr("address","0x338D4"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14854",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#14853",Imm(64)))),Int(1,65)))), +Def(Tid(1_340_080, "%001472b0"), Attrs([Attr("address","0x338D4"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14854",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_340_084, "%001472b4"), Attrs([Attr("address","0x338D4"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14854",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_340_090, "%001472ba"), Attrs([Attr("address","0x338D8"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_340_088, "%001472b8"))), Goto(Tid(1_619_789, "%0018b74d"), + Attrs([]), Int(1,1), Direct(Tid(1_340_142, "%001472ee")))])), +Blk(Tid(1_340_142, "%001472ee"), Attrs([Attr("address","0x338DC")]), + Phis([]), Defs([Def(Tid(1_340_147, "%001472f3"), + Attrs([Attr("address","0x338DC"), Attr("insn","ldr x1, [x19, #0x40]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_340_154, "%001472fa"), Attrs([Attr("address","0x338E0"), +Attr("insn","ldr x1, [x1, #0x12e8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4840,64)),LittleEndian(),64)), +Def(Tid(1_340_159, "%001472ff"), Attrs([Attr("address","0x338E4"), +Attr("insn","bl #-0x15504")]), Var("R30",Imm(64)), Int(211176,64))]), +Jmps([Call(Tid(1_340_161, "%00147301"), Attrs([Attr("address","0x338E4"), +Attr("insn","bl #-0x15504")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(1_340_163, "%00147303"))))])), +Blk(Tid(1_340_163, "%00147303"), Attrs([Attr("address","0x338E8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_340_166, "%00147306"), + Attrs([Attr("address","0x338E8"), Attr("insn","cbz x0, #0x44")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_337_920, "%00146a40"))), +Goto(Tid(1_619_790, "%0018b74e"), Attrs([]), Int(1,1), +Direct(Tid(1_340_170, "%0014730a")))])), Blk(Tid(1_340_170, "%0014730a"), + Attrs([Attr("address","0x338EC")]), Phis([]), +Defs([Def(Tid(1_340_175, "%0014730f"), Attrs([Attr("address","0x338EC"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_340_181, "%00147315"), Attrs([Attr("address","0x338F0"), +Attr("insn","cmp w1, #0x8")]), Var("#14856",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_340_186, "%0014731a"), Attrs([Attr("address","0x338F0"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14856",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_340_191, "%0014731f"), Attrs([Attr("address","0x338F0"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14856",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_340_195, "%00147323"), Attrs([Attr("address","0x338F0"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14856",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_340_199, "%00147327"), Attrs([Attr("address","0x338F0"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14856",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_340_204, "%0014732c"), Attrs([Attr("address","0x338F4"), +Attr("insn","b.ne #0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_337_920, "%00146a40"))), Goto(Tid(1_619_791, "%0018b74f"), + Attrs([]), Int(1,1), Direct(Tid(1_340_208, "%00147330")))])), +Blk(Tid(1_340_208, "%00147330"), Attrs([Attr("address","0x338F8")]), + Phis([]), Defs([Def(Tid(1_340_213, "%00147335"), + Attrs([Attr("address","0x338F8"), Attr("insn","ldr x1, [x0, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_340_218, "%0014733a"), Attrs([Attr("address","0x338FC"), +Attr("insn","mov w2, #0x60")]), Var("R2",Imm(64)), Int(96,64)), +Def(Tid(1_340_224, "%00147340"), Attrs([Attr("address","0x33900"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_340_229, "%00147345"), Attrs([Attr("address","0x33904"), +Attr("insn","bl #-0x3144")]), Var("R30",Imm(64)), Int(211208,64))]), +Jmps([Call(Tid(1_340_231, "%00147347"), Attrs([Attr("address","0x33904"), +Attr("insn","bl #-0x3144")]), Int(1,1), +(Direct(Tid(1_619_739, "@duk__push_hstring_readable_unicode")),Direct(Tid(1_340_233, "%00147349"))))])), +Blk(Tid(1_340_233, "%00147349"), Attrs([Attr("address","0x33908")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_340_235, "%0014734b"), + Attrs([Attr("address","0x33908"), Attr("insn","b #-0xf4")]), Int(1,1), +Direct(Tid(1_338_148, "%00146b24")))])), Blk(Tid(1_340_088, "%001472b8"), + Attrs([Attr("address","0x338C4")]), Phis([]), +Defs([Def(Tid(1_340_097, "%001472c1"), Attrs([Attr("address","0x338C4"), +Attr("insn","subs w2, w2, #0x1")]), Var("#14855",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_340_102, "%001472c6"), Attrs([Attr("address","0x338C4"), +Attr("insn","subs w2, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14855",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_340_107, "%001472cb"), Attrs([Attr("address","0x338C4"), +Attr("insn","subs w2, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14855",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_340_111, "%001472cf"), Attrs([Attr("address","0x338C4"), +Attr("insn","subs w2, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14855",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_340_115, "%001472d3"), Attrs([Attr("address","0x338C4"), +Attr("insn","subs w2, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14855",Imm(32)),Int(1,32)))), +Def(Tid(1_340_119, "%001472d7"), Attrs([Attr("address","0x338C4"), +Attr("insn","subs w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#14855",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_340_124, "%001472dc"), Attrs([Attr("address","0x338C8"), +Attr("insn","b.eq #0x64")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_337_920, "%00146a40"))), Goto(Tid(1_619_792, "%0018b750"), + Attrs([]), Int(1,1), Direct(Tid(1_340_128, "%001472e0")))])), +Blk(Tid(1_340_128, "%001472e0"), Attrs([Attr("address","0x338CC")]), + Phis([]), Defs([Def(Tid(1_340_133, "%001472e5"), + Attrs([Attr("address","0x338CC"), Attr("insn","ldr x1, [x1, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_340_138, "%001472ea"), Attrs([Attr("address","0x338D0"), +Attr("insn","cbz x1, #0x5c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_337_920, "%00146a40"))), Goto(Tid(1_619_793, "%0018b751"), + Attrs([]), Int(1,1), Direct(Tid(1_340_052, "%00147294")))])), +Blk(Tid(1_337_920, "%00146a40"), Attrs([Attr("address","0x3392C")]), + Phis([]), Defs([Def(Tid(1_337_930, "%00146a4a"), + Attrs([Attr("address","0x3392C"), Attr("insn","ldp x4, x5, [x9]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(1_337_935, "%00146a4f"), Attrs([Attr("address","0x3392C"), +Attr("insn","ldp x4, x5, [x9]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_337_941, "%00146a55"), Attrs([Attr("address","0x33930"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_337_946, "%00146a5a"), Attrs([Attr("address","0x33934"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_337_952, "%00146a60"), Attrs([Attr("address","0x33938"), +Attr("insn","mov x1, x4")]), Var("R1",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_337_958, "%00146a66"), Attrs([Attr("address","0x3393C"), +Attr("insn","mov x2, x5")]), Var("R2",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_337_963, "%00146a6b"), Attrs([Attr("address","0x33940"), +Attr("insn","bl #0x5584")]), Var("R30",Imm(64)), Int(211268,64))]), +Jmps([Call(Tid(1_337_965, "%00146a6d"), Attrs([Attr("address","0x33940"), +Attr("insn","bl #0x5584")]), Int(1,1), +(Direct(Tid(1_630_095, "@sub_38ec4")),Direct(Tid(1_337_967, "%00146a6f"))))])), +Blk(Tid(1_337_967, "%00146a6f"), Attrs([Attr("address","0x33944")]), + Phis([]), Defs([Def(Tid(1_337_971, "%00146a73"), + Attrs([Attr("address","0x33944"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_337_976, "%00146a78"), + Attrs([Attr("address","0x33948"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_337_982, "%00146a7e"), + Attrs([Attr("address","0x3394C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14811",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_337_987, "%00146a83"), + Attrs([Attr("address","0x3394C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14811",Imm(64)),LittleEndian(),64)), +Def(Tid(1_337_992, "%00146a88"), Attrs([Attr("address","0x3394C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14811",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_337_999, "%00146a8f"), Attrs([Attr("address","0x33950"), +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(1_338_004, "%00146a94"), Attrs([Attr("address","0x33950"), +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(1_338_008, "%00146a98"), Attrs([Attr("address","0x33950"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_338_012, "%00146a9c"), Attrs([Attr("address","0x33954"), +Attr("insn","b #-0xc44")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),))])), +Blk(Tid(1_340_281, "%00147379"), Attrs([Attr("address","0x33734")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_340_285, "%0014737d"), + Attrs([Attr("address","0x33734"), Attr("insn","b.hi #0xc4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_338_340, "%00146be4"))), Goto(Tid(1_619_794, "%0018b752"), + Attrs([]), Int(1,1), Direct(Tid(1_340_289, "%00147381")))])), +Blk(Tid(1_338_340, "%00146be4"), Attrs([Attr("address","0x337F8")]), + Phis([]), Defs([Def(Tid(1_338_344, "%00146be8"), + Attrs([Attr("address","0x337F8"), Attr("insn","cmp w3, #0xa")]), + Var("#14814",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967285,32))), +Def(Tid(1_338_349, "%00146bed"), Attrs([Attr("address","0x337F8"), +Attr("insn","cmp w3, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14814",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_338_354, "%00146bf2"), Attrs([Attr("address","0x337F8"), +Attr("insn","cmp w3, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14814",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_338_358, "%00146bf6"), Attrs([Attr("address","0x337F8"), +Attr("insn","cmp w3, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14814",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_338_362, "%00146bfa"), Attrs([Attr("address","0x337F8"), +Attr("insn","cmp w3, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14814",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_338_368, "%00146c00"), Attrs([Attr("address","0x337FC"), +Attr("insn","b.ne #0x110")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_338_366, "%00146bfe"))), Goto(Tid(1_619_795, "%0018b753"), + Attrs([]), Int(1,1), Direct(Tid(1_338_437, "%00146c45")))])), +Blk(Tid(1_338_437, "%00146c45"), Attrs([Attr("address","0x33800")]), + Phis([]), Defs([Def(Tid(1_338_442, "%00146c4a"), + Attrs([Attr("address","0x33800"), Attr("insn","ldr x2, [x9, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_338_447, "%00146c4f"), Attrs([Attr("address","0x33804"), +Attr("insn","adrp x1, #270336")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_338_453, "%00146c55"), Attrs([Attr("address","0x33808"), +Attr("insn","add x1, x1, #0x288")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(648,64))), Def(Tid(1_338_460, "%00146c5c"), + Attrs([Attr("address","0x3380C"), Attr("insn","ldr x2, [x2, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_338_465, "%00146c61"), Attrs([Attr("address","0x33810"), +Attr("insn","bl #0x4a80")]), Var("R30",Imm(64)), Int(210964,64))]), +Jmps([Call(Tid(1_338_467, "%00146c63"), Attrs([Attr("address","0x33810"), +Attr("insn","bl #0x4a80")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(1_338_148, "%00146b24"))))])), +Blk(Tid(1_340_289, "%00147381"), Attrs([Attr("address","0x33738")]), + Phis([]), Defs([Def(Tid(1_340_293, "%00147385"), + Attrs([Attr("address","0x33738"), Attr("insn","cmp w3, #0x5")]), + Var("#14858",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967290,32))), +Def(Tid(1_340_298, "%0014738a"), Attrs([Attr("address","0x33738"), +Attr("insn","cmp w3, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14858",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_340_303, "%0014738f"), Attrs([Attr("address","0x33738"), +Attr("insn","cmp w3, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14858",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_340_307, "%00147393"), Attrs([Attr("address","0x33738"), +Attr("insn","cmp w3, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14858",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_340_311, "%00147397"), Attrs([Attr("address","0x33738"), +Attr("insn","cmp w3, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14858",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_340_316, "%0014739c"), Attrs([Attr("address","0x3373C"), +Attr("insn","b.eq #0xec")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_338_198, "%00146b56"))), Goto(Tid(1_619_796, "%0018b754"), + Attrs([]), Int(1,1), Direct(Tid(1_340_320, "%001473a0")))])), +Blk(Tid(1_338_198, "%00146b56"), Attrs([Attr("address","0x33828")]), + Phis([]), Defs([Def(Tid(1_338_201, "%00146b59"), + Attrs([Attr("address","0x33828"), Attr("insn","bl #-0xbbf8")]), + Var("R30",Imm(64)), Int(210988,64))]), +Jmps([Call(Tid(1_338_203, "%00146b5b"), Attrs([Attr("address","0x33828"), +Attr("insn","bl #-0xbbf8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_338_205, "%00146b5d"))))])), +Blk(Tid(1_338_205, "%00146b5d"), Attrs([Attr("address","0x3382C")]), + Phis([]), Defs([Def(Tid(1_338_209, "%00146b61"), + Attrs([Attr("address","0x3382C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_338_214, "%00146b66"), + Attrs([Attr("address","0x33830"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_338_219, "%00146b6b"), + Attrs([Attr("address","0x33834"), Attr("insn","bl #-0xb24")]), + Var("R30",Imm(64)), Int(211000,64))]), +Jmps([Call(Tid(1_338_221, "%00146b6d"), Attrs([Attr("address","0x33834"), +Attr("insn","bl #-0xb24")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(1_338_223, "%00146b6f"))))])), +Blk(Tid(1_338_223, "%00146b6f"), Attrs([Attr("address","0x33838")]), + Phis([]), Defs([Def(Tid(1_338_227, "%00146b73"), + Attrs([Attr("address","0x33838"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_338_232, "%00146b78"), + Attrs([Attr("address","0x3383C"), Attr("insn","adrp x1, #270336")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_338_238, "%00146b7e"), + Attrs([Attr("address","0x33840"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_338_244, "%00146b84"), + Attrs([Attr("address","0x33844"), Attr("insn","add x1, x1, #0x298")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(664,64))), +Def(Tid(1_338_249, "%00146b89"), Attrs([Attr("address","0x33848"), +Attr("insn","bl #0x4a48")]), Var("R30",Imm(64)), Int(211020,64))]), +Jmps([Call(Tid(1_338_251, "%00146b8b"), Attrs([Attr("address","0x33848"), +Attr("insn","bl #0x4a48")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(1_338_253, "%00146b8d"))))])), +Blk(Tid(1_338_253, "%00146b8d"), Attrs([Attr("address","0x3384C")]), + Phis([]), Defs([Def(Tid(1_338_257, "%00146b91"), + Attrs([Attr("address","0x3384C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_338_262, "%00146b96"), + Attrs([Attr("address","0x33850"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_338_267, "%00146b9b"), + Attrs([Attr("address","0x33854"), Attr("insn","bl #-0x9bc4")]), + Var("R30",Imm(64)), Int(211032,64))]), +Jmps([Call(Tid(1_338_269, "%00146b9d"), Attrs([Attr("address","0x33854"), +Attr("insn","bl #-0x9bc4")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_338_271, "%00146b9f"))))])), +Blk(Tid(1_338_271, "%00146b9f"), Attrs([Attr("address","0x33858")]), + Phis([]), Defs([Def(Tid(1_338_275, "%00146ba3"), + Attrs([Attr("address","0x33858"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_338_280, "%00146ba8"), + Attrs([Attr("address","0x3385C"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_338_286, "%00146bae"), + Attrs([Attr("address","0x33860"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14813",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_338_291, "%00146bb3"), + Attrs([Attr("address","0x33860"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14813",Imm(64)),LittleEndian(),64)), +Def(Tid(1_338_296, "%00146bb8"), Attrs([Attr("address","0x33860"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14813",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_338_303, "%00146bbf"), Attrs([Attr("address","0x33864"), +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(1_338_308, "%00146bc4"), Attrs([Attr("address","0x33864"), +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(1_338_312, "%00146bc8"), Attrs([Attr("address","0x33864"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_338_316, "%00146bcc"), Attrs([Attr("address","0x33868"), +Attr("insn","b #-0xb58")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),))])), +Blk(Tid(1_340_320, "%001473a0"), Attrs([Attr("address","0x33740")]), + Phis([]), Defs([Def(Tid(1_340_324, "%001473a4"), + Attrs([Attr("address","0x33740"), Attr("insn","cmp w3, #0x8")]), + Var("#14859",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967287,32))), +Def(Tid(1_340_329, "%001473a9"), Attrs([Attr("address","0x33740"), +Attr("insn","cmp w3, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14859",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_340_334, "%001473ae"), Attrs([Attr("address","0x33740"), +Attr("insn","cmp w3, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14859",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_340_338, "%001473b2"), Attrs([Attr("address","0x33740"), +Attr("insn","cmp w3, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14859",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_340_342, "%001473b6"), Attrs([Attr("address","0x33740"), +Attr("insn","cmp w3, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14859",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_340_347, "%001473bb"), Attrs([Attr("address","0x33744"), +Attr("insn","b.ne #0x1c8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_338_366, "%00146bfe"))), Goto(Tid(1_619_797, "%0018b755"), + Attrs([]), Int(1,1), Direct(Tid(1_340_351, "%001473bf")))])), +Blk(Tid(1_338_366, "%00146bfe"), Attrs([Attr("address","0x3390C")]), + Phis([]), Defs([Def(Tid(1_338_375, "%00146c07"), + Attrs([Attr("address","0x3390C"), Attr("insn","mov x1, x9")]), + Var("R1",Imm(64)), Var("R9",Imm(64))), Def(Tid(1_338_381, "%00146c0d"), + Attrs([Attr("address","0x33910"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_338_386, "%00146c12"), + Attrs([Attr("address","0x33914"), Attr("insn","bl #-0xbce4")]), + Var("R30",Imm(64)), Int(211224,64))]), +Jmps([Call(Tid(1_338_388, "%00146c14"), Attrs([Attr("address","0x33914"), +Attr("insn","bl #-0xbce4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_338_390, "%00146c16"))))])), +Blk(Tid(1_338_390, "%00146c16"), Attrs([Attr("address","0x33918")]), + Phis([]), Defs([Def(Tid(1_338_394, "%00146c1a"), + Attrs([Attr("address","0x33918"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_338_399, "%00146c1f"), + Attrs([Attr("address","0x3391C"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_338_405, "%00146c25"), + Attrs([Attr("address","0x33920"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14815",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_338_410, "%00146c2a"), + Attrs([Attr("address","0x33920"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14815",Imm(64)),LittleEndian(),64)), +Def(Tid(1_338_415, "%00146c2f"), Attrs([Attr("address","0x33920"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14815",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_338_422, "%00146c36"), Attrs([Attr("address","0x33924"), +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(1_338_427, "%00146c3b"), Attrs([Attr("address","0x33924"), +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(1_338_431, "%00146c3f"), Attrs([Attr("address","0x33924"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_338_435, "%00146c43"), Attrs([Attr("address","0x33928"), +Attr("insn","b #-0xc18")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),))])), +Blk(Tid(1_340_351, "%001473bf"), Attrs([Attr("address","0x33748")]), + Phis([]), Defs([Def(Tid(1_340_356, "%001473c4"), + Attrs([Attr("address","0x33748"), Attr("insn","ldr x20, [x1, #0x8]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_340_363, "%001473cb"), Attrs([Attr("address","0x3374C"), +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(1_340_368, "%001473d0"), Attrs([Attr("address","0x33750"), +Attr("insn","tbz w1, #0x9, #0x11c")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_338_318, "%00146bce"))), Goto(Tid(1_619_798, "%0018b756"), + Attrs([]), Int(1,1), Direct(Tid(1_340_372, "%001473d4")))])), +Blk(Tid(1_338_318, "%00146bce"), Attrs([Attr("address","0x3386C")]), + Phis([]), Defs([Def(Tid(1_338_322, "%00146bd2"), + Attrs([Attr("address","0x3386C"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_338_327, "%00146bd7"), + Attrs([Attr("address","0x33870"), Attr("insn","mov w2, #0x20")]), + Var("R2",Imm(64)), Int(32,64)), Def(Tid(1_338_332, "%00146bdc"), + Attrs([Attr("address","0x33874"), Attr("insn","bl #-0x30b4")]), + Var("R30",Imm(64)), Int(211064,64))]), +Jmps([Call(Tid(1_338_334, "%00146bde"), Attrs([Attr("address","0x33874"), +Attr("insn","bl #-0x30b4")]), Int(1,1), +(Direct(Tid(1_619_739, "@duk__push_hstring_readable_unicode")),Direct(Tid(1_338_336, "%00146be0"))))])), +Blk(Tid(1_338_336, "%00146be0"), Attrs([Attr("address","0x33878")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_338_338, "%00146be2"), + Attrs([Attr("address","0x33878"), Attr("insn","b #-0x64")]), Int(1,1), +Direct(Tid(1_338_148, "%00146b24")))])), Blk(Tid(1_340_372, "%001473d4"), + Attrs([Attr("address","0x33754")]), Phis([]), +Defs([Def(Tid(1_340_375, "%001473d7"), Attrs([Attr("address","0x33754"), +Attr("insn","mov x2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(1_340_380, "%001473dc"), Attrs([Attr("address","0x33758"), +Attr("insn","adrp x1, #270336")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_340_386, "%001473e2"), Attrs([Attr("address","0x3375C"), +Attr("insn","add x1, x1, #0x270")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(624,64))), Def(Tid(1_340_391, "%001473e7"), + Attrs([Attr("address","0x33760"), Attr("insn","bl #-0x312c")]), + Var("R30",Imm(64)), Int(210788,64))]), +Jmps([Call(Tid(1_340_393, "%001473e9"), Attrs([Attr("address","0x33760"), +Attr("insn","bl #-0x312c")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(1_340_395, "%001473eb"))))])), +Blk(Tid(1_340_395, "%001473eb"), Attrs([Attr("address","0x33764")]), + Phis([]), Defs([Def(Tid(1_340_400, "%001473f0"), + Attrs([Attr("address","0x33764"), Attr("insn","ldrb w0, [x20, #0x20]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),8))), +Def(Tid(1_340_405, "%001473f5"), Attrs([Attr("address","0x33768"), +Attr("insn","mov w2, #0xff")]), Var("R2",Imm(64)), Int(255,64)), +Def(Tid(1_340_412, "%001473fc"), Attrs([Attr("address","0x3376C"), +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(1_340_418, "%00147402"), Attrs([Attr("address","0x33770"), +Attr("insn","cmp w0, #0x82")]), Var("#14860",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967165,32))), +Def(Tid(1_340_423, "%00147407"), Attrs([Attr("address","0x33770"), +Attr("insn","cmp w0, #0x82")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14860",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934462,33)))), +Def(Tid(1_340_428, "%0014740c"), Attrs([Attr("address","0x33770"), +Attr("insn","cmp w0, #0x82")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14860",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967166,33)))), +Def(Tid(1_340_432, "%00147410"), Attrs([Attr("address","0x33770"), +Attr("insn","cmp w0, #0x82")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14860",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_340_436, "%00147414"), Attrs([Attr("address","0x33770"), +Attr("insn","cmp w0, #0x82")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14860",Imm(32)),Int(1,32)))), +Def(Tid(1_340_442, "%0014741a"), Attrs([Attr("address","0x33774"), +Attr("insn","ccmp w0, w2, #0x4, ne")]), Var("#14861",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_340_447, "%0014741f"), + Attrs([Attr("address","0x33774"), Attr("insn","ccmp w0, w2, #0x4, ne")]), + Var("#14862",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(1_340_487, "%00147447"), Attrs([Attr("address","0x33774"), +Attr("insn","ccmp w0, w2, #0x4, ne")]), Int(1,1), +Direct(Tid(1_340_481, "%00147441")))])), Blk(Tid(1_340_481, "%00147441"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_340_483, "%00147443"), + Attrs([Attr("address","0x33774"), Attr("insn","ccmp w0, w2, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_340_453, "%00147425"))), +Goto(Tid(1_340_484, "%00147444"), Attrs([Attr("address","0x33774"), +Attr("insn","ccmp w0, w2, #0x4, ne")]), Int(1,1), +Direct(Tid(1_340_470, "%00147436")))])), Blk(Tid(1_340_470, "%00147436"), + Attrs([]), Phis([]), Defs([Def(Tid(1_340_471, "%00147437"), + Attrs([Attr("address","0x33774"), Attr("insn","ccmp w0, w2, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_340_474, "%0014743a"), + Attrs([Attr("address","0x33774"), Attr("insn","ccmp w0, w2, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_340_477, "%0014743d"), + Attrs([Attr("address","0x33774"), Attr("insn","ccmp w0, w2, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_340_480, "%00147440"), + Attrs([Attr("address","0x33774"), Attr("insn","ccmp w0, w2, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_340_486, "%00147446"), + Attrs([Attr("address","0x33774"), Attr("insn","ccmp w0, w2, #0x4, ne")]), + Int(1,1), Direct(Tid(1_340_482, "%00147442")))])), +Blk(Tid(1_340_453, "%00147425"), Attrs([]), Phis([]), +Defs([Def(Tid(1_340_454, "%00147426"), Attrs([Attr("address","0x33774"), +Attr("insn","ccmp w0, w2, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14862",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#14861",Imm(32)))),Int(1,33)))), +Def(Tid(1_340_460, "%0014742c"), Attrs([Attr("address","0x33774"), +Attr("insn","ccmp w0, w2, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14862",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#14861",Imm(32)))),Int(1,33)))), +Def(Tid(1_340_464, "%00147430"), Attrs([Attr("address","0x33774"), +Attr("insn","ccmp w0, w2, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14862",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_340_468, "%00147434"), Attrs([Attr("address","0x33774"), +Attr("insn","ccmp w0, w2, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14862",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_340_485, "%00147445"), Attrs([Attr("address","0x33774"), +Attr("insn","ccmp w0, w2, #0x4, ne")]), Int(1,1), +Direct(Tid(1_340_482, "%00147442")))])), Blk(Tid(1_340_482, "%00147442"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_340_493, "%0014744d"), + Attrs([Attr("address","0x33778"), Attr("insn","b.eq #0x1ec")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_338_469, "%00146c65"))), +Goto(Tid(1_619_799, "%0018b757"), Attrs([]), Int(1,1), +Direct(Tid(1_340_497, "%00147451")))])), Blk(Tid(1_338_469, "%00146c65"), + Attrs([Attr("address","0x33964")]), Phis([]), +Defs([Def(Tid(1_338_472, "%00146c68"), Attrs([Attr("address","0x33964"), +Attr("insn","adrp x1, #270336")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_338_478, "%00146c6e"), Attrs([Attr("address","0x33968"), +Attr("insn","add x1, x1, #0x250")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(592,64)))]), +Jmps([Goto(Tid(1_338_482, "%00146c72"), Attrs([Attr("address","0x3396C"), +Attr("insn","b #-0x1c8")]), Int(1,1), +Direct(Tid(1_338_026, "%00146aaa")))])), Blk(Tid(1_340_497, "%00147451"), + Attrs([Attr("address","0x3377C")]), Phis([]), +Defs([Def(Tid(1_340_501, "%00147455"), Attrs([Attr("address","0x3377C"), +Attr("insn","cmp w0, #0x80")]), Var("#14863",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967167,32))), +Def(Tid(1_340_506, "%0014745a"), Attrs([Attr("address","0x3377C"), +Attr("insn","cmp w0, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14863",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_340_511, "%0014745f"), Attrs([Attr("address","0x3377C"), +Attr("insn","cmp w0, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14863",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_340_515, "%00147463"), Attrs([Attr("address","0x3377C"), +Attr("insn","cmp w0, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14863",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_340_519, "%00147467"), Attrs([Attr("address","0x3377C"), +Attr("insn","cmp w0, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14863",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_340_524, "%0014746c"), Attrs([Attr("address","0x33780"), +Attr("insn","b.eq #0x1d8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_338_014, "%00146a9e"))), Goto(Tid(1_619_800, "%0018b758"), + Attrs([]), Int(1,1), Direct(Tid(1_340_528, "%00147470")))])), +Blk(Tid(1_338_014, "%00146a9e"), Attrs([Attr("address","0x33958")]), + Phis([]), Defs([Def(Tid(1_338_017, "%00146aa1"), + Attrs([Attr("address","0x33958"), Attr("insn","adrp x1, #270336")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_338_023, "%00146aa7"), + Attrs([Attr("address","0x3395C"), Attr("insn","add x1, x1, #0x258")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(600,64)))]), +Jmps([Goto(Tid(1_338_028, "%00146aac"), Attrs([Attr("address","0x33960"), +Attr("insn","b #-0x1bc")]), Int(1,1), +Direct(Tid(1_338_026, "%00146aaa")))])), Blk(Tid(1_340_528, "%00147470"), + Attrs([Attr("address","0x33784")]), Phis([]), +Defs([Def(Tid(1_340_533, "%00147475"), Attrs([Attr("address","0x33784"), +Attr("insn","add x0, x20, w1, uxtw")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_340_538, "%0014747a"), Attrs([Attr("address","0x33788"), +Attr("insn","adrp x2, #270336")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(1_340_543, "%0014747f"), Attrs([Attr("address","0x3378C"), +Attr("insn","adrp x1, #270336")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_340_549, "%00147485"), Attrs([Attr("address","0x33790"), +Attr("insn","add x2, x2, #0x240")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(576,64))), Def(Tid(1_340_555, "%0014748b"), + Attrs([Attr("address","0x33794"), Attr("insn","add x1, x1, #0x260")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(608,64))), +Def(Tid(1_340_562, "%00147492"), Attrs([Attr("address","0x33798"), +Attr("insn","ldrb w0, [x0, #0x1f]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(31,64)),LittleEndian(),8))), +Def(Tid(1_340_568, "%00147498"), Attrs([Attr("address","0x3379C"), +Attr("insn","cmp w0, #0xff")]), Var("#14864",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967040,32))), +Def(Tid(1_340_573, "%0014749d"), Attrs([Attr("address","0x3379C"), +Attr("insn","cmp w0, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14864",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_340_578, "%001474a2"), Attrs([Attr("address","0x3379C"), +Attr("insn","cmp w0, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14864",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_340_582, "%001474a6"), Attrs([Attr("address","0x3379C"), +Attr("insn","cmp w0, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14864",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_340_586, "%001474aa"), Attrs([Attr("address","0x3379C"), +Attr("insn","cmp w0, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14864",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_340_600, "%001474b8"), Attrs([Attr("address","0x337A0"), +Attr("insn","csel x1, x1, x2, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_340_592, "%001474b0"))), Goto(Tid(1_340_601, "%001474b9"), + Attrs([Attr("address","0x337A0"), Attr("insn","csel x1, x1, x2, ne")]), + Int(1,1), Direct(Tid(1_340_596, "%001474b4")))])), +Blk(Tid(1_340_596, "%001474b4"), Attrs([]), Phis([]), +Defs([Def(Tid(1_340_597, "%001474b5"), Attrs([Attr("address","0x337A0"), +Attr("insn","csel x1, x1, x2, ne")]), Var("R1",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(1_340_603, "%001474bb"), + Attrs([Attr("address","0x337A0"), Attr("insn","csel x1, x1, x2, ne")]), + Int(1,1), Direct(Tid(1_340_599, "%001474b7")))])), +Blk(Tid(1_340_592, "%001474b0"), Attrs([]), Phis([]), +Defs([Def(Tid(1_340_593, "%001474b1"), Attrs([Attr("address","0x337A0"), +Attr("insn","csel x1, x1, x2, ne")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_340_602, "%001474ba"), + Attrs([Attr("address","0x337A0"), Attr("insn","csel x1, x1, x2, ne")]), + Int(1,1), Direct(Tid(1_340_599, "%001474b7")))])), +Blk(Tid(1_340_599, "%001474b7"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_619_801, "%0018b759"), Attrs([]), Int(1,1), +Direct(Tid(1_338_026, "%00146aaa")))])), Blk(Tid(1_338_026, "%00146aaa"), + Attrs([Attr("address","0x337A4")]), Phis([]), +Defs([Def(Tid(1_338_033, "%00146ab1"), Attrs([Attr("address","0x337A4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_338_038, "%00146ab6"), Attrs([Attr("address","0x337A8"), +Attr("insn","bl #-0x2bb8")]), Var("R30",Imm(64)), Int(210860,64))]), +Jmps([Call(Tid(1_338_040, "%00146ab8"), Attrs([Attr("address","0x337A8"), +Attr("insn","bl #-0x2bb8")]), Int(1,1), +(Direct(Tid(1_626_518, "@duk_push_string")),Direct(Tid(1_338_042, "%00146aba"))))])), +Blk(Tid(1_338_042, "%00146aba"), Attrs([Attr("address","0x337AC")]), + Phis([]), Defs([Def(Tid(1_338_046, "%00146abe"), + Attrs([Attr("address","0x337AC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_338_051, "%00146ac3"), + Attrs([Attr("address","0x337B0"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_338_056, "%00146ac8"), + Attrs([Attr("address","0x337B4"), Attr("insn","adrp x1, #258048")]), + Var("R1",Imm(64)), Int(466944,64)), Def(Tid(1_338_062, "%00146ace"), + Attrs([Attr("address","0x337B8"), Attr("insn","add x1, x1, #0x3b8")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(952,64))), +Def(Tid(1_338_067, "%00146ad3"), Attrs([Attr("address","0x337BC"), +Attr("insn","bl #-0x3188")]), Var("R30",Imm(64)), Int(210880,64))]), +Jmps([Call(Tid(1_338_069, "%00146ad5"), Attrs([Attr("address","0x337BC"), +Attr("insn","bl #-0x3188")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(1_338_071, "%00146ad7"))))])), +Blk(Tid(1_338_071, "%00146ad7"), Attrs([Attr("address","0x337C0")]), + Phis([]), Defs([Def(Tid(1_338_075, "%00146adb"), + Attrs([Attr("address","0x337C0"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_338_081, "%00146ae1"), + Attrs([Attr("address","0x337C4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_338_086, "%00146ae6"), + Attrs([Attr("address","0x337C8"), Attr("insn","mov w2, #0x20")]), + Var("R2",Imm(64)), Int(32,64)), Def(Tid(1_338_091, "%00146aeb"), + Attrs([Attr("address","0x337CC"), Attr("insn","bl #-0x300c")]), + Var("R30",Imm(64)), Int(210896,64))]), +Jmps([Call(Tid(1_338_093, "%00146aed"), Attrs([Attr("address","0x337CC"), +Attr("insn","bl #-0x300c")]), Int(1,1), +(Direct(Tid(1_619_739, "@duk__push_hstring_readable_unicode")),Direct(Tid(1_338_095, "%00146aef"))))])), +Blk(Tid(1_338_095, "%00146aef"), Attrs([Attr("address","0x337D0")]), + Phis([]), Defs([Def(Tid(1_338_099, "%00146af3"), + Attrs([Attr("address","0x337D0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_338_104, "%00146af8"), + Attrs([Attr("address","0x337D4"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_338_109, "%00146afd"), + Attrs([Attr("address","0x337D8"), Attr("insn","adrp x1, #270336")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_338_115, "%00146b03"), + Attrs([Attr("address","0x337DC"), Attr("insn","add x1, x1, #0x280")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(640,64))), +Def(Tid(1_338_120, "%00146b08"), Attrs([Attr("address","0x337E0"), +Attr("insn","bl #-0x31ac")]), Var("R30",Imm(64)), Int(210916,64))]), +Jmps([Call(Tid(1_338_122, "%00146b0a"), Attrs([Attr("address","0x337E0"), +Attr("insn","bl #-0x31ac")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(1_338_124, "%00146b0c"))))])), +Blk(Tid(1_338_124, "%00146b0c"), Attrs([Attr("address","0x337E4")]), + Phis([]), Defs([Def(Tid(1_338_128, "%00146b10"), + Attrs([Attr("address","0x337E4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_338_133, "%00146b15"), + Attrs([Attr("address","0x337E8"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_338_138, "%00146b1a"), + Attrs([Attr("address","0x337EC"), Attr("insn","mov w1, #0x5")]), + Var("R1",Imm(64)), Int(5,64)), Def(Tid(1_338_143, "%00146b1f"), + Attrs([Attr("address","0x337F0"), Attr("insn","bl #-0x3f0")]), + Var("R30",Imm(64)), Int(210932,64))]), +Jmps([Call(Tid(1_338_145, "%00146b21"), Attrs([Attr("address","0x337F0"), +Attr("insn","bl #-0x3f0")]), Int(1,1), +(Direct(Tid(1_616_992, "@duk__concat_and_join_helper")),Direct(Tid(1_338_147, "%00146b23"))))])), +Blk(Tid(1_338_147, "%00146b23"), Attrs([Attr("address","0x337F4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_338_150, "%00146b26"), + Attrs([Attr("address","0x337F4"), Attr("insn","b #0x20")]), Int(1,1), +Direct(Tid(1_338_148, "%00146b24")))])), Blk(Tid(1_338_148, "%00146b24"), + Attrs([Attr("address","0x33814")]), Phis([]), +Defs([Def(Tid(1_338_155, "%00146b2b"), Attrs([Attr("address","0x33814"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_338_160, "%00146b30"), Attrs([Attr("address","0x33818"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_338_166, "%00146b36"), Attrs([Attr("address","0x3381C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14812",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_338_171, "%00146b3b"), + Attrs([Attr("address","0x3381C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14812",Imm(64)),LittleEndian(),64)), +Def(Tid(1_338_176, "%00146b40"), Attrs([Attr("address","0x3381C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14812",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_338_183, "%00146b47"), Attrs([Attr("address","0x33820"), +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(1_338_188, "%00146b4c"), Attrs([Attr("address","0x33820"), +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(1_338_192, "%00146b50"), Attrs([Attr("address","0x33820"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_338_196, "%00146b54"), Attrs([Attr("address","0x33824"), +Attr("insn","b #-0xb14")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),))]))])), +Sub(Tid(1_619_802, "@duk__push_this_get_timeval_tzoffset"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x34C00")]), + "duk__push_this_get_timeval_tzoffset", + Args([Arg(Tid(1_630_981, "%0018e305"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__push_this_get_timeval_tzoffset_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(556_445, "@duk__push_this_get_timeval_tzoffset"), + Attrs([Attr("address","0x34C00")]), Phis([]), +Defs([Def(Tid(556_449, "%00087da1"), Attrs([Attr("address","0x34C00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2277",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(556_455, "%00087da7"), Attrs([Attr("address","0x34C00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2277",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(556_461, "%00087dad"), Attrs([Attr("address","0x34C00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2277",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(556_465, "%00087db1"), Attrs([Attr("address","0x34C00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2277",Imm(64))), Def(Tid(556_471, "%00087db7"), + Attrs([Attr("address","0x34C04"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(556_477, "%00087dbd"), + Attrs([Attr("address","0x34C08"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2278",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(556_483, "%00087dc3"), + Attrs([Attr("address","0x34C08"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2278",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(556_489, "%00087dc9"), Attrs([Attr("address","0x34C08"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2278",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(556_495, "%00087dcf"), Attrs([Attr("address","0x34C0C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(556_501, "%00087dd5"), Attrs([Attr("address","0x34C10"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(556_509, "%00087ddd"), Attrs([Attr("address","0x34C14"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(556_515, "%00087de3"), Attrs([Attr("address","0x34C18"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(556_523, "%00087deb"), + Attrs([Attr("address","0x34C1C"), Attr("insn","str d8, [sp, #0x28]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(556_528, "%00087df0"), Attrs([Attr("address","0x34C20"), +Attr("insn","bl #-0xcec0")]), Var("R30",Imm(64)), Int(216100,64))]), +Jmps([Call(Tid(556_530, "%00087df2"), Attrs([Attr("address","0x34C20"), +Attr("insn","bl #-0xcec0")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(556_532, "%00087df4"))))])), +Blk(Tid(556_532, "%00087df4"), Attrs([Attr("address","0x34C24")]), Phis([]), +Defs([Def(Tid(556_536, "%00087df8"), Attrs([Attr("address","0x34C24"), +Attr("insn","ldp x0, x3, [x19, #0x68]")]), Var("#2279",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(556_541, "%00087dfd"), + Attrs([Attr("address","0x34C24"), Attr("insn","ldp x0, x3, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2279",Imm(64)),LittleEndian(),64)), +Def(Tid(556_546, "%00087e02"), Attrs([Attr("address","0x34C24"), +Attr("insn","ldp x0, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2279",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(556_553, "%00087e09"), Attrs([Attr("address","0x34C28"), +Attr("insn","sub x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(556_559, "%00087e0f"), Attrs([Attr("address","0x34C2C"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(556_565, "%00087e15"), + Attrs([Attr("address","0x34C30"), Attr("insn","subs w1, w3, #0x1")]), + Var("#2280",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(556_570, "%00087e1a"), Attrs([Attr("address","0x34C30"), +Attr("insn","subs w1, w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2280",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(556_575, "%00087e1f"), Attrs([Attr("address","0x34C30"), +Attr("insn","subs w1, w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2280",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(556_579, "%00087e23"), Attrs([Attr("address","0x34C30"), +Attr("insn","subs w1, w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2280",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(556_583, "%00087e27"), Attrs([Attr("address","0x34C30"), +Attr("insn","subs w1, w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2280",Imm(32)),Int(1,32)))), +Def(Tid(556_587, "%00087e2b"), Attrs([Attr("address","0x34C30"), +Attr("insn","subs w1, w3, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#2280",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(556_594, "%00087e32"), Attrs([Attr("address","0x34C34"), +Attr("insn","cbnz w3, #0x24")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(556_592, "%00087e30"))), Goto(Tid(1_619_803, "%0018b75b"), + Attrs([]), Int(1,1), Direct(Tid(556_636, "%00087e5c")))])), +Blk(Tid(556_636, "%00087e5c"), Attrs([Attr("address","0x34C38")]), Phis([]), +Defs([Def(Tid(556_644, "%00087e64"), Attrs([Attr("address","0x34C38"), +Attr("insn","mov w2, #0x3c3")]), Var("R2",Imm(64)), Int(963,64)), +Def(Tid(556_649, "%00087e69"), Attrs([Attr("address","0x34C3C"), +Attr("insn","adrp x3, #266240")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(556_654, "%00087e6e"), Attrs([Attr("address","0x34C40"), +Attr("insn","adrp x1, #266240")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(556_660, "%00087e74"), Attrs([Attr("address","0x34C44"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(556_666, "%00087e7a"), Attrs([Attr("address","0x34C48"), +Attr("insn","add x3, x3, #0x338")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(824,64))), Def(Tid(556_672, "%00087e80"), + Attrs([Attr("address","0x34C4C"), Attr("insn","add x1, x1, #0x348")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(840,64))), +Def(Tid(556_678, "%00087e86"), Attrs([Attr("address","0x34C50"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(556_683, "%00087e8b"), Attrs([Attr("address","0x34C54"), +Attr("insn","bl #-0x305b8")]), Var("R30",Imm(64)), Int(216152,64))]), +Jmps([Call(Tid(556_685, "%00087e8d"), Attrs([Attr("address","0x34C54"), +Attr("insn","bl #-0x305b8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(556_592, "%00087e30"))))])), +Blk(Tid(556_592, "%00087e30"), Attrs([Attr("address","0x34C58")]), Phis([]), +Defs([Def(Tid(556_601, "%00087e39"), Attrs([Attr("address","0x34C58"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(556_608, "%00087e40"), Attrs([Attr("address","0x34C5C"), +Attr("insn","adds x2, x0, x1")]), Var("#2281",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(556_614, "%00087e46"), + Attrs([Attr("address","0x34C5C"), Attr("insn","adds x2, x0, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2281",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(556_620, "%00087e4c"), Attrs([Attr("address","0x34C5C"), +Attr("insn","adds x2, x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2281",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(556_624, "%00087e50"), Attrs([Attr("address","0x34C5C"), +Attr("insn","adds x2, x0, x1")]), Var("ZF",Imm(1)), +EQ(Var("#2281",Imm(64)),Int(0,64))), Def(Tid(556_628, "%00087e54"), + Attrs([Attr("address","0x34C5C"), Attr("insn","adds x2, x0, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2281",Imm(64)))), +Def(Tid(556_632, "%00087e58"), Attrs([Attr("address","0x34C5C"), +Attr("insn","adds x2, x0, x1")]), Var("R2",Imm(64)), Var("#2281",Imm(64)))]), +Jmps([Goto(Tid(556_638, "%00087e5e"), Attrs([Attr("address","0x34C60"), +Attr("insn","b.eq #-0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(556_636, "%00087e5c"))), Goto(Tid(1_619_804, "%0018b75c"), + Attrs([]), Int(1,1), Direct(Tid(556_687, "%00087e8f")))])), +Blk(Tid(556_687, "%00087e8f"), Attrs([Attr("address","0x34C64")]), Phis([]), +Defs([Def(Tid(556_693, "%00087e95"), Attrs([Attr("address","0x34C64"), +Attr("insn","ldr w0, [x0, x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(556_699, "%00087e9b"), Attrs([Attr("address","0x34C68"), +Attr("insn","cmp w0, #0x9")]), Var("#2282",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(556_704, "%00087ea0"), Attrs([Attr("address","0x34C68"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2282",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(556_709, "%00087ea5"), Attrs([Attr("address","0x34C68"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2282",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(556_713, "%00087ea9"), Attrs([Attr("address","0x34C68"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2282",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(556_717, "%00087ead"), Attrs([Attr("address","0x34C68"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2282",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(556_722, "%00087eb2"), Attrs([Attr("address","0x34C6C"), +Attr("insn","b.ne #-0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(556_636, "%00087e5c"))), Goto(Tid(1_619_805, "%0018b75d"), + Attrs([]), Int(1,1), Direct(Tid(556_726, "%00087eb6")))])), +Blk(Tid(556_726, "%00087eb6"), Attrs([Attr("address","0x34C70")]), Phis([]), +Defs([Def(Tid(556_731, "%00087ebb"), Attrs([Attr("address","0x34C70"), +Attr("insn","ldr x0, [x2, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(556_736, "%00087ec0"), Attrs([Attr("address","0x34C74"), +Attr("insn","cbz x0, #-0x3c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(556_636, "%00087e5c"))), Goto(Tid(1_619_806, "%0018b75e"), + Attrs([]), Int(1,1), Direct(Tid(556_740, "%00087ec4")))])), +Blk(Tid(556_740, "%00087ec4"), Attrs([Attr("address","0x34C78")]), Phis([]), +Defs([Def(Tid(556_745, "%00087ec9"), Attrs([Attr("address","0x34C78"), +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(556_751, "%00087ecf"), Attrs([Attr("address","0x34C7C"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(556_757, "%00087ed5"), Attrs([Attr("address","0x34C80"), +Attr("insn","cmp w0, #0x6")]), Var("#2283",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(556_762, "%00087eda"), Attrs([Attr("address","0x34C80"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2283",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(556_767, "%00087edf"), Attrs([Attr("address","0x34C80"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2283",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(556_771, "%00087ee3"), Attrs([Attr("address","0x34C80"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2283",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(556_775, "%00087ee7"), Attrs([Attr("address","0x34C80"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2283",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(556_780, "%00087eec"), Attrs([Attr("address","0x34C84"), +Attr("insn","b.ne #-0x4c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(556_636, "%00087e5c"))), Goto(Tid(1_619_807, "%0018b75f"), + Attrs([]), Int(1,1), Direct(Tid(556_784, "%00087ef0")))])), +Blk(Tid(556_784, "%00087ef0"), Attrs([Attr("address","0x34C88")]), Phis([]), +Defs([Def(Tid(556_787, "%00087ef3"), Attrs([Attr("address","0x34C88"), +Attr("insn","mov w2, #0x6a")]), Var("R2",Imm(64)), Int(106,64)), +Def(Tid(556_792, "%00087ef8"), Attrs([Attr("address","0x34C8C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(556_798, "%00087efe"), Attrs([Attr("address","0x34C90"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(556_803, "%00087f03"), Attrs([Attr("address","0x34C94"), +Attr("insn","bl #-0x674")]), Var("R30",Imm(64)), Int(216216,64))]), +Jmps([Call(Tid(556_805, "%00087f05"), Attrs([Attr("address","0x34C94"), +Attr("insn","bl #-0x674")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(556_807, "%00087f07"))))])), +Blk(Tid(556_807, "%00087f07"), Attrs([Attr("address","0x34C98")]), Phis([]), +Defs([Def(Tid(556_811, "%00087f0b"), Attrs([Attr("address","0x34C98"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(556_816, "%00087f10"), Attrs([Attr("address","0x34C9C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(556_821, "%00087f15"), Attrs([Attr("address","0x34CA0"), +Attr("insn","bl #-0xb7b0")]), Var("R30",Imm(64)), Int(216228,64))]), +Jmps([Call(Tid(556_823, "%00087f17"), Attrs([Attr("address","0x34CA0"), +Attr("insn","bl #-0xb7b0")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(556_825, "%00087f19"))))])), +Blk(Tid(556_825, "%00087f19"), Attrs([Attr("address","0x34CA4")]), Phis([]), +Defs([Def(Tid(556_829, "%00087f1d"), Attrs([Attr("address","0x34CA4"), +Attr("insn","fmov d8, d0")]), Var("V8",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(556_835, "%00087f23"), Attrs([Attr("address","0x34CA8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(556_840, "%00087f28"), Attrs([Attr("address","0x34CAC"), +Attr("insn","bl #-0xb99c")]), Var("R30",Imm(64)), Int(216240,64))]), +Jmps([Call(Tid(556_842, "%00087f2a"), Attrs([Attr("address","0x34CAC"), +Attr("insn","bl #-0xb99c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(556_844, "%00087f2c"))))])), +Blk(Tid(556_844, "%00087f2c"), Attrs([Attr("address","0x34CB0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(556_850, "%00087f32"), + Attrs([Attr("address","0x34CB4"), Attr("insn","b.vs #0x94")]), + EQ(Var("VF",Imm(1)),Int(1,1)), Direct(Tid(556_848, "%00087f30"))), +Goto(Tid(1_619_808, "%0018b760"), Attrs([]), Int(1,1), +Direct(Tid(556_896, "%00087f60")))])), Blk(Tid(556_848, "%00087f30"), + Attrs([Attr("address","0x34D48")]), Phis([]), +Defs([Def(Tid(556_856, "%00087f38"), Attrs([Attr("address","0x34D48"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(556_861, "%00087f3d"), Attrs([Attr("address","0x34D4C"), +Attr("insn","tst x21, #0x1")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(556_864, "%00087f40"), Attrs([Attr("address","0x34D4C"), +Attr("insn","tst x21, #0x1")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(556_868, "%00087f44"), Attrs([Attr("address","0x34D4C"), +Attr("insn","tst x21, #0x1")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,63),Extract(0,0,Var("R21",Imm(64)))),Int(0,64))), +Def(Tid(556_871, "%00087f47"), Attrs([Attr("address","0x34D4C"), +Attr("insn","tst x21, #0x1")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(556_885, "%00087f55"), Attrs([Attr("address","0x34D50"), +Attr("insn","fcsel d8, d8, d0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(556_877, "%00087f4d"))), Goto(Tid(556_886, "%00087f56"), + Attrs([Attr("address","0x34D50"), Attr("insn","fcsel d8, d8, d0, eq")]), + Int(1,1), Direct(Tid(556_881, "%00087f51")))])), +Blk(Tid(556_881, "%00087f51"), Attrs([]), Phis([]), +Defs([Def(Tid(556_882, "%00087f52"), Attrs([Attr("address","0x34D50"), +Attr("insn","fcsel d8, d8, d0, eq")]), Var("#2284",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(556_888, "%00087f58"), + Attrs([Attr("address","0x34D50"), Attr("insn","fcsel d8, d8, d0, eq")]), + Int(1,1), Direct(Tid(556_884, "%00087f54")))])), +Blk(Tid(556_877, "%00087f4d"), Attrs([]), Phis([]), +Defs([Def(Tid(556_878, "%00087f4e"), Attrs([Attr("address","0x34D50"), +Attr("insn","fcsel d8, d8, d0, eq")]), Var("#2284",Imm(64)), +Extract(63,0,Var("V8",Imm(128))))]), Jmps([Goto(Tid(556_887, "%00087f57"), + Attrs([Attr("address","0x34D50"), Attr("insn","fcsel d8, d8, d0, eq")]), + Int(1,1), Direct(Tid(556_884, "%00087f54")))])), +Blk(Tid(556_884, "%00087f54"), Attrs([]), Phis([]), +Defs([Def(Tid(556_892, "%00087f5c"), Attrs([Attr("address","0x34D50"), +Attr("insn","fcsel d8, d8, d0, eq")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("#2284",Imm(64))))]), Jmps([Goto(Tid(556_898, "%00087f62"), + Attrs([Attr("address","0x34D54"), Attr("insn","tbz w21, #0x1, #-0x9c")]), + EQ(Extract(1,1,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(556_896, "%00087f60"))), Goto(Tid(1_619_809, "%0018b761"), + Attrs([]), Int(1,1), Direct(Tid(557_114, "%0008803a")))])), +Blk(Tid(557_114, "%0008803a"), Attrs([Attr("address","0x34D58")]), Phis([]), +Defs([Def(Tid(557_117, "%0008803d"), Attrs([Attr("address","0x34D58"), +Attr("insn","mov w2, #0x3d0")]), Var("R2",Imm(64)), Int(976,64)), +Def(Tid(557_122, "%00088042"), Attrs([Attr("address","0x34D5C"), +Attr("insn","adrp x3, #266240")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(557_127, "%00088047"), Attrs([Attr("address","0x34D60"), +Attr("insn","adrp x1, #266240")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(557_133, "%0008804d"), Attrs([Attr("address","0x34D64"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(557_139, "%00088053"), Attrs([Attr("address","0x34D68"), +Attr("insn","add x3, x3, #0x358")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(856,64))), Def(Tid(557_145, "%00088059"), + Attrs([Attr("address","0x34D6C"), Attr("insn","add x1, x1, #0x348")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(840,64))), +Def(Tid(557_151, "%0008805f"), Attrs([Attr("address","0x34D70"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(557_156, "%00088064"), Attrs([Attr("address","0x34D74"), +Attr("insn","bl #-0x306d8")]), Var("R30",Imm(64)), Int(216440,64))]), +Jmps([Call(Tid(557_158, "%00088066"), Attrs([Attr("address","0x34D74"), +Attr("insn","bl #-0x306d8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(557_160, "%00088068"))))])), +Blk(Tid(557_160, "%00088068"), Attrs([Attr("address","0x34D78")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_619_810, "%0018b762"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_193, "@duk_bi_date_prototype_get_shared")),))])), +Blk(Tid(556_896, "%00087f60"), Attrs([Attr("address","0x34CB8")]), Phis([]), +Defs([Def(Tid(556_904, "%00087f68"), Attrs([Attr("address","0x34CB8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(556_910, "%00087f6e"), Attrs([Attr("address","0x34CBC"), +Attr("insn","tbnz w21, #0x4, #0x24")]), + EQ(Extract(4,4,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(556_908, "%00087f6c"))), Goto(Tid(1_619_811, "%0018b763"), + Attrs([]), Int(1,1), Direct(Tid(556_948, "%00087f94")))])), +Blk(Tid(556_908, "%00087f6c"), Attrs([Attr("address","0x34CE0")]), Phis([]), +Defs([Def(Tid(556_917, "%00087f75"), Attrs([Attr("address","0x34CE0"), +Attr("insn","fabs d2, d8")]), Var("V2",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V8",Imm(128)))))), +Def(Tid(556_922, "%00087f7a"), Attrs([Attr("address","0x34CE4"), +Attr("insn","mov x1, #0x7fefffffffffffff")]), Var("R1",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(556_928, "%00087f80"), + Attrs([Attr("address","0x34CE8"), Attr("insn","fmov d1, x1")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R1",Imm(64)))), +Def(Tid(556_933, "%00087f85"), Attrs([Attr("address","0x34CEC"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), +Int(0,128))]), Jmps([Goto(Tid(556_942, "%00087f8e"), + Attrs([Attr("address","0x34CF4"), Attr("insn","b.hi #0x18")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(556_940, "%00087f8c"))), Goto(Tid(1_619_812, "%0018b764"), + Attrs([]), Int(1,1), Direct(Tid(557_087, "%0008801f")))])), +Blk(Tid(557_087, "%0008801f"), Attrs([Attr("address","0x34CF8")]), Phis([]), +Defs([Def(Tid(557_090, "%00088022"), Attrs([Attr("address","0x34CF8"), +Attr("insn","adrp x1, #282624")]), Var("R1",Imm(64)), Int(495616,64)), +Def(Tid(557_097, "%00088029"), Attrs([Attr("address","0x34CFC"), +Attr("insn","ldr d0, [x1, #0x890]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2192,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(557_105, "%00088031"), Attrs([Attr("address","0x34D04"), +Attr("insn","b.ge #0x10")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(557_023, "%00087fdf"))), Goto(Tid(1_619_813, "%0018b765"), + Attrs([]), Int(1,1), Direct(Tid(557_109, "%00088035")))])), +Blk(Tid(557_023, "%00087fdf"), Attrs([Attr("address","0x34D14")]), Phis([]), +Defs([Def(Tid(557_026, "%00087fe2"), Attrs([Attr("address","0x34D14"), +Attr("insn","adrp x1, #282624")]), Var("R1",Imm(64)), Int(495616,64)), +Def(Tid(557_033, "%00087fe9"), Attrs([Attr("address","0x34D18"), +Attr("insn","ldr d0, [x1, #0x898]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2200,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(557_042, "%00087ff2"), Attrs([Attr("address","0x34D20"), +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(557_040, "%00087ff0"))), Goto(Tid(1_619_814, "%0018b766"), + Attrs([]), Int(1,1), Direct(Tid(557_078, "%00088016")))])), +Blk(Tid(557_040, "%00087ff0"), Attrs([Attr("address","0x34D2C")]), Phis([]), +Defs([Def(Tid(557_049, "%00087ff9"), Attrs([Attr("address","0x34D2C"), +Attr("insn","fmov d0, d8")]), Var("V0",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V8",Imm(128))))), +Def(Tid(557_054, "%00087ffe"), Attrs([Attr("address","0x34D30"), +Attr("insn","bl #-0x16180")]), Var("R30",Imm(64)), Int(216372,64))]), +Jmps([Call(Tid(557_056, "%00088000"), Attrs([Attr("address","0x34D30"), +Attr("insn","bl #-0x16180")]), Int(1,1), +(Direct(Tid(1_629_288, "@sub_1ebb0")),Direct(Tid(557_058, "%00088002"))))])), +Blk(Tid(557_058, "%00088002"), Attrs([Attr("address","0x34D34")]), Phis([]), +Defs([Def(Tid(557_061, "%00088005"), Attrs([Attr("address","0x34D34"), +Attr("insn","mov w1, #0x3e8")]), Var("R1",Imm(64)), Int(1000,64)), +Def(Tid(557_068, "%0008800c"), Attrs([Attr("address","0x34D38"), +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))))))]), +Jmps([Goto(Tid(557_076, "%00088014"), Attrs([Attr("address","0x34D44"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(556_948, "%00087f94")))])), +Blk(Tid(557_078, "%00088016"), Attrs([Attr("address","0x34D24")]), Phis([]), +Defs([Def(Tid(557_081, "%00088019"), Attrs([Attr("address","0x34D24"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), +Int(0,128))]), Jmps([Goto(Tid(557_085, "%0008801d"), + Attrs([Attr("address","0x34D28"), Attr("insn","b #-0x1c")]), Int(1,1), +Direct(Tid(556_940, "%00087f8c")))])), Blk(Tid(557_109, "%00088035"), + Attrs([Attr("address","0x34D08")]), Phis([]), +Defs([Def(Tid(557_112, "%00088038"), Attrs([Attr("address","0x34D08"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), +Int(0,128))]), Jmps([Goto(Tid(1_619_815, "%0018b767"), Attrs([]), Int(1,1), +Direct(Tid(556_940, "%00087f8c")))])), Blk(Tid(556_940, "%00087f8c"), + Attrs([Attr("address","0x34D0C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(556_950, "%00087f96"), Attrs([Attr("address","0x34D10"), +Attr("insn","b #-0x50")]), Int(1,1), Direct(Tid(556_948, "%00087f94")))])), +Blk(Tid(556_948, "%00087f94"), Attrs([Attr("address","0x34CC0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(556_955, "%00087f9b"), + Attrs([Attr("address","0x34CC0"), Attr("insn","cbz x20, #0x8")]), + EQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(556_953, "%00087f99"))), +Goto(Tid(1_619_816, "%0018b768"), Attrs([]), Int(1,1), +Direct(Tid(557_015, "%00087fd7")))])), Blk(Tid(557_015, "%00087fd7"), + Attrs([Attr("address","0x34CC4")]), Phis([]), +Defs([Def(Tid(557_021, "%00087fdd"), Attrs([Attr("address","0x34CC4"), +Attr("insn","str w0, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_817, "%0018b769"), Attrs([]), Int(1,1), +Direct(Tid(556_953, "%00087f99")))])), Blk(Tid(556_953, "%00087f99"), + Attrs([Attr("address","0x34CC8")]), Phis([]), +Defs([Def(Tid(556_962, "%00087fa2"), Attrs([Attr("address","0x34CC8"), +Attr("insn","fmov d0, d8")]), Var("V0",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V8",Imm(128))))), +Def(Tid(556_969, "%00087fa9"), Attrs([Attr("address","0x34CCC"), +Attr("insn","ldr d8, [sp, #0x28]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64))), +Def(Tid(556_975, "%00087faf"), Attrs([Attr("address","0x34CD0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2285",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(556_980, "%00087fb4"), + Attrs([Attr("address","0x34CD0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2285",Imm(64)),LittleEndian(),64)), +Def(Tid(556_985, "%00087fb9"), Attrs([Attr("address","0x34CD0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2285",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(556_992, "%00087fc0"), Attrs([Attr("address","0x34CD4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(556_999, "%00087fc7"), Attrs([Attr("address","0x34CD8"), +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(557_004, "%00087fcc"), Attrs([Attr("address","0x34CD8"), +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(557_008, "%00087fd0"), Attrs([Attr("address","0x34CD8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(557_013, "%00087fd5"), + Attrs([Attr("address","0x34CDC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_818, "@duk__push_this_number_plain"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x34AB0")]), + "duk__push_this_number_plain", Args([Arg(Tid(1_630_982, "%0018e306"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__push_this_number_plain_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(556_341, "@duk__push_this_number_plain"), + Attrs([Attr("address","0x34AB0")]), Phis([]), +Defs([Def(Tid(556_345, "%00087d39"), Attrs([Attr("address","0x34AB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2274",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(556_351, "%00087d3f"), Attrs([Attr("address","0x34AB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2274",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(556_357, "%00087d45"), Attrs([Attr("address","0x34AB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2274",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(556_361, "%00087d49"), Attrs([Attr("address","0x34AB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2274",Imm(64))), Def(Tid(556_367, "%00087d4f"), + Attrs([Attr("address","0x34AB4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(556_374, "%00087d56"), + Attrs([Attr("address","0x34AB8"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(556_381, "%00087d5d"), Attrs([Attr("address","0x34ABC"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(556_389, "%00087d65"), Attrs([Attr("address","0x34AC0"), +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(556_395, "%00087d6b"), Attrs([Attr("address","0x34AC4"), +Attr("insn","cmp x2, x1")]), Var("#2275",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(556_400, "%00087d70"), Attrs([Attr("address","0x34AC4"), +Attr("insn","cmp x2, x1")]), Var("#2276",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(556_406, "%00087d76"), Attrs([Attr("address","0x34AC4"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2276",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2275",Imm(64)))),Int(1,65)))), +Def(Tid(556_412, "%00087d7c"), Attrs([Attr("address","0x34AC4"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2276",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2275",Imm(64)))),Int(1,65)))), +Def(Tid(556_416, "%00087d80"), Attrs([Attr("address","0x34AC4"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2276",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(556_420, "%00087d84"), Attrs([Attr("address","0x34AC4"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2276",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(556_426, "%00087d8a"), Attrs([Attr("address","0x34AC8"), +Attr("insn","b.hs #0x128")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(556_424, "%00087d88"))), Goto(Tid(1_619_819, "%0018b76b"), + Attrs([]), Int(1,1), Direct(Tid(615_211, "%0009632b")))])), +Blk(Tid(556_424, "%00087d88"), Attrs([Attr("address","0x34BF0")]), Phis([]), +Defs([Def(Tid(556_432, "%00087d90"), Attrs([Attr("address","0x34BF0"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(556_437, "%00087d95"), Attrs([Attr("address","0x34BF4"), +Attr("insn","bl #-0x30418")]), Var("R30",Imm(64)), Int(216056,64))]), +Jmps([Call(Tid(556_439, "%00087d97"), Attrs([Attr("address","0x34BF4"), +Attr("insn","bl #-0x30418")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(556_441, "%00087d99"))))])), +Blk(Tid(556_441, "%00087d99"), Attrs([Attr("address","0x34BF8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_619_820, "%0018b76c"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_802, "@duk__push_this_get_timeval_tzoffset")),))])), +Blk(Tid(615_211, "%0009632b"), Attrs([Attr("address","0x34ACC")]), Phis([]), +Defs([Def(Tid(615_215, "%0009632f"), Attrs([Attr("address","0x34ACC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(615_221, "%00096335"), Attrs([Attr("address","0x34AD0"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(615_228, "%0009633c"), + Attrs([Attr("address","0x34AD4"), Attr("insn","ldr x3, [x19, #0x78]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(615_236, "%00096344"), Attrs([Attr("address","0x34AD8"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(615_243, "%0009634b"), Attrs([Attr("address","0x34ADC"), +Attr("insn","ldr x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(615_249, "%00096351"), Attrs([Attr("address","0x34AE0"), +Attr("insn","cbz x3, #0x14")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(615_247, "%0009634f"))), Goto(Tid(1_619_821, "%0018b76d"), + Attrs([]), Int(1,1), Direct(Tid(615_831, "%00096597")))])), +Blk(Tid(615_831, "%00096597"), Attrs([Attr("address","0x34AE4")]), Phis([]), +Defs([Def(Tid(615_835, "%0009659b"), Attrs([Attr("address","0x34AE4"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("#3370",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(615_840, "%000965a0"), Attrs([Attr("address","0x34AE4"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3370",Imm(64)),LittleEndian(),64)), +Def(Tid(615_845, "%000965a5"), Attrs([Attr("address","0x34AE4"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3370",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(615_853, "%000965ad"), Attrs([Attr("address","0x34AE8"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(615_859, "%000965b3"), Attrs([Attr("address","0x34AE8"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(615_866, "%000965ba"), Attrs([Attr("address","0x34AEC"), +Attr("insn","ldur w2, [x1, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(615_871, "%000965bf"), Attrs([Attr("address","0x34AF0"), +Attr("insn","tbnz w2, #0x3, #0x34")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(615_391, "%000963df"))), Goto(Tid(1_619_822, "%0018b76e"), + Attrs([]), Int(1,1), Direct(Tid(615_247, "%0009634f")))])), +Blk(Tid(615_247, "%0009634f"), Attrs([Attr("address","0x34AF4")]), Phis([]), +Defs([Def(Tid(615_257, "%00096359"), Attrs([Attr("address","0x34AF4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(615_263, "%0009635f"), Attrs([Attr("address","0x34AF8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(615_269, "%00096365"), + Attrs([Attr("address","0x34AFC"), Attr("insn","subs w2, w0, #0x1")]), + Var("#3362",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(615_274, "%0009636a"), Attrs([Attr("address","0x34AFC"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3362",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(615_279, "%0009636f"), Attrs([Attr("address","0x34AFC"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3362",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(615_283, "%00096373"), Attrs([Attr("address","0x34AFC"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3362",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(615_287, "%00096377"), Attrs([Attr("address","0x34AFC"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3362",Imm(32)),Int(1,32)))), +Def(Tid(615_291, "%0009637b"), Attrs([Attr("address","0x34AFC"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#3362",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(615_298, "%00096382"), Attrs([Attr("address","0x34B00"), +Attr("insn","cbnz w0, #0xe0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(615_296, "%00096380"))), Goto(Tid(1_619_823, "%0018b76f"), + Attrs([]), Int(1,1), Direct(Tid(615_340, "%000963ac")))])), +Blk(Tid(615_296, "%00096380"), Attrs([Attr("address","0x34BE0")]), Phis([]), +Defs([Def(Tid(615_305, "%00096389"), Attrs([Attr("address","0x34BE0"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(615_312, "%00096390"), Attrs([Attr("address","0x34BE4"), +Attr("insn","adds x1, x1, x2")]), Var("#3363",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(615_318, "%00096396"), + Attrs([Attr("address","0x34BE4"), Attr("insn","adds x1, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3363",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(615_324, "%0009639c"), Attrs([Attr("address","0x34BE4"), +Attr("insn","adds x1, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3363",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(615_328, "%000963a0"), Attrs([Attr("address","0x34BE4"), +Attr("insn","adds x1, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#3363",Imm(64)),Int(0,64))), Def(Tid(615_332, "%000963a4"), + Attrs([Attr("address","0x34BE4"), Attr("insn","adds x1, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3363",Imm(64)))), +Def(Tid(615_336, "%000963a8"), Attrs([Attr("address","0x34BE4"), +Attr("insn","adds x1, x1, x2")]), Var("R1",Imm(64)), Var("#3363",Imm(64)))]), +Jmps([Goto(Tid(615_342, "%000963ae"), Attrs([Attr("address","0x34BE8"), +Attr("insn","b.eq #-0xe4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(615_340, "%000963ac"))), Goto(Tid(1_619_824, "%0018b770"), + Attrs([]), Int(1,1), Direct(Tid(615_827, "%00096593")))])), +Blk(Tid(615_827, "%00096593"), Attrs([Attr("address","0x34BEC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(615_829, "%00096595"), + Attrs([Attr("address","0x34BEC"), Attr("insn","b #-0xa0")]), Int(1,1), +Direct(Tid(615_480, "%00096438")))])), Blk(Tid(615_340, "%000963ac"), + Attrs([Attr("address","0x34B04")]), Phis([]), +Defs([Def(Tid(615_348, "%000963b4"), Attrs([Attr("address","0x34B04"), +Attr("insn","mov w2, #0x18")]), Var("R2",Imm(64)), Int(24,64)), +Def(Tid(615_353, "%000963b9"), Attrs([Attr("address","0x34B08"), +Attr("insn","adrp x3, #266240")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(615_358, "%000963be"), Attrs([Attr("address","0x34B0C"), +Attr("insn","adrp x1, #266240")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(615_364, "%000963c4"), Attrs([Attr("address","0x34B10"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(615_370, "%000963ca"), Attrs([Attr("address","0x34B14"), +Attr("insn","add x3, x3, #0x318")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(792,64))), Def(Tid(615_376, "%000963d0"), + Attrs([Attr("address","0x34B18"), Attr("insn","add x1, x1, #0x328")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(808,64))), +Def(Tid(615_382, "%000963d6"), Attrs([Attr("address","0x34B1C"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(615_387, "%000963db"), Attrs([Attr("address","0x34B20"), +Attr("insn","bl #-0x30484")]), Var("R30",Imm(64)), Int(215844,64))]), +Jmps([Call(Tid(615_389, "%000963dd"), Attrs([Attr("address","0x34B20"), +Attr("insn","bl #-0x30484")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(615_391, "%000963df"))))])), +Blk(Tid(615_391, "%000963df"), Attrs([Attr("address","0x34B24")]), Phis([]), +Defs([Def(Tid(615_396, "%000963e4"), Attrs([Attr("address","0x34B24"), +Attr("insn","ldur x3, [x1, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(615_403, "%000963eb"), Attrs([Attr("address","0x34B28"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(615_409, "%000963f1"), Attrs([Attr("address","0x34B2C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(615_416, "%000963f8"), + Attrs([Attr("address","0x34B30"), Attr("insn","ldr w2, [x3, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(615_422, "%000963fe"), Attrs([Attr("address","0x34B34"), +Attr("insn","subs w4, w0, #0x1")]), Var("#3364",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(615_427, "%00096403"), Attrs([Attr("address","0x34B34"), +Attr("insn","subs w4, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3364",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(615_432, "%00096408"), Attrs([Attr("address","0x34B34"), +Attr("insn","subs w4, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3364",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(615_436, "%0009640c"), Attrs([Attr("address","0x34B34"), +Attr("insn","subs w4, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3364",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(615_440, "%00096410"), Attrs([Attr("address","0x34B34"), +Attr("insn","subs w4, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3364",Imm(32)),Int(1,32)))), +Def(Tid(615_444, "%00096414"), Attrs([Attr("address","0x34B34"), +Attr("insn","subs w4, w0, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Var("#3364",Imm(32)),Int(1,32)))), +Def(Tid(615_450, "%0009641a"), Attrs([Attr("address","0x34B38"), +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(615_458, "%00096422"), Attrs([Attr("address","0x34B3C"), +Attr("insn","str w2, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(615_463, "%00096427"), Attrs([Attr("address","0x34B40"), +Attr("insn","cbz w0, #-0x3c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(615_340, "%000963ac"))), Goto(Tid(1_619_825, "%0018b771"), + Attrs([]), Int(1,1), Direct(Tid(615_467, "%0009642b")))])), +Blk(Tid(615_467, "%0009642b"), Attrs([Attr("address","0x34B44")]), Phis([]), +Defs([Def(Tid(615_471, "%0009642f"), Attrs([Attr("address","0x34B44"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(615_478, "%00096436"), Attrs([Attr("address","0x34B48"), +Attr("insn","add x1, x1, x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(1_619_826, "%0018b772"), Attrs([]), Int(1,1), +Direct(Tid(615_480, "%00096438")))])), Blk(Tid(615_480, "%00096438"), + Attrs([Attr("address","0x34B4C")]), Phis([]), +Defs([Def(Tid(615_485, "%0009643d"), Attrs([Attr("address","0x34B4C"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(615_492, "%00096444"), Attrs([Attr("address","0x34B50"), +Attr("insn","cbnz w0, #0x1c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(615_490, "%00096442"))), Goto(Tid(1_619_827, "%0018b773"), + Attrs([]), Int(1,1), Direct(Tid(615_774, "%0009655e")))])), +Blk(Tid(615_490, "%00096442"), Attrs([Attr("address","0x34B6C")]), Phis([]), +Defs([Def(Tid(615_499, "%0009644b"), Attrs([Attr("address","0x34B6C"), +Attr("insn","cmp w0, #0x9")]), Var("#3365",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(615_504, "%00096450"), Attrs([Attr("address","0x34B6C"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3365",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(615_509, "%00096455"), Attrs([Attr("address","0x34B6C"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3365",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(615_513, "%00096459"), Attrs([Attr("address","0x34B6C"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3365",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(615_517, "%0009645d"), Attrs([Attr("address","0x34B6C"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3365",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(615_522, "%00096462"), Attrs([Attr("address","0x34B70"), +Attr("insn","b.ne #-0x6c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(615_340, "%000963ac"))), Goto(Tid(1_619_828, "%0018b774"), + Attrs([]), Int(1,1), Direct(Tid(615_526, "%00096466")))])), +Blk(Tid(615_526, "%00096466"), Attrs([Attr("address","0x34B74")]), Phis([]), +Defs([Def(Tid(615_531, "%0009646b"), Attrs([Attr("address","0x34B74"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(615_536, "%00096470"), Attrs([Attr("address","0x34B78"), +Attr("insn","cbz x0, #-0x74")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(615_340, "%000963ac"))), Goto(Tid(1_619_829, "%0018b775"), + Attrs([]), Int(1,1), Direct(Tid(615_540, "%00096474")))])), +Blk(Tid(615_540, "%00096474"), Attrs([Attr("address","0x34B7C")]), Phis([]), +Defs([Def(Tid(615_545, "%00096479"), Attrs([Attr("address","0x34B7C"), +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(615_551, "%0009647f"), Attrs([Attr("address","0x34B80"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(615_557, "%00096485"), Attrs([Attr("address","0x34B84"), +Attr("insn","cmp w0, #0xa")]), Var("#3366",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(615_562, "%0009648a"), Attrs([Attr("address","0x34B84"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3366",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(615_567, "%0009648f"), Attrs([Attr("address","0x34B84"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3366",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(615_571, "%00096493"), Attrs([Attr("address","0x34B84"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3366",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(615_575, "%00096497"), Attrs([Attr("address","0x34B84"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3366",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(615_580, "%0009649c"), Attrs([Attr("address","0x34B88"), +Attr("insn","b.ne #-0x84")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(615_340, "%000963ac"))), Goto(Tid(1_619_830, "%0018b776"), + Attrs([]), Int(1,1), Direct(Tid(615_584, "%000964a0")))])), +Blk(Tid(615_584, "%000964a0"), Attrs([Attr("address","0x34B8C")]), Phis([]), +Defs([Def(Tid(615_587, "%000964a3"), Attrs([Attr("address","0x34B8C"), +Attr("insn","mov w2, #0x6a")]), Var("R2",Imm(64)), Int(106,64)), +Def(Tid(615_592, "%000964a8"), Attrs([Attr("address","0x34B90"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(615_598, "%000964ae"), Attrs([Attr("address","0x34B94"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(615_603, "%000964b3"), Attrs([Attr("address","0x34B98"), +Attr("insn","bl #-0x578")]), Var("R30",Imm(64)), Int(215964,64))]), +Jmps([Call(Tid(615_605, "%000964b5"), Attrs([Attr("address","0x34B98"), +Attr("insn","bl #-0x578")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(615_607, "%000964b7"))))])), +Blk(Tid(615_607, "%000964b7"), Attrs([Attr("address","0x34B9C")]), Phis([]), +Defs([Def(Tid(615_611, "%000964bb"), Attrs([Attr("address","0x34B9C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(615_616, "%000964c0"), Attrs([Attr("address","0x34BA0"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(615_621, "%000964c5"), Attrs([Attr("address","0x34BA4"), +Attr("insn","bl #-0xaf14")]), Var("R30",Imm(64)), Int(215976,64))]), +Jmps([Call(Tid(615_623, "%000964c7"), Attrs([Attr("address","0x34BA4"), +Attr("insn","bl #-0xaf14")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(615_625, "%000964c9"))))])), +Blk(Tid(615_625, "%000964c9"), Attrs([Attr("address","0x34BA8")]), Phis([]), +Defs([Def(Tid(615_629, "%000964cd"), Attrs([Attr("address","0x34BA8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#3367",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(615_634, "%000964d2"), + Attrs([Attr("address","0x34BA8"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3367",Imm(64)),LittleEndian(),64)), +Def(Tid(615_639, "%000964d7"), Attrs([Attr("address","0x34BA8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3367",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(615_646, "%000964de"), Attrs([Attr("address","0x34BAC"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(615_652, "%000964e4"), Attrs([Attr("address","0x34BB0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(615_658, "%000964ea"), + Attrs([Attr("address","0x34BB4"), Attr("insn","subs w2, w0, #0x1")]), + Var("#3368",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(615_663, "%000964ef"), Attrs([Attr("address","0x34BB4"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3368",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(615_668, "%000964f4"), Attrs([Attr("address","0x34BB4"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3368",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(615_672, "%000964f8"), Attrs([Attr("address","0x34BB4"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3368",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(615_676, "%000964fc"), Attrs([Attr("address","0x34BB4"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3368",Imm(32)),Int(1,32)))), +Def(Tid(615_680, "%00096500"), Attrs([Attr("address","0x34BB4"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#3368",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(615_687, "%00096507"), Attrs([Attr("address","0x34BB8"), +Attr("insn","cbnz w0, #0x18")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(615_685, "%00096505"))), Goto(Tid(1_619_831, "%0018b777"), + Attrs([]), Int(1,1), Direct(Tid(615_729, "%00096531")))])), +Blk(Tid(615_685, "%00096505"), Attrs([Attr("address","0x34BD0")]), Phis([]), +Defs([Def(Tid(615_694, "%0009650e"), Attrs([Attr("address","0x34BD0"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(615_701, "%00096515"), Attrs([Attr("address","0x34BD4"), +Attr("insn","adds x1, x1, x2")]), Var("#3369",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(615_707, "%0009651b"), + Attrs([Attr("address","0x34BD4"), Attr("insn","adds x1, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3369",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(615_713, "%00096521"), Attrs([Attr("address","0x34BD4"), +Attr("insn","adds x1, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3369",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(615_717, "%00096525"), Attrs([Attr("address","0x34BD4"), +Attr("insn","adds x1, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#3369",Imm(64)),Int(0,64))), Def(Tid(615_721, "%00096529"), + Attrs([Attr("address","0x34BD4"), Attr("insn","adds x1, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3369",Imm(64)))), +Def(Tid(615_725, "%0009652d"), Attrs([Attr("address","0x34BD4"), +Attr("insn","adds x1, x1, x2")]), Var("R1",Imm(64)), Var("#3369",Imm(64)))]), +Jmps([Goto(Tid(615_731, "%00096533"), Attrs([Attr("address","0x34BD8"), +Attr("insn","b.eq #-0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(615_729, "%00096531"))), Goto(Tid(1_619_832, "%0018b778"), + Attrs([]), Int(1,1), Direct(Tid(615_773, "%0009655d")))])), +Blk(Tid(615_773, "%0009655d"), Attrs([Attr("address","0x34BDC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(615_776, "%00096560"), + Attrs([Attr("address","0x34BDC"), Attr("insn","b #-0x88")]), Int(1,1), +Direct(Tid(615_774, "%0009655e")))])), Blk(Tid(615_774, "%0009655e"), + Attrs([Attr("address","0x34B54")]), Phis([]), +Defs([Def(Tid(615_782, "%00096566"), Attrs([Attr("address","0x34B54"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(615_788, "%0009656c"), Attrs([Attr("address","0x34B58"), +Attr("insn","cbnz w0, #0x64")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(615_729, "%00096531"))), Goto(Tid(1_619_833, "%0018b779"), + Attrs([]), Int(1,1), Direct(Tid(615_792, "%00096570")))])), +Blk(Tid(615_729, "%00096531"), Attrs([Attr("address","0x34BBC")]), Phis([]), +Defs([Def(Tid(615_737, "%00096539"), Attrs([Attr("address","0x34BBC"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(615_743, "%0009653f"), + Attrs([Attr("address","0x34BC0"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(615_750, "%00096546"), Attrs([Attr("address","0x34BC4"), +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(615_757, "%0009654d"), Attrs([Attr("address","0x34BC8"), +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(615_762, "%00096552"), Attrs([Attr("address","0x34BC8"), +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(615_766, "%00096556"), Attrs([Attr("address","0x34BC8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(615_771, "%0009655b"), + Attrs([Attr("address","0x34BCC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(615_792, "%00096570"), + Attrs([Attr("address","0x34B5C")]), Phis([]), +Defs([Def(Tid(615_797, "%00096575"), Attrs([Attr("address","0x34B5C"), +Attr("insn","ldr d0, [x1, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(615_804, "%0009657c"), Attrs([Attr("address","0x34B60"), +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(615_811, "%00096583"), Attrs([Attr("address","0x34B64"), +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(615_816, "%00096588"), Attrs([Attr("address","0x34B64"), +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(615_820, "%0009658c"), Attrs([Attr("address","0x34B64"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(615_825, "%00096591"), + Attrs([Attr("address","0x34B68"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_834, "@duk__push_tval_to_property_key"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3BB94")]), + "duk__push_tval_to_property_key", Args([Arg(Tid(1_630_983, "%0018e307"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__push_tval_to_property_key_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(477_885, "@duk__push_tval_to_property_key"), + Attrs([Attr("address","0x3BB94")]), Phis([]), +Defs([Def(Tid(477_892, "%00074ac4"), Attrs([Attr("address","0x3BB94"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#818",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(477_898, "%00074aca"), Attrs([Attr("address","0x3BB94"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#818",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(477_904, "%00074ad0"), Attrs([Attr("address","0x3BB94"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#818",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(477_908, "%00074ad4"), Attrs([Attr("address","0x3BB94"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#818",Imm(64))), Def(Tid(477_914, "%00074ada"), + Attrs([Attr("address","0x3BB98"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(477_921, "%00074ae1"), + Attrs([Attr("address","0x3BB9C"), Attr("insn","ldr x4, [x0, #0x70]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(477_929, "%00074ae9"), Attrs([Attr("address","0x3BBA0"), +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(477_935, "%00074aef"), Attrs([Attr("address","0x3BBA4"), +Attr("insn","mov x19, x2")]), Var("R19",Imm(64)), Var("R2",Imm(64))), +Def(Tid(477_942, "%00074af6"), Attrs([Attr("address","0x3BBA8"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(477_948, "%00074afc"), Attrs([Attr("address","0x3BBAC"), +Attr("insn","cmp x4, x2")]), Var("#819",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(477_953, "%00074b01"), Attrs([Attr("address","0x3BBAC"), +Attr("insn","cmp x4, x2")]), Var("#820",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(477_959, "%00074b07"), Attrs([Attr("address","0x3BBAC"), +Attr("insn","cmp x4, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#820",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#819",Imm(64)))),Int(1,65)))), +Def(Tid(477_965, "%00074b0d"), Attrs([Attr("address","0x3BBAC"), +Attr("insn","cmp x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#820",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#819",Imm(64)))),Int(1,65)))), +Def(Tid(477_969, "%00074b11"), Attrs([Attr("address","0x3BBAC"), +Attr("insn","cmp x4, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#820",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(477_973, "%00074b15"), Attrs([Attr("address","0x3BBAC"), +Attr("insn","cmp x4, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#820",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(477_979, "%00074b1b"), Attrs([Attr("address","0x3BBB0"), +Attr("insn","b.hs #0x74")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(477_977, "%00074b19"))), Goto(Tid(1_619_835, "%0018b77b"), + Attrs([]), Int(1,1), Direct(Tid(1_343_026, "%00147e32")))])), +Blk(Tid(477_977, "%00074b19"), Attrs([Attr("address","0x3BC24")]), Phis([]), +Defs([Def(Tid(477_985, "%00074b21"), Attrs([Attr("address","0x3BC24"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(477_990, "%00074b26"), Attrs([Attr("address","0x3BC28"), +Attr("insn","bl #-0x3744c")]), Var("R30",Imm(64)), Int(244780,64))]), +Jmps([Call(Tid(477_992, "%00074b28"), Attrs([Attr("address","0x3BC28"), +Attr("insn","bl #-0x3744c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(477_994, "%00074b2a"))))])), +Blk(Tid(477_994, "%00074b2a"), Attrs([Attr("address","0x3BC2C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_619_836, "%0018b77c"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_504, "@duk_xdef_prop")),))])), +Blk(Tid(1_343_026, "%00147e32"), Attrs([Attr("address","0x3BBB4")]), + Phis([]), Defs([Def(Tid(1_343_030, "%00147e36"), + Attrs([Attr("address","0x3BBB4"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_343_036, "%00147e3c"), + Attrs([Attr("address","0x3BBB8"), Attr("insn","add x0, x4, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R4",Imm(64)),Int(16,64))), +Def(Tid(1_343_043, "%00147e43"), Attrs([Attr("address","0x3BBBC"), +Attr("insn","ldp x6, x7, [x1]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_343_048, "%00147e48"), Attrs([Attr("address","0x3BBBC"), +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(1_343_056, "%00147e50"), Attrs([Attr("address","0x3BBC0"), +Attr("insn","str x0, [x3, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_343_064, "%00147e58"), Attrs([Attr("address","0x3BBC4"), +Attr("insn","stp x6, x7, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_343_070, "%00147e5e"), Attrs([Attr("address","0x3BBC4"), +Attr("insn","stp x6, x7, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_343_077, "%00147e65"), Attrs([Attr("address","0x3BBC8"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_343_083, "%00147e6b"), Attrs([Attr("address","0x3BBCC"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_343_081, "%00147e69"))), Goto(Tid(1_619_837, "%0018b77d"), + Attrs([]), Int(1,1), Direct(Tid(1_343_235, "%00147f03")))])), +Blk(Tid(1_343_235, "%00147f03"), Attrs([Attr("address","0x3BBD0")]), + Phis([]), Defs([Def(Tid(1_343_240, "%00147f08"), + Attrs([Attr("address","0x3BBD0"), 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(1_343_247, "%00147f0f"), Attrs([Attr("address","0x3BBD4"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_343_253, "%00147f15"), Attrs([Attr("address","0x3BBD8"), +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(1_343_261, "%00147f1d"), Attrs([Attr("address","0x3BBDC"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_838, "%0018b77e"), Attrs([]), Int(1,1), +Direct(Tid(1_343_081, "%00147e69")))])), Blk(Tid(1_343_081, "%00147e69"), + Attrs([Attr("address","0x3BBE0")]), Phis([]), +Defs([Def(Tid(1_343_091, "%00147e73"), Attrs([Attr("address","0x3BBE0"), +Attr("insn","ldr w0, [x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32))), +Def(Tid(1_343_097, "%00147e79"), Attrs([Attr("address","0x3BBE4"), +Attr("insn","cmp w0, #0x8")]), Var("#14897",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_343_102, "%00147e7e"), Attrs([Attr("address","0x3BBE4"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14897",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_343_107, "%00147e83"), Attrs([Attr("address","0x3BBE4"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14897",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_343_111, "%00147e87"), Attrs([Attr("address","0x3BBE4"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14897",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_343_115, "%00147e8b"), Attrs([Attr("address","0x3BBE4"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14897",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_343_121, "%00147e91"), Attrs([Attr("address","0x3BBE8"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_343_119, "%00147e8f"))), Goto(Tid(1_619_839, "%0018b77f"), + Attrs([]), Int(1,1), Direct(Tid(1_343_185, "%00147ed1")))])), +Blk(Tid(1_343_119, "%00147e8f"), Attrs([Attr("address","0x3BC04")]), + Phis([]), Defs([Def(Tid(1_343_128, "%00147e98"), + Attrs([Attr("address","0x3BC04"), Attr("insn","mov x0, x3")]), + Var("R0",Imm(64)), Var("R3",Imm(64))), Def(Tid(1_343_133, "%00147e9d"), + Attrs([Attr("address","0x3BC08"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_343_138, "%00147ea2"), + Attrs([Attr("address","0x3BC0C"), Attr("insn","bl #-0x1a8")]), + Var("R30",Imm(64)), Int(244752,64))]), +Jmps([Call(Tid(1_343_140, "%00147ea4"), Attrs([Attr("address","0x3BC0C"), +Attr("insn","bl #-0x1a8")]), Int(1,1), +(Direct(Tid(1_627_317, "@duk_to_property_key_hstring")),Direct(Tid(1_343_142, "%00147ea6"))))])), +Blk(Tid(1_343_142, "%00147ea6"), Attrs([Attr("address","0x3BC10")]), + Phis([]), Defs([Def(Tid(1_343_148, "%00147eac"), + Attrs([Attr("address","0x3BC10"), 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(1_343_155, "%00147eb3"), Attrs([Attr("address","0x3BC14"), +Attr("insn","ldr w0, [x0, #0x14]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(1_343_162, "%00147eba"), Attrs([Attr("address","0x3BC18"), +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(1_343_169, "%00147ec1"), Attrs([Attr("address","0x3BC1C"), +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(1_343_174, "%00147ec6"), Attrs([Attr("address","0x3BC1C"), +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(1_343_178, "%00147eca"), Attrs([Attr("address","0x3BC1C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_343_183, "%00147ecf"), Attrs([Attr("address","0x3BC20"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_343_185, "%00147ed1"), Attrs([Attr("address","0x3BBEC")]), + Phis([]), Defs([Def(Tid(1_343_190, "%00147ed6"), + Attrs([Attr("address","0x3BBEC"), Attr("insn","ldr x0, [x4, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_343_198, "%00147ede"), Attrs([Attr("address","0x3BBF0"), +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(1_343_205, "%00147ee5"), Attrs([Attr("address","0x3BBF4"), +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(1_343_212, "%00147eec"), Attrs([Attr("address","0x3BBF8"), +Attr("insn","ldr w0, [x0, #0x14]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(1_343_219, "%00147ef3"), Attrs([Attr("address","0x3BBFC"), +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(1_343_224, "%00147ef8"), Attrs([Attr("address","0x3BBFC"), +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(1_343_228, "%00147efc"), Attrs([Attr("address","0x3BBFC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_343_233, "%00147f01"), Attrs([Attr("address","0x3BC00"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_840, "@duk__put_prop_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x43844")]), + "duk__put_prop_shared", Args([Arg(Tid(1_630_984, "%0018e308"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__put_prop_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(707_361, "@duk__put_prop_shared"), + Attrs([Attr("address","0x43844")]), Phis([]), +Defs([Def(Tid(707_365, "%000acb25"), Attrs([Attr("address","0x43844"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4981",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(707_371, "%000acb2b"), Attrs([Attr("address","0x43844"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4981",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(707_377, "%000acb31"), Attrs([Attr("address","0x43844"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4981",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(707_381, "%000acb35"), Attrs([Attr("address","0x43844"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4981",Imm(64))), Def(Tid(707_387, "%000acb3b"), + Attrs([Attr("address","0x43848"), Attr("insn","cmp w1, #0x0")]), + Var("#4982",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(707_392, "%000acb40"), Attrs([Attr("address","0x43848"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4982",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(707_397, "%000acb45"), Attrs([Attr("address","0x43848"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4982",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(707_401, "%000acb49"), Attrs([Attr("address","0x43848"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4982",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(707_405, "%000acb4d"), Attrs([Attr("address","0x43848"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4982",Imm(32)),Int(1,32)))), +Def(Tid(707_411, "%000acb53"), Attrs([Attr("address","0x4384C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(707_417, "%000acb59"), Attrs([Attr("address","0x43850"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("#4983",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(707_422, "%000acb5e"), + Attrs([Attr("address","0x43850"), Attr("insn","ldp x6, x4, [x0, #0x68]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4983",Imm(64)),LittleEndian(),64)), +Def(Tid(707_427, "%000acb63"), Attrs([Attr("address","0x43850"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4983",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(707_435, "%000acb6b"), Attrs([Attr("address","0x43854"), +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(707_442, "%000acb72"), Attrs([Attr("address","0x43858"), +Attr("insn","sub x4, x4, x6")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(707_448, "%000acb78"), Attrs([Attr("address","0x4385C"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(707_455, "%000acb7f"), + Attrs([Attr("address","0x43860"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(707_470, "%000acb8e"), Attrs([Attr("address","0x43864"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(707_462, "%000acb86"))), Goto(Tid(707_471, "%000acb8f"), + Attrs([Attr("address","0x43864"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(707_466, "%000acb8a")))])), +Blk(Tid(707_466, "%000acb8a"), Attrs([]), Phis([]), +Defs([Def(Tid(707_467, "%000acb8b"), Attrs([Attr("address","0x43864"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(707_473, "%000acb91"), Attrs([Attr("address","0x43864"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(707_469, "%000acb8d")))])), Blk(Tid(707_462, "%000acb86"), + Attrs([]), Phis([]), Defs([Def(Tid(707_463, "%000acb87"), + Attrs([Attr("address","0x43864"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(707_472, "%000acb90"), Attrs([Attr("address","0x43864"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(707_469, "%000acb8d")))])), Blk(Tid(707_469, "%000acb8d"), + Attrs([]), Phis([]), Defs([Def(Tid(707_479, "%000acb97"), + Attrs([Attr("address","0x43868"), Attr("insn","cmp w4, w3")]), + Var("#4984",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(707_484, "%000acb9c"), Attrs([Attr("address","0x43868"), +Attr("insn","cmp w4, w3")]), Var("#4985",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(707_490, "%000acba2"), Attrs([Attr("address","0x43868"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4985",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#4984",Imm(32)))),Int(1,33)))), +Def(Tid(707_496, "%000acba8"), Attrs([Attr("address","0x43868"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4985",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#4984",Imm(32)))),Int(1,33)))), +Def(Tid(707_500, "%000acbac"), Attrs([Attr("address","0x43868"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4985",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(707_504, "%000acbb0"), Attrs([Attr("address","0x43868"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4985",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(707_511, "%000acbb7"), Attrs([Attr("address","0x4386C"), +Attr("insn","b.ls #0xa4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(707_509, "%000acbb5"))), Goto(Tid(1_619_841, "%0018b781"), + Attrs([]), Int(1,1), Direct(Tid(707_796, "%000accd4")))])), +Blk(Tid(707_509, "%000acbb5"), Attrs([Attr("address","0x43910")]), Phis([]), +Defs([Def(Tid(707_518, "%000acbbe"), Attrs([Attr("address","0x43910"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(707_523, "%000acbc3"), Attrs([Attr("address","0x43914"), +Attr("insn","b #-0x90")]), Int(1,1), Direct(Tid(707_521, "%000acbc1")))])), +Blk(Tid(707_796, "%000accd4"), Attrs([Attr("address","0x43870")]), Phis([]), +Defs([Def(Tid(707_800, "%000accd8"), Attrs([Attr("address","0x43870"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(707_806, "%000accde"), Attrs([Attr("address","0x43874"), +Attr("insn","mov w7, w4")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(707_813, "%000acce5"), + Attrs([Attr("address","0x43878"), Attr("insn","add x1, x6, x3")]), + Var("R1",Imm(64)), PLUS(Var("R6",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(707_820, "%000accec"), Attrs([Attr("address","0x4387C"), +Attr("insn","adds w4, w2, w4")]), Var("#4987",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(707_826, "%000accf2"), Attrs([Attr("address","0x4387C"), +Attr("insn","adds w4, w2, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#4987",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(707_832, "%000accf8"), Attrs([Attr("address","0x4387C"), +Attr("insn","adds w4, w2, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#4987",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(707_836, "%000accfc"), Attrs([Attr("address","0x4387C"), +Attr("insn","adds w4, w2, w4")]), Var("ZF",Imm(1)), +EQ(Var("#4987",Imm(32)),Int(0,32))), Def(Tid(707_840, "%000acd00"), + Attrs([Attr("address","0x4387C"), Attr("insn","adds w4, w2, w4")]), + Var("NF",Imm(1)), Extract(31,31,Var("#4987",Imm(32)))), +Def(Tid(707_844, "%000acd04"), Attrs([Attr("address","0x4387C"), +Attr("insn","adds w4, w2, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,Var("#4987",Imm(32))))]), Jmps([Goto(Tid(707_849, "%000acd09"), + Attrs([Attr("address","0x43880"), Attr("insn","b.hs #0xc")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(707_536, "%000acbd0"))), +Goto(Tid(1_619_842, "%0018b782"), Attrs([]), Int(1,1), +Direct(Tid(707_521, "%000acbc1")))])), Blk(Tid(707_521, "%000acbc1"), + Attrs([Attr("address","0x43884")]), Phis([]), +Defs([Def(Tid(707_527, "%000acbc7"), Attrs([Attr("address","0x43884"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(707_532, "%000acbcc"), Attrs([Attr("address","0x43888"), +Attr("insn","bl #-0x3f224")]), Var("R30",Imm(64)), Int(276620,64))]), +Jmps([Call(Tid(707_534, "%000acbce"), Attrs([Attr("address","0x43888"), +Attr("insn","bl #-0x3f224")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(707_536, "%000acbd0"))))])), +Blk(Tid(707_536, "%000acbd0"), Attrs([Attr("address","0x4388C")]), Phis([]), +Defs([Def(Tid(707_540, "%000acbd4"), Attrs([Attr("address","0x4388C"), +Attr("insn","ubfiz x3, x4, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(707_546, "%000acbda"), Attrs([Attr("address","0x43890"), +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(707_553, "%000acbe1"), Attrs([Attr("address","0x43894"), +Attr("insn","add x3, x6, x3")]), Var("R3",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R3",Imm(64)))), Def(Tid(707_560, "%000acbe8"), + Attrs([Attr("address","0x43898"), Attr("insn","adds w7, w2, w7")]), + Var("#4986",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R7",Imm(64))))), +Def(Tid(707_566, "%000acbee"), Attrs([Attr("address","0x43898"), +Attr("insn","adds w7, w2, w7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#4986",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Extract(31,0,Var("R7",Imm(64))))))), +Def(Tid(707_572, "%000acbf4"), Attrs([Attr("address","0x43898"), +Attr("insn","adds w7, w2, w7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#4986",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R7",Imm(64))))))), +Def(Tid(707_576, "%000acbf8"), Attrs([Attr("address","0x43898"), +Attr("insn","adds w7, w2, w7")]), Var("ZF",Imm(1)), +EQ(Var("#4986",Imm(32)),Int(0,32))), Def(Tid(707_580, "%000acbfc"), + Attrs([Attr("address","0x43898"), Attr("insn","adds w7, w2, w7")]), + Var("NF",Imm(1)), Extract(31,31,Var("#4986",Imm(32)))), +Def(Tid(707_584, "%000acc00"), Attrs([Attr("address","0x43898"), +Attr("insn","adds w7, w2, w7")]), Var("R7",Imm(64)), +UNSIGNED(64,Var("#4986",Imm(32))))]), Jmps([Goto(Tid(707_589, "%000acc05"), + Attrs([Attr("address","0x4389C"), Attr("insn","b.lo #-0x18")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(707_521, "%000acbc1"))), +Goto(Tid(1_619_843, "%0018b783"), Attrs([]), Int(1,1), +Direct(Tid(707_593, "%000acc09")))])), Blk(Tid(707_593, "%000acc09"), + Attrs([Attr("address","0x438A0")]), Phis([]), +Defs([Def(Tid(707_597, "%000acc0d"), Attrs([Attr("address","0x438A0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(707_603, "%000acc13"), Attrs([Attr("address","0x438A4"), +Attr("insn","ubfiz x7, x7, #4, #32")]), Var("R7",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R7",Imm(64))),Int(0,4)))), +Def(Tid(707_610, "%000acc1a"), Attrs([Attr("address","0x438A8"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(707_617, "%000acc21"), Attrs([Attr("address","0x438AC"), +Attr("insn","add x6, x6, x7")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R7",Imm(64))))]), +Jmps([Goto(Tid(707_623, "%000acc27"), Attrs([Attr("address","0x438B0"), +Attr("insn","cbz x0, #0x58")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(707_621, "%000acc25"))), Goto(Tid(1_619_844, "%0018b784"), + Attrs([]), Int(1,1), Direct(Tid(707_779, "%000accc3")))])), +Blk(Tid(707_621, "%000acc25"), Attrs([Attr("address","0x43908")]), Phis([]), +Defs([Def(Tid(707_629, "%000acc2d"), Attrs([Attr("address","0x43908"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(707_634, "%000acc32"), Attrs([Attr("address","0x4390C"), +Attr("insn","b #-0x50")]), Int(1,1), Direct(Tid(707_632, "%000acc30")))])), +Blk(Tid(707_779, "%000accc3"), Attrs([Attr("address","0x438B4")]), Phis([]), +Defs([Def(Tid(707_784, "%000accc8"), Attrs([Attr("address","0x438B4"), +Attr("insn","ldr w7, [x0, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(707_790, "%000accce"), Attrs([Attr("address","0x438B8"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_619_845, "%0018b785"), Attrs([]), Int(1,1), +Direct(Tid(707_632, "%000acc30")))])), Blk(Tid(707_632, "%000acc30"), + Attrs([Attr("address","0x438BC")]), Phis([]), +Defs([Def(Tid(707_640, "%000acc38"), Attrs([Attr("address","0x438BC"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(707_645, "%000acc3d"), Attrs([Attr("address","0x438BC"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(707_651, "%000acc43"), Attrs([Attr("address","0x438C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(707_658, "%000acc4a"), Attrs([Attr("address","0x438C4"), +Attr("insn","ldp x4, x5, [x6]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(707_663, "%000acc4f"), Attrs([Attr("address","0x438C4"), +Attr("insn","ldp x4, x5, [x6]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(707_670, "%000acc56"), Attrs([Attr("address","0x438C8"), +Attr("insn","ldp x2, x3, [x3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(707_675, "%000acc5b"), Attrs([Attr("address","0x438C8"), +Attr("insn","ldp x2, x3, [x3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(707_681, "%000acc61"), Attrs([Attr("address","0x438CC"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(707_687, "%000acc67"), Attrs([Attr("address","0x438D0"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(707_693, "%000acc6d"), Attrs([Attr("address","0x438D4"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(707_699, "%000acc73"), Attrs([Attr("address","0x438D8"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(707_705, "%000acc79"), Attrs([Attr("address","0x438DC"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(707_711, "%000acc7f"), Attrs([Attr("address","0x438E0"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(707_716, "%000acc84"), Attrs([Attr("address","0x438E4"), +Attr("insn","bl #-0x3bc0")]), Var("R30",Imm(64)), Int(276712,64))]), +Jmps([Call(Tid(707_718, "%000acc86"), Attrs([Attr("address","0x438E4"), +Attr("insn","bl #-0x3bc0")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(707_720, "%000acc88"))))])), +Blk(Tid(707_720, "%000acc88"), Attrs([Attr("address","0x438E8")]), Phis([]), +Defs([Def(Tid(707_724, "%000acc8c"), Attrs([Attr("address","0x438E8"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(707_730, "%000acc92"), + Attrs([Attr("address","0x438EC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(707_736, "%000acc98"), + Attrs([Attr("address","0x438F0"), Attr("insn","mov w19, w1")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(707_741, "%000acc9d"), Attrs([Attr("address","0x438F4"), +Attr("insn","bl #-0x1a6e4")]), Var("R30",Imm(64)), Int(276728,64))]), +Jmps([Call(Tid(707_743, "%000acc9f"), Attrs([Attr("address","0x438F4"), +Attr("insn","bl #-0x1a6e4")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(707_745, "%000acca1"))))])), +Blk(Tid(707_745, "%000acca1"), Attrs([Attr("address","0x438F8")]), Phis([]), +Defs([Def(Tid(707_749, "%000acca5"), Attrs([Attr("address","0x438F8"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(707_756, "%000accac"), Attrs([Attr("address","0x438FC"), +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(707_763, "%000accb3"), Attrs([Attr("address","0x43900"), +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(707_768, "%000accb8"), Attrs([Attr("address","0x43900"), +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(707_772, "%000accbc"), Attrs([Attr("address","0x43900"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(707_777, "%000accc1"), + Attrs([Attr("address","0x43904"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_846, "@duk__regexp_generate_ranges"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4DBE4")]), + "duk__regexp_generate_ranges", Args([Arg(Tid(1_630_985, "%0018e309"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__regexp_generate_ranges_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(764_602, "@duk__regexp_generate_ranges"), + Attrs([Attr("address","0x4DBE4")]), Phis([]), +Defs([Def(Tid(764_606, "%000baabe"), Attrs([Attr("address","0x4DBE4"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("#5994",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551456,64))), +Def(Tid(764_612, "%000baac4"), Attrs([Attr("address","0x4DBE4"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5994",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(764_618, "%000baaca"), Attrs([Attr("address","0x4DBE4"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5994",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(764_622, "%000baace"), Attrs([Attr("address","0x4DBE4"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("R31",Imm(64)), +Var("#5994",Imm(64))), Def(Tid(764_627, "%000baad3"), + Attrs([Attr("address","0x4DBE8"), Attr("insn","adrp x4, #311296")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(764_633, "%000baad9"), + Attrs([Attr("address","0x4DBEC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(764_640, "%000baae0"), + Attrs([Attr("address","0x4DBF0"), Attr("insn","ldr x4, [x4, #0xfc8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(764_646, "%000baae6"), Attrs([Attr("address","0x4DBF4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5995",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(764_652, "%000baaec"), + Attrs([Attr("address","0x4DBF4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5995",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(764_658, "%000baaf2"), Attrs([Attr("address","0x4DBF4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5995",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(764_664, "%000baaf8"), Attrs([Attr("address","0x4DBF8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(764_670, "%000baafe"), Attrs([Attr("address","0x4DBFC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5996",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(764_676, "%000bab04"), + Attrs([Attr("address","0x4DBFC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5996",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(764_682, "%000bab0a"), Attrs([Attr("address","0x4DBFC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5996",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(764_688, "%000bab10"), Attrs([Attr("address","0x4DC00"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(764_694, "%000bab16"), + Attrs([Attr("address","0x4DC04"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#5997",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(764_700, "%000bab1c"), + Attrs([Attr("address","0x4DC04"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5997",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(764_706, "%000bab22"), Attrs([Attr("address","0x4DC04"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5997",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(764_712, "%000bab28"), Attrs([Attr("address","0x4DC08"), +Attr("insn","mov w25, w2")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(764_719, "%000bab2f"), + Attrs([Attr("address","0x4DC0C"), Attr("insn","ldr x0, [x4]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(764_727, "%000bab37"), Attrs([Attr("address","0x4DC10"), +Attr("insn","str x0, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(764_732, "%000bab3c"), Attrs([Attr("address","0x4DC14"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(764_739, "%000bab43"), Attrs([Attr("address","0x4DC18"), +Attr("insn","cbnz w3, #0xc")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(764_737, "%000bab41"))), Goto(Tid(1_619_847, "%0018b787"), + Attrs([]), Int(1,1), Direct(Tid(1_171_984, "%0011e210")))])), +Blk(Tid(1_171_984, "%0011e210"), Attrs([Attr("address","0x4DC1C")]), + Phis([]), Defs([Def(Tid(1_171_989, "%0011e215"), + Attrs([Attr("address","0x4DC1C"), Attr("insn","ldr w0, [x19, #0x8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_171_994, "%0011e21a"), Attrs([Attr("address","0x4DC20"), +Attr("insn","tbnz w0, #0x1, #0x8c")]), + EQ(Extract(1,1,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_168_817, "%0011d5b1"))), Goto(Tid(1_619_848, "%0018b788"), + Attrs([]), Int(1,1), Direct(Tid(764_737, "%000bab41")))])), +Blk(Tid(1_168_817, "%0011d5b1"), Attrs([Attr("address","0x4DCAC")]), + Phis([]), Defs([Def(Tid(1_168_821, "%0011d5b5"), + Attrs([Attr("address","0x4DCAC"), Attr("insn","cmp w1, #0x7f")]), + Var("#12106",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32))), +Def(Tid(1_168_826, "%0011d5ba"), Attrs([Attr("address","0x4DCAC"), +Attr("insn","cmp w1, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12106",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_168_831, "%0011d5bf"), Attrs([Attr("address","0x4DCAC"), +Attr("insn","cmp w1, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12106",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_168_835, "%0011d5c3"), Attrs([Attr("address","0x4DCAC"), +Attr("insn","cmp w1, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12106",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_168_839, "%0011d5c7"), Attrs([Attr("address","0x4DCAC"), +Attr("insn","cmp w1, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12106",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_168_847, "%0011d5cf"), Attrs([Attr("address","0x4DCB0"), +Attr("insn","b.le #0x514")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_168_845, "%0011d5cd"))), Goto(Tid(1_619_849, "%0018b789"), + Attrs([]), Int(1,1), Direct(Tid(1_171_854, "%0011e18e")))])), +Blk(Tid(1_168_845, "%0011d5cd"), Attrs([Attr("address","0x4E1C4")]), + Phis([]), Defs([Def(Tid(1_168_854, "%0011d5d6"), + Attrs([Attr("address","0x4E1C4"), Attr("insn","sub w0, w1, #0x61")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967199,32)))), +Def(Tid(1_168_860, "%0011d5dc"), Attrs([Attr("address","0x4E1C8"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_168_866, "%0011d5e2"), Attrs([Attr("address","0x4E1CC"), +Attr("insn","cmp w0, #0x19")]), Var("#12107",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967270,32))), +Def(Tid(1_168_871, "%0011d5e7"), Attrs([Attr("address","0x4E1CC"), +Attr("insn","cmp w0, #0x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12107",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934567,33)))), +Def(Tid(1_168_876, "%0011d5ec"), Attrs([Attr("address","0x4E1CC"), +Attr("insn","cmp w0, #0x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12107",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967271,33)))), +Def(Tid(1_168_880, "%0011d5f0"), Attrs([Attr("address","0x4E1CC"), +Attr("insn","cmp w0, #0x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12107",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_168_884, "%0011d5f4"), Attrs([Attr("address","0x4E1CC"), +Attr("insn","cmp w0, #0x19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12107",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_168_891, "%0011d5fb"), Attrs([Attr("address","0x4E1D0"), +Attr("insn","b.hi #-0x4e8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_168_889, "%0011d5f9"))), Goto(Tid(1_619_850, "%0018b78a"), + Attrs([]), Int(1,1), Direct(Tid(1_171_838, "%0011e17e")))])), +Blk(Tid(1_171_838, "%0011e17e"), Attrs([Attr("address","0x4E1D4")]), + Phis([]), Defs([Def(Tid(1_171_842, "%0011e182"), + Attrs([Attr("address","0x4E1D4"), Attr("insn","sub w20, w1, #0x20")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967264,32)))), +Def(Tid(1_171_848, "%0011e188"), Attrs([Attr("address","0x4E1D8"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_171_852, "%0011e18c"), Attrs([Attr("address","0x4E1DC"), +Attr("insn","b #-0x4f4")]), Int(1,1), +Direct(Tid(1_168_889, "%0011d5f9")))])), Blk(Tid(1_171_854, "%0011e18e"), + Attrs([Attr("address","0x4DCB4")]), Phis([]), +Defs([Def(Tid(1_171_857, "%0011e191"), Attrs([Attr("address","0x4DCB4"), +Attr("insn","adrp x3, #167936")]), Var("R3",Imm(64)), Int(483328,64)), +Def(Tid(1_171_863, "%0011e197"), Attrs([Attr("address","0x4DCB8"), +Attr("insn","add x3, x3, #0x480")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1152,64))), Def(Tid(1_171_869, "%0011e19d"), + Attrs([Attr("address","0x4DCBC"), Attr("insn","add x3, x3, #0xa90")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2704,64))), +Def(Tid(1_171_874, "%0011e1a2"), Attrs([Attr("address","0x4DCC0"), +Attr("insn","mov x4, #0x583")]), Var("R4",Imm(64)), Int(1411,64)), +Def(Tid(1_171_880, "%0011e1a8"), Attrs([Attr("address","0x4DCC4"), +Attr("insn","stp xzr, xzr, [sp, #0x80]")]), Var("#12169",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(1_171_885, "%0011e1ad"), + Attrs([Attr("address","0x4DCC4"), +Attr("insn","stp xzr, xzr, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12169",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_171_890, "%0011e1b2"), Attrs([Attr("address","0x4DCC4"), +Attr("insn","stp xzr, xzr, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12169",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_171_896, "%0011e1b8"), Attrs([Attr("address","0x4DCC8"), +Attr("insn","add x2, sp, #0x78")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(1_171_901, "%0011e1bd"), + Attrs([Attr("address","0x4DCCC"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_171_909, "%0011e1c5"), + Attrs([Attr("address","0x4DCD0"), 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)), +Def(Tid(1_171_915, "%0011e1cb"), Attrs([Attr("address","0x4DCD4"), +Attr("insn","stp x4, xzr, [sp, #0x88]")]), Var("#12170",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(136,64))), Def(Tid(1_171_921, "%0011e1d1"), + Attrs([Attr("address","0x4DCD4"), Attr("insn","stp x4, xzr, [sp, #0x88]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12170",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_171_926, "%0011e1d6"), Attrs([Attr("address","0x4DCD4"), +Attr("insn","stp x4, xzr, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12170",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_171_931, "%0011e1db"), Attrs([Attr("address","0x4DCD8"), +Attr("insn","bl #-0x2e468")]), Var("R30",Imm(64)), Int(318684,64))]), +Jmps([Call(Tid(1_171_933, "%0011e1dd"), Attrs([Attr("address","0x4DCD8"), +Attr("insn","bl #-0x2e468")]), Int(1,1), +(Direct(Tid(1_629_294, "@sub_1f870")),Direct(Tid(1_171_935, "%0011e1df"))))])), +Blk(Tid(1_171_935, "%0011e1df"), Attrs([Attr("address","0x4DCDC")]), + Phis([]), Defs([Def(Tid(1_171_939, "%0011e1e3"), + Attrs([Attr("address","0x4DCDC"), Attr("insn","cmp w0, #0x7f")]), + Var("#12171",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32))), +Def(Tid(1_171_944, "%0011e1e8"), Attrs([Attr("address","0x4DCDC"), +Attr("insn","cmp w0, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12171",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_171_949, "%0011e1ed"), Attrs([Attr("address","0x4DCDC"), +Attr("insn","cmp w0, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12171",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_171_953, "%0011e1f1"), Attrs([Attr("address","0x4DCDC"), +Attr("insn","cmp w0, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12171",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_171_957, "%0011e1f5"), Attrs([Attr("address","0x4DCDC"), +Attr("insn","cmp w0, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12171",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_171_973, "%0011e205"), Attrs([Attr("address","0x4DCE0"), +Attr("insn","csel w1, w0, w21, gt")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_171_965, "%0011e1fd"))), Goto(Tid(1_171_974, "%0011e206"), + Attrs([Attr("address","0x4DCE0"), Attr("insn","csel w1, w0, w21, gt")]), + Int(1,1), Direct(Tid(1_171_969, "%0011e201")))])), +Blk(Tid(1_171_969, "%0011e201"), Attrs([]), Phis([]), +Defs([Def(Tid(1_171_970, "%0011e202"), Attrs([Attr("address","0x4DCE0"), +Attr("insn","csel w1, w0, w21, gt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_171_976, "%0011e208"), Attrs([Attr("address","0x4DCE0"), +Attr("insn","csel w1, w0, w21, gt")]), Int(1,1), +Direct(Tid(1_171_972, "%0011e204")))])), Blk(Tid(1_171_965, "%0011e1fd"), + Attrs([]), Phis([]), Defs([Def(Tid(1_171_966, "%0011e1fe"), + Attrs([Attr("address","0x4DCE0"), Attr("insn","csel w1, w0, w21, gt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_171_975, "%0011e207"), Attrs([Attr("address","0x4DCE0"), +Attr("insn","csel w1, w0, w21, gt")]), Int(1,1), +Direct(Tid(1_171_972, "%0011e204")))])), Blk(Tid(1_171_972, "%0011e204"), + Attrs([]), Phis([]), Defs([Def(Tid(1_171_982, "%0011e20e"), + Attrs([Attr("address","0x4DCE4"), Attr("insn","mov w20, w1")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_619_851, "%0018b78b"), Attrs([]), Int(1,1), +Direct(Tid(1_168_889, "%0011d5f9")))])), Blk(Tid(1_168_889, "%0011d5f9"), + Attrs([Attr("address","0x4DCE8")]), Phis([]), +Defs([Def(Tid(1_168_898, "%0011d602"), Attrs([Attr("address","0x4DCE8"), +Attr("insn","add w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(1_168_904, "%0011d608"), Attrs([Attr("address","0x4DCEC"), +Attr("insn","cmp w25, w21")]), Var("#12108",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(1_168_909, "%0011d60d"), + Attrs([Attr("address","0x4DCEC"), Attr("insn","cmp w25, w21")]), + Var("#12109",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_168_915, "%0011d613"), Attrs([Attr("address","0x4DCEC"), +Attr("insn","cmp w25, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12109",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),SIGNED(33,Var("#12108",Imm(32)))),Int(1,33)))), +Def(Tid(1_168_921, "%0011d619"), Attrs([Attr("address","0x4DCEC"), +Attr("insn","cmp w25, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12109",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Var("#12108",Imm(32)))),Int(1,33)))), +Def(Tid(1_168_925, "%0011d61d"), Attrs([Attr("address","0x4DCEC"), +Attr("insn","cmp w25, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12109",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_168_929, "%0011d621"), Attrs([Attr("address","0x4DCEC"), +Attr("insn","cmp w25, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12109",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_168_936, "%0011d628"), Attrs([Attr("address","0x4DCF0"), +Attr("insn","b.lt #0x528")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_168_934, "%0011d626"))), Goto(Tid(1_619_852, "%0018b78c"), + Attrs([]), Int(1,1), Direct(Tid(1_168_998, "%0011d666")))])), +Blk(Tid(1_168_934, "%0011d626"), Attrs([Attr("address","0x4E218")]), + Phis([]), Defs([Def(Tid(1_168_943, "%0011d62f"), + Attrs([Attr("address","0x4E218"), Attr("insn","mov w20, w1")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_168_948, "%0011d634"), Attrs([Attr("address","0x4E21C"), +Attr("insn","b #-0x2bc")]), Int(1,1), +Direct(Tid(1_168_946, "%0011d632")))])), Blk(Tid(1_168_998, "%0011d666"), + Attrs([Attr("address","0x4DCF4")]), Phis([]), +Defs([Def(Tid(1_169_002, "%0011d66a"), Attrs([Attr("address","0x4DCF4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#12110",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_169_008, "%0011d670"), + Attrs([Attr("address","0x4DCF4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12110",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_169_014, "%0011d676"), Attrs([Attr("address","0x4DCF4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12110",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_169_019, "%0011d67b"), Attrs([Attr("address","0x4DCF8"), +Attr("insn","adrp x23, #172032")]), Var("R23",Imm(64)), Int(487424,64)), +Def(Tid(1_169_025, "%0011d681"), Attrs([Attr("address","0x4DCFC"), +Attr("insn","add x23, x23, #0x580")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1408,64))), Def(Tid(1_169_031, "%0011d687"), + Attrs([Attr("address","0x4DD00"), Attr("insn","add x23, x23, #0xdb0")]), + Var("R23",Imm(64)), PLUS(Var("R23",Imm(64)),Int(3504,64))), +Def(Tid(1_169_037, "%0011d68d"), Attrs([Attr("address","0x4DD04"), +Attr("insn","asr w22, w25, #5")]), Var("R22",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,5,Var("R25",Imm(64)))))), +Def(Tid(1_169_043, "%0011d693"), Attrs([Attr("address","0x4DD08"), +Attr("insn","mov w26, w20")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_169_048, "%0011d698"), Attrs([Attr("address","0x4DD0C"), +Attr("insn","mov w24, #0x1")]), Var("R24",Imm(64)), Int(1,64)), +Def(Tid(1_169_054, "%0011d69e"), Attrs([Attr("address","0x4DD10"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#12111",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_169_060, "%0011d6a4"), + Attrs([Attr("address","0x4DD10"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12111",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_169_066, "%0011d6aa"), Attrs([Attr("address","0x4DD10"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12111",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_853, "%0018b78d"), Attrs([]), Int(1,1), +Direct(Tid(1_169_070, "%0011d6ae")))])), Blk(Tid(1_169_070, "%0011d6ae"), + Attrs([Attr("address","0x4DD18")]), Phis([]), +Defs([Def(Tid(1_169_074, "%0011d6b2"), Attrs([Attr("address","0x4DD18"), +Attr("insn","asr w0, w21, #5")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,5,Var("R21",Imm(64)))))), +Def(Tid(1_169_080, "%0011d6b8"), Attrs([Attr("address","0x4DD1C"), +Attr("insn","cmp w0, w22")]), Var("#12112",Imm(32)), +NOT(Extract(31,0,Var("R22",Imm(64))))), Def(Tid(1_169_085, "%0011d6bd"), + Attrs([Attr("address","0x4DD1C"), Attr("insn","cmp w0, w22")]), + Var("#12113",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(1_169_091, "%0011d6c3"), Attrs([Attr("address","0x4DD1C"), +Attr("insn","cmp w0, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12113",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#12112",Imm(32)))),Int(1,33)))), +Def(Tid(1_169_097, "%0011d6c9"), Attrs([Attr("address","0x4DD1C"), +Attr("insn","cmp w0, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12113",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#12112",Imm(32)))),Int(1,33)))), +Def(Tid(1_169_101, "%0011d6cd"), Attrs([Attr("address","0x4DD1C"), +Attr("insn","cmp w0, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12113",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_169_105, "%0011d6d1"), Attrs([Attr("address","0x4DD1C"), +Attr("insn","cmp w0, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12113",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_169_112, "%0011d6d8"), Attrs([Attr("address","0x4DD20"), +Attr("insn","b.hi #0x60")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_169_110, "%0011d6d6"))), Goto(Tid(1_619_854, "%0018b78e"), + Attrs([]), Int(1,1), Direct(Tid(1_171_605, "%0011e095")))])), +Blk(Tid(1_171_605, "%0011e095"), Attrs([Attr("address","0x4DD24")]), + Phis([]), Defs([Def(Tid(1_171_609, "%0011e099"), + Attrs([Attr("address","0x4DD24"), Attr("insn","and w3, w0, #0x7")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R0",Imm(64)))))), +Def(Tid(1_171_615, "%0011e09f"), Attrs([Attr("address","0x4DD28"), +Attr("insn","lsr w1, w0, #3")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,3),Extract(31,3,Var("R0",Imm(64)))))), +Def(Tid(1_171_622, "%0011e0a6"), Attrs([Attr("address","0x4DD2C"), +Attr("insn","lsl w3, w24, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R24",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R3",Imm(64))))))), +Def(Tid(1_171_628, "%0011e0ac"), Attrs([Attr("address","0x4DD30"), +Attr("insn","and w3, w3, #0xff")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R3",Imm(64)))))), +Def(Tid(1_171_634, "%0011e0b2"), Attrs([Attr("address","0x4DD34"), +Attr("insn","cmp w0, #0x7ff")]), Var("#12165",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294965248,32))), +Def(Tid(1_171_639, "%0011e0b7"), Attrs([Attr("address","0x4DD34"), +Attr("insn","cmp w0, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12165",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589932545,33)))), +Def(Tid(1_171_644, "%0011e0bc"), Attrs([Attr("address","0x4DD34"), +Attr("insn","cmp w0, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12165",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294965249,33)))), +Def(Tid(1_171_648, "%0011e0c0"), Attrs([Attr("address","0x4DD34"), +Attr("insn","cmp w0, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12165",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_171_652, "%0011e0c4"), Attrs([Attr("address","0x4DD34"), +Attr("insn","cmp w0, #0x7ff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12165",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_171_658, "%0011e0ca"), Attrs([Attr("address","0x4DD38"), +Attr("insn","b.hi #0x48")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_169_110, "%0011d6d6"))), Goto(Tid(1_619_855, "%0018b78f"), + Attrs([]), Int(1,1), Direct(Tid(1_171_662, "%0011e0ce")))])), +Blk(Tid(1_171_662, "%0011e0ce"), Attrs([Attr("address","0x4DD3C")]), + Phis([]), Defs([Def(Tid(1_171_668, "%0011e0d4"), + Attrs([Attr("address","0x4DD3C"), Attr("insn","ldrb w1, [x23, w1, uxtw]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_171_673, "%0011e0d9"), Attrs([Attr("address","0x4DD40"), +Attr("insn","tst w3, w1")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_171_676, "%0011e0dc"), Attrs([Attr("address","0x4DD40"), +Attr("insn","tst w3, w1")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_171_681, "%0011e0e1"), Attrs([Attr("address","0x4DD40"), +Attr("insn","tst w3, w1")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))),Int(0,32))), +Def(Tid(1_171_686, "%0011e0e6"), Attrs([Attr("address","0x4DD40"), +Attr("insn","tst w3, w1")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R3",Imm(64))),Extract(31,31,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_171_691, "%0011e0eb"), Attrs([Attr("address","0x4DD44"), +Attr("insn","b.eq #0x4ac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_170_938, "%0011ddfa"))), Goto(Tid(1_619_856, "%0018b790"), + Attrs([]), Int(1,1), Direct(Tid(1_171_695, "%0011e0ef")))])), +Blk(Tid(1_170_938, "%0011ddfa"), Attrs([Attr("address","0x4E1F0")]), + Phis([]), Defs([Def(Tid(1_170_942, "%0011ddfe"), + Attrs([Attr("address","0x4E1F0"), Attr("insn","mov w27, w20")]), + Var("R27",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_170_946, "%0011de02"), Attrs([Attr("address","0x4E1F4"), +Attr("insn","b #-0x468")]), Int(1,1), +Direct(Tid(1_169_135, "%0011d6ef")))])), Blk(Tid(1_171_695, "%0011e0ef"), + Attrs([Attr("address","0x4DD48")]), Phis([]), +Defs([Def(Tid(1_171_699, "%0011e0f3"), Attrs([Attr("address","0x4DD48"), +Attr("insn","mov w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_171_704, "%0011e0f8"), Attrs([Attr("address","0x4DD4C"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(1_171_702, "%0011e0f6")))])), +Blk(Tid(1_171_702, "%0011e0f6"), Attrs([Attr("address","0x4DD74")]), + Phis([]), Defs([Def(Tid(1_171_709, "%0011e0fd"), + Attrs([Attr("address","0x4DD74"), Attr("insn","add w4, w4, #0x1")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(1_171_715, "%0011e103"), Attrs([Attr("address","0x4DD78"), +Attr("insn","cmp w22, w4")]), Var("#12166",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(1_171_720, "%0011e108"), + Attrs([Attr("address","0x4DD78"), Attr("insn","cmp w22, w4")]), + Var("#12167",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_171_726, "%0011e10e"), Attrs([Attr("address","0x4DD78"), +Attr("insn","cmp w22, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12167",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#12166",Imm(32)))),Int(1,33)))), +Def(Tid(1_171_732, "%0011e114"), Attrs([Attr("address","0x4DD78"), +Attr("insn","cmp w22, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12167",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#12166",Imm(32)))),Int(1,33)))), +Def(Tid(1_171_736, "%0011e118"), Attrs([Attr("address","0x4DD78"), +Attr("insn","cmp w22, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12167",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_171_740, "%0011e11c"), Attrs([Attr("address","0x4DD78"), +Attr("insn","cmp w22, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12167",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_171_746, "%0011e122"), Attrs([Attr("address","0x4DD7C"), +Attr("insn","b.hs #-0x2c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_171_744, "%0011e120"))), Goto(Tid(1_619_857, "%0018b791"), + Attrs([]), Int(1,1), Direct(Tid(1_169_110, "%0011d6d6")))])), +Blk(Tid(1_171_744, "%0011e120"), Attrs([Attr("address","0x4DD50")]), + Phis([]), Defs([Def(Tid(1_171_753, "%0011e129"), + Attrs([Attr("address","0x4DD50"), Attr("insn","and w3, w4, #0x7")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R4",Imm(64)))))), +Def(Tid(1_171_759, "%0011e12f"), Attrs([Attr("address","0x4DD54"), +Attr("insn","lsr w5, w4, #3")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,3),Extract(31,3,Var("R4",Imm(64)))))), +Def(Tid(1_171_766, "%0011e136"), Attrs([Attr("address","0x4DD58"), +Attr("insn","lsl w3, w24, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R24",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R3",Imm(64))))))), +Def(Tid(1_171_772, "%0011e13c"), Attrs([Attr("address","0x4DD5C"), +Attr("insn","and w3, w3, #0xff")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R3",Imm(64)))))), +Def(Tid(1_171_778, "%0011e142"), Attrs([Attr("address","0x4DD60"), +Attr("insn","cmp w5, #0x100")]), Var("#12168",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967039,32))), +Def(Tid(1_171_783, "%0011e147"), Attrs([Attr("address","0x4DD60"), +Attr("insn","cmp w5, #0x100")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12168",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934336,33)))), +Def(Tid(1_171_788, "%0011e14c"), Attrs([Attr("address","0x4DD60"), +Attr("insn","cmp w5, #0x100")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12168",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967040,33)))), +Def(Tid(1_171_792, "%0011e150"), Attrs([Attr("address","0x4DD60"), +Attr("insn","cmp w5, #0x100")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12168",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_171_796, "%0011e154"), Attrs([Attr("address","0x4DD60"), +Attr("insn","cmp w5, #0x100")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12168",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_171_801, "%0011e159"), Attrs([Attr("address","0x4DD64"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_169_110, "%0011d6d6"))), Goto(Tid(1_619_858, "%0018b792"), + Attrs([]), Int(1,1), Direct(Tid(1_171_805, "%0011e15d")))])), +Blk(Tid(1_169_110, "%0011d6d6"), Attrs([Attr("address","0x4DD80")]), + Phis([]), Defs([Def(Tid(1_169_120, "%0011d6e0"), + Attrs([Attr("address","0x4DD80"), Attr("insn","sub w27, w25, w21")]), + Var("R27",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))),Int(1,32)))), +Def(Tid(1_169_126, "%0011d6e6"), Attrs([Attr("address","0x4DD84"), +Attr("insn","mov w21, w25")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_169_133, "%0011d6ed"), Attrs([Attr("address","0x4DD88"), +Attr("insn","add w27, w27, w20")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R27",Imm(64))),Extract(31,0,Var("R20",Imm(64))))))]), +Jmps([Goto(Tid(1_619_859, "%0018b793"), Attrs([]), Int(1,1), +Direct(Tid(1_169_135, "%0011d6ef")))])), Blk(Tid(1_171_805, "%0011e15d"), + Attrs([Attr("address","0x4DD68")]), Phis([]), +Defs([Def(Tid(1_171_811, "%0011e163"), Attrs([Attr("address","0x4DD68"), +Attr("insn","ldrb w5, [x23, w5, uxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_171_816, "%0011e168"), Attrs([Attr("address","0x4DD6C"), +Attr("insn","tst w3, w5")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_171_819, "%0011e16b"), Attrs([Attr("address","0x4DD6C"), +Attr("insn","tst w3, w5")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_171_824, "%0011e170"), Attrs([Attr("address","0x4DD6C"), +Attr("insn","tst w3, w5")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R5",Imm(64)))),Int(0,32))), +Def(Tid(1_171_829, "%0011e175"), Attrs([Attr("address","0x4DD6C"), +Attr("insn","tst w3, w5")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R3",Imm(64))),Extract(31,31,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_171_834, "%0011e17a"), Attrs([Attr("address","0x4DD70"), +Attr("insn","b.eq #0x254")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_171_401, "%0011dfc9"))), Goto(Tid(1_619_860, "%0018b794"), + Attrs([]), Int(1,1), Direct(Tid(1_171_702, "%0011e0f6")))])), +Blk(Tid(1_171_401, "%0011dfc9"), Attrs([Attr("address","0x4DFC4")]), + Phis([]), Defs([Def(Tid(1_171_405, "%0011dfcd"), + Attrs([Attr("address","0x4DFC4"), Attr("insn","mov w27, w20")]), + Var("R27",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_171_411, "%0011dfd3"), Attrs([Attr("address","0x4DFC8"), +Attr("insn","cmp w0, w4")]), Var("#12160",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(1_171_416, "%0011dfd8"), + Attrs([Attr("address","0x4DFC8"), Attr("insn","cmp w0, w4")]), + Var("#12161",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_171_422, "%0011dfde"), Attrs([Attr("address","0x4DFC8"), +Attr("insn","cmp w0, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12161",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#12160",Imm(32)))),Int(1,33)))), +Def(Tid(1_171_428, "%0011dfe4"), Attrs([Attr("address","0x4DFC8"), +Attr("insn","cmp w0, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12161",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#12160",Imm(32)))),Int(1,33)))), +Def(Tid(1_171_432, "%0011dfe8"), Attrs([Attr("address","0x4DFC8"), +Attr("insn","cmp w0, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12161",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_171_436, "%0011dfec"), Attrs([Attr("address","0x4DFC8"), +Attr("insn","cmp w0, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12161",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_171_441, "%0011dff1"), Attrs([Attr("address","0x4DFCC"), +Attr("insn","b.hs #-0x240")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_169_135, "%0011d6ef"))), Goto(Tid(1_619_861, "%0018b795"), + Attrs([]), Int(1,1), Direct(Tid(1_171_445, "%0011dff5")))])), +Blk(Tid(1_171_445, "%0011dff5"), Attrs([Attr("address","0x4DFD0")]), + Phis([]), Defs([Def(Tid(1_171_449, "%0011dff9"), + Attrs([Attr("address","0x4DFD0"), Attr("insn","lsl w4, w4, #5")]), + Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(26,0,Var("R4",Imm(64))),Int(0,5)))), +Def(Tid(1_171_456, "%0011e000"), Attrs([Attr("address","0x4DFD4"), +Attr("insn","sub w0, w4, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))),Int(1,32)))), +Def(Tid(1_171_462, "%0011e006"), Attrs([Attr("address","0x4DFD8"), +Attr("insn","mov w21, w4")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(1_171_469, "%0011e00d"), Attrs([Attr("address","0x4DFDC"), +Attr("insn","add w27, w0, w20")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R20",Imm(64))))))]), +Jmps([Goto(Tid(1_171_473, "%0011e011"), Attrs([Attr("address","0x4DFE0"), +Attr("insn","b #-0x254")]), Int(1,1), +Direct(Tid(1_169_135, "%0011d6ef")))])), Blk(Tid(1_169_135, "%0011d6ef"), + Attrs([Attr("address","0x4DD8C")]), Phis([]), +Defs([Def(Tid(1_169_139, "%0011d6f3"), Attrs([Attr("address","0x4DD8C"), +Attr("insn","cmp w21, #0x7f")]), Var("#12114",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967168,32))), +Def(Tid(1_169_144, "%0011d6f8"), Attrs([Attr("address","0x4DD8C"), +Attr("insn","cmp w21, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12114",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_169_149, "%0011d6fd"), Attrs([Attr("address","0x4DD8C"), +Attr("insn","cmp w21, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12114",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_169_153, "%0011d701"), Attrs([Attr("address","0x4DD8C"), +Attr("insn","cmp w21, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12114",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_169_157, "%0011d705"), Attrs([Attr("address","0x4DD8C"), +Attr("insn","cmp w21, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12114",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_169_165, "%0011d70d"), Attrs([Attr("address","0x4DD90"), +Attr("insn","b.le #0x220")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_169_163, "%0011d70b"))), Goto(Tid(1_619_862, "%0018b796"), + Attrs([]), Int(1,1), Direct(Tid(1_171_475, "%0011e013")))])), +Blk(Tid(1_169_163, "%0011d70b"), Attrs([Attr("address","0x4DFB0")]), + Phis([]), Defs([Def(Tid(1_169_172, "%0011d714"), + Attrs([Attr("address","0x4DFB0"), Attr("insn","sub w0, w21, #0x61")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967199,32)))), +Def(Tid(1_169_178, "%0011d71a"), Attrs([Attr("address","0x4DFB4"), +Attr("insn","sub w20, w21, #0x20")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967264,32)))), +Def(Tid(1_169_184, "%0011d720"), Attrs([Attr("address","0x4DFB8"), +Attr("insn","cmp w0, #0x1a")]), Var("#12115",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967269,32))), +Def(Tid(1_169_189, "%0011d725"), Attrs([Attr("address","0x4DFB8"), +Attr("insn","cmp w0, #0x1a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12115",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934566,33)))), +Def(Tid(1_169_194, "%0011d72a"), Attrs([Attr("address","0x4DFB8"), +Attr("insn","cmp w0, #0x1a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12115",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967270,33)))), +Def(Tid(1_169_198, "%0011d72e"), Attrs([Attr("address","0x4DFB8"), +Attr("insn","cmp w0, #0x1a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12115",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_169_202, "%0011d732"), Attrs([Attr("address","0x4DFB8"), +Attr("insn","cmp w0, #0x1a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12115",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_169_216, "%0011d740"), Attrs([Attr("address","0x4DFBC"), +Attr("insn","csel w20, w20, w21, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_169_208, "%0011d738"))), Goto(Tid(1_169_217, "%0011d741"), + Attrs([Attr("address","0x4DFBC"), Attr("insn","csel w20, w20, w21, lo")]), + Int(1,1), Direct(Tid(1_169_212, "%0011d73c")))])), +Blk(Tid(1_169_212, "%0011d73c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_169_213, "%0011d73d"), Attrs([Attr("address","0x4DFBC"), +Attr("insn","csel w20, w20, w21, lo")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_169_219, "%0011d743"), Attrs([Attr("address","0x4DFBC"), +Attr("insn","csel w20, w20, w21, lo")]), Int(1,1), +Direct(Tid(1_169_215, "%0011d73f")))])), Blk(Tid(1_169_208, "%0011d738"), + Attrs([]), Phis([]), Defs([Def(Tid(1_169_209, "%0011d739"), + Attrs([Attr("address","0x4DFBC"), Attr("insn","csel w20, w20, w21, lo")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_169_218, "%0011d742"), Attrs([Attr("address","0x4DFBC"), +Attr("insn","csel w20, w20, w21, lo")]), Int(1,1), +Direct(Tid(1_169_215, "%0011d73f")))])), Blk(Tid(1_169_215, "%0011d73f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_169_224, "%0011d748"), + Attrs([Attr("address","0x4DFC0"), Attr("insn","b #-0x1f8")]), Int(1,1), +Direct(Tid(1_169_222, "%0011d746")))])), Blk(Tid(1_171_475, "%0011e013"), + Attrs([Attr("address","0x4DD94")]), Phis([]), +Defs([Def(Tid(1_171_478, "%0011e016"), Attrs([Attr("address","0x4DD94"), +Attr("insn","adrp x3, #167936")]), Var("R3",Imm(64)), Int(483328,64)), +Def(Tid(1_171_484, "%0011e01c"), Attrs([Attr("address","0x4DD98"), +Attr("insn","add x3, x3, #0x480")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1152,64))), Def(Tid(1_171_490, "%0011e022"), + Attrs([Attr("address","0x4DD9C"), Attr("insn","add x3, x3, #0xa90")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2704,64))), +Def(Tid(1_171_495, "%0011e027"), Attrs([Attr("address","0x4DDA0"), +Attr("insn","mov x4, #0x583")]), Var("R4",Imm(64)), Int(1411,64)), +Def(Tid(1_171_501, "%0011e02d"), Attrs([Attr("address","0x4DDA4"), +Attr("insn","stp xzr, xzr, [sp, #0x80]")]), Var("#12162",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(1_171_506, "%0011e032"), + Attrs([Attr("address","0x4DDA4"), +Attr("insn","stp xzr, xzr, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12162",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_171_511, "%0011e037"), Attrs([Attr("address","0x4DDA4"), +Attr("insn","stp xzr, xzr, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12162",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_171_517, "%0011e03d"), Attrs([Attr("address","0x4DDA8"), +Attr("insn","add x2, sp, #0x78")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(1_171_523, "%0011e043"), + Attrs([Attr("address","0x4DDAC"), Attr("insn","mov w1, w21")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_171_528, "%0011e048"), Attrs([Attr("address","0x4DDB0"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_171_536, "%0011e050"), Attrs([Attr("address","0x4DDB4"), +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)), +Def(Tid(1_171_542, "%0011e056"), Attrs([Attr("address","0x4DDB8"), +Attr("insn","stp x4, xzr, [sp, #0x88]")]), Var("#12163",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(136,64))), Def(Tid(1_171_548, "%0011e05c"), + Attrs([Attr("address","0x4DDB8"), Attr("insn","stp x4, xzr, [sp, #0x88]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12163",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_171_553, "%0011e061"), Attrs([Attr("address","0x4DDB8"), +Attr("insn","stp x4, xzr, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12163",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_171_558, "%0011e066"), Attrs([Attr("address","0x4DDBC"), +Attr("insn","bl #-0x2e54c")]), Var("R30",Imm(64)), Int(318912,64))]), +Jmps([Call(Tid(1_171_560, "%0011e068"), Attrs([Attr("address","0x4DDBC"), +Attr("insn","bl #-0x2e54c")]), Int(1,1), +(Direct(Tid(1_629_294, "@sub_1f870")),Direct(Tid(1_171_562, "%0011e06a"))))])), +Blk(Tid(1_171_562, "%0011e06a"), Attrs([Attr("address","0x4DDC0")]), + Phis([]), Defs([Def(Tid(1_171_566, "%0011e06e"), + Attrs([Attr("address","0x4DDC0"), Attr("insn","cmp w0, #0x7f")]), + Var("#12164",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32))), +Def(Tid(1_171_571, "%0011e073"), Attrs([Attr("address","0x4DDC0"), +Attr("insn","cmp w0, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12164",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_171_576, "%0011e078"), Attrs([Attr("address","0x4DDC0"), +Attr("insn","cmp w0, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12164",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_171_580, "%0011e07c"), Attrs([Attr("address","0x4DDC0"), +Attr("insn","cmp w0, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12164",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_171_584, "%0011e080"), Attrs([Attr("address","0x4DDC0"), +Attr("insn","cmp w0, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12164",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_171_600, "%0011e090"), Attrs([Attr("address","0x4DDC4"), +Attr("insn","csel w20, w0, w21, gt")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_171_592, "%0011e088"))), Goto(Tid(1_171_601, "%0011e091"), + Attrs([Attr("address","0x4DDC4"), Attr("insn","csel w20, w0, w21, gt")]), + Int(1,1), Direct(Tid(1_171_596, "%0011e08c")))])), +Blk(Tid(1_171_596, "%0011e08c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_171_597, "%0011e08d"), Attrs([Attr("address","0x4DDC4"), +Attr("insn","csel w20, w0, w21, gt")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_171_603, "%0011e093"), Attrs([Attr("address","0x4DDC4"), +Attr("insn","csel w20, w0, w21, gt")]), Int(1,1), +Direct(Tid(1_171_599, "%0011e08f")))])), Blk(Tid(1_171_592, "%0011e088"), + Attrs([]), Phis([]), Defs([Def(Tid(1_171_593, "%0011e089"), + Attrs([Attr("address","0x4DDC4"), Attr("insn","csel w20, w0, w21, gt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_171_602, "%0011e092"), Attrs([Attr("address","0x4DDC4"), +Attr("insn","csel w20, w0, w21, gt")]), Int(1,1), +Direct(Tid(1_171_599, "%0011e08f")))])), Blk(Tid(1_171_599, "%0011e08f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_619_863, "%0018b797"), + Attrs([]), Int(1,1), Direct(Tid(1_169_222, "%0011d746")))])), +Blk(Tid(1_169_222, "%0011d746"), Attrs([Attr("address","0x4DDC8")]), + Phis([]), Defs([Def(Tid(1_169_229, "%0011d74d"), + Attrs([Attr("address","0x4DDC8"), Attr("insn","add w0, w27, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R27",Imm(64))),Int(1,32)))), +Def(Tid(1_169_235, "%0011d753"), Attrs([Attr("address","0x4DDCC"), +Attr("insn","cmp w0, w20")]), Var("#12116",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(1_169_240, "%0011d758"), + Attrs([Attr("address","0x4DDCC"), Attr("insn","cmp w0, w20")]), + Var("#12117",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_169_246, "%0011d75e"), Attrs([Attr("address","0x4DDCC"), +Attr("insn","cmp w0, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12117",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#12116",Imm(32)))),Int(1,33)))), +Def(Tid(1_169_252, "%0011d764"), Attrs([Attr("address","0x4DDCC"), +Attr("insn","cmp w0, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12117",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#12116",Imm(32)))),Int(1,33)))), +Def(Tid(1_169_256, "%0011d768"), Attrs([Attr("address","0x4DDCC"), +Attr("insn","cmp w0, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12117",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_169_260, "%0011d76c"), Attrs([Attr("address","0x4DDCC"), +Attr("insn","cmp w0, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12117",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_169_266, "%0011d772"), Attrs([Attr("address","0x4DDD0"), +Attr("insn","b.eq #0x178")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_169_264, "%0011d770"))), Goto(Tid(1_619_864, "%0018b798"), + Attrs([]), Int(1,1), Direct(Tid(1_169_352, "%0011d7c8")))])), +Blk(Tid(1_169_352, "%0011d7c8"), Attrs([Attr("address","0x4DDD4")]), + Phis([]), Defs([Def(Tid(1_169_357, "%0011d7cd"), + Attrs([Attr("address","0x4DDD4"), Attr("insn","ldr x3, [x19, #0x698]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_169_364, "%0011d7d4"), Attrs([Attr("address","0x4DDD8"), +Attr("insn","ldr x0, [x19, #0x6a8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1704,64)),LittleEndian(),64)), +Def(Tid(1_169_371, "%0011d7db"), Attrs([Attr("address","0x4DDDC"), +Attr("insn","sub x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_169_377, "%0011d7e1"), Attrs([Attr("address","0x4DDE0"), +Attr("insn","cmp x0, #0x6")]), Var("#12122",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(1_169_382, "%0011d7e6"), Attrs([Attr("address","0x4DDE0"), +Attr("insn","cmp x0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12122",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(1_169_387, "%0011d7eb"), Attrs([Attr("address","0x4DDE0"), +Attr("insn","cmp x0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12122",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(1_169_391, "%0011d7ef"), Attrs([Attr("address","0x4DDE0"), +Attr("insn","cmp x0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12122",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_169_395, "%0011d7f3"), Attrs([Attr("address","0x4DDE0"), +Attr("insn","cmp x0, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12122",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_169_402, "%0011d7fa"), Attrs([Attr("address","0x4DDE4"), +Attr("insn","b.ls #0x218")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_169_400, "%0011d7f8"))), Goto(Tid(1_619_865, "%0018b799"), + Attrs([]), Int(1,1), Direct(Tid(1_169_593, "%0011d8b9")))])), +Blk(Tid(1_169_400, "%0011d7f8"), Attrs([Attr("address","0x4DFFC")]), + Phis([]), Defs([Def(Tid(1_169_410, "%0011d802"), + Attrs([Attr("address","0x4DFFC"), Attr("insn","ldr x1, [x19, #0x6a0]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_169_416, "%0011d808"), Attrs([Attr("address","0x4E000"), +Attr("insn","add x4, x19, #0x698")]), Var("R4",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1688,64))), Def(Tid(1_169_423, "%0011d80f"), + Attrs([Attr("address","0x4E004"), Attr("insn","ldr x0, [x19]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_169_430, "%0011d816"), Attrs([Attr("address","0x4E008"), +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(1_169_436, "%0011d81c"), Attrs([Attr("address","0x4E00C"), +Attr("insn","add x28, x3, #0x47")]), Var("R28",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(71,64))), Def(Tid(1_169_443, "%0011d823"), + Attrs([Attr("address","0x4E010"), Attr("insn","add x28, x28, x3, lsr #2")]), + Var("R28",Imm(64)), +PLUS(Var("R28",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R3",Imm(64)))))), +Def(Tid(1_169_449, "%0011d829"), Attrs([Attr("address","0x4E014"), +Attr("insn","cmp x3, x28")]), Var("#12123",Imm(64)), +NOT(Var("R28",Imm(64)))), Def(Tid(1_169_454, "%0011d82e"), + Attrs([Attr("address","0x4E014"), Attr("insn","cmp x3, x28")]), + Var("#12124",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R28",Imm(64))))), +Def(Tid(1_169_460, "%0011d834"), Attrs([Attr("address","0x4E014"), +Attr("insn","cmp x3, x28")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12124",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#12123",Imm(64)))),Int(1,65)))), +Def(Tid(1_169_466, "%0011d83a"), Attrs([Attr("address","0x4E014"), +Attr("insn","cmp x3, x28")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12124",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#12123",Imm(64)))),Int(1,65)))), +Def(Tid(1_169_470, "%0011d83e"), Attrs([Attr("address","0x4E014"), +Attr("insn","cmp x3, x28")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12124",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_169_474, "%0011d842"), Attrs([Attr("address","0x4E014"), +Attr("insn","cmp x3, x28")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12124",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_169_480, "%0011d848"), Attrs([Attr("address","0x4E018"), +Attr("insn","b.hi #0x214")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(765_120, "%000bacc0"))), Goto(Tid(1_619_866, "%0018b79a"), + Attrs([]), Int(1,1), Direct(Tid(1_169_484, "%0011d84c")))])), +Blk(Tid(1_169_484, "%0011d84c"), Attrs([Attr("address","0x4E01C")]), + Phis([]), Defs([Def(Tid(1_169_489, "%0011d851"), + Attrs([Attr("address","0x4E01C"), Attr("insn","ldr x1, [x4, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_169_495, "%0011d857"), Attrs([Attr("address","0x4E020"), +Attr("insn","mov x2, x28")]), Var("R2",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_169_501, "%0011d85d"), Attrs([Attr("address","0x4E024"), +Attr("insn","stp x4, x3, [sp, #0x60]")]), Var("#12125",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(1_169_507, "%0011d863"), + Attrs([Attr("address","0x4E024"), Attr("insn","stp x4, x3, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12125",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_169_513, "%0011d869"), Attrs([Attr("address","0x4E024"), +Attr("insn","stp x4, x3, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12125",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_169_518, "%0011d86e"), Attrs([Attr("address","0x4E028"), +Attr("insn","bl #-0x21b88")]), Var("R30",Imm(64)), Int(319532,64))]), +Jmps([Call(Tid(1_169_520, "%0011d870"), Attrs([Attr("address","0x4E028"), +Attr("insn","bl #-0x21b88")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_169_522, "%0011d872"))))])), +Blk(Tid(1_169_522, "%0011d872"), Attrs([Attr("address","0x4E02C")]), + Phis([]), Defs([Def(Tid(1_169_526, "%0011d876"), + Attrs([Attr("address","0x4E02C"), Attr("insn","ldp x4, x3, [sp, #0x60]")]), + Var("#12126",Imm(64)), PLUS(Var("R31",Imm(64)),Int(96,64))), +Def(Tid(1_169_531, "%0011d87b"), Attrs([Attr("address","0x4E02C"), +Attr("insn","ldp x4, x3, [sp, #0x60]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12126",Imm(64)),LittleEndian(),64)), +Def(Tid(1_169_536, "%0011d880"), Attrs([Attr("address","0x4E02C"), +Attr("insn","ldp x4, x3, [sp, #0x60]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12126",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_169_543, "%0011d887"), Attrs([Attr("address","0x4E030"), +Attr("insn","ldr x0, [x4, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_169_550, "%0011d88e"), Attrs([Attr("address","0x4E034"), +Attr("insn","ldr x0, [x0, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_169_557, "%0011d895"), Attrs([Attr("address","0x4E038"), +Attr("insn","add x3, x0, x3")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_169_565, "%0011d89d"), + Attrs([Attr("address","0x4E03C"), Attr("insn","str x3, [x19, #0x698]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_169_572, "%0011d8a4"), Attrs([Attr("address","0x4E040"), +Attr("insn","add x28, x0, x28")]), Var("R28",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R28",Imm(64)))), Def(Tid(1_169_578, "%0011d8aa"), + Attrs([Attr("address","0x4E044"), Attr("insn","stp x0, x28, [x4, #0x8]")]), + Var("#12127",Imm(64)), PLUS(Var("R4",Imm(64)),Int(8,64))), +Def(Tid(1_169_584, "%0011d8b0"), Attrs([Attr("address","0x4E044"), +Attr("insn","stp x0, x28, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12127",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_169_590, "%0011d8b6"), Attrs([Attr("address","0x4E044"), +Attr("insn","stp x0, x28, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12127",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_169_595, "%0011d8bb"), Attrs([Attr("address","0x4E048"), +Attr("insn","b #-0x260")]), Int(1,1), +Direct(Tid(1_169_593, "%0011d8b9")))])), Blk(Tid(1_169_593, "%0011d8b9"), + Attrs([Attr("address","0x4DDE8")]), Phis([]), +Defs([Def(Tid(1_169_600, "%0011d8c0"), Attrs([Attr("address","0x4DDE8"), +Attr("insn","mov w1, w26")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_169_606, "%0011d8c6"), Attrs([Attr("address","0x4DDEC"), +Attr("insn","cmp w26, #0x7f")]), Var("#12128",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967168,32))), +Def(Tid(1_169_611, "%0011d8cb"), Attrs([Attr("address","0x4DDEC"), +Attr("insn","cmp w26, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12128",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_169_616, "%0011d8d0"), Attrs([Attr("address","0x4DDEC"), +Attr("insn","cmp w26, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12128",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_169_620, "%0011d8d4"), Attrs([Attr("address","0x4DDEC"), +Attr("insn","cmp w26, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12128",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_169_624, "%0011d8d8"), Attrs([Attr("address","0x4DDEC"), +Attr("insn","cmp w26, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12128",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_169_631, "%0011d8df"), Attrs([Attr("address","0x4DDF0"), +Attr("insn","b.ls #0x200")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_169_629, "%0011d8dd"))), Goto(Tid(1_619_867, "%0018b79b"), + Attrs([]), Int(1,1), Direct(Tid(1_171_122, "%0011deb2")))])), +Blk(Tid(1_169_629, "%0011d8dd"), Attrs([Attr("address","0x4DFF0")]), + Phis([]), Defs([Def(Tid(1_169_637, "%0011d8e5"), + Attrs([Attr("address","0x4DFF0"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_169_642, "%0011d8ea"), + Attrs([Attr("address","0x4DFF4"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_169_647, "%0011d8ef"), + Attrs([Attr("address","0x4DFF8"), Attr("insn","b #-0x184")]), Int(1,1), +Direct(Tid(1_169_645, "%0011d8ed")))])), Blk(Tid(1_171_122, "%0011deb2"), + Attrs([Attr("address","0x4DDF4")]), Phis([]), +Defs([Def(Tid(1_171_126, "%0011deb6"), Attrs([Attr("address","0x4DDF4"), +Attr("insn","cmp x1, #0x7ff")]), Var("#12151",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709549568,64))), +Def(Tid(1_171_131, "%0011debb"), Attrs([Attr("address","0x4DDF4"), +Attr("insn","cmp x1, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12151",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419101185,65)))), +Def(Tid(1_171_136, "%0011dec0"), Attrs([Attr("address","0x4DDF4"), +Attr("insn","cmp x1, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12151",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709549569,65)))), +Def(Tid(1_171_140, "%0011dec4"), Attrs([Attr("address","0x4DDF4"), +Attr("insn","cmp x1, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12151",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_171_144, "%0011dec8"), Attrs([Attr("address","0x4DDF4"), +Attr("insn","cmp x1, #0x7ff")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12151",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_171_150, "%0011dece"), Attrs([Attr("address","0x4DDF8"), +Attr("insn","b.ls #0x2a4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_171_082, "%0011de8a"))), Goto(Tid(1_619_868, "%0018b79c"), + Attrs([]), Int(1,1), Direct(Tid(1_171_154, "%0011ded2")))])), +Blk(Tid(1_171_082, "%0011de8a"), Attrs([Attr("address","0x4E09C")]), + Phis([]), Defs([Def(Tid(1_171_086, "%0011de8e"), + Attrs([Attr("address","0x4E09C"), Attr("insn","and w4, w26, #0x3f")]), + Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R26",Imm(64)))))), +Def(Tid(1_171_092, "%0011de94"), Attrs([Attr("address","0x4E0A0"), +Attr("insn","lsr x1, x1, #6")]), Var("R1",Imm(64)), +Concat(Int(0,6),Extract(63,6,Var("R1",Imm(64))))), +Def(Tid(1_171_098, "%0011de9a"), Attrs([Attr("address","0x4E0A4"), +Attr("insn","sub w4, w4, #0x80")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_171_103, "%0011de9f"), Attrs([Attr("address","0x4E0A8"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(1_171_108, "%0011dea4"), Attrs([Attr("address","0x4E0AC"), +Attr("insn","mov w0, #0xc0")]), Var("R0",Imm(64)), Int(192,64)), +Def(Tid(1_171_116, "%0011deac"), Attrs([Attr("address","0x4E0B0"), +Attr("insn","strb w4, [x3, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_171_120, "%0011deb0"), Attrs([Attr("address","0x4E0B4"), +Attr("insn","b #-0x240")]), Int(1,1), +Direct(Tid(1_169_645, "%0011d8ed")))])), Blk(Tid(1_171_154, "%0011ded2"), + Attrs([Attr("address","0x4DDFC")]), Phis([]), +Defs([Def(Tid(1_171_157, "%0011ded5"), Attrs([Attr("address","0x4DDFC"), +Attr("insn","mov x0, #0xffff")]), Var("R0",Imm(64)), Int(65535,64)), +Def(Tid(1_171_163, "%0011dedb"), Attrs([Attr("address","0x4DE00"), +Attr("insn","cmp x1, x0")]), Var("#12152",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_171_168, "%0011dee0"), Attrs([Attr("address","0x4DE00"), +Attr("insn","cmp x1, x0")]), Var("#12153",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_171_174, "%0011dee6"), Attrs([Attr("address","0x4DE00"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12153",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12152",Imm(64)))),Int(1,65)))), +Def(Tid(1_171_180, "%0011deec"), Attrs([Attr("address","0x4DE00"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12153",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12152",Imm(64)))),Int(1,65)))), +Def(Tid(1_171_184, "%0011def0"), Attrs([Attr("address","0x4DE00"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12153",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_171_188, "%0011def4"), Attrs([Attr("address","0x4DE00"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12153",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_171_194, "%0011defa"), Attrs([Attr("address","0x4DE04"), +Attr("insn","b.ls #0x390")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_170_641, "%0011dcd1"))), Goto(Tid(1_619_869, "%0018b79d"), + Attrs([]), Int(1,1), Direct(Tid(1_171_198, "%0011defe")))])), +Blk(Tid(1_170_641, "%0011dcd1"), Attrs([Attr("address","0x4E194")]), + Phis([]), Defs([Def(Tid(1_170_644, "%0011dcd4"), + Attrs([Attr("address","0x4E194"), Attr("insn","mov x2, #0x3")]), + Var("R2",Imm(64)), Int(3,64)), Def(Tid(1_170_649, "%0011dcd9"), + Attrs([Attr("address","0x4E198"), Attr("insn","mov w0, #0xe0")]), + Var("R0",Imm(64)), Int(224,64)), Def(Tid(1_170_654, "%0011dcde"), + Attrs([Attr("address","0x4E19C"), Attr("insn","mov w4, #0x2")]), + Var("R4",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_170_659, "%0011dce3"), + Attrs([Attr("address","0x4E1A0"), Attr("insn","b #-0x358")]), Int(1,1), +Direct(Tid(1_170_657, "%0011dce1")))])), Blk(Tid(1_171_198, "%0011defe"), + Attrs([Attr("address","0x4DE08")]), Phis([]), +Defs([Def(Tid(1_171_201, "%0011df01"), Attrs([Attr("address","0x4DE08"), +Attr("insn","mov x0, #0x1fffff")]), Var("R0",Imm(64)), Int(2097151,64)), +Def(Tid(1_171_207, "%0011df07"), Attrs([Attr("address","0x4DE0C"), +Attr("insn","cmp x1, x0")]), Var("#12154",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_171_212, "%0011df0c"), Attrs([Attr("address","0x4DE0C"), +Attr("insn","cmp x1, x0")]), Var("#12155",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_171_218, "%0011df12"), Attrs([Attr("address","0x4DE0C"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12155",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12154",Imm(64)))),Int(1,65)))), +Def(Tid(1_171_224, "%0011df18"), Attrs([Attr("address","0x4DE0C"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12155",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12154",Imm(64)))),Int(1,65)))), +Def(Tid(1_171_228, "%0011df1c"), Attrs([Attr("address","0x4DE0C"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12155",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_171_232, "%0011df20"), Attrs([Attr("address","0x4DE0C"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12155",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_171_238, "%0011df26"), Attrs([Attr("address","0x4DE10"), +Attr("insn","b.ls #0x394")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_170_749, "%0011dd3d"))), Goto(Tid(1_619_870, "%0018b79e"), + Attrs([]), Int(1,1), Direct(Tid(1_171_242, "%0011df2a")))])), +Blk(Tid(1_170_749, "%0011dd3d"), Attrs([Attr("address","0x4E1A4")]), + Phis([]), Defs([Def(Tid(1_170_752, "%0011dd40"), + Attrs([Attr("address","0x4E1A4"), Attr("insn","mov x2, #0x4")]), + Var("R2",Imm(64)), Int(4,64)), Def(Tid(1_170_757, "%0011dd45"), + Attrs([Attr("address","0x4E1A8"), Attr("insn","mov w0, #0xf0")]), + Var("R0",Imm(64)), Int(240,64)), Def(Tid(1_170_762, "%0011dd4a"), + Attrs([Attr("address","0x4E1AC"), Attr("insn","mov w4, #0x3")]), + Var("R4",Imm(64)), Int(3,64))]), Jmps([Goto(Tid(1_170_766, "%0011dd4e"), + Attrs([Attr("address","0x4E1B0"), Attr("insn","b #-0x368")]), Int(1,1), +Direct(Tid(1_170_657, "%0011dce1")))])), Blk(Tid(1_171_242, "%0011df2a"), + Attrs([Attr("address","0x4DE14")]), Phis([]), +Defs([Def(Tid(1_171_245, "%0011df2d"), Attrs([Attr("address","0x4DE14"), +Attr("insn","mov x0, #0x3ffffff")]), Var("R0",Imm(64)), Int(67108863,64)), +Def(Tid(1_171_251, "%0011df33"), Attrs([Attr("address","0x4DE18"), +Attr("insn","cmp x1, x0")]), Var("#12156",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_171_256, "%0011df38"), Attrs([Attr("address","0x4DE18"), +Attr("insn","cmp x1, x0")]), Var("#12157",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_171_262, "%0011df3e"), Attrs([Attr("address","0x4DE18"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12157",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12156",Imm(64)))),Int(1,65)))), +Def(Tid(1_171_268, "%0011df44"), Attrs([Attr("address","0x4DE18"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12157",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12156",Imm(64)))),Int(1,65)))), +Def(Tid(1_171_272, "%0011df48"), Attrs([Attr("address","0x4DE18"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12157",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_171_276, "%0011df4c"), Attrs([Attr("address","0x4DE18"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12157",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_171_282, "%0011df52"), Attrs([Attr("address","0x4DE1C"), +Attr("insn","b.ls #0x3dc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_170_948, "%0011de04"))), Goto(Tid(1_619_871, "%0018b79f"), + Attrs([]), Int(1,1), Direct(Tid(1_171_286, "%0011df56")))])), +Blk(Tid(1_170_948, "%0011de04"), Attrs([Attr("address","0x4E1F8")]), + Phis([]), Defs([Def(Tid(1_170_951, "%0011de07"), + Attrs([Attr("address","0x4E1F8"), Attr("insn","mov x2, #0x5")]), + Var("R2",Imm(64)), Int(5,64)), Def(Tid(1_170_956, "%0011de0c"), + Attrs([Attr("address","0x4E1FC"), Attr("insn","mov w0, #0xf8")]), + Var("R0",Imm(64)), Int(248,64)), Def(Tid(1_170_961, "%0011de11"), + Attrs([Attr("address","0x4E200"), Attr("insn","mov w4, #0x4")]), + Var("R4",Imm(64)), Int(4,64))]), Jmps([Goto(Tid(1_170_965, "%0011de15"), + Attrs([Attr("address","0x4E204"), Attr("insn","b #-0x3bc")]), Int(1,1), +Direct(Tid(1_170_657, "%0011dce1")))])), Blk(Tid(1_171_286, "%0011df56"), + Attrs([Attr("address","0x4DE20")]), Phis([]), +Defs([Def(Tid(1_171_289, "%0011df59"), Attrs([Attr("address","0x4DE20"), +Attr("insn","mov x0, #0x7fffffff")]), Var("R0",Imm(64)), Int(2147483647,64)), +Def(Tid(1_171_294, "%0011df5e"), Attrs([Attr("address","0x4DE24"), +Attr("insn","mov w2, #0xfe")]), Var("R2",Imm(64)), Int(254,64)), +Def(Tid(1_171_300, "%0011df64"), Attrs([Attr("address","0x4DE28"), +Attr("insn","cmp x1, x0")]), Var("#12158",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_171_305, "%0011df69"), Attrs([Attr("address","0x4DE28"), +Attr("insn","cmp x1, x0")]), Var("#12159",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_171_311, "%0011df6f"), Attrs([Attr("address","0x4DE28"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12159",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12158",Imm(64)))),Int(1,65)))), +Def(Tid(1_171_317, "%0011df75"), Attrs([Attr("address","0x4DE28"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12159",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12158",Imm(64)))),Int(1,65)))), +Def(Tid(1_171_321, "%0011df79"), Attrs([Attr("address","0x4DE28"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12159",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_171_325, "%0011df7d"), Attrs([Attr("address","0x4DE28"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12159",Imm(64)),Int(1,64)))), +Def(Tid(1_171_330, "%0011df82"), Attrs([Attr("address","0x4DE2C"), +Attr("insn","mov x4, #0x6")]), Var("R4",Imm(64)), Int(6,64)), +Def(Tid(1_171_335, "%0011df87"), Attrs([Attr("address","0x4DE30"), +Attr("insn","mov w0, #0xfc")]), Var("R0",Imm(64)), Int(252,64)), +Def(Tid(1_171_340, "%0011df8c"), Attrs([Attr("address","0x4DE34"), +Attr("insn","mov w5, #0x5")]), Var("R5",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_171_355, "%0011df9b"), Attrs([Attr("address","0x4DE38"), +Attr("insn","csel w0, w0, w2, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_171_347, "%0011df93"))), Goto(Tid(1_171_356, "%0011df9c"), + Attrs([Attr("address","0x4DE38"), Attr("insn","csel w0, w0, w2, ls")]), + Int(1,1), Direct(Tid(1_171_351, "%0011df97")))])), +Blk(Tid(1_171_351, "%0011df97"), Attrs([]), Phis([]), +Defs([Def(Tid(1_171_352, "%0011df98"), Attrs([Attr("address","0x4DE38"), +Attr("insn","csel w0, w0, w2, ls")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_171_358, "%0011df9e"), Attrs([Attr("address","0x4DE38"), +Attr("insn","csel w0, w0, w2, ls")]), Int(1,1), +Direct(Tid(1_171_354, "%0011df9a")))])), Blk(Tid(1_171_347, "%0011df93"), + Attrs([]), Phis([]), Defs([Def(Tid(1_171_348, "%0011df94"), + Attrs([Attr("address","0x4DE38"), Attr("insn","csel w0, w0, w2, ls")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_171_357, "%0011df9d"), Attrs([Attr("address","0x4DE38"), +Attr("insn","csel w0, w0, w2, ls")]), Int(1,1), +Direct(Tid(1_171_354, "%0011df9a")))])), Blk(Tid(1_171_354, "%0011df9a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_171_363, "%0011dfa3"), + Attrs([Attr("address","0x4DE3C"), Attr("insn","mov x2, #0x7")]), + Var("R2",Imm(64)), Int(7,64))]), Jmps([Goto(Tid(1_171_378, "%0011dfb2"), + Attrs([Attr("address","0x4DE40"), Attr("insn","csel x2, x4, x2, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_171_370, "%0011dfaa"))), Goto(Tid(1_171_379, "%0011dfb3"), + Attrs([Attr("address","0x4DE40"), Attr("insn","csel x2, x4, x2, ls")]), + Int(1,1), Direct(Tid(1_171_374, "%0011dfae")))])), +Blk(Tid(1_171_374, "%0011dfae"), Attrs([]), Phis([]), +Defs([Def(Tid(1_171_375, "%0011dfaf"), Attrs([Attr("address","0x4DE40"), +Attr("insn","csel x2, x4, x2, ls")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(1_171_381, "%0011dfb5"), + Attrs([Attr("address","0x4DE40"), Attr("insn","csel x2, x4, x2, ls")]), + Int(1,1), Direct(Tid(1_171_377, "%0011dfb1")))])), +Blk(Tid(1_171_370, "%0011dfaa"), Attrs([]), Phis([]), +Defs([Def(Tid(1_171_371, "%0011dfab"), Attrs([Attr("address","0x4DE40"), +Attr("insn","csel x2, x4, x2, ls")]), Var("R2",Imm(64)), +Var("R4",Imm(64)))]), Jmps([Goto(Tid(1_171_380, "%0011dfb4"), + Attrs([Attr("address","0x4DE40"), Attr("insn","csel x2, x4, x2, ls")]), + Int(1,1), Direct(Tid(1_171_377, "%0011dfb1")))])), +Blk(Tid(1_171_377, "%0011dfb1"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_171_396, "%0011dfc4"), Attrs([Attr("address","0x4DE44"), +Attr("insn","csel w4, w4, w5, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_171_388, "%0011dfbc"))), Goto(Tid(1_171_397, "%0011dfc5"), + Attrs([Attr("address","0x4DE44"), Attr("insn","csel w4, w4, w5, hi")]), + Int(1,1), Direct(Tid(1_171_392, "%0011dfc0")))])), +Blk(Tid(1_171_392, "%0011dfc0"), Attrs([]), Phis([]), +Defs([Def(Tid(1_171_393, "%0011dfc1"), Attrs([Attr("address","0x4DE44"), +Attr("insn","csel w4, w4, w5, hi")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_171_399, "%0011dfc7"), Attrs([Attr("address","0x4DE44"), +Attr("insn","csel w4, w4, w5, hi")]), Int(1,1), +Direct(Tid(1_171_395, "%0011dfc3")))])), Blk(Tid(1_171_388, "%0011dfbc"), + Attrs([]), Phis([]), Defs([Def(Tid(1_171_389, "%0011dfbd"), + Attrs([Attr("address","0x4DE44"), Attr("insn","csel w4, w4, w5, hi")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_171_398, "%0011dfc6"), Attrs([Attr("address","0x4DE44"), +Attr("insn","csel w4, w4, w5, hi")]), Int(1,1), +Direct(Tid(1_171_395, "%0011dfc3")))])), Blk(Tid(1_171_395, "%0011dfc3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_619_872, "%0018b7a0"), + Attrs([]), Int(1,1), Direct(Tid(1_170_657, "%0011dce1")))])), +Blk(Tid(1_170_657, "%0011dce1"), Attrs([Attr("address","0x4DE48")]), + Phis([]), Defs([Def(Tid(1_170_664, "%0011dce8"), + Attrs([Attr("address","0x4DE48"), Attr("insn","sub w6, w4, #0x1")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_170_670, "%0011dcee"), Attrs([Attr("address","0x4DE4C"), +Attr("insn","and w7, w26, #0x3f")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R26",Imm(64)))))), +Def(Tid(1_170_676, "%0011dcf4"), Attrs([Attr("address","0x4DE50"), +Attr("insn","sub w7, w7, #0x80")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_170_682, "%0011dcfa"), Attrs([Attr("address","0x4DE54"), +Attr("insn","ubfx w5, w1, #6, #6")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(11,6,Var("R1",Imm(64)))))), +Def(Tid(1_170_691, "%0011dd03"), Attrs([Attr("address","0x4DE58"), +Attr("insn","strb w7, [x3, w4, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R4",Imm(64))))),Extract(7,0,Var("R7",Imm(64))),LittleEndian(),8)), +Def(Tid(1_170_697, "%0011dd09"), Attrs([Attr("address","0x4DE5C"), +Attr("insn","sub w5, w5, #0x80")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_170_706, "%0011dd12"), Attrs([Attr("address","0x4DE60"), +Attr("insn","strb w5, [x3, w6, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R6",Imm(64))))),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_170_712, "%0011dd18"), Attrs([Attr("address","0x4DE64"), +Attr("insn","subs w7, w4, #0x2")]), Var("#12142",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967293,32))), +Def(Tid(1_170_717, "%0011dd1d"), Attrs([Attr("address","0x4DE64"), +Attr("insn","subs w7, w4, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12142",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_170_722, "%0011dd22"), Attrs([Attr("address","0x4DE64"), +Attr("insn","subs w7, w4, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12142",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_170_726, "%0011dd26"), Attrs([Attr("address","0x4DE64"), +Attr("insn","subs w7, w4, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12142",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_170_730, "%0011dd2a"), Attrs([Attr("address","0x4DE64"), +Attr("insn","subs w7, w4, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12142",Imm(32)),Int(1,32)))), +Def(Tid(1_170_734, "%0011dd2e"), Attrs([Attr("address","0x4DE64"), +Attr("insn","subs w7, w4, #0x2")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Var("#12142",Imm(32)),Int(1,32)))), +Def(Tid(1_170_740, "%0011dd34"), Attrs([Attr("address","0x4DE68"), +Attr("insn","lsr x5, x1, #12")]), Var("R5",Imm(64)), +Concat(Int(0,12),Extract(63,12,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_170_745, "%0011dd39"), Attrs([Attr("address","0x4DE6C"), +Attr("insn","b.ne #0x2c0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_170_322, "%0011db92"))), Goto(Tid(1_619_873, "%0018b7a1"), + Attrs([]), Int(1,1), Direct(Tid(1_170_441, "%0011dc09")))])), +Blk(Tid(1_170_322, "%0011db92"), Attrs([Attr("address","0x4E12C")]), + Phis([]), Defs([Def(Tid(1_170_326, "%0011db96"), + Attrs([Attr("address","0x4E12C"), Attr("insn","and w5, w5, #0x3f")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_170_332, "%0011db9c"), Attrs([Attr("address","0x4E130"), +Attr("insn","lsr x6, x1, #18")]), Var("R6",Imm(64)), +Concat(Int(0,18),Extract(63,18,Var("R1",Imm(64))))), +Def(Tid(1_170_338, "%0011dba2"), Attrs([Attr("address","0x4E134"), +Attr("insn","sub w5, w5, #0x80")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_170_347, "%0011dbab"), Attrs([Attr("address","0x4E138"), +Attr("insn","strb w5, [x3, w7, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_170_353, "%0011dbb1"), Attrs([Attr("address","0x4E13C"), +Attr("insn","subs w7, w4, #0x3")]), Var("#12138",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967292,32))), +Def(Tid(1_170_358, "%0011dbb6"), Attrs([Attr("address","0x4E13C"), +Attr("insn","subs w7, w4, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12138",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_170_363, "%0011dbbb"), Attrs([Attr("address","0x4E13C"), +Attr("insn","subs w7, w4, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12138",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_170_367, "%0011dbbf"), Attrs([Attr("address","0x4E13C"), +Attr("insn","subs w7, w4, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12138",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_170_371, "%0011dbc3"), Attrs([Attr("address","0x4E13C"), +Attr("insn","subs w7, w4, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12138",Imm(32)),Int(1,32)))), +Def(Tid(1_170_375, "%0011dbc7"), Attrs([Attr("address","0x4E13C"), +Attr("insn","subs w7, w4, #0x3")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Var("#12138",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_170_380, "%0011dbcc"), Attrs([Attr("address","0x4E140"), +Attr("insn","b.eq #0xd0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_170_163, "%0011daf3"))), Goto(Tid(1_619_874, "%0018b7a2"), + Attrs([]), Int(1,1), Direct(Tid(1_170_384, "%0011dbd0")))])), +Blk(Tid(1_170_163, "%0011daf3"), Attrs([Attr("address","0x4E210")]), + Phis([]), Defs([Def(Tid(1_170_167, "%0011daf7"), + Attrs([Attr("address","0x4E210"), Attr("insn","mov x1, x6")]), + Var("R1",Imm(64)), Var("R6",Imm(64)))]), +Jmps([Goto(Tid(1_170_171, "%0011dafb"), Attrs([Attr("address","0x4E214"), +Attr("insn","b #-0x3a0")]), Int(1,1), +Direct(Tid(1_169_645, "%0011d8ed")))])), Blk(Tid(1_170_384, "%0011dbd0"), + Attrs([Attr("address","0x4E144")]), Phis([]), +Defs([Def(Tid(1_170_388, "%0011dbd4"), Attrs([Attr("address","0x4E144"), +Attr("insn","and w5, w6, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R6",Imm(64)))))), +Def(Tid(1_170_394, "%0011dbda"), Attrs([Attr("address","0x4E148"), +Attr("insn","subs w4, w4, #0x4")]), Var("#12139",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967291,32))), +Def(Tid(1_170_399, "%0011dbdf"), Attrs([Attr("address","0x4E148"), +Attr("insn","subs w4, w4, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12139",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_170_404, "%0011dbe4"), Attrs([Attr("address","0x4E148"), +Attr("insn","subs w4, w4, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12139",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_170_408, "%0011dbe8"), Attrs([Attr("address","0x4E148"), +Attr("insn","subs w4, w4, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12139",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_170_412, "%0011dbec"), Attrs([Attr("address","0x4E148"), +Attr("insn","subs w4, w4, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12139",Imm(32)),Int(1,32)))), +Def(Tid(1_170_416, "%0011dbf0"), Attrs([Attr("address","0x4E148"), +Attr("insn","subs w4, w4, #0x4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Var("#12139",Imm(32)),Int(1,32)))), +Def(Tid(1_170_422, "%0011dbf6"), Attrs([Attr("address","0x4E14C"), +Attr("insn","sub w5, w5, #0x80")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_170_431, "%0011dbff"), Attrs([Attr("address","0x4E150"), +Attr("insn","strb w5, [x3, w7, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_170_437, "%0011dc05"), Attrs([Attr("address","0x4E154"), +Attr("insn","lsr x5, x1, #24")]), Var("R5",Imm(64)), +Concat(Int(0,24),Extract(63,24,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_170_443, "%0011dc0b"), Attrs([Attr("address","0x4E158"), +Attr("insn","b.eq #-0x2e8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_170_441, "%0011dc09"))), Goto(Tid(1_619_875, "%0018b7a3"), + Attrs([]), Int(1,1), Direct(Tid(1_170_452, "%0011dc14")))])), +Blk(Tid(1_170_452, "%0011dc14"), Attrs([Attr("address","0x4E15C")]), + Phis([]), Defs([Def(Tid(1_170_456, "%0011dc18"), + Attrs([Attr("address","0x4E15C"), Attr("insn","and w5, w5, #0x3f")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_170_462, "%0011dc1e"), Attrs([Attr("address","0x4E160"), +Attr("insn","lsr x1, x1, #30")]), Var("R1",Imm(64)), +Concat(Int(0,30),Extract(63,30,Var("R1",Imm(64))))), +Def(Tid(1_170_468, "%0011dc24"), Attrs([Attr("address","0x4E164"), +Attr("insn","sub w5, w5, #0x80")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_170_477, "%0011dc2d"), Attrs([Attr("address","0x4E168"), +Attr("insn","strb w5, [x3, w4, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R4",Imm(64))))),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_170_483, "%0011dc33"), Attrs([Attr("address","0x4E16C"), +Attr("insn","cmp w4, #0x1")]), Var("#12140",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(1_170_488, "%0011dc38"), Attrs([Attr("address","0x4E16C"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12140",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_170_493, "%0011dc3d"), Attrs([Attr("address","0x4E16C"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12140",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_170_497, "%0011dc41"), Attrs([Attr("address","0x4E16C"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12140",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_170_501, "%0011dc45"), Attrs([Attr("address","0x4E16C"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12140",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_170_506, "%0011dc4a"), Attrs([Attr("address","0x4E170"), +Attr("insn","b.eq #-0x2fc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_169_645, "%0011d8ed"))), Goto(Tid(1_619_876, "%0018b7a4"), + Attrs([]), Int(1,1), Direct(Tid(1_170_510, "%0011dc4e")))])), +Blk(Tid(1_170_510, "%0011dc4e"), Attrs([Attr("address","0x4E174")]), + Phis([]), Defs([Def(Tid(1_170_514, "%0011dc52"), + Attrs([Attr("address","0x4E174"), Attr("insn","sub w4, w1, #0x80")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_170_519, "%0011dc57"), Attrs([Attr("address","0x4E178"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_170_527, "%0011dc5f"), Attrs([Attr("address","0x4E17C"), +Attr("insn","strb w4, [x3, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_170_531, "%0011dc63"), Attrs([Attr("address","0x4E180"), +Attr("insn","b #-0x30c")]), Int(1,1), +Direct(Tid(1_169_645, "%0011d8ed")))])), Blk(Tid(1_170_441, "%0011dc09"), + Attrs([Attr("address","0x4DE70")]), Phis([]), +Defs([Def(Tid(1_170_450, "%0011dc12"), Attrs([Attr("address","0x4DE70"), +Attr("insn","mov x1, x5")]), Var("R1",Imm(64)), Var("R5",Imm(64)))]), +Jmps([Goto(Tid(1_619_877, "%0018b7a5"), Attrs([]), Int(1,1), +Direct(Tid(1_169_645, "%0011d8ed")))])), Blk(Tid(1_169_645, "%0011d8ed"), + Attrs([Attr("address","0x4DE74")]), Phis([]), +Defs([Def(Tid(1_169_653, "%0011d8f5"), Attrs([Attr("address","0x4DE74"), +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(1_169_661, "%0011d8fd"), Attrs([Attr("address","0x4DE78"), +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(1_169_668, "%0011d904"), Attrs([Attr("address","0x4DE7C"), +Attr("insn","ldr x3, [x19, #0x698]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_169_675, "%0011d90b"), Attrs([Attr("address","0x4DE80"), +Attr("insn","ldr x0, [x19, #0x6a8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1704,64)),LittleEndian(),64)), +Def(Tid(1_169_682, "%0011d912"), Attrs([Attr("address","0x4DE84"), +Attr("insn","add x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_169_690, "%0011d91a"), + Attrs([Attr("address","0x4DE88"), Attr("insn","str x3, [x19, #0x698]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_169_697, "%0011d921"), Attrs([Attr("address","0x4DE8C"), +Attr("insn","sub x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_169_703, "%0011d927"), Attrs([Attr("address","0x4DE90"), +Attr("insn","cmp x0, #0x6")]), Var("#12129",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(1_169_708, "%0011d92c"), Attrs([Attr("address","0x4DE90"), +Attr("insn","cmp x0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12129",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(1_169_713, "%0011d931"), Attrs([Attr("address","0x4DE90"), +Attr("insn","cmp x0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12129",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(1_169_717, "%0011d935"), Attrs([Attr("address","0x4DE90"), +Attr("insn","cmp x0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12129",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_169_721, "%0011d939"), Attrs([Attr("address","0x4DE90"), +Attr("insn","cmp x0, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12129",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_169_728, "%0011d940"), Attrs([Attr("address","0x4DE94"), +Attr("insn","b.ls #0x1b8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_169_726, "%0011d93e"))), Goto(Tid(1_619_878, "%0018b7a6"), + Attrs([]), Int(1,1), Direct(Tid(1_169_900, "%0011d9ec")))])), +Blk(Tid(1_169_726, "%0011d93e"), Attrs([Attr("address","0x4E04C")]), + Phis([]), Defs([Def(Tid(1_169_736, "%0011d948"), + Attrs([Attr("address","0x4E04C"), Attr("insn","ldr x28, [x19, #0x6a0]")]), + Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1696,64)),LittleEndian(),64)), +Def(Tid(1_169_742, "%0011d94e"), Attrs([Attr("address","0x4E050"), +Attr("insn","add x4, x19, #0x698")]), Var("R4",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1688,64))), Def(Tid(1_169_749, "%0011d955"), + Attrs([Attr("address","0x4E054"), Attr("insn","ldr x0, [x19]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_169_756, "%0011d95c"), Attrs([Attr("address","0x4E058"), +Attr("insn","sub x28, x3, x28")]), Var("R28",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R28",Imm(64)))),Int(1,64))), +Def(Tid(1_169_762, "%0011d962"), Attrs([Attr("address","0x4E05C"), +Attr("insn","add x26, x28, #0x47")]), Var("R26",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(71,64))), Def(Tid(1_169_769, "%0011d969"), + Attrs([Attr("address","0x4E060"), +Attr("insn","add x26, x26, x28, lsr #2")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R28",Imm(64)))))), +Def(Tid(1_169_775, "%0011d96f"), Attrs([Attr("address","0x4E064"), +Attr("insn","cmp x28, x26")]), Var("#12130",Imm(64)), +NOT(Var("R26",Imm(64)))), Def(Tid(1_169_780, "%0011d974"), + Attrs([Attr("address","0x4E064"), Attr("insn","cmp x28, x26")]), + Var("#12131",Imm(64)), PLUS(Var("R28",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(1_169_786, "%0011d97a"), Attrs([Attr("address","0x4E064"), +Attr("insn","cmp x28, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12131",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R28",Imm(64))),SIGNED(65,Var("#12130",Imm(64)))),Int(1,65)))), +Def(Tid(1_169_792, "%0011d980"), Attrs([Attr("address","0x4E064"), +Attr("insn","cmp x28, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12131",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R28",Imm(64))),UNSIGNED(65,Var("#12130",Imm(64)))),Int(1,65)))), +Def(Tid(1_169_796, "%0011d984"), Attrs([Attr("address","0x4E064"), +Attr("insn","cmp x28, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12131",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_169_800, "%0011d988"), Attrs([Attr("address","0x4E064"), +Attr("insn","cmp x28, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12131",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_169_806, "%0011d98e"), Attrs([Attr("address","0x4E068"), +Attr("insn","b.hi #0x1c4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(765_120, "%000bacc0"))), Goto(Tid(1_619_879, "%0018b7a7"), + Attrs([]), Int(1,1), Direct(Tid(1_169_810, "%0011d992")))])), +Blk(Tid(1_169_810, "%0011d992"), Attrs([Attr("address","0x4E06C")]), + Phis([]), Defs([Def(Tid(1_169_815, "%0011d997"), + Attrs([Attr("address","0x4E06C"), Attr("insn","ldr x1, [x4, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_169_821, "%0011d99d"), Attrs([Attr("address","0x4E070"), +Attr("insn","mov x2, x26")]), Var("R2",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_169_829, "%0011d9a5"), Attrs([Attr("address","0x4E074"), +Attr("insn","str x4, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_169_834, "%0011d9aa"), Attrs([Attr("address","0x4E078"), +Attr("insn","bl #-0x21bd8")]), Var("R30",Imm(64)), Int(319612,64))]), +Jmps([Call(Tid(1_169_836, "%0011d9ac"), Attrs([Attr("address","0x4E078"), +Attr("insn","bl #-0x21bd8")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_169_838, "%0011d9ae"))))])), +Blk(Tid(1_169_838, "%0011d9ae"), Attrs([Attr("address","0x4E07C")]), + Phis([]), Defs([Def(Tid(1_169_843, "%0011d9b3"), + Attrs([Attr("address","0x4E07C"), Attr("insn","ldr x4, [sp, #0x60]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_169_850, "%0011d9ba"), Attrs([Attr("address","0x4E080"), +Attr("insn","ldr x0, [x4, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_169_857, "%0011d9c1"), Attrs([Attr("address","0x4E084"), +Attr("insn","ldr x0, [x0, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_169_864, "%0011d9c8"), Attrs([Attr("address","0x4E088"), +Attr("insn","add x3, x0, x28")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R28",Imm(64)))), Def(Tid(1_169_872, "%0011d9d0"), + Attrs([Attr("address","0x4E08C"), Attr("insn","str x3, [x19, #0x698]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_169_879, "%0011d9d7"), Attrs([Attr("address","0x4E090"), +Attr("insn","add x26, x0, x26")]), Var("R26",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R26",Imm(64)))), Def(Tid(1_169_885, "%0011d9dd"), + Attrs([Attr("address","0x4E094"), Attr("insn","stp x0, x26, [x4, #0x8]")]), + Var("#12132",Imm(64)), PLUS(Var("R4",Imm(64)),Int(8,64))), +Def(Tid(1_169_891, "%0011d9e3"), Attrs([Attr("address","0x4E094"), +Attr("insn","stp x0, x26, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12132",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_169_897, "%0011d9e9"), Attrs([Attr("address","0x4E094"), +Attr("insn","stp x0, x26, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12132",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_169_902, "%0011d9ee"), Attrs([Attr("address","0x4E098"), +Attr("insn","b #-0x200")]), Int(1,1), +Direct(Tid(1_169_900, "%0011d9ec")))])), Blk(Tid(1_169_900, "%0011d9ec"), + Attrs([Attr("address","0x4DE98")]), Phis([]), +Defs([Def(Tid(1_169_907, "%0011d9f3"), Attrs([Attr("address","0x4DE98"), +Attr("insn","mov w1, w27")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_169_913, "%0011d9f9"), Attrs([Attr("address","0x4DE9C"), +Attr("insn","cmp w27, #0x7f")]), Var("#12133",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967168,32))), +Def(Tid(1_169_918, "%0011d9fe"), Attrs([Attr("address","0x4DE9C"), +Attr("insn","cmp w27, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12133",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_169_923, "%0011da03"), Attrs([Attr("address","0x4DE9C"), +Attr("insn","cmp w27, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12133",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_169_927, "%0011da07"), Attrs([Attr("address","0x4DE9C"), +Attr("insn","cmp w27, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12133",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_169_931, "%0011da0b"), Attrs([Attr("address","0x4DE9C"), +Attr("insn","cmp w27, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12133",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_169_938, "%0011da12"), Attrs([Attr("address","0x4DEA0"), +Attr("insn","b.ls #0x144")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_169_936, "%0011da10"))), Goto(Tid(1_619_880, "%0018b7a8"), + Attrs([]), Int(1,1), Direct(Tid(1_170_019, "%0011da63")))])), +Blk(Tid(1_169_936, "%0011da10"), Attrs([Attr("address","0x4DFE4")]), + Phis([]), Defs([Def(Tid(1_169_944, "%0011da18"), + Attrs([Attr("address","0x4DFE4"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_169_949, "%0011da1d"), + Attrs([Attr("address","0x4DFE8"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_169_954, "%0011da22"), + Attrs([Attr("address","0x4DFEC"), Attr("insn","b #-0xc8")]), Int(1,1), +Direct(Tid(1_169_952, "%0011da20")))])), Blk(Tid(1_170_019, "%0011da63"), + Attrs([Attr("address","0x4DEA4")]), Phis([]), +Defs([Def(Tid(1_170_023, "%0011da67"), Attrs([Attr("address","0x4DEA4"), +Attr("insn","cmp x1, #0x7ff")]), Var("#12134",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709549568,64))), +Def(Tid(1_170_028, "%0011da6c"), Attrs([Attr("address","0x4DEA4"), +Attr("insn","cmp x1, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12134",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419101185,65)))), +Def(Tid(1_170_033, "%0011da71"), Attrs([Attr("address","0x4DEA4"), +Attr("insn","cmp x1, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12134",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709549569,65)))), +Def(Tid(1_170_037, "%0011da75"), Attrs([Attr("address","0x4DEA4"), +Attr("insn","cmp x1, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12134",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_170_041, "%0011da79"), Attrs([Attr("address","0x4DEA4"), +Attr("insn","cmp x1, #0x7ff")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12134",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_170_048, "%0011da80"), Attrs([Attr("address","0x4DEA8"), +Attr("insn","b.ls #0x210")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_170_046, "%0011da7e"))), Goto(Tid(1_619_881, "%0018b7a9"), + Attrs([]), Int(1,1), Direct(Tid(1_170_787, "%0011dd63")))])), +Blk(Tid(1_170_046, "%0011da7e"), Attrs([Attr("address","0x4E0B8")]), + Phis([]), Defs([Def(Tid(1_170_055, "%0011da87"), + Attrs([Attr("address","0x4E0B8"), Attr("insn","and w4, w27, #0x3f")]), + Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R27",Imm(64)))))), +Def(Tid(1_170_061, "%0011da8d"), Attrs([Attr("address","0x4E0BC"), +Attr("insn","lsr x1, x1, #6")]), Var("R1",Imm(64)), +Concat(Int(0,6),Extract(63,6,Var("R1",Imm(64))))), +Def(Tid(1_170_067, "%0011da93"), Attrs([Attr("address","0x4E0C0"), +Attr("insn","sub w4, w4, #0x80")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_170_072, "%0011da98"), Attrs([Attr("address","0x4E0C4"), +Attr("insn","mov w0, #0xc0")]), Var("R0",Imm(64)), Int(192,64)), +Def(Tid(1_170_077, "%0011da9d"), Attrs([Attr("address","0x4E0C8"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(1_170_085, "%0011daa5"), Attrs([Attr("address","0x4E0CC"), +Attr("insn","strb w4, [x3, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_170_089, "%0011daa9"), Attrs([Attr("address","0x4E0D0"), +Attr("insn","b #-0x1ac")]), Int(1,1), +Direct(Tid(1_169_952, "%0011da20")))])), Blk(Tid(1_170_787, "%0011dd63"), + Attrs([Attr("address","0x4DEAC")]), Phis([]), +Defs([Def(Tid(1_170_790, "%0011dd66"), Attrs([Attr("address","0x4DEAC"), +Attr("insn","mov x0, #0xffff")]), Var("R0",Imm(64)), Int(65535,64)), +Def(Tid(1_170_796, "%0011dd6c"), Attrs([Attr("address","0x4DEB0"), +Attr("insn","cmp x1, x0")]), Var("#12143",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_170_801, "%0011dd71"), Attrs([Attr("address","0x4DEB0"), +Attr("insn","cmp x1, x0")]), Var("#12144",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_170_807, "%0011dd77"), Attrs([Attr("address","0x4DEB0"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12144",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12143",Imm(64)))),Int(1,65)))), +Def(Tid(1_170_813, "%0011dd7d"), Attrs([Attr("address","0x4DEB0"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12144",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12143",Imm(64)))),Int(1,65)))), +Def(Tid(1_170_817, "%0011dd81"), Attrs([Attr("address","0x4DEB0"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12144",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_170_821, "%0011dd85"), Attrs([Attr("address","0x4DEB0"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12144",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_170_827, "%0011dd8b"), Attrs([Attr("address","0x4DEB4"), +Attr("insn","b.ls #0x2d0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_170_533, "%0011dc65"))), Goto(Tid(1_619_882, "%0018b7aa"), + Attrs([]), Int(1,1), Direct(Tid(1_170_831, "%0011dd8f")))])), +Blk(Tid(1_170_533, "%0011dc65"), Attrs([Attr("address","0x4E184")]), + Phis([]), Defs([Def(Tid(1_170_536, "%0011dc68"), + Attrs([Attr("address","0x4E184"), Attr("insn","mov x2, #0x3")]), + Var("R2",Imm(64)), Int(3,64)), Def(Tid(1_170_541, "%0011dc6d"), + Attrs([Attr("address","0x4E188"), Attr("insn","mov w0, #0xe0")]), + Var("R0",Imm(64)), Int(224,64)), Def(Tid(1_170_546, "%0011dc72"), + Attrs([Attr("address","0x4E18C"), Attr("insn","mov w4, #0x2")]), + Var("R4",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_170_551, "%0011dc77"), + Attrs([Attr("address","0x4E190"), Attr("insn","b #-0x298")]), Int(1,1), +Direct(Tid(1_170_549, "%0011dc75")))])), Blk(Tid(1_170_831, "%0011dd8f"), + Attrs([Attr("address","0x4DEB8")]), Phis([]), +Defs([Def(Tid(1_170_834, "%0011dd92"), Attrs([Attr("address","0x4DEB8"), +Attr("insn","mov x0, #0x1fffff")]), Var("R0",Imm(64)), Int(2097151,64)), +Def(Tid(1_170_840, "%0011dd98"), Attrs([Attr("address","0x4DEBC"), +Attr("insn","cmp x1, x0")]), Var("#12145",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_170_845, "%0011dd9d"), Attrs([Attr("address","0x4DEBC"), +Attr("insn","cmp x1, x0")]), Var("#12146",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_170_851, "%0011dda3"), Attrs([Attr("address","0x4DEBC"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12146",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12145",Imm(64)))),Int(1,65)))), +Def(Tid(1_170_857, "%0011dda9"), Attrs([Attr("address","0x4DEBC"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12146",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12145",Imm(64)))),Int(1,65)))), +Def(Tid(1_170_861, "%0011ddad"), Attrs([Attr("address","0x4DEBC"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12146",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_170_865, "%0011ddb1"), Attrs([Attr("address","0x4DEBC"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12146",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_170_871, "%0011ddb7"), Attrs([Attr("address","0x4DEC0"), +Attr("insn","b.ls #0x2f4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_170_768, "%0011dd50"))), Goto(Tid(1_619_883, "%0018b7ab"), + Attrs([]), Int(1,1), Direct(Tid(1_170_875, "%0011ddbb")))])), +Blk(Tid(1_170_768, "%0011dd50"), Attrs([Attr("address","0x4E1B4")]), + Phis([]), Defs([Def(Tid(1_170_771, "%0011dd53"), + Attrs([Attr("address","0x4E1B4"), Attr("insn","mov x2, #0x4")]), + Var("R2",Imm(64)), Int(4,64)), Def(Tid(1_170_776, "%0011dd58"), + Attrs([Attr("address","0x4E1B8"), Attr("insn","mov w0, #0xf0")]), + Var("R0",Imm(64)), Int(240,64)), Def(Tid(1_170_781, "%0011dd5d"), + Attrs([Attr("address","0x4E1BC"), Attr("insn","mov w4, #0x3")]), + Var("R4",Imm(64)), Int(3,64))]), Jmps([Goto(Tid(1_170_785, "%0011dd61"), + Attrs([Attr("address","0x4E1C0"), Attr("insn","b #-0x2c8")]), Int(1,1), +Direct(Tid(1_170_549, "%0011dc75")))])), Blk(Tid(1_170_875, "%0011ddbb"), + Attrs([Attr("address","0x4DEC4")]), Phis([]), +Defs([Def(Tid(1_170_878, "%0011ddbe"), Attrs([Attr("address","0x4DEC4"), +Attr("insn","mov x0, #0x3ffffff")]), Var("R0",Imm(64)), Int(67108863,64)), +Def(Tid(1_170_884, "%0011ddc4"), Attrs([Attr("address","0x4DEC8"), +Attr("insn","cmp x1, x0")]), Var("#12147",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_170_889, "%0011ddc9"), Attrs([Attr("address","0x4DEC8"), +Attr("insn","cmp x1, x0")]), Var("#12148",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_170_895, "%0011ddcf"), Attrs([Attr("address","0x4DEC8"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12148",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12147",Imm(64)))),Int(1,65)))), +Def(Tid(1_170_901, "%0011ddd5"), Attrs([Attr("address","0x4DEC8"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12148",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12147",Imm(64)))),Int(1,65)))), +Def(Tid(1_170_905, "%0011ddd9"), Attrs([Attr("address","0x4DEC8"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12148",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_170_909, "%0011dddd"), Attrs([Attr("address","0x4DEC8"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12148",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_170_916, "%0011dde4"), Attrs([Attr("address","0x4DECC"), +Attr("insn","b.ls #0x314")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_170_914, "%0011dde2"))), Goto(Tid(1_619_884, "%0018b7ac"), + Attrs([]), Int(1,1), Direct(Tid(1_170_967, "%0011de17")))])), +Blk(Tid(1_170_914, "%0011dde2"), Attrs([Attr("address","0x4E1E0")]), + Phis([]), Defs([Def(Tid(1_170_922, "%0011ddea"), + Attrs([Attr("address","0x4E1E0"), Attr("insn","mov x2, #0x5")]), + Var("R2",Imm(64)), Int(5,64)), Def(Tid(1_170_927, "%0011ddef"), + Attrs([Attr("address","0x4E1E4"), Attr("insn","mov w0, #0xf8")]), + Var("R0",Imm(64)), Int(248,64)), Def(Tid(1_170_932, "%0011ddf4"), + Attrs([Attr("address","0x4E1E8"), Attr("insn","mov w4, #0x4")]), + Var("R4",Imm(64)), Int(4,64))]), Jmps([Goto(Tid(1_170_936, "%0011ddf8"), + Attrs([Attr("address","0x4E1EC"), Attr("insn","b #-0x2f4")]), Int(1,1), +Direct(Tid(1_170_549, "%0011dc75")))])), Blk(Tid(1_170_967, "%0011de17"), + Attrs([Attr("address","0x4DED0")]), Phis([]), +Defs([Def(Tid(1_170_970, "%0011de1a"), Attrs([Attr("address","0x4DED0"), +Attr("insn","mov x0, #0x7fffffff")]), Var("R0",Imm(64)), Int(2147483647,64)), +Def(Tid(1_170_975, "%0011de1f"), Attrs([Attr("address","0x4DED4"), +Attr("insn","mov w2, #0xfe")]), Var("R2",Imm(64)), Int(254,64)), +Def(Tid(1_170_981, "%0011de25"), Attrs([Attr("address","0x4DED8"), +Attr("insn","cmp x1, x0")]), Var("#12149",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_170_986, "%0011de2a"), Attrs([Attr("address","0x4DED8"), +Attr("insn","cmp x1, x0")]), Var("#12150",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_170_992, "%0011de30"), Attrs([Attr("address","0x4DED8"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12150",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12149",Imm(64)))),Int(1,65)))), +Def(Tid(1_170_998, "%0011de36"), Attrs([Attr("address","0x4DED8"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12150",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12149",Imm(64)))),Int(1,65)))), +Def(Tid(1_171_002, "%0011de3a"), Attrs([Attr("address","0x4DED8"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12150",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_171_006, "%0011de3e"), Attrs([Attr("address","0x4DED8"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12150",Imm(64)),Int(1,64)))), +Def(Tid(1_171_011, "%0011de43"), Attrs([Attr("address","0x4DEDC"), +Attr("insn","mov x4, #0x6")]), Var("R4",Imm(64)), Int(6,64)), +Def(Tid(1_171_016, "%0011de48"), Attrs([Attr("address","0x4DEE0"), +Attr("insn","mov w0, #0xfc")]), Var("R0",Imm(64)), Int(252,64)), +Def(Tid(1_171_021, "%0011de4d"), Attrs([Attr("address","0x4DEE4"), +Attr("insn","mov w5, #0x5")]), Var("R5",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_171_036, "%0011de5c"), Attrs([Attr("address","0x4DEE8"), +Attr("insn","csel w0, w0, w2, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_171_028, "%0011de54"))), Goto(Tid(1_171_037, "%0011de5d"), + Attrs([Attr("address","0x4DEE8"), Attr("insn","csel w0, w0, w2, ls")]), + Int(1,1), Direct(Tid(1_171_032, "%0011de58")))])), +Blk(Tid(1_171_032, "%0011de58"), Attrs([]), Phis([]), +Defs([Def(Tid(1_171_033, "%0011de59"), Attrs([Attr("address","0x4DEE8"), +Attr("insn","csel w0, w0, w2, ls")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_171_039, "%0011de5f"), Attrs([Attr("address","0x4DEE8"), +Attr("insn","csel w0, w0, w2, ls")]), Int(1,1), +Direct(Tid(1_171_035, "%0011de5b")))])), Blk(Tid(1_171_028, "%0011de54"), + Attrs([]), Phis([]), Defs([Def(Tid(1_171_029, "%0011de55"), + Attrs([Attr("address","0x4DEE8"), Attr("insn","csel w0, w0, w2, ls")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_171_038, "%0011de5e"), Attrs([Attr("address","0x4DEE8"), +Attr("insn","csel w0, w0, w2, ls")]), Int(1,1), +Direct(Tid(1_171_035, "%0011de5b")))])), Blk(Tid(1_171_035, "%0011de5b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_171_044, "%0011de64"), + Attrs([Attr("address","0x4DEEC"), Attr("insn","mov x2, #0x7")]), + Var("R2",Imm(64)), Int(7,64))]), Jmps([Goto(Tid(1_171_059, "%0011de73"), + Attrs([Attr("address","0x4DEF0"), Attr("insn","csel x2, x4, x2, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_171_051, "%0011de6b"))), Goto(Tid(1_171_060, "%0011de74"), + Attrs([Attr("address","0x4DEF0"), Attr("insn","csel x2, x4, x2, ls")]), + Int(1,1), Direct(Tid(1_171_055, "%0011de6f")))])), +Blk(Tid(1_171_055, "%0011de6f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_171_056, "%0011de70"), Attrs([Attr("address","0x4DEF0"), +Attr("insn","csel x2, x4, x2, ls")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(1_171_062, "%0011de76"), + Attrs([Attr("address","0x4DEF0"), Attr("insn","csel x2, x4, x2, ls")]), + Int(1,1), Direct(Tid(1_171_058, "%0011de72")))])), +Blk(Tid(1_171_051, "%0011de6b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_171_052, "%0011de6c"), Attrs([Attr("address","0x4DEF0"), +Attr("insn","csel x2, x4, x2, ls")]), Var("R2",Imm(64)), +Var("R4",Imm(64)))]), Jmps([Goto(Tid(1_171_061, "%0011de75"), + Attrs([Attr("address","0x4DEF0"), Attr("insn","csel x2, x4, x2, ls")]), + Int(1,1), Direct(Tid(1_171_058, "%0011de72")))])), +Blk(Tid(1_171_058, "%0011de72"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_171_077, "%0011de85"), Attrs([Attr("address","0x4DEF4"), +Attr("insn","csel w4, w4, w5, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_171_069, "%0011de7d"))), Goto(Tid(1_171_078, "%0011de86"), + Attrs([Attr("address","0x4DEF4"), Attr("insn","csel w4, w4, w5, hi")]), + Int(1,1), Direct(Tid(1_171_073, "%0011de81")))])), +Blk(Tid(1_171_073, "%0011de81"), Attrs([]), Phis([]), +Defs([Def(Tid(1_171_074, "%0011de82"), Attrs([Attr("address","0x4DEF4"), +Attr("insn","csel w4, w4, w5, hi")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_171_080, "%0011de88"), Attrs([Attr("address","0x4DEF4"), +Attr("insn","csel w4, w4, w5, hi")]), Int(1,1), +Direct(Tid(1_171_076, "%0011de84")))])), Blk(Tid(1_171_069, "%0011de7d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_171_070, "%0011de7e"), + Attrs([Attr("address","0x4DEF4"), Attr("insn","csel w4, w4, w5, hi")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_171_079, "%0011de87"), Attrs([Attr("address","0x4DEF4"), +Attr("insn","csel w4, w4, w5, hi")]), Int(1,1), +Direct(Tid(1_171_076, "%0011de84")))])), Blk(Tid(1_171_076, "%0011de84"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_619_885, "%0018b7ad"), + Attrs([]), Int(1,1), Direct(Tid(1_170_549, "%0011dc75")))])), +Blk(Tid(1_170_549, "%0011dc75"), Attrs([Attr("address","0x4DEF8")]), + Phis([]), Defs([Def(Tid(1_170_556, "%0011dc7c"), + Attrs([Attr("address","0x4DEF8"), Attr("insn","sub w6, w4, #0x1")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_170_562, "%0011dc82"), Attrs([Attr("address","0x4DEFC"), +Attr("insn","and w7, w27, #0x3f")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R27",Imm(64)))))), +Def(Tid(1_170_568, "%0011dc88"), Attrs([Attr("address","0x4DF00"), +Attr("insn","sub w7, w7, #0x80")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_170_574, "%0011dc8e"), Attrs([Attr("address","0x4DF04"), +Attr("insn","ubfx w5, w1, #6, #6")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(11,6,Var("R1",Imm(64)))))), +Def(Tid(1_170_583, "%0011dc97"), Attrs([Attr("address","0x4DF08"), +Attr("insn","strb w7, [x3, w4, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R4",Imm(64))))),Extract(7,0,Var("R7",Imm(64))),LittleEndian(),8)), +Def(Tid(1_170_589, "%0011dc9d"), Attrs([Attr("address","0x4DF0C"), +Attr("insn","sub w5, w5, #0x80")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_170_598, "%0011dca6"), Attrs([Attr("address","0x4DF10"), +Attr("insn","strb w5, [x3, w6, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R6",Imm(64))))),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_170_604, "%0011dcac"), Attrs([Attr("address","0x4DF14"), +Attr("insn","subs w7, w4, #0x2")]), Var("#12141",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967293,32))), +Def(Tid(1_170_609, "%0011dcb1"), Attrs([Attr("address","0x4DF14"), +Attr("insn","subs w7, w4, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12141",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_170_614, "%0011dcb6"), Attrs([Attr("address","0x4DF14"), +Attr("insn","subs w7, w4, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12141",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_170_618, "%0011dcba"), Attrs([Attr("address","0x4DF14"), +Attr("insn","subs w7, w4, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12141",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_170_622, "%0011dcbe"), Attrs([Attr("address","0x4DF14"), +Attr("insn","subs w7, w4, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12141",Imm(32)),Int(1,32)))), +Def(Tid(1_170_626, "%0011dcc2"), Attrs([Attr("address","0x4DF14"), +Attr("insn","subs w7, w4, #0x2")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Var("#12141",Imm(32)),Int(1,32)))), +Def(Tid(1_170_632, "%0011dcc8"), Attrs([Attr("address","0x4DF18"), +Attr("insn","lsr x5, x1, #12")]), Var("R5",Imm(64)), +Concat(Int(0,12),Extract(63,12,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_170_637, "%0011dccd"), Attrs([Attr("address","0x4DF1C"), +Attr("insn","b.ne #0x1b8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_170_091, "%0011daab"))), Goto(Tid(1_619_886, "%0018b7ae"), + Attrs([]), Int(1,1), Direct(Tid(1_170_230, "%0011db36")))])), +Blk(Tid(1_170_091, "%0011daab"), Attrs([Attr("address","0x4E0D4")]), + Phis([]), Defs([Def(Tid(1_170_095, "%0011daaf"), + Attrs([Attr("address","0x4E0D4"), Attr("insn","and w5, w5, #0x3f")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_170_101, "%0011dab5"), Attrs([Attr("address","0x4E0D8"), +Attr("insn","lsr x6, x1, #18")]), Var("R6",Imm(64)), +Concat(Int(0,18),Extract(63,18,Var("R1",Imm(64))))), +Def(Tid(1_170_107, "%0011dabb"), Attrs([Attr("address","0x4E0DC"), +Attr("insn","sub w5, w5, #0x80")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_170_116, "%0011dac4"), Attrs([Attr("address","0x4E0E0"), +Attr("insn","strb w5, [x3, w7, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_170_122, "%0011daca"), Attrs([Attr("address","0x4E0E4"), +Attr("insn","subs w7, w4, #0x3")]), Var("#12135",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967292,32))), +Def(Tid(1_170_127, "%0011dacf"), Attrs([Attr("address","0x4E0E4"), +Attr("insn","subs w7, w4, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12135",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_170_132, "%0011dad4"), Attrs([Attr("address","0x4E0E4"), +Attr("insn","subs w7, w4, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12135",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_170_136, "%0011dad8"), Attrs([Attr("address","0x4E0E4"), +Attr("insn","subs w7, w4, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12135",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_170_140, "%0011dadc"), Attrs([Attr("address","0x4E0E4"), +Attr("insn","subs w7, w4, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12135",Imm(32)),Int(1,32)))), +Def(Tid(1_170_144, "%0011dae0"), Attrs([Attr("address","0x4E0E4"), +Attr("insn","subs w7, w4, #0x3")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Var("#12135",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_170_150, "%0011dae6"), Attrs([Attr("address","0x4E0E8"), +Attr("insn","b.eq #0x120")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_170_148, "%0011dae4"))), Goto(Tid(1_619_887, "%0018b7af"), + Attrs([]), Int(1,1), Direct(Tid(1_170_173, "%0011dafd")))])), +Blk(Tid(1_170_148, "%0011dae4"), Attrs([Attr("address","0x4E208")]), + Phis([]), Defs([Def(Tid(1_170_157, "%0011daed"), + Attrs([Attr("address","0x4E208"), Attr("insn","mov x1, x6")]), + Var("R1",Imm(64)), Var("R6",Imm(64)))]), +Jmps([Goto(Tid(1_170_161, "%0011daf1"), Attrs([Attr("address","0x4E20C"), +Attr("insn","b #-0x2e8")]), Int(1,1), +Direct(Tid(1_169_952, "%0011da20")))])), Blk(Tid(1_170_173, "%0011dafd"), + Attrs([Attr("address","0x4E0EC")]), Phis([]), +Defs([Def(Tid(1_170_177, "%0011db01"), Attrs([Attr("address","0x4E0EC"), +Attr("insn","and w5, w6, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R6",Imm(64)))))), +Def(Tid(1_170_183, "%0011db07"), Attrs([Attr("address","0x4E0F0"), +Attr("insn","subs w4, w4, #0x4")]), Var("#12136",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967291,32))), +Def(Tid(1_170_188, "%0011db0c"), Attrs([Attr("address","0x4E0F0"), +Attr("insn","subs w4, w4, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12136",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_170_193, "%0011db11"), Attrs([Attr("address","0x4E0F0"), +Attr("insn","subs w4, w4, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12136",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_170_197, "%0011db15"), Attrs([Attr("address","0x4E0F0"), +Attr("insn","subs w4, w4, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12136",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_170_201, "%0011db19"), Attrs([Attr("address","0x4E0F0"), +Attr("insn","subs w4, w4, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12136",Imm(32)),Int(1,32)))), +Def(Tid(1_170_205, "%0011db1d"), Attrs([Attr("address","0x4E0F0"), +Attr("insn","subs w4, w4, #0x4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Var("#12136",Imm(32)),Int(1,32)))), +Def(Tid(1_170_211, "%0011db23"), Attrs([Attr("address","0x4E0F4"), +Attr("insn","sub w5, w5, #0x80")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_170_220, "%0011db2c"), Attrs([Attr("address","0x4E0F8"), +Attr("insn","strb w5, [x3, w7, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_170_226, "%0011db32"), Attrs([Attr("address","0x4E0FC"), +Attr("insn","lsr x5, x1, #24")]), Var("R5",Imm(64)), +Concat(Int(0,24),Extract(63,24,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_170_232, "%0011db38"), Attrs([Attr("address","0x4E100"), +Attr("insn","b.eq #-0x1e0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_170_230, "%0011db36"))), Goto(Tid(1_619_888, "%0018b7b0"), + Attrs([]), Int(1,1), Direct(Tid(1_170_241, "%0011db41")))])), +Blk(Tid(1_170_241, "%0011db41"), Attrs([Attr("address","0x4E104")]), + Phis([]), Defs([Def(Tid(1_170_245, "%0011db45"), + Attrs([Attr("address","0x4E104"), Attr("insn","and w5, w5, #0x3f")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_170_251, "%0011db4b"), Attrs([Attr("address","0x4E108"), +Attr("insn","lsr x1, x1, #30")]), Var("R1",Imm(64)), +Concat(Int(0,30),Extract(63,30,Var("R1",Imm(64))))), +Def(Tid(1_170_257, "%0011db51"), Attrs([Attr("address","0x4E10C"), +Attr("insn","sub w5, w5, #0x80")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_170_266, "%0011db5a"), Attrs([Attr("address","0x4E110"), +Attr("insn","strb w5, [x3, w4, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R4",Imm(64))))),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_170_272, "%0011db60"), Attrs([Attr("address","0x4E114"), +Attr("insn","cmp w4, #0x1")]), Var("#12137",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(1_170_277, "%0011db65"), Attrs([Attr("address","0x4E114"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12137",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_170_282, "%0011db6a"), Attrs([Attr("address","0x4E114"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12137",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_170_286, "%0011db6e"), Attrs([Attr("address","0x4E114"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12137",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_170_290, "%0011db72"), Attrs([Attr("address","0x4E114"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12137",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_170_295, "%0011db77"), Attrs([Attr("address","0x4E118"), +Attr("insn","b.eq #-0x1f4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_169_952, "%0011da20"))), Goto(Tid(1_619_889, "%0018b7b1"), + Attrs([]), Int(1,1), Direct(Tid(1_170_299, "%0011db7b")))])), +Blk(Tid(1_170_299, "%0011db7b"), Attrs([Attr("address","0x4E11C")]), + Phis([]), Defs([Def(Tid(1_170_303, "%0011db7f"), + Attrs([Attr("address","0x4E11C"), Attr("insn","sub w4, w1, #0x80")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_170_308, "%0011db84"), Attrs([Attr("address","0x4E120"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_170_316, "%0011db8c"), Attrs([Attr("address","0x4E124"), +Attr("insn","strb w4, [x3, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_170_320, "%0011db90"), Attrs([Attr("address","0x4E128"), +Attr("insn","b #-0x204")]), Int(1,1), +Direct(Tid(1_169_952, "%0011da20")))])), Blk(Tid(1_170_230, "%0011db36"), + Attrs([Attr("address","0x4DF20")]), Phis([]), +Defs([Def(Tid(1_170_239, "%0011db3f"), Attrs([Attr("address","0x4DF20"), +Attr("insn","mov x1, x5")]), Var("R1",Imm(64)), Var("R5",Imm(64)))]), +Jmps([Goto(Tid(1_619_890, "%0018b7b2"), Attrs([]), Int(1,1), +Direct(Tid(1_169_952, "%0011da20")))])), Blk(Tid(1_169_952, "%0011da20"), + Attrs([Attr("address","0x4DF24")]), Phis([]), +Defs([Def(Tid(1_169_960, "%0011da28"), Attrs([Attr("address","0x4DF24"), +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(1_169_968, "%0011da30"), Attrs([Attr("address","0x4DF28"), +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(1_169_974, "%0011da36"), Attrs([Attr("address","0x4DF2C"), +Attr("insn","mov w26, w20")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_169_981, "%0011da3d"), Attrs([Attr("address","0x4DF30"), +Attr("insn","ldr x3, [x19, #0x698]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(1_169_988, "%0011da44"), Attrs([Attr("address","0x4DF34"), +Attr("insn","ldr w0, [x19, #0x6c8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1736,64)),LittleEndian(),32))), +Def(Tid(1_169_995, "%0011da4b"), Attrs([Attr("address","0x4DF38"), +Attr("insn","add x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_170_003, "%0011da53"), + Attrs([Attr("address","0x4DF3C"), Attr("insn","str x3, [x19, #0x698]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_170_009, "%0011da59"), Attrs([Attr("address","0x4DF40"), +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(1_170_017, "%0011da61"), Attrs([Attr("address","0x4DF44"), +Attr("insn","str w0, [x19, #0x6c8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1736,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_619_891, "%0018b7b3"), Attrs([]), Int(1,1), +Direct(Tid(1_169_264, "%0011d770")))])), Blk(Tid(1_169_264, "%0011d770"), + Attrs([Attr("address","0x4DF48")]), Phis([]), +Defs([Def(Tid(1_169_273, "%0011d779"), Attrs([Attr("address","0x4DF48"), +Attr("insn","add w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(1_169_279, "%0011d77f"), Attrs([Attr("address","0x4DF4C"), +Attr("insn","cmp w25, w21")]), Var("#12118",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(1_169_284, "%0011d784"), + Attrs([Attr("address","0x4DF4C"), Attr("insn","cmp w25, w21")]), + Var("#12119",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_169_290, "%0011d78a"), Attrs([Attr("address","0x4DF4C"), +Attr("insn","cmp w25, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12119",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),SIGNED(33,Var("#12118",Imm(32)))),Int(1,33)))), +Def(Tid(1_169_296, "%0011d790"), Attrs([Attr("address","0x4DF4C"), +Attr("insn","cmp w25, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12119",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Var("#12118",Imm(32)))),Int(1,33)))), +Def(Tid(1_169_300, "%0011d794"), Attrs([Attr("address","0x4DF4C"), +Attr("insn","cmp w25, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12119",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_169_304, "%0011d798"), Attrs([Attr("address","0x4DF4C"), +Attr("insn","cmp w25, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12119",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_169_310, "%0011d79e"), Attrs([Attr("address","0x4DF50"), +Attr("insn","b.ge #-0x238")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_169_070, "%0011d6ae"))), Goto(Tid(1_619_892, "%0018b7b4"), + Attrs([]), Int(1,1), Direct(Tid(1_169_314, "%0011d7a2")))])), +Blk(Tid(1_169_314, "%0011d7a2"), Attrs([Attr("address","0x4DF54")]), + Phis([]), Defs([Def(Tid(1_169_318, "%0011d7a6"), + Attrs([Attr("address","0x4DF54"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12120",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_169_323, "%0011d7ab"), + Attrs([Attr("address","0x4DF54"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12120",Imm(64)),LittleEndian(),64)), +Def(Tid(1_169_328, "%0011d7b0"), Attrs([Attr("address","0x4DF54"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12120",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_169_334, "%0011d7b6"), Attrs([Attr("address","0x4DF58"), +Attr("insn","mov w1, w26")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_169_340, "%0011d7bc"), Attrs([Attr("address","0x4DF5C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#12121",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_169_345, "%0011d7c1"), + Attrs([Attr("address","0x4DF5C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12121",Imm(64)),LittleEndian(),64)), +Def(Tid(1_169_350, "%0011d7c6"), Attrs([Attr("address","0x4DF5C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12121",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_893, "%0018b7b5"), Attrs([]), Int(1,1), +Direct(Tid(1_168_946, "%0011d632")))])), Blk(Tid(1_168_946, "%0011d632"), + Attrs([Attr("address","0x4DF60")]), Phis([]), +Defs([Def(Tid(1_168_953, "%0011d639"), Attrs([Attr("address","0x4DF60"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_168_958, "%0011d63e"), Attrs([Attr("address","0x4DF64"), +Attr("insn","bl #-0x2f94")]), Var("R30",Imm(64)), Int(319336,64))]), +Jmps([Call(Tid(1_168_960, "%0011d640"), Attrs([Attr("address","0x4DF64"), +Attr("insn","bl #-0x2f94")]), Int(1,1), +(Direct(Tid(1_616_615, "@duk__append_u32")),Direct(Tid(1_168_962, "%0011d642"))))])), +Blk(Tid(1_168_962, "%0011d642"), Attrs([Attr("address","0x4DF68")]), + Phis([]), Defs([Def(Tid(1_168_966, "%0011d646"), + Attrs([Attr("address","0x4DF68"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_168_972, "%0011d64c"), Attrs([Attr("address","0x4DF6C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_168_977, "%0011d651"), Attrs([Attr("address","0x4DF70"), +Attr("insn","bl #-0x2fa0")]), Var("R30",Imm(64)), Int(319348,64))]), +Jmps([Call(Tid(1_168_979, "%0011d653"), Attrs([Attr("address","0x4DF70"), +Attr("insn","bl #-0x2fa0")]), Int(1,1), +(Direct(Tid(1_616_615, "@duk__append_u32")),Direct(Tid(1_168_981, "%0011d655"))))])), +Blk(Tid(1_168_981, "%0011d655"), Attrs([Attr("address","0x4DF74")]), + Phis([]), Defs([Def(Tid(1_168_986, "%0011d65a"), + Attrs([Attr("address","0x4DF74"), Attr("insn","ldr w1, [x19, #0x6c8]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1736,64)),LittleEndian(),32))), +Def(Tid(1_168_992, "%0011d660"), Attrs([Attr("address","0x4DF78"), +Attr("insn","add w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_168_996, "%0011d664"), Attrs([Attr("address","0x4DF7C"), +Attr("insn","b #-0x304")]), Int(1,1), Direct(Tid(764_996, "%000bac44")))])), +Blk(Tid(764_737, "%000bab41"), Attrs([Attr("address","0x4DC24")]), Phis([]), +Defs([Def(Tid(764_747, "%000bab4b"), Attrs([Attr("address","0x4DC24"), +Attr("insn","ldr x1, [x19, #0x698]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(764_754, "%000bab52"), Attrs([Attr("address","0x4DC28"), +Attr("insn","ldr x0, [x19, #0x6a8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1704,64)),LittleEndian(),64)), +Def(Tid(764_761, "%000bab59"), Attrs([Attr("address","0x4DC2C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(764_767, "%000bab5f"), Attrs([Attr("address","0x4DC30"), +Attr("insn","cmp x0, #0x6")]), Var("#5998",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(764_772, "%000bab64"), Attrs([Attr("address","0x4DC30"), +Attr("insn","cmp x0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5998",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(764_777, "%000bab69"), Attrs([Attr("address","0x4DC30"), +Attr("insn","cmp x0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5998",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(764_781, "%000bab6d"), Attrs([Attr("address","0x4DC30"), +Attr("insn","cmp x0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5998",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(764_785, "%000bab71"), Attrs([Attr("address","0x4DC30"), +Attr("insn","cmp x0, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5998",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(764_792, "%000bab78"), Attrs([Attr("address","0x4DC34"), +Attr("insn","b.ls #0x364")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(764_790, "%000bab76"))), Goto(Tid(1_619_894, "%0018b7b6"), + Attrs([]), Int(1,1), Direct(Tid(764_828, "%000bab9c")))])), +Blk(Tid(764_790, "%000bab76"), Attrs([Attr("address","0x4DF98")]), Phis([]), +Defs([Def(Tid(764_800, "%000bab80"), Attrs([Attr("address","0x4DF98"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(764_806, "%000bab86"), Attrs([Attr("address","0x4DF9C"), +Attr("insn","add x1, x19, #0x698")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1688,64))), Def(Tid(764_811, "%000bab8b"), + Attrs([Attr("address","0x4DFA0"), Attr("insn","mov x2, #0x7")]), + Var("R2",Imm(64)), Int(7,64)), Def(Tid(764_816, "%000bab90"), + Attrs([Attr("address","0x4DFA4"), Attr("insn","bl #-0x21a14")]), + Var("R30",Imm(64)), Int(319400,64))]), Jmps([Call(Tid(764_818, "%000bab92"), + Attrs([Attr("address","0x4DFA4"), Attr("insn","bl #-0x21a14")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(764_820, "%000bab94"))))])), +Blk(Tid(764_820, "%000bab94"), Attrs([Attr("address","0x4DFA8")]), Phis([]), +Defs([Def(Tid(764_825, "%000bab99"), Attrs([Attr("address","0x4DFA8"), +Attr("insn","ldr x1, [x19, #0x698]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(764_830, "%000bab9e"), Attrs([Attr("address","0x4DFAC"), +Attr("insn","b #-0x374")]), Int(1,1), Direct(Tid(764_828, "%000bab9c")))])), +Blk(Tid(764_828, "%000bab9c"), Attrs([Attr("address","0x4DC38")]), Phis([]), +Defs([Def(Tid(764_835, "%000baba3"), Attrs([Attr("address","0x4DC38"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(764_840, "%000baba8"), Attrs([Attr("address","0x4DC3C"), +Attr("insn","bl #-0x31bbc")]), Var("R30",Imm(64)), Int(318528,64))]), +Jmps([Call(Tid(764_842, "%000babaa"), Attrs([Attr("address","0x4DC3C"), +Attr("insn","bl #-0x31bbc")]), Int(1,1), +(Direct(Tid(1_627_457, "@duk_unicode_encode_xutf8")),Direct(Tid(764_844, "%000babac"))))])), +Blk(Tid(764_844, "%000babac"), Attrs([Attr("address","0x4DC40")]), Phis([]), +Defs([Def(Tid(764_849, "%000babb1"), Attrs([Attr("address","0x4DC40"), +Attr("insn","ldr x1, [x19, #0x698]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(764_856, "%000babb8"), Attrs([Attr("address","0x4DC44"), +Attr("insn","ldr x2, [x19, #0x6a8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1704,64)),LittleEndian(),64)), +Def(Tid(764_863, "%000babbf"), Attrs([Attr("address","0x4DC48"), +Attr("insn","add x1, x1, w0, sxtw")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(764_871, "%000babc7"), Attrs([Attr("address","0x4DC4C"), +Attr("insn","str x1, [x19, #0x698]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(764_878, "%000babce"), Attrs([Attr("address","0x4DC50"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(764_884, "%000babd4"), Attrs([Attr("address","0x4DC54"), +Attr("insn","cmp x2, #0x6")]), Var("#5999",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(764_889, "%000babd9"), Attrs([Attr("address","0x4DC54"), +Attr("insn","cmp x2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5999",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(764_894, "%000babde"), Attrs([Attr("address","0x4DC54"), +Attr("insn","cmp x2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5999",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(764_898, "%000babe2"), Attrs([Attr("address","0x4DC54"), +Attr("insn","cmp x2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5999",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(764_902, "%000babe6"), Attrs([Attr("address","0x4DC54"), +Attr("insn","cmp x2, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5999",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(764_909, "%000babed"), Attrs([Attr("address","0x4DC58"), +Attr("insn","b.ls #0x328")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(764_907, "%000babeb"))), Goto(Tid(1_619_895, "%0018b7b7"), + Attrs([]), Int(1,1), Direct(Tid(764_945, "%000bac11")))])), +Blk(Tid(764_907, "%000babeb"), Attrs([Attr("address","0x4DF80")]), Phis([]), +Defs([Def(Tid(764_917, "%000babf5"), Attrs([Attr("address","0x4DF80"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(764_923, "%000babfb"), Attrs([Attr("address","0x4DF84"), +Attr("insn","add x1, x19, #0x698")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1688,64))), Def(Tid(764_928, "%000bac00"), + Attrs([Attr("address","0x4DF88"), Attr("insn","mov x2, #0x7")]), + Var("R2",Imm(64)), Int(7,64)), Def(Tid(764_933, "%000bac05"), + Attrs([Attr("address","0x4DF8C"), Attr("insn","bl #-0x219fc")]), + Var("R30",Imm(64)), Int(319376,64))]), Jmps([Call(Tid(764_935, "%000bac07"), + Attrs([Attr("address","0x4DF8C"), Attr("insn","bl #-0x219fc")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(764_937, "%000bac09"))))])), +Blk(Tid(764_937, "%000bac09"), Attrs([Attr("address","0x4DF90")]), Phis([]), +Defs([Def(Tid(764_942, "%000bac0e"), Attrs([Attr("address","0x4DF90"), +Attr("insn","ldr x1, [x19, #0x698]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(764_947, "%000bac13"), Attrs([Attr("address","0x4DF94"), +Attr("insn","b #-0x338")]), Int(1,1), Direct(Tid(764_945, "%000bac11")))])), +Blk(Tid(764_945, "%000bac11"), Attrs([Attr("address","0x4DC5C")]), Phis([]), +Defs([Def(Tid(764_952, "%000bac18"), Attrs([Attr("address","0x4DC5C"), +Attr("insn","mov w0, w25")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(764_957, "%000bac1d"), Attrs([Attr("address","0x4DC60"), +Attr("insn","bl #-0x31be0")]), Var("R30",Imm(64)), Int(318564,64))]), +Jmps([Call(Tid(764_959, "%000bac1f"), Attrs([Attr("address","0x4DC60"), +Attr("insn","bl #-0x31be0")]), Int(1,1), +(Direct(Tid(1_627_457, "@duk_unicode_encode_xutf8")),Direct(Tid(764_961, "%000bac21"))))])), +Blk(Tid(764_961, "%000bac21"), Attrs([Attr("address","0x4DC64")]), Phis([]), +Defs([Def(Tid(764_966, "%000bac26"), Attrs([Attr("address","0x4DC64"), +Attr("insn","ldr x2, [x19, #0x698]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),LittleEndian(),64)), +Def(Tid(764_973, "%000bac2d"), Attrs([Attr("address","0x4DC68"), +Attr("insn","ldr w1, [x19, #0x6c8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1736,64)),LittleEndian(),32))), +Def(Tid(764_979, "%000bac33"), Attrs([Attr("address","0x4DC6C"), +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(764_986, "%000bac3a"), Attrs([Attr("address","0x4DC70"), +Attr("insn","add x0, x2, w0, sxtw")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(764_994, "%000bac42"), Attrs([Attr("address","0x4DC74"), +Attr("insn","str x0, [x19, #0x698]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1688,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_896, "%0018b7b8"), Attrs([]), Int(1,1), +Direct(Tid(764_996, "%000bac44")))])), Blk(Tid(764_996, "%000bac44"), + Attrs([Attr("address","0x4DC78")]), Phis([]), +Defs([Def(Tid(764_999, "%000bac47"), Attrs([Attr("address","0x4DC78"), +Attr("insn","adrp x0, #311296")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(765_007, "%000bac4f"), Attrs([Attr("address","0x4DC7C"), +Attr("insn","str w1, [x19, #0x6c8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1736,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(765_014, "%000bac56"), Attrs([Attr("address","0x4DC80"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(765_021, "%000bac5d"), Attrs([Attr("address","0x4DC84"), +Attr("insn","ldr x2, [sp, #0x98]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(765_028, "%000bac64"), Attrs([Attr("address","0x4DC88"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(765_034, "%000bac6a"), Attrs([Attr("address","0x4DC8C"), +Attr("insn","subs x2, x2, x1")]), Var("#6000",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(765_039, "%000bac6f"), + Attrs([Attr("address","0x4DC8C"), Attr("insn","subs x2, x2, x1")]), + Var("#6001",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(765_045, "%000bac75"), Attrs([Attr("address","0x4DC8C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6001",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6000",Imm(64)))),Int(1,65)))), +Def(Tid(765_051, "%000bac7b"), Attrs([Attr("address","0x4DC8C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6001",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6000",Imm(64)))),Int(1,65)))), +Def(Tid(765_055, "%000bac7f"), Attrs([Attr("address","0x4DC8C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6001",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(765_059, "%000bac83"), Attrs([Attr("address","0x4DC8C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6001",Imm(64)),Int(1,64)))), +Def(Tid(765_063, "%000bac87"), Attrs([Attr("address","0x4DC8C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6001",Imm(64)),Int(1,64))), Def(Tid(765_068, "%000bac8c"), + Attrs([Attr("address","0x4DC90"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(765_074, "%000bac92"), + Attrs([Attr("address","0x4DC94"), Attr("insn","b.ne #0x58c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(765_072, "%000bac90"))), +Goto(Tid(1_619_897, "%0018b7b9"), Attrs([]), Int(1,1), +Direct(Tid(1_168_748, "%0011d56c")))])), Blk(Tid(765_072, "%000bac90"), + Attrs([Attr("address","0x4E220")]), Phis([]), +Defs([Def(Tid(765_081, "%000bac99"), Attrs([Attr("address","0x4E220"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6002",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(765_087, "%000bac9f"), + Attrs([Attr("address","0x4E220"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6002",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(765_093, "%000baca5"), Attrs([Attr("address","0x4E220"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6002",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(765_099, "%000bacab"), Attrs([Attr("address","0x4E224"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6003",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(765_105, "%000bacb1"), + Attrs([Attr("address","0x4E224"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6003",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(765_111, "%000bacb7"), Attrs([Attr("address","0x4E224"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6003",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(765_116, "%000bacbc"), Attrs([Attr("address","0x4E228"), +Attr("insn","bl #-0x4a1f8")]), Var("R30",Imm(64)), Int(320044,64))]), +Jmps([Call(Tid(765_118, "%000bacbe"), Attrs([Attr("address","0x4E228"), +Attr("insn","bl #-0x4a1f8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(765_120, "%000bacc0"))))])), +Blk(Tid(765_120, "%000bacc0"), Attrs([Attr("address","0x4E22C")]), Phis([]), +Defs([Def(Tid(765_123, "%000bacc3"), Attrs([Attr("address","0x4E22C"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(765_128, "%000bacc8"), Attrs([Attr("address","0x4E230"), +Attr("insn","adrp x3, #155648")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(765_133, "%000baccd"), Attrs([Attr("address","0x4E234"), +Attr("insn","adrp x1, #159744")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(765_139, "%000bacd3"), Attrs([Attr("address","0x4E238"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(765_145, "%000bacd9"), + Attrs([Attr("address","0x4E23C"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(765_151, "%000bacdf"), Attrs([Attr("address","0x4E240"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(765_156, "%000bace4"), Attrs([Attr("address","0x4E244"), +Attr("insn","bl #-0x49ba8")]), Var("R30",Imm(64)), Int(320072,64))]), +Jmps([Call(Tid(765_158, "%000bace6"), Attrs([Attr("address","0x4E244"), +Attr("insn","bl #-0x49ba8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(765_160, "%000bace8"))))])), +Blk(Tid(765_160, "%000bace8"), Attrs([Attr("address","0x4E248")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_619_898, "%0018b7ba"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_191, "@duk__parse_disjunction")),))])), +Blk(Tid(1_168_748, "%0011d56c"), Attrs([Attr("address","0x4DC98")]), + Phis([]), Defs([Def(Tid(1_168_752, "%0011d570"), + Attrs([Attr("address","0x4DC98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12103",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_168_757, "%0011d575"), + Attrs([Attr("address","0x4DC98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12103",Imm(64)),LittleEndian(),64)), +Def(Tid(1_168_762, "%0011d57a"), Attrs([Attr("address","0x4DC98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12103",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_168_768, "%0011d580"), Attrs([Attr("address","0x4DC9C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12104",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_168_773, "%0011d585"), + Attrs([Attr("address","0x4DC9C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12104",Imm(64)),LittleEndian(),64)), +Def(Tid(1_168_778, "%0011d58a"), Attrs([Attr("address","0x4DC9C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12104",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_168_784, "%0011d590"), Attrs([Attr("address","0x4DCA0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#12105",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_168_789, "%0011d595"), + Attrs([Attr("address","0x4DCA0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12105",Imm(64)),LittleEndian(),64)), +Def(Tid(1_168_794, "%0011d59a"), Attrs([Attr("address","0x4DCA0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12105",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_168_801, "%0011d5a1"), Attrs([Attr("address","0x4DCA4"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_168_806, "%0011d5a6"), Attrs([Attr("address","0x4DCA4"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_168_810, "%0011d5aa"), Attrs([Attr("address","0x4DCA4"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64)))]), +Jmps([Call(Tid(1_168_815, "%0011d5af"), Attrs([Attr("address","0x4DCA8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_899, "@duk__regexp_match_helper"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x58930")]), + "duk__regexp_match_helper", Args([Arg(Tid(1_630_986, "%0018e30a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__regexp_match_helper_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(863_855, "@duk__regexp_match_helper"), + Attrs([Attr("address","0x58930")]), Phis([]), +Defs([Def(Tid(863_859, "%000d2e73"), Attrs([Attr("address","0x58930"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("#7190",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551456,64))), +Def(Tid(863_865, "%000d2e79"), Attrs([Attr("address","0x58930"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7190",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(863_871, "%000d2e7f"), Attrs([Attr("address","0x58930"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7190",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(863_875, "%000d2e83"), Attrs([Attr("address","0x58930"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("R31",Imm(64)), +Var("#7190",Imm(64))), Def(Tid(863_880, "%000d2e88"), + Attrs([Attr("address","0x58934"), Attr("insn","adrp x2, #266240")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(863_886, "%000d2e8e"), + Attrs([Attr("address","0x58938"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(863_893, "%000d2e95"), + Attrs([Attr("address","0x5893C"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(863_899, "%000d2e9b"), Attrs([Attr("address","0x58940"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7191",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(863_905, "%000d2ea1"), + Attrs([Attr("address","0x58940"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7191",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(863_911, "%000d2ea7"), Attrs([Attr("address","0x58940"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7191",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(863_917, "%000d2ead"), Attrs([Attr("address","0x58944"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(863_923, "%000d2eb3"), Attrs([Attr("address","0x58948"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7192",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(863_929, "%000d2eb9"), + Attrs([Attr("address","0x58948"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7192",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(863_935, "%000d2ebf"), Attrs([Attr("address","0x58948"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7192",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(863_941, "%000d2ec5"), Attrs([Attr("address","0x5894C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7193",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(863_947, "%000d2ecb"), + Attrs([Attr("address","0x5894C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7193",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(863_953, "%000d2ed1"), Attrs([Attr("address","0x5894C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7193",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(863_959, "%000d2ed7"), Attrs([Attr("address","0x58950"), +Attr("insn","mov w24, w1")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(863_966, "%000d2ede"), + Attrs([Attr("address","0x58954"), Attr("insn","ldr x1, [x2]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(863_974, "%000d2ee6"), Attrs([Attr("address","0x58958"), +Attr("insn","str x1, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(863_979, "%000d2eeb"), Attrs([Attr("address","0x5895C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(863_985, "%000d2ef1"), Attrs([Attr("address","0x58960"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("#7194",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(863_990, "%000d2ef6"), + Attrs([Attr("address","0x58960"), Attr("insn","ldp x3, x1, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7194",Imm(64)),LittleEndian(),64)), +Def(Tid(863_995, "%000d2efb"), Attrs([Attr("address","0x58960"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7194",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(864_002, "%000d2f02"), Attrs([Attr("address","0x58964"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(864_008, "%000d2f08"), Attrs([Attr("address","0x58968"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(864_014, "%000d2f0e"), + Attrs([Attr("address","0x5896C"), Attr("insn","subs w1, w1, #0x2")]), + Var("#7195",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(864_019, "%000d2f13"), Attrs([Attr("address","0x5896C"), +Attr("insn","subs w1, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7195",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(864_024, "%000d2f18"), Attrs([Attr("address","0x5896C"), +Attr("insn","subs w1, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7195",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(864_028, "%000d2f1c"), Attrs([Attr("address","0x5896C"), +Attr("insn","subs w1, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7195",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(864_032, "%000d2f20"), Attrs([Attr("address","0x5896C"), +Attr("insn","subs w1, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7195",Imm(32)),Int(1,32)))), +Def(Tid(864_036, "%000d2f24"), Attrs([Attr("address","0x5896C"), +Attr("insn","subs w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#7195",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(864_042, "%000d2f2a"), Attrs([Attr("address","0x58970"), +Attr("insn","b.hs #0x10")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(864_040, "%000d2f28"))), Goto(Tid(1_619_900, "%0018b7bc"), + Attrs([]), Int(1,1), Direct(Tid(864_084, "%000d2f54")))])), +Blk(Tid(864_084, "%000d2f54"), Attrs([Attr("address","0x58974")]), Phis([]), +Defs([Def(Tid(864_093, "%000d2f5d"), Attrs([Attr("address","0x58974"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(864_098, "%000d2f62"), Attrs([Attr("address","0x58978"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(864_103, "%000d2f67"), Attrs([Attr("address","0x5897C"), +Attr("insn","bl #-0x53bc8")]), Var("R30",Imm(64)), Int(362880,64))]), +Jmps([Call(Tid(864_105, "%000d2f69"), Attrs([Attr("address","0x5897C"), +Attr("insn","bl #-0x53bc8")]), Int(1,1), +(Direct(Tid(1_630_353, "@sub_4db4")),Direct(Tid(864_040, "%000d2f28"))))])), +Blk(Tid(864_040, "%000d2f28"), Attrs([Attr("address","0x58980")]), Phis([]), +Defs([Def(Tid(864_049, "%000d2f31"), Attrs([Attr("address","0x58980"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(864_056, "%000d2f38"), Attrs([Attr("address","0x58984"), +Attr("insn","adds x2, x3, x1")]), Var("#7196",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(864_062, "%000d2f3e"), + Attrs([Attr("address","0x58984"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7196",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(864_068, "%000d2f44"), Attrs([Attr("address","0x58984"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7196",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(864_072, "%000d2f48"), Attrs([Attr("address","0x58984"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#7196",Imm(64)),Int(0,64))), Def(Tid(864_076, "%000d2f4c"), + Attrs([Attr("address","0x58984"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7196",Imm(64)))), +Def(Tid(864_080, "%000d2f50"), Attrs([Attr("address","0x58984"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), Var("#7196",Imm(64)))]), +Jmps([Goto(Tid(864_086, "%000d2f56"), Attrs([Attr("address","0x58988"), +Attr("insn","b.eq #-0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(864_084, "%000d2f54"))), Goto(Tid(1_619_901, "%0018b7bd"), + Attrs([]), Int(1,1), Direct(Tid(864_107, "%000d2f6b")))])), +Blk(Tid(864_107, "%000d2f6b"), Attrs([Attr("address","0x5898C")]), Phis([]), +Defs([Def(Tid(864_113, "%000d2f71"), Attrs([Attr("address","0x5898C"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(864_119, "%000d2f77"), Attrs([Attr("address","0x58990"), +Attr("insn","cmp w1, #0x9")]), Var("#7197",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(864_124, "%000d2f7c"), Attrs([Attr("address","0x58990"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7197",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(864_129, "%000d2f81"), Attrs([Attr("address","0x58990"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7197",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(864_133, "%000d2f85"), Attrs([Attr("address","0x58990"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7197",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(864_137, "%000d2f89"), Attrs([Attr("address","0x58990"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7197",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(864_142, "%000d2f8e"), Attrs([Attr("address","0x58994"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(864_084, "%000d2f54"))), Goto(Tid(1_619_902, "%0018b7be"), + Attrs([]), Int(1,1), Direct(Tid(864_146, "%000d2f92")))])), +Blk(Tid(864_146, "%000d2f92"), Attrs([Attr("address","0x58998")]), Phis([]), +Defs([Def(Tid(864_151, "%000d2f97"), Attrs([Attr("address","0x58998"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(864_156, "%000d2f9c"), Attrs([Attr("address","0x5899C"), +Attr("insn","cbz x1, #-0x28")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(864_084, "%000d2f54"))), Goto(Tid(1_619_903, "%0018b7bf"), + Attrs([]), Int(1,1), Direct(Tid(864_160, "%000d2fa0")))])), +Blk(Tid(864_160, "%000d2fa0"), Attrs([Attr("address","0x589A0")]), Phis([]), +Defs([Def(Tid(864_165, "%000d2fa5"), Attrs([Attr("address","0x589A0"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(864_171, "%000d2fab"), Attrs([Attr("address","0x589A4"), +Attr("insn","lsr w1, w1, #27")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R1",Imm(64)))))), +Def(Tid(864_177, "%000d2fb1"), Attrs([Attr("address","0x589A8"), +Attr("insn","cmp w1, #0xb")]), Var("#7198",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967284,32))), +Def(Tid(864_182, "%000d2fb6"), Attrs([Attr("address","0x589A8"), +Attr("insn","cmp w1, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7198",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934581,33)))), +Def(Tid(864_187, "%000d2fbb"), Attrs([Attr("address","0x589A8"), +Attr("insn","cmp w1, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7198",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967285,33)))), +Def(Tid(864_191, "%000d2fbf"), Attrs([Attr("address","0x589A8"), +Attr("insn","cmp w1, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7198",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(864_195, "%000d2fc3"), Attrs([Attr("address","0x589A8"), +Attr("insn","cmp w1, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7198",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(864_200, "%000d2fc8"), Attrs([Attr("address","0x589AC"), +Attr("insn","b.ne #-0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(864_084, "%000d2f54"))), Goto(Tid(1_619_904, "%0018b7c0"), + Attrs([]), Int(1,1), Direct(Tid(864_204, "%000d2fcc")))])), +Blk(Tid(864_204, "%000d2fcc"), Attrs([Attr("address","0x589B0")]), Phis([]), +Defs([Def(Tid(864_207, "%000d2fcf"), Attrs([Attr("address","0x589B0"), +Attr("insn","bl #-0x25730")]), Var("R30",Imm(64)), Int(362932,64))]), +Jmps([Call(Tid(864_209, "%000d2fd1"), Attrs([Attr("address","0x589B0"), +Attr("insn","bl #-0x25730")]), Int(1,1), +(Direct(Tid(1_630_070, "@sub_33280")),Direct(Tid(864_211, "%000d2fd3"))))])), +Blk(Tid(864_211, "%000d2fd3"), Attrs([Attr("address","0x589B4")]), Phis([]), +Defs([Def(Tid(864_215, "%000d2fd7"), Attrs([Attr("address","0x589B4"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(864_220, "%000d2fdc"), Attrs([Attr("address","0x589B8"), +Attr("insn","mov w2, #0x62")]), Var("R2",Imm(64)), Int(98,64)), +Def(Tid(864_225, "%000d2fe1"), Attrs([Attr("address","0x589BC"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(864_231, "%000d2fe7"), Attrs([Attr("address","0x589C0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(864_236, "%000d2fec"), Attrs([Attr("address","0x589C4"), +Attr("insn","bl #-0x243a4")]), Var("R30",Imm(64)), Int(362952,64))]), +Jmps([Call(Tid(864_238, "%000d2fee"), Attrs([Attr("address","0x589C4"), +Attr("insn","bl #-0x243a4")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(864_240, "%000d2ff0"))))])), +Blk(Tid(864_240, "%000d2ff0"), Attrs([Attr("address","0x589C8")]), Phis([]), +Defs([Def(Tid(864_243, "%000d2ff3"), Attrs([Attr("address","0x589C8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(864_249, "%000d2ff9"), Attrs([Attr("address","0x589CC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(864_254, "%000d2ffe"), Attrs([Attr("address","0x589D0"), +Attr("insn","bl #-0x2451c")]), Var("R30",Imm(64)), Int(362964,64))]), +Jmps([Call(Tid(864_256, "%000d3000"), Attrs([Attr("address","0x589D0"), +Attr("insn","bl #-0x2451c")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(864_258, "%000d3002"))))])), +Blk(Tid(864_258, "%000d3002"), Attrs([Attr("address","0x589D4")]), Phis([]), +Defs([Def(Tid(864_262, "%000d3006"), Attrs([Attr("address","0x589D4"), +Attr("insn","mov x4, x0")]), Var("R4",Imm(64)), Var("R0",Imm(64))), +Def(Tid(864_267, "%000d300b"), Attrs([Attr("address","0x589D8"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(864_273, "%000d3011"), Attrs([Attr("address","0x589DC"), +Attr("insn","add x3, sp, #0x50")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(864_280, "%000d3018"), + Attrs([Attr("address","0x589E0"), Attr("insn","str xzr, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(864_286, "%000d301e"), Attrs([Attr("address","0x589E4"), +Attr("insn","add x5, x22, #0x20")]), Var("R5",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(32,64))), Def(Tid(864_291, "%000d3023"), + Attrs([Attr("address","0x589E8"), Attr("insn","mov w6, #0xca00")]), + Var("R6",Imm(64)), Int(51712,64)), Def(Tid(864_297, "%000d3029"), + Attrs([Attr("address","0x589EC"), Attr("insn","add x19, x0, #0x20")]), + Var("R19",Imm(64)), PLUS(Var("R0",Imm(64)),Int(32,64))), +Def(Tid(864_302, "%000d302e"), Attrs([Attr("address","0x589F0"), +Attr("insn","mov w7, #0x2710")]), Var("R7",Imm(64)), Int(10000,64)), +Def(Tid(864_308, "%000d3034"), Attrs([Attr("address","0x589F4"), +Attr("insn","movk w6, #0x3b9a, lsl #16")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(15258,16),Extract(15,0,Var("R6",Imm(64)))))), +Def(Tid(864_316, "%000d303c"), Attrs([Attr("address","0x589F8"), +Attr("insn","stp q0, q0, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(864_322, "%000d3042"), Attrs([Attr("address","0x589F8"), +Attr("insn","stp q0, q0, [x3]")]), 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(864_328, "%000d3048"), Attrs([Attr("address","0x589FC"), +Attr("insn","add x23, sp, #0x40")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(864_334, "%000d304e"), + Attrs([Attr("address","0x58A00"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(864_340, "%000d3054"), + Attrs([Attr("address","0x58A04"), Attr("insn","stp q0, q0, [x3, #0x20]")]), + Var("#7199",Imm(64)), PLUS(Var("R3",Imm(64)),Int(32,64))), +Def(Tid(864_346, "%000d305a"), Attrs([Attr("address","0x58A04"), +Attr("insn","stp q0, q0, [x3, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7199",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(864_352, "%000d3060"), Attrs([Attr("address","0x58A04"), +Attr("insn","stp q0, q0, [x3, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7199",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(864_358, "%000d3066"), Attrs([Attr("address","0x58A08"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(864_365, "%000d306d"), Attrs([Attr("address","0x58A0C"), +Attr("insn","ldr w21, [x4, #0x18]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(864_372, "%000d3074"), Attrs([Attr("address","0x58A10"), +Attr("insn","ldr w4, [x22, #0x18]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(864_378, "%000d307a"), Attrs([Attr("address","0x58A14"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(864_385, "%000d3081"), Attrs([Attr("address","0x58A18"), +Attr("insn","add x21, x19, x21")]), Var("R21",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R21",Imm(64)))), Def(Tid(864_391, "%000d3087"), + Attrs([Attr("address","0x58A1C"), +Attr("insn","stp x19, x20, [sp, #0x40]")]), Var("#7200",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(864_397, "%000d308d"), + Attrs([Attr("address","0x58A1C"), +Attr("insn","stp x19, x20, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7200",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(864_403, "%000d3093"), Attrs([Attr("address","0x58A1C"), +Attr("insn","stp x19, x20, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7200",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(864_410, "%000d309a"), Attrs([Attr("address","0x58A20"), +Attr("insn","add x4, x5, x4")]), Var("R4",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R4",Imm(64)))), Def(Tid(864_416, "%000d30a0"), + Attrs([Attr("address","0x58A24"), Attr("insn","mov x3, x21")]), + Var("R3",Imm(64)), Var("R21",Imm(64))), Def(Tid(864_422, "%000d30a6"), + Attrs([Attr("address","0x58A28"), Attr("insn","stp x5, x4, [sp, #0x58]")]), + Var("#7201",Imm(64)), PLUS(Var("R31",Imm(64)),Int(88,64))), +Def(Tid(864_428, "%000d30ac"), Attrs([Attr("address","0x58A28"), +Attr("insn","stp x5, x4, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7201",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(864_434, "%000d30b2"), Attrs([Attr("address","0x58A28"), +Attr("insn","stp x5, x4, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7201",Imm(64)),Int(8,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(864_440, "%000d30b8"), Attrs([Attr("address","0x58A2C"), +Attr("insn","stp x19, x21, [sp, #0x68]")]), Var("#7202",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(864_446, "%000d30be"), + Attrs([Attr("address","0x58A2C"), +Attr("insn","stp x19, x21, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7202",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(864_452, "%000d30c4"), Attrs([Attr("address","0x58A2C"), +Attr("insn","stp x19, x21, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7202",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(864_460, "%000d30cc"), Attrs([Attr("address","0x58A30"), +Attr("insn","str w7, [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("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(864_468, "%000d30d4"), Attrs([Attr("address","0x58A34"), +Attr("insn","str w6, [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("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(864_473, "%000d30d9"), Attrs([Attr("address","0x58A38"), +Attr("insn","bl #-0x32a08")]), Var("R30",Imm(64)), Int(363068,64))]), +Jmps([Call(Tid(864_475, "%000d30db"), Attrs([Attr("address","0x58A38"), +Attr("insn","bl #-0x32a08")]), Int(1,1), +(Direct(Tid(1_627_431, "@duk_unicode_decode_xutf8_checked")),Direct(Tid(864_477, "%000d30dd"))))])), +Blk(Tid(864_477, "%000d30dd"), Attrs([Attr("address","0x58A3C")]), Phis([]), +Defs([Def(Tid(864_481, "%000d30e1"), Attrs([Attr("address","0x58A3C"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(864_487, "%000d30e7"), Attrs([Attr("address","0x58A40"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(864_493, "%000d30ed"), Attrs([Attr("address","0x58A44"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(864_499, "%000d30f3"), + Attrs([Attr("address","0x58A48"), Attr("insn","mov x3, x21")]), + Var("R3",Imm(64)), Var("R21",Imm(64))), Def(Tid(864_505, "%000d30f9"), + Attrs([Attr("address","0x58A4C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(864_513, "%000d3101"), + Attrs([Attr("address","0x58A50"), Attr("insn","str w19, [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("R19",Imm(64))),LittleEndian(),32)), +Def(Tid(864_518, "%000d3106"), Attrs([Attr("address","0x58A54"), +Attr("insn","bl #-0x32a24")]), Var("R30",Imm(64)), Int(363096,64))]), +Jmps([Call(Tid(864_520, "%000d3108"), Attrs([Attr("address","0x58A54"), +Attr("insn","bl #-0x32a24")]), Int(1,1), +(Direct(Tid(1_627_431, "@duk_unicode_decode_xutf8_checked")),Direct(Tid(864_522, "%000d310a"))))])), +Blk(Tid(864_522, "%000d310a"), Attrs([Attr("address","0x58A58")]), Phis([]), +Defs([Def(Tid(864_526, "%000d310e"), Attrs([Attr("address","0x58A58"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(864_533, "%000d3115"), + Attrs([Attr("address","0x58A5C"), Attr("insn","ldr x3, [sp, #0x40]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(864_539, "%000d311b"), Attrs([Attr("address","0x58A60"), +Attr("insn","ubfiz x1, x2, #3, #32")]), Var("R1",Imm(64)), +Concat(Int(0,29),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,3)))), +Def(Tid(864_545, "%000d3121"), Attrs([Attr("address","0x58A64"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(864_553, "%000d3129"), Attrs([Attr("address","0x58A68"), +Attr("insn","str x3, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(864_561, "%000d3131"), Attrs([Attr("address","0x58A6C"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(864_567, "%000d3137"), Attrs([Attr("address","0x58A70"), +Attr("insn","and w19, w19, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R19",Imm(64)))))), +Def(Tid(864_572, "%000d313c"), Attrs([Attr("address","0x58A74"), +Attr("insn","bl #-0x2b7b4")]), Var("R30",Imm(64)), Int(363128,64))]), +Jmps([Call(Tid(864_574, "%000d313e"), Attrs([Attr("address","0x58A74"), +Attr("insn","bl #-0x2b7b4")]), Int(1,1), +(Direct(Tid(1_629_964, "@sub_2d2c0")),Direct(Tid(864_576, "%000d3140"))))])), +Blk(Tid(864_576, "%000d3140"), Attrs([Attr("address","0x58A78")]), Phis([]), +Defs([Def(Tid(864_581, "%000d3145"), Attrs([Attr("address","0x58A78"), +Attr("insn","orr w23, w19, w24")]), Var("R23",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(864_587, "%000d314b"), Attrs([Attr("address","0x58A7C"), +Attr("insn","ldp x2, x0, [x20, #0x68]")]), Var("#7203",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(864_592, "%000d3150"), + Attrs([Attr("address","0x58A7C"), Attr("insn","ldp x2, x0, [x20, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7203",Imm(64)),LittleEndian(),64)), +Def(Tid(864_597, "%000d3155"), Attrs([Attr("address","0x58A7C"), +Attr("insn","ldp x2, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7203",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(864_604, "%000d315c"), Attrs([Attr("address","0x58A80"), +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(864_610, "%000d3162"), Attrs([Attr("address","0x58A84"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(864_616, "%000d3168"), + Attrs([Attr("address","0x58A88"), Attr("insn","subs w1, w0, #0x1")]), + Var("#7204",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(864_621, "%000d316d"), Attrs([Attr("address","0x58A88"), +Attr("insn","subs w1, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7204",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(864_626, "%000d3172"), Attrs([Attr("address","0x58A88"), +Attr("insn","subs w1, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7204",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(864_630, "%000d3176"), Attrs([Attr("address","0x58A88"), +Attr("insn","subs w1, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7204",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(864_634, "%000d317a"), Attrs([Attr("address","0x58A88"), +Attr("insn","subs w1, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7204",Imm(32)),Int(1,32)))), +Def(Tid(864_638, "%000d317e"), Attrs([Attr("address","0x58A88"), +Attr("insn","subs w1, w0, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#7204",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(864_645, "%000d3185"), Attrs([Attr("address","0x58A8C"), +Attr("insn","cbnz w0, #0x304")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(864_643, "%000d3183"))), Goto(Tid(1_619_905, "%0018b7c1"), + Attrs([]), Int(1,1), Direct(Tid(922_705, "%000e1451")))])), +Blk(Tid(864_643, "%000d3183"), Attrs([Attr("address","0x58D90")]), Phis([]), +Defs([Def(Tid(864_652, "%000d318c"), Attrs([Attr("address","0x58D90"), +Attr("insn","ubfiz x0, x1, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(864_659, "%000d3193"), Attrs([Attr("address","0x58D94"), +Attr("insn","adds x3, x2, x0")]), Var("#7205",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(864_665, "%000d3199"), + Attrs([Attr("address","0x58D94"), Attr("insn","adds x3, x2, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7205",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(864_671, "%000d319f"), Attrs([Attr("address","0x58D94"), +Attr("insn","adds x3, x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7205",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(864_675, "%000d31a3"), Attrs([Attr("address","0x58D94"), +Attr("insn","adds x3, x2, x0")]), Var("ZF",Imm(1)), +EQ(Var("#7205",Imm(64)),Int(0,64))), Def(Tid(864_679, "%000d31a7"), + Attrs([Attr("address","0x58D94"), Attr("insn","adds x3, x2, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7205",Imm(64)))), +Def(Tid(864_683, "%000d31ab"), Attrs([Attr("address","0x58D94"), +Attr("insn","adds x3, x2, x0")]), Var("R3",Imm(64)), Var("#7205",Imm(64)))]), +Jmps([Goto(Tid(864_689, "%000d31b1"), Attrs([Attr("address","0x58D98"), +Attr("insn","b.eq #-0x304")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(864_687, "%000d31af"))), Goto(Tid(1_619_906, "%0018b7c2"), + Attrs([]), Int(1,1), Direct(Tid(922_671, "%000e142f")))])), +Blk(Tid(922_671, "%000e142f"), Attrs([Attr("address","0x58D9C")]), Phis([]), +Defs([Def(Tid(922_677, "%000e1435"), Attrs([Attr("address","0x58D9C"), +Attr("insn","ldr w0, [x2, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(922_683, "%000e143b"), Attrs([Attr("address","0x58DA0"), +Attr("insn","cmp w0, #0xa")]), Var("#8148",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(922_688, "%000e1440"), Attrs([Attr("address","0x58DA0"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8148",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(922_693, "%000e1445"), Attrs([Attr("address","0x58DA0"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8148",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(922_697, "%000e1449"), Attrs([Attr("address","0x58DA0"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8148",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(922_701, "%000e144d"), Attrs([Attr("address","0x58DA0"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8148",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(922_707, "%000e1453"), Attrs([Attr("address","0x58DA4"), +Attr("insn","b.ne #-0x314")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(922_705, "%000e1451"))), Goto(Tid(1_619_907, "%0018b7c3"), + Attrs([]), Int(1,1), Direct(Tid(922_715, "%000e145b")))])), +Blk(Tid(922_715, "%000e145b"), Attrs([Attr("address","0x58DA8")]), Phis([]), +Defs([Def(Tid(922_720, "%000e1460"), Attrs([Attr("address","0x58DA8"), +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(922_726, "%000e1466"), Attrs([Attr("address","0x58DAC"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(922_733, "%000e146d"), Attrs([Attr("address","0x58DB0"), +Attr("insn","ldr w1, [x3], #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(922_737, "%000e1471"), Attrs([Attr("address","0x58DB0"), +Attr("insn","ldr w1, [x3], #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(922_742, "%000e1476"), + Attrs([Attr("address","0x58DB4"), Attr("insn","tbz w1, #0x7, #-0x320")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(864_687, "%000d31af"))), Goto(Tid(1_619_908, "%0018b7c4"), + Attrs([]), Int(1,1), Direct(Tid(922_746, "%000e147a")))])), +Blk(Tid(922_746, "%000e147a"), Attrs([Attr("address","0x58DB8")]), Phis([]), +Defs([Def(Tid(922_751, "%000e147f"), Attrs([Attr("address","0x58DB8"), +Attr("insn","ldr x3, [x0, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(922_755, "%000e1483"), Attrs([Attr("address","0x58DBC"), +Attr("insn","b #-0x328")]), Int(1,1), Direct(Tid(864_687, "%000d31af")))])), +Blk(Tid(922_705, "%000e1451"), Attrs([Attr("address","0x58A90")]), Phis([]), +Defs([Def(Tid(922_713, "%000e1459"), Attrs([Attr("address","0x58A90"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_619_909, "%0018b7c5"), Attrs([]), Int(1,1), +Direct(Tid(864_687, "%000d31af")))])), Blk(Tid(864_687, "%000d31af"), + Attrs([Attr("address","0x58A94")]), Phis([]), +Defs([Def(Tid(864_695, "%000d31b7"), Attrs([Attr("address","0x58A94"), +Attr("insn","mov w2, #0x2f")]), Var("R2",Imm(64)), Int(47,64)), +Def(Tid(864_700, "%000d31bc"), Attrs([Attr("address","0x58A98"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(864_706, "%000d31c2"), Attrs([Attr("address","0x58A9C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(864_714, "%000d31ca"), Attrs([Attr("address","0x58AA0"), +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)), +Def(Tid(864_719, "%000d31cf"), Attrs([Attr("address","0x58AA4"), +Attr("insn","bl #-0x33e00")]), Var("R30",Imm(64)), Int(363176,64))]), +Jmps([Call(Tid(864_721, "%000d31d1"), Attrs([Attr("address","0x58AA4"), +Attr("insn","bl #-0x33e00")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(864_723, "%000d31d3"))))])), +Blk(Tid(864_723, "%000d31d3"), Attrs([Attr("address","0x58AA8")]), Phis([]), +Defs([Def(Tid(864_727, "%000d31d7"), Attrs([Attr("address","0x58AA8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(864_732, "%000d31dc"), Attrs([Attr("address","0x58AAC"), +Attr("insn","bl #-0x30008")]), Var("R30",Imm(64)), Int(363184,64))]), +Jmps([Call(Tid(864_734, "%000d31de"), Attrs([Attr("address","0x58AAC"), +Attr("insn","bl #-0x30008")]), Int(1,1), +(Direct(Tid(1_629_569, "@sub_28aa4")),Direct(Tid(864_736, "%000d31e0"))))])), +Blk(Tid(864_736, "%000d31e0"), Attrs([Attr("address","0x58AB0")]), Phis([]), +Defs([Def(Tid(864_740, "%000d31e4"), Attrs([Attr("address","0x58AB0"), +Attr("insn","ldp x3, x1, [x20, #0x68]")]), Var("#7206",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(864_745, "%000d31e9"), + Attrs([Attr("address","0x58AB0"), Attr("insn","ldp x3, x1, [x20, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7206",Imm(64)),LittleEndian(),64)), +Def(Tid(864_750, "%000d31ee"), Attrs([Attr("address","0x58AB0"), +Attr("insn","ldp x3, x1, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7206",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(864_757, "%000d31f5"), Attrs([Attr("address","0x58AB4"), +Attr("insn","sub x0, x1, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(864_763, "%000d31fb"), Attrs([Attr("address","0x58AB8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(864_769, "%000d3201"), + Attrs([Attr("address","0x58ABC"), Attr("insn","subs w2, w0, #0x1")]), + Var("#7207",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(864_774, "%000d3206"), Attrs([Attr("address","0x58ABC"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7207",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(864_779, "%000d320b"), Attrs([Attr("address","0x58ABC"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7207",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(864_783, "%000d320f"), Attrs([Attr("address","0x58ABC"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7207",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(864_787, "%000d3213"), Attrs([Attr("address","0x58ABC"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7207",Imm(32)),Int(1,32)))), +Def(Tid(864_791, "%000d3217"), Attrs([Attr("address","0x58ABC"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#7207",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(864_798, "%000d321e"), Attrs([Attr("address","0x58AC0"), +Attr("insn","cbnz w0, #0x298")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(864_796, "%000d321c"))), Goto(Tid(1_619_910, "%0018b7c6"), + Attrs([]), Int(1,1), Direct(Tid(864_840, "%000d3248")))])), +Blk(Tid(864_840, "%000d3248"), Attrs([Attr("address","0x58AC4")]), Phis([]), +Defs([Def(Tid(864_849, "%000d3251"), Attrs([Attr("address","0x58AC4"), +Attr("insn","sub x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(864_857, "%000d3259"), Attrs([Attr("address","0x58AC8"), +Attr("insn","str x0, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(864_862, "%000d325e"), Attrs([Attr("address","0x58ACC"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(864_870, "%000d3266"), Attrs([Attr("address","0x58AD0"), +Attr("insn","stur w0, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(864_876, "%000d326c"), Attrs([Attr("address","0x58AD4"), +Attr("insn","cbz w23, #0x1dc")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(864_874, "%000d326a"))), Goto(Tid(1_619_911, "%0018b7c7"), + Attrs([]), Int(1,1), Direct(Tid(922_570, "%000e13ca")))])), +Blk(Tid(922_570, "%000e13ca"), Attrs([Attr("address","0x58AD8")]), Phis([]), +Defs([Def(Tid(922_573, "%000e13cd"), Attrs([Attr("address","0x58AD8"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(922_579, "%000e13d3"), + Attrs([Attr("address","0x58ADC"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_619_912, "%0018b7c8"), Attrs([]), Int(1,1), +Direct(Tid(922_581, "%000e13d5")))])), Blk(Tid(922_581, "%000e13d5"), + Attrs([Attr("address","0x58AE0")]), Phis([]), +Defs([Def(Tid(922_586, "%000e13da"), Attrs([Attr("address","0x58AE0"), +Attr("insn","ldr w0, [x22, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(922_591, "%000e13df"), Attrs([Attr("address","0x58AE4"), +Attr("insn","cbz w0, #0x2fc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(922_522, "%000e139a"))), Goto(Tid(1_619_913, "%0018b7c9"), + Attrs([]), Int(1,1), Direct(Tid(922_595, "%000e13e3")))])), +Blk(Tid(922_522, "%000e139a"), Attrs([Attr("address","0x58DE0")]), Phis([]), +Defs([Def(Tid(922_526, "%000e139e"), Attrs([Attr("address","0x58DE0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(922_531, "%000e13a3"), Attrs([Attr("address","0x58DE4"), +Attr("insn","bl #-0x54964")]), Var("R30",Imm(64)), Int(364008,64))]), +Jmps([Call(Tid(922_533, "%000e13a5"), Attrs([Attr("address","0x58DE4"), +Attr("insn","bl #-0x54964")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(922_535, "%000e13a7"))))])), +Blk(Tid(922_535, "%000e13a7"), Attrs([Attr("address","0x58DE8")]), Phis([]), +Defs([Def(Tid(922_539, "%000e13ab"), Attrs([Attr("address","0x58DE8"), +Attr("insn","fmov d0, x0")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(922_544, "%000e13b0"), + Attrs([Attr("address","0x58DEC"), Attr("insn","b #-0x300")]), Int(1,1), +Direct(Tid(922_542, "%000e13ae")))])), Blk(Tid(922_595, "%000e13e3"), + Attrs([Attr("address","0x58AE8")]), Phis([]), +Defs([Def(Tid(922_599, "%000e13e7"), Attrs([Attr("address","0x58AE8"), +Attr("insn","fmov s0, w0")]), Var("V0",Imm(128)), +UNSIGNED(128,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_619_914, "%0018b7ca"), Attrs([]), Int(1,1), +Direct(Tid(922_542, "%000e13ae")))])), Blk(Tid(922_542, "%000e13ae"), + Attrs([Attr("address","0x58AEC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(922_552, "%000e13b8"), Attrs([Attr("address","0x58AF4"), +Attr("insn","b.mi #0x1c8")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(922_118, "%000e1206"))), Goto(Tid(1_619_915, "%0018b7cb"), + Attrs([]), Int(1,1), Direct(Tid(922_556, "%000e13bc")))])), +Blk(Tid(922_556, "%000e13bc"), Attrs([Attr("address","0x58AF8")]), Phis([]), +Defs([Def(Tid(922_562, "%000e13c2"), Attrs([Attr("address","0x58AFC"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(1_619_916, "%0018b7cc"), Attrs([]), Int(1,1), +Direct(Tid(864_890, "%000d327a")))])), Blk(Tid(864_890, "%000d327a"), + Attrs([Attr("address","0x58B00")]), Phis([]), +Defs([Def(Tid(864_898, "%000d3282"), Attrs([Attr("address","0x58B00"), +Attr("insn","ldr w0, [x22]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32))), +Def(Tid(864_905, "%000d3289"), Attrs([Attr("address","0x58B04"), +Attr("insn","ldr x19, [sp, #0x58]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(864_911, "%000d328f"), Attrs([Attr("address","0x58B08"), +Attr("insn","tbz w0, #0x7, #0x238")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(864_909, "%000d328d"))), Goto(Tid(1_619_917, "%0018b7cd"), + Attrs([]), Int(1,1), Direct(Tid(864_940, "%000d32ac")))])), +Blk(Tid(864_909, "%000d328d"), Attrs([Attr("address","0x58D40")]), Phis([]), +Defs([Def(Tid(864_918, "%000d3296"), Attrs([Attr("address","0x58D40"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(864_924, "%000d329c"), Attrs([Attr("address","0x58D44"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(864_929, "%000d32a1"), Attrs([Attr("address","0x58D48"), +Attr("insn","bl #-0x32f94")]), Var("R30",Imm(64)), Int(363852,64))]), +Jmps([Call(Tid(864_931, "%000d32a3"), Attrs([Attr("address","0x58D48"), +Attr("insn","bl #-0x32f94")]), Int(1,1), +(Direct(Tid(1_629_463, "@sub_25db4")),Direct(Tid(864_933, "%000d32a5"))))])), +Blk(Tid(864_933, "%000d32a5"), Attrs([Attr("address","0x58D4C")]), Phis([]), +Defs([Def(Tid(864_937, "%000d32a9"), Attrs([Attr("address","0x58D4C"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(864_942, "%000d32ae"), Attrs([Attr("address","0x58D50"), +Attr("insn","b #-0x244")]), Int(1,1), Direct(Tid(864_940, "%000d32ac")))])), +Blk(Tid(864_940, "%000d32ac"), Attrs([Attr("address","0x58B0C")]), Phis([]), +Defs([Def(Tid(864_948, "%000d32b4"), Attrs([Attr("address","0x58B0C"), +Attr("insn","add x19, x19, x2")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R2",Imm(64)))), Def(Tid(864_954, "%000d32ba"), + Attrs([Attr("address","0x58B10"), Attr("insn","add x24, sp, #0x48")]), + Var("R24",Imm(64)), PLUS(Var("R31",Imm(64)),Int(72,64)))]), +Jmps([Goto(Tid(1_619_918, "%0018b7ce"), Attrs([]), Int(1,1), +Direct(Tid(864_956, "%000d32bc")))])), Blk(Tid(864_956, "%000d32bc"), + Attrs([Attr("address","0x58B14")]), Phis([]), +Defs([Def(Tid(864_961, "%000d32c1"), Attrs([Attr("address","0x58B14"), +Attr("insn","ldr x1, [sp, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(864_967, "%000d32c7"), Attrs([Attr("address","0x58B18"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(864_973, "%000d32cd"), Attrs([Attr("address","0x58B1C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(864_978, "%000d32d2"), Attrs([Attr("address","0x58B20"), +Attr("insn","bl #-0x2b420")]), Var("R30",Imm(64)), Int(363300,64))]), +Jmps([Call(Tid(864_980, "%000d32d4"), Attrs([Attr("address","0x58B20"), +Attr("insn","bl #-0x2b420")]), Int(1,1), +(Direct(Tid(1_618_869, "@duk__match_regexp")),Direct(Tid(864_982, "%000d32d6"))))])), +Blk(Tid(864_982, "%000d32d6"), Attrs([Attr("address","0x58B24")]), Phis([]), +Defs([]), Jmps([Goto(Tid(864_987, "%000d32db"), + Attrs([Attr("address","0x58B24"), Attr("insn","cbnz x0, #0x64")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(864_985, "%000d32d9"))), +Goto(Tid(1_619_919, "%0018b7cf"), Attrs([]), Int(1,1), +Direct(Tid(922_041, "%000e11b9")))])), Blk(Tid(922_041, "%000e11b9"), + Attrs([Attr("address","0x58B28")]), Phis([]), +Defs([Def(Tid(922_046, "%000e11be"), Attrs([Attr("address","0x58B28"), +Attr("insn","ldr w0, [x22, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(922_052, "%000e11c4"), Attrs([Attr("address","0x58B2C"), +Attr("insn","add w8, w21, #0x1")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(922_058, "%000e11ca"), Attrs([Attr("address","0x58B30"), +Attr("insn","mov x21, x8")]), Var("R21",Imm(64)), Var("R8",Imm(64)))]), +Jmps([Goto(Tid(922_064, "%000e11d0"), Attrs([Attr("address","0x58B34"), +Attr("insn","cbz w0, #0x2a0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(922_062, "%000e11ce"))), Goto(Tid(1_619_920, "%0018b7d0"), + Attrs([]), Int(1,1), Direct(Tid(922_564, "%000e13c4")))])), +Blk(Tid(922_564, "%000e13c4"), Attrs([Attr("address","0x58B38")]), Phis([]), +Defs([Def(Tid(922_568, "%000e13c8"), Attrs([Attr("address","0x58B38"), +Attr("insn","mov w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_619_921, "%0018b7d1"), Attrs([]), Int(1,1), +Direct(Tid(922_081, "%000e11e1")))])), Blk(Tid(922_081, "%000e11e1"), + Attrs([Attr("address","0x58B3C")]), Phis([]), +Defs([Def(Tid(922_088, "%000e11e8"), Attrs([Attr("address","0x58B3C"), +Attr("insn","cmp x8, x0")]), Var("#8136",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(922_093, "%000e11ed"), Attrs([Attr("address","0x58B3C"), +Attr("insn","cmp x8, x0")]), Var("#8137",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(922_099, "%000e11f3"), Attrs([Attr("address","0x58B3C"), +Attr("insn","cmp x8, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8137",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#8136",Imm(64)))),Int(1,65)))), +Def(Tid(922_105, "%000e11f9"), Attrs([Attr("address","0x58B3C"), +Attr("insn","cmp x8, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8137",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#8136",Imm(64)))),Int(1,65)))), +Def(Tid(922_109, "%000e11fd"), Attrs([Attr("address","0x58B3C"), +Attr("insn","cmp x8, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8137",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(922_113, "%000e1201"), Attrs([Attr("address","0x58B3C"), +Attr("insn","cmp x8, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8137",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(922_120, "%000e1208"), Attrs([Attr("address","0x58B40"), +Attr("insn","b.hi #0x17c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(922_118, "%000e1206"))), Goto(Tid(1_619_922, "%0018b7d2"), + Attrs([]), Int(1,1), Direct(Tid(922_261, "%000e1295")))])), +Blk(Tid(922_118, "%000e1206"), Attrs([Attr("address","0x58CBC")]), Phis([]), +Defs([Def(Tid(922_128, "%000e1210"), Attrs([Attr("address","0x58CBC"), +Attr("insn","ldr x0, [x20, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_923, "%0018b7d3"), Attrs([]), Int(1,1), +Direct(Tid(922_130, "%000e1212")))])), Blk(Tid(922_261, "%000e1295"), + Attrs([Attr("address","0x58B44")]), Phis([]), +Defs([Def(Tid(922_265, "%000e1299"), Attrs([Attr("address","0x58B44"), +Attr("insn","ldp x0, x1, [sp, #0x58]")]), Var("#8140",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(922_270, "%000e129e"), + Attrs([Attr("address","0x58B44"), Attr("insn","ldp x0, x1, [sp, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8140",Imm(64)),LittleEndian(),64)), +Def(Tid(922_275, "%000e12a3"), Attrs([Attr("address","0x58B44"), +Attr("insn","ldp x0, x1, [sp, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8140",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(922_281, "%000e12a9"), Attrs([Attr("address","0x58B48"), +Attr("insn","cmp x0, x19")]), Var("#8141",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(922_286, "%000e12ae"), Attrs([Attr("address","0x58B48"), +Attr("insn","cmp x0, x19")]), Var("#8142",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(922_292, "%000e12b4"), Attrs([Attr("address","0x58B48"), +Attr("insn","cmp x0, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8142",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8141",Imm(64)))),Int(1,65)))), +Def(Tid(922_298, "%000e12ba"), Attrs([Attr("address","0x58B48"), +Attr("insn","cmp x0, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8142",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8141",Imm(64)))),Int(1,65)))), +Def(Tid(922_302, "%000e12be"), Attrs([Attr("address","0x58B48"), +Attr("insn","cmp x0, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8142",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(922_306, "%000e12c2"), Attrs([Attr("address","0x58B48"), +Attr("insn","cmp x0, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8142",Imm(64)),Int(1,64)))), +Def(Tid(922_312, "%000e12c8"), Attrs([Attr("address","0x58B4C"), +Attr("insn","ccmp x1, x19, #0x0, ls")]), Var("#8143",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(922_317, "%000e12cd"), + Attrs([Attr("address","0x58B4C"), Attr("insn","ccmp x1, x19, #0x0, ls")]), + Var("#8144",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(922_358, "%000e12f6"), Attrs([Attr("address","0x58B4C"), +Attr("insn","ccmp x1, x19, #0x0, ls")]), Int(1,1), +Direct(Tid(922_352, "%000e12f0")))])), Blk(Tid(922_352, "%000e12f0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(922_354, "%000e12f2"), + Attrs([Attr("address","0x58B4C"), Attr("insn","ccmp x1, x19, #0x0, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(922_324, "%000e12d4"))), Goto(Tid(922_355, "%000e12f3"), + Attrs([Attr("address","0x58B4C"), Attr("insn","ccmp x1, x19, #0x0, ls")]), + Int(1,1), Direct(Tid(922_341, "%000e12e5")))])), +Blk(Tid(922_341, "%000e12e5"), Attrs([]), Phis([]), +Defs([Def(Tid(922_342, "%000e12e6"), Attrs([Attr("address","0x58B4C"), +Attr("insn","ccmp x1, x19, #0x0, ls")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(922_345, "%000e12e9"), Attrs([Attr("address","0x58B4C"), +Attr("insn","ccmp x1, x19, #0x0, ls")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(922_348, "%000e12ec"), Attrs([Attr("address","0x58B4C"), +Attr("insn","ccmp x1, x19, #0x0, ls")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(922_351, "%000e12ef"), Attrs([Attr("address","0x58B4C"), +Attr("insn","ccmp x1, x19, #0x0, ls")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(922_357, "%000e12f5"), Attrs([Attr("address","0x58B4C"), +Attr("insn","ccmp x1, x19, #0x0, ls")]), Int(1,1), +Direct(Tid(922_353, "%000e12f1")))])), Blk(Tid(922_324, "%000e12d4"), + Attrs([]), Phis([]), Defs([Def(Tid(922_325, "%000e12d5"), + Attrs([Attr("address","0x58B4C"), Attr("insn","ccmp x1, x19, #0x0, ls")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8144",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#8143",Imm(64)))),Int(1,65)))), +Def(Tid(922_331, "%000e12db"), Attrs([Attr("address","0x58B4C"), +Attr("insn","ccmp x1, x19, #0x0, ls")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8144",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#8143",Imm(64)))),Int(1,65)))), +Def(Tid(922_335, "%000e12df"), Attrs([Attr("address","0x58B4C"), +Attr("insn","ccmp x1, x19, #0x0, ls")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8144",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(922_339, "%000e12e3"), Attrs([Attr("address","0x58B4C"), +Attr("insn","ccmp x1, x19, #0x0, ls")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8144",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(922_356, "%000e12f4"), Attrs([Attr("address","0x58B4C"), +Attr("insn","ccmp x1, x19, #0x0, ls")]), Int(1,1), +Direct(Tid(922_353, "%000e12f1")))])), Blk(Tid(922_353, "%000e12f1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(922_366, "%000e12fe"), + Attrs([Attr("address","0x58B50"), Attr("insn","b.ls #0x270")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(922_364, "%000e12fc"))), Goto(Tid(1_619_924, "%0018b7d4"), + Attrs([]), Int(1,1), Direct(Tid(922_398, "%000e131e")))])), +Blk(Tid(922_364, "%000e12fc"), Attrs([Attr("address","0x58DC0")]), Phis([]), +Defs([Def(Tid(922_372, "%000e1304"), Attrs([Attr("address","0x58DC0"), +Attr("insn","adrp x1, #118784")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(922_378, "%000e130a"), Attrs([Attr("address","0x58DC4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(922_384, "%000e1310"), Attrs([Attr("address","0x58DC8"), +Attr("insn","add x1, x1, #0xf8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(248,64))), Def(Tid(922_389, "%000e1315"), + Attrs([Attr("address","0x58DCC"), Attr("insn","mov w2, #0x6d")]), + Var("R2",Imm(64)), Int(109,64)), Def(Tid(922_394, "%000e131a"), + Attrs([Attr("address","0x58DD0"), Attr("insn","bl #-0x546e4")]), + Var("R30",Imm(64)), Int(363988,64))]), Jmps([Call(Tid(922_396, "%000e131c"), + Attrs([Attr("address","0x58DD0"), Attr("insn","bl #-0x546e4")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(922_062, "%000e11ce"))))])), +Blk(Tid(922_062, "%000e11ce"), Attrs([Attr("address","0x58DD4")]), Phis([]), +Defs([Def(Tid(922_071, "%000e11d7"), Attrs([Attr("address","0x58DD4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(922_076, "%000e11dc"), Attrs([Attr("address","0x58DD8"), +Attr("insn","bl #-0x54958")]), Var("R30",Imm(64)), Int(363996,64))]), +Jmps([Call(Tid(922_078, "%000e11de"), Attrs([Attr("address","0x58DD8"), +Attr("insn","bl #-0x54958")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(922_080, "%000e11e0"))))])), +Blk(Tid(922_080, "%000e11e0"), Attrs([Attr("address","0x58DDC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(922_083, "%000e11e3"), + Attrs([Attr("address","0x58DDC"), Attr("insn","b #-0x2a0")]), Int(1,1), +Direct(Tid(922_081, "%000e11e1")))])), Blk(Tid(922_398, "%000e131e"), + Attrs([Attr("address","0x58B54")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_619_925, "%0018b7d5"), Attrs([]), Int(1,1), +Direct(Tid(922_400, "%000e1320")))])), Blk(Tid(922_400, "%000e1320"), + Attrs([Attr("address","0x58B58")]), Phis([]), +Defs([Def(Tid(922_404, "%000e1324"), Attrs([Attr("address","0x58B58"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(922_410, "%000e132a"), + Attrs([Attr("address","0x58B5C"), Attr("insn","cmp x1, x19")]), + Var("#8145",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(922_415, "%000e132f"), Attrs([Attr("address","0x58B5C"), +Attr("insn","cmp x1, x19")]), Var("#8146",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(922_421, "%000e1335"), Attrs([Attr("address","0x58B5C"), +Attr("insn","cmp x1, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8146",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#8145",Imm(64)))),Int(1,65)))), +Def(Tid(922_427, "%000e133b"), Attrs([Attr("address","0x58B5C"), +Attr("insn","cmp x1, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8146",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#8145",Imm(64)))),Int(1,65)))), +Def(Tid(922_431, "%000e133f"), Attrs([Attr("address","0x58B5C"), +Attr("insn","cmp x1, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8146",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(922_435, "%000e1343"), Attrs([Attr("address","0x58B5C"), +Attr("insn","cmp x1, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8146",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(922_441, "%000e1349"), Attrs([Attr("address","0x58B60"), +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(864_956, "%000d32bc"))), Goto(Tid(1_619_926, "%0018b7d6"), + Attrs([]), Int(1,1), Direct(Tid(922_445, "%000e134d")))])), +Blk(Tid(922_445, "%000e134d"), Attrs([Attr("address","0x58B64")]), Phis([]), +Defs([Def(Tid(922_450, "%000e1352"), Attrs([Attr("address","0x58B64"), +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(922_456, "%000e1358"), Attrs([Attr("address","0x58B68"), +Attr("insn","and w0, w0, #0xc0")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R0",Imm(64))),Int(0,6))))), +Def(Tid(922_462, "%000e135e"), Attrs([Attr("address","0x58B6C"), +Attr("insn","cmp w0, #0x80")]), Var("#8147",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967167,32))), +Def(Tid(922_467, "%000e1363"), Attrs([Attr("address","0x58B6C"), +Attr("insn","cmp w0, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8147",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934464,33)))), +Def(Tid(922_472, "%000e1368"), Attrs([Attr("address","0x58B6C"), +Attr("insn","cmp w0, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8147",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967168,33)))), +Def(Tid(922_476, "%000e136c"), Attrs([Attr("address","0x58B6C"), +Attr("insn","cmp w0, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8147",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(922_480, "%000e1370"), Attrs([Attr("address","0x58B6C"), +Attr("insn","cmp w0, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8147",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(922_485, "%000e1375"), Attrs([Attr("address","0x58B70"), +Attr("insn","b.eq #-0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(922_400, "%000e1320"))), Goto(Tid(1_619_927, "%0018b7d7"), + Attrs([]), Int(1,1), Direct(Tid(922_489, "%000e1379")))])), +Blk(Tid(922_489, "%000e1379"), Attrs([Attr("address","0x58B74")]), Phis([]), +Defs([Def(Tid(922_494, "%000e137e"), Attrs([Attr("address","0x58B74"), +Attr("insn","ldr x1, [sp, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(922_500, "%000e1384"), Attrs([Attr("address","0x58B78"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(922_506, "%000e138a"), Attrs([Attr("address","0x58B7C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(922_511, "%000e138f"), Attrs([Attr("address","0x58B80"), +Attr("insn","bl #-0x2b480")]), Var("R30",Imm(64)), Int(363396,64))]), +Jmps([Call(Tid(922_513, "%000e1391"), Attrs([Attr("address","0x58B80"), +Attr("insn","bl #-0x2b480")]), Int(1,1), +(Direct(Tid(1_618_869, "@duk__match_regexp")),Direct(Tid(922_515, "%000e1393"))))])), +Blk(Tid(922_515, "%000e1393"), Attrs([Attr("address","0x58B84")]), Phis([]), +Defs([]), Jmps([Goto(Tid(922_518, "%000e1396"), + Attrs([Attr("address","0x58B84"), Attr("insn","cbz x0, #-0x5c")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(922_041, "%000e11b9"))), +Goto(Tid(1_619_928, "%0018b7d8"), Attrs([]), Int(1,1), +Direct(Tid(864_985, "%000d32d9")))])), Blk(Tid(864_985, "%000d32d9"), + Attrs([Attr("address","0x58B88")]), Phis([]), +Defs([Def(Tid(864_994, "%000d32e2"), Attrs([Attr("address","0x58B88"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(864_999, "%000d32e7"), Attrs([Attr("address","0x58B8C"), +Attr("insn","bl #-0x2aacc")]), Var("R30",Imm(64)), Int(363408,64))]), +Jmps([Call(Tid(865_001, "%000d32e9"), Attrs([Attr("address","0x58B8C"), +Attr("insn","bl #-0x2aacc")]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),Direct(Tid(865_003, "%000d32eb"))))])), +Blk(Tid(865_003, "%000d32eb"), Attrs([Attr("address","0x58B90")]), Phis([]), +Defs([Def(Tid(865_007, "%000d32ef"), Attrs([Attr("address","0x58B90"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(865_013, "%000d32f5"), Attrs([Attr("address","0x58B94"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(865_018, "%000d32fa"), Attrs([Attr("address","0x58B98"), +Attr("insn","bl #-0x31818")]), Var("R30",Imm(64)), Int(363420,64))]), +Jmps([Call(Tid(865_020, "%000d32fc"), Attrs([Attr("address","0x58B98"), +Attr("insn","bl #-0x31818")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(865_022, "%000d32fe"))))])), +Blk(Tid(865_022, "%000d32fe"), Attrs([Attr("address","0x58B9C")]), Phis([]), +Defs([Def(Tid(865_025, "%000d3301"), Attrs([Attr("address","0x58B9C"), +Attr("insn","mov w2, #0x7")]), Var("R2",Imm(64)), Int(7,64)), +Def(Tid(865_031, "%000d3307"), Attrs([Attr("address","0x58BA0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(865_036, "%000d330c"), Attrs([Attr("address","0x58BA4"), +Attr("insn","mov w1, #0x31")]), Var("R1",Imm(64)), Int(49,64)), +Def(Tid(865_041, "%000d3311"), Attrs([Attr("address","0x58BA8"), +Attr("insn","bl #-0x222d8")]), Var("R30",Imm(64)), Int(363436,64))]), +Jmps([Call(Tid(865_043, "%000d3313"), Attrs([Attr("address","0x58BA8"), +Attr("insn","bl #-0x222d8")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(865_045, "%000d3315"))))])), +Blk(Tid(865_045, "%000d3315"), Attrs([Attr("address","0x58BAC")]), Phis([]), +Defs([Def(Tid(865_049, "%000d3319"), Attrs([Attr("address","0x58BAC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(865_054, "%000d331e"), Attrs([Attr("address","0x58BB0"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(865_059, "%000d3323"), Attrs([Attr("address","0x58BB4"), +Attr("insn","bl #-0x31014")]), Var("R30",Imm(64)), Int(363448,64))]), +Jmps([Call(Tid(865_061, "%000d3325"), Attrs([Attr("address","0x58BB4"), +Attr("insn","bl #-0x31014")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(865_063, "%000d3327"))))])), +Blk(Tid(865_063, "%000d3327"), Attrs([Attr("address","0x58BB8")]), Phis([]), +Defs([Def(Tid(865_067, "%000d332b"), Attrs([Attr("address","0x58BB8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(865_072, "%000d3330"), Attrs([Attr("address","0x58BBC"), +Attr("insn","mov w2, #0x7")]), Var("R2",Imm(64)), Int(7,64)), +Def(Tid(865_077, "%000d3335"), Attrs([Attr("address","0x58BC0"), +Attr("insn","mov w1, #0x6c")]), Var("R1",Imm(64)), Int(108,64)), +Def(Tid(865_082, "%000d333a"), Attrs([Attr("address","0x58BC4"), +Attr("insn","bl #-0x222f4")]), Var("R30",Imm(64)), Int(363464,64))]), +Jmps([Call(Tid(865_084, "%000d333c"), Attrs([Attr("address","0x58BC4"), +Attr("insn","bl #-0x222f4")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(865_086, "%000d333e"))))])), +Blk(Tid(865_086, "%000d333e"), Attrs([Attr("address","0x58BC8")]), Phis([]), +Defs([Def(Tid(865_091, "%000d3343"), Attrs([Attr("address","0x58BC8"), +Attr("insn","ldr w24, [sp, #0x80]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(865_097, "%000d3349"), Attrs([Attr("address","0x58BCC"), +Attr("insn","cbz w24, #0xc0")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(865_095, "%000d3347"))), Goto(Tid(1_619_929, "%0018b7d9"), + Attrs([]), Int(1,1), Direct(Tid(865_338, "%000d343a")))])), +Blk(Tid(865_338, "%000d343a"), Attrs([Attr("address","0x58BD0")]), Phis([]), +Defs([Def(Tid(865_341, "%000d343d"), Attrs([Attr("address","0x58BD0"), +Attr("insn","mov x22, #0x8")]), Var("R22",Imm(64)), Int(8,64)), +Def(Tid(865_346, "%000d3442"), Attrs([Attr("address","0x58BD4"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(865_351, "%000d3447"), Attrs([Attr("address","0x58BD8"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(865_356, "%000d344c"), Attrs([Attr("address","0x58BDC"), +Attr("insn","b #0x30")]), Int(1,1), Direct(Tid(865_354, "%000d344a")))])), +Blk(Tid(865_354, "%000d344a"), Attrs([Attr("address","0x58C0C")]), Phis([]), +Defs([Def(Tid(865_362, "%000d3452"), Attrs([Attr("address","0x58C0C"), +Attr("insn","ldr x4, [x20, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(865_368, "%000d3458"), Attrs([Attr("address","0x58C10"), +Attr("insn","lsr x1, x19, #1")]), Var("R1",Imm(64)), +Concat(Int(0,1),Extract(63,1,Var("R19",Imm(64))))), +Def(Tid(865_375, "%000d345f"), Attrs([Attr("address","0x58C14"), +Attr("insn","ldr x0, [x20, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(865_381, "%000d3465"), Attrs([Attr("address","0x58C18"), +Attr("insn","cmp x0, x4")]), Var("#7214",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(865_386, "%000d346a"), Attrs([Attr("address","0x58C18"), +Attr("insn","cmp x0, x4")]), Var("#7215",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(865_392, "%000d3470"), Attrs([Attr("address","0x58C18"), +Attr("insn","cmp x0, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7215",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7214",Imm(64)))),Int(1,65)))), +Def(Tid(865_398, "%000d3476"), Attrs([Attr("address","0x58C18"), +Attr("insn","cmp x0, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7215",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7214",Imm(64)))),Int(1,65)))), +Def(Tid(865_402, "%000d347a"), Attrs([Attr("address","0x58C18"), +Attr("insn","cmp x0, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7215",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(865_406, "%000d347e"), Attrs([Attr("address","0x58C18"), +Attr("insn","cmp x0, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7215",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(865_412, "%000d3484"), Attrs([Attr("address","0x58C1C"), +Attr("insn","b.hs #0x1e0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(865_410, "%000d3482"))), Goto(Tid(1_619_930, "%0018b7da"), + Attrs([]), Int(1,1), Direct(Tid(921_648, "%000e1030")))])), +Blk(Tid(921_648, "%000e1030"), Attrs([Attr("address","0x58C20")]), Phis([]), +Defs([Def(Tid(921_654, "%000e1036"), Attrs([Attr("address","0x58C24"), +Attr("insn","add x3, x0, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(921_661, "%000e103d"), + Attrs([Attr("address","0x58C28"), Attr("insn","ldr x2, [sp, #0x78]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(921_669, "%000e1045"), Attrs([Attr("address","0x58C2C"), +Attr("insn","str x3, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(921_676, "%000e104c"), Attrs([Attr("address","0x58C30"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(921_684, "%000e1054"), Attrs([Attr("address","0x58C34"), +Attr("insn","str d0, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(921_692, "%000e105c"), Attrs([Attr("address","0x58C38"), +Attr("insn","ldr x1, [x2, x19, lsl #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Concat(Extract(60,0,Var("R19",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(921_698, "%000e1062"), Attrs([Attr("address","0x58C3C"), +Attr("insn","cbz x1, #-0x5c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(921_696, "%000e1060"))), Goto(Tid(1_619_931, "%0018b7db"), + Attrs([]), Int(1,1), Direct(Tid(921_825, "%000e10e1")))])), +Blk(Tid(921_825, "%000e10e1"), Attrs([Attr("address","0x58C40")]), Phis([]), +Defs([Def(Tid(921_831, "%000e10e7"), Attrs([Attr("address","0x58C40"), +Attr("insn","ldr x2, [x2, x22]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R22",Imm(64))),LittleEndian(),64)), +Def(Tid(921_837, "%000e10ed"), Attrs([Attr("address","0x58C44"), +Attr("insn","cmp x2, #0x0")]), Var("#8131",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(921_842, "%000e10f2"), Attrs([Attr("address","0x58C44"), +Attr("insn","cmp x2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8131",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(921_847, "%000e10f7"), Attrs([Attr("address","0x58C44"), +Attr("insn","cmp x2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8131",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(921_851, "%000e10fb"), Attrs([Attr("address","0x58C44"), +Attr("insn","cmp x2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8131",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(921_855, "%000e10ff"), Attrs([Attr("address","0x58C44"), +Attr("insn","cmp x2, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8131",Imm(64)),Int(1,64)))), +Def(Tid(921_861, "%000e1105"), Attrs([Attr("address","0x58C48"), +Attr("insn","ccmp x1, x2, #0x2, ne")]), Var("#8132",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(921_866, "%000e110a"), + Attrs([Attr("address","0x58C48"), Attr("insn","ccmp x1, x2, #0x2, ne")]), + Var("#8133",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(921_906, "%000e1132"), Attrs([Attr("address","0x58C48"), +Attr("insn","ccmp x1, x2, #0x2, ne")]), Int(1,1), +Direct(Tid(921_900, "%000e112c")))])), Blk(Tid(921_900, "%000e112c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(921_902, "%000e112e"), + Attrs([Attr("address","0x58C48"), Attr("insn","ccmp x1, x2, #0x2, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(921_872, "%000e1110"))), +Goto(Tid(921_903, "%000e112f"), Attrs([Attr("address","0x58C48"), +Attr("insn","ccmp x1, x2, #0x2, ne")]), Int(1,1), +Direct(Tid(921_889, "%000e1121")))])), Blk(Tid(921_889, "%000e1121"), + Attrs([]), Phis([]), Defs([Def(Tid(921_890, "%000e1122"), + Attrs([Attr("address","0x58C48"), Attr("insn","ccmp x1, x2, #0x2, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(921_893, "%000e1125"), + Attrs([Attr("address","0x58C48"), Attr("insn","ccmp x1, x2, #0x2, ne")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(921_896, "%000e1128"), + Attrs([Attr("address","0x58C48"), Attr("insn","ccmp x1, x2, #0x2, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(921_899, "%000e112b"), + Attrs([Attr("address","0x58C48"), Attr("insn","ccmp x1, x2, #0x2, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(921_905, "%000e1131"), + Attrs([Attr("address","0x58C48"), Attr("insn","ccmp x1, x2, #0x2, ne")]), + Int(1,1), Direct(Tid(921_901, "%000e112d")))])), +Blk(Tid(921_872, "%000e1110"), Attrs([]), Phis([]), +Defs([Def(Tid(921_873, "%000e1111"), Attrs([Attr("address","0x58C48"), +Attr("insn","ccmp x1, x2, #0x2, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8133",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#8132",Imm(64)))),Int(1,65)))), +Def(Tid(921_879, "%000e1117"), Attrs([Attr("address","0x58C48"), +Attr("insn","ccmp x1, x2, #0x2, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8133",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#8132",Imm(64)))),Int(1,65)))), +Def(Tid(921_883, "%000e111b"), Attrs([Attr("address","0x58C48"), +Attr("insn","ccmp x1, x2, #0x2, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8133",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(921_887, "%000e111f"), Attrs([Attr("address","0x58C48"), +Attr("insn","ccmp x1, x2, #0x2, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8133",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(921_904, "%000e1130"), Attrs([Attr("address","0x58C48"), +Attr("insn","ccmp x1, x2, #0x2, ne")]), Int(1,1), +Direct(Tid(921_901, "%000e112d")))])), Blk(Tid(921_901, "%000e112d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(921_913, "%000e1139"), + Attrs([Attr("address","0x58C4C"), Attr("insn","b.hi #-0x6c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(921_696, "%000e1060"))), Goto(Tid(1_619_932, "%0018b7dc"), + Attrs([]), Int(1,1), Direct(Tid(921_917, "%000e113d")))])), +Blk(Tid(921_917, "%000e113d"), Attrs([Attr("address","0x58C50")]), Phis([]), +Defs([Def(Tid(921_922, "%000e1142"), Attrs([Attr("address","0x58C50"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(921_928, "%000e1148"), Attrs([Attr("address","0x58C54"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(921_933, "%000e114d"), Attrs([Attr("address","0x58C58"), +Attr("insn","bl #-0x28548")]), Var("R30",Imm(64)), Int(363612,64))]), +Jmps([Call(Tid(921_935, "%000e114f"), Attrs([Attr("address","0x58C58"), +Attr("insn","bl #-0x28548")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(921_937, "%000e1151"))))])), +Blk(Tid(921_937, "%000e1151"), Attrs([Attr("address","0x58C5C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(921_941, "%000e1155"), + Attrs([Attr("address","0x58C5C"), Attr("insn","cbnz x19, #-0x6c")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(921_754, "%000e109a"))), +Goto(Tid(1_619_933, "%0018b7dd"), Attrs([]), Int(1,1), +Direct(Tid(921_945, "%000e1159")))])), Blk(Tid(921_945, "%000e1159"), + Attrs([Attr("address","0x58C60")]), Phis([]), +Defs([Def(Tid(921_948, "%000e115c"), Attrs([Attr("address","0x58C60"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(921_954, "%000e1162"), Attrs([Attr("address","0x58C64"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(921_959, "%000e1167"), Attrs([Attr("address","0x58C68"), +Attr("insn","bl #-0x2078")]), Var("R30",Imm(64)), Int(363628,64))]), +Jmps([Call(Tid(921_961, "%000e1169"), Attrs([Attr("address","0x58C68"), +Attr("insn","bl #-0x2078")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(921_963, "%000e116b"))))])), +Blk(Tid(921_963, "%000e116b"), Attrs([Attr("address","0x58C6C")]), Phis([]), +Defs([Def(Tid(921_968, "%000e1170"), Attrs([Attr("address","0x58C6C"), +Attr("insn","add w24, w21, w0")]), Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(921_974, "%000e1176"), Attrs([Attr("address","0x58C70"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(921_979, "%000e117b"), Attrs([Attr("address","0x58C74"), +Attr("insn","bl #-0x15934")]), Var("R30",Imm(64)), Int(363640,64))]), +Jmps([Call(Tid(921_981, "%000e117d"), Attrs([Attr("address","0x58C74"), +Attr("insn","bl #-0x15934")]), Int(1,1), +(Direct(Tid(1_630_303, "@sub_43340")),Direct(Tid(921_983, "%000e117f"))))])), +Blk(Tid(921_983, "%000e117f"), Attrs([Attr("address","0x58C78")]), Phis([]), +Defs([Def(Tid(921_988, "%000e1184"), Attrs([Attr("address","0x58C78"), +Attr("insn","ldr w0, [sp, #0x80]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(921_994, "%000e118a"), Attrs([Attr("address","0x58C7C"), +Attr("insn","add x19, x19, #0x2")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(2,64))), Def(Tid(922_000, "%000e1190"), + Attrs([Attr("address","0x58C80"), Attr("insn","add x22, x22, #0x10")]), + Var("R22",Imm(64)), PLUS(Var("R22",Imm(64)),Int(16,64))), +Def(Tid(922_006, "%000e1196"), Attrs([Attr("address","0x58C84"), +Attr("insn","cmp x0, x19")]), Var("#8134",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(922_011, "%000e119b"), Attrs([Attr("address","0x58C84"), +Attr("insn","cmp x0, x19")]), Var("#8135",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(922_017, "%000e11a1"), Attrs([Attr("address","0x58C84"), +Attr("insn","cmp x0, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8135",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8134",Imm(64)))),Int(1,65)))), +Def(Tid(922_023, "%000e11a7"), Attrs([Attr("address","0x58C84"), +Attr("insn","cmp x0, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8135",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8134",Imm(64)))),Int(1,65)))), +Def(Tid(922_027, "%000e11ab"), Attrs([Attr("address","0x58C84"), +Attr("insn","cmp x0, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8135",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(922_031, "%000e11af"), Attrs([Attr("address","0x58C84"), +Attr("insn","cmp x0, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8135",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(922_037, "%000e11b5"), Attrs([Attr("address","0x58C88"), +Attr("insn","b.hi #-0x7c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(865_354, "%000d344a"))), Goto(Tid(1_619_934, "%0018b7de"), + Attrs([]), Int(1,1), Direct(Tid(865_095, "%000d3347")))])), +Blk(Tid(921_696, "%000e1060"), Attrs([Attr("address","0x58BE0")]), Phis([]), +Defs([Def(Tid(921_705, "%000e1069"), Attrs([Attr("address","0x58BE0"), +Attr("insn","cmp x4, x3")]), Var("#8127",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(921_710, "%000e106e"), Attrs([Attr("address","0x58BE0"), +Attr("insn","cmp x4, x3")]), Var("#8128",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(921_716, "%000e1074"), Attrs([Attr("address","0x58BE0"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8128",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#8127",Imm(64)))),Int(1,65)))), +Def(Tid(921_722, "%000e107a"), Attrs([Attr("address","0x58BE0"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8128",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#8127",Imm(64)))),Int(1,65)))), +Def(Tid(921_726, "%000e107e"), Attrs([Attr("address","0x58BE0"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8128",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(921_730, "%000e1082"), Attrs([Attr("address","0x58BE0"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8128",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(921_736, "%000e1088"), Attrs([Attr("address","0x58BE4"), +Attr("insn","b.ls #0x224")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(865_433, "%000d3499"))), Goto(Tid(1_619_935, "%0018b7df"), + Attrs([]), Int(1,1), Direct(Tid(921_740, "%000e108c")))])), +Blk(Tid(921_740, "%000e108c"), Attrs([Attr("address","0x58BE8")]), Phis([]), +Defs([Def(Tid(921_744, "%000e1090"), Attrs([Attr("address","0x58BE8"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(921_752, "%000e1098"), + Attrs([Attr("address","0x58BEC"), Attr("insn","str x0, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_936, "%0018b7e0"), Attrs([]), Int(1,1), +Direct(Tid(921_754, "%000e109a")))])), Blk(Tid(921_754, "%000e109a"), + Attrs([Attr("address","0x58BF0")]), Phis([]), +Defs([Def(Tid(921_758, "%000e109e"), Attrs([Attr("address","0x58BF0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(921_763, "%000e10a3"), Attrs([Attr("address","0x58BF4"), +Attr("insn","bl #-0x158b4")]), Var("R30",Imm(64)), Int(363512,64))]), +Jmps([Call(Tid(921_765, "%000e10a5"), Attrs([Attr("address","0x58BF4"), +Attr("insn","bl #-0x158b4")]), Int(1,1), +(Direct(Tid(1_630_303, "@sub_43340")),Direct(Tid(921_767, "%000e10a7"))))])), +Blk(Tid(921_767, "%000e10a7"), Attrs([Attr("address","0x58BF8")]), Phis([]), +Defs([Def(Tid(921_772, "%000e10ac"), Attrs([Attr("address","0x58BF8"), +Attr("insn","ldr w0, [sp, #0x80]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(921_778, "%000e10b2"), Attrs([Attr("address","0x58BFC"), +Attr("insn","add x19, x19, #0x2")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(2,64))), Def(Tid(921_784, "%000e10b8"), + Attrs([Attr("address","0x58C00"), Attr("insn","add x22, x22, #0x10")]), + Var("R22",Imm(64)), PLUS(Var("R22",Imm(64)),Int(16,64))), +Def(Tid(921_790, "%000e10be"), Attrs([Attr("address","0x58C04"), +Attr("insn","cmp x0, x19")]), Var("#8129",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(921_795, "%000e10c3"), Attrs([Attr("address","0x58C04"), +Attr("insn","cmp x0, x19")]), Var("#8130",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(921_801, "%000e10c9"), Attrs([Attr("address","0x58C04"), +Attr("insn","cmp x0, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8130",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8129",Imm(64)))),Int(1,65)))), +Def(Tid(921_807, "%000e10cf"), Attrs([Attr("address","0x58C04"), +Attr("insn","cmp x0, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8130",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8129",Imm(64)))),Int(1,65)))), +Def(Tid(921_811, "%000e10d3"), Attrs([Attr("address","0x58C04"), +Attr("insn","cmp x0, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8130",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(921_815, "%000e10d7"), Attrs([Attr("address","0x58C04"), +Attr("insn","cmp x0, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8130",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(921_821, "%000e10dd"), Attrs([Attr("address","0x58C08"), +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(865_095, "%000d3347"))), Goto(Tid(1_619_937, "%0018b7e1"), + Attrs([]), Int(1,1), Direct(Tid(865_354, "%000d344a")))])), +Blk(Tid(865_095, "%000d3347"), Attrs([Attr("address","0x58C8C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(865_104, "%000d3350"), + Attrs([Attr("address","0x58C8C"), Attr("insn","cbz w23, #0x6c")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(865_102, "%000d334e"))), Goto(Tid(1_619_938, "%0018b7e2"), + Attrs([]), Int(1,1), Direct(Tid(865_292, "%000d340c")))])), +Blk(Tid(865_292, "%000d340c"), Attrs([Attr("address","0x58C90")]), Phis([]), +Defs([Def(Tid(865_296, "%000d3410"), Attrs([Attr("address","0x58C90"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(865_302, "%000d3416"), Attrs([Attr("address","0x58C94"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(865_307, "%000d341b"), Attrs([Attr("address","0x58C98"), +Attr("insn","bl #-0x31918")]), Var("R30",Imm(64)), Int(363676,64))]), +Jmps([Call(Tid(865_309, "%000d341d"), Attrs([Attr("address","0x58C98"), +Attr("insn","bl #-0x31918")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(865_311, "%000d341f"))))])), +Blk(Tid(865_311, "%000d341f"), Attrs([Attr("address","0x58C9C")]), Phis([]), +Defs([Def(Tid(865_315, "%000d3423"), Attrs([Attr("address","0x58C9C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(865_320, "%000d3428"), Attrs([Attr("address","0x58CA0"), +Attr("insn","mov w2, #0x2f")]), Var("R2",Imm(64)), Int(47,64)), +Def(Tid(865_325, "%000d342d"), Attrs([Attr("address","0x58CA4"), +Attr("insn","mov w1, #-0x6")]), Var("R1",Imm(64)), Int(4294967290,64)), +Def(Tid(865_330, "%000d3432"), Attrs([Attr("address","0x58CA8"), +Attr("insn","bl #-0x15388")]), Var("R30",Imm(64)), Int(363692,64))]), +Jmps([Call(Tid(865_332, "%000d3434"), Attrs([Attr("address","0x58CA8"), +Attr("insn","bl #-0x15388")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(865_334, "%000d3436"))))])), +Blk(Tid(865_334, "%000d3436"), Attrs([Attr("address","0x58CAC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(865_336, "%000d3438"), + Attrs([Attr("address","0x58CAC"), Attr("insn","b #0x4c")]), Int(1,1), +Direct(Tid(865_102, "%000d334e")))])), Blk(Tid(865_102, "%000d334e"), + Attrs([Attr("address","0x58CF8")]), Phis([]), +Defs([Def(Tid(865_111, "%000d3357"), Attrs([Attr("address","0x58CF8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(865_116, "%000d335c"), Attrs([Attr("address","0x58CFC"), +Attr("insn","mov w1, #-0x5")]), Var("R1",Imm(64)), Int(4294967291,64)), +Def(Tid(865_121, "%000d3361"), Attrs([Attr("address","0x58D00"), +Attr("insn","bl #-0x33070")]), Var("R30",Imm(64)), Int(363780,64))]), +Jmps([Call(Tid(865_123, "%000d3363"), Attrs([Attr("address","0x58D00"), +Attr("insn","bl #-0x33070")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(865_125, "%000d3365"))))])), +Blk(Tid(865_125, "%000d3365"), Attrs([Attr("address","0x58D04")]), Phis([]), +Defs([Def(Tid(865_129, "%000d3369"), Attrs([Attr("address","0x58D04"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(865_134, "%000d336e"), Attrs([Attr("address","0x58D08"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(865_139, "%000d3373"), Attrs([Attr("address","0x58D0C"), +Attr("insn","bl #-0x2736c")]), Var("R30",Imm(64)), Int(363792,64))]), +Jmps([Call(Tid(865_141, "%000d3375"), Attrs([Attr("address","0x58D0C"), +Attr("insn","bl #-0x2736c")]), Int(1,1), +(Direct(Tid(1_626_236, "@duk_pop_n_unsafe")),Direct(Tid(865_143, "%000d3377"))))])), +Blk(Tid(865_143, "%000d3377"), Attrs([Attr("address","0x58D10")]), Phis([]), +Defs([Def(Tid(865_146, "%000d337a"), Attrs([Attr("address","0x58D10"), +Attr("insn","adrp x0, #266240")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(865_153, "%000d3381"), Attrs([Attr("address","0x58D14"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(865_160, "%000d3388"), Attrs([Attr("address","0x58D18"), +Attr("insn","ldr x2, [sp, #0x98]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(865_167, "%000d338f"), Attrs([Attr("address","0x58D1C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(865_173, "%000d3395"), Attrs([Attr("address","0x58D20"), +Attr("insn","subs x2, x2, x1")]), Var("#7209",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(865_178, "%000d339a"), + Attrs([Attr("address","0x58D20"), Attr("insn","subs x2, x2, x1")]), + Var("#7210",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(865_184, "%000d33a0"), Attrs([Attr("address","0x58D20"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7210",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7209",Imm(64)))),Int(1,65)))), +Def(Tid(865_190, "%000d33a6"), Attrs([Attr("address","0x58D20"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7210",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7209",Imm(64)))),Int(1,65)))), +Def(Tid(865_194, "%000d33aa"), Attrs([Attr("address","0x58D20"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7210",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(865_198, "%000d33ae"), Attrs([Attr("address","0x58D20"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7210",Imm(64)),Int(1,64)))), +Def(Tid(865_202, "%000d33b2"), Attrs([Attr("address","0x58D20"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#7210",Imm(64)),Int(1,64))), Def(Tid(865_207, "%000d33b7"), + Attrs([Attr("address","0x58D24"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(865_213, "%000d33bd"), + Attrs([Attr("address","0x58D28"), Attr("insn","b.ne #0x2c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(865_211, "%000d33bb"))), +Goto(Tid(1_619_939, "%0018b7e3"), Attrs([]), Int(1,1), +Direct(Tid(865_223, "%000d33c7")))])), Blk(Tid(865_211, "%000d33bb"), + Attrs([Attr("address","0x58D54")]), Phis([]), +Defs([Def(Tid(865_219, "%000d33c3"), Attrs([Attr("address","0x58D54"), +Attr("insn","bl #-0x54d24")]), Var("R30",Imm(64)), Int(363864,64))]), +Jmps([Call(Tid(865_221, "%000d33c5"), Attrs([Attr("address","0x58D54"), +Attr("insn","bl #-0x54d24")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(864_796, "%000d321c"))))])), +Blk(Tid(864_796, "%000d321c"), Attrs([Attr("address","0x58D58")]), Phis([]), +Defs([Def(Tid(864_805, "%000d3225"), Attrs([Attr("address","0x58D58"), +Attr("insn","ubfiz x0, x2, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(864_812, "%000d322c"), Attrs([Attr("address","0x58D5C"), +Attr("insn","adds x2, x3, x0")]), Var("#7208",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), Def(Tid(864_818, "%000d3232"), + Attrs([Attr("address","0x58D5C"), Attr("insn","adds x2, x3, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7208",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(864_824, "%000d3238"), Attrs([Attr("address","0x58D5C"), +Attr("insn","adds x2, x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7208",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(864_828, "%000d323c"), Attrs([Attr("address","0x58D5C"), +Attr("insn","adds x2, x3, x0")]), Var("ZF",Imm(1)), +EQ(Var("#7208",Imm(64)),Int(0,64))), Def(Tid(864_832, "%000d3240"), + Attrs([Attr("address","0x58D5C"), Attr("insn","adds x2, x3, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7208",Imm(64)))), +Def(Tid(864_836, "%000d3244"), Attrs([Attr("address","0x58D5C"), +Attr("insn","adds x2, x3, x0")]), Var("R2",Imm(64)), Var("#7208",Imm(64)))]), +Jmps([Goto(Tid(864_842, "%000d324a"), Attrs([Attr("address","0x58D60"), +Attr("insn","b.eq #-0x29c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(864_840, "%000d3248"))), Goto(Tid(1_619_940, "%0018b7e4"), + Attrs([]), Int(1,1), Direct(Tid(922_601, "%000e13e9")))])), +Blk(Tid(922_601, "%000e13e9"), Attrs([Attr("address","0x58D64")]), Phis([]), +Defs([Def(Tid(922_607, "%000e13ef"), Attrs([Attr("address","0x58D64"), +Attr("insn","ldr w0, [x3, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(922_613, "%000e13f5"), Attrs([Attr("address","0x58D68"), +Attr("insn","cbnz w0, #-0x2a4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(864_840, "%000d3248"))), Goto(Tid(1_619_941, "%0018b7e5"), + Attrs([]), Int(1,1), Direct(Tid(922_617, "%000e13f9")))])), +Blk(Tid(922_617, "%000e13f9"), Attrs([Attr("address","0x58D6C")]), Phis([]), +Defs([Def(Tid(922_621, "%000e13fd"), Attrs([Attr("address","0x58D6C"), +Attr("insn","sub x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(922_628, "%000e1404"), Attrs([Attr("address","0x58D70"), +Attr("insn","ldr d1, [x2, #0x8]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(922_636, "%000e140c"), Attrs([Attr("address","0x58D74"), +Attr("insn","str x0, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(922_641, "%000e1411"), Attrs([Attr("address","0x58D78"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(922_649, "%000e1419"), Attrs([Attr("address","0x58D7C"), +Attr("insn","stur w2, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(922_654, "%000e141e"), Attrs([Attr("address","0x58D80"), +Attr("insn","cbz w23, #-0xd0")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(864_874, "%000d326a"))), Goto(Tid(1_619_942, "%0018b7e6"), + Attrs([]), Int(1,1), Direct(Tid(922_658, "%000e1422")))])), +Blk(Tid(922_658, "%000e1422"), Attrs([Attr("address","0x58D84")]), Phis([]), +Defs([]), Jmps([Goto(Tid(922_663, "%000e1427"), + Attrs([Attr("address","0x58D88"), Attr("insn","b.mi #-0xc8")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(922_130, "%000e1212"))), +Goto(Tid(1_619_943, "%0018b7e7"), Attrs([]), Int(1,1), +Direct(Tid(922_667, "%000e142b")))])), Blk(Tid(922_667, "%000e142b"), + Attrs([Attr("address","0x58D8C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(922_669, "%000e142d"), Attrs([Attr("address","0x58D8C"), +Attr("insn","b #-0x2ac")]), Int(1,1), Direct(Tid(922_581, "%000e13d5")))])), +Blk(Tid(922_130, "%000e1212"), Attrs([Attr("address","0x58CC0")]), Phis([]), +Defs([Def(Tid(922_135, "%000e1217"), Attrs([Attr("address","0x58CC0"), +Attr("insn","ldr x1, [x20, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(922_141, "%000e121d"), Attrs([Attr("address","0x58CC4"), +Attr("insn","cmp x0, x1")]), Var("#8138",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(922_146, "%000e1222"), Attrs([Attr("address","0x58CC4"), +Attr("insn","cmp x0, x1")]), Var("#8139",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(922_152, "%000e1228"), Attrs([Attr("address","0x58CC4"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8139",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8138",Imm(64)))),Int(1,65)))), +Def(Tid(922_158, "%000e122e"), Attrs([Attr("address","0x58CC4"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8139",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8138",Imm(64)))),Int(1,65)))), +Def(Tid(922_162, "%000e1232"), Attrs([Attr("address","0x58CC4"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8139",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(922_166, "%000e1236"), Attrs([Attr("address","0x58CC4"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8139",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(922_172, "%000e123c"), Attrs([Attr("address","0x58CC8"), +Attr("insn","b.hs #0x128")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(922_170, "%000e123a"))), Goto(Tid(1_619_944, "%0018b7e8"), + Attrs([]), Int(1,1), Direct(Tid(922_193, "%000e1251")))])), +Blk(Tid(922_170, "%000e123a"), Attrs([Attr("address","0x58DF0")]), Phis([]), +Defs([Def(Tid(922_179, "%000e1243"), Attrs([Attr("address","0x58DF0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(922_184, "%000e1248"), Attrs([Attr("address","0x58DF4"), +Attr("insn","mov w1, #0x10db")]), Var("R1",Imm(64)), Int(4315,64)), +Def(Tid(922_189, "%000e124d"), Attrs([Attr("address","0x58DF8"), +Attr("insn","bl #-0x5461c")]), Var("R30",Imm(64)), Int(364028,64))]), +Jmps([Call(Tid(922_191, "%000e124f"), Attrs([Attr("address","0x58DF8"), +Attr("insn","bl #-0x5461c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(865_410, "%000d3482"))))])), +Blk(Tid(865_410, "%000d3482"), Attrs([Attr("address","0x58DFC")]), Phis([]), +Defs([Def(Tid(865_419, "%000d348b"), Attrs([Attr("address","0x58DFC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(865_424, "%000d3490"), Attrs([Attr("address","0x58E00"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(865_429, "%000d3495"), Attrs([Attr("address","0x58E04"), +Attr("insn","bl #-0x54628")]), Var("R30",Imm(64)), Int(364040,64))]), +Jmps([Call(Tid(865_431, "%000d3497"), Attrs([Attr("address","0x58E04"), +Attr("insn","bl #-0x54628")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(865_433, "%000d3499"))))])), +Blk(Tid(865_433, "%000d3499"), Attrs([Attr("address","0x58E08")]), Phis([]), +Defs([Def(Tid(865_437, "%000d349d"), Attrs([Attr("address","0x58E08"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(865_442, "%000d34a2"), Attrs([Attr("address","0x58E0C"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(865_447, "%000d34a7"), Attrs([Attr("address","0x58E10"), +Attr("insn","bl #-0x54634")]), Var("R30",Imm(64)), Int(364052,64))]), +Jmps([Call(Tid(865_449, "%000d34a9"), Attrs([Attr("address","0x58E10"), +Attr("insn","bl #-0x54634")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_619_945, "%0018b7e9"))))])), +Blk(Tid(1_619_945, "%0018b7e9"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_619_946, "%0018b7ea"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_839, "@duk_bi_regexp_prototype_test")),))])), +Blk(Tid(922_193, "%000e1251"), Attrs([Attr("address","0x58CCC")]), Phis([]), +Defs([Def(Tid(922_197, "%000e1255"), Attrs([Attr("address","0x58CCC"), +Attr("insn","add x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(922_205, "%000e125d"), + Attrs([Attr("address","0x58CD0"), Attr("insn","str x1, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(922_210, "%000e1262"), Attrs([Attr("address","0x58CD4"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(922_218, "%000e126a"), Attrs([Attr("address","0x58CD8"), +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(922_224, "%000e1270"), Attrs([Attr("address","0x58CDC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(922_229, "%000e1275"), Attrs([Attr("address","0x58CE0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(922_234, "%000e127a"), Attrs([Attr("address","0x58CE4"), +Attr("insn","bl #-0x31924")]), Var("R30",Imm(64)), Int(363752,64))]), +Jmps([Call(Tid(922_236, "%000e127c"), Attrs([Attr("address","0x58CE4"), +Attr("insn","bl #-0x31924")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(922_238, "%000e127e"))))])), +Blk(Tid(922_238, "%000e127e"), Attrs([Attr("address","0x58CE8")]), Phis([]), +Defs([Def(Tid(922_242, "%000e1282"), Attrs([Attr("address","0x58CE8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(922_247, "%000e1287"), Attrs([Attr("address","0x58CEC"), +Attr("insn","mov w2, #0x2f")]), Var("R2",Imm(64)), Int(47,64)), +Def(Tid(922_252, "%000e128c"), Attrs([Attr("address","0x58CF0"), +Attr("insn","mov w1, #-0x6")]), Var("R1",Imm(64)), Int(4294967290,64)), +Def(Tid(922_257, "%000e1291"), Attrs([Attr("address","0x58CF4"), +Attr("insn","bl #-0x153d4")]), Var("R30",Imm(64)), Int(363768,64))]), +Jmps([Call(Tid(922_259, "%000e1293"), Attrs([Attr("address","0x58CF4"), +Attr("insn","bl #-0x153d4")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(865_102, "%000d334e"))))])), +Blk(Tid(864_874, "%000d326a"), Attrs([Attr("address","0x58CB0")]), Phis([]), +Defs([Def(Tid(864_882, "%000d3272"), Attrs([Attr("address","0x58CB0"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(864_887, "%000d3277"), Attrs([Attr("address","0x58CB4"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(864_892, "%000d327c"), Attrs([Attr("address","0x58CB8"), +Attr("insn","b #-0x1b8")]), Int(1,1), Direct(Tid(864_890, "%000d327a")))])), +Blk(Tid(865_223, "%000d33c7"), Attrs([Attr("address","0x58D2C")]), Phis([]), +Defs([Def(Tid(865_227, "%000d33cb"), Attrs([Attr("address","0x58D2C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7211",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(865_232, "%000d33d0"), + Attrs([Attr("address","0x58D2C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7211",Imm(64)),LittleEndian(),64)), +Def(Tid(865_237, "%000d33d5"), Attrs([Attr("address","0x58D2C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7211",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(865_243, "%000d33db"), Attrs([Attr("address","0x58D30"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7212",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(865_248, "%000d33e0"), + Attrs([Attr("address","0x58D30"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7212",Imm(64)),LittleEndian(),64)), +Def(Tid(865_253, "%000d33e5"), Attrs([Attr("address","0x58D30"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7212",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(865_259, "%000d33eb"), Attrs([Attr("address","0x58D34"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#7213",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(865_264, "%000d33f0"), + Attrs([Attr("address","0x58D34"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7213",Imm(64)),LittleEndian(),64)), +Def(Tid(865_269, "%000d33f5"), Attrs([Attr("address","0x58D34"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7213",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(865_276, "%000d33fc"), Attrs([Attr("address","0x58D38"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(865_281, "%000d3401"), Attrs([Attr("address","0x58D38"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(865_285, "%000d3405"), Attrs([Attr("address","0x58D38"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64)))]), +Jmps([Call(Tid(865_290, "%000d340a"), Attrs([Attr("address","0x58D3C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_947, "@duk__resize_valstack"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4898")]), + "duk__resize_valstack", Args([Arg(Tid(1_630_987, "%0018e30b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__resize_valstack_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(442_611, "@duk__resize_valstack"), + Attrs([Attr("address","0x4898")]), Phis([]), +Defs([Def(Tid(442_618, "%0006c0fa"), Attrs([Attr("address","0x4898"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#29",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(442_624, "%0006c100"), Attrs([Attr("address","0x4898"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#29",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(442_630, "%0006c106"), Attrs([Attr("address","0x4898"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#29",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(442_634, "%0006c10a"), Attrs([Attr("address","0x4898"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#29",Imm(64))), Def(Tid(442_640, "%0006c110"), + Attrs([Attr("address","0x489C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(442_648, "%0006c118"), + Attrs([Attr("address","0x48A0"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(442_655, "%0006c11f"), Attrs([Attr("address","0x48A4"), +Attr("insn","ldr x21, [x0, #0x40]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(442_661, "%0006c125"), Attrs([Attr("address","0x48A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#30",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(442_667, "%0006c12b"), + Attrs([Attr("address","0x48A8"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#30",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(442_673, "%0006c131"), Attrs([Attr("address","0x48A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#30",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(442_679, "%0006c137"), Attrs([Attr("address","0x48AC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(442_685, "%0006c13d"), Attrs([Attr("address","0x48B0"), +Attr("insn","lsl x20, x1, #4")]), Var("R20",Imm(64)), +Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4))), +Def(Tid(442_692, "%0006c144"), Attrs([Attr("address","0x48B4"), +Attr("insn","ldr w0, [x21, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(442_698, "%0006c14a"), Attrs([Attr("address","0x48B8"), +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(442_706, "%0006c152"), Attrs([Attr("address","0x48BC"), +Attr("insn","str w0, [x21, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(442_712, "%0006c158"), Attrs([Attr("address","0x48C0"), +Attr("insn","tbz w0, #0x1f, #0x24")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(442_710, "%0006c156"))), Goto(Tid(1_619_948, "%0018b7ec"), + Attrs([]), Int(1,1), Direct(Tid(442_995, "%0006c273")))])), +Blk(Tid(442_710, "%0006c156"), Attrs([Attr("address","0x48E4")]), Phis([]), +Defs([Def(Tid(442_720, "%0006c160"), Attrs([Attr("address","0x48E4"), +Attr("insn","ldr x3, [x21, #0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(442_726, "%0006c166"), Attrs([Attr("address","0x48E8"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(442_733, "%0006c16d"), Attrs([Attr("address","0x48EC"), +Attr("insn","ldr x0, [x21, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(442_740, "%0006c174"), Attrs([Attr("address","0x48F0"), +Attr("insn","ldr x1, [x19, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(442_745, "%0006c179"), Attrs([Attr("address","0x48F4"), +Attr("insn","blr x3")]), Var("R30",Imm(64)), Int(18680,64))]), +Jmps([Call(Tid(442_748, "%0006c17c"), Attrs([Attr("address","0x48F4"), +Attr("insn","blr x3")]), Int(1,1), +(Indirect(Var("R3",Imm(64))),Direct(Tid(442_750, "%0006c17e"))))])), +Blk(Tid(442_750, "%0006c17e"), Attrs([Attr("address","0x48F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(442_755, "%0006c183"), + Attrs([Attr("address","0x48F8"), Attr("insn","cbnz x0, #0x10")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(442_753, "%0006c181"))), +Goto(Tid(1_619_949, "%0018b7ed"), Attrs([]), Int(1,1), +Direct(Tid(442_992, "%0006c270")))])), Blk(Tid(442_992, "%0006c270"), + Attrs([Attr("address","0x48FC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(442_997, "%0006c275"), Attrs([Attr("address","0x48FC"), +Attr("insn","cbnz x20, #-0x38")]), NEQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(442_995, "%0006c273"))), Goto(Tid(1_619_950, "%0018b7ee"), + Attrs([]), Int(1,1), Direct(Tid(1_388_636, "%0015305c")))])), +Blk(Tid(442_995, "%0006c273"), Attrs([Attr("address","0x48C4")]), Phis([]), +Defs([Def(Tid(443_003, "%0006c27b"), Attrs([Attr("address","0x48C4"), +Attr("insn","adrp x1, #98304")]), Var("R1",Imm(64)), Int(114688,64)), +Def(Tid(443_009, "%0006c281"), Attrs([Attr("address","0x48C8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(443_015, "%0006c287"), Attrs([Attr("address","0x48CC"), +Attr("insn","mov x3, x20")]), Var("R3",Imm(64)), Var("R20",Imm(64))), +Def(Tid(443_021, "%0006c28d"), Attrs([Attr("address","0x48D0"), +Attr("insn","add x1, x1, #0x2e0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(736,64))), Def(Tid(443_027, "%0006c293"), + Attrs([Attr("address","0x48D4"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(443_032, "%0006c298"), + Attrs([Attr("address","0x48D8"), Attr("insn","bl #-0xdc")]), + Var("R30",Imm(64)), Int(18652,64))]), Jmps([Call(Tid(443_035, "%0006c29b"), + Attrs([Attr("address","0x48D8"), Attr("insn","bl #-0xdc")]), Int(1,1), +(Direct(Tid(1_618_125, "@duk__heap_mem_realloc_indirect_slowpath")),Direct(Tid(1_388_634, "%0015305a"))))])), +Blk(Tid(1_388_634, "%0015305a"), Attrs([Attr("address","0x48DC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_388_638, "%0015305e"), + Attrs([Attr("address","0x48DC"), Attr("insn","cbz x0, #0x24")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_388_636, "%0015305c"))), +Goto(Tid(1_619_951, "%0018b7ef"), Attrs([]), Int(1,1), +Direct(Tid(1_388_650, "%0015306a")))])), Blk(Tid(1_388_636, "%0015305c"), + Attrs([Attr("address","0x4900")]), Phis([]), +Defs([Def(Tid(1_388_644, "%00153064"), Attrs([Attr("address","0x4900"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_388_648, "%00153068"), Attrs([Attr("address","0x4904"), +Attr("insn","b #0x4c")]), Int(1,1), Direct(Tid(442_932, "%0006c234")))])), +Blk(Tid(1_388_650, "%0015306a"), Attrs([Attr("address","0x48E0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_388_652, "%0015306c"), + Attrs([Attr("address","0x48E0"), Attr("insn","b #0x28")]), Int(1,1), +Direct(Tid(442_753, "%0006c181")))])), Blk(Tid(442_753, "%0006c181"), + Attrs([Attr("address","0x4908")]), Phis([]), +Defs([Def(Tid(442_762, "%0006c18a"), Attrs([Attr("address","0x4908"), +Attr("insn","ldp x1, x5, [x19, #0x50]")]), Var("#31",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(80,64))), Def(Tid(442_767, "%0006c18f"), + Attrs([Attr("address","0x4908"), Attr("insn","ldp x1, x5, [x19, #0x50]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#31",Imm(64)),LittleEndian(),64)), +Def(Tid(442_772, "%0006c194"), Attrs([Attr("address","0x4908"), +Attr("insn","ldp x1, x5, [x19, #0x50]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(442_779, "%0006c19b"), Attrs([Attr("address","0x490C"), +Attr("insn","add x20, x0, x20")]), Var("R20",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R20",Imm(64)))), Def(Tid(442_785, "%0006c1a1"), + Attrs([Attr("address","0x4910"), Attr("insn","ldp x2, x4, [x19, #0x60]")]), + Var("#32",Imm(64)), PLUS(Var("R19",Imm(64)),Int(96,64))), +Def(Tid(442_790, "%0006c1a6"), Attrs([Attr("address","0x4910"), +Attr("insn","ldp x2, x4, [x19, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#32",Imm(64)),LittleEndian(),64)), +Def(Tid(442_795, "%0006c1ab"), Attrs([Attr("address","0x4910"), +Attr("insn","ldp x2, x4, [x19, #0x60]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#32",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(442_800, "%0006c1b0"), Attrs([Attr("address","0x4914"), +Attr("insn","mov w6, #0x2")]), Var("R6",Imm(64)), Int(2,64)), +Def(Tid(442_807, "%0006c1b7"), Attrs([Attr("address","0x4918"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(442_814, "%0006c1be"), Attrs([Attr("address","0x491C"), +Attr("insn","sub x1, x0, x1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(442_821, "%0006c1c5"), Attrs([Attr("address","0x4920"), +Attr("insn","add x5, x5, x1")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R1",Imm(64)))), Def(Tid(442_827, "%0006c1cb"), + Attrs([Attr("address","0x4924"), Attr("insn","stp x0, x5, [x19, #0x50]")]), + Var("#33",Imm(64)), PLUS(Var("R19",Imm(64)),Int(80,64))), +Def(Tid(442_833, "%0006c1d1"), Attrs([Attr("address","0x4924"), +Attr("insn","stp x0, x5, [x19, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#33",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(442_839, "%0006c1d7"), Attrs([Attr("address","0x4924"), +Attr("insn","stp x0, x5, [x19, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#33",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(442_846, "%0006c1de"), Attrs([Attr("address","0x4928"), +Attr("insn","add x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(442_853, "%0006c1e5"), + Attrs([Attr("address","0x492C"), Attr("insn","add x4, x4, x1")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(442_860, "%0006c1ec"), Attrs([Attr("address","0x4930"), +Attr("insn","add x0, x3, x1")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(442_866, "%0006c1f2"), + Attrs([Attr("address","0x4934"), Attr("insn","stp x20, x4, [x19, #0x60]")]), + Var("#34",Imm(64)), PLUS(Var("R19",Imm(64)),Int(96,64))), +Def(Tid(442_872, "%0006c1f8"), Attrs([Attr("address","0x4934"), +Attr("insn","stp x20, x4, [x19, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#34",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(442_878, "%0006c1fe"), Attrs([Attr("address","0x4934"), +Attr("insn","stp x20, x4, [x19, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#34",Imm(64)),Int(8,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(442_886, "%0006c206"), Attrs([Attr("address","0x4938"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_952, "%0018b7f0"), Attrs([]), Int(1,1), +Direct(Tid(442_888, "%0006c208")))])), Blk(Tid(442_888, "%0006c208"), + Attrs([Attr("address","0x493C")]), Phis([]), +Defs([Def(Tid(442_892, "%0006c20c"), Attrs([Attr("address","0x493C"), +Attr("insn","cmp x20, x2")]), Var("#35",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(442_897, "%0006c211"), Attrs([Attr("address","0x493C"), +Attr("insn","cmp x20, x2")]), Var("#36",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(442_903, "%0006c217"), Attrs([Attr("address","0x493C"), +Attr("insn","cmp x20, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#36",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#35",Imm(64)))),Int(1,65)))), +Def(Tid(442_909, "%0006c21d"), Attrs([Attr("address","0x493C"), +Attr("insn","cmp x20, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#36",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#35",Imm(64)))),Int(1,65)))), +Def(Tid(442_913, "%0006c221"), Attrs([Attr("address","0x493C"), +Attr("insn","cmp x20, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#36",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(442_917, "%0006c225"), Attrs([Attr("address","0x493C"), +Attr("insn","cmp x20, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#36",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(442_924, "%0006c22c"), Attrs([Attr("address","0x4940"), +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(442_922, "%0006c22a"))), Goto(Tid(1_619_953, "%0018b7f1"), + Attrs([]), Int(1,1), Direct(Tid(442_976, "%0006c260")))])), +Blk(Tid(442_922, "%0006c22a"), Attrs([Attr("address","0x494C")]), Phis([]), +Defs([Def(Tid(442_930, "%0006c232"), Attrs([Attr("address","0x494C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_619_954, "%0018b7f2"), Attrs([]), Int(1,1), +Direct(Tid(442_932, "%0006c234")))])), Blk(Tid(442_932, "%0006c234"), + Attrs([Attr("address","0x4950")]), Phis([]), +Defs([Def(Tid(442_936, "%0006c238"), Attrs([Attr("address","0x4950"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#37",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(442_941, "%0006c23d"), + Attrs([Attr("address","0x4950"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#37",Imm(64)),LittleEndian(),64)), +Def(Tid(442_946, "%0006c242"), Attrs([Attr("address","0x4950"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#37",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(442_953, "%0006c249"), Attrs([Attr("address","0x4954"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(442_960, "%0006c250"), Attrs([Attr("address","0x4958"), +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(442_965, "%0006c255"), Attrs([Attr("address","0x4958"), +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(442_969, "%0006c259"), Attrs([Attr("address","0x4958"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(442_974, "%0006c25e"), + Attrs([Attr("address","0x495C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(442_976, "%0006c260"), + Attrs([Attr("address","0x4944")]), Phis([]), +Defs([Def(Tid(442_982, "%0006c266"), Attrs([Attr("address","0x4944"), +Attr("insn","str w6, [x2], #0x10")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(442_986, "%0006c26a"), Attrs([Attr("address","0x4944"), +Attr("insn","str w6, [x2], #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64)))]), Jmps([Goto(Tid(442_990, "%0006c26e"), + Attrs([Attr("address","0x4948"), Attr("insn","b #-0xc")]), Int(1,1), +Direct(Tid(442_888, "%0006c208")))]))])), +Sub(Tid(1_619_955, "@duk__round_fixed"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CBC4")]), + "duk__round_fixed", Args([Arg(Tid(1_630_988, "%0018e30c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__round_fixed_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(446_852, "@duk__round_fixed"), + Attrs([Attr("address","0x1CBC4")]), Phis([]), +Defs([Def(Tid(446_856, "%0006d188"), Attrs([Attr("address","0x1CBC4"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(446_861, "%0006d18d"), Attrs([Attr("address","0x1CBC8"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(446_867, "%0006d193"), + Attrs([Attr("address","0x1CBCC"), Attr("insn","fmov d2, x0")]), + Var("V2",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(446_877, "%0006d19d"), Attrs([Attr("address","0x1CBD8"), +Attr("insn","b.vc #0x8")]), NEQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(446_875, "%0006d19b"))), Goto(Tid(1_619_956, "%0018b7f4"), + Attrs([]), Int(1,1), Direct(Tid(1_382_296, "%00151798")))])), +Blk(Tid(446_875, "%0006d19b"), Attrs([Attr("address","0x1CBE0")]), Phis([]), +Defs([Def(Tid(446_883, "%0006d1a3"), Attrs([Attr("address","0x1CBE0"), +Attr("insn","mov x0, #0x10000000000000")]), Var("R0",Imm(64)), +Int(4503599627370496,64)), Def(Tid(446_889, "%0006d1a9"), + Attrs([Attr("address","0x1CBE4"), Attr("insn","fmov d2, x0")]), + Var("V2",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(446_898, "%0006d1b2"), Attrs([Attr("address","0x1CBEC"), +Attr("insn","b.ge #0xc")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(446_896, "%0006d1b0"))), Goto(Tid(1_619_957, "%0018b7f5"), + Attrs([]), Int(1,1), Direct(Tid(1_382_292, "%00151794")))])), +Blk(Tid(1_382_292, "%00151794"), Attrs([Attr("address","0x1CBF0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_382_298, "%0015179a"), + Attrs([Attr("address","0x1CBF4"), Attr("insn","b.eq #-0x18")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_382_296, "%00151798"))), +Goto(Tid(1_619_958, "%0018b7f6"), Attrs([]), Int(1,1), +Direct(Tid(446_896, "%0006d1b0")))])), Blk(Tid(446_896, "%0006d1b0"), + Attrs([Attr("address","0x1CBF8")]), Phis([]), +Defs([Def(Tid(446_904, "%0006d1b8"), Attrs([Attr("address","0x1CBF8"), +Attr("insn","fmov d1, #-0.50000000")]), Var("V1",Imm(128)), +Int(13826050856027422720,128))]), Jmps([Goto(Tid(446_913, "%0006d1c1"), + Attrs([Attr("address","0x1CC00"), Attr("insn","b.ge #0x14")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(446_911, "%0006d1bf"))), +Goto(Tid(1_619_959, "%0018b7f7"), Attrs([]), Int(1,1), +Direct(Tid(1_382_275, "%00151783")))])), Blk(Tid(446_911, "%0006d1bf"), + Attrs([Attr("address","0x1CC14")]), Phis([]), +Defs([Def(Tid(446_919, "%0006d1c7"), Attrs([Attr("address","0x1CC14"), +Attr("insn","fmov d1, #0.50000000")]), Var("V1",Imm(128)), +Int(4602678819172646912,128))]), Jmps([Goto(Tid(446_927, "%0006d1cf"), + Attrs([Attr("address","0x1CC1C"), Attr("insn","b.mi #0x8")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(446_925, "%0006d1cd"))), +Goto(Tid(1_619_960, "%0018b7f8"), Attrs([]), Int(1,1), +Direct(Tid(1_382_274, "%00151782")))])), Blk(Tid(446_925, "%0006d1cd"), + Attrs([Attr("address","0x1CC24")]), Phis([]), +Defs([Def(Tid(446_935, "%0006d1d7"), Attrs([Attr("address","0x1CC28"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(446_940, "%0006d1dc"), Attrs([Attr("address","0x1CC2C"), +Attr("insn","mov x0, #-0x8000000000000000")]), Var("R0",Imm(64)), +Int(9223372036854775808,64)), Def(Tid(446_946, "%0006d1e2"), + Attrs([Attr("address","0x1CC30"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(446_960, "%0006d1f0"), Attrs([Attr("address","0x1CC34"), +Attr("insn","fcsel d0, d0, d1, mi")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(446_952, "%0006d1e8"))), Goto(Tid(446_961, "%0006d1f1"), + Attrs([Attr("address","0x1CC34"), Attr("insn","fcsel d0, d0, d1, mi")]), + Int(1,1), Direct(Tid(446_956, "%0006d1ec")))])), +Blk(Tid(446_956, "%0006d1ec"), Attrs([]), Phis([]), +Defs([Def(Tid(446_957, "%0006d1ed"), Attrs([Attr("address","0x1CC34"), +Attr("insn","fcsel d0, d0, d1, mi")]), Var("#117",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(446_963, "%0006d1f3"), + Attrs([Attr("address","0x1CC34"), Attr("insn","fcsel d0, d0, d1, mi")]), + Int(1,1), Direct(Tid(446_959, "%0006d1ef")))])), +Blk(Tid(446_952, "%0006d1e8"), Attrs([]), Phis([]), +Defs([Def(Tid(446_953, "%0006d1e9"), Attrs([Attr("address","0x1CC34"), +Attr("insn","fcsel d0, d0, d1, mi")]), Var("#117",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(446_962, "%0006d1f2"), + Attrs([Attr("address","0x1CC34"), Attr("insn","fcsel d0, d0, d1, mi")]), + Int(1,1), Direct(Tid(446_959, "%0006d1ef")))])), +Blk(Tid(446_959, "%0006d1ef"), Attrs([]), Phis([]), +Defs([Def(Tid(446_967, "%0006d1f7"), Attrs([Attr("address","0x1CC34"), +Attr("insn","fcsel d0, d0, d1, mi")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#117",Imm(64))))]), Jmps([Call(Tid(446_972, "%0006d1fc"), + Attrs([Attr("address","0x1CC38"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_382_274, "%00151782"), + Attrs([Attr("address","0x1CC20")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_382_277, "%00151785"), Attrs([Attr("address","0x1CC20"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(1_382_275, "%00151783")))])), +Blk(Tid(1_382_275, "%00151783"), Attrs([Attr("address","0x1CC04")]), + Phis([]), Defs([Def(Tid(1_382_281, "%00151789"), + Attrs([Attr("address","0x1CC04"), Attr("insn","fmov d1, #0.50000000")]), + Var("V1",Imm(128)), Int(4602678819172646912,128))]), +Jmps([Call(Tid(1_382_290, "%00151792"), Attrs([Attr("address","0x1CC10"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_382_296, "%00151798"), Attrs([Attr("address","0x1CBDC")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_382_304, "%001517a0"), + Attrs([Attr("address","0x1CBDC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_961, "@duk__safe_call_adjust_valstack"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x31C30")]), + "duk__safe_call_adjust_valstack", Args([Arg(Tid(1_630_989, "%0018e30d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__safe_call_adjust_valstack_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(548_029, "@duk__safe_call_adjust_valstack"), + Attrs([Attr("address","0x31C30")]), Phis([]), +Defs([Def(Tid(548_036, "%00085cc4"), Attrs([Attr("address","0x31C30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2116",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(548_042, "%00085cca"), Attrs([Attr("address","0x31C30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2116",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(548_048, "%00085cd0"), Attrs([Attr("address","0x31C30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2116",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(548_052, "%00085cd4"), Attrs([Attr("address","0x31C30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2116",Imm(64))), Def(Tid(548_058, "%00085cda"), + Attrs([Attr("address","0x31C34"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(548_064, "%00085ce0"), + Attrs([Attr("address","0x31C38"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2117",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(548_070, "%00085ce6"), + Attrs([Attr("address","0x31C38"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2117",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(548_076, "%00085cec"), Attrs([Attr("address","0x31C38"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2117",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(548_082, "%00085cf2"), Attrs([Attr("address","0x31C3C"), +Attr("insn","mov w22, w2")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(548_088, "%00085cf8"), + Attrs([Attr("address","0x31C40"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("#2118",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(548_093, "%00085cfd"), Attrs([Attr("address","0x31C40"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2118",Imm(64)),LittleEndian(),64)), +Def(Tid(548_098, "%00085d02"), Attrs([Attr("address","0x31C40"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2118",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(548_104, "%00085d08"), Attrs([Attr("address","0x31C44"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2119",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(548_110, "%00085d0e"), + Attrs([Attr("address","0x31C44"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2119",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(548_116, "%00085d14"), Attrs([Attr("address","0x31C44"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2119",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(548_123, "%00085d1b"), Attrs([Attr("address","0x31C48"), +Attr("insn","sub x19, x4, x2")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(548_129, "%00085d21"), Attrs([Attr("address","0x31C4C"), +Attr("insn","asr x19, x19, #4")]), Var("R19",Imm(64)), +SIGNED(64,Extract(63,4,Var("R19",Imm(64))))), Def(Tid(548_135, "%00085d27"), + Attrs([Attr("address","0x31C50"), Attr("insn","subs w19, w19, w3")]), + Var("#2120",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(548_140, "%00085d2c"), Attrs([Attr("address","0x31C50"), +Attr("insn","subs w19, w19, w3")]), Var("#2121",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(548_146, "%00085d32"), Attrs([Attr("address","0x31C50"), +Attr("insn","subs w19, w19, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2121",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#2120",Imm(32)))),Int(1,33)))), +Def(Tid(548_152, "%00085d38"), Attrs([Attr("address","0x31C50"), +Attr("insn","subs w19, w19, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2121",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#2120",Imm(32)))),Int(1,33)))), +Def(Tid(548_156, "%00085d3c"), Attrs([Attr("address","0x31C50"), +Attr("insn","subs w19, w19, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2121",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(548_160, "%00085d40"), Attrs([Attr("address","0x31C50"), +Attr("insn","subs w19, w19, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2121",Imm(32)),Int(1,32)))), +Def(Tid(548_164, "%00085d44"), Attrs([Attr("address","0x31C50"), +Attr("insn","subs w19, w19, w3")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Var("#2121",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(548_170, "%00085d4a"), Attrs([Attr("address","0x31C54"), +Attr("insn","b.mi #0x90")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(548_168, "%00085d48"))), Goto(Tid(1_619_962, "%0018b7fa"), + Attrs([]), Int(1,1), Direct(Tid(649_436, "%0009e8dc")))])), +Blk(Tid(548_168, "%00085d48"), Attrs([Attr("address","0x31CE4")]), Phis([]), +Defs([Def(Tid(548_176, "%00085d50"), Attrs([Attr("address","0x31CE4"), +Attr("insn","mov w2, #0x571")]), Var("R2",Imm(64)), Int(1393,64)), +Def(Tid(548_181, "%00085d55"), Attrs([Attr("address","0x31CE8"), +Attr("insn","adrp x3, #274432")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(548_186, "%00085d5a"), Attrs([Attr("address","0x31CEC"), +Attr("insn","adrp x1, #274432")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(548_192, "%00085d60"), Attrs([Attr("address","0x31CF0"), +Attr("insn","add x3, x3, #0xd28")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3368,64))), Def(Tid(548_198, "%00085d66"), + Attrs([Attr("address","0x31CF4"), Attr("insn","add x1, x1, #0xcd0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3280,64))), +Def(Tid(548_204, "%00085d6c"), Attrs([Attr("address","0x31CF8"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(548_209, "%00085d71"), Attrs([Attr("address","0x31CFC"), +Attr("insn","bl #-0x2d660")]), Var("R30",Imm(64)), Int(204032,64))]), +Jmps([Call(Tid(548_211, "%00085d73"), Attrs([Attr("address","0x31CFC"), +Attr("insn","bl #-0x2d660")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_619_963, "%0018b7fb"))))])), +Blk(Tid(1_619_963, "%0018b7fb"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_619_964, "%0018b7fc"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_938, "@duk__handle_finally")),))])), +Blk(Tid(649_436, "%0009e8dc"), Attrs([Attr("address","0x31C58")]), Phis([]), +Defs([Def(Tid(649_440, "%0009e8e0"), Attrs([Attr("address","0x31C58"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(649_446, "%0009e8e6"), Attrs([Attr("address","0x31C5C"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(649_452, "%0009e8ec"), + Attrs([Attr("address","0x31C60"), Attr("insn","cmp w19, w1")]), + Var("#3961",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(649_457, "%0009e8f1"), Attrs([Attr("address","0x31C60"), +Attr("insn","cmp w19, w1")]), Var("#3962",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(649_463, "%0009e8f7"), Attrs([Attr("address","0x31C60"), +Attr("insn","cmp w19, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3962",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#3961",Imm(32)))),Int(1,33)))), +Def(Tid(649_469, "%0009e8fd"), Attrs([Attr("address","0x31C60"), +Attr("insn","cmp w19, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3962",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#3961",Imm(32)))),Int(1,33)))), +Def(Tid(649_473, "%0009e901"), Attrs([Attr("address","0x31C60"), +Attr("insn","cmp w19, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3962",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(649_477, "%0009e905"), Attrs([Attr("address","0x31C60"), +Attr("insn","cmp w19, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3962",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(649_485, "%0009e90d"), Attrs([Attr("address","0x31C64"), +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(649_483, "%0009e90b"))), Goto(Tid(1_619_965, "%0018b7fd"), + Attrs([]), Int(1,1), Direct(Tid(649_785, "%0009ea39")))])), +Blk(Tid(649_483, "%0009e90b"), Attrs([Attr("address","0x31C88")]), Phis([]), +Defs([Def(Tid(649_493, "%0009e915"), Attrs([Attr("address","0x31C88"), +Attr("insn","sub w3, w1, w19")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64))))),Int(1,32)))), +Def(Tid(649_500, "%0009e91c"), Attrs([Attr("address","0x31C8C"), +Attr("insn","add x19, x2, w19, sxtw #4")]), Var("R19",Imm(64)), +PLUS(Var("R2",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4))))), +Def(Tid(649_507, "%0009e923"), Attrs([Attr("address","0x31C90"), +Attr("insn","sub x2, x4, x19")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(649_513, "%0009e929"), Attrs([Attr("address","0x31C94"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(649_519, "%0009e92f"), Attrs([Attr("address","0x31C98"), +Attr("insn","sbfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(649_526, "%0009e936"), Attrs([Attr("address","0x31C9C"), +Attr("insn","add x4, x4, x3")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R3",Imm(64)))), Def(Tid(649_533, "%0009e93d"), + Attrs([Attr("address","0x31CA0"), Attr("insn","add x3, x19, x3")]), + Var("R3",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(649_541, "%0009e945"), Attrs([Attr("address","0x31CA4"), +Attr("insn","str x4, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(649_547, "%0009e94b"), Attrs([Attr("address","0x31CA8"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(649_552, "%0009e950"), Attrs([Attr("address","0x31CAC"), +Attr("insn","bl #-0x2e0cc")]), Var("R30",Imm(64)), Int(203952,64))]), +Jmps([Call(Tid(649_554, "%0009e952"), Attrs([Attr("address","0x31CAC"), +Attr("insn","bl #-0x2e0cc")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(649_556, "%0009e954"))))])), +Blk(Tid(649_556, "%0009e954"), Attrs([Attr("address","0x31CB0")]), Phis([]), +Defs([Def(Tid(649_560, "%0009e958"), Attrs([Attr("address","0x31CB0"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(649_566, "%0009e95e"), Attrs([Attr("address","0x31CB4"), +Attr("insn","cmp x19, x0")]), Var("#3963",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(649_571, "%0009e963"), Attrs([Attr("address","0x31CB4"), +Attr("insn","cmp x19, x0")]), Var("#3964",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(649_577, "%0009e969"), Attrs([Attr("address","0x31CB4"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3964",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#3963",Imm(64)))),Int(1,65)))), +Def(Tid(649_583, "%0009e96f"), Attrs([Attr("address","0x31CB4"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3964",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#3963",Imm(64)))),Int(1,65)))), +Def(Tid(649_587, "%0009e973"), Attrs([Attr("address","0x31CB4"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3964",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(649_591, "%0009e977"), Attrs([Attr("address","0x31CB4"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3964",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(649_597, "%0009e97d"), Attrs([Attr("address","0x31CB8"), +Attr("insn","b.eq #-0x48")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(649_595, "%0009e97b"))), Goto(Tid(1_619_966, "%0018b7fe"), + Attrs([]), Int(1,1), Direct(Tid(649_665, "%0009e9c1")))])), +Blk(Tid(649_665, "%0009e9c1"), Attrs([Attr("address","0x31CBC")]), Phis([]), +Defs([Def(Tid(649_668, "%0009e9c4"), Attrs([Attr("address","0x31CBC"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_619_967, "%0018b7ff"), Attrs([]), Int(1,1), +Direct(Tid(649_670, "%0009e9c6")))])), Blk(Tid(649_670, "%0009e9c6"), + Attrs([Attr("address","0x31CC0")]), Phis([]), +Defs([Def(Tid(649_676, "%0009e9cc"), Attrs([Attr("address","0x31CC0"), +Attr("insn","str w0, [x19], #0x10")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(649_680, "%0009e9d0"), Attrs([Attr("address","0x31CC0"), +Attr("insn","str w0, [x19], #0x10")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(649_686, "%0009e9d6"), + Attrs([Attr("address","0x31CC4"), Attr("insn","cmp x19, x3")]), + Var("#3967",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(649_691, "%0009e9db"), Attrs([Attr("address","0x31CC4"), +Attr("insn","cmp x19, x3")]), Var("#3968",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(649_697, "%0009e9e1"), Attrs([Attr("address","0x31CC4"), +Attr("insn","cmp x19, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3968",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#3967",Imm(64)))),Int(1,65)))), +Def(Tid(649_703, "%0009e9e7"), Attrs([Attr("address","0x31CC4"), +Attr("insn","cmp x19, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3968",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#3967",Imm(64)))),Int(1,65)))), +Def(Tid(649_707, "%0009e9eb"), Attrs([Attr("address","0x31CC4"), +Attr("insn","cmp x19, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3968",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(649_711, "%0009e9ef"), Attrs([Attr("address","0x31CC4"), +Attr("insn","cmp x19, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3968",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(649_716, "%0009e9f4"), Attrs([Attr("address","0x31CC8"), +Attr("insn","b.ne #-0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(649_670, "%0009e9c6"))), Goto(Tid(1_619_968, "%0018b800"), + Attrs([]), Int(1,1), Direct(Tid(649_720, "%0009e9f8")))])), +Blk(Tid(649_720, "%0009e9f8"), Attrs([Attr("address","0x31CCC")]), Phis([]), +Defs([Def(Tid(649_725, "%0009e9fd"), Attrs([Attr("address","0x31CCC"), +Attr("insn","add w1, w21, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(649_731, "%0009ea03"), Attrs([Attr("address","0x31CD0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(649_737, "%0009ea09"), Attrs([Attr("address","0x31CD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3969",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(649_742, "%0009ea0e"), + Attrs([Attr("address","0x31CD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3969",Imm(64)),LittleEndian(),64)), +Def(Tid(649_747, "%0009ea13"), Attrs([Attr("address","0x31CD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3969",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(649_753, "%0009ea19"), Attrs([Attr("address","0x31CD8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3970",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(649_758, "%0009ea1e"), + Attrs([Attr("address","0x31CD8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3970",Imm(64)),LittleEndian(),64)), +Def(Tid(649_763, "%0009ea23"), Attrs([Attr("address","0x31CD8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3970",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(649_770, "%0009ea2a"), Attrs([Attr("address","0x31CDC"), +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(649_775, "%0009ea2f"), Attrs([Attr("address","0x31CDC"), +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(649_779, "%0009ea33"), Attrs([Attr("address","0x31CDC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(649_783, "%0009ea37"), + Attrs([Attr("address","0x31CE0"), Attr("insn","b #-0x170")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),))])), +Blk(Tid(649_785, "%0009ea39"), Attrs([Attr("address","0x31C68")]), Phis([]), +Defs([Def(Tid(649_790, "%0009ea3e"), Attrs([Attr("address","0x31C68"), +Attr("insn","sub w2, w19, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(649_795, "%0009ea43"), Attrs([Attr("address","0x31C6C"), +Attr("insn","bl #-0x664c")]), Var("R30",Imm(64)), Int(203888,64))]), +Jmps([Call(Tid(649_797, "%0009ea45"), Attrs([Attr("address","0x31C6C"), +Attr("insn","bl #-0x664c")]), Int(1,1), +(Direct(Tid(1_626_801, "@duk_remove_n")),Direct(Tid(649_595, "%0009e97b"))))])), +Blk(Tid(649_595, "%0009e97b"), Attrs([Attr("address","0x31C70")]), Phis([]), +Defs([Def(Tid(649_605, "%0009e985"), Attrs([Attr("address","0x31C70"), +Attr("insn","add w1, w21, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(649_611, "%0009e98b"), Attrs([Attr("address","0x31C74"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(649_617, "%0009e991"), Attrs([Attr("address","0x31C78"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3965",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(649_622, "%0009e996"), + Attrs([Attr("address","0x31C78"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3965",Imm(64)),LittleEndian(),64)), +Def(Tid(649_627, "%0009e99b"), Attrs([Attr("address","0x31C78"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3965",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(649_633, "%0009e9a1"), Attrs([Attr("address","0x31C7C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3966",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(649_638, "%0009e9a6"), + Attrs([Attr("address","0x31C7C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3966",Imm(64)),LittleEndian(),64)), +Def(Tid(649_643, "%0009e9ab"), Attrs([Attr("address","0x31C7C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3966",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(649_650, "%0009e9b2"), Attrs([Attr("address","0x31C80"), +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(649_655, "%0009e9b7"), Attrs([Attr("address","0x31C80"), +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(649_659, "%0009e9bb"), Attrs([Attr("address","0x31C80"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(649_663, "%0009e9bf"), + Attrs([Attr("address","0x31C84"), Attr("insn","b #-0x114")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),))]))])), +Sub(Tid(1_619_969, "@duk__safe_to_stacktrace_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x555B0")]), + "duk__safe_to_stacktrace_raw", Args([Arg(Tid(1_630_990, "%0018e30e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__safe_to_stacktrace_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(853_791, "@duk__safe_to_stacktrace_raw"), + Attrs([Attr("address","0x555B0")]), Phis([]), +Defs([Def(Tid(853_795, "%000d0723"), Attrs([Attr("address","0x555B0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6978",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(853_801, "%000d0729"), Attrs([Attr("address","0x555B0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6978",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(853_807, "%000d072f"), Attrs([Attr("address","0x555B0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6978",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(853_811, "%000d0733"), Attrs([Attr("address","0x555B0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6978",Imm(64))), Def(Tid(853_817, "%000d0739"), + Attrs([Attr("address","0x555B4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(853_823, "%000d073f"), + Attrs([Attr("address","0x555B8"), Attr("insn","ldp x3, x1, [x0, #0x68]")]), + Var("#6979",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(853_828, "%000d0744"), Attrs([Attr("address","0x555B8"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6979",Imm(64)),LittleEndian(),64)), +Def(Tid(853_833, "%000d0749"), Attrs([Attr("address","0x555B8"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6979",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(853_839, "%000d074f"), Attrs([Attr("address","0x555BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6980",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(853_845, "%000d0755"), + Attrs([Attr("address","0x555BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6980",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(853_851, "%000d075b"), Attrs([Attr("address","0x555BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6980",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(853_858, "%000d0762"), Attrs([Attr("address","0x555C0"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(853_864, "%000d0768"), Attrs([Attr("address","0x555C4"), +Attr("insn","ubfx x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R1",Imm(64))))), +Def(Tid(853_870, "%000d076e"), Attrs([Attr("address","0x555C8"), +Attr("insn","subs w20, w1, #0x1")]), Var("#6981",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(853_875, "%000d0773"), Attrs([Attr("address","0x555C8"), +Attr("insn","subs w20, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6981",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(853_880, "%000d0778"), Attrs([Attr("address","0x555C8"), +Attr("insn","subs w20, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6981",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(853_884, "%000d077c"), Attrs([Attr("address","0x555C8"), +Attr("insn","subs w20, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6981",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(853_888, "%000d0780"), Attrs([Attr("address","0x555C8"), +Attr("insn","subs w20, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6981",Imm(32)),Int(1,32)))), +Def(Tid(853_892, "%000d0784"), Attrs([Attr("address","0x555C8"), +Attr("insn","subs w20, w1, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#6981",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(853_898, "%000d078a"), Attrs([Attr("address","0x555CC"), +Attr("insn","cbz w1, #0xe8")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(853_896, "%000d0788"))), Goto(Tid(1_619_970, "%0018b802"), + Attrs([]), Int(1,1), Direct(Tid(942_497, "%000e61a1")))])), +Blk(Tid(853_896, "%000d0788"), Attrs([Attr("address","0x556B4")]), Phis([]), +Defs([Def(Tid(853_904, "%000d0790"), Attrs([Attr("address","0x556B4"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(853_909, "%000d0795"), Attrs([Attr("address","0x556B8"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(853_917, "%000d079d"), Attrs([Attr("address","0x556BC"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(853_922, "%000d07a2"), Attrs([Attr("address","0x556C0"), +Attr("insn","bl #-0x5105c")]), Var("R30",Imm(64)), Int(349892,64))]), +Jmps([Call(Tid(853_924, "%000d07a4"), Attrs([Attr("address","0x556C0"), +Attr("insn","bl #-0x5105c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_619_971, "%0018b803"))))])), +Blk(Tid(1_619_971, "%0018b803"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_619_972, "%0018b804"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_470, "@duk__error_getter_helper")),))])), +Blk(Tid(942_497, "%000e61a1"), Attrs([Attr("address","0x555D0")]), Phis([]), +Defs([Def(Tid(942_501, "%000e61a5"), Attrs([Attr("address","0x555D0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(942_507, "%000e61ab"), Attrs([Attr("address","0x555D4"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(942_513, "%000e61b1"), Attrs([Attr("address","0x555D8"), +Attr("insn","tbnz w20, #0x1f, #0x8c")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(942_511, "%000e61af"))), Goto(Tid(1_619_973, "%0018b805"), + Attrs([]), Int(1,1), Direct(Tid(942_549, "%000e61d5")))])), +Blk(Tid(942_511, "%000e61af"), Attrs([Attr("address","0x55664")]), Phis([]), +Defs([Def(Tid(942_521, "%000e61b9"), Attrs([Attr("address","0x55664"), +Attr("insn","adds w2, w1, w20")]), Var("#8554",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(942_527, "%000e61bf"), Attrs([Attr("address","0x55664"), +Attr("insn","adds w2, w1, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#8554",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Extract(31,0,Var("R20",Imm(64))))))), +Def(Tid(942_533, "%000e61c5"), Attrs([Attr("address","0x55664"), +Attr("insn","adds w2, w1, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#8554",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R20",Imm(64))))))), +Def(Tid(942_537, "%000e61c9"), Attrs([Attr("address","0x55664"), +Attr("insn","adds w2, w1, w20")]), Var("ZF",Imm(1)), +EQ(Var("#8554",Imm(32)),Int(0,32))), Def(Tid(942_541, "%000e61cd"), + Attrs([Attr("address","0x55664"), Attr("insn","adds w2, w1, w20")]), + Var("NF",Imm(1)), Extract(31,31,Var("#8554",Imm(32)))), +Def(Tid(942_545, "%000e61d1"), Attrs([Attr("address","0x55664"), +Attr("insn","adds w2, w1, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Var("#8554",Imm(32))))]), Jmps([Goto(Tid(942_551, "%000e61d7"), + Attrs([Attr("address","0x55668"), Attr("insn","b.hs #-0x8c")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(942_549, "%000e61d5"))), +Goto(Tid(1_619_974, "%0018b806"), Attrs([]), Int(1,1), +Direct(Tid(942_969, "%000e6379")))])), Blk(Tid(942_969, "%000e6379"), + Attrs([Attr("address","0x5566C")]), Phis([]), +Defs([Def(Tid(942_973, "%000e637d"), Attrs([Attr("address","0x5566C"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(942_979, "%000e6383"), Attrs([Attr("address","0x55670"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(942_984, "%000e6388"), Attrs([Attr("address","0x55674"), +Attr("insn","bl #-0x22964")]), Var("R30",Imm(64)), Int(349816,64))]), +Jmps([Call(Tid(942_986, "%000e638a"), Attrs([Attr("address","0x55674"), +Attr("insn","bl #-0x22964")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(942_988, "%000e638c"))))])), +Blk(Tid(942_988, "%000e638c"), Attrs([Attr("address","0x55678")]), Phis([]), +Defs([Def(Tid(942_991, "%000e638f"), Attrs([Attr("address","0x55678"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(942_997, "%000e6395"), Attrs([Attr("address","0x5567C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8562",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(943_002, "%000e639a"), + Attrs([Attr("address","0x5567C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8562",Imm(64)),LittleEndian(),64)), +Def(Tid(943_007, "%000e639f"), Attrs([Attr("address","0x5567C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8562",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(943_014, "%000e63a6"), Attrs([Attr("address","0x55680"), +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(943_019, "%000e63ab"), Attrs([Attr("address","0x55680"), +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(943_023, "%000e63af"), Attrs([Attr("address","0x55680"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(943_028, "%000e63b4"), + Attrs([Attr("address","0x55684"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(942_549, "%000e61d5"), + Attrs([Attr("address","0x555DC")]), Phis([]), +Defs([Def(Tid(942_558, "%000e61de"), Attrs([Attr("address","0x555DC"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(942_565, "%000e61e5"), Attrs([Attr("address","0x555E0"), +Attr("insn","cmn x3, x2")]), Var("#8555",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64)))), Def(Tid(942_571, "%000e61eb"), + Attrs([Attr("address","0x555E0"), Attr("insn","cmn x3, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8555",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(942_577, "%000e61f1"), Attrs([Attr("address","0x555E0"), +Attr("insn","cmn x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8555",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(942_581, "%000e61f5"), Attrs([Attr("address","0x555E0"), +Attr("insn","cmn x3, x2")]), Var("ZF",Imm(1)), +EQ(Var("#8555",Imm(64)),Int(0,64))), Def(Tid(942_585, "%000e61f9"), + Attrs([Attr("address","0x555E0"), Attr("insn","cmn x3, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8555",Imm(64))))]), +Jmps([Goto(Tid(942_591, "%000e61ff"), Attrs([Attr("address","0x555E4"), +Attr("insn","b.eq #0x64")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(942_589, "%000e61fd"))), Goto(Tid(1_619_975, "%0018b807"), + Attrs([]), Int(1,1), Direct(Tid(942_655, "%000e623f")))])), +Blk(Tid(942_655, "%000e623f"), Attrs([Attr("address","0x555E8")]), Phis([]), +Defs([Def(Tid(942_661, "%000e6245"), Attrs([Attr("address","0x555E8"), +Attr("insn","ldr w0, [x3, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(942_667, "%000e624b"), Attrs([Attr("address","0x555EC"), +Attr("insn","cmp w0, #0x9")]), Var("#8557",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(942_672, "%000e6250"), Attrs([Attr("address","0x555EC"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8557",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(942_677, "%000e6255"), Attrs([Attr("address","0x555EC"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8557",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(942_681, "%000e6259"), Attrs([Attr("address","0x555EC"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8557",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(942_685, "%000e625d"), Attrs([Attr("address","0x555EC"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8557",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(942_690, "%000e6262"), Attrs([Attr("address","0x555F0"), +Attr("insn","b.ne #0x58")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(942_589, "%000e61fd"))), Goto(Tid(1_619_976, "%0018b808"), + Attrs([]), Int(1,1), Direct(Tid(942_694, "%000e6266")))])), +Blk(Tid(942_694, "%000e6266"), Attrs([Attr("address","0x555F4")]), Phis([]), +Defs([Def(Tid(942_698, "%000e626a"), Attrs([Attr("address","0x555F4"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(942_704, "%000e6270"), Attrs([Attr("address","0x555F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(942_712, "%000e6278"), Attrs([Attr("address","0x555FC"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(942_717, "%000e627d"), Attrs([Attr("address","0x55600"), +Attr("insn","bl #-0x2fba0")]), Var("R30",Imm(64)), Int(349700,64))]), +Jmps([Call(Tid(942_719, "%000e627f"), Attrs([Attr("address","0x55600"), +Attr("insn","bl #-0x2fba0")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(942_721, "%000e6281"))))])), +Blk(Tid(942_721, "%000e6281"), Attrs([Attr("address","0x55604")]), Phis([]), +Defs([Def(Tid(942_724, "%000e6284"), Attrs([Attr("address","0x55604"), +Attr("insn","mov x2, #0x5")]), Var("R2",Imm(64)), Int(5,64)), +Def(Tid(942_730, "%000e628a"), Attrs([Attr("address","0x55608"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(942_735, "%000e628f"), + Attrs([Attr("address","0x5560C"), Attr("insn","adrp x1, #131072")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(942_741, "%000e6295"), + Attrs([Attr("address","0x55610"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(942_747, "%000e629b"), + Attrs([Attr("address","0x55614"), Attr("insn","add x1, x1, #0xaf8")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2808,64))), +Def(Tid(942_752, "%000e62a0"), Attrs([Attr("address","0x55618"), +Attr("insn","bl #-0x24f08")]), Var("R30",Imm(64)), Int(349724,64))]), +Jmps([Call(Tid(942_754, "%000e62a2"), Attrs([Attr("address","0x55618"), +Attr("insn","bl #-0x24f08")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(942_756, "%000e62a4"))))])), +Blk(Tid(942_756, "%000e62a4"), Attrs([Attr("address","0x5561C")]), Phis([]), +Defs([Def(Tid(942_760, "%000e62a8"), Attrs([Attr("address","0x5561C"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(942_766, "%000e62ae"), Attrs([Attr("address","0x55620"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(942_771, "%000e62b3"), Attrs([Attr("address","0x55624"), +Attr("insn","bl #-0x30a54")]), Var("R30",Imm(64)), Int(349736,64))]), +Jmps([Call(Tid(942_773, "%000e62b5"), Attrs([Attr("address","0x55624"), +Attr("insn","bl #-0x30a54")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(942_775, "%000e62b7"))))])), +Blk(Tid(942_775, "%000e62b7"), Attrs([Attr("address","0x55628")]), Phis([]), +Defs([Def(Tid(942_779, "%000e62bb"), Attrs([Attr("address","0x55628"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#8558",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(942_784, "%000e62c0"), + Attrs([Attr("address","0x55628"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8558",Imm(64)),LittleEndian(),64)), +Def(Tid(942_789, "%000e62c5"), Attrs([Attr("address","0x55628"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8558",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(942_796, "%000e62cc"), Attrs([Attr("address","0x5562C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(942_802, "%000e62d2"), Attrs([Attr("address","0x55630"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(942_808, "%000e62d8"), + Attrs([Attr("address","0x55634"), Attr("insn","subs w2, w0, #0x1")]), + Var("#8559",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(942_813, "%000e62dd"), Attrs([Attr("address","0x55634"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8559",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(942_818, "%000e62e2"), Attrs([Attr("address","0x55634"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8559",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(942_822, "%000e62e6"), Attrs([Attr("address","0x55634"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8559",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(942_826, "%000e62ea"), Attrs([Attr("address","0x55634"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8559",Imm(32)),Int(1,32)))), +Def(Tid(942_830, "%000e62ee"), Attrs([Attr("address","0x55634"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#8559",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(942_837, "%000e62f5"), Attrs([Attr("address","0x55638"), +Attr("insn","cbnz w0, #0x50")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(942_835, "%000e62f3"))), Goto(Tid(1_619_977, "%0018b809"), + Attrs([]), Int(1,1), Direct(Tid(942_875, "%000e631b")))])), +Blk(Tid(942_835, "%000e62f3"), Attrs([Attr("address","0x55688")]), Phis([]), +Defs([Def(Tid(942_844, "%000e62fc"), Attrs([Attr("address","0x55688"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(942_851, "%000e6303"), Attrs([Attr("address","0x5568C"), +Attr("insn","cmn x1, x2")]), Var("#8560",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(942_857, "%000e6309"), + Attrs([Attr("address","0x5568C"), Attr("insn","cmn x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8560",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(942_863, "%000e630f"), Attrs([Attr("address","0x5568C"), +Attr("insn","cmn x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8560",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(942_867, "%000e6313"), Attrs([Attr("address","0x5568C"), +Attr("insn","cmn x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#8560",Imm(64)),Int(0,64))), Def(Tid(942_871, "%000e6317"), + Attrs([Attr("address","0x5568C"), Attr("insn","cmn x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8560",Imm(64))))]), +Jmps([Goto(Tid(942_877, "%000e631d"), Attrs([Attr("address","0x55690"), +Attr("insn","b.eq #-0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(942_875, "%000e631b"))), Goto(Tid(1_619_978, "%0018b80a"), + Attrs([]), Int(1,1), Direct(Tid(942_900, "%000e6334")))])), +Blk(Tid(942_900, "%000e6334"), Attrs([Attr("address","0x55694")]), Phis([]), +Defs([Def(Tid(942_906, "%000e633a"), Attrs([Attr("address","0x55694"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(942_912, "%000e6340"), Attrs([Attr("address","0x55698"), +Attr("insn","cmp w0, #0x8")]), Var("#8561",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(942_917, "%000e6345"), Attrs([Attr("address","0x55698"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8561",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(942_922, "%000e634a"), Attrs([Attr("address","0x55698"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8561",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(942_926, "%000e634e"), Attrs([Attr("address","0x55698"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8561",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(942_930, "%000e6352"), Attrs([Attr("address","0x55698"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8561",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(942_935, "%000e6357"), Attrs([Attr("address","0x5569C"), +Attr("insn","b.ne #-0x60")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(942_875, "%000e631b"))), Goto(Tid(1_619_979, "%0018b80b"), + Attrs([]), Int(1,1), Direct(Tid(942_939, "%000e635b")))])), +Blk(Tid(942_939, "%000e635b"), Attrs([Attr("address","0x556A0")]), Phis([]), +Defs([Def(Tid(942_943, "%000e635f"), Attrs([Attr("address","0x556A0"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(942_949, "%000e6365"), Attrs([Attr("address","0x556A4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(942_954, "%000e636a"), Attrs([Attr("address","0x556A8"), +Attr("insn","bl #-0x2b874")]), Var("R30",Imm(64)), Int(349868,64))]), +Jmps([Call(Tid(942_956, "%000e636c"), Attrs([Attr("address","0x556A8"), +Attr("insn","bl #-0x2b874")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(942_958, "%000e636e"))))])), +Blk(Tid(942_958, "%000e636e"), Attrs([Attr("address","0x556AC")]), Phis([]), +Defs([Def(Tid(942_963, "%000e6373"), Attrs([Attr("address","0x556AC"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(942_967, "%000e6377"), Attrs([Attr("address","0x556B0"), +Attr("insn","b #-0x68")]), Int(1,1), Direct(Tid(942_589, "%000e61fd")))])), +Blk(Tid(942_875, "%000e631b"), Attrs([Attr("address","0x5563C")]), Phis([]), +Defs([Def(Tid(942_884, "%000e6324"), Attrs([Attr("address","0x5563C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(942_889, "%000e6329"), Attrs([Attr("address","0x55640"), +Attr("insn","bl #-0x2c330")]), Var("R30",Imm(64)), Int(349764,64))]), +Jmps([Call(Tid(942_891, "%000e632b"), Attrs([Attr("address","0x55640"), +Attr("insn","bl #-0x2c330")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(942_893, "%000e632d"))))])), +Blk(Tid(942_893, "%000e632d"), Attrs([Attr("address","0x55644")]), Phis([]), +Defs([Def(Tid(942_898, "%000e6332"), Attrs([Attr("address","0x55644"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_980, "%0018b80c"), Attrs([]), Int(1,1), +Direct(Tid(942_589, "%000e61fd")))])), Blk(Tid(942_589, "%000e61fd"), + Attrs([Attr("address","0x55648")]), Phis([]), +Defs([Def(Tid(942_598, "%000e6206"), Attrs([Attr("address","0x55648"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(942_604, "%000e620c"), Attrs([Attr("address","0x5564C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(942_609, "%000e6211"), Attrs([Attr("address","0x55650"), +Attr("insn","bl #-0x22940")]), Var("R30",Imm(64)), Int(349780,64))]), +Jmps([Call(Tid(942_611, "%000e6213"), Attrs([Attr("address","0x55650"), +Attr("insn","bl #-0x22940")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(942_613, "%000e6215"))))])), +Blk(Tid(942_613, "%000e6215"), Attrs([Attr("address","0x55654")]), Phis([]), +Defs([Def(Tid(942_616, "%000e6218"), Attrs([Attr("address","0x55654"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(942_622, "%000e621e"), Attrs([Attr("address","0x55658"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8556",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(942_627, "%000e6223"), + Attrs([Attr("address","0x55658"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8556",Imm(64)),LittleEndian(),64)), +Def(Tid(942_632, "%000e6228"), Attrs([Attr("address","0x55658"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8556",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(942_639, "%000e622f"), Attrs([Attr("address","0x5565C"), +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(942_644, "%000e6234"), Attrs([Attr("address","0x5565C"), +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(942_648, "%000e6238"), Attrs([Attr("address","0x5565C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(942_653, "%000e623d"), + Attrs([Attr("address","0x55660"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_619_981, "@duk__safe_to_string_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x33260")]), + "duk__safe_to_string_raw", Args([Arg(Tid(1_630_991, "%0018e30f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__safe_to_string_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(619_162, "@duk__safe_to_string_raw"), + Attrs([Attr("address","0x33260")]), Phis([]), +Defs([Def(Tid(619_166, "%0009729e"), Attrs([Attr("address","0x33260"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#3431",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(619_172, "%000972a4"), Attrs([Attr("address","0x33260"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3431",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(619_178, "%000972aa"), Attrs([Attr("address","0x33260"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3431",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(619_182, "%000972ae"), Attrs([Attr("address","0x33260"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#3431",Imm(64))), Def(Tid(619_187, "%000972b3"), + Attrs([Attr("address","0x33264"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(619_193, "%000972b9"), + Attrs([Attr("address","0x33268"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(619_198, "%000972be"), + Attrs([Attr("address","0x3326C"), Attr("insn","bl #-0x55c")]), + Var("R30",Imm(64)), Int(209520,64))]), Jmps([Call(Tid(619_200, "%000972c0"), + Attrs([Attr("address","0x3326C"), Attr("insn","bl #-0x55c")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(619_202, "%000972c2"))))])), +Blk(Tid(619_202, "%000972c2"), Attrs([Attr("address","0x33270")]), Phis([]), +Defs([Def(Tid(619_205, "%000972c5"), Attrs([Attr("address","0x33270"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(619_212, "%000972cc"), Attrs([Attr("address","0x33274"), +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(619_217, "%000972d1"), Attrs([Attr("address","0x33274"), +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(619_221, "%000972d5"), Attrs([Attr("address","0x33274"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(619_226, "%000972da"), + Attrs([Attr("address","0x33278"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_619_982, "@duk__sin"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CAF4")]), + "duk__sin", Args([Arg(Tid(1_630_992, "%0018e310"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__sin_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(446_587, "@duk__sin"), + Attrs([Attr("address","0x1CAF4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(446_590, "%0006d07e"), Attrs([Attr("address","0x1CAF4"), +Attr("insn","b #-0x18ae4")]), Int(1,1), Direct(Tid(446_588, "@sin")))])), +Blk(Tid(446_588, "@sin"), Attrs([Attr("address","0x4010")]), Phis([]), +Defs([Def(Tid(1_393_367, "%001542d7"), Attrs([Attr("address","0x4010"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_374, "%001542de"), Attrs([Attr("address","0x4014"), +Attr("insn","ldr x17, [x16, #0xd10]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3344,64)),LittleEndian(),64)), +Def(Tid(1_393_380, "%001542e4"), Attrs([Attr("address","0x4018"), +Attr("insn","add x16, x16, #0xd10")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3344,64)))]), +Jmps([Call(Tid(1_393_385, "%001542e9"), Attrs([Attr("address","0x401C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_619_983, "@duk__sort_enum_keys_es6"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x302F0")]), + "duk__sort_enum_keys_es6", Args([Arg(Tid(1_630_993, "%0018e311"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__sort_enum_keys_es6_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(582_106, "@duk__sort_enum_keys_es6"), + Attrs([Attr("address","0x302F0")]), Phis([]), +Defs([Def(Tid(582_110, "%0008e1de"), Attrs([Attr("address","0x302F0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#2803",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(582_116, "%0008e1e4"), Attrs([Attr("address","0x302F0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2803",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(582_122, "%0008e1ea"), Attrs([Attr("address","0x302F0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2803",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(582_126, "%0008e1ee"), Attrs([Attr("address","0x302F0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#2803",Imm(64))), Def(Tid(582_132, "%0008e1f4"), + Attrs([Attr("address","0x302F4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(582_138, "%0008e1fa"), + Attrs([Attr("address","0x302F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2804",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(582_144, "%0008e200"), + Attrs([Attr("address","0x302F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2804",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(582_150, "%0008e206"), Attrs([Attr("address","0x302F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2804",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(582_156, "%0008e20c"), Attrs([Attr("address","0x302FC"), +Attr("insn","add x19, x2, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(582_162, "%0008e212"), + Attrs([Attr("address","0x30300"), Attr("insn","cmp x19, x3")]), + Var("#2805",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(582_167, "%0008e217"), Attrs([Attr("address","0x30300"), +Attr("insn","cmp x19, x3")]), Var("#2806",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(582_173, "%0008e21d"), Attrs([Attr("address","0x30300"), +Attr("insn","cmp x19, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2806",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#2805",Imm(64)))),Int(1,65)))), +Def(Tid(582_179, "%0008e223"), Attrs([Attr("address","0x30300"), +Attr("insn","cmp x19, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2806",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#2805",Imm(64)))),Int(1,65)))), +Def(Tid(582_183, "%0008e227"), Attrs([Attr("address","0x30300"), +Attr("insn","cmp x19, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2806",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(582_187, "%0008e22b"), Attrs([Attr("address","0x30300"), +Attr("insn","cmp x19, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2806",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(582_194, "%0008e232"), Attrs([Attr("address","0x30304"), +Attr("insn","b.ge #0x150")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(582_192, "%0008e230"))), Goto(Tid(1_619_984, "%0018b810"), + Attrs([]), Int(1,1), Direct(Tid(588_624, "%0008fb50")))])), +Blk(Tid(582_192, "%0008e230"), Attrs([Attr("address","0x30454")]), Phis([]), +Defs([Def(Tid(582_201, "%0008e239"), Attrs([Attr("address","0x30454"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2807",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(582_206, "%0008e23e"), + Attrs([Attr("address","0x30454"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2807",Imm(64)),LittleEndian(),64)), +Def(Tid(582_211, "%0008e243"), Attrs([Attr("address","0x30454"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2807",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(582_218, "%0008e24a"), Attrs([Attr("address","0x30458"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(582_223, "%0008e24f"), Attrs([Attr("address","0x30458"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(582_227, "%0008e253"), Attrs([Attr("address","0x30458"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(582_232, "%0008e258"), + Attrs([Attr("address","0x3045C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(588_624, "%0008fb50"), + Attrs([Attr("address","0x30308")]), Phis([]), +Defs([Def(Tid(588_628, "%0008fb54"), Attrs([Attr("address","0x30308"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(588_634, "%0008fb5a"), Attrs([Attr("address","0x3030C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2915",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(588_640, "%0008fb60"), + Attrs([Attr("address","0x3030C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2915",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(588_646, "%0008fb66"), Attrs([Attr("address","0x3030C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2915",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(588_653, "%0008fb6d"), Attrs([Attr("address","0x30310"), +Attr("insn","ldr w21, [x1, #0x28]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(588_660, "%0008fb74"), Attrs([Attr("address","0x30314"), +Attr("insn","ldr x0, [x1, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(588_666, "%0008fb7a"), Attrs([Attr("address","0x30318"), +Attr("insn","mov x22, x2")]), Var("R22",Imm(64)), Var("R2",Imm(64))), +Def(Tid(588_672, "%0008fb80"), Attrs([Attr("address","0x3031C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#2916",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(588_678, "%0008fb86"), + Attrs([Attr("address","0x3031C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2916",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(588_684, "%0008fb8c"), Attrs([Attr("address","0x3031C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2916",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(588_690, "%0008fb92"), Attrs([Attr("address","0x30320"), +Attr("insn","mov x26, x2")]), Var("R26",Imm(64)), Var("R2",Imm(64))), +Def(Tid(588_696, "%0008fb98"), Attrs([Attr("address","0x30324"), +Attr("insn","mov x25, x1")]), Var("R25",Imm(64)), Var("R1",Imm(64))), +Def(Tid(588_703, "%0008fb9f"), Attrs([Attr("address","0x30328"), +Attr("insn","add x21, x0, x21, lsl #4")]), Var("R21",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(59,0,Var("R21",Imm(64))),Int(0,4)))), +Def(Tid(588_709, "%0008fba5"), Attrs([Attr("address","0x3032C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#2917",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(588_715, "%0008fbab"), + Attrs([Attr("address","0x3032C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2917",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(588_721, "%0008fbb1"), Attrs([Attr("address","0x3032C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2917",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(588_727, "%0008fbb7"), Attrs([Attr("address","0x30330"), +Attr("insn","mov x27, x3")]), Var("R27",Imm(64)), Var("R3",Imm(64))), +Def(Tid(588_733, "%0008fbbd"), Attrs([Attr("address","0x30334"), +Attr("insn","sub x28, x2, #0x1")]), Var("R28",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(588_739, "%0008fbc3"), Attrs([Attr("address","0x30338"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#2918",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(588_745, "%0008fbc9"), + Attrs([Attr("address","0x30338"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2918",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(588_751, "%0008fbcf"), Attrs([Attr("address","0x30338"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2918",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_619_985, "%0018b811"), Attrs([]), Int(1,1), +Direct(Tid(582_333, "%0008e2bd")))])), Blk(Tid(582_333, "%0008e2bd"), + Attrs([Attr("address","0x30340")]), Phis([]), +Defs([Def(Tid(582_342, "%0008e2c6"), Attrs([Attr("address","0x30340"), +Attr("insn","mov x5, x22")]), Var("R5",Imm(64)), Var("R22",Imm(64))), +Def(Tid(582_350, "%0008e2ce"), Attrs([Attr("address","0x30344"), +Attr("insn","ldr x23, [x21, x19, lsl #3]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Concat(Extract(60,0,Var("R19",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(582_357, "%0008e2d5"), Attrs([Attr("address","0x30348"), +Attr("insn","ldr w6, [x23]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),32))), +Def(Tid(582_364, "%0008e2dc"), Attrs([Attr("address","0x3034C"), +Attr("insn","ldr w0, [x23, #0x14]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(582_370, "%0008e2e2"), Attrs([Attr("address","0x30350"), +Attr("insn","and x6, x6, #0x200")]), Var("R6",Imm(64)), +Concat(Int(0,54),Concat(Extract(9,9,Var("R6",Imm(64))),Int(0,9)))), +Def(Tid(582_377, "%0008e2e9"), Attrs([Attr("address","0x30354"), +Attr("insn","add x6, x6, x0")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R0",Imm(64)))), Def(Tid(582_383, "%0008e2ef"), + Attrs([Attr("address","0x30358"), Attr("insn","cmp x26, x22")]), + Var("#2812",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(582_388, "%0008e2f4"), Attrs([Attr("address","0x30358"), +Attr("insn","cmp x26, x22")]), Var("#2813",Imm(64)), +PLUS(Var("R26",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(582_394, "%0008e2fa"), Attrs([Attr("address","0x30358"), +Attr("insn","cmp x26, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2813",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#2812",Imm(64)))),Int(1,65)))), +Def(Tid(582_400, "%0008e300"), Attrs([Attr("address","0x30358"), +Attr("insn","cmp x26, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2813",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#2812",Imm(64)))),Int(1,65)))), +Def(Tid(582_404, "%0008e304"), Attrs([Attr("address","0x30358"), +Attr("insn","cmp x26, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2813",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(582_408, "%0008e308"), Attrs([Attr("address","0x30358"), +Attr("insn","cmp x26, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2813",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(582_415, "%0008e30f"), Attrs([Attr("address","0x3035C"), +Attr("insn","b.gt #0xd4")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(582_283, "%0008e28b"))), Goto(Tid(1_619_986, "%0018b812"), + Attrs([]), Int(1,1), Direct(Tid(582_419, "%0008e313")))])), +Blk(Tid(582_419, "%0008e313"), Attrs([Attr("address","0x30360")]), Phis([]), +Defs([Def(Tid(582_425, "%0008e319"), Attrs([Attr("address","0x30360"), +Attr("insn","ldr x0, [x21, x5, lsl #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Concat(Extract(60,0,Var("R5",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(582_431, "%0008e31f"), Attrs([Attr("address","0x30364"), +Attr("insn","sub x7, x5, #0x1")]), Var("R7",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(582_438, "%0008e326"), Attrs([Attr("address","0x30368"), +Attr("insn","ldr w4, [x0]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(582_445, "%0008e32d"), Attrs([Attr("address","0x3036C"), +Attr("insn","ldr w0, [x0, #0x14]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(582_451, "%0008e333"), Attrs([Attr("address","0x30370"), +Attr("insn","and x4, x4, #0x200")]), Var("R4",Imm(64)), +Concat(Int(0,54),Concat(Extract(9,9,Var("R4",Imm(64))),Int(0,9)))), +Def(Tid(582_458, "%0008e33a"), Attrs([Attr("address","0x30374"), +Attr("insn","add x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), Def(Tid(582_464, "%0008e340"), + Attrs([Attr("address","0x30378"), Attr("insn","cmp x6, x4")]), + Var("#2814",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(582_469, "%0008e345"), Attrs([Attr("address","0x30378"), +Attr("insn","cmp x6, x4")]), Var("#2815",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(582_475, "%0008e34b"), Attrs([Attr("address","0x30378"), +Attr("insn","cmp x6, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2815",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#2814",Imm(64)))),Int(1,65)))), +Def(Tid(582_481, "%0008e351"), Attrs([Attr("address","0x30378"), +Attr("insn","cmp x6, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2815",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#2814",Imm(64)))),Int(1,65)))), +Def(Tid(582_485, "%0008e355"), Attrs([Attr("address","0x30378"), +Attr("insn","cmp x6, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2815",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(582_489, "%0008e359"), Attrs([Attr("address","0x30378"), +Attr("insn","cmp x6, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2815",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(582_495, "%0008e35f"), Attrs([Attr("address","0x3037C"), +Attr("insn","b.lo #0xa4")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(582_493, "%0008e35d"))), Goto(Tid(1_619_987, "%0018b813"), + Attrs([]), Int(1,1), Direct(Tid(582_546, "%0008e392")))])), +Blk(Tid(582_493, "%0008e35d"), Attrs([Attr("address","0x30420")]), Phis([]), +Defs([Def(Tid(582_502, "%0008e366"), Attrs([Attr("address","0x30420"), +Attr("insn","cmp x7, x28")]), Var("#2816",Imm(64)), NOT(Var("R28",Imm(64)))), +Def(Tid(582_507, "%0008e36b"), Attrs([Attr("address","0x30420"), +Attr("insn","cmp x7, x28")]), Var("#2817",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R28",Imm(64))))), +Def(Tid(582_513, "%0008e371"), Attrs([Attr("address","0x30420"), +Attr("insn","cmp x7, x28")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2817",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#2816",Imm(64)))),Int(1,65)))), +Def(Tid(582_519, "%0008e377"), Attrs([Attr("address","0x30420"), +Attr("insn","cmp x7, x28")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2817",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#2816",Imm(64)))),Int(1,65)))), +Def(Tid(582_523, "%0008e37b"), Attrs([Attr("address","0x30420"), +Attr("insn","cmp x7, x28")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2817",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(582_527, "%0008e37f"), Attrs([Attr("address","0x30420"), +Attr("insn","cmp x7, x28")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2817",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(582_532, "%0008e384"), Attrs([Attr("address","0x30424"), +Attr("insn","b.eq #0x3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(582_234, "%0008e25a"))), Goto(Tid(1_619_988, "%0018b814"), + Attrs([]), Int(1,1), Direct(Tid(582_536, "%0008e388")))])), +Blk(Tid(582_234, "%0008e25a"), Attrs([Attr("address","0x30460")]), Phis([]), +Defs([Def(Tid(582_238, "%0008e25e"), Attrs([Attr("address","0x30460"), +Attr("insn","mov x24, x5")]), Var("R24",Imm(64)), Var("R5",Imm(64))), +Def(Tid(582_244, "%0008e264"), Attrs([Attr("address","0x30464"), +Attr("insn","mov x5, x28")]), Var("R5",Imm(64)), Var("R28",Imm(64)))]), +Jmps([Goto(Tid(582_249, "%0008e269"), Attrs([Attr("address","0x30468"), +Attr("insn","b #-0xe4")]), Int(1,1), Direct(Tid(582_247, "%0008e267")))])), +Blk(Tid(582_536, "%0008e388"), Attrs([Attr("address","0x30428")]), Phis([]), +Defs([Def(Tid(582_540, "%0008e38c"), Attrs([Attr("address","0x30428"), +Attr("insn","mov x5, x7")]), Var("R5",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(582_544, "%0008e390"), Attrs([Attr("address","0x3042C"), +Attr("insn","b #-0xcc")]), Int(1,1), Direct(Tid(582_419, "%0008e313")))])), +Blk(Tid(582_546, "%0008e392"), Attrs([Attr("address","0x30380")]), Phis([]), +Defs([Def(Tid(582_550, "%0008e396"), Attrs([Attr("address","0x30380"), +Attr("insn","add x24, x5, #0x1")]), Var("R24",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_619_989, "%0018b815"), + Attrs([]), Int(1,1), Direct(Tid(582_247, "%0008e267")))])), +Blk(Tid(582_247, "%0008e267"), Attrs([Attr("address","0x30384")]), Phis([]), +Defs([Def(Tid(582_254, "%0008e26e"), Attrs([Attr("address","0x30384"), +Attr("insn","cmp x19, x24")]), Var("#2808",Imm(64)), +NOT(Var("R24",Imm(64)))), Def(Tid(582_259, "%0008e273"), + Attrs([Attr("address","0x30384"), Attr("insn","cmp x19, x24")]), + Var("#2809",Imm(64)), PLUS(Var("R19",Imm(64)),NOT(Var("R24",Imm(64))))), +Def(Tid(582_265, "%0008e279"), Attrs([Attr("address","0x30384"), +Attr("insn","cmp x19, x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2809",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#2808",Imm(64)))),Int(1,65)))), +Def(Tid(582_271, "%0008e27f"), Attrs([Attr("address","0x30384"), +Attr("insn","cmp x19, x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2809",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#2808",Imm(64)))),Int(1,65)))), +Def(Tid(582_275, "%0008e283"), Attrs([Attr("address","0x30384"), +Attr("insn","cmp x19, x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2809",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(582_279, "%0008e287"), Attrs([Attr("address","0x30384"), +Attr("insn","cmp x19, x24")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2809",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(582_285, "%0008e28d"), Attrs([Attr("address","0x30388"), +Attr("insn","b.eq #0xa8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(582_283, "%0008e28b"))), Goto(Tid(1_619_990, "%0018b816"), + Attrs([]), Int(1,1), Direct(Tid(582_831, "%0008e4af")))])), +Blk(Tid(582_283, "%0008e28b"), Attrs([Attr("address","0x30430")]), Phis([]), +Defs([Def(Tid(582_292, "%0008e294"), Attrs([Attr("address","0x30430"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(582_298, "%0008e29a"), + Attrs([Attr("address","0x30434"), Attr("insn","add x22, x22, #0x1")]), + Var("R22",Imm(64)), PLUS(Var("R22",Imm(64)),Int(1,64))), +Def(Tid(582_304, "%0008e2a0"), Attrs([Attr("address","0x30438"), +Attr("insn","cmp x27, x19")]), Var("#2810",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(582_309, "%0008e2a5"), + Attrs([Attr("address","0x30438"), Attr("insn","cmp x27, x19")]), + Var("#2811",Imm(64)), PLUS(Var("R27",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(582_315, "%0008e2ab"), Attrs([Attr("address","0x30438"), +Attr("insn","cmp x27, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2811",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#2810",Imm(64)))),Int(1,65)))), +Def(Tid(582_321, "%0008e2b1"), Attrs([Attr("address","0x30438"), +Attr("insn","cmp x27, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2811",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#2810",Imm(64)))),Int(1,65)))), +Def(Tid(582_325, "%0008e2b5"), Attrs([Attr("address","0x30438"), +Attr("insn","cmp x27, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2811",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(582_329, "%0008e2b9"), Attrs([Attr("address","0x30438"), +Attr("insn","cmp x27, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2811",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(582_335, "%0008e2bf"), Attrs([Attr("address","0x3043C"), +Attr("insn","b.ne #-0xfc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(582_333, "%0008e2bd"))), Goto(Tid(1_619_991, "%0018b817"), + Attrs([]), Int(1,1), Direct(Tid(582_552, "%0008e398")))])), +Blk(Tid(582_552, "%0008e398"), Attrs([Attr("address","0x30440")]), Phis([]), +Defs([Def(Tid(582_557, "%0008e39d"), Attrs([Attr("address","0x30440"), +Attr("insn","ldr w2, [x25, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(582_562, "%0008e3a2"), Attrs([Attr("address","0x30444"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(582_568, "%0008e3a8"), Attrs([Attr("address","0x30448"), +Attr("insn","cmp w2, #0x7")]), Var("#2818",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967288,32))), +Def(Tid(582_573, "%0008e3ad"), Attrs([Attr("address","0x30448"), +Attr("insn","cmp w2, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2818",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934585,33)))), +Def(Tid(582_578, "%0008e3b2"), Attrs([Attr("address","0x30448"), +Attr("insn","cmp w2, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2818",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967289,33)))), +Def(Tid(582_582, "%0008e3b6"), Attrs([Attr("address","0x30448"), +Attr("insn","cmp w2, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2818",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(582_586, "%0008e3ba"), Attrs([Attr("address","0x30448"), +Attr("insn","cmp w2, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2818",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(582_593, "%0008e3c1"), Attrs([Attr("address","0x3044C"), +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(582_591, "%0008e3bf"))), Goto(Tid(1_619_992, "%0018b818"), + Attrs([]), Int(1,1), Direct(Tid(582_720, "%0008e440")))])), +Blk(Tid(582_720, "%0008e440"), Attrs([Attr("address","0x30450")]), Phis([]), +Defs([]), Jmps([Goto(Tid(582_723, "%0008e443"), + Attrs([Attr("address","0x30450"), Attr("insn","b #-0x88")]), Int(1,1), +Direct(Tid(582_721, "%0008e441")))])), Blk(Tid(582_831, "%0008e4af"), + Attrs([Attr("address","0x3038C")]), Phis([]), +Defs([Def(Tid(582_835, "%0008e4b3"), Attrs([Attr("address","0x3038C"), +Attr("insn","add x5, x5, #0x2")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(2,64))), Def(Tid(582_842, "%0008e4ba"), + Attrs([Attr("address","0x30390"), Attr("insn","sub x2, x19, x24")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R24",Imm(64)))),Int(1,64))), +Def(Tid(582_849, "%0008e4c1"), Attrs([Attr("address","0x30394"), +Attr("insn","add x1, x21, x24, lsl #3")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Concat(Extract(60,0,Var("R24",Imm(64))),Int(0,3)))), +Def(Tid(582_855, "%0008e4c7"), Attrs([Attr("address","0x30398"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(582_862, "%0008e4ce"), + Attrs([Attr("address","0x3039C"), Attr("insn","add x0, x21, x5, lsl #3")]), + Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Concat(Extract(60,0,Var("R5",Imm(64))),Int(0,3)))), +Def(Tid(582_868, "%0008e4d4"), Attrs([Attr("address","0x303A0"), +Attr("insn","lsl x2, x2, #3")]), Var("R2",Imm(64)), +Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3))), +Def(Tid(582_873, "%0008e4d9"), Attrs([Attr("address","0x303A4"), +Attr("insn","bl #-0x2c7c4")]), Var("R30",Imm(64)), Int(197544,64))]), +Jmps([Call(Tid(582_875, "%0008e4db"), Attrs([Attr("address","0x303A4"), +Attr("insn","bl #-0x2c7c4")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(582_877, "%0008e4dd"))))])), +Blk(Tid(582_877, "%0008e4dd"), Attrs([Attr("address","0x303A8")]), Phis([]), +Defs([Def(Tid(582_884, "%0008e4e4"), Attrs([Attr("address","0x303A8"), +Attr("insn","str x23, [x21, x24, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Concat(Extract(60,0,Var("R24",Imm(64))),Int(0,3))),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(582_890, "%0008e4ea"), Attrs([Attr("address","0x303AC"), +Attr("insn","add x22, x22, #0x1")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(1,64))), Def(Tid(582_896, "%0008e4f0"), + Attrs([Attr("address","0x303B0"), Attr("insn","cmp x27, x19")]), + Var("#2826",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(582_901, "%0008e4f5"), Attrs([Attr("address","0x303B0"), +Attr("insn","cmp x27, x19")]), Var("#2827",Imm(64)), +PLUS(Var("R27",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(582_907, "%0008e4fb"), Attrs([Attr("address","0x303B0"), +Attr("insn","cmp x27, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2827",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#2826",Imm(64)))),Int(1,65)))), +Def(Tid(582_913, "%0008e501"), Attrs([Attr("address","0x303B0"), +Attr("insn","cmp x27, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2827",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#2826",Imm(64)))),Int(1,65)))), +Def(Tid(582_917, "%0008e505"), Attrs([Attr("address","0x303B0"), +Attr("insn","cmp x27, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2827",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(582_921, "%0008e509"), Attrs([Attr("address","0x303B0"), +Attr("insn","cmp x27, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2827",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(582_926, "%0008e50e"), Attrs([Attr("address","0x303B4"), +Attr("insn","b.ne #-0x74")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(582_333, "%0008e2bd"))), Goto(Tid(1_619_993, "%0018b819"), + Attrs([]), Int(1,1), Direct(Tid(582_930, "%0008e512")))])), +Blk(Tid(582_930, "%0008e512"), Attrs([Attr("address","0x303B8")]), Phis([]), +Defs([Def(Tid(582_935, "%0008e517"), Attrs([Attr("address","0x303B8"), +Attr("insn","ldr w2, [x25, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(582_940, "%0008e51c"), Attrs([Attr("address","0x303BC"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(582_946, "%0008e522"), Attrs([Attr("address","0x303C0"), +Attr("insn","cmp w2, #0x7")]), Var("#2828",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967288,32))), +Def(Tid(582_951, "%0008e527"), Attrs([Attr("address","0x303C0"), +Attr("insn","cmp w2, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2828",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934585,33)))), +Def(Tid(582_956, "%0008e52c"), Attrs([Attr("address","0x303C0"), +Attr("insn","cmp w2, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2828",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967289,33)))), +Def(Tid(582_960, "%0008e530"), Attrs([Attr("address","0x303C0"), +Attr("insn","cmp w2, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2828",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(582_964, "%0008e534"), Attrs([Attr("address","0x303C0"), +Attr("insn","cmp w2, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2828",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(582_970, "%0008e53a"), Attrs([Attr("address","0x303C4"), +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(582_591, "%0008e3bf"))), Goto(Tid(1_619_994, "%0018b81a"), + Attrs([]), Int(1,1), Direct(Tid(582_721, "%0008e441")))])), +Blk(Tid(582_721, "%0008e441"), Attrs([Attr("address","0x303C8")]), Phis([]), +Defs([Def(Tid(582_728, "%0008e448"), Attrs([Attr("address","0x303C8"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(582_733, "%0008e44d"), + Attrs([Attr("address","0x303CC"), Attr("insn","mov w4, #0x2")]), + Var("R4",Imm(64)), Int(2,64)), Def(Tid(582_739, "%0008e453"), + Attrs([Attr("address","0x303D0"), Attr("insn","cmp w2, #0x3f")]), + Var("#2824",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967232,32))), +Def(Tid(582_744, "%0008e458"), Attrs([Attr("address","0x303D0"), +Attr("insn","cmp w2, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2824",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934529,33)))), +Def(Tid(582_749, "%0008e45d"), Attrs([Attr("address","0x303D0"), +Attr("insn","cmp w2, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2824",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967233,33)))), +Def(Tid(582_753, "%0008e461"), Attrs([Attr("address","0x303D0"), +Attr("insn","cmp w2, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2824",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(582_757, "%0008e465"), Attrs([Attr("address","0x303D0"), +Attr("insn","cmp w2, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2824",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(582_764, "%0008e46c"), Attrs([Attr("address","0x303D4"), +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(582_762, "%0008e46a"))), Goto(Tid(1_619_995, "%0018b81b"), + Attrs([]), Int(1,1), Direct(Tid(582_787, "%0008e483")))])), +Blk(Tid(582_787, "%0008e483"), Attrs([Attr("address","0x303D8")]), Phis([]), +Defs([Def(Tid(582_791, "%0008e487"), Attrs([Attr("address","0x303D8"), +Attr("insn","lsr w0, w0, #6")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,6),Extract(31,6,Var("R0",Imm(64)))))), +Def(Tid(582_797, "%0008e48d"), Attrs([Attr("address","0x303DC"), +Attr("insn","lsl w4, w4, #6")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(25,0,Var("R4",Imm(64))),Int(0,6)))), +Def(Tid(582_803, "%0008e493"), Attrs([Attr("address","0x303E0"), +Attr("insn","cmp w0, #0x3f")]), Var("#2825",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32))), +Def(Tid(582_808, "%0008e498"), Attrs([Attr("address","0x303E0"), +Attr("insn","cmp w0, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2825",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934529,33)))), +Def(Tid(582_813, "%0008e49d"), Attrs([Attr("address","0x303E0"), +Attr("insn","cmp w0, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2825",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967233,33)))), +Def(Tid(582_817, "%0008e4a1"), Attrs([Attr("address","0x303E0"), +Attr("insn","cmp w0, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2825",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(582_821, "%0008e4a5"), Attrs([Attr("address","0x303E0"), +Attr("insn","cmp w0, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2825",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(582_827, "%0008e4ab"), Attrs([Attr("address","0x303E4"), +Attr("insn","b.hi #-0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(582_787, "%0008e483"))), Goto(Tid(1_619_996, "%0018b81c"), + Attrs([]), Int(1,1), Direct(Tid(582_762, "%0008e46a")))])), +Blk(Tid(582_762, "%0008e46a"), Attrs([Attr("address","0x303E8")]), Phis([]), +Defs([Def(Tid(582_771, "%0008e473"), Attrs([Attr("address","0x303E8"), +Attr("insn","lsr w0, w0, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,1),Extract(31,1,Var("R0",Imm(64)))))), +Def(Tid(582_777, "%0008e479"), Attrs([Attr("address","0x303EC"), +Attr("insn","lsl w4, w4, #1")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R4",Imm(64))),Int(0,1))))]), +Jmps([Goto(Tid(582_783, "%0008e47f"), Attrs([Attr("address","0x303F0"), +Attr("insn","cbnz w0, #-0x8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(582_762, "%0008e46a"))), Goto(Tid(1_619_997, "%0018b81d"), + Attrs([]), Int(1,1), Direct(Tid(582_591, "%0008e3bf")))])), +Blk(Tid(582_591, "%0008e3bf"), Attrs([Attr("address","0x303F4")]), Phis([]), +Defs([Def(Tid(582_601, "%0008e3c9"), Attrs([Attr("address","0x303F4"), +Attr("insn","ldr w3, [x25, #0x30]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(582_607, "%0008e3cf"), Attrs([Attr("address","0x303F8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(582_613, "%0008e3d5"), Attrs([Attr("address","0x303FC"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(582_618, "%0008e3da"), Attrs([Attr("address","0x30400"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(582_624, "%0008e3e0"), Attrs([Attr("address","0x30404"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2819",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(582_629, "%0008e3e5"), + Attrs([Attr("address","0x30404"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2819",Imm(64)),LittleEndian(),64)), +Def(Tid(582_634, "%0008e3ea"), Attrs([Attr("address","0x30404"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2819",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(582_640, "%0008e3f0"), Attrs([Attr("address","0x30408"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#2820",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(582_645, "%0008e3f5"), + Attrs([Attr("address","0x30408"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2820",Imm(64)),LittleEndian(),64)), +Def(Tid(582_650, "%0008e3fa"), Attrs([Attr("address","0x30408"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2820",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(582_656, "%0008e400"), Attrs([Attr("address","0x3040C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#2821",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(582_661, "%0008e405"), + Attrs([Attr("address","0x3040C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2821",Imm(64)),LittleEndian(),64)), +Def(Tid(582_666, "%0008e40a"), Attrs([Attr("address","0x3040C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2821",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(582_672, "%0008e410"), Attrs([Attr("address","0x30410"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#2822",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(582_677, "%0008e415"), + Attrs([Attr("address","0x30410"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2822",Imm(64)),LittleEndian(),64)), +Def(Tid(582_682, "%0008e41a"), Attrs([Attr("address","0x30410"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2822",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(582_688, "%0008e420"), Attrs([Attr("address","0x30414"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#2823",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(582_693, "%0008e425"), + Attrs([Attr("address","0x30414"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2823",Imm(64)),LittleEndian(),64)), +Def(Tid(582_698, "%0008e42a"), Attrs([Attr("address","0x30414"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2823",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(582_705, "%0008e431"), Attrs([Attr("address","0x30418"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(582_710, "%0008e436"), Attrs([Attr("address","0x30418"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(582_714, "%0008e43a"), Attrs([Attr("address","0x30418"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(582_718, "%0008e43e"), + Attrs([Attr("address","0x3041C"), Attr("insn","b #-0x12e8")]), Int(1,1), +(Direct(Tid(1_625_294, "@duk_hobject_realloc_props")),))]))])), +Sub(Tid(1_619_998, "@duk__sqrt"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1CAE0")]), "duk__sqrt", + Args([Arg(Tid(1_630_994, "%0018e312"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__sqrt_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(446_571, "@duk__sqrt"), + Attrs([Attr("address","0x1CAE0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(446_577, "%0006d071"), Attrs([Attr("address","0x1CAE4"), +Attr("insn","b.pl #0x8")]), NEQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(446_575, "%0006d06f"))), Goto(Tid(1_619_999, "%0018b81f"), + Attrs([]), Int(1,1), Direct(Tid(1_382_659, "%00151903")))])), +Blk(Tid(446_575, "%0006d06f"), Attrs([Attr("address","0x1CAEC")]), Phis([]), +Defs([]), Jmps([Call(Tid(446_585, "%0006d079"), + Attrs([Attr("address","0x1CAF0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_382_659, "%00151903"), + Attrs([Attr("address","0x1CAE8")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_382_661, "%00151905"), Attrs([Attr("address","0x1CAE8"), +Attr("insn","b #-0x18ca8")]), Int(1,1), +(Direct(Tid(1_629_137, "@sqrt")),))]))])), +Sub(Tid(1_620_000, "@duk__strtable_resize_check"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4AEC")]), + "duk__strtable_resize_check", Args([Arg(Tid(1_630_995, "%0018e313"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__strtable_resize_check_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(491_726, "@duk__strtable_resize_check"), + Attrs([Attr("address","0x4AEC")]), Phis([]), +Defs([Def(Tid(491_731, "%000780d3"), Attrs([Attr("address","0x4AEC"), +Attr("insn","ldr w1, [x0, #0x104]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(260,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(491_738, "%000780da"), Attrs([Attr("address","0x4AF0"), +Attr("insn","cbnz w1, #0x150")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(491_736, "%000780d8"))), Goto(Tid(1_620_001, "%0018b821"), + Attrs([]), Int(1,1), Direct(Tid(491_746, "%000780e2")))])), +Blk(Tid(491_736, "%000780d8"), Attrs([Attr("address","0x4C40")]), Phis([]), +Defs([]), Jmps([Call(Tid(491_744, "%000780e0"), + Attrs([Attr("address","0x4C40"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(491_746, "%000780e2"), + Attrs([Attr("address","0x4AF4")]), Phis([]), +Defs([Def(Tid(491_750, "%000780e6"), Attrs([Attr("address","0x4AF4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1153",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(491_756, "%000780ec"), Attrs([Attr("address","0x4AF4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1153",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(491_762, "%000780f2"), Attrs([Attr("address","0x4AF4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1153",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(491_766, "%000780f6"), Attrs([Attr("address","0x4AF4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1153",Imm(64))), Def(Tid(491_771, "%000780fb"), + Attrs([Attr("address","0x4AF8"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(491_777, "%00078101"), + Attrs([Attr("address","0x4AFC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(491_783, "%00078107"), + Attrs([Attr("address","0x4B00"), Attr("insn","ldp w2, w1, [x0, #0xfc]")]), + Var("#1154",Imm(64)), PLUS(Var("R0",Imm(64)),Int(252,64))), +Def(Tid(491_788, "%0007810c"), Attrs([Attr("address","0x4B00"), +Attr("insn","ldp w2, w1, [x0, #0xfc]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1154",Imm(64)),LittleEndian(),32))), +Def(Tid(491_793, "%00078111"), Attrs([Attr("address","0x4B00"), +Attr("insn","ldp w2, w1, [x0, #0xfc]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1154",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(491_799, "%00078117"), Attrs([Attr("address","0x4B04"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1155",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(491_805, "%0007811d"), + Attrs([Attr("address","0x4B04"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1155",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(491_811, "%00078123"), Attrs([Attr("address","0x4B04"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1155",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(491_817, "%00078129"), Attrs([Attr("address","0x4B08"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(491_825, "%00078131"), Attrs([Attr("address","0x4B0C"), +Attr("insn","str w3, [x0, #0x104]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(260,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(491_831, "%00078137"), Attrs([Attr("address","0x4B10"), +Attr("insn","lsr w3, w2, #4")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,4),Extract(31,4,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(491_845, "%00078145"), Attrs([Attr("address","0x4B14"), +Attr("insn","udiv w1, w1, w3")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(491_836, "%0007813c"))), Goto(Tid(491_846, "%00078146"), + Attrs([Attr("address","0x4B14"), Attr("insn","udiv w1, w1, w3")]), Int(1,1), +Direct(Tid(491_841, "%00078141")))])), Blk(Tid(491_841, "%00078141"), + Attrs([]), Phis([]), Defs([Def(Tid(491_842, "%00078142"), + Attrs([Attr("address","0x4B14"), Attr("insn","udiv w1, w1, w3")]), + Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,SDIVIDE(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R3",Imm(64))))))))]), +Jmps([Goto(Tid(491_848, "%00078148"), Attrs([Attr("address","0x4B14"), +Attr("insn","udiv w1, w1, w3")]), Int(1,1), +Direct(Tid(491_844, "%00078144")))])), Blk(Tid(491_836, "%0007813c"), + Attrs([]), Phis([]), Defs([Def(Tid(491_837, "%0007813d"), + Attrs([Attr("address","0x4B14"), Attr("insn","udiv w1, w1, w3")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(491_847, "%00078147"), + Attrs([Attr("address","0x4B14"), Attr("insn","udiv w1, w1, w3")]), Int(1,1), +Direct(Tid(491_844, "%00078144")))])), Blk(Tid(491_844, "%00078144"), + Attrs([]), Phis([]), Defs([Def(Tid(491_854, "%0007814e"), + Attrs([Attr("address","0x4B18"), Attr("insn","cmp w1, #0x10")]), + Var("#1156",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967279,32))), +Def(Tid(491_859, "%00078153"), Attrs([Attr("address","0x4B18"), +Attr("insn","cmp w1, #0x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1156",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934576,33)))), +Def(Tid(491_864, "%00078158"), Attrs([Attr("address","0x4B18"), +Attr("insn","cmp w1, #0x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1156",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967280,33)))), +Def(Tid(491_868, "%0007815c"), Attrs([Attr("address","0x4B18"), +Attr("insn","cmp w1, #0x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1156",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(491_872, "%00078160"), Attrs([Attr("address","0x4B18"), +Attr("insn","cmp w1, #0x10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1156",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(491_879, "%00078167"), Attrs([Attr("address","0x4B1C"), +Attr("insn","b.ls #0xa4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(491_877, "%00078165"))), Goto(Tid(1_620_002, "%0018b822"), + Attrs([]), Int(1,1), Direct(Tid(1_298_688, "%0013d100")))])), +Blk(Tid(491_877, "%00078165"), Attrs([Attr("address","0x4BC0")]), Phis([]), +Defs([Def(Tid(491_886, "%0007816e"), Attrs([Attr("address","0x4BC0"), +Attr("insn","cmp w1, #0x6")]), Var("#1157",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967289,32))), +Def(Tid(491_891, "%00078173"), Attrs([Attr("address","0x4BC0"), +Attr("insn","cmp w1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1157",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934586,33)))), +Def(Tid(491_896, "%00078178"), Attrs([Attr("address","0x4BC0"), +Attr("insn","cmp w1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1157",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967290,33)))), +Def(Tid(491_900, "%0007817c"), Attrs([Attr("address","0x4BC0"), +Attr("insn","cmp w1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1157",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(491_904, "%00078180"), Attrs([Attr("address","0x4BC0"), +Attr("insn","cmp w1, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1157",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(491_911, "%00078187"), Attrs([Attr("address","0x4BC4"), +Attr("insn","b.hi #0x6c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(491_909, "%00078185"))), Goto(Tid(1_620_003, "%0018b823"), + Attrs([]), Int(1,1), Direct(Tid(491_958, "%000781b6")))])), +Blk(Tid(491_958, "%000781b6"), Attrs([Attr("address","0x4BC8")]), Phis([]), +Defs([Def(Tid(491_962, "%000781ba"), Attrs([Attr("address","0x4BC8"), +Attr("insn","cmp w2, #0x400")]), Var("#1159",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294966271,32))), +Def(Tid(491_967, "%000781bf"), Attrs([Attr("address","0x4BC8"), +Attr("insn","cmp w2, #0x400")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1159",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589933568,33)))), +Def(Tid(491_972, "%000781c4"), Attrs([Attr("address","0x4BC8"), +Attr("insn","cmp w2, #0x400")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1159",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294966272,33)))), +Def(Tid(491_976, "%000781c8"), Attrs([Attr("address","0x4BC8"), +Attr("insn","cmp w2, #0x400")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1159",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(491_980, "%000781cc"), Attrs([Attr("address","0x4BC8"), +Attr("insn","cmp w2, #0x400")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1159",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(491_986, "%000781d2"), Attrs([Attr("address","0x4BCC"), +Attr("insn","b.ls #0x64")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(491_909, "%00078185"))), Goto(Tid(1_620_004, "%0018b824"), + Attrs([]), Int(1,1), Direct(Tid(491_990, "%000781d6")))])), +Blk(Tid(491_990, "%000781d6"), Attrs([Attr("address","0x4BD0")]), Phis([]), +Defs([Def(Tid(491_995, "%000781db"), Attrs([Attr("address","0x4BD0"), +Attr("insn","ldr x1, [x19, #0xf0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(492_001, "%000781e1"), Attrs([Attr("address","0x4BD4"), +Attr("insn","lsr w4, w2, #1")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,1),Extract(31,1,Var("R2",Imm(64)))))), +Def(Tid(492_007, "%000781e7"), Attrs([Attr("address","0x4BD8"), +Attr("insn","lsr w0, w2, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,1),Extract(31,1,Var("R2",Imm(64)))))), +Def(Tid(492_012, "%000781ec"), Attrs([Attr("address","0x4BDC"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(492_018, "%000781f2"), Attrs([Attr("address","0x4BE0"), +Attr("insn","lsl x2, x4, #3")]), Var("R2",Imm(64)), +Concat(Extract(60,0,Var("R4",Imm(64))),Int(0,3))), +Def(Tid(492_025, "%000781f9"), Attrs([Attr("address","0x4BE4"), +Attr("insn","add x4, x1, x4, lsl #3")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(60,0,Var("R4",Imm(64))),Int(0,3))))]), +Jmps([Goto(Tid(1_620_005, "%0018b825"), Attrs([]), Int(1,1), +Direct(Tid(492_027, "%000781fb")))])), Blk(Tid(492_027, "%000781fb"), + Attrs([Attr("address","0x4BE8")]), Phis([]), +Defs([Def(Tid(492_033, "%00078201"), Attrs([Attr("address","0x4BE8"), +Attr("insn","ldr x7, [x1, x3, lsl #3]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Concat(Extract(60,0,Var("R3",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(492_041, "%00078209"), Attrs([Attr("address","0x4BEC"), +Attr("insn","ldr x6, [x4, x3, lsl #3]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Concat(Extract(60,0,Var("R3",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(492_047, "%0007820f"), Attrs([Attr("address","0x4BF0"), +Attr("insn","cbz x7, #0x1c")]), EQ(Var("R7",Imm(64)),Int(0,64)), +Direct(Tid(492_045, "%0007820d"))), Goto(Tid(1_620_006, "%0018b826"), + Attrs([]), Int(1,1), Direct(Tid(1_298_647, "%0013d0d7")))])), +Blk(Tid(1_298_647, "%0013d0d7"), Attrs([Attr("address","0x4BF4")]), Phis([]), +Defs([Def(Tid(1_298_651, "%0013d0db"), Attrs([Attr("address","0x4BF4"), +Attr("insn","mov x5, x7")]), Var("R5",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(1_620_007, "%0018b827"), Attrs([]), Int(1,1), +Direct(Tid(1_298_653, "%0013d0dd")))])), Blk(Tid(1_298_653, "%0013d0dd"), + Attrs([Attr("address","0x4BF8")]), Phis([]), +Defs([Def(Tid(1_298_657, "%0013d0e1"), Attrs([Attr("address","0x4BF8"), +Attr("insn","mov x8, x5")]), Var("R8",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_298_664, "%0013d0e8"), Attrs([Attr("address","0x4BFC"), +Attr("insn","ldr x5, [x5, #0x8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_298_670, "%0013d0ee"), Attrs([Attr("address","0x4C00"), +Attr("insn","cbnz x5, #-0x8")]), NEQ(Var("R5",Imm(64)),Int(0,64)), +Direct(Tid(1_298_653, "%0013d0dd"))), Goto(Tid(1_620_008, "%0018b828"), + Attrs([]), Int(1,1), Direct(Tid(1_298_674, "%0013d0f2")))])), +Blk(Tid(1_298_674, "%0013d0f2"), Attrs([Attr("address","0x4C04")]), Phis([]), +Defs([Def(Tid(1_298_680, "%0013d0f8"), Attrs([Attr("address","0x4C04"), +Attr("insn","str x6, [x8, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(8,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_686, "%0013d0fe"), Attrs([Attr("address","0x4C08"), +Attr("insn","mov x6, x7")]), Var("R6",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(1_620_009, "%0018b829"), Attrs([]), Int(1,1), +Direct(Tid(492_045, "%0007820d")))])), Blk(Tid(492_045, "%0007820d"), + Attrs([Attr("address","0x4C0C")]), Phis([]), +Defs([Def(Tid(492_057, "%00078219"), Attrs([Attr("address","0x4C0C"), +Attr("insn","str x6, [x1, x3, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Concat(Extract(60,0,Var("R3",Imm(64))),Int(0,3))),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(492_063, "%0007821f"), Attrs([Attr("address","0x4C10"), +Attr("insn","add x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(492_069, "%00078225"), + Attrs([Attr("address","0x4C14"), Attr("insn","cmp w0, w3")]), + Var("#1160",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(492_074, "%0007822a"), Attrs([Attr("address","0x4C14"), +Attr("insn","cmp w0, w3")]), Var("#1161",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(492_080, "%00078230"), Attrs([Attr("address","0x4C14"), +Attr("insn","cmp w0, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1161",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#1160",Imm(32)))),Int(1,33)))), +Def(Tid(492_086, "%00078236"), Attrs([Attr("address","0x4C14"), +Attr("insn","cmp w0, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1161",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#1160",Imm(32)))),Int(1,33)))), +Def(Tid(492_090, "%0007823a"), Attrs([Attr("address","0x4C14"), +Attr("insn","cmp w0, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1161",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(492_094, "%0007823e"), Attrs([Attr("address","0x4C14"), +Attr("insn","cmp w0, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1161",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(492_100, "%00078244"), Attrs([Attr("address","0x4C18"), +Attr("insn","b.hi #-0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(492_027, "%000781fb"))), Goto(Tid(1_620_010, "%0018b82a"), + Attrs([]), Int(1,1), Direct(Tid(492_104, "%00078248")))])), +Blk(Tid(492_104, "%00078248"), Attrs([Attr("address","0x4C1C")]), Phis([]), +Defs([Def(Tid(492_108, "%0007824c"), Attrs([Attr("address","0x4C1C"), +Attr("insn","sub w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(492_114, "%00078252"), Attrs([Attr("address","0x4C20"), +Attr("insn","stp w3, w0, [x19, #0xf8]")]), Var("#1162",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(248,64))), Def(Tid(492_120, "%00078258"), + Attrs([Attr("address","0x4C20"), Attr("insn","stp w3, w0, [x19, #0xf8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1162",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(492_126, "%0007825e"), Attrs([Attr("address","0x4C20"), +Attr("insn","stp w3, w0, [x19, #0xf8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1162",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(492_132, "%00078264"), Attrs([Attr("address","0x4C24"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(492_137, "%00078269"), Attrs([Attr("address","0x4C28"), +Attr("insn","bl #0x8e08")]), Var("R30",Imm(64)), Int(19500,64))]), +Jmps([Call(Tid(492_140, "%0007826c"), Attrs([Attr("address","0x4C28"), +Attr("insn","bl #0x8e08")]), Int(1,1), +(Direct(Tid(1_624_778, "@duk_heap_mem_realloc")),Direct(Tid(1_298_639, "%0013d0cf"))))])), +Blk(Tid(1_298_639, "%0013d0cf"), Attrs([Attr("address","0x4C2C")]), Phis([]), +Defs([Def(Tid(1_298_645, "%0013d0d5"), Attrs([Attr("address","0x4C2C"), +Attr("insn","str x0, [x19, #0xf0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(240,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_011, "%0018b82b"), Attrs([]), Int(1,1), +Direct(Tid(491_909, "%00078185")))])), Blk(Tid(1_298_688, "%0013d100"), + Attrs([Attr("address","0x4B20")]), Phis([]), +Defs([Def(Tid(1_298_691, "%0013d103"), Attrs([Attr("address","0x4B20"), +Attr("insn","mov w1, #0xfffffff")]), Var("R1",Imm(64)), Int(268435455,64)), +Def(Tid(1_298_697, "%0013d109"), Attrs([Attr("address","0x4B24"), +Attr("insn","cmp w2, w1")]), Var("#14167",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_298_702, "%0013d10e"), + Attrs([Attr("address","0x4B24"), Attr("insn","cmp w2, w1")]), + Var("#14168",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_298_708, "%0013d114"), Attrs([Attr("address","0x4B24"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14168",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#14167",Imm(32)))),Int(1,33)))), +Def(Tid(1_298_714, "%0013d11a"), Attrs([Attr("address","0x4B24"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14168",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#14167",Imm(32)))),Int(1,33)))), +Def(Tid(1_298_718, "%0013d11e"), Attrs([Attr("address","0x4B24"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14168",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_298_722, "%0013d122"), Attrs([Attr("address","0x4B24"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14168",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_298_728, "%0013d128"), Attrs([Attr("address","0x4B28"), +Attr("insn","b.hi #0x108")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(491_909, "%00078185"))), Goto(Tid(1_620_012, "%0018b82c"), + Attrs([]), Int(1,1), Direct(Tid(1_298_732, "%0013d12c")))])), +Blk(Tid(1_298_732, "%0013d12c"), Attrs([Attr("address","0x4B2C")]), Phis([]), +Defs([Def(Tid(1_298_737, "%0013d131"), Attrs([Attr("address","0x4B2C"), +Attr("insn","ldr x1, [x0, #0xf0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(1_298_743, "%0013d137"), Attrs([Attr("address","0x4B30"), +Attr("insn","lsl w20, w2, #1")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R2",Imm(64))),Int(0,1)))), +Def(Tid(1_298_749, "%0013d13d"), Attrs([Attr("address","0x4B34"), +Attr("insn","ubfiz x2, x2, #4, #31")]), Var("R2",Imm(64)), +Concat(Int(0,29),Concat(Extract(30,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_298_754, "%0013d142"), Attrs([Attr("address","0x4B38"), +Attr("insn","bl #0x8ef8")]), Var("R30",Imm(64)), Int(19260,64))]), +Jmps([Call(Tid(1_298_756, "%0013d144"), Attrs([Attr("address","0x4B38"), +Attr("insn","bl #0x8ef8")]), Int(1,1), +(Direct(Tid(1_624_778, "@duk_heap_mem_realloc")),Direct(Tid(1_298_758, "%0013d146"))))])), +Blk(Tid(1_298_758, "%0013d146"), Attrs([Attr("address","0x4B3C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_298_761, "%0013d149"), + Attrs([Attr("address","0x4B3C"), Attr("insn","cbz x0, #0xf4")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(491_909, "%00078185"))), +Goto(Tid(1_620_013, "%0018b82d"), Attrs([]), Int(1,1), +Direct(Tid(1_298_765, "%0013d14d")))])), Blk(Tid(1_298_765, "%0013d14d"), + Attrs([Attr("address","0x4B40")]), Phis([]), +Defs([Def(Tid(1_298_770, "%0013d152"), Attrs([Attr("address","0x4B40"), +Attr("insn","ldr w4, [x19, #0xfc]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(252,64)),LittleEndian(),32))), +Def(Tid(1_298_775, "%0013d157"), Attrs([Attr("address","0x4B44"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_298_783, "%0013d15f"), Attrs([Attr("address","0x4B48"), +Attr("insn","str x0, [x19, #0xf0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(240,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_790, "%0013d166"), Attrs([Attr("address","0x4B4C"), +Attr("insn","add x8, x0, w4, uxtw #3")]), Var("R8",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,29),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,3)))))]), +Jmps([Goto(Tid(1_620_014, "%0018b82e"), Attrs([]), Int(1,1), +Direct(Tid(1_298_792, "%0013d168")))])), Blk(Tid(1_298_792, "%0013d168"), + Attrs([Attr("address","0x4B50")]), Phis([]), +Defs([Def(Tid(1_298_796, "%0013d16c"), Attrs([Attr("address","0x4B50"), +Attr("insn","cmp w4, w2")]), Var("#14169",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_298_801, "%0013d171"), + Attrs([Attr("address","0x4B50"), Attr("insn","cmp w4, w2")]), + Var("#14170",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_298_807, "%0013d177"), Attrs([Attr("address","0x4B50"), +Attr("insn","cmp w4, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14170",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#14169",Imm(32)))),Int(1,33)))), +Def(Tid(1_298_813, "%0013d17d"), Attrs([Attr("address","0x4B50"), +Attr("insn","cmp w4, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14170",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#14169",Imm(32)))),Int(1,33)))), +Def(Tid(1_298_817, "%0013d181"), Attrs([Attr("address","0x4B50"), +Attr("insn","cmp w4, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14170",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_298_821, "%0013d185"), Attrs([Attr("address","0x4B50"), +Attr("insn","cmp w4, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14170",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_298_828, "%0013d18c"), Attrs([Attr("address","0x4B54"), +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(1_298_826, "%0013d18a"))), Goto(Tid(1_620_015, "%0018b82f"), + Attrs([]), Int(1,1), Direct(Tid(1_298_859, "%0013d1ab")))])), +Blk(Tid(1_298_826, "%0013d18a"), Attrs([Attr("address","0x4BB4")]), Phis([]), +Defs([Def(Tid(1_298_835, "%0013d193"), Attrs([Attr("address","0x4BB4"), +Attr("insn","sub w0, w20, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_298_841, "%0013d199"), Attrs([Attr("address","0x4BB8"), +Attr("insn","stp w0, w20, [x19, #0xf8]")]), Var("#14171",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(248,64))), Def(Tid(1_298_847, "%0013d19f"), + Attrs([Attr("address","0x4BB8"), Attr("insn","stp w0, w20, [x19, #0xf8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14171",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_298_853, "%0013d1a5"), Attrs([Attr("address","0x4BB8"), +Attr("insn","stp w0, w20, [x19, #0xf8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14171",Imm(64)),Int(4,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_298_857, "%0013d1a9"), Attrs([Attr("address","0x4BBC"), +Attr("insn","b #0x74")]), Int(1,1), Direct(Tid(491_909, "%00078185")))])), +Blk(Tid(491_909, "%00078185"), Attrs([Attr("address","0x4C30")]), Phis([]), +Defs([Def(Tid(491_919, "%0007818f"), Attrs([Attr("address","0x4C30"), +Attr("insn","str wzr, [x19, #0x104]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(260,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(491_925, "%00078195"), Attrs([Attr("address","0x4C34"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1158",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(491_930, "%0007819a"), + Attrs([Attr("address","0x4C34"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1158",Imm(64)),LittleEndian(),64)), +Def(Tid(491_935, "%0007819f"), Attrs([Attr("address","0x4C34"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1158",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(491_942, "%000781a6"), Attrs([Attr("address","0x4C38"), +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(491_947, "%000781ab"), Attrs([Attr("address","0x4C38"), +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(491_951, "%000781af"), Attrs([Attr("address","0x4C38"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(491_956, "%000781b4"), + Attrs([Attr("address","0x4C3C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_298_859, "%0013d1ab"), + Attrs([Attr("address","0x4B58")]), Phis([]), +Defs([Def(Tid(1_298_865, "%0013d1b1"), Attrs([Attr("address","0x4B58"), +Attr("insn","ldr x6, [x0, x2, lsl #3]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(1_298_870, "%0013d1b6"), Attrs([Attr("address","0x4B5C"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(1_298_875, "%0013d1bb"), Attrs([Attr("address","0x4B60"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_298_881, "%0013d1c1"), Attrs([Attr("address","0x4B64"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64)))]), +Jmps([Goto(Tid(1_620_016, "%0018b830"), Attrs([]), Int(1,1), +Direct(Tid(1_298_883, "%0013d1c3")))])), Blk(Tid(1_298_883, "%0013d1c3"), + Attrs([Attr("address","0x4B68")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_298_887, "%0013d1c7"), Attrs([Attr("address","0x4B68"), +Attr("insn","cbz x1, #0x3c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_298_885, "%0013d1c5"))), Goto(Tid(1_620_017, "%0018b831"), + Attrs([]), Int(1,1), Direct(Tid(1_298_918, "%0013d1e6")))])), +Blk(Tid(1_298_885, "%0013d1c5"), Attrs([Attr("address","0x4BA4")]), Phis([]), +Defs([Def(Tid(1_298_897, "%0013d1d1"), Attrs([Attr("address","0x4BA4"), +Attr("insn","str x6, [x0, x2, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3))),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_906, "%0013d1da"), Attrs([Attr("address","0x4BA8"), +Attr("insn","str x5, [x8, x2, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3))),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_912, "%0013d1e0"), Attrs([Attr("address","0x4BAC"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_298_916, "%0013d1e4"), + Attrs([Attr("address","0x4BB0"), Attr("insn","b #-0x60")]), Int(1,1), +Direct(Tid(1_298_792, "%0013d168")))])), Blk(Tid(1_298_918, "%0013d1e6"), + Attrs([Attr("address","0x4B6C")]), Phis([]), +Defs([Def(Tid(1_298_923, "%0013d1eb"), Attrs([Attr("address","0x4B6C"), +Attr("insn","ldr w9, [x1, #0x10]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_298_930, "%0013d1f2"), Attrs([Attr("address","0x4B70"), +Attr("insn","ldr x7, [x1, #0x8]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_298_935, "%0013d1f7"), Attrs([Attr("address","0x4B74"), +Attr("insn","tst w4, w9")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_298_938, "%0013d1fa"), Attrs([Attr("address","0x4B74"), +Attr("insn","tst w4, w9")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_298_943, "%0013d1ff"), Attrs([Attr("address","0x4B74"), +Attr("insn","tst w4, w9")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R9",Imm(64)))),Int(0,32))), +Def(Tid(1_298_948, "%0013d204"), Attrs([Attr("address","0x4B74"), +Attr("insn","tst w4, w9")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R4",Imm(64))),Extract(31,31,Var("R9",Imm(64)))))]), +Jmps([Goto(Tid(1_298_954, "%0013d20a"), Attrs([Attr("address","0x4B78"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_298_952, "%0013d208"))), Goto(Tid(1_620_018, "%0018b832"), + Attrs([]), Int(1,1), Direct(Tid(1_298_973, "%0013d21d")))])), +Blk(Tid(1_298_973, "%0013d21d"), Attrs([Attr("address","0x4B7C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_298_977, "%0013d221"), + Attrs([Attr("address","0x4B7C"), Attr("insn","cbz x3, #0xc")]), + EQ(Var("R3",Imm(64)),Int(0,64)), Direct(Tid(1_298_975, "%0013d21f"))), +Goto(Tid(1_620_019, "%0018b833"), Attrs([]), Int(1,1), +Direct(Tid(1_299_006, "%0013d23e")))])), Blk(Tid(1_298_975, "%0013d21f"), + Attrs([Attr("address","0x4B88")]), Phis([]), +Defs([Def(Tid(1_298_984, "%0013d228"), Attrs([Attr("address","0x4B88"), +Attr("insn","mov x6, x7")]), Var("R6",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(1_620_020, "%0018b834"), Attrs([]), Int(1,1), +Direct(Tid(1_298_986, "%0013d22a")))])), Blk(Tid(1_299_006, "%0013d23e"), + Attrs([Attr("address","0x4B80")]), Phis([]), +Defs([Def(Tid(1_299_012, "%0013d244"), Attrs([Attr("address","0x4B80"), +Attr("insn","str x7, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_299_016, "%0013d248"), Attrs([Attr("address","0x4B84"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(1_298_986, "%0013d22a")))])), +Blk(Tid(1_298_986, "%0013d22a"), Attrs([Attr("address","0x4B8C")]), Phis([]), +Defs([Def(Tid(1_298_992, "%0013d230"), Attrs([Attr("address","0x4B8C"), +Attr("insn","str x5, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_998, "%0013d236"), Attrs([Attr("address","0x4B90"), +Attr("insn","mov x5, x1")]), Var("R5",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_299_004, "%0013d23c"), Attrs([Attr("address","0x4B94"), +Attr("insn","mov x1, x3")]), Var("R1",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(1_620_021, "%0018b835"), Attrs([]), Int(1,1), +Direct(Tid(1_298_952, "%0013d208")))])), Blk(Tid(1_298_952, "%0013d208"), + Attrs([Attr("address","0x4B98")]), Phis([]), +Defs([Def(Tid(1_298_961, "%0013d211"), Attrs([Attr("address","0x4B98"), +Attr("insn","mov x3, x1")]), Var("R3",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_298_967, "%0013d217"), Attrs([Attr("address","0x4B9C"), +Attr("insn","mov x1, x7")]), Var("R1",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(1_298_971, "%0013d21b"), Attrs([Attr("address","0x4BA0"), +Attr("insn","b #-0x38")]), Int(1,1), +Direct(Tid(1_298_883, "%0013d1c3")))]))])), Sub(Tid(1_620_022, "@duk__tan"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CAD4")]), + "duk__tan", Args([Arg(Tid(1_630_996, "%0018e314"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__tan_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(446_562, "@duk__tan"), + Attrs([Attr("address","0x1CAD4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(446_565, "%0006d065"), Attrs([Attr("address","0x1CAD4"), +Attr("insn","b #-0x18794")]), Int(1,1), Direct(Tid(446_563, "@tan")))])), +Blk(Tid(446_563, "@tan"), Attrs([Attr("address","0x4340")]), Phis([]), +Defs([Def(Tid(1_394_489, "%00154739"), Attrs([Attr("address","0x4340"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_496, "%00154740"), Attrs([Attr("address","0x4344"), +Attr("insn","ldr x17, [x16, #0xea8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3752,64)),LittleEndian(),64)), +Def(Tid(1_394_502, "%00154746"), Attrs([Attr("address","0x4348"), +Attr("insn","add x16, x16, #0xea8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3752,64)))]), +Jmps([Call(Tid(1_394_507, "%0015474b"), Attrs([Attr("address","0x434C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_620_023, "@duk__to_primitive_helper"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x30C60")]), + "duk__to_primitive_helper", Args([Arg(Tid(1_630_997, "%0018e315"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__to_primitive_helper_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(479_223, "@duk__to_primitive_helper"), + Attrs([Attr("address","0x30C60")]), Phis([]), +Defs([Def(Tid(479_227, "%00074ffb"), Attrs([Attr("address","0x30C60"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#854",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(479_233, "%00075001"), Attrs([Attr("address","0x30C60"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#854",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(479_239, "%00075007"), Attrs([Attr("address","0x30C60"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#854",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(479_243, "%0007500b"), Attrs([Attr("address","0x30C60"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#854",Imm(64))), Def(Tid(479_249, "%00075011"), + Attrs([Attr("address","0x30C64"), Attr("insn","cmp w1, #0x0")]), + Var("#855",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(479_254, "%00075016"), Attrs([Attr("address","0x30C64"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#855",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(479_259, "%0007501b"), Attrs([Attr("address","0x30C64"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#855",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(479_263, "%0007501f"), Attrs([Attr("address","0x30C64"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#855",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(479_267, "%00075023"), Attrs([Attr("address","0x30C64"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#855",Imm(32)),Int(1,32)))), +Def(Tid(479_273, "%00075029"), Attrs([Attr("address","0x30C68"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(479_279, "%0007502f"), Attrs([Attr("address","0x30C6C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#856",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(479_285, "%00075035"), + Attrs([Attr("address","0x30C6C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#856",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(479_291, "%0007503b"), Attrs([Attr("address","0x30C6C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#856",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(479_297, "%00075041"), Attrs([Attr("address","0x30C70"), +Attr("insn","mov w22, w2")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(479_303, "%00075047"), + Attrs([Attr("address","0x30C74"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("#857",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(479_308, "%0007504c"), Attrs([Attr("address","0x30C74"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#857",Imm(64)),LittleEndian(),64)), +Def(Tid(479_313, "%00075051"), Attrs([Attr("address","0x30C74"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#857",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(479_319, "%00075057"), Attrs([Attr("address","0x30C78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#858",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(479_325, "%0007505d"), + Attrs([Attr("address","0x30C78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#858",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(479_331, "%00075063"), Attrs([Attr("address","0x30C78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#858",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(479_338, "%0007506a"), Attrs([Attr("address","0x30C7C"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(479_344, "%00075070"), Attrs([Attr("address","0x30C80"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(479_351, "%00075077"), + Attrs([Attr("address","0x30C84"), Attr("insn","add w20, w1, w4")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(479_366, "%00075086"), Attrs([Attr("address","0x30C88"), +Attr("insn","csel w20, w20, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(479_358, "%0007507e"))), +Goto(Tid(479_367, "%00075087"), Attrs([Attr("address","0x30C88"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(479_362, "%00075082")))])), Blk(Tid(479_362, "%00075082"), + Attrs([]), Phis([]), Defs([Def(Tid(479_363, "%00075083"), + Attrs([Attr("address","0x30C88"), Attr("insn","csel w20, w20, w1, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(479_369, "%00075089"), Attrs([Attr("address","0x30C88"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(479_365, "%00075085")))])), Blk(Tid(479_358, "%0007507e"), + Attrs([]), Phis([]), Defs([Def(Tid(479_359, "%0007507f"), + Attrs([Attr("address","0x30C88"), Attr("insn","csel w20, w20, w1, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(479_368, "%00075088"), Attrs([Attr("address","0x30C88"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(479_365, "%00075085")))])), Blk(Tid(479_365, "%00075085"), + Attrs([]), Phis([]), Defs([Def(Tid(479_375, "%0007508f"), + Attrs([Attr("address","0x30C8C"), Attr("insn","cmp w4, w20")]), + Var("#859",Imm(32)), NOT(Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(479_380, "%00075094"), Attrs([Attr("address","0x30C8C"), +Attr("insn","cmp w4, w20")]), Var("#860",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(479_386, "%0007509a"), Attrs([Attr("address","0x30C8C"), +Attr("insn","cmp w4, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#860",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#859",Imm(32)))),Int(1,33)))), +Def(Tid(479_392, "%000750a0"), Attrs([Attr("address","0x30C8C"), +Attr("insn","cmp w4, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#860",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#859",Imm(32)))),Int(1,33)))), +Def(Tid(479_396, "%000750a4"), Attrs([Attr("address","0x30C8C"), +Attr("insn","cmp w4, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#860",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(479_400, "%000750a8"), Attrs([Attr("address","0x30C8C"), +Attr("insn","cmp w4, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#860",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(479_407, "%000750af"), Attrs([Attr("address","0x30C90"), +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(479_405, "%000750ad"))), Goto(Tid(1_620_024, "%0018b838"), + Attrs([]), Int(1,1), Direct(Tid(1_334_151, "%00145b87")))])), +Blk(Tid(1_334_151, "%00145b87"), Attrs([Attr("address","0x30C94")]), + Phis([]), Defs([Def(Tid(1_334_155, "%00145b8b"), + Attrs([Attr("address","0x30C94"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_334_161, "%00145b91"), + Attrs([Attr("address","0x30C98"), Attr("insn","mov w21, w3")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_334_167, "%00145b97"), Attrs([Attr("address","0x30C9C"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_334_172, "%00145b9c"), Attrs([Attr("address","0x30CA0"), +Attr("insn","mov w2, #0x2c0")]), Var("R2",Imm(64)), Int(704,64)), +Def(Tid(1_334_177, "%00145ba1"), Attrs([Attr("address","0x30CA4"), +Attr("insn","bl #-0x9dd4")]), Var("R30",Imm(64)), Int(199848,64))]), +Jmps([Call(Tid(1_334_179, "%00145ba3"), Attrs([Attr("address","0x30CA4"), +Attr("insn","bl #-0x9dd4")]), Int(1,1), +(Direct(Tid(1_623_881, "@duk_check_type_mask")),Direct(Tid(1_334_181, "%00145ba5"))))])), +Blk(Tid(1_334_181, "%00145ba5"), Attrs([Attr("address","0x30CA8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_334_185, "%00145ba9"), + Attrs([Attr("address","0x30CA8"), Attr("insn","cbz w0, #0x2c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_334_183, "%00145ba7"))), Goto(Tid(1_620_025, "%0018b839"), + Attrs([]), Int(1,1), Direct(Tid(1_334_615, "%00145d57")))])), +Blk(Tid(1_334_615, "%00145d57"), Attrs([Attr("address","0x30CAC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_334_619, "%00145d5b"), + Attrs([Attr("address","0x30CAC"), Attr("insn","cbnz w21, #0x38")]), + NEQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(1_334_241, "%00145be1"))), Goto(Tid(1_620_026, "%0018b83a"), + Attrs([]), Int(1,1), Direct(Tid(1_334_267, "%00145bfb")))])), +Blk(Tid(1_334_241, "%00145be1"), Attrs([Attr("address","0x30CE4")]), + Phis([]), Defs([Def(Tid(1_334_245, "%00145be5"), + Attrs([Attr("address","0x30CE4"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_334_251, "%00145beb"), Attrs([Attr("address","0x30CE8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_334_256, "%00145bf0"), Attrs([Attr("address","0x30CEC"), +Attr("insn","mov w2, #0x4c")]), Var("R2",Imm(64)), Int(76,64)), +Def(Tid(1_334_261, "%00145bf5"), Attrs([Attr("address","0x30CF0"), +Attr("insn","bl #-0x9d80")]), Var("R30",Imm(64)), Int(199924,64))]), +Jmps([Call(Tid(1_334_263, "%00145bf7"), Attrs([Attr("address","0x30CF0"), +Attr("insn","bl #-0x9d80")]), Int(1,1), +(Direct(Tid(1_624_492, "@duk_get_method_stridx")),Direct(Tid(1_334_265, "%00145bf9"))))])), +Blk(Tid(1_334_265, "%00145bf9"), Attrs([Attr("address","0x30CF4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_334_269, "%00145bfd"), + Attrs([Attr("address","0x30CF4"), Attr("insn","cbz w0, #-0x44")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_334_267, "%00145bfb"))), Goto(Tid(1_620_027, "%0018b83b"), + Attrs([]), Int(1,1), Direct(Tid(1_334_445, "%00145cad")))])), +Blk(Tid(1_334_445, "%00145cad"), Attrs([Attr("address","0x30CF8")]), + Phis([]), Defs([Def(Tid(1_334_449, "%00145cb1"), + Attrs([Attr("address","0x30CF8"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_334_455, "%00145cb7"), Attrs([Attr("address","0x30CFC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_334_460, "%00145cbc"), Attrs([Attr("address","0x30D00"), +Attr("insn","bl #-0x9160")]), Var("R30",Imm(64)), Int(199940,64))]), +Jmps([Call(Tid(1_334_462, "%00145cbe"), Attrs([Attr("address","0x30D00"), +Attr("insn","bl #-0x9160")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_334_464, "%00145cc0"))))])), +Blk(Tid(1_334_464, "%00145cc0"), Attrs([Attr("address","0x30D04")]), + Phis([]), Defs([Def(Tid(1_334_467, "%00145cc3"), + Attrs([Attr("address","0x30D04"), Attr("insn","adrp x1, #430080")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_334_473, "%00145cc9"), + Attrs([Attr("address","0x30D08"), Attr("insn","add x1, x1, #0x220")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(544,64))), +Def(Tid(1_334_479, "%00145ccf"), Attrs([Attr("address","0x30D0C"), +Attr("insn","add x1, x1, #0xa0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(160,64))), Def(Tid(1_334_485, "%00145cd5"), + Attrs([Attr("address","0x30D10"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_334_493, "%00145cdd"), + Attrs([Attr("address","0x30D14"), +Attr("insn","ldr x1, [x1, w22, sxtw #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R22",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(1_334_498, "%00145ce2"), Attrs([Attr("address","0x30D18"), +Attr("insn","bl #-0x128")]), Var("R30",Imm(64)), Int(199964,64))]), +Jmps([Call(Tid(1_334_500, "%00145ce4"), Attrs([Attr("address","0x30D18"), +Attr("insn","bl #-0x128")]), Int(1,1), +(Direct(Tid(1_626_518, "@duk_push_string")),Direct(Tid(1_334_502, "%00145ce6"))))])), +Blk(Tid(1_334_502, "%00145ce6"), Attrs([Attr("address","0x30D1C")]), + Phis([]), Defs([Def(Tid(1_334_506, "%00145cea"), + Attrs([Attr("address","0x30D1C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_334_511, "%00145cef"), + Attrs([Attr("address","0x30D20"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_334_516, "%00145cf4"), + Attrs([Attr("address","0x30D24"), Attr("insn","bl #-0xa784")]), + Var("R30",Imm(64)), Int(199976,64))]), +Jmps([Call(Tid(1_334_518, "%00145cf6"), Attrs([Attr("address","0x30D24"), +Attr("insn","bl #-0xa784")]), Int(1,1), +(Direct(Tid(1_623_815, "@duk_call_method")),Direct(Tid(1_334_520, "%00145cf8"))))])), +Blk(Tid(1_334_520, "%00145cf8"), Attrs([Attr("address","0x30D28")]), + Phis([]), Defs([Def(Tid(1_334_524, "%00145cfc"), + Attrs([Attr("address","0x30D28"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_334_529, "%00145d01"), + Attrs([Attr("address","0x30D2C"), Attr("insn","mov w2, #0x2c0")]), + Var("R2",Imm(64)), Int(704,64)), Def(Tid(1_334_534, "%00145d06"), + Attrs([Attr("address","0x30D30"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_334_539, "%00145d0b"), + Attrs([Attr("address","0x30D34"), Attr("insn","bl #-0x9e64")]), + Var("R30",Imm(64)), Int(199992,64))]), +Jmps([Call(Tid(1_334_541, "%00145d0d"), Attrs([Attr("address","0x30D34"), +Attr("insn","bl #-0x9e64")]), Int(1,1), +(Direct(Tid(1_623_881, "@duk_check_type_mask")),Direct(Tid(1_334_543, "%00145d0f"))))])), +Blk(Tid(1_334_543, "%00145d0f"), Attrs([Attr("address","0x30D38")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_334_547, "%00145d13"), + Attrs([Attr("address","0x30D38"), Attr("insn","cbnz w0, #0x30")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_334_399, "%00145c7f"))), Goto(Tid(1_620_028, "%0018b83c"), + Attrs([]), Int(1,1), Direct(Tid(1_334_551, "%00145d17")))])), +Blk(Tid(1_334_551, "%00145d17"), Attrs([Attr("address","0x30D3C")]), + Phis([]), Defs([Def(Tid(1_334_555, "%00145d1b"), + Attrs([Attr("address","0x30D3C"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_334_561, "%00145d21"), Attrs([Attr("address","0x30D40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_334_567, "%00145d27"), Attrs([Attr("address","0x30D44"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14736",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_334_572, "%00145d2c"), + Attrs([Attr("address","0x30D44"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14736",Imm(64)),LittleEndian(),64)), +Def(Tid(1_334_577, "%00145d31"), Attrs([Attr("address","0x30D44"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14736",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_334_583, "%00145d37"), Attrs([Attr("address","0x30D48"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14737",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_334_588, "%00145d3c"), + Attrs([Attr("address","0x30D48"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14737",Imm(64)),LittleEndian(),64)), +Def(Tid(1_334_593, "%00145d41"), Attrs([Attr("address","0x30D48"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14737",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_334_600, "%00145d48"), Attrs([Attr("address","0x30D4C"), +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(1_334_605, "%00145d4d"), Attrs([Attr("address","0x30D4C"), +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(1_334_609, "%00145d51"), Attrs([Attr("address","0x30D4C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_334_613, "%00145d55"), Attrs([Attr("address","0x30D50"), +Attr("insn","b #-0x6f1c")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),))])), +Blk(Tid(1_334_267, "%00145bfb"), Attrs([Attr("address","0x30CB0")]), + Phis([]), Defs([Def(Tid(1_334_276, "%00145c04"), + Attrs([Attr("address","0x30CB0"), Attr("insn","cmp w22, #0x1")]), + Var("#14735",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967294,32))), +Def(Tid(1_334_281, "%00145c09"), Attrs([Attr("address","0x30CB0"), +Attr("insn","cmp w22, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14735",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_334_286, "%00145c0e"), Attrs([Attr("address","0x30CB0"), +Attr("insn","cmp w22, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14735",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_334_290, "%00145c12"), Attrs([Attr("address","0x30CB0"), +Attr("insn","cmp w22, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14735",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_334_294, "%00145c16"), Attrs([Attr("address","0x30CB0"), +Attr("insn","cmp w22, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14735",Imm(32)),Int(1,32)))), +Def(Tid(1_334_299, "%00145c1b"), Attrs([Attr("address","0x30CB4"), +Attr("insn","mov w0, #0x52")]), Var("R0",Imm(64)), Int(82,64)), +Def(Tid(1_334_304, "%00145c20"), Attrs([Attr("address","0x30CB8"), +Attr("insn","mov w2, #0x28")]), Var("R2",Imm(64)), Int(40,64)), +Def(Tid(1_334_310, "%00145c26"), Attrs([Attr("address","0x30CBC"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_334_324, "%00145c34"), Attrs([Attr("address","0x30CC0"), +Attr("insn","csel w21, w0, w2, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_334_316, "%00145c2c"))), Goto(Tid(1_334_325, "%00145c35"), + Attrs([Attr("address","0x30CC0"), Attr("insn","csel w21, w0, w2, ne")]), + Int(1,1), Direct(Tid(1_334_320, "%00145c30")))])), +Blk(Tid(1_334_320, "%00145c30"), Attrs([]), Phis([]), +Defs([Def(Tid(1_334_321, "%00145c31"), Attrs([Attr("address","0x30CC0"), +Attr("insn","csel w21, w0, w2, ne")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_334_327, "%00145c37"), Attrs([Attr("address","0x30CC0"), +Attr("insn","csel w21, w0, w2, ne")]), Int(1,1), +Direct(Tid(1_334_323, "%00145c33")))])), Blk(Tid(1_334_316, "%00145c2c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_334_317, "%00145c2d"), + Attrs([Attr("address","0x30CC0"), Attr("insn","csel w21, w0, w2, ne")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_334_326, "%00145c36"), Attrs([Attr("address","0x30CC0"), +Attr("insn","csel w21, w0, w2, ne")]), Int(1,1), +Direct(Tid(1_334_323, "%00145c33")))])), Blk(Tid(1_334_323, "%00145c33"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_334_341, "%00145c45"), + Attrs([Attr("address","0x30CC4"), Attr("insn","csel w2, w2, w0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_334_333, "%00145c3d"))), +Goto(Tid(1_334_342, "%00145c46"), Attrs([Attr("address","0x30CC4"), +Attr("insn","csel w2, w2, w0, ne")]), Int(1,1), +Direct(Tid(1_334_337, "%00145c41")))])), Blk(Tid(1_334_337, "%00145c41"), + Attrs([]), Phis([]), Defs([Def(Tid(1_334_338, "%00145c42"), + Attrs([Attr("address","0x30CC4"), Attr("insn","csel w2, w2, w0, ne")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_334_344, "%00145c48"), Attrs([Attr("address","0x30CC4"), +Attr("insn","csel w2, w2, w0, ne")]), Int(1,1), +Direct(Tid(1_334_340, "%00145c44")))])), Blk(Tid(1_334_333, "%00145c3d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_334_334, "%00145c3e"), + Attrs([Attr("address","0x30CC4"), Attr("insn","csel w2, w2, w0, ne")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_334_343, "%00145c47"), Attrs([Attr("address","0x30CC4"), +Attr("insn","csel w2, w2, w0, ne")]), Int(1,1), +Direct(Tid(1_334_340, "%00145c44")))])), Blk(Tid(1_334_340, "%00145c44"), + Attrs([]), Phis([]), Defs([Def(Tid(1_334_350, "%00145c4e"), + Attrs([Attr("address","0x30CC8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_334_355, "%00145c53"), + Attrs([Attr("address","0x30CCC"), Attr("insn","bl #-0x64e8")]), + Var("R30",Imm(64)), Int(199888,64))]), +Jmps([Call(Tid(1_334_357, "%00145c55"), Attrs([Attr("address","0x30CCC"), +Attr("insn","bl #-0x64e8")]), Int(1,1), +(Direct(Tid(1_617_174, "@duk__defaultvalue_coerce_attempt")),Direct(Tid(1_334_359, "%00145c57"))))])), +Blk(Tid(1_334_359, "%00145c57"), Attrs([Attr("address","0x30CD0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_334_363, "%00145c5b"), + Attrs([Attr("address","0x30CD0"), Attr("insn","cbz w0, #0x84")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_334_361, "%00145c59"))), Goto(Tid(1_620_029, "%0018b83d"), + Attrs([]), Int(1,1), Direct(Tid(1_334_183, "%00145ba7")))])), +Blk(Tid(1_334_361, "%00145c59"), Attrs([Attr("address","0x30D54")]), + Phis([]), Defs([Def(Tid(1_334_370, "%00145c62"), + Attrs([Attr("address","0x30D54"), Attr("insn","mov w2, w21")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_334_376, "%00145c68"), Attrs([Attr("address","0x30D58"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_334_382, "%00145c6e"), Attrs([Attr("address","0x30D5C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_334_387, "%00145c73"), Attrs([Attr("address","0x30D60"), +Attr("insn","bl #-0x657c")]), Var("R30",Imm(64)), Int(200036,64))]), +Jmps([Call(Tid(1_334_389, "%00145c75"), Attrs([Attr("address","0x30D60"), +Attr("insn","bl #-0x657c")]), Int(1,1), +(Direct(Tid(1_617_174, "@duk__defaultvalue_coerce_attempt")),Direct(Tid(1_334_391, "%00145c77"))))])), +Blk(Tid(1_334_391, "%00145c77"), Attrs([Attr("address","0x30D64")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_334_395, "%00145c7b"), + Attrs([Attr("address","0x30D64"), Attr("insn","cbnz w0, #-0x90")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_334_183, "%00145ba7"))), Goto(Tid(1_620_030, "%0018b83e"), + Attrs([]), Int(1,1), Direct(Tid(1_334_399, "%00145c7f")))])), +Blk(Tid(1_334_399, "%00145c7f"), Attrs([Attr("address","0x30D68")]), + Phis([]), Defs([Def(Tid(1_334_402, "%00145c82"), + Attrs([Attr("address","0x30D68"), Attr("insn","mov w2, #0xb10")]), + Var("R2",Imm(64)), Int(2832,64)), Def(Tid(1_334_407, "%00145c87"), + Attrs([Attr("address","0x30D6C"), Attr("insn","adrp x3, #282624")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_334_412, "%00145c8c"), + Attrs([Attr("address","0x30D70"), Attr("insn","adrp x1, #278528")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_334_418, "%00145c92"), + Attrs([Attr("address","0x30D74"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_334_424, "%00145c98"), + Attrs([Attr("address","0x30D78"), Attr("insn","add x3, x3, #0x158")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(344,64))), +Def(Tid(1_334_430, "%00145c9e"), Attrs([Attr("address","0x30D7C"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_334_436, "%00145ca4"), + Attrs([Attr("address","0x30D80"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_334_441, "%00145ca9"), Attrs([Attr("address","0x30D84"), +Attr("insn","bl #-0x2c6e8")]), Var("R30",Imm(64)), Int(200072,64))]), +Jmps([Call(Tid(1_334_443, "%00145cab"), Attrs([Attr("address","0x30D84"), +Attr("insn","bl #-0x2c6e8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(479_405, "%000750ad"))))])), +Blk(Tid(479_405, "%000750ad"), Attrs([Attr("address","0x30D88")]), Phis([]), +Defs([Def(Tid(479_414, "%000750b6"), Attrs([Attr("address","0x30D88"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(479_419, "%000750bb"), + Attrs([Attr("address","0x30D8C"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(479_424, "%000750c0"), + Attrs([Attr("address","0x30D90"), Attr("insn","bl #-0x2c72c")]), + Var("R30",Imm(64)), Int(200084,64))]), Jmps([Call(Tid(479_426, "%000750c2"), + Attrs([Attr("address","0x30D90"), Attr("insn","bl #-0x2c72c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_620_031, "%0018b83f"))))])), +Blk(Tid(1_620_031, "%0018b83f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_032, "%0018b840"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_316, "@duk_to_primitive")),))])), +Blk(Tid(1_334_183, "%00145ba7"), Attrs([Attr("address","0x30CD4")]), + Phis([]), Defs([Def(Tid(1_334_192, "%00145bb0"), + Attrs([Attr("address","0x30CD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14733",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_334_197, "%00145bb5"), + Attrs([Attr("address","0x30CD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14733",Imm(64)),LittleEndian(),64)), +Def(Tid(1_334_202, "%00145bba"), Attrs([Attr("address","0x30CD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14733",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_334_208, "%00145bc0"), Attrs([Attr("address","0x30CD8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14734",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_334_213, "%00145bc5"), + Attrs([Attr("address","0x30CD8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14734",Imm(64)),LittleEndian(),64)), +Def(Tid(1_334_218, "%00145bca"), Attrs([Attr("address","0x30CD8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14734",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_334_225, "%00145bd1"), Attrs([Attr("address","0x30CDC"), +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(1_334_230, "%00145bd6"), Attrs([Attr("address","0x30CDC"), +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(1_334_234, "%00145bda"), Attrs([Attr("address","0x30CDC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_334_239, "%00145bdf"), Attrs([Attr("address","0x30CE0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_033, "@duk__transform_callback_decode_uri"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2C610")]), + "duk__transform_callback_decode_uri", Args([Arg(Tid(1_630_998, "%0018e316"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__transform_callback_decode_uri_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(560_614, "@duk__transform_callback_decode_uri"), + Attrs([Attr("address","0x2C610")]), Phis([]), +Defs([Def(Tid(560_618, "%00088dea"), Attrs([Attr("address","0x2C610"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2363",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(560_624, "%00088df0"), Attrs([Attr("address","0x2C610"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2363",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(560_630, "%00088df6"), Attrs([Attr("address","0x2C610"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2363",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(560_634, "%00088dfa"), Attrs([Attr("address","0x2C610"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2363",Imm(64))), Def(Tid(560_640, "%00088e00"), + Attrs([Attr("address","0x2C614"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(560_646, "%00088e06"), + Attrs([Attr("address","0x2C618"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2364",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(560_652, "%00088e0c"), + Attrs([Attr("address","0x2C618"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2364",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(560_658, "%00088e12"), Attrs([Attr("address","0x2C618"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2364",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(560_664, "%00088e18"), Attrs([Attr("address","0x2C61C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(560_670, "%00088e1e"), Attrs([Attr("address","0x2C620"), +Attr("insn","mov w20, w2")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(560_677, "%00088e25"), + Attrs([Attr("address","0x2C624"), 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(560_684, "%00088e2c"), Attrs([Attr("address","0x2C628"), +Attr("insn","ldr x0, [x0, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(560_692, "%00088e34"), Attrs([Attr("address","0x2C62C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(560_698, "%00088e3a"), Attrs([Attr("address","0x2C630"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(560_705, "%00088e41"), Attrs([Attr("address","0x2C634"), +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(560_711, "%00088e47"), Attrs([Attr("address","0x2C638"), +Attr("insn","cmp x0, #0x6")]), Var("#2365",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(560_716, "%00088e4c"), Attrs([Attr("address","0x2C638"), +Attr("insn","cmp x0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2365",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(560_721, "%00088e51"), Attrs([Attr("address","0x2C638"), +Attr("insn","cmp x0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2365",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(560_725, "%00088e55"), Attrs([Attr("address","0x2C638"), +Attr("insn","cmp x0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2365",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(560_729, "%00088e59"), Attrs([Attr("address","0x2C638"), +Attr("insn","cmp x0, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2365",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(560_736, "%00088e60"), Attrs([Attr("address","0x2C63C"), +Attr("insn","b.ls #0x1fc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(560_734, "%00088e5e"))), Goto(Tid(1_620_034, "%0018b842"), + Attrs([]), Int(1,1), Direct(Tid(560_769, "%00088e81")))])), +Blk(Tid(560_734, "%00088e5e"), Attrs([Attr("address","0x2C838")]), Phis([]), +Defs([Def(Tid(560_743, "%00088e67"), Attrs([Attr("address","0x2C838"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(560_748, "%00088e6c"), Attrs([Attr("address","0x2C83C"), +Attr("insn","mov x2, #0x7")]), Var("R2",Imm(64)), Int(7,64)), +Def(Tid(560_755, "%00088e73"), Attrs([Attr("address","0x2C840"), +Attr("insn","ldr x0, [x1], #0x10")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(560_759, "%00088e77"), Attrs([Attr("address","0x2C840"), +Attr("insn","ldr x0, [x1], #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(560_764, "%00088e7c"), + Attrs([Attr("address","0x2C844"), Attr("insn","bl #-0x2b4")]), + Var("R30",Imm(64)), Int(182344,64))]), Jmps([Call(Tid(560_766, "%00088e7e"), + Attrs([Attr("address","0x2C844"), Attr("insn","bl #-0x2b4")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(560_768, "%00088e80"))))])), +Blk(Tid(560_768, "%00088e80"), Attrs([Attr("address","0x2C848")]), Phis([]), +Defs([]), Jmps([Goto(Tid(560_771, "%00088e83"), + Attrs([Attr("address","0x2C848"), Attr("insn","b #-0x208")]), Int(1,1), +Direct(Tid(560_769, "%00088e81")))])), Blk(Tid(560_769, "%00088e81"), + Attrs([Attr("address","0x2C640")]), Phis([]), +Defs([Def(Tid(560_776, "%00088e88"), Attrs([Attr("address","0x2C640"), +Attr("insn","cmp w20, #0x25")]), Var("#2366",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967258,32))), +Def(Tid(560_781, "%00088e8d"), Attrs([Attr("address","0x2C640"), +Attr("insn","cmp w20, #0x25")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2366",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934555,33)))), +Def(Tid(560_786, "%00088e92"), Attrs([Attr("address","0x2C640"), +Attr("insn","cmp w20, #0x25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2366",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967259,33)))), +Def(Tid(560_790, "%00088e96"), Attrs([Attr("address","0x2C640"), +Attr("insn","cmp w20, #0x25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2366",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(560_794, "%00088e9a"), Attrs([Attr("address","0x2C640"), +Attr("insn","cmp w20, #0x25")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2366",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(560_800, "%00088ea0"), Attrs([Attr("address","0x2C644"), +Attr("insn","b.ne #0x1cc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(560_798, "%00088e9e"))), Goto(Tid(1_620_035, "%0018b843"), + Attrs([]), Int(1,1), Direct(Tid(560_889, "%00088ef9")))])), +Blk(Tid(560_798, "%00088e9e"), Attrs([Attr("address","0x2C810")]), Phis([]), +Defs([Def(Tid(560_808, "%00088ea8"), Attrs([Attr("address","0x2C810"), +Attr("insn","ldr x1, [x19, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(560_814, "%00088eae"), Attrs([Attr("address","0x2C814"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_620_036, "%0018b844"), Attrs([]), Int(1,1), +Direct(Tid(560_816, "%00088eb0")))])), Blk(Tid(560_889, "%00088ef9"), + Attrs([Attr("address","0x2C648")]), Phis([]), +Defs([Def(Tid(560_894, "%00088efe"), Attrs([Attr("address","0x2C648"), +Attr("insn","ldr x4, [x19, #0x30]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(560_901, "%00088f05"), Attrs([Attr("address","0x2C64C"), +Attr("insn","ldr x2, [x19, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(560_908, "%00088f0c"), Attrs([Attr("address","0x2C650"), +Attr("insn","sub x2, x2, x4")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(560_914, "%00088f12"), Attrs([Attr("address","0x2C654"), +Attr("insn","cmp x2, #0x1")]), Var("#2368",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(560_919, "%00088f17"), Attrs([Attr("address","0x2C654"), +Attr("insn","cmp x2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2368",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(560_924, "%00088f1c"), Attrs([Attr("address","0x2C654"), +Attr("insn","cmp x2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2368",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(560_928, "%00088f20"), Attrs([Attr("address","0x2C654"), +Attr("insn","cmp x2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2368",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(560_932, "%00088f24"), Attrs([Attr("address","0x2C654"), +Attr("insn","cmp x2, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2368",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(560_939, "%00088f2b"), Attrs([Attr("address","0x2C658"), +Attr("insn","b.ls #0x29c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(560_937, "%00088f29"))), Goto(Tid(1_620_037, "%0018b845"), + Attrs([]), Int(1,1), Direct(Tid(561_274, "%0008907a")))])), +Blk(Tid(561_274, "%0008907a"), Attrs([Attr("address","0x2C65C")]), Phis([]), +Defs([Def(Tid(561_279, "%0008907f"), Attrs([Attr("address","0x2C65C"), +Attr("insn","ldrb w3, [x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8))), +Def(Tid(561_284, "%00089084"), Attrs([Attr("address","0x2C660"), +Attr("insn","adrp x1, #307200")]), Var("R1",Imm(64)), Int(487424,64)), +Def(Tid(561_290, "%0008908a"), Attrs([Attr("address","0x2C664"), +Attr("insn","add x0, x1, #0x580")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1408,64))), Def(Tid(561_296, "%00089090"), + Attrs([Attr("address","0x2C668"), Attr("insn","sub x0, x0, #0xe0")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(561_304, "%00089098"), Attrs([Attr("address","0x2C66C"), +Attr("insn","ldrsb w3, [x0, w3, sxtw]")]), Var("R3",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R3",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(561_309, "%0008909d"), Attrs([Attr("address","0x2C670"), +Attr("insn","tbnz w3, #0x1f, #0x284")]), + EQ(Extract(31,31,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(560_937, "%00088f29"))), Goto(Tid(1_620_038, "%0018b846"), + Attrs([]), Int(1,1), Direct(Tid(561_313, "%000890a1")))])), +Blk(Tid(561_313, "%000890a1"), Attrs([Attr("address","0x2C674")]), Phis([]), +Defs([Def(Tid(561_318, "%000890a6"), Attrs([Attr("address","0x2C674"), +Attr("insn","ldrb w5, [x4, #0x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(561_324, "%000890ac"), Attrs([Attr("address","0x2C678"), +Attr("insn","lsl w3, w3, #4")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(561_332, "%000890b4"), Attrs([Attr("address","0x2C67C"), +Attr("insn","ldrsb w0, [x0, w5, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(561_337, "%000890b9"), Attrs([Attr("address","0x2C680"), +Attr("insn","tbnz w0, #0x1f, #0x274")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(560_937, "%00088f29"))), Goto(Tid(1_620_039, "%0018b847"), + Attrs([]), Int(1,1), Direct(Tid(561_341, "%000890bd")))])), +Blk(Tid(561_341, "%000890bd"), Attrs([Attr("address","0x2C684")]), Phis([]), +Defs([Def(Tid(561_346, "%000890c2"), Attrs([Attr("address","0x2C684"), +Attr("insn","add w3, w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(561_352, "%000890c8"), Attrs([Attr("address","0x2C688"), +Attr("insn","cmp w3, #0x7f")]), Var("#2373",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32))), +Def(Tid(561_357, "%000890cd"), Attrs([Attr("address","0x2C688"), +Attr("insn","cmp w3, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2373",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934465,33)))), +Def(Tid(561_362, "%000890d2"), Attrs([Attr("address","0x2C688"), +Attr("insn","cmp w3, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2373",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967169,33)))), +Def(Tid(561_366, "%000890d6"), Attrs([Attr("address","0x2C688"), +Attr("insn","cmp w3, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2373",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(561_370, "%000890da"), Attrs([Attr("address","0x2C688"), +Attr("insn","cmp w3, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2373",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(561_378, "%000890e2"), Attrs([Attr("address","0x2C68C"), +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(561_376, "%000890e0"))), Goto(Tid(1_620_040, "%0018b848"), + Attrs([]), Int(1,1), Direct(Tid(562_510, "%0008954e")))])), +Blk(Tid(561_376, "%000890e0"), Attrs([Attr("address","0x2C860")]), Phis([]), +Defs([Def(Tid(561_385, "%000890e9"), Attrs([Attr("address","0x2C860"), +Attr("insn","asr w0, w3, #3")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,3,Var("R3",Imm(64)))))), +Def(Tid(561_391, "%000890ef"), Attrs([Attr("address","0x2C864"), +Attr("insn","and w1, w3, #0x7")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R3",Imm(64)))))), +Def(Tid(561_398, "%000890f6"), Attrs([Attr("address","0x2C868"), +Attr("insn","ldr x2, [x19, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(561_406, "%000890fe"), Attrs([Attr("address","0x2C86C"), +Attr("insn","ldrb w0, [x21, w0, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(561_413, "%00089105"), Attrs([Attr("address","0x2C870"), +Attr("insn","asr w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,ARSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64)))))))]), +Jmps([Goto(Tid(561_419, "%0008910b"), Attrs([Attr("address","0x2C874"), +Attr("insn","tbz w0, #0x0, #0x54")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(561_417, "%00089109"))), Goto(Tid(1_620_041, "%0018b849"), + Attrs([]), Int(1,1), Direct(Tid(562_458, "%0008951a")))])), +Blk(Tid(561_417, "%00089109"), Attrs([Attr("address","0x2C8C8")]), Phis([]), +Defs([Def(Tid(561_426, "%00089112"), Attrs([Attr("address","0x2C8C8"), +Attr("insn","add x0, x2, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(561_434, "%0008911a"), + Attrs([Attr("address","0x2C8CC"), Attr("insn","str x0, [x19, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(561_442, "%00089122"), Attrs([Attr("address","0x2C8D0"), +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))]), +Jmps([Goto(Tid(561_447, "%00089127"), Attrs([Attr("address","0x2C8D4"), +Attr("insn","b #-0x40")]), Int(1,1), Direct(Tid(561_445, "%00089125")))])), +Blk(Tid(562_458, "%0008951a"), Attrs([Attr("address","0x2C878")]), Phis([]), +Defs([Def(Tid(562_464, "%00089520"), Attrs([Attr("address","0x2C878"), +Attr("insn","strb w20, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(7,0,Var("R20",Imm(64))),LittleEndian(),8)), +Def(Tid(562_470, "%00089526"), Attrs([Attr("address","0x2C87C"), +Attr("insn","add x0, x2, #0x3")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3,64))), Def(Tid(562_477, "%0008952d"), + Attrs([Attr("address","0x2C880"), Attr("insn","ldrb w1, [x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8))), +Def(Tid(562_485, "%00089535"), Attrs([Attr("address","0x2C884"), +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)), +Def(Tid(562_492, "%0008953c"), Attrs([Attr("address","0x2C888"), +Attr("insn","ldrb w1, [x4, #0x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(562_500, "%00089544"), Attrs([Attr("address","0x2C88C"), +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)), +Def(Tid(562_508, "%0008954c"), Attrs([Attr("address","0x2C890"), +Attr("insn","str x0, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_042, "%0018b84a"), Attrs([]), Int(1,1), +Direct(Tid(561_445, "%00089125")))])), Blk(Tid(561_445, "%00089125"), + Attrs([Attr("address","0x2C894")]), Phis([]), +Defs([Def(Tid(561_453, "%0008912d"), Attrs([Attr("address","0x2C894"), +Attr("insn","ldr x0, [x19, #0x30]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(561_460, "%00089134"), Attrs([Attr("address","0x2C898"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(561_466, "%0008913a"), Attrs([Attr("address","0x2C89C"), +Attr("insn","add x0, x0, #0x2")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2,64))), Def(Tid(561_474, "%00089142"), + Attrs([Attr("address","0x2C8A0"), Attr("insn","str x0, [x19, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(561_480, "%00089148"), Attrs([Attr("address","0x2C8A4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2374",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(561_485, "%0008914d"), + Attrs([Attr("address","0x2C8A4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2374",Imm(64)),LittleEndian(),64)), +Def(Tid(561_490, "%00089152"), Attrs([Attr("address","0x2C8A4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2374",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(561_497, "%00089159"), Attrs([Attr("address","0x2C8A8"), +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(561_502, "%0008915e"), Attrs([Attr("address","0x2C8A8"), +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(561_506, "%00089162"), Attrs([Attr("address","0x2C8A8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(561_511, "%00089167"), + Attrs([Attr("address","0x2C8AC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(562_510, "%0008954e"), + Attrs([Attr("address","0x2C690")]), Phis([]), +Defs([Def(Tid(562_514, "%00089552"), Attrs([Attr("address","0x2C690"), +Attr("insn","cmp w3, #0xbf")]), Var("#2393",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967104,32))), +Def(Tid(562_519, "%00089557"), Attrs([Attr("address","0x2C690"), +Attr("insn","cmp w3, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2393",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934401,33)))), +Def(Tid(562_524, "%0008955c"), Attrs([Attr("address","0x2C690"), +Attr("insn","cmp w3, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2393",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967105,33)))), +Def(Tid(562_528, "%00089560"), Attrs([Attr("address","0x2C690"), +Attr("insn","cmp w3, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2393",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(562_532, "%00089564"), Attrs([Attr("address","0x2C690"), +Attr("insn","cmp w3, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2393",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(562_539, "%0008956b"), Attrs([Attr("address","0x2C694"), +Attr("insn","b.le #0x260")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(560_937, "%00088f29"))), Goto(Tid(1_620_043, "%0018b84b"), + Attrs([]), Int(1,1), Direct(Tid(562_543, "%0008956f")))])), +Blk(Tid(562_543, "%0008956f"), Attrs([Attr("address","0x2C698")]), Phis([]), +Defs([Def(Tid(562_547, "%00089573"), Attrs([Attr("address","0x2C698"), +Attr("insn","cmp w3, #0xdf")]), Var("#2394",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967072,32))), +Def(Tid(562_552, "%00089578"), Attrs([Attr("address","0x2C698"), +Attr("insn","cmp w3, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2394",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934369,33)))), +Def(Tid(562_557, "%0008957d"), Attrs([Attr("address","0x2C698"), +Attr("insn","cmp w3, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2394",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967073,33)))), +Def(Tid(562_561, "%00089581"), Attrs([Attr("address","0x2C698"), +Attr("insn","cmp w3, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2394",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(562_565, "%00089585"), Attrs([Attr("address","0x2C698"), +Attr("insn","cmp w3, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2394",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(562_573, "%0008958d"), Attrs([Attr("address","0x2C69C"), +Attr("insn","b.le #0x1b0")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(562_571, "%0008958b"))), Goto(Tid(1_620_044, "%0018b84c"), + Attrs([]), Int(1,1), Direct(Tid(562_601, "%000895a9")))])), +Blk(Tid(562_571, "%0008958b"), Attrs([Attr("address","0x2C84C")]), Phis([]), +Defs([Def(Tid(562_580, "%00089594"), Attrs([Attr("address","0x2C84C"), +Attr("insn","and w0, w3, #0x1f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(4,0,Var("R3",Imm(64)))))), +Def(Tid(562_585, "%00089599"), Attrs([Attr("address","0x2C850"), +Attr("insn","mov w7, #0x80")]), Var("R7",Imm(64)), Int(128,64)), +Def(Tid(562_590, "%0008959e"), Attrs([Attr("address","0x2C854"), +Attr("insn","mov x3, #0x5")]), Var("R3",Imm(64)), Int(5,64)), +Def(Tid(562_595, "%000895a3"), Attrs([Attr("address","0x2C858"), +Attr("insn","mov w8, #0x2")]), Var("R8",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(562_599, "%000895a7"), Attrs([Attr("address","0x2C85C"), +Attr("insn","b #-0x1a4")]), Int(1,1), Direct(Tid(561_633, "%000891e1")))])), +Blk(Tid(562_601, "%000895a9"), Attrs([Attr("address","0x2C6A0")]), Phis([]), +Defs([Def(Tid(562_605, "%000895ad"), Attrs([Attr("address","0x2C6A0"), +Attr("insn","cmp w3, #0xef")]), Var("#2395",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967056,32))), +Def(Tid(562_610, "%000895b2"), Attrs([Attr("address","0x2C6A0"), +Attr("insn","cmp w3, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2395",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934353,33)))), +Def(Tid(562_615, "%000895b7"), Attrs([Attr("address","0x2C6A0"), +Attr("insn","cmp w3, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2395",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967057,33)))), +Def(Tid(562_619, "%000895bb"), Attrs([Attr("address","0x2C6A0"), +Attr("insn","cmp w3, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2395",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(562_623, "%000895bf"), Attrs([Attr("address","0x2C6A0"), +Attr("insn","cmp w3, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2395",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(562_630, "%000895c6"), Attrs([Attr("address","0x2C6A4"), +Attr("insn","b.gt #0x234")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(561_578, "%000891aa"))), Goto(Tid(1_620_045, "%0018b84d"), + Attrs([]), Int(1,1), Direct(Tid(562_634, "%000895ca")))])), +Blk(Tid(561_578, "%000891aa"), Attrs([Attr("address","0x2C8D8")]), Phis([]), +Defs([Def(Tid(561_582, "%000891ae"), Attrs([Attr("address","0x2C8D8"), +Attr("insn","cmp w3, #0xf7")]), Var("#2377",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967048,32))), +Def(Tid(561_587, "%000891b3"), Attrs([Attr("address","0x2C8D8"), +Attr("insn","cmp w3, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2377",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934345,33)))), +Def(Tid(561_592, "%000891b8"), Attrs([Attr("address","0x2C8D8"), +Attr("insn","cmp w3, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2377",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967049,33)))), +Def(Tid(561_596, "%000891bc"), Attrs([Attr("address","0x2C8D8"), +Attr("insn","cmp w3, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2377",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(561_600, "%000891c0"), Attrs([Attr("address","0x2C8D8"), +Attr("insn","cmp w3, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2377",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(561_607, "%000891c7"), Attrs([Attr("address","0x2C8DC"), +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(560_937, "%00088f29"))), Goto(Tid(1_620_046, "%0018b84e"), + Attrs([]), Int(1,1), Direct(Tid(561_611, "%000891cb")))])), +Blk(Tid(561_611, "%000891cb"), Attrs([Attr("address","0x2C8E0")]), Phis([]), +Defs([Def(Tid(561_615, "%000891cf"), Attrs([Attr("address","0x2C8E0"), +Attr("insn","and w0, w3, #0x7")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R3",Imm(64)))))), +Def(Tid(561_620, "%000891d4"), Attrs([Attr("address","0x2C8E4"), +Attr("insn","mov w7, #0x10000")]), Var("R7",Imm(64)), Int(65536,64)), +Def(Tid(561_625, "%000891d9"), Attrs([Attr("address","0x2C8E8"), +Attr("insn","mov x3, #0xb")]), Var("R3",Imm(64)), Int(11,64)), +Def(Tid(561_630, "%000891de"), Attrs([Attr("address","0x2C8EC"), +Attr("insn","mov w8, #0x4")]), Var("R8",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(561_635, "%000891e3"), Attrs([Attr("address","0x2C8F0"), +Attr("insn","b #-0x238")]), Int(1,1), Direct(Tid(561_633, "%000891e1")))])), +Blk(Tid(562_634, "%000895ca"), Attrs([Attr("address","0x2C6A8")]), Phis([]), +Defs([Def(Tid(562_638, "%000895ce"), Attrs([Attr("address","0x2C6A8"), +Attr("insn","and w0, w3, #0xf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R3",Imm(64)))))), +Def(Tid(562_643, "%000895d3"), Attrs([Attr("address","0x2C6AC"), +Attr("insn","mov w7, #0x800")]), Var("R7",Imm(64)), Int(2048,64)), +Def(Tid(562_648, "%000895d8"), Attrs([Attr("address","0x2C6B0"), +Attr("insn","mov x3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(562_653, "%000895dd"), Attrs([Attr("address","0x2C6B4"), +Attr("insn","mov w8, #0x3")]), Var("R8",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_620_047, "%0018b84f"), Attrs([]), Int(1,1), +Direct(Tid(561_633, "%000891e1")))])), Blk(Tid(561_633, "%000891e1"), + Attrs([Attr("address","0x2C6B8")]), Phis([]), +Defs([Def(Tid(561_640, "%000891e8"), Attrs([Attr("address","0x2C6B8"), +Attr("insn","cmp x2, x3")]), Var("#2378",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(561_645, "%000891ed"), Attrs([Attr("address","0x2C6B8"), +Attr("insn","cmp x2, x3")]), Var("#2379",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(561_651, "%000891f3"), Attrs([Attr("address","0x2C6B8"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2379",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2378",Imm(64)))),Int(1,65)))), +Def(Tid(561_657, "%000891f9"), Attrs([Attr("address","0x2C6B8"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2379",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2378",Imm(64)))),Int(1,65)))), +Def(Tid(561_661, "%000891fd"), Attrs([Attr("address","0x2C6B8"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2379",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(561_665, "%00089201"), Attrs([Attr("address","0x2C6B8"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2379",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(561_670, "%00089206"), Attrs([Attr("address","0x2C6BC"), +Attr("insn","b.lo #0x238")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(560_937, "%00088f29"))), Goto(Tid(1_620_048, "%0018b850"), + Attrs([]), Int(1,1), Direct(Tid(561_674, "%0008920a")))])), +Blk(Tid(561_674, "%0008920a"), Attrs([Attr("address","0x2C6C0")]), Phis([]), +Defs([Def(Tid(561_679, "%0008920f"), Attrs([Attr("address","0x2C6C0"), +Attr("insn","ldrb w2, [x4, #0x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(561_685, "%00089215"), Attrs([Attr("address","0x2C6C4"), +Attr("insn","add x3, x1, #0x580")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1408,64))), Def(Tid(561_691, "%0008921b"), + Attrs([Attr("address","0x2C6C8"), Attr("insn","sub x3, x3, #0xe0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(561_699, "%00089223"), Attrs([Attr("address","0x2C6CC"), +Attr("insn","ldrsb w2, [x3, w2, sxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(561_704, "%00089228"), Attrs([Attr("address","0x2C6D0"), +Attr("insn","tbnz w2, #0x1f, #0x224")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(560_937, "%00088f29"))), Goto(Tid(1_620_049, "%0018b851"), + Attrs([]), Int(1,1), Direct(Tid(561_708, "%0008922c")))])), +Blk(Tid(561_708, "%0008922c"), Attrs([Attr("address","0x2C6D4")]), Phis([]), +Defs([Def(Tid(561_713, "%00089231"), Attrs([Attr("address","0x2C6D4"), +Attr("insn","ldrb w6, [x4, #0x4]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(561_719, "%00089237"), Attrs([Attr("address","0x2C6D8"), +Attr("insn","lsl w5, w2, #4")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(561_727, "%0008923f"), Attrs([Attr("address","0x2C6DC"), +Attr("insn","ldrsb w2, [x3, w6, sxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R6",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(561_732, "%00089244"), Attrs([Attr("address","0x2C6E0"), +Attr("insn","tbnz w2, #0x1f, #0x214")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(560_937, "%00088f29"))), Goto(Tid(1_620_050, "%0018b852"), + Attrs([]), Int(1,1), Direct(Tid(561_736, "%00089248")))])), +Blk(Tid(561_736, "%00089248"), Attrs([Attr("address","0x2C6E4")]), Phis([]), +Defs([Def(Tid(561_741, "%0008924d"), Attrs([Attr("address","0x2C6E4"), +Attr("insn","add w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(561_747, "%00089253"), Attrs([Attr("address","0x2C6E8"), +Attr("insn","and w5, w2, #0xc0")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(561_753, "%00089259"), Attrs([Attr("address","0x2C6EC"), +Attr("insn","cmp w5, #0x80")]), Var("#2380",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967167,32))), +Def(Tid(561_758, "%0008925e"), Attrs([Attr("address","0x2C6EC"), +Attr("insn","cmp w5, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2380",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934464,33)))), +Def(Tid(561_763, "%00089263"), Attrs([Attr("address","0x2C6EC"), +Attr("insn","cmp w5, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2380",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967168,33)))), +Def(Tid(561_767, "%00089267"), Attrs([Attr("address","0x2C6EC"), +Attr("insn","cmp w5, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2380",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(561_771, "%0008926b"), Attrs([Attr("address","0x2C6EC"), +Attr("insn","cmp w5, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2380",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(561_776, "%00089270"), Attrs([Attr("address","0x2C6F0"), +Attr("insn","b.ne #0x204")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(560_937, "%00088f29"))), Goto(Tid(1_620_051, "%0018b853"), + Attrs([]), Int(1,1), Direct(Tid(561_780, "%00089274")))])), +Blk(Tid(561_780, "%00089274"), Attrs([Attr("address","0x2C6F4")]), Phis([]), +Defs([Def(Tid(561_784, "%00089278"), Attrs([Attr("address","0x2C6F4"), +Attr("insn","and w2, w2, #0x3f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(561_790, "%0008927e"), Attrs([Attr("address","0x2C6F8"), +Attr("insn","add x5, x4, #0x6")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(6,64))), Def(Tid(561_797, "%00089285"), + Attrs([Attr("address","0x2C6FC"), Attr("insn","add w0, w2, w0, lsl #6")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(25,0,Var("R0",Imm(64))),Int(0,6))))), +Def(Tid(561_803, "%0008928b"), Attrs([Attr("address","0x2C700"), +Attr("insn","cmp w8, #0x2")]), Var("#2381",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967293,32))), +Def(Tid(561_808, "%00089290"), Attrs([Attr("address","0x2C700"), +Attr("insn","cmp w8, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2381",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934590,33)))), +Def(Tid(561_813, "%00089295"), Attrs([Attr("address","0x2C700"), +Attr("insn","cmp w8, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2381",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967294,33)))), +Def(Tid(561_817, "%00089299"), Attrs([Attr("address","0x2C700"), +Attr("insn","cmp w8, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2381",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(561_821, "%0008929d"), Attrs([Attr("address","0x2C700"), +Attr("insn","cmp w8, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2381",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(561_826, "%000892a2"), Attrs([Attr("address","0x2C704"), +Attr("insn","b.eq #0x1ac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(561_513, "%00089169"))), Goto(Tid(1_620_052, "%0018b854"), + Attrs([]), Int(1,1), Direct(Tid(561_830, "%000892a6")))])), +Blk(Tid(561_513, "%00089169"), Attrs([Attr("address","0x2C8B0")]), Phis([]), +Defs([Def(Tid(561_517, "%0008916d"), Attrs([Attr("address","0x2C8B0"), +Attr("insn","add x1, x4, #0x5")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(5,64))), Def(Tid(561_525, "%00089175"), + Attrs([Attr("address","0x2C8B4"), Attr("insn","str x1, [x19, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(561_531, "%0008917b"), Attrs([Attr("address","0x2C8B8"), +Attr("insn","cmp w7, w0")]), Var("#2375",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(561_536, "%00089180"), + Attrs([Attr("address","0x2C8B8"), Attr("insn","cmp w7, w0")]), + Var("#2376",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(561_542, "%00089186"), Attrs([Attr("address","0x2C8B8"), +Attr("insn","cmp w7, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2376",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),SIGNED(33,Var("#2375",Imm(32)))),Int(1,33)))), +Def(Tid(561_548, "%0008918c"), Attrs([Attr("address","0x2C8B8"), +Attr("insn","cmp w7, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2376",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),UNSIGNED(33,Var("#2375",Imm(32)))),Int(1,33)))), +Def(Tid(561_552, "%00089190"), Attrs([Attr("address","0x2C8B8"), +Attr("insn","cmp w7, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2376",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(561_556, "%00089194"), Attrs([Attr("address","0x2C8B8"), +Attr("insn","cmp w7, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2376",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(561_563, "%0008919b"), Attrs([Attr("address","0x2C8BC"), +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(560_937, "%00088f29"))), Goto(Tid(1_620_053, "%0018b855"), + Attrs([]), Int(1,1), Direct(Tid(561_567, "%0008919f")))])), +Blk(Tid(561_567, "%0008919f"), Attrs([Attr("address","0x2C8C0")]), Phis([]), +Defs([Def(Tid(561_572, "%000891a4"), Attrs([Attr("address","0x2C8C0"), +Attr("insn","ldr x1, [x19, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(561_576, "%000891a8"), Attrs([Attr("address","0x2C8C4"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(560_816, "%00088eb0")))])), +Blk(Tid(561_830, "%000892a6"), Attrs([Attr("address","0x2C708")]), Phis([]), +Defs([Def(Tid(561_835, "%000892ab"), Attrs([Attr("address","0x2C708"), +Attr("insn","ldrb w2, [x4, #0x6]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(561_843, "%000892b3"), Attrs([Attr("address","0x2C70C"), +Attr("insn","ldrsb w2, [x3, w2, sxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(561_848, "%000892b8"), Attrs([Attr("address","0x2C710"), +Attr("insn","tbnz w2, #0x1f, #0x1e4")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(560_937, "%00088f29"))), Goto(Tid(1_620_054, "%0018b856"), + Attrs([]), Int(1,1), Direct(Tid(561_852, "%000892bc")))])), +Blk(Tid(561_852, "%000892bc"), Attrs([Attr("address","0x2C714")]), Phis([]), +Defs([Def(Tid(561_857, "%000892c1"), Attrs([Attr("address","0x2C714"), +Attr("insn","ldrb w9, [x4, #0x7]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(7,64)),LittleEndian(),8))), +Def(Tid(561_863, "%000892c7"), Attrs([Attr("address","0x2C718"), +Attr("insn","lsl w6, w2, #4")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(561_871, "%000892cf"), Attrs([Attr("address","0x2C71C"), +Attr("insn","ldrsb w2, [x3, w9, sxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R9",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(561_876, "%000892d4"), Attrs([Attr("address","0x2C720"), +Attr("insn","tbnz w2, #0x1f, #0x1d4")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(560_937, "%00088f29"))), Goto(Tid(1_620_055, "%0018b857"), + Attrs([]), Int(1,1), Direct(Tid(561_880, "%000892d8")))])), +Blk(Tid(561_880, "%000892d8"), Attrs([Attr("address","0x2C724")]), Phis([]), +Defs([Def(Tid(561_885, "%000892dd"), Attrs([Attr("address","0x2C724"), +Attr("insn","add w2, w2, w6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(561_891, "%000892e3"), Attrs([Attr("address","0x2C728"), +Attr("insn","and w6, w2, #0xc0")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(561_897, "%000892e9"), Attrs([Attr("address","0x2C72C"), +Attr("insn","cmp w6, #0x80")]), Var("#2382",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967167,32))), +Def(Tid(561_902, "%000892ee"), Attrs([Attr("address","0x2C72C"), +Attr("insn","cmp w6, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2382",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934464,33)))), +Def(Tid(561_907, "%000892f3"), Attrs([Attr("address","0x2C72C"), +Attr("insn","cmp w6, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2382",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967168,33)))), +Def(Tid(561_911, "%000892f7"), Attrs([Attr("address","0x2C72C"), +Attr("insn","cmp w6, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2382",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(561_915, "%000892fb"), Attrs([Attr("address","0x2C72C"), +Attr("insn","cmp w6, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2382",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(561_920, "%00089300"), Attrs([Attr("address","0x2C730"), +Attr("insn","b.ne #0x1c4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(560_937, "%00088f29"))), Goto(Tid(1_620_056, "%0018b858"), + Attrs([]), Int(1,1), Direct(Tid(561_924, "%00089304")))])), +Blk(Tid(561_924, "%00089304"), Attrs([Attr("address","0x2C734")]), Phis([]), +Defs([Def(Tid(561_928, "%00089308"), Attrs([Attr("address","0x2C734"), +Attr("insn","and w2, w2, #0x3f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(561_934, "%0008930e"), Attrs([Attr("address","0x2C738"), +Attr("insn","add x6, x4, #0x9")]), Var("R6",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(9,64))), Def(Tid(561_941, "%00089315"), + Attrs([Attr("address","0x2C73C"), Attr("insn","add w2, w2, w0, lsl #6")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(25,0,Var("R0",Imm(64))),Int(0,6))))), +Def(Tid(561_947, "%0008931b"), Attrs([Attr("address","0x2C740"), +Attr("insn","cmp w8, #0x4")]), Var("#2383",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967291,32))), +Def(Tid(561_952, "%00089320"), Attrs([Attr("address","0x2C740"), +Attr("insn","cmp w8, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2383",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934588,33)))), +Def(Tid(561_957, "%00089325"), Attrs([Attr("address","0x2C740"), +Attr("insn","cmp w8, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2383",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967292,33)))), +Def(Tid(561_961, "%00089329"), Attrs([Attr("address","0x2C740"), +Attr("insn","cmp w8, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2383",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(561_965, "%0008932d"), Attrs([Attr("address","0x2C740"), +Attr("insn","cmp w8, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2383",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(561_971, "%00089333"), Attrs([Attr("address","0x2C744"), +Attr("insn","b.ne #0x44")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(561_969, "%00089331"))), Goto(Tid(1_620_057, "%0018b859"), + Attrs([]), Int(1,1), Direct(Tid(562_333, "%0008949d")))])), +Blk(Tid(562_333, "%0008949d"), Attrs([Attr("address","0x2C748")]), Phis([]), +Defs([Def(Tid(562_338, "%000894a2"), Attrs([Attr("address","0x2C748"), +Attr("insn","ldrb w0, [x4, #0x9]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(9,64)),LittleEndian(),8))), +Def(Tid(562_346, "%000894aa"), Attrs([Attr("address","0x2C74C"), +Attr("insn","ldrsb w3, [x3, w0, sxtw]")]), Var("R3",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(562_351, "%000894af"), Attrs([Attr("address","0x2C750"), +Attr("insn","tbnz w3, #0x1f, #0x1a4")]), + EQ(Extract(31,31,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(560_937, "%00088f29"))), Goto(Tid(1_620_058, "%0018b85a"), + Attrs([]), Int(1,1), Direct(Tid(562_355, "%000894b3")))])), +Blk(Tid(562_355, "%000894b3"), Attrs([Attr("address","0x2C754")]), Phis([]), +Defs([Def(Tid(562_359, "%000894b7"), Attrs([Attr("address","0x2C754"), +Attr("insn","add x0, x1, #0x580")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1408,64))), Def(Tid(562_366, "%000894be"), + Attrs([Attr("address","0x2C758"), Attr("insn","ldrb w1, [x4, #0xa]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(10,64)),LittleEndian(),8))), +Def(Tid(562_372, "%000894c4"), Attrs([Attr("address","0x2C75C"), +Attr("insn","sub x0, x0, #0xe0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(562_378, "%000894ca"), Attrs([Attr("address","0x2C760"), +Attr("insn","lsl w3, w3, #4")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(562_386, "%000894d2"), Attrs([Attr("address","0x2C764"), +Attr("insn","ldrsb w0, [x0, w1, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,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(562_391, "%000894d7"), Attrs([Attr("address","0x2C768"), +Attr("insn","tbnz w0, #0x1f, #0x18c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(560_937, "%00088f29"))), Goto(Tid(1_620_059, "%0018b85b"), + Attrs([]), Int(1,1), Direct(Tid(562_395, "%000894db")))])), +Blk(Tid(562_395, "%000894db"), Attrs([Attr("address","0x2C76C")]), Phis([]), +Defs([Def(Tid(562_400, "%000894e0"), Attrs([Attr("address","0x2C76C"), +Attr("insn","add w0, w3, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(562_406, "%000894e6"), Attrs([Attr("address","0x2C770"), +Attr("insn","and w1, w0, #0xc0")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R0",Imm(64))),Int(0,6))))), +Def(Tid(562_412, "%000894ec"), Attrs([Attr("address","0x2C774"), +Attr("insn","cmp w1, #0x80")]), Var("#2392",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967167,32))), +Def(Tid(562_417, "%000894f1"), Attrs([Attr("address","0x2C774"), +Attr("insn","cmp w1, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2392",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934464,33)))), +Def(Tid(562_422, "%000894f6"), Attrs([Attr("address","0x2C774"), +Attr("insn","cmp w1, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2392",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967168,33)))), +Def(Tid(562_426, "%000894fa"), Attrs([Attr("address","0x2C774"), +Attr("insn","cmp w1, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2392",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(562_430, "%000894fe"), Attrs([Attr("address","0x2C774"), +Attr("insn","cmp w1, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2392",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(562_435, "%00089503"), Attrs([Attr("address","0x2C778"), +Attr("insn","b.ne #0x17c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(560_937, "%00088f29"))), Goto(Tid(1_620_060, "%0018b85c"), + Attrs([]), Int(1,1), Direct(Tid(562_439, "%00089507")))])), +Blk(Tid(562_439, "%00089507"), Attrs([Attr("address","0x2C77C")]), Phis([]), +Defs([Def(Tid(562_443, "%0008950b"), Attrs([Attr("address","0x2C77C"), +Attr("insn","and w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(562_449, "%00089511"), Attrs([Attr("address","0x2C780"), +Attr("insn","mov x5, x6")]), Var("R5",Imm(64)), Var("R6",Imm(64))), +Def(Tid(562_456, "%00089518"), Attrs([Attr("address","0x2C784"), +Attr("insn","add w2, w0, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_620_061, "%0018b85d"), Attrs([]), Int(1,1), +Direct(Tid(561_969, "%00089331")))])), Blk(Tid(561_969, "%00089331"), + Attrs([Attr("address","0x2C788")]), Phis([]), +Defs([Def(Tid(561_978, "%0008933a"), Attrs([Attr("address","0x2C788"), +Attr("insn","add x5, x5, #0x2")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(2,64))), Def(Tid(561_986, "%00089342"), + Attrs([Attr("address","0x2C78C"), Attr("insn","str x5, [x19, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(561_992, "%00089348"), Attrs([Attr("address","0x2C790"), +Attr("insn","cmp w7, w2")]), Var("#2384",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(561_997, "%0008934d"), + Attrs([Attr("address","0x2C790"), Attr("insn","cmp w7, w2")]), + Var("#2385",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(562_003, "%00089353"), Attrs([Attr("address","0x2C790"), +Attr("insn","cmp w7, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2385",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),SIGNED(33,Var("#2384",Imm(32)))),Int(1,33)))), +Def(Tid(562_009, "%00089359"), Attrs([Attr("address","0x2C790"), +Attr("insn","cmp w7, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2385",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),UNSIGNED(33,Var("#2384",Imm(32)))),Int(1,33)))), +Def(Tid(562_013, "%0008935d"), Attrs([Attr("address","0x2C790"), +Attr("insn","cmp w7, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2385",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(562_017, "%00089361"), Attrs([Attr("address","0x2C790"), +Attr("insn","cmp w7, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2385",Imm(32)),Int(1,32)))), +Def(Tid(562_022, "%00089366"), Attrs([Attr("address","0x2C794"), +Attr("insn","mov w0, #0x10ffff")]), Var("R0",Imm(64)), Int(1114111,64)), +Def(Tid(562_028, "%0008936c"), Attrs([Attr("address","0x2C798"), +Attr("insn","ccmp w2, w0, #0x0, le")]), Var("#2386",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(562_033, "%00089371"), + Attrs([Attr("address","0x2C798"), Attr("insn","ccmp w2, w0, #0x0, le")]), + Var("#2387",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(562_075, "%0008939b"), Attrs([Attr("address","0x2C798"), +Attr("insn","ccmp w2, w0, #0x0, le")]), Int(1,1), +Direct(Tid(562_069, "%00089395")))])), Blk(Tid(562_069, "%00089395"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(562_071, "%00089397"), + Attrs([Attr("address","0x2C798"), Attr("insn","ccmp w2, w0, #0x0, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(562_041, "%00089379"))), Goto(Tid(562_072, "%00089398"), + Attrs([Attr("address","0x2C798"), Attr("insn","ccmp w2, w0, #0x0, le")]), + Int(1,1), Direct(Tid(562_058, "%0008938a")))])), +Blk(Tid(562_058, "%0008938a"), Attrs([]), Phis([]), +Defs([Def(Tid(562_059, "%0008938b"), Attrs([Attr("address","0x2C798"), +Attr("insn","ccmp w2, w0, #0x0, le")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(562_062, "%0008938e"), Attrs([Attr("address","0x2C798"), +Attr("insn","ccmp w2, w0, #0x0, le")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(562_065, "%00089391"), Attrs([Attr("address","0x2C798"), +Attr("insn","ccmp w2, w0, #0x0, le")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(562_068, "%00089394"), Attrs([Attr("address","0x2C798"), +Attr("insn","ccmp w2, w0, #0x0, le")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(562_074, "%0008939a"), Attrs([Attr("address","0x2C798"), +Attr("insn","ccmp w2, w0, #0x0, le")]), Int(1,1), +Direct(Tid(562_070, "%00089396")))])), Blk(Tid(562_041, "%00089379"), + Attrs([]), Phis([]), Defs([Def(Tid(562_042, "%0008937a"), + Attrs([Attr("address","0x2C798"), Attr("insn","ccmp w2, w0, #0x0, le")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2387",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#2386",Imm(32)))),Int(1,33)))), +Def(Tid(562_048, "%00089380"), Attrs([Attr("address","0x2C798"), +Attr("insn","ccmp w2, w0, #0x0, le")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2387",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#2386",Imm(32)))),Int(1,33)))), +Def(Tid(562_052, "%00089384"), Attrs([Attr("address","0x2C798"), +Attr("insn","ccmp w2, w0, #0x0, le")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2387",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(562_056, "%00089388"), Attrs([Attr("address","0x2C798"), +Attr("insn","ccmp w2, w0, #0x0, le")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2387",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(562_073, "%00089399"), Attrs([Attr("address","0x2C798"), +Attr("insn","ccmp w2, w0, #0x0, le")]), Int(1,1), +Direct(Tid(562_070, "%00089396")))])), Blk(Tid(562_070, "%00089396"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(562_083, "%000893a3"), + Attrs([Attr("address","0x2C79C"), Attr("insn","b.gt #0x158")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(560_937, "%00088f29"))), Goto(Tid(1_620_062, "%0018b85e"), + Attrs([]), Int(1,1), Direct(Tid(562_087, "%000893a7")))])), +Blk(Tid(562_087, "%000893a7"), Attrs([Attr("address","0x2C7A0")]), Phis([]), +Defs([Def(Tid(562_090, "%000893aa"), Attrs([Attr("address","0x2C7A0"), +Attr("insn","mov w3, #-0xd800")]), Var("R3",Imm(64)), Int(4294912000,64)), +Def(Tid(562_097, "%000893b1"), Attrs([Attr("address","0x2C7A4"), +Attr("insn","add w1, w2, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(562_103, "%000893b7"), Attrs([Attr("address","0x2C7A8"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(562_109, "%000893bd"), + Attrs([Attr("address","0x2C7AC"), Attr("insn","cmp w1, #0x7ff")]), + Var("#2388",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294965248,32))), +Def(Tid(562_114, "%000893c2"), Attrs([Attr("address","0x2C7AC"), +Attr("insn","cmp w1, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2388",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589932545,33)))), +Def(Tid(562_119, "%000893c7"), Attrs([Attr("address","0x2C7AC"), +Attr("insn","cmp w1, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2388",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294965249,33)))), +Def(Tid(562_123, "%000893cb"), Attrs([Attr("address","0x2C7AC"), +Attr("insn","cmp w1, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2388",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(562_127, "%000893cf"), Attrs([Attr("address","0x2C7AC"), +Attr("insn","cmp w1, #0x7ff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2388",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(562_133, "%000893d5"), Attrs([Attr("address","0x2C7B0"), +Attr("insn","b.ls #0x144")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(560_937, "%00088f29"))), Goto(Tid(1_620_063, "%0018b85f"), + Attrs([]), Int(1,1), Direct(Tid(562_137, "%000893d9")))])), +Blk(Tid(560_937, "%00088f29"), Attrs([Attr("address","0x2C8F4")]), Phis([]), +Defs([Def(Tid(560_947, "%00088f33"), Attrs([Attr("address","0x2C8F4"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(560_952, "%00088f38"), Attrs([Attr("address","0x2C8F8"), +Attr("insn","mov w2, #0x156")]), Var("R2",Imm(64)), Int(342,64)), +Def(Tid(560_957, "%00088f3d"), Attrs([Attr("address","0x2C8FC"), +Attr("insn","adrp x3, #299008")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(560_962, "%00088f42"), Attrs([Attr("address","0x2C900"), +Attr("insn","adrp x1, #299008")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(560_968, "%00088f48"), Attrs([Attr("address","0x2C904"), +Attr("insn","add x3, x3, #0x90")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(144,64))), Def(Tid(560_974, "%00088f4e"), + Attrs([Attr("address","0x2C908"), Attr("insn","add x1, x1, #0xa0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(160,64))), +Def(Tid(560_980, "%00088f54"), Attrs([Attr("address","0x2C90C"), +Attr("insn","movk w2, #0x700, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1792,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(560_985, "%00088f59"), Attrs([Attr("address","0x2C910"), +Attr("insn","bl #-0x28274")]), Var("R30",Imm(64)), Int(182548,64))]), +Jmps([Call(Tid(560_987, "%00088f5b"), Attrs([Attr("address","0x2C910"), +Attr("insn","bl #-0x28274")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_620_064, "%0018b860"))))])), +Blk(Tid(1_620_064, "%0018b860"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_065, "%0018b861"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_191, "@duk__initbuffer")),))])), +Blk(Tid(562_137, "%000893d9"), Attrs([Attr("address","0x2C7B4")]), Phis([]), +Defs([Def(Tid(562_140, "%000893dc"), Attrs([Attr("address","0x2C7B4"), +Attr("insn","mov w3, #0xffff")]), Var("R3",Imm(64)), Int(65535,64)), +Def(Tid(562_147, "%000893e3"), Attrs([Attr("address","0x2C7B8"), +Attr("insn","ldr x1, [x19, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(562_153, "%000893e9"), Attrs([Attr("address","0x2C7BC"), +Attr("insn","cmp w2, w3")]), Var("#2389",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(562_158, "%000893ee"), + Attrs([Attr("address","0x2C7BC"), Attr("insn","cmp w2, w3")]), + Var("#2390",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(562_164, "%000893f4"), Attrs([Attr("address","0x2C7BC"), +Attr("insn","cmp w2, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2390",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#2389",Imm(32)))),Int(1,33)))), +Def(Tid(562_170, "%000893fa"), Attrs([Attr("address","0x2C7BC"), +Attr("insn","cmp w2, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2390",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#2389",Imm(32)))),Int(1,33)))), +Def(Tid(562_174, "%000893fe"), Attrs([Attr("address","0x2C7BC"), +Attr("insn","cmp w2, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2390",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(562_178, "%00089402"), Attrs([Attr("address","0x2C7BC"), +Attr("insn","cmp w2, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2390",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(562_185, "%00089409"), Attrs([Attr("address","0x2C7C0"), +Attr("insn","b.le #0x58")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(560_816, "%00088eb0"))), Goto(Tid(1_620_066, "%0018b862"), + Attrs([]), Int(1,1), Direct(Tid(562_189, "%0008940d")))])), +Blk(Tid(560_816, "%00088eb0"), Attrs([Attr("address","0x2C818")]), Phis([]), +Defs([Def(Tid(560_819, "%00088eb3"), Attrs([Attr("address","0x2C818"), +Attr("insn","bl #-0x10798")]), Var("R30",Imm(64)), Int(182300,64))]), +Jmps([Call(Tid(560_821, "%00088eb5"), Attrs([Attr("address","0x2C818"), +Attr("insn","bl #-0x10798")]), Int(1,1), +(Direct(Tid(1_627_457, "@duk_unicode_encode_xutf8")),Direct(Tid(560_823, "%00088eb7"))))])), +Blk(Tid(560_823, "%00088eb7"), Attrs([Attr("address","0x2C81C")]), Phis([]), +Defs([Def(Tid(560_828, "%00088ebc"), Attrs([Attr("address","0x2C81C"), +Attr("insn","ldr x1, [x19, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(560_835, "%00088ec3"), Attrs([Attr("address","0x2C820"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(560_842, "%00088eca"), Attrs([Attr("address","0x2C824"), +Attr("insn","add x0, x1, w0, sxtw")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(560_850, "%00088ed2"), Attrs([Attr("address","0x2C828"), +Attr("insn","str x0, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(560_856, "%00088ed8"), Attrs([Attr("address","0x2C82C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2367",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(560_861, "%00088edd"), + Attrs([Attr("address","0x2C82C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2367",Imm(64)),LittleEndian(),64)), +Def(Tid(560_866, "%00088ee2"), Attrs([Attr("address","0x2C82C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2367",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(560_873, "%00088ee9"), Attrs([Attr("address","0x2C830"), +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(560_878, "%00088eee"), Attrs([Attr("address","0x2C830"), +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(560_882, "%00088ef2"), Attrs([Attr("address","0x2C830"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(560_887, "%00088ef7"), + Attrs([Attr("address","0x2C834"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(562_189, "%0008940d"), + Attrs([Attr("address","0x2C7C4")]), Phis([]), +Defs([Def(Tid(562_193, "%00089411"), Attrs([Attr("address","0x2C7C4"), +Attr("insn","sub w8, w2, #0x10, lsl #12")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294901760,32)))), +Def(Tid(562_198, "%00089416"), Attrs([Attr("address","0x2C7C8"), +Attr("insn","mov w0, #0xd800")]), Var("R0",Imm(64)), Int(55296,64)), +Def(Tid(562_205, "%0008941d"), Attrs([Attr("address","0x2C7CC"), +Attr("insn","add w0, w0, w8, asr #10")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),ARSHIFT(Extract(31,0,Var("R8",Imm(64))),Int(10,5))))), +Def(Tid(562_210, "%00089422"), Attrs([Attr("address","0x2C7D0"), +Attr("insn","bl #-0x10750")]), Var("R30",Imm(64)), Int(182228,64))]), +Jmps([Call(Tid(562_212, "%00089424"), Attrs([Attr("address","0x2C7D0"), +Attr("insn","bl #-0x10750")]), Int(1,1), +(Direct(Tid(1_627_457, "@duk_unicode_encode_xutf8")),Direct(Tid(562_214, "%00089426"))))])), +Blk(Tid(562_214, "%00089426"), Attrs([Attr("address","0x2C7D4")]), Phis([]), +Defs([Def(Tid(562_217, "%00089429"), Attrs([Attr("address","0x2C7D4"), +Attr("insn","mov w2, #0xdc00")]), Var("R2",Imm(64)), Int(56320,64)), +Def(Tid(562_223, "%0008942f"), Attrs([Attr("address","0x2C7D8"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(562_229, "%00089435"), + Attrs([Attr("address","0x2C7DC"), Attr("insn","and w0, w8, #0x3ff")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,22),Extract(9,0,Var("R8",Imm(64)))))), +Def(Tid(562_236, "%0008943c"), Attrs([Attr("address","0x2C7E0"), +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(562_243, "%00089443"), Attrs([Attr("address","0x2C7E4"), +Attr("insn","ldr x2, [x19, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(562_250, "%0008944a"), Attrs([Attr("address","0x2C7E8"), +Attr("insn","add x1, x2, w1, sxtw")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(562_258, "%00089452"), Attrs([Attr("address","0x2C7EC"), +Attr("insn","str x1, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(562_263, "%00089457"), Attrs([Attr("address","0x2C7F0"), +Attr("insn","bl #-0x10770")]), Var("R30",Imm(64)), Int(182260,64))]), +Jmps([Call(Tid(562_265, "%00089459"), Attrs([Attr("address","0x2C7F0"), +Attr("insn","bl #-0x10770")]), Int(1,1), +(Direct(Tid(1_627_457, "@duk_unicode_encode_xutf8")),Direct(Tid(562_267, "%0008945b"))))])), +Blk(Tid(562_267, "%0008945b"), Attrs([Attr("address","0x2C7F4")]), Phis([]), +Defs([Def(Tid(562_272, "%00089460"), Attrs([Attr("address","0x2C7F4"), +Attr("insn","ldr x1, [x19, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(562_279, "%00089467"), Attrs([Attr("address","0x2C7F8"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(562_286, "%0008946e"), Attrs([Attr("address","0x2C7FC"), +Attr("insn","add x0, x1, w0, sxtw")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(562_294, "%00089476"), Attrs([Attr("address","0x2C800"), +Attr("insn","str x0, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(562_300, "%0008947c"), Attrs([Attr("address","0x2C804"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2391",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(562_305, "%00089481"), + Attrs([Attr("address","0x2C804"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2391",Imm(64)),LittleEndian(),64)), +Def(Tid(562_310, "%00089486"), Attrs([Attr("address","0x2C804"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2391",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(562_317, "%0008948d"), Attrs([Attr("address","0x2C808"), +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(562_322, "%00089492"), Attrs([Attr("address","0x2C808"), +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(562_326, "%00089496"), Attrs([Attr("address","0x2C808"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(562_331, "%0008949b"), + Attrs([Attr("address","0x2C80C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_067, "@duk__transform_callback_encode_uri"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x50684")]), + "duk__transform_callback_encode_uri", Args([Arg(Tid(1_630_999, "%0018e317"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__transform_callback_encode_uri_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(767_053, "@duk__transform_callback_encode_uri"), + Attrs([Attr("address","0x50684")]), Phis([]), +Defs([Def(Tid(767_057, "%000bb451"), Attrs([Attr("address","0x50684"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#6040",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(767_063, "%000bb457"), Attrs([Attr("address","0x50684"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6040",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(767_069, "%000bb45d"), Attrs([Attr("address","0x50684"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6040",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(767_073, "%000bb461"), Attrs([Attr("address","0x50684"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#6040",Imm(64))), Def(Tid(767_078, "%000bb466"), + Attrs([Attr("address","0x50688"), Attr("insn","adrp x3, #299008")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(767_084, "%000bb46c"), + Attrs([Attr("address","0x5068C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(767_091, "%000bb473"), + Attrs([Attr("address","0x50690"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(767_097, "%000bb479"), Attrs([Attr("address","0x50694"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6041",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(767_103, "%000bb47f"), + Attrs([Attr("address","0x50694"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6041",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(767_109, "%000bb485"), Attrs([Attr("address","0x50694"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6041",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(767_115, "%000bb48b"), Attrs([Attr("address","0x50698"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(767_121, "%000bb491"), Attrs([Attr("address","0x5069C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6042",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(767_127, "%000bb497"), + Attrs([Attr("address","0x5069C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6042",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(767_133, "%000bb49d"), Attrs([Attr("address","0x5069C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6042",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(767_139, "%000bb4a3"), Attrs([Attr("address","0x506A0"), +Attr("insn","mov w19, w2")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(767_145, "%000bb4a9"), + Attrs([Attr("address","0x506A4"), Attr("insn","mov x21, x1")]), + Var("R21",Imm(64)), Var("R1",Imm(64))), Def(Tid(767_151, "%000bb4af"), + Attrs([Attr("address","0x506A8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6043",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(767_157, "%000bb4b5"), + Attrs([Attr("address","0x506A8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6043",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(767_163, "%000bb4bb"), Attrs([Attr("address","0x506A8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6043",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(767_170, "%000bb4c2"), Attrs([Attr("address","0x506AC"), +Attr("insn","ldr x24, [x0, #0x10]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(767_177, "%000bb4c9"), Attrs([Attr("address","0x506B0"), +Attr("insn","ldr x0, [x3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(767_185, "%000bb4d1"), Attrs([Attr("address","0x506B4"), +Attr("insn","str x0, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(767_190, "%000bb4d6"), Attrs([Attr("address","0x506B8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(767_197, "%000bb4dd"), Attrs([Attr("address","0x506BC"), +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)), +Def(Tid(767_204, "%000bb4e4"), Attrs([Attr("address","0x506C0"), +Attr("insn","sub x0, x0, x24")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R24",Imm(64)))),Int(1,64))), +Def(Tid(767_210, "%000bb4ea"), Attrs([Attr("address","0x506C4"), +Attr("insn","cmp x0, #0x14")]), Var("#6044",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551595,64))), +Def(Tid(767_215, "%000bb4ef"), Attrs([Attr("address","0x506C4"), +Attr("insn","cmp x0, #0x14")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6044",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103212,65)))), +Def(Tid(767_220, "%000bb4f4"), Attrs([Attr("address","0x506C4"), +Attr("insn","cmp x0, #0x14")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6044",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551596,65)))), +Def(Tid(767_224, "%000bb4f8"), Attrs([Attr("address","0x506C4"), +Attr("insn","cmp x0, #0x14")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6044",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(767_228, "%000bb4fc"), Attrs([Attr("address","0x506C4"), +Attr("insn","cmp x0, #0x14")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6044",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(767_235, "%000bb503"), Attrs([Attr("address","0x506C8"), +Attr("insn","b.ls #0x1c8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(767_233, "%000bb501"))), Goto(Tid(1_620_068, "%0018b864"), + Attrs([]), Int(1,1), Direct(Tid(1_149_318, "%00118986")))])), +Blk(Tid(767_233, "%000bb501"), Attrs([Attr("address","0x50890")]), Phis([]), +Defs([Def(Tid(767_242, "%000bb50a"), Attrs([Attr("address","0x50890"), +Attr("insn","mov x22, x20")]), Var("R22",Imm(64)), Var("R20",Imm(64))), +Def(Tid(767_249, "%000bb511"), Attrs([Attr("address","0x50894"), +Attr("insn","ldr x0, [x22], #0x10")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(767_253, "%000bb515"), Attrs([Attr("address","0x50894"), +Attr("insn","ldr x0, [x22], #0x10")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(16,64))), Def(Tid(767_260, "%000bb51c"), + Attrs([Attr("address","0x50898"), Attr("insn","ldr x1, [x22, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(767_267, "%000bb523"), Attrs([Attr("address","0x5089C"), +Attr("insn","sub x24, x24, x1")]), Var("R24",Imm(64)), +PLUS(PLUS(Var("R24",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(767_273, "%000bb529"), Attrs([Attr("address","0x508A0"), +Attr("insn","add x23, x24, #0x55")]), Var("R23",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(85,64))), Def(Tid(767_280, "%000bb530"), + Attrs([Attr("address","0x508A4"), +Attr("insn","add x23, x23, x24, lsr #2")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R24",Imm(64)))))), +Def(Tid(767_286, "%000bb536"), Attrs([Attr("address","0x508A8"), +Attr("insn","cmp x24, x23")]), Var("#6045",Imm(64)), +NOT(Var("R23",Imm(64)))), Def(Tid(767_291, "%000bb53b"), + Attrs([Attr("address","0x508A8"), Attr("insn","cmp x24, x23")]), + Var("#6046",Imm(64)), PLUS(Var("R24",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(767_297, "%000bb541"), Attrs([Attr("address","0x508A8"), +Attr("insn","cmp x24, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6046",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#6045",Imm(64)))),Int(1,65)))), +Def(Tid(767_303, "%000bb547"), Attrs([Attr("address","0x508A8"), +Attr("insn","cmp x24, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6046",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#6045",Imm(64)))),Int(1,65)))), +Def(Tid(767_307, "%000bb54b"), Attrs([Attr("address","0x508A8"), +Attr("insn","cmp x24, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6046",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(767_311, "%000bb54f"), Attrs([Attr("address","0x508A8"), +Attr("insn","cmp x24, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6046",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(767_318, "%000bb556"), Attrs([Attr("address","0x508AC"), +Attr("insn","b.hi #0x108")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(767_316, "%000bb554"))), Goto(Tid(1_620_069, "%0018b865"), + Attrs([]), Int(1,1), Direct(Tid(1_149_243, "%0011893b")))])), +Blk(Tid(1_149_243, "%0011893b"), Attrs([Attr("address","0x508B0")]), + Phis([]), Defs([Def(Tid(1_149_248, "%00118940"), + Attrs([Attr("address","0x508B0"), Attr("insn","ldr x1, [x22, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_149_254, "%00118946"), Attrs([Attr("address","0x508B4"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_149_259, "%0011894b"), Attrs([Attr("address","0x508B8"), +Attr("insn","bl #-0x24418")]), Var("R30",Imm(64)), Int(329916,64))]), +Jmps([Call(Tid(1_149_261, "%0011894d"), Attrs([Attr("address","0x508B8"), +Attr("insn","bl #-0x24418")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_149_263, "%0011894f"))))])), +Blk(Tid(1_149_263, "%0011894f"), Attrs([Attr("address","0x508BC")]), + Phis([]), Defs([Def(Tid(1_149_268, "%00118954"), + Attrs([Attr("address","0x508BC"), Attr("insn","ldr x0, [x22, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_149_275, "%0011895b"), Attrs([Attr("address","0x508C0"), +Attr("insn","ldr x0, [x0, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_149_282, "%00118962"), Attrs([Attr("address","0x508C4"), +Attr("insn","add x24, x0, x24")]), Var("R24",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R24",Imm(64)))), Def(Tid(1_149_290, "%0011896a"), + Attrs([Attr("address","0x508C8"), Attr("insn","str x24, [x20, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_149_297, "%00118971"), Attrs([Attr("address","0x508CC"), +Attr("insn","add x23, x0, x23")]), Var("R23",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R23",Imm(64)))), Def(Tid(1_149_303, "%00118977"), + Attrs([Attr("address","0x508D0"), Attr("insn","stp x0, x23, [x22, #0x8]")]), + Var("#11808",Imm(64)), PLUS(Var("R22",Imm(64)),Int(8,64))), +Def(Tid(1_149_309, "%0011897d"), Attrs([Attr("address","0x508D0"), +Attr("insn","stp x0, x23, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11808",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_149_315, "%00118983"), Attrs([Attr("address","0x508D0"), +Attr("insn","stp x0, x23, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11808",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_149_320, "%00118988"), Attrs([Attr("address","0x508D4"), +Attr("insn","b #-0x208")]), Int(1,1), +Direct(Tid(1_149_318, "%00118986")))])), Blk(Tid(1_149_318, "%00118986"), + Attrs([Attr("address","0x506CC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_149_325, "%0011898d"), Attrs([Attr("address","0x506CC"), +Attr("insn","tbnz w19, #0x1f, #0x284")]), + EQ(Extract(31,31,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(1_149_323, "%0011898b"))), Goto(Tid(1_620_070, "%0018b866"), + Attrs([]), Int(1,1), Direct(Tid(1_150_663, "%00118ec7")))])), +Blk(Tid(1_150_663, "%00118ec7"), Attrs([Attr("address","0x506D0")]), + Phis([]), Defs([Def(Tid(1_150_667, "%00118ecb"), + Attrs([Attr("address","0x506D0"), Attr("insn","cmp w19, #0x7f")]), + Var("#11827",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967168,32))), +Def(Tid(1_150_672, "%00118ed0"), Attrs([Attr("address","0x506D0"), +Attr("insn","cmp w19, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11827",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_150_677, "%00118ed5"), Attrs([Attr("address","0x506D0"), +Attr("insn","cmp w19, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11827",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_150_681, "%00118ed9"), Attrs([Attr("address","0x506D0"), +Attr("insn","cmp w19, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11827",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_150_685, "%00118edd"), Attrs([Attr("address","0x506D0"), +Attr("insn","cmp w19, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11827",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_150_692, "%00118ee4"), Attrs([Attr("address","0x506D4"), +Attr("insn","b.gt #0x160")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_150_235, "%00118d1b"))), Goto(Tid(1_620_071, "%0018b867"), + Attrs([]), Int(1,1), Direct(Tid(1_150_696, "%00118ee8")))])), +Blk(Tid(1_150_235, "%00118d1b"), Attrs([Attr("address","0x50834")]), + Phis([]), Defs([Def(Tid(1_150_238, "%00118d1e"), + Attrs([Attr("address","0x50834"), Attr("insn","mov w10, #-0xdc00")]), + Var("R10",Imm(64)), Int(4294910976,64)), Def(Tid(1_150_245, "%00118d25"), + Attrs([Attr("address","0x50838"), Attr("insn","add w0, w19, w10")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(1_150_251, "%00118d2b"), Attrs([Attr("address","0x5083C"), +Attr("insn","cmp w0, #0x3ff")]), Var("#11820",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294966272,32))), +Def(Tid(1_150_256, "%00118d30"), Attrs([Attr("address","0x5083C"), +Attr("insn","cmp w0, #0x3ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11820",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589933569,33)))), +Def(Tid(1_150_261, "%00118d35"), Attrs([Attr("address","0x5083C"), +Attr("insn","cmp w0, #0x3ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11820",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294966273,33)))), +Def(Tid(1_150_265, "%00118d39"), Attrs([Attr("address","0x5083C"), +Attr("insn","cmp w0, #0x3ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11820",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_150_269, "%00118d3d"), Attrs([Attr("address","0x5083C"), +Attr("insn","cmp w0, #0x3ff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11820",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_150_275, "%00118d43"), Attrs([Attr("address","0x50840"), +Attr("insn","b.ls #0x110")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_149_323, "%0011898b"))), Goto(Tid(1_620_072, "%0018b868"), + Attrs([]), Int(1,1), Direct(Tid(1_150_279, "%00118d47")))])), +Blk(Tid(1_150_279, "%00118d47"), Attrs([Attr("address","0x50844")]), + Phis([]), Defs([Def(Tid(1_150_282, "%00118d4a"), + Attrs([Attr("address","0x50844"), Attr("insn","mov w2, #-0xd800")]), + Var("R2",Imm(64)), Int(4294912000,64)), Def(Tid(1_150_289, "%00118d51"), + Attrs([Attr("address","0x50848"), Attr("insn","add w9, w19, w2")]), + Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_150_295, "%00118d57"), Attrs([Attr("address","0x5084C"), +Attr("insn","cmp w9, #0x3ff")]), Var("#11821",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294966272,32))), +Def(Tid(1_150_300, "%00118d5c"), Attrs([Attr("address","0x5084C"), +Attr("insn","cmp w9, #0x3ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11821",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(8589933569,33)))), +Def(Tid(1_150_305, "%00118d61"), Attrs([Attr("address","0x5084C"), +Attr("insn","cmp w9, #0x3ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11821",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(4294966273,33)))), +Def(Tid(1_150_309, "%00118d65"), Attrs([Attr("address","0x5084C"), +Attr("insn","cmp w9, #0x3ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11821",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_150_313, "%00118d69"), Attrs([Attr("address","0x5084C"), +Attr("insn","cmp w9, #0x3ff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11821",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_150_319, "%00118d6f"), Attrs([Attr("address","0x50850"), +Attr("insn","b.hi #0xf4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_149_550, "%00118a6e"))), Goto(Tid(1_620_073, "%0018b869"), + Attrs([]), Int(1,1), Direct(Tid(1_150_323, "%00118d73")))])), +Blk(Tid(1_149_550, "%00118a6e"), Attrs([Attr("address","0x50944")]), + Phis([]), Defs([Def(Tid(1_149_553, "%00118a71"), + Attrs([Attr("address","0x50944"), Attr("insn","mov w0, #0x10ffff")]), + Var("R0",Imm(64)), Int(1114111,64)), Def(Tid(1_149_559, "%00118a77"), + Attrs([Attr("address","0x50948"), Attr("insn","cmp w19, w0")]), + Var("#11814",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_149_564, "%00118a7c"), Attrs([Attr("address","0x50948"), +Attr("insn","cmp w19, w0")]), Var("#11815",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_149_570, "%00118a82"), Attrs([Attr("address","0x50948"), +Attr("insn","cmp w19, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11815",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#11814",Imm(32)))),Int(1,33)))), +Def(Tid(1_149_576, "%00118a88"), Attrs([Attr("address","0x50948"), +Attr("insn","cmp w19, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11815",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#11814",Imm(32)))),Int(1,33)))), +Def(Tid(1_149_580, "%00118a8c"), Attrs([Attr("address","0x50948"), +Attr("insn","cmp w19, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11815",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_149_584, "%00118a90"), Attrs([Attr("address","0x50948"), +Attr("insn","cmp w19, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11815",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_149_592, "%00118a98"), Attrs([Attr("address","0x5094C"), +Attr("insn","b.le #-0x260")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_149_590, "%00118a96"))), Goto(Tid(1_620_074, "%0018b86a"), + Attrs([]), Int(1,1), Direct(Tid(1_149_323, "%0011898b")))])), +Blk(Tid(1_150_323, "%00118d73"), Attrs([Attr("address","0x50854")]), + Phis([]), Defs([Def(Tid(1_150_327, "%00118d77"), + Attrs([Attr("address","0x50854"), Attr("insn","ldp x1, x2, [x20, #0x38]")]), + Var("#11822",Imm(64)), PLUS(Var("R20",Imm(64)),Int(56,64))), +Def(Tid(1_150_332, "%00118d7c"), Attrs([Attr("address","0x50854"), +Attr("insn","ldp x1, x2, [x20, #0x38]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11822",Imm(64)),LittleEndian(),64)), +Def(Tid(1_150_337, "%00118d81"), Attrs([Attr("address","0x50854"), +Attr("insn","ldp x1, x2, [x20, #0x38]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11822",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_150_343, "%00118d87"), Attrs([Attr("address","0x50858"), +Attr("insn","add x3, sp, #0x4c")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(76,64))), Def(Tid(1_150_349, "%00118d8d"), + Attrs([Attr("address","0x5085C"), Attr("insn","add x0, x20, #0x30")]), + Var("R0",Imm(64)), PLUS(Var("R20",Imm(64)),Int(48,64))), +Def(Tid(1_150_354, "%00118d92"), Attrs([Attr("address","0x50860"), +Attr("insn","bl #-0x33c10")]), Var("R30",Imm(64)), Int(329828,64))]), +Jmps([Call(Tid(1_150_356, "%00118d94"), Attrs([Attr("address","0x50860"), +Attr("insn","bl #-0x33c10")]), Int(1,1), +(Direct(Tid(1_629_215, "@sub_1cc50")),Direct(Tid(1_150_358, "%00118d96"))))])), +Blk(Tid(1_150_358, "%00118d96"), Attrs([Attr("address","0x50864")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_150_361, "%00118d99"), + Attrs([Attr("address","0x50864"), Attr("insn","cbz w0, #0xec")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_149_323, "%0011898b"))), Goto(Tid(1_620_075, "%0018b86b"), + Attrs([]), Int(1,1), Direct(Tid(1_150_365, "%00118d9d")))])), +Blk(Tid(1_150_365, "%00118d9d"), Attrs([Attr("address","0x50868")]), + Phis([]), Defs([Def(Tid(1_150_370, "%00118da2"), + Attrs([Attr("address","0x50868"), 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(1_150_377, "%00118da9"), Attrs([Attr("address","0x5086C"), +Attr("insn","add w10, w0, w10")]), Var("R10",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(1_150_383, "%00118daf"), Attrs([Attr("address","0x50870"), +Attr("insn","cmp w10, #0x3ff")]), Var("#11823",Imm(32)), +PLUS(Extract(31,0,Var("R10",Imm(64))),Int(4294966272,32))), +Def(Tid(1_150_388, "%00118db4"), Attrs([Attr("address","0x50870"), +Attr("insn","cmp w10, #0x3ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11823",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R10",Imm(64)))),Int(8589933569,33)))), +Def(Tid(1_150_393, "%00118db9"), Attrs([Attr("address","0x50870"), +Attr("insn","cmp w10, #0x3ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11823",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R10",Imm(64)))),Int(4294966273,33)))), +Def(Tid(1_150_397, "%00118dbd"), Attrs([Attr("address","0x50870"), +Attr("insn","cmp w10, #0x3ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11823",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_150_401, "%00118dc1"), Attrs([Attr("address","0x50870"), +Attr("insn","cmp w10, #0x3ff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11823",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_150_407, "%00118dc7"), Attrs([Attr("address","0x50874"), +Attr("insn","b.hi #0xdc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_149_323, "%0011898b"))), Goto(Tid(1_620_076, "%0018b86c"), + Attrs([]), Int(1,1), Direct(Tid(1_150_411, "%00118dcb")))])), +Blk(Tid(1_149_323, "%0011898b"), Attrs([Attr("address","0x50950")]), + Phis([]), Defs([Def(Tid(1_149_333, "%00118995"), + Attrs([Attr("address","0x50950"), Attr("insn","ldr x0, [x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_149_338, "%0011899a"), Attrs([Attr("address","0x50954"), +Attr("insn","mov w2, #0xcc")]), Var("R2",Imm(64)), Int(204,64)), +Def(Tid(1_149_343, "%0011899f"), Attrs([Attr("address","0x50958"), +Attr("insn","adrp x3, #151552")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_149_348, "%001189a4"), Attrs([Attr("address","0x5095C"), +Attr("insn","adrp x1, #151552")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_149_354, "%001189aa"), Attrs([Attr("address","0x50960"), +Attr("insn","add x3, x3, #0x90")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(144,64))), Def(Tid(1_149_360, "%001189b0"), + Attrs([Attr("address","0x50964"), Attr("insn","add x1, x1, #0xa0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(160,64))), +Def(Tid(1_149_366, "%001189b6"), Attrs([Attr("address","0x50968"), +Attr("insn","movk w2, #0x700, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1792,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_149_371, "%001189bb"), Attrs([Attr("address","0x5096C"), +Attr("insn","bl #-0x4c2d0")]), Var("R30",Imm(64)), Int(330096,64))]), +Jmps([Call(Tid(1_149_373, "%001189bd"), Attrs([Attr("address","0x5096C"), +Attr("insn","bl #-0x4c2d0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_149_375, "%001189bf"))))])), +Blk(Tid(1_150_411, "%00118dcb"), Attrs([Attr("address","0x50878")]), + Phis([]), Defs([Def(Tid(1_150_414, "%00118dce"), + Attrs([Attr("address","0x50878"), Attr("insn","mov w1, #0x2400")]), + Var("R1",Imm(64)), Int(9216,64)), Def(Tid(1_150_421, "%00118dd5"), + Attrs([Attr("address","0x5087C"), 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(1_150_426, "%00118dda"), Attrs([Attr("address","0x50880"), +Attr("insn","mov w3, #0xf0")]), Var("R3",Imm(64)), Int(240,64)), +Def(Tid(1_150_431, "%00118ddf"), Attrs([Attr("address","0x50884"), +Attr("insn","mov w7, #0x4")]), Var("R7",Imm(64)), Int(4,64)), +Def(Tid(1_150_438, "%00118de6"), Attrs([Attr("address","0x50888"), +Attr("insn","add w0, w0, w9, lsl #10")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(21,0,Var("R9",Imm(64))),Int(0,10)))))]), +Jmps([Goto(Tid(1_150_443, "%00118deb"), Attrs([Attr("address","0x5088C"), +Attr("insn","b #-0x16c")]), Int(1,1), +Direct(Tid(1_150_441, "%00118de9")))])), Blk(Tid(1_150_696, "%00118ee8"), + Attrs([Attr("address","0x506D8")]), Phis([]), +Defs([Def(Tid(1_150_700, "%00118eec"), Attrs([Attr("address","0x506D8"), +Attr("insn","asr w0, w19, #3")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,3,Var("R19",Imm(64)))))), +Def(Tid(1_150_706, "%00118ef2"), Attrs([Attr("address","0x506DC"), +Attr("insn","and w1, w19, #0x7")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R19",Imm(64)))))), +Def(Tid(1_150_714, "%00118efa"), Attrs([Attr("address","0x506E0"), +Attr("insn","ldrb w0, [x21, w0, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_150_721, "%00118f01"), Attrs([Attr("address","0x506E4"), +Attr("insn","asr w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,ARSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64)))))))]), +Jmps([Goto(Tid(1_150_726, "%00118f06"), Attrs([Attr("address","0x506E8"), +Attr("insn","tbnz w0, #0x0, #0x288")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_149_375, "%001189bf"))), Goto(Tid(1_620_077, "%0018b86d"), + Attrs([]), Int(1,1), Direct(Tid(1_149_590, "%00118a96")))])), +Blk(Tid(1_149_375, "%001189bf"), Attrs([Attr("address","0x50970")]), + Phis([]), Defs([Def(Tid(1_149_379, "%001189c3"), + Attrs([Attr("address","0x50970"), Attr("insn","add x0, x24, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R24",Imm(64)),Int(1,64))), +Def(Tid(1_149_387, "%001189cb"), Attrs([Attr("address","0x50974"), +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(1_149_395, "%001189d3"), Attrs([Attr("address","0x50978"), +Attr("insn","strb w19, [x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R24",Imm(64)),Extract(7,0,Var("R19",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_149_400, "%001189d8"), Attrs([Attr("address","0x5097C"), +Attr("insn","b #-0x68")]), Int(1,1), Direct(Tid(1_149_398, "%001189d6")))])), +Blk(Tid(1_149_590, "%00118a96"), Attrs([Attr("address","0x506EC")]), + Phis([]), Defs([Def(Tid(1_149_599, "%00118a9f"), + Attrs([Attr("address","0x506EC"), Attr("insn","sxtw x0, w19")]), + Var("R0",Imm(64)), SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_149_605, "%00118aa5"), Attrs([Attr("address","0x506F0"), +Attr("insn","cmp w19, #0x7f")]), Var("#11816",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967168,32))), +Def(Tid(1_149_610, "%00118aaa"), Attrs([Attr("address","0x506F0"), +Attr("insn","cmp w19, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11816",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_149_615, "%00118aaf"), Attrs([Attr("address","0x506F0"), +Attr("insn","cmp w19, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11816",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_149_619, "%00118ab3"), Attrs([Attr("address","0x506F0"), +Attr("insn","cmp w19, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11816",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_149_623, "%00118ab7"), Attrs([Attr("address","0x506F0"), +Attr("insn","cmp w19, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11816",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_149_631, "%00118abf"), Attrs([Attr("address","0x506F4"), +Attr("insn","b.le #0x1e4")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_149_629, "%00118abd"))), Goto(Tid(1_620_078, "%0018b86e"), + Attrs([]), Int(1,1), Direct(Tid(1_149_734, "%00118b26")))])), +Blk(Tid(1_149_629, "%00118abd"), Attrs([Attr("address","0x508D8")]), + Phis([]), Defs([Def(Tid(1_149_637, "%00118ac5"), + Attrs([Attr("address","0x508D8"), Attr("insn","adrp x1, #159744")]), + Var("R1",Imm(64)), Int(487424,64)), Def(Tid(1_149_643, "%00118acb"), + Attrs([Attr("address","0x508DC"), Attr("insn","add x1, x1, #0x580")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1408,64))), +Def(Tid(1_149_649, "%00118ad1"), Attrs([Attr("address","0x508E0"), +Attr("insn","add x1, x1, #0xe00")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3584,64))), Def(Tid(1_149_655, "%00118ad7"), + Attrs([Attr("address","0x508E4"), Attr("insn","ubfx x2, x0, #4, #4")]), + Var("R2",Imm(64)), Concat(Int(0,60),Extract(7,4,Var("R0",Imm(64))))), +Def(Tid(1_149_661, "%00118add"), Attrs([Attr("address","0x508E8"), +Attr("insn","and x0, x0, #0xf")]), Var("R0",Imm(64)), +Concat(Int(0,60),Extract(3,0,Var("R0",Imm(64))))), +Def(Tid(1_149_668, "%00118ae4"), Attrs([Attr("address","0x508EC"), +Attr("insn","add x2, x1, x2")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_149_675, "%00118aeb"), + Attrs([Attr("address","0x508F0"), Attr("insn","add x1, x1, x0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(1_149_680, "%00118af0"), Attrs([Attr("address","0x508F4"), +Attr("insn","mov w0, #0x25")]), Var("R0",Imm(64)), Int(37,64)), +Def(Tid(1_149_688, "%00118af8"), Attrs([Attr("address","0x508F8"), +Attr("insn","strb w0, [x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R24",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_149_694, "%00118afe"), Attrs([Attr("address","0x508FC"), +Attr("insn","add x0, x24, #0x3")]), Var("R0",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(3,64))), Def(Tid(1_149_701, "%00118b05"), + Attrs([Attr("address","0x50900"), Attr("insn","ldurb w2, [x2, #-0x60]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551520,64)),LittleEndian(),8))), +Def(Tid(1_149_708, "%00118b0c"), Attrs([Attr("address","0x50904"), +Attr("insn","ldurb w1, [x1, #-0x60]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551520,64)),LittleEndian(),8))), +Def(Tid(1_149_716, "%00118b14"), Attrs([Attr("address","0x50908"), +Attr("insn","strb w2, [x24, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(1,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_149_724, "%00118b1c"), Attrs([Attr("address","0x5090C"), +Attr("insn","strb w1, [x24, #0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(2,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_149_732, "%00118b24"), Attrs([Attr("address","0x50910"), +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(1_620_079, "%0018b86f"), Attrs([]), Int(1,1), +Direct(Tid(1_149_398, "%001189d6")))])), Blk(Tid(1_149_734, "%00118b26"), + Attrs([Attr("address","0x506F8")]), Phis([]), +Defs([Def(Tid(1_149_738, "%00118b2a"), Attrs([Attr("address","0x506F8"), +Attr("insn","cmp w19, #0x7ff")]), Var("#11817",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294965248,32))), +Def(Tid(1_149_743, "%00118b2f"), Attrs([Attr("address","0x506F8"), +Attr("insn","cmp w19, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11817",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589932545,33)))), +Def(Tid(1_149_748, "%00118b34"), Attrs([Attr("address","0x506F8"), +Attr("insn","cmp w19, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11817",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294965249,33)))), +Def(Tid(1_149_752, "%00118b38"), Attrs([Attr("address","0x506F8"), +Attr("insn","cmp w19, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11817",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_149_756, "%00118b3c"), Attrs([Attr("address","0x506F8"), +Attr("insn","cmp w19, #0x7ff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11817",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_149_764, "%00118b44"), Attrs([Attr("address","0x506FC"), +Attr("insn","b.le #0x298")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_149_762, "%00118b42"))), Goto(Tid(1_620_080, "%0018b870"), + Attrs([]), Int(1,1), Direct(Tid(1_150_571, "%00118e6b")))])), +Blk(Tid(1_149_762, "%00118b42"), Attrs([Attr("address","0x50994")]), + Phis([]), Defs([Def(Tid(1_149_771, "%00118b4b"), + Attrs([Attr("address","0x50994"), Attr("insn","and w1, w19, #0x3f")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R19",Imm(64)))))), +Def(Tid(1_149_777, "%00118b51"), Attrs([Attr("address","0x50998"), +Attr("insn","ubfx w2, w0, #6, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(13,6,Var("R0",Imm(64)))))), +Def(Tid(1_149_783, "%00118b57"), Attrs([Attr("address","0x5099C"), +Attr("insn","sub w1, w1, #0x80")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_149_788, "%00118b5c"), Attrs([Attr("address","0x509A0"), +Attr("insn","mov w7, #0x2")]), Var("R7",Imm(64)), Int(2,64)), +Def(Tid(1_149_793, "%00118b61"), Attrs([Attr("address","0x509A4"), +Attr("insn","mov w3, #0xc0")]), Var("R3",Imm(64)), Int(192,64)), +Def(Tid(1_149_801, "%00118b69"), Attrs([Attr("address","0x509A8"), +Attr("insn","strb w1, [sp, #0x51]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(81,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_149_806, "%00118b6e"), Attrs([Attr("address","0x509AC"), +Attr("insn","b #-0x25c")]), Int(1,1), +Direct(Tid(1_149_804, "%00118b6c")))])), Blk(Tid(1_150_571, "%00118e6b"), + Attrs([Attr("address","0x50700")]), Phis([]), +Defs([Def(Tid(1_150_574, "%00118e6e"), Attrs([Attr("address","0x50700"), +Attr("insn","mov x1, #0xffff")]), Var("R1",Imm(64)), Int(65535,64)), +Def(Tid(1_150_580, "%00118e74"), Attrs([Attr("address","0x50704"), +Attr("insn","cmp x0, x1")]), Var("#11825",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_150_585, "%00118e79"), Attrs([Attr("address","0x50704"), +Attr("insn","cmp x0, x1")]), Var("#11826",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_150_591, "%00118e7f"), Attrs([Attr("address","0x50704"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11826",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11825",Imm(64)))),Int(1,65)))), +Def(Tid(1_150_597, "%00118e85"), Attrs([Attr("address","0x50704"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11826",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11825",Imm(64)))),Int(1,65)))), +Def(Tid(1_150_601, "%00118e89"), Attrs([Attr("address","0x50704"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11826",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_150_605, "%00118e8d"), Attrs([Attr("address","0x50704"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11826",Imm(64)),Int(1,64)))), +Def(Tid(1_150_610, "%00118e92"), Attrs([Attr("address","0x50708"), +Attr("insn","mov w1, #0xf0")]), Var("R1",Imm(64)), Int(240,64)), +Def(Tid(1_150_615, "%00118e97"), Attrs([Attr("address","0x5070C"), +Attr("insn","mov w3, #0xe0")]), Var("R3",Imm(64)), Int(224,64)), +Def(Tid(1_150_620, "%00118e9c"), Attrs([Attr("address","0x50710"), +Attr("insn","mov w7, #0x3")]), Var("R7",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_150_635, "%00118eab"), Attrs([Attr("address","0x50714"), +Attr("insn","csel w3, w3, w1, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_150_627, "%00118ea3"))), Goto(Tid(1_150_636, "%00118eac"), + Attrs([Attr("address","0x50714"), Attr("insn","csel w3, w3, w1, ls")]), + Int(1,1), Direct(Tid(1_150_631, "%00118ea7")))])), +Blk(Tid(1_150_631, "%00118ea7"), Attrs([]), Phis([]), +Defs([Def(Tid(1_150_632, "%00118ea8"), Attrs([Attr("address","0x50714"), +Attr("insn","csel w3, w3, w1, ls")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_150_638, "%00118eae"), Attrs([Attr("address","0x50714"), +Attr("insn","csel w3, w3, w1, ls")]), Int(1,1), +Direct(Tid(1_150_634, "%00118eaa")))])), Blk(Tid(1_150_627, "%00118ea3"), + Attrs([]), Phis([]), Defs([Def(Tid(1_150_628, "%00118ea4"), + Attrs([Attr("address","0x50714"), Attr("insn","csel w3, w3, w1, ls")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_150_637, "%00118ead"), Attrs([Attr("address","0x50714"), +Attr("insn","csel w3, w3, w1, ls")]), Int(1,1), +Direct(Tid(1_150_634, "%00118eaa")))])), Blk(Tid(1_150_634, "%00118eaa"), + Attrs([]), Phis([]), Defs([Def(Tid(1_150_643, "%00118eb3"), + Attrs([Attr("address","0x50718"), Attr("insn","mov w1, #0x4")]), + Var("R1",Imm(64)), Int(4,64))]), Jmps([Goto(Tid(1_150_658, "%00118ec2"), + Attrs([Attr("address","0x5071C"), Attr("insn","csel w7, w7, w1, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_150_650, "%00118eba"))), Goto(Tid(1_150_659, "%00118ec3"), + Attrs([Attr("address","0x5071C"), Attr("insn","csel w7, w7, w1, ls")]), + Int(1,1), Direct(Tid(1_150_654, "%00118ebe")))])), +Blk(Tid(1_150_654, "%00118ebe"), Attrs([]), Phis([]), +Defs([Def(Tid(1_150_655, "%00118ebf"), Attrs([Attr("address","0x5071C"), +Attr("insn","csel w7, w7, w1, ls")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_150_661, "%00118ec5"), Attrs([Attr("address","0x5071C"), +Attr("insn","csel w7, w7, w1, ls")]), Int(1,1), +Direct(Tid(1_150_657, "%00118ec1")))])), Blk(Tid(1_150_650, "%00118eba"), + Attrs([]), Phis([]), Defs([Def(Tid(1_150_651, "%00118ebb"), + Attrs([Attr("address","0x5071C"), Attr("insn","csel w7, w7, w1, ls")]), + Var("R7",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(1_150_660, "%00118ec4"), Attrs([Attr("address","0x5071C"), +Attr("insn","csel w7, w7, w1, ls")]), Int(1,1), +Direct(Tid(1_150_657, "%00118ec1")))])), Blk(Tid(1_150_657, "%00118ec1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_620_081, "%0018b871"), + Attrs([]), Int(1,1), Direct(Tid(1_150_441, "%00118de9")))])), +Blk(Tid(1_150_441, "%00118de9"), Attrs([Attr("address","0x50720")]), + Phis([]), Defs([Def(Tid(1_150_448, "%00118df0"), + Attrs([Attr("address","0x50720"), Attr("insn","add x2, sp, #0x50")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(80,64))), +Def(Tid(1_150_454, "%00118df6"), Attrs([Attr("address","0x50724"), +Attr("insn","sub w5, w7, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_150_460, "%00118dfc"), Attrs([Attr("address","0x50728"), +Attr("insn","sub w4, w7, #0x2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_150_466, "%00118e02"), Attrs([Attr("address","0x5072C"), +Attr("insn","and w6, w0, #0x3f")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_150_472, "%00118e08"), Attrs([Attr("address","0x50730"), +Attr("insn","sub w6, w6, #0x80")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_150_478, "%00118e0e"), Attrs([Attr("address","0x50734"), +Attr("insn","ubfx w1, w0, #6, #6")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(11,6,Var("R0",Imm(64)))))), +Def(Tid(1_150_487, "%00118e17"), Attrs([Attr("address","0x50738"), +Attr("insn","strb w6, [x2, w5, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),Extract(7,0,Var("R6",Imm(64))),LittleEndian(),8)), +Def(Tid(1_150_493, "%00118e1d"), Attrs([Attr("address","0x5073C"), +Attr("insn","sub w1, w1, #0x80")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_150_502, "%00118e26"), Attrs([Attr("address","0x50740"), +Attr("insn","strb w1, [x2, w4, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),SIGNED(64,Extract(31,0,Var("R4",Imm(64))))),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_150_508, "%00118e2c"), Attrs([Attr("address","0x50744"), +Attr("insn","ubfx w2, w0, #12, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(19,12,Var("R0",Imm(64)))))), +Def(Tid(1_150_514, "%00118e32"), Attrs([Attr("address","0x50748"), +Attr("insn","cmp w4, #0x1")]), Var("#11824",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(1_150_519, "%00118e37"), Attrs([Attr("address","0x50748"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11824",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_150_524, "%00118e3c"), Attrs([Attr("address","0x50748"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11824",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_150_528, "%00118e40"), Attrs([Attr("address","0x50748"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11824",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_150_532, "%00118e44"), Attrs([Attr("address","0x50748"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11824",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_150_538, "%00118e4a"), Attrs([Attr("address","0x5074C"), +Attr("insn","b.ne #0x234")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_150_536, "%00118e48"))), Goto(Tid(1_620_082, "%0018b872"), + Attrs([]), Int(1,1), Direct(Tid(1_149_804, "%00118b6c")))])), +Blk(Tid(1_150_536, "%00118e48"), Attrs([Attr("address","0x50980")]), + Phis([]), Defs([Def(Tid(1_150_545, "%00118e51"), + Attrs([Attr("address","0x50980"), Attr("insn","and w1, w2, #0x3f")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(1_150_551, "%00118e57"), Attrs([Attr("address","0x50984"), +Attr("insn","ubfx w2, w0, #18, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(25,18,Var("R0",Imm(64)))))), +Def(Tid(1_150_557, "%00118e5d"), Attrs([Attr("address","0x50988"), +Attr("insn","sub w0, w1, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_150_565, "%00118e65"), Attrs([Attr("address","0x5098C"), +Attr("insn","strb w0, [sp, #0x51]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(81,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_150_569, "%00118e69"), Attrs([Attr("address","0x50990"), +Attr("insn","b #-0x240")]), Int(1,1), +Direct(Tid(1_149_804, "%00118b6c")))])), Blk(Tid(1_149_804, "%00118b6c"), + Attrs([Attr("address","0x50750")]), Phis([]), +Defs([Def(Tid(1_149_812, "%00118b74"), Attrs([Attr("address","0x50750"), +Attr("insn","add w0, w2, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_149_819, "%00118b7b"), Attrs([Attr("address","0x50754"), +Attr("insn","ldrb w1, [sp, #0x51]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(81,64)),LittleEndian(),8))), +Def(Tid(1_149_825, "%00118b81"), Attrs([Attr("address","0x50758"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(1_149_830, "%00118b86"), Attrs([Attr("address","0x5075C"), +Attr("insn","adrp x2, #159744")]), Var("R2",Imm(64)), Int(487424,64)), +Def(Tid(1_149_836, "%00118b8c"), Attrs([Attr("address","0x50760"), +Attr("insn","add x2, x2, #0x580")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1408,64))), Def(Tid(1_149_842, "%00118b92"), + Attrs([Attr("address","0x50764"), Attr("insn","and x5, x0, #0xf")]), + Var("R5",Imm(64)), Concat(Int(0,60),Extract(3,0,Var("R0",Imm(64))))), +Def(Tid(1_149_848, "%00118b98"), Attrs([Attr("address","0x50768"), +Attr("insn","add x6, x2, #0xe00")]), Var("R6",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3584,64))), Def(Tid(1_149_854, "%00118b9e"), + Attrs([Attr("address","0x5076C"), Attr("insn","ubfx x4, x1, #4, #4")]), + Var("R4",Imm(64)), Concat(Int(0,60),Extract(7,4,Var("R1",Imm(64))))), +Def(Tid(1_149_860, "%00118ba4"), Attrs([Attr("address","0x50770"), +Attr("insn","ubfx x3, x0, #4, #4")]), Var("R3",Imm(64)), +Concat(Int(0,60),Extract(7,4,Var("R0",Imm(64))))), +Def(Tid(1_149_866, "%00118baa"), Attrs([Attr("address","0x50774"), +Attr("insn","and x1, x1, #0xf")]), Var("R1",Imm(64)), +Concat(Int(0,60),Extract(3,0,Var("R1",Imm(64))))), +Def(Tid(1_149_873, "%00118bb1"), Attrs([Attr("address","0x50778"), +Attr("insn","add x3, x6, x3")]), Var("R3",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_149_880, "%00118bb8"), + Attrs([Attr("address","0x5077C"), Attr("insn","add x5, x6, x5")]), + Var("R5",Imm(64)), PLUS(Var("R6",Imm(64)),Var("R5",Imm(64)))), +Def(Tid(1_149_887, "%00118bbf"), Attrs([Attr("address","0x50780"), +Attr("insn","add x4, x6, x4")]), Var("R4",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R4",Imm(64)))), Def(Tid(1_149_894, "%00118bc6"), + Attrs([Attr("address","0x50784"), Attr("insn","add x1, x6, x1")]), + Var("R1",Imm(64)), PLUS(Var("R6",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_149_899, "%00118bcb"), Attrs([Attr("address","0x50788"), +Attr("insn","mov w2, #0x25")]), Var("R2",Imm(64)), Int(37,64)), +Def(Tid(1_149_907, "%00118bd3"), Attrs([Attr("address","0x5078C"), +Attr("insn","strb w2, [x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R24",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_149_914, "%00118bda"), Attrs([Attr("address","0x50790"), +Attr("insn","ldurb w9, [x3, #-0x60]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551520,64)),LittleEndian(),8))), +Def(Tid(1_149_920, "%00118be0"), Attrs([Attr("address","0x50794"), +Attr("insn","add x3, x24, #0x6")]), Var("R3",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(6,64))), Def(Tid(1_149_927, "%00118be7"), + Attrs([Attr("address","0x50798"), Attr("insn","ldurb w5, [x5, #-0x60]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(18446744073709551520,64)),LittleEndian(),8))), +Def(Tid(1_149_934, "%00118bee"), Attrs([Attr("address","0x5079C"), +Attr("insn","ldurb w4, [x4, #-0x60]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551520,64)),LittleEndian(),8))), +Def(Tid(1_149_941, "%00118bf5"), Attrs([Attr("address","0x507A0"), +Attr("insn","ldurb w1, [x1, #-0x60]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551520,64)),LittleEndian(),8))), +Def(Tid(1_149_949, "%00118bfd"), Attrs([Attr("address","0x507A4"), +Attr("insn","strb w9, [x24, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(1,64)),Extract(7,0,Var("R9",Imm(64))),LittleEndian(),8)), +Def(Tid(1_149_957, "%00118c05"), Attrs([Attr("address","0x507A8"), +Attr("insn","strb w5, [x24, #0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(2,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_149_965, "%00118c0d"), Attrs([Attr("address","0x507AC"), +Attr("insn","strb w2, [x24, #0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(3,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_149_973, "%00118c15"), Attrs([Attr("address","0x507B0"), +Attr("insn","strb w4, [x24, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(1_149_981, "%00118c1d"), Attrs([Attr("address","0x507B4"), +Attr("insn","strb w1, [x24, #0x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(5,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_149_989, "%00118c25"), Attrs([Attr("address","0x507B8"), +Attr("insn","str x3, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_149_997, "%00118c2d"), Attrs([Attr("address","0x507BC"), +Attr("insn","strb w0, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_150_003, "%00118c33"), Attrs([Attr("address","0x507C0"), +Attr("insn","cmp w7, #0x2")]), Var("#11818",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967293,32))), +Def(Tid(1_150_008, "%00118c38"), Attrs([Attr("address","0x507C0"), +Attr("insn","cmp w7, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11818",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_150_013, "%00118c3d"), Attrs([Attr("address","0x507C0"), +Attr("insn","cmp w7, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11818",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_150_017, "%00118c41"), Attrs([Attr("address","0x507C0"), +Attr("insn","cmp w7, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11818",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_150_021, "%00118c45"), Attrs([Attr("address","0x507C0"), +Attr("insn","cmp w7, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11818",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_150_026, "%00118c4a"), Attrs([Attr("address","0x507C4"), +Attr("insn","b.eq #0x150")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_149_398, "%001189d6"))), Goto(Tid(1_620_083, "%0018b873"), + Attrs([]), Int(1,1), Direct(Tid(1_150_030, "%00118c4e")))])), +Blk(Tid(1_150_030, "%00118c4e"), Attrs([Attr("address","0x507C8")]), + Phis([]), Defs([Def(Tid(1_150_035, "%00118c53"), + Attrs([Attr("address","0x507C8"), Attr("insn","ldrb w0, [sp, #0x52]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(82,64)),LittleEndian(),8))), +Def(Tid(1_150_041, "%00118c59"), Attrs([Attr("address","0x507CC"), +Attr("insn","add x1, x24, #0x9")]), Var("R1",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(9,64))), Def(Tid(1_150_049, "%00118c61"), + Attrs([Attr("address","0x507D0"), Attr("insn","strb w2, [x24, #0x6]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(6,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_150_055, "%00118c67"), Attrs([Attr("address","0x507D4"), +Attr("insn","and x3, x0, #0xf")]), Var("R3",Imm(64)), +Concat(Int(0,60),Extract(3,0,Var("R0",Imm(64))))), +Def(Tid(1_150_061, "%00118c6d"), Attrs([Attr("address","0x507D8"), +Attr("insn","ubfx x0, x0, #4, #4")]), Var("R0",Imm(64)), +Concat(Int(0,60),Extract(7,4,Var("R0",Imm(64))))), +Def(Tid(1_150_068, "%00118c74"), Attrs([Attr("address","0x507DC"), +Attr("insn","add x3, x6, x3")]), Var("R3",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_150_075, "%00118c7b"), + Attrs([Attr("address","0x507E0"), Attr("insn","add x0, x6, x0")]), + Var("R0",Imm(64)), PLUS(Var("R6",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(1_150_082, "%00118c82"), Attrs([Attr("address","0x507E4"), +Attr("insn","ldurb w3, [x3, #-0x60]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551520,64)),LittleEndian(),8))), +Def(Tid(1_150_089, "%00118c89"), Attrs([Attr("address","0x507E8"), +Attr("insn","ldurb w0, [x0, #-0x60]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551520,64)),LittleEndian(),8))), +Def(Tid(1_150_097, "%00118c91"), Attrs([Attr("address","0x507EC"), +Attr("insn","strb w0, [x24, #0x7]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(7,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_150_105, "%00118c99"), Attrs([Attr("address","0x507F0"), +Attr("insn","strb w3, [x24, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_150_113, "%00118ca1"), Attrs([Attr("address","0x507F4"), +Attr("insn","str x1, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_150_119, "%00118ca7"), Attrs([Attr("address","0x507F8"), +Attr("insn","cmp w7, #0x4")]), Var("#11819",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967291,32))), +Def(Tid(1_150_124, "%00118cac"), Attrs([Attr("address","0x507F8"), +Attr("insn","cmp w7, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11819",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_150_129, "%00118cb1"), Attrs([Attr("address","0x507F8"), +Attr("insn","cmp w7, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11819",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_150_133, "%00118cb5"), Attrs([Attr("address","0x507F8"), +Attr("insn","cmp w7, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11819",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_150_137, "%00118cb9"), Attrs([Attr("address","0x507F8"), +Attr("insn","cmp w7, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11819",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_150_142, "%00118cbe"), Attrs([Attr("address","0x507FC"), +Attr("insn","b.ne #0x118")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_149_398, "%001189d6"))), Goto(Tid(1_620_084, "%0018b874"), + Attrs([]), Int(1,1), Direct(Tid(1_150_146, "%00118cc2")))])), +Blk(Tid(1_150_146, "%00118cc2"), Attrs([Attr("address","0x50800")]), + Phis([]), Defs([Def(Tid(1_150_151, "%00118cc7"), + Attrs([Attr("address","0x50800"), Attr("insn","ldrb w0, [sp, #0x53]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(83,64)),LittleEndian(),8))), +Def(Tid(1_150_157, "%00118ccd"), Attrs([Attr("address","0x50804"), +Attr("insn","add x3, x24, #0xc")]), Var("R3",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(12,64))), Def(Tid(1_150_165, "%00118cd5"), + Attrs([Attr("address","0x50808"), Attr("insn","strb w2, [x24, #0x9]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(9,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_150_171, "%00118cdb"), Attrs([Attr("address","0x5080C"), +Attr("insn","and x1, x0, #0xf")]), Var("R1",Imm(64)), +Concat(Int(0,60),Extract(3,0,Var("R0",Imm(64))))), +Def(Tid(1_150_177, "%00118ce1"), Attrs([Attr("address","0x50810"), +Attr("insn","ubfx x0, x0, #4, #4")]), Var("R0",Imm(64)), +Concat(Int(0,60),Extract(7,4,Var("R0",Imm(64))))), +Def(Tid(1_150_184, "%00118ce8"), Attrs([Attr("address","0x50814"), +Attr("insn","add x1, x6, x1")]), Var("R1",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_150_191, "%00118cef"), + Attrs([Attr("address","0x50818"), Attr("insn","add x0, x6, x0")]), + Var("R0",Imm(64)), PLUS(Var("R6",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(1_150_198, "%00118cf6"), Attrs([Attr("address","0x5081C"), +Attr("insn","ldurb w1, [x1, #-0x60]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551520,64)),LittleEndian(),8))), +Def(Tid(1_150_205, "%00118cfd"), Attrs([Attr("address","0x50820"), +Attr("insn","ldurb w0, [x0, #-0x60]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551520,64)),LittleEndian(),8))), +Def(Tid(1_150_213, "%00118d05"), Attrs([Attr("address","0x50824"), +Attr("insn","strb w0, [x24, #0xa]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(10,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_150_221, "%00118d0d"), Attrs([Attr("address","0x50828"), +Attr("insn","strb w1, [x24, #0xb]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(11,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_150_229, "%00118d15"), Attrs([Attr("address","0x5082C"), +Attr("insn","str x3, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_150_233, "%00118d19"), Attrs([Attr("address","0x50830"), +Attr("insn","b #0xe4")]), Int(1,1), Direct(Tid(1_149_398, "%001189d6")))])), +Blk(Tid(1_149_398, "%001189d6"), Attrs([Attr("address","0x50914")]), + Phis([]), Defs([Def(Tid(1_149_404, "%001189dc"), + Attrs([Attr("address","0x50914"), Attr("insn","adrp x0, #299008")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_149_411, "%001189e3"), + Attrs([Attr("address","0x50918"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_149_418, "%001189ea"), Attrs([Attr("address","0x5091C"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_149_425, "%001189f1"), Attrs([Attr("address","0x50920"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_149_431, "%001189f7"), Attrs([Attr("address","0x50924"), +Attr("insn","subs x2, x2, x1")]), Var("#11809",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_149_436, "%001189fc"), + Attrs([Attr("address","0x50924"), Attr("insn","subs x2, x2, x1")]), + Var("#11810",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_149_442, "%00118a02"), Attrs([Attr("address","0x50924"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11810",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11809",Imm(64)))),Int(1,65)))), +Def(Tid(1_149_448, "%00118a08"), Attrs([Attr("address","0x50924"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11810",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11809",Imm(64)))),Int(1,65)))), +Def(Tid(1_149_452, "%00118a0c"), Attrs([Attr("address","0x50924"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11810",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_149_456, "%00118a10"), Attrs([Attr("address","0x50924"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11810",Imm(64)),Int(1,64)))), +Def(Tid(1_149_460, "%00118a14"), Attrs([Attr("address","0x50924"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#11810",Imm(64)),Int(1,64))), Def(Tid(1_149_465, "%00118a19"), + Attrs([Attr("address","0x50928"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_149_471, "%00118a1f"), + Attrs([Attr("address","0x5092C"), Attr("insn","b.ne #0x84")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_149_469, "%00118a1d"))), +Goto(Tid(1_620_085, "%0018b875"), Attrs([]), Int(1,1), +Direct(Tid(1_149_481, "%00118a29")))])), Blk(Tid(1_149_469, "%00118a1d"), + Attrs([Attr("address","0x509B0")]), Phis([]), +Defs([Def(Tid(1_149_477, "%00118a25"), Attrs([Attr("address","0x509B0"), +Attr("insn","bl #-0x4c980")]), Var("R30",Imm(64)), Int(330164,64))]), +Jmps([Call(Tid(1_149_479, "%00118a27"), Attrs([Attr("address","0x509B0"), +Attr("insn","bl #-0x4c980")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(767_316, "%000bb554"))))])), +Blk(Tid(767_316, "%000bb554"), Attrs([Attr("address","0x509B4")]), Phis([]), +Defs([Def(Tid(767_324, "%000bb55c"), Attrs([Attr("address","0x509B4"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(767_329, "%000bb561"), Attrs([Attr("address","0x509B8"), +Attr("insn","adrp x3, #147456")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(767_334, "%000bb566"), Attrs([Attr("address","0x509BC"), +Attr("insn","adrp x1, #151552")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(767_340, "%000bb56c"), Attrs([Attr("address","0x509C0"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(767_346, "%000bb572"), + Attrs([Attr("address","0x509C4"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(767_352, "%000bb578"), Attrs([Attr("address","0x509C8"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(767_357, "%000bb57d"), Attrs([Attr("address","0x509CC"), +Attr("insn","bl #-0x4c330")]), Var("R30",Imm(64)), Int(330192,64))]), +Jmps([Call(Tid(767_359, "%000bb57f"), Attrs([Attr("address","0x509CC"), +Attr("insn","bl #-0x4c330")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_620_086, "%0018b876"))))])), +Blk(Tid(1_620_086, "%0018b876"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_087, "%0018b877"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_640, "@duk_bi_global_object_encode_uri")),))])), +Blk(Tid(1_149_481, "%00118a29"), Attrs([Attr("address","0x50930")]), + Phis([]), Defs([Def(Tid(1_149_485, "%00118a2d"), + Attrs([Attr("address","0x50930"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11811",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_149_490, "%00118a32"), + Attrs([Attr("address","0x50930"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11811",Imm(64)),LittleEndian(),64)), +Def(Tid(1_149_495, "%00118a37"), Attrs([Attr("address","0x50930"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11811",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_149_501, "%00118a3d"), Attrs([Attr("address","0x50934"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#11812",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_149_506, "%00118a42"), + Attrs([Attr("address","0x50934"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11812",Imm(64)),LittleEndian(),64)), +Def(Tid(1_149_511, "%00118a47"), Attrs([Attr("address","0x50934"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11812",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_149_517, "%00118a4d"), Attrs([Attr("address","0x50938"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#11813",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_149_522, "%00118a52"), + Attrs([Attr("address","0x50938"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11813",Imm(64)),LittleEndian(),64)), +Def(Tid(1_149_527, "%00118a57"), Attrs([Attr("address","0x50938"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11813",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_149_534, "%00118a5e"), Attrs([Attr("address","0x5093C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_149_539, "%00118a63"), Attrs([Attr("address","0x5093C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_149_543, "%00118a67"), Attrs([Attr("address","0x5093C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Call(Tid(1_149_548, "%00118a6c"), Attrs([Attr("address","0x50940"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_088, "@duk__trunc"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1CAB4")]), "duk__trunc", + Args([Arg(Tid(1_631_000, "%0018e318"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__trunc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(446_534, "@duk__trunc"), + Attrs([Attr("address","0x1CAB4")]), Phis([]), Defs([]), +Jmps([Call(Tid(446_539, "%0006d04b"), Attrs([Attr("address","0x1CAB8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_089, "@duk__twodigit_year_fixup"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x29F90")]), + "duk__twodigit_year_fixup", Args([Arg(Tid(1_631_001, "%0018e319"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__twodigit_year_fixup_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(484_539, "@duk__twodigit_year_fixup"), + Attrs([Attr("address","0x29F90")]), Phis([]), +Defs([Def(Tid(484_543, "%000764bf"), Attrs([Attr("address","0x29F90"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#995",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(484_549, "%000764c5"), Attrs([Attr("address","0x29F90"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#995",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(484_555, "%000764cb"), Attrs([Attr("address","0x29F90"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#995",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(484_559, "%000764cf"), Attrs([Attr("address","0x29F90"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#995",Imm(64))), Def(Tid(484_565, "%000764d5"), + Attrs([Attr("address","0x29F94"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(484_571, "%000764db"), + Attrs([Attr("address","0x29F98"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#996",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(484_577, "%000764e1"), + Attrs([Attr("address","0x29F98"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#996",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(484_583, "%000764e7"), Attrs([Attr("address","0x29F98"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#996",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(484_589, "%000764ed"), Attrs([Attr("address","0x29F9C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(484_595, "%000764f3"), Attrs([Attr("address","0x29FA0"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(484_600, "%000764f8"), + Attrs([Attr("address","0x29FA4"), Attr("insn","bl #-0xab4")]), + Var("R30",Imm(64)), Int(171944,64))]), Jmps([Call(Tid(484_603, "%000764fb"), + Attrs([Attr("address","0x29FA4"), Attr("insn","bl #-0xab4")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(1_321_432, "%001429d8"))))])), +Blk(Tid(1_321_432, "%001429d8"), Attrs([Attr("address","0x29FA8")]), + Phis([]), Defs([Def(Tid(1_321_436, "%001429dc"), + Attrs([Attr("address","0x29FA8"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#14521",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_321_441, "%001429e1"), Attrs([Attr("address","0x29FA8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14521",Imm(64)),LittleEndian(),64)), +Def(Tid(1_321_446, "%001429e6"), Attrs([Attr("address","0x29FA8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14521",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_321_453, "%001429ed"), Attrs([Attr("address","0x29FAC"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_321_459, "%001429f3"), Attrs([Attr("address","0x29FB0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_321_465, "%001429f9"), + Attrs([Attr("address","0x29FB4"), Attr("insn","cmp w20, w0")]), + Var("#14522",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_321_470, "%001429fe"), Attrs([Attr("address","0x29FB4"), +Attr("insn","cmp w20, w0")]), Var("#14523",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_321_476, "%00142a04"), Attrs([Attr("address","0x29FB4"), +Attr("insn","cmp w20, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14523",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#14522",Imm(32)))),Int(1,33)))), +Def(Tid(1_321_482, "%00142a0a"), Attrs([Attr("address","0x29FB4"), +Attr("insn","cmp w20, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14523",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#14522",Imm(32)))),Int(1,33)))), +Def(Tid(1_321_486, "%00142a0e"), Attrs([Attr("address","0x29FB4"), +Attr("insn","cmp w20, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14523",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_321_490, "%00142a12"), Attrs([Attr("address","0x29FB4"), +Attr("insn","cmp w20, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14523",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_321_496, "%00142a18"), Attrs([Attr("address","0x29FB8"), +Attr("insn","b.hs #0x24")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_321_494, "%00142a16"))), Goto(Tid(1_620_090, "%0018b87a"), + Attrs([]), Int(1,1), Direct(Tid(1_321_960, "%00142be8")))])), +Blk(Tid(1_321_960, "%00142be8"), Attrs([Attr("address","0x29FBC")]), + Phis([]), Defs([Def(Tid(1_321_964, "%00142bec"), + Attrs([Attr("address","0x29FBC"), Attr("insn","ubfiz x0, x20, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,4)))), +Def(Tid(1_321_971, "%00142bf3"), Attrs([Attr("address","0x29FC0"), +Attr("insn","adds x2, x1, x0")]), Var("#14532",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_321_977, "%00142bf9"), + Attrs([Attr("address","0x29FC0"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14532",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_321_983, "%00142bff"), Attrs([Attr("address","0x29FC0"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14532",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_321_987, "%00142c03"), Attrs([Attr("address","0x29FC0"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#14532",Imm(64)),Int(0,64))), Def(Tid(1_321_991, "%00142c07"), + Attrs([Attr("address","0x29FC0"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14532",Imm(64)))), +Def(Tid(1_321_995, "%00142c0b"), Attrs([Attr("address","0x29FC0"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), +Var("#14532",Imm(64)))]), Jmps([Goto(Tid(1_322_000, "%00142c10"), + Attrs([Attr("address","0x29FC4"), Attr("insn","b.eq #0x18")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_321_494, "%00142a16"))), +Goto(Tid(1_620_091, "%0018b87b"), Attrs([]), Int(1,1), +Direct(Tid(1_322_004, "%00142c14")))])), Blk(Tid(1_322_004, "%00142c14"), + Attrs([Attr("address","0x29FC8")]), Phis([]), +Defs([Def(Tid(1_322_010, "%00142c1a"), Attrs([Attr("address","0x29FC8"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_322_016, "%00142c20"), Attrs([Attr("address","0x29FCC"), +Attr("insn","cbnz w0, #0x10")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_321_494, "%00142a16"))), Goto(Tid(1_620_092, "%0018b87c"), + Attrs([]), Int(1,1), Direct(Tid(1_322_020, "%00142c24")))])), +Blk(Tid(1_322_020, "%00142c24"), Attrs([Attr("address","0x29FD0")]), + Phis([]), Defs([Def(Tid(1_322_025, "%00142c29"), + Attrs([Attr("address","0x29FD0"), Attr("insn","ldr d0, [x2, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_322_032, "%00142c30"), Attrs([Attr("address","0x29FD8"), +Attr("insn","b.vs #0x3c")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(1_321_682, "%00142ad2"))), Goto(Tid(1_620_093, "%0018b87d"), + Attrs([]), Int(1,1), Direct(Tid(1_321_494, "%00142a16")))])), +Blk(Tid(1_321_682, "%00142ad2"), Attrs([Attr("address","0x2A014")]), + Phis([]), Defs([Def(Tid(1_321_686, "%00142ad6"), + Attrs([Attr("address","0x2A014"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14528",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_321_691, "%00142adb"), + Attrs([Attr("address","0x2A014"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14528",Imm(64)),LittleEndian(),64)), +Def(Tid(1_321_696, "%00142ae0"), Attrs([Attr("address","0x2A014"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14528",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_321_703, "%00142ae7"), Attrs([Attr("address","0x2A018"), +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(1_321_708, "%00142aec"), Attrs([Attr("address","0x2A018"), +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(1_321_712, "%00142af0"), Attrs([Attr("address","0x2A018"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_321_717, "%00142af5"), Attrs([Attr("address","0x2A01C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_321_494, "%00142a16"), Attrs([Attr("address","0x29FDC")]), + Phis([]), Defs([Def(Tid(1_321_503, "%00142a1f"), + Attrs([Attr("address","0x29FDC"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_321_509, "%00142a25"), Attrs([Attr("address","0x29FE0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_321_514, "%00142a2a"), Attrs([Attr("address","0x29FE4"), +Attr("insn","bl #-0x2444")]), Var("R30",Imm(64)), Int(172008,64))]), +Jmps([Call(Tid(1_321_516, "%00142a2c"), Attrs([Attr("address","0x29FE4"), +Attr("insn","bl #-0x2444")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_321_518, "%00142a2e"))))])), +Blk(Tid(1_321_518, "%00142a2e"), Attrs([Attr("address","0x29FE8")]), + Phis([]), Defs([Def(Tid(1_321_522, "%00142a32"), + Attrs([Attr("address","0x29FE8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_321_527, "%00142a37"), + Attrs([Attr("address","0x29FEC"), Attr("insn","bl #-0x1548")]), + Var("R30",Imm(64)), Int(172016,64))]), +Jmps([Call(Tid(1_321_529, "%00142a39"), Attrs([Attr("address","0x29FEC"), +Attr("insn","bl #-0x1548")]), Int(1,1), +(Direct(Tid(1_629_569, "@sub_28aa4")),Direct(Tid(1_321_531, "%00142a3b"))))])), +Blk(Tid(1_321_531, "%00142a3b"), Attrs([Attr("address","0x29FF0")]), + Phis([]), Defs([Def(Tid(1_321_535, "%00142a3f"), + Attrs([Attr("address","0x29FF0"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#14524",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_321_540, "%00142a44"), Attrs([Attr("address","0x29FF0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14524",Imm(64)),LittleEndian(),64)), +Def(Tid(1_321_545, "%00142a49"), Attrs([Attr("address","0x29FF0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14524",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_321_552, "%00142a50"), Attrs([Attr("address","0x29FF4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_321_558, "%00142a56"), Attrs([Attr("address","0x29FF8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_321_564, "%00142a5c"), + Attrs([Attr("address","0x29FFC"), Attr("insn","subs w2, w0, #0x1")]), + Var("#14525",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_321_569, "%00142a61"), Attrs([Attr("address","0x29FFC"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14525",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_321_574, "%00142a66"), Attrs([Attr("address","0x29FFC"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14525",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_321_578, "%00142a6a"), Attrs([Attr("address","0x29FFC"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14525",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_321_582, "%00142a6e"), Attrs([Attr("address","0x29FFC"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14525",Imm(32)),Int(1,32)))), +Def(Tid(1_321_586, "%00142a72"), Attrs([Attr("address","0x29FFC"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#14525",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_321_593, "%00142a79"), Attrs([Attr("address","0x2A000"), +Attr("insn","cbnz w0, #0x20")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_321_591, "%00142a77"))), Goto(Tid(1_620_094, "%0018b87e"), + Attrs([]), Int(1,1), Direct(Tid(1_321_635, "%00142aa3")))])), +Blk(Tid(1_321_591, "%00142a77"), Attrs([Attr("address","0x2A020")]), + Phis([]), Defs([Def(Tid(1_321_600, "%00142a80"), + Attrs([Attr("address","0x2A020"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_321_607, "%00142a87"), Attrs([Attr("address","0x2A024"), +Attr("insn","adds x3, x1, x2")]), Var("#14526",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_321_613, "%00142a8d"), + Attrs([Attr("address","0x2A024"), Attr("insn","adds x3, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14526",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_321_619, "%00142a93"), Attrs([Attr("address","0x2A024"), +Attr("insn","adds x3, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14526",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_321_623, "%00142a97"), Attrs([Attr("address","0x2A024"), +Attr("insn","adds x3, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#14526",Imm(64)),Int(0,64))), Def(Tid(1_321_627, "%00142a9b"), + Attrs([Attr("address","0x2A024"), Attr("insn","adds x3, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14526",Imm(64)))), +Def(Tid(1_321_631, "%00142a9f"), Attrs([Attr("address","0x2A024"), +Attr("insn","adds x3, x1, x2")]), Var("R3",Imm(64)), +Var("#14526",Imm(64)))]), Jmps([Goto(Tid(1_321_637, "%00142aa5"), + Attrs([Attr("address","0x2A028"), Attr("insn","b.eq #-0x24")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_321_635, "%00142aa3"))), +Goto(Tid(1_620_095, "%0018b87f"), Attrs([]), Int(1,1), +Direct(Tid(1_321_719, "%00142af7")))])), Blk(Tid(1_321_719, "%00142af7"), + Attrs([Attr("address","0x2A02C")]), Phis([]), +Defs([Def(Tid(1_321_725, "%00142afd"), Attrs([Attr("address","0x2A02C"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_321_731, "%00142b03"), Attrs([Attr("address","0x2A030"), +Attr("insn","cbnz w0, #-0x2c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_321_635, "%00142aa3"))), Goto(Tid(1_620_096, "%0018b880"), + Attrs([]), Int(1,1), Direct(Tid(1_321_735, "%00142b07")))])), +Blk(Tid(1_321_735, "%00142b07"), Attrs([Attr("address","0x2A034")]), + Phis([]), Defs([Def(Tid(1_321_740, "%00142b0c"), + Attrs([Attr("address","0x2A034"), Attr("insn","ldr d0, [x3, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_321_749, "%00142b15"), Attrs([Attr("address","0x2A03C"), +Attr("insn","b.ge #0x14")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_321_747, "%00142b13"))), Goto(Tid(1_620_097, "%0018b881"), + Attrs([]), Int(1,1), Direct(Tid(1_321_918, "%00142bbe")))])), +Blk(Tid(1_321_747, "%00142b13"), Attrs([Attr("address","0x2A050")]), + Phis([]), Defs([Def(Tid(1_321_755, "%00142b1b"), + Attrs([Attr("address","0x2A050"), Attr("insn","mov x0, #0xc00000000000")]), + Var("R0",Imm(64)), Int(211106232532992,64)), +Def(Tid(1_321_761, "%00142b21"), Attrs([Attr("address","0x2A054"), +Attr("insn","movk x0, #0x4058, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16472,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(1_321_767, "%00142b27"), Attrs([Attr("address","0x2A058"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_321_776, "%00142b30"), + Attrs([Attr("address","0x2A060"), 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(1_321_774, "%00142b2e"))), Goto(Tid(1_620_098, "%0018b882"), + Attrs([]), Int(1,1), Direct(Tid(1_321_876, "%00142b94")))])), +Blk(Tid(1_321_774, "%00142b2e"), Attrs([Attr("address","0x2A074")]), + Phis([]), Defs([Def(Tid(1_321_782, "%00142b36"), + Attrs([Attr("address","0x2A074"), Attr("insn","mov x0, #0xb00000000000")]), + Var("R0",Imm(64)), Int(193514046488576,64)), +Def(Tid(1_321_788, "%00142b3c"), Attrs([Attr("address","0x2A078"), +Attr("insn","movk x0, #0x409d, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16541,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(1_321_794, "%00142b42"), Attrs([Attr("address","0x2A07C"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(1_321_800, "%00142b48"), + Attrs([Attr("address","0x2A080"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_321_807, "%00142b4f"), + Attrs([Attr("address","0x2A088"), Attr("insn","bl #-0x2c88")]), + Var("R30",Imm(64)), Int(172172,64))]), +Jmps([Call(Tid(1_321_809, "%00142b51"), Attrs([Attr("address","0x2A088"), +Attr("insn","bl #-0x2c88")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(1_321_811, "%00142b53"))))])), +Blk(Tid(1_321_811, "%00142b53"), Attrs([Attr("address","0x2A08C")]), + Phis([]), Defs([Def(Tid(1_321_815, "%00142b57"), + Attrs([Attr("address","0x2A08C"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_321_821, "%00142b5d"), Attrs([Attr("address","0x2A090"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_321_826, "%00142b62"), Attrs([Attr("address","0x2A094"), +Attr("insn","bl #-0x260")]), Var("R30",Imm(64)), Int(172184,64))]), +Jmps([Call(Tid(1_321_828, "%00142b64"), Attrs([Attr("address","0x2A094"), +Attr("insn","bl #-0x260")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_321_830, "%00142b66"))))])), +Blk(Tid(1_321_830, "%00142b66"), Attrs([Attr("address","0x2A098")]), + Phis([]), Defs([Def(Tid(1_321_834, "%00142b6a"), + Attrs([Attr("address","0x2A098"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_321_840, "%00142b70"), + Attrs([Attr("address","0x2A09C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14529",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_321_845, "%00142b75"), + Attrs([Attr("address","0x2A09C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14529",Imm(64)),LittleEndian(),64)), +Def(Tid(1_321_850, "%00142b7a"), Attrs([Attr("address","0x2A09C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14529",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_321_857, "%00142b81"), Attrs([Attr("address","0x2A0A0"), +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(1_321_862, "%00142b86"), Attrs([Attr("address","0x2A0A0"), +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(1_321_866, "%00142b8a"), Attrs([Attr("address","0x2A0A0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_321_870, "%00142b8e"), Attrs([Attr("address","0x2A0A4"), +Attr("insn","b #-0xd94")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),))])), Blk(Tid(1_321_876, "%00142b94"), + Attrs([Attr("address","0x2A064")]), Phis([]), +Defs([Def(Tid(1_321_880, "%00142b98"), Attrs([Attr("address","0x2A064"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_321_886, "%00142b9e"), Attrs([Attr("address","0x2A068"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14530",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_321_891, "%00142ba3"), + Attrs([Attr("address","0x2A068"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14530",Imm(64)),LittleEndian(),64)), +Def(Tid(1_321_896, "%00142ba8"), Attrs([Attr("address","0x2A068"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14530",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_321_903, "%00142baf"), Attrs([Attr("address","0x2A06C"), +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(1_321_908, "%00142bb4"), Attrs([Attr("address","0x2A06C"), +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(1_321_912, "%00142bb8"), Attrs([Attr("address","0x2A06C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_321_916, "%00142bbc"), Attrs([Attr("address","0x2A070"), +Attr("insn","b #-0xd60")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),))])), Blk(Tid(1_321_918, "%00142bbe"), + Attrs([Attr("address","0x2A040")]), Phis([]), +Defs([Def(Tid(1_321_922, "%00142bc2"), Attrs([Attr("address","0x2A040"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_321_928, "%00142bc8"), Attrs([Attr("address","0x2A044"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14531",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_321_933, "%00142bcd"), + Attrs([Attr("address","0x2A044"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14531",Imm(64)),LittleEndian(),64)), +Def(Tid(1_321_938, "%00142bd2"), Attrs([Attr("address","0x2A044"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14531",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_321_945, "%00142bd9"), Attrs([Attr("address","0x2A048"), +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(1_321_950, "%00142bde"), Attrs([Attr("address","0x2A048"), +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(1_321_954, "%00142be2"), Attrs([Attr("address","0x2A048"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_321_958, "%00142be6"), Attrs([Attr("address","0x2A04C"), +Attr("insn","b #-0xd3c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),))])), Blk(Tid(1_321_635, "%00142aa3"), + Attrs([Attr("address","0x2A004")]), Phis([]), +Defs([Def(Tid(1_321_644, "%00142aac"), Attrs([Attr("address","0x2A004"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_321_650, "%00142ab2"), Attrs([Attr("address","0x2A008"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14527",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_321_655, "%00142ab7"), + Attrs([Attr("address","0x2A008"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14527",Imm(64)),LittleEndian(),64)), +Def(Tid(1_321_660, "%00142abc"), Attrs([Attr("address","0x2A008"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14527",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_321_667, "%00142ac3"), Attrs([Attr("address","0x2A00C"), +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(1_321_672, "%00142ac8"), Attrs([Attr("address","0x2A00C"), +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(1_321_676, "%00142acc"), Attrs([Attr("address","0x2A00C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_321_680, "%00142ad0"), Attrs([Attr("address","0x2A010"), +Attr("insn","b #-0xd00")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),))]))])), +Sub(Tid(1_620_099, "@duk__uni_range_match"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1ECB0")]), + "duk__uni_range_match", Args([Arg(Tid(1_631_002, "%0018e31a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__uni_range_match_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(454_335, "@duk__uni_range_match"), + Attrs([Attr("address","0x1ECB0")]), Phis([]), +Defs([Def(Tid(454_338, "%0006eec2"), Attrs([Attr("address","0x1ECB0"), +Attr("insn","mov w11, #0x0")]), Var("R11",Imm(64)), Int(0,64)), +Def(Tid(454_343, "%0006eec7"), Attrs([Attr("address","0x1ECB4"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(454_348, "%0006eecc"), Attrs([Attr("address","0x1ECB8"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(454_353, "%0006eed1"), Attrs([Attr("address","0x1ECBC"), +Attr("insn","mov w8, #0x0")]), Var("R8",Imm(64)), Int(0,64)), +Def(Tid(454_358, "%0006eed6"), Attrs([Attr("address","0x1ECC0"), +Attr("insn","mov w9, #0x110d")]), Var("R9",Imm(64)), Int(4365,64)), +Def(Tid(454_363, "%0006eedb"), Attrs([Attr("address","0x1ECC4"), +Attr("insn","mov w10, #0xb")]), Var("R10",Imm(64)), Int(11,64))]), +Jmps([Goto(Tid(1_620_100, "%0018b884"), Attrs([]), Int(1,1), +Direct(Tid(454_365, "%0006eedd")))])), Blk(Tid(454_365, "%0006eedd"), + Attrs([Attr("address","0x1ECC8")]), Phis([]), +Defs([Def(Tid(454_369, "%0006eee1"), Attrs([Attr("address","0x1ECC8"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(454_375, "%0006eee7"), Attrs([Attr("address","0x1ECCC"), +Attr("insn","cmp w11, #0x3")]), Var("#245",Imm(32)), +PLUS(Extract(31,0,Var("R11",Imm(64))),Int(4294967292,32))), +Def(Tid(454_380, "%0006eeec"), Attrs([Attr("address","0x1ECCC"), +Attr("insn","cmp w11, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#245",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R11",Imm(64)))),Int(8589934589,33)))), +Def(Tid(454_385, "%0006eef1"), Attrs([Attr("address","0x1ECCC"), +Attr("insn","cmp w11, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#245",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R11",Imm(64)))),Int(4294967293,33)))), +Def(Tid(454_389, "%0006eef5"), Attrs([Attr("address","0x1ECCC"), +Attr("insn","cmp w11, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#245",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(454_393, "%0006eef9"), Attrs([Attr("address","0x1ECCC"), +Attr("insn","cmp w11, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#245",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(454_401, "%0006ef01"), Attrs([Attr("address","0x1ECD0"), +Attr("insn","b.gt #0x20")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(454_399, "%0006eeff"))), Goto(Tid(1_620_101, "%0018b885"), + Attrs([]), Int(1,1), Direct(Tid(1_370_721, "%0014ea61")))])), +Blk(Tid(1_370_721, "%0014ea61"), Attrs([Attr("address","0x1ECD4")]), + Phis([]), Defs([Def(Tid(1_370_725, "%0014ea65"), + Attrs([Attr("address","0x1ECD4"), Attr("insn","add w11, w11, #0x8")]), + Var("R11",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Int(8,32)))), +Def(Tid(1_370_731, "%0014ea6b"), Attrs([Attr("address","0x1ECD8"), +Attr("insn","lsl w3, w3, #8")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(1_370_737, "%0014ea71"), Attrs([Attr("address","0x1ECDC"), +Attr("insn","cmp x1, x5")]), Var("#15458",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_370_742, "%0014ea76"), Attrs([Attr("address","0x1ECDC"), +Attr("insn","cmp x1, x5")]), Var("#15459",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_370_748, "%0014ea7c"), Attrs([Attr("address","0x1ECDC"), +Attr("insn","cmp x1, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15459",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15458",Imm(64)))),Int(1,65)))), +Def(Tid(1_370_754, "%0014ea82"), Attrs([Attr("address","0x1ECDC"), +Attr("insn","cmp x1, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15459",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15458",Imm(64)))),Int(1,65)))), +Def(Tid(1_370_758, "%0014ea86"), Attrs([Attr("address","0x1ECDC"), +Attr("insn","cmp x1, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15459",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_370_762, "%0014ea8a"), Attrs([Attr("address","0x1ECDC"), +Attr("insn","cmp x1, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15459",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_370_768, "%0014ea90"), Attrs([Attr("address","0x1ECE0"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(454_399, "%0006eeff"))), Goto(Tid(1_620_102, "%0018b886"), + Attrs([]), Int(1,1), Direct(Tid(1_370_772, "%0014ea94")))])), +Blk(Tid(1_370_772, "%0014ea94"), Attrs([Attr("address","0x1ECE4")]), + Phis([]), Defs([Def(Tid(1_370_778, "%0014ea9a"), + Attrs([Attr("address","0x1ECE4"), Attr("insn","ldrb w5, [x0, x5]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R5",Imm(64))),LittleEndian(),8))), +Def(Tid(1_370_784, "%0014eaa0"), Attrs([Attr("address","0x1ECE8"), +Attr("insn","add x4, x4, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(1_370_791, "%0014eaa7"), + Attrs([Attr("address","0x1ECEC"), 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))))))]), +Jmps([Goto(Tid(1_620_103, "%0018b887"), Attrs([]), Int(1,1), +Direct(Tid(454_399, "%0006eeff")))])), Blk(Tid(454_399, "%0006eeff"), + Attrs([Attr("address","0x1ECF0")]), Phis([]), +Defs([Def(Tid(454_408, "%0006ef08"), Attrs([Attr("address","0x1ECF0"), +Attr("insn","sub w6, w11, #0x4")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Int(4294967292,32)))), +Def(Tid(454_415, "%0006ef0f"), Attrs([Attr("address","0x1ECF4"), +Attr("insn","lsr w5, w3, w6")]), Var("R5",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R6",Imm(64))))))), +Def(Tid(454_421, "%0006ef15"), Attrs([Attr("address","0x1ECF8"), +Attr("insn","and w5, w5, #0xf")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R5",Imm(64)))))), +Def(Tid(454_427, "%0006ef1b"), Attrs([Attr("address","0x1ECFC"), +Attr("insn","cmp w5, #0xf")]), Var("#246",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967280,32))), +Def(Tid(454_432, "%0006ef20"), Attrs([Attr("address","0x1ECFC"), +Attr("insn","cmp w5, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#246",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934577,33)))), +Def(Tid(454_437, "%0006ef25"), Attrs([Attr("address","0x1ECFC"), +Attr("insn","cmp w5, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#246",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967281,33)))), +Def(Tid(454_441, "%0006ef29"), Attrs([Attr("address","0x1ECFC"), +Attr("insn","cmp w5, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#246",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(454_445, "%0006ef2d"), Attrs([Attr("address","0x1ECFC"), +Attr("insn","cmp w5, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#246",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(454_451, "%0006ef33"), Attrs([Attr("address","0x1ED00"), +Attr("insn","b.eq #0xbc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(454_449, "%0006ef31"))), Goto(Tid(1_620_104, "%0018b888"), + Attrs([]), Int(1,1), Direct(Tid(1_370_675, "%0014ea33")))])), +Blk(Tid(454_449, "%0006ef31"), Attrs([Attr("address","0x1EDBC")]), Phis([]), +Defs([Def(Tid(454_458, "%0006ef3a"), Attrs([Attr("address","0x1EDBC"), +Attr("insn","mov x7, x4")]), Var("R7",Imm(64)), Var("R4",Imm(64))), +Def(Tid(454_464, "%0006ef40"), Attrs([Attr("address","0x1EDC0"), +Attr("insn","lsl w3, w3, #8")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(454_470, "%0006ef46"), Attrs([Attr("address","0x1EDC4"), +Attr("insn","cmp x1, x4")]), Var("#247",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(454_475, "%0006ef4b"), Attrs([Attr("address","0x1EDC4"), +Attr("insn","cmp x1, x4")]), Var("#248",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(454_481, "%0006ef51"), Attrs([Attr("address","0x1EDC4"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#248",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#247",Imm(64)))),Int(1,65)))), +Def(Tid(454_487, "%0006ef57"), Attrs([Attr("address","0x1EDC4"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#248",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#247",Imm(64)))),Int(1,65)))), +Def(Tid(454_491, "%0006ef5b"), Attrs([Attr("address","0x1EDC4"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#248",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(454_495, "%0006ef5f"), Attrs([Attr("address","0x1EDC4"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#248",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(454_502, "%0006ef66"), Attrs([Attr("address","0x1EDC8"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(454_500, "%0006ef64"))), Goto(Tid(1_620_105, "%0018b889"), + Attrs([]), Int(1,1), Direct(Tid(1_370_654, "%0014ea1e")))])), +Blk(Tid(1_370_654, "%0014ea1e"), Attrs([Attr("address","0x1EDCC")]), + Phis([]), Defs([Def(Tid(1_370_660, "%0014ea24"), + Attrs([Attr("address","0x1EDCC"), Attr("insn","ldrb w4, [x0, x4]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R4",Imm(64))),LittleEndian(),8))), +Def(Tid(1_370_666, "%0014ea2a"), Attrs([Attr("address","0x1EDD0"), +Attr("insn","add x7, x7, #0x1")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(1,64))), Def(Tid(1_370_673, "%0014ea31"), + Attrs([Attr("address","0x1EDD4"), Attr("insn","orr w3, w3, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(1_620_106, "%0018b88a"), Attrs([]), Int(1,1), +Direct(Tid(454_500, "%0006ef64")))])), Blk(Tid(454_500, "%0006ef64"), + Attrs([Attr("address","0x1EDD8")]), Phis([]), +Defs([Def(Tid(454_510, "%0006ef6e"), Attrs([Attr("address","0x1EDD8"), +Attr("insn","lsr w4, w3, w6")]), Var("R4",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R6",Imm(64))))))), +Def(Tid(454_516, "%0006ef74"), Attrs([Attr("address","0x1EDDC"), +Attr("insn","and w4, w4, #0xff")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R4",Imm(64)))))), +Def(Tid(454_522, "%0006ef7a"), Attrs([Attr("address","0x1EDE0"), +Attr("insn","cmp w4, #0xfd")]), Var("#249",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967042,32))), +Def(Tid(454_527, "%0006ef7f"), Attrs([Attr("address","0x1EDE0"), +Attr("insn","cmp w4, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#249",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934339,33)))), +Def(Tid(454_532, "%0006ef84"), Attrs([Attr("address","0x1EDE0"), +Attr("insn","cmp w4, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#249",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967043,33)))), +Def(Tid(454_536, "%0006ef88"), Attrs([Attr("address","0x1EDE0"), +Attr("insn","cmp w4, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#249",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(454_540, "%0006ef8c"), Attrs([Attr("address","0x1EDE0"), +Attr("insn","cmp w4, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#249",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(454_547, "%0006ef93"), Attrs([Attr("address","0x1EDE4"), +Attr("insn","b.ls #0xcc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(454_545, "%0006ef91"))), Goto(Tid(1_620_107, "%0018b88b"), + Attrs([]), Int(1,1), Direct(Tid(1_370_560, "%0014e9c0")))])), +Blk(Tid(454_545, "%0006ef91"), Attrs([Attr("address","0x1EEB0")]), Phis([]), +Defs([Def(Tid(454_554, "%0006ef9a"), Attrs([Attr("address","0x1EEB0"), +Attr("insn","add w5, w4, #0xf")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(15,32)))), +Def(Tid(454_560, "%0006efa0"), Attrs([Attr("address","0x1EEB4"), +Attr("insn","mov x4, x7")]), Var("R4",Imm(64)), Var("R7",Imm(64))), +Def(Tid(454_566, "%0006efa6"), Attrs([Attr("address","0x1EEB8"), +Attr("insn","mov w12, w5")]), Var("R12",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(454_571, "%0006efab"), Attrs([Attr("address","0x1EEBC"), +Attr("insn","b #-0xa0")]), Int(1,1), Direct(Tid(454_569, "%0006efa9")))])), +Blk(Tid(1_370_560, "%0014e9c0"), Attrs([Attr("address","0x1EDE8")]), + Phis([]), Defs([Def(Tid(1_370_564, "%0014e9c4"), + Attrs([Attr("address","0x1EDE8"), Attr("insn","lsl w5, w3, #8")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(1_370_570, "%0014e9ca"), Attrs([Attr("address","0x1EDEC"), +Attr("insn","cmp w4, #0xfe")]), Var("#15454",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967041,32))), +Def(Tid(1_370_575, "%0014e9cf"), Attrs([Attr("address","0x1EDEC"), +Attr("insn","cmp w4, #0xfe")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15454",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934338,33)))), +Def(Tid(1_370_580, "%0014e9d4"), Attrs([Attr("address","0x1EDEC"), +Attr("insn","cmp w4, #0xfe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15454",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967042,33)))), +Def(Tid(1_370_584, "%0014e9d8"), Attrs([Attr("address","0x1EDEC"), +Attr("insn","cmp w4, #0xfe")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15454",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_370_588, "%0014e9dc"), Attrs([Attr("address","0x1EDEC"), +Attr("insn","cmp w4, #0xfe")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15454",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_370_593, "%0014e9e1"), Attrs([Attr("address","0x1EDF0"), +Attr("insn","b.eq #0x14c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(455_042, "%0006f182"))), Goto(Tid(1_620_108, "%0018b88c"), + Attrs([]), Int(1,1), Direct(Tid(1_370_597, "%0014e9e5")))])), +Blk(Tid(455_042, "%0006f182"), Attrs([Attr("address","0x1EF3C")]), Phis([]), +Defs([Def(Tid(455_046, "%0006f186"), Attrs([Attr("address","0x1EF3C"), +Attr("insn","cmp x1, x7")]), Var("#265",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(455_051, "%0006f18b"), Attrs([Attr("address","0x1EF3C"), +Attr("insn","cmp x1, x7")]), Var("#266",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(455_057, "%0006f191"), Attrs([Attr("address","0x1EF3C"), +Attr("insn","cmp x1, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#266",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#265",Imm(64)))),Int(1,65)))), +Def(Tid(455_063, "%0006f197"), Attrs([Attr("address","0x1EF3C"), +Attr("insn","cmp x1, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#266",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#265",Imm(64)))),Int(1,65)))), +Def(Tid(455_067, "%0006f19b"), Attrs([Attr("address","0x1EF3C"), +Attr("insn","cmp x1, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#266",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(455_071, "%0006f19f"), Attrs([Attr("address","0x1EF3C"), +Attr("insn","cmp x1, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#266",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(455_078, "%0006f1a6"), Attrs([Attr("address","0x1EF40"), +Attr("insn","b.ls #0xa0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(455_076, "%0006f1a4"))), Goto(Tid(1_620_109, "%0018b88d"), + Attrs([]), Int(1,1), Direct(Tid(1_369_671, "%0014e647")))])), +Blk(Tid(455_076, "%0006f1a4"), Attrs([Attr("address","0x1EFE0")]), Phis([]), +Defs([Def(Tid(455_085, "%0006f1ad"), Attrs([Attr("address","0x1EFE0"), +Attr("insn","add w11, w11, #0x4")]), Var("R11",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Int(4,32)))), +Def(Tid(455_091, "%0006f1b3"), Attrs([Attr("address","0x1EFE4"), +Attr("insn","cmp w11, #0xb")]), Var("#267",Imm(32)), +PLUS(Extract(31,0,Var("R11",Imm(64))),Int(4294967284,32))), +Def(Tid(455_096, "%0006f1b8"), Attrs([Attr("address","0x1EFE4"), +Attr("insn","cmp w11, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#267",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R11",Imm(64)))),Int(8589934581,33)))), +Def(Tid(455_101, "%0006f1bd"), Attrs([Attr("address","0x1EFE4"), +Attr("insn","cmp w11, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#267",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R11",Imm(64)))),Int(4294967285,33)))), +Def(Tid(455_105, "%0006f1c1"), Attrs([Attr("address","0x1EFE4"), +Attr("insn","cmp w11, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#267",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(455_109, "%0006f1c5"), Attrs([Attr("address","0x1EFE4"), +Attr("insn","cmp w11, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#267",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(455_117, "%0006f1cd"), Attrs([Attr("address","0x1EFE8"), +Attr("insn","b.gt #0x58")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(455_115, "%0006f1cb"))), Goto(Tid(1_620_110, "%0018b88e"), + Attrs([]), Int(1,1), Direct(Tid(1_369_655, "%0014e637")))])), +Blk(Tid(455_115, "%0006f1cb"), Attrs([Attr("address","0x1F040")]), Phis([]), +Defs([Def(Tid(455_124, "%0006f1d4"), Attrs([Attr("address","0x1F040"), +Attr("insn","mov x4, x7")]), Var("R4",Imm(64)), Var("R7",Imm(64))), +Def(Tid(455_130, "%0006f1da"), Attrs([Attr("address","0x1F044"), +Attr("insn","mov w3, w5")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(455_135, "%0006f1df"), Attrs([Attr("address","0x1F048"), +Attr("insn","b #-0xd4")]), Int(1,1), Direct(Tid(455_133, "%0006f1dd")))])), +Blk(Tid(1_369_655, "%0014e637"), Attrs([Attr("address","0x1EFEC")]), + Phis([]), Defs([Def(Tid(1_369_659, "%0014e63b"), + Attrs([Attr("address","0x1EFEC"), Attr("insn","lsl w3, w3, #16")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R3",Imm(64))),Int(0,16)))), +Def(Tid(1_369_665, "%0014e641"), Attrs([Attr("address","0x1EFF0"), +Attr("insn","mov x4, x7")]), Var("R4",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(1_369_669, "%0014e645"), Attrs([Attr("address","0x1EFF4"), +Attr("insn","b #-0x80")]), Int(1,1), Direct(Tid(455_133, "%0006f1dd")))])), +Blk(Tid(1_369_671, "%0014e647"), Attrs([Attr("address","0x1EF44")]), + Phis([]), Defs([Def(Tid(1_369_677, "%0014e64d"), + Attrs([Attr("address","0x1EF44"), Attr("insn","ldrb w3, [x0, x7]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R7",Imm(64))),LittleEndian(),8))), +Def(Tid(1_369_683, "%0014e653"), Attrs([Attr("address","0x1EF48"), +Attr("insn","add w11, w11, #0x4")]), Var("R11",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Int(4,32)))), +Def(Tid(1_369_689, "%0014e659"), Attrs([Attr("address","0x1EF4C"), +Attr("insn","add x4, x7, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(1,64))), Def(Tid(1_369_696, "%0014e660"), + Attrs([Attr("address","0x1EF50"), 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(1_369_702, "%0014e666"), Attrs([Attr("address","0x1EF54"), +Attr("insn","cmp w11, #0xb")]), Var("#15435",Imm(32)), +PLUS(Extract(31,0,Var("R11",Imm(64))),Int(4294967284,32))), +Def(Tid(1_369_707, "%0014e66b"), Attrs([Attr("address","0x1EF54"), +Attr("insn","cmp w11, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15435",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R11",Imm(64)))),Int(8589934581,33)))), +Def(Tid(1_369_712, "%0014e670"), Attrs([Attr("address","0x1EF54"), +Attr("insn","cmp w11, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15435",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R11",Imm(64)))),Int(4294967285,33)))), +Def(Tid(1_369_716, "%0014e674"), Attrs([Attr("address","0x1EF54"), +Attr("insn","cmp w11, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15435",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_369_720, "%0014e678"), Attrs([Attr("address","0x1EF54"), +Attr("insn","cmp w11, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15435",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_369_727, "%0014e67f"), Attrs([Attr("address","0x1EF58"), +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(455_133, "%0006f1dd"))), Goto(Tid(1_620_111, "%0018b88f"), + Attrs([]), Int(1,1), Direct(Tid(1_369_731, "%0014e683")))])), +Blk(Tid(1_369_731, "%0014e683"), Attrs([Attr("address","0x1EF5C")]), + Phis([]), Defs([Def(Tid(1_369_735, "%0014e687"), + Attrs([Attr("address","0x1EF5C"), Attr("insn","lsl w3, w3, #8")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(1_369_741, "%0014e68d"), Attrs([Attr("address","0x1EF60"), +Attr("insn","cmp x1, x4")]), Var("#15436",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_369_746, "%0014e692"), Attrs([Attr("address","0x1EF60"), +Attr("insn","cmp x1, x4")]), Var("#15437",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_369_752, "%0014e698"), Attrs([Attr("address","0x1EF60"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15437",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15436",Imm(64)))),Int(1,65)))), +Def(Tid(1_369_758, "%0014e69e"), Attrs([Attr("address","0x1EF60"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15437",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15436",Imm(64)))),Int(1,65)))), +Def(Tid(1_369_762, "%0014e6a2"), Attrs([Attr("address","0x1EF60"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15437",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_369_766, "%0014e6a6"), Attrs([Attr("address","0x1EF60"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15437",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_369_772, "%0014e6ac"), Attrs([Attr("address","0x1EF64"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(455_133, "%0006f1dd"))), Goto(Tid(1_620_112, "%0018b890"), + Attrs([]), Int(1,1), Direct(Tid(1_369_776, "%0014e6b0")))])), +Blk(Tid(1_369_776, "%0014e6b0"), Attrs([Attr("address","0x1EF68")]), + Phis([]), Defs([Def(Tid(1_369_782, "%0014e6b6"), + Attrs([Attr("address","0x1EF68"), Attr("insn","ldrb w5, [x0, x4]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R4",Imm(64))),LittleEndian(),8))), +Def(Tid(1_369_788, "%0014e6bc"), Attrs([Attr("address","0x1EF6C"), +Attr("insn","add x4, x7, #0x2")]), Var("R4",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(2,64))), Def(Tid(1_369_795, "%0014e6c3"), + Attrs([Attr("address","0x1EF70"), 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))))))]), +Jmps([Goto(Tid(1_620_113, "%0018b891"), Attrs([]), Int(1,1), +Direct(Tid(455_133, "%0006f1dd")))])), Blk(Tid(455_133, "%0006f1dd"), + Attrs([Attr("address","0x1EF74")]), Phis([]), +Defs([Def(Tid(455_141, "%0006f1e5"), Attrs([Attr("address","0x1EF74"), +Attr("insn","sub w6, w10, w6")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R10",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))),Int(1,32)))), +Def(Tid(455_147, "%0006f1eb"), Attrs([Attr("address","0x1EF78"), +Attr("insn","and w6, w6, #0xfffffff8")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R6",Imm(64))),Int(0,3)))), +Def(Tid(455_154, "%0006f1f2"), Attrs([Attr("address","0x1EF7C"), +Attr("insn","add w6, w6, w11")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R11",Imm(64)))))), +Def(Tid(455_160, "%0006f1f8"), Attrs([Attr("address","0x1EF80"), +Attr("insn","sub w6, w6, #0xc")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967284,32)))), +Def(Tid(455_167, "%0006f1ff"), Attrs([Attr("address","0x1EF84"), +Attr("insn","lsr w5, w3, w6")]), Var("R5",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R6",Imm(64))))))), +Def(Tid(455_173, "%0006f205"), Attrs([Attr("address","0x1EF88"), +Attr("insn","and w5, w5, #0xfff")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,20),Extract(11,0,Var("R5",Imm(64)))))), +Def(Tid(455_179, "%0006f20b"), Attrs([Attr("address","0x1EF8C"), +Attr("insn","add w5, w5, #0x10d")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(269,32)))), +Def(Tid(455_185, "%0006f211"), Attrs([Attr("address","0x1EF90"), +Attr("insn","mov w12, w5")]), Var("R12",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(455_189, "%0006f215"), Attrs([Attr("address","0x1EF94"), +Attr("insn","b #-0x178")]), Int(1,1), Direct(Tid(454_569, "%0006efa9")))])), +Blk(Tid(1_370_597, "%0014e9e5"), Attrs([Attr("address","0x1EDF4")]), + Phis([]), Defs([Def(Tid(1_370_601, "%0014e9e9"), + Attrs([Attr("address","0x1EDF4"), Attr("insn","cmp x1, x7")]), + Var("#15455",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(1_370_606, "%0014e9ee"), Attrs([Attr("address","0x1EDF4"), +Attr("insn","cmp x1, x7")]), Var("#15456",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(1_370_612, "%0014e9f4"), Attrs([Attr("address","0x1EDF4"), +Attr("insn","cmp x1, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15456",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15455",Imm(64)))),Int(1,65)))), +Def(Tid(1_370_618, "%0014e9fa"), Attrs([Attr("address","0x1EDF4"), +Attr("insn","cmp x1, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15456",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15455",Imm(64)))),Int(1,65)))), +Def(Tid(1_370_622, "%0014e9fe"), Attrs([Attr("address","0x1EDF4"), +Attr("insn","cmp x1, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15456",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_370_626, "%0014ea02"), Attrs([Attr("address","0x1EDF4"), +Attr("insn","cmp x1, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15456",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_370_632, "%0014ea08"), Attrs([Attr("address","0x1EDF8"), +Attr("insn","b.hi #0x5c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_370_327, "%0014e8d7"))), Goto(Tid(1_620_114, "%0018b892"), + Attrs([]), Int(1,1), Direct(Tid(1_370_636, "%0014ea0c")))])), +Blk(Tid(1_370_327, "%0014e8d7"), Attrs([Attr("address","0x1EE54")]), + Phis([]), Defs([Def(Tid(1_370_333, "%0014e8dd"), + Attrs([Attr("address","0x1EE54"), Attr("insn","ldrb w3, [x0, x7]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R7",Imm(64))),LittleEndian(),8))), +Def(Tid(1_370_339, "%0014e8e3"), Attrs([Attr("address","0x1EE58"), +Attr("insn","add x4, x7, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(1,64))), Def(Tid(1_370_345, "%0014e8e9"), + Attrs([Attr("address","0x1EE5C"), Attr("insn","add w6, w11, #0x4")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Int(4,32)))), +Def(Tid(1_370_352, "%0014e8f0"), Attrs([Attr("address","0x1EE60"), +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(1_370_358, "%0014e8f6"), Attrs([Attr("address","0x1EE64"), +Attr("insn","lsl w5, w3, #8")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(1_370_364, "%0014e8fc"), Attrs([Attr("address","0x1EE68"), +Attr("insn","lsl w3, w3, #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R3",Imm(64))),Int(0,16)))), +Def(Tid(1_370_370, "%0014e902"), Attrs([Attr("address","0x1EE6C"), +Attr("insn","cmp x1, x4")]), Var("#15450",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_370_375, "%0014e907"), Attrs([Attr("address","0x1EE6C"), +Attr("insn","cmp x1, x4")]), Var("#15451",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_370_381, "%0014e90d"), Attrs([Attr("address","0x1EE6C"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15451",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15450",Imm(64)))),Int(1,65)))), +Def(Tid(1_370_387, "%0014e913"), Attrs([Attr("address","0x1EE6C"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15451",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15450",Imm(64)))),Int(1,65)))), +Def(Tid(1_370_391, "%0014e917"), Attrs([Attr("address","0x1EE6C"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15451",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_370_395, "%0014e91b"), Attrs([Attr("address","0x1EE6C"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15451",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_370_402, "%0014e922"), Attrs([Attr("address","0x1EE70"), +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(1_370_400, "%0014e920"))), Goto(Tid(1_620_115, "%0018b893"), + Attrs([]), Int(1,1), Direct(Tid(1_370_437, "%0014e945")))])), +Blk(Tid(1_370_437, "%0014e945"), Attrs([Attr("address","0x1EE74")]), + Phis([]), Defs([Def(Tid(1_370_443, "%0014e94b"), + Attrs([Attr("address","0x1EE74"), Attr("insn","ldrb w3, [x0, x4]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R4",Imm(64))),LittleEndian(),8))), +Def(Tid(1_370_449, "%0014e951"), Attrs([Attr("address","0x1EE78"), +Attr("insn","add x11, x7, #0x2")]), Var("R11",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(2,64))), Def(Tid(1_370_455, "%0014e957"), + Attrs([Attr("address","0x1EE7C"), Attr("insn","mov x4, x11")]), + Var("R4",Imm(64)), Var("R11",Imm(64))), Def(Tid(1_370_462, "%0014e95e"), + Attrs([Attr("address","0x1EE80"), Attr("insn","orr w5, w5, w3")]), + Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_370_468, "%0014e964"), Attrs([Attr("address","0x1EE84"), +Attr("insn","lsl w3, w5, #8")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R5",Imm(64))),Int(0,8)))), +Def(Tid(1_370_474, "%0014e96a"), Attrs([Attr("address","0x1EE88"), +Attr("insn","cmp x1, x11")]), Var("#15452",Imm(64)), +NOT(Var("R11",Imm(64)))), Def(Tid(1_370_479, "%0014e96f"), + Attrs([Attr("address","0x1EE88"), Attr("insn","cmp x1, x11")]), + Var("#15453",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R11",Imm(64))))), +Def(Tid(1_370_485, "%0014e975"), Attrs([Attr("address","0x1EE88"), +Attr("insn","cmp x1, x11")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15453",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15452",Imm(64)))),Int(1,65)))), +Def(Tid(1_370_491, "%0014e97b"), Attrs([Attr("address","0x1EE88"), +Attr("insn","cmp x1, x11")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15453",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15452",Imm(64)))),Int(1,65)))), +Def(Tid(1_370_495, "%0014e97f"), Attrs([Attr("address","0x1EE88"), +Attr("insn","cmp x1, x11")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15453",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_370_499, "%0014e983"), Attrs([Attr("address","0x1EE88"), +Attr("insn","cmp x1, x11")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15453",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_370_505, "%0014e989"), Attrs([Attr("address","0x1EE8C"), +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(1_370_400, "%0014e920"))), Goto(Tid(1_620_116, "%0018b894"), + Attrs([]), Int(1,1), Direct(Tid(1_370_509, "%0014e98d")))])), +Blk(Tid(1_370_509, "%0014e98d"), Attrs([Attr("address","0x1EE90")]), + Phis([]), Defs([Def(Tid(1_370_515, "%0014e993"), + Attrs([Attr("address","0x1EE90"), Attr("insn","ldrb w5, [x0, x11]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R11",Imm(64))),LittleEndian(),8))), +Def(Tid(1_370_521, "%0014e999"), Attrs([Attr("address","0x1EE94"), +Attr("insn","sub w6, w6, #0x8")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967288,32)))), +Def(Tid(1_370_527, "%0014e99f"), Attrs([Attr("address","0x1EE98"), +Attr("insn","add x4, x7, #0x3")]), Var("R4",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(3,64))), Def(Tid(1_370_534, "%0014e9a6"), + Attrs([Attr("address","0x1EE9C"), 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(1_370_541, "%0014e9ad"), Attrs([Attr("address","0x1EEA0"), +Attr("insn","lsr w5, w3, w6")]), Var("R5",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R6",Imm(64))))))), +Def(Tid(1_370_547, "%0014e9b3"), Attrs([Attr("address","0x1EEA4"), +Attr("insn","and w5, w5, #0xffffff")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Extract(23,0,Var("R5",Imm(64)))))), +Def(Tid(1_370_554, "%0014e9ba"), Attrs([Attr("address","0x1EEA8"), +Attr("insn","add w5, w5, w9")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R9",Imm(64))))))]), +Jmps([Goto(Tid(1_370_558, "%0014e9be"), Attrs([Attr("address","0x1EEAC"), +Attr("insn","b #-0x94")]), Int(1,1), Direct(Tid(1_370_431, "%0014e93f")))])), +Blk(Tid(1_370_636, "%0014ea0c"), Attrs([Attr("address","0x1EDFC")]), + Phis([]), Defs([Def(Tid(1_370_640, "%0014ea10"), + Attrs([Attr("address","0x1EDFC"), Attr("insn","add w6, w11, #0x4")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Int(4,32)))), +Def(Tid(1_370_646, "%0014ea16"), Attrs([Attr("address","0x1EE00"), +Attr("insn","lsl w3, w3, #24")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(7,0,Var("R3",Imm(64))),Int(0,24)))), +Def(Tid(1_370_652, "%0014ea1c"), Attrs([Attr("address","0x1EE04"), +Attr("insn","mov x4, x7")]), Var("R4",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(1_620_117, "%0018b895"), Attrs([]), Int(1,1), +Direct(Tid(1_370_400, "%0014e920")))])), Blk(Tid(1_370_400, "%0014e920"), + Attrs([Attr("address","0x1EE08")]), Phis([]), +Defs([Def(Tid(1_370_409, "%0014e929"), Attrs([Attr("address","0x1EE08"), +Attr("insn","sub w6, w6, #0x8")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967288,32)))), +Def(Tid(1_370_416, "%0014e930"), Attrs([Attr("address","0x1EE0C"), +Attr("insn","lsr w5, w3, w6")]), Var("R5",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R6",Imm(64))))))), +Def(Tid(1_370_422, "%0014e936"), Attrs([Attr("address","0x1EE10"), +Attr("insn","and w5, w5, #0xffffff")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Extract(23,0,Var("R5",Imm(64)))))), +Def(Tid(1_370_429, "%0014e93d"), Attrs([Attr("address","0x1EE14"), +Attr("insn","add w5, w5, w9")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R9",Imm(64))))))]), +Jmps([Goto(Tid(1_620_118, "%0018b896"), Attrs([]), Int(1,1), +Direct(Tid(1_370_431, "%0014e93f")))])), Blk(Tid(1_370_431, "%0014e93f"), + Attrs([Attr("address","0x1EE18")]), Phis([]), +Defs([Def(Tid(1_370_435, "%0014e943"), Attrs([Attr("address","0x1EE18"), +Attr("insn","mov w12, w5")]), Var("R12",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_620_119, "%0018b897"), Attrs([]), Int(1,1), +Direct(Tid(454_569, "%0006efa9")))])), Blk(Tid(454_569, "%0006efa9"), + Attrs([Attr("address","0x1EE1C")]), Phis([]), +Defs([Def(Tid(454_576, "%0006efb0"), Attrs([Attr("address","0x1EE1C"), +Attr("insn","cmp w6, #0x3")]), Var("#250",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967292,32))), +Def(Tid(454_581, "%0006efb5"), Attrs([Attr("address","0x1EE1C"), +Attr("insn","cmp w6, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#250",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934589,33)))), +Def(Tid(454_586, "%0006efba"), Attrs([Attr("address","0x1EE1C"), +Attr("insn","cmp w6, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#250",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967293,33)))), +Def(Tid(454_590, "%0006efbe"), Attrs([Attr("address","0x1EE1C"), +Attr("insn","cmp w6, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#250",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(454_594, "%0006efc2"), Attrs([Attr("address","0x1EE1C"), +Attr("insn","cmp w6, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#250",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(454_602, "%0006efca"), Attrs([Attr("address","0x1EE20"), +Attr("insn","b.le #-0x10c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(454_600, "%0006efc8"))), Goto(Tid(1_620_120, "%0018b898"), + Attrs([]), Int(1,1), Direct(Tid(1_370_160, "%0014e830")))])), +Blk(Tid(1_370_675, "%0014ea33"), Attrs([Attr("address","0x1ED04")]), + Phis([]), Defs([Def(Tid(1_370_679, "%0014ea37"), + Attrs([Attr("address","0x1ED04"), Attr("insn","mov w12, w5")]), + Var("R12",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_370_684, "%0014ea3c"), Attrs([Attr("address","0x1ED08"), +Attr("insn","cbz w5, #0x2d0")]), + EQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(455_582, "%0006f39e"))), Goto(Tid(1_620_121, "%0018b899"), + Attrs([]), Int(1,1), Direct(Tid(1_370_688, "%0014ea40")))])), +Blk(Tid(455_582, "%0006f39e"), Attrs([Attr("address","0x1EFD8")]), Phis([]), +Defs([Def(Tid(455_585, "%0006f3a1"), Attrs([Attr("address","0x1EFD8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(455_590, "%0006f3a6"), Attrs([Attr("address","0x1EFDC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_370_688, "%0014ea40"), Attrs([Attr("address","0x1ED0C")]), + Phis([]), Defs([Def(Tid(1_370_692, "%0014ea44"), + Attrs([Attr("address","0x1ED0C"), Attr("insn","cmp w6, #0x3")]), + Var("#15457",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967292,32))), +Def(Tid(1_370_697, "%0014ea49"), Attrs([Attr("address","0x1ED0C"), +Attr("insn","cmp w6, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15457",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_370_702, "%0014ea4e"), Attrs([Attr("address","0x1ED0C"), +Attr("insn","cmp w6, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15457",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_370_706, "%0014ea52"), Attrs([Attr("address","0x1ED0C"), +Attr("insn","cmp w6, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15457",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_370_710, "%0014ea56"), Attrs([Attr("address","0x1ED0C"), +Attr("insn","cmp w6, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15457",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_370_717, "%0014ea5d"), Attrs([Attr("address","0x1ED10"), +Attr("insn","b.gt #0x114")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_370_160, "%0014e830"))), Goto(Tid(1_620_122, "%0018b89a"), + Attrs([]), Int(1,1), Direct(Tid(454_600, "%0006efc8")))])), +Blk(Tid(1_370_160, "%0014e830"), Attrs([Attr("address","0x1EE24")]), + Phis([]), Defs([Def(Tid(1_370_164, "%0014e834"), + Attrs([Attr("address","0x1EE24"), Attr("insn","sub w11, w6, #0x4")]), + Var("R11",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967292,32)))), +Def(Tid(1_370_170, "%0014e83a"), Attrs([Attr("address","0x1EE28"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_370_177, "%0014e841"), Attrs([Attr("address","0x1EE2C"), +Attr("insn","lsr w4, w3, w11")]), Var("R4",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R11",Imm(64))))))), +Def(Tid(1_370_183, "%0014e847"), Attrs([Attr("address","0x1EE30"), +Attr("insn","and w4, w4, #0xf")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R4",Imm(64)))))), +Def(Tid(1_370_189, "%0014e84d"), Attrs([Attr("address","0x1EE34"), +Attr("insn","cmp w4, #0xf")]), Var("#15445",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967280,32))), +Def(Tid(1_370_194, "%0014e852"), Attrs([Attr("address","0x1EE34"), +Attr("insn","cmp w4, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15445",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_370_199, "%0014e857"), Attrs([Attr("address","0x1EE34"), +Attr("insn","cmp w4, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15445",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_370_203, "%0014e85b"), Attrs([Attr("address","0x1EE34"), +Attr("insn","cmp w4, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15445",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_370_207, "%0014e85f"), Attrs([Attr("address","0x1EE34"), +Attr("insn","cmp w4, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15445",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_370_212, "%0014e864"), Attrs([Attr("address","0x1EE38"), +Attr("insn","b.eq #-0xf4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(454_823, "%0006f0a7"))), Goto(Tid(1_620_123, "%0018b89b"), + Attrs([]), Int(1,1), Direct(Tid(1_370_216, "%0014e868")))])), +Blk(Tid(1_370_216, "%0014e868"), Attrs([Attr("address","0x1EE3C")]), + Phis([]), Defs([Def(Tid(1_370_221, "%0014e86d"), + Attrs([Attr("address","0x1EE3C"), Attr("insn","add w6, w8, w12")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(1_370_228, "%0014e874"), Attrs([Attr("address","0x1EE40"), +Attr("insn","add w8, w4, w6")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_370_234, "%0014e87a"), Attrs([Attr("address","0x1EE44"), +Attr("insn","cmp w6, w2")]), Var("#15446",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_370_239, "%0014e87f"), + Attrs([Attr("address","0x1EE44"), Attr("insn","cmp w6, w2")]), + Var("#15447",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_370_245, "%0014e885"), Attrs([Attr("address","0x1EE44"), +Attr("insn","cmp w6, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15447",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#15446",Imm(32)))),Int(1,33)))), +Def(Tid(1_370_251, "%0014e88b"), Attrs([Attr("address","0x1EE44"), +Attr("insn","cmp w6, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15447",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#15446",Imm(32)))),Int(1,33)))), +Def(Tid(1_370_255, "%0014e88f"), Attrs([Attr("address","0x1EE44"), +Attr("insn","cmp w6, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15447",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_370_259, "%0014e893"), Attrs([Attr("address","0x1EE44"), +Attr("insn","cmp w6, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15447",Imm(32)),Int(1,32)))), +Def(Tid(1_370_265, "%0014e899"), Attrs([Attr("address","0x1EE48"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("#15448",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_370_270, "%0014e89e"), + Attrs([Attr("address","0x1EE48"), Attr("insn","ccmp w8, w2, #0x1, le")]), + Var("#15449",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(1_370_312, "%0014e8c8"), Attrs([Attr("address","0x1EE48"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Int(1,1), +Direct(Tid(1_370_306, "%0014e8c2")))])), Blk(Tid(1_370_306, "%0014e8c2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_370_308, "%0014e8c4"), + Attrs([Attr("address","0x1EE48"), Attr("insn","ccmp w8, w2, #0x1, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_370_278, "%0014e8a6"))), Goto(Tid(1_370_309, "%0014e8c5"), + Attrs([Attr("address","0x1EE48"), Attr("insn","ccmp w8, w2, #0x1, le")]), + Int(1,1), Direct(Tid(1_370_295, "%0014e8b7")))])), +Blk(Tid(1_370_295, "%0014e8b7"), Attrs([]), Phis([]), +Defs([Def(Tid(1_370_296, "%0014e8b8"), Attrs([Attr("address","0x1EE48"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("VF",Imm(1)), Int(1,1)), +Def(Tid(1_370_299, "%0014e8bb"), Attrs([Attr("address","0x1EE48"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_370_302, "%0014e8be"), Attrs([Attr("address","0x1EE48"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(1_370_305, "%0014e8c1"), Attrs([Attr("address","0x1EE48"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_370_311, "%0014e8c7"), Attrs([Attr("address","0x1EE48"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Int(1,1), +Direct(Tid(1_370_307, "%0014e8c3")))])), Blk(Tid(1_370_278, "%0014e8a6"), + Attrs([]), Phis([]), Defs([Def(Tid(1_370_279, "%0014e8a7"), + Attrs([Attr("address","0x1EE48"), Attr("insn","ccmp w8, w2, #0x1, le")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15449",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),SIGNED(33,Var("#15448",Imm(32)))),Int(1,33)))), +Def(Tid(1_370_285, "%0014e8ad"), Attrs([Attr("address","0x1EE48"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15449",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),UNSIGNED(33,Var("#15448",Imm(32)))),Int(1,33)))), +Def(Tid(1_370_289, "%0014e8b1"), Attrs([Attr("address","0x1EE48"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15449",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_370_293, "%0014e8b5"), Attrs([Attr("address","0x1EE48"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15449",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_370_310, "%0014e8c6"), Attrs([Attr("address","0x1EE48"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Int(1,1), +Direct(Tid(1_370_307, "%0014e8c3")))])), Blk(Tid(1_370_307, "%0014e8c3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_370_319, "%0014e8cf"), + Attrs([Attr("address","0x1EE4C"), Attr("insn","b.lt #-0x184")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(454_365, "%0006eedd"))), +Goto(Tid(1_620_124, "%0018b89c"), Attrs([]), Int(1,1), +Direct(Tid(1_370_323, "%0014e8d3")))])), Blk(Tid(1_370_323, "%0014e8d3"), + Attrs([Attr("address","0x1EE50")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_370_325, "%0014e8d5"), Attrs([Attr("address","0x1EE50"), +Attr("insn","b #-0x9c")]), Int(1,1), Direct(Tid(454_813, "%0006f09d")))])), +Blk(Tid(454_600, "%0006efc8"), Attrs([Attr("address","0x1ED14")]), Phis([]), +Defs([Def(Tid(454_609, "%0006efd1"), Attrs([Attr("address","0x1ED14"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(454_615, "%0006efd7"), Attrs([Attr("address","0x1ED18"), +Attr("insn","lsl w3, w3, #8")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(454_621, "%0006efdd"), Attrs([Attr("address","0x1ED1C"), +Attr("insn","cmp x1, x4")]), Var("#251",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(454_626, "%0006efe2"), Attrs([Attr("address","0x1ED1C"), +Attr("insn","cmp x1, x4")]), Var("#252",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(454_632, "%0006efe8"), Attrs([Attr("address","0x1ED1C"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#252",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#251",Imm(64)))),Int(1,65)))), +Def(Tid(454_638, "%0006efee"), Attrs([Attr("address","0x1ED1C"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#252",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#251",Imm(64)))),Int(1,65)))), +Def(Tid(454_642, "%0006eff2"), Attrs([Attr("address","0x1ED1C"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#252",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(454_646, "%0006eff6"), Attrs([Attr("address","0x1ED1C"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#252",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(454_653, "%0006effd"), Attrs([Attr("address","0x1ED20"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(454_651, "%0006effb"))), Goto(Tid(1_620_125, "%0018b89d"), + Attrs([]), Int(1,1), Direct(Tid(1_370_139, "%0014e81b")))])), +Blk(Tid(1_370_139, "%0014e81b"), Attrs([Attr("address","0x1ED24")]), + Phis([]), Defs([Def(Tid(1_370_145, "%0014e821"), + Attrs([Attr("address","0x1ED24"), Attr("insn","ldrb w4, [x0, x4]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R4",Imm(64))),LittleEndian(),8))), +Def(Tid(1_370_151, "%0014e827"), Attrs([Attr("address","0x1ED28"), +Attr("insn","add x5, x5, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(1,64))), Def(Tid(1_370_158, "%0014e82e"), + Attrs([Attr("address","0x1ED2C"), Attr("insn","orr w3, w3, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(1_620_126, "%0018b89e"), Attrs([]), Int(1,1), +Direct(Tid(454_651, "%0006effb")))])), Blk(Tid(454_651, "%0006effb"), + Attrs([Attr("address","0x1ED30")]), Phis([]), +Defs([Def(Tid(454_660, "%0006f004"), Attrs([Attr("address","0x1ED30"), +Attr("insn","add w11, w6, #0x4")]), Var("R11",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4,32)))), +Def(Tid(454_667, "%0006f00b"), Attrs([Attr("address","0x1ED34"), +Attr("insn","lsr w4, w3, w11")]), Var("R4",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R11",Imm(64))))))), +Def(Tid(454_673, "%0006f011"), Attrs([Attr("address","0x1ED38"), +Attr("insn","and w4, w4, #0xf")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R4",Imm(64)))))), +Def(Tid(454_679, "%0006f017"), Attrs([Attr("address","0x1ED3C"), +Attr("insn","cmp w4, #0xf")]), Var("#253",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967280,32))), +Def(Tid(454_684, "%0006f01c"), Attrs([Attr("address","0x1ED3C"), +Attr("insn","cmp w4, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#253",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934577,33)))), +Def(Tid(454_689, "%0006f021"), Attrs([Attr("address","0x1ED3C"), +Attr("insn","cmp w4, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#253",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967281,33)))), +Def(Tid(454_693, "%0006f025"), Attrs([Attr("address","0x1ED3C"), +Attr("insn","cmp w4, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#253",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(454_697, "%0006f029"), Attrs([Attr("address","0x1ED3C"), +Attr("insn","cmp w4, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#253",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(454_703, "%0006f02f"), Attrs([Attr("address","0x1ED40"), +Attr("insn","b.ne #0x60")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(454_701, "%0006f02d"))), Goto(Tid(1_620_127, "%0018b89f"), + Attrs([]), Int(1,1), Direct(Tid(454_823, "%0006f0a7")))])), +Blk(Tid(454_823, "%0006f0a7"), Attrs([Attr("address","0x1ED44")]), Phis([]), +Defs([Def(Tid(454_827, "%0006f0ab"), Attrs([Attr("address","0x1ED44"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(454_833, "%0006f0b1"), Attrs([Attr("address","0x1ED48"), +Attr("insn","lsl w3, w3, #8")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(454_839, "%0006f0b7"), Attrs([Attr("address","0x1ED4C"), +Attr("insn","cmp x1, x5")]), Var("#258",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(454_844, "%0006f0bc"), Attrs([Attr("address","0x1ED4C"), +Attr("insn","cmp x1, x5")]), Var("#259",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(454_850, "%0006f0c2"), Attrs([Attr("address","0x1ED4C"), +Attr("insn","cmp x1, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#259",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#258",Imm(64)))),Int(1,65)))), +Def(Tid(454_856, "%0006f0c8"), Attrs([Attr("address","0x1ED4C"), +Attr("insn","cmp x1, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#259",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#258",Imm(64)))),Int(1,65)))), +Def(Tid(454_860, "%0006f0cc"), Attrs([Attr("address","0x1ED4C"), +Attr("insn","cmp x1, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#259",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(454_864, "%0006f0d0"), Attrs([Attr("address","0x1ED4C"), +Attr("insn","cmp x1, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#259",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(454_871, "%0006f0d7"), Attrs([Attr("address","0x1ED50"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(454_869, "%0006f0d5"))), Goto(Tid(1_620_128, "%0018b8a0"), + Attrs([]), Int(1,1), Direct(Tid(1_370_118, "%0014e806")))])), +Blk(Tid(1_370_118, "%0014e806"), Attrs([Attr("address","0x1ED54")]), + Phis([]), Defs([Def(Tid(1_370_124, "%0014e80c"), + Attrs([Attr("address","0x1ED54"), Attr("insn","ldrb w7, [x0, x5]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R5",Imm(64))),LittleEndian(),8))), +Def(Tid(1_370_130, "%0014e812"), Attrs([Attr("address","0x1ED58"), +Attr("insn","add x6, x5, #0x1")]), Var("R6",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(1,64))), Def(Tid(1_370_137, "%0014e819"), + Attrs([Attr("address","0x1ED5C"), Attr("insn","orr w3, w3, w7")]), + Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_620_129, "%0018b8a1"), Attrs([]), Int(1,1), +Direct(Tid(454_869, "%0006f0d5")))])), Blk(Tid(454_869, "%0006f0d5"), + Attrs([Attr("address","0x1ED60")]), Phis([]), +Defs([Def(Tid(454_879, "%0006f0df"), Attrs([Attr("address","0x1ED60"), +Attr("insn","lsr w4, w3, w11")]), Var("R4",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R11",Imm(64))))))), +Def(Tid(454_885, "%0006f0e5"), Attrs([Attr("address","0x1ED64"), +Attr("insn","and w4, w4, #0xff")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R4",Imm(64)))))), +Def(Tid(454_891, "%0006f0eb"), Attrs([Attr("address","0x1ED68"), +Attr("insn","cmp w4, #0xfd")]), Var("#260",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967042,32))), +Def(Tid(454_896, "%0006f0f0"), Attrs([Attr("address","0x1ED68"), +Attr("insn","cmp w4, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#260",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934339,33)))), +Def(Tid(454_901, "%0006f0f5"), Attrs([Attr("address","0x1ED68"), +Attr("insn","cmp w4, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#260",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967043,33)))), +Def(Tid(454_905, "%0006f0f9"), Attrs([Attr("address","0x1ED68"), +Attr("insn","cmp w4, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#260",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(454_909, "%0006f0fd"), Attrs([Attr("address","0x1ED68"), +Attr("insn","cmp w4, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#260",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(454_916, "%0006f104"), Attrs([Attr("address","0x1ED6C"), +Attr("insn","b.ls #0x1b0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(454_914, "%0006f102"))), Goto(Tid(1_620_130, "%0018b8a2"), + Attrs([]), Int(1,1), Direct(Tid(1_369_797, "%0014e6c5")))])), +Blk(Tid(454_914, "%0006f102"), Attrs([Attr("address","0x1EF1C")]), Phis([]), +Defs([Def(Tid(454_923, "%0006f10b"), Attrs([Attr("address","0x1EF1C"), +Attr("insn","add w4, w4, #0xf")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(15,32)))), +Def(Tid(454_929, "%0006f111"), Attrs([Attr("address","0x1EF20"), +Attr("insn","mov x5, x6")]), Var("R5",Imm(64)), Var("R6",Imm(64))), +Def(Tid(454_936, "%0006f118"), Attrs([Attr("address","0x1EF24"), +Attr("insn","add w6, w8, w12")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(454_943, "%0006f11f"), Attrs([Attr("address","0x1EF28"), +Attr("insn","add w8, w4, w6")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(454_949, "%0006f125"), Attrs([Attr("address","0x1EF2C"), +Attr("insn","cmp w6, w2")]), Var("#261",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(454_954, "%0006f12a"), + Attrs([Attr("address","0x1EF2C"), Attr("insn","cmp w6, w2")]), + Var("#262",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(454_960, "%0006f130"), Attrs([Attr("address","0x1EF2C"), +Attr("insn","cmp w6, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#262",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#261",Imm(32)))),Int(1,33)))), +Def(Tid(454_966, "%0006f136"), Attrs([Attr("address","0x1EF2C"), +Attr("insn","cmp w6, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#262",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#261",Imm(32)))),Int(1,33)))), +Def(Tid(454_970, "%0006f13a"), Attrs([Attr("address","0x1EF2C"), +Attr("insn","cmp w6, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#262",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(454_974, "%0006f13e"), Attrs([Attr("address","0x1EF2C"), +Attr("insn","cmp w6, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#262",Imm(32)),Int(1,32)))), +Def(Tid(454_980, "%0006f144"), Attrs([Attr("address","0x1EF30"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("#263",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(454_985, "%0006f149"), + Attrs([Attr("address","0x1EF30"), Attr("insn","ccmp w8, w2, #0x1, le")]), + Var("#264",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(455_027, "%0006f173"), Attrs([Attr("address","0x1EF30"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Int(1,1), +Direct(Tid(455_021, "%0006f16d")))])), Blk(Tid(455_021, "%0006f16d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(455_023, "%0006f16f"), + Attrs([Attr("address","0x1EF30"), Attr("insn","ccmp w8, w2, #0x1, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(454_993, "%0006f151"))), Goto(Tid(455_024, "%0006f170"), + Attrs([Attr("address","0x1EF30"), Attr("insn","ccmp w8, w2, #0x1, le")]), + Int(1,1), Direct(Tid(455_010, "%0006f162")))])), +Blk(Tid(455_010, "%0006f162"), Attrs([]), Phis([]), +Defs([Def(Tid(455_011, "%0006f163"), Attrs([Attr("address","0x1EF30"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("VF",Imm(1)), Int(1,1)), +Def(Tid(455_014, "%0006f166"), Attrs([Attr("address","0x1EF30"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(455_017, "%0006f169"), Attrs([Attr("address","0x1EF30"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(455_020, "%0006f16c"), Attrs([Attr("address","0x1EF30"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(455_026, "%0006f172"), Attrs([Attr("address","0x1EF30"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Int(1,1), +Direct(Tid(455_022, "%0006f16e")))])), Blk(Tid(454_993, "%0006f151"), + Attrs([]), Phis([]), Defs([Def(Tid(454_994, "%0006f152"), + Attrs([Attr("address","0x1EF30"), Attr("insn","ccmp w8, w2, #0x1, le")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#264",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),SIGNED(33,Var("#263",Imm(32)))),Int(1,33)))), +Def(Tid(455_000, "%0006f158"), Attrs([Attr("address","0x1EF30"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#264",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),UNSIGNED(33,Var("#263",Imm(32)))),Int(1,33)))), +Def(Tid(455_004, "%0006f15c"), Attrs([Attr("address","0x1EF30"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#264",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(455_008, "%0006f160"), Attrs([Attr("address","0x1EF30"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#264",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(455_025, "%0006f171"), Attrs([Attr("address","0x1EF30"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Int(1,1), +Direct(Tid(455_022, "%0006f16e")))])), Blk(Tid(455_022, "%0006f16e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(455_034, "%0006f17a"), + Attrs([Attr("address","0x1EF34"), Attr("insn","b.lt #-0x26c")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(454_365, "%0006eedd"))), +Goto(Tid(1_620_131, "%0018b8a3"), Attrs([]), Int(1,1), +Direct(Tid(455_038, "%0006f17e")))])), Blk(Tid(455_038, "%0006f17e"), + Attrs([Attr("address","0x1EF38")]), Phis([]), Defs([]), +Jmps([Goto(Tid(455_040, "%0006f180"), Attrs([Attr("address","0x1EF38"), +Attr("insn","b #-0x184")]), Int(1,1), Direct(Tid(454_813, "%0006f09d")))])), +Blk(Tid(1_369_797, "%0014e6c5"), Attrs([Attr("address","0x1ED70")]), + Phis([]), Defs([Def(Tid(1_369_801, "%0014e6c9"), + Attrs([Attr("address","0x1ED70"), Attr("insn","cmp w4, #0xfe")]), + Var("#15438",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967041,32))), +Def(Tid(1_369_806, "%0014e6ce"), Attrs([Attr("address","0x1ED70"), +Attr("insn","cmp w4, #0xfe")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15438",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934338,33)))), +Def(Tid(1_369_811, "%0014e6d3"), Attrs([Attr("address","0x1ED70"), +Attr("insn","cmp w4, #0xfe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15438",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967042,33)))), +Def(Tid(1_369_815, "%0014e6d7"), Attrs([Attr("address","0x1ED70"), +Attr("insn","cmp w4, #0xfe")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15438",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_369_819, "%0014e6db"), Attrs([Attr("address","0x1ED70"), +Attr("insn","cmp w4, #0xfe")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15438",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_369_824, "%0014e6e0"), Attrs([Attr("address","0x1ED74"), +Attr("insn","b.eq #0x224")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(455_191, "%0006f217"))), Goto(Tid(1_620_132, "%0018b8a4"), + Attrs([]), Int(1,1), Direct(Tid(1_369_828, "%0014e6e4")))])), +Blk(Tid(455_191, "%0006f217"), Attrs([Attr("address","0x1EF98")]), Phis([]), +Defs([Def(Tid(455_195, "%0006f21b"), Attrs([Attr("address","0x1EF98"), +Attr("insn","lsl w7, w3, #8")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(455_201, "%0006f221"), Attrs([Attr("address","0x1EF9C"), +Attr("insn","cmp x1, x6")]), Var("#268",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(455_206, "%0006f226"), Attrs([Attr("address","0x1EF9C"), +Attr("insn","cmp x1, x6")]), Var("#269",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(455_212, "%0006f22c"), Attrs([Attr("address","0x1EF9C"), +Attr("insn","cmp x1, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#269",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#268",Imm(64)))),Int(1,65)))), +Def(Tid(455_218, "%0006f232"), Attrs([Attr("address","0x1EF9C"), +Attr("insn","cmp x1, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#269",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#268",Imm(64)))),Int(1,65)))), +Def(Tid(455_222, "%0006f236"), Attrs([Attr("address","0x1EF9C"), +Attr("insn","cmp x1, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#269",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(455_226, "%0006f23a"), Attrs([Attr("address","0x1EF9C"), +Attr("insn","cmp x1, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#269",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(455_233, "%0006f241"), Attrs([Attr("address","0x1EFA0"), +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(455_231, "%0006f23f"))), Goto(Tid(1_620_133, "%0018b8a5"), + Attrs([]), Int(1,1), Direct(Tid(455_452, "%0006f31c")))])), +Blk(Tid(455_231, "%0006f23f"), Attrs([Attr("address","0x1EFF8")]), Phis([]), +Defs([Def(Tid(455_240, "%0006f248"), Attrs([Attr("address","0x1EFF8"), +Attr("insn","add w4, w11, #0x8")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Int(8,32)))), +Def(Tid(455_246, "%0006f24e"), Attrs([Attr("address","0x1EFFC"), +Attr("insn","lsl w3, w3, #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R3",Imm(64))),Int(0,16)))), +Def(Tid(455_252, "%0006f254"), Attrs([Attr("address","0x1F000"), +Attr("insn","cmp w4, #0xc")]), Var("#270",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967283,32))), +Def(Tid(455_257, "%0006f259"), Attrs([Attr("address","0x1F000"), +Attr("insn","cmp w4, #0xc")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#270",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934580,33)))), +Def(Tid(455_262, "%0006f25e"), Attrs([Attr("address","0x1F000"), +Attr("insn","cmp w4, #0xc")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#270",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967284,33)))), +Def(Tid(455_266, "%0006f262"), Attrs([Attr("address","0x1F000"), +Attr("insn","cmp w4, #0xc")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#270",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(455_270, "%0006f266"), Attrs([Attr("address","0x1F000"), +Attr("insn","cmp w4, #0xc")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#270",Imm(32)),Int(1,32)))), +Def(Tid(455_276, "%0006f26c"), Attrs([Attr("address","0x1F004"), +Attr("insn","mov x5, x6")]), Var("R5",Imm(64)), Var("R6",Imm(64)))]), +Jmps([Goto(Tid(455_291, "%0006f27b"), Attrs([Attr("address","0x1F008"), +Attr("insn","csel w3, w3, w7, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(455_283, "%0006f273"))), Goto(Tid(455_292, "%0006f27c"), + Attrs([Attr("address","0x1F008"), Attr("insn","csel w3, w3, w7, lt")]), + Int(1,1), Direct(Tid(455_287, "%0006f277")))])), +Blk(Tid(455_287, "%0006f277"), Attrs([]), Phis([]), +Defs([Def(Tid(455_288, "%0006f278"), Attrs([Attr("address","0x1F008"), +Attr("insn","csel w3, w3, w7, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(455_294, "%0006f27e"), Attrs([Attr("address","0x1F008"), +Attr("insn","csel w3, w3, w7, lt")]), Int(1,1), +Direct(Tid(455_290, "%0006f27a")))])), Blk(Tid(455_283, "%0006f273"), + Attrs([]), Phis([]), Defs([Def(Tid(455_284, "%0006f274"), + Attrs([Attr("address","0x1F008"), Attr("insn","csel w3, w3, w7, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(455_293, "%0006f27d"), Attrs([Attr("address","0x1F008"), +Attr("insn","csel w3, w3, w7, lt")]), Int(1,1), +Direct(Tid(455_290, "%0006f27a")))])), Blk(Tid(455_290, "%0006f27a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_620_134, "%0018b8a6"), + Attrs([]), Int(1,1), Direct(Tid(455_296, "%0006f280")))])), +Blk(Tid(455_452, "%0006f31c"), Attrs([Attr("address","0x1EFA4")]), Phis([]), +Defs([Def(Tid(455_458, "%0006f322"), Attrs([Attr("address","0x1EFA4"), +Attr("insn","ldrb w3, [x0, x6]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R6",Imm(64))),LittleEndian(),8))), +Def(Tid(455_464, "%0006f328"), Attrs([Attr("address","0x1EFA8"), +Attr("insn","add w4, w11, #0x8")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Int(8,32)))), +Def(Tid(455_470, "%0006f32e"), Attrs([Attr("address","0x1EFAC"), +Attr("insn","add x5, x6, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(1,64))), Def(Tid(455_477, "%0006f335"), + Attrs([Attr("address","0x1EFB0"), Attr("insn","orr w3, w3, w7")]), + Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(455_483, "%0006f33b"), Attrs([Attr("address","0x1EFB4"), +Attr("insn","cmp w4, #0xb")]), Var("#275",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967284,32))), +Def(Tid(455_488, "%0006f340"), Attrs([Attr("address","0x1EFB4"), +Attr("insn","cmp w4, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#275",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934581,33)))), +Def(Tid(455_493, "%0006f345"), Attrs([Attr("address","0x1EFB4"), +Attr("insn","cmp w4, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#275",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967285,33)))), +Def(Tid(455_497, "%0006f349"), Attrs([Attr("address","0x1EFB4"), +Attr("insn","cmp w4, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#275",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(455_501, "%0006f34d"), Attrs([Attr("address","0x1EFB4"), +Attr("insn","cmp w4, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#275",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(455_508, "%0006f354"), Attrs([Attr("address","0x1EFB8"), +Attr("insn","b.gt #0x54")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(455_296, "%0006f280"))), Goto(Tid(1_620_135, "%0018b8a7"), + Attrs([]), Int(1,1), Direct(Tid(455_512, "%0006f358")))])), +Blk(Tid(455_512, "%0006f358"), Attrs([Attr("address","0x1EFBC")]), Phis([]), +Defs([Def(Tid(455_516, "%0006f35c"), Attrs([Attr("address","0x1EFBC"), +Attr("insn","lsl w3, w3, #8")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(455_522, "%0006f362"), Attrs([Attr("address","0x1EFC0"), +Attr("insn","cmp x1, x5")]), Var("#276",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(455_527, "%0006f367"), Attrs([Attr("address","0x1EFC0"), +Attr("insn","cmp x1, x5")]), Var("#277",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(455_533, "%0006f36d"), Attrs([Attr("address","0x1EFC0"), +Attr("insn","cmp x1, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#277",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#276",Imm(64)))),Int(1,65)))), +Def(Tid(455_539, "%0006f373"), Attrs([Attr("address","0x1EFC0"), +Attr("insn","cmp x1, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#277",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#276",Imm(64)))),Int(1,65)))), +Def(Tid(455_543, "%0006f377"), Attrs([Attr("address","0x1EFC0"), +Attr("insn","cmp x1, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#277",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(455_547, "%0006f37b"), Attrs([Attr("address","0x1EFC0"), +Attr("insn","cmp x1, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#277",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(455_553, "%0006f381"), Attrs([Attr("address","0x1EFC4"), +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(455_296, "%0006f280"))), Goto(Tid(1_620_136, "%0018b8a8"), + Attrs([]), Int(1,1), Direct(Tid(455_557, "%0006f385")))])), +Blk(Tid(455_557, "%0006f385"), Attrs([Attr("address","0x1EFC8")]), Phis([]), +Defs([Def(Tid(455_563, "%0006f38b"), Attrs([Attr("address","0x1EFC8"), +Attr("insn","ldrb w7, [x0, x5]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R5",Imm(64))),LittleEndian(),8))), +Def(Tid(455_569, "%0006f391"), Attrs([Attr("address","0x1EFCC"), +Attr("insn","add x5, x6, #0x2")]), Var("R5",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(2,64))), Def(Tid(455_576, "%0006f398"), + Attrs([Attr("address","0x1EFD0"), Attr("insn","orr w3, w3, w7")]), + Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(455_580, "%0006f39c"), Attrs([Attr("address","0x1EFD4"), +Attr("insn","b #0x38")]), Int(1,1), Direct(Tid(455_296, "%0006f280")))])), +Blk(Tid(455_296, "%0006f280"), Attrs([Attr("address","0x1F00C")]), Phis([]), +Defs([Def(Tid(455_301, "%0006f285"), Attrs([Attr("address","0x1F00C"), +Attr("insn","sub w11, w10, w11")]), Var("R11",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R10",Imm(64))),NOT(Extract(31,0,Var("R11",Imm(64))))),Int(1,32)))), +Def(Tid(455_308, "%0006f28c"), Attrs([Attr("address","0x1F010"), +Attr("insn","add w6, w8, w12")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(455_314, "%0006f292"), Attrs([Attr("address","0x1F014"), +Attr("insn","and w11, w11, #0xfffffff8")]), Var("R11",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R11",Imm(64))),Int(0,3)))), +Def(Tid(455_320, "%0006f298"), Attrs([Attr("address","0x1F018"), +Attr("insn","cmp w6, w2")]), Var("#271",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(455_325, "%0006f29d"), + Attrs([Attr("address","0x1F018"), Attr("insn","cmp w6, w2")]), + Var("#272",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(455_331, "%0006f2a3"), Attrs([Attr("address","0x1F018"), +Attr("insn","cmp w6, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#272",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#271",Imm(32)))),Int(1,33)))), +Def(Tid(455_337, "%0006f2a9"), Attrs([Attr("address","0x1F018"), +Attr("insn","cmp w6, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#272",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#271",Imm(32)))),Int(1,33)))), +Def(Tid(455_341, "%0006f2ad"), Attrs([Attr("address","0x1F018"), +Attr("insn","cmp w6, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#272",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(455_345, "%0006f2b1"), Attrs([Attr("address","0x1F018"), +Attr("insn","cmp w6, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#272",Imm(32)),Int(1,32)))), +Def(Tid(455_352, "%0006f2b8"), Attrs([Attr("address","0x1F01C"), +Attr("insn","add w11, w11, w4")]), Var("R11",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(455_358, "%0006f2be"), Attrs([Attr("address","0x1F020"), +Attr("insn","sub w11, w11, #0xc")]), Var("R11",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Int(4294967284,32)))), +Def(Tid(455_365, "%0006f2c5"), Attrs([Attr("address","0x1F024"), +Attr("insn","lsr w4, w3, w11")]), Var("R4",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R11",Imm(64))))))), +Def(Tid(455_371, "%0006f2cb"), Attrs([Attr("address","0x1F028"), +Attr("insn","and w4, w4, #0xfff")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,20),Extract(11,0,Var("R4",Imm(64)))))), +Def(Tid(455_377, "%0006f2d1"), Attrs([Attr("address","0x1F02C"), +Attr("insn","add w4, w4, #0x10d")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(269,32)))), +Def(Tid(455_384, "%0006f2d8"), Attrs([Attr("address","0x1F030"), +Attr("insn","add w8, w4, w6")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(455_390, "%0006f2de"), Attrs([Attr("address","0x1F034"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("#273",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(455_395, "%0006f2e3"), + Attrs([Attr("address","0x1F034"), Attr("insn","ccmp w8, w2, #0x1, le")]), + Var("#274",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(455_437, "%0006f30d"), Attrs([Attr("address","0x1F034"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Int(1,1), +Direct(Tid(455_431, "%0006f307")))])), Blk(Tid(455_431, "%0006f307"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(455_433, "%0006f309"), + Attrs([Attr("address","0x1F034"), Attr("insn","ccmp w8, w2, #0x1, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(455_403, "%0006f2eb"))), Goto(Tid(455_434, "%0006f30a"), + Attrs([Attr("address","0x1F034"), Attr("insn","ccmp w8, w2, #0x1, le")]), + Int(1,1), Direct(Tid(455_420, "%0006f2fc")))])), +Blk(Tid(455_420, "%0006f2fc"), Attrs([]), Phis([]), +Defs([Def(Tid(455_421, "%0006f2fd"), Attrs([Attr("address","0x1F034"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("VF",Imm(1)), Int(1,1)), +Def(Tid(455_424, "%0006f300"), Attrs([Attr("address","0x1F034"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(455_427, "%0006f303"), Attrs([Attr("address","0x1F034"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(455_430, "%0006f306"), Attrs([Attr("address","0x1F034"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(455_436, "%0006f30c"), Attrs([Attr("address","0x1F034"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Int(1,1), +Direct(Tid(455_432, "%0006f308")))])), Blk(Tid(455_403, "%0006f2eb"), + Attrs([]), Phis([]), Defs([Def(Tid(455_404, "%0006f2ec"), + Attrs([Attr("address","0x1F034"), Attr("insn","ccmp w8, w2, #0x1, le")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#274",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),SIGNED(33,Var("#273",Imm(32)))),Int(1,33)))), +Def(Tid(455_410, "%0006f2f2"), Attrs([Attr("address","0x1F034"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#274",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),UNSIGNED(33,Var("#273",Imm(32)))),Int(1,33)))), +Def(Tid(455_414, "%0006f2f6"), Attrs([Attr("address","0x1F034"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#274",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(455_418, "%0006f2fa"), Attrs([Attr("address","0x1F034"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#274",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(455_435, "%0006f30b"), Attrs([Attr("address","0x1F034"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Int(1,1), +Direct(Tid(455_432, "%0006f308")))])), Blk(Tid(455_432, "%0006f308"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(455_444, "%0006f314"), + Attrs([Attr("address","0x1F038"), Attr("insn","b.lt #-0x370")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(454_365, "%0006eedd"))), +Goto(Tid(1_620_137, "%0018b8a9"), Attrs([]), Int(1,1), +Direct(Tid(455_448, "%0006f318")))])), Blk(Tid(455_448, "%0006f318"), + Attrs([Attr("address","0x1F03C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(455_450, "%0006f31a"), Attrs([Attr("address","0x1F03C"), +Attr("insn","b #-0x288")]), Int(1,1), Direct(Tid(454_813, "%0006f09d")))])), +Blk(Tid(1_369_828, "%0014e6e4"), Attrs([Attr("address","0x1ED78")]), + Phis([]), Defs([Def(Tid(1_369_832, "%0014e6e8"), + Attrs([Attr("address","0x1ED78"), Attr("insn","lsl w4, w3, #8")]), + Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(1_369_838, "%0014e6ee"), Attrs([Attr("address","0x1ED7C"), +Attr("insn","cmp x1, x6")]), Var("#15439",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_369_843, "%0014e6f3"), Attrs([Attr("address","0x1ED7C"), +Attr("insn","cmp x1, x6")]), Var("#15440",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_369_849, "%0014e6f9"), Attrs([Attr("address","0x1ED7C"), +Attr("insn","cmp x1, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15440",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15439",Imm(64)))),Int(1,65)))), +Def(Tid(1_369_855, "%0014e6ff"), Attrs([Attr("address","0x1ED7C"), +Attr("insn","cmp x1, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15440",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15439",Imm(64)))),Int(1,65)))), +Def(Tid(1_369_859, "%0014e703"), Attrs([Attr("address","0x1ED7C"), +Attr("insn","cmp x1, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15440",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_369_863, "%0014e707"), Attrs([Attr("address","0x1ED7C"), +Attr("insn","cmp x1, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15440",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_369_870, "%0014e70e"), Attrs([Attr("address","0x1ED80"), +Attr("insn","b.hi #0x140")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_369_868, "%0014e70c"))), Goto(Tid(1_620_138, "%0018b8aa"), + Attrs([]), Int(1,1), Direct(Tid(1_370_100, "%0014e7f4")))])), +Blk(Tid(1_369_868, "%0014e70c"), Attrs([Attr("address","0x1EEC0")]), + Phis([]), Defs([Def(Tid(1_369_879, "%0014e717"), + Attrs([Attr("address","0x1EEC0"), Attr("insn","ldrb w3, [x0, x6]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R6",Imm(64))),LittleEndian(),8))), +Def(Tid(1_369_885, "%0014e71d"), Attrs([Attr("address","0x1EEC4"), +Attr("insn","add x5, x6, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(1,64))), Def(Tid(1_369_891, "%0014e723"), + Attrs([Attr("address","0x1EEC8"), Attr("insn","add w11, w11, #0x8")]), + Var("R11",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Int(8,32)))), +Def(Tid(1_369_898, "%0014e72a"), Attrs([Attr("address","0x1EECC"), +Attr("insn","orr w3, w3, w4")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_369_904, "%0014e730"), Attrs([Attr("address","0x1EED0"), +Attr("insn","lsl w4, w3, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(1_369_910, "%0014e736"), Attrs([Attr("address","0x1EED4"), +Attr("insn","lsl w3, w3, #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R3",Imm(64))),Int(0,16)))), +Def(Tid(1_369_916, "%0014e73c"), Attrs([Attr("address","0x1EED8"), +Attr("insn","cmp x1, x5")]), Var("#15441",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_369_921, "%0014e741"), Attrs([Attr("address","0x1EED8"), +Attr("insn","cmp x1, x5")]), Var("#15442",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_369_927, "%0014e747"), Attrs([Attr("address","0x1EED8"), +Attr("insn","cmp x1, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15442",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15441",Imm(64)))),Int(1,65)))), +Def(Tid(1_369_933, "%0014e74d"), Attrs([Attr("address","0x1EED8"), +Attr("insn","cmp x1, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15442",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15441",Imm(64)))),Int(1,65)))), +Def(Tid(1_369_937, "%0014e751"), Attrs([Attr("address","0x1EED8"), +Attr("insn","cmp x1, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15442",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_369_941, "%0014e755"), Attrs([Attr("address","0x1EED8"), +Attr("insn","cmp x1, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15442",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_369_948, "%0014e75c"), Attrs([Attr("address","0x1EEDC"), +Attr("insn","b.ls #-0x14c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_369_946, "%0014e75a"))), Goto(Tid(1_620_139, "%0018b8ab"), + Attrs([]), Int(1,1), Direct(Tid(1_369_977, "%0014e779")))])), +Blk(Tid(1_369_977, "%0014e779"), Attrs([Attr("address","0x1EEE0")]), + Phis([]), Defs([Def(Tid(1_369_983, "%0014e77f"), + Attrs([Attr("address","0x1EEE0"), Attr("insn","ldrb w3, [x0, x5]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R5",Imm(64))),LittleEndian(),8))), +Def(Tid(1_369_989, "%0014e785"), Attrs([Attr("address","0x1EEE4"), +Attr("insn","add x7, x6, #0x2")]), Var("R7",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(2,64))), Def(Tid(1_369_995, "%0014e78b"), + Attrs([Attr("address","0x1EEE8"), Attr("insn","mov x5, x7")]), + Var("R5",Imm(64)), Var("R7",Imm(64))), Def(Tid(1_370_002, "%0014e792"), + Attrs([Attr("address","0x1EEEC"), Attr("insn","orr w4, w4, w3")]), + Var("R4",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_370_008, "%0014e798"), Attrs([Attr("address","0x1EEF0"), +Attr("insn","lsl w3, w4, #8")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R4",Imm(64))),Int(0,8)))), +Def(Tid(1_370_014, "%0014e79e"), Attrs([Attr("address","0x1EEF4"), +Attr("insn","cmp x1, x7")]), Var("#15443",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(1_370_019, "%0014e7a3"), Attrs([Attr("address","0x1EEF4"), +Attr("insn","cmp x1, x7")]), Var("#15444",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(1_370_025, "%0014e7a9"), Attrs([Attr("address","0x1EEF4"), +Attr("insn","cmp x1, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15444",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15443",Imm(64)))),Int(1,65)))), +Def(Tid(1_370_031, "%0014e7af"), Attrs([Attr("address","0x1EEF4"), +Attr("insn","cmp x1, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15444",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15443",Imm(64)))),Int(1,65)))), +Def(Tid(1_370_035, "%0014e7b3"), Attrs([Attr("address","0x1EEF4"), +Attr("insn","cmp x1, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15444",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_370_039, "%0014e7b7"), Attrs([Attr("address","0x1EEF4"), +Attr("insn","cmp x1, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15444",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_370_045, "%0014e7bd"), Attrs([Attr("address","0x1EEF8"), +Attr("insn","b.ls #-0x168")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_369_946, "%0014e75a"))), Goto(Tid(1_620_140, "%0018b8ac"), + Attrs([]), Int(1,1), Direct(Tid(1_370_049, "%0014e7c1")))])), +Blk(Tid(1_370_049, "%0014e7c1"), Attrs([Attr("address","0x1EEFC")]), + Phis([]), Defs([Def(Tid(1_370_055, "%0014e7c7"), + Attrs([Attr("address","0x1EEFC"), Attr("insn","ldrb w4, [x0, x7]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R7",Imm(64))),LittleEndian(),8))), +Def(Tid(1_370_061, "%0014e7cd"), Attrs([Attr("address","0x1EF00"), +Attr("insn","sub w11, w11, #0x8")]), Var("R11",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Int(4294967288,32)))), +Def(Tid(1_370_067, "%0014e7d3"), Attrs([Attr("address","0x1EF04"), +Attr("insn","add x5, x6, #0x3")]), Var("R5",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(3,64))), Def(Tid(1_370_074, "%0014e7da"), + Attrs([Attr("address","0x1EF08"), Attr("insn","orr w3, w3, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_370_081, "%0014e7e1"), Attrs([Attr("address","0x1EF0C"), +Attr("insn","lsr w4, w3, w11")]), Var("R4",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R11",Imm(64))))))), +Def(Tid(1_370_087, "%0014e7e7"), Attrs([Attr("address","0x1EF10"), +Attr("insn","and w4, w4, #0xffffff")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Extract(23,0,Var("R4",Imm(64)))))), +Def(Tid(1_370_094, "%0014e7ee"), Attrs([Attr("address","0x1EF14"), +Attr("insn","add w4, w4, w9")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R9",Imm(64))))))]), +Jmps([Goto(Tid(1_370_098, "%0014e7f2"), Attrs([Attr("address","0x1EF18"), +Attr("insn","b #-0x178")]), Int(1,1), Direct(Tid(454_701, "%0006f02d")))])), +Blk(Tid(1_370_100, "%0014e7f4"), Attrs([Attr("address","0x1ED84")]), + Phis([]), Defs([Def(Tid(1_370_104, "%0014e7f8"), + Attrs([Attr("address","0x1ED84"), Attr("insn","add w11, w11, #0x8")]), + Var("R11",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Int(8,32)))), +Def(Tid(1_370_110, "%0014e7fe"), Attrs([Attr("address","0x1ED88"), +Attr("insn","lsl w3, w3, #24")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(7,0,Var("R3",Imm(64))),Int(0,24)))), +Def(Tid(1_370_116, "%0014e804"), Attrs([Attr("address","0x1ED8C"), +Attr("insn","mov x5, x6")]), Var("R5",Imm(64)), Var("R6",Imm(64)))]), +Jmps([Goto(Tid(1_620_141, "%0018b8ad"), Attrs([]), Int(1,1), +Direct(Tid(1_369_946, "%0014e75a")))])), Blk(Tid(1_369_946, "%0014e75a"), + Attrs([Attr("address","0x1ED90")]), Phis([]), +Defs([Def(Tid(1_369_955, "%0014e763"), Attrs([Attr("address","0x1ED90"), +Attr("insn","sub w11, w11, #0x8")]), Var("R11",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Int(4294967288,32)))), +Def(Tid(1_369_962, "%0014e76a"), Attrs([Attr("address","0x1ED94"), +Attr("insn","lsr w4, w3, w11")]), Var("R4",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R11",Imm(64))))))), +Def(Tid(1_369_968, "%0014e770"), Attrs([Attr("address","0x1ED98"), +Attr("insn","and w4, w4, #0xffffff")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Extract(23,0,Var("R4",Imm(64)))))), +Def(Tid(1_369_975, "%0014e777"), Attrs([Attr("address","0x1ED9C"), +Attr("insn","add w4, w4, w9")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R9",Imm(64))))))]), +Jmps([Goto(Tid(1_620_142, "%0018b8ae"), Attrs([]), Int(1,1), +Direct(Tid(454_701, "%0006f02d")))])), Blk(Tid(454_701, "%0006f02d"), + Attrs([Attr("address","0x1EDA0")]), Phis([]), +Defs([Def(Tid(454_711, "%0006f037"), Attrs([Attr("address","0x1EDA0"), +Attr("insn","add w6, w8, w12")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(454_718, "%0006f03e"), Attrs([Attr("address","0x1EDA4"), +Attr("insn","add w8, w4, w6")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(454_724, "%0006f044"), Attrs([Attr("address","0x1EDA8"), +Attr("insn","cmp w6, w2")]), Var("#254",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(454_729, "%0006f049"), + Attrs([Attr("address","0x1EDA8"), Attr("insn","cmp w6, w2")]), + Var("#255",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(454_735, "%0006f04f"), Attrs([Attr("address","0x1EDA8"), +Attr("insn","cmp w6, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#255",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#254",Imm(32)))),Int(1,33)))), +Def(Tid(454_741, "%0006f055"), Attrs([Attr("address","0x1EDA8"), +Attr("insn","cmp w6, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#255",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#254",Imm(32)))),Int(1,33)))), +Def(Tid(454_745, "%0006f059"), Attrs([Attr("address","0x1EDA8"), +Attr("insn","cmp w6, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#255",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(454_749, "%0006f05d"), Attrs([Attr("address","0x1EDA8"), +Attr("insn","cmp w6, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#255",Imm(32)),Int(1,32)))), +Def(Tid(454_755, "%0006f063"), Attrs([Attr("address","0x1EDAC"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("#256",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(454_760, "%0006f068"), + Attrs([Attr("address","0x1EDAC"), Attr("insn","ccmp w8, w2, #0x1, le")]), + Var("#257",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(454_802, "%0006f092"), Attrs([Attr("address","0x1EDAC"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Int(1,1), +Direct(Tid(454_796, "%0006f08c")))])), Blk(Tid(454_796, "%0006f08c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(454_798, "%0006f08e"), + Attrs([Attr("address","0x1EDAC"), Attr("insn","ccmp w8, w2, #0x1, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(454_768, "%0006f070"))), Goto(Tid(454_799, "%0006f08f"), + Attrs([Attr("address","0x1EDAC"), Attr("insn","ccmp w8, w2, #0x1, le")]), + Int(1,1), Direct(Tid(454_785, "%0006f081")))])), +Blk(Tid(454_785, "%0006f081"), Attrs([]), Phis([]), +Defs([Def(Tid(454_786, "%0006f082"), Attrs([Attr("address","0x1EDAC"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("VF",Imm(1)), Int(1,1)), +Def(Tid(454_789, "%0006f085"), Attrs([Attr("address","0x1EDAC"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(454_792, "%0006f088"), Attrs([Attr("address","0x1EDAC"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(454_795, "%0006f08b"), Attrs([Attr("address","0x1EDAC"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(454_801, "%0006f091"), Attrs([Attr("address","0x1EDAC"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Int(1,1), +Direct(Tid(454_797, "%0006f08d")))])), Blk(Tid(454_768, "%0006f070"), + Attrs([]), Phis([]), Defs([Def(Tid(454_769, "%0006f071"), + Attrs([Attr("address","0x1EDAC"), Attr("insn","ccmp w8, w2, #0x1, le")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#257",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),SIGNED(33,Var("#256",Imm(32)))),Int(1,33)))), +Def(Tid(454_775, "%0006f077"), Attrs([Attr("address","0x1EDAC"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#257",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),UNSIGNED(33,Var("#256",Imm(32)))),Int(1,33)))), +Def(Tid(454_779, "%0006f07b"), Attrs([Attr("address","0x1EDAC"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#257",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(454_783, "%0006f07f"), Attrs([Attr("address","0x1EDAC"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#257",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(454_800, "%0006f090"), Attrs([Attr("address","0x1EDAC"), +Attr("insn","ccmp w8, w2, #0x1, le")]), Int(1,1), +Direct(Tid(454_797, "%0006f08d")))])), Blk(Tid(454_797, "%0006f08d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(454_809, "%0006f099"), + Attrs([Attr("address","0x1EDB0"), Attr("insn","b.lt #-0xe8")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(454_365, "%0006eedd"))), +Goto(Tid(1_620_143, "%0018b8af"), Attrs([]), Int(1,1), +Direct(Tid(454_813, "%0006f09d")))])), Blk(Tid(454_813, "%0006f09d"), + Attrs([Attr("address","0x1EDB4")]), Phis([]), +Defs([Def(Tid(454_816, "%0006f0a0"), Attrs([Attr("address","0x1EDB4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(454_821, "%0006f0a5"), Attrs([Attr("address","0x1EDB8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_144, "@duk__update_default_instance_proto"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x32380")]), + "duk__update_default_instance_proto", Args([Arg(Tid(1_631_003, "%0018e31b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk__update_default_instance_proto_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(551_856, "@duk__update_default_instance_proto"), + Attrs([Attr("address","0x32380")]), Phis([]), +Defs([Def(Tid(551_860, "%00086bb4"), Attrs([Attr("address","0x32380"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2178",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(551_866, "%00086bba"), Attrs([Attr("address","0x32380"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2178",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(551_872, "%00086bc0"), Attrs([Attr("address","0x32380"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2178",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(551_876, "%00086bc4"), Attrs([Attr("address","0x32380"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2178",Imm(64))), Def(Tid(551_881, "%00086bc9"), + Attrs([Attr("address","0x32384"), Attr("insn","mov w2, #0x32")]), + Var("R2",Imm(64)), Int(50,64)), Def(Tid(551_887, "%00086bcf"), + Attrs([Attr("address","0x32388"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(551_893, "%00086bd5"), + Attrs([Attr("address","0x3238C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2179",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(551_899, "%00086bdb"), + Attrs([Attr("address","0x3238C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2179",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(551_905, "%00086be1"), Attrs([Attr("address","0x3238C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2179",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(551_911, "%00086be7"), Attrs([Attr("address","0x32390"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(551_917, "%00086bed"), Attrs([Attr("address","0x32394"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(551_923, "%00086bf3"), + Attrs([Attr("address","0x32398"), Attr("insn","sxth w1, w1")]), + Var("R1",Imm(64)), UNSIGNED(64,SIGNED(32,Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(551_928, "%00086bf8"), Attrs([Attr("address","0x3239C"), +Attr("insn","bl #-0xd6f8")]), Var("R30",Imm(64)), Int(205728,64))]), +Jmps([Call(Tid(551_930, "%00086bfa"), Attrs([Attr("address","0x3239C"), +Attr("insn","bl #-0xd6f8")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(551_932, "%00086bfc"))))])), +Blk(Tid(551_932, "%00086bfc"), Attrs([Attr("address","0x323A0")]), Phis([]), +Defs([Def(Tid(551_936, "%00086c00"), Attrs([Attr("address","0x323A0"), +Attr("insn","ldp x0, x2, [x20, #0x68]")]), Var("#2180",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(551_941, "%00086c05"), + Attrs([Attr("address","0x323A0"), Attr("insn","ldp x0, x2, [x20, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2180",Imm(64)),LittleEndian(),64)), +Def(Tid(551_946, "%00086c0a"), Attrs([Attr("address","0x323A0"), +Attr("insn","ldp x0, x2, [x20, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2180",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(551_953, "%00086c11"), Attrs([Attr("address","0x323A4"), +Attr("insn","sub x1, x2, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(551_959, "%00086c17"), Attrs([Attr("address","0x323A8"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(551_965, "%00086c1d"), + Attrs([Attr("address","0x323AC"), Attr("insn","subs w3, w1, #0x1")]), + Var("#2181",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(551_970, "%00086c22"), Attrs([Attr("address","0x323AC"), +Attr("insn","subs w3, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2181",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(551_975, "%00086c27"), Attrs([Attr("address","0x323AC"), +Attr("insn","subs w3, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2181",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(551_979, "%00086c2b"), Attrs([Attr("address","0x323AC"), +Attr("insn","subs w3, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2181",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(551_983, "%00086c2f"), Attrs([Attr("address","0x323AC"), +Attr("insn","subs w3, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2181",Imm(32)),Int(1,32)))), +Def(Tid(551_987, "%00086c33"), Attrs([Attr("address","0x323AC"), +Attr("insn","subs w3, w1, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#2181",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(551_994, "%00086c3a"), Attrs([Attr("address","0x323B0"), +Attr("insn","cbnz w1, #0x14")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(551_992, "%00086c38"))), Goto(Tid(1_620_145, "%0018b8b1"), + Attrs([]), Int(1,1), Direct(Tid(552_036, "%00086c64")))])), +Blk(Tid(551_992, "%00086c38"), Attrs([Attr("address","0x323C4")]), Phis([]), +Defs([Def(Tid(552_001, "%00086c41"), Attrs([Attr("address","0x323C4"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(552_008, "%00086c48"), Attrs([Attr("address","0x323C8"), +Attr("insn","adds x4, x0, x3")]), Var("#2182",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(552_014, "%00086c4e"), + Attrs([Attr("address","0x323C8"), Attr("insn","adds x4, x0, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2182",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(552_020, "%00086c54"), Attrs([Attr("address","0x323C8"), +Attr("insn","adds x4, x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2182",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(552_024, "%00086c58"), Attrs([Attr("address","0x323C8"), +Attr("insn","adds x4, x0, x3")]), Var("ZF",Imm(1)), +EQ(Var("#2182",Imm(64)),Int(0,64))), Def(Tid(552_028, "%00086c5c"), + Attrs([Attr("address","0x323C8"), Attr("insn","adds x4, x0, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2182",Imm(64)))), +Def(Tid(552_032, "%00086c60"), Attrs([Attr("address","0x323C8"), +Attr("insn","adds x4, x0, x3")]), Var("R4",Imm(64)), Var("#2182",Imm(64)))]), +Jmps([Goto(Tid(552_038, "%00086c66"), Attrs([Attr("address","0x323CC"), +Attr("insn","b.eq #-0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(552_036, "%00086c64"))), Goto(Tid(1_620_146, "%0018b8b2"), + Attrs([]), Int(1,1), Direct(Tid(553_160, "%000870c8")))])), +Blk(Tid(553_160, "%000870c8"), Attrs([Attr("address","0x323D0")]), Phis([]), +Defs([Def(Tid(553_166, "%000870ce"), Attrs([Attr("address","0x323D0"), +Attr("insn","ldr w1, [x0, x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(553_172, "%000870d4"), Attrs([Attr("address","0x323D4"), +Attr("insn","cmp w1, #0x9")]), Var("#2208",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(553_177, "%000870d9"), Attrs([Attr("address","0x323D4"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2208",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(553_182, "%000870de"), Attrs([Attr("address","0x323D4"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2208",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(553_186, "%000870e2"), Attrs([Attr("address","0x323D4"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2208",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(553_190, "%000870e6"), Attrs([Attr("address","0x323D4"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2208",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(553_195, "%000870eb"), Attrs([Attr("address","0x323D8"), +Attr("insn","b.ne #-0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(552_036, "%00086c64"))), Goto(Tid(1_620_147, "%0018b8b3"), + Attrs([]), Int(1,1), Direct(Tid(553_199, "%000870ef")))])), +Blk(Tid(553_199, "%000870ef"), Attrs([Attr("address","0x323DC")]), Phis([]), +Defs([Def(Tid(553_204, "%000870f4"), Attrs([Attr("address","0x323DC"), +Attr("insn","ldr x3, [x4, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(553_209, "%000870f9"), Attrs([Attr("address","0x323E0"), +Attr("insn","cbz x3, #-0x2c")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(552_036, "%00086c64"))), Goto(Tid(1_620_148, "%0018b8b4"), + Attrs([]), Int(1,1), Direct(Tid(553_213, "%000870fd")))])), +Blk(Tid(553_213, "%000870fd"), Attrs([Attr("address","0x323E4")]), Phis([]), +Defs([Def(Tid(553_217, "%00087101"), Attrs([Attr("address","0x323E4"), +Attr("insn","adds w19, w19, #0x1")]), Var("#2209",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32))), +Def(Tid(553_222, "%00087106"), Attrs([Attr("address","0x323E4"), +Attr("insn","adds w19, w19, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#2209",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(1,33)))), +Def(Tid(553_227, "%0008710b"), Attrs([Attr("address","0x323E4"), +Attr("insn","adds w19, w19, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#2209",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(1,33)))), +Def(Tid(553_231, "%0008710f"), Attrs([Attr("address","0x323E4"), +Attr("insn","adds w19, w19, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#2209",Imm(32)),Int(0,32))), Def(Tid(553_235, "%00087113"), + Attrs([Attr("address","0x323E4"), Attr("insn","adds w19, w19, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#2209",Imm(32)))), +Def(Tid(553_239, "%00087117"), Attrs([Attr("address","0x323E4"), +Attr("insn","adds w19, w19, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,Var("#2209",Imm(32)))), Def(Tid(553_246, "%0008711e"), + Attrs([Attr("address","0x323E8"), Attr("insn","ldr w4, [x3, #0x4]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(553_252, "%00087124"), Attrs([Attr("address","0x323EC"), +Attr("insn","sbfiz x19, x19, #4, #32")]), Var("R19",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(553_258, "%0008712a"), Attrs([Attr("address","0x323F0"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(553_265, "%00087131"), Attrs([Attr("address","0x323F4"), +Attr("insn","add x2, x2, x19")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R19",Imm(64)))), Def(Tid(553_272, "%00087138"), + Attrs([Attr("address","0x323F8"), Attr("insn","add x0, x0, x19")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R19",Imm(64))))]), +Jmps([Goto(Tid(553_286, "%00087146"), Attrs([Attr("address","0x323FC"), +Attr("insn","csel x0, x0, x2, pl")]), NEQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(553_278, "%0008713e"))), Goto(Tid(553_287, "%00087147"), + Attrs([Attr("address","0x323FC"), Attr("insn","csel x0, x0, x2, pl")]), + Int(1,1), Direct(Tid(553_282, "%00087142")))])), +Blk(Tid(553_282, "%00087142"), Attrs([]), Phis([]), +Defs([Def(Tid(553_283, "%00087143"), Attrs([Attr("address","0x323FC"), +Attr("insn","csel x0, x0, x2, pl")]), Var("R0",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(553_289, "%00087149"), + Attrs([Attr("address","0x323FC"), Attr("insn","csel x0, x0, x2, pl")]), + Int(1,1), Direct(Tid(553_285, "%00087145")))])), +Blk(Tid(553_278, "%0008713e"), Attrs([]), Phis([]), +Defs([Def(Tid(553_279, "%0008713f"), Attrs([Attr("address","0x323FC"), +Attr("insn","csel x0, x0, x2, pl")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(553_288, "%00087148"), + Attrs([Attr("address","0x323FC"), Attr("insn","csel x0, x0, x2, pl")]), + Int(1,1), Direct(Tid(553_285, "%00087145")))])), +Blk(Tid(553_285, "%00087145"), Attrs([]), Phis([]), +Defs([Def(Tid(553_296, "%00087150"), Attrs([Attr("address","0x32400"), +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(553_303, "%00087157"), Attrs([Attr("address","0x32404"), +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(553_311, "%0008715f"), Attrs([Attr("address","0x32408"), +Attr("insn","str x3, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(553_319, "%00087167"), Attrs([Attr("address","0x3240C"), +Attr("insn","str w4, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(553_324, "%0008716c"), Attrs([Attr("address","0x32410"), +Attr("insn","cbz x1, #-0x5c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(552_036, "%00086c64"))), Goto(Tid(1_620_149, "%0018b8b5"), + Attrs([]), Int(1,1), Direct(Tid(553_328, "%00087170")))])), +Blk(Tid(553_328, "%00087170"), Attrs([Attr("address","0x32414")]), Phis([]), +Defs([Def(Tid(553_333, "%00087175"), Attrs([Attr("address","0x32414"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(553_339, "%0008717b"), Attrs([Attr("address","0x32418"), +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(553_347, "%00087183"), Attrs([Attr("address","0x3241C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(553_353, "%00087189"), Attrs([Attr("address","0x32420"), +Attr("insn","cbnz w0, #-0x6c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(552_036, "%00086c64"))), Goto(Tid(1_620_150, "%0018b8b6"), + Attrs([]), Int(1,1), Direct(Tid(553_357, "%0008718d")))])), +Blk(Tid(553_357, "%0008718d"), Attrs([Attr("address","0x32424")]), Phis([]), +Defs([Def(Tid(553_362, "%00087192"), Attrs([Attr("address","0x32424"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(553_367, "%00087197"), Attrs([Attr("address","0x32428"), +Attr("insn","bl #-0x2e4")]), Var("R30",Imm(64)), Int(205868,64))]), +Jmps([Call(Tid(553_369, "%00087199"), Attrs([Attr("address","0x32428"), +Attr("insn","bl #-0x2e4")]), Int(1,1), +(Direct(Tid(1_630_028, "@sub_32144")),Direct(Tid(553_371, "%0008719b"))))])), +Blk(Tid(553_371, "%0008719b"), Attrs([Attr("address","0x3242C")]), Phis([]), +Defs([Def(Tid(553_375, "%0008719f"), Attrs([Attr("address","0x3242C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(553_381, "%000871a5"), Attrs([Attr("address","0x32430"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2210",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(553_386, "%000871aa"), + Attrs([Attr("address","0x32430"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2210",Imm(64)),LittleEndian(),64)), +Def(Tid(553_391, "%000871af"), Attrs([Attr("address","0x32430"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2210",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(553_398, "%000871b6"), Attrs([Attr("address","0x32434"), +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(553_403, "%000871bb"), Attrs([Attr("address","0x32434"), +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(553_407, "%000871bf"), Attrs([Attr("address","0x32434"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(553_411, "%000871c3"), + Attrs([Attr("address","0x32438"), Attr("insn","b #-0x9128")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),))])), Blk(Tid(552_036, "%00086c64"), + Attrs([Attr("address","0x323B4")]), Phis([]), +Defs([Def(Tid(552_045, "%00086c6d"), Attrs([Attr("address","0x323B4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(552_051, "%00086c73"), Attrs([Attr("address","0x323B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2183",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(552_056, "%00086c78"), + Attrs([Attr("address","0x323B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2183",Imm(64)),LittleEndian(),64)), +Def(Tid(552_061, "%00086c7d"), Attrs([Attr("address","0x323B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2183",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(552_068, "%00086c84"), Attrs([Attr("address","0x323BC"), +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(552_073, "%00086c89"), Attrs([Attr("address","0x323BC"), +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(552_077, "%00086c8d"), Attrs([Attr("address","0x323BC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(552_082, "%00086c92"), + Attrs([Attr("address","0x323C0"), Attr("insn","b #-0x90b0")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),))]))])), +Sub(Tid(1_620_151, "@duk__valstack_grow"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4960")]), + "duk__valstack_grow", Args([Arg(Tid(1_631_004, "%0018e31c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk__valstack_grow_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(442_468, "@duk__valstack_grow"), + Attrs([Attr("address","0x4960")]), Phis([]), +Defs([Def(Tid(442_475, "%0006c06b"), Attrs([Attr("address","0x4960"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#25",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(442_481, "%0006c071"), Attrs([Attr("address","0x4960"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#25",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(442_487, "%0006c077"), Attrs([Attr("address","0x4960"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#25",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(442_491, "%0006c07b"), Attrs([Attr("address","0x4960"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#25",Imm(64))), Def(Tid(442_497, "%0006c081"), + Attrs([Attr("address","0x4964"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(442_503, "%0006c087"), + Attrs([Attr("address","0x4968"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#26",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(442_509, "%0006c08d"), Attrs([Attr("address","0x4968"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#26",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(442_515, "%0006c093"), Attrs([Attr("address","0x4968"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#26",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(442_521, "%0006c099"), Attrs([Attr("address","0x496C"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(442_527, "%0006c09f"), Attrs([Attr("address","0x4970"), +Attr("insn","lsr x1, x1, #4")]), Var("R1",Imm(64)), +Concat(Int(0,4),Extract(63,4,Var("R1",Imm(64))))), +Def(Tid(442_534, "%0006c0a6"), Attrs([Attr("address","0x4974"), +Attr("insn","add x1, x1, x19, lsr #6")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Int(0,6),Extract(63,6,Var("R19",Imm(64)))))), +Def(Tid(442_542, "%0006c0ae"), Attrs([Attr("address","0x4978"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(442_548, "%0006c0b4"), Attrs([Attr("address","0x497C"), +Attr("insn","mov w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(442_553, "%0006c0b9"), + Attrs([Attr("address","0x4980"), Attr("insn","mov x2, #0x4240")]), + Var("R2",Imm(64)), Int(16960,64)), Def(Tid(442_560, "%0006c0c0"), + Attrs([Attr("address","0x4984"), Attr("insn","movk x2, #0xf, lsl #16")]), + Var("R2",Imm(64)), +Concat(Extract(63,32,Var("R2",Imm(64))),Concat(Int(15,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(442_566, "%0006c0c6"), Attrs([Attr("address","0x4988"), +Attr("insn","cmp x1, x2")]), Var("#27",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(442_571, "%0006c0cb"), Attrs([Attr("address","0x4988"), +Attr("insn","cmp x1, x2")]), Var("#28",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(442_577, "%0006c0d1"), Attrs([Attr("address","0x4988"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#28",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#27",Imm(64)))),Int(1,65)))), +Def(Tid(442_583, "%0006c0d7"), Attrs([Attr("address","0x4988"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#28",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#27",Imm(64)))),Int(1,65)))), +Def(Tid(442_587, "%0006c0db"), Attrs([Attr("address","0x4988"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#28",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(442_591, "%0006c0df"), Attrs([Attr("address","0x4988"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#28",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(442_598, "%0006c0e6"), Attrs([Attr("address","0x498C"), +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(442_596, "%0006c0e4"))), Goto(Tid(1_620_152, "%0018b8b8"), + Attrs([]), Int(1,1), Direct(Tid(1_388_824, "%00153118")))])), +Blk(Tid(1_388_824, "%00153118"), Attrs([Attr("address","0x4990")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_388_828, "%0015311c"), + Attrs([Attr("address","0x4990"), Attr("insn","cbnz w21, #0xc")]), + NEQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(1_388_755, "%001530d3"))), Goto(Tid(1_620_153, "%0018b8b9"), + Attrs([]), Int(1,1), Direct(Tid(1_388_741, "%001530c5")))])), +Blk(Tid(1_388_755, "%001530d3"), Attrs([Attr("address","0x499C")]), Phis([]), +Defs([Def(Tid(1_388_758, "%001530d6"), Attrs([Attr("address","0x499C"), +Attr("insn","mov w2, #0x351")]), Var("R2",Imm(64)), Int(849,64)), +Def(Tid(1_388_763, "%001530db"), Attrs([Attr("address","0x49A0"), +Attr("insn","adrp x3, #462848")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_388_768, "%001530e0"), Attrs([Attr("address","0x49A4"), +Attr("insn","adrp x1, #458752")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_388_774, "%001530e6"), Attrs([Attr("address","0x49A8"), +Attr("insn","add x3, x3, #0xb0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(176,64))), Def(Tid(1_388_780, "%001530ec"), + Attrs([Attr("address","0x49AC"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(1_388_786, "%001530f2"), Attrs([Attr("address","0x49B0"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_388_791, "%001530f7"), Attrs([Attr("address","0x49B4"), +Attr("insn","bl #-0x318")]), Var("R30",Imm(64)), Int(18872,64))]), +Jmps([Call(Tid(1_388_793, "%001530f9"), Attrs([Attr("address","0x49B4"), +Attr("insn","bl #-0x318")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(442_596, "%0006c0e4"))))])), +Blk(Tid(442_596, "%0006c0e4"), Attrs([Attr("address","0x49B8")]), Phis([]), +Defs([Def(Tid(442_605, "%0006c0ed"), Attrs([Attr("address","0x49B8"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(442_610, "%0006c0f2"), Attrs([Attr("address","0x49BC"), +Attr("insn","bl #-0x124")]), Var("R30",Imm(64)), Int(18880,64))]), +Jmps([Call(Tid(442_613, "%0006c0f5"), Attrs([Attr("address","0x49BC"), +Attr("insn","bl #-0x124")]), Int(1,1), +(Direct(Tid(1_619_947, "@duk__resize_valstack")),Direct(Tid(1_388_654, "%0015306e"))))])), +Blk(Tid(1_388_654, "%0015306e"), Attrs([Attr("address","0x49C0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_388_659, "%00153073"), + Attrs([Attr("address","0x49C0"), Attr("insn","cbnz w0, #0x1c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_388_657, "%00153071"))), Goto(Tid(1_620_154, "%0018b8ba"), + Attrs([]), Int(1,1), Direct(Tid(1_388_739, "%001530c3")))])), +Blk(Tid(1_388_739, "%001530c3"), Attrs([Attr("address","0x49C4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_388_743, "%001530c7"), + Attrs([Attr("address","0x49C4"), Attr("insn","cbz w21, #-0x30")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(1_388_741, "%001530c5"))), Goto(Tid(1_620_155, "%0018b8bb"), + Attrs([]), Int(1,1), Direct(Tid(1_388_795, "%001530fb")))])), +Blk(Tid(1_388_795, "%001530fb"), Attrs([Attr("address","0x49C8")]), Phis([]), +Defs([Def(Tid(1_388_798, "%001530fe"), Attrs([Attr("address","0x49C8"), +Attr("insn","adrp x1, #458752")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_388_804, "%00153104"), Attrs([Attr("address","0x49CC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_388_810, "%0015310a"), Attrs([Attr("address","0x49D0"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_388_815, "%0015310f"), + Attrs([Attr("address","0x49D4"), Attr("insn","mov w2, #0x359")]), + Var("R2",Imm(64)), Int(857,64)), Def(Tid(1_388_820, "%00153114"), + Attrs([Attr("address","0x49D8"), Attr("insn","bl #-0x31c")]), + Var("R30",Imm(64)), Int(18908,64))]), +Jmps([Call(Tid(1_388_822, "%00153116"), Attrs([Attr("address","0x49D8"), +Attr("insn","bl #-0x31c")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(1_388_657, "%00153071"))))])), +Blk(Tid(1_388_657, "%00153071"), Attrs([Attr("address","0x49DC")]), Phis([]), +Defs([Def(Tid(1_388_667, "%0015307b"), Attrs([Attr("address","0x49DC"), +Attr("insn","ldr x1, [x20, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_388_673, "%00153081"), Attrs([Attr("address","0x49E0"), +Attr("insn","and x19, x19, #0xfffffffffffffff0")]), Var("R19",Imm(64)), +Concat(Extract(63,4,Var("R19",Imm(64))),Int(0,4))), +Def(Tid(1_388_678, "%00153086"), Attrs([Attr("address","0x49E4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_388_685, "%0015308d"), Attrs([Attr("address","0x49E8"), +Attr("insn","add x1, x1, x19")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R19",Imm(64)))), Def(Tid(1_388_693, "%00153095"), + Attrs([Attr("address","0x49EC"), Attr("insn","str x1, [x20, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_156, "%0018b8bc"), Attrs([]), Int(1,1), +Direct(Tid(1_388_695, "%00153097")))])), Blk(Tid(1_388_741, "%001530c5"), + Attrs([Attr("address","0x4994")]), Phis([]), +Defs([Def(Tid(1_388_749, "%001530cd"), Attrs([Attr("address","0x4994"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_388_753, "%001530d1"), Attrs([Attr("address","0x4998"), +Attr("insn","b #0x58")]), Int(1,1), Direct(Tid(1_388_695, "%00153097")))])), +Blk(Tid(1_388_695, "%00153097"), Attrs([Attr("address","0x49F0")]), Phis([]), +Defs([Def(Tid(1_388_699, "%0015309b"), Attrs([Attr("address","0x49F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#15817",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_388_704, "%001530a0"), + Attrs([Attr("address","0x49F0"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15817",Imm(64)),LittleEndian(),64)), +Def(Tid(1_388_709, "%001530a5"), Attrs([Attr("address","0x49F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15817",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_388_716, "%001530ac"), Attrs([Attr("address","0x49F4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_388_723, "%001530b3"), Attrs([Attr("address","0x49F8"), +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(1_388_728, "%001530b8"), Attrs([Attr("address","0x49F8"), +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(1_388_732, "%001530bc"), Attrs([Attr("address","0x49F8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_388_737, "%001530c1"), Attrs([Attr("address","0x49FC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_157, "@duk_alloc"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x2CCD0")]), "duk_alloc", + Args([Arg(Tid(1_631_005, "%0018e31d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_alloc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(685_860, "@duk_alloc"), + Attrs([Attr("address","0x2CCD0")]), Phis([]), +Defs([Def(Tid(685_864, "%000a7728"), Attrs([Attr("address","0x2CCD0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4588",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(685_870, "%000a772e"), Attrs([Attr("address","0x2CCD0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4588",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(685_876, "%000a7734"), Attrs([Attr("address","0x2CCD0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4588",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(685_880, "%000a7738"), Attrs([Attr("address","0x2CCD0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4588",Imm(64))), Def(Tid(685_886, "%000a773e"), + Attrs([Attr("address","0x2CCD4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(685_892, "%000a7744"), + Attrs([Attr("address","0x2CCD8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4589",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(685_898, "%000a774a"), + Attrs([Attr("address","0x2CCD8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4589",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(685_904, "%000a7750"), Attrs([Attr("address","0x2CCD8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4589",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(685_910, "%000a7756"), Attrs([Attr("address","0x2CCDC"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(685_917, "%000a775d"), Attrs([Attr("address","0x2CCE0"), +Attr("insn","ldr x19, [x0, #0x40]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(685_924, "%000a7764"), Attrs([Attr("address","0x2CCE4"), +Attr("insn","ldr w0, [x19, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(685_930, "%000a776a"), Attrs([Attr("address","0x2CCE8"), +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(685_938, "%000a7772"), Attrs([Attr("address","0x2CCEC"), +Attr("insn","str w0, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(685_944, "%000a7778"), Attrs([Attr("address","0x2CCF0"), +Attr("insn","tbnz w0, #0x1f, #0x20")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(685_942, "%000a7776"))), Goto(Tid(1_620_158, "%0018b8be"), + Attrs([]), Int(1,1), Direct(Tid(685_995, "%000a77ab")))])), +Blk(Tid(685_995, "%000a77ab"), Attrs([Attr("address","0x2CCF4")]), Phis([]), +Defs([Def(Tid(686_000, "%000a77b0"), Attrs([Attr("address","0x2CCF4"), +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(686_007, "%000a77b7"), Attrs([Attr("address","0x2CCF8"), +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(686_012, "%000a77bc"), Attrs([Attr("address","0x2CCFC"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(183552,64))]), +Jmps([Call(Tid(686_015, "%000a77bf"), Attrs([Attr("address","0x2CCFC"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(686_017, "%000a77c1"))))])), +Blk(Tid(686_017, "%000a77c1"), Attrs([Attr("address","0x2CD00")]), Phis([]), +Defs([]), Jmps([Goto(Tid(686_020, "%000a77c4"), + Attrs([Attr("address","0x2CD00"), Attr("insn","cbz x0, #0x10")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(685_942, "%000a7776"))), +Goto(Tid(1_620_159, "%0018b8bf"), Attrs([]), Int(1,1), +Direct(Tid(686_024, "%000a77c8")))])), Blk(Tid(685_942, "%000a7776"), + Attrs([Attr("address","0x2CD10")]), Phis([]), +Defs([Def(Tid(685_951, "%000a777f"), Attrs([Attr("address","0x2CD10"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(685_957, "%000a7785"), Attrs([Attr("address","0x2CD14"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(685_963, "%000a778b"), Attrs([Attr("address","0x2CD18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4590",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(685_968, "%000a7790"), + Attrs([Attr("address","0x2CD18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4590",Imm(64)),LittleEndian(),64)), +Def(Tid(685_973, "%000a7795"), Attrs([Attr("address","0x2CD18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4590",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(685_980, "%000a779c"), Attrs([Attr("address","0x2CD1C"), +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(685_985, "%000a77a1"), Attrs([Attr("address","0x2CD1C"), +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(685_989, "%000a77a5"), Attrs([Attr("address","0x2CD1C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(685_993, "%000a77a9"), + Attrs([Attr("address","0x2CD20"), Attr("insn","b #-0x28320")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),))])), +Blk(Tid(686_024, "%000a77c8"), Attrs([Attr("address","0x2CD04")]), Phis([]), +Defs([Def(Tid(686_028, "%000a77cc"), Attrs([Attr("address","0x2CD04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4591",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(686_033, "%000a77d1"), + Attrs([Attr("address","0x2CD04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4591",Imm(64)),LittleEndian(),64)), +Def(Tid(686_038, "%000a77d6"), Attrs([Attr("address","0x2CD04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4591",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(686_045, "%000a77dd"), Attrs([Attr("address","0x2CD08"), +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(686_050, "%000a77e2"), Attrs([Attr("address","0x2CD08"), +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(686_054, "%000a77e6"), Attrs([Attr("address","0x2CD08"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(686_059, "%000a77eb"), + Attrs([Attr("address","0x2CD0C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_620_160, "@duk_alloc_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1FFD0")]), + "duk_alloc_raw", Args([Arg(Tid(1_631_006, "%0018e31e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_alloc_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(461_458, "@duk_alloc_raw"), Attrs([Attr("address","0x1FFD0")]), + Phis([]), Defs([Def(Tid(461_463, "%00070a97"), + Attrs([Attr("address","0x1FFD0"), Attr("insn","ldr x0, [x0, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(461_470, "%00070a9e"), Attrs([Attr("address","0x1FFD4"), +Attr("insn","ldr x2, [x0, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(461_477, "%00070aa5"), Attrs([Attr("address","0x1FFD8"), +Attr("insn","ldr x0, [x0, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(461_483, "%00070aab"), Attrs([Attr("address","0x1FFDC"), +Attr("insn","mov x16, x2")]), Var("R16",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(461_488, "%00070ab0"), Attrs([Attr("address","0x1FFE0"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))]))])), +Sub(Tid(1_620_161, "@duk_base64_decode"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x39904")]), + "duk_base64_decode", Args([Arg(Tid(1_631_007, "%0018e31f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_base64_decode_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(661_148, "@duk_base64_decode"), + Attrs([Attr("address","0x39904")]), Phis([]), +Defs([Def(Tid(661_152, "%000a16a0"), Attrs([Attr("address","0x39904"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#4161",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(661_158, "%000a16a6"), Attrs([Attr("address","0x39904"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4161",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(661_164, "%000a16ac"), Attrs([Attr("address","0x39904"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4161",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(661_168, "%000a16b0"), Attrs([Attr("address","0x39904"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#4161",Imm(64))), Def(Tid(661_173, "%000a16b5"), + Attrs([Attr("address","0x39908"), Attr("insn","adrp x2, #393216")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(661_179, "%000a16bb"), + Attrs([Attr("address","0x3990C"), Attr("insn","cmp w1, #0x0")]), + Var("#4162",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(661_184, "%000a16c0"), Attrs([Attr("address","0x3990C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4162",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(661_189, "%000a16c5"), Attrs([Attr("address","0x3990C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4162",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(661_193, "%000a16c9"), Attrs([Attr("address","0x3990C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4162",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(661_197, "%000a16cd"), Attrs([Attr("address","0x3990C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4162",Imm(32)),Int(1,32)))), +Def(Tid(661_203, "%000a16d3"), Attrs([Attr("address","0x39910"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(661_209, "%000a16d9"), Attrs([Attr("address","0x39914"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("#4163",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(661_214, "%000a16de"), + Attrs([Attr("address","0x39914"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4163",Imm(64)),LittleEndian(),64)), +Def(Tid(661_219, "%000a16e3"), Attrs([Attr("address","0x39914"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4163",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(661_225, "%000a16e9"), Attrs([Attr("address","0x39918"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4164",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(661_231, "%000a16ef"), + Attrs([Attr("address","0x39918"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4164",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(661_237, "%000a16f5"), Attrs([Attr("address","0x39918"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4164",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(661_244, "%000a16fc"), Attrs([Attr("address","0x3991C"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(661_250, "%000a1702"), Attrs([Attr("address","0x39920"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4165",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(661_256, "%000a1708"), + Attrs([Attr("address","0x39920"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4165",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(661_262, "%000a170e"), Attrs([Attr("address","0x39920"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4165",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(661_269, "%000a1715"), Attrs([Attr("address","0x39924"), +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(661_276, "%000a171c"), Attrs([Attr("address","0x39928"), +Attr("insn","ldr x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(661_284, "%000a1724"), Attrs([Attr("address","0x3992C"), +Attr("insn","str x5, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(661_289, "%000a1729"), Attrs([Attr("address","0x39930"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(661_295, "%000a172f"), Attrs([Attr("address","0x39934"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(661_302, "%000a1736"), + Attrs([Attr("address","0x39938"), Attr("insn","add w20, w1, w3")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(661_317, "%000a1745"), Attrs([Attr("address","0x3993C"), +Attr("insn","csel w20, w20, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(661_309, "%000a173d"))), +Goto(Tid(661_318, "%000a1746"), Attrs([Attr("address","0x3993C"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(661_313, "%000a1741")))])), Blk(Tid(661_313, "%000a1741"), + Attrs([]), Phis([]), Defs([Def(Tid(661_314, "%000a1742"), + Attrs([Attr("address","0x3993C"), Attr("insn","csel w20, w20, w1, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(661_320, "%000a1748"), Attrs([Attr("address","0x3993C"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(661_316, "%000a1744")))])), Blk(Tid(661_309, "%000a173d"), + Attrs([]), Phis([]), Defs([Def(Tid(661_310, "%000a173e"), + Attrs([Attr("address","0x3993C"), Attr("insn","csel w20, w20, w1, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(661_319, "%000a1747"), Attrs([Attr("address","0x3993C"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(661_316, "%000a1744")))])), Blk(Tid(661_316, "%000a1744"), + Attrs([]), Phis([]), Defs([Def(Tid(661_326, "%000a174e"), + Attrs([Attr("address","0x39940"), Attr("insn","cmp w3, w20")]), + Var("#4166",Imm(32)), NOT(Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(661_331, "%000a1753"), Attrs([Attr("address","0x39940"), +Attr("insn","cmp w3, w20")]), Var("#4167",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(661_337, "%000a1759"), Attrs([Attr("address","0x39940"), +Attr("insn","cmp w3, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4167",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#4166",Imm(32)))),Int(1,33)))), +Def(Tid(661_343, "%000a175f"), Attrs([Attr("address","0x39940"), +Attr("insn","cmp w3, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4167",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#4166",Imm(32)))),Int(1,33)))), +Def(Tid(661_347, "%000a1763"), Attrs([Attr("address","0x39940"), +Attr("insn","cmp w3, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4167",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(661_351, "%000a1767"), Attrs([Attr("address","0x39940"), +Attr("insn","cmp w3, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4167",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(661_358, "%000a176e"), Attrs([Attr("address","0x39944"), +Attr("insn","b.ls #0x244")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(661_356, "%000a176c"))), Goto(Tid(1_620_162, "%0018b8c2"), + Attrs([]), Int(1,1), Direct(Tid(662_097, "%000a1a51")))])), +Blk(Tid(662_097, "%000a1a51"), Attrs([Attr("address","0x39948")]), Phis([]), +Defs([Def(Tid(662_101, "%000a1a55"), Attrs([Attr("address","0x39948"), +Attr("insn","add x22, sp, #0x40")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(662_107, "%000a1a5b"), + Attrs([Attr("address","0x3994C"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(662_113, "%000a1a61"), Attrs([Attr("address","0x39950"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(662_119, "%000a1a67"), Attrs([Attr("address","0x39954"), +Attr("insn","add x6, sp, #0x3c")]), Var("R6",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(60,64))), Def(Tid(662_125, "%000a1a6d"), + Attrs([Attr("address","0x39958"), Attr("insn","mov x2, x22")]), + Var("R2",Imm(64)), Var("R22",Imm(64))), Def(Tid(662_130, "%000a1a72"), + Attrs([Attr("address","0x3995C"), Attr("insn","mov x4, #0x0")]), + Var("R4",Imm(64)), Int(0,64)), Def(Tid(662_135, "%000a1a77"), + Attrs([Attr("address","0x39960"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(662_140, "%000a1a7c"), + Attrs([Attr("address","0x39964"), Attr("insn","bl #-0x59f0")]), + Var("R30",Imm(64)), Int(235880,64))]), Jmps([Call(Tid(662_142, "%000a1a7e"), + Attrs([Attr("address","0x39964"), Attr("insn","bl #-0x59f0")]), Int(1,1), +(Direct(Tid(1_624_318, "@duk_get_buffer_data_raw")),Direct(Tid(662_144, "%000a1a80"))))])), +Blk(Tid(662_144, "%000a1a80"), Attrs([Attr("address","0x39968")]), Phis([]), +Defs([Def(Tid(662_149, "%000a1a85"), Attrs([Attr("address","0x39968"), +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)))]), +Jmps([Goto(Tid(662_155, "%000a1a8b"), Attrs([Attr("address","0x3996C"), +Attr("insn","cbz w1, #0x1f0")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(662_153, "%000a1a89"))), Goto(Tid(1_620_163, "%0018b8c3"), + Attrs([]), Int(1,1), Direct(Tid(663_322, "%000a1f1a")))])), +Blk(Tid(662_153, "%000a1a89"), Attrs([Attr("address","0x39B5C")]), Phis([]), +Defs([Def(Tid(662_162, "%000a1a92"), Attrs([Attr("address","0x39B5C"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(662_168, "%000a1a98"), Attrs([Attr("address","0x39B60"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(662_173, "%000a1a9d"), Attrs([Attr("address","0x39B64"), +Attr("insn","bl #-0x6e54")]), Var("R30",Imm(64)), Int(236392,64))]), +Jmps([Call(Tid(662_175, "%000a1a9f"), Attrs([Attr("address","0x39B64"), +Attr("insn","bl #-0x6e54")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(662_177, "%000a1aa1"))))])), +Blk(Tid(662_177, "%000a1aa1"), Attrs([Attr("address","0x39B68")]), Phis([]), +Defs([Def(Tid(662_181, "%000a1aa5"), Attrs([Attr("address","0x39B68"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(662_187, "%000a1aab"), Attrs([Attr("address","0x39B6C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(662_192, "%000a1ab0"), Attrs([Attr("address","0x39B70"), +Attr("insn","bl #-0x56bc")]), Var("R30",Imm(64)), Int(236404,64))]), +Jmps([Call(Tid(662_194, "%000a1ab2"), Attrs([Attr("address","0x39B70"), +Attr("insn","bl #-0x56bc")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(662_196, "%000a1ab4"))))])), +Blk(Tid(662_196, "%000a1ab4"), Attrs([Attr("address","0x39B74")]), Phis([]), +Defs([Def(Tid(662_201, "%000a1ab9"), Attrs([Attr("address","0x39B74"), +Attr("insn","ldr w22, [x0, #0x18]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(662_207, "%000a1abf"), Attrs([Attr("address","0x39B78"), +Attr("insn","add x19, x0, #0x20")]), Var("R19",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(662_215, "%000a1ac7"), + Attrs([Attr("address","0x39B7C"), Attr("insn","str x22, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(662_220, "%000a1acc"), Attrs([Attr("address","0x39B80"), +Attr("insn","b #-0x204")]), Int(1,1), Direct(Tid(662_218, "%000a1aca")))])), +Blk(Tid(663_322, "%000a1f1a"), Attrs([Attr("address","0x39970")]), Phis([]), +Defs([Def(Tid(663_326, "%000a1f1e"), Attrs([Attr("address","0x39970"), +Attr("insn","cmp x0, #0x0")]), Var("#4202",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(663_331, "%000a1f23"), Attrs([Attr("address","0x39970"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4202",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(663_336, "%000a1f28"), Attrs([Attr("address","0x39970"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4202",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(663_340, "%000a1f2c"), Attrs([Attr("address","0x39970"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4202",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(663_344, "%000a1f30"), Attrs([Attr("address","0x39970"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4202",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(663_358, "%000a1f3e"), Attrs([Attr("address","0x39974"), +Attr("insn","csel x19, x0, x22, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(663_350, "%000a1f36"))), Goto(Tid(663_359, "%000a1f3f"), + Attrs([Attr("address","0x39974"), Attr("insn","csel x19, x0, x22, ne")]), + Int(1,1), Direct(Tid(663_354, "%000a1f3a")))])), +Blk(Tid(663_354, "%000a1f3a"), Attrs([]), Phis([]), +Defs([Def(Tid(663_355, "%000a1f3b"), Attrs([Attr("address","0x39974"), +Attr("insn","csel x19, x0, x22, ne")]), Var("R19",Imm(64)), +Var("R22",Imm(64)))]), Jmps([Goto(Tid(663_361, "%000a1f41"), + Attrs([Attr("address","0x39974"), Attr("insn","csel x19, x0, x22, ne")]), + Int(1,1), Direct(Tid(663_357, "%000a1f3d")))])), +Blk(Tid(663_350, "%000a1f36"), Attrs([]), Phis([]), +Defs([Def(Tid(663_351, "%000a1f37"), Attrs([Attr("address","0x39974"), +Attr("insn","csel x19, x0, x22, ne")]), Var("R19",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(663_360, "%000a1f40"), + Attrs([Attr("address","0x39974"), Attr("insn","csel x19, x0, x22, ne")]), + Int(1,1), Direct(Tid(663_357, "%000a1f3d")))])), +Blk(Tid(663_357, "%000a1f3d"), Attrs([]), Phis([]), +Defs([Def(Tid(663_368, "%000a1f48"), Attrs([Attr("address","0x39978"), +Attr("insn","ldr x22, [sp, #0x40]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_164, "%0018b8c4"), Attrs([]), Int(1,1), +Direct(Tid(662_218, "%000a1aca")))])), Blk(Tid(662_218, "%000a1aca"), + Attrs([Attr("address","0x3997C")]), Phis([]), +Defs([Def(Tid(662_225, "%000a1ad1"), Attrs([Attr("address","0x3997C"), +Attr("insn","lsr x1, x22, #2")]), Var("R1",Imm(64)), +Concat(Int(0,2),Extract(63,2,Var("R22",Imm(64))))), +Def(Tid(662_231, "%000a1ad7"), Attrs([Attr("address","0x39980"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(662_238, "%000a1ade"), Attrs([Attr("address","0x39984"), +Attr("insn","add x1, x1, x1, lsl #1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(62,0,Var("R1",Imm(64))),Int(0,1)))), +Def(Tid(662_244, "%000a1ae4"), Attrs([Attr("address","0x39988"), +Attr("insn","add x1, x1, #0x6")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(6,64))), Def(Tid(662_249, "%000a1ae9"), + Attrs([Attr("address","0x3998C"), Attr("insn","bl #-0xb38c")]), + Var("R30",Imm(64)), Int(235920,64))]), Jmps([Call(Tid(662_251, "%000a1aeb"), + Attrs([Attr("address","0x3998C"), Attr("insn","bl #-0xb38c")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(662_253, "%000a1aed"))))])), +Blk(Tid(662_253, "%000a1aed"), Attrs([Attr("address","0x39990")]), Phis([]), +Defs([Def(Tid(662_258, "%000a1af2"), Attrs([Attr("address","0x39990"), +Attr("insn","add x5, x19, x22")]), Var("R5",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R22",Imm(64)))), Def(Tid(662_263, "%000a1af7"), + Attrs([Attr("address","0x39994"), Attr("insn","adrp x9, #253952")]), + Var("R9",Imm(64)), Int(487424,64)), Def(Tid(662_269, "%000a1afd"), + Attrs([Attr("address","0x39998"), Attr("insn","add x9, x9, #0x580")]), + Var("R9",Imm(64)), PLUS(Var("R9",Imm(64)),Int(1408,64))), +Def(Tid(662_275, "%000a1b03"), Attrs([Attr("address","0x3999C"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(662_281, "%000a1b09"), Attrs([Attr("address","0x399A0"), +Attr("insn","add x3, x9, #0x310")]), Var("R3",Imm(64)), +PLUS(Var("R9",Imm(64)),Int(784,64))), Def(Tid(662_287, "%000a1b0f"), + Attrs([Attr("address","0x399A4"), Attr("insn","sub x8, x5, #0x8")]), + Var("R8",Imm(64)), PLUS(Var("R5",Imm(64)),Int(18446744073709551608,64))), +Def(Tid(662_293, "%000a1b15"), Attrs([Attr("address","0x399A8"), +Attr("insn","add x9, x9, #0x410")]), Var("R9",Imm(64)), +PLUS(Var("R9",Imm(64)),Int(1040,64))), Def(Tid(662_298, "%000a1b1a"), + Attrs([Attr("address","0x399AC"), Attr("insn","mov w6, #0xffffff")]), + Var("R6",Imm(64)), Int(16777215,64))]), +Jmps([Goto(Tid(662_303, "%000a1b1f"), Attrs([Attr("address","0x399B0"), +Attr("insn","b #0x8c")]), Int(1,1), Direct(Tid(662_301, "%000a1b1d")))])), +Blk(Tid(662_301, "%000a1b1d"), Attrs([Attr("address","0x39A3C")]), Phis([]), +Defs([Def(Tid(662_308, "%000a1b24"), Attrs([Attr("address","0x39A3C"), +Attr("insn","cmp x8, x19")]), Var("#4181",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(662_313, "%000a1b29"), Attrs([Attr("address","0x39A3C"), +Attr("insn","cmp x8, x19")]), Var("#4182",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(662_319, "%000a1b2f"), Attrs([Attr("address","0x39A3C"), +Attr("insn","cmp x8, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4182",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#4181",Imm(64)))),Int(1,65)))), +Def(Tid(662_325, "%000a1b35"), Attrs([Attr("address","0x39A3C"), +Attr("insn","cmp x8, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4182",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#4181",Imm(64)))),Int(1,65)))), +Def(Tid(662_329, "%000a1b39"), Attrs([Attr("address","0x39A3C"), +Attr("insn","cmp x8, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4182",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(662_333, "%000a1b3d"), Attrs([Attr("address","0x39A3C"), +Attr("insn","cmp x8, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4182",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(662_339, "%000a1b43"), Attrs([Attr("address","0x39A40"), +Attr("insn","b.hs #-0x8c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(662_337, "%000a1b41"))), Goto(Tid(1_620_165, "%0018b8c5"), + Attrs([]), Int(1,1), Direct(Tid(662_582, "%000a1c36")))])), +Blk(Tid(662_337, "%000a1b41"), Attrs([Attr("address","0x399B4")]), Phis([]), +Defs([Def(Tid(662_347, "%000a1b4b"), Attrs([Attr("address","0x399B4"), +Attr("insn","ldrb w4, [x19]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),8))), +Def(Tid(662_354, "%000a1b52"), Attrs([Attr("address","0x399B8"), +Attr("insn","ldrb w7, [x19, #0x1]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(662_361, "%000a1b59"), Attrs([Attr("address","0x399BC"), +Attr("insn","ldrb w1, [x19, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(662_368, "%000a1b60"), Attrs([Attr("address","0x399C0"), +Attr("insn","ldrb w13, [x19, #0x5]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(662_376, "%000a1b68"), Attrs([Attr("address","0x399C4"), +Attr("insn","ldrsb w4, [x3, w4, sxtw]")]), Var("R4",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8)))), +Def(Tid(662_384, "%000a1b70"), Attrs([Attr("address","0x399C8"), +Attr("insn","ldrsb w7, [x3, w7, sxtw]")]), Var("R7",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8)))), +Def(Tid(662_391, "%000a1b77"), Attrs([Attr("address","0x399CC"), +Attr("insn","ldrb w12, [x19, #0x2]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(662_398, "%000a1b7e"), Attrs([Attr("address","0x399D0"), +Attr("insn","ldrb w11, [x19, #0x6]")]), Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(662_405, "%000a1b85"), Attrs([Attr("address","0x399D4"), +Attr("insn","ldrb w10, [x19, #0x3]")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(662_412, "%000a1b8c"), Attrs([Attr("address","0x399D8"), +Attr("insn","orr w4, w7, w4, lsl #6")]), Var("R4",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R7",Imm(64))),Concat(Extract(25,0,Var("R4",Imm(64))),Int(0,6))))), +Def(Tid(662_420, "%000a1b94"), Attrs([Attr("address","0x399DC"), +Attr("insn","ldrsb w1, [x3, w1, sxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8)))), +Def(Tid(662_427, "%000a1b9b"), Attrs([Attr("address","0x399E0"), +Attr("insn","ldrb w7, [x19, #0x7]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(7,64)),LittleEndian(),8))), +Def(Tid(662_435, "%000a1ba3"), Attrs([Attr("address","0x399E4"), +Attr("insn","ldrsb w13, [x3, w13, sxtw]")]), Var("R13",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R13",Imm(64))))),LittleEndian(),8)))), +Def(Tid(662_443, "%000a1bab"), Attrs([Attr("address","0x399E8"), +Attr("insn","ldrsb w12, [x3, w12, sxtw]")]), Var("R12",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R12",Imm(64))))),LittleEndian(),8)))), +Def(Tid(662_451, "%000a1bb3"), Attrs([Attr("address","0x399EC"), +Attr("insn","ldrsb w11, [x3, w11, sxtw]")]), Var("R11",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R11",Imm(64))))),LittleEndian(),8)))), +Def(Tid(662_458, "%000a1bba"), Attrs([Attr("address","0x399F0"), +Attr("insn","orr w1, w13, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R13",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(662_466, "%000a1bc2"), Attrs([Attr("address","0x399F4"), +Attr("insn","ldrsb w10, [x3, w10, sxtw]")]), Var("R10",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R10",Imm(64))))),LittleEndian(),8)))), +Def(Tid(662_474, "%000a1bca"), Attrs([Attr("address","0x399F8"), +Attr("insn","ldrsb w7, [x3, w7, sxtw]")]), Var("R7",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8)))), +Def(Tid(662_481, "%000a1bd1"), Attrs([Attr("address","0x399FC"), +Attr("insn","orr w4, w12, w4, lsl #6")]), Var("R4",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R12",Imm(64))),Concat(Extract(25,0,Var("R4",Imm(64))),Int(0,6))))), +Def(Tid(662_488, "%000a1bd8"), Attrs([Attr("address","0x39A00"), +Attr("insn","orr w1, w11, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R11",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(662_495, "%000a1bdf"), Attrs([Attr("address","0x39A04"), +Attr("insn","orr w4, w10, w4, lsl #6")]), Var("R4",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R10",Imm(64))),Concat(Extract(25,0,Var("R4",Imm(64))),Int(0,6))))), +Def(Tid(662_502, "%000a1be6"), Attrs([Attr("address","0x39A08"), +Attr("insn","orr w1, w7, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R7",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(662_511, "%000a1bef"), Attrs([Attr("address","0x39A0C"), +Attr("insn","rev16 w11, w4")]), Var("R11",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R4",Imm(64))),Concat(Extract(31,24,Var("R4",Imm(64))),Concat(Extract(7,0,Var("R4",Imm(64))),Extract(15,8,Var("R4",Imm(64)))))))), +Def(Tid(662_520, "%000a1bf8"), Attrs([Attr("address","0x39A10"), +Attr("insn","rev16 w7, w1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R1",Imm(64))),Concat(Extract(31,24,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))))))), +Def(Tid(662_526, "%000a1bfe"), Attrs([Attr("address","0x39A14"), +Attr("insn","lsr w12, w4, #16")]), Var("R12",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(31,16,Var("R4",Imm(64)))))), +Def(Tid(662_532, "%000a1c04"), Attrs([Attr("address","0x39A18"), +Attr("insn","lsr w10, w1, #16")]), Var("R10",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(31,16,Var("R1",Imm(64)))))), +Def(Tid(662_540, "%000a1c0c"), Attrs([Attr("address","0x39A1C"), +Attr("insn","strb w12, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(7,0,Var("R12",Imm(64))),LittleEndian(),8)), +Def(Tid(662_548, "%000a1c14"), Attrs([Attr("address","0x39A20"), +Attr("insn","sturh w11, [x2, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(1,64)),Extract(15,0,Var("R11",Imm(64))),LittleEndian(),16)), +Def(Tid(662_555, "%000a1c1b"), Attrs([Attr("address","0x39A24"), +Attr("insn","orr w1, w4, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(662_563, "%000a1c23"), Attrs([Attr("address","0x39A28"), +Attr("insn","strb w10, [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("R10",Imm(64))),LittleEndian(),8)), +Def(Tid(662_571, "%000a1c2b"), Attrs([Attr("address","0x39A2C"), +Attr("insn","strh w7, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(15,0,Var("R7",Imm(64))),LittleEndian(),16))]), +Jmps([Goto(Tid(662_577, "%000a1c31"), Attrs([Attr("address","0x39A30"), +Attr("insn","tbnz w1, #0x1f, #0x104")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(662_575, "%000a1c2f"))), Goto(Tid(1_620_166, "%0018b8c6"), + Attrs([]), Int(1,1), Direct(Tid(663_310, "%000a1f0e")))])), +Blk(Tid(662_575, "%000a1c2f"), Attrs([Attr("address","0x39B34")]), Phis([]), +Defs([]), Jmps([Goto(Tid(662_584, "%000a1c38"), + Attrs([Attr("address","0x39B34"), Attr("insn","tbnz w4, #0x1f, #-0xf0")]), + EQ(Extract(31,31,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(662_582, "%000a1c36"))), Goto(Tid(1_620_167, "%0018b8c7"), + Attrs([]), Int(1,1), Direct(Tid(663_294, "%000a1efe")))])), +Blk(Tid(663_294, "%000a1efe"), Attrs([Attr("address","0x39B38")]), Phis([]), +Defs([Def(Tid(663_298, "%000a1f02"), Attrs([Attr("address","0x39B38"), +Attr("insn","add x19, x19, #0x4")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(4,64))), Def(Tid(663_304, "%000a1f08"), + Attrs([Attr("address","0x39B3C"), Attr("insn","add x2, x2, #0x3")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(3,64)))]), +Jmps([Goto(Tid(663_308, "%000a1f0c"), Attrs([Attr("address","0x39B40"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(662_582, "%000a1c36")))])), +Blk(Tid(662_582, "%000a1c36"), Attrs([Attr("address","0x39A44")]), Phis([]), +Defs([Def(Tid(662_590, "%000a1c3e"), Attrs([Attr("address","0x39A44"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(662_596, "%000a1c44"), Attrs([Attr("address","0x39A48"), +Attr("insn","cmp x5, x19")]), Var("#4183",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(662_601, "%000a1c49"), Attrs([Attr("address","0x39A48"), +Attr("insn","cmp x5, x19")]), Var("#4184",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(662_607, "%000a1c4f"), Attrs([Attr("address","0x39A48"), +Attr("insn","cmp x5, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4184",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#4183",Imm(64)))),Int(1,65)))), +Def(Tid(662_613, "%000a1c55"), Attrs([Attr("address","0x39A48"), +Attr("insn","cmp x5, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4184",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#4183",Imm(64)))),Int(1,65)))), +Def(Tid(662_617, "%000a1c59"), Attrs([Attr("address","0x39A48"), +Attr("insn","cmp x5, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4184",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(662_621, "%000a1c5d"), Attrs([Attr("address","0x39A48"), +Attr("insn","cmp x5, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4184",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(662_628, "%000a1c64"), Attrs([Attr("address","0x39A4C"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(662_626, "%000a1c62"))), Goto(Tid(1_620_168, "%0018b8c8"), + Attrs([]), Int(1,1), Direct(Tid(663_290, "%000a1efa")))])), +Blk(Tid(662_626, "%000a1c62"), Attrs([Attr("address","0x39A68")]), Phis([]), +Defs([Def(Tid(662_635, "%000a1c6b"), Attrs([Attr("address","0x39A68"), +Attr("insn","mov x7, x19")]), Var("R7",Imm(64)), Var("R19",Imm(64))), +Def(Tid(662_642, "%000a1c72"), Attrs([Attr("address","0x39A6C"), +Attr("insn","ldrb w4, [x19], #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),8))), +Def(Tid(662_646, "%000a1c76"), Attrs([Attr("address","0x39A6C"), +Attr("insn","ldrb w4, [x19], #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(662_654, "%000a1c7e"), + Attrs([Attr("address","0x39A70"), Attr("insn","ldrsb w4, [x3, w4, sxtw]")]), + Var("R4",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(662_660, "%000a1c84"), Attrs([Attr("address","0x39A74"), +Attr("insn","tbz w4, #0x1f, #-0x20")]), + EQ(Extract(31,31,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(662_658, "%000a1c82"))), Goto(Tid(1_620_169, "%0018b8c9"), + Attrs([]), Int(1,1), Direct(Tid(663_222, "%000a1eb6")))])), +Blk(Tid(663_222, "%000a1eb6"), Attrs([Attr("address","0x39A78")]), Phis([]), +Defs([Def(Tid(663_226, "%000a1eba"), Attrs([Attr("address","0x39A78"), +Attr("insn","cmn w4, #0x1")]), Var("#4200",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32))), +Def(Tid(663_231, "%000a1ebf"), Attrs([Attr("address","0x39A78"), +Attr("insn","cmn w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#4200",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(1,33)))), +Def(Tid(663_236, "%000a1ec4"), Attrs([Attr("address","0x39A78"), +Attr("insn","cmn w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#4200",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(1,33)))), +Def(Tid(663_240, "%000a1ec8"), Attrs([Attr("address","0x39A78"), +Attr("insn","cmn w4, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#4200",Imm(32)),Int(0,32))), Def(Tid(663_244, "%000a1ecc"), + Attrs([Attr("address","0x39A78"), Attr("insn","cmn w4, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#4200",Imm(32))))]), +Jmps([Goto(Tid(663_249, "%000a1ed1"), Attrs([Attr("address","0x39A7C"), +Attr("insn","b.eq #-0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(663_037, "%000a1dfd"))), Goto(Tid(1_620_170, "%0018b8ca"), + Attrs([]), Int(1,1), Direct(Tid(663_253, "%000a1ed5")))])), +Blk(Tid(663_253, "%000a1ed5"), Attrs([Attr("address","0x39A80")]), Phis([]), +Defs([Def(Tid(663_257, "%000a1ed9"), Attrs([Attr("address","0x39A80"), +Attr("insn","cmn w4, #0x2")]), Var("#4201",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(2,32))), +Def(Tid(663_262, "%000a1ede"), Attrs([Attr("address","0x39A80"), +Attr("insn","cmn w4, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#4201",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(2,33)))), +Def(Tid(663_267, "%000a1ee3"), Attrs([Attr("address","0x39A80"), +Attr("insn","cmn w4, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#4201",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(2,33)))), +Def(Tid(663_271, "%000a1ee7"), Attrs([Attr("address","0x39A80"), +Attr("insn","cmn w4, #0x2")]), Var("ZF",Imm(1)), +EQ(Var("#4201",Imm(32)),Int(0,32))), Def(Tid(663_275, "%000a1eeb"), + Attrs([Attr("address","0x39A80"), Attr("insn","cmn w4, #0x2")]), + Var("NF",Imm(1)), Extract(31,31,Var("#4201",Imm(32))))]), +Jmps([Goto(Tid(663_280, "%000a1ef0"), Attrs([Attr("address","0x39A84"), +Attr("insn","b.ne #0x110")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(661_379, "%000a1783"))), Goto(Tid(1_620_171, "%0018b8cb"), + Attrs([]), Int(1,1), Direct(Tid(663_284, "%000a1ef4")))])), +Blk(Tid(663_284, "%000a1ef4"), Attrs([Attr("address","0x39A88")]), Phis([]), +Defs([Def(Tid(663_288, "%000a1ef8"), Attrs([Attr("address","0x39A88"), +Attr("insn","mov x19, x7")]), Var("R19",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(1_620_172, "%0018b8cc"), Attrs([]), Int(1,1), +Direct(Tid(663_070, "%000a1e1e")))])), Blk(Tid(662_658, "%000a1c82"), + Attrs([Attr("address","0x39A54")]), Phis([]), +Defs([Def(Tid(662_668, "%000a1c8c"), Attrs([Attr("address","0x39A54"), +Attr("insn","add w1, w4, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(662_674, "%000a1c92"), Attrs([Attr("address","0x39A58"), +Attr("insn","cmp w1, w6")]), Var("#4185",Imm(32)), +NOT(Extract(31,0,Var("R6",Imm(64))))), Def(Tid(662_679, "%000a1c97"), + Attrs([Attr("address","0x39A58"), Attr("insn","cmp w1, w6")]), + Var("#4186",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(662_685, "%000a1c9d"), Attrs([Attr("address","0x39A58"), +Attr("insn","cmp w1, w6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4186",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#4185",Imm(32)))),Int(1,33)))), +Def(Tid(662_691, "%000a1ca3"), Attrs([Attr("address","0x39A58"), +Attr("insn","cmp w1, w6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4186",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#4185",Imm(32)))),Int(1,33)))), +Def(Tid(662_695, "%000a1ca7"), Attrs([Attr("address","0x39A58"), +Attr("insn","cmp w1, w6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4186",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(662_699, "%000a1cab"), Attrs([Attr("address","0x39A58"), +Attr("insn","cmp w1, w6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4186",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(662_706, "%000a1cb2"), Attrs([Attr("address","0x39A5C"), +Attr("insn","b.hi #0xe8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(662_704, "%000a1cb0"))), Goto(Tid(1_620_173, "%0018b8cd"), + Attrs([]), Int(1,1), Direct(Tid(663_037, "%000a1dfd")))])), +Blk(Tid(663_037, "%000a1dfd"), Attrs([Attr("address","0x39A60")]), Phis([]), +Defs([Def(Tid(663_041, "%000a1e01"), Attrs([Attr("address","0x39A60"), +Attr("insn","cmp x5, x19")]), Var("#4194",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(663_046, "%000a1e06"), Attrs([Attr("address","0x39A60"), +Attr("insn","cmp x5, x19")]), Var("#4195",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(663_052, "%000a1e0c"), Attrs([Attr("address","0x39A60"), +Attr("insn","cmp x5, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4195",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#4194",Imm(64)))),Int(1,65)))), +Def(Tid(663_058, "%000a1e12"), Attrs([Attr("address","0x39A60"), +Attr("insn","cmp x5, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4195",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#4194",Imm(64)))),Int(1,65)))), +Def(Tid(663_062, "%000a1e16"), Attrs([Attr("address","0x39A60"), +Attr("insn","cmp x5, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4195",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(663_066, "%000a1e1a"), Attrs([Attr("address","0x39A60"), +Attr("insn","cmp x5, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4195",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(663_072, "%000a1e20"), Attrs([Attr("address","0x39A64"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(663_070, "%000a1e1e"))), Goto(Tid(1_620_174, "%0018b8ce"), + Attrs([]), Int(1,1), Direct(Tid(662_626, "%000a1c62")))])), +Blk(Tid(663_070, "%000a1e1e"), Attrs([Attr("address","0x39A8C")]), Phis([]), +Defs([Def(Tid(663_079, "%000a1e27"), Attrs([Attr("address","0x39A8C"), +Attr("insn","cmp w1, w6")]), Var("#4196",Imm(32)), +NOT(Extract(31,0,Var("R6",Imm(64))))), Def(Tid(663_084, "%000a1e2c"), + Attrs([Attr("address","0x39A8C"), Attr("insn","cmp w1, w6")]), + Var("#4197",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(663_090, "%000a1e32"), Attrs([Attr("address","0x39A8C"), +Attr("insn","cmp w1, w6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4197",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#4196",Imm(32)))),Int(1,33)))), +Def(Tid(663_096, "%000a1e38"), Attrs([Attr("address","0x39A8C"), +Attr("insn","cmp w1, w6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4197",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#4196",Imm(32)))),Int(1,33)))), +Def(Tid(663_100, "%000a1e3c"), Attrs([Attr("address","0x39A8C"), +Attr("insn","cmp w1, w6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4197",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(663_104, "%000a1e40"), Attrs([Attr("address","0x39A8C"), +Attr("insn","cmp w1, w6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4197",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(663_110, "%000a1e46"), Attrs([Attr("address","0x39A90"), +Attr("insn","b.hi #0xb4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(662_704, "%000a1cb0"))), Goto(Tid(1_620_175, "%0018b8cf"), + Attrs([]), Int(1,1), Direct(Tid(663_114, "%000a1e4a")))])), +Blk(Tid(662_704, "%000a1cb0"), Attrs([Attr("address","0x39B44")]), Phis([]), +Defs([Def(Tid(662_713, "%000a1cb9"), Attrs([Attr("address","0x39B44"), +Attr("insn","lsr w7, w1, #16")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(31,16,Var("R1",Imm(64)))))), +Def(Tid(662_718, "%000a1cbe"), Attrs([Attr("address","0x39B48"), +Attr("insn","mov x4, #0x3")]), Var("R4",Imm(64)), Int(3,64)), +Def(Tid(662_727, "%000a1cc7"), Attrs([Attr("address","0x39B4C"), +Attr("insn","rev16 w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R1",Imm(64))),Concat(Extract(31,24,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))))))), +Def(Tid(662_735, "%000a1ccf"), Attrs([Attr("address","0x39B50"), +Attr("insn","strb w7, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(7,0,Var("R7",Imm(64))),LittleEndian(),8)), +Def(Tid(662_743, "%000a1cd7"), Attrs([Attr("address","0x39B54"), +Attr("insn","sturh w1, [x2, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(1,64)),Extract(15,0,Var("R1",Imm(64))),LittleEndian(),16))]), +Jmps([Goto(Tid(662_748, "%000a1cdc"), Attrs([Attr("address","0x39B58"), +Attr("insn","b #-0x94")]), Int(1,1), Direct(Tid(662_746, "%000a1cda")))])), +Blk(Tid(663_290, "%000a1efa"), Attrs([Attr("address","0x39A50")]), Phis([]), +Defs([]), Jmps([Goto(Tid(663_292, "%000a1efc"), + Attrs([Attr("address","0x39A50"), Attr("insn","b #0x44")]), Int(1,1), +Direct(Tid(663_114, "%000a1e4a")))])), Blk(Tid(663_114, "%000a1e4a"), + Attrs([Attr("address","0x39A94")]), Phis([]), +Defs([Def(Tid(663_117, "%000a1e4d"), Attrs([Attr("address","0x39A94"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_620_176, "%0018b8d0"), Attrs([]), Int(1,1), +Direct(Tid(663_119, "%000a1e4f")))])), Blk(Tid(663_119, "%000a1e4f"), + Attrs([Attr("address","0x39A98")]), Phis([]), +Defs([Def(Tid(663_123, "%000a1e53"), Attrs([Attr("address","0x39A98"), +Attr("insn","lsl w1, w1, #6")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6)))), +Def(Tid(663_129, "%000a1e59"), Attrs([Attr("address","0x39A9C"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(663_135, "%000a1e5f"), Attrs([Attr("address","0x39AA0"), +Attr("insn","cmp w1, w6")]), Var("#4198",Imm(32)), +NOT(Extract(31,0,Var("R6",Imm(64))))), Def(Tid(663_140, "%000a1e64"), + Attrs([Attr("address","0x39AA0"), Attr("insn","cmp w1, w6")]), + Var("#4199",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(663_146, "%000a1e6a"), Attrs([Attr("address","0x39AA0"), +Attr("insn","cmp w1, w6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4199",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#4198",Imm(32)))),Int(1,33)))), +Def(Tid(663_152, "%000a1e70"), Attrs([Attr("address","0x39AA0"), +Attr("insn","cmp w1, w6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4199",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#4198",Imm(32)))),Int(1,33)))), +Def(Tid(663_156, "%000a1e74"), Attrs([Attr("address","0x39AA0"), +Attr("insn","cmp w1, w6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4199",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(663_160, "%000a1e78"), Attrs([Attr("address","0x39AA0"), +Attr("insn","cmp w1, w6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4199",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(663_166, "%000a1e7e"), Attrs([Attr("address","0x39AA4"), +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(663_119, "%000a1e4f"))), Goto(Tid(1_620_177, "%0018b8d1"), + Attrs([]), Int(1,1), Direct(Tid(663_170, "%000a1e82")))])), +Blk(Tid(663_170, "%000a1e82"), Attrs([Attr("address","0x39AA8")]), Phis([]), +Defs([Def(Tid(663_176, "%000a1e88"), Attrs([Attr("address","0x39AA8"), +Attr("insn","ldrsb w4, [x9, w4, uxtw]")]), Var("R4",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8)))), +Def(Tid(663_182, "%000a1e8e"), Attrs([Attr("address","0x39AAC"), +Attr("insn","lsr w7, w1, #16")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(31,16,Var("R1",Imm(64)))))), +Def(Tid(663_191, "%000a1e97"), Attrs([Attr("address","0x39AB0"), +Attr("insn","rev16 w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R1",Imm(64))),Concat(Extract(31,24,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))))))), +Def(Tid(663_199, "%000a1e9f"), Attrs([Attr("address","0x39AB4"), +Attr("insn","strb w7, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(7,0,Var("R7",Imm(64))),LittleEndian(),8)), +Def(Tid(663_207, "%000a1ea7"), Attrs([Attr("address","0x39AB8"), +Attr("insn","sturh w1, [x2, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(1,64)),Extract(15,0,Var("R1",Imm(64))),LittleEndian(),16))]), +Jmps([Goto(Tid(663_212, "%000a1eac"), Attrs([Attr("address","0x39ABC"), +Attr("insn","tbnz w4, #0x1f, #0xd8")]), + EQ(Extract(31,31,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(661_379, "%000a1783"))), Goto(Tid(1_620_178, "%0018b8d2"), + Attrs([]), Int(1,1), Direct(Tid(663_216, "%000a1eb0")))])), +Blk(Tid(663_216, "%000a1eb0"), Attrs([Attr("address","0x39AC0")]), Phis([]), +Defs([Def(Tid(663_220, "%000a1eb4"), Attrs([Attr("address","0x39AC0"), +Attr("insn","sxtb x4, w4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(7,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_620_179, "%0018b8d3"), Attrs([]), Int(1,1), +Direct(Tid(662_746, "%000a1cda")))])), Blk(Tid(662_746, "%000a1cda"), + Attrs([Attr("address","0x39AC4")]), Phis([]), +Defs([Def(Tid(662_754, "%000a1ce2"), Attrs([Attr("address","0x39AC4"), +Attr("insn","add x2, x2, x4")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(662_759, "%000a1ce7"), Attrs([Attr("address","0x39AC8"), +Attr("insn","b #0x20")]), Int(1,1), Direct(Tid(662_757, "%000a1ce5")))])), +Blk(Tid(662_757, "%000a1ce5"), Attrs([Attr("address","0x39AE8")]), Phis([]), +Defs([Def(Tid(662_764, "%000a1cec"), Attrs([Attr("address","0x39AE8"), +Attr("insn","cmp x5, x19")]), Var("#4187",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(662_769, "%000a1cf1"), Attrs([Attr("address","0x39AE8"), +Attr("insn","cmp x5, x19")]), Var("#4188",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(662_775, "%000a1cf7"), Attrs([Attr("address","0x39AE8"), +Attr("insn","cmp x5, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4188",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#4187",Imm(64)))),Int(1,65)))), +Def(Tid(662_781, "%000a1cfd"), Attrs([Attr("address","0x39AE8"), +Attr("insn","cmp x5, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4188",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#4187",Imm(64)))),Int(1,65)))), +Def(Tid(662_785, "%000a1d01"), Attrs([Attr("address","0x39AE8"), +Attr("insn","cmp x5, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4188",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(662_789, "%000a1d05"), Attrs([Attr("address","0x39AE8"), +Attr("insn","cmp x5, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4188",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(662_796, "%000a1d0c"), Attrs([Attr("address","0x39AEC"), +Attr("insn","b.hi #-0x20")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(662_794, "%000a1d0a"))), Goto(Tid(1_620_180, "%0018b8d4"), + Attrs([]), Int(1,1), Direct(Tid(662_868, "%000a1d54")))])), +Blk(Tid(662_868, "%000a1d54"), Attrs([Attr("address","0x39AF0")]), Phis([]), +Defs([Def(Tid(662_873, "%000a1d59"), Attrs([Attr("address","0x39AF0"), +Attr("insn","sub x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(662_878, "%000a1d5e"), Attrs([Attr("address","0x39AF4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(662_884, "%000a1d64"), Attrs([Attr("address","0x39AF8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(662_889, "%000a1d69"), Attrs([Attr("address","0x39AFC"), +Attr("insn","bl #-0x1aec")]), Var("R30",Imm(64)), Int(236288,64))]), +Jmps([Call(Tid(662_891, "%000a1d6b"), Attrs([Attr("address","0x39AFC"), +Attr("insn","bl #-0x1aec")]), Int(1,1), +(Direct(Tid(1_626_974, "@duk_resize_buffer")),Direct(Tid(662_893, "%000a1d6d"))))])), +Blk(Tid(662_893, "%000a1d6d"), Attrs([Attr("address","0x39B00")]), Phis([]), +Defs([Def(Tid(662_896, "%000a1d70"), Attrs([Attr("address","0x39B00"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(662_903, "%000a1d77"), Attrs([Attr("address","0x39B04"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(662_910, "%000a1d7e"), Attrs([Attr("address","0x39B08"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(662_917, "%000a1d85"), Attrs([Attr("address","0x39B0C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(662_923, "%000a1d8b"), Attrs([Attr("address","0x39B10"), +Attr("insn","subs x2, x2, x1")]), Var("#4190",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(662_928, "%000a1d90"), + Attrs([Attr("address","0x39B10"), Attr("insn","subs x2, x2, x1")]), + Var("#4191",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(662_934, "%000a1d96"), Attrs([Attr("address","0x39B10"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4191",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4190",Imm(64)))),Int(1,65)))), +Def(Tid(662_940, "%000a1d9c"), Attrs([Attr("address","0x39B10"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4191",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4190",Imm(64)))),Int(1,65)))), +Def(Tid(662_944, "%000a1da0"), Attrs([Attr("address","0x39B10"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4191",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(662_948, "%000a1da4"), Attrs([Attr("address","0x39B10"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4191",Imm(64)),Int(1,64)))), +Def(Tid(662_952, "%000a1da8"), Attrs([Attr("address","0x39B10"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#4191",Imm(64)),Int(1,64))), Def(Tid(662_957, "%000a1dad"), + Attrs([Attr("address","0x39B14"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(662_963, "%000a1db3"), + Attrs([Attr("address","0x39B18"), Attr("insn","b.ne #0x6c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(662_961, "%000a1db1"))), +Goto(Tid(1_620_181, "%0018b8d5"), Attrs([]), Int(1,1), +Direct(Tid(662_973, "%000a1dbd")))])), Blk(Tid(662_961, "%000a1db1"), + Attrs([Attr("address","0x39B84")]), Phis([]), +Defs([Def(Tid(662_969, "%000a1db9"), Attrs([Attr("address","0x39B84"), +Attr("insn","bl #-0x35b54")]), Var("R30",Imm(64)), Int(236424,64))]), +Jmps([Call(Tid(662_971, "%000a1dbb"), Attrs([Attr("address","0x39B84"), +Attr("insn","bl #-0x35b54")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(661_356, "%000a176c"))))])), +Blk(Tid(661_356, "%000a176c"), Attrs([Attr("address","0x39B88")]), Phis([]), +Defs([Def(Tid(661_365, "%000a1775"), Attrs([Attr("address","0x39B88"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(661_370, "%000a177a"), + Attrs([Attr("address","0x39B8C"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(661_375, "%000a177f"), + Attrs([Attr("address","0x39B90"), Attr("insn","bl #-0x3552c")]), + Var("R30",Imm(64)), Int(236436,64))]), Jmps([Call(Tid(661_377, "%000a1781"), + Attrs([Attr("address","0x39B90"), Attr("insn","bl #-0x3552c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(661_379, "%000a1783"))))])), +Blk(Tid(661_379, "%000a1783"), Attrs([Attr("address","0x39B94")]), Phis([]), +Defs([Def(Tid(661_382, "%000a1786"), Attrs([Attr("address","0x39B94"), +Attr("insn","mov w2, #0x2b8")]), Var("R2",Imm(64)), Int(696,64)), +Def(Tid(661_387, "%000a178b"), Attrs([Attr("address","0x39B98"), +Attr("insn","adrp x3, #245760")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(661_392, "%000a1790"), Attrs([Attr("address","0x39B9C"), +Attr("insn","adrp x1, #245760")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(661_398, "%000a1796"), Attrs([Attr("address","0x39BA0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(661_404, "%000a179c"), Attrs([Attr("address","0x39BA4"), +Attr("insn","add x3, x3, #0x5a0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1440,64))), Def(Tid(661_410, "%000a17a2"), + Attrs([Attr("address","0x39BA8"), Attr("insn","add x1, x1, #0x458")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1112,64))), +Def(Tid(661_416, "%000a17a8"), Attrs([Attr("address","0x39BAC"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(661_421, "%000a17ad"), Attrs([Attr("address","0x39BB0"), +Attr("insn","bl #-0x35514")]), Var("R30",Imm(64)), Int(236468,64))]), +Jmps([Call(Tid(661_423, "%000a17af"), Attrs([Attr("address","0x39BB0"), +Attr("insn","bl #-0x35514")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_620_182, "%0018b8d6"))))])), +Blk(Tid(1_620_182, "%0018b8d6"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_183, "%0018b8d7"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_890, "@duk_require_int")),))])), +Blk(Tid(662_973, "%000a1dbd"), Attrs([Attr("address","0x39B1C")]), Phis([]), +Defs([Def(Tid(662_977, "%000a1dc1"), Attrs([Attr("address","0x39B1C"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(662_983, "%000a1dc7"), Attrs([Attr("address","0x39B20"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(662_989, "%000a1dcd"), Attrs([Attr("address","0x39B24"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4192",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(662_994, "%000a1dd2"), + Attrs([Attr("address","0x39B24"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4192",Imm(64)),LittleEndian(),64)), +Def(Tid(662_999, "%000a1dd7"), Attrs([Attr("address","0x39B24"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4192",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(663_005, "%000a1ddd"), Attrs([Attr("address","0x39B28"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4193",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(663_010, "%000a1de2"), + Attrs([Attr("address","0x39B28"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4193",Imm(64)),LittleEndian(),64)), +Def(Tid(663_015, "%000a1de7"), Attrs([Attr("address","0x39B28"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4193",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(663_022, "%000a1dee"), Attrs([Attr("address","0x39B2C"), +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(663_027, "%000a1df3"), Attrs([Attr("address","0x39B2C"), +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(663_031, "%000a1df7"), Attrs([Attr("address","0x39B2C"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(663_035, "%000a1dfb"), + Attrs([Attr("address","0x39B30"), Attr("insn","b #-0xfcfc")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),))])), Blk(Tid(662_794, "%000a1d0a"), + Attrs([Attr("address","0x39ACC")]), Phis([]), +Defs([Def(Tid(662_803, "%000a1d13"), Attrs([Attr("address","0x39ACC"), +Attr("insn","mov x4, x19")]), Var("R4",Imm(64)), Var("R19",Imm(64))), +Def(Tid(662_810, "%000a1d1a"), Attrs([Attr("address","0x39AD0"), +Attr("insn","ldrb w1, [x4], #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8))), +Def(Tid(662_814, "%000a1d1e"), Attrs([Attr("address","0x39AD0"), +Attr("insn","ldrb w1, [x4], #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(662_822, "%000a1d26"), + Attrs([Attr("address","0x39AD4"), Attr("insn","ldrsb w1, [x3, w1, sxtw]")]), + Var("R1",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8)))), +Def(Tid(662_828, "%000a1d2c"), Attrs([Attr("address","0x39AD8"), +Attr("insn","add w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(2,32)))), +Def(Tid(662_834, "%000a1d32"), Attrs([Attr("address","0x39ADC"), +Attr("insn","cmp w1, #0x1")]), Var("#4189",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(662_839, "%000a1d37"), Attrs([Attr("address","0x39ADC"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4189",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(662_844, "%000a1d3c"), Attrs([Attr("address","0x39ADC"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4189",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(662_848, "%000a1d40"), Attrs([Attr("address","0x39ADC"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4189",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(662_852, "%000a1d44"), Attrs([Attr("address","0x39ADC"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4189",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(662_858, "%000a1d4a"), Attrs([Attr("address","0x39AE0"), +Attr("insn","b.hi #-0xa4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(662_301, "%000a1b1d"))), Goto(Tid(1_620_184, "%0018b8d8"), + Attrs([]), Int(1,1), Direct(Tid(662_862, "%000a1d4e")))])), +Blk(Tid(662_862, "%000a1d4e"), Attrs([Attr("address","0x39AE4")]), Phis([]), +Defs([Def(Tid(662_866, "%000a1d52"), Attrs([Attr("address","0x39AE4"), +Attr("insn","mov x19, x4")]), Var("R19",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(1_620_185, "%0018b8d9"), Attrs([]), Int(1,1), +Direct(Tid(662_757, "%000a1ce5")))])), Blk(Tid(663_310, "%000a1f0e"), + Attrs([Attr("address","0x39A34")]), Phis([]), +Defs([Def(Tid(663_314, "%000a1f12"), Attrs([Attr("address","0x39A34"), +Attr("insn","add x19, x19, #0x8")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(663_320, "%000a1f18"), + Attrs([Attr("address","0x39A38"), Attr("insn","add x2, x2, #0x6")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(6,64)))]), +Jmps([Goto(Tid(1_620_186, "%0018b8da"), Attrs([]), Int(1,1), +Direct(Tid(662_301, "%000a1b1d")))]))])), +Sub(Tid(1_620_187, "@duk_base64_encode"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x357B0")]), + "duk_base64_encode", Args([Arg(Tid(1_631_008, "%0018e320"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_base64_encode_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(558_947, "@duk_base64_encode"), + Attrs([Attr("address","0x357B0")]), Phis([]), +Defs([Def(Tid(558_951, "%00088767"), Attrs([Attr("address","0x357B0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#2325",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(558_957, "%0008876d"), Attrs([Attr("address","0x357B0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2325",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(558_963, "%00088773"), Attrs([Attr("address","0x357B0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2325",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(558_967, "%00088777"), Attrs([Attr("address","0x357B0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#2325",Imm(64))), Def(Tid(558_972, "%0008877c"), + Attrs([Attr("address","0x357B4"), Attr("insn","adrp x2, #409600")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(558_978, "%00088782"), + Attrs([Attr("address","0x357B8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(558_985, "%00088789"), + Attrs([Attr("address","0x357BC"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(558_991, "%0008878f"), Attrs([Attr("address","0x357C0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2326",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(558_997, "%00088795"), + Attrs([Attr("address","0x357C0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2326",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(559_003, "%0008879b"), Attrs([Attr("address","0x357C0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2326",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(559_009, "%000887a1"), Attrs([Attr("address","0x357C4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(559_015, "%000887a7"), Attrs([Attr("address","0x357C8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2327",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(559_021, "%000887ad"), + Attrs([Attr("address","0x357C8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2327",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(559_027, "%000887b3"), Attrs([Attr("address","0x357C8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2327",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(559_033, "%000887b9"), Attrs([Attr("address","0x357CC"), +Attr("insn","add x22, sp, #0x50")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(559_041, "%000887c1"), + Attrs([Attr("address","0x357D0"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(559_048, "%000887c8"), Attrs([Attr("address","0x357D4"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(559_056, "%000887d0"), Attrs([Attr("address","0x357D8"), +Attr("insn","str x3, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(559_061, "%000887d5"), Attrs([Attr("address","0x357DC"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(559_066, "%000887da"), Attrs([Attr("address","0x357E0"), +Attr("insn","bl #-0xfd80")]), Var("R30",Imm(64)), Int(219108,64))]), +Jmps([Call(Tid(559_068, "%000887dc"), Attrs([Attr("address","0x357E0"), +Attr("insn","bl #-0xfd80")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(559_070, "%000887de"))))])), +Blk(Tid(559_070, "%000887de"), Attrs([Attr("address","0x357E4")]), Phis([]), +Defs([Def(Tid(559_074, "%000887e2"), Attrs([Attr("address","0x357E4"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(559_080, "%000887e8"), + Attrs([Attr("address","0x357E8"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(559_086, "%000887ee"), Attrs([Attr("address","0x357EC"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(559_092, "%000887f4"), Attrs([Attr("address","0x357F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(559_098, "%000887fa"), Attrs([Attr("address","0x357F4"), +Attr("insn","add x6, sp, #0x4c")]), Var("R6",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(76,64))), Def(Tid(559_103, "%000887ff"), + Attrs([Attr("address","0x357F8"), Attr("insn","mov w5, #0x0")]), + Var("R5",Imm(64)), Int(0,64)), Def(Tid(559_108, "%00088804"), + Attrs([Attr("address","0x357FC"), Attr("insn","mov x4, #0x0")]), + Var("R4",Imm(64)), Int(0,64)), Def(Tid(559_113, "%00088809"), + Attrs([Attr("address","0x35800"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(559_118, "%0008880e"), + Attrs([Attr("address","0x35804"), Attr("insn","bl #-0x1890")]), + Var("R30",Imm(64)), Int(219144,64))]), Jmps([Call(Tid(559_121, "%00088811"), + Attrs([Attr("address","0x35804"), Attr("insn","bl #-0x1890")]), Int(1,1), +(Direct(Tid(1_624_318, "@duk_get_buffer_data_raw")),Direct(Tid(565_226, "%00089fea"))))])), +Blk(Tid(565_226, "%00089fea"), Attrs([Attr("address","0x35808")]), Phis([]), +Defs([Def(Tid(565_231, "%00089fef"), Attrs([Attr("address","0x35808"), +Attr("insn","ldr w1, [sp, #0x4c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(76,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(565_237, "%00089ff5"), Attrs([Attr("address","0x3580C"), +Attr("insn","cbz w1, #0x310")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(565_235, "%00089ff3"))), Goto(Tid(1_620_188, "%0018b8dc"), + Attrs([]), Int(1,1), Direct(Tid(611_161, "%00095359")))])), +Blk(Tid(565_235, "%00089ff3"), Attrs([Attr("address","0x35B1C")]), Phis([]), +Defs([Def(Tid(565_244, "%00089ffc"), Attrs([Attr("address","0x35B1C"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(565_250, "%0008a002"), Attrs([Attr("address","0x35B20"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(565_255, "%0008a007"), Attrs([Attr("address","0x35B24"), +Attr("insn","bl #-0x2e14")]), Var("R30",Imm(64)), Int(219944,64))]), +Jmps([Call(Tid(565_257, "%0008a009"), Attrs([Attr("address","0x35B24"), +Attr("insn","bl #-0x2e14")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(565_259, "%0008a00b"))))])), +Blk(Tid(565_259, "%0008a00b"), Attrs([Attr("address","0x35B28")]), Phis([]), +Defs([Def(Tid(565_263, "%0008a00f"), Attrs([Attr("address","0x35B28"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(565_269, "%0008a015"), Attrs([Attr("address","0x35B2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(565_274, "%0008a01a"), Attrs([Attr("address","0x35B30"), +Attr("insn","bl #-0x167c")]), Var("R30",Imm(64)), Int(219956,64))]), +Jmps([Call(Tid(565_276, "%0008a01c"), Attrs([Attr("address","0x35B30"), +Attr("insn","bl #-0x167c")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(565_278, "%0008a01e"))))])), +Blk(Tid(565_278, "%0008a01e"), Attrs([Attr("address","0x35B34")]), Phis([]), +Defs([Def(Tid(565_283, "%0008a023"), Attrs([Attr("address","0x35B34"), +Attr("insn","ldr w22, [x0, #0x18]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(565_289, "%0008a029"), Attrs([Attr("address","0x35B38"), +Attr("insn","add x21, x0, #0x20")]), Var("R21",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(565_297, "%0008a031"), + Attrs([Attr("address","0x35B3C"), Attr("insn","str x22, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(565_302, "%0008a036"), Attrs([Attr("address","0x35B40"), +Attr("insn","b #-0x324")]), Int(1,1), Direct(Tid(565_300, "%0008a034")))])), +Blk(Tid(611_161, "%00095359"), Attrs([Attr("address","0x35810")]), Phis([]), +Defs([Def(Tid(611_165, "%0009535d"), Attrs([Attr("address","0x35810"), +Attr("insn","cmp x0, #0x0")]), Var("#3287",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(611_170, "%00095362"), Attrs([Attr("address","0x35810"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3287",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(611_175, "%00095367"), Attrs([Attr("address","0x35810"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3287",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(611_179, "%0009536b"), Attrs([Attr("address","0x35810"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3287",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(611_183, "%0009536f"), Attrs([Attr("address","0x35810"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3287",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(611_197, "%0009537d"), Attrs([Attr("address","0x35814"), +Attr("insn","csel x21, x0, x22, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(611_189, "%00095375"))), Goto(Tid(611_198, "%0009537e"), + Attrs([Attr("address","0x35814"), Attr("insn","csel x21, x0, x22, ne")]), + Int(1,1), Direct(Tid(611_193, "%00095379")))])), +Blk(Tid(611_193, "%00095379"), Attrs([]), Phis([]), +Defs([Def(Tid(611_194, "%0009537a"), Attrs([Attr("address","0x35814"), +Attr("insn","csel x21, x0, x22, ne")]), Var("R21",Imm(64)), +Var("R22",Imm(64)))]), Jmps([Goto(Tid(611_200, "%00095380"), + Attrs([Attr("address","0x35814"), Attr("insn","csel x21, x0, x22, ne")]), + Int(1,1), Direct(Tid(611_196, "%0009537c")))])), +Blk(Tid(611_189, "%00095375"), Attrs([]), Phis([]), +Defs([Def(Tid(611_190, "%00095376"), Attrs([Attr("address","0x35814"), +Attr("insn","csel x21, x0, x22, ne")]), Var("R21",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(611_199, "%0009537f"), + Attrs([Attr("address","0x35814"), Attr("insn","csel x21, x0, x22, ne")]), + Int(1,1), Direct(Tid(611_196, "%0009537c")))])), +Blk(Tid(611_196, "%0009537c"), Attrs([]), Phis([]), +Defs([Def(Tid(611_207, "%00095387"), Attrs([Attr("address","0x35818"), +Attr("insn","ldr x22, [sp, #0x50]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_189, "%0018b8dd"), Attrs([]), Int(1,1), +Direct(Tid(565_300, "%0008a034")))])), Blk(Tid(565_300, "%0008a034"), + Attrs([Attr("address","0x3581C")]), Phis([]), +Defs([Def(Tid(565_306, "%0008a03a"), Attrs([Attr("address","0x3581C"), +Attr("insn","mov x0, #0xfffd")]), Var("R0",Imm(64)), Int(65533,64)), +Def(Tid(565_313, "%0008a041"), Attrs([Attr("address","0x35820"), +Attr("insn","movk x0, #0xbfff, lsl #16")]), Var("R0",Imm(64)), +Concat(Extract(63,32,Var("R0",Imm(64))),Concat(Int(49151,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(565_319, "%0008a047"), Attrs([Attr("address","0x35824"), +Attr("insn","cmp x22, x0")]), Var("#2449",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(565_324, "%0008a04c"), Attrs([Attr("address","0x35824"), +Attr("insn","cmp x22, x0")]), Var("#2450",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(565_330, "%0008a052"), Attrs([Attr("address","0x35824"), +Attr("insn","cmp x22, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2450",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#2449",Imm(64)))),Int(1,65)))), +Def(Tid(565_336, "%0008a058"), Attrs([Attr("address","0x35824"), +Attr("insn","cmp x22, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2450",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#2449",Imm(64)))),Int(1,65)))), +Def(Tid(565_340, "%0008a05c"), Attrs([Attr("address","0x35824"), +Attr("insn","cmp x22, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2450",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(565_344, "%0008a060"), Attrs([Attr("address","0x35824"), +Attr("insn","cmp x22, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2450",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(565_351, "%0008a067"), Attrs([Attr("address","0x35828"), +Attr("insn","b.hi #0x320")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(565_349, "%0008a065"))), Goto(Tid(1_620_190, "%0018b8de"), + Attrs([]), Int(1,1), Direct(Tid(609_706, "%00094daa")))])), +Blk(Tid(609_706, "%00094daa"), Attrs([Attr("address","0x3582C")]), Phis([]), +Defs([Def(Tid(609_710, "%00094dae"), Attrs([Attr("address","0x3582C"), +Attr("insn","add x1, x22, #0x2")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(2,64))), Def(Tid(609_715, "%00094db3"), + Attrs([Attr("address","0x35830"), +Attr("insn","mov x23, #-0x5555555555555556")]), Var("R23",Imm(64)), +Int(12297829382473034410,64)), Def(Tid(609_721, "%00094db9"), + Attrs([Attr("address","0x35834"), Attr("insn","movk x23, #0xaaab")]), + Var("R23",Imm(64)), +Concat(Extract(63,16,Var("R23",Imm(64))),Int(43691,16))), +Def(Tid(609_727, "%00094dbf"), Attrs([Attr("address","0x35838"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(609_734, "%00094dc6"), Attrs([Attr("address","0x3583C"), +Attr("insn","umulh x1, x1, x23")]), Var("R1",Imm(64)), +Extract(127,64,TIMES(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("R23",Imm(64)))))), +Def(Tid(609_740, "%00094dcc"), Attrs([Attr("address","0x35840"), +Attr("insn","lsr x1, x1, #1")]), Var("R1",Imm(64)), +Concat(Int(0,1),Extract(63,1,Var("R1",Imm(64))))), +Def(Tid(609_746, "%00094dd2"), Attrs([Attr("address","0x35844"), +Attr("insn","lsl x1, x1, #2")]), Var("R1",Imm(64)), +Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))), +Def(Tid(609_751, "%00094dd7"), Attrs([Attr("address","0x35848"), +Attr("insn","bl #-0x8248")]), Var("R30",Imm(64)), Int(219212,64))]), +Jmps([Call(Tid(609_753, "%00094dd9"), Attrs([Attr("address","0x35848"), +Attr("insn","bl #-0x8248")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(609_755, "%00094ddb"))))])), +Blk(Tid(609_755, "%00094ddb"), Attrs([Attr("address","0x3584C")]), Phis([]), +Defs([Def(Tid(609_759, "%00094ddf"), Attrs([Attr("address","0x3584C"), +Attr("insn","cmp x22, #0xf")]), Var("#3276",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(609_764, "%00094de4"), Attrs([Attr("address","0x3584C"), +Attr("insn","cmp x22, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3276",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R22",Imm(64))),Int(36893488147419103217,65)))), +Def(Tid(609_769, "%00094de9"), Attrs([Attr("address","0x3584C"), +Attr("insn","cmp x22, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3276",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R22",Imm(64))),Int(18446744073709551601,65)))), +Def(Tid(609_773, "%00094ded"), Attrs([Attr("address","0x3584C"), +Attr("insn","cmp x22, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3276",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(609_777, "%00094df1"), Attrs([Attr("address","0x3584C"), +Attr("insn","cmp x22, #0xf")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3276",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(609_784, "%00094df8"), Attrs([Attr("address","0x35850"), +Attr("insn","b.ls #0x184")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(609_782, "%00094df6"))), Goto(Tid(1_620_191, "%0018b8df"), + Attrs([]), Int(1,1), Direct(Tid(610_466, "%000950a2")))])), +Blk(Tid(610_466, "%000950a2"), Attrs([Attr("address","0x35854")]), Phis([]), +Defs([Def(Tid(610_471, "%000950a7"), Attrs([Attr("address","0x35854"), +Attr("insn","umulh x6, x22, x23")]), Var("R6",Imm(64)), +Extract(127,64,TIMES(UNSIGNED(128,Var("R22",Imm(64))),UNSIGNED(128,Var("R23",Imm(64)))))), +Def(Tid(610_476, "%000950ac"), Attrs([Attr("address","0x35858"), +Attr("insn","adrp x1, #270336")]), Var("R1",Imm(64)), Int(487424,64)), +Def(Tid(610_482, "%000950b2"), Attrs([Attr("address","0x3585C"), +Attr("insn","add x1, x1, #0x580")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1408,64))), Def(Tid(610_488, "%000950b8"), + Attrs([Attr("address","0x35860"), Attr("insn","mov x4, x0")]), + Var("R4",Imm(64)), Var("R0",Imm(64))), Def(Tid(610_494, "%000950be"), + Attrs([Attr("address","0x35864"), Attr("insn","add x2, x1, #0xb0")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(176,64))), +Def(Tid(610_500, "%000950c4"), Attrs([Attr("address","0x35868"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(610_506, "%000950ca"), Attrs([Attr("address","0x3586C"), +Attr("insn","lsr x6, x6, #3")]), Var("R6",Imm(64)), +Concat(Int(0,3),Extract(63,3,Var("R6",Imm(64))))), +Def(Tid(610_513, "%000950d1"), Attrs([Attr("address","0x35870"), +Attr("insn","add x6, x6, x6, lsl #1")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Concat(Extract(62,0,Var("R6",Imm(64))),Int(0,1)))), +Def(Tid(610_520, "%000950d8"), Attrs([Attr("address","0x35874"), +Attr("insn","add x6, x21, x6, lsl #2")]), Var("R6",Imm(64)), +PLUS(Var("R21",Imm(64)),Concat(Extract(61,0,Var("R6",Imm(64))),Int(0,2))))]), +Jmps([Goto(Tid(1_620_192, "%0018b8e0"), Attrs([]), Int(1,1), +Direct(Tid(610_522, "%000950da")))])), Blk(Tid(610_522, "%000950da"), + Attrs([Attr("address","0x35878")]), Phis([]), +Defs([Def(Tid(610_527, "%000950df"), Attrs([Attr("address","0x35878"), +Attr("insn","ldrb w7, [x3, #0x1]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(610_533, "%000950e5"), Attrs([Attr("address","0x3587C"), +Attr("insn","add x3, x3, #0xc")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(12,64))), Def(Tid(610_540, "%000950ec"), + Attrs([Attr("address","0x35880"), Attr("insn","ldurb w1, [x3, #-0xc]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551604,64)),LittleEndian(),8))), +Def(Tid(610_546, "%000950f2"), Attrs([Attr("address","0x35884"), +Attr("insn","add x4, x4, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(610_553, "%000950f9"), + Attrs([Attr("address","0x35888"), Attr("insn","ldurb w5, [x3, #-0xa]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551606,64)),LittleEndian(),8))), +Def(Tid(610_560, "%00095100"), Attrs([Attr("address","0x3588C"), +Attr("insn","add w1, w7, w1, lsl #8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8))))), +Def(Tid(610_567, "%00095107"), Attrs([Attr("address","0x35890"), +Attr("insn","add w5, w5, w1, lsl #8")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8))))), +Def(Tid(610_573, "%0009510d"), Attrs([Attr("address","0x35894"), +Attr("insn","lsr w8, w1, #10")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,10),Extract(31,10,Var("R1",Imm(64)))))), +Def(Tid(610_579, "%00095113"), Attrs([Attr("address","0x35898"), +Attr("insn","and w7, w5, #0x3f")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(610_585, "%00095119"), Attrs([Attr("address","0x3589C"), +Attr("insn","ubfx x1, x1, #4, #6")]), Var("R1",Imm(64)), +Concat(Int(0,58),Extract(9,4,Var("R1",Imm(64))))), +Def(Tid(610_591, "%0009511f"), Attrs([Attr("address","0x358A0"), +Attr("insn","ubfx x5, x5, #6, #6")]), Var("R5",Imm(64)), +Concat(Int(0,58),Extract(11,6,Var("R5",Imm(64))))), +Def(Tid(610_599, "%00095127"), Attrs([Attr("address","0x358A4"), +Attr("insn","ldrb w8, [x2, w8, uxtw]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_607, "%0009512f"), Attrs([Attr("address","0x358A8"), +Attr("insn","ldrb w7, [x2, w7, uxtw]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_615, "%00095137"), Attrs([Attr("address","0x358AC"), +Attr("insn","ldrb w5, [x2, w5, uxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_623, "%0009513f"), Attrs([Attr("address","0x358B0"), +Attr("insn","ldrb w1, [x2, w1, uxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_631, "%00095147"), Attrs([Attr("address","0x358B4"), +Attr("insn","sturb w8, [x4, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551600,64)),Extract(7,0,Var("R8",Imm(64))),LittleEndian(),8)), +Def(Tid(610_639, "%0009514f"), Attrs([Attr("address","0x358B8"), +Attr("insn","sturb w1, [x4, #-0xf]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551601,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(610_647, "%00095157"), Attrs([Attr("address","0x358BC"), +Attr("insn","sturb w5, [x4, #-0xe]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551602,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(610_655, "%0009515f"), Attrs([Attr("address","0x358C0"), +Attr("insn","sturb w7, [x4, #-0xd]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551603,64)),Extract(7,0,Var("R7",Imm(64))),LittleEndian(),8)), +Def(Tid(610_662, "%00095166"), Attrs([Attr("address","0x358C4"), +Attr("insn","ldurb w7, [x3, #-0x8]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),8))), +Def(Tid(610_669, "%0009516d"), Attrs([Attr("address","0x358C8"), +Attr("insn","ldurb w1, [x3, #-0x9]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551607,64)),LittleEndian(),8))), +Def(Tid(610_676, "%00095174"), Attrs([Attr("address","0x358CC"), +Attr("insn","ldurb w5, [x3, #-0x7]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551609,64)),LittleEndian(),8))), +Def(Tid(610_683, "%0009517b"), Attrs([Attr("address","0x358D0"), +Attr("insn","add w1, w7, w1, lsl #8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8))))), +Def(Tid(610_690, "%00095182"), Attrs([Attr("address","0x358D4"), +Attr("insn","add w5, w5, w1, lsl #8")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8))))), +Def(Tid(610_696, "%00095188"), Attrs([Attr("address","0x358D8"), +Attr("insn","lsr w8, w1, #10")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,10),Extract(31,10,Var("R1",Imm(64)))))), +Def(Tid(610_702, "%0009518e"), Attrs([Attr("address","0x358DC"), +Attr("insn","and w7, w5, #0x3f")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(610_708, "%00095194"), Attrs([Attr("address","0x358E0"), +Attr("insn","ubfx x1, x1, #4, #6")]), Var("R1",Imm(64)), +Concat(Int(0,58),Extract(9,4,Var("R1",Imm(64))))), +Def(Tid(610_714, "%0009519a"), Attrs([Attr("address","0x358E4"), +Attr("insn","ubfx x5, x5, #6, #6")]), Var("R5",Imm(64)), +Concat(Int(0,58),Extract(11,6,Var("R5",Imm(64))))), +Def(Tid(610_722, "%000951a2"), Attrs([Attr("address","0x358E8"), +Attr("insn","ldrb w8, [x2, w8, uxtw]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_730, "%000951aa"), Attrs([Attr("address","0x358EC"), +Attr("insn","ldrb w7, [x2, w7, uxtw]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_738, "%000951b2"), Attrs([Attr("address","0x358F0"), +Attr("insn","ldrb w5, [x2, w5, uxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_746, "%000951ba"), Attrs([Attr("address","0x358F4"), +Attr("insn","ldrb w1, [x2, w1, uxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_754, "%000951c2"), Attrs([Attr("address","0x358F8"), +Attr("insn","sturb w8, [x4, #-0xc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551604,64)),Extract(7,0,Var("R8",Imm(64))),LittleEndian(),8)), +Def(Tid(610_762, "%000951ca"), Attrs([Attr("address","0x358FC"), +Attr("insn","sturb w1, [x4, #-0xb]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551605,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(610_770, "%000951d2"), Attrs([Attr("address","0x35900"), +Attr("insn","sturb w5, [x4, #-0xa]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551606,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(610_778, "%000951da"), Attrs([Attr("address","0x35904"), +Attr("insn","sturb w7, [x4, #-0x9]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551607,64)),Extract(7,0,Var("R7",Imm(64))),LittleEndian(),8)), +Def(Tid(610_785, "%000951e1"), Attrs([Attr("address","0x35908"), +Attr("insn","ldurb w7, [x3, #-0x5]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551611,64)),LittleEndian(),8))), +Def(Tid(610_792, "%000951e8"), Attrs([Attr("address","0x3590C"), +Attr("insn","ldurb w1, [x3, #-0x6]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551610,64)),LittleEndian(),8))), +Def(Tid(610_799, "%000951ef"), Attrs([Attr("address","0x35910"), +Attr("insn","ldurb w5, [x3, #-0x4]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551612,64)),LittleEndian(),8))), +Def(Tid(610_806, "%000951f6"), Attrs([Attr("address","0x35914"), +Attr("insn","add w1, w7, w1, lsl #8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8))))), +Def(Tid(610_813, "%000951fd"), Attrs([Attr("address","0x35918"), +Attr("insn","add w5, w5, w1, lsl #8")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8))))), +Def(Tid(610_819, "%00095203"), Attrs([Attr("address","0x3591C"), +Attr("insn","lsr w8, w1, #10")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,10),Extract(31,10,Var("R1",Imm(64)))))), +Def(Tid(610_825, "%00095209"), Attrs([Attr("address","0x35920"), +Attr("insn","and w7, w5, #0x3f")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(610_831, "%0009520f"), Attrs([Attr("address","0x35924"), +Attr("insn","ubfx x1, x1, #4, #6")]), Var("R1",Imm(64)), +Concat(Int(0,58),Extract(9,4,Var("R1",Imm(64))))), +Def(Tid(610_837, "%00095215"), Attrs([Attr("address","0x35928"), +Attr("insn","ubfx x5, x5, #6, #6")]), Var("R5",Imm(64)), +Concat(Int(0,58),Extract(11,6,Var("R5",Imm(64))))), +Def(Tid(610_845, "%0009521d"), Attrs([Attr("address","0x3592C"), +Attr("insn","ldrb w9, [x2, w8, uxtw]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_853, "%00095225"), Attrs([Attr("address","0x35930"), +Attr("insn","ldrb w8, [x2, w1, uxtw]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_861, "%0009522d"), Attrs([Attr("address","0x35934"), +Attr("insn","ldrb w1, [x2, w5, uxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_869, "%00095235"), Attrs([Attr("address","0x35938"), +Attr("insn","sturb w9, [x4, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551608,64)),Extract(7,0,Var("R9",Imm(64))),LittleEndian(),8)), +Def(Tid(610_877, "%0009523d"), Attrs([Attr("address","0x3593C"), +Attr("insn","sturb w8, [x4, #-0x7]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551609,64)),Extract(7,0,Var("R8",Imm(64))),LittleEndian(),8)), +Def(Tid(610_885, "%00095245"), Attrs([Attr("address","0x35940"), +Attr("insn","sturb w1, [x4, #-0x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551610,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(610_893, "%0009524d"), Attrs([Attr("address","0x35944"), +Attr("insn","ldrb w1, [x2, w7, uxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_901, "%00095255"), Attrs([Attr("address","0x35948"), +Attr("insn","sturb w1, [x4, #-0x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551611,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(610_908, "%0009525c"), Attrs([Attr("address","0x3594C"), +Attr("insn","ldurb w7, [x3, #-0x2]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551614,64)),LittleEndian(),8))), +Def(Tid(610_915, "%00095263"), Attrs([Attr("address","0x35950"), +Attr("insn","ldurb w1, [x3, #-0x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(610_922, "%0009526a"), Attrs([Attr("address","0x35954"), +Attr("insn","ldurb w5, [x3, #-0x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64)),LittleEndian(),8))), +Def(Tid(610_929, "%00095271"), Attrs([Attr("address","0x35958"), +Attr("insn","add w1, w7, w1, lsl #8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8))))), +Def(Tid(610_936, "%00095278"), Attrs([Attr("address","0x3595C"), +Attr("insn","add w5, w5, w1, lsl #8")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8))))), +Def(Tid(610_942, "%0009527e"), Attrs([Attr("address","0x35960"), +Attr("insn","lsr w8, w1, #10")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,10),Extract(31,10,Var("R1",Imm(64)))))), +Def(Tid(610_948, "%00095284"), Attrs([Attr("address","0x35964"), +Attr("insn","and w7, w5, #0x3f")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(610_954, "%0009528a"), Attrs([Attr("address","0x35968"), +Attr("insn","ubfx x1, x1, #4, #6")]), Var("R1",Imm(64)), +Concat(Int(0,58),Extract(9,4,Var("R1",Imm(64))))), +Def(Tid(610_960, "%00095290"), Attrs([Attr("address","0x3596C"), +Attr("insn","ubfx x5, x5, #6, #6")]), Var("R5",Imm(64)), +Concat(Int(0,58),Extract(11,6,Var("R5",Imm(64))))), +Def(Tid(610_968, "%00095298"), Attrs([Attr("address","0x35970"), +Attr("insn","ldrb w8, [x2, w8, uxtw]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_976, "%000952a0"), Attrs([Attr("address","0x35974"), +Attr("insn","ldrb w7, [x2, w7, uxtw]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_984, "%000952a8"), Attrs([Attr("address","0x35978"), +Attr("insn","ldrb w5, [x2, w5, uxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_992, "%000952b0"), Attrs([Attr("address","0x3597C"), +Attr("insn","ldrb w1, [x2, w1, uxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))), +Def(Tid(611_000, "%000952b8"), Attrs([Attr("address","0x35980"), +Attr("insn","sturb w8, [x4, #-0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551612,64)),Extract(7,0,Var("R8",Imm(64))),LittleEndian(),8)), +Def(Tid(611_008, "%000952c0"), Attrs([Attr("address","0x35984"), +Attr("insn","sturb w1, [x4, #-0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551613,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(611_016, "%000952c8"), Attrs([Attr("address","0x35988"), +Attr("insn","sturb w5, [x4, #-0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551614,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(611_024, "%000952d0"), Attrs([Attr("address","0x3598C"), +Attr("insn","sturb w7, [x4, #-0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551615,64)),Extract(7,0,Var("R7",Imm(64))),LittleEndian(),8)), +Def(Tid(611_030, "%000952d6"), Attrs([Attr("address","0x35990"), +Attr("insn","cmp x6, x3")]), Var("#3285",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(611_035, "%000952db"), Attrs([Attr("address","0x35990"), +Attr("insn","cmp x6, x3")]), Var("#3286",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(611_041, "%000952e1"), Attrs([Attr("address","0x35990"), +Attr("insn","cmp x6, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3286",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#3285",Imm(64)))),Int(1,65)))), +Def(Tid(611_047, "%000952e7"), Attrs([Attr("address","0x35990"), +Attr("insn","cmp x6, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3286",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#3285",Imm(64)))),Int(1,65)))), +Def(Tid(611_051, "%000952eb"), Attrs([Attr("address","0x35990"), +Attr("insn","cmp x6, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3286",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(611_055, "%000952ef"), Attrs([Attr("address","0x35990"), +Attr("insn","cmp x6, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3286",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(611_060, "%000952f4"), Attrs([Attr("address","0x35994"), +Attr("insn","b.ne #-0x11c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(610_522, "%000950da"))), Goto(Tid(1_620_193, "%0018b8e1"), + Attrs([]), Int(1,1), Direct(Tid(611_064, "%000952f8")))])), +Blk(Tid(611_064, "%000952f8"), Attrs([Attr("address","0x35998")]), Phis([]), +Defs([Def(Tid(611_069, "%000952fd"), Attrs([Attr("address","0x35998"), +Attr("insn","sub x1, x6, x21")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(611_074, "%00095302"), Attrs([Attr("address","0x3599C"), +Attr("insn","mov x2, #0xaaab")]), Var("R2",Imm(64)), Int(43691,64)), +Def(Tid(611_080, "%00095308"), Attrs([Attr("address","0x359A0"), +Attr("insn","sub x1, x1, #0xc")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551604,64))), +Def(Tid(611_087, "%0009530f"), Attrs([Attr("address","0x359A4"), +Attr("insn","movk x2, #0xaaaa, lsl #16")]), Var("R2",Imm(64)), +Concat(Extract(63,32,Var("R2",Imm(64))),Concat(Int(43690,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(611_094, "%00095316"), Attrs([Attr("address","0x359A8"), +Attr("insn","movk x2, #0xaaaa, lsl #32")]), Var("R2",Imm(64)), +Concat(Extract(63,48,Var("R2",Imm(64))),Concat(Int(43690,16),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(611_100, "%0009531c"), Attrs([Attr("address","0x359AC"), +Attr("insn","lsr x1, x1, #2")]), Var("R1",Imm(64)), +Concat(Int(0,2),Extract(63,2,Var("R1",Imm(64))))), +Def(Tid(611_106, "%00095322"), Attrs([Attr("address","0x359B0"), +Attr("insn","movk x2, #0x2aaa, lsl #48")]), Var("R2",Imm(64)), +Concat(Int(10922,16),Extract(47,0,Var("R2",Imm(64))))), +Def(Tid(611_113, "%00095329"), Attrs([Attr("address","0x359B4"), +Attr("insn","mul x1, x1, x2")]), Var("R1",Imm(64)), +Extract(63,0,TIMES(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("R2",Imm(64)))))), +Def(Tid(611_119, "%0009532f"), Attrs([Attr("address","0x359B8"), +Attr("insn","and x1, x1, #0x3fffffffffffffff")]), Var("R1",Imm(64)), +Concat(Int(0,2),Extract(61,0,Var("R1",Imm(64))))), +Def(Tid(611_125, "%00095335"), Attrs([Attr("address","0x359BC"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(611_132, "%0009533c"), + Attrs([Attr("address","0x359C0"), Attr("insn","add x2, x1, x1, lsl #1")]), + Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(62,0,Var("R1",Imm(64))),Int(0,1)))), +Def(Tid(611_139, "%00095343"), Attrs([Attr("address","0x359C4"), +Attr("insn","add x0, x0, x1, lsl #4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(611_145, "%00095349"), Attrs([Attr("address","0x359C8"), +Attr("insn","lsl x1, x2, #2")]), Var("R1",Imm(64)), +Concat(Extract(61,0,Var("R2",Imm(64))),Int(0,2))), +Def(Tid(611_152, "%00095350"), Attrs([Attr("address","0x359CC"), +Attr("insn","add x21, x21, x1")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R1",Imm(64)))), Def(Tid(611_159, "%00095357"), + Attrs([Attr("address","0x359D0"), Attr("insn","sub x22, x22, x1")]), + Var("R22",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_620_194, "%0018b8e2"), Attrs([]), Int(1,1), +Direct(Tid(609_782, "%00094df6")))])), Blk(Tid(609_782, "%00094df6"), + Attrs([Attr("address","0x359D4")]), Phis([]), +Defs([Def(Tid(609_791, "%00094dff"), Attrs([Attr("address","0x359D4"), +Attr("insn","cmp x22, #0x2")]), Var("#3277",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(609_796, "%00094e04"), Attrs([Attr("address","0x359D4"), +Attr("insn","cmp x22, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3277",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R22",Imm(64))),Int(36893488147419103230,65)))), +Def(Tid(609_801, "%00094e09"), Attrs([Attr("address","0x359D4"), +Attr("insn","cmp x22, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3277",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R22",Imm(64))),Int(18446744073709551614,65)))), +Def(Tid(609_805, "%00094e0d"), Attrs([Attr("address","0x359D4"), +Attr("insn","cmp x22, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3277",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(609_809, "%00094e11"), Attrs([Attr("address","0x359D4"), +Attr("insn","cmp x22, #0x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3277",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(609_816, "%00094e18"), Attrs([Attr("address","0x359D8"), +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(609_814, "%00094e16"))), Goto(Tid(1_620_195, "%0018b8e3"), + Attrs([]), Int(1,1), Direct(Tid(610_276, "%00094fe4")))])), +Blk(Tid(610_276, "%00094fe4"), Attrs([Attr("address","0x359DC")]), Phis([]), +Defs([Def(Tid(610_279, "%00094fe7"), Attrs([Attr("address","0x359DC"), +Attr("insn","adrp x1, #270336")]), Var("R1",Imm(64)), Int(487424,64)), +Def(Tid(610_285, "%00094fed"), Attrs([Attr("address","0x359E0"), +Attr("insn","add x1, x1, #0x580")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1408,64))), Def(Tid(610_291, "%00094ff3"), + Attrs([Attr("address","0x359E4"), Attr("insn","add x1, x1, #0xb0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(176,64)))]), +Jmps([Goto(Tid(1_620_196, "%0018b8e4"), Attrs([]), Int(1,1), +Direct(Tid(610_293, "%00094ff5")))])), Blk(Tid(610_293, "%00094ff5"), + Attrs([Attr("address","0x359E8")]), Phis([]), +Defs([Def(Tid(610_298, "%00094ffa"), Attrs([Attr("address","0x359E8"), +Attr("insn","ldrb w4, [x21, #0x1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(610_304, "%00095000"), Attrs([Attr("address","0x359EC"), +Attr("insn","sub x22, x22, #0x3")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(610_311, "%00095007"), Attrs([Attr("address","0x359F0"), +Attr("insn","ldrb w2, [x21]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),8))), +Def(Tid(610_317, "%0009500d"), Attrs([Attr("address","0x359F4"), +Attr("insn","add x0, x0, #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(4,64))), Def(Tid(610_324, "%00095014"), + Attrs([Attr("address","0x359F8"), Attr("insn","ldrb w3, [x21, #0x2]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(610_330, "%0009501a"), Attrs([Attr("address","0x359FC"), +Attr("insn","add x21, x21, #0x3")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(3,64))), Def(Tid(610_337, "%00095021"), + Attrs([Attr("address","0x35A00"), Attr("insn","add w2, w4, w2, lsl #8")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8))))), +Def(Tid(610_344, "%00095028"), Attrs([Attr("address","0x35A04"), +Attr("insn","add w3, w3, w2, lsl #8")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8))))), +Def(Tid(610_350, "%0009502e"), Attrs([Attr("address","0x35A08"), +Attr("insn","lsr w5, w2, #10")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,10),Extract(31,10,Var("R2",Imm(64)))))), +Def(Tid(610_356, "%00095034"), Attrs([Attr("address","0x35A0C"), +Attr("insn","and w4, w3, #0x3f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(610_362, "%0009503a"), Attrs([Attr("address","0x35A10"), +Attr("insn","ubfx x2, x2, #4, #6")]), Var("R2",Imm(64)), +Concat(Int(0,58),Extract(9,4,Var("R2",Imm(64))))), +Def(Tid(610_368, "%00095040"), Attrs([Attr("address","0x35A14"), +Attr("insn","ubfx x3, x3, #6, #6")]), Var("R3",Imm(64)), +Concat(Int(0,58),Extract(11,6,Var("R3",Imm(64))))), +Def(Tid(610_376, "%00095048"), Attrs([Attr("address","0x35A18"), +Attr("insn","ldrb w5, [x1, w5, uxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_384, "%00095050"), Attrs([Attr("address","0x35A1C"), +Attr("insn","ldrb w4, [x1, w4, uxtw]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_392, "%00095058"), Attrs([Attr("address","0x35A20"), +Attr("insn","ldrb w3, [x1, w3, uxtw]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_400, "%00095060"), Attrs([Attr("address","0x35A24"), +Attr("insn","ldrb w2, [x1, w2, uxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_408, "%00095068"), Attrs([Attr("address","0x35A28"), +Attr("insn","sturb w5, [x0, #-0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(610_416, "%00095070"), Attrs([Attr("address","0x35A2C"), +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(610_424, "%00095078"), Attrs([Attr("address","0x35A30"), +Attr("insn","sturb w3, [x0, #-0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(610_432, "%00095080"), Attrs([Attr("address","0x35A34"), +Attr("insn","sturb w4, [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("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(610_438, "%00095086"), Attrs([Attr("address","0x35A38"), +Attr("insn","cmp x22, #0x2")]), Var("#3284",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(610_443, "%0009508b"), Attrs([Attr("address","0x35A38"), +Attr("insn","cmp x22, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3284",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R22",Imm(64))),Int(36893488147419103230,65)))), +Def(Tid(610_448, "%00095090"), Attrs([Attr("address","0x35A38"), +Attr("insn","cmp x22, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3284",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R22",Imm(64))),Int(18446744073709551614,65)))), +Def(Tid(610_452, "%00095094"), Attrs([Attr("address","0x35A38"), +Attr("insn","cmp x22, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3284",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(610_456, "%00095098"), Attrs([Attr("address","0x35A38"), +Attr("insn","cmp x22, #0x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3284",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(610_462, "%0009509e"), Attrs([Attr("address","0x35A3C"), +Attr("insn","b.hi #-0x54")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(610_293, "%00094ff5"))), Goto(Tid(1_620_197, "%0018b8e5"), + Attrs([]), Int(1,1), Direct(Tid(609_814, "%00094e16")))])), +Blk(Tid(609_814, "%00094e16"), Attrs([Attr("address","0x35A40")]), Phis([]), +Defs([Def(Tid(609_823, "%00094e1f"), Attrs([Attr("address","0x35A40"), +Attr("insn","cmp x22, #0x1")]), Var("#3278",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(609_828, "%00094e24"), Attrs([Attr("address","0x35A40"), +Attr("insn","cmp x22, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3278",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R22",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(609_833, "%00094e29"), Attrs([Attr("address","0x35A40"), +Attr("insn","cmp x22, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3278",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R22",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(609_837, "%00094e2d"), Attrs([Attr("address","0x35A40"), +Attr("insn","cmp x22, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3278",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(609_841, "%00094e31"), Attrs([Attr("address","0x35A40"), +Attr("insn","cmp x22, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3278",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(609_847, "%00094e37"), Attrs([Attr("address","0x35A44"), +Attr("insn","b.eq #0xa4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(609_845, "%00094e35"))), Goto(Tid(1_620_198, "%0018b8e6"), + Attrs([]), Int(1,1), Direct(Tid(610_245, "%00094fc5")))])), +Blk(Tid(609_845, "%00094e35"), Attrs([Attr("address","0x35AE8")]), Phis([]), +Defs([Def(Tid(609_855, "%00094e3f"), Attrs([Attr("address","0x35AE8"), +Attr("insn","ldrb w2, [x21]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),8))), +Def(Tid(609_860, "%00094e44"), Attrs([Attr("address","0x35AEC"), +Attr("insn","mov w3, #0x3d3d")]), Var("R3",Imm(64)), Int(15677,64)), +Def(Tid(609_865, "%00094e49"), Attrs([Attr("address","0x35AF0"), +Attr("insn","adrp x1, #270336")]), Var("R1",Imm(64)), Int(487424,64)), +Def(Tid(609_871, "%00094e4f"), Attrs([Attr("address","0x35AF4"), +Attr("insn","add x1, x1, #0x580")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1408,64))), Def(Tid(609_877, "%00094e55"), + Attrs([Attr("address","0x35AF8"), Attr("insn","add x1, x1, #0xb0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(176,64))), +Def(Tid(609_885, "%00094e5d"), Attrs([Attr("address","0x35AFC"), +Attr("insn","strh w3, [x0, #0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2,64)),Extract(15,0,Var("R3",Imm(64))),LittleEndian(),16)), +Def(Tid(609_891, "%00094e63"), Attrs([Attr("address","0x35B00"), +Attr("insn","lsr w3, w2, #2")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,2),Extract(31,2,Var("R2",Imm(64)))))), +Def(Tid(609_897, "%00094e69"), Attrs([Attr("address","0x35B04"), +Attr("insn","ubfiz w2, w2, #4, #2")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Concat(Extract(1,0,Var("R2",Imm(64))),Int(0,4))))), +Def(Tid(609_905, "%00094e71"), Attrs([Attr("address","0x35B08"), +Attr("insn","ldrb w3, [x1, w3, uxtw]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))),LittleEndian(),8))), +Def(Tid(609_913, "%00094e79"), Attrs([Attr("address","0x35B0C"), +Attr("insn","ldrb w1, [x1, w2, uxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))), +Def(Tid(609_921, "%00094e81"), Attrs([Attr("address","0x35B10"), +Attr("insn","strb w3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(609_929, "%00094e89"), Attrs([Attr("address","0x35B14"), +Attr("insn","strb w1, [x0, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(609_934, "%00094e8e"), Attrs([Attr("address","0x35B18"), +Attr("insn","b #-0xc8")]), Int(1,1), Direct(Tid(609_932, "%00094e8c")))])), +Blk(Tid(610_245, "%00094fc5"), Attrs([Attr("address","0x35A48")]), Phis([]), +Defs([Def(Tid(610_249, "%00094fc9"), Attrs([Attr("address","0x35A48"), +Attr("insn","cmp x22, #0x2")]), Var("#3283",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(610_254, "%00094fce"), Attrs([Attr("address","0x35A48"), +Attr("insn","cmp x22, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3283",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R22",Imm(64))),Int(36893488147419103230,65)))), +Def(Tid(610_259, "%00094fd3"), Attrs([Attr("address","0x35A48"), +Attr("insn","cmp x22, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3283",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R22",Imm(64))),Int(18446744073709551614,65)))), +Def(Tid(610_263, "%00094fd7"), Attrs([Attr("address","0x35A48"), +Attr("insn","cmp x22, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3283",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(610_267, "%00094fdb"), Attrs([Attr("address","0x35A48"), +Attr("insn","cmp x22, #0x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3283",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(610_272, "%00094fe0"), Attrs([Attr("address","0x35A4C"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(610_124, "%00094f4c"))), Goto(Tid(1_620_199, "%0018b8e7"), + Attrs([]), Int(1,1), Direct(Tid(609_932, "%00094e8c")))])), +Blk(Tid(610_124, "%00094f4c"), Attrs([Attr("address","0x35AA0")]), Phis([]), +Defs([Def(Tid(610_129, "%00094f51"), Attrs([Attr("address","0x35AA0"), +Attr("insn","ldrb w2, [x21]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),8))), +Def(Tid(610_134, "%00094f56"), Attrs([Attr("address","0x35AA4"), +Attr("insn","adrp x1, #270336")]), Var("R1",Imm(64)), Int(487424,64)), +Def(Tid(610_141, "%00094f5d"), Attrs([Attr("address","0x35AA8"), +Attr("insn","ldrb w3, [x21, #0x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(610_147, "%00094f63"), Attrs([Attr("address","0x35AAC"), +Attr("insn","add x1, x1, #0x580")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1408,64))), Def(Tid(610_153, "%00094f69"), + Attrs([Attr("address","0x35AB0"), Attr("insn","add x1, x1, #0xb0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(176,64))), +Def(Tid(610_158, "%00094f6e"), Attrs([Attr("address","0x35AB4"), +Attr("insn","mov w5, #0x3d")]), Var("R5",Imm(64)), Int(61,64)), +Def(Tid(610_164, "%00094f74"), Attrs([Attr("address","0x35AB8"), +Attr("insn","lsr w4, w2, #2")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,2),Extract(31,2,Var("R2",Imm(64)))))), +Def(Tid(610_172, "%00094f7c"), Attrs([Attr("address","0x35ABC"), +Attr("insn","strb w5, [x0, #0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(610_179, "%00094f83"), Attrs([Attr("address","0x35AC0"), +Attr("insn","add w2, w3, w2, lsl #8")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8))))), +Def(Tid(610_185, "%00094f89"), Attrs([Attr("address","0x35AC4"), +Attr("insn","ubfx x3, x2, #4, #6")]), Var("R3",Imm(64)), +Concat(Int(0,58),Extract(9,4,Var("R2",Imm(64))))), +Def(Tid(610_191, "%00094f8f"), Attrs([Attr("address","0x35AC8"), +Attr("insn","ubfiz w2, w2, #2, #4")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Concat(Extract(3,0,Var("R2",Imm(64))),Int(0,2))))), +Def(Tid(610_199, "%00094f97"), Attrs([Attr("address","0x35ACC"), +Attr("insn","ldrb w4, [x1, w4, uxtw]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_207, "%00094f9f"), Attrs([Attr("address","0x35AD0"), +Attr("insn","strb w4, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(610_215, "%00094fa7"), Attrs([Attr("address","0x35AD4"), +Attr("insn","ldrb w3, [x1, w3, uxtw]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_223, "%00094faf"), Attrs([Attr("address","0x35AD8"), +Attr("insn","ldrb w1, [x1, w2, uxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))), +Def(Tid(610_231, "%00094fb7"), Attrs([Attr("address","0x35ADC"), +Attr("insn","strb w3, [x0, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(610_239, "%00094fbf"), Attrs([Attr("address","0x35AE0"), +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))]), +Jmps([Goto(Tid(610_243, "%00094fc3"), Attrs([Attr("address","0x35AE4"), +Attr("insn","b #-0x94")]), Int(1,1), Direct(Tid(609_932, "%00094e8c")))])), +Blk(Tid(609_932, "%00094e8c"), Attrs([Attr("address","0x35A50")]), Phis([]), +Defs([Def(Tid(609_938, "%00094e92"), Attrs([Attr("address","0x35A50"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(609_944, "%00094e98"), Attrs([Attr("address","0x35A54"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(609_949, "%00094e9d"), Attrs([Attr("address","0x35A58"), +Attr("insn","bl #-0x1934")]), Var("R30",Imm(64)), Int(219740,64))]), +Jmps([Call(Tid(609_951, "%00094e9f"), Attrs([Attr("address","0x35A58"), +Attr("insn","bl #-0x1934")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(609_953, "%00094ea1"))))])), +Blk(Tid(609_953, "%00094ea1"), Attrs([Attr("address","0x35A5C")]), Phis([]), +Defs([Def(Tid(609_957, "%00094ea5"), Attrs([Attr("address","0x35A5C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(609_963, "%00094eab"), Attrs([Attr("address","0x35A60"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(609_969, "%00094eb1"), Attrs([Attr("address","0x35A64"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(609_974, "%00094eb6"), Attrs([Attr("address","0x35A68"), +Attr("insn","bl #-0xbc34")]), Var("R30",Imm(64)), Int(219756,64))]), +Jmps([Call(Tid(609_976, "%00094eb8"), Attrs([Attr("address","0x35A68"), +Attr("insn","bl #-0xbc34")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(609_978, "%00094eba"))))])), +Blk(Tid(609_978, "%00094eba"), Attrs([Attr("address","0x35A6C")]), Phis([]), +Defs([Def(Tid(609_981, "%00094ebd"), Attrs([Attr("address","0x35A6C"), +Attr("insn","adrp x0, #409600")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(609_988, "%00094ec4"), Attrs([Attr("address","0x35A70"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(609_995, "%00094ecb"), Attrs([Attr("address","0x35A74"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(610_002, "%00094ed2"), Attrs([Attr("address","0x35A78"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(610_008, "%00094ed8"), Attrs([Attr("address","0x35A7C"), +Attr("insn","subs x2, x2, x1")]), Var("#3279",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(610_013, "%00094edd"), + Attrs([Attr("address","0x35A7C"), Attr("insn","subs x2, x2, x1")]), + Var("#3280",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(610_019, "%00094ee3"), Attrs([Attr("address","0x35A7C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3280",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3279",Imm(64)))),Int(1,65)))), +Def(Tid(610_025, "%00094ee9"), Attrs([Attr("address","0x35A7C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3280",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3279",Imm(64)))),Int(1,65)))), +Def(Tid(610_029, "%00094eed"), Attrs([Attr("address","0x35A7C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3280",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(610_033, "%00094ef1"), Attrs([Attr("address","0x35A7C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3280",Imm(64)),Int(1,64)))), +Def(Tid(610_037, "%00094ef5"), Attrs([Attr("address","0x35A7C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3280",Imm(64)),Int(1,64))), Def(Tid(610_042, "%00094efa"), + Attrs([Attr("address","0x35A80"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(610_048, "%00094f00"), + Attrs([Attr("address","0x35A84"), Attr("insn","b.ne #0xc0")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(610_046, "%00094efe"))), +Goto(Tid(1_620_200, "%0018b8e8"), Attrs([]), Int(1,1), +Direct(Tid(610_058, "%00094f0a")))])), Blk(Tid(610_046, "%00094efe"), + Attrs([Attr("address","0x35B44")]), Phis([]), +Defs([Def(Tid(610_054, "%00094f06"), Attrs([Attr("address","0x35B44"), +Attr("insn","bl #-0x31b14")]), Var("R30",Imm(64)), Int(219976,64))]), +Jmps([Call(Tid(610_056, "%00094f08"), Attrs([Attr("address","0x35B44"), +Attr("insn","bl #-0x31b14")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(565_349, "%0008a065"))))])), +Blk(Tid(565_349, "%0008a065"), Attrs([Attr("address","0x35B48")]), Phis([]), +Defs([Def(Tid(565_357, "%0008a06d"), Attrs([Attr("address","0x35B48"), +Attr("insn","mov w2, #0x292")]), Var("R2",Imm(64)), Int(658,64)), +Def(Tid(565_362, "%0008a072"), Attrs([Attr("address","0x35B4C"), +Attr("insn","adrp x3, #262144")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(565_367, "%0008a077"), Attrs([Attr("address","0x35B50"), +Attr("insn","adrp x1, #262144")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(565_373, "%0008a07d"), Attrs([Attr("address","0x35B54"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(565_379, "%0008a083"), Attrs([Attr("address","0x35B58"), +Attr("insn","add x3, x3, #0x440")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1088,64))), Def(Tid(565_385, "%0008a089"), + Attrs([Attr("address","0x35B5C"), Attr("insn","add x1, x1, #0x458")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1112,64))), +Def(Tid(565_391, "%0008a08f"), Attrs([Attr("address","0x35B60"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(565_396, "%0008a094"), Attrs([Attr("address","0x35B64"), +Attr("insn","bl #-0x314c8")]), Var("R30",Imm(64)), Int(220008,64))]), +Jmps([Call(Tid(565_398, "%0008a096"), Attrs([Attr("address","0x35B64"), +Attr("insn","bl #-0x314c8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(565_400, "%0008a098"))))])), +Blk(Tid(565_400, "%0008a098"), Attrs([Attr("address","0x35B68")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_620_201, "%0018b8e9"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_187, "@duk_to_buffer_raw")),))])), +Blk(Tid(610_058, "%00094f0a"), Attrs([Attr("address","0x35A88")]), Phis([]), +Defs([Def(Tid(610_062, "%00094f0e"), Attrs([Attr("address","0x35A88"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(610_068, "%00094f14"), Attrs([Attr("address","0x35A8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3281",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(610_073, "%00094f19"), + Attrs([Attr("address","0x35A8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3281",Imm(64)),LittleEndian(),64)), +Def(Tid(610_078, "%00094f1e"), Attrs([Attr("address","0x35A8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3281",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(610_084, "%00094f24"), Attrs([Attr("address","0x35A90"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3282",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(610_089, "%00094f29"), + Attrs([Attr("address","0x35A90"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3282",Imm(64)),LittleEndian(),64)), +Def(Tid(610_094, "%00094f2e"), Attrs([Attr("address","0x35A90"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3282",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(610_101, "%00094f35"), Attrs([Attr("address","0x35A94"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(610_108, "%00094f3c"), Attrs([Attr("address","0x35A98"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(610_113, "%00094f41"), Attrs([Attr("address","0x35A98"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(610_117, "%00094f45"), Attrs([Attr("address","0x35A98"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(610_122, "%00094f4a"), + Attrs([Attr("address","0x35A9C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_620_202, "@duk_bd_decode"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1C2F0")]), + "duk_bd_decode", Args([Arg(Tid(1_631_009, "%0018e321"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bd_decode_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(456_086, "@duk_bd_decode"), Attrs([Attr("address","0x1C2F0")]), + Phis([]), Defs([Def(Tid(456_093, "%0006f59d"), + Attrs([Attr("address","0x1C2F0"), Attr("insn","ldp w3, w7, [x0, #0x18]")]), + Var("#287",Imm(64)), PLUS(Var("R0",Imm(64)),Int(24,64))), +Def(Tid(456_098, "%0006f5a2"), Attrs([Attr("address","0x1C2F0"), +Attr("insn","ldp w3, w7, [x0, #0x18]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#287",Imm(64)),LittleEndian(),32))), +Def(Tid(456_103, "%0006f5a7"), Attrs([Attr("address","0x1C2F0"), +Attr("insn","ldp w3, w7, [x0, #0x18]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#287",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(456_109, "%0006f5ad"), Attrs([Attr("address","0x1C2F4"), +Attr("insn","cmp w1, w7")]), Var("#288",Imm(32)), +NOT(Extract(31,0,Var("R7",Imm(64))))), Def(Tid(456_114, "%0006f5b2"), + Attrs([Attr("address","0x1C2F4"), Attr("insn","cmp w1, w7")]), + Var("#289",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(456_120, "%0006f5b8"), Attrs([Attr("address","0x1C2F4"), +Attr("insn","cmp w1, w7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#289",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#288",Imm(32)))),Int(1,33)))), +Def(Tid(456_126, "%0006f5be"), Attrs([Attr("address","0x1C2F4"), +Attr("insn","cmp w1, w7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#289",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#288",Imm(32)))),Int(1,33)))), +Def(Tid(456_130, "%0006f5c2"), Attrs([Attr("address","0x1C2F4"), +Attr("insn","cmp w1, w7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#289",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(456_134, "%0006f5c6"), Attrs([Attr("address","0x1C2F4"), +Attr("insn","cmp w1, w7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#289",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(456_142, "%0006f5ce"), Attrs([Attr("address","0x1C2F8"), +Attr("insn","b.le #0x7c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(456_140, "%0006f5cc"))), Goto(Tid(1_620_203, "%0018b8eb"), + Attrs([]), Int(1,1), Direct(Tid(456_191, "%0006f5ff")))])), +Blk(Tid(456_191, "%0006f5ff"), Attrs([Attr("address","0x1C2FC")]), Phis([]), +Defs([Def(Tid(456_195, "%0006f603"), Attrs([Attr("address","0x1C2FC"), +Attr("insn","add w9, w7, #0x8")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(8,32)))), +Def(Tid(456_201, "%0006f609"), Attrs([Attr("address","0x1C300"), +Attr("insn","mov w2, w9")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R9",Imm(64))))), Def(Tid(456_207, "%0006f60f"), + Attrs([Attr("address","0x1C304"), Attr("insn","ldp x4, x6, [x0, #0x8]")]), + Var("#290",Imm(64)), PLUS(Var("R0",Imm(64)),Int(8,64))), +Def(Tid(456_212, "%0006f614"), Attrs([Attr("address","0x1C304"), +Attr("insn","ldp x4, x6, [x0, #0x8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#290",Imm(64)),LittleEndian(),64)), +Def(Tid(456_217, "%0006f619"), Attrs([Attr("address","0x1C304"), +Attr("insn","ldp x4, x6, [x0, #0x8]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#290",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(456_222, "%0006f61e"), Attrs([Attr("address","0x1C308"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(456_220, "%0006f61c")))])), +Blk(Tid(456_220, "%0006f61c"), Attrs([Attr("address","0x1C330")]), Phis([]), +Defs([Def(Tid(456_227, "%0006f623"), Attrs([Attr("address","0x1C330"), +Attr("insn","lsl w3, w3, #8")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(456_235, "%0006f62b"), Attrs([Attr("address","0x1C334"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(456_241, "%0006f631"), Attrs([Attr("address","0x1C338"), +Attr("insn","add x5, x4, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(456_247, "%0006f637"), + Attrs([Attr("address","0x1C33C"), Attr("insn","cmp x6, x4")]), + Var("#291",Imm(64)), NOT(Var("R4",Imm(64)))), Def(Tid(456_252, "%0006f63c"), + Attrs([Attr("address","0x1C33C"), Attr("insn","cmp x6, x4")]), + Var("#292",Imm(64)), PLUS(Var("R6",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(456_258, "%0006f642"), Attrs([Attr("address","0x1C33C"), +Attr("insn","cmp x6, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#292",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#291",Imm(64)))),Int(1,65)))), +Def(Tid(456_264, "%0006f648"), Attrs([Attr("address","0x1C33C"), +Attr("insn","cmp x6, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#292",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#291",Imm(64)))),Int(1,65)))), +Def(Tid(456_268, "%0006f64c"), Attrs([Attr("address","0x1C33C"), +Attr("insn","cmp x6, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#292",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(456_272, "%0006f650"), Attrs([Attr("address","0x1C33C"), +Attr("insn","cmp x6, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#292",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(456_279, "%0006f657"), Attrs([Attr("address","0x1C340"), +Attr("insn","b.hi #-0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(456_277, "%0006f655"))), Goto(Tid(1_620_204, "%0018b8ec"), + Attrs([]), Int(1,1), Direct(Tid(456_408, "%0006f6d8")))])), +Blk(Tid(456_408, "%0006f6d8"), Attrs([Attr("address","0x1C344")]), Phis([]), +Defs([Def(Tid(456_414, "%0006f6de"), Attrs([Attr("address","0x1C344"), +Attr("insn","str w2, [x0, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(456_420, "%0006f6e4"), Attrs([Attr("address","0x1C348"), +Attr("insn","cmp w2, w1")]), Var("#296",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(456_425, "%0006f6e9"), + Attrs([Attr("address","0x1C348"), Attr("insn","cmp w2, w1")]), + Var("#297",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(456_431, "%0006f6ef"), Attrs([Attr("address","0x1C348"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#297",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#296",Imm(32)))),Int(1,33)))), +Def(Tid(456_437, "%0006f6f5"), Attrs([Attr("address","0x1C348"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#297",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#296",Imm(32)))),Int(1,33)))), +Def(Tid(456_441, "%0006f6f9"), Attrs([Attr("address","0x1C348"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#297",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(456_445, "%0006f6fd"), Attrs([Attr("address","0x1C348"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#297",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(456_451, "%0006f703"), Attrs([Attr("address","0x1C34C"), +Attr("insn","b.ge #0x18")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(456_371, "%0006f6b3"))), Goto(Tid(1_620_205, "%0018b8ed"), + Attrs([]), Int(1,1), Direct(Tid(456_455, "%0006f707")))])), +Blk(Tid(456_455, "%0006f707"), Attrs([Attr("address","0x1C350")]), Phis([]), +Defs([Def(Tid(456_459, "%0006f70b"), Attrs([Attr("address","0x1C350"), +Attr("insn","add w2, w2, #0x8")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(456_465, "%0006f711"), Attrs([Attr("address","0x1C354"), +Attr("insn","lsl w3, w3, #8")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(456_471, "%0006f717"), Attrs([Attr("address","0x1C358"), +Attr("insn","cmp w1, w2")]), Var("#298",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(456_476, "%0006f71c"), + Attrs([Attr("address","0x1C358"), Attr("insn","cmp w1, w2")]), + Var("#299",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(456_482, "%0006f722"), Attrs([Attr("address","0x1C358"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#299",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#298",Imm(32)))),Int(1,33)))), +Def(Tid(456_488, "%0006f728"), Attrs([Attr("address","0x1C358"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#299",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#298",Imm(32)))),Int(1,33)))), +Def(Tid(456_492, "%0006f72c"), Attrs([Attr("address","0x1C358"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#299",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(456_496, "%0006f730"), Attrs([Attr("address","0x1C358"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#299",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(456_503, "%0006f737"), Attrs([Attr("address","0x1C35C"), +Attr("insn","b.gt #-0xc")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(456_455, "%0006f707"))), Goto(Tid(1_620_206, "%0018b8ee"), + Attrs([]), Int(1,1), Direct(Tid(456_507, "%0006f73b")))])), +Blk(Tid(456_507, "%0006f73b"), Attrs([Attr("address","0x1C360")]), Phis([]), +Defs([Def(Tid(456_513, "%0006f741"), Attrs([Attr("address","0x1C360"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_207, "%0018b8ef"), Attrs([]), Int(1,1), +Direct(Tid(456_371, "%0006f6b3")))])), Blk(Tid(456_277, "%0006f655"), + Attrs([Attr("address","0x1C30C")]), Phis([]), +Defs([Def(Tid(456_287, "%0006f65f"), Attrs([Attr("address","0x1C30C"), +Attr("insn","ldr x8, [x0]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(456_295, "%0006f667"), Attrs([Attr("address","0x1C310"), +Attr("insn","str x5, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(456_303, "%0006f66f"), Attrs([Attr("address","0x1C314"), +Attr("insn","ldrb w8, [x8, x4]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Var("R4",Imm(64))),LittleEndian(),8))), +Def(Tid(456_309, "%0006f675"), Attrs([Attr("address","0x1C318"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(456_316, "%0006f67c"), Attrs([Attr("address","0x1C31C"), +Attr("insn","orr w3, w3, w8")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(456_322, "%0006f682"), Attrs([Attr("address","0x1C320"), +Attr("insn","stp w3, w2, [x0, #0x18]")]), Var("#293",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(456_328, "%0006f688"), + Attrs([Attr("address","0x1C320"), Attr("insn","stp w3, w2, [x0, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#293",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(456_334, "%0006f68e"), Attrs([Attr("address","0x1C320"), +Attr("insn","stp w3, w2, [x0, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#293",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(456_340, "%0006f694"), Attrs([Attr("address","0x1C324"), +Attr("insn","cmp w1, w2")]), Var("#294",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(456_345, "%0006f699"), + Attrs([Attr("address","0x1C324"), Attr("insn","cmp w1, w2")]), + Var("#295",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(456_351, "%0006f69f"), Attrs([Attr("address","0x1C324"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#295",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#294",Imm(32)))),Int(1,33)))), +Def(Tid(456_357, "%0006f6a5"), Attrs([Attr("address","0x1C324"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#295",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#294",Imm(32)))),Int(1,33)))), +Def(Tid(456_361, "%0006f6a9"), Attrs([Attr("address","0x1C324"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#295",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(456_365, "%0006f6ad"), Attrs([Attr("address","0x1C324"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#295",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(456_373, "%0006f6b5"), Attrs([Attr("address","0x1C328"), +Attr("insn","b.le #0x3c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(456_371, "%0006f6b3"))), Goto(Tid(1_620_208, "%0018b8f0"), + Attrs([]), Int(1,1), Direct(Tid(456_402, "%0006f6d2")))])), +Blk(Tid(456_371, "%0006f6b3"), Attrs([Attr("address","0x1C364")]), Phis([]), +Defs([Def(Tid(456_380, "%0006f6bc"), Attrs([Attr("address","0x1C364"), +Attr("insn","sub w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(456_387, "%0006f6c3"), Attrs([Attr("address","0x1C368"), +Attr("insn","sub w2, w2, w7")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R7",Imm(64))))),Int(1,32)))), +Def(Tid(456_393, "%0006f6c9"), Attrs([Attr("address","0x1C36C"), +Attr("insn","and w2, w2, #0xfffffff8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R2",Imm(64))),Int(0,3)))), +Def(Tid(456_400, "%0006f6d0"), Attrs([Attr("address","0x1C370"), +Attr("insn","add w7, w2, w9")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R9",Imm(64))))))]), +Jmps([Goto(Tid(1_620_209, "%0018b8f1"), Attrs([]), Int(1,1), +Direct(Tid(456_140, "%0006f5cc")))])), Blk(Tid(456_140, "%0006f5cc"), + Attrs([Attr("address","0x1C374")]), Phis([]), +Defs([Def(Tid(456_150, "%0006f5d6"), Attrs([Attr("address","0x1C374"), +Attr("insn","sub w7, w7, w1")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R7",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(456_155, "%0006f5db"), Attrs([Attr("address","0x1C378"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(456_162, "%0006f5e2"), Attrs([Attr("address","0x1C37C"), +Attr("insn","lsl w1, w2, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(456_170, "%0006f5ea"), Attrs([Attr("address","0x1C380"), +Attr("insn","str w7, [x0, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(456_177, "%0006f5f1"), Attrs([Attr("address","0x1C384"), +Attr("insn","lsr w3, w3, w7")]), Var("R3",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R7",Imm(64))))))), +Def(Tid(456_184, "%0006f5f8"), Attrs([Attr("address","0x1C388"), +Attr("insn","bic w0, w3, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))))]), +Jmps([Call(Tid(456_189, "%0006f5fd"), Attrs([Attr("address","0x1C38C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(456_402, "%0006f6d2"), Attrs([Attr("address","0x1C32C")]), Phis([]), +Defs([Def(Tid(456_406, "%0006f6d6"), Attrs([Attr("address","0x1C32C"), +Attr("insn","add w2, w2, #0x8")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(8,32))))]), +Jmps([Goto(Tid(1_620_210, "%0018b8f2"), Attrs([]), Int(1,1), +Direct(Tid(456_220, "%0006f61c")))]))])), +Sub(Tid(1_620_211, "@duk_bd_decode_bitpacked_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1F380")]), + "duk_bd_decode_bitpacked_string", Args([Arg(Tid(1_631_010, "%0018e322"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bd_decode_bitpacked_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(456_515, "@duk_bd_decode_bitpacked_string"), + Attrs([Attr("address","0x1F380")]), Phis([]), +Defs([Def(Tid(456_519, "%0006f747"), Attrs([Attr("address","0x1F380"), +Attr("insn","ldp w2, w7, [x0, #0x18]")]), Var("#300",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(456_524, "%0006f74c"), + Attrs([Attr("address","0x1F380"), Attr("insn","ldp w2, w7, [x0, #0x18]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#300",Imm(64)),LittleEndian(),32))), +Def(Tid(456_529, "%0006f751"), Attrs([Attr("address","0x1F380"), +Attr("insn","ldp w2, w7, [x0, #0x18]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#300",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(456_535, "%0006f757"), Attrs([Attr("address","0x1F384"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(456_541, "%0006f75d"), Attrs([Attr("address","0x1F388"), +Attr("insn","cmp w7, #0x4")]), Var("#301",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967291,32))), +Def(Tid(456_546, "%0006f762"), Attrs([Attr("address","0x1F388"), +Attr("insn","cmp w7, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#301",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934588,33)))), +Def(Tid(456_551, "%0006f767"), Attrs([Attr("address","0x1F388"), +Attr("insn","cmp w7, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#301",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967292,33)))), +Def(Tid(456_555, "%0006f76b"), Attrs([Attr("address","0x1F388"), +Attr("insn","cmp w7, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#301",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(456_559, "%0006f76f"), Attrs([Attr("address","0x1F388"), +Attr("insn","cmp w7, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#301",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(456_567, "%0006f777"), Attrs([Attr("address","0x1F38C"), +Attr("insn","b.gt #0x58")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(456_565, "%0006f775"))), Goto(Tid(1_620_212, "%0018b8f4"), + Attrs([]), Int(1,1), Direct(Tid(1_368_004, "%0014dfc4")))])), +Blk(Tid(1_368_004, "%0014dfc4"), Attrs([Attr("address","0x1F390")]), + Phis([]), Defs([Def(Tid(1_368_008, "%0014dfc8"), + Attrs([Attr("address","0x1F390"), Attr("insn","ldp x4, x6, [x3, #0x8]")]), + Var("#15400",Imm(64)), PLUS(Var("R3",Imm(64)),Int(8,64))), +Def(Tid(1_368_013, "%0014dfcd"), Attrs([Attr("address","0x1F390"), +Attr("insn","ldp x4, x6, [x3, #0x8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15400",Imm(64)),LittleEndian(),64)), +Def(Tid(1_368_018, "%0014dfd2"), Attrs([Attr("address","0x1F390"), +Attr("insn","ldp x4, x6, [x3, #0x8]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15400",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_368_024, "%0014dfd8"), Attrs([Attr("address","0x1F394"), +Attr("insn","mov w0, w7")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(1_620_213, "%0018b8f5"), Attrs([]), Int(1,1), +Direct(Tid(1_368_026, "%0014dfda")))])), Blk(Tid(1_368_026, "%0014dfda"), + Attrs([Attr("address","0x1F398")]), Phis([]), +Defs([Def(Tid(1_368_030, "%0014dfde"), Attrs([Attr("address","0x1F398"), +Attr("insn","lsl w2, w2, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(1_368_038, "%0014dfe6"), Attrs([Attr("address","0x1F39C"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_368_044, "%0014dfec"), Attrs([Attr("address","0x1F3A0"), +Attr("insn","add x5, x4, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(1_368_050, "%0014dff2"), + Attrs([Attr("address","0x1F3A4"), Attr("insn","cmp x6, x4")]), + Var("#15401",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_368_055, "%0014dff7"), Attrs([Attr("address","0x1F3A4"), +Attr("insn","cmp x6, x4")]), Var("#15402",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_368_061, "%0014dffd"), Attrs([Attr("address","0x1F3A4"), +Attr("insn","cmp x6, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15402",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#15401",Imm(64)))),Int(1,65)))), +Def(Tid(1_368_067, "%0014e003"), Attrs([Attr("address","0x1F3A4"), +Attr("insn","cmp x6, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15402",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#15401",Imm(64)))),Int(1,65)))), +Def(Tid(1_368_071, "%0014e007"), Attrs([Attr("address","0x1F3A4"), +Attr("insn","cmp x6, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15402",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_368_075, "%0014e00b"), Attrs([Attr("address","0x1F3A4"), +Attr("insn","cmp x6, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15402",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_368_081, "%0014e011"), Attrs([Attr("address","0x1F3A8"), +Attr("insn","b.ls #0x1c8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(456_708, "%0006f804"))), Goto(Tid(1_620_214, "%0018b8f6"), + Attrs([]), Int(1,1), Direct(Tid(1_368_085, "%0014e015")))])), +Blk(Tid(456_708, "%0006f804"), Attrs([Attr("address","0x1F570")]), Phis([]), +Defs([Def(Tid(456_712, "%0006f808"), Attrs([Attr("address","0x1F570"), +Attr("insn","add w0, w0, #0x8")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(8,32)))), +Def(Tid(456_720, "%0006f810"), Attrs([Attr("address","0x1F574"), +Attr("insn","str w0, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(456_726, "%0006f816"), Attrs([Attr("address","0x1F578"), +Attr("insn","cmp w0, #0x4")]), Var("#304",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(456_731, "%0006f81b"), Attrs([Attr("address","0x1F578"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#304",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(456_736, "%0006f820"), Attrs([Attr("address","0x1F578"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#304",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(456_740, "%0006f824"), Attrs([Attr("address","0x1F578"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#304",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(456_744, "%0006f828"), Attrs([Attr("address","0x1F578"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#304",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(456_752, "%0006f830"), Attrs([Attr("address","0x1F57C"), +Attr("insn","b.gt #-0x1ac")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(456_750, "%0006f82e"))), Goto(Tid(1_620_215, "%0018b8f7"), + Attrs([]), Int(1,1), Direct(Tid(456_786, "%0006f852")))])), +Blk(Tid(456_786, "%0006f852"), Attrs([Attr("address","0x1F580")]), Phis([]), +Defs([Def(Tid(456_790, "%0006f856"), Attrs([Attr("address","0x1F580"), +Attr("insn","add w0, w0, #0x8")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(8,32)))), +Def(Tid(456_796, "%0006f85c"), Attrs([Attr("address","0x1F584"), +Attr("insn","lsl w2, w2, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(456_802, "%0006f862"), Attrs([Attr("address","0x1F588"), +Attr("insn","cmp w0, #0x4")]), Var("#305",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(456_807, "%0006f867"), Attrs([Attr("address","0x1F588"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#305",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(456_812, "%0006f86c"), Attrs([Attr("address","0x1F588"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#305",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(456_816, "%0006f870"), Attrs([Attr("address","0x1F588"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#305",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(456_820, "%0006f874"), Attrs([Attr("address","0x1F588"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#305",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(456_827, "%0006f87b"), Attrs([Attr("address","0x1F58C"), +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(456_786, "%0006f852"))), Goto(Tid(1_620_216, "%0018b8f8"), + Attrs([]), Int(1,1), Direct(Tid(456_831, "%0006f87f")))])), +Blk(Tid(456_831, "%0006f87f"), Attrs([Attr("address","0x1F590")]), Phis([]), +Defs([Def(Tid(456_837, "%0006f885"), Attrs([Attr("address","0x1F590"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(456_841, "%0006f889"), Attrs([Attr("address","0x1F594"), +Attr("insn","b #-0x1c4")]), Int(1,1), Direct(Tid(456_750, "%0006f82e")))])), +Blk(Tid(1_368_085, "%0014e015"), Attrs([Attr("address","0x1F3AC")]), + Phis([]), Defs([Def(Tid(1_368_090, "%0014e01a"), + Attrs([Attr("address","0x1F3AC"), Attr("insn","ldr x8, [x3]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_368_098, "%0014e022"), Attrs([Attr("address","0x1F3B0"), +Attr("insn","str x5, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_368_104, "%0014e028"), Attrs([Attr("address","0x1F3B4"), +Attr("insn","add w0, w0, #0x8")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(8,32)))), +Def(Tid(1_368_112, "%0014e030"), Attrs([Attr("address","0x1F3B8"), +Attr("insn","ldrb w8, [x8, x4]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Var("R4",Imm(64))),LittleEndian(),8))), +Def(Tid(1_368_118, "%0014e036"), Attrs([Attr("address","0x1F3BC"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_368_125, "%0014e03d"), Attrs([Attr("address","0x1F3C0"), +Attr("insn","orr w2, w2, w8")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_368_131, "%0014e043"), Attrs([Attr("address","0x1F3C4"), +Attr("insn","stp w2, w0, [x3, #0x18]")]), Var("#15403",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(1_368_137, "%0014e049"), + Attrs([Attr("address","0x1F3C4"), Attr("insn","stp w2, w0, [x3, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15403",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_368_143, "%0014e04f"), Attrs([Attr("address","0x1F3C4"), +Attr("insn","stp w2, w0, [x3, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15403",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_368_149, "%0014e055"), Attrs([Attr("address","0x1F3C8"), +Attr("insn","cmp w0, #0x4")]), Var("#15404",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(1_368_154, "%0014e05a"), Attrs([Attr("address","0x1F3C8"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15404",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_368_159, "%0014e05f"), Attrs([Attr("address","0x1F3C8"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15404",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_368_163, "%0014e063"), Attrs([Attr("address","0x1F3C8"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15404",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_368_167, "%0014e067"), Attrs([Attr("address","0x1F3C8"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15404",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_368_174, "%0014e06e"), Attrs([Attr("address","0x1F3CC"), +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(1_368_026, "%0014dfda"))), Goto(Tid(1_620_217, "%0018b8f9"), + Attrs([]), Int(1,1), Direct(Tid(456_750, "%0006f82e")))])), +Blk(Tid(456_750, "%0006f82e"), Attrs([Attr("address","0x1F3D0")]), Phis([]), +Defs([Def(Tid(456_758, "%0006f836"), Attrs([Attr("address","0x1F3D0"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64)), +Def(Tid(456_765, "%0006f83d"), Attrs([Attr("address","0x1F3D4"), +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(456_771, "%0006f843"), Attrs([Attr("address","0x1F3D8"), +Attr("insn","and w0, w0, #0xfffffff8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R0",Imm(64))),Int(0,3)))), +Def(Tid(456_777, "%0006f849"), Attrs([Attr("address","0x1F3DC"), +Attr("insn","add w7, w7, #0x8")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(8,32)))), +Def(Tid(456_784, "%0006f850"), Attrs([Attr("address","0x1F3E0"), +Attr("insn","add w7, w0, w7")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_620_218, "%0018b8fa"), Attrs([]), Int(1,1), +Direct(Tid(456_565, "%0006f775")))])), Blk(Tid(456_565, "%0006f775"), + Attrs([Attr("address","0x1F3E4")]), Phis([]), +Defs([Def(Tid(456_574, "%0006f77e"), Attrs([Attr("address","0x1F3E4"), +Attr("insn","sub w6, w7, #0x5")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967291,32)))), +Def(Tid(456_582, "%0006f786"), Attrs([Attr("address","0x1F3E8"), +Attr("insn","str w6, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(456_589, "%0006f78d"), Attrs([Attr("address","0x1F3EC"), +Attr("insn","lsr w0, w2, w6")]), Var("R0",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R6",Imm(64))))))), +Def(Tid(456_595, "%0006f793"), Attrs([Attr("address","0x1F3F0"), +Attr("insn","and w0, w0, #0x1f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(4,0,Var("R0",Imm(64)))))), +Def(Tid(456_601, "%0006f799"), Attrs([Attr("address","0x1F3F4"), +Attr("insn","cmp w0, #0x1f")]), Var("#302",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967264,32))), +Def(Tid(456_606, "%0006f79e"), Attrs([Attr("address","0x1F3F4"), +Attr("insn","cmp w0, #0x1f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#302",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934561,33)))), +Def(Tid(456_611, "%0006f7a3"), Attrs([Attr("address","0x1F3F4"), +Attr("insn","cmp w0, #0x1f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#302",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967265,33)))), +Def(Tid(456_615, "%0006f7a7"), Attrs([Attr("address","0x1F3F4"), +Attr("insn","cmp w0, #0x1f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#302",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(456_619, "%0006f7ab"), Attrs([Attr("address","0x1F3F4"), +Attr("insn","cmp w0, #0x1f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#302",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(456_625, "%0006f7b1"), Attrs([Attr("address","0x1F3F8"), +Attr("insn","b.eq #0x338")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(456_623, "%0006f7af"))), Goto(Tid(1_620_219, "%0018b8fb"), + Attrs([]), Int(1,1), Direct(Tid(456_693, "%0006f7f5")))])), +Blk(Tid(456_623, "%0006f7af"), Attrs([Attr("address","0x1F730")]), Phis([]), +Defs([Def(Tid(456_632, "%0006f7b8"), Attrs([Attr("address","0x1F730"), +Attr("insn","cmp w6, #0x7")]), Var("#303",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967288,32))), +Def(Tid(456_637, "%0006f7bd"), Attrs([Attr("address","0x1F730"), +Attr("insn","cmp w6, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#303",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934585,33)))), +Def(Tid(456_642, "%0006f7c2"), Attrs([Attr("address","0x1F730"), +Attr("insn","cmp w6, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#303",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967289,33)))), +Def(Tid(456_646, "%0006f7c6"), Attrs([Attr("address","0x1F730"), +Attr("insn","cmp w6, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#303",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(456_650, "%0006f7ca"), Attrs([Attr("address","0x1F730"), +Attr("insn","cmp w6, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#303",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(456_658, "%0006f7d2"), Attrs([Attr("address","0x1F734"), +Attr("insn","b.gt #0x128")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(456_656, "%0006f7d0"))), Goto(Tid(1_620_220, "%0018b8fc"), + Attrs([]), Int(1,1), Direct(Tid(1_367_707, "%0014de9b")))])), +Blk(Tid(456_656, "%0006f7d0"), Attrs([Attr("address","0x1F85C")]), Phis([]), +Defs([Def(Tid(456_665, "%0006f7d9"), Attrs([Attr("address","0x1F85C"), +Attr("insn","sub w6, w7, #0xd")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967283,32))))]), +Jmps([Goto(Tid(456_670, "%0006f7de"), Attrs([Attr("address","0x1F860"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(456_668, "%0006f7dc")))])), +Blk(Tid(1_367_707, "%0014de9b"), Attrs([Attr("address","0x1F738")]), + Phis([]), Defs([Def(Tid(1_367_711, "%0014de9f"), + Attrs([Attr("address","0x1F738"), Attr("insn","add w0, w7, #0x3")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(3,32)))), +Def(Tid(1_367_717, "%0014dea5"), Attrs([Attr("address","0x1F73C"), +Attr("insn","ldp x4, x8, [x3, #0x8]")]), Var("#15393",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(1_367_722, "%0014deaa"), + Attrs([Attr("address","0x1F73C"), Attr("insn","ldp x4, x8, [x3, #0x8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15393",Imm(64)),LittleEndian(),64)), +Def(Tid(1_367_727, "%0014deaf"), Attrs([Attr("address","0x1F73C"), +Attr("insn","ldp x4, x8, [x3, #0x8]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15393",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_367_732, "%0014deb4"), Attrs([Attr("address","0x1F740"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(1_367_730, "%0014deb2")))])), +Blk(Tid(1_367_730, "%0014deb2"), Attrs([Attr("address","0x1F768")]), + Phis([]), Defs([Def(Tid(1_367_737, "%0014deb9"), + Attrs([Attr("address","0x1F768"), Attr("insn","lsl w2, w2, #8")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(1_367_745, "%0014dec1"), Attrs([Attr("address","0x1F76C"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_367_751, "%0014dec7"), Attrs([Attr("address","0x1F770"), +Attr("insn","add x5, x4, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(1_367_757, "%0014decd"), + Attrs([Attr("address","0x1F774"), Attr("insn","cmp x8, x4")]), + Var("#15394",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_367_762, "%0014ded2"), Attrs([Attr("address","0x1F774"), +Attr("insn","cmp x8, x4")]), Var("#15395",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_367_768, "%0014ded8"), Attrs([Attr("address","0x1F774"), +Attr("insn","cmp x8, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15395",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#15394",Imm(64)))),Int(1,65)))), +Def(Tid(1_367_774, "%0014dede"), Attrs([Attr("address","0x1F774"), +Attr("insn","cmp x8, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15395",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#15394",Imm(64)))),Int(1,65)))), +Def(Tid(1_367_778, "%0014dee2"), Attrs([Attr("address","0x1F774"), +Attr("insn","cmp x8, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15395",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_367_782, "%0014dee6"), Attrs([Attr("address","0x1F774"), +Attr("insn","cmp x8, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15395",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_367_789, "%0014deed"), Attrs([Attr("address","0x1F778"), +Attr("insn","b.hi #-0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_367_787, "%0014deeb"))), Goto(Tid(1_620_221, "%0018b8fd"), + Attrs([]), Int(1,1), Direct(Tid(1_367_910, "%0014df66")))])), +Blk(Tid(1_367_910, "%0014df66"), Attrs([Attr("address","0x1F77C")]), + Phis([]), Defs([Def(Tid(1_367_916, "%0014df6c"), + Attrs([Attr("address","0x1F77C"), Attr("insn","str w0, [x3, #0x1c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_367_922, "%0014df72"), Attrs([Attr("address","0x1F780"), +Attr("insn","cmp w0, #0x7")]), Var("#15398",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967288,32))), +Def(Tid(1_367_927, "%0014df77"), Attrs([Attr("address","0x1F780"), +Attr("insn","cmp w0, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15398",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_367_932, "%0014df7c"), Attrs([Attr("address","0x1F780"), +Attr("insn","cmp w0, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15398",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_367_936, "%0014df80"), Attrs([Attr("address","0x1F780"), +Attr("insn","cmp w0, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15398",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_367_940, "%0014df84"), Attrs([Attr("address","0x1F780"), +Attr("insn","cmp w0, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15398",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_367_947, "%0014df8b"), Attrs([Attr("address","0x1F784"), +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(1_367_874, "%0014df42"))), Goto(Tid(1_620_222, "%0018b8fe"), + Attrs([]), Int(1,1), Direct(Tid(1_367_951, "%0014df8f")))])), +Blk(Tid(1_367_951, "%0014df8f"), Attrs([Attr("address","0x1F788")]), + Phis([]), Defs([Def(Tid(1_367_955, "%0014df93"), + Attrs([Attr("address","0x1F788"), Attr("insn","add w0, w0, #0x8")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(8,32)))), +Def(Tid(1_367_961, "%0014df99"), Attrs([Attr("address","0x1F78C"), +Attr("insn","lsl w2, w2, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(1_367_967, "%0014df9f"), Attrs([Attr("address","0x1F790"), +Attr("insn","cmp w0, #0x7")]), Var("#15399",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967288,32))), +Def(Tid(1_367_972, "%0014dfa4"), Attrs([Attr("address","0x1F790"), +Attr("insn","cmp w0, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15399",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_367_977, "%0014dfa9"), Attrs([Attr("address","0x1F790"), +Attr("insn","cmp w0, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15399",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_367_981, "%0014dfad"), Attrs([Attr("address","0x1F790"), +Attr("insn","cmp w0, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15399",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_367_985, "%0014dfb1"), Attrs([Attr("address","0x1F790"), +Attr("insn","cmp w0, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15399",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_367_992, "%0014dfb8"), Attrs([Attr("address","0x1F794"), +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(1_367_951, "%0014df8f"))), Goto(Tid(1_620_223, "%0018b8ff"), + Attrs([]), Int(1,1), Direct(Tid(1_367_996, "%0014dfbc")))])), +Blk(Tid(1_367_996, "%0014dfbc"), Attrs([Attr("address","0x1F798")]), + Phis([]), Defs([Def(Tid(1_368_002, "%0014dfc2"), + Attrs([Attr("address","0x1F798"), Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_224, "%0018b900"), Attrs([]), Int(1,1), +Direct(Tid(1_367_874, "%0014df42")))])), Blk(Tid(1_367_787, "%0014deeb"), + Attrs([Attr("address","0x1F744")]), Phis([]), +Defs([Def(Tid(1_367_797, "%0014def5"), Attrs([Attr("address","0x1F744"), +Attr("insn","ldr x9, [x3]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_367_805, "%0014defd"), Attrs([Attr("address","0x1F748"), +Attr("insn","str x5, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_367_813, "%0014df05"), Attrs([Attr("address","0x1F74C"), +Attr("insn","ldrb w9, [x9, x4]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Var("R4",Imm(64))),LittleEndian(),8))), +Def(Tid(1_367_819, "%0014df0b"), Attrs([Attr("address","0x1F750"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_367_826, "%0014df12"), Attrs([Attr("address","0x1F754"), +Attr("insn","orr w2, w2, w9")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R9",Imm(64)))))), +Def(Tid(1_367_832, "%0014df18"), Attrs([Attr("address","0x1F758"), +Attr("insn","stp w2, w0, [x3, #0x18]")]), Var("#15396",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(1_367_838, "%0014df1e"), + Attrs([Attr("address","0x1F758"), Attr("insn","stp w2, w0, [x3, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15396",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_367_844, "%0014df24"), Attrs([Attr("address","0x1F758"), +Attr("insn","stp w2, w0, [x3, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15396",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_367_850, "%0014df2a"), Attrs([Attr("address","0x1F75C"), +Attr("insn","cmp w0, #0x7")]), Var("#15397",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967288,32))), +Def(Tid(1_367_855, "%0014df2f"), Attrs([Attr("address","0x1F75C"), +Attr("insn","cmp w0, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15397",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_367_860, "%0014df34"), Attrs([Attr("address","0x1F75C"), +Attr("insn","cmp w0, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15397",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_367_864, "%0014df38"), Attrs([Attr("address","0x1F75C"), +Attr("insn","cmp w0, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15397",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_367_868, "%0014df3c"), Attrs([Attr("address","0x1F75C"), +Attr("insn","cmp w0, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15397",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_367_876, "%0014df44"), Attrs([Attr("address","0x1F760"), +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(1_367_874, "%0014df42"))), Goto(Tid(1_620_225, "%0018b901"), + Attrs([]), Int(1,1), Direct(Tid(1_367_904, "%0014df60")))])), +Blk(Tid(1_367_874, "%0014df42"), Attrs([Attr("address","0x1F79C")]), + Phis([]), Defs([Def(Tid(1_367_882, "%0014df4a"), + Attrs([Attr("address","0x1F79C"), Attr("insn","mov w0, #0xc")]), + Var("R0",Imm(64)), Int(12,64)), Def(Tid(1_367_889, "%0014df51"), + Attrs([Attr("address","0x1F7A0"), 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(1_367_895, "%0014df57"), Attrs([Attr("address","0x1F7A4"), +Attr("insn","and w0, w0, #0xfffffff8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R0",Imm(64))),Int(0,3)))), +Def(Tid(1_367_902, "%0014df5e"), Attrs([Attr("address","0x1F7A8"), +Attr("insn","add w6, w6, w0")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_620_226, "%0018b902"), Attrs([]), Int(1,1), +Direct(Tid(456_668, "%0006f7dc")))])), Blk(Tid(456_668, "%0006f7dc"), + Attrs([Attr("address","0x1F7AC")]), Phis([]), +Defs([Def(Tid(456_676, "%0006f7e4"), Attrs([Attr("address","0x1F7AC"), +Attr("insn","lsr w0, w2, w6")]), Var("R0",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R6",Imm(64))))))), +Def(Tid(456_682, "%0006f7ea"), Attrs([Attr("address","0x1F7B0"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(456_690, "%0006f7f2"), Attrs([Attr("address","0x1F7B4"), +Attr("insn","str w6, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(456_695, "%0006f7f7"), Attrs([Attr("address","0x1F7B8"), +Attr("insn","b #-0x3bc")]), Int(1,1), Direct(Tid(456_693, "%0006f7f5")))])), +Blk(Tid(1_367_904, "%0014df60"), Attrs([Attr("address","0x1F764")]), + Phis([]), Defs([Def(Tid(1_367_908, "%0014df64"), + Attrs([Attr("address","0x1F764"), Attr("insn","add w0, w0, #0x8")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(8,32))))]), +Jmps([Goto(Tid(1_620_227, "%0018b903"), Attrs([]), Int(1,1), +Direct(Tid(1_367_730, "%0014deb2")))])), Blk(Tid(456_693, "%0006f7f5"), + Attrs([Attr("address","0x1F3FC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(456_700, "%0006f7fc"), Attrs([Attr("address","0x1F3FC"), +Attr("insn","cbz w0, #0x170")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(456_698, "%0006f7fa"))), Goto(Tid(1_620_228, "%0018b904"), + Attrs([]), Int(1,1), Direct(Tid(1_367_640, "%0014de58")))])), +Blk(Tid(1_367_640, "%0014de58"), Attrs([Attr("address","0x1F400")]), + Phis([]), Defs([Def(Tid(1_367_644, "%0014de5c"), + Attrs([Attr("address","0x1F400"), Attr("insn","mov x9, x1")]), + Var("R9",Imm(64)), Var("R1",Imm(64))), Def(Tid(1_367_650, "%0014de62"), + Attrs([Attr("address","0x1F404"), Attr("insn","sub w10, w0, #0x1")]), + Var("R10",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_367_656, "%0014de68"), Attrs([Attr("address","0x1F408"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(1_367_661, "%0014de6d"), + Attrs([Attr("address","0x1F40C"), Attr("insn","adrp x13, #356352")]), + Var("R13",Imm(64)), Int(483328,64)), Def(Tid(1_367_667, "%0014de73"), + Attrs([Attr("address","0x1F410"), Attr("insn","add x13, x13, #0x480")]), + Var("R13",Imm(64)), PLUS(Var("R13",Imm(64)),Int(1152,64))), +Def(Tid(1_367_674, "%0014de7a"), Attrs([Attr("address","0x1F414"), +Attr("insn","add x10, x10, x1")]), Var("R10",Imm(64)), +PLUS(Var("R10",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_367_680, "%0014de80"), + Attrs([Attr("address","0x1F418"), Attr("insn","add x13, x13, #0xa00")]), + Var("R13",Imm(64)), PLUS(Var("R13",Imm(64)),Int(2560,64))), +Def(Tid(1_367_685, "%0014de85"), Attrs([Attr("address","0x1F41C"), +Attr("insn","mov w12, #0x20")]), Var("R12",Imm(64)), Int(32,64)), +Def(Tid(1_367_690, "%0014de8a"), Attrs([Attr("address","0x1F420"), +Attr("insn","mov w11, #0x4")]), Var("R11",Imm(64)), Int(4,64)), +Def(Tid(1_367_695, "%0014de8f"), Attrs([Attr("address","0x1F424"), +Attr("insn","mov w16, #0xc")]), Var("R16",Imm(64)), Int(12,64)), +Def(Tid(1_367_700, "%0014de94"), Attrs([Attr("address","0x1F428"), +Attr("insn","mov w15, #0x9")]), Var("R15",Imm(64)), Int(9,64)), +Def(Tid(1_367_705, "%0014de99"), Attrs([Attr("address","0x1F42C"), +Attr("insn","mov w14, #0x7")]), Var("R14",Imm(64)), Int(7,64))]), +Jmps([Goto(Tid(1_620_229, "%0018b905"), Attrs([]), Int(1,1), +Direct(Tid(456_988, "%0006f91c")))])), Blk(Tid(456_988, "%0006f91c"), + Attrs([Attr("address","0x1F430")]), Phis([]), +Defs([Def(Tid(456_995, "%0006f923"), Attrs([Attr("address","0x1F430"), +Attr("insn","cmp w6, #0x4")]), Var("#310",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967291,32))), +Def(Tid(457_000, "%0006f928"), Attrs([Attr("address","0x1F430"), +Attr("insn","cmp w6, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#310",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934588,33)))), +Def(Tid(457_005, "%0006f92d"), Attrs([Attr("address","0x1F430"), +Attr("insn","cmp w6, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#310",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967292,33)))), +Def(Tid(457_009, "%0006f931"), Attrs([Attr("address","0x1F430"), +Attr("insn","cmp w6, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#310",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(457_013, "%0006f935"), Attrs([Attr("address","0x1F430"), +Attr("insn","cmp w6, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#310",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(457_021, "%0006f93d"), Attrs([Attr("address","0x1F434"), +Attr("insn","b.gt #0x54")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(457_019, "%0006f93b"))), Goto(Tid(1_620_230, "%0018b906"), + Attrs([]), Int(1,1), Direct(Tid(1_367_038, "%0014dbfe")))])), +Blk(Tid(1_367_038, "%0014dbfe"), Attrs([Attr("address","0x1F438")]), + Phis([]), Defs([Def(Tid(1_367_042, "%0014dc02"), + Attrs([Attr("address","0x1F438"), Attr("insn","ldp x4, x7, [x3, #0x8]")]), + Var("#15379",Imm(64)), PLUS(Var("R3",Imm(64)),Int(8,64))), +Def(Tid(1_367_047, "%0014dc07"), Attrs([Attr("address","0x1F438"), +Attr("insn","ldp x4, x7, [x3, #0x8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15379",Imm(64)),LittleEndian(),64)), +Def(Tid(1_367_052, "%0014dc0c"), Attrs([Attr("address","0x1F438"), +Attr("insn","ldp x4, x7, [x3, #0x8]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15379",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_367_058, "%0014dc12"), Attrs([Attr("address","0x1F43C"), +Attr("insn","mov w1, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(1_620_231, "%0018b907"), Attrs([]), Int(1,1), +Direct(Tid(1_367_060, "%0014dc14")))])), Blk(Tid(1_367_060, "%0014dc14"), + Attrs([Attr("address","0x1F440")]), Phis([]), +Defs([Def(Tid(1_367_064, "%0014dc18"), Attrs([Attr("address","0x1F440"), +Attr("insn","lsl w2, w2, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(1_367_072, "%0014dc20"), Attrs([Attr("address","0x1F444"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_367_078, "%0014dc26"), Attrs([Attr("address","0x1F448"), +Attr("insn","add x5, x4, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(1_367_084, "%0014dc2c"), + Attrs([Attr("address","0x1F44C"), Attr("insn","cmp x7, x4")]), + Var("#15380",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_367_089, "%0014dc31"), Attrs([Attr("address","0x1F44C"), +Attr("insn","cmp x7, x4")]), Var("#15381",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_367_095, "%0014dc37"), Attrs([Attr("address","0x1F44C"), +Attr("insn","cmp x7, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15381",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#15380",Imm(64)))),Int(1,65)))), +Def(Tid(1_367_101, "%0014dc3d"), Attrs([Attr("address","0x1F44C"), +Attr("insn","cmp x7, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15381",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#15380",Imm(64)))),Int(1,65)))), +Def(Tid(1_367_105, "%0014dc41"), Attrs([Attr("address","0x1F44C"), +Attr("insn","cmp x7, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15381",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_367_109, "%0014dc45"), Attrs([Attr("address","0x1F44C"), +Attr("insn","cmp x7, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15381",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_367_116, "%0014dc4c"), Attrs([Attr("address","0x1F450"), +Attr("insn","b.ls #0x70")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_367_114, "%0014dc4a"))), Goto(Tid(1_620_232, "%0018b908"), + Attrs([]), Int(1,1), Direct(Tid(1_367_249, "%0014dcd1")))])), +Blk(Tid(1_367_114, "%0014dc4a"), Attrs([Attr("address","0x1F4C0")]), + Phis([]), Defs([Def(Tid(1_367_123, "%0014dc53"), + Attrs([Attr("address","0x1F4C0"), Attr("insn","add w1, w1, #0x8")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(1_367_131, "%0014dc5b"), Attrs([Attr("address","0x1F4C4"), +Attr("insn","str w1, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_367_137, "%0014dc61"), Attrs([Attr("address","0x1F4C8"), +Attr("insn","cmp w1, #0x4")]), Var("#15382",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(1_367_142, "%0014dc66"), Attrs([Attr("address","0x1F4C8"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15382",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_367_147, "%0014dc6b"), Attrs([Attr("address","0x1F4C8"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15382",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_367_151, "%0014dc6f"), Attrs([Attr("address","0x1F4C8"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15382",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_367_155, "%0014dc73"), Attrs([Attr("address","0x1F4C8"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15382",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_367_163, "%0014dc7b"), Attrs([Attr("address","0x1F4CC"), +Attr("insn","b.gt #-0x54")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_367_161, "%0014dc79"))), Goto(Tid(1_620_233, "%0018b909"), + Attrs([]), Int(1,1), Direct(Tid(1_367_192, "%0014dc98")))])), +Blk(Tid(1_367_192, "%0014dc98"), Attrs([Attr("address","0x1F4D0")]), + Phis([]), Defs([Def(Tid(1_367_196, "%0014dc9c"), + Attrs([Attr("address","0x1F4D0"), Attr("insn","add w1, w1, #0x8")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(1_367_202, "%0014dca2"), Attrs([Attr("address","0x1F4D4"), +Attr("insn","lsl w2, w2, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(1_367_208, "%0014dca8"), Attrs([Attr("address","0x1F4D8"), +Attr("insn","cmp w1, #0x4")]), Var("#15383",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(1_367_213, "%0014dcad"), Attrs([Attr("address","0x1F4D8"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15383",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_367_218, "%0014dcb2"), Attrs([Attr("address","0x1F4D8"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15383",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_367_222, "%0014dcb6"), Attrs([Attr("address","0x1F4D8"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15383",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_367_226, "%0014dcba"), Attrs([Attr("address","0x1F4D8"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15383",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_367_233, "%0014dcc1"), Attrs([Attr("address","0x1F4DC"), +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(1_367_192, "%0014dc98"))), Goto(Tid(1_620_234, "%0018b90a"), + Attrs([]), Int(1,1), Direct(Tid(1_367_237, "%0014dcc5")))])), +Blk(Tid(1_367_237, "%0014dcc5"), Attrs([Attr("address","0x1F4E0")]), + Phis([]), Defs([Def(Tid(1_367_243, "%0014dccb"), + Attrs([Attr("address","0x1F4E0"), Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_367_247, "%0014dccf"), Attrs([Attr("address","0x1F4E4"), +Attr("insn","b #-0x6c")]), Int(1,1), Direct(Tid(1_367_161, "%0014dc79")))])), +Blk(Tid(1_367_249, "%0014dcd1"), Attrs([Attr("address","0x1F454")]), + Phis([]), Defs([Def(Tid(1_367_254, "%0014dcd6"), + Attrs([Attr("address","0x1F454"), Attr("insn","ldr x8, [x3]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_367_262, "%0014dcde"), Attrs([Attr("address","0x1F458"), +Attr("insn","str x5, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_367_268, "%0014dce4"), Attrs([Attr("address","0x1F45C"), +Attr("insn","add w1, w1, #0x8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(1_367_276, "%0014dcec"), Attrs([Attr("address","0x1F460"), +Attr("insn","ldrb w8, [x8, x4]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Var("R4",Imm(64))),LittleEndian(),8))), +Def(Tid(1_367_282, "%0014dcf2"), Attrs([Attr("address","0x1F464"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_367_289, "%0014dcf9"), Attrs([Attr("address","0x1F468"), +Attr("insn","orr w2, w2, w8")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_367_295, "%0014dcff"), Attrs([Attr("address","0x1F46C"), +Attr("insn","stp w2, w1, [x3, #0x18]")]), Var("#15384",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(1_367_301, "%0014dd05"), + Attrs([Attr("address","0x1F46C"), Attr("insn","stp w2, w1, [x3, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15384",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_367_307, "%0014dd0b"), Attrs([Attr("address","0x1F46C"), +Attr("insn","stp w2, w1, [x3, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15384",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_367_313, "%0014dd11"), Attrs([Attr("address","0x1F470"), +Attr("insn","cmp w1, #0x4")]), Var("#15385",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(1_367_318, "%0014dd16"), Attrs([Attr("address","0x1F470"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15385",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_367_323, "%0014dd1b"), Attrs([Attr("address","0x1F470"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15385",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_367_327, "%0014dd1f"), Attrs([Attr("address","0x1F470"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15385",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_367_331, "%0014dd23"), Attrs([Attr("address","0x1F470"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15385",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_367_338, "%0014dd2a"), Attrs([Attr("address","0x1F474"), +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(1_367_060, "%0014dc14"))), Goto(Tid(1_620_235, "%0018b90b"), + Attrs([]), Int(1,1), Direct(Tid(1_367_161, "%0014dc79")))])), +Blk(Tid(1_367_161, "%0014dc79"), Attrs([Attr("address","0x1F478")]), + Phis([]), Defs([Def(Tid(1_367_171, "%0014dc83"), + Attrs([Attr("address","0x1F478"), Attr("insn","sub w1, w11, w6")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R11",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))),Int(1,32)))), +Def(Tid(1_367_177, "%0014dc89"), Attrs([Attr("address","0x1F47C"), +Attr("insn","add w6, w6, #0x8")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(8,32)))), +Def(Tid(1_367_183, "%0014dc8f"), Attrs([Attr("address","0x1F480"), +Attr("insn","and w1, w1, #0xfffffff8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R1",Imm(64))),Int(0,3)))), +Def(Tid(1_367_190, "%0014dc96"), Attrs([Attr("address","0x1F484"), +Attr("insn","add w6, w1, w6")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(1_620_236, "%0018b90c"), Attrs([]), Int(1,1), +Direct(Tid(457_019, "%0006f93b")))])), Blk(Tid(457_019, "%0006f93b"), + Attrs([Attr("address","0x1F488")]), Phis([]), +Defs([Def(Tid(457_028, "%0006f944"), Attrs([Attr("address","0x1F488"), +Attr("insn","sub w1, w6, #0x5")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967291,32)))), +Def(Tid(457_036, "%0006f94c"), Attrs([Attr("address","0x1F48C"), +Attr("insn","str w1, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(457_043, "%0006f953"), Attrs([Attr("address","0x1F490"), +Attr("insn","lsr w4, w2, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(457_049, "%0006f959"), Attrs([Attr("address","0x1F494"), +Attr("insn","and w4, w4, #0x1f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(4,0,Var("R4",Imm(64)))))), +Def(Tid(457_055, "%0006f95f"), Attrs([Attr("address","0x1F498"), +Attr("insn","cmp w4, #0x19")]), Var("#311",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967270,32))), +Def(Tid(457_060, "%0006f964"), Attrs([Attr("address","0x1F498"), +Attr("insn","cmp w4, #0x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#311",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934567,33)))), +Def(Tid(457_065, "%0006f969"), Attrs([Attr("address","0x1F498"), +Attr("insn","cmp w4, #0x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#311",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967271,33)))), +Def(Tid(457_069, "%0006f96d"), Attrs([Attr("address","0x1F498"), +Attr("insn","cmp w4, #0x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#311",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(457_073, "%0006f971"), Attrs([Attr("address","0x1F498"), +Attr("insn","cmp w4, #0x19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#311",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(457_080, "%0006f978"), Attrs([Attr("address","0x1F49C"), +Attr("insn","b.hi #0x4c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(457_078, "%0006f976"))), Goto(Tid(1_620_237, "%0018b90d"), + Attrs([]), Int(1,1), Direct(Tid(1_367_019, "%0014dbeb")))])), +Blk(Tid(457_078, "%0006f976"), Attrs([Attr("address","0x1F4E8")]), Phis([]), +Defs([Def(Tid(457_087, "%0006f97f"), Attrs([Attr("address","0x1F4E8"), +Attr("insn","cmp w4, #0x1a")]), Var("#312",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967269,32))), +Def(Tid(457_092, "%0006f984"), Attrs([Attr("address","0x1F4E8"), +Attr("insn","cmp w4, #0x1a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#312",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934566,33)))), +Def(Tid(457_097, "%0006f989"), Attrs([Attr("address","0x1F4E8"), +Attr("insn","cmp w4, #0x1a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#312",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967270,33)))), +Def(Tid(457_101, "%0006f98d"), Attrs([Attr("address","0x1F4E8"), +Attr("insn","cmp w4, #0x1a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#312",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(457_105, "%0006f991"), Attrs([Attr("address","0x1F4E8"), +Attr("insn","cmp w4, #0x1a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#312",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(457_110, "%0006f996"), Attrs([Attr("address","0x1F4EC"), +Attr("insn","b.eq #0xac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(456_843, "%0006f88b"))), Goto(Tid(1_620_238, "%0018b90e"), + Attrs([]), Int(1,1), Direct(Tid(457_114, "%0006f99a")))])), +Blk(Tid(456_843, "%0006f88b"), Attrs([Attr("address","0x1F598")]), Phis([]), +Defs([Def(Tid(456_847, "%0006f88f"), Attrs([Attr("address","0x1F598"), +Attr("insn","cmp w1, #0x2")]), Var("#306",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(456_852, "%0006f894"), Attrs([Attr("address","0x1F598"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#306",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(456_857, "%0006f899"), Attrs([Attr("address","0x1F598"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#306",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(456_861, "%0006f89d"), Attrs([Attr("address","0x1F598"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#306",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(456_865, "%0006f8a1"), Attrs([Attr("address","0x1F598"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#306",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(456_873, "%0006f8a9"), Attrs([Attr("address","0x1F59C"), +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(456_871, "%0006f8a7"))), Goto(Tid(1_620_239, "%0018b90f"), + Attrs([]), Int(1,1), Direct(Tid(1_367_342, "%0014dd2e")))])), +Blk(Tid(1_367_342, "%0014dd2e"), Attrs([Attr("address","0x1F5A0")]), + Phis([]), Defs([Def(Tid(1_367_346, "%0014dd32"), + Attrs([Attr("address","0x1F5A0"), Attr("insn","add w17, w6, #0x3")]), + Var("R17",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(3,32)))), +Def(Tid(1_367_352, "%0014dd38"), Attrs([Attr("address","0x1F5A4"), +Attr("insn","mov w1, w17")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R17",Imm(64))))), +Def(Tid(1_367_358, "%0014dd3e"), Attrs([Attr("address","0x1F5A8"), +Attr("insn","ldp x4, x7, [x3, #0x8]")]), Var("#15386",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(1_367_363, "%0014dd43"), + Attrs([Attr("address","0x1F5A8"), Attr("insn","ldp x4, x7, [x3, #0x8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15386",Imm(64)),LittleEndian(),64)), +Def(Tid(1_367_368, "%0014dd48"), Attrs([Attr("address","0x1F5A8"), +Attr("insn","ldp x4, x7, [x3, #0x8]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15386",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_367_373, "%0014dd4d"), Attrs([Attr("address","0x1F5AC"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(1_367_371, "%0014dd4b")))])), +Blk(Tid(1_367_371, "%0014dd4b"), Attrs([Attr("address","0x1F5D4")]), + Phis([]), Defs([Def(Tid(1_367_378, "%0014dd52"), + Attrs([Attr("address","0x1F5D4"), Attr("insn","lsl w2, w2, #8")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(1_367_386, "%0014dd5a"), Attrs([Attr("address","0x1F5D8"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_367_392, "%0014dd60"), Attrs([Attr("address","0x1F5DC"), +Attr("insn","add x5, x4, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(1_367_398, "%0014dd66"), + Attrs([Attr("address","0x1F5E0"), Attr("insn","cmp x7, x4")]), + Var("#15387",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_367_403, "%0014dd6b"), Attrs([Attr("address","0x1F5E0"), +Attr("insn","cmp x7, x4")]), Var("#15388",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_367_409, "%0014dd71"), Attrs([Attr("address","0x1F5E0"), +Attr("insn","cmp x7, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15388",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#15387",Imm(64)))),Int(1,65)))), +Def(Tid(1_367_415, "%0014dd77"), Attrs([Attr("address","0x1F5E0"), +Attr("insn","cmp x7, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15388",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#15387",Imm(64)))),Int(1,65)))), +Def(Tid(1_367_419, "%0014dd7b"), Attrs([Attr("address","0x1F5E0"), +Attr("insn","cmp x7, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15388",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_367_423, "%0014dd7f"), Attrs([Attr("address","0x1F5E0"), +Attr("insn","cmp x7, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15388",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_367_430, "%0014dd86"), Attrs([Attr("address","0x1F5E4"), +Attr("insn","b.hi #-0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_367_428, "%0014dd84"))), Goto(Tid(1_620_240, "%0018b910"), + Attrs([]), Int(1,1), Direct(Tid(1_367_546, "%0014ddfa")))])), +Blk(Tid(1_367_546, "%0014ddfa"), Attrs([Attr("address","0x1F5E8")]), + Phis([]), Defs([Def(Tid(1_367_552, "%0014de00"), + Attrs([Attr("address","0x1F5E8"), Attr("insn","str w1, [x3, #0x1c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_367_558, "%0014de06"), Attrs([Attr("address","0x1F5EC"), +Attr("insn","cmp w1, #0x2")]), Var("#15391",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_367_563, "%0014de0b"), Attrs([Attr("address","0x1F5EC"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15391",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_367_568, "%0014de10"), Attrs([Attr("address","0x1F5EC"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15391",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_367_572, "%0014de14"), Attrs([Attr("address","0x1F5EC"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15391",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_367_576, "%0014de18"), Attrs([Attr("address","0x1F5EC"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15391",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_367_583, "%0014de1f"), Attrs([Attr("address","0x1F5F0"), +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(1_367_515, "%0014dddb"))), Goto(Tid(1_620_241, "%0018b911"), + Attrs([]), Int(1,1), Direct(Tid(1_367_587, "%0014de23")))])), +Blk(Tid(1_367_587, "%0014de23"), Attrs([Attr("address","0x1F5F4")]), + Phis([]), Defs([Def(Tid(1_367_591, "%0014de27"), + Attrs([Attr("address","0x1F5F4"), Attr("insn","add w1, w1, #0x8")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(1_367_597, "%0014de2d"), Attrs([Attr("address","0x1F5F8"), +Attr("insn","lsl w2, w2, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(1_367_603, "%0014de33"), Attrs([Attr("address","0x1F5FC"), +Attr("insn","cmp w1, #0x2")]), Var("#15392",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_367_608, "%0014de38"), Attrs([Attr("address","0x1F5FC"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15392",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_367_613, "%0014de3d"), Attrs([Attr("address","0x1F5FC"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15392",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_367_617, "%0014de41"), Attrs([Attr("address","0x1F5FC"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15392",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_367_621, "%0014de45"), Attrs([Attr("address","0x1F5FC"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15392",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_367_628, "%0014de4c"), Attrs([Attr("address","0x1F600"), +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(1_367_587, "%0014de23"))), Goto(Tid(1_620_242, "%0018b912"), + Attrs([]), Int(1,1), Direct(Tid(1_367_632, "%0014de50")))])), +Blk(Tid(1_367_632, "%0014de50"), Attrs([Attr("address","0x1F604")]), + Phis([]), Defs([Def(Tid(1_367_638, "%0014de56"), + Attrs([Attr("address","0x1F604"), Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_243, "%0018b913"), Attrs([]), Int(1,1), +Direct(Tid(1_367_515, "%0014dddb")))])), Blk(Tid(1_367_428, "%0014dd84"), + Attrs([Attr("address","0x1F5B0")]), Phis([]), +Defs([Def(Tid(1_367_438, "%0014dd8e"), Attrs([Attr("address","0x1F5B0"), +Attr("insn","ldr x8, [x3]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_367_446, "%0014dd96"), Attrs([Attr("address","0x1F5B4"), +Attr("insn","str x5, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_367_454, "%0014dd9e"), Attrs([Attr("address","0x1F5B8"), +Attr("insn","ldrb w8, [x8, x4]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Var("R4",Imm(64))),LittleEndian(),8))), +Def(Tid(1_367_460, "%0014dda4"), Attrs([Attr("address","0x1F5BC"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_367_467, "%0014ddab"), Attrs([Attr("address","0x1F5C0"), +Attr("insn","orr w2, w2, w8")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_367_473, "%0014ddb1"), Attrs([Attr("address","0x1F5C4"), +Attr("insn","stp w2, w1, [x3, #0x18]")]), Var("#15389",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(1_367_479, "%0014ddb7"), + Attrs([Attr("address","0x1F5C4"), Attr("insn","stp w2, w1, [x3, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15389",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_367_485, "%0014ddbd"), Attrs([Attr("address","0x1F5C4"), +Attr("insn","stp w2, w1, [x3, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15389",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_367_491, "%0014ddc3"), Attrs([Attr("address","0x1F5C8"), +Attr("insn","cmp w1, #0x2")]), Var("#15390",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_367_496, "%0014ddc8"), Attrs([Attr("address","0x1F5C8"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15390",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_367_501, "%0014ddcd"), Attrs([Attr("address","0x1F5C8"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15390",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_367_505, "%0014ddd1"), Attrs([Attr("address","0x1F5C8"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15390",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_367_509, "%0014ddd5"), Attrs([Attr("address","0x1F5C8"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15390",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_367_517, "%0014dddd"), Attrs([Attr("address","0x1F5CC"), +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(1_367_515, "%0014dddb"))), Goto(Tid(1_620_244, "%0018b914"), + Attrs([]), Int(1,1), Direct(Tid(1_367_540, "%0014ddf4")))])), +Blk(Tid(1_367_515, "%0014dddb"), Attrs([Attr("address","0x1F608")]), + Phis([]), Defs([Def(Tid(1_367_525, "%0014dde5"), + Attrs([Attr("address","0x1F608"), Attr("insn","sub w1, w14, w6")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R14",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))),Int(1,32)))), +Def(Tid(1_367_531, "%0014ddeb"), Attrs([Attr("address","0x1F60C"), +Attr("insn","and w1, w1, #0xfffffff8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R1",Imm(64))),Int(0,3)))), +Def(Tid(1_367_538, "%0014ddf2"), Attrs([Attr("address","0x1F610"), +Attr("insn","add w1, w1, w17")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R17",Imm(64))))))]), +Jmps([Goto(Tid(1_620_245, "%0018b915"), Attrs([]), Int(1,1), +Direct(Tid(456_871, "%0006f8a7")))])), Blk(Tid(456_871, "%0006f8a7"), + Attrs([Attr("address","0x1F614")]), Phis([]), +Defs([Def(Tid(456_880, "%0006f8b0"), Attrs([Attr("address","0x1F614"), +Attr("insn","sub w1, w1, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32)))), +Def(Tid(456_888, "%0006f8b8"), Attrs([Attr("address","0x1F618"), +Attr("insn","str w1, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(456_895, "%0006f8bf"), Attrs([Attr("address","0x1F61C"), +Attr("insn","lsr w1, w2, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(456_901, "%0006f8c5"), Attrs([Attr("address","0x1F620"), +Attr("insn","and x1, x1, #0x7")]), Var("R1",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R1",Imm(64))))), +Def(Tid(456_908, "%0006f8cc"), Attrs([Attr("address","0x1F624"), +Attr("insn","add x1, x13, x1")]), Var("R1",Imm(64)), +PLUS(Var("R13",Imm(64)),Var("R1",Imm(64)))), Def(Tid(456_915, "%0006f8d3"), + Attrs([Attr("address","0x1F628"), Attr("insn","ldurb w5, [x1, #-0xa0]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551456,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(456_920, "%0006f8d8"), Attrs([Attr("address","0x1F62C"), +Attr("insn","b #-0x180")]), Int(1,1), Direct(Tid(456_918, "%0006f8d6")))])), +Blk(Tid(1_367_540, "%0014ddf4"), Attrs([Attr("address","0x1F5D0")]), + Phis([]), Defs([Def(Tid(1_367_544, "%0014ddf8"), + Attrs([Attr("address","0x1F5D0"), Attr("insn","add w1, w1, #0x8")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32))))]), +Jmps([Goto(Tid(1_620_246, "%0018b916"), Attrs([]), Int(1,1), +Direct(Tid(1_367_371, "%0014dd4b")))])), Blk(Tid(457_114, "%0006f99a"), + Attrs([Attr("address","0x1F4F0")]), Phis([]), +Defs([Def(Tid(457_118, "%0006f99e"), Attrs([Attr("address","0x1F4F0"), +Attr("insn","cmp w4, #0x1b")]), Var("#313",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967268,32))), +Def(Tid(457_123, "%0006f9a3"), Attrs([Attr("address","0x1F4F0"), +Attr("insn","cmp w4, #0x1b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#313",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934565,33)))), +Def(Tid(457_128, "%0006f9a8"), Attrs([Attr("address","0x1F4F0"), +Attr("insn","cmp w4, #0x1b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#313",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967269,33)))), +Def(Tid(457_132, "%0006f9ac"), Attrs([Attr("address","0x1F4F0"), +Attr("insn","cmp w4, #0x1b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#313",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(457_136, "%0006f9b0"), Attrs([Attr("address","0x1F4F0"), +Attr("insn","cmp w4, #0x1b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#313",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(457_142, "%0006f9b6"), Attrs([Attr("address","0x1F4F4"), +Attr("insn","b.eq #0x13c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(457_140, "%0006f9b4"))), Goto(Tid(1_620_247, "%0018b917"), + Attrs([]), Int(1,1), Direct(Tid(457_749, "%0006fc15")))])), +Blk(Tid(457_140, "%0006f9b4"), Attrs([Attr("address","0x1F630")]), Phis([]), +Defs([Def(Tid(457_149, "%0006f9bd"), Attrs([Attr("address","0x1F630"), +Attr("insn","cmp w1, #0x2")]), Var("#314",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(457_154, "%0006f9c2"), Attrs([Attr("address","0x1F630"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#314",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(457_159, "%0006f9c7"), Attrs([Attr("address","0x1F630"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#314",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(457_163, "%0006f9cb"), Attrs([Attr("address","0x1F630"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#314",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(457_167, "%0006f9cf"), Attrs([Attr("address","0x1F630"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#314",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(457_175, "%0006f9d7"), Attrs([Attr("address","0x1F634"), +Attr("insn","b.gt #0x40")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(457_173, "%0006f9d5"))), Goto(Tid(1_620_248, "%0018b918"), + Attrs([]), Int(1,1), Direct(Tid(457_610, "%0006fb8a")))])), +Blk(Tid(457_610, "%0006fb8a"), Attrs([Attr("address","0x1F638")]), Phis([]), +Defs([Def(Tid(457_614, "%0006fb8e"), Attrs([Attr("address","0x1F638"), +Attr("insn","ldp x1, x4, [x3, #0x8]")]), Var("#323",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(457_619, "%0006fb93"), + Attrs([Attr("address","0x1F638"), Attr("insn","ldp x1, x4, [x3, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#323",Imm(64)),LittleEndian(),64)), +Def(Tid(457_624, "%0006fb98"), Attrs([Attr("address","0x1F638"), +Attr("insn","ldp x1, x4, [x3, #0x8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#323",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(457_630, "%0006fb9e"), Attrs([Attr("address","0x1F63C"), +Attr("insn","lsl w2, w2, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(457_638, "%0006fba6"), Attrs([Attr("address","0x1F640"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(457_644, "%0006fbac"), Attrs([Attr("address","0x1F644"), +Attr("insn","cmp x4, x1")]), Var("#324",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(457_649, "%0006fbb1"), Attrs([Attr("address","0x1F644"), +Attr("insn","cmp x4, x1")]), Var("#325",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(457_655, "%0006fbb7"), Attrs([Attr("address","0x1F644"), +Attr("insn","cmp x4, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#325",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#324",Imm(64)))),Int(1,65)))), +Def(Tid(457_661, "%0006fbbd"), Attrs([Attr("address","0x1F644"), +Attr("insn","cmp x4, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#325",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#324",Imm(64)))),Int(1,65)))), +Def(Tid(457_665, "%0006fbc1"), Attrs([Attr("address","0x1F644"), +Attr("insn","cmp x4, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#325",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(457_669, "%0006fbc5"), Attrs([Attr("address","0x1F644"), +Attr("insn","cmp x4, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#325",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(457_676, "%0006fbcc"), Attrs([Attr("address","0x1F648"), +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(457_674, "%0006fbca"))), Goto(Tid(1_620_249, "%0018b919"), + Attrs([]), Int(1,1), Direct(Tid(457_705, "%0006fbe9")))])), +Blk(Tid(457_705, "%0006fbe9"), Attrs([Attr("address","0x1F64C")]), Phis([]), +Defs([Def(Tid(457_710, "%0006fbee"), Attrs([Attr("address","0x1F64C"), +Attr("insn","ldr x4, [x3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(457_716, "%0006fbf4"), Attrs([Attr("address","0x1F650"), +Attr("insn","add x5, x1, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(457_724, "%0006fbfc"), + Attrs([Attr("address","0x1F654"), Attr("insn","str x5, [x3, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(457_732, "%0006fc04"), Attrs([Attr("address","0x1F658"), +Attr("insn","ldrb w1, [x4, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8))), +Def(Tid(457_739, "%0006fc0b"), Attrs([Attr("address","0x1F65C"), +Attr("insn","orr w2, w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(457_747, "%0006fc13"), Attrs([Attr("address","0x1F660"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_250, "%0018b91a"), Attrs([]), Int(1,1), +Direct(Tid(457_674, "%0006fbca")))])), Blk(Tid(457_674, "%0006fbca"), + Attrs([Attr("address","0x1F664")]), Phis([]), +Defs([Def(Tid(457_684, "%0006fbd4"), Attrs([Attr("address","0x1F664"), +Attr("insn","sub w1, w14, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R14",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))),Int(1,32)))), +Def(Tid(457_690, "%0006fbda"), Attrs([Attr("address","0x1F668"), +Attr("insn","add w6, w6, #0x3")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(3,32)))), +Def(Tid(457_696, "%0006fbe0"), Attrs([Attr("address","0x1F66C"), +Attr("insn","and w1, w1, #0xfffffff8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R1",Imm(64))),Int(0,3)))), +Def(Tid(457_703, "%0006fbe7"), Attrs([Attr("address","0x1F670"), +Attr("insn","add w1, w1, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(1_620_251, "%0018b91b"), Attrs([]), Int(1,1), +Direct(Tid(457_173, "%0006f9d5")))])), Blk(Tid(457_173, "%0006f9d5"), + Attrs([Attr("address","0x1F674")]), Phis([]), +Defs([Def(Tid(457_182, "%0006f9de"), Attrs([Attr("address","0x1F674"), +Attr("insn","sub w1, w1, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32)))), +Def(Tid(457_190, "%0006f9e6"), Attrs([Attr("address","0x1F678"), +Attr("insn","str w1, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(457_197, "%0006f9ed"), Attrs([Attr("address","0x1F67C"), +Attr("insn","lsr w1, w2, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(457_203, "%0006f9f3"), Attrs([Attr("address","0x1F680"), +Attr("insn","and x1, x1, #0x7")]), Var("R1",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R1",Imm(64))))), +Def(Tid(457_210, "%0006f9fa"), Attrs([Attr("address","0x1F684"), +Attr("insn","add x1, x13, x1")]), Var("R1",Imm(64)), +PLUS(Var("R13",Imm(64)),Var("R1",Imm(64)))), Def(Tid(457_217, "%0006fa01"), + Attrs([Attr("address","0x1F688"), Attr("insn","ldurb w5, [x1, #-0x98]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551464,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(457_221, "%0006fa05"), Attrs([Attr("address","0x1F68C"), +Attr("insn","b #-0x1e0")]), Int(1,1), Direct(Tid(456_918, "%0006f8d6")))])), +Blk(Tid(457_749, "%0006fc15"), Attrs([Attr("address","0x1F4F8")]), Phis([]), +Defs([Def(Tid(457_753, "%0006fc19"), Attrs([Attr("address","0x1F4F8"), +Attr("insn","cmp w4, #0x1c")]), Var("#326",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967267,32))), +Def(Tid(457_758, "%0006fc1e"), Attrs([Attr("address","0x1F4F8"), +Attr("insn","cmp w4, #0x1c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#326",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934564,33)))), +Def(Tid(457_763, "%0006fc23"), Attrs([Attr("address","0x1F4F8"), +Attr("insn","cmp w4, #0x1c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#326",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967268,33)))), +Def(Tid(457_767, "%0006fc27"), Attrs([Attr("address","0x1F4F8"), +Attr("insn","cmp w4, #0x1c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#326",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(457_771, "%0006fc2b"), Attrs([Attr("address","0x1F4F8"), +Attr("insn","cmp w4, #0x1c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#326",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(457_776, "%0006fc30"), Attrs([Attr("address","0x1F4FC"), +Attr("insn","b.eq #0x194")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(457_223, "%0006fa07"))), Goto(Tid(1_620_252, "%0018b91c"), + Attrs([]), Int(1,1), Direct(Tid(457_780, "%0006fc34")))])), +Blk(Tid(457_223, "%0006fa07"), Attrs([Attr("address","0x1F690")]), Phis([]), +Defs([Def(Tid(457_227, "%0006fa0b"), Attrs([Attr("address","0x1F690"), +Attr("insn","cmp w1, #0x4")]), Var("#315",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(457_232, "%0006fa10"), Attrs([Attr("address","0x1F690"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#315",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(457_237, "%0006fa15"), Attrs([Attr("address","0x1F690"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#315",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(457_241, "%0006fa19"), Attrs([Attr("address","0x1F690"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#315",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(457_245, "%0006fa1d"), Attrs([Attr("address","0x1F690"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#315",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(457_253, "%0006fa25"), Attrs([Attr("address","0x1F694"), +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(457_251, "%0006fa23"))), Goto(Tid(1_620_253, "%0018b91d"), + Attrs([]), Int(1,1), Direct(Tid(457_312, "%0006fa60")))])), +Blk(Tid(457_312, "%0006fa60"), Attrs([Attr("address","0x1F698")]), Phis([]), +Defs([Def(Tid(457_316, "%0006fa64"), Attrs([Attr("address","0x1F698"), +Attr("insn","add w17, w6, #0x3")]), Var("R17",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(3,32)))), +Def(Tid(457_322, "%0006fa6a"), Attrs([Attr("address","0x1F69C"), +Attr("insn","mov w1, w17")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R17",Imm(64))))), +Def(Tid(457_328, "%0006fa70"), Attrs([Attr("address","0x1F6A0"), +Attr("insn","ldp x4, x7, [x3, #0x8]")]), Var("#316",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(457_333, "%0006fa75"), + Attrs([Attr("address","0x1F6A0"), Attr("insn","ldp x4, x7, [x3, #0x8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#316",Imm(64)),LittleEndian(),64)), +Def(Tid(457_338, "%0006fa7a"), Attrs([Attr("address","0x1F6A0"), +Attr("insn","ldp x4, x7, [x3, #0x8]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#316",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(457_343, "%0006fa7f"), Attrs([Attr("address","0x1F6A4"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(457_341, "%0006fa7d")))])), +Blk(Tid(457_341, "%0006fa7d"), Attrs([Attr("address","0x1F6CC")]), Phis([]), +Defs([Def(Tid(457_348, "%0006fa84"), Attrs([Attr("address","0x1F6CC"), +Attr("insn","lsl w2, w2, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(457_356, "%0006fa8c"), Attrs([Attr("address","0x1F6D0"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(457_362, "%0006fa92"), Attrs([Attr("address","0x1F6D4"), +Attr("insn","add x5, x4, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(457_368, "%0006fa98"), + Attrs([Attr("address","0x1F6D8"), Attr("insn","cmp x7, x4")]), + Var("#317",Imm(64)), NOT(Var("R4",Imm(64)))), Def(Tid(457_373, "%0006fa9d"), + Attrs([Attr("address","0x1F6D8"), Attr("insn","cmp x7, x4")]), + Var("#318",Imm(64)), PLUS(Var("R7",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(457_379, "%0006faa3"), Attrs([Attr("address","0x1F6D8"), +Attr("insn","cmp x7, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#318",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#317",Imm(64)))),Int(1,65)))), +Def(Tid(457_385, "%0006faa9"), Attrs([Attr("address","0x1F6D8"), +Attr("insn","cmp x7, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#318",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#317",Imm(64)))),Int(1,65)))), +Def(Tid(457_389, "%0006faad"), Attrs([Attr("address","0x1F6D8"), +Attr("insn","cmp x7, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#318",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(457_393, "%0006fab1"), Attrs([Attr("address","0x1F6D8"), +Attr("insn","cmp x7, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#318",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(457_400, "%0006fab8"), Attrs([Attr("address","0x1F6DC"), +Attr("insn","b.hi #-0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(457_398, "%0006fab6"))), Goto(Tid(1_620_254, "%0018b91e"), + Attrs([]), Int(1,1), Direct(Tid(457_516, "%0006fb2c")))])), +Blk(Tid(457_516, "%0006fb2c"), Attrs([Attr("address","0x1F6E0")]), Phis([]), +Defs([Def(Tid(457_522, "%0006fb32"), Attrs([Attr("address","0x1F6E0"), +Attr("insn","str w1, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(457_528, "%0006fb38"), Attrs([Attr("address","0x1F6E4"), +Attr("insn","cmp w1, #0x4")]), Var("#321",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(457_533, "%0006fb3d"), Attrs([Attr("address","0x1F6E4"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#321",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(457_538, "%0006fb42"), Attrs([Attr("address","0x1F6E4"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#321",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(457_542, "%0006fb46"), Attrs([Attr("address","0x1F6E4"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#321",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(457_546, "%0006fb4a"), Attrs([Attr("address","0x1F6E4"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#321",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(457_553, "%0006fb51"), Attrs([Attr("address","0x1F6E8"), +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(457_485, "%0006fb0d"))), Goto(Tid(1_620_255, "%0018b91f"), + Attrs([]), Int(1,1), Direct(Tid(457_557, "%0006fb55")))])), +Blk(Tid(457_557, "%0006fb55"), Attrs([Attr("address","0x1F6EC")]), Phis([]), +Defs([Def(Tid(457_561, "%0006fb59"), Attrs([Attr("address","0x1F6EC"), +Attr("insn","add w1, w1, #0x8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(457_567, "%0006fb5f"), Attrs([Attr("address","0x1F6F0"), +Attr("insn","lsl w2, w2, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(457_573, "%0006fb65"), Attrs([Attr("address","0x1F6F4"), +Attr("insn","cmp w1, #0x4")]), Var("#322",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(457_578, "%0006fb6a"), Attrs([Attr("address","0x1F6F4"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#322",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(457_583, "%0006fb6f"), Attrs([Attr("address","0x1F6F4"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#322",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(457_587, "%0006fb73"), Attrs([Attr("address","0x1F6F4"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#322",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(457_591, "%0006fb77"), Attrs([Attr("address","0x1F6F4"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#322",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(457_598, "%0006fb7e"), Attrs([Attr("address","0x1F6F8"), +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(457_557, "%0006fb55"))), Goto(Tid(1_620_256, "%0018b920"), + Attrs([]), Int(1,1), Direct(Tid(457_602, "%0006fb82")))])), +Blk(Tid(457_602, "%0006fb82"), Attrs([Attr("address","0x1F6FC")]), Phis([]), +Defs([Def(Tid(457_608, "%0006fb88"), Attrs([Attr("address","0x1F6FC"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_257, "%0018b921"), Attrs([]), Int(1,1), +Direct(Tid(457_485, "%0006fb0d")))])), Blk(Tid(457_398, "%0006fab6"), + Attrs([Attr("address","0x1F6A8")]), Phis([]), +Defs([Def(Tid(457_408, "%0006fac0"), Attrs([Attr("address","0x1F6A8"), +Attr("insn","ldr x8, [x3]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(457_416, "%0006fac8"), Attrs([Attr("address","0x1F6AC"), +Attr("insn","str x5, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(457_424, "%0006fad0"), Attrs([Attr("address","0x1F6B0"), +Attr("insn","ldrb w8, [x8, x4]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Var("R4",Imm(64))),LittleEndian(),8))), +Def(Tid(457_430, "%0006fad6"), Attrs([Attr("address","0x1F6B4"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(457_437, "%0006fadd"), Attrs([Attr("address","0x1F6B8"), +Attr("insn","orr w2, w2, w8")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(457_443, "%0006fae3"), Attrs([Attr("address","0x1F6BC"), +Attr("insn","stp w2, w1, [x3, #0x18]")]), Var("#319",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(457_449, "%0006fae9"), + Attrs([Attr("address","0x1F6BC"), Attr("insn","stp w2, w1, [x3, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#319",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(457_455, "%0006faef"), Attrs([Attr("address","0x1F6BC"), +Attr("insn","stp w2, w1, [x3, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#319",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(457_461, "%0006faf5"), Attrs([Attr("address","0x1F6C0"), +Attr("insn","cmp w1, #0x4")]), Var("#320",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(457_466, "%0006fafa"), Attrs([Attr("address","0x1F6C0"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#320",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(457_471, "%0006faff"), Attrs([Attr("address","0x1F6C0"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#320",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(457_475, "%0006fb03"), Attrs([Attr("address","0x1F6C0"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#320",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(457_479, "%0006fb07"), Attrs([Attr("address","0x1F6C0"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#320",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(457_487, "%0006fb0f"), Attrs([Attr("address","0x1F6C4"), +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(457_485, "%0006fb0d"))), Goto(Tid(1_620_258, "%0018b922"), + Attrs([]), Int(1,1), Direct(Tid(457_510, "%0006fb26")))])), +Blk(Tid(457_485, "%0006fb0d"), Attrs([Attr("address","0x1F700")]), Phis([]), +Defs([Def(Tid(457_495, "%0006fb17"), Attrs([Attr("address","0x1F700"), +Attr("insn","sub w1, w15, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R15",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))),Int(1,32)))), +Def(Tid(457_501, "%0006fb1d"), Attrs([Attr("address","0x1F704"), +Attr("insn","and w1, w1, #0xfffffff8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R1",Imm(64))),Int(0,3)))), +Def(Tid(457_508, "%0006fb24"), Attrs([Attr("address","0x1F708"), +Attr("insn","add w1, w1, w17")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R17",Imm(64))))))]), +Jmps([Goto(Tid(1_620_259, "%0018b923"), Attrs([]), Int(1,1), +Direct(Tid(457_251, "%0006fa23")))])), Blk(Tid(457_251, "%0006fa23"), + Attrs([Attr("address","0x1F70C")]), Phis([]), +Defs([Def(Tid(457_260, "%0006fa2c"), Attrs([Attr("address","0x1F70C"), +Attr("insn","sub w1, w1, #0x5")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32)))), +Def(Tid(457_266, "%0006fa32"), Attrs([Attr("address","0x1F710"), +Attr("insn","eor w5, w12, #0x20")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R12",Imm(64))),Int(32,32)))), +Def(Tid(457_272, "%0006fa38"), Attrs([Attr("address","0x1F714"), +Attr("insn","add w5, w5, #0x41")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(65,32)))), +Def(Tid(457_280, "%0006fa40"), Attrs([Attr("address","0x1F718"), +Attr("insn","str w1, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(457_287, "%0006fa47"), Attrs([Attr("address","0x1F71C"), +Attr("insn","lsr w1, w2, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(457_293, "%0006fa4d"), Attrs([Attr("address","0x1F720"), +Attr("insn","and w1, w1, #0x1f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(4,0,Var("R1",Imm(64)))))), +Def(Tid(457_300, "%0006fa54"), Attrs([Attr("address","0x1F724"), +Attr("insn","add w5, w5, w1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(457_306, "%0006fa5a"), Attrs([Attr("address","0x1F728"), +Attr("insn","and w5, w5, #0xff")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(457_310, "%0006fa5e"), Attrs([Attr("address","0x1F72C"), +Attr("insn","b #-0x280")]), Int(1,1), Direct(Tid(456_918, "%0006f8d6")))])), +Blk(Tid(457_510, "%0006fb26"), Attrs([Attr("address","0x1F6C8")]), Phis([]), +Defs([Def(Tid(457_514, "%0006fb2a"), Attrs([Attr("address","0x1F6C8"), +Attr("insn","add w1, w1, #0x8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32))))]), +Jmps([Goto(Tid(1_620_260, "%0018b924"), Attrs([]), Int(1,1), +Direct(Tid(457_341, "%0006fa7d")))])), Blk(Tid(457_780, "%0006fc34"), + Attrs([Attr("address","0x1F500")]), Phis([]), +Defs([Def(Tid(457_784, "%0006fc38"), Attrs([Attr("address","0x1F500"), +Attr("insn","cmp w4, #0x1d")]), Var("#327",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967266,32))), +Def(Tid(457_789, "%0006fc3d"), Attrs([Attr("address","0x1F500"), +Attr("insn","cmp w4, #0x1d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#327",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934563,33)))), +Def(Tid(457_794, "%0006fc42"), Attrs([Attr("address","0x1F500"), +Attr("insn","cmp w4, #0x1d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#327",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967267,33)))), +Def(Tid(457_798, "%0006fc46"), Attrs([Attr("address","0x1F500"), +Attr("insn","cmp w4, #0x1d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#327",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(457_802, "%0006fc4a"), Attrs([Attr("address","0x1F500"), +Attr("insn","cmp w4, #0x1d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#327",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(457_808, "%0006fc50"), Attrs([Attr("address","0x1F504"), +Attr("insn","b.eq #0x2b8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(457_806, "%0006fc4e"))), Goto(Tid(1_620_261, "%0018b925"), + Attrs([]), Int(1,1), Direct(Tid(458_198, "%0006fdd6")))])), +Blk(Tid(457_806, "%0006fc4e"), Attrs([Attr("address","0x1F7BC")]), Phis([]), +Defs([Def(Tid(457_815, "%0006fc57"), Attrs([Attr("address","0x1F7BC"), +Attr("insn","eor w12, w12, #0x20")]), Var("R12",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R12",Imm(64))),Int(32,32)))), +Def(Tid(457_821, "%0006fc5d"), Attrs([Attr("address","0x1F7C0"), +Attr("insn","cmp w1, #0x4")]), Var("#328",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(457_826, "%0006fc62"), Attrs([Attr("address","0x1F7C0"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#328",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(457_831, "%0006fc67"), Attrs([Attr("address","0x1F7C0"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#328",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(457_835, "%0006fc6b"), Attrs([Attr("address","0x1F7C0"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#328",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(457_839, "%0006fc6f"), Attrs([Attr("address","0x1F7C0"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#328",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(457_847, "%0006fc77"), Attrs([Attr("address","0x1F7C4"), +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(457_845, "%0006fc75"))), Goto(Tid(1_620_262, "%0018b926"), + Attrs([]), Int(1,1), Direct(Tid(457_900, "%0006fcac")))])), +Blk(Tid(457_900, "%0006fcac"), Attrs([Attr("address","0x1F7C8")]), Phis([]), +Defs([Def(Tid(457_904, "%0006fcb0"), Attrs([Attr("address","0x1F7C8"), +Attr("insn","add w17, w6, #0x3")]), Var("R17",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(3,32)))), +Def(Tid(457_910, "%0006fcb6"), Attrs([Attr("address","0x1F7CC"), +Attr("insn","mov w1, w17")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R17",Imm(64))))), +Def(Tid(457_916, "%0006fcbc"), Attrs([Attr("address","0x1F7D0"), +Attr("insn","ldp x4, x7, [x3, #0x8]")]), Var("#329",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(457_921, "%0006fcc1"), + Attrs([Attr("address","0x1F7D0"), Attr("insn","ldp x4, x7, [x3, #0x8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#329",Imm(64)),LittleEndian(),64)), +Def(Tid(457_926, "%0006fcc6"), Attrs([Attr("address","0x1F7D0"), +Attr("insn","ldp x4, x7, [x3, #0x8]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#329",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(457_931, "%0006fccb"), Attrs([Attr("address","0x1F7D4"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(457_929, "%0006fcc9")))])), +Blk(Tid(457_929, "%0006fcc9"), Attrs([Attr("address","0x1F7FC")]), Phis([]), +Defs([Def(Tid(457_936, "%0006fcd0"), Attrs([Attr("address","0x1F7FC"), +Attr("insn","lsl w2, w2, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(457_944, "%0006fcd8"), Attrs([Attr("address","0x1F800"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(457_950, "%0006fcde"), Attrs([Attr("address","0x1F804"), +Attr("insn","add x5, x4, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(457_956, "%0006fce4"), + Attrs([Attr("address","0x1F808"), Attr("insn","cmp x7, x4")]), + Var("#330",Imm(64)), NOT(Var("R4",Imm(64)))), Def(Tid(457_961, "%0006fce9"), + Attrs([Attr("address","0x1F808"), Attr("insn","cmp x7, x4")]), + Var("#331",Imm(64)), PLUS(Var("R7",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(457_967, "%0006fcef"), Attrs([Attr("address","0x1F808"), +Attr("insn","cmp x7, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#331",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#330",Imm(64)))),Int(1,65)))), +Def(Tid(457_973, "%0006fcf5"), Attrs([Attr("address","0x1F808"), +Attr("insn","cmp x7, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#331",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#330",Imm(64)))),Int(1,65)))), +Def(Tid(457_977, "%0006fcf9"), Attrs([Attr("address","0x1F808"), +Attr("insn","cmp x7, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#331",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(457_981, "%0006fcfd"), Attrs([Attr("address","0x1F808"), +Attr("insn","cmp x7, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#331",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(457_988, "%0006fd04"), Attrs([Attr("address","0x1F80C"), +Attr("insn","b.hi #-0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(457_986, "%0006fd02"))), Goto(Tid(1_620_263, "%0018b927"), + Attrs([]), Int(1,1), Direct(Tid(458_104, "%0006fd78")))])), +Blk(Tid(458_104, "%0006fd78"), Attrs([Attr("address","0x1F810")]), Phis([]), +Defs([Def(Tid(458_110, "%0006fd7e"), Attrs([Attr("address","0x1F810"), +Attr("insn","str w1, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(458_116, "%0006fd84"), Attrs([Attr("address","0x1F814"), +Attr("insn","cmp w1, #0x4")]), Var("#334",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(458_121, "%0006fd89"), Attrs([Attr("address","0x1F814"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#334",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(458_126, "%0006fd8e"), Attrs([Attr("address","0x1F814"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#334",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(458_130, "%0006fd92"), Attrs([Attr("address","0x1F814"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#334",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(458_134, "%0006fd96"), Attrs([Attr("address","0x1F814"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#334",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(458_141, "%0006fd9d"), Attrs([Attr("address","0x1F818"), +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(458_073, "%0006fd59"))), Goto(Tid(1_620_264, "%0018b928"), + Attrs([]), Int(1,1), Direct(Tid(458_145, "%0006fda1")))])), +Blk(Tid(458_145, "%0006fda1"), Attrs([Attr("address","0x1F81C")]), Phis([]), +Defs([Def(Tid(458_149, "%0006fda5"), Attrs([Attr("address","0x1F81C"), +Attr("insn","add w1, w1, #0x8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(458_155, "%0006fdab"), Attrs([Attr("address","0x1F820"), +Attr("insn","lsl w2, w2, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(458_161, "%0006fdb1"), Attrs([Attr("address","0x1F824"), +Attr("insn","cmp w1, #0x4")]), Var("#335",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(458_166, "%0006fdb6"), Attrs([Attr("address","0x1F824"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#335",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(458_171, "%0006fdbb"), Attrs([Attr("address","0x1F824"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#335",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(458_175, "%0006fdbf"), Attrs([Attr("address","0x1F824"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#335",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(458_179, "%0006fdc3"), Attrs([Attr("address","0x1F824"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#335",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(458_186, "%0006fdca"), Attrs([Attr("address","0x1F828"), +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(458_145, "%0006fda1"))), Goto(Tid(1_620_265, "%0018b929"), + Attrs([]), Int(1,1), Direct(Tid(458_190, "%0006fdce")))])), +Blk(Tid(458_190, "%0006fdce"), Attrs([Attr("address","0x1F82C")]), Phis([]), +Defs([Def(Tid(458_196, "%0006fdd4"), Attrs([Attr("address","0x1F82C"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_266, "%0018b92a"), Attrs([]), Int(1,1), +Direct(Tid(458_073, "%0006fd59")))])), Blk(Tid(457_986, "%0006fd02"), + Attrs([Attr("address","0x1F7D8")]), Phis([]), +Defs([Def(Tid(457_996, "%0006fd0c"), Attrs([Attr("address","0x1F7D8"), +Attr("insn","ldr x8, [x3]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(458_004, "%0006fd14"), Attrs([Attr("address","0x1F7DC"), +Attr("insn","str x5, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(458_012, "%0006fd1c"), Attrs([Attr("address","0x1F7E0"), +Attr("insn","ldrb w8, [x8, x4]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Var("R4",Imm(64))),LittleEndian(),8))), +Def(Tid(458_018, "%0006fd22"), Attrs([Attr("address","0x1F7E4"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(458_025, "%0006fd29"), Attrs([Attr("address","0x1F7E8"), +Attr("insn","orr w2, w2, w8")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(458_031, "%0006fd2f"), Attrs([Attr("address","0x1F7EC"), +Attr("insn","stp w2, w1, [x3, #0x18]")]), Var("#332",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(458_037, "%0006fd35"), + Attrs([Attr("address","0x1F7EC"), Attr("insn","stp w2, w1, [x3, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#332",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(458_043, "%0006fd3b"), Attrs([Attr("address","0x1F7EC"), +Attr("insn","stp w2, w1, [x3, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#332",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(458_049, "%0006fd41"), Attrs([Attr("address","0x1F7F0"), +Attr("insn","cmp w1, #0x4")]), Var("#333",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(458_054, "%0006fd46"), Attrs([Attr("address","0x1F7F0"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#333",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(458_059, "%0006fd4b"), Attrs([Attr("address","0x1F7F0"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#333",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(458_063, "%0006fd4f"), Attrs([Attr("address","0x1F7F0"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#333",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(458_067, "%0006fd53"), Attrs([Attr("address","0x1F7F0"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#333",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(458_075, "%0006fd5b"), Attrs([Attr("address","0x1F7F4"), +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(458_073, "%0006fd59"))), Goto(Tid(1_620_267, "%0018b92b"), + Attrs([]), Int(1,1), Direct(Tid(458_098, "%0006fd72")))])), +Blk(Tid(458_073, "%0006fd59"), Attrs([Attr("address","0x1F830")]), Phis([]), +Defs([Def(Tid(458_083, "%0006fd63"), Attrs([Attr("address","0x1F830"), +Attr("insn","sub w1, w15, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R15",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))),Int(1,32)))), +Def(Tid(458_089, "%0006fd69"), Attrs([Attr("address","0x1F834"), +Attr("insn","and w1, w1, #0xfffffff8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R1",Imm(64))),Int(0,3)))), +Def(Tid(458_096, "%0006fd70"), Attrs([Attr("address","0x1F838"), +Attr("insn","add w1, w1, w17")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R17",Imm(64))))))]), +Jmps([Goto(Tid(1_620_268, "%0018b92c"), Attrs([]), Int(1,1), +Direct(Tid(457_845, "%0006fc75")))])), Blk(Tid(457_845, "%0006fc75"), + Attrs([Attr("address","0x1F83C")]), Phis([]), +Defs([Def(Tid(457_854, "%0006fc7e"), Attrs([Attr("address","0x1F83C"), +Attr("insn","sub w1, w1, #0x5")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32)))), +Def(Tid(457_860, "%0006fc84"), Attrs([Attr("address","0x1F840"), +Attr("insn","add w4, w12, #0x41")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R12",Imm(64))),Int(65,32)))), +Def(Tid(457_868, "%0006fc8c"), Attrs([Attr("address","0x1F844"), +Attr("insn","str w1, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(457_875, "%0006fc93"), Attrs([Attr("address","0x1F848"), +Attr("insn","lsr w1, w2, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(457_881, "%0006fc99"), Attrs([Attr("address","0x1F84C"), +Attr("insn","and w1, w1, #0x1f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(4,0,Var("R1",Imm(64)))))), +Def(Tid(457_888, "%0006fca0"), Attrs([Attr("address","0x1F850"), +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(457_894, "%0006fca6"), Attrs([Attr("address","0x1F854"), +Attr("insn","and w5, w1, #0xff")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(457_898, "%0006fcaa"), Attrs([Attr("address","0x1F858"), +Attr("insn","b #-0x3ac")]), Int(1,1), Direct(Tid(456_918, "%0006f8d6")))])), +Blk(Tid(458_098, "%0006fd72"), Attrs([Attr("address","0x1F7F8")]), Phis([]), +Defs([Def(Tid(458_102, "%0006fd76"), Attrs([Attr("address","0x1F7F8"), +Attr("insn","add w1, w1, #0x8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32))))]), +Jmps([Goto(Tid(1_620_269, "%0018b92d"), Attrs([]), Int(1,1), +Direct(Tid(457_929, "%0006fcc9")))])), Blk(Tid(458_198, "%0006fdd6"), + Attrs([Attr("address","0x1F508")]), Phis([]), +Defs([Def(Tid(458_201, "%0006fdd9"), Attrs([Attr("address","0x1F508"), +Attr("insn","mov w5, #0x1e")]), Var("R5",Imm(64)), Int(30,64)), +Def(Tid(458_207, "%0006fddf"), Attrs([Attr("address","0x1F50C"), +Attr("insn","cmp w4, #0x1f")]), Var("#336",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967264,32))), +Def(Tid(458_212, "%0006fde4"), Attrs([Attr("address","0x1F50C"), +Attr("insn","cmp w4, #0x1f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#336",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934561,33)))), +Def(Tid(458_217, "%0006fde9"), Attrs([Attr("address","0x1F50C"), +Attr("insn","cmp w4, #0x1f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#336",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967265,33)))), +Def(Tid(458_221, "%0006fded"), Attrs([Attr("address","0x1F50C"), +Attr("insn","cmp w4, #0x1f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#336",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(458_225, "%0006fdf1"), Attrs([Attr("address","0x1F50C"), +Attr("insn","cmp w4, #0x1f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#336",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(458_230, "%0006fdf6"), Attrs([Attr("address","0x1F510"), +Attr("insn","b.ne #-0x64")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(456_918, "%0006f8d6"))), Goto(Tid(1_620_270, "%0018b92e"), + Attrs([]), Int(1,1), Direct(Tid(458_234, "%0006fdfa")))])), +Blk(Tid(458_234, "%0006fdfa"), Attrs([Attr("address","0x1F514")]), Phis([]), +Defs([Def(Tid(458_238, "%0006fdfe"), Attrs([Attr("address","0x1F514"), +Attr("insn","cmp w1, #0x7")]), Var("#337",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967288,32))), +Def(Tid(458_243, "%0006fe03"), Attrs([Attr("address","0x1F514"), +Attr("insn","cmp w1, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#337",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934585,33)))), +Def(Tid(458_248, "%0006fe08"), Attrs([Attr("address","0x1F514"), +Attr("insn","cmp w1, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#337",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967289,33)))), +Def(Tid(458_252, "%0006fe0c"), Attrs([Attr("address","0x1F514"), +Attr("insn","cmp w1, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#337",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(458_256, "%0006fe10"), Attrs([Attr("address","0x1F514"), +Attr("insn","cmp w1, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#337",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(458_264, "%0006fe18"), Attrs([Attr("address","0x1F518"), +Attr("insn","b.gt #0x34c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(458_262, "%0006fe16"))), Goto(Tid(1_620_271, "%0018b92f"), + Attrs([]), Int(1,1), Direct(Tid(1_366_886, "%0014db66")))])), +Blk(Tid(458_262, "%0006fe16"), Attrs([Attr("address","0x1F864")]), Phis([]), +Defs([Def(Tid(458_271, "%0006fe1f"), Attrs([Attr("address","0x1F864"), +Attr("insn","sub w6, w6, #0xd")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967283,32))))]), +Jmps([Goto(Tid(458_276, "%0006fe24"), Attrs([Attr("address","0x1F868"), +Attr("insn","b #-0x314")]), Int(1,1), Direct(Tid(458_274, "%0006fe22")))])), +Blk(Tid(1_366_886, "%0014db66"), Attrs([Attr("address","0x1F51C")]), + Phis([]), Defs([Def(Tid(1_366_890, "%0014db6a"), + Attrs([Attr("address","0x1F51C"), Attr("insn","ldp x4, x5, [x3, #0x8]")]), + Var("#15376",Imm(64)), PLUS(Var("R3",Imm(64)),Int(8,64))), +Def(Tid(1_366_895, "%0014db6f"), Attrs([Attr("address","0x1F51C"), +Attr("insn","ldp x4, x5, [x3, #0x8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15376",Imm(64)),LittleEndian(),64)), +Def(Tid(1_366_900, "%0014db74"), Attrs([Attr("address","0x1F51C"), +Attr("insn","ldp x4, x5, [x3, #0x8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15376",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_366_906, "%0014db7a"), Attrs([Attr("address","0x1F520"), +Attr("insn","lsl w2, w2, #8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(1_366_914, "%0014db82"), Attrs([Attr("address","0x1F524"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_366_920, "%0014db88"), Attrs([Attr("address","0x1F528"), +Attr("insn","cmp x5, x4")]), Var("#15377",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_366_925, "%0014db8d"), Attrs([Attr("address","0x1F528"), +Attr("insn","cmp x5, x4")]), Var("#15378",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_366_931, "%0014db93"), Attrs([Attr("address","0x1F528"), +Attr("insn","cmp x5, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15378",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#15377",Imm(64)))),Int(1,65)))), +Def(Tid(1_366_937, "%0014db99"), Attrs([Attr("address","0x1F528"), +Attr("insn","cmp x5, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15378",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#15377",Imm(64)))),Int(1,65)))), +Def(Tid(1_366_941, "%0014db9d"), Attrs([Attr("address","0x1F528"), +Attr("insn","cmp x5, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15378",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_366_945, "%0014dba1"), Attrs([Attr("address","0x1F528"), +Attr("insn","cmp x5, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15378",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_366_952, "%0014dba8"), Attrs([Attr("address","0x1F52C"), +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(1_366_950, "%0014dba6"))), Goto(Tid(1_620_272, "%0018b930"), + Attrs([]), Int(1,1), Direct(Tid(1_366_975, "%0014dbbf")))])), +Blk(Tid(1_366_975, "%0014dbbf"), Attrs([Attr("address","0x1F530")]), + Phis([]), Defs([Def(Tid(1_366_980, "%0014dbc4"), + Attrs([Attr("address","0x1F530"), Attr("insn","ldr x5, [x3]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_366_986, "%0014dbca"), Attrs([Attr("address","0x1F534"), +Attr("insn","add x7, x4, #0x1")]), Var("R7",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(1_366_994, "%0014dbd2"), + Attrs([Attr("address","0x1F538"), Attr("insn","str x7, [x3, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_367_002, "%0014dbda"), Attrs([Attr("address","0x1F53C"), +Attr("insn","ldrb w4, [x5, x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R4",Imm(64))),LittleEndian(),8))), +Def(Tid(1_367_009, "%0014dbe1"), Attrs([Attr("address","0x1F540"), +Attr("insn","orr w2, w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_367_017, "%0014dbe9"), Attrs([Attr("address","0x1F544"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_273, "%0018b931"), Attrs([]), Int(1,1), +Direct(Tid(1_366_950, "%0014dba6")))])), Blk(Tid(1_366_950, "%0014dba6"), + Attrs([Attr("address","0x1F548")]), Phis([]), +Defs([Def(Tid(1_366_960, "%0014dbb0"), Attrs([Attr("address","0x1F548"), +Attr("insn","sub w6, w16, w6")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R16",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))),Int(1,32)))), +Def(Tid(1_366_966, "%0014dbb6"), Attrs([Attr("address","0x1F54C"), +Attr("insn","and w6, w6, #0xfffffff8")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R6",Imm(64))),Int(0,3)))), +Def(Tid(1_366_973, "%0014dbbd"), Attrs([Attr("address","0x1F550"), +Attr("insn","add w6, w6, w1")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_620_274, "%0018b932"), Attrs([]), Int(1,1), +Direct(Tid(458_274, "%0006fe22")))])), Blk(Tid(458_274, "%0006fe22"), + Attrs([Attr("address","0x1F554")]), Phis([]), +Defs([Def(Tid(458_283, "%0006fe2b"), Attrs([Attr("address","0x1F554"), +Attr("insn","str w6, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(458_290, "%0006fe32"), Attrs([Attr("address","0x1F558"), +Attr("insn","lsr w5, w2, w6")]), Var("R5",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R6",Imm(64))))))), +Def(Tid(458_296, "%0006fe38"), Attrs([Attr("address","0x1F55C"), +Attr("insn","and w5, w5, #0xff")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R5",Imm(64)))))), +Def(Tid(458_304, "%0006fe40"), Attrs([Attr("address","0x1F560"), +Attr("insn","strb w5, [x9], #0x1")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R9",Imm(64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(458_308, "%0006fe44"), Attrs([Attr("address","0x1F560"), +Attr("insn","strb w5, [x9], #0x1")]), Var("R9",Imm(64)), +PLUS(Var("R9",Imm(64)),Int(1,64))), Def(Tid(458_314, "%0006fe4a"), + Attrs([Attr("address","0x1F564"), Attr("insn","cmp x10, x9")]), + Var("#338",Imm(64)), NOT(Var("R9",Imm(64)))), Def(Tid(458_319, "%0006fe4f"), + Attrs([Attr("address","0x1F564"), Attr("insn","cmp x10, x9")]), + Var("#339",Imm(64)), PLUS(Var("R10",Imm(64)),NOT(Var("R9",Imm(64))))), +Def(Tid(458_325, "%0006fe55"), Attrs([Attr("address","0x1F564"), +Attr("insn","cmp x10, x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#339",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R10",Imm(64))),SIGNED(65,Var("#338",Imm(64)))),Int(1,65)))), +Def(Tid(458_331, "%0006fe5b"), Attrs([Attr("address","0x1F564"), +Attr("insn","cmp x10, x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#339",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R10",Imm(64))),UNSIGNED(65,Var("#338",Imm(64)))),Int(1,65)))), +Def(Tid(458_335, "%0006fe5f"), Attrs([Attr("address","0x1F564"), +Attr("insn","cmp x10, x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#339",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(458_339, "%0006fe63"), Attrs([Attr("address","0x1F564"), +Attr("insn","cmp x10, x9")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#339",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(458_344, "%0006fe68"), Attrs([Attr("address","0x1F568"), +Attr("insn","b.ne #-0xb0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(456_971, "%0006f90b"))), Goto(Tid(1_620_275, "%0018b933"), + Attrs([]), Int(1,1), Direct(Tid(456_698, "%0006f7fa")))])), +Blk(Tid(1_367_019, "%0014dbeb"), Attrs([Attr("address","0x1F4A0")]), + Phis([]), Defs([Def(Tid(1_367_023, "%0014dbef"), + Attrs([Attr("address","0x1F4A0"), Attr("insn","add w5, w12, #0x41")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R12",Imm(64))),Int(65,32)))), +Def(Tid(1_367_030, "%0014dbf6"), Attrs([Attr("address","0x1F4A4"), +Attr("insn","add w5, w5, w4")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_367_036, "%0014dbfc"), Attrs([Attr("address","0x1F4A8"), +Attr("insn","and w5, w5, #0xff")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(1_620_276, "%0018b934"), Attrs([]), Int(1,1), +Direct(Tid(456_918, "%0006f8d6")))])), Blk(Tid(456_918, "%0006f8d6"), + Attrs([Attr("address","0x1F4AC")]), Phis([]), +Defs([Def(Tid(456_927, "%0006f8df"), Attrs([Attr("address","0x1F4AC"), +Attr("insn","strb w5, [x9], #0x1")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R9",Imm(64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(456_931, "%0006f8e3"), Attrs([Attr("address","0x1F4AC"), +Attr("insn","strb w5, [x9], #0x1")]), Var("R9",Imm(64)), +PLUS(Var("R9",Imm(64)),Int(1,64))), Def(Tid(456_937, "%0006f8e9"), + Attrs([Attr("address","0x1F4B0"), Attr("insn","cmp x10, x9")]), + Var("#307",Imm(64)), NOT(Var("R9",Imm(64)))), Def(Tid(456_942, "%0006f8ee"), + Attrs([Attr("address","0x1F4B0"), Attr("insn","cmp x10, x9")]), + Var("#308",Imm(64)), PLUS(Var("R10",Imm(64)),NOT(Var("R9",Imm(64))))), +Def(Tid(456_948, "%0006f8f4"), Attrs([Attr("address","0x1F4B0"), +Attr("insn","cmp x10, x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#308",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R10",Imm(64))),SIGNED(65,Var("#307",Imm(64)))),Int(1,65)))), +Def(Tid(456_954, "%0006f8fa"), Attrs([Attr("address","0x1F4B0"), +Attr("insn","cmp x10, x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#308",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R10",Imm(64))),UNSIGNED(65,Var("#307",Imm(64)))),Int(1,65)))), +Def(Tid(456_958, "%0006f8fe"), Attrs([Attr("address","0x1F4B0"), +Attr("insn","cmp x10, x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#308",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(456_962, "%0006f902"), Attrs([Attr("address","0x1F4B0"), +Attr("insn","cmp x10, x9")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#308",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(456_967, "%0006f907"), Attrs([Attr("address","0x1F4B4"), +Attr("insn","b.eq #0xb8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(456_698, "%0006f7fa"))), Goto(Tid(1_620_277, "%0018b935"), + Attrs([]), Int(1,1), Direct(Tid(456_971, "%0006f90b")))])), +Blk(Tid(456_698, "%0006f7fa"), Attrs([Attr("address","0x1F56C")]), Phis([]), +Defs([]), Jmps([Call(Tid(456_706, "%0006f802"), + Attrs([Attr("address","0x1F56C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(456_971, "%0006f90b"), + Attrs([Attr("address","0x1F4B8")]), Phis([]), +Defs([Def(Tid(456_975, "%0006f90f"), Attrs([Attr("address","0x1F4B8"), +Attr("insn","ldp w2, w6, [x3, #0x18]")]), Var("#309",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(456_980, "%0006f914"), + Attrs([Attr("address","0x1F4B8"), Attr("insn","ldp w2, w6, [x3, #0x18]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#309",Imm(64)),LittleEndian(),32))), +Def(Tid(456_985, "%0006f919"), Attrs([Attr("address","0x1F4B8"), +Attr("insn","ldp w2, w6, [x3, #0x18]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#309",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(456_990, "%0006f91e"), Attrs([Attr("address","0x1F4BC"), +Attr("insn","b #-0x8c")]), Int(1,1), +Direct(Tid(456_988, "%0006f91c")))]))])), +Sub(Tid(1_620_278, "@duk_bd_decode_varuint"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1F130")]), + "duk_bd_decode_varuint", Args([Arg(Tid(1_631_011, "%0018e323"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bd_decode_varuint_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(455_890, "@duk_bd_decode_varuint"), + Attrs([Attr("address","0x1F130")]), Phis([]), +Defs([Def(Tid(455_894, "%0006f4d6"), Attrs([Attr("address","0x1F130"), +Attr("insn","ldp w1, w5, [x0, #0x18]")]), Var("#283",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(455_899, "%0006f4db"), + Attrs([Attr("address","0x1F130"), Attr("insn","ldp w1, w5, [x0, #0x18]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#283",Imm(64)),LittleEndian(),32))), +Def(Tid(455_904, "%0006f4e0"), Attrs([Attr("address","0x1F130"), +Attr("insn","ldp w1, w5, [x0, #0x18]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#283",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(455_910, "%0006f4e6"), Attrs([Attr("address","0x1F134"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(455_916, "%0006f4ec"), Attrs([Attr("address","0x1F138"), +Attr("insn","cmp w5, #0x1")]), Var("#284",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967294,32))), +Def(Tid(455_921, "%0006f4f1"), Attrs([Attr("address","0x1F138"), +Attr("insn","cmp w5, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#284",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934591,33)))), +Def(Tid(455_926, "%0006f4f6"), Attrs([Attr("address","0x1F138"), +Attr("insn","cmp w5, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#284",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967295,33)))), +Def(Tid(455_930, "%0006f4fa"), Attrs([Attr("address","0x1F138"), +Attr("insn","cmp w5, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#284",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(455_934, "%0006f4fe"), Attrs([Attr("address","0x1F138"), +Attr("insn","cmp w5, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#284",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(455_942, "%0006f506"), Attrs([Attr("address","0x1F13C"), +Attr("insn","b.gt #0x58")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(455_940, "%0006f504"))), Goto(Tid(1_620_279, "%0018b937"), + Attrs([]), Int(1,1), Direct(Tid(1_369_250, "%0014e4a2")))])), +Blk(Tid(1_369_250, "%0014e4a2"), Attrs([Attr("address","0x1F140")]), + Phis([]), Defs([Def(Tid(1_369_254, "%0014e4a6"), + Attrs([Attr("address","0x1F140"), Attr("insn","ldp x0, x6, [x0, #0x8]")]), + Var("#15427",Imm(64)), PLUS(Var("R0",Imm(64)),Int(8,64))), +Def(Tid(1_369_259, "%0014e4ab"), Attrs([Attr("address","0x1F140"), +Attr("insn","ldp x0, x6, [x0, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15427",Imm(64)),LittleEndian(),64)), +Def(Tid(1_369_264, "%0014e4b0"), Attrs([Attr("address","0x1F140"), +Attr("insn","ldp x0, x6, [x0, #0x8]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15427",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_369_270, "%0014e4b6"), Attrs([Attr("address","0x1F144"), +Attr("insn","mov w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_620_280, "%0018b938"), Attrs([]), Int(1,1), +Direct(Tid(1_369_272, "%0014e4b8")))])), Blk(Tid(1_369_272, "%0014e4b8"), + Attrs([Attr("address","0x1F148")]), Phis([]), +Defs([Def(Tid(1_369_276, "%0014e4bc"), Attrs([Attr("address","0x1F148"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_369_284, "%0014e4c4"), Attrs([Attr("address","0x1F14C"), +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(1_369_290, "%0014e4ca"), Attrs([Attr("address","0x1F150"), +Attr("insn","add x4, x0, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_369_296, "%0014e4d0"), + Attrs([Attr("address","0x1F154"), Attr("insn","cmp x6, x0")]), + Var("#15428",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_369_301, "%0014e4d5"), Attrs([Attr("address","0x1F154"), +Attr("insn","cmp x6, x0")]), Var("#15429",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_369_307, "%0014e4db"), Attrs([Attr("address","0x1F154"), +Attr("insn","cmp x6, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15429",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#15428",Imm(64)))),Int(1,65)))), +Def(Tid(1_369_313, "%0014e4e1"), Attrs([Attr("address","0x1F154"), +Attr("insn","cmp x6, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15429",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#15428",Imm(64)))),Int(1,65)))), +Def(Tid(1_369_317, "%0014e4e5"), Attrs([Attr("address","0x1F154"), +Attr("insn","cmp x6, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15429",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_369_321, "%0014e4e9"), Attrs([Attr("address","0x1F154"), +Attr("insn","cmp x6, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15429",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_369_327, "%0014e4ef"), Attrs([Attr("address","0x1F158"), +Attr("insn","b.ls #0xc4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_368_898, "%0014e342"))), Goto(Tid(1_620_281, "%0018b939"), + Attrs([]), Int(1,1), Direct(Tid(1_369_331, "%0014e4f3")))])), +Blk(Tid(1_368_898, "%0014e342"), Attrs([Attr("address","0x1F21C")]), + Phis([]), Defs([Def(Tid(1_368_902, "%0014e346"), + Attrs([Attr("address","0x1F21C"), Attr("insn","add w2, w2, #0x8")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(1_368_910, "%0014e34e"), Attrs([Attr("address","0x1F220"), +Attr("insn","str w2, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_368_916, "%0014e354"), Attrs([Attr("address","0x1F224"), +Attr("insn","cmp w2, #0x1")]), Var("#15421",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_368_921, "%0014e359"), Attrs([Attr("address","0x1F224"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15421",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_368_926, "%0014e35e"), Attrs([Attr("address","0x1F224"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15421",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_368_930, "%0014e362"), Attrs([Attr("address","0x1F224"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15421",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_368_934, "%0014e366"), Attrs([Attr("address","0x1F224"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15421",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_368_942, "%0014e36e"), Attrs([Attr("address","0x1F228"), +Attr("insn","b.gt #-0xa8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_368_940, "%0014e36c"))), Goto(Tid(1_620_282, "%0018b93a"), + Attrs([]), Int(1,1), Direct(Tid(1_368_976, "%0014e390")))])), +Blk(Tid(1_368_976, "%0014e390"), Attrs([Attr("address","0x1F22C")]), + Phis([]), Defs([Def(Tid(1_368_980, "%0014e394"), + Attrs([Attr("address","0x1F22C"), Attr("insn","add w2, w2, #0x8")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(1_368_986, "%0014e39a"), Attrs([Attr("address","0x1F230"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_368_992, "%0014e3a0"), Attrs([Attr("address","0x1F234"), +Attr("insn","cmp w2, #0x1")]), Var("#15422",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_368_997, "%0014e3a5"), Attrs([Attr("address","0x1F234"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15422",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_369_002, "%0014e3aa"), Attrs([Attr("address","0x1F234"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15422",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_369_006, "%0014e3ae"), Attrs([Attr("address","0x1F234"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15422",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_369_010, "%0014e3b2"), Attrs([Attr("address","0x1F234"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15422",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_369_017, "%0014e3b9"), Attrs([Attr("address","0x1F238"), +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(1_368_976, "%0014e390"))), Goto(Tid(1_620_283, "%0018b93b"), + Attrs([]), Int(1,1), Direct(Tid(1_369_021, "%0014e3bd")))])), +Blk(Tid(1_369_021, "%0014e3bd"), Attrs([Attr("address","0x1F23C")]), + Phis([]), Defs([Def(Tid(1_369_027, "%0014e3c3"), + Attrs([Attr("address","0x1F23C"), 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))]), +Jmps([Goto(Tid(1_369_031, "%0014e3c7"), Attrs([Attr("address","0x1F240"), +Attr("insn","b #-0xc0")]), Int(1,1), Direct(Tid(1_368_940, "%0014e36c")))])), +Blk(Tid(1_369_331, "%0014e4f3"), Attrs([Attr("address","0x1F15C")]), + Phis([]), Defs([Def(Tid(1_369_336, "%0014e4f8"), + Attrs([Attr("address","0x1F15C"), Attr("insn","ldr x7, [x3]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_369_344, "%0014e500"), Attrs([Attr("address","0x1F160"), +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(1_369_350, "%0014e506"), Attrs([Attr("address","0x1F164"), +Attr("insn","add w2, w2, #0x8")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(1_369_358, "%0014e50e"), Attrs([Attr("address","0x1F168"), +Attr("insn","ldrb w7, [x7, x0]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(1_369_364, "%0014e514"), Attrs([Attr("address","0x1F16C"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_369_371, "%0014e51b"), Attrs([Attr("address","0x1F170"), +Attr("insn","orr w1, w1, w7")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_369_377, "%0014e521"), Attrs([Attr("address","0x1F174"), +Attr("insn","stp w1, w2, [x3, #0x18]")]), Var("#15430",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(1_369_383, "%0014e527"), + Attrs([Attr("address","0x1F174"), Attr("insn","stp w1, w2, [x3, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15430",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_369_389, "%0014e52d"), Attrs([Attr("address","0x1F174"), +Attr("insn","stp w1, w2, [x3, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15430",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_369_395, "%0014e533"), Attrs([Attr("address","0x1F178"), +Attr("insn","cmp w2, #0x1")]), Var("#15431",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_369_400, "%0014e538"), Attrs([Attr("address","0x1F178"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15431",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_369_405, "%0014e53d"), Attrs([Attr("address","0x1F178"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15431",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_369_409, "%0014e541"), Attrs([Attr("address","0x1F178"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15431",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_369_413, "%0014e545"), Attrs([Attr("address","0x1F178"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15431",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_369_420, "%0014e54c"), Attrs([Attr("address","0x1F17C"), +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(1_369_272, "%0014e4b8"))), Goto(Tid(1_620_284, "%0018b93c"), + Attrs([]), Int(1,1), Direct(Tid(1_368_940, "%0014e36c")))])), +Blk(Tid(1_368_940, "%0014e36c"), Attrs([Attr("address","0x1F180")]), + Phis([]), Defs([Def(Tid(1_368_948, "%0014e374"), + Attrs([Attr("address","0x1F180"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_368_955, "%0014e37b"), + Attrs([Attr("address","0x1F184"), Attr("insn","sub w0, w0, w5")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))),Int(1,32)))), +Def(Tid(1_368_961, "%0014e381"), Attrs([Attr("address","0x1F188"), +Attr("insn","and w0, w0, #0xfffffff8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R0",Imm(64))),Int(0,3)))), +Def(Tid(1_368_967, "%0014e387"), Attrs([Attr("address","0x1F18C"), +Attr("insn","add w5, w5, #0x8")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(8,32)))), +Def(Tid(1_368_974, "%0014e38e"), Attrs([Attr("address","0x1F190"), +Attr("insn","add w5, w0, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(1_620_285, "%0018b93d"), Attrs([]), Int(1,1), +Direct(Tid(455_940, "%0006f504")))])), Blk(Tid(455_940, "%0006f504"), + Attrs([Attr("address","0x1F194")]), Phis([]), +Defs([Def(Tid(455_949, "%0006f50d"), Attrs([Attr("address","0x1F194"), +Attr("insn","sub w2, w5, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967294,32)))), +Def(Tid(455_957, "%0006f515"), Attrs([Attr("address","0x1F198"), +Attr("insn","str w2, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(455_964, "%0006f51c"), Attrs([Attr("address","0x1F19C"), +Attr("insn","lsr w0, w1, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R2",Imm(64))))))), +Def(Tid(455_970, "%0006f522"), Attrs([Attr("address","0x1F1A0"), +Attr("insn","and w0, w0, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R0",Imm(64)))))), +Def(Tid(455_976, "%0006f528"), Attrs([Attr("address","0x1F1A4"), +Attr("insn","cmp w0, #0x1")]), Var("#285",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(455_981, "%0006f52d"), Attrs([Attr("address","0x1F1A4"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#285",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(455_986, "%0006f532"), Attrs([Attr("address","0x1F1A4"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#285",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(455_990, "%0006f536"), Attrs([Attr("address","0x1F1A4"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#285",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(455_994, "%0006f53a"), Attrs([Attr("address","0x1F1A4"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#285",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(456_000, "%0006f540"), Attrs([Attr("address","0x1F1A8"), +Attr("insn","b.eq #0x134")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(455_998, "%0006f53e"))), Goto(Tid(1_620_286, "%0018b93e"), + Attrs([]), Int(1,1), Direct(Tid(1_368_481, "%0014e1a1")))])), +Blk(Tid(455_998, "%0006f53e"), Attrs([Attr("address","0x1F2DC")]), Phis([]), +Defs([Def(Tid(456_007, "%0006f547"), Attrs([Attr("address","0x1F2DC"), +Attr("insn","cmp w2, #0x1")]), Var("#286",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(456_012, "%0006f54c"), Attrs([Attr("address","0x1F2DC"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#286",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(456_017, "%0006f551"), Attrs([Attr("address","0x1F2DC"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#286",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(456_021, "%0006f555"), Attrs([Attr("address","0x1F2DC"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#286",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(456_025, "%0006f559"), Attrs([Attr("address","0x1F2DC"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#286",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(456_033, "%0006f561"), Attrs([Attr("address","0x1F2E0"), +Attr("insn","b.gt #0x7c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(456_031, "%0006f55f"))), Goto(Tid(1_620_287, "%0018b93f"), + Attrs([]), Int(1,1), Direct(Tid(1_368_178, "%0014e072")))])), +Blk(Tid(1_368_178, "%0014e072"), Attrs([Attr("address","0x1F2E4")]), + Phis([]), Defs([Def(Tid(1_368_182, "%0014e076"), + Attrs([Attr("address","0x1F2E4"), Attr("insn","add w8, w5, #0x6")]), + Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(6,32)))), +Def(Tid(1_368_188, "%0014e07c"), Attrs([Attr("address","0x1F2E8"), +Attr("insn","mov w0, w8")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))), +Def(Tid(1_368_194, "%0014e082"), Attrs([Attr("address","0x1F2EC"), +Attr("insn","ldp x2, x6, [x3, #0x8]")]), Var("#15405",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(1_368_199, "%0014e087"), + Attrs([Attr("address","0x1F2EC"), Attr("insn","ldp x2, x6, [x3, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15405",Imm(64)),LittleEndian(),64)), +Def(Tid(1_368_204, "%0014e08c"), Attrs([Attr("address","0x1F2EC"), +Attr("insn","ldp x2, x6, [x3, #0x8]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15405",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_368_209, "%0014e091"), Attrs([Attr("address","0x1F2F0"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(1_368_207, "%0014e08f")))])), +Blk(Tid(1_368_207, "%0014e08f"), Attrs([Attr("address","0x1F318")]), + Phis([]), Defs([Def(Tid(1_368_214, "%0014e096"), + Attrs([Attr("address","0x1F318"), Attr("insn","lsl w1, w1, #8")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_368_222, "%0014e09e"), Attrs([Attr("address","0x1F31C"), +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(1_368_228, "%0014e0a4"), Attrs([Attr("address","0x1F320"), +Attr("insn","add x4, x2, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_368_234, "%0014e0aa"), + Attrs([Attr("address","0x1F324"), Attr("insn","cmp x6, x2")]), + Var("#15406",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_368_239, "%0014e0af"), Attrs([Attr("address","0x1F324"), +Attr("insn","cmp x6, x2")]), Var("#15407",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_368_245, "%0014e0b5"), Attrs([Attr("address","0x1F324"), +Attr("insn","cmp x6, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15407",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#15406",Imm(64)))),Int(1,65)))), +Def(Tid(1_368_251, "%0014e0bb"), Attrs([Attr("address","0x1F324"), +Attr("insn","cmp x6, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15407",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#15406",Imm(64)))),Int(1,65)))), +Def(Tid(1_368_255, "%0014e0bf"), Attrs([Attr("address","0x1F324"), +Attr("insn","cmp x6, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15407",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_368_259, "%0014e0c3"), Attrs([Attr("address","0x1F324"), +Attr("insn","cmp x6, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15407",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_368_266, "%0014e0ca"), Attrs([Attr("address","0x1F328"), +Attr("insn","b.hi #-0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_368_264, "%0014e0c8"))), Goto(Tid(1_620_288, "%0018b940"), + Attrs([]), Int(1,1), Direct(Tid(1_368_387, "%0014e143")))])), +Blk(Tid(1_368_387, "%0014e143"), Attrs([Attr("address","0x1F32C")]), + Phis([]), Defs([Def(Tid(1_368_393, "%0014e149"), + Attrs([Attr("address","0x1F32C"), Attr("insn","str w0, [x3, #0x1c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_368_399, "%0014e14f"), Attrs([Attr("address","0x1F330"), +Attr("insn","cmp w0, #0x1")]), Var("#15410",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_368_404, "%0014e154"), Attrs([Attr("address","0x1F330"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15410",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_368_409, "%0014e159"), Attrs([Attr("address","0x1F330"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15410",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_368_413, "%0014e15d"), Attrs([Attr("address","0x1F330"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15410",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_368_417, "%0014e161"), Attrs([Attr("address","0x1F330"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15410",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_368_424, "%0014e168"), Attrs([Attr("address","0x1F334"), +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(1_368_351, "%0014e11f"))), Goto(Tid(1_620_289, "%0018b941"), + Attrs([]), Int(1,1), Direct(Tid(1_368_428, "%0014e16c")))])), +Blk(Tid(1_368_428, "%0014e16c"), Attrs([Attr("address","0x1F338")]), + Phis([]), Defs([Def(Tid(1_368_432, "%0014e170"), + Attrs([Attr("address","0x1F338"), Attr("insn","add w0, w0, #0x8")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(8,32)))), +Def(Tid(1_368_438, "%0014e176"), Attrs([Attr("address","0x1F33C"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_368_444, "%0014e17c"), Attrs([Attr("address","0x1F340"), +Attr("insn","cmp w0, #0x1")]), Var("#15411",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_368_449, "%0014e181"), Attrs([Attr("address","0x1F340"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15411",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_368_454, "%0014e186"), Attrs([Attr("address","0x1F340"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15411",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_368_458, "%0014e18a"), Attrs([Attr("address","0x1F340"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15411",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_368_462, "%0014e18e"), Attrs([Attr("address","0x1F340"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15411",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_368_469, "%0014e195"), Attrs([Attr("address","0x1F344"), +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(1_368_428, "%0014e16c"))), Goto(Tid(1_620_290, "%0018b942"), + Attrs([]), Int(1,1), Direct(Tid(1_368_473, "%0014e199")))])), +Blk(Tid(1_368_473, "%0014e199"), Attrs([Attr("address","0x1F348")]), + Phis([]), Defs([Def(Tid(1_368_479, "%0014e19f"), + Attrs([Attr("address","0x1F348"), 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))]), +Jmps([Goto(Tid(1_620_291, "%0018b943"), Attrs([]), Int(1,1), +Direct(Tid(1_368_351, "%0014e11f")))])), Blk(Tid(1_368_264, "%0014e0c8"), + Attrs([Attr("address","0x1F2F4")]), Phis([]), +Defs([Def(Tid(1_368_274, "%0014e0d2"), Attrs([Attr("address","0x1F2F4"), +Attr("insn","ldr x7, [x3]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_368_282, "%0014e0da"), Attrs([Attr("address","0x1F2F8"), +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(1_368_290, "%0014e0e2"), Attrs([Attr("address","0x1F2FC"), +Attr("insn","ldrb w7, [x7, x2]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_368_296, "%0014e0e8"), Attrs([Attr("address","0x1F300"), +Attr("insn","mov x2, x4")]), Var("R2",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_368_303, "%0014e0ef"), Attrs([Attr("address","0x1F304"), +Attr("insn","orr w1, w1, w7")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_368_309, "%0014e0f5"), Attrs([Attr("address","0x1F308"), +Attr("insn","stp w1, w0, [x3, #0x18]")]), Var("#15408",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(1_368_315, "%0014e0fb"), + Attrs([Attr("address","0x1F308"), Attr("insn","stp w1, w0, [x3, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15408",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_368_321, "%0014e101"), Attrs([Attr("address","0x1F308"), +Attr("insn","stp w1, w0, [x3, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15408",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_368_327, "%0014e107"), Attrs([Attr("address","0x1F30C"), +Attr("insn","cmp w0, #0x1")]), Var("#15409",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_368_332, "%0014e10c"), Attrs([Attr("address","0x1F30C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15409",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_368_337, "%0014e111"), Attrs([Attr("address","0x1F30C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15409",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_368_341, "%0014e115"), Attrs([Attr("address","0x1F30C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15409",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_368_345, "%0014e119"), Attrs([Attr("address","0x1F30C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15409",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_368_353, "%0014e121"), Attrs([Attr("address","0x1F310"), +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(1_368_351, "%0014e11f"))), Goto(Tid(1_620_292, "%0018b944"), + Attrs([]), Int(1,1), Direct(Tid(1_368_381, "%0014e13d")))])), +Blk(Tid(1_368_351, "%0014e11f"), Attrs([Attr("address","0x1F34C")]), + Phis([]), Defs([Def(Tid(1_368_359, "%0014e127"), + Attrs([Attr("address","0x1F34C"), Attr("insn","mov w2, #0x3")]), + Var("R2",Imm(64)), Int(3,64)), Def(Tid(1_368_366, "%0014e12e"), + Attrs([Attr("address","0x1F350"), Attr("insn","sub w2, w2, w5")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))),Int(1,32)))), +Def(Tid(1_368_372, "%0014e134"), Attrs([Attr("address","0x1F354"), +Attr("insn","and w2, w2, #0xfffffff8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R2",Imm(64))),Int(0,3)))), +Def(Tid(1_368_379, "%0014e13b"), Attrs([Attr("address","0x1F358"), +Attr("insn","add w2, w2, w8")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R8",Imm(64))))))]), +Jmps([Goto(Tid(1_620_293, "%0018b945"), Attrs([]), Int(1,1), +Direct(Tid(456_031, "%0006f55f")))])), Blk(Tid(456_031, "%0006f55f"), + Attrs([Attr("address","0x1F35C")]), Phis([]), +Defs([Def(Tid(456_040, "%0006f568"), Attrs([Attr("address","0x1F35C"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(456_048, "%0006f570"), Attrs([Attr("address","0x1F360"), +Attr("insn","str w2, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(456_055, "%0006f577"), Attrs([Attr("address","0x1F364"), +Attr("insn","lsr w2, w1, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R2",Imm(64))))))), +Def(Tid(456_061, "%0006f57d"), Attrs([Attr("address","0x1F368"), +Attr("insn","and w0, w2, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R2",Imm(64)))))), +Def(Tid(456_067, "%0006f583"), Attrs([Attr("address","0x1F36C"), +Attr("insn","add w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))))]), +Jmps([Call(Tid(456_072, "%0006f588"), Attrs([Attr("address","0x1F370"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_368_381, "%0014e13d"), Attrs([Attr("address","0x1F314")]), + Phis([]), Defs([Def(Tid(1_368_385, "%0014e141"), + Attrs([Attr("address","0x1F314"), Attr("insn","add w0, w0, #0x8")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(8,32))))]), +Jmps([Goto(Tid(1_620_294, "%0018b946"), Attrs([]), Int(1,1), +Direct(Tid(1_368_207, "%0014e08f")))])), Blk(Tid(1_368_481, "%0014e1a1"), + Attrs([Attr("address","0x1F1AC")]), Phis([]), +Defs([Def(Tid(1_368_485, "%0014e1a5"), Attrs([Attr("address","0x1F1AC"), +Attr("insn","cmp w0, #0x2")]), Var("#15412",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_368_490, "%0014e1aa"), Attrs([Attr("address","0x1F1AC"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15412",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_368_495, "%0014e1af"), Attrs([Attr("address","0x1F1AC"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15412",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_368_499, "%0014e1b3"), Attrs([Attr("address","0x1F1AC"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15412",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_368_503, "%0014e1b7"), Attrs([Attr("address","0x1F1AC"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15412",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_368_509, "%0014e1bd"), Attrs([Attr("address","0x1F1B0"), +Attr("insn","b.eq #0x94")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_368_507, "%0014e1bb"))), Goto(Tid(1_620_295, "%0018b947"), + Attrs([]), Int(1,1), Direct(Tid(1_368_886, "%0014e336")))])), +Blk(Tid(1_368_507, "%0014e1bb"), Attrs([Attr("address","0x1F244")]), + Phis([]), Defs([Def(Tid(1_368_516, "%0014e1c4"), + Attrs([Attr("address","0x1F244"), Attr("insn","cmp w2, #0x4")]), + Var("#15413",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(1_368_521, "%0014e1c9"), Attrs([Attr("address","0x1F244"), +Attr("insn","cmp w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15413",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_368_526, "%0014e1ce"), Attrs([Attr("address","0x1F244"), +Attr("insn","cmp w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15413",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_368_530, "%0014e1d2"), Attrs([Attr("address","0x1F244"), +Attr("insn","cmp w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15413",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_368_534, "%0014e1d6"), Attrs([Attr("address","0x1F244"), +Attr("insn","cmp w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15413",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_368_542, "%0014e1de"), Attrs([Attr("address","0x1F248"), +Attr("insn","b.gt #0x7c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_368_540, "%0014e1dc"))), Goto(Tid(1_620_296, "%0018b948"), + Attrs([]), Int(1,1), Direct(Tid(1_368_583, "%0014e207")))])), +Blk(Tid(1_368_583, "%0014e207"), Attrs([Attr("address","0x1F24C")]), + Phis([]), Defs([Def(Tid(1_368_587, "%0014e20b"), + Attrs([Attr("address","0x1F24C"), Attr("insn","add w8, w5, #0x6")]), + Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(6,32)))), +Def(Tid(1_368_593, "%0014e211"), Attrs([Attr("address","0x1F250"), +Attr("insn","mov w0, w8")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))), +Def(Tid(1_368_599, "%0014e217"), Attrs([Attr("address","0x1F254"), +Attr("insn","ldp x2, x6, [x3, #0x8]")]), Var("#15414",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(1_368_604, "%0014e21c"), + Attrs([Attr("address","0x1F254"), Attr("insn","ldp x2, x6, [x3, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15414",Imm(64)),LittleEndian(),64)), +Def(Tid(1_368_609, "%0014e221"), Attrs([Attr("address","0x1F254"), +Attr("insn","ldp x2, x6, [x3, #0x8]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15414",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_368_614, "%0014e226"), Attrs([Attr("address","0x1F258"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(1_368_612, "%0014e224")))])), +Blk(Tid(1_368_612, "%0014e224"), Attrs([Attr("address","0x1F280")]), + Phis([]), Defs([Def(Tid(1_368_619, "%0014e22b"), + Attrs([Attr("address","0x1F280"), Attr("insn","lsl w1, w1, #8")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_368_627, "%0014e233"), Attrs([Attr("address","0x1F284"), +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(1_368_633, "%0014e239"), Attrs([Attr("address","0x1F288"), +Attr("insn","add x4, x2, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_368_639, "%0014e23f"), + Attrs([Attr("address","0x1F28C"), Attr("insn","cmp x6, x2")]), + Var("#15415",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_368_644, "%0014e244"), Attrs([Attr("address","0x1F28C"), +Attr("insn","cmp x6, x2")]), Var("#15416",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_368_650, "%0014e24a"), Attrs([Attr("address","0x1F28C"), +Attr("insn","cmp x6, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15416",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#15415",Imm(64)))),Int(1,65)))), +Def(Tid(1_368_656, "%0014e250"), Attrs([Attr("address","0x1F28C"), +Attr("insn","cmp x6, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15416",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#15415",Imm(64)))),Int(1,65)))), +Def(Tid(1_368_660, "%0014e254"), Attrs([Attr("address","0x1F28C"), +Attr("insn","cmp x6, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15416",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_368_664, "%0014e258"), Attrs([Attr("address","0x1F28C"), +Attr("insn","cmp x6, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15416",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_368_671, "%0014e25f"), Attrs([Attr("address","0x1F290"), +Attr("insn","b.hi #-0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_368_669, "%0014e25d"))), Goto(Tid(1_620_297, "%0018b949"), + Attrs([]), Int(1,1), Direct(Tid(1_368_792, "%0014e2d8")))])), +Blk(Tid(1_368_792, "%0014e2d8"), Attrs([Attr("address","0x1F294")]), + Phis([]), Defs([Def(Tid(1_368_798, "%0014e2de"), + Attrs([Attr("address","0x1F294"), Attr("insn","str w0, [x3, #0x1c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_368_804, "%0014e2e4"), Attrs([Attr("address","0x1F298"), +Attr("insn","cmp w0, #0x4")]), Var("#15419",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(1_368_809, "%0014e2e9"), Attrs([Attr("address","0x1F298"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15419",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_368_814, "%0014e2ee"), Attrs([Attr("address","0x1F298"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15419",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_368_818, "%0014e2f2"), Attrs([Attr("address","0x1F298"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15419",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_368_822, "%0014e2f6"), Attrs([Attr("address","0x1F298"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15419",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_368_829, "%0014e2fd"), Attrs([Attr("address","0x1F29C"), +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(1_368_756, "%0014e2b4"))), Goto(Tid(1_620_298, "%0018b94a"), + Attrs([]), Int(1,1), Direct(Tid(1_368_833, "%0014e301")))])), +Blk(Tid(1_368_833, "%0014e301"), Attrs([Attr("address","0x1F2A0")]), + Phis([]), Defs([Def(Tid(1_368_837, "%0014e305"), + Attrs([Attr("address","0x1F2A0"), Attr("insn","add w0, w0, #0x8")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(8,32)))), +Def(Tid(1_368_843, "%0014e30b"), Attrs([Attr("address","0x1F2A4"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_368_849, "%0014e311"), Attrs([Attr("address","0x1F2A8"), +Attr("insn","cmp w0, #0x4")]), Var("#15420",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(1_368_854, "%0014e316"), Attrs([Attr("address","0x1F2A8"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15420",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_368_859, "%0014e31b"), Attrs([Attr("address","0x1F2A8"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15420",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_368_863, "%0014e31f"), Attrs([Attr("address","0x1F2A8"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15420",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_368_867, "%0014e323"), Attrs([Attr("address","0x1F2A8"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15420",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_368_874, "%0014e32a"), Attrs([Attr("address","0x1F2AC"), +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(1_368_833, "%0014e301"))), Goto(Tid(1_620_299, "%0018b94b"), + Attrs([]), Int(1,1), Direct(Tid(1_368_878, "%0014e32e")))])), +Blk(Tid(1_368_878, "%0014e32e"), Attrs([Attr("address","0x1F2B0")]), + Phis([]), Defs([Def(Tid(1_368_884, "%0014e334"), + Attrs([Attr("address","0x1F2B0"), 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))]), +Jmps([Goto(Tid(1_620_300, "%0018b94c"), Attrs([]), Int(1,1), +Direct(Tid(1_368_756, "%0014e2b4")))])), Blk(Tid(1_368_669, "%0014e25d"), + Attrs([Attr("address","0x1F25C")]), Phis([]), +Defs([Def(Tid(1_368_679, "%0014e267"), Attrs([Attr("address","0x1F25C"), +Attr("insn","ldr x7, [x3]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_368_687, "%0014e26f"), Attrs([Attr("address","0x1F260"), +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(1_368_695, "%0014e277"), Attrs([Attr("address","0x1F264"), +Attr("insn","ldrb w7, [x7, x2]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_368_701, "%0014e27d"), Attrs([Attr("address","0x1F268"), +Attr("insn","mov x2, x4")]), Var("R2",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_368_708, "%0014e284"), Attrs([Attr("address","0x1F26C"), +Attr("insn","orr w1, w1, w7")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_368_714, "%0014e28a"), Attrs([Attr("address","0x1F270"), +Attr("insn","stp w1, w0, [x3, #0x18]")]), Var("#15417",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(1_368_720, "%0014e290"), + Attrs([Attr("address","0x1F270"), Attr("insn","stp w1, w0, [x3, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15417",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_368_726, "%0014e296"), Attrs([Attr("address","0x1F270"), +Attr("insn","stp w1, w0, [x3, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15417",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_368_732, "%0014e29c"), Attrs([Attr("address","0x1F274"), +Attr("insn","cmp w0, #0x4")]), Var("#15418",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(1_368_737, "%0014e2a1"), Attrs([Attr("address","0x1F274"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15418",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_368_742, "%0014e2a6"), Attrs([Attr("address","0x1F274"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15418",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_368_746, "%0014e2aa"), Attrs([Attr("address","0x1F274"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15418",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_368_750, "%0014e2ae"), Attrs([Attr("address","0x1F274"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15418",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_368_758, "%0014e2b6"), Attrs([Attr("address","0x1F278"), +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(1_368_756, "%0014e2b4"))), Goto(Tid(1_620_301, "%0018b94d"), + Attrs([]), Int(1,1), Direct(Tid(1_368_786, "%0014e2d2")))])), +Blk(Tid(1_368_756, "%0014e2b4"), Attrs([Attr("address","0x1F2B4")]), + Phis([]), Defs([Def(Tid(1_368_764, "%0014e2bc"), + Attrs([Attr("address","0x1F2B4"), Attr("insn","mov w2, #0x6")]), + Var("R2",Imm(64)), Int(6,64)), Def(Tid(1_368_771, "%0014e2c3"), + Attrs([Attr("address","0x1F2B8"), Attr("insn","sub w2, w2, w5")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))),Int(1,32)))), +Def(Tid(1_368_777, "%0014e2c9"), Attrs([Attr("address","0x1F2BC"), +Attr("insn","and w2, w2, #0xfffffff8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R2",Imm(64))),Int(0,3)))), +Def(Tid(1_368_784, "%0014e2d0"), Attrs([Attr("address","0x1F2C0"), +Attr("insn","add w2, w2, w8")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R8",Imm(64))))))]), +Jmps([Goto(Tid(1_620_302, "%0018b94e"), Attrs([]), Int(1,1), +Direct(Tid(1_368_540, "%0014e1dc")))])), Blk(Tid(1_368_540, "%0014e1dc"), + Attrs([Attr("address","0x1F2C4")]), Phis([]), +Defs([Def(Tid(1_368_549, "%0014e1e5"), Attrs([Attr("address","0x1F2C4"), +Attr("insn","sub w2, w2, #0x5")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32)))), +Def(Tid(1_368_557, "%0014e1ed"), Attrs([Attr("address","0x1F2C8"), +Attr("insn","str w2, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_368_564, "%0014e1f4"), Attrs([Attr("address","0x1F2CC"), +Attr("insn","lsr w2, w1, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R2",Imm(64))))))), +Def(Tid(1_368_570, "%0014e1fa"), Attrs([Attr("address","0x1F2D0"), +Attr("insn","and w0, w2, #0x1f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(4,0,Var("R2",Imm(64)))))), +Def(Tid(1_368_576, "%0014e200"), Attrs([Attr("address","0x1F2D4"), +Attr("insn","add w0, w0, #0x5")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(5,32))))]), +Jmps([Call(Tid(1_368_581, "%0014e205"), Attrs([Attr("address","0x1F2D8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_368_786, "%0014e2d2"), Attrs([Attr("address","0x1F27C")]), + Phis([]), Defs([Def(Tid(1_368_790, "%0014e2d6"), + Attrs([Attr("address","0x1F27C"), Attr("insn","add w0, w0, #0x8")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(8,32))))]), +Jmps([Goto(Tid(1_620_303, "%0018b94f"), Attrs([]), Int(1,1), +Direct(Tid(1_368_612, "%0014e224")))])), Blk(Tid(1_368_886, "%0014e336"), + Attrs([Attr("address","0x1F1B4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_368_890, "%0014e33a"), Attrs([Attr("address","0x1F1B4"), +Attr("insn","cbz w0, #0x64")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_368_888, "%0014e338"))), Goto(Tid(1_620_304, "%0018b950"), + Attrs([]), Int(1,1), Direct(Tid(1_369_033, "%0014e3c9")))])), +Blk(Tid(1_369_033, "%0014e3c9"), Attrs([Attr("address","0x1F1B8")]), + Phis([]), Defs([Def(Tid(1_369_037, "%0014e3cd"), + Attrs([Attr("address","0x1F1B8"), Attr("insn","cmp w2, #0x6")]), + Var("#15423",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(1_369_042, "%0014e3d2"), Attrs([Attr("address","0x1F1B8"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15423",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_369_047, "%0014e3d7"), Attrs([Attr("address","0x1F1B8"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15423",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_369_051, "%0014e3db"), Attrs([Attr("address","0x1F1B8"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15423",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_369_055, "%0014e3df"), Attrs([Attr("address","0x1F1B8"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15423",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_369_063, "%0014e3e7"), Attrs([Attr("address","0x1F1BC"), +Attr("insn","b.gt #0x44")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_369_061, "%0014e3e5"))), Goto(Tid(1_620_305, "%0018b951"), + Attrs([]), Int(1,1), Direct(Tid(1_369_106, "%0014e412")))])), +Blk(Tid(1_369_106, "%0014e412"), Attrs([Attr("address","0x1F1C0")]), + Phis([]), Defs([Def(Tid(1_369_110, "%0014e416"), + Attrs([Attr("address","0x1F1C0"), Attr("insn","ldp x0, x2, [x3, #0x8]")]), + Var("#15424",Imm(64)), PLUS(Var("R3",Imm(64)),Int(8,64))), +Def(Tid(1_369_115, "%0014e41b"), Attrs([Attr("address","0x1F1C0"), +Attr("insn","ldp x0, x2, [x3, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15424",Imm(64)),LittleEndian(),64)), +Def(Tid(1_369_120, "%0014e420"), Attrs([Attr("address","0x1F1C0"), +Attr("insn","ldp x0, x2, [x3, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15424",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_369_126, "%0014e426"), Attrs([Attr("address","0x1F1C4"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_369_134, "%0014e42e"), Attrs([Attr("address","0x1F1C8"), +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(1_369_140, "%0014e434"), Attrs([Attr("address","0x1F1CC"), +Attr("insn","cmp x2, x0")]), Var("#15425",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_369_145, "%0014e439"), Attrs([Attr("address","0x1F1CC"), +Attr("insn","cmp x2, x0")]), Var("#15426",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_369_151, "%0014e43f"), Attrs([Attr("address","0x1F1CC"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15426",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15425",Imm(64)))),Int(1,65)))), +Def(Tid(1_369_157, "%0014e445"), Attrs([Attr("address","0x1F1CC"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15426",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15425",Imm(64)))),Int(1,65)))), +Def(Tid(1_369_161, "%0014e449"), Attrs([Attr("address","0x1F1CC"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15426",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_369_165, "%0014e44d"), Attrs([Attr("address","0x1F1CC"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15426",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_369_172, "%0014e454"), Attrs([Attr("address","0x1F1D0"), +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(1_369_170, "%0014e452"))), Goto(Tid(1_620_306, "%0018b952"), + Attrs([]), Int(1,1), Direct(Tid(1_369_206, "%0014e476")))])), +Blk(Tid(1_369_206, "%0014e476"), Attrs([Attr("address","0x1F1D4")]), + Phis([]), Defs([Def(Tid(1_369_211, "%0014e47b"), + Attrs([Attr("address","0x1F1D4"), Attr("insn","ldr x2, [x3]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_369_217, "%0014e481"), Attrs([Attr("address","0x1F1D8"), +Attr("insn","add x4, x0, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_369_225, "%0014e489"), + Attrs([Attr("address","0x1F1DC"), 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(1_369_233, "%0014e491"), Attrs([Attr("address","0x1F1E0"), +Attr("insn","ldrb w0, [x2, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(1_369_240, "%0014e498"), Attrs([Attr("address","0x1F1E4"), +Attr("insn","orr w1, w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_369_248, "%0014e4a0"), Attrs([Attr("address","0x1F1E8"), +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))]), +Jmps([Goto(Tid(1_620_307, "%0018b953"), Attrs([]), Int(1,1), +Direct(Tid(1_369_170, "%0014e452")))])), Blk(Tid(1_369_170, "%0014e452"), + Attrs([Attr("address","0x1F1EC")]), Phis([]), +Defs([Def(Tid(1_369_178, "%0014e45a"), Attrs([Attr("address","0x1F1EC"), +Attr("insn","mov w2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(1_369_185, "%0014e461"), Attrs([Attr("address","0x1F1F0"), +Attr("insn","sub w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))),Int(1,32)))), +Def(Tid(1_369_191, "%0014e467"), Attrs([Attr("address","0x1F1F4"), +Attr("insn","and w2, w2, #0xfffffff8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R2",Imm(64))),Int(0,3)))), +Def(Tid(1_369_197, "%0014e46d"), Attrs([Attr("address","0x1F1F8"), +Attr("insn","add w5, w5, #0x6")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(6,32)))), +Def(Tid(1_369_204, "%0014e474"), Attrs([Attr("address","0x1F1FC"), +Attr("insn","add w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(1_620_308, "%0018b954"), Attrs([]), Int(1,1), +Direct(Tid(1_369_061, "%0014e3e5")))])), Blk(Tid(1_369_061, "%0014e3e5"), + Attrs([Attr("address","0x1F200")]), Phis([]), +Defs([Def(Tid(1_369_070, "%0014e3ee"), Attrs([Attr("address","0x1F200"), +Attr("insn","sub w2, w2, #0x7")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32)))), +Def(Tid(1_369_078, "%0014e3f6"), Attrs([Attr("address","0x1F204"), +Attr("insn","str w2, [x3, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(28,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_369_085, "%0014e3fd"), Attrs([Attr("address","0x1F208"), +Attr("insn","lsr w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R2",Imm(64))))))), +Def(Tid(1_369_091, "%0014e403"), Attrs([Attr("address","0x1F20C"), +Attr("insn","and w1, w1, #0x7f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,25),Extract(6,0,Var("R1",Imm(64)))))), +Def(Tid(1_369_097, "%0014e409"), Attrs([Attr("address","0x1F210"), +Attr("insn","add w0, w1, #0x24")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(36,32))))]), +Jmps([Goto(Tid(1_369_102, "%0014e40e"), Attrs([Attr("address","0x1F214"), +Attr("insn","cbz w1, #0x160")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(456_074, "%0006f58a"))), Goto(Tid(1_620_309, "%0018b955"), + Attrs([]), Int(1,1), Direct(Tid(1_368_888, "%0014e338")))])), +Blk(Tid(456_074, "%0006f58a"), Attrs([Attr("address","0x1F374")]), Phis([]), +Defs([Def(Tid(456_078, "%0006f58e"), Attrs([Attr("address","0x1F374"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(456_083, "%0006f593"), Attrs([Attr("address","0x1F378"), +Attr("insn","mov w1, #0x14")]), Var("R1",Imm(64)), Int(20,64))]), +Jmps([Call(Tid(456_088, "%0006f598"), Attrs([Attr("address","0x1F37C"), +Attr("insn","b #-0x308c")]), Int(1,1), +(Direct(Tid(1_620_202, "@duk_bd_decode")),))])), +Blk(Tid(1_368_888, "%0014e338"), Attrs([Attr("address","0x1F218")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_368_896, "%0014e340"), + Attrs([Attr("address","0x1F218"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_310, "@duk_bi_array_constructor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x30560")]), + "duk_bi_array_constructor", Args([Arg(Tid(1_631_012, "%0018e324"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_array_constructor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(583_146, "@duk_bi_array_constructor"), + Attrs([Attr("address","0x30560")]), Phis([]), +Defs([Def(Tid(583_150, "%0008e5ee"), Attrs([Attr("address","0x30560"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2834",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(583_156, "%0008e5f4"), Attrs([Attr("address","0x30560"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2834",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(583_162, "%0008e5fa"), Attrs([Attr("address","0x30560"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2834",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(583_166, "%0008e5fe"), Attrs([Attr("address","0x30560"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2834",Imm(64))), Def(Tid(583_172, "%0008e604"), + Attrs([Attr("address","0x30564"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(583_178, "%0008e60a"), + Attrs([Attr("address","0x30568"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("#2835",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(583_183, "%0008e60f"), Attrs([Attr("address","0x30568"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2835",Imm(64)),LittleEndian(),64)), +Def(Tid(583_188, "%0008e614"), Attrs([Attr("address","0x30568"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2835",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(583_194, "%0008e61a"), Attrs([Attr("address","0x3056C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2836",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(583_200, "%0008e620"), + Attrs([Attr("address","0x3056C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2836",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(583_206, "%0008e626"), Attrs([Attr("address","0x3056C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2836",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(583_212, "%0008e62c"), Attrs([Attr("address","0x30570"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(583_219, "%0008e633"), Attrs([Attr("address","0x30574"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(583_225, "%0008e639"), Attrs([Attr("address","0x30578"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(583_231, "%0008e63f"), + Attrs([Attr("address","0x3057C"), Attr("insn","cmp w1, #0x1")]), + Var("#2837",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(583_236, "%0008e644"), Attrs([Attr("address","0x3057C"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2837",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(583_241, "%0008e649"), Attrs([Attr("address","0x3057C"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2837",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(583_245, "%0008e64d"), Attrs([Attr("address","0x3057C"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2837",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(583_249, "%0008e651"), Attrs([Attr("address","0x3057C"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2837",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(583_255, "%0008e657"), Attrs([Attr("address","0x30580"), +Attr("insn","b.ne #0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(583_253, "%0008e655"))), Goto(Tid(1_620_311, "%0018b957"), + Attrs([]), Int(1,1), Direct(Tid(588_251, "%0008f9db")))])), +Blk(Tid(588_251, "%0008f9db"), Attrs([Attr("address","0x30584")]), Phis([]), +Defs([]), Jmps([Goto(Tid(588_255, "%0008f9df"), + Attrs([Attr("address","0x30584"), Attr("insn","cbnz x2, #0x1c")]), + NEQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(583_313, "%0008e691"))), +Goto(Tid(1_620_312, "%0018b958"), Attrs([]), Int(1,1), +Direct(Tid(583_253, "%0008e655")))])), Blk(Tid(583_313, "%0008e691"), + Attrs([Attr("address","0x305A0")]), Phis([]), +Defs([Def(Tid(583_318, "%0008e696"), Attrs([Attr("address","0x305A0"), +Attr("insn","ldr w3, [x2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(583_324, "%0008e69c"), Attrs([Attr("address","0x305A4"), +Attr("insn","cbnz w3, #-0x1c")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(583_253, "%0008e655"))), Goto(Tid(1_620_313, "%0018b959"), + Attrs([]), Int(1,1), Direct(Tid(583_328, "%0008e6a0")))])), +Blk(Tid(583_328, "%0008e6a0"), Attrs([Attr("address","0x305A8")]), Phis([]), +Defs([Def(Tid(583_334, "%0008e6a6"), Attrs([Attr("address","0x305A8"), +Attr("insn","str d8, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(583_339, "%0008e6ab"), Attrs([Attr("address","0x305AC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(583_346, "%0008e6b2"), Attrs([Attr("address","0x305B0"), +Attr("insn","ldr d8, [x2, #0x8]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(583_351, "%0008e6b7"), Attrs([Attr("address","0x305B4"), +Attr("insn","bl #-0x6504")]), Var("R30",Imm(64)), Int(198072,64))]), +Jmps([Call(Tid(583_354, "%0008e6ba"), Attrs([Attr("address","0x305B4"), +Attr("insn","bl #-0x6504")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(588_023, "%0008f8f7"))))])), +Blk(Tid(588_023, "%0008f8f7"), Attrs([Attr("address","0x305B8")]), Phis([]), +Defs([Def(Tid(588_029, "%0008f8fd"), Attrs([Attr("address","0x305BC"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(588_037, "%0008f905"), Attrs([Attr("address","0x305C4"), +Attr("insn","b.ne #0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(588_035, "%0008f903"))), Goto(Tid(1_620_314, "%0018b95a"), + Attrs([]), Int(1,1), Direct(Tid(588_086, "%0008f936")))])), +Blk(Tid(588_035, "%0008f903"), Attrs([Attr("address","0x30614")]), Phis([]), +Defs([Def(Tid(588_043, "%0008f90b"), Attrs([Attr("address","0x30614"), +Attr("insn","mov w2, #0x9c")]), Var("R2",Imm(64)), Int(156,64)), +Def(Tid(588_048, "%0008f910"), Attrs([Attr("address","0x30618"), +Attr("insn","adrp x3, #282624")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(588_053, "%0008f915"), Attrs([Attr("address","0x3061C"), +Attr("insn","adrp x1, #282624")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(588_059, "%0008f91b"), Attrs([Attr("address","0x30620"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(588_065, "%0008f921"), Attrs([Attr("address","0x30624"), +Attr("insn","add x3, x3, #0x128")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(296,64))), Def(Tid(588_071, "%0008f927"), + Attrs([Attr("address","0x30628"), Attr("insn","add x1, x1, #0x138")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(312,64))), +Def(Tid(588_077, "%0008f92d"), Attrs([Attr("address","0x3062C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(588_082, "%0008f932"), Attrs([Attr("address","0x30630"), +Attr("insn","bl #-0x2bf94")]), Var("R30",Imm(64)), Int(198196,64))]), +Jmps([Call(Tid(588_084, "%0008f934"), Attrs([Attr("address","0x30630"), +Attr("insn","bl #-0x2bf94")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_620_315, "%0018b95b"))))])), +Blk(Tid(1_620_315, "%0018b95b"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_316, "%0018b95c"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),))])), +Blk(Tid(588_086, "%0008f936"), Attrs([Attr("address","0x305C8")]), Phis([]), +Defs([Def(Tid(588_090, "%0008f93a"), Attrs([Attr("address","0x305C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(588_095, "%0008f93f"), Attrs([Attr("address","0x305CC"), +Attr("insn","bl #-0x250c")]), Var("R30",Imm(64)), Int(198096,64))]), +Jmps([Call(Tid(588_097, "%0008f941"), Attrs([Attr("address","0x305CC"), +Attr("insn","bl #-0x250c")]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),Direct(Tid(588_099, "%0008f943"))))])), +Blk(Tid(588_099, "%0008f943"), Attrs([Attr("address","0x305D0")]), Phis([]), +Defs([Def(Tid(588_104, "%0008f948"), Attrs([Attr("address","0x305D0"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(588_110, "%0008f94e"), Attrs([Attr("address","0x305D4"), +Attr("insn","cmp w20, #0x40")]), Var("#2907",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967231,32))), +Def(Tid(588_115, "%0008f953"), Attrs([Attr("address","0x305D4"), +Attr("insn","cmp w20, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2907",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934528,33)))), +Def(Tid(588_120, "%0008f958"), Attrs([Attr("address","0x305D4"), +Attr("insn","cmp w20, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2907",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967232,33)))), +Def(Tid(588_124, "%0008f95c"), Attrs([Attr("address","0x305D4"), +Attr("insn","cmp w20, #0x40")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2907",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(588_128, "%0008f960"), Attrs([Attr("address","0x305D4"), +Attr("insn","cmp w20, #0x40")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2907",Imm(32)),Int(1,32)))), +Def(Tid(588_134, "%0008f966"), Attrs([Attr("address","0x305D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(588_139, "%0008f96b"), Attrs([Attr("address","0x305DC"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(588_144, "%0008f970"), Attrs([Attr("address","0x305E0"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(588_149, "%0008f975"), Attrs([Attr("address","0x305E4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(588_156, "%0008f97c"), Attrs([Attr("address","0x305E8"), +Attr("insn","ldur x19, [x1, #-0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(588_161, "%0008f981"), Attrs([Attr("address","0x305EC"), +Attr("insn","mov w3, #0x40")]), Var("R3",Imm(64)), Int(64,64))]), +Jmps([Goto(Tid(588_176, "%0008f990"), Attrs([Attr("address","0x305F0"), +Attr("insn","csel w3, w20, w3, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(588_168, "%0008f988"))), Goto(Tid(588_177, "%0008f991"), + Attrs([Attr("address","0x305F0"), Attr("insn","csel w3, w20, w3, ls")]), + Int(1,1), Direct(Tid(588_172, "%0008f98c")))])), +Blk(Tid(588_172, "%0008f98c"), Attrs([]), Phis([]), +Defs([Def(Tid(588_173, "%0008f98d"), Attrs([Attr("address","0x305F0"), +Attr("insn","csel w3, w20, w3, ls")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(588_179, "%0008f993"), Attrs([Attr("address","0x305F0"), +Attr("insn","csel w3, w20, w3, ls")]), Int(1,1), +Direct(Tid(588_175, "%0008f98f")))])), Blk(Tid(588_168, "%0008f988"), + Attrs([]), Phis([]), Defs([Def(Tid(588_169, "%0008f989"), + Attrs([Attr("address","0x305F0"), Attr("insn","csel w3, w20, w3, ls")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(588_178, "%0008f992"), Attrs([Attr("address","0x305F0"), +Attr("insn","csel w3, w20, w3, ls")]), Int(1,1), +Direct(Tid(588_175, "%0008f98f")))])), Blk(Tid(588_175, "%0008f98f"), + Attrs([]), Phis([]), Defs([Def(Tid(588_185, "%0008f999"), + Attrs([Attr("address","0x305F4"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(588_190, "%0008f99e"), + Attrs([Attr("address","0x305F8"), Attr("insn","bl #-0x14c4")]), + Var("R30",Imm(64)), Int(198140,64))]), Jmps([Call(Tid(588_192, "%0008f9a0"), + Attrs([Attr("address","0x305F8"), Attr("insn","bl #-0x14c4")]), Int(1,1), +(Direct(Tid(1_625_294, "@duk_hobject_realloc_props")),Direct(Tid(588_194, "%0008f9a2"))))])), +Blk(Tid(588_194, "%0008f9a2"), Attrs([Attr("address","0x305FC")]), Phis([]), +Defs([Def(Tid(588_199, "%0008f9a7"), Attrs([Attr("address","0x305FC"), +Attr("insn","ldr d8, [sp, #0x20]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))), +Def(Tid(588_204, "%0008f9ac"), Attrs([Attr("address","0x30600"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(588_212, "%0008f9b4"), Attrs([Attr("address","0x30604"), +Attr("insn","str w20, [x19, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(588_218, "%0008f9ba"), Attrs([Attr("address","0x30608"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2908",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(588_223, "%0008f9bf"), + Attrs([Attr("address","0x30608"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2908",Imm(64)),LittleEndian(),64)), +Def(Tid(588_228, "%0008f9c4"), Attrs([Attr("address","0x30608"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2908",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(588_235, "%0008f9cb"), Attrs([Attr("address","0x3060C"), +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(588_240, "%0008f9d0"), Attrs([Attr("address","0x3060C"), +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(588_244, "%0008f9d4"), Attrs([Attr("address","0x3060C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(588_249, "%0008f9d9"), + Attrs([Attr("address","0x30610"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(583_253, "%0008e655"), + Attrs([Attr("address","0x30588")]), Phis([]), +Defs([Def(Tid(583_262, "%0008e65e"), Attrs([Attr("address","0x30588"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(583_267, "%0008e663"), Attrs([Attr("address","0x3058C"), +Attr("insn","bl #-0x11c")]), Var("R30",Imm(64)), Int(198032,64))]), +Jmps([Call(Tid(583_269, "%0008e665"), Attrs([Attr("address","0x3058C"), +Attr("insn","bl #-0x11c")]), Int(1,1), +(Direct(Tid(1_626_175, "@duk_pack")),Direct(Tid(583_271, "%0008e667"))))])), +Blk(Tid(583_271, "%0008e667"), Attrs([Attr("address","0x30590")]), Phis([]), +Defs([Def(Tid(583_274, "%0008e66a"), Attrs([Attr("address","0x30590"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(583_280, "%0008e670"), Attrs([Attr("address","0x30594"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2838",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(583_285, "%0008e675"), + Attrs([Attr("address","0x30594"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2838",Imm(64)),LittleEndian(),64)), +Def(Tid(583_290, "%0008e67a"), Attrs([Attr("address","0x30594"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2838",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(583_297, "%0008e681"), Attrs([Attr("address","0x30598"), +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(583_302, "%0008e686"), Attrs([Attr("address","0x30598"), +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(583_306, "%0008e68a"), Attrs([Attr("address","0x30598"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(583_311, "%0008e68f"), + Attrs([Attr("address","0x3059C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_317, "@duk_bi_array_constructor_is_array"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27E34")]), + "duk_bi_array_constructor_is_array", Args([Arg(Tid(1_631_013, "%0018e325"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_array_constructor_is_array_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(480_167, "@duk_bi_array_constructor_is_array"), + Attrs([Attr("address","0x27E34")]), Phis([]), +Defs([Def(Tid(480_172, "%000753ac"), Attrs([Attr("address","0x27E34"), +Attr("insn","ldr x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(480_177, "%000753b1"), Attrs([Attr("address","0x27E38"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(480_184, "%000753b8"), Attrs([Attr("address","0x27E3C"), +Attr("insn","ldr w3, [x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(480_190, "%000753be"), Attrs([Attr("address","0x27E40"), +Attr("insn","cmp w3, #0x9")]), Var("#881",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(480_195, "%000753c3"), Attrs([Attr("address","0x27E40"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#881",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(480_200, "%000753c8"), Attrs([Attr("address","0x27E40"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#881",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(480_204, "%000753cc"), Attrs([Attr("address","0x27E40"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#881",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(480_208, "%000753d0"), Attrs([Attr("address","0x27E40"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#881",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(480_214, "%000753d6"), Attrs([Attr("address","0x27E44"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(480_212, "%000753d4"))), Goto(Tid(1_620_318, "%0018b95e"), + Attrs([]), Int(1,1), Direct(Tid(480_284, "%0007541c")))])), +Blk(Tid(480_212, "%000753d4"), Attrs([Attr("address","0x27E74")]), Phis([]), +Defs([Def(Tid(480_222, "%000753de"), Attrs([Attr("address","0x27E74"), +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(480_229, "%000753e5"), Attrs([Attr("address","0x27E78"), +Attr("insn","ldr w2, [x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(480_235, "%000753eb"), Attrs([Attr("address","0x27E7C"), +Attr("insn","tbz w2, #0x19, #0x10")]), + EQ(Extract(25,25,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(480_233, "%000753e9"))), Goto(Tid(1_620_319, "%0018b95f"), + Attrs([]), Int(1,1), Direct(Tid(1_332_407, "%001454b7")))])), +Blk(Tid(1_332_407, "%001454b7"), Attrs([Attr("address","0x27E80")]), + Phis([]), Defs([Def(Tid(1_332_412, "%001454bc"), + Attrs([Attr("address","0x27E80"), Attr("insn","ldr x1, [x1, #0x38]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_332_419, "%001454c3"), Attrs([Attr("address","0x27E84"), +Attr("insn","ldr w2, [x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_332_424, "%001454c8"), Attrs([Attr("address","0x27E88"), +Attr("insn","tbnz w2, #0x19, #-0x8")]), + EQ(Extract(25,25,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_332_407, "%001454b7"))), Goto(Tid(1_620_320, "%0018b960"), + Attrs([]), Int(1,1), Direct(Tid(480_233, "%000753e9")))])), +Blk(Tid(480_233, "%000753e9"), Attrs([Attr("address","0x27E8C")]), Phis([]), +Defs([Def(Tid(480_242, "%000753f2"), Attrs([Attr("address","0x27E8C"), +Attr("insn","lsr w2, w2, #27")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R2",Imm(64)))))), +Def(Tid(480_248, "%000753f8"), Attrs([Attr("address","0x27E90"), +Attr("insn","cmp w2, #0x2")]), Var("#882",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(480_253, "%000753fd"), Attrs([Attr("address","0x27E90"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#882",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(480_258, "%00075402"), Attrs([Attr("address","0x27E90"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#882",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(480_262, "%00075406"), Attrs([Attr("address","0x27E90"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#882",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(480_266, "%0007540a"), Attrs([Attr("address","0x27E90"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#882",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(480_278, "%00075416"), Attrs([Attr("address","0x27E94"), +Attr("insn","cset w2, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(480_271, "%0007540f"))), Goto(Tid(480_279, "%00075417"), + Attrs([Attr("address","0x27E94"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(480_274, "%00075412")))])), Blk(Tid(480_274, "%00075412"), + Attrs([]), Phis([]), Defs([Def(Tid(480_275, "%00075413"), + Attrs([Attr("address","0x27E94"), Attr("insn","cset w2, eq")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(480_281, "%00075419"), + Attrs([Attr("address","0x27E94"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(480_277, "%00075415")))])), Blk(Tid(480_271, "%0007540f"), + Attrs([]), Phis([]), Defs([Def(Tid(480_272, "%00075410"), + Attrs([Attr("address","0x27E94"), Attr("insn","cset w2, eq")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(480_280, "%00075418"), + Attrs([Attr("address","0x27E94"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(480_277, "%00075415")))])), Blk(Tid(480_277, "%00075415"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(480_286, "%0007541e"), + Attrs([Attr("address","0x27E98"), Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(480_284, "%0007541c")))])), Blk(Tid(480_284, "%0007541c"), + Attrs([Attr("address","0x27E48")]), Phis([]), +Defs([Def(Tid(480_292, "%00075424"), Attrs([Attr("address","0x27E48"), +Attr("insn","ldr x3, [x0, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(480_299, "%0007542b"), Attrs([Attr("address","0x27E4C"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(480_305, "%00075431"), Attrs([Attr("address","0x27E50"), +Attr("insn","cmp x1, x3")]), Var("#883",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(480_310, "%00075436"), Attrs([Attr("address","0x27E50"), +Attr("insn","cmp x1, x3")]), Var("#884",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(480_316, "%0007543c"), Attrs([Attr("address","0x27E50"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#884",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#883",Imm(64)))),Int(1,65)))), +Def(Tid(480_322, "%00075442"), Attrs([Attr("address","0x27E50"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#884",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#883",Imm(64)))),Int(1,65)))), +Def(Tid(480_326, "%00075446"), Attrs([Attr("address","0x27E50"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#884",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(480_330, "%0007544a"), Attrs([Attr("address","0x27E50"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#884",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(480_336, "%00075450"), Attrs([Attr("address","0x27E54"), +Attr("insn","b.hs #0x48")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(480_334, "%0007544e"))), Goto(Tid(1_620_321, "%0018b961"), + Attrs([]), Int(1,1), Direct(Tid(1_332_362, "%0014548a")))])), +Blk(Tid(480_334, "%0007544e"), Attrs([Attr("address","0x27E9C")]), Phis([]), +Defs([Def(Tid(480_343, "%00075457"), Attrs([Attr("address","0x27E9C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#885",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(480_349, "%0007545d"), Attrs([Attr("address","0x27E9C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#885",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(480_355, "%00075463"), Attrs([Attr("address","0x27E9C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#885",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(480_359, "%00075467"), Attrs([Attr("address","0x27E9C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#885",Imm(64))), Def(Tid(480_364, "%0007546c"), + Attrs([Attr("address","0x27EA0"), Attr("insn","mov w1, #0x10e5")]), + Var("R1",Imm(64)), Int(4325,64)), Def(Tid(480_370, "%00075472"), + Attrs([Attr("address","0x27EA4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(480_375, "%00075477"), + Attrs([Attr("address","0x27EA8"), Attr("insn","bl #-0x236cc")]), + Var("R30",Imm(64)), Int(163500,64))]), Jmps([Call(Tid(480_377, "%00075479"), + Attrs([Attr("address","0x27EA8"), Attr("insn","bl #-0x236cc")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(480_379, "%0007547b"))))])), +Blk(Tid(480_379, "%0007547b"), Attrs([Attr("address","0x27EAC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_620_322, "%0018b962"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_782, "@duk_bi_arraybuffer_isview")),))])), +Blk(Tid(1_332_362, "%0014548a"), Attrs([Attr("address","0x27E58")]), + Phis([]), Defs([Def(Tid(1_332_366, "%0014548e"), + Attrs([Attr("address","0x27E58"), Attr("insn","add x3, x1, #0x10")]), + Var("R3",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_332_374, "%00145496"), Attrs([Attr("address","0x27E5C"), +Attr("insn","str x3, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_332_379, "%0014549b"), Attrs([Attr("address","0x27E60"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(1_332_384, "%001454a0"), Attrs([Attr("address","0x27E64"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_332_392, "%001454a8"), Attrs([Attr("address","0x27E68"), +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)), +Def(Tid(1_332_400, "%001454b0"), Attrs([Attr("address","0x27E6C"), +Attr("insn","str w2, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Call(Tid(1_332_405, "%001454b5"), Attrs([Attr("address","0x27E70"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_323, "@duk_bi_array_prototype_concat"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x58520")]), + "duk_bi_array_prototype_concat", Args([Arg(Tid(1_631_014, "%0018e326"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_array_prototype_concat_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(863_277, "@duk_bi_array_prototype_concat"), + Attrs([Attr("address","0x58520")]), Phis([]), +Defs([Def(Tid(863_281, "%000d2c31"), Attrs([Attr("address","0x58520"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#7178",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(863_287, "%000d2c37"), Attrs([Attr("address","0x58520"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7178",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(863_293, "%000d2c3d"), Attrs([Attr("address","0x58520"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7178",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(863_297, "%000d2c41"), Attrs([Attr("address","0x58520"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#7178",Imm(64))), Def(Tid(863_303, "%000d2c47"), + Attrs([Attr("address","0x58524"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(863_309, "%000d2c4d"), + Attrs([Attr("address","0x58528"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7179",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(863_315, "%000d2c53"), + Attrs([Attr("address","0x58528"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7179",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(863_321, "%000d2c59"), Attrs([Attr("address","0x58528"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7179",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(863_327, "%000d2c5f"), Attrs([Attr("address","0x5852C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7180",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(863_333, "%000d2c65"), + Attrs([Attr("address","0x5852C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7180",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(863_339, "%000d2c6b"), Attrs([Attr("address","0x5852C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7180",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(863_345, "%000d2c71"), Attrs([Attr("address","0x58530"), +Attr("insn","mov x28, x0")]), Var("R28",Imm(64)), Var("R0",Imm(64))), +Def(Tid(863_350, "%000d2c76"), Attrs([Attr("address","0x58534"), +Attr("insn","bl #-0x30864")]), Var("R30",Imm(64)), Int(361784,64))]), +Jmps([Call(Tid(863_352, "%000d2c78"), Attrs([Attr("address","0x58534"), +Attr("insn","bl #-0x30864")]), Int(1,1), +(Direct(Tid(1_629_499, "@sub_27cd0")),Direct(Tid(863_354, "%000d2c7a"))))])), +Blk(Tid(863_354, "%000d2c7a"), Attrs([Attr("address","0x58538")]), Phis([]), +Defs([Def(Tid(863_358, "%000d2c7e"), Attrs([Attr("address","0x58538"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(863_363, "%000d2c83"), Attrs([Attr("address","0x5853C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(863_368, "%000d2c88"), Attrs([Attr("address","0x58540"), +Attr("insn","bl #-0x2020c")]), Var("R30",Imm(64)), Int(361796,64))]), +Jmps([Call(Tid(863_370, "%000d2c8a"), Attrs([Attr("address","0x58540"), +Attr("insn","bl #-0x2020c")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(863_372, "%000d2c8c"))))])), +Blk(Tid(863_372, "%000d2c8c"), Attrs([Attr("address","0x58544")]), Phis([]), +Defs([Def(Tid(863_376, "%000d2c90"), Attrs([Attr("address","0x58544"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(863_381, "%000d2c95"), Attrs([Attr("address","0x58548"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(863_386, "%000d2c9a"), Attrs([Attr("address","0x5854C"), +Attr("insn","bl #-0x328bc")]), Var("R30",Imm(64)), Int(361808,64))]), +Jmps([Call(Tid(863_388, "%000d2c9c"), Attrs([Attr("address","0x5854C"), +Attr("insn","bl #-0x328bc")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(863_390, "%000d2c9e"))))])), +Blk(Tid(863_390, "%000d2c9e"), Attrs([Attr("address","0x58550")]), Phis([]), +Defs([Def(Tid(863_394, "%000d2ca2"), Attrs([Attr("address","0x58550"), +Attr("insn","ldp x1, x19, [x28, #0x68]")]), Var("#7181",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(104,64))), Def(Tid(863_399, "%000d2ca7"), + Attrs([Attr("address","0x58550"), +Attr("insn","ldp x1, x19, [x28, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7181",Imm(64)),LittleEndian(),64)), +Def(Tid(863_404, "%000d2cac"), Attrs([Attr("address","0x58550"), +Attr("insn","ldp x1, x19, [x28, #0x68]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7181",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(863_410, "%000d2cb2"), Attrs([Attr("address","0x58554"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(863_417, "%000d2cb9"), Attrs([Attr("address","0x58558"), +Attr("insn","sub x19, x19, x1")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(863_423, "%000d2cbf"), Attrs([Attr("address","0x5855C"), +Attr("insn","asr x19, x19, #4")]), Var("R19",Imm(64)), +SIGNED(64,Extract(63,4,Var("R19",Imm(64))))), Def(Tid(863_431, "%000d2cc7"), + Attrs([Attr("address","0x58560"), Attr("insn","str w19, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R19",Imm(64))),LittleEndian(),32)), +Def(Tid(863_436, "%000d2ccc"), Attrs([Attr("address","0x58564"), +Attr("insn","bl #-0x2a4a4")]), Var("R30",Imm(64)), Int(361832,64))]), +Jmps([Call(Tid(863_438, "%000d2cce"), Attrs([Attr("address","0x58564"), +Attr("insn","bl #-0x2a4a4")]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),Direct(Tid(863_440, "%000d2cd0"))))])), +Blk(Tid(863_440, "%000d2cd0"), Attrs([Attr("address","0x58568")]), Phis([]), +Defs([Def(Tid(863_444, "%000d2cd4"), Attrs([Attr("address","0x58568"), +Attr("insn","cmp w19, #0x0")]), Var("#7182",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(863_449, "%000d2cd9"), Attrs([Attr("address","0x58568"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7182",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(863_454, "%000d2cde"), Attrs([Attr("address","0x58568"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7182",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(863_458, "%000d2ce2"), Attrs([Attr("address","0x58568"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7182",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(863_462, "%000d2ce6"), Attrs([Attr("address","0x58568"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7182",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(863_470, "%000d2cee"), Attrs([Attr("address","0x5856C"), +Attr("insn","b.le #0x2dc")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(863_468, "%000d2cec"))), Goto(Tid(1_620_324, "%0018b964"), + Attrs([]), Int(1,1), Direct(Tid(924_570, "%000e1b9a")))])), +Blk(Tid(863_468, "%000d2cec"), Attrs([Attr("address","0x58848")]), Phis([]), +Defs([Def(Tid(863_476, "%000d2cf4"), Attrs([Attr("address","0x58848"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(863_481, "%000d2cf9"), Attrs([Attr("address","0x5884C"), +Attr("insn","b #-0x13c")]), Int(1,1), Direct(Tid(863_479, "%000d2cf7")))])), +Blk(Tid(924_570, "%000e1b9a"), Attrs([Attr("address","0x58570")]), Phis([]), +Defs([Def(Tid(924_573, "%000e1b9d"), Attrs([Attr("address","0x58570"), +Attr("insn","mov x20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(924_578, "%000e1ba2"), Attrs([Attr("address","0x58574"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(924_583, "%000e1ba7"), Attrs([Attr("address","0x58578"), +Attr("insn","mov w27, #0x2")]), Var("R27",Imm(64)), Int(2,64)), +Def(Tid(924_589, "%000e1bad"), Attrs([Attr("address","0x5857C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#8189",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(924_595, "%000e1bb3"), + Attrs([Attr("address","0x5857C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8189",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(924_601, "%000e1bb9"), Attrs([Attr("address","0x5857C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8189",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(924_607, "%000e1bbf"), Attrs([Attr("address","0x58580"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#8190",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(924_613, "%000e1bc5"), + Attrs([Attr("address","0x58580"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8190",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(924_619, "%000e1bcb"), Attrs([Attr("address","0x58580"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8190",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(924_625, "%000e1bd1"), Attrs([Attr("address","0x58584"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#8191",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(924_631, "%000e1bd7"), + Attrs([Attr("address","0x58584"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8191",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(924_637, "%000e1bdd"), Attrs([Attr("address","0x58584"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8191",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(924_645, "%000e1be5"), Attrs([Attr("address","0x58588"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_325, "%0018b965"), Attrs([]), Int(1,1), +Direct(Tid(923_344, "%000e16d0")))])), Blk(Tid(923_344, "%000e16d0"), + Attrs([Attr("address","0x58590")]), Phis([]), +Defs([Def(Tid(923_353, "%000e16d9"), Attrs([Attr("address","0x58590"), +Attr("insn","ldp x1, x0, [x28, #0x68]")]), Var("#8162",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(104,64))), Def(Tid(923_358, "%000e16de"), + Attrs([Attr("address","0x58590"), Attr("insn","ldp x1, x0, [x28, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8162",Imm(64)),LittleEndian(),64)), +Def(Tid(923_363, "%000e16e3"), Attrs([Attr("address","0x58590"), +Attr("insn","ldp x1, x0, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8162",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(923_369, "%000e16e9"), Attrs([Attr("address","0x58594"), +Attr("insn","mov w23, w20")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(923_375, "%000e16ef"), Attrs([Attr("address","0x58598"), +Attr("insn","mov w24, w20")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(923_382, "%000e16f6"), Attrs([Attr("address","0x5859C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(923_388, "%000e16fc"), Attrs([Attr("address","0x585A0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(923_394, "%000e1702"), + Attrs([Attr("address","0x585A4"), Attr("insn","cmp w20, w0")]), + Var("#8163",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(923_399, "%000e1707"), Attrs([Attr("address","0x585A4"), +Attr("insn","cmp w20, w0")]), Var("#8164",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(923_405, "%000e170d"), Attrs([Attr("address","0x585A4"), +Attr("insn","cmp w20, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8164",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#8163",Imm(32)))),Int(1,33)))), +Def(Tid(923_411, "%000e1713"), Attrs([Attr("address","0x585A4"), +Attr("insn","cmp w20, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8164",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#8163",Imm(32)))),Int(1,33)))), +Def(Tid(923_415, "%000e1717"), Attrs([Attr("address","0x585A4"), +Attr("insn","cmp w20, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8164",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(923_419, "%000e171b"), Attrs([Attr("address","0x585A4"), +Attr("insn","cmp w20, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8164",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(923_424, "%000e1720"), Attrs([Attr("address","0x585A8"), +Attr("insn","b.hs #0x230")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(923_062, "%000e15b6"))), Goto(Tid(1_620_326, "%0018b966"), + Attrs([]), Int(1,1), Direct(Tid(923_428, "%000e1724")))])), +Blk(Tid(923_428, "%000e1724"), Attrs([Attr("address","0x585AC")]), Phis([]), +Defs([Def(Tid(923_432, "%000e1728"), Attrs([Attr("address","0x585AC"), +Attr("insn","lsl x22, x20, #4")]), Var("R22",Imm(64)), +Concat(Extract(59,0,Var("R20",Imm(64))),Int(0,4))), +Def(Tid(923_439, "%000e172f"), Attrs([Attr("address","0x585B0"), +Attr("insn","adds x0, x1, x22")]), Var("#8165",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R22",Imm(64)))), Def(Tid(923_445, "%000e1735"), + Attrs([Attr("address","0x585B0"), Attr("insn","adds x0, x1, x22")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8165",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R22",Imm(64)))))), +Def(Tid(923_451, "%000e173b"), Attrs([Attr("address","0x585B0"), +Attr("insn","adds x0, x1, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8165",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R22",Imm(64)))))), +Def(Tid(923_455, "%000e173f"), Attrs([Attr("address","0x585B0"), +Attr("insn","adds x0, x1, x22")]), Var("ZF",Imm(1)), +EQ(Var("#8165",Imm(64)),Int(0,64))), Def(Tid(923_459, "%000e1743"), + Attrs([Attr("address","0x585B0"), Attr("insn","adds x0, x1, x22")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8165",Imm(64)))), +Def(Tid(923_463, "%000e1747"), Attrs([Attr("address","0x585B0"), +Attr("insn","adds x0, x1, x22")]), Var("R0",Imm(64)), +Var("#8165",Imm(64)))]), Jmps([Goto(Tid(923_468, "%000e174c"), + Attrs([Attr("address","0x585B4"), Attr("insn","b.eq #0x224")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(923_062, "%000e15b6"))), +Goto(Tid(1_620_327, "%0018b967"), Attrs([]), Int(1,1), +Direct(Tid(923_472, "%000e1750")))])), Blk(Tid(923_472, "%000e1750"), + Attrs([Attr("address","0x585B8")]), Phis([]), +Defs([Def(Tid(923_478, "%000e1756"), Attrs([Attr("address","0x585B8"), +Attr("insn","ldr w1, [x1, x22]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R22",Imm(64))),LittleEndian(),32))), +Def(Tid(923_484, "%000e175c"), Attrs([Attr("address","0x585BC"), +Attr("insn","cmp w1, #0x9")]), Var("#8166",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(923_489, "%000e1761"), Attrs([Attr("address","0x585BC"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8166",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(923_494, "%000e1766"), Attrs([Attr("address","0x585BC"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8166",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(923_498, "%000e176a"), Attrs([Attr("address","0x585BC"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8166",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(923_502, "%000e176e"), Attrs([Attr("address","0x585BC"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8166",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(923_507, "%000e1773"), Attrs([Attr("address","0x585C0"), +Attr("insn","b.ne #0x218")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(923_062, "%000e15b6"))), Goto(Tid(1_620_328, "%0018b968"), + Attrs([]), Int(1,1), Direct(Tid(923_511, "%000e1777")))])), +Blk(Tid(923_511, "%000e1777"), Attrs([Attr("address","0x585C4")]), Phis([]), +Defs([Def(Tid(923_516, "%000e177c"), Attrs([Attr("address","0x585C4"), +Attr("insn","ldr x21, [x0, #0x8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(923_521, "%000e1781"), Attrs([Attr("address","0x585C8"), +Attr("insn","cbz x21, #0x210")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(923_062, "%000e15b6"))), Goto(Tid(1_620_329, "%0018b969"), + Attrs([]), Int(1,1), Direct(Tid(923_525, "%000e1785")))])), +Blk(Tid(923_525, "%000e1785"), Attrs([Attr("address","0x585CC")]), Phis([]), +Defs([Def(Tid(923_529, "%000e1789"), Attrs([Attr("address","0x585CC"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(923_534, "%000e178e"), Attrs([Attr("address","0x585D0"), +Attr("insn","mov w2, #0x4f")]), Var("R2",Imm(64)), Int(79,64)), +Def(Tid(923_540, "%000e1794"), Attrs([Attr("address","0x585D4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(923_545, "%000e1799"), Attrs([Attr("address","0x585D8"), +Attr("insn","bl #-0x33934")]), Var("R30",Imm(64)), Int(361948,64))]), +Jmps([Call(Tid(923_547, "%000e179b"), Attrs([Attr("address","0x585D8"), +Attr("insn","bl #-0x33934")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(923_549, "%000e179d"))))])), +Blk(Tid(923_549, "%000e179d"), Attrs([Attr("address","0x585DC")]), Phis([]), +Defs([Def(Tid(923_553, "%000e17a1"), Attrs([Attr("address","0x585DC"), +Attr("insn","ldp x1, x2, [x28, #0x68]")]), Var("#8167",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(104,64))), Def(Tid(923_558, "%000e17a6"), + Attrs([Attr("address","0x585DC"), Attr("insn","ldp x1, x2, [x28, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8167",Imm(64)),LittleEndian(),64)), +Def(Tid(923_563, "%000e17ab"), Attrs([Attr("address","0x585DC"), +Attr("insn","ldp x1, x2, [x28, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8167",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(923_570, "%000e17b2"), Attrs([Attr("address","0x585E0"), +Attr("insn","sub x0, x2, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(923_576, "%000e17b8"), Attrs([Attr("address","0x585E4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(923_582, "%000e17be"), + Attrs([Attr("address","0x585E8"), Attr("insn","subs w3, w0, #0x1")]), + Var("#8168",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(923_587, "%000e17c3"), Attrs([Attr("address","0x585E8"), +Attr("insn","subs w3, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8168",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(923_592, "%000e17c8"), Attrs([Attr("address","0x585E8"), +Attr("insn","subs w3, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8168",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(923_596, "%000e17cc"), Attrs([Attr("address","0x585E8"), +Attr("insn","subs w3, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8168",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(923_600, "%000e17d0"), Attrs([Attr("address","0x585E8"), +Attr("insn","subs w3, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8168",Imm(32)),Int(1,32)))), +Def(Tid(923_604, "%000e17d4"), Attrs([Attr("address","0x585E8"), +Attr("insn","subs w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#8168",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(923_611, "%000e17db"), Attrs([Attr("address","0x585EC"), +Attr("insn","cbnz w0, #0x2b8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(923_609, "%000e17d9"))), Goto(Tid(1_620_330, "%0018b96a"), + Attrs([]), Int(1,1), Direct(Tid(923_649, "%000e1801")))])), +Blk(Tid(923_649, "%000e1801"), Attrs([Attr("address","0x585F0")]), Phis([]), +Defs([Def(Tid(923_658, "%000e180a"), Attrs([Attr("address","0x585F0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(923_663, "%000e180f"), Attrs([Attr("address","0x585F4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(923_668, "%000e1814"), Attrs([Attr("address","0x585F8"), +Attr("insn","bl #-0x2eeb8")]), Var("R30",Imm(64)), Int(361980,64))]), +Jmps([Call(Tid(923_670, "%000e1816"), Attrs([Attr("address","0x585F8"), +Attr("insn","bl #-0x2eeb8")]), Int(1,1), +(Direct(Tid(1_627_154, "@duk_to_boolean")),Direct(Tid(923_672, "%000e1818"))))])), +Blk(Tid(923_672, "%000e1818"), Attrs([Attr("address","0x585FC")]), Phis([]), +Defs([Def(Tid(923_677, "%000e181d"), Attrs([Attr("address","0x585FC"), +Attr("insn","ldr x2, [x28, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_331, "%0018b96b"), Attrs([]), Int(1,1), +Direct(Tid(923_679, "%000e181f")))])), Blk(Tid(923_679, "%000e181f"), + Attrs([Attr("address","0x58600")]), Phis([]), +Defs([Def(Tid(923_683, "%000e1823"), Attrs([Attr("address","0x58600"), +Attr("insn","sub x1, x2, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(923_691, "%000e182b"), Attrs([Attr("address","0x58604"), +Attr("insn","str x1, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(923_699, "%000e1833"), Attrs([Attr("address","0x58608"), +Attr("insn","stur w27, [x2, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R27",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(923_704, "%000e1838"), Attrs([Attr("address","0x5860C"), +Attr("insn","cbz w0, #0x1cc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(923_062, "%000e15b6"))), Goto(Tid(1_620_332, "%0018b96c"), + Attrs([]), Int(1,1), Direct(Tid(923_708, "%000e183c")))])), +Blk(Tid(923_062, "%000e15b6"), Attrs([Attr("address","0x587D8")]), Phis([]), +Defs([Def(Tid(923_066, "%000e15ba"), Attrs([Attr("address","0x587D8"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(923_072, "%000e15c0"), Attrs([Attr("address","0x587DC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(923_077, "%000e15c5"), Attrs([Attr("address","0x587E0"), +Attr("insn","bl #-0x30c40")]), Var("R30",Imm(64)), Int(362468,64))]), +Jmps([Call(Tid(923_079, "%000e15c7"), Attrs([Attr("address","0x587E0"), +Attr("insn","bl #-0x30c40")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(923_081, "%000e15c9"))))])), +Blk(Tid(923_081, "%000e15c9"), Attrs([Attr("address","0x587E4")]), Phis([]), +Defs([Def(Tid(923_085, "%000e15cd"), Attrs([Attr("address","0x587E4"), +Attr("insn","ldp x1, x0, [x28, #0x68]")]), Var("#8155",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(104,64))), Def(Tid(923_090, "%000e15d2"), + Attrs([Attr("address","0x587E4"), Attr("insn","ldp x1, x0, [x28, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8155",Imm(64)),LittleEndian(),64)), +Def(Tid(923_095, "%000e15d7"), Attrs([Attr("address","0x587E4"), +Attr("insn","ldp x1, x0, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8155",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(923_102, "%000e15de"), Attrs([Attr("address","0x587E8"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(923_108, "%000e15e4"), Attrs([Attr("address","0x587EC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(923_114, "%000e15ea"), + Attrs([Attr("address","0x587F0"), Attr("insn","subs w0, w0, #0x2")]), + Var("#8156",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(923_119, "%000e15ef"), Attrs([Attr("address","0x587F0"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8156",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(923_124, "%000e15f4"), Attrs([Attr("address","0x587F0"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8156",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(923_128, "%000e15f8"), Attrs([Attr("address","0x587F0"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8156",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(923_132, "%000e15fc"), Attrs([Attr("address","0x587F0"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8156",Imm(32)),Int(1,32)))), +Def(Tid(923_136, "%000e1600"), Attrs([Attr("address","0x587F0"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#8156",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(923_142, "%000e1606"), Attrs([Attr("address","0x587F4"), +Attr("insn","b.hs #0x5c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(923_140, "%000e1604"))), Goto(Tid(1_620_333, "%0018b96d"), + Attrs([]), Int(1,1), Direct(Tid(922_919, "%000e1527")))])), +Blk(Tid(923_140, "%000e1604"), Attrs([Attr("address","0x58850")]), Phis([]), +Defs([Def(Tid(923_149, "%000e160d"), Attrs([Attr("address","0x58850"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(923_156, "%000e1614"), Attrs([Attr("address","0x58854"), +Attr("insn","adds x2, x1, x0")]), Var("#8157",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(923_162, "%000e161a"), + Attrs([Attr("address","0x58854"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8157",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(923_168, "%000e1620"), Attrs([Attr("address","0x58854"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8157",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(923_172, "%000e1624"), Attrs([Attr("address","0x58854"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#8157",Imm(64)),Int(0,64))), Def(Tid(923_176, "%000e1628"), + Attrs([Attr("address","0x58854"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8157",Imm(64)))), +Def(Tid(923_180, "%000e162c"), Attrs([Attr("address","0x58854"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), Var("#8157",Imm(64)))]), +Jmps([Goto(Tid(923_185, "%000e1631"), Attrs([Attr("address","0x58858"), +Attr("insn","b.eq #-0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(922_919, "%000e1527"))), Goto(Tid(1_620_334, "%0018b96e"), + Attrs([]), Int(1,1), Direct(Tid(923_189, "%000e1635")))])), +Blk(Tid(923_189, "%000e1635"), Attrs([Attr("address","0x5885C")]), Phis([]), +Defs([Def(Tid(923_195, "%000e163b"), Attrs([Attr("address","0x5885C"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(923_201, "%000e1641"), Attrs([Attr("address","0x58860"), +Attr("insn","cmp w0, #0x9")]), Var("#8158",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(923_206, "%000e1646"), Attrs([Attr("address","0x58860"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8158",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(923_211, "%000e164b"), Attrs([Attr("address","0x58860"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8158",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(923_215, "%000e164f"), Attrs([Attr("address","0x58860"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8158",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(923_219, "%000e1653"), Attrs([Attr("address","0x58860"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8158",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(923_224, "%000e1658"), Attrs([Attr("address","0x58864"), +Attr("insn","b.ne #-0x6c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(922_919, "%000e1527"))), Goto(Tid(1_620_335, "%0018b96f"), + Attrs([]), Int(1,1), Direct(Tid(923_228, "%000e165c")))])), +Blk(Tid(923_228, "%000e165c"), Attrs([Attr("address","0x58868")]), Phis([]), +Defs([Def(Tid(923_233, "%000e1661"), Attrs([Attr("address","0x58868"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(923_238, "%000e1666"), Attrs([Attr("address","0x5886C"), +Attr("insn","cbz x1, #-0x74")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(922_919, "%000e1527"))), Goto(Tid(1_620_336, "%0018b970"), + Attrs([]), Int(1,1), Direct(Tid(923_242, "%000e166a")))])), +Blk(Tid(923_242, "%000e166a"), Attrs([Attr("address","0x58870")]), Phis([]), +Defs([Def(Tid(923_246, "%000e166e"), Attrs([Attr("address","0x58870"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(923_252, "%000e1674"), Attrs([Attr("address","0x58874"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(923_257, "%000e1679"), Attrs([Attr("address","0x58878"), +Attr("insn","bl #-0x25594")]), Var("R30",Imm(64)), Int(362620,64))]), +Jmps([Call(Tid(923_259, "%000e167b"), Attrs([Attr("address","0x58878"), +Attr("insn","bl #-0x25594")]), Int(1,1), +(Direct(Tid(1_630_075, "@sub_332e4")),Direct(Tid(923_261, "%000e167d"))))])), +Blk(Tid(923_261, "%000e167d"), Attrs([Attr("address","0x5887C")]), Phis([]), +Defs([Def(Tid(923_265, "%000e1681"), Attrs([Attr("address","0x5887C"), +Attr("insn","adds w19, w19, #0x1")]), Var("#8159",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32))), +Def(Tid(923_270, "%000e1686"), Attrs([Attr("address","0x5887C"), +Attr("insn","adds w19, w19, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#8159",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(1,33)))), +Def(Tid(923_275, "%000e168b"), Attrs([Attr("address","0x5887C"), +Attr("insn","adds w19, w19, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#8159",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(1,33)))), +Def(Tid(923_279, "%000e168f"), Attrs([Attr("address","0x5887C"), +Attr("insn","adds w19, w19, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#8159",Imm(32)),Int(0,32))), Def(Tid(923_283, "%000e1693"), + Attrs([Attr("address","0x5887C"), Attr("insn","adds w19, w19, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#8159",Imm(32)))), +Def(Tid(923_287, "%000e1697"), Attrs([Attr("address","0x5887C"), +Attr("insn","adds w19, w19, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,Var("#8159",Imm(32))))]), Jmps([Goto(Tid(923_293, "%000e169d"), + Attrs([Attr("address","0x58880"), Attr("insn","b.ne #-0x190")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(923_291, "%000e169b"))), +Goto(Tid(1_620_337, "%0018b971"), Attrs([]), Int(1,1), +Direct(Tid(923_758, "%000e186e")))])), Blk(Tid(923_708, "%000e183c"), + Attrs([Attr("address","0x58610")]), Phis([]), +Defs([Def(Tid(923_713, "%000e1841"), Attrs([Attr("address","0x58610"), +Attr("insn","ldr w26, [x21]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(923_719, "%000e1847"), Attrs([Attr("address","0x58614"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(923_725, "%000e184d"), Attrs([Attr("address","0x58618"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(923_731, "%000e1853"), Attrs([Attr("address","0x5861C"), +Attr("insn","and w26, w26, #0x2000000")]), Var("R26",Imm(64)), +UNSIGNED(64,Concat(Int(0,6),Concat(Extract(25,25,Var("R26",Imm(64))),Int(0,25))))), +Def(Tid(923_736, "%000e1858"), Attrs([Attr("address","0x58620"), +Attr("insn","bl #-0x1a30")]), Var("R30",Imm(64)), Int(362020,64))]), +Jmps([Call(Tid(923_738, "%000e185a"), Attrs([Attr("address","0x58620"), +Attr("insn","bl #-0x1a30")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(923_740, "%000e185c"))))])), +Blk(Tid(923_740, "%000e185c"), Attrs([Attr("address","0x58624")]), Phis([]), +Defs([Def(Tid(923_743, "%000e185f"), Attrs([Attr("address","0x58624"), +Attr("insn","tst x0, #0xffffffff00000000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(923_746, "%000e1862"), Attrs([Attr("address","0x58624"), +Attr("insn","tst x0, #0xffffffff00000000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(923_750, "%000e1866"), Attrs([Attr("address","0x58624"), +Attr("insn","tst x0, #0xffffffff00000000")]), Var("ZF",Imm(1)), +EQ(Concat(Extract(63,32,Var("R0",Imm(64))),Int(0,32)),Int(0,64))), +Def(Tid(923_754, "%000e186a"), Attrs([Attr("address","0x58624"), +Attr("insn","tst x0, #0xffffffff00000000")]), Var("NF",Imm(1)), +Extract(63,63,Var("R0",Imm(64))))]), Jmps([Goto(Tid(923_760, "%000e1870"), + Attrs([Attr("address","0x58628"), Attr("insn","b.ne #0x25c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(923_758, "%000e186e"))), +Goto(Tid(1_620_338, "%0018b972"), Attrs([]), Int(1,1), +Direct(Tid(923_809, "%000e18a1")))])), Blk(Tid(923_809, "%000e18a1"), + Attrs([Attr("address","0x5862C")]), Phis([]), +Defs([Def(Tid(923_814, "%000e18a6"), Attrs([Attr("address","0x5862C"), +Attr("insn","adds w25, w0, w19")]), Var("#8170",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(923_820, "%000e18ac"), Attrs([Attr("address","0x5862C"), +Attr("insn","adds w25, w0, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#8170",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Extract(31,0,Var("R19",Imm(64))))))), +Def(Tid(923_826, "%000e18b2"), Attrs([Attr("address","0x5862C"), +Attr("insn","adds w25, w0, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#8170",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R19",Imm(64))))))), +Def(Tid(923_830, "%000e18b6"), Attrs([Attr("address","0x5862C"), +Attr("insn","adds w25, w0, w19")]), Var("ZF",Imm(1)), +EQ(Var("#8170",Imm(32)),Int(0,32))), Def(Tid(923_834, "%000e18ba"), + Attrs([Attr("address","0x5862C"), Attr("insn","adds w25, w0, w19")]), + Var("NF",Imm(1)), Extract(31,31,Var("#8170",Imm(32)))), +Def(Tid(923_838, "%000e18be"), Attrs([Attr("address","0x5862C"), +Attr("insn","adds w25, w0, w19")]), Var("R25",Imm(64)), +UNSIGNED(64,Var("#8170",Imm(32))))]), Jmps([Goto(Tid(923_850, "%000e18ca"), + Attrs([Attr("address","0x58630"), Attr("insn","cset w21, hs")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(923_843, "%000e18c3"))), +Goto(Tid(923_851, "%000e18cb"), Attrs([Attr("address","0x58630"), +Attr("insn","cset w21, hs")]), Int(1,1), +Direct(Tid(923_846, "%000e18c6")))])), Blk(Tid(923_846, "%000e18c6"), + Attrs([]), Phis([]), Defs([Def(Tid(923_847, "%000e18c7"), + Attrs([Attr("address","0x58630"), Attr("insn","cset w21, hs")]), + Var("R21",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(923_853, "%000e18cd"), + Attrs([Attr("address","0x58630"), Attr("insn","cset w21, hs")]), Int(1,1), +Direct(Tid(923_849, "%000e18c9")))])), Blk(Tid(923_843, "%000e18c3"), + Attrs([]), Phis([]), Defs([Def(Tid(923_844, "%000e18c4"), + Attrs([Attr("address","0x58630"), Attr("insn","cset w21, hs")]), + Var("R21",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(923_852, "%000e18cc"), + Attrs([Attr("address","0x58630"), Attr("insn","cset w21, hs")]), Int(1,1), +Direct(Tid(923_849, "%000e18c9")))])), Blk(Tid(923_849, "%000e18c9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(923_858, "%000e18d2"), + Attrs([Attr("address","0x58634"), Attr("insn","b.hs #0x250")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(923_758, "%000e186e"))), +Goto(Tid(1_620_339, "%0018b973"), Attrs([]), Int(1,1), +Direct(Tid(923_862, "%000e18d6")))])), Blk(Tid(923_758, "%000e186e"), + Attrs([Attr("address","0x58884")]), Phis([]), +Defs([Def(Tid(923_766, "%000e1876"), Attrs([Attr("address","0x58884"), +Attr("insn","mov w2, #0x159")]), Var("R2",Imm(64)), Int(345,64)), +Def(Tid(923_771, "%000e187b"), Attrs([Attr("address","0x58888"), +Attr("insn","adrp x3, #118784")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(923_776, "%000e1880"), Attrs([Attr("address","0x5888C"), +Attr("insn","adrp x1, #118784")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(923_782, "%000e1886"), Attrs([Attr("address","0x58890"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(923_788, "%000e188c"), Attrs([Attr("address","0x58894"), +Attr("insn","add x3, x3, #0x128")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(296,64))), Def(Tid(923_794, "%000e1892"), + Attrs([Attr("address","0x58898"), Attr("insn","add x1, x1, #0x138")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(312,64))), +Def(Tid(923_800, "%000e1898"), Attrs([Attr("address","0x5889C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(923_805, "%000e189d"), Attrs([Attr("address","0x588A0"), +Attr("insn","bl #-0x54204")]), Var("R30",Imm(64)), Int(362660,64))]), +Jmps([Call(Tid(923_807, "%000e189f"), Attrs([Attr("address","0x588A0"), +Attr("insn","bl #-0x54204")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(923_609, "%000e17d9"))))])), +Blk(Tid(923_609, "%000e17d9"), Attrs([Attr("address","0x588A4")]), Phis([]), +Defs([Def(Tid(923_618, "%000e17e2"), Attrs([Attr("address","0x588A4"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(923_625, "%000e17e9"), Attrs([Attr("address","0x588A8"), +Attr("insn","cmn x1, x3")]), Var("#8169",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(923_631, "%000e17ef"), + Attrs([Attr("address","0x588A8"), Attr("insn","cmn x1, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8169",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(923_637, "%000e17f5"), Attrs([Attr("address","0x588A8"), +Attr("insn","cmn x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8169",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(923_641, "%000e17f9"), Attrs([Attr("address","0x588A8"), +Attr("insn","cmn x1, x3")]), Var("ZF",Imm(1)), +EQ(Var("#8169",Imm(64)),Int(0,64))), Def(Tid(923_645, "%000e17fd"), + Attrs([Attr("address","0x588A8"), Attr("insn","cmn x1, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8169",Imm(64))))]), +Jmps([Goto(Tid(923_651, "%000e1803"), Attrs([Attr("address","0x588AC"), +Attr("insn","b.eq #-0x2bc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(923_649, "%000e1801"))), Goto(Tid(1_620_340, "%0018b974"), + Attrs([]), Int(1,1), Direct(Tid(923_871, "%000e18df")))])), +Blk(Tid(923_871, "%000e18df"), Attrs([Attr("address","0x588B0")]), Phis([]), +Defs([Def(Tid(923_877, "%000e18e5"), Attrs([Attr("address","0x588B0"), +Attr("insn","ldr w0, [x1, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(923_883, "%000e18eb"), Attrs([Attr("address","0x588B4"), +Attr("insn","cmp w0, #0x2")]), Var("#8171",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(923_888, "%000e18f0"), Attrs([Attr("address","0x588B4"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8171",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(923_893, "%000e18f5"), Attrs([Attr("address","0x588B4"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8171",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(923_897, "%000e18f9"), Attrs([Attr("address","0x588B4"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8171",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(923_901, "%000e18fd"), Attrs([Attr("address","0x588B4"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8171",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(923_906, "%000e1902"), Attrs([Attr("address","0x588B8"), +Attr("insn","b.ne #-0x2c8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(923_649, "%000e1801"))), Goto(Tid(1_620_341, "%0018b975"), + Attrs([]), Int(1,1), Direct(Tid(923_910, "%000e1906")))])), +Blk(Tid(923_910, "%000e1906"), Attrs([Attr("address","0x588BC")]), Phis([]), +Defs([Def(Tid(923_915, "%000e190b"), Attrs([Attr("address","0x588BC"), +Attr("insn","ldr w1, [x21]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(923_921, "%000e1911"), Attrs([Attr("address","0x588C0"), +Attr("insn","tbz w1, #0x19, #0x14")]), + EQ(Extract(25,25,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(923_919, "%000e190f"))), Goto(Tid(1_620_342, "%0018b976"), + Attrs([]), Int(1,1), Direct(Tid(923_973, "%000e1945")))])), +Blk(Tid(923_973, "%000e1945"), Attrs([Attr("address","0x588C4")]), Phis([]), +Defs([Def(Tid(923_977, "%000e1949"), Attrs([Attr("address","0x588C4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64)))]), +Jmps([Goto(Tid(1_620_343, "%0018b977"), Attrs([]), Int(1,1), +Direct(Tid(923_979, "%000e194b")))])), Blk(Tid(923_979, "%000e194b"), + Attrs([Attr("address","0x588C8")]), Phis([]), +Defs([Def(Tid(923_984, "%000e1950"), Attrs([Attr("address","0x588C8"), +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(923_991, "%000e1957"), Attrs([Attr("address","0x588CC"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(923_996, "%000e195c"), Attrs([Attr("address","0x588D0"), +Attr("insn","tbnz w1, #0x19, #-0x8")]), + EQ(Extract(25,25,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(923_979, "%000e194b"))), Goto(Tid(1_620_344, "%0018b978"), + Attrs([]), Int(1,1), Direct(Tid(923_919, "%000e190f")))])), +Blk(Tid(923_919, "%000e190f"), Attrs([Attr("address","0x588D4")]), Phis([]), +Defs([Def(Tid(923_928, "%000e1918"), Attrs([Attr("address","0x588D4"), +Attr("insn","lsr w1, w1, #27")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R1",Imm(64)))))), +Def(Tid(923_934, "%000e191e"), Attrs([Attr("address","0x588D8"), +Attr("insn","cmp w1, #0x2")]), Var("#8172",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(923_939, "%000e1923"), Attrs([Attr("address","0x588D8"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8172",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(923_944, "%000e1928"), Attrs([Attr("address","0x588D8"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8172",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(923_948, "%000e192c"), Attrs([Attr("address","0x588D8"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8172",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(923_952, "%000e1930"), Attrs([Attr("address","0x588D8"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8172",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(923_964, "%000e193c"), Attrs([Attr("address","0x588DC"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(923_957, "%000e1935"))), Goto(Tid(923_965, "%000e193d"), + Attrs([Attr("address","0x588DC"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(923_960, "%000e1938")))])), Blk(Tid(923_960, "%000e1938"), + Attrs([]), Phis([]), Defs([Def(Tid(923_961, "%000e1939"), + Attrs([Attr("address","0x588DC"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(923_967, "%000e193f"), + Attrs([Attr("address","0x588DC"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(923_963, "%000e193b")))])), Blk(Tid(923_957, "%000e1935"), + Attrs([]), Phis([]), Defs([Def(Tid(923_958, "%000e1936"), + Attrs([Attr("address","0x588DC"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(923_966, "%000e193e"), + Attrs([Attr("address","0x588DC"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(923_963, "%000e193b")))])), Blk(Tid(923_963, "%000e193b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(923_971, "%000e1943"), + Attrs([Attr("address","0x588E0"), Attr("insn","b #-0x2e0")]), Int(1,1), +Direct(Tid(923_679, "%000e181f")))])), Blk(Tid(923_862, "%000e18d6"), + Attrs([Attr("address","0x58638")]), Phis([]), Defs([]), +Jmps([Goto(Tid(923_865, "%000e18d9"), Attrs([Attr("address","0x58638"), +Attr("insn","cbz w0, #0xb8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(923_291, "%000e169b"))), Goto(Tid(1_620_345, "%0018b979"), + Attrs([]), Int(1,1), Direct(Tid(923_869, "%000e18dd")))])), +Blk(Tid(923_869, "%000e18dd"), Attrs([Attr("address","0x5863C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_620_346, "%0018b97a"), Attrs([]), Int(1,1), +Direct(Tid(863_663, "%000d2daf")))])), Blk(Tid(863_663, "%000d2daf"), + Attrs([Attr("address","0x58640")]), Phis([]), +Defs([Def(Tid(863_672, "%000d2db8"), Attrs([Attr("address","0x58640"), +Attr("insn","ldp x3, x2, [x28, #0x68]")]), Var("#7187",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(104,64))), Def(Tid(863_677, "%000d2dbd"), + Attrs([Attr("address","0x58640"), Attr("insn","ldp x3, x2, [x28, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7187",Imm(64)),LittleEndian(),64)), +Def(Tid(863_682, "%000d2dc2"), Attrs([Attr("address","0x58640"), +Attr("insn","ldp x3, x2, [x28, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7187",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(863_689, "%000d2dc9"), Attrs([Attr("address","0x58644"), +Attr("insn","sub x0, x2, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(863_695, "%000d2dcf"), Attrs([Attr("address","0x58648"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(863_701, "%000d2dd5"), + Attrs([Attr("address","0x5864C"), Attr("insn","cmp w0, w23")]), + Var("#7188",Imm(32)), NOT(Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(863_706, "%000d2dda"), Attrs([Attr("address","0x5864C"), +Attr("insn","cmp w0, w23")]), Var("#7189",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(863_712, "%000d2de0"), Attrs([Attr("address","0x5864C"), +Attr("insn","cmp w0, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7189",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#7188",Imm(32)))),Int(1,33)))), +Def(Tid(863_718, "%000d2de6"), Attrs([Attr("address","0x5864C"), +Attr("insn","cmp w0, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7189",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#7188",Imm(32)))),Int(1,33)))), +Def(Tid(863_722, "%000d2dea"), Attrs([Attr("address","0x5864C"), +Attr("insn","cmp w0, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7189",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(863_726, "%000d2dee"), Attrs([Attr("address","0x5864C"), +Attr("insn","cmp w0, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7189",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(863_732, "%000d2df4"), Attrs([Attr("address","0x58650"), +Attr("insn","cbz w26, #0x1b4")]), + EQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(863_730, "%000d2df2"))), Goto(Tid(1_620_347, "%0018b97b"), + Attrs([]), Int(1,1), Direct(Tid(924_080, "%000e19b0")))])), +Blk(Tid(924_080, "%000e19b0"), Attrs([Attr("address","0x58654")]), Phis([]), +Defs([]), Jmps([Goto(Tid(924_084, "%000e19b4"), + Attrs([Attr("address","0x58654"), Attr("insn","b.ls #0x290")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(863_738, "%000d2dfa"))), Goto(Tid(1_620_348, "%0018b97c"), + Attrs([]), Int(1,1), Direct(Tid(924_088, "%000e19b8")))])), +Blk(Tid(924_088, "%000e19b8"), Attrs([Attr("address","0x58658")]), Phis([]), +Defs([Def(Tid(924_093, "%000e19bd"), Attrs([Attr("address","0x58658"), +Attr("insn","ldr x0, [x28, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(924_099, "%000e19c3"), Attrs([Attr("address","0x5865C"), +Attr("insn","cmp x0, x2")]), Var("#8176",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(924_104, "%000e19c8"), Attrs([Attr("address","0x5865C"), +Attr("insn","cmp x0, x2")]), Var("#8177",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(924_110, "%000e19ce"), Attrs([Attr("address","0x5865C"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8177",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8176",Imm(64)))),Int(1,65)))), +Def(Tid(924_116, "%000e19d4"), Attrs([Attr("address","0x5865C"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8177",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8176",Imm(64)))),Int(1,65)))), +Def(Tid(924_120, "%000e19d8"), Attrs([Attr("address","0x5865C"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8177",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(924_124, "%000e19dc"), Attrs([Attr("address","0x5865C"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8177",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(924_130, "%000e19e2"), Attrs([Attr("address","0x58660"), +Attr("insn","b.ls #0x2a4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(863_791, "%000d2e2f"))), Goto(Tid(1_620_349, "%0018b97d"), + Attrs([]), Int(1,1), Direct(Tid(924_134, "%000e19e6")))])), +Blk(Tid(924_134, "%000e19e6"), Attrs([Attr("address","0x58664")]), Phis([]), +Defs([Def(Tid(924_140, "%000e19ec"), Attrs([Attr("address","0x58668"), +Attr("insn","add x1, x2, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(924_147, "%000e19f3"), + Attrs([Attr("address","0x5866C"), Attr("insn","sub x0, x1, x3")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(924_155, "%000e19fb"), Attrs([Attr("address","0x58670"), +Attr("insn","str x1, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(924_162, "%000e1a02"), Attrs([Attr("address","0x58674"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(924_168, "%000e1a08"), Attrs([Attr("address","0x58678"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(924_176, "%000e1a10"), + Attrs([Attr("address","0x5867C"), Attr("insn","str d8, [x2, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(924_182, "%000e1a16"), Attrs([Attr("address","0x58680"), +Attr("insn","cmp w0, w23")]), Var("#8178",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(924_187, "%000e1a1b"), + Attrs([Attr("address","0x58680"), Attr("insn","cmp w0, w23")]), + Var("#8179",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(924_193, "%000e1a21"), Attrs([Attr("address","0x58680"), +Attr("insn","cmp w0, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8179",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8178",Imm(32)))),Int(1,33)))), +Def(Tid(924_199, "%000e1a27"), Attrs([Attr("address","0x58680"), +Attr("insn","cmp w0, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8179",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8178",Imm(32)))),Int(1,33)))), +Def(Tid(924_203, "%000e1a2b"), Attrs([Attr("address","0x58680"), +Attr("insn","cmp w0, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8179",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(924_207, "%000e1a2f"), Attrs([Attr("address","0x58680"), +Attr("insn","cmp w0, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8179",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(924_213, "%000e1a35"), Attrs([Attr("address","0x58684"), +Attr("insn","b.ls #0x270")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(863_767, "%000d2e17"))), Goto(Tid(1_620_350, "%0018b97e"), + Attrs([]), Int(1,1), Direct(Tid(924_217, "%000e1a39")))])), +Blk(Tid(924_217, "%000e1a39"), Attrs([Attr("address","0x58688")]), Phis([]), +Defs([Def(Tid(924_221, "%000e1a3d"), Attrs([Attr("address","0x58688"), +Attr("insn","sub w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(924_228, "%000e1a44"), Attrs([Attr("address","0x5868C"), +Attr("insn","add x1, x3, x22")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R22",Imm(64)))), Def(Tid(924_234, "%000e1a4a"), + Attrs([Attr("address","0x58690"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(924_241, "%000e1a51"), + Attrs([Attr("address","0x58694"), Attr("insn","add x2, x3, x2, lsl #4")]), + Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(924_248, "%000e1a58"), Attrs([Attr("address","0x58698"), +Attr("insn","ldp x2, x3, [x2]")]), Var("#8180",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(924_253, "%000e1a5d"), Attrs([Attr("address","0x58698"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(924_257, "%000e1a61"), Attrs([Attr("address","0x58698"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#8180",Imm(64))), +Def(Tid(924_262, "%000e1a66"), Attrs([Attr("address","0x5869C"), +Attr("insn","bl #-0x1abbc")]), Var("R30",Imm(64)), Int(362144,64))]), +Jmps([Call(Tid(924_264, "%000e1a68"), Attrs([Attr("address","0x5869C"), +Attr("insn","bl #-0x1abbc")]), Int(1,1), +(Direct(Tid(1_630_136, "@sub_3dae0")),Direct(Tid(924_266, "%000e1a6a"))))])), +Blk(Tid(924_266, "%000e1a6a"), Attrs([Attr("address","0x586A0")]), Phis([]), +Defs([Def(Tid(924_270, "%000e1a6e"), Attrs([Attr("address","0x586A0"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(924_276, "%000e1a74"), + Attrs([Attr("address","0x586A4"), Attr("insn","ldp x3, x1, [x28, #0x68]")]), + Var("#8181",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(924_281, "%000e1a79"), Attrs([Attr("address","0x586A4"), +Attr("insn","ldp x3, x1, [x28, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8181",Imm(64)),LittleEndian(),64)), +Def(Tid(924_286, "%000e1a7e"), Attrs([Attr("address","0x586A4"), +Attr("insn","ldp x3, x1, [x28, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8181",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(924_292, "%000e1a84"), Attrs([Attr("address","0x586A8"), +Attr("insn","cmp x1, x3")]), Var("#8182",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(924_297, "%000e1a89"), Attrs([Attr("address","0x586A8"), +Attr("insn","cmp x1, x3")]), Var("#8183",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(924_303, "%000e1a8f"), Attrs([Attr("address","0x586A8"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8183",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#8182",Imm(64)))),Int(1,65)))), +Def(Tid(924_309, "%000e1a95"), Attrs([Attr("address","0x586A8"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8183",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#8182",Imm(64)))),Int(1,65)))), +Def(Tid(924_313, "%000e1a99"), Attrs([Attr("address","0x586A8"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8183",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(924_317, "%000e1a9d"), Attrs([Attr("address","0x586A8"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8183",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(924_322, "%000e1aa2"), Attrs([Attr("address","0x586AC"), +Attr("insn","b.eq #0x264")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(863_809, "%000d2e41"))), Goto(Tid(1_620_351, "%0018b97f"), + Attrs([]), Int(1,1), Direct(Tid(924_326, "%000e1aa6")))])), +Blk(Tid(924_326, "%000e1aa6"), Attrs([Attr("address","0x586B0")]), Phis([]), +Defs([Def(Tid(924_331, "%000e1aab"), Attrs([Attr("address","0x586B0"), +Attr("insn","ldur w0, [x1, #-0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(924_337, "%000e1ab1"), Attrs([Attr("address","0x586B4"), +Attr("insn","sub x3, x1, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(924_345, "%000e1ab9"), Attrs([Attr("address","0x586B8"), +Attr("insn","str x3, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(924_353, "%000e1ac1"), Attrs([Attr("address","0x586BC"), +Attr("insn","stur w27, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R27",Imm(64))),LittleEndian(),32)), +Def(Tid(924_360, "%000e1ac8"), Attrs([Attr("address","0x586C0"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(924_366, "%000e1ace"), Attrs([Attr("address","0x586C4"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(924_364, "%000e1acc"))), Goto(Tid(1_620_352, "%0018b980"), + Attrs([]), Int(1,1), Direct(Tid(924_538, "%000e1b7a")))])), +Blk(Tid(924_538, "%000e1b7a"), Attrs([Attr("address","0x586C8")]), Phis([]), +Defs([Def(Tid(924_543, "%000e1b7f"), Attrs([Attr("address","0x586C8"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(924_549, "%000e1b85"), Attrs([Attr("address","0x586CC"), +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(924_557, "%000e1b8d"), Attrs([Attr("address","0x586D0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(924_562, "%000e1b92"), Attrs([Attr("address","0x586D4"), +Attr("insn","cbz w0, #0x6c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(863_582, "%000d2d5e"))), Goto(Tid(1_620_353, "%0018b981"), + Attrs([]), Int(1,1), Direct(Tid(924_364, "%000e1acc")))])), +Blk(Tid(863_582, "%000d2d5e"), Attrs([Attr("address","0x58740")]), Phis([]), +Defs([Def(Tid(863_587, "%000d2d63"), Attrs([Attr("address","0x58740"), +Attr("insn","ldr x0, [x28, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(863_595, "%000d2d6b"), Attrs([Attr("address","0x58744"), +Attr("insn","str w2, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(863_600, "%000d2d70"), Attrs([Attr("address","0x58748"), +Attr("insn","bl #-0x2fed8")]), Var("R30",Imm(64)), Int(362316,64))]), +Jmps([Call(Tid(863_602, "%000d2d72"), Attrs([Attr("address","0x58748"), +Attr("insn","bl #-0x2fed8")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(863_604, "%000d2d74"))))])), +Blk(Tid(863_604, "%000d2d74"), Attrs([Attr("address","0x5874C")]), Phis([]), +Defs([Def(Tid(863_609, "%000d2d79"), Attrs([Attr("address","0x5874C"), +Attr("insn","ldr w2, [sp, #0x7c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(863_615, "%000d2d7f"), Attrs([Attr("address","0x58750"), +Attr("insn","cbz w2, #-0x74")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(863_613, "%000d2d7d"))), Goto(Tid(1_620_354, "%0018b982"), + Attrs([]), Int(1,1), Direct(Tid(924_568, "%000e1b98")))])), +Blk(Tid(924_568, "%000e1b98"), Attrs([Attr("address","0x58754")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_620_355, "%0018b983"), Attrs([]), Int(1,1), +Direct(Tid(924_372, "%000e1ad4")))])), Blk(Tid(924_364, "%000e1acc"), + Attrs([Attr("address","0x586D8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(924_374, "%000e1ad6"), Attrs([Attr("address","0x586D8"), +Attr("insn","cbnz w2, #0x80")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(924_372, "%000e1ad4"))), Goto(Tid(1_620_356, "%0018b984"), + Attrs([]), Int(1,1), Direct(Tid(863_613, "%000d2d7d")))])), +Blk(Tid(924_372, "%000e1ad4"), Attrs([Attr("address","0x58758")]), Phis([]), +Defs([Def(Tid(924_381, "%000e1add"), Attrs([Attr("address","0x58758"), +Attr("insn","ldp x0, x2, [x28, #0x68]")]), Var("#8184",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(104,64))), Def(Tid(924_386, "%000e1ae2"), + Attrs([Attr("address","0x58758"), Attr("insn","ldp x0, x2, [x28, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8184",Imm(64)),LittleEndian(),64)), +Def(Tid(924_391, "%000e1ae7"), Attrs([Attr("address","0x58758"), +Attr("insn","ldp x0, x2, [x28, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8184",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(924_398, "%000e1aee"), Attrs([Attr("address","0x5875C"), +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(924_404, "%000e1af4"), Attrs([Attr("address","0x58760"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(924_410, "%000e1afa"), + Attrs([Attr("address","0x58764"), Attr("insn","cmp w23, w0")]), + Var("#8185",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(924_415, "%000e1aff"), Attrs([Attr("address","0x58764"), +Attr("insn","cmp w23, w0")]), Var("#8186",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(924_421, "%000e1b05"), Attrs([Attr("address","0x58764"), +Attr("insn","cmp w23, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8186",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#8185",Imm(32)))),Int(1,33)))), +Def(Tid(924_427, "%000e1b0b"), Attrs([Attr("address","0x58764"), +Attr("insn","cmp w23, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8186",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#8185",Imm(32)))),Int(1,33)))), +Def(Tid(924_431, "%000e1b0f"), Attrs([Attr("address","0x58764"), +Attr("insn","cmp w23, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8186",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(924_435, "%000e1b13"), Attrs([Attr("address","0x58764"), +Attr("insn","cmp w23, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8186",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(924_440, "%000e1b18"), Attrs([Attr("address","0x58768"), +Attr("insn","b.hs #0x17c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(863_738, "%000d2dfa"))), Goto(Tid(1_620_357, "%0018b985"), + Attrs([]), Int(1,1), Direct(Tid(924_444, "%000e1b1c")))])), +Blk(Tid(924_444, "%000e1b1c"), Attrs([Attr("address","0x5876C")]), Phis([]), +Defs([Def(Tid(924_449, "%000e1b21"), Attrs([Attr("address","0x5876C"), +Attr("insn","ldr x0, [x28, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(924_455, "%000e1b27"), Attrs([Attr("address","0x58770"), +Attr("insn","cmp x0, x2")]), Var("#8187",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(924_460, "%000e1b2c"), Attrs([Attr("address","0x58770"), +Attr("insn","cmp x0, x2")]), Var("#8188",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(924_466, "%000e1b32"), Attrs([Attr("address","0x58770"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8188",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8187",Imm(64)))),Int(1,65)))), +Def(Tid(924_472, "%000e1b38"), Attrs([Attr("address","0x58770"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8188",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8187",Imm(64)))),Int(1,65)))), +Def(Tid(924_476, "%000e1b3c"), Attrs([Attr("address","0x58770"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8188",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(924_480, "%000e1b40"), Attrs([Attr("address","0x58770"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8188",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(924_486, "%000e1b46"), Attrs([Attr("address","0x58774"), +Attr("insn","b.ls #0x190")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(863_791, "%000d2e2f"))), Goto(Tid(1_620_358, "%0018b986"), + Attrs([]), Int(1,1), Direct(Tid(924_490, "%000e1b4a")))])), +Blk(Tid(924_490, "%000e1b4a"), Attrs([Attr("address","0x58778")]), Phis([]), +Defs([Def(Tid(924_494, "%000e1b4e"), Attrs([Attr("address","0x58778"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(924_502, "%000e1b56"), + Attrs([Attr("address","0x5877C"), Attr("insn","str x0, [x28, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(924_509, "%000e1b5d"), Attrs([Attr("address","0x58780"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(924_515, "%000e1b63"), Attrs([Attr("address","0x58784"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(924_521, "%000e1b69"), Attrs([Attr("address","0x58788"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(924_529, "%000e1b71"), Attrs([Attr("address","0x5878C"), +Attr("insn","str d8, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(924_534, "%000e1b76"), Attrs([Attr("address","0x58790"), +Attr("insn","bl #-0x33bc0")]), Var("R30",Imm(64)), Int(362388,64))]), +Jmps([Call(Tid(924_536, "%000e1b78"), Attrs([Attr("address","0x58790"), +Attr("insn","bl #-0x33bc0")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(922_855, "%000e14e7"))))])), +Blk(Tid(922_855, "%000e14e7"), Attrs([Attr("address","0x58794")]), Phis([]), +Defs([Def(Tid(922_864, "%000e14f0"), Attrs([Attr("address","0x58794"), +Attr("insn","ldp x1, x0, [x28, #0x68]")]), Var("#8151",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(104,64))), Def(Tid(922_869, "%000e14f5"), + Attrs([Attr("address","0x58794"), Attr("insn","ldp x1, x0, [x28, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8151",Imm(64)),LittleEndian(),64)), +Def(Tid(922_874, "%000e14fa"), Attrs([Attr("address","0x58794"), +Attr("insn","ldp x1, x0, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8151",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(922_881, "%000e1501"), Attrs([Attr("address","0x58798"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(922_887, "%000e1507"), Attrs([Attr("address","0x5879C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(922_893, "%000e150d"), + Attrs([Attr("address","0x587A0"), Attr("insn","subs w0, w0, #0x2")]), + Var("#8152",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(922_898, "%000e1512"), Attrs([Attr("address","0x587A0"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8152",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(922_903, "%000e1517"), Attrs([Attr("address","0x587A0"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8152",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(922_907, "%000e151b"), Attrs([Attr("address","0x587A0"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8152",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(922_911, "%000e151f"), Attrs([Attr("address","0x587A0"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8152",Imm(32)),Int(1,32)))), +Def(Tid(922_915, "%000e1523"), Attrs([Attr("address","0x587A0"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#8152",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(922_921, "%000e1529"), Attrs([Attr("address","0x587A4"), +Attr("insn","b.lo #0x54")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(922_919, "%000e1527"))), Goto(Tid(1_620_359, "%0018b987"), + Attrs([]), Int(1,1), Direct(Tid(922_942, "%000e153e")))])), +Blk(Tid(922_942, "%000e153e"), Attrs([Attr("address","0x587A8")]), Phis([]), +Defs([Def(Tid(922_946, "%000e1542"), Attrs([Attr("address","0x587A8"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(922_953, "%000e1549"), Attrs([Attr("address","0x587AC"), +Attr("insn","adds x2, x1, x0")]), Var("#8153",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(922_959, "%000e154f"), + Attrs([Attr("address","0x587AC"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8153",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(922_965, "%000e1555"), Attrs([Attr("address","0x587AC"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8153",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(922_969, "%000e1559"), Attrs([Attr("address","0x587AC"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#8153",Imm(64)),Int(0,64))), Def(Tid(922_973, "%000e155d"), + Attrs([Attr("address","0x587AC"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8153",Imm(64)))), +Def(Tid(922_977, "%000e1561"), Attrs([Attr("address","0x587AC"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), Var("#8153",Imm(64)))]), +Jmps([Goto(Tid(922_982, "%000e1566"), Attrs([Attr("address","0x587B0"), +Attr("insn","b.eq #0x48")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(922_919, "%000e1527"))), Goto(Tid(1_620_360, "%0018b988"), + Attrs([]), Int(1,1), Direct(Tid(922_986, "%000e156a")))])), +Blk(Tid(922_986, "%000e156a"), Attrs([Attr("address","0x587B4")]), Phis([]), +Defs([Def(Tid(922_992, "%000e1570"), Attrs([Attr("address","0x587B4"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(922_998, "%000e1576"), Attrs([Attr("address","0x587B8"), +Attr("insn","cmp w0, #0x9")]), Var("#8154",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(923_003, "%000e157b"), Attrs([Attr("address","0x587B8"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8154",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(923_008, "%000e1580"), Attrs([Attr("address","0x587B8"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8154",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(923_012, "%000e1584"), Attrs([Attr("address","0x587B8"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8154",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(923_016, "%000e1588"), Attrs([Attr("address","0x587B8"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8154",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(923_021, "%000e158d"), Attrs([Attr("address","0x587BC"), +Attr("insn","b.ne #0x3c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(922_919, "%000e1527"))), Goto(Tid(1_620_361, "%0018b989"), + Attrs([]), Int(1,1), Direct(Tid(923_025, "%000e1591")))])), +Blk(Tid(923_025, "%000e1591"), Attrs([Attr("address","0x587C0")]), Phis([]), +Defs([Def(Tid(923_030, "%000e1596"), Attrs([Attr("address","0x587C0"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(923_035, "%000e159b"), Attrs([Attr("address","0x587C4"), +Attr("insn","cbz x1, #0x34")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(922_919, "%000e1527"))), Goto(Tid(1_620_362, "%0018b98a"), + Attrs([]), Int(1,1), Direct(Tid(923_039, "%000e159f")))])), +Blk(Tid(922_919, "%000e1527"), Attrs([Attr("address","0x587F8")]), Phis([]), +Defs([Def(Tid(922_928, "%000e1530"), Attrs([Attr("address","0x587F8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(922_933, "%000e1535"), Attrs([Attr("address","0x587FC"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(922_938, "%000e153a"), Attrs([Attr("address","0x58800"), +Attr("insn","bl #-0x53b40")]), Var("R30",Imm(64)), Int(362500,64))]), +Jmps([Call(Tid(922_940, "%000e153c"), Attrs([Attr("address","0x58800"), +Attr("insn","bl #-0x53b40")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(863_730, "%000d2df2"))))])), +Blk(Tid(863_730, "%000d2df2"), Attrs([Attr("address","0x58804")]), Phis([]), +Defs([]), Jmps([Goto(Tid(863_740, "%000d2dfc"), + Attrs([Attr("address","0x58804"), Attr("insn","b.ls #0xe0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(863_738, "%000d2dfa"))), Goto(Tid(1_620_363, "%0018b98b"), + Attrs([]), Int(1,1), Direct(Tid(922_757, "%000e1485")))])), +Blk(Tid(863_738, "%000d2dfa"), Attrs([Attr("address","0x588E4")]), Phis([]), +Defs([Def(Tid(863_747, "%000d2e03"), Attrs([Attr("address","0x588E4"), +Attr("insn","mov w2, w24")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(863_753, "%000d2e09"), Attrs([Attr("address","0x588E8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(863_758, "%000d2e0e"), Attrs([Attr("address","0x588EC"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(863_763, "%000d2e13"), Attrs([Attr("address","0x588F0"), +Attr("insn","bl #-0x5428c")]), Var("R30",Imm(64)), Int(362740,64))]), +Jmps([Call(Tid(863_765, "%000d2e15"), Attrs([Attr("address","0x588F0"), +Attr("insn","bl #-0x5428c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(863_767, "%000d2e17"))))])), +Blk(Tid(863_767, "%000d2e17"), Attrs([Attr("address","0x588F4")]), Phis([]), +Defs([Def(Tid(863_771, "%000d2e1b"), Attrs([Attr("address","0x588F4"), +Attr("insn","mov w2, w24")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(863_777, "%000d2e21"), Attrs([Attr("address","0x588F8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(863_782, "%000d2e26"), Attrs([Attr("address","0x588FC"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(863_787, "%000d2e2b"), Attrs([Attr("address","0x58900"), +Attr("insn","bl #-0x5429c")]), Var("R30",Imm(64)), Int(362756,64))]), +Jmps([Call(Tid(863_789, "%000d2e2d"), Attrs([Attr("address","0x58900"), +Attr("insn","bl #-0x5429c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(863_791, "%000d2e2f"))))])), +Blk(Tid(922_757, "%000e1485"), Attrs([Attr("address","0x58808")]), Phis([]), +Defs([Def(Tid(922_762, "%000e148a"), Attrs([Attr("address","0x58808"), +Attr("insn","ldr x0, [x28, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(922_768, "%000e1490"), Attrs([Attr("address","0x5880C"), +Attr("insn","cmp x2, x0")]), Var("#8149",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(922_773, "%000e1495"), Attrs([Attr("address","0x5880C"), +Attr("insn","cmp x2, x0")]), Var("#8150",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(922_779, "%000e149b"), Attrs([Attr("address","0x5880C"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8150",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8149",Imm(64)))),Int(1,65)))), +Def(Tid(922_785, "%000e14a1"), Attrs([Attr("address","0x5880C"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8150",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8149",Imm(64)))),Int(1,65)))), +Def(Tid(922_789, "%000e14a5"), Attrs([Attr("address","0x5880C"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8150",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(922_793, "%000e14a9"), Attrs([Attr("address","0x5880C"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8150",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(922_798, "%000e14ae"), Attrs([Attr("address","0x58810"), +Attr("insn","b.hs #0xf4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(863_791, "%000d2e2f"))), Goto(Tid(1_620_364, "%0018b98c"), + Attrs([]), Int(1,1), Direct(Tid(922_802, "%000e14b2")))])), +Blk(Tid(863_791, "%000d2e2f"), Attrs([Attr("address","0x58904")]), Phis([]), +Defs([Def(Tid(863_795, "%000d2e33"), Attrs([Attr("address","0x58904"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(863_800, "%000d2e38"), Attrs([Attr("address","0x58908"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(863_805, "%000d2e3d"), Attrs([Attr("address","0x5890C"), +Attr("insn","bl #-0x54130")]), Var("R30",Imm(64)), Int(362768,64))]), +Jmps([Call(Tid(863_807, "%000d2e3f"), Attrs([Attr("address","0x5890C"), +Attr("insn","bl #-0x54130")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(863_809, "%000d2e41"))))])), +Blk(Tid(863_809, "%000d2e41"), Attrs([Attr("address","0x58910")]), Phis([]), +Defs([Def(Tid(863_812, "%000d2e44"), Attrs([Attr("address","0x58910"), +Attr("insn","mov w2, #0x1794")]), Var("R2",Imm(64)), Int(6036,64)), +Def(Tid(863_817, "%000d2e49"), Attrs([Attr("address","0x58914"), +Attr("insn","adrp x3, #118784")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(863_822, "%000d2e4e"), Attrs([Attr("address","0x58918"), +Attr("insn","adrp x1, #114688")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(863_828, "%000d2e54"), Attrs([Attr("address","0x5891C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(863_834, "%000d2e5a"), Attrs([Attr("address","0x58920"), +Attr("insn","add x3, x3, #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(863_840, "%000d2e60"), + Attrs([Attr("address","0x58924"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(863_846, "%000d2e66"), Attrs([Attr("address","0x58928"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(863_851, "%000d2e6b"), Attrs([Attr("address","0x5892C"), +Attr("insn","bl #-0x54290")]), Var("R30",Imm(64)), Int(362800,64))]), +Jmps([Call(Tid(863_853, "%000d2e6d"), Attrs([Attr("address","0x5892C"), +Attr("insn","bl #-0x54290")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_620_365, "%0018b98d"))))])), +Blk(Tid(1_620_365, "%0018b98d"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_366, "%0018b98e"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_899, "@duk__regexp_match_helper")),))])), +Blk(Tid(922_802, "%000e14b2"), Attrs([Attr("address","0x58814")]), Phis([]), +Defs([Def(Tid(922_808, "%000e14b8"), Attrs([Attr("address","0x58818"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(922_816, "%000e14c0"), + Attrs([Attr("address","0x5881C"), Attr("insn","str x0, [x28, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(922_822, "%000e14c6"), Attrs([Attr("address","0x58820"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(922_829, "%000e14cd"), Attrs([Attr("address","0x58824"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(922_835, "%000e14d3"), Attrs([Attr("address","0x58828"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(922_843, "%000e14db"), Attrs([Attr("address","0x5882C"), +Attr("insn","str d0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(922_848, "%000e14e0"), Attrs([Attr("address","0x58830"), +Attr("insn","bl #-0x33c60")]), Var("R30",Imm(64)), Int(362548,64))]), +Jmps([Call(Tid(922_850, "%000e14e2"), Attrs([Attr("address","0x58830"), +Attr("insn","bl #-0x33c60")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(922_852, "%000e14e4"))))])), +Blk(Tid(922_852, "%000e14e4"), Attrs([Attr("address","0x58834")]), Phis([]), +Defs([]), Jmps([Goto(Tid(922_857, "%000e14e9"), + Attrs([Attr("address","0x58834"), Attr("insn","cbnz w0, #-0xa0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(922_855, "%000e14e7"))), Goto(Tid(1_620_367, "%0018b98f"), + Attrs([]), Int(1,1), Direct(Tid(924_055, "%000e1997")))])), +Blk(Tid(924_055, "%000e1997"), Attrs([Attr("address","0x58838")]), Phis([]), +Defs([Def(Tid(924_060, "%000e199c"), Attrs([Attr("address","0x58838"), +Attr("insn","ldr x0, [x28, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(924_066, "%000e19a2"), Attrs([Attr("address","0x5883C"), +Attr("insn","sub x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(924_074, "%000e19aa"), Attrs([Attr("address","0x58840"), +Attr("insn","str x0, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(924_078, "%000e19ae"), Attrs([Attr("address","0x58844"), +Attr("insn","b #-0x168")]), Int(1,1), Direct(Tid(863_613, "%000d2d7d")))])), +Blk(Tid(923_039, "%000e159f"), Attrs([Attr("address","0x587C8")]), Phis([]), +Defs([Def(Tid(923_043, "%000e15a3"), Attrs([Attr("address","0x587C8"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(923_049, "%000e15a9"), Attrs([Attr("address","0x587CC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(923_054, "%000e15ae"), Attrs([Attr("address","0x587D0"), +Attr("insn","bl #-0x254ec")]), Var("R30",Imm(64)), Int(362452,64))]), +Jmps([Call(Tid(923_056, "%000e15b0"), Attrs([Attr("address","0x587D0"), +Attr("insn","bl #-0x254ec")]), Int(1,1), +(Direct(Tid(1_630_075, "@sub_332e4")),Direct(Tid(923_058, "%000e15b2"))))])), +Blk(Tid(923_058, "%000e15b2"), Attrs([Attr("address","0x587D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(923_060, "%000e15b4"), + Attrs([Attr("address","0x587D4"), Attr("insn","b #-0xf8")]), Int(1,1), +Direct(Tid(863_613, "%000d2d7d")))])), Blk(Tid(863_613, "%000d2d7d"), + Attrs([Attr("address","0x586DC")]), Phis([]), +Defs([Def(Tid(863_622, "%000d2d86"), Attrs([Attr("address","0x586DC"), +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(863_628, "%000d2d8c"), Attrs([Attr("address","0x586E0"), +Attr("insn","add w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(863_634, "%000d2d92"), Attrs([Attr("address","0x586E4"), +Attr("insn","cmp w25, w19")]), Var("#7185",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(863_639, "%000d2d97"), + Attrs([Attr("address","0x586E4"), Attr("insn","cmp w25, w19")]), + Var("#7186",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(863_645, "%000d2d9d"), Attrs([Attr("address","0x586E4"), +Attr("insn","cmp w25, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7186",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),SIGNED(33,Var("#7185",Imm(32)))),Int(1,33)))), +Def(Tid(863_651, "%000d2da3"), Attrs([Attr("address","0x586E4"), +Attr("insn","cmp w25, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7186",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Var("#7185",Imm(32)))),Int(1,33)))), +Def(Tid(863_655, "%000d2da7"), Attrs([Attr("address","0x586E4"), +Attr("insn","cmp w25, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7186",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(863_659, "%000d2dab"), Attrs([Attr("address","0x586E4"), +Attr("insn","cmp w25, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7186",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(863_665, "%000d2db1"), Attrs([Attr("address","0x586E8"), +Attr("insn","b.ne #-0xa8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(863_663, "%000d2daf"))), Goto(Tid(1_620_368, "%0018b990"), + Attrs([]), Int(1,1), Direct(Tid(924_566, "%000e1b96")))])), +Blk(Tid(924_566, "%000e1b96"), Attrs([Attr("address","0x586EC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_620_369, "%0018b991"), Attrs([]), Int(1,1), +Direct(Tid(923_291, "%000e169b")))])), Blk(Tid(923_291, "%000e169b"), + Attrs([Attr("address","0x586F0")]), Phis([]), +Defs([Def(Tid(923_301, "%000e16a5"), Attrs([Attr("address","0x586F0"), +Attr("insn","ldr w0, [sp, #0x78]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(923_307, "%000e16ab"), Attrs([Attr("address","0x586F4"), +Attr("insn","add x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(923_313, "%000e16b1"), + Attrs([Attr("address","0x586F8"), Attr("insn","cmp w0, w20")]), + Var("#8160",Imm(32)), NOT(Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(923_318, "%000e16b6"), Attrs([Attr("address","0x586F8"), +Attr("insn","cmp w0, w20")]), Var("#8161",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(923_324, "%000e16bc"), Attrs([Attr("address","0x586F8"), +Attr("insn","cmp w0, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8161",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8160",Imm(32)))),Int(1,33)))), +Def(Tid(923_330, "%000e16c2"), Attrs([Attr("address","0x586F8"), +Attr("insn","cmp w0, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8161",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8160",Imm(32)))),Int(1,33)))), +Def(Tid(923_334, "%000e16c6"), Attrs([Attr("address","0x586F8"), +Attr("insn","cmp w0, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8161",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(923_338, "%000e16ca"), Attrs([Attr("address","0x586F8"), +Attr("insn","cmp w0, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8161",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(923_346, "%000e16d2"), Attrs([Attr("address","0x586FC"), +Attr("insn","b.gt #-0x16c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(923_344, "%000e16d0"))), Goto(Tid(1_620_370, "%0018b992"), + Attrs([]), Int(1,1), Direct(Tid(924_000, "%000e1960")))])), +Blk(Tid(924_000, "%000e1960"), Attrs([Attr("address","0x58700")]), Phis([]), +Defs([Def(Tid(924_004, "%000e1964"), Attrs([Attr("address","0x58700"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8173",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(924_009, "%000e1969"), + Attrs([Attr("address","0x58700"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8173",Imm(64)),LittleEndian(),64)), +Def(Tid(924_014, "%000e196e"), Attrs([Attr("address","0x58700"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8173",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(924_020, "%000e1974"), Attrs([Attr("address","0x58704"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8174",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(924_025, "%000e1979"), + Attrs([Attr("address","0x58704"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8174",Imm(64)),LittleEndian(),64)), +Def(Tid(924_030, "%000e197e"), Attrs([Attr("address","0x58704"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8174",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(924_036, "%000e1984"), Attrs([Attr("address","0x58708"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#8175",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(924_041, "%000e1989"), + Attrs([Attr("address","0x58708"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8175",Imm(64)),LittleEndian(),64)), +Def(Tid(924_046, "%000e198e"), Attrs([Attr("address","0x58708"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8175",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(924_053, "%000e1995"), Attrs([Attr("address","0x5870C"), +Attr("insn","ldr d8, [sp, #0x60]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_620_371, "%0018b993"), Attrs([]), Int(1,1), +Direct(Tid(863_479, "%000d2cf7")))])), Blk(Tid(863_479, "%000d2cf7"), + Attrs([Attr("address","0x58710")]), Phis([]), +Defs([Def(Tid(863_486, "%000d2cfe"), Attrs([Attr("address","0x58710"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(863_492, "%000d2d04"), Attrs([Attr("address","0x58714"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(863_497, "%000d2d09"), Attrs([Attr("address","0x58718"), +Attr("insn","bl #-0x31398")]), Var("R30",Imm(64)), Int(362268,64))]), +Jmps([Call(Tid(863_499, "%000d2d0b"), Attrs([Attr("address","0x58718"), +Attr("insn","bl #-0x31398")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(863_501, "%000d2d0d"))))])), +Blk(Tid(863_501, "%000d2d0d"), Attrs([Attr("address","0x5871C")]), Phis([]), +Defs([Def(Tid(863_505, "%000d2d11"), Attrs([Attr("address","0x5871C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(863_510, "%000d2d16"), Attrs([Attr("address","0x58720"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(863_515, "%000d2d1b"), Attrs([Attr("address","0x58724"), +Attr("insn","mov w1, #0x57")]), Var("R1",Imm(64)), Int(87,64)), +Def(Tid(863_520, "%000d2d20"), Attrs([Attr("address","0x58728"), +Attr("insn","bl #-0x21e58")]), Var("R30",Imm(64)), Int(362284,64))]), +Jmps([Call(Tid(863_522, "%000d2d22"), Attrs([Attr("address","0x58728"), +Attr("insn","bl #-0x21e58")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(863_524, "%000d2d24"))))])), +Blk(Tid(863_524, "%000d2d24"), Attrs([Attr("address","0x5872C")]), Phis([]), +Defs([Def(Tid(863_527, "%000d2d27"), Attrs([Attr("address","0x5872C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(863_533, "%000d2d2d"), Attrs([Attr("address","0x58730"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7183",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(863_538, "%000d2d32"), + Attrs([Attr("address","0x58730"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7183",Imm(64)),LittleEndian(),64)), +Def(Tid(863_543, "%000d2d37"), Attrs([Attr("address","0x58730"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7183",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(863_549, "%000d2d3d"), Attrs([Attr("address","0x58734"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#7184",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(863_554, "%000d2d42"), + Attrs([Attr("address","0x58734"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7184",Imm(64)),LittleEndian(),64)), +Def(Tid(863_559, "%000d2d47"), Attrs([Attr("address","0x58734"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7184",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(863_566, "%000d2d4e"), Attrs([Attr("address","0x58738"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(863_571, "%000d2d53"), Attrs([Attr("address","0x58738"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(863_575, "%000d2d57"), Attrs([Attr("address","0x58738"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(863_580, "%000d2d5c"), Attrs([Attr("address","0x5873C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_372, "@duk_bi_array_prototype_indexof_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5A520")]), + "duk_bi_array_prototype_indexof_shared", + Args([Arg(Tid(1_631_015, "%0018e327"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_array_prototype_indexof_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(868_090, "@duk_bi_array_prototype_indexof_shared"), + Attrs([Attr("address","0x5A520")]), Phis([]), +Defs([Def(Tid(868_094, "%000d3efe"), Attrs([Attr("address","0x5A520"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#7264",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(868_100, "%000d3f04"), Attrs([Attr("address","0x5A520"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7264",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(868_106, "%000d3f0a"), Attrs([Attr("address","0x5A520"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7264",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(868_110, "%000d3f0e"), Attrs([Attr("address","0x5A520"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#7264",Imm(64))), Def(Tid(868_115, "%000d3f13"), + Attrs([Attr("address","0x5A524"), Attr("insn","adrp x1, #258048")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(868_121, "%000d3f19"), + Attrs([Attr("address","0x5A528"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(868_128, "%000d3f20"), + Attrs([Attr("address","0x5A52C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(868_134, "%000d3f26"), Attrs([Attr("address","0x5A530"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7265",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(868_140, "%000d3f2c"), + Attrs([Attr("address","0x5A530"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7265",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(868_146, "%000d3f32"), Attrs([Attr("address","0x5A530"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7265",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(868_152, "%000d3f38"), Attrs([Attr("address","0x5A534"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(868_158, "%000d3f3e"), Attrs([Attr("address","0x5A538"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7266",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(868_164, "%000d3f44"), + Attrs([Attr("address","0x5A538"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7266",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(868_170, "%000d3f4a"), Attrs([Attr("address","0x5A538"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7266",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(868_175, "%000d3f4f"), Attrs([Attr("address","0x5A53C"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(868_181, "%000d3f55"), Attrs([Attr("address","0x5A540"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7267",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(868_187, "%000d3f5b"), + Attrs([Attr("address","0x5A540"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7267",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(868_193, "%000d3f61"), Attrs([Attr("address","0x5A540"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7267",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(868_200, "%000d3f68"), Attrs([Attr("address","0x5A544"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(868_207, "%000d3f6f"), Attrs([Attr("address","0x5A548"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(868_215, "%000d3f77"), Attrs([Attr("address","0x5A54C"), +Attr("insn","str x2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(868_220, "%000d3f7c"), Attrs([Attr("address","0x5A550"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(868_226, "%000d3f82"), Attrs([Attr("address","0x5A554"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(868_224, "%000d3f80"))), Goto(Tid(1_620_373, "%0018b995"), + Attrs([]), Int(1,1), Direct(Tid(911_309, "%000de7cd")))])), +Blk(Tid(911_309, "%000de7cd"), Attrs([Attr("address","0x5A558")]), Phis([]), +Defs([Def(Tid(911_314, "%000de7d2"), Attrs([Attr("address","0x5A558"), +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))]), +Jmps([Goto(Tid(911_319, "%000de7d7"), Attrs([Attr("address","0x5A55C"), +Attr("insn","cbz x1, #0x268")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(911_207, "%000de767"))), Goto(Tid(1_620_374, "%0018b996"), + Attrs([]), Int(1,1), Direct(Tid(911_323, "%000de7db")))])), +Blk(Tid(911_207, "%000de767"), Attrs([Attr("address","0x5A7C4")]), Phis([]), +Defs([Def(Tid(911_212, "%000de76c"), Attrs([Attr("address","0x5A7C4"), +Attr("insn","ldrsb w20, [x0, #0x5]")]), Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(911_216, "%000de770"), Attrs([Attr("address","0x5A7C8"), +Attr("insn","b #-0x260")]), Int(1,1), Direct(Tid(868_224, "%000d3f80")))])), +Blk(Tid(911_323, "%000de7db"), Attrs([Attr("address","0x5A560")]), Phis([]), +Defs([Def(Tid(911_328, "%000de7e0"), Attrs([Attr("address","0x5A560"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(911_333, "%000de7e5"), Attrs([Attr("address","0x5A564"), +Attr("insn","tbnz w0, #0xc, #0x24c")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(910_977, "%000de681"))), Goto(Tid(1_620_375, "%0018b997"), + Attrs([]), Int(1,1), Direct(Tid(868_224, "%000d3f80")))])), +Blk(Tid(910_977, "%000de681"), Attrs([Attr("address","0x5A7B0")]), Phis([]), +Defs([Def(Tid(910_982, "%000de686"), Attrs([Attr("address","0x5A7B0"), +Attr("insn","ldrsh w20, [x1, #0x42]")]), Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(910_986, "%000de68a"), Attrs([Attr("address","0x5A7B4"), +Attr("insn","b #-0x24c")]), Int(1,1), Direct(Tid(868_224, "%000d3f80")))])), +Blk(Tid(868_224, "%000d3f80"), Attrs([Attr("address","0x5A568")]), Phis([]), +Defs([Def(Tid(868_232, "%000d3f88"), Attrs([Attr("address","0x5A568"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(868_238, "%000d3f8e"), Attrs([Attr("address","0x5A56C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_244, "%000d3f94"), Attrs([Attr("address","0x5A570"), +Attr("insn","ldp x23, x22, [x19, #0x68]")]), Var("#7268",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(868_249, "%000d3f99"), + Attrs([Attr("address","0x5A570"), +Attr("insn","ldp x23, x22, [x19, #0x68]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7268",Imm(64)),LittleEndian(),64)), +Def(Tid(868_254, "%000d3f9e"), Attrs([Attr("address","0x5A570"), +Attr("insn","ldp x23, x22, [x19, #0x68]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7268",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(868_259, "%000d3fa3"), Attrs([Attr("address","0x5A574"), +Attr("insn","bl #-0x28514")]), Var("R30",Imm(64)), Int(370040,64))]), +Jmps([Call(Tid(868_261, "%000d3fa5"), Attrs([Attr("address","0x5A574"), +Attr("insn","bl #-0x28514")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(868_263, "%000d3fa7"))))])), +Blk(Tid(868_263, "%000d3fa7"), Attrs([Attr("address","0x5A578")]), Phis([]), +Defs([Def(Tid(868_267, "%000d3fab"), Attrs([Attr("address","0x5A578"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_272, "%000d3fb0"), Attrs([Attr("address","0x5A57C"), +Attr("insn","bl #-0x328ac")]), Var("R30",Imm(64)), Int(370048,64))]), +Jmps([Call(Tid(868_274, "%000d3fb2"), Attrs([Attr("address","0x5A57C"), +Attr("insn","bl #-0x328ac")]), Int(1,1), +(Direct(Tid(1_629_499, "@sub_27cd0")),Direct(Tid(868_276, "%000d3fb4"))))])), +Blk(Tid(868_276, "%000d3fb4"), Attrs([Attr("address","0x5A580")]), Phis([]), +Defs([Def(Tid(868_280, "%000d3fb8"), Attrs([Attr("address","0x5A580"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_285, "%000d3fbd"), Attrs([Attr("address","0x5A584"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(868_290, "%000d3fc2"), Attrs([Attr("address","0x5A588"), +Attr("insn","bl #-0x22254")]), Var("R30",Imm(64)), Int(370060,64))]), +Jmps([Call(Tid(868_292, "%000d3fc4"), Attrs([Attr("address","0x5A588"), +Attr("insn","bl #-0x22254")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(868_294, "%000d3fc6"))))])), +Blk(Tid(868_294, "%000d3fc6"), Attrs([Attr("address","0x5A58C")]), Phis([]), +Defs([Def(Tid(868_297, "%000d3fc9"), Attrs([Attr("address","0x5A58C"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(868_302, "%000d3fce"), Attrs([Attr("address","0x5A590"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(868_308, "%000d3fd4"), Attrs([Attr("address","0x5A594"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_313, "%000d3fd9"), Attrs([Attr("address","0x5A598"), +Attr("insn","bl #-0x358f4")]), Var("R30",Imm(64)), Int(370076,64))]), +Jmps([Call(Tid(868_315, "%000d3fdb"), Attrs([Attr("address","0x5A598"), +Attr("insn","bl #-0x358f4")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(868_317, "%000d3fdd"))))])), +Blk(Tid(868_317, "%000d3fdd"), Attrs([Attr("address","0x5A59C")]), Phis([]), +Defs([Def(Tid(868_321, "%000d3fe1"), Attrs([Attr("address","0x5A59C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_326, "%000d3fe6"), Attrs([Attr("address","0x5A5A0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(868_331, "%000d3feb"), Attrs([Attr("address","0x5A5A4"), +Attr("insn","bl #-0x304f4")]), Var("R30",Imm(64)), Int(370088,64))]), +Jmps([Call(Tid(868_333, "%000d3fed"), Attrs([Attr("address","0x5A5A4"), +Attr("insn","bl #-0x304f4")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(868_335, "%000d3fef"))))])), +Blk(Tid(868_335, "%000d3fef"), Attrs([Attr("address","0x5A5A8")]), Phis([]), +Defs([Def(Tid(868_339, "%000d3ff3"), Attrs([Attr("address","0x5A5A8"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(868_345, "%000d3ff9"), + Attrs([Attr("address","0x5A5AC"), Attr("insn","cmp w0, #0x0")]), + Var("#7269",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(868_350, "%000d3ffe"), Attrs([Attr("address","0x5A5AC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7269",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(868_355, "%000d4003"), Attrs([Attr("address","0x5A5AC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7269",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(868_359, "%000d4007"), Attrs([Attr("address","0x5A5AC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7269",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(868_363, "%000d400b"), Attrs([Attr("address","0x5A5AC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7269",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(868_370, "%000d4012"), Attrs([Attr("address","0x5A5B0"), +Attr("insn","b.lt #0x28c")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(868_368, "%000d4010"))), Goto(Tid(1_620_376, "%0018b998"), + Attrs([]), Int(1,1), Direct(Tid(909_739, "%000de1ab")))])), +Blk(Tid(909_739, "%000de1ab"), Attrs([Attr("address","0x5A5B4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(909_743, "%000de1af"), + Attrs([Attr("address","0x5A5B4"), Attr("insn","b.eq #0x1a4")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(909_741, "%000de1ad"))), +Goto(Tid(1_620_377, "%0018b999"), Attrs([]), Int(1,1), +Direct(Tid(911_218, "%000de772")))])), Blk(Tid(911_218, "%000de772"), + Attrs([Attr("address","0x5A5B8")]), Phis([]), +Defs([Def(Tid(911_223, "%000de777"), Attrs([Attr("address","0x5A5B8"), +Attr("insn","sub x22, x22, x23")]), Var("R22",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R23",Imm(64)))),Int(1,64))), +Def(Tid(911_229, "%000de77d"), Attrs([Attr("address","0x5A5BC"), +Attr("insn","asr x22, x22, #4")]), Var("R22",Imm(64)), +SIGNED(64,Extract(63,4,Var("R22",Imm(64))))), Def(Tid(911_235, "%000de783"), + Attrs([Attr("address","0x5A5C0"), Attr("insn","cmp w22, #0x1")]), + Var("#7967",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967294,32))), +Def(Tid(911_240, "%000de788"), Attrs([Attr("address","0x5A5C0"), +Attr("insn","cmp w22, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7967",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934591,33)))), +Def(Tid(911_245, "%000de78d"), Attrs([Attr("address","0x5A5C0"), +Attr("insn","cmp w22, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7967",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967295,33)))), +Def(Tid(911_249, "%000de791"), Attrs([Attr("address","0x5A5C0"), +Attr("insn","cmp w22, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7967",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(911_253, "%000de795"), Attrs([Attr("address","0x5A5C0"), +Attr("insn","cmp w22, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7967",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(911_260, "%000de79c"), Attrs([Attr("address","0x5A5C4"), +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(910_018, "%000de2c2"))), Goto(Tid(1_620_378, "%0018b99a"), + Attrs([]), Int(1,1), Direct(Tid(911_264, "%000de7a0")))])), +Blk(Tid(910_018, "%000de2c2"), Attrs([Attr("address","0x5A798")]), Phis([]), +Defs([Def(Tid(910_022, "%000de2c6"), Attrs([Attr("address","0x5A798"), +Attr("insn","cmp w20, #0x0")]), Var("#7942",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(910_027, "%000de2cb"), Attrs([Attr("address","0x5A798"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7942",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(910_032, "%000de2d0"), Attrs([Attr("address","0x5A798"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7942",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(910_036, "%000de2d4"), Attrs([Attr("address","0x5A798"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7942",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(910_040, "%000de2d8"), Attrs([Attr("address","0x5A798"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7942",Imm(32)),Int(1,32)))), +Def(Tid(910_046, "%000de2de"), Attrs([Attr("address","0x5A79C"), +Attr("insn","sub w24, w0, #0x1")]), Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(910_061, "%000de2ed"), Attrs([Attr("address","0x5A7A0"), +Attr("insn","csel w24, w24, wzr, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(910_054, "%000de2e6"))), Goto(Tid(910_062, "%000de2ee"), + Attrs([Attr("address","0x5A7A0"), Attr("insn","csel w24, w24, wzr, le")]), + Int(1,1), Direct(Tid(910_057, "%000de2e9")))])), +Blk(Tid(910_057, "%000de2e9"), Attrs([]), Phis([]), +Defs([Def(Tid(910_058, "%000de2ea"), Attrs([Attr("address","0x5A7A0"), +Attr("insn","csel w24, w24, wzr, le")]), Var("R24",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(910_064, "%000de2f0"), Attrs([Attr("address","0x5A7A0"), +Attr("insn","csel w24, w24, wzr, le")]), Int(1,1), +Direct(Tid(910_060, "%000de2ec")))])), Blk(Tid(910_054, "%000de2e6"), + Attrs([]), Phis([]), Defs([Def(Tid(910_055, "%000de2e7"), + Attrs([Attr("address","0x5A7A0"), Attr("insn","csel w24, w24, wzr, le")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(910_063, "%000de2ef"), Attrs([Attr("address","0x5A7A0"), +Attr("insn","csel w24, w24, wzr, le")]), Int(1,1), +Direct(Tid(910_060, "%000de2ec")))])), Blk(Tid(910_060, "%000de2ec"), + Attrs([]), Phis([]), Defs([Def(Tid(910_070, "%000de2f6"), + Attrs([Attr("address","0x5A7A4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7943",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(910_076, "%000de2fc"), + Attrs([Attr("address","0x5A7A4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7943",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(910_082, "%000de302"), Attrs([Attr("address","0x5A7A4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7943",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(910_088, "%000de308"), Attrs([Attr("address","0x5A7A8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7944",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(910_094, "%000de30e"), + Attrs([Attr("address","0x5A7A8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7944",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(910_100, "%000de314"), Attrs([Attr("address","0x5A7A8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7944",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(910_105, "%000de319"), Attrs([Attr("address","0x5A7AC"), +Attr("insn","b #-0x19c")]), Int(1,1), Direct(Tid(910_103, "%000de317")))])), +Blk(Tid(911_264, "%000de7a0"), Attrs([Attr("address","0x5A5C8")]), Phis([]), +Defs([Def(Tid(911_268, "%000de7a4"), Attrs([Attr("address","0x5A5C8"), +Attr("insn","cmp w20, #0x0")]), Var("#7968",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(911_273, "%000de7a9"), Attrs([Attr("address","0x5A5C8"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7968",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(911_278, "%000de7ae"), Attrs([Attr("address","0x5A5C8"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7968",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(911_282, "%000de7b2"), Attrs([Attr("address","0x5A5C8"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7968",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(911_286, "%000de7b6"), Attrs([Attr("address","0x5A5C8"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7968",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(911_293, "%000de7bd"), Attrs([Attr("address","0x5A5CC"), +Attr("insn","b.le #0x1ec")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(910_988, "%000de68c"))), Goto(Tid(1_620_379, "%0018b99b"), + Attrs([]), Int(1,1), Direct(Tid(911_297, "%000de7c1")))])), +Blk(Tid(910_988, "%000de68c"), Attrs([Attr("address","0x5A7B8")]), Phis([]), +Defs([Def(Tid(910_992, "%000de690"), Attrs([Attr("address","0x5A7B8"), +Attr("insn","mvn w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(910_998, "%000de696"), Attrs([Attr("address","0x5A7BC"), +Attr("insn","sub w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(911_003, "%000de69b"), Attrs([Attr("address","0x5A7C0"), +Attr("insn","b #-0x1e8")]), Int(1,1), Direct(Tid(911_001, "%000de699")))])), +Blk(Tid(911_297, "%000de7c1"), Attrs([Attr("address","0x5A5D0")]), Phis([]), +Defs([Def(Tid(911_301, "%000de7c5"), Attrs([Attr("address","0x5A5D0"), +Attr("insn","neg w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R0",Imm(64)))),Int(1,32)))), +Def(Tid(911_307, "%000de7cb"), Attrs([Attr("address","0x5A5D4"), +Attr("insn","mov w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_620_380, "%0018b99c"), Attrs([]), Int(1,1), +Direct(Tid(911_001, "%000de699")))])), Blk(Tid(911_001, "%000de699"), + Attrs([Attr("address","0x5A5D8")]), Phis([]), +Defs([Def(Tid(911_008, "%000de6a0"), Attrs([Attr("address","0x5A5D8"), +Attr("insn","add x4, sp, #0x64")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(100,64))), Def(Tid(911_014, "%000de6a6"), + Attrs([Attr("address","0x5A5DC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(911_019, "%000de6ab"), + Attrs([Attr("address","0x5A5E0"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(911_024, "%000de6b0"), + Attrs([Attr("address","0x5A5E4"), Attr("insn","bl #-0x31264")]), + Var("R30",Imm(64)), Int(370152,64))]), Jmps([Call(Tid(911_026, "%000de6b2"), + Attrs([Attr("address","0x5A5E4"), Attr("insn","bl #-0x31264")]), Int(1,1), +(Direct(Tid(1_627_257, "@duk_to_int_clamped_raw")),Direct(Tid(911_028, "%000de6b4"))))])), +Blk(Tid(911_028, "%000de6b4"), Attrs([Attr("address","0x5A5E8")]), Phis([]), +Defs([Def(Tid(911_032, "%000de6b8"), Attrs([Attr("address","0x5A5E8"), +Attr("insn","mov w24, w0")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(911_038, "%000de6be"), Attrs([Attr("address","0x5A5EC"), +Attr("insn","tbz w0, #0x1f, #0x8")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(911_036, "%000de6bc"))), Goto(Tid(1_620_381, "%0018b99d"), + Attrs([]), Int(1,1), Direct(Tid(911_200, "%000de760")))])), +Blk(Tid(911_200, "%000de760"), Attrs([Attr("address","0x5A5F0")]), Phis([]), +Defs([Def(Tid(911_205, "%000de765"), Attrs([Attr("address","0x5A5F0"), +Attr("insn","add w24, w0, w21")]), Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R21",Imm(64))))))]), +Jmps([Goto(Tid(1_620_382, "%0018b99e"), Attrs([]), Int(1,1), +Direct(Tid(911_036, "%000de6bc")))])), Blk(Tid(911_036, "%000de6bc"), + Attrs([Attr("address","0x5A5F4")]), Phis([]), +Defs([Def(Tid(911_045, "%000de6c5"), Attrs([Attr("address","0x5A5F4"), +Attr("insn","cmp w24, w21")]), Var("#7961",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(911_050, "%000de6ca"), + Attrs([Attr("address","0x5A5F4"), Attr("insn","cmp w24, w21")]), + Var("#7962",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(911_056, "%000de6d0"), Attrs([Attr("address","0x5A5F4"), +Attr("insn","cmp w24, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7962",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#7961",Imm(32)))),Int(1,33)))), +Def(Tid(911_062, "%000de6d6"), Attrs([Attr("address","0x5A5F4"), +Attr("insn","cmp w24, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7962",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#7961",Imm(32)))),Int(1,33)))), +Def(Tid(911_066, "%000de6da"), Attrs([Attr("address","0x5A5F4"), +Attr("insn","cmp w24, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7962",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(911_070, "%000de6de"), Attrs([Attr("address","0x5A5F4"), +Attr("insn","cmp w24, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7962",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(911_083, "%000de6eb"), Attrs([Attr("address","0x5A5F8"), +Attr("insn","cset w0, lt")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(911_076, "%000de6e4"))), Goto(Tid(911_084, "%000de6ec"), + Attrs([Attr("address","0x5A5F8"), Attr("insn","cset w0, lt")]), Int(1,1), +Direct(Tid(911_079, "%000de6e7")))])), Blk(Tid(911_079, "%000de6e7"), + Attrs([]), Phis([]), Defs([Def(Tid(911_080, "%000de6e8"), + Attrs([Attr("address","0x5A5F8"), Attr("insn","cset w0, lt")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(911_086, "%000de6ee"), + Attrs([Attr("address","0x5A5F8"), Attr("insn","cset w0, lt")]), Int(1,1), +Direct(Tid(911_082, "%000de6ea")))])), Blk(Tid(911_076, "%000de6e4"), + Attrs([]), Phis([]), Defs([Def(Tid(911_077, "%000de6e5"), + Attrs([Attr("address","0x5A5F8"), Attr("insn","cset w0, lt")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(911_085, "%000de6ed"), + Attrs([Attr("address","0x5A5F8"), Attr("insn","cset w0, lt")]), Int(1,1), +Direct(Tid(911_082, "%000de6ea")))])), Blk(Tid(911_082, "%000de6ea"), + Attrs([]), Phis([]), Defs([Def(Tid(911_092, "%000de6f4"), + Attrs([Attr("address","0x5A5FC"), Attr("insn","cmp w24, #0x0")]), + Var("#7963",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967295,32))), +Def(Tid(911_097, "%000de6f9"), Attrs([Attr("address","0x5A5FC"), +Attr("insn","cmp w24, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7963",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(0,33)))), +Def(Tid(911_102, "%000de6fe"), Attrs([Attr("address","0x5A5FC"), +Attr("insn","cmp w24, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7963",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(4294967296,33)))), +Def(Tid(911_106, "%000de702"), Attrs([Attr("address","0x5A5FC"), +Attr("insn","cmp w24, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7963",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(911_110, "%000de706"), Attrs([Attr("address","0x5A5FC"), +Attr("insn","cmp w24, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7963",Imm(32)),Int(1,32)))), +Def(Tid(911_116, "%000de70c"), Attrs([Attr("address","0x5A600"), +Attr("insn","ccmp w0, #0x0, #0x4, ge")]), Var("#7964",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(911_155, "%000de733"), Attrs([Attr("address","0x5A600"), +Attr("insn","ccmp w0, #0x0, #0x4, ge")]), Int(1,1), +Direct(Tid(911_149, "%000de72d")))])), Blk(Tid(911_149, "%000de72d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(911_151, "%000de72f"), + Attrs([Attr("address","0x5A600"), Attr("insn","ccmp w0, #0x0, #0x4, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(911_122, "%000de712"))), +Goto(Tid(911_152, "%000de730"), Attrs([Attr("address","0x5A600"), +Attr("insn","ccmp w0, #0x0, #0x4, ge")]), Int(1,1), +Direct(Tid(911_138, "%000de722")))])), Blk(Tid(911_138, "%000de722"), + Attrs([]), Phis([]), Defs([Def(Tid(911_139, "%000de723"), + Attrs([Attr("address","0x5A600"), Attr("insn","ccmp w0, #0x0, #0x4, ge")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(911_142, "%000de726"), + Attrs([Attr("address","0x5A600"), Attr("insn","ccmp w0, #0x0, #0x4, ge")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(911_145, "%000de729"), + Attrs([Attr("address","0x5A600"), Attr("insn","ccmp w0, #0x0, #0x4, ge")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(911_148, "%000de72c"), + Attrs([Attr("address","0x5A600"), Attr("insn","ccmp w0, #0x0, #0x4, ge")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(911_154, "%000de732"), + Attrs([Attr("address","0x5A600"), Attr("insn","ccmp w0, #0x0, #0x4, ge")]), + Int(1,1), Direct(Tid(911_150, "%000de72e")))])), +Blk(Tid(911_122, "%000de712"), Attrs([]), Phis([]), +Defs([Def(Tid(911_123, "%000de713"), Attrs([Attr("address","0x5A600"), +Attr("insn","ccmp w0, #0x0, #0x4, ge")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7964",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(911_128, "%000de718"), Attrs([Attr("address","0x5A600"), +Attr("insn","ccmp w0, #0x0, #0x4, ge")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7964",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(911_132, "%000de71c"), Attrs([Attr("address","0x5A600"), +Attr("insn","ccmp w0, #0x0, #0x4, ge")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7964",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(911_136, "%000de720"), Attrs([Attr("address","0x5A600"), +Attr("insn","ccmp w0, #0x0, #0x4, ge")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7964",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(911_153, "%000de731"), Attrs([Attr("address","0x5A600"), +Attr("insn","ccmp w0, #0x0, #0x4, ge")]), Int(1,1), +Direct(Tid(911_150, "%000de72e")))])), Blk(Tid(911_150, "%000de72e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(911_160, "%000de738"), + Attrs([Attr("address","0x5A604"), Attr("insn","b.eq #0x154")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(909_741, "%000de1ad"))), +Goto(Tid(1_620_383, "%0018b99f"), Attrs([]), Int(1,1), +Direct(Tid(911_164, "%000de73c")))])), Blk(Tid(911_164, "%000de73c"), + Attrs([Attr("address","0x5A608")]), Phis([]), +Defs([Def(Tid(911_168, "%000de740"), Attrs([Attr("address","0x5A608"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7965",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(911_174, "%000de746"), + Attrs([Attr("address","0x5A608"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7965",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(911_180, "%000de74c"), Attrs([Attr("address","0x5A608"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7965",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(911_186, "%000de752"), Attrs([Attr("address","0x5A60C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7966",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(911_192, "%000de758"), + Attrs([Attr("address","0x5A60C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7966",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(911_198, "%000de75e"), Attrs([Attr("address","0x5A60C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7966",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_384, "%0018b9a0"), Attrs([]), Int(1,1), +Direct(Tid(910_103, "%000de317")))])), Blk(Tid(910_103, "%000de317"), + Attrs([Attr("address","0x5A610")]), Phis([]), +Defs([Def(Tid(910_109, "%000de31d"), Attrs([Attr("address","0x5A610"), +Attr("insn","mov w22, #0x2")]), Var("R22",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_620_385, "%0018b9a1"), Attrs([]), Int(1,1), +Direct(Tid(910_113, "%000de321")))])), Blk(Tid(910_113, "%000de321"), + Attrs([Attr("address","0x5A618")]), Phis([]), +Defs([Def(Tid(910_117, "%000de325"), Attrs([Attr("address","0x5A618"), +Attr("insn","ldp x3, x2, [x19, #0x68]")]), Var("#7945",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(910_122, "%000de32a"), + Attrs([Attr("address","0x5A618"), Attr("insn","ldp x3, x2, [x19, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7945",Imm(64)),LittleEndian(),64)), +Def(Tid(910_127, "%000de32f"), Attrs([Attr("address","0x5A618"), +Attr("insn","ldp x3, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7945",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(910_134, "%000de336"), Attrs([Attr("address","0x5A61C"), +Attr("insn","sub x0, x2, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(910_140, "%000de33c"), Attrs([Attr("address","0x5A620"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(910_146, "%000de342"), + Attrs([Attr("address","0x5A624"), Attr("insn","cmp w0, #0x2")]), + Var("#7946",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(910_151, "%000de347"), Attrs([Attr("address","0x5A624"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7946",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(910_156, "%000de34c"), Attrs([Attr("address","0x5A624"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7946",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(910_160, "%000de350"), Attrs([Attr("address","0x5A624"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7946",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(910_164, "%000de354"), Attrs([Attr("address","0x5A624"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7946",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(910_170, "%000de35a"), Attrs([Attr("address","0x5A628"), +Attr("insn","b.ls #0x1e8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(909_880, "%000de238"))), Goto(Tid(1_620_386, "%0018b9a2"), + Attrs([]), Int(1,1), Direct(Tid(910_174, "%000de35e")))])), +Blk(Tid(910_174, "%000de35e"), Attrs([Attr("address","0x5A62C")]), Phis([]), +Defs([Def(Tid(910_179, "%000de363"), Attrs([Attr("address","0x5A62C"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(910_185, "%000de369"), Attrs([Attr("address","0x5A630"), +Attr("insn","cmp x0, x2")]), Var("#7947",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(910_190, "%000de36e"), Attrs([Attr("address","0x5A630"), +Attr("insn","cmp x0, x2")]), Var("#7948",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(910_196, "%000de374"), Attrs([Attr("address","0x5A630"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7948",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7947",Imm(64)))),Int(1,65)))), +Def(Tid(910_202, "%000de37a"), Attrs([Attr("address","0x5A630"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7948",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7947",Imm(64)))),Int(1,65)))), +Def(Tid(910_206, "%000de37e"), Attrs([Attr("address","0x5A630"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7948",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(910_210, "%000de382"), Attrs([Attr("address","0x5A630"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7948",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(910_216, "%000de388"), Attrs([Attr("address","0x5A634"), +Attr("insn","b.ls #0x1fc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(909_926, "%000de266"))), Goto(Tid(1_620_387, "%0018b9a3"), + Attrs([]), Int(1,1), Direct(Tid(910_220, "%000de38c")))])), +Blk(Tid(910_220, "%000de38c"), Attrs([Attr("address","0x5A638")]), Phis([]), +Defs([Def(Tid(910_226, "%000de392"), Attrs([Attr("address","0x5A63C"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(910_233, "%000de399"), + Attrs([Attr("address","0x5A640"), 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(910_241, "%000de3a1"), Attrs([Attr("address","0x5A644"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(910_248, "%000de3a8"), Attrs([Attr("address","0x5A648"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(910_254, "%000de3ae"), Attrs([Attr("address","0x5A64C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(910_262, "%000de3b6"), + Attrs([Attr("address","0x5A650"), Attr("insn","str d0, [x2, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(910_268, "%000de3bc"), Attrs([Attr("address","0x5A654"), +Attr("insn","cmp w1, #0x2")]), Var("#7949",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(910_273, "%000de3c1"), Attrs([Attr("address","0x5A654"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7949",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(910_278, "%000de3c6"), Attrs([Attr("address","0x5A654"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7949",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(910_282, "%000de3ca"), Attrs([Attr("address","0x5A654"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7949",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(910_286, "%000de3ce"), Attrs([Attr("address","0x5A654"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7949",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(910_292, "%000de3d4"), Attrs([Attr("address","0x5A658"), +Attr("insn","b.ls #0x1c8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(909_903, "%000de24f"))), Goto(Tid(1_620_388, "%0018b9a4"), + Attrs([]), Int(1,1), Direct(Tid(910_296, "%000de3d8")))])), +Blk(Tid(910_296, "%000de3d8"), Attrs([Attr("address","0x5A65C")]), Phis([]), +Defs([Def(Tid(910_300, "%000de3dc"), Attrs([Attr("address","0x5A65C"), +Attr("insn","sub w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(910_306, "%000de3e2"), Attrs([Attr("address","0x5A660"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(910_312, "%000de3e8"), Attrs([Attr("address","0x5A664"), +Attr("insn","ldp x6, x7, [x3, #0x20]")]), Var("#7950",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64))), Def(Tid(910_317, "%000de3ed"), + Attrs([Attr("address","0x5A664"), Attr("insn","ldp x6, x7, [x3, #0x20]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7950",Imm(64)),LittleEndian(),64)), +Def(Tid(910_322, "%000de3f2"), Attrs([Attr("address","0x5A664"), +Attr("insn","ldp x6, x7, [x3, #0x20]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7950",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(910_329, "%000de3f9"), Attrs([Attr("address","0x5A668"), +Attr("insn","add x2, x3, x2, lsl #4")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(910_336, "%000de400"), Attrs([Attr("address","0x5A66C"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(910_341, "%000de405"), Attrs([Attr("address","0x5A66C"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(910_347, "%000de40b"), Attrs([Attr("address","0x5A670"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64))), +Def(Tid(910_353, "%000de411"), Attrs([Attr("address","0x5A674"), +Attr("insn","mov x2, x7")]), Var("R2",Imm(64)), Var("R7",Imm(64))), +Def(Tid(910_359, "%000de417"), Attrs([Attr("address","0x5A678"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(910_365, "%000de41d"), Attrs([Attr("address","0x5A67C"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(910_370, "%000de422"), Attrs([Attr("address","0x5A680"), +Attr("insn","bl #-0x362e0")]), Var("R30",Imm(64)), Int(370308,64))]), +Jmps([Call(Tid(910_372, "%000de424"), Attrs([Attr("address","0x5A680"), +Attr("insn","bl #-0x362e0")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(910_374, "%000de426"))))])), +Blk(Tid(910_374, "%000de426"), Attrs([Attr("address","0x5A684")]), Phis([]), +Defs([Def(Tid(910_378, "%000de42a"), Attrs([Attr("address","0x5A684"), +Attr("insn","mov w25, w0")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(910_384, "%000de430"), + Attrs([Attr("address","0x5A688"), +Attr("insn","ldp x26, x1, [x19, #0x68]")]), Var("#7951",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(910_389, "%000de435"), + Attrs([Attr("address","0x5A688"), +Attr("insn","ldp x26, x1, [x19, #0x68]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7951",Imm(64)),LittleEndian(),64)), +Def(Tid(910_394, "%000de43a"), Attrs([Attr("address","0x5A688"), +Attr("insn","ldp x26, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7951",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(910_401, "%000de441"), Attrs([Attr("address","0x5A68C"), +Attr("insn","sub x1, x1, x26")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R26",Imm(64)))),Int(1,64))), +Def(Tid(910_407, "%000de447"), Attrs([Attr("address","0x5A690"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(910_413, "%000de44d"), + Attrs([Attr("address","0x5A694"), Attr("insn","subs w2, w1, #0x2")]), + Var("#7952",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(910_418, "%000de452"), Attrs([Attr("address","0x5A694"), +Attr("insn","subs w2, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7952",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(910_423, "%000de457"), Attrs([Attr("address","0x5A694"), +Attr("insn","subs w2, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7952",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(910_427, "%000de45b"), Attrs([Attr("address","0x5A694"), +Attr("insn","subs w2, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7952",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(910_431, "%000de45f"), Attrs([Attr("address","0x5A694"), +Attr("insn","subs w2, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7952",Imm(32)),Int(1,32)))), +Def(Tid(910_435, "%000de463"), Attrs([Attr("address","0x5A694"), +Attr("insn","subs w2, w1, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#7952",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(910_441, "%000de469"), Attrs([Attr("address","0x5A698"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(910_439, "%000de467"))), Goto(Tid(1_620_389, "%0018b9a5"), + Attrs([]), Int(1,1), Direct(Tid(910_954, "%000de66a")))])), +Blk(Tid(910_954, "%000de66a"), Attrs([Attr("address","0x5A69C")]), Phis([]), +Defs([Def(Tid(910_958, "%000de66e"), Attrs([Attr("address","0x5A69C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(910_963, "%000de673"), Attrs([Attr("address","0x5A6A0"), +Attr("insn","mov w2, #-0x2")]), Var("R2",Imm(64)), Int(4294967294,64)), +Def(Tid(910_968, "%000de678"), Attrs([Attr("address","0x5A6A4"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(910_973, "%000de67d"), Attrs([Attr("address","0x5A6A8"), +Attr("insn","bl #-0x56044")]), Var("R30",Imm(64)), Int(370348,64))]), +Jmps([Call(Tid(910_975, "%000de67f"), Attrs([Attr("address","0x5A6A8"), +Attr("insn","bl #-0x56044")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(910_439, "%000de467"))))])), +Blk(Tid(910_439, "%000de467"), Attrs([Attr("address","0x5A6AC")]), Phis([]), +Defs([Def(Tid(910_448, "%000de470"), Attrs([Attr("address","0x5A6AC"), +Attr("insn","ubfiz x3, x2, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(910_454, "%000de476"), Attrs([Attr("address","0x5A6B0"), +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(910_461, "%000de47d"), Attrs([Attr("address","0x5A6B4"), +Attr("insn","add x0, x26, x3")]), Var("R0",Imm(64)), +PLUS(Var("R26",Imm(64)),Var("R3",Imm(64)))), Def(Tid(910_467, "%000de483"), + Attrs([Attr("address","0x5A6B8"), Attr("insn","lsl x23, x1, #4")]), + Var("R23",Imm(64)), Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4))), +Def(Tid(910_473, "%000de489"), Attrs([Attr("address","0x5A6BC"), +Attr("insn","add x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(910_481, "%000de491"), + Attrs([Attr("address","0x5A6C0"), Attr("insn","ldr w28, [x26, x3]")]), + Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(910_488, "%000de498"), Attrs([Attr("address","0x5A6C4"), +Attr("insn","sub x2, x23, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(910_495, "%000de49f"), Attrs([Attr("address","0x5A6C8"), +Attr("insn","ldr x27, [x0, #0x8]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(910_500, "%000de4a4"), Attrs([Attr("address","0x5A6CC"), +Attr("insn","bl #-0x56aec")]), Var("R30",Imm(64)), Int(370384,64))]), +Jmps([Call(Tid(910_502, "%000de4a6"), Attrs([Attr("address","0x5A6CC"), +Attr("insn","bl #-0x56aec")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(910_504, "%000de4a8"))))])), +Blk(Tid(910_504, "%000de4a8"), Attrs([Attr("address","0x5A6D0")]), Phis([]), +Defs([Def(Tid(910_509, "%000de4ad"), Attrs([Attr("address","0x5A6D0"), +Attr("insn","ldr x5, [x19, #0x70]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(910_518, "%000de4b6"), Attrs([Attr("address","0x5A6D4"), +Attr("insn","str w22, [x26, x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Var("R23",Imm(64))),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(910_524, "%000de4bc"), Attrs([Attr("address","0x5A6D8"), +Attr("insn","sub x5, x5, #0x10")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(910_532, "%000de4c4"), Attrs([Attr("address","0x5A6DC"), +Attr("insn","str x5, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R5",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(910_538, "%000de4ca"), Attrs([Attr("address","0x5A6E0"), +Attr("insn","tbz w28, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R28",Imm(64))),Int(0,1)), +Direct(Tid(910_536, "%000de4c8"))), Goto(Tid(1_620_390, "%0018b9a6"), + Attrs([]), Int(1,1), Direct(Tid(910_895, "%000de62f")))])), +Blk(Tid(910_895, "%000de62f"), Attrs([Attr("address","0x5A6E4")]), Phis([]), +Defs([Def(Tid(910_900, "%000de634"), Attrs([Attr("address","0x5A6E4"), +Attr("insn","ldr w0, [x27, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(910_906, "%000de63a"), Attrs([Attr("address","0x5A6E8"), +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(910_914, "%000de642"), Attrs([Attr("address","0x5A6EC"), +Attr("insn","str w0, [x27, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(910_920, "%000de648"), Attrs([Attr("address","0x5A6F0"), +Attr("insn","cbz w0, #0xdc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(910_918, "%000de646"))), Goto(Tid(1_620_391, "%0018b9a7"), + Attrs([]), Int(1,1), Direct(Tid(910_536, "%000de4c8")))])), +Blk(Tid(910_918, "%000de646"), Attrs([Attr("address","0x5A7CC")]), Phis([]), +Defs([Def(Tid(910_928, "%000de650"), Attrs([Attr("address","0x5A7CC"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(910_934, "%000de656"), Attrs([Attr("address","0x5A7D0"), +Attr("insn","mov x1, x27")]), Var("R1",Imm(64)), Var("R27",Imm(64))), +Def(Tid(910_939, "%000de65b"), Attrs([Attr("address","0x5A7D4"), +Attr("insn","bl #-0x31f64")]), Var("R30",Imm(64)), Int(370648,64))]), +Jmps([Call(Tid(910_941, "%000de65d"), Attrs([Attr("address","0x5A7D4"), +Attr("insn","bl #-0x31f64")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(910_943, "%000de65f"))))])), +Blk(Tid(910_943, "%000de65f"), Attrs([Attr("address","0x5A7D8")]), Phis([]), +Defs([Def(Tid(910_948, "%000de664"), Attrs([Attr("address","0x5A7D8"), +Attr("insn","ldr x5, [x19, #0x70]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(910_952, "%000de668"), Attrs([Attr("address","0x5A7DC"), +Attr("insn","b #-0xe8")]), Int(1,1), Direct(Tid(910_536, "%000de4c8")))])), +Blk(Tid(910_536, "%000de4c8"), Attrs([Attr("address","0x5A6F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(910_545, "%000de4d1"), + Attrs([Attr("address","0x5A6F4"), Attr("insn","cbz w25, #0x28")]), + EQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(910_543, "%000de4cf"))), Goto(Tid(1_620_392, "%0018b9a8"), + Attrs([]), Int(1,1), Direct(Tid(910_815, "%000de5df")))])), +Blk(Tid(910_815, "%000de5df"), Attrs([Attr("address","0x5A6F8")]), Phis([]), +Defs([Def(Tid(910_820, "%000de5e4"), Attrs([Attr("address","0x5A6F8"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(910_827, "%000de5eb"), Attrs([Attr("address","0x5A6FC"), +Attr("insn","sub x1, x5, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(910_833, "%000de5f1"), Attrs([Attr("address","0x5A700"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(910_839, "%000de5f7"), + Attrs([Attr("address","0x5A704"), Attr("insn","cmp w1, #0x4")]), + Var("#7960",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(910_844, "%000de5fc"), Attrs([Attr("address","0x5A704"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7960",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(910_849, "%000de601"), Attrs([Attr("address","0x5A704"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7960",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(910_853, "%000de605"), Attrs([Attr("address","0x5A704"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7960",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(910_857, "%000de609"), Attrs([Attr("address","0x5A704"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7960",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(910_863, "%000de60f"), Attrs([Attr("address","0x5A708"), +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(910_543, "%000de4cf"))), Goto(Tid(1_620_393, "%0018b9a9"), + Attrs([]), Int(1,1), Direct(Tid(910_867, "%000de613")))])), +Blk(Tid(910_867, "%000de613"), Attrs([Attr("address","0x5A70C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(910_870, "%000de616"), + Attrs([Attr("address","0x5A70C"), Attr("insn","cbz x0, #0x10")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(910_543, "%000de4cf"))), +Goto(Tid(1_620_394, "%0018b9aa"), Attrs([]), Int(1,1), +Direct(Tid(910_874, "%000de61a")))])), Blk(Tid(910_874, "%000de61a"), + Attrs([Attr("address","0x5A710")]), Phis([]), +Defs([Def(Tid(910_878, "%000de61e"), Attrs([Attr("address","0x5A710"), +Attr("insn","add x1, x0, #0x40")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(64,64))), Def(Tid(910_883, "%000de623"), + Attrs([Attr("address","0x5A714"), Attr("insn","bl #-0x3c260")]), + Var("R30",Imm(64)), Int(370456,64))]), Jmps([Call(Tid(910_885, "%000de625"), + Attrs([Attr("address","0x5A714"), Attr("insn","bl #-0x3c260")]), Int(1,1), +(Direct(Tid(1_629_279, "@sub_1e4b4")),Direct(Tid(910_887, "%000de627"))))])), +Blk(Tid(910_887, "%000de627"), Attrs([Attr("address","0x5A718")]), Phis([]), +Defs([]), Jmps([Goto(Tid(910_891, "%000de62b"), + Attrs([Attr("address","0x5A718"), Attr("insn","cbnz w0, #0xd4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(910_760, "%000de5a8"))), Goto(Tid(1_620_395, "%0018b9ab"), + Attrs([]), Int(1,1), Direct(Tid(910_543, "%000de4cf")))])), +Blk(Tid(910_760, "%000de5a8"), Attrs([Attr("address","0x5A7EC")]), Phis([]), +Defs([Def(Tid(910_764, "%000de5ac"), Attrs([Attr("address","0x5A7EC"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(910_770, "%000de5b2"), Attrs([Attr("address","0x5A7F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(910_775, "%000de5b7"), Attrs([Attr("address","0x5A7F4"), +Attr("insn","bl #-0x33434")]), Var("R30",Imm(64)), Int(370680,64))]), +Jmps([Call(Tid(910_777, "%000de5b9"), Attrs([Attr("address","0x5A7F4"), +Attr("insn","bl #-0x33434")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(910_779, "%000de5bb"))))])), +Blk(Tid(910_779, "%000de5bb"), Attrs([Attr("address","0x5A7F8")]), Phis([]), +Defs([Def(Tid(910_783, "%000de5bf"), Attrs([Attr("address","0x5A7F8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#7958",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(910_788, "%000de5c4"), + Attrs([Attr("address","0x5A7F8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7958",Imm(64)),LittleEndian(),64)), +Def(Tid(910_793, "%000de5c9"), Attrs([Attr("address","0x5A7F8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7958",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(910_799, "%000de5cf"), Attrs([Attr("address","0x5A7FC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#7959",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(910_804, "%000de5d4"), + Attrs([Attr("address","0x5A7FC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7959",Imm(64)),LittleEndian(),64)), +Def(Tid(910_809, "%000de5d9"), Attrs([Attr("address","0x5A7FC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7959",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(910_813, "%000de5dd"), Attrs([Attr("address","0x5A800"), +Attr("insn","b #-0x9c")]), Int(1,1), Direct(Tid(909_764, "%000de1c4")))])), +Blk(Tid(910_543, "%000de4cf"), Attrs([Attr("address","0x5A71C")]), Phis([]), +Defs([Def(Tid(910_553, "%000de4d9"), Attrs([Attr("address","0x5A71C"), +Attr("insn","ldur w0, [x5, #-0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(910_559, "%000de4df"), Attrs([Attr("address","0x5A720"), +Attr("insn","sub x1, x5, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(910_567, "%000de4e7"), Attrs([Attr("address","0x5A724"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(910_575, "%000de4ef"), Attrs([Attr("address","0x5A728"), +Attr("insn","stur w22, [x5, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(910_582, "%000de4f6"), Attrs([Attr("address","0x5A72C"), +Attr("insn","ldur x1, [x5, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(910_588, "%000de4fc"), Attrs([Attr("address","0x5A730"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(910_586, "%000de4fa"))), Goto(Tid(1_620_396, "%0018b9ac"), + Attrs([]), Int(1,1), Direct(Tid(910_714, "%000de57a")))])), +Blk(Tid(910_714, "%000de57a"), Attrs([Attr("address","0x5A734")]), Phis([]), +Defs([Def(Tid(910_719, "%000de57f"), Attrs([Attr("address","0x5A734"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(910_725, "%000de585"), Attrs([Attr("address","0x5A738"), +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(910_733, "%000de58d"), Attrs([Attr("address","0x5A73C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(910_739, "%000de593"), Attrs([Attr("address","0x5A740"), +Attr("insn","cbz w0, #0xa0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(910_737, "%000de591"))), Goto(Tid(1_620_397, "%0018b9ad"), + Attrs([]), Int(1,1), Direct(Tid(910_586, "%000de4fa")))])), +Blk(Tid(910_737, "%000de591"), Attrs([Attr("address","0x5A7E0")]), Phis([]), +Defs([Def(Tid(910_747, "%000de59b"), Attrs([Attr("address","0x5A7E0"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(910_752, "%000de5a0"), Attrs([Attr("address","0x5A7E4"), +Attr("insn","bl #-0x31f74")]), Var("R30",Imm(64)), Int(370664,64))]), +Jmps([Call(Tid(910_754, "%000de5a2"), Attrs([Attr("address","0x5A7E4"), +Attr("insn","bl #-0x31f74")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(910_756, "%000de5a4"))))])), +Blk(Tid(910_756, "%000de5a4"), Attrs([Attr("address","0x5A7E8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(910_758, "%000de5a6"), + Attrs([Attr("address","0x5A7E8"), Attr("insn","b #-0xa4")]), Int(1,1), +Direct(Tid(910_586, "%000de4fa")))])), Blk(Tid(910_586, "%000de4fa"), + Attrs([Attr("address","0x5A744")]), Phis([]), +Defs([Def(Tid(910_596, "%000de504"), Attrs([Attr("address","0x5A744"), +Attr("insn","adds w24, w24, w20")]), Var("#7953",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(910_602, "%000de50a"), Attrs([Attr("address","0x5A744"), +Attr("insn","adds w24, w24, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#7953",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Extract(31,0,Var("R20",Imm(64))))))), +Def(Tid(910_608, "%000de510"), Attrs([Attr("address","0x5A744"), +Attr("insn","adds w24, w24, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#7953",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R20",Imm(64))))))), +Def(Tid(910_612, "%000de514"), Attrs([Attr("address","0x5A744"), +Attr("insn","adds w24, w24, w20")]), Var("ZF",Imm(1)), +EQ(Var("#7953",Imm(32)),Int(0,32))), Def(Tid(910_616, "%000de518"), + Attrs([Attr("address","0x5A744"), Attr("insn","adds w24, w24, w20")]), + Var("NF",Imm(1)), Extract(31,31,Var("#7953",Imm(32)))), +Def(Tid(910_620, "%000de51c"), Attrs([Attr("address","0x5A744"), +Attr("insn","adds w24, w24, w20")]), Var("R24",Imm(64)), +UNSIGNED(64,Var("#7953",Imm(32)))), Def(Tid(910_626, "%000de522"), + Attrs([Attr("address","0x5A748"), Attr("insn","ccmp w24, w21, #0x0, pl")]), + Var("#7954",Imm(32)), NOT(Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(910_631, "%000de527"), Attrs([Attr("address","0x5A748"), +Attr("insn","ccmp w24, w21, #0x0, pl")]), Var("#7955",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))))]), +Jmps([Goto(Tid(910_671, "%000de54f"), Attrs([Attr("address","0x5A748"), +Attr("insn","ccmp w24, w21, #0x0, pl")]), Int(1,1), +Direct(Tid(910_665, "%000de549")))])), Blk(Tid(910_665, "%000de549"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(910_667, "%000de54b"), + Attrs([Attr("address","0x5A748"), Attr("insn","ccmp w24, w21, #0x0, pl")]), + NEQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(910_637, "%000de52d"))), +Goto(Tid(910_668, "%000de54c"), Attrs([Attr("address","0x5A748"), +Attr("insn","ccmp w24, w21, #0x0, pl")]), Int(1,1), +Direct(Tid(910_654, "%000de53e")))])), Blk(Tid(910_654, "%000de53e"), + Attrs([]), Phis([]), Defs([Def(Tid(910_655, "%000de53f"), + Attrs([Attr("address","0x5A748"), Attr("insn","ccmp w24, w21, #0x0, pl")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(910_658, "%000de542"), + Attrs([Attr("address","0x5A748"), Attr("insn","ccmp w24, w21, #0x0, pl")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(910_661, "%000de545"), + Attrs([Attr("address","0x5A748"), Attr("insn","ccmp w24, w21, #0x0, pl")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(910_664, "%000de548"), + Attrs([Attr("address","0x5A748"), Attr("insn","ccmp w24, w21, #0x0, pl")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(910_670, "%000de54e"), + Attrs([Attr("address","0x5A748"), Attr("insn","ccmp w24, w21, #0x0, pl")]), + Int(1,1), Direct(Tid(910_666, "%000de54a")))])), +Blk(Tid(910_637, "%000de52d"), Attrs([]), Phis([]), +Defs([Def(Tid(910_638, "%000de52e"), Attrs([Attr("address","0x5A748"), +Attr("insn","ccmp w24, w21, #0x0, pl")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7955",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#7954",Imm(32)))),Int(1,33)))), +Def(Tid(910_644, "%000de534"), Attrs([Attr("address","0x5A748"), +Attr("insn","ccmp w24, w21, #0x0, pl")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7955",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#7954",Imm(32)))),Int(1,33)))), +Def(Tid(910_648, "%000de538"), Attrs([Attr("address","0x5A748"), +Attr("insn","ccmp w24, w21, #0x0, pl")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7955",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(910_652, "%000de53c"), Attrs([Attr("address","0x5A748"), +Attr("insn","ccmp w24, w21, #0x0, pl")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7955",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(910_669, "%000de54d"), Attrs([Attr("address","0x5A748"), +Attr("insn","ccmp w24, w21, #0x0, pl")]), Int(1,1), +Direct(Tid(910_666, "%000de54a")))])), Blk(Tid(910_666, "%000de54a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(910_678, "%000de556"), + Attrs([Attr("address","0x5A74C"), Attr("insn","b.lt #-0x134")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(910_113, "%000de321"))), +Goto(Tid(1_620_398, "%0018b9ae"), Attrs([]), Int(1,1), +Direct(Tid(910_682, "%000de55a")))])), Blk(Tid(910_682, "%000de55a"), + Attrs([Attr("address","0x5A750")]), Phis([]), +Defs([Def(Tid(910_686, "%000de55e"), Attrs([Attr("address","0x5A750"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#7956",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(910_691, "%000de563"), + Attrs([Attr("address","0x5A750"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7956",Imm(64)),LittleEndian(),64)), +Def(Tid(910_696, "%000de568"), Attrs([Attr("address","0x5A750"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7956",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(910_702, "%000de56e"), Attrs([Attr("address","0x5A754"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#7957",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(910_707, "%000de573"), + Attrs([Attr("address","0x5A754"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7957",Imm(64)),LittleEndian(),64)), +Def(Tid(910_712, "%000de578"), Attrs([Attr("address","0x5A754"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7957",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_399, "%0018b9af"), Attrs([]), Int(1,1), +Direct(Tid(909_741, "%000de1ad")))])), Blk(Tid(909_741, "%000de1ad"), + Attrs([Attr("address","0x5A758")]), Phis([]), +Defs([Def(Tid(909_750, "%000de1b6"), Attrs([Attr("address","0x5A758"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(909_755, "%000de1bb"), Attrs([Attr("address","0x5A75C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(909_760, "%000de1c0"), Attrs([Attr("address","0x5A760"), +Attr("insn","bl #-0x333a0")]), Var("R30",Imm(64)), Int(370532,64))]), +Jmps([Call(Tid(909_762, "%000de1c2"), Attrs([Attr("address","0x5A760"), +Attr("insn","bl #-0x333a0")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(909_764, "%000de1c4"))))])), +Blk(Tid(909_764, "%000de1c4"), Attrs([Attr("address","0x5A764")]), Phis([]), +Defs([Def(Tid(909_767, "%000de1c7"), Attrs([Attr("address","0x5A764"), +Attr("insn","adrp x0, #258048")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(909_774, "%000de1ce"), Attrs([Attr("address","0x5A768"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(909_781, "%000de1d5"), Attrs([Attr("address","0x5A76C"), +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(909_788, "%000de1dc"), Attrs([Attr("address","0x5A770"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(909_794, "%000de1e2"), Attrs([Attr("address","0x5A774"), +Attr("insn","subs x2, x2, x1")]), Var("#7935",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(909_799, "%000de1e7"), + Attrs([Attr("address","0x5A774"), Attr("insn","subs x2, x2, x1")]), + Var("#7936",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(909_805, "%000de1ed"), Attrs([Attr("address","0x5A774"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7936",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7935",Imm(64)))),Int(1,65)))), +Def(Tid(909_811, "%000de1f3"), Attrs([Attr("address","0x5A774"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7936",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7935",Imm(64)))),Int(1,65)))), +Def(Tid(909_815, "%000de1f7"), Attrs([Attr("address","0x5A774"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7936",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(909_819, "%000de1fb"), Attrs([Attr("address","0x5A774"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7936",Imm(64)),Int(1,64)))), +Def(Tid(909_823, "%000de1ff"), Attrs([Attr("address","0x5A774"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#7936",Imm(64)),Int(1,64))), Def(Tid(909_828, "%000de204"), + Attrs([Attr("address","0x5A778"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(909_834, "%000de20a"), + Attrs([Attr("address","0x5A77C"), Attr("insn","b.ne #0x88")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(909_832, "%000de208"))), +Goto(Tid(1_620_400, "%0018b9b0"), Attrs([]), Int(1,1), +Direct(Tid(909_944, "%000de278")))])), Blk(Tid(909_832, "%000de208"), + Attrs([Attr("address","0x5A804")]), Phis([]), +Defs([Def(Tid(909_841, "%000de211"), Attrs([Attr("address","0x5A804"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7937",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(909_847, "%000de217"), + Attrs([Attr("address","0x5A804"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7937",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(909_853, "%000de21d"), Attrs([Attr("address","0x5A804"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7937",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(909_859, "%000de223"), Attrs([Attr("address","0x5A808"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7938",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(909_865, "%000de229"), + Attrs([Attr("address","0x5A808"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7938",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(909_871, "%000de22f"), Attrs([Attr("address","0x5A808"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7938",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(909_876, "%000de234"), Attrs([Attr("address","0x5A80C"), +Attr("insn","bl #-0x567dc")]), Var("R30",Imm(64)), Int(370704,64))]), +Jmps([Call(Tid(909_878, "%000de236"), Attrs([Attr("address","0x5A80C"), +Attr("insn","bl #-0x567dc")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(909_880, "%000de238"))))])), +Blk(Tid(909_880, "%000de238"), Attrs([Attr("address","0x5A810")]), Phis([]), +Defs([Def(Tid(909_884, "%000de23c"), Attrs([Attr("address","0x5A810"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(909_889, "%000de241"), Attrs([Attr("address","0x5A814"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(909_894, "%000de246"), Attrs([Attr("address","0x5A818"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(909_899, "%000de24b"), Attrs([Attr("address","0x5A81C"), +Attr("insn","bl #-0x561b8")]), Var("R30",Imm(64)), Int(370720,64))]), +Jmps([Call(Tid(909_901, "%000de24d"), Attrs([Attr("address","0x5A81C"), +Attr("insn","bl #-0x561b8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(909_903, "%000de24f"))))])), +Blk(Tid(909_903, "%000de24f"), Attrs([Attr("address","0x5A820")]), Phis([]), +Defs([Def(Tid(909_907, "%000de253"), Attrs([Attr("address","0x5A820"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(909_912, "%000de258"), Attrs([Attr("address","0x5A824"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(909_917, "%000de25d"), Attrs([Attr("address","0x5A828"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(909_922, "%000de262"), Attrs([Attr("address","0x5A82C"), +Attr("insn","bl #-0x561c8")]), Var("R30",Imm(64)), Int(370736,64))]), +Jmps([Call(Tid(909_924, "%000de264"), Attrs([Attr("address","0x5A82C"), +Attr("insn","bl #-0x561c8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(909_926, "%000de266"))))])), +Blk(Tid(909_926, "%000de266"), Attrs([Attr("address","0x5A830")]), Phis([]), +Defs([Def(Tid(909_930, "%000de26a"), Attrs([Attr("address","0x5A830"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(909_935, "%000de26f"), Attrs([Attr("address","0x5A834"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(909_940, "%000de274"), Attrs([Attr("address","0x5A838"), +Attr("insn","bl #-0x5605c")]), Var("R30",Imm(64)), Int(370748,64))]), +Jmps([Call(Tid(909_942, "%000de276"), Attrs([Attr("address","0x5A838"), +Attr("insn","bl #-0x5605c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(868_368, "%000d4010"))))])), +Blk(Tid(868_368, "%000d4010"), Attrs([Attr("address","0x5A83C")]), Phis([]), +Defs([Def(Tid(868_376, "%000d4018"), Attrs([Attr("address","0x5A83C"), +Attr("insn","mov w2, #0x4f")]), Var("R2",Imm(64)), Int(79,64)), +Def(Tid(868_381, "%000d401d"), Attrs([Attr("address","0x5A840"), +Attr("insn","adrp x3, #110592")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(868_386, "%000d4022"), Attrs([Attr("address","0x5A844"), +Attr("insn","adrp x1, #110592")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(868_392, "%000d4028"), Attrs([Attr("address","0x5A848"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_398, "%000d402e"), Attrs([Attr("address","0x5A84C"), +Attr("insn","add x3, x3, #0x128")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(296,64))), Def(Tid(868_404, "%000d4034"), + Attrs([Attr("address","0x5A850"), Attr("insn","add x1, x1, #0x138")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(312,64))), +Def(Tid(868_410, "%000d403a"), Attrs([Attr("address","0x5A854"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(868_416, "%000d4040"), Attrs([Attr("address","0x5A858"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7270",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(868_422, "%000d4046"), + Attrs([Attr("address","0x5A858"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7270",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(868_428, "%000d404c"), Attrs([Attr("address","0x5A858"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7270",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(868_434, "%000d4052"), Attrs([Attr("address","0x5A85C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7271",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(868_440, "%000d4058"), + Attrs([Attr("address","0x5A85C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7271",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(868_446, "%000d405e"), Attrs([Attr("address","0x5A85C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7271",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(868_451, "%000d4063"), Attrs([Attr("address","0x5A860"), +Attr("insn","bl #-0x561c4")]), Var("R30",Imm(64)), Int(370788,64))]), +Jmps([Call(Tid(868_453, "%000d4065"), Attrs([Attr("address","0x5A860"), +Attr("insn","bl #-0x561c4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_620_401, "%0018b9b1"))))])), +Blk(Tid(1_620_401, "%0018b9b1"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_402, "%0018b9b2"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_733, "@duk_bi_array_prototype_unshift")),))])), +Blk(Tid(909_944, "%000de278"), Attrs([Attr("address","0x5A780")]), Phis([]), +Defs([Def(Tid(909_947, "%000de27b"), Attrs([Attr("address","0x5A780"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(909_953, "%000de281"), Attrs([Attr("address","0x5A784"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7939",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(909_958, "%000de286"), + Attrs([Attr("address","0x5A784"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7939",Imm(64)),LittleEndian(),64)), +Def(Tid(909_963, "%000de28b"), Attrs([Attr("address","0x5A784"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7939",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(909_969, "%000de291"), Attrs([Attr("address","0x5A788"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7940",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(909_974, "%000de296"), + Attrs([Attr("address","0x5A788"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7940",Imm(64)),LittleEndian(),64)), +Def(Tid(909_979, "%000de29b"), Attrs([Attr("address","0x5A788"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7940",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(909_985, "%000de2a1"), Attrs([Attr("address","0x5A78C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#7941",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(909_990, "%000de2a6"), + Attrs([Attr("address","0x5A78C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7941",Imm(64)),LittleEndian(),64)), +Def(Tid(909_995, "%000de2ab"), Attrs([Attr("address","0x5A78C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7941",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(910_002, "%000de2b2"), Attrs([Attr("address","0x5A790"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(910_007, "%000de2b7"), Attrs([Attr("address","0x5A790"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(910_011, "%000de2bb"), Attrs([Attr("address","0x5A790"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(910_016, "%000de2c0"), Attrs([Attr("address","0x5A794"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_403, "@duk_bi_array_prototype_iter_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x60734")]), + "duk_bi_array_prototype_iter_shared", Args([Arg(Tid(1_631_016, "%0018e328"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_array_prototype_iter_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(953_961, "@duk_bi_array_prototype_iter_shared"), + Attrs([Attr("address","0x60734")]), Phis([]), +Defs([Def(Tid(953_965, "%000e8e6d"), Attrs([Attr("address","0x60734"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#8747",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(953_971, "%000e8e73"), Attrs([Attr("address","0x60734"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8747",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(953_977, "%000e8e79"), Attrs([Attr("address","0x60734"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8747",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(953_981, "%000e8e7d"), Attrs([Attr("address","0x60734"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#8747",Imm(64))), Def(Tid(953_987, "%000e8e83"), + Attrs([Attr("address","0x60738"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(953_993, "%000e8e89"), + Attrs([Attr("address","0x6073C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#8748",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(953_999, "%000e8e8f"), + Attrs([Attr("address","0x6073C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8748",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(954_005, "%000e8e95"), Attrs([Attr("address","0x6073C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8748",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(954_011, "%000e8e9b"), Attrs([Attr("address","0x60740"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(954_018, "%000e8ea2"), Attrs([Attr("address","0x60744"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(954_024, "%000e8ea8"), Attrs([Attr("address","0x60748"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#8749",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(954_030, "%000e8eae"), + Attrs([Attr("address","0x60748"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8749",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(954_036, "%000e8eb4"), Attrs([Attr("address","0x60748"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8749",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(954_041, "%000e8eb9"), Attrs([Attr("address","0x6074C"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(954_047, "%000e8ebf"), Attrs([Attr("address","0x60750"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#8750",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(954_053, "%000e8ec5"), + Attrs([Attr("address","0x60750"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8750",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(954_059, "%000e8ecb"), Attrs([Attr("address","0x60750"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8750",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(954_065, "%000e8ed1"), Attrs([Attr("address","0x60754"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#8751",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(954_071, "%000e8ed7"), + Attrs([Attr("address","0x60754"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8751",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(954_077, "%000e8edd"), Attrs([Attr("address","0x60754"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8751",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(954_083, "%000e8ee3"), Attrs([Attr("address","0x60758"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#8752",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(954_089, "%000e8ee9"), + Attrs([Attr("address","0x60758"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8752",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(954_095, "%000e8eef"), Attrs([Attr("address","0x60758"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8752",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(954_103, "%000e8ef7"), Attrs([Attr("address","0x6075C"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(954_109, "%000e8efd"), Attrs([Attr("address","0x60760"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(954_107, "%000e8efb"))), Goto(Tid(1_620_404, "%0018b9b4"), + Attrs([]), Int(1,1), Direct(Tid(1_095_218, "%0010b632")))])), +Blk(Tid(1_095_218, "%0010b632"), Attrs([Attr("address","0x60764")]), + Phis([]), Defs([Def(Tid(1_095_223, "%0010b637"), + Attrs([Attr("address","0x60764"), 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))]), +Jmps([Goto(Tid(1_095_228, "%0010b63c"), Attrs([Attr("address","0x60768"), +Attr("insn","cbz x1, #0x17c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_095_176, "%0010b608"))), Goto(Tid(1_620_405, "%0018b9b5"), + Attrs([]), Int(1,1), Direct(Tid(1_095_232, "%0010b640")))])), +Blk(Tid(1_095_176, "%0010b608"), Attrs([Attr("address","0x608E4")]), + Phis([]), Defs([Def(Tid(1_095_181, "%0010b60d"), + Attrs([Attr("address","0x608E4"), Attr("insn","ldrsb w21, [x0, #0x5]")]), + Var("R21",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_095_185, "%0010b611"), Attrs([Attr("address","0x608E8"), +Attr("insn","b #-0x174")]), Int(1,1), Direct(Tid(954_107, "%000e8efb")))])), +Blk(Tid(1_095_232, "%0010b640"), Attrs([Attr("address","0x6076C")]), + Phis([]), Defs([Def(Tid(1_095_237, "%0010b645"), + Attrs([Attr("address","0x6076C"), Attr("insn","ldr w0, [x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_095_242, "%0010b64a"), Attrs([Attr("address","0x60770"), +Attr("insn","tbnz w0, #0xc, #0x16c")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_095_165, "%0010b5fd"))), Goto(Tid(1_620_406, "%0018b9b6"), + Attrs([]), Int(1,1), Direct(Tid(954_107, "%000e8efb")))])), +Blk(Tid(1_095_165, "%0010b5fd"), Attrs([Attr("address","0x608DC")]), + Phis([]), Defs([Def(Tid(1_095_170, "%0010b602"), + Attrs([Attr("address","0x608DC"), Attr("insn","ldrsh w21, [x1, #0x42]")]), + Var("R21",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_095_174, "%0010b606"), Attrs([Attr("address","0x608E0"), +Attr("insn","b #-0x16c")]), Int(1,1), Direct(Tid(954_107, "%000e8efb")))])), +Blk(Tid(954_107, "%000e8efb"), Attrs([Attr("address","0x60774")]), Phis([]), +Defs([Def(Tid(954_116, "%000e8f04"), Attrs([Attr("address","0x60774"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(954_121, "%000e8f09"), Attrs([Attr("address","0x60778"), +Attr("insn","bl #-0x38aa8")]), Var("R30",Imm(64)), Int(395132,64))]), +Jmps([Call(Tid(954_123, "%000e8f0b"), Attrs([Attr("address","0x60778"), +Attr("insn","bl #-0x38aa8")]), Int(1,1), +(Direct(Tid(1_629_499, "@sub_27cd0")),Direct(Tid(954_125, "%000e8f0d"))))])), +Blk(Tid(954_125, "%000e8f0d"), Attrs([Attr("address","0x6077C")]), Phis([]), +Defs([Def(Tid(954_129, "%000e8f11"), Attrs([Attr("address","0x6077C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(954_134, "%000e8f16"), Attrs([Attr("address","0x60780"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(954_139, "%000e8f1b"), Attrs([Attr("address","0x60784"), +Attr("insn","bl #-0x28450")]), Var("R30",Imm(64)), Int(395144,64))]), +Jmps([Call(Tid(954_141, "%000e8f1d"), Attrs([Attr("address","0x60784"), +Attr("insn","bl #-0x28450")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(954_143, "%000e8f1f"))))])), +Blk(Tid(954_143, "%000e8f1f"), Attrs([Attr("address","0x60788")]), Phis([]), +Defs([Def(Tid(954_146, "%000e8f22"), Attrs([Attr("address","0x60788"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(954_151, "%000e8f27"), Attrs([Attr("address","0x6078C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(954_157, "%000e8f2d"), Attrs([Attr("address","0x60790"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(954_162, "%000e8f32"), Attrs([Attr("address","0x60794"), +Attr("insn","bl #-0x3baf0")]), Var("R30",Imm(64)), Int(395160,64))]), +Jmps([Call(Tid(954_164, "%000e8f34"), Attrs([Attr("address","0x60794"), +Attr("insn","bl #-0x3baf0")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(954_166, "%000e8f36"))))])), +Blk(Tid(954_166, "%000e8f36"), Attrs([Attr("address","0x60798")]), Phis([]), +Defs([Def(Tid(954_169, "%000e8f39"), Attrs([Attr("address","0x60798"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(954_175, "%000e8f3f"), Attrs([Attr("address","0x6079C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(954_180, "%000e8f44"), Attrs([Attr("address","0x607A0"), +Attr("insn","bl #-0x366f0")]), Var("R30",Imm(64)), Int(395172,64))]), +Jmps([Call(Tid(954_182, "%000e8f46"), Attrs([Attr("address","0x607A0"), +Attr("insn","bl #-0x366f0")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(954_184, "%000e8f48"))))])), +Blk(Tid(954_184, "%000e8f48"), Attrs([Attr("address","0x607A4")]), Phis([]), +Defs([Def(Tid(954_188, "%000e8f4c"), Attrs([Attr("address","0x607A4"), +Attr("insn","mov w24, w0")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(954_194, "%000e8f52"), + Attrs([Attr("address","0x607A8"), Attr("insn","ldp x3, x0, [x19, #0x68]")]), + Var("#8753",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(954_199, "%000e8f57"), Attrs([Attr("address","0x607A8"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8753",Imm(64)),LittleEndian(),64)), +Def(Tid(954_204, "%000e8f5c"), Attrs([Attr("address","0x607A8"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8753",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(954_211, "%000e8f63"), Attrs([Attr("address","0x607AC"), +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(954_217, "%000e8f69"), Attrs([Attr("address","0x607B0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(954_223, "%000e8f6f"), + Attrs([Attr("address","0x607B4"), Attr("insn","cmp w1, #0x0")]), + Var("#8754",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(954_228, "%000e8f74"), Attrs([Attr("address","0x607B4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8754",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(954_233, "%000e8f79"), Attrs([Attr("address","0x607B4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8754",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(954_237, "%000e8f7d"), Attrs([Attr("address","0x607B4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8754",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(954_241, "%000e8f81"), Attrs([Attr("address","0x607B4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8754",Imm(32)),Int(1,32)))), +Def(Tid(954_247, "%000e8f87"), Attrs([Attr("address","0x607B8"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("#8755",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(954_285, "%000e8fad"), Attrs([Attr("address","0x607B8"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(954_279, "%000e8fa7")))])), Blk(Tid(954_279, "%000e8fa7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(954_281, "%000e8fa9"), + Attrs([Attr("address","0x607B8"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(954_252, "%000e8f8c"))), +Goto(Tid(954_282, "%000e8faa"), Attrs([Attr("address","0x607B8"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(954_268, "%000e8f9c")))])), Blk(Tid(954_268, "%000e8f9c"), + Attrs([]), Phis([]), Defs([Def(Tid(954_269, "%000e8f9d"), + Attrs([Attr("address","0x607B8"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(954_272, "%000e8fa0"), + Attrs([Attr("address","0x607B8"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(954_275, "%000e8fa3"), + Attrs([Attr("address","0x607B8"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(954_278, "%000e8fa6"), + Attrs([Attr("address","0x607B8"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(954_284, "%000e8fac"), + Attrs([Attr("address","0x607B8"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(954_280, "%000e8fa8")))])), +Blk(Tid(954_252, "%000e8f8c"), Attrs([]), Phis([]), +Defs([Def(Tid(954_253, "%000e8f8d"), Attrs([Attr("address","0x607B8"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8755",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(0,65)))), +Def(Tid(954_258, "%000e8f92"), Attrs([Attr("address","0x607B8"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8755",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(954_262, "%000e8f96"), Attrs([Attr("address","0x607B8"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8755",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(954_266, "%000e8f9a"), Attrs([Attr("address","0x607B8"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8755",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(954_283, "%000e8fab"), Attrs([Attr("address","0x607B8"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(954_280, "%000e8fa8")))])), Blk(Tid(954_280, "%000e8fa8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(954_291, "%000e8fb3"), + Attrs([Attr("address","0x607BC"), Attr("insn","b.ne #0x1c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(954_289, "%000e8fb1"))), +Goto(Tid(1_620_407, "%0018b9b7"), Attrs([]), Int(1,1), +Direct(Tid(1_095_128, "%0010b5d8")))])), Blk(Tid(1_095_128, "%0010b5d8"), + Attrs([Attr("address","0x607C0")]), Phis([]), +Defs([Def(Tid(1_095_134, "%0010b5de"), Attrs([Attr("address","0x607C0"), +Attr("insn","adrp x3, #86016")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_095_140, "%0010b5e4"), Attrs([Attr("address","0x607C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_095_146, "%0010b5ea"), Attrs([Attr("address","0x607C8"), +Attr("insn","add x3, x3, #0x8b0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2224,64))), Def(Tid(1_095_151, "%0010b5ef"), + Attrs([Attr("address","0x607CC"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_095_156, "%0010b5f4"), + Attrs([Attr("address","0x607D0"), Attr("insn","mov w1, #0x93e")]), + Var("R1",Imm(64)), Int(2366,64)), Def(Tid(1_095_161, "%0010b5f9"), + Attrs([Attr("address","0x607D4"), Attr("insn","bl #-0x5bb64")]), + Var("R30",Imm(64)), Int(395224,64))]), +Jmps([Call(Tid(1_095_163, "%0010b5fb"), Attrs([Attr("address","0x607D4"), +Attr("insn","bl #-0x5bb64")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(954_289, "%000e8fb1"))))])), +Blk(Tid(954_289, "%000e8fb1"), Attrs([Attr("address","0x607D8")]), Phis([]), +Defs([Def(Tid(954_299, "%000e8fbb"), Attrs([Attr("address","0x607D8"), +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(954_305, "%000e8fc1"), Attrs([Attr("address","0x607DC"), +Attr("insn","cmp w1, #0x9")]), Var("#8756",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(954_310, "%000e8fc6"), Attrs([Attr("address","0x607DC"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8756",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(954_315, "%000e8fcb"), Attrs([Attr("address","0x607DC"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8756",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(954_319, "%000e8fcf"), Attrs([Attr("address","0x607DC"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8756",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(954_323, "%000e8fd3"), Attrs([Attr("address","0x607DC"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8756",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(954_329, "%000e8fd9"), Attrs([Attr("address","0x607E0"), +Attr("insn","b.eq #0xe8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(954_327, "%000e8fd7"))), Goto(Tid(1_620_408, "%0018b9b8"), + Attrs([]), Int(1,1), Direct(Tid(1_095_187, "%0010b613")))])), +Blk(Tid(954_327, "%000e8fd7"), Attrs([Attr("address","0x608C8")]), Phis([]), +Defs([Def(Tid(954_337, "%000e8fe1"), Attrs([Attr("address","0x608C8"), +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(954_344, "%000e8fe8"), Attrs([Attr("address","0x608CC"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(954_349, "%000e8fed"), Attrs([Attr("address","0x608D0"), +Attr("insn","tst w1, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(954_352, "%000e8ff0"), Attrs([Attr("address","0x608D0"), +Attr("insn","tst w1, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(954_356, "%000e8ff4"), Attrs([Attr("address","0x608D0"), +Attr("insn","tst w1, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,22),Concat(Extract(9,9,Var("R1",Imm(64))),Int(0,9))),Int(0,32))), +Def(Tid(954_359, "%000e8ff7"), Attrs([Attr("address","0x608D0"), +Attr("insn","tst w1, #0x200")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(954_365, "%000e8ffd"), Attrs([Attr("address","0x608D4"), +Attr("insn","b.ne #-0xe8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(954_363, "%000e8ffb"))), Goto(Tid(1_620_409, "%0018b9b9"), + Attrs([]), Int(1,1), Direct(Tid(1_095_127, "%0010b5d7")))])), +Blk(Tid(1_095_127, "%0010b5d7"), Attrs([Attr("address","0x608D8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_095_130, "%0010b5da"), + Attrs([Attr("address","0x608D8"), Attr("insn","b #-0x118")]), Int(1,1), +Direct(Tid(1_095_128, "%0010b5d8")))])), Blk(Tid(1_095_187, "%0010b613"), + Attrs([Attr("address","0x607E4")]), Phis([]), +Defs([Def(Tid(1_095_191, "%0010b617"), Attrs([Attr("address","0x607E4"), +Attr("insn","cmp w1, #0x6")]), Var("#11213",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967289,32))), +Def(Tid(1_095_196, "%0010b61c"), Attrs([Attr("address","0x607E4"), +Attr("insn","cmp w1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11213",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_095_201, "%0010b621"), Attrs([Attr("address","0x607E4"), +Attr("insn","cmp w1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11213",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_095_205, "%0010b625"), Attrs([Attr("address","0x607E4"), +Attr("insn","cmp w1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11213",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_095_209, "%0010b629"), Attrs([Attr("address","0x607E4"), +Attr("insn","cmp w1, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11213",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_095_214, "%0010b62e"), Attrs([Attr("address","0x607E8"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_095_128, "%0010b5d8"))), Goto(Tid(1_620_410, "%0018b9ba"), + Attrs([]), Int(1,1), Direct(Tid(954_363, "%000e8ffb")))])), +Blk(Tid(954_363, "%000e8ffb"), Attrs([Attr("address","0x607EC")]), Phis([]), +Defs([Def(Tid(954_372, "%000e9004"), Attrs([Attr("address","0x607EC"), +Attr("insn","sub w1, w21, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967293,32)))), +Def(Tid(954_378, "%000e900a"), Attrs([Attr("address","0x607F0"), +Attr("insn","cmp w1, #0x1")]), Var("#8757",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(954_383, "%000e900f"), Attrs([Attr("address","0x607F0"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8757",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(954_388, "%000e9014"), Attrs([Attr("address","0x607F0"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8757",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(954_392, "%000e9018"), Attrs([Attr("address","0x607F0"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8757",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(954_396, "%000e901c"), Attrs([Attr("address","0x607F0"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8757",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(954_403, "%000e9023"), Attrs([Attr("address","0x607F4"), +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(954_401, "%000e9021"))), Goto(Tid(1_620_411, "%0018b9bb"), + Attrs([]), Int(1,1), Direct(Tid(1_095_055, "%0010b58f")))])), +Blk(Tid(1_095_055, "%0010b58f"), Attrs([Attr("address","0x607F8")]), + Phis([]), Defs([Def(Tid(1_095_060, "%0010b594"), + Attrs([Attr("address","0x607F8"), Attr("insn","ldr x1, [x19, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_095_066, "%0010b59a"), Attrs([Attr("address","0x607FC"), +Attr("insn","cmp x1, x0")]), Var("#11211",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_095_071, "%0010b59f"), Attrs([Attr("address","0x607FC"), +Attr("insn","cmp x1, x0")]), Var("#11212",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_095_077, "%0010b5a5"), Attrs([Attr("address","0x607FC"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11212",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11211",Imm(64)))),Int(1,65)))), +Def(Tid(1_095_083, "%0010b5ab"), Attrs([Attr("address","0x607FC"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11212",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11211",Imm(64)))),Int(1,65)))), +Def(Tid(1_095_087, "%0010b5af"), Attrs([Attr("address","0x607FC"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11212",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_095_091, "%0010b5b3"), Attrs([Attr("address","0x607FC"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11212",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_095_097, "%0010b5b9"), Attrs([Attr("address","0x60800"), +Attr("insn","b.ls #0x45c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(954_660, "%000e9124"))), Goto(Tid(1_620_412, "%0018b9bc"), + Attrs([]), Int(1,1), Direct(Tid(1_095_101, "%0010b5bd")))])), +Blk(Tid(1_095_101, "%0010b5bd"), Attrs([Attr("address","0x60804")]), + Phis([]), Defs([Def(Tid(1_095_105, "%0010b5c1"), + Attrs([Attr("address","0x60804"), Attr("insn","add x0, x0, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_095_113, "%0010b5c9"), Attrs([Attr("address","0x60808"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_095_119, "%0010b5cf"), Attrs([Attr("address","0x6080C"), +Attr("insn","cbz w24, #0xe0")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(1_095_117, "%0010b5cd"))), Goto(Tid(1_620_413, "%0018b9bd"), + Attrs([]), Int(1,1), Direct(Tid(1_095_032, "%0010b578")))])), +Blk(Tid(1_095_117, "%0010b5cd"), Attrs([Attr("address","0x608EC")]), + Phis([]), Defs([Def(Tid(1_095_125, "%0010b5d5"), + Attrs([Attr("address","0x608EC"), Attr("insn","mov w23, #0x0")]), + Var("R23",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_620_414, "%0018b9be"), + Attrs([]), Int(1,1), Direct(Tid(1_094_050, "%0010b1a2")))])), +Blk(Tid(1_095_032, "%0010b578"), Attrs([Attr("address","0x60810")]), + Phis([]), Defs([Def(Tid(1_095_038, "%0010b57e"), + Attrs([Attr("address","0x60810"), Attr("insn","mov w20, #0x1")]), + Var("R20",Imm(64)), Int(1,64)), Def(Tid(1_095_043, "%0010b583"), + Attrs([Attr("address","0x60814"), Attr("insn","mov w23, #0x0")]), + Var("R23",Imm(64)), Int(0,64)), Def(Tid(1_095_048, "%0010b588"), + Attrs([Attr("address","0x60818"), Attr("insn","mov w25, #0x0")]), + Var("R25",Imm(64)), Int(0,64)), Def(Tid(1_095_053, "%0010b58d"), + Attrs([Attr("address","0x6081C"), Attr("insn","mov w26, #0x2")]), + Var("R26",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_620_415, "%0018b9bf"), + Attrs([]), Int(1,1), Direct(Tid(1_094_149, "%0010b205")))])), +Blk(Tid(1_094_149, "%0010b205"), Attrs([Attr("address","0x60820")]), + Phis([]), Defs([Def(Tid(1_094_157, "%0010b20d"), + Attrs([Attr("address","0x60820"), 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(1_094_163, "%0010b213"), Attrs([Attr("address","0x60824"), +Attr("insn","sub w22, w20, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_094_169, "%0010b219"), Attrs([Attr("address","0x60828"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_094_175, "%0010b21f"), + Attrs([Attr("address","0x6082C"), Attr("insn","cmp w1, #0x2")]), + Var("#11201",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_094_180, "%0010b224"), Attrs([Attr("address","0x6082C"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11201",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_094_185, "%0010b229"), Attrs([Attr("address","0x6082C"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11201",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_094_189, "%0010b22d"), Attrs([Attr("address","0x6082C"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11201",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_094_193, "%0010b231"), Attrs([Attr("address","0x6082C"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11201",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_094_199, "%0010b237"), Attrs([Attr("address","0x60830"), +Attr("insn","b.ls #0x464")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(954_742, "%000e9176"))), Goto(Tid(1_620_416, "%0018b9c0"), + Attrs([]), Int(1,1), Direct(Tid(1_094_203, "%0010b23b")))])), +Blk(Tid(1_094_203, "%0010b23b"), Attrs([Attr("address","0x60834")]), + Phis([]), Defs([Def(Tid(1_094_208, "%0010b240"), + Attrs([Attr("address","0x60834"), Attr("insn","ldr x1, [x19, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_094_214, "%0010b246"), Attrs([Attr("address","0x60838"), +Attr("insn","cmp x1, x0")]), Var("#11202",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_094_219, "%0010b24b"), Attrs([Attr("address","0x60838"), +Attr("insn","cmp x1, x0")]), Var("#11203",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_094_225, "%0010b251"), Attrs([Attr("address","0x60838"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11203",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11202",Imm(64)))),Int(1,65)))), +Def(Tid(1_094_231, "%0010b257"), Attrs([Attr("address","0x60838"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11203",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11202",Imm(64)))),Int(1,65)))), +Def(Tid(1_094_235, "%0010b25b"), Attrs([Attr("address","0x60838"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11203",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_094_239, "%0010b25f"), Attrs([Attr("address","0x60838"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11203",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_094_245, "%0010b265"), Attrs([Attr("address","0x6083C"), +Attr("insn","b.ls #0x468")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(954_765, "%000e918d"))), Goto(Tid(1_620_417, "%0018b9c1"), + Attrs([]), Int(1,1), Direct(Tid(1_094_249, "%0010b269")))])), +Blk(Tid(1_094_249, "%0010b269"), Attrs([Attr("address","0x60840")]), + Phis([]), Defs([Def(Tid(1_094_255, "%0010b26f"), + Attrs([Attr("address","0x60844"), Attr("insn","add x2, x0, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_094_262, "%0010b276"), Attrs([Attr("address","0x60848"), +Attr("insn","sub x1, x2, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_094_270, "%0010b27e"), Attrs([Attr("address","0x6084C"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_094_277, "%0010b285"), Attrs([Attr("address","0x60850"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_094_283, "%0010b28b"), Attrs([Attr("address","0x60854"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_094_291, "%0010b293"), + Attrs([Attr("address","0x60858"), Attr("insn","str d8, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_094_297, "%0010b299"), Attrs([Attr("address","0x6085C"), +Attr("insn","cmp w1, #0x2")]), Var("#11204",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_094_302, "%0010b29e"), Attrs([Attr("address","0x6085C"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11204",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_094_307, "%0010b2a3"), Attrs([Attr("address","0x6085C"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11204",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_094_311, "%0010b2a7"), Attrs([Attr("address","0x6085C"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11204",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_094_315, "%0010b2ab"), Attrs([Attr("address","0x6085C"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11204",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_094_321, "%0010b2b1"), Attrs([Attr("address","0x60860"), +Attr("insn","b.ls #0x408")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(954_678, "%000e9136"))), Goto(Tid(1_620_418, "%0018b9c2"), + Attrs([]), Int(1,1), Direct(Tid(1_094_325, "%0010b2b5")))])), +Blk(Tid(1_094_325, "%0010b2b5"), Attrs([Attr("address","0x60864")]), + Phis([]), Defs([Def(Tid(1_094_329, "%0010b2b9"), + Attrs([Attr("address","0x60864"), Attr("insn","sub w2, w1, #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_094_335, "%0010b2bf"), Attrs([Attr("address","0x60868"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_094_341, "%0010b2c5"), Attrs([Attr("address","0x6086C"), +Attr("insn","ldp x6, x7, [x3, #0x20]")]), Var("#11205",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64))), Def(Tid(1_094_346, "%0010b2ca"), + Attrs([Attr("address","0x6086C"), Attr("insn","ldp x6, x7, [x3, #0x20]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11205",Imm(64)),LittleEndian(),64)), +Def(Tid(1_094_351, "%0010b2cf"), Attrs([Attr("address","0x6086C"), +Attr("insn","ldp x6, x7, [x3, #0x20]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11205",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_094_358, "%0010b2d6"), Attrs([Attr("address","0x60870"), +Attr("insn","add x2, x3, x2, lsl #4")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_094_365, "%0010b2dd"), Attrs([Attr("address","0x60874"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_094_370, "%0010b2e2"), Attrs([Attr("address","0x60874"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_094_376, "%0010b2e8"), Attrs([Attr("address","0x60878"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64))), +Def(Tid(1_094_382, "%0010b2ee"), Attrs([Attr("address","0x6087C"), +Attr("insn","mov x2, x7")]), Var("R2",Imm(64)), Var("R7",Imm(64))), +Def(Tid(1_094_388, "%0010b2f4"), Attrs([Attr("address","0x60880"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_094_394, "%0010b2fa"), Attrs([Attr("address","0x60884"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_094_399, "%0010b2ff"), Attrs([Attr("address","0x60888"), +Attr("insn","bl #-0x3c4e8")]), Var("R30",Imm(64)), Int(395404,64))]), +Jmps([Call(Tid(1_094_401, "%0010b301"), Attrs([Attr("address","0x60888"), +Attr("insn","bl #-0x3c4e8")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(1_094_403, "%0010b303"))))])), +Blk(Tid(1_094_403, "%0010b303"), Attrs([Attr("address","0x6088C")]), + Phis([]), Defs([Def(Tid(1_094_407, "%0010b307"), + Attrs([Attr("address","0x6088C"), Attr("insn","mov w28, w0")]), + Var("R28",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_094_413, "%0010b30d"), Attrs([Attr("address","0x60890"), +Attr("insn","ldp x4, x1, [x19, #0x68]")]), Var("#11206",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_094_418, "%0010b312"), + Attrs([Attr("address","0x60890"), Attr("insn","ldp x4, x1, [x19, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11206",Imm(64)),LittleEndian(),64)), +Def(Tid(1_094_423, "%0010b317"), Attrs([Attr("address","0x60890"), +Attr("insn","ldp x4, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11206",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_094_430, "%0010b31e"), Attrs([Attr("address","0x60894"), +Attr("insn","sub x1, x1, x4")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_094_436, "%0010b324"), Attrs([Attr("address","0x60898"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_094_442, "%0010b32a"), + Attrs([Attr("address","0x6089C"), Attr("insn","subs w2, w1, #0x2")]), + Var("#11207",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_094_447, "%0010b32f"), Attrs([Attr("address","0x6089C"), +Attr("insn","subs w2, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11207",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_094_452, "%0010b334"), Attrs([Attr("address","0x6089C"), +Attr("insn","subs w2, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11207",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_094_456, "%0010b338"), Attrs([Attr("address","0x6089C"), +Attr("insn","subs w2, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11207",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_094_460, "%0010b33c"), Attrs([Attr("address","0x6089C"), +Attr("insn","subs w2, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11207",Imm(32)),Int(1,32)))), +Def(Tid(1_094_464, "%0010b340"), Attrs([Attr("address","0x6089C"), +Attr("insn","subs w2, w1, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#11207",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_094_469, "%0010b345"), Attrs([Attr("address","0x608A0"), +Attr("insn","b.hs #0xf4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_093_096, "%0010ade8"))), Goto(Tid(1_620_419, "%0018b9c3"), + Attrs([]), Int(1,1), Direct(Tid(1_094_473, "%0010b349")))])), +Blk(Tid(1_093_096, "%0010ade8"), Attrs([Attr("address","0x60994")]), + Phis([]), Defs([Def(Tid(1_093_100, "%0010adec"), + Attrs([Attr("address","0x60994"), Attr("insn","ubfiz x3, x2, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_093_106, "%0010adf2"), Attrs([Attr("address","0x60998"), +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(1_093_113, "%0010adf9"), Attrs([Attr("address","0x6099C"), +Attr("insn","add x0, x4, x3")]), Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_093_121, "%0010ae01"), + Attrs([Attr("address","0x609A0"), Attr("insn","str x4, [sp, #0x88]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_093_127, "%0010ae07"), Attrs([Attr("address","0x609A4"), +Attr("insn","lsl x27, x1, #4")]), Var("R27",Imm(64)), +Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4))), +Def(Tid(1_093_133, "%0010ae0d"), Attrs([Attr("address","0x609A8"), +Attr("insn","add x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_093_141, "%0010ae15"), + Attrs([Attr("address","0x609AC"), Attr("insn","ldr w5, [x4, x3]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_093_148, "%0010ae1c"), Attrs([Attr("address","0x609B0"), +Attr("insn","sub x2, x27, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R27",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_093_155, "%0010ae23"), Attrs([Attr("address","0x609B4"), +Attr("insn","ldr x3, [x0, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_093_163, "%0010ae2b"), Attrs([Attr("address","0x609B8"), +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)), +Def(Tid(1_093_171, "%0010ae33"), Attrs([Attr("address","0x609BC"), +Attr("insn","str w5, [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("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_093_176, "%0010ae38"), Attrs([Attr("address","0x609C0"), +Attr("insn","bl #-0x5cde0")]), Var("R30",Imm(64)), Int(395716,64))]), +Jmps([Call(Tid(1_093_178, "%0010ae3a"), Attrs([Attr("address","0x609C0"), +Attr("insn","bl #-0x5cde0")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(1_093_180, "%0010ae3c"))))])), +Blk(Tid(1_093_180, "%0010ae3c"), Attrs([Attr("address","0x609C4")]), + Phis([]), Defs([Def(Tid(1_093_185, "%0010ae41"), + Attrs([Attr("address","0x609C4"), Attr("insn","ldr x4, [sp, #0x88]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_093_192, "%0010ae48"), Attrs([Attr("address","0x609C8"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_093_199, "%0010ae4f"), Attrs([Attr("address","0x609CC"), +Attr("insn","ldr w5, [sp, #0x84]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),LittleEndian(),32))), +Def(Tid(1_093_208, "%0010ae58"), Attrs([Attr("address","0x609D0"), +Attr("insn","str w26, [x4, x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R27",Imm(64))),Extract(31,0,Var("R26",Imm(64))),LittleEndian(),32)), +Def(Tid(1_093_214, "%0010ae5e"), Attrs([Attr("address","0x609D4"), +Attr("insn","sub x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_093_222, "%0010ae66"), Attrs([Attr("address","0x609D8"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_093_229, "%0010ae6d"), Attrs([Attr("address","0x609DC"), +Attr("insn","ldr x3, [sp, #0x78]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_093_235, "%0010ae73"), Attrs([Attr("address","0x609E0"), +Attr("insn","tbz w5, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R5",Imm(64))),Int(0,1)), +Direct(Tid(1_093_233, "%0010ae71"))), Goto(Tid(1_620_420, "%0018b9c4"), + Attrs([]), Int(1,1), Direct(Tid(1_094_987, "%0010b54b")))])), +Blk(Tid(1_094_987, "%0010b54b"), Attrs([Attr("address","0x609E4")]), + Phis([]), Defs([Def(Tid(1_094_992, "%0010b550"), + Attrs([Attr("address","0x609E4"), Attr("insn","ldr w0, [x3, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_094_998, "%0010b556"), Attrs([Attr("address","0x609E8"), +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(1_095_006, "%0010b55e"), Attrs([Attr("address","0x609EC"), +Attr("insn","str w0, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_095_011, "%0010b563"), Attrs([Attr("address","0x609F0"), +Attr("insn","cbz w0, #0x30")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_094_496, "%0010b360"))), Goto(Tid(1_620_421, "%0018b9c5"), + Attrs([]), Int(1,1), Direct(Tid(1_093_233, "%0010ae71")))])), +Blk(Tid(1_094_496, "%0010b360"), Attrs([Attr("address","0x60A20")]), + Phis([]), Defs([Def(Tid(1_094_501, "%0010b365"), + Attrs([Attr("address","0x60A20"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_094_507, "%0010b36b"), Attrs([Attr("address","0x60A24"), +Attr("insn","mov x1, x3")]), Var("R1",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_094_512, "%0010b370"), Attrs([Attr("address","0x60A28"), +Attr("insn","bl #-0x381b8")]), Var("R30",Imm(64)), Int(395820,64))]), +Jmps([Call(Tid(1_094_514, "%0010b372"), Attrs([Attr("address","0x60A28"), +Attr("insn","bl #-0x381b8")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_094_516, "%0010b374"))))])), +Blk(Tid(1_094_516, "%0010b374"), Attrs([Attr("address","0x60A2C")]), + Phis([]), Defs([Def(Tid(1_094_521, "%0010b379"), + Attrs([Attr("address","0x60A2C"), Attr("insn","ldr x1, [x19, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_094_527, "%0010b37f"), Attrs([Attr("address","0x60A30"), +Attr("insn","cbz w28, #-0x38")]), + EQ(Extract(31,0,Var("R28",Imm(64))),Int(0,32)), +Direct(Tid(1_094_525, "%0010b37d"))), Goto(Tid(1_620_422, "%0018b9c6"), + Attrs([]), Int(1,1), Direct(Tid(1_094_585, "%0010b3b9")))])), +Blk(Tid(1_094_585, "%0010b3b9"), Attrs([Attr("address","0x60A34")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_620_423, "%0018b9c7"), Attrs([]), + Int(1,1), Direct(Tid(1_093_241, "%0010ae79")))])), +Blk(Tid(1_093_233, "%0010ae71"), Attrs([Attr("address","0x609F4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_093_243, "%0010ae7b"), + Attrs([Attr("address","0x609F4"), Attr("insn","cbnz w28, #0x44")]), + NEQ(Extract(31,0,Var("R28",Imm(64))),Int(0,32)), +Direct(Tid(1_093_241, "%0010ae79"))), Goto(Tid(1_620_424, "%0018b9c8"), + Attrs([]), Int(1,1), Direct(Tid(1_094_525, "%0010b37d")))])), +Blk(Tid(1_093_241, "%0010ae79"), Attrs([Attr("address","0x60A38")]), + Phis([]), Defs([Def(Tid(1_093_251, "%0010ae83"), + Attrs([Attr("address","0x60A38"), Attr("insn","ldr x3, [x19, #0x58]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_093_257, "%0010ae89"), Attrs([Attr("address","0x60A3C"), +Attr("insn","cmp x3, x1")]), Var("#11176",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_093_262, "%0010ae8e"), Attrs([Attr("address","0x60A3C"), +Attr("insn","cmp x3, x1")]), Var("#11177",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_093_268, "%0010ae94"), Attrs([Attr("address","0x60A3C"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11177",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#11176",Imm(64)))),Int(1,65)))), +Def(Tid(1_093_274, "%0010ae9a"), Attrs([Attr("address","0x60A3C"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11177",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#11176",Imm(64)))),Int(1,65)))), +Def(Tid(1_093_278, "%0010ae9e"), Attrs([Attr("address","0x60A3C"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11177",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_093_282, "%0010aea2"), Attrs([Attr("address","0x60A3C"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11177",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_093_288, "%0010aea8"), Attrs([Attr("address","0x60A40"), +Attr("insn","b.ls #0x248")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(954_724, "%000e9164"))), Goto(Tid(1_620_425, "%0018b9c9"), + Attrs([]), Int(1,1), Direct(Tid(1_093_292, "%0010aeac")))])), +Blk(Tid(1_093_292, "%0010aeac"), Attrs([Attr("address","0x60A44")]), + Phis([]), Defs([Def(Tid(1_093_297, "%0010aeb1"), + Attrs([Attr("address","0x60A44"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_093_304, "%0010aeb8"), Attrs([Attr("address","0x60A48"), +Attr("insn","sub x2, x1, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_093_310, "%0010aebe"), Attrs([Attr("address","0x60A4C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_093_315, "%0010aec3"), Attrs([Attr("address","0x60A50"), +Attr("insn","cbz w2, #0x228")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(954_701, "%000e914d"))), Goto(Tid(1_620_426, "%0018b9ca"), + Attrs([]), Int(1,1), Direct(Tid(1_093_319, "%0010aec7")))])), +Blk(Tid(1_093_319, "%0010aec7"), Attrs([Attr("address","0x60A54")]), + Phis([]), Defs([Def(Tid(1_093_324, "%0010aecc"), + Attrs([Attr("address","0x60A54"), Attr("insn","ldp x4, x5, [x0]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_093_329, "%0010aed1"), Attrs([Attr("address","0x60A54"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_093_335, "%0010aed7"), Attrs([Attr("address","0x60A58"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_093_343, "%0010aedf"), + Attrs([Attr("address","0x60A5C"), Attr("insn","str x2, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_093_351, "%0010aee7"), Attrs([Attr("address","0x60A60"), +Attr("insn","stp x4, x5, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_093_357, "%0010aeed"), Attrs([Attr("address","0x60A60"), +Attr("insn","stp x4, x5, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_093_363, "%0010aef3"), Attrs([Attr("address","0x60A64"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(1_093_361, "%0010aef1"))), Goto(Tid(1_620_427, "%0018b9cb"), + Attrs([]), Int(1,1), Direct(Tid(1_094_959, "%0010b52f")))])), +Blk(Tid(1_094_959, "%0010b52f"), Attrs([Attr("address","0x60A68")]), + Phis([]), Defs([Def(Tid(1_094_964, "%0010b534"), + Attrs([Attr("address","0x60A68"), Attr("insn","ldr x5, [x1, #0x8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_094_971, "%0010b53b"), Attrs([Attr("address","0x60A6C"), +Attr("insn","ldr w4, [x5, #0x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_094_977, "%0010b541"), Attrs([Attr("address","0x60A70"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(1_094_985, "%0010b549"), Attrs([Attr("address","0x60A74"), +Attr("insn","str w4, [x5, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_428, "%0018b9cc"), Attrs([]), Int(1,1), +Direct(Tid(1_093_361, "%0010aef1")))])), Blk(Tid(1_093_361, "%0010aef1"), + Attrs([Attr("address","0x60A78")]), Phis([]), +Defs([Def(Tid(1_093_370, "%0010aefa"), Attrs([Attr("address","0x60A78"), +Attr("insn","cmp x3, x2")]), Var("#11178",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_093_375, "%0010aeff"), Attrs([Attr("address","0x60A78"), +Attr("insn","cmp x3, x2")]), Var("#11179",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_093_381, "%0010af05"), Attrs([Attr("address","0x60A78"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11179",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#11178",Imm(64)))),Int(1,65)))), +Def(Tid(1_093_387, "%0010af0b"), Attrs([Attr("address","0x60A78"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11179",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#11178",Imm(64)))),Int(1,65)))), +Def(Tid(1_093_391, "%0010af0f"), Attrs([Attr("address","0x60A78"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11179",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_093_395, "%0010af13"), Attrs([Attr("address","0x60A78"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11179",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_093_401, "%0010af19"), Attrs([Attr("address","0x60A7C"), +Attr("insn","b.ls #0x20c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(954_724, "%000e9164"))), Goto(Tid(1_620_429, "%0018b9cd"), + Attrs([]), Int(1,1), Direct(Tid(1_093_405, "%0010af1d")))])), +Blk(Tid(1_093_405, "%0010af1d"), Attrs([Attr("address","0x60A80")]), + Phis([]), Defs([Def(Tid(1_093_410, "%0010af22"), + Attrs([Attr("address","0x60A80"), Attr("insn","sub x2, x2, x0")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_093_416, "%0010af28"), Attrs([Attr("address","0x60A84"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(1_093_422, "%0010af2e"), + Attrs([Attr("address","0x60A88"), Attr("insn","cmp w2, #0x1")]), + Var("#11180",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_093_427, "%0010af33"), Attrs([Attr("address","0x60A88"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11180",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_093_432, "%0010af38"), Attrs([Attr("address","0x60A88"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11180",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_093_436, "%0010af3c"), Attrs([Attr("address","0x60A88"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11180",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_093_440, "%0010af40"), Attrs([Attr("address","0x60A88"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11180",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_093_447, "%0010af47"), Attrs([Attr("address","0x60A8C"), +Attr("insn","b.ls #0x1b4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_093_445, "%0010af45"))), Goto(Tid(1_620_430, "%0018b9ce"), + Attrs([]), Int(1,1), Direct(Tid(1_093_473, "%0010af61")))])), +Blk(Tid(1_093_473, "%0010af61"), Attrs([Attr("address","0x60A90")]), + Phis([]), Defs([Def(Tid(1_093_477, "%0010af65"), + Attrs([Attr("address","0x60A90"), Attr("insn","ldp x4, x5, [x0, #0x10]")]), + Var("#11181",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_093_482, "%0010af6a"), Attrs([Attr("address","0x60A90"), +Attr("insn","ldp x4, x5, [x0, #0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11181",Imm(64)),LittleEndian(),64)), +Def(Tid(1_093_487, "%0010af6f"), Attrs([Attr("address","0x60A90"), +Attr("insn","ldp x4, x5, [x0, #0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11181",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_093_493, "%0010af75"), Attrs([Attr("address","0x60A94"), +Attr("insn","add x2, x1, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(1_093_501, "%0010af7d"), + Attrs([Attr("address","0x60A98"), Attr("insn","str x2, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_093_507, "%0010af83"), Attrs([Attr("address","0x60A9C"), +Attr("insn","stp x4, x5, [x1, #0x10]")]), Var("#11182",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_093_513, "%0010af89"), + Attrs([Attr("address","0x60A9C"), Attr("insn","stp x4, x5, [x1, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11182",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_093_519, "%0010af8f"), Attrs([Attr("address","0x60A9C"), +Attr("insn","stp x4, x5, [x1, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11182",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_093_525, "%0010af95"), Attrs([Attr("address","0x60AA0"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(1_093_523, "%0010af93"))), Goto(Tid(1_620_431, "%0018b9cf"), + Attrs([]), Int(1,1), Direct(Tid(1_094_931, "%0010b513")))])), +Blk(Tid(1_094_931, "%0010b513"), Attrs([Attr("address","0x60AA4")]), + Phis([]), Defs([Def(Tid(1_094_936, "%0010b518"), + Attrs([Attr("address","0x60AA4"), Attr("insn","ldr x5, [x1, #0x18]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_094_943, "%0010b51f"), Attrs([Attr("address","0x60AA8"), +Attr("insn","ldr w4, [x5, #0x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_094_949, "%0010b525"), Attrs([Attr("address","0x60AAC"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(1_094_957, "%0010b52d"), Attrs([Attr("address","0x60AB0"), +Attr("insn","str w4, [x5, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_432, "%0018b9d0"), Attrs([]), Int(1,1), +Direct(Tid(1_093_523, "%0010af93")))])), Blk(Tid(1_093_523, "%0010af93"), + Attrs([Attr("address","0x60AB4")]), Phis([]), +Defs([Def(Tid(1_093_532, "%0010af9c"), Attrs([Attr("address","0x60AB4"), +Attr("insn","cmp x2, x3")]), Var("#11183",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_093_537, "%0010afa1"), Attrs([Attr("address","0x60AB4"), +Attr("insn","cmp x2, x3")]), Var("#11184",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_093_543, "%0010afa7"), Attrs([Attr("address","0x60AB4"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11184",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11183",Imm(64)))),Int(1,65)))), +Def(Tid(1_093_549, "%0010afad"), Attrs([Attr("address","0x60AB4"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11184",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11183",Imm(64)))),Int(1,65)))), +Def(Tid(1_093_553, "%0010afb1"), Attrs([Attr("address","0x60AB4"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11184",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_093_557, "%0010afb5"), Attrs([Attr("address","0x60AB4"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11184",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_093_562, "%0010afba"), Attrs([Attr("address","0x60AB8"), +Attr("insn","b.hs #0x1d0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(954_724, "%000e9164"))), Goto(Tid(1_620_433, "%0018b9d1"), + Attrs([]), Int(1,1), Direct(Tid(1_093_566, "%0010afbe")))])), +Blk(Tid(1_093_566, "%0010afbe"), Attrs([Attr("address","0x60ABC")]), + Phis([]), Defs([Def(Tid(1_093_571, "%0010afc3"), + Attrs([Attr("address","0x60ABC"), Attr("insn","sub x2, x2, x0")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_093_577, "%0010afc9"), Attrs([Attr("address","0x60AC0"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(1_093_583, "%0010afcf"), + Attrs([Attr("address","0x60AC4"), Attr("insn","subs w2, w2, #0x3")]), + Var("#11185",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(1_093_588, "%0010afd4"), Attrs([Attr("address","0x60AC4"), +Attr("insn","subs w2, w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11185",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_093_593, "%0010afd9"), Attrs([Attr("address","0x60AC4"), +Attr("insn","subs w2, w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11185",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_093_597, "%0010afdd"), Attrs([Attr("address","0x60AC4"), +Attr("insn","subs w2, w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11185",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_093_601, "%0010afe1"), Attrs([Attr("address","0x60AC4"), +Attr("insn","subs w2, w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11185",Imm(32)),Int(1,32)))), +Def(Tid(1_093_605, "%0010afe5"), Attrs([Attr("address","0x60AC4"), +Attr("insn","subs w2, w2, #0x3")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#11185",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_093_611, "%0010afeb"), Attrs([Attr("address","0x60AC8"), +Attr("insn","b.hs #0x1c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_093_609, "%0010afe9"))), Goto(Tid(1_620_434, "%0018b9d2"), + Attrs([]), Int(1,1), Direct(Tid(1_094_908, "%0010b4fc")))])), +Blk(Tid(1_093_609, "%0010afe9"), Attrs([Attr("address","0x60AE4")]), + Phis([]), Defs([Def(Tid(1_093_618, "%0010aff2"), + Attrs([Attr("address","0x60AE4"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_093_624, "%0010aff8"), Attrs([Attr("address","0x60AE8"), +Attr("insn","add x5, x1, #0x30")]), Var("R5",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(48,64))), Def(Tid(1_093_631, "%0010afff"), + Attrs([Attr("address","0x60AEC"), Attr("insn","add x2, x0, x2")]), + Var("R2",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_093_638, "%0010b006"), Attrs([Attr("address","0x60AF0"), +Attr("insn","ldp x4, x2, [x2]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_093_643, "%0010b00b"), Attrs([Attr("address","0x60AF0"), +Attr("insn","ldp x4, x2, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_093_651, "%0010b013"), Attrs([Attr("address","0x60AF4"), +Attr("insn","str x5, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_093_657, "%0010b019"), Attrs([Attr("address","0x60AF8"), +Attr("insn","stp x4, x2, [x1, #0x20]")]), Var("#11186",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(1_093_663, "%0010b01f"), + Attrs([Attr("address","0x60AF8"), Attr("insn","stp x4, x2, [x1, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11186",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_093_669, "%0010b025"), Attrs([Attr("address","0x60AF8"), +Attr("insn","stp x4, x2, [x1, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11186",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_093_675, "%0010b02b"), Attrs([Attr("address","0x60AFC"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(1_093_673, "%0010b029"))), Goto(Tid(1_620_435, "%0018b9d3"), + Attrs([]), Int(1,1), Direct(Tid(1_094_881, "%0010b4e1")))])), +Blk(Tid(1_094_881, "%0010b4e1"), Attrs([Attr("address","0x60B00")]), + Phis([]), Defs([Def(Tid(1_094_885, "%0010b4e5"), + Attrs([Attr("address","0x60B00"), Attr("insn","mov x4, x2")]), + Var("R4",Imm(64)), Var("R2",Imm(64))), Def(Tid(1_094_892, "%0010b4ec"), + Attrs([Attr("address","0x60B04"), Attr("insn","ldr w2, [x2, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_094_898, "%0010b4f2"), Attrs([Attr("address","0x60B08"), +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(1_094_906, "%0010b4fa"), Attrs([Attr("address","0x60B0C"), +Attr("insn","str w2, [x4, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_436, "%0018b9d4"), Attrs([]), Int(1,1), +Direct(Tid(1_093_673, "%0010b029")))])), Blk(Tid(1_093_673, "%0010b029"), + Attrs([Attr("address","0x60B10")]), Phis([]), +Defs([Def(Tid(1_093_682, "%0010b032"), Attrs([Attr("address","0x60B10"), +Attr("insn","cmp x5, x3")]), Var("#11187",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_093_687, "%0010b037"), Attrs([Attr("address","0x60B10"), +Attr("insn","cmp x5, x3")]), Var("#11188",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_093_693, "%0010b03d"), Attrs([Attr("address","0x60B10"), +Attr("insn","cmp x5, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11188",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#11187",Imm(64)))),Int(1,65)))), +Def(Tid(1_093_699, "%0010b043"), Attrs([Attr("address","0x60B10"), +Attr("insn","cmp x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11188",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#11187",Imm(64)))),Int(1,65)))), +Def(Tid(1_093_703, "%0010b047"), Attrs([Attr("address","0x60B10"), +Attr("insn","cmp x5, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11188",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_093_707, "%0010b04b"), Attrs([Attr("address","0x60B10"), +Attr("insn","cmp x5, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11188",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_093_712, "%0010b050"), Attrs([Attr("address","0x60B14"), +Attr("insn","b.hs #0x190")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(954_765, "%000e918d"))), Goto(Tid(1_620_437, "%0018b9d5"), + Attrs([]), Int(1,1), Direct(Tid(1_093_716, "%0010b054")))])), +Blk(Tid(1_093_716, "%0010b054"), Attrs([Attr("address","0x60B18")]), + Phis([]), Defs([Def(Tid(1_093_720, "%0010b058"), + Attrs([Attr("address","0x60B18"), Attr("insn","add x2, x1, #0x40")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(64,64))), +Def(Tid(1_093_728, "%0010b060"), Attrs([Attr("address","0x60B1C"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_093_735, "%0010b067"), Attrs([Attr("address","0x60B20"), +Attr("insn","str wzr, [x1, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_093_743, "%0010b06f"), Attrs([Attr("address","0x60B24"), +Attr("insn","str d8, [x1, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_093_749, "%0010b075"), Attrs([Attr("address","0x60B28"), +Attr("insn","cmp x2, x3")]), Var("#11189",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_093_754, "%0010b07a"), Attrs([Attr("address","0x60B28"), +Attr("insn","cmp x2, x3")]), Var("#11190",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_093_760, "%0010b080"), Attrs([Attr("address","0x60B28"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11190",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11189",Imm(64)))),Int(1,65)))), +Def(Tid(1_093_766, "%0010b086"), Attrs([Attr("address","0x60B28"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11190",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11189",Imm(64)))),Int(1,65)))), +Def(Tid(1_093_770, "%0010b08a"), Attrs([Attr("address","0x60B28"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11190",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_093_774, "%0010b08e"), Attrs([Attr("address","0x60B28"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11190",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_093_779, "%0010b093"), Attrs([Attr("address","0x60B2C"), +Attr("insn","b.hs #0x15c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(954_724, "%000e9164"))), Goto(Tid(1_620_438, "%0018b9d6"), + Attrs([]), Int(1,1), Direct(Tid(1_093_783, "%0010b097")))])), +Blk(Tid(1_093_783, "%0010b097"), Attrs([Attr("address","0x60B30")]), + Phis([]), Defs([Def(Tid(1_093_788, "%0010b09c"), + Attrs([Attr("address","0x60B30"), Attr("insn","sub x2, x2, x0")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_093_794, "%0010b0a2"), Attrs([Attr("address","0x60B34"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(1_093_800, "%0010b0a8"), + Attrs([Attr("address","0x60B38"), Attr("insn","cmp w2, #0x2")]), + Var("#11191",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_093_805, "%0010b0ad"), Attrs([Attr("address","0x60B38"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11191",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_093_810, "%0010b0b2"), Attrs([Attr("address","0x60B38"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11191",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_093_814, "%0010b0b6"), Attrs([Attr("address","0x60B38"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11191",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_093_818, "%0010b0ba"), Attrs([Attr("address","0x60B38"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11191",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_093_824, "%0010b0c0"), Attrs([Attr("address","0x60B3C"), +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(954_678, "%000e9136"))), Goto(Tid(1_620_439, "%0018b9d7"), + Attrs([]), Int(1,1), Direct(Tid(1_093_828, "%0010b0c4")))])), +Blk(Tid(1_093_828, "%0010b0c4"), Attrs([Attr("address","0x60B40")]), + Phis([]), Defs([Def(Tid(1_093_832, "%0010b0c8"), + Attrs([Attr("address","0x60B40"), Attr("insn","ldp x3, x4, [x0, #0x20]")]), + Var("#11192",Imm(64)), PLUS(Var("R0",Imm(64)),Int(32,64))), +Def(Tid(1_093_837, "%0010b0cd"), Attrs([Attr("address","0x60B40"), +Attr("insn","ldp x3, x4, [x0, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11192",Imm(64)),LittleEndian(),64)), +Def(Tid(1_093_842, "%0010b0d2"), Attrs([Attr("address","0x60B40"), +Attr("insn","ldp x3, x4, [x0, #0x20]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11192",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_093_848, "%0010b0d8"), Attrs([Attr("address","0x60B44"), +Attr("insn","add x2, x1, #0x50")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(80,64))), Def(Tid(1_093_856, "%0010b0e0"), + Attrs([Attr("address","0x60B48"), Attr("insn","str x2, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_093_862, "%0010b0e6"), Attrs([Attr("address","0x60B4C"), +Attr("insn","stp x3, x4, [x1, #0x40]")]), Var("#11193",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(64,64))), Def(Tid(1_093_868, "%0010b0ec"), + Attrs([Attr("address","0x60B4C"), Attr("insn","stp x3, x4, [x1, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11193",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_093_874, "%0010b0f2"), Attrs([Attr("address","0x60B4C"), +Attr("insn","stp x3, x4, [x1, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11193",Imm(64)),Int(8,64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_093_880, "%0010b0f8"), Attrs([Attr("address","0x60B50"), +Attr("insn","tbz w3, #0x3, #0x10")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(1_093_878, "%0010b0f6"))), Goto(Tid(1_620_440, "%0018b9d8"), + Attrs([]), Int(1,1), Direct(Tid(1_094_860, "%0010b4cc")))])), +Blk(Tid(1_094_860, "%0010b4cc"), Attrs([Attr("address","0x60B54")]), + Phis([]), Defs([Def(Tid(1_094_865, "%0010b4d1"), + Attrs([Attr("address","0x60B54"), Attr("insn","ldr w1, [x4, #0x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_094_871, "%0010b4d7"), Attrs([Attr("address","0x60B58"), +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(1_094_879, "%0010b4df"), Attrs([Attr("address","0x60B5C"), +Attr("insn","str w1, [x4, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_441, "%0018b9d9"), Attrs([]), Int(1,1), +Direct(Tid(1_093_878, "%0010b0f6")))])), Blk(Tid(1_093_878, "%0010b0f6"), + Attrs([Attr("address","0x60B60")]), Phis([]), +Defs([Def(Tid(1_093_888, "%0010b100"), Attrs([Attr("address","0x60B60"), +Attr("insn","sub x1, x2, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_093_894, "%0010b106"), Attrs([Attr("address","0x60B64"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_093_900, "%0010b10c"), + Attrs([Attr("address","0x60B68"), Attr("insn","subs w1, w1, #0x5")]), + Var("#11194",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32))), +Def(Tid(1_093_905, "%0010b111"), Attrs([Attr("address","0x60B68"), +Attr("insn","subs w1, w1, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11194",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_093_910, "%0010b116"), Attrs([Attr("address","0x60B68"), +Attr("insn","subs w1, w1, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11194",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_093_914, "%0010b11a"), Attrs([Attr("address","0x60B68"), +Attr("insn","subs w1, w1, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11194",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_093_918, "%0010b11e"), Attrs([Attr("address","0x60B68"), +Attr("insn","subs w1, w1, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11194",Imm(32)),Int(1,32)))), +Def(Tid(1_093_922, "%0010b122"), Attrs([Attr("address","0x60B68"), +Attr("insn","subs w1, w1, #0x5")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#11194",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_093_928, "%0010b128"), Attrs([Attr("address","0x60B6C"), +Attr("insn","b.mi #0xcc")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_093_926, "%0010b126"))), Goto(Tid(1_620_442, "%0018b9da"), + Attrs([]), Int(1,1), Direct(Tid(1_093_944, "%0010b138")))])), +Blk(Tid(1_093_926, "%0010b126"), Attrs([Attr("address","0x60C38")]), + Phis([]), Defs([Def(Tid(1_093_935, "%0010b12f"), + Attrs([Attr("address","0x60C38"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_093_940, "%0010b134"), + Attrs([Attr("address","0x60C3C"), Attr("insn","bl #-0x5c520")]), + Var("R30",Imm(64)), Int(396352,64))]), +Jmps([Call(Tid(1_093_942, "%0010b136"), Attrs([Attr("address","0x60C3C"), +Attr("insn","bl #-0x5c520")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(1_093_445, "%0010af45"))))])), +Blk(Tid(1_093_445, "%0010af45"), Attrs([Attr("address","0x60C40")]), + Phis([]), Defs([Def(Tid(1_093_454, "%0010af4e"), + Attrs([Attr("address","0x60C40"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_093_459, "%0010af53"), + Attrs([Attr("address","0x60C44"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_093_464, "%0010af58"), + Attrs([Attr("address","0x60C48"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_093_469, "%0010af5d"), + Attrs([Attr("address","0x60C4C"), Attr("insn","bl #-0x5c5e8")]), + Var("R30",Imm(64)), Int(396368,64))]), +Jmps([Call(Tid(1_093_471, "%0010af5f"), Attrs([Attr("address","0x60C4C"), +Attr("insn","bl #-0x5c5e8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(954_637, "%000e910d"))))])), +Blk(Tid(1_093_944, "%0010b138"), Attrs([Attr("address","0x60B70")]), + Phis([]), Defs([Def(Tid(1_093_948, "%0010b13c"), + Attrs([Attr("address","0x60B70"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_093_953, "%0010b141"), + Attrs([Attr("address","0x60B74"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_093_958, "%0010b146"), + Attrs([Attr("address","0x60B78"), Attr("insn","bl #-0x3de28")]), + Var("R30",Imm(64)), Int(396156,64))]), +Jmps([Call(Tid(1_093_960, "%0010b148"), Attrs([Attr("address","0x60B78"), +Attr("insn","bl #-0x3de28")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(1_093_962, "%0010b14a"))))])), +Blk(Tid(1_093_962, "%0010b14a"), Attrs([Attr("address","0x60B7C")]), + Phis([]), Defs([Def(Tid(1_093_966, "%0010b14e"), + Attrs([Attr("address","0x60B7C"), Attr("insn","cmp w21, #0x2")]), + Var("#11195",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967293,32))), +Def(Tid(1_093_971, "%0010b153"), Attrs([Attr("address","0x60B7C"), +Attr("insn","cmp w21, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11195",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_093_976, "%0010b158"), Attrs([Attr("address","0x60B7C"), +Attr("insn","cmp w21, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11195",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_093_980, "%0010b15c"), Attrs([Attr("address","0x60B7C"), +Attr("insn","cmp w21, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11195",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_093_984, "%0010b160"), Attrs([Attr("address","0x60B7C"), +Attr("insn","cmp w21, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11195",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_093_990, "%0010b166"), Attrs([Attr("address","0x60B80"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_093_988, "%0010b164"))), Goto(Tid(1_620_443, "%0018b9db"), + Attrs([]), Int(1,1), Direct(Tid(1_094_816, "%0010b4a0")))])), +Blk(Tid(1_094_816, "%0010b4a0"), Attrs([Attr("address","0x60B84")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_094_821, "%0010b4a5"), + Attrs([Attr("address","0x60B84"), 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(1_094_587, "%0010b3bb"))), Goto(Tid(1_620_444, "%0018b9dc"), + Attrs([]), Int(1,1), Direct(Tid(1_094_825, "%0010b4a9")))])), +Blk(Tid(1_094_587, "%0010b3bb"), Attrs([Attr("address","0x60BAC")]), + Phis([]), Defs([Def(Tid(1_094_591, "%0010b3bf"), + Attrs([Attr("address","0x60BAC"), Attr("insn","cmp w21, #0x3")]), + Var("#11209",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967292,32))), +Def(Tid(1_094_596, "%0010b3c4"), Attrs([Attr("address","0x60BAC"), +Attr("insn","cmp w21, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11209",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_094_601, "%0010b3c9"), Attrs([Attr("address","0x60BAC"), +Attr("insn","cmp w21, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11209",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_094_605, "%0010b3cd"), Attrs([Attr("address","0x60BAC"), +Attr("insn","cmp w21, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11209",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_094_609, "%0010b3d1"), Attrs([Attr("address","0x60BAC"), +Attr("insn","cmp w21, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11209",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_094_615, "%0010b3d7"), Attrs([Attr("address","0x60BB0"), +Attr("insn","b.eq #0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_094_613, "%0010b3d5"))), Goto(Tid(1_620_445, "%0018b9dd"), + Attrs([]), Int(1,1), Direct(Tid(1_094_684, "%0010b41c")))])), +Blk(Tid(1_094_613, "%0010b3d5"), Attrs([Attr("address","0x60C0C")]), + Phis([]), Defs([Def(Tid(1_094_622, "%0010b3de"), + Attrs([Attr("address","0x60C0C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_094_627, "%0010b3e3"), + Attrs([Attr("address","0x60C10"), Attr("insn","bl #-0x390e0")]), + Var("R30",Imm(64)), Int(396308,64))]), +Jmps([Call(Tid(1_094_629, "%0010b3e5"), Attrs([Attr("address","0x60C10"), +Attr("insn","bl #-0x390e0")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(1_094_631, "%0010b3e7"))))])), +Blk(Tid(1_094_631, "%0010b3e7"), Attrs([Attr("address","0x60C14")]), + Phis([]), Defs([Def(Tid(1_094_635, "%0010b3eb"), + Attrs([Attr("address","0x60C14"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_094_640, "%0010b3f0"), + Attrs([Attr("address","0x60C18"), Attr("insn","mov w1, #0x4")]), + Var("R1",Imm(64)), Int(4,64)), Def(Tid(1_094_645, "%0010b3f5"), + Attrs([Attr("address","0x60C1C"), Attr("insn","bl #-0x2aa2c")]), + Var("R30",Imm(64)), Int(396320,64))]), +Jmps([Call(Tid(1_094_647, "%0010b3f7"), Attrs([Attr("address","0x60C1C"), +Attr("insn","bl #-0x2aa2c")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(1_094_649, "%0010b3f9"))))])), +Blk(Tid(1_094_649, "%0010b3f9"), Attrs([Attr("address","0x60C20")]), + Phis([]), Defs([Def(Tid(1_094_653, "%0010b3fd"), + Attrs([Attr("address","0x60C20"), Attr("insn","mov w23, w20")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_094_659, "%0010b403"), Attrs([Attr("address","0x60C24"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_094_665, "%0010b409"), Attrs([Attr("address","0x60C28"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_094_671, "%0010b40f"), Attrs([Attr("address","0x60C2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_094_676, "%0010b414"), Attrs([Attr("address","0x60C30"), +Attr("insn","bl #-0x2d94c")]), Var("R30",Imm(64)), Int(396340,64))]), +Jmps([Call(Tid(1_094_678, "%0010b416"), Attrs([Attr("address","0x60C30"), +Attr("insn","bl #-0x2d94c")]), Int(1,1), +(Direct(Tid(1_630_075, "@sub_332e4")),Direct(Tid(1_094_680, "%0010b418"))))])), +Blk(Tid(1_094_680, "%0010b418"), Attrs([Attr("address","0x60C34")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_094_682, "%0010b41a"), + Attrs([Attr("address","0x60C34"), Attr("insn","b #-0x94")]), Int(1,1), +Direct(Tid(1_093_988, "%0010b164")))])), Blk(Tid(1_094_684, "%0010b41c"), + Attrs([Attr("address","0x60BB4")]), Phis([]), +Defs([Def(Tid(1_094_688, "%0010b420"), Attrs([Attr("address","0x60BB4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_094_693, "%0010b425"), Attrs([Attr("address","0x60BB8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_094_698, "%0010b42a"), Attrs([Attr("address","0x60BBC"), +Attr("insn","bl #-0x3747c")]), Var("R30",Imm(64)), Int(396224,64))]), +Jmps([Call(Tid(1_094_700, "%0010b42c"), Attrs([Attr("address","0x60BBC"), +Attr("insn","bl #-0x3747c")]), Int(1,1), +(Direct(Tid(1_627_154, "@duk_to_boolean")),Direct(Tid(1_094_702, "%0010b42e"))))])), +Blk(Tid(1_094_702, "%0010b42e"), Attrs([Attr("address","0x60BC0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_094_705, "%0010b431"), + Attrs([Attr("address","0x60BC0"), Attr("insn","cbz w0, #-0x20")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_093_988, "%0010b164"))), Goto(Tid(1_620_446, "%0018b9de"), + Attrs([]), Int(1,1), Direct(Tid(1_094_709, "%0010b435")))])), +Blk(Tid(1_094_709, "%0010b435"), Attrs([Attr("address","0x60BC4")]), + Phis([]), Defs([Def(Tid(1_094_713, "%0010b439"), + Attrs([Attr("address","0x60BC4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_094_718, "%0010b43e"), + Attrs([Attr("address","0x60BC8"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_094_723, "%0010b443"), + Attrs([Attr("address","0x60BCC"), Attr("insn","bl #-0x3902c")]), + Var("R30",Imm(64)), Int(396240,64))]), +Jmps([Call(Tid(1_094_725, "%0010b445"), Attrs([Attr("address","0x60BCC"), +Attr("insn","bl #-0x3902c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_094_727, "%0010b447"))))])), +Blk(Tid(1_094_727, "%0010b447"), Attrs([Attr("address","0x60BD0")]), + Phis([]), Defs([Def(Tid(1_094_731, "%0010b44b"), + Attrs([Attr("address","0x60BD0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_094_736, "%0010b450"), + Attrs([Attr("address","0x60BD4"), Attr("insn","mov w1, #0x4")]), + Var("R1",Imm(64)), Int(4,64)), Def(Tid(1_094_741, "%0010b455"), + Attrs([Attr("address","0x60BD8"), Attr("insn","bl #-0x2a9e8")]), + Var("R30",Imm(64)), Int(396252,64))]), +Jmps([Call(Tid(1_094_743, "%0010b457"), Attrs([Attr("address","0x60BD8"), +Attr("insn","bl #-0x2a9e8")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(1_094_745, "%0010b459"))))])), +Blk(Tid(1_094_745, "%0010b459"), Attrs([Attr("address","0x60BDC")]), + Phis([]), Defs([Def(Tid(1_094_749, "%0010b45d"), + Attrs([Attr("address","0x60BDC"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_094_755, "%0010b463"), + Attrs([Attr("address","0x60BE0"), Attr("insn","mov w2, w25")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_094_761, "%0010b469"), Attrs([Attr("address","0x60BE4"), +Attr("insn","add w25, w25, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(1,32)))), +Def(Tid(1_094_767, "%0010b46f"), Attrs([Attr("address","0x60BE8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_094_773, "%0010b475"), Attrs([Attr("address","0x60BEC"), +Attr("insn","mov w23, w25")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_094_778, "%0010b47a"), Attrs([Attr("address","0x60BF0"), +Attr("insn","bl #-0x2d90c")]), Var("R30",Imm(64)), Int(396276,64))]), +Jmps([Call(Tid(1_094_780, "%0010b47c"), Attrs([Attr("address","0x60BF0"), +Attr("insn","bl #-0x2d90c")]), Int(1,1), +(Direct(Tid(1_630_075, "@sub_332e4")),Direct(Tid(1_094_782, "%0010b47e"))))])), +Blk(Tid(1_094_782, "%0010b47e"), Attrs([Attr("address","0x60BF4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_094_784, "%0010b480"), + Attrs([Attr("address","0x60BF4"), Attr("insn","b #-0x54")]), Int(1,1), +Direct(Tid(1_093_988, "%0010b164")))])), Blk(Tid(1_094_825, "%0010b4a9"), + Attrs([Attr("address","0x60B88")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_094_828, "%0010b4ac"), Attrs([Attr("address","0x60B88"), +Attr("insn","cbz w21, #0x70")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(1_094_786, "%0010b482"))), Goto(Tid(1_620_447, "%0018b9df"), + Attrs([]), Int(1,1), Direct(Tid(1_094_832, "%0010b4b0")))])), +Blk(Tid(1_094_786, "%0010b482"), Attrs([Attr("address","0x60BF8")]), + Phis([]), Defs([Def(Tid(1_094_790, "%0010b486"), + Attrs([Attr("address","0x60BF8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_094_795, "%0010b48b"), + Attrs([Attr("address","0x60BFC"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_094_800, "%0010b490"), + Attrs([Attr("address","0x60C00"), Attr("insn","bl #-0x374c0")]), + Var("R30",Imm(64)), Int(396292,64))]), +Jmps([Call(Tid(1_094_802, "%0010b492"), Attrs([Attr("address","0x60C00"), +Attr("insn","bl #-0x374c0")]), Int(1,1), +(Direct(Tid(1_627_154, "@duk_to_boolean")),Direct(Tid(1_094_804, "%0010b494"))))])), +Blk(Tid(1_094_804, "%0010b494"), Attrs([Attr("address","0x60C04")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_094_808, "%0010b498"), + Attrs([Attr("address","0x60C04"), Attr("insn","cbnz w0, #-0x64")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_093_988, "%0010b164"))), Goto(Tid(1_620_448, "%0018b9e0"), + Attrs([]), Int(1,1), Direct(Tid(1_094_812, "%0010b49c")))])), +Blk(Tid(1_094_812, "%0010b49c"), Attrs([Attr("address","0x60C08")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_094_814, "%0010b49e"), + Attrs([Attr("address","0x60C08"), Attr("insn","b #-0x2e8")]), Int(1,1), +Direct(Tid(954_477, "%000e906d")))])), Blk(Tid(1_094_832, "%0010b4b0"), + Attrs([Attr("address","0x60B8C")]), Phis([]), +Defs([Def(Tid(1_094_836, "%0010b4b4"), Attrs([Attr("address","0x60B8C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_094_841, "%0010b4b9"), Attrs([Attr("address","0x60B90"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_094_846, "%0010b4be"), Attrs([Attr("address","0x60B94"), +Attr("insn","bl #-0x37454")]), Var("R30",Imm(64)), Int(396184,64))]), +Jmps([Call(Tid(1_094_848, "%0010b4c0"), Attrs([Attr("address","0x60B94"), +Attr("insn","bl #-0x37454")]), Int(1,1), +(Direct(Tid(1_627_154, "@duk_to_boolean")),Direct(Tid(1_094_850, "%0010b4c2"))))])), +Blk(Tid(1_094_850, "%0010b4c2"), Attrs([Attr("address","0x60B98")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_094_854, "%0010b4c6"), + Attrs([Attr("address","0x60B98"), Attr("insn","cbnz w0, #-0x278")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(954_477, "%000e906d"))), Goto(Tid(1_620_449, "%0018b9e1"), + Attrs([]), Int(1,1), Direct(Tid(1_094_858, "%0010b4ca")))])), +Blk(Tid(1_094_858, "%0010b4ca"), Attrs([Attr("address","0x60B9C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_620_450, "%0018b9e2"), Attrs([]), + Int(1,1), Direct(Tid(1_093_988, "%0010b164")))])), +Blk(Tid(1_093_988, "%0010b164"), Attrs([Attr("address","0x60BA0")]), + Phis([]), Defs([Def(Tid(1_093_997, "%0010b16d"), + Attrs([Attr("address","0x60BA0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_094_002, "%0010b172"), + Attrs([Attr("address","0x60BA4"), Attr("insn","bl #-0x365d4")]), + Var("R30",Imm(64)), Int(396200,64))]), +Jmps([Call(Tid(1_094_004, "%0010b174"), Attrs([Attr("address","0x60BA4"), +Attr("insn","bl #-0x365d4")]), Int(1,1), +(Direct(Tid(1_626_219, "@duk_pop_2_unsafe")),Direct(Tid(1_094_006, "%0010b176"))))])), +Blk(Tid(1_094_006, "%0010b176"), Attrs([Attr("address","0x60BA8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_094_009, "%0010b179"), + Attrs([Attr("address","0x60BA8"), Attr("insn","b #-0x1a0")]), Int(1,1), +Direct(Tid(1_094_007, "%0010b177")))])), Blk(Tid(1_094_908, "%0010b4fc"), + Attrs([Attr("address","0x60ACC")]), Phis([]), +Defs([Def(Tid(1_094_912, "%0010b500"), Attrs([Attr("address","0x60ACC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_094_917, "%0010b505"), Attrs([Attr("address","0x60AD0"), +Attr("insn","mov w2, #-0x3")]), Var("R2",Imm(64)), Int(4294967293,64)), +Def(Tid(1_094_922, "%0010b50a"), Attrs([Attr("address","0x60AD4"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(1_094_927, "%0010b50f"), Attrs([Attr("address","0x60AD8"), +Attr("insn","bl #-0x5c474")]), Var("R30",Imm(64)), Int(395996,64))]), +Jmps([Call(Tid(1_094_929, "%0010b511"), Attrs([Attr("address","0x60AD8"), +Attr("insn","bl #-0x5c474")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(954_421, "%000e9035"))))])), +Blk(Tid(1_094_525, "%0010b37d"), Attrs([Attr("address","0x609F8")]), + Phis([]), Defs([Def(Tid(1_094_534, "%0010b386"), + Attrs([Attr("address","0x609F8"), Attr("insn","cmp w21, #0x3")]), + Var("#11208",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967292,32))), +Def(Tid(1_094_539, "%0010b38b"), Attrs([Attr("address","0x609F8"), +Attr("insn","cmp w21, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11208",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_094_544, "%0010b390"), Attrs([Attr("address","0x609F8"), +Attr("insn","cmp w21, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11208",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_094_548, "%0010b394"), Attrs([Attr("address","0x609F8"), +Attr("insn","cmp w21, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11208",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_094_552, "%0010b398"), Attrs([Attr("address","0x609F8"), +Attr("insn","cmp w21, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11208",Imm(32)),Int(1,32)))), +Def(Tid(1_094_558, "%0010b39e"), Attrs([Attr("address","0x609FC"), +Attr("insn","sub x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)))]), +Jmps([Goto(Tid(1_094_572, "%0010b3ac"), Attrs([Attr("address","0x60A00"), +Attr("insn","csel w23, w23, w20, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_094_564, "%0010b3a4"))), Goto(Tid(1_094_573, "%0010b3ad"), + Attrs([Attr("address","0x60A00"), Attr("insn","csel w23, w23, w20, ne")]), + Int(1,1), Direct(Tid(1_094_568, "%0010b3a8")))])), +Blk(Tid(1_094_568, "%0010b3a8"), Attrs([]), Phis([]), +Defs([Def(Tid(1_094_569, "%0010b3a9"), Attrs([Attr("address","0x60A00"), +Attr("insn","csel w23, w23, w20, ne")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_094_575, "%0010b3af"), Attrs([Attr("address","0x60A00"), +Attr("insn","csel w23, w23, w20, ne")]), Int(1,1), +Direct(Tid(1_094_571, "%0010b3ab")))])), Blk(Tid(1_094_564, "%0010b3a4"), + Attrs([]), Phis([]), Defs([Def(Tid(1_094_565, "%0010b3a5"), + Attrs([Attr("address","0x60A00"), Attr("insn","csel w23, w23, w20, ne")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(1_094_574, "%0010b3ae"), Attrs([Attr("address","0x60A00"), +Attr("insn","csel w23, w23, w20, ne")]), Int(1,1), +Direct(Tid(1_094_571, "%0010b3ab")))])), Blk(Tid(1_094_571, "%0010b3ab"), + Attrs([]), Phis([]), Defs([Def(Tid(1_094_583, "%0010b3b7"), + Attrs([Attr("address","0x60A04"), Attr("insn","str x1, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_451, "%0018b9e3"), Attrs([]), Int(1,1), +Direct(Tid(1_094_007, "%0010b177")))])), Blk(Tid(1_094_007, "%0010b177"), + Attrs([Attr("address","0x60A08")]), Phis([]), +Defs([Def(Tid(1_094_014, "%0010b17e"), Attrs([Attr("address","0x60A08"), +Attr("insn","add w0, w20, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(1_094_020, "%0010b184"), Attrs([Attr("address","0x60A0C"), +Attr("insn","cmp w24, w20")]), Var("#11196",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(1_094_025, "%0010b189"), + Attrs([Attr("address","0x60A0C"), Attr("insn","cmp w24, w20")]), + Var("#11197",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_094_031, "%0010b18f"), Attrs([Attr("address","0x60A0C"), +Attr("insn","cmp w24, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11197",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#11196",Imm(32)))),Int(1,33)))), +Def(Tid(1_094_037, "%0010b195"), Attrs([Attr("address","0x60A0C"), +Attr("insn","cmp w24, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11197",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#11196",Imm(32)))),Int(1,33)))), +Def(Tid(1_094_041, "%0010b199"), Attrs([Attr("address","0x60A0C"), +Attr("insn","cmp w24, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11197",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_094_045, "%0010b19d"), Attrs([Attr("address","0x60A0C"), +Attr("insn","cmp w24, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11197",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_094_052, "%0010b1a4"), Attrs([Attr("address","0x60A10"), +Attr("insn","b.ls #-0x120")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_094_050, "%0010b1a2"))), Goto(Tid(1_620_452, "%0018b9e4"), + Attrs([]), Int(1,1), Direct(Tid(1_094_126, "%0010b1ee")))])), +Blk(Tid(1_094_126, "%0010b1ee"), Attrs([Attr("address","0x60A14")]), + Phis([]), Defs([Def(Tid(1_094_130, "%0010b1f2"), + Attrs([Attr("address","0x60A14"), Attr("insn","mov w20, w0")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_094_136, "%0010b1f8"), Attrs([Attr("address","0x60A18"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("#11200",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_094_141, "%0010b1fd"), + Attrs([Attr("address","0x60A18"), Attr("insn","ldp x3, x0, [x19, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11200",Imm(64)),LittleEndian(),64)), +Def(Tid(1_094_146, "%0010b202"), Attrs([Attr("address","0x60A18"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11200",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_094_151, "%0010b207"), Attrs([Attr("address","0x60A1C"), +Attr("insn","b #-0x1fc")]), Int(1,1), +Direct(Tid(1_094_149, "%0010b205")))])), Blk(Tid(1_094_050, "%0010b1a2"), + Attrs([Attr("address","0x608F0")]), Phis([]), +Defs([Def(Tid(1_094_059, "%0010b1ab"), Attrs([Attr("address","0x608F0"), +Attr("insn","cmp w21, #0x1")]), Var("#11198",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967294,32))), +Def(Tid(1_094_064, "%0010b1b0"), Attrs([Attr("address","0x608F0"), +Attr("insn","cmp w21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11198",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_094_069, "%0010b1b5"), Attrs([Attr("address","0x608F0"), +Attr("insn","cmp w21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11198",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_094_073, "%0010b1b9"), Attrs([Attr("address","0x608F0"), +Attr("insn","cmp w21, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11198",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_094_077, "%0010b1bd"), Attrs([Attr("address","0x608F0"), +Attr("insn","cmp w21, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11198",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_094_082, "%0010b1c2"), Attrs([Attr("address","0x608F4"), +Attr("insn","b.eq #0x50")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(954_590, "%000e90de"))), Goto(Tid(1_620_453, "%0018b9e5"), + Attrs([]), Int(1,1), Direct(Tid(1_094_086, "%0010b1c6")))])), +Blk(Tid(954_590, "%000e90de"), Attrs([Attr("address","0x60944")]), Phis([]), +Defs([Def(Tid(954_595, "%000e90e3"), Attrs([Attr("address","0x60944"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(954_602, "%000e90ea"), Attrs([Attr("address","0x60948"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(954_608, "%000e90f0"), Attrs([Attr("address","0x6094C"), +Attr("insn","cmp x0, x1")]), Var("#8763",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(954_613, "%000e90f5"), Attrs([Attr("address","0x6094C"), +Attr("insn","cmp x0, x1")]), Var("#8764",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(954_619, "%000e90fb"), Attrs([Attr("address","0x6094C"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8764",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8763",Imm(64)))),Int(1,65)))), +Def(Tid(954_625, "%000e9101"), Attrs([Attr("address","0x6094C"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8764",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8763",Imm(64)))),Int(1,65)))), +Def(Tid(954_629, "%000e9105"), Attrs([Attr("address","0x6094C"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8764",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(954_633, "%000e9109"), Attrs([Attr("address","0x6094C"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8764",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(954_639, "%000e910f"), Attrs([Attr("address","0x60950"), +Attr("insn","b.hs #0x300")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(954_637, "%000e910d"))), Goto(Tid(1_620_454, "%0018b9e6"), + Attrs([]), Int(1,1), Direct(Tid(1_092_971, "%0010ad6b")))])), +Blk(Tid(954_637, "%000e910d"), Attrs([Attr("address","0x60C50")]), Phis([]), +Defs([Def(Tid(954_646, "%000e9116"), Attrs([Attr("address","0x60C50"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(954_651, "%000e911b"), Attrs([Attr("address","0x60C54"), +Attr("insn","mov w1, #0x10f8")]), Var("R1",Imm(64)), Int(4344,64)), +Def(Tid(954_656, "%000e9120"), Attrs([Attr("address","0x60C58"), +Attr("insn","bl #-0x5c47c")]), Var("R30",Imm(64)), Int(396380,64))]), +Jmps([Call(Tid(954_658, "%000e9122"), Attrs([Attr("address","0x60C58"), +Attr("insn","bl #-0x5c47c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(954_660, "%000e9124"))))])), +Blk(Tid(1_092_971, "%0010ad6b"), Attrs([Attr("address","0x60954")]), + Phis([]), Defs([Def(Tid(1_092_975, "%0010ad6f"), + Attrs([Attr("address","0x60954"), Attr("insn","add x1, x0, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_092_983, "%0010ad77"), Attrs([Attr("address","0x60958"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_092_988, "%0010ad7c"), Attrs([Attr("address","0x6095C"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(1_092_996, "%0010ad84"), Attrs([Attr("address","0x60960"), +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(1_093_003, "%0010ad8b"), Attrs([Attr("address","0x60964"), +Attr("insn","str wzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_093_007, "%0010ad8f"), Attrs([Attr("address","0x60968"), +Attr("insn","b #-0x48")]), Int(1,1), Direct(Tid(954_477, "%000e906d")))])), +Blk(Tid(1_094_086, "%0010b1c6"), Attrs([Attr("address","0x608F8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_094_091, "%0010b1cb"), + Attrs([Attr("address","0x608F8"), Attr("insn","b.le #0x90")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_093_079, "%0010add7"))), Goto(Tid(1_620_455, "%0018b9e7"), + Attrs([]), Int(1,1), Direct(Tid(1_094_095, "%0010b1cf")))])), +Blk(Tid(1_093_079, "%0010add7"), Attrs([Attr("address","0x60988")]), + Phis([]), Defs([Def(Tid(1_093_083, "%0010addb"), + Attrs([Attr("address","0x60988"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_093_088, "%0010ade0"), + Attrs([Attr("address","0x6098C"), Attr("insn","bl #-0x38fbc")]), + Var("R30",Imm(64)), Int(395664,64))]), +Jmps([Call(Tid(1_093_090, "%0010ade2"), Attrs([Attr("address","0x6098C"), +Attr("insn","bl #-0x38fbc")]), Int(1,1), +(Direct(Tid(1_626_558, "@duk_push_true")),Direct(Tid(1_093_092, "%0010ade4"))))])), +Blk(Tid(1_093_092, "%0010ade4"), Attrs([Attr("address","0x60990")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_093_094, "%0010ade6"), + Attrs([Attr("address","0x60990"), Attr("insn","b #-0x70")]), Int(1,1), +Direct(Tid(954_477, "%000e906d")))])), Blk(Tid(1_094_095, "%0010b1cf"), + Attrs([Attr("address","0x608FC")]), Phis([]), +Defs([Def(Tid(1_094_099, "%0010b1d3"), Attrs([Attr("address","0x608FC"), +Attr("insn","cmp w21, #0x2")]), Var("#11199",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967293,32))), +Def(Tid(1_094_104, "%0010b1d8"), Attrs([Attr("address","0x608FC"), +Attr("insn","cmp w21, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11199",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_094_109, "%0010b1dd"), Attrs([Attr("address","0x608FC"), +Attr("insn","cmp w21, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11199",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_094_113, "%0010b1e1"), Attrs([Attr("address","0x608FC"), +Attr("insn","cmp w21, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11199",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_094_117, "%0010b1e5"), Attrs([Attr("address","0x608FC"), +Attr("insn","cmp w21, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11199",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_094_122, "%0010b1ea"), Attrs([Attr("address","0x60900"), +Attr("insn","b.eq #0x6c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_093_009, "%0010ad91"))), Goto(Tid(1_620_456, "%0018b9e8"), + Attrs([]), Int(1,1), Direct(Tid(954_432, "%000e9040")))])), +Blk(Tid(1_093_009, "%0010ad91"), Attrs([Attr("address","0x6096C")]), + Phis([]), Defs([Def(Tid(1_093_014, "%0010ad96"), + Attrs([Attr("address","0x6096C"), Attr("insn","ldr x1, [x19, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_093_021, "%0010ad9d"), Attrs([Attr("address","0x60970"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_093_027, "%0010ada3"), Attrs([Attr("address","0x60974"), +Attr("insn","cmp x0, x1")]), Var("#11174",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_093_032, "%0010ada8"), Attrs([Attr("address","0x60974"), +Attr("insn","cmp x0, x1")]), Var("#11175",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_093_038, "%0010adae"), Attrs([Attr("address","0x60974"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11175",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11174",Imm(64)))),Int(1,65)))), +Def(Tid(1_093_044, "%0010adb4"), Attrs([Attr("address","0x60974"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11175",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11174",Imm(64)))),Int(1,65)))), +Def(Tid(1_093_048, "%0010adb8"), Attrs([Attr("address","0x60974"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11175",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_093_052, "%0010adbc"), Attrs([Attr("address","0x60974"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11175",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_093_057, "%0010adc1"), Attrs([Attr("address","0x60978"), +Attr("insn","b.hs #0x2e4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(954_660, "%000e9124"))), Goto(Tid(1_620_457, "%0018b9e9"), + Attrs([]), Int(1,1), Direct(Tid(1_093_061, "%0010adc5")))])), +Blk(Tid(954_660, "%000e9124"), Attrs([Attr("address","0x60C5C")]), Phis([]), +Defs([Def(Tid(954_664, "%000e9128"), Attrs([Attr("address","0x60C5C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(954_669, "%000e912d"), Attrs([Attr("address","0x60C60"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(954_674, "%000e9132"), Attrs([Attr("address","0x60C64"), +Attr("insn","bl #-0x5c488")]), Var("R30",Imm(64)), Int(396392,64))]), +Jmps([Call(Tid(954_676, "%000e9134"), Attrs([Attr("address","0x60C64"), +Attr("insn","bl #-0x5c488")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(954_678, "%000e9136"))))])), +Blk(Tid(954_678, "%000e9136"), Attrs([Attr("address","0x60C68")]), Phis([]), +Defs([Def(Tid(954_682, "%000e913a"), Attrs([Attr("address","0x60C68"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(954_687, "%000e913f"), Attrs([Attr("address","0x60C6C"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(954_692, "%000e9144"), Attrs([Attr("address","0x60C70"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(954_697, "%000e9149"), Attrs([Attr("address","0x60C74"), +Attr("insn","bl #-0x5c610")]), Var("R30",Imm(64)), Int(396408,64))]), +Jmps([Call(Tid(954_699, "%000e914b"), Attrs([Attr("address","0x60C74"), +Attr("insn","bl #-0x5c610")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(954_701, "%000e914d"))))])), +Blk(Tid(954_701, "%000e914d"), Attrs([Attr("address","0x60C78")]), Phis([]), +Defs([Def(Tid(954_705, "%000e9151"), Attrs([Attr("address","0x60C78"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(954_710, "%000e9156"), Attrs([Attr("address","0x60C7C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(954_715, "%000e915b"), Attrs([Attr("address","0x60C80"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(954_720, "%000e9160"), Attrs([Attr("address","0x60C84"), +Attr("insn","bl #-0x5c620")]), Var("R30",Imm(64)), Int(396424,64))]), +Jmps([Call(Tid(954_722, "%000e9162"), Attrs([Attr("address","0x60C84"), +Attr("insn","bl #-0x5c620")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(954_724, "%000e9164"))))])), +Blk(Tid(954_724, "%000e9164"), Attrs([Attr("address","0x60C88")]), Phis([]), +Defs([Def(Tid(954_728, "%000e9168"), Attrs([Attr("address","0x60C88"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(954_733, "%000e916d"), Attrs([Attr("address","0x60C8C"), +Attr("insn","mov w1, #0x44a")]), Var("R1",Imm(64)), Int(1098,64)), +Def(Tid(954_738, "%000e9172"), Attrs([Attr("address","0x60C90"), +Attr("insn","bl #-0x5c4b4")]), Var("R30",Imm(64)), Int(396436,64))]), +Jmps([Call(Tid(954_740, "%000e9174"), Attrs([Attr("address","0x60C90"), +Attr("insn","bl #-0x5c4b4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(954_742, "%000e9176"))))])), +Blk(Tid(954_742, "%000e9176"), Attrs([Attr("address","0x60C94")]), Phis([]), +Defs([Def(Tid(954_746, "%000e917a"), Attrs([Attr("address","0x60C94"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(954_751, "%000e917f"), Attrs([Attr("address","0x60C98"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(954_756, "%000e9184"), Attrs([Attr("address","0x60C9C"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(954_761, "%000e9189"), Attrs([Attr("address","0x60CA0"), +Attr("insn","bl #-0x5c63c")]), Var("R30",Imm(64)), Int(396452,64))]), +Jmps([Call(Tid(954_763, "%000e918b"), Attrs([Attr("address","0x60CA0"), +Attr("insn","bl #-0x5c63c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(954_765, "%000e918d"))))])), +Blk(Tid(954_765, "%000e918d"), Attrs([Attr("address","0x60CA4")]), Phis([]), +Defs([Def(Tid(954_769, "%000e9191"), Attrs([Attr("address","0x60CA4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(954_774, "%000e9196"), Attrs([Attr("address","0x60CA8"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(954_779, "%000e919b"), Attrs([Attr("address","0x60CAC"), +Attr("insn","bl #-0x5c4d0")]), Var("R30",Imm(64)), Int(396464,64))]), +Jmps([Call(Tid(954_781, "%000e919d"), Attrs([Attr("address","0x60CAC"), +Attr("insn","bl #-0x5c4d0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_620_458, "%0018b9ea"))))])), +Blk(Tid(1_620_458, "%0018b9ea"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_459, "%0018b9eb"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_719, "@duk__pnew_helper")),))])), +Blk(Tid(1_093_061, "%0010adc5"), Attrs([Attr("address","0x6097C")]), + Phis([]), Defs([Def(Tid(1_093_065, "%0010adc9"), + Attrs([Attr("address","0x6097C"), Attr("insn","add x0, x0, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_093_073, "%0010add1"), Attrs([Attr("address","0x60980"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_093_077, "%0010add5"), Attrs([Attr("address","0x60984"), +Attr("insn","b #-0x64")]), Int(1,1), Direct(Tid(954_477, "%000e906d")))])), +Blk(Tid(1_094_473, "%0010b349"), Attrs([Attr("address","0x608A4")]), + Phis([]), Defs([Def(Tid(1_094_477, "%0010b34d"), + Attrs([Attr("address","0x608A4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_094_482, "%0010b352"), + Attrs([Attr("address","0x608A8"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(1_094_487, "%0010b357"), + Attrs([Attr("address","0x608AC"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_094_492, "%0010b35c"), + Attrs([Attr("address","0x608B0"), Attr("insn","bl #-0x5c24c")]), + Var("R30",Imm(64)), Int(395444,64))]), +Jmps([Call(Tid(1_094_494, "%0010b35e"), Attrs([Attr("address","0x608B0"), +Attr("insn","bl #-0x5c24c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(954_401, "%000e9021"))))])), +Blk(Tid(954_401, "%000e9021"), Attrs([Attr("address","0x608B4")]), Phis([]), +Defs([Def(Tid(954_410, "%000e902a"), Attrs([Attr("address","0x608B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(954_415, "%000e902f"), Attrs([Attr("address","0x608B8"), +Attr("insn","bl #-0x327f8")]), Var("R30",Imm(64)), Int(395452,64))]), +Jmps([Call(Tid(954_417, "%000e9031"), Attrs([Attr("address","0x608B8"), +Attr("insn","bl #-0x327f8")]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),Direct(Tid(954_419, "%000e9033"))))])), +Blk(Tid(954_419, "%000e9033"), Attrs([Attr("address","0x608BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(954_423, "%000e9037"), + Attrs([Attr("address","0x608BC"), Attr("insn","cbz w24, #0x220")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(954_421, "%000e9035"))), Goto(Tid(1_620_460, "%0018b9ec"), + Attrs([]), Int(1,1), Direct(Tid(1_095_015, "%0010b567")))])), +Blk(Tid(954_421, "%000e9035"), Attrs([Attr("address","0x60ADC")]), Phis([]), +Defs([Def(Tid(954_429, "%000e903d"), Attrs([Attr("address","0x60ADC"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(954_434, "%000e9042"), Attrs([Attr("address","0x60AE0"), +Attr("insn","b #-0x1dc")]), Int(1,1), Direct(Tid(954_432, "%000e9040")))])), +Blk(Tid(954_432, "%000e9040"), Attrs([Attr("address","0x60904")]), Phis([]), +Defs([Def(Tid(954_439, "%000e9047"), Attrs([Attr("address","0x60904"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(954_445, "%000e904d"), Attrs([Attr("address","0x60908"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(954_450, "%000e9052"), Attrs([Attr("address","0x6090C"), +Attr("insn","bl #-0x3958c")]), Var("R30",Imm(64)), Int(395536,64))]), +Jmps([Call(Tid(954_452, "%000e9054"), Attrs([Attr("address","0x6090C"), +Attr("insn","bl #-0x3958c")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(954_454, "%000e9056"))))])), +Blk(Tid(954_454, "%000e9056"), Attrs([Attr("address","0x60910")]), Phis([]), +Defs([Def(Tid(954_458, "%000e905a"), Attrs([Attr("address","0x60910"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(954_463, "%000e905f"), Attrs([Attr("address","0x60914"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(954_468, "%000e9064"), Attrs([Attr("address","0x60918"), +Attr("insn","mov w1, #0x57")]), Var("R1",Imm(64)), Int(87,64)), +Def(Tid(954_473, "%000e9069"), Attrs([Attr("address","0x6091C"), +Attr("insn","bl #-0x2a04c")]), Var("R30",Imm(64)), Int(395552,64))]), +Jmps([Call(Tid(954_475, "%000e906b"), Attrs([Attr("address","0x6091C"), +Attr("insn","bl #-0x2a04c")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(954_477, "%000e906d"))))])), +Blk(Tid(954_477, "%000e906d"), Attrs([Attr("address","0x60920")]), Phis([]), +Defs([Def(Tid(954_480, "%000e9070"), Attrs([Attr("address","0x60920"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(954_487, "%000e9077"), Attrs([Attr("address","0x60924"), +Attr("insn","ldr d8, [sp, #0x60]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))), +Def(Tid(954_493, "%000e907d"), Attrs([Attr("address","0x60928"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8758",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(954_498, "%000e9082"), + Attrs([Attr("address","0x60928"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8758",Imm(64)),LittleEndian(),64)), +Def(Tid(954_503, "%000e9087"), Attrs([Attr("address","0x60928"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8758",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(954_509, "%000e908d"), Attrs([Attr("address","0x6092C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8759",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(954_514, "%000e9092"), + Attrs([Attr("address","0x6092C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8759",Imm(64)),LittleEndian(),64)), +Def(Tid(954_519, "%000e9097"), Attrs([Attr("address","0x6092C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8759",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(954_525, "%000e909d"), Attrs([Attr("address","0x60930"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8760",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(954_530, "%000e90a2"), + Attrs([Attr("address","0x60930"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8760",Imm(64)),LittleEndian(),64)), +Def(Tid(954_535, "%000e90a7"), Attrs([Attr("address","0x60930"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8760",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(954_541, "%000e90ad"), Attrs([Attr("address","0x60934"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#8761",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(954_546, "%000e90b2"), + Attrs([Attr("address","0x60934"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8761",Imm(64)),LittleEndian(),64)), +Def(Tid(954_551, "%000e90b7"), Attrs([Attr("address","0x60934"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8761",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(954_557, "%000e90bd"), Attrs([Attr("address","0x60938"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#8762",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(954_562, "%000e90c2"), + Attrs([Attr("address","0x60938"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8762",Imm(64)),LittleEndian(),64)), +Def(Tid(954_567, "%000e90c7"), Attrs([Attr("address","0x60938"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8762",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(954_574, "%000e90ce"), Attrs([Attr("address","0x6093C"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(954_579, "%000e90d3"), Attrs([Attr("address","0x6093C"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(954_583, "%000e90d7"), Attrs([Attr("address","0x6093C"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(954_588, "%000e90dc"), Attrs([Attr("address","0x60940"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_095_015, "%0010b567"), Attrs([Attr("address","0x608C0")]), + Phis([]), Defs([Def(Tid(1_095_019, "%0010b56b"), + Attrs([Attr("address","0x608C0"), Attr("insn","ldp x3, x0, [x19, #0x68]")]), + Var("#11210",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_095_024, "%0010b570"), Attrs([Attr("address","0x608C0"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11210",Imm(64)),LittleEndian(),64)), +Def(Tid(1_095_029, "%0010b575"), Attrs([Attr("address","0x608C0"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11210",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_095_034, "%0010b57a"), Attrs([Attr("address","0x608C4"), +Attr("insn","b #-0xb4")]), Int(1,1), +Direct(Tid(1_095_032, "%0010b578")))]))])), +Sub(Tid(1_620_461, "@duk_bi_array_prototype_join_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x62E54")]), + "duk_bi_array_prototype_join_shared", Args([Arg(Tid(1_631_017, "%0018e329"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_array_prototype_join_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(960_308, "@duk_bi_array_prototype_join_shared"), + Attrs([Attr("address","0x62E54")]), Phis([]), +Defs([Def(Tid(960_312, "%000ea738"), Attrs([Attr("address","0x62E54"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#8878",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(960_318, "%000ea73e"), Attrs([Attr("address","0x62E54"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8878",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(960_324, "%000ea744"), Attrs([Attr("address","0x62E54"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8878",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(960_328, "%000ea748"), Attrs([Attr("address","0x62E54"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#8878",Imm(64))), Def(Tid(960_333, "%000ea74d"), + Attrs([Attr("address","0x62E58"), Attr("insn","adrp x1, #225280")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(960_339, "%000ea753"), + Attrs([Attr("address","0x62E5C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(960_346, "%000ea75a"), + Attrs([Attr("address","0x62E60"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(960_352, "%000ea760"), Attrs([Attr("address","0x62E64"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#8879",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(960_358, "%000ea766"), + Attrs([Attr("address","0x62E64"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8879",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(960_364, "%000ea76c"), Attrs([Attr("address","0x62E64"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8879",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(960_370, "%000ea772"), Attrs([Attr("address","0x62E68"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(960_376, "%000ea778"), Attrs([Attr("address","0x62E6C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#8880",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(960_382, "%000ea77e"), + Attrs([Attr("address","0x62E6C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8880",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(960_388, "%000ea784"), Attrs([Attr("address","0x62E6C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8880",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(960_394, "%000ea78a"), Attrs([Attr("address","0x62E70"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#8881",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(960_400, "%000ea790"), + Attrs([Attr("address","0x62E70"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8881",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(960_406, "%000ea796"), Attrs([Attr("address","0x62E70"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8881",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(960_411, "%000ea79b"), Attrs([Attr("address","0x62E74"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(960_418, "%000ea7a2"), Attrs([Attr("address","0x62E78"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(960_425, "%000ea7a9"), Attrs([Attr("address","0x62E7C"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(960_433, "%000ea7b1"), Attrs([Attr("address","0x62E80"), +Attr("insn","str x2, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(960_438, "%000ea7b6"), Attrs([Attr("address","0x62E84"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(960_444, "%000ea7bc"), Attrs([Attr("address","0x62E88"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(960_442, "%000ea7ba"))), Goto(Tid(1_620_462, "%0018b9ee"), + Attrs([]), Int(1,1), Direct(Tid(1_079_803, "%001079fb")))])), +Blk(Tid(1_079_803, "%001079fb"), Attrs([Attr("address","0x62E8C")]), + Phis([]), Defs([Def(Tid(1_079_808, "%00107a00"), + Attrs([Attr("address","0x62E8C"), 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))]), +Jmps([Goto(Tid(1_079_813, "%00107a05"), Attrs([Attr("address","0x62E90"), +Attr("insn","cbz x1, #0x2a0")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_079_792, "%001079f0"))), Goto(Tid(1_620_463, "%0018b9ef"), + Attrs([]), Int(1,1), Direct(Tid(1_079_817, "%00107a09")))])), +Blk(Tid(1_079_792, "%001079f0"), Attrs([Attr("address","0x63130")]), + Phis([]), Defs([Def(Tid(1_079_797, "%001079f5"), + Attrs([Attr("address","0x63130"), Attr("insn","ldrsb w24, [x0, #0x5]")]), + Var("R24",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_079_801, "%001079f9"), Attrs([Attr("address","0x63134"), +Attr("insn","b #-0x298")]), Int(1,1), Direct(Tid(960_442, "%000ea7ba")))])), +Blk(Tid(1_079_817, "%00107a09"), Attrs([Attr("address","0x62E94")]), + Phis([]), Defs([Def(Tid(1_079_822, "%00107a0e"), + Attrs([Attr("address","0x62E94"), Attr("insn","ldr w0, [x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_079_827, "%00107a13"), Attrs([Attr("address","0x62E98"), +Attr("insn","tbnz w0, #0xc, #0x290")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_079_781, "%001079e5"))), Goto(Tid(1_620_464, "%0018b9f0"), + Attrs([]), Int(1,1), Direct(Tid(960_442, "%000ea7ba")))])), +Blk(Tid(1_079_781, "%001079e5"), Attrs([Attr("address","0x63128")]), + Phis([]), Defs([Def(Tid(1_079_786, "%001079ea"), + Attrs([Attr("address","0x63128"), Attr("insn","ldrsh w24, [x1, #0x42]")]), + Var("R24",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_079_790, "%001079ee"), Attrs([Attr("address","0x6312C"), +Attr("insn","b #-0x290")]), Int(1,1), Direct(Tid(960_442, "%000ea7ba")))])), +Blk(Tid(960_442, "%000ea7ba"), Attrs([Attr("address","0x62E9C")]), Phis([]), +Defs([Def(Tid(960_451, "%000ea7c3"), Attrs([Attr("address","0x62E9C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(960_456, "%000ea7c8"), Attrs([Attr("address","0x62EA0"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(960_461, "%000ea7cd"), Attrs([Attr("address","0x62EA4"), +Attr("insn","bl #-0x30e44")]), Var("R30",Imm(64)), Int(405160,64))]), +Jmps([Call(Tid(960_463, "%000ea7cf"), Attrs([Attr("address","0x62EA4"), +Attr("insn","bl #-0x30e44")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(960_465, "%000ea7d1"))))])), +Blk(Tid(960_465, "%000ea7d1"), Attrs([Attr("address","0x62EA8")]), Phis([]), +Defs([Def(Tid(960_469, "%000ea7d5"), Attrs([Attr("address","0x62EA8"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("#8882",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(960_474, "%000ea7da"), + Attrs([Attr("address","0x62EA8"), Attr("insn","ldp x1, x2, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8882",Imm(64)),LittleEndian(),64)), +Def(Tid(960_479, "%000ea7df"), Attrs([Attr("address","0x62EA8"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8882",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(960_486, "%000ea7e6"), Attrs([Attr("address","0x62EAC"), +Attr("insn","sub x0, x2, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(960_492, "%000ea7ec"), Attrs([Attr("address","0x62EB0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(960_498, "%000ea7f2"), + Attrs([Attr("address","0x62EB4"), Attr("insn","cmp w0, #0x0")]), + Var("#8883",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(960_503, "%000ea7f7"), Attrs([Attr("address","0x62EB4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8883",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(960_508, "%000ea7fc"), Attrs([Attr("address","0x62EB4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8883",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(960_512, "%000ea800"), Attrs([Attr("address","0x62EB4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8883",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(960_516, "%000ea804"), Attrs([Attr("address","0x62EB4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8883",Imm(32)),Int(1,32)))), +Def(Tid(960_522, "%000ea80a"), Attrs([Attr("address","0x62EB8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#8884",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(960_560, "%000ea830"), Attrs([Attr("address","0x62EB8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(960_554, "%000ea82a")))])), Blk(Tid(960_554, "%000ea82a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(960_556, "%000ea82c"), + Attrs([Attr("address","0x62EB8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(960_527, "%000ea80f"))), +Goto(Tid(960_557, "%000ea82d"), Attrs([Attr("address","0x62EB8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(960_543, "%000ea81f")))])), Blk(Tid(960_543, "%000ea81f"), + Attrs([]), Phis([]), Defs([Def(Tid(960_544, "%000ea820"), + Attrs([Attr("address","0x62EB8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(960_547, "%000ea823"), + Attrs([Attr("address","0x62EB8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(960_550, "%000ea826"), + Attrs([Attr("address","0x62EB8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(960_553, "%000ea829"), + Attrs([Attr("address","0x62EB8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(960_559, "%000ea82f"), + Attrs([Attr("address","0x62EB8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(960_555, "%000ea82b")))])), +Blk(Tid(960_527, "%000ea80f"), Attrs([]), Phis([]), +Defs([Def(Tid(960_528, "%000ea810"), Attrs([Attr("address","0x62EB8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8884",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(960_533, "%000ea815"), Attrs([Attr("address","0x62EB8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8884",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(960_537, "%000ea819"), Attrs([Attr("address","0x62EB8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8884",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(960_541, "%000ea81d"), Attrs([Attr("address","0x62EB8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8884",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(960_558, "%000ea82e"), Attrs([Attr("address","0x62EB8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(960_555, "%000ea82b")))])), Blk(Tid(960_555, "%000ea82b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(960_566, "%000ea836"), + Attrs([Attr("address","0x62EBC"), Attr("insn","b.ne #0x234")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(960_564, "%000ea834"))), +Goto(Tid(1_620_465, "%0018b9f1"), Attrs([]), Int(1,1), +Direct(Tid(960_602, "%000ea85a")))])), Blk(Tid(960_564, "%000ea834"), + Attrs([Attr("address","0x630F0")]), Phis([]), +Defs([Def(Tid(960_574, "%000ea83e"), Attrs([Attr("address","0x630F0"), +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(960_580, "%000ea844"), Attrs([Attr("address","0x630F4"), +Attr("insn","cmp w0, #0x2")]), Var("#8885",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(960_585, "%000ea849"), Attrs([Attr("address","0x630F4"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8885",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(960_590, "%000ea84e"), Attrs([Attr("address","0x630F4"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8885",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(960_594, "%000ea852"), Attrs([Attr("address","0x630F4"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8885",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(960_598, "%000ea856"), Attrs([Attr("address","0x630F4"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8885",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(960_604, "%000ea85c"), Attrs([Attr("address","0x630F8"), +Attr("insn","b.ne #-0x238")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(960_602, "%000ea85a"))), Goto(Tid(1_620_466, "%0018b9f2"), + Attrs([]), Int(1,1), Direct(Tid(1_079_709, "%0010799d")))])), +Blk(Tid(1_079_709, "%0010799d"), Attrs([Attr("address","0x630FC")]), + Phis([]), Defs([Def(Tid(1_079_714, "%001079a2"), + Attrs([Attr("address","0x630FC"), Attr("insn","ldr x4, [x19, #0x238]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_079_720, "%001079a8"), Attrs([Attr("address","0x63100"), +Attr("insn","sub x2, x2, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_079_728, "%001079b0"), Attrs([Attr("address","0x63104"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_079_733, "%001079b5"), Attrs([Attr("address","0x63108"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(1_079_739, "%001079bb"), Attrs([Attr("address","0x6310C"), +Attr("insn","add x1, sp, #0x48")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(1_079_745, "%001079c1"), + Attrs([Attr("address","0x63110"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_079_752, "%001079c8"), + Attrs([Attr("address","0x63114"), Attr("insn","ldr x2, [x4, #0x1f8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(504,64)),LittleEndian(),64)), +Def(Tid(1_079_760, "%001079d0"), Attrs([Attr("address","0x63118"), +Attr("insn","str w3, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_079_768, "%001079d8"), Attrs([Attr("address","0x6311C"), +Attr("insn","str x2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_079_773, "%001079dd"), Attrs([Attr("address","0x63120"), +Attr("insn","bl #-0x3b4f0")]), Var("R30",Imm(64)), Int(405796,64))]), +Jmps([Call(Tid(1_079_775, "%001079df"), Attrs([Attr("address","0x63120"), +Attr("insn","bl #-0x3b4f0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_079_777, "%001079e1"))))])), +Blk(Tid(1_079_777, "%001079e1"), Attrs([Attr("address","0x63124")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_079_779, "%001079e3"), + Attrs([Attr("address","0x63124"), Attr("insn","b #-0x258")]), Int(1,1), +Direct(Tid(960_625, "%000ea871")))])), Blk(Tid(960_602, "%000ea85a"), + Attrs([Attr("address","0x62EC0")]), Phis([]), +Defs([Def(Tid(960_611, "%000ea863"), Attrs([Attr("address","0x62EC0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(960_616, "%000ea868"), Attrs([Attr("address","0x62EC4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(960_621, "%000ea86d"), Attrs([Attr("address","0x62EC8"), +Attr("insn","bl #-0x301b8")]), Var("R30",Imm(64)), Int(405196,64))]), +Jmps([Call(Tid(960_623, "%000ea86f"), Attrs([Attr("address","0x62EC8"), +Attr("insn","bl #-0x301b8")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(960_625, "%000ea871"))))])), +Blk(Tid(960_625, "%000ea871"), Attrs([Attr("address","0x62ECC")]), Phis([]), +Defs([Def(Tid(960_629, "%000ea875"), Attrs([Attr("address","0x62ECC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(960_634, "%000ea87a"), Attrs([Attr("address","0x62ED0"), +Attr("insn","bl #-0x3b200")]), Var("R30",Imm(64)), Int(405204,64))]), +Jmps([Call(Tid(960_636, "%000ea87c"), Attrs([Attr("address","0x62ED0"), +Attr("insn","bl #-0x3b200")]), Int(1,1), +(Direct(Tid(1_629_499, "@sub_27cd0")),Direct(Tid(960_638, "%000ea87e"))))])), +Blk(Tid(960_638, "%000ea87e"), Attrs([Attr("address","0x62ED4")]), Phis([]), +Defs([Def(Tid(960_642, "%000ea882"), Attrs([Attr("address","0x62ED4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(960_647, "%000ea887"), Attrs([Attr("address","0x62ED8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(960_652, "%000ea88c"), Attrs([Attr("address","0x62EDC"), +Attr("insn","bl #-0x2aba8")]), Var("R30",Imm(64)), Int(405216,64))]), +Jmps([Call(Tid(960_654, "%000ea88e"), Attrs([Attr("address","0x62EDC"), +Attr("insn","bl #-0x2aba8")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(960_656, "%000ea890"))))])), +Blk(Tid(960_656, "%000ea890"), Attrs([Attr("address","0x62EE0")]), Phis([]), +Defs([Def(Tid(960_659, "%000ea893"), Attrs([Attr("address","0x62EE0"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(960_664, "%000ea898"), Attrs([Attr("address","0x62EE4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(960_670, "%000ea89e"), Attrs([Attr("address","0x62EE8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(960_675, "%000ea8a3"), Attrs([Attr("address","0x62EEC"), +Attr("insn","bl #-0x3e248")]), Var("R30",Imm(64)), Int(405232,64))]), +Jmps([Call(Tid(960_677, "%000ea8a5"), Attrs([Attr("address","0x62EEC"), +Attr("insn","bl #-0x3e248")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(960_679, "%000ea8a7"))))])), +Blk(Tid(960_679, "%000ea8a7"), Attrs([Attr("address","0x62EF0")]), Phis([]), +Defs([Def(Tid(960_682, "%000ea8aa"), Attrs([Attr("address","0x62EF0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(960_688, "%000ea8b0"), Attrs([Attr("address","0x62EF4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(960_693, "%000ea8b5"), Attrs([Attr("address","0x62EF8"), +Attr("insn","bl #-0x38e48")]), Var("R30",Imm(64)), Int(405244,64))]), +Jmps([Call(Tid(960_695, "%000ea8b7"), Attrs([Attr("address","0x62EF8"), +Attr("insn","bl #-0x38e48")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(960_697, "%000ea8b9"))))])), +Blk(Tid(960_697, "%000ea8b9"), Attrs([Attr("address","0x62EFC")]), Phis([]), +Defs([Def(Tid(960_701, "%000ea8bd"), Attrs([Attr("address","0x62EFC"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(960_706, "%000ea8c2"), + Attrs([Attr("address","0x62F00"), Attr("insn","mov w1, #0x1000")]), + Var("R1",Imm(64)), Int(4096,64)), Def(Tid(960_712, "%000ea8c8"), + Attrs([Attr("address","0x62F04"), Attr("insn","cmp w0, w1")]), + Var("#8886",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(960_717, "%000ea8cd"), Attrs([Attr("address","0x62F04"), +Attr("insn","cmp w0, w1")]), Var("#8887",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(960_723, "%000ea8d3"), Attrs([Attr("address","0x62F04"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8887",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8886",Imm(32)))),Int(1,33)))), +Def(Tid(960_729, "%000ea8d9"), Attrs([Attr("address","0x62F04"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8887",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8886",Imm(32)))),Int(1,33)))), +Def(Tid(960_733, "%000ea8dd"), Attrs([Attr("address","0x62F04"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8887",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(960_737, "%000ea8e1"), Attrs([Attr("address","0x62F04"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8887",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(960_752, "%000ea8f0"), Attrs([Attr("address","0x62F08"), +Attr("insn","csel w1, w0, w1, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(960_744, "%000ea8e8"))), Goto(Tid(960_753, "%000ea8f1"), + Attrs([Attr("address","0x62F08"), Attr("insn","csel w1, w0, w1, ls")]), + Int(1,1), Direct(Tid(960_748, "%000ea8ec")))])), +Blk(Tid(960_748, "%000ea8ec"), Attrs([]), Phis([]), +Defs([Def(Tid(960_749, "%000ea8ed"), Attrs([Attr("address","0x62F08"), +Attr("insn","csel w1, w0, w1, ls")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(960_755, "%000ea8f3"), Attrs([Attr("address","0x62F08"), +Attr("insn","csel w1, w0, w1, ls")]), Int(1,1), +Direct(Tid(960_751, "%000ea8ef")))])), Blk(Tid(960_744, "%000ea8e8"), + Attrs([]), Phis([]), Defs([Def(Tid(960_745, "%000ea8e9"), + Attrs([Attr("address","0x62F08"), Attr("insn","csel w1, w0, w1, ls")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(960_754, "%000ea8f2"), Attrs([Attr("address","0x62F08"), +Attr("insn","csel w1, w0, w1, ls")]), Int(1,1), +Direct(Tid(960_751, "%000ea8ef")))])), Blk(Tid(960_751, "%000ea8ef"), + Attrs([]), Phis([]), Defs([Def(Tid(960_761, "%000ea8f9"), + Attrs([Attr("address","0x62F0C"), Attr("insn","ldp x0, x3, [x19, #0x50]")]), + Var("#8888",Imm(64)), PLUS(Var("R19",Imm(64)),Int(80,64))), +Def(Tid(960_766, "%000ea8fe"), Attrs([Attr("address","0x62F0C"), +Attr("insn","ldp x0, x3, [x19, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8888",Imm(64)),LittleEndian(),64)), +Def(Tid(960_771, "%000ea903"), Attrs([Attr("address","0x62F0C"), +Attr("insn","ldp x0, x3, [x19, #0x50]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8888",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(960_777, "%000ea909"), Attrs([Attr("address","0x62F10"), +Attr("insn","add w1, w1, #0x24")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(36,32)))), +Def(Tid(960_784, "%000ea910"), Attrs([Attr("address","0x62F14"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(960_791, "%000ea917"), Attrs([Attr("address","0x62F18"), +Attr("insn","sub x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(960_798, "%000ea91e"), Attrs([Attr("address","0x62F1C"), +Attr("insn","add x1, x2, w1, uxtw #4")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4))))), +Def(Tid(960_805, "%000ea925"), Attrs([Attr("address","0x62F20"), +Attr("insn","add x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(960_811, "%000ea92b"), + Attrs([Attr("address","0x62F24"), Attr("insn","cmp x0, x3")]), + Var("#8889",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(960_816, "%000ea930"), Attrs([Attr("address","0x62F24"), +Attr("insn","cmp x0, x3")]), Var("#8890",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(960_822, "%000ea936"), Attrs([Attr("address","0x62F24"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8890",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8889",Imm(64)))),Int(1,65)))), +Def(Tid(960_828, "%000ea93c"), Attrs([Attr("address","0x62F24"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8890",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8889",Imm(64)))),Int(1,65)))), +Def(Tid(960_832, "%000ea940"), Attrs([Attr("address","0x62F24"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8890",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(960_836, "%000ea944"), Attrs([Attr("address","0x62F24"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8890",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(960_843, "%000ea94b"), Attrs([Attr("address","0x62F28"), +Attr("insn","b.hi #0x210")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(960_841, "%000ea949"))), Goto(Tid(1_620_467, "%0018b9f3"), + Attrs([]), Int(1,1), Direct(Tid(960_911, "%000ea98f")))])), +Blk(Tid(960_841, "%000ea949"), Attrs([Attr("address","0x63138")]), Phis([]), +Defs([Def(Tid(960_851, "%000ea953"), Attrs([Attr("address","0x63138"), +Attr("insn","ldr x2, [x19, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(960_857, "%000ea959"), Attrs([Attr("address","0x6313C"), +Attr("insn","cmp x0, x2")]), Var("#8891",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(960_862, "%000ea95e"), Attrs([Attr("address","0x6313C"), +Attr("insn","cmp x0, x2")]), Var("#8892",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(960_868, "%000ea964"), Attrs([Attr("address","0x6313C"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8892",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8891",Imm(64)))),Int(1,65)))), +Def(Tid(960_874, "%000ea96a"), Attrs([Attr("address","0x6313C"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8892",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8891",Imm(64)))),Int(1,65)))), +Def(Tid(960_878, "%000ea96e"), Attrs([Attr("address","0x6313C"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8892",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(960_882, "%000ea972"), Attrs([Attr("address","0x6313C"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8892",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(960_889, "%000ea979"), Attrs([Attr("address","0x63140"), +Attr("insn","b.hi #0xc0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(960_887, "%000ea977"))), Goto(Tid(1_620_468, "%0018b9f4"), + Attrs([]), Int(1,1), Direct(Tid(1_079_697, "%00107991")))])), +Blk(Tid(1_079_697, "%00107991"), Attrs([Attr("address","0x63144")]), + Phis([]), Defs([Def(Tid(1_079_703, "%00107997"), + Attrs([Attr("address","0x63144"), Attr("insn","str x0, [x19, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_079_707, "%0010799b"), Attrs([Attr("address","0x63148"), +Attr("insn","b #-0x21c")]), Int(1,1), Direct(Tid(960_911, "%000ea98f")))])), +Blk(Tid(960_911, "%000ea98f"), Attrs([Attr("address","0x62F2C")]), Phis([]), +Defs([Def(Tid(960_918, "%000ea996"), Attrs([Attr("address","0x62F2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(960_923, "%000ea99b"), Attrs([Attr("address","0x62F30"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(960_928, "%000ea9a0"), Attrs([Attr("address","0x62F34"), +Attr("insn","bl #-0x3b394")]), Var("R30",Imm(64)), Int(405304,64))]), +Jmps([Call(Tid(960_930, "%000ea9a2"), Attrs([Attr("address","0x62F34"), +Attr("insn","bl #-0x3b394")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(960_932, "%000ea9a4"))))])), +Blk(Tid(960_932, "%000ea9a4"), Attrs([Attr("address","0x62F38")]), Phis([]), +Defs([Def(Tid(960_935, "%000ea9a7"), Attrs([Attr("address","0x62F38"), +Attr("insn","adrp x23, #81920")]), Var("R23",Imm(64)), Int(483328,64)), +Def(Tid(960_940, "%000ea9ac"), Attrs([Attr("address","0x62F3C"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(960_946, "%000ea9b2"), Attrs([Attr("address","0x62F40"), +Attr("insn","add x23, x23, #0x480")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1152,64))), Def(Tid(960_952, "%000ea9b8"), + Attrs([Attr("address","0x62F44"), Attr("insn","cmp w21, #0xfff")]), + Var("#8893",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294963200,32))), +Def(Tid(960_957, "%000ea9bd"), Attrs([Attr("address","0x62F44"), +Attr("insn","cmp w21, #0xfff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8893",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589930497,33)))), +Def(Tid(960_962, "%000ea9c2"), Attrs([Attr("address","0x62F44"), +Attr("insn","cmp w21, #0xfff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8893",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294963201,33)))), +Def(Tid(960_966, "%000ea9c6"), Attrs([Attr("address","0x62F44"), +Attr("insn","cmp w21, #0xfff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8893",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(960_970, "%000ea9ca"), Attrs([Attr("address","0x62F44"), +Attr("insn","cmp w21, #0xfff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8893",Imm(32)),Int(1,32)))), +Def(Tid(960_975, "%000ea9cf"), Attrs([Attr("address","0x62F48"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(960_981, "%000ea9d5"), Attrs([Attr("address","0x62F4C"), +Attr("insn","add x23, x23, #0x9a0")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(2464,64))), Def(Tid(960_987, "%000ea9db"), + Attrs([Attr("address","0x62F50"), Attr("insn","ccmp w20, w22, #0x2, ls")]), + Var("#8894",Imm(32)), NOT(Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(960_992, "%000ea9e0"), Attrs([Attr("address","0x62F50"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Var("#8895",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64))))))]), +Jmps([Goto(Tid(961_033, "%000eaa09"), Attrs([Attr("address","0x62F50"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Int(1,1), +Direct(Tid(961_027, "%000eaa03")))])), Blk(Tid(961_027, "%000eaa03"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(961_029, "%000eaa05"), + Attrs([Attr("address","0x62F50"), Attr("insn","ccmp w20, w22, #0x2, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(960_999, "%000ea9e7"))), Goto(Tid(961_030, "%000eaa06"), + Attrs([Attr("address","0x62F50"), Attr("insn","ccmp w20, w22, #0x2, ls")]), + Int(1,1), Direct(Tid(961_016, "%000ea9f8")))])), +Blk(Tid(961_016, "%000ea9f8"), Attrs([]), Phis([]), +Defs([Def(Tid(961_017, "%000ea9f9"), Attrs([Attr("address","0x62F50"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(961_020, "%000ea9fc"), Attrs([Attr("address","0x62F50"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(961_023, "%000ea9ff"), Attrs([Attr("address","0x62F50"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(961_026, "%000eaa02"), Attrs([Attr("address","0x62F50"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(961_032, "%000eaa08"), Attrs([Attr("address","0x62F50"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Int(1,1), +Direct(Tid(961_028, "%000eaa04")))])), Blk(Tid(960_999, "%000ea9e7"), + Attrs([]), Phis([]), Defs([Def(Tid(961_000, "%000ea9e8"), + Attrs([Attr("address","0x62F50"), Attr("insn","ccmp w20, w22, #0x2, ls")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8895",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#8894",Imm(32)))),Int(1,33)))), +Def(Tid(961_006, "%000ea9ee"), Attrs([Attr("address","0x62F50"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8895",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#8894",Imm(32)))),Int(1,33)))), +Def(Tid(961_010, "%000ea9f2"), Attrs([Attr("address","0x62F50"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8895",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(961_014, "%000ea9f6"), Attrs([Attr("address","0x62F50"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8895",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(961_031, "%000eaa07"), Attrs([Attr("address","0x62F50"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Int(1,1), +Direct(Tid(961_028, "%000eaa04")))])), Blk(Tid(961_028, "%000eaa04"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(961_040, "%000eaa10"), + Attrs([Attr("address","0x62F54"), Attr("insn","b.hs #0xb4")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(961_038, "%000eaa0e"))), +Goto(Tid(1_620_469, "%0018b9f5"), Attrs([]), Int(1,1), +Direct(Tid(961_522, "%000eabf2")))])), Blk(Tid(961_522, "%000eabf2"), + Attrs([Attr("address","0x62F58")]), Phis([]), +Defs([Def(Tid(961_529, "%000eabf9"), Attrs([Attr("address","0x62F58"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("#8905",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(961_534, "%000eabfe"), + Attrs([Attr("address","0x62F58"), Attr("insn","ldp x3, x0, [x19, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8905",Imm(64)),LittleEndian(),64)), +Def(Tid(961_539, "%000eac03"), Attrs([Attr("address","0x62F58"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8905",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(961_546, "%000eac0a"), Attrs([Attr("address","0x62F5C"), +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(961_552, "%000eac10"), Attrs([Attr("address","0x62F60"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(961_558, "%000eac16"), + Attrs([Attr("address","0x62F64"), Attr("insn","cmp w1, #0x1")]), + Var("#8906",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(961_563, "%000eac1b"), Attrs([Attr("address","0x62F64"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8906",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(961_568, "%000eac20"), Attrs([Attr("address","0x62F64"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8906",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(961_572, "%000eac24"), Attrs([Attr("address","0x62F64"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8906",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(961_576, "%000eac28"), Attrs([Attr("address","0x62F64"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8906",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(961_582, "%000eac2e"), Attrs([Attr("address","0x62F68"), +Attr("insn","b.ls #0x288")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(961_191, "%000eaaa7"))), Goto(Tid(1_620_470, "%0018b9f6"), + Attrs([]), Int(1,1), Direct(Tid(961_586, "%000eac32")))])), +Blk(Tid(961_586, "%000eac32"), Attrs([Attr("address","0x62F6C")]), Phis([]), +Defs([Def(Tid(961_591, "%000eac37"), Attrs([Attr("address","0x62F6C"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(961_597, "%000eac3d"), Attrs([Attr("address","0x62F70"), +Attr("insn","cmp x1, x0")]), Var("#8907",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(961_602, "%000eac42"), Attrs([Attr("address","0x62F70"), +Attr("insn","cmp x1, x0")]), Var("#8908",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(961_608, "%000eac48"), Attrs([Attr("address","0x62F70"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8908",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#8907",Imm(64)))),Int(1,65)))), +Def(Tid(961_614, "%000eac4e"), Attrs([Attr("address","0x62F70"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8908",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#8907",Imm(64)))),Int(1,65)))), +Def(Tid(961_618, "%000eac52"), Attrs([Attr("address","0x62F70"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8908",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(961_622, "%000eac56"), Attrs([Attr("address","0x62F70"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8908",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(961_628, "%000eac5c"), Attrs([Attr("address","0x62F74"), +Attr("insn","b.ls #0x270")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(961_173, "%000eaa95"))), Goto(Tid(1_620_471, "%0018b9f7"), + Attrs([]), Int(1,1), Direct(Tid(961_632, "%000eac60")))])), +Blk(Tid(961_632, "%000eac60"), Attrs([Attr("address","0x62F78")]), Phis([]), +Defs([Def(Tid(961_638, "%000eac66"), Attrs([Attr("address","0x62F7C"), +Attr("insn","add x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(961_645, "%000eac6d"), + Attrs([Attr("address","0x62F80"), Attr("insn","sub x1, x2, x3")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(961_653, "%000eac75"), Attrs([Attr("address","0x62F84"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(961_660, "%000eac7c"), Attrs([Attr("address","0x62F88"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(961_666, "%000eac82"), Attrs([Attr("address","0x62F8C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(961_674, "%000eac8a"), + Attrs([Attr("address","0x62F90"), Attr("insn","str d0, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(961_680, "%000eac90"), Attrs([Attr("address","0x62F94"), +Attr("insn","cmp w1, #0x1")]), Var("#8909",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(961_685, "%000eac95"), Attrs([Attr("address","0x62F94"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8909",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(961_690, "%000eac9a"), Attrs([Attr("address","0x62F94"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8909",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(961_694, "%000eac9e"), Attrs([Attr("address","0x62F94"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8909",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(961_698, "%000eaca2"), Attrs([Attr("address","0x62F94"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8909",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(961_704, "%000eaca8"), Attrs([Attr("address","0x62F98"), +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(961_137, "%000eaa71"))), Goto(Tid(1_620_472, "%0018b9f8"), + Attrs([]), Int(1,1), Direct(Tid(961_708, "%000eacac")))])), +Blk(Tid(961_708, "%000eacac"), Attrs([Attr("address","0x62F9C")]), Phis([]), +Defs([Def(Tid(961_712, "%000eacb0"), Attrs([Attr("address","0x62F9C"), +Attr("insn","sub w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(961_718, "%000eacb6"), Attrs([Attr("address","0x62FA0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(961_724, "%000eacbc"), Attrs([Attr("address","0x62FA4"), +Attr("insn","ldp x6, x7, [x3, #0x10]")]), Var("#8910",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(961_729, "%000eacc1"), + Attrs([Attr("address","0x62FA4"), Attr("insn","ldp x6, x7, [x3, #0x10]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8910",Imm(64)),LittleEndian(),64)), +Def(Tid(961_734, "%000eacc6"), Attrs([Attr("address","0x62FA4"), +Attr("insn","ldp x6, x7, [x3, #0x10]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8910",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(961_741, "%000eaccd"), Attrs([Attr("address","0x62FA8"), +Attr("insn","add x2, x3, x2, lsl #4")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(961_748, "%000eacd4"), Attrs([Attr("address","0x62FAC"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(961_753, "%000eacd9"), Attrs([Attr("address","0x62FAC"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(961_759, "%000eacdf"), Attrs([Attr("address","0x62FB0"), +Attr("insn","mov x2, x7")]), Var("R2",Imm(64)), Var("R7",Imm(64))), +Def(Tid(961_765, "%000eace5"), Attrs([Attr("address","0x62FB4"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64))), +Def(Tid(961_771, "%000eaceb"), Attrs([Attr("address","0x62FB8"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(961_777, "%000eacf1"), Attrs([Attr("address","0x62FBC"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(961_782, "%000eacf6"), Attrs([Attr("address","0x62FC0"), +Attr("insn","bl #-0x3ec20")]), Var("R30",Imm(64)), Int(405444,64))]), +Jmps([Call(Tid(961_784, "%000eacf8"), Attrs([Attr("address","0x62FC0"), +Attr("insn","bl #-0x3ec20")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(961_786, "%000eacfa"))))])), +Blk(Tid(961_786, "%000eacfa"), Attrs([Attr("address","0x62FC4")]), Phis([]), +Defs([Def(Tid(961_790, "%000eacfe"), Attrs([Attr("address","0x62FC4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(961_795, "%000ead03"), Attrs([Attr("address","0x62FC8"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(961_800, "%000ead08"), Attrs([Attr("address","0x62FCC"), +Attr("insn","bl #-0x3933c")]), Var("R30",Imm(64)), Int(405456,64))]), +Jmps([Call(Tid(961_802, "%000ead0a"), Attrs([Attr("address","0x62FCC"), +Attr("insn","bl #-0x3933c")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(961_804, "%000ead0c"))))])), +Blk(Tid(961_804, "%000ead0c"), Attrs([Attr("address","0x62FD0")]), Phis([]), +Defs([Def(Tid(961_808, "%000ead10"), Attrs([Attr("address","0x62FD0"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("#8911",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(961_813, "%000ead15"), + Attrs([Attr("address","0x62FD0"), Attr("insn","ldp x2, x1, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8911",Imm(64)),LittleEndian(),64)), +Def(Tid(961_818, "%000ead1a"), Attrs([Attr("address","0x62FD0"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8911",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(961_825, "%000ead21"), Attrs([Attr("address","0x62FD4"), +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(961_831, "%000ead27"), Attrs([Attr("address","0x62FD8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(961_837, "%000ead2d"), + Attrs([Attr("address","0x62FDC"), Attr("insn","subs w3, w0, #0x1")]), + Var("#8912",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(961_842, "%000ead32"), Attrs([Attr("address","0x62FDC"), +Attr("insn","subs w3, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8912",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(961_847, "%000ead37"), Attrs([Attr("address","0x62FDC"), +Attr("insn","subs w3, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8912",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(961_851, "%000ead3b"), Attrs([Attr("address","0x62FDC"), +Attr("insn","subs w3, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8912",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(961_855, "%000ead3f"), Attrs([Attr("address","0x62FDC"), +Attr("insn","subs w3, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8912",Imm(32)),Int(1,32)))), +Def(Tid(961_859, "%000ead43"), Attrs([Attr("address","0x62FDC"), +Attr("insn","subs w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#8912",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(961_866, "%000ead4a"), Attrs([Attr("address","0x62FE0"), +Attr("insn","cbnz w0, #0x16c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(961_864, "%000ead48"))), Goto(Tid(1_620_473, "%0018b9f9"), + Attrs([]), Int(1,1), Direct(Tid(961_904, "%000ead70")))])), +Blk(Tid(961_864, "%000ead48"), Attrs([Attr("address","0x6314C")]), Phis([]), +Defs([Def(Tid(961_873, "%000ead51"), Attrs([Attr("address","0x6314C"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(961_880, "%000ead58"), Attrs([Attr("address","0x63150"), +Attr("insn","cmn x2, x3")]), Var("#8913",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(961_886, "%000ead5e"), + Attrs([Attr("address","0x63150"), Attr("insn","cmn x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8913",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(961_892, "%000ead64"), Attrs([Attr("address","0x63150"), +Attr("insn","cmn x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8913",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(961_896, "%000ead68"), Attrs([Attr("address","0x63150"), +Attr("insn","cmn x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#8913",Imm(64)),Int(0,64))), Def(Tid(961_900, "%000ead6c"), + Attrs([Attr("address","0x63150"), Attr("insn","cmn x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8913",Imm(64))))]), +Jmps([Goto(Tid(961_906, "%000ead72"), Attrs([Attr("address","0x63154"), +Attr("insn","b.eq #-0x170")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(961_904, "%000ead70"))), Goto(Tid(1_620_474, "%0018b9fa"), + Attrs([]), Int(1,1), Direct(Tid(962_171, "%000eae7b")))])), +Blk(Tid(962_171, "%000eae7b"), Attrs([Attr("address","0x63158")]), Phis([]), +Defs([Def(Tid(962_177, "%000eae81"), Attrs([Attr("address","0x63158"), +Attr("insn","ldr w0, [x2, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(962_185, "%000eae89"), Attrs([Attr("address","0x6315C"), +Attr("insn","ldr w0, [x23, x0, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(962_190, "%000eae8e"), Attrs([Attr("address","0x63160"), +Attr("insn","tst w0, #0x6")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(962_193, "%000eae91"), Attrs([Attr("address","0x63160"), +Attr("insn","tst w0, #0x6")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(962_197, "%000eae95"), Attrs([Attr("address","0x63160"), +Attr("insn","tst w0, #0x6")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,29),Concat(Extract(2,1,Var("R0",Imm(64))),Int(0,1))),Int(0,32))), +Def(Tid(962_200, "%000eae98"), Attrs([Attr("address","0x63160"), +Attr("insn","tst w0, #0x6")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(962_205, "%000eae9d"), Attrs([Attr("address","0x63164"), +Attr("insn","b.eq #-0x180")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(961_904, "%000ead70"))), Goto(Tid(1_620_475, "%0018b9fb"), + Attrs([]), Int(1,1), Direct(Tid(962_209, "%000eaea1")))])), +Blk(Tid(962_209, "%000eaea1"), Attrs([Attr("address","0x63168")]), Phis([]), +Defs([Def(Tid(962_214, "%000eaea6"), Attrs([Attr("address","0x63168"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(962_220, "%000eaeac"), Attrs([Attr("address","0x6316C"), +Attr("insn","sub x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(962_227, "%000eaeb3"), Attrs([Attr("address","0x63170"), +Attr("insn","ldr x3, [x19, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(962_232, "%000eaeb8"), Attrs([Attr("address","0x63174"), +Attr("insn","mov w4, #0x2")]), Var("R4",Imm(64)), Int(2,64)), +Def(Tid(962_239, "%000eaebf"), Attrs([Attr("address","0x63178"), +Attr("insn","ldr x2, [x2, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(962_247, "%000eaec7"), Attrs([Attr("address","0x6317C"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(962_255, "%000eaecf"), Attrs([Attr("address","0x63180"), +Attr("insn","stur w4, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(962_261, "%000eaed5"), Attrs([Attr("address","0x63184"), +Attr("insn","cmp x0, x3")]), Var("#8919",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(962_266, "%000eaeda"), Attrs([Attr("address","0x63184"), +Attr("insn","cmp x0, x3")]), Var("#8920",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(962_272, "%000eaee0"), Attrs([Attr("address","0x63184"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8920",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8919",Imm(64)))),Int(1,65)))), +Def(Tid(962_278, "%000eaee6"), Attrs([Attr("address","0x63184"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8920",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8919",Imm(64)))),Int(1,65)))), +Def(Tid(962_282, "%000eaeea"), Attrs([Attr("address","0x63184"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8920",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(962_286, "%000eaeee"), Attrs([Attr("address","0x63184"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8920",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(962_292, "%000eaef4"), Attrs([Attr("address","0x63188"), +Attr("insn","b.hs #0x88")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(962_290, "%000eaef2"))), Goto(Tid(1_620_476, "%0018b9fc"), + Attrs([]), Int(1,1), Direct(Tid(1_079_615, "%0010793f")))])), +Blk(Tid(962_290, "%000eaef2"), Attrs([Attr("address","0x63210")]), Phis([]), +Defs([Def(Tid(962_299, "%000eaefb"), Attrs([Attr("address","0x63210"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(962_304, "%000eaf00"), Attrs([Attr("address","0x63214"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(962_309, "%000eaf05"), Attrs([Attr("address","0x63218"), +Attr("insn","bl #-0x5ea3c")]), Var("R30",Imm(64)), Int(406044,64))]), +Jmps([Call(Tid(962_311, "%000eaf07"), Attrs([Attr("address","0x63218"), +Attr("insn","bl #-0x5ea3c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(962_313, "%000eaf09"))))])), +Blk(Tid(962_313, "%000eaf09"), Attrs([Attr("address","0x6321C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_620_477, "%0018b9fd"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_546, "@sub_63220")),))])), Blk(Tid(1_079_615, "%0010793f"), + Attrs([Attr("address","0x6318C")]), Phis([]), +Defs([Def(Tid(1_079_620, "%00107944"), Attrs([Attr("address","0x6318C"), +Attr("insn","ldr w0, [x2, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_079_625, "%00107949"), Attrs([Attr("address","0x63190"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(1_079_633, "%00107951"), Attrs([Attr("address","0x63194"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_079_641, "%00107959"), Attrs([Attr("address","0x63198"), +Attr("insn","stur w3, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_079_647, "%0010795f"), Attrs([Attr("address","0x6319C"), +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(1_079_655, "%00107967"), Attrs([Attr("address","0x631A0"), +Attr("insn","stur x2, [x1, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_079_663, "%0010796f"), Attrs([Attr("address","0x631A4"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_079_667, "%00107973"), Attrs([Attr("address","0x631A8"), +Attr("insn","b #-0x1b4")]), Int(1,1), Direct(Tid(962_075, "%000eae1b")))])), +Blk(Tid(961_904, "%000ead70"), Attrs([Attr("address","0x62FE4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(961_914, "%000ead7a"), + Attrs([Attr("address","0x62FE4"), Attr("insn","cbnz w24, #0x90")]), + NEQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(961_912, "%000ead78"))), Goto(Tid(1_620_478, "%0018b9fe"), + Attrs([]), Int(1,1), Direct(Tid(962_054, "%000eae06")))])), +Blk(Tid(961_912, "%000ead78"), Attrs([Attr("address","0x63074")]), Phis([]), +Defs([Def(Tid(961_921, "%000ead81"), Attrs([Attr("address","0x63074"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(961_926, "%000ead86"), Attrs([Attr("address","0x63078"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(961_931, "%000ead8b"), Attrs([Attr("address","0x6307C"), +Attr("insn","bl #-0x2ad48")]), Var("R30",Imm(64)), Int(405632,64))]), +Jmps([Call(Tid(961_933, "%000ead8d"), Attrs([Attr("address","0x6307C"), +Attr("insn","bl #-0x2ad48")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(961_935, "%000ead8f"))))])), +Blk(Tid(961_935, "%000ead8f"), Attrs([Attr("address","0x63080")]), Phis([]), +Defs([Def(Tid(961_938, "%000ead92"), Attrs([Attr("address","0x63080"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(961_943, "%000ead97"), Attrs([Attr("address","0x63084"), +Attr("insn","mov w2, #0x27")]), Var("R2",Imm(64)), Int(39,64)), +Def(Tid(961_949, "%000ead9d"), Attrs([Attr("address","0x63088"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(961_954, "%000eada2"), Attrs([Attr("address","0x6308C"), +Attr("insn","bl #-0x3e3e8")]), Var("R30",Imm(64)), Int(405648,64))]), +Jmps([Call(Tid(961_956, "%000eada4"), Attrs([Attr("address","0x6308C"), +Attr("insn","bl #-0x3e3e8")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(961_958, "%000eada6"))))])), +Blk(Tid(961_958, "%000eada6"), Attrs([Attr("address","0x63090")]), Phis([]), +Defs([Def(Tid(961_962, "%000eadaa"), Attrs([Attr("address","0x63090"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(961_967, "%000eadaf"), Attrs([Attr("address","0x63094"), +Attr("insn","bl #-0x3d4f4")]), Var("R30",Imm(64)), Int(405656,64))]), +Jmps([Call(Tid(961_969, "%000eadb1"), Attrs([Attr("address","0x63094"), +Attr("insn","bl #-0x3d4f4")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(961_971, "%000eadb3"))))])), +Blk(Tid(961_971, "%000eadb3"), Attrs([Attr("address","0x63098")]), Phis([]), +Defs([Def(Tid(961_975, "%000eadb7"), Attrs([Attr("address","0x63098"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#8914",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(961_980, "%000eadbc"), + Attrs([Attr("address","0x63098"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8914",Imm(64)),LittleEndian(),64)), +Def(Tid(961_985, "%000eadc1"), Attrs([Attr("address","0x63098"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8914",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(961_992, "%000eadc8"), Attrs([Attr("address","0x6309C"), +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(961_998, "%000eadce"), Attrs([Attr("address","0x630A0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(962_004, "%000eadd4"), + Attrs([Attr("address","0x630A4"), Attr("insn","subs w1, w1, #0x2")]), + Var("#8915",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(962_009, "%000eadd9"), Attrs([Attr("address","0x630A4"), +Attr("insn","subs w1, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8915",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(962_014, "%000eadde"), Attrs([Attr("address","0x630A4"), +Attr("insn","subs w1, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8915",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(962_018, "%000eade2"), Attrs([Attr("address","0x630A4"), +Attr("insn","subs w1, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8915",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(962_022, "%000eade6"), Attrs([Attr("address","0x630A4"), +Attr("insn","subs w1, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8915",Imm(32)),Int(1,32)))), +Def(Tid(962_026, "%000eadea"), Attrs([Attr("address","0x630A4"), +Attr("insn","subs w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#8915",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(962_031, "%000eadef"), Attrs([Attr("address","0x630A8"), +Attr("insn","b.mi #0x134")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(961_160, "%000eaa88"))), Goto(Tid(1_620_479, "%0018b9ff"), + Attrs([]), Int(1,1), Direct(Tid(962_035, "%000eadf3")))])), +Blk(Tid(962_035, "%000eadf3"), Attrs([Attr("address","0x630AC")]), Phis([]), +Defs([Def(Tid(962_039, "%000eadf7"), Attrs([Attr("address","0x630AC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(962_044, "%000eadfc"), Attrs([Attr("address","0x630B0"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(962_049, "%000eae01"), Attrs([Attr("address","0x630B4"), +Attr("insn","bl #-0x40364")]), Var("R30",Imm(64)), Int(405688,64))]), +Jmps([Call(Tid(962_051, "%000eae03"), Attrs([Attr("address","0x630B4"), +Attr("insn","bl #-0x40364")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(962_053, "%000eae05"))))])), +Blk(Tid(962_053, "%000eae05"), Attrs([Attr("address","0x630B8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(962_056, "%000eae08"), + Attrs([Attr("address","0x630B8"), Attr("insn","b #-0xd0")]), Int(1,1), +Direct(Tid(962_054, "%000eae06")))])), Blk(Tid(962_054, "%000eae06"), + Attrs([Attr("address","0x62FE8")]), Phis([]), +Defs([Def(Tid(962_061, "%000eae0d"), Attrs([Attr("address","0x62FE8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(962_066, "%000eae12"), Attrs([Attr("address","0x62FEC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(962_071, "%000eae17"), Attrs([Attr("address","0x62FF0"), +Attr("insn","bl #-0x302e0")]), Var("R30",Imm(64)), Int(405492,64))]), +Jmps([Call(Tid(962_073, "%000eae19"), Attrs([Attr("address","0x62FF0"), +Attr("insn","bl #-0x302e0")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(962_075, "%000eae1b"))))])), +Blk(Tid(962_075, "%000eae1b"), Attrs([Attr("address","0x62FF4")]), Phis([]), +Defs([Def(Tid(962_079, "%000eae1f"), Attrs([Attr("address","0x62FF4"), +Attr("insn","add w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(962_085, "%000eae25"), Attrs([Attr("address","0x62FF8"), +Attr("insn","add w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(962_091, "%000eae2b"), Attrs([Attr("address","0x62FFC"), +Attr("insn","cmp w21, #0xfff")]), Var("#8916",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294963200,32))), +Def(Tid(962_096, "%000eae30"), Attrs([Attr("address","0x62FFC"), +Attr("insn","cmp w21, #0xfff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8916",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589930497,33)))), +Def(Tid(962_101, "%000eae35"), Attrs([Attr("address","0x62FFC"), +Attr("insn","cmp w21, #0xfff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8916",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294963201,33)))), +Def(Tid(962_105, "%000eae39"), Attrs([Attr("address","0x62FFC"), +Attr("insn","cmp w21, #0xfff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8916",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(962_109, "%000eae3d"), Attrs([Attr("address","0x62FFC"), +Attr("insn","cmp w21, #0xfff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8916",Imm(32)),Int(1,32)))), +Def(Tid(962_115, "%000eae43"), Attrs([Attr("address","0x63000"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Var("#8917",Imm(32)), +NOT(Extract(31,0,Var("R22",Imm(64))))), Def(Tid(962_120, "%000eae48"), + Attrs([Attr("address","0x63000"), Attr("insn","ccmp w20, w22, #0x2, ls")]), + Var("#8918",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64))))))]), +Jmps([Goto(Tid(962_161, "%000eae71"), Attrs([Attr("address","0x63000"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Int(1,1), +Direct(Tid(962_155, "%000eae6b")))])), Blk(Tid(962_155, "%000eae6b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(962_157, "%000eae6d"), + Attrs([Attr("address","0x63000"), Attr("insn","ccmp w20, w22, #0x2, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(962_127, "%000eae4f"))), Goto(Tid(962_158, "%000eae6e"), + Attrs([Attr("address","0x63000"), Attr("insn","ccmp w20, w22, #0x2, ls")]), + Int(1,1), Direct(Tid(962_144, "%000eae60")))])), +Blk(Tid(962_144, "%000eae60"), Attrs([]), Phis([]), +Defs([Def(Tid(962_145, "%000eae61"), Attrs([Attr("address","0x63000"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(962_148, "%000eae64"), Attrs([Attr("address","0x63000"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Var("CF",Imm(1)), Int(1,1)), +Def(Tid(962_151, "%000eae67"), Attrs([Attr("address","0x63000"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(962_154, "%000eae6a"), Attrs([Attr("address","0x63000"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(962_160, "%000eae70"), Attrs([Attr("address","0x63000"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Int(1,1), +Direct(Tid(962_156, "%000eae6c")))])), Blk(Tid(962_127, "%000eae4f"), + Attrs([]), Phis([]), Defs([Def(Tid(962_128, "%000eae50"), + Attrs([Attr("address","0x63000"), Attr("insn","ccmp w20, w22, #0x2, ls")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8918",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#8917",Imm(32)))),Int(1,33)))), +Def(Tid(962_134, "%000eae56"), Attrs([Attr("address","0x63000"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8918",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#8917",Imm(32)))),Int(1,33)))), +Def(Tid(962_138, "%000eae5a"), Attrs([Attr("address","0x63000"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8918",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(962_142, "%000eae5e"), Attrs([Attr("address","0x63000"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8918",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(962_159, "%000eae6f"), Attrs([Attr("address","0x63000"), +Attr("insn","ccmp w20, w22, #0x2, ls")]), Int(1,1), +Direct(Tid(962_156, "%000eae6c")))])), Blk(Tid(962_156, "%000eae6c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(962_167, "%000eae77"), + Attrs([Attr("address","0x63004"), Attr("insn","b.lo #-0xac")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(961_522, "%000eabf2"))), +Goto(Tid(1_620_480, "%0018ba00"), Attrs([]), Int(1,1), +Direct(Tid(961_038, "%000eaa0e")))])), Blk(Tid(961_038, "%000eaa0e"), + Attrs([Attr("address","0x63008")]), Phis([]), +Defs([Def(Tid(961_047, "%000eaa17"), Attrs([Attr("address","0x63008"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(961_053, "%000eaa1d"), Attrs([Attr("address","0x6300C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(961_058, "%000eaa22"), Attrs([Attr("address","0x63010"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(961_063, "%000eaa27"), Attrs([Attr("address","0x63014"), +Attr("insn","bl #-0x2fc14")]), Var("R30",Imm(64)), Int(405528,64))]), +Jmps([Call(Tid(961_065, "%000eaa29"), Attrs([Attr("address","0x63014"), +Attr("insn","bl #-0x2fc14")]), Int(1,1), +(Direct(Tid(1_616_992, "@duk__concat_and_join_helper")),Direct(Tid(961_067, "%000eaa2b"))))])), +Blk(Tid(961_067, "%000eaa2b"), Attrs([Attr("address","0x63018")]), Phis([]), +Defs([Def(Tid(961_072, "%000eaa30"), Attrs([Attr("address","0x63018"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(961_079, "%000eaa37"), Attrs([Attr("address","0x6301C"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(961_085, "%000eaa3d"), Attrs([Attr("address","0x63020"), +Attr("insn","cmp x0, x1")]), Var("#8896",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(961_090, "%000eaa42"), Attrs([Attr("address","0x63020"), +Attr("insn","cmp x0, x1")]), Var("#8897",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(961_096, "%000eaa48"), Attrs([Attr("address","0x63020"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8897",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8896",Imm(64)))),Int(1,65)))), +Def(Tid(961_102, "%000eaa4e"), Attrs([Attr("address","0x63020"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8897",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8896",Imm(64)))),Int(1,65)))), +Def(Tid(961_106, "%000eaa52"), Attrs([Attr("address","0x63020"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8897",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(961_110, "%000eaa56"), Attrs([Attr("address","0x63020"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8897",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(961_116, "%000eaa5c"), Attrs([Attr("address","0x63024"), +Attr("insn","b.hs #0x19c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(961_114, "%000eaa5a"))), Goto(Tid(1_620_481, "%0018ba01"), + Attrs([]), Int(1,1), Direct(Tid(961_214, "%000eaabe")))])), +Blk(Tid(961_214, "%000eaabe"), Attrs([Attr("address","0x63028")]), Phis([]), +Defs([Def(Tid(961_219, "%000eaac3"), Attrs([Attr("address","0x63028"), +Attr("insn","ldr x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(961_226, "%000eaaca"), Attrs([Attr("address","0x6302C"), +Attr("insn","sub x2, x0, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(961_232, "%000eaad0"), Attrs([Attr("address","0x63030"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(961_238, "%000eaad6"), Attrs([Attr("address","0x63034"), +Attr("insn","cbz w2, #0x17c")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(961_236, "%000eaad4"))), Goto(Tid(1_620_482, "%0018ba02"), + Attrs([]), Int(1,1), Direct(Tid(961_264, "%000eaaf0")))])), +Blk(Tid(961_264, "%000eaaf0"), Attrs([Attr("address","0x63038")]), Phis([]), +Defs([Def(Tid(961_269, "%000eaaf5"), Attrs([Attr("address","0x63038"), +Attr("insn","ldp x2, x1, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(961_274, "%000eaafa"), Attrs([Attr("address","0x63038"), +Attr("insn","ldp x2, x1, [x1]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(961_280, "%000eab00"), Attrs([Attr("address","0x6303C"), +Attr("insn","add x3, x0, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(961_288, "%000eab08"), + Attrs([Attr("address","0x63040"), Attr("insn","str x3, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(961_296, "%000eab10"), Attrs([Attr("address","0x63044"), +Attr("insn","stp x2, x1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(961_302, "%000eab16"), Attrs([Attr("address","0x63044"), +Attr("insn","stp x2, x1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(961_308, "%000eab1c"), Attrs([Attr("address","0x63048"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(961_306, "%000eab1a"))), Goto(Tid(1_620_483, "%0018ba03"), + Attrs([]), Int(1,1), Direct(Tid(1_079_669, "%00107975")))])), +Blk(Tid(1_079_669, "%00107975"), Attrs([Attr("address","0x6304C")]), + Phis([]), Defs([Def(Tid(1_079_674, "%0010797a"), + Attrs([Attr("address","0x6304C"), Attr("insn","ldr x1, [x0, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_079_681, "%00107981"), Attrs([Attr("address","0x63050"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_079_687, "%00107987"), Attrs([Attr("address","0x63054"), +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(1_079_695, "%0010798f"), Attrs([Attr("address","0x63058"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_484, "%0018ba04"), Attrs([]), Int(1,1), +Direct(Tid(961_306, "%000eab1a")))])), Blk(Tid(961_306, "%000eab1a"), + Attrs([Attr("address","0x6305C")]), Phis([]), +Defs([Def(Tid(961_315, "%000eab23"), Attrs([Attr("address","0x6305C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(961_320, "%000eab28"), Attrs([Attr("address","0x63060"), +Attr("insn","bl #-0x3d4c0")]), Var("R30",Imm(64)), Int(405604,64))]), +Jmps([Call(Tid(961_322, "%000eab2a"), Attrs([Attr("address","0x63060"), +Attr("insn","bl #-0x3d4c0")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(961_324, "%000eab2c"))))])), +Blk(Tid(961_324, "%000eab2c"), Attrs([Attr("address","0x63064")]), Phis([]), +Defs([Def(Tid(961_328, "%000eab30"), Attrs([Attr("address","0x63064"), +Attr("insn","cmp w20, w22")]), Var("#8898",Imm(32)), +NOT(Extract(31,0,Var("R22",Imm(64))))), Def(Tid(961_333, "%000eab35"), + Attrs([Attr("address","0x63064"), Attr("insn","cmp w20, w22")]), + Var("#8899",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(961_339, "%000eab3b"), Attrs([Attr("address","0x63064"), +Attr("insn","cmp w20, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8899",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#8898",Imm(32)))),Int(1,33)))), +Def(Tid(961_345, "%000eab41"), Attrs([Attr("address","0x63064"), +Attr("insn","cmp w20, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8899",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#8898",Imm(32)))),Int(1,33)))), +Def(Tid(961_349, "%000eab45"), Attrs([Attr("address","0x63064"), +Attr("insn","cmp w20, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8899",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(961_353, "%000eab49"), Attrs([Attr("address","0x63064"), +Attr("insn","cmp w20, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8899",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(961_359, "%000eab4f"), Attrs([Attr("address","0x63068"), +Attr("insn","b.hs #0x54")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(961_357, "%000eab4d"))), Goto(Tid(1_620_485, "%0018ba05"), + Attrs([]), Int(1,1), Direct(Tid(961_516, "%000eabec")))])), +Blk(Tid(961_357, "%000eab4d"), Attrs([Attr("address","0x630BC")]), Phis([]), +Defs([Def(Tid(961_365, "%000eab55"), Attrs([Attr("address","0x630BC"), +Attr("insn","adrp x0, #221184")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(961_372, "%000eab5c"), Attrs([Attr("address","0x630C0"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(961_379, "%000eab63"), Attrs([Attr("address","0x630C4"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(961_386, "%000eab6a"), Attrs([Attr("address","0x630C8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(961_392, "%000eab70"), Attrs([Attr("address","0x630CC"), +Attr("insn","subs x2, x2, x1")]), Var("#8900",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(961_397, "%000eab75"), + Attrs([Attr("address","0x630CC"), Attr("insn","subs x2, x2, x1")]), + Var("#8901",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(961_403, "%000eab7b"), Attrs([Attr("address","0x630CC"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8901",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8900",Imm(64)))),Int(1,65)))), +Def(Tid(961_409, "%000eab81"), Attrs([Attr("address","0x630CC"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8901",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8900",Imm(64)))),Int(1,65)))), +Def(Tid(961_413, "%000eab85"), Attrs([Attr("address","0x630CC"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8901",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(961_417, "%000eab89"), Attrs([Attr("address","0x630CC"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8901",Imm(64)),Int(1,64)))), +Def(Tid(961_421, "%000eab8d"), Attrs([Attr("address","0x630CC"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#8901",Imm(64)),Int(1,64))), Def(Tid(961_426, "%000eab92"), + Attrs([Attr("address","0x630D0"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(961_432, "%000eab98"), + Attrs([Attr("address","0x630D4"), Attr("insn","b.ne #0xd8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(961_430, "%000eab96"))), +Goto(Tid(1_620_486, "%0018ba06"), Attrs([]), Int(1,1), +Direct(Tid(961_442, "%000eaba2")))])), Blk(Tid(961_430, "%000eab96"), + Attrs([Attr("address","0x631AC")]), Phis([]), +Defs([Def(Tid(961_438, "%000eab9e"), Attrs([Attr("address","0x631AC"), +Attr("insn","bl #-0x5f17c")]), Var("R30",Imm(64)), Int(405936,64))]), +Jmps([Call(Tid(961_440, "%000eaba0"), Attrs([Attr("address","0x631AC"), +Attr("insn","bl #-0x5f17c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(961_236, "%000eaad4"))))])), +Blk(Tid(961_236, "%000eaad4"), Attrs([Attr("address","0x631B0")]), Phis([]), +Defs([Def(Tid(961_245, "%000eaadd"), Attrs([Attr("address","0x631B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(961_250, "%000eaae2"), Attrs([Attr("address","0x631B4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(961_255, "%000eaae7"), Attrs([Attr("address","0x631B8"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(961_260, "%000eaaec"), Attrs([Attr("address","0x631BC"), +Attr("insn","bl #-0x5eb58")]), Var("R30",Imm(64)), Int(405952,64))]), +Jmps([Call(Tid(961_262, "%000eaaee"), Attrs([Attr("address","0x631BC"), +Attr("insn","bl #-0x5eb58")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(961_114, "%000eaa5a"))))])), +Blk(Tid(961_114, "%000eaa5a"), Attrs([Attr("address","0x631C0")]), Phis([]), +Defs([Def(Tid(961_123, "%000eaa63"), Attrs([Attr("address","0x631C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(961_128, "%000eaa68"), Attrs([Attr("address","0x631C4"), +Attr("insn","mov w1, #0x44a")]), Var("R1",Imm(64)), Int(1098,64)), +Def(Tid(961_133, "%000eaa6d"), Attrs([Attr("address","0x631C8"), +Attr("insn","bl #-0x5e9ec")]), Var("R30",Imm(64)), Int(405964,64))]), +Jmps([Call(Tid(961_135, "%000eaa6f"), Attrs([Attr("address","0x631C8"), +Attr("insn","bl #-0x5e9ec")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(961_137, "%000eaa71"))))])), +Blk(Tid(961_137, "%000eaa71"), Attrs([Attr("address","0x631CC")]), Phis([]), +Defs([Def(Tid(961_141, "%000eaa75"), Attrs([Attr("address","0x631CC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(961_146, "%000eaa7a"), Attrs([Attr("address","0x631D0"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(961_151, "%000eaa7f"), Attrs([Attr("address","0x631D4"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(961_156, "%000eaa84"), Attrs([Attr("address","0x631D8"), +Attr("insn","bl #-0x5eb74")]), Var("R30",Imm(64)), Int(405980,64))]), +Jmps([Call(Tid(961_158, "%000eaa86"), Attrs([Attr("address","0x631D8"), +Attr("insn","bl #-0x5eb74")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(961_160, "%000eaa88"))))])), +Blk(Tid(961_160, "%000eaa88"), Attrs([Attr("address","0x631DC")]), Phis([]), +Defs([Def(Tid(961_164, "%000eaa8c"), Attrs([Attr("address","0x631DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(961_169, "%000eaa91"), Attrs([Attr("address","0x631E0"), +Attr("insn","bl #-0x5eac4")]), Var("R30",Imm(64)), Int(405988,64))]), +Jmps([Call(Tid(961_171, "%000eaa93"), Attrs([Attr("address","0x631E0"), +Attr("insn","bl #-0x5eac4")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(961_173, "%000eaa95"))))])), +Blk(Tid(961_173, "%000eaa95"), Attrs([Attr("address","0x631E4")]), Phis([]), +Defs([Def(Tid(961_177, "%000eaa99"), Attrs([Attr("address","0x631E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(961_182, "%000eaa9e"), Attrs([Attr("address","0x631E8"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(961_187, "%000eaaa3"), Attrs([Attr("address","0x631EC"), +Attr("insn","bl #-0x5ea10")]), Var("R30",Imm(64)), Int(406000,64))]), +Jmps([Call(Tid(961_189, "%000eaaa5"), Attrs([Attr("address","0x631EC"), +Attr("insn","bl #-0x5ea10")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(961_191, "%000eaaa7"))))])), +Blk(Tid(961_191, "%000eaaa7"), Attrs([Attr("address","0x631F0")]), Phis([]), +Defs([Def(Tid(961_195, "%000eaaab"), Attrs([Attr("address","0x631F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(961_200, "%000eaab0"), Attrs([Attr("address","0x631F4"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(961_205, "%000eaab5"), Attrs([Attr("address","0x631F8"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(961_210, "%000eaaba"), Attrs([Attr("address","0x631FC"), +Attr("insn","bl #-0x5eb98")]), Var("R30",Imm(64)), Int(406016,64))]), +Jmps([Call(Tid(961_212, "%000eaabc"), Attrs([Attr("address","0x631FC"), +Attr("insn","bl #-0x5eb98")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(960_887, "%000ea977"))))])), +Blk(Tid(960_887, "%000ea977"), Attrs([Attr("address","0x63200")]), Phis([]), +Defs([Def(Tid(960_896, "%000ea980"), Attrs([Attr("address","0x63200"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(960_901, "%000ea985"), Attrs([Attr("address","0x63204"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(960_906, "%000ea98a"), Attrs([Attr("address","0x63208"), +Attr("insn","bl #-0x5e8a8")]), Var("R30",Imm(64)), Int(406028,64))]), +Jmps([Call(Tid(960_908, "%000ea98c"), Attrs([Attr("address","0x63208"), +Attr("insn","bl #-0x5e8a8")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(960_910, "%000ea98e"))))])), +Blk(Tid(960_910, "%000ea98e"), Attrs([Attr("address","0x6320C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(960_913, "%000ea991"), + Attrs([Attr("address","0x6320C"), Attr("insn","b #-0x2e0")]), Int(1,1), +Direct(Tid(960_911, "%000ea98f")))])), Blk(Tid(961_442, "%000eaba2"), + Attrs([Attr("address","0x630D8")]), Phis([]), +Defs([Def(Tid(961_445, "%000eaba5"), Attrs([Attr("address","0x630D8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(961_451, "%000eabab"), Attrs([Attr("address","0x630DC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8902",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(961_456, "%000eabb0"), + Attrs([Attr("address","0x630DC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8902",Imm(64)),LittleEndian(),64)), +Def(Tid(961_461, "%000eabb5"), Attrs([Attr("address","0x630DC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8902",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(961_467, "%000eabbb"), Attrs([Attr("address","0x630E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8903",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(961_472, "%000eabc0"), + Attrs([Attr("address","0x630E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8903",Imm(64)),LittleEndian(),64)), +Def(Tid(961_477, "%000eabc5"), Attrs([Attr("address","0x630E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8903",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(961_483, "%000eabcb"), Attrs([Attr("address","0x630E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8904",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(961_488, "%000eabd0"), + Attrs([Attr("address","0x630E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8904",Imm(64)),LittleEndian(),64)), +Def(Tid(961_493, "%000eabd5"), Attrs([Attr("address","0x630E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8904",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(961_500, "%000eabdc"), Attrs([Attr("address","0x630E8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(961_505, "%000eabe1"), Attrs([Attr("address","0x630E8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(961_509, "%000eabe5"), Attrs([Attr("address","0x630E8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(961_514, "%000eabea"), + Attrs([Attr("address","0x630EC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(961_516, "%000eabec"), + Attrs([Attr("address","0x6306C")]), Phis([]), +Defs([Def(Tid(961_519, "%000eabef"), Attrs([Attr("address","0x6306C"), +Attr("insn","mov w21, #0x1")]), Var("R21",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(961_524, "%000eabf4"), Attrs([Attr("address","0x63070"), +Attr("insn","b #-0x118")]), Int(1,1), +Direct(Tid(961_522, "%000eabf2")))]))])), +Sub(Tid(1_620_487, "@duk_bi_array_prototype_pop"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x53B20")]), + "duk_bi_array_prototype_pop", Args([Arg(Tid(1_631_018, "%0018e32a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_array_prototype_pop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(882_743, "@duk_bi_array_prototype_pop"), + Attrs([Attr("address","0x53B20")]), Phis([]), +Defs([Def(Tid(882_747, "%000d783b"), Attrs([Attr("address","0x53B20"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#7497",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(882_753, "%000d7841"), Attrs([Attr("address","0x53B20"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7497",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(882_759, "%000d7847"), Attrs([Attr("address","0x53B20"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7497",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(882_763, "%000d784b"), Attrs([Attr("address","0x53B20"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#7497",Imm(64))), Def(Tid(882_769, "%000d7851"), + Attrs([Attr("address","0x53B24"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(882_775, "%000d7857"), + Attrs([Attr("address","0x53B28"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7498",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(882_781, "%000d785d"), + Attrs([Attr("address","0x53B28"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7498",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(882_787, "%000d7863"), Attrs([Attr("address","0x53B28"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7498",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(882_793, "%000d7869"), Attrs([Attr("address","0x53B2C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(882_800, "%000d7870"), Attrs([Attr("address","0x53B30"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(882_807, "%000d7877"), Attrs([Attr("address","0x53B34"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(882_813, "%000d787d"), Attrs([Attr("address","0x53B38"), +Attr("insn","cmp w1, #0x9")]), Var("#7499",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(882_818, "%000d7882"), Attrs([Attr("address","0x53B38"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7499",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(882_823, "%000d7887"), Attrs([Attr("address","0x53B38"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7499",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(882_827, "%000d788b"), Attrs([Attr("address","0x53B38"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7499",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(882_831, "%000d788f"), Attrs([Attr("address","0x53B38"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7499",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(882_837, "%000d7895"), Attrs([Attr("address","0x53B3C"), +Attr("insn","b.ne #0x98")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(882_835, "%000d7893"))), Goto(Tid(1_620_488, "%0018ba08"), + Attrs([]), Int(1,1), Direct(Tid(883_727, "%000d7c0f")))])), +Blk(Tid(883_727, "%000d7c0f"), Attrs([Attr("address","0x53B40")]), Phis([]), +Defs([Def(Tid(883_732, "%000d7c14"), Attrs([Attr("address","0x53B40"), +Attr("insn","ldur x2, [x0, #-0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(883_737, "%000d7c19"), Attrs([Attr("address","0x53B44"), +Attr("insn","mov w4, #0x8040")]), Var("R4",Imm(64)), Int(32832,64)), +Def(Tid(883_743, "%000d7c1f"), Attrs([Attr("address","0x53B48"), +Attr("insn","movk w4, #0x40, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(64,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(883_750, "%000d7c26"), Attrs([Attr("address","0x53B4C"), +Attr("insn","ldr w3, [x2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(883_757, "%000d7c2d"), Attrs([Attr("address","0x53B50"), +Attr("insn","and w3, w3, w4")]), Var("R3",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(883_763, "%000d7c33"), Attrs([Attr("address","0x53B54"), +Attr("insn","cmp w3, #0x408, lsl #12")]), Var("#7513",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4290740223,32))), +Def(Tid(883_768, "%000d7c38"), Attrs([Attr("address","0x53B54"), +Attr("insn","cmp w3, #0x408, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7513",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8585707520,33)))), +Def(Tid(883_773, "%000d7c3d"), Attrs([Attr("address","0x53B54"), +Attr("insn","cmp w3, #0x408, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7513",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4290740224,33)))), +Def(Tid(883_777, "%000d7c41"), Attrs([Attr("address","0x53B54"), +Attr("insn","cmp w3, #0x408, lsl #12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7513",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(883_781, "%000d7c45"), Attrs([Attr("address","0x53B54"), +Attr("insn","cmp w3, #0x408, lsl #12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7513",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(883_786, "%000d7c4a"), Attrs([Attr("address","0x53B58"), +Attr("insn","b.ne #0x7c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(882_835, "%000d7893"))), Goto(Tid(1_620_489, "%0018ba09"), + Attrs([]), Int(1,1), Direct(Tid(883_790, "%000d7c4e")))])), +Blk(Tid(883_790, "%000d7c4e"), Attrs([Attr("address","0x53B5C")]), Phis([]), +Defs([Def(Tid(883_795, "%000d7c53"), Attrs([Attr("address","0x53B5C"), +Attr("insn","ldr w4, [x2, #0x30]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(883_802, "%000d7c5a"), Attrs([Attr("address","0x53B60"), +Attr("insn","ldr w3, [x2, #0x38]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(883_808, "%000d7c60"), Attrs([Attr("address","0x53B64"), +Attr("insn","cmp w3, w4")]), Var("#7514",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(883_813, "%000d7c65"), + Attrs([Attr("address","0x53B64"), Attr("insn","cmp w3, w4")]), + Var("#7515",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(883_819, "%000d7c6b"), Attrs([Attr("address","0x53B64"), +Attr("insn","cmp w3, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7515",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#7514",Imm(32)))),Int(1,33)))), +Def(Tid(883_825, "%000d7c71"), Attrs([Attr("address","0x53B64"), +Attr("insn","cmp w3, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7515",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#7514",Imm(32)))),Int(1,33)))), +Def(Tid(883_829, "%000d7c75"), Attrs([Attr("address","0x53B64"), +Attr("insn","cmp w3, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7515",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(883_833, "%000d7c79"), Attrs([Attr("address","0x53B64"), +Attr("insn","cmp w3, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7515",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(883_839, "%000d7c7f"), Attrs([Attr("address","0x53B68"), +Attr("insn","b.hi #0x6c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(882_835, "%000d7893"))), Goto(Tid(1_620_490, "%0018ba0a"), + Attrs([]), Int(1,1), Direct(Tid(883_843, "%000d7c83")))])), +Blk(Tid(882_835, "%000d7893"), Attrs([Attr("address","0x53BD4")]), Phis([]), +Defs([Def(Tid(882_845, "%000d789d"), Attrs([Attr("address","0x53BD4"), +Attr("insn","ldr x3, [x19, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(882_852, "%000d78a4"), Attrs([Attr("address","0x53BD8"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(882_858, "%000d78aa"), Attrs([Attr("address","0x53BDC"), +Attr("insn","cmp x2, x3")]), Var("#7500",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(882_863, "%000d78af"), Attrs([Attr("address","0x53BDC"), +Attr("insn","cmp x2, x3")]), Var("#7501",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(882_869, "%000d78b5"), Attrs([Attr("address","0x53BDC"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7501",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7500",Imm(64)))),Int(1,65)))), +Def(Tid(882_875, "%000d78bb"), Attrs([Attr("address","0x53BDC"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7501",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7500",Imm(64)))),Int(1,65)))), +Def(Tid(882_879, "%000d78bf"), Attrs([Attr("address","0x53BDC"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7501",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(882_883, "%000d78c3"), Attrs([Attr("address","0x53BDC"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7501",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(882_889, "%000d78c9"), Attrs([Attr("address","0x53BE0"), +Attr("insn","b.hs #0x148")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(882_887, "%000d78c7"))), Goto(Tid(1_620_491, "%0018ba0b"), + Attrs([]), Int(1,1), Direct(Tid(883_135, "%000d79bf")))])), +Blk(Tid(883_135, "%000d79bf"), Attrs([Attr("address","0x53BE4")]), Phis([]), +Defs([Def(Tid(883_140, "%000d79c4"), Attrs([Attr("address","0x53BE4"), +Attr("insn","ldr x3, [x19, #0x78]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(883_146, "%000d79ca"), Attrs([Attr("address","0x53BE8"), +Attr("insn","add x4, x2, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(883_154, "%000d79d2"), + Attrs([Attr("address","0x53BEC"), Attr("insn","str x4, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(883_160, "%000d79d8"), Attrs([Attr("address","0x53BF0"), +Attr("insn","cbz x3, #0x118")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(883_158, "%000d79d6"))), Goto(Tid(1_620_492, "%0018ba0c"), + Attrs([]), Int(1,1), Direct(Tid(883_209, "%000d7a09")))])), +Blk(Tid(883_209, "%000d7a09"), Attrs([Attr("address","0x53BF4")]), Phis([]), +Defs([Def(Tid(883_213, "%000d7a0d"), Attrs([Attr("address","0x53BF4"), +Attr("insn","sub w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32)))), +Def(Tid(883_219, "%000d7a13"), Attrs([Attr("address","0x53BF8"), +Attr("insn","cmp w1, #0x1")]), Var("#7507",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(883_224, "%000d7a18"), Attrs([Attr("address","0x53BF8"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7507",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(883_229, "%000d7a1d"), Attrs([Attr("address","0x53BF8"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7507",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(883_233, "%000d7a21"), Attrs([Attr("address","0x53BF8"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7507",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(883_237, "%000d7a25"), Attrs([Attr("address","0x53BF8"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7507",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(883_243, "%000d7a2b"), Attrs([Attr("address","0x53BFC"), +Attr("insn","b.ls #0x10c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(883_158, "%000d79d6"))), Goto(Tid(1_620_493, "%0018ba0d"), + Attrs([]), Int(1,1), Direct(Tid(883_247, "%000d7a2f")))])), +Blk(Tid(883_247, "%000d7a2f"), Attrs([Attr("address","0x53C00")]), Phis([]), +Defs([Def(Tid(883_251, "%000d7a33"), Attrs([Attr("address","0x53C00"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("#7508",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(883_256, "%000d7a38"), Attrs([Attr("address","0x53C00"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7508",Imm(64)),LittleEndian(),64)), +Def(Tid(883_261, "%000d7a3d"), Attrs([Attr("address","0x53C00"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7508",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(883_269, "%000d7a45"), Attrs([Attr("address","0x53C04"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(883_275, "%000d7a4b"), Attrs([Attr("address","0x53C04"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(883_282, "%000d7a52"), Attrs([Attr("address","0x53C08"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(883_288, "%000d7a58"), Attrs([Attr("address","0x53C0C"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(883_286, "%000d7a56"))), Goto(Tid(1_620_494, "%0018ba0e"), + Attrs([]), Int(1,1), Direct(Tid(883_699, "%000d7bf3")))])), +Blk(Tid(883_699, "%000d7bf3"), Attrs([Attr("address","0x53C10")]), Phis([]), +Defs([Def(Tid(883_704, "%000d7bf8"), Attrs([Attr("address","0x53C10"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(883_711, "%000d7bff"), Attrs([Attr("address","0x53C14"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(883_717, "%000d7c05"), Attrs([Attr("address","0x53C18"), +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(883_725, "%000d7c0d"), Attrs([Attr("address","0x53C1C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_495, "%0018ba0f"), Attrs([]), Int(1,1), +Direct(Tid(883_286, "%000d7a56")))])), Blk(Tid(883_286, "%000d7a56"), + Attrs([Attr("address","0x53C20")]), Phis([]), +Defs([Def(Tid(883_295, "%000d7a5f"), Attrs([Attr("address","0x53C20"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(883_300, "%000d7a64"), Attrs([Attr("address","0x53C24"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(883_305, "%000d7a69"), Attrs([Attr("address","0x53C28"), +Attr("insn","bl #-0x1b8f4")]), Var("R30",Imm(64)), Int(343084,64))]), +Jmps([Call(Tid(883_307, "%000d7a6b"), Attrs([Attr("address","0x53C28"), +Attr("insn","bl #-0x1b8f4")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(883_309, "%000d7a6d"))))])), +Blk(Tid(883_309, "%000d7a6d"), Attrs([Attr("address","0x53C2C")]), Phis([]), +Defs([Def(Tid(883_312, "%000d7a70"), Attrs([Attr("address","0x53C2C"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(883_317, "%000d7a75"), Attrs([Attr("address","0x53C30"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(883_323, "%000d7a7b"), Attrs([Attr("address","0x53C34"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(883_328, "%000d7a80"), Attrs([Attr("address","0x53C38"), +Attr("insn","bl #-0x2ef94")]), Var("R30",Imm(64)), Int(343100,64))]), +Jmps([Call(Tid(883_330, "%000d7a82"), Attrs([Attr("address","0x53C38"), +Attr("insn","bl #-0x2ef94")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(883_332, "%000d7a84"))))])), +Blk(Tid(883_332, "%000d7a84"), Attrs([Attr("address","0x53C3C")]), Phis([]), +Defs([Def(Tid(883_336, "%000d7a88"), Attrs([Attr("address","0x53C3C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(883_341, "%000d7a8d"), Attrs([Attr("address","0x53C40"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(883_346, "%000d7a92"), Attrs([Attr("address","0x53C44"), +Attr("insn","bl #-0x29b94")]), Var("R30",Imm(64)), Int(343112,64))]), +Jmps([Call(Tid(883_348, "%000d7a94"), Attrs([Attr("address","0x53C44"), +Attr("insn","bl #-0x29b94")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(883_350, "%000d7a96"))))])), +Blk(Tid(883_350, "%000d7a96"), Attrs([Attr("address","0x53C48")]), Phis([]), +Defs([]), Jmps([Goto(Tid(883_354, "%000d7a9a"), + Attrs([Attr("address","0x53C48"), Attr("insn","cbz w0, #0x84")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(883_352, "%000d7a98"))), Goto(Tid(1_620_496, "%0018ba10"), + Attrs([]), Int(1,1), Direct(Tid(883_463, "%000d7b07")))])), +Blk(Tid(883_352, "%000d7a98"), Attrs([Attr("address","0x53CCC")]), Phis([]), +Defs([Def(Tid(883_361, "%000d7aa1"), Attrs([Attr("address","0x53CCC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(883_366, "%000d7aa6"), Attrs([Attr("address","0x53CD0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(883_371, "%000d7aab"), Attrs([Attr("address","0x53CD4"), +Attr("insn","bl #-0x2c914")]), Var("R30",Imm(64)), Int(343256,64))]), +Jmps([Call(Tid(883_373, "%000d7aad"), Attrs([Attr("address","0x53CD4"), +Attr("insn","bl #-0x2c914")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(883_375, "%000d7aaf"))))])), +Blk(Tid(883_375, "%000d7aaf"), Attrs([Attr("address","0x53CD8")]), Phis([]), +Defs([Def(Tid(883_379, "%000d7ab3"), Attrs([Attr("address","0x53CD8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(883_384, "%000d7ab8"), Attrs([Attr("address","0x53CDC"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(883_389, "%000d7abd"), Attrs([Attr("address","0x53CE0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(883_394, "%000d7ac2"), Attrs([Attr("address","0x53CE4"), +Attr("insn","bl #-0x103c4")]), Var("R30",Imm(64)), Int(343272,64))]), +Jmps([Call(Tid(883_396, "%000d7ac4"), Attrs([Attr("address","0x53CE4"), +Attr("insn","bl #-0x103c4")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(883_398, "%000d7ac6"))))])), +Blk(Tid(883_398, "%000d7ac6"), Attrs([Attr("address","0x53CE8")]), Phis([]), +Defs([Def(Tid(883_401, "%000d7ac9"), Attrs([Attr("address","0x53CE8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(883_407, "%000d7acf"), Attrs([Attr("address","0x53CEC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7509",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(883_412, "%000d7ad4"), + Attrs([Attr("address","0x53CEC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7509",Imm(64)),LittleEndian(),64)), +Def(Tid(883_417, "%000d7ad9"), Attrs([Attr("address","0x53CEC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7509",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(883_424, "%000d7ae0"), Attrs([Attr("address","0x53CF0"), +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(883_429, "%000d7ae5"), Attrs([Attr("address","0x53CF0"), +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(883_433, "%000d7ae9"), Attrs([Attr("address","0x53CF0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(883_438, "%000d7aee"), + Attrs([Attr("address","0x53CF4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(883_463, "%000d7b07"), + Attrs([Attr("address","0x53C4C")]), Phis([]), +Defs([Def(Tid(883_467, "%000d7b0b"), Attrs([Attr("address","0x53C4C"), +Attr("insn","sub w20, w0, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(883_473, "%000d7b11"), Attrs([Attr("address","0x53C50"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#7510",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(883_478, "%000d7b16"), + Attrs([Attr("address","0x53C50"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7510",Imm(64)),LittleEndian(),64)), +Def(Tid(883_483, "%000d7b1b"), Attrs([Attr("address","0x53C50"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7510",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(883_490, "%000d7b22"), Attrs([Attr("address","0x53C54"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(883_496, "%000d7b28"), Attrs([Attr("address","0x53C58"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(883_501, "%000d7b2d"), Attrs([Attr("address","0x53C5C"), +Attr("insn","cbz w0, #0x9c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(883_440, "%000d7af0"))), Goto(Tid(1_620_497, "%0018ba11"), + Attrs([]), Int(1,1), Direct(Tid(883_505, "%000d7b31")))])), +Blk(Tid(883_505, "%000d7b31"), Attrs([Attr("address","0x53C60")]), Phis([]), +Defs([Def(Tid(883_509, "%000d7b35"), Attrs([Attr("address","0x53C60"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(883_515, "%000d7b3b"), Attrs([Attr("address","0x53C64"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(883_520, "%000d7b40"), Attrs([Attr("address","0x53C68"), +Attr("insn","bl #-0x2c8e8")]), Var("R30",Imm(64)), Int(343148,64))]), +Jmps([Call(Tid(883_522, "%000d7b42"), Attrs([Attr("address","0x53C68"), +Attr("insn","bl #-0x2c8e8")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(883_524, "%000d7b44"))))])), +Blk(Tid(883_524, "%000d7b44"), Attrs([Attr("address","0x53C6C")]), Phis([]), +Defs([Def(Tid(883_527, "%000d7b47"), Attrs([Attr("address","0x53C6C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(883_533, "%000d7b4d"), Attrs([Attr("address","0x53C70"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(883_538, "%000d7b52"), Attrs([Attr("address","0x53C74"), +Attr("insn","bl #-0x2f0a4")]), Var("R30",Imm(64)), Int(343160,64))]), +Jmps([Call(Tid(883_540, "%000d7b54"), Attrs([Attr("address","0x53C74"), +Attr("insn","bl #-0x2f0a4")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(883_542, "%000d7b56"))))])), +Blk(Tid(883_542, "%000d7b56"), Attrs([Attr("address","0x53C78")]), Phis([]), +Defs([Def(Tid(883_546, "%000d7b5a"), Attrs([Attr("address","0x53C78"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#7511",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(883_551, "%000d7b5f"), + Attrs([Attr("address","0x53C78"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7511",Imm(64)),LittleEndian(),64)), +Def(Tid(883_556, "%000d7b64"), Attrs([Attr("address","0x53C78"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7511",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(883_563, "%000d7b6b"), Attrs([Attr("address","0x53C7C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(883_569, "%000d7b71"), Attrs([Attr("address","0x53C80"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(883_574, "%000d7b76"), Attrs([Attr("address","0x53C84"), +Attr("insn","cbz w0, #0x74")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(883_440, "%000d7af0"))), Goto(Tid(1_620_498, "%0018ba12"), + Attrs([]), Int(1,1), Direct(Tid(883_578, "%000d7b7a")))])), +Blk(Tid(883_440, "%000d7af0"), Attrs([Attr("address","0x53CF8")]), Phis([]), +Defs([Def(Tid(883_444, "%000d7af4"), Attrs([Attr("address","0x53CF8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(883_449, "%000d7af9"), Attrs([Attr("address","0x53CFC"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(883_454, "%000d7afe"), Attrs([Attr("address","0x53D00"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(883_459, "%000d7b03"), Attrs([Attr("address","0x53D04"), +Attr("insn","bl #-0x4f6a0")]), Var("R30",Imm(64)), Int(343304,64))]), +Jmps([Call(Tid(883_461, "%000d7b05"), Attrs([Attr("address","0x53D04"), +Attr("insn","bl #-0x4f6a0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(883_158, "%000d79d6"))))])), +Blk(Tid(883_158, "%000d79d6"), Attrs([Attr("address","0x53D08")]), Phis([]), +Defs([Def(Tid(883_166, "%000d79de"), Attrs([Attr("address","0x53D08"), +Attr("insn","mov w2, #0x11d5")]), Var("R2",Imm(64)), Int(4565,64)), +Def(Tid(883_171, "%000d79e3"), Attrs([Attr("address","0x53D0C"), +Attr("insn","adrp x3, #139264")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(883_176, "%000d79e8"), Attrs([Attr("address","0x53D10"), +Attr("insn","adrp x1, #135168")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(883_182, "%000d79ee"), Attrs([Attr("address","0x53D14"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(883_188, "%000d79f4"), Attrs([Attr("address","0x53D18"), +Attr("insn","add x3, x3, #0x18")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(883_194, "%000d79fa"), + Attrs([Attr("address","0x53D1C"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(883_200, "%000d7a00"), Attrs([Attr("address","0x53D20"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(883_205, "%000d7a05"), Attrs([Attr("address","0x53D24"), +Attr("insn","bl #-0x4f688")]), Var("R30",Imm(64)), Int(343336,64))]), +Jmps([Call(Tid(883_207, "%000d7a07"), Attrs([Attr("address","0x53D24"), +Attr("insn","bl #-0x4f688")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(882_887, "%000d78c7"))))])), +Blk(Tid(882_887, "%000d78c7"), Attrs([Attr("address","0x53D28")]), Phis([]), +Defs([Def(Tid(882_896, "%000d78d0"), Attrs([Attr("address","0x53D28"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(882_901, "%000d78d5"), Attrs([Attr("address","0x53D2C"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(882_906, "%000d78da"), Attrs([Attr("address","0x53D30"), +Attr("insn","bl #-0x4f554")]), Var("R30",Imm(64)), Int(343348,64))]), +Jmps([Call(Tid(882_908, "%000d78dc"), Attrs([Attr("address","0x53D30"), +Attr("insn","bl #-0x4f554")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_620_499, "%0018ba13"))))])), +Blk(Tid(1_620_499, "%0018ba13"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_500, "%0018ba14"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_369, "@sub_53d34")),))])), Blk(Tid(883_578, "%000d7b7a"), + Attrs([Attr("address","0x53C88")]), Phis([]), +Defs([Def(Tid(883_582, "%000d7b7e"), Attrs([Attr("address","0x53C88"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(883_588, "%000d7b84"), Attrs([Attr("address","0x53C8C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(883_593, "%000d7b89"), Attrs([Attr("address","0x53C90"), +Attr("insn","bl #-0x2c910")]), Var("R30",Imm(64)), Int(343188,64))]), +Jmps([Call(Tid(883_595, "%000d7b8b"), Attrs([Attr("address","0x53C90"), +Attr("insn","bl #-0x2c910")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(883_597, "%000d7b8d"))))])), +Blk(Tid(883_597, "%000d7b8d"), Attrs([Attr("address","0x53C94")]), Phis([]), +Defs([Def(Tid(883_600, "%000d7b90"), Attrs([Attr("address","0x53C94"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(883_606, "%000d7b96"), Attrs([Attr("address","0x53C98"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(883_611, "%000d7b9b"), Attrs([Attr("address","0x53C9C"), +Attr("insn","bl #-0x371c")]), Var("R30",Imm(64)), Int(343200,64))]), +Jmps([Call(Tid(883_613, "%000d7b9d"), Attrs([Attr("address","0x53C9C"), +Attr("insn","bl #-0x371c")]), Int(1,1), +(Direct(Tid(1_624_056, "@duk_del_prop")),Direct(Tid(883_615, "%000d7b9f"))))])), +Blk(Tid(883_615, "%000d7b9f"), Attrs([Attr("address","0x53CA0")]), Phis([]), +Defs([Def(Tid(883_619, "%000d7ba3"), Attrs([Attr("address","0x53CA0"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(883_625, "%000d7ba9"), Attrs([Attr("address","0x53CA4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(883_630, "%000d7bae"), Attrs([Attr("address","0x53CA8"), +Attr("insn","bl #-0x2c928")]), Var("R30",Imm(64)), Int(343212,64))]), +Jmps([Call(Tid(883_632, "%000d7bb0"), Attrs([Attr("address","0x53CA8"), +Attr("insn","bl #-0x2c928")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(883_634, "%000d7bb2"))))])), +Blk(Tid(883_634, "%000d7bb2"), Attrs([Attr("address","0x53CAC")]), Phis([]), +Defs([Def(Tid(883_638, "%000d7bb6"), Attrs([Attr("address","0x53CAC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(883_643, "%000d7bbb"), Attrs([Attr("address","0x53CB0"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(883_648, "%000d7bc0"), Attrs([Attr("address","0x53CB4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(883_653, "%000d7bc5"), Attrs([Attr("address","0x53CB8"), +Attr("insn","bl #-0x10398")]), Var("R30",Imm(64)), Int(343228,64))]), +Jmps([Call(Tid(883_655, "%000d7bc7"), Attrs([Attr("address","0x53CB8"), +Attr("insn","bl #-0x10398")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(883_657, "%000d7bc9"))))])), +Blk(Tid(883_657, "%000d7bc9"), Attrs([Attr("address","0x53CBC")]), Phis([]), +Defs([Def(Tid(883_660, "%000d7bcc"), Attrs([Attr("address","0x53CBC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_620_501, "%0018ba15"), Attrs([]), Int(1,1), +Direct(Tid(883_662, "%000d7bce")))])), Blk(Tid(883_843, "%000d7c83"), + Attrs([Attr("address","0x53B6C")]), Phis([]), +Defs([Def(Tid(883_846, "%000d7c86"), Attrs([Attr("address","0x53B6C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(883_851, "%000d7c8b"), Attrs([Attr("address","0x53B70"), +Attr("insn","cbz w3, #0x150")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(883_662, "%000d7bce"))), Goto(Tid(1_620_502, "%0018ba16"), + Attrs([]), Int(1,1), Direct(Tid(883_855, "%000d7c8f")))])), +Blk(Tid(883_662, "%000d7bce"), Attrs([Attr("address","0x53CC0")]), Phis([]), +Defs([Def(Tid(883_666, "%000d7bd2"), Attrs([Attr("address","0x53CC0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7512",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(883_671, "%000d7bd7"), + Attrs([Attr("address","0x53CC0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7512",Imm(64)),LittleEndian(),64)), +Def(Tid(883_676, "%000d7bdc"), Attrs([Attr("address","0x53CC0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7512",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(883_683, "%000d7be3"), Attrs([Attr("address","0x53CC4"), +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(883_688, "%000d7be8"), Attrs([Attr("address","0x53CC4"), +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(883_692, "%000d7bec"), Attrs([Attr("address","0x53CC4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(883_697, "%000d7bf1"), + Attrs([Attr("address","0x53CC8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(883_855, "%000d7c8f"), + Attrs([Attr("address","0x53B74")]), Phis([]), +Defs([Def(Tid(883_860, "%000d7c94"), Attrs([Attr("address","0x53B74"), +Attr("insn","ldr w0, [x2, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(883_866, "%000d7c9a"), Attrs([Attr("address","0x53B78"), +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(883_874, "%000d7ca2"), Attrs([Attr("address","0x53B7C"), +Attr("insn","str w3, [x2, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(56,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(883_879, "%000d7ca7"), Attrs([Attr("address","0x53B80"), +Attr("insn","mov w4, #0x19")]), Var("R4",Imm(64)), Int(25,64)), +Def(Tid(883_885, "%000d7cad"), Attrs([Attr("address","0x53B84"), +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(883_891, "%000d7cb3"), Attrs([Attr("address","0x53B88"), +Attr("insn","and x1, x1, #0x7")]), Var("R1",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R1",Imm(64))))), +Def(Tid(883_898, "%000d7cba"), Attrs([Attr("address","0x53B8C"), +Attr("insn","add x3, x1, w3, uxtw #4")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4))))), +Def(Tid(883_905, "%000d7cc1"), Attrs([Attr("address","0x53B90"), +Attr("insn","ldr x2, [x2, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(883_913, "%000d7cc9"), Attrs([Attr("address","0x53B94"), +Attr("insn","umaddl x0, w0, w4, x3")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(883_920, "%000d7cd0"), Attrs([Attr("address","0x53B98"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(883_927, "%000d7cd7"), Attrs([Attr("address","0x53B9C"), +Attr("insn","add x4, x2, x0")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(883_935, "%000d7cdf"), + Attrs([Attr("address","0x53BA0"), Attr("insn","ldr w3, [x2, x0]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(883_941, "%000d7ce5"), Attrs([Attr("address","0x53BA4"), +Attr("insn","cmp w3, #0x7")]), Var("#7516",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967288,32))), +Def(Tid(883_946, "%000d7cea"), Attrs([Attr("address","0x53BA4"), +Attr("insn","cmp w3, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7516",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934585,33)))), +Def(Tid(883_951, "%000d7cef"), Attrs([Attr("address","0x53BA4"), +Attr("insn","cmp w3, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7516",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967289,33)))), +Def(Tid(883_955, "%000d7cf3"), Attrs([Attr("address","0x53BA4"), +Attr("insn","cmp w3, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7516",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(883_959, "%000d7cf7"), Attrs([Attr("address","0x53BA4"), +Attr("insn","cmp w3, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7516",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(883_965, "%000d7cfd"), Attrs([Attr("address","0x53BA8"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(883_963, "%000d7cfb"))), Goto(Tid(1_620_503, "%0018ba17"), + Attrs([]), Int(1,1), Direct(Tid(884_024, "%000d7d38")))])), +Blk(Tid(884_024, "%000d7d38"), Attrs([Attr("address","0x53BAC")]), Phis([]), +Defs([Def(Tid(884_029, "%000d7d3d"), Attrs([Attr("address","0x53BAC"), +Attr("insn","ldp x4, x5, [x4]")]), Var("#7518",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(884_034, "%000d7d42"), Attrs([Attr("address","0x53BAC"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(884_038, "%000d7d46"), Attrs([Attr("address","0x53BAC"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R5",Imm(64)), Var("#7518",Imm(64))), +Def(Tid(884_046, "%000d7d4e"), Attrs([Attr("address","0x53BB0"), +Attr("insn","stp x4, x5, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(884_052, "%000d7d54"), Attrs([Attr("address","0x53BB0"), +Attr("insn","stp x4, x5, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(884_057, "%000d7d59"), Attrs([Attr("address","0x53BB4"), +Attr("insn","mov w3, #0x7")]), Var("R3",Imm(64)), Int(7,64)), +Def(Tid(884_066, "%000d7d62"), Attrs([Attr("address","0x53BB8"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_504, "%0018ba18"), Attrs([]), Int(1,1), +Direct(Tid(883_963, "%000d7cfb")))])), Blk(Tid(883_963, "%000d7cfb"), + Attrs([Attr("address","0x53BBC")]), Phis([]), +Defs([Def(Tid(883_972, "%000d7d04"), Attrs([Attr("address","0x53BBC"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(883_980, "%000d7d0c"), + Attrs([Attr("address","0x53BC0"), Attr("insn","str x1, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(883_985, "%000d7d11"), Attrs([Attr("address","0x53BC4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(883_991, "%000d7d17"), Attrs([Attr("address","0x53BC8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7517",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(883_996, "%000d7d1c"), + Attrs([Attr("address","0x53BC8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7517",Imm(64)),LittleEndian(),64)), +Def(Tid(884_001, "%000d7d21"), Attrs([Attr("address","0x53BC8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7517",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(884_008, "%000d7d28"), Attrs([Attr("address","0x53BCC"), +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(884_013, "%000d7d2d"), Attrs([Attr("address","0x53BCC"), +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(884_017, "%000d7d31"), Attrs([Attr("address","0x53BCC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(884_022, "%000d7d36"), + Attrs([Attr("address","0x53BD0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_505, "@duk_bi_array_prototype_push"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x53110")]), + "duk_bi_array_prototype_push", Args([Arg(Tid(1_631_019, "%0018e32b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_array_prototype_push_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(778_480, "@duk_bi_array_prototype_push"), + Attrs([Attr("address","0x53110")]), Phis([]), +Defs([Def(Tid(778_484, "%000be0f4"), Attrs([Attr("address","0x53110"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#6293",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(778_490, "%000be0fa"), Attrs([Attr("address","0x53110"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6293",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(778_496, "%000be100"), Attrs([Attr("address","0x53110"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6293",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(778_500, "%000be104"), Attrs([Attr("address","0x53110"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#6293",Imm(64))), Def(Tid(778_506, "%000be10a"), + Attrs([Attr("address","0x53114"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(778_512, "%000be110"), + Attrs([Attr("address","0x53118"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6294",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(778_518, "%000be116"), + Attrs([Attr("address","0x53118"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6294",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(778_524, "%000be11c"), Attrs([Attr("address","0x53118"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6294",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(778_530, "%000be122"), Attrs([Attr("address","0x5311C"), +Attr("insn","ldp x4, x24, [x0, #0x68]")]), Var("#6295",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(778_535, "%000be127"), + Attrs([Attr("address","0x5311C"), Attr("insn","ldp x4, x24, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6295",Imm(64)),LittleEndian(),64)), +Def(Tid(778_540, "%000be12c"), Attrs([Attr("address","0x5311C"), +Attr("insn","ldp x4, x24, [x0, #0x68]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6295",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(778_546, "%000be132"), Attrs([Attr("address","0x53120"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6296",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(778_552, "%000be138"), + Attrs([Attr("address","0x53120"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6296",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(778_558, "%000be13e"), Attrs([Attr("address","0x53120"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6296",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(778_564, "%000be144"), Attrs([Attr("address","0x53124"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(778_570, "%000be14a"), Attrs([Attr("address","0x53128"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6297",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(778_576, "%000be150"), + Attrs([Attr("address","0x53128"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6297",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(778_582, "%000be156"), Attrs([Attr("address","0x53128"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6297",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(778_589, "%000be15d"), Attrs([Attr("address","0x5312C"), +Attr("insn","sub x24, x24, x4")]), Var("R24",Imm(64)), +PLUS(PLUS(Var("R24",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(778_596, "%000be164"), Attrs([Attr("address","0x53130"), +Attr("insn","ldur w1, [x4, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(778_602, "%000be16a"), Attrs([Attr("address","0x53134"), +Attr("insn","asr x24, x24, #4")]), Var("R24",Imm(64)), +SIGNED(64,Extract(63,4,Var("R24",Imm(64))))), Def(Tid(778_608, "%000be170"), + Attrs([Attr("address","0x53138"), Attr("insn","mov w21, w24")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(778_614, "%000be176"), Attrs([Attr("address","0x5313C"), +Attr("insn","mov w22, w24")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(778_620, "%000be17c"), Attrs([Attr("address","0x53140"), +Attr("insn","cmp w1, #0x9")]), Var("#6298",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(778_625, "%000be181"), Attrs([Attr("address","0x53140"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6298",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(778_630, "%000be186"), Attrs([Attr("address","0x53140"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6298",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(778_634, "%000be18a"), Attrs([Attr("address","0x53140"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6298",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(778_638, "%000be18e"), Attrs([Attr("address","0x53140"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6298",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(778_644, "%000be194"), Attrs([Attr("address","0x53144"), +Attr("insn","b.ne #0xc0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(778_642, "%000be192"))), Goto(Tid(1_620_506, "%0018ba1a"), + Attrs([]), Int(1,1), Direct(Tid(1_136_606, "%001157de")))])), +Blk(Tid(1_136_606, "%001157de"), Attrs([Attr("address","0x53148")]), + Phis([]), Defs([Def(Tid(1_136_611, "%001157e3"), + Attrs([Attr("address","0x53148"), Attr("insn","ldur x5, [x4, #-0x8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_136_616, "%001157e8"), Attrs([Attr("address","0x5314C"), +Attr("insn","mov w2, #0x8040")]), Var("R2",Imm(64)), Int(32832,64)), +Def(Tid(1_136_622, "%001157ee"), Attrs([Attr("address","0x53150"), +Attr("insn","movk w2, #0x40, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(64,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_136_629, "%001157f5"), Attrs([Attr("address","0x53154"), +Attr("insn","ldr w1, [x5]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),32))), +Def(Tid(1_136_636, "%001157fc"), Attrs([Attr("address","0x53158"), +Attr("insn","and w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_136_642, "%00115802"), Attrs([Attr("address","0x5315C"), +Attr("insn","cmp w1, #0x408, lsl #12")]), Var("#11568",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4290740223,32))), +Def(Tid(1_136_647, "%00115807"), Attrs([Attr("address","0x5315C"), +Attr("insn","cmp w1, #0x408, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11568",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8585707520,33)))), +Def(Tid(1_136_652, "%0011580c"), Attrs([Attr("address","0x5315C"), +Attr("insn","cmp w1, #0x408, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11568",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4290740224,33)))), +Def(Tid(1_136_656, "%00115810"), Attrs([Attr("address","0x5315C"), +Attr("insn","cmp w1, #0x408, lsl #12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11568",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_136_660, "%00115814"), Attrs([Attr("address","0x5315C"), +Attr("insn","cmp w1, #0x408, lsl #12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11568",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_136_665, "%00115819"), Attrs([Attr("address","0x53160"), +Attr("insn","b.ne #0xa4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(778_642, "%000be192"))), Goto(Tid(1_620_507, "%0018ba1b"), + Attrs([]), Int(1,1), Direct(Tid(1_136_669, "%0011581d")))])), +Blk(Tid(1_136_669, "%0011581d"), Attrs([Attr("address","0x53164")]), + Phis([]), Defs([Def(Tid(1_136_674, "%00115822"), + Attrs([Attr("address","0x53164"), Attr("insn","ldr w3, [x5, #0x30]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(1_136_681, "%00115829"), Attrs([Attr("address","0x53168"), +Attr("insn","ldr w2, [x5, #0x38]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(1_136_687, "%0011582f"), Attrs([Attr("address","0x5316C"), +Attr("insn","cmp w2, w3")]), Var("#11569",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(1_136_692, "%00115834"), + Attrs([Attr("address","0x5316C"), Attr("insn","cmp w2, w3")]), + Var("#11570",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_136_698, "%0011583a"), Attrs([Attr("address","0x5316C"), +Attr("insn","cmp w2, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11570",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#11569",Imm(32)))),Int(1,33)))), +Def(Tid(1_136_704, "%00115840"), Attrs([Attr("address","0x5316C"), +Attr("insn","cmp w2, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11570",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#11569",Imm(32)))),Int(1,33)))), +Def(Tid(1_136_708, "%00115844"), Attrs([Attr("address","0x5316C"), +Attr("insn","cmp w2, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11570",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_136_712, "%00115848"), Attrs([Attr("address","0x5316C"), +Attr("insn","cmp w2, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11570",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_136_718, "%0011584e"), Attrs([Attr("address","0x53170"), +Attr("insn","b.hi #0x94")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(778_642, "%000be192"))), Goto(Tid(1_620_508, "%0018ba1c"), + Attrs([]), Int(1,1), Direct(Tid(1_136_722, "%00115852")))])), +Blk(Tid(1_136_722, "%00115852"), Attrs([Attr("address","0x53174")]), + Phis([]), Defs([Def(Tid(1_136_727, "%00115857"), + Attrs([Attr("address","0x53174"), Attr("insn","adds w1, w2, w24")]), + Var("#11571",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_136_733, "%0011585d"), Attrs([Attr("address","0x53174"), +Attr("insn","adds w1, w2, w24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#11571",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Extract(31,0,Var("R24",Imm(64))))))), +Def(Tid(1_136_739, "%00115863"), Attrs([Attr("address","0x53174"), +Attr("insn","adds w1, w2, w24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#11571",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R24",Imm(64))))))), +Def(Tid(1_136_743, "%00115867"), Attrs([Attr("address","0x53174"), +Attr("insn","adds w1, w2, w24")]), Var("ZF",Imm(1)), +EQ(Var("#11571",Imm(32)),Int(0,32))), Def(Tid(1_136_747, "%0011586b"), + Attrs([Attr("address","0x53174"), Attr("insn","adds w1, w2, w24")]), + Var("NF",Imm(1)), Extract(31,31,Var("#11571",Imm(32)))), +Def(Tid(1_136_751, "%0011586f"), Attrs([Attr("address","0x53174"), +Attr("insn","adds w1, w2, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Var("#11571",Imm(32))))]), +Jmps([Goto(Tid(1_136_756, "%00115874"), Attrs([Attr("address","0x53178"), +Attr("insn","b.hs #0x290")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(778_809, "%000be239"))), Goto(Tid(1_620_509, "%0018ba1d"), + Attrs([]), Int(1,1), Direct(Tid(1_136_760, "%00115878")))])), +Blk(Tid(1_136_760, "%00115878"), Attrs([Attr("address","0x5317C")]), + Phis([]), Defs([Def(Tid(1_136_764, "%0011587c"), + Attrs([Attr("address","0x5317C"), Attr("insn","cmp w3, w1")]), + Var("#11572",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_136_769, "%00115881"), Attrs([Attr("address","0x5317C"), +Attr("insn","cmp w3, w1")]), Var("#11573",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_136_775, "%00115887"), Attrs([Attr("address","0x5317C"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11573",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#11572",Imm(32)))),Int(1,33)))), +Def(Tid(1_136_781, "%0011588d"), Attrs([Attr("address","0x5317C"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11573",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#11572",Imm(32)))),Int(1,33)))), +Def(Tid(1_136_785, "%00115891"), Attrs([Attr("address","0x5317C"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11573",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_136_789, "%00115895"), Attrs([Attr("address","0x5317C"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11573",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_136_794, "%0011589a"), Attrs([Attr("address","0x53180"), +Attr("insn","b.lo #0x84")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(778_642, "%000be192"))), Goto(Tid(1_620_510, "%0018ba1e"), + Attrs([]), Int(1,1), Direct(Tid(1_136_798, "%0011589e")))])), +Blk(Tid(778_642, "%000be192"), Attrs([Attr("address","0x53204")]), Phis([]), +Defs([Def(Tid(778_651, "%000be19b"), Attrs([Attr("address","0x53204"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(778_656, "%000be1a0"), Attrs([Attr("address","0x53208"), +Attr("insn","bl #-0x2b538")]), Var("R30",Imm(64)), Int(340492,64))]), +Jmps([Call(Tid(778_658, "%000be1a2"), Attrs([Attr("address","0x53208"), +Attr("insn","bl #-0x2b538")]), Int(1,1), +(Direct(Tid(1_629_499, "@sub_27cd0")),Direct(Tid(778_660, "%000be1a4"))))])), +Blk(Tid(778_660, "%000be1a4"), Attrs([Attr("address","0x5320C")]), Phis([]), +Defs([Def(Tid(778_664, "%000be1a8"), Attrs([Attr("address","0x5320C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(778_669, "%000be1ad"), Attrs([Attr("address","0x53210"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(778_674, "%000be1b2"), Attrs([Attr("address","0x53214"), +Attr("insn","bl #-0x1aee0")]), Var("R30",Imm(64)), Int(340504,64))]), +Jmps([Call(Tid(778_676, "%000be1b4"), Attrs([Attr("address","0x53214"), +Attr("insn","bl #-0x1aee0")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(778_678, "%000be1b6"))))])), +Blk(Tid(778_678, "%000be1b6"), Attrs([Attr("address","0x53218")]), Phis([]), +Defs([Def(Tid(778_681, "%000be1b9"), Attrs([Attr("address","0x53218"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(778_686, "%000be1be"), Attrs([Attr("address","0x5321C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(778_692, "%000be1c4"), Attrs([Attr("address","0x53220"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(778_697, "%000be1c9"), Attrs([Attr("address","0x53224"), +Attr("insn","bl #-0x2e580")]), Var("R30",Imm(64)), Int(340520,64))]), +Jmps([Call(Tid(778_699, "%000be1cb"), Attrs([Attr("address","0x53224"), +Attr("insn","bl #-0x2e580")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(778_701, "%000be1cd"))))])), +Blk(Tid(778_701, "%000be1cd"), Attrs([Attr("address","0x53228")]), Phis([]), +Defs([Def(Tid(778_705, "%000be1d1"), Attrs([Attr("address","0x53228"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(778_710, "%000be1d6"), Attrs([Attr("address","0x5322C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(778_715, "%000be1db"), Attrs([Attr("address","0x53230"), +Attr("insn","bl #-0x29180")]), Var("R30",Imm(64)), Int(340532,64))]), +Jmps([Call(Tid(778_717, "%000be1dd"), Attrs([Attr("address","0x53230"), +Attr("insn","bl #-0x29180")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(778_719, "%000be1df"))))])), +Blk(Tid(778_719, "%000be1df"), Attrs([Attr("address","0x53234")]), Phis([]), +Defs([Def(Tid(778_723, "%000be1e3"), Attrs([Attr("address","0x53234"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(778_730, "%000be1ea"), + Attrs([Attr("address","0x53238"), Attr("insn","adds w22, w0, w22")]), + Var("#6299",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(778_736, "%000be1f0"), Attrs([Attr("address","0x53238"), +Attr("insn","adds w22, w0, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#6299",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Extract(31,0,Var("R22",Imm(64))))))), +Def(Tid(778_742, "%000be1f6"), Attrs([Attr("address","0x53238"), +Attr("insn","adds w22, w0, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#6299",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R22",Imm(64))))))), +Def(Tid(778_746, "%000be1fa"), Attrs([Attr("address","0x53238"), +Attr("insn","adds w22, w0, w22")]), Var("ZF",Imm(1)), +EQ(Var("#6299",Imm(32)),Int(0,32))), Def(Tid(778_750, "%000be1fe"), + Attrs([Attr("address","0x53238"), Attr("insn","adds w22, w0, w22")]), + Var("NF",Imm(1)), Extract(31,31,Var("#6299",Imm(32)))), +Def(Tid(778_754, "%000be202"), Attrs([Attr("address","0x53238"), +Attr("insn","adds w22, w0, w22")]), Var("R22",Imm(64)), +UNSIGNED(64,Var("#6299",Imm(32))))]), Jmps([Goto(Tid(778_760, "%000be208"), + Attrs([Attr("address","0x5323C"), Attr("insn","b.hs #0x1ac")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(778_758, "%000be206"))), +Goto(Tid(1_620_511, "%0018ba1f"), Attrs([]), Int(1,1), +Direct(Tid(1_135_608, "%001153f8")))])), Blk(Tid(778_758, "%000be206"), + Attrs([Attr("address","0x533E8")]), Phis([]), +Defs([Def(Tid(778_766, "%000be20e"), Attrs([Attr("address","0x533E8"), +Attr("insn","mov w2, #0x25e")]), Var("R2",Imm(64)), Int(606,64)), +Def(Tid(778_771, "%000be213"), Attrs([Attr("address","0x533EC"), +Attr("insn","adrp x3, #139264")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(778_776, "%000be218"), Attrs([Attr("address","0x533F0"), +Attr("insn","adrp x1, #139264")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(778_782, "%000be21e"), Attrs([Attr("address","0x533F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(778_788, "%000be224"), Attrs([Attr("address","0x533F8"), +Attr("insn","add x3, x3, #0x128")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(296,64))), Def(Tid(778_794, "%000be22a"), + Attrs([Attr("address","0x533FC"), Attr("insn","add x1, x1, #0x138")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(312,64))), +Def(Tid(778_800, "%000be230"), Attrs([Attr("address","0x53400"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(778_805, "%000be235"), Attrs([Attr("address","0x53404"), +Attr("insn","bl #-0x4ed68")]), Var("R30",Imm(64)), Int(341000,64))]), +Jmps([Call(Tid(778_807, "%000be237"), Attrs([Attr("address","0x53404"), +Attr("insn","bl #-0x4ed68")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(778_809, "%000be239"))))])), +Blk(Tid(778_809, "%000be239"), Attrs([Attr("address","0x53408")]), Phis([]), +Defs([Def(Tid(778_812, "%000be23c"), Attrs([Attr("address","0x53408"), +Attr("insn","mov w2, #0x214")]), Var("R2",Imm(64)), Int(532,64)), +Def(Tid(778_817, "%000be241"), Attrs([Attr("address","0x5340C"), +Attr("insn","adrp x3, #139264")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(778_822, "%000be246"), Attrs([Attr("address","0x53410"), +Attr("insn","adrp x1, #139264")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(778_828, "%000be24c"), Attrs([Attr("address","0x53414"), +Attr("insn","add x3, x3, #0x128")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(296,64))), Def(Tid(778_834, "%000be252"), + Attrs([Attr("address","0x53418"), Attr("insn","add x1, x1, #0x138")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(312,64))), +Def(Tid(778_840, "%000be258"), Attrs([Attr("address","0x5341C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(778_845, "%000be25d"), Attrs([Attr("address","0x53420"), +Attr("insn","bl #-0x4ed84")]), Var("R30",Imm(64)), Int(341028,64))]), +Jmps([Call(Tid(778_847, "%000be25f"), Attrs([Attr("address","0x53420"), +Attr("insn","bl #-0x4ed84")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(778_849, "%000be261"))))])), +Blk(Tid(1_135_608, "%001153f8"), Attrs([Attr("address","0x53240")]), + Phis([]), Defs([Def(Tid(1_135_611, "%001153fb"), + Attrs([Attr("address","0x53240"), Attr("insn","mov x23, #0x0")]), + Var("R23",Imm(64)), Int(0,64)), Def(Tid(1_135_617, "%00115401"), + Attrs([Attr("address","0x53244"), Attr("insn","cmp w24, #0x0")]), + Var("#11547",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967295,32))), +Def(Tid(1_135_622, "%00115406"), Attrs([Attr("address","0x53244"), +Attr("insn","cmp w24, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11547",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(0,33)))), +Def(Tid(1_135_627, "%0011540b"), Attrs([Attr("address","0x53244"), +Attr("insn","cmp w24, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11547",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_135_631, "%0011540f"), Attrs([Attr("address","0x53244"), +Attr("insn","cmp w24, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11547",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_135_635, "%00115413"), Attrs([Attr("address","0x53244"), +Attr("insn","cmp w24, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11547",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_135_643, "%0011541b"), Attrs([Attr("address","0x53248"), +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(1_135_641, "%00115419"))), Goto(Tid(1_620_512, "%0018ba20"), + Attrs([]), Int(1,1), Direct(Tid(1_136_604, "%001157dc")))])), +Blk(Tid(1_136_604, "%001157dc"), Attrs([Attr("address","0x5324C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_620_513, "%0018ba21"), Attrs([]), + Int(1,1), Direct(Tid(1_136_006, "%00115586")))])), +Blk(Tid(1_136_006, "%00115586"), Attrs([Attr("address","0x53250")]), + Phis([]), Defs([Def(Tid(1_136_016, "%00115590"), + Attrs([Attr("address","0x53250"), Attr("insn","ldr x6, [x19, #0x58]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_136_022, "%00115596"), Attrs([Attr("address","0x53254"), +Attr("insn","mov w3, w23")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_136_029, "%0011559d"), Attrs([Attr("address","0x53258"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_136_035, "%001155a3"), Attrs([Attr("address","0x5325C"), +Attr("insn","cmp x1, x6")]), Var("#11556",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_136_040, "%001155a8"), Attrs([Attr("address","0x5325C"), +Attr("insn","cmp x1, x6")]), Var("#11557",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_136_046, "%001155ae"), Attrs([Attr("address","0x5325C"), +Attr("insn","cmp x1, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11557",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11556",Imm(64)))),Int(1,65)))), +Def(Tid(1_136_052, "%001155b4"), Attrs([Attr("address","0x5325C"), +Attr("insn","cmp x1, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11557",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11556",Imm(64)))),Int(1,65)))), +Def(Tid(1_136_056, "%001155b8"), Attrs([Attr("address","0x5325C"), +Attr("insn","cmp x1, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11557",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_136_060, "%001155bc"), Attrs([Attr("address","0x5325C"), +Attr("insn","cmp x1, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11557",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_136_065, "%001155c1"), Attrs([Attr("address","0x53260"), +Attr("insn","b.hs #0x1fc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(778_932, "%000be2b4"))), Goto(Tid(1_620_514, "%0018ba22"), + Attrs([]), Int(1,1), Direct(Tid(1_136_069, "%001155c5")))])), +Blk(Tid(1_136_069, "%001155c5"), Attrs([Attr("address","0x53264")]), + Phis([]), Defs([Def(Tid(1_136_074, "%001155ca"), + Attrs([Attr("address","0x53264"), Attr("insn","ldr x4, [x19, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_136_081, "%001155d1"), Attrs([Attr("address","0x53268"), +Attr("insn","sub x0, x1, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_136_087, "%001155d7"), Attrs([Attr("address","0x5326C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_136_093, "%001155dd"), + Attrs([Attr("address","0x53270"), Attr("insn","cmp w23, w0")]), + Var("#11558",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_136_098, "%001155e2"), Attrs([Attr("address","0x53270"), +Attr("insn","cmp w23, w0")]), Var("#11559",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_136_104, "%001155e8"), Attrs([Attr("address","0x53270"), +Attr("insn","cmp w23, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11559",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#11558",Imm(32)))),Int(1,33)))), +Def(Tid(1_136_110, "%001155ee"), Attrs([Attr("address","0x53270"), +Attr("insn","cmp w23, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11559",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#11558",Imm(32)))),Int(1,33)))), +Def(Tid(1_136_114, "%001155f2"), Attrs([Attr("address","0x53270"), +Attr("insn","cmp w23, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11559",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_136_118, "%001155f6"), Attrs([Attr("address","0x53270"), +Attr("insn","cmp w23, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11559",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_136_123, "%001155fb"), Attrs([Attr("address","0x53274"), +Attr("insn","b.hs #0x1d8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(778_908, "%000be29c"))), Goto(Tid(1_620_515, "%0018ba23"), + Attrs([]), Int(1,1), Direct(Tid(1_136_127, "%001155ff")))])), +Blk(Tid(1_136_127, "%001155ff"), Attrs([Attr("address","0x53278")]), + Phis([]), Defs([Def(Tid(1_136_132, "%00115604"), + Attrs([Attr("address","0x53278"), Attr("insn","add x0, x4, x23, lsl #4")]), + Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),Concat(Extract(59,0,Var("R23",Imm(64))),Int(0,4)))), +Def(Tid(1_136_138, "%0011560a"), Attrs([Attr("address","0x5327C"), +Attr("insn","add x5, x1, #0x10")]), Var("R5",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_136_145, "%00115611"), + Attrs([Attr("address","0x53280"), Attr("insn","ldp x2, x0, [x0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_136_150, "%00115616"), Attrs([Attr("address","0x53280"), +Attr("insn","ldp x2, x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_136_158, "%0011561e"), Attrs([Attr("address","0x53284"), +Attr("insn","str x5, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_136_166, "%00115626"), Attrs([Attr("address","0x53288"), +Attr("insn","stp x2, x0, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_136_172, "%0011562c"), Attrs([Attr("address","0x53288"), +Attr("insn","stp x2, x0, [x1]")]), 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))]), +Jmps([Goto(Tid(1_136_178, "%00115632"), Attrs([Attr("address","0x5328C"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_136_176, "%00115630"))), Goto(Tid(1_620_516, "%0018ba24"), + Attrs([]), Int(1,1), Direct(Tid(1_136_488, "%00115768")))])), +Blk(Tid(1_136_488, "%00115768"), Attrs([Attr("address","0x53290")]), + Phis([]), Defs([Def(Tid(1_136_493, "%0011576d"), + Attrs([Attr("address","0x53290"), Attr("insn","ldr x2, [x1, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_136_500, "%00115774"), Attrs([Attr("address","0x53294"), +Attr("insn","ldr w0, [x2, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_136_506, "%0011577a"), Attrs([Attr("address","0x53298"), +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(1_136_514, "%00115782"), Attrs([Attr("address","0x5329C"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_517, "%0018ba25"), Attrs([]), Int(1,1), +Direct(Tid(1_136_176, "%00115630")))])), Blk(Tid(1_136_176, "%00115630"), + Attrs([Attr("address","0x532A0")]), Phis([]), +Defs([Def(Tid(1_136_186, "%0011563a"), Attrs([Attr("address","0x532A0"), +Attr("insn","sub x0, x5, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_136_193, "%00115641"), Attrs([Attr("address","0x532A4"), +Attr("insn","add w3, w20, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_136_199, "%00115647"), Attrs([Attr("address","0x532A8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_136_205, "%0011564d"), + Attrs([Attr("address","0x532AC"), Attr("insn","sub w2, w0, #0x3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32)))), +Def(Tid(1_136_211, "%00115653"), Attrs([Attr("address","0x532B0"), +Attr("insn","cmp w0, #0x2")]), Var("#11560",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_136_216, "%00115658"), Attrs([Attr("address","0x532B0"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11560",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_136_221, "%0011565d"), Attrs([Attr("address","0x532B0"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11560",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_136_225, "%00115661"), Attrs([Attr("address","0x532B0"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11560",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_136_229, "%00115665"), Attrs([Attr("address","0x532B0"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11560",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_136_235, "%0011566b"), Attrs([Attr("address","0x532B4"), +Attr("insn","b.ls #0x188")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(778_885, "%000be285"))), Goto(Tid(1_620_518, "%0018ba26"), + Attrs([]), Int(1,1), Direct(Tid(1_136_239, "%0011566f")))])), +Blk(Tid(1_136_239, "%0011566f"), Attrs([Attr("address","0x532B8")]), + Phis([]), Defs([Def(Tid(1_136_243, "%00115673"), + Attrs([Attr("address","0x532B8"), Attr("insn","cmp x6, x5")]), + Var("#11561",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_136_248, "%00115678"), Attrs([Attr("address","0x532B8"), +Attr("insn","cmp x6, x5")]), Var("#11562",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_136_254, "%0011567e"), Attrs([Attr("address","0x532B8"), +Attr("insn","cmp x6, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11562",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#11561",Imm(64)))),Int(1,65)))), +Def(Tid(1_136_260, "%00115684"), Attrs([Attr("address","0x532B8"), +Attr("insn","cmp x6, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11562",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#11561",Imm(64)))),Int(1,65)))), +Def(Tid(1_136_264, "%00115688"), Attrs([Attr("address","0x532B8"), +Attr("insn","cmp x6, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11562",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_136_268, "%0011568c"), Attrs([Attr("address","0x532B8"), +Attr("insn","cmp x6, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11562",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_136_274, "%00115692"), Attrs([Attr("address","0x532BC"), +Attr("insn","b.ls #0x174")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(778_867, "%000be273"))), Goto(Tid(1_620_519, "%0018ba27"), + Attrs([]), Int(1,1), Direct(Tid(1_136_278, "%00115696")))])), +Blk(Tid(1_136_278, "%00115696"), Attrs([Attr("address","0x532C0")]), + Phis([]), Defs([Def(Tid(1_136_282, "%0011569a"), + Attrs([Attr("address","0x532C0"), Attr("insn","add x5, x1, #0x20")]), + Var("R5",Imm(64)), PLUS(Var("R1",Imm(64)),Int(32,64))), +Def(Tid(1_136_291, "%001156a3"), Attrs([Attr("address","0x532C8"), +Attr("insn","sub x0, x5, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_136_299, "%001156ab"), Attrs([Attr("address","0x532CC"), +Attr("insn","str x5, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_136_305, "%001156b1"), Attrs([Attr("address","0x532D0"), +Attr("insn","cmp w2, #0x0")]), Var("#11563",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_136_310, "%001156b6"), Attrs([Attr("address","0x532D0"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11563",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_136_315, "%001156bb"), Attrs([Attr("address","0x532D0"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11563",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_136_319, "%001156bf"), Attrs([Attr("address","0x532D0"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11563",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_136_323, "%001156c3"), Attrs([Attr("address","0x532D0"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11563",Imm(32)),Int(1,32)))), +Def(Tid(1_136_330, "%001156ca"), Attrs([Attr("address","0x532D4"), +Attr("insn","str wzr, [x1, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_136_336, "%001156d0"), Attrs([Attr("address","0x532D8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_136_343, "%001156d7"), + Attrs([Attr("address","0x532DC"), Attr("insn","add w3, w2, w0")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_136_351, "%001156df"), Attrs([Attr("address","0x532E0"), +Attr("insn","str d0, [x1, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_136_366, "%001156ee"), Attrs([Attr("address","0x532E4"), +Attr("insn","csel w1, w3, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_136_358, "%001156e6"))), Goto(Tid(1_136_367, "%001156ef"), + Attrs([Attr("address","0x532E4"), Attr("insn","csel w1, w3, w2, lt")]), + Int(1,1), Direct(Tid(1_136_362, "%001156ea")))])), +Blk(Tid(1_136_362, "%001156ea"), Attrs([]), Phis([]), +Defs([Def(Tid(1_136_363, "%001156eb"), Attrs([Attr("address","0x532E4"), +Attr("insn","csel w1, w3, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_136_369, "%001156f1"), Attrs([Attr("address","0x532E4"), +Attr("insn","csel w1, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_136_365, "%001156ed")))])), Blk(Tid(1_136_358, "%001156e6"), + Attrs([]), Phis([]), Defs([Def(Tid(1_136_359, "%001156e7"), + Attrs([Attr("address","0x532E4"), Attr("insn","csel w1, w3, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_136_368, "%001156f0"), Attrs([Attr("address","0x532E4"), +Attr("insn","csel w1, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_136_365, "%001156ed")))])), Blk(Tid(1_136_365, "%001156ed"), + Attrs([]), Phis([]), Defs([Def(Tid(1_136_375, "%001156f7"), + Attrs([Attr("address","0x532E8"), Attr("insn","mov w3, w0")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_136_381, "%001156fd"), Attrs([Attr("address","0x532EC"), +Attr("insn","cmp w0, w1")]), Var("#11564",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_136_386, "%00115702"), + Attrs([Attr("address","0x532EC"), Attr("insn","cmp w0, w1")]), + Var("#11565",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_136_392, "%00115708"), Attrs([Attr("address","0x532EC"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11565",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#11564",Imm(32)))),Int(1,33)))), +Def(Tid(1_136_398, "%0011570e"), Attrs([Attr("address","0x532EC"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11565",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#11564",Imm(32)))),Int(1,33)))), +Def(Tid(1_136_402, "%00115712"), Attrs([Attr("address","0x532EC"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11565",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_136_406, "%00115716"), Attrs([Attr("address","0x532EC"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11565",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_136_412, "%0011571c"), Attrs([Attr("address","0x532F0"), +Attr("insn","b.ls #0x134")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(778_849, "%000be261"))), Goto(Tid(1_620_520, "%0018ba28"), + Attrs([]), Int(1,1), Direct(Tid(1_136_416, "%00115720")))])), +Blk(Tid(778_849, "%000be261"), Attrs([Attr("address","0x53424")]), Phis([]), +Defs([Def(Tid(778_853, "%000be265"), Attrs([Attr("address","0x53424"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(778_858, "%000be26a"), Attrs([Attr("address","0x53428"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(778_863, "%000be26f"), Attrs([Attr("address","0x5342C"), +Attr("insn","bl #-0x4edc8")]), Var("R30",Imm(64)), Int(341040,64))]), +Jmps([Call(Tid(778_865, "%000be271"), Attrs([Attr("address","0x5342C"), +Attr("insn","bl #-0x4edc8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(778_867, "%000be273"))))])), +Blk(Tid(778_867, "%000be273"), Attrs([Attr("address","0x53430")]), Phis([]), +Defs([Def(Tid(778_871, "%000be277"), Attrs([Attr("address","0x53430"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(778_876, "%000be27c"), Attrs([Attr("address","0x53434"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(778_881, "%000be281"), Attrs([Attr("address","0x53438"), +Attr("insn","bl #-0x4ec5c")]), Var("R30",Imm(64)), Int(341052,64))]), +Jmps([Call(Tid(778_883, "%000be283"), Attrs([Attr("address","0x53438"), +Attr("insn","bl #-0x4ec5c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(778_885, "%000be285"))))])), +Blk(Tid(778_885, "%000be285"), Attrs([Attr("address","0x5343C")]), Phis([]), +Defs([Def(Tid(778_889, "%000be289"), Attrs([Attr("address","0x5343C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(778_894, "%000be28e"), Attrs([Attr("address","0x53440"), +Attr("insn","mov w2, #-0x3")]), Var("R2",Imm(64)), Int(4294967293,64)), +Def(Tid(778_899, "%000be293"), Attrs([Attr("address","0x53444"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(778_904, "%000be298"), Attrs([Attr("address","0x53448"), +Attr("insn","bl #-0x4ede4")]), Var("R30",Imm(64)), Int(341068,64))]), +Jmps([Call(Tid(778_906, "%000be29a"), Attrs([Attr("address","0x53448"), +Attr("insn","bl #-0x4ede4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(778_908, "%000be29c"))))])), +Blk(Tid(778_908, "%000be29c"), Attrs([Attr("address","0x5344C")]), Phis([]), +Defs([Def(Tid(778_912, "%000be2a0"), Attrs([Attr("address","0x5344C"), +Attr("insn","mov w2, w23")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(778_918, "%000be2a6"), Attrs([Attr("address","0x53450"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(778_923, "%000be2ab"), Attrs([Attr("address","0x53454"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(778_928, "%000be2b0"), Attrs([Attr("address","0x53458"), +Attr("insn","bl #-0x4edf4")]), Var("R30",Imm(64)), Int(341084,64))]), +Jmps([Call(Tid(778_930, "%000be2b2"), Attrs([Attr("address","0x53458"), +Attr("insn","bl #-0x4edf4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(778_932, "%000be2b4"))))])), +Blk(Tid(778_932, "%000be2b4"), Attrs([Attr("address","0x5345C")]), Phis([]), +Defs([Def(Tid(778_936, "%000be2b8"), Attrs([Attr("address","0x5345C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(778_941, "%000be2bd"), Attrs([Attr("address","0x53460"), +Attr("insn","mov w1, #0x44a")]), Var("R1",Imm(64)), Int(1098,64)), +Def(Tid(778_946, "%000be2c2"), Attrs([Attr("address","0x53464"), +Attr("insn","bl #-0x4ec88")]), Var("R30",Imm(64)), Int(341096,64))]), +Jmps([Call(Tid(778_948, "%000be2c4"), Attrs([Attr("address","0x53464"), +Attr("insn","bl #-0x4ec88")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(778_950, "%000be2c6"))))])), +Blk(Tid(778_950, "%000be2c6"), Attrs([Attr("address","0x53468")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_620_521, "%0018ba29"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_575, "@duk_get_prop_string")),))])), +Blk(Tid(1_136_416, "%00115720"), Attrs([Attr("address","0x532F4")]), + Phis([]), Defs([Def(Tid(1_136_420, "%00115724"), + Attrs([Attr("address","0x532F4"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_136_426, "%0011572a"), Attrs([Attr("address","0x532F8"), +Attr("insn","subs w0, w0, #0x1")]), Var("#11566",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_136_431, "%0011572f"), Attrs([Attr("address","0x532F8"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11566",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_136_436, "%00115734"), Attrs([Attr("address","0x532F8"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11566",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_136_440, "%00115738"), Attrs([Attr("address","0x532F8"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11566",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_136_444, "%0011573c"), Attrs([Attr("address","0x532F8"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11566",Imm(32)),Int(1,32)))), +Def(Tid(1_136_448, "%00115740"), Attrs([Attr("address","0x532F8"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#11566",Imm(32)),Int(1,32)))), +Def(Tid(1_136_455, "%00115747"), Attrs([Attr("address","0x532FC"), +Attr("insn","add x1, x4, x1")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_136_461, "%0011574d"), Attrs([Attr("address","0x53300"), +Attr("insn","cbnz w3, #0xa8")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(1_135_775, "%0011549f"))), Goto(Tid(1_620_522, "%0018ba2a"), + Attrs([]), Int(1,1), Direct(Tid(1_136_465, "%00115751")))])), +Blk(Tid(1_135_775, "%0011549f"), Attrs([Attr("address","0x533A8")]), + Phis([]), Defs([Def(Tid(1_135_779, "%001154a3"), + Attrs([Attr("address","0x533A8"), Attr("insn","ubfiz x2, x0, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_135_785, "%001154a9"), Attrs([Attr("address","0x533AC"), +Attr("insn","subs w0, w3, #0x2")]), Var("#11551",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967293,32))), +Def(Tid(1_135_790, "%001154ae"), Attrs([Attr("address","0x533AC"), +Attr("insn","subs w0, w3, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11551",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_135_795, "%001154b3"), Attrs([Attr("address","0x533AC"), +Attr("insn","subs w0, w3, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11551",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_135_799, "%001154b7"), Attrs([Attr("address","0x533AC"), +Attr("insn","subs w0, w3, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11551",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_135_803, "%001154bb"), Attrs([Attr("address","0x533AC"), +Attr("insn","subs w0, w3, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11551",Imm(32)),Int(1,32)))), +Def(Tid(1_135_807, "%001154bf"), Attrs([Attr("address","0x533AC"), +Attr("insn","subs w0, w3, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#11551",Imm(32)),Int(1,32)))), +Def(Tid(1_135_814, "%001154c6"), Attrs([Attr("address","0x533B0"), +Attr("insn","add x2, x4, x2")]), Var("R2",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_135_820, "%001154cc"), Attrs([Attr("address","0x533B4"), +Attr("insn","b.hs #-0xa0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_135_818, "%001154ca"))), Goto(Tid(1_620_523, "%0018ba2b"), + Attrs([]), Int(1,1), Direct(Tid(1_136_581, "%001157c5")))])), +Blk(Tid(1_136_581, "%001157c5"), Attrs([Attr("address","0x533B8")]), + Phis([]), Defs([Def(Tid(1_136_585, "%001157c9"), + Attrs([Attr("address","0x533B8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_136_590, "%001157ce"), + Attrs([Attr("address","0x533BC"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(1_136_595, "%001157d3"), + Attrs([Attr("address","0x533C0"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_136_600, "%001157d8"), + Attrs([Attr("address","0x533C4"), Attr("insn","bl #-0x4ed60")]), + Var("R30",Imm(64)), Int(340936,64))]), +Jmps([Call(Tid(1_136_602, "%001157da"), Attrs([Attr("address","0x533C4"), +Attr("insn","bl #-0x4ed60")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_135_861, "%001154f5"))))])), +Blk(Tid(1_136_465, "%00115751"), Attrs([Attr("address","0x53304")]), + Phis([]), Defs([Def(Tid(1_136_469, "%00115755"), + Attrs([Attr("address","0x53304"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_136_474, "%0011575a"), + Attrs([Attr("address","0x53308"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_136_479, "%0011575f"), + Attrs([Attr("address","0x5330C"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_136_484, "%00115764"), + Attrs([Attr("address","0x53310"), Attr("insn","bl #-0x4ecac")]), + Var("R30",Imm(64)), Int(340756,64))]), +Jmps([Call(Tid(1_136_486, "%00115766"), Attrs([Attr("address","0x53310"), +Attr("insn","bl #-0x4ecac")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_135_818, "%001154ca"))))])), +Blk(Tid(1_135_818, "%001154ca"), Attrs([Attr("address","0x53314")]), + Phis([]), Defs([Def(Tid(1_135_827, "%001154d3"), + Attrs([Attr("address","0x53314"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_135_834, "%001154da"), Attrs([Attr("address","0x53318"), +Attr("insn","ldr x6, [x19, #0x78]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_135_841, "%001154e1"), Attrs([Attr("address","0x5331C"), +Attr("insn","add x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_135_848, "%001154e8"), + Attrs([Attr("address","0x53320"), Attr("insn","ldp x4, x5, [x4]")]), + Var("#11552",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_135_853, "%001154ed"), Attrs([Attr("address","0x53320"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_135_857, "%001154f1"), Attrs([Attr("address","0x53320"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R5",Imm(64)), +Var("#11552",Imm(64)))]), Jmps([Goto(Tid(1_135_863, "%001154f7"), + Attrs([Attr("address","0x53324"), Attr("insn","cbz x6, #0xa4")]), + EQ(Var("R6",Imm(64)),Int(0,64)), Direct(Tid(1_135_861, "%001154f5"))), +Goto(Tid(1_620_524, "%0018ba2c"), Attrs([]), Int(1,1), +Direct(Tid(1_136_516, "%00115784")))])), Blk(Tid(1_135_861, "%001154f5"), + Attrs([Attr("address","0x533C8")]), Phis([]), +Defs([Def(Tid(1_135_870, "%001154fe"), Attrs([Attr("address","0x533C8"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_135_876, "%00115504"), Attrs([Attr("address","0x533CC"), +Attr("insn","add x23, x23, #0x1")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1,64))), Def(Tid(1_135_882, "%0011550a"), + Attrs([Attr("address","0x533D0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_135_888, "%00115510"), + Attrs([Attr("address","0x533D4"), Attr("insn","mov x5, x4")]), + Var("R5",Imm(64)), Var("R4",Imm(64))), Def(Tid(1_135_893, "%00115515"), + Attrs([Attr("address","0x533D8"), Attr("insn","mov w7, #0x1")]), + Var("R7",Imm(64)), Int(1,64)), Def(Tid(1_135_900, "%0011551c"), + Attrs([Attr("address","0x533DC"), Attr("insn","ldp x2, x3, [x2]")]), + Var("#11553",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_135_905, "%00115521"), Attrs([Attr("address","0x533DC"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_135_909, "%00115525"), Attrs([Attr("address","0x533DC"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#11553",Imm(64))), +Def(Tid(1_135_916, "%0011552c"), Attrs([Attr("address","0x533E0"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_135_921, "%00115531"), Attrs([Attr("address","0x533E0"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_135_926, "%00115536"), Attrs([Attr("address","0x533E4"), +Attr("insn","b #-0x9c")]), Int(1,1), Direct(Tid(1_135_924, "%00115534")))])), +Blk(Tid(1_136_516, "%00115784"), Attrs([Attr("address","0x53328")]), + Phis([]), Defs([Def(Tid(1_136_521, "%00115789"), + Attrs([Attr("address","0x53328"), Attr("insn","ldp x2, x3, [x2]")]), + Var("#11567",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_136_526, "%0011578e"), Attrs([Attr("address","0x53328"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_136_530, "%00115792"), Attrs([Attr("address","0x53328"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#11567",Imm(64))), +Def(Tid(1_136_536, "%00115798"), Attrs([Attr("address","0x5332C"), +Attr("insn","add x23, x23, #0x1")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1,64))), Def(Tid(1_136_543, "%0011579f"), + Attrs([Attr("address","0x53330"), Attr("insn","ldp x8, x9, [x1]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_136_548, "%001157a4"), Attrs([Attr("address","0x53330"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_136_554, "%001157aa"), Attrs([Attr("address","0x53334"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_136_561, "%001157b1"), Attrs([Attr("address","0x53338"), +Attr("insn","ldr w7, [x6, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_136_567, "%001157b7"), Attrs([Attr("address","0x5333C"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_136_573, "%001157bd"), Attrs([Attr("address","0x53340"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_136_579, "%001157c3"), Attrs([Attr("address","0x53344"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_620_525, "%0018ba2d"), Attrs([]), Int(1,1), +Direct(Tid(1_135_924, "%00115534")))])), Blk(Tid(1_135_924, "%00115534"), + Attrs([Attr("address","0x53348")]), Phis([]), +Defs([Def(Tid(1_135_931, "%0011553b"), Attrs([Attr("address","0x53348"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_135_937, "%00115541"), Attrs([Attr("address","0x5334C"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(1_135_943, "%00115547"), Attrs([Attr("address","0x53350"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_135_949, "%0011554d"), Attrs([Attr("address","0x53354"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(1_135_954, "%00115552"), Attrs([Attr("address","0x53358"), +Attr("insn","bl #-0x13634")]), Var("R30",Imm(64)), Int(340828,64))]), +Jmps([Call(Tid(1_135_956, "%00115554"), Attrs([Attr("address","0x53358"), +Attr("insn","bl #-0x13634")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(1_135_958, "%00115556"))))])), +Blk(Tid(1_135_958, "%00115556"), Attrs([Attr("address","0x5335C")]), + Phis([]), Defs([Def(Tid(1_135_962, "%0011555a"), + Attrs([Attr("address","0x5335C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_135_967, "%0011555f"), + Attrs([Attr("address","0x53360"), Attr("insn","bl #-0x2a150")]), + Var("R30",Imm(64)), Int(340836,64))]), +Jmps([Call(Tid(1_135_969, "%00115561"), Attrs([Attr("address","0x53360"), +Attr("insn","bl #-0x2a150")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_135_971, "%00115563"))))])), +Blk(Tid(1_135_971, "%00115563"), Attrs([Attr("address","0x53364")]), + Phis([]), Defs([Def(Tid(1_135_975, "%00115567"), + Attrs([Attr("address","0x53364"), Attr("insn","cmp w21, w23")]), + Var("#11554",Imm(32)), NOT(Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_135_980, "%0011556c"), Attrs([Attr("address","0x53364"), +Attr("insn","cmp w21, w23")]), Var("#11555",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_135_986, "%00115572"), Attrs([Attr("address","0x53364"), +Attr("insn","cmp w21, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11555",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#11554",Imm(32)))),Int(1,33)))), +Def(Tid(1_135_992, "%00115578"), Attrs([Attr("address","0x53364"), +Attr("insn","cmp w21, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11555",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#11554",Imm(32)))),Int(1,33)))), +Def(Tid(1_135_996, "%0011557c"), Attrs([Attr("address","0x53364"), +Attr("insn","cmp w21, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11555",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_136_000, "%00115580"), Attrs([Attr("address","0x53364"), +Attr("insn","cmp w21, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11555",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_136_008, "%00115588"), Attrs([Attr("address","0x53368"), +Attr("insn","b.gt #-0x118")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_136_006, "%00115586"))), Goto(Tid(1_620_526, "%0018ba2e"), + Attrs([]), Int(1,1), Direct(Tid(1_135_641, "%00115419")))])), +Blk(Tid(1_135_641, "%00115419"), Attrs([Attr("address","0x5336C")]), + Phis([]), Defs([Def(Tid(1_135_650, "%00115422"), + Attrs([Attr("address","0x5336C"), Attr("insn","mov w1, w22")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_135_656, "%00115428"), Attrs([Attr("address","0x53370"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_135_661, "%0011542d"), Attrs([Attr("address","0x53374"), +Attr("insn","bl #-0x2bff4")]), Var("R30",Imm(64)), Int(340856,64))]), +Jmps([Call(Tid(1_135_663, "%0011542f"), Attrs([Attr("address","0x53374"), +Attr("insn","bl #-0x2bff4")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_135_665, "%00115431"))))])), +Blk(Tid(1_135_665, "%00115431"), Attrs([Attr("address","0x53378")]), + Phis([]), Defs([Def(Tid(1_135_669, "%00115435"), + Attrs([Attr("address","0x53378"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_135_674, "%0011543a"), + Attrs([Attr("address","0x5337C"), Attr("insn","bl #-0x2b84c")]), + Var("R30",Imm(64)), Int(340864,64))]), +Jmps([Call(Tid(1_135_676, "%0011543c"), Attrs([Attr("address","0x5337C"), +Attr("insn","bl #-0x2b84c")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(1_135_678, "%0011543e"))))])), +Blk(Tid(1_135_678, "%0011543e"), Attrs([Attr("address","0x53380")]), + Phis([]), Defs([Def(Tid(1_135_682, "%00115442"), + Attrs([Attr("address","0x53380"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_135_687, "%00115447"), + Attrs([Attr("address","0x53384"), Attr("insn","mov w2, #0x57")]), + Var("R2",Imm(64)), Int(87,64)), Def(Tid(1_135_692, "%0011544c"), + Attrs([Attr("address","0x53388"), Attr("insn","mov w1, #-0x4")]), + Var("R1",Imm(64)), Int(4294967292,64)), Def(Tid(1_135_697, "%00115451"), + Attrs([Attr("address","0x5338C"), Attr("insn","bl #-0xfa6c")]), + Var("R30",Imm(64)), Int(340880,64))]), +Jmps([Call(Tid(1_135_699, "%00115453"), Attrs([Attr("address","0x5338C"), +Attr("insn","bl #-0xfa6c")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_135_701, "%00115455"))))])), +Blk(Tid(1_135_701, "%00115455"), Attrs([Attr("address","0x53390")]), + Phis([]), Defs([Def(Tid(1_135_704, "%00115458"), + Attrs([Attr("address","0x53390"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_135_710, "%0011545e"), + Attrs([Attr("address","0x53394"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11548",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_135_715, "%00115463"), + Attrs([Attr("address","0x53394"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11548",Imm(64)),LittleEndian(),64)), +Def(Tid(1_135_720, "%00115468"), Attrs([Attr("address","0x53394"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11548",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_135_726, "%0011546e"), Attrs([Attr("address","0x53398"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#11549",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_135_731, "%00115473"), + Attrs([Attr("address","0x53398"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11549",Imm(64)),LittleEndian(),64)), +Def(Tid(1_135_736, "%00115478"), Attrs([Attr("address","0x53398"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11549",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_135_742, "%0011547e"), Attrs([Attr("address","0x5339C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#11550",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_135_747, "%00115483"), + Attrs([Attr("address","0x5339C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11550",Imm(64)),LittleEndian(),64)), +Def(Tid(1_135_752, "%00115488"), Attrs([Attr("address","0x5339C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11550",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_135_759, "%0011548f"), Attrs([Attr("address","0x533A0"), +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(1_135_764, "%00115494"), Attrs([Attr("address","0x533A0"), +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(1_135_768, "%00115498"), Attrs([Attr("address","0x533A0"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_135_773, "%0011549d"), Attrs([Attr("address","0x533A4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_136_798, "%0011589e"), Attrs([Attr("address","0x53184")]), + Phis([]), Defs([Def(Tid(1_136_803, "%001158a3"), + Attrs([Attr("address","0x53184"), Attr("insn","ldr w3, [x5, #0x28]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_136_809, "%001158a9"), Attrs([Attr("address","0x53188"), +Attr("insn","ubfiz x0, x2, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_136_814, "%001158ae"), Attrs([Attr("address","0x5318C"), +Attr("insn","mov w7, #0x19")]), Var("R7",Imm(64)), Int(25,64)), +Def(Tid(1_136_820, "%001158b4"), Attrs([Attr("address","0x53190"), +Attr("insn","neg w6, w3")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R3",Imm(64)))),Int(1,32)))), +Def(Tid(1_136_827, "%001158bb"), Attrs([Attr("address","0x53194"), +Attr("insn","ldr x2, [x5, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_136_835, "%001158c3"), Attrs([Attr("address","0x53198"), +Attr("insn","umaddl x3, w3, w7, x0")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))))), +Def(Tid(1_136_841, "%001158c9"), Attrs([Attr("address","0x5319C"), +Attr("insn","and x0, x6, #0x7")]), Var("R0",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R6",Imm(64))))), +Def(Tid(1_136_848, "%001158d0"), Attrs([Attr("address","0x531A0"), +Attr("insn","add x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_136_855, "%001158d7"), + Attrs([Attr("address","0x531A4"), Attr("insn","add x2, x2, x3")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(1_136_861, "%001158dd"), Attrs([Attr("address","0x531A8"), +Attr("insn","cmp w24, #0x0")]), Var("#11574",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967295,32))), +Def(Tid(1_136_866, "%001158e2"), Attrs([Attr("address","0x531A8"), +Attr("insn","cmp w24, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11574",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(0,33)))), +Def(Tid(1_136_871, "%001158e7"), Attrs([Attr("address","0x531A8"), +Attr("insn","cmp w24, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11574",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_136_875, "%001158eb"), Attrs([Attr("address","0x531A8"), +Attr("insn","cmp w24, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11574",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_136_879, "%001158ef"), Attrs([Attr("address","0x531A8"), +Attr("insn","cmp w24, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11574",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_136_887, "%001158f7"), Attrs([Attr("address","0x531AC"), +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(1_136_885, "%001158f5"))), Goto(Tid(1_620_527, "%0018ba2f"), + Attrs([]), Int(1,1), Direct(Tid(1_136_993, "%00115961")))])), +Blk(Tid(1_136_993, "%00115961"), Attrs([Attr("address","0x531B0")]), + Phis([]), Defs([Def(Tid(1_136_997, "%00115965"), + Attrs([Attr("address","0x531B0"), Attr("insn","sub w3, w24, #0x1")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_137_003, "%0011596b"), Attrs([Attr("address","0x531B4"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_137_009, "%00115971"), Attrs([Attr("address","0x531B8"), +Attr("insn","add x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(1_137_014, "%00115976"), + Attrs([Attr("address","0x531BC"), Attr("insn","mov w8, #0x2")]), + Var("R8",Imm(64)), Int(2,64)), Def(Tid(1_137_021, "%0011597d"), + Attrs([Attr("address","0x531C0"), Attr("insn","add x3, x4, x3, lsl #4")]), + Var("R3",Imm(64)), +PLUS(Var("R4",Imm(64)),Concat(Extract(59,0,Var("R3",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_620_528, "%0018ba30"), Attrs([]), Int(1,1), +Direct(Tid(1_137_025, "%00115981")))])), Blk(Tid(1_137_025, "%00115981"), + Attrs([Attr("address","0x531C8")]), Phis([]), +Defs([Def(Tid(1_137_030, "%00115986"), Attrs([Attr("address","0x531C8"), +Attr("insn","ldp x6, x7, [x0]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_137_035, "%0011598b"), Attrs([Attr("address","0x531C8"), +Attr("insn","ldp x6, x7, [x0]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_137_043, "%00115993"), Attrs([Attr("address","0x531CC"), +Attr("insn","stp x6, x7, [x2], #0x10")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_137_049, "%00115999"), Attrs([Attr("address","0x531CC"), +Attr("insn","stp x6, x7, [x2], #0x10")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_137_053, "%0011599d"), Attrs([Attr("address","0x531CC"), +Attr("insn","stp x6, x7, [x2], #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_137_061, "%001159a5"), + Attrs([Attr("address","0x531D0"), Attr("insn","str w8, [x0], #0x10")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R8",Imm(64))),LittleEndian(),32)), +Def(Tid(1_137_065, "%001159a9"), Attrs([Attr("address","0x531D0"), +Attr("insn","str w8, [x0], #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_137_071, "%001159af"), + Attrs([Attr("address","0x531D4"), Attr("insn","cmp x3, x0")]), + Var("#11578",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_137_076, "%001159b4"), Attrs([Attr("address","0x531D4"), +Attr("insn","cmp x3, x0")]), Var("#11579",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_137_082, "%001159ba"), Attrs([Attr("address","0x531D4"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11579",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#11578",Imm(64)))),Int(1,65)))), +Def(Tid(1_137_088, "%001159c0"), Attrs([Attr("address","0x531D4"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11579",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#11578",Imm(64)))),Int(1,65)))), +Def(Tid(1_137_092, "%001159c4"), Attrs([Attr("address","0x531D4"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11579",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_137_096, "%001159c8"), Attrs([Attr("address","0x531D4"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11579",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_137_101, "%001159cd"), Attrs([Attr("address","0x531D8"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_137_025, "%00115981"))), Goto(Tid(1_620_529, "%0018ba31"), + Attrs([]), Int(1,1), Direct(Tid(1_136_885, "%001158f5")))])), +Blk(Tid(1_136_885, "%001158f5"), Attrs([Attr("address","0x531DC")]), + Phis([]), Defs([Def(Tid(1_136_896, "%00115900"), + Attrs([Attr("address","0x531DC"), Attr("insn","str x4, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_136_902, "%00115906"), Attrs([Attr("address","0x531E0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_136_910, "%0011590e"), Attrs([Attr("address","0x531E4"), +Attr("insn","str w1, [x5, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(56,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_136_915, "%00115913"), Attrs([Attr("address","0x531E8"), +Attr("insn","bl #-0x2be68")]), Var("R30",Imm(64)), Int(340460,64))]), +Jmps([Call(Tid(1_136_917, "%00115915"), Attrs([Attr("address","0x531E8"), +Attr("insn","bl #-0x2be68")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_136_919, "%00115917"))))])), +Blk(Tid(1_136_919, "%00115917"), Attrs([Attr("address","0x531EC")]), + Phis([]), Defs([Def(Tid(1_136_922, "%0011591a"), + Attrs([Attr("address","0x531EC"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_136_928, "%00115920"), + Attrs([Attr("address","0x531F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11575",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_136_933, "%00115925"), + Attrs([Attr("address","0x531F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11575",Imm(64)),LittleEndian(),64)), +Def(Tid(1_136_938, "%0011592a"), Attrs([Attr("address","0x531F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11575",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_136_944, "%00115930"), Attrs([Attr("address","0x531F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#11576",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_136_949, "%00115935"), + Attrs([Attr("address","0x531F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11576",Imm(64)),LittleEndian(),64)), +Def(Tid(1_136_954, "%0011593a"), Attrs([Attr("address","0x531F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11576",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_136_960, "%00115940"), Attrs([Attr("address","0x531F8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#11577",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_136_965, "%00115945"), + Attrs([Attr("address","0x531F8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11577",Imm(64)),LittleEndian(),64)), +Def(Tid(1_136_970, "%0011594a"), Attrs([Attr("address","0x531F8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11577",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_136_977, "%00115951"), Attrs([Attr("address","0x531FC"), +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(1_136_982, "%00115956"), Attrs([Attr("address","0x531FC"), +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(1_136_986, "%0011595a"), Attrs([Attr("address","0x531FC"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_136_991, "%0011595f"), Attrs([Attr("address","0x53200"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_530, "@duk_bi_array_prototype_reduce_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x60D24")]), + "duk_bi_array_prototype_reduce_shared", + Args([Arg(Tid(1_631_020, "%0018e32c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_array_prototype_reduce_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(954_907, "@duk_bi_array_prototype_reduce_shared"), + Attrs([Attr("address","0x60D24")]), Phis([]), +Defs([Def(Tid(954_911, "%000e921f"), Attrs([Attr("address","0x60D24"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#8768",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(954_917, "%000e9225"), Attrs([Attr("address","0x60D24"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8768",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(954_923, "%000e922b"), Attrs([Attr("address","0x60D24"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8768",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(954_927, "%000e922f"), Attrs([Attr("address","0x60D24"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#8768",Imm(64))), Def(Tid(954_933, "%000e9235"), + Attrs([Attr("address","0x60D28"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(954_939, "%000e923b"), + Attrs([Attr("address","0x60D2C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#8769",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(954_945, "%000e9241"), + Attrs([Attr("address","0x60D2C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8769",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(954_951, "%000e9247"), Attrs([Attr("address","0x60D2C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8769",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(954_957, "%000e924d"), Attrs([Attr("address","0x60D30"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(954_964, "%000e9254"), Attrs([Attr("address","0x60D34"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(954_970, "%000e925a"), Attrs([Attr("address","0x60D38"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#8770",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(954_976, "%000e9260"), + Attrs([Attr("address","0x60D38"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8770",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(954_982, "%000e9266"), Attrs([Attr("address","0x60D38"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8770",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(954_987, "%000e926b"), Attrs([Attr("address","0x60D3C"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(954_993, "%000e9271"), Attrs([Attr("address","0x60D40"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#8771",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(954_999, "%000e9277"), + Attrs([Attr("address","0x60D40"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8771",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(955_005, "%000e927d"), Attrs([Attr("address","0x60D40"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8771",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(955_011, "%000e9283"), Attrs([Attr("address","0x60D44"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#8772",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(955_017, "%000e9289"), + Attrs([Attr("address","0x60D44"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8772",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(955_023, "%000e928f"), Attrs([Attr("address","0x60D44"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8772",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(955_031, "%000e9297"), Attrs([Attr("address","0x60D48"), +Attr("insn","str d8, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(955_037, "%000e929d"), Attrs([Attr("address","0x60D4C"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(955_035, "%000e929b"))), Goto(Tid(1_620_531, "%0018ba33"), + Attrs([]), Int(1,1), Direct(Tid(1_092_827, "%0010acdb")))])), +Blk(Tid(1_092_827, "%0010acdb"), Attrs([Attr("address","0x60D50")]), + Phis([]), Defs([Def(Tid(1_092_832, "%0010ace0"), + Attrs([Attr("address","0x60D50"), 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))]), +Jmps([Goto(Tid(1_092_837, "%0010ace5"), Attrs([Attr("address","0x60D54"), +Attr("insn","cbz x1, #0x32c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_092_658, "%0010ac32"))), Goto(Tid(1_620_532, "%0018ba34"), + Attrs([]), Int(1,1), Direct(Tid(1_092_841, "%0010ace9")))])), +Blk(Tid(1_092_658, "%0010ac32"), Attrs([Attr("address","0x61080")]), + Phis([]), Defs([Def(Tid(1_092_663, "%0010ac37"), + Attrs([Attr("address","0x61080"), Attr("insn","ldrsb w22, [x0, #0x5]")]), + Var("R22",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_092_667, "%0010ac3b"), Attrs([Attr("address","0x61084"), +Attr("insn","b #-0x324")]), Int(1,1), Direct(Tid(955_035, "%000e929b")))])), +Blk(Tid(1_092_841, "%0010ace9"), Attrs([Attr("address","0x60D58")]), + Phis([]), Defs([Def(Tid(1_092_846, "%0010acee"), + Attrs([Attr("address","0x60D58"), Attr("insn","ldr w0, [x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_092_851, "%0010acf3"), Attrs([Attr("address","0x60D5C"), +Attr("insn","tbnz w0, #0xc, #0x304")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_092_785, "%0010acb1"))), Goto(Tid(1_620_533, "%0018ba35"), + Attrs([]), Int(1,1), Direct(Tid(955_035, "%000e929b")))])), +Blk(Tid(1_092_785, "%0010acb1"), Attrs([Attr("address","0x61060")]), + Phis([]), Defs([Def(Tid(1_092_790, "%0010acb6"), + Attrs([Attr("address","0x61060"), Attr("insn","ldrsh w22, [x1, #0x42]")]), + Var("R22",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_092_794, "%0010acba"), Attrs([Attr("address","0x61064"), +Attr("insn","b #-0x304")]), Int(1,1), Direct(Tid(955_035, "%000e929b")))])), +Blk(Tid(955_035, "%000e929b"), Attrs([Attr("address","0x60D60")]), Phis([]), +Defs([Def(Tid(955_044, "%000e92a4"), Attrs([Attr("address","0x60D60"), +Attr("insn","ldp x2, x20, [x19, #0x68]")]), Var("#8773",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(955_049, "%000e92a9"), + Attrs([Attr("address","0x60D60"), +Attr("insn","ldp x2, x20, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8773",Imm(64)),LittleEndian(),64)), +Def(Tid(955_054, "%000e92ae"), Attrs([Attr("address","0x60D60"), +Attr("insn","ldp x2, x20, [x19, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8773",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(955_059, "%000e92b3"), Attrs([Attr("address","0x60D64"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(955_065, "%000e92b9"), Attrs([Attr("address","0x60D68"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(955_072, "%000e92c0"), Attrs([Attr("address","0x60D6C"), +Attr("insn","sub x20, x20, x2")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(955_077, "%000e92c5"), Attrs([Attr("address","0x60D70"), +Attr("insn","bl #-0x2ed10")]), Var("R30",Imm(64)), Int(396660,64))]), +Jmps([Call(Tid(955_079, "%000e92c7"), Attrs([Attr("address","0x60D70"), +Attr("insn","bl #-0x2ed10")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(955_081, "%000e92c9"))))])), +Blk(Tid(955_081, "%000e92c9"), Attrs([Attr("address","0x60D74")]), Phis([]), +Defs([Def(Tid(955_085, "%000e92cd"), Attrs([Attr("address","0x60D74"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(955_090, "%000e92d2"), Attrs([Attr("address","0x60D78"), +Attr("insn","bl #-0x390a8")]), Var("R30",Imm(64)), Int(396668,64))]), +Jmps([Call(Tid(955_092, "%000e92d4"), Attrs([Attr("address","0x60D78"), +Attr("insn","bl #-0x390a8")]), Int(1,1), +(Direct(Tid(1_629_499, "@sub_27cd0")),Direct(Tid(955_094, "%000e92d6"))))])), +Blk(Tid(955_094, "%000e92d6"), Attrs([Attr("address","0x60D7C")]), Phis([]), +Defs([Def(Tid(955_098, "%000e92da"), Attrs([Attr("address","0x60D7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(955_103, "%000e92df"), Attrs([Attr("address","0x60D80"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(955_108, "%000e92e4"), Attrs([Attr("address","0x60D84"), +Attr("insn","bl #-0x28a50")]), Var("R30",Imm(64)), Int(396680,64))]), +Jmps([Call(Tid(955_110, "%000e92e6"), Attrs([Attr("address","0x60D84"), +Attr("insn","bl #-0x28a50")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(955_112, "%000e92e8"))))])), +Blk(Tid(955_112, "%000e92e8"), Attrs([Attr("address","0x60D88")]), Phis([]), +Defs([Def(Tid(955_116, "%000e92ec"), Attrs([Attr("address","0x60D88"), +Attr("insn","asr x20, x20, #4")]), Var("R20",Imm(64)), +SIGNED(64,Extract(63,4,Var("R20",Imm(64))))), Def(Tid(955_121, "%000e92f1"), + Attrs([Attr("address","0x60D8C"), Attr("insn","mov w2, #0x57")]), + Var("R2",Imm(64)), Int(87,64)), Def(Tid(955_126, "%000e92f6"), + Attrs([Attr("address","0x60D90"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(955_132, "%000e92fc"), + Attrs([Attr("address","0x60D94"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(955_137, "%000e9301"), + Attrs([Attr("address","0x60D98"), Attr("insn","bl #-0x3c0f4")]), + Var("R30",Imm(64)), Int(396700,64))]), Jmps([Call(Tid(955_139, "%000e9303"), + Attrs([Attr("address","0x60D98"), Attr("insn","bl #-0x3c0f4")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(955_141, "%000e9305"))))])), +Blk(Tid(955_141, "%000e9305"), Attrs([Attr("address","0x60D9C")]), Phis([]), +Defs([Def(Tid(955_144, "%000e9308"), Attrs([Attr("address","0x60D9C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(955_150, "%000e930e"), Attrs([Attr("address","0x60DA0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(955_155, "%000e9313"), Attrs([Attr("address","0x60DA4"), +Attr("insn","bl #-0x36cf4")]), Var("R30",Imm(64)), Int(396712,64))]), +Jmps([Call(Tid(955_157, "%000e9315"), Attrs([Attr("address","0x60DA4"), +Attr("insn","bl #-0x36cf4")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(955_159, "%000e9317"))))])), +Blk(Tid(955_159, "%000e9317"), Attrs([Attr("address","0x60DA8")]), Phis([]), +Defs([Def(Tid(955_163, "%000e931b"), Attrs([Attr("address","0x60DA8"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(955_169, "%000e9321"), + Attrs([Attr("address","0x60DAC"), +Attr("insn","ldp x25, x0, [x19, #0x68]")]), Var("#8774",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(955_174, "%000e9326"), + Attrs([Attr("address","0x60DAC"), +Attr("insn","ldp x25, x0, [x19, #0x68]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8774",Imm(64)),LittleEndian(),64)), +Def(Tid(955_179, "%000e932b"), Attrs([Attr("address","0x60DAC"), +Attr("insn","ldp x25, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8774",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(955_186, "%000e9332"), Attrs([Attr("address","0x60DB0"), +Attr("insn","sub x1, x0, x25")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R25",Imm(64)))),Int(1,64))), +Def(Tid(955_192, "%000e9338"), Attrs([Attr("address","0x60DB4"), +Attr("insn","asr x2, x1, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(955_198, "%000e933e"), + Attrs([Attr("address","0x60DB8"), Attr("insn","cmp w2, #0x0")]), + Var("#8775",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(955_203, "%000e9343"), Attrs([Attr("address","0x60DB8"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8775",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(955_208, "%000e9348"), Attrs([Attr("address","0x60DB8"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8775",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(955_212, "%000e934c"), Attrs([Attr("address","0x60DB8"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8775",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(955_216, "%000e9350"), Attrs([Attr("address","0x60DB8"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8775",Imm(32)),Int(1,32)))), +Def(Tid(955_222, "%000e9356"), Attrs([Attr("address","0x60DBC"), +Attr("insn","ccmp x25, #0x0, #0x4, ne")]), Var("#8776",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(955_260, "%000e937c"), Attrs([Attr("address","0x60DBC"), +Attr("insn","ccmp x25, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(955_254, "%000e9376")))])), Blk(Tid(955_254, "%000e9376"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(955_256, "%000e9378"), + Attrs([Attr("address","0x60DBC"), Attr("insn","ccmp x25, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(955_227, "%000e935b"))), +Goto(Tid(955_257, "%000e9379"), Attrs([Attr("address","0x60DBC"), +Attr("insn","ccmp x25, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(955_243, "%000e936b")))])), Blk(Tid(955_243, "%000e936b"), + Attrs([]), Phis([]), Defs([Def(Tid(955_244, "%000e936c"), + Attrs([Attr("address","0x60DBC"), Attr("insn","ccmp x25, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(955_247, "%000e936f"), + Attrs([Attr("address","0x60DBC"), Attr("insn","ccmp x25, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(955_250, "%000e9372"), + Attrs([Attr("address","0x60DBC"), Attr("insn","ccmp x25, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(955_253, "%000e9375"), + Attrs([Attr("address","0x60DBC"), Attr("insn","ccmp x25, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(955_259, "%000e937b"), + Attrs([Attr("address","0x60DBC"), Attr("insn","ccmp x25, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(955_255, "%000e9377")))])), +Blk(Tid(955_227, "%000e935b"), Attrs([]), Phis([]), +Defs([Def(Tid(955_228, "%000e935c"), Attrs([Attr("address","0x60DBC"), +Attr("insn","ccmp x25, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8776",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R25",Imm(64))),Int(0,65)))), +Def(Tid(955_233, "%000e9361"), Attrs([Attr("address","0x60DBC"), +Attr("insn","ccmp x25, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8776",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R25",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(955_237, "%000e9365"), Attrs([Attr("address","0x60DBC"), +Attr("insn","ccmp x25, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8776",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(955_241, "%000e9369"), Attrs([Attr("address","0x60DBC"), +Attr("insn","ccmp x25, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8776",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(955_258, "%000e937a"), Attrs([Attr("address","0x60DBC"), +Attr("insn","ccmp x25, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(955_255, "%000e9377")))])), Blk(Tid(955_255, "%000e9377"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(955_266, "%000e9382"), + Attrs([Attr("address","0x60DC0"), Attr("insn","b.ne #0x1c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(955_264, "%000e9380"))), +Goto(Tid(1_620_534, "%0018ba36"), Attrs([]), Int(1,1), +Direct(Tid(1_092_748, "%0010ac8c")))])), Blk(Tid(1_092_748, "%0010ac8c"), + Attrs([Attr("address","0x60DC4")]), Phis([]), +Defs([Def(Tid(1_092_754, "%0010ac92"), Attrs([Attr("address","0x60DC4"), +Attr("insn","adrp x3, #86016")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_092_760, "%0010ac98"), Attrs([Attr("address","0x60DC8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_092_766, "%0010ac9e"), Attrs([Attr("address","0x60DCC"), +Attr("insn","add x3, x3, #0x8b0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2224,64))), Def(Tid(1_092_771, "%0010aca3"), + Attrs([Attr("address","0x60DD0"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_092_776, "%0010aca8"), + Attrs([Attr("address","0x60DD4"), Attr("insn","mov w1, #0x93e")]), + Var("R1",Imm(64)), Int(2366,64)), Def(Tid(1_092_781, "%0010acad"), + Attrs([Attr("address","0x60DD8"), Attr("insn","bl #-0x5c168")]), + Var("R30",Imm(64)), Int(396764,64))]), +Jmps([Call(Tid(1_092_783, "%0010acaf"), Attrs([Attr("address","0x60DD8"), +Attr("insn","bl #-0x5c168")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(955_264, "%000e9380"))))])), +Blk(Tid(955_264, "%000e9380"), Attrs([Attr("address","0x60DDC")]), Phis([]), +Defs([Def(Tid(955_274, "%000e938a"), Attrs([Attr("address","0x60DDC"), +Attr("insn","ldr w2, [x25]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32))), +Def(Tid(955_280, "%000e9390"), Attrs([Attr("address","0x60DE0"), +Attr("insn","cmp w2, #0x9")]), Var("#8777",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(955_285, "%000e9395"), Attrs([Attr("address","0x60DE0"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8777",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(955_290, "%000e939a"), Attrs([Attr("address","0x60DE0"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8777",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(955_294, "%000e939e"), Attrs([Attr("address","0x60DE0"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8777",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(955_298, "%000e93a2"), Attrs([Attr("address","0x60DE0"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8777",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(955_304, "%000e93a8"), Attrs([Attr("address","0x60DE4"), +Attr("insn","b.eq #0x268")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(955_302, "%000e93a6"))), Goto(Tid(1_620_535, "%0018ba37"), + Attrs([]), Int(1,1), Direct(Tid(1_092_796, "%0010acbc")))])), +Blk(Tid(1_092_796, "%0010acbc"), Attrs([Attr("address","0x60DE8")]), + Phis([]), Defs([Def(Tid(1_092_800, "%0010acc0"), + Attrs([Attr("address","0x60DE8"), Attr("insn","cmp w2, #0x6")]), + Var("#11172",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(1_092_805, "%0010acc5"), Attrs([Attr("address","0x60DE8"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11172",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_092_810, "%0010acca"), Attrs([Attr("address","0x60DE8"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11172",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_092_814, "%0010acce"), Attrs([Attr("address","0x60DE8"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11172",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_092_818, "%0010acd2"), Attrs([Attr("address","0x60DE8"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11172",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_092_823, "%0010acd7"), Attrs([Attr("address","0x60DEC"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_092_748, "%0010ac8c"))), Goto(Tid(1_620_536, "%0018ba38"), + Attrs([]), Int(1,1), Direct(Tid(955_338, "%000e93ca")))])), +Blk(Tid(955_338, "%000e93ca"), Attrs([Attr("address","0x60DF0")]), Phis([]), +Defs([Def(Tid(955_347, "%000e93d3"), Attrs([Attr("address","0x60DF0"), +Attr("insn","cmp w20, #0x1")]), Var("#8778",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(955_352, "%000e93d8"), Attrs([Attr("address","0x60DF0"), +Attr("insn","cmp w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8778",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(955_357, "%000e93dd"), Attrs([Attr("address","0x60DF0"), +Attr("insn","cmp w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8778",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(955_361, "%000e93e1"), Attrs([Attr("address","0x60DF0"), +Attr("insn","cmp w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8778",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(955_365, "%000e93e5"), Attrs([Attr("address","0x60DF0"), +Attr("insn","cmp w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8778",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(955_373, "%000e93ed"), Attrs([Attr("address","0x60DF4"), +Attr("insn","b.gt #0x210")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(955_371, "%000e93eb"))), Goto(Tid(1_620_537, "%0018ba39"), + Attrs([]), Int(1,1), Direct(Tid(1_092_723, "%0010ac73")))])), +Blk(Tid(955_371, "%000e93eb"), Attrs([Attr("address","0x61004")]), Phis([]), +Defs([Def(Tid(955_380, "%000e93f4"), Attrs([Attr("address","0x61004"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(955_385, "%000e93f9"), Attrs([Attr("address","0x61008"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(955_390, "%000e93fe"), Attrs([Attr("address","0x6100C"), +Attr("insn","bl #-0x3946c")]), Var("R30",Imm(64)), Int(397328,64))]), +Jmps([Call(Tid(955_392, "%000e9400"), Attrs([Attr("address","0x6100C"), +Attr("insn","bl #-0x3946c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(955_394, "%000e9402"))))])), +Blk(Tid(955_394, "%000e9402"), Attrs([Attr("address","0x61010")]), Phis([]), +Defs([]), Jmps([Goto(Tid(955_398, "%000e9406"), + Attrs([Attr("address","0x61010"), Attr("insn","tbnz w22, #0x1f, #0x58")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(955_396, "%000e9404"))), Goto(Tid(1_620_538, "%0018ba3a"), + Attrs([]), Int(1,1), Direct(Tid(1_092_669, "%0010ac3d")))])), +Blk(Tid(955_396, "%000e9404"), Attrs([Attr("address","0x61068")]), Phis([]), +Defs([Def(Tid(955_405, "%000e940d"), Attrs([Attr("address","0x61068"), +Attr("insn","sub w20, w21, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(955_411, "%000e9413"), Attrs([Attr("address","0x6106C"), +Attr("insn","cbz w21, #-0x88")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(955_409, "%000e9411"))), Goto(Tid(1_620_539, "%0018ba3b"), + Attrs([]), Int(1,1), Direct(Tid(955_511, "%000e9477")))])), +Blk(Tid(955_511, "%000e9477"), Attrs([Attr("address","0x61070")]), Phis([]), +Defs([Def(Tid(955_516, "%000e947c"), Attrs([Attr("address","0x61070"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(955_521, "%000e9481"), Attrs([Attr("address","0x61074"), +Attr("insn","mov w23, #0x1")]), Var("R23",Imm(64)), Int(1,64)), +Def(Tid(955_528, "%000e9488"), Attrs([Attr("address","0x61078"), +Attr("insn","sub x1, x0, x25")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R25",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(955_533, "%000e948d"), Attrs([Attr("address","0x6107C"), +Attr("insn","b #-0x274")]), Int(1,1), Direct(Tid(955_531, "%000e948b")))])), +Blk(Tid(1_092_669, "%0010ac3d"), Attrs([Attr("address","0x61014")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_092_672, "%0010ac40"), + Attrs([Attr("address","0x61014"), Attr("insn","cbz w21, #-0x30")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(955_409, "%000e9411"))), Goto(Tid(1_620_540, "%0018ba3c"), + Attrs([]), Int(1,1), Direct(Tid(1_092_676, "%0010ac44")))])), +Blk(Tid(1_092_676, "%0010ac44"), Attrs([Attr("address","0x61018")]), + Phis([]), Defs([Def(Tid(1_092_681, "%0010ac49"), + Attrs([Attr("address","0x61018"), Attr("insn","ldr x0, [x19, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_092_686, "%0010ac4e"), Attrs([Attr("address","0x6101C"), +Attr("insn","mov w23, #0x1")]), Var("R23",Imm(64)), Int(1,64)), +Def(Tid(1_092_691, "%0010ac53"), Attrs([Attr("address","0x61020"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(1_092_698, "%0010ac5a"), Attrs([Attr("address","0x61024"), +Attr("insn","sub x1, x0, x25")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R25",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_092_702, "%0010ac5e"), Attrs([Attr("address","0x61028"), +Attr("insn","b #-0x220")]), Int(1,1), Direct(Tid(955_531, "%000e948b")))])), +Blk(Tid(1_092_723, "%0010ac73"), Attrs([Attr("address","0x60DF8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_092_726, "%0010ac76"), + Attrs([Attr("address","0x60DF8"), Attr("insn","tbnz w22, #0x1f, #0x234")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(1_092_704, "%0010ac60"))), Goto(Tid(1_620_541, "%0018ba3d"), + Attrs([]), Int(1,1), Direct(Tid(1_092_730, "%0010ac7a")))])), +Blk(Tid(1_092_704, "%0010ac60"), Attrs([Attr("address","0x6102C")]), + Phis([]), Defs([Def(Tid(1_092_708, "%0010ac64"), + Attrs([Attr("address","0x6102C"), Attr("insn","sub w20, w21, #0x1")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_092_713, "%0010ac69"), Attrs([Attr("address","0x61030"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_092_719, "%0010ac6f"), Attrs([Attr("address","0x61034"), +Attr("insn","cbnz w21, #-0x22c")]), + NEQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(955_531, "%000e948b"))), Goto(Tid(1_620_542, "%0018ba3e"), + Attrs([]), Int(1,1), Direct(Tid(1_091_855, "%0010a90f")))])), +Blk(Tid(1_092_730, "%0010ac7a"), Attrs([Attr("address","0x60DFC")]), + Phis([]), Defs([Def(Tid(1_092_733, "%0010ac7d"), + Attrs([Attr("address","0x60DFC"), Attr("insn","mov w23, #0x0")]), + Var("R23",Imm(64)), Int(0,64)), Def(Tid(1_092_738, "%0010ac82"), + Attrs([Attr("address","0x60E00"), Attr("insn","mov w20, #0x0")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_092_743, "%0010ac87"), + Attrs([Attr("address","0x60E04"), Attr("insn","cbz w21, #0x234")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(1_091_855, "%0010a90f"))), Goto(Tid(1_620_543, "%0018ba3f"), + Attrs([]), Int(1,1), Direct(Tid(955_531, "%000e948b")))])), +Blk(Tid(955_531, "%000e948b"), Attrs([Attr("address","0x60E08")]), Phis([]), +Defs([Def(Tid(955_537, "%000e9491"), Attrs([Attr("address","0x60E08"), +Attr("insn","mov w24, #0x2")]), Var("R24",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_620_544, "%0018ba40"), Attrs([]), Int(1,1), +Direct(Tid(955_541, "%000e9495")))])), Blk(Tid(955_541, "%000e9495"), + Attrs([Attr("address","0x60E10")]), Phis([]), +Defs([Def(Tid(955_545, "%000e9499"), Attrs([Attr("address","0x60E10"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(955_551, "%000e949f"), + Attrs([Attr("address","0x60E14"), Attr("insn","cmp w1, #0x2")]), + Var("#8783",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(955_556, "%000e94a4"), Attrs([Attr("address","0x60E14"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8783",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(955_561, "%000e94a9"), Attrs([Attr("address","0x60E14"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8783",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(955_565, "%000e94ad"), Attrs([Attr("address","0x60E14"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8783",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(955_569, "%000e94b1"), Attrs([Attr("address","0x60E14"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8783",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(955_576, "%000e94b8"), Attrs([Attr("address","0x60E18"), +Attr("insn","b.ls #0x27c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(955_574, "%000e94b6"))), Goto(Tid(1_620_545, "%0018ba41"), + Attrs([]), Int(1,1), Direct(Tid(1_091_528, "%0010a7c8")))])), +Blk(Tid(1_091_528, "%0010a7c8"), Attrs([Attr("address","0x60E1C")]), + Phis([]), Defs([Def(Tid(1_091_533, "%0010a7cd"), + Attrs([Attr("address","0x60E1C"), Attr("insn","ldr x1, [x19, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_091_539, "%0010a7d3"), Attrs([Attr("address","0x60E20"), +Attr("insn","cmp x1, x0")]), Var("#11146",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_091_544, "%0010a7d8"), Attrs([Attr("address","0x60E20"), +Attr("insn","cmp x1, x0")]), Var("#11147",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_091_550, "%0010a7de"), Attrs([Attr("address","0x60E20"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11147",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11146",Imm(64)))),Int(1,65)))), +Def(Tid(1_091_556, "%0010a7e4"), Attrs([Attr("address","0x60E20"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11147",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11146",Imm(64)))),Int(1,65)))), +Def(Tid(1_091_560, "%0010a7e8"), Attrs([Attr("address","0x60E20"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11147",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_091_564, "%0010a7ec"), Attrs([Attr("address","0x60E20"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11147",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_091_570, "%0010a7f2"), Attrs([Attr("address","0x60E24"), +Attr("insn","b.ls #0x280")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(955_602, "%000e94d2"))), Goto(Tid(1_620_546, "%0018ba42"), + Attrs([]), Int(1,1), Direct(Tid(1_091_574, "%0010a7f6")))])), +Blk(Tid(1_091_574, "%0010a7f6"), Attrs([Attr("address","0x60E28")]), + Phis([]), Defs([Def(Tid(1_091_580, "%0010a7fc"), + Attrs([Attr("address","0x60E2C"), Attr("insn","add x2, x0, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_091_587, "%0010a803"), Attrs([Attr("address","0x60E30"), +Attr("insn","sub x1, x2, x25")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R25",Imm(64)))),Int(1,64))), +Def(Tid(1_091_595, "%0010a80b"), Attrs([Attr("address","0x60E34"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_091_602, "%0010a812"), Attrs([Attr("address","0x60E38"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_091_608, "%0010a818"), Attrs([Attr("address","0x60E3C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_091_616, "%0010a820"), + Attrs([Attr("address","0x60E40"), Attr("insn","str d8, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_091_622, "%0010a826"), Attrs([Attr("address","0x60E44"), +Attr("insn","cmp w1, #0x2")]), Var("#11148",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_091_627, "%0010a82b"), Attrs([Attr("address","0x60E44"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11148",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_091_632, "%0010a830"), Attrs([Attr("address","0x60E44"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11148",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_091_636, "%0010a834"), Attrs([Attr("address","0x60E44"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11148",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_091_640, "%0010a838"), Attrs([Attr("address","0x60E44"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11148",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_091_646, "%0010a83e"), Attrs([Attr("address","0x60E48"), +Attr("insn","b.ls #0x268")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(955_620, "%000e94e4"))), Goto(Tid(1_620_547, "%0018ba43"), + Attrs([]), Int(1,1), Direct(Tid(1_091_650, "%0010a842")))])), +Blk(Tid(1_091_650, "%0010a842"), Attrs([Attr("address","0x60E4C")]), + Phis([]), Defs([Def(Tid(1_091_654, "%0010a846"), + Attrs([Attr("address","0x60E4C"), Attr("insn","sub w2, w1, #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_091_660, "%0010a84c"), Attrs([Attr("address","0x60E50"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_091_666, "%0010a852"), Attrs([Attr("address","0x60E54"), +Attr("insn","add x1, x25, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(32,64))), Def(Tid(1_091_673, "%0010a859"), + Attrs([Attr("address","0x60E58"), Attr("insn","add x2, x25, x2, lsl #4")]), + Var("R2",Imm(64)), +PLUS(Var("R25",Imm(64)),Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_091_680, "%0010a860"), Attrs([Attr("address","0x60E5C"), +Attr("insn","ldp x2, x3, [x2]")]), Var("#11149",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_091_685, "%0010a865"), Attrs([Attr("address","0x60E5C"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_091_689, "%0010a869"), Attrs([Attr("address","0x60E5C"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#11149",Imm(64))), +Def(Tid(1_091_694, "%0010a86e"), Attrs([Attr("address","0x60E60"), +Attr("insn","bl #-0x23380")]), Var("R30",Imm(64)), Int(396900,64))]), +Jmps([Call(Tid(1_091_696, "%0010a870"), Attrs([Attr("address","0x60E60"), +Attr("insn","bl #-0x23380")]), Int(1,1), +(Direct(Tid(1_630_136, "@sub_3dae0")),Direct(Tid(1_091_698, "%0010a872"))))])), +Blk(Tid(1_091_698, "%0010a872"), Attrs([Attr("address","0x60E64")]), + Phis([]), Defs([Def(Tid(1_091_702, "%0010a876"), + Attrs([Attr("address","0x60E64"), Attr("insn","mov w25, w0")]), + Var("R25",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_091_708, "%0010a87c"), Attrs([Attr("address","0x60E68"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("#11150",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_091_713, "%0010a881"), + Attrs([Attr("address","0x60E68"), Attr("insn","ldp x2, x1, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11150",Imm(64)),LittleEndian(),64)), +Def(Tid(1_091_718, "%0010a886"), Attrs([Attr("address","0x60E68"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11150",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_091_724, "%0010a88c"), Attrs([Attr("address","0x60E6C"), +Attr("insn","cmp x1, x2")]), Var("#11151",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_091_729, "%0010a891"), Attrs([Attr("address","0x60E6C"), +Attr("insn","cmp x1, x2")]), Var("#11152",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_091_735, "%0010a897"), Attrs([Attr("address","0x60E6C"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11152",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11151",Imm(64)))),Int(1,65)))), +Def(Tid(1_091_741, "%0010a89d"), Attrs([Attr("address","0x60E6C"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11152",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11151",Imm(64)))),Int(1,65)))), +Def(Tid(1_091_745, "%0010a8a1"), Attrs([Attr("address","0x60E6C"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11152",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_091_749, "%0010a8a5"), Attrs([Attr("address","0x60E6C"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11152",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_091_754, "%0010a8aa"), Attrs([Attr("address","0x60E70"), +Attr("insn","b.eq #0x250")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(955_643, "%000e94fb"))), Goto(Tid(1_620_548, "%0018ba44"), + Attrs([]), Int(1,1), Direct(Tid(1_091_758, "%0010a8ae")))])), +Blk(Tid(1_091_758, "%0010a8ae"), Attrs([Attr("address","0x60E74")]), + Phis([]), Defs([Def(Tid(1_091_763, "%0010a8b3"), + Attrs([Attr("address","0x60E74"), Attr("insn","ldur w0, [x1, #-0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_091_769, "%0010a8b9"), Attrs([Attr("address","0x60E78"), +Attr("insn","sub x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_091_777, "%0010a8c1"), Attrs([Attr("address","0x60E7C"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_091_785, "%0010a8c9"), Attrs([Attr("address","0x60E80"), +Attr("insn","stur w24, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(1_091_792, "%0010a8d0"), Attrs([Attr("address","0x60E84"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_091_798, "%0010a8d6"), Attrs([Attr("address","0x60E88"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_091_796, "%0010a8d4"))), Goto(Tid(1_620_549, "%0018ba45"), + Attrs([]), Int(1,1), Direct(Tid(1_092_630, "%0010ac16")))])), +Blk(Tid(1_092_630, "%0010ac16"), Attrs([Attr("address","0x60E8C")]), + Phis([]), Defs([Def(Tid(1_092_635, "%0010ac1b"), + Attrs([Attr("address","0x60E8C"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_092_641, "%0010ac21"), Attrs([Attr("address","0x60E90"), +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(1_092_649, "%0010ac29"), Attrs([Attr("address","0x60E94"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_092_654, "%0010ac2e"), Attrs([Attr("address","0x60E98"), +Attr("insn","cbz w0, #0x64")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_091_916, "%0010a94c"))), Goto(Tid(1_620_550, "%0018ba46"), + Attrs([]), Int(1,1), Direct(Tid(1_091_796, "%0010a8d4")))])), +Blk(Tid(1_091_916, "%0010a94c"), Attrs([Attr("address","0x60EFC")]), + Phis([]), Defs([Def(Tid(1_091_921, "%0010a951"), + Attrs([Attr("address","0x60EFC"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_091_926, "%0010a956"), Attrs([Attr("address","0x60F00"), +Attr("insn","bl #-0x38690")]), Var("R30",Imm(64)), Int(397060,64))]), +Jmps([Call(Tid(1_091_928, "%0010a958"), Attrs([Attr("address","0x60F00"), +Attr("insn","bl #-0x38690")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_091_930, "%0010a95a"))))])), +Blk(Tid(1_091_930, "%0010a95a"), Attrs([Attr("address","0x60F04")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_091_932, "%0010a95c"), + Attrs([Attr("address","0x60F04"), Attr("insn","b #-0x68")]), Int(1,1), +Direct(Tid(1_091_796, "%0010a8d4")))])), Blk(Tid(1_091_796, "%0010a8d4"), + Attrs([Attr("address","0x60E9C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_091_805, "%0010a8dd"), Attrs([Attr("address","0x60E9C"), +Attr("insn","cbz w25, #0x48")]), + EQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(1_091_803, "%0010a8db"))), Goto(Tid(1_620_551, "%0018ba47"), + Attrs([]), Int(1,1), Direct(Tid(1_092_463, "%0010ab6f")))])), +Blk(Tid(1_092_463, "%0010ab6f"), Attrs([Attr("address","0x60EA0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_092_467, "%0010ab73"), + Attrs([Attr("address","0x60EA0"), Attr("insn","cbnz w23, #0x68")]), + NEQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(1_091_934, "%0010a95e"))), Goto(Tid(1_620_552, "%0018ba48"), + Attrs([]), Int(1,1), Direct(Tid(1_092_471, "%0010ab77")))])), +Blk(Tid(1_091_934, "%0010a95e"), Attrs([Attr("address","0x60F08")]), + Phis([]), Defs([Def(Tid(1_091_938, "%0010a962"), + Attrs([Attr("address","0x60F08"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_091_943, "%0010a967"), + Attrs([Attr("address","0x60F0C"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_091_948, "%0010a96c"), + Attrs([Attr("address","0x60F10"), Attr("insn","bl #-0x39370")]), + Var("R30",Imm(64)), Int(397076,64))]), +Jmps([Call(Tid(1_091_950, "%0010a96e"), Attrs([Attr("address","0x60F10"), +Attr("insn","bl #-0x39370")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_091_952, "%0010a970"))))])), +Blk(Tid(1_091_952, "%0010a970"), Attrs([Attr("address","0x60F14")]), + Phis([]), Defs([Def(Tid(1_091_956, "%0010a974"), + Attrs([Attr("address","0x60F14"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_091_961, "%0010a979"), + Attrs([Attr("address","0x60F18"), Attr("insn","mov w1, #0x4")]), + Var("R1",Imm(64)), Int(4,64)), Def(Tid(1_091_966, "%0010a97e"), + Attrs([Attr("address","0x60F1C"), Attr("insn","bl #-0x3937c")]), + Var("R30",Imm(64)), Int(397088,64))]), +Jmps([Call(Tid(1_091_968, "%0010a980"), Attrs([Attr("address","0x60F1C"), +Attr("insn","bl #-0x3937c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_091_970, "%0010a982"))))])), +Blk(Tid(1_091_970, "%0010a982"), Attrs([Attr("address","0x60F20")]), + Phis([]), Defs([Def(Tid(1_091_974, "%0010a986"), + Attrs([Attr("address","0x60F20"), Attr("insn","ldp x0, x2, [x19, #0x68]")]), + Var("#11156",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_091_979, "%0010a98b"), Attrs([Attr("address","0x60F20"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11156",Imm(64)),LittleEndian(),64)), +Def(Tid(1_091_984, "%0010a990"), Attrs([Attr("address","0x60F20"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11156",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_091_991, "%0010a997"), Attrs([Attr("address","0x60F24"), +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(1_091_997, "%0010a99d"), Attrs([Attr("address","0x60F28"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_092_003, "%0010a9a3"), + Attrs([Attr("address","0x60F2C"), Attr("insn","cmp w0, #0x2")]), + Var("#11157",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_092_008, "%0010a9a8"), Attrs([Attr("address","0x60F2C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11157",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_092_013, "%0010a9ad"), Attrs([Attr("address","0x60F2C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11157",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_092_017, "%0010a9b1"), Attrs([Attr("address","0x60F2C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11157",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_092_021, "%0010a9b5"), Attrs([Attr("address","0x60F2C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11157",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_092_027, "%0010a9bb"), Attrs([Attr("address","0x60F30"), +Attr("insn","b.ls #0x164")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(955_574, "%000e94b6"))), Goto(Tid(1_620_553, "%0018ba49"), + Attrs([]), Int(1,1), Direct(Tid(1_092_031, "%0010a9bf")))])), +Blk(Tid(1_092_031, "%0010a9bf"), Attrs([Attr("address","0x60F34")]), + Phis([]), Defs([Def(Tid(1_092_036, "%0010a9c4"), + Attrs([Attr("address","0x60F34"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_092_042, "%0010a9ca"), Attrs([Attr("address","0x60F38"), +Attr("insn","cmp x0, x2")]), Var("#11158",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_092_047, "%0010a9cf"), Attrs([Attr("address","0x60F38"), +Attr("insn","cmp x0, x2")]), Var("#11159",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_092_053, "%0010a9d5"), Attrs([Attr("address","0x60F38"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11159",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11158",Imm(64)))),Int(1,65)))), +Def(Tid(1_092_059, "%0010a9db"), Attrs([Attr("address","0x60F38"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11159",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11158",Imm(64)))),Int(1,65)))), +Def(Tid(1_092_063, "%0010a9df"), Attrs([Attr("address","0x60F38"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11159",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_092_067, "%0010a9e3"), Attrs([Attr("address","0x60F38"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11159",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_092_073, "%0010a9e9"), Attrs([Attr("address","0x60F3C"), +Attr("insn","b.ls #0x168")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(955_602, "%000e94d2"))), Goto(Tid(1_620_554, "%0018ba4a"), + Attrs([]), Int(1,1), Direct(Tid(1_092_077, "%0010a9ed")))])), +Blk(Tid(1_092_077, "%0010a9ed"), Attrs([Attr("address","0x60F40")]), + Phis([]), Defs([Def(Tid(1_092_081, "%0010a9f1"), + Attrs([Attr("address","0x60F40"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_092_089, "%0010a9f9"), Attrs([Attr("address","0x60F44"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_092_096, "%0010aa00"), Attrs([Attr("address","0x60F48"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_092_102, "%0010aa06"), Attrs([Attr("address","0x60F4C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_092_107, "%0010aa0b"), Attrs([Attr("address","0x60F50"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(1_092_115, "%0010aa13"), Attrs([Attr("address","0x60F54"), +Attr("insn","str d8, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_092_120, "%0010aa18"), Attrs([Attr("address","0x60F58"), +Attr("insn","bl #-0x3c388")]), Var("R30",Imm(64)), Int(397148,64))]), +Jmps([Call(Tid(1_092_122, "%0010aa1a"), Attrs([Attr("address","0x60F58"), +Attr("insn","bl #-0x3c388")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_092_124, "%0010aa1c"))))])), +Blk(Tid(1_092_124, "%0010aa1c"), Attrs([Attr("address","0x60F5C")]), + Phis([]), Defs([Def(Tid(1_092_129, "%0010aa21"), + Attrs([Attr("address","0x60F5C"), Attr("insn","ldr x26, [x19, #0x58]")]), + Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_092_136, "%0010aa28"), Attrs([Attr("address","0x60F60"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_092_142, "%0010aa2e"), Attrs([Attr("address","0x60F64"), +Attr("insn","cmp x2, x26")]), Var("#11160",Imm(64)), +NOT(Var("R26",Imm(64)))), Def(Tid(1_092_147, "%0010aa33"), + Attrs([Attr("address","0x60F64"), Attr("insn","cmp x2, x26")]), + Var("#11161",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(1_092_153, "%0010aa39"), Attrs([Attr("address","0x60F64"), +Attr("insn","cmp x2, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11161",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11160",Imm(64)))),Int(1,65)))), +Def(Tid(1_092_159, "%0010aa3f"), Attrs([Attr("address","0x60F64"), +Attr("insn","cmp x2, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11161",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11160",Imm(64)))),Int(1,65)))), +Def(Tid(1_092_163, "%0010aa43"), Attrs([Attr("address","0x60F64"), +Attr("insn","cmp x2, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11161",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_092_167, "%0010aa47"), Attrs([Attr("address","0x60F64"), +Attr("insn","cmp x2, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11161",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_092_172, "%0010aa4c"), Attrs([Attr("address","0x60F68"), +Attr("insn","b.hs #0x13c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(955_602, "%000e94d2"))), Goto(Tid(1_620_555, "%0018ba4b"), + Attrs([]), Int(1,1), Direct(Tid(1_092_176, "%0010aa50")))])), +Blk(Tid(1_092_176, "%0010aa50"), Attrs([Attr("address","0x60F6C")]), + Phis([]), Defs([Def(Tid(1_092_180, "%0010aa54"), + Attrs([Attr("address","0x60F6C"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_092_188, "%0010aa5c"), Attrs([Attr("address","0x60F70"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_092_195, "%0010aa63"), Attrs([Attr("address","0x60F74"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_092_201, "%0010aa69"), Attrs([Attr("address","0x60F78"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_092_206, "%0010aa6e"), Attrs([Attr("address","0x60F7C"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(1_092_214, "%0010aa76"), Attrs([Attr("address","0x60F80"), +Attr("insn","str d8, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_092_219, "%0010aa7b"), Attrs([Attr("address","0x60F84"), +Attr("insn","bl #-0x393e4")]), Var("R30",Imm(64)), Int(397192,64))]), +Jmps([Call(Tid(1_092_221, "%0010aa7d"), Attrs([Attr("address","0x60F84"), +Attr("insn","bl #-0x393e4")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_092_223, "%0010aa7f"))))])), +Blk(Tid(1_092_223, "%0010aa7f"), Attrs([Attr("address","0x60F88")]), + Phis([]), Defs([Def(Tid(1_092_227, "%0010aa83"), + Attrs([Attr("address","0x60F88"), Attr("insn","ldp x0, x2, [x19, #0x68]")]), + Var("#11162",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_092_232, "%0010aa88"), Attrs([Attr("address","0x60F88"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11162",Imm(64)),LittleEndian(),64)), +Def(Tid(1_092_237, "%0010aa8d"), Attrs([Attr("address","0x60F88"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11162",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_092_244, "%0010aa94"), Attrs([Attr("address","0x60F8C"), +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(1_092_250, "%0010aa9a"), Attrs([Attr("address","0x60F90"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_092_256, "%0010aaa0"), + Attrs([Attr("address","0x60F94"), Attr("insn","sub w1, w0, #0x4")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32)))), +Def(Tid(1_092_262, "%0010aaa6"), Attrs([Attr("address","0x60F98"), +Attr("insn","subs w25, w0, #0x5")]), Var("#11163",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(1_092_267, "%0010aaab"), Attrs([Attr("address","0x60F98"), +Attr("insn","subs w25, w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11163",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_092_272, "%0010aab0"), Attrs([Attr("address","0x60F98"), +Attr("insn","subs w25, w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11163",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_092_276, "%0010aab4"), Attrs([Attr("address","0x60F98"), +Attr("insn","subs w25, w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11163",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_092_280, "%0010aab8"), Attrs([Attr("address","0x60F98"), +Attr("insn","subs w25, w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11163",Imm(32)),Int(1,32)))), +Def(Tid(1_092_284, "%0010aabc"), Attrs([Attr("address","0x60F98"), +Attr("insn","subs w25, w0, #0x5")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Var("#11163",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_092_289, "%0010aac1"), Attrs([Attr("address","0x60F9C"), +Attr("insn","b.mi #0x144")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(955_689, "%000e9529"))), Goto(Tid(1_620_556, "%0018ba4c"), + Attrs([]), Int(1,1), Direct(Tid(1_092_293, "%0010aac5")))])), +Blk(Tid(1_092_293, "%0010aac5"), Attrs([Attr("address","0x60FA0")]), + Phis([]), Defs([Def(Tid(1_092_297, "%0010aac9"), + Attrs([Attr("address","0x60FA0"), Attr("insn","cmp x2, x26")]), + Var("#11164",Imm(64)), NOT(Var("R26",Imm(64)))), +Def(Tid(1_092_302, "%0010aace"), Attrs([Attr("address","0x60FA0"), +Attr("insn","cmp x2, x26")]), Var("#11165",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(1_092_308, "%0010aad4"), Attrs([Attr("address","0x60FA0"), +Attr("insn","cmp x2, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11165",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11164",Imm(64)))),Int(1,65)))), +Def(Tid(1_092_314, "%0010aada"), Attrs([Attr("address","0x60FA0"), +Attr("insn","cmp x2, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11165",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11164",Imm(64)))),Int(1,65)))), +Def(Tid(1_092_318, "%0010aade"), Attrs([Attr("address","0x60FA0"), +Attr("insn","cmp x2, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11165",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_092_322, "%0010aae2"), Attrs([Attr("address","0x60FA0"), +Attr("insn","cmp x2, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11165",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_092_328, "%0010aae8"), Attrs([Attr("address","0x60FA4"), +Attr("insn","b.hs #0xe4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_092_326, "%0010aae6"))), Goto(Tid(1_620_557, "%0018ba4d"), + Attrs([]), Int(1,1), Direct(Tid(1_092_349, "%0010aafd")))])), +Blk(Tid(1_092_326, "%0010aae6"), Attrs([Attr("address","0x61088")]), + Phis([]), Defs([Def(Tid(1_092_335, "%0010aaef"), + Attrs([Attr("address","0x61088"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_092_340, "%0010aaf4"), + Attrs([Attr("address","0x6108C"), Attr("insn","mov w1, #0x10ce")]), + Var("R1",Imm(64)), Int(4302,64)), Def(Tid(1_092_345, "%0010aaf9"), + Attrs([Attr("address","0x61090"), Attr("insn","bl #-0x5c8b4")]), + Var("R30",Imm(64)), Int(397460,64))]), +Jmps([Call(Tid(1_092_347, "%0010aafb"), Attrs([Attr("address","0x61090"), +Attr("insn","bl #-0x5c8b4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(955_574, "%000e94b6"))))])), +Blk(Tid(1_092_349, "%0010aafd"), Attrs([Attr("address","0x60FA8")]), + Phis([]), Defs([Def(Tid(1_092_353, "%0010ab01"), + Attrs([Attr("address","0x60FA8"), Attr("insn","add x2, x2, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_092_361, "%0010ab09"), Attrs([Attr("address","0x60FAC"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_092_367, "%0010ab0f"), Attrs([Attr("address","0x60FB0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_092_374, "%0010ab16"), Attrs([Attr("address","0x60FB4"), +Attr("insn","add w20, w20, w22")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(1_092_379, "%0010ab1b"), Attrs([Attr("address","0x60FB8"), +Attr("insn","bl #-0x3b328")]), Var("R30",Imm(64)), Int(397244,64))]), +Jmps([Call(Tid(1_092_381, "%0010ab1d"), Attrs([Attr("address","0x60FB8"), +Attr("insn","bl #-0x3b328")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_092_383, "%0010ab1f"))))])), +Blk(Tid(1_092_383, "%0010ab1f"), Attrs([Attr("address","0x60FBC")]), + Phis([]), Defs([Def(Tid(1_092_386, "%0010ab22"), + Attrs([Attr("address","0x60FBC"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_092_392, "%0010ab28"), + Attrs([Attr("address","0x60FC0"), Attr("insn","mov w1, w25")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_092_398, "%0010ab2e"), Attrs([Attr("address","0x60FC4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_092_403, "%0010ab33"), Attrs([Attr("address","0x60FC8"), +Attr("insn","bl #-0x3e278")]), Var("R30",Imm(64)), Int(397260,64))]), +Jmps([Call(Tid(1_092_405, "%0010ab35"), Attrs([Attr("address","0x60FC8"), +Attr("insn","bl #-0x3e278")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(1_092_407, "%0010ab37"))))])), +Blk(Tid(1_092_407, "%0010ab37"), Attrs([Attr("address","0x60FCC")]), + Phis([]), Defs([Def(Tid(1_092_411, "%0010ab3b"), + Attrs([Attr("address","0x60FCC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_092_416, "%0010ab40"), + Attrs([Attr("address","0x60FD0"), Attr("insn","mov w1, #0x4")]), + Var("R1",Imm(64)), Int(4,64)), Def(Tid(1_092_421, "%0010ab45"), + Attrs([Attr("address","0x60FD4"), Attr("insn","bl #-0x371a0")]), + Var("R30",Imm(64)), Int(397272,64))]), +Jmps([Call(Tid(1_092_423, "%0010ab47"), Attrs([Attr("address","0x60FD4"), +Attr("insn","bl #-0x371a0")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_092_425, "%0010ab49"))))])), +Blk(Tid(1_092_425, "%0010ab49"), Attrs([Attr("address","0x60FD8")]), + Phis([]), Defs([Def(Tid(1_092_429, "%0010ab4d"), + Attrs([Attr("address","0x60FD8"), Attr("insn","cmp w20, w21")]), + Var("#11166",Imm(32)), NOT(Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_092_434, "%0010ab52"), Attrs([Attr("address","0x60FD8"), +Attr("insn","cmp w20, w21")]), Var("#11167",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_092_440, "%0010ab58"), Attrs([Attr("address","0x60FD8"), +Attr("insn","cmp w20, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11167",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#11166",Imm(32)))),Int(1,33)))), +Def(Tid(1_092_446, "%0010ab5e"), Attrs([Attr("address","0x60FD8"), +Attr("insn","cmp w20, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11167",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#11166",Imm(32)))),Int(1,33)))), +Def(Tid(1_092_450, "%0010ab62"), Attrs([Attr("address","0x60FD8"), +Attr("insn","cmp w20, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11167",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_092_454, "%0010ab66"), Attrs([Attr("address","0x60FD8"), +Attr("insn","cmp w20, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11167",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_092_459, "%0010ab6b"), Attrs([Attr("address","0x60FDC"), +Attr("insn","b.lo #-0xec")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_091_889, "%0010a931"))), Goto(Tid(1_620_558, "%0018ba4e"), + Attrs([]), Int(1,1), Direct(Tid(1_091_848, "%0010a908")))])), +Blk(Tid(1_092_471, "%0010ab77"), Attrs([Attr("address","0x60EA4")]), + Phis([]), Defs([Def(Tid(1_092_475, "%0010ab7b"), + Attrs([Attr("address","0x60EA4"), Attr("insn","ldp x0, x2, [x19, #0x68]")]), + Var("#11168",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_092_480, "%0010ab80"), Attrs([Attr("address","0x60EA4"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11168",Imm(64)),LittleEndian(),64)), +Def(Tid(1_092_485, "%0010ab85"), Attrs([Attr("address","0x60EA4"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11168",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_092_492, "%0010ab8c"), Attrs([Attr("address","0x60EA8"), +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(1_092_498, "%0010ab92"), Attrs([Attr("address","0x60EAC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_092_504, "%0010ab98"), + Attrs([Attr("address","0x60EB0"), Attr("insn","cmp w0, #0x2")]), + Var("#11169",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_092_509, "%0010ab9d"), Attrs([Attr("address","0x60EB0"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11169",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_092_514, "%0010aba2"), Attrs([Attr("address","0x60EB0"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11169",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_092_518, "%0010aba6"), Attrs([Attr("address","0x60EB0"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11169",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_092_522, "%0010abaa"), Attrs([Attr("address","0x60EB0"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11169",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_092_528, "%0010abb0"), Attrs([Attr("address","0x60EB4"), +Attr("insn","b.ls #0x1e0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(955_574, "%000e94b6"))), Goto(Tid(1_620_559, "%0018ba4f"), + Attrs([]), Int(1,1), Direct(Tid(1_092_532, "%0010abb4")))])), +Blk(Tid(955_574, "%000e94b6"), Attrs([Attr("address","0x61094")]), Phis([]), +Defs([Def(Tid(955_583, "%000e94bf"), Attrs([Attr("address","0x61094"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(955_588, "%000e94c4"), Attrs([Attr("address","0x61098"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(955_593, "%000e94c9"), Attrs([Attr("address","0x6109C"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(955_598, "%000e94ce"), Attrs([Attr("address","0x610A0"), +Attr("insn","bl #-0x5ca3c")]), Var("R30",Imm(64)), Int(397476,64))]), +Jmps([Call(Tid(955_600, "%000e94d0"), Attrs([Attr("address","0x610A0"), +Attr("insn","bl #-0x5ca3c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(955_602, "%000e94d2"))))])), +Blk(Tid(1_092_532, "%0010abb4"), Attrs([Attr("address","0x60EB8")]), + Phis([]), Defs([Def(Tid(1_092_537, "%0010abb9"), + Attrs([Attr("address","0x60EB8"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_092_543, "%0010abbf"), Attrs([Attr("address","0x60EBC"), +Attr("insn","cmp x0, x2")]), Var("#11170",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_092_548, "%0010abc4"), Attrs([Attr("address","0x60EBC"), +Attr("insn","cmp x0, x2")]), Var("#11171",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_092_554, "%0010abca"), Attrs([Attr("address","0x60EBC"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11171",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11170",Imm(64)))),Int(1,65)))), +Def(Tid(1_092_560, "%0010abd0"), Attrs([Attr("address","0x60EBC"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11171",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11170",Imm(64)))),Int(1,65)))), +Def(Tid(1_092_564, "%0010abd4"), Attrs([Attr("address","0x60EBC"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11171",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_092_568, "%0010abd8"), Attrs([Attr("address","0x60EBC"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11171",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_092_574, "%0010abde"), Attrs([Attr("address","0x60EC0"), +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(955_602, "%000e94d2"))), Goto(Tid(1_620_560, "%0018ba50"), + Attrs([]), Int(1,1), Direct(Tid(1_092_578, "%0010abe2")))])), +Blk(Tid(955_602, "%000e94d2"), Attrs([Attr("address","0x610A4")]), Phis([]), +Defs([Def(Tid(955_606, "%000e94d6"), Attrs([Attr("address","0x610A4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(955_611, "%000e94db"), Attrs([Attr("address","0x610A8"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(955_616, "%000e94e0"), Attrs([Attr("address","0x610AC"), +Attr("insn","bl #-0x5c8d0")]), Var("R30",Imm(64)), Int(397488,64))]), +Jmps([Call(Tid(955_618, "%000e94e2"), Attrs([Attr("address","0x610AC"), +Attr("insn","bl #-0x5c8d0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(955_620, "%000e94e4"))))])), +Blk(Tid(955_620, "%000e94e4"), Attrs([Attr("address","0x610B0")]), Phis([]), +Defs([Def(Tid(955_624, "%000e94e8"), Attrs([Attr("address","0x610B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(955_629, "%000e94ed"), Attrs([Attr("address","0x610B4"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(955_634, "%000e94f2"), Attrs([Attr("address","0x610B8"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(955_639, "%000e94f7"), Attrs([Attr("address","0x610BC"), +Attr("insn","bl #-0x5ca58")]), Var("R30",Imm(64)), Int(397504,64))]), +Jmps([Call(Tid(955_641, "%000e94f9"), Attrs([Attr("address","0x610BC"), +Attr("insn","bl #-0x5ca58")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(955_643, "%000e94fb"))))])), +Blk(Tid(955_643, "%000e94fb"), Attrs([Attr("address","0x610C0")]), Phis([]), +Defs([Def(Tid(955_646, "%000e94fe"), Attrs([Attr("address","0x610C0"), +Attr("insn","mov w2, #0x1794")]), Var("R2",Imm(64)), Int(6036,64)), +Def(Tid(955_651, "%000e9503"), Attrs([Attr("address","0x610C4"), +Attr("insn","adrp x3, #81920")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(955_656, "%000e9508"), Attrs([Attr("address","0x610C8"), +Attr("insn","adrp x1, #77824")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(955_662, "%000e950e"), Attrs([Attr("address","0x610CC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(955_668, "%000e9514"), Attrs([Attr("address","0x610D0"), +Attr("insn","add x3, x3, #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(955_674, "%000e951a"), + Attrs([Attr("address","0x610D4"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(955_680, "%000e9520"), Attrs([Attr("address","0x610D8"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(955_685, "%000e9525"), Attrs([Attr("address","0x610DC"), +Attr("insn","bl #-0x5ca40")]), Var("R30",Imm(64)), Int(397536,64))]), +Jmps([Call(Tid(955_687, "%000e9527"), Attrs([Attr("address","0x610DC"), +Attr("insn","bl #-0x5ca40")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(955_689, "%000e9529"))))])), +Blk(Tid(955_689, "%000e9529"), Attrs([Attr("address","0x610E0")]), Phis([]), +Defs([Def(Tid(955_693, "%000e952d"), Attrs([Attr("address","0x610E0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(955_698, "%000e9532"), Attrs([Attr("address","0x610E4"), +Attr("insn","bl #-0x5c9c8")]), Var("R30",Imm(64)), Int(397544,64))]), +Jmps([Call(Tid(955_700, "%000e9534"), Attrs([Attr("address","0x610E4"), +Attr("insn","bl #-0x5c9c8")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(955_702, "%000e9536"))))])), +Blk(Tid(955_702, "%000e9536"), Attrs([Attr("address","0x610E8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_620_561, "%0018ba51"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_601, "@duk__finalize_helper")),))])), +Blk(Tid(1_092_578, "%0010abe2"), Attrs([Attr("address","0x60EC4")]), + Phis([]), Defs([Def(Tid(1_092_582, "%0010abe6"), + Attrs([Attr("address","0x60EC4"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_092_590, "%0010abee"), Attrs([Attr("address","0x60EC8"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_092_597, "%0010abf5"), Attrs([Attr("address","0x60ECC"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_092_603, "%0010abfb"), Attrs([Attr("address","0x60ED0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_092_608, "%0010ac00"), Attrs([Attr("address","0x60ED4"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(1_092_613, "%0010ac05"), Attrs([Attr("address","0x60ED8"), +Attr("insn","mov w23, #0x1")]), Var("R23",Imm(64)), Int(1,64)), +Def(Tid(1_092_621, "%0010ac0d"), Attrs([Attr("address","0x60EDC"), +Attr("insn","str d8, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_092_626, "%0010ac12"), Attrs([Attr("address","0x60EE0"), +Attr("insn","bl #-0x3c310")]), Var("R30",Imm(64)), Int(397028,64))]), +Jmps([Call(Tid(1_092_628, "%0010ac14"), Attrs([Attr("address","0x60EE0"), +Attr("insn","bl #-0x3c310")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_091_803, "%0010a8db"))))])), +Blk(Tid(1_091_803, "%0010a8db"), Attrs([Attr("address","0x60EE4")]), + Phis([]), Defs([Def(Tid(1_091_813, "%0010a8e5"), + Attrs([Attr("address","0x60EE4"), Attr("insn","add w20, w20, w22")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(1_091_819, "%0010a8eb"), Attrs([Attr("address","0x60EE8"), +Attr("insn","cmp w20, w21")]), Var("#11153",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(1_091_824, "%0010a8f0"), + Attrs([Attr("address","0x60EE8"), Attr("insn","cmp w20, w21")]), + Var("#11154",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_091_830, "%0010a8f6"), Attrs([Attr("address","0x60EE8"), +Attr("insn","cmp w20, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11154",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#11153",Imm(32)))),Int(1,33)))), +Def(Tid(1_091_836, "%0010a8fc"), Attrs([Attr("address","0x60EE8"), +Attr("insn","cmp w20, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11154",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#11153",Imm(32)))),Int(1,33)))), +Def(Tid(1_091_840, "%0010a900"), Attrs([Attr("address","0x60EE8"), +Attr("insn","cmp w20, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11154",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_091_844, "%0010a904"), Attrs([Attr("address","0x60EE8"), +Attr("insn","cmp w20, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11154",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_091_850, "%0010a90a"), Attrs([Attr("address","0x60EEC"), +Attr("insn","b.hs #0xf4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_091_848, "%0010a908"))), Goto(Tid(1_620_562, "%0018ba52"), + Attrs([]), Int(1,1), Direct(Tid(1_091_889, "%0010a931")))])), +Blk(Tid(1_091_848, "%0010a908"), Attrs([Attr("address","0x60FE0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_091_857, "%0010a911"), + Attrs([Attr("address","0x60FE0"), Attr("insn","cbz w23, #0x58")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(1_091_855, "%0010a90f"))), Goto(Tid(1_620_563, "%0018ba53"), + Attrs([]), Int(1,1), Direct(Tid(955_409, "%000e9411")))])), +Blk(Tid(1_091_855, "%0010a90f"), Attrs([Attr("address","0x61038")]), + Phis([]), Defs([Def(Tid(1_091_863, "%0010a917"), + Attrs([Attr("address","0x61038"), Attr("insn","adrp x1, #81920")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_091_869, "%0010a91d"), + Attrs([Attr("address","0x6103C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_091_875, "%0010a923"), + Attrs([Attr("address","0x61040"), Attr("insn","add x1, x1, #0x138")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(312,64))), +Def(Tid(1_091_880, "%0010a928"), Attrs([Attr("address","0x61044"), +Attr("insn","mov w2, #0x667")]), Var("R2",Imm(64)), Int(1639,64)), +Def(Tid(1_091_885, "%0010a92d"), Attrs([Attr("address","0x61048"), +Attr("insn","bl #-0x5c944")]), Var("R30",Imm(64)), Int(397388,64))]), +Jmps([Call(Tid(1_091_887, "%0010a92f"), Attrs([Attr("address","0x61048"), +Attr("insn","bl #-0x5c944")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(955_302, "%000e93a6"))))])), +Blk(Tid(955_302, "%000e93a6"), Attrs([Attr("address","0x6104C")]), Phis([]), +Defs([Def(Tid(955_312, "%000e93b0"), Attrs([Attr("address","0x6104C"), +Attr("insn","ldr x2, [x25, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(955_319, "%000e93b7"), Attrs([Attr("address","0x61050"), +Attr("insn","ldr w2, [x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(955_324, "%000e93bc"), Attrs([Attr("address","0x61054"), +Attr("insn","tst w2, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(955_327, "%000e93bf"), Attrs([Attr("address","0x61054"), +Attr("insn","tst w2, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(955_331, "%000e93c3"), Attrs([Attr("address","0x61054"), +Attr("insn","tst w2, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,22),Concat(Extract(9,9,Var("R2",Imm(64))),Int(0,9))),Int(0,32))), +Def(Tid(955_334, "%000e93c6"), Attrs([Attr("address","0x61054"), +Attr("insn","tst w2, #0x200")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(955_340, "%000e93cc"), Attrs([Attr("address","0x61058"), +Attr("insn","b.ne #-0x268")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(955_338, "%000e93ca"))), Goto(Tid(1_620_564, "%0018ba54"), + Attrs([]), Int(1,1), Direct(Tid(1_092_747, "%0010ac8b")))])), +Blk(Tid(1_092_747, "%0010ac8b"), Attrs([Attr("address","0x6105C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_092_750, "%0010ac8e"), + Attrs([Attr("address","0x6105C"), Attr("insn","b #-0x298")]), Int(1,1), +Direct(Tid(1_092_748, "%0010ac8c")))])), Blk(Tid(955_409, "%000e9411"), + Attrs([Attr("address","0x60FE4")]), Phis([]), +Defs([Def(Tid(955_417, "%000e9419"), Attrs([Attr("address","0x60FE4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(955_424, "%000e9420"), Attrs([Attr("address","0x60FE8"), +Attr("insn","ldr d8, [sp, #0x50]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64))), +Def(Tid(955_430, "%000e9426"), Attrs([Attr("address","0x60FEC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8779",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(955_435, "%000e942b"), + Attrs([Attr("address","0x60FEC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8779",Imm(64)),LittleEndian(),64)), +Def(Tid(955_440, "%000e9430"), Attrs([Attr("address","0x60FEC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8779",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(955_446, "%000e9436"), Attrs([Attr("address","0x60FF0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8780",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(955_451, "%000e943b"), + Attrs([Attr("address","0x60FF0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8780",Imm(64)),LittleEndian(),64)), +Def(Tid(955_456, "%000e9440"), Attrs([Attr("address","0x60FF0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8780",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(955_462, "%000e9446"), Attrs([Attr("address","0x60FF4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8781",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(955_467, "%000e944b"), + Attrs([Attr("address","0x60FF4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8781",Imm(64)),LittleEndian(),64)), +Def(Tid(955_472, "%000e9450"), Attrs([Attr("address","0x60FF4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8781",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(955_478, "%000e9456"), Attrs([Attr("address","0x60FF8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#8782",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(955_483, "%000e945b"), + Attrs([Attr("address","0x60FF8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8782",Imm(64)),LittleEndian(),64)), +Def(Tid(955_488, "%000e9460"), Attrs([Attr("address","0x60FF8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8782",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(955_495, "%000e9467"), Attrs([Attr("address","0x60FFC"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(955_500, "%000e946c"), Attrs([Attr("address","0x60FFC"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(955_504, "%000e9470"), Attrs([Attr("address","0x60FFC"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(955_509, "%000e9475"), + Attrs([Attr("address","0x61000"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_091_889, "%0010a931"), + Attrs([Attr("address","0x60EF0")]), Phis([]), +Defs([Def(Tid(1_091_893, "%0010a935"), Attrs([Attr("address","0x60EF0"), +Attr("insn","ldp x25, x0, [x19, #0x68]")]), Var("#11155",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_091_898, "%0010a93a"), + Attrs([Attr("address","0x60EF0"), +Attr("insn","ldp x25, x0, [x19, #0x68]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11155",Imm(64)),LittleEndian(),64)), +Def(Tid(1_091_903, "%0010a93f"), Attrs([Attr("address","0x60EF0"), +Attr("insn","ldp x25, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11155",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_091_910, "%0010a946"), Attrs([Attr("address","0x60EF4"), +Attr("insn","sub x1, x0, x25")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R25",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_091_914, "%0010a94a"), Attrs([Attr("address","0x60EF8"), +Attr("insn","b #-0xe8")]), Int(1,1), +Direct(Tid(955_541, "%000e9495")))]))])), +Sub(Tid(1_620_565, "@duk_bi_array_prototype_reverse"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5F540")]), + "duk_bi_array_prototype_reverse", Args([Arg(Tid(1_631_021, "%0018e32d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_array_prototype_reverse_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(849_026, "@duk_bi_array_prototype_reverse"), + Attrs([Attr("address","0x5F540")]), Phis([]), +Defs([Def(Tid(849_030, "%000cf486"), Attrs([Attr("address","0x5F540"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#6878",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(849_036, "%000cf48c"), Attrs([Attr("address","0x5F540"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6878",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(849_042, "%000cf492"), Attrs([Attr("address","0x5F540"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6878",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(849_046, "%000cf496"), Attrs([Attr("address","0x5F540"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#6878",Imm(64))), Def(Tid(849_052, "%000cf49c"), + Attrs([Attr("address","0x5F544"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(849_058, "%000cf4a2"), + Attrs([Attr("address","0x5F548"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6879",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(849_064, "%000cf4a8"), + Attrs([Attr("address","0x5F548"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6879",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(849_070, "%000cf4ae"), Attrs([Attr("address","0x5F548"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6879",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(849_076, "%000cf4b4"), Attrs([Attr("address","0x5F54C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(849_081, "%000cf4b9"), Attrs([Attr("address","0x5F550"), +Attr("insn","bl #-0x37880")]), Var("R30",Imm(64)), Int(390484,64))]), +Jmps([Call(Tid(849_083, "%000cf4bb"), Attrs([Attr("address","0x5F550"), +Attr("insn","bl #-0x37880")]), Int(1,1), +(Direct(Tid(1_629_499, "@sub_27cd0")),Direct(Tid(849_085, "%000cf4bd"))))])), +Blk(Tid(849_085, "%000cf4bd"), Attrs([Attr("address","0x5F554")]), Phis([]), +Defs([Def(Tid(849_089, "%000cf4c1"), Attrs([Attr("address","0x5F554"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(849_094, "%000cf4c6"), Attrs([Attr("address","0x5F558"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(849_099, "%000cf4cb"), Attrs([Attr("address","0x5F55C"), +Attr("insn","bl #-0x27228")]), Var("R30",Imm(64)), Int(390496,64))]), +Jmps([Call(Tid(849_101, "%000cf4cd"), Attrs([Attr("address","0x5F55C"), +Attr("insn","bl #-0x27228")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(849_103, "%000cf4cf"))))])), +Blk(Tid(849_103, "%000cf4cf"), Attrs([Attr("address","0x5F560")]), Phis([]), +Defs([Def(Tid(849_106, "%000cf4d2"), Attrs([Attr("address","0x5F560"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(849_111, "%000cf4d7"), Attrs([Attr("address","0x5F564"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(849_117, "%000cf4dd"), Attrs([Attr("address","0x5F568"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(849_122, "%000cf4e2"), Attrs([Attr("address","0x5F56C"), +Attr("insn","bl #-0x3a8c8")]), Var("R30",Imm(64)), Int(390512,64))]), +Jmps([Call(Tid(849_124, "%000cf4e4"), Attrs([Attr("address","0x5F56C"), +Attr("insn","bl #-0x3a8c8")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(849_126, "%000cf4e6"))))])), +Blk(Tid(849_126, "%000cf4e6"), Attrs([Attr("address","0x5F570")]), Phis([]), +Defs([Def(Tid(849_130, "%000cf4ea"), Attrs([Attr("address","0x5F570"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(849_135, "%000cf4ef"), Attrs([Attr("address","0x5F574"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(849_140, "%000cf4f4"), Attrs([Attr("address","0x5F578"), +Attr("insn","bl #-0x354c8")]), Var("R30",Imm(64)), Int(390524,64))]), +Jmps([Call(Tid(849_142, "%000cf4f6"), Attrs([Attr("address","0x5F578"), +Attr("insn","bl #-0x354c8")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(849_144, "%000cf4f8"))))])), +Blk(Tid(849_144, "%000cf4f8"), Attrs([Attr("address","0x5F57C")]), Phis([]), +Defs([Def(Tid(849_148, "%000cf4fc"), Attrs([Attr("address","0x5F57C"), +Attr("insn","lsr w20, w0, #1")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,1),Extract(31,1,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(849_154, "%000cf502"), Attrs([Attr("address","0x5F580"), +Attr("insn","cbz w20, #0x1bc")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(849_152, "%000cf500"))), Goto(Tid(1_620_566, "%0018ba56"), + Attrs([]), Int(1,1), Direct(Tid(1_102_934, "%0010d456")))])), +Blk(Tid(1_102_934, "%0010d456"), Attrs([Attr("address","0x5F584")]), + Phis([]), Defs([Def(Tid(1_102_938, "%0010d45a"), + Attrs([Attr("address","0x5F584"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#11352",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_102_944, "%0010d460"), + Attrs([Attr("address","0x5F584"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11352",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_102_950, "%0010d466"), Attrs([Attr("address","0x5F584"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11352",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_102_956, "%0010d46c"), Attrs([Attr("address","0x5F588"), +Attr("insn","sub w21, w0, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_102_961, "%0010d471"), Attrs([Attr("address","0x5F58C"), +Attr("insn","mov w22, #0x2")]), Var("R22",Imm(64)), Int(2,64)), +Def(Tid(1_102_967, "%0010d477"), Attrs([Attr("address","0x5F590"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#11353",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_102_973, "%0010d47d"), + Attrs([Attr("address","0x5F590"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11353",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_102_979, "%0010d483"), Attrs([Attr("address","0x5F590"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11353",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_102_984, "%0010d488"), Attrs([Attr("address","0x5F594"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(1_102_992, "%0010d490"), Attrs([Attr("address","0x5F598"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_102_998, "%0010d496"), Attrs([Attr("address","0x5F59C"), +Attr("insn","stp d8, d9, [sp, #0x50]")]), Var("#11354",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_103_004, "%0010d49c"), + Attrs([Attr("address","0x5F59C"), Attr("insn","stp d8, d9, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11354",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_103_010, "%0010d4a2"), Attrs([Attr("address","0x5F59C"), +Attr("insn","stp d8, d9, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11354",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_567, "%0018ba57"), Attrs([]), Int(1,1), +Direct(Tid(1_101_591, "%0010cf17")))])), Blk(Tid(1_101_591, "%0010cf17"), + Attrs([Attr("address","0x5F5A0")]), Phis([]), +Defs([Def(Tid(1_101_601, "%0010cf21"), Attrs([Attr("address","0x5F5A0"), +Attr("insn","sub w25, w21, w24")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64))))),Int(1,32)))), +Def(Tid(1_101_607, "%0010cf27"), Attrs([Attr("address","0x5F5A4"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("#11322",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_101_612, "%0010cf2c"), + Attrs([Attr("address","0x5F5A4"), Attr("insn","ldp x4, x3, [x19, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11322",Imm(64)),LittleEndian(),64)), +Def(Tid(1_101_617, "%0010cf31"), Attrs([Attr("address","0x5F5A4"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11322",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_101_624, "%0010cf38"), Attrs([Attr("address","0x5F5A8"), +Attr("insn","sub x0, x3, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_101_630, "%0010cf3e"), Attrs([Attr("address","0x5F5AC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_101_636, "%0010cf44"), + Attrs([Attr("address","0x5F5B0"), Attr("insn","sub w2, w0, #0x2")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_101_642, "%0010cf4a"), Attrs([Attr("address","0x5F5B4"), +Attr("insn","cmp w0, #0x1")]), Var("#11323",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_101_647, "%0010cf4f"), Attrs([Attr("address","0x5F5B4"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11323",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_101_652, "%0010cf54"), Attrs([Attr("address","0x5F5B4"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11323",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_101_656, "%0010cf58"), Attrs([Attr("address","0x5F5B4"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11323",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_101_660, "%0010cf5c"), Attrs([Attr("address","0x5F5B4"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11323",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_101_666, "%0010cf62"), Attrs([Attr("address","0x5F5B8"), +Attr("insn","b.ls #0x3e8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(849_422, "%000cf60e"))), Goto(Tid(1_620_568, "%0018ba58"), + Attrs([]), Int(1,1), Direct(Tid(1_101_670, "%0010cf66")))])), +Blk(Tid(1_101_670, "%0010cf66"), Attrs([Attr("address","0x5F5BC")]), + Phis([]), Defs([Def(Tid(1_101_675, "%0010cf6b"), + Attrs([Attr("address","0x5F5BC"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_101_681, "%0010cf71"), Attrs([Attr("address","0x5F5C0"), +Attr("insn","cmp x0, x3")]), Var("#11324",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_101_686, "%0010cf76"), Attrs([Attr("address","0x5F5C0"), +Attr("insn","cmp x0, x3")]), Var("#11325",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_101_692, "%0010cf7c"), Attrs([Attr("address","0x5F5C0"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11325",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11324",Imm(64)))),Int(1,65)))), +Def(Tid(1_101_698, "%0010cf82"), Attrs([Attr("address","0x5F5C0"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11325",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11324",Imm(64)))),Int(1,65)))), +Def(Tid(1_101_702, "%0010cf86"), Attrs([Attr("address","0x5F5C0"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11325",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_101_706, "%0010cf8a"), Attrs([Attr("address","0x5F5C0"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11325",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_101_712, "%0010cf90"), Attrs([Attr("address","0x5F5C4"), +Attr("insn","b.ls #0x3d0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(849_404, "%000cf5fc"))), Goto(Tid(1_620_569, "%0018ba59"), + Attrs([]), Int(1,1), Direct(Tid(1_101_716, "%0010cf94")))])), +Blk(Tid(1_101_716, "%0010cf94"), Attrs([Attr("address","0x5F5C8")]), + Phis([]), Defs([Def(Tid(1_101_720, "%0010cf98"), + Attrs([Attr("address","0x5F5C8"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_101_729, "%0010cfa1"), Attrs([Attr("address","0x5F5D0"), +Attr("insn","sub x1, x0, x4")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_101_737, "%0010cfa9"), Attrs([Attr("address","0x5F5D4"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_101_743, "%0010cfaf"), Attrs([Attr("address","0x5F5D8"), +Attr("insn","cmp w2, #0x0")]), Var("#11326",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_101_748, "%0010cfb4"), Attrs([Attr("address","0x5F5D8"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11326",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_101_753, "%0010cfb9"), Attrs([Attr("address","0x5F5D8"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11326",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_101_757, "%0010cfbd"), Attrs([Attr("address","0x5F5D8"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11326",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_101_761, "%0010cfc1"), Attrs([Attr("address","0x5F5D8"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11326",Imm(32)),Int(1,32)))), +Def(Tid(1_101_768, "%0010cfc8"), Attrs([Attr("address","0x5F5DC"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_101_774, "%0010cfce"), Attrs([Attr("address","0x5F5E0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_101_781, "%0010cfd5"), + Attrs([Attr("address","0x5F5E4"), Attr("insn","add w0, w2, w1")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_101_789, "%0010cfdd"), Attrs([Attr("address","0x5F5E8"), +Attr("insn","str d9, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_101_804, "%0010cfec"), Attrs([Attr("address","0x5F5EC"), +Attr("insn","csel w0, w0, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_101_796, "%0010cfe4"))), Goto(Tid(1_101_805, "%0010cfed"), + Attrs([Attr("address","0x5F5EC"), Attr("insn","csel w0, w0, w2, lt")]), + Int(1,1), Direct(Tid(1_101_800, "%0010cfe8")))])), +Blk(Tid(1_101_800, "%0010cfe8"), Attrs([]), Phis([]), +Defs([Def(Tid(1_101_801, "%0010cfe9"), Attrs([Attr("address","0x5F5EC"), +Attr("insn","csel w0, w0, w2, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_101_807, "%0010cfef"), Attrs([Attr("address","0x5F5EC"), +Attr("insn","csel w0, w0, w2, lt")]), Int(1,1), +Direct(Tid(1_101_803, "%0010cfeb")))])), Blk(Tid(1_101_796, "%0010cfe4"), + Attrs([]), Phis([]), Defs([Def(Tid(1_101_797, "%0010cfe5"), + Attrs([Attr("address","0x5F5EC"), Attr("insn","csel w0, w0, w2, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_101_806, "%0010cfee"), Attrs([Attr("address","0x5F5EC"), +Attr("insn","csel w0, w0, w2, lt")]), Int(1,1), +Direct(Tid(1_101_803, "%0010cfeb")))])), Blk(Tid(1_101_803, "%0010cfeb"), + Attrs([]), Phis([]), Defs([Def(Tid(1_101_813, "%0010cff5"), + Attrs([Attr("address","0x5F5F0"), Attr("insn","mov w3, w1")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_101_819, "%0010cffb"), Attrs([Attr("address","0x5F5F4"), +Attr("insn","cmp w1, w0")]), Var("#11327",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_101_824, "%0010d000"), + Attrs([Attr("address","0x5F5F4"), Attr("insn","cmp w1, w0")]), + Var("#11328",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_101_830, "%0010d006"), Attrs([Attr("address","0x5F5F4"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11328",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#11327",Imm(32)))),Int(1,33)))), +Def(Tid(1_101_836, "%0010d00c"), Attrs([Attr("address","0x5F5F4"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11328",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#11327",Imm(32)))),Int(1,33)))), +Def(Tid(1_101_840, "%0010d010"), Attrs([Attr("address","0x5F5F4"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11328",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_101_844, "%0010d014"), Attrs([Attr("address","0x5F5F4"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11328",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_101_850, "%0010d01a"), Attrs([Attr("address","0x5F5F8"), +Attr("insn","b.ls #0x360")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_100_925, "%0010cc7d"))), Goto(Tid(1_620_570, "%0018ba5a"), + Attrs([]), Int(1,1), Direct(Tid(1_101_854, "%0010d01e")))])), +Blk(Tid(1_101_854, "%0010d01e"), Attrs([Attr("address","0x5F5FC")]), + Phis([]), Defs([Def(Tid(1_101_858, "%0010d022"), + Attrs([Attr("address","0x5F5FC"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_101_864, "%0010d028"), Attrs([Attr("address","0x5F600"), +Attr("insn","subs w2, w1, #0x1")]), Var("#11329",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_101_869, "%0010d02d"), Attrs([Attr("address","0x5F600"), +Attr("insn","subs w2, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11329",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_101_874, "%0010d032"), Attrs([Attr("address","0x5F600"), +Attr("insn","subs w2, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11329",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_101_878, "%0010d036"), Attrs([Attr("address","0x5F600"), +Attr("insn","subs w2, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11329",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_101_882, "%0010d03a"), Attrs([Attr("address","0x5F600"), +Attr("insn","subs w2, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11329",Imm(32)),Int(1,32)))), +Def(Tid(1_101_886, "%0010d03e"), Attrs([Attr("address","0x5F600"), +Attr("insn","subs w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#11329",Imm(32)),Int(1,32)))), +Def(Tid(1_101_893, "%0010d045"), Attrs([Attr("address","0x5F604"), +Attr("insn","add x1, x4, x0")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_101_899, "%0010d04b"), Attrs([Attr("address","0x5F608"), +Attr("insn","cbnz w3, #0x14c")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(849_212, "%000cf53c"))), Goto(Tid(1_620_571, "%0018ba5b"), + Attrs([]), Int(1,1), Direct(Tid(1_101_037, "%0010cced")))])), +Blk(Tid(849_212, "%000cf53c"), Attrs([Attr("address","0x5F754")]), Phis([]), +Defs([Def(Tid(849_216, "%000cf540"), Attrs([Attr("address","0x5F754"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(849_222, "%000cf546"), Attrs([Attr("address","0x5F758"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(849_229, "%000cf54d"), Attrs([Attr("address","0x5F75C"), +Attr("insn","add x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R2",Imm(64)))), Def(Tid(849_236, "%000cf554"), + Attrs([Attr("address","0x5F760"), Attr("insn","ldp x2, x3, [x1]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(849_241, "%000cf559"), Attrs([Attr("address","0x5F760"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(849_248, "%000cf560"), Attrs([Attr("address","0x5F764"), +Attr("insn","ldp x4, x5, [x4]")]), Var("#6881",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(849_253, "%000cf565"), Attrs([Attr("address","0x5F764"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(849_257, "%000cf569"), Attrs([Attr("address","0x5F764"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R5",Imm(64)), Var("#6881",Imm(64))), +Def(Tid(849_263, "%000cf56f"), Attrs([Attr("address","0x5F768"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(849_269, "%000cf575"), Attrs([Attr("address","0x5F76C"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(849_275, "%000cf57b"), Attrs([Attr("address","0x5F770"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(849_281, "%000cf581"), Attrs([Attr("address","0x5F774"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(849_286, "%000cf586"), Attrs([Attr("address","0x5F778"), +Attr("insn","bl #-0x3b3d8")]), Var("R30",Imm(64)), Int(391036,64))]), +Jmps([Call(Tid(849_288, "%000cf588"), Attrs([Attr("address","0x5F778"), +Attr("insn","bl #-0x3b3d8")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(849_290, "%000cf58a"))))])), +Blk(Tid(849_290, "%000cf58a"), Attrs([Attr("address","0x5F77C")]), Phis([]), +Defs([Def(Tid(849_294, "%000cf58e"), Attrs([Attr("address","0x5F77C"), +Attr("insn","mov w23, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(849_299, "%000cf593"), + Attrs([Attr("address","0x5F780"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(849_305, "%000cf599"), + Attrs([Attr("address","0x5F784"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(849_310, "%000cf59e"), + Attrs([Attr("address","0x5F788"), Attr("insn","bl #-0x35af8")]), + Var("R30",Imm(64)), Int(391052,64))]), Jmps([Call(Tid(849_312, "%000cf5a0"), + Attrs([Attr("address","0x5F788"), Attr("insn","bl #-0x35af8")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(849_314, "%000cf5a2"))))])), +Blk(Tid(849_314, "%000cf5a2"), Attrs([Attr("address","0x5F78C")]), Phis([]), +Defs([Def(Tid(849_318, "%000cf5a6"), Attrs([Attr("address","0x5F78C"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("#6882",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(849_323, "%000cf5ab"), + Attrs([Attr("address","0x5F78C"), Attr("insn","ldp x4, x3, [x19, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6882",Imm(64)),LittleEndian(),64)), +Def(Tid(849_328, "%000cf5b0"), Attrs([Attr("address","0x5F78C"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6882",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(849_335, "%000cf5b7"), Attrs([Attr("address","0x5F790"), +Attr("insn","sub x0, x3, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(849_341, "%000cf5bd"), Attrs([Attr("address","0x5F794"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(849_347, "%000cf5c3"), + Attrs([Attr("address","0x5F798"), Attr("insn","sub w2, w0, #0x3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32)))), +Def(Tid(849_353, "%000cf5c9"), Attrs([Attr("address","0x5F79C"), +Attr("insn","cmp w0, #0x2")]), Var("#6883",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(849_358, "%000cf5ce"), Attrs([Attr("address","0x5F79C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6883",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(849_363, "%000cf5d3"), Attrs([Attr("address","0x5F79C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6883",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(849_367, "%000cf5d7"), Attrs([Attr("address","0x5F79C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6883",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(849_371, "%000cf5db"), Attrs([Attr("address","0x5F79C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6883",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(849_378, "%000cf5e2"), Attrs([Attr("address","0x5F7A0"), +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(849_376, "%000cf5e0"))), Goto(Tid(1_620_572, "%0018ba5c"), + Attrs([]), Int(1,1), Direct(Tid(1_100_746, "%0010cbca")))])), +Blk(Tid(1_100_746, "%0010cbca"), Attrs([Attr("address","0x5F7A4")]), + Phis([]), Defs([Def(Tid(1_100_751, "%0010cbcf"), + Attrs([Attr("address","0x5F7A4"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_100_757, "%0010cbd5"), Attrs([Attr("address","0x5F7A8"), +Attr("insn","cmp x0, x3")]), Var("#11303",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_100_762, "%0010cbda"), Attrs([Attr("address","0x5F7A8"), +Attr("insn","cmp x0, x3")]), Var("#11304",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_100_768, "%0010cbe0"), Attrs([Attr("address","0x5F7A8"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11304",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11303",Imm(64)))),Int(1,65)))), +Def(Tid(1_100_774, "%0010cbe6"), Attrs([Attr("address","0x5F7A8"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11304",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11303",Imm(64)))),Int(1,65)))), +Def(Tid(1_100_778, "%0010cbea"), Attrs([Attr("address","0x5F7A8"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11304",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_100_782, "%0010cbee"), Attrs([Attr("address","0x5F7A8"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11304",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_100_788, "%0010cbf4"), Attrs([Attr("address","0x5F7AC"), +Attr("insn","b.ls #0x1e8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(849_404, "%000cf5fc"))), Goto(Tid(1_620_573, "%0018ba5d"), + Attrs([]), Int(1,1), Direct(Tid(1_100_792, "%0010cbf8")))])), +Blk(Tid(1_100_792, "%0010cbf8"), Attrs([Attr("address","0x5F7B0")]), + Phis([]), Defs([Def(Tid(1_100_796, "%0010cbfc"), + Attrs([Attr("address","0x5F7B0"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_100_805, "%0010cc05"), Attrs([Attr("address","0x5F7B8"), +Attr("insn","sub x1, x0, x4")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_100_813, "%0010cc0d"), Attrs([Attr("address","0x5F7BC"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_100_819, "%0010cc13"), Attrs([Attr("address","0x5F7C0"), +Attr("insn","cmp w2, #0x0")]), Var("#11305",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_100_824, "%0010cc18"), Attrs([Attr("address","0x5F7C0"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11305",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_100_829, "%0010cc1d"), Attrs([Attr("address","0x5F7C0"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11305",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_100_833, "%0010cc21"), Attrs([Attr("address","0x5F7C0"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11305",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_100_837, "%0010cc25"), Attrs([Attr("address","0x5F7C0"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11305",Imm(32)),Int(1,32)))), +Def(Tid(1_100_844, "%0010cc2c"), Attrs([Attr("address","0x5F7C4"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_100_850, "%0010cc32"), Attrs([Attr("address","0x5F7C8"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_100_857, "%0010cc39"), + Attrs([Attr("address","0x5F7CC"), Attr("insn","add w0, w2, w1")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_100_865, "%0010cc41"), Attrs([Attr("address","0x5F7D0"), +Attr("insn","str d8, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_100_880, "%0010cc50"), Attrs([Attr("address","0x5F7D4"), +Attr("insn","csel w0, w0, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_100_872, "%0010cc48"))), Goto(Tid(1_100_881, "%0010cc51"), + Attrs([Attr("address","0x5F7D4"), Attr("insn","csel w0, w0, w2, lt")]), + Int(1,1), Direct(Tid(1_100_876, "%0010cc4c")))])), +Blk(Tid(1_100_876, "%0010cc4c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_100_877, "%0010cc4d"), Attrs([Attr("address","0x5F7D4"), +Attr("insn","csel w0, w0, w2, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_100_883, "%0010cc53"), Attrs([Attr("address","0x5F7D4"), +Attr("insn","csel w0, w0, w2, lt")]), Int(1,1), +Direct(Tid(1_100_879, "%0010cc4f")))])), Blk(Tid(1_100_872, "%0010cc48"), + Attrs([]), Phis([]), Defs([Def(Tid(1_100_873, "%0010cc49"), + Attrs([Attr("address","0x5F7D4"), Attr("insn","csel w0, w0, w2, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_100_882, "%0010cc52"), Attrs([Attr("address","0x5F7D4"), +Attr("insn","csel w0, w0, w2, lt")]), Int(1,1), +Direct(Tid(1_100_879, "%0010cc4f")))])), Blk(Tid(1_100_879, "%0010cc4f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_100_889, "%0010cc59"), + Attrs([Attr("address","0x5F7D8"), Attr("insn","mov w3, w1")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_100_895, "%0010cc5f"), Attrs([Attr("address","0x5F7DC"), +Attr("insn","cmp w1, w0")]), Var("#11306",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_100_900, "%0010cc64"), + Attrs([Attr("address","0x5F7DC"), Attr("insn","cmp w1, w0")]), + Var("#11307",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_100_906, "%0010cc6a"), Attrs([Attr("address","0x5F7DC"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11307",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#11306",Imm(32)))),Int(1,33)))), +Def(Tid(1_100_912, "%0010cc70"), Attrs([Attr("address","0x5F7DC"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11307",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#11306",Imm(32)))),Int(1,33)))), +Def(Tid(1_100_916, "%0010cc74"), Attrs([Attr("address","0x5F7DC"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11307",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_100_920, "%0010cc78"), Attrs([Attr("address","0x5F7DC"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11307",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_100_927, "%0010cc7f"), Attrs([Attr("address","0x5F7E0"), +Attr("insn","b.ls #0x178")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_100_925, "%0010cc7d"))), Goto(Tid(1_620_574, "%0018ba5e"), + Attrs([]), Int(1,1), Direct(Tid(1_100_994, "%0010ccc2")))])), +Blk(Tid(1_100_994, "%0010ccc2"), Attrs([Attr("address","0x5F7E4")]), + Phis([]), Defs([Def(Tid(1_100_998, "%0010ccc6"), + Attrs([Attr("address","0x5F7E4"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_101_004, "%0010cccc"), Attrs([Attr("address","0x5F7E8"), +Attr("insn","subs w2, w1, #0x1")]), Var("#11308",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_101_009, "%0010ccd1"), Attrs([Attr("address","0x5F7E8"), +Attr("insn","subs w2, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11308",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_101_014, "%0010ccd6"), Attrs([Attr("address","0x5F7E8"), +Attr("insn","subs w2, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11308",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_101_018, "%0010ccda"), Attrs([Attr("address","0x5F7E8"), +Attr("insn","subs w2, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11308",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_101_022, "%0010ccde"), Attrs([Attr("address","0x5F7E8"), +Attr("insn","subs w2, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11308",Imm(32)),Int(1,32)))), +Def(Tid(1_101_026, "%0010cce2"), Attrs([Attr("address","0x5F7E8"), +Attr("insn","subs w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#11308",Imm(32)),Int(1,32)))), +Def(Tid(1_101_033, "%0010cce9"), Attrs([Attr("address","0x5F7EC"), +Attr("insn","add x1, x4, x0")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_101_039, "%0010ccef"), Attrs([Attr("address","0x5F7F0"), +Attr("insn","cbz w3, #-0x1e4")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(1_101_037, "%0010cced"))), Goto(Tid(1_620_575, "%0018ba5f"), + Attrs([]), Int(1,1), Direct(Tid(1_102_761, "%0010d3a9")))])), +Blk(Tid(1_102_761, "%0010d3a9"), Attrs([Attr("address","0x5F7F4")]), + Phis([]), Defs([Def(Tid(1_102_765, "%0010d3ad"), + Attrs([Attr("address","0x5F7F4"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_102_771, "%0010d3b3"), Attrs([Attr("address","0x5F7F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_102_778, "%0010d3ba"), Attrs([Attr("address","0x5F7FC"), +Attr("insn","add x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_102_785, "%0010d3c1"), + Attrs([Attr("address","0x5F800"), Attr("insn","ldp x2, x3, [x1]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_102_790, "%0010d3c6"), Attrs([Attr("address","0x5F800"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_102_797, "%0010d3cd"), Attrs([Attr("address","0x5F804"), +Attr("insn","ldp x4, x5, [x4]")]), Var("#11349",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_102_802, "%0010d3d2"), Attrs([Attr("address","0x5F804"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_102_806, "%0010d3d6"), Attrs([Attr("address","0x5F804"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R5",Imm(64)), Var("#11349",Imm(64))), +Def(Tid(1_102_812, "%0010d3dc"), Attrs([Attr("address","0x5F808"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_102_818, "%0010d3e2"), Attrs([Attr("address","0x5F80C"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_102_824, "%0010d3e8"), Attrs([Attr("address","0x5F810"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_102_830, "%0010d3ee"), Attrs([Attr("address","0x5F814"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_102_835, "%0010d3f3"), Attrs([Attr("address","0x5F818"), +Attr("insn","bl #-0x3b478")]), Var("R30",Imm(64)), Int(391196,64))]), +Jmps([Call(Tid(1_102_837, "%0010d3f5"), Attrs([Attr("address","0x5F818"), +Attr("insn","bl #-0x3b478")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(1_102_839, "%0010d3f7"))))])), +Blk(Tid(1_102_839, "%0010d3f7"), Attrs([Attr("address","0x5F81C")]), + Phis([]), Defs([Def(Tid(1_102_843, "%0010d3fb"), + Attrs([Attr("address","0x5F81C"), Attr("insn","mov w25, w0")]), + Var("R25",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_102_848, "%0010d400"), Attrs([Attr("address","0x5F820"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(1_102_854, "%0010d406"), Attrs([Attr("address","0x5F824"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_102_859, "%0010d40b"), Attrs([Attr("address","0x5F828"), +Attr("insn","bl #-0x35b98")]), Var("R30",Imm(64)), Int(391212,64))]), +Jmps([Call(Tid(1_102_861, "%0010d40d"), Attrs([Attr("address","0x5F828"), +Attr("insn","bl #-0x35b98")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_102_863, "%0010d40f"))))])), +Blk(Tid(1_102_863, "%0010d40f"), Attrs([Attr("address","0x5F82C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_102_866, "%0010d412"), + Attrs([Attr("address","0x5F82C"), Attr("insn","cbz w25, #-0x210")]), + EQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(1_101_065, "%0010cd09"))), Goto(Tid(1_620_576, "%0018ba60"), + Attrs([]), Int(1,1), Direct(Tid(1_102_870, "%0010d416")))])), +Blk(Tid(1_102_870, "%0010d416"), Attrs([Attr("address","0x5F830")]), + Phis([]), Defs([Def(Tid(1_102_874, "%0010d41a"), + Attrs([Attr("address","0x5F830"), Attr("insn","ldp x1, x3, [x19, #0x68]")]), + Var("#11350",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_102_879, "%0010d41f"), Attrs([Attr("address","0x5F830"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11350",Imm(64)),LittleEndian(),64)), +Def(Tid(1_102_884, "%0010d424"), Attrs([Attr("address","0x5F830"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11350",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_102_891, "%0010d42b"), Attrs([Attr("address","0x5F834"), +Attr("insn","sub x1, x3, x1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_102_897, "%0010d431"), Attrs([Attr("address","0x5F838"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_102_903, "%0010d437"), + Attrs([Attr("address","0x5F83C"), Attr("insn","subs w1, w1, #0x4")]), + Var("#11351",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(1_102_908, "%0010d43c"), Attrs([Attr("address","0x5F83C"), +Attr("insn","subs w1, w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11351",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_102_913, "%0010d441"), Attrs([Attr("address","0x5F83C"), +Attr("insn","subs w1, w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11351",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_102_917, "%0010d445"), Attrs([Attr("address","0x5F83C"), +Attr("insn","subs w1, w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11351",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_102_921, "%0010d449"), Attrs([Attr("address","0x5F83C"), +Attr("insn","subs w1, w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11351",Imm(32)),Int(1,32)))), +Def(Tid(1_102_925, "%0010d44d"), Attrs([Attr("address","0x5F83C"), +Attr("insn","subs w1, w1, #0x4")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#11351",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_102_930, "%0010d452"), Attrs([Attr("address","0x5F840"), +Attr("insn","b.hs #0xe4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_102_194, "%0010d172"))), Goto(Tid(1_620_577, "%0018ba61"), + Attrs([]), Int(1,1), Direct(Tid(1_101_127, "%0010cd47")))])), +Blk(Tid(1_102_194, "%0010d172"), Attrs([Attr("address","0x5F924")]), + Phis([]), Defs([Def(Tid(1_102_199, "%0010d177"), + Attrs([Attr("address","0x5F924"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_102_205, "%0010d17d"), Attrs([Attr("address","0x5F928"), +Attr("insn","cmp x0, x3")]), Var("#11337",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_102_210, "%0010d182"), Attrs([Attr("address","0x5F928"), +Attr("insn","cmp x0, x3")]), Var("#11338",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_102_216, "%0010d188"), Attrs([Attr("address","0x5F928"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11338",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11337",Imm(64)))),Int(1,65)))), +Def(Tid(1_102_222, "%0010d18e"), Attrs([Attr("address","0x5F928"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11338",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11337",Imm(64)))),Int(1,65)))), +Def(Tid(1_102_226, "%0010d192"), Attrs([Attr("address","0x5F928"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11338",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_102_230, "%0010d196"), Attrs([Attr("address","0x5F928"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11338",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_102_236, "%0010d19c"), Attrs([Attr("address","0x5F92C"), +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(849_404, "%000cf5fc"))), Goto(Tid(1_620_578, "%0018ba62"), + Attrs([]), Int(1,1), Direct(Tid(1_102_240, "%0010d1a0")))])), +Blk(Tid(1_102_240, "%0010d1a0"), Attrs([Attr("address","0x5F930")]), + Phis([]), Defs([Def(Tid(1_102_244, "%0010d1a4"), + Attrs([Attr("address","0x5F930"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_102_252, "%0010d1ac"), Attrs([Attr("address","0x5F934"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_102_259, "%0010d1b3"), Attrs([Attr("address","0x5F938"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_102_265, "%0010d1b9"), Attrs([Attr("address","0x5F93C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_102_270, "%0010d1be"), Attrs([Attr("address","0x5F940"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(1_102_278, "%0010d1c6"), Attrs([Attr("address","0x5F944"), +Attr("insn","str d9, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(1_102_283, "%0010d1cb"), Attrs([Attr("address","0x5F948"), +Attr("insn","bl #-0x1c104")]), Var("R30",Imm(64)), Int(391500,64))]), +Jmps([Call(Tid(1_102_285, "%0010d1cd"), Attrs([Attr("address","0x5F948"), +Attr("insn","bl #-0x1c104")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(1_102_287, "%0010d1cf"))))])), +Blk(Tid(1_102_287, "%0010d1cf"), Attrs([Attr("address","0x5F94C")]), + Phis([]), Defs([Def(Tid(1_102_291, "%0010d1d3"), + Attrs([Attr("address","0x5F94C"), Attr("insn","ldp x4, x3, [x19, #0x68]")]), + Var("#11339",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_102_296, "%0010d1d8"), Attrs([Attr("address","0x5F94C"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11339",Imm(64)),LittleEndian(),64)), +Def(Tid(1_102_301, "%0010d1dd"), Attrs([Attr("address","0x5F94C"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11339",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_102_305, "%0010d1e1"), Attrs([Attr("address","0x5F950"), +Attr("insn","b #-0x270")]), Int(1,1), +Direct(Tid(1_102_031, "%0010d0cf")))])), Blk(Tid(1_101_037, "%0010cced"), + Attrs([Attr("address","0x5F60C")]), Phis([]), +Defs([Def(Tid(1_101_046, "%0010ccf6"), Attrs([Attr("address","0x5F60C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_101_051, "%0010ccfb"), Attrs([Attr("address","0x5F610"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(1_101_056, "%0010cd00"), Attrs([Attr("address","0x5F614"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(1_101_061, "%0010cd05"), Attrs([Attr("address","0x5F618"), +Attr("insn","bl #-0x5afb4")]), Var("R30",Imm(64)), Int(390684,64))]), +Jmps([Call(Tid(1_101_063, "%0010cd07"), Attrs([Attr("address","0x5F618"), +Attr("insn","bl #-0x5afb4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_101_065, "%0010cd09"))))])), +Blk(Tid(1_101_065, "%0010cd09"), Attrs([Attr("address","0x5F61C")]), + Phis([]), Defs([Def(Tid(1_101_069, "%0010cd0d"), + Attrs([Attr("address","0x5F61C"), Attr("insn","ldp x3, x1, [x19, #0x68]")]), + Var("#11309",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_101_074, "%0010cd12"), Attrs([Attr("address","0x5F61C"), +Attr("insn","ldp x3, x1, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11309",Imm(64)),LittleEndian(),64)), +Def(Tid(1_101_079, "%0010cd17"), Attrs([Attr("address","0x5F61C"), +Attr("insn","ldp x3, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11309",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_101_086, "%0010cd1e"), Attrs([Attr("address","0x5F620"), +Attr("insn","sub x0, x1, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_101_092, "%0010cd24"), Attrs([Attr("address","0x5F624"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_101_098, "%0010cd2a"), + Attrs([Attr("address","0x5F628"), Attr("insn","sub w2, w0, #0x4")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32)))), +Def(Tid(1_101_104, "%0010cd30"), Attrs([Attr("address","0x5F62C"), +Attr("insn","cmp w0, #0x3")]), Var("#11310",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(1_101_109, "%0010cd35"), Attrs([Attr("address","0x5F62C"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11310",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_101_114, "%0010cd3a"), Attrs([Attr("address","0x5F62C"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11310",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_101_118, "%0010cd3e"), Attrs([Attr("address","0x5F62C"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11310",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_101_122, "%0010cd42"), Attrs([Attr("address","0x5F62C"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11310",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_101_129, "%0010cd49"), Attrs([Attr("address","0x5F630"), +Attr("insn","b.ls #0x214")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_101_127, "%0010cd47"))), Goto(Tid(1_620_579, "%0018ba63"), + Attrs([]), Int(1,1), Direct(Tid(1_102_348, "%0010d20c")))])), +Blk(Tid(1_101_127, "%0010cd47"), Attrs([Attr("address","0x5F844")]), + Phis([]), Defs([Def(Tid(1_101_136, "%0010cd50"), + Attrs([Attr("address","0x5F844"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_101_141, "%0010cd55"), + Attrs([Attr("address","0x5F848"), Attr("insn","mov w2, #-0x4")]), + Var("R2",Imm(64)), Int(4294967292,64)), Def(Tid(1_101_146, "%0010cd5a"), + Attrs([Attr("address","0x5F84C"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(1_101_151, "%0010cd5f"), + Attrs([Attr("address","0x5F850"), Attr("insn","bl #-0x5b1ec")]), + Var("R30",Imm(64)), Int(391252,64))]), +Jmps([Call(Tid(1_101_153, "%0010cd61"), Attrs([Attr("address","0x5F850"), +Attr("insn","bl #-0x5b1ec")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_101_155, "%0010cd63"))))])), +Blk(Tid(1_102_348, "%0010d20c"), Attrs([Attr("address","0x5F634")]), + Phis([]), Defs([Def(Tid(1_102_353, "%0010d211"), + Attrs([Attr("address","0x5F634"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_102_359, "%0010d217"), Attrs([Attr("address","0x5F638"), +Attr("insn","cmp x0, x1")]), Var("#11340",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_102_364, "%0010d21c"), Attrs([Attr("address","0x5F638"), +Attr("insn","cmp x0, x1")]), Var("#11341",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_102_370, "%0010d222"), Attrs([Attr("address","0x5F638"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11341",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11340",Imm(64)))),Int(1,65)))), +Def(Tid(1_102_376, "%0010d228"), Attrs([Attr("address","0x5F638"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11341",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11340",Imm(64)))),Int(1,65)))), +Def(Tid(1_102_380, "%0010d22c"), Attrs([Attr("address","0x5F638"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11341",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_102_384, "%0010d230"), Attrs([Attr("address","0x5F638"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11341",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_102_390, "%0010d236"), Attrs([Attr("address","0x5F63C"), +Attr("insn","b.ls #0x358")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(849_404, "%000cf5fc"))), Goto(Tid(1_620_580, "%0018ba64"), + Attrs([]), Int(1,1), Direct(Tid(1_102_394, "%0010d23a")))])), +Blk(Tid(1_102_394, "%0010d23a"), Attrs([Attr("address","0x5F640")]), + Phis([]), Defs([Def(Tid(1_102_398, "%0010d23e"), + Attrs([Attr("address","0x5F640"), Attr("insn","add x0, x1, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_102_406, "%0010d246"), Attrs([Attr("address","0x5F644"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_102_413, "%0010d24d"), Attrs([Attr("address","0x5F648"), +Attr("insn","sub x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_102_419, "%0010d253"), Attrs([Attr("address","0x5F64C"), +Attr("insn","cmp w2, #0x0")]), Var("#11342",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_102_424, "%0010d258"), Attrs([Attr("address","0x5F64C"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11342",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_102_429, "%0010d25d"), Attrs([Attr("address","0x5F64C"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11342",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_102_433, "%0010d261"), Attrs([Attr("address","0x5F64C"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11342",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_102_437, "%0010d265"), Attrs([Attr("address","0x5F64C"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11342",Imm(32)),Int(1,32)))), +Def(Tid(1_102_444, "%0010d26c"), Attrs([Attr("address","0x5F650"), +Attr("insn","str wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_102_450, "%0010d272"), Attrs([Attr("address","0x5F654"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_102_458, "%0010d27a"), + Attrs([Attr("address","0x5F658"), Attr("insn","str d9, [x1, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(1_102_465, "%0010d281"), Attrs([Attr("address","0x5F65C"), +Attr("insn","add w1, w2, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_102_471, "%0010d287"), Attrs([Attr("address","0x5F660"), +Attr("insn","mov w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_102_486, "%0010d296"), Attrs([Attr("address","0x5F664"), +Attr("insn","csel w1, w1, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_102_478, "%0010d28e"))), Goto(Tid(1_102_487, "%0010d297"), + Attrs([Attr("address","0x5F664"), Attr("insn","csel w1, w1, w2, lt")]), + Int(1,1), Direct(Tid(1_102_482, "%0010d292")))])), +Blk(Tid(1_102_482, "%0010d292"), Attrs([]), Phis([]), +Defs([Def(Tid(1_102_483, "%0010d293"), Attrs([Attr("address","0x5F664"), +Attr("insn","csel w1, w1, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_102_489, "%0010d299"), Attrs([Attr("address","0x5F664"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_102_485, "%0010d295")))])), Blk(Tid(1_102_478, "%0010d28e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_102_479, "%0010d28f"), + Attrs([Attr("address","0x5F664"), Attr("insn","csel w1, w1, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_102_488, "%0010d298"), Attrs([Attr("address","0x5F664"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_102_485, "%0010d295")))])), Blk(Tid(1_102_485, "%0010d295"), + Attrs([]), Phis([]), Defs([Def(Tid(1_102_495, "%0010d29f"), + Attrs([Attr("address","0x5F668"), Attr("insn","cmp w0, w1")]), + Var("#11343",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_102_500, "%0010d2a4"), Attrs([Attr("address","0x5F668"), +Attr("insn","cmp w0, w1")]), Var("#11344",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_102_506, "%0010d2aa"), Attrs([Attr("address","0x5F668"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11344",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#11343",Imm(32)))),Int(1,33)))), +Def(Tid(1_102_512, "%0010d2b0"), Attrs([Attr("address","0x5F668"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11344",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#11343",Imm(32)))),Int(1,33)))), +Def(Tid(1_102_516, "%0010d2b4"), Attrs([Attr("address","0x5F668"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11344",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_102_520, "%0010d2b8"), Attrs([Attr("address","0x5F668"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11344",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_102_526, "%0010d2be"), Attrs([Attr("address","0x5F66C"), +Attr("insn","b.ls #0x2ec")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_100_925, "%0010cc7d"))), Goto(Tid(1_620_581, "%0018ba65"), + Attrs([]), Int(1,1), Direct(Tid(1_102_530, "%0010d2c2")))])), +Blk(Tid(1_102_530, "%0010d2c2"), Attrs([Attr("address","0x5F670")]), + Phis([]), Defs([Def(Tid(1_102_534, "%0010d2c6"), + Attrs([Attr("address","0x5F670"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_102_540, "%0010d2cc"), Attrs([Attr("address","0x5F674"), +Attr("insn","subs w0, w0, #0x1")]), Var("#11345",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_102_545, "%0010d2d1"), Attrs([Attr("address","0x5F674"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11345",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_102_550, "%0010d2d6"), Attrs([Attr("address","0x5F674"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11345",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_102_554, "%0010d2da"), Attrs([Attr("address","0x5F674"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11345",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_102_558, "%0010d2de"), Attrs([Attr("address","0x5F674"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11345",Imm(32)),Int(1,32)))), +Def(Tid(1_102_562, "%0010d2e2"), Attrs([Attr("address","0x5F674"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#11345",Imm(32)),Int(1,32)))), +Def(Tid(1_102_569, "%0010d2e9"), Attrs([Attr("address","0x5F678"), +Attr("insn","add x1, x3, x1")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_102_574, "%0010d2ee"), Attrs([Attr("address","0x5F67C"), +Attr("insn","cbz w4, #-0x70")]), + EQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(1_101_037, "%0010cced"))), Goto(Tid(1_620_582, "%0018ba66"), + Attrs([]), Int(1,1), Direct(Tid(1_102_578, "%0010d2f2")))])), +Blk(Tid(1_102_578, "%0010d2f2"), Attrs([Attr("address","0x5F680")]), + Phis([]), Defs([Def(Tid(1_102_583, "%0010d2f7"), + Attrs([Attr("address","0x5F680"), Attr("insn","ldr x4, [x19, #0x78]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_102_589, "%0010d2fd"), Attrs([Attr("address","0x5F684"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_102_596, "%0010d304"), Attrs([Attr("address","0x5F688"), +Attr("insn","add x2, x3, x0")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_102_601, "%0010d309"), + Attrs([Attr("address","0x5F68C"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_102_607, "%0010d30f"), + Attrs([Attr("address","0x5F690"), Attr("insn","cbz x4, #0xc")]), + EQ(Var("R4",Imm(64)),Int(0,64)), Direct(Tid(1_102_605, "%0010d30d"))), +Goto(Tid(1_620_583, "%0018ba67"), Attrs([]), Int(1,1), +Direct(Tid(1_102_748, "%0010d39c")))])), Blk(Tid(1_102_748, "%0010d39c"), + Attrs([Attr("address","0x5F694")]), Phis([]), +Defs([Def(Tid(1_102_753, "%0010d3a1"), Attrs([Attr("address","0x5F694"), +Attr("insn","ldr w3, [x4, #0x58]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_102_759, "%0010d3a7"), Attrs([Attr("address","0x5F698"), +Attr("insn","and w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_620_584, "%0018ba68"), Attrs([]), Int(1,1), +Direct(Tid(1_102_605, "%0010d30d")))])), Blk(Tid(1_102_605, "%0010d30d"), + Attrs([Attr("address","0x5F69C")]), Phis([]), +Defs([Def(Tid(1_102_614, "%0010d316"), Attrs([Attr("address","0x5F69C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_102_619, "%0010d31b"), Attrs([Attr("address","0x5F6A0"), +Attr("insn","bl #-0x225ac")]), Var("R30",Imm(64)), Int(390820,64))]), +Jmps([Call(Tid(1_102_621, "%0010d31d"), Attrs([Attr("address","0x5F6A0"), +Attr("insn","bl #-0x225ac")]), Int(1,1), +(Direct(Tid(1_625_051, "@duk_hobject_delprop")),Direct(Tid(1_102_623, "%0010d31f"))))])), +Blk(Tid(1_102_623, "%0010d31f"), Attrs([Attr("address","0x5F6A4")]), + Phis([]), Defs([Def(Tid(1_102_627, "%0010d323"), + Attrs([Attr("address","0x5F6A4"), Attr("insn","ldp x4, x0, [x19, #0x68]")]), + Var("#11346",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_102_632, "%0010d328"), Attrs([Attr("address","0x5F6A4"), +Attr("insn","ldp x4, x0, [x19, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11346",Imm(64)),LittleEndian(),64)), +Def(Tid(1_102_637, "%0010d32d"), Attrs([Attr("address","0x5F6A4"), +Attr("insn","ldp x4, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11346",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_102_643, "%0010d333"), Attrs([Attr("address","0x5F6A8"), +Attr("insn","cmp x0, x4")]), Var("#11347",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_102_648, "%0010d338"), Attrs([Attr("address","0x5F6A8"), +Attr("insn","cmp x0, x4")]), Var("#11348",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_102_654, "%0010d33e"), Attrs([Attr("address","0x5F6A8"), +Attr("insn","cmp x0, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11348",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11347",Imm(64)))),Int(1,65)))), +Def(Tid(1_102_660, "%0010d344"), Attrs([Attr("address","0x5F6A8"), +Attr("insn","cmp x0, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11348",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11347",Imm(64)))),Int(1,65)))), +Def(Tid(1_102_664, "%0010d348"), Attrs([Attr("address","0x5F6A8"), +Attr("insn","cmp x0, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11348",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_102_668, "%0010d34c"), Attrs([Attr("address","0x5F6A8"), +Attr("insn","cmp x0, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11348",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_102_673, "%0010d351"), Attrs([Attr("address","0x5F6AC"), +Attr("insn","b.eq #0x2b8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_100_948, "%0010cc94"))), Goto(Tid(1_620_585, "%0018ba69"), + Attrs([]), Int(1,1), Direct(Tid(1_102_677, "%0010d355")))])), +Blk(Tid(1_102_677, "%0010d355"), Attrs([Attr("address","0x5F6B0")]), + Phis([]), Defs([Def(Tid(1_102_682, "%0010d35a"), + Attrs([Attr("address","0x5F6B0"), Attr("insn","ldur w2, [x0, #-0x10]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_102_688, "%0010d360"), Attrs([Attr("address","0x5F6B4"), +Attr("insn","sub x3, x0, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_102_695, "%0010d367"), Attrs([Attr("address","0x5F6B8"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_102_703, "%0010d36f"), Attrs([Attr("address","0x5F6BC"), +Attr("insn","str x3, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_102_711, "%0010d377"), Attrs([Attr("address","0x5F6C0"), +Attr("insn","stur w22, [x0, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_102_716, "%0010d37c"), Attrs([Attr("address","0x5F6C4"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_102_014, "%0010d0be"))), Goto(Tid(1_620_586, "%0018ba6a"), + Attrs([]), Int(1,1), Direct(Tid(1_102_720, "%0010d380")))])), +Blk(Tid(1_102_720, "%0010d380"), Attrs([Attr("address","0x5F6C8")]), + Phis([]), Defs([Def(Tid(1_102_725, "%0010d385"), + Attrs([Attr("address","0x5F6C8"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_102_731, "%0010d38b"), Attrs([Attr("address","0x5F6CC"), +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(1_102_739, "%0010d393"), Attrs([Attr("address","0x5F6D0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_102_744, "%0010d398"), Attrs([Attr("address","0x5F6D4"), +Attr("insn","cbz w0, #0x240")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_101_983, "%0010d09f"))), Goto(Tid(1_620_587, "%0018ba6b"), + Attrs([]), Int(1,1), Direct(Tid(1_102_014, "%0010d0be")))])), +Blk(Tid(1_101_983, "%0010d09f"), Attrs([Attr("address","0x5F914")]), + Phis([]), Defs([Def(Tid(1_101_988, "%0010d0a4"), + Attrs([Attr("address","0x5F914"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_101_993, "%0010d0a9"), Attrs([Attr("address","0x5F918"), +Attr("insn","bl #-0x370a8")]), Var("R30",Imm(64)), Int(391452,64))]), +Jmps([Call(Tid(1_101_995, "%0010d0ab"), Attrs([Attr("address","0x5F918"), +Attr("insn","bl #-0x370a8")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_101_997, "%0010d0ad"))))])), +Blk(Tid(1_101_997, "%0010d0ad"), Attrs([Attr("address","0x5F91C")]), + Phis([]), Defs([Def(Tid(1_102_001, "%0010d0b1"), + Attrs([Attr("address","0x5F91C"), Attr("insn","ldp x4, x3, [x19, #0x68]")]), + Var("#11333",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_102_006, "%0010d0b6"), Attrs([Attr("address","0x5F91C"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11333",Imm(64)),LittleEndian(),64)), +Def(Tid(1_102_011, "%0010d0bb"), Attrs([Attr("address","0x5F91C"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11333",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_102_016, "%0010d0c0"), Attrs([Attr("address","0x5F920"), +Attr("insn","b #-0x248")]), Int(1,1), +Direct(Tid(1_102_014, "%0010d0be")))])), Blk(Tid(1_102_014, "%0010d0be"), + Attrs([Attr("address","0x5F6D8")]), Phis([]), +Defs([Def(Tid(1_102_021, "%0010d0c5"), Attrs([Attr("address","0x5F6D8"), +Attr("insn","sub x3, x3, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_102_029, "%0010d0cd"), Attrs([Attr("address","0x5F6DC"), +Attr("insn","str x3, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_588, "%0018ba6c"), Attrs([]), Int(1,1), +Direct(Tid(1_102_031, "%0010d0cf")))])), Blk(Tid(1_102_031, "%0010d0cf"), + Attrs([Attr("address","0x5F6E0")]), Phis([]), +Defs([Def(Tid(1_102_036, "%0010d0d4"), Attrs([Attr("address","0x5F6E0"), +Attr("insn","sub x1, x3, x4")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_102_042, "%0010d0da"), Attrs([Attr("address","0x5F6E4"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_102_048, "%0010d0e0"), + Attrs([Attr("address","0x5F6E8"), Attr("insn","subs w1, w1, #0x3")]), + Var("#11334",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967292,32))), +Def(Tid(1_102_053, "%0010d0e5"), Attrs([Attr("address","0x5F6E8"), +Attr("insn","subs w1, w1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11334",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_102_058, "%0010d0ea"), Attrs([Attr("address","0x5F6E8"), +Attr("insn","subs w1, w1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11334",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_102_062, "%0010d0ee"), Attrs([Attr("address","0x5F6E8"), +Attr("insn","subs w1, w1, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11334",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_102_066, "%0010d0f2"), Attrs([Attr("address","0x5F6E8"), +Attr("insn","subs w1, w1, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11334",Imm(32)),Int(1,32)))), +Def(Tid(1_102_070, "%0010d0f6"), Attrs([Attr("address","0x5F6E8"), +Attr("insn","subs w1, w1, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#11334",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_102_082, "%0010d102"), Attrs([Attr("address","0x5F6EC"), +Attr("insn","cset w0, hs")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_102_075, "%0010d0fb"))), Goto(Tid(1_102_083, "%0010d103"), + Attrs([Attr("address","0x5F6EC"), Attr("insn","cset w0, hs")]), Int(1,1), +Direct(Tid(1_102_078, "%0010d0fe")))])), Blk(Tid(1_102_078, "%0010d0fe"), + Attrs([]), Phis([]), Defs([Def(Tid(1_102_079, "%0010d0ff"), + Attrs([Attr("address","0x5F6EC"), Attr("insn","cset w0, hs")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_102_085, "%0010d105"), + Attrs([Attr("address","0x5F6EC"), Attr("insn","cset w0, hs")]), Int(1,1), +Direct(Tid(1_102_081, "%0010d101")))])), Blk(Tid(1_102_075, "%0010d0fb"), + Attrs([]), Phis([]), Defs([Def(Tid(1_102_076, "%0010d0fc"), + Attrs([Attr("address","0x5F6EC"), Attr("insn","cset w0, hs")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_102_084, "%0010d104"), + Attrs([Attr("address","0x5F6EC"), Attr("insn","cset w0, hs")]), Int(1,1), +Direct(Tid(1_102_081, "%0010d101")))])), Blk(Tid(1_102_081, "%0010d101"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_102_090, "%0010d10a"), + Attrs([Attr("address","0x5F6F0"), Attr("insn","cbz w23, #0x164")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(1_101_155, "%0010cd63"))), Goto(Tid(1_620_589, "%0018ba6d"), + Attrs([]), Int(1,1), Direct(Tid(1_102_094, "%0010d10e")))])), +Blk(Tid(1_101_155, "%0010cd63"), Attrs([Attr("address","0x5F854")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_101_158, "%0010cd66"), + Attrs([Attr("address","0x5F854"), Attr("insn","cbz w0, #0x130")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(849_376, "%000cf5e0"))), Goto(Tid(1_620_590, "%0018ba6e"), + Attrs([]), Int(1,1), Direct(Tid(1_101_162, "%0010cd6a")))])), +Blk(Tid(1_101_162, "%0010cd6a"), Attrs([Attr("address","0x5F858")]), + Phis([]), Defs([Def(Tid(1_101_167, "%0010cd6f"), + Attrs([Attr("address","0x5F858"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_101_173, "%0010cd75"), Attrs([Attr("address","0x5F85C"), +Attr("insn","cmp x0, x3")]), Var("#11311",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_101_178, "%0010cd7a"), Attrs([Attr("address","0x5F85C"), +Attr("insn","cmp x0, x3")]), Var("#11312",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_101_184, "%0010cd80"), Attrs([Attr("address","0x5F85C"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11312",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11311",Imm(64)))),Int(1,65)))), +Def(Tid(1_101_190, "%0010cd86"), Attrs([Attr("address","0x5F85C"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11312",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11311",Imm(64)))),Int(1,65)))), +Def(Tid(1_101_194, "%0010cd8a"), Attrs([Attr("address","0x5F85C"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11312",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_101_198, "%0010cd8e"), Attrs([Attr("address","0x5F85C"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11312",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_101_204, "%0010cd94"), Attrs([Attr("address","0x5F860"), +Attr("insn","b.ls #0x134")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(849_404, "%000cf5fc"))), Goto(Tid(1_620_591, "%0018ba6f"), + Attrs([]), Int(1,1), Direct(Tid(1_101_208, "%0010cd98")))])), +Blk(Tid(1_101_208, "%0010cd98"), Attrs([Attr("address","0x5F864")]), + Phis([]), Defs([Def(Tid(1_101_212, "%0010cd9c"), + Attrs([Attr("address","0x5F864"), Attr("insn","add x2, x3, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_101_220, "%0010cda4"), Attrs([Attr("address","0x5F868"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_101_227, "%0010cdab"), Attrs([Attr("address","0x5F86C"), +Attr("insn","sub x2, x2, x4")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_101_233, "%0010cdb1"), Attrs([Attr("address","0x5F870"), +Attr("insn","cmp w1, #0x0")]), Var("#11313",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_101_238, "%0010cdb6"), Attrs([Attr("address","0x5F870"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11313",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_101_243, "%0010cdbb"), Attrs([Attr("address","0x5F870"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11313",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_101_247, "%0010cdbf"), Attrs([Attr("address","0x5F870"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11313",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_101_251, "%0010cdc3"), Attrs([Attr("address","0x5F870"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11313",Imm(32)),Int(1,32)))), +Def(Tid(1_101_258, "%0010cdca"), Attrs([Attr("address","0x5F874"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_101_264, "%0010cdd0"), Attrs([Attr("address","0x5F878"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(1_101_272, "%0010cdd8"), + Attrs([Attr("address","0x5F87C"), Attr("insn","str d8, [x3, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_101_279, "%0010cddf"), Attrs([Attr("address","0x5F880"), +Attr("insn","add w0, w1, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(1_101_294, "%0010cdee"), Attrs([Attr("address","0x5F884"), +Attr("insn","csel w0, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_101_286, "%0010cde6"))), Goto(Tid(1_101_295, "%0010cdef"), + Attrs([Attr("address","0x5F884"), Attr("insn","csel w0, w0, w1, lt")]), + Int(1,1), Direct(Tid(1_101_290, "%0010cdea")))])), +Blk(Tid(1_101_290, "%0010cdea"), Attrs([]), Phis([]), +Defs([Def(Tid(1_101_291, "%0010cdeb"), Attrs([Attr("address","0x5F884"), +Attr("insn","csel w0, w0, w1, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_101_297, "%0010cdf1"), Attrs([Attr("address","0x5F884"), +Attr("insn","csel w0, w0, w1, lt")]), Int(1,1), +Direct(Tid(1_101_293, "%0010cded")))])), Blk(Tid(1_101_286, "%0010cde6"), + Attrs([]), Phis([]), Defs([Def(Tid(1_101_287, "%0010cde7"), + Attrs([Attr("address","0x5F884"), Attr("insn","csel w0, w0, w1, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_101_296, "%0010cdf0"), Attrs([Attr("address","0x5F884"), +Attr("insn","csel w0, w0, w1, lt")]), Int(1,1), +Direct(Tid(1_101_293, "%0010cded")))])), Blk(Tid(1_101_293, "%0010cded"), + Attrs([]), Phis([]), Defs([Def(Tid(1_101_303, "%0010cdf7"), + Attrs([Attr("address","0x5F888"), Attr("insn","cmp w2, w0")]), + Var("#11314",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_101_308, "%0010cdfc"), Attrs([Attr("address","0x5F888"), +Attr("insn","cmp w2, w0")]), Var("#11315",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_101_314, "%0010ce02"), Attrs([Attr("address","0x5F888"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11315",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#11314",Imm(32)))),Int(1,33)))), +Def(Tid(1_101_320, "%0010ce08"), Attrs([Attr("address","0x5F888"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11315",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#11314",Imm(32)))),Int(1,33)))), +Def(Tid(1_101_324, "%0010ce0c"), Attrs([Attr("address","0x5F888"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11315",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_101_328, "%0010ce10"), Attrs([Attr("address","0x5F888"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11315",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_101_335, "%0010ce17"), Attrs([Attr("address","0x5F88C"), +Attr("insn","b.ls #0xc8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_101_333, "%0010ce15"))), Goto(Tid(1_620_592, "%0018ba70"), + Attrs([]), Int(1,1), Direct(Tid(1_101_344, "%0010ce20")))])), +Blk(Tid(1_101_333, "%0010ce15"), Attrs([Attr("address","0x5F954")]), + Phis([]), Defs([Def(Tid(1_101_342, "%0010ce1e"), + Attrs([Attr("address","0x5F954"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_620_593, "%0018ba71"), Attrs([]), Int(1,1), +Direct(Tid(1_100_925, "%0010cc7d")))])), Blk(Tid(1_100_925, "%0010cc7d"), + Attrs([Attr("address","0x5F958")]), Phis([]), +Defs([Def(Tid(1_100_934, "%0010cc86"), Attrs([Attr("address","0x5F958"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_100_939, "%0010cc8b"), Attrs([Attr("address","0x5F95C"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(1_100_944, "%0010cc90"), Attrs([Attr("address","0x5F960"), +Attr("insn","bl #-0x5b2fc")]), Var("R30",Imm(64)), Int(391524,64))]), +Jmps([Call(Tid(1_100_946, "%0010cc92"), Attrs([Attr("address","0x5F960"), +Attr("insn","bl #-0x5b2fc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_100_948, "%0010cc94"))))])), +Blk(Tid(1_101_344, "%0010ce20"), Attrs([Attr("address","0x5F890")]), + Phis([]), Defs([Def(Tid(1_101_348, "%0010ce24"), + Attrs([Attr("address","0x5F890"), Attr("insn","ubfiz x1, x0, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_101_354, "%0010ce2a"), Attrs([Attr("address","0x5F894"), +Attr("insn","subs w0, w2, #0x1")]), Var("#11316",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_101_359, "%0010ce2f"), Attrs([Attr("address","0x5F894"), +Attr("insn","subs w0, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11316",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_101_364, "%0010ce34"), Attrs([Attr("address","0x5F894"), +Attr("insn","subs w0, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11316",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_101_368, "%0010ce38"), Attrs([Attr("address","0x5F894"), +Attr("insn","subs w0, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11316",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_101_372, "%0010ce3c"), Attrs([Attr("address","0x5F894"), +Attr("insn","subs w0, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11316",Imm(32)),Int(1,32)))), +Def(Tid(1_101_376, "%0010ce40"), Attrs([Attr("address","0x5F894"), +Attr("insn","subs w0, w2, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#11316",Imm(32)),Int(1,32)))), +Def(Tid(1_101_383, "%0010ce47"), Attrs([Attr("address","0x5F898"), +Attr("insn","add x1, x4, x1")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_101_388, "%0010ce4c"), Attrs([Attr("address","0x5F89C"), +Attr("insn","cbz w2, #-0x290")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_101_037, "%0010cced"))), Goto(Tid(1_620_594, "%0018ba72"), + Attrs([]), Int(1,1), Direct(Tid(1_101_392, "%0010ce50")))])), +Blk(Tid(1_101_392, "%0010ce50"), Attrs([Attr("address","0x5F8A0")]), + Phis([]), Defs([Def(Tid(1_101_397, "%0010ce55"), + Attrs([Attr("address","0x5F8A0"), Attr("insn","ldr x5, [x19, #0x78]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_101_403, "%0010ce5b"), Attrs([Attr("address","0x5F8A4"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_101_410, "%0010ce62"), Attrs([Attr("address","0x5F8A8"), +Attr("insn","add x2, x4, x0")]), Var("R2",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_101_415, "%0010ce67"), + Attrs([Attr("address","0x5F8AC"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_101_421, "%0010ce6d"), + Attrs([Attr("address","0x5F8B0"), Attr("insn","cbz x5, #0xc")]), + EQ(Var("R5",Imm(64)),Int(0,64)), Direct(Tid(1_101_419, "%0010ce6b"))), +Goto(Tid(1_620_595, "%0018ba73"), Attrs([]), Int(1,1), +Direct(Tid(1_102_335, "%0010d1ff")))])), Blk(Tid(1_102_335, "%0010d1ff"), + Attrs([Attr("address","0x5F8B4")]), Phis([]), +Defs([Def(Tid(1_102_340, "%0010d204"), Attrs([Attr("address","0x5F8B4"), +Attr("insn","ldr w3, [x5, #0x58]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_102_346, "%0010d20a"), Attrs([Attr("address","0x5F8B8"), +Attr("insn","and w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_620_596, "%0018ba74"), Attrs([]), Int(1,1), +Direct(Tid(1_101_419, "%0010ce6b")))])), Blk(Tid(1_101_419, "%0010ce6b"), + Attrs([Attr("address","0x5F8BC")]), Phis([]), +Defs([Def(Tid(1_101_428, "%0010ce74"), Attrs([Attr("address","0x5F8BC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_101_433, "%0010ce79"), Attrs([Attr("address","0x5F8C0"), +Attr("insn","bl #-0x227cc")]), Var("R30",Imm(64)), Int(391364,64))]), +Jmps([Call(Tid(1_101_435, "%0010ce7b"), Attrs([Attr("address","0x5F8C0"), +Attr("insn","bl #-0x227cc")]), Int(1,1), +(Direct(Tid(1_625_051, "@duk_hobject_delprop")),Direct(Tid(1_101_437, "%0010ce7d"))))])), +Blk(Tid(1_101_437, "%0010ce7d"), Attrs([Attr("address","0x5F8C4")]), + Phis([]), Defs([Def(Tid(1_101_441, "%0010ce81"), + Attrs([Attr("address","0x5F8C4"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#11317",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_101_446, "%0010ce86"), Attrs([Attr("address","0x5F8C4"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11317",Imm(64)),LittleEndian(),64)), +Def(Tid(1_101_451, "%0010ce8b"), Attrs([Attr("address","0x5F8C4"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11317",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_101_457, "%0010ce91"), Attrs([Attr("address","0x5F8C8"), +Attr("insn","cmp x0, x1")]), Var("#11318",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_101_462, "%0010ce96"), Attrs([Attr("address","0x5F8C8"), +Attr("insn","cmp x0, x1")]), Var("#11319",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_101_468, "%0010ce9c"), Attrs([Attr("address","0x5F8C8"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11319",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11318",Imm(64)))),Int(1,65)))), +Def(Tid(1_101_474, "%0010cea2"), Attrs([Attr("address","0x5F8C8"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11319",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11318",Imm(64)))),Int(1,65)))), +Def(Tid(1_101_478, "%0010cea6"), Attrs([Attr("address","0x5F8C8"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11319",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_101_482, "%0010ceaa"), Attrs([Attr("address","0x5F8C8"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11319",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_101_487, "%0010ceaf"), Attrs([Attr("address","0x5F8CC"), +Attr("insn","b.eq #0x98")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_100_948, "%0010cc94"))), Goto(Tid(1_620_597, "%0018ba75"), + Attrs([]), Int(1,1), Direct(Tid(1_101_491, "%0010ceb3")))])), +Blk(Tid(1_100_948, "%0010cc94"), Attrs([Attr("address","0x5F964")]), + Phis([]), Defs([Def(Tid(1_100_951, "%0010cc97"), + Attrs([Attr("address","0x5F964"), Attr("insn","mov w2, #0x1794")]), + Var("R2",Imm(64)), Int(6036,64)), Def(Tid(1_100_956, "%0010cc9c"), + Attrs([Attr("address","0x5F968"), Attr("insn","adrp x3, #90112")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_100_961, "%0010cca1"), + Attrs([Attr("address","0x5F96C"), Attr("insn","adrp x1, #86016")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_100_967, "%0010cca7"), + Attrs([Attr("address","0x5F970"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_100_973, "%0010ccad"), + Attrs([Attr("address","0x5F974"), Attr("insn","add x3, x3, #0x8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(8,64))), +Def(Tid(1_100_979, "%0010ccb3"), Attrs([Attr("address","0x5F978"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_100_985, "%0010ccb9"), + Attrs([Attr("address","0x5F97C"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_100_990, "%0010ccbe"), Attrs([Attr("address","0x5F980"), +Attr("insn","bl #-0x5b2e4")]), Var("R30",Imm(64)), Int(391556,64))]), +Jmps([Call(Tid(1_100_992, "%0010ccc0"), Attrs([Attr("address","0x5F980"), +Attr("insn","bl #-0x5b2e4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(849_376, "%000cf5e0"))))])), +Blk(Tid(1_101_491, "%0010ceb3"), Attrs([Attr("address","0x5F8D0")]), + Phis([]), Defs([Def(Tid(1_101_496, "%0010ceb8"), + Attrs([Attr("address","0x5F8D0"), Attr("insn","ldur w3, [x0, #-0x10]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_101_502, "%0010cebe"), Attrs([Attr("address","0x5F8D4"), +Attr("insn","sub x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_101_509, "%0010cec5"), Attrs([Attr("address","0x5F8D8"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_101_517, "%0010cecd"), Attrs([Attr("address","0x5F8DC"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_101_525, "%0010ced5"), Attrs([Attr("address","0x5F8E0"), +Attr("insn","stur w22, [x0, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_101_531, "%0010cedb"), Attrs([Attr("address","0x5F8E4"), +Attr("insn","tbz w3, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(1_101_529, "%0010ced9"))), Goto(Tid(1_620_598, "%0018ba76"), + Attrs([]), Int(1,1), Direct(Tid(1_102_307, "%0010d1e3")))])), +Blk(Tid(1_102_307, "%0010d1e3"), Attrs([Attr("address","0x5F8E8")]), + Phis([]), Defs([Def(Tid(1_102_312, "%0010d1e8"), + Attrs([Attr("address","0x5F8E8"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_102_318, "%0010d1ee"), Attrs([Attr("address","0x5F8EC"), +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(1_102_326, "%0010d1f6"), Attrs([Attr("address","0x5F8F0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_102_331, "%0010d1fb"), Attrs([Attr("address","0x5F8F4"), +Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_101_958, "%0010d086"))), Goto(Tid(1_620_599, "%0018ba77"), + Attrs([]), Int(1,1), Direct(Tid(1_101_529, "%0010ced9")))])), +Blk(Tid(1_101_958, "%0010d086"), Attrs([Attr("address","0x5F904")]), + Phis([]), Defs([Def(Tid(1_101_963, "%0010d08b"), + Attrs([Attr("address","0x5F904"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_101_968, "%0010d090"), Attrs([Attr("address","0x5F908"), +Attr("insn","bl #-0x37098")]), Var("R30",Imm(64)), Int(391436,64))]), +Jmps([Call(Tid(1_101_970, "%0010d092"), Attrs([Attr("address","0x5F908"), +Attr("insn","bl #-0x37098")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_101_972, "%0010d094"))))])), +Blk(Tid(1_101_972, "%0010d094"), Attrs([Attr("address","0x5F90C")]), + Phis([]), Defs([Def(Tid(1_101_977, "%0010d099"), + Attrs([Attr("address","0x5F90C"), Attr("insn","ldr x2, [x19, #0x70]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_101_981, "%0010d09d"), Attrs([Attr("address","0x5F910"), +Attr("insn","b #-0x18")]), Int(1,1), Direct(Tid(1_101_529, "%0010ced9")))])), +Blk(Tid(1_101_529, "%0010ced9"), Attrs([Attr("address","0x5F8F8")]), + Phis([]), Defs([Def(Tid(1_101_538, "%0010cee2"), + Attrs([Attr("address","0x5F8F8"), Attr("insn","sub x2, x2, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_101_546, "%0010ceea"), Attrs([Attr("address","0x5F8FC"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_101_551, "%0010ceef"), Attrs([Attr("address","0x5F900"), +Attr("insn","b #-0x1e0")]), Int(1,1), +Direct(Tid(1_101_549, "%0010ceed")))])), Blk(Tid(1_102_094, "%0010d10e"), + Attrs([Attr("address","0x5F6F4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_102_097, "%0010d111"), Attrs([Attr("address","0x5F6F4"), +Attr("insn","cbz w0, #0x290")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(849_376, "%000cf5e0"))), Goto(Tid(1_620_600, "%0018ba78"), + Attrs([]), Int(1,1), Direct(Tid(1_102_101, "%0010d115")))])), +Blk(Tid(849_376, "%000cf5e0"), Attrs([Attr("address","0x5F984")]), Phis([]), +Defs([Def(Tid(849_385, "%000cf5e9"), Attrs([Attr("address","0x5F984"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(849_390, "%000cf5ee"), Attrs([Attr("address","0x5F988"), +Attr("insn","mov w2, #-0x3")]), Var("R2",Imm(64)), Int(4294967293,64)), +Def(Tid(849_395, "%000cf5f3"), Attrs([Attr("address","0x5F98C"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(849_400, "%000cf5f8"), Attrs([Attr("address","0x5F990"), +Attr("insn","bl #-0x5b32c")]), Var("R30",Imm(64)), Int(391572,64))]), +Jmps([Call(Tid(849_402, "%000cf5fa"), Attrs([Attr("address","0x5F990"), +Attr("insn","bl #-0x5b32c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(849_404, "%000cf5fc"))))])), +Blk(Tid(1_102_101, "%0010d115"), Attrs([Attr("address","0x5F6F8")]), + Phis([]), Defs([Def(Tid(1_102_106, "%0010d11a"), + Attrs([Attr("address","0x5F6F8"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_102_112, "%0010d120"), Attrs([Attr("address","0x5F6FC"), +Attr("insn","cmp x0, x3")]), Var("#11335",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_102_117, "%0010d125"), Attrs([Attr("address","0x5F6FC"), +Attr("insn","cmp x0, x3")]), Var("#11336",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_102_123, "%0010d12b"), Attrs([Attr("address","0x5F6FC"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11336",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11335",Imm(64)))),Int(1,65)))), +Def(Tid(1_102_129, "%0010d131"), Attrs([Attr("address","0x5F6FC"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11336",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11335",Imm(64)))),Int(1,65)))), +Def(Tid(1_102_133, "%0010d135"), Attrs([Attr("address","0x5F6FC"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11336",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_102_137, "%0010d139"), Attrs([Attr("address","0x5F6FC"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11336",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_102_143, "%0010d13f"), Attrs([Attr("address","0x5F700"), +Attr("insn","b.ls #0x294")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(849_404, "%000cf5fc"))), Goto(Tid(1_620_601, "%0018ba79"), + Attrs([]), Int(1,1), Direct(Tid(1_102_147, "%0010d143")))])), +Blk(Tid(849_404, "%000cf5fc"), Attrs([Attr("address","0x5F994")]), Phis([]), +Defs([Def(Tid(849_408, "%000cf600"), Attrs([Attr("address","0x5F994"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(849_413, "%000cf605"), Attrs([Attr("address","0x5F998"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(849_418, "%000cf60a"), Attrs([Attr("address","0x5F99C"), +Attr("insn","bl #-0x5b1c0")]), Var("R30",Imm(64)), Int(391584,64))]), +Jmps([Call(Tid(849_420, "%000cf60c"), Attrs([Attr("address","0x5F99C"), +Attr("insn","bl #-0x5b1c0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(849_422, "%000cf60e"))))])), +Blk(Tid(849_422, "%000cf60e"), Attrs([Attr("address","0x5F9A0")]), Phis([]), +Defs([Def(Tid(849_426, "%000cf612"), Attrs([Attr("address","0x5F9A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(849_431, "%000cf617"), Attrs([Attr("address","0x5F9A4"), +Attr("insn","mov w2, #-0x2")]), Var("R2",Imm(64)), Int(4294967294,64)), +Def(Tid(849_436, "%000cf61c"), Attrs([Attr("address","0x5F9A8"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(849_441, "%000cf621"), Attrs([Attr("address","0x5F9AC"), +Attr("insn","bl #-0x5b348")]), Var("R30",Imm(64)), Int(391600,64))]), +Jmps([Call(Tid(849_443, "%000cf623"), Attrs([Attr("address","0x5F9AC"), +Attr("insn","bl #-0x5b348")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_620_602, "%0018ba7a"))))])), +Blk(Tid(1_620_602, "%0018ba7a"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_603, "%0018ba7b"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_087, "@duk_bi_nodejs_buffer_concat")),))])), +Blk(Tid(1_102_147, "%0010d143"), Attrs([Attr("address","0x5F704")]), + Phis([]), Defs([Def(Tid(1_102_151, "%0010d147"), + Attrs([Attr("address","0x5F704"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_102_159, "%0010d14f"), Attrs([Attr("address","0x5F708"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_102_166, "%0010d156"), Attrs([Attr("address","0x5F70C"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_102_172, "%0010d15c"), Attrs([Attr("address","0x5F710"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_102_177, "%0010d161"), Attrs([Attr("address","0x5F714"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(1_102_185, "%0010d169"), Attrs([Attr("address","0x5F718"), +Attr("insn","str d8, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_102_190, "%0010d16e"), Attrs([Attr("address","0x5F71C"), +Attr("insn","bl #-0x1bed8")]), Var("R30",Imm(64)), Int(390944,64))]), +Jmps([Call(Tid(1_102_192, "%0010d170"), Attrs([Attr("address","0x5F71C"), +Attr("insn","bl #-0x1bed8")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(1_101_549, "%0010ceed"))))])), +Blk(Tid(1_101_549, "%0010ceed"), Attrs([Attr("address","0x5F720")]), + Phis([]), Defs([Def(Tid(1_101_556, "%0010cef4"), + Attrs([Attr("address","0x5F720"), Attr("insn","add w24, w24, #0x1")]), + Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32)))), +Def(Tid(1_101_562, "%0010cefa"), Attrs([Attr("address","0x5F724"), +Attr("insn","cmp w20, w24")]), Var("#11320",Imm(32)), +NOT(Extract(31,0,Var("R24",Imm(64))))), Def(Tid(1_101_567, "%0010ceff"), + Attrs([Attr("address","0x5F724"), Attr("insn","cmp w20, w24")]), + Var("#11321",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(1_101_573, "%0010cf05"), Attrs([Attr("address","0x5F724"), +Attr("insn","cmp w20, w24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11321",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#11320",Imm(32)))),Int(1,33)))), +Def(Tid(1_101_579, "%0010cf0b"), Attrs([Attr("address","0x5F724"), +Attr("insn","cmp w20, w24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11321",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#11320",Imm(32)))),Int(1,33)))), +Def(Tid(1_101_583, "%0010cf0f"), Attrs([Attr("address","0x5F724"), +Attr("insn","cmp w20, w24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11321",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_101_587, "%0010cf13"), Attrs([Attr("address","0x5F724"), +Attr("insn","cmp w20, w24")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11321",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_101_593, "%0010cf19"), Attrs([Attr("address","0x5F728"), +Attr("insn","b.ne #-0x188")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_101_591, "%0010cf17"))), Goto(Tid(1_620_604, "%0018ba7c"), + Attrs([]), Int(1,1), Direct(Tid(1_101_903, "%0010d04f")))])), +Blk(Tid(1_101_903, "%0010d04f"), Attrs([Attr("address","0x5F72C")]), + Phis([]), Defs([Def(Tid(1_101_907, "%0010d053"), + Attrs([Attr("address","0x5F72C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#11330",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_101_912, "%0010d058"), + Attrs([Attr("address","0x5F72C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11330",Imm(64)),LittleEndian(),64)), +Def(Tid(1_101_917, "%0010d05d"), Attrs([Attr("address","0x5F72C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11330",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_101_923, "%0010d063"), Attrs([Attr("address","0x5F730"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#11331",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_101_928, "%0010d068"), + Attrs([Attr("address","0x5F730"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11331",Imm(64)),LittleEndian(),64)), +Def(Tid(1_101_933, "%0010d06d"), Attrs([Attr("address","0x5F730"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11331",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_101_940, "%0010d074"), Attrs([Attr("address","0x5F734"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_101_946, "%0010d07a"), Attrs([Attr("address","0x5F738"), +Attr("insn","ldp d8, d9, [sp, #0x50]")]), Var("#11332",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_101_951, "%0010d07f"), + Attrs([Attr("address","0x5F738"), Attr("insn","ldp d8, d9, [sp, #0x50]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#11332",Imm(64)),LittleEndian(),64))), +Def(Tid(1_101_956, "%0010d084"), Attrs([Attr("address","0x5F738"), +Attr("insn","ldp d8, d9, [sp, #0x50]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#11332",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_620_605, "%0018ba7d"), Attrs([]), Int(1,1), +Direct(Tid(849_152, "%000cf500")))])), Blk(Tid(849_152, "%000cf500"), + Attrs([Attr("address","0x5F73C")]), Phis([]), +Defs([Def(Tid(849_161, "%000cf509"), Attrs([Attr("address","0x5F73C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(849_166, "%000cf50e"), Attrs([Attr("address","0x5F740"), +Attr("insn","bl #-0x350d0")]), Var("R30",Imm(64)), Int(390980,64))]), +Jmps([Call(Tid(849_168, "%000cf510"), Attrs([Attr("address","0x5F740"), +Attr("insn","bl #-0x350d0")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(849_170, "%000cf512"))))])), +Blk(Tid(849_170, "%000cf512"), Attrs([Attr("address","0x5F744")]), Phis([]), +Defs([Def(Tid(849_173, "%000cf515"), Attrs([Attr("address","0x5F744"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(849_179, "%000cf51b"), Attrs([Attr("address","0x5F748"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6880",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(849_184, "%000cf520"), + Attrs([Attr("address","0x5F748"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6880",Imm(64)),LittleEndian(),64)), +Def(Tid(849_189, "%000cf525"), Attrs([Attr("address","0x5F748"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6880",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(849_196, "%000cf52c"), Attrs([Attr("address","0x5F74C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(849_201, "%000cf531"), Attrs([Attr("address","0x5F74C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(849_205, "%000cf535"), Attrs([Attr("address","0x5F74C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(849_210, "%000cf53a"), + Attrs([Attr("address","0x5F750"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_606, "@duk_bi_array_prototype_shift"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5AD50")]), + "duk_bi_array_prototype_shift", Args([Arg(Tid(1_631_022, "%0018e32e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_array_prototype_shift_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(868_851, "@duk_bi_array_prototype_shift"), + Attrs([Attr("address","0x5AD50")]), Phis([]), +Defs([Def(Tid(868_855, "%000d41f7"), Attrs([Attr("address","0x5AD50"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#7279",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(868_861, "%000d41fd"), Attrs([Attr("address","0x5AD50"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7279",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(868_867, "%000d4203"), Attrs([Attr("address","0x5AD50"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7279",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(868_871, "%000d4207"), Attrs([Attr("address","0x5AD50"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#7279",Imm(64))), Def(Tid(868_877, "%000d420d"), + Attrs([Attr("address","0x5AD54"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(868_883, "%000d4213"), + Attrs([Attr("address","0x5AD58"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7280",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(868_889, "%000d4219"), + Attrs([Attr("address","0x5AD58"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7280",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(868_895, "%000d421f"), Attrs([Attr("address","0x5AD58"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7280",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(868_901, "%000d4225"), Attrs([Attr("address","0x5AD5C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(868_906, "%000d422a"), Attrs([Attr("address","0x5AD60"), +Attr("insn","bl #-0x33090")]), Var("R30",Imm(64)), Int(372068,64))]), +Jmps([Call(Tid(868_908, "%000d422c"), Attrs([Attr("address","0x5AD60"), +Attr("insn","bl #-0x33090")]), Int(1,1), +(Direct(Tid(1_629_499, "@sub_27cd0")),Direct(Tid(868_910, "%000d422e"))))])), +Blk(Tid(868_910, "%000d422e"), Attrs([Attr("address","0x5AD64")]), Phis([]), +Defs([Def(Tid(868_914, "%000d4232"), Attrs([Attr("address","0x5AD64"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_919, "%000d4237"), Attrs([Attr("address","0x5AD68"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(868_924, "%000d423c"), Attrs([Attr("address","0x5AD6C"), +Attr("insn","bl #-0x22a38")]), Var("R30",Imm(64)), Int(372080,64))]), +Jmps([Call(Tid(868_926, "%000d423e"), Attrs([Attr("address","0x5AD6C"), +Attr("insn","bl #-0x22a38")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(868_928, "%000d4240"))))])), +Blk(Tid(868_928, "%000d4240"), Attrs([Attr("address","0x5AD70")]), Phis([]), +Defs([Def(Tid(868_931, "%000d4243"), Attrs([Attr("address","0x5AD70"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(868_936, "%000d4248"), Attrs([Attr("address","0x5AD74"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(868_942, "%000d424e"), Attrs([Attr("address","0x5AD78"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_947, "%000d4253"), Attrs([Attr("address","0x5AD7C"), +Attr("insn","bl #-0x360d8")]), Var("R30",Imm(64)), Int(372096,64))]), +Jmps([Call(Tid(868_949, "%000d4255"), Attrs([Attr("address","0x5AD7C"), +Attr("insn","bl #-0x360d8")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(868_951, "%000d4257"))))])), +Blk(Tid(868_951, "%000d4257"), Attrs([Attr("address","0x5AD80")]), Phis([]), +Defs([Def(Tid(868_955, "%000d425b"), Attrs([Attr("address","0x5AD80"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_960, "%000d4260"), Attrs([Attr("address","0x5AD84"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(868_965, "%000d4265"), Attrs([Attr("address","0x5AD88"), +Attr("insn","bl #-0x30cd8")]), Var("R30",Imm(64)), Int(372108,64))]), +Jmps([Call(Tid(868_967, "%000d4267"), Attrs([Attr("address","0x5AD88"), +Attr("insn","bl #-0x30cd8")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(868_969, "%000d4269"))))])), +Blk(Tid(868_969, "%000d4269"), Attrs([Attr("address","0x5AD8C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(868_973, "%000d426d"), + Attrs([Attr("address","0x5AD8C"), Attr("insn","cbz w0, #0x22c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(868_971, "%000d426b"))), Goto(Tid(1_620_607, "%0018ba7f"), + Attrs([]), Int(1,1), Direct(Tid(906_063, "%000dd34f")))])), +Blk(Tid(868_971, "%000d426b"), Attrs([Attr("address","0x5AFB8")]), Phis([]), +Defs([Def(Tid(868_980, "%000d4274"), Attrs([Attr("address","0x5AFB8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_985, "%000d4279"), Attrs([Attr("address","0x5AFBC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(868_990, "%000d427e"), Attrs([Attr("address","0x5AFC0"), +Attr("insn","bl #-0x33c00")]), Var("R30",Imm(64)), Int(372676,64))]), +Jmps([Call(Tid(868_992, "%000d4280"), Attrs([Attr("address","0x5AFC0"), +Attr("insn","bl #-0x33c00")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(868_994, "%000d4282"))))])), +Blk(Tid(868_994, "%000d4282"), Attrs([Attr("address","0x5AFC4")]), Phis([]), +Defs([Def(Tid(868_998, "%000d4286"), Attrs([Attr("address","0x5AFC4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(869_003, "%000d428b"), Attrs([Attr("address","0x5AFC8"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(869_008, "%000d4290"), Attrs([Attr("address","0x5AFCC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(869_013, "%000d4295"), Attrs([Attr("address","0x5AFD0"), +Attr("insn","bl #-0x176b0")]), Var("R30",Imm(64)), Int(372692,64))]), +Jmps([Call(Tid(869_015, "%000d4297"), Attrs([Attr("address","0x5AFD0"), +Attr("insn","bl #-0x176b0")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(869_017, "%000d4299"))))])), +Blk(Tid(869_017, "%000d4299"), Attrs([Attr("address","0x5AFD4")]), Phis([]), +Defs([Def(Tid(869_020, "%000d429c"), Attrs([Attr("address","0x5AFD4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(869_026, "%000d42a2"), Attrs([Attr("address","0x5AFD8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7281",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(869_031, "%000d42a7"), + Attrs([Attr("address","0x5AFD8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7281",Imm(64)),LittleEndian(),64)), +Def(Tid(869_036, "%000d42ac"), Attrs([Attr("address","0x5AFD8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7281",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(869_043, "%000d42b3"), Attrs([Attr("address","0x5AFDC"), +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(869_048, "%000d42b8"), Attrs([Attr("address","0x5AFDC"), +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(869_052, "%000d42bc"), Attrs([Attr("address","0x5AFDC"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(869_057, "%000d42c1"), + Attrs([Attr("address","0x5AFE0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(906_063, "%000dd34f"), + Attrs([Attr("address","0x5AD90")]), Phis([]), +Defs([Def(Tid(906_066, "%000dd352"), Attrs([Attr("address","0x5AD90"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(906_072, "%000dd358"), Attrs([Attr("address","0x5AD94"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(906_078, "%000dd35e"), + Attrs([Attr("address","0x5AD98"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(906_084, "%000dd364"), + Attrs([Attr("address","0x5AD9C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7863",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(906_090, "%000dd36a"), + Attrs([Attr("address","0x5AD9C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7863",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(906_096, "%000dd370"), Attrs([Attr("address","0x5AD9C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7863",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(906_101, "%000dd375"), Attrs([Attr("address","0x5ADA0"), +Attr("insn","bl #-0x35340")]), Var("R30",Imm(64)), Int(372132,64))]), +Jmps([Call(Tid(906_103, "%000dd377"), Attrs([Attr("address","0x5ADA0"), +Attr("insn","bl #-0x35340")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(906_105, "%000dd379"))))])), +Blk(Tid(906_105, "%000dd379"), Attrs([Attr("address","0x5ADA4")]), Phis([]), +Defs([Def(Tid(906_108, "%000dd37c"), Attrs([Attr("address","0x5ADA4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(906_114, "%000dd382"), Attrs([Attr("address","0x5ADA8"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(906_120, "%000dd388"), + Attrs([Attr("address","0x5ADAC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(906_125, "%000dd38d"), + Attrs([Attr("address","0x5ADB0"), Attr("insn","bl #-0x33a30")]), + Var("R30",Imm(64)), Int(372148,64))]), Jmps([Call(Tid(906_127, "%000dd38f"), + Attrs([Attr("address","0x5ADB0"), Attr("insn","bl #-0x33a30")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(906_129, "%000dd391"))))])), +Blk(Tid(906_129, "%000dd391"), Attrs([Attr("address","0x5ADB4")]), Phis([]), +Defs([Def(Tid(906_133, "%000dd395"), Attrs([Attr("address","0x5ADB4"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(906_139, "%000dd39b"), Attrs([Attr("address","0x5ADB8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(906_144, "%000dd3a0"), Attrs([Attr("address","0x5ADBC"), +Attr("insn","bl #-0x361ec")]), Var("R30",Imm(64)), Int(372160,64))]), +Jmps([Call(Tid(906_146, "%000dd3a2"), Attrs([Attr("address","0x5ADBC"), +Attr("insn","bl #-0x361ec")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(906_148, "%000dd3a4"))))])), +Blk(Tid(906_148, "%000dd3a4"), Attrs([Attr("address","0x5ADC0")]), Phis([]), +Defs([Def(Tid(906_151, "%000dd3a7"), Attrs([Attr("address","0x5ADC0"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64)), +Def(Tid(906_156, "%000dd3ac"), Attrs([Attr("address","0x5ADC4"), +Attr("insn","mov w21, #0x2")]), Var("R21",Imm(64)), Int(2,64)), +Def(Tid(906_162, "%000dd3b2"), Attrs([Attr("address","0x5ADC8"), +Attr("insn","cmp w20, w22")]), Var("#7864",Imm(32)), +NOT(Extract(31,0,Var("R22",Imm(64))))), Def(Tid(906_167, "%000dd3b7"), + Attrs([Attr("address","0x5ADC8"), Attr("insn","cmp w20, w22")]), + Var("#7865",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(906_173, "%000dd3bd"), Attrs([Attr("address","0x5ADC8"), +Attr("insn","cmp w20, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7865",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#7864",Imm(32)))),Int(1,33)))), +Def(Tid(906_179, "%000dd3c3"), Attrs([Attr("address","0x5ADC8"), +Attr("insn","cmp w20, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7865",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#7864",Imm(32)))),Int(1,33)))), +Def(Tid(906_183, "%000dd3c7"), Attrs([Attr("address","0x5ADC8"), +Attr("insn","cmp w20, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7865",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(906_187, "%000dd3cb"), Attrs([Attr("address","0x5ADC8"), +Attr("insn","cmp w20, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7865",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(906_193, "%000dd3d1"), Attrs([Attr("address","0x5ADCC"), +Attr("insn","b.eq #0x180")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(906_191, "%000dd3cf"))), Goto(Tid(1_620_608, "%0018ba80"), + Attrs([]), Int(1,1), Direct(Tid(907_195, "%000dd7bb")))])), +Blk(Tid(907_195, "%000dd7bb"), Attrs([Attr("address","0x5ADD0")]), Phis([]), +Defs([Def(Tid(907_201, "%000dd7c1"), Attrs([Attr("address","0x5ADD0"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(907_205, "%000dd7c5"), Attrs([Attr("address","0x5ADD4"), +Attr("insn","b #0x50")]), Int(1,1), Direct(Tid(906_442, "%000dd4ca")))])), +Blk(Tid(906_442, "%000dd4ca"), Attrs([Attr("address","0x5AE24")]), Phis([]), +Defs([Def(Tid(906_451, "%000dd4d3"), Attrs([Attr("address","0x5AE24"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("#7870",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(906_456, "%000dd4d8"), + Attrs([Attr("address","0x5AE24"), Attr("insn","ldp x3, x0, [x19, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7870",Imm(64)),LittleEndian(),64)), +Def(Tid(906_461, "%000dd4dd"), Attrs([Attr("address","0x5AE24"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7870",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(906_468, "%000dd4e4"), Attrs([Attr("address","0x5AE28"), +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(906_474, "%000dd4ea"), Attrs([Attr("address","0x5AE2C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(906_479, "%000dd4ef"), Attrs([Attr("address","0x5AE30"), +Attr("insn","cbz w1, #0x1d4")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(869_105, "%000d42f1"))), Goto(Tid(1_620_609, "%0018ba81"), + Attrs([]), Int(1,1), Direct(Tid(906_483, "%000dd4f3")))])), +Blk(Tid(906_483, "%000dd4f3"), Attrs([Attr("address","0x5AE34")]), Phis([]), +Defs([Def(Tid(906_488, "%000dd4f8"), Attrs([Attr("address","0x5AE34"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(906_494, "%000dd4fe"), Attrs([Attr("address","0x5AE38"), +Attr("insn","cmp x1, x0")]), Var("#7871",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(906_499, "%000dd503"), Attrs([Attr("address","0x5AE38"), +Attr("insn","cmp x1, x0")]), Var("#7872",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(906_505, "%000dd509"), Attrs([Attr("address","0x5AE38"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7872",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7871",Imm(64)))),Int(1,65)))), +Def(Tid(906_511, "%000dd50f"), Attrs([Attr("address","0x5AE38"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7872",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7871",Imm(64)))),Int(1,65)))), +Def(Tid(906_515, "%000dd513"), Attrs([Attr("address","0x5AE38"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7872",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(906_519, "%000dd517"), Attrs([Attr("address","0x5AE38"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7872",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(906_525, "%000dd51d"), Attrs([Attr("address","0x5AE3C"), +Attr("insn","b.ls #0x1e8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(869_151, "%000d431f"))), Goto(Tid(1_620_610, "%0018ba82"), + Attrs([]), Int(1,1), Direct(Tid(906_529, "%000dd521")))])), +Blk(Tid(906_529, "%000dd521"), Attrs([Attr("address","0x5AE40")]), Phis([]), +Defs([Def(Tid(906_535, "%000dd527"), Attrs([Attr("address","0x5AE44"), +Attr("insn","add x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(906_543, "%000dd52f"), + Attrs([Attr("address","0x5AE48"), Attr("insn","str x2, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(906_550, "%000dd536"), Attrs([Attr("address","0x5AE4C"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(906_557, "%000dd53d"), Attrs([Attr("address","0x5AE50"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(906_563, "%000dd543"), Attrs([Attr("address","0x5AE54"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(906_571, "%000dd54b"), + Attrs([Attr("address","0x5AE58"), Attr("insn","str d0, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(906_576, "%000dd550"), Attrs([Attr("address","0x5AE5C"), +Attr("insn","cbz w2, #0x1b8")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(869_128, "%000d4308"))), Goto(Tid(1_620_611, "%0018ba83"), + Attrs([]), Int(1,1), Direct(Tid(906_580, "%000dd554")))])), +Blk(Tid(906_580, "%000dd554"), Attrs([Attr("address","0x5AE60")]), Phis([]), +Defs([Def(Tid(906_584, "%000dd558"), Attrs([Attr("address","0x5AE60"), +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(906_590, "%000dd55e"), Attrs([Attr("address","0x5AE64"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(906_597, "%000dd565"), Attrs([Attr("address","0x5AE68"), +Attr("insn","ldp x6, x7, [x3]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(906_602, "%000dd56a"), Attrs([Attr("address","0x5AE68"), +Attr("insn","ldp x6, x7, [x3]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(906_609, "%000dd571"), Attrs([Attr("address","0x5AE6C"), +Attr("insn","add x2, x3, x2, lsl #4")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(906_616, "%000dd578"), Attrs([Attr("address","0x5AE70"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(906_621, "%000dd57d"), Attrs([Attr("address","0x5AE70"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(906_627, "%000dd583"), Attrs([Attr("address","0x5AE74"), +Attr("insn","mov x2, x7")]), Var("R2",Imm(64)), Var("R7",Imm(64))), +Def(Tid(906_633, "%000dd589"), Attrs([Attr("address","0x5AE78"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64))), +Def(Tid(906_639, "%000dd58f"), Attrs([Attr("address","0x5AE7C"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(906_645, "%000dd595"), Attrs([Attr("address","0x5AE80"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(906_650, "%000dd59a"), Attrs([Attr("address","0x5AE84"), +Attr("insn","bl #-0x36ae4")]), Var("R30",Imm(64)), Int(372360,64))]), +Jmps([Call(Tid(906_652, "%000dd59c"), Attrs([Attr("address","0x5AE84"), +Attr("insn","bl #-0x36ae4")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(906_654, "%000dd59e"))))])), +Blk(Tid(906_654, "%000dd59e"), Attrs([Attr("address","0x5AE88")]), Phis([]), +Defs([Def(Tid(906_658, "%000dd5a2"), Attrs([Attr("address","0x5AE88"), +Attr("insn","mov w23, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(906_663, "%000dd5a7"), + Attrs([Attr("address","0x5AE8C"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(906_669, "%000dd5ad"), + Attrs([Attr("address","0x5AE90"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(906_674, "%000dd5b2"), + Attrs([Attr("address","0x5AE94"), Attr("insn","bl #-0x31204")]), + Var("R30",Imm(64)), Int(372376,64))]), Jmps([Call(Tid(906_676, "%000dd5b4"), + Attrs([Attr("address","0x5AE94"), Attr("insn","bl #-0x31204")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(906_678, "%000dd5b6"))))])), +Blk(Tid(906_678, "%000dd5b6"), Attrs([Attr("address","0x5AE98")]), Phis([]), +Defs([Def(Tid(906_682, "%000dd5ba"), Attrs([Attr("address","0x5AE98"), +Attr("insn","sub w2, w22, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(906_689, "%000dd5c1"), Attrs([Attr("address","0x5AE9C"), +Attr("insn","cbnz w23, #-0xc4")]), + NEQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(906_687, "%000dd5bf"))), Goto(Tid(1_620_612, "%0018ba84"), + Attrs([]), Int(1,1), Direct(Tid(906_879, "%000dd67f")))])), +Blk(Tid(906_879, "%000dd67f"), Attrs([Attr("address","0x5AEA0")]), Phis([]), +Defs([Def(Tid(906_883, "%000dd683"), Attrs([Attr("address","0x5AEA0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#7878",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(906_888, "%000dd688"), + Attrs([Attr("address","0x5AEA0"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7878",Imm(64)),LittleEndian(),64)), +Def(Tid(906_893, "%000dd68d"), Attrs([Attr("address","0x5AEA0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7878",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(906_900, "%000dd694"), Attrs([Attr("address","0x5AEA4"), +Attr("insn","sub x3, x0, x1")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(906_906, "%000dd69a"), Attrs([Attr("address","0x5AEA8"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(906_911, "%000dd69f"), Attrs([Attr("address","0x5AEAC"), +Attr("insn","cbz w3, #0x158")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(869_105, "%000d42f1"))), Goto(Tid(1_620_613, "%0018ba85"), + Attrs([]), Int(1,1), Direct(Tid(906_915, "%000dd6a3")))])), +Blk(Tid(906_915, "%000dd6a3"), Attrs([Attr("address","0x5AEB0")]), Phis([]), +Defs([Def(Tid(906_920, "%000dd6a8"), Attrs([Attr("address","0x5AEB0"), +Attr("insn","ldr x3, [x19, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(906_926, "%000dd6ae"), Attrs([Attr("address","0x5AEB4"), +Attr("insn","cmp x3, x0")]), Var("#7879",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(906_931, "%000dd6b3"), Attrs([Attr("address","0x5AEB4"), +Attr("insn","cmp x3, x0")]), Var("#7880",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(906_937, "%000dd6b9"), Attrs([Attr("address","0x5AEB4"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7880",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#7879",Imm(64)))),Int(1,65)))), +Def(Tid(906_943, "%000dd6bf"), Attrs([Attr("address","0x5AEB4"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7880",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#7879",Imm(64)))),Int(1,65)))), +Def(Tid(906_947, "%000dd6c3"), Attrs([Attr("address","0x5AEB4"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7880",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(906_951, "%000dd6c7"), Attrs([Attr("address","0x5AEB4"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7880",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(906_957, "%000dd6cd"), Attrs([Attr("address","0x5AEB8"), +Attr("insn","b.ls #0x16c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(869_151, "%000d431f"))), Goto(Tid(1_620_614, "%0018ba86"), + Attrs([]), Int(1,1), Direct(Tid(906_961, "%000dd6d1")))])), +Blk(Tid(906_961, "%000dd6d1"), Attrs([Attr("address","0x5AEBC")]), Phis([]), +Defs([Def(Tid(906_967, "%000dd6d7"), Attrs([Attr("address","0x5AEC0"), +Attr("insn","add x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(906_975, "%000dd6df"), + Attrs([Attr("address","0x5AEC4"), Attr("insn","str x2, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(906_982, "%000dd6e6"), Attrs([Attr("address","0x5AEC8"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(906_989, "%000dd6ed"), Attrs([Attr("address","0x5AECC"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(906_995, "%000dd6f3"), Attrs([Attr("address","0x5AED0"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(907_003, "%000dd6fb"), + Attrs([Attr("address","0x5AED4"), Attr("insn","str d0, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(907_008, "%000dd700"), Attrs([Attr("address","0x5AED8"), +Attr("insn","cbz w2, #0x13c")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(869_128, "%000d4308"))), Goto(Tid(1_620_615, "%0018ba87"), + Attrs([]), Int(1,1), Direct(Tid(907_012, "%000dd704")))])), +Blk(Tid(907_012, "%000dd704"), Attrs([Attr("address","0x5AEDC")]), Phis([]), +Defs([Def(Tid(907_017, "%000dd709"), Attrs([Attr("address","0x5AEDC"), +Attr("insn","ldr x0, [x19, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(907_023, "%000dd70f"), Attrs([Attr("address","0x5AEE0"), +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(907_028, "%000dd714"), Attrs([Attr("address","0x5AEE4"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(907_035, "%000dd71b"), Attrs([Attr("address","0x5AEE8"), +Attr("insn","add x2, x1, x2, lsl #4")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(907_041, "%000dd721"), Attrs([Attr("address","0x5AEEC"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(907_039, "%000dd71f"))), Goto(Tid(1_620_616, "%0018ba88"), + Attrs([]), Int(1,1), Direct(Tid(907_182, "%000dd7ae")))])), +Blk(Tid(907_182, "%000dd7ae"), Attrs([Attr("address","0x5AEF0")]), Phis([]), +Defs([Def(Tid(907_187, "%000dd7b3"), Attrs([Attr("address","0x5AEF0"), +Attr("insn","ldr w3, [x0, #0x58]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(907_193, "%000dd7b9"), Attrs([Attr("address","0x5AEF4"), +Attr("insn","and w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_620_617, "%0018ba89"), Attrs([]), Int(1,1), +Direct(Tid(907_039, "%000dd71f")))])), Blk(Tid(907_039, "%000dd71f"), + Attrs([Attr("address","0x5AEF8")]), Phis([]), +Defs([Def(Tid(907_048, "%000dd728"), Attrs([Attr("address","0x5AEF8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(907_053, "%000dd72d"), Attrs([Attr("address","0x5AEFC"), +Attr("insn","bl #-0x1de08")]), Var("R30",Imm(64)), Int(372480,64))]), +Jmps([Call(Tid(907_055, "%000dd72f"), Attrs([Attr("address","0x5AEFC"), +Attr("insn","bl #-0x1de08")]), Int(1,1), +(Direct(Tid(1_625_051, "@duk_hobject_delprop")),Direct(Tid(907_057, "%000dd731"))))])), +Blk(Tid(907_057, "%000dd731"), Attrs([Attr("address","0x5AF00")]), Phis([]), +Defs([Def(Tid(907_061, "%000dd735"), Attrs([Attr("address","0x5AF00"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#7881",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(907_066, "%000dd73a"), + Attrs([Attr("address","0x5AF00"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7881",Imm(64)),LittleEndian(),64)), +Def(Tid(907_071, "%000dd73f"), Attrs([Attr("address","0x5AF00"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7881",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(907_077, "%000dd745"), Attrs([Attr("address","0x5AF04"), +Attr("insn","cmp x0, x1")]), Var("#7882",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(907_082, "%000dd74a"), Attrs([Attr("address","0x5AF04"), +Attr("insn","cmp x0, x1")]), Var("#7883",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(907_088, "%000dd750"), Attrs([Attr("address","0x5AF04"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7883",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7882",Imm(64)))),Int(1,65)))), +Def(Tid(907_094, "%000dd756"), Attrs([Attr("address","0x5AF04"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7883",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7882",Imm(64)))),Int(1,65)))), +Def(Tid(907_098, "%000dd75a"), Attrs([Attr("address","0x5AF04"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7883",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(907_102, "%000dd75e"), Attrs([Attr("address","0x5AF04"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7883",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(907_107, "%000dd763"), Attrs([Attr("address","0x5AF08"), +Attr("insn","b.eq #0xdc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(869_059, "%000d42c3"))), Goto(Tid(1_620_618, "%0018ba8a"), + Attrs([]), Int(1,1), Direct(Tid(907_111, "%000dd767")))])), +Blk(Tid(869_059, "%000d42c3"), Attrs([Attr("address","0x5AFE4")]), Phis([]), +Defs([Def(Tid(869_062, "%000d42c6"), Attrs([Attr("address","0x5AFE4"), +Attr("insn","mov w2, #0x1794")]), Var("R2",Imm(64)), Int(6036,64)), +Def(Tid(869_067, "%000d42cb"), Attrs([Attr("address","0x5AFE8"), +Attr("insn","adrp x3, #110592")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(869_072, "%000d42d0"), Attrs([Attr("address","0x5AFEC"), +Attr("insn","adrp x1, #106496")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(869_078, "%000d42d6"), Attrs([Attr("address","0x5AFF0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(869_084, "%000d42dc"), Attrs([Attr("address","0x5AFF4"), +Attr("insn","add x3, x3, #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(869_090, "%000d42e2"), + Attrs([Attr("address","0x5AFF8"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(869_096, "%000d42e8"), Attrs([Attr("address","0x5AFFC"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(869_101, "%000d42ed"), Attrs([Attr("address","0x5B000"), +Attr("insn","bl #-0x56964")]), Var("R30",Imm(64)), Int(372740,64))]), +Jmps([Call(Tid(869_103, "%000d42ef"), Attrs([Attr("address","0x5B000"), +Attr("insn","bl #-0x56964")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(869_105, "%000d42f1"))))])), +Blk(Tid(907_111, "%000dd767"), Attrs([Attr("address","0x5AF0C")]), Phis([]), +Defs([Def(Tid(907_116, "%000dd76c"), Attrs([Attr("address","0x5AF0C"), +Attr("insn","ldur w3, [x0, #-0x10]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(907_122, "%000dd772"), Attrs([Attr("address","0x5AF10"), +Attr("insn","sub x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(907_129, "%000dd779"), Attrs([Attr("address","0x5AF14"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(907_137, "%000dd781"), Attrs([Attr("address","0x5AF18"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(907_145, "%000dd789"), Attrs([Attr("address","0x5AF1C"), +Attr("insn","stur w21, [x0, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(907_150, "%000dd78e"), Attrs([Attr("address","0x5AF20"), +Attr("insn","tbz w3, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(906_386, "%000dd492"))), Goto(Tid(1_620_619, "%0018ba8b"), + Attrs([]), Int(1,1), Direct(Tid(907_154, "%000dd792")))])), +Blk(Tid(907_154, "%000dd792"), Attrs([Attr("address","0x5AF24")]), Phis([]), +Defs([Def(Tid(907_159, "%000dd797"), Attrs([Attr("address","0x5AF24"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(907_165, "%000dd79d"), Attrs([Attr("address","0x5AF28"), +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(907_173, "%000dd7a5"), Attrs([Attr("address","0x5AF2C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(907_178, "%000dd7aa"), Attrs([Attr("address","0x5AF30"), +Attr("insn","cbz w0, #0x78")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(906_364, "%000dd47c"))), Goto(Tid(1_620_620, "%0018ba8c"), + Attrs([]), Int(1,1), Direct(Tid(906_386, "%000dd492")))])), +Blk(Tid(906_364, "%000dd47c"), Attrs([Attr("address","0x5AFA8")]), Phis([]), +Defs([Def(Tid(906_369, "%000dd481"), Attrs([Attr("address","0x5AFA8"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(906_374, "%000dd486"), Attrs([Attr("address","0x5AFAC"), +Attr("insn","bl #-0x3273c")]), Var("R30",Imm(64)), Int(372656,64))]), +Jmps([Call(Tid(906_376, "%000dd488"), Attrs([Attr("address","0x5AFAC"), +Attr("insn","bl #-0x3273c")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(906_378, "%000dd48a"))))])), +Blk(Tid(906_378, "%000dd48a"), Attrs([Attr("address","0x5AFB0")]), Phis([]), +Defs([Def(Tid(906_383, "%000dd48f"), Attrs([Attr("address","0x5AFB0"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(906_388, "%000dd494"), Attrs([Attr("address","0x5AFB4"), +Attr("insn","b #-0x80")]), Int(1,1), Direct(Tid(906_386, "%000dd492")))])), +Blk(Tid(906_386, "%000dd492"), Attrs([Attr("address","0x5AF34")]), Phis([]), +Defs([Def(Tid(906_393, "%000dd499"), Attrs([Attr("address","0x5AF34"), +Attr("insn","sub x2, x2, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(906_399, "%000dd49f"), Attrs([Attr("address","0x5AF38"), +Attr("insn","add w22, w22, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(906_407, "%000dd4a7"), Attrs([Attr("address","0x5AF3C"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(906_413, "%000dd4ad"), Attrs([Attr("address","0x5AF40"), +Attr("insn","cmp w22, w20")]), Var("#7868",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(906_418, "%000dd4b2"), + Attrs([Attr("address","0x5AF40"), Attr("insn","cmp w22, w20")]), + Var("#7869",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(906_424, "%000dd4b8"), Attrs([Attr("address","0x5AF40"), +Attr("insn","cmp w22, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7869",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#7868",Imm(32)))),Int(1,33)))), +Def(Tid(906_430, "%000dd4be"), Attrs([Attr("address","0x5AF40"), +Attr("insn","cmp w22, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7869",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#7868",Imm(32)))),Int(1,33)))), +Def(Tid(906_434, "%000dd4c2"), Attrs([Attr("address","0x5AF40"), +Attr("insn","cmp w22, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7869",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(906_438, "%000dd4c6"), Attrs([Attr("address","0x5AF40"), +Attr("insn","cmp w22, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7869",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(906_444, "%000dd4cc"), Attrs([Attr("address","0x5AF44"), +Attr("insn","b.ne #-0x120")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(906_442, "%000dd4ca"))), Goto(Tid(1_620_621, "%0018ba8d"), + Attrs([]), Int(1,1), Direct(Tid(906_867, "%000dd673")))])), +Blk(Tid(906_687, "%000dd5bf"), Attrs([Attr("address","0x5ADD8")]), Phis([]), +Defs([Def(Tid(906_696, "%000dd5c8"), Attrs([Attr("address","0x5ADD8"), +Attr("insn","ldp x0, x3, [x19, #0x68]")]), Var("#7873",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(906_701, "%000dd5cd"), + Attrs([Attr("address","0x5ADD8"), Attr("insn","ldp x0, x3, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7873",Imm(64)),LittleEndian(),64)), +Def(Tid(906_706, "%000dd5d2"), Attrs([Attr("address","0x5ADD8"), +Attr("insn","ldp x0, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7873",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(906_713, "%000dd5d9"), Attrs([Attr("address","0x5ADDC"), +Attr("insn","sub x0, x3, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(906_719, "%000dd5df"), Attrs([Attr("address","0x5ADE0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(906_724, "%000dd5e4"), Attrs([Attr("address","0x5ADE4"), +Attr("insn","cbz w0, #0x220")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(869_105, "%000d42f1"))), Goto(Tid(1_620_622, "%0018ba8e"), + Attrs([]), Int(1,1), Direct(Tid(906_728, "%000dd5e8")))])), +Blk(Tid(869_105, "%000d42f1"), Attrs([Attr("address","0x5B004")]), Phis([]), +Defs([Def(Tid(869_109, "%000d42f5"), Attrs([Attr("address","0x5B004"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(869_114, "%000d42fa"), Attrs([Attr("address","0x5B008"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(869_119, "%000d42ff"), Attrs([Attr("address","0x5B00C"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(869_124, "%000d4304"), Attrs([Attr("address","0x5B010"), +Attr("insn","bl #-0x569ac")]), Var("R30",Imm(64)), Int(372756,64))]), +Jmps([Call(Tid(869_126, "%000d4306"), Attrs([Attr("address","0x5B010"), +Attr("insn","bl #-0x569ac")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(869_128, "%000d4308"))))])), +Blk(Tid(869_128, "%000d4308"), Attrs([Attr("address","0x5B014")]), Phis([]), +Defs([Def(Tid(869_132, "%000d430c"), Attrs([Attr("address","0x5B014"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(869_137, "%000d4311"), Attrs([Attr("address","0x5B018"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(869_142, "%000d4316"), Attrs([Attr("address","0x5B01C"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(869_147, "%000d431b"), Attrs([Attr("address","0x5B020"), +Attr("insn","bl #-0x569bc")]), Var("R30",Imm(64)), Int(372772,64))]), +Jmps([Call(Tid(869_149, "%000d431d"), Attrs([Attr("address","0x5B020"), +Attr("insn","bl #-0x569bc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(869_151, "%000d431f"))))])), +Blk(Tid(906_728, "%000dd5e8"), Attrs([Attr("address","0x5ADE8")]), Phis([]), +Defs([Def(Tid(906_733, "%000dd5ed"), Attrs([Attr("address","0x5ADE8"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(906_739, "%000dd5f3"), Attrs([Attr("address","0x5ADEC"), +Attr("insn","cmp x0, x3")]), Var("#7874",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(906_744, "%000dd5f8"), Attrs([Attr("address","0x5ADEC"), +Attr("insn","cmp x0, x3")]), Var("#7875",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(906_750, "%000dd5fe"), Attrs([Attr("address","0x5ADEC"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7875",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7874",Imm(64)))),Int(1,65)))), +Def(Tid(906_756, "%000dd604"), Attrs([Attr("address","0x5ADEC"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7875",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7874",Imm(64)))),Int(1,65)))), +Def(Tid(906_760, "%000dd608"), Attrs([Attr("address","0x5ADEC"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7875",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(906_764, "%000dd60c"), Attrs([Attr("address","0x5ADEC"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7875",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(906_770, "%000dd612"), Attrs([Attr("address","0x5ADF0"), +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(869_151, "%000d431f"))), Goto(Tid(1_620_623, "%0018ba8f"), + Attrs([]), Int(1,1), Direct(Tid(906_774, "%000dd616")))])), +Blk(Tid(869_151, "%000d431f"), Attrs([Attr("address","0x5B024")]), Phis([]), +Defs([Def(Tid(869_155, "%000d4323"), Attrs([Attr("address","0x5B024"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(869_160, "%000d4328"), Attrs([Attr("address","0x5B028"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(869_165, "%000d432d"), Attrs([Attr("address","0x5B02C"), +Attr("insn","bl #-0x56850")]), Var("R30",Imm(64)), Int(372784,64))]), +Jmps([Call(Tid(869_167, "%000d432f"), Attrs([Attr("address","0x5B02C"), +Attr("insn","bl #-0x56850")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_620_624, "%0018ba90"))))])), +Blk(Tid(1_620_624, "%0018ba90"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_625, "%0018ba91"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_248, "@duk_proxy_ownkeys_postprocess")),))])), +Blk(Tid(906_774, "%000dd616"), Attrs([Attr("address","0x5ADF4")]), Phis([]), +Defs([Def(Tid(906_780, "%000dd61c"), Attrs([Attr("address","0x5ADF8"), +Attr("insn","add x0, x3, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(906_788, "%000dd624"), + Attrs([Attr("address","0x5ADFC"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(906_793, "%000dd629"), Attrs([Attr("address","0x5AE00"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(906_800, "%000dd630"), Attrs([Attr("address","0x5AE04"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(906_806, "%000dd636"), Attrs([Attr("address","0x5AE08"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(906_811, "%000dd63b"), Attrs([Attr("address","0x5AE0C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(906_817, "%000dd641"), Attrs([Attr("address","0x5AE10"), +Attr("insn","add w22, w22, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(906_825, "%000dd649"), Attrs([Attr("address","0x5AE14"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(906_830, "%000dd64e"), Attrs([Attr("address","0x5AE18"), +Attr("insn","bl #-0x175d4")]), Var("R30",Imm(64)), Int(372252,64))]), +Jmps([Call(Tid(906_832, "%000dd650"), Attrs([Attr("address","0x5AE18"), +Attr("insn","bl #-0x175d4")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(906_834, "%000dd652"))))])), +Blk(Tid(906_834, "%000dd652"), Attrs([Attr("address","0x5AE1C")]), Phis([]), +Defs([Def(Tid(906_838, "%000dd656"), Attrs([Attr("address","0x5AE1C"), +Attr("insn","cmp w22, w20")]), Var("#7876",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(906_843, "%000dd65b"), + Attrs([Attr("address","0x5AE1C"), Attr("insn","cmp w22, w20")]), + Var("#7877",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(906_849, "%000dd661"), Attrs([Attr("address","0x5AE1C"), +Attr("insn","cmp w22, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7877",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#7876",Imm(32)))),Int(1,33)))), +Def(Tid(906_855, "%000dd667"), Attrs([Attr("address","0x5AE1C"), +Attr("insn","cmp w22, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7877",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#7876",Imm(32)))),Int(1,33)))), +Def(Tid(906_859, "%000dd66b"), Attrs([Attr("address","0x5AE1C"), +Attr("insn","cmp w22, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7877",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(906_863, "%000dd66f"), Attrs([Attr("address","0x5AE1C"), +Attr("insn","cmp w22, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7877",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(906_869, "%000dd675"), Attrs([Attr("address","0x5AE20"), +Attr("insn","b.eq #0x128")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(906_867, "%000dd673"))), Goto(Tid(1_620_626, "%0018ba92"), + Attrs([]), Int(1,1), Direct(Tid(906_442, "%000dd4ca")))])), +Blk(Tid(906_867, "%000dd673"), Attrs([Attr("address","0x5AF48")]), Phis([]), +Defs([Def(Tid(906_877, "%000dd67d"), Attrs([Attr("address","0x5AF48"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_627, "%0018ba93"), Attrs([]), Int(1,1), +Direct(Tid(906_191, "%000dd3cf")))])), Blk(Tid(906_191, "%000dd3cf"), + Attrs([Attr("address","0x5AF4C")]), Phis([]), +Defs([Def(Tid(906_200, "%000dd3d8"), Attrs([Attr("address","0x5AF4C"), +Attr("insn","sub w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))), +Def(Tid(906_206, "%000dd3de"), Attrs([Attr("address","0x5AF50"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(906_211, "%000dd3e3"), Attrs([Attr("address","0x5AF54"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(906_216, "%000dd3e8"), Attrs([Attr("address","0x5AF58"), +Attr("insn","bl #-0x354f8")]), Var("R30",Imm(64)), Int(372572,64))]), +Jmps([Call(Tid(906_218, "%000dd3ea"), Attrs([Attr("address","0x5AF58"), +Attr("insn","bl #-0x354f8")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(906_220, "%000dd3ec"))))])), +Blk(Tid(906_220, "%000dd3ec"), Attrs([Attr("address","0x5AF5C")]), Phis([]), +Defs([Def(Tid(906_224, "%000dd3f0"), Attrs([Attr("address","0x5AF5C"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(906_230, "%000dd3f6"), + Attrs([Attr("address","0x5AF60"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(906_236, "%000dd3fc"), Attrs([Attr("address","0x5AF64"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(906_241, "%000dd401"), Attrs([Attr("address","0x5AF68"), +Attr("insn","bl #-0x33be8")]), Var("R30",Imm(64)), Int(372588,64))]), +Jmps([Call(Tid(906_243, "%000dd403"), Attrs([Attr("address","0x5AF68"), +Attr("insn","bl #-0x33be8")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(906_245, "%000dd405"))))])), +Blk(Tid(906_245, "%000dd405"), Attrs([Attr("address","0x5AF6C")]), Phis([]), +Defs([Def(Tid(906_249, "%000dd409"), Attrs([Attr("address","0x5AF6C"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(906_255, "%000dd40f"), Attrs([Attr("address","0x5AF70"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(906_260, "%000dd414"), Attrs([Attr("address","0x5AF74"), +Attr("insn","bl #-0xa9f4")]), Var("R30",Imm(64)), Int(372600,64))]), +Jmps([Call(Tid(906_262, "%000dd416"), Attrs([Attr("address","0x5AF74"), +Attr("insn","bl #-0xa9f4")]), Int(1,1), +(Direct(Tid(1_624_056, "@duk_del_prop")),Direct(Tid(906_264, "%000dd418"))))])), +Blk(Tid(906_264, "%000dd418"), Attrs([Attr("address","0x5AF78")]), Phis([]), +Defs([Def(Tid(906_268, "%000dd41c"), Attrs([Attr("address","0x5AF78"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(906_274, "%000dd422"), Attrs([Attr("address","0x5AF7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(906_279, "%000dd427"), Attrs([Attr("address","0x5AF80"), +Attr("insn","bl #-0x33c00")]), Var("R30",Imm(64)), Int(372612,64))]), +Jmps([Call(Tid(906_281, "%000dd429"), Attrs([Attr("address","0x5AF80"), +Attr("insn","bl #-0x33c00")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(906_283, "%000dd42b"))))])), +Blk(Tid(906_283, "%000dd42b"), Attrs([Attr("address","0x5AF84")]), Phis([]), +Defs([Def(Tid(906_287, "%000dd42f"), Attrs([Attr("address","0x5AF84"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(906_292, "%000dd434"), Attrs([Attr("address","0x5AF88"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(906_297, "%000dd439"), Attrs([Attr("address","0x5AF8C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(906_302, "%000dd43e"), Attrs([Attr("address","0x5AF90"), +Attr("insn","bl #-0x17670")]), Var("R30",Imm(64)), Int(372628,64))]), +Jmps([Call(Tid(906_304, "%000dd440"), Attrs([Attr("address","0x5AF90"), +Attr("insn","bl #-0x17670")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(906_306, "%000dd442"))))])), +Blk(Tid(906_306, "%000dd442"), Attrs([Attr("address","0x5AF94")]), Phis([]), +Defs([Def(Tid(906_309, "%000dd445"), Attrs([Attr("address","0x5AF94"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(906_315, "%000dd44b"), Attrs([Attr("address","0x5AF98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7866",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(906_320, "%000dd450"), + Attrs([Attr("address","0x5AF98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7866",Imm(64)),LittleEndian(),64)), +Def(Tid(906_325, "%000dd455"), Attrs([Attr("address","0x5AF98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7866",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(906_331, "%000dd45b"), Attrs([Attr("address","0x5AF9C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7867",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(906_336, "%000dd460"), + Attrs([Attr("address","0x5AF9C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7867",Imm(64)),LittleEndian(),64)), +Def(Tid(906_341, "%000dd465"), Attrs([Attr("address","0x5AF9C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7867",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(906_348, "%000dd46c"), Attrs([Attr("address","0x5AFA0"), +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(906_353, "%000dd471"), Attrs([Attr("address","0x5AFA0"), +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(906_357, "%000dd475"), Attrs([Attr("address","0x5AFA0"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(906_362, "%000dd47a"), + Attrs([Attr("address","0x5AFA4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_628, "@duk_bi_array_prototype_slice"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5A140")]), + "duk_bi_array_prototype_slice", Args([Arg(Tid(1_631_023, "%0018e32f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_array_prototype_slice_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(867_794, "@duk_bi_array_prototype_slice"), + Attrs([Attr("address","0x5A140")]), Phis([]), +Defs([Def(Tid(867_798, "%000d3dd6"), Attrs([Attr("address","0x5A140"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#7254",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(867_804, "%000d3ddc"), Attrs([Attr("address","0x5A140"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7254",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(867_810, "%000d3de2"), Attrs([Attr("address","0x5A140"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7254",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(867_814, "%000d3de6"), Attrs([Attr("address","0x5A140"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#7254",Imm(64))), Def(Tid(867_819, "%000d3deb"), + Attrs([Attr("address","0x5A144"), Attr("insn","adrp x1, #258048")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(867_825, "%000d3df1"), + Attrs([Attr("address","0x5A148"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(867_832, "%000d3df8"), + Attrs([Attr("address","0x5A14C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(867_839, "%000d3dff"), Attrs([Attr("address","0x5A150"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(867_846, "%000d3e06"), Attrs([Attr("address","0x5A154"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(867_854, "%000d3e0e"), Attrs([Attr("address","0x5A158"), +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)), +Def(Tid(867_859, "%000d3e13"), Attrs([Attr("address","0x5A15C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(867_866, "%000d3e1a"), Attrs([Attr("address","0x5A160"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(867_872, "%000d3e20"), Attrs([Attr("address","0x5A164"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7255",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(867_878, "%000d3e26"), + Attrs([Attr("address","0x5A164"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7255",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(867_884, "%000d3e2c"), Attrs([Attr("address","0x5A164"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7255",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(867_890, "%000d3e32"), Attrs([Attr("address","0x5A168"), +Attr("insn","cmp x1, x2")]), Var("#7256",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(867_895, "%000d3e37"), Attrs([Attr("address","0x5A168"), +Attr("insn","cmp x1, x2")]), Var("#7257",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(867_901, "%000d3e3d"), Attrs([Attr("address","0x5A168"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7257",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7256",Imm(64)))),Int(1,65)))), +Def(Tid(867_907, "%000d3e43"), Attrs([Attr("address","0x5A168"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7257",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7256",Imm(64)))),Int(1,65)))), +Def(Tid(867_911, "%000d3e47"), Attrs([Attr("address","0x5A168"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7257",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(867_915, "%000d3e4b"), Attrs([Attr("address","0x5A168"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7257",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(867_921, "%000d3e51"), Attrs([Attr("address","0x5A16C"), +Attr("insn","b.hs #0x374")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(867_919, "%000d3e4f"))), Goto(Tid(1_620_629, "%0018ba95"), + Attrs([]), Int(1,1), Direct(Tid(911_337, "%000de7e9")))])), +Blk(Tid(911_337, "%000de7e9"), Attrs([Attr("address","0x5A170")]), Phis([]), +Defs([Def(Tid(911_341, "%000de7ed"), Attrs([Attr("address","0x5A170"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(911_347, "%000de7f3"), Attrs([Attr("address","0x5A174"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(911_354, "%000de7fa"), + Attrs([Attr("address","0x5A178"), Attr("insn","ldr x0, [x0, #0x78]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(911_362, "%000de802"), Attrs([Attr("address","0x5A17C"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(911_368, "%000de808"), Attrs([Attr("address","0x5A180"), +Attr("insn","cbz x0, #0x330")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(911_366, "%000de806"))), Goto(Tid(1_620_630, "%0018ba96"), + Attrs([]), Int(1,1), Direct(Tid(911_489, "%000de881")))])), +Blk(Tid(911_489, "%000de881"), Attrs([Attr("address","0x5A184")]), Phis([]), +Defs([Def(Tid(911_494, "%000de886"), Attrs([Attr("address","0x5A184"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(911_501, "%000de88d"), Attrs([Attr("address","0x5A188"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(911_507, "%000de893"), Attrs([Attr("address","0x5A18C"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(911_513, "%000de899"), Attrs([Attr("address","0x5A190"), +Attr("insn","cmp w2, #0x1")]), Var("#7973",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(911_518, "%000de89e"), Attrs([Attr("address","0x5A190"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7973",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(911_523, "%000de8a3"), Attrs([Attr("address","0x5A190"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7973",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(911_527, "%000de8a7"), Attrs([Attr("address","0x5A190"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7973",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(911_531, "%000de8ab"), Attrs([Attr("address","0x5A190"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7973",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(911_537, "%000de8b1"), Attrs([Attr("address","0x5A194"), +Attr("insn","b.ls #0x31c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(911_366, "%000de806"))), Goto(Tid(1_620_631, "%0018ba97"), + Attrs([]), Int(1,1), Direct(Tid(911_541, "%000de8b5")))])), +Blk(Tid(911_541, "%000de8b5"), Attrs([Attr("address","0x5A198")]), Phis([]), +Defs([Def(Tid(911_545, "%000de8b9"), Attrs([Attr("address","0x5A198"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7974",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(911_551, "%000de8bf"), + Attrs([Attr("address","0x5A198"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7974",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(911_557, "%000de8c5"), Attrs([Attr("address","0x5A198"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7974",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(911_563, "%000de8cb"), Attrs([Attr("address","0x5A19C"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("#7975",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(911_568, "%000de8d0"), Attrs([Attr("address","0x5A19C"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7975",Imm(64)),LittleEndian(),64)), +Def(Tid(911_573, "%000de8d5"), Attrs([Attr("address","0x5A19C"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7975",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(911_581, "%000de8dd"), Attrs([Attr("address","0x5A1A0"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(911_587, "%000de8e3"), Attrs([Attr("address","0x5A1A0"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(911_594, "%000de8ea"), Attrs([Attr("address","0x5A1A4"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(911_600, "%000de8f0"), Attrs([Attr("address","0x5A1A8"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(911_598, "%000de8ee"))), Goto(Tid(1_620_632, "%0018ba98"), + Attrs([]), Int(1,1), Direct(Tid(913_278, "%000def7e")))])), +Blk(Tid(913_278, "%000def7e"), Attrs([Attr("address","0x5A1AC")]), Phis([]), +Defs([Def(Tid(913_283, "%000def83"), Attrs([Attr("address","0x5A1AC"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(913_290, "%000def8a"), Attrs([Attr("address","0x5A1B0"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(913_296, "%000def90"), Attrs([Attr("address","0x5A1B4"), +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(913_304, "%000def98"), Attrs([Attr("address","0x5A1B8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_633, "%0018ba99"), Attrs([]), Int(1,1), +Direct(Tid(911_598, "%000de8ee")))])), Blk(Tid(911_598, "%000de8ee"), + Attrs([Attr("address","0x5A1BC")]), Phis([]), +Defs([Def(Tid(911_607, "%000de8f7"), Attrs([Attr("address","0x5A1BC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(911_612, "%000de8fc"), Attrs([Attr("address","0x5A1C0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(911_617, "%000de901"), Attrs([Attr("address","0x5A1C4"), +Attr("insn","bl #-0x21e90")]), Var("R30",Imm(64)), Int(369096,64))]), +Jmps([Call(Tid(911_619, "%000de903"), Attrs([Attr("address","0x5A1C4"), +Attr("insn","bl #-0x21e90")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(911_621, "%000de905"))))])), +Blk(Tid(911_621, "%000de905"), Attrs([Attr("address","0x5A1C8")]), Phis([]), +Defs([Def(Tid(911_624, "%000de908"), Attrs([Attr("address","0x5A1C8"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(911_629, "%000de90d"), Attrs([Attr("address","0x5A1CC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(911_635, "%000de913"), Attrs([Attr("address","0x5A1D0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(911_640, "%000de918"), Attrs([Attr("address","0x5A1D4"), +Attr("insn","bl #-0x35530")]), Var("R30",Imm(64)), Int(369112,64))]), +Jmps([Call(Tid(911_642, "%000de91a"), Attrs([Attr("address","0x5A1D4"), +Attr("insn","bl #-0x35530")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(911_644, "%000de91c"))))])), +Blk(Tid(911_644, "%000de91c"), Attrs([Attr("address","0x5A1D8")]), Phis([]), +Defs([Def(Tid(911_648, "%000de920"), Attrs([Attr("address","0x5A1D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(911_653, "%000de925"), Attrs([Attr("address","0x5A1DC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(911_658, "%000de92a"), Attrs([Attr("address","0x5A1E0"), +Attr("insn","bl #-0x30130")]), Var("R30",Imm(64)), Int(369124,64))]), +Jmps([Call(Tid(911_660, "%000de92c"), Attrs([Attr("address","0x5A1E0"), +Attr("insn","bl #-0x30130")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(911_662, "%000de92e"))))])), +Blk(Tid(911_662, "%000de92e"), Attrs([Attr("address","0x5A1E4")]), Phis([]), +Defs([Def(Tid(911_666, "%000de932"), Attrs([Attr("address","0x5A1E4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7976",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(911_672, "%000de938"), + Attrs([Attr("address","0x5A1E4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7976",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(911_678, "%000de93e"), Attrs([Attr("address","0x5A1E4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7976",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(911_684, "%000de944"), Attrs([Attr("address","0x5A1E8"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(911_689, "%000de949"), Attrs([Attr("address","0x5A1EC"), +Attr("insn","tbnz w0, #0x1f, #0x30c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(868_008, "%000d3ea8"))), Goto(Tid(1_620_634, "%0018ba9a"), + Attrs([]), Int(1,1), Direct(Tid(911_693, "%000de94d")))])), +Blk(Tid(911_693, "%000de94d"), Attrs([Attr("address","0x5A1F0")]), Phis([]), +Defs([Def(Tid(911_697, "%000de951"), Attrs([Attr("address","0x5A1F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(911_702, "%000de956"), Attrs([Attr("address","0x5A1F4"), +Attr("insn","bl #-0x2c134")]), Var("R30",Imm(64)), Int(369144,64))]), +Jmps([Call(Tid(911_704, "%000de958"), Attrs([Attr("address","0x5A1F4"), +Attr("insn","bl #-0x2c134")]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),Direct(Tid(911_706, "%000de95a"))))])), +Blk(Tid(911_706, "%000de95a"), Attrs([Attr("address","0x5A1F8")]), Phis([]), +Defs([Def(Tid(911_710, "%000de95e"), Attrs([Attr("address","0x5A1F8"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(911_716, "%000de964"), Attrs([Attr("address","0x5A1FC"), +Attr("insn","neg w22, w21")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R21",Imm(64)))),Int(1,32)))), +Def(Tid(911_722, "%000de96a"), Attrs([Attr("address","0x5A200"), +Attr("insn","add x23, sp, #0x74")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(116,64))), Def(Tid(911_728, "%000de970"), + Attrs([Attr("address","0x5A204"), Attr("insn","mov w1, w22")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(911_734, "%000de976"), Attrs([Attr("address","0x5A208"), +Attr("insn","mov x3, x23")]), Var("R3",Imm(64)), Var("R23",Imm(64))), +Def(Tid(911_740, "%000de97c"), Attrs([Attr("address","0x5A20C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(911_745, "%000de981"), Attrs([Attr("address","0x5A210"), +Attr("insn","bl #-0x31140")]), Var("R30",Imm(64)), Int(369172,64))]), +Jmps([Call(Tid(911_747, "%000de983"), Attrs([Attr("address","0x5A210"), +Attr("insn","bl #-0x31140")]), Int(1,1), +(Direct(Tid(1_629_635, "@sub_290d0")),Direct(Tid(911_749, "%000de985"))))])), +Blk(Tid(911_749, "%000de985"), Attrs([Attr("address","0x5A214")]), Phis([]), +Defs([Def(Tid(911_753, "%000de989"), Attrs([Attr("address","0x5A214"), +Attr("insn","cmp w0, #0x0")]), Var("#7977",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(911_758, "%000de98e"), Attrs([Attr("address","0x5A214"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7977",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(911_763, "%000de993"), Attrs([Attr("address","0x5A214"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7977",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(911_767, "%000de997"), Attrs([Attr("address","0x5A214"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7977",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(911_771, "%000de99b"), Attrs([Attr("address","0x5A214"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7977",Imm(32)),Int(1,32)))), +Def(Tid(911_778, "%000de9a2"), Attrs([Attr("address","0x5A218"), +Attr("insn","add w2, w0, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R21",Imm(64))))))]), +Jmps([Goto(Tid(911_793, "%000de9b1"), Attrs([Attr("address","0x5A21C"), +Attr("insn","csel w20, w2, w0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(911_785, "%000de9a9"))), +Goto(Tid(911_794, "%000de9b2"), Attrs([Attr("address","0x5A21C"), +Attr("insn","csel w20, w2, w0, lt")]), Int(1,1), +Direct(Tid(911_789, "%000de9ad")))])), Blk(Tid(911_789, "%000de9ad"), + Attrs([]), Phis([]), Defs([Def(Tid(911_790, "%000de9ae"), + Attrs([Attr("address","0x5A21C"), Attr("insn","csel w20, w2, w0, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(911_796, "%000de9b4"), Attrs([Attr("address","0x5A21C"), +Attr("insn","csel w20, w2, w0, lt")]), Int(1,1), +Direct(Tid(911_792, "%000de9b0")))])), Blk(Tid(911_785, "%000de9a9"), + Attrs([]), Phis([]), Defs([Def(Tid(911_786, "%000de9aa"), + Attrs([Attr("address","0x5A21C"), Attr("insn","csel w20, w2, w0, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(911_795, "%000de9b3"), Attrs([Attr("address","0x5A21C"), +Attr("insn","csel w20, w2, w0, lt")]), Int(1,1), +Direct(Tid(911_792, "%000de9b0")))])), Blk(Tid(911_792, "%000de9b0"), + Attrs([]), Phis([]), Defs([Def(Tid(911_802, "%000de9ba"), + Attrs([Attr("address","0x5A220"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#7978",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(911_807, "%000de9bf"), Attrs([Attr("address","0x5A220"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7978",Imm(64)),LittleEndian(),64)), +Def(Tid(911_812, "%000de9c4"), Attrs([Attr("address","0x5A220"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7978",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(911_819, "%000de9cb"), Attrs([Attr("address","0x5A224"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(911_825, "%000de9d1"), Attrs([Attr("address","0x5A228"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(911_831, "%000de9d7"), + Attrs([Attr("address","0x5A22C"), Attr("insn","cmp w0, #0x1")]), + Var("#7979",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(911_836, "%000de9dc"), Attrs([Attr("address","0x5A22C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7979",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(911_841, "%000de9e1"), Attrs([Attr("address","0x5A22C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7979",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(911_845, "%000de9e5"), Attrs([Attr("address","0x5A22C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7979",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(911_849, "%000de9e9"), Attrs([Attr("address","0x5A22C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7979",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(911_856, "%000de9f0"), Attrs([Attr("address","0x5A230"), +Attr("insn","b.ls #0xd4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(911_854, "%000de9ee"))), Goto(Tid(1_620_635, "%0018ba9b"), + Attrs([]), Int(1,1), Direct(Tid(913_201, "%000def31")))])), +Blk(Tid(913_201, "%000def31"), Attrs([Attr("address","0x5A234")]), Phis([]), +Defs([Def(Tid(913_206, "%000def36"), Attrs([Attr("address","0x5A234"), +Attr("insn","ldr w0, [x1, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(913_212, "%000def3c"), Attrs([Attr("address","0x5A238"), +Attr("insn","cmp w0, #0x2")]), Var("#8006",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(913_217, "%000def41"), Attrs([Attr("address","0x5A238"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8006",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(913_222, "%000def46"), Attrs([Attr("address","0x5A238"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8006",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(913_226, "%000def4a"), Attrs([Attr("address","0x5A238"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8006",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(913_230, "%000def4e"), Attrs([Attr("address","0x5A238"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8006",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(913_235, "%000def53"), Attrs([Attr("address","0x5A23C"), +Attr("insn","b.ne #0xc8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(911_854, "%000de9ee"))), Goto(Tid(1_620_636, "%0018ba9c"), + Attrs([]), Int(1,1), Direct(Tid(913_239, "%000def57")))])), +Blk(Tid(913_239, "%000def57"), Attrs([Attr("address","0x5A240")]), Phis([]), +Defs([Def(Tid(913_243, "%000def5b"), Attrs([Attr("address","0x5A240"), +Attr("insn","cmp w20, w21")]), Var("#8007",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(913_248, "%000def60"), + Attrs([Attr("address","0x5A240"), Attr("insn","cmp w20, w21")]), + Var("#8008",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(913_254, "%000def66"), Attrs([Attr("address","0x5A240"), +Attr("insn","cmp w20, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8008",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#8007",Imm(32)))),Int(1,33)))), +Def(Tid(913_260, "%000def6c"), Attrs([Attr("address","0x5A240"), +Attr("insn","cmp w20, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8008",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#8007",Imm(32)))),Int(1,33)))), +Def(Tid(913_264, "%000def70"), Attrs([Attr("address","0x5A240"), +Attr("insn","cmp w20, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8008",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(913_268, "%000def74"), Attrs([Attr("address","0x5A240"), +Attr("insn","cmp w20, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8008",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(913_274, "%000def7a"), Attrs([Attr("address","0x5A244"), +Attr("insn","b.ge #0xec")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(913_194, "%000def2a"))), Goto(Tid(1_620_637, "%0018ba9d"), + Attrs([]), Int(1,1), Direct(Tid(911_978, "%000dea6a")))])), +Blk(Tid(911_978, "%000dea6a"), Attrs([Attr("address","0x5A248")]), Phis([]), +Defs([Def(Tid(911_987, "%000dea73"), Attrs([Attr("address","0x5A248"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7983",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(911_993, "%000dea79"), + Attrs([Attr("address","0x5A248"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7983",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(911_999, "%000dea7f"), Attrs([Attr("address","0x5A248"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7983",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(912_004, "%000dea84"), Attrs([Attr("address","0x5A24C"), +Attr("insn","mov w26, #0x1")]), Var("R26",Imm(64)), Int(1,64)), +Def(Tid(912_011, "%000dea8b"), Attrs([Attr("address","0x5A250"), +Attr("insn","sub w22, w26, w20")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32)))), +Def(Tid(912_018, "%000dea92"), Attrs([Attr("address","0x5A254"), +Attr("insn","add w22, w22, w21")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(912_024, "%000dea98"), Attrs([Attr("address","0x5A258"), +Attr("insn","sub w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))), +Def(Tid(912_029, "%000dea9d"), Attrs([Attr("address","0x5A25C"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(912_034, "%000deaa2"), Attrs([Attr("address","0x5A260"), +Attr("insn","mov w24, #0x2")]), Var("R24",Imm(64)), Int(2,64)), +Def(Tid(912_040, "%000deaa8"), Attrs([Attr("address","0x5A264"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7984",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(912_046, "%000deaae"), + Attrs([Attr("address","0x5A264"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7984",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(912_052, "%000deab4"), Attrs([Attr("address","0x5A264"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7984",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_638, "%0018ba9e"), Attrs([]), Int(1,1), +Direct(Tid(912_054, "%000deab6")))])), Blk(Tid(912_054, "%000deab6"), + Attrs([Attr("address","0x5A268")]), Phis([]), +Defs([Def(Tid(912_058, "%000deaba"), Attrs([Attr("address","0x5A268"), +Attr("insn","sub w21, w26, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967295,32)))), +Def(Tid(912_064, "%000deac0"), Attrs([Attr("address","0x5A26C"), +Attr("insn","ldp x3, x1, [x19, #0x68]")]), Var("#7985",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(912_069, "%000deac5"), + Attrs([Attr("address","0x5A26C"), Attr("insn","ldp x3, x1, [x19, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7985",Imm(64)),LittleEndian(),64)), +Def(Tid(912_074, "%000deaca"), Attrs([Attr("address","0x5A26C"), +Attr("insn","ldp x3, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7985",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(912_081, "%000dead1"), Attrs([Attr("address","0x5A270"), +Attr("insn","add w2, w20, w26")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(912_088, "%000dead8"), Attrs([Attr("address","0x5A274"), +Attr("insn","sub x0, x1, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(912_094, "%000deade"), Attrs([Attr("address","0x5A278"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(912_100, "%000deae4"), + Attrs([Attr("address","0x5A27C"), Attr("insn","cmp w0, #0x2")]), + Var("#7986",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(912_105, "%000deae9"), Attrs([Attr("address","0x5A27C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7986",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(912_110, "%000deaee"), Attrs([Attr("address","0x5A27C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7986",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(912_114, "%000deaf2"), Attrs([Attr("address","0x5A27C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7986",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(912_118, "%000deaf6"), Attrs([Attr("address","0x5A27C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7986",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(912_125, "%000deafd"), Attrs([Attr("address","0x5A280"), +Attr("insn","b.ls #0x210")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(912_123, "%000deafb"))), Goto(Tid(1_620_639, "%0018ba9f"), + Attrs([]), Int(1,1), Direct(Tid(912_174, "%000deb2e")))])), +Blk(Tid(912_174, "%000deb2e"), Attrs([Attr("address","0x5A284")]), Phis([]), +Defs([Def(Tid(912_179, "%000deb33"), Attrs([Attr("address","0x5A284"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(912_185, "%000deb39"), Attrs([Attr("address","0x5A288"), +Attr("insn","cmp x0, x1")]), Var("#7987",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(912_190, "%000deb3e"), Attrs([Attr("address","0x5A288"), +Attr("insn","cmp x0, x1")]), Var("#7988",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(912_196, "%000deb44"), Attrs([Attr("address","0x5A288"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7988",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7987",Imm(64)))),Int(1,65)))), +Def(Tid(912_202, "%000deb4a"), Attrs([Attr("address","0x5A288"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7988",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7987",Imm(64)))),Int(1,65)))), +Def(Tid(912_206, "%000deb4e"), Attrs([Attr("address","0x5A288"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7988",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(912_210, "%000deb52"), Attrs([Attr("address","0x5A288"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7988",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(912_217, "%000deb59"), Attrs([Attr("address","0x5A28C"), +Attr("insn","b.ls #0x1f8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(912_215, "%000deb57"))), Goto(Tid(1_620_640, "%0018baa0"), + Attrs([]), Int(1,1), Direct(Tid(912_238, "%000deb6e")))])), +Blk(Tid(912_238, "%000deb6e"), Attrs([Attr("address","0x5A290")]), Phis([]), +Defs([Def(Tid(912_244, "%000deb74"), Attrs([Attr("address","0x5A294"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(912_251, "%000deb7b"), + Attrs([Attr("address","0x5A298"), Attr("insn","sub x0, x2, x3")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(912_259, "%000deb83"), Attrs([Attr("address","0x5A29C"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(912_266, "%000deb8a"), Attrs([Attr("address","0x5A2A0"), +Attr("insn","str wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(912_272, "%000deb90"), Attrs([Attr("address","0x5A2A4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(912_280, "%000deb98"), + Attrs([Attr("address","0x5A2A8"), Attr("insn","str d0, [x1, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(912_286, "%000deb9e"), Attrs([Attr("address","0x5A2AC"), +Attr("insn","cmp w0, #0x2")]), Var("#7989",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(912_291, "%000deba3"), Attrs([Attr("address","0x5A2AC"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7989",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(912_296, "%000deba8"), Attrs([Attr("address","0x5A2AC"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7989",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(912_300, "%000debac"), Attrs([Attr("address","0x5A2AC"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7989",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(912_304, "%000debb0"), Attrs([Attr("address","0x5A2AC"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7989",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(912_310, "%000debb6"), Attrs([Attr("address","0x5A2B0"), +Attr("insn","b.ls #0x1f0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(912_151, "%000deb17"))), Goto(Tid(1_620_641, "%0018baa1"), + Attrs([]), Int(1,1), Direct(Tid(912_314, "%000debba")))])), +Blk(Tid(912_314, "%000debba"), Attrs([Attr("address","0x5A2B4")]), Phis([]), +Defs([Def(Tid(912_318, "%000debbe"), Attrs([Attr("address","0x5A2B4"), +Attr("insn","sub w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(912_324, "%000debc4"), Attrs([Attr("address","0x5A2B8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(912_330, "%000debca"), Attrs([Attr("address","0x5A2BC"), +Attr("insn","ldp x6, x7, [x3, #0x20]")]), Var("#7990",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64))), Def(Tid(912_335, "%000debcf"), + Attrs([Attr("address","0x5A2BC"), Attr("insn","ldp x6, x7, [x3, #0x20]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7990",Imm(64)),LittleEndian(),64)), +Def(Tid(912_340, "%000debd4"), Attrs([Attr("address","0x5A2BC"), +Attr("insn","ldp x6, x7, [x3, #0x20]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7990",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(912_347, "%000debdb"), Attrs([Attr("address","0x5A2C0"), +Attr("insn","add x2, x3, x2, lsl #4")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(912_354, "%000debe2"), Attrs([Attr("address","0x5A2C4"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(912_359, "%000debe7"), Attrs([Attr("address","0x5A2C4"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(912_365, "%000debed"), Attrs([Attr("address","0x5A2C8"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64))), +Def(Tid(912_371, "%000debf3"), Attrs([Attr("address","0x5A2CC"), +Attr("insn","mov x2, x7")]), Var("R2",Imm(64)), Var("R7",Imm(64))), +Def(Tid(912_377, "%000debf9"), Attrs([Attr("address","0x5A2D0"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(912_383, "%000debff"), Attrs([Attr("address","0x5A2D4"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(912_388, "%000dec04"), Attrs([Attr("address","0x5A2D8"), +Attr("insn","bl #-0x35f38")]), Var("R30",Imm(64)), Int(369372,64))]), +Jmps([Call(Tid(912_390, "%000dec06"), Attrs([Attr("address","0x5A2D8"), +Attr("insn","bl #-0x35f38")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(912_392, "%000dec08"))))])), +Blk(Tid(912_392, "%000dec08"), Attrs([Attr("address","0x5A2DC")]), Phis([]), +Defs([Def(Tid(912_396, "%000dec0c"), Attrs([Attr("address","0x5A2DC"), +Attr("insn","mov w27, w0")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(912_402, "%000dec12"), + Attrs([Attr("address","0x5A2E0"), +Attr("insn","ldp x28, x1, [x19, #0x68]")]), Var("#7991",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(912_407, "%000dec17"), + Attrs([Attr("address","0x5A2E0"), +Attr("insn","ldp x28, x1, [x19, #0x68]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7991",Imm(64)),LittleEndian(),64)), +Def(Tid(912_412, "%000dec1c"), Attrs([Attr("address","0x5A2E0"), +Attr("insn","ldp x28, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7991",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(912_419, "%000dec23"), Attrs([Attr("address","0x5A2E4"), +Attr("insn","sub x1, x1, x28")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R28",Imm(64)))),Int(1,64))), +Def(Tid(912_425, "%000dec29"), Attrs([Attr("address","0x5A2E8"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(912_431, "%000dec2f"), + Attrs([Attr("address","0x5A2EC"), Attr("insn","subs w2, w1, #0x2")]), + Var("#7992",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(912_436, "%000dec34"), Attrs([Attr("address","0x5A2EC"), +Attr("insn","subs w2, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7992",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(912_441, "%000dec39"), Attrs([Attr("address","0x5A2EC"), +Attr("insn","subs w2, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7992",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(912_445, "%000dec3d"), Attrs([Attr("address","0x5A2EC"), +Attr("insn","subs w2, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7992",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(912_449, "%000dec41"), Attrs([Attr("address","0x5A2EC"), +Attr("insn","subs w2, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7992",Imm(32)),Int(1,32)))), +Def(Tid(912_453, "%000dec45"), Attrs([Attr("address","0x5A2EC"), +Attr("insn","subs w2, w1, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#7992",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(912_459, "%000dec4b"), Attrs([Attr("address","0x5A2F0"), +Attr("insn","b.hs #0xac")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(912_457, "%000dec49"))), Goto(Tid(1_620_642, "%0018baa2"), + Attrs([]), Int(1,1), Direct(Tid(913_171, "%000def13")))])), +Blk(Tid(912_457, "%000dec49"), Attrs([Attr("address","0x5A39C")]), Phis([]), +Defs([Def(Tid(912_466, "%000dec52"), Attrs([Attr("address","0x5A39C"), +Attr("insn","ubfiz x3, x2, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(912_472, "%000dec58"), Attrs([Attr("address","0x5A3A0"), +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(912_479, "%000dec5f"), Attrs([Attr("address","0x5A3A4"), +Attr("insn","add x0, x28, x3")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Var("R3",Imm(64)))), Def(Tid(912_485, "%000dec65"), + Attrs([Attr("address","0x5A3A8"), Attr("insn","lsl x25, x1, #4")]), + Var("R25",Imm(64)), Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4))), +Def(Tid(912_491, "%000dec6b"), Attrs([Attr("address","0x5A3AC"), +Attr("insn","add x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(912_499, "%000dec73"), + Attrs([Attr("address","0x5A3B0"), Attr("insn","ldr w4, [x28, x3]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(912_506, "%000dec7a"), Attrs([Attr("address","0x5A3B4"), +Attr("insn","sub x2, x25, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R25",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(912_513, "%000dec81"), Attrs([Attr("address","0x5A3B8"), +Attr("insn","ldr x3, [x0, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(912_521, "%000dec89"), Attrs([Attr("address","0x5A3BC"), +Attr("insn","str x3, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(912_529, "%000dec91"), Attrs([Attr("address","0x5A3C0"), +Attr("insn","str w4, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(912_534, "%000dec96"), Attrs([Attr("address","0x5A3C4"), +Attr("insn","bl #-0x567e4")]), Var("R30",Imm(64)), Int(369608,64))]), +Jmps([Call(Tid(912_536, "%000dec98"), Attrs([Attr("address","0x5A3C4"), +Attr("insn","bl #-0x567e4")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(912_538, "%000dec9a"))))])), +Blk(Tid(912_538, "%000dec9a"), Attrs([Attr("address","0x5A3C8")]), Phis([]), +Defs([Def(Tid(912_543, "%000dec9f"), Attrs([Attr("address","0x5A3C8"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(912_552, "%000deca8"), Attrs([Attr("address","0x5A3CC"), +Attr("insn","str w24, [x28, x25]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Var("R25",Imm(64))),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(912_559, "%000decaf"), Attrs([Attr("address","0x5A3D0"), +Attr("insn","ldr w4, [sp, #0x6c]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(912_565, "%000decb5"), Attrs([Attr("address","0x5A3D4"), +Attr("insn","sub x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(912_573, "%000decbd"), Attrs([Attr("address","0x5A3D8"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(912_580, "%000decc4"), Attrs([Attr("address","0x5A3DC"), +Attr("insn","ldr x3, [sp, #0x60]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(912_586, "%000decca"), Attrs([Attr("address","0x5A3E0"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(912_584, "%000decc8"))), Goto(Tid(1_620_643, "%0018baa3"), + Attrs([]), Int(1,1), Direct(Tid(913_143, "%000deef7")))])), +Blk(Tid(913_143, "%000deef7"), Attrs([Attr("address","0x5A3E4")]), Phis([]), +Defs([Def(Tid(913_148, "%000deefc"), Attrs([Attr("address","0x5A3E4"), +Attr("insn","ldr w1, [x3, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(913_154, "%000def02"), Attrs([Attr("address","0x5A3E8"), +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(913_162, "%000def0a"), Attrs([Attr("address","0x5A3EC"), +Attr("insn","str w1, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(913_167, "%000def0f"), Attrs([Attr("address","0x5A3F0"), +Attr("insn","cbz w1, #0x28")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(913_093, "%000deec5"))), Goto(Tid(1_620_644, "%0018baa4"), + Attrs([]), Int(1,1), Direct(Tid(912_584, "%000decc8")))])), +Blk(Tid(913_093, "%000deec5"), Attrs([Attr("address","0x5A418")]), Phis([]), +Defs([Def(Tid(913_098, "%000deeca"), Attrs([Attr("address","0x5A418"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(913_104, "%000deed0"), Attrs([Attr("address","0x5A41C"), +Attr("insn","mov x1, x3")]), Var("R1",Imm(64)), Var("R3",Imm(64))), +Def(Tid(913_109, "%000deed5"), Attrs([Attr("address","0x5A420"), +Attr("insn","bl #-0x31bb0")]), Var("R30",Imm(64)), Int(369700,64))]), +Jmps([Call(Tid(913_111, "%000deed7"), Attrs([Attr("address","0x5A420"), +Attr("insn","bl #-0x31bb0")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(913_113, "%000deed9"))))])), +Blk(Tid(913_113, "%000deed9"), Attrs([Attr("address","0x5A424")]), Phis([]), +Defs([Def(Tid(913_118, "%000deede"), Attrs([Attr("address","0x5A424"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(913_124, "%000deee4"), Attrs([Attr("address","0x5A428"), +Attr("insn","cbz w27, #-0x30")]), + EQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32)), +Direct(Tid(913_122, "%000deee2"))), Goto(Tid(1_620_645, "%0018baa5"), + Attrs([]), Int(1,1), Direct(Tid(913_141, "%000deef5")))])), +Blk(Tid(913_141, "%000deef5"), Attrs([Attr("address","0x5A42C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_620_646, "%0018baa6"), Attrs([]), Int(1,1), +Direct(Tid(912_592, "%000decd0")))])), Blk(Tid(912_584, "%000decc8"), + Attrs([Attr("address","0x5A3F4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(912_594, "%000decd2"), Attrs([Attr("address","0x5A3F4"), +Attr("insn","cbnz w27, #0x3c")]), + NEQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32)), +Direct(Tid(912_592, "%000decd0"))), Goto(Tid(1_620_647, "%0018baa7"), + Attrs([]), Int(1,1), Direct(Tid(913_122, "%000deee2")))])), +Blk(Tid(912_592, "%000decd0"), Attrs([Attr("address","0x5A430")]), Phis([]), +Defs([Def(Tid(912_602, "%000decda"), Attrs([Attr("address","0x5A430"), +Attr("insn","ldr x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(912_609, "%000dece1"), Attrs([Attr("address","0x5A434"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(912_615, "%000dece7"), Attrs([Attr("address","0x5A438"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(912_621, "%000deced"), + Attrs([Attr("address","0x5A43C"), Attr("insn","cmp w0, #0x4")]), + Var("#7993",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(912_626, "%000decf2"), Attrs([Attr("address","0x5A43C"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7993",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(912_631, "%000decf7"), Attrs([Attr("address","0x5A43C"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7993",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(912_635, "%000decfb"), Attrs([Attr("address","0x5A43C"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7993",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(912_639, "%000decff"), Attrs([Attr("address","0x5A43C"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7993",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(912_646, "%000ded06"), Attrs([Attr("address","0x5A440"), +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(912_644, "%000ded04"))), Goto(Tid(1_620_648, "%0018baa8"), + Attrs([]), Int(1,1), Direct(Tid(912_667, "%000ded1b")))])), +Blk(Tid(912_667, "%000ded1b"), Attrs([Attr("address","0x5A444")]), Phis([]), +Defs([Def(Tid(912_672, "%000ded20"), Attrs([Attr("address","0x5A444"), +Attr("insn","ldr w0, [x1, #0x40]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(64,64)),LittleEndian(),32))), +Def(Tid(912_678, "%000ded26"), Attrs([Attr("address","0x5A448"), +Attr("insn","cmp w0, #0x9")]), Var("#7994",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(912_683, "%000ded2b"), Attrs([Attr("address","0x5A448"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7994",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(912_688, "%000ded30"), Attrs([Attr("address","0x5A448"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7994",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(912_692, "%000ded34"), Attrs([Attr("address","0x5A448"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7994",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(912_696, "%000ded38"), Attrs([Attr("address","0x5A448"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7994",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(912_701, "%000ded3d"), Attrs([Attr("address","0x5A44C"), +Attr("insn","b.ne #0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(912_644, "%000ded04"))), Goto(Tid(1_620_649, "%0018baa9"), + Attrs([]), Int(1,1), Direct(Tid(912_705, "%000ded41")))])), +Blk(Tid(912_705, "%000ded41"), Attrs([Attr("address","0x5A450")]), Phis([]), +Defs([Def(Tid(912_710, "%000ded46"), Attrs([Attr("address","0x5A450"), +Attr("insn","ldr x1, [x1, #0x48]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(912_715, "%000ded4b"), Attrs([Attr("address","0x5A454"), +Attr("insn","cbz x1, #0x24")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(912_644, "%000ded04"))), Goto(Tid(1_620_650, "%0018baaa"), + Attrs([]), Int(1,1), Direct(Tid(912_719, "%000ded4f")))])), +Blk(Tid(912_719, "%000ded4f"), Attrs([Attr("address","0x5A458")]), Phis([]), +Defs([Def(Tid(912_723, "%000ded53"), Attrs([Attr("address","0x5A458"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(912_729, "%000ded59"), Attrs([Attr("address","0x5A45C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(912_735, "%000ded5f"), Attrs([Attr("address","0x5A460"), +Attr("insn","mov w23, w26")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(912_740, "%000ded64"), Attrs([Attr("address","0x5A464"), +Attr("insn","bl #-0x27180")]), Var("R30",Imm(64)), Int(369768,64))]), +Jmps([Call(Tid(912_742, "%000ded66"), Attrs([Attr("address","0x5A464"), +Attr("insn","bl #-0x27180")]), Int(1,1), +(Direct(Tid(1_630_075, "@sub_332e4")),Direct(Tid(912_744, "%000ded68"))))])), +Blk(Tid(912_744, "%000ded68"), Attrs([Attr("address","0x5A468")]), Phis([]), +Defs([]), Jmps([Goto(Tid(912_747, "%000ded6b"), + Attrs([Attr("address","0x5A468"), Attr("insn","b #-0x68")]), Int(1,1), +Direct(Tid(912_745, "%000ded69")))])), Blk(Tid(913_122, "%000deee2"), + Attrs([Attr("address","0x5A3F8")]), Phis([]), +Defs([Def(Tid(913_131, "%000deeeb"), Attrs([Attr("address","0x5A3F8"), +Attr("insn","sub x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(913_139, "%000deef3"), Attrs([Attr("address","0x5A3FC"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_651, "%0018baab"), Attrs([]), Int(1,1), +Direct(Tid(912_745, "%000ded69")))])), Blk(Tid(912_745, "%000ded69"), + Attrs([Attr("address","0x5A400")]), Phis([]), +Defs([Def(Tid(912_752, "%000ded70"), Attrs([Attr("address","0x5A400"), +Attr("insn","add w26, w26, #0x1")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Int(1,32)))), +Def(Tid(912_758, "%000ded76"), Attrs([Attr("address","0x5A404"), +Attr("insn","cmp w22, w26")]), Var("#7995",Imm(32)), +NOT(Extract(31,0,Var("R26",Imm(64))))), Def(Tid(912_763, "%000ded7b"), + Attrs([Attr("address","0x5A404"), Attr("insn","cmp w22, w26")]), + Var("#7996",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(912_769, "%000ded81"), Attrs([Attr("address","0x5A404"), +Attr("insn","cmp w22, w26")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7996",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#7995",Imm(32)))),Int(1,33)))), +Def(Tid(912_775, "%000ded87"), Attrs([Attr("address","0x5A404"), +Attr("insn","cmp w22, w26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7996",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#7995",Imm(32)))),Int(1,33)))), +Def(Tid(912_779, "%000ded8b"), Attrs([Attr("address","0x5A404"), +Attr("insn","cmp w22, w26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7996",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(912_783, "%000ded8f"), Attrs([Attr("address","0x5A404"), +Attr("insn","cmp w22, w26")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7996",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(912_788, "%000ded94"), Attrs([Attr("address","0x5A408"), +Attr("insn","b.ne #-0x1a0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(912_054, "%000deab6"))), Goto(Tid(1_620_652, "%0018baac"), + Attrs([]), Int(1,1), Direct(Tid(912_792, "%000ded98")))])), +Blk(Tid(912_792, "%000ded98"), Attrs([Attr("address","0x5A40C")]), Phis([]), +Defs([Def(Tid(912_796, "%000ded9c"), Attrs([Attr("address","0x5A40C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#7997",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(912_801, "%000deda1"), + Attrs([Attr("address","0x5A40C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7997",Imm(64)),LittleEndian(),64)), +Def(Tid(912_806, "%000deda6"), Attrs([Attr("address","0x5A40C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7997",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(912_812, "%000dedac"), Attrs([Attr("address","0x5A410"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#7998",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(912_817, "%000dedb1"), + Attrs([Attr("address","0x5A410"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7998",Imm(64)),LittleEndian(),64)), +Def(Tid(912_822, "%000dedb6"), Attrs([Attr("address","0x5A410"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7998",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(912_827, "%000dedbb"), Attrs([Attr("address","0x5A414"), +Attr("insn","b #-0xdc")]), Int(1,1), Direct(Tid(912_825, "%000dedb9")))])), +Blk(Tid(913_171, "%000def13"), Attrs([Attr("address","0x5A2F4")]), Phis([]), +Defs([Def(Tid(913_175, "%000def17"), Attrs([Attr("address","0x5A2F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(913_180, "%000def1c"), Attrs([Attr("address","0x5A2F8"), +Attr("insn","mov w2, #-0x2")]), Var("R2",Imm(64)), Int(4294967294,64)), +Def(Tid(913_185, "%000def21"), Attrs([Attr("address","0x5A2FC"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(913_190, "%000def26"), Attrs([Attr("address","0x5A300"), +Attr("insn","bl #-0x55c9c")]), Var("R30",Imm(64)), Int(369412,64))]), +Jmps([Call(Tid(913_192, "%000def28"), Attrs([Attr("address","0x5A300"), +Attr("insn","bl #-0x55c9c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(911_854, "%000de9ee"))))])), +Blk(Tid(911_854, "%000de9ee"), Attrs([Attr("address","0x5A304")]), Phis([]), +Defs([Def(Tid(911_863, "%000de9f7"), Attrs([Attr("address","0x5A304"), +Attr("insn","mov w3, w21")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(911_869, "%000de9fd"), Attrs([Attr("address","0x5A308"), +Attr("insn","mov x4, x23")]), Var("R4",Imm(64)), Var("R23",Imm(64))), +Def(Tid(911_875, "%000dea03"), Attrs([Attr("address","0x5A30C"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(911_881, "%000dea09"), Attrs([Attr("address","0x5A310"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(911_886, "%000dea0e"), Attrs([Attr("address","0x5A314"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(911_891, "%000dea13"), Attrs([Attr("address","0x5A318"), +Attr("insn","bl #-0x30f98")]), Var("R30",Imm(64)), Int(369436,64))]), +Jmps([Call(Tid(911_893, "%000dea15"), Attrs([Attr("address","0x5A318"), +Attr("insn","bl #-0x30f98")]), Int(1,1), +(Direct(Tid(1_627_257, "@duk_to_int_clamped_raw")),Direct(Tid(911_895, "%000dea17"))))])), +Blk(Tid(911_895, "%000dea17"), Attrs([Attr("address","0x5A31C")]), Phis([]), +Defs([Def(Tid(911_900, "%000dea1c"), Attrs([Attr("address","0x5A31C"), +Attr("insn","add w21, w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(911_906, "%000dea22"), Attrs([Attr("address","0x5A320"), +Attr("insn","cmp w0, #0x0")]), Var("#7980",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(911_911, "%000dea27"), Attrs([Attr("address","0x5A320"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7980",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(911_916, "%000dea2c"), Attrs([Attr("address","0x5A320"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7980",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(911_920, "%000dea30"), Attrs([Attr("address","0x5A320"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7980",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(911_924, "%000dea34"), Attrs([Attr("address","0x5A320"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7980",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(911_939, "%000dea43"), Attrs([Attr("address","0x5A324"), +Attr("insn","csel w21, w21, w0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(911_931, "%000dea3b"))), +Goto(Tid(911_940, "%000dea44"), Attrs([Attr("address","0x5A324"), +Attr("insn","csel w21, w21, w0, lt")]), Int(1,1), +Direct(Tid(911_935, "%000dea3f")))])), Blk(Tid(911_935, "%000dea3f"), + Attrs([]), Phis([]), Defs([Def(Tid(911_936, "%000dea40"), + Attrs([Attr("address","0x5A324"), Attr("insn","csel w21, w21, w0, lt")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(911_942, "%000dea46"), Attrs([Attr("address","0x5A324"), +Attr("insn","csel w21, w21, w0, lt")]), Int(1,1), +Direct(Tid(911_938, "%000dea42")))])), Blk(Tid(911_931, "%000dea3b"), + Attrs([]), Phis([]), Defs([Def(Tid(911_932, "%000dea3c"), + Attrs([Attr("address","0x5A324"), Attr("insn","csel w21, w21, w0, lt")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(911_941, "%000dea45"), Attrs([Attr("address","0x5A324"), +Attr("insn","csel w21, w21, w0, lt")]), Int(1,1), +Direct(Tid(911_938, "%000dea42")))])), Blk(Tid(911_938, "%000dea42"), + Attrs([]), Phis([]), Defs([Def(Tid(911_948, "%000dea4c"), + Attrs([Attr("address","0x5A328"), Attr("insn","cmp w20, w21")]), + Var("#7981",Imm(32)), NOT(Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(911_953, "%000dea51"), Attrs([Attr("address","0x5A328"), +Attr("insn","cmp w20, w21")]), Var("#7982",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(911_959, "%000dea57"), Attrs([Attr("address","0x5A328"), +Attr("insn","cmp w20, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7982",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#7981",Imm(32)))),Int(1,33)))), +Def(Tid(911_965, "%000dea5d"), Attrs([Attr("address","0x5A328"), +Attr("insn","cmp w20, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7982",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#7981",Imm(32)))),Int(1,33)))), +Def(Tid(911_969, "%000dea61"), Attrs([Attr("address","0x5A328"), +Attr("insn","cmp w20, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7982",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(911_973, "%000dea65"), Attrs([Attr("address","0x5A328"), +Attr("insn","cmp w20, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7982",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(911_980, "%000dea6c"), Attrs([Attr("address","0x5A32C"), +Attr("insn","b.lt #-0xe4")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(911_978, "%000dea6a"))), Goto(Tid(1_620_653, "%0018baad"), + Attrs([]), Int(1,1), Direct(Tid(913_194, "%000def2a")))])), +Blk(Tid(913_194, "%000def2a"), Attrs([Attr("address","0x5A330")]), Phis([]), +Defs([Def(Tid(913_197, "%000def2d"), Attrs([Attr("address","0x5A330"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_620_654, "%0018baae"), Attrs([]), Int(1,1), +Direct(Tid(912_825, "%000dedb9")))])), Blk(Tid(912_825, "%000dedb9"), + Attrs([Attr("address","0x5A338")]), Phis([]), +Defs([Def(Tid(912_832, "%000dedc0"), Attrs([Attr("address","0x5A338"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(912_838, "%000dedc6"), Attrs([Attr("address","0x5A33C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(912_843, "%000dedcb"), Attrs([Attr("address","0x5A340"), +Attr("insn","bl #-0x32fc0")]), Var("R30",Imm(64)), Int(369476,64))]), +Jmps([Call(Tid(912_845, "%000dedcd"), Attrs([Attr("address","0x5A340"), +Attr("insn","bl #-0x32fc0")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(912_847, "%000dedcf"))))])), +Blk(Tid(912_847, "%000dedcf"), Attrs([Attr("address","0x5A344")]), Phis([]), +Defs([Def(Tid(912_850, "%000dedd2"), Attrs([Attr("address","0x5A344"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(912_856, "%000dedd8"), Attrs([Attr("address","0x5A348"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(912_861, "%000deddd"), Attrs([Attr("address","0x5A34C"), +Attr("insn","bl #-0x2415c")]), Var("R30",Imm(64)), Int(369488,64))]), +Jmps([Call(Tid(912_863, "%000deddf"), Attrs([Attr("address","0x5A34C"), +Attr("insn","bl #-0x2415c")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(912_865, "%000dede1"))))])), +Blk(Tid(912_865, "%000dede1"), Attrs([Attr("address","0x5A350")]), Phis([]), +Defs([Def(Tid(912_869, "%000dede5"), Attrs([Attr("address","0x5A350"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(912_876, "%000dedec"), Attrs([Attr("address","0x5A354"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(912_882, "%000dedf2"), Attrs([Attr("address","0x5A358"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(912_887, "%000dedf7"), Attrs([Attr("address","0x5A35C"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(912_894, "%000dedfe"), Attrs([Attr("address","0x5A360"), +Attr("insn","ldr x2, [x2, #0x2b8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(912_899, "%000dee03"), Attrs([Attr("address","0x5A364"), +Attr("insn","bl #-0x381d0")]), Var("R30",Imm(64)), Int(369512,64))]), +Jmps([Call(Tid(912_901, "%000dee05"), Attrs([Attr("address","0x5A364"), +Attr("insn","bl #-0x381d0")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(912_903, "%000dee07"))))])), +Blk(Tid(912_903, "%000dee07"), Attrs([Attr("address","0x5A368")]), Phis([]), +Defs([Def(Tid(912_906, "%000dee0a"), Attrs([Attr("address","0x5A368"), +Attr("insn","adrp x0, #258048")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(912_913, "%000dee11"), Attrs([Attr("address","0x5A36C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(912_920, "%000dee18"), Attrs([Attr("address","0x5A370"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(912_927, "%000dee1f"), Attrs([Attr("address","0x5A374"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(912_933, "%000dee25"), Attrs([Attr("address","0x5A378"), +Attr("insn","subs x2, x2, x1")]), Var("#7999",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(912_938, "%000dee2a"), + Attrs([Attr("address","0x5A378"), Attr("insn","subs x2, x2, x1")]), + Var("#8000",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(912_944, "%000dee30"), Attrs([Attr("address","0x5A378"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8000",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7999",Imm(64)))),Int(1,65)))), +Def(Tid(912_950, "%000dee36"), Attrs([Attr("address","0x5A378"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8000",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7999",Imm(64)))),Int(1,65)))), +Def(Tid(912_954, "%000dee3a"), Attrs([Attr("address","0x5A378"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8000",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(912_958, "%000dee3e"), Attrs([Attr("address","0x5A378"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8000",Imm(64)),Int(1,64)))), +Def(Tid(912_962, "%000dee42"), Attrs([Attr("address","0x5A378"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#8000",Imm(64)),Int(1,64))), Def(Tid(912_967, "%000dee47"), + Attrs([Attr("address","0x5A37C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(912_973, "%000dee4d"), + Attrs([Attr("address","0x5A380"), Attr("insn","b.ne #0xec")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(912_971, "%000dee4b"))), +Goto(Tid(1_620_655, "%0018baaf"), Attrs([]), Int(1,1), +Direct(Tid(913_019, "%000dee7b")))])), Blk(Tid(912_971, "%000dee4b"), + Attrs([Attr("address","0x5A46C")]), Phis([]), +Defs([Def(Tid(912_980, "%000dee54"), Attrs([Attr("address","0x5A46C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#8001",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(912_986, "%000dee5a"), + Attrs([Attr("address","0x5A46C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8001",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(912_992, "%000dee60"), Attrs([Attr("address","0x5A46C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8001",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(912_998, "%000dee66"), Attrs([Attr("address","0x5A470"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#8002",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(913_004, "%000dee6c"), + Attrs([Attr("address","0x5A470"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8002",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(913_010, "%000dee72"), Attrs([Attr("address","0x5A470"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8002",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(913_015, "%000dee77"), Attrs([Attr("address","0x5A474"), +Attr("insn","bl #-0x56444")]), Var("R30",Imm(64)), Int(369784,64))]), +Jmps([Call(Tid(913_017, "%000dee79"), Attrs([Attr("address","0x5A474"), +Attr("insn","bl #-0x56444")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(912_644, "%000ded04"))))])), +Blk(Tid(912_644, "%000ded04"), Attrs([Attr("address","0x5A478")]), Phis([]), +Defs([Def(Tid(912_653, "%000ded0d"), Attrs([Attr("address","0x5A478"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(912_658, "%000ded12"), Attrs([Attr("address","0x5A47C"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(912_663, "%000ded17"), Attrs([Attr("address","0x5A480"), +Attr("insn","bl #-0x557c0")]), Var("R30",Imm(64)), Int(369796,64))]), +Jmps([Call(Tid(912_665, "%000ded19"), Attrs([Attr("address","0x5A480"), +Attr("insn","bl #-0x557c0")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(912_215, "%000deb57"))))])), +Blk(Tid(912_215, "%000deb57"), Attrs([Attr("address","0x5A484")]), Phis([]), +Defs([Def(Tid(912_224, "%000deb60"), Attrs([Attr("address","0x5A484"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(912_229, "%000deb65"), Attrs([Attr("address","0x5A488"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(912_234, "%000deb6a"), Attrs([Attr("address","0x5A48C"), +Attr("insn","bl #-0x55cb0")]), Var("R30",Imm(64)), Int(369808,64))]), +Jmps([Call(Tid(912_236, "%000deb6c"), Attrs([Attr("address","0x5A48C"), +Attr("insn","bl #-0x55cb0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(912_123, "%000deafb"))))])), +Blk(Tid(912_123, "%000deafb"), Attrs([Attr("address","0x5A490")]), Phis([]), +Defs([Def(Tid(912_132, "%000deb04"), Attrs([Attr("address","0x5A490"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(912_137, "%000deb09"), Attrs([Attr("address","0x5A494"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(912_142, "%000deb0e"), Attrs([Attr("address","0x5A498"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(912_147, "%000deb13"), Attrs([Attr("address","0x5A49C"), +Attr("insn","bl #-0x55e38")]), Var("R30",Imm(64)), Int(369824,64))]), +Jmps([Call(Tid(912_149, "%000deb15"), Attrs([Attr("address","0x5A49C"), +Attr("insn","bl #-0x55e38")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(912_151, "%000deb17"))))])), +Blk(Tid(912_151, "%000deb17"), Attrs([Attr("address","0x5A4A0")]), Phis([]), +Defs([Def(Tid(912_155, "%000deb1b"), Attrs([Attr("address","0x5A4A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(912_160, "%000deb20"), Attrs([Attr("address","0x5A4A4"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(912_165, "%000deb25"), Attrs([Attr("address","0x5A4A8"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(912_170, "%000deb2a"), Attrs([Attr("address","0x5A4AC"), +Attr("insn","bl #-0x55e48")]), Var("R30",Imm(64)), Int(369840,64))]), +Jmps([Call(Tid(912_172, "%000deb2c"), Attrs([Attr("address","0x5A4AC"), +Attr("insn","bl #-0x55e48")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(911_366, "%000de806"))))])), +Blk(Tid(911_366, "%000de806"), Attrs([Attr("address","0x5A4B0")]), Phis([]), +Defs([Def(Tid(911_374, "%000de80e"), Attrs([Attr("address","0x5A4B0"), +Attr("insn","mov w2, #0x11d5")]), Var("R2",Imm(64)), Int(4565,64)), +Def(Tid(911_379, "%000de813"), Attrs([Attr("address","0x5A4B4"), +Attr("insn","adrp x3, #110592")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(911_384, "%000de818"), Attrs([Attr("address","0x5A4B8"), +Attr("insn","adrp x1, #106496")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(911_390, "%000de81e"), Attrs([Attr("address","0x5A4BC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(911_396, "%000de824"), Attrs([Attr("address","0x5A4C0"), +Attr("insn","add x3, x3, #0x18")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(911_402, "%000de82a"), + Attrs([Attr("address","0x5A4C4"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(911_408, "%000de830"), Attrs([Attr("address","0x5A4C8"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(911_414, "%000de836"), Attrs([Attr("address","0x5A4CC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7969",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(911_420, "%000de83c"), + Attrs([Attr("address","0x5A4CC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7969",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(911_426, "%000de842"), Attrs([Attr("address","0x5A4CC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7969",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(911_432, "%000de848"), Attrs([Attr("address","0x5A4D0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7970",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(911_438, "%000de84e"), + Attrs([Attr("address","0x5A4D0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7970",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(911_444, "%000de854"), Attrs([Attr("address","0x5A4D0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7970",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(911_450, "%000de85a"), Attrs([Attr("address","0x5A4D4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7971",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(911_456, "%000de860"), + Attrs([Attr("address","0x5A4D4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7971",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(911_462, "%000de866"), Attrs([Attr("address","0x5A4D4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7971",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(911_468, "%000de86c"), Attrs([Attr("address","0x5A4D8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7972",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(911_474, "%000de872"), + Attrs([Attr("address","0x5A4D8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7972",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(911_480, "%000de878"), Attrs([Attr("address","0x5A4D8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7972",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(911_485, "%000de87d"), Attrs([Attr("address","0x5A4DC"), +Attr("insn","bl #-0x55e40")]), Var("R30",Imm(64)), Int(369888,64))]), +Jmps([Call(Tid(911_487, "%000de87f"), Attrs([Attr("address","0x5A4DC"), +Attr("insn","bl #-0x55e40")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(867_919, "%000d3e4f"))))])), +Blk(Tid(867_919, "%000d3e4f"), Attrs([Attr("address","0x5A4E0")]), Phis([]), +Defs([Def(Tid(867_927, "%000d3e57"), Attrs([Attr("address","0x5A4E0"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(867_933, "%000d3e5d"), Attrs([Attr("address","0x5A4E4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7258",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(867_939, "%000d3e63"), + Attrs([Attr("address","0x5A4E4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7258",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(867_945, "%000d3e69"), Attrs([Attr("address","0x5A4E4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7258",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(867_951, "%000d3e6f"), Attrs([Attr("address","0x5A4E8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7259",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(867_957, "%000d3e75"), + Attrs([Attr("address","0x5A4E8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7259",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(867_963, "%000d3e7b"), Attrs([Attr("address","0x5A4E8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7259",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(867_969, "%000d3e81"), Attrs([Attr("address","0x5A4EC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7260",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(867_975, "%000d3e87"), + Attrs([Attr("address","0x5A4EC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7260",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(867_981, "%000d3e8d"), Attrs([Attr("address","0x5A4EC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7260",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(867_987, "%000d3e93"), Attrs([Attr("address","0x5A4F0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7261",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(867_993, "%000d3e99"), + Attrs([Attr("address","0x5A4F0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7261",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(867_999, "%000d3e9f"), Attrs([Attr("address","0x5A4F0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7261",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(868_004, "%000d3ea4"), Attrs([Attr("address","0x5A4F4"), +Attr("insn","bl #-0x55d18")]), Var("R30",Imm(64)), Int(369912,64))]), +Jmps([Call(Tid(868_006, "%000d3ea6"), Attrs([Attr("address","0x5A4F4"), +Attr("insn","bl #-0x55d18")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(868_008, "%000d3ea8"))))])), +Blk(Tid(868_008, "%000d3ea8"), Attrs([Attr("address","0x5A4F8")]), Phis([]), +Defs([Def(Tid(868_011, "%000d3eab"), Attrs([Attr("address","0x5A4F8"), +Attr("insn","mov w2, #0x4f")]), Var("R2",Imm(64)), Int(79,64)), +Def(Tid(868_016, "%000d3eb0"), Attrs([Attr("address","0x5A4FC"), +Attr("insn","adrp x3, #110592")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(868_021, "%000d3eb5"), Attrs([Attr("address","0x5A500"), +Attr("insn","adrp x1, #110592")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(868_027, "%000d3ebb"), Attrs([Attr("address","0x5A504"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_033, "%000d3ec1"), Attrs([Attr("address","0x5A508"), +Attr("insn","add x3, x3, #0x128")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(296,64))), Def(Tid(868_039, "%000d3ec7"), + Attrs([Attr("address","0x5A50C"), Attr("insn","add x1, x1, #0x138")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(312,64))), +Def(Tid(868_045, "%000d3ecd"), Attrs([Attr("address","0x5A510"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(868_051, "%000d3ed3"), Attrs([Attr("address","0x5A514"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7262",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(868_057, "%000d3ed9"), + Attrs([Attr("address","0x5A514"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7262",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(868_063, "%000d3edf"), Attrs([Attr("address","0x5A514"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7262",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(868_069, "%000d3ee5"), Attrs([Attr("address","0x5A518"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7263",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(868_075, "%000d3eeb"), + Attrs([Attr("address","0x5A518"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7263",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(868_081, "%000d3ef1"), Attrs([Attr("address","0x5A518"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7263",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(868_086, "%000d3ef6"), Attrs([Attr("address","0x5A51C"), +Attr("insn","bl #-0x55e80")]), Var("R30",Imm(64)), Int(369952,64))]), +Jmps([Call(Tid(868_088, "%000d3ef8"), Attrs([Attr("address","0x5A51C"), +Attr("insn","bl #-0x55e80")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_620_656, "%0018bab0"))))])), +Blk(Tid(1_620_656, "%0018bab0"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_657, "%0018bab1"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_372, "@duk_bi_array_prototype_indexof_shared")),))])), +Blk(Tid(913_019, "%000dee7b"), Attrs([Attr("address","0x5A384")]), Phis([]), +Defs([Def(Tid(913_022, "%000dee7e"), Attrs([Attr("address","0x5A384"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(913_028, "%000dee84"), Attrs([Attr("address","0x5A388"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8003",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(913_033, "%000dee89"), + Attrs([Attr("address","0x5A388"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8003",Imm(64)),LittleEndian(),64)), +Def(Tid(913_038, "%000dee8e"), Attrs([Attr("address","0x5A388"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8003",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(913_044, "%000dee94"), Attrs([Attr("address","0x5A38C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8004",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(913_049, "%000dee99"), + Attrs([Attr("address","0x5A38C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8004",Imm(64)),LittleEndian(),64)), +Def(Tid(913_054, "%000dee9e"), Attrs([Attr("address","0x5A38C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8004",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(913_060, "%000deea4"), Attrs([Attr("address","0x5A390"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8005",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(913_065, "%000deea9"), + Attrs([Attr("address","0x5A390"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8005",Imm(64)),LittleEndian(),64)), +Def(Tid(913_070, "%000deeae"), Attrs([Attr("address","0x5A390"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8005",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(913_077, "%000deeb5"), Attrs([Attr("address","0x5A394"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(913_082, "%000deeba"), Attrs([Attr("address","0x5A394"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(913_086, "%000deebe"), Attrs([Attr("address","0x5A394"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(913_091, "%000deec3"), Attrs([Attr("address","0x5A398"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_658, "@duk_bi_array_prototype_sort"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x63670")]), + "duk_bi_array_prototype_sort", Args([Arg(Tid(1_631_024, "%0018e330"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_array_prototype_sort_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(963_551, "@duk_bi_array_prototype_sort"), + Attrs([Attr("address","0x63670")]), Phis([]), +Defs([Def(Tid(963_555, "%000eb3e3"), Attrs([Attr("address","0x63670"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#8957",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(963_561, "%000eb3e9"), Attrs([Attr("address","0x63670"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8957",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(963_567, "%000eb3ef"), Attrs([Attr("address","0x63670"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8957",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(963_571, "%000eb3f3"), Attrs([Attr("address","0x63670"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#8957",Imm(64))), Def(Tid(963_577, "%000eb3f9"), + Attrs([Attr("address","0x63674"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(963_584, "%000eb400"), + Attrs([Attr("address","0x63678"), Attr("insn","ldr x2, [x0, #0x58]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(963_591, "%000eb407"), Attrs([Attr("address","0x6367C"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(963_599, "%000eb40f"), Attrs([Attr("address","0x63680"), +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(963_605, "%000eb415"), Attrs([Attr("address","0x63684"), +Attr("insn","cmp x1, x2")]), Var("#8958",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(963_610, "%000eb41a"), Attrs([Attr("address","0x63684"), +Attr("insn","cmp x1, x2")]), Var("#8959",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(963_616, "%000eb420"), Attrs([Attr("address","0x63684"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8959",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#8958",Imm(64)))),Int(1,65)))), +Def(Tid(963_622, "%000eb426"), Attrs([Attr("address","0x63684"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8959",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#8958",Imm(64)))),Int(1,65)))), +Def(Tid(963_626, "%000eb42a"), Attrs([Attr("address","0x63684"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8959",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(963_630, "%000eb42e"), Attrs([Attr("address","0x63684"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8959",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(963_636, "%000eb434"), Attrs([Attr("address","0x63688"), +Attr("insn","b.hs #0x154")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(963_634, "%000eb432"))), Goto(Tid(1_620_659, "%0018bab3"), + Attrs([]), Int(1,1), Direct(Tid(1_077_295, "%0010702f")))])), +Blk(Tid(1_077_295, "%0010702f"), Attrs([Attr("address","0x6368C")]), + Phis([]), Defs([Def(Tid(1_077_299, "%00107033"), + Attrs([Attr("address","0x6368C"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_077_305, "%00107039"), + Attrs([Attr("address","0x63690"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_077_312, "%00107040"), Attrs([Attr("address","0x63694"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_077_320, "%00107048"), Attrs([Attr("address","0x63698"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_077_326, "%0010704e"), Attrs([Attr("address","0x6369C"), +Attr("insn","cbz x0, #0x120")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_077_324, "%0010704c"))), Goto(Tid(1_620_660, "%0018bab4"), + Attrs([]), Int(1,1), Direct(Tid(1_077_375, "%0010707f")))])), +Blk(Tid(1_077_375, "%0010707f"), Attrs([Attr("address","0x636A0")]), + Phis([]), Defs([Def(Tid(1_077_380, "%00107084"), + Attrs([Attr("address","0x636A0"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_077_387, "%0010708b"), Attrs([Attr("address","0x636A4"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_077_393, "%00107091"), Attrs([Attr("address","0x636A8"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_077_399, "%00107097"), Attrs([Attr("address","0x636AC"), +Attr("insn","cmp w2, #0x1")]), Var("#10909",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_077_404, "%0010709c"), Attrs([Attr("address","0x636AC"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10909",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_077_409, "%001070a1"), Attrs([Attr("address","0x636AC"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10909",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_077_413, "%001070a5"), Attrs([Attr("address","0x636AC"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10909",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_077_417, "%001070a9"), Attrs([Attr("address","0x636AC"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10909",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_077_423, "%001070af"), Attrs([Attr("address","0x636B0"), +Attr("insn","b.ls #0x10c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_077_324, "%0010704c"))), Goto(Tid(1_620_661, "%0018bab5"), + Attrs([]), Int(1,1), Direct(Tid(1_077_427, "%001070b3")))])), +Blk(Tid(1_077_427, "%001070b3"), Attrs([Attr("address","0x636B4")]), + Phis([]), Defs([Def(Tid(1_077_431, "%001070b7"), + Attrs([Attr("address","0x636B4"), Attr("insn","ldp x2, x3, [x0, #-0x10]")]), + Var("#10910",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_077_436, "%001070bc"), Attrs([Attr("address","0x636B4"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10910",Imm(64)),LittleEndian(),64)), +Def(Tid(1_077_441, "%001070c1"), Attrs([Attr("address","0x636B4"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10910",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_077_449, "%001070c9"), Attrs([Attr("address","0x636B8"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_077_455, "%001070cf"), Attrs([Attr("address","0x636B8"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_077_462, "%001070d6"), Attrs([Attr("address","0x636BC"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_077_468, "%001070dc"), Attrs([Attr("address","0x636C0"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_077_466, "%001070da"))), Goto(Tid(1_620_662, "%0018bab6"), + Attrs([]), Int(1,1), Direct(Tid(1_077_921, "%001072a1")))])), +Blk(Tid(1_077_921, "%001072a1"), Attrs([Attr("address","0x636C4")]), + Phis([]), Defs([Def(Tid(1_077_926, "%001072a6"), + Attrs([Attr("address","0x636C4"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_077_933, "%001072ad"), Attrs([Attr("address","0x636C8"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_077_939, "%001072b3"), Attrs([Attr("address","0x636CC"), +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(1_077_947, "%001072bb"), Attrs([Attr("address","0x636D0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_663, "%0018bab7"), Attrs([]), Int(1,1), +Direct(Tid(1_077_466, "%001070da")))])), Blk(Tid(1_077_466, "%001070da"), + Attrs([Attr("address","0x636D4")]), Phis([]), +Defs([Def(Tid(1_077_475, "%001070e3"), Attrs([Attr("address","0x636D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_077_480, "%001070e8"), Attrs([Attr("address","0x636D8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_077_485, "%001070ed"), Attrs([Attr("address","0x636DC"), +Attr("insn","bl #-0x2b3a8")]), Var("R30",Imm(64)), Int(407264,64))]), +Jmps([Call(Tid(1_077_487, "%001070ef"), Attrs([Attr("address","0x636DC"), +Attr("insn","bl #-0x2b3a8")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(1_077_489, "%001070f1"))))])), +Blk(Tid(1_077_489, "%001070f1"), Attrs([Attr("address","0x636E0")]), + Phis([]), Defs([Def(Tid(1_077_493, "%001070f5"), + Attrs([Attr("address","0x636E0"), Attr("insn","ldp x0, x2, [x19, #0x68]")]), + Var("#10911",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_077_498, "%001070fa"), Attrs([Attr("address","0x636E0"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10911",Imm(64)),LittleEndian(),64)), +Def(Tid(1_077_503, "%001070ff"), Attrs([Attr("address","0x636E0"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10911",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_077_510, "%00107106"), Attrs([Attr("address","0x636E4"), +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(1_077_516, "%0010710c"), Attrs([Attr("address","0x636E8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_077_522, "%00107112"), + Attrs([Attr("address","0x636EC"), Attr("insn","subs w1, w0, #0x1")]), + Var("#10912",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_077_527, "%00107117"), Attrs([Attr("address","0x636EC"), +Attr("insn","subs w1, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10912",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_077_532, "%0010711c"), Attrs([Attr("address","0x636EC"), +Attr("insn","subs w1, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10912",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_077_536, "%00107120"), Attrs([Attr("address","0x636EC"), +Attr("insn","subs w1, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10912",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_077_540, "%00107124"), Attrs([Attr("address","0x636EC"), +Attr("insn","subs w1, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10912",Imm(32)),Int(1,32)))), +Def(Tid(1_077_544, "%00107128"), Attrs([Attr("address","0x636EC"), +Attr("insn","subs w1, w0, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#10912",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_077_551, "%0010712f"), Attrs([Attr("address","0x636F0"), +Attr("insn","cbnz w0, #0x14")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_077_549, "%0010712d"))), Goto(Tid(1_620_664, "%0018bab8"), + Attrs([]), Int(1,1), Direct(Tid(1_077_898, "%0010728a")))])), +Blk(Tid(1_077_898, "%0010728a"), Attrs([Attr("address","0x636F4")]), + Phis([]), Defs([Def(Tid(1_077_902, "%0010728e"), + Attrs([Attr("address","0x636F4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_077_907, "%00107293"), + Attrs([Attr("address","0x636F8"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_077_912, "%00107298"), + Attrs([Attr("address","0x636FC"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(1_077_917, "%0010729d"), + Attrs([Attr("address","0x63700"), Attr("insn","bl #-0x5f09c")]), + Var("R30",Imm(64)), Int(407300,64))]), +Jmps([Call(Tid(1_077_919, "%0010729f"), Attrs([Attr("address","0x63700"), +Attr("insn","bl #-0x5f09c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_077_549, "%0010712d"))))])), +Blk(Tid(1_077_549, "%0010712d"), Attrs([Attr("address","0x63704")]), + Phis([]), Defs([Def(Tid(1_077_559, "%00107137"), + Attrs([Attr("address","0x63704"), Attr("insn","ldr x3, [x19, #0x238]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_077_566, "%0010713e"), Attrs([Attr("address","0x63708"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_077_573, "%00107145"), Attrs([Attr("address","0x6370C"), +Attr("insn","ldr x3, [x3, #0x2b8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(1_077_579, "%0010714b"), Attrs([Attr("address","0x63710"), +Attr("insn","cmp x2, x0")]), Var("#10913",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_077_584, "%00107150"), Attrs([Attr("address","0x63710"), +Attr("insn","cmp x2, x0")]), Var("#10914",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_077_590, "%00107156"), Attrs([Attr("address","0x63710"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10914",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#10913",Imm(64)))),Int(1,65)))), +Def(Tid(1_077_596, "%0010715c"), Attrs([Attr("address","0x63710"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10914",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#10913",Imm(64)))),Int(1,65)))), +Def(Tid(1_077_600, "%00107160"), Attrs([Attr("address","0x63710"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10914",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_077_604, "%00107164"), Attrs([Attr("address","0x63710"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10914",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_077_610, "%0010716a"), Attrs([Attr("address","0x63714"), +Attr("insn","b.hs #0x9c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_077_608, "%00107168"))), Goto(Tid(1_620_665, "%0018bab9"), + Attrs([]), Int(1,1), Direct(Tid(1_077_631, "%0010717f")))])), +Blk(Tid(1_077_631, "%0010717f"), Attrs([Attr("address","0x63718")]), + Phis([]), Defs([Def(Tid(1_077_635, "%00107183"), + Attrs([Attr("address","0x63718"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_077_643, "%0010718b"), Attrs([Attr("address","0x6371C"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_077_650, "%00107192"), Attrs([Attr("address","0x63720"), +Attr("insn","ldr w0, [x3, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_077_655, "%00107197"), Attrs([Attr("address","0x63724"), +Attr("insn","mov w4, #0x8")]), Var("R4",Imm(64)), Int(8,64)), +Def(Tid(1_077_663, "%0010719f"), Attrs([Attr("address","0x63728"), +Attr("insn","str w4, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_077_671, "%001071a7"), Attrs([Attr("address","0x6372C"), +Attr("insn","str x3, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_077_677, "%001071ad"), Attrs([Attr("address","0x63730"), +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(1_077_685, "%001071b5"), Attrs([Attr("address","0x63734"), +Attr("insn","str w0, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_077_691, "%001071bb"), Attrs([Attr("address","0x63738"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_077_696, "%001071c0"), Attrs([Attr("address","0x6373C"), +Attr("insn","bl #-0x3eb6c")]), Var("R30",Imm(64)), Int(407360,64))]), +Jmps([Call(Tid(1_077_698, "%001071c2"), Attrs([Attr("address","0x6373C"), +Attr("insn","bl #-0x3eb6c")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_077_700, "%001071c4"))))])), +Blk(Tid(1_077_700, "%001071c4"), Attrs([Attr("address","0x63740")]), + Phis([]), Defs([Def(Tid(1_077_704, "%001071c8"), + Attrs([Attr("address","0x63740"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_077_709, "%001071cd"), + Attrs([Attr("address","0x63744"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_077_714, "%001071d2"), + Attrs([Attr("address","0x63748"), Attr("insn","bl #-0x39698")]), + Var("R30",Imm(64)), Int(407372,64))]), +Jmps([Call(Tid(1_077_716, "%001071d4"), Attrs([Attr("address","0x63748"), +Attr("insn","bl #-0x39698")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(1_077_718, "%001071d6"))))])), +Blk(Tid(1_077_718, "%001071d6"), Attrs([Attr("address","0x6374C")]), + Phis([]), Defs([Def(Tid(1_077_722, "%001071da"), + Attrs([Attr("address","0x6374C"), Attr("insn","cmp w0, #0x0")]), + Var("#10915",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_077_727, "%001071df"), Attrs([Attr("address","0x6374C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10915",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_077_732, "%001071e4"), Attrs([Attr("address","0x6374C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10915",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_077_736, "%001071e8"), Attrs([Attr("address","0x6374C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10915",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_077_740, "%001071ec"), Attrs([Attr("address","0x6374C"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10915",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_077_747, "%001071f3"), Attrs([Attr("address","0x63750"), +Attr("insn","b.lt #0x40")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_077_745, "%001071f1"))), Goto(Tid(1_620_666, "%0018baba"), + Attrs([]), Int(1,1), Direct(Tid(1_077_796, "%00107224")))])), +Blk(Tid(1_077_745, "%001071f1"), Attrs([Attr("address","0x63790")]), + Phis([]), Defs([Def(Tid(1_077_753, "%001071f9"), + Attrs([Attr("address","0x63790"), Attr("insn","mov w2, #0x4f")]), + Var("R2",Imm(64)), Int(79,64)), Def(Tid(1_077_758, "%001071fe"), + Attrs([Attr("address","0x63794"), Attr("insn","adrp x3, #73728")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_077_763, "%00107203"), + Attrs([Attr("address","0x63798"), Attr("insn","adrp x1, #73728")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_077_769, "%00107209"), + Attrs([Attr("address","0x6379C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_077_775, "%0010720f"), + Attrs([Attr("address","0x637A0"), Attr("insn","add x3, x3, #0x128")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(296,64))), +Def(Tid(1_077_781, "%00107215"), Attrs([Attr("address","0x637A4"), +Attr("insn","add x1, x1, #0x138")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(312,64))), Def(Tid(1_077_787, "%0010721b"), + Attrs([Attr("address","0x637A8"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_077_792, "%00107220"), Attrs([Attr("address","0x637AC"), +Attr("insn","bl #-0x5f110")]), Var("R30",Imm(64)), Int(407472,64))]), +Jmps([Call(Tid(1_077_794, "%00107222"), Attrs([Attr("address","0x637AC"), +Attr("insn","bl #-0x5f110")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_077_608, "%00107168"))))])), +Blk(Tid(1_077_608, "%00107168"), Attrs([Attr("address","0x637B0")]), + Phis([]), Defs([Def(Tid(1_077_617, "%00107171"), + Attrs([Attr("address","0x637B0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_077_622, "%00107176"), + Attrs([Attr("address","0x637B4"), Attr("insn","mov w1, #0x10c5")]), + Var("R1",Imm(64)), Int(4293,64)), Def(Tid(1_077_627, "%0010717b"), + Attrs([Attr("address","0x637B8"), Attr("insn","bl #-0x5efdc")]), + Var("R30",Imm(64)), Int(407484,64))]), +Jmps([Call(Tid(1_077_629, "%0010717d"), Attrs([Attr("address","0x637B8"), +Attr("insn","bl #-0x5efdc")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_077_324, "%0010704c"))))])), +Blk(Tid(1_077_324, "%0010704c"), Attrs([Attr("address","0x637BC")]), + Phis([]), Defs([Def(Tid(1_077_332, "%00107054"), + Attrs([Attr("address","0x637BC"), Attr("insn","mov w2, #0x11d5")]), + Var("R2",Imm(64)), Int(4565,64)), Def(Tid(1_077_337, "%00107059"), + Attrs([Attr("address","0x637C0"), Attr("insn","adrp x3, #73728")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_077_342, "%0010705e"), + Attrs([Attr("address","0x637C4"), Attr("insn","adrp x1, #69632")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_077_348, "%00107064"), + Attrs([Attr("address","0x637C8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_077_354, "%0010706a"), + Attrs([Attr("address","0x637CC"), Attr("insn","add x3, x3, #0x18")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(24,64))), +Def(Tid(1_077_360, "%00107070"), Attrs([Attr("address","0x637D0"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_077_366, "%00107076"), + Attrs([Attr("address","0x637D4"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_077_371, "%0010707b"), Attrs([Attr("address","0x637D8"), +Attr("insn","bl #-0x5f13c")]), Var("R30",Imm(64)), Int(407516,64))]), +Jmps([Call(Tid(1_077_373, "%0010707d"), Attrs([Attr("address","0x637D8"), +Attr("insn","bl #-0x5f13c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(963_634, "%000eb432"))))])), +Blk(Tid(963_634, "%000eb432"), Attrs([Attr("address","0x637DC")]), Phis([]), +Defs([Def(Tid(963_642, "%000eb43a"), Attrs([Attr("address","0x637DC"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(963_647, "%000eb43f"), Attrs([Attr("address","0x637E0"), +Attr("insn","bl #-0x5f004")]), Var("R30",Imm(64)), Int(407524,64))]), +Jmps([Call(Tid(963_649, "%000eb441"), Attrs([Attr("address","0x637E0"), +Attr("insn","bl #-0x5f004")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_620_667, "%0018babb"))))])), +Blk(Tid(1_620_667, "%0018babb"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_668, "%0018babc"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_418, "@duk__json_dec_reviver_walk")),))])), +Blk(Tid(1_077_796, "%00107224"), Attrs([Attr("address","0x63754")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_077_800, "%00107228"), + Attrs([Attr("address","0x63754"), Attr("insn","b.ne #0x28")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_077_798, "%00107226"))), +Goto(Tid(1_620_669, "%0018babd"), Attrs([]), Int(1,1), +Direct(Tid(1_077_828, "%00107244")))])), Blk(Tid(1_077_798, "%00107226"), + Attrs([Attr("address","0x6377C")]), Phis([]), +Defs([Def(Tid(1_077_807, "%0010722f"), Attrs([Attr("address","0x6377C"), +Attr("insn","sub w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_077_812, "%00107234"), Attrs([Attr("address","0x63780"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_077_818, "%0010723a"), Attrs([Attr("address","0x63784"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_077_823, "%0010723f"), Attrs([Attr("address","0x63788"), +Attr("insn","bl #-0x2c8")]), Var("R30",Imm(64)), Int(407436,64))]), +Jmps([Call(Tid(1_077_825, "%00107241"), Attrs([Attr("address","0x63788"), +Attr("insn","bl #-0x2c8")]), Int(1,1), +(Direct(Tid(1_616_637, "@duk__array_qsort")),Direct(Tid(1_077_827, "%00107243"))))])), +Blk(Tid(1_077_827, "%00107243"), Attrs([Attr("address","0x6378C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_077_830, "%00107246"), + Attrs([Attr("address","0x6378C"), Attr("insn","b #-0x34")]), Int(1,1), +Direct(Tid(1_077_828, "%00107244")))])), Blk(Tid(1_077_828, "%00107244"), + Attrs([Attr("address","0x63758")]), Phis([]), +Defs([Def(Tid(1_077_836, "%0010724c"), Attrs([Attr("address","0x63758"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_077_841, "%00107251"), Attrs([Attr("address","0x6375C"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(1_077_846, "%00107256"), Attrs([Attr("address","0x63760"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_077_852, "%0010725c"), Attrs([Attr("address","0x63764"), +Attr("insn","sub x3, x1, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_077_860, "%00107264"), Attrs([Attr("address","0x63768"), +Attr("insn","str x3, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_077_867, "%0010726b"), Attrs([Attr("address","0x6376C"), +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(1_077_875, "%00107273"), Attrs([Attr("address","0x63770"), +Attr("insn","stur w2, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_077_882, "%0010727a"), Attrs([Attr("address","0x63774"), +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(1_077_887, "%0010727f"), Attrs([Attr("address","0x63774"), +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(1_077_891, "%00107283"), Attrs([Attr("address","0x63774"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_077_896, "%00107288"), Attrs([Attr("address","0x63778"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_670, "@duk_bi_array_prototype_splice"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x540D4")]), + "duk_bi_array_prototype_splice", Args([Arg(Tid(1_631_025, "%0018e331"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_array_prototype_splice_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(851_133, "@duk_bi_array_prototype_splice"), + Attrs([Attr("address","0x540D4")]), Phis([]), +Defs([Def(Tid(851_137, "%000cfcc1"), Attrs([Attr("address","0x540D4"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#6924",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(851_143, "%000cfcc7"), Attrs([Attr("address","0x540D4"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6924",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(851_149, "%000cfccd"), Attrs([Attr("address","0x540D4"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6924",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(851_153, "%000cfcd1"), Attrs([Attr("address","0x540D4"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#6924",Imm(64))), Def(Tid(851_158, "%000cfcd6"), + Attrs([Attr("address","0x540D8"), Attr("insn","adrp x1, #282624")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(851_164, "%000cfcdc"), + Attrs([Attr("address","0x540DC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(851_171, "%000cfce3"), + Attrs([Attr("address","0x540E0"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(851_177, "%000cfce9"), Attrs([Attr("address","0x540E4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6925",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(851_183, "%000cfcef"), + Attrs([Attr("address","0x540E4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6925",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(851_189, "%000cfcf5"), Attrs([Attr("address","0x540E4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6925",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(851_195, "%000cfcfb"), Attrs([Attr("address","0x540E8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(851_201, "%000cfd01"), Attrs([Attr("address","0x540EC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6926",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(851_207, "%000cfd07"), + Attrs([Attr("address","0x540EC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6926",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(851_213, "%000cfd0d"), Attrs([Attr("address","0x540EC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6926",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(851_219, "%000cfd13"), Attrs([Attr("address","0x540F0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6927",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(851_225, "%000cfd19"), + Attrs([Attr("address","0x540F0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6927",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(851_231, "%000cfd1f"), Attrs([Attr("address","0x540F0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6927",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(851_236, "%000cfd24"), Attrs([Attr("address","0x540F4"), +Attr("insn","mov w23, #0x1")]), Var("R23",Imm(64)), Int(1,64)), +Def(Tid(851_243, "%000cfd2b"), Attrs([Attr("address","0x540F8"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(851_251, "%000cfd33"), Attrs([Attr("address","0x540FC"), +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)), +Def(Tid(851_256, "%000cfd38"), Attrs([Attr("address","0x54100"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(851_262, "%000cfd3e"), Attrs([Attr("address","0x54104"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("#6928",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(851_267, "%000cfd43"), + Attrs([Attr("address","0x54104"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6928",Imm(64)),LittleEndian(),64)), +Def(Tid(851_272, "%000cfd48"), Attrs([Attr("address","0x54104"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6928",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(851_279, "%000cfd4f"), Attrs([Attr("address","0x54108"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(851_285, "%000cfd55"), Attrs([Attr("address","0x5410C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(851_291, "%000cfd5b"), + Attrs([Attr("address","0x54110"), Attr("insn","mov w22, w1")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(851_297, "%000cfd61"), Attrs([Attr("address","0x54114"), +Attr("insn","cmp w1, w23")]), Var("#6929",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(851_302, "%000cfd66"), + Attrs([Attr("address","0x54114"), Attr("insn","cmp w1, w23")]), + Var("#6930",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(851_308, "%000cfd6c"), Attrs([Attr("address","0x54114"), +Attr("insn","cmp w1, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6930",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#6929",Imm(32)))),Int(1,33)))), +Def(Tid(851_314, "%000cfd72"), Attrs([Attr("address","0x54114"), +Attr("insn","cmp w1, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6930",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#6929",Imm(32)))),Int(1,33)))), +Def(Tid(851_318, "%000cfd76"), Attrs([Attr("address","0x54114"), +Attr("insn","cmp w1, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6930",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(851_322, "%000cfd7a"), Attrs([Attr("address","0x54114"), +Attr("insn","cmp w1, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6930",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(851_330, "%000cfd82"), Attrs([Attr("address","0x54118"), +Attr("insn","b.le #0x100")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(851_328, "%000cfd80"))), Goto(Tid(1_620_671, "%0018babf"), + Attrs([]), Int(1,1), Direct(Tid(851_357, "%000cfd9d")))])), +Blk(Tid(851_328, "%000cfd80"), Attrs([Attr("address","0x54218")]), Phis([]), +Defs([Def(Tid(851_336, "%000cfd88"), Attrs([Attr("address","0x54218"), +Attr("insn","mov w22, #0x2")]), Var("R22",Imm(64)), Int(2,64)), +Def(Tid(851_341, "%000cfd8d"), Attrs([Attr("address","0x5421C"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(851_347, "%000cfd93"), Attrs([Attr("address","0x54220"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(851_352, "%000cfd98"), Attrs([Attr("address","0x54224"), +Attr("insn","bl #-0x221c4")]), Var("R30",Imm(64)), Int(344616,64))]), +Jmps([Call(Tid(851_354, "%000cfd9a"), Attrs([Attr("address","0x54224"), +Attr("insn","bl #-0x221c4")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(851_356, "%000cfd9c"))))])), +Blk(Tid(851_356, "%000cfd9c"), Attrs([Attr("address","0x54228")]), Phis([]), +Defs([]), Jmps([Goto(Tid(851_359, "%000cfd9f"), + Attrs([Attr("address","0x54228"), Attr("insn","b #-0x10c")]), Int(1,1), +Direct(Tid(851_357, "%000cfd9d")))])), Blk(Tid(851_357, "%000cfd9d"), + Attrs([Attr("address","0x5411C")]), Phis([]), +Defs([Def(Tid(851_364, "%000cfda4"), Attrs([Attr("address","0x5411C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(851_369, "%000cfda9"), Attrs([Attr("address","0x54120"), +Attr("insn","bl #-0x2c450")]), Var("R30",Imm(64)), Int(344356,64))]), +Jmps([Call(Tid(851_371, "%000cfdab"), Attrs([Attr("address","0x54120"), +Attr("insn","bl #-0x2c450")]), Int(1,1), +(Direct(Tid(1_629_499, "@sub_27cd0")),Direct(Tid(851_373, "%000cfdad"))))])), +Blk(Tid(851_373, "%000cfdad"), Attrs([Attr("address","0x54124")]), Phis([]), +Defs([Def(Tid(851_377, "%000cfdb1"), Attrs([Attr("address","0x54124"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(851_382, "%000cfdb6"), Attrs([Attr("address","0x54128"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(851_387, "%000cfdbb"), Attrs([Attr("address","0x5412C"), +Attr("insn","bl #-0x1bdf8")]), Var("R30",Imm(64)), Int(344368,64))]), +Jmps([Call(Tid(851_389, "%000cfdbd"), Attrs([Attr("address","0x5412C"), +Attr("insn","bl #-0x1bdf8")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(851_391, "%000cfdbf"))))])), +Blk(Tid(851_391, "%000cfdbf"), Attrs([Attr("address","0x54130")]), Phis([]), +Defs([Def(Tid(851_394, "%000cfdc2"), Attrs([Attr("address","0x54130"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(851_399, "%000cfdc7"), Attrs([Attr("address","0x54134"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(851_405, "%000cfdcd"), Attrs([Attr("address","0x54138"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(851_410, "%000cfdd2"), Attrs([Attr("address","0x5413C"), +Attr("insn","bl #-0x2f498")]), Var("R30",Imm(64)), Int(344384,64))]), +Jmps([Call(Tid(851_412, "%000cfdd4"), Attrs([Attr("address","0x5413C"), +Attr("insn","bl #-0x2f498")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(851_414, "%000cfdd6"))))])), +Blk(Tid(851_414, "%000cfdd6"), Attrs([Attr("address","0x54140")]), Phis([]), +Defs([Def(Tid(851_418, "%000cfdda"), Attrs([Attr("address","0x54140"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(851_423, "%000cfddf"), Attrs([Attr("address","0x54144"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(851_428, "%000cfde4"), Attrs([Attr("address","0x54148"), +Attr("insn","bl #-0x2a098")]), Var("R30",Imm(64)), Int(344396,64))]), +Jmps([Call(Tid(851_430, "%000cfde6"), Attrs([Attr("address","0x54148"), +Attr("insn","bl #-0x2a098")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(851_432, "%000cfde8"))))])), +Blk(Tid(851_432, "%000cfde8"), Attrs([Attr("address","0x5414C")]), Phis([]), +Defs([Def(Tid(851_436, "%000cfdec"), Attrs([Attr("address","0x5414C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6931",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(851_442, "%000cfdf2"), + Attrs([Attr("address","0x5414C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6931",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(851_448, "%000cfdf8"), Attrs([Attr("address","0x5414C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6931",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(851_454, "%000cfdfe"), Attrs([Attr("address","0x54150"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(851_460, "%000cfe04"), Attrs([Attr("address","0x54154"), +Attr("insn","tbnz w0, #0x1f, #0x5d0")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(851_458, "%000cfe02"))), Goto(Tid(1_620_672, "%0018bac0"), + Attrs([]), Int(1,1), Direct(Tid(948_656, "%000e79b0")))])), +Blk(Tid(948_656, "%000e79b0"), Attrs([Attr("address","0x54158")]), Phis([]), +Defs([Def(Tid(948_660, "%000e79b4"), Attrs([Attr("address","0x54158"), +Attr("insn","add x25, sp, #0x74")]), Var("R25",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(116,64))), Def(Tid(948_666, "%000e79ba"), + Attrs([Attr("address","0x5415C"), Attr("insn","mov w2, w0")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(948_672, "%000e79c0"), Attrs([Attr("address","0x54160"), +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(948_678, "%000e79c6"), Attrs([Attr("address","0x54164"), +Attr("insn","mov x3, x25")]), Var("R3",Imm(64)), Var("R25",Imm(64))), +Def(Tid(948_684, "%000e79cc"), Attrs([Attr("address","0x54168"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(948_689, "%000e79d1"), Attrs([Attr("address","0x5416C"), +Attr("insn","bl #-0x2b09c")]), Var("R30",Imm(64)), Int(344432,64))]), +Jmps([Call(Tid(948_691, "%000e79d3"), Attrs([Attr("address","0x5416C"), +Attr("insn","bl #-0x2b09c")]), Int(1,1), +(Direct(Tid(1_629_635, "@sub_290d0")),Direct(Tid(948_693, "%000e79d5"))))])), +Blk(Tid(948_693, "%000e79d5"), Attrs([Attr("address","0x54170")]), Phis([]), +Defs([Def(Tid(948_697, "%000e79d9"), Attrs([Attr("address","0x54170"), +Attr("insn","mov w24, w0")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(948_703, "%000e79df"), + Attrs([Attr("address","0x54174"), Attr("insn","cmp w0, #0x0")]), + Var("#8649",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(948_708, "%000e79e4"), Attrs([Attr("address","0x54174"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8649",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(948_713, "%000e79e9"), Attrs([Attr("address","0x54174"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8649",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(948_717, "%000e79ed"), Attrs([Attr("address","0x54174"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8649",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(948_721, "%000e79f1"), Attrs([Attr("address","0x54174"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8649",Imm(32)),Int(1,32)))), +Def(Tid(948_728, "%000e79f8"), Attrs([Attr("address","0x54178"), +Attr("insn","add w0, w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R21",Imm(64))))))]), +Jmps([Goto(Tid(948_743, "%000e7a07"), Attrs([Attr("address","0x5417C"), +Attr("insn","csel w24, w0, w24, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(948_735, "%000e79ff"))), +Goto(Tid(948_744, "%000e7a08"), Attrs([Attr("address","0x5417C"), +Attr("insn","csel w24, w0, w24, lt")]), Int(1,1), +Direct(Tid(948_739, "%000e7a03")))])), Blk(Tid(948_739, "%000e7a03"), + Attrs([]), Phis([]), Defs([Def(Tid(948_740, "%000e7a04"), + Attrs([Attr("address","0x5417C"), Attr("insn","csel w24, w0, w24, lt")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(948_746, "%000e7a0a"), Attrs([Attr("address","0x5417C"), +Attr("insn","csel w24, w0, w24, lt")]), Int(1,1), +Direct(Tid(948_742, "%000e7a06")))])), Blk(Tid(948_735, "%000e79ff"), + Attrs([]), Phis([]), Defs([Def(Tid(948_736, "%000e7a00"), + Attrs([Attr("address","0x5417C"), Attr("insn","csel w24, w0, w24, lt")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(948_745, "%000e7a09"), Attrs([Attr("address","0x5417C"), +Attr("insn","csel w24, w0, w24, lt")]), Int(1,1), +Direct(Tid(948_742, "%000e7a06")))])), Blk(Tid(948_742, "%000e7a06"), + Attrs([]), Phis([]), Defs([Def(Tid(948_753, "%000e7a11"), + Attrs([Attr("address","0x54180"), Attr("insn","sub w20, w21, w24")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(948_760, "%000e7a18"), Attrs([Attr("address","0x54184"), +Attr("insn","cbnz w23, #0x74")]), + NEQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(948_758, "%000e7a16"))), Goto(Tid(1_620_673, "%0018bac1"), + Attrs([]), Int(1,1), Direct(Tid(948_805, "%000e7a45")))])), +Blk(Tid(948_805, "%000e7a45"), Attrs([Attr("address","0x54188")]), Phis([]), +Defs([Def(Tid(948_816, "%000e7a50"), Attrs([Attr("address","0x54190"), +Attr("insn","sub w23, w22, #0x2")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967294,32)))), +Def(Tid(948_821, "%000e7a55"), Attrs([Attr("address","0x54194"), +Attr("insn","mov x0, #0xffffffe00000")]), Var("R0",Imm(64)), +Int(281474974613504,64)), Def(Tid(948_827, "%000e7a5b"), + Attrs([Attr("address","0x54198"), +Attr("insn","movk x0, #0x41ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16879,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(948_833, "%000e7a61"), Attrs([Attr("address","0x5419C"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(948_849, "%000e7a71"), + Attrs([Attr("address","0x541B0"), Attr("insn","b.gt #0x550")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(948_847, "%000e7a6f"))), Goto(Tid(1_620_674, "%0018bac2"), + Attrs([]), Int(1,1), Direct(Tid(948_875, "%000e7a8b")))])), +Blk(Tid(948_875, "%000e7a8b"), Attrs([Attr("address","0x541B4")]), Phis([]), +Defs([Def(Tid(948_879, "%000e7a8f"), Attrs([Attr("address","0x541B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(948_884, "%000e7a94"), Attrs([Attr("address","0x541B8"), +Attr("insn","bl #-0x260f8")]), Var("R30",Imm(64)), Int(344508,64))]), +Jmps([Call(Tid(948_886, "%000e7a96"), Attrs([Attr("address","0x541B8"), +Attr("insn","bl #-0x260f8")]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),Direct(Tid(948_888, "%000e7a98"))))])), +Blk(Tid(948_888, "%000e7a98"), Attrs([Attr("address","0x541BC")]), Phis([]), +Defs([Def(Tid(948_891, "%000e7a9b"), Attrs([Attr("address","0x541BC"), +Attr("insn","mov w25, #0x0")]), Var("R25",Imm(64)), Int(0,64)), +Def(Tid(948_897, "%000e7aa1"), Attrs([Attr("address","0x541C0"), +Attr("insn","cmp w20, #0x0")]), Var("#8651",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(948_902, "%000e7aa6"), Attrs([Attr("address","0x541C0"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8651",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(948_907, "%000e7aab"), Attrs([Attr("address","0x541C0"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8651",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(948_911, "%000e7aaf"), Attrs([Attr("address","0x541C0"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8651",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(948_915, "%000e7ab3"), Attrs([Attr("address","0x541C0"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8651",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(948_923, "%000e7abb"), Attrs([Attr("address","0x541C4"), +Attr("insn","b.le #0x68")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(948_921, "%000e7ab9"))), Goto(Tid(1_620_675, "%0018bac3"), + Attrs([]), Int(1,1), Direct(Tid(951_874, "%000e8642")))])), +Blk(Tid(948_921, "%000e7ab9"), Attrs([Attr("address","0x5422C")]), Phis([]), +Defs([Def(Tid(948_930, "%000e7ac2"), Attrs([Attr("address","0x5422C"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(948_936, "%000e7ac8"), Attrs([Attr("address","0x54230"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(948_941, "%000e7acd"), Attrs([Attr("address","0x54234"), +Attr("insn","bl #-0x2ceb4")]), Var("R30",Imm(64)), Int(344632,64))]), +Jmps([Call(Tid(948_943, "%000e7acf"), Attrs([Attr("address","0x54234"), +Attr("insn","bl #-0x2ceb4")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(948_945, "%000e7ad1"))))])), +Blk(Tid(948_945, "%000e7ad1"), Attrs([Attr("address","0x54238")]), Phis([]), +Defs([Def(Tid(948_949, "%000e7ad5"), Attrs([Attr("address","0x54238"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(948_954, "%000e7ada"), Attrs([Attr("address","0x5423C"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(948_959, "%000e7adf"), Attrs([Attr("address","0x54240"), +Attr("insn","mov w1, #0x57")]), Var("R1",Imm(64)), Int(87,64)), +Def(Tid(948_964, "%000e7ae4"), Attrs([Attr("address","0x54244"), +Attr("insn","bl #-0x1d974")]), Var("R30",Imm(64)), Int(344648,64))]), +Jmps([Call(Tid(948_966, "%000e7ae6"), Attrs([Attr("address","0x54244"), +Attr("insn","bl #-0x1d974")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(948_968, "%000e7ae8"))))])), +Blk(Tid(951_874, "%000e8642"), Attrs([Attr("address","0x541C8")]), Phis([]), +Defs([Def(Tid(951_878, "%000e8646"), Attrs([Attr("address","0x541C8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#8719",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(951_884, "%000e864c"), + Attrs([Attr("address","0x541C8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8719",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(951_890, "%000e8652"), Attrs([Attr("address","0x541C8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8719",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_676, "%0018bac4"), Attrs([]), Int(1,1), +Direct(Tid(949_839, "%000e7e4f")))])), Blk(Tid(949_839, "%000e7e4f"), + Attrs([Attr("address","0x541D0")]), Phis([]), +Defs([Def(Tid(949_849, "%000e7e59"), Attrs([Attr("address","0x541D0"), +Attr("insn","add w0, w24, w25")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(949_855, "%000e7e5f"), Attrs([Attr("address","0x541D4"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("#8670",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(949_860, "%000e7e64"), + Attrs([Attr("address","0x541D4"), Attr("insn","ldp x1, x3, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8670",Imm(64)),LittleEndian(),64)), +Def(Tid(949_865, "%000e7e69"), Attrs([Attr("address","0x541D4"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8670",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(949_872, "%000e7e70"), Attrs([Attr("address","0x541D8"), +Attr("insn","sub x1, x3, x1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(949_878, "%000e7e76"), Attrs([Attr("address","0x541DC"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(949_884, "%000e7e7c"), + Attrs([Attr("address","0x541E0"), Attr("insn","subs w1, w1, #0x3")]), + Var("#8671",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967292,32))), +Def(Tid(949_889, "%000e7e81"), Attrs([Attr("address","0x541E0"), +Attr("insn","subs w1, w1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8671",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934589,33)))), +Def(Tid(949_894, "%000e7e86"), Attrs([Attr("address","0x541E0"), +Attr("insn","subs w1, w1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8671",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967293,33)))), +Def(Tid(949_898, "%000e7e8a"), Attrs([Attr("address","0x541E0"), +Attr("insn","subs w1, w1, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8671",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(949_902, "%000e7e8e"), Attrs([Attr("address","0x541E0"), +Attr("insn","subs w1, w1, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8671",Imm(32)),Int(1,32)))), +Def(Tid(949_906, "%000e7e92"), Attrs([Attr("address","0x541E0"), +Attr("insn","subs w1, w1, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#8671",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(949_911, "%000e7e97"), Attrs([Attr("address","0x541E4"), +Attr("insn","b.hs #0x278")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(949_655, "%000e7d97"))), Goto(Tid(1_620_677, "%0018bac5"), + Attrs([]), Int(1,1), Direct(Tid(949_498, "%000e7cfa")))])), +Blk(Tid(949_655, "%000e7d97"), Attrs([Attr("address","0x5445C")]), Phis([]), +Defs([Def(Tid(949_660, "%000e7d9c"), Attrs([Attr("address","0x5445C"), +Attr("insn","ldr x2, [x19, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(949_666, "%000e7da2"), Attrs([Attr("address","0x54460"), +Attr("insn","cmp x2, x3")]), Var("#8666",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(949_671, "%000e7da7"), Attrs([Attr("address","0x54460"), +Attr("insn","cmp x2, x3")]), Var("#8667",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(949_677, "%000e7dad"), Attrs([Attr("address","0x54460"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8667",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8666",Imm(64)))),Int(1,65)))), +Def(Tid(949_683, "%000e7db3"), Attrs([Attr("address","0x54460"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8667",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8666",Imm(64)))),Int(1,65)))), +Def(Tid(949_687, "%000e7db7"), Attrs([Attr("address","0x54460"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8667",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(949_691, "%000e7dbb"), Attrs([Attr("address","0x54460"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8667",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(949_697, "%000e7dc1"), Attrs([Attr("address","0x54464"), +Attr("insn","b.ls #0x284")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(949_173, "%000e7bb5"))), Goto(Tid(1_620_678, "%0018bac6"), + Attrs([]), Int(1,1), Direct(Tid(949_701, "%000e7dc5")))])), +Blk(Tid(949_701, "%000e7dc5"), Attrs([Attr("address","0x54468")]), Phis([]), +Defs([Def(Tid(949_707, "%000e7dcb"), Attrs([Attr("address","0x5446C"), +Attr("insn","add x0, x3, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(949_715, "%000e7dd3"), + Attrs([Attr("address","0x54470"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(949_721, "%000e7dd9"), Attrs([Attr("address","0x54474"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_728, "%000e7de0"), Attrs([Attr("address","0x54478"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(949_736, "%000e7de8"), Attrs([Attr("address","0x5447C"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(949_741, "%000e7ded"), Attrs([Attr("address","0x54480"), +Attr("insn","bl #-0x2f8b0")]), Var("R30",Imm(64)), Int(345220,64))]), +Jmps([Call(Tid(949_743, "%000e7def"), Attrs([Attr("address","0x54480"), +Attr("insn","bl #-0x2f8b0")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(949_745, "%000e7df1"))))])), +Blk(Tid(949_745, "%000e7df1"), Attrs([Attr("address","0x54484")]), Phis([]), +Defs([]), Jmps([Goto(Tid(949_750, "%000e7df6"), + Attrs([Attr("address","0x54484"), Attr("insn","cbnz w0, #0xd0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(949_748, "%000e7df4"))), Goto(Tid(1_620_679, "%0018bac7"), + Attrs([]), Int(1,1), Direct(Tid(951_762, "%000e85d2")))])), +Blk(Tid(951_762, "%000e85d2"), Attrs([Attr("address","0x54488")]), Phis([]), +Defs([Def(Tid(951_767, "%000e85d7"), Attrs([Attr("address","0x54488"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(951_773, "%000e85dd"), Attrs([Attr("address","0x5448C"), +Attr("insn","sub x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(951_781, "%000e85e5"), Attrs([Attr("address","0x54490"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_680, "%0018bac8"), Attrs([]), Int(1,1), +Direct(Tid(949_797, "%000e7e25")))])), Blk(Tid(949_797, "%000e7e25"), + Attrs([Attr("address","0x54494")]), Phis([]), +Defs([Def(Tid(949_804, "%000e7e2c"), Attrs([Attr("address","0x54494"), +Attr("insn","add w25, w25, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(1,32)))), +Def(Tid(949_810, "%000e7e32"), Attrs([Attr("address","0x54498"), +Attr("insn","cmp w20, w25")]), Var("#8668",Imm(32)), +NOT(Extract(31,0,Var("R25",Imm(64))))), Def(Tid(949_815, "%000e7e37"), + Attrs([Attr("address","0x54498"), Attr("insn","cmp w20, w25")]), + Var("#8669",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(949_821, "%000e7e3d"), Attrs([Attr("address","0x54498"), +Attr("insn","cmp w20, w25")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8669",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#8668",Imm(32)))),Int(1,33)))), +Def(Tid(949_827, "%000e7e43"), Attrs([Attr("address","0x54498"), +Attr("insn","cmp w20, w25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8669",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#8668",Imm(32)))),Int(1,33)))), +Def(Tid(949_831, "%000e7e47"), Attrs([Attr("address","0x54498"), +Attr("insn","cmp w20, w25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8669",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(949_835, "%000e7e4b"), Attrs([Attr("address","0x54498"), +Attr("insn","cmp w20, w25")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8669",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(949_841, "%000e7e51"), Attrs([Attr("address","0x5449C"), +Attr("insn","b.ne #-0x2cc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(949_839, "%000e7e4f"))), Goto(Tid(1_620_681, "%0018bac9"), + Attrs([]), Int(1,1), Direct(Tid(949_915, "%000e7e9b")))])), +Blk(Tid(949_915, "%000e7e9b"), Attrs([Attr("address","0x544A0")]), Phis([]), +Defs([Def(Tid(949_919, "%000e7e9f"), Attrs([Attr("address","0x544A0"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(949_925, "%000e7ea5"), Attrs([Attr("address","0x544A4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_930, "%000e7eaa"), Attrs([Attr("address","0x544A8"), +Attr("insn","bl #-0x2d128")]), Var("R30",Imm(64)), Int(345260,64))]), +Jmps([Call(Tid(949_932, "%000e7eac"), Attrs([Attr("address","0x544A8"), +Attr("insn","bl #-0x2d128")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(949_934, "%000e7eae"))))])), +Blk(Tid(949_934, "%000e7eae"), Attrs([Attr("address","0x544AC")]), Phis([]), +Defs([Def(Tid(949_938, "%000e7eb2"), Attrs([Attr("address","0x544AC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_943, "%000e7eb7"), Attrs([Attr("address","0x544B0"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(949_948, "%000e7ebc"), Attrs([Attr("address","0x544B4"), +Attr("insn","mov w1, #0x57")]), Var("R1",Imm(64)), Int(87,64)), +Def(Tid(949_953, "%000e7ec1"), Attrs([Attr("address","0x544B8"), +Attr("insn","bl #-0x1dbe8")]), Var("R30",Imm(64)), Int(345276,64))]), +Jmps([Call(Tid(949_955, "%000e7ec3"), Attrs([Attr("address","0x544B8"), +Attr("insn","bl #-0x1dbe8")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(949_957, "%000e7ec5"))))])), +Blk(Tid(949_957, "%000e7ec5"), Attrs([Attr("address","0x544BC")]), Phis([]), +Defs([Def(Tid(949_961, "%000e7ec9"), Attrs([Attr("address","0x544BC"), +Attr("insn","cmp w20, w23")]), Var("#8672",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(949_966, "%000e7ece"), + Attrs([Attr("address","0x544BC"), Attr("insn","cmp w20, w23")]), + Var("#8673",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(949_972, "%000e7ed4"), Attrs([Attr("address","0x544BC"), +Attr("insn","cmp w20, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8673",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#8672",Imm(32)))),Int(1,33)))), +Def(Tid(949_978, "%000e7eda"), Attrs([Attr("address","0x544BC"), +Attr("insn","cmp w20, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8673",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#8672",Imm(32)))),Int(1,33)))), +Def(Tid(949_982, "%000e7ede"), Attrs([Attr("address","0x544BC"), +Attr("insn","cmp w20, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8673",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(949_986, "%000e7ee2"), Attrs([Attr("address","0x544BC"), +Attr("insn","cmp w20, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8673",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(949_994, "%000e7eea"), Attrs([Attr("address","0x544C0"), +Attr("insn","b.le #0x1b8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(949_992, "%000e7ee8"))), Goto(Tid(1_620_682, "%0018baca"), + Attrs([]), Int(1,1), Direct(Tid(951_680, "%000e8580")))])), +Blk(Tid(949_992, "%000e7ee8"), Attrs([Attr("address","0x54678")]), Phis([]), +Defs([Def(Tid(950_001, "%000e7ef1"), Attrs([Attr("address","0x54678"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#8674",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(950_006, "%000e7ef6"), + Attrs([Attr("address","0x54678"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8674",Imm(64)),LittleEndian(),64)), +Def(Tid(950_011, "%000e7efb"), Attrs([Attr("address","0x54678"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8674",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(950_015, "%000e7eff"), Attrs([Attr("address","0x5467C"), +Attr("insn","b #-0x434")]), Int(1,1), Direct(Tid(948_968, "%000e7ae8")))])), +Blk(Tid(948_968, "%000e7ae8"), Attrs([Attr("address","0x54248")]), Phis([]), +Defs([Def(Tid(948_972, "%000e7aec"), Attrs([Attr("address","0x54248"), +Attr("insn","cmp w20, w23")]), Var("#8652",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(948_977, "%000e7af1"), + Attrs([Attr("address","0x54248"), Attr("insn","cmp w20, w23")]), + Var("#8653",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(948_983, "%000e7af7"), Attrs([Attr("address","0x54248"), +Attr("insn","cmp w20, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8653",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#8652",Imm(32)))),Int(1,33)))), +Def(Tid(948_989, "%000e7afd"), Attrs([Attr("address","0x54248"), +Attr("insn","cmp w20, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8653",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#8652",Imm(32)))),Int(1,33)))), +Def(Tid(948_993, "%000e7b01"), Attrs([Attr("address","0x54248"), +Attr("insn","cmp w20, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8653",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(948_997, "%000e7b05"), Attrs([Attr("address","0x54248"), +Attr("insn","cmp w20, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8653",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(949_004, "%000e7b0c"), Attrs([Attr("address","0x5424C"), +Attr("insn","b.ge #0x8c")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(949_002, "%000e7b0a"))), Goto(Tid(1_620_683, "%0018bacb"), + Attrs([]), Int(1,1), Direct(Tid(951_801, "%000e85f9")))])), +Blk(Tid(951_801, "%000e85f9"), Attrs([Attr("address","0x54250")]), Phis([]), +Defs([Def(Tid(951_806, "%000e85fe"), Attrs([Attr("address","0x54250"), +Attr("insn","sub w26, w21, w20")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32)))), +Def(Tid(951_812, "%000e8604"), Attrs([Attr("address","0x54254"), +Attr("insn","sub w26, w26, #0x1")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967295,32)))), +Def(Tid(951_818, "%000e860a"), Attrs([Attr("address","0x54258"), +Attr("insn","cmp w24, w26")]), Var("#8716",Imm(32)), +NOT(Extract(31,0,Var("R26",Imm(64))))), Def(Tid(951_823, "%000e860f"), + Attrs([Attr("address","0x54258"), Attr("insn","cmp w24, w26")]), + Var("#8717",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(951_829, "%000e8615"), Attrs([Attr("address","0x54258"), +Attr("insn","cmp w24, w26")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8717",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#8716",Imm(32)))),Int(1,33)))), +Def(Tid(951_835, "%000e861b"), Attrs([Attr("address","0x54258"), +Attr("insn","cmp w24, w26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8717",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#8716",Imm(32)))),Int(1,33)))), +Def(Tid(951_839, "%000e861f"), Attrs([Attr("address","0x54258"), +Attr("insn","cmp w24, w26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8717",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(951_843, "%000e8623"), Attrs([Attr("address","0x54258"), +Attr("insn","cmp w24, w26")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8717",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(951_850, "%000e862a"), Attrs([Attr("address","0x5425C"), +Attr("insn","b.gt #0x7c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(949_002, "%000e7b0a"))), Goto(Tid(1_620_684, "%0018bacc"), + Attrs([]), Int(1,1), Direct(Tid(951_854, "%000e862e")))])), +Blk(Tid(951_854, "%000e862e"), Attrs([Attr("address","0x54260")]), Phis([]), +Defs([Def(Tid(951_858, "%000e8632"), Attrs([Attr("address","0x54260"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#8718",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(951_864, "%000e8638"), + Attrs([Attr("address","0x54260"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8718",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(951_870, "%000e863e"), Attrs([Attr("address","0x54260"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8718",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_685, "%0018bacd"), Attrs([]), Int(1,1), +Direct(Tid(949_427, "%000e7cb3")))])), Blk(Tid(949_427, "%000e7cb3"), + Attrs([Attr("address","0x54268")]), Phis([]), +Defs([Def(Tid(949_437, "%000e7cbd"), Attrs([Attr("address","0x54268"), +Attr("insn","add w1, w20, w26")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(949_443, "%000e7cc3"), Attrs([Attr("address","0x5426C"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("#8663",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(949_448, "%000e7cc8"), + Attrs([Attr("address","0x5426C"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8663",Imm(64)),LittleEndian(),64)), +Def(Tid(949_453, "%000e7ccd"), Attrs([Attr("address","0x5426C"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8663",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(949_460, "%000e7cd4"), Attrs([Attr("address","0x54270"), +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(949_466, "%000e7cda"), Attrs([Attr("address","0x54274"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(949_472, "%000e7ce0"), + Attrs([Attr("address","0x54278"), Attr("insn","subs w25, w0, #0x3")]), + Var("#8664",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(949_477, "%000e7ce5"), Attrs([Attr("address","0x54278"), +Attr("insn","subs w25, w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8664",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(949_482, "%000e7cea"), Attrs([Attr("address","0x54278"), +Attr("insn","subs w25, w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8664",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(949_486, "%000e7cee"), Attrs([Attr("address","0x54278"), +Attr("insn","subs w25, w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8664",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(949_490, "%000e7cf2"), Attrs([Attr("address","0x54278"), +Attr("insn","subs w25, w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8664",Imm(32)),Int(1,32)))), +Def(Tid(949_494, "%000e7cf6"), Attrs([Attr("address","0x54278"), +Attr("insn","subs w25, w0, #0x3")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Var("#8664",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(949_500, "%000e7cfc"), Attrs([Attr("address","0x5427C"), +Attr("insn","b.lo #-0x94")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(949_498, "%000e7cfa"))), Goto(Tid(1_620_686, "%0018bace"), + Attrs([]), Int(1,1), Direct(Tid(949_526, "%000e7d16")))])), +Blk(Tid(949_526, "%000e7d16"), Attrs([Attr("address","0x54280")]), Phis([]), +Defs([Def(Tid(949_530, "%000e7d1a"), Attrs([Attr("address","0x54280"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_535, "%000e7d1f"), Attrs([Attr("address","0x54284"), +Attr("insn","bl #-0x2cf04")]), Var("R30",Imm(64)), Int(344712,64))]), +Jmps([Call(Tid(949_537, "%000e7d21"), Attrs([Attr("address","0x54284"), +Attr("insn","bl #-0x2cf04")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(949_539, "%000e7d23"))))])), +Blk(Tid(949_539, "%000e7d23"), Attrs([Attr("address","0x54288")]), Phis([]), +Defs([Def(Tid(949_544, "%000e7d28"), Attrs([Attr("address","0x54288"), +Attr("insn","add w27, w23, w26")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(949_550, "%000e7d2e"), Attrs([Attr("address","0x5428C"), +Attr("insn","mov w1, w25")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(949_556, "%000e7d34"), Attrs([Attr("address","0x54290"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_561, "%000e7d39"), Attrs([Attr("address","0x54294"), +Attr("insn","bl #-0x2f6c4")]), Var("R30",Imm(64)), Int(344728,64))]), +Jmps([Call(Tid(949_563, "%000e7d3b"), Attrs([Attr("address","0x54294"), +Attr("insn","bl #-0x2f6c4")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(949_565, "%000e7d3d"))))])), +Blk(Tid(949_565, "%000e7d3d"), Attrs([Attr("address","0x54298")]), Phis([]), +Defs([]), Jmps([Goto(Tid(949_568, "%000e7d40"), + Attrs([Attr("address","0x54298"), Attr("insn","cbz w0, #0x18c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(949_299, "%000e7c33"))), Goto(Tid(1_620_687, "%0018bacf"), + Attrs([]), Int(1,1), Direct(Tid(949_572, "%000e7d44")))])), +Blk(Tid(949_299, "%000e7c33"), Attrs([Attr("address","0x54424")]), Phis([]), +Defs([Def(Tid(949_304, "%000e7c38"), Attrs([Attr("address","0x54424"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(949_310, "%000e7c3e"), Attrs([Attr("address","0x54428"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_315, "%000e7c43"), Attrs([Attr("address","0x5442C"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(949_321, "%000e7c49"), Attrs([Attr("address","0x54430"), +Attr("insn","sub x2, x2, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(949_329, "%000e7c51"), Attrs([Attr("address","0x54434"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(949_334, "%000e7c56"), Attrs([Attr("address","0x54438"), +Attr("insn","bl #-0x2e9d8")]), Var("R30",Imm(64)), Int(345148,64))]), +Jmps([Call(Tid(949_336, "%000e7c58"), Attrs([Attr("address","0x54438"), +Attr("insn","bl #-0x2e9d8")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(949_338, "%000e7c5a"))))])), +Blk(Tid(949_338, "%000e7c5a"), Attrs([Attr("address","0x5443C")]), Phis([]), +Defs([Def(Tid(949_342, "%000e7c5e"), Attrs([Attr("address","0x5443C"), +Attr("insn","mov w25, w0")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(949_348, "%000e7c64"), + Attrs([Attr("address","0x54440"), Attr("insn","mov w1, w27")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(949_354, "%000e7c6a"), Attrs([Attr("address","0x54444"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_359, "%000e7c6f"), Attrs([Attr("address","0x54448"), +Attr("insn","bl #-0x2d0c8")]), Var("R30",Imm(64)), Int(345164,64))]), +Jmps([Call(Tid(949_361, "%000e7c71"), Attrs([Attr("address","0x54448"), +Attr("insn","bl #-0x2d0c8")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(949_363, "%000e7c73"))))])), +Blk(Tid(949_363, "%000e7c73"), Attrs([Attr("address","0x5444C")]), Phis([]), +Defs([Def(Tid(949_367, "%000e7c77"), Attrs([Attr("address","0x5444C"), +Attr("insn","mov w1, w25")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(949_373, "%000e7c7d"), Attrs([Attr("address","0x54450"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_378, "%000e7c82"), Attrs([Attr("address","0x54454"), +Attr("insn","bl #-0x3ed4")]), Var("R30",Imm(64)), Int(345176,64))]), +Jmps([Call(Tid(949_380, "%000e7c84"), Attrs([Attr("address","0x54454"), +Attr("insn","bl #-0x3ed4")]), Int(1,1), +(Direct(Tid(1_624_056, "@duk_del_prop")),Direct(Tid(949_382, "%000e7c86"))))])), +Blk(Tid(949_382, "%000e7c86"), Attrs([Attr("address","0x54458")]), Phis([]), +Defs([]), Jmps([Goto(Tid(949_385, "%000e7c89"), + Attrs([Attr("address","0x54458"), Attr("insn","b #-0x190")]), Int(1,1), +Direct(Tid(949_383, "%000e7c87")))])), Blk(Tid(949_572, "%000e7d44"), + Attrs([Attr("address","0x5429C")]), Phis([]), +Defs([Def(Tid(949_575, "%000e7d47"), Attrs([Attr("address","0x5429C"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(949_581, "%000e7d4d"), Attrs([Attr("address","0x542A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_586, "%000e7d52"), Attrs([Attr("address","0x542A4"), +Attr("insn","bl #-0x2e844")]), Var("R30",Imm(64)), Int(344744,64))]), +Jmps([Call(Tid(949_588, "%000e7d54"), Attrs([Attr("address","0x542A4"), +Attr("insn","bl #-0x2e844")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(949_590, "%000e7d56"))))])), +Blk(Tid(949_590, "%000e7d56"), Attrs([Attr("address","0x542A8")]), Phis([]), +Defs([Def(Tid(949_594, "%000e7d5a"), Attrs([Attr("address","0x542A8"), +Attr("insn","mov w25, w0")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(949_600, "%000e7d60"), + Attrs([Attr("address","0x542AC"), Attr("insn","mov w1, w27")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(949_606, "%000e7d66"), Attrs([Attr("address","0x542B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_611, "%000e7d6b"), Attrs([Attr("address","0x542B4"), +Attr("insn","bl #-0x2cf34")]), Var("R30",Imm(64)), Int(344760,64))]), +Jmps([Call(Tid(949_613, "%000e7d6d"), Attrs([Attr("address","0x542B4"), +Attr("insn","bl #-0x2cf34")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(949_615, "%000e7d6f"))))])), +Blk(Tid(949_615, "%000e7d6f"), Attrs([Attr("address","0x542B8")]), Phis([]), +Defs([Def(Tid(949_619, "%000e7d73"), Attrs([Attr("address","0x542B8"), +Attr("insn","mov w1, w25")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(949_625, "%000e7d79"), Attrs([Attr("address","0x542BC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_630, "%000e7d7e"), Attrs([Attr("address","0x542C0"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(949_635, "%000e7d83"), Attrs([Attr("address","0x542C4"), +Attr("insn","bl #-0x10a80")]), Var("R30",Imm(64)), Int(344776,64))]), +Jmps([Call(Tid(949_637, "%000e7d85"), Attrs([Attr("address","0x542C4"), +Attr("insn","bl #-0x10a80")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(949_383, "%000e7c87"))))])), +Blk(Tid(949_383, "%000e7c87"), Attrs([Attr("address","0x542C8")]), Phis([]), +Defs([Def(Tid(949_390, "%000e7c8e"), Attrs([Attr("address","0x542C8"), +Attr("insn","sub w26, w26, #0x1")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967295,32)))), +Def(Tid(949_396, "%000e7c94"), Attrs([Attr("address","0x542CC"), +Attr("insn","cmp w24, w26")]), Var("#8661",Imm(32)), +NOT(Extract(31,0,Var("R26",Imm(64))))), Def(Tid(949_401, "%000e7c99"), + Attrs([Attr("address","0x542CC"), Attr("insn","cmp w24, w26")]), + Var("#8662",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(949_407, "%000e7c9f"), Attrs([Attr("address","0x542CC"), +Attr("insn","cmp w24, w26")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8662",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#8661",Imm(32)))),Int(1,33)))), +Def(Tid(949_413, "%000e7ca5"), Attrs([Attr("address","0x542CC"), +Attr("insn","cmp w24, w26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8662",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#8661",Imm(32)))),Int(1,33)))), +Def(Tid(949_417, "%000e7ca9"), Attrs([Attr("address","0x542CC"), +Attr("insn","cmp w24, w26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8662",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(949_421, "%000e7cad"), Attrs([Attr("address","0x542CC"), +Attr("insn","cmp w24, w26")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8662",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(949_429, "%000e7cb5"), Attrs([Attr("address","0x542D0"), +Attr("insn","b.le #-0x68")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(949_427, "%000e7cb3"))), Goto(Tid(1_620_688, "%0018bad0"), + Attrs([]), Int(1,1), Direct(Tid(949_639, "%000e7d87")))])), +Blk(Tid(951_680, "%000e8580"), Attrs([Attr("address","0x544C4")]), Phis([]), +Defs([Def(Tid(951_685, "%000e8585"), Attrs([Attr("address","0x544C4"), +Attr("insn","sub w0, w21, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32)))), +Def(Tid(951_693, "%000e858d"), Attrs([Attr("address","0x544C8"), +Attr("insn","str w0, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(951_698, "%000e8592"), Attrs([Attr("address","0x544CC"), +Attr("insn","mov w26, #0x2")]), Var("R26",Imm(64)), Int(2,64)), +Def(Tid(951_705, "%000e8599"), Attrs([Attr("address","0x544D0"), +Attr("insn","add w27, w23, w0")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(951_712, "%000e85a0"), Attrs([Attr("address","0x544D4"), +Attr("insn","sub w26, w26, w22")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64))))),Int(1,32)))), +Def(Tid(951_719, "%000e85a7"), Attrs([Attr("address","0x544D8"), +Attr("insn","add w25, w24, w23")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(951_725, "%000e85ad"), Attrs([Attr("address","0x544DC"), +Attr("insn","cmp w24, w0")]), Var("#8713",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(951_730, "%000e85b2"), + Attrs([Attr("address","0x544DC"), Attr("insn","cmp w24, w0")]), + Var("#8714",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(951_736, "%000e85b8"), Attrs([Attr("address","0x544DC"), +Attr("insn","cmp w24, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8714",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#8713",Imm(32)))),Int(1,33)))), +Def(Tid(951_742, "%000e85be"), Attrs([Attr("address","0x544DC"), +Attr("insn","cmp w24, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8714",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#8713",Imm(32)))),Int(1,33)))), +Def(Tid(951_746, "%000e85c2"), Attrs([Attr("address","0x544DC"), +Attr("insn","cmp w24, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8714",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(951_750, "%000e85c6"), Attrs([Attr("address","0x544DC"), +Attr("insn","cmp w24, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8714",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(951_756, "%000e85cc"), Attrs([Attr("address","0x544E0"), +Attr("insn","b.ge #0xd4")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(951_086, "%000e832e"))), Goto(Tid(1_620_689, "%0018bad1"), + Attrs([]), Int(1,1), Direct(Tid(951_760, "%000e85d0")))])), +Blk(Tid(951_760, "%000e85d0"), Attrs([Attr("address","0x544E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_620_690, "%0018bad2"), Attrs([]), Int(1,1), +Direct(Tid(950_726, "%000e81c6")))])), Blk(Tid(950_726, "%000e81c6"), + Attrs([Attr("address","0x544E8")]), Phis([]), +Defs([Def(Tid(950_735, "%000e81cf"), Attrs([Attr("address","0x544E8"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("#8691",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(950_740, "%000e81d4"), + Attrs([Attr("address","0x544E8"), Attr("insn","ldp x1, x2, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8691",Imm(64)),LittleEndian(),64)), +Def(Tid(950_745, "%000e81d9"), Attrs([Attr("address","0x544E8"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8691",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(950_752, "%000e81e0"), Attrs([Attr("address","0x544EC"), +Attr("insn","add w0, w20, w25")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(950_759, "%000e81e7"), Attrs([Attr("address","0x544F0"), +Attr("insn","add w0, w0, w26")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(950_766, "%000e81ee"), Attrs([Attr("address","0x544F4"), +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(950_772, "%000e81f4"), Attrs([Attr("address","0x544F8"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(950_778, "%000e81fa"), + Attrs([Attr("address","0x544FC"), Attr("insn","subs w1, w1, #0x3")]), + Var("#8692",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967292,32))), +Def(Tid(950_783, "%000e81ff"), Attrs([Attr("address","0x544FC"), +Attr("insn","subs w1, w1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8692",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934589,33)))), +Def(Tid(950_788, "%000e8204"), Attrs([Attr("address","0x544FC"), +Attr("insn","subs w1, w1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8692",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967293,33)))), +Def(Tid(950_792, "%000e8208"), Attrs([Attr("address","0x544FC"), +Attr("insn","subs w1, w1, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8692",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(950_796, "%000e820c"), Attrs([Attr("address","0x544FC"), +Attr("insn","subs w1, w1, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8692",Imm(32)),Int(1,32)))), +Def(Tid(950_800, "%000e8210"), Attrs([Attr("address","0x544FC"), +Attr("insn","subs w1, w1, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#8692",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(950_805, "%000e8215"), Attrs([Attr("address","0x54500"), +Attr("insn","b.lo #-0x318")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(949_498, "%000e7cfa"))), Goto(Tid(1_620_691, "%0018bad3"), + Attrs([]), Int(1,1), Direct(Tid(950_809, "%000e8219")))])), +Blk(Tid(950_809, "%000e8219"), Attrs([Attr("address","0x54504")]), Phis([]), +Defs([Def(Tid(950_814, "%000e821e"), Attrs([Attr("address","0x54504"), +Attr("insn","ldr x4, [x19, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(950_820, "%000e8224"), Attrs([Attr("address","0x54508"), +Attr("insn","cmp x4, x2")]), Var("#8693",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(950_825, "%000e8229"), Attrs([Attr("address","0x54508"), +Attr("insn","cmp x4, x2")]), Var("#8694",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(950_831, "%000e822f"), Attrs([Attr("address","0x54508"), +Attr("insn","cmp x4, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8694",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#8693",Imm(64)))),Int(1,65)))), +Def(Tid(950_837, "%000e8235"), Attrs([Attr("address","0x54508"), +Attr("insn","cmp x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8694",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#8693",Imm(64)))),Int(1,65)))), +Def(Tid(950_841, "%000e8239"), Attrs([Attr("address","0x54508"), +Attr("insn","cmp x4, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8694",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(950_845, "%000e823d"), Attrs([Attr("address","0x54508"), +Attr("insn","cmp x4, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8694",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(950_851, "%000e8243"), Attrs([Attr("address","0x5450C"), +Attr("insn","b.ls #0x1dc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(949_173, "%000e7bb5"))), Goto(Tid(1_620_692, "%0018bad4"), + Attrs([]), Int(1,1), Direct(Tid(950_855, "%000e8247")))])), +Blk(Tid(950_855, "%000e8247"), Attrs([Attr("address","0x54510")]), Phis([]), +Defs([Def(Tid(950_861, "%000e824d"), Attrs([Attr("address","0x54514"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(950_869, "%000e8255"), + Attrs([Attr("address","0x54518"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(950_875, "%000e825b"), Attrs([Attr("address","0x5451C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(950_882, "%000e8262"), Attrs([Attr("address","0x54520"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(950_890, "%000e826a"), Attrs([Attr("address","0x54524"), +Attr("insn","str d0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(950_895, "%000e826f"), Attrs([Attr("address","0x54528"), +Attr("insn","bl #-0x2f958")]), Var("R30",Imm(64)), Int(345388,64))]), +Jmps([Call(Tid(950_897, "%000e8271"), Attrs([Attr("address","0x54528"), +Attr("insn","bl #-0x2f958")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(950_899, "%000e8273"))))])), +Blk(Tid(950_899, "%000e8273"), Attrs([Attr("address","0x5452C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(950_903, "%000e8277"), + Attrs([Attr("address","0x5452C"), Attr("insn","cbz w0, #0x48")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(950_901, "%000e8275"))), Goto(Tid(1_620_693, "%0018bad5"), + Attrs([]), Int(1,1), Direct(Tid(951_022, "%000e82ee")))])), +Blk(Tid(950_901, "%000e8275"), Attrs([Attr("address","0x54574")]), Phis([]), +Defs([Def(Tid(950_910, "%000e827e"), Attrs([Attr("address","0x54574"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#8695",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(950_915, "%000e8283"), + Attrs([Attr("address","0x54574"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8695",Imm(64)),LittleEndian(),64)), +Def(Tid(950_920, "%000e8288"), Attrs([Attr("address","0x54574"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8695",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(950_926, "%000e828e"), Attrs([Attr("address","0x54578"), +Attr("insn","sub x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(950_934, "%000e8296"), Attrs([Attr("address","0x5457C"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(950_941, "%000e829d"), Attrs([Attr("address","0x54580"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(950_947, "%000e82a3"), Attrs([Attr("address","0x54584"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(950_953, "%000e82a9"), + Attrs([Attr("address","0x54588"), Attr("insn","subs w28, w0, #0x3")]), + Var("#8696",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(950_958, "%000e82ae"), Attrs([Attr("address","0x54588"), +Attr("insn","subs w28, w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8696",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(950_963, "%000e82b3"), Attrs([Attr("address","0x54588"), +Attr("insn","subs w28, w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8696",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(950_967, "%000e82b7"), Attrs([Attr("address","0x54588"), +Attr("insn","subs w28, w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8696",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(950_971, "%000e82bb"), Attrs([Attr("address","0x54588"), +Attr("insn","subs w28, w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8696",Imm(32)),Int(1,32)))), +Def(Tid(950_975, "%000e82bf"), Attrs([Attr("address","0x54588"), +Attr("insn","subs w28, w0, #0x3")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Var("#8696",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(950_980, "%000e82c4"), Attrs([Attr("address","0x5458C"), +Attr("insn","b.lo #-0x3a4")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(949_498, "%000e7cfa"))), Goto(Tid(1_620_694, "%0018bad6"), + Attrs([]), Int(1,1), Direct(Tid(950_984, "%000e82c8")))])), +Blk(Tid(950_984, "%000e82c8"), Attrs([Attr("address","0x54590")]), Phis([]), +Defs([Def(Tid(950_988, "%000e82cc"), Attrs([Attr("address","0x54590"), +Attr("insn","mov w1, w25")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(950_994, "%000e82d2"), Attrs([Attr("address","0x54594"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(950_999, "%000e82d7"), Attrs([Attr("address","0x54598"), +Attr("insn","bl #-0x2d218")]), Var("R30",Imm(64)), Int(345500,64))]), +Jmps([Call(Tid(951_001, "%000e82d9"), Attrs([Attr("address","0x54598"), +Attr("insn","bl #-0x2d218")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(951_003, "%000e82db"))))])), +Blk(Tid(951_003, "%000e82db"), Attrs([Attr("address","0x5459C")]), Phis([]), +Defs([Def(Tid(951_007, "%000e82df"), Attrs([Attr("address","0x5459C"), +Attr("insn","mov w1, w28")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(951_013, "%000e82e5"), Attrs([Attr("address","0x545A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(951_018, "%000e82ea"), Attrs([Attr("address","0x545A4"), +Attr("insn","bl #-0x4024")]), Var("R30",Imm(64)), Int(345512,64))]), +Jmps([Call(Tid(951_020, "%000e82ec"), Attrs([Attr("address","0x545A4"), +Attr("insn","bl #-0x4024")]), Int(1,1), +(Direct(Tid(1_624_056, "@duk_del_prop")),Direct(Tid(950_684, "%000e819c"))))])), +Blk(Tid(951_022, "%000e82ee"), Attrs([Attr("address","0x54530")]), Phis([]), +Defs([Def(Tid(951_026, "%000e82f2"), Attrs([Attr("address","0x54530"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#8697",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(951_031, "%000e82f7"), + Attrs([Attr("address","0x54530"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8697",Imm(64)),LittleEndian(),64)), +Def(Tid(951_036, "%000e82fc"), Attrs([Attr("address","0x54530"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8697",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(951_043, "%000e8303"), Attrs([Attr("address","0x54534"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(951_049, "%000e8309"), Attrs([Attr("address","0x54538"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(951_055, "%000e830f"), + Attrs([Attr("address","0x5453C"), Attr("insn","subs w28, w0, #0x4")]), + Var("#8698",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(951_060, "%000e8314"), Attrs([Attr("address","0x5453C"), +Attr("insn","subs w28, w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8698",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(951_065, "%000e8319"), Attrs([Attr("address","0x5453C"), +Attr("insn","subs w28, w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8698",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(951_069, "%000e831d"), Attrs([Attr("address","0x5453C"), +Attr("insn","subs w28, w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8698",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(951_073, "%000e8321"), Attrs([Attr("address","0x5453C"), +Attr("insn","subs w28, w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8698",Imm(32)),Int(1,32)))), +Def(Tid(951_077, "%000e8325"), Attrs([Attr("address","0x5453C"), +Attr("insn","subs w28, w0, #0x4")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Var("#8698",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(951_082, "%000e832a"), Attrs([Attr("address","0x54540"), +Attr("insn","b.hs #0x180")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(950_640, "%000e8170"))), Goto(Tid(1_620_695, "%0018bad7"), + Attrs([]), Int(1,1), Direct(Tid(950_340, "%000e8044")))])), +Blk(Tid(950_640, "%000e8170"), Attrs([Attr("address","0x546C0")]), Phis([]), +Defs([Def(Tid(950_644, "%000e8174"), Attrs([Attr("address","0x546C0"), +Attr("insn","mov w1, w25")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(950_650, "%000e817a"), Attrs([Attr("address","0x546C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(950_655, "%000e817f"), Attrs([Attr("address","0x546C8"), +Attr("insn","bl #-0x2d348")]), Var("R30",Imm(64)), Int(345804,64))]), +Jmps([Call(Tid(950_657, "%000e8181"), Attrs([Attr("address","0x546C8"), +Attr("insn","bl #-0x2d348")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(950_659, "%000e8183"))))])), +Blk(Tid(950_659, "%000e8183"), Attrs([Attr("address","0x546CC")]), Phis([]), +Defs([Def(Tid(950_663, "%000e8187"), Attrs([Attr("address","0x546CC"), +Attr("insn","mov w1, w28")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(950_669, "%000e818d"), Attrs([Attr("address","0x546D0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(950_674, "%000e8192"), Attrs([Attr("address","0x546D4"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(950_679, "%000e8197"), Attrs([Attr("address","0x546D8"), +Attr("insn","bl #-0x10e94")]), Var("R30",Imm(64)), Int(345820,64))]), +Jmps([Call(Tid(950_681, "%000e8199"), Attrs([Attr("address","0x546D8"), +Attr("insn","bl #-0x10e94")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(950_683, "%000e819b"))))])), +Blk(Tid(950_683, "%000e819b"), Attrs([Attr("address","0x546DC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(950_686, "%000e819e"), + Attrs([Attr("address","0x546DC"), Attr("insn","b #-0x134")]), Int(1,1), +Direct(Tid(950_684, "%000e819c")))])), Blk(Tid(950_684, "%000e819c"), + Attrs([Attr("address","0x545A8")]), Phis([]), +Defs([Def(Tid(950_691, "%000e81a3"), Attrs([Attr("address","0x545A8"), +Attr("insn","add w25, w25, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(1,32)))), +Def(Tid(950_697, "%000e81a9"), Attrs([Attr("address","0x545AC"), +Attr("insn","cmp w27, w25")]), Var("#8689",Imm(32)), +NOT(Extract(31,0,Var("R25",Imm(64))))), Def(Tid(950_702, "%000e81ae"), + Attrs([Attr("address","0x545AC"), Attr("insn","cmp w27, w25")]), + Var("#8690",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),NOT(Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(950_708, "%000e81b4"), Attrs([Attr("address","0x545AC"), +Attr("insn","cmp w27, w25")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8690",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),SIGNED(33,Var("#8689",Imm(32)))),Int(1,33)))), +Def(Tid(950_714, "%000e81ba"), Attrs([Attr("address","0x545AC"), +Attr("insn","cmp w27, w25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8690",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),UNSIGNED(33,Var("#8689",Imm(32)))),Int(1,33)))), +Def(Tid(950_718, "%000e81be"), Attrs([Attr("address","0x545AC"), +Attr("insn","cmp w27, w25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8690",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(950_722, "%000e81c2"), Attrs([Attr("address","0x545AC"), +Attr("insn","cmp w27, w25")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8690",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(950_728, "%000e81c8"), Attrs([Attr("address","0x545B0"), +Attr("insn","b.ne #-0xc8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(950_726, "%000e81c6"))), Goto(Tid(1_620_696, "%0018bad8"), + Attrs([]), Int(1,1), Direct(Tid(951_086, "%000e832e")))])), +Blk(Tid(951_086, "%000e832e"), Attrs([Attr("address","0x545B4")]), Phis([]), +Defs([Def(Tid(951_091, "%000e8333"), Attrs([Attr("address","0x545B4"), +Attr("insn","ldr w0, [sp, #0x6c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(951_097, "%000e8339"), Attrs([Attr("address","0x545B8"), +Attr("insn","sub w26, w21, #0x1")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967295,32)))), +Def(Tid(951_104, "%000e8340"), Attrs([Attr("address","0x545BC"), +Attr("insn","add w25, w23, w0")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(951_110, "%000e8346"), Attrs([Attr("address","0x545C0"), +Attr("insn","cmp w25, w26")]), Var("#8699",Imm(32)), +NOT(Extract(31,0,Var("R26",Imm(64))))), Def(Tid(951_115, "%000e834b"), + Attrs([Attr("address","0x545C0"), Attr("insn","cmp w25, w26")]), + Var("#8700",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(951_121, "%000e8351"), Attrs([Attr("address","0x545C0"), +Attr("insn","cmp w25, w26")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8700",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),SIGNED(33,Var("#8699",Imm(32)))),Int(1,33)))), +Def(Tid(951_127, "%000e8357"), Attrs([Attr("address","0x545C0"), +Attr("insn","cmp w25, w26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8700",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Var("#8699",Imm(32)))),Int(1,33)))), +Def(Tid(951_131, "%000e835b"), Attrs([Attr("address","0x545C0"), +Attr("insn","cmp w25, w26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8700",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(951_135, "%000e835f"), Attrs([Attr("address","0x545C0"), +Attr("insn","cmp w25, w26")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8700",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(951_142, "%000e8366"), Attrs([Attr("address","0x545C4"), +Attr("insn","b.gt #-0x2f0")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(949_639, "%000e7d87"))), Goto(Tid(1_620_697, "%0018bad9"), + Attrs([]), Int(1,1), Direct(Tid(951_146, "%000e836a")))])), +Blk(Tid(951_146, "%000e836a"), Attrs([Attr("address","0x545C8")]), Phis([]), +Defs([Def(Tid(951_150, "%000e836e"), Attrs([Attr("address","0x545C8"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("#8701",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(951_155, "%000e8373"), + Attrs([Attr("address","0x545C8"), Attr("insn","ldp x4, x3, [x19, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8701",Imm(64)),LittleEndian(),64)), +Def(Tid(951_160, "%000e8378"), Attrs([Attr("address","0x545C8"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8701",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(951_167, "%000e837f"), Attrs([Attr("address","0x545CC"), +Attr("insn","sub x0, x3, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(951_173, "%000e8385"), Attrs([Attr("address","0x545D0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(951_179, "%000e838b"), + Attrs([Attr("address","0x545D4"), Attr("insn","sub w2, w0, #0x3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32)))), +Def(Tid(951_185, "%000e8391"), Attrs([Attr("address","0x545D8"), +Attr("insn","cmp w0, #0x2")]), Var("#8702",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(951_190, "%000e8396"), Attrs([Attr("address","0x545D8"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8702",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(951_195, "%000e839b"), Attrs([Attr("address","0x545D8"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8702",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(951_199, "%000e839f"), Attrs([Attr("address","0x545D8"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8702",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(951_203, "%000e83a3"), Attrs([Attr("address","0x545D8"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8702",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(951_209, "%000e83a9"), Attrs([Attr("address","0x545DC"), +Attr("insn","b.ls #-0x3f4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(949_498, "%000e7cfa"))), Goto(Tid(1_620_698, "%0018bada"), + Attrs([]), Int(1,1), Direct(Tid(951_213, "%000e83ad")))])), +Blk(Tid(951_213, "%000e83ad"), Attrs([Attr("address","0x545E0")]), Phis([]), +Defs([Def(Tid(951_218, "%000e83b2"), Attrs([Attr("address","0x545E0"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(951_224, "%000e83b8"), Attrs([Attr("address","0x545E4"), +Attr("insn","cmp x0, x3")]), Var("#8703",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(951_229, "%000e83bd"), Attrs([Attr("address","0x545E4"), +Attr("insn","cmp x0, x3")]), Var("#8704",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(951_235, "%000e83c3"), Attrs([Attr("address","0x545E4"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8704",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8703",Imm(64)))),Int(1,65)))), +Def(Tid(951_241, "%000e83c9"), Attrs([Attr("address","0x545E4"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8704",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8703",Imm(64)))),Int(1,65)))), +Def(Tid(951_245, "%000e83cd"), Attrs([Attr("address","0x545E4"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8704",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(951_249, "%000e83d1"), Attrs([Attr("address","0x545E4"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8704",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(951_255, "%000e83d7"), Attrs([Attr("address","0x545E8"), +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(949_173, "%000e7bb5"))), Goto(Tid(1_620_699, "%0018badb"), + Attrs([]), Int(1,1), Direct(Tid(951_259, "%000e83db")))])), +Blk(Tid(951_259, "%000e83db"), Attrs([Attr("address","0x545EC")]), Phis([]), +Defs([Def(Tid(951_263, "%000e83df"), Attrs([Attr("address","0x545EC"), +Attr("insn","add x1, x3, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(951_272, "%000e83e8"), + Attrs([Attr("address","0x545F4"), Attr("insn","sub x0, x1, x4")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(951_280, "%000e83f0"), Attrs([Attr("address","0x545F8"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(951_286, "%000e83f6"), Attrs([Attr("address","0x545FC"), +Attr("insn","cmp w2, #0x0")]), Var("#8705",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(951_291, "%000e83fb"), Attrs([Attr("address","0x545FC"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8705",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(951_296, "%000e8400"), Attrs([Attr("address","0x545FC"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8705",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(951_300, "%000e8404"), Attrs([Attr("address","0x545FC"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8705",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(951_304, "%000e8408"), Attrs([Attr("address","0x545FC"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8705",Imm(32)),Int(1,32)))), +Def(Tid(951_311, "%000e840f"), Attrs([Attr("address","0x54600"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(951_317, "%000e8415"), Attrs([Attr("address","0x54604"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(951_324, "%000e841c"), + Attrs([Attr("address","0x54608"), Attr("insn","add w1, w2, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(951_332, "%000e8424"), Attrs([Attr("address","0x5460C"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(951_347, "%000e8433"), Attrs([Attr("address","0x54610"), +Attr("insn","csel w1, w1, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(951_339, "%000e842b"))), Goto(Tid(951_348, "%000e8434"), + Attrs([Attr("address","0x54610"), Attr("insn","csel w1, w1, w2, lt")]), + Int(1,1), Direct(Tid(951_343, "%000e842f")))])), +Blk(Tid(951_343, "%000e842f"), Attrs([]), Phis([]), +Defs([Def(Tid(951_344, "%000e8430"), Attrs([Attr("address","0x54610"), +Attr("insn","csel w1, w1, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(951_350, "%000e8436"), Attrs([Attr("address","0x54610"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(951_346, "%000e8432")))])), Blk(Tid(951_339, "%000e842b"), + Attrs([]), Phis([]), Defs([Def(Tid(951_340, "%000e842c"), + Attrs([Attr("address","0x54610"), Attr("insn","csel w1, w1, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(951_349, "%000e8435"), Attrs([Attr("address","0x54610"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(951_346, "%000e8432")))])), Blk(Tid(951_346, "%000e8432"), + Attrs([]), Phis([]), Defs([Def(Tid(951_356, "%000e843c"), + Attrs([Attr("address","0x54614"), Attr("insn","mov w3, w0")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(951_362, "%000e8442"), Attrs([Attr("address","0x54618"), +Attr("insn","cmp w0, w1")]), Var("#8706",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(951_367, "%000e8447"), + Attrs([Attr("address","0x54618"), Attr("insn","cmp w0, w1")]), + Var("#8707",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(951_373, "%000e844d"), Attrs([Attr("address","0x54618"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8707",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8706",Imm(32)))),Int(1,33)))), +Def(Tid(951_379, "%000e8453"), Attrs([Attr("address","0x54618"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8707",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8706",Imm(32)))),Int(1,33)))), +Def(Tid(951_383, "%000e8457"), Attrs([Attr("address","0x54618"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8707",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(951_387, "%000e845b"), Attrs([Attr("address","0x54618"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8707",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(951_393, "%000e8461"), Attrs([Attr("address","0x5461C"), +Attr("insn","b.ls #0xd8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(949_191, "%000e7bc7"))), Goto(Tid(1_620_700, "%0018badc"), + Attrs([]), Int(1,1), Direct(Tid(951_397, "%000e8465")))])), +Blk(Tid(951_397, "%000e8465"), Attrs([Attr("address","0x54620")]), Phis([]), +Defs([Def(Tid(951_401, "%000e8469"), Attrs([Attr("address","0x54620"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(951_407, "%000e846f"), Attrs([Attr("address","0x54624"), +Attr("insn","subs w0, w0, #0x1")]), Var("#8708",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(951_412, "%000e8474"), Attrs([Attr("address","0x54624"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8708",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(951_417, "%000e8479"), Attrs([Attr("address","0x54624"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8708",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(951_421, "%000e847d"), Attrs([Attr("address","0x54624"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8708",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(951_425, "%000e8481"), Attrs([Attr("address","0x54624"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8708",Imm(32)),Int(1,32)))), +Def(Tid(951_429, "%000e8485"), Attrs([Attr("address","0x54624"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#8708",Imm(32)),Int(1,32)))), +Def(Tid(951_436, "%000e848c"), Attrs([Attr("address","0x54628"), +Attr("insn","add x1, x4, x1")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(951_441, "%000e8491"), Attrs([Attr("address","0x5462C"), +Attr("insn","cbz w3, #-0x2cc")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(950_601, "%000e8149"))), Goto(Tid(1_620_701, "%0018badd"), + Attrs([]), Int(1,1), Direct(Tid(951_445, "%000e8495")))])), +Blk(Tid(951_445, "%000e8495"), Attrs([Attr("address","0x54630")]), Phis([]), +Defs([Def(Tid(951_450, "%000e849a"), Attrs([Attr("address","0x54630"), +Attr("insn","ldr x3, [x19, #0x78]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(951_456, "%000e84a0"), Attrs([Attr("address","0x54634"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(951_463, "%000e84a7"), Attrs([Attr("address","0x54638"), +Attr("insn","add x2, x4, x0")]), Var("R2",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(951_469, "%000e84ad"), Attrs([Attr("address","0x5463C"), +Attr("insn","cbz x3, #0x30")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(951_467, "%000e84ab"))), Goto(Tid(1_620_702, "%0018bade"), + Attrs([]), Int(1,1), Direct(Tid(951_573, "%000e8515")))])), +Blk(Tid(951_467, "%000e84ab"), Attrs([Attr("address","0x5466C")]), Phis([]), +Defs([Def(Tid(951_476, "%000e84b4"), Attrs([Attr("address","0x5466C"), +Attr("insn","sub w26, w26, #0x1")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967295,32)))), +Def(Tid(951_481, "%000e84b9"), Attrs([Attr("address","0x54670"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(951_486, "%000e84be"), Attrs([Attr("address","0x54674"), +Attr("insn","b #-0x28")]), Int(1,1), Direct(Tid(951_484, "%000e84bc")))])), +Blk(Tid(951_573, "%000e8515"), Attrs([Attr("address","0x54640")]), Phis([]), +Defs([Def(Tid(951_578, "%000e851a"), Attrs([Attr("address","0x54640"), +Attr("insn","ldr w3, [x3, #0x58]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(951_584, "%000e8520"), Attrs([Attr("address","0x54644"), +Attr("insn","sub w26, w26, #0x1")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967295,32)))), +Def(Tid(951_590, "%000e8526"), Attrs([Attr("address","0x54648"), +Attr("insn","and w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_620_703, "%0018badf"), Attrs([]), Int(1,1), +Direct(Tid(951_484, "%000e84bc")))])), Blk(Tid(951_484, "%000e84bc"), + Attrs([Attr("address","0x5464C")]), Phis([]), +Defs([Def(Tid(951_491, "%000e84c3"), Attrs([Attr("address","0x5464C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(951_496, "%000e84c8"), Attrs([Attr("address","0x54650"), +Attr("insn","bl #-0x1755c")]), Var("R30",Imm(64)), Int(345684,64))]), +Jmps([Call(Tid(951_498, "%000e84ca"), Attrs([Attr("address","0x54650"), +Attr("insn","bl #-0x1755c")]), Int(1,1), +(Direct(Tid(1_625_051, "@duk_hobject_delprop")),Direct(Tid(951_500, "%000e84cc"))))])), +Blk(Tid(951_500, "%000e84cc"), Attrs([Attr("address","0x54654")]), Phis([]), +Defs([Def(Tid(951_504, "%000e84d0"), Attrs([Attr("address","0x54654"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(951_509, "%000e84d5"), Attrs([Attr("address","0x54658"), +Attr("insn","bl #-0x2b348")]), Var("R30",Imm(64)), Int(345692,64))]), +Jmps([Call(Tid(951_511, "%000e84d7"), Attrs([Attr("address","0x54658"), +Attr("insn","bl #-0x2b348")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(951_513, "%000e84d9"))))])), +Blk(Tid(951_513, "%000e84d9"), Attrs([Attr("address","0x5465C")]), Phis([]), +Defs([Def(Tid(951_517, "%000e84dd"), Attrs([Attr("address","0x5465C"), +Attr("insn","cmp w25, w26")]), Var("#8709",Imm(32)), +NOT(Extract(31,0,Var("R26",Imm(64))))), Def(Tid(951_522, "%000e84e2"), + Attrs([Attr("address","0x5465C"), Attr("insn","cmp w25, w26")]), + Var("#8710",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(951_528, "%000e84e8"), Attrs([Attr("address","0x5465C"), +Attr("insn","cmp w25, w26")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8710",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),SIGNED(33,Var("#8709",Imm(32)))),Int(1,33)))), +Def(Tid(951_534, "%000e84ee"), Attrs([Attr("address","0x5465C"), +Attr("insn","cmp w25, w26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8710",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Var("#8709",Imm(32)))),Int(1,33)))), +Def(Tid(951_538, "%000e84f2"), Attrs([Attr("address","0x5465C"), +Attr("insn","cmp w25, w26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8710",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(951_542, "%000e84f6"), Attrs([Attr("address","0x5465C"), +Attr("insn","cmp w25, w26")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8710",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(951_549, "%000e84fd"), Attrs([Attr("address","0x54660"), +Attr("insn","b.le #-0x98")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(951_146, "%000e836a"))), Goto(Tid(1_620_704, "%0018bae0"), + Attrs([]), Int(1,1), Direct(Tid(951_553, "%000e8501")))])), +Blk(Tid(951_553, "%000e8501"), Attrs([Attr("address","0x54664")]), Phis([]), +Defs([Def(Tid(951_557, "%000e8505"), Attrs([Attr("address","0x54664"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#8711",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(951_562, "%000e850a"), + Attrs([Attr("address","0x54664"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8711",Imm(64)),LittleEndian(),64)), +Def(Tid(951_567, "%000e850f"), Attrs([Attr("address","0x54664"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8711",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(951_571, "%000e8513"), Attrs([Attr("address","0x54668"), +Attr("insn","b #-0x390")]), Int(1,1), Direct(Tid(949_002, "%000e7b0a")))])), +Blk(Tid(949_639, "%000e7d87"), Attrs([Attr("address","0x542D4")]), Phis([]), +Defs([Def(Tid(949_643, "%000e7d8b"), Attrs([Attr("address","0x542D4"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#8665",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(949_648, "%000e7d90"), + Attrs([Attr("address","0x542D4"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8665",Imm(64)),LittleEndian(),64)), +Def(Tid(949_653, "%000e7d95"), Attrs([Attr("address","0x542D4"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8665",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_705, "%0018bae1"), Attrs([]), Int(1,1), +Direct(Tid(949_002, "%000e7b0a")))])), Blk(Tid(949_002, "%000e7b0a"), + Attrs([Attr("address","0x542D8")]), Phis([]), +Defs([Def(Tid(949_011, "%000e7b13"), Attrs([Attr("address","0x542D8"), +Attr("insn","sub w24, w24, #0x2")]), Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967294,32)))), +Def(Tid(949_016, "%000e7b18"), Attrs([Attr("address","0x542DC"), +Attr("insn","mov w25, #0x2")]), Var("R25",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(949_022, "%000e7b1e"), Attrs([Attr("address","0x542E0"), +Attr("insn","cbz w23, #0xec")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(949_020, "%000e7b1c"))), Goto(Tid(1_620_706, "%0018bae2"), + Attrs([]), Int(1,1), Direct(Tid(951_783, "%000e85e7")))])), +Blk(Tid(951_783, "%000e85e7"), Attrs([Attr("address","0x542E4")]), Phis([]), +Defs([Def(Tid(951_787, "%000e85eb"), Attrs([Attr("address","0x542E4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#8715",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(951_793, "%000e85f1"), + Attrs([Attr("address","0x542E4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8715",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(951_799, "%000e85f7"), Attrs([Attr("address","0x542E4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8715",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_707, "%0018bae3"), Attrs([]), Int(1,1), +Direct(Tid(950_247, "%000e7fe7")))])), Blk(Tid(950_247, "%000e7fe7"), + Attrs([Attr("address","0x542E8")]), Phis([]), +Defs([Def(Tid(950_256, "%000e7ff0"), Attrs([Attr("address","0x542E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(950_262, "%000e7ff6"), Attrs([Attr("address","0x542EC"), +Attr("insn","mov w1, w25")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(950_267, "%000e7ffb"), Attrs([Attr("address","0x542F0"), +Attr("insn","bl #-0x2c750")]), Var("R30",Imm(64)), Int(344820,64))]), +Jmps([Call(Tid(950_269, "%000e7ffd"), Attrs([Attr("address","0x542F0"), +Attr("insn","bl #-0x2c750")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(950_271, "%000e7fff"))))])), +Blk(Tid(950_271, "%000e7fff"), Attrs([Attr("address","0x542F4")]), Phis([]), +Defs([Def(Tid(950_275, "%000e8003"), Attrs([Attr("address","0x542F4"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("#8680",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(950_280, "%000e8008"), + Attrs([Attr("address","0x542F4"), Attr("insn","ldp x4, x3, [x19, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8680",Imm(64)),LittleEndian(),64)), +Def(Tid(950_285, "%000e800d"), Attrs([Attr("address","0x542F4"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8680",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(950_292, "%000e8014"), Attrs([Attr("address","0x542F8"), +Attr("insn","add w5, w24, w25")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(950_299, "%000e801b"), Attrs([Attr("address","0x542FC"), +Attr("insn","sub x0, x3, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(950_305, "%000e8021"), Attrs([Attr("address","0x54300"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(950_311, "%000e8027"), + Attrs([Attr("address","0x54304"), Attr("insn","sub w2, w0, #0x4")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32)))), +Def(Tid(950_317, "%000e802d"), Attrs([Attr("address","0x54308"), +Attr("insn","cmp w0, #0x3")]), Var("#8681",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(950_322, "%000e8032"), Attrs([Attr("address","0x54308"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8681",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(950_327, "%000e8037"), Attrs([Attr("address","0x54308"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8681",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(950_331, "%000e803b"), Attrs([Attr("address","0x54308"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8681",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(950_335, "%000e803f"), Attrs([Attr("address","0x54308"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8681",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(950_342, "%000e8046"), Attrs([Attr("address","0x5430C"), +Attr("insn","b.ls #0x238")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(950_340, "%000e8044"))), Goto(Tid(1_620_708, "%0018bae4"), + Attrs([]), Int(1,1), Direct(Tid(950_368, "%000e8060")))])), +Blk(Tid(950_368, "%000e8060"), Attrs([Attr("address","0x54310")]), Phis([]), +Defs([Def(Tid(950_373, "%000e8065"), Attrs([Attr("address","0x54310"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(950_379, "%000e806b"), Attrs([Attr("address","0x54314"), +Attr("insn","cmp x0, x3")]), Var("#8682",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(950_384, "%000e8070"), Attrs([Attr("address","0x54314"), +Attr("insn","cmp x0, x3")]), Var("#8683",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(950_390, "%000e8076"), Attrs([Attr("address","0x54314"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8683",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8682",Imm(64)))),Int(1,65)))), +Def(Tid(950_396, "%000e807c"), Attrs([Attr("address","0x54314"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8683",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8682",Imm(64)))),Int(1,65)))), +Def(Tid(950_400, "%000e8080"), Attrs([Attr("address","0x54314"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8683",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(950_404, "%000e8084"), Attrs([Attr("address","0x54314"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8683",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(950_410, "%000e808a"), Attrs([Attr("address","0x54318"), +Attr("insn","b.ls #0x3d0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(949_173, "%000e7bb5"))), Goto(Tid(1_620_709, "%0018bae5"), + Attrs([]), Int(1,1), Direct(Tid(950_414, "%000e808e")))])), +Blk(Tid(950_414, "%000e808e"), Attrs([Attr("address","0x5431C")]), Phis([]), +Defs([Def(Tid(950_418, "%000e8092"), Attrs([Attr("address","0x5431C"), +Attr("insn","add x1, x3, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(950_427, "%000e809b"), + Attrs([Attr("address","0x54324"), Attr("insn","sub x0, x1, x4")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(950_435, "%000e80a3"), Attrs([Attr("address","0x54328"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(950_441, "%000e80a9"), Attrs([Attr("address","0x5432C"), +Attr("insn","cmp w2, #0x0")]), Var("#8684",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(950_446, "%000e80ae"), Attrs([Attr("address","0x5432C"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8684",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(950_451, "%000e80b3"), Attrs([Attr("address","0x5432C"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8684",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(950_455, "%000e80b7"), Attrs([Attr("address","0x5432C"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8684",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(950_459, "%000e80bb"), Attrs([Attr("address","0x5432C"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8684",Imm(32)),Int(1,32)))), +Def(Tid(950_466, "%000e80c2"), Attrs([Attr("address","0x54330"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(950_472, "%000e80c8"), Attrs([Attr("address","0x54334"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(950_479, "%000e80cf"), + Attrs([Attr("address","0x54338"), Attr("insn","add w1, w2, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(950_487, "%000e80d7"), Attrs([Attr("address","0x5433C"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(950_502, "%000e80e6"), Attrs([Attr("address","0x54340"), +Attr("insn","csel w1, w1, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(950_494, "%000e80de"))), Goto(Tid(950_503, "%000e80e7"), + Attrs([Attr("address","0x54340"), Attr("insn","csel w1, w1, w2, lt")]), + Int(1,1), Direct(Tid(950_498, "%000e80e2")))])), +Blk(Tid(950_498, "%000e80e2"), Attrs([]), Phis([]), +Defs([Def(Tid(950_499, "%000e80e3"), Attrs([Attr("address","0x54340"), +Attr("insn","csel w1, w1, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(950_505, "%000e80e9"), Attrs([Attr("address","0x54340"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(950_501, "%000e80e5")))])), Blk(Tid(950_494, "%000e80de"), + Attrs([]), Phis([]), Defs([Def(Tid(950_495, "%000e80df"), + Attrs([Attr("address","0x54340"), Attr("insn","csel w1, w1, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(950_504, "%000e80e8"), Attrs([Attr("address","0x54340"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(950_501, "%000e80e5")))])), Blk(Tid(950_501, "%000e80e5"), + Attrs([]), Phis([]), Defs([Def(Tid(950_511, "%000e80ef"), + Attrs([Attr("address","0x54344"), Attr("insn","mov w3, w0")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(950_517, "%000e80f5"), Attrs([Attr("address","0x54348"), +Attr("insn","cmp w0, w1")]), Var("#8685",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(950_522, "%000e80fa"), + Attrs([Attr("address","0x54348"), Attr("insn","cmp w0, w1")]), + Var("#8686",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(950_528, "%000e8100"), Attrs([Attr("address","0x54348"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8686",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8685",Imm(32)))),Int(1,33)))), +Def(Tid(950_534, "%000e8106"), Attrs([Attr("address","0x54348"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8686",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8685",Imm(32)))),Int(1,33)))), +Def(Tid(950_538, "%000e810a"), Attrs([Attr("address","0x54348"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8686",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(950_542, "%000e810e"), Attrs([Attr("address","0x54348"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8686",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(950_548, "%000e8114"), Attrs([Attr("address","0x5434C"), +Attr("insn","b.ls #0x3a8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(949_191, "%000e7bc7"))), Goto(Tid(1_620_710, "%0018bae6"), + Attrs([]), Int(1,1), Direct(Tid(950_552, "%000e8118")))])), +Blk(Tid(950_552, "%000e8118"), Attrs([Attr("address","0x54350")]), Phis([]), +Defs([Def(Tid(950_556, "%000e811c"), Attrs([Attr("address","0x54350"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(950_562, "%000e8122"), Attrs([Attr("address","0x54354"), +Attr("insn","subs w0, w0, #0x1")]), Var("#8687",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(950_567, "%000e8127"), Attrs([Attr("address","0x54354"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8687",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(950_572, "%000e812c"), Attrs([Attr("address","0x54354"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8687",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(950_576, "%000e8130"), Attrs([Attr("address","0x54354"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8687",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(950_580, "%000e8134"), Attrs([Attr("address","0x54354"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8687",Imm(32)),Int(1,32)))), +Def(Tid(950_584, "%000e8138"), Attrs([Attr("address","0x54354"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#8687",Imm(32)),Int(1,32)))), +Def(Tid(950_591, "%000e813f"), Attrs([Attr("address","0x54358"), +Attr("insn","add x1, x4, x1")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(950_597, "%000e8145"), Attrs([Attr("address","0x5435C"), +Attr("insn","cbnz w3, #0x324")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(950_017, "%000e7f01"))), Goto(Tid(1_620_711, "%0018bae7"), + Attrs([]), Int(1,1), Direct(Tid(950_601, "%000e8149")))])), +Blk(Tid(950_017, "%000e7f01"), Attrs([Attr("address","0x54680")]), Phis([]), +Defs([Def(Tid(950_021, "%000e7f05"), Attrs([Attr("address","0x54680"), +Attr("insn","ubfiz x2, x0, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(950_027, "%000e7f0b"), Attrs([Attr("address","0x54684"), +Attr("insn","subs w0, w3, #0x2")]), Var("#8675",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967293,32))), +Def(Tid(950_032, "%000e7f10"), Attrs([Attr("address","0x54684"), +Attr("insn","subs w0, w3, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8675",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934590,33)))), +Def(Tid(950_037, "%000e7f15"), Attrs([Attr("address","0x54684"), +Attr("insn","subs w0, w3, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8675",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967294,33)))), +Def(Tid(950_041, "%000e7f19"), Attrs([Attr("address","0x54684"), +Attr("insn","subs w0, w3, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8675",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(950_045, "%000e7f1d"), Attrs([Attr("address","0x54684"), +Attr("insn","subs w0, w3, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8675",Imm(32)),Int(1,32)))), +Def(Tid(950_049, "%000e7f21"), Attrs([Attr("address","0x54684"), +Attr("insn","subs w0, w3, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#8675",Imm(32)),Int(1,32)))), +Def(Tid(950_056, "%000e7f28"), Attrs([Attr("address","0x54688"), +Attr("insn","add x2, x4, x2")]), Var("R2",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(950_062, "%000e7f2e"), Attrs([Attr("address","0x5468C"), +Attr("insn","b.hs #-0x31c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(950_060, "%000e7f2c"))), Goto(Tid(1_620_712, "%0018bae8"), + Attrs([]), Int(1,1), Direct(Tid(951_657, "%000e8569")))])), +Blk(Tid(951_657, "%000e8569"), Attrs([Attr("address","0x54690")]), Phis([]), +Defs([Def(Tid(951_661, "%000e856d"), Attrs([Attr("address","0x54690"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(951_666, "%000e8572"), Attrs([Attr("address","0x54694"), +Attr("insn","mov w2, #-0x2")]), Var("R2",Imm(64)), Int(4294967294,64)), +Def(Tid(951_671, "%000e8577"), Attrs([Attr("address","0x54698"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(951_676, "%000e857c"), Attrs([Attr("address","0x5469C"), +Attr("insn","bl #-0x50038")]), Var("R30",Imm(64)), Int(345760,64))]), +Jmps([Call(Tid(951_678, "%000e857e"), Attrs([Attr("address","0x5469C"), +Attr("insn","bl #-0x50038")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(950_103, "%000e7f57"))))])), +Blk(Tid(950_601, "%000e8149"), Attrs([Attr("address","0x54360")]), Phis([]), +Defs([Def(Tid(950_605, "%000e814d"), Attrs([Attr("address","0x54360"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(950_610, "%000e8152"), Attrs([Attr("address","0x54364"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(950_615, "%000e8157"), Attrs([Attr("address","0x54368"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(950_620, "%000e815c"), Attrs([Attr("address","0x5436C"), +Attr("insn","bl #-0x4fd08")]), Var("R30",Imm(64)), Int(344944,64))]), +Jmps([Call(Tid(950_622, "%000e815e"), Attrs([Attr("address","0x5436C"), +Attr("insn","bl #-0x4fd08")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(950_060, "%000e7f2c"))))])), +Blk(Tid(950_060, "%000e7f2c"), Attrs([Attr("address","0x54370")]), Phis([]), +Defs([Def(Tid(950_069, "%000e7f35"), Attrs([Attr("address","0x54370"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(950_076, "%000e7f3c"), Attrs([Attr("address","0x54374"), +Attr("insn","ldr x6, [x19, #0x78]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(950_083, "%000e7f43"), Attrs([Attr("address","0x54378"), +Attr("insn","add x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), Def(Tid(950_090, "%000e7f4a"), + Attrs([Attr("address","0x5437C"), Attr("insn","ldp x4, x5, [x4]")]), + Var("#8676",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(950_095, "%000e7f4f"), Attrs([Attr("address","0x5437C"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(950_099, "%000e7f53"), Attrs([Attr("address","0x5437C"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R5",Imm(64)), +Var("#8676",Imm(64)))]), Jmps([Goto(Tid(950_105, "%000e7f59"), + Attrs([Attr("address","0x54380"), Attr("insn","cbz x6, #0x320")]), + EQ(Var("R6",Imm(64)),Int(0,64)), Direct(Tid(950_103, "%000e7f57"))), +Goto(Tid(1_620_713, "%0018bae9"), Attrs([]), Int(1,1), +Direct(Tid(951_592, "%000e8528")))])), Blk(Tid(950_103, "%000e7f57"), + Attrs([Attr("address","0x546A0")]), Phis([]), +Defs([Def(Tid(950_112, "%000e7f60"), Attrs([Attr("address","0x546A0"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(950_117, "%000e7f65"), Attrs([Attr("address","0x546A4"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64)), +Def(Tid(950_123, "%000e7f6b"), Attrs([Attr("address","0x546A8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(950_130, "%000e7f72"), Attrs([Attr("address","0x546AC"), +Attr("insn","add w25, w25, w7")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(950_136, "%000e7f78"), Attrs([Attr("address","0x546B0"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(950_143, "%000e7f7f"), Attrs([Attr("address","0x546B4"), +Attr("insn","ldp x2, x3, [x2]")]), Var("#8677",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(950_148, "%000e7f84"), Attrs([Attr("address","0x546B4"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(950_152, "%000e7f88"), Attrs([Attr("address","0x546B4"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#8677",Imm(64))), +Def(Tid(950_159, "%000e7f8f"), Attrs([Attr("address","0x546B8"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(950_164, "%000e7f94"), Attrs([Attr("address","0x546B8"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(950_169, "%000e7f99"), Attrs([Attr("address","0x546BC"), +Attr("insn","b #-0x318")]), Int(1,1), Direct(Tid(950_167, "%000e7f97")))])), +Blk(Tid(951_592, "%000e8528"), Attrs([Attr("address","0x54384")]), Phis([]), +Defs([Def(Tid(951_597, "%000e852d"), Attrs([Attr("address","0x54384"), +Attr("insn","ldp x2, x3, [x2]")]), Var("#8712",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(951_602, "%000e8532"), Attrs([Attr("address","0x54384"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(951_606, "%000e8536"), Attrs([Attr("address","0x54384"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#8712",Imm(64))), +Def(Tid(951_612, "%000e853c"), Attrs([Attr("address","0x54388"), +Attr("insn","add w25, w25, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(1,32)))), +Def(Tid(951_619, "%000e8543"), Attrs([Attr("address","0x5438C"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(951_624, "%000e8548"), Attrs([Attr("address","0x5438C"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(951_630, "%000e854e"), Attrs([Attr("address","0x54390"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(951_637, "%000e8555"), Attrs([Attr("address","0x54394"), +Attr("insn","ldr w7, [x6, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(951_643, "%000e855b"), Attrs([Attr("address","0x54398"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(951_649, "%000e8561"), Attrs([Attr("address","0x5439C"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(951_655, "%000e8567"), Attrs([Attr("address","0x543A0"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_620_714, "%0018baea"), Attrs([]), Int(1,1), +Direct(Tid(950_167, "%000e7f97")))])), Blk(Tid(950_167, "%000e7f97"), + Attrs([Attr("address","0x543A4")]), Phis([]), +Defs([Def(Tid(950_174, "%000e7f9e"), Attrs([Attr("address","0x543A4"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(950_180, "%000e7fa4"), Attrs([Attr("address","0x543A8"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(950_186, "%000e7faa"), Attrs([Attr("address","0x543AC"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(950_192, "%000e7fb0"), Attrs([Attr("address","0x543B0"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(950_197, "%000e7fb5"), Attrs([Attr("address","0x543B4"), +Attr("insn","bl #-0x14690")]), Var("R30",Imm(64)), Int(345016,64))]), +Jmps([Call(Tid(950_199, "%000e7fb7"), Attrs([Attr("address","0x543B4"), +Attr("insn","bl #-0x14690")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(950_201, "%000e7fb9"))))])), +Blk(Tid(950_201, "%000e7fb9"), Attrs([Attr("address","0x543B8")]), Phis([]), +Defs([Def(Tid(950_205, "%000e7fbd"), Attrs([Attr("address","0x543B8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(950_210, "%000e7fc2"), Attrs([Attr("address","0x543BC"), +Attr("insn","bl #-0x2b1ac")]), Var("R30",Imm(64)), Int(345024,64))]), +Jmps([Call(Tid(950_212, "%000e7fc4"), Attrs([Attr("address","0x543BC"), +Attr("insn","bl #-0x2b1ac")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(950_214, "%000e7fc6"))))])), +Blk(Tid(950_214, "%000e7fc6"), Attrs([Attr("address","0x543C0")]), Phis([]), +Defs([Def(Tid(950_218, "%000e7fca"), Attrs([Attr("address","0x543C0"), +Attr("insn","cmp w25, w22")]), Var("#8678",Imm(32)), +NOT(Extract(31,0,Var("R22",Imm(64))))), Def(Tid(950_223, "%000e7fcf"), + Attrs([Attr("address","0x543C0"), Attr("insn","cmp w25, w22")]), + Var("#8679",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(950_229, "%000e7fd5"), Attrs([Attr("address","0x543C0"), +Attr("insn","cmp w25, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8679",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),SIGNED(33,Var("#8678",Imm(32)))),Int(1,33)))), +Def(Tid(950_235, "%000e7fdb"), Attrs([Attr("address","0x543C0"), +Attr("insn","cmp w25, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8679",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Var("#8678",Imm(32)))),Int(1,33)))), +Def(Tid(950_239, "%000e7fdf"), Attrs([Attr("address","0x543C0"), +Attr("insn","cmp w25, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8679",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(950_243, "%000e7fe3"), Attrs([Attr("address","0x543C0"), +Attr("insn","cmp w25, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8679",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(950_249, "%000e7fe9"), Attrs([Attr("address","0x543C4"), +Attr("insn","b.ne #-0xdc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(950_247, "%000e7fe7"))), Goto(Tid(1_620_715, "%0018baeb"), + Attrs([]), Int(1,1), Direct(Tid(950_624, "%000e8160")))])), +Blk(Tid(950_624, "%000e8160"), Attrs([Attr("address","0x543C8")]), Phis([]), +Defs([Def(Tid(950_628, "%000e8164"), Attrs([Attr("address","0x543C8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#8688",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(950_633, "%000e8169"), + Attrs([Attr("address","0x543C8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8688",Imm(64)),LittleEndian(),64)), +Def(Tid(950_638, "%000e816e"), Attrs([Attr("address","0x543C8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8688",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_716, "%0018baec"), Attrs([]), Int(1,1), +Direct(Tid(949_020, "%000e7b1c")))])), Blk(Tid(949_020, "%000e7b1c"), + Attrs([Attr("address","0x543CC")]), Phis([]), +Defs([Def(Tid(949_030, "%000e7b26"), Attrs([Attr("address","0x543CC"), +Attr("insn","sub w1, w21, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32)))), +Def(Tid(949_036, "%000e7b2c"), Attrs([Attr("address","0x543D0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_043, "%000e7b33"), Attrs([Attr("address","0x543D4"), +Attr("insn","add w1, w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(949_048, "%000e7b38"), Attrs([Attr("address","0x543D8"), +Attr("insn","bl #-0x2d058")]), Var("R30",Imm(64)), Int(345052,64))]), +Jmps([Call(Tid(949_050, "%000e7b3a"), Attrs([Attr("address","0x543D8"), +Attr("insn","bl #-0x2d058")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(949_052, "%000e7b3c"))))])), +Blk(Tid(949_052, "%000e7b3c"), Attrs([Attr("address","0x543DC")]), Phis([]), +Defs([Def(Tid(949_056, "%000e7b40"), Attrs([Attr("address","0x543DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_061, "%000e7b45"), Attrs([Attr("address","0x543E0"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(949_066, "%000e7b4a"), Attrs([Attr("address","0x543E4"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(949_071, "%000e7b4f"), Attrs([Attr("address","0x543E8"), +Attr("insn","bl #-0x10ac8")]), Var("R30",Imm(64)), Int(345068,64))]), +Jmps([Call(Tid(949_073, "%000e7b51"), Attrs([Attr("address","0x543E8"), +Attr("insn","bl #-0x10ac8")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(949_075, "%000e7b53"))))])), +Blk(Tid(949_075, "%000e7b53"), Attrs([Attr("address","0x543EC")]), Phis([]), +Defs([Def(Tid(949_078, "%000e7b56"), Attrs([Attr("address","0x543EC"), +Attr("insn","adrp x0, #282624")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(949_085, "%000e7b5d"), Attrs([Attr("address","0x543F0"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(949_092, "%000e7b64"), Attrs([Attr("address","0x543F4"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(949_099, "%000e7b6b"), Attrs([Attr("address","0x543F8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(949_105, "%000e7b71"), Attrs([Attr("address","0x543FC"), +Attr("insn","subs x2, x2, x1")]), Var("#8654",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(949_110, "%000e7b76"), + Attrs([Attr("address","0x543FC"), Attr("insn","subs x2, x2, x1")]), + Var("#8655",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(949_116, "%000e7b7c"), Attrs([Attr("address","0x543FC"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8655",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8654",Imm(64)))),Int(1,65)))), +Def(Tid(949_122, "%000e7b82"), Attrs([Attr("address","0x543FC"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8655",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8654",Imm(64)))),Int(1,65)))), +Def(Tid(949_126, "%000e7b86"), Attrs([Attr("address","0x543FC"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8655",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(949_130, "%000e7b8a"), Attrs([Attr("address","0x543FC"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8655",Imm(64)),Int(1,64)))), +Def(Tid(949_134, "%000e7b8e"), Attrs([Attr("address","0x543FC"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#8655",Imm(64)),Int(1,64))), Def(Tid(949_139, "%000e7b93"), + Attrs([Attr("address","0x54400"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(949_145, "%000e7b99"), + Attrs([Attr("address","0x54404"), Attr("insn","b.ne #0x2dc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(949_143, "%000e7b97"))), +Goto(Tid(1_620_717, "%0018baed"), Attrs([]), Int(1,1), +Direct(Tid(949_209, "%000e7bd9")))])), Blk(Tid(949_143, "%000e7b97"), + Attrs([Attr("address","0x546E0")]), Phis([]), +Defs([Def(Tid(949_152, "%000e7ba0"), Attrs([Attr("address","0x546E0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#8656",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(949_158, "%000e7ba6"), + Attrs([Attr("address","0x546E0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8656",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(949_164, "%000e7bac"), Attrs([Attr("address","0x546E0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8656",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(949_169, "%000e7bb1"), Attrs([Attr("address","0x546E4"), +Attr("insn","bl #-0x506b4")]), Var("R30",Imm(64)), Int(345832,64))]), +Jmps([Call(Tid(949_171, "%000e7bb3"), Attrs([Attr("address","0x546E4"), +Attr("insn","bl #-0x506b4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(949_173, "%000e7bb5"))))])), +Blk(Tid(949_173, "%000e7bb5"), Attrs([Attr("address","0x546E8")]), Phis([]), +Defs([Def(Tid(949_177, "%000e7bb9"), Attrs([Attr("address","0x546E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_182, "%000e7bbe"), Attrs([Attr("address","0x546EC"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(949_187, "%000e7bc3"), Attrs([Attr("address","0x546F0"), +Attr("insn","bl #-0x4ff14")]), Var("R30",Imm(64)), Int(345844,64))]), +Jmps([Call(Tid(949_189, "%000e7bc5"), Attrs([Attr("address","0x546F0"), +Attr("insn","bl #-0x4ff14")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(949_191, "%000e7bc7"))))])), +Blk(Tid(949_191, "%000e7bc7"), Attrs([Attr("address","0x546F4")]), Phis([]), +Defs([Def(Tid(949_195, "%000e7bcb"), Attrs([Attr("address","0x546F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_200, "%000e7bd0"), Attrs([Attr("address","0x546F8"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(949_205, "%000e7bd5"), Attrs([Attr("address","0x546FC"), +Attr("insn","bl #-0x50098")]), Var("R30",Imm(64)), Int(345856,64))]), +Jmps([Call(Tid(949_207, "%000e7bd7"), Attrs([Attr("address","0x546FC"), +Attr("insn","bl #-0x50098")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(948_847, "%000e7a6f"))))])), +Blk(Tid(948_847, "%000e7a6f"), Attrs([Attr("address","0x54700")]), Phis([]), +Defs([Def(Tid(948_855, "%000e7a77"), Attrs([Attr("address","0x54700"), +Attr("insn","mov w2, #0x3eb")]), Var("R2",Imm(64)), Int(1003,64)), +Def(Tid(948_861, "%000e7a7d"), Attrs([Attr("address","0x54704"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#8650",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(948_867, "%000e7a83"), + Attrs([Attr("address","0x54704"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8650",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(948_873, "%000e7a89"), Attrs([Attr("address","0x54704"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8650",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_718, "%0018baee"), Attrs([]), Int(1,1), +Direct(Tid(851_487, "%000cfe1f")))])), Blk(Tid(851_487, "%000cfe1f"), + Attrs([Attr("address","0x54708")]), Phis([]), +Defs([Def(Tid(851_493, "%000cfe25"), Attrs([Attr("address","0x54708"), +Attr("insn","adrp x3, #135168")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(851_498, "%000cfe2a"), Attrs([Attr("address","0x5470C"), +Attr("insn","adrp x1, #135168")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(851_504, "%000cfe30"), Attrs([Attr("address","0x54710"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(851_510, "%000cfe36"), Attrs([Attr("address","0x54714"), +Attr("insn","add x3, x3, #0x128")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(296,64))), Def(Tid(851_516, "%000cfe3c"), + Attrs([Attr("address","0x54718"), Attr("insn","add x1, x1, #0x138")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(312,64))), +Def(Tid(851_522, "%000cfe42"), Attrs([Attr("address","0x5471C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(851_527, "%000cfe47"), Attrs([Attr("address","0x54720"), +Attr("insn","bl #-0x50084")]), Var("R30",Imm(64)), Int(345892,64))]), +Jmps([Call(Tid(851_529, "%000cfe49"), Attrs([Attr("address","0x54720"), +Attr("insn","bl #-0x50084")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(851_458, "%000cfe02"))))])), +Blk(Tid(851_458, "%000cfe02"), Attrs([Attr("address","0x54724")]), Phis([]), +Defs([Def(Tid(851_466, "%000cfe0a"), Attrs([Attr("address","0x54724"), +Attr("insn","mov w2, #0x4f")]), Var("R2",Imm(64)), Int(79,64)), +Def(Tid(851_472, "%000cfe10"), Attrs([Attr("address","0x54728"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6932",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(851_478, "%000cfe16"), + Attrs([Attr("address","0x54728"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6932",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(851_484, "%000cfe1c"), Attrs([Attr("address","0x54728"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6932",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(851_489, "%000cfe21"), Attrs([Attr("address","0x5472C"), +Attr("insn","b #-0x24")]), Int(1,1), Direct(Tid(851_487, "%000cfe1f")))])), +Blk(Tid(949_209, "%000e7bd9"), Attrs([Attr("address","0x54408")]), Phis([]), +Defs([Def(Tid(949_212, "%000e7bdc"), Attrs([Attr("address","0x54408"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(949_218, "%000e7be2"), Attrs([Attr("address","0x5440C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8657",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(949_223, "%000e7be7"), + Attrs([Attr("address","0x5440C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8657",Imm(64)),LittleEndian(),64)), +Def(Tid(949_228, "%000e7bec"), Attrs([Attr("address","0x5440C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8657",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(949_234, "%000e7bf2"), Attrs([Attr("address","0x54410"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8658",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(949_239, "%000e7bf7"), + Attrs([Attr("address","0x54410"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8658",Imm(64)),LittleEndian(),64)), +Def(Tid(949_244, "%000e7bfc"), Attrs([Attr("address","0x54410"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8658",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(949_250, "%000e7c02"), Attrs([Attr("address","0x54414"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8659",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(949_255, "%000e7c07"), + Attrs([Attr("address","0x54414"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8659",Imm(64)),LittleEndian(),64)), +Def(Tid(949_260, "%000e7c0c"), Attrs([Attr("address","0x54414"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8659",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(949_266, "%000e7c12"), Attrs([Attr("address","0x54418"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#8660",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(949_271, "%000e7c17"), + Attrs([Attr("address","0x54418"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8660",Imm(64)),LittleEndian(),64)), +Def(Tid(949_276, "%000e7c1c"), Attrs([Attr("address","0x54418"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8660",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(949_283, "%000e7c23"), Attrs([Attr("address","0x5441C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(949_288, "%000e7c28"), Attrs([Attr("address","0x5441C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(949_292, "%000e7c2c"), Attrs([Attr("address","0x5441C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(949_297, "%000e7c31"), Attrs([Attr("address","0x54420"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(950_340, "%000e8044"), Attrs([Attr("address","0x54544")]), Phis([]), +Defs([Def(Tid(950_349, "%000e804d"), Attrs([Attr("address","0x54544"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(950_354, "%000e8052"), Attrs([Attr("address","0x54548"), +Attr("insn","mov w2, #-0x4")]), Var("R2",Imm(64)), Int(4294967292,64)), +Def(Tid(950_359, "%000e8057"), Attrs([Attr("address","0x5454C"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(950_364, "%000e805c"), Attrs([Attr("address","0x54550"), +Attr("insn","bl #-0x4feec")]), Var("R30",Imm(64)), Int(345428,64))]), +Jmps([Call(Tid(950_366, "%000e805e"), Attrs([Attr("address","0x54550"), +Attr("insn","bl #-0x4feec")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(949_748, "%000e7df4"))))])), +Blk(Tid(949_748, "%000e7df4"), Attrs([Attr("address","0x54554")]), Phis([]), +Defs([Def(Tid(949_757, "%000e7dfd"), Attrs([Attr("address","0x54554"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_762, "%000e7e02"), Attrs([Attr("address","0x54558"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(949_767, "%000e7e07"), Attrs([Attr("address","0x5455C"), +Attr("insn","bl #-0x1e36c")]), Var("R30",Imm(64)), Int(345440,64))]), +Jmps([Call(Tid(949_769, "%000e7e09"), Attrs([Attr("address","0x5455C"), +Attr("insn","bl #-0x1e36c")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(949_771, "%000e7e0b"))))])), +Blk(Tid(949_771, "%000e7e0b"), Attrs([Attr("address","0x54560")]), Phis([]), +Defs([Def(Tid(949_775, "%000e7e0f"), Attrs([Attr("address","0x54560"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(949_781, "%000e7e15"), Attrs([Attr("address","0x54564"), +Attr("insn","mov w2, w25")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(949_787, "%000e7e1b"), Attrs([Attr("address","0x54568"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_792, "%000e7e20"), Attrs([Attr("address","0x5456C"), +Attr("insn","bl #-0x21288")]), Var("R30",Imm(64)), Int(345456,64))]), +Jmps([Call(Tid(949_794, "%000e7e22"), Attrs([Attr("address","0x5456C"), +Attr("insn","bl #-0x21288")]), Int(1,1), +(Direct(Tid(1_630_075, "@sub_332e4")),Direct(Tid(949_796, "%000e7e24"))))])), +Blk(Tid(949_796, "%000e7e24"), Attrs([Attr("address","0x54570")]), Phis([]), +Defs([]), Jmps([Goto(Tid(949_799, "%000e7e27"), + Attrs([Attr("address","0x54570"), Attr("insn","b #-0xdc")]), Int(1,1), +Direct(Tid(949_797, "%000e7e25")))])), Blk(Tid(949_498, "%000e7cfa"), + Attrs([Attr("address","0x541E8")]), Phis([]), +Defs([Def(Tid(949_507, "%000e7d03"), Attrs([Attr("address","0x541E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(949_512, "%000e7d08"), Attrs([Attr("address","0x541EC"), +Attr("insn","mov w2, #-0x3")]), Var("R2",Imm(64)), Int(4294967293,64)), +Def(Tid(949_517, "%000e7d0d"), Attrs([Attr("address","0x541F0"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(949_522, "%000e7d12"), Attrs([Attr("address","0x541F4"), +Attr("insn","bl #-0x4fb90")]), Var("R30",Imm(64)), Int(344568,64))]), +Jmps([Call(Tid(949_524, "%000e7d14"), Attrs([Attr("address","0x541F4"), +Attr("insn","bl #-0x4fb90")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(948_758, "%000e7a16"))))])), +Blk(Tid(948_758, "%000e7a16"), Attrs([Attr("address","0x541F8")]), Phis([]), +Defs([Def(Tid(948_767, "%000e7a1f"), Attrs([Attr("address","0x541F8"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(948_773, "%000e7a25"), Attrs([Attr("address","0x541FC"), +Attr("insn","mov x4, x25")]), Var("R4",Imm(64)), Var("R25",Imm(64))), +Def(Tid(948_779, "%000e7a2b"), Attrs([Attr("address","0x54200"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(948_784, "%000e7a30"), Attrs([Attr("address","0x54204"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(948_789, "%000e7a35"), Attrs([Attr("address","0x54208"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(948_794, "%000e7a3a"), Attrs([Attr("address","0x5420C"), +Attr("insn","bl #-0x2ae8c")]), Var("R30",Imm(64)), Int(344592,64))]), +Jmps([Call(Tid(948_796, "%000e7a3c"), Attrs([Attr("address","0x5420C"), +Attr("insn","bl #-0x2ae8c")]), Int(1,1), +(Direct(Tid(1_627_257, "@duk_to_int_clamped_raw")),Direct(Tid(948_798, "%000e7a3e"))))])), +Blk(Tid(948_798, "%000e7a3e"), Attrs([Attr("address","0x54210")]), Phis([]), +Defs([Def(Tid(948_802, "%000e7a42"), Attrs([Attr("address","0x54210"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(948_807, "%000e7a47"), Attrs([Attr("address","0x54214"), +Attr("insn","b #-0x8c")]), Int(1,1), +Direct(Tid(948_805, "%000e7a45")))]))])), +Sub(Tid(1_620_719, "@duk_bi_array_prototype_to_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x62CF0")]), + "duk_bi_array_prototype_to_string", Args([Arg(Tid(1_631_026, "%0018e332"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_array_prototype_to_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(960_208, "@duk_bi_array_prototype_to_string"), + Attrs([Attr("address","0x62CF0")]), Phis([]), +Defs([Def(Tid(960_212, "%000ea6d4"), Attrs([Attr("address","0x62CF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#8875",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(960_218, "%000ea6da"), Attrs([Attr("address","0x62CF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8875",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(960_224, "%000ea6e0"), Attrs([Attr("address","0x62CF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8875",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(960_228, "%000ea6e4"), Attrs([Attr("address","0x62CF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#8875",Imm(64))), Def(Tid(960_234, "%000ea6ea"), + Attrs([Attr("address","0x62CF4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(960_241, "%000ea6f1"), + Attrs([Attr("address","0x62CF8"), Attr("insn","ldr x2, [x0, #0x58]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(960_248, "%000ea6f8"), Attrs([Attr("address","0x62CFC"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(960_256, "%000ea700"), Attrs([Attr("address","0x62D00"), +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(960_262, "%000ea706"), Attrs([Attr("address","0x62D04"), +Attr("insn","cmp x1, x2")]), Var("#8876",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(960_267, "%000ea70b"), Attrs([Attr("address","0x62D04"), +Attr("insn","cmp x1, x2")]), Var("#8877",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(960_273, "%000ea711"), Attrs([Attr("address","0x62D04"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8877",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#8876",Imm(64)))),Int(1,65)))), +Def(Tid(960_279, "%000ea717"), Attrs([Attr("address","0x62D04"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8877",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#8876",Imm(64)))),Int(1,65)))), +Def(Tid(960_283, "%000ea71b"), Attrs([Attr("address","0x62D04"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8877",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(960_287, "%000ea71f"), Attrs([Attr("address","0x62D04"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8877",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(960_293, "%000ea725"), Attrs([Attr("address","0x62D08"), +Attr("insn","b.hs #0x144")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(960_291, "%000ea723"))), Goto(Tid(1_620_720, "%0018baf0"), + Attrs([]), Int(1,1), Direct(Tid(1_079_831, "%00107a17")))])), +Blk(Tid(1_079_831, "%00107a17"), Attrs([Attr("address","0x62D0C")]), + Phis([]), Defs([Def(Tid(1_079_835, "%00107a1b"), + Attrs([Attr("address","0x62D0C"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_079_841, "%00107a21"), + Attrs([Attr("address","0x62D10"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_079_848, "%00107a28"), Attrs([Attr("address","0x62D14"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_079_856, "%00107a30"), Attrs([Attr("address","0x62D18"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_079_862, "%00107a36"), Attrs([Attr("address","0x62D1C"), +Attr("insn","cbz x0, #0x110")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_079_860, "%00107a34"))), Goto(Tid(1_620_721, "%0018baf1"), + Attrs([]), Int(1,1), Direct(Tid(1_079_911, "%00107a67")))])), +Blk(Tid(1_079_911, "%00107a67"), Attrs([Attr("address","0x62D20")]), + Phis([]), Defs([Def(Tid(1_079_916, "%00107a6c"), + Attrs([Attr("address","0x62D20"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_079_923, "%00107a73"), Attrs([Attr("address","0x62D24"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_079_929, "%00107a79"), Attrs([Attr("address","0x62D28"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_079_935, "%00107a7f"), Attrs([Attr("address","0x62D2C"), +Attr("insn","cmp w2, #0x1")]), Var("#10951",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_079_940, "%00107a84"), Attrs([Attr("address","0x62D2C"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10951",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_079_945, "%00107a89"), Attrs([Attr("address","0x62D2C"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10951",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_079_949, "%00107a8d"), Attrs([Attr("address","0x62D2C"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10951",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_079_953, "%00107a91"), Attrs([Attr("address","0x62D2C"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10951",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_079_959, "%00107a97"), Attrs([Attr("address","0x62D30"), +Attr("insn","b.ls #0xfc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_079_860, "%00107a34"))), Goto(Tid(1_620_722, "%0018baf2"), + Attrs([]), Int(1,1), Direct(Tid(1_079_963, "%00107a9b")))])), +Blk(Tid(1_079_963, "%00107a9b"), Attrs([Attr("address","0x62D34")]), + Phis([]), Defs([Def(Tid(1_079_967, "%00107a9f"), + Attrs([Attr("address","0x62D34"), Attr("insn","ldp x2, x3, [x0, #-0x10]")]), + Var("#10952",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_079_972, "%00107aa4"), Attrs([Attr("address","0x62D34"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10952",Imm(64)),LittleEndian(),64)), +Def(Tid(1_079_977, "%00107aa9"), Attrs([Attr("address","0x62D34"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10952",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_079_985, "%00107ab1"), Attrs([Attr("address","0x62D38"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_079_991, "%00107ab7"), Attrs([Attr("address","0x62D38"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_079_998, "%00107abe"), Attrs([Attr("address","0x62D3C"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_080_004, "%00107ac4"), Attrs([Attr("address","0x62D40"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_080_002, "%00107ac2"))), Goto(Tid(1_620_723, "%0018baf3"), + Attrs([]), Int(1,1), Direct(Tid(1_080_506, "%00107cba")))])), +Blk(Tid(1_080_506, "%00107cba"), Attrs([Attr("address","0x62D44")]), + Phis([]), Defs([Def(Tid(1_080_511, "%00107cbf"), + Attrs([Attr("address","0x62D44"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_080_518, "%00107cc6"), Attrs([Attr("address","0x62D48"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_080_524, "%00107ccc"), Attrs([Attr("address","0x62D4C"), +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(1_080_532, "%00107cd4"), Attrs([Attr("address","0x62D50"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_724, "%0018baf4"), Attrs([]), Int(1,1), +Direct(Tid(1_080_002, "%00107ac2")))])), Blk(Tid(1_080_002, "%00107ac2"), + Attrs([Attr("address","0x62D54")]), Phis([]), +Defs([Def(Tid(1_080_011, "%00107acb"), Attrs([Attr("address","0x62D54"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_080_016, "%00107ad0"), Attrs([Attr("address","0x62D58"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_080_021, "%00107ad5"), Attrs([Attr("address","0x62D5C"), +Attr("insn","bl #-0x2aa28")]), Var("R30",Imm(64)), Int(404832,64))]), +Jmps([Call(Tid(1_080_023, "%00107ad7"), Attrs([Attr("address","0x62D5C"), +Attr("insn","bl #-0x2aa28")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(1_080_025, "%00107ad9"))))])), +Blk(Tid(1_080_025, "%00107ad9"), Attrs([Attr("address","0x62D60")]), + Phis([]), Defs([Def(Tid(1_080_028, "%00107adc"), + Attrs([Attr("address","0x62D60"), Attr("insn","mov w2, #0x26")]), + Var("R2",Imm(64)), Int(38,64)), Def(Tid(1_080_033, "%00107ae1"), + Attrs([Attr("address","0x62D64"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_080_039, "%00107ae7"), + Attrs([Attr("address","0x62D68"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_080_044, "%00107aec"), + Attrs([Attr("address","0x62D6C"), Attr("insn","bl #-0x3e0c8")]), + Var("R30",Imm(64)), Int(404848,64))]), +Jmps([Call(Tid(1_080_046, "%00107aee"), Attrs([Attr("address","0x62D6C"), +Attr("insn","bl #-0x3e0c8")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(1_080_048, "%00107af0"))))])), +Blk(Tid(1_080_048, "%00107af0"), Attrs([Attr("address","0x62D70")]), + Phis([]), Defs([Def(Tid(1_080_052, "%00107af4"), + Attrs([Attr("address","0x62D70"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#10953",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_080_057, "%00107af9"), Attrs([Attr("address","0x62D70"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10953",Imm(64)),LittleEndian(),64)), +Def(Tid(1_080_062, "%00107afe"), Attrs([Attr("address","0x62D70"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10953",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_080_069, "%00107b05"), Attrs([Attr("address","0x62D74"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_080_075, "%00107b0b"), Attrs([Attr("address","0x62D78"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_080_081, "%00107b11"), + Attrs([Attr("address","0x62D7C"), Attr("insn","subs w2, w0, #0x1")]), + Var("#10954",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_080_086, "%00107b16"), Attrs([Attr("address","0x62D7C"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10954",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_080_091, "%00107b1b"), Attrs([Attr("address","0x62D7C"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10954",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_080_095, "%00107b1f"), Attrs([Attr("address","0x62D7C"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10954",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_080_099, "%00107b23"), Attrs([Attr("address","0x62D7C"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10954",Imm(32)),Int(1,32)))), +Def(Tid(1_080_103, "%00107b27"), Attrs([Attr("address","0x62D7C"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#10954",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_080_110, "%00107b2e"), Attrs([Attr("address","0x62D80"), +Attr("insn","cbnz w0, #0x3c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_080_108, "%00107b2c"))), Goto(Tid(1_620_725, "%0018baf5"), + Attrs([]), Int(1,1), Direct(Tid(1_080_152, "%00107b58")))])), +Blk(Tid(1_080_108, "%00107b2c"), Attrs([Attr("address","0x62DBC")]), + Phis([]), Defs([Def(Tid(1_080_117, "%00107b35"), + Attrs([Attr("address","0x62DBC"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_080_124, "%00107b3c"), Attrs([Attr("address","0x62DC0"), +Attr("insn","adds x3, x1, x2")]), Var("#10955",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_080_130, "%00107b42"), + Attrs([Attr("address","0x62DC0"), Attr("insn","adds x3, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#10955",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_080_136, "%00107b48"), Attrs([Attr("address","0x62DC0"), +Attr("insn","adds x3, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#10955",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_080_140, "%00107b4c"), Attrs([Attr("address","0x62DC0"), +Attr("insn","adds x3, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#10955",Imm(64)),Int(0,64))), Def(Tid(1_080_144, "%00107b50"), + Attrs([Attr("address","0x62DC0"), Attr("insn","adds x3, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#10955",Imm(64)))), +Def(Tid(1_080_148, "%00107b54"), Attrs([Attr("address","0x62DC0"), +Attr("insn","adds x3, x1, x2")]), Var("R3",Imm(64)), +Var("#10955",Imm(64)))]), Jmps([Goto(Tid(1_080_154, "%00107b5a"), + Attrs([Attr("address","0x62DC4"), Attr("insn","b.eq #-0x40")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_080_152, "%00107b58"))), +Goto(Tid(1_620_726, "%0018baf6"), Attrs([]), Int(1,1), +Direct(Tid(1_080_261, "%00107bc5")))])), Blk(Tid(1_080_261, "%00107bc5"), + Attrs([Attr("address","0x62DC8")]), Phis([]), +Defs([Def(Tid(1_080_267, "%00107bcb"), Attrs([Attr("address","0x62DC8"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_080_273, "%00107bd1"), Attrs([Attr("address","0x62DCC"), +Attr("insn","cmp w0, #0x9")]), Var("#10957",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_080_278, "%00107bd6"), Attrs([Attr("address","0x62DCC"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10957",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_080_283, "%00107bdb"), Attrs([Attr("address","0x62DCC"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10957",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_080_287, "%00107bdf"), Attrs([Attr("address","0x62DCC"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10957",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_080_291, "%00107be3"), Attrs([Attr("address","0x62DCC"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10957",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_080_297, "%00107be9"), Attrs([Attr("address","0x62DD0"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_080_295, "%00107be7"))), Goto(Tid(1_620_727, "%0018baf7"), + Attrs([]), Int(1,1), Direct(Tid(1_080_475, "%00107c9b")))])), +Blk(Tid(1_080_295, "%00107be7"), Attrs([Attr("address","0x62E14")]), + Phis([]), Defs([Def(Tid(1_080_305, "%00107bf1"), + Attrs([Attr("address","0x62E14"), 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(1_080_312, "%00107bf8"), Attrs([Attr("address","0x62E18"), +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(1_080_317, "%00107bfd"), Attrs([Attr("address","0x62E1C"), +Attr("insn","tst w0, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_080_320, "%00107c00"), Attrs([Attr("address","0x62E1C"), +Attr("insn","tst w0, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_080_324, "%00107c04"), Attrs([Attr("address","0x62E1C"), +Attr("insn","tst w0, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,22),Concat(Extract(9,9,Var("R0",Imm(64))),Int(0,9))),Int(0,32))), +Def(Tid(1_080_327, "%00107c07"), Attrs([Attr("address","0x62E1C"), +Attr("insn","tst w0, #0x200")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_080_332, "%00107c0c"), Attrs([Attr("address","0x62E20"), +Attr("insn","b.eq #-0x9c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_080_152, "%00107b58"))), Goto(Tid(1_620_728, "%0018baf8"), + Attrs([]), Int(1,1), Direct(Tid(1_080_336, "%00107c10")))])), +Blk(Tid(1_080_336, "%00107c10"), Attrs([Attr("address","0x62E24")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_080_339, "%00107c13"), + Attrs([Attr("address","0x62E24"), Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(1_080_337, "%00107c11")))])), Blk(Tid(1_080_475, "%00107c9b"), + Attrs([Attr("address","0x62DD4")]), Phis([]), +Defs([Def(Tid(1_080_479, "%00107c9f"), Attrs([Attr("address","0x62DD4"), +Attr("insn","cmp w0, #0x6")]), Var("#10960",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(1_080_484, "%00107ca4"), Attrs([Attr("address","0x62DD4"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10960",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_080_489, "%00107ca9"), Attrs([Attr("address","0x62DD4"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10960",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_080_493, "%00107cad"), Attrs([Attr("address","0x62DD4"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10960",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_080_497, "%00107cb1"), Attrs([Attr("address","0x62DD4"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10960",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_080_502, "%00107cb6"), Attrs([Attr("address","0x62DD8"), +Attr("insn","b.ne #-0x54")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_080_152, "%00107b58"))), Goto(Tid(1_620_729, "%0018baf9"), + Attrs([]), Int(1,1), Direct(Tid(1_080_337, "%00107c11")))])), +Blk(Tid(1_080_337, "%00107c11"), Attrs([Attr("address","0x62DDC")]), + Phis([]), Defs([Def(Tid(1_080_344, "%00107c18"), + Attrs([Attr("address","0x62DDC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_080_349, "%00107c1d"), + Attrs([Attr("address","0x62DE0"), Attr("insn","bl #-0x3d240")]), + Var("R30",Imm(64)), Int(404964,64))]), +Jmps([Call(Tid(1_080_351, "%00107c1f"), Attrs([Attr("address","0x62DE0"), +Attr("insn","bl #-0x3d240")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(1_080_353, "%00107c21"))))])), +Blk(Tid(1_080_353, "%00107c21"), Attrs([Attr("address","0x62DE4")]), + Phis([]), Defs([Def(Tid(1_080_357, "%00107c25"), + Attrs([Attr("address","0x62DE4"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("#10958",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_080_362, "%00107c2a"), Attrs([Attr("address","0x62DE4"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10958",Imm(64)),LittleEndian(),64)), +Def(Tid(1_080_367, "%00107c2f"), Attrs([Attr("address","0x62DE4"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10958",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_080_374, "%00107c36"), Attrs([Attr("address","0x62DE8"), +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(1_080_380, "%00107c3c"), Attrs([Attr("address","0x62DEC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_080_386, "%00107c42"), Attrs([Attr("address","0x62DF0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_080_392, "%00107c48"), + Attrs([Attr("address","0x62DF4"), Attr("insn","subs w1, w1, #0x2")]), + Var("#10959",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_080_397, "%00107c4d"), Attrs([Attr("address","0x62DF4"), +Attr("insn","subs w1, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10959",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_080_402, "%00107c52"), Attrs([Attr("address","0x62DF4"), +Attr("insn","subs w1, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10959",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_080_406, "%00107c56"), Attrs([Attr("address","0x62DF4"), +Attr("insn","subs w1, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10959",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_080_410, "%00107c5a"), Attrs([Attr("address","0x62DF4"), +Attr("insn","subs w1, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10959",Imm(32)),Int(1,32)))), +Def(Tid(1_080_414, "%00107c5e"), Attrs([Attr("address","0x62DF4"), +Attr("insn","subs w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#10959",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_080_420, "%00107c64"), Attrs([Attr("address","0x62DF8"), +Attr("insn","b.mi #0x30")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_080_418, "%00107c62"))), Goto(Tid(1_620_730, "%0018bafa"), + Attrs([]), Int(1,1), Direct(Tid(1_080_430, "%00107c6e")))])), +Blk(Tid(1_080_418, "%00107c62"), Attrs([Attr("address","0x62E28")]), + Phis([]), Defs([Def(Tid(1_080_426, "%00107c6a"), + Attrs([Attr("address","0x62E28"), Attr("insn","bl #-0x5e70c")]), + Var("R30",Imm(64)), Int(405036,64))]), +Jmps([Call(Tid(1_080_428, "%00107c6c"), Attrs([Attr("address","0x62E28"), +Attr("insn","bl #-0x5e70c")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(1_079_860, "%00107a34"))))])), +Blk(Tid(1_079_860, "%00107a34"), Attrs([Attr("address","0x62E2C")]), + Phis([]), Defs([Def(Tid(1_079_868, "%00107a3c"), + Attrs([Attr("address","0x62E2C"), Attr("insn","mov w2, #0x11d5")]), + Var("R2",Imm(64)), Int(4565,64)), Def(Tid(1_079_873, "%00107a41"), + Attrs([Attr("address","0x62E30"), Attr("insn","adrp x3, #77824")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_079_878, "%00107a46"), + Attrs([Attr("address","0x62E34"), Attr("insn","adrp x1, #73728")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_079_884, "%00107a4c"), + Attrs([Attr("address","0x62E38"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_079_890, "%00107a52"), + Attrs([Attr("address","0x62E3C"), Attr("insn","add x3, x3, #0x18")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(24,64))), +Def(Tid(1_079_896, "%00107a58"), Attrs([Attr("address","0x62E40"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_079_902, "%00107a5e"), + Attrs([Attr("address","0x62E44"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_079_907, "%00107a63"), Attrs([Attr("address","0x62E48"), +Attr("insn","bl #-0x5e7ac")]), Var("R30",Imm(64)), Int(405068,64))]), +Jmps([Call(Tid(1_079_909, "%00107a65"), Attrs([Attr("address","0x62E48"), +Attr("insn","bl #-0x5e7ac")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(960_291, "%000ea723"))))])), +Blk(Tid(960_291, "%000ea723"), Attrs([Attr("address","0x62E4C")]), Phis([]), +Defs([Def(Tid(960_299, "%000ea72b"), Attrs([Attr("address","0x62E4C"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(960_304, "%000ea730"), Attrs([Attr("address","0x62E50"), +Attr("insn","bl #-0x5e674")]), Var("R30",Imm(64)), Int(405076,64))]), +Jmps([Call(Tid(960_306, "%000ea732"), Attrs([Attr("address","0x62E50"), +Attr("insn","bl #-0x5e674")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_620_731, "%0018bafb"))))])), +Blk(Tid(1_620_731, "%0018bafb"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_732, "%0018bafc"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_461, "@duk_bi_array_prototype_join_shared")),))])), +Blk(Tid(1_080_430, "%00107c6e"), Attrs([Attr("address","0x62DFC")]), + Phis([]), Defs([Def(Tid(1_080_433, "%00107c71"), + Attrs([Attr("address","0x62DFC"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_080_438, "%00107c76"), + Attrs([Attr("address","0x62E00"), Attr("insn","bl #-0x400b0")]), + Var("R30",Imm(64)), Int(404996,64))]), +Jmps([Call(Tid(1_080_440, "%00107c78"), Attrs([Attr("address","0x62E00"), +Attr("insn","bl #-0x400b0")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(1_080_442, "%00107c7a"))))])), +Blk(Tid(1_080_442, "%00107c7a"), Attrs([Attr("address","0x62E04")]), + Phis([]), Defs([Def(Tid(1_080_445, "%00107c7d"), + Attrs([Attr("address","0x62E04"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_080_452, "%00107c84"), + Attrs([Attr("address","0x62E08"), 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(1_080_459, "%00107c8b"), Attrs([Attr("address","0x62E0C"), +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(1_080_464, "%00107c90"), Attrs([Attr("address","0x62E0C"), +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(1_080_468, "%00107c94"), Attrs([Attr("address","0x62E0C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_080_473, "%00107c99"), Attrs([Attr("address","0x62E10"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_080_152, "%00107b58"), Attrs([Attr("address","0x62D84")]), + Phis([]), Defs([Def(Tid(1_080_161, "%00107b61"), + Attrs([Attr("address","0x62D84"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_080_166, "%00107b66"), + Attrs([Attr("address","0x62D88"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_080_171, "%00107b6b"), + Attrs([Attr("address","0x62D8C"), Attr("insn","bl #-0x30d2c")]), + Var("R30",Imm(64)), Int(404880,64))]), +Jmps([Call(Tid(1_080_173, "%00107b6d"), Attrs([Attr("address","0x62D8C"), +Attr("insn","bl #-0x30d2c")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(1_080_175, "%00107b6f"))))])), +Blk(Tid(1_080_175, "%00107b6f"), Attrs([Attr("address","0x62D90")]), + Phis([]), Defs([Def(Tid(1_080_180, "%00107b74"), + Attrs([Attr("address","0x62D90"), Attr("insn","ldr x1, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_080_186, "%00107b7a"), Attrs([Attr("address","0x62D94"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_080_191, "%00107b7f"), Attrs([Attr("address","0x62D98"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_080_197, "%00107b85"), Attrs([Attr("address","0x62D9C"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("#10956",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_080_202, "%00107b8a"), Attrs([Attr("address","0x62D9C"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10956",Imm(64)),LittleEndian(),64)), +Def(Tid(1_080_207, "%00107b8f"), Attrs([Attr("address","0x62D9C"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10956",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_080_213, "%00107b95"), Attrs([Attr("address","0x62DA0"), +Attr("insn","mov x1, x4")]), Var("R1",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_080_219, "%00107b9b"), Attrs([Attr("address","0x62DA4"), +Attr("insn","mov x2, x5")]), Var("R2",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_080_224, "%00107ba0"), Attrs([Attr("address","0x62DA8"), +Attr("insn","bl #-0x29ee4")]), Var("R30",Imm(64)), Int(404908,64))]), +Jmps([Call(Tid(1_080_226, "%00107ba2"), Attrs([Attr("address","0x62DA8"), +Attr("insn","bl #-0x29ee4")]), Int(1,1), +(Direct(Tid(1_630_095, "@sub_38ec4")),Direct(Tid(1_080_228, "%00107ba4"))))])), +Blk(Tid(1_080_228, "%00107ba4"), Attrs([Attr("address","0x62DAC")]), + Phis([]), Defs([Def(Tid(1_080_231, "%00107ba7"), + Attrs([Attr("address","0x62DAC"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_080_238, "%00107bae"), + Attrs([Attr("address","0x62DB0"), 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(1_080_245, "%00107bb5"), Attrs([Attr("address","0x62DB4"), +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(1_080_250, "%00107bba"), Attrs([Attr("address","0x62DB4"), +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(1_080_254, "%00107bbe"), Attrs([Attr("address","0x62DB4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_080_259, "%00107bc3"), Attrs([Attr("address","0x62DB8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_733, "@duk_bi_array_prototype_unshift"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5A864")]), + "duk_bi_array_prototype_unshift", Args([Arg(Tid(1_631_027, "%0018e333"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_array_prototype_unshift_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(868_455, "@duk_bi_array_prototype_unshift"), + Attrs([Attr("address","0x5A864")]), Phis([]), +Defs([Def(Tid(868_459, "%000d406b"), Attrs([Attr("address","0x5A864"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#7272",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(868_465, "%000d4071"), Attrs([Attr("address","0x5A864"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7272",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(868_471, "%000d4077"), Attrs([Attr("address","0x5A864"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7272",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(868_475, "%000d407b"), Attrs([Attr("address","0x5A864"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#7272",Imm(64))), Def(Tid(868_481, "%000d4081"), + Attrs([Attr("address","0x5A868"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(868_487, "%000d4087"), + Attrs([Attr("address","0x5A86C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7273",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(868_493, "%000d408d"), + Attrs([Attr("address","0x5A86C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7273",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(868_499, "%000d4093"), Attrs([Attr("address","0x5A86C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7273",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(868_505, "%000d4099"), Attrs([Attr("address","0x5A870"), +Attr("insn","ldp x1, x23, [x0, #0x68]")]), Var("#7274",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(868_510, "%000d409e"), + Attrs([Attr("address","0x5A870"), Attr("insn","ldp x1, x23, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7274",Imm(64)),LittleEndian(),64)), +Def(Tid(868_515, "%000d40a3"), Attrs([Attr("address","0x5A870"), +Attr("insn","ldp x1, x23, [x0, #0x68]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7274",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(868_521, "%000d40a9"), Attrs([Attr("address","0x5A874"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7275",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(868_527, "%000d40af"), + Attrs([Attr("address","0x5A874"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7275",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(868_533, "%000d40b5"), Attrs([Attr("address","0x5A874"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7275",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(868_539, "%000d40bb"), Attrs([Attr("address","0x5A878"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(868_545, "%000d40c1"), Attrs([Attr("address","0x5A87C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7276",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(868_551, "%000d40c7"), + Attrs([Attr("address","0x5A87C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7276",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(868_557, "%000d40cd"), Attrs([Attr("address","0x5A87C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7276",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(868_563, "%000d40d3"), Attrs([Attr("address","0x5A880"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7277",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(868_569, "%000d40d9"), + Attrs([Attr("address","0x5A880"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7277",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(868_575, "%000d40df"), Attrs([Attr("address","0x5A880"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7277",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(868_582, "%000d40e6"), Attrs([Attr("address","0x5A884"), +Attr("insn","sub x23, x23, x1")]), Var("R23",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(868_587, "%000d40eb"), Attrs([Attr("address","0x5A888"), +Attr("insn","bl #-0x32bb8")]), Var("R30",Imm(64)), Int(370828,64))]), +Jmps([Call(Tid(868_589, "%000d40ed"), Attrs([Attr("address","0x5A888"), +Attr("insn","bl #-0x32bb8")]), Int(1,1), +(Direct(Tid(1_629_499, "@sub_27cd0")),Direct(Tid(868_591, "%000d40ef"))))])), +Blk(Tid(868_591, "%000d40ef"), Attrs([Attr("address","0x5A88C")]), Phis([]), +Defs([Def(Tid(868_595, "%000d40f3"), Attrs([Attr("address","0x5A88C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_600, "%000d40f8"), Attrs([Attr("address","0x5A890"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(868_605, "%000d40fd"), Attrs([Attr("address","0x5A894"), +Attr("insn","bl #-0x22560")]), Var("R30",Imm(64)), Int(370840,64))]), +Jmps([Call(Tid(868_607, "%000d40ff"), Attrs([Attr("address","0x5A894"), +Attr("insn","bl #-0x22560")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(868_609, "%000d4101"))))])), +Blk(Tid(868_609, "%000d4101"), Attrs([Attr("address","0x5A898")]), Phis([]), +Defs([Def(Tid(868_613, "%000d4105"), Attrs([Attr("address","0x5A898"), +Attr("insn","asr x23, x23, #4")]), Var("R23",Imm(64)), +SIGNED(64,Extract(63,4,Var("R23",Imm(64))))), Def(Tid(868_618, "%000d410a"), + Attrs([Attr("address","0x5A89C"), Attr("insn","mov w2, #0x57")]), + Var("R2",Imm(64)), Int(87,64)), Def(Tid(868_623, "%000d410f"), + Attrs([Attr("address","0x5A8A0"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(868_629, "%000d4115"), + Attrs([Attr("address","0x5A8A4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(868_634, "%000d411a"), + Attrs([Attr("address","0x5A8A8"), Attr("insn","bl #-0x35c04")]), + Var("R30",Imm(64)), Int(370860,64))]), Jmps([Call(Tid(868_636, "%000d411c"), + Attrs([Attr("address","0x5A8A8"), Attr("insn","bl #-0x35c04")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(868_638, "%000d411e"))))])), +Blk(Tid(868_638, "%000d411e"), Attrs([Attr("address","0x5A8AC")]), Phis([]), +Defs([Def(Tid(868_642, "%000d4122"), Attrs([Attr("address","0x5A8AC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_647, "%000d4127"), Attrs([Attr("address","0x5A8B0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(868_652, "%000d412c"), Attrs([Attr("address","0x5A8B4"), +Attr("insn","bl #-0x30804")]), Var("R30",Imm(64)), Int(370872,64))]), +Jmps([Call(Tid(868_654, "%000d412e"), Attrs([Attr("address","0x5A8B4"), +Attr("insn","bl #-0x30804")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(868_656, "%000d4130"))))])), +Blk(Tid(868_656, "%000d4130"), Attrs([Attr("address","0x5A8B8")]), Phis([]), +Defs([Def(Tid(868_661, "%000d4135"), Attrs([Attr("address","0x5A8B8"), +Attr("insn","adds w21, w23, w0")]), Var("#7278",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(868_667, "%000d413b"), Attrs([Attr("address","0x5A8B8"), +Attr("insn","adds w21, w23, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#7278",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(868_673, "%000d4141"), Attrs([Attr("address","0x5A8B8"), +Attr("insn","adds w21, w23, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#7278",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(868_677, "%000d4145"), Attrs([Attr("address","0x5A8B8"), +Attr("insn","adds w21, w23, w0")]), Var("ZF",Imm(1)), +EQ(Var("#7278",Imm(32)),Int(0,32))), Def(Tid(868_681, "%000d4149"), + Attrs([Attr("address","0x5A8B8"), Attr("insn","adds w21, w23, w0")]), + Var("NF",Imm(1)), Extract(31,31,Var("#7278",Imm(32)))), +Def(Tid(868_685, "%000d414d"), Attrs([Attr("address","0x5A8B8"), +Attr("insn","adds w21, w23, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Var("#7278",Imm(32))))]), Jmps([Goto(Tid(868_691, "%000d4153"), + Attrs([Attr("address","0x5A8BC"), Attr("insn","b.hs #0x428")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(868_689, "%000d4151"))), +Goto(Tid(1_620_734, "%0018bafe"), Attrs([]), Int(1,1), +Direct(Tid(907_207, "%000dd7c7")))])), Blk(Tid(907_207, "%000dd7c7"), + Attrs([Attr("address","0x5A8C0")]), Phis([]), +Defs([Def(Tid(907_211, "%000dd7cb"), Attrs([Attr("address","0x5A8C0"), +Attr("insn","mov w20, w23")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(907_217, "%000dd7d1"), Attrs([Attr("address","0x5A8C4"), +Attr("insn","mov w25, w0")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(907_229, "%000dd7dd"), Attrs([Attr("address","0x5A8C8"), +Attr("insn","cset w22, hs")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(907_222, "%000dd7d6"))), Goto(Tid(907_230, "%000dd7de"), + Attrs([Attr("address","0x5A8C8"), Attr("insn","cset w22, hs")]), Int(1,1), +Direct(Tid(907_225, "%000dd7d9")))])), Blk(Tid(907_225, "%000dd7d9"), + Attrs([]), Phis([]), Defs([Def(Tid(907_226, "%000dd7da"), + Attrs([Attr("address","0x5A8C8"), Attr("insn","cset w22, hs")]), + Var("R22",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(907_232, "%000dd7e0"), + Attrs([Attr("address","0x5A8C8"), Attr("insn","cset w22, hs")]), Int(1,1), +Direct(Tid(907_228, "%000dd7dc")))])), Blk(Tid(907_222, "%000dd7d6"), + Attrs([]), Phis([]), Defs([Def(Tid(907_223, "%000dd7d7"), + Attrs([Attr("address","0x5A8C8"), Attr("insn","cset w22, hs")]), + Var("R22",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(907_231, "%000dd7df"), + Attrs([Attr("address","0x5A8C8"), Attr("insn","cset w22, hs")]), Int(1,1), +Direct(Tid(907_228, "%000dd7dc")))])), Blk(Tid(907_228, "%000dd7dc"), + Attrs([]), Phis([]), Defs([Def(Tid(907_237, "%000dd7e5"), + Attrs([Attr("address","0x5A8CC"), Attr("insn","mov w24, #0x2")]), + Var("R24",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_620_735, "%0018baff"), + Attrs([]), Int(1,1), Direct(Tid(907_239, "%000dd7e7")))])), +Blk(Tid(907_239, "%000dd7e7"), Attrs([Attr("address","0x5A8D0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(907_243, "%000dd7eb"), + Attrs([Attr("address","0x5A8D0"), Attr("insn","cbz w25, #0x7c")]), + EQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(907_241, "%000dd7e9"))), Goto(Tid(1_620_736, "%0018bb00"), + Attrs([]), Int(1,1), Direct(Tid(909_439, "%000de07f")))])), +Blk(Tid(909_439, "%000de07f"), Attrs([Attr("address","0x5A8D4")]), Phis([]), +Defs([Def(Tid(909_443, "%000de083"), Attrs([Attr("address","0x5A8D4"), +Attr("insn","ldp x5, x4, [x19, #0x68]")]), Var("#7927",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(909_448, "%000de088"), + Attrs([Attr("address","0x5A8D4"), Attr("insn","ldp x5, x4, [x19, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7927",Imm(64)),LittleEndian(),64)), +Def(Tid(909_453, "%000de08d"), Attrs([Attr("address","0x5A8D4"), +Attr("insn","ldp x5, x4, [x19, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7927",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(909_459, "%000de093"), Attrs([Attr("address","0x5A8D8"), +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(909_466, "%000de09a"), Attrs([Attr("address","0x5A8DC"), +Attr("insn","sub x1, x4, x5")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(909_472, "%000de0a0"), Attrs([Attr("address","0x5A8E0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(909_478, "%000de0a6"), + Attrs([Attr("address","0x5A8E4"), Attr("insn","sub w2, w1, #0x2")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32)))), +Def(Tid(909_484, "%000de0ac"), Attrs([Attr("address","0x5A8E8"), +Attr("insn","cmp w1, #0x1")]), Var("#7928",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(909_489, "%000de0b1"), Attrs([Attr("address","0x5A8E8"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7928",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(909_494, "%000de0b6"), Attrs([Attr("address","0x5A8E8"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7928",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(909_498, "%000de0ba"), Attrs([Attr("address","0x5A8E8"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7928",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(909_502, "%000de0be"), Attrs([Attr("address","0x5A8E8"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7928",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(909_508, "%000de0c4"), Attrs([Attr("address","0x5A8EC"), +Attr("insn","b.ls #0x3e8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(907_586, "%000dd942"))), Goto(Tid(1_620_737, "%0018bb01"), + Attrs([]), Int(1,1), Direct(Tid(909_512, "%000de0c8")))])), +Blk(Tid(909_512, "%000de0c8"), Attrs([Attr("address","0x5A8F0")]), Phis([]), +Defs([Def(Tid(909_517, "%000de0cd"), Attrs([Attr("address","0x5A8F0"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(909_523, "%000de0d3"), Attrs([Attr("address","0x5A8F4"), +Attr("insn","cmp x0, x4")]), Var("#7929",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(909_528, "%000de0d8"), Attrs([Attr("address","0x5A8F4"), +Attr("insn","cmp x0, x4")]), Var("#7930",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(909_534, "%000de0de"), Attrs([Attr("address","0x5A8F4"), +Attr("insn","cmp x0, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7930",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7929",Imm(64)))),Int(1,65)))), +Def(Tid(909_540, "%000de0e4"), Attrs([Attr("address","0x5A8F4"), +Attr("insn","cmp x0, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7930",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7929",Imm(64)))),Int(1,65)))), +Def(Tid(909_544, "%000de0e8"), Attrs([Attr("address","0x5A8F4"), +Attr("insn","cmp x0, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7930",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(909_548, "%000de0ec"), Attrs([Attr("address","0x5A8F4"), +Attr("insn","cmp x0, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7930",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(909_554, "%000de0f2"), Attrs([Attr("address","0x5A8F8"), +Attr("insn","b.ls #0x3d0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(907_654, "%000dd986"))), Goto(Tid(1_620_738, "%0018bb02"), + Attrs([]), Int(1,1), Direct(Tid(909_558, "%000de0f6")))])), +Blk(Tid(909_558, "%000de0f6"), Attrs([Attr("address","0x5A8FC")]), Phis([]), +Defs([Def(Tid(909_562, "%000de0fa"), Attrs([Attr("address","0x5A8FC"), +Attr("insn","add x0, x4, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(909_571, "%000de103"), + Attrs([Attr("address","0x5A904"), Attr("insn","sub x3, x0, x5")]), + Var("R3",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(909_579, "%000de10b"), Attrs([Attr("address","0x5A908"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(909_585, "%000de111"), Attrs([Attr("address","0x5A90C"), +Attr("insn","cmp w2, #0x0")]), Var("#7931",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(909_590, "%000de116"), Attrs([Attr("address","0x5A90C"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7931",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(909_595, "%000de11b"), Attrs([Attr("address","0x5A90C"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7931",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(909_599, "%000de11f"), Attrs([Attr("address","0x5A90C"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7931",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(909_603, "%000de123"), Attrs([Attr("address","0x5A90C"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7931",Imm(32)),Int(1,32)))), +Def(Tid(909_610, "%000de12a"), Attrs([Attr("address","0x5A910"), +Attr("insn","str wzr, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(909_616, "%000de130"), Attrs([Attr("address","0x5A914"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(909_623, "%000de137"), + Attrs([Attr("address","0x5A918"), Attr("insn","add w1, w2, w3")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(909_631, "%000de13f"), Attrs([Attr("address","0x5A91C"), +Attr("insn","str d0, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(909_646, "%000de14e"), Attrs([Attr("address","0x5A920"), +Attr("insn","csel w1, w1, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(909_638, "%000de146"))), Goto(Tid(909_647, "%000de14f"), + Attrs([Attr("address","0x5A920"), Attr("insn","csel w1, w1, w2, lt")]), + Int(1,1), Direct(Tid(909_642, "%000de14a")))])), +Blk(Tid(909_642, "%000de14a"), Attrs([]), Phis([]), +Defs([Def(Tid(909_643, "%000de14b"), Attrs([Attr("address","0x5A920"), +Attr("insn","csel w1, w1, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(909_649, "%000de151"), Attrs([Attr("address","0x5A920"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(909_645, "%000de14d")))])), Blk(Tid(909_638, "%000de146"), + Attrs([]), Phis([]), Defs([Def(Tid(909_639, "%000de147"), + Attrs([Attr("address","0x5A920"), Attr("insn","csel w1, w1, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(909_648, "%000de150"), Attrs([Attr("address","0x5A920"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(909_645, "%000de14d")))])), Blk(Tid(909_645, "%000de14d"), + Attrs([]), Phis([]), Defs([Def(Tid(909_655, "%000de157"), + Attrs([Attr("address","0x5A924"), Attr("insn","cmp w3, w1")]), + Var("#7932",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(909_660, "%000de15c"), Attrs([Attr("address","0x5A924"), +Attr("insn","cmp w3, w1")]), Var("#7933",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(909_666, "%000de162"), Attrs([Attr("address","0x5A924"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7933",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#7932",Imm(32)))),Int(1,33)))), +Def(Tid(909_672, "%000de168"), Attrs([Attr("address","0x5A924"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7933",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#7932",Imm(32)))),Int(1,33)))), +Def(Tid(909_676, "%000de16c"), Attrs([Attr("address","0x5A924"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7933",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(909_680, "%000de170"), Attrs([Attr("address","0x5A924"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7933",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(909_686, "%000de176"), Attrs([Attr("address","0x5A928"), +Attr("insn","b.ls #0x394")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(907_804, "%000dda1c"))), Goto(Tid(1_620_739, "%0018bb03"), + Attrs([]), Int(1,1), Direct(Tid(909_690, "%000de17a")))])), +Blk(Tid(909_690, "%000de17a"), Attrs([Attr("address","0x5A92C")]), Phis([]), +Defs([Def(Tid(909_694, "%000de17e"), Attrs([Attr("address","0x5A92C"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(909_700, "%000de184"), Attrs([Attr("address","0x5A930"), +Attr("insn","subs w0, w3, #0x1")]), Var("#7934",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(909_705, "%000de189"), Attrs([Attr("address","0x5A930"), +Attr("insn","subs w0, w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7934",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(909_710, "%000de18e"), Attrs([Attr("address","0x5A930"), +Attr("insn","subs w0, w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7934",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(909_714, "%000de192"), Attrs([Attr("address","0x5A930"), +Attr("insn","subs w0, w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7934",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(909_718, "%000de196"), Attrs([Attr("address","0x5A930"), +Attr("insn","subs w0, w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7934",Imm(32)),Int(1,32)))), +Def(Tid(909_722, "%000de19a"), Attrs([Attr("address","0x5A930"), +Attr("insn","subs w0, w3, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#7934",Imm(32)),Int(1,32)))), +Def(Tid(909_729, "%000de1a1"), Attrs([Attr("address","0x5A934"), +Attr("insn","add x1, x5, x1")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(909_735, "%000de1a7"), Attrs([Attr("address","0x5A938"), +Attr("insn","cbnz w3, #0x188")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(907_398, "%000dd886"))), Goto(Tid(1_620_740, "%0018bb04"), + Attrs([]), Int(1,1), Direct(Tid(907_870, "%000dda5e")))])), +Blk(Tid(907_398, "%000dd886"), Attrs([Attr("address","0x5AAC0")]), Phis([]), +Defs([Def(Tid(907_402, "%000dd88a"), Attrs([Attr("address","0x5AAC0"), +Attr("insn","ubfiz x2, x0, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(907_408, "%000dd890"), Attrs([Attr("address","0x5AAC4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(907_415, "%000dd897"), Attrs([Attr("address","0x5AAC8"), +Attr("insn","add x5, x5, x2")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R2",Imm(64)))), Def(Tid(907_422, "%000dd89e"), + Attrs([Attr("address","0x5AACC"), Attr("insn","ldp x2, x3, [x1]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(907_427, "%000dd8a3"), Attrs([Attr("address","0x5AACC"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(907_434, "%000dd8aa"), Attrs([Attr("address","0x5AAD0"), +Attr("insn","ldp x4, x5, [x5]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(907_439, "%000dd8af"), Attrs([Attr("address","0x5AAD0"), +Attr("insn","ldp x4, x5, [x5]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(907_445, "%000dd8b5"), Attrs([Attr("address","0x5AAD4"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(907_451, "%000dd8bb"), Attrs([Attr("address","0x5AAD8"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(907_457, "%000dd8c1"), Attrs([Attr("address","0x5AADC"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(907_463, "%000dd8c7"), Attrs([Attr("address","0x5AAE0"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(907_468, "%000dd8cc"), Attrs([Attr("address","0x5AAE4"), +Attr("insn","bl #-0x36744")]), Var("R30",Imm(64)), Int(371432,64))]), +Jmps([Call(Tid(907_470, "%000dd8ce"), Attrs([Attr("address","0x5AAE4"), +Attr("insn","bl #-0x36744")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(907_472, "%000dd8d0"))))])), +Blk(Tid(907_472, "%000dd8d0"), Attrs([Attr("address","0x5AAE8")]), Phis([]), +Defs([Def(Tid(907_476, "%000dd8d4"), Attrs([Attr("address","0x5AAE8"), +Attr("insn","mov w26, w0")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(907_481, "%000dd8d9"), + Attrs([Attr("address","0x5AAEC"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(907_487, "%000dd8df"), + Attrs([Attr("address","0x5AAF0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(907_492, "%000dd8e4"), + Attrs([Attr("address","0x5AAF4"), Attr("insn","bl #-0x30e64")]), + Var("R30",Imm(64)), Int(371448,64))]), Jmps([Call(Tid(907_494, "%000dd8e6"), + Attrs([Attr("address","0x5AAF4"), Attr("insn","bl #-0x30e64")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(907_496, "%000dd8e8"))))])), +Blk(Tid(907_496, "%000dd8e8"), Attrs([Attr("address","0x5AAF8")]), Phis([]), +Defs([Def(Tid(907_501, "%000dd8ed"), Attrs([Attr("address","0x5AAF8"), +Attr("insn","add w5, w20, w25")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R25",Imm(64))))))]), +Jmps([Goto(Tid(907_507, "%000dd8f3"), Attrs([Attr("address","0x5AAFC"), +Attr("insn","cbz w26, #0xd0")]), + EQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(907_505, "%000dd8f1"))), Goto(Tid(1_620_741, "%0018bb05"), + Attrs([]), Int(1,1), Direct(Tid(908_937, "%000dde89")))])), +Blk(Tid(907_505, "%000dd8f1"), Attrs([Attr("address","0x5ABCC")]), Phis([]), +Defs([Def(Tid(907_514, "%000dd8fa"), Attrs([Attr("address","0x5ABCC"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("#7888",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(907_519, "%000dd8ff"), + Attrs([Attr("address","0x5ABCC"), Attr("insn","ldp x4, x3, [x19, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7888",Imm(64)),LittleEndian(),64)), +Def(Tid(907_524, "%000dd904"), Attrs([Attr("address","0x5ABCC"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7888",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(907_530, "%000dd90a"), Attrs([Attr("address","0x5ABD0"), +Attr("insn","sub x1, x3, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(907_538, "%000dd912"), Attrs([Attr("address","0x5ABD4"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(907_545, "%000dd919"), Attrs([Attr("address","0x5ABD8"), +Attr("insn","sub x0, x1, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(907_551, "%000dd91f"), Attrs([Attr("address","0x5ABDC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(907_557, "%000dd925"), + Attrs([Attr("address","0x5ABE0"), Attr("insn","sub w2, w0, #0x2")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32)))), +Def(Tid(907_563, "%000dd92b"), Attrs([Attr("address","0x5ABE4"), +Attr("insn","cmp w0, #0x1")]), Var("#7889",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(907_568, "%000dd930"), Attrs([Attr("address","0x5ABE4"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7889",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(907_573, "%000dd935"), Attrs([Attr("address","0x5ABE4"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7889",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(907_577, "%000dd939"), Attrs([Attr("address","0x5ABE4"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7889",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(907_581, "%000dd93d"), Attrs([Attr("address","0x5ABE4"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7889",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(907_588, "%000dd944"), Attrs([Attr("address","0x5ABE8"), +Attr("insn","b.ls #0xec")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(907_586, "%000dd942"))), Goto(Tid(1_620_742, "%0018bb06"), + Attrs([]), Int(1,1), Direct(Tid(907_614, "%000dd95e")))])), +Blk(Tid(907_614, "%000dd95e"), Attrs([Attr("address","0x5ABEC")]), Phis([]), +Defs([Def(Tid(907_619, "%000dd963"), Attrs([Attr("address","0x5ABEC"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(907_625, "%000dd969"), Attrs([Attr("address","0x5ABF0"), +Attr("insn","cmp x1, x0")]), Var("#7890",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(907_630, "%000dd96e"), Attrs([Attr("address","0x5ABF0"), +Attr("insn","cmp x1, x0")]), Var("#7891",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(907_636, "%000dd974"), Attrs([Attr("address","0x5ABF0"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7891",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7890",Imm(64)))),Int(1,65)))), +Def(Tid(907_642, "%000dd97a"), Attrs([Attr("address","0x5ABF0"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7891",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7890",Imm(64)))),Int(1,65)))), +Def(Tid(907_646, "%000dd97e"), Attrs([Attr("address","0x5ABF0"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7891",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(907_650, "%000dd982"), Attrs([Attr("address","0x5ABF0"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7891",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(907_656, "%000dd988"), Attrs([Attr("address","0x5ABF4"), +Attr("insn","b.hs #0xd4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(907_654, "%000dd986"))), Goto(Tid(1_620_743, "%0018bb07"), + Attrs([]), Int(1,1), Direct(Tid(907_677, "%000dd99d")))])), +Blk(Tid(907_677, "%000dd99d"), Attrs([Attr("address","0x5ABF8")]), Phis([]), +Defs([Def(Tid(907_684, "%000dd9a4"), Attrs([Attr("address","0x5ABFC"), +Attr("insn","sub x0, x3, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(907_692, "%000dd9ac"), Attrs([Attr("address","0x5AC00"), +Attr("insn","str x3, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(907_698, "%000dd9b2"), Attrs([Attr("address","0x5AC04"), +Attr("insn","cmp w2, #0x0")]), Var("#7892",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(907_703, "%000dd9b7"), Attrs([Attr("address","0x5AC04"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7892",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(907_708, "%000dd9bc"), Attrs([Attr("address","0x5AC04"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7892",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(907_712, "%000dd9c0"), Attrs([Attr("address","0x5AC04"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7892",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(907_716, "%000dd9c4"), Attrs([Attr("address","0x5AC04"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7892",Imm(32)),Int(1,32)))), +Def(Tid(907_722, "%000dd9ca"), Attrs([Attr("address","0x5AC08"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(907_729, "%000dd9d1"), + Attrs([Attr("address","0x5AC0C"), Attr("insn","stur wzr, [x3, #-0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551600,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(907_736, "%000dd9d8"), Attrs([Attr("address","0x5AC10"), +Attr("insn","add w1, w2, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(907_742, "%000dd9de"), Attrs([Attr("address","0x5AC14"), +Attr("insn","mov w5, w0")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(907_757, "%000dd9ed"), Attrs([Attr("address","0x5AC18"), +Attr("insn","csel w1, w1, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(907_749, "%000dd9e5"))), Goto(Tid(907_758, "%000dd9ee"), + Attrs([Attr("address","0x5AC18"), Attr("insn","csel w1, w1, w2, lt")]), + Int(1,1), Direct(Tid(907_753, "%000dd9e9")))])), +Blk(Tid(907_753, "%000dd9e9"), Attrs([]), Phis([]), +Defs([Def(Tid(907_754, "%000dd9ea"), Attrs([Attr("address","0x5AC18"), +Attr("insn","csel w1, w1, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(907_760, "%000dd9f0"), Attrs([Attr("address","0x5AC18"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(907_756, "%000dd9ec")))])), Blk(Tid(907_749, "%000dd9e5"), + Attrs([]), Phis([]), Defs([Def(Tid(907_750, "%000dd9e6"), + Attrs([Attr("address","0x5AC18"), Attr("insn","csel w1, w1, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(907_759, "%000dd9ef"), Attrs([Attr("address","0x5AC18"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(907_756, "%000dd9ec")))])), Blk(Tid(907_756, "%000dd9ec"), + Attrs([]), Phis([]), Defs([Def(Tid(907_768, "%000dd9f8"), + Attrs([Attr("address","0x5AC1C"), Attr("insn","stur d0, [x3, #-0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551608,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(907_774, "%000dd9fe"), Attrs([Attr("address","0x5AC20"), +Attr("insn","cmp w0, w1")]), Var("#7893",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(907_779, "%000dda03"), + Attrs([Attr("address","0x5AC20"), Attr("insn","cmp w0, w1")]), + Var("#7894",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(907_785, "%000dda09"), Attrs([Attr("address","0x5AC20"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7894",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#7893",Imm(32)))),Int(1,33)))), +Def(Tid(907_791, "%000dda0f"), Attrs([Attr("address","0x5AC20"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7894",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#7893",Imm(32)))),Int(1,33)))), +Def(Tid(907_795, "%000dda13"), Attrs([Attr("address","0x5AC20"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7894",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(907_799, "%000dda17"), Attrs([Attr("address","0x5AC20"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7894",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(907_806, "%000dda1e"), Attrs([Attr("address","0x5AC24"), +Attr("insn","b.ls #0x98")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(907_804, "%000dda1c"))), Goto(Tid(1_620_744, "%0018bb08"), + Attrs([]), Int(1,1), Direct(Tid(907_827, "%000dda33")))])), +Blk(Tid(907_827, "%000dda33"), Attrs([Attr("address","0x5AC28")]), Phis([]), +Defs([Def(Tid(907_831, "%000dda37"), Attrs([Attr("address","0x5AC28"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(907_837, "%000dda3d"), Attrs([Attr("address","0x5AC2C"), +Attr("insn","subs w0, w0, #0x1")]), Var("#7895",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(907_842, "%000dda42"), Attrs([Attr("address","0x5AC2C"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7895",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(907_847, "%000dda47"), Attrs([Attr("address","0x5AC2C"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7895",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(907_851, "%000dda4b"), Attrs([Attr("address","0x5AC2C"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7895",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(907_855, "%000dda4f"), Attrs([Attr("address","0x5AC2C"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7895",Imm(32)),Int(1,32)))), +Def(Tid(907_859, "%000dda53"), Attrs([Attr("address","0x5AC2C"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#7895",Imm(32)),Int(1,32)))), +Def(Tid(907_866, "%000dda5a"), Attrs([Attr("address","0x5AC30"), +Attr("insn","add x1, x4, x1")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(907_872, "%000dda60"), Attrs([Attr("address","0x5AC34"), +Attr("insn","cbz w5, #-0x2f8")]), + EQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(907_870, "%000dda5e"))), Goto(Tid(1_620_745, "%0018bb09"), + Attrs([]), Int(1,1), Direct(Tid(907_898, "%000dda7a")))])), +Blk(Tid(907_898, "%000dda7a"), Attrs([Attr("address","0x5AC38")]), Phis([]), +Defs([Def(Tid(907_903, "%000dda7f"), Attrs([Attr("address","0x5AC38"), +Attr("insn","ldr x5, [x19, #0x78]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(907_909, "%000dda85"), Attrs([Attr("address","0x5AC3C"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(907_916, "%000dda8c"), Attrs([Attr("address","0x5AC40"), +Attr("insn","add x2, x4, x0")]), Var("R2",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), Def(Tid(907_921, "%000dda91"), + Attrs([Attr("address","0x5AC44"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(907_927, "%000dda97"), + Attrs([Attr("address","0x5AC48"), Attr("insn","cbz x5, #0xc")]), + EQ(Var("R5",Imm(64)),Int(0,64)), Direct(Tid(907_925, "%000dda95"))), +Goto(Tid(1_620_746, "%0018bb0a"), Attrs([]), Int(1,1), +Direct(Tid(908_924, "%000dde7c")))])), Blk(Tid(908_924, "%000dde7c"), + Attrs([Attr("address","0x5AC4C")]), Phis([]), +Defs([Def(Tid(908_929, "%000dde81"), Attrs([Attr("address","0x5AC4C"), +Attr("insn","ldr w3, [x5, #0x58]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(908_935, "%000dde87"), Attrs([Attr("address","0x5AC50"), +Attr("insn","and w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_620_747, "%0018bb0b"), Attrs([]), Int(1,1), +Direct(Tid(907_925, "%000dda95")))])), Blk(Tid(907_925, "%000dda95"), + Attrs([Attr("address","0x5AC54")]), Phis([]), +Defs([Def(Tid(907_934, "%000dda9e"), Attrs([Attr("address","0x5AC54"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(907_939, "%000ddaa3"), Attrs([Attr("address","0x5AC58"), +Attr("insn","bl #-0x1db64")]), Var("R30",Imm(64)), Int(371804,64))]), +Jmps([Call(Tid(907_941, "%000ddaa5"), Attrs([Attr("address","0x5AC58"), +Attr("insn","bl #-0x1db64")]), Int(1,1), +(Direct(Tid(1_625_051, "@duk_hobject_delprop")),Direct(Tid(907_943, "%000ddaa7"))))])), +Blk(Tid(907_943, "%000ddaa7"), Attrs([Attr("address","0x5AC5C")]), Phis([]), +Defs([Def(Tid(907_947, "%000ddaab"), Attrs([Attr("address","0x5AC5C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#7896",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(907_952, "%000ddab0"), + Attrs([Attr("address","0x5AC5C"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7896",Imm(64)),LittleEndian(),64)), +Def(Tid(907_957, "%000ddab5"), Attrs([Attr("address","0x5AC5C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7896",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(907_963, "%000ddabb"), Attrs([Attr("address","0x5AC60"), +Attr("insn","cmp x0, x1")]), Var("#7897",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(907_968, "%000ddac0"), Attrs([Attr("address","0x5AC60"), +Attr("insn","cmp x0, x1")]), Var("#7898",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(907_974, "%000ddac6"), Attrs([Attr("address","0x5AC60"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7898",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7897",Imm(64)))),Int(1,65)))), +Def(Tid(907_980, "%000ddacc"), Attrs([Attr("address","0x5AC60"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7898",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7897",Imm(64)))),Int(1,65)))), +Def(Tid(907_984, "%000ddad0"), Attrs([Attr("address","0x5AC60"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7898",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(907_988, "%000ddad4"), Attrs([Attr("address","0x5AC60"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7898",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(907_993, "%000ddad9"), Attrs([Attr("address","0x5AC64"), +Attr("insn","b.eq #0xcc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(868_805, "%000d41c5"))), Goto(Tid(1_620_748, "%0018bb0c"), + Attrs([]), Int(1,1), Direct(Tid(907_997, "%000ddadd")))])), +Blk(Tid(907_997, "%000ddadd"), Attrs([Attr("address","0x5AC68")]), Phis([]), +Defs([Def(Tid(908_002, "%000ddae2"), Attrs([Attr("address","0x5AC68"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(908_008, "%000ddae8"), Attrs([Attr("address","0x5AC6C"), +Attr("insn","sub x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(908_016, "%000ddaf0"), Attrs([Attr("address","0x5AC70"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(908_024, "%000ddaf8"), Attrs([Attr("address","0x5AC74"), +Attr("insn","stur w24, [x0, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(908_031, "%000ddaff"), Attrs([Attr("address","0x5AC78"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(908_036, "%000ddb04"), Attrs([Attr("address","0x5AC7C"), +Attr("insn","tbz w2, #0x3, #-0x3ac")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(907_239, "%000dd7e7"))), Goto(Tid(1_620_749, "%0018bb0d"), + Attrs([]), Int(1,1), Direct(Tid(908_040, "%000ddb08")))])), +Blk(Tid(908_040, "%000ddb08"), Attrs([Attr("address","0x5AC80")]), Phis([]), +Defs([Def(Tid(908_045, "%000ddb0d"), Attrs([Attr("address","0x5AC80"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(908_051, "%000ddb13"), Attrs([Attr("address","0x5AC84"), +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(908_059, "%000ddb1b"), Attrs([Attr("address","0x5AC88"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(908_065, "%000ddb21"), Attrs([Attr("address","0x5AC8C"), +Attr("insn","cbnz w0, #-0x3bc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(907_239, "%000dd7e7"))), Goto(Tid(1_620_750, "%0018bb0e"), + Attrs([]), Int(1,1), Direct(Tid(908_069, "%000ddb25")))])), +Blk(Tid(908_069, "%000ddb25"), Attrs([Attr("address","0x5AC90")]), Phis([]), +Defs([Def(Tid(908_074, "%000ddb2a"), Attrs([Attr("address","0x5AC90"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(908_079, "%000ddb2f"), Attrs([Attr("address","0x5AC94"), +Attr("insn","bl #-0x32424")]), Var("R30",Imm(64)), Int(371864,64))]), +Jmps([Call(Tid(908_081, "%000ddb31"), Attrs([Attr("address","0x5AC94"), +Attr("insn","bl #-0x32424")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(908_083, "%000ddb33"))))])), +Blk(Tid(908_083, "%000ddb33"), Attrs([Attr("address","0x5AC98")]), Phis([]), +Defs([]), Jmps([Goto(Tid(908_085, "%000ddb35"), + Attrs([Attr("address","0x5AC98"), Attr("insn","b #-0x3c8")]), Int(1,1), +Direct(Tid(907_239, "%000dd7e7")))])), Blk(Tid(908_937, "%000dde89"), + Attrs([Attr("address","0x5AB00")]), Phis([]), +Defs([Def(Tid(908_941, "%000dde8d"), Attrs([Attr("address","0x5AB00"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("#7916",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(908_946, "%000dde92"), + Attrs([Attr("address","0x5AB00"), Attr("insn","ldp x4, x3, [x19, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7916",Imm(64)),LittleEndian(),64)), +Def(Tid(908_951, "%000dde97"), Attrs([Attr("address","0x5AB00"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7916",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(908_958, "%000dde9e"), Attrs([Attr("address","0x5AB04"), +Attr("insn","sub x0, x3, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(908_964, "%000ddea4"), Attrs([Attr("address","0x5AB08"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(908_970, "%000ddeaa"), + Attrs([Attr("address","0x5AB0C"), Attr("insn","sub w2, w0, #0x3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32)))), +Def(Tid(908_976, "%000ddeb0"), Attrs([Attr("address","0x5AB10"), +Attr("insn","cmp w0, #0x2")]), Var("#7917",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(908_981, "%000ddeb5"), Attrs([Attr("address","0x5AB10"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7917",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(908_986, "%000ddeba"), Attrs([Attr("address","0x5AB10"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7917",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(908_990, "%000ddebe"), Attrs([Attr("address","0x5AB10"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7917",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(908_994, "%000ddec2"), Attrs([Attr("address","0x5AB10"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7917",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(909_000, "%000ddec8"), Attrs([Attr("address","0x5AB14"), +Attr("insn","b.ls #0x1f0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(868_740, "%000d4184"))), Goto(Tid(1_620_751, "%0018bb0f"), + Attrs([]), Int(1,1), Direct(Tid(909_004, "%000ddecc")))])), +Blk(Tid(909_004, "%000ddecc"), Attrs([Attr("address","0x5AB18")]), Phis([]), +Defs([Def(Tid(909_009, "%000dded1"), Attrs([Attr("address","0x5AB18"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(909_015, "%000dded7"), Attrs([Attr("address","0x5AB1C"), +Attr("insn","cmp x0, x3")]), Var("#7918",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(909_020, "%000ddedc"), Attrs([Attr("address","0x5AB1C"), +Attr("insn","cmp x0, x3")]), Var("#7919",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(909_026, "%000ddee2"), Attrs([Attr("address","0x5AB1C"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7919",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7918",Imm(64)))),Int(1,65)))), +Def(Tid(909_032, "%000ddee8"), Attrs([Attr("address","0x5AB1C"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7919",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7918",Imm(64)))),Int(1,65)))), +Def(Tid(909_036, "%000ddeec"), Attrs([Attr("address","0x5AB1C"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7919",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(909_040, "%000ddef0"), Attrs([Attr("address","0x5AB1C"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7919",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(909_046, "%000ddef6"), Attrs([Attr("address","0x5AB20"), +Attr("insn","b.ls #0x1a8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(907_654, "%000dd986"))), Goto(Tid(1_620_752, "%0018bb10"), + Attrs([]), Int(1,1), Direct(Tid(909_050, "%000ddefa")))])), +Blk(Tid(909_050, "%000ddefa"), Attrs([Attr("address","0x5AB24")]), Phis([]), +Defs([Def(Tid(909_054, "%000ddefe"), Attrs([Attr("address","0x5AB24"), +Attr("insn","add x0, x3, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(909_063, "%000ddf07"), + Attrs([Attr("address","0x5AB2C"), Attr("insn","sub x1, x0, x4")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(909_071, "%000ddf0f"), Attrs([Attr("address","0x5AB30"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(909_077, "%000ddf15"), Attrs([Attr("address","0x5AB34"), +Attr("insn","cmp w2, #0x0")]), Var("#7920",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(909_082, "%000ddf1a"), Attrs([Attr("address","0x5AB34"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7920",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(909_087, "%000ddf1f"), Attrs([Attr("address","0x5AB34"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7920",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(909_091, "%000ddf23"), Attrs([Attr("address","0x5AB34"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7920",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(909_095, "%000ddf27"), Attrs([Attr("address","0x5AB34"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7920",Imm(32)),Int(1,32)))), +Def(Tid(909_102, "%000ddf2e"), Attrs([Attr("address","0x5AB38"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(909_108, "%000ddf34"), Attrs([Attr("address","0x5AB3C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(909_115, "%000ddf3b"), + Attrs([Attr("address","0x5AB40"), Attr("insn","add w0, w2, w1")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(909_123, "%000ddf43"), Attrs([Attr("address","0x5AB44"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(909_138, "%000ddf52"), Attrs([Attr("address","0x5AB48"), +Attr("insn","csel w0, w0, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(909_130, "%000ddf4a"))), Goto(Tid(909_139, "%000ddf53"), + Attrs([Attr("address","0x5AB48"), Attr("insn","csel w0, w0, w2, lt")]), + Int(1,1), Direct(Tid(909_134, "%000ddf4e")))])), +Blk(Tid(909_134, "%000ddf4e"), Attrs([]), Phis([]), +Defs([Def(Tid(909_135, "%000ddf4f"), Attrs([Attr("address","0x5AB48"), +Attr("insn","csel w0, w0, w2, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(909_141, "%000ddf55"), Attrs([Attr("address","0x5AB48"), +Attr("insn","csel w0, w0, w2, lt")]), Int(1,1), +Direct(Tid(909_137, "%000ddf51")))])), Blk(Tid(909_130, "%000ddf4a"), + Attrs([]), Phis([]), Defs([Def(Tid(909_131, "%000ddf4b"), + Attrs([Attr("address","0x5AB48"), Attr("insn","csel w0, w0, w2, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(909_140, "%000ddf54"), Attrs([Attr("address","0x5AB48"), +Attr("insn","csel w0, w0, w2, lt")]), Int(1,1), +Direct(Tid(909_137, "%000ddf51")))])), Blk(Tid(909_137, "%000ddf51"), + Attrs([]), Phis([]), Defs([Def(Tid(909_147, "%000ddf5b"), + Attrs([Attr("address","0x5AB4C"), Attr("insn","mov w3, w1")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(909_153, "%000ddf61"), Attrs([Attr("address","0x5AB50"), +Attr("insn","cmp w1, w0")]), Var("#7921",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(909_158, "%000ddf66"), + Attrs([Attr("address","0x5AB50"), Attr("insn","cmp w1, w0")]), + Var("#7922",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(909_164, "%000ddf6c"), Attrs([Attr("address","0x5AB50"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7922",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#7921",Imm(32)))),Int(1,33)))), +Def(Tid(909_170, "%000ddf72"), Attrs([Attr("address","0x5AB50"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7922",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#7921",Imm(32)))),Int(1,33)))), +Def(Tid(909_174, "%000ddf76"), Attrs([Attr("address","0x5AB50"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7922",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(909_178, "%000ddf7a"), Attrs([Attr("address","0x5AB50"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7922",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(909_184, "%000ddf80"), Attrs([Attr("address","0x5AB54"), +Attr("insn","b.ls #0x168")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(907_804, "%000dda1c"))), Goto(Tid(1_620_753, "%0018bb11"), + Attrs([]), Int(1,1), Direct(Tid(909_188, "%000ddf84")))])), +Blk(Tid(909_188, "%000ddf84"), Attrs([Attr("address","0x5AB58")]), Phis([]), +Defs([Def(Tid(909_192, "%000ddf88"), Attrs([Attr("address","0x5AB58"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(909_198, "%000ddf8e"), Attrs([Attr("address","0x5AB5C"), +Attr("insn","subs w2, w1, #0x1")]), Var("#7923",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(909_203, "%000ddf93"), Attrs([Attr("address","0x5AB5C"), +Attr("insn","subs w2, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7923",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(909_208, "%000ddf98"), Attrs([Attr("address","0x5AB5C"), +Attr("insn","subs w2, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7923",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(909_212, "%000ddf9c"), Attrs([Attr("address","0x5AB5C"), +Attr("insn","subs w2, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7923",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(909_216, "%000ddfa0"), Attrs([Attr("address","0x5AB5C"), +Attr("insn","subs w2, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7923",Imm(32)),Int(1,32)))), +Def(Tid(909_220, "%000ddfa4"), Attrs([Attr("address","0x5AB5C"), +Attr("insn","subs w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#7923",Imm(32)),Int(1,32)))), +Def(Tid(909_227, "%000ddfab"), Attrs([Attr("address","0x5AB60"), +Attr("insn","add x1, x4, x0")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(909_232, "%000ddfb0"), Attrs([Attr("address","0x5AB64"), +Attr("insn","cbz w3, #-0x228")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(907_870, "%000dda5e"))), Goto(Tid(1_620_754, "%0018bb12"), + Attrs([]), Int(1,1), Direct(Tid(909_236, "%000ddfb4")))])), +Blk(Tid(909_236, "%000ddfb4"), Attrs([Attr("address","0x5AB68")]), Phis([]), +Defs([Def(Tid(909_240, "%000ddfb8"), Attrs([Attr("address","0x5AB68"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(909_246, "%000ddfbe"), Attrs([Attr("address","0x5AB6C"), +Attr("insn","subs w0, w3, #0x2")]), Var("#7924",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967293,32))), +Def(Tid(909_251, "%000ddfc3"), Attrs([Attr("address","0x5AB6C"), +Attr("insn","subs w0, w3, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7924",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934590,33)))), +Def(Tid(909_256, "%000ddfc8"), Attrs([Attr("address","0x5AB6C"), +Attr("insn","subs w0, w3, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7924",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967294,33)))), +Def(Tid(909_260, "%000ddfcc"), Attrs([Attr("address","0x5AB6C"), +Attr("insn","subs w0, w3, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7924",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(909_264, "%000ddfd0"), Attrs([Attr("address","0x5AB6C"), +Attr("insn","subs w0, w3, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7924",Imm(32)),Int(1,32)))), +Def(Tid(909_268, "%000ddfd4"), Attrs([Attr("address","0x5AB6C"), +Attr("insn","subs w0, w3, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#7924",Imm(32)),Int(1,32)))), +Def(Tid(909_275, "%000ddfdb"), Attrs([Attr("address","0x5AB70"), +Attr("insn","add x2, x4, x2")]), Var("R2",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(909_280, "%000ddfe0"), Attrs([Attr("address","0x5AB74"), +Attr("insn","b.lo #-0x15c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(908_873, "%000dde49"))), Goto(Tid(1_620_755, "%0018bb13"), + Attrs([]), Int(1,1), Direct(Tid(909_284, "%000ddfe4")))])), +Blk(Tid(909_284, "%000ddfe4"), Attrs([Attr("address","0x5AB78")]), Phis([]), +Defs([Def(Tid(909_289, "%000ddfe9"), Attrs([Attr("address","0x5AB78"), +Attr("insn","ldr x3, [x19, #0x78]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(909_295, "%000ddfef"), Attrs([Attr("address","0x5AB7C"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(909_302, "%000ddff6"), Attrs([Attr("address","0x5AB80"), +Attr("insn","add x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), Def(Tid(909_307, "%000ddffb"), + Attrs([Attr("address","0x5AB84"), Attr("insn","mov w7, #0x1")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(909_313, "%000de001"), + Attrs([Attr("address","0x5AB88"), Attr("insn","cbz x3, #0xc")]), + EQ(Var("R3",Imm(64)),Int(0,64)), Direct(Tid(909_311, "%000ddfff"))), +Goto(Tid(1_620_756, "%0018bb14"), Attrs([]), Int(1,1), +Direct(Tid(909_426, "%000de072")))])), Blk(Tid(909_426, "%000de072"), + Attrs([Attr("address","0x5AB8C")]), Phis([]), +Defs([Def(Tid(909_431, "%000de077"), Attrs([Attr("address","0x5AB8C"), +Attr("insn","ldr w7, [x3, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(909_437, "%000de07d"), Attrs([Attr("address","0x5AB90"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_620_757, "%0018bb15"), Attrs([]), Int(1,1), +Direct(Tid(909_311, "%000ddfff")))])), Blk(Tid(909_311, "%000ddfff"), + Attrs([Attr("address","0x5AB94")]), Phis([]), +Defs([Def(Tid(909_321, "%000de009"), Attrs([Attr("address","0x5AB94"), +Attr("insn","ldp x4, x5, [x4]")]), Var("#7925",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(909_326, "%000de00e"), Attrs([Attr("address","0x5AB94"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(909_330, "%000de012"), Attrs([Attr("address","0x5AB94"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R5",Imm(64)), Var("#7925",Imm(64))), +Def(Tid(909_336, "%000de018"), Attrs([Attr("address","0x5AB98"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(909_343, "%000de01f"), Attrs([Attr("address","0x5AB9C"), +Attr("insn","ldp x2, x3, [x2]")]), Var("#7926",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(909_348, "%000de024"), Attrs([Attr("address","0x5AB9C"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(909_352, "%000de028"), Attrs([Attr("address","0x5AB9C"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#7926",Imm(64))), +Def(Tid(909_359, "%000de02f"), Attrs([Attr("address","0x5ABA0"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(909_364, "%000de034"), Attrs([Attr("address","0x5ABA0"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(909_370, "%000de03a"), Attrs([Attr("address","0x5ABA4"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(909_376, "%000de040"), Attrs([Attr("address","0x5ABA8"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(909_382, "%000de046"), Attrs([Attr("address","0x5ABAC"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(909_388, "%000de04c"), Attrs([Attr("address","0x5ABB0"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(909_394, "%000de052"), Attrs([Attr("address","0x5ABB4"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(909_400, "%000de058"), Attrs([Attr("address","0x5ABB8"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(909_405, "%000de05d"), Attrs([Attr("address","0x5ABBC"), +Attr("insn","bl #-0x1ae98")]), Var("R30",Imm(64)), Int(371648,64))]), +Jmps([Call(Tid(909_407, "%000de05f"), Attrs([Attr("address","0x5ABBC"), +Attr("insn","bl #-0x1ae98")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(909_409, "%000de061"))))])), +Blk(Tid(909_409, "%000de061"), Attrs([Attr("address","0x5ABC0")]), Phis([]), +Defs([Def(Tid(909_413, "%000de065"), Attrs([Attr("address","0x5ABC0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(909_418, "%000de06a"), Attrs([Attr("address","0x5ABC4"), +Attr("insn","bl #-0x319b4")]), Var("R30",Imm(64)), Int(371656,64))]), +Jmps([Call(Tid(909_420, "%000de06c"), Attrs([Attr("address","0x5ABC4"), +Attr("insn","bl #-0x319b4")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(909_422, "%000de06e"))))])), +Blk(Tid(909_422, "%000de06e"), Attrs([Attr("address","0x5ABC8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(909_424, "%000de070"), + Attrs([Attr("address","0x5ABC8"), Attr("insn","b #-0x2f8")]), Int(1,1), +Direct(Tid(907_239, "%000dd7e7")))])), Blk(Tid(907_870, "%000dda5e"), + Attrs([Attr("address","0x5A93C")]), Phis([]), +Defs([Def(Tid(907_879, "%000dda67"), Attrs([Attr("address","0x5A93C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(907_884, "%000dda6c"), Attrs([Attr("address","0x5A940"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(907_889, "%000dda71"), Attrs([Attr("address","0x5A944"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(907_894, "%000dda76"), Attrs([Attr("address","0x5A948"), +Attr("insn","bl #-0x562e4")]), Var("R30",Imm(64)), Int(371020,64))]), +Jmps([Call(Tid(907_896, "%000dda78"), Attrs([Attr("address","0x5A948"), +Attr("insn","bl #-0x562e4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(907_241, "%000dd7e9"))))])), +Blk(Tid(907_241, "%000dd7e9"), Attrs([Attr("address","0x5A94C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(907_250, "%000dd7f2"), + Attrs([Attr("address","0x5A94C"), Attr("insn","cbz w23, #0x134")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(907_248, "%000dd7f0"))), Goto(Tid(1_620_758, "%0018bb16"), + Attrs([]), Int(1,1), Direct(Tid(908_226, "%000ddbc2")))])), +Blk(Tid(908_226, "%000ddbc2"), Attrs([Attr("address","0x5A950")]), Phis([]), +Defs([Def(Tid(908_236, "%000ddbcc"), Attrs([Attr("address","0x5A950"), +Attr("insn","ldr x5, [x19, #0x58]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(908_243, "%000ddbd3"), Attrs([Attr("address","0x5A954"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(908_249, "%000ddbd9"), Attrs([Attr("address","0x5A958"), +Attr("insn","cmp x1, x5")]), Var("#7902",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(908_254, "%000ddbde"), Attrs([Attr("address","0x5A958"), +Attr("insn","cmp x1, x5")]), Var("#7903",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(908_260, "%000ddbe4"), Attrs([Attr("address","0x5A958"), +Attr("insn","cmp x1, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7903",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7902",Imm(64)))),Int(1,65)))), +Def(Tid(908_266, "%000ddbea"), Attrs([Attr("address","0x5A958"), +Attr("insn","cmp x1, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7903",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7902",Imm(64)))),Int(1,65)))), +Def(Tid(908_270, "%000ddbee"), Attrs([Attr("address","0x5A958"), +Attr("insn","cmp x1, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7903",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(908_274, "%000ddbf2"), Attrs([Attr("address","0x5A958"), +Attr("insn","cmp x1, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7903",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(908_279, "%000ddbf7"), Attrs([Attr("address","0x5A95C"), +Attr("insn","b.hs #0x3c8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(868_787, "%000d41b3"))), Goto(Tid(1_620_759, "%0018bb17"), + Attrs([]), Int(1,1), Direct(Tid(908_283, "%000ddbfb")))])), +Blk(Tid(908_283, "%000ddbfb"), Attrs([Attr("address","0x5A960")]), Phis([]), +Defs([Def(Tid(908_288, "%000ddc00"), Attrs([Attr("address","0x5A960"), +Attr("insn","ldr x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(908_294, "%000ddc06"), Attrs([Attr("address","0x5A964"), +Attr("insn","cmp w22, #0x0")]), Var("#7904",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32))), +Def(Tid(908_299, "%000ddc0b"), Attrs([Attr("address","0x5A964"), +Attr("insn","cmp w22, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7904",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(0,33)))), +Def(Tid(908_304, "%000ddc10"), Attrs([Attr("address","0x5A964"), +Attr("insn","cmp w22, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7904",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967296,33)))), +Def(Tid(908_308, "%000ddc14"), Attrs([Attr("address","0x5A964"), +Attr("insn","cmp w22, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7904",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(908_312, "%000ddc18"), Attrs([Attr("address","0x5A964"), +Attr("insn","cmp w22, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7904",Imm(32)),Int(1,32)))), +Def(Tid(908_319, "%000ddc1f"), Attrs([Attr("address","0x5A968"), +Attr("insn","sub x2, x1, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(908_325, "%000ddc25"), Attrs([Attr("address","0x5A96C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(908_332, "%000ddc2c"), + Attrs([Attr("address","0x5A970"), Attr("insn","add w0, w22, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(908_347, "%000ddc3b"), Attrs([Attr("address","0x5A974"), +Attr("insn","csel w0, w0, w22, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(908_339, "%000ddc33"))), +Goto(Tid(908_348, "%000ddc3c"), Attrs([Attr("address","0x5A974"), +Attr("insn","csel w0, w0, w22, lt")]), Int(1,1), +Direct(Tid(908_343, "%000ddc37")))])), Blk(Tid(908_343, "%000ddc37"), + Attrs([]), Phis([]), Defs([Def(Tid(908_344, "%000ddc38"), + Attrs([Attr("address","0x5A974"), Attr("insn","csel w0, w0, w22, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(908_350, "%000ddc3e"), Attrs([Attr("address","0x5A974"), +Attr("insn","csel w0, w0, w22, lt")]), Int(1,1), +Direct(Tid(908_346, "%000ddc3a")))])), Blk(Tid(908_339, "%000ddc33"), + Attrs([]), Phis([]), Defs([Def(Tid(908_340, "%000ddc34"), + Attrs([Attr("address","0x5A974"), Attr("insn","csel w0, w0, w22, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(908_349, "%000ddc3d"), Attrs([Attr("address","0x5A974"), +Attr("insn","csel w0, w0, w22, lt")]), Int(1,1), +Direct(Tid(908_346, "%000ddc3a")))])), Blk(Tid(908_346, "%000ddc3a"), + Attrs([]), Phis([]), Defs([Def(Tid(908_356, "%000ddc44"), + Attrs([Attr("address","0x5A978"), Attr("insn","cmp w2, w0")]), + Var("#7905",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(908_361, "%000ddc49"), Attrs([Attr("address","0x5A978"), +Attr("insn","cmp w2, w0")]), Var("#7906",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(908_367, "%000ddc4f"), Attrs([Attr("address","0x5A978"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7906",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#7905",Imm(32)))),Int(1,33)))), +Def(Tid(908_373, "%000ddc55"), Attrs([Attr("address","0x5A978"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7906",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#7905",Imm(32)))),Int(1,33)))), +Def(Tid(908_377, "%000ddc59"), Attrs([Attr("address","0x5A978"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7906",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(908_381, "%000ddc5d"), Attrs([Attr("address","0x5A978"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7906",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(908_387, "%000ddc63"), Attrs([Attr("address","0x5A97C"), +Attr("insn","b.ls #0x398")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(868_763, "%000d419b"))), Goto(Tid(1_620_760, "%0018bb18"), + Attrs([]), Int(1,1), Direct(Tid(908_391, "%000ddc67")))])), +Blk(Tid(908_391, "%000ddc67"), Attrs([Attr("address","0x5A980")]), Phis([]), +Defs([Def(Tid(908_395, "%000ddc6b"), Attrs([Attr("address","0x5A980"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(908_401, "%000ddc71"), Attrs([Attr("address","0x5A984"), +Attr("insn","add x4, x1, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(908_408, "%000ddc78"), + Attrs([Attr("address","0x5A988"), Attr("insn","add x0, x3, x0")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(908_415, "%000ddc7f"), Attrs([Attr("address","0x5A98C"), +Attr("insn","ldp x2, x0, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(908_420, "%000ddc84"), Attrs([Attr("address","0x5A98C"), +Attr("insn","ldp x2, x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(908_428, "%000ddc8c"), Attrs([Attr("address","0x5A990"), +Attr("insn","str x4, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(908_436, "%000ddc94"), Attrs([Attr("address","0x5A994"), +Attr("insn","stp x2, x0, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(908_442, "%000ddc9a"), Attrs([Attr("address","0x5A994"), +Attr("insn","stp x2, x0, [x1]")]), 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))]), +Jmps([Goto(Tid(908_448, "%000ddca0"), Attrs([Attr("address","0x5A998"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(908_446, "%000ddc9e"))), Goto(Tid(1_620_761, "%0018bb19"), + Attrs([]), Int(1,1), Direct(Tid(908_896, "%000dde60")))])), +Blk(Tid(908_896, "%000dde60"), Attrs([Attr("address","0x5A99C")]), Phis([]), +Defs([Def(Tid(908_901, "%000dde65"), Attrs([Attr("address","0x5A99C"), +Attr("insn","ldr x2, [x1, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(908_908, "%000dde6c"), Attrs([Attr("address","0x5A9A0"), +Attr("insn","ldr w0, [x2, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(908_914, "%000dde72"), Attrs([Attr("address","0x5A9A4"), +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(908_922, "%000dde7a"), Attrs([Attr("address","0x5A9A8"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_762, "%0018bb1a"), Attrs([]), Int(1,1), +Direct(Tid(908_446, "%000ddc9e")))])), Blk(Tid(908_446, "%000ddc9e"), + Attrs([Attr("address","0x5A9AC")]), Phis([]), +Defs([Def(Tid(908_456, "%000ddca8"), Attrs([Attr("address","0x5A9AC"), +Attr("insn","sub x0, x4, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(908_462, "%000ddcae"), Attrs([Attr("address","0x5A9B0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(908_468, "%000ddcb4"), + Attrs([Attr("address","0x5A9B4"), Attr("insn","sub w2, w0, #0x3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32)))), +Def(Tid(908_474, "%000ddcba"), Attrs([Attr("address","0x5A9B8"), +Attr("insn","cmp w0, #0x2")]), Var("#7907",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(908_479, "%000ddcbf"), Attrs([Attr("address","0x5A9B8"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7907",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(908_484, "%000ddcc4"), Attrs([Attr("address","0x5A9B8"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7907",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(908_488, "%000ddcc8"), Attrs([Attr("address","0x5A9B8"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7907",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(908_492, "%000ddccc"), Attrs([Attr("address","0x5A9B8"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7907",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(908_498, "%000ddcd2"), Attrs([Attr("address","0x5A9BC"), +Attr("insn","b.ls #0x348")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(868_740, "%000d4184"))), Goto(Tid(1_620_763, "%0018bb1b"), + Attrs([]), Int(1,1), Direct(Tid(908_502, "%000ddcd6")))])), +Blk(Tid(908_502, "%000ddcd6"), Attrs([Attr("address","0x5A9C0")]), Phis([]), +Defs([Def(Tid(908_506, "%000ddcda"), Attrs([Attr("address","0x5A9C0"), +Attr("insn","cmp x5, x4")]), Var("#7908",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(908_511, "%000ddcdf"), Attrs([Attr("address","0x5A9C0"), +Attr("insn","cmp x5, x4")]), Var("#7909",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(908_517, "%000ddce5"), Attrs([Attr("address","0x5A9C0"), +Attr("insn","cmp x5, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7909",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#7908",Imm(64)))),Int(1,65)))), +Def(Tid(908_523, "%000ddceb"), Attrs([Attr("address","0x5A9C0"), +Attr("insn","cmp x5, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7909",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#7908",Imm(64)))),Int(1,65)))), +Def(Tid(908_527, "%000ddcef"), Attrs([Attr("address","0x5A9C0"), +Attr("insn","cmp x5, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7909",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(908_531, "%000ddcf3"), Attrs([Attr("address","0x5A9C0"), +Attr("insn","cmp x5, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7909",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(908_537, "%000ddcf9"), Attrs([Attr("address","0x5A9C4"), +Attr("insn","b.ls #0x304")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(907_654, "%000dd986"))), Goto(Tid(1_620_764, "%0018bb1c"), + Attrs([]), Int(1,1), Direct(Tid(908_541, "%000ddcfd")))])), +Blk(Tid(908_541, "%000ddcfd"), Attrs([Attr("address","0x5A9C8")]), Phis([]), +Defs([Def(Tid(908_545, "%000ddd01"), Attrs([Attr("address","0x5A9C8"), +Attr("insn","add x0, x1, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(908_554, "%000ddd0a"), + Attrs([Attr("address","0x5A9D0"), Attr("insn","sub x4, x0, x3")]), + Var("R4",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(908_562, "%000ddd12"), Attrs([Attr("address","0x5A9D4"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(908_568, "%000ddd18"), Attrs([Attr("address","0x5A9D8"), +Attr("insn","cmp w2, #0x0")]), Var("#7910",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(908_573, "%000ddd1d"), Attrs([Attr("address","0x5A9D8"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7910",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(908_578, "%000ddd22"), Attrs([Attr("address","0x5A9D8"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7910",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(908_582, "%000ddd26"), Attrs([Attr("address","0x5A9D8"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7910",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(908_586, "%000ddd2a"), Attrs([Attr("address","0x5A9D8"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7910",Imm(32)),Int(1,32)))), +Def(Tid(908_593, "%000ddd31"), Attrs([Attr("address","0x5A9DC"), +Attr("insn","str wzr, [x1, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(908_599, "%000ddd37"), Attrs([Attr("address","0x5A9E0"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(908_606, "%000ddd3e"), + Attrs([Attr("address","0x5A9E4"), Attr("insn","add w0, w2, w4")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(908_614, "%000ddd46"), Attrs([Attr("address","0x5A9E8"), +Attr("insn","str d0, [x1, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(908_629, "%000ddd55"), Attrs([Attr("address","0x5A9EC"), +Attr("insn","csel w0, w0, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(908_621, "%000ddd4d"))), Goto(Tid(908_630, "%000ddd56"), + Attrs([Attr("address","0x5A9EC"), Attr("insn","csel w0, w0, w2, lt")]), + Int(1,1), Direct(Tid(908_625, "%000ddd51")))])), +Blk(Tid(908_625, "%000ddd51"), Attrs([]), Phis([]), +Defs([Def(Tid(908_626, "%000ddd52"), Attrs([Attr("address","0x5A9EC"), +Attr("insn","csel w0, w0, w2, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(908_632, "%000ddd58"), Attrs([Attr("address","0x5A9EC"), +Attr("insn","csel w0, w0, w2, lt")]), Int(1,1), +Direct(Tid(908_628, "%000ddd54")))])), Blk(Tid(908_621, "%000ddd4d"), + Attrs([]), Phis([]), Defs([Def(Tid(908_622, "%000ddd4e"), + Attrs([Attr("address","0x5A9EC"), Attr("insn","csel w0, w0, w2, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(908_631, "%000ddd57"), Attrs([Attr("address","0x5A9EC"), +Attr("insn","csel w0, w0, w2, lt")]), Int(1,1), +Direct(Tid(908_628, "%000ddd54")))])), Blk(Tid(908_628, "%000ddd54"), + Attrs([]), Phis([]), Defs([Def(Tid(908_638, "%000ddd5e"), + Attrs([Attr("address","0x5A9F0"), Attr("insn","cmp w4, w0")]), + Var("#7911",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(908_643, "%000ddd63"), Attrs([Attr("address","0x5A9F0"), +Attr("insn","cmp w4, w0")]), Var("#7912",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(908_649, "%000ddd69"), Attrs([Attr("address","0x5A9F0"), +Attr("insn","cmp w4, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7912",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#7911",Imm(32)))),Int(1,33)))), +Def(Tid(908_655, "%000ddd6f"), Attrs([Attr("address","0x5A9F0"), +Attr("insn","cmp w4, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7912",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#7911",Imm(32)))),Int(1,33)))), +Def(Tid(908_659, "%000ddd73"), Attrs([Attr("address","0x5A9F0"), +Attr("insn","cmp w4, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7912",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(908_663, "%000ddd77"), Attrs([Attr("address","0x5A9F0"), +Attr("insn","cmp w4, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7912",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(908_669, "%000ddd7d"), Attrs([Attr("address","0x5A9F4"), +Attr("insn","b.ls #0x2c8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(907_804, "%000dda1c"))), Goto(Tid(1_620_765, "%0018bb1d"), + Attrs([]), Int(1,1), Direct(Tid(908_673, "%000ddd81")))])), +Blk(Tid(907_804, "%000dda1c"), Attrs([Attr("address","0x5ACBC")]), Phis([]), +Defs([Def(Tid(907_813, "%000dda25"), Attrs([Attr("address","0x5ACBC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(907_818, "%000dda2a"), Attrs([Attr("address","0x5ACC0"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(907_823, "%000dda2f"), Attrs([Attr("address","0x5ACC4"), +Attr("insn","bl #-0x56660")]), Var("R30",Imm(64)), Int(371912,64))]), +Jmps([Call(Tid(907_825, "%000dda31"), Attrs([Attr("address","0x5ACC4"), +Attr("insn","bl #-0x56660")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(907_654, "%000dd986"))))])), +Blk(Tid(907_654, "%000dd986"), Attrs([Attr("address","0x5ACC8")]), Phis([]), +Defs([Def(Tid(907_663, "%000dd98f"), Attrs([Attr("address","0x5ACC8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(907_668, "%000dd994"), Attrs([Attr("address","0x5ACCC"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(907_673, "%000dd999"), Attrs([Attr("address","0x5ACD0"), +Attr("insn","bl #-0x564f4")]), Var("R30",Imm(64)), Int(371924,64))]), +Jmps([Call(Tid(907_675, "%000dd99b"), Attrs([Attr("address","0x5ACD0"), +Attr("insn","bl #-0x564f4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(907_586, "%000dd942"))))])), +Blk(Tid(907_586, "%000dd942"), Attrs([Attr("address","0x5ACD4")]), Phis([]), +Defs([Def(Tid(907_595, "%000dd94b"), Attrs([Attr("address","0x5ACD4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(907_600, "%000dd950"), Attrs([Attr("address","0x5ACD8"), +Attr("insn","mov w2, #-0x2")]), Var("R2",Imm(64)), Int(4294967294,64)), +Def(Tid(907_605, "%000dd955"), Attrs([Attr("address","0x5ACDC"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(907_610, "%000dd95a"), Attrs([Attr("address","0x5ACE0"), +Attr("insn","bl #-0x5667c")]), Var("R30",Imm(64)), Int(371940,64))]), +Jmps([Call(Tid(907_612, "%000dd95c"), Attrs([Attr("address","0x5ACE0"), +Attr("insn","bl #-0x5667c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(868_689, "%000d4151"))))])), +Blk(Tid(868_689, "%000d4151"), Attrs([Attr("address","0x5ACE4")]), Phis([]), +Defs([Def(Tid(868_697, "%000d4159"), Attrs([Attr("address","0x5ACE4"), +Attr("insn","mov w2, #0x50d")]), Var("R2",Imm(64)), Int(1293,64)), +Def(Tid(868_702, "%000d415e"), Attrs([Attr("address","0x5ACE8"), +Attr("insn","adrp x3, #110592")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(868_707, "%000d4163"), Attrs([Attr("address","0x5ACEC"), +Attr("insn","adrp x1, #110592")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(868_713, "%000d4169"), Attrs([Attr("address","0x5ACF0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_719, "%000d416f"), Attrs([Attr("address","0x5ACF4"), +Attr("insn","add x3, x3, #0x128")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(296,64))), Def(Tid(868_725, "%000d4175"), + Attrs([Attr("address","0x5ACF8"), Attr("insn","add x1, x1, #0x138")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(312,64))), +Def(Tid(868_731, "%000d417b"), Attrs([Attr("address","0x5ACFC"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(868_736, "%000d4180"), Attrs([Attr("address","0x5AD00"), +Attr("insn","bl #-0x56664")]), Var("R30",Imm(64)), Int(371972,64))]), +Jmps([Call(Tid(868_738, "%000d4182"), Attrs([Attr("address","0x5AD00"), +Attr("insn","bl #-0x56664")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(868_740, "%000d4184"))))])), +Blk(Tid(868_740, "%000d4184"), Attrs([Attr("address","0x5AD04")]), Phis([]), +Defs([Def(Tid(868_744, "%000d4188"), Attrs([Attr("address","0x5AD04"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_749, "%000d418d"), Attrs([Attr("address","0x5AD08"), +Attr("insn","mov w2, #-0x3")]), Var("R2",Imm(64)), Int(4294967293,64)), +Def(Tid(868_754, "%000d4192"), Attrs([Attr("address","0x5AD0C"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(868_759, "%000d4197"), Attrs([Attr("address","0x5AD10"), +Attr("insn","bl #-0x566ac")]), Var("R30",Imm(64)), Int(371988,64))]), +Jmps([Call(Tid(868_761, "%000d4199"), Attrs([Attr("address","0x5AD10"), +Attr("insn","bl #-0x566ac")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(868_763, "%000d419b"))))])), +Blk(Tid(868_763, "%000d419b"), Attrs([Attr("address","0x5AD14")]), Phis([]), +Defs([Def(Tid(868_767, "%000d419f"), Attrs([Attr("address","0x5AD14"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(868_773, "%000d41a5"), Attrs([Attr("address","0x5AD18"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_778, "%000d41aa"), Attrs([Attr("address","0x5AD1C"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(868_783, "%000d41af"), Attrs([Attr("address","0x5AD20"), +Attr("insn","bl #-0x566bc")]), Var("R30",Imm(64)), Int(372004,64))]), +Jmps([Call(Tid(868_785, "%000d41b1"), Attrs([Attr("address","0x5AD20"), +Attr("insn","bl #-0x566bc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(868_787, "%000d41b3"))))])), +Blk(Tid(868_787, "%000d41b3"), Attrs([Attr("address","0x5AD24")]), Phis([]), +Defs([Def(Tid(868_791, "%000d41b7"), Attrs([Attr("address","0x5AD24"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_796, "%000d41bc"), Attrs([Attr("address","0x5AD28"), +Attr("insn","mov w1, #0x44a")]), Var("R1",Imm(64)), Int(1098,64)), +Def(Tid(868_801, "%000d41c1"), Attrs([Attr("address","0x5AD2C"), +Attr("insn","bl #-0x56550")]), Var("R30",Imm(64)), Int(372016,64))]), +Jmps([Call(Tid(868_803, "%000d41c3"), Attrs([Attr("address","0x5AD2C"), +Attr("insn","bl #-0x56550")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(868_805, "%000d41c5"))))])), +Blk(Tid(868_805, "%000d41c5"), Attrs([Attr("address","0x5AD30")]), Phis([]), +Defs([Def(Tid(868_808, "%000d41c8"), Attrs([Attr("address","0x5AD30"), +Attr("insn","mov w2, #0x1794")]), Var("R2",Imm(64)), Int(6036,64)), +Def(Tid(868_813, "%000d41cd"), Attrs([Attr("address","0x5AD34"), +Attr("insn","adrp x3, #110592")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(868_818, "%000d41d2"), Attrs([Attr("address","0x5AD38"), +Attr("insn","adrp x1, #106496")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(868_824, "%000d41d8"), Attrs([Attr("address","0x5AD3C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(868_830, "%000d41de"), Attrs([Attr("address","0x5AD40"), +Attr("insn","add x3, x3, #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(868_836, "%000d41e4"), + Attrs([Attr("address","0x5AD44"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(868_842, "%000d41ea"), Attrs([Attr("address","0x5AD48"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(868_847, "%000d41ef"), Attrs([Attr("address","0x5AD4C"), +Attr("insn","bl #-0x566b0")]), Var("R30",Imm(64)), Int(372048,64))]), +Jmps([Call(Tid(868_849, "%000d41f1"), Attrs([Attr("address","0x5AD4C"), +Attr("insn","bl #-0x566b0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_620_766, "%0018bb1e"))))])), +Blk(Tid(1_620_766, "%0018bb1e"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_767, "%0018bb1f"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_606, "@duk_bi_array_prototype_shift")),))])), +Blk(Tid(908_673, "%000ddd81"), Attrs([Attr("address","0x5A9F8")]), Phis([]), +Defs([Def(Tid(908_677, "%000ddd85"), Attrs([Attr("address","0x5A9F8"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(908_683, "%000ddd8b"), Attrs([Attr("address","0x5A9FC"), +Attr("insn","subs w2, w4, #0x1")]), Var("#7913",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(908_688, "%000ddd90"), Attrs([Attr("address","0x5A9FC"), +Attr("insn","subs w2, w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7913",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(908_693, "%000ddd95"), Attrs([Attr("address","0x5A9FC"), +Attr("insn","subs w2, w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7913",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(908_697, "%000ddd99"), Attrs([Attr("address","0x5A9FC"), +Attr("insn","subs w2, w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7913",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(908_701, "%000ddd9d"), Attrs([Attr("address","0x5A9FC"), +Attr("insn","subs w2, w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7913",Imm(32)),Int(1,32)))), +Def(Tid(908_705, "%000ddda1"), Attrs([Attr("address","0x5A9FC"), +Attr("insn","subs w2, w4, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#7913",Imm(32)),Int(1,32)))), +Def(Tid(908_712, "%000ddda8"), Attrs([Attr("address","0x5AA00"), +Attr("insn","add x1, x3, x0")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(908_717, "%000dddad"), Attrs([Attr("address","0x5AA04"), +Attr("insn","cbz w4, #-0xc8")]), + EQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(907_870, "%000dda5e"))), Goto(Tid(1_620_768, "%0018bb20"), + Attrs([]), Int(1,1), Direct(Tid(908_721, "%000dddb1")))])), +Blk(Tid(908_721, "%000dddb1"), Attrs([Attr("address","0x5AA08")]), Phis([]), +Defs([Def(Tid(908_725, "%000dddb5"), Attrs([Attr("address","0x5AA08"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(908_731, "%000dddbb"), Attrs([Attr("address","0x5AA0C"), +Attr("insn","subs w0, w4, #0x2")]), Var("#7914",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967293,32))), +Def(Tid(908_736, "%000dddc0"), Attrs([Attr("address","0x5AA0C"), +Attr("insn","subs w0, w4, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7914",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934590,33)))), +Def(Tid(908_741, "%000dddc5"), Attrs([Attr("address","0x5AA0C"), +Attr("insn","subs w0, w4, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7914",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967294,33)))), +Def(Tid(908_745, "%000dddc9"), Attrs([Attr("address","0x5AA0C"), +Attr("insn","subs w0, w4, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7914",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(908_749, "%000dddcd"), Attrs([Attr("address","0x5AA0C"), +Attr("insn","subs w0, w4, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7914",Imm(32)),Int(1,32)))), +Def(Tid(908_753, "%000dddd1"), Attrs([Attr("address","0x5AA0C"), +Attr("insn","subs w0, w4, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#7914",Imm(32)),Int(1,32)))), +Def(Tid(908_760, "%000dddd8"), Attrs([Attr("address","0x5AA10"), +Attr("insn","add x2, x3, x2")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(908_766, "%000dddde"), Attrs([Attr("address","0x5AA14"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(908_764, "%000ddddc"))), Goto(Tid(1_620_769, "%0018bb21"), + Attrs([]), Int(1,1), Direct(Tid(908_873, "%000dde49")))])), +Blk(Tid(908_873, "%000dde49"), Attrs([Attr("address","0x5AA18")]), Phis([]), +Defs([Def(Tid(908_877, "%000dde4d"), Attrs([Attr("address","0x5AA18"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(908_882, "%000dde52"), Attrs([Attr("address","0x5AA1C"), +Attr("insn","mov w2, #-0x2")]), Var("R2",Imm(64)), Int(4294967294,64)), +Def(Tid(908_887, "%000dde57"), Attrs([Attr("address","0x5AA20"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(908_892, "%000dde5c"), Attrs([Attr("address","0x5AA24"), +Attr("insn","bl #-0x563c0")]), Var("R30",Imm(64)), Int(371240,64))]), +Jmps([Call(Tid(908_894, "%000dde5e"), Attrs([Attr("address","0x5AA24"), +Attr("insn","bl #-0x563c0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(908_764, "%000ddddc"))))])), +Blk(Tid(908_764, "%000ddddc"), Attrs([Attr("address","0x5AA28")]), Phis([]), +Defs([Def(Tid(908_773, "%000ddde5"), Attrs([Attr("address","0x5AA28"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(908_780, "%000dddec"), Attrs([Attr("address","0x5AA2C"), +Attr("insn","ldr x6, [x19, #0x78]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(908_787, "%000dddf3"), Attrs([Attr("address","0x5AA30"), +Attr("insn","add x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), Def(Tid(908_794, "%000dddfa"), + Attrs([Attr("address","0x5AA34"), Attr("insn","ldp x4, x5, [x3]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(908_799, "%000dddff"), Attrs([Attr("address","0x5AA34"), +Attr("insn","ldp x4, x5, [x3]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(908_804, "%000dde04"), Attrs([Attr("address","0x5AA38"), +Attr("insn","cbz x6, #0x264")]), EQ(Var("R6",Imm(64)),Int(0,64)), +Direct(Tid(908_087, "%000ddb37"))), Goto(Tid(1_620_770, "%0018bb22"), + Attrs([]), Int(1,1), Direct(Tid(908_808, "%000dde08")))])), +Blk(Tid(908_087, "%000ddb37"), Attrs([Attr("address","0x5AC9C")]), Phis([]), +Defs([Def(Tid(908_091, "%000ddb3b"), Attrs([Attr("address","0x5AC9C"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(908_096, "%000ddb40"), Attrs([Attr("address","0x5ACA0"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64)), +Def(Tid(908_102, "%000ddb46"), Attrs([Attr("address","0x5ACA4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(908_109, "%000ddb4d"), Attrs([Attr("address","0x5ACA8"), +Attr("insn","add w22, w22, w7")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(908_115, "%000ddb53"), Attrs([Attr("address","0x5ACAC"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(908_122, "%000ddb5a"), Attrs([Attr("address","0x5ACB0"), +Attr("insn","ldp x2, x3, [x2]")]), Var("#7899",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(908_127, "%000ddb5f"), Attrs([Attr("address","0x5ACB0"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(908_131, "%000ddb63"), Attrs([Attr("address","0x5ACB0"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#7899",Imm(64))), +Def(Tid(908_138, "%000ddb6a"), Attrs([Attr("address","0x5ACB4"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(908_143, "%000ddb6f"), Attrs([Attr("address","0x5ACB4"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(908_148, "%000ddb74"), Attrs([Attr("address","0x5ACB8"), +Attr("insn","b #-0x25c")]), Int(1,1), Direct(Tid(908_146, "%000ddb72")))])), +Blk(Tid(908_808, "%000dde08"), Attrs([Attr("address","0x5AA3C")]), Phis([]), +Defs([Def(Tid(908_813, "%000dde0d"), Attrs([Attr("address","0x5AA3C"), +Attr("insn","ldp x2, x3, [x2]")]), Var("#7915",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(908_818, "%000dde12"), Attrs([Attr("address","0x5AA3C"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(908_822, "%000dde16"), Attrs([Attr("address","0x5AA3C"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#7915",Imm(64))), +Def(Tid(908_828, "%000dde1c"), Attrs([Attr("address","0x5AA40"), +Attr("insn","add w22, w22, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(908_835, "%000dde23"), Attrs([Attr("address","0x5AA44"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(908_840, "%000dde28"), Attrs([Attr("address","0x5AA44"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(908_846, "%000dde2e"), Attrs([Attr("address","0x5AA48"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(908_853, "%000dde35"), Attrs([Attr("address","0x5AA4C"), +Attr("insn","ldr w7, [x6, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(908_859, "%000dde3b"), Attrs([Attr("address","0x5AA50"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(908_865, "%000dde41"), Attrs([Attr("address","0x5AA54"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(908_871, "%000dde47"), Attrs([Attr("address","0x5AA58"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_620_771, "%0018bb23"), Attrs([]), Int(1,1), +Direct(Tid(908_146, "%000ddb72")))])), Blk(Tid(908_146, "%000ddb72"), + Attrs([Attr("address","0x5AA5C")]), Phis([]), +Defs([Def(Tid(908_153, "%000ddb79"), Attrs([Attr("address","0x5AA5C"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(908_159, "%000ddb7f"), Attrs([Attr("address","0x5AA60"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(908_165, "%000ddb85"), Attrs([Attr("address","0x5AA64"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(908_171, "%000ddb8b"), Attrs([Attr("address","0x5AA68"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(908_176, "%000ddb90"), Attrs([Attr("address","0x5AA6C"), +Attr("insn","bl #-0x1ad48")]), Var("R30",Imm(64)), Int(371312,64))]), +Jmps([Call(Tid(908_178, "%000ddb92"), Attrs([Attr("address","0x5AA6C"), +Attr("insn","bl #-0x1ad48")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(908_180, "%000ddb94"))))])), +Blk(Tid(908_180, "%000ddb94"), Attrs([Attr("address","0x5AA70")]), Phis([]), +Defs([Def(Tid(908_184, "%000ddb98"), Attrs([Attr("address","0x5AA70"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(908_189, "%000ddb9d"), Attrs([Attr("address","0x5AA74"), +Attr("insn","bl #-0x31864")]), Var("R30",Imm(64)), Int(371320,64))]), +Jmps([Call(Tid(908_191, "%000ddb9f"), Attrs([Attr("address","0x5AA74"), +Attr("insn","bl #-0x31864")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(908_193, "%000ddba1"))))])), +Blk(Tid(908_193, "%000ddba1"), Attrs([Attr("address","0x5AA78")]), Phis([]), +Defs([Def(Tid(908_197, "%000ddba5"), Attrs([Attr("address","0x5AA78"), +Attr("insn","cmp w20, w22")]), Var("#7900",Imm(32)), +NOT(Extract(31,0,Var("R22",Imm(64))))), Def(Tid(908_202, "%000ddbaa"), + Attrs([Attr("address","0x5AA78"), Attr("insn","cmp w20, w22")]), + Var("#7901",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(908_208, "%000ddbb0"), Attrs([Attr("address","0x5AA78"), +Attr("insn","cmp w20, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7901",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#7900",Imm(32)))),Int(1,33)))), +Def(Tid(908_214, "%000ddbb6"), Attrs([Attr("address","0x5AA78"), +Attr("insn","cmp w20, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7901",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#7900",Imm(32)))),Int(1,33)))), +Def(Tid(908_218, "%000ddbba"), Attrs([Attr("address","0x5AA78"), +Attr("insn","cmp w20, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7901",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(908_222, "%000ddbbe"), Attrs([Attr("address","0x5AA78"), +Attr("insn","cmp w20, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7901",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(908_228, "%000ddbc4"), Attrs([Attr("address","0x5AA7C"), +Attr("insn","b.ne #-0x12c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(908_226, "%000ddbc2"))), Goto(Tid(1_620_772, "%0018bb24"), + Attrs([]), Int(1,1), Direct(Tid(907_248, "%000dd7f0")))])), +Blk(Tid(907_248, "%000dd7f0"), Attrs([Attr("address","0x5AA80")]), Phis([]), +Defs([Def(Tid(907_257, "%000dd7f9"), Attrs([Attr("address","0x5AA80"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(907_263, "%000dd7ff"), Attrs([Attr("address","0x5AA84"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(907_268, "%000dd804"), Attrs([Attr("address","0x5AA88"), +Attr("insn","bl #-0x33708")]), Var("R30",Imm(64)), Int(371340,64))]), +Jmps([Call(Tid(907_270, "%000dd806"), Attrs([Attr("address","0x5AA88"), +Attr("insn","bl #-0x33708")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(907_272, "%000dd808"))))])), +Blk(Tid(907_272, "%000dd808"), Attrs([Attr("address","0x5AA8C")]), Phis([]), +Defs([Def(Tid(907_276, "%000dd80c"), Attrs([Attr("address","0x5AA8C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(907_281, "%000dd811"), Attrs([Attr("address","0x5AA90"), +Attr("insn","bl #-0x32f60")]), Var("R30",Imm(64)), Int(371348,64))]), +Jmps([Call(Tid(907_283, "%000dd813"), Attrs([Attr("address","0x5AA90"), +Attr("insn","bl #-0x32f60")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(907_285, "%000dd815"))))])), +Blk(Tid(907_285, "%000dd815"), Attrs([Attr("address","0x5AA94")]), Phis([]), +Defs([Def(Tid(907_289, "%000dd819"), Attrs([Attr("address","0x5AA94"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(907_294, "%000dd81e"), Attrs([Attr("address","0x5AA98"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(907_299, "%000dd823"), Attrs([Attr("address","0x5AA9C"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(907_304, "%000dd828"), Attrs([Attr("address","0x5AAA0"), +Attr("insn","bl #-0x17180")]), Var("R30",Imm(64)), Int(371364,64))]), +Jmps([Call(Tid(907_306, "%000dd82a"), Attrs([Attr("address","0x5AAA0"), +Attr("insn","bl #-0x17180")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(907_308, "%000dd82c"))))])), +Blk(Tid(907_308, "%000dd82c"), Attrs([Attr("address","0x5AAA4")]), Phis([]), +Defs([Def(Tid(907_311, "%000dd82f"), Attrs([Attr("address","0x5AAA4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(907_317, "%000dd835"), Attrs([Attr("address","0x5AAA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7884",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(907_322, "%000dd83a"), + Attrs([Attr("address","0x5AAA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7884",Imm(64)),LittleEndian(),64)), +Def(Tid(907_327, "%000dd83f"), Attrs([Attr("address","0x5AAA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7884",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(907_333, "%000dd845"), Attrs([Attr("address","0x5AAAC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7885",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(907_338, "%000dd84a"), + Attrs([Attr("address","0x5AAAC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7885",Imm(64)),LittleEndian(),64)), +Def(Tid(907_343, "%000dd84f"), Attrs([Attr("address","0x5AAAC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7885",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(907_349, "%000dd855"), Attrs([Attr("address","0x5AAB0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#7886",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(907_354, "%000dd85a"), + Attrs([Attr("address","0x5AAB0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7886",Imm(64)),LittleEndian(),64)), +Def(Tid(907_359, "%000dd85f"), Attrs([Attr("address","0x5AAB0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7886",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(907_365, "%000dd865"), Attrs([Attr("address","0x5AAB4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#7887",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(907_370, "%000dd86a"), + Attrs([Attr("address","0x5AAB4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7887",Imm(64)),LittleEndian(),64)), +Def(Tid(907_375, "%000dd86f"), Attrs([Attr("address","0x5AAB4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7887",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(907_382, "%000dd876"), Attrs([Attr("address","0x5AAB8"), +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(907_387, "%000dd87b"), Attrs([Attr("address","0x5AAB8"), +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(907_391, "%000dd87f"), Attrs([Attr("address","0x5AAB8"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(907_396, "%000dd884"), + Attrs([Attr("address","0x5AABC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_773, "@duk_bi_arraybuffer_constructor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3FC14")]), + "duk_bi_arraybuffer_constructor", Args([Arg(Tid(1_631_028, "%0018e334"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_arraybuffer_constructor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(674_156, "@duk_bi_arraybuffer_constructor"), + Attrs([Attr("address","0x3FC14")]), Phis([]), +Defs([Def(Tid(674_160, "%000a4970"), Attrs([Attr("address","0x3FC14"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4388",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(674_166, "%000a4976"), Attrs([Attr("address","0x3FC14"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4388",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(674_172, "%000a497c"), Attrs([Attr("address","0x3FC14"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4388",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(674_176, "%000a4980"), Attrs([Attr("address","0x3FC14"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4388",Imm(64))), Def(Tid(674_182, "%000a4986"), + Attrs([Attr("address","0x3FC18"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(674_189, "%000a498d"), + Attrs([Attr("address","0x3FC1C"), Attr("insn","ldr x1, [x0, #0x78]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(674_195, "%000a4993"), Attrs([Attr("address","0x3FC20"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4389",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(674_201, "%000a4999"), + Attrs([Attr("address","0x3FC20"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4389",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(674_207, "%000a499f"), Attrs([Attr("address","0x3FC20"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4389",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(674_213, "%000a49a5"), Attrs([Attr("address","0x3FC24"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(674_219, "%000a49ab"), Attrs([Attr("address","0x3FC28"), +Attr("insn","cbz x1, #0xb0")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(674_217, "%000a49a9"))), Goto(Tid(1_620_774, "%0018bb26"), + Attrs([]), Int(1,1), Direct(Tid(728_216, "%000b1c98")))])), +Blk(Tid(728_216, "%000b1c98"), Attrs([Attr("address","0x3FC2C")]), Phis([]), +Defs([Def(Tid(728_221, "%000b1c9d"), Attrs([Attr("address","0x3FC2C"), +Attr("insn","ldr w1, [x1, #0x58]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(728_226, "%000b1ca2"), Attrs([Attr("address","0x3FC30"), +Attr("insn","tbz w1, #0x2, #0xa8")]), + EQ(Extract(2,2,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(674_217, "%000a49a9"))), Goto(Tid(1_620_775, "%0018bb27"), + Attrs([]), Int(1,1), Direct(Tid(728_230, "%000b1ca6")))])), +Blk(Tid(674_217, "%000a49a9"), Attrs([Attr("address","0x3FCD8")]), Phis([]), +Defs([Def(Tid(674_225, "%000a49b1"), Attrs([Attr("address","0x3FCD8"), +Attr("insn","mov w2, #0x184")]), Var("R2",Imm(64)), Int(388,64)), +Def(Tid(674_230, "%000a49b6"), Attrs([Attr("address","0x3FCDC"), +Attr("insn","adrp x3, #217088")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(674_235, "%000a49bb"), Attrs([Attr("address","0x3FCE0"), +Attr("insn","adrp x1, #217088")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(674_241, "%000a49c1"), Attrs([Attr("address","0x3FCE4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(674_247, "%000a49c7"), Attrs([Attr("address","0x3FCE8"), +Attr("insn","add x3, x3, #0xee8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3816,64))), Def(Tid(674_253, "%000a49cd"), + Attrs([Attr("address","0x3FCEC"), Attr("insn","add x1, x1, #0xde0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3552,64))), +Def(Tid(674_259, "%000a49d3"), Attrs([Attr("address","0x3FCF0"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(674_264, "%000a49d8"), Attrs([Attr("address","0x3FCF4"), +Attr("insn","bl #-0x3b658")]), Var("R30",Imm(64)), Int(261368,64))]), +Jmps([Call(Tid(674_266, "%000a49da"), Attrs([Attr("address","0x3FCF4"), +Attr("insn","bl #-0x3b658")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(674_268, "%000a49dc"))))])), +Blk(Tid(728_230, "%000b1ca6"), Attrs([Attr("address","0x3FC34")]), Phis([]), +Defs([Def(Tid(728_233, "%000b1ca9"), Attrs([Attr("address","0x3FC34"), +Attr("insn","bl #-0x17044")]), Var("R30",Imm(64)), Int(261176,64))]), +Jmps([Call(Tid(728_235, "%000b1cab"), Attrs([Attr("address","0x3FC34"), +Attr("insn","bl #-0x17044")]), Int(1,1), +(Direct(Tid(1_629_583, "@sub_28bf0")),Direct(Tid(728_237, "%000b1cad"))))])), +Blk(Tid(728_237, "%000b1cad"), Attrs([Attr("address","0x3FC38")]), Phis([]), +Defs([]), Jmps([Goto(Tid(728_240, "%000b1cb0"), + Attrs([Attr("address","0x3FC38"), Attr("insn","tbnz w0, #0x1f, #0xcc")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(674_286, "%000a49ee"))), Goto(Tid(1_620_776, "%0018bb28"), + Attrs([]), Int(1,1), Direct(Tid(728_244, "%000b1cb4")))])), +Blk(Tid(728_244, "%000b1cb4"), Attrs([Attr("address","0x3FC3C")]), Phis([]), +Defs([Def(Tid(728_248, "%000b1cb8"), Attrs([Attr("address","0x3FC3C"), +Attr("insn","sxtw x1, w0")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(728_254, "%000b1cbe"), + Attrs([Attr("address","0x3FC40"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(728_259, "%000b1cc3"), + Attrs([Attr("address","0x3FC44"), Attr("insn","bl #-0x12984")]), + Var("R30",Imm(64)), Int(261192,64))]), Jmps([Call(Tid(728_261, "%000b1cc5"), + Attrs([Attr("address","0x3FC44"), Attr("insn","bl #-0x12984")]), Int(1,1), +(Direct(Tid(1_629_964, "@sub_2d2c0")),Direct(Tid(728_263, "%000b1cc7"))))])), +Blk(Tid(728_263, "%000b1cc7"), Attrs([Attr("address","0x3FC48")]), Phis([]), +Defs([Def(Tid(728_268, "%000b1ccc"), Attrs([Attr("address","0x3FC48"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(728_275, "%000b1cd3"), Attrs([Attr("address","0x3FC4C"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(728_282, "%000b1cda"), Attrs([Attr("address","0x3FC50"), +Attr("insn","ldur x20, [x0, #-0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(728_288, "%000b1ce0"), Attrs([Attr("address","0x3FC54"), +Attr("insn","cmp x0, x1")]), Var("#5239",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(728_293, "%000b1ce5"), Attrs([Attr("address","0x3FC54"), +Attr("insn","cmp x0, x1")]), Var("#5240",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(728_299, "%000b1ceb"), Attrs([Attr("address","0x3FC54"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5240",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5239",Imm(64)))),Int(1,65)))), +Def(Tid(728_305, "%000b1cf1"), Attrs([Attr("address","0x3FC54"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5240",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5239",Imm(64)))),Int(1,65)))), +Def(Tid(728_309, "%000b1cf5"), Attrs([Attr("address","0x3FC54"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5240",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(728_313, "%000b1cf9"), Attrs([Attr("address","0x3FC54"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5240",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(728_318, "%000b1cfe"), Attrs([Attr("address","0x3FC58"), +Attr("insn","b.hs #0xa0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(674_268, "%000a49dc"))), Goto(Tid(1_620_777, "%0018bb29"), + Attrs([]), Int(1,1), Direct(Tid(728_322, "%000b1d02")))])), +Blk(Tid(674_268, "%000a49dc"), Attrs([Attr("address","0x3FCF8")]), Phis([]), +Defs([Def(Tid(674_272, "%000a49e0"), Attrs([Attr("address","0x3FCF8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(674_277, "%000a49e5"), Attrs([Attr("address","0x3FCFC"), +Attr("insn","mov w1, #0x1458")]), Var("R1",Imm(64)), Int(5208,64)), +Def(Tid(674_282, "%000a49ea"), Attrs([Attr("address","0x3FD00"), +Attr("insn","bl #-0x3b524")]), Var("R30",Imm(64)), Int(261380,64))]), +Jmps([Call(Tid(674_284, "%000a49ec"), Attrs([Attr("address","0x3FD00"), +Attr("insn","bl #-0x3b524")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(674_286, "%000a49ee"))))])), +Blk(Tid(674_286, "%000a49ee"), Attrs([Attr("address","0x3FD04")]), Phis([]), +Defs([Def(Tid(674_289, "%000a49f1"), Attrs([Attr("address","0x3FD04"), +Attr("insn","mov w2, #0x285")]), Var("R2",Imm(64)), Int(645,64)), +Def(Tid(674_294, "%000a49f6"), Attrs([Attr("address","0x3FD08"), +Attr("insn","adrp x3, #221184")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(674_299, "%000a49fb"), Attrs([Attr("address","0x3FD0C"), +Attr("insn","adrp x1, #217088")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(674_305, "%000a4a01"), Attrs([Attr("address","0x3FD10"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(674_311, "%000a4a07"), Attrs([Attr("address","0x3FD14"), +Attr("insn","add x3, x3, #0x128")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(296,64))), Def(Tid(674_317, "%000a4a0d"), + Attrs([Attr("address","0x3FD18"), Attr("insn","add x1, x1, #0xfc0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(4032,64))), +Def(Tid(674_323, "%000a4a13"), Attrs([Attr("address","0x3FD1C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(674_328, "%000a4a18"), Attrs([Attr("address","0x3FD20"), +Attr("insn","bl #-0x3b684")]), Var("R30",Imm(64)), Int(261412,64))]), +Jmps([Call(Tid(674_330, "%000a4a1a"), Attrs([Attr("address","0x3FD20"), +Attr("insn","bl #-0x3b684")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_620_778, "%0018bb2a"))))])), +Blk(Tid(1_620_778, "%0018bb2a"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_779, "%0018bb2b"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),))])), Blk(Tid(728_322, "%000b1d02"), + Attrs([Attr("address","0x3FC5C")]), Phis([]), +Defs([Def(Tid(728_325, "%000b1d05"), Attrs([Attr("address","0x3FC5C"), +Attr("insn","mov w1, #0x2080")]), Var("R1",Imm(64)), Int(8320,64)), +Def(Tid(728_331, "%000b1d0b"), Attrs([Attr("address","0x3FC60"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(728_337, "%000b1d11"), Attrs([Attr("address","0x3FC64"), +Attr("insn","movk w1, #0x9800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(38912,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(728_342, "%000b1d16"), Attrs([Attr("address","0x3FC68"), +Attr("insn","mov x2, #0x58")]), Var("R2",Imm(64)), Int(88,64)), +Def(Tid(728_347, "%000b1d1b"), Attrs([Attr("address","0x3FC6C"), +Attr("insn","bl #-0x12dc8")]), Var("R30",Imm(64)), Int(261232,64))]), +Jmps([Call(Tid(728_349, "%000b1d1d"), Attrs([Attr("address","0x3FC6C"), +Attr("insn","bl #-0x12dc8")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(728_351, "%000b1d1f"))))])), +Blk(Tid(728_351, "%000b1d1f"), Attrs([Attr("address","0x3FC70")]), Phis([]), +Defs([Def(Tid(728_355, "%000b1d23"), Attrs([Attr("address","0x3FC70"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(728_362, "%000b1d2a"), Attrs([Attr("address","0x3FC74"), +Attr("insn","ldr x0, [x19, #0x1d8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(472,64)),LittleEndian(),64)), +Def(Tid(728_370, "%000b1d32"), Attrs([Attr("address","0x3FC78"), +Attr("insn","str x0, [x1, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(728_376, "%000b1d38"), Attrs([Attr("address","0x3FC7C"), +Attr("insn","cbz x0, #0x10")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(728_374, "%000b1d36"))), Goto(Tid(1_620_780, "%0018bb2c"), + Attrs([]), Int(1,1), Direct(Tid(728_530, "%000b1dd2")))])), +Blk(Tid(728_530, "%000b1dd2"), Attrs([Attr("address","0x3FC80")]), Phis([]), +Defs([Def(Tid(728_535, "%000b1dd7"), Attrs([Attr("address","0x3FC80"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(728_541, "%000b1ddd"), Attrs([Attr("address","0x3FC84"), +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(728_549, "%000b1de5"), Attrs([Attr("address","0x3FC88"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_781, "%0018bb2d"), Attrs([]), Int(1,1), +Direct(Tid(728_374, "%000b1d36")))])), Blk(Tid(728_374, "%000b1d36"), + Attrs([Attr("address","0x3FC8C")]), Phis([]), +Defs([Def(Tid(728_384, "%000b1d40"), Attrs([Attr("address","0x3FC8C"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(728_389, "%000b1d45"), Attrs([Attr("address","0x3FC90"), +Attr("insn","mov w5, #0x9")]), Var("R5",Imm(64)), Int(9,64)), +Def(Tid(728_396, "%000b1d4c"), Attrs([Attr("address","0x3FC94"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(728_401, "%000b1d51"), Attrs([Attr("address","0x3FC98"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(728_407, "%000b1d57"), Attrs([Attr("address","0x3FC9C"), +Attr("insn","add x4, x3, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(728_415, "%000b1d5f"), + Attrs([Attr("address","0x3FCA0"), Attr("insn","str w5, [x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(728_422, "%000b1d66"), Attrs([Attr("address","0x3FCA4"), +Attr("insn","add w2, w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(728_430, "%000b1d6e"), Attrs([Attr("address","0x3FCA8"), +Attr("insn","str x1, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(728_438, "%000b1d76"), Attrs([Attr("address","0x3FCAC"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(728_445, "%000b1d7d"), Attrs([Attr("address","0x3FCB0"), +Attr("insn","ldr w2, [x20, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(728_453, "%000b1d85"), Attrs([Attr("address","0x3FCB4"), +Attr("insn","str x4, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(728_460, "%000b1d8c"), Attrs([Attr("address","0x3FCB8"), +Attr("insn","add w2, w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(728_468, "%000b1d94"), Attrs([Attr("address","0x3FCBC"), +Attr("insn","str x20, [x1, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(728_476, "%000b1d9c"), Attrs([Attr("address","0x3FCC0"), +Attr("insn","str w2, [x20, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(728_483, "%000b1da3"), Attrs([Attr("address","0x3FCC4"), +Attr("insn","ldr x2, [x20, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(728_489, "%000b1da9"), Attrs([Attr("address","0x3FCC8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5241",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(728_494, "%000b1dae"), + Attrs([Attr("address","0x3FCC8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5241",Imm(64)),LittleEndian(),64)), +Def(Tid(728_499, "%000b1db3"), Attrs([Attr("address","0x3FCC8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5241",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(728_507, "%000b1dbb"), Attrs([Attr("address","0x3FCCC"), +Attr("insn","str w2, [x1, #0x4c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(76,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(728_514, "%000b1dc2"), Attrs([Attr("address","0x3FCD0"), +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(728_519, "%000b1dc7"), Attrs([Attr("address","0x3FCD0"), +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(728_523, "%000b1dcb"), Attrs([Attr("address","0x3FCD0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(728_528, "%000b1dd0"), + Attrs([Attr("address","0x3FCD4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_782, "@duk_bi_arraybuffer_isview"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27EB0")]), + "duk_bi_arraybuffer_isview", Args([Arg(Tid(1_631_029, "%0018e335"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_arraybuffer_isview_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(480_381, "@duk_bi_arraybuffer_isview"), + Attrs([Attr("address","0x27EB0")]), Phis([]), +Defs([Def(Tid(480_385, "%00075481"), Attrs([Attr("address","0x27EB0"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("#886",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(480_390, "%00075486"), + Attrs([Attr("address","0x27EB0"), Attr("insn","ldp x3, x1, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#886",Imm(64)),LittleEndian(),64)), +Def(Tid(480_395, "%0007548b"), Attrs([Attr("address","0x27EB0"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#886",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(480_402, "%00075492"), Attrs([Attr("address","0x27EB4"), +Attr("insn","sub x2, x1, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(480_408, "%00075498"), Attrs([Attr("address","0x27EB8"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(480_414, "%0007549e"), + Attrs([Attr("address","0x27EBC"), Attr("insn","cmp w2, #0x0")]), + Var("#887",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(480_419, "%000754a3"), Attrs([Attr("address","0x27EBC"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#887",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(480_424, "%000754a8"), Attrs([Attr("address","0x27EBC"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#887",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(480_428, "%000754ac"), Attrs([Attr("address","0x27EBC"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#887",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(480_432, "%000754b0"), Attrs([Attr("address","0x27EBC"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#887",Imm(32)),Int(1,32)))), +Def(Tid(480_438, "%000754b6"), Attrs([Attr("address","0x27EC0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("#888",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(480_476, "%000754dc"), Attrs([Attr("address","0x27EC0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(480_470, "%000754d6")))])), Blk(Tid(480_470, "%000754d6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(480_472, "%000754d8"), + Attrs([Attr("address","0x27EC0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(480_443, "%000754bb"))), +Goto(Tid(480_473, "%000754d9"), Attrs([Attr("address","0x27EC0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(480_459, "%000754cb")))])), Blk(Tid(480_459, "%000754cb"), + Attrs([]), Phis([]), Defs([Def(Tid(480_460, "%000754cc"), + Attrs([Attr("address","0x27EC0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(480_463, "%000754cf"), + Attrs([Attr("address","0x27EC0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(480_466, "%000754d2"), + Attrs([Attr("address","0x27EC0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(480_469, "%000754d5"), + Attrs([Attr("address","0x27EC0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(480_475, "%000754db"), + Attrs([Attr("address","0x27EC0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(480_471, "%000754d7")))])), +Blk(Tid(480_443, "%000754bb"), Attrs([]), Phis([]), +Defs([Def(Tid(480_444, "%000754bc"), Attrs([Attr("address","0x27EC0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#888",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(0,65)))), +Def(Tid(480_449, "%000754c1"), Attrs([Attr("address","0x27EC0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#888",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(480_453, "%000754c5"), Attrs([Attr("address","0x27EC0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#888",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(480_457, "%000754c9"), Attrs([Attr("address","0x27EC0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#888",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(480_474, "%000754da"), Attrs([Attr("address","0x27EC0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(480_471, "%000754d7")))])), Blk(Tid(480_471, "%000754d7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(480_482, "%000754e2"), + Attrs([Attr("address","0x27EC4"), Attr("insn","b.ne #0x30")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(480_480, "%000754e0"))), +Goto(Tid(1_620_783, "%0018bb2f"), Attrs([]), Int(1,1), +Direct(Tid(1_332_250, "%0014541a")))])), Blk(Tid(480_480, "%000754e0"), + Attrs([Attr("address","0x27EF4")]), Phis([]), +Defs([Def(Tid(480_490, "%000754ea"), Attrs([Attr("address","0x27EF4"), +Attr("insn","ldr w4, [x3]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(480_495, "%000754ef"), Attrs([Attr("address","0x27EF8"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(480_501, "%000754f5"), Attrs([Attr("address","0x27EFC"), +Attr("insn","cmp w4, #0xa")]), Var("#889",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967285,32))), +Def(Tid(480_506, "%000754fa"), Attrs([Attr("address","0x27EFC"), +Attr("insn","cmp w4, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#889",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934582,33)))), +Def(Tid(480_511, "%000754ff"), Attrs([Attr("address","0x27EFC"), +Attr("insn","cmp w4, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#889",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967286,33)))), +Def(Tid(480_515, "%00075503"), Attrs([Attr("address","0x27EFC"), +Attr("insn","cmp w4, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#889",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(480_519, "%00075507"), Attrs([Attr("address","0x27EFC"), +Attr("insn","cmp w4, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#889",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(480_525, "%0007550d"), Attrs([Attr("address","0x27F00"), +Attr("insn","b.eq #-0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(480_523, "%0007550b"))), Goto(Tid(1_620_784, "%0018bb30"), + Attrs([]), Int(1,1), Direct(Tid(1_332_224, "%00145400")))])), +Blk(Tid(1_332_224, "%00145400"), Attrs([Attr("address","0x27F04")]), + Phis([]), Defs([Def(Tid(1_332_228, "%00145404"), + Attrs([Attr("address","0x27F04"), Attr("insn","cmp w4, #0x9")]), + Var("#14706",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967286,32))), +Def(Tid(1_332_233, "%00145409"), Attrs([Attr("address","0x27F04"), +Attr("insn","cmp w4, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14706",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_332_238, "%0014540e"), Attrs([Attr("address","0x27F04"), +Attr("insn","cmp w4, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14706",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_332_242, "%00145412"), Attrs([Attr("address","0x27F04"), +Attr("insn","cmp w4, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14706",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_332_246, "%00145416"), Attrs([Attr("address","0x27F04"), +Attr("insn","cmp w4, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14706",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_332_252, "%0014541c"), Attrs([Attr("address","0x27F08"), +Attr("insn","b.ne #-0x40")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_332_250, "%0014541a"))), Goto(Tid(1_620_785, "%0018bb31"), + Attrs([]), Int(1,1), Direct(Tid(1_332_260, "%00145424")))])), +Blk(Tid(1_332_260, "%00145424"), Attrs([Attr("address","0x27F0C")]), + Phis([]), Defs([Def(Tid(1_332_265, "%00145429"), + Attrs([Attr("address","0x27F0C"), Attr("insn","ldr x3, [x3, #0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_332_270, "%0014542e"), Attrs([Attr("address","0x27F10"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_332_275, "%00145433"), Attrs([Attr("address","0x27F14"), +Attr("insn","cbz x3, #-0x48")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(480_523, "%0007550b"))), Goto(Tid(1_620_786, "%0018bb32"), + Attrs([]), Int(1,1), Direct(Tid(1_332_279, "%00145437")))])), +Blk(Tid(1_332_279, "%00145437"), Attrs([Attr("address","0x27F18")]), + Phis([]), Defs([Def(Tid(1_332_284, "%0014543c"), + Attrs([Attr("address","0x27F18"), Attr("insn","ldr w4, [x3]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_332_289, "%00145441"), Attrs([Attr("address","0x27F1C"), +Attr("insn","tbz w4, #0xd, #-0x50")]), + EQ(Extract(13,13,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(480_523, "%0007550b"))), Goto(Tid(1_620_787, "%0018bb33"), + Attrs([]), Int(1,1), Direct(Tid(1_332_293, "%00145445")))])), +Blk(Tid(1_332_293, "%00145445"), Attrs([Attr("address","0x27F20")]), + Phis([]), Defs([Def(Tid(1_332_298, "%0014544a"), + Attrs([Attr("address","0x27F20"), Attr("insn","ldrb w3, [x3, #0x52]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(82,64)),LittleEndian(),8))), +Def(Tid(1_332_303, "%0014544f"), Attrs([Attr("address","0x27F24"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_332_309, "%00145455"), Attrs([Attr("address","0x27F28"), +Attr("insn","cbnz w3, #-0x5c")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(480_523, "%0007550b"))), Goto(Tid(1_620_788, "%0018bb34"), + Attrs([]), Int(1,1), Direct(Tid(1_332_313, "%00145459")))])), +Blk(Tid(1_332_313, "%00145459"), Attrs([Attr("address","0x27F2C")]), + Phis([]), Defs([Def(Tid(1_332_317, "%0014545d"), + Attrs([Attr("address","0x27F2C"), Attr("insn","lsr w4, w4, #27")]), + Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R4",Imm(64)))))), +Def(Tid(1_332_323, "%00145463"), Attrs([Attr("address","0x27F30"), +Attr("insn","cmp w4, #0x14")]), Var("#14707",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967275,32))), +Def(Tid(1_332_328, "%00145468"), Attrs([Attr("address","0x27F30"), +Attr("insn","cmp w4, #0x14")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14707",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934572,33)))), +Def(Tid(1_332_333, "%0014546d"), Attrs([Attr("address","0x27F30"), +Attr("insn","cmp w4, #0x14")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14707",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967276,33)))), +Def(Tid(1_332_337, "%00145471"), Attrs([Attr("address","0x27F30"), +Attr("insn","cmp w4, #0x14")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14707",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_332_341, "%00145475"), Attrs([Attr("address","0x27F30"), +Attr("insn","cmp w4, #0x14")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14707",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_332_353, "%00145481"), Attrs([Attr("address","0x27F34"), +Attr("insn","cset w2, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_332_346, "%0014547a"))), Goto(Tid(1_332_354, "%00145482"), + Attrs([Attr("address","0x27F34"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(1_332_349, "%0014547d")))])), Blk(Tid(1_332_349, "%0014547d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_332_350, "%0014547e"), + Attrs([Attr("address","0x27F34"), Attr("insn","cset w2, eq")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_332_356, "%00145484"), + Attrs([Attr("address","0x27F34"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(1_332_352, "%00145480")))])), Blk(Tid(1_332_346, "%0014547a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_332_347, "%0014547b"), + Attrs([Attr("address","0x27F34"), Attr("insn","cset w2, eq")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_332_355, "%00145483"), + Attrs([Attr("address","0x27F34"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(1_332_352, "%00145480")))])), Blk(Tid(1_332_352, "%00145480"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_332_360, "%00145488"), + Attrs([Attr("address","0x27F38"), Attr("insn","b #-0x6c")]), Int(1,1), +Direct(Tid(480_523, "%0007550b")))])), Blk(Tid(1_332_250, "%0014541a"), + Attrs([Attr("address","0x27EC8")]), Phis([]), +Defs([Def(Tid(1_332_258, "%00145422"), Attrs([Attr("address","0x27EC8"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_620_789, "%0018bb35"), Attrs([]), Int(1,1), +Direct(Tid(480_523, "%0007550b")))])), Blk(Tid(480_523, "%0007550b"), + Attrs([Attr("address","0x27ECC")]), Phis([]), +Defs([Def(Tid(480_533, "%00075515"), Attrs([Attr("address","0x27ECC"), +Attr("insn","ldr x3, [x0, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(480_539, "%0007551b"), Attrs([Attr("address","0x27ED0"), +Attr("insn","cmp x1, x3")]), Var("#890",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(480_544, "%00075520"), Attrs([Attr("address","0x27ED0"), +Attr("insn","cmp x1, x3")]), Var("#891",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(480_550, "%00075526"), Attrs([Attr("address","0x27ED0"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#891",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#890",Imm(64)))),Int(1,65)))), +Def(Tid(480_556, "%0007552c"), Attrs([Attr("address","0x27ED0"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#891",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#890",Imm(64)))),Int(1,65)))), +Def(Tid(480_560, "%00075530"), Attrs([Attr("address","0x27ED0"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#891",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(480_564, "%00075534"), Attrs([Attr("address","0x27ED0"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#891",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(480_570, "%0007553a"), Attrs([Attr("address","0x27ED4"), +Attr("insn","b.hs #0x68")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(480_568, "%00075538"))), Goto(Tid(1_620_790, "%0018bb36"), + Attrs([]), Int(1,1), Direct(Tid(1_332_179, "%001453d3")))])), +Blk(Tid(480_568, "%00075538"), Attrs([Attr("address","0x27F3C")]), Phis([]), +Defs([Def(Tid(480_577, "%00075541"), Attrs([Attr("address","0x27F3C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#892",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(480_583, "%00075547"), Attrs([Attr("address","0x27F3C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#892",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(480_589, "%0007554d"), Attrs([Attr("address","0x27F3C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#892",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(480_593, "%00075551"), Attrs([Attr("address","0x27F3C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#892",Imm(64))), Def(Tid(480_598, "%00075556"), + Attrs([Attr("address","0x27F40"), Attr("insn","mov w1, #0x10e5")]), + Var("R1",Imm(64)), Int(4325,64)), Def(Tid(480_604, "%0007555c"), + Attrs([Attr("address","0x27F44"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(480_609, "%00075561"), + Attrs([Attr("address","0x27F48"), Attr("insn","bl #-0x2376c")]), + Var("R30",Imm(64)), Int(163660,64))]), Jmps([Call(Tid(480_611, "%00075563"), + Attrs([Attr("address","0x27F48"), Attr("insn","bl #-0x2376c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(480_613, "%00075565"))))])), +Blk(Tid(480_613, "%00075565"), Attrs([Attr("address","0x27F4C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_620_791, "%0018bb37"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_185, "@duk_bi_nodejs_buffer_is_buffer")),))])), +Blk(Tid(1_332_179, "%001453d3"), Attrs([Attr("address","0x27ED8")]), + Phis([]), Defs([Def(Tid(1_332_183, "%001453d7"), + Attrs([Attr("address","0x27ED8"), Attr("insn","add x3, x1, #0x10")]), + Var("R3",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_332_191, "%001453df"), Attrs([Attr("address","0x27EDC"), +Attr("insn","str x3, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_332_196, "%001453e4"), Attrs([Attr("address","0x27EE0"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64)), +Def(Tid(1_332_204, "%001453ec"), Attrs([Attr("address","0x27EE4"), +Attr("insn","str w0, [x1]")]), 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(1_332_209, "%001453f1"), Attrs([Attr("address","0x27EE8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_332_217, "%001453f9"), Attrs([Attr("address","0x27EEC"), +Attr("insn","str w2, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Call(Tid(1_332_222, "%001453fe"), Attrs([Attr("address","0x27EF0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_792, "@duk_bi_boolean_constructor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x36930")]), + "duk_bi_boolean_constructor", Args([Arg(Tid(1_631_030, "%0018e336"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_boolean_constructor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(567_613, "@duk_bi_boolean_constructor"), + Attrs([Attr("address","0x36930")]), Phis([]), +Defs([Def(Tid(567_617, "%0008a941"), Attrs([Attr("address","0x36930"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2502",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(567_623, "%0008a947"), Attrs([Attr("address","0x36930"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2502",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(567_629, "%0008a94d"), Attrs([Attr("address","0x36930"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2502",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(567_633, "%0008a951"), Attrs([Attr("address","0x36930"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2502",Imm(64))), Def(Tid(567_639, "%0008a957"), + Attrs([Attr("address","0x36934"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(567_645, "%0008a95d"), + Attrs([Attr("address","0x36938"), Attr("insn","ldp x3, x1, [x0, #0x68]")]), + Var("#2503",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(567_650, "%0008a962"), Attrs([Attr("address","0x36938"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2503",Imm(64)),LittleEndian(),64)), +Def(Tid(567_655, "%0008a967"), Attrs([Attr("address","0x36938"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2503",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(567_663, "%0008a96f"), Attrs([Attr("address","0x3693C"), +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(567_670, "%0008a976"), Attrs([Attr("address","0x36940"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(567_676, "%0008a97c"), Attrs([Attr("address","0x36944"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(567_682, "%0008a982"), Attrs([Attr("address","0x36948"), +Attr("insn","cbz w1, #0x1a4")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(567_680, "%0008a980"))), Goto(Tid(1_620_793, "%0018bb39"), + Attrs([]), Int(1,1), Direct(Tid(602_192, "%00093050")))])), +Blk(Tid(567_680, "%0008a980"), Attrs([Attr("address","0x36AEC")]), Phis([]), +Defs([Def(Tid(567_688, "%0008a988"), Attrs([Attr("address","0x36AEC"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(567_693, "%0008a98d"), Attrs([Attr("address","0x36AF0"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(567_698, "%0008a992"), Attrs([Attr("address","0x36AF4"), +Attr("insn","bl #-0x32490")]), Var("R30",Imm(64)), Int(223992,64))]), +Jmps([Call(Tid(567_700, "%0008a994"), Attrs([Attr("address","0x36AF4"), +Attr("insn","bl #-0x32490")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(567_702, "%0008a996"))))])), +Blk(Tid(567_702, "%0008a996"), Attrs([Attr("address","0x36AF8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_620_794, "%0018bb3a"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_022, "@duk_bi_date_constructor")),))])), +Blk(Tid(602_192, "%00093050"), Attrs([Attr("address","0x3694C")]), Phis([]), +Defs([Def(Tid(602_197, "%00093055"), Attrs([Attr("address","0x3694C"), +Attr("insn","ldr w2, [x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(602_203, "%0009305b"), Attrs([Attr("address","0x36950"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(602_209, "%00093061"), Attrs([Attr("address","0x36954"), +Attr("insn","cmp w2, #0x6")]), Var("#3156",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(602_214, "%00093066"), Attrs([Attr("address","0x36954"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3156",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(602_219, "%0009306b"), Attrs([Attr("address","0x36954"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3156",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(602_223, "%0009306f"), Attrs([Attr("address","0x36954"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3156",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(602_227, "%00093073"), Attrs([Attr("address","0x36954"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3156",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(602_233, "%00093079"), Attrs([Attr("address","0x36958"), +Attr("insn","b.eq #0x144")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(602_231, "%00093077"))), Goto(Tid(1_620_795, "%0018bb3b"), + Attrs([]), Int(1,1), Direct(Tid(602_968, "%00093358")))])), +Blk(Tid(602_231, "%00093077"), Attrs([Attr("address","0x36A9C")]), Phis([]), +Defs([Def(Tid(602_239, "%0009307f"), Attrs([Attr("address","0x36A9C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(602_244, "%00093084"), Attrs([Attr("address","0x36AA0"), +Attr("insn","b #-0x120")]), Int(1,1), Direct(Tid(602_242, "%00093082")))])), +Blk(Tid(602_968, "%00093358"), Attrs([Attr("address","0x3695C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(602_972, "%0009335c"), + Attrs([Attr("address","0x3695C"), Attr("insn","b.hi #0x64")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(602_767, "%0009328f"))), Goto(Tid(1_620_796, "%0018bb3c"), + Attrs([]), Int(1,1), Direct(Tid(602_976, "%00093360")))])), +Blk(Tid(602_767, "%0009328f"), Attrs([Attr("address","0x369C0")]), Phis([]), +Defs([Def(Tid(602_771, "%00093293"), Attrs([Attr("address","0x369C0"), +Attr("insn","cmp w2, #0x8")]), Var("#3160",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32))), +Def(Tid(602_776, "%00093298"), Attrs([Attr("address","0x369C0"), +Attr("insn","cmp w2, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3160",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934584,33)))), +Def(Tid(602_781, "%0009329d"), Attrs([Attr("address","0x369C0"), +Attr("insn","cmp w2, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3160",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967288,33)))), +Def(Tid(602_785, "%000932a1"), Attrs([Attr("address","0x369C0"), +Attr("insn","cmp w2, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3160",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(602_789, "%000932a5"), Attrs([Attr("address","0x369C0"), +Attr("insn","cmp w2, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3160",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(602_795, "%000932ab"), Attrs([Attr("address","0x369C4"), +Attr("insn","b.eq #0xe0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(602_793, "%000932a9"))), Goto(Tid(1_620_797, "%0018bb3d"), + Attrs([]), Int(1,1), Direct(Tid(602_916, "%00093324")))])), +Blk(Tid(602_793, "%000932a9"), Attrs([Attr("address","0x36AA4")]), Phis([]), +Defs([Def(Tid(602_803, "%000932b3"), Attrs([Attr("address","0x36AA4"), +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(602_808, "%000932b8"), Attrs([Attr("address","0x36AA8"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(602_815, "%000932bf"), Attrs([Attr("address","0x36AAC"), +Attr("insn","ldr w0, [x1, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(602_823, "%000932c7"), Attrs([Attr("address","0x36AB0"), +Attr("insn","str w2, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(602_829, "%000932cd"), Attrs([Attr("address","0x36AB4"), +Attr("insn","cmp w0, #0x0")]), Var("#3161",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(602_834, "%000932d2"), Attrs([Attr("address","0x36AB4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3161",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(602_839, "%000932d7"), Attrs([Attr("address","0x36AB4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3161",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(602_843, "%000932db"), Attrs([Attr("address","0x36AB4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3161",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(602_847, "%000932df"), Attrs([Attr("address","0x36AB4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3161",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(602_859, "%000932eb"), Attrs([Attr("address","0x36AB8"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(602_852, "%000932e4"))), Goto(Tid(602_860, "%000932ec"), + Attrs([Attr("address","0x36AB8"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(602_855, "%000932e7")))])), Blk(Tid(602_855, "%000932e7"), + Attrs([]), Phis([]), Defs([Def(Tid(602_856, "%000932e8"), + Attrs([Attr("address","0x36AB8"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(602_862, "%000932ee"), + Attrs([Attr("address","0x36AB8"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(602_858, "%000932ea")))])), Blk(Tid(602_852, "%000932e4"), + Attrs([]), Phis([]), Defs([Def(Tid(602_853, "%000932e5"), + Attrs([Attr("address","0x36AB8"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(602_861, "%000932ed"), + Attrs([Attr("address","0x36AB8"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(602_858, "%000932ea")))])), Blk(Tid(602_858, "%000932ea"), + Attrs([]), Phis([]), Defs([Def(Tid(602_870, "%000932f6"), + Attrs([Attr("address","0x36ABC"), Attr("insn","str w0, [x3, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(602_877, "%000932fd"), Attrs([Attr("address","0x36AC0"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(602_883, "%00093303"), Attrs([Attr("address","0x36AC4"), +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(602_891, "%0009330b"), Attrs([Attr("address","0x36AC8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(602_897, "%00093311"), Attrs([Attr("address","0x36ACC"), +Attr("insn","cbnz w0, #-0x140")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(602_266, "%0009309a"))), Goto(Tid(1_620_798, "%0018bb3e"), + Attrs([]), Int(1,1), Direct(Tid(602_901, "%00093315")))])), +Blk(Tid(602_901, "%00093315"), Attrs([Attr("address","0x36AD0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(602_903, "%00093317"), + Attrs([Attr("address","0x36AD0"), Attr("insn","b #-0xbc")]), Int(1,1), +Direct(Tid(602_500, "%00093184")))])), Blk(Tid(602_916, "%00093324"), + Attrs([Attr("address","0x369C8")]), Phis([]), +Defs([Def(Tid(602_920, "%00093328"), Attrs([Attr("address","0x369C8"), +Attr("insn","sub w0, w2, #0x9")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32)))), +Def(Tid(602_926, "%0009332e"), Attrs([Attr("address","0x369CC"), +Attr("insn","cmp w0, #0x1")]), Var("#3162",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(602_931, "%00093333"), Attrs([Attr("address","0x369CC"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3162",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(602_936, "%00093338"), Attrs([Attr("address","0x369CC"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3162",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(602_940, "%0009333c"), Attrs([Attr("address","0x369CC"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3162",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(602_944, "%00093340"), Attrs([Attr("address","0x369CC"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3162",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(602_950, "%00093346"), Attrs([Attr("address","0x369D0"), +Attr("insn","b.ls #0x50")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(602_521, "%00093199"))), Goto(Tid(1_620_799, "%0018bb3f"), + Attrs([]), Int(1,1), Direct(Tid(602_346, "%000930ea")))])), +Blk(Tid(602_521, "%00093199"), Attrs([Attr("address","0x36A20")]), Phis([]), +Defs([Def(Tid(602_524, "%0009319c"), Attrs([Attr("address","0x36A20"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_620_800, "%0018bb40"), Attrs([]), Int(1,1), +Direct(Tid(602_430, "%0009313e")))])), Blk(Tid(602_976, "%00093360"), + Attrs([Attr("address","0x36960")]), Phis([]), +Defs([Def(Tid(602_980, "%00093364"), Attrs([Attr("address","0x36960"), +Attr("insn","cmp w2, #0x4")]), Var("#3163",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(602_985, "%00093369"), Attrs([Attr("address","0x36960"), +Attr("insn","cmp w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3163",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(602_990, "%0009336e"), Attrs([Attr("address","0x36960"), +Attr("insn","cmp w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3163",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(602_994, "%00093372"), Attrs([Attr("address","0x36960"), +Attr("insn","cmp w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3163",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(602_998, "%00093376"), Attrs([Attr("address","0x36960"), +Attr("insn","cmp w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3163",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(603_003, "%0009337b"), Attrs([Attr("address","0x36964"), +Attr("insn","b.eq #0x170")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(602_905, "%00093319"))), Goto(Tid(1_620_801, "%0018bb41"), + Attrs([]), Int(1,1), Direct(Tid(603_007, "%0009337f")))])), +Blk(Tid(602_905, "%00093319"), Attrs([Attr("address","0x36AD4")]), Phis([]), +Defs([Def(Tid(602_910, "%0009331e"), Attrs([Attr("address","0x36AD4"), +Attr("insn","ldr w0, [x3, #0x8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(602_914, "%00093322"), Attrs([Attr("address","0x36AD8"), +Attr("insn","b #-0x158")]), Int(1,1), Direct(Tid(602_242, "%00093082")))])), +Blk(Tid(603_007, "%0009337f"), Attrs([Attr("address","0x36968")]), Phis([]), +Defs([Def(Tid(603_011, "%00093383"), Attrs([Attr("address","0x36968"), +Attr("insn","cmp w2, #0x5")]), Var("#3164",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967290,32))), +Def(Tid(603_016, "%00093388"), Attrs([Attr("address","0x36968"), +Attr("insn","cmp w2, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3164",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934587,33)))), +Def(Tid(603_021, "%0009338d"), Attrs([Attr("address","0x36968"), +Attr("insn","cmp w2, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3164",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967291,33)))), +Def(Tid(603_025, "%00093391"), Attrs([Attr("address","0x36968"), +Attr("insn","cmp w2, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3164",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(603_029, "%00093395"), Attrs([Attr("address","0x36968"), +Attr("insn","cmp w2, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3164",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(603_034, "%0009339a"), Attrs([Attr("address","0x3696C"), +Attr("insn","b.ne #0x40")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(602_313, "%000930c9"))), Goto(Tid(1_620_802, "%0018bb42"), + Attrs([]), Int(1,1), Direct(Tid(603_038, "%0009339e")))])), +Blk(Tid(602_313, "%000930c9"), Attrs([Attr("address","0x369AC")]), Phis([]), +Defs([Def(Tid(602_317, "%000930cd"), Attrs([Attr("address","0x369AC"), +Attr("insn","sub w0, w2, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(602_323, "%000930d3"), Attrs([Attr("address","0x369B0"), +Attr("insn","cmp w0, #0x1")]), Var("#3157",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(602_328, "%000930d8"), Attrs([Attr("address","0x369B0"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3157",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(602_333, "%000930dd"), Attrs([Attr("address","0x369B0"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3157",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(602_337, "%000930e1"), Attrs([Attr("address","0x369B0"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3157",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(602_341, "%000930e5"), Attrs([Attr("address","0x369B0"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3157",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(602_348, "%000930ec"), Attrs([Attr("address","0x369B4"), +Attr("insn","b.hi #0x20")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(602_346, "%000930ea"))), Goto(Tid(1_620_803, "%0018bb43"), + Attrs([]), Int(1,1), Direct(Tid(602_758, "%00093286")))])), +Blk(Tid(602_346, "%000930ea"), Attrs([Attr("address","0x369D4")]), Phis([]), +Defs([Def(Tid(602_356, "%000930f4"), Attrs([Attr("address","0x369D4"), +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(602_361, "%000930f9"), Attrs([Attr("address","0x369D8"), +Attr("insn","mov x0, #0x7ff0000000000000")]), Var("R0",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(602_368, "%00093100"), + Attrs([Attr("address","0x369DC"), Attr("insn","and x4, x1, x0")]), + Var("R4",Imm(64)), AND(Var("R1",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(602_374, "%00093106"), Attrs([Attr("address","0x369E0"), +Attr("insn","cmp x4, x0")]), Var("#3158",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(602_379, "%0009310b"), Attrs([Attr("address","0x369E0"), +Attr("insn","cmp x4, x0")]), Var("#3159",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(602_385, "%00093111"), Attrs([Attr("address","0x369E0"), +Attr("insn","cmp x4, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3159",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#3158",Imm(64)))),Int(1,65)))), +Def(Tid(602_391, "%00093117"), Attrs([Attr("address","0x369E0"), +Attr("insn","cmp x4, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3159",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#3158",Imm(64)))),Int(1,65)))), +Def(Tid(602_395, "%0009311b"), Attrs([Attr("address","0x369E0"), +Attr("insn","cmp x4, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3159",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(602_399, "%0009311f"), Attrs([Attr("address","0x369E0"), +Attr("insn","cmp x4, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3159",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(602_405, "%00093125"), Attrs([Attr("address","0x369E4"), +Attr("insn","b.eq #0xf8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(602_403, "%00093123"))), Goto(Tid(1_620_804, "%0018bb44"), + Attrs([]), Int(1,1), Direct(Tid(602_661, "%00093225")))])), +Blk(Tid(602_403, "%00093123"), Attrs([Attr("address","0x36ADC")]), Phis([]), +Defs([Def(Tid(602_411, "%0009312b"), Attrs([Attr("address","0x36ADC"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(602_416, "%00093130"), Attrs([Attr("address","0x36AE0"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(602_419, "%00093133"), Attrs([Attr("address","0x36AE0"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(602_423, "%00093137"), Attrs([Attr("address","0x36AE0"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(602_426, "%0009313a"), Attrs([Attr("address","0x36AE0"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(602_432, "%00093140"), Attrs([Attr("address","0x36AE4"), +Attr("insn","b.ne #-0xc0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(602_430, "%0009313e"))), Goto(Tid(1_620_805, "%0018bb45"), + Attrs([]), Int(1,1), Direct(Tid(602_660, "%00093224")))])), +Blk(Tid(602_660, "%00093224"), Attrs([Attr("address","0x36AE8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(602_663, "%00093227"), + Attrs([Attr("address","0x36AE8"), Attr("insn","b #-0x100")]), Int(1,1), +Direct(Tid(602_661, "%00093225")))])), Blk(Tid(602_430, "%0009313e"), + Attrs([Attr("address","0x36A24")]), Phis([]), +Defs([Def(Tid(602_438, "%00093146"), Attrs([Attr("address","0x36A24"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(602_446, "%0009314e"), Attrs([Attr("address","0x36A28"), +Attr("insn","str w1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(602_453, "%00093155"), Attrs([Attr("address","0x36A2C"), +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(602_461, "%0009315d"), Attrs([Attr("address","0x36A30"), +Attr("insn","str w0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(602_466, "%00093162"), Attrs([Attr("address","0x36A34"), +Attr("insn","tbz w2, #0x3, #-0xa8")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(602_266, "%0009309a"))), Goto(Tid(1_620_806, "%0018bb46"), + Attrs([]), Int(1,1), Direct(Tid(602_470, "%00093166")))])), +Blk(Tid(602_470, "%00093166"), Attrs([Attr("address","0x36A38")]), Phis([]), +Defs([Def(Tid(602_475, "%0009316b"), Attrs([Attr("address","0x36A38"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(602_481, "%00093171"), Attrs([Attr("address","0x36A3C"), +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(602_489, "%00093179"), Attrs([Attr("address","0x36A40"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(602_495, "%0009317f"), Attrs([Attr("address","0x36A44"), +Attr("insn","cbnz w0, #-0xb8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(602_266, "%0009309a"))), Goto(Tid(1_620_807, "%0018bb47"), + Attrs([]), Int(1,1), Direct(Tid(602_499, "%00093183")))])), +Blk(Tid(602_499, "%00093183"), Attrs([Attr("address","0x36A48")]), Phis([]), +Defs([]), Jmps([Goto(Tid(602_502, "%00093186"), + Attrs([Attr("address","0x36A48"), Attr("insn","b #-0x34")]), Int(1,1), +Direct(Tid(602_500, "%00093184")))])), Blk(Tid(602_661, "%00093225"), + Attrs([Attr("address","0x369E8")]), Phis([]), +Defs([Def(Tid(602_667, "%0009322b"), Attrs([Attr("address","0x369E8"), +Attr("insn","tst x1, #0x7fffffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(602_670, "%0009322e"), Attrs([Attr("address","0x369E8"), +Attr("insn","tst x1, #0x7fffffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(602_674, "%00093232"), Attrs([Attr("address","0x369E8"), +Attr("insn","tst x1, #0x7fffffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Extract(62,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(602_677, "%00093235"), Attrs([Attr("address","0x369E8"), +Attr("insn","tst x1, #0x7fffffffffffffff")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(602_682, "%0009323a"), Attrs([Attr("address","0x369EC"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(602_694, "%00093246"), Attrs([Attr("address","0x369F0"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(602_687, "%0009323f"))), Goto(Tid(602_695, "%00093247"), + Attrs([Attr("address","0x369F0"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(602_690, "%00093242")))])), Blk(Tid(602_690, "%00093242"), + Attrs([]), Phis([]), Defs([Def(Tid(602_691, "%00093243"), + Attrs([Attr("address","0x369F0"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(602_697, "%00093249"), + Attrs([Attr("address","0x369F0"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(602_693, "%00093245")))])), Blk(Tid(602_687, "%0009323f"), + Attrs([]), Phis([]), Defs([Def(Tid(602_688, "%00093240"), + Attrs([Attr("address","0x369F0"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(602_696, "%00093248"), + Attrs([Attr("address","0x369F0"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(602_693, "%00093245")))])), Blk(Tid(602_693, "%00093245"), + Attrs([]), Phis([]), Defs([Def(Tid(602_705, "%00093251"), + Attrs([Attr("address","0x369F4"), Attr("insn","str w1, [x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(602_712, "%00093258"), Attrs([Attr("address","0x369F8"), +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(602_720, "%00093260"), Attrs([Attr("address","0x369FC"), +Attr("insn","str w0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(602_725, "%00093265"), Attrs([Attr("address","0x36A00"), +Attr("insn","tbz w2, #0x3, #-0x74")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(602_266, "%0009309a"))), Goto(Tid(1_620_808, "%0018bb48"), + Attrs([]), Int(1,1), Direct(Tid(602_729, "%00093269")))])), +Blk(Tid(602_729, "%00093269"), Attrs([Attr("address","0x36A04")]), Phis([]), +Defs([Def(Tid(602_734, "%0009326e"), Attrs([Attr("address","0x36A04"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(602_740, "%00093274"), Attrs([Attr("address","0x36A08"), +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(602_748, "%0009327c"), Attrs([Attr("address","0x36A0C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(602_754, "%00093282"), Attrs([Attr("address","0x36A10"), +Attr("insn","cbnz w0, #-0x84")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(602_266, "%0009309a"))), Goto(Tid(1_620_809, "%0018bb49"), + Attrs([]), Int(1,1), Direct(Tid(602_500, "%00093184")))])), +Blk(Tid(602_500, "%00093184"), Attrs([Attr("address","0x36A14")]), Phis([]), +Defs([Def(Tid(602_508, "%0009318c"), Attrs([Attr("address","0x36A14"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(602_513, "%00093191"), Attrs([Attr("address","0x36A18"), +Attr("insn","bl #-0xe1a8")]), Var("R30",Imm(64)), Int(223772,64))]), +Jmps([Call(Tid(602_515, "%00093193"), Attrs([Attr("address","0x36A18"), +Attr("insn","bl #-0xe1a8")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(602_517, "%00093195"))))])), +Blk(Tid(602_517, "%00093195"), Attrs([Attr("address","0x36A1C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(602_519, "%00093197"), + Attrs([Attr("address","0x36A1C"), Attr("insn","b #-0x90")]), Int(1,1), +Direct(Tid(602_266, "%0009309a")))])), Blk(Tid(602_758, "%00093286"), + Attrs([Attr("address","0x369B8")]), Phis([]), +Defs([Def(Tid(602_761, "%00093289"), Attrs([Attr("address","0x369B8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(602_765, "%0009328d"), Attrs([Attr("address","0x369BC"), +Attr("insn","b #-0x3c")]), Int(1,1), Direct(Tid(602_242, "%00093082")))])), +Blk(Tid(603_038, "%0009339e"), Attrs([Attr("address","0x36970")]), Phis([]), +Defs([Def(Tid(603_043, "%000933a3"), Attrs([Attr("address","0x36970"), +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(603_049, "%000933a9"), Attrs([Attr("address","0x36974"), +Attr("insn","cmp x0, #0x0")]), Var("#3165",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(603_054, "%000933ae"), Attrs([Attr("address","0x36974"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3165",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(603_059, "%000933b3"), Attrs([Attr("address","0x36974"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3165",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(603_063, "%000933b7"), Attrs([Attr("address","0x36974"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3165",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(603_067, "%000933bb"), Attrs([Attr("address","0x36974"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3165",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(603_079, "%000933c7"), Attrs([Attr("address","0x36978"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(603_072, "%000933c0"))), Goto(Tid(603_080, "%000933c8"), + Attrs([Attr("address","0x36978"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(603_075, "%000933c3")))])), Blk(Tid(603_075, "%000933c3"), + Attrs([]), Phis([]), Defs([Def(Tid(603_076, "%000933c4"), + Attrs([Attr("address","0x36978"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(603_082, "%000933ca"), + Attrs([Attr("address","0x36978"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(603_078, "%000933c6")))])), Blk(Tid(603_072, "%000933c0"), + Attrs([]), Phis([]), Defs([Def(Tid(603_073, "%000933c1"), + Attrs([Attr("address","0x36978"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(603_081, "%000933c9"), + Attrs([Attr("address","0x36978"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(603_078, "%000933c6")))])), Blk(Tid(603_078, "%000933c6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_620_810, "%0018bb4a"), + Attrs([]), Int(1,1), Direct(Tid(602_242, "%00093082")))])), +Blk(Tid(602_242, "%00093082"), Attrs([Attr("address","0x36980")]), Phis([]), +Defs([Def(Tid(602_248, "%00093088"), Attrs([Attr("address","0x36980"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(602_256, "%00093090"), Attrs([Attr("address","0x36984"), +Attr("insn","str w1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(602_264, "%00093098"), Attrs([Attr("address","0x36988"), +Attr("insn","str w0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_811, "%0018bb4b"), Attrs([]), Int(1,1), +Direct(Tid(602_266, "%0009309a")))])), Blk(Tid(602_266, "%0009309a"), + Attrs([Attr("address","0x3698C")]), Phis([]), +Defs([Def(Tid(602_271, "%0009309f"), Attrs([Attr("address","0x3698C"), +Attr("insn","ldr x0, [x19, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(602_277, "%000930a5"), Attrs([Attr("address","0x36990"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(602_275, "%000930a3"))), Goto(Tid(1_620_812, "%0018bb4c"), + Attrs([]), Int(1,1), Direct(Tid(602_954, "%0009334a")))])), +Blk(Tid(602_954, "%0009334a"), Attrs([Attr("address","0x36994")]), Phis([]), +Defs([Def(Tid(602_959, "%0009334f"), Attrs([Attr("address","0x36994"), +Attr("insn","ldr w0, [x0, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(602_964, "%00093354"), Attrs([Attr("address","0x36998"), +Attr("insn","tbnz w0, #0x2, #0xb4")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(602_526, "%0009319e"))), Goto(Tid(1_620_813, "%0018bb4d"), + Attrs([]), Int(1,1), Direct(Tid(602_275, "%000930a3")))])), +Blk(Tid(602_526, "%0009319e"), Attrs([Attr("address","0x36A4C")]), Phis([]), +Defs([Def(Tid(602_530, "%000931a2"), Attrs([Attr("address","0x36A4C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(602_535, "%000931a7"), Attrs([Attr("address","0x36A50"), +Attr("insn","bl #-0xecf0")]), Var("R30",Imm(64)), Int(223828,64))]), +Jmps([Call(Tid(602_537, "%000931a9"), Attrs([Attr("address","0x36A50"), +Attr("insn","bl #-0xecf0")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(602_539, "%000931ab"))))])), +Blk(Tid(602_539, "%000931ab"), Attrs([Attr("address","0x36A54")]), Phis([]), +Defs([Def(Tid(602_544, "%000931b0"), Attrs([Attr("address","0x36A54"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(602_549, "%000931b5"), Attrs([Attr("address","0x36A58"), +Attr("insn","mov w4, #0x28000000")]), Var("R4",Imm(64)), Int(671088640,64)), +Def(Tid(602_555, "%000931bb"), Attrs([Attr("address","0x36A5C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(602_560, "%000931c0"), Attrs([Attr("address","0x36A60"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(602_567, "%000931c7"), Attrs([Attr("address","0x36A64"), +Attr("insn","ldur x3, [x2, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(602_574, "%000931ce"), Attrs([Attr("address","0x36A68"), +Attr("insn","ldr w2, [x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(602_580, "%000931d4"), Attrs([Attr("address","0x36A6C"), +Attr("insn","and w2, w2, #0x7ffffff")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,5),Extract(26,0,Var("R2",Imm(64)))))), +Def(Tid(602_587, "%000931db"), Attrs([Attr("address","0x36A70"), +Attr("insn","orr w2, w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(602_595, "%000931e3"), Attrs([Attr("address","0x36A74"), +Attr("insn","str w2, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(602_600, "%000931e8"), Attrs([Attr("address","0x36A78"), +Attr("insn","bl #-0xeed8")]), Var("R30",Imm(64)), Int(223868,64))]), +Jmps([Call(Tid(602_602, "%000931ea"), Attrs([Attr("address","0x36A78"), +Attr("insn","bl #-0xeed8")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(602_604, "%000931ec"))))])), +Blk(Tid(602_604, "%000931ec"), Attrs([Attr("address","0x36A7C")]), Phis([]), +Defs([Def(Tid(602_608, "%000931f0"), Attrs([Attr("address","0x36A7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(602_613, "%000931f5"), Attrs([Attr("address","0x36A80"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(602_618, "%000931fa"), Attrs([Attr("address","0x36A84"), +Attr("insn","mov w1, #0x6a")]), Var("R1",Imm(64)), Int(106,64)), +Def(Tid(602_623, "%000931ff"), Attrs([Attr("address","0x36A88"), +Attr("insn","bl #-0x1b8")]), Var("R30",Imm(64)), Int(223884,64))]), +Jmps([Call(Tid(602_625, "%00093201"), Attrs([Attr("address","0x36A88"), +Attr("insn","bl #-0x1b8")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(602_627, "%00093203"))))])), +Blk(Tid(602_627, "%00093203"), Attrs([Attr("address","0x36A8C")]), Phis([]), +Defs([Def(Tid(602_630, "%00093206"), Attrs([Attr("address","0x36A8C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(602_637, "%0009320d"), Attrs([Attr("address","0x36A90"), +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(602_644, "%00093214"), Attrs([Attr("address","0x36A94"), +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(602_649, "%00093219"), Attrs([Attr("address","0x36A94"), +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(602_653, "%0009321d"), Attrs([Attr("address","0x36A94"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(602_658, "%00093222"), + Attrs([Attr("address","0x36A98"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(602_275, "%000930a3"), + Attrs([Attr("address","0x3699C")]), Phis([]), +Defs([Def(Tid(602_283, "%000930ab"), Attrs([Attr("address","0x3699C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(602_290, "%000930b2"), Attrs([Attr("address","0x369A0"), +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(602_297, "%000930b9"), Attrs([Attr("address","0x369A4"), +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(602_302, "%000930be"), Attrs([Attr("address","0x369A4"), +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(602_306, "%000930c2"), Attrs([Attr("address","0x369A4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(602_311, "%000930c7"), + Attrs([Attr("address","0x369A8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_814, "@duk_bi_boolean_prototype_tostring_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x353C0")]), + "duk_bi_boolean_prototype_tostring_shared", + Args([Arg(Tid(1_631_031, "%0018e337"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_boolean_prototype_tostring_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(557_887, "@duk_bi_boolean_prototype_tostring_shared"), + Attrs([Attr("address","0x353C0")]), Phis([]), +Defs([Def(Tid(557_891, "%00088343"), Attrs([Attr("address","0x353C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2301",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(557_897, "%00088349"), Attrs([Attr("address","0x353C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2301",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(557_903, "%0008834f"), Attrs([Attr("address","0x353C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2301",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(557_907, "%00088353"), Attrs([Attr("address","0x353C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2301",Imm(64))), Def(Tid(557_913, "%00088359"), + Attrs([Attr("address","0x353C4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(557_919, "%0008835f"), + Attrs([Attr("address","0x353C8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2302",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(557_925, "%00088365"), + Attrs([Attr("address","0x353C8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2302",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(557_931, "%0008836b"), Attrs([Attr("address","0x353C8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2302",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(557_937, "%00088371"), Attrs([Attr("address","0x353CC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(557_944, "%00088378"), Attrs([Attr("address","0x353D0"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(557_951, "%0008837f"), Attrs([Attr("address","0x353D4"), +Attr("insn","ldr x3, [x19, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(557_958, "%00088386"), Attrs([Attr("address","0x353D8"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(557_964, "%0008838c"), Attrs([Attr("address","0x353DC"), +Attr("insn","cbz x0, #0x6c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(557_962, "%0008838a"))), Goto(Tid(1_620_815, "%0018bb4f"), + Attrs([]), Int(1,1), Direct(Tid(612_367, "%0009580f")))])), +Blk(Tid(557_962, "%0008838a"), Attrs([Attr("address","0x35448")]), Phis([]), +Defs([Def(Tid(557_971, "%00088393"), Attrs([Attr("address","0x35448"), +Attr("insn","cmp x2, x3")]), Var("#2303",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(557_976, "%00088398"), Attrs([Attr("address","0x35448"), +Attr("insn","cmp x2, x3")]), Var("#2304",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(557_982, "%0008839e"), Attrs([Attr("address","0x35448"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2304",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2303",Imm(64)))),Int(1,65)))), +Def(Tid(557_988, "%000883a4"), Attrs([Attr("address","0x35448"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2304",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2303",Imm(64)))),Int(1,65)))), +Def(Tid(557_992, "%000883a8"), Attrs([Attr("address","0x35448"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2304",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(557_996, "%000883ac"), Attrs([Attr("address","0x35448"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2304",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(558_002, "%000883b2"), Attrs([Attr("address","0x3544C"), +Attr("insn","b.hs #0x98")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(558_000, "%000883b0"))), Goto(Tid(1_620_816, "%0018bb50"), + Attrs([]), Int(1,1), Direct(Tid(611_850, "%0009560a")))])), +Blk(Tid(611_850, "%0009560a"), Attrs([Attr("address","0x35450")]), Phis([]), +Defs([Def(Tid(611_854, "%0009560e"), Attrs([Attr("address","0x35450"), +Attr("insn","add x1, x2, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(611_859, "%00095613"), + Attrs([Attr("address","0x35454"), Attr("insn","mov w20, #0x0")]), + Var("R20",Imm(64)), Int(0,64)), Def(Tid(611_867, "%0009561b"), + Attrs([Attr("address","0x35458"), Attr("insn","str x1, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(611_874, "%00095622"), Attrs([Attr("address","0x3545C"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(611_879, "%00095627"), Attrs([Attr("address","0x35460"), +Attr("insn","b #-0x48")]), Int(1,1), Direct(Tid(611_877, "%00095625")))])), +Blk(Tid(612_367, "%0009580f"), Attrs([Attr("address","0x353E0")]), Phis([]), +Defs([Def(Tid(612_372, "%00095814"), Attrs([Attr("address","0x353E0"), +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))]), +Jmps([Goto(Tid(612_377, "%00095819"), Attrs([Attr("address","0x353E4"), +Attr("insn","cbz x1, #0x88")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(612_356, "%00095804"))), Goto(Tid(1_620_817, "%0018bb51"), + Attrs([]), Int(1,1), Direct(Tid(612_381, "%0009581d")))])), +Blk(Tid(612_356, "%00095804"), Attrs([Attr("address","0x3546C")]), Phis([]), +Defs([Def(Tid(612_361, "%00095809"), Attrs([Attr("address","0x3546C"), +Attr("insn","ldrsb w20, [x0, #0x5]")]), Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(612_365, "%0009580d"), Attrs([Attr("address","0x35470"), +Attr("insn","b #-0x7c")]), Int(1,1), Direct(Tid(612_250, "%0009579a")))])), +Blk(Tid(612_381, "%0009581d"), Attrs([Attr("address","0x353E8")]), Phis([]), +Defs([Def(Tid(612_386, "%00095822"), Attrs([Attr("address","0x353E8"), +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(612_391, "%00095827"), Attrs([Attr("address","0x353EC"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(612_396, "%0009582c"), Attrs([Attr("address","0x353F0"), +Attr("insn","tbnz w0, #0xc, #0x74")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(612_242, "%00095792"))), Goto(Tid(1_620_818, "%0018bb52"), + Attrs([]), Int(1,1), Direct(Tid(612_250, "%0009579a")))])), +Blk(Tid(612_242, "%00095792"), Attrs([Attr("address","0x35464")]), Phis([]), +Defs([Def(Tid(612_247, "%00095797"), Attrs([Attr("address","0x35464"), +Attr("insn","ldrsh w20, [x1, #0x42]")]), Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(612_252, "%0009579c"), Attrs([Attr("address","0x35468"), +Attr("insn","b #-0x74")]), Int(1,1), Direct(Tid(612_250, "%0009579a")))])), +Blk(Tid(612_250, "%0009579a"), Attrs([Attr("address","0x353F4")]), Phis([]), +Defs([Def(Tid(612_257, "%000957a1"), Attrs([Attr("address","0x353F4"), +Attr("insn","cmp x2, x3")]), Var("#3302",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(612_262, "%000957a6"), Attrs([Attr("address","0x353F4"), +Attr("insn","cmp x2, x3")]), Var("#3303",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(612_268, "%000957ac"), Attrs([Attr("address","0x353F4"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3303",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3302",Imm(64)))),Int(1,65)))), +Def(Tid(612_274, "%000957b2"), Attrs([Attr("address","0x353F4"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3303",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3302",Imm(64)))),Int(1,65)))), +Def(Tid(612_278, "%000957b6"), Attrs([Attr("address","0x353F4"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3303",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(612_282, "%000957ba"), Attrs([Attr("address","0x353F4"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3303",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(612_287, "%000957bf"), Attrs([Attr("address","0x353F8"), +Attr("insn","b.hs #0xec")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(558_000, "%000883b0"))), Goto(Tid(1_620_819, "%0018bb53"), + Attrs([]), Int(1,1), Direct(Tid(612_291, "%000957c3")))])), +Blk(Tid(558_000, "%000883b0"), Attrs([Attr("address","0x354E4")]), Phis([]), +Defs([Def(Tid(558_009, "%000883b9"), Attrs([Attr("address","0x354E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(558_014, "%000883be"), Attrs([Attr("address","0x354E8"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(558_019, "%000883c3"), Attrs([Attr("address","0x354EC"), +Attr("insn","bl #-0x30d10")]), Var("R30",Imm(64)), Int(218352,64))]), +Jmps([Call(Tid(558_021, "%000883c5"), Attrs([Attr("address","0x354EC"), +Attr("insn","bl #-0x30d10")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(558_023, "%000883c7"))))])), +Blk(Tid(612_291, "%000957c3"), Attrs([Attr("address","0x353FC")]), Phis([]), +Defs([Def(Tid(612_296, "%000957c8"), Attrs([Attr("address","0x353FC"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(612_302, "%000957ce"), Attrs([Attr("address","0x35400"), +Attr("insn","add x1, x2, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(612_308, "%000957d4"), + Attrs([Attr("address","0x35404"), Attr("insn","ldp x4, x5, [x0, #-0x10]")]), + Var("#3304",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(612_313, "%000957d9"), Attrs([Attr("address","0x35404"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3304",Imm(64)),LittleEndian(),64)), +Def(Tid(612_318, "%000957de"), Attrs([Attr("address","0x35404"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3304",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(612_326, "%000957e6"), Attrs([Attr("address","0x35408"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(612_334, "%000957ee"), Attrs([Attr("address","0x3540C"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(612_340, "%000957f4"), Attrs([Attr("address","0x3540C"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(612_347, "%000957fb"), Attrs([Attr("address","0x35410"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(612_352, "%00095800"), Attrs([Attr("address","0x35414"), +Attr("insn","tbnz w2, #0x3, #0x20")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(612_210, "%00095772"))), Goto(Tid(1_620_820, "%0018bb54"), + Attrs([]), Int(1,1), Direct(Tid(611_877, "%00095625")))])), +Blk(Tid(611_877, "%00095625"), Attrs([Attr("address","0x35418")]), Phis([]), +Defs([Def(Tid(611_885, "%0009562d"), Attrs([Attr("address","0x35418"), +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(611_891, "%00095633"), Attrs([Attr("address","0x3541C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(611_897, "%00095639"), + Attrs([Attr("address","0x35420"), Attr("insn","subs w2, w1, #0x1")]), + Var("#3296",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(611_902, "%0009563e"), Attrs([Attr("address","0x35420"), +Attr("insn","subs w2, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3296",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(611_907, "%00095643"), Attrs([Attr("address","0x35420"), +Attr("insn","subs w2, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3296",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(611_911, "%00095647"), Attrs([Attr("address","0x35420"), +Attr("insn","subs w2, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3296",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(611_915, "%0009564b"), Attrs([Attr("address","0x35420"), +Attr("insn","subs w2, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3296",Imm(32)),Int(1,32)))), +Def(Tid(611_919, "%0009564f"), Attrs([Attr("address","0x35420"), +Attr("insn","subs w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#3296",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(611_926, "%00095656"), Attrs([Attr("address","0x35424"), +Attr("insn","cbnz w1, #0x50")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(611_924, "%00095654"))), Goto(Tid(1_620_821, "%0018bb55"), + Attrs([]), Int(1,1), Direct(Tid(612_196, "%00095764")))])), +Blk(Tid(611_924, "%00095654"), Attrs([Attr("address","0x35474")]), Phis([]), +Defs([Def(Tid(611_933, "%0009565d"), Attrs([Attr("address","0x35474"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(611_940, "%00095664"), Attrs([Attr("address","0x35478"), +Attr("insn","add x1, x0, x2")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(611_948, "%0009566c"), + Attrs([Attr("address","0x3547C"), Attr("insn","ldr w0, [x0, x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(611_954, "%00095672"), Attrs([Attr("address","0x35480"), +Attr("insn","cmp w0, #0x4")]), Var("#3297",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(611_959, "%00095677"), Attrs([Attr("address","0x35480"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3297",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(611_964, "%0009567c"), Attrs([Attr("address","0x35480"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3297",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(611_968, "%00095680"), Attrs([Attr("address","0x35480"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3297",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(611_972, "%00095684"), Attrs([Attr("address","0x35480"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3297",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(611_978, "%0009568a"), Attrs([Attr("address","0x35484"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(611_976, "%00095688"))), Goto(Tid(1_620_822, "%0018bb56"), + Attrs([]), Int(1,1), Direct(Tid(612_091, "%000956fb")))])), +Blk(Tid(612_091, "%000956fb"), Attrs([Attr("address","0x35488")]), Phis([]), +Defs([Def(Tid(612_095, "%000956ff"), Attrs([Attr("address","0x35488"), +Attr("insn","cmp w0, #0x9")]), Var("#3300",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(612_100, "%00095704"), Attrs([Attr("address","0x35488"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3300",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(612_105, "%00095709"), Attrs([Attr("address","0x35488"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3300",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(612_109, "%0009570d"), Attrs([Attr("address","0x35488"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3300",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(612_113, "%00095711"), Attrs([Attr("address","0x35488"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3300",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(612_118, "%00095716"), Attrs([Attr("address","0x3548C"), +Attr("insn","b.ne #0x64")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(558_023, "%000883c7"))), Goto(Tid(1_620_823, "%0018bb57"), + Attrs([]), Int(1,1), Direct(Tid(612_122, "%0009571a")))])), +Blk(Tid(612_122, "%0009571a"), Attrs([Attr("address","0x35490")]), Phis([]), +Defs([Def(Tid(612_127, "%0009571f"), Attrs([Attr("address","0x35490"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(612_134, "%00095726"), Attrs([Attr("address","0x35494"), +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(612_140, "%0009572c"), Attrs([Attr("address","0x35498"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(612_146, "%00095732"), Attrs([Attr("address","0x3549C"), +Attr("insn","cmp w0, #0x5")]), Var("#3301",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(612_151, "%00095737"), Attrs([Attr("address","0x3549C"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3301",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(612_156, "%0009573c"), Attrs([Attr("address","0x3549C"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3301",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(612_160, "%00095740"), Attrs([Attr("address","0x3549C"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3301",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(612_164, "%00095744"), Attrs([Attr("address","0x3549C"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3301",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(612_169, "%00095749"), Attrs([Attr("address","0x354A0"), +Attr("insn","b.ne #0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(558_023, "%000883c7"))), Goto(Tid(1_620_824, "%0018bb58"), + Attrs([]), Int(1,1), Direct(Tid(612_173, "%0009574d")))])), +Blk(Tid(558_023, "%000883c7"), Attrs([Attr("address","0x354F0")]), Phis([]), +Defs([Def(Tid(558_026, "%000883ca"), Attrs([Attr("address","0x354F0"), +Attr("insn","adrp x1, #262144")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(558_032, "%000883d0"), Attrs([Attr("address","0x354F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(558_038, "%000883d6"), Attrs([Attr("address","0x354F8"), +Attr("insn","add x1, x1, #0x418")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1048,64))), Def(Tid(558_043, "%000883db"), + Attrs([Attr("address","0x354FC"), Attr("insn","mov w2, #0x27")]), + Var("R2",Imm(64)), Int(39,64)), Def(Tid(558_048, "%000883e0"), + Attrs([Attr("address","0x35500"), Attr("insn","bl #-0x30dfc")]), + Var("R30",Imm(64)), Int(218372,64))]), Jmps([Call(Tid(558_050, "%000883e2"), + Attrs([Attr("address","0x35500"), Attr("insn","bl #-0x30dfc")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_620_825, "%0018bb59"))))])), +Blk(Tid(1_620_825, "%0018bb59"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_826, "%0018bb5a"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_113, "@duk_substring")),))])), +Blk(Tid(612_173, "%0009574d"), Attrs([Attr("address","0x354A4")]), Phis([]), +Defs([Def(Tid(612_177, "%00095751"), Attrs([Attr("address","0x354A4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(612_182, "%00095756"), Attrs([Attr("address","0x354A8"), +Attr("insn","mov w2, #0x6a")]), Var("R2",Imm(64)), Int(106,64)), +Def(Tid(612_187, "%0009575b"), Attrs([Attr("address","0x354AC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(612_192, "%00095760"), Attrs([Attr("address","0x354B0"), +Attr("insn","bl #-0xe90")]), Var("R30",Imm(64)), Int(218292,64))]), +Jmps([Call(Tid(612_194, "%00095762"), Attrs([Attr("address","0x354B0"), +Attr("insn","bl #-0xe90")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(611_976, "%00095688"))))])), +Blk(Tid(611_976, "%00095688"), Attrs([Attr("address","0x354B4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(611_986, "%00095692"), + Attrs([Attr("address","0x354B4"), Attr("insn","cbnz w20, #0x14")]), + NEQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(611_984, "%00095690"))), Goto(Tid(1_620_827, "%0018bb5b"), + Attrs([]), Int(1,1), Direct(Tid(612_049, "%000956d1")))])), +Blk(Tid(611_984, "%00095690"), Attrs([Attr("address","0x354C8")]), Phis([]), +Defs([Def(Tid(611_993, "%00095699"), Attrs([Attr("address","0x354C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(611_998, "%0009569e"), Attrs([Attr("address","0x354CC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(612_003, "%000956a3"), Attrs([Attr("address","0x354D0"), +Attr("insn","bl #-0x27c0")]), Var("R30",Imm(64)), Int(218324,64))]), +Jmps([Call(Tid(612_005, "%000956a5"), Attrs([Attr("address","0x354D0"), +Attr("insn","bl #-0x27c0")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(612_007, "%000956a7"))))])), +Blk(Tid(612_007, "%000956a7"), Attrs([Attr("address","0x354D4")]), Phis([]), +Defs([Def(Tid(612_010, "%000956aa"), Attrs([Attr("address","0x354D4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(612_016, "%000956b0"), Attrs([Attr("address","0x354D8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3298",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(612_021, "%000956b5"), + Attrs([Attr("address","0x354D8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3298",Imm(64)),LittleEndian(),64)), +Def(Tid(612_026, "%000956ba"), Attrs([Attr("address","0x354D8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3298",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(612_033, "%000956c1"), Attrs([Attr("address","0x354DC"), +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(612_038, "%000956c6"), Attrs([Attr("address","0x354DC"), +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(612_042, "%000956ca"), Attrs([Attr("address","0x354DC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(612_047, "%000956cf"), + Attrs([Attr("address","0x354E0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(612_049, "%000956d1"), + Attrs([Attr("address","0x354B8")]), Phis([]), +Defs([Def(Tid(612_052, "%000956d4"), Attrs([Attr("address","0x354B8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(612_058, "%000956da"), Attrs([Attr("address","0x354BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3299",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(612_063, "%000956df"), + Attrs([Attr("address","0x354BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3299",Imm(64)),LittleEndian(),64)), +Def(Tid(612_068, "%000956e4"), Attrs([Attr("address","0x354BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3299",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(612_075, "%000956eb"), Attrs([Attr("address","0x354C0"), +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(612_080, "%000956f0"), Attrs([Attr("address","0x354C0"), +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(612_084, "%000956f4"), Attrs([Attr("address","0x354C0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(612_089, "%000956f9"), + Attrs([Attr("address","0x354C4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(612_196, "%00095764"), + Attrs([Attr("address","0x35428")]), Phis([]), +Defs([Def(Tid(612_199, "%00095767"), Attrs([Attr("address","0x35428"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(612_206, "%0009576e"), Attrs([Attr("address","0x3542C"), +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(1_620_828, "%0018bb5c"), Attrs([]), Int(1,1), +Direct(Tid(612_210, "%00095772")))])), Blk(Tid(612_210, "%00095772"), + Attrs([Attr("address","0x35434")]), Phis([]), +Defs([Def(Tid(612_215, "%00095777"), Attrs([Attr("address","0x35434"), +Attr("insn","ldur x3, [x0, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(612_222, "%0009577e"), Attrs([Attr("address","0x35438"), +Attr("insn","ldr w2, [x3, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(612_228, "%00095784"), Attrs([Attr("address","0x3543C"), +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(612_236, "%0009578c"), Attrs([Attr("address","0x35440"), +Attr("insn","str w2, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(612_240, "%00095790"), Attrs([Attr("address","0x35444"), +Attr("insn","b #-0x2c")]), Int(1,1), +Direct(Tid(611_877, "%00095625")))]))])), +Sub(Tid(1_620_829, "@duk_bi_buffer_compare_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3E2F4")]), + "duk_bi_buffer_compare_shared", Args([Arg(Tid(1_631_032, "%0018e338"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_buffer_compare_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(670_273, "@duk_bi_buffer_compare_shared"), + Attrs([Attr("address","0x3E2F4")]), Phis([]), +Defs([Def(Tid(670_277, "%000a3a45"), Attrs([Attr("address","0x3E2F4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#4308",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(670_283, "%000a3a4b"), Attrs([Attr("address","0x3E2F4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4308",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(670_289, "%000a3a51"), Attrs([Attr("address","0x3E2F4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4308",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(670_293, "%000a3a55"), Attrs([Attr("address","0x3E2F4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#4308",Imm(64))), Def(Tid(670_299, "%000a3a5b"), + Attrs([Attr("address","0x3E2F8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(670_305, "%000a3a61"), + Attrs([Attr("address","0x3E2FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4309",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(670_311, "%000a3a67"), + Attrs([Attr("address","0x3E2FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4309",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(670_317, "%000a3a6d"), Attrs([Attr("address","0x3E2FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4309",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(670_323, "%000a3a73"), Attrs([Attr("address","0x3E300"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(670_330, "%000a3a7a"), Attrs([Attr("address","0x3E304"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(670_336, "%000a3a80"), Attrs([Attr("address","0x3E308"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4310",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(670_342, "%000a3a86"), + Attrs([Attr("address","0x3E308"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4310",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(670_348, "%000a3a8c"), Attrs([Attr("address","0x3E308"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4310",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(670_354, "%000a3a92"), Attrs([Attr("address","0x3E30C"), +Attr("insn","cbz x0, #0x160")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(670_352, "%000a3a90"))), Goto(Tid(1_620_830, "%0018bb5e"), + Attrs([]), Int(1,1), Direct(Tid(739_362, "%000b4822")))])), +Blk(Tid(670_352, "%000a3a90"), Attrs([Attr("address","0x3E46C")]), Phis([]), +Defs([Def(Tid(670_360, "%000a3a98"), Attrs([Attr("address","0x3E46C"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(670_365, "%000a3a9d"), Attrs([Attr("address","0x3E470"), +Attr("insn","b #-0x14c")]), Int(1,1), Direct(Tid(670_363, "%000a3a9b")))])), +Blk(Tid(739_362, "%000b4822"), Attrs([Attr("address","0x3E310")]), Phis([]), +Defs([Def(Tid(739_367, "%000b4827"), Attrs([Attr("address","0x3E310"), +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))]), +Jmps([Goto(Tid(739_372, "%000b482c"), Attrs([Attr("address","0x3E314"), +Attr("insn","cbz x1, #0x1ec")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(739_148, "%000b474c"))), Goto(Tid(1_620_831, "%0018bb5f"), + Attrs([]), Int(1,1), Direct(Tid(739_376, "%000b4830")))])), +Blk(Tid(739_148, "%000b474c"), Attrs([Attr("address","0x3E500")]), Phis([]), +Defs([Def(Tid(739_153, "%000b4751"), Attrs([Attr("address","0x3E500"), +Attr("insn","ldrsb w21, [x0, #0x5]")]), Var("R21",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(739_158, "%000b4756"), Attrs([Attr("address","0x3E504"), +Attr("insn","b #-0x8c")]), Int(1,1), Direct(Tid(739_156, "%000b4754")))])), +Blk(Tid(739_376, "%000b4830"), Attrs([Attr("address","0x3E318")]), Phis([]), +Defs([Def(Tid(739_381, "%000b4835"), Attrs([Attr("address","0x3E318"), +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(739_387, "%000b483b"), Attrs([Attr("address","0x3E31C"), +Attr("insn","and w21, w0, #0x1000")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,19),Concat(Extract(12,12,Var("R0",Imm(64))),Int(0,12)))))]), +Jmps([Goto(Tid(739_392, "%000b4840"), Attrs([Attr("address","0x3E320"), +Attr("insn","tbnz w0, #0xc, #0x154")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(739_355, "%000b481b"))), Goto(Tid(1_620_832, "%0018bb60"), + Attrs([]), Int(1,1), Direct(Tid(670_363, "%000a3a9b")))])), +Blk(Tid(739_355, "%000b481b"), Attrs([Attr("address","0x3E474")]), Phis([]), +Defs([Def(Tid(739_360, "%000b4820"), Attrs([Attr("address","0x3E474"), +Attr("insn","ldrsh w21, [x1, #0x42]")]), Var("R21",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_620_833, "%0018bb61"), Attrs([]), Int(1,1), +Direct(Tid(739_156, "%000b4754")))])), Blk(Tid(739_156, "%000b4754"), + Attrs([Attr("address","0x3E478")]), Phis([]), Defs([]), +Jmps([Goto(Tid(739_162, "%000b475a"), Attrs([Attr("address","0x3E478"), +Attr("insn","tbz w21, #0x1, #-0x154")]), + EQ(Extract(1,1,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(670_363, "%000a3a9b"))), Goto(Tid(1_620_834, "%0018bb62"), + Attrs([]), Int(1,1), Direct(Tid(739_166, "%000b475e")))])), +Blk(Tid(739_166, "%000b475e"), Attrs([Attr("address","0x3E47C")]), Phis([]), +Defs([Def(Tid(739_169, "%000b4761"), Attrs([Attr("address","0x3E47C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(739_175, "%000b4767"), Attrs([Attr("address","0x3E480"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(739_180, "%000b476c"), Attrs([Attr("address","0x3E484"), +Attr("insn","bl #-0x18a94")]), Var("R30",Imm(64)), Int(255112,64))]), +Jmps([Call(Tid(739_182, "%000b476e"), Attrs([Attr("address","0x3E484"), +Attr("insn","bl #-0x18a94")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(739_184, "%000b4770"))))])), +Blk(Tid(739_184, "%000b4770"), Attrs([Attr("address","0x3E488")]), Phis([]), +Defs([Def(Tid(739_189, "%000b4775"), Attrs([Attr("address","0x3E488"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(739_195, "%000b477b"), Attrs([Attr("address","0x3E48C"), +Attr("insn","cmp w1, #0x9")]), Var("#5446",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(739_200, "%000b4780"), Attrs([Attr("address","0x3E48C"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5446",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(739_205, "%000b4785"), Attrs([Attr("address","0x3E48C"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5446",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(739_209, "%000b4789"), Attrs([Attr("address","0x3E48C"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5446",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(739_213, "%000b478d"), Attrs([Attr("address","0x3E48C"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5446",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(739_218, "%000b4792"), Attrs([Attr("address","0x3E490"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(738_987, "%000b46ab"))), Goto(Tid(1_620_835, "%0018bb63"), + Attrs([]), Int(1,1), Direct(Tid(739_222, "%000b4796")))])), +Blk(Tid(738_987, "%000b46ab"), Attrs([Attr("address","0x3E4F0")]), Phis([]), +Defs([Def(Tid(738_992, "%000b46b0"), Attrs([Attr("address","0x3E4F0"), +Attr("insn","ldr x20, [x0, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(738_999, "%000b46b7"), Attrs([Attr("address","0x3E4F4"), +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(739_005, "%000b46bd"), Attrs([Attr("address","0x3E4F8"), +Attr("insn","tbnz w0, #0xd, #-0x48")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(739_003, "%000b46bb"))), Goto(Tid(1_620_836, "%0018bb64"), + Attrs([]), Int(1,1), Direct(Tid(739_144, "%000b4748")))])), +Blk(Tid(739_144, "%000b4748"), Attrs([Attr("address","0x3E4FC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(739_146, "%000b474a"), + Attrs([Attr("address","0x3E4FC"), Attr("insn","b #-0xd8")]), Int(1,1), +Direct(Tid(739_090, "%000b4712")))])), Blk(Tid(739_222, "%000b4796"), + Attrs([Attr("address","0x3E494")]), Phis([]), +Defs([Def(Tid(739_226, "%000b479a"), Attrs([Attr("address","0x3E494"), +Attr("insn","cmp w1, #0xa")]), Var("#5447",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(739_231, "%000b479f"), Attrs([Attr("address","0x3E494"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5447",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(739_236, "%000b47a4"), Attrs([Attr("address","0x3E494"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5447",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(739_240, "%000b47a8"), Attrs([Attr("address","0x3E494"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5447",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(739_244, "%000b47ac"), Attrs([Attr("address","0x3E494"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5447",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(739_249, "%000b47b1"), Attrs([Attr("address","0x3E498"), +Attr("insn","b.ne #-0x74")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(739_090, "%000b4712"))), Goto(Tid(1_620_837, "%0018bb65"), + Attrs([]), Int(1,1), Direct(Tid(739_253, "%000b47b5")))])), +Blk(Tid(739_253, "%000b47b5"), Attrs([Attr("address","0x3E49C")]), Phis([]), +Defs([Def(Tid(739_257, "%000b47b9"), Attrs([Attr("address","0x3E49C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(739_262, "%000b47be"), Attrs([Attr("address","0x3E4A0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(739_267, "%000b47c3"), Attrs([Attr("address","0x3E4A4"), +Attr("insn","bl #-0x6170")]), Var("R30",Imm(64)), Int(255144,64))]), +Jmps([Call(Tid(739_269, "%000b47c5"), Attrs([Attr("address","0x3E4A4"), +Attr("insn","bl #-0x6170")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(739_271, "%000b47c7"))))])), +Blk(Tid(739_271, "%000b47c7"), Attrs([Attr("address","0x3E4A8")]), Phis([]), +Defs([Def(Tid(739_276, "%000b47cc"), Attrs([Attr("address","0x3E4A8"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(739_283, "%000b47d3"), Attrs([Attr("address","0x3E4AC"), +Attr("insn","ldr x20, [x0, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_838, "%0018bb66"), Attrs([]), Int(1,1), +Direct(Tid(739_003, "%000b46bb")))])), Blk(Tid(739_003, "%000b46bb"), + Attrs([Attr("address","0x3E4B0")]), Phis([]), +Defs([Def(Tid(739_011, "%000b46c3"), Attrs([Attr("address","0x3E4B0"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(739_017, "%000b46c9"), Attrs([Attr("address","0x3E4B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(739_022, "%000b46ce"), Attrs([Attr("address","0x3E4B8"), +Attr("insn","bl #-0x18ac8")]), Var("R30",Imm(64)), Int(255164,64))]), +Jmps([Call(Tid(739_024, "%000b46d0"), Attrs([Attr("address","0x3E4B8"), +Attr("insn","bl #-0x18ac8")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(739_026, "%000b46d2"))))])), +Blk(Tid(739_026, "%000b46d2"), Attrs([Attr("address","0x3E4BC")]), Phis([]), +Defs([Def(Tid(739_031, "%000b46d7"), Attrs([Attr("address","0x3E4BC"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(739_037, "%000b46dd"), Attrs([Attr("address","0x3E4C0"), +Attr("insn","cmp w1, #0x9")]), Var("#5444",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(739_042, "%000b46e2"), Attrs([Attr("address","0x3E4C0"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5444",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(739_047, "%000b46e7"), Attrs([Attr("address","0x3E4C0"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5444",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(739_051, "%000b46eb"), Attrs([Attr("address","0x3E4C0"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5444",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(739_055, "%000b46ef"), Attrs([Attr("address","0x3E4C0"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5444",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(739_060, "%000b46f4"), Attrs([Attr("address","0x3E4C4"), +Attr("insn","b.eq #-0xac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(670_436, "%000a3ae4"))), Goto(Tid(1_620_839, "%0018bb67"), + Attrs([]), Int(1,1), Direct(Tid(739_064, "%000b46f8")))])), +Blk(Tid(739_064, "%000b46f8"), Attrs([Attr("address","0x3E4C8")]), Phis([]), +Defs([Def(Tid(739_068, "%000b46fc"), Attrs([Attr("address","0x3E4C8"), +Attr("insn","cmp w1, #0xa")]), Var("#5445",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(739_073, "%000b4701"), Attrs([Attr("address","0x3E4C8"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5445",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(739_078, "%000b4706"), Attrs([Attr("address","0x3E4C8"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5445",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(739_082, "%000b470a"), Attrs([Attr("address","0x3E4C8"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5445",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(739_086, "%000b470e"), Attrs([Attr("address","0x3E4C8"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5445",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(739_092, "%000b4714"), Attrs([Attr("address","0x3E4CC"), +Attr("insn","b.ne #-0xa8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(739_090, "%000b4712"))), Goto(Tid(1_620_840, "%0018bb68"), + Attrs([]), Int(1,1), Direct(Tid(739_108, "%000b4724")))])), +Blk(Tid(739_108, "%000b4724"), Attrs([Attr("address","0x3E4D0")]), Phis([]), +Defs([Def(Tid(739_112, "%000b4728"), Attrs([Attr("address","0x3E4D0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(739_117, "%000b472d"), Attrs([Attr("address","0x3E4D4"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(739_122, "%000b4732"), Attrs([Attr("address","0x3E4D8"), +Attr("insn","bl #-0x61a4")]), Var("R30",Imm(64)), Int(255196,64))]), +Jmps([Call(Tid(739_124, "%000b4734"), Attrs([Attr("address","0x3E4D8"), +Attr("insn","bl #-0x61a4")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(739_126, "%000b4736"))))])), +Blk(Tid(739_126, "%000b4736"), Attrs([Attr("address","0x3E4DC")]), Phis([]), +Defs([Def(Tid(739_131, "%000b473b"), Attrs([Attr("address","0x3E4DC"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(739_138, "%000b4742"), Attrs([Attr("address","0x3E4E0"), +Attr("insn","ldr x3, [x0, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(739_142, "%000b4746"), Attrs([Attr("address","0x3E4E4"), +Attr("insn","b #-0x180")]), Int(1,1), Direct(Tid(670_457, "%000a3af9")))])), +Blk(Tid(670_363, "%000a3a9b"), Attrs([Attr("address","0x3E324")]), Phis([]), +Defs([Def(Tid(670_370, "%000a3aa2"), Attrs([Attr("address","0x3E324"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(670_375, "%000a3aa7"), Attrs([Attr("address","0x3E328"), +Attr("insn","bl #-0xf8")]), Var("R30",Imm(64)), Int(254764,64))]), +Jmps([Call(Tid(670_377, "%000a3aa9"), Attrs([Attr("address","0x3E328"), +Attr("insn","bl #-0xf8")]), Int(1,1), +(Direct(Tid(1_630_160, "@sub_3e230")),Direct(Tid(670_379, "%000a3aab"))))])), +Blk(Tid(670_379, "%000a3aab"), Attrs([Attr("address","0x3E32C")]), Phis([]), +Defs([Def(Tid(670_382, "%000a3aae"), Attrs([Attr("address","0x3E32C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(670_388, "%000a3ab4"), Attrs([Attr("address","0x3E330"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(670_394, "%000a3aba"), Attrs([Attr("address","0x3E334"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(670_399, "%000a3abf"), Attrs([Attr("address","0x3E338"), +Attr("insn","bl #-0x18948")]), Var("R30",Imm(64)), Int(254780,64))]), +Jmps([Call(Tid(670_401, "%000a3ac1"), Attrs([Attr("address","0x3E338"), +Attr("insn","bl #-0x18948")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(670_403, "%000a3ac3"))))])), +Blk(Tid(670_403, "%000a3ac3"), Attrs([Attr("address","0x3E33C")]), Phis([]), +Defs([Def(Tid(670_408, "%000a3ac8"), Attrs([Attr("address","0x3E33C"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(670_414, "%000a3ace"), Attrs([Attr("address","0x3E340"), +Attr("insn","cmp w1, #0x9")]), Var("#4311",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(670_419, "%000a3ad3"), Attrs([Attr("address","0x3E340"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4311",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(670_424, "%000a3ad8"), Attrs([Attr("address","0x3E340"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4311",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(670_428, "%000a3adc"), Attrs([Attr("address","0x3E340"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4311",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(670_432, "%000a3ae0"), Attrs([Attr("address","0x3E340"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4311",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(670_438, "%000a3ae6"), Attrs([Attr("address","0x3E344"), +Attr("insn","b.eq #0xd4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(670_436, "%000a3ae4"))), Goto(Tid(1_620_841, "%0018bb69"), + Attrs([]), Int(1,1), Direct(Tid(739_292, "%000b47dc")))])), +Blk(Tid(670_436, "%000a3ae4"), Attrs([Attr("address","0x3E418")]), Phis([]), +Defs([Def(Tid(670_446, "%000a3aee"), Attrs([Attr("address","0x3E418"), +Attr("insn","ldr x3, [x0, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(670_453, "%000a3af5"), Attrs([Attr("address","0x3E41C"), +Attr("insn","ldr w0, [x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(670_459, "%000a3afb"), Attrs([Attr("address","0x3E420"), +Attr("insn","tbnz w0, #0xd, #-0xbc")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(670_457, "%000a3af9"))), Goto(Tid(1_620_842, "%0018bb6a"), + Attrs([]), Int(1,1), Direct(Tid(739_090, "%000b4712")))])), +Blk(Tid(739_292, "%000b47dc"), Attrs([Attr("address","0x3E348")]), Phis([]), +Defs([Def(Tid(739_296, "%000b47e0"), Attrs([Attr("address","0x3E348"), +Attr("insn","cmp w1, #0xa")]), Var("#5448",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(739_301, "%000b47e5"), Attrs([Attr("address","0x3E348"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5448",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(739_306, "%000b47ea"), Attrs([Attr("address","0x3E348"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5448",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(739_310, "%000b47ee"), Attrs([Attr("address","0x3E348"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5448",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(739_314, "%000b47f2"), Attrs([Attr("address","0x3E348"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5448",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(739_319, "%000b47f7"), Attrs([Attr("address","0x3E34C"), +Attr("insn","b.ne #0xd8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(739_090, "%000b4712"))), Goto(Tid(1_620_843, "%0018bb6b"), + Attrs([]), Int(1,1), Direct(Tid(739_323, "%000b47fb")))])), +Blk(Tid(739_090, "%000b4712"), Attrs([Attr("address","0x3E424")]), Phis([]), +Defs([Def(Tid(739_099, "%000b471b"), Attrs([Attr("address","0x3E424"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(739_104, "%000b4720"), Attrs([Attr("address","0x3E428"), +Attr("insn","bl #-0x39c70")]), Var("R30",Imm(64)), Int(255020,64))]), +Jmps([Call(Tid(739_106, "%000b4722"), Attrs([Attr("address","0x3E428"), +Attr("insn","bl #-0x39c70")]), Int(1,1), +(Direct(Tid(1_630_335, "@sub_47b8")),Direct(Tid(670_545, "%000a3b51"))))])), +Blk(Tid(739_323, "%000b47fb"), Attrs([Attr("address","0x3E350")]), Phis([]), +Defs([Def(Tid(739_327, "%000b47ff"), Attrs([Attr("address","0x3E350"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(739_332, "%000b4804"), Attrs([Attr("address","0x3E354"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(739_337, "%000b4809"), Attrs([Attr("address","0x3E358"), +Attr("insn","bl #-0x6024")]), Var("R30",Imm(64)), Int(254812,64))]), +Jmps([Call(Tid(739_339, "%000b480b"), Attrs([Attr("address","0x3E358"), +Attr("insn","bl #-0x6024")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(739_341, "%000b480d"))))])), +Blk(Tid(739_341, "%000b480d"), Attrs([Attr("address","0x3E35C")]), Phis([]), +Defs([Def(Tid(739_346, "%000b4812"), Attrs([Attr("address","0x3E35C"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(739_353, "%000b4819"), Attrs([Attr("address","0x3E360"), +Attr("insn","ldr x3, [x0, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_844, "%0018bb6c"), Attrs([]), Int(1,1), +Direct(Tid(670_457, "%000a3af9")))])), Blk(Tid(670_457, "%000a3af9"), + Attrs([Attr("address","0x3E364")]), Phis([]), +Defs([Def(Tid(670_465, "%000a3b01"), Attrs([Attr("address","0x3E364"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(670_472, "%000a3b08"), Attrs([Attr("address","0x3E368"), +Attr("insn","ldr x4, [x20, #0x38]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(670_478, "%000a3b0e"), Attrs([Attr("address","0x3E36C"), +Attr("insn","ldp w0, w2, [x20, #0x48]")]), Var("#4312",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(72,64))), Def(Tid(670_483, "%000a3b13"), + Attrs([Attr("address","0x3E36C"), Attr("insn","ldp w0, w2, [x20, #0x48]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#4312",Imm(64)),LittleEndian(),32))), +Def(Tid(670_488, "%000a3b18"), Attrs([Attr("address","0x3E36C"), +Attr("insn","ldp w0, w2, [x20, #0x48]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#4312",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(670_495, "%000a3b1f"), Attrs([Attr("address","0x3E370"), +Attr("insn","ldr x5, [x4, #0x18]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(670_502, "%000a3b26"), Attrs([Attr("address","0x3E374"), +Attr("insn","add w6, w0, w2")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(670_508, "%000a3b2c"), Attrs([Attr("address","0x3E378"), +Attr("insn","cmp x6, x5")]), Var("#4313",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(670_513, "%000a3b31"), Attrs([Attr("address","0x3E378"), +Attr("insn","cmp x6, x5")]), Var("#4314",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(670_519, "%000a3b37"), Attrs([Attr("address","0x3E378"), +Attr("insn","cmp x6, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4314",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#4313",Imm(64)))),Int(1,65)))), +Def(Tid(670_525, "%000a3b3d"), Attrs([Attr("address","0x3E378"), +Attr("insn","cmp x6, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4314",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#4313",Imm(64)))),Int(1,65)))), +Def(Tid(670_529, "%000a3b41"), Attrs([Attr("address","0x3E378"), +Attr("insn","cmp x6, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4314",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(670_533, "%000a3b45"), Attrs([Attr("address","0x3E378"), +Attr("insn","cmp x6, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4314",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(670_540, "%000a3b4c"), Attrs([Attr("address","0x3E37C"), +Attr("insn","b.hi #0x7c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(670_538, "%000a3b4a"))), Goto(Tid(1_620_845, "%0018bb6d"), + Attrs([]), Int(1,1), Direct(Tid(738_653, "%000b455d")))])), +Blk(Tid(738_653, "%000b455d"), Attrs([Attr("address","0x3E380")]), Phis([]), +Defs([Def(Tid(738_658, "%000b4562"), Attrs([Attr("address","0x3E380"), +Attr("insn","ldr x6, [x3, #0x38]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(738_665, "%000b4569"), Attrs([Attr("address","0x3E384"), +Attr("insn","ldr w5, [x3, #0x48]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(738_672, "%000b4570"), Attrs([Attr("address","0x3E388"), +Attr("insn","ldr w3, [x3, #0x4c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(738_679, "%000b4577"), Attrs([Attr("address","0x3E38C"), +Attr("insn","ldr x7, [x6, #0x18]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(738_686, "%000b457e"), Attrs([Attr("address","0x3E390"), +Attr("insn","add w8, w5, w3")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(738_692, "%000b4584"), Attrs([Attr("address","0x3E394"), +Attr("insn","cmp x8, x7")]), Var("#5437",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(738_697, "%000b4589"), Attrs([Attr("address","0x3E394"), +Attr("insn","cmp x8, x7")]), Var("#5438",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(738_703, "%000b458f"), Attrs([Attr("address","0x3E394"), +Attr("insn","cmp x8, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5438",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#5437",Imm(64)))),Int(1,65)))), +Def(Tid(738_709, "%000b4595"), Attrs([Attr("address","0x3E394"), +Attr("insn","cmp x8, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5438",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#5437",Imm(64)))),Int(1,65)))), +Def(Tid(738_713, "%000b4599"), Attrs([Attr("address","0x3E394"), +Attr("insn","cmp x8, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5438",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(738_717, "%000b459d"), Attrs([Attr("address","0x3E394"), +Attr("insn","cmp x8, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5438",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(738_723, "%000b45a3"), Attrs([Attr("address","0x3E398"), +Attr("insn","b.hi #0x60")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(670_538, "%000a3b4a"))), Goto(Tid(1_620_846, "%0018bb6e"), + Attrs([]), Int(1,1), Direct(Tid(738_727, "%000b45a7")))])), +Blk(Tid(738_727, "%000b45a7"), Attrs([Attr("address","0x3E39C")]), Phis([]), +Defs([Def(Tid(738_731, "%000b45ab"), Attrs([Attr("address","0x3E39C"), +Attr("insn","mov x7, x4")]), Var("R7",Imm(64)), Var("R4",Imm(64))), +Def(Tid(738_738, "%000b45b2"), Attrs([Attr("address","0x3E3A0"), +Attr("insn","ldr w1, [x7], #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R7",Imm(64)),LittleEndian(),32))), +Def(Tid(738_742, "%000b45b6"), Attrs([Attr("address","0x3E3A0"), +Attr("insn","ldr w1, [x7], #0x20")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(738_748, "%000b45bc"), + Attrs([Attr("address","0x3E3A4"), Attr("insn","tbz w1, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(738_746, "%000b45ba"))), Goto(Tid(1_620_847, "%0018bb6f"), + Attrs([]), Int(1,1), Direct(Tid(739_285, "%000b47d5")))])), +Blk(Tid(739_285, "%000b47d5"), Attrs([Attr("address","0x3E3A8")]), Phis([]), +Defs([Def(Tid(739_290, "%000b47da"), Attrs([Attr("address","0x3E3A8"), +Attr("insn","ldr x7, [x4, #0x20]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_848, "%0018bb70"), Attrs([]), Int(1,1), +Direct(Tid(738_746, "%000b45ba")))])), Blk(Tid(738_746, "%000b45ba"), + Attrs([Attr("address","0x3E3AC")]), Phis([]), +Defs([Def(Tid(738_755, "%000b45c3"), Attrs([Attr("address","0x3E3AC"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64))), +Def(Tid(738_762, "%000b45ca"), Attrs([Attr("address","0x3E3B0"), +Attr("insn","add x0, x7, w0, uxtw")]), Var("R0",Imm(64)), +PLUS(Var("R7",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(738_769, "%000b45d1"), Attrs([Attr("address","0x3E3B4"), +Attr("insn","ldr w4, [x1], #0x20")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(738_773, "%000b45d5"), Attrs([Attr("address","0x3E3B4"), +Attr("insn","ldr w4, [x1], #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(738_779, "%000b45db"), + Attrs([Attr("address","0x3E3B8"), Attr("insn","tbnz w4, #0x7, #0x130")]), + EQ(Extract(7,7,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(738_777, "%000b45d9"))), Goto(Tid(1_620_849, "%0018bb71"), + Attrs([]), Int(1,1), Direct(Tid(738_790, "%000b45e6")))])), +Blk(Tid(738_777, "%000b45d9"), Attrs([Attr("address","0x3E4E8")]), Phis([]), +Defs([Def(Tid(738_787, "%000b45e3"), Attrs([Attr("address","0x3E4E8"), +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))]), +Jmps([Goto(Tid(738_792, "%000b45e8"), Attrs([Attr("address","0x3E4EC"), +Attr("insn","b #-0x130")]), Int(1,1), Direct(Tid(738_790, "%000b45e6")))])), +Blk(Tid(738_790, "%000b45e6"), Attrs([Attr("address","0x3E3BC")]), Phis([]), +Defs([Def(Tid(738_797, "%000b45ed"), Attrs([Attr("address","0x3E3BC"), +Attr("insn","mov w20, w2")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(738_803, "%000b45f3"), + Attrs([Attr("address","0x3E3C0"), Attr("insn","mov w22, w3")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(738_809, "%000b45f9"), Attrs([Attr("address","0x3E3C4"), +Attr("insn","cmp x20, x22")]), Var("#5439",Imm(64)), +NOT(Var("R22",Imm(64)))), Def(Tid(738_814, "%000b45fe"), + Attrs([Attr("address","0x3E3C4"), Attr("insn","cmp x20, x22")]), + Var("#5440",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(738_820, "%000b4604"), Attrs([Attr("address","0x3E3C4"), +Attr("insn","cmp x20, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5440",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#5439",Imm(64)))),Int(1,65)))), +Def(Tid(738_826, "%000b460a"), Attrs([Attr("address","0x3E3C4"), +Attr("insn","cmp x20, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5440",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#5439",Imm(64)))),Int(1,65)))), +Def(Tid(738_830, "%000b460e"), Attrs([Attr("address","0x3E3C4"), +Attr("insn","cmp x20, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5440",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(738_834, "%000b4612"), Attrs([Attr("address","0x3E3C4"), +Attr("insn","cmp x20, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5440",Imm(64)),Int(1,64)))), +Def(Tid(738_841, "%000b4619"), Attrs([Attr("address","0x3E3C8"), +Attr("insn","add x1, x1, w5, uxtw")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(738_856, "%000b4628"), Attrs([Attr("address","0x3E3CC"), +Attr("insn","csel x2, x20, x22, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(738_848, "%000b4620"))), Goto(Tid(738_857, "%000b4629"), + Attrs([Attr("address","0x3E3CC"), Attr("insn","csel x2, x20, x22, ls")]), + Int(1,1), Direct(Tid(738_852, "%000b4624")))])), +Blk(Tid(738_852, "%000b4624"), Attrs([]), Phis([]), +Defs([Def(Tid(738_853, "%000b4625"), Attrs([Attr("address","0x3E3CC"), +Attr("insn","csel x2, x20, x22, ls")]), Var("R2",Imm(64)), +Var("R22",Imm(64)))]), Jmps([Goto(Tid(738_859, "%000b462b"), + Attrs([Attr("address","0x3E3CC"), Attr("insn","csel x2, x20, x22, ls")]), + Int(1,1), Direct(Tid(738_855, "%000b4627")))])), +Blk(Tid(738_848, "%000b4620"), Attrs([]), Phis([]), +Defs([Def(Tid(738_849, "%000b4621"), Attrs([Attr("address","0x3E3CC"), +Attr("insn","csel x2, x20, x22, ls")]), Var("R2",Imm(64)), +Var("R20",Imm(64)))]), Jmps([Goto(Tid(738_858, "%000b462a"), + Attrs([Attr("address","0x3E3CC"), Attr("insn","csel x2, x20, x22, ls")]), + Int(1,1), Direct(Tid(738_855, "%000b4627")))])), +Blk(Tid(738_855, "%000b4627"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(738_865, "%000b4631"), Attrs([Attr("address","0x3E3D0"), +Attr("insn","cbz x2, #0x1c")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(738_863, "%000b462f"))), Goto(Tid(1_620_850, "%0018bb72"), + Attrs([]), Int(1,1), Direct(Tid(738_931, "%000b4673")))])), +Blk(Tid(738_931, "%000b4673"), Attrs([Attr("address","0x3E3D4")]), Phis([]), +Defs([Def(Tid(738_934, "%000b4676"), Attrs([Attr("address","0x3E3D4"), +Attr("insn","bl #-0x3a2b4")]), Var("R30",Imm(64)), Int(254936,64))]), +Jmps([Call(Tid(738_936, "%000b4678"), Attrs([Attr("address","0x3E3D4"), +Attr("insn","bl #-0x3a2b4")]), Int(1,1), +(Direct(Tid(1_628_402, "@memcmp")),Direct(Tid(738_938, "%000b467a"))))])), +Blk(Tid(738_938, "%000b467a"), Attrs([Attr("address","0x3E3D8")]), Phis([]), +Defs([Def(Tid(738_941, "%000b467d"), Attrs([Attr("address","0x3E3D8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(738_947, "%000b4683"), Attrs([Attr("address","0x3E3DC"), +Attr("insn","cmp w0, #0x0")]), Var("#5443",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(738_952, "%000b4688"), Attrs([Attr("address","0x3E3DC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5443",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(738_957, "%000b468d"), Attrs([Attr("address","0x3E3DC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5443",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(738_961, "%000b4691"), Attrs([Attr("address","0x3E3DC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5443",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(738_965, "%000b4695"), Attrs([Attr("address","0x3E3DC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5443",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(738_971, "%000b469b"), Attrs([Attr("address","0x3E3E0"), +Attr("insn","b.lt #0x18")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(670_538, "%000a3b4a"))), Goto(Tid(1_620_851, "%0018bb73"), + Attrs([]), Int(1,1), Direct(Tid(738_975, "%000b469f")))])), +Blk(Tid(738_975, "%000b469f"), Attrs([Attr("address","0x3E3E4")]), Phis([]), +Defs([Def(Tid(738_978, "%000b46a2"), Attrs([Attr("address","0x3E3E4"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(738_983, "%000b46a7"), Attrs([Attr("address","0x3E3E8"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(670_538, "%000a3b4a"))), Goto(Tid(1_620_852, "%0018bb74"), + Attrs([]), Int(1,1), Direct(Tid(738_863, "%000b462f")))])), +Blk(Tid(738_863, "%000b462f"), Attrs([Attr("address","0x3E3EC")]), Phis([]), +Defs([Def(Tid(738_872, "%000b4638"), Attrs([Attr("address","0x3E3EC"), +Attr("insn","cmp x20, x22")]), Var("#5441",Imm(64)), +NOT(Var("R22",Imm(64)))), Def(Tid(738_877, "%000b463d"), + Attrs([Attr("address","0x3E3EC"), Attr("insn","cmp x20, x22")]), + Var("#5442",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(738_883, "%000b4643"), Attrs([Attr("address","0x3E3EC"), +Attr("insn","cmp x20, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5442",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#5441",Imm(64)))),Int(1,65)))), +Def(Tid(738_889, "%000b4649"), Attrs([Attr("address","0x3E3EC"), +Attr("insn","cmp x20, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5442",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#5441",Imm(64)))),Int(1,65)))), +Def(Tid(738_893, "%000b464d"), Attrs([Attr("address","0x3E3EC"), +Attr("insn","cmp x20, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5442",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(738_897, "%000b4651"), Attrs([Attr("address","0x3E3EC"), +Attr("insn","cmp x20, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5442",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(738_910, "%000b465e"), Attrs([Attr("address","0x3E3F0"), +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(738_903, "%000b4657"))), Goto(Tid(738_911, "%000b465f"), + Attrs([Attr("address","0x3E3F0"), Attr("insn","cset w1, hi")]), Int(1,1), +Direct(Tid(738_906, "%000b465a")))])), Blk(Tid(738_906, "%000b465a"), + Attrs([]), Phis([]), Defs([Def(Tid(738_907, "%000b465b"), + Attrs([Attr("address","0x3E3F0"), Attr("insn","cset w1, hi")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(738_913, "%000b4661"), + Attrs([Attr("address","0x3E3F0"), Attr("insn","cset w1, hi")]), Int(1,1), +Direct(Tid(738_909, "%000b465d")))])), Blk(Tid(738_903, "%000b4657"), + Attrs([]), Phis([]), Defs([Def(Tid(738_904, "%000b4658"), + Attrs([Attr("address","0x3E3F0"), Attr("insn","cset w1, hi")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(738_912, "%000b4660"), + Attrs([Attr("address","0x3E3F0"), Attr("insn","cset w1, hi")]), Int(1,1), +Direct(Tid(738_909, "%000b465d")))])), Blk(Tid(738_909, "%000b465d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(738_926, "%000b466e"), + Attrs([Attr("address","0x3E3F4"), Attr("insn","csinv w1, w1, wzr, hs")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(738_919, "%000b4667"))), +Goto(Tid(738_927, "%000b466f"), Attrs([Attr("address","0x3E3F4"), +Attr("insn","csinv w1, w1, wzr, hs")]), Int(1,1), +Direct(Tid(738_922, "%000b466a")))])), Blk(Tid(738_922, "%000b466a"), + Attrs([]), Phis([]), Defs([Def(Tid(738_923, "%000b466b"), + Attrs([Attr("address","0x3E3F4"), Attr("insn","csinv w1, w1, wzr, hs")]), + Var("R1",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(738_929, "%000b4671"), Attrs([Attr("address","0x3E3F4"), +Attr("insn","csinv w1, w1, wzr, hs")]), Int(1,1), +Direct(Tid(738_925, "%000b466d")))])), Blk(Tid(738_919, "%000b4667"), + Attrs([]), Phis([]), Defs([Def(Tid(738_920, "%000b4668"), + Attrs([Attr("address","0x3E3F4"), Attr("insn","csinv w1, w1, wzr, hs")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(738_928, "%000b4670"), Attrs([Attr("address","0x3E3F4"), +Attr("insn","csinv w1, w1, wzr, hs")]), Int(1,1), +Direct(Tid(738_925, "%000b466d")))])), Blk(Tid(738_925, "%000b466d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_620_853, "%0018bb75"), + Attrs([]), Int(1,1), Direct(Tid(670_538, "%000a3b4a")))])), +Blk(Tid(670_538, "%000a3b4a"), Attrs([Attr("address","0x3E3F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(670_547, "%000a3b53"), + Attrs([Attr("address","0x3E3F8"), Attr("insn","tbz w21, #0x0, #0x34")]), + EQ(Extract(0,0,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(670_545, "%000a3b51"))), Goto(Tid(1_620_854, "%0018bb76"), + Attrs([]), Int(1,1), Direct(Tid(738_582, "%000b4516")))])), +Blk(Tid(670_545, "%000a3b51"), Attrs([Attr("address","0x3E42C")]), Phis([]), +Defs([Def(Tid(670_555, "%000a3b5b"), Attrs([Attr("address","0x3E42C"), +Attr("insn","ldr x2, [x19, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(670_561, "%000a3b61"), Attrs([Attr("address","0x3E430"), +Attr("insn","cmp w1, #0x0")]), Var("#4315",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(670_566, "%000a3b66"), Attrs([Attr("address","0x3E430"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4315",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(670_571, "%000a3b6b"), Attrs([Attr("address","0x3E430"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4315",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(670_575, "%000a3b6f"), Attrs([Attr("address","0x3E430"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4315",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(670_579, "%000a3b73"), Attrs([Attr("address","0x3E430"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4315",Imm(32)),Int(1,32)))), +Def(Tid(670_586, "%000a3b7a"), Attrs([Attr("address","0x3E434"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(670_598, "%000a3b86"), Attrs([Attr("address","0x3E438"), +Attr("insn","cset w1, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(670_591, "%000a3b7f"))), Goto(Tid(670_599, "%000a3b87"), + Attrs([Attr("address","0x3E438"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(670_594, "%000a3b82")))])), Blk(Tid(670_594, "%000a3b82"), + Attrs([]), Phis([]), Defs([Def(Tid(670_595, "%000a3b83"), + Attrs([Attr("address","0x3E438"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(670_601, "%000a3b89"), + Attrs([Attr("address","0x3E438"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(670_597, "%000a3b85")))])), Blk(Tid(670_591, "%000a3b7f"), + Attrs([]), Phis([]), Defs([Def(Tid(670_592, "%000a3b80"), + Attrs([Attr("address","0x3E438"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(670_600, "%000a3b88"), + Attrs([Attr("address","0x3E438"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(670_597, "%000a3b85")))])), Blk(Tid(670_597, "%000a3b85"), + Attrs([]), Phis([]), Defs([Def(Tid(670_607, "%000a3b8f"), + Attrs([Attr("address","0x3E43C"), Attr("insn","cmp x0, x2")]), + Var("#4316",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(670_612, "%000a3b94"), Attrs([Attr("address","0x3E43C"), +Attr("insn","cmp x0, x2")]), Var("#4317",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(670_618, "%000a3b9a"), Attrs([Attr("address","0x3E43C"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4317",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#4316",Imm(64)))),Int(1,65)))), +Def(Tid(670_624, "%000a3ba0"), Attrs([Attr("address","0x3E43C"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4317",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#4316",Imm(64)))),Int(1,65)))), +Def(Tid(670_628, "%000a3ba4"), Attrs([Attr("address","0x3E43C"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4317",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(670_632, "%000a3ba8"), Attrs([Attr("address","0x3E43C"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4317",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(670_638, "%000a3bae"), Attrs([Attr("address","0x3E440"), +Attr("insn","b.hs #0xc8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(670_636, "%000a3bac"))), Goto(Tid(1_620_855, "%0018bb77"), + Attrs([]), Int(1,1), Direct(Tid(738_489, "%000b44b9")))])), +Blk(Tid(670_636, "%000a3bac"), Attrs([Attr("address","0x3E508")]), Phis([]), +Defs([Def(Tid(670_645, "%000a3bb5"), Attrs([Attr("address","0x3E508"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(670_650, "%000a3bba"), Attrs([Attr("address","0x3E50C"), +Attr("insn","mov w1, #0x10e5")]), Var("R1",Imm(64)), Int(4325,64)), +Def(Tid(670_655, "%000a3bbf"), Attrs([Attr("address","0x3E510"), +Attr("insn","bl #-0x39d34")]), Var("R30",Imm(64)), Int(255252,64))]), +Jmps([Call(Tid(670_657, "%000a3bc1"), Attrs([Attr("address","0x3E510"), +Attr("insn","bl #-0x39d34")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_620_856, "%0018bb78"))))])), +Blk(Tid(1_620_856, "%0018bb78"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_857, "%0018bb79"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_165, "@duk_bi_nodejs_buffer_fill")),))])), +Blk(Tid(738_489, "%000b44b9"), Attrs([Attr("address","0x3E444")]), Phis([]), +Defs([Def(Tid(738_493, "%000b44bd"), Attrs([Attr("address","0x3E444"), +Attr("insn","add x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(738_501, "%000b44c5"), + Attrs([Attr("address","0x3E448"), Attr("insn","str x2, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(738_506, "%000b44ca"), Attrs([Attr("address","0x3E44C"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(738_514, "%000b44d2"), Attrs([Attr("address","0x3E450"), +Attr("insn","str w2, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(738_522, "%000b44da"), Attrs([Attr("address","0x3E454"), +Attr("insn","str w1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(738_527, "%000b44df"), Attrs([Attr("address","0x3E458"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(738_533, "%000b44e5"), Attrs([Attr("address","0x3E45C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5433",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(738_538, "%000b44ea"), + Attrs([Attr("address","0x3E45C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5433",Imm(64)),LittleEndian(),64)), +Def(Tid(738_543, "%000b44ef"), Attrs([Attr("address","0x3E45C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5433",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(738_549, "%000b44f5"), Attrs([Attr("address","0x3E460"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5434",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(738_554, "%000b44fa"), + Attrs([Attr("address","0x3E460"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5434",Imm(64)),LittleEndian(),64)), +Def(Tid(738_559, "%000b44ff"), Attrs([Attr("address","0x3E460"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5434",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(738_566, "%000b4506"), Attrs([Attr("address","0x3E464"), +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(738_571, "%000b450b"), Attrs([Attr("address","0x3E464"), +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(738_575, "%000b450f"), Attrs([Attr("address","0x3E464"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(738_580, "%000b4514"), + Attrs([Attr("address","0x3E468"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(738_582, "%000b4516"), + Attrs([Attr("address","0x3E3FC")]), Phis([]), +Defs([Def(Tid(738_586, "%000b451a"), Attrs([Attr("address","0x3E3FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(738_591, "%000b451f"), Attrs([Attr("address","0x3E400"), +Attr("insn","bl #-0x17040")]), Var("R30",Imm(64)), Int(254980,64))]), +Jmps([Call(Tid(738_593, "%000b4521"), Attrs([Attr("address","0x3E400"), +Attr("insn","bl #-0x17040")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(738_595, "%000b4523"))))])), +Blk(Tid(738_595, "%000b4523"), Attrs([Attr("address","0x3E404")]), Phis([]), +Defs([Def(Tid(738_598, "%000b4526"), Attrs([Attr("address","0x3E404"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(738_604, "%000b452c"), Attrs([Attr("address","0x3E408"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5435",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(738_609, "%000b4531"), + Attrs([Attr("address","0x3E408"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5435",Imm(64)),LittleEndian(),64)), +Def(Tid(738_614, "%000b4536"), Attrs([Attr("address","0x3E408"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5435",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(738_620, "%000b453c"), Attrs([Attr("address","0x3E40C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5436",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(738_625, "%000b4541"), + Attrs([Attr("address","0x3E40C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5436",Imm(64)),LittleEndian(),64)), +Def(Tid(738_630, "%000b4546"), Attrs([Attr("address","0x3E40C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5436",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(738_637, "%000b454d"), Attrs([Attr("address","0x3E410"), +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(738_642, "%000b4552"), Attrs([Attr("address","0x3E410"), +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(738_646, "%000b4556"), Attrs([Attr("address","0x3E410"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(738_651, "%000b455b"), + Attrs([Attr("address","0x3E414"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_858, "@duk_bi_buffer_readfield"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3EDD4")]), + "duk_bi_buffer_readfield", Args([Arg(Tid(1_631_033, "%0018e339"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_buffer_readfield_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(672_155, "@duk_bi_buffer_readfield"), + Attrs([Attr("address","0x3EDD4")]), Phis([]), +Defs([Def(Tid(672_159, "%000a419f"), Attrs([Attr("address","0x3EDD4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#4350",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(672_165, "%000a41a5"), Attrs([Attr("address","0x3EDD4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4350",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(672_171, "%000a41ab"), Attrs([Attr("address","0x3EDD4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4350",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(672_175, "%000a41af"), Attrs([Attr("address","0x3EDD4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#4350",Imm(64))), Def(Tid(672_181, "%000a41b5"), + Attrs([Attr("address","0x3EDD8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(672_187, "%000a41bb"), + Attrs([Attr("address","0x3EDDC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4351",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(672_193, "%000a41c1"), + Attrs([Attr("address","0x3EDDC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4351",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(672_199, "%000a41c7"), Attrs([Attr("address","0x3EDDC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4351",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(672_205, "%000a41cd"), Attrs([Attr("address","0x3EDE0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(672_212, "%000a41d4"), Attrs([Attr("address","0x3EDE4"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(672_218, "%000a41da"), Attrs([Attr("address","0x3EDE8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4352",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(672_224, "%000a41e0"), + Attrs([Attr("address","0x3EDE8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4352",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(672_230, "%000a41e6"), Attrs([Attr("address","0x3EDE8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4352",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(672_236, "%000a41ec"), Attrs([Attr("address","0x3EDEC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4353",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(672_242, "%000a41f2"), + Attrs([Attr("address","0x3EDEC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4353",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(672_248, "%000a41f8"), Attrs([Attr("address","0x3EDEC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4353",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(672_254, "%000a41fe"), Attrs([Attr("address","0x3EDF0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#4354",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(672_260, "%000a4204"), + Attrs([Attr("address","0x3EDF0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4354",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(672_266, "%000a420a"), Attrs([Attr("address","0x3EDF0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4354",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(672_272, "%000a4210"), Attrs([Attr("address","0x3EDF4"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(672_270, "%000a420e"))), Goto(Tid(1_620_859, "%0018bb7b"), + Attrs([]), Int(1,1), Direct(Tid(734_551, "%000b3557")))])), +Blk(Tid(734_551, "%000b3557"), Attrs([Attr("address","0x3EDF8")]), Phis([]), +Defs([Def(Tid(734_556, "%000b355c"), Attrs([Attr("address","0x3EDF8"), +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))]), +Jmps([Goto(Tid(734_561, "%000b3561"), Attrs([Attr("address","0x3EDFC"), +Attr("insn","cbz x1, #0x2d0")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(733_207, "%000b3017"))), Goto(Tid(1_620_860, "%0018bb7c"), + Attrs([]), Int(1,1), Direct(Tid(734_565, "%000b3565")))])), +Blk(Tid(733_207, "%000b3017"), Attrs([Attr("address","0x3F0CC")]), Phis([]), +Defs([Def(Tid(733_212, "%000b301c"), Attrs([Attr("address","0x3F0CC"), +Attr("insn","ldrsb w23, [x0, #0x5]")]), Var("R23",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(733_216, "%000b3020"), Attrs([Attr("address","0x3F0D0"), +Attr("insn","b #-0xa8")]), Int(1,1), Direct(Tid(733_101, "%000b2fad")))])), +Blk(Tid(734_565, "%000b3565"), Attrs([Attr("address","0x3EE00")]), Phis([]), +Defs([Def(Tid(734_570, "%000b356a"), Attrs([Attr("address","0x3EE00"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(734_575, "%000b356f"), Attrs([Attr("address","0x3EE04"), +Attr("insn","tbnz w0, #0xc, #0x220")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(733_094, "%000b2fa6"))), Goto(Tid(1_620_861, "%0018bb7d"), + Attrs([]), Int(1,1), Direct(Tid(672_270, "%000a420e")))])), +Blk(Tid(733_094, "%000b2fa6"), Attrs([Attr("address","0x3F024")]), Phis([]), +Defs([Def(Tid(733_099, "%000b2fab"), Attrs([Attr("address","0x3F024"), +Attr("insn","ldrsh w23, [x1, #0x42]")]), Var("R23",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_620_862, "%0018bb7e"), Attrs([]), Int(1,1), +Direct(Tid(733_101, "%000b2fad")))])), Blk(Tid(733_101, "%000b2fad"), + Attrs([Attr("address","0x3F028")]), Phis([]), +Defs([Def(Tid(733_105, "%000b2fb1"), Attrs([Attr("address","0x3F028"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(733_111, "%000b2fb7"), Attrs([Attr("address","0x3F02C"), +Attr("insn","and w20, w23, #0x7")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R23",Imm(64)))))), +Def(Tid(733_116, "%000b2fbc"), Attrs([Attr("address","0x3F030"), +Attr("insn","bl #-0xe00")]), Var("R30",Imm(64)), Int(258100,64))]), +Jmps([Call(Tid(733_118, "%000b2fbe"), Attrs([Attr("address","0x3F030"), +Attr("insn","bl #-0xe00")]), Int(1,1), +(Direct(Tid(1_630_160, "@sub_3e230")),Direct(Tid(733_120, "%000b2fc0"))))])), +Blk(Tid(733_120, "%000b2fc0"), Attrs([Attr("address","0x3F034")]), Phis([]), +Defs([Def(Tid(733_124, "%000b2fc4"), Attrs([Attr("address","0x3F034"), +Attr("insn","and w26, w23, #0x8")]), Var("R26",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Concat(Extract(3,3,Var("R23",Imm(64))),Int(0,3))))), +Def(Tid(733_131, "%000b2fcb"), Attrs([Attr("address","0x3F038"), +Attr("insn","ldr w24, [x0, #0x4c]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(733_137, "%000b2fd1"), Attrs([Attr("address","0x3F03C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(733_143, "%000b2fd7"), Attrs([Attr("address","0x3F040"), +Attr("insn","and w22, w23, #0x10")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Concat(Extract(4,4,Var("R23",Imm(64))),Int(0,4)))))]), +Jmps([Goto(Tid(733_149, "%000b2fdd"), Attrs([Attr("address","0x3F044"), +Attr("insn","tbz w23, #0x5, #0x74")]), + EQ(Extract(5,5,Var("R23",Imm(64))),Int(0,1)), +Direct(Tid(733_147, "%000b2fdb"))), Goto(Tid(1_620_863, "%0018bb7f"), + Attrs([]), Int(1,1), Direct(Tid(733_330, "%000b3092")))])), +Blk(Tid(733_147, "%000b2fdb"), Attrs([Attr("address","0x3F0B8")]), Phis([]), +Defs([Def(Tid(733_156, "%000b2fe4"), Attrs([Attr("address","0x3F0B8"), +Attr("insn","cmp w20, #0x5")]), Var("#5314",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967290,32))), +Def(Tid(733_161, "%000b2fe9"), Attrs([Attr("address","0x3F0B8"), +Attr("insn","cmp w20, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5314",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934587,33)))), +Def(Tid(733_166, "%000b2fee"), Attrs([Attr("address","0x3F0B8"), +Attr("insn","cmp w20, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5314",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967291,33)))), +Def(Tid(733_170, "%000b2ff2"), Attrs([Attr("address","0x3F0B8"), +Attr("insn","cmp w20, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5314",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(733_174, "%000b2ff6"), Attrs([Attr("address","0x3F0B8"), +Attr("insn","cmp w20, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5314",Imm(32)),Int(1,32)))), +Def(Tid(733_179, "%000b2ffb"), Attrs([Attr("address","0x3F0BC"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(733_185, "%000b3001"), Attrs([Attr("address","0x3F0C0"), +Attr("insn","mov w23, w26")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(733_198, "%000b300e"), Attrs([Attr("address","0x3F0C4"), +Attr("insn","csinc w1, w1, wzr, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(733_191, "%000b3007"))), Goto(Tid(733_199, "%000b300f"), + Attrs([Attr("address","0x3F0C4"), Attr("insn","csinc w1, w1, wzr, eq")]), + Int(1,1), Direct(Tid(733_194, "%000b300a")))])), +Blk(Tid(733_194, "%000b300a"), Attrs([]), Phis([]), +Defs([Def(Tid(733_195, "%000b300b"), Attrs([Attr("address","0x3F0C4"), +Attr("insn","csinc w1, w1, wzr, eq")]), Var("R1",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(733_201, "%000b3011"), Attrs([Attr("address","0x3F0C4"), +Attr("insn","csinc w1, w1, wzr, eq")]), Int(1,1), +Direct(Tid(733_197, "%000b300d")))])), Blk(Tid(733_191, "%000b3007"), + Attrs([]), Phis([]), Defs([Def(Tid(733_192, "%000b3008"), + Attrs([Attr("address","0x3F0C4"), Attr("insn","csinc w1, w1, wzr, eq")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(733_200, "%000b3010"), Attrs([Attr("address","0x3F0C4"), +Attr("insn","csinc w1, w1, wzr, eq")]), Int(1,1), +Direct(Tid(733_197, "%000b300d")))])), Blk(Tid(733_197, "%000b300d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(733_205, "%000b3015"), + Attrs([Attr("address","0x3F0C8"), Attr("insn","b #-0x2a0")]), Int(1,1), +Direct(Tid(672_321, "%000a4241")))])), Blk(Tid(733_330, "%000b3092"), + Attrs([Attr("address","0x3F048")]), Phis([]), +Defs([Def(Tid(733_334, "%000b3096"), Attrs([Attr("address","0x3F048"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(733_339, "%000b309b"), Attrs([Attr("address","0x3F04C"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(733_344, "%000b30a0"), Attrs([Attr("address","0x3F050"), +Attr("insn","bl #-0x15910")]), Var("R30",Imm(64)), Int(258132,64))]), +Jmps([Call(Tid(733_346, "%000b30a2"), Attrs([Attr("address","0x3F050"), +Attr("insn","bl #-0x15910")]), Int(1,1), +(Direct(Tid(1_627_154, "@duk_to_boolean")),Direct(Tid(733_348, "%000b30a4"))))])), +Blk(Tid(733_348, "%000b30a4"), Attrs([Attr("address","0x3F054")]), Phis([]), +Defs([Def(Tid(733_352, "%000b30a8"), Attrs([Attr("address","0x3F054"), +Attr("insn","cmp w0, #0x0")]), Var("#5317",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(733_357, "%000b30ad"), Attrs([Attr("address","0x3F054"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5317",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(733_362, "%000b30b2"), Attrs([Attr("address","0x3F054"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5317",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(733_366, "%000b30b6"), Attrs([Attr("address","0x3F054"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5317",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(733_370, "%000b30ba"), Attrs([Attr("address","0x3F054"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5317",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(733_382, "%000b30c6"), Attrs([Attr("address","0x3F058"), +Attr("insn","cset w23, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(733_375, "%000b30bf"))), Goto(Tid(733_383, "%000b30c7"), + Attrs([Attr("address","0x3F058"), Attr("insn","cset w23, eq")]), Int(1,1), +Direct(Tid(733_378, "%000b30c2")))])), Blk(Tid(733_378, "%000b30c2"), + Attrs([]), Phis([]), Defs([Def(Tid(733_379, "%000b30c3"), + Attrs([Attr("address","0x3F058"), Attr("insn","cset w23, eq")]), + Var("R23",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(733_385, "%000b30c9"), + Attrs([Attr("address","0x3F058"), Attr("insn","cset w23, eq")]), Int(1,1), +Direct(Tid(733_381, "%000b30c5")))])), Blk(Tid(733_375, "%000b30bf"), + Attrs([]), Phis([]), Defs([Def(Tid(733_376, "%000b30c0"), + Attrs([Attr("address","0x3F058"), Attr("insn","cset w23, eq")]), + Var("R23",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(733_384, "%000b30c8"), + Attrs([Attr("address","0x3F058"), Attr("insn","cset w23, eq")]), Int(1,1), +Direct(Tid(733_381, "%000b30c5")))])), Blk(Tid(733_381, "%000b30c5"), + Attrs([]), Phis([]), Defs([Def(Tid(733_391, "%000b30cf"), + Attrs([Attr("address","0x3F05C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(733_396, "%000b30d4"), + Attrs([Attr("address","0x3F060"), Attr("insn","bl #-0x16470")]), + Var("R30",Imm(64)), Int(258148,64))]), Jmps([Call(Tid(733_398, "%000b30d6"), + Attrs([Attr("address","0x3F060"), Attr("insn","bl #-0x16470")]), Int(1,1), +(Direct(Tid(1_629_583, "@sub_28bf0")),Direct(Tid(733_400, "%000b30d8"))))])), +Blk(Tid(733_400, "%000b30d8"), Attrs([Attr("address","0x3F064")]), Phis([]), +Defs([]), Jmps([Goto(Tid(733_403, "%000b30db"), + Attrs([Attr("address","0x3F064"), Attr("insn","tbnz w0, #0x1f, #0x11c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(672_362, "%000a426a"))), Goto(Tid(1_620_864, "%0018bb80"), + Attrs([]), Int(1,1), Direct(Tid(733_407, "%000b30df")))])), +Blk(Tid(733_407, "%000b30df"), Attrs([Attr("address","0x3F068")]), Phis([]), +Defs([Def(Tid(733_410, "%000b30e2"), Attrs([Attr("address","0x3F068"), +Attr("insn","mov w25, #0x0")]), Var("R25",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(733_415, "%000b30e7"), Attrs([Attr("address","0x3F06C"), +Attr("insn","b #-0x228")]), Int(1,1), Direct(Tid(733_413, "%000b30e5")))])), +Blk(Tid(672_270, "%000a420e"), Attrs([Attr("address","0x3EE08")]), Phis([]), +Defs([Def(Tid(672_279, "%000a4217"), Attrs([Attr("address","0x3EE08"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(672_284, "%000a421c"), Attrs([Attr("address","0x3EE0C"), +Attr("insn","bl #-0xbdc")]), Var("R30",Imm(64)), Int(257552,64))]), +Jmps([Call(Tid(672_286, "%000a421e"), Attrs([Attr("address","0x3EE0C"), +Attr("insn","bl #-0xbdc")]), Int(1,1), +(Direct(Tid(1_630_160, "@sub_3e230")),Direct(Tid(672_288, "%000a4220"))))])), +Blk(Tid(672_288, "%000a4220"), Attrs([Attr("address","0x3EE10")]), Phis([]), +Defs([Def(Tid(672_293, "%000a4225"), Attrs([Attr("address","0x3EE10"), +Attr("insn","ldr w24, [x0, #0x4c]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(672_299, "%000a422b"), Attrs([Attr("address","0x3EE14"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(672_304, "%000a4230"), Attrs([Attr("address","0x3EE18"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(672_309, "%000a4235"), Attrs([Attr("address","0x3EE1C"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(672_314, "%000a423a"), Attrs([Attr("address","0x3EE20"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(672_319, "%000a423f"), Attrs([Attr("address","0x3EE24"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_620_865, "%0018bb81"), Attrs([]), Int(1,1), +Direct(Tid(672_321, "%000a4241")))])), Blk(Tid(672_321, "%000a4241"), + Attrs([Attr("address","0x3EE28")]), Phis([]), +Defs([Def(Tid(672_325, "%000a4245"), Attrs([Attr("address","0x3EE28"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(672_330, "%000a424a"), Attrs([Attr("address","0x3EE2C"), +Attr("insn","bl #-0x156ec")]), Var("R30",Imm(64)), Int(257584,64))]), +Jmps([Call(Tid(672_332, "%000a424c"), Attrs([Attr("address","0x3EE2C"), +Attr("insn","bl #-0x156ec")]), Int(1,1), +(Direct(Tid(1_627_154, "@duk_to_boolean")),Direct(Tid(672_334, "%000a424e"))))])), +Blk(Tid(672_334, "%000a424e"), Attrs([Attr("address","0x3EE30")]), Phis([]), +Defs([Def(Tid(672_338, "%000a4252"), Attrs([Attr("address","0x3EE30"), +Attr("insn","mov w25, w0")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(672_344, "%000a4258"), + Attrs([Attr("address","0x3EE34"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(672_349, "%000a425d"), + Attrs([Attr("address","0x3EE38"), Attr("insn","bl #-0x16248")]), + Var("R30",Imm(64)), Int(257596,64))]), Jmps([Call(Tid(672_351, "%000a425f"), + Attrs([Attr("address","0x3EE38"), Attr("insn","bl #-0x16248")]), Int(1,1), +(Direct(Tid(1_629_583, "@sub_28bf0")),Direct(Tid(672_353, "%000a4261"))))])), +Blk(Tid(672_353, "%000a4261"), Attrs([Attr("address","0x3EE3C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(672_357, "%000a4265"), + Attrs([Attr("address","0x3EE3C"), Attr("insn","tbnz w0, #0x1f, #0x9c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(672_355, "%000a4263"))), Goto(Tid(1_620_866, "%0018bb82"), + Attrs([]), Int(1,1), Direct(Tid(734_545, "%000b3551")))])), +Blk(Tid(734_545, "%000b3551"), Attrs([Attr("address","0x3EE40")]), Phis([]), +Defs([Def(Tid(734_549, "%000b3555"), Attrs([Attr("address","0x3EE40"), +Attr("insn","mov w26, w23")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(1_620_867, "%0018bb83"), Attrs([]), Int(1,1), +Direct(Tid(733_413, "%000b30e5")))])), Blk(Tid(733_413, "%000b30e5"), + Attrs([Attr("address","0x3EE44")]), Phis([]), +Defs([Def(Tid(733_421, "%000b30ed"), Attrs([Attr("address","0x3EE44"), +Attr("insn","ldr x3, [x21, #0x38]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(733_426, "%000b30f2"), Attrs([Attr("address","0x3EE48"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(733_433, "%000b30f9"), Attrs([Attr("address","0x3EE4C"), +Attr("insn","ldr w1, [x21, #0x48]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(733_440, "%000b3100"), Attrs([Attr("address","0x3EE50"), +Attr("insn","ldr x2, [x3, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(733_446, "%000b3106"), Attrs([Attr("address","0x3EE54"), +Attr("insn","cmp w2, w1")]), Var("#5318",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(733_451, "%000b310b"), + Attrs([Attr("address","0x3EE54"), Attr("insn","cmp w2, w1")]), + Var("#5319",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(733_457, "%000b3111"), Attrs([Attr("address","0x3EE54"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5319",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#5318",Imm(32)))),Int(1,33)))), +Def(Tid(733_463, "%000b3117"), Attrs([Attr("address","0x3EE54"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5319",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#5318",Imm(32)))),Int(1,33)))), +Def(Tid(733_467, "%000b311b"), Attrs([Attr("address","0x3EE54"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5319",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(733_471, "%000b311f"), Attrs([Attr("address","0x3EE54"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5319",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(733_477, "%000b3125"), Attrs([Attr("address","0x3EE58"), +Attr("insn","b.lo #0x10")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(733_475, "%000b3123"))), Goto(Tid(1_620_868, "%0018bb84"), + Attrs([]), Int(1,1), Direct(Tid(733_973, "%000b3315")))])), +Blk(Tid(733_973, "%000b3315"), Attrs([Attr("address","0x3EE5C")]), Phis([]), +Defs([Def(Tid(733_978, "%000b331a"), Attrs([Attr("address","0x3EE5C"), +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(733_984, "%000b3320"), Attrs([Attr("address","0x3EE60"), +Attr("insn","cmp w2, w24")]), Var("#5331",Imm(32)), +NOT(Extract(31,0,Var("R24",Imm(64))))), Def(Tid(733_989, "%000b3325"), + Attrs([Attr("address","0x3EE60"), Attr("insn","cmp w2, w24")]), + Var("#5332",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(733_995, "%000b332b"), Attrs([Attr("address","0x3EE60"), +Attr("insn","cmp w2, w24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5332",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#5331",Imm(32)))),Int(1,33)))), +Def(Tid(734_001, "%000b3331"), Attrs([Attr("address","0x3EE60"), +Attr("insn","cmp w2, w24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5332",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#5331",Imm(32)))),Int(1,33)))), +Def(Tid(734_005, "%000b3335"), Attrs([Attr("address","0x3EE60"), +Attr("insn","cmp w2, w24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5332",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(734_009, "%000b3339"), Attrs([Attr("address","0x3EE60"), +Attr("insn","cmp w2, w24")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5332",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(734_024, "%000b3348"), Attrs([Attr("address","0x3EE64"), +Attr("insn","csel w4, w2, w24, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(734_016, "%000b3340"))), Goto(Tid(734_025, "%000b3349"), + Attrs([Attr("address","0x3EE64"), Attr("insn","csel w4, w2, w24, ls")]), + Int(1,1), Direct(Tid(734_020, "%000b3344")))])), +Blk(Tid(734_020, "%000b3344"), Attrs([]), Phis([]), +Defs([Def(Tid(734_021, "%000b3345"), Attrs([Attr("address","0x3EE64"), +Attr("insn","csel w4, w2, w24, ls")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(734_027, "%000b334b"), Attrs([Attr("address","0x3EE64"), +Attr("insn","csel w4, w2, w24, ls")]), Int(1,1), +Direct(Tid(734_023, "%000b3347")))])), Blk(Tid(734_016, "%000b3340"), + Attrs([]), Phis([]), Defs([Def(Tid(734_017, "%000b3341"), + Attrs([Attr("address","0x3EE64"), Attr("insn","csel w4, w2, w24, ls")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(734_026, "%000b334a"), Attrs([Attr("address","0x3EE64"), +Attr("insn","csel w4, w2, w24, ls")]), Int(1,1), +Direct(Tid(734_023, "%000b3347")))])), Blk(Tid(734_023, "%000b3347"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_620_869, "%0018bb85"), + Attrs([]), Int(1,1), Direct(Tid(733_475, "%000b3123")))])), +Blk(Tid(733_475, "%000b3123"), Attrs([Attr("address","0x3EE68")]), Phis([]), +Defs([Def(Tid(733_484, "%000b312c"), Attrs([Attr("address","0x3EE68"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(733_491, "%000b3133"), Attrs([Attr("address","0x3EE6C"), +Attr("insn","ldr w5, [x2], #0x20")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(733_495, "%000b3137"), Attrs([Attr("address","0x3EE6C"), +Attr("insn","ldr w5, [x2], #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(733_501, "%000b313d"), + Attrs([Attr("address","0x3EE70"), Attr("insn","tbz w5, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R5",Imm(64))),Int(0,1)), +Direct(Tid(733_499, "%000b313b"))), Goto(Tid(1_620_870, "%0018bb86"), + Attrs([]), Int(1,1), Direct(Tid(733_966, "%000b330e")))])), +Blk(Tid(733_966, "%000b330e"), Attrs([Attr("address","0x3EE74")]), Phis([]), +Defs([Def(Tid(733_971, "%000b3313"), Attrs([Attr("address","0x3EE74"), +Attr("insn","ldr x2, [x3, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_871, "%0018bb87"), Attrs([]), Int(1,1), +Direct(Tid(733_499, "%000b313b")))])), Blk(Tid(733_499, "%000b313b"), + Attrs([Attr("address","0x3EE78")]), Phis([]), +Defs([Def(Tid(733_509, "%000b3145"), Attrs([Attr("address","0x3EE78"), +Attr("insn","add x1, x2, w1, uxtw")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(733_515, "%000b314b"), Attrs([Attr("address","0x3EE7C"), +Attr("insn","cmp w20, #0x3")]), Var("#5320",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967292,32))), +Def(Tid(733_520, "%000b3150"), Attrs([Attr("address","0x3EE7C"), +Attr("insn","cmp w20, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5320",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934589,33)))), +Def(Tid(733_525, "%000b3155"), Attrs([Attr("address","0x3EE7C"), +Attr("insn","cmp w20, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5320",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967293,33)))), +Def(Tid(733_529, "%000b3159"), Attrs([Attr("address","0x3EE7C"), +Attr("insn","cmp w20, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5320",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(733_533, "%000b315d"), Attrs([Attr("address","0x3EE7C"), +Attr("insn","cmp w20, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5320",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(733_538, "%000b3162"), Attrs([Attr("address","0x3EE80"), +Attr("insn","b.eq #0x254")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(733_218, "%000b3022"))), Goto(Tid(1_620_872, "%0018bb88"), + Attrs([]), Int(1,1), Direct(Tid(733_542, "%000b3166")))])), +Blk(Tid(733_218, "%000b3022"), Attrs([Attr("address","0x3F0D4")]), Phis([]), +Defs([Def(Tid(733_222, "%000b3026"), Attrs([Attr("address","0x3F0D4"), +Attr("insn","add w2, w0, #0x4")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4,32)))), +Def(Tid(733_228, "%000b302c"), Attrs([Attr("address","0x3F0D8"), +Attr("insn","cmp w2, w4")]), Var("#5315",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(733_233, "%000b3031"), + Attrs([Attr("address","0x3F0D8"), Attr("insn","cmp w2, w4")]), + Var("#5316",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(733_239, "%000b3037"), Attrs([Attr("address","0x3F0D8"), +Attr("insn","cmp w2, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5316",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#5315",Imm(32)))),Int(1,33)))), +Def(Tid(733_245, "%000b303d"), Attrs([Attr("address","0x3F0D8"), +Attr("insn","cmp w2, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5316",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#5315",Imm(32)))),Int(1,33)))), +Def(Tid(733_249, "%000b3041"), Attrs([Attr("address","0x3F0D8"), +Attr("insn","cmp w2, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5316",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(733_253, "%000b3045"), Attrs([Attr("address","0x3F0D8"), +Attr("insn","cmp w2, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5316",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(733_259, "%000b304b"), Attrs([Attr("address","0x3F0DC"), +Attr("insn","b.hi #-0x204")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(672_355, "%000a4263"))), Goto(Tid(1_620_873, "%0018bb89"), + Attrs([]), Int(1,1), Direct(Tid(733_263, "%000b304f")))])), +Blk(Tid(733_263, "%000b304f"), Attrs([Attr("address","0x3F0E0")]), Phis([]), +Defs([Def(Tid(733_269, "%000b3055"), Attrs([Attr("address","0x3F0E0"), +Attr("insn","ldr w1, [x1, w0, uxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),32)))]), +Jmps([Goto(Tid(733_275, "%000b305b"), Attrs([Attr("address","0x3F0E4"), +Attr("insn","cbz w23, #0x8")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(733_273, "%000b3059"))), Goto(Tid(1_620_874, "%0018bb8a"), + Attrs([]), Int(1,1), Direct(Tid(733_321, "%000b3089")))])), +Blk(Tid(733_321, "%000b3089"), Attrs([Attr("address","0x3F0E8")]), Phis([]), +Defs([Def(Tid(733_328, "%000b3090"), Attrs([Attr("address","0x3F0E8"), +Attr("insn","rev w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_620_875, "%0018bb8b"), Attrs([]), Int(1,1), +Direct(Tid(733_273, "%000b3059")))])), Blk(Tid(733_273, "%000b3059"), + Attrs([Attr("address","0x3F0EC")]), Phis([]), +Defs([Def(Tid(733_281, "%000b3061"), Attrs([Attr("address","0x3F0EC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(733_288, "%000b3068"), Attrs([Attr("address","0x3F0F0"), +Attr("insn","bfxil x0, x1, #0, #32")]), Var("R0",Imm(64)), +Concat(Extract(63,32,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(733_294, "%000b306e"), Attrs([Attr("address","0x3F0F4"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(733_300, "%000b3074"), + Attrs([Attr("address","0x3F0F8"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(733_306, "%000b307a"), Attrs([Attr("address","0x3F0FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(733_313, "%000b3081"), Attrs([Attr("address","0x3F104"), +Attr("insn","bl #-0x17d04")]), Var("R30",Imm(64)), Int(258312,64))]), +Jmps([Call(Tid(733_315, "%000b3083"), Attrs([Attr("address","0x3F104"), +Attr("insn","bl #-0x17d04")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(733_317, "%000b3085"))))])), +Blk(Tid(733_317, "%000b3085"), Attrs([Attr("address","0x3F108")]), Phis([]), +Defs([]), Jmps([Goto(Tid(733_319, "%000b3087"), + Attrs([Attr("address","0x3F108"), Attr("insn","b #-0x208")]), Int(1,1), +Direct(Tid(732_624, "%000b2dd0")))])), Blk(Tid(733_542, "%000b3166"), + Attrs([Attr("address","0x3EE84")]), Phis([]), Defs([]), +Jmps([Goto(Tid(733_546, "%000b316a"), Attrs([Attr("address","0x3EE84"), +Attr("insn","b.hi #0x98")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(732_714, "%000b2e2a"))), Goto(Tid(1_620_876, "%0018bb8c"), + Attrs([]), Int(1,1), Direct(Tid(733_550, "%000b316e")))])), +Blk(Tid(732_714, "%000b2e2a"), Attrs([Attr("address","0x3EF1C")]), Phis([]), +Defs([Def(Tid(732_718, "%000b2e2e"), Attrs([Attr("address","0x3EF1C"), +Attr("insn","cmp w20, #0x4")]), Var("#5308",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967291,32))), +Def(Tid(732_723, "%000b2e33"), Attrs([Attr("address","0x3EF1C"), +Attr("insn","cmp w20, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5308",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934588,33)))), +Def(Tid(732_728, "%000b2e38"), Attrs([Attr("address","0x3EF1C"), +Attr("insn","cmp w20, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5308",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967292,33)))), +Def(Tid(732_732, "%000b2e3c"), Attrs([Attr("address","0x3EF1C"), +Attr("insn","cmp w20, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5308",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(732_736, "%000b2e40"), Attrs([Attr("address","0x3EF1C"), +Attr("insn","cmp w20, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5308",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(732_742, "%000b2e46"), Attrs([Attr("address","0x3EF20"), +Attr("insn","b.eq #0x1ec")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(732_740, "%000b2e44"))), Goto(Tid(1_620_877, "%0018bb8d"), + Attrs([]), Int(1,1), Direct(Tid(734_029, "%000b334d")))])), +Blk(Tid(732_740, "%000b2e44"), Attrs([Attr("address","0x3F10C")]), Phis([]), +Defs([Def(Tid(732_749, "%000b2e4d"), Attrs([Attr("address","0x3F10C"), +Attr("insn","add w2, w0, #0x8")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(8,32)))), +Def(Tid(732_755, "%000b2e53"), Attrs([Attr("address","0x3F110"), +Attr("insn","cmp w2, w4")]), Var("#5309",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(732_760, "%000b2e58"), + Attrs([Attr("address","0x3F110"), Attr("insn","cmp w2, w4")]), + Var("#5310",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(732_766, "%000b2e5e"), Attrs([Attr("address","0x3F110"), +Attr("insn","cmp w2, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5310",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#5309",Imm(32)))),Int(1,33)))), +Def(Tid(732_772, "%000b2e64"), Attrs([Attr("address","0x3F110"), +Attr("insn","cmp w2, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5310",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#5309",Imm(32)))),Int(1,33)))), +Def(Tid(732_776, "%000b2e68"), Attrs([Attr("address","0x3F110"), +Attr("insn","cmp w2, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5310",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(732_780, "%000b2e6c"), Attrs([Attr("address","0x3F110"), +Attr("insn","cmp w2, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5310",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(732_786, "%000b2e72"), Attrs([Attr("address","0x3F114"), +Attr("insn","b.hi #-0x23c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(672_355, "%000a4263"))), Goto(Tid(1_620_878, "%0018bb8e"), + Attrs([]), Int(1,1), Direct(Tid(732_790, "%000b2e76")))])), +Blk(Tid(732_790, "%000b2e76"), Attrs([Attr("address","0x3F118")]), Phis([]), +Defs([Def(Tid(732_796, "%000b2e7c"), Attrs([Attr("address","0x3F118"), +Attr("insn","ldr x1, [x1, w0, uxtw]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),64)), +Def(Tid(732_802, "%000b2e82"), Attrs([Attr("address","0x3F11C"), +Attr("insn","fmov d0, x1")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R1",Imm(64)))), Def(Tid(732_808, "%000b2e88"), + Attrs([Attr("address","0x3F120"), Attr("insn","cmp w23, #0x0")]), + Var("#5311",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32))), +Def(Tid(732_813, "%000b2e8d"), Attrs([Attr("address","0x3F120"), +Attr("insn","cmp w23, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5311",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(0,33)))), +Def(Tid(732_818, "%000b2e92"), Attrs([Attr("address","0x3F120"), +Attr("insn","cmp w23, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5311",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967296,33)))), +Def(Tid(732_822, "%000b2e96"), Attrs([Attr("address","0x3F120"), +Attr("insn","cmp w23, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5311",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(732_826, "%000b2e9a"), Attrs([Attr("address","0x3F120"), +Attr("insn","cmp w23, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5311",Imm(32)),Int(1,32)))), +Def(Tid(732_832, "%000b2ea0"), Attrs([Attr("address","0x3F124"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(732_839, "%000b2ea7"), Attrs([Attr("address","0x3F128"), +Attr("insn","rev64 v0.2s, v0.2s")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Extract(31,0,Var("V0",Imm(128))),Extract(63,32,Var("V0",Imm(128)))))), +Def(Tid(732_852, "%000b2eb4"), Attrs([Attr("address","0x3F12C"), +Attr("insn","rev32 v0.8b, v0.8b")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Concat(Concat(Extract(39,32,Var("V0",Imm(128))),Extract(47,40,Var("V0",Imm(128)))),Extract(55,48,Var("V0",Imm(128)))),Concat(Extract(63,56,Var("V0",Imm(128))),Concat(Concat(Concat(Extract(7,0,Var("V0",Imm(128))),Extract(15,8,Var("V0",Imm(128)))),Extract(23,16,Var("V0",Imm(128)))),Extract(31,24,Var("V0",Imm(128)))))))), +Def(Tid(732_858, "%000b2eba"), Attrs([Attr("address","0x3F130"), +Attr("insn","fmov x2, d0")]), Var("R2",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(732_872, "%000b2ec8"), + Attrs([Attr("address","0x3F134"), Attr("insn","csel x1, x2, x1, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(732_864, "%000b2ec0"))), +Goto(Tid(732_873, "%000b2ec9"), Attrs([Attr("address","0x3F134"), +Attr("insn","csel x1, x2, x1, ne")]), Int(1,1), +Direct(Tid(732_868, "%000b2ec4")))])), Blk(Tid(732_868, "%000b2ec4"), + Attrs([]), Phis([]), Defs([Def(Tid(732_869, "%000b2ec5"), + Attrs([Attr("address","0x3F134"), Attr("insn","csel x1, x2, x1, ne")]), + Var("R1",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(732_875, "%000b2ecb"), Attrs([Attr("address","0x3F134"), +Attr("insn","csel x1, x2, x1, ne")]), Int(1,1), +Direct(Tid(732_871, "%000b2ec7")))])), Blk(Tid(732_864, "%000b2ec0"), + Attrs([]), Phis([]), Defs([Def(Tid(732_865, "%000b2ec1"), + Attrs([Attr("address","0x3F134"), Attr("insn","csel x1, x2, x1, ne")]), + Var("R1",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(732_874, "%000b2eca"), Attrs([Attr("address","0x3F134"), +Attr("insn","csel x1, x2, x1, ne")]), Int(1,1), +Direct(Tid(732_871, "%000b2ec7")))])), Blk(Tid(732_871, "%000b2ec7"), + Attrs([]), Phis([]), Defs([Def(Tid(732_881, "%000b2ed1"), + Attrs([Attr("address","0x3F138"), Attr("insn","fmov d0, x1")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R1",Imm(64)))), +Def(Tid(732_886, "%000b2ed6"), Attrs([Attr("address","0x3F13C"), +Attr("insn","bl #-0x17d3c")]), Var("R30",Imm(64)), Int(258368,64))]), +Jmps([Call(Tid(732_888, "%000b2ed8"), Attrs([Attr("address","0x3F13C"), +Attr("insn","bl #-0x17d3c")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(732_890, "%000b2eda"))))])), +Blk(Tid(732_890, "%000b2eda"), Attrs([Attr("address","0x3F140")]), Phis([]), +Defs([]), Jmps([Goto(Tid(732_892, "%000b2edc"), + Attrs([Attr("address","0x3F140"), Attr("insn","b #-0x240")]), Int(1,1), +Direct(Tid(732_624, "%000b2dd0")))])), Blk(Tid(734_029, "%000b334d"), + Attrs([Attr("address","0x3EF24")]), Phis([]), +Defs([Def(Tid(734_033, "%000b3351"), Attrs([Attr("address","0x3EF24"), +Attr("insn","cmp w20, #0x5")]), Var("#5333",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967290,32))), +Def(Tid(734_038, "%000b3356"), Attrs([Attr("address","0x3EF24"), +Attr("insn","cmp w20, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5333",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934587,33)))), +Def(Tid(734_043, "%000b335b"), Attrs([Attr("address","0x3EF24"), +Attr("insn","cmp w20, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5333",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967291,33)))), +Def(Tid(734_047, "%000b335f"), Attrs([Attr("address","0x3EF24"), +Attr("insn","cmp w20, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5333",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(734_051, "%000b3363"), Attrs([Attr("address","0x3EF24"), +Attr("insn","cmp w20, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5333",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(734_056, "%000b3368"), Attrs([Attr("address","0x3EF28"), +Attr("insn","b.ne #-0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(672_355, "%000a4263"))), Goto(Tid(1_620_879, "%0018bb8f"), + Attrs([]), Int(1,1), Direct(Tid(734_060, "%000b336c")))])), +Blk(Tid(734_060, "%000b336c"), Attrs([Attr("address","0x3EF2C")]), Phis([]), +Defs([Def(Tid(734_064, "%000b3370"), Attrs([Attr("address","0x3EF2C"), +Attr("insn","ldp x3, x2, [x19, #0x68]")]), Var("#5334",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(734_069, "%000b3375"), + Attrs([Attr("address","0x3EF2C"), Attr("insn","ldp x3, x2, [x19, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5334",Imm(64)),LittleEndian(),64)), +Def(Tid(734_074, "%000b337a"), Attrs([Attr("address","0x3EF2C"), +Attr("insn","ldp x3, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5334",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(734_081, "%000b3381"), Attrs([Attr("address","0x3EF30"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(734_087, "%000b3387"), Attrs([Attr("address","0x3EF34"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(734_093, "%000b338d"), + Attrs([Attr("address","0x3EF38"), Attr("insn","cmp w2, #0x1")]), + Var("#5335",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(734_098, "%000b3392"), Attrs([Attr("address","0x3EF38"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5335",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(734_103, "%000b3397"), Attrs([Attr("address","0x3EF38"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5335",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(734_107, "%000b339b"), Attrs([Attr("address","0x3EF38"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5335",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(734_111, "%000b339f"), Attrs([Attr("address","0x3EF38"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5335",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(734_117, "%000b33a5"), Attrs([Attr("address","0x3EF3C"), +Attr("insn","b.ls #-0x64")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(672_355, "%000a4263"))), Goto(Tid(1_620_880, "%0018bb90"), + Attrs([]), Int(1,1), Direct(Tid(734_121, "%000b33a9")))])), +Blk(Tid(734_121, "%000b33a9"), Attrs([Attr("address","0x3EF40")]), Phis([]), +Defs([Def(Tid(734_126, "%000b33ae"), Attrs([Attr("address","0x3EF40"), +Attr("insn","ldr w2, [x3, #0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(734_132, "%000b33b4"), Attrs([Attr("address","0x3EF44"), +Attr("insn","cbnz w2, #-0x6c")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(672_355, "%000a4263"))), Goto(Tid(1_620_881, "%0018bb91"), + Attrs([]), Int(1,1), Direct(Tid(734_136, "%000b33b8")))])), +Blk(Tid(734_136, "%000b33b8"), Attrs([Attr("address","0x3EF48")]), Phis([]), +Defs([Def(Tid(734_141, "%000b33bd"), Attrs([Attr("address","0x3EF48"), +Attr("insn","ldr d0, [x3, #0x18]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),LittleEndian(),64))), +Def(Tid(734_147, "%000b33c3"), Attrs([Attr("address","0x3EF4C"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(734_154, "%000b33ca"), Attrs([Attr("address","0x3EF54"), +Attr("insn","b.vs #-0x7c")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(672_355, "%000a4263"))), Goto(Tid(1_620_882, "%0018bb92"), + Attrs([]), Int(1,1), Direct(Tid(734_158, "%000b33ce")))])), +Blk(Tid(734_158, "%000b33ce"), Attrs([Attr("address","0x3EF58")]), Phis([]), +Defs([Def(Tid(734_161, "%000b33d1"), Attrs([Attr("address","0x3EF58"), +Attr("insn","mov x2, #-0x3e20000000000000")]), Var("R2",Imm(64)), +Int(13970166044103278592,64)), Def(Tid(734_167, "%000b33d7"), + Attrs([Attr("address","0x3EF5C"), Attr("insn","fmov d1, x2")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R2",Imm(64))))]), +Jmps([Goto(Tid(734_174, "%000b33de"), Attrs([Attr("address","0x3EF64"), +Attr("insn","b.mi #-0x8c")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(672_355, "%000a4263"))), Goto(Tid(1_620_883, "%0018bb93"), + Attrs([]), Int(1,1), Direct(Tid(734_178, "%000b33e2")))])), +Blk(Tid(734_178, "%000b33e2"), Attrs([Attr("address","0x3EF68")]), Phis([]), +Defs([Def(Tid(734_181, "%000b33e5"), Attrs([Attr("address","0x3EF68"), +Attr("insn","mov x2, #0xffffffc00000")]), Var("R2",Imm(64)), +Int(281474972516352,64)), Def(Tid(734_187, "%000b33eb"), + Attrs([Attr("address","0x3EF6C"), +Attr("insn","movk x2, #0x41df, lsl #48")]), Var("R2",Imm(64)), +Concat(Int(16863,16),Extract(47,0,Var("R2",Imm(64))))), +Def(Tid(734_193, "%000b33f1"), Attrs([Attr("address","0x3EF70"), +Attr("insn","fmov d1, x2")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R2",Imm(64))))]), Jmps([Goto(Tid(734_202, "%000b33fa"), + Attrs([Attr("address","0x3EF78"), Attr("insn","b.gt #-0xa0")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(672_355, "%000a4263"))), Goto(Tid(1_620_884, "%0018bb94"), + Attrs([]), Int(1,1), Direct(Tid(734_206, "%000b33fe")))])), +Blk(Tid(734_206, "%000b33fe"), Attrs([Attr("address","0x3EF7C")]), Phis([]), +Defs([Def(Tid(734_212, "%000b3404"), Attrs([Attr("address","0x3EF80"), +Attr("insn","sub w2, w3, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32)))), +Def(Tid(734_218, "%000b340a"), Attrs([Attr("address","0x3EF84"), +Attr("insn","cmp w2, #0x5")]), Var("#5336",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967290,32))), +Def(Tid(734_223, "%000b340f"), Attrs([Attr("address","0x3EF84"), +Attr("insn","cmp w2, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5336",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934587,33)))), +Def(Tid(734_228, "%000b3414"), Attrs([Attr("address","0x3EF84"), +Attr("insn","cmp w2, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5336",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967291,33)))), +Def(Tid(734_232, "%000b3418"), Attrs([Attr("address","0x3EF84"), +Attr("insn","cmp w2, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5336",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(734_236, "%000b341c"), Attrs([Attr("address","0x3EF84"), +Attr("insn","cmp w2, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5336",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(734_242, "%000b3422"), Attrs([Attr("address","0x3EF88"), +Attr("insn","b.hi #-0xb0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(672_355, "%000a4263"))), Goto(Tid(1_620_885, "%0018bb95"), + Attrs([]), Int(1,1), Direct(Tid(734_246, "%000b3426")))])), +Blk(Tid(734_246, "%000b3426"), Attrs([Attr("address","0x3EF8C")]), Phis([]), +Defs([Def(Tid(734_251, "%000b342b"), Attrs([Attr("address","0x3EF8C"), +Attr("insn","add w5, w3, w0")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(734_257, "%000b3431"), Attrs([Attr("address","0x3EF90"), +Attr("insn","cmp w5, w4")]), Var("#5337",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(734_262, "%000b3436"), + Attrs([Attr("address","0x3EF90"), Attr("insn","cmp w5, w4")]), + Var("#5338",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(734_268, "%000b343c"), Attrs([Attr("address","0x3EF90"), +Attr("insn","cmp w5, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5338",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#5337",Imm(32)))),Int(1,33)))), +Def(Tid(734_274, "%000b3442"), Attrs([Attr("address","0x3EF90"), +Attr("insn","cmp w5, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5338",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#5337",Imm(32)))),Int(1,33)))), +Def(Tid(734_278, "%000b3446"), Attrs([Attr("address","0x3EF90"), +Attr("insn","cmp w5, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5338",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(734_282, "%000b344a"), Attrs([Attr("address","0x3EF90"), +Attr("insn","cmp w5, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5338",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(734_288, "%000b3450"), Attrs([Attr("address","0x3EF94"), +Attr("insn","b.hi #-0xbc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(672_355, "%000a4263"))), Goto(Tid(1_620_886, "%0018bb96"), + Attrs([]), Int(1,1), Direct(Tid(734_292, "%000b3454")))])), +Blk(Tid(734_292, "%000b3454"), Attrs([Attr("address","0x3EF98")]), Phis([]), +Defs([Def(Tid(734_296, "%000b3458"), Attrs([Attr("address","0x3EF98"), +Attr("insn","mov w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(734_301, "%000b345d"), Attrs([Attr("address","0x3EF9C"), +Attr("insn","cbz w26, #0x1c0")]), + EQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(732_928, "%000b2f00"))), Goto(Tid(1_620_887, "%0018bb97"), + Attrs([]), Int(1,1), Direct(Tid(734_305, "%000b3461")))])), +Blk(Tid(732_928, "%000b2f00"), Attrs([Attr("address","0x3F15C")]), Phis([]), +Defs([Def(Tid(732_933, "%000b2f05"), Attrs([Attr("address","0x3F15C"), +Attr("insn","add x1, x1, x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R4",Imm(64)))), Def(Tid(732_939, "%000b2f0b"), + Attrs([Attr("address","0x3F160"), Attr("insn","sxtw x0, w2")]), + Var("R0",Imm(64)), SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(732_944, "%000b2f10"), Attrs([Attr("address","0x3F164"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_620_888, "%0018bb98"), Attrs([]), Int(1,1), +Direct(Tid(732_946, "%000b2f12")))])), Blk(Tid(732_946, "%000b2f12"), + Attrs([Attr("address","0x3F168")]), Phis([]), +Defs([Def(Tid(732_952, "%000b2f18"), Attrs([Attr("address","0x3F168"), +Attr("insn","ldrb w4, [x1, x0]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(732_958, "%000b2f1e"), Attrs([Attr("address","0x3F16C"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(732_965, "%000b2f25"), Attrs([Attr("address","0x3F170"), +Attr("insn","add x2, x4, x2, lsl #8")]), Var("R2",Imm(64)), +PLUS(Var("R4",Imm(64)),Concat(Extract(55,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(732_971, "%000b2f2b"), Attrs([Attr("address","0x3F174"), +Attr("insn","cmn w0, #0x1")]), Var("#5312",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(732_976, "%000b2f30"), Attrs([Attr("address","0x3F174"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5312",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(732_981, "%000b2f35"), Attrs([Attr("address","0x3F174"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5312",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(732_985, "%000b2f39"), Attrs([Attr("address","0x3F174"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#5312",Imm(32)),Int(0,32))), Def(Tid(732_989, "%000b2f3d"), + Attrs([Attr("address","0x3F174"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5312",Imm(32))))]), +Jmps([Goto(Tid(732_994, "%000b2f42"), Attrs([Attr("address","0x3F178"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(732_946, "%000b2f12"))), Goto(Tid(1_620_889, "%0018bb99"), + Attrs([]), Int(1,1), Direct(Tid(732_998, "%000b2f46")))])), +Blk(Tid(732_998, "%000b2f46"), Attrs([Attr("address","0x3F17C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(733_001, "%000b2f49"), + Attrs([Attr("address","0x3F17C"), Attr("insn","b #-0x184")]), Int(1,1), +Direct(Tid(732_999, "%000b2f47")))])), Blk(Tid(734_305, "%000b3461"), + Attrs([Attr("address","0x3EFA0")]), Phis([]), +Defs([Def(Tid(734_311, "%000b3467"), Attrs([Attr("address","0x3EFA0"), +Attr("insn","ldrb w2, [x1, w0, uxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(734_317, "%000b346d"), Attrs([Attr("address","0x3EFA4"), +Attr("insn","cmp w3, #0x1")]), Var("#5339",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(734_322, "%000b3472"), Attrs([Attr("address","0x3EFA4"), +Attr("insn","cmp w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5339",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(734_327, "%000b3477"), Attrs([Attr("address","0x3EFA4"), +Attr("insn","cmp w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5339",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(734_331, "%000b347b"), Attrs([Attr("address","0x3EFA4"), +Attr("insn","cmp w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5339",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(734_335, "%000b347f"), Attrs([Attr("address","0x3EFA4"), +Attr("insn","cmp w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5339",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(734_340, "%000b3484"), Attrs([Attr("address","0x3EFA8"), +Attr("insn","b.eq #0x50")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(732_999, "%000b2f47"))), Goto(Tid(1_620_890, "%0018bb9a"), + Attrs([]), Int(1,1), Direct(Tid(734_344, "%000b3488")))])), +Blk(Tid(734_344, "%000b3488"), Attrs([Attr("address","0x3EFAC")]), Phis([]), +Defs([Def(Tid(734_349, "%000b348d"), Attrs([Attr("address","0x3EFAC"), +Attr("insn","add x1, x1, x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R4",Imm(64)))), Def(Tid(734_356, "%000b3494"), + Attrs([Attr("address","0x3EFB0"), Attr("insn","ldrb w0, [x1, #0x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(734_363, "%000b349b"), Attrs([Attr("address","0x3EFB4"), +Attr("insn","add x2, x0, x2, lsl #8")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(55,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(734_369, "%000b34a1"), Attrs([Attr("address","0x3EFB8"), +Attr("insn","cmp w3, #0x2")]), Var("#5340",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967293,32))), +Def(Tid(734_374, "%000b34a6"), Attrs([Attr("address","0x3EFB8"), +Attr("insn","cmp w3, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5340",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934590,33)))), +Def(Tid(734_379, "%000b34ab"), Attrs([Attr("address","0x3EFB8"), +Attr("insn","cmp w3, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5340",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967294,33)))), +Def(Tid(734_383, "%000b34af"), Attrs([Attr("address","0x3EFB8"), +Attr("insn","cmp w3, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5340",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(734_387, "%000b34b3"), Attrs([Attr("address","0x3EFB8"), +Attr("insn","cmp w3, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5340",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(734_392, "%000b34b8"), Attrs([Attr("address","0x3EFBC"), +Attr("insn","b.eq #0x3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(732_999, "%000b2f47"))), Goto(Tid(1_620_891, "%0018bb9b"), + Attrs([]), Int(1,1), Direct(Tid(734_396, "%000b34bc")))])), +Blk(Tid(734_396, "%000b34bc"), Attrs([Attr("address","0x3EFC0")]), Phis([]), +Defs([Def(Tid(734_401, "%000b34c1"), Attrs([Attr("address","0x3EFC0"), +Attr("insn","ldrb w0, [x1, #0x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(734_408, "%000b34c8"), Attrs([Attr("address","0x3EFC4"), +Attr("insn","add x2, x0, x2, lsl #8")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(55,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(734_414, "%000b34ce"), Attrs([Attr("address","0x3EFC8"), +Attr("insn","cmp w3, #0x3")]), Var("#5341",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967292,32))), +Def(Tid(734_419, "%000b34d3"), Attrs([Attr("address","0x3EFC8"), +Attr("insn","cmp w3, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5341",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934589,33)))), +Def(Tid(734_424, "%000b34d8"), Attrs([Attr("address","0x3EFC8"), +Attr("insn","cmp w3, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5341",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967293,33)))), +Def(Tid(734_428, "%000b34dc"), Attrs([Attr("address","0x3EFC8"), +Attr("insn","cmp w3, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5341",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(734_432, "%000b34e0"), Attrs([Attr("address","0x3EFC8"), +Attr("insn","cmp w3, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5341",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(734_437, "%000b34e5"), Attrs([Attr("address","0x3EFCC"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(732_999, "%000b2f47"))), Goto(Tid(1_620_892, "%0018bb9c"), + Attrs([]), Int(1,1), Direct(Tid(734_441, "%000b34e9")))])), +Blk(Tid(734_441, "%000b34e9"), Attrs([Attr("address","0x3EFD0")]), Phis([]), +Defs([Def(Tid(734_446, "%000b34ee"), Attrs([Attr("address","0x3EFD0"), +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(734_453, "%000b34f5"), Attrs([Attr("address","0x3EFD4"), +Attr("insn","add x2, x0, x2, lsl #8")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(55,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(734_459, "%000b34fb"), Attrs([Attr("address","0x3EFD8"), +Attr("insn","cmp w3, #0x4")]), Var("#5342",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967291,32))), +Def(Tid(734_464, "%000b3500"), Attrs([Attr("address","0x3EFD8"), +Attr("insn","cmp w3, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5342",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934588,33)))), +Def(Tid(734_469, "%000b3505"), Attrs([Attr("address","0x3EFD8"), +Attr("insn","cmp w3, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5342",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967292,33)))), +Def(Tid(734_473, "%000b3509"), Attrs([Attr("address","0x3EFD8"), +Attr("insn","cmp w3, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5342",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(734_477, "%000b350d"), Attrs([Attr("address","0x3EFD8"), +Attr("insn","cmp w3, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5342",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(734_482, "%000b3512"), Attrs([Attr("address","0x3EFDC"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(732_999, "%000b2f47"))), Goto(Tid(1_620_893, "%0018bb9d"), + Attrs([]), Int(1,1), Direct(Tid(734_486, "%000b3516")))])), +Blk(Tid(734_486, "%000b3516"), Attrs([Attr("address","0x3EFE0")]), Phis([]), +Defs([Def(Tid(734_491, "%000b351b"), Attrs([Attr("address","0x3EFE0"), +Attr("insn","ldrb w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(734_498, "%000b3522"), Attrs([Attr("address","0x3EFE4"), +Attr("insn","add x2, x0, x2, lsl #8")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(55,0,Var("R2",Imm(64))),Int(0,8)))), +Def(Tid(734_504, "%000b3528"), Attrs([Attr("address","0x3EFE8"), +Attr("insn","cmp w3, #0x5")]), Var("#5343",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967290,32))), +Def(Tid(734_509, "%000b352d"), Attrs([Attr("address","0x3EFE8"), +Attr("insn","cmp w3, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5343",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934587,33)))), +Def(Tid(734_514, "%000b3532"), Attrs([Attr("address","0x3EFE8"), +Attr("insn","cmp w3, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5343",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967291,33)))), +Def(Tid(734_518, "%000b3536"), Attrs([Attr("address","0x3EFE8"), +Attr("insn","cmp w3, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5343",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(734_522, "%000b353a"), Attrs([Attr("address","0x3EFE8"), +Attr("insn","cmp w3, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5343",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(734_527, "%000b353f"), Attrs([Attr("address","0x3EFEC"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(732_999, "%000b2f47"))), Goto(Tid(1_620_894, "%0018bb9e"), + Attrs([]), Int(1,1), Direct(Tid(734_531, "%000b3543")))])), +Blk(Tid(734_531, "%000b3543"), Attrs([Attr("address","0x3EFF0")]), Phis([]), +Defs([Def(Tid(734_536, "%000b3548"), Attrs([Attr("address","0x3EFF0"), +Attr("insn","ldrb w0, [x1, #0x5]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(734_543, "%000b354f"), Attrs([Attr("address","0x3EFF4"), +Attr("insn","add x2, x0, x2, lsl #8")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(55,0,Var("R2",Imm(64))),Int(0,8))))]), +Jmps([Goto(Tid(1_620_895, "%0018bb9f"), Attrs([]), Int(1,1), +Direct(Tid(732_999, "%000b2f47")))])), Blk(Tid(732_999, "%000b2f47"), + Attrs([Attr("address","0x3EFF8")]), Phis([]), +Defs([Def(Tid(733_005, "%000b2f4d"), Attrs([Attr("address","0x3EFF8"), +Attr("insn","mov w1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(733_012, "%000b2f54"), Attrs([Attr("address","0x3EFFC"), +Attr("insn","sub w1, w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))),Int(1,32)))), +Def(Tid(733_018, "%000b2f5a"), Attrs([Attr("address","0x3F000"), +Attr("insn","cmp w22, #0x0")]), Var("#5313",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32))), +Def(Tid(733_023, "%000b2f5f"), Attrs([Attr("address","0x3F000"), +Attr("insn","cmp w22, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5313",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(0,33)))), +Def(Tid(733_028, "%000b2f64"), Attrs([Attr("address","0x3F000"), +Attr("insn","cmp w22, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5313",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967296,33)))), +Def(Tid(733_032, "%000b2f68"), Attrs([Attr("address","0x3F000"), +Attr("insn","cmp w22, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5313",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(733_036, "%000b2f6c"), Attrs([Attr("address","0x3F000"), +Attr("insn","cmp w22, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5313",Imm(32)),Int(1,32)))), +Def(Tid(733_042, "%000b2f72"), Attrs([Attr("address","0x3F004"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(733_048, "%000b2f78"), Attrs([Attr("address","0x3F008"), +Attr("insn","lsl w1, w1, #3")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R1",Imm(64))),Int(0,3)))), +Def(Tid(733_055, "%000b2f7f"), Attrs([Attr("address","0x3F00C"), +Attr("insn","lsl x3, x2, x1")]), Var("R3",Imm(64)), +LSHIFT(Var("R2",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(733_062, "%000b2f86"), Attrs([Attr("address","0x3F010"), +Attr("insn","asr x1, x3, x1")]), Var("R1",Imm(64)), +ARSHIFT(Var("R3",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(733_076, "%000b2f94"), Attrs([Attr("address","0x3F014"), +Attr("insn","csel x2, x1, x2, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(733_068, "%000b2f8c"))), Goto(Tid(733_077, "%000b2f95"), + Attrs([Attr("address","0x3F014"), Attr("insn","csel x2, x1, x2, ne")]), + Int(1,1), Direct(Tid(733_072, "%000b2f90")))])), +Blk(Tid(733_072, "%000b2f90"), Attrs([]), Phis([]), +Defs([Def(Tid(733_073, "%000b2f91"), Attrs([Attr("address","0x3F014"), +Attr("insn","csel x2, x1, x2, ne")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(733_079, "%000b2f97"), + Attrs([Attr("address","0x3F014"), Attr("insn","csel x2, x1, x2, ne")]), + Int(1,1), Direct(Tid(733_075, "%000b2f93")))])), +Blk(Tid(733_068, "%000b2f8c"), Attrs([]), Phis([]), +Defs([Def(Tid(733_069, "%000b2f8d"), Attrs([Attr("address","0x3F014"), +Attr("insn","csel x2, x1, x2, ne")]), Var("R2",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(733_078, "%000b2f96"), + Attrs([Attr("address","0x3F014"), Attr("insn","csel x2, x1, x2, ne")]), + Int(1,1), Direct(Tid(733_075, "%000b2f93")))])), +Blk(Tid(733_075, "%000b2f93"), Attrs([]), Phis([]), +Defs([Def(Tid(733_086, "%000b2f9e"), Attrs([Attr("address","0x3F01C"), +Attr("insn","bl #-0x17c1c")]), Var("R30",Imm(64)), Int(258080,64))]), +Jmps([Call(Tid(733_088, "%000b2fa0"), Attrs([Attr("address","0x3F01C"), +Attr("insn","bl #-0x17c1c")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(733_090, "%000b2fa2"))))])), +Blk(Tid(733_090, "%000b2fa2"), Attrs([Attr("address","0x3F020")]), Phis([]), +Defs([]), Jmps([Goto(Tid(733_092, "%000b2fa4"), + Attrs([Attr("address","0x3F020"), Attr("insn","b #-0x120")]), Int(1,1), +Direct(Tid(732_624, "%000b2dd0")))])), Blk(Tid(733_550, "%000b316e"), + Attrs([Attr("address","0x3EE88")]), Phis([]), +Defs([Def(Tid(733_554, "%000b3172"), Attrs([Attr("address","0x3EE88"), +Attr("insn","cmp w20, #0x1")]), Var("#5321",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(733_559, "%000b3177"), Attrs([Attr("address","0x3EE88"), +Attr("insn","cmp w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5321",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(733_564, "%000b317c"), Attrs([Attr("address","0x3EE88"), +Attr("insn","cmp w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5321",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(733_568, "%000b3180"), Attrs([Attr("address","0x3EE88"), +Attr("insn","cmp w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5321",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(733_572, "%000b3184"), Attrs([Attr("address","0x3EE88"), +Attr("insn","cmp w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5321",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(733_578, "%000b318a"), Attrs([Attr("address","0x3EE8C"), +Attr("insn","b.eq #0x1fc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(733_576, "%000b3188"))), Goto(Tid(1_620_896, "%0018bba0"), + Attrs([]), Int(1,1), Direct(Tid(733_715, "%000b3213")))])), +Blk(Tid(733_576, "%000b3188"), Attrs([Attr("address","0x3F088")]), Phis([]), +Defs([Def(Tid(733_585, "%000b3191"), Attrs([Attr("address","0x3F088"), +Attr("insn","add w2, w0, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(2,32)))), +Def(Tid(733_591, "%000b3197"), Attrs([Attr("address","0x3F08C"), +Attr("insn","cmp w2, w4")]), Var("#5322",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(733_596, "%000b319c"), + Attrs([Attr("address","0x3F08C"), Attr("insn","cmp w2, w4")]), + Var("#5323",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(733_602, "%000b31a2"), Attrs([Attr("address","0x3F08C"), +Attr("insn","cmp w2, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5323",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#5322",Imm(32)))),Int(1,33)))), +Def(Tid(733_608, "%000b31a8"), Attrs([Attr("address","0x3F08C"), +Attr("insn","cmp w2, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5323",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#5322",Imm(32)))),Int(1,33)))), +Def(Tid(733_612, "%000b31ac"), Attrs([Attr("address","0x3F08C"), +Attr("insn","cmp w2, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5323",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(733_616, "%000b31b0"), Attrs([Attr("address","0x3F08C"), +Attr("insn","cmp w2, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5323",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(733_622, "%000b31b6"), Attrs([Attr("address","0x3F090"), +Attr("insn","b.hi #-0x1b8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(672_355, "%000a4263"))), Goto(Tid(1_620_897, "%0018bba1"), + Attrs([]), Int(1,1), Direct(Tid(733_626, "%000b31ba")))])), +Blk(Tid(733_626, "%000b31ba"), Attrs([Attr("address","0x3F094")]), Phis([]), +Defs([Def(Tid(733_632, "%000b31c0"), Attrs([Attr("address","0x3F094"), +Attr("insn","ldrh w1, [x1, w0, uxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),16))), +Def(Tid(733_638, "%000b31c6"), Attrs([Attr("address","0x3F098"), +Attr("insn","cmp w23, #0x0")]), Var("#5324",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32))), +Def(Tid(733_643, "%000b31cb"), Attrs([Attr("address","0x3F098"), +Attr("insn","cmp w23, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5324",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(0,33)))), +Def(Tid(733_648, "%000b31d0"), Attrs([Attr("address","0x3F098"), +Attr("insn","cmp w23, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5324",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967296,33)))), +Def(Tid(733_652, "%000b31d4"), Attrs([Attr("address","0x3F098"), +Attr("insn","cmp w23, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5324",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(733_656, "%000b31d8"), Attrs([Attr("address","0x3F098"), +Attr("insn","cmp w23, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5324",Imm(32)),Int(1,32)))), +Def(Tid(733_665, "%000b31e1"), Attrs([Attr("address","0x3F09C"), +Attr("insn","rev16 w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R1",Imm(64))),Concat(Extract(31,24,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))))))), +Def(Tid(733_671, "%000b31e7"), Attrs([Attr("address","0x3F0A0"), +Attr("insn","and w0, w0, #0xffff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(733_685, "%000b31f5"), Attrs([Attr("address","0x3F0A4"), +Attr("insn","csel w1, w0, w1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(733_677, "%000b31ed"))), Goto(Tid(733_686, "%000b31f6"), + Attrs([Attr("address","0x3F0A4"), Attr("insn","csel w1, w0, w1, ne")]), + Int(1,1), Direct(Tid(733_681, "%000b31f1")))])), +Blk(Tid(733_681, "%000b31f1"), Attrs([]), Phis([]), +Defs([Def(Tid(733_682, "%000b31f2"), Attrs([Attr("address","0x3F0A4"), +Attr("insn","csel w1, w0, w1, ne")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(733_688, "%000b31f8"), Attrs([Attr("address","0x3F0A4"), +Attr("insn","csel w1, w0, w1, ne")]), Int(1,1), +Direct(Tid(733_684, "%000b31f4")))])), Blk(Tid(733_677, "%000b31ed"), + Attrs([]), Phis([]), Defs([Def(Tid(733_678, "%000b31ee"), + Attrs([Attr("address","0x3F0A4"), Attr("insn","csel w1, w0, w1, ne")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(733_687, "%000b31f7"), Attrs([Attr("address","0x3F0A4"), +Attr("insn","csel w1, w0, w1, ne")]), Int(1,1), +Direct(Tid(733_684, "%000b31f4")))])), Blk(Tid(733_684, "%000b31f4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(733_694, "%000b31fe"), + Attrs([Attr("address","0x3F0A8"), Attr("insn","cbnz w22, #0x9c")]), + NEQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(732_894, "%000b2ede"))), Goto(Tid(1_620_898, "%0018bba2"), + Attrs([]), Int(1,1), Direct(Tid(733_698, "%000b3202")))])), +Blk(Tid(732_894, "%000b2ede"), Attrs([Attr("address","0x3F144")]), Phis([]), +Defs([Def(Tid(732_898, "%000b2ee2"), Attrs([Attr("address","0x3F144"), +Attr("insn","sxth w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(732_904, "%000b2ee8"), Attrs([Attr("address","0x3F148"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(732_909, "%000b2eed"), Attrs([Attr("address","0x3F14C"), +Attr("insn","bl #-0x17d8c")]), Var("R30",Imm(64)), Int(258384,64))]), +Jmps([Call(Tid(732_911, "%000b2eef"), Attrs([Attr("address","0x3F14C"), +Attr("insn","bl #-0x17d8c")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(732_913, "%000b2ef1"))))])), +Blk(Tid(732_913, "%000b2ef1"), Attrs([Attr("address","0x3F150")]), Phis([]), +Defs([]), Jmps([Goto(Tid(732_915, "%000b2ef3"), + Attrs([Attr("address","0x3F150"), Attr("insn","b #-0x250")]), Int(1,1), +Direct(Tid(732_624, "%000b2dd0")))])), Blk(Tid(733_715, "%000b3213"), + Attrs([Attr("address","0x3EE90")]), Phis([]), +Defs([Def(Tid(733_719, "%000b3217"), Attrs([Attr("address","0x3EE90"), +Attr("insn","cmp w20, #0x2")]), Var("#5325",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967293,32))), +Def(Tid(733_724, "%000b321c"), Attrs([Attr("address","0x3EE90"), +Attr("insn","cmp w20, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5325",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934590,33)))), +Def(Tid(733_729, "%000b3221"), Attrs([Attr("address","0x3EE90"), +Attr("insn","cmp w20, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5325",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967294,33)))), +Def(Tid(733_733, "%000b3225"), Attrs([Attr("address","0x3EE90"), +Attr("insn","cmp w20, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5325",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(733_737, "%000b3229"), Attrs([Attr("address","0x3EE90"), +Attr("insn","cmp w20, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5325",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(733_743, "%000b322f"), Attrs([Attr("address","0x3EE94"), +Attr("insn","b.ne #0x30")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(733_741, "%000b322d"))), Goto(Tid(1_620_899, "%0018bba3"), + Attrs([]), Int(1,1), Direct(Tid(733_839, "%000b328f")))])), +Blk(Tid(733_741, "%000b322d"), Attrs([Attr("address","0x3EEC4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(733_750, "%000b3236"), + Attrs([Attr("address","0x3EEC4"), Attr("insn","cbnz w20, #0x14")]), + NEQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(672_355, "%000a4263"))), Goto(Tid(1_620_900, "%0018bba4"), + Attrs([]), Int(1,1), Direct(Tid(733_754, "%000b323a")))])), +Blk(Tid(733_754, "%000b323a"), Attrs([Attr("address","0x3EEC8")]), Phis([]), +Defs([Def(Tid(733_758, "%000b323e"), Attrs([Attr("address","0x3EEC8"), +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(733_764, "%000b3244"), Attrs([Attr("address","0x3EECC"), +Attr("insn","cmp w2, w4")]), Var("#5326",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(733_769, "%000b3249"), + Attrs([Attr("address","0x3EECC"), Attr("insn","cmp w2, w4")]), + Var("#5327",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(733_775, "%000b324f"), Attrs([Attr("address","0x3EECC"), +Attr("insn","cmp w2, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5327",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#5326",Imm(32)))),Int(1,33)))), +Def(Tid(733_781, "%000b3255"), Attrs([Attr("address","0x3EECC"), +Attr("insn","cmp w2, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5327",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#5326",Imm(32)))),Int(1,33)))), +Def(Tid(733_785, "%000b3259"), Attrs([Attr("address","0x3EECC"), +Attr("insn","cmp w2, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5327",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(733_789, "%000b325d"), Attrs([Attr("address","0x3EECC"), +Attr("insn","cmp w2, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5327",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(733_796, "%000b3264"), Attrs([Attr("address","0x3EED0"), +Attr("insn","b.ls #0x1a0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(733_794, "%000b3262"))), Goto(Tid(1_620_901, "%0018bba5"), + Attrs([]), Int(1,1), Direct(Tid(733_837, "%000b328d")))])), +Blk(Tid(733_794, "%000b3262"), Attrs([Attr("address","0x3F070")]), Phis([]), +Defs([Def(Tid(733_805, "%000b326d"), Attrs([Attr("address","0x3F070"), +Attr("insn","ldrb w1, [x1, w0, uxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(733_810, "%000b3272"), Attrs([Attr("address","0x3F074"), +Attr("insn","cbz w22, #0x38")]), + EQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(733_698, "%000b3202"))), Goto(Tid(1_620_902, "%0018bba6"), + Attrs([]), Int(1,1), Direct(Tid(733_814, "%000b3276")))])), +Blk(Tid(733_698, "%000b3202"), Attrs([Attr("address","0x3F0AC")]), Phis([]), +Defs([Def(Tid(733_702, "%000b3206"), Attrs([Attr("address","0x3F0AC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(733_707, "%000b320b"), Attrs([Attr("address","0x3F0B0"), +Attr("insn","bl #-0x17d30")]), Var("R30",Imm(64)), Int(258228,64))]), +Jmps([Call(Tid(733_709, "%000b320d"), Attrs([Attr("address","0x3F0B0"), +Attr("insn","bl #-0x17d30")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(733_711, "%000b320f"))))])), +Blk(Tid(733_711, "%000b320f"), Attrs([Attr("address","0x3F0B4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(733_713, "%000b3211"), + Attrs([Attr("address","0x3F0B4"), Attr("insn","b #-0x1b4")]), Int(1,1), +Direct(Tid(732_624, "%000b2dd0")))])), Blk(Tid(733_814, "%000b3276"), + Attrs([Attr("address","0x3F078")]), Phis([]), +Defs([Def(Tid(733_818, "%000b327a"), Attrs([Attr("address","0x3F078"), +Attr("insn","sxtb w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(7,0,Var("R1",Imm(64)))))), +Def(Tid(733_824, "%000b3280"), Attrs([Attr("address","0x3F07C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(733_829, "%000b3285"), Attrs([Attr("address","0x3F080"), +Attr("insn","bl #-0x17cc0")]), Var("R30",Imm(64)), Int(258180,64))]), +Jmps([Call(Tid(733_831, "%000b3287"), Attrs([Attr("address","0x3F080"), +Attr("insn","bl #-0x17cc0")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(733_833, "%000b3289"))))])), +Blk(Tid(733_833, "%000b3289"), Attrs([Attr("address","0x3F084")]), Phis([]), +Defs([]), Jmps([Goto(Tid(733_835, "%000b328b"), + Attrs([Attr("address","0x3F084"), Attr("insn","b #-0x184")]), Int(1,1), +Direct(Tid(732_624, "%000b2dd0")))])), Blk(Tid(733_837, "%000b328d"), + Attrs([Attr("address","0x3EED4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_620_903, "%0018bba7"), Attrs([]), Int(1,1), +Direct(Tid(672_355, "%000a4263")))])), Blk(Tid(733_839, "%000b328f"), + Attrs([Attr("address","0x3EE98")]), Phis([]), +Defs([Def(Tid(733_843, "%000b3293"), Attrs([Attr("address","0x3EE98"), +Attr("insn","add w2, w0, #0x4")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4,32)))), +Def(Tid(733_849, "%000b3299"), Attrs([Attr("address","0x3EE9C"), +Attr("insn","cmp w2, w4")]), Var("#5328",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(733_854, "%000b329e"), + Attrs([Attr("address","0x3EE9C"), Attr("insn","cmp w2, w4")]), + Var("#5329",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(733_860, "%000b32a4"), Attrs([Attr("address","0x3EE9C"), +Attr("insn","cmp w2, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5329",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#5328",Imm(32)))),Int(1,33)))), +Def(Tid(733_866, "%000b32aa"), Attrs([Attr("address","0x3EE9C"), +Attr("insn","cmp w2, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5329",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#5328",Imm(32)))),Int(1,33)))), +Def(Tid(733_870, "%000b32ae"), Attrs([Attr("address","0x3EE9C"), +Attr("insn","cmp w2, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5329",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(733_874, "%000b32b2"), Attrs([Attr("address","0x3EE9C"), +Attr("insn","cmp w2, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5329",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(733_880, "%000b32b8"), Attrs([Attr("address","0x3EEA0"), +Attr("insn","b.hi #0x38")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(672_355, "%000a4263"))), Goto(Tid(1_620_904, "%0018bba8"), + Attrs([]), Int(1,1), Direct(Tid(733_884, "%000b32bc")))])), +Blk(Tid(672_355, "%000a4263"), Attrs([Attr("address","0x3EED8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(672_364, "%000a426c"), + Attrs([Attr("address","0x3EED8"), Attr("insn","cbz w25, #0x2a8")]), + EQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(672_362, "%000a426a"))), Goto(Tid(1_620_905, "%0018bba9"), + Attrs([]), Int(1,1), Direct(Tid(732_538, "%000b2d7a")))])), +Blk(Tid(672_362, "%000a426a"), Attrs([Attr("address","0x3F180")]), Phis([]), +Defs([Def(Tid(672_370, "%000a4272"), Attrs([Attr("address","0x3F180"), +Attr("insn","mov w2, #0x9cb")]), Var("R2",Imm(64)), Int(2507,64)), +Def(Tid(672_375, "%000a4277"), Attrs([Attr("address","0x3F184"), +Attr("insn","adrp x3, #217088")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(672_380, "%000a427c"), Attrs([Attr("address","0x3F188"), +Attr("insn","adrp x1, #217088")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(672_386, "%000a4282"), Attrs([Attr("address","0x3F18C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(672_392, "%000a4288"), Attrs([Attr("address","0x3F190"), +Attr("insn","add x3, x3, #0xec0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3776,64))), Def(Tid(672_398, "%000a428e"), + Attrs([Attr("address","0x3F194"), Attr("insn","add x1, x1, #0xfc0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(4032,64))), +Def(Tid(672_404, "%000a4294"), Attrs([Attr("address","0x3F198"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(672_409, "%000a4299"), Attrs([Attr("address","0x3F19C"), +Attr("insn","bl #-0x3ab00")]), Var("R30",Imm(64)), Int(258464,64))]), +Jmps([Call(Tid(672_411, "%000a429b"), Attrs([Attr("address","0x3F19C"), +Attr("insn","bl #-0x3ab00")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(672_413, "%000a429d"))))])), +Blk(Tid(732_538, "%000b2d7a"), Attrs([Attr("address","0x3EEDC")]), Phis([]), +Defs([Def(Tid(732_543, "%000b2d7f"), Attrs([Attr("address","0x3EEDC"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(732_550, "%000b2d86"), Attrs([Attr("address","0x3EEE0"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(732_556, "%000b2d8c"), Attrs([Attr("address","0x3EEE4"), +Attr("insn","cmp x0, x1")]), Var("#5302",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(732_561, "%000b2d91"), Attrs([Attr("address","0x3EEE4"), +Attr("insn","cmp x0, x1")]), Var("#5303",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(732_567, "%000b2d97"), Attrs([Attr("address","0x3EEE4"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5303",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5302",Imm(64)))),Int(1,65)))), +Def(Tid(732_573, "%000b2d9d"), Attrs([Attr("address","0x3EEE4"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5303",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5302",Imm(64)))),Int(1,65)))), +Def(Tid(732_577, "%000b2da1"), Attrs([Attr("address","0x3EEE4"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5303",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(732_581, "%000b2da5"), Attrs([Attr("address","0x3EEE4"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5303",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(732_586, "%000b2daa"), Attrs([Attr("address","0x3EEE8"), +Attr("insn","b.hs #0x2b8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(672_413, "%000a429d"))), Goto(Tid(1_620_906, "%0018bbaa"), + Attrs([]), Int(1,1), Direct(Tid(732_590, "%000b2dae")))])), +Blk(Tid(672_413, "%000a429d"), Attrs([Attr("address","0x3F1A0")]), Phis([]), +Defs([Def(Tid(672_417, "%000a42a1"), Attrs([Attr("address","0x3F1A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(672_422, "%000a42a6"), Attrs([Attr("address","0x3F1A4"), +Attr("insn","mov w1, #0x114a")]), Var("R1",Imm(64)), Int(4426,64)), +Def(Tid(672_427, "%000a42ab"), Attrs([Attr("address","0x3F1A8"), +Attr("insn","bl #-0x3a9cc")]), Var("R30",Imm(64)), Int(258476,64))]), +Jmps([Call(Tid(672_429, "%000a42ad"), Attrs([Attr("address","0x3F1A8"), +Attr("insn","bl #-0x3a9cc")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(672_431, "%000a42af"))))])), +Blk(Tid(672_431, "%000a42af"), Attrs([Attr("address","0x3F1AC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_620_907, "%0018bbab"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_948, "@duk_bi_buffer_writefield")),))])), +Blk(Tid(732_590, "%000b2dae"), Attrs([Attr("address","0x3EEEC")]), Phis([]), +Defs([Def(Tid(732_594, "%000b2db2"), Attrs([Attr("address","0x3EEEC"), +Attr("insn","add x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(732_602, "%000b2dba"), + Attrs([Attr("address","0x3EEF0"), Attr("insn","str x2, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(732_607, "%000b2dbf"), Attrs([Attr("address","0x3EEF4"), +Attr("insn","mov x1, #0x7ff8000000000000")]), Var("R1",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(732_614, "%000b2dc6"), + Attrs([Attr("address","0x3EEF8"), Attr("insn","str wzr, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(732_622, "%000b2dce"), Attrs([Attr("address","0x3EEFC"), +Attr("insn","str x1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_908, "%0018bbac"), Attrs([]), Int(1,1), +Direct(Tid(732_624, "%000b2dd0")))])), Blk(Tid(733_884, "%000b32bc"), + Attrs([Attr("address","0x3EEA4")]), Phis([]), +Defs([Def(Tid(733_890, "%000b32c2"), Attrs([Attr("address","0x3EEA4"), +Attr("insn","ldr w1, [x1, w0, uxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),32))), +Def(Tid(733_896, "%000b32c8"), Attrs([Attr("address","0x3EEA8"), +Attr("insn","cmp w23, #0x0")]), Var("#5330",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32))), +Def(Tid(733_901, "%000b32cd"), Attrs([Attr("address","0x3EEA8"), +Attr("insn","cmp w23, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5330",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(0,33)))), +Def(Tid(733_906, "%000b32d2"), Attrs([Attr("address","0x3EEA8"), +Attr("insn","cmp w23, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5330",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967296,33)))), +Def(Tid(733_910, "%000b32d6"), Attrs([Attr("address","0x3EEA8"), +Attr("insn","cmp w23, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5330",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(733_914, "%000b32da"), Attrs([Attr("address","0x3EEA8"), +Attr("insn","cmp w23, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5330",Imm(32)),Int(1,32)))), +Def(Tid(733_923, "%000b32e3"), Attrs([Attr("address","0x3EEAC"), +Attr("insn","rev w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(733_937, "%000b32f1"), Attrs([Attr("address","0x3EEB0"), +Attr("insn","csel w1, w0, w1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(733_929, "%000b32e9"))), Goto(Tid(733_938, "%000b32f2"), + Attrs([Attr("address","0x3EEB0"), Attr("insn","csel w1, w0, w1, ne")]), + Int(1,1), Direct(Tid(733_933, "%000b32ed")))])), +Blk(Tid(733_933, "%000b32ed"), Attrs([]), Phis([]), +Defs([Def(Tid(733_934, "%000b32ee"), Attrs([Attr("address","0x3EEB0"), +Attr("insn","csel w1, w0, w1, ne")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(733_940, "%000b32f4"), Attrs([Attr("address","0x3EEB0"), +Attr("insn","csel w1, w0, w1, ne")]), Int(1,1), +Direct(Tid(733_936, "%000b32f0")))])), Blk(Tid(733_929, "%000b32e9"), + Attrs([]), Phis([]), Defs([Def(Tid(733_930, "%000b32ea"), + Attrs([Attr("address","0x3EEB0"), Attr("insn","csel w1, w0, w1, ne")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(733_939, "%000b32f3"), Attrs([Attr("address","0x3EEB0"), +Attr("insn","csel w1, w0, w1, ne")]), Int(1,1), +Direct(Tid(733_936, "%000b32f0")))])), Blk(Tid(733_936, "%000b32f0"), + Attrs([]), Phis([]), Defs([Def(Tid(733_946, "%000b32fa"), + Attrs([Attr("address","0x3EEB4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(733_951, "%000b32ff"), Attrs([Attr("address","0x3EEB8"), +Attr("insn","cbz w22, #0x29c")]), + EQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(732_917, "%000b2ef5"))), Goto(Tid(1_620_909, "%0018bbad"), + Attrs([]), Int(1,1), Direct(Tid(733_955, "%000b3303")))])), +Blk(Tid(732_917, "%000b2ef5"), Attrs([Attr("address","0x3F154")]), Phis([]), +Defs([Def(Tid(732_920, "%000b2ef8"), Attrs([Attr("address","0x3F154"), +Attr("insn","bl #-0x17dd4")]), Var("R30",Imm(64)), Int(258392,64))]), +Jmps([Call(Tid(732_922, "%000b2efa"), Attrs([Attr("address","0x3F154"), +Attr("insn","bl #-0x17dd4")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(732_924, "%000b2efc"))))])), +Blk(Tid(732_924, "%000b2efc"), Attrs([Attr("address","0x3F158")]), Phis([]), +Defs([]), Jmps([Goto(Tid(732_926, "%000b2efe"), + Attrs([Attr("address","0x3F158"), Attr("insn","b #-0x258")]), Int(1,1), +Direct(Tid(732_624, "%000b2dd0")))])), Blk(Tid(733_955, "%000b3303"), + Attrs([Attr("address","0x3EEBC")]), Phis([]), +Defs([Def(Tid(733_958, "%000b3306"), Attrs([Attr("address","0x3EEBC"), +Attr("insn","bl #-0x17afc")]), Var("R30",Imm(64)), Int(257728,64))]), +Jmps([Call(Tid(733_960, "%000b3308"), Attrs([Attr("address","0x3EEBC"), +Attr("insn","bl #-0x17afc")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(733_962, "%000b330a"))))])), +Blk(Tid(733_962, "%000b330a"), Attrs([Attr("address","0x3EEC0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(733_964, "%000b330c"), + Attrs([Attr("address","0x3EEC0"), Attr("insn","b #0x40")]), Int(1,1), +Direct(Tid(732_624, "%000b2dd0")))])), Blk(Tid(732_624, "%000b2dd0"), + Attrs([Attr("address","0x3EF00")]), Phis([]), +Defs([Def(Tid(732_627, "%000b2dd3"), Attrs([Attr("address","0x3EF00"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(732_633, "%000b2dd9"), Attrs([Attr("address","0x3EF04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5304",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(732_638, "%000b2dde"), + Attrs([Attr("address","0x3EF04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5304",Imm(64)),LittleEndian(),64)), +Def(Tid(732_643, "%000b2de3"), Attrs([Attr("address","0x3EF04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5304",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(732_649, "%000b2de9"), Attrs([Attr("address","0x3EF08"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5305",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(732_654, "%000b2dee"), + Attrs([Attr("address","0x3EF08"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5305",Imm(64)),LittleEndian(),64)), +Def(Tid(732_659, "%000b2df3"), Attrs([Attr("address","0x3EF08"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5305",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(732_665, "%000b2df9"), Attrs([Attr("address","0x3EF0C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5306",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(732_670, "%000b2dfe"), + Attrs([Attr("address","0x3EF0C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5306",Imm(64)),LittleEndian(),64)), +Def(Tid(732_675, "%000b2e03"), Attrs([Attr("address","0x3EF0C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5306",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(732_681, "%000b2e09"), Attrs([Attr("address","0x3EF10"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#5307",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(732_686, "%000b2e0e"), + Attrs([Attr("address","0x3EF10"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5307",Imm(64)),LittleEndian(),64)), +Def(Tid(732_691, "%000b2e13"), Attrs([Attr("address","0x3EF10"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5307",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(732_698, "%000b2e1a"), Attrs([Attr("address","0x3EF14"), +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(732_703, "%000b2e1f"), Attrs([Attr("address","0x3EF14"), +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(732_707, "%000b2e23"), Attrs([Attr("address","0x3EF14"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(732_712, "%000b2e28"), + Attrs([Attr("address","0x3EF18"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_910, "@duk_bi_buffer_slice_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3EA70")]), + "duk_bi_buffer_slice_shared", Args([Arg(Tid(1_631_034, "%0018e33a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_buffer_slice_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(671_437, "@duk_bi_buffer_slice_shared"), + Attrs([Attr("address","0x3EA70")]), Phis([]), +Defs([Def(Tid(671_441, "%000a3ed1"), Attrs([Attr("address","0x3EA70"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#4335",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(671_447, "%000a3ed7"), Attrs([Attr("address","0x3EA70"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4335",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(671_453, "%000a3edd"), Attrs([Attr("address","0x3EA70"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4335",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(671_457, "%000a3ee1"), Attrs([Attr("address","0x3EA70"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#4335",Imm(64))), Def(Tid(671_463, "%000a3ee7"), + Attrs([Attr("address","0x3EA74"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(671_469, "%000a3eed"), + Attrs([Attr("address","0x3EA78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4336",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(671_475, "%000a3ef3"), + Attrs([Attr("address","0x3EA78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4336",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(671_481, "%000a3ef9"), Attrs([Attr("address","0x3EA78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4336",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(671_487, "%000a3eff"), Attrs([Attr("address","0x3EA7C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(671_494, "%000a3f06"), Attrs([Attr("address","0x3EA80"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(671_500, "%000a3f0c"), Attrs([Attr("address","0x3EA84"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4337",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(671_506, "%000a3f12"), + Attrs([Attr("address","0x3EA84"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4337",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(671_512, "%000a3f18"), Attrs([Attr("address","0x3EA84"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4337",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(671_518, "%000a3f1e"), Attrs([Attr("address","0x3EA88"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4338",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(671_524, "%000a3f24"), + Attrs([Attr("address","0x3EA88"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4338",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(671_530, "%000a3f2a"), Attrs([Attr("address","0x3EA88"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4338",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(671_536, "%000a3f30"), Attrs([Attr("address","0x3EA8C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#4339",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(671_542, "%000a3f36"), + Attrs([Attr("address","0x3EA8C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4339",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(671_548, "%000a3f3c"), Attrs([Attr("address","0x3EA8C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4339",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(671_554, "%000a3f42"), Attrs([Attr("address","0x3EA90"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(671_552, "%000a3f40"))), Goto(Tid(1_620_911, "%0018bbaf"), + Attrs([]), Int(1,1), Direct(Tid(735_953, "%000b3ad1")))])), +Blk(Tid(735_953, "%000b3ad1"), Attrs([Attr("address","0x3EA94")]), Phis([]), +Defs([Def(Tid(735_958, "%000b3ad6"), Attrs([Attr("address","0x3EA94"), +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))]), +Jmps([Goto(Tid(735_963, "%000b3adb"), Attrs([Attr("address","0x3EA98"), +Attr("insn","cbz x1, #0x2ac")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(735_930, "%000b3aba"))), Goto(Tid(1_620_912, "%0018bbb0"), + Attrs([]), Int(1,1), Direct(Tid(735_967, "%000b3adf")))])), +Blk(Tid(735_930, "%000b3aba"), Attrs([Attr("address","0x3ED44")]), Phis([]), +Defs([Def(Tid(735_935, "%000b3abf"), Attrs([Attr("address","0x3ED44"), +Attr("insn","ldrsb w23, [x0, #0x5]")]), Var("R23",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(735_939, "%000b3ac3"), Attrs([Attr("address","0x3ED48"), +Attr("insn","b #-0xb0")]), Int(1,1), Direct(Tid(735_321, "%000b3859")))])), +Blk(Tid(735_967, "%000b3adf"), Attrs([Attr("address","0x3EA9C")]), Phis([]), +Defs([Def(Tid(735_972, "%000b3ae4"), Attrs([Attr("address","0x3EA9C"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(735_977, "%000b3ae9"), Attrs([Attr("address","0x3EAA0"), +Attr("insn","tbnz w0, #0xc, #0x1f4")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(735_314, "%000b3852"))), Goto(Tid(1_620_913, "%0018bbb1"), + Attrs([]), Int(1,1), Direct(Tid(671_552, "%000a3f40")))])), +Blk(Tid(735_314, "%000b3852"), Attrs([Attr("address","0x3EC94")]), Phis([]), +Defs([Def(Tid(735_319, "%000b3857"), Attrs([Attr("address","0x3EC94"), +Attr("insn","ldrsh w23, [x1, #0x42]")]), Var("R23",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_620_914, "%0018bbb2"), Attrs([]), Int(1,1), +Direct(Tid(735_321, "%000b3859")))])), Blk(Tid(735_321, "%000b3859"), + Attrs([Attr("address","0x3EC98")]), Phis([]), +Defs([Def(Tid(735_326, "%000b385e"), Attrs([Attr("address","0x3EC98"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(735_333, "%000b3865"), Attrs([Attr("address","0x3EC9C"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(735_339, "%000b386b"), Attrs([Attr("address","0x3ECA0"), +Attr("insn","cmp w1, #0xa")]), Var("#5365",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(735_344, "%000b3870"), Attrs([Attr("address","0x3ECA0"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5365",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(735_349, "%000b3875"), Attrs([Attr("address","0x3ECA0"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5365",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(735_353, "%000b3879"), Attrs([Attr("address","0x3ECA0"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5365",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(735_357, "%000b387d"), Attrs([Attr("address","0x3ECA0"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5365",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(735_362, "%000b3882"), Attrs([Attr("address","0x3ECA4"), +Attr("insn","b.ne #0x68")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(734_908, "%000b36bc"))), Goto(Tid(1_620_915, "%0018bbb3"), + Attrs([]), Int(1,1), Direct(Tid(735_366, "%000b3886")))])), +Blk(Tid(735_366, "%000b3886"), Attrs([Attr("address","0x3ECA8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(735_369, "%000b3889"), + Attrs([Attr("address","0x3ECA8"), Attr("insn","tbz w23, #0x1, #0x64")]), + EQ(Extract(1,1,Var("R23",Imm(64))),Int(0,1)), +Direct(Tid(734_908, "%000b36bc"))), Goto(Tid(1_620_916, "%0018bbb4"), + Attrs([]), Int(1,1), Direct(Tid(735_373, "%000b388d")))])), +Blk(Tid(734_908, "%000b36bc"), Attrs([Attr("address","0x3ED0C")]), Phis([]), +Defs([Def(Tid(734_912, "%000b36c0"), Attrs([Attr("address","0x3ED0C"), +Attr("insn","and w24, w23, #0x4")]), Var("R24",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Concat(Extract(2,2,Var("R23",Imm(64))),Int(0,2))))), +Def(Tid(734_918, "%000b36c6"), Attrs([Attr("address","0x3ED10"), +Attr("insn","and w25, w23, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R23",Imm(64)))))), +Def(Tid(734_924, "%000b36cc"), Attrs([Attr("address","0x3ED14"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#5351",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(734_930, "%000b36d2"), + Attrs([Attr("address","0x3ED14"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5351",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(734_936, "%000b36d8"), Attrs([Attr("address","0x3ED14"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5351",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(734_940, "%000b36dc"), Attrs([Attr("address","0x3ED18"), +Attr("insn","b #-0x264")]), Int(1,1), Direct(Tid(671_590, "%000a3f66")))])), +Blk(Tid(735_373, "%000b388d"), Attrs([Attr("address","0x3ECAC")]), Phis([]), +Defs([Def(Tid(735_378, "%000b3892"), Attrs([Attr("address","0x3ECAC"), +Attr("insn","ldur x22, [x0, #-0x8]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(735_384, "%000b3898"), Attrs([Attr("address","0x3ECB0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(735_391, "%000b389f"), Attrs([Attr("address","0x3ECB4"), +Attr("insn","ldr x21, [x22, #0x18]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(735_396, "%000b38a4"), Attrs([Attr("address","0x3ECB8"), +Attr("insn","bl #-0x160c8")]), Var("R30",Imm(64)), Int(257212,64))]), +Jmps([Call(Tid(735_398, "%000b38a6"), Attrs([Attr("address","0x3ECB8"), +Attr("insn","bl #-0x160c8")]), Int(1,1), +(Direct(Tid(1_629_583, "@sub_28bf0")),Direct(Tid(735_400, "%000b38a8"))))])), +Blk(Tid(735_400, "%000b38a8"), Attrs([Attr("address","0x3ECBC")]), Phis([]), +Defs([Def(Tid(735_404, "%000b38ac"), Attrs([Attr("address","0x3ECBC"), +Attr("insn","cmp w0, #0x0")]), Var("#5366",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(735_409, "%000b38b1"), Attrs([Attr("address","0x3ECBC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5366",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(735_414, "%000b38b6"), Attrs([Attr("address","0x3ECBC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5366",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(735_418, "%000b38ba"), Attrs([Attr("address","0x3ECBC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5366",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(735_422, "%000b38be"), Attrs([Attr("address","0x3ECBC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5366",Imm(32)),Int(1,32)))), +Def(Tid(735_429, "%000b38c5"), Attrs([Attr("address","0x3ECC0"), +Attr("insn","add w2, w0, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R21",Imm(64))))))]), +Jmps([Goto(Tid(735_444, "%000b38d4"), Attrs([Attr("address","0x3ECC4"), +Attr("insn","csel w20, w2, w0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(735_436, "%000b38cc"))), +Goto(Tid(735_445, "%000b38d5"), Attrs([Attr("address","0x3ECC4"), +Attr("insn","csel w20, w2, w0, lt")]), Int(1,1), +Direct(Tid(735_440, "%000b38d0")))])), Blk(Tid(735_440, "%000b38d0"), + Attrs([]), Phis([]), Defs([Def(Tid(735_441, "%000b38d1"), + Attrs([Attr("address","0x3ECC4"), Attr("insn","csel w20, w2, w0, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(735_447, "%000b38d7"), Attrs([Attr("address","0x3ECC4"), +Attr("insn","csel w20, w2, w0, lt")]), Int(1,1), +Direct(Tid(735_443, "%000b38d3")))])), Blk(Tid(735_436, "%000b38cc"), + Attrs([]), Phis([]), Defs([Def(Tid(735_437, "%000b38cd"), + Attrs([Attr("address","0x3ECC4"), Attr("insn","csel w20, w2, w0, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(735_446, "%000b38d6"), Attrs([Attr("address","0x3ECC4"), +Attr("insn","csel w20, w2, w0, lt")]), Int(1,1), +Direct(Tid(735_443, "%000b38d3")))])), Blk(Tid(735_443, "%000b38d3"), + Attrs([]), Phis([]), Defs([Def(Tid(735_453, "%000b38dd"), + Attrs([Attr("address","0x3ECC8"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#5367",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(735_458, "%000b38e2"), Attrs([Attr("address","0x3ECC8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5367",Imm(64)),LittleEndian(),64)), +Def(Tid(735_463, "%000b38e7"), Attrs([Attr("address","0x3ECC8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5367",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(735_470, "%000b38ee"), Attrs([Attr("address","0x3ECCC"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(735_476, "%000b38f4"), Attrs([Attr("address","0x3ECD0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(735_482, "%000b38fa"), + Attrs([Attr("address","0x3ECD4"), Attr("insn","cmp w0, #0x1")]), + Var("#5368",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(735_487, "%000b38ff"), Attrs([Attr("address","0x3ECD4"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5368",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(735_492, "%000b3904"), Attrs([Attr("address","0x3ECD4"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5368",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(735_496, "%000b3908"), Attrs([Attr("address","0x3ECD4"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5368",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(735_500, "%000b390c"), Attrs([Attr("address","0x3ECD4"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5368",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(735_507, "%000b3913"), Attrs([Attr("address","0x3ECD8"), +Attr("insn","b.hi #0x74")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(735_505, "%000b3911"))), Goto(Tid(1_620_917, "%0018bbb5"), + Attrs([]), Int(1,1), Direct(Tid(735_549, "%000b393d")))])), +Blk(Tid(735_505, "%000b3911"), Attrs([Attr("address","0x3ED4C")]), Phis([]), +Defs([Def(Tid(735_515, "%000b391b"), Attrs([Attr("address","0x3ED4C"), +Attr("insn","ldr w1, [x1, #0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(735_521, "%000b3921"), Attrs([Attr("address","0x3ED50"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(735_527, "%000b3927"), Attrs([Attr("address","0x3ED54"), +Attr("insn","cmp w1, #0x2")]), Var("#5369",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(735_532, "%000b392c"), Attrs([Attr("address","0x3ED54"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5369",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(735_537, "%000b3931"), Attrs([Attr("address","0x3ED54"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5369",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(735_541, "%000b3935"), Attrs([Attr("address","0x3ED54"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5369",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(735_545, "%000b3939"), Attrs([Attr("address","0x3ED54"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5369",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(735_551, "%000b393f"), Attrs([Attr("address","0x3ED58"), +Attr("insn","b.ne #-0x7c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(735_549, "%000b393d"))), Goto(Tid(1_620_918, "%0018bbb6"), + Attrs([]), Int(1,1), Direct(Tid(735_866, "%000b3a7a")))])), +Blk(Tid(735_866, "%000b3a7a"), Attrs([Attr("address","0x3ED5C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(735_869, "%000b3a7d"), + Attrs([Attr("address","0x3ED5C"), Attr("insn","tbnz w20, #0x1f, #0x4c")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(735_824, "%000b3a50"))), Goto(Tid(1_620_919, "%0018bbb7"), + Attrs([]), Int(1,1), Direct(Tid(735_583, "%000b395f")))])), +Blk(Tid(735_549, "%000b393d"), Attrs([Attr("address","0x3ECDC")]), Phis([]), +Defs([Def(Tid(735_558, "%000b3946"), Attrs([Attr("address","0x3ECDC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(735_563, "%000b394b"), Attrs([Attr("address","0x3ECE0"), +Attr("insn","bl #-0x15fc0")]), Var("R30",Imm(64)), Int(257252,64))]), +Jmps([Call(Tid(735_565, "%000b394d"), Attrs([Attr("address","0x3ECE0"), +Attr("insn","bl #-0x15fc0")]), Int(1,1), +(Direct(Tid(1_629_597, "@sub_28d20")),Direct(Tid(735_567, "%000b394f"))))])), +Blk(Tid(735_567, "%000b394f"), Attrs([Attr("address","0x3ECE4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(735_571, "%000b3953"), + Attrs([Attr("address","0x3ECE4"), Attr("insn","tbnz w0, #0x1f, #0xd0")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(735_569, "%000b3951"))), Goto(Tid(1_620_920, "%0018bbb8"), + Attrs([]), Int(1,1), Direct(Tid(735_849, "%000b3a69")))])), +Blk(Tid(735_569, "%000b3951"), Attrs([Attr("address","0x3EDB4")]), Phis([]), +Defs([Def(Tid(735_579, "%000b395b"), Attrs([Attr("address","0x3EDB4"), +Attr("insn","add w0, w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R21",Imm(64))))))]), +Jmps([Goto(Tid(735_585, "%000b3961"), Attrs([Attr("address","0x3EDB8"), +Attr("insn","tbz w20, #0x1f, #-0x58")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(735_583, "%000b395f"))), Goto(Tid(1_620_921, "%0018bbb9"), + Attrs([]), Int(1,1), Direct(Tid(735_845, "%000b3a65")))])), +Blk(Tid(735_845, "%000b3a65"), Attrs([Attr("address","0x3EDBC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(735_847, "%000b3a67"), + Attrs([Attr("address","0x3EDBC"), Attr("insn","b #-0x14")]), Int(1,1), +Direct(Tid(735_824, "%000b3a50")))])), Blk(Tid(735_824, "%000b3a50"), + Attrs([Attr("address","0x3EDA8")]), Phis([]), +Defs([Def(Tid(735_827, "%000b3a53"), Attrs([Attr("address","0x3EDA8"), +Attr("insn","mov x24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(735_832, "%000b3a58"), Attrs([Attr("address","0x3EDAC"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(735_836, "%000b3a5c"), Attrs([Attr("address","0x3EDB0"), +Attr("insn","b #-0x44")]), Int(1,1), Direct(Tid(735_644, "%000b399c")))])), +Blk(Tid(735_849, "%000b3a69"), Attrs([Attr("address","0x3ECE8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(735_852, "%000b3a6c"), + Attrs([Attr("address","0x3ECE8"), Attr("insn","tbz w20, #0x1f, #0x78")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(735_583, "%000b395f"))), Goto(Tid(1_620_922, "%0018bbba"), + Attrs([]), Int(1,1), Direct(Tid(735_856, "%000b3a70")))])), +Blk(Tid(735_583, "%000b395f"), Attrs([Attr("address","0x3ED60")]), Phis([]), +Defs([Def(Tid(735_592, "%000b3968"), Attrs([Attr("address","0x3ED60"), +Attr("insn","cmp w21, w20")]), Var("#5370",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(735_597, "%000b396d"), + Attrs([Attr("address","0x3ED60"), Attr("insn","cmp w21, w20")]), + Var("#5371",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(735_603, "%000b3973"), Attrs([Attr("address","0x3ED60"), +Attr("insn","cmp w21, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5371",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#5370",Imm(32)))),Int(1,33)))), +Def(Tid(735_609, "%000b3979"), Attrs([Attr("address","0x3ED60"), +Attr("insn","cmp w21, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5371",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#5370",Imm(32)))),Int(1,33)))), +Def(Tid(735_613, "%000b397d"), Attrs([Attr("address","0x3ED60"), +Attr("insn","cmp w21, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5371",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(735_617, "%000b3981"), Attrs([Attr("address","0x3ED60"), +Attr("insn","cmp w21, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5371",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(735_633, "%000b3991"), Attrs([Attr("address","0x3ED64"), +Attr("insn","csel w20, w21, w20, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(735_625, "%000b3989"))), Goto(Tid(735_634, "%000b3992"), + Attrs([Attr("address","0x3ED64"), Attr("insn","csel w20, w21, w20, le")]), + Int(1,1), Direct(Tid(735_629, "%000b398d")))])), +Blk(Tid(735_629, "%000b398d"), Attrs([]), Phis([]), +Defs([Def(Tid(735_630, "%000b398e"), Attrs([Attr("address","0x3ED64"), +Attr("insn","csel w20, w21, w20, le")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(735_636, "%000b3994"), Attrs([Attr("address","0x3ED64"), +Attr("insn","csel w20, w21, w20, le")]), Int(1,1), +Direct(Tid(735_632, "%000b3990")))])), Blk(Tid(735_625, "%000b3989"), + Attrs([]), Phis([]), Defs([Def(Tid(735_626, "%000b398a"), + Attrs([Attr("address","0x3ED64"), Attr("insn","csel w20, w21, w20, le")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(735_635, "%000b3993"), Attrs([Attr("address","0x3ED64"), +Attr("insn","csel w20, w21, w20, le")]), Int(1,1), +Direct(Tid(735_632, "%000b3990")))])), Blk(Tid(735_632, "%000b3990"), + Attrs([]), Phis([]), Defs([Def(Tid(735_642, "%000b399a"), + Attrs([Attr("address","0x3ED68"), Attr("insn","sxtw x24, w20")]), + Var("R24",Imm(64)), SIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_620_923, "%0018bbbb"), Attrs([]), Int(1,1), +Direct(Tid(735_644, "%000b399c")))])), Blk(Tid(735_644, "%000b399c"), + Attrs([Attr("address","0x3ED6C")]), Phis([]), +Defs([Def(Tid(735_647, "%000b399f"), Attrs([Attr("address","0x3ED6C"), +Attr("insn","mov x23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(735_653, "%000b39a5"), Attrs([Attr("address","0x3ED70"), +Attr("insn","cmp w20, w0")]), Var("#5372",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(735_658, "%000b39aa"), + Attrs([Attr("address","0x3ED70"), Attr("insn","cmp w20, w0")]), + Var("#5373",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(735_664, "%000b39b0"), Attrs([Attr("address","0x3ED70"), +Attr("insn","cmp w20, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5373",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#5372",Imm(32)))),Int(1,33)))), +Def(Tid(735_670, "%000b39b6"), Attrs([Attr("address","0x3ED70"), +Attr("insn","cmp w20, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5373",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#5372",Imm(32)))),Int(1,33)))), +Def(Tid(735_674, "%000b39ba"), Attrs([Attr("address","0x3ED70"), +Attr("insn","cmp w20, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5373",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(735_678, "%000b39be"), Attrs([Attr("address","0x3ED70"), +Attr("insn","cmp w20, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5373",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(735_686, "%000b39c6"), Attrs([Attr("address","0x3ED74"), +Attr("insn","b.le #-0x80")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(735_684, "%000b39c4"))), Goto(Tid(1_620_924, "%0018bbbc"), + Attrs([]), Int(1,1), Direct(Tid(735_747, "%000b3a03")))])), +Blk(Tid(735_856, "%000b3a70"), Attrs([Attr("address","0x3ECEC")]), Phis([]), +Defs([Def(Tid(735_859, "%000b3a73"), Attrs([Attr("address","0x3ECEC"), +Attr("insn","mov x24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(735_864, "%000b3a78"), Attrs([Attr("address","0x3ECF0"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_620_925, "%0018bbbd"), Attrs([]), Int(1,1), +Direct(Tid(735_684, "%000b39c4")))])), Blk(Tid(735_684, "%000b39c4"), + Attrs([Attr("address","0x3ECF4")]), Phis([]), +Defs([Def(Tid(735_693, "%000b39cd"), Attrs([Attr("address","0x3ECF4"), +Attr("insn","cmp w21, w0")]), Var("#5374",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(735_698, "%000b39d2"), + Attrs([Attr("address","0x3ECF4"), Attr("insn","cmp w21, w0")]), + Var("#5375",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(735_704, "%000b39d8"), Attrs([Attr("address","0x3ECF4"), +Attr("insn","cmp w21, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5375",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#5374",Imm(32)))),Int(1,33)))), +Def(Tid(735_710, "%000b39de"), Attrs([Attr("address","0x3ECF4"), +Attr("insn","cmp w21, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5375",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#5374",Imm(32)))),Int(1,33)))), +Def(Tid(735_714, "%000b39e2"), Attrs([Attr("address","0x3ECF4"), +Attr("insn","cmp w21, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5375",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(735_718, "%000b39e6"), Attrs([Attr("address","0x3ECF4"), +Attr("insn","cmp w21, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5375",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(735_734, "%000b39f6"), Attrs([Attr("address","0x3ECF8"), +Attr("insn","csel w21, w21, w0, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(735_726, "%000b39ee"))), Goto(Tid(735_735, "%000b39f7"), + Attrs([Attr("address","0x3ECF8"), Attr("insn","csel w21, w21, w0, le")]), + Int(1,1), Direct(Tid(735_730, "%000b39f2")))])), +Blk(Tid(735_730, "%000b39f2"), Attrs([]), Phis([]), +Defs([Def(Tid(735_731, "%000b39f3"), Attrs([Attr("address","0x3ECF8"), +Attr("insn","csel w21, w21, w0, le")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(735_737, "%000b39f9"), Attrs([Attr("address","0x3ECF8"), +Attr("insn","csel w21, w21, w0, le")]), Int(1,1), +Direct(Tid(735_733, "%000b39f5")))])), Blk(Tid(735_726, "%000b39ee"), + Attrs([]), Phis([]), Defs([Def(Tid(735_727, "%000b39ef"), + Attrs([Attr("address","0x3ECF8"), Attr("insn","csel w21, w21, w0, le")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(735_736, "%000b39f8"), Attrs([Attr("address","0x3ECF8"), +Attr("insn","csel w21, w21, w0, le")]), Int(1,1), +Direct(Tid(735_733, "%000b39f5")))])), Blk(Tid(735_733, "%000b39f5"), + Attrs([]), Phis([]), Defs([Def(Tid(735_744, "%000b3a00"), + Attrs([Attr("address","0x3ECFC"), Attr("insn","sub w23, w21, w20")]), + Var("R23",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(735_749, "%000b3a05"), Attrs([Attr("address","0x3ED00"), +Attr("insn","b #0x78")]), Int(1,1), Direct(Tid(735_747, "%000b3a03")))])), +Blk(Tid(735_747, "%000b3a03"), Attrs([Attr("address","0x3ED78")]), Phis([]), +Defs([Def(Tid(735_754, "%000b3a0a"), Attrs([Attr("address","0x3ED78"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(735_760, "%000b3a10"), Attrs([Attr("address","0x3ED7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(735_765, "%000b3a15"), Attrs([Attr("address","0x3ED80"), +Attr("insn","bl #-0x11780")]), Var("R30",Imm(64)), Int(257412,64))]), +Jmps([Call(Tid(735_767, "%000b3a17"), Attrs([Attr("address","0x3ED80"), +Attr("insn","bl #-0x11780")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(735_769, "%000b3a19"))))])), +Blk(Tid(735_769, "%000b3a19"), Attrs([Attr("address","0x3ED84")]), Phis([]), +Defs([Def(Tid(735_773, "%000b3a1d"), Attrs([Attr("address","0x3ED84"), +Attr("insn","mov x3, x22")]), Var("R3",Imm(64)), Var("R22",Imm(64))), +Def(Tid(735_780, "%000b3a24"), Attrs([Attr("address","0x3ED88"), +Attr("insn","ldr w1, [x3], #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(735_784, "%000b3a28"), Attrs([Attr("address","0x3ED88"), +Attr("insn","ldr w1, [x3], #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(735_790, "%000b3a2e"), + Attrs([Attr("address","0x3ED8C"), Attr("insn","tbz w1, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(735_788, "%000b3a2c"))), Goto(Tid(1_620_926, "%0018bbbe"), + Attrs([]), Int(1,1), Direct(Tid(735_838, "%000b3a5e")))])), +Blk(Tid(735_838, "%000b3a5e"), Attrs([Attr("address","0x3ED90")]), Phis([]), +Defs([Def(Tid(735_843, "%000b3a63"), Attrs([Attr("address","0x3ED90"), +Attr("insn","ldr x3, [x22, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_927, "%0018bbbf"), Attrs([]), Int(1,1), +Direct(Tid(735_788, "%000b3a2c")))])), Blk(Tid(735_788, "%000b3a2c"), + Attrs([Attr("address","0x3ED94")]), Phis([]), +Defs([Def(Tid(735_798, "%000b3a36"), Attrs([Attr("address","0x3ED94"), +Attr("insn","add x1, x3, x24")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R24",Imm(64))))]), +Jmps([Goto(Tid(735_803, "%000b3a3b"), Attrs([Attr("address","0x3ED98"), +Attr("insn","cbz x23, #-0x1c0")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(735_224, "%000b37f8"))), Goto(Tid(1_620_928, "%0018bbc0"), + Attrs([]), Int(1,1), Direct(Tid(735_807, "%000b3a3f")))])), +Blk(Tid(735_807, "%000b3a3f"), Attrs([Attr("address","0x3ED9C")]), Phis([]), +Defs([Def(Tid(735_811, "%000b3a43"), Attrs([Attr("address","0x3ED9C"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(735_816, "%000b3a48"), Attrs([Attr("address","0x3EDA0"), +Attr("insn","bl #-0x3b1d0")]), Var("R30",Imm(64)), Int(257444,64))]), +Jmps([Call(Tid(735_818, "%000b3a4a"), Attrs([Attr("address","0x3EDA0"), +Attr("insn","bl #-0x3b1d0")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(735_820, "%000b3a4c"))))])), +Blk(Tid(735_820, "%000b3a4c"), Attrs([Attr("address","0x3EDA4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(735_822, "%000b3a4e"), + Attrs([Attr("address","0x3EDA4"), Attr("insn","b #-0x1cc")]), Int(1,1), +Direct(Tid(735_224, "%000b37f8")))])), Blk(Tid(671_552, "%000a3f40"), + Attrs([Attr("address","0x3EAA4")]), Phis([]), +Defs([Def(Tid(671_560, "%000a3f48"), Attrs([Attr("address","0x3EAA4"), +Attr("insn","mov w25, #0x0")]), Var("R25",Imm(64)), Int(0,64)), +Def(Tid(671_565, "%000a3f4d"), Attrs([Attr("address","0x3EAA8"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(671_570, "%000a3f52"), Attrs([Attr("address","0x3EAAC"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(671_576, "%000a3f58"), Attrs([Attr("address","0x3EAB0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#4340",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(671_582, "%000a3f5e"), + Attrs([Attr("address","0x3EAB0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4340",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(671_588, "%000a3f64"), Attrs([Attr("address","0x3EAB0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4340",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_929, "%0018bbc1"), Attrs([]), Int(1,1), +Direct(Tid(671_590, "%000a3f66")))])), Blk(Tid(671_590, "%000a3f66"), + Attrs([Attr("address","0x3EAB4")]), Phis([]), +Defs([Def(Tid(671_594, "%000a3f6a"), Attrs([Attr("address","0x3EAB4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(671_599, "%000a3f6f"), Attrs([Attr("address","0x3EAB8"), +Attr("insn","bl #-0x888")]), Var("R30",Imm(64)), Int(256700,64))]), +Jmps([Call(Tid(671_601, "%000a3f71"), Attrs([Attr("address","0x3EAB8"), +Attr("insn","bl #-0x888")]), Int(1,1), +(Direct(Tid(1_630_160, "@sub_3e230")),Direct(Tid(671_603, "%000a3f73"))))])), +Blk(Tid(671_603, "%000a3f73"), Attrs([Attr("address","0x3EABC")]), Phis([]), +Defs([Def(Tid(671_607, "%000a3f77"), Attrs([Attr("address","0x3EABC"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(671_613, "%000a3f7d"), Attrs([Attr("address","0x3EAC0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(671_620, "%000a3f84"), Attrs([Attr("address","0x3EAC4"), +Attr("insn","ldrb w28, [x21, #0x50]")]), Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(80,64)),LittleEndian(),8))), +Def(Tid(671_627, "%000a3f8b"), Attrs([Attr("address","0x3EAC8"), +Attr("insn","ldr w22, [x21, #0x4c]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(671_632, "%000a3f90"), Attrs([Attr("address","0x3EACC"), +Attr("insn","bl #-0x15edc")]), Var("R30",Imm(64)), Int(256720,64))]), +Jmps([Call(Tid(671_634, "%000a3f92"), Attrs([Attr("address","0x3EACC"), +Attr("insn","bl #-0x15edc")]), Int(1,1), +(Direct(Tid(1_629_583, "@sub_28bf0")),Direct(Tid(671_636, "%000a3f94"))))])), +Blk(Tid(671_636, "%000a3f94"), Attrs([Attr("address","0x3EAD0")]), Phis([]), +Defs([Def(Tid(671_640, "%000a3f98"), Attrs([Attr("address","0x3EAD0"), +Attr("insn","cmp w0, #0x0")]), Var("#4341",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(671_645, "%000a3f9d"), Attrs([Attr("address","0x3EAD0"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4341",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(671_650, "%000a3fa2"), Attrs([Attr("address","0x3EAD0"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4341",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(671_654, "%000a3fa6"), Attrs([Attr("address","0x3EAD0"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4341",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(671_658, "%000a3faa"), Attrs([Attr("address","0x3EAD0"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4341",Imm(32)),Int(1,32)))), +Def(Tid(671_665, "%000a3fb1"), Attrs([Attr("address","0x3EAD4"), +Attr("insn","asr w22, w22, w28")]), Var("R22",Imm(64)), +UNSIGNED(64,ARSHIFT(Extract(31,0,Var("R22",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R28",Imm(64))))))), +Def(Tid(671_672, "%000a3fb8"), Attrs([Attr("address","0x3EAD8"), +Attr("insn","add w2, w0, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R22",Imm(64))))))]), +Jmps([Goto(Tid(671_687, "%000a3fc7"), Attrs([Attr("address","0x3EADC"), +Attr("insn","csel w20, w2, w0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(671_679, "%000a3fbf"))), +Goto(Tid(671_688, "%000a3fc8"), Attrs([Attr("address","0x3EADC"), +Attr("insn","csel w20, w2, w0, lt")]), Int(1,1), +Direct(Tid(671_683, "%000a3fc3")))])), Blk(Tid(671_683, "%000a3fc3"), + Attrs([]), Phis([]), Defs([Def(Tid(671_684, "%000a3fc4"), + Attrs([Attr("address","0x3EADC"), Attr("insn","csel w20, w2, w0, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(671_690, "%000a3fca"), Attrs([Attr("address","0x3EADC"), +Attr("insn","csel w20, w2, w0, lt")]), Int(1,1), +Direct(Tid(671_686, "%000a3fc6")))])), Blk(Tid(671_679, "%000a3fbf"), + Attrs([]), Phis([]), Defs([Def(Tid(671_680, "%000a3fc0"), + Attrs([Attr("address","0x3EADC"), Attr("insn","csel w20, w2, w0, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(671_689, "%000a3fc9"), Attrs([Attr("address","0x3EADC"), +Attr("insn","csel w20, w2, w0, lt")]), Int(1,1), +Direct(Tid(671_686, "%000a3fc6")))])), Blk(Tid(671_686, "%000a3fc6"), + Attrs([]), Phis([]), Defs([Def(Tid(671_696, "%000a3fd0"), + Attrs([Attr("address","0x3EAE0"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#4342",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(671_701, "%000a3fd5"), Attrs([Attr("address","0x3EAE0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4342",Imm(64)),LittleEndian(),64)), +Def(Tid(671_706, "%000a3fda"), Attrs([Attr("address","0x3EAE0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4342",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(671_713, "%000a3fe1"), Attrs([Attr("address","0x3EAE4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(671_719, "%000a3fe7"), Attrs([Attr("address","0x3EAE8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(671_725, "%000a3fed"), + Attrs([Attr("address","0x3EAEC"), Attr("insn","cmp w0, #0x1")]), + Var("#4343",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(671_730, "%000a3ff2"), Attrs([Attr("address","0x3EAEC"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4343",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(671_735, "%000a3ff7"), Attrs([Attr("address","0x3EAEC"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4343",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(671_739, "%000a3ffb"), Attrs([Attr("address","0x3EAEC"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4343",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(671_743, "%000a3fff"), Attrs([Attr("address","0x3EAEC"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4343",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(671_750, "%000a4006"), Attrs([Attr("address","0x3EAF0"), +Attr("insn","b.hi #0x2c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(671_748, "%000a4004"))), Goto(Tid(1_620_930, "%0018bbc2"), + Attrs([]), Int(1,1), Direct(Tid(671_792, "%000a4030")))])), +Blk(Tid(671_748, "%000a4004"), Attrs([Attr("address","0x3EB1C")]), Phis([]), +Defs([Def(Tid(671_758, "%000a400e"), Attrs([Attr("address","0x3EB1C"), +Attr("insn","ldr w1, [x1, #0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(671_764, "%000a4014"), Attrs([Attr("address","0x3EB20"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(671_770, "%000a401a"), Attrs([Attr("address","0x3EB24"), +Attr("insn","cmp w1, #0x2")]), Var("#4344",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(671_775, "%000a401f"), Attrs([Attr("address","0x3EB24"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4344",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(671_780, "%000a4024"), Attrs([Attr("address","0x3EB24"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4344",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(671_784, "%000a4028"), Attrs([Attr("address","0x3EB24"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4344",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(671_788, "%000a402c"), Attrs([Attr("address","0x3EB24"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4344",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(671_794, "%000a4032"), Attrs([Attr("address","0x3EB28"), +Attr("insn","b.ne #-0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(671_792, "%000a4030"))), Goto(Tid(1_620_931, "%0018bbc3"), + Attrs([]), Int(1,1), Direct(Tid(671_825, "%000a4051")))])), +Blk(Tid(671_792, "%000a4030"), Attrs([Attr("address","0x3EAF4")]), Phis([]), +Defs([Def(Tid(671_801, "%000a4039"), Attrs([Attr("address","0x3EAF4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(671_806, "%000a403e"), Attrs([Attr("address","0x3EAF8"), +Attr("insn","bl #-0x15dd8")]), Var("R30",Imm(64)), Int(256764,64))]), +Jmps([Call(Tid(671_808, "%000a4040"), Attrs([Attr("address","0x3EAF8"), +Attr("insn","bl #-0x15dd8")]), Int(1,1), +(Direct(Tid(1_629_597, "@sub_28d20")),Direct(Tid(671_810, "%000a4042"))))])), +Blk(Tid(671_810, "%000a4042"), Attrs([Attr("address","0x3EAFC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(671_814, "%000a4046"), + Attrs([Attr("address","0x3EAFC"), Attr("insn","tbnz w0, #0x1f, #0x240")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(671_812, "%000a4044"))), Goto(Tid(1_620_932, "%0018bbc4"), + Attrs([]), Int(1,1), Direct(Tid(735_941, "%000b3ac5")))])), +Blk(Tid(671_812, "%000a4044"), Attrs([Attr("address","0x3ED3C")]), Phis([]), +Defs([Def(Tid(671_822, "%000a404e"), Attrs([Attr("address","0x3ED3C"), +Attr("insn","add w0, w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R22",Imm(64))))))]), +Jmps([Goto(Tid(671_827, "%000a4053"), Attrs([Attr("address","0x3ED40"), +Attr("insn","b #-0x214")]), Int(1,1), Direct(Tid(671_825, "%000a4051")))])), +Blk(Tid(671_825, "%000a4051"), Attrs([Attr("address","0x3EB2C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(671_832, "%000a4058"), + Attrs([Attr("address","0x3EB2C"), Attr("insn","tbnz w20, #0x1f, #0x15c")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(671_830, "%000a4056"))), Goto(Tid(1_620_933, "%0018bbc5"), + Attrs([]), Int(1,1), Direct(Tid(735_873, "%000b3a81")))])), +Blk(Tid(671_830, "%000a4056"), Attrs([Attr("address","0x3EC88")]), Phis([]), +Defs([Def(Tid(671_838, "%000a405e"), Attrs([Attr("address","0x3EC88"), +Attr("insn","mov w26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(671_843, "%000a4063"), Attrs([Attr("address","0x3EC8C"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(671_848, "%000a4068"), Attrs([Attr("address","0x3EC90"), +Attr("insn","b #-0x154")]), Int(1,1), Direct(Tid(671_846, "%000a4066")))])), +Blk(Tid(735_941, "%000b3ac5"), Attrs([Attr("address","0x3EB00")]), Phis([]), +Defs([]), Jmps([Goto(Tid(735_944, "%000b3ac8"), + Attrs([Attr("address","0x3EB00"), Attr("insn","tbz w20, #0x1f, #0x30")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(735_873, "%000b3a81"))), Goto(Tid(1_620_934, "%0018bbc6"), + Attrs([]), Int(1,1), Direct(Tid(735_948, "%000b3acc")))])), +Blk(Tid(735_873, "%000b3a81"), Attrs([Attr("address","0x3EB30")]), Phis([]), +Defs([Def(Tid(735_877, "%000b3a85"), Attrs([Attr("address","0x3EB30"), +Attr("insn","cmp w22, w20")]), Var("#5376",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(735_882, "%000b3a8a"), + Attrs([Attr("address","0x3EB30"), Attr("insn","cmp w22, w20")]), + Var("#5377",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(735_888, "%000b3a90"), Attrs([Attr("address","0x3EB30"), +Attr("insn","cmp w22, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5377",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#5376",Imm(32)))),Int(1,33)))), +Def(Tid(735_894, "%000b3a96"), Attrs([Attr("address","0x3EB30"), +Attr("insn","cmp w22, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5377",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#5376",Imm(32)))),Int(1,33)))), +Def(Tid(735_898, "%000b3a9a"), Attrs([Attr("address","0x3EB30"), +Attr("insn","cmp w22, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5377",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(735_902, "%000b3a9e"), Attrs([Attr("address","0x3EB30"), +Attr("insn","cmp w22, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5377",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(735_918, "%000b3aae"), Attrs([Attr("address","0x3EB34"), +Attr("insn","csel w20, w22, w20, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(735_910, "%000b3aa6"))), Goto(Tid(735_919, "%000b3aaf"), + Attrs([Attr("address","0x3EB34"), Attr("insn","csel w20, w22, w20, le")]), + Int(1,1), Direct(Tid(735_914, "%000b3aaa")))])), +Blk(Tid(735_914, "%000b3aaa"), Attrs([]), Phis([]), +Defs([Def(Tid(735_915, "%000b3aab"), Attrs([Attr("address","0x3EB34"), +Attr("insn","csel w20, w22, w20, le")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(735_921, "%000b3ab1"), Attrs([Attr("address","0x3EB34"), +Attr("insn","csel w20, w22, w20, le")]), Int(1,1), +Direct(Tid(735_917, "%000b3aad")))])), Blk(Tid(735_910, "%000b3aa6"), + Attrs([]), Phis([]), Defs([Def(Tid(735_911, "%000b3aa7"), + Attrs([Attr("address","0x3EB34"), Attr("insn","csel w20, w22, w20, le")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(735_920, "%000b3ab0"), Attrs([Attr("address","0x3EB34"), +Attr("insn","csel w20, w22, w20, le")]), Int(1,1), +Direct(Tid(735_917, "%000b3aad")))])), Blk(Tid(735_917, "%000b3aad"), + Attrs([]), Phis([]), Defs([Def(Tid(735_928, "%000b3ab8"), + Attrs([Attr("address","0x3EB38"), Attr("insn","lsl w26, w20, w28")]), + Var("R26",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R20",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R28",Imm(64)))))))]), +Jmps([Goto(Tid(1_620_935, "%0018bbc7"), Attrs([]), Int(1,1), +Direct(Tid(671_846, "%000a4066")))])), Blk(Tid(671_846, "%000a4066"), + Attrs([Attr("address","0x3EB3C")]), Phis([]), +Defs([Def(Tid(671_852, "%000a406c"), Attrs([Attr("address","0x3EB3C"), +Attr("insn","mov w27, #0x0")]), Var("R27",Imm(64)), Int(0,64)), +Def(Tid(671_858, "%000a4072"), Attrs([Attr("address","0x3EB40"), +Attr("insn","cmp w20, w0")]), Var("#4345",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(671_863, "%000a4077"), + Attrs([Attr("address","0x3EB40"), Attr("insn","cmp w20, w0")]), + Var("#4346",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(671_869, "%000a407d"), Attrs([Attr("address","0x3EB40"), +Attr("insn","cmp w20, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4346",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#4345",Imm(32)))),Int(1,33)))), +Def(Tid(671_875, "%000a4083"), Attrs([Attr("address","0x3EB40"), +Attr("insn","cmp w20, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4346",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#4345",Imm(32)))),Int(1,33)))), +Def(Tid(671_879, "%000a4087"), Attrs([Attr("address","0x3EB40"), +Attr("insn","cmp w20, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4346",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(671_883, "%000a408b"), Attrs([Attr("address","0x3EB40"), +Attr("insn","cmp w20, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4346",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(671_891, "%000a4093"), Attrs([Attr("address","0x3EB44"), +Attr("insn","b.le #-0x3c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(671_889, "%000a4091"))), Goto(Tid(1_620_936, "%0018bbc8"), + Attrs([]), Int(1,1), Direct(Tid(671_959, "%000a40d7")))])), +Blk(Tid(735_948, "%000b3acc"), Attrs([Attr("address","0x3EB04")]), Phis([]), +Defs([Def(Tid(735_951, "%000b3acf"), Attrs([Attr("address","0x3EB04"), +Attr("insn","mov w26, #0x0")]), Var("R26",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_620_937, "%0018bbc9"), Attrs([]), Int(1,1), +Direct(Tid(671_889, "%000a4091")))])), Blk(Tid(671_889, "%000a4091"), + Attrs([Attr("address","0x3EB08")]), Phis([]), +Defs([Def(Tid(671_898, "%000a409a"), Attrs([Attr("address","0x3EB08"), +Attr("insn","cmp w22, w0")]), Var("#4347",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(671_903, "%000a409f"), + Attrs([Attr("address","0x3EB08"), Attr("insn","cmp w22, w0")]), + Var("#4348",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(671_909, "%000a40a5"), Attrs([Attr("address","0x3EB08"), +Attr("insn","cmp w22, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4348",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#4347",Imm(32)))),Int(1,33)))), +Def(Tid(671_915, "%000a40ab"), Attrs([Attr("address","0x3EB08"), +Attr("insn","cmp w22, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4348",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#4347",Imm(32)))),Int(1,33)))), +Def(Tid(671_919, "%000a40af"), Attrs([Attr("address","0x3EB08"), +Attr("insn","cmp w22, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4348",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(671_923, "%000a40b3"), Attrs([Attr("address","0x3EB08"), +Attr("insn","cmp w22, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4348",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(671_939, "%000a40c3"), Attrs([Attr("address","0x3EB0C"), +Attr("insn","csel w22, w22, w0, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(671_931, "%000a40bb"))), Goto(Tid(671_940, "%000a40c4"), + Attrs([Attr("address","0x3EB0C"), Attr("insn","csel w22, w22, w0, le")]), + Int(1,1), Direct(Tid(671_935, "%000a40bf")))])), +Blk(Tid(671_935, "%000a40bf"), Attrs([]), Phis([]), +Defs([Def(Tid(671_936, "%000a40c0"), Attrs([Attr("address","0x3EB0C"), +Attr("insn","csel w22, w22, w0, le")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(671_942, "%000a40c6"), Attrs([Attr("address","0x3EB0C"), +Attr("insn","csel w22, w22, w0, le")]), Int(1,1), +Direct(Tid(671_938, "%000a40c2")))])), Blk(Tid(671_931, "%000a40bb"), + Attrs([]), Phis([]), Defs([Def(Tid(671_932, "%000a40bc"), + Attrs([Attr("address","0x3EB0C"), Attr("insn","csel w22, w22, w0, le")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(671_941, "%000a40c5"), Attrs([Attr("address","0x3EB0C"), +Attr("insn","csel w22, w22, w0, le")]), Int(1,1), +Direct(Tid(671_938, "%000a40c2")))])), Blk(Tid(671_938, "%000a40c2"), + Attrs([]), Phis([]), Defs([Def(Tid(671_949, "%000a40cd"), + Attrs([Attr("address","0x3EB10"), Attr("insn","lsl w22, w22, w28")]), + Var("R22",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R22",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R28",Imm(64))))))), +Def(Tid(671_956, "%000a40d4"), Attrs([Attr("address","0x3EB14"), +Attr("insn","sub w27, w22, w26")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R26",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(671_961, "%000a40d9"), Attrs([Attr("address","0x3EB18"), +Attr("insn","b #0x30")]), Int(1,1), Direct(Tid(671_959, "%000a40d7")))])), +Blk(Tid(671_959, "%000a40d7"), Attrs([Attr("address","0x3EB48")]), Phis([]), +Defs([Def(Tid(671_967, "%000a40df"), Attrs([Attr("address","0x3EB48"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(671_972, "%000a40e4"), Attrs([Attr("address","0x3EB4C"), +Attr("insn","adrp x4, #233472")]), Var("R4",Imm(64)), Int(487424,64)), +Def(Tid(671_978, "%000a40ea"), Attrs([Attr("address","0x3EB50"), +Attr("insn","add x4, x4, #0x580")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1408,64))), Def(Tid(671_984, "%000a40f0"), + Attrs([Attr("address","0x3EB54"), Attr("insn","cmp w24, #0x0")]), + Var("#4349",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967295,32))), +Def(Tid(671_989, "%000a40f5"), Attrs([Attr("address","0x3EB54"), +Attr("insn","cmp w24, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4349",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(0,33)))), +Def(Tid(671_994, "%000a40fa"), Attrs([Attr("address","0x3EB54"), +Attr("insn","cmp w24, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4349",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(4294967296,33)))), +Def(Tid(671_998, "%000a40fe"), Attrs([Attr("address","0x3EB54"), +Attr("insn","cmp w24, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4349",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(672_002, "%000a4102"), Attrs([Attr("address","0x3EB54"), +Attr("insn","cmp w24, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4349",Imm(32)),Int(1,32)))), +Def(Tid(672_008, "%000a4108"), Attrs([Attr("address","0x3EB58"), +Attr("insn","and w5, w0, #0xf8000000")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(31,27,Var("R0",Imm(64))),Int(0,27)))), +Def(Tid(672_014, "%000a410e"), Attrs([Attr("address","0x3EB5C"), +Attr("insn","add x4, x4, #0x430")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1072,64))), Def(Tid(672_020, "%000a4114"), + Attrs([Attr("address","0x3EB60"), Attr("insn","lsr w0, w0, #27")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(672_025, "%000a4119"), Attrs([Attr("address","0x3EB64"), +Attr("insn","mov w2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(672_031, "%000a411f"), Attrs([Attr("address","0x3EB68"), +Attr("insn","sub w3, w0, #0x13")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967277,32)))), +Def(Tid(672_036, "%000a4124"), Attrs([Attr("address","0x3EB6C"), +Attr("insn","mov w1, #0x2080")]), Var("R1",Imm(64)), Int(8320,64)), +Def(Tid(672_042, "%000a412a"), Attrs([Attr("address","0x3EB70"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(672_049, "%000a4131"), Attrs([Attr("address","0x3EB74"), +Attr("insn","orr w1, w5, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(672_057, "%000a4139"), Attrs([Attr("address","0x3EB78"), +Attr("insn","ldrb w3, [x4, w3, uxtw]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(672_071, "%000a4147"), Attrs([Attr("address","0x3EB7C"), +Attr("insn","csel w2, w3, w2, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(672_063, "%000a413f"))), Goto(Tid(672_072, "%000a4148"), + Attrs([Attr("address","0x3EB7C"), Attr("insn","csel w2, w3, w2, eq")]), + Int(1,1), Direct(Tid(672_067, "%000a4143")))])), +Blk(Tid(672_067, "%000a4143"), Attrs([]), Phis([]), +Defs([Def(Tid(672_068, "%000a4144"), Attrs([Attr("address","0x3EB7C"), +Attr("insn","csel w2, w3, w2, eq")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(672_074, "%000a414a"), Attrs([Attr("address","0x3EB7C"), +Attr("insn","csel w2, w3, w2, eq")]), Int(1,1), +Direct(Tid(672_070, "%000a4146")))])), Blk(Tid(672_063, "%000a413f"), + Attrs([]), Phis([]), Defs([Def(Tid(672_064, "%000a4140"), + Attrs([Attr("address","0x3EB7C"), Attr("insn","csel w2, w3, w2, eq")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(672_073, "%000a4149"), Attrs([Attr("address","0x3EB7C"), +Attr("insn","csel w2, w3, w2, eq")]), Int(1,1), +Direct(Tid(672_070, "%000a4146")))])), Blk(Tid(672_070, "%000a4146"), + Attrs([]), Phis([]), Defs([Def(Tid(672_079, "%000a414f"), + Attrs([Attr("address","0x3EB80"), Attr("insn","bl #-0x10140")]), + Var("R30",Imm(64)), Int(256900,64))]), Jmps([Call(Tid(672_081, "%000a4151"), + Attrs([Attr("address","0x3EB80"), Attr("insn","bl #-0x10140")]), Int(1,1), +(Direct(Tid(1_626_347, "@duk_push_bufobj_raw")),Direct(Tid(672_083, "%000a4153"))))])), +Blk(Tid(672_083, "%000a4153"), Attrs([Attr("address","0x3EB84")]), Phis([]), +Defs([Def(Tid(672_087, "%000a4157"), Attrs([Attr("address","0x3EB84"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(672_094, "%000a415e"), Attrs([Attr("address","0x3EB88"), +Attr("insn","ldrh w1, [x21, #0x50]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(80,64)),LittleEndian(),16))), +Def(Tid(672_102, "%000a4166"), Attrs([Attr("address","0x3EB8C"), +Attr("insn","strh w1, [x0, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),Extract(15,0,Var("R1",Imm(64))),LittleEndian(),16)), +Def(Tid(672_110, "%000a416e"), Attrs([Attr("address","0x3EB90"), +Attr("insn","strb w25, [x0, #0x52]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(82,64)),Extract(7,0,Var("R25",Imm(64))),LittleEndian(),8)), +Def(Tid(672_117, "%000a4175"), Attrs([Attr("address","0x3EB94"), +Attr("insn","ldr x0, [x21, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(672_123, "%000a417b"), Attrs([Attr("address","0x3EB98"), +Attr("insn","cbz x0, #0x228")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(672_121, "%000a4179"))), Goto(Tid(1_620_938, "%0018bbca"), + Attrs([]), Int(1,1), Direct(Tid(734_579, "%000b3573")))])), +Blk(Tid(672_121, "%000a4179"), Attrs([Attr("address","0x3EDC0")]), Phis([]), +Defs([Def(Tid(672_129, "%000a4181"), Attrs([Attr("address","0x3EDC0"), +Attr("insn","adrp x1, #221184")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(672_135, "%000a4187"), Attrs([Attr("address","0x3EDC4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(672_141, "%000a418d"), Attrs([Attr("address","0x3EDC8"), +Attr("insn","add x1, x1, #0xfc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4032,64))), Def(Tid(672_146, "%000a4192"), + Attrs([Attr("address","0x3EDCC"), Attr("insn","mov w2, #0x7c8")]), + Var("R2",Imm(64)), Int(1992,64)), Def(Tid(672_151, "%000a4197"), + Attrs([Attr("address","0x3EDD0"), Attr("insn","bl #-0x3a6cc")]), + Var("R30",Imm(64)), Int(257492,64))]), Jmps([Call(Tid(672_153, "%000a4199"), + Attrs([Attr("address","0x3EDD0"), Attr("insn","bl #-0x3a6cc")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_620_939, "%0018bbcb"))))])), +Blk(Tid(1_620_939, "%0018bbcb"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_620_940, "%0018bbcc"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_858, "@duk_bi_buffer_readfield")),))])), +Blk(Tid(734_579, "%000b3573"), Attrs([Attr("address","0x3EB9C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(734_583, "%000b3577"), + Attrs([Attr("address","0x3EB9C"), Attr("insn","tbnz w23, #0x1, #0x58")]), + EQ(Extract(1,1,Var("R23",Imm(64))),Int(1,1)), +Direct(Tid(734_581, "%000b3575"))), Goto(Tid(1_620_941, "%0018bbcd"), + Attrs([]), Int(1,1), Direct(Tid(735_104, "%000b3780")))])), +Blk(Tid(734_581, "%000b3575"), Attrs([Attr("address","0x3EBF4")]), Phis([]), +Defs([Def(Tid(734_590, "%000b357e"), Attrs([Attr("address","0x3EBF4"), +Attr("insn","mov w1, w27")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(734_596, "%000b3584"), Attrs([Attr("address","0x3EBF8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(734_601, "%000b3589"), Attrs([Attr("address","0x3EBFC"), +Attr("insn","bl #-0x1193c")]), Var("R30",Imm(64)), Int(257024,64))]), +Jmps([Call(Tid(734_603, "%000b358b"), Attrs([Attr("address","0x3EBFC"), +Attr("insn","bl #-0x1193c")]), Int(1,1), +(Direct(Tid(1_629_964, "@sub_2d2c0")),Direct(Tid(734_605, "%000b358d"))))])), +Blk(Tid(734_605, "%000b358d"), Attrs([Attr("address","0x3EC00")]), Phis([]), +Defs([Def(Tid(734_610, "%000b3592"), Attrs([Attr("address","0x3EC00"), +Attr("insn","ldr x4, [x21, #0x38]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(734_615, "%000b3597"), Attrs([Attr("address","0x3EC04"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(734_622, "%000b359e"), Attrs([Attr("address","0x3EC08"), +Attr("insn","ldr w3, [x21, #0x48]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(734_629, "%000b35a5"), Attrs([Attr("address","0x3EC0C"), +Attr("insn","ldr x1, [x4, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(734_635, "%000b35ab"), Attrs([Attr("address","0x3EC10"), +Attr("insn","cmp w1, w3")]), Var("#5344",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(734_640, "%000b35b0"), + Attrs([Attr("address","0x3EC10"), Attr("insn","cmp w1, w3")]), + Var("#5345",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(734_646, "%000b35b6"), Attrs([Attr("address","0x3EC10"), +Attr("insn","cmp w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5345",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#5344",Imm(32)))),Int(1,33)))), +Def(Tid(734_652, "%000b35bc"), Attrs([Attr("address","0x3EC10"), +Attr("insn","cmp w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5345",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#5344",Imm(32)))),Int(1,33)))), +Def(Tid(734_656, "%000b35c0"), Attrs([Attr("address","0x3EC10"), +Attr("insn","cmp w1, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5345",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(734_660, "%000b35c4"), Attrs([Attr("address","0x3EC10"), +Attr("insn","cmp w1, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5345",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(734_666, "%000b35ca"), Attrs([Attr("address","0x3EC14"), +Attr("insn","b.lo #0x10")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(734_664, "%000b35c8"))), Goto(Tid(1_620_942, "%0018bbce"), + Attrs([]), Int(1,1), Direct(Tid(735_048, "%000b3748")))])), +Blk(Tid(735_048, "%000b3748"), Attrs([Attr("address","0x3EC18")]), Phis([]), +Defs([Def(Tid(735_053, "%000b374d"), Attrs([Attr("address","0x3EC18"), +Attr("insn","sub w1, w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))),Int(1,32)))), +Def(Tid(735_059, "%000b3753"), Attrs([Attr("address","0x3EC1C"), +Attr("insn","cmp w1, w27")]), Var("#5357",Imm(32)), +NOT(Extract(31,0,Var("R27",Imm(64))))), Def(Tid(735_064, "%000b3758"), + Attrs([Attr("address","0x3EC1C"), Attr("insn","cmp w1, w27")]), + Var("#5358",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R27",Imm(64)))))), +Def(Tid(735_070, "%000b375e"), Attrs([Attr("address","0x3EC1C"), +Attr("insn","cmp w1, w27")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5358",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#5357",Imm(32)))),Int(1,33)))), +Def(Tid(735_076, "%000b3764"), Attrs([Attr("address","0x3EC1C"), +Attr("insn","cmp w1, w27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5358",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#5357",Imm(32)))),Int(1,33)))), +Def(Tid(735_080, "%000b3768"), Attrs([Attr("address","0x3EC1C"), +Attr("insn","cmp w1, w27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5358",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(735_084, "%000b376c"), Attrs([Attr("address","0x3EC1C"), +Attr("insn","cmp w1, w27")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5358",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(735_099, "%000b377b"), Attrs([Attr("address","0x3EC20"), +Attr("insn","csel w2, w1, w27, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(735_091, "%000b3773"))), Goto(Tid(735_100, "%000b377c"), + Attrs([Attr("address","0x3EC20"), Attr("insn","csel w2, w1, w27, ls")]), + Int(1,1), Direct(Tid(735_095, "%000b3777")))])), +Blk(Tid(735_095, "%000b3777"), Attrs([]), Phis([]), +Defs([Def(Tid(735_096, "%000b3778"), Attrs([Attr("address","0x3EC20"), +Attr("insn","csel w2, w1, w27, ls")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(735_102, "%000b377e"), Attrs([Attr("address","0x3EC20"), +Attr("insn","csel w2, w1, w27, ls")]), Int(1,1), +Direct(Tid(735_098, "%000b377a")))])), Blk(Tid(735_091, "%000b3773"), + Attrs([]), Phis([]), Defs([Def(Tid(735_092, "%000b3774"), + Attrs([Attr("address","0x3EC20"), Attr("insn","csel w2, w1, w27, ls")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(735_101, "%000b377d"), Attrs([Attr("address","0x3EC20"), +Attr("insn","csel w2, w1, w27, ls")]), Int(1,1), +Direct(Tid(735_098, "%000b377a")))])), Blk(Tid(735_098, "%000b377a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_620_943, "%0018bbcf"), + Attrs([]), Int(1,1), Direct(Tid(734_664, "%000b35c8")))])), +Blk(Tid(734_664, "%000b35c8"), Attrs([Attr("address","0x3EC24")]), Phis([]), +Defs([Def(Tid(734_673, "%000b35d1"), Attrs([Attr("address","0x3EC24"), +Attr("insn","mov x1, x4")]), Var("R1",Imm(64)), Var("R4",Imm(64))), +Def(Tid(734_680, "%000b35d8"), Attrs([Attr("address","0x3EC28"), +Attr("insn","ldr w5, [x1], #0x20")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(734_684, "%000b35dc"), Attrs([Attr("address","0x3EC28"), +Attr("insn","ldr w5, [x1], #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(734_690, "%000b35e2"), + Attrs([Attr("address","0x3EC2C"), Attr("insn","tbnz w5, #0x7, #0xd8")]), + EQ(Extract(7,7,Var("R5",Imm(64))),Int(1,1)), +Direct(Tid(734_688, "%000b35e0"))), Goto(Tid(1_620_944, "%0018bbd0"), + Attrs([]), Int(1,1), Direct(Tid(734_701, "%000b35ed")))])), +Blk(Tid(734_688, "%000b35e0"), Attrs([Attr("address","0x3ED04")]), Phis([]), +Defs([Def(Tid(734_698, "%000b35ea"), Attrs([Attr("address","0x3ED04"), +Attr("insn","ldr x1, [x4, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(734_703, "%000b35ef"), Attrs([Attr("address","0x3ED08"), +Attr("insn","b #-0xd8")]), Int(1,1), Direct(Tid(734_701, "%000b35ed")))])), +Blk(Tid(734_701, "%000b35ed"), Attrs([Attr("address","0x3EC30")]), Phis([]), +Defs([Def(Tid(734_708, "%000b35f4"), Attrs([Attr("address","0x3EC30"), +Attr("insn","sxtw x26, w26")]), Var("R26",Imm(64)), +SIGNED(64,Extract(31,0,Var("R26",Imm(64))))), Def(Tid(734_715, "%000b35fb"), + Attrs([Attr("address","0x3EC34"), Attr("insn","add x3, x26, w3, uxtw")]), + Var("R3",Imm(64)), +PLUS(Var("R26",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(734_722, "%000b3602"), Attrs([Attr("address","0x3EC38"), +Attr("insn","add x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(734_728, "%000b3608"), Attrs([Attr("address","0x3EC3C"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(734_726, "%000b3606"))), Goto(Tid(1_620_945, "%0018bbd1"), + Attrs([]), Int(1,1), Direct(Tid(734_901, "%000b36b5")))])), +Blk(Tid(734_901, "%000b36b5"), Attrs([Attr("address","0x3EC40")]), Phis([]), +Defs([Def(Tid(734_904, "%000b36b8"), Attrs([Attr("address","0x3EC40"), +Attr("insn","bl #-0x3b070")]), Var("R30",Imm(64)), Int(257092,64))]), +Jmps([Call(Tid(734_906, "%000b36ba"), Attrs([Attr("address","0x3EC40"), +Attr("insn","bl #-0x3b070")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(734_726, "%000b3606"))))])), +Blk(Tid(734_726, "%000b3606"), Attrs([Attr("address","0x3EC44")]), Phis([]), +Defs([Def(Tid(734_736, "%000b3610"), Attrs([Attr("address","0x3EC44"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(734_742, "%000b3616"), Attrs([Attr("address","0x3EC48"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(734_749, "%000b361d"), Attrs([Attr("address","0x3EC4C"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(734_756, "%000b3624"), Attrs([Attr("address","0x3EC50"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(734_764, "%000b362c"), Attrs([Attr("address","0x3EC54"), +Attr("insn","str x1, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(734_770, "%000b3632"), Attrs([Attr("address","0x3EC58"), +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(734_778, "%000b363a"), Attrs([Attr("address","0x3EC5C"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(734_786, "%000b3642"), Attrs([Attr("address","0x3EC60"), +Attr("insn","str w27, [x20, #0x4c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(76,64)),Extract(31,0,Var("R27",Imm(64))),LittleEndian(),32)), +Def(Tid(734_791, "%000b3647"), Attrs([Attr("address","0x3EC64"), +Attr("insn","bl #-0x15954")]), Var("R30",Imm(64)), Int(257128,64))]), +Jmps([Call(Tid(734_793, "%000b3649"), Attrs([Attr("address","0x3EC64"), +Attr("insn","bl #-0x15954")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(734_795, "%000b364b"))))])), +Blk(Tid(734_795, "%000b364b"), Attrs([Attr("address","0x3EC68")]), Phis([]), +Defs([Def(Tid(734_798, "%000b364e"), Attrs([Attr("address","0x3EC68"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(734_804, "%000b3654"), Attrs([Attr("address","0x3EC6C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5346",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(734_809, "%000b3659"), + Attrs([Attr("address","0x3EC6C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5346",Imm(64)),LittleEndian(),64)), +Def(Tid(734_814, "%000b365e"), Attrs([Attr("address","0x3EC6C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5346",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(734_820, "%000b3664"), Attrs([Attr("address","0x3EC70"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5347",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(734_825, "%000b3669"), + Attrs([Attr("address","0x3EC70"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5347",Imm(64)),LittleEndian(),64)), +Def(Tid(734_830, "%000b366e"), Attrs([Attr("address","0x3EC70"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5347",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(734_836, "%000b3674"), Attrs([Attr("address","0x3EC74"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5348",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(734_841, "%000b3679"), + Attrs([Attr("address","0x3EC74"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5348",Imm(64)),LittleEndian(),64)), +Def(Tid(734_846, "%000b367e"), Attrs([Attr("address","0x3EC74"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5348",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(734_852, "%000b3684"), Attrs([Attr("address","0x3EC78"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#5349",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(734_857, "%000b3689"), + Attrs([Attr("address","0x3EC78"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5349",Imm(64)),LittleEndian(),64)), +Def(Tid(734_862, "%000b368e"), Attrs([Attr("address","0x3EC78"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5349",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(734_868, "%000b3694"), Attrs([Attr("address","0x3EC7C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#5350",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(734_873, "%000b3699"), + Attrs([Attr("address","0x3EC7C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5350",Imm(64)),LittleEndian(),64)), +Def(Tid(734_878, "%000b369e"), Attrs([Attr("address","0x3EC7C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5350",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(734_885, "%000b36a5"), Attrs([Attr("address","0x3EC80"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(734_890, "%000b36aa"), Attrs([Attr("address","0x3EC80"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(734_894, "%000b36ae"), Attrs([Attr("address","0x3EC80"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(734_899, "%000b36b3"), + Attrs([Attr("address","0x3EC84"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(735_104, "%000b3780"), + Attrs([Attr("address","0x3EBA0")]), Phis([]), +Defs([Def(Tid(735_109, "%000b3785"), Attrs([Attr("address","0x3EBA0"), +Attr("insn","ldr w3, [x0, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(735_116, "%000b378c"), Attrs([Attr("address","0x3EBA4"), +Attr("insn","ldr w2, [x21, #0x48]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(735_123, "%000b3793"), Attrs([Attr("address","0x3EBA8"), +Attr("insn","ldr x1, [x21, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(735_131, "%000b379b"), Attrs([Attr("address","0x3EBAC"), +Attr("insn","str x0, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(735_137, "%000b37a1"), Attrs([Attr("address","0x3EBB0"), +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(735_145, "%000b37a9"), Attrs([Attr("address","0x3EBB4"), +Attr("insn","str w3, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(735_152, "%000b37b0"), Attrs([Attr("address","0x3EBB8"), +Attr("insn","add w0, w2, w26")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(735_160, "%000b37b8"), Attrs([Attr("address","0x3EBBC"), +Attr("insn","str x1, [x20, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(735_166, "%000b37be"), Attrs([Attr("address","0x3EBC0"), +Attr("insn","stp w0, w27, [x20, #0x48]")]), Var("#5359",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(72,64))), Def(Tid(735_172, "%000b37c4"), + Attrs([Attr("address","0x3EBC0"), +Attr("insn","stp w0, w27, [x20, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5359",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(735_178, "%000b37ca"), Attrs([Attr("address","0x3EBC0"), +Attr("insn","stp w0, w27, [x20, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5359",Imm(64)),Int(4,64)),Extract(31,0,Var("R27",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(735_183, "%000b37cf"), Attrs([Attr("address","0x3EBC4"), +Attr("insn","cbz x1, #0x158")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(734_942, "%000b36de"))), Goto(Tid(1_620_946, "%0018bbd2"), + Attrs([]), Int(1,1), Direct(Tid(735_187, "%000b37d3")))])), +Blk(Tid(734_942, "%000b36de"), Attrs([Attr("address","0x3ED1C")]), Phis([]), +Defs([Def(Tid(734_945, "%000b36e1"), Attrs([Attr("address","0x3ED1C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(734_951, "%000b36e7"), Attrs([Attr("address","0x3ED20"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5352",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(734_956, "%000b36ec"), + Attrs([Attr("address","0x3ED20"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5352",Imm(64)),LittleEndian(),64)), +Def(Tid(734_961, "%000b36f1"), Attrs([Attr("address","0x3ED20"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5352",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(734_967, "%000b36f7"), Attrs([Attr("address","0x3ED24"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5353",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(734_972, "%000b36fc"), + Attrs([Attr("address","0x3ED24"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5353",Imm(64)),LittleEndian(),64)), +Def(Tid(734_977, "%000b3701"), Attrs([Attr("address","0x3ED24"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5353",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(734_983, "%000b3707"), Attrs([Attr("address","0x3ED28"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5354",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(734_988, "%000b370c"), + Attrs([Attr("address","0x3ED28"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5354",Imm(64)),LittleEndian(),64)), +Def(Tid(734_993, "%000b3711"), Attrs([Attr("address","0x3ED28"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5354",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(734_999, "%000b3717"), Attrs([Attr("address","0x3ED2C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#5355",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(735_004, "%000b371c"), + Attrs([Attr("address","0x3ED2C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5355",Imm(64)),LittleEndian(),64)), +Def(Tid(735_009, "%000b3721"), Attrs([Attr("address","0x3ED2C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5355",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(735_015, "%000b3727"), Attrs([Attr("address","0x3ED30"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#5356",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(735_020, "%000b372c"), + Attrs([Attr("address","0x3ED30"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5356",Imm(64)),LittleEndian(),64)), +Def(Tid(735_025, "%000b3731"), Attrs([Attr("address","0x3ED30"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5356",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(735_032, "%000b3738"), Attrs([Attr("address","0x3ED34"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(735_037, "%000b373d"), Attrs([Attr("address","0x3ED34"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(735_041, "%000b3741"), Attrs([Attr("address","0x3ED34"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(735_046, "%000b3746"), + Attrs([Attr("address","0x3ED38"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(735_187, "%000b37d3"), + Attrs([Attr("address","0x3EBC8")]), Phis([]), +Defs([Def(Tid(735_192, "%000b37d8"), Attrs([Attr("address","0x3EBC8"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(735_198, "%000b37de"), Attrs([Attr("address","0x3EBCC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#5360",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(735_203, "%000b37e3"), + Attrs([Attr("address","0x3EBCC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5360",Imm(64)),LittleEndian(),64)), +Def(Tid(735_208, "%000b37e8"), Attrs([Attr("address","0x3EBCC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5360",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(735_214, "%000b37ee"), Attrs([Attr("address","0x3EBD0"), +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(735_222, "%000b37f6"), Attrs([Attr("address","0x3EBD4"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_620_947, "%0018bbd3"), Attrs([]), Int(1,1), +Direct(Tid(735_224, "%000b37f8")))])), Blk(Tid(735_224, "%000b37f8"), + Attrs([Attr("address","0x3EBD8")]), Phis([]), +Defs([Def(Tid(735_227, "%000b37fb"), Attrs([Attr("address","0x3EBD8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(735_233, "%000b3801"), Attrs([Attr("address","0x3EBDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5361",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(735_238, "%000b3806"), + Attrs([Attr("address","0x3EBDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5361",Imm(64)),LittleEndian(),64)), +Def(Tid(735_243, "%000b380b"), Attrs([Attr("address","0x3EBDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5361",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(735_249, "%000b3811"), Attrs([Attr("address","0x3EBE0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5362",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(735_254, "%000b3816"), + Attrs([Attr("address","0x3EBE0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5362",Imm(64)),LittleEndian(),64)), +Def(Tid(735_259, "%000b381b"), Attrs([Attr("address","0x3EBE0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5362",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(735_265, "%000b3821"), Attrs([Attr("address","0x3EBE4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5363",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(735_270, "%000b3826"), + Attrs([Attr("address","0x3EBE4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5363",Imm(64)),LittleEndian(),64)), +Def(Tid(735_275, "%000b382b"), Attrs([Attr("address","0x3EBE4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5363",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(735_281, "%000b3831"), Attrs([Attr("address","0x3EBE8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#5364",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(735_286, "%000b3836"), + Attrs([Attr("address","0x3EBE8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5364",Imm(64)),LittleEndian(),64)), +Def(Tid(735_291, "%000b383b"), Attrs([Attr("address","0x3EBE8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5364",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(735_298, "%000b3842"), Attrs([Attr("address","0x3EBEC"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(735_303, "%000b3847"), Attrs([Attr("address","0x3EBEC"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(735_307, "%000b384b"), Attrs([Attr("address","0x3EBEC"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(735_312, "%000b3850"), + Attrs([Attr("address","0x3EBF0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_948, "@duk_bi_buffer_writefield"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3F1B0")]), + "duk_bi_buffer_writefield", Args([Arg(Tid(1_631_035, "%0018e33b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_buffer_writefield_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(672_433, "@duk_bi_buffer_writefield"), + Attrs([Attr("address","0x3F1B0")]), Phis([]), +Defs([Def(Tid(672_437, "%000a42b5"), Attrs([Attr("address","0x3F1B0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#4355",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(672_443, "%000a42bb"), Attrs([Attr("address","0x3F1B0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4355",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(672_449, "%000a42c1"), Attrs([Attr("address","0x3F1B0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4355",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(672_453, "%000a42c5"), Attrs([Attr("address","0x3F1B0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#4355",Imm(64))), Def(Tid(672_459, "%000a42cb"), + Attrs([Attr("address","0x3F1B4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(672_465, "%000a42d1"), + Attrs([Attr("address","0x3F1B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4356",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(672_471, "%000a42d7"), + Attrs([Attr("address","0x3F1B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4356",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(672_477, "%000a42dd"), Attrs([Attr("address","0x3F1B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4356",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(672_483, "%000a42e3"), Attrs([Attr("address","0x3F1BC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(672_490, "%000a42ea"), Attrs([Attr("address","0x3F1C0"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(672_496, "%000a42f0"), Attrs([Attr("address","0x3F1C4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4357",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(672_502, "%000a42f6"), + Attrs([Attr("address","0x3F1C4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4357",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(672_508, "%000a42fc"), Attrs([Attr("address","0x3F1C4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4357",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(672_514, "%000a4302"), Attrs([Attr("address","0x3F1C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4358",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(672_520, "%000a4308"), + Attrs([Attr("address","0x3F1C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4358",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(672_526, "%000a430e"), Attrs([Attr("address","0x3F1C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4358",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(672_532, "%000a4314"), Attrs([Attr("address","0x3F1CC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#4359",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(672_538, "%000a431a"), + Attrs([Attr("address","0x3F1CC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4359",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(672_544, "%000a4320"), Attrs([Attr("address","0x3F1CC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4359",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(672_550, "%000a4326"), Attrs([Attr("address","0x3F1D0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#4360",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(672_556, "%000a432c"), + Attrs([Attr("address","0x3F1D0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4360",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(672_562, "%000a4332"), Attrs([Attr("address","0x3F1D0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4360",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(672_568, "%000a4338"), Attrs([Attr("address","0x3F1D4"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(672_566, "%000a4336"))), Goto(Tid(1_620_949, "%0018bbd5"), + Attrs([]), Int(1,1), Direct(Tid(732_510, "%000b2d5e")))])), +Blk(Tid(732_510, "%000b2d5e"), Attrs([Attr("address","0x3F1D8")]), Phis([]), +Defs([Def(Tid(732_515, "%000b2d63"), Attrs([Attr("address","0x3F1D8"), +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))]), +Jmps([Goto(Tid(732_520, "%000b2d68"), Attrs([Attr("address","0x3F1DC"), +Attr("insn","cbz x1, #0x30c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(731_086, "%000b27ce"))), Goto(Tid(1_620_950, "%0018bbd6"), + Attrs([]), Int(1,1), Direct(Tid(732_524, "%000b2d6c")))])), +Blk(Tid(731_086, "%000b27ce"), Attrs([Attr("address","0x3F4E8")]), Phis([]), +Defs([Def(Tid(731_091, "%000b27d3"), Attrs([Attr("address","0x3F4E8"), +Attr("insn","ldrsb w23, [x0, #0x5]")]), Var("R23",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(731_095, "%000b27d7"), Attrs([Attr("address","0x3F4EC"), +Attr("insn","b #-0xec")]), Int(1,1), Direct(Tid(730_986, "%000b276a")))])), +Blk(Tid(732_524, "%000b2d6c"), Attrs([Attr("address","0x3F1E0")]), Phis([]), +Defs([Def(Tid(732_529, "%000b2d71"), Attrs([Attr("address","0x3F1E0"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(732_534, "%000b2d76"), Attrs([Attr("address","0x3F1E4"), +Attr("insn","tbnz w0, #0xc, #0x218")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(730_979, "%000b2763"))), Goto(Tid(1_620_951, "%0018bbd7"), + Attrs([]), Int(1,1), Direct(Tid(672_566, "%000a4336")))])), +Blk(Tid(730_979, "%000b2763"), Attrs([Attr("address","0x3F3FC")]), Phis([]), +Defs([Def(Tid(730_984, "%000b2768"), Attrs([Attr("address","0x3F3FC"), +Attr("insn","ldrsh w23, [x1, #0x42]")]), Var("R23",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_620_952, "%0018bbd8"), Attrs([]), Int(1,1), +Direct(Tid(730_986, "%000b276a")))])), Blk(Tid(730_986, "%000b276a"), + Attrs([Attr("address","0x3F400")]), Phis([]), +Defs([Def(Tid(730_990, "%000b276e"), Attrs([Attr("address","0x3F400"), +Attr("insn","and w20, w23, #0x7")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R23",Imm(64)))))), +Def(Tid(730_996, "%000b2774"), Attrs([Attr("address","0x3F404"), +Attr("insn","and w25, w23, #0x8")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Concat(Extract(3,3,Var("R23",Imm(64))),Int(0,3))))), +Def(Tid(731_002, "%000b277a"), Attrs([Attr("address","0x3F408"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(731_008, "%000b2780"), Attrs([Attr("address","0x3F40C"), +Attr("insn","and w23, w23, #0x20")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Concat(Extract(5,5,Var("R23",Imm(64))),Int(0,5))))), +Def(Tid(731_013, "%000b2785"), Attrs([Attr("address","0x3F410"), +Attr("insn","bl #-0x11e0")]), Var("R30",Imm(64)), Int(259092,64))]), +Jmps([Call(Tid(731_015, "%000b2787"), Attrs([Attr("address","0x3F410"), +Attr("insn","bl #-0x11e0")]), Int(1,1), +(Direct(Tid(1_630_160, "@sub_3e230")),Direct(Tid(731_017, "%000b2789"))))])), +Blk(Tid(731_017, "%000b2789"), Attrs([Attr("address","0x3F414")]), Phis([]), +Defs([Def(Tid(731_022, "%000b278e"), Attrs([Attr("address","0x3F414"), +Attr("insn","ldr w26, [x0, #0x4c]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(731_028, "%000b2794"), Attrs([Attr("address","0x3F418"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(731_034, "%000b279a"), Attrs([Attr("address","0x3F41C"), +Attr("insn","cbz w23, #0xbc")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(731_032, "%000b2798"))), Goto(Tid(1_620_953, "%0018bbd9"), + Attrs([]), Int(1,1), Direct(Tid(731_282, "%000b2892")))])), +Blk(Tid(731_032, "%000b2798"), Attrs([Attr("address","0x3F4D8")]), Phis([]), +Defs([Def(Tid(731_041, "%000b27a1"), Attrs([Attr("address","0x3F4D8"), +Attr("insn","cmp w20, #0x5")]), Var("#5277",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967290,32))), +Def(Tid(731_046, "%000b27a6"), Attrs([Attr("address","0x3F4D8"), +Attr("insn","cmp w20, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5277",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934587,33)))), +Def(Tid(731_051, "%000b27ab"), Attrs([Attr("address","0x3F4D8"), +Attr("insn","cmp w20, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5277",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967291,33)))), +Def(Tid(731_055, "%000b27af"), Attrs([Attr("address","0x3F4D8"), +Attr("insn","cmp w20, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5277",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(731_059, "%000b27b3"), Attrs([Attr("address","0x3F4D8"), +Attr("insn","cmp w20, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5277",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(731_071, "%000b27bf"), Attrs([Attr("address","0x3F4DC"), +Attr("insn","cset w1, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(731_064, "%000b27b8"))), Goto(Tid(731_072, "%000b27c0"), + Attrs([Attr("address","0x3F4DC"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(731_067, "%000b27bb")))])), Blk(Tid(731_067, "%000b27bb"), + Attrs([]), Phis([]), Defs([Def(Tid(731_068, "%000b27bc"), + Attrs([Attr("address","0x3F4DC"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(731_074, "%000b27c2"), + Attrs([Attr("address","0x3F4DC"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(731_070, "%000b27be")))])), Blk(Tid(731_064, "%000b27b8"), + Attrs([]), Phis([]), Defs([Def(Tid(731_065, "%000b27b9"), + Attrs([Attr("address","0x3F4DC"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(731_073, "%000b27c1"), + Attrs([Attr("address","0x3F4DC"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(731_070, "%000b27be")))])), Blk(Tid(731_070, "%000b27be"), + Attrs([]), Phis([]), Defs([Def(Tid(731_080, "%000b27c8"), + Attrs([Attr("address","0x3F4E0"), Attr("insn","add w1, w1, #0x2")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(2,32))))]), +Jmps([Goto(Tid(731_084, "%000b27cc"), Attrs([Attr("address","0x3F4E4"), +Attr("insn","b #-0x2e0")]), Int(1,1), Direct(Tid(672_612, "%000a4364")))])), +Blk(Tid(731_282, "%000b2892"), Attrs([Attr("address","0x3F420")]), Phis([]), +Defs([Def(Tid(731_285, "%000b2895"), Attrs([Attr("address","0x3F420"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(731_291, "%000b289b"), Attrs([Attr("address","0x3F424"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(731_296, "%000b28a0"), Attrs([Attr("address","0x3F428"), +Attr("insn","bl #-0x15ce8")]), Var("R30",Imm(64)), Int(259116,64))]), +Jmps([Call(Tid(731_298, "%000b28a2"), Attrs([Attr("address","0x3F428"), +Attr("insn","bl #-0x15ce8")]), Int(1,1), +(Direct(Tid(1_627_154, "@duk_to_boolean")),Direct(Tid(731_300, "%000b28a4"))))])), +Blk(Tid(731_300, "%000b28a4"), Attrs([Attr("address","0x3F42C")]), Phis([]), +Defs([Def(Tid(731_304, "%000b28a8"), Attrs([Attr("address","0x3F42C"), +Attr("insn","cmp w0, #0x0")]), Var("#5281",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(731_309, "%000b28ad"), Attrs([Attr("address","0x3F42C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5281",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(731_314, "%000b28b2"), Attrs([Attr("address","0x3F42C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5281",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(731_318, "%000b28b6"), Attrs([Attr("address","0x3F42C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5281",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(731_322, "%000b28ba"), Attrs([Attr("address","0x3F42C"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5281",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(731_334, "%000b28c6"), Attrs([Attr("address","0x3F430"), +Attr("insn","cset w28, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(731_327, "%000b28bf"))), Goto(Tid(731_335, "%000b28c7"), + Attrs([Attr("address","0x3F430"), Attr("insn","cset w28, eq")]), Int(1,1), +Direct(Tid(731_330, "%000b28c2")))])), Blk(Tid(731_330, "%000b28c2"), + Attrs([]), Phis([]), Defs([Def(Tid(731_331, "%000b28c3"), + Attrs([Attr("address","0x3F430"), Attr("insn","cset w28, eq")]), + Var("R28",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(731_337, "%000b28c9"), + Attrs([Attr("address","0x3F430"), Attr("insn","cset w28, eq")]), Int(1,1), +Direct(Tid(731_333, "%000b28c5")))])), Blk(Tid(731_327, "%000b28bf"), + Attrs([]), Phis([]), Defs([Def(Tid(731_328, "%000b28c0"), + Attrs([Attr("address","0x3F430"), Attr("insn","cset w28, eq")]), + Var("R28",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(731_336, "%000b28c8"), + Attrs([Attr("address","0x3F430"), Attr("insn","cset w28, eq")]), Int(1,1), +Direct(Tid(731_333, "%000b28c5")))])), Blk(Tid(731_333, "%000b28c5"), + Attrs([]), Phis([]), Defs([Def(Tid(731_342, "%000b28ce"), + Attrs([Attr("address","0x3F434"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(731_348, "%000b28d4"), + Attrs([Attr("address","0x3F438"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(731_354, "%000b28da"), + Attrs([Attr("address","0x3F43C"), Attr("insn","mov w27, w25")]), + Var("R27",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(731_359, "%000b28df"), Attrs([Attr("address","0x3F440"), +Attr("insn","bl #-0x19a50")]), Var("R30",Imm(64)), Int(259140,64))]), +Jmps([Call(Tid(731_361, "%000b28e1"), Attrs([Attr("address","0x3F440"), +Attr("insn","bl #-0x19a50")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(731_363, "%000b28e3"))))])), +Blk(Tid(731_363, "%000b28e3"), Attrs([Attr("address","0x3F444")]), Phis([]), +Defs([Def(Tid(731_367, "%000b28e7"), Attrs([Attr("address","0x3F444"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(731_372, "%000b28ec"), Attrs([Attr("address","0x3F448"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(731_378, "%000b28f2"), Attrs([Attr("address","0x3F44C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(731_383, "%000b28f7"), Attrs([Attr("address","0x3F450"), +Attr("insn","bl #-0x19a60")]), Var("R30",Imm(64)), Int(259156,64))]), +Jmps([Call(Tid(731_385, "%000b28f9"), Attrs([Attr("address","0x3F450"), +Attr("insn","bl #-0x19a60")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(731_387, "%000b28fb"))))])), +Blk(Tid(731_387, "%000b28fb"), Attrs([Attr("address","0x3F454")]), Phis([]), +Defs([Def(Tid(731_391, "%000b28ff"), Attrs([Attr("address","0x3F454"), +Attr("insn","mov w25, w28")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(731_398, "%000b2906"), Attrs([Attr("address","0x3F458"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(731_403, "%000b290b"), Attrs([Attr("address","0x3F458"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(731_408, "%000b2910"), Attrs([Attr("address","0x3F45C"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(731_415, "%000b2917"), Attrs([Attr("address","0x3F460"), +Attr("insn","ldp x4, x5, [x22]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(731_420, "%000b291c"), Attrs([Attr("address","0x3F460"), +Attr("insn","ldp x4, x5, [x22]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(731_428, "%000b2924"), Attrs([Attr("address","0x3F464"), +Attr("insn","stp x2, x3, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(731_434, "%000b292a"), Attrs([Attr("address","0x3F464"), +Attr("insn","stp x2, x3, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(731_442, "%000b2932"), Attrs([Attr("address","0x3F468"), +Attr("insn","stp x4, x5, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(731_448, "%000b2938"), Attrs([Attr("address","0x3F468"), +Attr("insn","stp x4, x5, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(731_452, "%000b293c"), Attrs([Attr("address","0x3F46C"), +Attr("insn","b #-0x254")]), Int(1,1), Direct(Tid(672_642, "%000a4382")))])), +Blk(Tid(672_566, "%000a4336"), Attrs([Attr("address","0x3F1E8")]), Phis([]), +Defs([Def(Tid(672_575, "%000a433f"), Attrs([Attr("address","0x3F1E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(672_580, "%000a4344"), Attrs([Attr("address","0x3F1EC"), +Attr("insn","bl #-0xfbc")]), Var("R30",Imm(64)), Int(258544,64))]), +Jmps([Call(Tid(672_582, "%000a4346"), Attrs([Attr("address","0x3F1EC"), +Attr("insn","bl #-0xfbc")]), Int(1,1), +(Direct(Tid(1_630_160, "@sub_3e230")),Direct(Tid(672_584, "%000a4348"))))])), +Blk(Tid(672_584, "%000a4348"), Attrs([Attr("address","0x3F1F0")]), Phis([]), +Defs([Def(Tid(672_589, "%000a434d"), Attrs([Attr("address","0x3F1F0"), +Attr("insn","ldr w26, [x0, #0x4c]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(672_595, "%000a4353"), Attrs([Attr("address","0x3F1F4"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(672_600, "%000a4358"), Attrs([Attr("address","0x3F1F8"), +Attr("insn","mov w25, #0x0")]), Var("R25",Imm(64)), Int(0,64)), +Def(Tid(672_605, "%000a435d"), Attrs([Attr("address","0x3F1FC"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(672_610, "%000a4362"), Attrs([Attr("address","0x3F200"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_620_954, "%0018bbda"), Attrs([]), Int(1,1), +Direct(Tid(672_612, "%000a4364")))])), Blk(Tid(672_612, "%000a4364"), + Attrs([Attr("address","0x3F204")]), Phis([]), +Defs([Def(Tid(672_616, "%000a4368"), Attrs([Attr("address","0x3F204"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(672_622, "%000a436e"), Attrs([Attr("address","0x3F208"), +Attr("insn","mov w27, w25")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(672_627, "%000a4373"), Attrs([Attr("address","0x3F20C"), +Attr("insn","bl #-0x15acc")]), Var("R30",Imm(64)), Int(258576,64))]), +Jmps([Call(Tid(672_629, "%000a4375"), Attrs([Attr("address","0x3F20C"), +Attr("insn","bl #-0x15acc")]), Int(1,1), +(Direct(Tid(1_627_154, "@duk_to_boolean")),Direct(Tid(672_631, "%000a4377"))))])), +Blk(Tid(672_631, "%000a4377"), Attrs([Attr("address","0x3F210")]), Phis([]), +Defs([Def(Tid(672_635, "%000a437b"), Attrs([Attr("address","0x3F210"), +Attr("insn","mov w24, w0")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(672_640, "%000a4380"), + Attrs([Attr("address","0x3F214"), Attr("insn","mov w23, #0x0")]), + Var("R23",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_620_955, "%0018bbdb"), + Attrs([]), Int(1,1), Direct(Tid(672_642, "%000a4382")))])), +Blk(Tid(672_642, "%000a4382"), Attrs([Attr("address","0x3F218")]), Phis([]), +Defs([Def(Tid(672_646, "%000a4386"), Attrs([Attr("address","0x3F218"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(672_651, "%000a438b"), Attrs([Attr("address","0x3F21C"), +Attr("insn","bl #-0x164fc")]), Var("R30",Imm(64)), Int(258592,64))]), +Jmps([Call(Tid(672_653, "%000a438d"), Attrs([Attr("address","0x3F21C"), +Attr("insn","bl #-0x164fc")]), Int(1,1), +(Direct(Tid(1_629_597, "@sub_28d20")),Direct(Tid(672_655, "%000a438f"))))])), +Blk(Tid(672_655, "%000a438f"), Attrs([Attr("address","0x3F220")]), Phis([]), +Defs([Def(Tid(672_659, "%000a4393"), Attrs([Attr("address","0x3F220"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(672_665, "%000a4399"), + Attrs([Attr("address","0x3F224"), Attr("insn","cmp w20, #0x5")]), + Var("#4361",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967290,32))), +Def(Tid(672_670, "%000a439e"), Attrs([Attr("address","0x3F224"), +Attr("insn","cmp w20, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4361",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934587,33)))), +Def(Tid(672_675, "%000a43a3"), Attrs([Attr("address","0x3F224"), +Attr("insn","cmp w20, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4361",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967291,33)))), +Def(Tid(672_679, "%000a43a7"), Attrs([Attr("address","0x3F224"), +Attr("insn","cmp w20, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4361",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(672_683, "%000a43ab"), Attrs([Attr("address","0x3F224"), +Attr("insn","cmp w20, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4361",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(672_689, "%000a43b1"), Attrs([Attr("address","0x3F228"), +Attr("insn","b.eq #0x138")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(672_687, "%000a43af"))), Goto(Tid(1_620_956, "%0018bbdc"), + Attrs([]), Int(1,1), Direct(Tid(732_485, "%000b2d45")))])), +Blk(Tid(672_687, "%000a43af"), Attrs([Attr("address","0x3F360")]), Phis([]), +Defs([Def(Tid(672_696, "%000a43b8"), Attrs([Attr("address","0x3F360"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#4362",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(672_701, "%000a43bd"), + Attrs([Attr("address","0x3F360"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4362",Imm(64)),LittleEndian(),64)), +Def(Tid(672_706, "%000a43c2"), Attrs([Attr("address","0x3F360"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4362",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(672_713, "%000a43c9"), Attrs([Attr("address","0x3F364"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(672_719, "%000a43cf"), Attrs([Attr("address","0x3F368"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(672_725, "%000a43d5"), + Attrs([Attr("address","0x3F36C"), Attr("insn","cmp w0, #0x2")]), + Var("#4363",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(672_730, "%000a43da"), Attrs([Attr("address","0x3F36C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4363",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(672_735, "%000a43df"), Attrs([Attr("address","0x3F36C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4363",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(672_739, "%000a43e3"), Attrs([Attr("address","0x3F36C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4363",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(672_743, "%000a43e7"), Attrs([Attr("address","0x3F36C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4363",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(672_750, "%000a43ee"), Attrs([Attr("address","0x3F370"), +Attr("insn","b.ls #0x1d8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(672_748, "%000a43ec"))), Goto(Tid(1_620_957, "%0018bbdd"), + Attrs([]), Int(1,1), Direct(Tid(732_025, "%000b2b79")))])), +Blk(Tid(732_025, "%000b2b79"), Attrs([Attr("address","0x3F374")]), Phis([]), +Defs([Def(Tid(732_030, "%000b2b7e"), Attrs([Attr("address","0x3F374"), +Attr("insn","ldr w0, [x1, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(732_036, "%000b2b84"), Attrs([Attr("address","0x3F378"), +Attr("insn","cbnz w0, #0x1d0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(672_748, "%000a43ec"))), Goto(Tid(1_620_958, "%0018bbde"), + Attrs([]), Int(1,1), Direct(Tid(732_040, "%000b2b88")))])), +Blk(Tid(732_040, "%000b2b88"), Attrs([Attr("address","0x3F37C")]), Phis([]), +Defs([Def(Tid(732_045, "%000b2b8d"), Attrs([Attr("address","0x3F37C"), +Attr("insn","ldr d0, [x1, #0x28]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(40,64)),LittleEndian(),64))), +Def(Tid(732_051, "%000b2b93"), Attrs([Attr("address","0x3F380"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(732_058, "%000b2b9a"), Attrs([Attr("address","0x3F388"), +Attr("insn","b.vs #0x1c0")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(672_748, "%000a43ec"))), Goto(Tid(1_620_959, "%0018bbdf"), + Attrs([]), Int(1,1), Direct(Tid(732_062, "%000b2b9e")))])), +Blk(Tid(672_748, "%000a43ec"), Attrs([Attr("address","0x3F548")]), Phis([]), +Defs([Def(Tid(672_756, "%000a43f4"), Attrs([Attr("address","0x3F548"), +Attr("insn","mov w28, #0x0")]), Var("R28",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(672_761, "%000a43f9"), Attrs([Attr("address","0x3F54C"), +Attr("insn","b #-0x29c")]), Int(1,1), Direct(Tid(672_759, "%000a43f7")))])), +Blk(Tid(732_062, "%000b2b9e"), Attrs([Attr("address","0x3F38C")]), Phis([]), +Defs([Def(Tid(732_065, "%000b2ba1"), Attrs([Attr("address","0x3F38C"), +Attr("insn","mov x0, #-0x3e20000000000000")]), Var("R0",Imm(64)), +Int(13970166044103278592,64)), Def(Tid(732_071, "%000b2ba7"), + Attrs([Attr("address","0x3F390"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(732_078, "%000b2bae"), Attrs([Attr("address","0x3F398"), +Attr("insn","b.mi #0x1d8")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(731_705, "%000b2a39"))), Goto(Tid(1_620_960, "%0018bbe0"), + Attrs([]), Int(1,1), Direct(Tid(732_082, "%000b2bb2")))])), +Blk(Tid(731_705, "%000b2a39"), Attrs([Attr("address","0x3F570")]), Phis([]), +Defs([Def(Tid(731_708, "%000b2a3c"), Attrs([Attr("address","0x3F570"), +Attr("insn","mov w28, #-0x80000000")]), Var("R28",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(731_712, "%000b2a40"), + Attrs([Attr("address","0x3F574"), Attr("insn","b #-0x2c4")]), Int(1,1), +Direct(Tid(672_759, "%000a43f7")))])), Blk(Tid(732_082, "%000b2bb2"), + Attrs([Attr("address","0x3F39C")]), Phis([]), +Defs([Def(Tid(732_085, "%000b2bb5"), Attrs([Attr("address","0x3F39C"), +Attr("insn","mov x0, #0xffffffc00000")]), Var("R0",Imm(64)), +Int(281474972516352,64)), Def(Tid(732_091, "%000b2bbb"), + Attrs([Attr("address","0x3F3A0"), +Attr("insn","movk x0, #0x41df, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16863,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(732_097, "%000b2bc1"), Attrs([Attr("address","0x3F3A4"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(732_106, "%000b2bca"), + Attrs([Attr("address","0x3F3AC"), Attr("insn","b.gt #0x1a4")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(732_016, "%000b2b70"))), Goto(Tid(1_620_961, "%0018bbe1"), + Attrs([]), Int(1,1), Direct(Tid(732_110, "%000b2bce")))])), +Blk(Tid(732_016, "%000b2b70"), Attrs([Attr("address","0x3F550")]), Phis([]), +Defs([Def(Tid(732_019, "%000b2b73"), Attrs([Attr("address","0x3F550"), +Attr("insn","mov w28, #0x7fffffff")]), Var("R28",Imm(64)), +Int(2147483647,64))]), Jmps([Goto(Tid(732_023, "%000b2b77"), + Attrs([Attr("address","0x3F554"), Attr("insn","b #-0x2a4")]), Int(1,1), +Direct(Tid(672_759, "%000a43f7")))])), Blk(Tid(732_110, "%000b2bce"), + Attrs([Attr("address","0x3F3B0")]), Phis([]), +Defs([Def(Tid(732_116, "%000b2bd4"), Attrs([Attr("address","0x3F3B4"), +Attr("insn","sub w0, w28, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Int(4294967295,32)))), +Def(Tid(732_122, "%000b2bda"), Attrs([Attr("address","0x3F3B8"), +Attr("insn","cmp w0, #0x5")]), Var("#5292",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(732_127, "%000b2bdf"), Attrs([Attr("address","0x3F3B8"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5292",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(732_132, "%000b2be4"), Attrs([Attr("address","0x3F3B8"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5292",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(732_136, "%000b2be8"), Attrs([Attr("address","0x3F3B8"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5292",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(732_140, "%000b2bec"), Attrs([Attr("address","0x3F3B8"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5292",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(732_147, "%000b2bf3"), Attrs([Attr("address","0x3F3BC"), +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(732_145, "%000b2bf1"))), Goto(Tid(1_620_962, "%0018bbe2"), + Attrs([]), Int(1,1), Direct(Tid(732_481, "%000b2d41")))])), +Blk(Tid(732_481, "%000b2d41"), Attrs([Attr("address","0x3F3C0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(732_483, "%000b2d43"), + Attrs([Attr("address","0x3F3C0"), Attr("insn","b #-0x110")]), Int(1,1), +Direct(Tid(672_759, "%000a43f7")))])), Blk(Tid(732_485, "%000b2d45"), + Attrs([Attr("address","0x3F22C")]), Phis([]), +Defs([Def(Tid(732_488, "%000b2d48"), Attrs([Attr("address","0x3F22C"), +Attr("insn","adrp x1, #229376")]), Var("R1",Imm(64)), Int(487424,64)), +Def(Tid(732_494, "%000b2d4e"), Attrs([Attr("address","0x3F230"), +Attr("insn","add x1, x1, #0x580")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1408,64))), Def(Tid(732_500, "%000b2d54"), + Attrs([Attr("address","0x3F234"), Attr("insn","add x1, x1, #0x440")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1088,64))), +Def(Tid(732_508, "%000b2d5c"), Attrs([Attr("address","0x3F238"), +Attr("insn","ldrb w28, [x1, w20, uxtw]")]), Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_620_963, "%0018bbe3"), Attrs([]), Int(1,1), +Direct(Tid(732_145, "%000b2bf1")))])), Blk(Tid(732_145, "%000b2bf1"), + Attrs([Attr("address","0x3F23C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(732_153, "%000b2bf9"), Attrs([Attr("address","0x3F23C"), +Attr("insn","tbnz w22, #0x1f, #0x74")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(672_759, "%000a43f7"))), Goto(Tid(1_620_964, "%0018bbe4"), + Attrs([]), Int(1,1), Direct(Tid(732_157, "%000b2bfd")))])), +Blk(Tid(732_157, "%000b2bfd"), Attrs([Attr("address","0x3F240")]), Phis([]), +Defs([Def(Tid(732_161, "%000b2c01"), Attrs([Attr("address","0x3F240"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(732_166, "%000b2c06"), Attrs([Attr("address","0x3F244"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(732_171, "%000b2c0b"), Attrs([Attr("address","0x3F248"), +Attr("insn","bl #-0x15d58")]), Var("R30",Imm(64)), Int(258636,64))]), +Jmps([Call(Tid(732_173, "%000b2c0d"), Attrs([Attr("address","0x3F248"), +Attr("insn","bl #-0x15d58")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(732_175, "%000b2c0f"))))])), +Blk(Tid(732_175, "%000b2c0f"), Attrs([Attr("address","0x3F24C")]), Phis([]), +Defs([Def(Tid(732_180, "%000b2c14"), Attrs([Attr("address","0x3F24C"), +Attr("insn","ldr x2, [x21, #0x38]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(732_185, "%000b2c19"), Attrs([Attr("address","0x3F250"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(732_192, "%000b2c20"), Attrs([Attr("address","0x3F254"), +Attr("insn","ldr w1, [x21, #0x48]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(732_199, "%000b2c27"), Attrs([Attr("address","0x3F258"), +Attr("insn","ldr x0, [x2, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(732_205, "%000b2c2d"), Attrs([Attr("address","0x3F25C"), +Attr("insn","cmp w0, w1")]), Var("#5293",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(732_210, "%000b2c32"), + Attrs([Attr("address","0x3F25C"), Attr("insn","cmp w0, w1")]), + Var("#5294",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(732_216, "%000b2c38"), Attrs([Attr("address","0x3F25C"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5294",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#5293",Imm(32)))),Int(1,33)))), +Def(Tid(732_222, "%000b2c3e"), Attrs([Attr("address","0x3F25C"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5294",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#5293",Imm(32)))),Int(1,33)))), +Def(Tid(732_226, "%000b2c42"), Attrs([Attr("address","0x3F25C"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5294",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(732_230, "%000b2c46"), Attrs([Attr("address","0x3F25C"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5294",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(732_236, "%000b2c4c"), Attrs([Attr("address","0x3F260"), +Attr("insn","b.lo #0x10")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(732_234, "%000b2c4a"))), Goto(Tid(1_620_965, "%0018bbe5"), + Attrs([]), Int(1,1), Direct(Tid(732_425, "%000b2d09")))])), +Blk(Tid(732_425, "%000b2d09"), Attrs([Attr("address","0x3F264")]), Phis([]), +Defs([Def(Tid(732_430, "%000b2d0e"), Attrs([Attr("address","0x3F264"), +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(732_436, "%000b2d14"), Attrs([Attr("address","0x3F268"), +Attr("insn","cmp w0, w26")]), Var("#5300",Imm(32)), +NOT(Extract(31,0,Var("R26",Imm(64))))), Def(Tid(732_441, "%000b2d19"), + Attrs([Attr("address","0x3F268"), Attr("insn","cmp w0, w26")]), + Var("#5301",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(732_447, "%000b2d1f"), Attrs([Attr("address","0x3F268"), +Attr("insn","cmp w0, w26")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5301",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#5300",Imm(32)))),Int(1,33)))), +Def(Tid(732_453, "%000b2d25"), Attrs([Attr("address","0x3F268"), +Attr("insn","cmp w0, w26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5301",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#5300",Imm(32)))),Int(1,33)))), +Def(Tid(732_457, "%000b2d29"), Attrs([Attr("address","0x3F268"), +Attr("insn","cmp w0, w26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5301",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(732_461, "%000b2d2d"), Attrs([Attr("address","0x3F268"), +Attr("insn","cmp w0, w26")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5301",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(732_476, "%000b2d3c"), Attrs([Attr("address","0x3F26C"), +Attr("insn","csel w3, w0, w26, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(732_468, "%000b2d34"))), Goto(Tid(732_477, "%000b2d3d"), + Attrs([Attr("address","0x3F26C"), Attr("insn","csel w3, w0, w26, ls")]), + Int(1,1), Direct(Tid(732_472, "%000b2d38")))])), +Blk(Tid(732_472, "%000b2d38"), Attrs([]), Phis([]), +Defs([Def(Tid(732_473, "%000b2d39"), Attrs([Attr("address","0x3F26C"), +Attr("insn","csel w3, w0, w26, ls")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(732_479, "%000b2d3f"), Attrs([Attr("address","0x3F26C"), +Attr("insn","csel w3, w0, w26, ls")]), Int(1,1), +Direct(Tid(732_475, "%000b2d3b")))])), Blk(Tid(732_468, "%000b2d34"), + Attrs([]), Phis([]), Defs([Def(Tid(732_469, "%000b2d35"), + Attrs([Attr("address","0x3F26C"), Attr("insn","csel w3, w0, w26, ls")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(732_478, "%000b2d3e"), Attrs([Attr("address","0x3F26C"), +Attr("insn","csel w3, w0, w26, ls")]), Int(1,1), +Direct(Tid(732_475, "%000b2d3b")))])), Blk(Tid(732_475, "%000b2d3b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_620_966, "%0018bbe6"), + Attrs([]), Int(1,1), Direct(Tid(732_234, "%000b2c4a")))])), +Blk(Tid(732_234, "%000b2c4a"), Attrs([Attr("address","0x3F270")]), Phis([]), +Defs([Def(Tid(732_243, "%000b2c53"), Attrs([Attr("address","0x3F270"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(732_250, "%000b2c5a"), Attrs([Attr("address","0x3F274"), +Attr("insn","ldr w4, [x0], #0x20")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(732_254, "%000b2c5e"), Attrs([Attr("address","0x3F274"), +Attr("insn","ldr w4, [x0], #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(732_260, "%000b2c64"), + Attrs([Attr("address","0x3F278"), Attr("insn","tbz w4, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(732_258, "%000b2c62"))), Goto(Tid(1_620_967, "%0018bbe7"), + Attrs([]), Int(1,1), Direct(Tid(732_418, "%000b2d02")))])), +Blk(Tid(732_418, "%000b2d02"), Attrs([Attr("address","0x3F27C")]), Phis([]), +Defs([Def(Tid(732_423, "%000b2d07"), Attrs([Attr("address","0x3F27C"), +Attr("insn","ldr x0, [x2, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_620_968, "%0018bbe8"), Attrs([]), Int(1,1), +Direct(Tid(732_258, "%000b2c62")))])), Blk(Tid(732_258, "%000b2c62"), + Attrs([Attr("address","0x3F280")]), Phis([]), +Defs([Def(Tid(732_268, "%000b2c6c"), Attrs([Attr("address","0x3F280"), +Attr("insn","add x21, x0, w1, uxtw")]), Var("R21",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(732_274, "%000b2c72"), Attrs([Attr("address","0x3F284"), +Attr("insn","cmp w20, #0x3")]), Var("#5295",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967292,32))), +Def(Tid(732_279, "%000b2c77"), Attrs([Attr("address","0x3F284"), +Attr("insn","cmp w20, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5295",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934589,33)))), +Def(Tid(732_284, "%000b2c7c"), Attrs([Attr("address","0x3F284"), +Attr("insn","cmp w20, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5295",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967293,33)))), +Def(Tid(732_288, "%000b2c80"), Attrs([Attr("address","0x3F284"), +Attr("insn","cmp w20, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5295",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(732_292, "%000b2c84"), Attrs([Attr("address","0x3F284"), +Attr("insn","cmp w20, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5295",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(732_297, "%000b2c89"), Attrs([Attr("address","0x3F288"), +Attr("insn","b.eq #0x21c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(731_592, "%000b29c8"))), Goto(Tid(1_620_969, "%0018bbe9"), + Attrs([]), Int(1,1), Direct(Tid(732_301, "%000b2c8d")))])), +Blk(Tid(731_592, "%000b29c8"), Attrs([Attr("address","0x3F4A4")]), Phis([]), +Defs([Def(Tid(731_596, "%000b29cc"), Attrs([Attr("address","0x3F4A4"), +Attr("insn","add w0, w22, #0x4")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4,32)))), +Def(Tid(731_602, "%000b29d2"), Attrs([Attr("address","0x3F4A8"), +Attr("insn","cmp w0, w3")]), Var("#5285",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(731_607, "%000b29d7"), + Attrs([Attr("address","0x3F4A8"), Attr("insn","cmp w0, w3")]), + Var("#5286",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(731_613, "%000b29dd"), Attrs([Attr("address","0x3F4A8"), +Attr("insn","cmp w0, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5286",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#5285",Imm(32)))),Int(1,33)))), +Def(Tid(731_619, "%000b29e3"), Attrs([Attr("address","0x3F4A8"), +Attr("insn","cmp w0, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5286",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#5285",Imm(32)))),Int(1,33)))), +Def(Tid(731_623, "%000b29e7"), Attrs([Attr("address","0x3F4A8"), +Attr("insn","cmp w0, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5286",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(731_627, "%000b29eb"), Attrs([Attr("address","0x3F4A8"), +Attr("insn","cmp w0, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5286",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(731_633, "%000b29f1"), Attrs([Attr("address","0x3F4AC"), +Attr("insn","b.hi #-0x1fc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(672_759, "%000a43f7"))), Goto(Tid(1_620_970, "%0018bbea"), + Attrs([]), Int(1,1), Direct(Tid(731_637, "%000b29f5")))])), +Blk(Tid(731_637, "%000b29f5"), Attrs([Attr("address","0x3F4B0")]), Phis([]), +Defs([Def(Tid(731_641, "%000b29f9"), Attrs([Attr("address","0x3F4B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(731_646, "%000b29fe"), Attrs([Attr("address","0x3F4B4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(731_651, "%000b2a03"), Attrs([Attr("address","0x3F4B8"), +Attr("insn","bl #-0x15fc8")]), Var("R30",Imm(64)), Int(259260,64))]), +Jmps([Call(Tid(731_653, "%000b2a05"), Attrs([Attr("address","0x3F4B8"), +Attr("insn","bl #-0x15fc8")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(731_655, "%000b2a07"))))])), +Blk(Tid(731_655, "%000b2a07"), Attrs([Attr("address","0x3F4BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(731_662, "%000b2a0e"), + Attrs([Attr("address","0x3F4C0"), Attr("insn","cbnz w25, #0x98")]), + NEQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(731_660, "%000b2a0c"))), Goto(Tid(1_620_971, "%0018bbeb"), + Attrs([]), Int(1,1), Direct(Tid(731_714, "%000b2a42")))])), +Blk(Tid(731_660, "%000b2a0c"), Attrs([Attr("address","0x3F558")]), Phis([]), +Defs([Def(Tid(731_669, "%000b2a15"), Attrs([Attr("address","0x3F558"), +Attr("insn","fmov w0, s0")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("V0",Imm(128))))), +Def(Tid(731_678, "%000b2a1e"), Attrs([Attr("address","0x3F55C"), +Attr("insn","rev w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))),Extract(23,16,Var("R0",Imm(64)))),Extract(31,24,Var("R0",Imm(64)))))), +Def(Tid(731_683, "%000b2a23"), Attrs([Attr("address","0x3F560"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(731_690, "%000b2a2a"), Attrs([Attr("address","0x3F564"), +Attr("insn","bfxil x0, x1, #0, #32")]), Var("R0",Imm(64)), +Concat(Extract(63,32,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(731_699, "%000b2a33"), Attrs([Attr("address","0x3F568"), +Attr("insn","str w0, [x21, w22, uxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(731_703, "%000b2a37"), Attrs([Attr("address","0x3F56C"), +Attr("insn","b #-0x2b8")]), Int(1,1), Direct(Tid(730_685, "%000b263d")))])), +Blk(Tid(731_714, "%000b2a42"), Attrs([Attr("address","0x3F4C4")]), Phis([]), +Defs([Def(Tid(731_718, "%000b2a46"), Attrs([Attr("address","0x3F4C4"), +Attr("insn","fmov w1, s0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("V0",Imm(128))))), +Def(Tid(731_723, "%000b2a4b"), Attrs([Attr("address","0x3F4C8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(731_730, "%000b2a52"), Attrs([Attr("address","0x3F4CC"), +Attr("insn","bfxil x0, x1, #0, #32")]), Var("R0",Imm(64)), +Concat(Extract(63,32,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(731_739, "%000b2a5b"), Attrs([Attr("address","0x3F4D0"), +Attr("insn","str w0, [x21, w22, uxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(731_743, "%000b2a5f"), Attrs([Attr("address","0x3F4D4"), +Attr("insn","b #-0x220")]), Int(1,1), Direct(Tid(730_685, "%000b263d")))])), +Blk(Tid(732_301, "%000b2c8d"), Attrs([Attr("address","0x3F28C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(732_305, "%000b2c91"), + Attrs([Attr("address","0x3F28C"), Attr("insn","b.hi #0x5c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(730_799, "%000b26af"))), Goto(Tid(1_620_972, "%0018bbec"), + Attrs([]), Int(1,1), Direct(Tid(732_309, "%000b2c95")))])), +Blk(Tid(730_799, "%000b26af"), Attrs([Attr("address","0x3F2E8")]), Phis([]), +Defs([Def(Tid(730_803, "%000b26b3"), Attrs([Attr("address","0x3F2E8"), +Attr("insn","cmp w20, #0x4")]), Var("#5273",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967291,32))), +Def(Tid(730_808, "%000b26b8"), Attrs([Attr("address","0x3F2E8"), +Attr("insn","cmp w20, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5273",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934588,33)))), +Def(Tid(730_813, "%000b26bd"), Attrs([Attr("address","0x3F2E8"), +Attr("insn","cmp w20, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5273",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967292,33)))), +Def(Tid(730_817, "%000b26c1"), Attrs([Attr("address","0x3F2E8"), +Attr("insn","cmp w20, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5273",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(730_821, "%000b26c5"), Attrs([Attr("address","0x3F2E8"), +Attr("insn","cmp w20, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5273",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(730_827, "%000b26cb"), Attrs([Attr("address","0x3F2EC"), +Attr("insn","b.eq #0xd8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(730_825, "%000b26c9"))), Goto(Tid(1_620_973, "%0018bbed"), + Attrs([]), Int(1,1), Direct(Tid(731_745, "%000b2a61")))])), +Blk(Tid(730_825, "%000b26c9"), Attrs([Attr("address","0x3F3C4")]), Phis([]), +Defs([Def(Tid(730_834, "%000b26d2"), Attrs([Attr("address","0x3F3C4"), +Attr("insn","add w0, w22, #0x8")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(8,32)))), +Def(Tid(730_840, "%000b26d8"), Attrs([Attr("address","0x3F3C8"), +Attr("insn","cmp w0, w3")]), Var("#5274",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(730_845, "%000b26dd"), + Attrs([Attr("address","0x3F3C8"), Attr("insn","cmp w0, w3")]), + Var("#5275",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(730_851, "%000b26e3"), Attrs([Attr("address","0x3F3C8"), +Attr("insn","cmp w0, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5275",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#5274",Imm(32)))),Int(1,33)))), +Def(Tid(730_857, "%000b26e9"), Attrs([Attr("address","0x3F3C8"), +Attr("insn","cmp w0, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5275",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#5274",Imm(32)))),Int(1,33)))), +Def(Tid(730_861, "%000b26ed"), Attrs([Attr("address","0x3F3C8"), +Attr("insn","cmp w0, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5275",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(730_865, "%000b26f1"), Attrs([Attr("address","0x3F3C8"), +Attr("insn","cmp w0, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5275",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(730_871, "%000b26f7"), Attrs([Attr("address","0x3F3CC"), +Attr("insn","b.hi #-0x11c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(672_759, "%000a43f7"))), Goto(Tid(1_620_974, "%0018bbee"), + Attrs([]), Int(1,1), Direct(Tid(730_875, "%000b26fb")))])), +Blk(Tid(730_875, "%000b26fb"), Attrs([Attr("address","0x3F3D0")]), Phis([]), +Defs([Def(Tid(730_879, "%000b26ff"), Attrs([Attr("address","0x3F3D0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(730_884, "%000b2704"), Attrs([Attr("address","0x3F3D4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(730_889, "%000b2709"), Attrs([Attr("address","0x3F3D8"), +Attr("insn","bl #-0x15ee8")]), Var("R30",Imm(64)), Int(259036,64))]), +Jmps([Call(Tid(730_891, "%000b270b"), Attrs([Attr("address","0x3F3D8"), +Attr("insn","bl #-0x15ee8")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(730_893, "%000b270d"))))])), +Blk(Tid(730_893, "%000b270d"), Attrs([Attr("address","0x3F3DC")]), Phis([]), +Defs([Def(Tid(730_898, "%000b2712"), Attrs([Attr("address","0x3F3DC"), +Attr("insn","rev64 v1.2s, v0.2s")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Extract(31,0,Var("V0",Imm(128))),Extract(63,32,Var("V0",Imm(128)))))), +Def(Tid(730_904, "%000b2718"), Attrs([Attr("address","0x3F3E0"), +Attr("insn","fmov x0, d0")]), Var("R0",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(730_910, "%000b271e"), + Attrs([Attr("address","0x3F3E4"), Attr("insn","cmp w25, #0x0")]), + Var("#5276",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967295,32))), +Def(Tid(730_915, "%000b2723"), Attrs([Attr("address","0x3F3E4"), +Attr("insn","cmp w25, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5276",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(0,33)))), +Def(Tid(730_920, "%000b2728"), Attrs([Attr("address","0x3F3E4"), +Attr("insn","cmp w25, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5276",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967296,33)))), +Def(Tid(730_924, "%000b272c"), Attrs([Attr("address","0x3F3E4"), +Attr("insn","cmp w25, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5276",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(730_928, "%000b2730"), Attrs([Attr("address","0x3F3E4"), +Attr("insn","cmp w25, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5276",Imm(32)),Int(1,32)))), +Def(Tid(730_941, "%000b273d"), Attrs([Attr("address","0x3F3E8"), +Attr("insn","rev32 v1.8b, v1.8b")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Concat(Concat(Extract(39,32,Var("V1",Imm(128))),Extract(47,40,Var("V1",Imm(128)))),Extract(55,48,Var("V1",Imm(128)))),Concat(Extract(63,56,Var("V1",Imm(128))),Concat(Concat(Concat(Extract(7,0,Var("V1",Imm(128))),Extract(15,8,Var("V1",Imm(128)))),Extract(23,16,Var("V1",Imm(128)))),Extract(31,24,Var("V1",Imm(128)))))))), +Def(Tid(730_947, "%000b2743"), Attrs([Attr("address","0x3F3EC"), +Attr("insn","fmov x1, d1")]), Var("R1",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(730_961, "%000b2751"), + Attrs([Attr("address","0x3F3F0"), Attr("insn","csel x0, x0, x1, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(730_953, "%000b2749"))), +Goto(Tid(730_962, "%000b2752"), Attrs([Attr("address","0x3F3F0"), +Attr("insn","csel x0, x0, x1, eq")]), Int(1,1), +Direct(Tid(730_957, "%000b274d")))])), Blk(Tid(730_957, "%000b274d"), + Attrs([]), Phis([]), Defs([Def(Tid(730_958, "%000b274e"), + Attrs([Attr("address","0x3F3F0"), Attr("insn","csel x0, x0, x1, eq")]), + Var("R0",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(730_964, "%000b2754"), Attrs([Attr("address","0x3F3F0"), +Attr("insn","csel x0, x0, x1, eq")]), Int(1,1), +Direct(Tid(730_960, "%000b2750")))])), Blk(Tid(730_953, "%000b2749"), + Attrs([]), Phis([]), Defs([Def(Tid(730_954, "%000b274a"), + Attrs([Attr("address","0x3F3F0"), Attr("insn","csel x0, x0, x1, eq")]), + Var("R0",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(730_963, "%000b2753"), Attrs([Attr("address","0x3F3F0"), +Attr("insn","csel x0, x0, x1, eq")]), Int(1,1), +Direct(Tid(730_960, "%000b2750")))])), Blk(Tid(730_960, "%000b2750"), + Attrs([]), Phis([]), Defs([Def(Tid(730_973, "%000b275d"), + Attrs([Attr("address","0x3F3F4"), Attr("insn","str x0, [x21, w22, uxtw]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(730_977, "%000b2761"), Attrs([Attr("address","0x3F3F8"), +Attr("insn","b #-0x144")]), Int(1,1), Direct(Tid(730_685, "%000b263d")))])), +Blk(Tid(731_745, "%000b2a61"), Attrs([Attr("address","0x3F2F0")]), Phis([]), +Defs([Def(Tid(731_749, "%000b2a65"), Attrs([Attr("address","0x3F2F0"), +Attr("insn","cmp w20, #0x5")]), Var("#5287",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967290,32))), +Def(Tid(731_754, "%000b2a6a"), Attrs([Attr("address","0x3F2F0"), +Attr("insn","cmp w20, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5287",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934587,33)))), +Def(Tid(731_759, "%000b2a6f"), Attrs([Attr("address","0x3F2F0"), +Attr("insn","cmp w20, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5287",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967291,33)))), +Def(Tid(731_763, "%000b2a73"), Attrs([Attr("address","0x3F2F0"), +Attr("insn","cmp w20, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5287",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(731_767, "%000b2a77"), Attrs([Attr("address","0x3F2F0"), +Attr("insn","cmp w20, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5287",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(731_772, "%000b2a7c"), Attrs([Attr("address","0x3F2F4"), +Attr("insn","b.ne #-0x44")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(672_759, "%000a43f7"))), Goto(Tid(1_620_975, "%0018bbef"), + Attrs([]), Int(1,1), Direct(Tid(731_776, "%000b2a80")))])), +Blk(Tid(731_776, "%000b2a80"), Attrs([Attr("address","0x3F2F8")]), Phis([]), +Defs([Def(Tid(731_781, "%000b2a85"), Attrs([Attr("address","0x3F2F8"), +Attr("insn","add w0, w28, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(731_787, "%000b2a8b"), Attrs([Attr("address","0x3F2FC"), +Attr("insn","cmp w0, w3")]), Var("#5288",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(731_792, "%000b2a90"), + Attrs([Attr("address","0x3F2FC"), Attr("insn","cmp w0, w3")]), + Var("#5289",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(731_798, "%000b2a96"), Attrs([Attr("address","0x3F2FC"), +Attr("insn","cmp w0, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5289",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#5288",Imm(32)))),Int(1,33)))), +Def(Tid(731_804, "%000b2a9c"), Attrs([Attr("address","0x3F2FC"), +Attr("insn","cmp w0, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5289",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#5288",Imm(32)))),Int(1,33)))), +Def(Tid(731_808, "%000b2aa0"), Attrs([Attr("address","0x3F2FC"), +Attr("insn","cmp w0, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5289",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(731_812, "%000b2aa4"), Attrs([Attr("address","0x3F2FC"), +Attr("insn","cmp w0, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5289",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(731_818, "%000b2aaa"), Attrs([Attr("address","0x3F300"), +Attr("insn","b.hi #-0x50")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(672_759, "%000a43f7"))), Goto(Tid(1_620_976, "%0018bbf0"), + Attrs([]), Int(1,1), Direct(Tid(731_822, "%000b2aae")))])), +Blk(Tid(731_822, "%000b2aae"), Attrs([Attr("address","0x3F304")]), Phis([]), +Defs([Def(Tid(731_826, "%000b2ab2"), Attrs([Attr("address","0x3F304"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(731_831, "%000b2ab7"), Attrs([Attr("address","0x3F308"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(731_836, "%000b2abc"), Attrs([Attr("address","0x3F30C"), +Attr("insn","cbz w27, #0x204")]), + EQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32)), +Direct(Tid(731_178, "%000b282a"))), Goto(Tid(1_620_977, "%0018bbf1"), + Attrs([]), Int(1,1), Direct(Tid(731_840, "%000b2ac0")))])), +Blk(Tid(731_178, "%000b282a"), Attrs([Attr("address","0x3F510")]), Phis([]), +Defs([Def(Tid(731_181, "%000b282d"), Attrs([Attr("address","0x3F510"), +Attr("insn","bl #-0x16020")]), Var("R30",Imm(64)), Int(259348,64))]), +Jmps([Call(Tid(731_183, "%000b282f"), Attrs([Attr("address","0x3F510"), +Attr("insn","bl #-0x16020")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(731_185, "%000b2831"))))])), +Blk(Tid(731_185, "%000b2831"), Attrs([Attr("address","0x3F514")]), Phis([]), +Defs([Def(Tid(731_191, "%000b2837"), Attrs([Attr("address","0x3F518"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(731_197, "%000b283d"), Attrs([Attr("address","0x3F51C"), +Attr("insn","sub w2, w28, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Int(4294967295,32)))), +Def(Tid(731_203, "%000b2843"), Attrs([Attr("address","0x3F520"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(731_208, "%000b2848"), + Attrs([Attr("address","0x3F524"), Attr("insn","mov x0, #-0x1")]), + Var("R0",Imm(64)), Int(18446744073709551615,64)), +Def(Tid(731_215, "%000b284f"), Attrs([Attr("address","0x3F528"), +Attr("insn","add x1, x21, x1")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_620_978, "%0018bbf2"), Attrs([]), Int(1,1), +Direct(Tid(731_219, "%000b2853")))])), Blk(Tid(731_219, "%000b2853"), + Attrs([Attr("address","0x3F530")]), Phis([]), +Defs([Def(Tid(731_226, "%000b285a"), Attrs([Attr("address","0x3F530"), +Attr("insn","str b0, [x1, x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),Extract(7,0,Var("V0",Imm(128))),LittleEndian(),8)), +Def(Tid(731_232, "%000b2860"), Attrs([Attr("address","0x3F534"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(731_238, "%000b2866"), + Attrs([Attr("address","0x3F538"), Attr("insn","sshr d0, d0, #0x8")]), + Var("V0",Imm(128)), +UNSIGNED(128,ARSHIFT(Extract(63,0,Var("V0",Imm(128))),Int(8,5)))), +Def(Tid(731_244, "%000b286c"), Attrs([Attr("address","0x3F53C"), +Attr("insn","cmp w2, w0")]), Var("#5279",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(731_249, "%000b2871"), + Attrs([Attr("address","0x3F53C"), Attr("insn","cmp w2, w0")]), + Var("#5280",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(731_255, "%000b2877"), Attrs([Attr("address","0x3F53C"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5280",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#5279",Imm(32)))),Int(1,33)))), +Def(Tid(731_261, "%000b287d"), Attrs([Attr("address","0x3F53C"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5280",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#5279",Imm(32)))),Int(1,33)))), +Def(Tid(731_265, "%000b2881"), Attrs([Attr("address","0x3F53C"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5280",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(731_269, "%000b2885"), Attrs([Attr("address","0x3F53C"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5280",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(731_274, "%000b288a"), Attrs([Attr("address","0x3F540"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(731_219, "%000b2853"))), Goto(Tid(1_620_979, "%0018bbf3"), + Attrs([]), Int(1,1), Direct(Tid(731_278, "%000b288e")))])), +Blk(Tid(731_278, "%000b288e"), Attrs([Attr("address","0x3F544")]), Phis([]), +Defs([]), Jmps([Goto(Tid(731_280, "%000b2890"), + Attrs([Attr("address","0x3F544"), Attr("insn","b #-0x290")]), Int(1,1), +Direct(Tid(730_685, "%000b263d")))])), Blk(Tid(731_840, "%000b2ac0"), + Attrs([Attr("address","0x3F310")]), Phis([]), +Defs([Def(Tid(731_843, "%000b2ac3"), Attrs([Attr("address","0x3F310"), +Attr("insn","bl #-0x15e20")]), Var("R30",Imm(64)), Int(258836,64))]), +Jmps([Call(Tid(731_845, "%000b2ac5"), Attrs([Attr("address","0x3F310"), +Attr("insn","bl #-0x15e20")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(731_847, "%000b2ac7"))))])), +Blk(Tid(731_847, "%000b2ac7"), Attrs([Attr("address","0x3F314")]), Phis([]), +Defs([Def(Tid(731_853, "%000b2acd"), Attrs([Attr("address","0x3F318"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(731_859, "%000b2ad3"), Attrs([Attr("address","0x3F31C"), +Attr("insn","sxtw x0, w28")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R28",Imm(64))))), Def(Tid(731_865, "%000b2ad9"), + Attrs([Attr("address","0x3F320"), Attr("insn","sub x1, x1, #0x1")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(731_872, "%000b2ae0"), Attrs([Attr("address","0x3F324"), +Attr("insn","add x1, x21, x1")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_620_980, "%0018bbf4"), Attrs([]), Int(1,1), +Direct(Tid(731_874, "%000b2ae2")))])), Blk(Tid(731_874, "%000b2ae2"), + Attrs([Attr("address","0x3F328")]), Phis([]), +Defs([Def(Tid(731_881, "%000b2ae9"), Attrs([Attr("address","0x3F328"), +Attr("insn","str b0, [x1, x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),Extract(7,0,Var("V0",Imm(128))),LittleEndian(),8)), +Def(Tid(731_887, "%000b2aef"), Attrs([Attr("address","0x3F32C"), +Attr("insn","sshr d0, d0, #0x8")]), Var("V0",Imm(128)), +UNSIGNED(128,ARSHIFT(Extract(63,0,Var("V0",Imm(128))),Int(8,5)))), +Def(Tid(731_893, "%000b2af5"), Attrs([Attr("address","0x3F330"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(731_899, "%000b2afb"), Attrs([Attr("address","0x3F334"), +Attr("insn","cbnz w0, #-0xc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(731_874, "%000b2ae2"))), Goto(Tid(1_620_981, "%0018bbf5"), + Attrs([]), Int(1,1), Direct(Tid(731_903, "%000b2aff")))])), +Blk(Tid(731_903, "%000b2aff"), Attrs([Attr("address","0x3F338")]), Phis([]), +Defs([]), Jmps([Goto(Tid(731_905, "%000b2b01"), + Attrs([Attr("address","0x3F338"), Attr("insn","b #-0x84")]), Int(1,1), +Direct(Tid(730_685, "%000b263d")))])), Blk(Tid(732_309, "%000b2c95"), + Attrs([Attr("address","0x3F290")]), Phis([]), +Defs([Def(Tid(732_313, "%000b2c99"), Attrs([Attr("address","0x3F290"), +Attr("insn","cmp w20, #0x1")]), Var("#5296",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(732_318, "%000b2c9e"), Attrs([Attr("address","0x3F290"), +Attr("insn","cmp w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5296",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(732_323, "%000b2ca3"), Attrs([Attr("address","0x3F290"), +Attr("insn","cmp w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5296",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(732_327, "%000b2ca7"), Attrs([Attr("address","0x3F290"), +Attr("insn","cmp w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5296",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(732_331, "%000b2cab"), Attrs([Attr("address","0x3F290"), +Attr("insn","cmp w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5296",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(732_336, "%000b2cb0"), Attrs([Attr("address","0x3F294"), +Attr("insn","b.eq #0x1dc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(731_454, "%000b293e"))), Goto(Tid(1_620_982, "%0018bbf6"), + Attrs([]), Int(1,1), Direct(Tid(732_340, "%000b2cb4")))])), +Blk(Tid(731_454, "%000b293e"), Attrs([Attr("address","0x3F470")]), Phis([]), +Defs([Def(Tid(731_458, "%000b2942"), Attrs([Attr("address","0x3F470"), +Attr("insn","add w0, w22, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(2,32)))), +Def(Tid(731_464, "%000b2948"), Attrs([Attr("address","0x3F474"), +Attr("insn","cmp w0, w3")]), Var("#5282",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(731_469, "%000b294d"), + Attrs([Attr("address","0x3F474"), Attr("insn","cmp w0, w3")]), + Var("#5283",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(731_475, "%000b2953"), Attrs([Attr("address","0x3F474"), +Attr("insn","cmp w0, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5283",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#5282",Imm(32)))),Int(1,33)))), +Def(Tid(731_481, "%000b2959"), Attrs([Attr("address","0x3F474"), +Attr("insn","cmp w0, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5283",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#5282",Imm(32)))),Int(1,33)))), +Def(Tid(731_485, "%000b295d"), Attrs([Attr("address","0x3F474"), +Attr("insn","cmp w0, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5283",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(731_489, "%000b2961"), Attrs([Attr("address","0x3F474"), +Attr("insn","cmp w0, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5283",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(731_495, "%000b2967"), Attrs([Attr("address","0x3F478"), +Attr("insn","b.hi #-0x1c8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(672_759, "%000a43f7"))), Goto(Tid(1_620_983, "%0018bbf7"), + Attrs([]), Int(1,1), Direct(Tid(731_499, "%000b296b")))])), +Blk(Tid(731_499, "%000b296b"), Attrs([Attr("address","0x3F47C")]), Phis([]), +Defs([Def(Tid(731_502, "%000b296e"), Attrs([Attr("address","0x3F47C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(731_508, "%000b2974"), Attrs([Attr("address","0x3F480"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(731_513, "%000b2979"), Attrs([Attr("address","0x3F484"), +Attr("insn","bl #-0x153d4")]), Var("R30",Imm(64)), Int(259208,64))]), +Jmps([Call(Tid(731_515, "%000b297b"), Attrs([Attr("address","0x3F484"), +Attr("insn","bl #-0x153d4")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(731_517, "%000b297d"))))])), +Blk(Tid(731_517, "%000b297d"), Attrs([Attr("address","0x3F488")]), Phis([]), +Defs([Def(Tid(731_524, "%000b2984"), Attrs([Attr("address","0x3F488"), +Attr("insn","rev16 w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R0",Imm(64))),Concat(Extract(31,24,Var("R0",Imm(64))),Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))))))), +Def(Tid(731_530, "%000b298a"), Attrs([Attr("address","0x3F48C"), +Attr("insn","cmp w25, #0x0")]), Var("#5284",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967295,32))), +Def(Tid(731_535, "%000b298f"), Attrs([Attr("address","0x3F48C"), +Attr("insn","cmp w25, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5284",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(0,33)))), +Def(Tid(731_540, "%000b2994"), Attrs([Attr("address","0x3F48C"), +Attr("insn","cmp w25, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5284",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967296,33)))), +Def(Tid(731_544, "%000b2998"), Attrs([Attr("address","0x3F48C"), +Attr("insn","cmp w25, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5284",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(731_548, "%000b299c"), Attrs([Attr("address","0x3F48C"), +Attr("insn","cmp w25, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5284",Imm(32)),Int(1,32)))), +Def(Tid(731_554, "%000b29a2"), Attrs([Attr("address","0x3F490"), +Attr("insn","and w1, w1, #0xffff")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(731_560, "%000b29a8"), Attrs([Attr("address","0x3F494"), +Attr("insn","and w0, w0, #0xffff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(731_574, "%000b29b6"), Attrs([Attr("address","0x3F498"), +Attr("insn","csel w0, w0, w1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(731_566, "%000b29ae"))), Goto(Tid(731_575, "%000b29b7"), + Attrs([Attr("address","0x3F498"), Attr("insn","csel w0, w0, w1, eq")]), + Int(1,1), Direct(Tid(731_570, "%000b29b2")))])), +Blk(Tid(731_570, "%000b29b2"), Attrs([]), Phis([]), +Defs([Def(Tid(731_571, "%000b29b3"), Attrs([Attr("address","0x3F498"), +Attr("insn","csel w0, w0, w1, eq")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(731_577, "%000b29b9"), Attrs([Attr("address","0x3F498"), +Attr("insn","csel w0, w0, w1, eq")]), Int(1,1), +Direct(Tid(731_573, "%000b29b5")))])), Blk(Tid(731_566, "%000b29ae"), + Attrs([]), Phis([]), Defs([Def(Tid(731_567, "%000b29af"), + Attrs([Attr("address","0x3F498"), Attr("insn","csel w0, w0, w1, eq")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(731_576, "%000b29b8"), Attrs([Attr("address","0x3F498"), +Attr("insn","csel w0, w0, w1, eq")]), Int(1,1), +Direct(Tid(731_573, "%000b29b5")))])), Blk(Tid(731_573, "%000b29b5"), + Attrs([]), Phis([]), Defs([Def(Tid(731_586, "%000b29c2"), + Attrs([Attr("address","0x3F49C"), +Attr("insn","strh w0, [x21, w22, uxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16))]), +Jmps([Goto(Tid(731_590, "%000b29c6"), Attrs([Attr("address","0x3F4A0"), +Attr("insn","b #-0x1ec")]), Int(1,1), Direct(Tid(730_685, "%000b263d")))])), +Blk(Tid(732_340, "%000b2cb4"), Attrs([Attr("address","0x3F298")]), Phis([]), +Defs([Def(Tid(732_344, "%000b2cb8"), Attrs([Attr("address","0x3F298"), +Attr("insn","cmp w20, #0x2")]), Var("#5297",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967293,32))), +Def(Tid(732_349, "%000b2cbd"), Attrs([Attr("address","0x3F298"), +Attr("insn","cmp w20, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5297",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934590,33)))), +Def(Tid(732_354, "%000b2cc2"), Attrs([Attr("address","0x3F298"), +Attr("insn","cmp w20, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5297",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967294,33)))), +Def(Tid(732_358, "%000b2cc6"), Attrs([Attr("address","0x3F298"), +Attr("insn","cmp w20, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5297",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(732_362, "%000b2cca"), Attrs([Attr("address","0x3F298"), +Attr("insn","cmp w20, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5297",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(732_367, "%000b2ccf"), Attrs([Attr("address","0x3F29C"), +Attr("insn","b.ne #0xa0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(731_907, "%000b2b03"))), Goto(Tid(1_620_984, "%0018bbf8"), + Attrs([]), Int(1,1), Direct(Tid(732_371, "%000b2cd3")))])), +Blk(Tid(731_907, "%000b2b03"), Attrs([Attr("address","0x3F33C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(731_911, "%000b2b07"), + Attrs([Attr("address","0x3F33C"), Attr("insn","cbnz w20, #-0x8c")]), + NEQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(672_759, "%000a43f7"))), Goto(Tid(1_620_985, "%0018bbf9"), + Attrs([]), Int(1,1), Direct(Tid(731_915, "%000b2b0b")))])), +Blk(Tid(731_915, "%000b2b0b"), Attrs([Attr("address","0x3F340")]), Phis([]), +Defs([Def(Tid(731_919, "%000b2b0f"), Attrs([Attr("address","0x3F340"), +Attr("insn","add w0, w22, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(731_925, "%000b2b15"), Attrs([Attr("address","0x3F344"), +Attr("insn","cmp w0, w3")]), Var("#5290",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(731_930, "%000b2b1a"), + Attrs([Attr("address","0x3F344"), Attr("insn","cmp w0, w3")]), + Var("#5291",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(731_936, "%000b2b20"), Attrs([Attr("address","0x3F344"), +Attr("insn","cmp w0, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5291",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#5290",Imm(32)))),Int(1,33)))), +Def(Tid(731_942, "%000b2b26"), Attrs([Attr("address","0x3F344"), +Attr("insn","cmp w0, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5291",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#5290",Imm(32)))),Int(1,33)))), +Def(Tid(731_946, "%000b2b2a"), Attrs([Attr("address","0x3F344"), +Attr("insn","cmp w0, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5291",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(731_950, "%000b2b2e"), Attrs([Attr("address","0x3F344"), +Attr("insn","cmp w0, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5291",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(731_956, "%000b2b34"), Attrs([Attr("address","0x3F348"), +Attr("insn","b.hi #-0x98")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(672_759, "%000a43f7"))), Goto(Tid(1_620_986, "%0018bbfa"), + Attrs([]), Int(1,1), Direct(Tid(731_960, "%000b2b38")))])), +Blk(Tid(731_960, "%000b2b38"), Attrs([Attr("address","0x3F34C")]), Phis([]), +Defs([Def(Tid(731_964, "%000b2b3c"), Attrs([Attr("address","0x3F34C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(731_969, "%000b2b41"), Attrs([Attr("address","0x3F350"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(731_974, "%000b2b46"), Attrs([Attr("address","0x3F354"), +Attr("insn","bl #-0x152a4")]), Var("R30",Imm(64)), Int(258904,64))]), +Jmps([Call(Tid(731_976, "%000b2b48"), Attrs([Attr("address","0x3F354"), +Attr("insn","bl #-0x152a4")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(731_978, "%000b2b4a"))))])), +Blk(Tid(731_978, "%000b2b4a"), Attrs([Attr("address","0x3F358")]), Phis([]), +Defs([Def(Tid(731_985, "%000b2b51"), Attrs([Attr("address","0x3F358"), +Attr("insn","strb w0, [x21, w22, uxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(731_989, "%000b2b55"), Attrs([Attr("address","0x3F35C"), +Attr("insn","b #-0xa8")]), Int(1,1), Direct(Tid(730_685, "%000b263d")))])), +Blk(Tid(732_371, "%000b2cd3"), Attrs([Attr("address","0x3F2A0")]), Phis([]), +Defs([Def(Tid(732_375, "%000b2cd7"), Attrs([Attr("address","0x3F2A0"), +Attr("insn","add w0, w22, #0x4")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4,32)))), +Def(Tid(732_381, "%000b2cdd"), Attrs([Attr("address","0x3F2A4"), +Attr("insn","cmp w0, w3")]), Var("#5298",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(732_386, "%000b2ce2"), + Attrs([Attr("address","0x3F2A4"), Attr("insn","cmp w0, w3")]), + Var("#5299",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(732_392, "%000b2ce8"), Attrs([Attr("address","0x3F2A4"), +Attr("insn","cmp w0, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5299",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#5298",Imm(32)))),Int(1,33)))), +Def(Tid(732_398, "%000b2cee"), Attrs([Attr("address","0x3F2A4"), +Attr("insn","cmp w0, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5299",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#5298",Imm(32)))),Int(1,33)))), +Def(Tid(732_402, "%000b2cf2"), Attrs([Attr("address","0x3F2A4"), +Attr("insn","cmp w0, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5299",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(732_406, "%000b2cf6"), Attrs([Attr("address","0x3F2A4"), +Attr("insn","cmp w0, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5299",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(732_412, "%000b2cfc"), Attrs([Attr("address","0x3F2A8"), +Attr("insn","b.ls #0x248")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(731_097, "%000b27d9"))), Goto(Tid(1_620_987, "%0018bbfb"), + Attrs([]), Int(1,1), Direct(Tid(732_416, "%000b2d00")))])), +Blk(Tid(731_097, "%000b27d9"), Attrs([Attr("address","0x3F4F0")]), Phis([]), +Defs([Def(Tid(731_100, "%000b27dc"), Attrs([Attr("address","0x3F4F0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(731_106, "%000b27e2"), Attrs([Attr("address","0x3F4F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(731_111, "%000b27e7"), Attrs([Attr("address","0x3F4F8"), +Attr("insn","bl #-0x15448")]), Var("R30",Imm(64)), Int(259324,64))]), +Jmps([Call(Tid(731_113, "%000b27e9"), Attrs([Attr("address","0x3F4F8"), +Attr("insn","bl #-0x15448")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(731_115, "%000b27eb"))))])), +Blk(Tid(731_115, "%000b27eb"), Attrs([Attr("address","0x3F4FC")]), Phis([]), +Defs([Def(Tid(731_122, "%000b27f2"), Attrs([Attr("address","0x3F4FC"), +Attr("insn","rev w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))),Extract(23,16,Var("R0",Imm(64)))),Extract(31,24,Var("R0",Imm(64)))))), +Def(Tid(731_128, "%000b27f8"), Attrs([Attr("address","0x3F500"), +Attr("insn","cmp w25, #0x0")]), Var("#5278",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967295,32))), +Def(Tid(731_133, "%000b27fd"), Attrs([Attr("address","0x3F500"), +Attr("insn","cmp w25, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5278",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(0,33)))), +Def(Tid(731_138, "%000b2802"), Attrs([Attr("address","0x3F500"), +Attr("insn","cmp w25, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5278",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967296,33)))), +Def(Tid(731_142, "%000b2806"), Attrs([Attr("address","0x3F500"), +Attr("insn","cmp w25, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5278",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(731_146, "%000b280a"), Attrs([Attr("address","0x3F500"), +Attr("insn","cmp w25, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5278",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(731_160, "%000b2818"), Attrs([Attr("address","0x3F504"), +Attr("insn","csel w1, w1, w0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(731_152, "%000b2810"))), Goto(Tid(731_161, "%000b2819"), + Attrs([Attr("address","0x3F504"), Attr("insn","csel w1, w1, w0, ne")]), + Int(1,1), Direct(Tid(731_156, "%000b2814")))])), +Blk(Tid(731_156, "%000b2814"), Attrs([]), Phis([]), +Defs([Def(Tid(731_157, "%000b2815"), Attrs([Attr("address","0x3F504"), +Attr("insn","csel w1, w1, w0, ne")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(731_163, "%000b281b"), Attrs([Attr("address","0x3F504"), +Attr("insn","csel w1, w1, w0, ne")]), Int(1,1), +Direct(Tid(731_159, "%000b2817")))])), Blk(Tid(731_152, "%000b2810"), + Attrs([]), Phis([]), Defs([Def(Tid(731_153, "%000b2811"), + Attrs([Attr("address","0x3F504"), Attr("insn","csel w1, w1, w0, ne")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(731_162, "%000b281a"), Attrs([Attr("address","0x3F504"), +Attr("insn","csel w1, w1, w0, ne")]), Int(1,1), +Direct(Tid(731_159, "%000b2817")))])), Blk(Tid(731_159, "%000b2817"), + Attrs([]), Phis([]), Defs([Def(Tid(731_172, "%000b2824"), + Attrs([Attr("address","0x3F508"), Attr("insn","str w1, [x21, w22, uxtw]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(731_176, "%000b2828"), Attrs([Attr("address","0x3F50C"), +Attr("insn","b #-0x258")]), Int(1,1), Direct(Tid(730_685, "%000b263d")))])), +Blk(Tid(732_416, "%000b2d00"), Attrs([Attr("address","0x3F2AC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_620_988, "%0018bbfc"), Attrs([]), Int(1,1), +Direct(Tid(672_759, "%000a43f7")))])), Blk(Tid(672_759, "%000a43f7"), + Attrs([Attr("address","0x3F2B0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(672_766, "%000a43fe"), Attrs([Attr("address","0x3F2B0"), +Attr("insn","cbz w24, #0x2c8")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(672_764, "%000a43fc"))), Goto(Tid(1_620_989, "%0018bbfd"), + Attrs([]), Int(1,1), Direct(Tid(730_685, "%000b263d")))])), +Blk(Tid(672_764, "%000a43fc"), Attrs([Attr("address","0x3F578")]), Phis([]), +Defs([Def(Tid(672_772, "%000a4404"), Attrs([Attr("address","0x3F578"), +Attr("insn","mov w2, #0xae2")]), Var("R2",Imm(64)), Int(2786,64)), +Def(Tid(672_777, "%000a4409"), Attrs([Attr("address","0x3F57C"), +Attr("insn","adrp x3, #217088")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(672_782, "%000a440e"), Attrs([Attr("address","0x3F580"), +Attr("insn","adrp x1, #217088")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(672_788, "%000a4414"), Attrs([Attr("address","0x3F584"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(672_794, "%000a441a"), Attrs([Attr("address","0x3F588"), +Attr("insn","add x3, x3, #0xec0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3776,64))), Def(Tid(672_800, "%000a4420"), + Attrs([Attr("address","0x3F58C"), Attr("insn","add x1, x1, #0xfc0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(4032,64))), +Def(Tid(672_806, "%000a4426"), Attrs([Attr("address","0x3F590"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(672_811, "%000a442b"), Attrs([Attr("address","0x3F594"), +Attr("insn","bl #-0x3aef8")]), Var("R30",Imm(64)), Int(259480,64))]), +Jmps([Call(Tid(672_813, "%000a442d"), Attrs([Attr("address","0x3F594"), +Attr("insn","bl #-0x3aef8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(672_815, "%000a442f"))))])), +Blk(Tid(672_815, "%000a442f"), Attrs([Attr("address","0x3F598")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_620_990, "%0018bbfe"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_640, "@duk_bi_thread_yield")),))])), +Blk(Tid(730_685, "%000b263d"), Attrs([Attr("address","0x3F2B4")]), Phis([]), +Defs([Def(Tid(730_688, "%000b2640"), Attrs([Attr("address","0x3F2B4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(730_695, "%000b2647"), Attrs([Attr("address","0x3F2B8"), +Attr("insn","cbnz w23, #0x14")]), + NEQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(730_693, "%000b2645"))), Goto(Tid(1_620_991, "%0018bbff"), + Attrs([]), Int(1,1), Direct(Tid(731_991, "%000b2b57")))])), +Blk(Tid(731_991, "%000b2b57"), Attrs([Attr("address","0x3F2BC")]), Phis([]), +Defs([Def(Tid(731_995, "%000b2b5b"), Attrs([Attr("address","0x3F2BC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(732_002, "%000b2b62"), Attrs([Attr("address","0x3F2C0"), +Attr("insn","add w1, w28, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(732_007, "%000b2b67"), Attrs([Attr("address","0x3F2C4"), +Attr("insn","bl #-0x17f44")]), Var("R30",Imm(64)), Int(258760,64))]), +Jmps([Call(Tid(732_009, "%000b2b69"), Attrs([Attr("address","0x3F2C4"), +Attr("insn","bl #-0x17f44")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(732_011, "%000b2b6b"))))])), +Blk(Tid(732_011, "%000b2b6b"), Attrs([Attr("address","0x3F2C8")]), Phis([]), +Defs([Def(Tid(732_014, "%000b2b6e"), Attrs([Attr("address","0x3F2C8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_620_992, "%0018bc00"), Attrs([]), Int(1,1), +Direct(Tid(730_693, "%000b2645")))])), Blk(Tid(730_693, "%000b2645"), + Attrs([Attr("address","0x3F2CC")]), Phis([]), +Defs([Def(Tid(730_702, "%000b264e"), Attrs([Attr("address","0x3F2CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5268",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(730_707, "%000b2653"), + Attrs([Attr("address","0x3F2CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5268",Imm(64)),LittleEndian(),64)), +Def(Tid(730_712, "%000b2658"), Attrs([Attr("address","0x3F2CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5268",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(730_718, "%000b265e"), Attrs([Attr("address","0x3F2D0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5269",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(730_723, "%000b2663"), + Attrs([Attr("address","0x3F2D0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5269",Imm(64)),LittleEndian(),64)), +Def(Tid(730_728, "%000b2668"), Attrs([Attr("address","0x3F2D0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5269",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(730_734, "%000b266e"), Attrs([Attr("address","0x3F2D4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5270",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(730_739, "%000b2673"), + Attrs([Attr("address","0x3F2D4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5270",Imm(64)),LittleEndian(),64)), +Def(Tid(730_744, "%000b2678"), Attrs([Attr("address","0x3F2D4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5270",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(730_750, "%000b267e"), Attrs([Attr("address","0x3F2D8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#5271",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(730_755, "%000b2683"), + Attrs([Attr("address","0x3F2D8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5271",Imm(64)),LittleEndian(),64)), +Def(Tid(730_760, "%000b2688"), Attrs([Attr("address","0x3F2D8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5271",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(730_766, "%000b268e"), Attrs([Attr("address","0x3F2DC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#5272",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(730_771, "%000b2693"), + Attrs([Attr("address","0x3F2DC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5272",Imm(64)),LittleEndian(),64)), +Def(Tid(730_776, "%000b2698"), Attrs([Attr("address","0x3F2DC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5272",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(730_783, "%000b269f"), Attrs([Attr("address","0x3F2E0"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(730_788, "%000b26a4"), Attrs([Attr("address","0x3F2E0"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(730_792, "%000b26a8"), Attrs([Attr("address","0x3F2E0"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(730_797, "%000b26ad"), + Attrs([Attr("address","0x3F2E4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_993, "@duk_bi_cbor_decode"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x52FE0")]), + "duk_bi_cbor_decode", Args([Arg(Tid(1_631_036, "%0018e33c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_cbor_decode_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(777_832, "@duk_bi_cbor_decode"), + Attrs([Attr("address","0x52FE0")]), Phis([]), +Defs([Def(Tid(777_836, "%000bde6c"), Attrs([Attr("address","0x52FE0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#6277",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(777_842, "%000bde72"), Attrs([Attr("address","0x52FE0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6277",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(777_848, "%000bde78"), Attrs([Attr("address","0x52FE0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6277",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(777_852, "%000bde7c"), Attrs([Attr("address","0x52FE0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#6277",Imm(64))), Def(Tid(777_857, "%000bde81"), + Attrs([Attr("address","0x52FE4"), Attr("insn","adrp x1, #290816")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(777_863, "%000bde87"), + Attrs([Attr("address","0x52FE8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(777_870, "%000bde8e"), + Attrs([Attr("address","0x52FEC"), Attr("insn","ldr x2, [x1, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(777_876, "%000bde94"), Attrs([Attr("address","0x52FF0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6278",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(777_882, "%000bde9a"), + Attrs([Attr("address","0x52FF0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6278",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(777_888, "%000bdea0"), Attrs([Attr("address","0x52FF0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6278",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(777_894, "%000bdea6"), Attrs([Attr("address","0x52FF4"), +Attr("insn","ldp x1, x20, [x0, #0x68]")]), Var("#6279",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(777_899, "%000bdeab"), + Attrs([Attr("address","0x52FF4"), Attr("insn","ldp x1, x20, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6279",Imm(64)),LittleEndian(),64)), +Def(Tid(777_904, "%000bdeb0"), Attrs([Attr("address","0x52FF4"), +Attr("insn","ldp x1, x20, [x0, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6279",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(777_912, "%000bdeb8"), Attrs([Attr("address","0x52FF8"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(777_919, "%000bdebf"), Attrs([Attr("address","0x52FFC"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(777_927, "%000bdec7"), Attrs([Attr("address","0x53000"), +Attr("insn","str x3, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(777_932, "%000bdecc"), Attrs([Attr("address","0x53004"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(777_939, "%000bded3"), Attrs([Attr("address","0x53008"), +Attr("insn","sub x1, x20, x1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(777_945, "%000bded9"), Attrs([Attr("address","0x5300C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(777_951, "%000bdedf"), + Attrs([Attr("address","0x53010"), Attr("insn","subs w21, w1, #0x1")]), + Var("#6280",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(777_956, "%000bdee4"), Attrs([Attr("address","0x53010"), +Attr("insn","subs w21, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6280",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(777_961, "%000bdee9"), Attrs([Attr("address","0x53010"), +Attr("insn","subs w21, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6280",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(777_965, "%000bdeed"), Attrs([Attr("address","0x53010"), +Attr("insn","subs w21, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6280",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(777_969, "%000bdef1"), Attrs([Attr("address","0x53010"), +Attr("insn","subs w21, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6280",Imm(32)),Int(1,32)))), +Def(Tid(777_973, "%000bdef5"), Attrs([Attr("address","0x53010"), +Attr("insn","subs w21, w1, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Var("#6280",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(777_980, "%000bdefc"), Attrs([Attr("address","0x53014"), +Attr("insn","cbnz w1, #0x10")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(777_978, "%000bdefa"))), Goto(Tid(1_620_994, "%0018bc02"), + Attrs([]), Int(1,1), Direct(Tid(1_137_117, "%001159dd")))])), +Blk(Tid(1_137_117, "%001159dd"), Attrs([Attr("address","0x53018")]), + Phis([]), Defs([Def(Tid(1_137_120, "%001159e0"), + Attrs([Attr("address","0x53018"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_137_125, "%001159e5"), + Attrs([Attr("address","0x5301C"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(1_137_130, "%001159ea"), + Attrs([Attr("address","0x53020"), Attr("insn","bl #-0x4e9bc")]), + Var("R30",Imm(64)), Int(340004,64))]), +Jmps([Call(Tid(1_137_132, "%001159ec"), Attrs([Attr("address","0x53020"), +Attr("insn","bl #-0x4e9bc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(777_978, "%000bdefa"))))])), +Blk(Tid(777_978, "%000bdefa"), Attrs([Attr("address","0x53024")]), Phis([]), +Defs([Def(Tid(777_987, "%000bdf03"), Attrs([Attr("address","0x53024"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(777_993, "%000bdf09"), Attrs([Attr("address","0x53028"), +Attr("insn","add x2, sp, #0x48")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(777_999, "%000bdf0f"), + Attrs([Attr("address","0x5302C"), Attr("insn","mov w1, w21")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(778_004, "%000bdf14"), Attrs([Attr("address","0x53030"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(778_009, "%000bdf19"), Attrs([Attr("address","0x53034"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64)), +Def(Tid(778_014, "%000bdf1e"), Attrs([Attr("address","0x53038"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(778_019, "%000bdf23"), Attrs([Attr("address","0x5303C"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(778_027, "%000bdf2b"), Attrs([Attr("address","0x53040"), +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(778_032, "%000bdf30"), Attrs([Attr("address","0x53044"), +Attr("insn","bl #-0x1f0d0")]), Var("R30",Imm(64)), Int(340040,64))]), +Jmps([Call(Tid(778_034, "%000bdf32"), Attrs([Attr("address","0x53044"), +Attr("insn","bl #-0x1f0d0")]), Int(1,1), +(Direct(Tid(1_624_318, "@duk_get_buffer_data_raw")),Direct(Tid(778_036, "%000bdf34"))))])), +Blk(Tid(778_036, "%000bdf34"), Attrs([Attr("address","0x53048")]), Phis([]), +Defs([Def(Tid(778_040, "%000bdf38"), Attrs([Attr("address","0x53048"), +Attr("insn","stp x0, xzr, [sp, #0x38]")]), Var("#6281",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(778_046, "%000bdf3e"), + Attrs([Attr("address","0x53048"), Attr("insn","stp x0, xzr, [sp, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6281",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(778_051, "%000bdf43"), Attrs([Attr("address","0x53048"), +Attr("insn","stp x0, xzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6281",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(778_056, "%000bdf48"), Attrs([Attr("address","0x5304C"), +Attr("insn","adrp x1, #155648")]), Var("R1",Imm(64)), Int(495616,64)), +Def(Tid(778_062, "%000bdf4e"), Attrs([Attr("address","0x53050"), +Attr("insn","ldp x2, x3, [x19, #0x50]")]), Var("#6282",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(80,64))), Def(Tid(778_067, "%000bdf53"), + Attrs([Attr("address","0x53050"), Attr("insn","ldp x2, x3, [x19, #0x50]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6282",Imm(64)),LittleEndian(),64)), +Def(Tid(778_072, "%000bdf58"), Attrs([Attr("address","0x53050"), +Attr("insn","ldp x2, x3, [x19, #0x50]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6282",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(778_079, "%000bdf5f"), Attrs([Attr("address","0x53054"), +Attr("insn","ldr d0, [x1, #0x8c0]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2240,64)),LittleEndian(),64))), +Def(Tid(778_087, "%000bdf67"), Attrs([Attr("address","0x53058"), +Attr("insn","str d0, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(778_094, "%000bdf6e"), Attrs([Attr("address","0x5305C"), +Attr("insn","sub x1, x20, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(778_100, "%000bdf74"), Attrs([Attr("address","0x53060"), +Attr("insn","add x1, x1, #0x240")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(576,64))), Def(Tid(778_107, "%000bdf7b"), + Attrs([Attr("address","0x53064"), Attr("insn","add x0, x2, x1")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(778_113, "%000bdf81"), Attrs([Attr("address","0x53068"), +Attr("insn","cmp x0, x3")]), Var("#6283",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(778_118, "%000bdf86"), Attrs([Attr("address","0x53068"), +Attr("insn","cmp x0, x3")]), Var("#6284",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(778_124, "%000bdf8c"), Attrs([Attr("address","0x53068"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6284",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#6283",Imm(64)))),Int(1,65)))), +Def(Tid(778_130, "%000bdf92"), Attrs([Attr("address","0x53068"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6284",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#6283",Imm(64)))),Int(1,65)))), +Def(Tid(778_134, "%000bdf96"), Attrs([Attr("address","0x53068"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6284",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(778_138, "%000bdf9a"), Attrs([Attr("address","0x53068"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6284",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(778_145, "%000bdfa1"), Attrs([Attr("address","0x5306C"), +Attr("insn","b.hi #0x74")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(778_143, "%000bdf9f"))), Goto(Tid(1_620_995, "%0018bc03"), + Attrs([]), Int(1,1), Direct(Tid(778_213, "%000bdfe5")))])), +Blk(Tid(778_143, "%000bdf9f"), Attrs([Attr("address","0x530E0")]), Phis([]), +Defs([Def(Tid(778_153, "%000bdfa9"), Attrs([Attr("address","0x530E0"), +Attr("insn","ldr x2, [x19, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(778_159, "%000bdfaf"), Attrs([Attr("address","0x530E4"), +Attr("insn","cmp x0, x2")]), Var("#6285",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(778_164, "%000bdfb4"), Attrs([Attr("address","0x530E4"), +Attr("insn","cmp x0, x2")]), Var("#6286",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(778_170, "%000bdfba"), Attrs([Attr("address","0x530E4"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6286",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#6285",Imm(64)))),Int(1,65)))), +Def(Tid(778_176, "%000bdfc0"), Attrs([Attr("address","0x530E4"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6286",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#6285",Imm(64)))),Int(1,65)))), +Def(Tid(778_180, "%000bdfc4"), Attrs([Attr("address","0x530E4"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6286",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(778_184, "%000bdfc8"), Attrs([Attr("address","0x530E4"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6286",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(778_191, "%000bdfcf"), Attrs([Attr("address","0x530E8"), +Attr("insn","b.hi #0x10")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(778_189, "%000bdfcd"))), Goto(Tid(1_620_996, "%0018bc04"), + Attrs([]), Int(1,1), Direct(Tid(1_137_105, "%001159d1")))])), +Blk(Tid(1_137_105, "%001159d1"), Attrs([Attr("address","0x530EC")]), + Phis([]), Defs([Def(Tid(1_137_111, "%001159d7"), + Attrs([Attr("address","0x530EC"), Attr("insn","str x0, [x19, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_137_115, "%001159db"), Attrs([Attr("address","0x530F0"), +Attr("insn","b #-0x80")]), Int(1,1), Direct(Tid(778_213, "%000bdfe5")))])), +Blk(Tid(778_213, "%000bdfe5"), Attrs([Attr("address","0x53070")]), Phis([]), +Defs([Def(Tid(778_220, "%000bdfec"), Attrs([Attr("address","0x53070"), +Attr("insn","add x0, sp, #0x30")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(778_225, "%000bdff1"), + Attrs([Attr("address","0x53074"), Attr("insn","bl #-0x8d0")]), + Var("R30",Imm(64)), Int(340088,64))]), Jmps([Call(Tid(778_227, "%000bdff3"), + Attrs([Attr("address","0x53074"), Attr("insn","bl #-0x8d0")]), Int(1,1), +(Direct(Tid(1_616_799, "@duk__cbor_decode_value")),Direct(Tid(778_229, "%000bdff5"))))])), +Blk(Tid(778_229, "%000bdff5"), Attrs([Attr("address","0x53078")]), Phis([]), +Defs([Def(Tid(778_233, "%000bdff9"), Attrs([Attr("address","0x53078"), +Attr("insn","ldp x1, x0, [sp, #0x40]")]), Var("#6287",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(778_238, "%000bdffe"), + Attrs([Attr("address","0x53078"), Attr("insn","ldp x1, x0, [sp, #0x40]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6287",Imm(64)),LittleEndian(),64)), +Def(Tid(778_243, "%000be003"), Attrs([Attr("address","0x53078"), +Attr("insn","ldp x1, x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6287",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(778_249, "%000be009"), Attrs([Attr("address","0x5307C"), +Attr("insn","cmp x1, x0")]), Var("#6288",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(778_254, "%000be00e"), Attrs([Attr("address","0x5307C"), +Attr("insn","cmp x1, x0")]), Var("#6289",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(778_260, "%000be014"), Attrs([Attr("address","0x5307C"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6289",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#6288",Imm(64)))),Int(1,65)))), +Def(Tid(778_266, "%000be01a"), Attrs([Attr("address","0x5307C"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6289",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#6288",Imm(64)))),Int(1,65)))), +Def(Tid(778_270, "%000be01e"), Attrs([Attr("address","0x5307C"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6289",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(778_274, "%000be022"), Attrs([Attr("address","0x5307C"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6289",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(778_280, "%000be028"), Attrs([Attr("address","0x53080"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(778_278, "%000be026"))), Goto(Tid(1_620_997, "%0018bc05"), + Attrs([]), Int(1,1), Direct(Tid(778_431, "%000be0bf")))])), +Blk(Tid(778_431, "%000be0bf"), Attrs([Attr("address","0x53084")]), Phis([]), +Defs([Def(Tid(778_434, "%000be0c2"), Attrs([Attr("address","0x53084"), +Attr("insn","adrp x4, #139264")]), Var("R4",Imm(64)), Int(479232,64)), +Def(Tid(778_439, "%000be0c7"), Attrs([Attr("address","0x53088"), +Attr("insn","adrp x2, #139264")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(778_445, "%000be0cd"), Attrs([Attr("address","0x5308C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(778_451, "%000be0d3"), Attrs([Attr("address","0x53090"), +Attr("insn","add x4, x4, #0xae0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2784,64))), Def(Tid(778_457, "%000be0d9"), + Attrs([Attr("address","0x53094"), Attr("insn","add x2, x2, #0xa88")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2696,64))), +Def(Tid(778_462, "%000be0de"), Attrs([Attr("address","0x53098"), +Attr("insn","mov w3, #0x73e")]), Var("R3",Imm(64)), Int(1854,64)), +Def(Tid(778_467, "%000be0e3"), Attrs([Attr("address","0x5309C"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(778_472, "%000be0e8"), Attrs([Attr("address","0x530A0"), +Attr("insn","bl #-0x1540")]), Var("R30",Imm(64)), Int(340132,64))]), +Jmps([Call(Tid(778_474, "%000be0ea"), Attrs([Attr("address","0x530A0"), +Attr("insn","bl #-0x1540")]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),Direct(Tid(778_278, "%000be026"))))])), +Blk(Tid(778_278, "%000be026"), Attrs([Attr("address","0x530A4")]), Phis([]), +Defs([Def(Tid(778_287, "%000be02f"), Attrs([Attr("address","0x530A4"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(778_293, "%000be035"), Attrs([Attr("address","0x530A8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(778_298, "%000be03a"), Attrs([Attr("address","0x530AC"), +Attr("insn","bl #-0x29278")]), Var("R30",Imm(64)), Int(340144,64))]), +Jmps([Call(Tid(778_300, "%000be03c"), Attrs([Attr("address","0x530AC"), +Attr("insn","bl #-0x29278")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(778_302, "%000be03e"))))])), +Blk(Tid(778_302, "%000be03e"), Attrs([Attr("address","0x530B0")]), Phis([]), +Defs([Def(Tid(778_305, "%000be041"), Attrs([Attr("address","0x530B0"), +Attr("insn","adrp x0, #286720")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(778_312, "%000be048"), Attrs([Attr("address","0x530B4"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(778_319, "%000be04f"), Attrs([Attr("address","0x530B8"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(778_326, "%000be056"), Attrs([Attr("address","0x530BC"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(778_332, "%000be05c"), Attrs([Attr("address","0x530C0"), +Attr("insn","subs x2, x2, x1")]), Var("#6290",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(778_337, "%000be061"), + Attrs([Attr("address","0x530C0"), Attr("insn","subs x2, x2, x1")]), + Var("#6291",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(778_343, "%000be067"), Attrs([Attr("address","0x530C0"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6291",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6290",Imm(64)))),Int(1,65)))), +Def(Tid(778_349, "%000be06d"), Attrs([Attr("address","0x530C0"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6291",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6290",Imm(64)))),Int(1,65)))), +Def(Tid(778_353, "%000be071"), Attrs([Attr("address","0x530C0"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6291",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(778_357, "%000be075"), Attrs([Attr("address","0x530C0"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6291",Imm(64)),Int(1,64)))), +Def(Tid(778_361, "%000be079"), Attrs([Attr("address","0x530C0"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6291",Imm(64)),Int(1,64))), Def(Tid(778_366, "%000be07e"), + Attrs([Attr("address","0x530C4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(778_372, "%000be084"), + Attrs([Attr("address","0x530C8"), Attr("insn","b.ne #0x2c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(778_370, "%000be082"))), +Goto(Tid(1_620_998, "%0018bc06"), Attrs([]), Int(1,1), +Direct(Tid(778_382, "%000be08e")))])), Blk(Tid(778_370, "%000be082"), + Attrs([Attr("address","0x530F4")]), Phis([]), +Defs([Def(Tid(778_378, "%000be08a"), Attrs([Attr("address","0x530F4"), +Attr("insn","bl #-0x4f0c4")]), Var("R30",Imm(64)), Int(340216,64))]), +Jmps([Call(Tid(778_380, "%000be08c"), Attrs([Attr("address","0x530F4"), +Attr("insn","bl #-0x4f0c4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(778_189, "%000bdfcd"))))])), +Blk(Tid(778_189, "%000bdfcd"), Attrs([Attr("address","0x530F8")]), Phis([]), +Defs([Def(Tid(778_198, "%000bdfd6"), Attrs([Attr("address","0x530F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(778_203, "%000bdfdb"), Attrs([Attr("address","0x530FC"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(778_208, "%000bdfe0"), Attrs([Attr("address","0x53100"), +Attr("insn","bl #-0x4e7a0")]), Var("R30",Imm(64)), Int(340228,64))]), +Jmps([Call(Tid(778_210, "%000bdfe2"), Attrs([Attr("address","0x53100"), +Attr("insn","bl #-0x4e7a0")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(778_212, "%000bdfe4"))))])), +Blk(Tid(778_212, "%000bdfe4"), Attrs([Attr("address","0x53104")]), Phis([]), +Defs([]), Jmps([Goto(Tid(778_215, "%000bdfe7"), + Attrs([Attr("address","0x53104"), Attr("insn","b #-0x94")]), Int(1,1), +Direct(Tid(778_213, "%000bdfe5")))])), Blk(Tid(778_382, "%000be08e"), + Attrs([Attr("address","0x530CC")]), Phis([]), +Defs([Def(Tid(778_385, "%000be091"), Attrs([Attr("address","0x530CC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(778_391, "%000be097"), Attrs([Attr("address","0x530D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6292",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(778_396, "%000be09c"), + Attrs([Attr("address","0x530D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6292",Imm(64)),LittleEndian(),64)), +Def(Tid(778_401, "%000be0a1"), Attrs([Attr("address","0x530D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6292",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(778_408, "%000be0a8"), Attrs([Attr("address","0x530D4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(778_415, "%000be0af"), Attrs([Attr("address","0x530D8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(778_420, "%000be0b4"), Attrs([Attr("address","0x530D8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(778_424, "%000be0b8"), Attrs([Attr("address","0x530D8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(778_429, "%000be0bd"), + Attrs([Attr("address","0x530DC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_620_999, "@duk_bi_cbor_encode"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5EC34")]), + "duk_bi_cbor_encode", Args([Arg(Tid(1_631_037, "%0018e33d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_cbor_encode_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(886_139, "@duk_bi_cbor_encode"), + Attrs([Attr("address","0x5EC34")]), Phis([]), +Defs([Def(Tid(886_143, "%000d857f"), Attrs([Attr("address","0x5EC34"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#7545",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(886_149, "%000d8585"), Attrs([Attr("address","0x5EC34"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7545",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(886_155, "%000d858b"), Attrs([Attr("address","0x5EC34"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7545",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(886_159, "%000d858f"), Attrs([Attr("address","0x5EC34"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#7545",Imm(64))), Def(Tid(886_164, "%000d8594"), + Attrs([Attr("address","0x5EC38"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(886_170, "%000d859a"), + Attrs([Attr("address","0x5EC3C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(886_178, "%000d85a2"), + Attrs([Attr("address","0x5EC40"), 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(886_184, "%000d85a8"), Attrs([Attr("address","0x5EC44"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(886_189, "%000d85ad"), Attrs([Attr("address","0x5EC48"), +Attr("insn","bl #-0x144")]), Var("R30",Imm(64)), Int(388172,64))]), +Jmps([Call(Tid(886_191, "%000d85af"), Attrs([Attr("address","0x5EC48"), +Attr("insn","bl #-0x144")]), Int(1,1), +(Direct(Tid(1_630_539, "@sub_5eb04")),Direct(Tid(886_193, "%000d85b1"))))])), +Blk(Tid(886_193, "%000d85b1"), Attrs([Attr("address","0x5EC4C")]), Phis([]), +Defs([Def(Tid(886_197, "%000d85b5"), Attrs([Attr("address","0x5EC4C"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("#7546",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(886_202, "%000d85ba"), + Attrs([Attr("address","0x5EC4C"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7546",Imm(64)),LittleEndian(),64)), +Def(Tid(886_207, "%000d85bf"), Attrs([Attr("address","0x5EC4C"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7546",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(886_214, "%000d85c6"), Attrs([Attr("address","0x5EC50"), +Attr("insn","sub x2, x0, x2")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(886_220, "%000d85cc"), Attrs([Attr("address","0x5EC54"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(886_226, "%000d85d2"), + Attrs([Attr("address","0x5EC58"), Attr("insn","subs w1, w2, #0x1")]), + Var("#7547",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(886_231, "%000d85d7"), Attrs([Attr("address","0x5EC58"), +Attr("insn","subs w1, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7547",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(886_236, "%000d85dc"), Attrs([Attr("address","0x5EC58"), +Attr("insn","subs w1, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7547",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(886_240, "%000d85e0"), Attrs([Attr("address","0x5EC58"), +Attr("insn","subs w1, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7547",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(886_244, "%000d85e4"), Attrs([Attr("address","0x5EC58"), +Attr("insn","subs w1, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7547",Imm(32)),Int(1,32)))), +Def(Tid(886_248, "%000d85e8"), Attrs([Attr("address","0x5EC58"), +Attr("insn","subs w1, w2, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#7547",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(886_255, "%000d85ef"), Attrs([Attr("address","0x5EC5C"), +Attr("insn","cbnz w2, #0x14")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(886_253, "%000d85ed"))), Goto(Tid(1_621_000, "%0018bc08"), + Attrs([]), Int(1,1), Direct(Tid(887_639, "%000d8b57")))])), +Blk(Tid(887_639, "%000d8b57"), Attrs([Attr("address","0x5EC60")]), Phis([]), +Defs([Def(Tid(887_643, "%000d8b5b"), Attrs([Attr("address","0x5EC60"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(887_648, "%000d8b60"), Attrs([Attr("address","0x5EC64"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(887_653, "%000d8b65"), Attrs([Attr("address","0x5EC68"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(887_658, "%000d8b6a"), Attrs([Attr("address","0x5EC6C"), +Attr("insn","bl #-0x5a608")]), Var("R30",Imm(64)), Int(388208,64))]), +Jmps([Call(Tid(887_660, "%000d8b6c"), Attrs([Attr("address","0x5EC6C"), +Attr("insn","bl #-0x5a608")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(886_253, "%000d85ed"))))])), +Blk(Tid(886_253, "%000d85ed"), Attrs([Attr("address","0x5EC70")]), Phis([]), +Defs([Def(Tid(886_263, "%000d85f7"), Attrs([Attr("address","0x5EC70"), +Attr("insn","ldr x3, [x19, #0x238]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(886_270, "%000d85fe"), Attrs([Attr("address","0x5EC74"), +Attr("insn","ldr x2, [x19, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(886_277, "%000d8605"), Attrs([Attr("address","0x5EC78"), +Attr("insn","ldr x3, [x3, #0x2b0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(688,64)),LittleEndian(),64)), +Def(Tid(886_283, "%000d860b"), Attrs([Attr("address","0x5EC7C"), +Attr("insn","cmp x2, x0")]), Var("#7548",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(886_288, "%000d8610"), Attrs([Attr("address","0x5EC7C"), +Attr("insn","cmp x2, x0")]), Var("#7549",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(886_294, "%000d8616"), Attrs([Attr("address","0x5EC7C"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7549",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7548",Imm(64)))),Int(1,65)))), +Def(Tid(886_300, "%000d861c"), Attrs([Attr("address","0x5EC7C"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7549",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7548",Imm(64)))),Int(1,65)))), +Def(Tid(886_304, "%000d8620"), Attrs([Attr("address","0x5EC7C"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7549",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(886_308, "%000d8624"), Attrs([Attr("address","0x5EC7C"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7549",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(886_315, "%000d862b"), Attrs([Attr("address","0x5EC80"), +Attr("insn","b.ls #0x3c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(886_313, "%000d8629"))), Goto(Tid(1_621_001, "%0018bc09"), + Attrs([]), Int(1,1), Direct(Tid(887_537, "%000d8af1")))])), +Blk(Tid(886_313, "%000d8629"), Attrs([Attr("address","0x5ECBC")]), Phis([]), +Defs([Def(Tid(886_322, "%000d8632"), Attrs([Attr("address","0x5ECBC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(886_327, "%000d8637"), Attrs([Attr("address","0x5ECC0"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(886_332, "%000d863c"), Attrs([Attr("address","0x5ECC4"), +Attr("insn","bl #-0x5a4e8")]), Var("R30",Imm(64)), Int(388296,64))]), +Jmps([Call(Tid(886_334, "%000d863e"), Attrs([Attr("address","0x5ECC4"), +Attr("insn","bl #-0x5a4e8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(886_336, "%000d8640"))))])), +Blk(Tid(886_336, "%000d8640"), Attrs([Attr("address","0x5ECC8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_002, "%0018bc0a"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_326, "@duk_bi_object_constructor_assign")),))])), +Blk(Tid(887_537, "%000d8af1"), Attrs([Attr("address","0x5EC84")]), Phis([]), +Defs([Def(Tid(887_541, "%000d8af5"), Attrs([Attr("address","0x5EC84"), +Attr("insn","add x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(887_549, "%000d8afd"), + Attrs([Attr("address","0x5EC88"), Attr("insn","str x2, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(887_556, "%000d8b04"), Attrs([Attr("address","0x5EC8C"), +Attr("insn","ldr w2, [x3, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(887_561, "%000d8b09"), Attrs([Attr("address","0x5EC90"), +Attr("insn","mov w4, #0x8")]), Var("R4",Imm(64)), Int(8,64)), +Def(Tid(887_569, "%000d8b11"), Attrs([Attr("address","0x5EC94"), +Attr("insn","str w4, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(887_575, "%000d8b17"), Attrs([Attr("address","0x5EC98"), +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(887_583, "%000d8b1f"), Attrs([Attr("address","0x5EC9C"), +Attr("insn","str x3, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(887_591, "%000d8b27"), Attrs([Attr("address","0x5ECA0"), +Attr("insn","str w2, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(887_597, "%000d8b2d"), Attrs([Attr("address","0x5ECA4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(887_602, "%000d8b32"), Attrs([Attr("address","0x5ECA8"), +Attr("insn","bl #-0x3a0d8")]), Var("R30",Imm(64)), Int(388268,64))]), +Jmps([Call(Tid(887_604, "%000d8b34"), Attrs([Attr("address","0x5ECA8"), +Attr("insn","bl #-0x3a0d8")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(887_606, "%000d8b36"))))])), +Blk(Tid(887_606, "%000d8b36"), Attrs([Attr("address","0x5ECAC")]), Phis([]), +Defs([Def(Tid(887_609, "%000d8b39"), Attrs([Attr("address","0x5ECAC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(887_616, "%000d8b40"), Attrs([Attr("address","0x5ECB0"), +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(887_623, "%000d8b47"), Attrs([Attr("address","0x5ECB4"), +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(887_628, "%000d8b4c"), Attrs([Attr("address","0x5ECB4"), +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(887_632, "%000d8b50"), Attrs([Attr("address","0x5ECB4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(887_637, "%000d8b55"), + Attrs([Attr("address","0x5ECB8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_003, "@duk_bi_dataview_constructor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x45650")]), + "duk_bi_dataview_constructor", Args([Arg(Tid(1_631_038, "%0018e33e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_dataview_constructor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(743_170, "@duk_bi_dataview_constructor"), + Attrs([Attr("address","0x45650")]), Phis([]), +Defs([Def(Tid(743_174, "%000b5706"), Attrs([Attr("address","0x45650"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#5540",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(743_180, "%000b570c"), Attrs([Attr("address","0x45650"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5540",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(743_186, "%000b5712"), Attrs([Attr("address","0x45650"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5540",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(743_190, "%000b5716"), Attrs([Attr("address","0x45650"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#5540",Imm(64))), Def(Tid(743_196, "%000b571c"), + Attrs([Attr("address","0x45654"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(743_203, "%000b5723"), + Attrs([Attr("address","0x45658"), Attr("insn","ldr x1, [x0, #0x78]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(743_209, "%000b5729"), Attrs([Attr("address","0x4565C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5541",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(743_215, "%000b572f"), + Attrs([Attr("address","0x4565C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5541",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(743_221, "%000b5735"), Attrs([Attr("address","0x4565C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5541",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(743_227, "%000b573b"), Attrs([Attr("address","0x45660"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(743_233, "%000b5741"), Attrs([Attr("address","0x45664"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5542",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(743_239, "%000b5747"), + Attrs([Attr("address","0x45664"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5542",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(743_245, "%000b574d"), Attrs([Attr("address","0x45664"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5542",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(743_251, "%000b5753"), Attrs([Attr("address","0x45668"), +Attr("insn","cbz x1, #0x168")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(743_249, "%000b5751"))), Goto(Tid(1_621_004, "%0018bc0c"), + Attrs([]), Int(1,1), Direct(Tid(1_227_376, "%0012ba70")))])), +Blk(Tid(1_227_376, "%0012ba70"), Attrs([Attr("address","0x4566C")]), + Phis([]), Defs([Def(Tid(1_227_381, "%0012ba75"), + Attrs([Attr("address","0x4566C"), Attr("insn","ldr w1, [x1, #0x58]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_227_386, "%0012ba7a"), Attrs([Attr("address","0x45670"), +Attr("insn","tbz w1, #0x2, #0x160")]), + EQ(Extract(2,2,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(743_249, "%000b5751"))), Goto(Tid(1_621_005, "%0018bc0d"), + Attrs([]), Int(1,1), Direct(Tid(1_227_390, "%0012ba7e")))])), +Blk(Tid(1_227_390, "%0012ba7e"), Attrs([Attr("address","0x45674")]), + Phis([]), Defs([Def(Tid(1_227_394, "%0012ba82"), + Attrs([Attr("address","0x45674"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("#13174",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(1_227_399, "%0012ba87"), Attrs([Attr("address","0x45674"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13174",Imm(64)),LittleEndian(),64)), +Def(Tid(1_227_404, "%0012ba8c"), Attrs([Attr("address","0x45674"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13174",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_227_411, "%0012ba93"), Attrs([Attr("address","0x45678"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_227_417, "%0012ba99"), Attrs([Attr("address","0x4567C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_227_423, "%0012ba9f"), Attrs([Attr("address","0x45680"), +Attr("insn","cbz w1, #0x144")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_227_421, "%0012ba9d"))), Goto(Tid(1_621_006, "%0018bc0e"), + Attrs([]), Int(1,1), Direct(Tid(1_227_443, "%0012bab3")))])), +Blk(Tid(1_227_443, "%0012bab3"), Attrs([Attr("address","0x45684")]), + Phis([]), Defs([Def(Tid(1_227_448, "%0012bab8"), + Attrs([Attr("address","0x45684"), 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(1_227_454, "%0012babe"), Attrs([Attr("address","0x45688"), +Attr("insn","cmp w1, #0x9")]), Var("#13175",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_227_459, "%0012bac3"), Attrs([Attr("address","0x45688"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13175",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_227_464, "%0012bac8"), Attrs([Attr("address","0x45688"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13175",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_227_468, "%0012bacc"), Attrs([Attr("address","0x45688"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13175",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_227_472, "%0012bad0"), Attrs([Attr("address","0x45688"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13175",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_227_478, "%0012bad6"), Attrs([Attr("address","0x4568C"), +Attr("insn","b.eq #0x114")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_227_476, "%0012bad4"))), Goto(Tid(1_621_007, "%0018bc0f"), + Attrs([]), Int(1,1), Direct(Tid(1_228_088, "%0012bd38")))])), +Blk(Tid(1_228_088, "%0012bd38"), Attrs([Attr("address","0x45690")]), + Phis([]), Defs([Def(Tid(1_228_092, "%0012bd3c"), + Attrs([Attr("address","0x45690"), Attr("insn","cmp w1, #0xa")]), + Var("#13187",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(1_228_097, "%0012bd41"), Attrs([Attr("address","0x45690"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13187",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_228_102, "%0012bd46"), Attrs([Attr("address","0x45690"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13187",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_228_106, "%0012bd4a"), Attrs([Attr("address","0x45690"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13187",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_228_110, "%0012bd4e"), Attrs([Attr("address","0x45690"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13187",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_228_115, "%0012bd53"), Attrs([Attr("address","0x45694"), +Attr("insn","b.ne #0x118")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_228_075, "%0012bd2b"))), Goto(Tid(1_621_008, "%0018bc10"), + Attrs([]), Int(1,1), Direct(Tid(1_228_119, "%0012bd57")))])), +Blk(Tid(1_228_119, "%0012bd57"), Attrs([Attr("address","0x45698")]), + Phis([]), Defs([Def(Tid(1_228_122, "%0012bd5a"), + Attrs([Attr("address","0x45698"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_228_127, "%0012bd5f"), + Attrs([Attr("address","0x4569C"), Attr("insn","bl #-0xd368")]), + Var("R30",Imm(64)), Int(284320,64))]), +Jmps([Call(Tid(1_228_129, "%0012bd61"), Attrs([Attr("address","0x4569C"), +Attr("insn","bl #-0xd368")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(1_228_131, "%0012bd63"))))])), +Blk(Tid(1_228_131, "%0012bd63"), Attrs([Attr("address","0x456A0")]), + Phis([]), Defs([Def(Tid(1_228_136, "%0012bd68"), + Attrs([Attr("address","0x456A0"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_228_143, "%0012bd6f"), Attrs([Attr("address","0x456A4"), +Attr("insn","ldr x20, [x0, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_228_150, "%0012bd76"), Attrs([Attr("address","0x456A8"), +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(1_621_009, "%0018bc11"), Attrs([]), Int(1,1), +Direct(Tid(1_227_497, "%0012bae9")))])), Blk(Tid(1_227_497, "%0012bae9"), + Attrs([Attr("address","0x456AC")]), Phis([]), +Defs([Def(Tid(1_227_506, "%0012baf2"), Attrs([Attr("address","0x456AC"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(1_227_512, "%0012baf8"), Attrs([Attr("address","0x456B0"), +Attr("insn","cmp w0, #0x13")]), Var("#13176",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967276,32))), +Def(Tid(1_227_517, "%0012bafd"), Attrs([Attr("address","0x456B0"), +Attr("insn","cmp w0, #0x13")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13176",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934573,33)))), +Def(Tid(1_227_522, "%0012bb02"), Attrs([Attr("address","0x456B0"), +Attr("insn","cmp w0, #0x13")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13176",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967277,33)))), +Def(Tid(1_227_526, "%0012bb06"), Attrs([Attr("address","0x456B0"), +Attr("insn","cmp w0, #0x13")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13176",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_227_530, "%0012bb0a"), Attrs([Attr("address","0x456B0"), +Attr("insn","cmp w0, #0x13")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13176",Imm(32)),Int(1,32)))), +Def(Tid(1_227_536, "%0012bb10"), Attrs([Attr("address","0x456B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_227_542, "%0012bb16"), Attrs([Attr("address","0x456B8"), +Attr("insn","b.ne #0xfc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_227_540, "%0012bb14"))), Goto(Tid(1_621_010, "%0018bc12"), + Attrs([]), Int(1,1), Direct(Tid(1_227_568, "%0012bb30")))])), +Blk(Tid(1_227_568, "%0012bb30"), Attrs([Attr("address","0x456BC")]), + Phis([]), Defs([Def(Tid(1_227_571, "%0012bb33"), + Attrs([Attr("address","0x456BC"), Attr("insn","bl #-0x1c99c")]), + Var("R30",Imm(64)), Int(284352,64))]), +Jmps([Call(Tid(1_227_573, "%0012bb35"), Attrs([Attr("address","0x456BC"), +Attr("insn","bl #-0x1c99c")]), Int(1,1), +(Direct(Tid(1_629_597, "@sub_28d20")),Direct(Tid(1_227_575, "%0012bb37"))))])), +Blk(Tid(1_227_575, "%0012bb37"), Attrs([Attr("address","0x456C0")]), + Phis([]), Defs([Def(Tid(1_227_579, "%0012bb3b"), + Attrs([Attr("address","0x456C0"), Attr("insn","mov w22, w0")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_227_585, "%0012bb41"), Attrs([Attr("address","0x456C4"), +Attr("insn","tbnz w0, #0x1f, #0xbc")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_227_583, "%0012bb3f"))), Goto(Tid(1_621_011, "%0018bc13"), + Attrs([]), Int(1,1), Direct(Tid(1_227_634, "%0012bb72")))])), +Blk(Tid(1_227_634, "%0012bb72"), Attrs([Attr("address","0x456C8")]), + Phis([]), Defs([Def(Tid(1_227_639, "%0012bb77"), + Attrs([Attr("address","0x456C8"), Attr("insn","ldr w1, [x20, #0x4c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(1_227_645, "%0012bb7d"), Attrs([Attr("address","0x456CC"), +Attr("insn","cmp w0, w1")]), Var("#13177",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_227_650, "%0012bb82"), + Attrs([Attr("address","0x456CC"), Attr("insn","cmp w0, w1")]), + Var("#13178",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_227_656, "%0012bb88"), Attrs([Attr("address","0x456CC"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13178",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#13177",Imm(32)))),Int(1,33)))), +Def(Tid(1_227_662, "%0012bb8e"), Attrs([Attr("address","0x456CC"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13178",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#13177",Imm(32)))),Int(1,33)))), +Def(Tid(1_227_666, "%0012bb92"), Attrs([Attr("address","0x456CC"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13178",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_227_670, "%0012bb96"), Attrs([Attr("address","0x456CC"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13178",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_227_676, "%0012bb9c"), Attrs([Attr("address","0x456D0"), +Attr("insn","b.hi #0xb0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_227_583, "%0012bb3f"))), Goto(Tid(1_621_012, "%0018bc14"), + Attrs([]), Int(1,1), Direct(Tid(1_227_680, "%0012bba0")))])), +Blk(Tid(1_227_680, "%0012bba0"), Attrs([Attr("address","0x456D4")]), + Phis([]), Defs([Def(Tid(1_227_684, "%0012bba4"), + Attrs([Attr("address","0x456D4"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("#13179",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_227_689, "%0012bba9"), Attrs([Attr("address","0x456D4"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13179",Imm(64)),LittleEndian(),64)), +Def(Tid(1_227_694, "%0012bbae"), Attrs([Attr("address","0x456D4"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13179",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_227_701, "%0012bbb5"), Attrs([Attr("address","0x456D8"), +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(1_227_707, "%0012bbbb"), Attrs([Attr("address","0x456DC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_227_713, "%0012bbc1"), + Attrs([Attr("address","0x456E0"), Attr("insn","cmp w0, #0x2")]), + Var("#13180",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_227_718, "%0012bbc6"), Attrs([Attr("address","0x456E0"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13180",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_227_723, "%0012bbcb"), Attrs([Attr("address","0x456E0"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13180",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_227_727, "%0012bbcf"), Attrs([Attr("address","0x456E0"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13180",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_227_731, "%0012bbd3"), Attrs([Attr("address","0x456E0"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13180",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_227_738, "%0012bbda"), Attrs([Attr("address","0x456E4"), +Attr("insn","b.ls #0x74")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_227_736, "%0012bbd8"))), Goto(Tid(1_621_013, "%0018bc15"), + Attrs([]), Int(1,1), Direct(Tid(1_228_030, "%0012bcfe")))])), +Blk(Tid(1_228_030, "%0012bcfe"), Attrs([Attr("address","0x456E8")]), + Phis([]), Defs([Def(Tid(1_228_035, "%0012bd03"), + Attrs([Attr("address","0x456E8"), Attr("insn","ldr w0, [x2, #0x20]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(1_228_041, "%0012bd09"), Attrs([Attr("address","0x456EC"), +Attr("insn","cmp w0, #0x2")]), Var("#13186",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_228_046, "%0012bd0e"), Attrs([Attr("address","0x456EC"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13186",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_228_051, "%0012bd13"), Attrs([Attr("address","0x456EC"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13186",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_228_055, "%0012bd17"), Attrs([Attr("address","0x456EC"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13186",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_228_059, "%0012bd1b"), Attrs([Attr("address","0x456EC"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13186",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_228_064, "%0012bd20"), Attrs([Attr("address","0x456F0"), +Attr("insn","b.ne #0x68")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_227_736, "%0012bbd8"))), Goto(Tid(1_621_014, "%0018bc16"), + Attrs([]), Int(1,1), Direct(Tid(1_228_068, "%0012bd24")))])), +Blk(Tid(1_227_736, "%0012bbd8"), Attrs([Attr("address","0x45758")]), + Phis([]), Defs([Def(Tid(1_227_744, "%0012bbe0"), + Attrs([Attr("address","0x45758"), Attr("insn","mov w1, #0x2")]), + Var("R1",Imm(64)), Int(2,64)), Def(Tid(1_227_750, "%0012bbe6"), + Attrs([Attr("address","0x4575C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_227_755, "%0012bbeb"), + Attrs([Attr("address","0x45760"), Attr("insn","bl #-0x1a070")]), + Var("R30",Imm(64)), Int(284516,64))]), +Jmps([Call(Tid(1_227_757, "%0012bbed"), Attrs([Attr("address","0x45760"), +Attr("insn","bl #-0x1a070")]), Int(1,1), +(Direct(Tid(1_627_227, "@duk_to_int")),Direct(Tid(1_227_759, "%0012bbef"))))])), +Blk(Tid(1_227_759, "%0012bbef"), Attrs([Attr("address","0x45764")]), + Phis([]), Defs([Def(Tid(1_227_763, "%0012bbf3"), + Attrs([Attr("address","0x45764"), Attr("insn","mov w1, w0")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_227_768, "%0012bbf8"), Attrs([Attr("address","0x45768"), +Attr("insn","tbnz w0, #0x1f, #0x18")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_227_583, "%0012bb3f"))), Goto(Tid(1_621_015, "%0018bc17"), + Attrs([]), Int(1,1), Direct(Tid(1_227_772, "%0012bbfc")))])), +Blk(Tid(1_227_772, "%0012bbfc"), Attrs([Attr("address","0x4576C")]), + Phis([]), Defs([Def(Tid(1_227_776, "%0012bc00"), + Attrs([Attr("address","0x4576C"), Attr("insn","mov w21, w0")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_227_783, "%0012bc07"), Attrs([Attr("address","0x45770"), +Attr("insn","ldr w0, [x20, #0x4c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(1_227_790, "%0012bc0e"), Attrs([Attr("address","0x45774"), +Attr("insn","sub w0, w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64))))),Int(1,32)))), +Def(Tid(1_227_796, "%0012bc14"), Attrs([Attr("address","0x45778"), +Attr("insn","cmp w1, w0")]), Var("#13181",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_227_801, "%0012bc19"), + Attrs([Attr("address","0x45778"), Attr("insn","cmp w1, w0")]), + Var("#13182",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_227_807, "%0012bc1f"), Attrs([Attr("address","0x45778"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13182",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#13181",Imm(32)))),Int(1,33)))), +Def(Tid(1_227_813, "%0012bc25"), Attrs([Attr("address","0x45778"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13182",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#13181",Imm(32)))),Int(1,33)))), +Def(Tid(1_227_817, "%0012bc29"), Attrs([Attr("address","0x45778"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13182",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_227_821, "%0012bc2d"), Attrs([Attr("address","0x45778"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13182",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_227_828, "%0012bc34"), Attrs([Attr("address","0x4577C"), +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(1_227_826, "%0012bc32"))), Goto(Tid(1_621_016, "%0018bc18"), + Attrs([]), Int(1,1), Direct(Tid(1_227_583, "%0012bb3f")))])), +Blk(Tid(1_227_583, "%0012bb3f"), Attrs([Attr("address","0x45780")]), + Phis([]), Defs([Def(Tid(1_227_591, "%0012bb47"), + Attrs([Attr("address","0x45780"), Attr("insn","mov w2, #0x10a")]), + Var("R2",Imm(64)), Int(266,64)), Def(Tid(1_227_596, "%0012bb4c"), + Attrs([Attr("address","0x45784"), Attr("insn","adrp x3, #192512")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(1_227_601, "%0012bb51"), + Attrs([Attr("address","0x45788"), Attr("insn","adrp x1, #192512")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_227_607, "%0012bb57"), + Attrs([Attr("address","0x4578C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_227_613, "%0012bb5d"), + Attrs([Attr("address","0x45790"), Attr("insn","add x3, x3, #0xec0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3776,64))), +Def(Tid(1_227_619, "%0012bb63"), Attrs([Attr("address","0x45794"), +Attr("insn","add x1, x1, #0xfc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4032,64))), Def(Tid(1_227_625, "%0012bb69"), + Attrs([Attr("address","0x45798"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_227_630, "%0012bb6e"), Attrs([Attr("address","0x4579C"), +Attr("insn","bl #-0x41100")]), Var("R30",Imm(64)), Int(284576,64))]), +Jmps([Call(Tid(1_227_632, "%0012bb70"), Attrs([Attr("address","0x4579C"), +Attr("insn","bl #-0x41100")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_227_476, "%0012bad4"))))])), +Blk(Tid(1_227_476, "%0012bad4"), Attrs([Attr("address","0x457A0")]), + Phis([]), Defs([Def(Tid(1_227_486, "%0012bade"), + Attrs([Attr("address","0x457A0"), Attr("insn","ldr x20, [x2, #0x8]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_227_493, "%0012bae5"), Attrs([Attr("address","0x457A4"), +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(1_227_499, "%0012baeb"), Attrs([Attr("address","0x457A8"), +Attr("insn","tbnz w0, #0xd, #-0xfc")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_227_497, "%0012bae9"))), Goto(Tid(1_621_017, "%0018bc19"), + Attrs([]), Int(1,1), Direct(Tid(1_228_075, "%0012bd2b")))])), +Blk(Tid(1_228_075, "%0012bd2b"), Attrs([Attr("address","0x457AC")]), + Phis([]), Defs([Def(Tid(1_228_079, "%0012bd2f"), + Attrs([Attr("address","0x457AC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_228_084, "%0012bd34"), + Attrs([Attr("address","0x457B0"), Attr("insn","bl #-0x40ff8")]), + Var("R30",Imm(64)), Int(284596,64))]), +Jmps([Call(Tid(1_228_086, "%0012bd36"), Attrs([Attr("address","0x457B0"), +Attr("insn","bl #-0x40ff8")]), Int(1,1), +(Direct(Tid(1_630_335, "@sub_47b8")),Direct(Tid(1_227_540, "%0012bb14"))))])), +Blk(Tid(1_227_540, "%0012bb14"), Attrs([Attr("address","0x457B4")]), + Phis([]), Defs([Def(Tid(1_227_548, "%0012bb1c"), + Attrs([Attr("address","0x457B4"), Attr("insn","adrp x1, #192512")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_227_553, "%0012bb21"), + Attrs([Attr("address","0x457B8"), Attr("insn","mov w2, #0x421")]), + Var("R2",Imm(64)), Int(1057,64)), Def(Tid(1_227_559, "%0012bb27"), + Attrs([Attr("address","0x457BC"), Attr("insn","add x1, x1, #0xfc0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(4032,64))), +Def(Tid(1_227_564, "%0012bb2c"), Attrs([Attr("address","0x457C0"), +Attr("insn","bl #-0x410bc")]), Var("R30",Imm(64)), Int(284612,64))]), +Jmps([Call(Tid(1_227_566, "%0012bb2e"), Attrs([Attr("address","0x457C0"), +Attr("insn","bl #-0x410bc")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_227_421, "%0012ba9d"))))])), +Blk(Tid(1_227_421, "%0012ba9d"), Attrs([Attr("address","0x457C4")]), + Phis([]), Defs([Def(Tid(1_227_429, "%0012baa5"), + Attrs([Attr("address","0x457C4"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_227_434, "%0012baaa"), + Attrs([Attr("address","0x457C8"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_227_439, "%0012baaf"), + Attrs([Attr("address","0x457CC"), Attr("insn","bl #-0x41168")]), + Var("R30",Imm(64)), Int(284624,64))]), +Jmps([Call(Tid(1_227_441, "%0012bab1"), Attrs([Attr("address","0x457CC"), +Attr("insn","bl #-0x41168")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(743_249, "%000b5751"))))])), +Blk(Tid(743_249, "%000b5751"), Attrs([Attr("address","0x457D0")]), Phis([]), +Defs([Def(Tid(743_257, "%000b5759"), Attrs([Attr("address","0x457D0"), +Attr("insn","mov w2, #0x184")]), Var("R2",Imm(64)), Int(388,64)), +Def(Tid(743_262, "%000b575e"), Attrs([Attr("address","0x457D4"), +Attr("insn","adrp x3, #192512")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(743_267, "%000b5763"), Attrs([Attr("address","0x457D8"), +Attr("insn","adrp x1, #192512")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(743_273, "%000b5769"), Attrs([Attr("address","0x457DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(743_279, "%000b576f"), Attrs([Attr("address","0x457E0"), +Attr("insn","add x3, x3, #0xee8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3816,64))), Def(Tid(743_285, "%000b5775"), + Attrs([Attr("address","0x457E4"), Attr("insn","add x1, x1, #0xde0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3552,64))), +Def(Tid(743_291, "%000b577b"), Attrs([Attr("address","0x457E8"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(743_296, "%000b5780"), Attrs([Attr("address","0x457EC"), +Attr("insn","bl #-0x41150")]), Var("R30",Imm(64)), Int(284656,64))]), +Jmps([Call(Tid(743_298, "%000b5782"), Attrs([Attr("address","0x457EC"), +Attr("insn","bl #-0x41150")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(743_300, "%000b5784"))))])), +Blk(Tid(1_228_068, "%0012bd24"), Attrs([Attr("address","0x456F4")]), + Phis([]), Defs([Def(Tid(1_228_073, "%0012bd29"), + Attrs([Attr("address","0x456F4"), Attr("insn","sub w21, w1, w22")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(1_621_018, "%0018bc1a"), Attrs([]), Int(1,1), +Direct(Tid(1_227_826, "%0012bc32")))])), Blk(Tid(1_227_826, "%0012bc32"), + Attrs([Attr("address","0x456F8")]), Phis([]), +Defs([Def(Tid(1_227_834, "%0012bc3a"), Attrs([Attr("address","0x456F8"), +Attr("insn","mov w1, #0x2080")]), Var("R1",Imm(64)), Int(8320,64)), +Def(Tid(1_227_839, "%0012bc3f"), Attrs([Attr("address","0x456FC"), +Attr("insn","mov w2, #0x28")]), Var("R2",Imm(64)), Int(40,64)), +Def(Tid(1_227_845, "%0012bc45"), Attrs([Attr("address","0x45700"), +Attr("insn","movk w1, #0xa000, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(40960,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_227_851, "%0012bc4b"), Attrs([Attr("address","0x45704"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_227_856, "%0012bc50"), Attrs([Attr("address","0x45708"), +Attr("insn","bl #-0x16cc8")]), Var("R30",Imm(64)), Int(284428,64))]), +Jmps([Call(Tid(1_227_858, "%0012bc52"), Attrs([Attr("address","0x45708"), +Attr("insn","bl #-0x16cc8")]), Int(1,1), +(Direct(Tid(1_626_347, "@duk_push_bufobj_raw")),Direct(Tid(1_227_860, "%0012bc54"))))])), +Blk(Tid(1_227_860, "%0012bc54"), Attrs([Attr("address","0x4570C")]), + Phis([]), Defs([Def(Tid(1_227_864, "%0012bc58"), + Attrs([Attr("address","0x4570C"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_227_871, "%0012bc5f"), + Attrs([Attr("address","0x45710"), Attr("insn","ldr x2, [x20, #0x38]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_227_876, "%0012bc64"), Attrs([Attr("address","0x45714"), +Attr("insn","cbz x2, #0xdc")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(743_300, "%000b5784"))), Goto(Tid(1_621_019, "%0018bc1b"), + Attrs([]), Int(1,1), Direct(Tid(1_227_880, "%0012bc68")))])), +Blk(Tid(743_300, "%000b5784"), Attrs([Attr("address","0x457F0")]), Phis([]), +Defs([Def(Tid(743_303, "%000b5787"), Attrs([Attr("address","0x457F0"), +Attr("insn","adrp x1, #192512")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(743_309, "%000b578d"), Attrs([Attr("address","0x457F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(743_315, "%000b5793"), Attrs([Attr("address","0x457F8"), +Attr("insn","add x1, x1, #0xfc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4032,64))), Def(Tid(743_320, "%000b5798"), + Attrs([Attr("address","0x457FC"), Attr("insn","mov w2, #0x42f")]), + Var("R2",Imm(64)), Int(1071,64)), Def(Tid(743_325, "%000b579d"), + Attrs([Attr("address","0x45800"), Attr("insn","bl #-0x410fc")]), + Var("R30",Imm(64)), Int(284676,64))]), Jmps([Call(Tid(743_327, "%000b579f"), + Attrs([Attr("address","0x45800"), Attr("insn","bl #-0x410fc")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_621_020, "%0018bc1c"))))])), +Blk(Tid(1_621_020, "%0018bc1c"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_621_021, "%0018bc1d"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_893, "@duk_compile_raw")),))])), +Blk(Tid(1_227_880, "%0012bc68"), Attrs([Attr("address","0x45718")]), + Phis([]), Defs([Def(Tid(1_227_885, "%0012bc6d"), + Attrs([Attr("address","0x45718"), Attr("insn","ldr w3, [x2, #0x4]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_227_890, "%0012bc72"), Attrs([Attr("address","0x4571C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_227_898, "%0012bc7a"), Attrs([Attr("address","0x45720"), +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(1_227_905, "%0012bc81"), Attrs([Attr("address","0x45724"), +Attr("insn","add w3, w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_227_913, "%0012bc89"), Attrs([Attr("address","0x45728"), +Attr("insn","str w3, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_227_920, "%0012bc90"), Attrs([Attr("address","0x4572C"), +Attr("insn","ldr w3, [x20, #0x48]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(1_227_927, "%0012bc97"), Attrs([Attr("address","0x45730"), +Attr("insn","ldr w2, [x20, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_227_934, "%0012bc9e"), Attrs([Attr("address","0x45734"), +Attr("insn","add w3, w3, w22")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(1_227_942, "%0012bca6"), Attrs([Attr("address","0x45738"), +Attr("insn","str x20, [x1, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(64,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_227_948, "%0012bcac"), Attrs([Attr("address","0x4573C"), +Attr("insn","stp w3, w21, [x1, #0x48]")]), Var("#13183",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(72,64))), Def(Tid(1_227_954, "%0012bcb2"), + Attrs([Attr("address","0x4573C"), Attr("insn","stp w3, w21, [x1, #0x48]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13183",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_227_960, "%0012bcb8"), Attrs([Attr("address","0x4573C"), +Attr("insn","stp w3, w21, [x1, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13183",Imm(64)),Int(4,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_227_967, "%0012bcbf"), Attrs([Attr("address","0x45740"), +Attr("insn","add w2, w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_227_973, "%0012bcc5"), Attrs([Attr("address","0x45744"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13184",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_227_978, "%0012bcca"), + Attrs([Attr("address","0x45744"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13184",Imm(64)),LittleEndian(),64)), +Def(Tid(1_227_983, "%0012bccf"), Attrs([Attr("address","0x45744"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13184",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_227_991, "%0012bcd7"), Attrs([Attr("address","0x45748"), +Attr("insn","str w2, [x20, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_227_997, "%0012bcdd"), Attrs([Attr("address","0x4574C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13185",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_228_002, "%0012bce2"), + Attrs([Attr("address","0x4574C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13185",Imm(64)),LittleEndian(),64)), +Def(Tid(1_228_007, "%0012bce7"), Attrs([Attr("address","0x4574C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13185",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_228_014, "%0012bcee"), Attrs([Attr("address","0x45750"), +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(1_228_019, "%0012bcf3"), Attrs([Attr("address","0x45750"), +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(1_228_023, "%0012bcf7"), Attrs([Attr("address","0x45750"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_228_028, "%0012bcfc"), Attrs([Attr("address","0x45754"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_022, "@duk_bi_date_constructor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x36B00")]), + "duk_bi_date_constructor", Args([Arg(Tid(1_631_039, "%0018e33f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_date_constructor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(567_706, "@duk_bi_date_constructor"), + Attrs([Attr("address","0x36B00")]), Phis([]), +Defs([Def(Tid(567_710, "%0008a99e"), Attrs([Attr("address","0x36B00"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("#2504",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551376,64))), +Def(Tid(567_716, "%0008a9a4"), Attrs([Attr("address","0x36B00"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2504",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(567_722, "%0008a9aa"), Attrs([Attr("address","0x36B00"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2504",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(567_726, "%0008a9ae"), Attrs([Attr("address","0x36B00"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("R31",Imm(64)), +Var("#2504",Imm(64))), Def(Tid(567_731, "%0008a9b3"), + Attrs([Attr("address","0x36B04"), Attr("insn","adrp x1, #405504")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(567_737, "%0008a9b9"), + Attrs([Attr("address","0x36B08"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(567_744, "%0008a9c0"), + Attrs([Attr("address","0x36B0C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(567_750, "%0008a9c6"), Attrs([Attr("address","0x36B10"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2505",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(567_756, "%0008a9cc"), + Attrs([Attr("address","0x36B10"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2505",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(567_762, "%0008a9d2"), Attrs([Attr("address","0x36B10"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2505",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(567_768, "%0008a9d8"), Attrs([Attr("address","0x36B14"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(567_775, "%0008a9df"), Attrs([Attr("address","0x36B18"), +Attr("insn","ldr x20, [x0, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(567_783, "%0008a9e7"), Attrs([Attr("address","0x36B1C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(567_788, "%0008a9ec"), Attrs([Attr("address","0x36B20"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(567_795, "%0008a9f3"), Attrs([Attr("address","0x36B24"), +Attr("insn","ldr x0, [x1]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(567_803, "%0008a9fb"), Attrs([Attr("address","0x36B28"), +Attr("insn","str x0, [sp, #0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(567_808, "%0008aa00"), Attrs([Attr("address","0x36B2C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(567_814, "%0008aa06"), Attrs([Attr("address","0x36B30"), +Attr("insn","ldp x0, x1, [x19, #0x70]")]), Var("#2506",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(112,64))), Def(Tid(567_819, "%0008aa0b"), + Attrs([Attr("address","0x36B30"), Attr("insn","ldp x0, x1, [x19, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2506",Imm(64)),LittleEndian(),64)), +Def(Tid(567_824, "%0008aa10"), Attrs([Attr("address","0x36B30"), +Attr("insn","ldp x0, x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2506",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(567_831, "%0008aa17"), Attrs([Attr("address","0x36B34"), +Attr("insn","sub x20, x0, x20")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(567_837, "%0008aa1d"), Attrs([Attr("address","0x36B38"), +Attr("insn","asr x20, x20, #4")]), Var("R20",Imm(64)), +SIGNED(64,Extract(63,4,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(567_843, "%0008aa23"), Attrs([Attr("address","0x36B3C"), +Attr("insn","cbz x1, #0xc")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(567_841, "%0008aa21"))), Goto(Tid(1_621_023, "%0018bc1f"), + Attrs([]), Int(1,1), Direct(Tid(602_179, "%00093043")))])), +Blk(Tid(602_179, "%00093043"), Attrs([Attr("address","0x36B40")]), Phis([]), +Defs([Def(Tid(602_184, "%00093048"), Attrs([Attr("address","0x36B40"), +Attr("insn","ldr w21, [x1, #0x58]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(602_190, "%0009304e"), Attrs([Attr("address","0x36B44"), +Attr("insn","ubfx x21, x21, #2, #1")]), Var("R21",Imm(64)), +Concat(Int(0,63),Extract(2,2,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_621_024, "%0018bc20"), Attrs([]), Int(1,1), +Direct(Tid(567_841, "%0008aa21")))])), Blk(Tid(567_841, "%0008aa21"), + Attrs([Attr("address","0x36B48")]), Phis([]), +Defs([Def(Tid(567_851, "%0008aa2b"), Attrs([Attr("address","0x36B48"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(567_857, "%0008aa31"), Attrs([Attr("address","0x36B4C"), +Attr("insn","cmp x0, x1")]), Var("#2507",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(567_862, "%0008aa36"), Attrs([Attr("address","0x36B4C"), +Attr("insn","cmp x0, x1")]), Var("#2508",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(567_868, "%0008aa3c"), Attrs([Attr("address","0x36B4C"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2508",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#2507",Imm(64)))),Int(1,65)))), +Def(Tid(567_874, "%0008aa42"), Attrs([Attr("address","0x36B4C"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2508",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#2507",Imm(64)))),Int(1,65)))), +Def(Tid(567_878, "%0008aa46"), Attrs([Attr("address","0x36B4C"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2508",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(567_882, "%0008aa4a"), Attrs([Attr("address","0x36B4C"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2508",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(567_888, "%0008aa50"), Attrs([Attr("address","0x36B50"), +Attr("insn","b.hs #0x494")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(567_886, "%0008aa4e"))), Goto(Tid(1_621_025, "%0018bc21"), + Attrs([]), Int(1,1), Direct(Tid(599_718, "%000926a6")))])), +Blk(Tid(567_886, "%0008aa4e"), Attrs([Attr("address","0x36FE4")]), Phis([]), +Defs([Def(Tid(567_895, "%0008aa57"), Attrs([Attr("address","0x36FE4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(567_900, "%0008aa5c"), Attrs([Attr("address","0x36FE8"), +Attr("insn","mov w1, #0x12da")]), Var("R1",Imm(64)), Int(4826,64)), +Def(Tid(567_905, "%0008aa61"), Attrs([Attr("address","0x36FEC"), +Attr("insn","bl #-0x32810")]), Var("R30",Imm(64)), Int(225264,64))]), +Jmps([Call(Tid(567_907, "%0008aa63"), Attrs([Attr("address","0x36FEC"), +Attr("insn","bl #-0x32810")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_621_026, "%0018bc22"))))])), +Blk(Tid(1_621_026, "%0018bc22"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_621_027, "%0018bc23"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_264, "@duk_bi_number_constructor")),))])), +Blk(Tid(599_718, "%000926a6"), Attrs([Attr("address","0x36B54")]), Phis([]), +Defs([Def(Tid(599_721, "%000926a9"), Attrs([Attr("address","0x36B54"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(599_726, "%000926ae"), Attrs([Attr("address","0x36B58"), +Attr("insn","mov x2, #0x38")]), Var("R2",Imm(64)), Int(56,64)), +Def(Tid(599_732, "%000926b4"), Attrs([Attr("address","0x36B5C"), +Attr("insn","movk w1, #0x3000, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(12288,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(599_738, "%000926ba"), Attrs([Attr("address","0x36B60"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(599_743, "%000926bf"), Attrs([Attr("address","0x36B64"), +Attr("insn","bl #-0x9cc0")]), Var("R30",Imm(64)), Int(224104,64))]), +Jmps([Call(Tid(599_745, "%000926c1"), Attrs([Attr("address","0x36B64"), +Attr("insn","bl #-0x9cc0")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(599_747, "%000926c3"))))])), +Blk(Tid(599_747, "%000926c3"), Attrs([Attr("address","0x36B68")]), Phis([]), +Defs([Def(Tid(599_752, "%000926c8"), Attrs([Attr("address","0x36B68"), +Attr("insn","ldr w3, [x0, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(599_759, "%000926cf"), Attrs([Attr("address","0x36B6C"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(599_764, "%000926d4"), Attrs([Attr("address","0x36B70"), +Attr("insn","mov w4, #0x9")]), Var("R4",Imm(64)), Int(9,64)), +Def(Tid(599_771, "%000926db"), Attrs([Attr("address","0x36B74"), +Attr("insn","ldr x2, [x19, #0x120]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(288,64)),LittleEndian(),64)), +Def(Tid(599_777, "%000926e1"), Attrs([Attr("address","0x36B78"), +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(599_785, "%000926e9"), Attrs([Attr("address","0x36B7C"), +Attr("insn","str w4, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(599_791, "%000926ef"), Attrs([Attr("address","0x36B80"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(599_799, "%000926f7"), + Attrs([Attr("address","0x36B84"), Attr("insn","stur x0, [x1, #-0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(599_807, "%000926ff"), Attrs([Attr("address","0x36B88"), +Attr("insn","str w3, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(599_815, "%00092707"), Attrs([Attr("address","0x36B8C"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(599_823, "%0009270f"), Attrs([Attr("address","0x36B90"), +Attr("insn","str x2, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(599_829, "%00092715"), Attrs([Attr("address","0x36B94"), +Attr("insn","cbz x2, #0x10")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(599_827, "%00092713"))), Goto(Tid(1_621_028, "%0018bc24"), + Attrs([]), Int(1,1), Direct(Tid(602_158, "%0009302e")))])), +Blk(Tid(602_158, "%0009302e"), Attrs([Attr("address","0x36B98")]), Phis([]), +Defs([Def(Tid(602_163, "%00093033"), Attrs([Attr("address","0x36B98"), +Attr("insn","ldr w0, [x2, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(602_169, "%00093039"), Attrs([Attr("address","0x36B9C"), +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(602_177, "%00093041"), Attrs([Attr("address","0x36BA0"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_621_029, "%0018bc25"), Attrs([]), Int(1,1), +Direct(Tid(599_827, "%00092713")))])), Blk(Tid(599_827, "%00092713"), + Attrs([Attr("address","0x36BA4")]), Phis([]), +Defs([Def(Tid(599_836, "%0009271c"), Attrs([Attr("address","0x36BA4"), +Attr("insn","cmp w20, #0x0")]), Var("#3122",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(599_841, "%00092721"), Attrs([Attr("address","0x36BA4"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3122",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(599_846, "%00092726"), Attrs([Attr("address","0x36BA4"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3122",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(599_850, "%0009272a"), Attrs([Attr("address","0x36BA4"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3122",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(599_854, "%0009272e"), Attrs([Attr("address","0x36BA4"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3122",Imm(32)),Int(1,32)))), +Def(Tid(599_860, "%00092734"), Attrs([Attr("address","0x36BA8"), +Attr("insn","eor w1, w21, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R21",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(599_872, "%00092740"), Attrs([Attr("address","0x36BAC"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(599_865, "%00092739"))), Goto(Tid(599_873, "%00092741"), + Attrs([Attr("address","0x36BAC"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(599_868, "%0009273c")))])), Blk(Tid(599_868, "%0009273c"), + Attrs([]), Phis([]), Defs([Def(Tid(599_869, "%0009273d"), + Attrs([Attr("address","0x36BAC"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(599_875, "%00092743"), + Attrs([Attr("address","0x36BAC"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(599_871, "%0009273f")))])), Blk(Tid(599_865, "%00092739"), + Attrs([]), Phis([]), Defs([Def(Tid(599_866, "%0009273a"), + Attrs([Attr("address","0x36BAC"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(599_874, "%00092742"), + Attrs([Attr("address","0x36BAC"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(599_871, "%0009273f")))])), Blk(Tid(599_871, "%0009273f"), + Attrs([]), Phis([]), Defs([Def(Tid(599_882, "%0009274a"), + Attrs([Attr("address","0x36BB0"), 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(599_889, "%00092751"), Attrs([Attr("address","0x36BB4"), +Attr("insn","cbnz w0, #0x188")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(599_887, "%0009274f"))), Goto(Tid(1_621_030, "%0018bc26"), + Attrs([]), Int(1,1), Direct(Tid(602_022, "%00092fa6")))])), +Blk(Tid(599_887, "%0009274f"), Attrs([Attr("address","0x36D3C")]), Phis([]), +Defs([Def(Tid(599_896, "%00092758"), Attrs([Attr("address","0x36D3C"), +Attr("insn","add x0, sp, #0x30")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(599_901, "%0009275d"), + Attrs([Attr("address","0x36D40"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(599_906, "%00092762"), + Attrs([Attr("address","0x36D44"), Attr("insn","bl #-0x32df4")]), + Var("R30",Imm(64)), Int(224584,64))]), Jmps([Call(Tid(599_908, "%00092764"), + Attrs([Attr("address","0x36D44"), Attr("insn","bl #-0x32df4")]), Int(1,1), +(Direct(Tid(1_627_730, "@gettimeofday")),Direct(Tid(599_910, "%00092766"))))])), +Blk(Tid(599_910, "%00092766"), Attrs([Attr("address","0x36D48")]), Phis([]), +Defs([Def(Tid(599_913, "%00092769"), Attrs([Attr("address","0x36D48"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), +Int(0,128))]), Jmps([Goto(Tid(599_920, "%00092770"), + Attrs([Attr("address","0x36D4C"), Attr("insn","cbnz w0, #0x58")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(599_918, "%0009276e"))), Goto(Tid(1_621_031, "%0018bc27"), + Attrs([]), Int(1,1), Direct(Tid(601_928, "%00092f48")))])), +Blk(Tid(601_928, "%00092f48"), Attrs([Attr("address","0x36D50")]), Phis([]), +Defs([Def(Tid(601_932, "%00092f4c"), Attrs([Attr("address","0x36D50"), +Attr("insn","ldp d1, d0, [sp, #0x30]")]), Var("#3152",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(601_937, "%00092f51"), + Attrs([Attr("address","0x36D50"), Attr("insn","ldp d1, d0, [sp, #0x30]")]), + Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#3152",Imm(64)),LittleEndian(),64))), +Def(Tid(601_942, "%00092f56"), Attrs([Attr("address","0x36D50"), +Attr("insn","ldp d1, d0, [sp, #0x30]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#3152",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(601_947, "%00092f5b"), Attrs([Attr("address","0x36D54"), +Attr("insn","mov x0, #0x400000000000")]), Var("R0",Imm(64)), +Int(70368744177664,64)), Def(Tid(601_953, "%00092f61"), + Attrs([Attr("address","0x36D58"), +Attr("insn","movk x0, #0x408f, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16527,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(601_959, "%00092f67"), Attrs([Attr("address","0x36D5C"), +Attr("insn","fmov d2, x0")]), Var("V2",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(601_964, "%00092f6c"), + Attrs([Attr("address","0x36D60"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(601_970, "%00092f72"), + Attrs([Attr("address","0x36D64"), Attr("insn","fmov d3, x0")]), + Var("V3",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(601_988, "%00092f84"), Attrs([Attr("address","0x36D80"), +Attr("insn","fabs d0, d1")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V1",Imm(128))))))]), +Jmps([Goto(Tid(601_996, "%00092f8c"), Attrs([Attr("address","0x36D88"), +Attr("insn","b.hi #0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(601_492, "%00092d94"))), Goto(Tid(1_621_032, "%0018bc28"), + Attrs([]), Int(1,1), Direct(Tid(602_000, "%00092f90")))])), +Blk(Tid(602_000, "%00092f90"), Attrs([Attr("address","0x36D8C")]), Phis([]), +Defs([Def(Tid(602_003, "%00092f93"), Attrs([Attr("address","0x36D8C"), +Attr("insn","adrp x0, #274432")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(602_010, "%00092f9a"), Attrs([Attr("address","0x36D90"), +Attr("insn","ldr d2, [x0, #0x8a0]")]), Var("V2",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2208,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(602_018, "%00092fa2"), Attrs([Attr("address","0x36D98"), +Attr("insn","b.ge #0x128")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(600_856, "%00092b18"))), Goto(Tid(1_621_033, "%0018bc29"), + Attrs([]), Int(1,1), Direct(Tid(601_492, "%00092d94")))])), +Blk(Tid(600_856, "%00092b18"), Attrs([Attr("address","0x36EC0")]), Phis([]), +Defs([Def(Tid(600_859, "%00092b1b"), Attrs([Attr("address","0x36EC0"), +Attr("insn","adrp x0, #274432")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(600_866, "%00092b22"), Attrs([Attr("address","0x36EC4"), +Attr("insn","ldr d2, [x0, #0x8a8]")]), Var("V2",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2216,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(600_875, "%00092b2b"), Attrs([Attr("address","0x36ECC"), +Attr("insn","b.ls #0x8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(600_873, "%00092b29"))), Goto(Tid(1_621_034, "%0018bc2a"), + Attrs([]), Int(1,1), Direct(Tid(601_491, "%00092d93")))])), +Blk(Tid(600_873, "%00092b29"), Attrs([Attr("address","0x36ED4")]), Phis([]), +Defs([Def(Tid(600_882, "%00092b32"), Attrs([Attr("address","0x36ED4"), +Attr("insn","fmov x0, d1")]), Var("R0",Imm(64)), +Extract(63,0,Var("V1",Imm(128)))), Def(Tid(600_887, "%00092b37"), + Attrs([Attr("address","0x36ED8"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(600_894, "%00092b3e"), + Attrs([Attr("address","0x36EDC"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(600_900, "%00092b44"), Attrs([Attr("address","0x36EE0"), +Attr("insn","cmp x2, x1")]), Var("#3137",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(600_905, "%00092b49"), Attrs([Attr("address","0x36EE0"), +Attr("insn","cmp x2, x1")]), Var("#3138",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(600_911, "%00092b4f"), Attrs([Attr("address","0x36EE0"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3138",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3137",Imm(64)))),Int(1,65)))), +Def(Tid(600_917, "%00092b55"), Attrs([Attr("address","0x36EE0"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3138",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3137",Imm(64)))),Int(1,65)))), +Def(Tid(600_921, "%00092b59"), Attrs([Attr("address","0x36EE0"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3138",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(600_925, "%00092b5d"), Attrs([Attr("address","0x36EE0"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3138",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(600_931, "%00092b63"), Attrs([Attr("address","0x36EE4"), +Attr("insn","b.eq #0xd4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(600_929, "%00092b61"))), Goto(Tid(1_621_035, "%0018bc2b"), + Attrs([]), Int(1,1), Direct(Tid(600_979, "%00092b93")))])), +Blk(Tid(600_929, "%00092b61"), Attrs([Attr("address","0x36FB8")]), Phis([]), +Defs([Def(Tid(600_937, "%00092b69"), Attrs([Attr("address","0x36FB8"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(600_942, "%00092b6e"), Attrs([Attr("address","0x36FBC"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(600_945, "%00092b71"), Attrs([Attr("address","0x36FBC"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(600_949, "%00092b75"), Attrs([Attr("address","0x36FBC"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(600_952, "%00092b78"), Attrs([Attr("address","0x36FBC"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(600_966, "%00092b86"), Attrs([Attr("address","0x36FC0"), +Attr("insn","fcsel d0, d1, d0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(600_958, "%00092b7e"))), Goto(Tid(600_967, "%00092b87"), + Attrs([Attr("address","0x36FC0"), Attr("insn","fcsel d0, d1, d0, eq")]), + Int(1,1), Direct(Tid(600_962, "%00092b82")))])), +Blk(Tid(600_962, "%00092b82"), Attrs([]), Phis([]), +Defs([Def(Tid(600_963, "%00092b83"), Attrs([Attr("address","0x36FC0"), +Attr("insn","fcsel d0, d1, d0, eq")]), Var("#3139",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(600_969, "%00092b89"), + Attrs([Attr("address","0x36FC0"), Attr("insn","fcsel d0, d1, d0, eq")]), + Int(1,1), Direct(Tid(600_965, "%00092b85")))])), +Blk(Tid(600_958, "%00092b7e"), Attrs([]), Phis([]), +Defs([Def(Tid(600_959, "%00092b7f"), Attrs([Attr("address","0x36FC0"), +Attr("insn","fcsel d0, d1, d0, eq")]), Var("#3139",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(600_968, "%00092b88"), + Attrs([Attr("address","0x36FC0"), Attr("insn","fcsel d0, d1, d0, eq")]), + Int(1,1), Direct(Tid(600_965, "%00092b85")))])), +Blk(Tid(600_965, "%00092b85"), Attrs([]), Phis([]), +Defs([Def(Tid(600_973, "%00092b8d"), Attrs([Attr("address","0x36FC0"), +Attr("insn","fcsel d0, d1, d0, eq")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#3139",Imm(64))))]), Jmps([Goto(Tid(600_977, "%00092b91"), + Attrs([Attr("address","0x36FC4"), Attr("insn","b #-0x220")]), Int(1,1), +Direct(Tid(599_918, "%0009276e")))])), Blk(Tid(600_979, "%00092b93"), + Attrs([Attr("address","0x36EE8")]), Phis([]), +Defs([Def(Tid(600_984, "%00092b98"), Attrs([Attr("address","0x36EE8"), +Attr("insn","fneg d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(600_990, "%00092b9e"), Attrs([Attr("address","0x36EEC"), +Attr("insn","cmp x0, #0x0")]), Var("#3140",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(600_995, "%00092ba3"), Attrs([Attr("address","0x36EEC"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3140",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(601_000, "%00092ba8"), Attrs([Attr("address","0x36EEC"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3140",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(601_004, "%00092bac"), Attrs([Attr("address","0x36EEC"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3140",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(601_008, "%00092bb0"), Attrs([Attr("address","0x36EEC"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3140",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(601_023, "%00092bbf"), Attrs([Attr("address","0x36EF0"), +Attr("insn","fcsel d0, d1, d0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(601_015, "%00092bb7"))), +Goto(Tid(601_024, "%00092bc0"), Attrs([Attr("address","0x36EF0"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(601_019, "%00092bbb")))])), Blk(Tid(601_019, "%00092bbb"), + Attrs([]), Phis([]), Defs([Def(Tid(601_020, "%00092bbc"), + Attrs([Attr("address","0x36EF0"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("#3141",Imm(64)), Extract(63,0,Var("V0",Imm(128))))]), +Jmps([Goto(Tid(601_026, "%00092bc2"), Attrs([Attr("address","0x36EF0"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(601_022, "%00092bbe")))])), Blk(Tid(601_015, "%00092bb7"), + Attrs([]), Phis([]), Defs([Def(Tid(601_016, "%00092bb8"), + Attrs([Attr("address","0x36EF0"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("#3141",Imm(64)), Extract(63,0,Var("V1",Imm(128))))]), +Jmps([Goto(Tid(601_025, "%00092bc1"), Attrs([Attr("address","0x36EF0"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(601_022, "%00092bbe")))])), Blk(Tid(601_022, "%00092bbe"), + Attrs([]), Phis([]), Defs([Def(Tid(601_030, "%00092bc6"), + Attrs([Attr("address","0x36EF0"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("#3141",Imm(64))))]), +Jmps([Goto(Tid(601_034, "%00092bca"), Attrs([Attr("address","0x36EF4"), +Attr("insn","b #-0x150")]), Int(1,1), Direct(Tid(599_918, "%0009276e")))])), +Blk(Tid(601_491, "%00092d93"), Attrs([Attr("address","0x36ED0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(601_494, "%00092d96"), + Attrs([Attr("address","0x36ED0"), Attr("insn","b #-0x134")]), Int(1,1), +Direct(Tid(601_492, "%00092d94")))])), Blk(Tid(601_492, "%00092d94"), + Attrs([Attr("address","0x36D9C")]), Phis([]), +Defs([Def(Tid(601_498, "%00092d9a"), Attrs([Attr("address","0x36D9C"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(601_504, "%00092da0"), + Attrs([Attr("address","0x36DA0"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_621_036, "%0018bc2c"), Attrs([]), Int(1,1), +Direct(Tid(599_918, "%0009276e")))])), Blk(Tid(599_918, "%0009276e"), + Attrs([Attr("address","0x36DA4")]), Phis([]), +Defs([Def(Tid(599_927, "%00092777"), Attrs([Attr("address","0x36DA4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(599_932, "%0009277c"), Attrs([Attr("address","0x36DA8"), +Attr("insn","bl #-0xf9a8")]), Var("R30",Imm(64)), Int(224684,64))]), +Jmps([Call(Tid(599_934, "%0009277e"), Attrs([Attr("address","0x36DA8"), +Attr("insn","bl #-0xf9a8")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(599_936, "%00092780"))))])), +Blk(Tid(599_936, "%00092780"), Attrs([Attr("address","0x36DAC")]), Phis([]), +Defs([Def(Tid(599_940, "%00092784"), Attrs([Attr("address","0x36DAC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(599_945, "%00092789"), Attrs([Attr("address","0x36DB0"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(599_950, "%0009278e"), Attrs([Attr("address","0x36DB4"), +Attr("insn","mov w1, #0x6a")]), Var("R1",Imm(64)), Int(106,64)), +Def(Tid(599_955, "%00092793"), Attrs([Attr("address","0x36DB8"), +Attr("insn","bl #-0x4e8")]), Var("R30",Imm(64)), Int(224700,64))]), +Jmps([Call(Tid(599_957, "%00092795"), Attrs([Attr("address","0x36DB8"), +Attr("insn","bl #-0x4e8")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(599_959, "%00092797"))))])), +Blk(Tid(599_959, "%00092797"), Attrs([Attr("address","0x36DBC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(599_964, "%0009279c"), + Attrs([Attr("address","0x36DBC"), Attr("insn","cbnz w21, #-0x140")]), + NEQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(599_962, "%0009279a"))), Goto(Tid(1_621_037, "%0018bc2d"), + Attrs([]), Int(1,1), Direct(Tid(601_906, "%00092f32")))])), +Blk(Tid(601_906, "%00092f32"), Attrs([Attr("address","0x36DC0")]), Phis([]), +Defs([Def(Tid(601_910, "%00092f36"), Attrs([Attr("address","0x36DC0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(601_915, "%00092f3b"), Attrs([Attr("address","0x36DC4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(601_920, "%00092f40"), Attrs([Attr("address","0x36DC8"), +Attr("insn","bl #-0x40b8")]), Var("R30",Imm(64)), Int(224716,64))]), +Jmps([Call(Tid(601_922, "%00092f42"), Attrs([Attr("address","0x36DC8"), +Attr("insn","bl #-0x40b8")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(601_924, "%00092f44"))))])), +Blk(Tid(601_924, "%00092f44"), Attrs([Attr("address","0x36DCC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(601_926, "%00092f46"), + Attrs([Attr("address","0x36DCC"), Attr("insn","b #-0x150")]), Int(1,1), +Direct(Tid(599_962, "%0009279a")))])), Blk(Tid(602_022, "%00092fa6"), + Attrs([Attr("address","0x36BB8")]), Phis([]), +Defs([Def(Tid(602_026, "%00092faa"), Attrs([Attr("address","0x36BB8"), +Attr("insn","cmp w20, #0x1")]), Var("#3153",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(602_031, "%00092faf"), Attrs([Attr("address","0x36BB8"), +Attr("insn","cmp w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3153",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(602_036, "%00092fb4"), Attrs([Attr("address","0x36BB8"), +Attr("insn","cmp w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3153",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(602_040, "%00092fb8"), Attrs([Attr("address","0x36BB8"), +Attr("insn","cmp w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3153",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(602_044, "%00092fbc"), Attrs([Attr("address","0x36BB8"), +Attr("insn","cmp w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3153",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(602_049, "%00092fc1"), Attrs([Attr("address","0x36BBC"), +Attr("insn","b.eq #0x224")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(600_423, "%00092967"))), Goto(Tid(1_621_038, "%0018bc2e"), + Attrs([]), Int(1,1), Direct(Tid(602_053, "%00092fc5")))])), +Blk(Tid(600_423, "%00092967"), Attrs([Attr("address","0x36DE0")]), Phis([]), +Defs([Def(Tid(600_427, "%0009296b"), Attrs([Attr("address","0x36DE0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(600_432, "%00092970"), Attrs([Attr("address","0x36DE4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(600_438, "%00092976"), Attrs([Attr("address","0x36DE8"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(600_443, "%0009297b"), Attrs([Attr("address","0x36DEC"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(600_448, "%00092980"), Attrs([Attr("address","0x36DF0"), +Attr("insn","bl #-0x6190")]), Var("R30",Imm(64)), Int(224756,64))]), +Jmps([Call(Tid(600_450, "%00092982"), Attrs([Attr("address","0x36DF0"), +Attr("insn","bl #-0x6190")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),Direct(Tid(600_452, "%00092984"))))])), +Blk(Tid(600_452, "%00092984"), Attrs([Attr("address","0x36DF4")]), Phis([]), +Defs([Def(Tid(600_456, "%00092988"), Attrs([Attr("address","0x36DF4"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#3129",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(600_461, "%0009298d"), + Attrs([Attr("address","0x36DF4"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3129",Imm(64)),LittleEndian(),64)), +Def(Tid(600_466, "%00092992"), Attrs([Attr("address","0x36DF4"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3129",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(600_473, "%00092999"), Attrs([Attr("address","0x36DF8"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(600_479, "%0009299f"), Attrs([Attr("address","0x36DFC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(600_485, "%000929a5"), + Attrs([Attr("address","0x36E00"), Attr("insn","cmp w0, #0x0")]), + Var("#3130",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(600_490, "%000929aa"), Attrs([Attr("address","0x36E00"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3130",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(600_495, "%000929af"), Attrs([Attr("address","0x36E00"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3130",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(600_499, "%000929b3"), Attrs([Attr("address","0x36E00"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3130",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(600_503, "%000929b7"), Attrs([Attr("address","0x36E00"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3130",Imm(32)),Int(1,32)))), +Def(Tid(600_509, "%000929bd"), Attrs([Attr("address","0x36E04"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#3131",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(600_547, "%000929e3"), Attrs([Attr("address","0x36E04"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(600_541, "%000929dd")))])), Blk(Tid(600_541, "%000929dd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(600_543, "%000929df"), + Attrs([Attr("address","0x36E04"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(600_514, "%000929c2"))), +Goto(Tid(600_544, "%000929e0"), Attrs([Attr("address","0x36E04"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(600_530, "%000929d2")))])), Blk(Tid(600_530, "%000929d2"), + Attrs([]), Phis([]), Defs([Def(Tid(600_531, "%000929d3"), + Attrs([Attr("address","0x36E04"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(600_534, "%000929d6"), + Attrs([Attr("address","0x36E04"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(600_537, "%000929d9"), + Attrs([Attr("address","0x36E04"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(600_540, "%000929dc"), + Attrs([Attr("address","0x36E04"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(600_546, "%000929e2"), + Attrs([Attr("address","0x36E04"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(600_542, "%000929de")))])), +Blk(Tid(600_514, "%000929c2"), Attrs([]), Phis([]), +Defs([Def(Tid(600_515, "%000929c3"), Attrs([Attr("address","0x36E04"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3131",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(600_520, "%000929c8"), Attrs([Attr("address","0x36E04"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3131",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(600_524, "%000929cc"), Attrs([Attr("address","0x36E04"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3131",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(600_528, "%000929d0"), Attrs([Attr("address","0x36E04"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3131",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(600_545, "%000929e1"), Attrs([Attr("address","0x36E04"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(600_542, "%000929de")))])), Blk(Tid(600_542, "%000929de"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(600_553, "%000929e9"), + Attrs([Attr("address","0x36E08"), Attr("insn","b.eq #0x18")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(600_551, "%000929e7"))), +Goto(Tid(1_621_039, "%0018bc2f"), Attrs([]), Int(1,1), +Direct(Tid(601_510, "%00092da6")))])), Blk(Tid(601_510, "%00092da6"), + Attrs([Attr("address","0x36E0C")]), Phis([]), +Defs([Def(Tid(601_515, "%00092dab"), Attrs([Attr("address","0x36E0C"), +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(601_521, "%00092db1"), Attrs([Attr("address","0x36E10"), +Attr("insn","cmp w0, #0x8")]), Var("#3146",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(601_526, "%00092db6"), Attrs([Attr("address","0x36E10"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3146",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(601_531, "%00092dbb"), Attrs([Attr("address","0x36E10"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3146",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(601_535, "%00092dbf"), Attrs([Attr("address","0x36E10"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3146",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(601_539, "%00092dc3"), Attrs([Attr("address","0x36E10"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3146",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(601_544, "%00092dc8"), Attrs([Attr("address","0x36E14"), +Attr("insn","b.ne #0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(600_551, "%000929e7"))), Goto(Tid(1_621_040, "%0018bc30"), + Attrs([]), Int(1,1), Direct(Tid(601_548, "%00092dcc")))])), +Blk(Tid(601_548, "%00092dcc"), Attrs([Attr("address","0x36E18")]), Phis([]), +Defs([Def(Tid(601_553, "%00092dd1"), Attrs([Attr("address","0x36E18"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(601_559, "%00092dd7"), Attrs([Attr("address","0x36E1C"), +Attr("insn","cbnz x0, #0xdc")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(601_036, "%00092bcc"))), Goto(Tid(1_621_041, "%0018bc31"), + Attrs([]), Int(1,1), Direct(Tid(600_551, "%000929e7")))])), +Blk(Tid(601_036, "%00092bcc"), Attrs([Attr("address","0x36EF8")]), Phis([]), +Defs([Def(Tid(601_041, "%00092bd1"), Attrs([Attr("address","0x36EF8"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(601_046, "%00092bd6"), Attrs([Attr("address","0x36EFC"), +Attr("insn","tbnz w1, #0x9, #-0xdc")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(600_551, "%000929e7"))), Goto(Tid(1_621_042, "%0018bc32"), + Attrs([]), Int(1,1), Direct(Tid(601_050, "%00092bda")))])), +Blk(Tid(601_050, "%00092bda"), Attrs([Attr("address","0x36F00")]), Phis([]), +Defs([Def(Tid(601_054, "%00092bde"), Attrs([Attr("address","0x36F00"), +Attr("insn","add x20, x0, #0x20")]), Var("R20",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(601_060, "%00092be4"), + Attrs([Attr("address","0x36F04"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(601_066, "%00092bea"), + Attrs([Attr("address","0x36F08"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(601_071, "%00092bef"), + Attrs([Attr("address","0x36F0C"), Attr("insn","bl #-0xfacc")]), + Var("R30",Imm(64)), Int(225040,64))]), Jmps([Call(Tid(601_073, "%00092bf1"), + Attrs([Attr("address","0x36F0C"), Attr("insn","bl #-0xfacc")]), Int(1,1), +(Direct(Tid(1_619_630, "@duk__parse_string_iso8601_subset")),Direct(Tid(601_075, "%00092bf3"))))])), +Blk(Tid(601_075, "%00092bf3"), Attrs([Attr("address","0x36F10")]), Phis([]), +Defs([]), Jmps([Goto(Tid(601_080, "%00092bf8"), + Attrs([Attr("address","0x36F10"), Attr("insn","cbnz w0, #0x78")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(601_078, "%00092bf6"))), Goto(Tid(1_621_043, "%0018bc33"), + Attrs([]), Int(1,1), Direct(Tid(601_143, "%00092c37")))])), +Blk(Tid(601_143, "%00092c37"), Attrs([Attr("address","0x36F14")]), Phis([]), +Defs([Def(Tid(601_146, "%00092c3a"), Attrs([Attr("address","0x36F14"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(601_152, "%00092c40"), Attrs([Attr("address","0x36F18"), +Attr("insn","add x0, sp, #0xa8")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(601_158, "%00092c46"), + Attrs([Attr("address","0x36F1C"), Attr("insn","add x21, sp, #0x30")]), + Var("R21",Imm(64)), PLUS(Var("R31",Imm(64)),Int(48,64))), +Def(Tid(601_164, "%00092c4c"), Attrs([Attr("address","0x36F20"), +Attr("insn","mov x3, x20")]), Var("R3",Imm(64)), Var("R20",Imm(64))), +Def(Tid(601_169, "%00092c51"), Attrs([Attr("address","0x36F24"), +Attr("insn","mov x1, #0x40")]), Var("R1",Imm(64)), Int(64,64)), +Def(Tid(601_175, "%00092c57"), Attrs([Attr("address","0x36F28"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(601_180, "%00092c5c"), Attrs([Attr("address","0x36F2C"), +Attr("insn","adrp x2, #237568")]), Var("R2",Imm(64)), Int(458752,64)), +Def(Tid(601_186, "%00092c62"), Attrs([Attr("address","0x36F30"), +Attr("insn","add x2, x2, #0xa8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(168,64))), Def(Tid(601_194, "%00092c6a"), + Attrs([Attr("address","0x36F34"), Attr("insn","stp q0, 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(601_200, "%00092c70"), Attrs([Attr("address","0x36F34"), +Attr("insn","stp q0, q0, [x0]")]), 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(601_206, "%00092c76"), Attrs([Attr("address","0x36F38"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("#3142",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(601_212, "%00092c7c"), + Attrs([Attr("address","0x36F38"), Attr("insn","stp q0, q0, [x0, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3142",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(601_218, "%00092c82"), Attrs([Attr("address","0x36F38"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3142",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(601_223, "%00092c87"), Attrs([Attr("address","0x36F3C"), +Attr("insn","bl #-0x3312c")]), Var("R30",Imm(64)), Int(225088,64))]), +Jmps([Call(Tid(601_225, "%00092c89"), Attrs([Attr("address","0x36F3C"), +Attr("insn","bl #-0x3312c")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(601_227, "%00092c8b"))))])), +Blk(Tid(601_227, "%00092c8b"), Attrs([Attr("address","0x36F40")]), Phis([]), +Defs([Def(Tid(601_230, "%00092c8e"), Attrs([Attr("address","0x36F40"), +Attr("insn","adrp x1, #258048")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(601_235, "%00092c93"), Attrs([Attr("address","0x36F44"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(601_242, "%00092c9a"), Attrs([Attr("address","0x36F48"), +Attr("insn","str xzr, [x21, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(601_248, "%00092ca0"), Attrs([Attr("address","0x36F4C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(601_254, "%00092ca6"), Attrs([Attr("address","0x36F50"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(601_260, "%00092cac"), Attrs([Attr("address","0x36F54"), +Attr("insn","add x1, x1, #0x238")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(568,64))), Def(Tid(601_267, "%00092cb3"), + Attrs([Attr("address","0x36F58"), Attr("insn","strb wzr, [sp, #0xe7]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(231,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(601_275, "%00092cbb"), Attrs([Attr("address","0x36F5C"), +Attr("insn","stp q0, q0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(601_281, "%00092cc1"), Attrs([Attr("address","0x36F5C"), +Attr("insn","stp q0, q0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(601_289, "%00092cc9"), Attrs([Attr("address","0x36F60"), +Attr("insn","str q0, [x21, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(601_294, "%00092cce"), Attrs([Attr("address","0x36F64"), +Attr("insn","bl #-0x33184")]), Var("R30",Imm(64)), Int(225128,64))]), +Jmps([Call(Tid(601_297, "%00092cd1"), Attrs([Attr("address","0x36F64"), +Attr("insn","bl #-0x33184")]), Int(1,1), +(Direct(Tid(1_629_173, "@strptime")),Direct(Tid(601_299, "%00092cd3"))))])), +Blk(Tid(601_299, "%00092cd3"), Attrs([Attr("address","0x36F68")]), Phis([]), +Defs([]), Jmps([Goto(Tid(601_303, "%00092cd7"), + Attrs([Attr("address","0x36F68"), Attr("insn","cbz x0, #0x18")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(601_301, "%00092cd5"))), +Goto(Tid(1_621_044, "%0018bc34"), Attrs([]), Int(1,1), +Direct(Tid(601_458, "%00092d72")))])), Blk(Tid(601_458, "%00092d72"), + Attrs([Attr("address","0x36F6C")]), Phis([]), +Defs([Def(Tid(601_461, "%00092d75"), Attrs([Attr("address","0x36F6C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(601_467, "%00092d7b"), Attrs([Attr("address","0x36F70"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(601_475, "%00092d83"), Attrs([Attr("address","0x36F74"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(601_480, "%00092d88"), Attrs([Attr("address","0x36F78"), +Attr("insn","bl #-0x32ef8")]), Var("R30",Imm(64)), Int(225148,64))]), +Jmps([Call(Tid(601_482, "%00092d8a"), Attrs([Attr("address","0x36F78"), +Attr("insn","bl #-0x32ef8")]), Int(1,1), +(Direct(Tid(1_628_427, "@mktime")),Direct(Tid(601_484, "%00092d8c"))))])), +Blk(Tid(601_484, "%00092d8c"), Attrs([Attr("address","0x36F7C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(601_487, "%00092d8f"), + Attrs([Attr("address","0x36F7C"), Attr("insn","tbz x0, #0x3f, #0x1c")]), + EQ(Extract(63,63,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(601_105, "%00092c11"))), Goto(Tid(1_621_045, "%0018bc35"), + Attrs([]), Int(1,1), Direct(Tid(601_301, "%00092cd5")))])), +Blk(Tid(601_105, "%00092c11"), Attrs([Attr("address","0x36F98")]), Phis([]), +Defs([Def(Tid(601_110, "%00092c16"), Attrs([Attr("address","0x36F9C"), +Attr("insn","mov x0, #0x400000000000")]), Var("R0",Imm(64)), +Int(70368744177664,64)), Def(Tid(601_116, "%00092c1c"), + Attrs([Attr("address","0x36FA0"), +Attr("insn","movk x0, #0x408f, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16527,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(601_122, "%00092c22"), Attrs([Attr("address","0x36FA4"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(601_128, "%00092c28"), + Attrs([Attr("address","0x36FA8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(601_135, "%00092c2f"), + Attrs([Attr("address","0x36FB0"), Attr("insn","bl #-0xfbb0")]), + Var("R30",Imm(64)), Int(225204,64))]), Jmps([Call(Tid(601_137, "%00092c31"), + Attrs([Attr("address","0x36FB0"), Attr("insn","bl #-0xfbb0")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(601_139, "%00092c33"))))])), +Blk(Tid(601_139, "%00092c33"), Attrs([Attr("address","0x36FB4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(601_141, "%00092c35"), + Attrs([Attr("address","0x36FB4"), Attr("insn","b #-0x2c")]), Int(1,1), +Direct(Tid(601_078, "%00092bf6")))])), Blk(Tid(601_301, "%00092cd5"), + Attrs([Attr("address","0x36F80")]), Phis([]), +Defs([Def(Tid(601_310, "%00092cde"), Attrs([Attr("address","0x36F80"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(601_315, "%00092ce3"), Attrs([Attr("address","0x36F84"), +Attr("insn","bl #-0xfc44")]), Var("R30",Imm(64)), Int(225160,64))]), +Jmps([Call(Tid(601_318, "%00092ce6"), Attrs([Attr("address","0x36F84"), +Attr("insn","bl #-0xfc44")]), Int(1,1), +(Direct(Tid(1_626_489, "@duk_push_nan")),Direct(Tid(601_078, "%00092bf6"))))])), +Blk(Tid(601_078, "%00092bf6"), Attrs([Attr("address","0x36F88")]), Phis([]), +Defs([Def(Tid(601_087, "%00092bff"), Attrs([Attr("address","0x36F88"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(601_092, "%00092c04"), Attrs([Attr("address","0x36F8C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(601_097, "%00092c09"), Attrs([Attr("address","0x36F90"), +Attr("insn","bl #-0xd15c")]), Var("R30",Imm(64)), Int(225172,64))]), +Jmps([Call(Tid(601_099, "%00092c0b"), Attrs([Attr("address","0x36F90"), +Attr("insn","bl #-0xd15c")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(601_101, "%00092c0d"))))])), +Blk(Tid(601_101, "%00092c0d"), Attrs([Attr("address","0x36F94")]), Phis([]), +Defs([]), Jmps([Goto(Tid(601_103, "%00092c0f"), + Attrs([Attr("address","0x36F94"), Attr("insn","b #-0x174")]), Int(1,1), +Direct(Tid(600_551, "%000929e7")))])), Blk(Tid(600_551, "%000929e7"), + Attrs([Attr("address","0x36E20")]), Phis([]), +Defs([Def(Tid(600_560, "%000929f0"), Attrs([Attr("address","0x36E20"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(600_565, "%000929f5"), Attrs([Attr("address","0x36E24"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(600_570, "%000929fa"), Attrs([Attr("address","0x36E28"), +Attr("insn","bl #-0xd938")]), Var("R30",Imm(64)), Int(224812,64))]), +Jmps([Call(Tid(600_572, "%000929fc"), Attrs([Attr("address","0x36E28"), +Attr("insn","bl #-0xd938")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(600_574, "%000929fe"))))])), +Blk(Tid(600_574, "%000929fe"), Attrs([Attr("address","0x36E2C")]), Phis([]), +Defs([Def(Tid(600_578, "%00092a02"), Attrs([Attr("address","0x36E2C"), +Attr("insn","fabs d2, d0")]), Var("V2",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(600_583, "%00092a07"), Attrs([Attr("address","0x36E30"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(600_589, "%00092a0d"), + Attrs([Attr("address","0x36E34"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(600_598, "%00092a16"), Attrs([Attr("address","0x36E3C"), +Attr("insn","b.hi #0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(600_596, "%00092a14"))), Goto(Tid(1_621_046, "%0018bc36"), + Attrs([]), Int(1,1), Direct(Tid(600_652, "%00092a4c")))])), +Blk(Tid(600_652, "%00092a4c"), Attrs([Attr("address","0x36E40")]), Phis([]), +Defs([Def(Tid(600_655, "%00092a4f"), Attrs([Attr("address","0x36E40"), +Attr("insn","adrp x0, #274432")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(600_662, "%00092a56"), Attrs([Attr("address","0x36E44"), +Attr("insn","ldr d1, [x0, #0x8a0]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2208,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(600_671, "%00092a5f"), Attrs([Attr("address","0x36E4C"), +Attr("insn","b.ge #0x38")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(600_669, "%00092a5d"))), Goto(Tid(1_621_047, "%0018bc37"), + Attrs([]), Int(1,1), Direct(Tid(600_596, "%00092a14")))])), +Blk(Tid(600_669, "%00092a5d"), Attrs([Attr("address","0x36E84")]), Phis([]), +Defs([Def(Tid(600_677, "%00092a65"), Attrs([Attr("address","0x36E84"), +Attr("insn","adrp x0, #274432")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(600_684, "%00092a6c"), Attrs([Attr("address","0x36E88"), +Attr("insn","ldr d1, [x0, #0x8a8]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2216,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(600_693, "%00092a75"), Attrs([Attr("address","0x36E90"), +Attr("insn","b.ls #0x8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(600_691, "%00092a73"))), Goto(Tid(1_621_048, "%0018bc38"), + Attrs([]), Int(1,1), Direct(Tid(601_506, "%00092da2")))])), +Blk(Tid(600_691, "%00092a73"), Attrs([Attr("address","0x36E98")]), Phis([]), +Defs([Def(Tid(600_700, "%00092a7c"), Attrs([Attr("address","0x36E98"), +Attr("insn","fmov x0, d0")]), Var("R0",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(600_705, "%00092a81"), + Attrs([Attr("address","0x36E9C"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(600_712, "%00092a88"), + Attrs([Attr("address","0x36EA0"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(600_718, "%00092a8e"), Attrs([Attr("address","0x36EA4"), +Attr("insn","cmp x2, x1")]), Var("#3132",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(600_723, "%00092a93"), Attrs([Attr("address","0x36EA4"), +Attr("insn","cmp x2, x1")]), Var("#3133",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(600_729, "%00092a99"), Attrs([Attr("address","0x36EA4"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3133",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3132",Imm(64)))),Int(1,65)))), +Def(Tid(600_735, "%00092a9f"), Attrs([Attr("address","0x36EA4"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3133",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3132",Imm(64)))),Int(1,65)))), +Def(Tid(600_739, "%00092aa3"), Attrs([Attr("address","0x36EA4"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3133",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(600_743, "%00092aa7"), Attrs([Attr("address","0x36EA4"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3133",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(600_749, "%00092aad"), Attrs([Attr("address","0x36EA8"), +Attr("insn","b.eq #0x120")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(600_747, "%00092aab"))), Goto(Tid(1_621_049, "%0018bc39"), + Attrs([]), Int(1,1), Direct(Tid(600_797, "%00092add")))])), +Blk(Tid(600_747, "%00092aab"), Attrs([Attr("address","0x36FC8")]), Phis([]), +Defs([Def(Tid(600_755, "%00092ab3"), Attrs([Attr("address","0x36FC8"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(600_760, "%00092ab8"), Attrs([Attr("address","0x36FCC"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(600_763, "%00092abb"), Attrs([Attr("address","0x36FCC"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(600_767, "%00092abf"), Attrs([Attr("address","0x36FCC"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(600_770, "%00092ac2"), Attrs([Attr("address","0x36FCC"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(600_784, "%00092ad0"), Attrs([Attr("address","0x36FD0"), +Attr("insn","fcsel d0, d0, d1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(600_776, "%00092ac8"))), Goto(Tid(600_785, "%00092ad1"), + Attrs([Attr("address","0x36FD0"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(600_780, "%00092acc")))])), +Blk(Tid(600_780, "%00092acc"), Attrs([]), Phis([]), +Defs([Def(Tid(600_781, "%00092acd"), Attrs([Attr("address","0x36FD0"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#3134",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(600_787, "%00092ad3"), + Attrs([Attr("address","0x36FD0"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(600_783, "%00092acf")))])), +Blk(Tid(600_776, "%00092ac8"), Attrs([]), Phis([]), +Defs([Def(Tid(600_777, "%00092ac9"), Attrs([Attr("address","0x36FD0"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#3134",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(600_786, "%00092ad2"), + Attrs([Attr("address","0x36FD0"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(600_783, "%00092acf")))])), +Blk(Tid(600_783, "%00092acf"), Attrs([]), Phis([]), +Defs([Def(Tid(600_791, "%00092ad7"), Attrs([Attr("address","0x36FD0"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#3134",Imm(64))))]), Jmps([Goto(Tid(600_795, "%00092adb"), + Attrs([Attr("address","0x36FD4"), Attr("insn","b #-0x17c")]), Int(1,1), +Direct(Tid(600_612, "%00092a24")))])), Blk(Tid(600_797, "%00092add"), + Attrs([Attr("address","0x36EAC")]), Phis([]), +Defs([Def(Tid(600_803, "%00092ae3"), Attrs([Attr("address","0x36EB0"), +Attr("insn","cmp x0, #0x0")]), Var("#3135",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(600_808, "%00092ae8"), Attrs([Attr("address","0x36EB0"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3135",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(600_813, "%00092aed"), Attrs([Attr("address","0x36EB0"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3135",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(600_817, "%00092af1"), Attrs([Attr("address","0x36EB0"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3135",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(600_821, "%00092af5"), Attrs([Attr("address","0x36EB0"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3135",Imm(64)),Int(1,64)))), +Def(Tid(600_828, "%00092afc"), Attrs([Attr("address","0x36EB4"), +Attr("insn","fneg d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(600_843, "%00092b0b"), Attrs([Attr("address","0x36EB8"), +Attr("insn","fcsel d0, d1, d0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(600_835, "%00092b03"))), +Goto(Tid(600_844, "%00092b0c"), Attrs([Attr("address","0x36EB8"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(600_839, "%00092b07")))])), Blk(Tid(600_839, "%00092b07"), + Attrs([]), Phis([]), Defs([Def(Tid(600_840, "%00092b08"), + Attrs([Attr("address","0x36EB8"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("#3136",Imm(64)), Extract(63,0,Var("V0",Imm(128))))]), +Jmps([Goto(Tid(600_846, "%00092b0e"), Attrs([Attr("address","0x36EB8"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(600_842, "%00092b0a")))])), Blk(Tid(600_835, "%00092b03"), + Attrs([]), Phis([]), Defs([Def(Tid(600_836, "%00092b04"), + Attrs([Attr("address","0x36EB8"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("#3136",Imm(64)), Extract(63,0,Var("V1",Imm(128))))]), +Jmps([Goto(Tid(600_845, "%00092b0d"), Attrs([Attr("address","0x36EB8"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(600_842, "%00092b0a")))])), Blk(Tid(600_842, "%00092b0a"), + Attrs([]), Phis([]), Defs([Def(Tid(600_850, "%00092b12"), + Attrs([Attr("address","0x36EB8"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("#3136",Imm(64))))]), +Jmps([Goto(Tid(600_854, "%00092b16"), Attrs([Attr("address","0x36EBC"), +Attr("insn","b #-0x64")]), Int(1,1), Direct(Tid(600_612, "%00092a24")))])), +Blk(Tid(601_506, "%00092da2"), Attrs([Attr("address","0x36E94")]), Phis([]), +Defs([]), Jmps([Goto(Tid(601_508, "%00092da4"), + Attrs([Attr("address","0x36E94"), Attr("insn","b #-0x44")]), Int(1,1), +Direct(Tid(600_596, "%00092a14")))])), Blk(Tid(600_596, "%00092a14"), + Attrs([Attr("address","0x36E50")]), Phis([]), +Defs([Def(Tid(600_604, "%00092a1c"), Attrs([Attr("address","0x36E50"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(600_610, "%00092a22"), + Attrs([Attr("address","0x36E54"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_621_050, "%0018bc3a"), Attrs([]), Int(1,1), +Direct(Tid(600_612, "%00092a24")))])), Blk(Tid(600_612, "%00092a24"), + Attrs([Attr("address","0x36E58")]), Phis([]), +Defs([Def(Tid(600_616, "%00092a28"), Attrs([Attr("address","0x36E58"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(600_621, "%00092a2d"), Attrs([Attr("address","0x36E5C"), +Attr("insn","bl #-0xfa5c")]), Var("R30",Imm(64)), Int(224864,64))]), +Jmps([Call(Tid(600_623, "%00092a2f"), Attrs([Attr("address","0x36E5C"), +Attr("insn","bl #-0xfa5c")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(600_625, "%00092a31"))))])), +Blk(Tid(600_625, "%00092a31"), Attrs([Attr("address","0x36E60")]), Phis([]), +Defs([Def(Tid(600_629, "%00092a35"), Attrs([Attr("address","0x36E60"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(600_634, "%00092a3a"), Attrs([Attr("address","0x36E64"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(600_639, "%00092a3f"), Attrs([Attr("address","0x36E68"), +Attr("insn","mov w1, #0x6a")]), Var("R1",Imm(64)), Int(106,64)), +Def(Tid(600_644, "%00092a44"), Attrs([Attr("address","0x36E6C"), +Attr("insn","bl #-0x59c")]), Var("R30",Imm(64)), Int(224880,64))]), +Jmps([Call(Tid(600_646, "%00092a46"), Attrs([Attr("address","0x36E6C"), +Attr("insn","bl #-0x59c")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(600_648, "%00092a48"))))])), +Blk(Tid(600_648, "%00092a48"), Attrs([Attr("address","0x36E70")]), Phis([]), +Defs([]), Jmps([Goto(Tid(600_650, "%00092a4a"), + Attrs([Attr("address","0x36E70"), Attr("insn","b #-0x1f4")]), Int(1,1), +Direct(Tid(599_962, "%0009279a")))])), Blk(Tid(602_053, "%00092fc5"), + Attrs([Attr("address","0x36BC0")]), Phis([]), +Defs([Def(Tid(602_057, "%00092fc9"), Attrs([Attr("address","0x36BC0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(602_062, "%00092fce"), Attrs([Attr("address","0x36BC4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(602_067, "%00092fd3"), Attrs([Attr("address","0x36BC8"), +Attr("insn","bl #-0xcc38")]), Var("R30",Imm(64)), Int(224204,64))]), +Jmps([Call(Tid(602_069, "%00092fd5"), Attrs([Attr("address","0x36BC8"), +Attr("insn","bl #-0xcc38")]), Int(1,1), +(Direct(Tid(1_620_089, "@duk__twodigit_year_fixup")),Direct(Tid(602_071, "%00092fd7"))))])), +Blk(Tid(602_071, "%00092fd7"), Attrs([Attr("address","0x36BCC")]), Phis([]), +Defs([Def(Tid(602_075, "%00092fdb"), Attrs([Attr("address","0x36BCC"), +Attr("insn","cmp w20, #0x0")]), Var("#3154",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(602_080, "%00092fe0"), Attrs([Attr("address","0x36BCC"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3154",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(602_085, "%00092fe5"), Attrs([Attr("address","0x36BCC"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3154",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(602_089, "%00092fe9"), Attrs([Attr("address","0x36BCC"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3154",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(602_093, "%00092fed"), Attrs([Attr("address","0x36BCC"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3154",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(602_100, "%00092ff4"), Attrs([Attr("address","0x36BD0"), +Attr("insn","b.gt #0xdc")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(601_680, "%00092e50"))), Goto(Tid(1_621_051, "%0018bc3b"), + Attrs([]), Int(1,1), Direct(Tid(602_104, "%00092ff8")))])), +Blk(Tid(601_680, "%00092e50"), Attrs([Attr("address","0x36CAC")]), Phis([]), +Defs([Def(Tid(601_684, "%00092e54"), Attrs([Attr("address","0x36CAC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(601_689, "%00092e59"), Attrs([Attr("address","0x36CB0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(601_694, "%00092e5e"), Attrs([Attr("address","0x36CB4"), +Attr("insn","bl #-0xd7c4")]), Var("R30",Imm(64)), Int(224440,64))]), +Jmps([Call(Tid(601_696, "%00092e60"), Attrs([Attr("address","0x36CB4"), +Attr("insn","bl #-0xd7c4")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(601_698, "%00092e62"))))])), +Blk(Tid(601_698, "%00092e62"), Attrs([Attr("address","0x36CB8")]), Phis([]), +Defs([Def(Tid(601_704, "%00092e68"), Attrs([Attr("address","0x36CB8"), +Attr("insn","str d0, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(601_710, "%00092e6e"), Attrs([Attr("address","0x36CBC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(601_715, "%00092e73"), Attrs([Attr("address","0x36CC0"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(601_720, "%00092e78"), Attrs([Attr("address","0x36CC4"), +Attr("insn","bl #-0xd7d4")]), Var("R30",Imm(64)), Int(224456,64))]), +Jmps([Call(Tid(601_722, "%00092e7a"), Attrs([Attr("address","0x36CC4"), +Attr("insn","bl #-0xd7d4")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(601_724, "%00092e7c"))))])), +Blk(Tid(601_724, "%00092e7c"), Attrs([Attr("address","0x36CC8")]), Phis([]), +Defs([Def(Tid(601_730, "%00092e82"), Attrs([Attr("address","0x36CC8"), +Attr("insn","str d0, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(601_736, "%00092e88"), Attrs([Attr("address","0x36CCC"), +Attr("insn","cmp w20, #0x2")]), Var("#3149",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967293,32))), +Def(Tid(601_741, "%00092e8d"), Attrs([Attr("address","0x36CCC"), +Attr("insn","cmp w20, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3149",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934590,33)))), +Def(Tid(601_746, "%00092e92"), Attrs([Attr("address","0x36CCC"), +Attr("insn","cmp w20, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3149",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967294,33)))), +Def(Tid(601_750, "%00092e96"), Attrs([Attr("address","0x36CCC"), +Attr("insn","cmp w20, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3149",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(601_754, "%00092e9a"), Attrs([Attr("address","0x36CCC"), +Attr("insn","cmp w20, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3149",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(601_762, "%00092ea2"), Attrs([Attr("address","0x36CD0"), +Attr("insn","b.le #-0xe8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(601_760, "%00092ea0"))), Goto(Tid(1_621_052, "%0018bc3c"), + Attrs([]), Int(1,1), Direct(Tid(601_778, "%00092eb2")))])), +Blk(Tid(602_104, "%00092ff8"), Attrs([Attr("address","0x36BD4")]), Phis([]), +Defs([Def(Tid(602_107, "%00092ffb"), Attrs([Attr("address","0x36BD4"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(602_115, "%00093003"), Attrs([Attr("address","0x36BD8"), +Attr("insn","str d0, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(602_123, "%0009300b"), Attrs([Attr("address","0x36BDC"), +Attr("insn","str d0, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(602_129, "%00093011"), Attrs([Attr("address","0x36BE0"), +Attr("insn","cmp w20, #0x2")]), Var("#3155",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967293,32))), +Def(Tid(602_134, "%00093016"), Attrs([Attr("address","0x36BE0"), +Attr("insn","cmp w20, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3155",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934590,33)))), +Def(Tid(602_139, "%0009301b"), Attrs([Attr("address","0x36BE0"), +Attr("insn","cmp w20, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3155",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967294,33)))), +Def(Tid(602_143, "%0009301f"), Attrs([Attr("address","0x36BE0"), +Attr("insn","cmp w20, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3155",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(602_147, "%00093023"), Attrs([Attr("address","0x36BE0"), +Attr("insn","cmp w20, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3155",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(602_154, "%0009302a"), Attrs([Attr("address","0x36BE4"), +Attr("insn","b.gt #0xf0")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(601_778, "%00092eb2"))), Goto(Tid(1_621_053, "%0018bc3d"), + Attrs([]), Int(1,1), Direct(Tid(601_760, "%00092ea0")))])), +Blk(Tid(601_778, "%00092eb2"), Attrs([Attr("address","0x36CD4")]), Phis([]), +Defs([Def(Tid(601_782, "%00092eb6"), Attrs([Attr("address","0x36CD4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(601_787, "%00092ebb"), Attrs([Attr("address","0x36CD8"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(601_792, "%00092ec0"), Attrs([Attr("address","0x36CDC"), +Attr("insn","bl #-0xd7ec")]), Var("R30",Imm(64)), Int(224480,64))]), +Jmps([Call(Tid(601_794, "%00092ec2"), Attrs([Attr("address","0x36CDC"), +Attr("insn","bl #-0xd7ec")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(601_796, "%00092ec4"))))])), +Blk(Tid(601_796, "%00092ec4"), Attrs([Attr("address","0x36CE0")]), Phis([]), +Defs([Def(Tid(601_799, "%00092ec7"), Attrs([Attr("address","0x36CE0"), +Attr("insn","fmov d1, #1.00000000")]), Var("V1",Imm(128)), +Int(4607182418800017408,128)), Def(Tid(601_809, "%00092ed1"), + Attrs([Attr("address","0x36CE8"), Attr("insn","str d0, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(601_815, "%00092ed7"), Attrs([Attr("address","0x36CEC"), +Attr("insn","cmp w20, #0x3")]), Var("#3150",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967292,32))), +Def(Tid(601_820, "%00092edc"), Attrs([Attr("address","0x36CEC"), +Attr("insn","cmp w20, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3150",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934589,33)))), +Def(Tid(601_825, "%00092ee1"), Attrs([Attr("address","0x36CEC"), +Attr("insn","cmp w20, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3150",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967293,33)))), +Def(Tid(601_829, "%00092ee5"), Attrs([Attr("address","0x36CEC"), +Attr("insn","cmp w20, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3150",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(601_833, "%00092ee9"), Attrs([Attr("address","0x36CEC"), +Attr("insn","cmp w20, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3150",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(601_838, "%00092eee"), Attrs([Attr("address","0x36CF0"), +Attr("insn","b.eq #0x2ec")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(600_047, "%000927ef"))), Goto(Tid(1_621_054, "%0018bc3e"), + Attrs([]), Int(1,1), Direct(Tid(601_842, "%00092ef2")))])), +Blk(Tid(601_842, "%00092ef2"), Attrs([Attr("address","0x36CF4")]), Phis([]), +Defs([Def(Tid(601_846, "%00092ef6"), Attrs([Attr("address","0x36CF4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(601_851, "%00092efb"), Attrs([Attr("address","0x36CF8"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(601_856, "%00092f00"), Attrs([Attr("address","0x36CFC"), +Attr("insn","bl #-0xd80c")]), Var("R30",Imm(64)), Int(224512,64))]), +Jmps([Call(Tid(601_858, "%00092f02"), Attrs([Attr("address","0x36CFC"), +Attr("insn","bl #-0xd80c")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(601_860, "%00092f04"))))])), +Blk(Tid(601_860, "%00092f04"), Attrs([Attr("address","0x36D00")]), Phis([]), +Defs([Def(Tid(601_866, "%00092f0a"), Attrs([Attr("address","0x36D00"), +Attr("insn","str d0, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(601_871, "%00092f0f"), Attrs([Attr("address","0x36D04"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(601_877, "%00092f15"), Attrs([Attr("address","0x36D08"), +Attr("insn","cmp w20, #0x4")]), Var("#3151",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967291,32))), +Def(Tid(601_882, "%00092f1a"), Attrs([Attr("address","0x36D08"), +Attr("insn","cmp w20, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3151",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934588,33)))), +Def(Tid(601_887, "%00092f1f"), Attrs([Attr("address","0x36D08"), +Attr("insn","cmp w20, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3151",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967292,33)))), +Def(Tid(601_891, "%00092f23"), Attrs([Attr("address","0x36D08"), +Attr("insn","cmp w20, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3151",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(601_895, "%00092f27"), Attrs([Attr("address","0x36D08"), +Attr("insn","cmp w20, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3151",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(601_902, "%00092f2e"), Attrs([Attr("address","0x36D0C"), +Attr("insn","b.le #-0x10c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(601_585, "%00092df1"))), Goto(Tid(1_621_055, "%0018bc3f"), + Attrs([]), Int(1,1), Direct(Tid(600_097, "%00092821")))])), +Blk(Tid(601_760, "%00092ea0"), Attrs([Attr("address","0x36BE8")]), Phis([]), +Defs([Def(Tid(601_768, "%00092ea8"), Attrs([Attr("address","0x36BE8"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(601_776, "%00092eb0"), Attrs([Attr("address","0x36BEC"), +Attr("insn","str d0, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_056, "%0018bc40"), Attrs([]), Int(1,1), +Direct(Tid(600_053, "%000927f5")))])), Blk(Tid(600_053, "%000927f5"), + Attrs([Attr("address","0x36BF0")]), Phis([]), +Defs([Def(Tid(600_062, "%000927fe"), Attrs([Attr("address","0x36BF0"), +Attr("insn","str d0, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(600_067, "%00092803"), Attrs([Attr("address","0x36BF4"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(600_073, "%00092809"), Attrs([Attr("address","0x36BF8"), +Attr("insn","cmp w20, #0x4")]), Var("#3125",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967291,32))), +Def(Tid(600_078, "%0009280e"), Attrs([Attr("address","0x36BF8"), +Attr("insn","cmp w20, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3125",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934588,33)))), +Def(Tid(600_083, "%00092813"), Attrs([Attr("address","0x36BF8"), +Attr("insn","cmp w20, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3125",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967292,33)))), +Def(Tid(600_087, "%00092817"), Attrs([Attr("address","0x36BF8"), +Attr("insn","cmp w20, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3125",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(600_091, "%0009281b"), Attrs([Attr("address","0x36BF8"), +Attr("insn","cmp w20, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3125",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(600_099, "%00092823"), Attrs([Attr("address","0x36BFC"), +Attr("insn","b.gt #0x114")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(600_097, "%00092821"))), Goto(Tid(1_621_057, "%0018bc41"), + Attrs([]), Int(1,1), Direct(Tid(601_585, "%00092df1")))])), +Blk(Tid(600_097, "%00092821"), Attrs([Attr("address","0x36D10")]), Phis([]), +Defs([Def(Tid(600_106, "%0009282a"), Attrs([Attr("address","0x36D10"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(600_111, "%0009282f"), Attrs([Attr("address","0x36D14"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(600_116, "%00092834"), Attrs([Attr("address","0x36D18"), +Attr("insn","bl #-0xd828")]), Var("R30",Imm(64)), Int(224540,64))]), +Jmps([Call(Tid(600_118, "%00092836"), Attrs([Attr("address","0x36D18"), +Attr("insn","bl #-0xd828")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(600_120, "%00092838"))))])), +Blk(Tid(600_120, "%00092838"), Attrs([Attr("address","0x36D1C")]), Phis([]), +Defs([Def(Tid(600_126, "%0009283e"), Attrs([Attr("address","0x36D1C"), +Attr("insn","str d0, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(600_131, "%00092843"), Attrs([Attr("address","0x36D20"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(600_137, "%00092849"), Attrs([Attr("address","0x36D24"), +Attr("insn","cmp w20, #0x5")]), Var("#3126",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967290,32))), +Def(Tid(600_142, "%0009284e"), Attrs([Attr("address","0x36D24"), +Attr("insn","cmp w20, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3126",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934587,33)))), +Def(Tid(600_147, "%00092853"), Attrs([Attr("address","0x36D24"), +Attr("insn","cmp w20, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3126",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967291,33)))), +Def(Tid(600_151, "%00092857"), Attrs([Attr("address","0x36D24"), +Attr("insn","cmp w20, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3126",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(600_155, "%0009285b"), Attrs([Attr("address","0x36D24"), +Attr("insn","cmp w20, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3126",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(600_163, "%00092863"), Attrs([Attr("address","0x36D28"), +Attr("insn","b.le #-0x118")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(600_161, "%00092861"))), Goto(Tid(1_621_058, "%0018bc42"), + Attrs([]), Int(1,1), Direct(Tid(601_563, "%00092ddb")))])), +Blk(Tid(601_585, "%00092df1"), Attrs([Attr("address","0x36C00")]), Phis([]), +Defs([Def(Tid(601_591, "%00092df7"), Attrs([Attr("address","0x36C00"), +Attr("insn","str d0, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(601_596, "%00092dfc"), Attrs([Attr("address","0x36C04"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(601_602, "%00092e02"), Attrs([Attr("address","0x36C08"), +Attr("insn","cmp w20, #0x5")]), Var("#3147",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967290,32))), +Def(Tid(601_607, "%00092e07"), Attrs([Attr("address","0x36C08"), +Attr("insn","cmp w20, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3147",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934587,33)))), +Def(Tid(601_612, "%00092e0c"), Attrs([Attr("address","0x36C08"), +Attr("insn","cmp w20, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3147",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967291,33)))), +Def(Tid(601_616, "%00092e10"), Attrs([Attr("address","0x36C08"), +Attr("insn","cmp w20, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3147",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(601_620, "%00092e14"), Attrs([Attr("address","0x36C08"), +Attr("insn","cmp w20, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3147",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(601_627, "%00092e1b"), Attrs([Attr("address","0x36C0C"), +Attr("insn","b.gt #0x120")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(601_563, "%00092ddb"))), Goto(Tid(1_621_059, "%0018bc43"), + Attrs([]), Int(1,1), Direct(Tid(600_161, "%00092861")))])), +Blk(Tid(601_563, "%00092ddb"), Attrs([Attr("address","0x36D2C")]), Phis([]), +Defs([Def(Tid(601_567, "%00092ddf"), Attrs([Attr("address","0x36D2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(601_572, "%00092de4"), Attrs([Attr("address","0x36D30"), +Attr("insn","mov w1, #0x5")]), Var("R1",Imm(64)), Int(5,64)), +Def(Tid(601_577, "%00092de9"), Attrs([Attr("address","0x36D34"), +Attr("insn","bl #-0xd844")]), Var("R30",Imm(64)), Int(224568,64))]), +Jmps([Call(Tid(601_579, "%00092deb"), Attrs([Attr("address","0x36D34"), +Attr("insn","bl #-0xd844")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(601_581, "%00092ded"))))])), +Blk(Tid(601_581, "%00092ded"), Attrs([Attr("address","0x36D38")]), Phis([]), +Defs([]), Jmps([Goto(Tid(601_583, "%00092def"), + Attrs([Attr("address","0x36D38"), Attr("insn","b #-0x128")]), Int(1,1), +Direct(Tid(600_161, "%00092861")))])), Blk(Tid(600_161, "%00092861"), + Attrs([Attr("address","0x36C10")]), Phis([]), +Defs([Def(Tid(600_172, "%0009286c"), Attrs([Attr("address","0x36C10"), +Attr("insn","str d0, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(600_177, "%00092871"), Attrs([Attr("address","0x36C14"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(600_183, "%00092877"), Attrs([Attr("address","0x36C18"), +Attr("insn","cmp w20, #0x6")]), Var("#3127",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967289,32))), +Def(Tid(600_188, "%0009287c"), Attrs([Attr("address","0x36C18"), +Attr("insn","cmp w20, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3127",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934586,33)))), +Def(Tid(600_193, "%00092881"), Attrs([Attr("address","0x36C18"), +Attr("insn","cmp w20, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3127",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967290,33)))), +Def(Tid(600_197, "%00092885"), Attrs([Attr("address","0x36C18"), +Attr("insn","cmp w20, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3127",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(600_201, "%00092889"), Attrs([Attr("address","0x36C18"), +Attr("insn","cmp w20, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3127",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(600_209, "%00092891"), Attrs([Attr("address","0x36C1C"), +Attr("insn","b.gt #0x258")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(600_207, "%0009288f"))), Goto(Tid(1_621_060, "%0018bc44"), + Attrs([]), Int(1,1), Direct(Tid(600_231, "%000928a7")))])), +Blk(Tid(600_207, "%0009288f"), Attrs([Attr("address","0x36E74")]), Phis([]), +Defs([Def(Tid(600_216, "%00092898"), Attrs([Attr("address","0x36E74"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(600_221, "%0009289d"), Attrs([Attr("address","0x36E78"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(600_226, "%000928a2"), Attrs([Attr("address","0x36E7C"), +Attr("insn","bl #-0xd98c")]), Var("R30",Imm(64)), Int(224896,64))]), +Jmps([Call(Tid(600_228, "%000928a4"), Attrs([Attr("address","0x36E7C"), +Attr("insn","bl #-0xd98c")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(600_230, "%000928a6"))))])), +Blk(Tid(600_230, "%000928a6"), Attrs([Attr("address","0x36E80")]), Phis([]), +Defs([]), Jmps([Goto(Tid(600_233, "%000928a9"), + Attrs([Attr("address","0x36E80"), Attr("insn","b #-0x260")]), Int(1,1), +Direct(Tid(600_231, "%000928a7")))])), Blk(Tid(600_231, "%000928a7"), + Attrs([Attr("address","0x36C20")]), Phis([]), +Defs([Def(Tid(600_240, "%000928b0"), Attrs([Attr("address","0x36C20"), +Attr("insn","str d0, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(600_245, "%000928b5"), Attrs([Attr("address","0x36C24"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(600_251, "%000928bb"), Attrs([Attr("address","0x36C28"), +Attr("insn","cmp w20, #0x7")]), Var("#3128",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967288,32))), +Def(Tid(600_256, "%000928c0"), Attrs([Attr("address","0x36C28"), +Attr("insn","cmp w20, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3128",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934585,33)))), +Def(Tid(600_261, "%000928c5"), Attrs([Attr("address","0x36C28"), +Attr("insn","cmp w20, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3128",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967289,33)))), +Def(Tid(600_265, "%000928c9"), Attrs([Attr("address","0x36C28"), +Attr("insn","cmp w20, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3128",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(600_269, "%000928cd"), Attrs([Attr("address","0x36C28"), +Attr("insn","cmp w20, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3128",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(600_277, "%000928d5"), Attrs([Attr("address","0x36C2C"), +Attr("insn","b.gt #0x1a4")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(600_275, "%000928d3"))), Goto(Tid(1_621_061, "%0018bc45"), + Attrs([]), Int(1,1), Direct(Tid(600_299, "%000928eb")))])), +Blk(Tid(600_275, "%000928d3"), Attrs([Attr("address","0x36DD0")]), Phis([]), +Defs([Def(Tid(600_284, "%000928dc"), Attrs([Attr("address","0x36DD0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(600_289, "%000928e1"), Attrs([Attr("address","0x36DD4"), +Attr("insn","mov w1, #0x7")]), Var("R1",Imm(64)), Int(7,64)), +Def(Tid(600_294, "%000928e6"), Attrs([Attr("address","0x36DD8"), +Attr("insn","bl #-0xd8e8")]), Var("R30",Imm(64)), Int(224732,64))]), +Jmps([Call(Tid(600_296, "%000928e8"), Attrs([Attr("address","0x36DD8"), +Attr("insn","bl #-0xd8e8")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(600_298, "%000928ea"))))])), +Blk(Tid(600_298, "%000928ea"), Attrs([Attr("address","0x36DDC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(600_301, "%000928ed"), + Attrs([Attr("address","0x36DDC"), Attr("insn","b #-0x1ac")]), Int(1,1), +Direct(Tid(600_299, "%000928eb")))])), Blk(Tid(600_299, "%000928eb"), + Attrs([Attr("address","0x36C30")]), Phis([]), +Defs([Def(Tid(600_305, "%000928f1"), Attrs([Attr("address","0x36C30"), +Attr("insn","mov w1, #0x10")]), Var("R1",Imm(64)), Int(16,64)), +Def(Tid(600_311, "%000928f7"), Attrs([Attr("address","0x36C34"), +Attr("insn","add x0, sp, #0x68")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(600_319, "%000928ff"), + Attrs([Attr("address","0x36C38"), Attr("insn","str d0, [sp, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(600_324, "%00092904"), Attrs([Attr("address","0x36C3C"), +Attr("insn","bl #-0x186dc")]), Var("R30",Imm(64)), Int(224320,64))]), +Jmps([Call(Tid(600_326, "%00092906"), Attrs([Attr("address","0x36C3C"), +Attr("insn","bl #-0x186dc")]), Int(1,1), +(Direct(Tid(1_621_116, "@duk_bi_date_get_timeval_from_dparts")),Direct(Tid(600_328, "%00092908"))))])), +Blk(Tid(600_328, "%00092908"), Attrs([Attr("address","0x36C40")]), Phis([]), +Defs([Def(Tid(600_332, "%0009290c"), Attrs([Attr("address","0x36C40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(600_337, "%00092911"), Attrs([Attr("address","0x36C44"), +Attr("insn","bl #-0xf844")]), Var("R30",Imm(64)), Int(224328,64))]), +Jmps([Call(Tid(600_339, "%00092913"), Attrs([Attr("address","0x36C44"), +Attr("insn","bl #-0xf844")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(600_341, "%00092915"))))])), +Blk(Tid(600_341, "%00092915"), Attrs([Attr("address","0x36C48")]), Phis([]), +Defs([Def(Tid(600_345, "%00092919"), Attrs([Attr("address","0x36C48"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(600_350, "%0009291e"), Attrs([Attr("address","0x36C4C"), +Attr("insn","bl #-0xf11c")]), Var("R30",Imm(64)), Int(224336,64))]), +Jmps([Call(Tid(600_352, "%00092920"), Attrs([Attr("address","0x36C4C"), +Attr("insn","bl #-0xf11c")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(600_354, "%00092922"))))])), +Blk(Tid(600_354, "%00092922"), Attrs([Attr("address","0x36C50")]), Phis([]), +Defs([Def(Tid(600_357, "%00092925"), Attrs([Attr("address","0x36C50"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(600_363, "%0009292b"), Attrs([Attr("address","0x36C54"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(600_368, "%00092930"), Attrs([Attr("address","0x36C58"), +Attr("insn","bl #-0xa68")]), Var("R30",Imm(64)), Int(224348,64))]), +Jmps([Call(Tid(600_370, "%00092932"), Attrs([Attr("address","0x36C58"), +Attr("insn","bl #-0xa68")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(600_372, "%00092934"))))])), +Blk(Tid(600_372, "%00092934"), Attrs([Attr("address","0x36C5C")]), Phis([]), +Defs([Def(Tid(600_376, "%00092938"), Attrs([Attr("address","0x36C5C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(600_383, "%0009293f"), Attrs([Attr("address","0x36C60"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(600_388, "%00092944"), Attrs([Attr("address","0x36C64"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(600_394, "%0009294a"), Attrs([Attr("address","0x36C68"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(600_401, "%00092951"), Attrs([Attr("address","0x36C6C"), +Attr("insn","ldr x2, [x2, #0x350]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(848,64)),LittleEndian(),64)), +Def(Tid(600_406, "%00092956"), Attrs([Attr("address","0x36C70"), +Attr("insn","bl #-0x14adc")]), Var("R30",Imm(64)), Int(224372,64))]), +Jmps([Call(Tid(600_408, "%00092958"), Attrs([Attr("address","0x36C70"), +Attr("insn","bl #-0x14adc")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(600_410, "%0009295a"))))])), +Blk(Tid(600_410, "%0009295a"), Attrs([Attr("address","0x36C74")]), Phis([]), +Defs([Def(Tid(600_414, "%0009295e"), Attrs([Attr("address","0x36C74"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(600_419, "%00092963"), Attrs([Attr("address","0x36C78"), +Attr("insn","bl #-0xd968")]), Var("R30",Imm(64)), Int(224380,64))]), +Jmps([Call(Tid(600_421, "%00092965"), Attrs([Attr("address","0x36C78"), +Attr("insn","bl #-0xd968")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(599_962, "%0009279a"))))])), +Blk(Tid(599_962, "%0009279a"), Attrs([Attr("address","0x36C7C")]), Phis([]), +Defs([Def(Tid(599_970, "%000927a2"), Attrs([Attr("address","0x36C7C"), +Attr("insn","adrp x0, #405504")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(599_977, "%000927a9"), Attrs([Attr("address","0x36C80"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(599_984, "%000927b0"), Attrs([Attr("address","0x36C84"), +Attr("insn","ldr x2, [sp, #0xe8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(599_991, "%000927b7"), Attrs([Attr("address","0x36C88"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(599_997, "%000927bd"), Attrs([Attr("address","0x36C8C"), +Attr("insn","subs x2, x2, x1")]), Var("#3123",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(600_002, "%000927c2"), + Attrs([Attr("address","0x36C8C"), Attr("insn","subs x2, x2, x1")]), + Var("#3124",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(600_008, "%000927c8"), Attrs([Attr("address","0x36C8C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3124",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3123",Imm(64)))),Int(1,65)))), +Def(Tid(600_014, "%000927ce"), Attrs([Attr("address","0x36C8C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3124",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3123",Imm(64)))),Int(1,65)))), +Def(Tid(600_018, "%000927d2"), Attrs([Attr("address","0x36C8C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3124",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(600_022, "%000927d6"), Attrs([Attr("address","0x36C8C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3124",Imm(64)),Int(1,64)))), +Def(Tid(600_026, "%000927da"), Attrs([Attr("address","0x36C8C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3124",Imm(64)),Int(1,64))), Def(Tid(600_031, "%000927df"), + Attrs([Attr("address","0x36C90"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(600_037, "%000927e5"), + Attrs([Attr("address","0x36C94"), Attr("insn","b.ne #0x344")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(600_035, "%000927e3"))), +Goto(Tid(1_621_062, "%0018bc46"), Attrs([]), Int(1,1), +Direct(Tid(601_631, "%00092e1f")))])), Blk(Tid(600_035, "%000927e3"), + Attrs([Attr("address","0x36FD8")]), Phis([]), +Defs([Def(Tid(600_043, "%000927eb"), Attrs([Attr("address","0x36FD8"), +Attr("insn","bl #-0x32fa8")]), Var("R30",Imm(64)), Int(225244,64))]), +Jmps([Call(Tid(600_045, "%000927ed"), Attrs([Attr("address","0x36FD8"), +Attr("insn","bl #-0x32fa8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(600_047, "%000927ef"))))])), +Blk(Tid(600_047, "%000927ef"), Attrs([Attr("address","0x36FDC")]), Phis([]), +Defs([Def(Tid(600_050, "%000927f2"), Attrs([Attr("address","0x36FDC"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), +Int(0,128))]), Jmps([Goto(Tid(600_055, "%000927f7"), + Attrs([Attr("address","0x36FE0"), Attr("insn","b #-0x3f0")]), Int(1,1), +Direct(Tid(600_053, "%000927f5")))])), Blk(Tid(601_631, "%00092e1f"), + Attrs([Attr("address","0x36C98")]), Phis([]), +Defs([Def(Tid(601_634, "%00092e22"), Attrs([Attr("address","0x36C98"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(601_640, "%00092e28"), Attrs([Attr("address","0x36C9C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3148",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(601_645, "%00092e2d"), + Attrs([Attr("address","0x36C9C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3148",Imm(64)),LittleEndian(),64)), +Def(Tid(601_650, "%00092e32"), Attrs([Attr("address","0x36C9C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3148",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(601_657, "%00092e39"), Attrs([Attr("address","0x36CA0"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(601_664, "%00092e40"), Attrs([Attr("address","0x36CA4"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(601_669, "%00092e45"), Attrs([Attr("address","0x36CA4"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(601_673, "%00092e49"), Attrs([Attr("address","0x36CA4"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64)))]), +Jmps([Call(Tid(601_678, "%00092e4e"), Attrs([Attr("address","0x36CA8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_063, "@duk_bi_date_constructor_now"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x28290")]), + "duk_bi_date_constructor_now", Args([Arg(Tid(1_631_040, "%0018e340"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_date_constructor_now_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(481_443, "@duk_bi_date_constructor_now"), + Attrs([Attr("address","0x28290")]), Phis([]), +Defs([Def(Tid(481_447, "%000758a7"), Attrs([Attr("address","0x28290"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#914",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(481_453, "%000758ad"), Attrs([Attr("address","0x28290"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#914",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(481_459, "%000758b3"), Attrs([Attr("address","0x28290"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#914",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(481_463, "%000758b7"), Attrs([Attr("address","0x28290"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#914",Imm(64))), Def(Tid(481_468, "%000758bc"), + Attrs([Attr("address","0x28294"), Attr("insn","adrp x2, #462848")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(481_473, "%000758c1"), + Attrs([Attr("address","0x28298"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(481_479, "%000758c7"), + Attrs([Attr("address","0x2829C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(481_486, "%000758ce"), + Attrs([Attr("address","0x282A0"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(481_494, "%000758d6"), Attrs([Attr("address","0x282A4"), +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(481_500, "%000758dc"), Attrs([Attr("address","0x282A8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(481_506, "%000758e2"), Attrs([Attr("address","0x282AC"), +Attr("insn","add x0, sp, #0x28")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(481_513, "%000758e9"), + Attrs([Attr("address","0x282B0"), Attr("insn","ldr x3, [x2]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(481_521, "%000758f1"), Attrs([Attr("address","0x282B4"), +Attr("insn","str x3, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(481_526, "%000758f6"), Attrs([Attr("address","0x282B8"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(481_531, "%000758fb"), Attrs([Attr("address","0x282BC"), +Attr("insn","bl #-0x2436c")]), Var("R30",Imm(64)), Int(164544,64))]), +Jmps([Call(Tid(481_533, "%000758fd"), Attrs([Attr("address","0x282BC"), +Attr("insn","bl #-0x2436c")]), Int(1,1), +(Direct(Tid(1_627_730, "@gettimeofday")),Direct(Tid(481_535, "%000758ff"))))])), +Blk(Tid(481_535, "%000758ff"), Attrs([Attr("address","0x282C0")]), Phis([]), +Defs([Def(Tid(481_538, "%00075902"), Attrs([Attr("address","0x282C0"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), +Int(0,128))]), Jmps([Goto(Tid(481_545, "%00075909"), + Attrs([Attr("address","0x282C4"), Attr("insn","cbnz w0, #0x2c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(481_543, "%00075907"))), Goto(Tid(1_621_064, "%0018bc48"), + Attrs([]), Int(1,1), Direct(Tid(1_331_038, "%00144f5e")))])), +Blk(Tid(1_331_038, "%00144f5e"), Attrs([Attr("address","0x282C8")]), + Phis([]), Defs([Def(Tid(1_331_042, "%00144f62"), + Attrs([Attr("address","0x282C8"), Attr("insn","ldp d0, d1, [sp, #0x28]")]), + Var("#14685",Imm(64)), PLUS(Var("R31",Imm(64)),Int(40,64))), +Def(Tid(1_331_047, "%00144f67"), Attrs([Attr("address","0x282C8"), +Attr("insn","ldp d0, d1, [sp, #0x28]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#14685",Imm(64)),LittleEndian(),64))), +Def(Tid(1_331_052, "%00144f6c"), Attrs([Attr("address","0x282C8"), +Attr("insn","ldp d0, d1, [sp, #0x28]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#14685",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_331_057, "%00144f71"), Attrs([Attr("address","0x282CC"), +Attr("insn","mov x0, #0x400000000000")]), Var("R0",Imm(64)), +Int(70368744177664,64)), Def(Tid(1_331_063, "%00144f77"), + Attrs([Attr("address","0x282D0"), +Attr("insn","movk x0, #0x408f, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16527,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(1_331_069, "%00144f7d"), Attrs([Attr("address","0x282D4"), +Attr("insn","fmov d2, x0")]), Var("V2",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_621_065, "%0018bc49"), + Attrs([]), Int(1,1), Direct(Tid(481_543, "%00075907")))])), +Blk(Tid(481_543, "%00075907"), Attrs([Attr("address","0x282F0")]), Phis([]), +Defs([Def(Tid(481_553, "%00075911"), Attrs([Attr("address","0x282F0"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(481_560, "%00075918"), Attrs([Attr("address","0x282F4"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(481_566, "%0007591e"), Attrs([Attr("address","0x282F8"), +Attr("insn","cmp x0, x1")]), Var("#915",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(481_571, "%00075923"), Attrs([Attr("address","0x282F8"), +Attr("insn","cmp x0, x1")]), Var("#916",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(481_577, "%00075929"), Attrs([Attr("address","0x282F8"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#916",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#915",Imm(64)))),Int(1,65)))), +Def(Tid(481_583, "%0007592f"), Attrs([Attr("address","0x282F8"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#916",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#915",Imm(64)))),Int(1,65)))), +Def(Tid(481_587, "%00075933"), Attrs([Attr("address","0x282F8"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#916",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(481_591, "%00075937"), Attrs([Attr("address","0x282F8"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#916",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(481_597, "%0007593d"), Attrs([Attr("address","0x282FC"), +Attr("insn","b.hs #0x44")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(481_595, "%0007593b"))), Goto(Tid(1_621_066, "%0018bc4a"), + Attrs([]), Int(1,1), Direct(Tid(1_330_896, "%00144ed0")))])), +Blk(Tid(1_330_896, "%00144ed0"), Attrs([Attr("address","0x28300")]), + Phis([]), Defs([Def(Tid(1_330_899, "%00144ed3"), + Attrs([Attr("address","0x28300"), Attr("insn","adrp x1, #462848")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_330_905, "%00144ed9"), + Attrs([Attr("address","0x28304"), Attr("insn","add x2, x0, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_330_913, "%00144ee1"), Attrs([Attr("address","0x28308"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_330_920, "%00144ee8"), Attrs([Attr("address","0x2830C"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_330_927, "%00144eef"), Attrs([Attr("address","0x28310"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_330_935, "%00144ef7"), Attrs([Attr("address","0x28314"), +Attr("insn","str d0, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_330_942, "%00144efe"), Attrs([Attr("address","0x28318"), +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(1_330_949, "%00144f05"), Attrs([Attr("address","0x2831C"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_330_955, "%00144f0b"), Attrs([Attr("address","0x28320"), +Attr("insn","subs x0, x0, x2")]), Var("#14683",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(1_330_960, "%00144f10"), + Attrs([Attr("address","0x28320"), Attr("insn","subs x0, x0, x2")]), + Var("#14684",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_330_966, "%00144f16"), Attrs([Attr("address","0x28320"), +Attr("insn","subs x0, x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14684",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14683",Imm(64)))),Int(1,65)))), +Def(Tid(1_330_972, "%00144f1c"), Attrs([Attr("address","0x28320"), +Attr("insn","subs x0, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14684",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14683",Imm(64)))),Int(1,65)))), +Def(Tid(1_330_976, "%00144f20"), Attrs([Attr("address","0x28320"), +Attr("insn","subs x0, x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14684",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_330_980, "%00144f24"), Attrs([Attr("address","0x28320"), +Attr("insn","subs x0, x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14684",Imm(64)),Int(1,64)))), +Def(Tid(1_330_984, "%00144f28"), Attrs([Attr("address","0x28320"), +Attr("insn","subs x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("#14684",Imm(64)),Int(1,64))), Def(Tid(1_330_989, "%00144f2d"), + Attrs([Attr("address","0x28324"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_330_995, "%00144f33"), + Attrs([Attr("address","0x28328"), Attr("insn","b.ne #0x14")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_330_993, "%00144f31"))), +Goto(Tid(1_621_067, "%0018bc4b"), Attrs([]), Int(1,1), +Direct(Tid(1_331_005, "%00144f3d")))])), Blk(Tid(1_330_993, "%00144f31"), + Attrs([Attr("address","0x2833C")]), Phis([]), +Defs([Def(Tid(1_331_001, "%00144f39"), Attrs([Attr("address","0x2833C"), +Attr("insn","bl #-0x2430c")]), Var("R30",Imm(64)), Int(164672,64))]), +Jmps([Call(Tid(1_331_003, "%00144f3b"), Attrs([Attr("address","0x2833C"), +Attr("insn","bl #-0x2430c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(481_595, "%0007593b"))))])), +Blk(Tid(481_595, "%0007593b"), Attrs([Attr("address","0x28340")]), Phis([]), +Defs([Def(Tid(481_604, "%00075944"), Attrs([Attr("address","0x28340"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(481_609, "%00075949"), Attrs([Attr("address","0x28344"), +Attr("insn","mov w1, #0x1103")]), Var("R1",Imm(64)), Int(4355,64)), +Def(Tid(481_614, "%0007594e"), Attrs([Attr("address","0x28348"), +Attr("insn","bl #-0x23b6c")]), Var("R30",Imm(64)), Int(164684,64))]), +Jmps([Call(Tid(481_616, "%00075950"), Attrs([Attr("address","0x28348"), +Attr("insn","bl #-0x23b6c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(481_618, "%00075952"))))])), +Blk(Tid(481_618, "%00075952"), Attrs([Attr("address","0x2834C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_068, "%0018bc4c"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_432, "@duk_push_global_object")),))])), +Blk(Tid(1_331_005, "%00144f3d"), Attrs([Attr("address","0x2832C")]), + Phis([]), Defs([Def(Tid(1_331_008, "%00144f40"), + Attrs([Attr("address","0x2832C"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_331_015, "%00144f47"), + Attrs([Attr("address","0x28330"), 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(1_331_022, "%00144f4e"), Attrs([Attr("address","0x28334"), +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(1_331_027, "%00144f53"), Attrs([Attr("address","0x28334"), +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(1_331_031, "%00144f57"), Attrs([Attr("address","0x28334"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_331_036, "%00144f5c"), Attrs([Attr("address","0x28338"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_069, "@duk_bi_date_constructor_parse"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x33120")]), + "duk_bi_date_constructor_parse", Args([Arg(Tid(1_631_041, "%0018e341"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_date_constructor_parse_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(618_794, "@duk_bi_date_constructor_parse"), + Attrs([Attr("address","0x33120")]), Phis([]), +Defs([Def(Tid(618_798, "%0009712e"), Attrs([Attr("address","0x33120"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("#3426",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551440,64))), +Def(Tid(618_804, "%00097134"), Attrs([Attr("address","0x33120"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3426",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(618_810, "%0009713a"), Attrs([Attr("address","0x33120"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3426",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(618_814, "%0009713e"), Attrs([Attr("address","0x33120"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("R31",Imm(64)), +Var("#3426",Imm(64))), Def(Tid(618_819, "%00097143"), + Attrs([Attr("address","0x33124"), Attr("insn","adrp x2, #417792")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(618_824, "%00097148"), + Attrs([Attr("address","0x33128"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(618_830, "%0009714e"), + Attrs([Attr("address","0x3312C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(618_837, "%00097155"), + Attrs([Attr("address","0x33130"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(618_843, "%0009715b"), Attrs([Attr("address","0x33134"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3427",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(618_849, "%00097161"), + Attrs([Attr("address","0x33134"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3427",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(618_855, "%00097167"), Attrs([Attr("address","0x33134"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3427",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(618_861, "%0009716d"), Attrs([Attr("address","0x33138"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(618_868, "%00097174"), Attrs([Attr("address","0x3313C"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(618_876, "%0009717c"), Attrs([Attr("address","0x33140"), +Attr("insn","str x3, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(618_881, "%00097181"), Attrs([Attr("address","0x33144"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(618_886, "%00097186"), Attrs([Attr("address","0x33148"), +Attr("insn","bl #-0x438")]), Var("R30",Imm(64)), Int(209228,64))]), +Jmps([Call(Tid(618_888, "%00097188"), Attrs([Attr("address","0x33148"), +Attr("insn","bl #-0x438")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(618_890, "%0009718a"))))])), +Blk(Tid(618_890, "%0009718a"), Attrs([Attr("address","0x3314C")]), Phis([]), +Defs([Def(Tid(618_894, "%0009718e"), Attrs([Attr("address","0x3314C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(618_900, "%00097194"), Attrs([Attr("address","0x33150"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(618_906, "%0009719a"), Attrs([Attr("address","0x33154"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(618_911, "%0009719f"), Attrs([Attr("address","0x33158"), +Attr("insn","bl #-0xbd18")]), Var("R30",Imm(64)), Int(209244,64))]), +Jmps([Call(Tid(618_913, "%000971a1"), Attrs([Attr("address","0x33158"), +Attr("insn","bl #-0xbd18")]), Int(1,1), +(Direct(Tid(1_619_630, "@duk__parse_string_iso8601_subset")),Direct(Tid(618_915, "%000971a3"))))])), +Blk(Tid(618_915, "%000971a3"), Attrs([Attr("address","0x3315C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(618_919, "%000971a7"), + Attrs([Attr("address","0x3315C"), Attr("insn","cbz w0, #0x30")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(618_917, "%000971a5"))), Goto(Tid(1_621_070, "%0018bc4e"), + Attrs([]), Int(1,1), Direct(Tid(622_237, "%00097e9d")))])), +Blk(Tid(618_917, "%000971a5"), Attrs([Attr("address","0x3318C")]), Phis([]), +Defs([Def(Tid(618_925, "%000971ad"), Attrs([Attr("address","0x3318C"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(618_931, "%000971b3"), Attrs([Attr("address","0x33190"), +Attr("insn","add x0, sp, #0x68")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(618_939, "%000971bb"), + Attrs([Attr("address","0x33194"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(618_945, "%000971c1"), Attrs([Attr("address","0x33198"), +Attr("insn","mov x3, x20")]), Var("R3",Imm(64)), Var("R20",Imm(64))), +Def(Tid(618_950, "%000971c6"), Attrs([Attr("address","0x3319C"), +Attr("insn","mov x1, #0x40")]), Var("R1",Imm(64)), Int(64,64)), +Def(Tid(618_956, "%000971cc"), Attrs([Attr("address","0x331A0"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(618_961, "%000971d1"), Attrs([Attr("address","0x331A4"), +Attr("insn","adrp x2, #249856")]), Var("R2",Imm(64)), Int(458752,64)), +Def(Tid(618_967, "%000971d7"), Attrs([Attr("address","0x331A8"), +Attr("insn","add x2, x2, #0xa8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(168,64))), Def(Tid(618_975, "%000971df"), + Attrs([Attr("address","0x331AC"), Attr("insn","stp q0, 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(618_981, "%000971e5"), Attrs([Attr("address","0x331AC"), +Attr("insn","stp q0, q0, [x0]")]), 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(618_987, "%000971eb"), Attrs([Attr("address","0x331B0"), +Attr("insn","add x21, sp, #0x30")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(618_993, "%000971f1"), + Attrs([Attr("address","0x331B4"), Attr("insn","stp q0, q0, [x0, #0x20]")]), + Var("#3428",Imm(64)), PLUS(Var("R0",Imm(64)),Int(32,64))), +Def(Tid(618_999, "%000971f7"), Attrs([Attr("address","0x331B4"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3428",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(619_005, "%000971fd"), Attrs([Attr("address","0x331B4"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3428",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(619_010, "%00097202"), Attrs([Attr("address","0x331B8"), +Attr("insn","bl #-0x2f3a8")]), Var("R30",Imm(64)), Int(209340,64))]), +Jmps([Call(Tid(619_012, "%00097204"), Attrs([Attr("address","0x331B8"), +Attr("insn","bl #-0x2f3a8")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(619_014, "%00097206"))))])), +Blk(Tid(619_014, "%00097206"), Attrs([Attr("address","0x331BC")]), Phis([]), +Defs([Def(Tid(619_017, "%00097209"), Attrs([Attr("address","0x331BC"), +Attr("insn","adrp x1, #270336")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(619_022, "%0009720e"), Attrs([Attr("address","0x331C0"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(619_028, "%00097214"), Attrs([Attr("address","0x331C4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(619_034, "%0009721a"), Attrs([Attr("address","0x331C8"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(619_040, "%00097220"), Attrs([Attr("address","0x331CC"), +Attr("insn","add x1, x1, #0x238")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(568,64))), Def(Tid(619_047, "%00097227"), + Attrs([Attr("address","0x331D0"), Attr("insn","str xzr, [x21, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(619_054, "%0009722e"), Attrs([Attr("address","0x331D4"), +Attr("insn","strb wzr, [sp, #0xa7]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(167,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(619_062, "%00097236"), Attrs([Attr("address","0x331D8"), +Attr("insn","stp q0, q0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(619_068, "%0009723c"), Attrs([Attr("address","0x331D8"), +Attr("insn","stp q0, q0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(619_076, "%00097244"), Attrs([Attr("address","0x331DC"), +Attr("insn","str q0, [x21, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(619_081, "%00097249"), Attrs([Attr("address","0x331E0"), +Attr("insn","bl #-0x2f400")]), Var("R30",Imm(64)), Int(209380,64))]), +Jmps([Call(Tid(619_083, "%0009724b"), Attrs([Attr("address","0x331E0"), +Attr("insn","bl #-0x2f400")]), Int(1,1), +(Direct(Tid(1_629_173, "@strptime")),Direct(Tid(619_085, "%0009724d"))))])), +Blk(Tid(619_085, "%0009724d"), Attrs([Attr("address","0x331E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(619_089, "%00097251"), + Attrs([Attr("address","0x331E4"), Attr("insn","cbz x0, #0x18")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(619_087, "%0009724f"))), +Goto(Tid(1_621_071, "%0018bc4f"), Attrs([]), Int(1,1), +Direct(Tid(622_415, "%00097f4f")))])), Blk(Tid(622_415, "%00097f4f"), + Attrs([Attr("address","0x331E8")]), Phis([]), +Defs([Def(Tid(622_418, "%00097f52"), Attrs([Attr("address","0x331E8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(622_424, "%00097f58"), Attrs([Attr("address","0x331EC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(622_432, "%00097f60"), Attrs([Attr("address","0x331F0"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(622_437, "%00097f65"), Attrs([Attr("address","0x331F4"), +Attr("insn","bl #-0x2f174")]), Var("R30",Imm(64)), Int(209400,64))]), +Jmps([Call(Tid(622_439, "%00097f67"), Attrs([Attr("address","0x331F4"), +Attr("insn","bl #-0x2f174")]), Int(1,1), +(Direct(Tid(1_628_427, "@mktime")),Direct(Tid(622_441, "%00097f69"))))])), +Blk(Tid(622_441, "%00097f69"), Attrs([Attr("address","0x331F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(622_444, "%00097f6c"), + Attrs([Attr("address","0x331F8"), Attr("insn","tbz x0, #0x3f, #0x30")]), + EQ(Extract(63,63,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(622_370, "%00097f22"))), Goto(Tid(1_621_072, "%0018bc50"), + Attrs([]), Int(1,1), Direct(Tid(619_087, "%0009724f")))])), +Blk(Tid(622_370, "%00097f22"), Attrs([Attr("address","0x33228")]), Phis([]), +Defs([Def(Tid(622_375, "%00097f27"), Attrs([Attr("address","0x3322C"), +Attr("insn","mov x0, #0x400000000000")]), Var("R0",Imm(64)), +Int(70368744177664,64)), Def(Tid(622_381, "%00097f2d"), + Attrs([Attr("address","0x33230"), +Attr("insn","movk x0, #0x408f, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16527,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(622_387, "%00097f33"), Attrs([Attr("address","0x33234"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(622_393, "%00097f39"), + Attrs([Attr("address","0x33238"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(622_400, "%00097f40"), + Attrs([Attr("address","0x33240"), Attr("insn","bl #-0xbe40")]), + Var("R30",Imm(64)), Int(209476,64))]), Jmps([Call(Tid(622_402, "%00097f42"), + Attrs([Attr("address","0x33240"), Attr("insn","bl #-0xbe40")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(622_404, "%00097f44"))))])), +Blk(Tid(622_404, "%00097f44"), Attrs([Attr("address","0x33244")]), Phis([]), +Defs([Def(Tid(622_409, "%00097f49"), Attrs([Attr("address","0x33244"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(622_413, "%00097f4d"), Attrs([Attr("address","0x33248"), +Attr("insn","b #-0xe8")]), Int(1,1), Direct(Tid(622_237, "%00097e9d")))])), +Blk(Tid(619_087, "%0009724f"), Attrs([Attr("address","0x331FC")]), Phis([]), +Defs([Def(Tid(619_097, "%00097259"), Attrs([Attr("address","0x331FC"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(619_104, "%00097260"), Attrs([Attr("address","0x33200"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(619_110, "%00097266"), Attrs([Attr("address","0x33204"), +Attr("insn","cmp x0, x1")]), Var("#3429",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(619_115, "%0009726b"), Attrs([Attr("address","0x33204"), +Attr("insn","cmp x0, x1")]), Var("#3430",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(619_121, "%00097271"), Attrs([Attr("address","0x33204"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3430",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#3429",Imm(64)))),Int(1,65)))), +Def(Tid(619_127, "%00097277"), Attrs([Attr("address","0x33204"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3430",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#3429",Imm(64)))),Int(1,65)))), +Def(Tid(619_131, "%0009727b"), Attrs([Attr("address","0x33204"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3430",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(619_135, "%0009727f"), Attrs([Attr("address","0x33204"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3430",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(619_141, "%00097285"), Attrs([Attr("address","0x33208"), +Attr("insn","b.hs #0x4c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(619_139, "%00097283"))), Goto(Tid(1_621_073, "%0018bc51"), + Attrs([]), Int(1,1), Direct(Tid(622_195, "%00097e73")))])), +Blk(Tid(622_195, "%00097e73"), Attrs([Attr("address","0x3320C")]), Phis([]), +Defs([Def(Tid(622_199, "%00097e77"), Attrs([Attr("address","0x3320C"), +Attr("insn","add x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(622_206, "%00097e7e"), + Attrs([Attr("address","0x33210"), Attr("insn","ldr x21, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(622_214, "%00097e86"), Attrs([Attr("address","0x33214"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(622_219, "%00097e8b"), Attrs([Attr("address","0x33218"), +Attr("insn","mov x1, #0x7ff8000000000000")]), Var("R1",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(622_226, "%00097e92"), + Attrs([Attr("address","0x3321C"), Attr("insn","str wzr, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(622_234, "%00097e9a"), Attrs([Attr("address","0x33220"), +Attr("insn","str x1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(622_239, "%00097e9f"), Attrs([Attr("address","0x33224"), +Attr("insn","b #-0xc4")]), Int(1,1), Direct(Tid(622_237, "%00097e9d")))])), +Blk(Tid(622_237, "%00097e9d"), Attrs([Attr("address","0x33160")]), Phis([]), +Defs([Def(Tid(622_243, "%00097ea3"), Attrs([Attr("address","0x33160"), +Attr("insn","adrp x0, #417792")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(622_250, "%00097eaa"), Attrs([Attr("address","0x33164"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(622_257, "%00097eb1"), Attrs([Attr("address","0x33168"), +Attr("insn","ldr x2, [sp, #0xa8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(622_264, "%00097eb8"), Attrs([Attr("address","0x3316C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(622_270, "%00097ebe"), Attrs([Attr("address","0x33170"), +Attr("insn","subs x2, x2, x1")]), Var("#3490",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(622_275, "%00097ec3"), + Attrs([Attr("address","0x33170"), Attr("insn","subs x2, x2, x1")]), + Var("#3491",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(622_281, "%00097ec9"), Attrs([Attr("address","0x33170"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3491",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3490",Imm(64)))),Int(1,65)))), +Def(Tid(622_287, "%00097ecf"), Attrs([Attr("address","0x33170"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3491",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3490",Imm(64)))),Int(1,65)))), +Def(Tid(622_291, "%00097ed3"), Attrs([Attr("address","0x33170"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3491",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(622_295, "%00097ed7"), Attrs([Attr("address","0x33170"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3491",Imm(64)),Int(1,64)))), +Def(Tid(622_299, "%00097edb"), Attrs([Attr("address","0x33170"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3491",Imm(64)),Int(1,64))), Def(Tid(622_304, "%00097ee0"), + Attrs([Attr("address","0x33174"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(622_310, "%00097ee6"), + Attrs([Attr("address","0x33178"), Attr("insn","b.ne #0xd4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(622_308, "%00097ee4"))), +Goto(Tid(1_621_074, "%0018bc52"), Attrs([]), Int(1,1), +Direct(Tid(622_328, "%00097ef8")))])), Blk(Tid(622_308, "%00097ee4"), + Attrs([Attr("address","0x3324C")]), Phis([]), +Defs([Def(Tid(622_319, "%00097eef"), Attrs([Attr("address","0x3324C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(622_324, "%00097ef4"), Attrs([Attr("address","0x33250"), +Attr("insn","bl #-0x2f220")]), Var("R30",Imm(64)), Int(209492,64))]), +Jmps([Call(Tid(622_326, "%00097ef6"), Attrs([Attr("address","0x33250"), +Attr("insn","bl #-0x2f220")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(619_139, "%00097283"))))])), +Blk(Tid(619_139, "%00097283"), Attrs([Attr("address","0x33254")]), Phis([]), +Defs([Def(Tid(619_148, "%0009728c"), Attrs([Attr("address","0x33254"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(619_153, "%00097291"), Attrs([Attr("address","0x33258"), +Attr("insn","mov w1, #0x114a")]), Var("R1",Imm(64)), Int(4426,64)), +Def(Tid(619_158, "%00097296"), Attrs([Attr("address","0x3325C"), +Attr("insn","bl #-0x2ea80")]), Var("R30",Imm(64)), Int(209504,64))]), +Jmps([Call(Tid(619_160, "%00097298"), Attrs([Attr("address","0x3325C"), +Attr("insn","bl #-0x2ea80")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_621_075, "%0018bc53"))))])), +Blk(Tid(1_621_075, "%0018bc53"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_621_076, "%0018bc54"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_981, "@duk__safe_to_string_raw")),))])), +Blk(Tid(622_328, "%00097ef8"), Attrs([Attr("address","0x3317C")]), Phis([]), +Defs([Def(Tid(622_331, "%00097efb"), Attrs([Attr("address","0x3317C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(622_337, "%00097f01"), Attrs([Attr("address","0x33180"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3492",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(622_342, "%00097f06"), + Attrs([Attr("address","0x33180"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3492",Imm(64)),LittleEndian(),64)), +Def(Tid(622_347, "%00097f0b"), Attrs([Attr("address","0x33180"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3492",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(622_354, "%00097f12"), Attrs([Attr("address","0x33184"), +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(622_359, "%00097f17"), Attrs([Attr("address","0x33184"), +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(622_363, "%00097f1b"), Attrs([Attr("address","0x33184"), +Attr("insn","ldp x29, x30, [sp], #0xb0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64)))]), +Jmps([Call(Tid(622_368, "%00097f20"), Attrs([Attr("address","0x33188"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_077, "@duk_bi_date_constructor_utc"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x642D0")]), + "duk_bi_date_constructor_utc", Args([Arg(Tid(1_631_042, "%0018e342"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_date_constructor_utc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(969_749, "@duk_bi_date_constructor_utc"), + Attrs([Attr("address","0x642D0")]), Phis([]), +Defs([Def(Tid(969_753, "%000ecc19"), Attrs([Attr("address","0x642D0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#9036",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(969_759, "%000ecc1f"), Attrs([Attr("address","0x642D0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9036",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(969_765, "%000ecc25"), Attrs([Attr("address","0x642D0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9036",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(969_769, "%000ecc29"), Attrs([Attr("address","0x642D0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#9036",Imm(64))), Def(Tid(969_774, "%000ecc2e"), + Attrs([Attr("address","0x642D4"), Attr("insn","adrp x1, #217088")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(969_780, "%000ecc34"), + Attrs([Attr("address","0x642D8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(969_787, "%000ecc3b"), + Attrs([Attr("address","0x642DC"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(969_793, "%000ecc41"), Attrs([Attr("address","0x642E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9037",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(969_799, "%000ecc47"), + Attrs([Attr("address","0x642E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9037",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(969_805, "%000ecc4d"), Attrs([Attr("address","0x642E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9037",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(969_811, "%000ecc53"), Attrs([Attr("address","0x642E4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(969_818, "%000ecc5a"), Attrs([Attr("address","0x642E8"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(969_826, "%000ecc62"), Attrs([Attr("address","0x642EC"), +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(969_831, "%000ecc67"), Attrs([Attr("address","0x642F0"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(969_837, "%000ecc6d"), Attrs([Attr("address","0x642F4"), +Attr("insn","ldp x20, x1, [x0, #0x68]")]), Var("#9038",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(969_842, "%000ecc72"), + Attrs([Attr("address","0x642F4"), Attr("insn","ldp x20, x1, [x0, #0x68]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9038",Imm(64)),LittleEndian(),64)), +Def(Tid(969_847, "%000ecc77"), Attrs([Attr("address","0x642F4"), +Attr("insn","ldp x20, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9038",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(969_854, "%000ecc7e"), Attrs([Attr("address","0x642F8"), +Attr("insn","sub x20, x1, x20")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(969_860, "%000ecc84"), Attrs([Attr("address","0x642FC"), +Attr("insn","asr x20, x20, #4")]), Var("R20",Imm(64)), +SIGNED(64,Extract(63,4,Var("R20",Imm(64))))), Def(Tid(969_866, "%000ecc8a"), + Attrs([Attr("address","0x64300"), Attr("insn","cmp w20, #0x1")]), + Var("#9039",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(969_871, "%000ecc8f"), Attrs([Attr("address","0x64300"), +Attr("insn","cmp w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9039",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(969_876, "%000ecc94"), Attrs([Attr("address","0x64300"), +Attr("insn","cmp w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9039",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(969_880, "%000ecc98"), Attrs([Attr("address","0x64300"), +Attr("insn","cmp w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9039",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(969_884, "%000ecc9c"), Attrs([Attr("address","0x64300"), +Attr("insn","cmp w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9039",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(969_892, "%000ecca4"), Attrs([Attr("address","0x64304"), +Attr("insn","b.le #0x128")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(969_890, "%000ecca2"))), Goto(Tid(1_621_078, "%0018bc56"), + Attrs([]), Int(1,1), Direct(Tid(1_073_300, "%00106094")))])), +Blk(Tid(969_890, "%000ecca2"), Attrs([Attr("address","0x6442C")]), Phis([]), +Defs([Def(Tid(969_900, "%000eccac"), Attrs([Attr("address","0x6442C"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(969_906, "%000eccb2"), Attrs([Attr("address","0x64430"), +Attr("insn","cmp x1, x2")]), Var("#9040",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(969_911, "%000eccb7"), Attrs([Attr("address","0x64430"), +Attr("insn","cmp x1, x2")]), Var("#9041",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(969_917, "%000eccbd"), Attrs([Attr("address","0x64430"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9041",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#9040",Imm(64)))),Int(1,65)))), +Def(Tid(969_923, "%000eccc3"), Attrs([Attr("address","0x64430"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9041",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#9040",Imm(64)))),Int(1,65)))), +Def(Tid(969_927, "%000eccc7"), Attrs([Attr("address","0x64430"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9041",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(969_931, "%000ecccb"), Attrs([Attr("address","0x64430"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9041",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(969_937, "%000eccd1"), Attrs([Attr("address","0x64434"), +Attr("insn","b.hs #0x328")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(969_935, "%000ecccf"))), Goto(Tid(1_621_079, "%0018bc57"), + Attrs([]), Int(1,1), Direct(Tid(1_071_294, "%001058be")))])), +Blk(Tid(969_935, "%000ecccf"), Attrs([Attr("address","0x6475C")]), Phis([]), +Defs([Def(Tid(969_943, "%000eccd7"), Attrs([Attr("address","0x6475C"), +Attr("insn","mov w1, #0x114a")]), Var("R1",Imm(64)), Int(4426,64)), +Def(Tid(969_951, "%000eccdf"), Attrs([Attr("address","0x64760"), +Attr("insn","str d8, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(969_956, "%000ecce4"), Attrs([Attr("address","0x64764"), +Attr("insn","bl #-0x5ff88")]), Var("R30",Imm(64)), Int(411496,64))]), +Jmps([Call(Tid(969_958, "%000ecce6"), Attrs([Attr("address","0x64764"), +Attr("insn","bl #-0x5ff88")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(969_960, "%000ecce8"))))])), +Blk(Tid(1_071_294, "%001058be"), Attrs([Attr("address","0x64438")]), + Phis([]), Defs([Def(Tid(1_071_298, "%001058c2"), + Attrs([Attr("address","0x64438"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_071_306, "%001058ca"), Attrs([Attr("address","0x6443C"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_071_311, "%001058cf"), Attrs([Attr("address","0x64440"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(1_071_318, "%001058d6"), + Attrs([Attr("address","0x64444"), Attr("insn","str wzr, [x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_071_326, "%001058de"), Attrs([Attr("address","0x64448"), +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))]), +Jmps([Goto(Tid(1_071_331, "%001058e3"), Attrs([Attr("address","0x6444C"), +Attr("insn","b #-0x4c")]), Int(1,1), Direct(Tid(1_071_329, "%001058e1")))])), +Blk(Tid(1_073_300, "%00106094"), Attrs([Attr("address","0x64308")]), + Phis([]), Defs([Def(Tid(1_073_303, "%00106097"), + Attrs([Attr("address","0x64308"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_073_308, "%0010609c"), + Attrs([Attr("address","0x6430C"), Attr("insn","bl #-0x3a37c")]), + Var("R30",Imm(64)), Int(410384,64))]), +Jmps([Call(Tid(1_073_310, "%0010609e"), Attrs([Attr("address","0x6430C"), +Attr("insn","bl #-0x3a37c")]), Int(1,1), +(Direct(Tid(1_620_089, "@duk__twodigit_year_fixup")),Direct(Tid(1_073_312, "%001060a0"))))])), +Blk(Tid(1_073_312, "%001060a0"), Attrs([Attr("address","0x64310")]), + Phis([]), Defs([Def(Tid(1_073_316, "%001060a4"), + Attrs([Attr("address","0x64310"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#10853",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_073_321, "%001060a9"), Attrs([Attr("address","0x64310"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10853",Imm(64)),LittleEndian(),64)), +Def(Tid(1_073_326, "%001060ae"), Attrs([Attr("address","0x64310"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10853",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_073_333, "%001060b5"), Attrs([Attr("address","0x64314"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_073_339, "%001060bb"), Attrs([Attr("address","0x64318"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_073_344, "%001060c0"), Attrs([Attr("address","0x6431C"), +Attr("insn","cbz w0, #0x40c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(970_021, "%000ecd25"))), Goto(Tid(1_621_080, "%0018bc58"), + Attrs([]), Int(1,1), Direct(Tid(1_073_348, "%001060c4")))])), +Blk(Tid(1_073_348, "%001060c4"), Attrs([Attr("address","0x64320")]), + Phis([]), Defs([Def(Tid(1_073_352, "%001060c8"), + Attrs([Attr("address","0x64320"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_073_357, "%001060cd"), + Attrs([Attr("address","0x64324"), Attr("insn","bl #-0x42344")]), + Var("R30",Imm(64)), Int(410408,64))]), +Jmps([Call(Tid(1_073_359, "%001060cf"), Attrs([Attr("address","0x64324"), +Attr("insn","bl #-0x42344")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_073_361, "%001060d1"))))])), +Blk(Tid(1_073_361, "%001060d1"), Attrs([Attr("address","0x64328")]), + Phis([]), Defs([Def(Tid(1_073_366, "%001060d6"), + Attrs([Attr("address","0x64328"), Attr("insn","ldr x2, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_073_373, "%001060dd"), Attrs([Attr("address","0x6432C"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(1_073_380, "%001060e4"), Attrs([Attr("address","0x64330"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_073_387, "%001060eb"), Attrs([Attr("address","0x64334"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_073_395, "%001060f3"), Attrs([Attr("address","0x64338"), +Attr("insn","str d0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_073_400, "%001060f8"), Attrs([Attr("address","0x6433C"), +Attr("insn","tbnz w0, #0x3, #0x114")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_073_109, "%00105fd5"))), Goto(Tid(1_621_081, "%0018bc59"), + Attrs([]), Int(1,1), Direct(Tid(1_073_133, "%00105fed")))])), +Blk(Tid(1_073_109, "%00105fd5"), Attrs([Attr("address","0x64450")]), + Phis([]), Defs([Def(Tid(1_073_114, "%00105fda"), + Attrs([Attr("address","0x64450"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_073_120, "%00105fe0"), Attrs([Attr("address","0x64454"), +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(1_073_128, "%00105fe8"), Attrs([Attr("address","0x64458"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_073_135, "%00105fef"), Attrs([Attr("address","0x6445C"), +Attr("insn","cbnz w0, #-0x11c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_073_133, "%00105fed"))), Goto(Tid(1_621_082, "%0018bc5a"), + Attrs([]), Int(1,1), Direct(Tid(1_073_260, "%0010606c")))])), +Blk(Tid(1_073_260, "%0010606c"), Attrs([Attr("address","0x64460")]), + Phis([]), Defs([Def(Tid(1_073_265, "%00106071"), + Attrs([Attr("address","0x64460"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_073_273, "%00106079"), Attrs([Attr("address","0x64464"), +Attr("insn","str d0, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_073_278, "%0010607e"), Attrs([Attr("address","0x64468"), +Attr("insn","bl #-0x3bbf8")]), Var("R30",Imm(64)), Int(410732,64))]), +Jmps([Call(Tid(1_073_280, "%00106080"), Attrs([Attr("address","0x64468"), +Attr("insn","bl #-0x3bbf8")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_073_282, "%00106082"))))])), +Blk(Tid(1_073_282, "%00106082"), Attrs([Attr("address","0x6446C")]), + Phis([]), Defs([Def(Tid(1_073_287, "%00106087"), + Attrs([Attr("address","0x6446C"), Attr("insn","ldr d0, [sp, #0x38]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64))), +Def(Tid(1_073_294, "%0010608e"), Attrs([Attr("address","0x64470"), +Attr("insn","ldr x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_073_298, "%00106092"), Attrs([Attr("address","0x64474"), +Attr("insn","b #-0x134")]), Int(1,1), +Direct(Tid(1_073_133, "%00105fed")))])), Blk(Tid(1_073_133, "%00105fed"), + Attrs([Attr("address","0x64340")]), Phis([]), +Defs([Def(Tid(1_073_143, "%00105ff7"), Attrs([Attr("address","0x64340"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_073_151, "%00105fff"), Attrs([Attr("address","0x64344"), +Attr("insn","str d0, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_073_158, "%00106006"), Attrs([Attr("address","0x64348"), +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(1_073_164, "%0010600c"), Attrs([Attr("address","0x6434C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_073_170, "%00106012"), + Attrs([Attr("address","0x64350"), Attr("insn","cmp w0, #0x1")]), + Var("#10852",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_073_175, "%00106017"), Attrs([Attr("address","0x64350"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10852",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_073_180, "%0010601c"), Attrs([Attr("address","0x64350"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10852",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_073_184, "%00106020"), Attrs([Attr("address","0x64350"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10852",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_073_188, "%00106024"), Attrs([Attr("address","0x64350"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10852",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_073_194, "%0010602a"), Attrs([Attr("address","0x64354"), +Attr("insn","b.ls #0x3b0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_073_054, "%00105f9e"))), Goto(Tid(1_621_083, "%0018bc5b"), + Attrs([]), Int(1,1), Direct(Tid(1_073_198, "%0010602e")))])), +Blk(Tid(1_073_054, "%00105f9e"), Attrs([Attr("address","0x64704")]), + Phis([]), Defs([Def(Tid(1_073_057, "%00105fa1"), + Attrs([Attr("address","0x64704"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_073_065, "%00105fa9"), + Attrs([Attr("address","0x64708"), Attr("insn","str d8, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_084, "%0018bc5c"), Attrs([]), Int(1,1), +Direct(Tid(969_974, "%000eccf6")))])), Blk(Tid(1_073_198, "%0010602e"), + Attrs([Attr("address","0x64358")]), Phis([]), +Defs([Def(Tid(1_073_202, "%00106032"), Attrs([Attr("address","0x64358"), +Attr("insn","add x1, x2, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_073_208, "%00106038"), + Attrs([Attr("address","0x6435C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_073_213, "%0010603d"), + Attrs([Attr("address","0x64360"), Attr("insn","bl #-0x42380")]), + Var("R30",Imm(64)), Int(410468,64))]), +Jmps([Call(Tid(1_073_215, "%0010603f"), Attrs([Attr("address","0x64360"), +Attr("insn","bl #-0x42380")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_073_217, "%00106041"))))])), +Blk(Tid(1_073_217, "%00106041"), Attrs([Attr("address","0x64364")]), + Phis([]), Defs([Def(Tid(1_073_222, "%00106046"), + Attrs([Attr("address","0x64364"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_073_229, "%0010604d"), Attrs([Attr("address","0x64368"), +Attr("insn","ldr w2, [x0, #0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_073_236, "%00106054"), Attrs([Attr("address","0x6436C"), +Attr("insn","str wzr, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_073_243, "%0010605b"), Attrs([Attr("address","0x64370"), +Attr("insn","ldr x1, [x0, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_073_251, "%00106063"), Attrs([Attr("address","0x64374"), +Attr("insn","str d0, [x0, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_073_256, "%00106068"), Attrs([Attr("address","0x64378"), +Attr("insn","tbnz w2, #0x3, #0x15c")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_072_816, "%00105eb0"))), Goto(Tid(1_621_085, "%0018bc5d"), + Attrs([]), Int(1,1), Direct(Tid(1_072_840, "%00105ec8")))])), +Blk(Tid(1_072_816, "%00105eb0"), Attrs([Attr("address","0x644D4")]), + Phis([]), Defs([Def(Tid(1_072_821, "%00105eb5"), + Attrs([Attr("address","0x644D4"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_072_827, "%00105ebb"), Attrs([Attr("address","0x644D8"), +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(1_072_835, "%00105ec3"), Attrs([Attr("address","0x644DC"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_072_842, "%00105eca"), Attrs([Attr("address","0x644E0"), +Attr("insn","cbnz w0, #-0x164")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_072_840, "%00105ec8"))), Goto(Tid(1_621_086, "%0018bc5e"), + Attrs([]), Int(1,1), Direct(Tid(1_072_897, "%00105f01")))])), +Blk(Tid(1_072_897, "%00105f01"), Attrs([Attr("address","0x644E4")]), + Phis([]), Defs([Def(Tid(1_072_902, "%00105f06"), + Attrs([Attr("address","0x644E4"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_072_910, "%00105f0e"), Attrs([Attr("address","0x644E8"), +Attr("insn","str d0, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_072_915, "%00105f13"), Attrs([Attr("address","0x644EC"), +Attr("insn","bl #-0x3bc7c")]), Var("R30",Imm(64)), Int(410864,64))]), +Jmps([Call(Tid(1_072_917, "%00105f15"), Attrs([Attr("address","0x644EC"), +Attr("insn","bl #-0x3bc7c")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_072_919, "%00105f17"))))])), +Blk(Tid(1_072_919, "%00105f17"), Attrs([Attr("address","0x644F0")]), + Phis([]), Defs([Def(Tid(1_072_924, "%00105f1c"), + Attrs([Attr("address","0x644F0"), Attr("insn","ldr d0, [sp, #0x38]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_072_928, "%00105f20"), Attrs([Attr("address","0x644F4"), +Attr("insn","b #-0x178")]), Int(1,1), +Direct(Tid(1_072_840, "%00105ec8")))])), Blk(Tid(1_072_840, "%00105ec8"), + Attrs([Attr("address","0x6437C")]), Phis([]), +Defs([Def(Tid(1_072_851, "%00105ed3"), Attrs([Attr("address","0x6437C"), +Attr("insn","str d0, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_072_857, "%00105ed9"), Attrs([Attr("address","0x64380"), +Attr("insn","cmp w20, #0x2")]), Var("#10850",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967293,32))), +Def(Tid(1_072_862, "%00105ede"), Attrs([Attr("address","0x64380"), +Attr("insn","cmp w20, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10850",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_072_867, "%00105ee3"), Attrs([Attr("address","0x64380"), +Attr("insn","cmp w20, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10850",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_072_871, "%00105ee7"), Attrs([Attr("address","0x64380"), +Attr("insn","cmp w20, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10850",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_072_875, "%00105eeb"), Attrs([Attr("address","0x64380"), +Attr("insn","cmp w20, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10850",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_072_880, "%00105ef0"), Attrs([Attr("address","0x64384"), +Attr("insn","b.ne #0x1d0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_072_281, "%00105c99"))), Goto(Tid(1_621_087, "%0018bc5f"), + Attrs([]), Int(1,1), Direct(Tid(1_072_884, "%00105ef4")))])), +Blk(Tid(1_072_281, "%00105c99"), Attrs([Attr("address","0x64554")]), + Phis([]), Defs([Def(Tid(1_072_285, "%00105c9d"), + Attrs([Attr("address","0x64554"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#10844",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_072_290, "%00105ca2"), Attrs([Attr("address","0x64554"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10844",Imm(64)),LittleEndian(),64)), +Def(Tid(1_072_295, "%00105ca7"), Attrs([Attr("address","0x64554"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10844",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_072_303, "%00105caf"), Attrs([Attr("address","0x64558"), +Attr("insn","str d8, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_072_310, "%00105cb6"), Attrs([Attr("address","0x6455C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_072_316, "%00105cbc"), Attrs([Attr("address","0x64560"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_072_322, "%00105cc2"), + Attrs([Attr("address","0x64564"), Attr("insn","cmp w0, #0x2")]), + Var("#10845",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_072_327, "%00105cc7"), Attrs([Attr("address","0x64564"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10845",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_072_332, "%00105ccc"), Attrs([Attr("address","0x64564"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10845",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_072_336, "%00105cd0"), Attrs([Attr("address","0x64564"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10845",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_072_340, "%00105cd4"), Attrs([Attr("address","0x64564"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10845",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_072_346, "%00105cda"), Attrs([Attr("address","0x64568"), +Attr("insn","b.ls #0x1ec")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(970_081, "%000ecd61"))), Goto(Tid(1_621_088, "%0018bc60"), + Attrs([]), Int(1,1), Direct(Tid(1_072_350, "%00105cde")))])), +Blk(Tid(970_081, "%000ecd61"), Attrs([Attr("address","0x64754")]), Phis([]), +Defs([Def(Tid(970_084, "%000ecd64"), Attrs([Attr("address","0x64754"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(970_088, "%000ecd68"), Attrs([Attr("address","0x64758"), +Attr("insn","b #-0x4c")]), Int(1,1), Direct(Tid(969_974, "%000eccf6")))])), +Blk(Tid(1_072_350, "%00105cde"), Attrs([Attr("address","0x6456C")]), + Phis([]), Defs([Def(Tid(1_072_354, "%00105ce2"), + Attrs([Attr("address","0x6456C"), Attr("insn","add x1, x1, #0x20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(32,64))), +Def(Tid(1_072_360, "%00105ce8"), Attrs([Attr("address","0x64570"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_072_365, "%00105ced"), Attrs([Attr("address","0x64574"), +Attr("insn","bl #-0x42594")]), Var("R30",Imm(64)), Int(411000,64))]), +Jmps([Call(Tid(1_072_367, "%00105cef"), Attrs([Attr("address","0x64574"), +Attr("insn","bl #-0x42594")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_072_369, "%00105cf1"))))])), +Blk(Tid(1_072_369, "%00105cf1"), Attrs([Attr("address","0x64578")]), + Phis([]), Defs([Def(Tid(1_072_373, "%00105cf5"), + Attrs([Attr("address","0x64578"), Attr("insn","fmov d8, d0")]), + Var("V8",Imm(128)), UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(1_072_380, "%00105cfc"), Attrs([Attr("address","0x6457C"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_072_387, "%00105d03"), Attrs([Attr("address","0x64580"), +Attr("insn","ldr w2, [x0, #0x20]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(1_072_394, "%00105d0a"), Attrs([Attr("address","0x64584"), +Attr("insn","str wzr, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_072_401, "%00105d11"), Attrs([Attr("address","0x64588"), +Attr("insn","ldr x1, [x0, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(1_072_409, "%00105d19"), Attrs([Attr("address","0x6458C"), +Attr("insn","str d0, [x0, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(40,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_072_415, "%00105d1f"), Attrs([Attr("address","0x64590"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_072_413, "%00105d1d"))), Goto(Tid(1_621_089, "%0018bc61"), + Attrs([]), Int(1,1), Direct(Tid(1_072_708, "%00105e44")))])), +Blk(Tid(1_072_708, "%00105e44"), Attrs([Attr("address","0x64594")]), + Phis([]), Defs([Def(Tid(1_072_713, "%00105e49"), + Attrs([Attr("address","0x64594"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_072_719, "%00105e4f"), Attrs([Attr("address","0x64598"), +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(1_072_727, "%00105e57"), Attrs([Attr("address","0x6459C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_072_733, "%00105e5d"), Attrs([Attr("address","0x645A0"), +Attr("insn","cbz w0, #0x12c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_072_731, "%00105e5b"))), Goto(Tid(1_621_090, "%0018bc62"), + Attrs([]), Int(1,1), Direct(Tid(1_072_413, "%00105d1d")))])), +Blk(Tid(1_072_731, "%00105e5b"), Attrs([Attr("address","0x646CC")]), + Phis([]), Defs([Def(Tid(1_072_741, "%00105e65"), + Attrs([Attr("address","0x646CC"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_072_746, "%00105e6a"), Attrs([Attr("address","0x646D0"), +Attr("insn","bl #-0x3be60")]), Var("R30",Imm(64)), Int(411348,64))]), +Jmps([Call(Tid(1_072_748, "%00105e6c"), Attrs([Attr("address","0x646D0"), +Attr("insn","bl #-0x3be60")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_072_750, "%00105e6e"))))])), +Blk(Tid(1_072_750, "%00105e6e"), Attrs([Attr("address","0x646D4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_072_752, "%00105e70"), + Attrs([Attr("address","0x646D4"), Attr("insn","b #-0x130")]), Int(1,1), +Direct(Tid(1_072_413, "%00105d1d")))])), Blk(Tid(1_072_413, "%00105d1d"), + Attrs([Attr("address","0x645A4")]), Phis([]), +Defs([Def(Tid(1_072_421, "%00105d25"), Attrs([Attr("address","0x645A4"), +Attr("insn","fmov d0, #1.00000000")]), Var("V0",Imm(128)), +Int(4607182418800017408,128)), Def(Tid(1_072_431, "%00105d2f"), + Attrs([Attr("address","0x645AC"), Attr("insn","str d8, [sp, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_072_437, "%00105d35"), Attrs([Attr("address","0x645B0"), +Attr("insn","cmp w20, #0x3")]), Var("#10846",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967292,32))), +Def(Tid(1_072_442, "%00105d3a"), Attrs([Attr("address","0x645B0"), +Attr("insn","cmp w20, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10846",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_072_447, "%00105d3f"), Attrs([Attr("address","0x645B0"), +Attr("insn","cmp w20, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10846",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_072_451, "%00105d43"), Attrs([Attr("address","0x645B0"), +Attr("insn","cmp w20, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10846",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_072_455, "%00105d47"), Attrs([Attr("address","0x645B0"), +Attr("insn","cmp w20, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10846",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_072_460, "%00105d4c"), Attrs([Attr("address","0x645B4"), +Attr("insn","b.eq #0x144")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_071_420, "%0010593c"))), Goto(Tid(1_621_091, "%0018bc63"), + Attrs([]), Int(1,1), Direct(Tid(1_072_464, "%00105d50")))])), +Blk(Tid(1_072_464, "%00105d50"), Attrs([Attr("address","0x645B8")]), + Phis([]), Defs([Def(Tid(1_072_468, "%00105d54"), + Attrs([Attr("address","0x645B8"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#10847",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_072_473, "%00105d59"), Attrs([Attr("address","0x645B8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10847",Imm(64)),LittleEndian(),64)), +Def(Tid(1_072_478, "%00105d5e"), Attrs([Attr("address","0x645B8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10847",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_072_485, "%00105d65"), Attrs([Attr("address","0x645BC"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_072_491, "%00105d6b"), Attrs([Attr("address","0x645C0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_072_497, "%00105d71"), + Attrs([Attr("address","0x645C4"), Attr("insn","cmp w0, #0x3")]), + Var("#10848",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(1_072_502, "%00105d76"), Attrs([Attr("address","0x645C4"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10848",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_072_507, "%00105d7b"), Attrs([Attr("address","0x645C4"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10848",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_072_511, "%00105d7f"), Attrs([Attr("address","0x645C4"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10848",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_072_515, "%00105d83"), Attrs([Attr("address","0x645C4"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10848",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_072_521, "%00105d89"), Attrs([Attr("address","0x645C8"), +Attr("insn","b.ls #0x178")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(970_055, "%000ecd47"))), Goto(Tid(1_621_092, "%0018bc64"), + Attrs([]), Int(1,1), Direct(Tid(1_072_525, "%00105d8d")))])), +Blk(Tid(970_055, "%000ecd47"), Attrs([Attr("address","0x64740")]), Phis([]), +Defs([Def(Tid(970_058, "%000ecd4a"), Attrs([Attr("address","0x64740"), +Attr("insn","mov w2, #0x3")]), Var("R2",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(970_062, "%000ecd4e"), Attrs([Attr("address","0x64744"), +Attr("insn","b #-0x38")]), Int(1,1), Direct(Tid(969_974, "%000eccf6")))])), +Blk(Tid(1_072_525, "%00105d8d"), Attrs([Attr("address","0x645CC")]), + Phis([]), Defs([Def(Tid(1_072_529, "%00105d91"), + Attrs([Attr("address","0x645CC"), Attr("insn","add x1, x1, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(48,64))), +Def(Tid(1_072_535, "%00105d97"), Attrs([Attr("address","0x645D0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_072_540, "%00105d9c"), Attrs([Attr("address","0x645D4"), +Attr("insn","bl #-0x425f4")]), Var("R30",Imm(64)), Int(411096,64))]), +Jmps([Call(Tid(1_072_542, "%00105d9e"), Attrs([Attr("address","0x645D4"), +Attr("insn","bl #-0x425f4")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_072_544, "%00105da0"))))])), +Blk(Tid(1_072_544, "%00105da0"), Attrs([Attr("address","0x645D8")]), + Phis([]), Defs([Def(Tid(1_072_549, "%00105da5"), + Attrs([Attr("address","0x645D8"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_072_556, "%00105dac"), Attrs([Attr("address","0x645DC"), +Attr("insn","ldr w2, [x0, #0x30]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(1_072_563, "%00105db3"), Attrs([Attr("address","0x645E0"), +Attr("insn","str wzr, [x0, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(48,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_072_570, "%00105dba"), Attrs([Attr("address","0x645E4"), +Attr("insn","ldr x1, [x0, #0x38]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_072_578, "%00105dc2"), Attrs([Attr("address","0x645E8"), +Attr("insn","str d0, [x0, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_072_584, "%00105dc8"), Attrs([Attr("address","0x645EC"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_072_582, "%00105dc6"))), Goto(Tid(1_621_093, "%0018bc65"), + Attrs([]), Int(1,1), Direct(Tid(1_072_640, "%00105e00")))])), +Blk(Tid(1_072_640, "%00105e00"), Attrs([Attr("address","0x645F0")]), + Phis([]), Defs([Def(Tid(1_072_645, "%00105e05"), + Attrs([Attr("address","0x645F0"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_072_651, "%00105e0b"), Attrs([Attr("address","0x645F4"), +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(1_072_659, "%00105e13"), Attrs([Attr("address","0x645F8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_072_665, "%00105e19"), Attrs([Attr("address","0x645FC"), +Attr("insn","cbz w0, #0xdc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_072_663, "%00105e17"))), Goto(Tid(1_621_094, "%0018bc66"), + Attrs([]), Int(1,1), Direct(Tid(1_072_582, "%00105dc6")))])), +Blk(Tid(1_072_663, "%00105e17"), Attrs([Attr("address","0x646D8")]), + Phis([]), Defs([Def(Tid(1_072_673, "%00105e21"), + Attrs([Attr("address","0x646D8"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_072_681, "%00105e29"), Attrs([Attr("address","0x646DC"), +Attr("insn","str d0, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_072_686, "%00105e2e"), Attrs([Attr("address","0x646E0"), +Attr("insn","bl #-0x3be70")]), Var("R30",Imm(64)), Int(411364,64))]), +Jmps([Call(Tid(1_072_688, "%00105e30"), Attrs([Attr("address","0x646E0"), +Attr("insn","bl #-0x3be70")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_072_690, "%00105e32"))))])), +Blk(Tid(1_072_690, "%00105e32"), Attrs([Attr("address","0x646E4")]), + Phis([]), Defs([Def(Tid(1_072_695, "%00105e37"), + Attrs([Attr("address","0x646E4"), Attr("insn","ldr d8, [sp, #0x20]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))), +Def(Tid(1_072_702, "%00105e3e"), Attrs([Attr("address","0x646E8"), +Attr("insn","ldr d0, [sp, #0x38]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_072_706, "%00105e42"), Attrs([Attr("address","0x646EC"), +Attr("insn","b #-0x35c")]), Int(1,1), +Direct(Tid(1_071_433, "%00105949")))])), Blk(Tid(1_072_582, "%00105dc6"), + Attrs([Attr("address","0x64600")]), Phis([]), +Defs([Def(Tid(1_072_593, "%00105dd1"), Attrs([Attr("address","0x64600"), +Attr("insn","str d0, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_072_598, "%00105dd6"), Attrs([Attr("address","0x64604"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(1_072_605, "%00105ddd"), Attrs([Attr("address","0x64608"), +Attr("insn","ldr d8, [sp, #0x20]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))), +Def(Tid(1_072_611, "%00105de3"), Attrs([Attr("address","0x6460C"), +Attr("insn","cmp w20, #0x4")]), Var("#10849",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967291,32))), +Def(Tid(1_072_616, "%00105de8"), Attrs([Attr("address","0x6460C"), +Attr("insn","cmp w20, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10849",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_072_621, "%00105ded"), Attrs([Attr("address","0x6460C"), +Attr("insn","cmp w20, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10849",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_072_625, "%00105df1"), Attrs([Attr("address","0x6460C"), +Attr("insn","cmp w20, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10849",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_072_629, "%00105df5"), Attrs([Attr("address","0x6460C"), +Attr("insn","cmp w20, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10849",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_072_636, "%00105dfc"), Attrs([Attr("address","0x64610"), +Attr("insn","b.le #-0x270")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_071_600, "%001059f0"))), Goto(Tid(1_621_095, "%0018bc67"), + Attrs([]), Int(1,1), Direct(Tid(1_071_477, "%00105975")))])), +Blk(Tid(1_072_884, "%00105ef4"), Attrs([Attr("address","0x64388")]), + Phis([]), Defs([Def(Tid(1_072_887, "%00105ef7"), + Attrs([Attr("address","0x64388"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(1_072_895, "%00105eff"), Attrs([Attr("address","0x6438C"), +Attr("insn","str d0, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_096, "%0018bc68"), Attrs([]), Int(1,1), +Direct(Tid(1_071_433, "%00105949")))])), Blk(Tid(1_071_433, "%00105949"), + Attrs([Attr("address","0x64390")]), Phis([]), +Defs([Def(Tid(1_071_442, "%00105952"), Attrs([Attr("address","0x64390"), +Attr("insn","str d0, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_071_447, "%00105957"), Attrs([Attr("address","0x64394"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(1_071_453, "%0010595d"), Attrs([Attr("address","0x64398"), +Attr("insn","cmp w20, #0x4")]), Var("#10830",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967291,32))), +Def(Tid(1_071_458, "%00105962"), Attrs([Attr("address","0x64398"), +Attr("insn","cmp w20, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10830",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_071_463, "%00105967"), Attrs([Attr("address","0x64398"), +Attr("insn","cmp w20, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10830",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_071_467, "%0010596b"), Attrs([Attr("address","0x64398"), +Attr("insn","cmp w20, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10830",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_071_471, "%0010596f"), Attrs([Attr("address","0x64398"), +Attr("insn","cmp w20, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10830",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_071_479, "%00105977"), Attrs([Attr("address","0x6439C"), +Attr("insn","b.gt #0x278")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_071_477, "%00105975"))), Goto(Tid(1_621_097, "%0018bc69"), + Attrs([]), Int(1,1), Direct(Tid(1_071_600, "%001059f0")))])), +Blk(Tid(1_071_477, "%00105975"), Attrs([Attr("address","0x64614")]), + Phis([]), Defs([Def(Tid(1_071_486, "%0010597e"), + Attrs([Attr("address","0x64614"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#10831",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_071_491, "%00105983"), Attrs([Attr("address","0x64614"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10831",Imm(64)),LittleEndian(),64)), +Def(Tid(1_071_496, "%00105988"), Attrs([Attr("address","0x64614"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10831",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_071_503, "%0010598f"), Attrs([Attr("address","0x64618"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_071_509, "%00105995"), Attrs([Attr("address","0x6461C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_071_515, "%0010599b"), + Attrs([Attr("address","0x64620"), Attr("insn","cmp w0, #0x4")]), + Var("#10832",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(1_071_520, "%001059a0"), Attrs([Attr("address","0x64620"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10832",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_071_525, "%001059a5"), Attrs([Attr("address","0x64620"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10832",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_071_529, "%001059a9"), Attrs([Attr("address","0x64620"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10832",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_071_533, "%001059ad"), Attrs([Attr("address","0x64620"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10832",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_071_539, "%001059b3"), Attrs([Attr("address","0x64624"), +Attr("insn","b.ls #0x124")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(970_064, "%000ecd50"))), Goto(Tid(1_621_098, "%0018bc6a"), + Attrs([]), Int(1,1), Direct(Tid(1_071_543, "%001059b7")))])), +Blk(Tid(970_064, "%000ecd50"), Attrs([Attr("address","0x64748")]), Phis([]), +Defs([Def(Tid(970_067, "%000ecd53"), Attrs([Attr("address","0x64748"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(970_075, "%000ecd5b"), Attrs([Attr("address","0x6474C"), +Attr("insn","str d8, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(970_079, "%000ecd5f"), Attrs([Attr("address","0x64750"), +Attr("insn","b #-0x44")]), Int(1,1), Direct(Tid(969_974, "%000eccf6")))])), +Blk(Tid(1_071_543, "%001059b7"), Attrs([Attr("address","0x64628")]), + Phis([]), Defs([Def(Tid(1_071_547, "%001059bb"), + Attrs([Attr("address","0x64628"), Attr("insn","add x1, x1, #0x40")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(64,64))), +Def(Tid(1_071_553, "%001059c1"), Attrs([Attr("address","0x6462C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_071_558, "%001059c6"), Attrs([Attr("address","0x64630"), +Attr("insn","bl #-0x42650")]), Var("R30",Imm(64)), Int(411188,64))]), +Jmps([Call(Tid(1_071_560, "%001059c8"), Attrs([Attr("address","0x64630"), +Attr("insn","bl #-0x42650")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_071_562, "%001059ca"))))])), +Blk(Tid(1_071_562, "%001059ca"), Attrs([Attr("address","0x64634")]), + Phis([]), Defs([Def(Tid(1_071_567, "%001059cf"), + Attrs([Attr("address","0x64634"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_071_574, "%001059d6"), Attrs([Attr("address","0x64638"), +Attr("insn","ldr w2, [x0, #0x40]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),32))), +Def(Tid(1_071_581, "%001059dd"), Attrs([Attr("address","0x6463C"), +Attr("insn","str wzr, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_071_588, "%001059e4"), Attrs([Attr("address","0x64640"), +Attr("insn","ldr x1, [x0, #0x48]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_071_596, "%001059ec"), Attrs([Attr("address","0x64644"), +Attr("insn","str d0, [x0, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(72,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_071_602, "%001059f2"), Attrs([Attr("address","0x64648"), +Attr("insn","tbz w2, #0x3, #-0x2a8")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_071_600, "%001059f0"))), Goto(Tid(1_621_099, "%0018bc6b"), + Attrs([]), Int(1,1), Direct(Tid(1_072_992, "%00105f60")))])), +Blk(Tid(1_072_992, "%00105f60"), Attrs([Attr("address","0x6464C")]), + Phis([]), Defs([Def(Tid(1_072_997, "%00105f65"), + Attrs([Attr("address","0x6464C"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_073_003, "%00105f6b"), Attrs([Attr("address","0x64650"), +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(1_073_011, "%00105f73"), Attrs([Attr("address","0x64654"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_073_017, "%00105f79"), Attrs([Attr("address","0x64658"), +Attr("insn","cbnz w0, #-0x2b8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_071_600, "%001059f0"))), Goto(Tid(1_621_100, "%0018bc6c"), + Attrs([]), Int(1,1), Direct(Tid(1_073_021, "%00105f7d")))])), +Blk(Tid(1_073_021, "%00105f7d"), Attrs([Attr("address","0x6465C")]), + Phis([]), Defs([Def(Tid(1_073_026, "%00105f82"), + Attrs([Attr("address","0x6465C"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_073_034, "%00105f8a"), Attrs([Attr("address","0x64660"), +Attr("insn","str d0, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_073_039, "%00105f8f"), Attrs([Attr("address","0x64664"), +Attr("insn","bl #-0x3bdf4")]), Var("R30",Imm(64)), Int(411240,64))]), +Jmps([Call(Tid(1_073_041, "%00105f91"), Attrs([Attr("address","0x64664"), +Attr("insn","bl #-0x3bdf4")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_073_043, "%00105f93"))))])), +Blk(Tid(1_073_043, "%00105f93"), Attrs([Attr("address","0x64668")]), + Phis([]), Defs([Def(Tid(1_073_048, "%00105f98"), + Attrs([Attr("address","0x64668"), Attr("insn","ldr d0, [sp, #0x38]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_073_052, "%00105f9c"), Attrs([Attr("address","0x6466C"), +Attr("insn","b #-0x2cc")]), Int(1,1), +Direct(Tid(1_071_600, "%001059f0")))])), Blk(Tid(1_071_600, "%001059f0"), + Attrs([Attr("address","0x643A0")]), Phis([]), +Defs([Def(Tid(1_071_611, "%001059fb"), Attrs([Attr("address","0x643A0"), +Attr("insn","str d0, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_071_616, "%00105a00"), Attrs([Attr("address","0x643A4"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(1_071_622, "%00105a06"), Attrs([Attr("address","0x643A8"), +Attr("insn","cmp w20, #0x5")]), Var("#10833",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967290,32))), +Def(Tid(1_071_627, "%00105a0b"), Attrs([Attr("address","0x643A8"), +Attr("insn","cmp w20, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10833",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_071_632, "%00105a10"), Attrs([Attr("address","0x643A8"), +Attr("insn","cmp w20, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10833",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_071_636, "%00105a14"), Attrs([Attr("address","0x643A8"), +Attr("insn","cmp w20, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10833",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_071_640, "%00105a18"), Attrs([Attr("address","0x643A8"), +Attr("insn","cmp w20, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10833",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_071_648, "%00105a20"), Attrs([Attr("address","0x643AC"), +Attr("insn","b.gt #0x2c4")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_071_646, "%00105a1e"))), Goto(Tid(1_621_101, "%0018bc6d"), + Attrs([]), Int(1,1), Direct(Tid(1_071_769, "%00105a99")))])), +Blk(Tid(1_071_646, "%00105a1e"), Attrs([Attr("address","0x64670")]), + Phis([]), Defs([Def(Tid(1_071_655, "%00105a27"), + Attrs([Attr("address","0x64670"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#10834",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_071_660, "%00105a2c"), Attrs([Attr("address","0x64670"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10834",Imm(64)),LittleEndian(),64)), +Def(Tid(1_071_665, "%00105a31"), Attrs([Attr("address","0x64670"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10834",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_071_672, "%00105a38"), Attrs([Attr("address","0x64674"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_071_678, "%00105a3e"), Attrs([Attr("address","0x64678"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_071_684, "%00105a44"), + Attrs([Attr("address","0x6467C"), Attr("insn","cmp w0, #0x5")]), + Var("#10835",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(1_071_689, "%00105a49"), Attrs([Attr("address","0x6467C"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10835",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_071_694, "%00105a4e"), Attrs([Attr("address","0x6467C"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10835",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_071_698, "%00105a52"), Attrs([Attr("address","0x6467C"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10835",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_071_702, "%00105a56"), Attrs([Attr("address","0x6467C"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10835",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_071_708, "%00105a5c"), Attrs([Attr("address","0x64680"), +Attr("insn","b.ls #0xe8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(969_960, "%000ecce8"))), Goto(Tid(1_621_102, "%0018bc6e"), + Attrs([]), Int(1,1), Direct(Tid(1_071_712, "%00105a60")))])), +Blk(Tid(969_960, "%000ecce8"), Attrs([Attr("address","0x64768")]), Phis([]), +Defs([Def(Tid(969_963, "%000ecceb"), Attrs([Attr("address","0x64768"), +Attr("insn","mov w2, #0x5")]), Var("R2",Imm(64)), Int(5,64)), +Def(Tid(969_971, "%000eccf3"), Attrs([Attr("address","0x6476C"), +Attr("insn","str d8, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(969_976, "%000eccf8"), Attrs([Attr("address","0x64770"), +Attr("insn","b #-0x64")]), Int(1,1), Direct(Tid(969_974, "%000eccf6")))])), +Blk(Tid(1_071_712, "%00105a60"), Attrs([Attr("address","0x64684")]), + Phis([]), Defs([Def(Tid(1_071_716, "%00105a64"), + Attrs([Attr("address","0x64684"), Attr("insn","add x1, x1, #0x50")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(80,64))), +Def(Tid(1_071_722, "%00105a6a"), Attrs([Attr("address","0x64688"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_071_727, "%00105a6f"), Attrs([Attr("address","0x6468C"), +Attr("insn","bl #-0x426ac")]), Var("R30",Imm(64)), Int(411280,64))]), +Jmps([Call(Tid(1_071_729, "%00105a71"), Attrs([Attr("address","0x6468C"), +Attr("insn","bl #-0x426ac")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_071_731, "%00105a73"))))])), +Blk(Tid(1_071_731, "%00105a73"), Attrs([Attr("address","0x64690")]), + Phis([]), Defs([Def(Tid(1_071_736, "%00105a78"), + Attrs([Attr("address","0x64690"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_071_743, "%00105a7f"), Attrs([Attr("address","0x64694"), +Attr("insn","ldr w2, [x0, #0x50]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),LittleEndian(),32))), +Def(Tid(1_071_750, "%00105a86"), Attrs([Attr("address","0x64698"), +Attr("insn","str wzr, [x0, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_071_757, "%00105a8d"), Attrs([Attr("address","0x6469C"), +Attr("insn","ldr x1, [x0, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_071_765, "%00105a95"), Attrs([Attr("address","0x646A0"), +Attr("insn","str d0, [x0, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_071_771, "%00105a9b"), Attrs([Attr("address","0x646A4"), +Attr("insn","tbz w2, #0x3, #-0x2f4")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_071_769, "%00105a99"))), Goto(Tid(1_621_103, "%0018bc6f"), + Attrs([]), Int(1,1), Direct(Tid(1_072_930, "%00105f22")))])), +Blk(Tid(1_072_930, "%00105f22"), Attrs([Attr("address","0x646A8")]), + Phis([]), Defs([Def(Tid(1_072_935, "%00105f27"), + Attrs([Attr("address","0x646A8"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_072_941, "%00105f2d"), Attrs([Attr("address","0x646AC"), +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(1_072_949, "%00105f35"), Attrs([Attr("address","0x646B0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_072_955, "%00105f3b"), Attrs([Attr("address","0x646B4"), +Attr("insn","cbnz w0, #-0x304")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_071_769, "%00105a99"))), Goto(Tid(1_621_104, "%0018bc70"), + Attrs([]), Int(1,1), Direct(Tid(1_072_959, "%00105f3f")))])), +Blk(Tid(1_072_959, "%00105f3f"), Attrs([Attr("address","0x646B8")]), + Phis([]), Defs([Def(Tid(1_072_964, "%00105f44"), + Attrs([Attr("address","0x646B8"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_072_972, "%00105f4c"), Attrs([Attr("address","0x646BC"), +Attr("insn","str d0, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_072_977, "%00105f51"), Attrs([Attr("address","0x646C0"), +Attr("insn","bl #-0x3be50")]), Var("R30",Imm(64)), Int(411332,64))]), +Jmps([Call(Tid(1_072_979, "%00105f53"), Attrs([Attr("address","0x646C0"), +Attr("insn","bl #-0x3be50")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_072_981, "%00105f55"))))])), +Blk(Tid(1_072_981, "%00105f55"), Attrs([Attr("address","0x646C4")]), + Phis([]), Defs([Def(Tid(1_072_986, "%00105f5a"), + Attrs([Attr("address","0x646C4"), Attr("insn","ldr d0, [sp, #0x38]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_072_990, "%00105f5e"), Attrs([Attr("address","0x646C8"), +Attr("insn","b #-0x318")]), Int(1,1), +Direct(Tid(1_071_769, "%00105a99")))])), Blk(Tid(1_071_769, "%00105a99"), + Attrs([Attr("address","0x643B0")]), Phis([]), +Defs([Def(Tid(1_071_780, "%00105aa4"), Attrs([Attr("address","0x643B0"), +Attr("insn","str d0, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_071_785, "%00105aa9"), Attrs([Attr("address","0x643B4"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(1_071_791, "%00105aaf"), Attrs([Attr("address","0x643B8"), +Attr("insn","cmp w20, #0x6")]), Var("#10836",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967289,32))), +Def(Tid(1_071_796, "%00105ab4"), Attrs([Attr("address","0x643B8"), +Attr("insn","cmp w20, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10836",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_071_801, "%00105ab9"), Attrs([Attr("address","0x643B8"), +Attr("insn","cmp w20, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10836",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_071_805, "%00105abd"), Attrs([Attr("address","0x643B8"), +Attr("insn","cmp w20, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10836",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_071_809, "%00105ac1"), Attrs([Attr("address","0x643B8"), +Attr("insn","cmp w20, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10836",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_071_817, "%00105ac9"), Attrs([Attr("address","0x643BC"), +Attr("insn","b.gt #0xbc")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_071_815, "%00105ac7"))), Goto(Tid(1_621_105, "%0018bc71"), + Attrs([]), Int(1,1), Direct(Tid(1_071_938, "%00105b42")))])), +Blk(Tid(1_071_815, "%00105ac7"), Attrs([Attr("address","0x64478")]), + Phis([]), Defs([Def(Tid(1_071_824, "%00105ad0"), + Attrs([Attr("address","0x64478"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#10837",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_071_829, "%00105ad5"), Attrs([Attr("address","0x64478"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10837",Imm(64)),LittleEndian(),64)), +Def(Tid(1_071_834, "%00105ada"), Attrs([Attr("address","0x64478"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10837",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_071_841, "%00105ae1"), Attrs([Attr("address","0x6447C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_071_847, "%00105ae7"), Attrs([Attr("address","0x64480"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_071_853, "%00105aed"), + Attrs([Attr("address","0x64484"), Attr("insn","cmp w0, #0x6")]), + Var("#10838",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(1_071_858, "%00105af2"), Attrs([Attr("address","0x64484"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10838",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_071_863, "%00105af7"), Attrs([Attr("address","0x64484"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10838",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_071_867, "%00105afb"), Attrs([Attr("address","0x64484"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10838",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_071_871, "%00105aff"), Attrs([Attr("address","0x64484"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10838",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_071_877, "%00105b05"), Attrs([Attr("address","0x64488"), +Attr("insn","b.ls #0x2ec")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(970_090, "%000ecd6a"))), Goto(Tid(1_621_106, "%0018bc72"), + Attrs([]), Int(1,1), Direct(Tid(1_071_881, "%00105b09")))])), +Blk(Tid(970_090, "%000ecd6a"), Attrs([Attr("address","0x64774")]), Phis([]), +Defs([Def(Tid(970_093, "%000ecd6d"), Attrs([Attr("address","0x64774"), +Attr("insn","mov w2, #0x6")]), Var("R2",Imm(64)), Int(6,64)), +Def(Tid(970_101, "%000ecd75"), Attrs([Attr("address","0x64778"), +Attr("insn","str d8, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(970_105, "%000ecd79"), Attrs([Attr("address","0x6477C"), +Attr("insn","b #-0x70")]), Int(1,1), Direct(Tid(969_974, "%000eccf6")))])), +Blk(Tid(1_071_881, "%00105b09"), Attrs([Attr("address","0x6448C")]), + Phis([]), Defs([Def(Tid(1_071_885, "%00105b0d"), + Attrs([Attr("address","0x6448C"), Attr("insn","add x1, x1, #0x60")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(96,64))), +Def(Tid(1_071_891, "%00105b13"), Attrs([Attr("address","0x64490"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_071_896, "%00105b18"), Attrs([Attr("address","0x64494"), +Attr("insn","bl #-0x424b4")]), Var("R30",Imm(64)), Int(410776,64))]), +Jmps([Call(Tid(1_071_898, "%00105b1a"), Attrs([Attr("address","0x64494"), +Attr("insn","bl #-0x424b4")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_071_900, "%00105b1c"))))])), +Blk(Tid(1_071_900, "%00105b1c"), Attrs([Attr("address","0x64498")]), + Phis([]), Defs([Def(Tid(1_071_905, "%00105b21"), + Attrs([Attr("address","0x64498"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_071_912, "%00105b28"), Attrs([Attr("address","0x6449C"), +Attr("insn","ldr w2, [x0, #0x60]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_071_919, "%00105b2f"), Attrs([Attr("address","0x644A0"), +Attr("insn","str wzr, [x0, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_071_926, "%00105b36"), Attrs([Attr("address","0x644A4"), +Attr("insn","ldr x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_071_934, "%00105b3e"), Attrs([Attr("address","0x644A8"), +Attr("insn","str d0, [x0, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_071_940, "%00105b44"), Attrs([Attr("address","0x644AC"), +Attr("insn","tbz w2, #0x3, #-0xec")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_071_938, "%00105b42"))), Goto(Tid(1_621_107, "%0018bc73"), + Attrs([]), Int(1,1), Direct(Tid(1_072_754, "%00105e72")))])), +Blk(Tid(1_072_754, "%00105e72"), Attrs([Attr("address","0x644B0")]), + Phis([]), Defs([Def(Tid(1_072_759, "%00105e77"), + Attrs([Attr("address","0x644B0"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_072_765, "%00105e7d"), Attrs([Attr("address","0x644B4"), +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(1_072_773, "%00105e85"), Attrs([Attr("address","0x644B8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_072_779, "%00105e8b"), Attrs([Attr("address","0x644BC"), +Attr("insn","cbnz w0, #-0xfc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_071_938, "%00105b42"))), Goto(Tid(1_621_108, "%0018bc74"), + Attrs([]), Int(1,1), Direct(Tid(1_072_783, "%00105e8f")))])), +Blk(Tid(1_072_783, "%00105e8f"), Attrs([Attr("address","0x644C0")]), + Phis([]), Defs([Def(Tid(1_072_788, "%00105e94"), + Attrs([Attr("address","0x644C0"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_072_796, "%00105e9c"), Attrs([Attr("address","0x644C4"), +Attr("insn","str d0, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_072_801, "%00105ea1"), Attrs([Attr("address","0x644C8"), +Attr("insn","bl #-0x3bc58")]), Var("R30",Imm(64)), Int(410828,64))]), +Jmps([Call(Tid(1_072_803, "%00105ea3"), Attrs([Attr("address","0x644C8"), +Attr("insn","bl #-0x3bc58")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_072_805, "%00105ea5"))))])), +Blk(Tid(1_072_805, "%00105ea5"), Attrs([Attr("address","0x644CC")]), + Phis([]), Defs([Def(Tid(1_072_810, "%00105eaa"), + Attrs([Attr("address","0x644CC"), Attr("insn","ldr d0, [sp, #0x38]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_072_814, "%00105eae"), Attrs([Attr("address","0x644D0"), +Attr("insn","b #-0x110")]), Int(1,1), +Direct(Tid(1_071_938, "%00105b42")))])), Blk(Tid(1_071_938, "%00105b42"), + Attrs([Attr("address","0x643C0")]), Phis([]), +Defs([Def(Tid(1_071_949, "%00105b4d"), Attrs([Attr("address","0x643C0"), +Attr("insn","str d0, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_071_954, "%00105b52"), Attrs([Attr("address","0x643C4"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(1_071_960, "%00105b58"), Attrs([Attr("address","0x643C8"), +Attr("insn","cmp w20, #0x7")]), Var("#10839",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967288,32))), +Def(Tid(1_071_965, "%00105b5d"), Attrs([Attr("address","0x643C8"), +Attr("insn","cmp w20, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10839",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_071_970, "%00105b62"), Attrs([Attr("address","0x643C8"), +Attr("insn","cmp w20, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10839",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_071_974, "%00105b66"), Attrs([Attr("address","0x643C8"), +Attr("insn","cmp w20, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10839",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_071_978, "%00105b6a"), Attrs([Attr("address","0x643C8"), +Attr("insn","cmp w20, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10839",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_071_986, "%00105b72"), Attrs([Attr("address","0x643CC"), +Attr("insn","b.gt #0x12c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_071_984, "%00105b70"))), Goto(Tid(1_621_109, "%0018bc75"), + Attrs([]), Int(1,1), Direct(Tid(1_072_107, "%00105beb")))])), +Blk(Tid(1_071_984, "%00105b70"), Attrs([Attr("address","0x644F8")]), + Phis([]), Defs([Def(Tid(1_071_993, "%00105b79"), + Attrs([Attr("address","0x644F8"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#10840",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_071_998, "%00105b7e"), Attrs([Attr("address","0x644F8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10840",Imm(64)),LittleEndian(),64)), +Def(Tid(1_072_003, "%00105b83"), Attrs([Attr("address","0x644F8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10840",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_072_010, "%00105b8a"), Attrs([Attr("address","0x644FC"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_072_016, "%00105b90"), Attrs([Attr("address","0x64500"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_072_022, "%00105b96"), + Attrs([Attr("address","0x64504"), Attr("insn","cmp w0, #0x7")]), + Var("#10841",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967288,32))), +Def(Tid(1_072_027, "%00105b9b"), Attrs([Attr("address","0x64504"), +Attr("insn","cmp w0, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10841",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_072_032, "%00105ba0"), Attrs([Attr("address","0x64504"), +Attr("insn","cmp w0, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10841",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_072_036, "%00105ba4"), Attrs([Attr("address","0x64504"), +Attr("insn","cmp w0, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10841",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_072_040, "%00105ba8"), Attrs([Attr("address","0x64504"), +Attr("insn","cmp w0, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10841",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_072_046, "%00105bae"), Attrs([Attr("address","0x64508"), +Attr("insn","b.ls #0x22c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(970_038, "%000ecd36"))), Goto(Tid(1_621_110, "%0018bc76"), + Attrs([]), Int(1,1), Direct(Tid(1_072_050, "%00105bb2")))])), +Blk(Tid(970_038, "%000ecd36"), Attrs([Attr("address","0x64734")]), Phis([]), +Defs([Def(Tid(970_041, "%000ecd39"), Attrs([Attr("address","0x64734"), +Attr("insn","mov w2, #0x7")]), Var("R2",Imm(64)), Int(7,64)), +Def(Tid(970_049, "%000ecd41"), Attrs([Attr("address","0x64738"), +Attr("insn","str d8, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(970_053, "%000ecd45"), Attrs([Attr("address","0x6473C"), +Attr("insn","b #-0x30")]), Int(1,1), Direct(Tid(969_974, "%000eccf6")))])), +Blk(Tid(1_072_050, "%00105bb2"), Attrs([Attr("address","0x6450C")]), + Phis([]), Defs([Def(Tid(1_072_054, "%00105bb6"), + Attrs([Attr("address","0x6450C"), Attr("insn","add x1, x1, #0x70")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(112,64))), +Def(Tid(1_072_060, "%00105bbc"), Attrs([Attr("address","0x64510"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_072_065, "%00105bc1"), Attrs([Attr("address","0x64514"), +Attr("insn","bl #-0x42534")]), Var("R30",Imm(64)), Int(410904,64))]), +Jmps([Call(Tid(1_072_067, "%00105bc3"), Attrs([Attr("address","0x64514"), +Attr("insn","bl #-0x42534")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_072_069, "%00105bc5"))))])), +Blk(Tid(1_072_069, "%00105bc5"), Attrs([Attr("address","0x64518")]), + Phis([]), Defs([Def(Tid(1_072_074, "%00105bca"), + Attrs([Attr("address","0x64518"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_072_081, "%00105bd1"), Attrs([Attr("address","0x6451C"), +Attr("insn","ldr w2, [x0, #0x70]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),32))), +Def(Tid(1_072_088, "%00105bd8"), Attrs([Attr("address","0x64520"), +Attr("insn","str wzr, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_072_095, "%00105bdf"), Attrs([Attr("address","0x64524"), +Attr("insn","ldr x1, [x0, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_072_103, "%00105be7"), Attrs([Attr("address","0x64528"), +Attr("insn","str d0, [x0, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_072_109, "%00105bed"), Attrs([Attr("address","0x6452C"), +Attr("insn","tbz w2, #0x3, #-0x15c")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_072_107, "%00105beb"))), Goto(Tid(1_621_111, "%0018bc77"), + Attrs([]), Int(1,1), Direct(Tid(1_072_219, "%00105c5b")))])), +Blk(Tid(1_072_219, "%00105c5b"), Attrs([Attr("address","0x64530")]), + Phis([]), Defs([Def(Tid(1_072_224, "%00105c60"), + Attrs([Attr("address","0x64530"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_072_230, "%00105c66"), Attrs([Attr("address","0x64534"), +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(1_072_238, "%00105c6e"), Attrs([Attr("address","0x64538"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_072_244, "%00105c74"), Attrs([Attr("address","0x6453C"), +Attr("insn","cbnz w0, #-0x16c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_072_107, "%00105beb"))), Goto(Tid(1_621_112, "%0018bc78"), + Attrs([]), Int(1,1), Direct(Tid(1_072_248, "%00105c78")))])), +Blk(Tid(1_072_248, "%00105c78"), Attrs([Attr("address","0x64540")]), + Phis([]), Defs([Def(Tid(1_072_253, "%00105c7d"), + Attrs([Attr("address","0x64540"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_072_261, "%00105c85"), Attrs([Attr("address","0x64544"), +Attr("insn","str d0, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_072_266, "%00105c8a"), Attrs([Attr("address","0x64548"), +Attr("insn","bl #-0x3bcd8")]), Var("R30",Imm(64)), Int(410956,64))]), +Jmps([Call(Tid(1_072_268, "%00105c8c"), Attrs([Attr("address","0x64548"), +Attr("insn","bl #-0x3bcd8")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_072_270, "%00105c8e"))))])), +Blk(Tid(1_072_270, "%00105c8e"), Attrs([Attr("address","0x6454C")]), + Phis([]), Defs([Def(Tid(1_072_275, "%00105c93"), + Attrs([Attr("address","0x6454C"), Attr("insn","ldr d0, [sp, #0x38]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_072_279, "%00105c97"), Attrs([Attr("address","0x64550"), +Attr("insn","b #-0x180")]), Int(1,1), +Direct(Tid(1_072_107, "%00105beb")))])), Blk(Tid(1_072_107, "%00105beb"), + Attrs([Attr("address","0x643D0")]), Phis([]), +Defs([Def(Tid(1_072_116, "%00105bf4"), Attrs([Attr("address","0x643D0"), +Attr("insn","add x0, sp, #0x48")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(1_072_121, "%00105bf9"), + Attrs([Attr("address","0x643D4"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_072_129, "%00105c01"), + Attrs([Attr("address","0x643D8"), Attr("insn","str d0, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_072_134, "%00105c06"), Attrs([Attr("address","0x643DC"), +Attr("insn","bl #-0x45e7c")]), Var("R30",Imm(64)), Int(410592,64))]), +Jmps([Call(Tid(1_072_136, "%00105c08"), Attrs([Attr("address","0x643DC"), +Attr("insn","bl #-0x45e7c")]), Int(1,1), +(Direct(Tid(1_621_116, "@duk_bi_date_get_timeval_from_dparts")),Direct(Tid(1_072_138, "%00105c0a"))))])), +Blk(Tid(1_072_138, "%00105c0a"), Attrs([Attr("address","0x643E0")]), + Phis([]), Defs([Def(Tid(1_072_143, "%00105c0f"), + Attrs([Attr("address","0x643E0"), Attr("insn","ldr x1, [x19, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_072_150, "%00105c16"), Attrs([Attr("address","0x643E4"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_072_156, "%00105c1c"), Attrs([Attr("address","0x643E8"), +Attr("insn","cmp x0, x1")]), Var("#10842",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_072_161, "%00105c21"), Attrs([Attr("address","0x643E8"), +Attr("insn","cmp x0, x1")]), Var("#10843",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_072_167, "%00105c27"), Attrs([Attr("address","0x643E8"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10843",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10842",Imm(64)))),Int(1,65)))), +Def(Tid(1_072_173, "%00105c2d"), Attrs([Attr("address","0x643E8"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10843",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10842",Imm(64)))),Int(1,65)))), +Def(Tid(1_072_177, "%00105c31"), Attrs([Attr("address","0x643E8"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10843",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_072_181, "%00105c35"), Attrs([Attr("address","0x643E8"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10843",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_072_186, "%00105c3a"), Attrs([Attr("address","0x643EC"), +Attr("insn","b.hs #0x32c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(969_995, "%000ecd0b"))), Goto(Tid(1_621_113, "%0018bc79"), + Attrs([]), Int(1,1), Direct(Tid(1_072_190, "%00105c3e")))])), +Blk(Tid(969_995, "%000ecd0b"), Attrs([Attr("address","0x64718")]), Phis([]), +Defs([Def(Tid(969_999, "%000ecd0f"), Attrs([Attr("address","0x64718"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(970_004, "%000ecd14"), Attrs([Attr("address","0x6471C"), +Attr("insn","mov w1, #0x1103")]), Var("R1",Imm(64)), Int(4355,64)), +Def(Tid(970_012, "%000ecd1c"), Attrs([Attr("address","0x64720"), +Attr("insn","str d8, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(970_017, "%000ecd21"), Attrs([Attr("address","0x64724"), +Attr("insn","bl #-0x5ff48")]), Var("R30",Imm(64)), Int(411432,64))]), +Jmps([Call(Tid(970_019, "%000ecd23"), Attrs([Attr("address","0x64724"), +Attr("insn","bl #-0x5ff48")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(970_021, "%000ecd25"))))])), +Blk(Tid(970_021, "%000ecd25"), Attrs([Attr("address","0x64728")]), Phis([]), +Defs([Def(Tid(970_024, "%000ecd28"), Attrs([Attr("address","0x64728"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(970_032, "%000ecd30"), Attrs([Attr("address","0x6472C"), +Attr("insn","str d8, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(970_036, "%000ecd34"), Attrs([Attr("address","0x64730"), +Attr("insn","b #-0x24")]), Int(1,1), Direct(Tid(969_974, "%000eccf6")))])), +Blk(Tid(969_974, "%000eccf6"), Attrs([Attr("address","0x6470C")]), Phis([]), +Defs([Def(Tid(969_981, "%000eccfd"), Attrs([Attr("address","0x6470C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(969_986, "%000ecd02"), Attrs([Attr("address","0x64710"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(969_991, "%000ecd07"), Attrs([Attr("address","0x64714"), +Attr("insn","bl #-0x600b0")]), Var("R30",Imm(64)), Int(411416,64))]), +Jmps([Call(Tid(969_993, "%000ecd09"), Attrs([Attr("address","0x64714"), +Attr("insn","bl #-0x600b0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(969_995, "%000ecd0b"))))])), +Blk(Tid(1_072_190, "%00105c3e"), Attrs([Attr("address","0x643F0")]), + Phis([]), Defs([Def(Tid(1_072_194, "%00105c42"), + Attrs([Attr("address","0x643F0"), Attr("insn","add x1, x0, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_072_202, "%00105c4a"), Attrs([Attr("address","0x643F4"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_072_209, "%00105c51"), Attrs([Attr("address","0x643F8"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_072_217, "%00105c59"), Attrs([Attr("address","0x643FC"), +Attr("insn","str d0, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_114, "%0018bc7a"), Attrs([]), Int(1,1), +Direct(Tid(1_071_329, "%001058e1")))])), Blk(Tid(1_071_329, "%001058e1"), + Attrs([Attr("address","0x64400")]), Phis([]), +Defs([Def(Tid(1_071_335, "%001058e7"), Attrs([Attr("address","0x64400"), +Attr("insn","adrp x0, #217088")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_071_342, "%001058ee"), Attrs([Attr("address","0x64404"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_071_349, "%001058f5"), Attrs([Attr("address","0x64408"), +Attr("insn","ldr x2, [sp, #0x88]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_071_356, "%001058fc"), Attrs([Attr("address","0x6440C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_071_362, "%00105902"), Attrs([Attr("address","0x64410"), +Attr("insn","subs x2, x2, x1")]), Var("#10828",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_071_367, "%00105907"), + Attrs([Attr("address","0x64410"), Attr("insn","subs x2, x2, x1")]), + Var("#10829",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_071_373, "%0010590d"), Attrs([Attr("address","0x64410"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10829",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#10828",Imm(64)))),Int(1,65)))), +Def(Tid(1_071_379, "%00105913"), Attrs([Attr("address","0x64410"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10829",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#10828",Imm(64)))),Int(1,65)))), +Def(Tid(1_071_383, "%00105917"), Attrs([Attr("address","0x64410"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10829",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_071_387, "%0010591b"), Attrs([Attr("address","0x64410"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10829",Imm(64)),Int(1,64)))), +Def(Tid(1_071_391, "%0010591f"), Attrs([Attr("address","0x64410"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#10829",Imm(64)),Int(1,64))), Def(Tid(1_071_396, "%00105924"), + Attrs([Attr("address","0x64414"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_071_402, "%0010592a"), + Attrs([Attr("address","0x64418"), Attr("insn","b.ne #0x2d8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_071_400, "%00105928"))), +Goto(Tid(1_621_115, "%0018bc7b"), Attrs([]), Int(1,1), +Direct(Tid(1_073_067, "%00105fab")))])), Blk(Tid(1_071_400, "%00105928"), + Attrs([Attr("address","0x646F0")]), Phis([]), +Defs([Def(Tid(1_071_411, "%00105933"), Attrs([Attr("address","0x646F0"), +Attr("insn","str d8, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_071_416, "%00105938"), Attrs([Attr("address","0x646F4"), +Attr("insn","bl #-0x606c4")]), Var("R30",Imm(64)), Int(411384,64))]), +Jmps([Call(Tid(1_071_418, "%0010593a"), Attrs([Attr("address","0x646F4"), +Attr("insn","bl #-0x606c4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_071_420, "%0010593c"))))])), +Blk(Tid(1_071_420, "%0010593c"), Attrs([Attr("address","0x646F8")]), + Phis([]), Defs([Def(Tid(1_071_423, "%0010593f"), + Attrs([Attr("address","0x646F8"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(1_071_430, "%00105946"), Attrs([Attr("address","0x646FC"), +Attr("insn","ldr d8, [sp, #0x20]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_071_435, "%0010594b"), Attrs([Attr("address","0x64700"), +Attr("insn","b #-0x370")]), Int(1,1), +Direct(Tid(1_071_433, "%00105949")))])), Blk(Tid(1_073_067, "%00105fab"), + Attrs([Attr("address","0x6441C")]), Phis([]), +Defs([Def(Tid(1_073_070, "%00105fae"), Attrs([Attr("address","0x6441C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_073_076, "%00105fb4"), Attrs([Attr("address","0x64420"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10851",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_073_081, "%00105fb9"), + Attrs([Attr("address","0x64420"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10851",Imm(64)),LittleEndian(),64)), +Def(Tid(1_073_086, "%00105fbe"), Attrs([Attr("address","0x64420"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10851",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_073_093, "%00105fc5"), Attrs([Attr("address","0x64424"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_073_098, "%00105fca"), Attrs([Attr("address","0x64424"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_073_102, "%00105fce"), Attrs([Attr("address","0x64424"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(1_073_107, "%00105fd3"), Attrs([Attr("address","0x64428"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_116, "@duk_bi_date_get_timeval_from_dparts"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1E560")]), + "duk_bi_date_get_timeval_from_dparts", + Args([Arg(Tid(1_631_043, "%0018e343"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_date_get_timeval_from_dparts_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(453_271, "@duk_bi_date_get_timeval_from_dparts"), + Attrs([Attr("address","0x1E560")]), Phis([]), +Defs([Def(Tid(453_275, "%0006ea9b"), Attrs([Attr("address","0x1E560"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#230",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(453_281, "%0006eaa1"), Attrs([Attr("address","0x1E560"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#230",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(453_287, "%0006eaa7"), Attrs([Attr("address","0x1E560"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#230",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(453_291, "%0006eaab"), Attrs([Attr("address","0x1E560"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#230",Imm(64))), Def(Tid(453_296, "%0006eab0"), + Attrs([Attr("address","0x1E564"), +Attr("insn","mov x2, #0x7fefffffffffffff")]), Var("R2",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(453_302, "%0006eab6"), + Attrs([Attr("address","0x1E568"), Attr("insn","fmov d1, x2")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R2",Imm(64)))), +Def(Tid(453_308, "%0006eabc"), Attrs([Attr("address","0x1E56C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(453_315, "%0006eac3"), Attrs([Attr("address","0x1E570"), +Attr("insn","ldr d4, [x0]")]), Var("V4",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64))), +Def(Tid(453_321, "%0006eac9"), Attrs([Attr("address","0x1E574"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#231",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(453_327, "%0006eacf"), + Attrs([Attr("address","0x1E574"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#231",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(453_333, "%0006ead5"), Attrs([Attr("address","0x1E574"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#231",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(453_339, "%0006eadb"), Attrs([Attr("address","0x1E578"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(453_345, "%0006eae1"), + Attrs([Attr("address","0x1E57C"), Attr("insn","fabs d0, d4")]), + Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V4",Imm(128)))))), +Def(Tid(453_351, "%0006eae7"), Attrs([Attr("address","0x1E580"), +Attr("insn","stp d8, d9, [sp, #0x30]")]), Var("#232",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(453_357, "%0006eaed"), + Attrs([Attr("address","0x1E580"), Attr("insn","stp d8, d9, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#232",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(453_363, "%0006eaf3"), Attrs([Attr("address","0x1E580"), +Attr("insn","stp d8, d9, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#232",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(453_369, "%0006eaf9"), Attrs([Attr("address","0x1E584"), +Attr("insn","stp d10, d11, [sp, #0x40]")]), Var("#233",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(453_375, "%0006eaff"), + Attrs([Attr("address","0x1E584"), +Attr("insn","stp d10, d11, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#233",Imm(64)),Extract(63,0,Var("V10",Imm(128))),LittleEndian(),64)), +Def(Tid(453_381, "%0006eb05"), Attrs([Attr("address","0x1E584"), +Attr("insn","stp d10, d11, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#233",Imm(64)),Int(8,64)),Extract(63,0,Var("V11",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(453_390, "%0006eb0e"), Attrs([Attr("address","0x1E58C"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(453_388, "%0006eb0c"))), Goto(Tid(1_621_117, "%0018bc7d"), + Attrs([]), Int(1,1), Direct(Tid(1_373_795, "%0014f663")))])), +Blk(Tid(1_373_795, "%0014f663"), Attrs([Attr("address","0x1E590")]), + Phis([]), Defs([Def(Tid(1_373_799, "%0014f667"), + Attrs([Attr("address","0x1E590"), Attr("insn","fmov x1, d4")]), + Var("R1",Imm(64)), Extract(63,0,Var("V4",Imm(128)))), +Def(Tid(1_373_804, "%0014f66c"), Attrs([Attr("address","0x1E594"), +Attr("insn","mov x2, #0x7ff0000000000000")]), Var("R2",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_373_811, "%0014f673"), + Attrs([Attr("address","0x1E598"), Attr("insn","and x3, x1, x2")]), + Var("R3",Imm(64)), AND(Var("R1",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_373_817, "%0014f679"), Attrs([Attr("address","0x1E59C"), +Attr("insn","cmp x3, x2")]), Var("#15531",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_373_822, "%0014f67e"), Attrs([Attr("address","0x1E59C"), +Attr("insn","cmp x3, x2")]), Var("#15532",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_373_828, "%0014f684"), Attrs([Attr("address","0x1E59C"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15532",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15531",Imm(64)))),Int(1,65)))), +Def(Tid(1_373_834, "%0014f68a"), Attrs([Attr("address","0x1E59C"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15532",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15531",Imm(64)))),Int(1,65)))), +Def(Tid(1_373_838, "%0014f68e"), Attrs([Attr("address","0x1E59C"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15532",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_373_842, "%0014f692"), Attrs([Attr("address","0x1E59C"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15532",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_373_847, "%0014f697"), Attrs([Attr("address","0x1E5A0"), +Attr("insn","b.eq #0x5ac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_260, "%0014ec7c"))), Goto(Tid(1_621_118, "%0018bc7e"), + Attrs([]), Int(1,1), Direct(Tid(1_373_851, "%0014f69b")))])), +Blk(Tid(1_371_260, "%0014ec7c"), Attrs([Attr("address","0x1EB4C")]), + Phis([]), Defs([Def(Tid(1_371_263, "%0014ec7f"), + Attrs([Attr("address","0x1EB4C"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(1_371_268, "%0014ec84"), Attrs([Attr("address","0x1EB50"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_371_271, "%0014ec87"), Attrs([Attr("address","0x1EB50"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_371_275, "%0014ec8b"), Attrs([Attr("address","0x1EB50"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(1_371_278, "%0014ec8e"), Attrs([Attr("address","0x1EB50"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_371_292, "%0014ec9c"), Attrs([Attr("address","0x1EB54"), +Attr("insn","fcsel d0, d4, d0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_284, "%0014ec94"))), Goto(Tid(1_371_293, "%0014ec9d"), + Attrs([Attr("address","0x1EB54"), Attr("insn","fcsel d0, d4, d0, eq")]), + Int(1,1), Direct(Tid(1_371_288, "%0014ec98")))])), +Blk(Tid(1_371_288, "%0014ec98"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_289, "%0014ec99"), Attrs([Attr("address","0x1EB54"), +Attr("insn","fcsel d0, d4, d0, eq")]), Var("#15472",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(1_371_295, "%0014ec9f"), + Attrs([Attr("address","0x1EB54"), Attr("insn","fcsel d0, d4, d0, eq")]), + Int(1,1), Direct(Tid(1_371_291, "%0014ec9b")))])), +Blk(Tid(1_371_284, "%0014ec94"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_285, "%0014ec95"), Attrs([Attr("address","0x1EB54"), +Attr("insn","fcsel d0, d4, d0, eq")]), Var("#15472",Imm(64)), +Extract(63,0,Var("V4",Imm(128))))]), Jmps([Goto(Tid(1_371_294, "%0014ec9e"), + Attrs([Attr("address","0x1EB54"), Attr("insn","fcsel d0, d4, d0, eq")]), + Int(1,1), Direct(Tid(1_371_291, "%0014ec9b")))])), +Blk(Tid(1_371_291, "%0014ec9b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_299, "%0014eca3"), Attrs([Attr("address","0x1EB54"), +Attr("insn","fcsel d0, d4, d0, eq")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#15472",Imm(64))))]), +Jmps([Goto(Tid(1_371_304, "%0014eca8"), Attrs([Attr("address","0x1EB58"), +Attr("insn","b #-0x5a4")]), Int(1,1), +Direct(Tid(1_371_302, "%0014eca6")))])), Blk(Tid(1_373_851, "%0014f69b"), + Attrs([Attr("address","0x1E5A4")]), Phis([]), +Defs([Def(Tid(1_373_857, "%0014f6a1"), Attrs([Attr("address","0x1E5A8"), +Attr("insn","cmp x1, #0x0")]), Var("#15533",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_373_862, "%0014f6a6"), Attrs([Attr("address","0x1E5A8"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15533",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_373_867, "%0014f6ab"), Attrs([Attr("address","0x1E5A8"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15533",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_373_871, "%0014f6af"), Attrs([Attr("address","0x1E5A8"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15533",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_373_875, "%0014f6b3"), Attrs([Attr("address","0x1E5A8"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15533",Imm(64)),Int(1,64)))), +Def(Tid(1_373_882, "%0014f6ba"), Attrs([Attr("address","0x1E5AC"), +Attr("insn","fneg d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_373_897, "%0014f6c9"), Attrs([Attr("address","0x1E5B0"), +Attr("insn","fcsel d0, d1, d0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_373_889, "%0014f6c1"))), Goto(Tid(1_373_898, "%0014f6ca"), + Attrs([Attr("address","0x1E5B0"), Attr("insn","fcsel d0, d1, d0, lt")]), + Int(1,1), Direct(Tid(1_373_893, "%0014f6c5")))])), +Blk(Tid(1_373_893, "%0014f6c5"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_894, "%0014f6c6"), Attrs([Attr("address","0x1E5B0"), +Attr("insn","fcsel d0, d1, d0, lt")]), Var("#15534",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(1_373_900, "%0014f6cc"), + Attrs([Attr("address","0x1E5B0"), Attr("insn","fcsel d0, d1, d0, lt")]), + Int(1,1), Direct(Tid(1_373_896, "%0014f6c8")))])), +Blk(Tid(1_373_889, "%0014f6c1"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_890, "%0014f6c2"), Attrs([Attr("address","0x1E5B0"), +Attr("insn","fcsel d0, d1, d0, lt")]), Var("#15534",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_373_899, "%0014f6cb"), + Attrs([Attr("address","0x1E5B0"), Attr("insn","fcsel d0, d1, d0, lt")]), + Int(1,1), Direct(Tid(1_373_896, "%0014f6c8")))])), +Blk(Tid(1_373_896, "%0014f6c8"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_904, "%0014f6d0"), Attrs([Attr("address","0x1E5B0"), +Attr("insn","fcsel d0, d1, d0, lt")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#15534",Imm(64))))]), +Jmps([Goto(Tid(1_621_119, "%0018bc7f"), Attrs([]), Int(1,1), +Direct(Tid(1_371_302, "%0014eca6")))])), Blk(Tid(1_371_302, "%0014eca6"), + Attrs([Attr("address","0x1E5B4")]), Phis([]), +Defs([Def(Tid(1_371_309, "%0014ecad"), Attrs([Attr("address","0x1E5B4"), +Attr("insn","fmov d4, d0")]), Var("V4",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(1_371_317, "%0014ecb5"), Attrs([Attr("address","0x1E5B8"), +Attr("insn","str d0, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_120, "%0018bc80"), Attrs([]), Int(1,1), +Direct(Tid(453_388, "%0006eb0c")))])), Blk(Tid(453_388, "%0006eb0c"), + Attrs([Attr("address","0x1E5BC")]), Phis([]), +Defs([Def(Tid(453_398, "%0006eb16"), Attrs([Attr("address","0x1E5BC"), +Attr("insn","ldr d0, [x0, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(453_403, "%0006eb1b"), Attrs([Attr("address","0x1E5C0"), +Attr("insn","mov x2, #0x7fefffffffffffff")]), Var("R2",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(453_409, "%0006eb21"), + Attrs([Attr("address","0x1E5C4"), Attr("insn","fmov d2, x2")]), + Var("V2",Imm(128)), UNSIGNED(128,Var("R2",Imm(64)))), +Def(Tid(453_415, "%0006eb27"), Attrs([Attr("address","0x1E5C8"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(453_424, "%0006eb30"), Attrs([Attr("address","0x1E5D0"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(453_422, "%0006eb2e"))), Goto(Tid(1_621_121, "%0018bc81"), + Attrs([]), Int(1,1), Direct(Tid(1_373_684, "%0014f5f4")))])), +Blk(Tid(1_373_684, "%0014f5f4"), Attrs([Attr("address","0x1E5D4")]), + Phis([]), Defs([Def(Tid(1_373_688, "%0014f5f8"), + Attrs([Attr("address","0x1E5D4"), Attr("insn","fmov x1, d0")]), + Var("R1",Imm(64)), Extract(63,0,Var("V0",Imm(128)))), +Def(Tid(1_373_693, "%0014f5fd"), Attrs([Attr("address","0x1E5D8"), +Attr("insn","mov x2, #0x7ff0000000000000")]), Var("R2",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_373_700, "%0014f604"), + Attrs([Attr("address","0x1E5DC"), Attr("insn","and x3, x1, x2")]), + Var("R3",Imm(64)), AND(Var("R1",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_373_706, "%0014f60a"), Attrs([Attr("address","0x1E5E0"), +Attr("insn","cmp x3, x2")]), Var("#15527",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_373_711, "%0014f60f"), Attrs([Attr("address","0x1E5E0"), +Attr("insn","cmp x3, x2")]), Var("#15528",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_373_717, "%0014f615"), Attrs([Attr("address","0x1E5E0"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15528",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15527",Imm(64)))),Int(1,65)))), +Def(Tid(1_373_723, "%0014f61b"), Attrs([Attr("address","0x1E5E0"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15528",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15527",Imm(64)))),Int(1,65)))), +Def(Tid(1_373_727, "%0014f61f"), Attrs([Attr("address","0x1E5E0"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15528",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_373_731, "%0014f623"), Attrs([Attr("address","0x1E5E0"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15528",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_373_736, "%0014f628"), Attrs([Attr("address","0x1E5E4"), +Attr("insn","b.eq #0x588")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_378, "%0014ecf2"))), Goto(Tid(1_621_122, "%0018bc82"), + Attrs([]), Int(1,1), Direct(Tid(1_373_740, "%0014f62c")))])), +Blk(Tid(1_371_378, "%0014ecf2"), Attrs([Attr("address","0x1EB6C")]), + Phis([]), Defs([Def(Tid(1_371_381, "%0014ecf5"), + Attrs([Attr("address","0x1EB6C"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(1_371_386, "%0014ecfa"), Attrs([Attr("address","0x1EB70"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_371_389, "%0014ecfd"), Attrs([Attr("address","0x1EB70"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_371_393, "%0014ed01"), Attrs([Attr("address","0x1EB70"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(1_371_396, "%0014ed04"), Attrs([Attr("address","0x1EB70"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_371_410, "%0014ed12"), Attrs([Attr("address","0x1EB74"), +Attr("insn","fcsel d1, d0, d1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_402, "%0014ed0a"))), Goto(Tid(1_371_411, "%0014ed13"), + Attrs([Attr("address","0x1EB74"), Attr("insn","fcsel d1, d0, d1, eq")]), + Int(1,1), Direct(Tid(1_371_406, "%0014ed0e")))])), +Blk(Tid(1_371_406, "%0014ed0e"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_407, "%0014ed0f"), Attrs([Attr("address","0x1EB74"), +Attr("insn","fcsel d1, d0, d1, eq")]), Var("#15474",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_371_413, "%0014ed15"), + Attrs([Attr("address","0x1EB74"), Attr("insn","fcsel d1, d0, d1, eq")]), + Int(1,1), Direct(Tid(1_371_409, "%0014ed11")))])), +Blk(Tid(1_371_402, "%0014ed0a"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_403, "%0014ed0b"), Attrs([Attr("address","0x1EB74"), +Attr("insn","fcsel d1, d0, d1, eq")]), Var("#15474",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(1_371_412, "%0014ed14"), + Attrs([Attr("address","0x1EB74"), Attr("insn","fcsel d1, d0, d1, eq")]), + Int(1,1), Direct(Tid(1_371_409, "%0014ed11")))])), +Blk(Tid(1_371_409, "%0014ed11"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_417, "%0014ed19"), Attrs([Attr("address","0x1EB74"), +Attr("insn","fcsel d1, d0, d1, eq")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("#15474",Imm(64))))]), +Jmps([Goto(Tid(1_371_422, "%0014ed1e"), Attrs([Attr("address","0x1EB78"), +Attr("insn","b #-0x580")]), Int(1,1), +Direct(Tid(1_371_420, "%0014ed1c")))])), Blk(Tid(1_373_740, "%0014f62c"), + Attrs([Attr("address","0x1E5E8")]), Phis([]), +Defs([Def(Tid(1_373_746, "%0014f632"), Attrs([Attr("address","0x1E5EC"), +Attr("insn","cmp x1, #0x0")]), Var("#15529",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_373_751, "%0014f637"), Attrs([Attr("address","0x1E5EC"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15529",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_373_756, "%0014f63c"), Attrs([Attr("address","0x1E5EC"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15529",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_373_760, "%0014f640"), Attrs([Attr("address","0x1E5EC"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15529",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_373_764, "%0014f644"), Attrs([Attr("address","0x1E5EC"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15529",Imm(64)),Int(1,64)))), +Def(Tid(1_373_771, "%0014f64b"), Attrs([Attr("address","0x1E5F0"), +Attr("insn","fneg d0, d1")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V1",Imm(128)))),Extract(62,0,Var("V1",Imm(128))))))]), +Jmps([Goto(Tid(1_373_786, "%0014f65a"), Attrs([Attr("address","0x1E5F4"), +Attr("insn","fcsel d1, d0, d1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_373_778, "%0014f652"))), Goto(Tid(1_373_787, "%0014f65b"), + Attrs([Attr("address","0x1E5F4"), Attr("insn","fcsel d1, d0, d1, lt")]), + Int(1,1), Direct(Tid(1_373_782, "%0014f656")))])), +Blk(Tid(1_373_782, "%0014f656"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_783, "%0014f657"), Attrs([Attr("address","0x1E5F4"), +Attr("insn","fcsel d1, d0, d1, lt")]), Var("#15530",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_373_789, "%0014f65d"), + Attrs([Attr("address","0x1E5F4"), Attr("insn","fcsel d1, d0, d1, lt")]), + Int(1,1), Direct(Tid(1_373_785, "%0014f659")))])), +Blk(Tid(1_373_778, "%0014f652"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_779, "%0014f653"), Attrs([Attr("address","0x1E5F4"), +Attr("insn","fcsel d1, d0, d1, lt")]), Var("#15530",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(1_373_788, "%0014f65c"), + Attrs([Attr("address","0x1E5F4"), Attr("insn","fcsel d1, d0, d1, lt")]), + Int(1,1), Direct(Tid(1_373_785, "%0014f659")))])), +Blk(Tid(1_373_785, "%0014f659"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_793, "%0014f661"), Attrs([Attr("address","0x1E5F4"), +Attr("insn","fcsel d1, d0, d1, lt")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("#15530",Imm(64))))]), +Jmps([Goto(Tid(1_621_123, "%0018bc83"), Attrs([]), Int(1,1), +Direct(Tid(1_371_420, "%0014ed1c")))])), Blk(Tid(1_371_420, "%0014ed1c"), + Attrs([Attr("address","0x1E5F8")]), Phis([]), +Defs([Def(Tid(1_371_427, "%0014ed23"), Attrs([Attr("address","0x1E5F8"), +Attr("insn","fmov d0, d1")]), Var("V0",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V1",Imm(128))))), +Def(Tid(1_371_435, "%0014ed2b"), Attrs([Attr("address","0x1E5FC"), +Attr("insn","str d1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V1",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_124, "%0018bc84"), Attrs([]), Int(1,1), +Direct(Tid(453_422, "%0006eb2e")))])), Blk(Tid(453_422, "%0006eb2e"), + Attrs([Attr("address","0x1E600")]), Phis([]), +Defs([Def(Tid(453_432, "%0006eb38"), Attrs([Attr("address","0x1E600"), +Attr("insn","ldr d10, [x0, #0x10]")]), Var("V10",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),64))), +Def(Tid(453_437, "%0006eb3d"), Attrs([Attr("address","0x1E604"), +Attr("insn","mov x2, #0x7fefffffffffffff")]), Var("R2",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(453_443, "%0006eb43"), + Attrs([Attr("address","0x1E608"), Attr("insn","fmov d2, x2")]), + Var("V2",Imm(128)), UNSIGNED(128,Var("R2",Imm(64)))), +Def(Tid(453_449, "%0006eb49"), Attrs([Attr("address","0x1E60C"), +Attr("insn","fabs d1, d10")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V10",Imm(128))))))]), +Jmps([Goto(Tid(453_458, "%0006eb52"), Attrs([Attr("address","0x1E614"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(453_456, "%0006eb50"))), Goto(Tid(1_621_125, "%0018bc85"), + Attrs([]), Int(1,1), Direct(Tid(1_373_573, "%0014f585")))])), +Blk(Tid(1_373_573, "%0014f585"), Attrs([Attr("address","0x1E618")]), + Phis([]), Defs([Def(Tid(1_373_577, "%0014f589"), + Attrs([Attr("address","0x1E618"), Attr("insn","fmov x1, d10")]), + Var("R1",Imm(64)), Extract(63,0,Var("V10",Imm(128)))), +Def(Tid(1_373_582, "%0014f58e"), Attrs([Attr("address","0x1E61C"), +Attr("insn","mov x2, #0x7ff0000000000000")]), Var("R2",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_373_589, "%0014f595"), + Attrs([Attr("address","0x1E620"), Attr("insn","and x3, x1, x2")]), + Var("R3",Imm(64)), AND(Var("R1",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_373_595, "%0014f59b"), Attrs([Attr("address","0x1E624"), +Attr("insn","cmp x3, x2")]), Var("#15523",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_373_600, "%0014f5a0"), Attrs([Attr("address","0x1E624"), +Attr("insn","cmp x3, x2")]), Var("#15524",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_373_606, "%0014f5a6"), Attrs([Attr("address","0x1E624"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15524",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15523",Imm(64)))),Int(1,65)))), +Def(Tid(1_373_612, "%0014f5ac"), Attrs([Attr("address","0x1E624"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15524",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15523",Imm(64)))),Int(1,65)))), +Def(Tid(1_373_616, "%0014f5b0"), Attrs([Attr("address","0x1E624"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15524",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_373_620, "%0014f5b4"), Attrs([Attr("address","0x1E624"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15524",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_373_625, "%0014f5b9"), Attrs([Attr("address","0x1E628"), +Attr("insn","b.eq #0x534")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_319, "%0014ecb7"))), Goto(Tid(1_621_126, "%0018bc86"), + Attrs([]), Int(1,1), Direct(Tid(1_373_629, "%0014f5bd")))])), +Blk(Tid(1_371_319, "%0014ecb7"), Attrs([Attr("address","0x1EB5C")]), + Phis([]), Defs([Def(Tid(1_371_322, "%0014ecba"), + Attrs([Attr("address","0x1EB5C"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(1_371_327, "%0014ecbf"), Attrs([Attr("address","0x1EB60"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_371_330, "%0014ecc2"), Attrs([Attr("address","0x1EB60"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_371_334, "%0014ecc6"), Attrs([Attr("address","0x1EB60"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(1_371_337, "%0014ecc9"), Attrs([Attr("address","0x1EB60"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_371_351, "%0014ecd7"), Attrs([Attr("address","0x1EB64"), +Attr("insn","fcsel d1, d10, d1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_343, "%0014eccf"))), Goto(Tid(1_371_352, "%0014ecd8"), + Attrs([Attr("address","0x1EB64"), Attr("insn","fcsel d1, d10, d1, eq")]), + Int(1,1), Direct(Tid(1_371_347, "%0014ecd3")))])), +Blk(Tid(1_371_347, "%0014ecd3"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_348, "%0014ecd4"), Attrs([Attr("address","0x1EB64"), +Attr("insn","fcsel d1, d10, d1, eq")]), Var("#15473",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_371_354, "%0014ecda"), + Attrs([Attr("address","0x1EB64"), Attr("insn","fcsel d1, d10, d1, eq")]), + Int(1,1), Direct(Tid(1_371_350, "%0014ecd6")))])), +Blk(Tid(1_371_343, "%0014eccf"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_344, "%0014ecd0"), Attrs([Attr("address","0x1EB64"), +Attr("insn","fcsel d1, d10, d1, eq")]), Var("#15473",Imm(64)), +Extract(63,0,Var("V10",Imm(128))))]), Jmps([Goto(Tid(1_371_353, "%0014ecd9"), + Attrs([Attr("address","0x1EB64"), Attr("insn","fcsel d1, d10, d1, eq")]), + Int(1,1), Direct(Tid(1_371_350, "%0014ecd6")))])), +Blk(Tid(1_371_350, "%0014ecd6"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_358, "%0014ecde"), Attrs([Attr("address","0x1EB64"), +Attr("insn","fcsel d1, d10, d1, eq")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("#15473",Imm(64))))]), +Jmps([Goto(Tid(1_371_363, "%0014ece3"), Attrs([Attr("address","0x1EB68"), +Attr("insn","b #-0x52c")]), Int(1,1), +Direct(Tid(1_371_361, "%0014ece1")))])), Blk(Tid(1_373_629, "%0014f5bd"), + Attrs([Attr("address","0x1E62C")]), Phis([]), +Defs([Def(Tid(1_373_635, "%0014f5c3"), Attrs([Attr("address","0x1E630"), +Attr("insn","cmp x1, #0x0")]), Var("#15525",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_373_640, "%0014f5c8"), Attrs([Attr("address","0x1E630"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15525",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_373_645, "%0014f5cd"), Attrs([Attr("address","0x1E630"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15525",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_373_649, "%0014f5d1"), Attrs([Attr("address","0x1E630"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15525",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_373_653, "%0014f5d5"), Attrs([Attr("address","0x1E630"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15525",Imm(64)),Int(1,64)))), +Def(Tid(1_373_660, "%0014f5dc"), Attrs([Attr("address","0x1E634"), +Attr("insn","fneg d2, d1")]), Var("V2",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V1",Imm(128)))),Extract(62,0,Var("V1",Imm(128))))))]), +Jmps([Goto(Tid(1_373_675, "%0014f5eb"), Attrs([Attr("address","0x1E638"), +Attr("insn","fcsel d1, d2, d1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_373_667, "%0014f5e3"))), Goto(Tid(1_373_676, "%0014f5ec"), + Attrs([Attr("address","0x1E638"), Attr("insn","fcsel d1, d2, d1, lt")]), + Int(1,1), Direct(Tid(1_373_671, "%0014f5e7")))])), +Blk(Tid(1_373_671, "%0014f5e7"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_672, "%0014f5e8"), Attrs([Attr("address","0x1E638"), +Attr("insn","fcsel d1, d2, d1, lt")]), Var("#15526",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_373_678, "%0014f5ee"), + Attrs([Attr("address","0x1E638"), Attr("insn","fcsel d1, d2, d1, lt")]), + Int(1,1), Direct(Tid(1_373_674, "%0014f5ea")))])), +Blk(Tid(1_373_667, "%0014f5e3"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_668, "%0014f5e4"), Attrs([Attr("address","0x1E638"), +Attr("insn","fcsel d1, d2, d1, lt")]), Var("#15526",Imm(64)), +Extract(63,0,Var("V2",Imm(128))))]), Jmps([Goto(Tid(1_373_677, "%0014f5ed"), + Attrs([Attr("address","0x1E638"), Attr("insn","fcsel d1, d2, d1, lt")]), + Int(1,1), Direct(Tid(1_373_674, "%0014f5ea")))])), +Blk(Tid(1_373_674, "%0014f5ea"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_682, "%0014f5f2"), Attrs([Attr("address","0x1E638"), +Attr("insn","fcsel d1, d2, d1, lt")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("#15526",Imm(64))))]), +Jmps([Goto(Tid(1_621_127, "%0018bc87"), Attrs([]), Int(1,1), +Direct(Tid(1_371_361, "%0014ece1")))])), Blk(Tid(1_371_361, "%0014ece1"), + Attrs([Attr("address","0x1E63C")]), Phis([]), +Defs([Def(Tid(1_371_368, "%0014ece8"), Attrs([Attr("address","0x1E63C"), +Attr("insn","fmov d10, d1")]), Var("V10",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V1",Imm(128))))), +Def(Tid(1_371_376, "%0014ecf0"), Attrs([Attr("address","0x1E640"), +Attr("insn","str d1, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Extract(63,0,Var("V1",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_128, "%0018bc88"), Attrs([]), Int(1,1), +Direct(Tid(453_456, "%0006eb50")))])), Blk(Tid(453_456, "%0006eb50"), + Attrs([Attr("address","0x1E644")]), Phis([]), +Defs([Def(Tid(453_466, "%0006eb5a"), Attrs([Attr("address","0x1E644"), +Attr("insn","ldr d3, [x0, #0x18]")]), Var("V3",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64))), +Def(Tid(453_471, "%0006eb5f"), Attrs([Attr("address","0x1E648"), +Attr("insn","mov x2, #0x7fefffffffffffff")]), Var("R2",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(453_477, "%0006eb65"), + Attrs([Attr("address","0x1E64C"), Attr("insn","fmov d2, x2")]), + Var("V2",Imm(128)), UNSIGNED(128,Var("R2",Imm(64)))), +Def(Tid(453_483, "%0006eb6b"), Attrs([Attr("address","0x1E650"), +Attr("insn","fabs d1, d3")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V3",Imm(128))))))]), +Jmps([Goto(Tid(453_492, "%0006eb74"), Attrs([Attr("address","0x1E658"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(453_490, "%0006eb72"))), Goto(Tid(1_621_129, "%0018bc89"), + Attrs([]), Int(1,1), Direct(Tid(1_373_462, "%0014f516")))])), +Blk(Tid(1_373_462, "%0014f516"), Attrs([Attr("address","0x1E65C")]), + Phis([]), Defs([Def(Tid(1_373_466, "%0014f51a"), + Attrs([Attr("address","0x1E65C"), Attr("insn","fmov x1, d3")]), + Var("R1",Imm(64)), Extract(63,0,Var("V3",Imm(128)))), +Def(Tid(1_373_471, "%0014f51f"), Attrs([Attr("address","0x1E660"), +Attr("insn","mov x2, #0x7ff0000000000000")]), Var("R2",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_373_478, "%0014f526"), + Attrs([Attr("address","0x1E664"), Attr("insn","and x3, x1, x2")]), + Var("R3",Imm(64)), AND(Var("R1",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_373_484, "%0014f52c"), Attrs([Attr("address","0x1E668"), +Attr("insn","cmp x3, x2")]), Var("#15519",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_373_489, "%0014f531"), Attrs([Attr("address","0x1E668"), +Attr("insn","cmp x3, x2")]), Var("#15520",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_373_495, "%0014f537"), Attrs([Attr("address","0x1E668"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15520",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15519",Imm(64)))),Int(1,65)))), +Def(Tid(1_373_501, "%0014f53d"), Attrs([Attr("address","0x1E668"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15520",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15519",Imm(64)))),Int(1,65)))), +Def(Tid(1_373_505, "%0014f541"), Attrs([Attr("address","0x1E668"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15520",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_373_509, "%0014f545"), Attrs([Attr("address","0x1E668"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15520",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_373_514, "%0014f54a"), Attrs([Attr("address","0x1E66C"), +Attr("insn","b.eq #0x4d0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_201, "%0014ec41"))), Goto(Tid(1_621_130, "%0018bc8a"), + Attrs([]), Int(1,1), Direct(Tid(1_373_518, "%0014f54e")))])), +Blk(Tid(1_371_201, "%0014ec41"), Attrs([Attr("address","0x1EB3C")]), + Phis([]), Defs([Def(Tid(1_371_204, "%0014ec44"), + Attrs([Attr("address","0x1EB3C"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(1_371_209, "%0014ec49"), Attrs([Attr("address","0x1EB40"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_371_212, "%0014ec4c"), Attrs([Attr("address","0x1EB40"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_371_216, "%0014ec50"), Attrs([Attr("address","0x1EB40"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(1_371_219, "%0014ec53"), Attrs([Attr("address","0x1EB40"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_371_233, "%0014ec61"), Attrs([Attr("address","0x1EB44"), +Attr("insn","fcsel d1, d3, d1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_225, "%0014ec59"))), Goto(Tid(1_371_234, "%0014ec62"), + Attrs([Attr("address","0x1EB44"), Attr("insn","fcsel d1, d3, d1, eq")]), + Int(1,1), Direct(Tid(1_371_229, "%0014ec5d")))])), +Blk(Tid(1_371_229, "%0014ec5d"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_230, "%0014ec5e"), Attrs([Attr("address","0x1EB44"), +Attr("insn","fcsel d1, d3, d1, eq")]), Var("#15471",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_371_236, "%0014ec64"), + Attrs([Attr("address","0x1EB44"), Attr("insn","fcsel d1, d3, d1, eq")]), + Int(1,1), Direct(Tid(1_371_232, "%0014ec60")))])), +Blk(Tid(1_371_225, "%0014ec59"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_226, "%0014ec5a"), Attrs([Attr("address","0x1EB44"), +Attr("insn","fcsel d1, d3, d1, eq")]), Var("#15471",Imm(64)), +Extract(63,0,Var("V3",Imm(128))))]), Jmps([Goto(Tid(1_371_235, "%0014ec63"), + Attrs([Attr("address","0x1EB44"), Attr("insn","fcsel d1, d3, d1, eq")]), + Int(1,1), Direct(Tid(1_371_232, "%0014ec60")))])), +Blk(Tid(1_371_232, "%0014ec60"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_240, "%0014ec68"), Attrs([Attr("address","0x1EB44"), +Attr("insn","fcsel d1, d3, d1, eq")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("#15471",Imm(64))))]), +Jmps([Goto(Tid(1_371_245, "%0014ec6d"), Attrs([Attr("address","0x1EB48"), +Attr("insn","b #-0x4c8")]), Int(1,1), +Direct(Tid(1_371_243, "%0014ec6b")))])), Blk(Tid(1_373_518, "%0014f54e"), + Attrs([Attr("address","0x1E670")]), Phis([]), +Defs([Def(Tid(1_373_524, "%0014f554"), Attrs([Attr("address","0x1E674"), +Attr("insn","cmp x1, #0x0")]), Var("#15521",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_373_529, "%0014f559"), Attrs([Attr("address","0x1E674"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15521",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_373_534, "%0014f55e"), Attrs([Attr("address","0x1E674"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15521",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_373_538, "%0014f562"), Attrs([Attr("address","0x1E674"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15521",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_373_542, "%0014f566"), Attrs([Attr("address","0x1E674"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15521",Imm(64)),Int(1,64)))), +Def(Tid(1_373_549, "%0014f56d"), Attrs([Attr("address","0x1E678"), +Attr("insn","fneg d2, d1")]), Var("V2",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V1",Imm(128)))),Extract(62,0,Var("V1",Imm(128))))))]), +Jmps([Goto(Tid(1_373_564, "%0014f57c"), Attrs([Attr("address","0x1E67C"), +Attr("insn","fcsel d1, d2, d1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_373_556, "%0014f574"))), Goto(Tid(1_373_565, "%0014f57d"), + Attrs([Attr("address","0x1E67C"), Attr("insn","fcsel d1, d2, d1, lt")]), + Int(1,1), Direct(Tid(1_373_560, "%0014f578")))])), +Blk(Tid(1_373_560, "%0014f578"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_561, "%0014f579"), Attrs([Attr("address","0x1E67C"), +Attr("insn","fcsel d1, d2, d1, lt")]), Var("#15522",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_373_567, "%0014f57f"), + Attrs([Attr("address","0x1E67C"), Attr("insn","fcsel d1, d2, d1, lt")]), + Int(1,1), Direct(Tid(1_373_563, "%0014f57b")))])), +Blk(Tid(1_373_556, "%0014f574"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_557, "%0014f575"), Attrs([Attr("address","0x1E67C"), +Attr("insn","fcsel d1, d2, d1, lt")]), Var("#15522",Imm(64)), +Extract(63,0,Var("V2",Imm(128))))]), Jmps([Goto(Tid(1_373_566, "%0014f57e"), + Attrs([Attr("address","0x1E67C"), Attr("insn","fcsel d1, d2, d1, lt")]), + Int(1,1), Direct(Tid(1_373_563, "%0014f57b")))])), +Blk(Tid(1_373_563, "%0014f57b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_571, "%0014f583"), Attrs([Attr("address","0x1E67C"), +Attr("insn","fcsel d1, d2, d1, lt")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("#15522",Imm(64))))]), +Jmps([Goto(Tid(1_621_131, "%0018bc8b"), Attrs([]), Int(1,1), +Direct(Tid(1_371_243, "%0014ec6b")))])), Blk(Tid(1_371_243, "%0014ec6b"), + Attrs([Attr("address","0x1E680")]), Phis([]), +Defs([Def(Tid(1_371_250, "%0014ec72"), Attrs([Attr("address","0x1E680"), +Attr("insn","fmov d3, d1")]), Var("V3",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V1",Imm(128))))), +Def(Tid(1_371_258, "%0014ec7a"), Attrs([Attr("address","0x1E684"), +Attr("insn","str d1, [x0, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),Extract(63,0,Var("V1",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_132, "%0018bc8c"), Attrs([]), Int(1,1), +Direct(Tid(453_490, "%0006eb72")))])), Blk(Tid(453_490, "%0006eb72"), + Attrs([Attr("address","0x1E688")]), Phis([]), +Defs([Def(Tid(453_500, "%0006eb7c"), Attrs([Attr("address","0x1E688"), +Attr("insn","ldr d2, [x0, #0x20]")]), Var("V2",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64))), +Def(Tid(453_505, "%0006eb81"), Attrs([Attr("address","0x1E68C"), +Attr("insn","mov x2, #0x7fefffffffffffff")]), Var("R2",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(453_511, "%0006eb87"), + Attrs([Attr("address","0x1E690"), Attr("insn","fmov d5, x2")]), + Var("V5",Imm(128)), UNSIGNED(128,Var("R2",Imm(64)))), +Def(Tid(453_517, "%0006eb8d"), Attrs([Attr("address","0x1E694"), +Attr("insn","fabs d1, d2")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V2",Imm(128))))))]), +Jmps([Goto(Tid(453_526, "%0006eb96"), Attrs([Attr("address","0x1E69C"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(453_524, "%0006eb94"))), Goto(Tid(1_621_133, "%0018bc8d"), + Attrs([]), Int(1,1), Direct(Tid(1_373_351, "%0014f4a7")))])), +Blk(Tid(1_373_351, "%0014f4a7"), Attrs([Attr("address","0x1E6A0")]), + Phis([]), Defs([Def(Tid(1_373_355, "%0014f4ab"), + Attrs([Attr("address","0x1E6A0"), Attr("insn","fmov x1, d2")]), + Var("R1",Imm(64)), Extract(63,0,Var("V2",Imm(128)))), +Def(Tid(1_373_360, "%0014f4b0"), Attrs([Attr("address","0x1E6A4"), +Attr("insn","mov x2, #0x7ff0000000000000")]), Var("R2",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_373_367, "%0014f4b7"), + Attrs([Attr("address","0x1E6A8"), Attr("insn","and x3, x1, x2")]), + Var("R3",Imm(64)), AND(Var("R1",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_373_373, "%0014f4bd"), Attrs([Attr("address","0x1E6AC"), +Attr("insn","cmp x3, x2")]), Var("#15515",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_373_378, "%0014f4c2"), Attrs([Attr("address","0x1E6AC"), +Attr("insn","cmp x3, x2")]), Var("#15516",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_373_384, "%0014f4c8"), Attrs([Attr("address","0x1E6AC"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15516",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15515",Imm(64)))),Int(1,65)))), +Def(Tid(1_373_390, "%0014f4ce"), Attrs([Attr("address","0x1E6AC"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15516",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15515",Imm(64)))),Int(1,65)))), +Def(Tid(1_373_394, "%0014f4d2"), Attrs([Attr("address","0x1E6AC"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15516",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_373_398, "%0014f4d6"), Attrs([Attr("address","0x1E6AC"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15516",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_373_403, "%0014f4db"), Attrs([Attr("address","0x1E6B0"), +Attr("insn","b.eq #0x47c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_142, "%0014ec06"))), Goto(Tid(1_621_134, "%0018bc8e"), + Attrs([]), Int(1,1), Direct(Tid(1_373_407, "%0014f4df")))])), +Blk(Tid(1_371_142, "%0014ec06"), Attrs([Attr("address","0x1EB2C")]), + Phis([]), Defs([Def(Tid(1_371_145, "%0014ec09"), + Attrs([Attr("address","0x1EB2C"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(1_371_150, "%0014ec0e"), Attrs([Attr("address","0x1EB30"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_371_153, "%0014ec11"), Attrs([Attr("address","0x1EB30"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_371_157, "%0014ec15"), Attrs([Attr("address","0x1EB30"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(1_371_160, "%0014ec18"), Attrs([Attr("address","0x1EB30"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_371_174, "%0014ec26"), Attrs([Attr("address","0x1EB34"), +Attr("insn","fcsel d1, d2, d1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_166, "%0014ec1e"))), Goto(Tid(1_371_175, "%0014ec27"), + Attrs([Attr("address","0x1EB34"), Attr("insn","fcsel d1, d2, d1, eq")]), + Int(1,1), Direct(Tid(1_371_170, "%0014ec22")))])), +Blk(Tid(1_371_170, "%0014ec22"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_171, "%0014ec23"), Attrs([Attr("address","0x1EB34"), +Attr("insn","fcsel d1, d2, d1, eq")]), Var("#15470",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_371_177, "%0014ec29"), + Attrs([Attr("address","0x1EB34"), Attr("insn","fcsel d1, d2, d1, eq")]), + Int(1,1), Direct(Tid(1_371_173, "%0014ec25")))])), +Blk(Tid(1_371_166, "%0014ec1e"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_167, "%0014ec1f"), Attrs([Attr("address","0x1EB34"), +Attr("insn","fcsel d1, d2, d1, eq")]), Var("#15470",Imm(64)), +Extract(63,0,Var("V2",Imm(128))))]), Jmps([Goto(Tid(1_371_176, "%0014ec28"), + Attrs([Attr("address","0x1EB34"), Attr("insn","fcsel d1, d2, d1, eq")]), + Int(1,1), Direct(Tid(1_371_173, "%0014ec25")))])), +Blk(Tid(1_371_173, "%0014ec25"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_181, "%0014ec2d"), Attrs([Attr("address","0x1EB34"), +Attr("insn","fcsel d1, d2, d1, eq")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("#15470",Imm(64))))]), +Jmps([Goto(Tid(1_371_186, "%0014ec32"), Attrs([Attr("address","0x1EB38"), +Attr("insn","b #-0x474")]), Int(1,1), +Direct(Tid(1_371_184, "%0014ec30")))])), Blk(Tid(1_373_407, "%0014f4df"), + Attrs([Attr("address","0x1E6B4")]), Phis([]), +Defs([Def(Tid(1_373_413, "%0014f4e5"), Attrs([Attr("address","0x1E6B8"), +Attr("insn","cmp x1, #0x0")]), Var("#15517",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_373_418, "%0014f4ea"), Attrs([Attr("address","0x1E6B8"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15517",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_373_423, "%0014f4ef"), Attrs([Attr("address","0x1E6B8"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15517",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_373_427, "%0014f4f3"), Attrs([Attr("address","0x1E6B8"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15517",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_373_431, "%0014f4f7"), Attrs([Attr("address","0x1E6B8"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15517",Imm(64)),Int(1,64)))), +Def(Tid(1_373_438, "%0014f4fe"), Attrs([Attr("address","0x1E6BC"), +Attr("insn","fneg d2, d1")]), Var("V2",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V1",Imm(128)))),Extract(62,0,Var("V1",Imm(128))))))]), +Jmps([Goto(Tid(1_373_453, "%0014f50d"), Attrs([Attr("address","0x1E6C0"), +Attr("insn","fcsel d1, d2, d1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_373_445, "%0014f505"))), Goto(Tid(1_373_454, "%0014f50e"), + Attrs([Attr("address","0x1E6C0"), Attr("insn","fcsel d1, d2, d1, lt")]), + Int(1,1), Direct(Tid(1_373_449, "%0014f509")))])), +Blk(Tid(1_373_449, "%0014f509"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_450, "%0014f50a"), Attrs([Attr("address","0x1E6C0"), +Attr("insn","fcsel d1, d2, d1, lt")]), Var("#15518",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_373_456, "%0014f510"), + Attrs([Attr("address","0x1E6C0"), Attr("insn","fcsel d1, d2, d1, lt")]), + Int(1,1), Direct(Tid(1_373_452, "%0014f50c")))])), +Blk(Tid(1_373_445, "%0014f505"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_446, "%0014f506"), Attrs([Attr("address","0x1E6C0"), +Attr("insn","fcsel d1, d2, d1, lt")]), Var("#15518",Imm(64)), +Extract(63,0,Var("V2",Imm(128))))]), Jmps([Goto(Tid(1_373_455, "%0014f50f"), + Attrs([Attr("address","0x1E6C0"), Attr("insn","fcsel d1, d2, d1, lt")]), + Int(1,1), Direct(Tid(1_373_452, "%0014f50c")))])), +Blk(Tid(1_373_452, "%0014f50c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_460, "%0014f514"), Attrs([Attr("address","0x1E6C0"), +Attr("insn","fcsel d1, d2, d1, lt")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("#15518",Imm(64))))]), +Jmps([Goto(Tid(1_621_135, "%0018bc8f"), Attrs([]), Int(1,1), +Direct(Tid(1_371_184, "%0014ec30")))])), Blk(Tid(1_371_184, "%0014ec30"), + Attrs([Attr("address","0x1E6C4")]), Phis([]), +Defs([Def(Tid(1_371_191, "%0014ec37"), Attrs([Attr("address","0x1E6C4"), +Attr("insn","fmov d2, d1")]), Var("V2",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V1",Imm(128))))), +Def(Tid(1_371_199, "%0014ec3f"), Attrs([Attr("address","0x1E6C8"), +Attr("insn","str d1, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Extract(63,0,Var("V1",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_136, "%0018bc90"), Attrs([]), Int(1,1), +Direct(Tid(453_524, "%0006eb94")))])), Blk(Tid(453_524, "%0006eb94"), + Attrs([Attr("address","0x1E6CC")]), Phis([]), +Defs([Def(Tid(453_534, "%0006eb9e"), Attrs([Attr("address","0x1E6CC"), +Attr("insn","ldr d1, [x0, #0x28]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(40,64)),LittleEndian(),64))), +Def(Tid(453_539, "%0006eba3"), Attrs([Attr("address","0x1E6D0"), +Attr("insn","mov x2, #0x7fefffffffffffff")]), Var("R2",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(453_545, "%0006eba9"), + Attrs([Attr("address","0x1E6D4"), Attr("insn","fmov d6, x2")]), + Var("V6",Imm(128)), UNSIGNED(128,Var("R2",Imm(64)))), +Def(Tid(453_551, "%0006ebaf"), Attrs([Attr("address","0x1E6D8"), +Attr("insn","fabs d5, d1")]), Var("V5",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V1",Imm(128))))))]), +Jmps([Goto(Tid(453_560, "%0006ebb8"), Attrs([Attr("address","0x1E6E0"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(453_558, "%0006ebb6"))), Goto(Tid(1_621_137, "%0018bc91"), + Attrs([]), Int(1,1), Direct(Tid(1_373_240, "%0014f438")))])), +Blk(Tid(1_373_240, "%0014f438"), Attrs([Attr("address","0x1E6E4")]), + Phis([]), Defs([Def(Tid(1_373_244, "%0014f43c"), + Attrs([Attr("address","0x1E6E4"), Attr("insn","fmov x1, d1")]), + Var("R1",Imm(64)), Extract(63,0,Var("V1",Imm(128)))), +Def(Tid(1_373_249, "%0014f441"), Attrs([Attr("address","0x1E6E8"), +Attr("insn","mov x2, #0x7ff0000000000000")]), Var("R2",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_373_256, "%0014f448"), + Attrs([Attr("address","0x1E6EC"), Attr("insn","and x3, x1, x2")]), + Var("R3",Imm(64)), AND(Var("R1",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_373_262, "%0014f44e"), Attrs([Attr("address","0x1E6F0"), +Attr("insn","cmp x3, x2")]), Var("#15511",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_373_267, "%0014f453"), Attrs([Attr("address","0x1E6F0"), +Attr("insn","cmp x3, x2")]), Var("#15512",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_373_273, "%0014f459"), Attrs([Attr("address","0x1E6F0"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15512",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15511",Imm(64)))),Int(1,65)))), +Def(Tid(1_373_279, "%0014f45f"), Attrs([Attr("address","0x1E6F0"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15512",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15511",Imm(64)))),Int(1,65)))), +Def(Tid(1_373_283, "%0014f463"), Attrs([Attr("address","0x1E6F0"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15512",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_373_287, "%0014f467"), Attrs([Attr("address","0x1E6F0"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15512",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_373_292, "%0014f46c"), Attrs([Attr("address","0x1E6F4"), +Attr("insn","b.eq #0x418")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_024, "%0014eb90"))), Goto(Tid(1_621_138, "%0018bc92"), + Attrs([]), Int(1,1), Direct(Tid(1_373_296, "%0014f470")))])), +Blk(Tid(1_371_024, "%0014eb90"), Attrs([Attr("address","0x1EB0C")]), + Phis([]), Defs([Def(Tid(1_371_027, "%0014eb93"), + Attrs([Attr("address","0x1EB0C"), +Attr("insn","movi d5, #0000000000000000")]), Var("V5",Imm(128)), Int(0,128)), +Def(Tid(1_371_032, "%0014eb98"), Attrs([Attr("address","0x1EB10"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_371_035, "%0014eb9b"), Attrs([Attr("address","0x1EB10"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_371_039, "%0014eb9f"), Attrs([Attr("address","0x1EB10"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(1_371_042, "%0014eba2"), Attrs([Attr("address","0x1EB10"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_371_056, "%0014ebb0"), Attrs([Attr("address","0x1EB14"), +Attr("insn","fcsel d5, d1, d5, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_048, "%0014eba8"))), Goto(Tid(1_371_057, "%0014ebb1"), + Attrs([Attr("address","0x1EB14"), Attr("insn","fcsel d5, d1, d5, eq")]), + Int(1,1), Direct(Tid(1_371_052, "%0014ebac")))])), +Blk(Tid(1_371_052, "%0014ebac"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_053, "%0014ebad"), Attrs([Attr("address","0x1EB14"), +Attr("insn","fcsel d5, d1, d5, eq")]), Var("#15468",Imm(64)), +Extract(63,0,Var("V5",Imm(128))))]), Jmps([Goto(Tid(1_371_059, "%0014ebb3"), + Attrs([Attr("address","0x1EB14"), Attr("insn","fcsel d5, d1, d5, eq")]), + Int(1,1), Direct(Tid(1_371_055, "%0014ebaf")))])), +Blk(Tid(1_371_048, "%0014eba8"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_049, "%0014eba9"), Attrs([Attr("address","0x1EB14"), +Attr("insn","fcsel d5, d1, d5, eq")]), Var("#15468",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_371_058, "%0014ebb2"), + Attrs([Attr("address","0x1EB14"), Attr("insn","fcsel d5, d1, d5, eq")]), + Int(1,1), Direct(Tid(1_371_055, "%0014ebaf")))])), +Blk(Tid(1_371_055, "%0014ebaf"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_063, "%0014ebb7"), Attrs([Attr("address","0x1EB14"), +Attr("insn","fcsel d5, d1, d5, eq")]), Var("V5",Imm(128)), +UNSIGNED(128,Var("#15468",Imm(64))))]), +Jmps([Goto(Tid(1_371_068, "%0014ebbc"), Attrs([Attr("address","0x1EB18"), +Attr("insn","b #-0x410")]), Int(1,1), +Direct(Tid(1_371_066, "%0014ebba")))])), Blk(Tid(1_373_296, "%0014f470"), + Attrs([Attr("address","0x1E6F8")]), Phis([]), +Defs([Def(Tid(1_373_302, "%0014f476"), Attrs([Attr("address","0x1E6FC"), +Attr("insn","cmp x1, #0x0")]), Var("#15513",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_373_307, "%0014f47b"), Attrs([Attr("address","0x1E6FC"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15513",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_373_312, "%0014f480"), Attrs([Attr("address","0x1E6FC"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15513",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_373_316, "%0014f484"), Attrs([Attr("address","0x1E6FC"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15513",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_373_320, "%0014f488"), Attrs([Attr("address","0x1E6FC"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15513",Imm(64)),Int(1,64)))), +Def(Tid(1_373_327, "%0014f48f"), Attrs([Attr("address","0x1E700"), +Attr("insn","fneg d1, d5")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V5",Imm(128)))),Extract(62,0,Var("V5",Imm(128))))))]), +Jmps([Goto(Tid(1_373_342, "%0014f49e"), Attrs([Attr("address","0x1E704"), +Attr("insn","fcsel d5, d1, d5, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_373_334, "%0014f496"))), Goto(Tid(1_373_343, "%0014f49f"), + Attrs([Attr("address","0x1E704"), Attr("insn","fcsel d5, d1, d5, lt")]), + Int(1,1), Direct(Tid(1_373_338, "%0014f49a")))])), +Blk(Tid(1_373_338, "%0014f49a"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_339, "%0014f49b"), Attrs([Attr("address","0x1E704"), +Attr("insn","fcsel d5, d1, d5, lt")]), Var("#15514",Imm(64)), +Extract(63,0,Var("V5",Imm(128))))]), Jmps([Goto(Tid(1_373_345, "%0014f4a1"), + Attrs([Attr("address","0x1E704"), Attr("insn","fcsel d5, d1, d5, lt")]), + Int(1,1), Direct(Tid(1_373_341, "%0014f49d")))])), +Blk(Tid(1_373_334, "%0014f496"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_335, "%0014f497"), Attrs([Attr("address","0x1E704"), +Attr("insn","fcsel d5, d1, d5, lt")]), Var("#15514",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_373_344, "%0014f4a0"), + Attrs([Attr("address","0x1E704"), Attr("insn","fcsel d5, d1, d5, lt")]), + Int(1,1), Direct(Tid(1_373_341, "%0014f49d")))])), +Blk(Tid(1_373_341, "%0014f49d"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_349, "%0014f4a5"), Attrs([Attr("address","0x1E704"), +Attr("insn","fcsel d5, d1, d5, lt")]), Var("V5",Imm(128)), +UNSIGNED(128,Var("#15514",Imm(64))))]), +Jmps([Goto(Tid(1_621_139, "%0018bc93"), Attrs([]), Int(1,1), +Direct(Tid(1_371_066, "%0014ebba")))])), Blk(Tid(1_371_066, "%0014ebba"), + Attrs([Attr("address","0x1E708")]), Phis([]), +Defs([Def(Tid(1_371_073, "%0014ebc1"), Attrs([Attr("address","0x1E708"), +Attr("insn","fmov d1, d5")]), Var("V1",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V5",Imm(128))))), +Def(Tid(1_371_081, "%0014ebc9"), Attrs([Attr("address","0x1E70C"), +Attr("insn","str d5, [x0, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(40,64)),Extract(63,0,Var("V5",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_140, "%0018bc94"), Attrs([]), Int(1,1), +Direct(Tid(453_558, "%0006ebb6")))])), Blk(Tid(453_558, "%0006ebb6"), + Attrs([Attr("address","0x1E710")]), Phis([]), +Defs([Def(Tid(453_568, "%0006ebc0"), Attrs([Attr("address","0x1E710"), +Attr("insn","ldr d6, [x0, #0x30]")]), Var("V6",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(48,64)),LittleEndian(),64))), +Def(Tid(453_573, "%0006ebc5"), Attrs([Attr("address","0x1E714"), +Attr("insn","mov x2, #0x7fefffffffffffff")]), Var("R2",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(453_579, "%0006ebcb"), + Attrs([Attr("address","0x1E718"), Attr("insn","fmov d7, x2")]), + Var("V7",Imm(128)), UNSIGNED(128,Var("R2",Imm(64)))), +Def(Tid(453_585, "%0006ebd1"), Attrs([Attr("address","0x1E71C"), +Attr("insn","fabs d5, d6")]), Var("V5",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V6",Imm(128))))))]), +Jmps([Goto(Tid(453_594, "%0006ebda"), Attrs([Attr("address","0x1E724"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(453_592, "%0006ebd8"))), Goto(Tid(1_621_141, "%0018bc95"), + Attrs([]), Int(1,1), Direct(Tid(1_373_129, "%0014f3c9")))])), +Blk(Tid(1_373_129, "%0014f3c9"), Attrs([Attr("address","0x1E728")]), + Phis([]), Defs([Def(Tid(1_373_133, "%0014f3cd"), + Attrs([Attr("address","0x1E728"), Attr("insn","fmov x1, d6")]), + Var("R1",Imm(64)), Extract(63,0,Var("V6",Imm(128)))), +Def(Tid(1_373_138, "%0014f3d2"), Attrs([Attr("address","0x1E72C"), +Attr("insn","mov x2, #0x7ff0000000000000")]), Var("R2",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_373_145, "%0014f3d9"), + Attrs([Attr("address","0x1E730"), Attr("insn","and x3, x1, x2")]), + Var("R3",Imm(64)), AND(Var("R1",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_373_151, "%0014f3df"), Attrs([Attr("address","0x1E734"), +Attr("insn","cmp x3, x2")]), Var("#15507",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_373_156, "%0014f3e4"), Attrs([Attr("address","0x1E734"), +Attr("insn","cmp x3, x2")]), Var("#15508",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_373_162, "%0014f3ea"), Attrs([Attr("address","0x1E734"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15508",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15507",Imm(64)))),Int(1,65)))), +Def(Tid(1_373_168, "%0014f3f0"), Attrs([Attr("address","0x1E734"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15508",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15507",Imm(64)))),Int(1,65)))), +Def(Tid(1_373_172, "%0014f3f4"), Attrs([Attr("address","0x1E734"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15508",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_373_176, "%0014f3f8"), Attrs([Attr("address","0x1E734"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15508",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_373_181, "%0014f3fd"), Attrs([Attr("address","0x1E738"), +Attr("insn","b.eq #0x3e4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_083, "%0014ebcb"))), Goto(Tid(1_621_142, "%0018bc96"), + Attrs([]), Int(1,1), Direct(Tid(1_373_185, "%0014f401")))])), +Blk(Tid(1_371_083, "%0014ebcb"), Attrs([Attr("address","0x1EB1C")]), + Phis([]), Defs([Def(Tid(1_371_086, "%0014ebce"), + Attrs([Attr("address","0x1EB1C"), +Attr("insn","movi d5, #0000000000000000")]), Var("V5",Imm(128)), Int(0,128)), +Def(Tid(1_371_091, "%0014ebd3"), Attrs([Attr("address","0x1EB20"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_371_094, "%0014ebd6"), Attrs([Attr("address","0x1EB20"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_371_098, "%0014ebda"), Attrs([Attr("address","0x1EB20"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(1_371_101, "%0014ebdd"), Attrs([Attr("address","0x1EB20"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_371_115, "%0014ebeb"), Attrs([Attr("address","0x1EB24"), +Attr("insn","fcsel d5, d6, d5, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_107, "%0014ebe3"))), Goto(Tid(1_371_116, "%0014ebec"), + Attrs([Attr("address","0x1EB24"), Attr("insn","fcsel d5, d6, d5, eq")]), + Int(1,1), Direct(Tid(1_371_111, "%0014ebe7")))])), +Blk(Tid(1_371_111, "%0014ebe7"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_112, "%0014ebe8"), Attrs([Attr("address","0x1EB24"), +Attr("insn","fcsel d5, d6, d5, eq")]), Var("#15469",Imm(64)), +Extract(63,0,Var("V5",Imm(128))))]), Jmps([Goto(Tid(1_371_118, "%0014ebee"), + Attrs([Attr("address","0x1EB24"), Attr("insn","fcsel d5, d6, d5, eq")]), + Int(1,1), Direct(Tid(1_371_114, "%0014ebea")))])), +Blk(Tid(1_371_107, "%0014ebe3"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_108, "%0014ebe4"), Attrs([Attr("address","0x1EB24"), +Attr("insn","fcsel d5, d6, d5, eq")]), Var("#15469",Imm(64)), +Extract(63,0,Var("V6",Imm(128))))]), Jmps([Goto(Tid(1_371_117, "%0014ebed"), + Attrs([Attr("address","0x1EB24"), Attr("insn","fcsel d5, d6, d5, eq")]), + Int(1,1), Direct(Tid(1_371_114, "%0014ebea")))])), +Blk(Tid(1_371_114, "%0014ebea"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_122, "%0014ebf2"), Attrs([Attr("address","0x1EB24"), +Attr("insn","fcsel d5, d6, d5, eq")]), Var("V5",Imm(128)), +UNSIGNED(128,Var("#15469",Imm(64))))]), +Jmps([Goto(Tid(1_371_127, "%0014ebf7"), Attrs([Attr("address","0x1EB28"), +Attr("insn","b #-0x3dc")]), Int(1,1), +Direct(Tid(1_371_125, "%0014ebf5")))])), Blk(Tid(1_373_185, "%0014f401"), + Attrs([Attr("address","0x1E73C")]), Phis([]), +Defs([Def(Tid(1_373_191, "%0014f407"), Attrs([Attr("address","0x1E740"), +Attr("insn","cmp x1, #0x0")]), Var("#15509",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_373_196, "%0014f40c"), Attrs([Attr("address","0x1E740"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15509",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_373_201, "%0014f411"), Attrs([Attr("address","0x1E740"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15509",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_373_205, "%0014f415"), Attrs([Attr("address","0x1E740"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15509",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_373_209, "%0014f419"), Attrs([Attr("address","0x1E740"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15509",Imm(64)),Int(1,64)))), +Def(Tid(1_373_216, "%0014f420"), Attrs([Attr("address","0x1E744"), +Attr("insn","fneg d6, d5")]), Var("V6",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V5",Imm(128)))),Extract(62,0,Var("V5",Imm(128))))))]), +Jmps([Goto(Tid(1_373_231, "%0014f42f"), Attrs([Attr("address","0x1E748"), +Attr("insn","fcsel d5, d6, d5, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_373_223, "%0014f427"))), Goto(Tid(1_373_232, "%0014f430"), + Attrs([Attr("address","0x1E748"), Attr("insn","fcsel d5, d6, d5, lt")]), + Int(1,1), Direct(Tid(1_373_227, "%0014f42b")))])), +Blk(Tid(1_373_227, "%0014f42b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_228, "%0014f42c"), Attrs([Attr("address","0x1E748"), +Attr("insn","fcsel d5, d6, d5, lt")]), Var("#15510",Imm(64)), +Extract(63,0,Var("V5",Imm(128))))]), Jmps([Goto(Tid(1_373_234, "%0014f432"), + Attrs([Attr("address","0x1E748"), Attr("insn","fcsel d5, d6, d5, lt")]), + Int(1,1), Direct(Tid(1_373_230, "%0014f42e")))])), +Blk(Tid(1_373_223, "%0014f427"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_224, "%0014f428"), Attrs([Attr("address","0x1E748"), +Attr("insn","fcsel d5, d6, d5, lt")]), Var("#15510",Imm(64)), +Extract(63,0,Var("V6",Imm(128))))]), Jmps([Goto(Tid(1_373_233, "%0014f431"), + Attrs([Attr("address","0x1E748"), Attr("insn","fcsel d5, d6, d5, lt")]), + Int(1,1), Direct(Tid(1_373_230, "%0014f42e")))])), +Blk(Tid(1_373_230, "%0014f42e"), Attrs([]), Phis([]), +Defs([Def(Tid(1_373_238, "%0014f436"), Attrs([Attr("address","0x1E748"), +Attr("insn","fcsel d5, d6, d5, lt")]), Var("V5",Imm(128)), +UNSIGNED(128,Var("#15510",Imm(64))))]), +Jmps([Goto(Tid(1_621_143, "%0018bc97"), Attrs([]), Int(1,1), +Direct(Tid(1_371_125, "%0014ebf5")))])), Blk(Tid(1_371_125, "%0014ebf5"), + Attrs([Attr("address","0x1E74C")]), Phis([]), +Defs([Def(Tid(1_371_132, "%0014ebfc"), Attrs([Attr("address","0x1E74C"), +Attr("insn","fmov d6, d5")]), Var("V6",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V5",Imm(128))))), +Def(Tid(1_371_140, "%0014ec04"), Attrs([Attr("address","0x1E750"), +Attr("insn","str d5, [x0, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(48,64)),Extract(63,0,Var("V5",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_144, "%0018bc98"), Attrs([]), Int(1,1), +Direct(Tid(453_592, "%0006ebd8")))])), Blk(Tid(453_592, "%0006ebd8"), + Attrs([Attr("address","0x1E754")]), Phis([]), +Defs([Def(Tid(453_600, "%0006ebe0"), Attrs([Attr("address","0x1E754"), +Attr("insn","mov x0, #0x774000000000")]), Var("R0",Imm(64)), +Int(131116761612288,64)), Def(Tid(453_605, "%0006ebe5"), + Attrs([Attr("address","0x1E758"), +Attr("insn","movi d9, #0000000000000000")]), Var("V9",Imm(128)), Int(0,128)), +Def(Tid(453_611, "%0006ebeb"), Attrs([Attr("address","0x1E75C"), +Attr("insn","movk x0, #0x414b, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16715,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(453_617, "%0006ebf1"), Attrs([Attr("address","0x1E760"), +Attr("insn","fmov d5, x0")]), Var("V5",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(453_622, "%0006ebf6"), + Attrs([Attr("address","0x1E764"), Attr("insn","mov x0, #0x4c0000000000")]), + Var("R0",Imm(64)), Int(83562883710976,64)), Def(Tid(453_630, "%0006ebfe"), + Attrs([Attr("address","0x1E76C"), +Attr("insn","movk x0, #0x40ed, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16621,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(453_636, "%0006ec04"), Attrs([Attr("address","0x1E770"), +Attr("insn","fmov d7, x0")]), Var("V7",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(453_641, "%0006ec09"), + Attrs([Attr("address","0x1E774"), Attr("insn","mov x0, #0x400000000000")]), + Var("R0",Imm(64)), Int(70368744177664,64)), Def(Tid(453_647, "%0006ec0f"), + Attrs([Attr("address","0x1E778"), +Attr("insn","movk x0, #0x408f, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16527,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(453_653, "%0006ec15"), Attrs([Attr("address","0x1E77C"), +Attr("insn","fmov d5, x0")]), Var("V5",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(453_661, "%0006ec1d"), + Attrs([Attr("address","0x1E784"), Attr("insn","fabs d7, d4")]), + Var("V7",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V4",Imm(128)))))), +Def(Tid(453_670, "%0006ec26"), Attrs([Attr("address","0x1E790"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(453_676, "%0006ec2c"), + Attrs([Attr("address","0x1E794"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(453_691, "%0006ec3b"), Attrs([Attr("address","0x1E7A8"), +Attr("insn","b.hi #0x48")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(453_689, "%0006ec39"))), Goto(Tid(1_621_145, "%0018bc99"), + Attrs([]), Int(1,1), Direct(Tid(1_373_051, "%0014f37b")))])), +Blk(Tid(1_373_051, "%0014f37b"), Attrs([Attr("address","0x1E7AC")]), + Phis([]), Defs([Def(Tid(1_373_055, "%0014f37f"), + Attrs([Attr("address","0x1E7AC"), Attr("insn","fabs d2, d0")]), + Var("V2",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_373_063, "%0014f387"), Attrs([Attr("address","0x1E7B4"), +Attr("insn","b.hi #0x3c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(453_689, "%0006ec39"))), Goto(Tid(1_621_146, "%0018bc9a"), + Attrs([]), Int(1,1), Direct(Tid(1_373_067, "%0014f38b")))])), +Blk(Tid(1_373_067, "%0014f38b"), Attrs([Attr("address","0x1E7B8")]), + Phis([]), Defs([Def(Tid(1_373_070, "%0014f38e"), + Attrs([Attr("address","0x1E7B8"), Attr("insn","fmov d11, #12.00000000")]), + Var("V11",Imm(128)), Int(4622945017495814144,128)), +Def(Tid(1_373_078, "%0014f396"), Attrs([Attr("address","0x1E7C0"), +Attr("insn","fmov d1, d11")]), Var("V1",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V11",Imm(128))))), +Def(Tid(1_373_087, "%0014f39f"), Attrs([Attr("address","0x1E7CC"), +Attr("insn","bl #-0x1a4ac")]), Var("R30",Imm(64)), Int(124880,64))]), +Jmps([Call(Tid(1_373_089, "%0014f3a1"), Attrs([Attr("address","0x1E7CC"), +Attr("insn","bl #-0x1a4ac")]), Int(1,1), +(Direct(Tid(1_627_555, "@fmod")),Direct(Tid(1_373_091, "%0014f3a3"))))])), +Blk(Tid(1_373_091, "%0014f3a3"), Attrs([Attr("address","0x1E7D0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_373_096, "%0014f3a8"), + Attrs([Attr("address","0x1E7D4"), Attr("insn","b.mi #0x174")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(1_372_909, "%0014f2ed"))), +Goto(Tid(1_621_147, "%0018bc9b"), Attrs([]), Int(1,1), +Direct(Tid(1_373_100, "%0014f3ac")))])), Blk(Tid(1_372_909, "%0014f2ed"), + Attrs([Attr("address","0x1E948")]), Phis([]), +Defs([Def(Tid(1_372_912, "%0014f2f0"), Attrs([Attr("address","0x1E948"), +Attr("insn","mov x0, #0x973400000000")]), Var("R0",Imm(64)), +Int(166249594093568,64)), Def(Tid(1_372_920, "%0014f2f8"), + Attrs([Attr("address","0x1E950"), +Attr("insn","movk x0, #0xc110, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(49424,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(1_372_926, "%0014f2fe"), Attrs([Attr("address","0x1E954"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_372_934, "%0014f306"), + Attrs([Attr("address","0x1E95C"), Attr("insn","b.ge #-0x2c")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(1_372_368, "%0014f0d0"))), +Goto(Tid(1_621_148, "%0018bc9c"), Attrs([]), Int(1,1), +Direct(Tid(1_372_938, "%0014f30a")))])), Blk(Tid(1_372_938, "%0014f30a"), + Attrs([Attr("address","0x1E960")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_372_940, "%0014f30c"), Attrs([Attr("address","0x1E960"), +Attr("insn","b #-0x170")]), Int(1,1), Direct(Tid(453_689, "%0006ec39")))])), +Blk(Tid(1_373_100, "%0014f3ac"), Attrs([Attr("address","0x1E7D8")]), + Phis([]), Defs([Def(Tid(1_373_103, "%0014f3af"), + Attrs([Attr("address","0x1E7D8"), Attr("insn","mov x0, #0x973400000000")]), + Var("R0",Imm(64)), Int(166249594093568,64)), +Def(Tid(1_373_109, "%0014f3b5"), Attrs([Attr("address","0x1E7DC"), +Attr("insn","movk x0, #0xc110, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(49424,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(1_373_115, "%0014f3bb"), Attrs([Attr("address","0x1E7E0"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_373_123, "%0014f3c3"), + Attrs([Attr("address","0x1E7E8"), Attr("insn","b.ge #0x148")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(1_372_368, "%0014f0d0"))), +Goto(Tid(1_621_149, "%0018bc9d"), Attrs([]), Int(1,1), +Direct(Tid(1_373_127, "%0014f3c7")))])), Blk(Tid(1_372_368, "%0014f0d0"), + Attrs([Attr("address","0x1E930")]), Phis([]), +Defs([Def(Tid(1_372_371, "%0014f0d3"), Attrs([Attr("address","0x1E930"), +Attr("insn","mov x0, #0xd4c000000000")]), Var("R0",Imm(64)), +Int(233921098809344,64)), Def(Tid(1_372_377, "%0014f0d9"), + Attrs([Attr("address","0x1E934"), +Attr("insn","movk x0, #0x4110, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16656,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(1_372_383, "%0014f0df"), Attrs([Attr("address","0x1E938"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_372_392, "%0014f0e8"), + Attrs([Attr("address","0x1E940"), 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(1_372_390, "%0014f0e6"))), Goto(Tid(1_621_150, "%0018bc9e"), + Attrs([]), Int(1,1), Direct(Tid(1_372_905, "%0014f2e9")))])), +Blk(Tid(1_372_390, "%0014f0e6"), Attrs([Attr("address","0x1E964")]), + Phis([]), Defs([Def(Tid(1_372_400, "%0014f0f0"), + Attrs([Attr("address","0x1E968"), Attr("insn","mov w3, #0x16d")]), + Var("R3",Imm(64)), Int(365,64)), Def(Tid(1_372_406, "%0014f0f6"), + Attrs([Attr("address","0x1E96C"), Attr("insn","sub w0, w2, #0x7b2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294965326,32)))), +Def(Tid(1_372_412, "%0014f0fc"), Attrs([Attr("address","0x1E970"), +Attr("insn","subs w1, w2, #0x7b1")]), Var("#15498",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294965326,32))), +Def(Tid(1_372_417, "%0014f101"), Attrs([Attr("address","0x1E970"), +Attr("insn","subs w1, w2, #0x7b1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15498",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589932623,33)))), +Def(Tid(1_372_422, "%0014f106"), Attrs([Attr("address","0x1E970"), +Attr("insn","subs w1, w2, #0x7b1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15498",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294965327,33)))), +Def(Tid(1_372_426, "%0014f10a"), Attrs([Attr("address","0x1E970"), +Attr("insn","subs w1, w2, #0x7b1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15498",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_372_430, "%0014f10e"), Attrs([Attr("address","0x1E970"), +Attr("insn","subs w1, w2, #0x7b1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15498",Imm(32)),Int(1,32)))), +Def(Tid(1_372_434, "%0014f112"), Attrs([Attr("address","0x1E970"), +Attr("insn","subs w1, w2, #0x7b1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#15498",Imm(32)),Int(1,32)))), +Def(Tid(1_372_441, "%0014f119"), Attrs([Attr("address","0x1E974"), +Attr("insn","mul w0, w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))))]), +Jmps([Goto(Tid(1_372_447, "%0014f11f"), Attrs([Attr("address","0x1E978"), +Attr("insn","b.pl #0xc")]), NEQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_372_445, "%0014f11d"))), Goto(Tid(1_621_151, "%0018bc9f"), + Attrs([]), Int(1,1), Direct(Tid(1_372_860, "%0014f2bc")))])), +Blk(Tid(1_372_860, "%0014f2bc"), Attrs([Attr("address","0x1E97C")]), + Phis([]), Defs([Def(Tid(1_372_864, "%0014f2c0"), + Attrs([Attr("address","0x1E97C"), Attr("insn","subs w3, w2, #0x7b4")]), + Var("#15505",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294965323,32))), +Def(Tid(1_372_869, "%0014f2c5"), Attrs([Attr("address","0x1E97C"), +Attr("insn","subs w3, w2, #0x7b4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15505",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589932620,33)))), +Def(Tid(1_372_874, "%0014f2ca"), Attrs([Attr("address","0x1E97C"), +Attr("insn","subs w3, w2, #0x7b4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15505",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294965324,33)))), +Def(Tid(1_372_878, "%0014f2ce"), Attrs([Attr("address","0x1E97C"), +Attr("insn","subs w3, w2, #0x7b4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15505",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_372_882, "%0014f2d2"), Attrs([Attr("address","0x1E97C"), +Attr("insn","subs w3, w2, #0x7b4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15505",Imm(32)),Int(1,32)))), +Def(Tid(1_372_886, "%0014f2d6"), Attrs([Attr("address","0x1E97C"), +Attr("insn","subs w3, w2, #0x7b4")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#15505",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_372_900, "%0014f2e4"), Attrs([Attr("address","0x1E980"), +Attr("insn","csel w1, w1, w3, mi")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_372_892, "%0014f2dc"))), Goto(Tid(1_372_901, "%0014f2e5"), + Attrs([Attr("address","0x1E980"), Attr("insn","csel w1, w1, w3, mi")]), + Int(1,1), Direct(Tid(1_372_896, "%0014f2e0")))])), +Blk(Tid(1_372_896, "%0014f2e0"), Attrs([]), Phis([]), +Defs([Def(Tid(1_372_897, "%0014f2e1"), Attrs([Attr("address","0x1E980"), +Attr("insn","csel w1, w1, w3, mi")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_372_903, "%0014f2e7"), Attrs([Attr("address","0x1E980"), +Attr("insn","csel w1, w1, w3, mi")]), Int(1,1), +Direct(Tid(1_372_899, "%0014f2e3")))])), Blk(Tid(1_372_892, "%0014f2dc"), + Attrs([]), Phis([]), Defs([Def(Tid(1_372_893, "%0014f2dd"), + Attrs([Attr("address","0x1E980"), Attr("insn","csel w1, w1, w3, mi")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_372_902, "%0014f2e6"), Attrs([Attr("address","0x1E980"), +Attr("insn","csel w1, w1, w3, mi")]), Int(1,1), +Direct(Tid(1_372_899, "%0014f2e3")))])), Blk(Tid(1_372_899, "%0014f2e3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_621_152, "%0018bca0"), + Attrs([]), Int(1,1), Direct(Tid(1_372_445, "%0014f11d")))])), +Blk(Tid(1_372_445, "%0014f11d"), Attrs([Attr("address","0x1E984")]), + Phis([]), Defs([Def(Tid(1_372_454, "%0014f126"), + Attrs([Attr("address","0x1E984"), Attr("insn","asr w1, w1, #2")]), + Var("R1",Imm(64)), UNSIGNED(64,SIGNED(32,Extract(31,2,Var("R1",Imm(64)))))), +Def(Tid(1_372_461, "%0014f12d"), Attrs([Attr("address","0x1E988"), +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(1_372_467, "%0014f133"), Attrs([Attr("address","0x1E98C"), +Attr("insn","subs w1, w2, #0x76d")]), Var("#15499",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294965394,32))), +Def(Tid(1_372_472, "%0014f138"), Attrs([Attr("address","0x1E98C"), +Attr("insn","subs w1, w2, #0x76d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15499",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589932691,33)))), +Def(Tid(1_372_477, "%0014f13d"), Attrs([Attr("address","0x1E98C"), +Attr("insn","subs w1, w2, #0x76d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15499",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294965395,33)))), +Def(Tid(1_372_481, "%0014f141"), Attrs([Attr("address","0x1E98C"), +Attr("insn","subs w1, w2, #0x76d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15499",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_372_485, "%0014f145"), Attrs([Attr("address","0x1E98C"), +Attr("insn","subs w1, w2, #0x76d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15499",Imm(32)),Int(1,32)))), +Def(Tid(1_372_489, "%0014f149"), Attrs([Attr("address","0x1E98C"), +Attr("insn","subs w1, w2, #0x76d")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#15499",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_372_495, "%0014f14f"), Attrs([Attr("address","0x1E990"), +Attr("insn","b.pl #0x8")]), NEQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_372_493, "%0014f14d"))), Goto(Tid(1_621_153, "%0018bca1"), + Attrs([]), Int(1,1), Direct(Tid(1_372_854, "%0014f2b6")))])), +Blk(Tid(1_372_854, "%0014f2b6"), Attrs([Attr("address","0x1E994")]), + Phis([]), Defs([Def(Tid(1_372_858, "%0014f2ba"), + Attrs([Attr("address","0x1E994"), Attr("insn","sub w1, w2, #0x7d0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294965296,32))))]), +Jmps([Goto(Tid(1_621_154, "%0018bca2"), Attrs([]), Int(1,1), +Direct(Tid(1_372_493, "%0014f14d")))])), Blk(Tid(1_372_493, "%0014f14d"), + Attrs([Attr("address","0x1E998")]), Phis([]), +Defs([Def(Tid(1_372_501, "%0014f155"), Attrs([Attr("address","0x1E998"), +Attr("insn","mov w3, #0x851f")]), Var("R3",Imm(64)), Int(34079,64)), +Def(Tid(1_372_507, "%0014f15b"), Attrs([Attr("address","0x1E99C"), +Attr("insn","movk w3, #0x51eb, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(20971,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(1_372_514, "%0014f162"), Attrs([Attr("address","0x1E9A0"), +Attr("insn","smull x3, w1, w3")]), Var("R3",Imm(64)), +TIMES(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_372_520, "%0014f168"), Attrs([Attr("address","0x1E9A4"), +Attr("insn","asr x3, x3, #37")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,37,Var("R3",Imm(64))))), +Def(Tid(1_372_527, "%0014f16f"), Attrs([Attr("address","0x1E9A8"), +Attr("insn","sub w1, w3, w1, asr #31")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(ARSHIFT(Extract(31,0,Var("R1",Imm(64))),Int(31,6)))),Int(1,32)))), +Def(Tid(1_372_534, "%0014f176"), Attrs([Attr("address","0x1E9AC"), +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(1_372_540, "%0014f17c"), Attrs([Attr("address","0x1E9B0"), +Attr("insn","subs w1, w2, #0x641")]), Var("#15500",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294965694,32))), +Def(Tid(1_372_545, "%0014f181"), Attrs([Attr("address","0x1E9B0"), +Attr("insn","subs w1, w2, #0x641")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15500",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589932991,33)))), +Def(Tid(1_372_550, "%0014f186"), Attrs([Attr("address","0x1E9B0"), +Attr("insn","subs w1, w2, #0x641")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15500",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294965695,33)))), +Def(Tid(1_372_554, "%0014f18a"), Attrs([Attr("address","0x1E9B0"), +Attr("insn","subs w1, w2, #0x641")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15500",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_372_558, "%0014f18e"), Attrs([Attr("address","0x1E9B0"), +Attr("insn","subs w1, w2, #0x641")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15500",Imm(32)),Int(1,32)))), +Def(Tid(1_372_562, "%0014f192"), Attrs([Attr("address","0x1E9B0"), +Attr("insn","subs w1, w2, #0x641")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#15500",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_372_568, "%0014f198"), Attrs([Attr("address","0x1E9B4"), +Attr("insn","b.pl #0x8")]), NEQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_372_566, "%0014f196"))), Goto(Tid(1_621_155, "%0018bca3"), + Attrs([]), Int(1,1), Direct(Tid(1_372_848, "%0014f2b0")))])), +Blk(Tid(1_372_848, "%0014f2b0"), Attrs([Attr("address","0x1E9B8")]), + Phis([]), Defs([Def(Tid(1_372_852, "%0014f2b4"), + Attrs([Attr("address","0x1E9B8"), Attr("insn","sub w1, w2, #0x7d0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294965296,32))))]), +Jmps([Goto(Tid(1_621_156, "%0018bca4"), Attrs([]), Int(1,1), +Direct(Tid(1_372_566, "%0014f196")))])), Blk(Tid(1_372_566, "%0014f196"), + Attrs([Attr("address","0x1E9BC")]), Phis([]), +Defs([Def(Tid(1_372_574, "%0014f19e"), Attrs([Attr("address","0x1E9BC"), +Attr("insn","mov w3, #0x851f")]), Var("R3",Imm(64)), Int(34079,64)), +Def(Tid(1_372_580, "%0014f1a4"), Attrs([Attr("address","0x1E9C0"), +Attr("insn","movk w3, #0x51eb, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(20971,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(1_372_587, "%0014f1ab"), Attrs([Attr("address","0x1E9C4"), +Attr("insn","smull x3, w1, w3")]), Var("R3",Imm(64)), +TIMES(SIGNED(64,Extract(31,0,Var("R1",Imm(64)))),SIGNED(64,Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_372_593, "%0014f1b1"), Attrs([Attr("address","0x1E9C8"), +Attr("insn","asr x3, x3, #39")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,39,Var("R3",Imm(64))))), +Def(Tid(1_372_600, "%0014f1b8"), Attrs([Attr("address","0x1E9CC"), +Attr("insn","sub w1, w3, w1, asr #31")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(ARSHIFT(Extract(31,0,Var("R1",Imm(64))),Int(31,6)))),Int(1,32)))), +Def(Tid(1_372_607, "%0014f1bf"), Attrs([Attr("address","0x1E9D0"), +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(1_372_612, "%0014f1c4"), Attrs([Attr("address","0x1E9D4"), +Attr("insn","tst x2, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_372_615, "%0014f1c7"), Attrs([Attr("address","0x1E9D4"), +Attr("insn","tst x2, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_372_619, "%0014f1cb"), Attrs([Attr("address","0x1E9D4"), +Attr("insn","tst x2, #0x3")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R2",Imm(64)))),Int(0,64))), +Def(Tid(1_372_622, "%0014f1ce"), Attrs([Attr("address","0x1E9D4"), +Attr("insn","tst x2, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_372_627, "%0014f1d3"), Attrs([Attr("address","0x1E9D8"), +Attr("insn","b.ne #0x108")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_509, "%0014ed75"))), Goto(Tid(1_621_157, "%0018bca5"), + Attrs([]), Int(1,1), Direct(Tid(1_372_631, "%0014f1d7")))])), +Blk(Tid(1_371_509, "%0014ed75"), Attrs([Attr("address","0x1EAE0")]), + Phis([]), Defs([Def(Tid(1_371_515, "%0014ed7b"), + Attrs([Attr("address","0x1EAE4"), Attr("insn","cmp w1, #0x0")]), + Var("#15476",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_371_520, "%0014ed80"), Attrs([Attr("address","0x1EAE4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15476",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_371_525, "%0014ed85"), Attrs([Attr("address","0x1EAE4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15476",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_371_529, "%0014ed89"), Attrs([Attr("address","0x1EAE4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15476",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_371_533, "%0014ed8d"), Attrs([Attr("address","0x1EAE4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15476",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_371_540, "%0014ed94"), Attrs([Attr("address","0x1EAE8"), +Attr("insn","b.le #-0x2c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_371_467, "%0014ed4b"))), Goto(Tid(1_621_158, "%0018bca6"), + Attrs([]), Int(1,1), Direct(Tid(1_371_544, "%0014ed98")))])), +Blk(Tid(1_371_544, "%0014ed98"), Attrs([Attr("address","0x1EAEC")]), + Phis([]), Defs([Def(Tid(1_371_548, "%0014ed9c"), + Attrs([Attr("address","0x1EAEC"), Attr("insn","add w2, w0, #0x1f")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(31,32)))), +Def(Tid(1_371_554, "%0014eda2"), Attrs([Attr("address","0x1EAF0"), +Attr("insn","cmp w1, #0x1")]), Var("#15477",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_371_559, "%0014eda7"), Attrs([Attr("address","0x1EAF0"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15477",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_371_564, "%0014edac"), Attrs([Attr("address","0x1EAF0"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15477",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_371_568, "%0014edb0"), Attrs([Attr("address","0x1EAF0"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15477",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_371_572, "%0014edb4"), Attrs([Attr("address","0x1EAF0"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15477",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_371_577, "%0014edb9"), Attrs([Attr("address","0x1EAF4"), +Attr("insn","b.eq #-0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_499, "%0014ed6b"))), Goto(Tid(1_621_159, "%0018bca7"), + Attrs([]), Int(1,1), Direct(Tid(1_371_581, "%0014edbd")))])), +Blk(Tid(1_371_581, "%0014edbd"), Attrs([Attr("address","0x1EAF8")]), + Phis([]), Defs([Def(Tid(1_371_585, "%0014edc1"), + Attrs([Attr("address","0x1EAF8"), Attr("insn","add w0, w0, #0x3b")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(59,32))))]), +Jmps([Goto(Tid(1_371_590, "%0014edc6"), Attrs([Attr("address","0x1EAFC"), +Attr("insn","b #-0xb8")]), Int(1,1), Direct(Tid(1_371_588, "%0014edc4")))])), +Blk(Tid(1_372_631, "%0014f1d7"), Attrs([Attr("address","0x1E9DC")]), + Phis([]), Defs([Def(Tid(1_372_634, "%0014f1da"), + Attrs([Attr("address","0x1E9DC"), Attr("insn","mov w1, #0x5c29")]), + Var("R1",Imm(64)), Int(23593,64)), Def(Tid(1_372_639, "%0014f1df"), + Attrs([Attr("address","0x1E9E0"), Attr("insn","mov w4, #0xb850")]), + Var("R4",Imm(64)), Int(47184,64)), Def(Tid(1_372_645, "%0014f1e5"), + Attrs([Attr("address","0x1E9E4"), +Attr("insn","movk w1, #0xc28f, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(49807,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_372_651, "%0014f1eb"), Attrs([Attr("address","0x1E9E8"), +Attr("insn","movk w4, #0x51e, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(1310,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(1_372_656, "%0014f1f0"), Attrs([Attr("address","0x1E9EC"), +Attr("insn","mov w3, #0x5c28")]), Var("R3",Imm(64)), Int(23592,64)), +Def(Tid(1_372_664, "%0014f1f8"), Attrs([Attr("address","0x1E9F0"), +Attr("insn","madd w1, w2, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))))))), +Def(Tid(1_372_670, "%0014f1fe"), Attrs([Attr("address","0x1E9F4"), +Attr("insn","movk w3, #0x28f, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(655,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(1_372_677, "%0014f205"), Attrs([Attr("address","0x1E9F8"), +Attr("insn","ror w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(1,0,Var("R1",Imm(64))),Extract(31,2,Var("R1",Imm(64)))))), +Def(Tid(1_372_683, "%0014f20b"), Attrs([Attr("address","0x1E9FC"), +Attr("insn","cmp w1, w3")]), Var("#15501",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(1_372_688, "%0014f210"), + Attrs([Attr("address","0x1E9FC"), Attr("insn","cmp w1, w3")]), + Var("#15502",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_372_694, "%0014f216"), Attrs([Attr("address","0x1E9FC"), +Attr("insn","cmp w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15502",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#15501",Imm(32)))),Int(1,33)))), +Def(Tid(1_372_700, "%0014f21c"), Attrs([Attr("address","0x1E9FC"), +Attr("insn","cmp w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15502",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#15501",Imm(32)))),Int(1,33)))), +Def(Tid(1_372_704, "%0014f220"), Attrs([Attr("address","0x1E9FC"), +Attr("insn","cmp w1, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15502",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_372_708, "%0014f224"), Attrs([Attr("address","0x1E9FC"), +Attr("insn","cmp w1, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15502",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_372_714, "%0014f22a"), Attrs([Attr("address","0x1EA00"), +Attr("insn","b.hi #0x17c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_371_437, "%0014ed2d"))), Goto(Tid(1_621_160, "%0018bca8"), + Attrs([]), Int(1,1), Direct(Tid(1_372_718, "%0014f22e")))])), +Blk(Tid(1_371_437, "%0014ed2d"), Attrs([Attr("address","0x1EB7C")]), + Phis([]), Defs([Def(Tid(1_371_443, "%0014ed33"), + Attrs([Attr("address","0x1EB80"), Attr("insn","cmp w1, #0x0")]), + Var("#15475",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_371_448, "%0014ed38"), Attrs([Attr("address","0x1EB80"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15475",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_371_453, "%0014ed3d"), Attrs([Attr("address","0x1EB80"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15475",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_371_457, "%0014ed41"), Attrs([Attr("address","0x1EB80"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15475",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_371_461, "%0014ed45"), Attrs([Attr("address","0x1EB80"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15475",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_371_469, "%0014ed4d"), Attrs([Attr("address","0x1EB84"), +Attr("insn","b.le #-0xc8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_371_467, "%0014ed4b"))), Goto(Tid(1_621_161, "%0018bca9"), + Attrs([]), Int(1,1), Direct(Tid(1_371_971, "%0014ef43")))])), +Blk(Tid(1_371_971, "%0014ef43"), Attrs([Attr("address","0x1EB88")]), + Phis([]), Defs([Def(Tid(1_371_975, "%0014ef47"), + Attrs([Attr("address","0x1EB88"), Attr("insn","add w2, w0, #0x1f")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(31,32)))), +Def(Tid(1_371_981, "%0014ef4d"), Attrs([Attr("address","0x1EB8C"), +Attr("insn","cmp w1, #0x1")]), Var("#15488",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_371_986, "%0014ef52"), Attrs([Attr("address","0x1EB8C"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15488",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_371_991, "%0014ef57"), Attrs([Attr("address","0x1EB8C"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15488",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_371_995, "%0014ef5b"), Attrs([Attr("address","0x1EB8C"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15488",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_371_999, "%0014ef5f"), Attrs([Attr("address","0x1EB8C"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15488",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_372_004, "%0014ef64"), Attrs([Attr("address","0x1EB90"), +Attr("insn","b.eq #-0xb8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_499, "%0014ed6b"))), Goto(Tid(1_621_162, "%0018bcaa"), + Attrs([]), Int(1,1), Direct(Tid(1_372_008, "%0014ef68")))])), +Blk(Tid(1_372_008, "%0014ef68"), Attrs([Attr("address","0x1EB94")]), + Phis([]), Defs([Def(Tid(1_372_012, "%0014ef6c"), + Attrs([Attr("address","0x1EB94"), Attr("insn","add w0, w0, #0x3b")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(59,32))))]), +Jmps([Goto(Tid(1_372_017, "%0014ef71"), Attrs([Attr("address","0x1EB98"), +Attr("insn","b #-0x158")]), Int(1,1), +Direct(Tid(1_372_015, "%0014ef6f")))])), Blk(Tid(1_372_718, "%0014f22e"), + Attrs([Attr("address","0x1EA04")]), Phis([]), +Defs([Def(Tid(1_372_721, "%0014f231"), Attrs([Attr("address","0x1EA04"), +Attr("insn","mov w3, #0x851f")]), Var("R3",Imm(64)), Int(34079,64)), +Def(Tid(1_372_729, "%0014f239"), Attrs([Attr("address","0x1EA0C"), +Attr("insn","movk w3, #0x51eb, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(20971,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(1_372_734, "%0014f23e"), Attrs([Attr("address","0x1EA10"), +Attr("insn","mov w4, #0x190")]), Var("R4",Imm(64)), Int(400,64)), +Def(Tid(1_372_741, "%0014f245"), Attrs([Attr("address","0x1EA14"), +Attr("insn","smull x3, w2, w3")]), Var("R3",Imm(64)), +TIMES(SIGNED(64,Extract(31,0,Var("R2",Imm(64)))),SIGNED(64,Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_372_747, "%0014f24b"), Attrs([Attr("address","0x1EA18"), +Attr("insn","asr x3, x3, #39")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,39,Var("R3",Imm(64))))), +Def(Tid(1_372_754, "%0014f252"), Attrs([Attr("address","0x1EA1C"), +Attr("insn","sub w3, w3, w2, asr #31")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(ARSHIFT(Extract(31,0,Var("R2",Imm(64))),Int(31,6)))),Int(1,32)))), +Def(Tid(1_372_762, "%0014f25a"), Attrs([Attr("address","0x1EA20"), +Attr("insn","msub w3, w3, w4, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,MINUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))))), +Def(Tid(1_372_768, "%0014f260"), Attrs([Attr("address","0x1EA24"), +Attr("insn","cmp w1, #0x0")]), Var("#15503",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_372_773, "%0014f265"), Attrs([Attr("address","0x1EA24"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15503",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_372_778, "%0014f26a"), Attrs([Attr("address","0x1EA24"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15503",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_372_782, "%0014f26e"), Attrs([Attr("address","0x1EA24"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15503",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_372_786, "%0014f272"), Attrs([Attr("address","0x1EA24"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15503",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_372_793, "%0014f279"), Attrs([Attr("address","0x1EA28"), +Attr("insn","b.le #0x94")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_371_467, "%0014ed4b"))), Goto(Tid(1_621_163, "%0018bcab"), + Attrs([]), Int(1,1), Direct(Tid(1_372_797, "%0014f27d")))])), +Blk(Tid(1_372_797, "%0014f27d"), Attrs([Attr("address","0x1EA2C")]), + Phis([]), Defs([Def(Tid(1_372_801, "%0014f281"), + Attrs([Attr("address","0x1EA2C"), Attr("insn","add w2, w0, #0x1f")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(31,32)))), +Def(Tid(1_372_807, "%0014f287"), Attrs([Attr("address","0x1EA30"), +Attr("insn","cmp w1, #0x1")]), Var("#15504",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_372_812, "%0014f28c"), Attrs([Attr("address","0x1EA30"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15504",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_372_817, "%0014f291"), Attrs([Attr("address","0x1EA30"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15504",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_372_821, "%0014f295"), Attrs([Attr("address","0x1EA30"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15504",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_372_825, "%0014f299"), Attrs([Attr("address","0x1EA30"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15504",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_372_830, "%0014f29e"), Attrs([Attr("address","0x1EA34"), +Attr("insn","b.eq #0xa4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_499, "%0014ed6b"))), Goto(Tid(1_621_164, "%0018bcac"), + Attrs([]), Int(1,1), Direct(Tid(1_372_834, "%0014f2a2")))])), +Blk(Tid(1_372_834, "%0014f2a2"), Attrs([Attr("address","0x1EA38")]), + Phis([]), Defs([Def(Tid(1_372_838, "%0014f2a6"), + Attrs([Attr("address","0x1EA38"), Attr("insn","add w0, w0, #0x3b")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(59,32))))]), +Jmps([Goto(Tid(1_372_844, "%0014f2ac"), Attrs([Attr("address","0x1EA3C"), +Attr("insn","cbnz w3, #0x8")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(1_371_588, "%0014edc4"))), Goto(Tid(1_621_165, "%0018bcad"), + Attrs([]), Int(1,1), Direct(Tid(1_372_015, "%0014ef6f")))])), +Blk(Tid(1_372_015, "%0014ef6f"), Attrs([Attr("address","0x1EA40")]), + Phis([]), Defs([Def(Tid(1_372_022, "%0014ef76"), + Attrs([Attr("address","0x1EA40"), 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(1_621_166, "%0018bcae"), Attrs([]), Int(1,1), +Direct(Tid(1_371_588, "%0014edc4")))])), Blk(Tid(1_371_588, "%0014edc4"), + Attrs([Attr("address","0x1EA44")]), Phis([]), +Defs([Def(Tid(1_371_595, "%0014edcb"), Attrs([Attr("address","0x1EA44"), +Attr("insn","cmp w1, #0x2")]), Var("#15478",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_371_600, "%0014edd0"), Attrs([Attr("address","0x1EA44"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15478",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_371_605, "%0014edd5"), Attrs([Attr("address","0x1EA44"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15478",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_371_609, "%0014edd9"), Attrs([Attr("address","0x1EA44"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15478",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_371_613, "%0014eddd"), Attrs([Attr("address","0x1EA44"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15478",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_371_618, "%0014ede2"), Attrs([Attr("address","0x1EA48"), +Attr("insn","b.eq #0x74")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_467, "%0014ed4b"))), Goto(Tid(1_621_167, "%0018bcaf"), + Attrs([]), Int(1,1), Direct(Tid(1_371_622, "%0014ede6")))])), +Blk(Tid(1_371_622, "%0014ede6"), Attrs([Attr("address","0x1EA4C")]), + Phis([]), Defs([Def(Tid(1_371_626, "%0014edea"), + Attrs([Attr("address","0x1EA4C"), Attr("insn","add w2, w0, #0x1f")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(31,32)))), +Def(Tid(1_371_632, "%0014edf0"), Attrs([Attr("address","0x1EA50"), +Attr("insn","cmp w1, #0x3")]), Var("#15479",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967292,32))), +Def(Tid(1_371_637, "%0014edf5"), Attrs([Attr("address","0x1EA50"), +Attr("insn","cmp w1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15479",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_371_642, "%0014edfa"), Attrs([Attr("address","0x1EA50"), +Attr("insn","cmp w1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15479",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_371_646, "%0014edfe"), Attrs([Attr("address","0x1EA50"), +Attr("insn","cmp w1, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15479",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_371_650, "%0014ee02"), Attrs([Attr("address","0x1EA50"), +Attr("insn","cmp w1, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15479",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_371_655, "%0014ee07"), Attrs([Attr("address","0x1EA54"), +Attr("insn","b.eq #0x84")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_499, "%0014ed6b"))), Goto(Tid(1_621_168, "%0018bcb0"), + Attrs([]), Int(1,1), Direct(Tid(1_371_659, "%0014ee0b")))])), +Blk(Tid(1_371_659, "%0014ee0b"), Attrs([Attr("address","0x1EA58")]), + Phis([]), Defs([Def(Tid(1_371_663, "%0014ee0f"), + Attrs([Attr("address","0x1EA58"), Attr("insn","add w2, w0, #0x3d")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(61,32)))), +Def(Tid(1_371_669, "%0014ee15"), Attrs([Attr("address","0x1EA5C"), +Attr("insn","cmp w1, #0x4")]), Var("#15480",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(1_371_674, "%0014ee1a"), Attrs([Attr("address","0x1EA5C"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15480",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_371_679, "%0014ee1f"), Attrs([Attr("address","0x1EA5C"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15480",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_371_683, "%0014ee23"), Attrs([Attr("address","0x1EA5C"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15480",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_371_687, "%0014ee27"), Attrs([Attr("address","0x1EA5C"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15480",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_371_692, "%0014ee2c"), Attrs([Attr("address","0x1EA60"), +Attr("insn","b.eq #0x78")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_499, "%0014ed6b"))), Goto(Tid(1_621_169, "%0018bcb1"), + Attrs([]), Int(1,1), Direct(Tid(1_371_696, "%0014ee30")))])), +Blk(Tid(1_371_696, "%0014ee30"), Attrs([Attr("address","0x1EA64")]), + Phis([]), Defs([Def(Tid(1_371_700, "%0014ee34"), + Attrs([Attr("address","0x1EA64"), Attr("insn","add w2, w0, #0x5c")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(92,32)))), +Def(Tid(1_371_706, "%0014ee3a"), Attrs([Attr("address","0x1EA68"), +Attr("insn","cmp w1, #0x5")]), Var("#15481",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32))), +Def(Tid(1_371_711, "%0014ee3f"), Attrs([Attr("address","0x1EA68"), +Attr("insn","cmp w1, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15481",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_371_716, "%0014ee44"), Attrs([Attr("address","0x1EA68"), +Attr("insn","cmp w1, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15481",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_371_720, "%0014ee48"), Attrs([Attr("address","0x1EA68"), +Attr("insn","cmp w1, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15481",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_371_724, "%0014ee4c"), Attrs([Attr("address","0x1EA68"), +Attr("insn","cmp w1, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15481",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_371_729, "%0014ee51"), Attrs([Attr("address","0x1EA6C"), +Attr("insn","b.eq #0x6c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_499, "%0014ed6b"))), Goto(Tid(1_621_170, "%0018bcb2"), + Attrs([]), Int(1,1), Direct(Tid(1_371_733, "%0014ee55")))])), +Blk(Tid(1_371_733, "%0014ee55"), Attrs([Attr("address","0x1EA70")]), + Phis([]), Defs([Def(Tid(1_371_737, "%0014ee59"), + Attrs([Attr("address","0x1EA70"), Attr("insn","add w2, w0, #0x7a")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(122,32)))), +Def(Tid(1_371_743, "%0014ee5f"), Attrs([Attr("address","0x1EA74"), +Attr("insn","cmp w1, #0x6")]), Var("#15482",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967289,32))), +Def(Tid(1_371_748, "%0014ee64"), Attrs([Attr("address","0x1EA74"), +Attr("insn","cmp w1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15482",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_371_753, "%0014ee69"), Attrs([Attr("address","0x1EA74"), +Attr("insn","cmp w1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15482",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_371_757, "%0014ee6d"), Attrs([Attr("address","0x1EA74"), +Attr("insn","cmp w1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15482",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_371_761, "%0014ee71"), Attrs([Attr("address","0x1EA74"), +Attr("insn","cmp w1, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15482",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_371_766, "%0014ee76"), Attrs([Attr("address","0x1EA78"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_499, "%0014ed6b"))), Goto(Tid(1_621_171, "%0018bcb3"), + Attrs([]), Int(1,1), Direct(Tid(1_371_770, "%0014ee7a")))])), +Blk(Tid(1_371_770, "%0014ee7a"), Attrs([Attr("address","0x1EA7C")]), + Phis([]), Defs([Def(Tid(1_371_774, "%0014ee7e"), + Attrs([Attr("address","0x1EA7C"), Attr("insn","add w2, w0, #0x99")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(153,32)))), +Def(Tid(1_371_780, "%0014ee84"), Attrs([Attr("address","0x1EA80"), +Attr("insn","cmp w1, #0x7")]), Var("#15483",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967288,32))), +Def(Tid(1_371_785, "%0014ee89"), Attrs([Attr("address","0x1EA80"), +Attr("insn","cmp w1, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15483",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_371_790, "%0014ee8e"), Attrs([Attr("address","0x1EA80"), +Attr("insn","cmp w1, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15483",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_371_794, "%0014ee92"), Attrs([Attr("address","0x1EA80"), +Attr("insn","cmp w1, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15483",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_371_798, "%0014ee96"), Attrs([Attr("address","0x1EA80"), +Attr("insn","cmp w1, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15483",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_371_803, "%0014ee9b"), Attrs([Attr("address","0x1EA84"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_499, "%0014ed6b"))), Goto(Tid(1_621_172, "%0018bcb4"), + Attrs([]), Int(1,1), Direct(Tid(1_371_807, "%0014ee9f")))])), +Blk(Tid(1_371_807, "%0014ee9f"), Attrs([Attr("address","0x1EA88")]), + Phis([]), Defs([Def(Tid(1_371_811, "%0014eea3"), + Attrs([Attr("address","0x1EA88"), Attr("insn","add w2, w0, #0xb8")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(184,32)))), +Def(Tid(1_371_817, "%0014eea9"), Attrs([Attr("address","0x1EA8C"), +Attr("insn","cmp w1, #0x8")]), Var("#15484",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_371_822, "%0014eeae"), Attrs([Attr("address","0x1EA8C"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15484",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_371_827, "%0014eeb3"), Attrs([Attr("address","0x1EA8C"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15484",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_371_831, "%0014eeb7"), Attrs([Attr("address","0x1EA8C"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15484",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_371_835, "%0014eebb"), Attrs([Attr("address","0x1EA8C"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15484",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_371_840, "%0014eec0"), Attrs([Attr("address","0x1EA90"), +Attr("insn","b.eq #0x48")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_499, "%0014ed6b"))), Goto(Tid(1_621_173, "%0018bcb5"), + Attrs([]), Int(1,1), Direct(Tid(1_371_844, "%0014eec4")))])), +Blk(Tid(1_371_844, "%0014eec4"), Attrs([Attr("address","0x1EA94")]), + Phis([]), Defs([Def(Tid(1_371_848, "%0014eec8"), + Attrs([Attr("address","0x1EA94"), Attr("insn","add w2, w0, #0xd6")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(214,32)))), +Def(Tid(1_371_854, "%0014eece"), Attrs([Attr("address","0x1EA98"), +Attr("insn","cmp w1, #0x9")]), Var("#15485",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_371_859, "%0014eed3"), Attrs([Attr("address","0x1EA98"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15485",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_371_864, "%0014eed8"), Attrs([Attr("address","0x1EA98"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15485",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_371_868, "%0014eedc"), Attrs([Attr("address","0x1EA98"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15485",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_371_872, "%0014eee0"), Attrs([Attr("address","0x1EA98"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15485",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_371_877, "%0014eee5"), Attrs([Attr("address","0x1EA9C"), +Attr("insn","b.eq #0x3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_499, "%0014ed6b"))), Goto(Tid(1_621_174, "%0018bcb6"), + Attrs([]), Int(1,1), Direct(Tid(1_371_881, "%0014eee9")))])), +Blk(Tid(1_371_881, "%0014eee9"), Attrs([Attr("address","0x1EAA0")]), + Phis([]), Defs([Def(Tid(1_371_885, "%0014eeed"), + Attrs([Attr("address","0x1EAA0"), Attr("insn","add w2, w0, #0xf5")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(245,32)))), +Def(Tid(1_371_891, "%0014eef3"), Attrs([Attr("address","0x1EAA4"), +Attr("insn","cmp w1, #0xa")]), Var("#15486",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(1_371_896, "%0014eef8"), Attrs([Attr("address","0x1EAA4"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15486",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_371_901, "%0014eefd"), Attrs([Attr("address","0x1EAA4"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15486",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_371_905, "%0014ef01"), Attrs([Attr("address","0x1EAA4"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15486",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_371_909, "%0014ef05"), Attrs([Attr("address","0x1EAA4"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15486",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_371_914, "%0014ef0a"), Attrs([Attr("address","0x1EAA8"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_499, "%0014ed6b"))), Goto(Tid(1_621_175, "%0018bcb7"), + Attrs([]), Int(1,1), Direct(Tid(1_371_918, "%0014ef0e")))])), +Blk(Tid(1_371_499, "%0014ed6b"), Attrs([Attr("address","0x1EAD8")]), + Phis([]), Defs([Def(Tid(1_371_503, "%0014ed6f"), + Attrs([Attr("address","0x1EAD8"), Attr("insn","mov w0, w2")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_371_507, "%0014ed73"), Attrs([Attr("address","0x1EADC"), +Attr("insn","b #-0x20")]), Int(1,1), Direct(Tid(1_371_467, "%0014ed4b")))])), +Blk(Tid(1_371_918, "%0014ef0e"), Attrs([Attr("address","0x1EAAC")]), + Phis([]), Defs([Def(Tid(1_371_922, "%0014ef12"), + Attrs([Attr("address","0x1EAAC"), Attr("insn","cmp w1, #0xb")]), + Var("#15487",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967284,32))), +Def(Tid(1_371_927, "%0014ef17"), Attrs([Attr("address","0x1EAAC"), +Attr("insn","cmp w1, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15487",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934581,33)))), +Def(Tid(1_371_932, "%0014ef1c"), Attrs([Attr("address","0x1EAAC"), +Attr("insn","cmp w1, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15487",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967285,33)))), +Def(Tid(1_371_936, "%0014ef20"), Attrs([Attr("address","0x1EAAC"), +Attr("insn","cmp w1, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15487",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_371_940, "%0014ef24"), Attrs([Attr("address","0x1EAAC"), +Attr("insn","cmp w1, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15487",Imm(32)),Int(1,32)))), +Def(Tid(1_371_946, "%0014ef2a"), Attrs([Attr("address","0x1EAB0"), +Attr("insn","add w1, w0, #0x113")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(275,32)))), +Def(Tid(1_371_952, "%0014ef30"), Attrs([Attr("address","0x1EAB4"), +Attr("insn","add w0, w0, #0x132")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(306,32))))]), +Jmps([Goto(Tid(1_371_966, "%0014ef3e"), Attrs([Attr("address","0x1EAB8"), +Attr("insn","csel w0, w0, w1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_371_958, "%0014ef36"))), Goto(Tid(1_371_967, "%0014ef3f"), + Attrs([Attr("address","0x1EAB8"), Attr("insn","csel w0, w0, w1, ne")]), + Int(1,1), Direct(Tid(1_371_962, "%0014ef3a")))])), +Blk(Tid(1_371_962, "%0014ef3a"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_963, "%0014ef3b"), Attrs([Attr("address","0x1EAB8"), +Attr("insn","csel w0, w0, w1, ne")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_371_969, "%0014ef41"), Attrs([Attr("address","0x1EAB8"), +Attr("insn","csel w0, w0, w1, ne")]), Int(1,1), +Direct(Tid(1_371_965, "%0014ef3d")))])), Blk(Tid(1_371_958, "%0014ef36"), + Attrs([]), Phis([]), Defs([Def(Tid(1_371_959, "%0014ef37"), + Attrs([Attr("address","0x1EAB8"), Attr("insn","csel w0, w0, w1, ne")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_371_968, "%0014ef40"), Attrs([Attr("address","0x1EAB8"), +Attr("insn","csel w0, w0, w1, ne")]), Int(1,1), +Direct(Tid(1_371_965, "%0014ef3d")))])), Blk(Tid(1_371_965, "%0014ef3d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_621_176, "%0018bcb8"), + Attrs([]), Int(1,1), Direct(Tid(1_371_467, "%0014ed4b")))])), +Blk(Tid(1_371_467, "%0014ed4b"), Attrs([Attr("address","0x1EABC")]), + Phis([]), Defs([Def(Tid(1_371_477, "%0014ed55"), + Attrs([Attr("address","0x1EAC0"), Attr("insn","mov x0, #0x997000000000")]), + Var("R0",Imm(64)), Int(168706315386880,64)), +Def(Tid(1_371_483, "%0014ed5b"), Attrs([Attr("address","0x1EAC4"), +Attr("insn","movk x0, #0x4194, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16788,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(1_371_489, "%0014ed61"), Attrs([Attr("address","0x1EAC8"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_371_497, "%0014ed69"), + Attrs([Attr("address","0x1EAD4"), Attr("insn","b #-0x2dc")]), Int(1,1), +Direct(Tid(453_705, "%0006ec49")))])), Blk(Tid(1_372_905, "%0014f2e9"), + Attrs([Attr("address","0x1E944")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_372_907, "%0014f2eb"), Attrs([Attr("address","0x1E944"), +Attr("insn","b #-0x154")]), Int(1,1), Direct(Tid(453_689, "%0006ec39")))])), +Blk(Tid(1_373_127, "%0014f3c7"), Attrs([Attr("address","0x1E7EC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_621_177, "%0018bcb9"), Attrs([]), + Int(1,1), Direct(Tid(453_689, "%0006ec39")))])), +Blk(Tid(453_689, "%0006ec39"), Attrs([Attr("address","0x1E7F0")]), Phis([]), +Defs([Def(Tid(453_697, "%0006ec41"), Attrs([Attr("address","0x1E7F0"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(453_703, "%0006ec47"), + Attrs([Attr("address","0x1E7F4"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_621_178, "%0018bcba"), Attrs([]), Int(1,1), +Direct(Tid(453_705, "%0006ec49")))])), Blk(Tid(453_705, "%0006ec49"), + Attrs([Attr("address","0x1E7F8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(453_711, "%0006ec4f"), Attrs([Attr("address","0x1E7FC"), +Attr("insn","tbz w19, #0x4, #0x8c")]), + EQ(Extract(4,4,Var("R19",Imm(64))),Int(0,1)), +Direct(Tid(453_709, "%0006ec4d"))), Goto(Tid(1_621_179, "%0018bcbb"), + Attrs([]), Int(1,1), Direct(Tid(1_372_972, "%0014f32c")))])), +Blk(Tid(1_372_972, "%0014f32c"), Attrs([Attr("address","0x1E800")]), + Phis([]), Defs([Def(Tid(1_372_975, "%0014f32f"), + Attrs([Attr("address","0x1E800"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(1_372_981, "%0014f335"), + Attrs([Attr("address","0x1E804"), Attr("insn","fmov d9, x0")]), + Var("V9",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(1_372_986, "%0014f33a"), Attrs([Attr("address","0x1E808"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(1_372_992, "%0014f340"), Attrs([Attr("address","0x1E80C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#15506",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_372_998, "%0014f346"), + Attrs([Attr("address","0x1E80C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15506",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_373_004, "%0014f34c"), Attrs([Attr("address","0x1E80C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15506",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_373_009, "%0014f351"), Attrs([Attr("address","0x1E810"), +Attr("insn","mov w21, #0xc9ff")]), Var("R21",Imm(64)), Int(51711,64)), +Def(Tid(1_373_016, "%0014f358"), Attrs([Attr("address","0x1E814"), +Attr("insn","ldr d10, [x0, #0x890]")]), Var("V10",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2192,64)),LittleEndian(),64))), +Def(Tid(1_373_021, "%0014f35d"), Attrs([Attr("address","0x1E818"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(1_373_026, "%0014f362"), Attrs([Attr("address","0x1E81C"), +Attr("insn","mov w20, #0x4")]), Var("R20",Imm(64)), Int(4,64)), +Def(Tid(1_373_032, "%0014f368"), Attrs([Attr("address","0x1E820"), +Attr("insn","movk w21, #0x3b9a, lsl #16")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(15258,16),Extract(15,0,Var("R21",Imm(64)))))), +Def(Tid(1_373_039, "%0014f36f"), Attrs([Attr("address","0x1E824"), +Attr("insn","ldr d11, [x0, #0x898]")]), Var("V11",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2200,64)),LittleEndian(),64))), +Def(Tid(1_373_044, "%0014f374"), Attrs([Attr("address","0x1E828"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(1_373_049, "%0014f379"), Attrs([Attr("address","0x1E82C"), +Attr("insn","mov w22, #0x3e8")]), Var("R22",Imm(64)), Int(1000,64))]), +Jmps([Goto(Tid(1_621_180, "%0018bcbc"), Attrs([]), Int(1,1), +Direct(Tid(1_372_113, "%0014efd1")))])), Blk(Tid(1_372_113, "%0014efd1"), + Attrs([Attr("address","0x1E830")]), Phis([]), +Defs([Def(Tid(1_372_123, "%0014efdb"), Attrs([Attr("address","0x1E830"), +Attr("insn","smull x1, w19, w22")]), Var("R1",Imm(64)), +TIMES(SIGNED(64,Extract(31,0,Var("R19",Imm(64)))),SIGNED(64,Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(1_372_128, "%0014efe0"), Attrs([Attr("address","0x1E834"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_372_138, "%0014efea"), Attrs([Attr("address","0x1E840"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_372_146, "%0014eff2"), Attrs([Attr("address","0x1E848"), +Attr("insn","b.hi #0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_370_860, "%0014eaec"))), Goto(Tid(1_621_181, "%0018bcbd"), + Attrs([]), Int(1,1), Direct(Tid(1_372_150, "%0014eff6")))])), +Blk(Tid(1_372_150, "%0014eff6"), Attrs([Attr("address","0x1E84C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_372_156, "%0014effc"), + Attrs([Attr("address","0x1E850"), Attr("insn","b.ge #0x7c")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(453_827, "%0006ecc3"))), +Goto(Tid(1_621_182, "%0018bcbe"), Attrs([]), Int(1,1), +Direct(Tid(1_370_860, "%0014eaec")))])), Blk(Tid(453_827, "%0006ecc3"), + Attrs([Attr("address","0x1E8CC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(453_834, "%0006ecca"), Attrs([Attr("address","0x1E8D0"), +Attr("insn","b.ls #0x8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(453_832, "%0006ecc8"))), Goto(Tid(1_621_183, "%0018bcbf"), + Attrs([]), Int(1,1), Direct(Tid(1_372_946, "%0014f312")))])), +Blk(Tid(453_832, "%0006ecc8"), Attrs([Attr("address","0x1E8D8")]), Phis([]), +Defs([Def(Tid(453_840, "%0006ecd0"), Attrs([Attr("address","0x1E8D8"), +Attr("insn","bl #0x2d8")]), Var("R30",Imm(64)), Int(125148,64))]), +Jmps([Call(Tid(453_843, "%0006ecd3"), Attrs([Attr("address","0x1E8D8"), +Attr("insn","bl #0x2d8")]), Int(1,1), +(Direct(Tid(1_629_288, "@sub_1ebb0")),Direct(Tid(1_370_859, "%0014eaeb"))))])), +Blk(Tid(1_370_859, "%0014eaeb"), Attrs([Attr("address","0x1E8DC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_370_862, "%0014eaee"), + Attrs([Attr("address","0x1E8DC"), Attr("insn","b #-0x88")]), Int(1,1), +Direct(Tid(1_370_860, "%0014eaec")))])), Blk(Tid(1_372_946, "%0014f312"), + Attrs([Attr("address","0x1E8D4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_372_948, "%0014f314"), Attrs([Attr("address","0x1E8D4"), +Attr("insn","b #-0x80")]), Int(1,1), Direct(Tid(1_370_860, "%0014eaec")))])), +Blk(Tid(1_370_860, "%0014eaec"), Attrs([Attr("address","0x1E854")]), + Phis([]), Defs([Def(Tid(1_370_867, "%0014eaf3"), + Attrs([Attr("address","0x1E854"), Attr("insn","cmp w0, w19")]), + Var("#15461",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_370_872, "%0014eaf8"), Attrs([Attr("address","0x1E854"), +Attr("insn","cmp w0, w19")]), Var("#15462",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_370_878, "%0014eafe"), Attrs([Attr("address","0x1E854"), +Attr("insn","cmp w0, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15462",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#15461",Imm(32)))),Int(1,33)))), +Def(Tid(1_370_884, "%0014eb04"), Attrs([Attr("address","0x1E854"), +Attr("insn","cmp w0, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15462",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#15461",Imm(32)))),Int(1,33)))), +Def(Tid(1_370_888, "%0014eb08"), Attrs([Attr("address","0x1E854"), +Attr("insn","cmp w0, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15462",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_370_892, "%0014eb0c"), Attrs([Attr("address","0x1E854"), +Attr("insn","cmp w0, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15462",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_370_898, "%0014eb12"), Attrs([Attr("address","0x1E858"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_370_896, "%0014eb10"))), Goto(Tid(1_621_184, "%0018bcc0"), + Attrs([]), Int(1,1), Direct(Tid(1_370_933, "%0014eb35")))])), +Blk(Tid(1_370_933, "%0014eb35"), Attrs([Attr("address","0x1E85C")]), + Phis([]), Defs([Def(Tid(1_370_937, "%0014eb39"), + Attrs([Attr("address","0x1E85C"), Attr("insn","cmp w0, w21")]), + Var("#15464",Imm(32)), NOT(Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_370_942, "%0014eb3e"), Attrs([Attr("address","0x1E85C"), +Attr("insn","cmp w0, w21")]), Var("#15465",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_370_948, "%0014eb44"), Attrs([Attr("address","0x1E85C"), +Attr("insn","cmp w0, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15465",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#15464",Imm(32)))),Int(1,33)))), +Def(Tid(1_370_954, "%0014eb4a"), Attrs([Attr("address","0x1E85C"), +Attr("insn","cmp w0, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15465",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#15464",Imm(32)))),Int(1,33)))), +Def(Tid(1_370_958, "%0014eb4e"), Attrs([Attr("address","0x1E85C"), +Attr("insn","cmp w0, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15465",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_370_962, "%0014eb52"), Attrs([Attr("address","0x1E85C"), +Attr("insn","cmp w0, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15465",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_370_968, "%0014eb58"), Attrs([Attr("address","0x1E860"), +Attr("insn","b.eq #0x2a0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_370_966, "%0014eb56"))), Goto(Tid(1_621_185, "%0018bcc1"), + Attrs([]), Int(1,1), Direct(Tid(1_372_071, "%0014efa7")))])), +Blk(Tid(1_370_966, "%0014eb56"), Attrs([Attr("address","0x1EB00")]), + Phis([]), Defs([Def(Tid(1_370_975, "%0014eb5f"), + Attrs([Attr("address","0x1EB00"), Attr("insn","cmp w0, w19")]), + Var("#15466",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_370_980, "%0014eb64"), Attrs([Attr("address","0x1EB00"), +Attr("insn","cmp w0, w19")]), Var("#15467",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_370_986, "%0014eb6a"), Attrs([Attr("address","0x1EB00"), +Attr("insn","cmp w0, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15467",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#15466",Imm(32)))),Int(1,33)))), +Def(Tid(1_370_992, "%0014eb70"), Attrs([Attr("address","0x1EB00"), +Attr("insn","cmp w0, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15467",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#15466",Imm(32)))),Int(1,33)))), +Def(Tid(1_370_996, "%0014eb74"), Attrs([Attr("address","0x1EB00"), +Attr("insn","cmp w0, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15467",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_371_000, "%0014eb78"), Attrs([Attr("address","0x1EB00"), +Attr("insn","cmp w0, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15467",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_371_015, "%0014eb87"), Attrs([Attr("address","0x1EB04"), +Attr("insn","csel w0, w0, w19, ge")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_371_007, "%0014eb7f"))), Goto(Tid(1_371_016, "%0014eb88"), + Attrs([Attr("address","0x1EB04"), Attr("insn","csel w0, w0, w19, ge")]), + Int(1,1), Direct(Tid(1_371_011, "%0014eb83")))])), +Blk(Tid(1_371_011, "%0014eb83"), Attrs([]), Phis([]), +Defs([Def(Tid(1_371_012, "%0014eb84"), Attrs([Attr("address","0x1EB04"), +Attr("insn","csel w0, w0, w19, ge")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_371_018, "%0014eb8a"), Attrs([Attr("address","0x1EB04"), +Attr("insn","csel w0, w0, w19, ge")]), Int(1,1), +Direct(Tid(1_371_014, "%0014eb86")))])), Blk(Tid(1_371_007, "%0014eb7f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_371_008, "%0014eb80"), + Attrs([Attr("address","0x1EB04"), Attr("insn","csel w0, w0, w19, ge")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_371_017, "%0014eb89"), Attrs([Attr("address","0x1EB04"), +Attr("insn","csel w0, w0, w19, ge")]), Int(1,1), +Direct(Tid(1_371_014, "%0014eb86")))])), Blk(Tid(1_371_014, "%0014eb86"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_371_022, "%0014eb8e"), + Attrs([Attr("address","0x1EB08"), Attr("insn","b #-0x294")]), Int(1,1), +Direct(Tid(1_370_896, "%0014eb10")))])), Blk(Tid(1_372_071, "%0014efa7"), + Attrs([Attr("address","0x1E864")]), Phis([]), +Defs([Def(Tid(1_372_075, "%0014efab"), Attrs([Attr("address","0x1E864"), +Attr("insn","mov w21, w19")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_372_081, "%0014efb1"), Attrs([Attr("address","0x1E868"), +Attr("insn","subs w20, w20, #0x1")]), Var("#15490",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(1_372_086, "%0014efb6"), Attrs([Attr("address","0x1E868"), +Attr("insn","subs w20, w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15490",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_372_091, "%0014efbb"), Attrs([Attr("address","0x1E868"), +Attr("insn","subs w20, w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15490",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_372_095, "%0014efbf"), Attrs([Attr("address","0x1E868"), +Attr("insn","subs w20, w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15490",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_372_099, "%0014efc3"), Attrs([Attr("address","0x1E868"), +Attr("insn","subs w20, w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15490",Imm(32)),Int(1,32)))), +Def(Tid(1_372_103, "%0014efc7"), Attrs([Attr("address","0x1E868"), +Attr("insn","subs w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#15490",Imm(32)),Int(1,32)))), +Def(Tid(1_372_109, "%0014efcd"), Attrs([Attr("address","0x1E86C"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_372_115, "%0014efd3"), Attrs([Attr("address","0x1E870"), +Attr("insn","b.ne #-0x40")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_372_113, "%0014efd1"))), Goto(Tid(1_621_186, "%0018bcc2"), + Attrs([]), Int(1,1), Direct(Tid(1_370_896, "%0014eb10")))])), +Blk(Tid(1_370_896, "%0014eb10"), Attrs([Attr("address","0x1E874")]), + Phis([]), Defs([Def(Tid(1_370_904, "%0014eb18"), + Attrs([Attr("address","0x1E874"), Attr("insn","mov w1, #0x3e8")]), + Var("R1",Imm(64)), Int(1000,64)), Def(Tid(1_370_910, "%0014eb1e"), + Attrs([Attr("address","0x1E878"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#15463",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_370_915, "%0014eb23"), + Attrs([Attr("address","0x1E878"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15463",Imm(64)),LittleEndian(),64)), +Def(Tid(1_370_920, "%0014eb28"), Attrs([Attr("address","0x1E878"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15463",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_370_927, "%0014eb2f"), Attrs([Attr("address","0x1E87C"), +Attr("insn","smull x0, w0, w1")]), Var("R0",Imm(64)), +TIMES(SIGNED(64,Extract(31,0,Var("R0",Imm(64)))),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_621_187, "%0018bcc3"), Attrs([]), Int(1,1), +Direct(Tid(453_709, "%0006ec4d")))])), Blk(Tid(453_709, "%0006ec4d"), + Attrs([Attr("address","0x1E888")]), Phis([]), +Defs([Def(Tid(453_718, "%0006ec56"), Attrs([Attr("address","0x1E888"), +Attr("insn","fabs d1, d8")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V8",Imm(128)))))), +Def(Tid(453_723, "%0006ec5b"), Attrs([Attr("address","0x1E88C"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(453_729, "%0006ec61"), + Attrs([Attr("address","0x1E890"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(453_738, "%0006ec6a"), Attrs([Attr("address","0x1E898"), +Attr("insn","b.hi #0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(453_736, "%0006ec68"))), Goto(Tid(1_621_188, "%0018bcc4"), + Attrs([]), Int(1,1), Direct(Tid(1_372_950, "%0014f316")))])), +Blk(Tid(1_372_950, "%0014f316"), Attrs([Attr("address","0x1E89C")]), + Phis([]), Defs([Def(Tid(1_372_953, "%0014f319"), + Attrs([Attr("address","0x1E89C"), Attr("insn","adrp x0, #372736")]), + Var("R0",Imm(64)), Int(495616,64)), Def(Tid(1_372_960, "%0014f320"), + Attrs([Attr("address","0x1E8A0"), Attr("insn","ldr d0, [x0, #0x8a0]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2208,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_372_968, "%0014f328"), Attrs([Attr("address","0x1E8A8"), +Attr("insn","b.ge #0x38")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_372_160, "%0014f000"))), Goto(Tid(1_621_189, "%0018bcc5"), + Attrs([]), Int(1,1), Direct(Tid(453_736, "%0006ec68")))])), +Blk(Tid(1_372_160, "%0014f000"), Attrs([Attr("address","0x1E8E0")]), + Phis([]), Defs([Def(Tid(1_372_163, "%0014f003"), + Attrs([Attr("address","0x1E8E0"), Attr("insn","adrp x0, #372736")]), + Var("R0",Imm(64)), Int(495616,64)), Def(Tid(1_372_170, "%0014f00a"), + Attrs([Attr("address","0x1E8E4"), Attr("insn","ldr d0, [x0, #0x8a8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2216,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_372_179, "%0014f013"), Attrs([Attr("address","0x1E8EC"), +Attr("insn","b.ls #0x8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_372_177, "%0014f011"))), Goto(Tid(1_621_190, "%0018bcc6"), + Attrs([]), Int(1,1), Direct(Tid(1_372_942, "%0014f30e")))])), +Blk(Tid(1_372_177, "%0014f011"), Attrs([Attr("address","0x1E8F4")]), + Phis([]), Defs([Def(Tid(1_372_186, "%0014f01a"), + Attrs([Attr("address","0x1E8F4"), Attr("insn","fmov x0, d8")]), + Var("R0",Imm(64)), Extract(63,0,Var("V8",Imm(128)))), +Def(Tid(1_372_191, "%0014f01f"), Attrs([Attr("address","0x1E8F8"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_372_198, "%0014f026"), + Attrs([Attr("address","0x1E8FC"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_372_204, "%0014f02c"), Attrs([Attr("address","0x1E900"), +Attr("insn","cmp x2, x1")]), Var("#15491",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_372_209, "%0014f031"), Attrs([Attr("address","0x1E900"), +Attr("insn","cmp x2, x1")]), Var("#15492",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_372_215, "%0014f037"), Attrs([Attr("address","0x1E900"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15492",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15491",Imm(64)))),Int(1,65)))), +Def(Tid(1_372_221, "%0014f03d"), Attrs([Attr("address","0x1E900"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15492",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15491",Imm(64)))),Int(1,65)))), +Def(Tid(1_372_225, "%0014f041"), Attrs([Attr("address","0x1E900"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15492",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_372_229, "%0014f045"), Attrs([Attr("address","0x1E900"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15492",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_372_234, "%0014f04a"), Attrs([Attr("address","0x1E904"), +Attr("insn","b.eq #0x298")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_372_024, "%0014ef78"))), Goto(Tid(1_621_191, "%0018bcc7"), + Attrs([]), Int(1,1), Direct(Tid(1_372_238, "%0014f04e")))])), +Blk(Tid(1_372_024, "%0014ef78"), Attrs([Attr("address","0x1EB9C")]), + Phis([]), Defs([Def(Tid(1_372_027, "%0014ef7b"), + Attrs([Attr("address","0x1EB9C"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(1_372_032, "%0014ef80"), Attrs([Attr("address","0x1EBA0"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_372_035, "%0014ef83"), Attrs([Attr("address","0x1EBA0"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_372_039, "%0014ef87"), Attrs([Attr("address","0x1EBA0"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(1_372_042, "%0014ef8a"), Attrs([Attr("address","0x1EBA0"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_372_056, "%0014ef98"), Attrs([Attr("address","0x1EBA4"), +Attr("insn","fcsel d8, d8, d0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_372_048, "%0014ef90"))), Goto(Tid(1_372_057, "%0014ef99"), + Attrs([Attr("address","0x1EBA4"), Attr("insn","fcsel d8, d8, d0, eq")]), + Int(1,1), Direct(Tid(1_372_052, "%0014ef94")))])), +Blk(Tid(1_372_052, "%0014ef94"), Attrs([]), Phis([]), +Defs([Def(Tid(1_372_053, "%0014ef95"), Attrs([Attr("address","0x1EBA4"), +Attr("insn","fcsel d8, d8, d0, eq")]), Var("#15489",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(1_372_059, "%0014ef9b"), + Attrs([Attr("address","0x1EBA4"), Attr("insn","fcsel d8, d8, d0, eq")]), + Int(1,1), Direct(Tid(1_372_055, "%0014ef97")))])), +Blk(Tid(1_372_048, "%0014ef90"), Attrs([]), Phis([]), +Defs([Def(Tid(1_372_049, "%0014ef91"), Attrs([Attr("address","0x1EBA4"), +Attr("insn","fcsel d8, d8, d0, eq")]), Var("#15489",Imm(64)), +Extract(63,0,Var("V8",Imm(128))))]), Jmps([Goto(Tid(1_372_058, "%0014ef9a"), + Attrs([Attr("address","0x1EBA4"), Attr("insn","fcsel d8, d8, d0, eq")]), + Int(1,1), Direct(Tid(1_372_055, "%0014ef97")))])), +Blk(Tid(1_372_055, "%0014ef97"), Attrs([]), Phis([]), +Defs([Def(Tid(1_372_063, "%0014ef9f"), Attrs([Attr("address","0x1EBA4"), +Attr("insn","fcsel d8, d8, d0, eq")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("#15489",Imm(64))))]), +Jmps([Goto(Tid(1_372_067, "%0014efa3"), Attrs([Attr("address","0x1EBA8"), +Attr("insn","b #-0x2f4")]), Int(1,1), Direct(Tid(453_752, "%0006ec78")))])), +Blk(Tid(1_372_238, "%0014f04e"), Attrs([Attr("address","0x1E908")]), + Phis([]), Defs([Def(Tid(1_372_244, "%0014f054"), + Attrs([Attr("address","0x1E90C"), Attr("insn","cmp x0, #0x0")]), + Var("#15493",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_372_249, "%0014f059"), Attrs([Attr("address","0x1E90C"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15493",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_372_254, "%0014f05e"), Attrs([Attr("address","0x1E90C"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15493",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_372_258, "%0014f062"), Attrs([Attr("address","0x1E90C"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15493",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_372_262, "%0014f066"), Attrs([Attr("address","0x1E90C"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15493",Imm(64)),Int(1,64)))), +Def(Tid(1_372_268, "%0014f06c"), Attrs([Attr("address","0x1E910"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#15494",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_372_273, "%0014f071"), + Attrs([Attr("address","0x1E910"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15494",Imm(64)),LittleEndian(),64)), +Def(Tid(1_372_278, "%0014f076"), Attrs([Attr("address","0x1E910"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15494",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_372_284, "%0014f07c"), Attrs([Attr("address","0x1E914"), +Attr("insn","ldp d10, d11, [sp, #0x40]")]), Var("#15495",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_372_289, "%0014f081"), + Attrs([Attr("address","0x1E914"), +Attr("insn","ldp d10, d11, [sp, #0x40]")]), Var("V10",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#15495",Imm(64)),LittleEndian(),64))), +Def(Tid(1_372_294, "%0014f086"), Attrs([Attr("address","0x1E914"), +Attr("insn","ldp d10, d11, [sp, #0x40]")]), Var("V11",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#15495",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_372_301, "%0014f08d"), Attrs([Attr("address","0x1E918"), +Attr("insn","fneg d0, d8")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V8",Imm(128)))),Extract(62,0,Var("V8",Imm(128))))))]), +Jmps([Goto(Tid(1_372_316, "%0014f09c"), Attrs([Attr("address","0x1E91C"), +Attr("insn","fcsel d8, d0, d8, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_372_308, "%0014f094"))), Goto(Tid(1_372_317, "%0014f09d"), + Attrs([Attr("address","0x1E91C"), Attr("insn","fcsel d8, d0, d8, lt")]), + Int(1,1), Direct(Tid(1_372_312, "%0014f098")))])), +Blk(Tid(1_372_312, "%0014f098"), Attrs([]), Phis([]), +Defs([Def(Tid(1_372_313, "%0014f099"), Attrs([Attr("address","0x1E91C"), +Attr("insn","fcsel d8, d0, d8, lt")]), Var("#15496",Imm(64)), +Extract(63,0,Var("V8",Imm(128))))]), Jmps([Goto(Tid(1_372_319, "%0014f09f"), + Attrs([Attr("address","0x1E91C"), Attr("insn","fcsel d8, d0, d8, lt")]), + Int(1,1), Direct(Tid(1_372_315, "%0014f09b")))])), +Blk(Tid(1_372_308, "%0014f094"), Attrs([]), Phis([]), +Defs([Def(Tid(1_372_309, "%0014f095"), Attrs([Attr("address","0x1E91C"), +Attr("insn","fcsel d8, d0, d8, lt")]), Var("#15496",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(1_372_318, "%0014f09e"), + Attrs([Attr("address","0x1E91C"), Attr("insn","fcsel d8, d0, d8, lt")]), + Int(1,1), Direct(Tid(1_372_315, "%0014f09b")))])), +Blk(Tid(1_372_315, "%0014f09b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_372_323, "%0014f0a3"), Attrs([Attr("address","0x1E91C"), +Attr("insn","fcsel d8, d0, d8, lt")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("#15496",Imm(64)))), Def(Tid(1_372_329, "%0014f0a9"), + Attrs([Attr("address","0x1E920"), Attr("insn","fmov d0, d8")]), + Var("V0",Imm(128)), UNSIGNED(128,Extract(63,0,Var("V8",Imm(128))))), +Def(Tid(1_372_335, "%0014f0af"), Attrs([Attr("address","0x1E924"), +Attr("insn","ldp d8, d9, [sp, #0x30]")]), Var("#15497",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_372_340, "%0014f0b4"), + Attrs([Attr("address","0x1E924"), Attr("insn","ldp d8, d9, [sp, #0x30]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#15497",Imm(64)),LittleEndian(),64))), +Def(Tid(1_372_345, "%0014f0b9"), Attrs([Attr("address","0x1E924"), +Attr("insn","ldp d8, d9, [sp, #0x30]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#15497",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_372_352, "%0014f0c0"), Attrs([Attr("address","0x1E928"), +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(1_372_357, "%0014f0c5"), Attrs([Attr("address","0x1E928"), +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(1_372_361, "%0014f0c9"), Attrs([Attr("address","0x1E928"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_372_366, "%0014f0ce"), Attrs([Attr("address","0x1E92C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_372_942, "%0014f30e"), Attrs([Attr("address","0x1E8F0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_372_944, "%0014f310"), + Attrs([Attr("address","0x1E8F0"), Attr("insn","b #-0x44")]), Int(1,1), +Direct(Tid(453_736, "%0006ec68")))])), Blk(Tid(453_736, "%0006ec68"), + Attrs([Attr("address","0x1E8AC")]), Phis([]), +Defs([Def(Tid(453_744, "%0006ec70"), Attrs([Attr("address","0x1E8AC"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(453_750, "%0006ec76"), + Attrs([Attr("address","0x1E8B0"), Attr("insn","fmov d8, x0")]), + Var("V8",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_621_192, "%0018bcc8"), Attrs([]), Int(1,1), +Direct(Tid(453_752, "%0006ec78")))])), Blk(Tid(453_752, "%0006ec78"), + Attrs([Attr("address","0x1E8B4")]), Phis([]), +Defs([Def(Tid(453_756, "%0006ec7c"), Attrs([Attr("address","0x1E8B4"), +Attr("insn","fmov d0, d8")]), Var("V0",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V8",Imm(128))))), +Def(Tid(453_762, "%0006ec82"), Attrs([Attr("address","0x1E8B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#234",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(453_767, "%0006ec87"), + Attrs([Attr("address","0x1E8B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#234",Imm(64)),LittleEndian(),64)), +Def(Tid(453_772, "%0006ec8c"), Attrs([Attr("address","0x1E8B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#234",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(453_778, "%0006ec92"), Attrs([Attr("address","0x1E8BC"), +Attr("insn","ldp d8, d9, [sp, #0x30]")]), Var("#235",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(453_783, "%0006ec97"), + Attrs([Attr("address","0x1E8BC"), Attr("insn","ldp d8, d9, [sp, #0x30]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#235",Imm(64)),LittleEndian(),64))), +Def(Tid(453_788, "%0006ec9c"), Attrs([Attr("address","0x1E8BC"), +Attr("insn","ldp d8, d9, [sp, #0x30]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#235",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(453_794, "%0006eca2"), Attrs([Attr("address","0x1E8C0"), +Attr("insn","ldp d10, d11, [sp, #0x40]")]), Var("#236",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(453_799, "%0006eca7"), + Attrs([Attr("address","0x1E8C0"), +Attr("insn","ldp d10, d11, [sp, #0x40]")]), Var("V10",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#236",Imm(64)),LittleEndian(),64))), +Def(Tid(453_804, "%0006ecac"), Attrs([Attr("address","0x1E8C0"), +Attr("insn","ldp d10, d11, [sp, #0x40]")]), Var("V11",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#236",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(453_811, "%0006ecb3"), Attrs([Attr("address","0x1E8C4"), +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(453_816, "%0006ecb8"), Attrs([Attr("address","0x1E8C4"), +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(453_820, "%0006ecbc"), Attrs([Attr("address","0x1E8C4"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(453_825, "%0006ecc1"), + Attrs([Attr("address","0x1E8C8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_193, "@duk_bi_date_prototype_get_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x34D80")]), + "duk_bi_date_prototype_get_shared", Args([Arg(Tid(1_631_044, "%0018e344"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_date_prototype_get_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(557_164, "@duk_bi_date_prototype_get_shared"), + Attrs([Attr("address","0x34D80")]), Phis([]), +Defs([Def(Tid(557_168, "%00088070"), Attrs([Attr("address","0x34D80"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#2286",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(557_174, "%00088076"), Attrs([Attr("address","0x34D80"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2286",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(557_180, "%0008807c"), Attrs([Attr("address","0x34D80"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2286",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(557_184, "%00088080"), Attrs([Attr("address","0x34D80"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#2286",Imm(64))), Def(Tid(557_189, "%00088085"), + Attrs([Attr("address","0x34D84"), Attr("insn","adrp x1, #413696")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(557_195, "%0008808b"), + Attrs([Attr("address","0x34D88"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(557_202, "%00088092"), + Attrs([Attr("address","0x34D8C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(557_208, "%00088098"), Attrs([Attr("address","0x34D90"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2287",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(557_214, "%0008809e"), + Attrs([Attr("address","0x34D90"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2287",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(557_220, "%000880a4"), Attrs([Attr("address","0x34D90"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2287",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(557_226, "%000880aa"), Attrs([Attr("address","0x34D94"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(557_232, "%000880b0"), Attrs([Attr("address","0x34D98"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2288",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(557_238, "%000880b6"), + Attrs([Attr("address","0x34D98"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2288",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(557_244, "%000880bc"), Attrs([Attr("address","0x34D98"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2288",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(557_251, "%000880c3"), Attrs([Attr("address","0x34D9C"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(557_258, "%000880ca"), Attrs([Attr("address","0x34DA0"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(557_266, "%000880d2"), Attrs([Attr("address","0x34DA4"), +Attr("insn","str x2, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(557_271, "%000880d7"), Attrs([Attr("address","0x34DA8"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(557_277, "%000880dd"), Attrs([Attr("address","0x34DAC"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(557_275, "%000880db"))), Goto(Tid(1_621_194, "%0018bcca"), + Attrs([]), Int(1,1), Direct(Tid(615_183, "%0009630f")))])), +Blk(Tid(615_183, "%0009630f"), Attrs([Attr("address","0x34DB0")]), Phis([]), +Defs([Def(Tid(615_188, "%00096314"), Attrs([Attr("address","0x34DB0"), +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))]), +Jmps([Goto(Tid(615_193, "%00096319"), Attrs([Attr("address","0x34DB4"), +Attr("insn","cbz x1, #0x110")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(615_138, "%000962e2"))), Goto(Tid(1_621_195, "%0018bccb"), + Attrs([]), Int(1,1), Direct(Tid(615_197, "%0009631d")))])), +Blk(Tid(615_138, "%000962e2"), Attrs([Attr("address","0x34EC4")]), Phis([]), +Defs([Def(Tid(615_143, "%000962e7"), Attrs([Attr("address","0x34EC4"), +Attr("insn","ldrsb w3, [x0, #0x5]")]), Var("R3",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(615_147, "%000962eb"), Attrs([Attr("address","0x34EC8"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(614_928, "%00096210")))])), +Blk(Tid(615_197, "%0009631d"), Attrs([Attr("address","0x34DB8")]), Phis([]), +Defs([Def(Tid(615_202, "%00096322"), Attrs([Attr("address","0x34DB8"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(615_207, "%00096327"), Attrs([Attr("address","0x34DBC"), +Attr("insn","tbnz w0, #0xc, #0xb4")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(614_921, "%00096209"))), Goto(Tid(1_621_196, "%0018bccc"), + Attrs([]), Int(1,1), Direct(Tid(557_275, "%000880db")))])), +Blk(Tid(614_921, "%00096209"), Attrs([Attr("address","0x34E70")]), Phis([]), +Defs([Def(Tid(614_926, "%0009620e"), Attrs([Attr("address","0x34E70"), +Attr("insn","ldrsh w3, [x1, #0x42]")]), Var("R3",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_621_197, "%0018bccd"), Attrs([]), Int(1,1), +Direct(Tid(614_928, "%00096210")))])), Blk(Tid(614_928, "%00096210"), + Attrs([Attr("address","0x34E74")]), Phis([]), +Defs([Def(Tid(614_931, "%00096213"), Attrs([Attr("address","0x34E74"), +Attr("insn","adrp x1, #274432")]), Var("R1",Imm(64)), Int(487424,64)), +Def(Tid(614_937, "%00096219"), Attrs([Attr("address","0x34E78"), +Attr("insn","add x1, x1, #0x580")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1408,64))), Def(Tid(614_943, "%0009621f"), + Attrs([Attr("address","0x34E7C"), Attr("insn","add x1, x1, #0x60")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(96,64))), +Def(Tid(614_949, "%00096225"), Attrs([Attr("address","0x34E80"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(614_954, "%0009622a"), Attrs([Attr("address","0x34E84"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(614_962, "%00096232"), Attrs([Attr("address","0x34E88"), +Attr("insn","ldrh w22, [x1, w3, uxtw #1]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(614_968, "%00096238"), Attrs([Attr("address","0x34E8C"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(614_973, "%0009623d"), Attrs([Attr("address","0x34E90"), +Attr("insn","bl #-0x290")]), Var("R30",Imm(64)), Int(216724,64))]), +Jmps([Call(Tid(614_975, "%0009623f"), Attrs([Attr("address","0x34E90"), +Attr("insn","bl #-0x290")]), Int(1,1), +(Direct(Tid(1_619_802, "@duk__push_this_get_timeval_tzoffset")),Direct(Tid(614_977, "%00096241"))))])), +Blk(Tid(614_977, "%00096241"), Attrs([Attr("address","0x34E94")]), Phis([]), +Defs([Def(Tid(614_983, "%00096247"), Attrs([Attr("address","0x34E98"), +Attr("insn","lsr w20, w22, #12")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,12),Extract(31,12,Var("R22",Imm(64))))))]), +Jmps([Goto(Tid(614_988, "%0009624c"), Attrs([Attr("address","0x34E9C"), +Attr("insn","b.vs #-0x54")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(557_307, "%000880fb"))), Goto(Tid(1_621_198, "%0018bcce"), + Attrs([]), Int(1,1), Direct(Tid(614_992, "%00096250")))])), +Blk(Tid(614_992, "%00096250"), Attrs([Attr("address","0x34EA0")]), Phis([]), +Defs([Def(Tid(614_996, "%00096254"), Attrs([Attr("address","0x34EA0"), +Attr("insn","add x21, sp, #0x38")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(615_002, "%0009625a"), + Attrs([Attr("address","0x34EA4"), Attr("insn","mov w2, w22")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(615_008, "%00096260"), Attrs([Attr("address","0x34EA8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(615_013, "%00096265"), Attrs([Attr("address","0x34EAC"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(615_018, "%0009626a"), Attrs([Attr("address","0x34EB0"), +Attr("insn","bl #-0x17afc")]), Var("R30",Imm(64)), Int(216756,64))]), +Jmps([Call(Tid(615_020, "%0009626c"), Attrs([Attr("address","0x34EB0"), +Attr("insn","bl #-0x17afc")]), Int(1,1), +(Direct(Tid(1_621_332, "@duk_bi_date_timeval_to_parts")),Direct(Tid(615_022, "%0009626e"))))])), +Blk(Tid(615_022, "%0009626e"), Attrs([Attr("address","0x34EB4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(615_026, "%00096272"), + Attrs([Attr("address","0x34EB4"), Attr("insn","tbz w22, #0x5, #-0xc4")]), + EQ(Extract(5,5,Var("R22",Imm(64))),Int(0,1)), +Direct(Tid(615_024, "%00096270"))), Goto(Tid(1_621_199, "%0018bccf"), + Attrs([]), Int(1,1), Direct(Tid(615_120, "%000962d0")))])), +Blk(Tid(615_120, "%000962d0"), Attrs([Attr("address","0x34EB8")]), Phis([]), +Defs([Def(Tid(615_126, "%000962d6"), Attrs([Attr("address","0x34EB8"), +Attr("insn","ldr w1, [x21, x20, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(615_132, "%000962dc"), Attrs([Attr("address","0x34EBC"), +Attr("insn","sub w1, w1, #0x76c")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294965396,32))))]), +Jmps([Goto(Tid(615_136, "%000962e0"), Attrs([Attr("address","0x34EC0"), +Attr("insn","b #-0xcc")]), Int(1,1), Direct(Tid(615_037, "%0009627d")))])), +Blk(Tid(557_275, "%000880db"), Attrs([Attr("address","0x34DC0")]), Phis([]), +Defs([Def(Tid(557_284, "%000880e4"), Attrs([Attr("address","0x34DC0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(557_289, "%000880e9"), Attrs([Attr("address","0x34DC4"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(557_294, "%000880ee"), Attrs([Attr("address","0x34DC8"), +Attr("insn","mov w1, #0xd0")]), Var("R1",Imm(64)), Int(208,64)), +Def(Tid(557_299, "%000880f3"), Attrs([Attr("address","0x34DCC"), +Attr("insn","bl #-0x1cc")]), Var("R30",Imm(64)), Int(216528,64))]), +Jmps([Call(Tid(557_301, "%000880f5"), Attrs([Attr("address","0x34DCC"), +Attr("insn","bl #-0x1cc")]), Int(1,1), +(Direct(Tid(1_619_802, "@duk__push_this_get_timeval_tzoffset")),Direct(Tid(557_303, "%000880f7"))))])), +Blk(Tid(557_303, "%000880f7"), Attrs([Attr("address","0x34DD0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(557_309, "%000880fd"), + Attrs([Attr("address","0x34DD4"), Attr("insn","b.vs #0x74")]), + EQ(Var("VF",Imm(1)),Int(1,1)), Direct(Tid(557_307, "%000880fb"))), +Goto(Tid(1_621_200, "%0018bcd0"), Attrs([]), Int(1,1), +Direct(Tid(615_149, "%000962ed")))])), Blk(Tid(557_307, "%000880fb"), + Attrs([Attr("address","0x34E48")]), Phis([]), +Defs([Def(Tid(557_317, "%00088105"), Attrs([Attr("address","0x34E48"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(557_324, "%0008810c"), Attrs([Attr("address","0x34E4C"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(557_330, "%00088112"), Attrs([Attr("address","0x34E50"), +Attr("insn","cmp x0, x1")]), Var("#2289",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(557_335, "%00088117"), Attrs([Attr("address","0x34E50"), +Attr("insn","cmp x0, x1")]), Var("#2290",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(557_341, "%0008811d"), Attrs([Attr("address","0x34E50"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2290",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#2289",Imm(64)))),Int(1,65)))), +Def(Tid(557_347, "%00088123"), Attrs([Attr("address","0x34E50"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2290",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#2289",Imm(64)))),Int(1,65)))), +Def(Tid(557_351, "%00088127"), Attrs([Attr("address","0x34E50"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2290",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(557_355, "%0008812b"), Attrs([Attr("address","0x34E50"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2290",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(557_361, "%00088131"), Attrs([Attr("address","0x34E54"), +Attr("insn","b.hs #0x7c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(557_359, "%0008812f"))), Goto(Tid(1_621_201, "%0018bcd1"), + Attrs([]), Int(1,1), Direct(Tid(614_745, "%00096159")))])), +Blk(Tid(614_745, "%00096159"), Attrs([Attr("address","0x34E58")]), Phis([]), +Defs([Def(Tid(614_749, "%0009615d"), Attrs([Attr("address","0x34E58"), +Attr("insn","add x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(614_757, "%00096165"), + Attrs([Attr("address","0x34E5C"), Attr("insn","str x2, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(614_762, "%0009616a"), Attrs([Attr("address","0x34E60"), +Attr("insn","mov x1, #0x7ff8000000000000")]), Var("R1",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(614_769, "%00096171"), + Attrs([Attr("address","0x34E64"), Attr("insn","str wzr, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(614_777, "%00096179"), Attrs([Attr("address","0x34E68"), +Attr("insn","str x1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(614_782, "%0009617e"), Attrs([Attr("address","0x34E6C"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(614_780, "%0009617c")))])), +Blk(Tid(615_149, "%000962ed"), Attrs([Attr("address","0x34DD8")]), Phis([]), +Defs([Def(Tid(615_153, "%000962f1"), Attrs([Attr("address","0x34DD8"), +Attr("insn","add x21, sp, #0x38")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(615_158, "%000962f6"), + Attrs([Attr("address","0x34DDC"), Attr("insn","mov w2, #0xd0")]), + Var("R2",Imm(64)), Int(208,64)), Def(Tid(615_164, "%000962fc"), + Attrs([Attr("address","0x34DE0"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(615_169, "%00096301"), + Attrs([Attr("address","0x34DE4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(615_174, "%00096306"), + Attrs([Attr("address","0x34DE8"), Attr("insn","mov x20, #0x0")]), + Var("R20",Imm(64)), Int(0,64)), Def(Tid(615_179, "%0009630b"), + Attrs([Attr("address","0x34DEC"), Attr("insn","bl #-0x17a38")]), + Var("R30",Imm(64)), Int(216560,64))]), Jmps([Call(Tid(615_181, "%0009630d"), + Attrs([Attr("address","0x34DEC"), Attr("insn","bl #-0x17a38")]), Int(1,1), +(Direct(Tid(1_621_332, "@duk_bi_date_timeval_to_parts")),Direct(Tid(615_024, "%00096270"))))])), +Blk(Tid(615_024, "%00096270"), Attrs([Attr("address","0x34DF0")]), Phis([]), +Defs([Def(Tid(615_035, "%0009627b"), Attrs([Attr("address","0x34DF0"), +Attr("insn","ldr w1, [x21, x20, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_621_202, "%0018bcd2"), Attrs([]), Int(1,1), +Direct(Tid(615_037, "%0009627d")))])), Blk(Tid(615_037, "%0009627d"), + Attrs([Attr("address","0x34DF4")]), Phis([]), +Defs([Def(Tid(615_042, "%00096282"), Attrs([Attr("address","0x34DF4"), +Attr("insn","ldr x2, [x19, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(615_049, "%00096289"), Attrs([Attr("address","0x34DF8"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(615_055, "%0009628f"), Attrs([Attr("address","0x34DFC"), +Attr("insn","cmp x0, x2")]), Var("#3360",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(615_060, "%00096294"), Attrs([Attr("address","0x34DFC"), +Attr("insn","cmp x0, x2")]), Var("#3361",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(615_066, "%0009629a"), Attrs([Attr("address","0x34DFC"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3361",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#3360",Imm(64)))),Int(1,65)))), +Def(Tid(615_072, "%000962a0"), Attrs([Attr("address","0x34DFC"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3361",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#3360",Imm(64)))),Int(1,65)))), +Def(Tid(615_076, "%000962a4"), Attrs([Attr("address","0x34DFC"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3361",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(615_080, "%000962a8"), Attrs([Attr("address","0x34DFC"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3361",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(615_085, "%000962ad"), Attrs([Attr("address","0x34E00"), +Attr("insn","b.hs #0xdc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(557_382, "%00088146"))), Goto(Tid(1_621_203, "%0018bcd3"), + Attrs([]), Int(1,1), Direct(Tid(615_089, "%000962b1")))])), +Blk(Tid(615_089, "%000962b1"), Attrs([Attr("address","0x34E04")]), Phis([]), +Defs([Def(Tid(615_095, "%000962b7"), Attrs([Attr("address","0x34E08"), +Attr("insn","add x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(615_103, "%000962bf"), + Attrs([Attr("address","0x34E0C"), Attr("insn","str x1, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(615_110, "%000962c6"), Attrs([Attr("address","0x34E10"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(615_118, "%000962ce"), Attrs([Attr("address","0x34E14"), +Attr("insn","str d0, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_204, "%0018bcd4"), Attrs([]), Int(1,1), +Direct(Tid(614_780, "%0009617c")))])), Blk(Tid(614_780, "%0009617c"), + Attrs([Attr("address","0x34E18")]), Phis([]), +Defs([Def(Tid(614_786, "%00096182"), Attrs([Attr("address","0x34E18"), +Attr("insn","adrp x0, #413696")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(614_793, "%00096189"), Attrs([Attr("address","0x34E1C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(614_800, "%00096190"), Attrs([Attr("address","0x34E20"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(614_807, "%00096197"), Attrs([Attr("address","0x34E24"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(614_813, "%0009619d"), Attrs([Attr("address","0x34E28"), +Attr("insn","subs x2, x2, x1")]), Var("#3356",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(614_818, "%000961a2"), + Attrs([Attr("address","0x34E28"), Attr("insn","subs x2, x2, x1")]), + Var("#3357",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(614_824, "%000961a8"), Attrs([Attr("address","0x34E28"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3357",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3356",Imm(64)))),Int(1,65)))), +Def(Tid(614_830, "%000961ae"), Attrs([Attr("address","0x34E28"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3357",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3356",Imm(64)))),Int(1,65)))), +Def(Tid(614_834, "%000961b2"), Attrs([Attr("address","0x34E28"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3357",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(614_838, "%000961b6"), Attrs([Attr("address","0x34E28"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3357",Imm(64)),Int(1,64)))), +Def(Tid(614_842, "%000961ba"), Attrs([Attr("address","0x34E28"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3357",Imm(64)),Int(1,64))), Def(Tid(614_847, "%000961bf"), + Attrs([Attr("address","0x34E2C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(614_853, "%000961c5"), + Attrs([Attr("address","0x34E30"), Attr("insn","b.ne #0x9c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(614_851, "%000961c3"))), +Goto(Tid(1_621_205, "%0018bcd5"), Attrs([]), Int(1,1), +Direct(Tid(614_863, "%000961cf")))])), Blk(Tid(614_851, "%000961c3"), + Attrs([Attr("address","0x34ECC")]), Phis([]), +Defs([Def(Tid(614_859, "%000961cb"), Attrs([Attr("address","0x34ECC"), +Attr("insn","bl #-0x30e9c")]), Var("R30",Imm(64)), Int(216784,64))]), +Jmps([Call(Tid(614_861, "%000961cd"), Attrs([Attr("address","0x34ECC"), +Attr("insn","bl #-0x30e9c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(557_359, "%0008812f"))))])), +Blk(Tid(557_359, "%0008812f"), Attrs([Attr("address","0x34ED0")]), Phis([]), +Defs([Def(Tid(557_368, "%00088138"), Attrs([Attr("address","0x34ED0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(557_373, "%0008813d"), Attrs([Attr("address","0x34ED4"), +Attr("insn","mov w1, #0x114a")]), Var("R1",Imm(64)), Int(4426,64)), +Def(Tid(557_378, "%00088142"), Attrs([Attr("address","0x34ED8"), +Attr("insn","bl #-0x306fc")]), Var("R30",Imm(64)), Int(216796,64))]), +Jmps([Call(Tid(557_380, "%00088144"), Attrs([Attr("address","0x34ED8"), +Attr("insn","bl #-0x306fc")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(557_382, "%00088146"))))])), +Blk(Tid(557_382, "%00088146"), Attrs([Attr("address","0x34EDC")]), Phis([]), +Defs([Def(Tid(557_386, "%0008814a"), Attrs([Attr("address","0x34EDC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(557_391, "%0008814f"), Attrs([Attr("address","0x34EE0"), +Attr("insn","mov w1, #0x1120")]), Var("R1",Imm(64)), Int(4384,64)), +Def(Tid(557_396, "%00088154"), Attrs([Attr("address","0x34EE4"), +Attr("insn","bl #-0x30708")]), Var("R30",Imm(64)), Int(216808,64))]), +Jmps([Call(Tid(557_398, "%00088156"), Attrs([Attr("address","0x34EE4"), +Attr("insn","bl #-0x30708")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(557_400, "%00088158"))))])), +Blk(Tid(557_400, "%00088158"), Attrs([Attr("address","0x34EE8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_206, "%0018bcd6"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_295, "@duk_bi_date_prototype_tostring_shared")),))])), +Blk(Tid(614_863, "%000961cf"), Attrs([Attr("address","0x34E34")]), Phis([]), +Defs([Def(Tid(614_866, "%000961d2"), Attrs([Attr("address","0x34E34"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(614_872, "%000961d8"), Attrs([Attr("address","0x34E38"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3358",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(614_877, "%000961dd"), + Attrs([Attr("address","0x34E38"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3358",Imm(64)),LittleEndian(),64)), +Def(Tid(614_882, "%000961e2"), Attrs([Attr("address","0x34E38"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3358",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(614_888, "%000961e8"), Attrs([Attr("address","0x34E3C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3359",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(614_893, "%000961ed"), + Attrs([Attr("address","0x34E3C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3359",Imm(64)),LittleEndian(),64)), +Def(Tid(614_898, "%000961f2"), Attrs([Attr("address","0x34E3C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3359",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(614_905, "%000961f9"), Attrs([Attr("address","0x34E40"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(614_910, "%000961fe"), Attrs([Attr("address","0x34E40"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(614_914, "%00096202"), Attrs([Attr("address","0x34E40"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(614_919, "%00096207"), + Attrs([Attr("address","0x34E44"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_207, "@duk_bi_date_prototype_get_timezone_offset"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x47064")]), + "duk_bi_date_prototype_get_timezone_offset", + Args([Arg(Tid(1_631_045, "%0018e345"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_date_prototype_get_timezone_offset_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(747_285, "@duk_bi_date_prototype_get_timezone_offset"), + Attrs([Attr("address","0x47064")]), Phis([]), +Defs([Def(Tid(747_289, "%000b6719"), Attrs([Attr("address","0x47064"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#5631",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(747_295, "%000b671f"), Attrs([Attr("address","0x47064"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5631",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(747_301, "%000b6725"), Attrs([Attr("address","0x47064"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5631",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(747_305, "%000b6729"), Attrs([Attr("address","0x47064"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#5631",Imm(64))), Def(Tid(747_311, "%000b672f"), + Attrs([Attr("address","0x47068"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(747_319, "%000b6737"), + Attrs([Attr("address","0x4706C"), 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(747_325, "%000b673d"), Attrs([Attr("address","0x47070"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(747_333, "%000b6745"), Attrs([Attr("address","0x47074"), +Attr("insn","str d8, [sp, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(747_338, "%000b674a"), Attrs([Attr("address","0x47078"), +Attr("insn","bl #-0x1f318")]), Var("R30",Imm(64)), Int(290940,64))]), +Jmps([Call(Tid(747_340, "%000b674c"), Attrs([Attr("address","0x47078"), +Attr("insn","bl #-0x1f318")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(747_342, "%000b674e"))))])), +Blk(Tid(747_342, "%000b674e"), Attrs([Attr("address","0x4707C")]), Phis([]), +Defs([Def(Tid(747_346, "%000b6752"), Attrs([Attr("address","0x4707C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#5632",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(747_351, "%000b6757"), + Attrs([Attr("address","0x4707C"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5632",Imm(64)),LittleEndian(),64)), +Def(Tid(747_356, "%000b675c"), Attrs([Attr("address","0x4707C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5632",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(747_363, "%000b6763"), Attrs([Attr("address","0x47080"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(747_369, "%000b6769"), Attrs([Attr("address","0x47084"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(747_375, "%000b676f"), + Attrs([Attr("address","0x47088"), Attr("insn","subs w2, w0, #0x1")]), + Var("#5633",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(747_380, "%000b6774"), Attrs([Attr("address","0x47088"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5633",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(747_385, "%000b6779"), Attrs([Attr("address","0x47088"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5633",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(747_389, "%000b677d"), Attrs([Attr("address","0x47088"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5633",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(747_393, "%000b6781"), Attrs([Attr("address","0x47088"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5633",Imm(32)),Int(1,32)))), +Def(Tid(747_397, "%000b6785"), Attrs([Attr("address","0x47088"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#5633",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(747_404, "%000b678c"), Attrs([Attr("address","0x4708C"), +Attr("insn","cbnz w0, #0x24")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(747_402, "%000b678a"))), Goto(Tid(1_621_208, "%0018bcd8"), + Attrs([]), Int(1,1), Direct(Tid(747_446, "%000b67b6")))])), +Blk(Tid(747_446, "%000b67b6"), Attrs([Attr("address","0x47090")]), Phis([]), +Defs([Def(Tid(747_454, "%000b67be"), Attrs([Attr("address","0x47090"), +Attr("insn","mov w2, #0x3c3")]), Var("R2",Imm(64)), Int(963,64)), +Def(Tid(747_459, "%000b67c3"), Attrs([Attr("address","0x47094"), +Attr("insn","adrp x3, #188416")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(747_464, "%000b67c8"), Attrs([Attr("address","0x47098"), +Attr("insn","adrp x1, #188416")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(747_470, "%000b67ce"), Attrs([Attr("address","0x4709C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(747_476, "%000b67d4"), Attrs([Attr("address","0x470A0"), +Attr("insn","add x3, x3, #0x338")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(824,64))), Def(Tid(747_482, "%000b67da"), + Attrs([Attr("address","0x470A4"), Attr("insn","add x1, x1, #0x348")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(840,64))), +Def(Tid(747_488, "%000b67e0"), Attrs([Attr("address","0x470A8"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(747_493, "%000b67e5"), Attrs([Attr("address","0x470AC"), +Attr("insn","bl #-0x42a10")]), Var("R30",Imm(64)), Int(290992,64))]), +Jmps([Call(Tid(747_495, "%000b67e7"), Attrs([Attr("address","0x470AC"), +Attr("insn","bl #-0x42a10")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(747_402, "%000b678a"))))])), +Blk(Tid(747_402, "%000b678a"), Attrs([Attr("address","0x470B0")]), Phis([]), +Defs([Def(Tid(747_411, "%000b6793"), Attrs([Attr("address","0x470B0"), +Attr("insn","ubfiz x0, x2, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(747_418, "%000b679a"), Attrs([Attr("address","0x470B4"), +Attr("insn","adds x2, x1, x0")]), Var("#5634",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(747_424, "%000b67a0"), + Attrs([Attr("address","0x470B4"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#5634",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(747_430, "%000b67a6"), Attrs([Attr("address","0x470B4"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#5634",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(747_434, "%000b67aa"), Attrs([Attr("address","0x470B4"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#5634",Imm(64)),Int(0,64))), Def(Tid(747_438, "%000b67ae"), + Attrs([Attr("address","0x470B4"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#5634",Imm(64)))), +Def(Tid(747_442, "%000b67b2"), Attrs([Attr("address","0x470B4"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), Var("#5634",Imm(64)))]), +Jmps([Goto(Tid(747_448, "%000b67b8"), Attrs([Attr("address","0x470B8"), +Attr("insn","b.eq #-0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(747_446, "%000b67b6"))), Goto(Tid(1_621_209, "%0018bcd9"), + Attrs([]), Int(1,1), Direct(Tid(747_497, "%000b67e9")))])), +Blk(Tid(747_497, "%000b67e9"), Attrs([Attr("address","0x470BC")]), Phis([]), +Defs([Def(Tid(747_503, "%000b67ef"), Attrs([Attr("address","0x470BC"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(747_509, "%000b67f5"), Attrs([Attr("address","0x470C0"), +Attr("insn","cmp w0, #0x9")]), Var("#5635",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(747_514, "%000b67fa"), Attrs([Attr("address","0x470C0"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5635",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(747_519, "%000b67ff"), Attrs([Attr("address","0x470C0"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5635",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(747_523, "%000b6803"), Attrs([Attr("address","0x470C0"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5635",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(747_527, "%000b6807"), Attrs([Attr("address","0x470C0"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5635",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(747_532, "%000b680c"), Attrs([Attr("address","0x470C4"), +Attr("insn","b.ne #-0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(747_446, "%000b67b6"))), Goto(Tid(1_621_210, "%0018bcda"), + Attrs([]), Int(1,1), Direct(Tid(747_536, "%000b6810")))])), +Blk(Tid(747_536, "%000b6810"), Attrs([Attr("address","0x470C8")]), Phis([]), +Defs([Def(Tid(747_541, "%000b6815"), Attrs([Attr("address","0x470C8"), +Attr("insn","ldr x0, [x2, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(747_546, "%000b681a"), Attrs([Attr("address","0x470CC"), +Attr("insn","cbz x0, #-0x3c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(747_446, "%000b67b6"))), Goto(Tid(1_621_211, "%0018bcdb"), + Attrs([]), Int(1,1), Direct(Tid(747_550, "%000b681e")))])), +Blk(Tid(747_550, "%000b681e"), Attrs([Attr("address","0x470D0")]), Phis([]), +Defs([Def(Tid(747_555, "%000b6823"), Attrs([Attr("address","0x470D0"), +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(747_561, "%000b6829"), Attrs([Attr("address","0x470D4"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(747_567, "%000b682f"), Attrs([Attr("address","0x470D8"), +Attr("insn","cmp w0, #0x6")]), Var("#5636",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(747_572, "%000b6834"), Attrs([Attr("address","0x470D8"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5636",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(747_577, "%000b6839"), Attrs([Attr("address","0x470D8"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5636",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(747_581, "%000b683d"), Attrs([Attr("address","0x470D8"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5636",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(747_585, "%000b6841"), Attrs([Attr("address","0x470D8"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5636",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(747_590, "%000b6846"), Attrs([Attr("address","0x470DC"), +Attr("insn","b.ne #-0x4c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(747_446, "%000b67b6"))), Goto(Tid(1_621_212, "%0018bcdc"), + Attrs([]), Int(1,1), Direct(Tid(747_594, "%000b684a")))])), +Blk(Tid(747_594, "%000b684a"), Attrs([Attr("address","0x470E0")]), Phis([]), +Defs([Def(Tid(747_597, "%000b684d"), Attrs([Attr("address","0x470E0"), +Attr("insn","mov w2, #0x6a")]), Var("R2",Imm(64)), Int(106,64)), +Def(Tid(747_602, "%000b6852"), Attrs([Attr("address","0x470E4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(747_608, "%000b6858"), Attrs([Attr("address","0x470E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(747_613, "%000b685d"), Attrs([Attr("address","0x470EC"), +Attr("insn","bl #-0x12acc")]), Var("R30",Imm(64)), Int(291056,64))]), +Jmps([Call(Tid(747_615, "%000b685f"), Attrs([Attr("address","0x470EC"), +Attr("insn","bl #-0x12acc")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(747_617, "%000b6861"))))])), +Blk(Tid(747_617, "%000b6861"), Attrs([Attr("address","0x470F0")]), Phis([]), +Defs([Def(Tid(747_621, "%000b6865"), Attrs([Attr("address","0x470F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(747_626, "%000b686a"), Attrs([Attr("address","0x470F4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(747_631, "%000b686f"), Attrs([Attr("address","0x470F8"), +Attr("insn","bl #-0x1dc08")]), Var("R30",Imm(64)), Int(291068,64))]), +Jmps([Call(Tid(747_633, "%000b6871"), Attrs([Attr("address","0x470F8"), +Attr("insn","bl #-0x1dc08")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(747_635, "%000b6873"))))])), +Blk(Tid(747_635, "%000b6873"), Attrs([Attr("address","0x470FC")]), Phis([]), +Defs([Def(Tid(747_639, "%000b6877"), Attrs([Attr("address","0x470FC"), +Attr("insn","fmov d8, d0")]), Var("V8",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(747_645, "%000b687d"), Attrs([Attr("address","0x47100"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(747_650, "%000b6882"), Attrs([Attr("address","0x47104"), +Attr("insn","bl #-0x1ddf4")]), Var("R30",Imm(64)), Int(291080,64))]), +Jmps([Call(Tid(747_652, "%000b6884"), Attrs([Attr("address","0x47104"), +Attr("insn","bl #-0x1ddf4")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(747_654, "%000b6886"))))])), +Blk(Tid(747_654, "%000b6886"), Attrs([Attr("address","0x47108")]), Phis([]), +Defs([]), Jmps([Goto(Tid(747_660, "%000b688c"), + Attrs([Attr("address","0x4710C"), Attr("insn","b.vs #0xa4")]), + EQ(Var("VF",Imm(1)),Int(1,1)), Direct(Tid(747_658, "%000b688a"))), +Goto(Tid(1_621_213, "%0018bcdd"), Attrs([]), Int(1,1), +Direct(Tid(1_217_052, "%0012921c")))])), Blk(Tid(747_658, "%000b688a"), + Attrs([Attr("address","0x471B0")]), Phis([]), +Defs([Def(Tid(747_668, "%000b6894"), Attrs([Attr("address","0x471B0"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(747_675, "%000b689b"), Attrs([Attr("address","0x471B4"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(747_681, "%000b68a1"), Attrs([Attr("address","0x471B8"), +Attr("insn","cmp x0, x1")]), Var("#5637",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(747_686, "%000b68a6"), Attrs([Attr("address","0x471B8"), +Attr("insn","cmp x0, x1")]), Var("#5638",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(747_692, "%000b68ac"), Attrs([Attr("address","0x471B8"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5638",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5637",Imm(64)))),Int(1,65)))), +Def(Tid(747_698, "%000b68b2"), Attrs([Attr("address","0x471B8"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5638",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5637",Imm(64)))),Int(1,65)))), +Def(Tid(747_702, "%000b68b6"), Attrs([Attr("address","0x471B8"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5638",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(747_706, "%000b68ba"), Attrs([Attr("address","0x471B8"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5638",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(747_712, "%000b68c0"), Attrs([Attr("address","0x471BC"), +Attr("insn","b.hs #0x38")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(747_710, "%000b68be"))), Goto(Tid(1_621_214, "%0018bcde"), + Attrs([]), Int(1,1), Direct(Tid(1_216_960, "%001291c0")))])), +Blk(Tid(1_216_960, "%001291c0"), Attrs([Attr("address","0x471C0")]), + Phis([]), Defs([Def(Tid(1_216_964, "%001291c4"), + Attrs([Attr("address","0x471C0"), Attr("insn","add x2, x0, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_216_972, "%001291cc"), Attrs([Attr("address","0x471C4"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_216_977, "%001291d1"), Attrs([Attr("address","0x471C8"), +Attr("insn","mov x1, #0x7ff8000000000000")]), Var("R1",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(1_216_984, "%001291d8"), + Attrs([Attr("address","0x471CC"), Attr("insn","str wzr, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_216_992, "%001291e0"), Attrs([Attr("address","0x471D0"), +Attr("insn","str x1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_216_997, "%001291e5"), Attrs([Attr("address","0x471D4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_217_004, "%001291ec"), Attrs([Attr("address","0x471D8"), +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(1_217_011, "%001291f3"), Attrs([Attr("address","0x471DC"), +Attr("insn","ldr d8, [sp, #0x18]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64))), +Def(Tid(1_217_018, "%001291fa"), Attrs([Attr("address","0x471E0"), +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(1_217_023, "%001291ff"), Attrs([Attr("address","0x471E0"), +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(1_217_027, "%00129203"), Attrs([Attr("address","0x471E0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_217_032, "%00129208"), Attrs([Attr("address","0x471E4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_217_052, "%0012921c"), Attrs([Attr("address","0x47110")]), + Phis([]), Defs([Def(Tid(1_217_056, "%00129220"), + Attrs([Attr("address","0x47110"), Attr("insn","fabs d1, d8")]), + Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V8",Imm(128)))))), +Def(Tid(1_217_061, "%00129225"), Attrs([Attr("address","0x47114"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(1_217_067, "%0012922b"), + Attrs([Attr("address","0x47118"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(1_217_072, "%00129230"), Attrs([Attr("address","0x4711C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_217_081, "%00129239"), Attrs([Attr("address","0x47124"), +Attr("insn","b.hi #0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_217_079, "%00129237"))), Goto(Tid(1_621_215, "%0018bcdf"), + Attrs([]), Int(1,1), Direct(Tid(1_217_300, "%00129314")))])), +Blk(Tid(1_217_300, "%00129314"), Attrs([Attr("address","0x47128")]), + Phis([]), Defs([Def(Tid(1_217_303, "%00129317"), + Attrs([Attr("address","0x47128"), Attr("insn","adrp x1, #204800")]), + Var("R1",Imm(64)), Int(495616,64)), Def(Tid(1_217_310, "%0012931e"), + Attrs([Attr("address","0x4712C"), Attr("insn","ldr d0, [x1, #0x890]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2192,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_217_318, "%00129326"), Attrs([Attr("address","0x47134"), +Attr("insn","b.ge #0x3c")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_217_207, "%001292b7"))), Goto(Tid(1_621_216, "%0018bce0"), + Attrs([]), Int(1,1), Direct(Tid(1_217_079, "%00129237")))])), +Blk(Tid(1_217_207, "%001292b7"), Attrs([Attr("address","0x47170")]), + Phis([]), Defs([Def(Tid(1_217_210, "%001292ba"), + Attrs([Attr("address","0x47170"), Attr("insn","adrp x1, #204800")]), + Var("R1",Imm(64)), Int(495616,64)), Def(Tid(1_217_217, "%001292c1"), + Attrs([Attr("address","0x47174"), Attr("insn","ldr d0, [x1, #0x898]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2200,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_217_226, "%001292ca"), Attrs([Attr("address","0x4717C"), +Attr("insn","b.ls #0x8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_217_224, "%001292c8"))), Goto(Tid(1_621_217, "%0018bce1"), + Attrs([]), Int(1,1), Direct(Tid(1_217_296, "%00129310")))])), +Blk(Tid(1_217_224, "%001292c8"), Attrs([Attr("address","0x47184")]), + Phis([]), Defs([Def(Tid(1_217_233, "%001292d1"), + Attrs([Attr("address","0x47184"), Attr("insn","fmov d0, d8")]), + Var("V0",Imm(128)), UNSIGNED(128,Extract(63,0,Var("V8",Imm(128))))), +Def(Tid(1_217_238, "%001292d6"), Attrs([Attr("address","0x47188"), +Attr("insn","bl #-0x285d8")]), Var("R30",Imm(64)), Int(291212,64))]), +Jmps([Call(Tid(1_217_240, "%001292d8"), Attrs([Attr("address","0x47188"), +Attr("insn","bl #-0x285d8")]), Int(1,1), +(Direct(Tid(1_629_288, "@sub_1ebb0")),Direct(Tid(1_217_242, "%001292da"))))])), +Blk(Tid(1_217_242, "%001292da"), Attrs([Attr("address","0x4718C")]), + Phis([]), Defs([Def(Tid(1_217_246, "%001292de"), + Attrs([Attr("address","0x4718C"), 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(1_217_251, "%001292e3"), Attrs([Attr("address","0x47190"), +Attr("insn","mov w1, #0x8889")]), Var("R1",Imm(64)), Int(34953,64)), +Def(Tid(1_217_257, "%001292e9"), Attrs([Attr("address","0x47194"), +Attr("insn","movk w1, #0x8888, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(34952,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_217_264, "%001292f0"), Attrs([Attr("address","0x47198"), +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(1_217_270, "%001292f6"), Attrs([Attr("address","0x4719C"), +Attr("insn","lsr x1, x1, #32")]), Var("R1",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R1",Imm(64))))), +Def(Tid(1_217_277, "%001292fd"), Attrs([Attr("address","0x471A0"), +Attr("insn","add w1, w0, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_217_283, "%00129303"), Attrs([Attr("address","0x471A4"), +Attr("insn","asr w1, w1, #5")]), Var("R1",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,5,Var("R1",Imm(64)))))), +Def(Tid(1_217_290, "%0012930a"), Attrs([Attr("address","0x471A8"), +Attr("insn","sub w0, w1, w0, asr #31")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(ARSHIFT(Extract(31,0,Var("R0",Imm(64))),Int(31,6)))),Int(1,32))))]), +Jmps([Goto(Tid(1_217_294, "%0012930e"), Attrs([Attr("address","0x471AC"), +Attr("insn","b #-0x74")]), Int(1,1), Direct(Tid(1_217_079, "%00129237")))])), +Blk(Tid(1_217_296, "%00129310"), Attrs([Attr("address","0x47180")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_217_298, "%00129312"), + Attrs([Attr("address","0x47180"), Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(1_217_079, "%00129237")))])), Blk(Tid(1_217_079, "%00129237"), + Attrs([Attr("address","0x47138")]), Phis([]), +Defs([Def(Tid(1_217_089, "%00129241"), Attrs([Attr("address","0x47138"), +Attr("insn","ldr x2, [x19, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_217_096, "%00129248"), Attrs([Attr("address","0x4713C"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_217_102, "%0012924e"), Attrs([Attr("address","0x47140"), +Attr("insn","cmp x1, x2")]), Var("#13009",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_217_107, "%00129253"), Attrs([Attr("address","0x47140"), +Attr("insn","cmp x1, x2")]), Var("#13010",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_217_113, "%00129259"), Attrs([Attr("address","0x47140"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13010",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13009",Imm(64)))),Int(1,65)))), +Def(Tid(1_217_119, "%0012925f"), Attrs([Attr("address","0x47140"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13010",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13009",Imm(64)))),Int(1,65)))), +Def(Tid(1_217_123, "%00129263"), Attrs([Attr("address","0x47140"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13010",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_217_127, "%00129267"), Attrs([Attr("address","0x47140"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13010",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_217_132, "%0012926c"), Attrs([Attr("address","0x47144"), +Attr("insn","b.hs #0xa4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_217_034, "%0012920a"))), Goto(Tid(1_621_218, "%0018bce2"), + Attrs([]), Int(1,1), Direct(Tid(1_217_136, "%00129270")))])), +Blk(Tid(1_217_034, "%0012920a"), Attrs([Attr("address","0x471E8")]), + Phis([]), Defs([Def(Tid(1_217_038, "%0012920e"), + Attrs([Attr("address","0x471E8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_217_043, "%00129213"), + Attrs([Attr("address","0x471EC"), Attr("insn","mov w1, #0x1120")]), + Var("R1",Imm(64)), Int(4384,64)), Def(Tid(1_217_048, "%00129218"), + Attrs([Attr("address","0x471F0"), Attr("insn","bl #-0x42a14")]), + Var("R30",Imm(64)), Int(291316,64))]), +Jmps([Call(Tid(1_217_050, "%0012921a"), Attrs([Attr("address","0x471F0"), +Attr("insn","bl #-0x42a14")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(747_710, "%000b68be"))))])), +Blk(Tid(747_710, "%000b68be"), Attrs([Attr("address","0x471F4")]), Phis([]), +Defs([Def(Tid(747_719, "%000b68c7"), Attrs([Attr("address","0x471F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(747_724, "%000b68cc"), Attrs([Attr("address","0x471F8"), +Attr("insn","mov w1, #0x114a")]), Var("R1",Imm(64)), Int(4426,64)), +Def(Tid(747_729, "%000b68d1"), Attrs([Attr("address","0x471FC"), +Attr("insn","bl #-0x42a20")]), Var("R30",Imm(64)), Int(291328,64))]), +Jmps([Call(Tid(747_731, "%000b68d3"), Attrs([Attr("address","0x471FC"), +Attr("insn","bl #-0x42a20")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_621_219, "%0018bce3"))))])), +Blk(Tid(1_621_219, "%0018bce3"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_621_220, "%0018bce4"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_893, "@duk_bi_string_constructor_from_char_code")),))])), +Blk(Tid(1_217_136, "%00129270"), Attrs([Attr("address","0x47148")]), + Phis([]), Defs([Def(Tid(1_217_142, "%00129276"), + Attrs([Attr("address","0x4714C"), Attr("insn","add x0, x1, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_217_150, "%0012927e"), Attrs([Attr("address","0x47150"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_217_155, "%00129283"), Attrs([Attr("address","0x47154"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_217_162, "%0012928a"), Attrs([Attr("address","0x47158"), +Attr("insn","str wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_217_169, "%00129291"), Attrs([Attr("address","0x4715C"), +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(1_217_177, "%00129299"), Attrs([Attr("address","0x47160"), +Attr("insn","str d0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_217_184, "%001292a0"), Attrs([Attr("address","0x47164"), +Attr("insn","ldr d8, [sp, #0x18]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64))), +Def(Tid(1_217_191, "%001292a7"), Attrs([Attr("address","0x47168"), +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(1_217_196, "%001292ac"), Attrs([Attr("address","0x47168"), +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(1_217_200, "%001292b0"), Attrs([Attr("address","0x47168"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_217_205, "%001292b5"), Attrs([Attr("address","0x4716C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_221, "@duk_bi_date_prototype_set_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6E4C0")]), + "duk_bi_date_prototype_set_shared", Args([Arg(Tid(1_631_046, "%0018e346"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_date_prototype_set_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(991_907, "@duk_bi_date_prototype_set_shared"), + Attrs([Attr("address","0x6E4C0")]), Phis([]), +Defs([Def(Tid(991_911, "%000f22a7"), Attrs([Attr("address","0x6E4C0"), +Attr("insn","stp x29, x30, [sp, #-0x110]!")]), Var("#9493",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551344,64))), +Def(Tid(991_917, "%000f22ad"), Attrs([Attr("address","0x6E4C0"), +Attr("insn","stp x29, x30, [sp, #-0x110]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9493",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(991_923, "%000f22b3"), Attrs([Attr("address","0x6E4C0"), +Attr("insn","stp x29, x30, [sp, #-0x110]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9493",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(991_927, "%000f22b7"), Attrs([Attr("address","0x6E4C0"), +Attr("insn","stp x29, x30, [sp, #-0x110]!")]), Var("R31",Imm(64)), +Var("#9493",Imm(64))), Def(Tid(991_932, "%000f22bc"), + Attrs([Attr("address","0x6E4C4"), Attr("insn","adrp x1, #176128")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(991_938, "%000f22c2"), + Attrs([Attr("address","0x6E4C8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(991_945, "%000f22c9"), + Attrs([Attr("address","0x6E4CC"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(991_951, "%000f22cf"), Attrs([Attr("address","0x6E4D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9494",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(991_957, "%000f22d5"), + Attrs([Attr("address","0x6E4D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9494",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(991_963, "%000f22db"), Attrs([Attr("address","0x6E4D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9494",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(991_969, "%000f22e1"), Attrs([Attr("address","0x6E4D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9495",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(991_975, "%000f22e7"), + Attrs([Attr("address","0x6E4D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9495",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(991_981, "%000f22ed"), Attrs([Attr("address","0x6E4D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9495",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(991_987, "%000f22f3"), Attrs([Attr("address","0x6E4D8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9496",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(991_993, "%000f22f9"), + Attrs([Attr("address","0x6E4D8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9496",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(991_999, "%000f22ff"), Attrs([Attr("address","0x6E4D8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9496",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(992_005, "%000f2305"), Attrs([Attr("address","0x6E4DC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9497",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(992_011, "%000f230b"), + Attrs([Attr("address","0x6E4DC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9497",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(992_017, "%000f2311"), Attrs([Attr("address","0x6E4DC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9497",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(992_023, "%000f2317"), Attrs([Attr("address","0x6E4E0"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(992_030, "%000f231e"), Attrs([Attr("address","0x6E4E4"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(992_038, "%000f2326"), Attrs([Attr("address","0x6E4E8"), +Attr("insn","str d12, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Extract(63,0,Var("V12",Imm(128))),LittleEndian(),64)), +Def(Tid(992_045, "%000f232d"), Attrs([Attr("address","0x6E4EC"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(992_053, "%000f2335"), Attrs([Attr("address","0x6E4F0"), +Attr("insn","str x2, [sp, #0x108]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(264,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(992_058, "%000f233a"), Attrs([Attr("address","0x6E4F4"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(992_064, "%000f2340"), Attrs([Attr("address","0x6E4F8"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(992_062, "%000f233e"))), Goto(Tid(1_621_222, "%0018bce6"), + Attrs([]), Int(1,1), Direct(Tid(999_034, "%000f3e7a")))])), +Blk(Tid(999_034, "%000f3e7a"), Attrs([Attr("address","0x6E4FC")]), Phis([]), +Defs([Def(Tid(999_039, "%000f3e7f"), Attrs([Attr("address","0x6E4FC"), +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))]), +Jmps([Goto(Tid(999_044, "%000f3e84"), Attrs([Attr("address","0x6E500"), +Attr("insn","cbz x1, #0x3c0")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(998_235, "%000f3b5b"))), Goto(Tid(1_621_223, "%0018bce7"), + Attrs([]), Int(1,1), Direct(Tid(999_048, "%000f3e88")))])), +Blk(Tid(998_235, "%000f3b5b"), Attrs([Attr("address","0x6E8C0")]), Phis([]), +Defs([Def(Tid(998_240, "%000f3b60"), Attrs([Attr("address","0x6E8C0"), +Attr("insn","ldrsb w4, [x0, #0x5]")]), Var("R4",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8)))), +Def(Tid(998_246, "%000f3b66"), Attrs([Attr("address","0x6E8C4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9631",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(998_252, "%000f3b6c"), + Attrs([Attr("address","0x6E8C4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9631",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(998_258, "%000f3b72"), Attrs([Attr("address","0x6E8C4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9631",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(998_264, "%000f3b78"), Attrs([Attr("address","0x6E8C8"), +Attr("insn","stp d8, d9, [sp, #0x60]")]), Var("#9632",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(998_270, "%000f3b7e"), + Attrs([Attr("address","0x6E8C8"), Attr("insn","stp d8, d9, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9632",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(998_276, "%000f3b84"), Attrs([Attr("address","0x6E8C8"), +Attr("insn","stp d8, d9, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9632",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(998_282, "%000f3b8a"), Attrs([Attr("address","0x6E8CC"), +Attr("insn","stp d10, d11, [sp, #0x70]")]), Var("#9633",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(998_288, "%000f3b90"), + Attrs([Attr("address","0x6E8CC"), +Attr("insn","stp d10, d11, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9633",Imm(64)),Extract(63,0,Var("V10",Imm(128))),LittleEndian(),64)), +Def(Tid(998_294, "%000f3b96"), Attrs([Attr("address","0x6E8CC"), +Attr("insn","stp d10, d11, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9633",Imm(64)),Int(8,64)),Extract(63,0,Var("V11",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(998_298, "%000f3b9a"), Attrs([Attr("address","0x6E8D0"), +Attr("insn","b #-0x60")]), Int(1,1), Direct(Tid(997_789, "%000f399d")))])), +Blk(Tid(999_048, "%000f3e88"), Attrs([Attr("address","0x6E504")]), Phis([]), +Defs([Def(Tid(999_053, "%000f3e8d"), Attrs([Attr("address","0x6E504"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(999_058, "%000f3e92"), Attrs([Attr("address","0x6E508"), +Attr("insn","tbnz w0, #0xc, #0x358")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(997_728, "%000f3960"))), Goto(Tid(1_621_224, "%0018bce8"), + Attrs([]), Int(1,1), Direct(Tid(992_062, "%000f233e")))])), +Blk(Tid(997_728, "%000f3960"), Attrs([Attr("address","0x6E860")]), Phis([]), +Defs([Def(Tid(997_733, "%000f3965"), Attrs([Attr("address","0x6E860"), +Attr("insn","ldrsh w4, [x1, #0x42]")]), Var("R4",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16)))), +Def(Tid(997_739, "%000f396b"), Attrs([Attr("address","0x6E864"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9621",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(997_745, "%000f3971"), + Attrs([Attr("address","0x6E864"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9621",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(997_751, "%000f3977"), Attrs([Attr("address","0x6E864"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9621",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(997_757, "%000f397d"), Attrs([Attr("address","0x6E868"), +Attr("insn","stp d8, d9, [sp, #0x60]")]), Var("#9622",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(997_763, "%000f3983"), + Attrs([Attr("address","0x6E868"), Attr("insn","stp d8, d9, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9622",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(997_769, "%000f3989"), Attrs([Attr("address","0x6E868"), +Attr("insn","stp d8, d9, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9622",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(997_775, "%000f398f"), Attrs([Attr("address","0x6E86C"), +Attr("insn","stp d10, d11, [sp, #0x70]")]), Var("#9623",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(997_781, "%000f3995"), + Attrs([Attr("address","0x6E86C"), +Attr("insn","stp d10, d11, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9623",Imm(64)),Extract(63,0,Var("V10",Imm(128))),LittleEndian(),64)), +Def(Tid(997_787, "%000f399b"), Attrs([Attr("address","0x6E86C"), +Attr("insn","stp d10, d11, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9623",Imm(64)),Int(8,64)),Extract(63,0,Var("V11",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_225, "%0018bce9"), Attrs([]), Int(1,1), +Direct(Tid(997_789, "%000f399d")))])), Blk(Tid(997_789, "%000f399d"), + Attrs([Attr("address","0x6E870")]), Phis([]), +Defs([Def(Tid(997_792, "%000f39a0"), Attrs([Attr("address","0x6E870"), +Attr("insn","adrp x1, #36864")]), Var("R1",Imm(64)), Int(487424,64)), +Def(Tid(997_798, "%000f39a6"), Attrs([Attr("address","0x6E874"), +Attr("insn","add x1, x1, #0x580")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1408,64))), Def(Tid(997_804, "%000f39ac"), + Attrs([Attr("address","0x6E878"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(997_810, "%000f39b2"), + Attrs([Attr("address","0x6E87C"), +Attr("insn","ldp x3, x20, [x26, #0x68]")]), Var("#9624",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(104,64))), Def(Tid(997_815, "%000f39b7"), + Attrs([Attr("address","0x6E87C"), +Attr("insn","ldp x3, x20, [x26, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9624",Imm(64)),LittleEndian(),64)), +Def(Tid(997_820, "%000f39bc"), Attrs([Attr("address","0x6E87C"), +Attr("insn","ldp x3, x20, [x26, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9624",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(997_826, "%000f39c2"), Attrs([Attr("address","0x6E880"), +Attr("insn","add x1, x1, #0x60")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(96,64))), Def(Tid(997_831, "%000f39c7"), + Attrs([Attr("address","0x6E884"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(997_839, "%000f39cf"), + Attrs([Attr("address","0x6E888"), +Attr("insn","ldrh w22, [x1, w4, uxtw #1]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(997_846, "%000f39d6"), Attrs([Attr("address","0x6E88C"), +Attr("insn","sub x20, x20, x3")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(997_852, "%000f39dc"), Attrs([Attr("address","0x6E890"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(997_857, "%000f39e1"), Attrs([Attr("address","0x6E894"), +Attr("insn","bl #-0x39c94")]), Var("R30",Imm(64)), Int(452760,64))]), +Jmps([Call(Tid(997_859, "%000f39e3"), Attrs([Attr("address","0x6E894"), +Attr("insn","bl #-0x39c94")]), Int(1,1), +(Direct(Tid(1_619_802, "@duk__push_this_get_timeval_tzoffset")),Direct(Tid(997_861, "%000f39e5"))))])), +Blk(Tid(997_861, "%000f39e5"), Attrs([Attr("address","0x6E898")]), Phis([]), +Defs([Def(Tid(997_865, "%000f39e9"), Attrs([Attr("address","0x6E898"), +Attr("insn","fabs d12, d0")]), Var("V12",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(997_870, "%000f39ee"), Attrs([Attr("address","0x6E89C"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(997_876, "%000f39f4"), + Attrs([Attr("address","0x6E8A0"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(997_882, "%000f39fa"), Attrs([Attr("address","0x6E8A4"), +Attr("insn","mov w24, w22")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(997_888, "%000f3a00"), Attrs([Attr("address","0x6E8A8"), +Attr("insn","lsr w21, w22, #12")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,12),Extract(31,12,Var("R22",Imm(64)))))), +Def(Tid(997_894, "%000f3a06"), Attrs([Attr("address","0x6E8AC"), +Attr("insn","and w19, w22, #0x200")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,22),Concat(Extract(9,9,Var("R22",Imm(64))),Int(0,9))))), +Def(Tid(997_900, "%000f3a0c"), Attrs([Attr("address","0x6E8B0"), +Attr("insn","ubfx x20, x20, #4, #32")]), Var("R20",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(997_909, "%000f3a15"), Attrs([Attr("address","0x6E8B8"), +Attr("insn","b.hi #-0x350")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(997_907, "%000f3a13"))), Goto(Tid(1_621_226, "%0018bcea"), + Attrs([]), Int(1,1), Direct(Tid(998_206, "%000f3b3e")))])), +Blk(Tid(998_206, "%000f3b3e"), Attrs([Attr("address","0x6E8BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(998_209, "%000f3b41"), + Attrs([Attr("address","0x6E8BC"), Attr("insn","b #-0x364")]), Int(1,1), +Direct(Tid(998_207, "%000f3b3f")))])), Blk(Tid(992_062, "%000f233e"), + Attrs([Attr("address","0x6E50C")]), Phis([]), +Defs([Def(Tid(992_071, "%000f2347"), Attrs([Attr("address","0x6E50C"), +Attr("insn","ldp x3, x20, [x26, #0x68]")]), Var("#9498",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(104,64))), Def(Tid(992_076, "%000f234c"), + Attrs([Attr("address","0x6E50C"), +Attr("insn","ldp x3, x20, [x26, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9498",Imm(64)),LittleEndian(),64)), +Def(Tid(992_081, "%000f2351"), Attrs([Attr("address","0x6E50C"), +Attr("insn","ldp x3, x20, [x26, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9498",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(992_087, "%000f2357"), Attrs([Attr("address","0x6E510"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(992_092, "%000f235c"), Attrs([Attr("address","0x6E514"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(992_097, "%000f2361"), Attrs([Attr("address","0x6E518"), +Attr("insn","mov w1, #0xd0")]), Var("R1",Imm(64)), Int(208,64)), +Def(Tid(992_104, "%000f2368"), Attrs([Attr("address","0x6E51C"), +Attr("insn","sub x20, x20, x3")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(992_109, "%000f236d"), Attrs([Attr("address","0x6E520"), +Attr("insn","bl #-0x39920")]), Var("R30",Imm(64)), Int(451876,64))]), +Jmps([Call(Tid(992_111, "%000f236f"), Attrs([Attr("address","0x6E520"), +Attr("insn","bl #-0x39920")]), Int(1,1), +(Direct(Tid(1_619_802, "@duk__push_this_get_timeval_tzoffset")),Direct(Tid(992_113, "%000f2371"))))])), +Blk(Tid(992_113, "%000f2371"), Attrs([Attr("address","0x6E524")]), Phis([]), +Defs([Def(Tid(992_117, "%000f2375"), Attrs([Attr("address","0x6E524"), +Attr("insn","fabs d12, d0")]), Var("V12",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(992_122, "%000f237a"), Attrs([Attr("address","0x6E528"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(992_128, "%000f2380"), + Attrs([Attr("address","0x6E52C"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(992_134, "%000f2386"), Attrs([Attr("address","0x6E530"), +Attr("insn","ubfx x20, x20, #4, #32")]), Var("R20",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(992_143, "%000f238f"), Attrs([Attr("address","0x6E538"), +Attr("insn","b.hi #0x228")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(992_141, "%000f238d"))), Goto(Tid(1_621_227, "%0018bceb"), + Attrs([]), Int(1,1), Direct(Tid(998_959, "%000f3e2f")))])), +Blk(Tid(998_959, "%000f3e2f"), Attrs([Attr("address","0x6E53C")]), Phis([]), +Defs([Def(Tid(998_962, "%000f3e32"), Attrs([Attr("address","0x6E53C"), +Attr("insn","mov w24, #0xd0")]), Var("R24",Imm(64)), Int(208,64)), +Def(Tid(998_968, "%000f3e38"), Attrs([Attr("address","0x6E540"), +Attr("insn","mov w22, w24")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(998_973, "%000f3e3d"), Attrs([Attr("address","0x6E544"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(998_978, "%000f3e42"), Attrs([Attr("address","0x6E548"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(998_984, "%000f3e48"), Attrs([Attr("address","0x6E54C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9643",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(998_990, "%000f3e4e"), + Attrs([Attr("address","0x6E54C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9643",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(998_996, "%000f3e54"), Attrs([Attr("address","0x6E54C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9643",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(999_002, "%000f3e5a"), Attrs([Attr("address","0x6E550"), +Attr("insn","stp d8, d9, [sp, #0x60]")]), Var("#9644",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(999_008, "%000f3e60"), + Attrs([Attr("address","0x6E550"), Attr("insn","stp d8, d9, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9644",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(999_014, "%000f3e66"), Attrs([Attr("address","0x6E550"), +Attr("insn","stp d8, d9, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9644",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(999_020, "%000f3e6c"), Attrs([Attr("address","0x6E554"), +Attr("insn","stp d10, d11, [sp, #0x70]")]), Var("#9645",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(999_026, "%000f3e72"), + Attrs([Attr("address","0x6E554"), +Attr("insn","stp d10, d11, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9645",Imm(64)),Extract(63,0,Var("V10",Imm(128))),LittleEndian(),64)), +Def(Tid(999_032, "%000f3e78"), Attrs([Attr("address","0x6E554"), +Attr("insn","stp d10, d11, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9645",Imm(64)),Int(8,64)),Extract(63,0,Var("V11",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_228, "%0018bcec"), Attrs([]), Int(1,1), +Direct(Tid(998_207, "%000f3b3f")))])), Blk(Tid(998_207, "%000f3b3f"), + Attrs([Attr("address","0x6E558")]), Phis([]), +Defs([Def(Tid(998_214, "%000f3b46"), Attrs([Attr("address","0x6E558"), +Attr("insn","mov w2, w24")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(998_220, "%000f3b4c"), Attrs([Attr("address","0x6E55C"), +Attr("insn","add x1, sp, #0xc8")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(200,64))), Def(Tid(998_226, "%000f3b52"), + Attrs([Attr("address","0x6E560"), Attr("insn","add x0, sp, #0xa8")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(168,64))), +Def(Tid(998_231, "%000f3b57"), Attrs([Attr("address","0x6E564"), +Attr("insn","bl #-0x511b0")]), Var("R30",Imm(64)), Int(451944,64))]), +Jmps([Call(Tid(998_233, "%000f3b59"), Attrs([Attr("address","0x6E564"), +Attr("insn","bl #-0x511b0")]), Int(1,1), +(Direct(Tid(1_621_332, "@duk_bi_date_timeval_to_parts")),Direct(Tid(997_907, "%000f3a13"))))])), +Blk(Tid(997_907, "%000f3a13"), Attrs([Attr("address","0x6E568")]), Phis([]), +Defs([Def(Tid(997_916, "%000f3a1c"), Attrs([Attr("address","0x6E568"), +Attr("insn","cmp w19, #0x0")]), Var("#9625",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(997_921, "%000f3a21"), Attrs([Attr("address","0x6E568"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9625",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(997_926, "%000f3a26"), Attrs([Attr("address","0x6E568"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9625",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(997_930, "%000f3a2a"), Attrs([Attr("address","0x6E568"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9625",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(997_934, "%000f3a2e"), Attrs([Attr("address","0x6E568"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9625",Imm(32)),Int(1,32)))), +Def(Tid(997_939, "%000f3a33"), Attrs([Attr("address","0x6E56C"), +Attr("insn","mov w0, #0x7")]), Var("R0",Imm(64)), Int(7,64)), +Def(Tid(997_944, "%000f3a38"), Attrs([Attr("address","0x6E570"), +Attr("insn","mov w25, #0x3")]), Var("R25",Imm(64)), Int(3,64)), +Def(Tid(997_951, "%000f3a3f"), Attrs([Attr("address","0x6E574"), +Attr("insn","sub w0, w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))),Int(1,32)))), +Def(Tid(997_958, "%000f3a46"), Attrs([Attr("address","0x6E578"), +Attr("insn","sub w25, w25, w21")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(997_972, "%000f3a54"), Attrs([Attr("address","0x6E57C"), +Attr("insn","csel w25, w25, w0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(997_964, "%000f3a4c"))), Goto(Tid(997_973, "%000f3a55"), + Attrs([Attr("address","0x6E57C"), Attr("insn","csel w25, w25, w0, eq")]), + Int(1,1), Direct(Tid(997_968, "%000f3a50")))])), +Blk(Tid(997_968, "%000f3a50"), Attrs([]), Phis([]), +Defs([Def(Tid(997_969, "%000f3a51"), Attrs([Attr("address","0x6E57C"), +Attr("insn","csel w25, w25, w0, eq")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(997_975, "%000f3a57"), Attrs([Attr("address","0x6E57C"), +Attr("insn","csel w25, w25, w0, eq")]), Int(1,1), +Direct(Tid(997_971, "%000f3a53")))])), Blk(Tid(997_964, "%000f3a4c"), + Attrs([]), Phis([]), Defs([Def(Tid(997_965, "%000f3a4d"), + Attrs([Attr("address","0x6E57C"), Attr("insn","csel w25, w25, w0, eq")]), + Var("R25",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R25",Imm(64)))))]), +Jmps([Goto(Tid(997_974, "%000f3a56"), Attrs([Attr("address","0x6E57C"), +Attr("insn","csel w25, w25, w0, eq")]), Int(1,1), +Direct(Tid(997_971, "%000f3a53")))])), Blk(Tid(997_971, "%000f3a53"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(997_980, "%000f3a5c"), + Attrs([Attr("address","0x6E580"), Attr("insn","cbz w21, #0x170")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(997_298, "%000f37b2"))), Goto(Tid(1_621_229, "%0018bced"), + Attrs([]), Int(1,1), Direct(Tid(997_984, "%000f3a60")))])), +Blk(Tid(997_984, "%000f3a60"), Attrs([Attr("address","0x6E584")]), Phis([]), +Defs([Def(Tid(997_988, "%000f3a64"), Attrs([Attr("address","0x6E584"), +Attr("insn","cmp w20, #0x0")]), Var("#9626",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(997_993, "%000f3a69"), Attrs([Attr("address","0x6E584"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9626",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(997_998, "%000f3a6e"), Attrs([Attr("address","0x6E584"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9626",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(998_002, "%000f3a72"), Attrs([Attr("address","0x6E584"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9626",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(998_006, "%000f3a76"), Attrs([Attr("address","0x6E584"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9626",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(998_013, "%000f3a7d"), Attrs([Attr("address","0x6E588"), +Attr("insn","b.le #0x168")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(997_298, "%000f37b2"))), Goto(Tid(1_621_230, "%0018bcee"), + Attrs([]), Int(1,1), Direct(Tid(998_017, "%000f3a81")))])), +Blk(Tid(998_017, "%000f3a81"), Attrs([Attr("address","0x6E58C")]), Phis([]), +Defs([Def(Tid(998_020, "%000f3a84"), Attrs([Attr("address","0x6E58C"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(998_025, "%000f3a89"), + Attrs([Attr("address","0x6E590"), +Attr("insn","movi d11, #0000000000000000")]), Var("V11",Imm(128)), +Int(0,128)), Def(Tid(998_031, "%000f3a8f"), Attrs([Attr("address","0x6E594"), +Attr("insn","and w22, w22, #0x400")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(10,10,Var("R22",Imm(64))),Int(0,10))))), +Def(Tid(998_037, "%000f3a95"), Attrs([Attr("address","0x6E598"), +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(998_043, "%000f3a9b"), Attrs([Attr("address","0x6E59C"), +Attr("insn","add x23, sp, #0x98")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(998_048, "%000f3aa0"), + Attrs([Attr("address","0x6E5A0"), Attr("insn","mov x19, #0x0")]), + Var("R19",Imm(64)), Int(0,64)), Def(Tid(998_054, "%000f3aa6"), + Attrs([Attr("address","0x6E5A4"), Attr("insn","fmov d9, x0")]), + Var("V9",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(998_059, "%000f3aab"), Attrs([Attr("address","0x6E5A8"), +Attr("insn","fmov d10, #1.00000000")]), Var("V10",Imm(128)), +Int(4607182418800017408,128))]), Jmps([Goto(Tid(998_063, "%000f3aaf"), + Attrs([Attr("address","0x6E5AC"), Attr("insn","b #0x54")]), Int(1,1), +Direct(Tid(997_527, "%000f3897")))])), Blk(Tid(997_527, "%000f3897"), + Attrs([Attr("address","0x6E600")]), Phis([]), +Defs([Def(Tid(997_531, "%000f389b"), Attrs([Attr("address","0x6E600"), +Attr("insn","mov w27, w19")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(997_537, "%000f38a1"), Attrs([Attr("address","0x6E604"), +Attr("insn","mov w28, w19")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(997_543, "%000f38a7"), Attrs([Attr("address","0x6E608"), +Attr("insn","cbz w25, #0x1e0")]), + EQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(997_541, "%000f38a5"))), Goto(Tid(1_621_231, "%0018bcef"), + Attrs([]), Int(1,1), Direct(Tid(997_548, "%000f38ac")))])), +Blk(Tid(997_541, "%000f38a5"), Attrs([Attr("address","0x6E7E8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(997_550, "%000f38ae"), + Attrs([Attr("address","0x6E7E8"), Attr("insn","cbz w22, #-0x1dc")]), + EQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(997_548, "%000f38ac"))), Goto(Tid(1_621_232, "%0018bcf0"), + Attrs([]), Int(1,1), Direct(Tid(998_936, "%000f3e18")))])), +Blk(Tid(998_936, "%000f3e18"), Attrs([Attr("address","0x6E7EC")]), Phis([]), +Defs([Def(Tid(998_940, "%000f3e1c"), Attrs([Attr("address","0x6E7EC"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(998_946, "%000f3e22"), Attrs([Attr("address","0x6E7F0"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(998_951, "%000f3e27"), Attrs([Attr("address","0x6E7F4"), +Attr("insn","bl #-0x44864")]), Var("R30",Imm(64)), Int(452600,64))]), +Jmps([Call(Tid(998_953, "%000f3e29"), Attrs([Attr("address","0x6E7F4"), +Attr("insn","bl #-0x44864")]), Int(1,1), +(Direct(Tid(1_620_089, "@duk__twodigit_year_fixup")),Direct(Tid(998_955, "%000f3e2b"))))])), +Blk(Tid(998_955, "%000f3e2b"), Attrs([Attr("address","0x6E7F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(998_957, "%000f3e2d"), + Attrs([Attr("address","0x6E7F8"), Attr("insn","b #-0x1ec")]), Int(1,1), +Direct(Tid(997_548, "%000f38ac")))])), Blk(Tid(997_548, "%000f38ac"), + Attrs([Attr("address","0x6E60C")]), Phis([]), +Defs([Def(Tid(997_557, "%000f38b5"), Attrs([Attr("address","0x6E60C"), +Attr("insn","ldp x0, x1, [x26, #0x68]")]), Var("#9615",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(104,64))), Def(Tid(997_562, "%000f38ba"), + Attrs([Attr("address","0x6E60C"), Attr("insn","ldp x0, x1, [x26, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9615",Imm(64)),LittleEndian(),64)), +Def(Tid(997_567, "%000f38bf"), Attrs([Attr("address","0x6E60C"), +Attr("insn","ldp x0, x1, [x26, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9615",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(997_574, "%000f38c6"), Attrs([Attr("address","0x6E610"), +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(997_580, "%000f38cc"), Attrs([Attr("address","0x6E614"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(997_586, "%000f38d2"), + Attrs([Attr("address","0x6E618"), Attr("insn","cmp w27, w1")]), + Var("#9616",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(997_591, "%000f38d7"), Attrs([Attr("address","0x6E618"), +Attr("insn","cmp w27, w1")]), Var("#9617",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(997_597, "%000f38dd"), Attrs([Attr("address","0x6E618"), +Attr("insn","cmp w27, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9617",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),SIGNED(33,Var("#9616",Imm(32)))),Int(1,33)))), +Def(Tid(997_603, "%000f38e3"), Attrs([Attr("address","0x6E618"), +Attr("insn","cmp w27, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9617",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),UNSIGNED(33,Var("#9616",Imm(32)))),Int(1,33)))), +Def(Tid(997_607, "%000f38e7"), Attrs([Attr("address","0x6E618"), +Attr("insn","cmp w27, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9617",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(997_611, "%000f38eb"), Attrs([Attr("address","0x6E618"), +Attr("insn","cmp w27, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9617",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(997_616, "%000f38f0"), Attrs([Attr("address","0x6E61C"), +Attr("insn","b.hs #0x31c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(992_316, "%000f243c"))), Goto(Tid(1_621_233, "%0018bcf1"), + Attrs([]), Int(1,1), Direct(Tid(997_620, "%000f38f4")))])), +Blk(Tid(997_620, "%000f38f4"), Attrs([Attr("address","0x6E620")]), Phis([]), +Defs([Def(Tid(997_624, "%000f38f8"), Attrs([Attr("address","0x6E620"), +Attr("insn","lsl x27, x19, #4")]), Var("R27",Imm(64)), +Concat(Extract(59,0,Var("R19",Imm(64))),Int(0,4))), +Def(Tid(997_631, "%000f38ff"), Attrs([Attr("address","0x6E624"), +Attr("insn","add x3, x0, x27")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R27",Imm(64)))), Def(Tid(997_639, "%000f3907"), + Attrs([Attr("address","0x6E628"), Attr("insn","ldr w2, [x0, x27]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R27",Imm(64))),LittleEndian(),32))), +Def(Tid(997_645, "%000f390d"), Attrs([Attr("address","0x6E62C"), +Attr("insn","cmp w2, #0x5")]), Var("#9618",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967290,32))), +Def(Tid(997_650, "%000f3912"), Attrs([Attr("address","0x6E62C"), +Attr("insn","cmp w2, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9618",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934587,33)))), +Def(Tid(997_655, "%000f3917"), Attrs([Attr("address","0x6E62C"), +Attr("insn","cmp w2, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9618",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967291,33)))), +Def(Tid(997_659, "%000f391b"), Attrs([Attr("address","0x6E62C"), +Attr("insn","cmp w2, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9618",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(997_663, "%000f391f"), Attrs([Attr("address","0x6E62C"), +Attr("insn","cmp w2, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9618",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(997_669, "%000f3925"), Attrs([Attr("address","0x6E630"), +Attr("insn","b.eq #0x220")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(997_667, "%000f3923"))), Goto(Tid(1_621_234, "%0018bcf2"), + Attrs([]), Int(1,1), Direct(Tid(998_527, "%000f3c7f")))])), +Blk(Tid(997_667, "%000f3923"), Attrs([Attr("address","0x6E850")]), Phis([]), +Defs([Def(Tid(997_677, "%000f392d"), Attrs([Attr("address","0x6E850"), +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(997_683, "%000f3933"), Attrs([Attr("address","0x6E854"), +Attr("insn","cmp x1, #0x0")]), Var("#9619",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(997_688, "%000f3938"), Attrs([Attr("address","0x6E854"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9619",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(997_693, "%000f393d"), Attrs([Attr("address","0x6E854"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9619",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(997_697, "%000f3941"), Attrs([Attr("address","0x6E854"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9619",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(997_701, "%000f3945"), Attrs([Attr("address","0x6E854"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9619",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(997_715, "%000f3953"), Attrs([Attr("address","0x6E858"), +Attr("insn","fcsel d8, d11, d10, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(997_707, "%000f394b"))), Goto(Tid(997_716, "%000f3954"), + Attrs([Attr("address","0x6E858"), Attr("insn","fcsel d8, d11, d10, eq")]), + Int(1,1), Direct(Tid(997_711, "%000f394f")))])), +Blk(Tid(997_711, "%000f394f"), Attrs([]), Phis([]), +Defs([Def(Tid(997_712, "%000f3950"), Attrs([Attr("address","0x6E858"), +Attr("insn","fcsel d8, d11, d10, eq")]), Var("#9620",Imm(64)), +Extract(63,0,Var("V10",Imm(128))))]), Jmps([Goto(Tid(997_718, "%000f3956"), + Attrs([Attr("address","0x6E858"), Attr("insn","fcsel d8, d11, d10, eq")]), + Int(1,1), Direct(Tid(997_714, "%000f3952")))])), +Blk(Tid(997_707, "%000f394b"), Attrs([]), Phis([]), +Defs([Def(Tid(997_708, "%000f394c"), Attrs([Attr("address","0x6E858"), +Attr("insn","fcsel d8, d11, d10, eq")]), Var("#9620",Imm(64)), +Extract(63,0,Var("V11",Imm(128))))]), Jmps([Goto(Tid(997_717, "%000f3955"), + Attrs([Attr("address","0x6E858"), Attr("insn","fcsel d8, d11, d10, eq")]), + Int(1,1), Direct(Tid(997_714, "%000f3952")))])), +Blk(Tid(997_714, "%000f3952"), Attrs([]), Phis([]), +Defs([Def(Tid(997_722, "%000f395a"), Attrs([Attr("address","0x6E858"), +Attr("insn","fcsel d8, d11, d10, eq")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("#9620",Imm(64))))]), Jmps([Goto(Tid(997_726, "%000f395e"), + Attrs([Attr("address","0x6E85C"), Attr("insn","b #-0x28c")]), Int(1,1), +Direct(Tid(997_136, "%000f3710")))])), Blk(Tid(998_527, "%000f3c7f"), + Attrs([Attr("address","0x6E634")]), Phis([]), Defs([]), +Jmps([Goto(Tid(998_531, "%000f3c83"), Attrs([Attr("address","0x6E634"), +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(998_065, "%000f3ab1"))), Goto(Tid(1_621_235, "%0018bcf3"), + Attrs([]), Int(1,1), Direct(Tid(998_535, "%000f3c87")))])), +Blk(Tid(998_535, "%000f3c87"), Attrs([Attr("address","0x6E638")]), Phis([]), +Defs([Def(Tid(998_539, "%000f3c8b"), Attrs([Attr("address","0x6E638"), +Attr("insn","cmp w2, #0x8")]), Var("#9637",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32))), +Def(Tid(998_544, "%000f3c90"), Attrs([Attr("address","0x6E638"), +Attr("insn","cmp w2, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9637",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934584,33)))), +Def(Tid(998_549, "%000f3c95"), Attrs([Attr("address","0x6E638"), +Attr("insn","cmp w2, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9637",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967288,33)))), +Def(Tid(998_553, "%000f3c99"), Attrs([Attr("address","0x6E638"), +Attr("insn","cmp w2, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9637",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(998_557, "%000f3c9d"), Attrs([Attr("address","0x6E638"), +Attr("insn","cmp w2, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9637",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(998_563, "%000f3ca3"), Attrs([Attr("address","0x6E63C"), +Attr("insn","b.eq #0x1c0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(998_561, "%000f3ca1"))), Goto(Tid(1_621_236, "%0018bcf4"), + Attrs([]), Int(1,1), Direct(Tid(998_714, "%000f3d3a")))])), +Blk(Tid(998_561, "%000f3ca1"), Attrs([Attr("address","0x6E7FC")]), Phis([]), +Defs([Def(Tid(998_571, "%000f3cab"), Attrs([Attr("address","0x6E7FC"), +Attr("insn","ldr x3, [x3, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(998_578, "%000f3cb2"), Attrs([Attr("address","0x6E800"), +Attr("insn","ldr w0, [x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(998_583, "%000f3cb7"), Attrs([Attr("address","0x6E804"), +Attr("insn","tbnz w0, #0x9, #0x114")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(992_270, "%000f240e"))), Goto(Tid(1_621_237, "%0018bcf5"), + Attrs([]), Int(1,1), Direct(Tid(998_587, "%000f3cbb")))])), +Blk(Tid(998_587, "%000f3cbb"), Attrs([Attr("address","0x6E808")]), Phis([]), +Defs([Def(Tid(998_591, "%000f3cbf"), Attrs([Attr("address","0x6E808"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(998_597, "%000f3cc5"), Attrs([Attr("address","0x6E80C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(998_605, "%000f3ccd"), Attrs([Attr("address","0x6E810"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(998_613, "%000f3cd5"), Attrs([Attr("address","0x6E814"), +Attr("insn","str x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(998_618, "%000f3cda"), Attrs([Attr("address","0x6E818"), +Attr("insn","bl #-0x46be8")]), Var("R30",Imm(64)), Int(452636,64))]), +Jmps([Call(Tid(998_620, "%000f3cdc"), Attrs([Attr("address","0x6E818"), +Attr("insn","bl #-0x46be8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(998_622, "%000f3cde"))))])), +Blk(Tid(998_622, "%000f3cde"), Attrs([Attr("address","0x6E81C")]), Phis([]), +Defs([Def(Tid(998_626, "%000f3ce2"), Attrs([Attr("address","0x6E81C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(998_631, "%000f3ce7"), Attrs([Attr("address","0x6E820"), +Attr("insn","mov w2, #0x6ffb")]), Var("R2",Imm(64)), Int(28667,64)), +Def(Tid(998_636, "%000f3cec"), Attrs([Attr("address","0x6E824"), +Attr("insn","mov w1, #0xa")]), Var("R1",Imm(64)), Int(10,64)), +Def(Tid(998_641, "%000f3cf1"), Attrs([Attr("address","0x6E828"), +Attr("insn","bl #-0x4d1b8")]), Var("R30",Imm(64)), Int(452652,64))]), +Jmps([Call(Tid(998_643, "%000f3cf3"), Attrs([Attr("address","0x6E828"), +Attr("insn","bl #-0x4d1b8")]), Int(1,1), +(Direct(Tid(1_618_984, "@duk__numconv_parse_raw")),Direct(Tid(998_645, "%000f3cf5"))))])), +Blk(Tid(998_645, "%000f3cf5"), Attrs([Attr("address","0x6E82C")]), Phis([]), +Defs([Def(Tid(998_649, "%000f3cf9"), Attrs([Attr("address","0x6E82C"), +Attr("insn","ldp x1, x0, [x26, #0x68]")]), Var("#9638",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(104,64))), Def(Tid(998_654, "%000f3cfe"), + Attrs([Attr("address","0x6E82C"), Attr("insn","ldp x1, x0, [x26, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9638",Imm(64)),LittleEndian(),64)), +Def(Tid(998_659, "%000f3d03"), Attrs([Attr("address","0x6E82C"), +Attr("insn","ldp x1, x0, [x26, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9638",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(998_664, "%000f3d08"), Attrs([Attr("address","0x6E830"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(998_670, "%000f3d0e"), Attrs([Attr("address","0x6E834"), +Attr("insn","sub x3, x0, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(998_677, "%000f3d15"), Attrs([Attr("address","0x6E838"), +Attr("insn","ldur d8, [x0, #-0x8]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))), +Def(Tid(998_685, "%000f3d1d"), Attrs([Attr("address","0x6E83C"), +Attr("insn","str x3, [x26, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(998_692, "%000f3d24"), Attrs([Attr("address","0x6E840"), +Attr("insn","add x3, x1, x27")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R27",Imm(64)))), Def(Tid(998_700, "%000f3d2c"), + Attrs([Attr("address","0x6E844"), Attr("insn","stur w2, [x0, #-0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(998_708, "%000f3d34"), Attrs([Attr("address","0x6E848"), +Attr("insn","ldr w2, [x1, x27]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R27",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(998_712, "%000f3d38"), Attrs([Attr("address","0x6E84C"), +Attr("insn","b #-0x1a4")]), Int(1,1), Direct(Tid(998_371, "%000f3be3")))])), +Blk(Tid(998_714, "%000f3d3a"), Attrs([Attr("address","0x6E640")]), Phis([]), +Defs([]), Jmps([Goto(Tid(998_719, "%000f3d3f"), + Attrs([Attr("address","0x6E640"), 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(998_717, "%000f3d3d"))), Goto(Tid(1_621_238, "%0018bcf6"), + Attrs([]), Int(1,1), Direct(Tid(998_770, "%000f3d72")))])), +Blk(Tid(998_717, "%000f3d3d"), Attrs([Attr("address","0x6E7D4")]), Phis([]), +Defs([Def(Tid(998_726, "%000f3d46"), Attrs([Attr("address","0x6E7D4"), +Attr("insn","fmov d8, d9")]), Var("V8",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V9",Imm(128))))), +Def(Tid(998_732, "%000f3d4c"), Attrs([Attr("address","0x6E7D8"), +Attr("insn","cmp w2, #0x6")]), Var("#9639",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(998_737, "%000f3d51"), Attrs([Attr("address","0x6E7D8"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9639",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(998_742, "%000f3d56"), Attrs([Attr("address","0x6E7D8"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9639",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(998_746, "%000f3d5a"), Attrs([Attr("address","0x6E7D8"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9639",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(998_750, "%000f3d5e"), Attrs([Attr("address","0x6E7D8"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9639",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(998_755, "%000f3d63"), Attrs([Attr("address","0x6E7DC"), +Attr("insn","b.eq #-0x20c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(997_136, "%000f3710"))), Goto(Tid(1_621_239, "%0018bcf7"), + Attrs([]), Int(1,1), Direct(Tid(998_759, "%000f3d67")))])), +Blk(Tid(998_759, "%000f3d67"), Attrs([Attr("address","0x6E7E0")]), Phis([]), +Defs([Def(Tid(998_764, "%000f3d6c"), Attrs([Attr("address","0x6E7E0"), +Attr("insn","ldr d8, [x3, #0x8]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(998_768, "%000f3d70"), Attrs([Attr("address","0x6E7E4"), +Attr("insn","b #-0x13c")]), Int(1,1), Direct(Tid(998_371, "%000f3be3")))])), +Blk(Tid(998_770, "%000f3d72"), Attrs([Attr("address","0x6E644")]), Phis([]), +Defs([Def(Tid(998_774, "%000f3d76"), Attrs([Attr("address","0x6E644"), +Attr("insn","sub w0, w2, #0x9")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32)))), +Def(Tid(998_780, "%000f3d7c"), Attrs([Attr("address","0x6E648"), +Attr("insn","cmp w0, #0x1")]), Var("#9640",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(998_785, "%000f3d81"), Attrs([Attr("address","0x6E648"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9640",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(998_790, "%000f3d86"), Attrs([Attr("address","0x6E648"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9640",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(998_794, "%000f3d8a"), Attrs([Attr("address","0x6E648"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9640",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(998_798, "%000f3d8e"), Attrs([Attr("address","0x6E648"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9640",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(998_805, "%000f3d95"), Attrs([Attr("address","0x6E64C"), +Attr("insn","b.hi #0x180")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(998_803, "%000f3d93"))), Goto(Tid(1_621_240, "%0018bcf8"), + Attrs([]), Int(1,1), Direct(Tid(998_819, "%000f3da3")))])), +Blk(Tid(998_819, "%000f3da3"), Attrs([Attr("address","0x6E650")]), Phis([]), +Defs([Def(Tid(998_823, "%000f3da7"), Attrs([Attr("address","0x6E650"), +Attr("insn","mov x1, x3")]), Var("R1",Imm(64)), Var("R3",Imm(64))), +Def(Tid(998_829, "%000f3dad"), Attrs([Attr("address","0x6E654"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(998_834, "%000f3db2"), Attrs([Attr("address","0x6E658"), +Attr("insn","bl #-0x46a28")]), Var("R30",Imm(64)), Int(452188,64))]), +Jmps([Call(Tid(998_836, "%000f3db4"), Attrs([Attr("address","0x6E658"), +Attr("insn","bl #-0x46a28")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(998_838, "%000f3db6"))))])), +Blk(Tid(998_838, "%000f3db6"), Attrs([Attr("address","0x6E65C")]), Phis([]), +Defs([Def(Tid(998_842, "%000f3dba"), Attrs([Attr("address","0x6E65C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(998_847, "%000f3dbf"), Attrs([Attr("address","0x6E660"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(998_852, "%000f3dc4"), Attrs([Attr("address","0x6E664"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(998_857, "%000f3dc9"), Attrs([Attr("address","0x6E668"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(998_862, "%000f3dce"), Attrs([Attr("address","0x6E66C"), +Attr("insn","bl #-0x3da0c")]), Var("R30",Imm(64)), Int(452208,64))]), +Jmps([Call(Tid(998_864, "%000f3dd0"), Attrs([Attr("address","0x6E66C"), +Attr("insn","bl #-0x3da0c")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),Direct(Tid(998_866, "%000f3dd2"))))])), +Blk(Tid(998_866, "%000f3dd2"), Attrs([Attr("address","0x6E670")]), Phis([]), +Defs([Def(Tid(998_870, "%000f3dd6"), Attrs([Attr("address","0x6E670"), +Attr("insn","ldp x1, x0, [x26, #0x68]")]), Var("#9641",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(104,64))), Def(Tid(998_875, "%000f3ddb"), + Attrs([Attr("address","0x6E670"), Attr("insn","ldp x1, x0, [x26, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9641",Imm(64)),LittleEndian(),64)), +Def(Tid(998_880, "%000f3de0"), Attrs([Attr("address","0x6E670"), +Attr("insn","ldp x1, x0, [x26, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9641",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(998_887, "%000f3de7"), Attrs([Attr("address","0x6E674"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(998_893, "%000f3ded"), Attrs([Attr("address","0x6E678"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(998_899, "%000f3df3"), + Attrs([Attr("address","0x6E67C"), Attr("insn","subs w2, w0, #0x1")]), + Var("#9642",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(998_904, "%000f3df8"), Attrs([Attr("address","0x6E67C"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9642",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(998_909, "%000f3dfd"), Attrs([Attr("address","0x6E67C"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9642",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(998_913, "%000f3e01"), Attrs([Attr("address","0x6E67C"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9642",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(998_917, "%000f3e05"), Attrs([Attr("address","0x6E67C"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9642",Imm(32)),Int(1,32)))), +Def(Tid(998_921, "%000f3e09"), Attrs([Attr("address","0x6E67C"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#9642",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(998_927, "%000f3e0f"), Attrs([Attr("address","0x6E680"), +Attr("insn","cbnz w0, #0x254")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(998_300, "%000f3b9c"))), Goto(Tid(1_621_241, "%0018bcf9"), + Attrs([]), Int(1,1), Direct(Tid(998_931, "%000f3e13")))])), +Blk(Tid(998_300, "%000f3b9c"), Attrs([Attr("address","0x6E8D4")]), Phis([]), +Defs([Def(Tid(998_304, "%000f3ba0"), Attrs([Attr("address","0x6E8D4"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(998_311, "%000f3ba7"), Attrs([Attr("address","0x6E8D8"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(998_316, "%000f3bac"), Attrs([Attr("address","0x6E8DC"), +Attr("insn","b #-0x254")]), Int(1,1), Direct(Tid(998_314, "%000f3baa")))])), +Blk(Tid(998_931, "%000f3e13"), Attrs([Attr("address","0x6E684")]), Phis([]), +Defs([Def(Tid(998_934, "%000f3e16"), Attrs([Attr("address","0x6E684"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_621_242, "%0018bcfa"), Attrs([]), Int(1,1), +Direct(Tid(998_314, "%000f3baa")))])), Blk(Tid(998_314, "%000f3baa"), + Attrs([Attr("address","0x6E688")]), Phis([]), +Defs([Def(Tid(998_321, "%000f3bb1"), Attrs([Attr("address","0x6E688"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(998_326, "%000f3bb6"), Attrs([Attr("address","0x6E68C"), +Attr("insn","bl #-0x4c6ac")]), Var("R30",Imm(64)), Int(452240,64))]), +Jmps([Call(Tid(998_328, "%000f3bb8"), Attrs([Attr("address","0x6E68C"), +Attr("insn","bl #-0x4c6ac")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(998_330, "%000f3bba"))))])), +Blk(Tid(998_330, "%000f3bba"), Attrs([Attr("address","0x6E690")]), Phis([]), +Defs([Def(Tid(998_334, "%000f3bbe"), Attrs([Attr("address","0x6E690"), +Attr("insn","fmov d8, d0")]), Var("V8",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(998_340, "%000f3bc4"), Attrs([Attr("address","0x6E694"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(998_345, "%000f3bc9"), Attrs([Attr("address","0x6E698"), +Attr("insn","bl #-0x44028")]), Var("R30",Imm(64)), Int(452252,64))]), +Jmps([Call(Tid(998_347, "%000f3bcb"), Attrs([Attr("address","0x6E698"), +Attr("insn","bl #-0x44028")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(998_349, "%000f3bcd"))))])), +Blk(Tid(998_349, "%000f3bcd"), Attrs([Attr("address","0x6E69C")]), Phis([]), +Defs([Def(Tid(998_354, "%000f3bd2"), Attrs([Attr("address","0x6E69C"), +Attr("insn","ldr x0, [x26, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(998_361, "%000f3bd9"), Attrs([Attr("address","0x6E6A0"), +Attr("insn","add x3, x0, x27")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R27",Imm(64)))), Def(Tid(998_369, "%000f3be1"), + Attrs([Attr("address","0x6E6A4"), Attr("insn","ldr w2, [x0, x27]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R27",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_621_243, "%0018bcfb"), Attrs([]), Int(1,1), +Direct(Tid(998_371, "%000f3be3")))])), Blk(Tid(998_065, "%000f3ab1"), + Attrs([Attr("address","0x6E5B0")]), Phis([]), +Defs([Def(Tid(998_069, "%000f3ab5"), Attrs([Attr("address","0x6E5B0"), +Attr("insn","cmp w2, #0x3")]), Var("#9627",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(998_074, "%000f3aba"), Attrs([Attr("address","0x6E5B0"), +Attr("insn","cmp w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9627",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(998_079, "%000f3abf"), Attrs([Attr("address","0x6E5B0"), +Attr("insn","cmp w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9627",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(998_083, "%000f3ac3"), Attrs([Attr("address","0x6E5B0"), +Attr("insn","cmp w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9627",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(998_087, "%000f3ac7"), Attrs([Attr("address","0x6E5B0"), +Attr("insn","cmp w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9627",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(998_093, "%000f3acd"), Attrs([Attr("address","0x6E5B4"), +Attr("insn","b.eq #0x32c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(998_091, "%000f3acb"))), Goto(Tid(1_621_244, "%0018bcfc"), + Attrs([]), Int(1,1), Direct(Tid(998_121, "%000f3ae9")))])), +Blk(Tid(998_091, "%000f3acb"), Attrs([Attr("address","0x6E8E0")]), Phis([]), +Defs([Def(Tid(998_099, "%000f3ad3"), Attrs([Attr("address","0x6E8E0"), +Attr("insn","movi d8, #0000000000000000")]), Var("V8",Imm(128)), Int(0,128)), +Def(Tid(998_107, "%000f3adb"), Attrs([Attr("address","0x6E8E4"), +Attr("insn","str wzr, [x0, x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R27",Imm(64))),Int(0,32),LittleEndian(),32)), +Def(Tid(998_115, "%000f3ae3"), Attrs([Attr("address","0x6E8E8"), +Attr("insn","str d8, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(998_119, "%000f3ae7"), Attrs([Attr("address","0x6E8EC"), +Attr("insn","b #-0x314")]), Int(1,1), Direct(Tid(997_157, "%000f3725")))])), +Blk(Tid(998_121, "%000f3ae9"), Attrs([Attr("address","0x6E5B8")]), Phis([]), +Defs([Def(Tid(998_125, "%000f3aed"), Attrs([Attr("address","0x6E5B8"), +Attr("insn","cmp w2, #0x4")]), Var("#9628",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(998_130, "%000f3af2"), Attrs([Attr("address","0x6E5B8"), +Attr("insn","cmp w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9628",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(998_135, "%000f3af7"), Attrs([Attr("address","0x6E5B8"), +Attr("insn","cmp w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9628",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(998_139, "%000f3afb"), Attrs([Attr("address","0x6E5B8"), +Attr("insn","cmp w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9628",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(998_143, "%000f3aff"), Attrs([Attr("address","0x6E5B8"), +Attr("insn","cmp w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9628",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(998_148, "%000f3b04"), Attrs([Attr("address","0x6E5BC"), +Attr("insn","b.ne #0x204")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(997_104, "%000f36f0"))), Goto(Tid(1_621_245, "%0018bcfd"), + Attrs([]), Int(1,1), Direct(Tid(998_152, "%000f3b08")))])), +Blk(Tid(997_104, "%000f36f0"), Attrs([Attr("address","0x6E7C0")]), Phis([]), +Defs([Def(Tid(997_108, "%000f36f4"), Attrs([Attr("address","0x6E7C0"), +Attr("insn","fmov d8, d9")]), Var("V8",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V9",Imm(128))))), +Def(Tid(997_114, "%000f36fa"), Attrs([Attr("address","0x6E7C4"), +Attr("insn","cmp w2, #0x2")]), Var("#9603",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(997_119, "%000f36ff"), Attrs([Attr("address","0x6E7C4"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9603",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(997_124, "%000f3704"), Attrs([Attr("address","0x6E7C4"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9603",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(997_128, "%000f3708"), Attrs([Attr("address","0x6E7C4"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9603",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(997_132, "%000f370c"), Attrs([Attr("address","0x6E7C4"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9603",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(997_138, "%000f3712"), Attrs([Attr("address","0x6E7C8"), +Attr("insn","b.eq #-0x1f8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(997_136, "%000f3710"))), Goto(Tid(1_621_246, "%0018bcfe"), + Attrs([]), Int(1,1), Direct(Tid(998_803, "%000f3d93")))])), +Blk(Tid(998_803, "%000f3d93"), Attrs([Attr("address","0x6E7CC")]), Phis([]), +Defs([Def(Tid(998_813, "%000f3d9d"), Attrs([Attr("address","0x6E7CC"), +Attr("insn","ldr d8, [x3, #0x8]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(998_817, "%000f3da1"), Attrs([Attr("address","0x6E7D0"), +Attr("insn","b #-0x128")]), Int(1,1), Direct(Tid(998_371, "%000f3be3")))])), +Blk(Tid(998_371, "%000f3be3"), Attrs([Attr("address","0x6E6A8")]), Phis([]), +Defs([Def(Tid(998_376, "%000f3be8"), Attrs([Attr("address","0x6E6A8"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(998_383, "%000f3bef"), Attrs([Attr("address","0x6E6AC"), +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(998_391, "%000f3bf7"), Attrs([Attr("address","0x6E6B0"), +Attr("insn","str d8, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(998_396, "%000f3bfc"), Attrs([Attr("address","0x6E6B4"), +Attr("insn","tbz w2, #0x3, #-0xdc")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(997_157, "%000f3725"))), Goto(Tid(1_621_247, "%0018bcff"), + Attrs([]), Int(1,1), Direct(Tid(998_400, "%000f3c00")))])), +Blk(Tid(998_400, "%000f3c00"), Attrs([Attr("address","0x6E6B8")]), Phis([]), +Defs([Def(Tid(998_405, "%000f3c05"), Attrs([Attr("address","0x6E6B8"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(998_411, "%000f3c0b"), Attrs([Attr("address","0x6E6BC"), +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(998_419, "%000f3c13"), Attrs([Attr("address","0x6E6C0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(998_425, "%000f3c19"), Attrs([Attr("address","0x6E6C4"), +Attr("insn","cbnz w0, #-0xec")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(997_157, "%000f3725"))), Goto(Tid(1_621_248, "%0018bd00"), + Attrs([]), Int(1,1), Direct(Tid(998_429, "%000f3c1d")))])), +Blk(Tid(998_429, "%000f3c1d"), Attrs([Attr("address","0x6E6C8")]), Phis([]), +Defs([Def(Tid(998_434, "%000f3c22"), Attrs([Attr("address","0x6E6C8"), +Attr("insn","ldr x0, [x26, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(998_439, "%000f3c27"), Attrs([Attr("address","0x6E6CC"), +Attr("insn","bl #-0x45e5c")]), Var("R30",Imm(64)), Int(452304,64))]), +Jmps([Call(Tid(998_441, "%000f3c29"), Attrs([Attr("address","0x6E6CC"), +Attr("insn","bl #-0x45e5c")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(998_443, "%000f3c2b"))))])), +Blk(Tid(998_443, "%000f3c2b"), Attrs([Attr("address","0x6E6D0")]), Phis([]), +Defs([Def(Tid(998_447, "%000f3c2f"), Attrs([Attr("address","0x6E6D0"), +Attr("insn","add x0, sp, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(200,64))), Def(Tid(998_456, "%000f3c38"), + Attrs([Attr("address","0x6E6D4"), +Attr("insn","str d8, [x0, w25, uxtw #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R25",Imm(64))),Int(0,3)))),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(998_462, "%000f3c3e"), Attrs([Attr("address","0x6E6D8"), +Attr("insn","cmp w25, #0x2")]), Var("#9634",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967293,32))), +Def(Tid(998_467, "%000f3c43"), Attrs([Attr("address","0x6E6D8"), +Attr("insn","cmp w25, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9634",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(8589934590,33)))), +Def(Tid(998_472, "%000f3c48"), Attrs([Attr("address","0x6E6D8"), +Attr("insn","cmp w25, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9634",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967294,33)))), +Def(Tid(998_476, "%000f3c4c"), Attrs([Attr("address","0x6E6D8"), +Attr("insn","cmp w25, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9634",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(998_480, "%000f3c50"), Attrs([Attr("address","0x6E6D8"), +Attr("insn","cmp w25, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9634",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(998_486, "%000f3c56"), Attrs([Attr("address","0x6E6DC"), +Attr("insn","b.ne #-0xf4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(998_484, "%000f3c54"))), Goto(Tid(1_621_249, "%0018bd01"), + Attrs([]), Int(1,1), Direct(Tid(997_198, "%000f374e")))])), +Blk(Tid(998_152, "%000f3b08"), Attrs([Attr("address","0x6E5C0")]), Phis([]), +Defs([Def(Tid(998_157, "%000f3b0d"), Attrs([Attr("address","0x6E5C0"), +Attr("insn","ldr w1, [x3, #0x8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(998_163, "%000f3b13"), Attrs([Attr("address","0x6E5C4"), +Attr("insn","cmp w1, #0x0")]), Var("#9629",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(998_168, "%000f3b18"), Attrs([Attr("address","0x6E5C4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9629",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(998_173, "%000f3b1d"), Attrs([Attr("address","0x6E5C4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9629",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(998_177, "%000f3b21"), Attrs([Attr("address","0x6E5C4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9629",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(998_181, "%000f3b25"), Attrs([Attr("address","0x6E5C4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9629",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(998_195, "%000f3b33"), Attrs([Attr("address","0x6E5C8"), +Attr("insn","fcsel d8, d11, d10, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(998_187, "%000f3b2b"))), Goto(Tid(998_196, "%000f3b34"), + Attrs([Attr("address","0x6E5C8"), Attr("insn","fcsel d8, d11, d10, eq")]), + Int(1,1), Direct(Tid(998_191, "%000f3b2f")))])), +Blk(Tid(998_191, "%000f3b2f"), Attrs([]), Phis([]), +Defs([Def(Tid(998_192, "%000f3b30"), Attrs([Attr("address","0x6E5C8"), +Attr("insn","fcsel d8, d11, d10, eq")]), Var("#9630",Imm(64)), +Extract(63,0,Var("V10",Imm(128))))]), Jmps([Goto(Tid(998_198, "%000f3b36"), + Attrs([Attr("address","0x6E5C8"), Attr("insn","fcsel d8, d11, d10, eq")]), + Int(1,1), Direct(Tid(998_194, "%000f3b32")))])), +Blk(Tid(998_187, "%000f3b2b"), Attrs([]), Phis([]), +Defs([Def(Tid(998_188, "%000f3b2c"), Attrs([Attr("address","0x6E5C8"), +Attr("insn","fcsel d8, d11, d10, eq")]), Var("#9630",Imm(64)), +Extract(63,0,Var("V11",Imm(128))))]), Jmps([Goto(Tid(998_197, "%000f3b35"), + Attrs([Attr("address","0x6E5C8"), Attr("insn","fcsel d8, d11, d10, eq")]), + Int(1,1), Direct(Tid(998_194, "%000f3b32")))])), +Blk(Tid(998_194, "%000f3b32"), Attrs([]), Phis([]), +Defs([Def(Tid(998_202, "%000f3b3a"), Attrs([Attr("address","0x6E5C8"), +Attr("insn","fcsel d8, d11, d10, eq")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("#9630",Imm(64))))]), +Jmps([Goto(Tid(1_621_250, "%0018bd02"), Attrs([]), Int(1,1), +Direct(Tid(997_136, "%000f3710")))])), Blk(Tid(997_136, "%000f3710"), + Attrs([Attr("address","0x6E5D0")]), Phis([]), +Defs([Def(Tid(997_147, "%000f371b"), Attrs([Attr("address","0x6E5D0"), +Attr("insn","str wzr, [x0, x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R27",Imm(64))),Int(0,32),LittleEndian(),32)), +Def(Tid(997_155, "%000f3723"), Attrs([Attr("address","0x6E5D4"), +Attr("insn","str d8, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_251, "%0018bd03"), Attrs([]), Int(1,1), +Direct(Tid(997_157, "%000f3725")))])), Blk(Tid(997_157, "%000f3725"), + Attrs([Attr("address","0x6E5D8")]), Phis([]), +Defs([Def(Tid(997_161, "%000f3729"), Attrs([Attr("address","0x6E5D8"), +Attr("insn","add x0, sp, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(200,64))), Def(Tid(997_170, "%000f3732"), + Attrs([Attr("address","0x6E5DC"), +Attr("insn","str d8, [x0, w25, uxtw #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R25",Imm(64))),Int(0,3)))),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(997_176, "%000f3738"), Attrs([Attr("address","0x6E5E0"), +Attr("insn","cmp w25, #0x2")]), Var("#9604",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967293,32))), +Def(Tid(997_181, "%000f373d"), Attrs([Attr("address","0x6E5E0"), +Attr("insn","cmp w25, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9604",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(8589934590,33)))), +Def(Tid(997_186, "%000f3742"), Attrs([Attr("address","0x6E5E0"), +Attr("insn","cmp w25, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9604",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967294,33)))), +Def(Tid(997_190, "%000f3746"), Attrs([Attr("address","0x6E5E0"), +Attr("insn","cmp w25, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9604",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(997_194, "%000f374a"), Attrs([Attr("address","0x6E5E0"), +Attr("insn","cmp w25, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9604",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(997_200, "%000f3750"), Attrs([Attr("address","0x6E5E4"), +Attr("insn","b.eq #0xfc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(997_198, "%000f374e"))), Goto(Tid(1_621_252, "%0018bd04"), + Attrs([]), Int(1,1), Direct(Tid(998_484, "%000f3c54")))])), +Blk(Tid(997_198, "%000f374e"), Attrs([Attr("address","0x6E6E0")]), Phis([]), +Defs([Def(Tid(997_211, "%000f375b"), Attrs([Attr("address","0x6E6E4"), +Attr("insn","str d8, [sp, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(997_217, "%000f3761"), Attrs([Attr("address","0x6E6E8"), +Attr("insn","cmp x21, x19")]), Var("#9605",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(997_222, "%000f3766"), + Attrs([Attr("address","0x6E6E8"), Attr("insn","cmp x21, x19")]), + Var("#9606",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(997_228, "%000f376c"), Attrs([Attr("address","0x6E6E8"), +Attr("insn","cmp x21, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9606",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#9605",Imm(64)))),Int(1,65)))), +Def(Tid(997_234, "%000f3772"), Attrs([Attr("address","0x6E6E8"), +Attr("insn","cmp x21, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9606",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#9605",Imm(64)))),Int(1,65)))), +Def(Tid(997_238, "%000f3776"), Attrs([Attr("address","0x6E6E8"), +Attr("insn","cmp x21, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9606",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(997_242, "%000f377a"), Attrs([Attr("address","0x6E6E8"), +Attr("insn","cmp x21, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9606",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(997_248, "%000f3780"), Attrs([Attr("address","0x6E6EC"), +Attr("insn","b.ne #-0xfc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(997_246, "%000f377e"))), Goto(Tid(1_621_253, "%0018bd05"), + Attrs([]), Int(1,1), Direct(Tid(997_298, "%000f37b2")))])), +Blk(Tid(998_484, "%000f3c54"), Attrs([Attr("address","0x6E5E8")]), Phis([]), +Defs([Def(Tid(998_493, "%000f3c5d"), Attrs([Attr("address","0x6E5E8"), +Attr("insn","cmp x21, x19")]), Var("#9635",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(998_498, "%000f3c62"), + Attrs([Attr("address","0x6E5E8"), Attr("insn","cmp x21, x19")]), + Var("#9636",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(998_504, "%000f3c68"), Attrs([Attr("address","0x6E5E8"), +Attr("insn","cmp x21, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9636",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#9635",Imm(64)))),Int(1,65)))), +Def(Tid(998_510, "%000f3c6e"), Attrs([Attr("address","0x6E5E8"), +Attr("insn","cmp x21, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9636",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#9635",Imm(64)))),Int(1,65)))), +Def(Tid(998_514, "%000f3c72"), Attrs([Attr("address","0x6E5E8"), +Attr("insn","cmp x21, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9636",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(998_518, "%000f3c76"), Attrs([Attr("address","0x6E5E8"), +Attr("insn","cmp x21, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9636",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(998_523, "%000f3c7b"), Attrs([Attr("address","0x6E5EC"), +Attr("insn","b.eq #0x104")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(997_298, "%000f37b2"))), Goto(Tid(1_621_254, "%0018bd06"), + Attrs([]), Int(1,1), Direct(Tid(997_246, "%000f377e")))])), +Blk(Tid(997_246, "%000f377e"), Attrs([Attr("address","0x6E5F0")]), Phis([]), +Defs([Def(Tid(997_255, "%000f3787"), Attrs([Attr("address","0x6E5F0"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(997_261, "%000f378d"), + Attrs([Attr("address","0x6E5F4"), Attr("insn","add w25, w25, #0x1")]), + Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(1,32)))), +Def(Tid(997_267, "%000f3793"), Attrs([Attr("address","0x6E5F8"), +Attr("insn","cmp w20, w19")]), Var("#9607",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(997_272, "%000f3798"), + Attrs([Attr("address","0x6E5F8"), Attr("insn","cmp w20, w19")]), + Var("#9608",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(997_278, "%000f379e"), Attrs([Attr("address","0x6E5F8"), +Attr("insn","cmp w20, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9608",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#9607",Imm(32)))),Int(1,33)))), +Def(Tid(997_284, "%000f37a4"), Attrs([Attr("address","0x6E5F8"), +Attr("insn","cmp w20, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9608",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#9607",Imm(32)))),Int(1,33)))), +Def(Tid(997_288, "%000f37a8"), Attrs([Attr("address","0x6E5F8"), +Attr("insn","cmp w20, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9608",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(997_292, "%000f37ac"), Attrs([Attr("address","0x6E5F8"), +Attr("insn","cmp w20, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9608",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(997_300, "%000f37b4"), Attrs([Attr("address","0x6E5FC"), +Attr("insn","b.le #0xf4")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(997_298, "%000f37b2"))), Goto(Tid(1_621_255, "%0018bd07"), + Attrs([]), Int(1,1), Direct(Tid(997_527, "%000f3897")))])), +Blk(Tid(997_298, "%000f37b2"), Attrs([Attr("address","0x6E6F0")]), Phis([]), +Defs([Def(Tid(997_306, "%000f37ba"), Attrs([Attr("address","0x6E6F0"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(997_312, "%000f37c0"), + Attrs([Attr("address","0x6E6F4"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(997_321, "%000f37c9"), Attrs([Attr("address","0x6E6FC"), +Attr("insn","b.hi #0x54")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(997_319, "%000f37c7"))), Goto(Tid(1_621_256, "%0018bd08"), + Attrs([]), Int(1,1), Direct(Tid(997_374, "%000f37fe")))])), +Blk(Tid(997_319, "%000f37c7"), Attrs([Attr("address","0x6E750")]), Phis([]), +Defs([Def(Tid(997_328, "%000f37d0"), Attrs([Attr("address","0x6E750"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#9609",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(997_333, "%000f37d5"), + Attrs([Attr("address","0x6E750"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9609",Imm(64)),LittleEndian(),64)), +Def(Tid(997_338, "%000f37da"), Attrs([Attr("address","0x6E750"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9609",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(997_344, "%000f37e0"), Attrs([Attr("address","0x6E754"), +Attr("insn","ldp d8, d9, [sp, #0x60]")]), Var("#9610",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(997_349, "%000f37e5"), + Attrs([Attr("address","0x6E754"), Attr("insn","ldp d8, d9, [sp, #0x60]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9610",Imm(64)),LittleEndian(),64))), +Def(Tid(997_354, "%000f37ea"), Attrs([Attr("address","0x6E754"), +Attr("insn","ldp d8, d9, [sp, #0x60]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9610",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(997_360, "%000f37f0"), Attrs([Attr("address","0x6E758"), +Attr("insn","ldp d10, d11, [sp, #0x70]")]), Var("#9611",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(997_365, "%000f37f5"), + Attrs([Attr("address","0x6E758"), +Attr("insn","ldp d10, d11, [sp, #0x70]")]), Var("V10",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9611",Imm(64)),LittleEndian(),64))), +Def(Tid(997_370, "%000f37fa"), Attrs([Attr("address","0x6E758"), +Attr("insn","ldp d10, d11, [sp, #0x70]")]), Var("V11",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9611",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_621_257, "%0018bd09"), Attrs([]), Int(1,1), +Direct(Tid(992_141, "%000f238d")))])), Blk(Tid(992_141, "%000f238d"), + Attrs([Attr("address","0x6E760")]), Phis([]), +Defs([Def(Tid(992_151, "%000f2397"), Attrs([Attr("address","0x6E760"), +Attr("insn","ldr x1, [x26, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(992_158, "%000f239e"), Attrs([Attr("address","0x6E764"), +Attr("insn","ldr x0, [x26, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(992_164, "%000f23a4"), Attrs([Attr("address","0x6E768"), +Attr("insn","cmp x0, x1")]), Var("#9499",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(992_169, "%000f23a9"), Attrs([Attr("address","0x6E768"), +Attr("insn","cmp x0, x1")]), Var("#9500",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(992_175, "%000f23af"), Attrs([Attr("address","0x6E768"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9500",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#9499",Imm(64)))),Int(1,65)))), +Def(Tid(992_181, "%000f23b5"), Attrs([Attr("address","0x6E768"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9500",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#9499",Imm(64)))),Int(1,65)))), +Def(Tid(992_185, "%000f23b9"), Attrs([Attr("address","0x6E768"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9500",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(992_189, "%000f23bd"), Attrs([Attr("address","0x6E768"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9500",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(992_195, "%000f23c3"), Attrs([Attr("address","0x6E76C"), +Attr("insn","b.hs #0x194")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(992_193, "%000f23c1"))), Goto(Tid(1_621_258, "%0018bd0a"), + Attrs([]), Int(1,1), Direct(Tid(996_839, "%000f35e7")))])), +Blk(Tid(996_839, "%000f35e7"), Attrs([Attr("address","0x6E770")]), Phis([]), +Defs([Def(Tid(996_843, "%000f35eb"), Attrs([Attr("address","0x6E770"), +Attr("insn","add x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(996_851, "%000f35f3"), + Attrs([Attr("address","0x6E774"), Attr("insn","str x1, [x26, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(996_856, "%000f35f8"), Attrs([Attr("address","0x6E778"), +Attr("insn","mov x1, #0x7ff8000000000000")]), Var("R1",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(996_863, "%000f35ff"), + Attrs([Attr("address","0x6E77C"), Attr("insn","str wzr, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(996_871, "%000f3607"), Attrs([Attr("address","0x6E780"), +Attr("insn","str x1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_259, "%0018bd0b"), Attrs([]), Int(1,1), +Direct(Tid(996_873, "%000f3609")))])), Blk(Tid(997_374, "%000f37fe"), + Attrs([Attr("address","0x6E700")]), Phis([]), +Defs([Def(Tid(997_378, "%000f3802"), Attrs([Attr("address","0x6E700"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(997_384, "%000f3808"), Attrs([Attr("address","0x6E704"), +Attr("insn","add x0, sp, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(200,64))), Def(Tid(997_389, "%000f380d"), + Attrs([Attr("address","0x6E708"), Attr("insn","bl #-0x501a8")]), + Var("R30",Imm(64)), Int(452364,64))]), Jmps([Call(Tid(997_391, "%000f380f"), + Attrs([Attr("address","0x6E708"), Attr("insn","bl #-0x501a8")]), Int(1,1), +(Direct(Tid(1_621_116, "@duk_bi_date_get_timeval_from_dparts")),Direct(Tid(997_393, "%000f3811"))))])), +Blk(Tid(997_393, "%000f3811"), Attrs([Attr("address","0x6E70C")]), Phis([]), +Defs([Def(Tid(997_397, "%000f3815"), Attrs([Attr("address","0x6E70C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(997_402, "%000f381a"), Attrs([Attr("address","0x6E710"), +Attr("insn","bl #-0x47310")]), Var("R30",Imm(64)), Int(452372,64))]), +Jmps([Call(Tid(997_404, "%000f381c"), Attrs([Attr("address","0x6E710"), +Attr("insn","bl #-0x47310")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(997_406, "%000f381e"))))])), +Blk(Tid(997_406, "%000f381e"), Attrs([Attr("address","0x6E714")]), Phis([]), +Defs([Def(Tid(997_410, "%000f3822"), Attrs([Attr("address","0x6E714"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(997_415, "%000f3827"), Attrs([Attr("address","0x6E718"), +Attr("insn","bl #-0x46be8")]), Var("R30",Imm(64)), Int(452380,64))]), +Jmps([Call(Tid(997_417, "%000f3829"), Attrs([Attr("address","0x6E718"), +Attr("insn","bl #-0x46be8")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(997_419, "%000f382b"))))])), +Blk(Tid(997_419, "%000f382b"), Attrs([Attr("address","0x6E71C")]), Phis([]), +Defs([Def(Tid(997_422, "%000f382e"), Attrs([Attr("address","0x6E71C"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(997_428, "%000f3834"), Attrs([Attr("address","0x6E720"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(997_433, "%000f3839"), Attrs([Attr("address","0x6E724"), +Attr("insn","bl #-0x38534")]), Var("R30",Imm(64)), Int(452392,64))]), +Jmps([Call(Tid(997_435, "%000f383b"), Attrs([Attr("address","0x6E724"), +Attr("insn","bl #-0x38534")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(997_437, "%000f383d"))))])), +Blk(Tid(997_437, "%000f383d"), Attrs([Attr("address","0x6E728")]), Phis([]), +Defs([Def(Tid(997_441, "%000f3841"), Attrs([Attr("address","0x6E728"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(997_448, "%000f3848"), Attrs([Attr("address","0x6E72C"), +Attr("insn","ldr x2, [x26, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(997_454, "%000f384e"), Attrs([Attr("address","0x6E730"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(997_459, "%000f3853"), Attrs([Attr("address","0x6E734"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(997_466, "%000f385a"), Attrs([Attr("address","0x6E738"), +Attr("insn","ldr x2, [x2, #0x350]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(848,64)),LittleEndian(),64)), +Def(Tid(997_471, "%000f385f"), Attrs([Attr("address","0x6E73C"), +Attr("insn","bl #-0x4c5a8")]), Var("R30",Imm(64)), Int(452416,64))]), +Jmps([Call(Tid(997_473, "%000f3861"), Attrs([Attr("address","0x6E73C"), +Attr("insn","bl #-0x4c5a8")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(997_475, "%000f3863"))))])), +Blk(Tid(997_475, "%000f3863"), Attrs([Attr("address","0x6E740")]), Phis([]), +Defs([Def(Tid(997_479, "%000f3867"), Attrs([Attr("address","0x6E740"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#9612",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(997_484, "%000f386c"), + Attrs([Attr("address","0x6E740"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9612",Imm(64)),LittleEndian(),64)), +Def(Tid(997_489, "%000f3871"), Attrs([Attr("address","0x6E740"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9612",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(997_495, "%000f3877"), Attrs([Attr("address","0x6E744"), +Attr("insn","ldp d8, d9, [sp, #0x60]")]), Var("#9613",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(997_500, "%000f387c"), + Attrs([Attr("address","0x6E744"), Attr("insn","ldp d8, d9, [sp, #0x60]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9613",Imm(64)),LittleEndian(),64))), +Def(Tid(997_505, "%000f3881"), Attrs([Attr("address","0x6E744"), +Attr("insn","ldp d8, d9, [sp, #0x60]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9613",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(997_511, "%000f3887"), Attrs([Attr("address","0x6E748"), +Attr("insn","ldp d10, d11, [sp, #0x70]")]), Var("#9614",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(997_516, "%000f388c"), + Attrs([Attr("address","0x6E748"), +Attr("insn","ldp d10, d11, [sp, #0x70]")]), Var("V10",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9614",Imm(64)),LittleEndian(),64))), +Def(Tid(997_521, "%000f3891"), Attrs([Attr("address","0x6E748"), +Attr("insn","ldp d10, d11, [sp, #0x70]")]), Var("V11",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9614",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(997_525, "%000f3895"), Attrs([Attr("address","0x6E74C"), +Attr("insn","b #0x38")]), Int(1,1), Direct(Tid(996_873, "%000f3609")))])), +Blk(Tid(996_873, "%000f3609"), Attrs([Attr("address","0x6E784")]), Phis([]), +Defs([Def(Tid(996_876, "%000f360c"), Attrs([Attr("address","0x6E784"), +Attr("insn","adrp x0, #176128")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(996_883, "%000f3613"), Attrs([Attr("address","0x6E788"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(996_890, "%000f361a"), Attrs([Attr("address","0x6E78C"), +Attr("insn","ldr x2, [sp, #0x108]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(264,64)),LittleEndian(),64)), +Def(Tid(996_897, "%000f3621"), Attrs([Attr("address","0x6E790"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(996_903, "%000f3627"), Attrs([Attr("address","0x6E794"), +Attr("insn","subs x2, x2, x1")]), Var("#9594",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(996_908, "%000f362c"), + Attrs([Attr("address","0x6E794"), Attr("insn","subs x2, x2, x1")]), + Var("#9595",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(996_914, "%000f3632"), Attrs([Attr("address","0x6E794"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9595",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9594",Imm(64)))),Int(1,65)))), +Def(Tid(996_920, "%000f3638"), Attrs([Attr("address","0x6E794"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9595",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9594",Imm(64)))),Int(1,65)))), +Def(Tid(996_924, "%000f363c"), Attrs([Attr("address","0x6E794"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9595",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(996_928, "%000f3640"), Attrs([Attr("address","0x6E794"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9595",Imm(64)),Int(1,64)))), +Def(Tid(996_932, "%000f3644"), Attrs([Attr("address","0x6E794"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9595",Imm(64)),Int(1,64))), Def(Tid(996_937, "%000f3649"), + Attrs([Attr("address","0x6E798"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(996_943, "%000f364f"), + Attrs([Attr("address","0x6E79C"), Attr("insn","b.ne #0x154")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(996_941, "%000f364d"))), +Goto(Tid(1_621_260, "%0018bd0c"), Attrs([]), Int(1,1), +Direct(Tid(997_007, "%000f368f")))])), Blk(Tid(996_941, "%000f364d"), + Attrs([Attr("address","0x6E8F0")]), Phis([]), +Defs([Def(Tid(996_950, "%000f3656"), Attrs([Attr("address","0x6E8F0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9596",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(996_956, "%000f365c"), + Attrs([Attr("address","0x6E8F0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9596",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(996_962, "%000f3662"), Attrs([Attr("address","0x6E8F0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9596",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(996_968, "%000f3668"), Attrs([Attr("address","0x6E8F4"), +Attr("insn","stp d8, d9, [sp, #0x60]")]), Var("#9597",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(996_974, "%000f366e"), + Attrs([Attr("address","0x6E8F4"), Attr("insn","stp d8, d9, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9597",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(996_980, "%000f3674"), Attrs([Attr("address","0x6E8F4"), +Attr("insn","stp d8, d9, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9597",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(996_986, "%000f367a"), Attrs([Attr("address","0x6E8F8"), +Attr("insn","stp d10, d11, [sp, #0x70]")]), Var("#9598",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(996_992, "%000f3680"), + Attrs([Attr("address","0x6E8F8"), +Attr("insn","stp d10, d11, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9598",Imm(64)),Extract(63,0,Var("V10",Imm(128))),LittleEndian(),64)), +Def(Tid(996_998, "%000f3686"), Attrs([Attr("address","0x6E8F8"), +Attr("insn","stp d10, d11, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9598",Imm(64)),Int(8,64)),Extract(63,0,Var("V11",Imm(128))),LittleEndian(),64)), +Def(Tid(997_003, "%000f368b"), Attrs([Attr("address","0x6E8FC"), +Attr("insn","bl #-0x6a8cc")]), Var("R30",Imm(64)), Int(452864,64))]), +Jmps([Call(Tid(997_005, "%000f368d"), Attrs([Attr("address","0x6E8FC"), +Attr("insn","bl #-0x6a8cc")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(992_193, "%000f23c1"))))])), +Blk(Tid(992_193, "%000f23c1"), Attrs([Attr("address","0x6E900")]), Phis([]), +Defs([Def(Tid(992_202, "%000f23ca"), Attrs([Attr("address","0x6E900"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(992_207, "%000f23cf"), Attrs([Attr("address","0x6E904"), +Attr("insn","mov w1, #0x114a")]), Var("R1",Imm(64)), Int(4426,64)), +Def(Tid(992_213, "%000f23d5"), Attrs([Attr("address","0x6E908"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9501",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(992_219, "%000f23db"), + Attrs([Attr("address","0x6E908"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9501",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(992_225, "%000f23e1"), Attrs([Attr("address","0x6E908"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9501",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(992_231, "%000f23e7"), Attrs([Attr("address","0x6E90C"), +Attr("insn","stp d8, d9, [sp, #0x60]")]), Var("#9502",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(992_237, "%000f23ed"), + Attrs([Attr("address","0x6E90C"), Attr("insn","stp d8, d9, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9502",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(992_243, "%000f23f3"), Attrs([Attr("address","0x6E90C"), +Attr("insn","stp d8, d9, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9502",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(992_249, "%000f23f9"), Attrs([Attr("address","0x6E910"), +Attr("insn","stp d10, d11, [sp, #0x70]")]), Var("#9503",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(992_255, "%000f23ff"), + Attrs([Attr("address","0x6E910"), +Attr("insn","stp d10, d11, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9503",Imm(64)),Extract(63,0,Var("V10",Imm(128))),LittleEndian(),64)), +Def(Tid(992_261, "%000f2405"), Attrs([Attr("address","0x6E910"), +Attr("insn","stp d10, d11, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9503",Imm(64)),Int(8,64)),Extract(63,0,Var("V11",Imm(128))),LittleEndian(),64)), +Def(Tid(992_266, "%000f240a"), Attrs([Attr("address","0x6E914"), +Attr("insn","bl #-0x6a138")]), Var("R30",Imm(64)), Int(452888,64))]), +Jmps([Call(Tid(992_268, "%000f240c"), Attrs([Attr("address","0x6E914"), +Attr("insn","bl #-0x6a138")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(992_270, "%000f240e"))))])), +Blk(Tid(992_270, "%000f240e"), Attrs([Attr("address","0x6E918")]), Phis([]), +Defs([Def(Tid(992_273, "%000f2411"), Attrs([Attr("address","0x6E918"), +Attr("insn","mov w2, #0xd4")]), Var("R2",Imm(64)), Int(212,64)), +Def(Tid(992_278, "%000f2416"), Attrs([Attr("address","0x6E91C"), +Attr("insn","adrp x3, #24576")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(992_283, "%000f241b"), Attrs([Attr("address","0x6E920"), +Attr("insn","adrp x1, #24576")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(992_289, "%000f2421"), Attrs([Attr("address","0x6E924"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(992_295, "%000f2427"), Attrs([Attr("address","0x6E928"), +Attr("insn","add x3, x3, #0xbd8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3032,64))), Def(Tid(992_301, "%000f242d"), + Attrs([Attr("address","0x6E92C"), Attr("insn","add x1, x1, #0xbf8")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3064,64))), +Def(Tid(992_307, "%000f2433"), Attrs([Attr("address","0x6E930"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(992_312, "%000f2438"), Attrs([Attr("address","0x6E934"), +Attr("insn","bl #-0x6a298")]), Var("R30",Imm(64)), Int(452920,64))]), +Jmps([Call(Tid(992_314, "%000f243a"), Attrs([Attr("address","0x6E934"), +Attr("insn","bl #-0x6a298")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(992_316, "%000f243c"))))])), +Blk(Tid(992_316, "%000f243c"), Attrs([Attr("address","0x6E938")]), Phis([]), +Defs([Def(Tid(992_320, "%000f2440"), Attrs([Attr("address","0x6E938"), +Attr("insn","mov w2, w28")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(992_326, "%000f2446"), Attrs([Attr("address","0x6E93C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(992_331, "%000f244b"), Attrs([Attr("address","0x6E940"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(992_336, "%000f2450"), Attrs([Attr("address","0x6E944"), +Attr("insn","bl #-0x6a2e0")]), Var("R30",Imm(64)), Int(452936,64))]), +Jmps([Call(Tid(992_338, "%000f2452"), Attrs([Attr("address","0x6E944"), +Attr("insn","bl #-0x6a2e0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(992_340, "%000f2454"))))])), +Blk(Tid(992_340, "%000f2454"), Attrs([Attr("address","0x6E948")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_261, "%0018bd0d"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_435, "@duk_bi_string_prototype_trim")),))])), +Blk(Tid(997_007, "%000f368f"), Attrs([Attr("address","0x6E7A0")]), Phis([]), +Defs([Def(Tid(997_010, "%000f3692"), Attrs([Attr("address","0x6E7A0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(997_017, "%000f3699"), Attrs([Attr("address","0x6E7A4"), +Attr("insn","ldr d12, [sp, #0x80]")]), Var("V12",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64))), +Def(Tid(997_023, "%000f369f"), Attrs([Attr("address","0x6E7A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9599",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(997_028, "%000f36a4"), + Attrs([Attr("address","0x6E7A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9599",Imm(64)),LittleEndian(),64)), +Def(Tid(997_033, "%000f36a9"), Attrs([Attr("address","0x6E7A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9599",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(997_039, "%000f36af"), Attrs([Attr("address","0x6E7AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9600",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(997_044, "%000f36b4"), + Attrs([Attr("address","0x6E7AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9600",Imm(64)),LittleEndian(),64)), +Def(Tid(997_049, "%000f36b9"), Attrs([Attr("address","0x6E7AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9600",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(997_055, "%000f36bf"), Attrs([Attr("address","0x6E7B0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#9601",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(997_060, "%000f36c4"), + Attrs([Attr("address","0x6E7B0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9601",Imm(64)),LittleEndian(),64)), +Def(Tid(997_065, "%000f36c9"), Attrs([Attr("address","0x6E7B0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9601",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(997_071, "%000f36cf"), Attrs([Attr("address","0x6E7B4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#9602",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(997_076, "%000f36d4"), + Attrs([Attr("address","0x6E7B4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9602",Imm(64)),LittleEndian(),64)), +Def(Tid(997_081, "%000f36d9"), Attrs([Attr("address","0x6E7B4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9602",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(997_088, "%000f36e0"), Attrs([Attr("address","0x6E7B8"), +Attr("insn","ldp x29, x30, [sp], #0x110")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(997_093, "%000f36e5"), Attrs([Attr("address","0x6E7B8"), +Attr("insn","ldp x29, x30, [sp], #0x110")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(997_097, "%000f36e9"), Attrs([Attr("address","0x6E7B8"), +Attr("insn","ldp x29, x30, [sp], #0x110")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(272,64)))]), +Jmps([Call(Tid(997_102, "%000f36ee"), Attrs([Attr("address","0x6E7BC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_262, "@duk_bi_date_prototype_set_time"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x375A0")]), + "duk_bi_date_prototype_set_time", Args([Arg(Tid(1_631_047, "%0018e347"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_date_prototype_set_time_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(569_579, "@duk_bi_date_prototype_set_time"), + Attrs([Attr("address","0x375A0")]), Phis([]), +Defs([Def(Tid(569_583, "%0008b0ef"), Attrs([Attr("address","0x375A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2542",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(569_589, "%0008b0f5"), Attrs([Attr("address","0x375A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2542",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(569_595, "%0008b0fb"), Attrs([Attr("address","0x375A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2542",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(569_599, "%0008b0ff"), Attrs([Attr("address","0x375A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2542",Imm(64))), Def(Tid(569_604, "%0008b104"), + Attrs([Attr("address","0x375A4"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(569_609, "%0008b109"), + Attrs([Attr("address","0x375A8"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(569_615, "%0008b10f"), + Attrs([Attr("address","0x375AC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(569_623, "%0008b117"), + Attrs([Attr("address","0x375B0"), 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(569_629, "%0008b11d"), Attrs([Attr("address","0x375B4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(569_634, "%0008b122"), Attrs([Attr("address","0x375B8"), +Attr("insn","bl #-0x29b8")]), Var("R30",Imm(64)), Int(226748,64))]), +Jmps([Call(Tid(569_636, "%0008b124"), Attrs([Attr("address","0x375B8"), +Attr("insn","bl #-0x29b8")]), Int(1,1), +(Direct(Tid(1_619_802, "@duk__push_this_get_timeval_tzoffset")),Direct(Tid(569_638, "%0008b126"))))])), +Blk(Tid(569_638, "%0008b126"), Attrs([Attr("address","0x375BC")]), Phis([]), +Defs([Def(Tid(569_642, "%0008b12a"), Attrs([Attr("address","0x375BC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(569_647, "%0008b12f"), Attrs([Attr("address","0x375C0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(569_652, "%0008b134"), Attrs([Attr("address","0x375C4"), +Attr("insn","bl #-0xe0d4")]), Var("R30",Imm(64)), Int(226760,64))]), +Jmps([Call(Tid(569_654, "%0008b136"), Attrs([Attr("address","0x375C4"), +Attr("insn","bl #-0xe0d4")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(569_656, "%0008b138"))))])), +Blk(Tid(569_656, "%0008b138"), Attrs([Attr("address","0x375C8")]), Phis([]), +Defs([Def(Tid(569_660, "%0008b13c"), Attrs([Attr("address","0x375C8"), +Attr("insn","fabs d2, d0")]), Var("V2",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(569_665, "%0008b141"), Attrs([Attr("address","0x375CC"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(569_671, "%0008b147"), + Attrs([Attr("address","0x375D0"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(569_680, "%0008b150"), Attrs([Attr("address","0x375D8"), +Attr("insn","b.hi #0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(569_678, "%0008b14e"))), Goto(Tid(1_621_263, "%0018bd0f"), + Attrs([]), Int(1,1), Direct(Tid(576_391, "%0008cb87")))])), +Blk(Tid(576_391, "%0008cb87"), Attrs([Attr("address","0x375DC")]), Phis([]), +Defs([Def(Tid(576_394, "%0008cb8a"), Attrs([Attr("address","0x375DC"), +Attr("insn","adrp x0, #270336")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(576_401, "%0008cb91"), Attrs([Attr("address","0x375E0"), +Attr("insn","ldr d1, [x0, #0x8a0]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2208,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(576_409, "%0008cb99"), Attrs([Attr("address","0x375E8"), +Attr("insn","b.ge #0x54")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(576_087, "%0008ca57"))), Goto(Tid(1_621_264, "%0018bd10"), + Attrs([]), Int(1,1), Direct(Tid(569_678, "%0008b14e")))])), +Blk(Tid(569_678, "%0008b14e"), Attrs([Attr("address","0x375EC")]), Phis([]), +Defs([Def(Tid(569_686, "%0008b156"), Attrs([Attr("address","0x375EC"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(569_692, "%0008b15c"), + Attrs([Attr("address","0x375F0"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_621_265, "%0018bd11"), Attrs([]), Int(1,1), +Direct(Tid(569_694, "%0008b15e")))])), Blk(Tid(569_694, "%0008b15e"), + Attrs([Attr("address","0x375F4")]), Phis([]), +Defs([Def(Tid(569_699, "%0008b163"), Attrs([Attr("address","0x375F4"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(569_706, "%0008b16a"), Attrs([Attr("address","0x375F8"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(569_712, "%0008b170"), Attrs([Attr("address","0x375FC"), +Attr("insn","cmp x1, x0")]), Var("#2543",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(569_717, "%0008b175"), Attrs([Attr("address","0x375FC"), +Attr("insn","cmp x1, x0")]), Var("#2544",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(569_723, "%0008b17b"), Attrs([Attr("address","0x375FC"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2544",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#2543",Imm(64)))),Int(1,65)))), +Def(Tid(569_729, "%0008b181"), Attrs([Attr("address","0x375FC"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2544",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#2543",Imm(64)))),Int(1,65)))), +Def(Tid(569_733, "%0008b185"), Attrs([Attr("address","0x375FC"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2544",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(569_737, "%0008b189"), Attrs([Attr("address","0x375FC"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2544",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(569_743, "%0008b18f"), Attrs([Attr("address","0x37600"), +Attr("insn","b.hs #0xcc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(569_741, "%0008b18d"))), Goto(Tid(1_621_266, "%0018bd12"), + Attrs([]), Int(1,1), Direct(Tid(575_919, "%0008c9af")))])), +Blk(Tid(569_741, "%0008b18d"), Attrs([Attr("address","0x376CC")]), Phis([]), +Defs([Def(Tid(569_750, "%0008b196"), Attrs([Attr("address","0x376CC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(569_755, "%0008b19b"), Attrs([Attr("address","0x376D0"), +Attr("insn","mov w1, #0x1103")]), Var("R1",Imm(64)), Int(4355,64)), +Def(Tid(569_760, "%0008b1a0"), Attrs([Attr("address","0x376D4"), +Attr("insn","bl #-0x32ef8")]), Var("R30",Imm(64)), Int(227032,64))]), +Jmps([Call(Tid(569_762, "%0008b1a2"), Attrs([Attr("address","0x376D4"), +Attr("insn","bl #-0x32ef8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(569_764, "%0008b1a4"))))])), +Blk(Tid(569_764, "%0008b1a4"), Attrs([Attr("address","0x376D8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_267, "%0018bd13"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_089, "@sub_376e0")),))])), Blk(Tid(575_919, "%0008c9af"), + Attrs([Attr("address","0x37604")]), Phis([]), +Defs([Def(Tid(575_923, "%0008c9b3"), Attrs([Attr("address","0x37604"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(575_931, "%0008c9bb"), + Attrs([Attr("address","0x37608"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(575_938, "%0008c9c2"), Attrs([Attr("address","0x3760C"), +Attr("insn","str wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(575_944, "%0008c9c8"), Attrs([Attr("address","0x37610"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(575_952, "%0008c9d0"), Attrs([Attr("address","0x37614"), +Attr("insn","str d0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(575_957, "%0008c9d5"), Attrs([Attr("address","0x37618"), +Attr("insn","bl #-0xfae8")]), Var("R30",Imm(64)), Int(226844,64))]), +Jmps([Call(Tid(575_959, "%0008c9d7"), Attrs([Attr("address","0x37618"), +Attr("insn","bl #-0xfae8")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(575_961, "%0008c9d9"))))])), +Blk(Tid(575_961, "%0008c9d9"), Attrs([Attr("address","0x3761C")]), Phis([]), +Defs([Def(Tid(575_965, "%0008c9dd"), Attrs([Attr("address","0x3761C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#2667",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(575_970, "%0008c9e2"), + Attrs([Attr("address","0x3761C"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2667",Imm(64)),LittleEndian(),64)), +Def(Tid(575_975, "%0008c9e7"), Attrs([Attr("address","0x3761C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2667",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(575_982, "%0008c9ee"), Attrs([Attr("address","0x37620"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(575_988, "%0008c9f4"), Attrs([Attr("address","0x37624"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(575_994, "%0008c9fa"), + Attrs([Attr("address","0x37628"), Attr("insn","subs w0, w0, #0x3")]), + Var("#2668",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(575_999, "%0008c9ff"), Attrs([Attr("address","0x37628"), +Attr("insn","subs w0, w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2668",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(576_004, "%0008ca04"), Attrs([Attr("address","0x37628"), +Attr("insn","subs w0, w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2668",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(576_008, "%0008ca08"), Attrs([Attr("address","0x37628"), +Attr("insn","subs w0, w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2668",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(576_012, "%0008ca0c"), Attrs([Attr("address","0x37628"), +Attr("insn","subs w0, w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2668",Imm(32)),Int(1,32)))), +Def(Tid(576_016, "%0008ca10"), Attrs([Attr("address","0x37628"), +Attr("insn","subs w0, w0, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#2668",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(576_022, "%0008ca16"), Attrs([Attr("address","0x3762C"), +Attr("insn","b.hs #0x5c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(576_020, "%0008ca14"))), Goto(Tid(1_621_268, "%0018bd14"), + Attrs([]), Int(1,1), Direct(Tid(576_064, "%0008ca40")))])), +Blk(Tid(576_020, "%0008ca14"), Attrs([Attr("address","0x37688")]), Phis([]), +Defs([Def(Tid(576_029, "%0008ca1d"), Attrs([Attr("address","0x37688"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(576_036, "%0008ca24"), Attrs([Attr("address","0x3768C"), +Attr("insn","adds x2, x1, x0")]), Var("#2669",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(576_042, "%0008ca2a"), + Attrs([Attr("address","0x3768C"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2669",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(576_048, "%0008ca30"), Attrs([Attr("address","0x3768C"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2669",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(576_052, "%0008ca34"), Attrs([Attr("address","0x3768C"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#2669",Imm(64)),Int(0,64))), Def(Tid(576_056, "%0008ca38"), + Attrs([Attr("address","0x3768C"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2669",Imm(64)))), +Def(Tid(576_060, "%0008ca3c"), Attrs([Attr("address","0x3768C"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), Var("#2669",Imm(64)))]), +Jmps([Goto(Tid(576_066, "%0008ca42"), Attrs([Attr("address","0x37690"), +Attr("insn","b.eq #-0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(576_064, "%0008ca40"))), Goto(Tid(1_621_269, "%0018bd15"), + Attrs([]), Int(1,1), Direct(Tid(576_273, "%0008cb11")))])), +Blk(Tid(576_273, "%0008cb11"), Attrs([Attr("address","0x37694")]), Phis([]), +Defs([Def(Tid(576_279, "%0008cb17"), Attrs([Attr("address","0x37694"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(576_285, "%0008cb1d"), Attrs([Attr("address","0x37698"), +Attr("insn","cmp w0, #0x9")]), Var("#2675",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(576_290, "%0008cb22"), Attrs([Attr("address","0x37698"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2675",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(576_295, "%0008cb27"), Attrs([Attr("address","0x37698"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2675",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(576_299, "%0008cb2b"), Attrs([Attr("address","0x37698"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2675",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(576_303, "%0008cb2f"), Attrs([Attr("address","0x37698"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2675",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(576_308, "%0008cb34"), Attrs([Attr("address","0x3769C"), +Attr("insn","b.ne #-0x6c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(576_064, "%0008ca40"))), Goto(Tid(1_621_270, "%0018bd16"), + Attrs([]), Int(1,1), Direct(Tid(576_312, "%0008cb38")))])), +Blk(Tid(576_312, "%0008cb38"), Attrs([Attr("address","0x376A0")]), Phis([]), +Defs([Def(Tid(576_317, "%0008cb3d"), Attrs([Attr("address","0x376A0"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(576_322, "%0008cb42"), Attrs([Attr("address","0x376A4"), +Attr("insn","cbz x1, #-0x74")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(576_064, "%0008ca40"))), Goto(Tid(1_621_271, "%0018bd17"), + Attrs([]), Int(1,1), Direct(Tid(576_326, "%0008cb46")))])), +Blk(Tid(576_326, "%0008cb46"), Attrs([Attr("address","0x376A8")]), Phis([]), +Defs([Def(Tid(576_331, "%0008cb4b"), Attrs([Attr("address","0x376A8"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(576_337, "%0008cb51"), Attrs([Attr("address","0x376AC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(576_342, "%0008cb56"), Attrs([Attr("address","0x376B0"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(576_349, "%0008cb5d"), Attrs([Attr("address","0x376B4"), +Attr("insn","ldr x2, [x2, #0x350]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(848,64)),LittleEndian(),64)), +Def(Tid(576_354, "%0008cb62"), Attrs([Attr("address","0x376B8"), +Attr("insn","bl #-0x15524")]), Var("R30",Imm(64)), Int(227004,64))]), +Jmps([Call(Tid(576_356, "%0008cb64"), Attrs([Attr("address","0x376B8"), +Attr("insn","bl #-0x15524")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(576_358, "%0008cb66"))))])), +Blk(Tid(576_358, "%0008cb66"), Attrs([Attr("address","0x376BC")]), Phis([]), +Defs([Def(Tid(576_361, "%0008cb69"), Attrs([Attr("address","0x376BC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(576_368, "%0008cb70"), Attrs([Attr("address","0x376C0"), +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(576_375, "%0008cb77"), Attrs([Attr("address","0x376C4"), +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(576_380, "%0008cb7c"), Attrs([Attr("address","0x376C4"), +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(576_384, "%0008cb80"), Attrs([Attr("address","0x376C4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(576_389, "%0008cb85"), + Attrs([Attr("address","0x376C8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(576_064, "%0008ca40"), + Attrs([Attr("address","0x37630")]), Phis([]), +Defs([Def(Tid(576_073, "%0008ca49"), Attrs([Attr("address","0x37630"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(576_078, "%0008ca4e"), Attrs([Attr("address","0x37634"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(576_083, "%0008ca53"), Attrs([Attr("address","0x37638"), +Attr("insn","bl #-0x32978")]), Var("R30",Imm(64)), Int(226876,64))]), +Jmps([Call(Tid(576_085, "%0008ca55"), Attrs([Attr("address","0x37638"), +Attr("insn","bl #-0x32978")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(576_087, "%0008ca57"))))])), +Blk(Tid(576_087, "%0008ca57"), Attrs([Attr("address","0x3763C")]), Phis([]), +Defs([Def(Tid(576_090, "%0008ca5a"), Attrs([Attr("address","0x3763C"), +Attr("insn","adrp x0, #270336")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(576_097, "%0008ca61"), Attrs([Attr("address","0x37640"), +Attr("insn","ldr d1, [x0, #0x8a8]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2216,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(576_106, "%0008ca6a"), Attrs([Attr("address","0x37648"), +Attr("insn","b.ls #0x8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(576_104, "%0008ca68"))), Goto(Tid(1_621_272, "%0018bd18"), + Attrs([]), Int(1,1), Direct(Tid(576_269, "%0008cb0d")))])), +Blk(Tid(576_104, "%0008ca68"), Attrs([Attr("address","0x37650")]), Phis([]), +Defs([Def(Tid(576_113, "%0008ca71"), Attrs([Attr("address","0x37650"), +Attr("insn","fmov x0, d0")]), Var("R0",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(576_118, "%0008ca76"), + Attrs([Attr("address","0x37654"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(576_125, "%0008ca7d"), + Attrs([Attr("address","0x37658"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(576_131, "%0008ca83"), Attrs([Attr("address","0x3765C"), +Attr("insn","cmp x2, x1")]), Var("#2670",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(576_136, "%0008ca88"), Attrs([Attr("address","0x3765C"), +Attr("insn","cmp x2, x1")]), Var("#2671",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(576_142, "%0008ca8e"), Attrs([Attr("address","0x3765C"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2671",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2670",Imm(64)))),Int(1,65)))), +Def(Tid(576_148, "%0008ca94"), Attrs([Attr("address","0x3765C"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2671",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2670",Imm(64)))),Int(1,65)))), +Def(Tid(576_152, "%0008ca98"), Attrs([Attr("address","0x3765C"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2671",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(576_156, "%0008ca9c"), Attrs([Attr("address","0x3765C"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2671",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(576_162, "%0008caa2"), Attrs([Attr("address","0x37660"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(576_160, "%0008caa0"))), Goto(Tid(1_621_273, "%0018bd19"), + Attrs([]), Int(1,1), Direct(Tid(576_210, "%0008cad2")))])), +Blk(Tid(576_160, "%0008caa0"), Attrs([Attr("address","0x37678")]), Phis([]), +Defs([Def(Tid(576_168, "%0008caa8"), Attrs([Attr("address","0x37678"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(576_173, "%0008caad"), Attrs([Attr("address","0x3767C"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(576_176, "%0008cab0"), Attrs([Attr("address","0x3767C"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(576_180, "%0008cab4"), Attrs([Attr("address","0x3767C"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(576_183, "%0008cab7"), Attrs([Attr("address","0x3767C"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(576_197, "%0008cac5"), Attrs([Attr("address","0x37680"), +Attr("insn","fcsel d0, d0, d1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(576_189, "%0008cabd"))), Goto(Tid(576_198, "%0008cac6"), + Attrs([Attr("address","0x37680"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(576_193, "%0008cac1")))])), +Blk(Tid(576_193, "%0008cac1"), Attrs([]), Phis([]), +Defs([Def(Tid(576_194, "%0008cac2"), Attrs([Attr("address","0x37680"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#2672",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(576_200, "%0008cac8"), + Attrs([Attr("address","0x37680"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(576_196, "%0008cac4")))])), +Blk(Tid(576_189, "%0008cabd"), Attrs([]), Phis([]), +Defs([Def(Tid(576_190, "%0008cabe"), Attrs([Attr("address","0x37680"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#2672",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(576_199, "%0008cac7"), + Attrs([Attr("address","0x37680"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(576_196, "%0008cac4")))])), +Blk(Tid(576_196, "%0008cac4"), Attrs([]), Phis([]), +Defs([Def(Tid(576_204, "%0008cacc"), Attrs([Attr("address","0x37680"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#2672",Imm(64))))]), Jmps([Goto(Tid(576_208, "%0008cad0"), + Attrs([Attr("address","0x37684"), Attr("insn","b #-0x90")]), Int(1,1), +Direct(Tid(569_694, "%0008b15e")))])), Blk(Tid(576_210, "%0008cad2"), + Attrs([Attr("address","0x37664")]), Phis([]), +Defs([Def(Tid(576_216, "%0008cad8"), Attrs([Attr("address","0x37668"), +Attr("insn","cmp x0, #0x0")]), Var("#2673",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(576_221, "%0008cadd"), Attrs([Attr("address","0x37668"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2673",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(576_226, "%0008cae2"), Attrs([Attr("address","0x37668"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2673",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(576_230, "%0008cae6"), Attrs([Attr("address","0x37668"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2673",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(576_234, "%0008caea"), Attrs([Attr("address","0x37668"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2673",Imm(64)),Int(1,64)))), +Def(Tid(576_241, "%0008caf1"), Attrs([Attr("address","0x3766C"), +Attr("insn","fneg d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(576_256, "%0008cb00"), Attrs([Attr("address","0x37670"), +Attr("insn","fcsel d0, d1, d0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(576_248, "%0008caf8"))), +Goto(Tid(576_257, "%0008cb01"), Attrs([Attr("address","0x37670"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(576_252, "%0008cafc")))])), Blk(Tid(576_252, "%0008cafc"), + Attrs([]), Phis([]), Defs([Def(Tid(576_253, "%0008cafd"), + Attrs([Attr("address","0x37670"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("#2674",Imm(64)), Extract(63,0,Var("V0",Imm(128))))]), +Jmps([Goto(Tid(576_259, "%0008cb03"), Attrs([Attr("address","0x37670"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(576_255, "%0008caff")))])), Blk(Tid(576_248, "%0008caf8"), + Attrs([]), Phis([]), Defs([Def(Tid(576_249, "%0008caf9"), + Attrs([Attr("address","0x37670"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("#2674",Imm(64)), Extract(63,0,Var("V1",Imm(128))))]), +Jmps([Goto(Tid(576_258, "%0008cb02"), Attrs([Attr("address","0x37670"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(576_255, "%0008caff")))])), Blk(Tid(576_255, "%0008caff"), + Attrs([]), Phis([]), Defs([Def(Tid(576_263, "%0008cb07"), + Attrs([Attr("address","0x37670"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("#2674",Imm(64))))]), +Jmps([Goto(Tid(576_267, "%0008cb0b"), Attrs([Attr("address","0x37674"), +Attr("insn","b #-0x80")]), Int(1,1), Direct(Tid(569_694, "%0008b15e")))])), +Blk(Tid(576_269, "%0008cb0d"), Attrs([Attr("address","0x3764C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(576_271, "%0008cb0f"), + Attrs([Attr("address","0x3764C"), Attr("insn","b #-0x60")]), Int(1,1), +Direct(Tid(569_678, "%0008b14e")))]))])), +Sub(Tid(1_621_274, "@duk_bi_date_prototype_to_json"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x62BE0")]), + "duk_bi_date_prototype_to_json", Args([Arg(Tid(1_631_048, "%0018e348"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_date_prototype_to_json_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(959_842, "@duk_bi_date_prototype_to_json"), + Attrs([Attr("address","0x62BE0")]), Phis([]), +Defs([Def(Tid(959_846, "%000ea566"), Attrs([Attr("address","0x62BE0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#8869",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(959_852, "%000ea56c"), Attrs([Attr("address","0x62BE0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8869",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(959_858, "%000ea572"), Attrs([Attr("address","0x62BE0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8869",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(959_862, "%000ea576"), Attrs([Attr("address","0x62BE0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#8869",Imm(64))), Def(Tid(959_868, "%000ea57c"), + Attrs([Attr("address","0x62BE4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(959_876, "%000ea584"), + Attrs([Attr("address","0x62BE8"), 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(959_882, "%000ea58a"), Attrs([Attr("address","0x62BEC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(959_887, "%000ea58f"), Attrs([Attr("address","0x62BF0"), +Attr("insn","bl #-0x3ae90")]), Var("R30",Imm(64)), Int(404468,64))]), +Jmps([Call(Tid(959_889, "%000ea591"), Attrs([Attr("address","0x62BF0"), +Attr("insn","bl #-0x3ae90")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(959_891, "%000ea593"))))])), +Blk(Tid(959_891, "%000ea593"), Attrs([Attr("address","0x62BF4")]), Phis([]), +Defs([Def(Tid(959_894, "%000ea596"), Attrs([Attr("address","0x62BF4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(959_900, "%000ea59c"), Attrs([Attr("address","0x62BF8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(959_905, "%000ea5a1"), Attrs([Attr("address","0x62BFC"), +Attr("insn","bl #-0x2a8c8")]), Var("R30",Imm(64)), Int(404480,64))]), +Jmps([Call(Tid(959_907, "%000ea5a3"), Attrs([Attr("address","0x62BFC"), +Attr("insn","bl #-0x2a8c8")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(959_909, "%000ea5a5"))))])), +Blk(Tid(959_909, "%000ea5a5"), Attrs([Attr("address","0x62C00")]), Phis([]), +Defs([Def(Tid(959_913, "%000ea5a9"), Attrs([Attr("address","0x62C00"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(959_918, "%000ea5ae"), Attrs([Attr("address","0x62C04"), +Attr("insn","bl #-0x3b0d4")]), Var("R30",Imm(64)), Int(404488,64))]), +Jmps([Call(Tid(959_920, "%000ea5b0"), Attrs([Attr("address","0x62C04"), +Attr("insn","bl #-0x3b0d4")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(959_922, "%000ea5b2"))))])), +Blk(Tid(959_922, "%000ea5b2"), Attrs([Attr("address","0x62C08")]), Phis([]), +Defs([Def(Tid(959_926, "%000ea5b6"), Attrs([Attr("address","0x62C08"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(959_931, "%000ea5bb"), Attrs([Attr("address","0x62C0C"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(959_936, "%000ea5c0"), Attrs([Attr("address","0x62C10"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(959_941, "%000ea5c5"), Attrs([Attr("address","0x62C14"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(959_946, "%000ea5ca"), Attrs([Attr("address","0x62C18"), +Attr("insn","bl #-0x31fb8")]), Var("R30",Imm(64)), Int(404508,64))]), +Jmps([Call(Tid(959_948, "%000ea5cc"), Attrs([Attr("address","0x62C18"), +Attr("insn","bl #-0x31fb8")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),Direct(Tid(959_950, "%000ea5ce"))))])), +Blk(Tid(959_950, "%000ea5ce"), Attrs([Attr("address","0x62C1C")]), Phis([]), +Defs([Def(Tid(959_954, "%000ea5d2"), Attrs([Attr("address","0x62C1C"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("#8870",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(959_959, "%000ea5d7"), + Attrs([Attr("address","0x62C1C"), Attr("insn","ldp x1, x2, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8870",Imm(64)),LittleEndian(),64)), +Def(Tid(959_964, "%000ea5dc"), Attrs([Attr("address","0x62C1C"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8870",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(959_971, "%000ea5e3"), Attrs([Attr("address","0x62C20"), +Attr("insn","sub x0, x2, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(959_977, "%000ea5e9"), Attrs([Attr("address","0x62C24"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(959_983, "%000ea5ef"), + Attrs([Attr("address","0x62C28"), Attr("insn","subs w3, w0, #0x1")]), + Var("#8871",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(959_988, "%000ea5f4"), Attrs([Attr("address","0x62C28"), +Attr("insn","subs w3, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8871",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(959_993, "%000ea5f9"), Attrs([Attr("address","0x62C28"), +Attr("insn","subs w3, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8871",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(959_997, "%000ea5fd"), Attrs([Attr("address","0x62C28"), +Attr("insn","subs w3, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8871",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(960_001, "%000ea601"), Attrs([Attr("address","0x62C28"), +Attr("insn","subs w3, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8871",Imm(32)),Int(1,32)))), +Def(Tid(960_005, "%000ea605"), Attrs([Attr("address","0x62C28"), +Attr("insn","subs w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#8871",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(960_012, "%000ea60c"), Attrs([Attr("address","0x62C2C"), +Attr("insn","cbnz w0, #0x58")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(960_010, "%000ea60a"))), Goto(Tid(1_621_275, "%0018bd1b"), + Attrs([]), Int(1,1), Direct(Tid(960_054, "%000ea636")))])), +Blk(Tid(960_010, "%000ea60a"), Attrs([Attr("address","0x62C84")]), Phis([]), +Defs([Def(Tid(960_019, "%000ea613"), Attrs([Attr("address","0x62C84"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(960_026, "%000ea61a"), Attrs([Attr("address","0x62C88"), +Attr("insn","adds x4, x1, x3")]), Var("#8872",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(960_032, "%000ea620"), + Attrs([Attr("address","0x62C88"), Attr("insn","adds x4, x1, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8872",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(960_038, "%000ea626"), Attrs([Attr("address","0x62C88"), +Attr("insn","adds x4, x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8872",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(960_042, "%000ea62a"), Attrs([Attr("address","0x62C88"), +Attr("insn","adds x4, x1, x3")]), Var("ZF",Imm(1)), +EQ(Var("#8872",Imm(64)),Int(0,64))), Def(Tid(960_046, "%000ea62e"), + Attrs([Attr("address","0x62C88"), Attr("insn","adds x4, x1, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8872",Imm(64)))), +Def(Tid(960_050, "%000ea632"), Attrs([Attr("address","0x62C88"), +Attr("insn","adds x4, x1, x3")]), Var("R4",Imm(64)), Var("#8872",Imm(64)))]), +Jmps([Goto(Tid(960_056, "%000ea638"), Attrs([Attr("address","0x62C8C"), +Attr("insn","b.eq #-0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(960_054, "%000ea636"))), Goto(Tid(1_621_276, "%0018bd1c"), + Attrs([]), Int(1,1), Direct(Tid(1_080_579, "%00107d03")))])), +Blk(Tid(1_080_579, "%00107d03"), Attrs([Attr("address","0x62C90")]), + Phis([]), Defs([Def(Tid(1_080_585, "%00107d09"), + Attrs([Attr("address","0x62C90"), Attr("insn","ldr w0, [x1, x3]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_080_591, "%00107d0f"), Attrs([Attr("address","0x62C94"), +Attr("insn","cbnz w0, #-0x64")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(960_054, "%000ea636"))), Goto(Tid(1_621_277, "%0018bd1d"), + Attrs([]), Int(1,1), Direct(Tid(1_080_595, "%00107d13")))])), +Blk(Tid(1_080_595, "%00107d13"), Attrs([Attr("address","0x62C98")]), + Phis([]), Defs([Def(Tid(1_080_600, "%00107d18"), + Attrs([Attr("address","0x62C98"), Attr("insn","ldr d1, [x4, #0x8]")]), + Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_080_605, "%00107d1d"), Attrs([Attr("address","0x62C9C"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(1_080_611, "%00107d23"), + Attrs([Attr("address","0x62CA0"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(1_080_617, "%00107d29"), Attrs([Attr("address","0x62CA4"), +Attr("insn","fabs d1, d1")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V1",Imm(128))))))]), +Jmps([Goto(Tid(1_080_626, "%00107d32"), Attrs([Attr("address","0x62CAC"), +Attr("insn","b.hi #0x8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_080_624, "%00107d30"))), Goto(Tid(1_621_278, "%0018bd1e"), + Attrs([]), Int(1,1), Direct(Tid(1_080_734, "%00107d9e")))])), +Blk(Tid(1_080_624, "%00107d30"), Attrs([Attr("address","0x62CB4")]), + Phis([]), Defs([Def(Tid(1_080_634, "%00107d3a"), + Attrs([Attr("address","0x62CB4"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_080_640, "%00107d40"), Attrs([Attr("address","0x62CB8"), +Attr("insn","cmp x2, x0")]), Var("#10961",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_080_645, "%00107d45"), Attrs([Attr("address","0x62CB8"), +Attr("insn","cmp x2, x0")]), Var("#10962",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_080_651, "%00107d4b"), Attrs([Attr("address","0x62CB8"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10962",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#10961",Imm(64)))),Int(1,65)))), +Def(Tid(1_080_657, "%00107d51"), Attrs([Attr("address","0x62CB8"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10962",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#10961",Imm(64)))),Int(1,65)))), +Def(Tid(1_080_661, "%00107d55"), Attrs([Attr("address","0x62CB8"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10962",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_080_665, "%00107d59"), Attrs([Attr("address","0x62CB8"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10962",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_080_670, "%00107d5e"), Attrs([Attr("address","0x62CBC"), +Attr("insn","b.hs #0x28")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(960_190, "%000ea6be"))), Goto(Tid(1_621_279, "%0018bd1f"), + Attrs([]), Int(1,1), Direct(Tid(1_080_674, "%00107d62")))])), +Blk(Tid(1_080_674, "%00107d62"), Attrs([Attr("address","0x62CC0")]), + Phis([]), Defs([Def(Tid(1_080_678, "%00107d66"), + Attrs([Attr("address","0x62CC0"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_080_686, "%00107d6e"), Attrs([Attr("address","0x62CC4"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_080_691, "%00107d73"), Attrs([Attr("address","0x62CC8"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(1_080_699, "%00107d7b"), Attrs([Attr("address","0x62CCC"), +Attr("insn","str w0, [x2]")]), 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(1_080_704, "%00107d80"), Attrs([Attr("address","0x62CD0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_080_711, "%00107d87"), Attrs([Attr("address","0x62CD4"), +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(1_080_718, "%00107d8e"), Attrs([Attr("address","0x62CD8"), +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(1_080_723, "%00107d93"), Attrs([Attr("address","0x62CD8"), +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(1_080_727, "%00107d97"), Attrs([Attr("address","0x62CD8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_080_732, "%00107d9c"), Attrs([Attr("address","0x62CDC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_080_734, "%00107d9e"), Attrs([Attr("address","0x62CB0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_080_736, "%00107da0"), + Attrs([Attr("address","0x62CB0"), Attr("insn","b #-0x80")]), Int(1,1), +Direct(Tid(960_054, "%000ea636")))])), Blk(Tid(960_054, "%000ea636"), + Attrs([Attr("address","0x62C30")]), Phis([]), +Defs([Def(Tid(960_063, "%000ea63f"), Attrs([Attr("address","0x62C30"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(960_068, "%000ea644"), Attrs([Attr("address","0x62C34"), +Attr("insn","bl #-0x39924")]), Var("R30",Imm(64)), Int(404536,64))]), +Jmps([Call(Tid(960_070, "%000ea646"), Attrs([Attr("address","0x62C34"), +Attr("insn","bl #-0x39924")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(960_072, "%000ea648"))))])), +Blk(Tid(960_072, "%000ea648"), Attrs([Attr("address","0x62C38")]), Phis([]), +Defs([Def(Tid(960_075, "%000ea64b"), Attrs([Attr("address","0x62C38"), +Attr("insn","mov w2, #0x2a")]), Var("R2",Imm(64)), Int(42,64)), +Def(Tid(960_080, "%000ea650"), Attrs([Attr("address","0x62C3C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(960_086, "%000ea656"), Attrs([Attr("address","0x62C40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(960_091, "%000ea65b"), Attrs([Attr("address","0x62C44"), +Attr("insn","bl #-0x3dfa0")]), Var("R30",Imm(64)), Int(404552,64))]), +Jmps([Call(Tid(960_093, "%000ea65d"), Attrs([Attr("address","0x62C44"), +Attr("insn","bl #-0x3dfa0")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(960_095, "%000ea65f"))))])), +Blk(Tid(960_095, "%000ea65f"), Attrs([Attr("address","0x62C48")]), Phis([]), +Defs([Def(Tid(960_099, "%000ea663"), Attrs([Attr("address","0x62C48"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(960_104, "%000ea668"), Attrs([Attr("address","0x62C4C"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(960_109, "%000ea66d"), Attrs([Attr("address","0x62C50"), +Attr("insn","bl #-0x3b0b0")]), Var("R30",Imm(64)), Int(404564,64))]), +Jmps([Call(Tid(960_111, "%000ea66f"), Attrs([Attr("address","0x62C50"), +Attr("insn","bl #-0x3b0b0")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(960_113, "%000ea671"))))])), +Blk(Tid(960_113, "%000ea671"), Attrs([Attr("address","0x62C54")]), Phis([]), +Defs([Def(Tid(960_117, "%000ea675"), Attrs([Attr("address","0x62C54"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#8873",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(960_122, "%000ea67a"), + Attrs([Attr("address","0x62C54"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8873",Imm(64)),LittleEndian(),64)), +Def(Tid(960_127, "%000ea67f"), Attrs([Attr("address","0x62C54"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8873",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(960_134, "%000ea686"), Attrs([Attr("address","0x62C58"), +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(960_140, "%000ea68c"), Attrs([Attr("address","0x62C5C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(960_146, "%000ea692"), Attrs([Attr("address","0x62C60"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(960_152, "%000ea698"), + Attrs([Attr("address","0x62C64"), Attr("insn","subs w1, w1, #0x2")]), + Var("#8874",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(960_157, "%000ea69d"), Attrs([Attr("address","0x62C64"), +Attr("insn","subs w1, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8874",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(960_162, "%000ea6a2"), Attrs([Attr("address","0x62C64"), +Attr("insn","subs w1, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8874",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(960_166, "%000ea6a6"), Attrs([Attr("address","0x62C64"), +Attr("insn","subs w1, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8874",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(960_170, "%000ea6aa"), Attrs([Attr("address","0x62C64"), +Attr("insn","subs w1, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8874",Imm(32)),Int(1,32)))), +Def(Tid(960_174, "%000ea6ae"), Attrs([Attr("address","0x62C64"), +Attr("insn","subs w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#8874",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(960_180, "%000ea6b4"), Attrs([Attr("address","0x62C68"), +Attr("insn","b.mi #0x78")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(960_178, "%000ea6b2"))), Goto(Tid(1_621_280, "%0018bd20"), + Attrs([]), Int(1,1), Direct(Tid(1_080_534, "%00107cd6")))])), +Blk(Tid(960_178, "%000ea6b2"), Attrs([Attr("address","0x62CE0")]), Phis([]), +Defs([Def(Tid(960_186, "%000ea6ba"), Attrs([Attr("address","0x62CE0"), +Attr("insn","bl #-0x5e5c4")]), Var("R30",Imm(64)), Int(404708,64))]), +Jmps([Call(Tid(960_188, "%000ea6bc"), Attrs([Attr("address","0x62CE0"), +Attr("insn","bl #-0x5e5c4")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(960_190, "%000ea6be"))))])), +Blk(Tid(960_190, "%000ea6be"), Attrs([Attr("address","0x62CE4")]), Phis([]), +Defs([Def(Tid(960_194, "%000ea6c2"), Attrs([Attr("address","0x62CE4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(960_199, "%000ea6c7"), Attrs([Attr("address","0x62CE8"), +Attr("insn","mov w1, #0x10db")]), Var("R1",Imm(64)), Int(4315,64)), +Def(Tid(960_204, "%000ea6cc"), Attrs([Attr("address","0x62CEC"), +Attr("insn","bl #-0x5e510")]), Var("R30",Imm(64)), Int(404720,64))]), +Jmps([Call(Tid(960_206, "%000ea6ce"), Attrs([Attr("address","0x62CEC"), +Attr("insn","bl #-0x5e510")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_621_281, "%0018bd21"))))])), +Blk(Tid(1_621_281, "%0018bd21"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_621_282, "%0018bd22"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_719, "@duk_bi_array_prototype_to_string")),))])), +Blk(Tid(1_080_534, "%00107cd6"), Attrs([Attr("address","0x62C6C")]), + Phis([]), Defs([Def(Tid(1_080_537, "%00107cd9"), + Attrs([Attr("address","0x62C6C"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_080_542, "%00107cde"), + Attrs([Attr("address","0x62C70"), Attr("insn","bl #-0x3ff20")]), + Var("R30",Imm(64)), Int(404596,64))]), +Jmps([Call(Tid(1_080_544, "%00107ce0"), Attrs([Attr("address","0x62C70"), +Attr("insn","bl #-0x3ff20")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(1_080_546, "%00107ce2"))))])), +Blk(Tid(1_080_546, "%00107ce2"), Attrs([Attr("address","0x62C74")]), + Phis([]), Defs([Def(Tid(1_080_549, "%00107ce5"), + Attrs([Attr("address","0x62C74"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_080_556, "%00107cec"), + Attrs([Attr("address","0x62C78"), 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(1_080_563, "%00107cf3"), Attrs([Attr("address","0x62C7C"), +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(1_080_568, "%00107cf8"), Attrs([Attr("address","0x62C7C"), +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(1_080_572, "%00107cfc"), Attrs([Attr("address","0x62C7C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_080_577, "%00107d01"), Attrs([Attr("address","0x62C80"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_283, "@duk_bi_date_prototype_toprimitive"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3ACE0")]), + "duk_bi_date_prototype_toprimitive", Args([Arg(Tid(1_631_049, "%0018e349"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_date_prototype_toprimitive_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(629_021, "@duk_bi_date_prototype_toprimitive"), + Attrs([Attr("address","0x3ACE0")]), Phis([]), +Defs([Def(Tid(629_025, "%00099921"), Attrs([Attr("address","0x3ACE0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#3620",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(629_031, "%00099927"), Attrs([Attr("address","0x3ACE0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3620",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(629_037, "%0009992d"), Attrs([Attr("address","0x3ACE0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3620",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(629_041, "%00099931"), Attrs([Attr("address","0x3ACE0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#3620",Imm(64))), Def(Tid(629_047, "%00099937"), + Attrs([Attr("address","0x3ACE4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(629_053, "%0009993d"), + Attrs([Attr("address","0x3ACE8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3621",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(629_059, "%00099943"), + Attrs([Attr("address","0x3ACE8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3621",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(629_065, "%00099949"), Attrs([Attr("address","0x3ACE8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3621",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(629_071, "%0009994f"), Attrs([Attr("address","0x3ACEC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(629_076, "%00099954"), Attrs([Attr("address","0x3ACF0"), +Attr("insn","bl #-0x12f90")]), Var("R30",Imm(64)), Int(240884,64))]), +Jmps([Call(Tid(629_078, "%00099956"), Attrs([Attr("address","0x3ACF0"), +Attr("insn","bl #-0x12f90")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(629_080, "%00099958"))))])), +Blk(Tid(629_080, "%00099958"), Attrs([Attr("address","0x3ACF4")]), Phis([]), +Defs([Def(Tid(629_084, "%0009995c"), Attrs([Attr("address","0x3ACF4"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#3622",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(629_089, "%00099961"), + Attrs([Attr("address","0x3ACF4"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3622",Imm(64)),LittleEndian(),64)), +Def(Tid(629_094, "%00099966"), Attrs([Attr("address","0x3ACF4"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3622",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(629_101, "%0009996d"), Attrs([Attr("address","0x3ACF8"), +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(629_107, "%00099973"), Attrs([Attr("address","0x3ACFC"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(629_113, "%00099979"), + Attrs([Attr("address","0x3AD00"), Attr("insn","subs w2, w1, #0x1")]), + Var("#3623",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(629_118, "%0009997e"), Attrs([Attr("address","0x3AD00"), +Attr("insn","subs w2, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3623",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(629_123, "%00099983"), Attrs([Attr("address","0x3AD00"), +Attr("insn","subs w2, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3623",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(629_127, "%00099987"), Attrs([Attr("address","0x3AD00"), +Attr("insn","subs w2, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3623",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(629_131, "%0009998b"), Attrs([Attr("address","0x3AD00"), +Attr("insn","subs w2, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3623",Imm(32)),Int(1,32)))), +Def(Tid(629_135, "%0009998f"), Attrs([Attr("address","0x3AD00"), +Attr("insn","subs w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#3623",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(629_142, "%00099996"), Attrs([Attr("address","0x3AD04"), +Attr("insn","cbnz w1, #0x1c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(629_140, "%00099994"))), Goto(Tid(1_621_284, "%0018bd24"), + Attrs([]), Int(1,1), Direct(Tid(629_180, "%000999bc")))])), +Blk(Tid(629_180, "%000999bc"), Attrs([Attr("address","0x3AD08")]), Phis([]), +Defs([Def(Tid(629_188, "%000999c4"), Attrs([Attr("address","0x3AD08"), +Attr("insn","adrp x3, #241664")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(629_194, "%000999ca"), Attrs([Attr("address","0x3AD0C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(629_200, "%000999d0"), Attrs([Attr("address","0x3AD10"), +Attr("insn","add x3, x3, #0x2f0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(752,64))), Def(Tid(629_205, "%000999d5"), + Attrs([Attr("address","0x3AD14"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(629_210, "%000999da"), + Attrs([Attr("address","0x3AD18"), Attr("insn","mov w1, #0x751")]), + Var("R1",Imm(64)), Int(1873,64)), Def(Tid(629_215, "%000999df"), + Attrs([Attr("address","0x3AD1C"), Attr("insn","bl #-0x360ac")]), + Var("R30",Imm(64)), Int(240928,64))]), Jmps([Call(Tid(629_217, "%000999e1"), + Attrs([Attr("address","0x3AD1C"), Attr("insn","bl #-0x360ac")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(629_140, "%00099994"))))])), +Blk(Tid(629_140, "%00099994"), Attrs([Attr("address","0x3AD20")]), Phis([]), +Defs([Def(Tid(629_149, "%0009999d"), Attrs([Attr("address","0x3AD20"), +Attr("insn","ubfiz x1, x2, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(629_156, "%000999a4"), Attrs([Attr("address","0x3AD24"), +Attr("insn","cmn x0, x1")]), Var("#3624",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(629_162, "%000999aa"), + Attrs([Attr("address","0x3AD24"), Attr("insn","cmn x0, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3624",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(629_168, "%000999b0"), Attrs([Attr("address","0x3AD24"), +Attr("insn","cmn x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3624",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(629_172, "%000999b4"), Attrs([Attr("address","0x3AD24"), +Attr("insn","cmn x0, x1")]), Var("ZF",Imm(1)), +EQ(Var("#3624",Imm(64)),Int(0,64))), Def(Tid(629_176, "%000999b8"), + Attrs([Attr("address","0x3AD24"), Attr("insn","cmn x0, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3624",Imm(64))))]), +Jmps([Goto(Tid(629_182, "%000999be"), Attrs([Attr("address","0x3AD28"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(629_180, "%000999bc"))), Goto(Tid(1_621_285, "%0018bd25"), + Attrs([]), Int(1,1), Direct(Tid(629_219, "%000999e3")))])), +Blk(Tid(629_219, "%000999e3"), Attrs([Attr("address","0x3AD2C")]), Phis([]), +Defs([Def(Tid(629_225, "%000999e9"), Attrs([Attr("address","0x3AD2C"), +Attr("insn","ldr w1, [x0, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(629_231, "%000999ef"), Attrs([Attr("address","0x3AD30"), +Attr("insn","cmp w1, #0x9")]), Var("#3625",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(629_236, "%000999f4"), Attrs([Attr("address","0x3AD30"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3625",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(629_241, "%000999f9"), Attrs([Attr("address","0x3AD30"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3625",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(629_245, "%000999fd"), Attrs([Attr("address","0x3AD30"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3625",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(629_249, "%00099a01"), Attrs([Attr("address","0x3AD30"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3625",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(629_254, "%00099a06"), Attrs([Attr("address","0x3AD34"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(629_180, "%000999bc"))), Goto(Tid(1_621_286, "%0018bd26"), + Attrs([]), Int(1,1), Direct(Tid(629_258, "%00099a0a")))])), +Blk(Tid(629_258, "%00099a0a"), Attrs([Attr("address","0x3AD38")]), Phis([]), +Defs([]), Jmps([Goto(Tid(629_263, "%00099a0f"), + Attrs([Attr("address","0x3AD38"), Attr("insn","cbnz x0, #0x1c")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(629_261, "%00099a0d"))), +Goto(Tid(1_621_287, "%0018bd27"), Attrs([]), Int(1,1), +Direct(Tid(629_299, "%00099a33")))])), Blk(Tid(629_299, "%00099a33"), + Attrs([Attr("address","0x3AD3C")]), Phis([]), +Defs([Def(Tid(629_307, "%00099a3b"), Attrs([Attr("address","0x3AD3C"), +Attr("insn","adrp x3, #241664")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(629_313, "%00099a41"), Attrs([Attr("address","0x3AD40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(629_319, "%00099a47"), Attrs([Attr("address","0x3AD44"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(629_324, "%00099a4c"), + Attrs([Attr("address","0x3AD48"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(629_329, "%00099a51"), + Attrs([Attr("address","0x3AD4C"), Attr("insn","mov w1, #0x87e")]), + Var("R1",Imm(64)), Int(2174,64)), Def(Tid(629_334, "%00099a56"), + Attrs([Attr("address","0x3AD50"), Attr("insn","bl #-0x360e0")]), + Var("R30",Imm(64)), Int(240980,64))]), Jmps([Call(Tid(629_336, "%00099a58"), + Attrs([Attr("address","0x3AD50"), Attr("insn","bl #-0x360e0")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(629_261, "%00099a0d"))))])), +Blk(Tid(629_261, "%00099a0d"), Attrs([Attr("address","0x3AD54")]), Phis([]), +Defs([Def(Tid(629_271, "%00099a17"), Attrs([Attr("address","0x3AD54"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(629_277, "%00099a1d"), Attrs([Attr("address","0x3AD58"), +Attr("insn","cmp w1, #0x8")]), Var("#3626",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(629_282, "%00099a22"), Attrs([Attr("address","0x3AD58"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3626",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(629_287, "%00099a27"), Attrs([Attr("address","0x3AD58"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3626",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(629_291, "%00099a2b"), Attrs([Attr("address","0x3AD58"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3626",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(629_295, "%00099a2f"), Attrs([Attr("address","0x3AD58"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3626",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(629_301, "%00099a35"), Attrs([Attr("address","0x3AD5C"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(629_299, "%00099a33"))), Goto(Tid(1_621_288, "%0018bd28"), + Attrs([]), Int(1,1), Direct(Tid(629_338, "%00099a5a")))])), +Blk(Tid(629_338, "%00099a5a"), Attrs([Attr("address","0x3AD60")]), Phis([]), +Defs([Def(Tid(629_343, "%00099a5f"), Attrs([Attr("address","0x3AD60"), +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))]), +Jmps([Goto(Tid(629_348, "%00099a64"), Attrs([Attr("address","0x3AD64"), +Attr("insn","cbz x0, #-0x28")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(629_299, "%00099a33"))), Goto(Tid(1_621_289, "%0018bd29"), + Attrs([]), Int(1,1), Direct(Tid(629_352, "%00099a68")))])), +Blk(Tid(629_352, "%00099a68"), Attrs([Attr("address","0x3AD68")]), Phis([]), +Defs([Def(Tid(629_357, "%00099a6d"), Attrs([Attr("address","0x3AD68"), +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(629_363, "%00099a73"), Attrs([Attr("address","0x3AD6C"), +Attr("insn","add x20, x0, #0x20")]), Var("R20",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(629_369, "%00099a79"), + Attrs([Attr("address","0x3AD70"), Attr("insn","cmp x1, #0x6")]), + Var("#3627",Imm(64)), PLUS(Var("R1",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(629_374, "%00099a7e"), Attrs([Attr("address","0x3AD70"), +Attr("insn","cmp x1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3627",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(629_379, "%00099a83"), Attrs([Attr("address","0x3AD70"), +Attr("insn","cmp x1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3627",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(629_383, "%00099a87"), Attrs([Attr("address","0x3AD70"), +Attr("insn","cmp x1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3627",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(629_387, "%00099a8b"), Attrs([Attr("address","0x3AD70"), +Attr("insn","cmp x1, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3627",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(629_393, "%00099a91"), Attrs([Attr("address","0x3AD74"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(629_391, "%00099a8f"))), Goto(Tid(1_621_290, "%0018bd2a"), + Attrs([]), Int(1,1), Direct(Tid(638_403, "%0009bdc3")))])), +Blk(Tid(638_403, "%0009bdc3"), Attrs([Attr("address","0x3AD78")]), Phis([]), +Defs([Def(Tid(638_407, "%0009bdc7"), Attrs([Attr("address","0x3AD78"), +Attr("insn","cmp x1, #0x7")]), Var("#3814",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64))), +Def(Tid(638_412, "%0009bdcc"), Attrs([Attr("address","0x3AD78"), +Attr("insn","cmp x1, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3814",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103225,65)))), +Def(Tid(638_417, "%0009bdd1"), Attrs([Attr("address","0x3AD78"), +Attr("insn","cmp x1, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3814",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551609,65)))), +Def(Tid(638_421, "%0009bdd5"), Attrs([Attr("address","0x3AD78"), +Attr("insn","cmp x1, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3814",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(638_425, "%0009bdd9"), Attrs([Attr("address","0x3AD78"), +Attr("insn","cmp x1, #0x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3814",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(638_430, "%0009bdde"), Attrs([Attr("address","0x3AD7C"), +Attr("insn","b.eq #0x64")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(638_371, "%0009bda3"))), Goto(Tid(1_621_291, "%0018bd2b"), + Attrs([]), Int(1,1), Direct(Tid(638_272, "%0009bd40")))])), +Blk(Tid(638_371, "%0009bda3"), Attrs([Attr("address","0x3ADE0")]), Phis([]), +Defs([Def(Tid(638_374, "%0009bda6"), Attrs([Attr("address","0x3ADE0"), +Attr("insn","adrp x1, #241664")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(638_380, "%0009bdac"), Attrs([Attr("address","0x3ADE4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(638_386, "%0009bdb2"), Attrs([Attr("address","0x3ADE8"), +Attr("insn","add x1, x1, #0x5b8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1464,64))), Def(Tid(638_391, "%0009bdb7"), + Attrs([Attr("address","0x3ADEC"), Attr("insn","bl #-0x36c9c")]), + Var("R30",Imm(64)), Int(241136,64))]), Jmps([Call(Tid(638_393, "%0009bdb9"), + Attrs([Attr("address","0x3ADEC"), Attr("insn","bl #-0x36c9c")]), Int(1,1), +(Direct(Tid(1_629_141, "@strcmp")),Direct(Tid(638_395, "%0009bdbb"))))])), +Blk(Tid(638_395, "%0009bdbb"), Attrs([Attr("address","0x3ADF0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(638_399, "%0009bdbf"), + Attrs([Attr("address","0x3ADF0"), Attr("insn","cbnz w0, #-0x70")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(638_272, "%0009bd40"))), Goto(Tid(1_621_292, "%0018bd2c"), + Attrs([]), Int(1,1), Direct(Tid(629_422, "%00099aae")))])), +Blk(Tid(638_272, "%0009bd40"), Attrs([Attr("address","0x3AD80")]), Phis([]), +Defs([Def(Tid(638_280, "%0009bd48"), Attrs([Attr("address","0x3AD80"), +Attr("insn","adrp x1, #241664")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(638_286, "%0009bd4e"), Attrs([Attr("address","0x3AD84"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(638_292, "%0009bd54"), Attrs([Attr("address","0x3AD88"), +Attr("insn","add x1, x1, #0x348")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(840,64))), Def(Tid(638_297, "%0009bd59"), + Attrs([Attr("address","0x3AD8C"), Attr("insn","mov w2, #0x732")]), + Var("R2",Imm(64)), Int(1842,64)), Def(Tid(638_302, "%0009bd5e"), + Attrs([Attr("address","0x3AD90"), Attr("insn","bl #-0x3668c")]), + Var("R30",Imm(64)), Int(241044,64))]), Jmps([Call(Tid(638_304, "%0009bd60"), + Attrs([Attr("address","0x3AD90"), Attr("insn","bl #-0x3668c")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(629_391, "%00099a8f"))))])), +Blk(Tid(629_391, "%00099a8f"), Attrs([Attr("address","0x3AD94")]), Phis([]), +Defs([Def(Tid(629_399, "%00099a97"), Attrs([Attr("address","0x3AD94"), +Attr("insn","adrp x1, #241664")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(629_405, "%00099a9d"), Attrs([Attr("address","0x3AD98"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(629_411, "%00099aa3"), Attrs([Attr("address","0x3AD9C"), +Attr("insn","add x1, x1, #0x1b8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(440,64))), Def(Tid(629_416, "%00099aa8"), + Attrs([Attr("address","0x3ADA0"), Attr("insn","bl #-0x36c50")]), + Var("R30",Imm(64)), Int(241060,64))]), Jmps([Call(Tid(629_418, "%00099aaa"), + Attrs([Attr("address","0x3ADA0"), Attr("insn","bl #-0x36c50")]), Int(1,1), +(Direct(Tid(1_629_141, "@strcmp")),Direct(Tid(629_420, "%00099aac"))))])), +Blk(Tid(629_420, "%00099aac"), Attrs([Attr("address","0x3ADA4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(629_424, "%00099ab0"), + Attrs([Attr("address","0x3ADA4"), Attr("insn","cbz w0, #0x50")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(629_422, "%00099aae"))), Goto(Tid(1_621_293, "%0018bd2d"), + Attrs([]), Int(1,1), Direct(Tid(638_240, "%0009bd20")))])), +Blk(Tid(629_422, "%00099aae"), Attrs([Attr("address","0x3ADF4")]), Phis([]), +Defs([Def(Tid(629_431, "%00099ab7"), Attrs([Attr("address","0x3ADF4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(629_436, "%00099abc"), Attrs([Attr("address","0x3ADF8"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(629_441, "%00099ac1"), Attrs([Attr("address","0x3ADFC"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(629_446, "%00099ac6"), Attrs([Attr("address","0x3AE00"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(629_451, "%00099acb"), Attrs([Attr("address","0x3AE04"), +Attr("insn","bl #-0xa1a4")]), Var("R30",Imm(64)), Int(241160,64))]), +Jmps([Call(Tid(629_453, "%00099acd"), Attrs([Attr("address","0x3AE04"), +Attr("insn","bl #-0xa1a4")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),Direct(Tid(629_455, "%00099acf"))))])), +Blk(Tid(629_455, "%00099acf"), Attrs([Attr("address","0x3AE08")]), Phis([]), +Defs([Def(Tid(629_458, "%00099ad2"), Attrs([Attr("address","0x3AE08"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(629_464, "%00099ad8"), Attrs([Attr("address","0x3AE0C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3628",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(629_469, "%00099add"), + Attrs([Attr("address","0x3AE0C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3628",Imm(64)),LittleEndian(),64)), +Def(Tid(629_474, "%00099ae2"), Attrs([Attr("address","0x3AE0C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3628",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(629_481, "%00099ae9"), Attrs([Attr("address","0x3AE10"), +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(629_486, "%00099aee"), Attrs([Attr("address","0x3AE10"), +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(629_490, "%00099af2"), Attrs([Attr("address","0x3AE10"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(629_495, "%00099af7"), + Attrs([Attr("address","0x3AE14"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(638_240, "%0009bd20"), + Attrs([Attr("address","0x3ADA8")]), Phis([]), +Defs([Def(Tid(638_244, "%0009bd24"), Attrs([Attr("address","0x3ADA8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(638_249, "%0009bd29"), Attrs([Attr("address","0x3ADAC"), +Attr("insn","adrp x1, #241664")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(638_255, "%0009bd2f"), Attrs([Attr("address","0x3ADB0"), +Attr("insn","add x1, x1, #0x2f8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(760,64))), Def(Tid(638_260, "%0009bd34"), + Attrs([Attr("address","0x3ADB4"), Attr("insn","bl #-0x36c64")]), + Var("R30",Imm(64)), Int(241080,64))]), Jmps([Call(Tid(638_262, "%0009bd36"), + Attrs([Attr("address","0x3ADB4"), Attr("insn","bl #-0x36c64")]), Int(1,1), +(Direct(Tid(1_629_141, "@strcmp")),Direct(Tid(638_264, "%0009bd38"))))])), +Blk(Tid(638_264, "%0009bd38"), Attrs([Attr("address","0x3ADB8")]), Phis([]), +Defs([Def(Tid(638_267, "%0009bd3b"), Attrs([Attr("address","0x3ADB8"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(638_274, "%0009bd42"), Attrs([Attr("address","0x3ADBC"), +Attr("insn","cbnz w0, #-0x3c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(638_272, "%0009bd40"))), Goto(Tid(1_621_294, "%0018bd2e"), + Attrs([]), Int(1,1), Direct(Tid(638_306, "%0009bd62")))])), +Blk(Tid(638_306, "%0009bd62"), Attrs([Attr("address","0x3ADC0")]), Phis([]), +Defs([Def(Tid(638_310, "%0009bd66"), Attrs([Attr("address","0x3ADC0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(638_315, "%0009bd6b"), Attrs([Attr("address","0x3ADC4"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(638_320, "%0009bd70"), Attrs([Attr("address","0x3ADC8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(638_325, "%0009bd75"), Attrs([Attr("address","0x3ADCC"), +Attr("insn","bl #-0xa16c")]), Var("R30",Imm(64)), Int(241104,64))]), +Jmps([Call(Tid(638_327, "%0009bd77"), Attrs([Attr("address","0x3ADCC"), +Attr("insn","bl #-0xa16c")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),Direct(Tid(638_329, "%0009bd79"))))])), +Blk(Tid(638_329, "%0009bd79"), Attrs([Attr("address","0x3ADD0")]), Phis([]), +Defs([Def(Tid(638_332, "%0009bd7c"), Attrs([Attr("address","0x3ADD0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(638_338, "%0009bd82"), Attrs([Attr("address","0x3ADD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3813",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(638_343, "%0009bd87"), + Attrs([Attr("address","0x3ADD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3813",Imm(64)),LittleEndian(),64)), +Def(Tid(638_348, "%0009bd8c"), Attrs([Attr("address","0x3ADD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3813",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(638_355, "%0009bd93"), Attrs([Attr("address","0x3ADD8"), +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(638_360, "%0009bd98"), Attrs([Attr("address","0x3ADD8"), +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(638_364, "%0009bd9c"), Attrs([Attr("address","0x3ADD8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(638_369, "%0009bda1"), + Attrs([Attr("address","0x3ADDC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_295, "@duk_bi_date_prototype_tostring_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x34EF0")]), + "duk_bi_date_prototype_tostring_shared", + Args([Arg(Tid(1_631_050, "%0018e34a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_date_prototype_tostring_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(557_404, "@duk_bi_date_prototype_tostring_shared"), + Attrs([Attr("address","0x34EF0")]), Phis([]), +Defs([Def(Tid(557_408, "%00088160"), Attrs([Attr("address","0x34EF0"), +Attr("insn","sub sp, sp, #0x150")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551280,64))), +Def(Tid(557_413, "%00088165"), Attrs([Attr("address","0x34EF4"), +Attr("insn","adrp x1, #413696")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(557_419, "%0008816b"), Attrs([Attr("address","0x34EF8"), +Attr("insn","stp x29, x30, [sp, #0x30]")]), Var("#2291",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(557_425, "%00088171"), + Attrs([Attr("address","0x34EF8"), +Attr("insn","stp x29, x30, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2291",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(557_431, "%00088177"), Attrs([Attr("address","0x34EF8"), +Attr("insn","stp x29, x30, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2291",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(557_437, "%0008817d"), Attrs([Attr("address","0x34EFC"), +Attr("insn","add x29, sp, #0x30")]), Var("R29",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(557_444, "%00088184"), + Attrs([Attr("address","0x34F00"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(557_450, "%0008818a"), Attrs([Attr("address","0x34F04"), +Attr("insn","stp x19, x20, [sp, #0x40]")]), Var("#2292",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(557_456, "%00088190"), + Attrs([Attr("address","0x34F04"), +Attr("insn","stp x19, x20, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2292",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(557_462, "%00088196"), Attrs([Attr("address","0x34F04"), +Attr("insn","stp x19, x20, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2292",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(557_468, "%0008819c"), Attrs([Attr("address","0x34F08"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(557_474, "%000881a2"), Attrs([Attr("address","0x34F0C"), +Attr("insn","stp x21, x22, [sp, #0x50]")]), Var("#2293",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(557_480, "%000881a8"), + Attrs([Attr("address","0x34F0C"), +Attr("insn","stp x21, x22, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2293",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(557_486, "%000881ae"), Attrs([Attr("address","0x34F0C"), +Attr("insn","stp x21, x22, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2293",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(557_492, "%000881b4"), Attrs([Attr("address","0x34F10"), +Attr("insn","stp x23, x24, [sp, #0x60]")]), Var("#2294",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(557_498, "%000881ba"), + Attrs([Attr("address","0x34F10"), +Attr("insn","stp x23, x24, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2294",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(557_504, "%000881c0"), Attrs([Attr("address","0x34F10"), +Attr("insn","stp x23, x24, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2294",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(557_511, "%000881c7"), Attrs([Attr("address","0x34F14"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(557_519, "%000881cf"), Attrs([Attr("address","0x34F18"), +Attr("insn","str x25, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(557_526, "%000881d6"), Attrs([Attr("address","0x34F1C"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(557_534, "%000881de"), Attrs([Attr("address","0x34F20"), +Attr("insn","str x2, [sp, #0x148]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(328,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(557_539, "%000881e3"), Attrs([Attr("address","0x34F24"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(557_545, "%000881e9"), Attrs([Attr("address","0x34F28"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(557_543, "%000881e7"))), Goto(Tid(1_621_296, "%0018bd30"), + Attrs([]), Int(1,1), Direct(Tid(614_717, "%0009613d")))])), +Blk(Tid(614_717, "%0009613d"), Attrs([Attr("address","0x34F2C")]), Phis([]), +Defs([Def(Tid(614_722, "%00096142"), Attrs([Attr("address","0x34F2C"), +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))]), +Jmps([Goto(Tid(614_727, "%00096147"), Attrs([Attr("address","0x34F30"), +Attr("insn","cbz x1, #0x338")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(613_953, "%00095e41"))), Goto(Tid(1_621_297, "%0018bd31"), + Attrs([]), Int(1,1), Direct(Tid(614_731, "%0009614b")))])), +Blk(Tid(613_953, "%00095e41"), Attrs([Attr("address","0x35268")]), Phis([]), +Defs([Def(Tid(613_958, "%00095e46"), Attrs([Attr("address","0x35268"), +Attr("insn","ldrsb w3, [x0, #0x5]")]), Var("R3",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(613_962, "%00095e4a"), Attrs([Attr("address","0x3526C"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(613_390, "%00095c0e")))])), +Blk(Tid(614_731, "%0009614b"), Attrs([Attr("address","0x34F34")]), Phis([]), +Defs([Def(Tid(614_736, "%00096150"), Attrs([Attr("address","0x34F34"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(614_741, "%00096155"), Attrs([Attr("address","0x34F38"), +Attr("insn","tbnz w0, #0xc, #0x234")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(613_383, "%00095c07"))), Goto(Tid(1_621_298, "%0018bd32"), + Attrs([]), Int(1,1), Direct(Tid(557_543, "%000881e7")))])), +Blk(Tid(613_383, "%00095c07"), Attrs([Attr("address","0x3516C")]), Phis([]), +Defs([Def(Tid(613_388, "%00095c0c"), Attrs([Attr("address","0x3516C"), +Attr("insn","ldrsh w3, [x1, #0x42]")]), Var("R3",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_621_299, "%0018bd33"), Attrs([]), Int(1,1), +Direct(Tid(613_390, "%00095c0e")))])), Blk(Tid(613_390, "%00095c0e"), + Attrs([Attr("address","0x35170")]), Phis([]), +Defs([Def(Tid(613_393, "%00095c11"), Attrs([Attr("address","0x35170"), +Attr("insn","adrp x1, #270336")]), Var("R1",Imm(64)), Int(487424,64)), +Def(Tid(613_399, "%00095c17"), Attrs([Attr("address","0x35174"), +Attr("insn","add x1, x1, #0x580")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1408,64))), Def(Tid(613_405, "%00095c1d"), + Attrs([Attr("address","0x35178"), Attr("insn","add x1, x1, #0x60")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(96,64))), +Def(Tid(613_411, "%00095c23"), Attrs([Attr("address","0x3517C"), +Attr("insn","add x2, sp, #0x8c")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(140,64))), Def(Tid(613_417, "%00095c29"), + Attrs([Attr("address","0x35180"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(613_425, "%00095c31"), + Attrs([Attr("address","0x35184"), +Attr("insn","ldrh w21, [x1, w3, uxtw #1]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(613_431, "%00095c37"), Attrs([Attr("address","0x35188"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(613_436, "%00095c3c"), Attrs([Attr("address","0x3518C"), +Attr("insn","bl #-0x58c")]), Var("R30",Imm(64)), Int(217488,64))]), +Jmps([Call(Tid(613_438, "%00095c3e"), Attrs([Attr("address","0x3518C"), +Attr("insn","bl #-0x58c")]), Int(1,1), +(Direct(Tid(1_619_802, "@duk__push_this_get_timeval_tzoffset")),Direct(Tid(613_440, "%00095c40"))))])), +Blk(Tid(613_440, "%00095c40"), Attrs([Attr("address","0x35190")]), Phis([]), +Defs([]), Jmps([Goto(Tid(613_445, "%00095c45"), + Attrs([Attr("address","0x35194"), Attr("insn","b.vs #-0x14c")]), + EQ(Var("VF",Imm(1)),Int(1,1)), Direct(Tid(557_576, "%00088208"))), +Goto(Tid(1_621_300, "%0018bd34"), Attrs([]), Int(1,1), +Direct(Tid(613_449, "%00095c49")))])), Blk(Tid(613_449, "%00095c49"), + Attrs([Attr("address","0x35198")]), Phis([]), +Defs([Def(Tid(613_453, "%00095c4d"), Attrs([Attr("address","0x35198"), +Attr("insn","add x0, sp, #0xd0")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(208,64))), Def(Tid(613_459, "%00095c53"), + Attrs([Attr("address","0x3519C"), Attr("insn","and w22, w21, #0xc0")]), + Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R21",Imm(64))),Int(0,6))))), +Def(Tid(613_464, "%00095c58"), Attrs([Attr("address","0x351A0"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(613_469, "%00095c5d"), Attrs([Attr("address","0x351A4"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(613_474, "%00095c62"), Attrs([Attr("address","0x351A8"), +Attr("insn","bl #-0x17df4")]), Var("R30",Imm(64)), Int(217516,64))]), +Jmps([Call(Tid(613_476, "%00095c64"), Attrs([Attr("address","0x351A8"), +Attr("insn","bl #-0x17df4")]), Int(1,1), +(Direct(Tid(1_621_332, "@duk_bi_date_timeval_to_parts")),Direct(Tid(613_478, "%00095c66"))))])), +Blk(Tid(613_478, "%00095c66"), Attrs([Attr("address","0x351AC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(613_482, "%00095c6a"), + Attrs([Attr("address","0x351AC"), Attr("insn","tbz w21, #0x8, #0x7c")]), + EQ(Extract(8,8,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(613_480, "%00095c68"))), Goto(Tid(1_621_301, "%0018bd35"), + Attrs([]), Int(1,1), Direct(Tid(613_964, "%00095e4c")))])), +Blk(Tid(613_480, "%00095c68"), Attrs([Attr("address","0x35228")]), Phis([]), +Defs([Def(Tid(613_490, "%00095c72"), Attrs([Attr("address","0x35228"), +Attr("insn","ldr w3, [sp, #0xd0]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),32))), +Def(Tid(613_495, "%00095c77"), Attrs([Attr("address","0x3522C"), +Attr("insn","mov w0, #0x20")]), Var("R0",Imm(64)), Int(32,64)), +Def(Tid(613_500, "%00095c7c"), Attrs([Attr("address","0x35230"), +Attr("insn","tst x21, #0x800")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(613_503, "%00095c7f"), Attrs([Attr("address","0x35230"), +Attr("insn","tst x21, #0x800")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(613_507, "%00095c83"), Attrs([Attr("address","0x35230"), +Attr("insn","tst x21, #0x800")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,52),Concat(Extract(11,11,Var("R21",Imm(64))),Int(0,11))),Int(0,64))), +Def(Tid(613_510, "%00095c86"), Attrs([Attr("address","0x35230"), +Attr("insn","tst x21, #0x800")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(613_515, "%00095c8b"), Attrs([Attr("address","0x35234"), +Attr("insn","mov w23, #0x54")]), Var("R23",Imm(64)), Int(84,64)), +Def(Tid(613_522, "%00095c92"), Attrs([Attr("address","0x35238"), +Attr("insn","ldr w19, [sp, #0x8c]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(140,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(613_536, "%00095ca0"), Attrs([Attr("address","0x3523C"), +Attr("insn","csel w23, w23, w0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(613_528, "%00095c98"))), Goto(Tid(613_537, "%00095ca1"), + Attrs([Attr("address","0x3523C"), Attr("insn","csel w23, w23, w0, ne")]), + Int(1,1), Direct(Tid(613_532, "%00095c9c")))])), +Blk(Tid(613_532, "%00095c9c"), Attrs([]), Phis([]), +Defs([Def(Tid(613_533, "%00095c9d"), Attrs([Attr("address","0x3523C"), +Attr("insn","csel w23, w23, w0, ne")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(613_539, "%00095ca3"), Attrs([Attr("address","0x3523C"), +Attr("insn","csel w23, w23, w0, ne")]), Int(1,1), +Direct(Tid(613_535, "%00095c9f")))])), Blk(Tid(613_528, "%00095c98"), + Attrs([]), Phis([]), Defs([Def(Tid(613_529, "%00095c99"), + Attrs([Attr("address","0x3523C"), Attr("insn","csel w23, w23, w0, ne")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(613_538, "%00095ca2"), Attrs([Attr("address","0x3523C"), +Attr("insn","csel w23, w23, w0, ne")]), Int(1,1), +Direct(Tid(613_535, "%00095c9f")))])), Blk(Tid(613_535, "%00095c9f"), + Attrs([]), Phis([]), Defs([Def(Tid(613_545, "%00095ca9"), + Attrs([Attr("address","0x35240"), Attr("insn","and w25, w21, #0x10")]), + Var("R25",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Concat(Extract(4,4,Var("R21",Imm(64))),Int(0,4))))), +Def(Tid(613_550, "%00095cae"), Attrs([Attr("address","0x35244"), +Attr("insn","mov w0, #0x270f")]), Var("R0",Imm(64)), Int(9999,64)), +Def(Tid(613_556, "%00095cb4"), Attrs([Attr("address","0x35248"), +Attr("insn","cmp w3, w0")]), Var("#3321",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(613_561, "%00095cb9"), + Attrs([Attr("address","0x35248"), Attr("insn","cmp w3, w0")]), + Var("#3322",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(613_567, "%00095cbf"), Attrs([Attr("address","0x35248"), +Attr("insn","cmp w3, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3322",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#3321",Imm(32)))),Int(1,33)))), +Def(Tid(613_573, "%00095cc5"), Attrs([Attr("address","0x35248"), +Attr("insn","cmp w3, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3322",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#3321",Imm(32)))),Int(1,33)))), +Def(Tid(613_577, "%00095cc9"), Attrs([Attr("address","0x35248"), +Attr("insn","cmp w3, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3322",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(613_581, "%00095ccd"), Attrs([Attr("address","0x35248"), +Attr("insn","cmp w3, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3322",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(613_588, "%00095cd4"), Attrs([Attr("address","0x3524C"), +Attr("insn","b.hi #-0x2c4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(613_586, "%00095cd2"))), Goto(Tid(1_621_302, "%0018bd36"), + Attrs([]), Int(1,1), Direct(Tid(613_894, "%00095e06")))])), +Blk(Tid(613_894, "%00095e06"), Attrs([Attr("address","0x35250")]), Phis([]), +Defs([Def(Tid(613_897, "%00095e09"), Attrs([Attr("address","0x35250"), +Attr("insn","adrp x2, #262144")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(613_903, "%00095e0f"), Attrs([Attr("address","0x35254"), +Attr("insn","add x2, x2, #0x378")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(888,64)))]), Jmps([Goto(Tid(613_907, "%00095e13"), + Attrs([Attr("address","0x35258"), Attr("insn","b #-0x2b8")]), Int(1,1), +Direct(Tid(613_655, "%00095d17")))])), Blk(Tid(613_964, "%00095e4c"), + Attrs([Attr("address","0x351B0")]), Phis([]), +Defs([Def(Tid(613_967, "%00095e4f"), Attrs([Attr("address","0x351B0"), +Attr("insn","adrp x1, #278528")]), Var("R1",Imm(64)), Int(495616,64)), +Def(Tid(613_973, "%00095e55"), Attrs([Attr("address","0x351B4"), +Attr("insn","add x19, sp, #0x108")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(264,64))), Def(Tid(613_979, "%00095e5b"), + Attrs([Attr("address","0x351B8"), Attr("insn","ldp q1, q0, [sp, #0xd0]")]), + Var("#3328",Imm(64)), PLUS(Var("R31",Imm(64)),Int(208,64))), +Def(Tid(613_984, "%00095e60"), Attrs([Attr("address","0x351B8"), +Attr("insn","ldp q1, q0, [sp, #0xd0]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("#3328",Imm(64)),LittleEndian(),128)), +Def(Tid(613_989, "%00095e65"), Attrs([Attr("address","0x351B8"), +Attr("insn","ldp q1, q0, [sp, #0xd0]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3328",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(613_995, "%00095e6b"), Attrs([Attr("address","0x351BC"), +Attr("insn","stp xzr, xzr, [sp, #0xa8]")]), Var("#3329",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(614_000, "%00095e70"), + Attrs([Attr("address","0x351BC"), +Attr("insn","stp xzr, xzr, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3329",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(614_005, "%00095e75"), Attrs([Attr("address","0x351BC"), +Attr("insn","stp xzr, xzr, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3329",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(614_012, "%00095e7c"), Attrs([Attr("address","0x351C0"), +Attr("insn","ldr w2, [sp, #0xec]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(236,64)),LittleEndian(),32))), +Def(Tid(614_019, "%00095e83"), Attrs([Attr("address","0x351C4"), +Attr("insn","ldr q3, [x1, #0x8f0]")]), Var("V3",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2288,64)),LittleEndian(),128)), +Def(Tid(614_027, "%00095e8b"), Attrs([Attr("address","0x351C8"), +Attr("insn","str w2, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(614_032, "%00095e90"), Attrs([Attr("address","0x351CC"), +Attr("insn","movi v2.4s, #0x0")]), Var("V2",Imm(128)), Int(0,128)), +Def(Tid(614_038, "%00095e96"), Attrs([Attr("address","0x351D0"), +Attr("insn","stp xzr, xzr, [sp, #0xb8]")]), Var("#3330",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(184,64))), Def(Tid(614_043, "%00095e9b"), + Attrs([Attr("address","0x351D0"), +Attr("insn","stp xzr, xzr, [sp, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3330",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(614_048, "%00095ea0"), Attrs([Attr("address","0x351D0"), +Attr("insn","stp xzr, xzr, [sp, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3330",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(614_054, "%00095ea6"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Var("#3331",Imm(9)), +UNSIGNED(9,Extract(7,0,Var("V3",Imm(128))))), Def(Tid(614_058, "%00095eaa"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Var("#3332",Imm(9)), +UNSIGNED(9,Extract(15,8,Var("V3",Imm(128))))), Def(Tid(614_062, "%00095eae"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Var("#3333",Imm(9)), +UNSIGNED(9,Extract(23,16,Var("V3",Imm(128))))), +Def(Tid(614_066, "%00095eb2"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Var("#3334",Imm(9)), +UNSIGNED(9,Extract(31,24,Var("V3",Imm(128))))), +Def(Tid(614_070, "%00095eb6"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Var("#3335",Imm(9)), +UNSIGNED(9,Extract(39,32,Var("V3",Imm(128))))), +Def(Tid(614_074, "%00095eba"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Var("#3336",Imm(9)), +UNSIGNED(9,Extract(47,40,Var("V3",Imm(128))))), +Def(Tid(614_078, "%00095ebe"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Var("#3337",Imm(9)), +UNSIGNED(9,Extract(55,48,Var("V3",Imm(128))))), +Def(Tid(614_082, "%00095ec2"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Var("#3338",Imm(9)), +UNSIGNED(9,Extract(63,56,Var("V3",Imm(128))))), +Def(Tid(614_086, "%00095ec6"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Var("#3339",Imm(9)), +UNSIGNED(9,Extract(71,64,Var("V3",Imm(128))))), +Def(Tid(614_090, "%00095eca"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Var("#3340",Imm(9)), +UNSIGNED(9,Extract(79,72,Var("V3",Imm(128))))), +Def(Tid(614_094, "%00095ece"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Var("#3341",Imm(9)), +UNSIGNED(9,Extract(87,80,Var("V3",Imm(128))))), +Def(Tid(614_098, "%00095ed2"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Var("#3342",Imm(9)), +UNSIGNED(9,Extract(95,88,Var("V3",Imm(128))))), +Def(Tid(614_102, "%00095ed6"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Var("#3343",Imm(9)), +UNSIGNED(9,Extract(103,96,Var("V3",Imm(128))))), +Def(Tid(614_106, "%00095eda"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Var("#3344",Imm(9)), +UNSIGNED(9,Extract(111,104,Var("V3",Imm(128))))), +Def(Tid(614_110, "%00095ede"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Var("#3345",Imm(9)), +UNSIGNED(9,Extract(119,112,Var("V3",Imm(128))))), +Def(Tid(614_114, "%00095ee2"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Var("#3346",Imm(9)), +UNSIGNED(9,Extract(127,120,Var("V3",Imm(128))))), +Def(Tid(614_119, "%00095ee7"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3348",Imm(256)), Concat(Var("V1",Imm(128)),Var("V0",Imm(128)))), +Def(Tid(614_122, "%00095eea"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3347",Imm(128)), Int(0,128))]), Jmps([Goto(Tid(614_347, "%00095fcb"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_129, "%00095ef1")))])), Blk(Tid(614_129, "%00095ef1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_131, "%00095ef3"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + SLT(Var("#3331",Imm(9)),Int(32,9)), Direct(Tid(614_127, "%00095eef"))), +Goto(Tid(614_132, "%00095ef4"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_130, "%00095ef2")))])), Blk(Tid(614_130, "%00095ef2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_346, "%00095fca"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_142, "%00095efe")))])), Blk(Tid(614_142, "%00095efe"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_144, "%00095f00"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + SLT(Var("#3332",Imm(9)),Int(32,9)), Direct(Tid(614_140, "%00095efc"))), +Goto(Tid(614_145, "%00095f01"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_143, "%00095eff")))])), Blk(Tid(614_143, "%00095eff"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_345, "%00095fc9"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_155, "%00095f0b")))])), Blk(Tid(614_155, "%00095f0b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_157, "%00095f0d"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + SLT(Var("#3333",Imm(9)),Int(32,9)), Direct(Tid(614_153, "%00095f09"))), +Goto(Tid(614_158, "%00095f0e"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_156, "%00095f0c")))])), Blk(Tid(614_156, "%00095f0c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_344, "%00095fc8"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_168, "%00095f18")))])), Blk(Tid(614_168, "%00095f18"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_170, "%00095f1a"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + SLT(Var("#3334",Imm(9)),Int(32,9)), Direct(Tid(614_166, "%00095f16"))), +Goto(Tid(614_171, "%00095f1b"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_169, "%00095f19")))])), Blk(Tid(614_169, "%00095f19"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_343, "%00095fc7"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_181, "%00095f25")))])), Blk(Tid(614_181, "%00095f25"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_183, "%00095f27"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + SLT(Var("#3335",Imm(9)),Int(32,9)), Direct(Tid(614_179, "%00095f23"))), +Goto(Tid(614_184, "%00095f28"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_182, "%00095f26")))])), Blk(Tid(614_182, "%00095f26"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_342, "%00095fc6"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_194, "%00095f32")))])), Blk(Tid(614_194, "%00095f32"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_196, "%00095f34"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + SLT(Var("#3336",Imm(9)),Int(32,9)), Direct(Tid(614_192, "%00095f30"))), +Goto(Tid(614_197, "%00095f35"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_195, "%00095f33")))])), Blk(Tid(614_195, "%00095f33"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_341, "%00095fc5"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_207, "%00095f3f")))])), Blk(Tid(614_207, "%00095f3f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_209, "%00095f41"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + SLT(Var("#3337",Imm(9)),Int(32,9)), Direct(Tid(614_205, "%00095f3d"))), +Goto(Tid(614_210, "%00095f42"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_208, "%00095f40")))])), Blk(Tid(614_208, "%00095f40"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_340, "%00095fc4"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_220, "%00095f4c")))])), Blk(Tid(614_220, "%00095f4c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_222, "%00095f4e"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + SLT(Var("#3338",Imm(9)),Int(32,9)), Direct(Tid(614_218, "%00095f4a"))), +Goto(Tid(614_223, "%00095f4f"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_221, "%00095f4d")))])), Blk(Tid(614_221, "%00095f4d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_339, "%00095fc3"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_233, "%00095f59")))])), Blk(Tid(614_233, "%00095f59"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_235, "%00095f5b"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + SLT(Var("#3339",Imm(9)),Int(32,9)), Direct(Tid(614_231, "%00095f57"))), +Goto(Tid(614_236, "%00095f5c"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_234, "%00095f5a")))])), Blk(Tid(614_234, "%00095f5a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_338, "%00095fc2"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_246, "%00095f66")))])), Blk(Tid(614_246, "%00095f66"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_248, "%00095f68"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + SLT(Var("#3340",Imm(9)),Int(32,9)), Direct(Tid(614_244, "%00095f64"))), +Goto(Tid(614_249, "%00095f69"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_247, "%00095f67")))])), Blk(Tid(614_247, "%00095f67"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_337, "%00095fc1"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_259, "%00095f73")))])), Blk(Tid(614_259, "%00095f73"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_261, "%00095f75"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + SLT(Var("#3341",Imm(9)),Int(32,9)), Direct(Tid(614_257, "%00095f71"))), +Goto(Tid(614_262, "%00095f76"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_260, "%00095f74")))])), Blk(Tid(614_260, "%00095f74"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_336, "%00095fc0"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_272, "%00095f80")))])), Blk(Tid(614_272, "%00095f80"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_274, "%00095f82"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + SLT(Var("#3342",Imm(9)),Int(32,9)), Direct(Tid(614_270, "%00095f7e"))), +Goto(Tid(614_275, "%00095f83"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_273, "%00095f81")))])), Blk(Tid(614_273, "%00095f81"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_335, "%00095fbf"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_285, "%00095f8d")))])), Blk(Tid(614_285, "%00095f8d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_287, "%00095f8f"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + SLT(Var("#3343",Imm(9)),Int(32,9)), Direct(Tid(614_283, "%00095f8b"))), +Goto(Tid(614_288, "%00095f90"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_286, "%00095f8e")))])), Blk(Tid(614_286, "%00095f8e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_334, "%00095fbe"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_298, "%00095f9a")))])), Blk(Tid(614_298, "%00095f9a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_300, "%00095f9c"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + SLT(Var("#3344",Imm(9)),Int(32,9)), Direct(Tid(614_296, "%00095f98"))), +Goto(Tid(614_301, "%00095f9d"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_299, "%00095f9b")))])), Blk(Tid(614_299, "%00095f9b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_333, "%00095fbd"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_311, "%00095fa7")))])), Blk(Tid(614_311, "%00095fa7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_313, "%00095fa9"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + SLT(Var("#3345",Imm(9)),Int(32,9)), Direct(Tid(614_309, "%00095fa5"))), +Goto(Tid(614_314, "%00095faa"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_312, "%00095fa8")))])), Blk(Tid(614_312, "%00095fa8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_332, "%00095fbc"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_323, "%00095fb3")))])), Blk(Tid(614_323, "%00095fb3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(614_325, "%00095fb5"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + SLT(Var("#3346",Imm(9)),Int(32,9)), Direct(Tid(614_321, "%00095fb1"))), +Goto(Tid(614_326, "%00095fb6"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_324, "%00095fb4")))])), Blk(Tid(614_321, "%00095fb1"), + Attrs([]), Phis([]), Defs([Def(Tid(614_322, "%00095fb2"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3347",Imm(128)), +Concat(Extract(7,0,RSHIFT(Var("#3348",Imm(256)),UNSIGNED(12,TIMES(UNSIGNED(11,Extract(127,120,Var("V3",Imm(128)))),Int(8,11))))),Extract(119,0,Var("#3347",Imm(128)))))]), +Jmps([Goto(Tid(614_327, "%00095fb7"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_324, "%00095fb4")))])), Blk(Tid(614_309, "%00095fa5"), + Attrs([]), Phis([]), Defs([Def(Tid(614_310, "%00095fa6"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3347",Imm(128)), +Concat(Extract(127,120,Var("#3347",Imm(128))),Concat(Extract(7,0,RSHIFT(Var("#3348",Imm(256)),UNSIGNED(12,TIMES(UNSIGNED(11,Extract(119,112,Var("V3",Imm(128)))),Int(8,11))))),Extract(111,0,Var("#3347",Imm(128))))))]), +Jmps([Goto(Tid(614_315, "%00095fab"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_312, "%00095fa8")))])), Blk(Tid(614_296, "%00095f98"), + Attrs([]), Phis([]), Defs([Def(Tid(614_297, "%00095f99"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3347",Imm(128)), +Concat(Extract(127,112,Var("#3347",Imm(128))),Concat(Extract(7,0,RSHIFT(Var("#3348",Imm(256)),UNSIGNED(12,TIMES(UNSIGNED(11,Extract(111,104,Var("V3",Imm(128)))),Int(8,11))))),Extract(103,0,Var("#3347",Imm(128))))))]), +Jmps([Goto(Tid(614_302, "%00095f9e"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_299, "%00095f9b")))])), Blk(Tid(614_283, "%00095f8b"), + Attrs([]), Phis([]), Defs([Def(Tid(614_284, "%00095f8c"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3347",Imm(128)), +Concat(Extract(127,104,Var("#3347",Imm(128))),Concat(Extract(7,0,RSHIFT(Var("#3348",Imm(256)),UNSIGNED(12,TIMES(UNSIGNED(11,Extract(103,96,Var("V3",Imm(128)))),Int(8,11))))),Extract(95,0,Var("#3347",Imm(128))))))]), +Jmps([Goto(Tid(614_289, "%00095f91"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_286, "%00095f8e")))])), Blk(Tid(614_270, "%00095f7e"), + Attrs([]), Phis([]), Defs([Def(Tid(614_271, "%00095f7f"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3347",Imm(128)), +Concat(Extract(127,96,Var("#3347",Imm(128))),Concat(Extract(7,0,RSHIFT(Var("#3348",Imm(256)),UNSIGNED(12,TIMES(UNSIGNED(11,Extract(95,88,Var("V3",Imm(128)))),Int(8,11))))),Extract(87,0,Var("#3347",Imm(128))))))]), +Jmps([Goto(Tid(614_276, "%00095f84"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_273, "%00095f81")))])), Blk(Tid(614_257, "%00095f71"), + Attrs([]), Phis([]), Defs([Def(Tid(614_258, "%00095f72"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3347",Imm(128)), +Concat(Extract(127,88,Var("#3347",Imm(128))),Concat(Extract(7,0,RSHIFT(Var("#3348",Imm(256)),UNSIGNED(12,TIMES(UNSIGNED(11,Extract(87,80,Var("V3",Imm(128)))),Int(8,11))))),Extract(79,0,Var("#3347",Imm(128))))))]), +Jmps([Goto(Tid(614_263, "%00095f77"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_260, "%00095f74")))])), Blk(Tid(614_244, "%00095f64"), + Attrs([]), Phis([]), Defs([Def(Tid(614_245, "%00095f65"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3347",Imm(128)), +Concat(Extract(127,80,Var("#3347",Imm(128))),Concat(Extract(7,0,RSHIFT(Var("#3348",Imm(256)),UNSIGNED(12,TIMES(UNSIGNED(11,Extract(79,72,Var("V3",Imm(128)))),Int(8,11))))),Extract(71,0,Var("#3347",Imm(128))))))]), +Jmps([Goto(Tid(614_250, "%00095f6a"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_247, "%00095f67")))])), Blk(Tid(614_231, "%00095f57"), + Attrs([]), Phis([]), Defs([Def(Tid(614_232, "%00095f58"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3347",Imm(128)), +Concat(Extract(127,72,Var("#3347",Imm(128))),Concat(Extract(7,0,RSHIFT(Var("#3348",Imm(256)),UNSIGNED(12,TIMES(UNSIGNED(11,Extract(71,64,Var("V3",Imm(128)))),Int(8,11))))),Extract(63,0,Var("#3347",Imm(128))))))]), +Jmps([Goto(Tid(614_237, "%00095f5d"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_234, "%00095f5a")))])), Blk(Tid(614_218, "%00095f4a"), + Attrs([]), Phis([]), Defs([Def(Tid(614_219, "%00095f4b"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3347",Imm(128)), +Concat(Extract(127,64,Var("#3347",Imm(128))),Concat(Extract(7,0,RSHIFT(Var("#3348",Imm(256)),UNSIGNED(12,TIMES(UNSIGNED(11,Extract(63,56,Var("V3",Imm(128)))),Int(8,11))))),Extract(55,0,Var("#3347",Imm(128))))))]), +Jmps([Goto(Tid(614_224, "%00095f50"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_221, "%00095f4d")))])), Blk(Tid(614_205, "%00095f3d"), + Attrs([]), Phis([]), Defs([Def(Tid(614_206, "%00095f3e"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3347",Imm(128)), +Concat(Extract(127,56,Var("#3347",Imm(128))),Concat(Extract(7,0,RSHIFT(Var("#3348",Imm(256)),UNSIGNED(12,TIMES(UNSIGNED(11,Extract(55,48,Var("V3",Imm(128)))),Int(8,11))))),Extract(47,0,Var("#3347",Imm(128))))))]), +Jmps([Goto(Tid(614_211, "%00095f43"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_208, "%00095f40")))])), Blk(Tid(614_192, "%00095f30"), + Attrs([]), Phis([]), Defs([Def(Tid(614_193, "%00095f31"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3347",Imm(128)), +Concat(Extract(127,48,Var("#3347",Imm(128))),Concat(Extract(7,0,RSHIFT(Var("#3348",Imm(256)),UNSIGNED(12,TIMES(UNSIGNED(11,Extract(47,40,Var("V3",Imm(128)))),Int(8,11))))),Extract(39,0,Var("#3347",Imm(128))))))]), +Jmps([Goto(Tid(614_198, "%00095f36"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_195, "%00095f33")))])), Blk(Tid(614_179, "%00095f23"), + Attrs([]), Phis([]), Defs([Def(Tid(614_180, "%00095f24"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3347",Imm(128)), +Concat(Extract(127,40,Var("#3347",Imm(128))),Concat(Extract(7,0,RSHIFT(Var("#3348",Imm(256)),UNSIGNED(12,TIMES(UNSIGNED(11,Extract(39,32,Var("V3",Imm(128)))),Int(8,11))))),Extract(31,0,Var("#3347",Imm(128))))))]), +Jmps([Goto(Tid(614_185, "%00095f29"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_182, "%00095f26")))])), Blk(Tid(614_166, "%00095f16"), + Attrs([]), Phis([]), Defs([Def(Tid(614_167, "%00095f17"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3347",Imm(128)), +Concat(Extract(127,32,Var("#3347",Imm(128))),Concat(Extract(7,0,RSHIFT(Var("#3348",Imm(256)),UNSIGNED(12,TIMES(UNSIGNED(11,Extract(31,24,Var("V3",Imm(128)))),Int(8,11))))),Extract(23,0,Var("#3347",Imm(128))))))]), +Jmps([Goto(Tid(614_172, "%00095f1c"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_169, "%00095f19")))])), Blk(Tid(614_153, "%00095f09"), + Attrs([]), Phis([]), Defs([Def(Tid(614_154, "%00095f0a"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3347",Imm(128)), +Concat(Extract(127,24,Var("#3347",Imm(128))),Concat(Extract(7,0,RSHIFT(Var("#3348",Imm(256)),UNSIGNED(12,TIMES(UNSIGNED(11,Extract(23,16,Var("V3",Imm(128)))),Int(8,11))))),Extract(15,0,Var("#3347",Imm(128))))))]), +Jmps([Goto(Tid(614_159, "%00095f0f"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_156, "%00095f0c")))])), Blk(Tid(614_140, "%00095efc"), + Attrs([]), Phis([]), Defs([Def(Tid(614_141, "%00095efd"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3347",Imm(128)), +Concat(Extract(127,16,Var("#3347",Imm(128))),Concat(Extract(7,0,RSHIFT(Var("#3348",Imm(256)),UNSIGNED(12,TIMES(UNSIGNED(11,Extract(15,8,Var("V3",Imm(128)))),Int(8,11))))),Extract(7,0,Var("#3347",Imm(128))))))]), +Jmps([Goto(Tid(614_146, "%00095f02"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_143, "%00095eff")))])), Blk(Tid(614_127, "%00095eef"), + Attrs([]), Phis([]), Defs([Def(Tid(614_128, "%00095ef0"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), + Var("#3347",Imm(128)), +Concat(Int(0,120),Extract(7,0,RSHIFT(Var("#3348",Imm(256)),UNSIGNED(12,TIMES(UNSIGNED(11,Extract(7,0,Var("V3",Imm(128)))),Int(8,11)))))))]), +Jmps([Goto(Tid(614_133, "%00095ef5"), Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Int(1,1), +Direct(Tid(614_130, "%00095ef2")))])), Blk(Tid(614_324, "%00095fb4"), + Attrs([]), Phis([]), Defs([Def(Tid(614_331, "%00095fbb"), + Attrs([Attr("address","0x351D4"), +Attr("insn","tbl v0.16b, { v0.16b, v1.16b }, v3.16b")]), Var("V0",Imm(128)), +Var("#3347",Imm(128))), Def(Tid(614_370, "%00095fe2"), + Attrs([Attr("address","0x351D8"), Attr("insn","ldp w0, w1, [sp, #0xd0]")]), + Var("#3349",Imm(64)), PLUS(Var("R31",Imm(64)),Int(208,64))), +Def(Tid(614_375, "%00095fe7"), Attrs([Attr("address","0x351D8"), +Attr("insn","ldp w0, w1, [sp, #0xd0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#3349",Imm(64)),LittleEndian(),32))), +Def(Tid(614_380, "%00095fec"), Attrs([Attr("address","0x351D8"), +Attr("insn","ldp w0, w1, [sp, #0xd0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#3349",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(614_388, "%00095ff4"), Attrs([Attr("address","0x351DC"), +Attr("insn","stp q2, q2, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(614_394, "%00095ffa"), Attrs([Attr("address","0x351DC"), +Attr("insn","stp q2, q2, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(614_400, "%00096000"), Attrs([Attr("address","0x351E0"), +Attr("insn","sub w0, w0, #0x76c")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294965396,32)))), +Def(Tid(614_406, "%00096006"), Attrs([Attr("address","0x351E4"), +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(614_412, "%0009600c"), Attrs([Attr("address","0x351E8"), +Attr("insn","stp q2, q2, [x19, #0x20]")]), Var("#3350",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(614_418, "%00096012"), + Attrs([Attr("address","0x351E8"), Attr("insn","stp q2, q2, [x19, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3350",Imm(64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(614_424, "%00096018"), Attrs([Attr("address","0x351E8"), +Attr("insn","stp q2, q2, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3350",Imm(64)),Int(16,64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(614_432, "%00096020"), Attrs([Attr("address","0x351EC"), +Attr("insn","str q0, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(614_438, "%00096026"), Attrs([Attr("address","0x351F0"), +Attr("insn","stp w1, w0, [sp, #0xa0]")]), Var("#3351",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(614_444, "%0009602c"), + Attrs([Attr("address","0x351F0"), Attr("insn","stp w1, w0, [sp, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3351",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(614_450, "%00096032"), Attrs([Attr("address","0x351F0"), +Attr("insn","stp w1, w0, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3351",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(614_456, "%00096038"), Attrs([Attr("address","0x351F4"), +Attr("insn","cmp w22, #0xc0")]), Var("#3352",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967103,32))), +Def(Tid(614_461, "%0009603d"), Attrs([Attr("address","0x351F4"), +Attr("insn","cmp w22, #0xc0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3352",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934400,33)))), +Def(Tid(614_466, "%00096042"), Attrs([Attr("address","0x351F4"), +Attr("insn","cmp w22, #0xc0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3352",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967104,33)))), +Def(Tid(614_470, "%00096046"), Attrs([Attr("address","0x351F4"), +Attr("insn","cmp w22, #0xc0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3352",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(614_474, "%0009604a"), Attrs([Attr("address","0x351F4"), +Attr("insn","cmp w22, #0xc0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3352",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(614_479, "%0009604f"), Attrs([Attr("address","0x351F8"), +Attr("insn","b.eq #0x64")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(613_909, "%00095e15"))), Goto(Tid(1_621_303, "%0018bd37"), + Attrs([]), Int(1,1), Direct(Tid(614_483, "%00096053")))])), +Blk(Tid(613_909, "%00095e15"), Attrs([Attr("address","0x3525C")]), Phis([]), +Defs([Def(Tid(613_912, "%00095e18"), Attrs([Attr("address","0x3525C"), +Attr("insn","adrp x2, #262144")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(613_918, "%00095e1e"), Attrs([Attr("address","0x35260"), +Attr("insn","add x2, x2, #0x238")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(568,64)))]), Jmps([Goto(Tid(613_923, "%00095e23"), + Attrs([Attr("address","0x35264"), Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(613_921, "%00095e21")))])), Blk(Tid(614_483, "%00096053"), + Attrs([Attr("address","0x351FC")]), Phis([]), +Defs([Def(Tid(614_486, "%00096056"), Attrs([Attr("address","0x351FC"), +Attr("insn","tst x21, #0x40")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(614_489, "%00096059"), Attrs([Attr("address","0x351FC"), +Attr("insn","tst x21, #0x40")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(614_493, "%0009605d"), Attrs([Attr("address","0x351FC"), +Attr("insn","tst x21, #0x40")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,57),Concat(Extract(6,6,Var("R21",Imm(64))),Int(0,6))),Int(0,64))), +Def(Tid(614_496, "%00096060"), Attrs([Attr("address","0x351FC"), +Attr("insn","tst x21, #0x40")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(614_501, "%00096065"), Attrs([Attr("address","0x35200"), +Attr("insn","adrp x0, #262144")]), Var("R0",Imm(64)), Int(479232,64)), +Def(Tid(614_506, "%0009606a"), Attrs([Attr("address","0x35204"), +Attr("insn","adrp x2, #262144")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(614_512, "%00096070"), Attrs([Attr("address","0x35208"), +Attr("insn","add x0, x0, #0x370")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(880,64))), Def(Tid(614_518, "%00096076"), + Attrs([Attr("address","0x3520C"), Attr("insn","add x2, x2, #0x368")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(872,64)))]), +Jmps([Goto(Tid(614_532, "%00096084"), Attrs([Attr("address","0x35210"), +Attr("insn","csel x2, x2, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(614_524, "%0009607c"))), Goto(Tid(614_533, "%00096085"), + Attrs([Attr("address","0x35210"), Attr("insn","csel x2, x2, x0, ne")]), + Int(1,1), Direct(Tid(614_528, "%00096080")))])), +Blk(Tid(614_528, "%00096080"), Attrs([]), Phis([]), +Defs([Def(Tid(614_529, "%00096081"), Attrs([Attr("address","0x35210"), +Attr("insn","csel x2, x2, x0, ne")]), Var("R2",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(614_535, "%00096087"), + Attrs([Attr("address","0x35210"), Attr("insn","csel x2, x2, x0, ne")]), + Int(1,1), Direct(Tid(614_531, "%00096083")))])), +Blk(Tid(614_524, "%0009607c"), Attrs([]), Phis([]), +Defs([Def(Tid(614_525, "%0009607d"), Attrs([Attr("address","0x35210"), +Attr("insn","csel x2, x2, x0, ne")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(614_534, "%00096086"), + Attrs([Attr("address","0x35210"), Attr("insn","csel x2, x2, x0, ne")]), + Int(1,1), Direct(Tid(614_531, "%00096083")))])), +Blk(Tid(614_531, "%00096083"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_621_304, "%0018bd38"), Attrs([]), Int(1,1), +Direct(Tid(613_921, "%00095e21")))])), Blk(Tid(613_921, "%00095e21"), + Attrs([Attr("address","0x35214")]), Phis([]), +Defs([Def(Tid(613_928, "%00095e28"), Attrs([Attr("address","0x35214"), +Attr("insn","add x3, sp, #0x90")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(613_934, "%00095e2e"), + Attrs([Attr("address","0x35218"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(613_939, "%00095e33"), + Attrs([Attr("address","0x3521C"), Attr("insn","mov x1, #0x3f")]), + Var("R1",Imm(64)), Int(63,64)), Def(Tid(613_944, "%00095e38"), + Attrs([Attr("address","0x35220"), Attr("insn","bl #-0x31490")]), + Var("R30",Imm(64)), Int(217636,64))]), Jmps([Call(Tid(613_947, "%00095e3b"), + Attrs([Attr("address","0x35220"), Attr("insn","bl #-0x31490")]), Int(1,1), +(Direct(Tid(1_629_145, "@strftime")),Direct(Tid(613_949, "%00095e3d"))))])), +Blk(Tid(613_949, "%00095e3d"), Attrs([Attr("address","0x35224")]), Phis([]), +Defs([]), Jmps([Goto(Tid(613_951, "%00095e3f"), + Attrs([Attr("address","0x35224"), Attr("insn","b #-0x230")]), Int(1,1), +Direct(Tid(613_342, "%00095bde")))])), Blk(Tid(557_543, "%000881e7"), + Attrs([Attr("address","0x34F3C")]), Phis([]), +Defs([Def(Tid(557_552, "%000881f0"), Attrs([Attr("address","0x34F3C"), +Attr("insn","add x2, sp, #0x8c")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(140,64))), Def(Tid(557_558, "%000881f6"), + Attrs([Attr("address","0x34F40"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(557_563, "%000881fb"), + Attrs([Attr("address","0x34F44"), Attr("insn","mov w1, #0xd0")]), + Var("R1",Imm(64)), Int(208,64)), Def(Tid(557_568, "%00088200"), + Attrs([Attr("address","0x34F48"), Attr("insn","bl #-0x348")]), + Var("R30",Imm(64)), Int(216908,64))]), Jmps([Call(Tid(557_570, "%00088202"), + Attrs([Attr("address","0x34F48"), Attr("insn","bl #-0x348")]), Int(1,1), +(Direct(Tid(1_619_802, "@duk__push_this_get_timeval_tzoffset")),Direct(Tid(557_572, "%00088204"))))])), +Blk(Tid(557_572, "%00088204"), Attrs([Attr("address","0x34F4C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(557_578, "%0008820a"), + Attrs([Attr("address","0x34F50"), Attr("insn","b.vs #0xf8")]), + EQ(Var("VF",Imm(1)),Int(1,1)), Direct(Tid(557_576, "%00088208"))), +Goto(Tid(1_621_305, "%0018bd39"), Attrs([]), Int(1,1), +Direct(Tid(614_616, "%000960d8")))])), Blk(Tid(557_576, "%00088208"), + Attrs([Attr("address","0x35048")]), Phis([]), +Defs([Def(Tid(557_586, "%00088212"), Attrs([Attr("address","0x35048"), +Attr("insn","ldr x2, [x20, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(557_591, "%00088217"), Attrs([Attr("address","0x3504C"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(557_597, "%0008821d"), Attrs([Attr("address","0x35050"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(557_603, "%00088223"), Attrs([Attr("address","0x35054"), +Attr("insn","add x1, sp, #0x90")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(557_610, "%0008822a"), + Attrs([Attr("address","0x35058"), Attr("insn","ldr x2, [x2, #0x210]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(528,64)),LittleEndian(),64)), +Def(Tid(557_618, "%00088232"), Attrs([Attr("address","0x3505C"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(557_626, "%0008823a"), Attrs([Attr("address","0x35060"), +Attr("insn","str x2, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(557_631, "%0008823f"), Attrs([Attr("address","0x35064"), +Attr("insn","bl #-0xd434")]), Var("R30",Imm(64)), Int(217192,64))]), +Jmps([Call(Tid(557_633, "%00088241"), Attrs([Attr("address","0x35064"), +Attr("insn","bl #-0xd434")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(557_635, "%00088243"))))])), +Blk(Tid(557_635, "%00088243"), Attrs([Attr("address","0x35068")]), Phis([]), +Defs([]), Jmps([Goto(Tid(557_638, "%00088246"), + Attrs([Attr("address","0x35068"), Attr("insn","b #-0x5c")]), Int(1,1), +Direct(Tid(557_636, "%00088244")))])), Blk(Tid(614_616, "%000960d8"), + Attrs([Attr("address","0x34F54")]), Phis([]), +Defs([Def(Tid(614_620, "%000960dc"), Attrs([Attr("address","0x34F54"), +Attr("insn","add x0, sp, #0xd0")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(208,64))), Def(Tid(614_625, "%000960e1"), + Attrs([Attr("address","0x34F58"), Attr("insn","mov w2, #0x4")]), + Var("R2",Imm(64)), Int(4,64)), Def(Tid(614_630, "%000960e6"), + Attrs([Attr("address","0x34F5C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(614_635, "%000960eb"), + Attrs([Attr("address","0x34F60"), Attr("insn","bl #-0x17bac")]), + Var("R30",Imm(64)), Int(216932,64))]), Jmps([Call(Tid(614_637, "%000960ed"), + Attrs([Attr("address","0x34F60"), Attr("insn","bl #-0x17bac")]), Int(1,1), +(Direct(Tid(1_621_332, "@duk_bi_date_timeval_to_parts")),Direct(Tid(614_639, "%000960ef"))))])), +Blk(Tid(614_639, "%000960ef"), Attrs([Attr("address","0x34F64")]), Phis([]), +Defs([Def(Tid(614_644, "%000960f4"), Attrs([Attr("address","0x34F64"), +Attr("insn","ldr w3, [sp, #0xd0]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),32))), +Def(Tid(614_649, "%000960f9"), Attrs([Attr("address","0x34F68"), +Attr("insn","mov w0, #0x270f")]), Var("R0",Imm(64)), Int(9999,64)), +Def(Tid(614_656, "%00096100"), Attrs([Attr("address","0x34F6C"), +Attr("insn","ldr w19, [sp, #0x8c]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(140,64)),LittleEndian(),32))), +Def(Tid(614_662, "%00096106"), Attrs([Attr("address","0x34F70"), +Attr("insn","cmp w3, w0")]), Var("#3354",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(614_667, "%0009610b"), + Attrs([Attr("address","0x34F70"), Attr("insn","cmp w3, w0")]), + Var("#3355",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(614_673, "%00096111"), Attrs([Attr("address","0x34F70"), +Attr("insn","cmp w3, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3355",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#3354",Imm(32)))),Int(1,33)))), +Def(Tid(614_679, "%00096117"), Attrs([Attr("address","0x34F70"), +Attr("insn","cmp w3, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3355",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#3354",Imm(32)))),Int(1,33)))), +Def(Tid(614_683, "%0009611b"), Attrs([Attr("address","0x34F70"), +Attr("insn","cmp w3, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3355",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(614_687, "%0009611f"), Attrs([Attr("address","0x34F70"), +Attr("insn","cmp w3, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3355",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(614_693, "%00096125"), Attrs([Attr("address","0x34F74"), +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(613_047, "%00095ab7"))), Goto(Tid(1_621_306, "%0018bd3a"), + Attrs([]), Int(1,1), Direct(Tid(614_697, "%00096129")))])), +Blk(Tid(613_047, "%00095ab7"), Attrs([Attr("address","0x3506C")]), Phis([]), +Defs([Def(Tid(613_051, "%00095abb"), Attrs([Attr("address","0x3506C"), +Attr("insn","add x24, sp, #0xf8")]), Var("R24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(248,64))), Def(Tid(613_057, "%00095ac1"), + Attrs([Attr("address","0x35070"), Attr("insn","sxtw x3, w3")]), + Var("R3",Imm(64)), SIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(613_063, "%00095ac7"), Attrs([Attr("address","0x35074"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(613_068, "%00095acc"), Attrs([Attr("address","0x35078"), +Attr("insn","adrp x2, #262144")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(613_073, "%00095ad1"), Attrs([Attr("address","0x3507C"), +Attr("insn","mov x1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(613_079, "%00095ad7"), Attrs([Attr("address","0x35080"), +Attr("insn","add x2, x2, #0x378")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(888,64))), Def(Tid(613_084, "%00095adc"), + Attrs([Attr("address","0x35084"), Attr("insn","mov w22, #0xc0")]), + Var("R22",Imm(64)), Int(192,64)), Def(Tid(613_089, "%00095ae1"), + Attrs([Attr("address","0x35088"), Attr("insn","bl #-0x31278")]), + Var("R30",Imm(64)), Int(217228,64))]), Jmps([Call(Tid(613_091, "%00095ae3"), + Attrs([Attr("address","0x35088"), Attr("insn","bl #-0x31278")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(613_093, "%00095ae5"))))])), +Blk(Tid(613_093, "%00095ae5"), Attrs([Attr("address","0x3508C")]), Phis([]), +Defs([Def(Tid(613_096, "%00095ae8"), Attrs([Attr("address","0x3508C"), +Attr("insn","mov w23, #0x20")]), Var("R23",Imm(64)), Int(32,64)), +Def(Tid(613_101, "%00095aed"), Attrs([Attr("address","0x35090"), +Attr("insn","mov w21, #0xd0")]), Var("R21",Imm(64)), Int(208,64)), +Def(Tid(613_108, "%00095af4"), Attrs([Attr("address","0x35094"), +Attr("insn","strb wzr, [sp, #0xff]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(255,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_621_307, "%0018bd3b"), Attrs([]), Int(1,1), +Direct(Tid(613_110, "%00095af6")))])), Blk(Tid(614_697, "%00096129"), + Attrs([Attr("address","0x34F78")]), Phis([]), +Defs([Def(Tid(614_700, "%0009612c"), Attrs([Attr("address","0x34F78"), +Attr("insn","mov w22, #0xc0")]), Var("R22",Imm(64)), Int(192,64)), +Def(Tid(614_705, "%00096131"), Attrs([Attr("address","0x34F7C"), +Attr("insn","mov w25, #0x10")]), Var("R25",Imm(64)), Int(16,64)), +Def(Tid(614_710, "%00096136"), Attrs([Attr("address","0x34F80"), +Attr("insn","mov w23, #0x20")]), Var("R23",Imm(64)), Int(32,64)), +Def(Tid(614_715, "%0009613b"), Attrs([Attr("address","0x34F84"), +Attr("insn","mov w21, #0xd0")]), Var("R21",Imm(64)), Int(208,64))]), +Jmps([Goto(Tid(1_621_308, "%0018bd3c"), Attrs([]), Int(1,1), +Direct(Tid(613_586, "%00095cd2")))])), Blk(Tid(613_586, "%00095cd2"), + Attrs([Attr("address","0x34F88")]), Phis([]), +Defs([Def(Tid(613_595, "%00095cdb"), Attrs([Attr("address","0x34F88"), +Attr("insn","cmp w3, #0x0")]), Var("#3323",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(613_600, "%00095ce0"), Attrs([Attr("address","0x34F88"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3323",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(613_605, "%00095ce5"), Attrs([Attr("address","0x34F88"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3323",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(613_609, "%00095ce9"), Attrs([Attr("address","0x34F88"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3323",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(613_613, "%00095ced"), Attrs([Attr("address","0x34F88"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3323",Imm(32)),Int(1,32)))), +Def(Tid(613_618, "%00095cf2"), Attrs([Attr("address","0x34F8C"), +Attr("insn","adrp x0, #266240")]), Var("R0",Imm(64)), Int(479232,64)), +Def(Tid(613_623, "%00095cf7"), Attrs([Attr("address","0x34F90"), +Attr("insn","adrp x2, #266240")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(613_629, "%00095cfd"), Attrs([Attr("address","0x34F94"), +Attr("insn","add x0, x0, #0x388")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(904,64))), Def(Tid(613_635, "%00095d03"), + Attrs([Attr("address","0x34F98"), Attr("insn","add x2, x2, #0x380")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(896,64)))]), +Jmps([Goto(Tid(613_650, "%00095d12"), Attrs([Attr("address","0x34F9C"), +Attr("insn","csel x2, x2, x0, ge")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(613_642, "%00095d0a"))), Goto(Tid(613_651, "%00095d13"), + Attrs([Attr("address","0x34F9C"), Attr("insn","csel x2, x2, x0, ge")]), + Int(1,1), Direct(Tid(613_646, "%00095d0e")))])), +Blk(Tid(613_646, "%00095d0e"), Attrs([]), Phis([]), +Defs([Def(Tid(613_647, "%00095d0f"), Attrs([Attr("address","0x34F9C"), +Attr("insn","csel x2, x2, x0, ge")]), Var("R2",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(613_653, "%00095d15"), + Attrs([Attr("address","0x34F9C"), Attr("insn","csel x2, x2, x0, ge")]), + Int(1,1), Direct(Tid(613_649, "%00095d11")))])), +Blk(Tid(613_642, "%00095d0a"), Attrs([]), Phis([]), +Defs([Def(Tid(613_643, "%00095d0b"), Attrs([Attr("address","0x34F9C"), +Attr("insn","csel x2, x2, x0, ge")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(613_652, "%00095d14"), + Attrs([Attr("address","0x34F9C"), Attr("insn","csel x2, x2, x0, ge")]), + Int(1,1), Direct(Tid(613_649, "%00095d11")))])), +Blk(Tid(613_649, "%00095d11"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_621_309, "%0018bd3d"), Attrs([]), Int(1,1), +Direct(Tid(613_655, "%00095d17")))])), Blk(Tid(613_655, "%00095d17"), + Attrs([Attr("address","0x34FA0")]), Phis([]), +Defs([Def(Tid(613_659, "%00095d1b"), Attrs([Attr("address","0x34FA0"), +Attr("insn","add x24, sp, #0xf8")]), Var("R24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(248,64))), Def(Tid(613_665, "%00095d21"), + Attrs([Attr("address","0x34FA4"), Attr("insn","sxtw x3, w3")]), + Var("R3",Imm(64)), SIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(613_671, "%00095d27"), Attrs([Attr("address","0x34FA8"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(613_676, "%00095d2c"), Attrs([Attr("address","0x34FAC"), +Attr("insn","mov x1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(613_681, "%00095d31"), Attrs([Attr("address","0x34FB0"), +Attr("insn","bl #-0x311a0")]), Var("R30",Imm(64)), Int(217012,64))]), +Jmps([Call(Tid(613_683, "%00095d33"), Attrs([Attr("address","0x34FB0"), +Attr("insn","bl #-0x311a0")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(613_685, "%00095d35"))))])), +Blk(Tid(613_685, "%00095d35"), Attrs([Attr("address","0x34FB4")]), Phis([]), +Defs([Def(Tid(613_690, "%00095d3a"), Attrs([Attr("address","0x34FB4"), +Attr("insn","strb wzr, [sp, #0xff]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(255,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(613_696, "%00095d40"), Attrs([Attr("address","0x34FB8"), +Attr("insn","cbnz w25, #0xe0")]), + NEQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(613_110, "%00095af6"))), Goto(Tid(1_621_310, "%0018bd3e"), + Attrs([]), Int(1,1), Direct(Tid(613_700, "%00095d44")))])), +Blk(Tid(613_110, "%00095af6"), Attrs([Attr("address","0x35098")]), Phis([]), +Defs([Def(Tid(613_113, "%00095af9"), Attrs([Attr("address","0x35098"), +Attr("insn","adrp x2, #262144")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(613_119, "%00095aff"), Attrs([Attr("address","0x3509C"), +Attr("insn","add x2, x2, #0x390")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(912,64)))]), Jmps([Goto(Tid(613_125, "%00095b05"), + Attrs([Attr("address","0x350A0"), Attr("insn","tbz w19, #0x1f, #0x10")]), + EQ(Extract(31,31,Var("R19",Imm(64))),Int(0,1)), +Direct(Tid(613_123, "%00095b03"))), Goto(Tid(1_621_311, "%0018bd3f"), + Attrs([]), Int(1,1), Direct(Tid(614_599, "%000960c7")))])), +Blk(Tid(614_599, "%000960c7"), Attrs([Attr("address","0x350A4")]), Phis([]), +Defs([Def(Tid(614_602, "%000960ca"), Attrs([Attr("address","0x350A4"), +Attr("insn","adrp x2, #262144")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(614_608, "%000960d0"), Attrs([Attr("address","0x350A8"), +Attr("insn","neg w19, w19")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R19",Imm(64)))),Int(1,32)))), +Def(Tid(614_614, "%000960d6"), Attrs([Attr("address","0x350AC"), +Attr("insn","add x2, x2, #0x3a0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(928,64)))]), +Jmps([Goto(Tid(1_621_312, "%0018bd40"), Attrs([]), Int(1,1), +Direct(Tid(613_123, "%00095b03")))])), Blk(Tid(613_123, "%00095b03"), + Attrs([Attr("address","0x350B0")]), Phis([]), +Defs([Def(Tid(613_131, "%00095b0b"), Attrs([Attr("address","0x350B0"), +Attr("insn","mov w5, #0x8889")]), Var("R5",Imm(64)), Int(34953,64)), +Def(Tid(613_137, "%00095b11"), Attrs([Attr("address","0x350B4"), +Attr("insn","add x0, sp, #0x100")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(256,64))), Def(Tid(613_143, "%00095b17"), + Attrs([Attr("address","0x350B8"), +Attr("insn","movk w5, #0x8888, lsl #16")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(34952,16),Extract(15,0,Var("R5",Imm(64)))))), +Def(Tid(613_148, "%00095b1c"), Attrs([Attr("address","0x350BC"), +Attr("insn","mov x1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(613_155, "%00095b23"), Attrs([Attr("address","0x350C0"), +Attr("insn","umull x19, w19, w5")]), Var("R19",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(613_161, "%00095b29"), Attrs([Attr("address","0x350C4"), +Attr("insn","lsr x19, x19, #37")]), Var("R19",Imm(64)), +Concat(Int(0,37),Extract(63,37,Var("R19",Imm(64))))), +Def(Tid(613_168, "%00095b30"), Attrs([Attr("address","0x350C8"), +Attr("insn","umull x5, w19, w5")]), Var("R5",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(613_174, "%00095b36"), Attrs([Attr("address","0x350CC"), +Attr("insn","lsr x5, x5, #37")]), Var("R5",Imm(64)), +Concat(Int(0,37),Extract(63,37,Var("R5",Imm(64))))), +Def(Tid(613_180, "%00095b3c"), Attrs([Attr("address","0x350D0"), +Attr("insn","and w3, w5, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(613_186, "%00095b42"), Attrs([Attr("address","0x350D4"), +Attr("insn","lsl w4, w5, #4")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R5",Imm(64))),Int(0,4)))), +Def(Tid(613_193, "%00095b49"), Attrs([Attr("address","0x350D8"), +Attr("insn","sub w4, w4, w5")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))),Int(1,32)))), +Def(Tid(613_200, "%00095b50"), Attrs([Attr("address","0x350DC"), +Attr("insn","sub w4, w19, w4, lsl #2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Concat(Extract(29,0,Var("R4",Imm(64))),Int(0,2)))),Int(1,32)))), +Def(Tid(613_205, "%00095b55"), Attrs([Attr("address","0x350E0"), +Attr("insn","bl #-0x312d0")]), Var("R30",Imm(64)), Int(217316,64))]), +Jmps([Call(Tid(613_207, "%00095b57"), Attrs([Attr("address","0x350E0"), +Attr("insn","bl #-0x312d0")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(613_209, "%00095b59"))))])), +Blk(Tid(613_209, "%00095b59"), Attrs([Attr("address","0x350E4")]), Phis([]), +Defs([Def(Tid(613_214, "%00095b5e"), Attrs([Attr("address","0x350E4"), +Attr("insn","strb wzr, [sp, #0x107]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(263,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(613_220, "%00095b64"), Attrs([Attr("address","0x350E8"), +Attr("insn","cmp w22, #0xc0")]), Var("#3318",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967103,32))), +Def(Tid(613_225, "%00095b69"), Attrs([Attr("address","0x350E8"), +Attr("insn","cmp w22, #0xc0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3318",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934400,33)))), +Def(Tid(613_230, "%00095b6e"), Attrs([Attr("address","0x350E8"), +Attr("insn","cmp w22, #0xc0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3318",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967104,33)))), +Def(Tid(613_234, "%00095b72"), Attrs([Attr("address","0x350E8"), +Attr("insn","cmp w22, #0xc0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3318",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(613_238, "%00095b76"), Attrs([Attr("address","0x350E8"), +Attr("insn","cmp w22, #0xc0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3318",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(613_244, "%00095b7c"), Attrs([Attr("address","0x350EC"), +Attr("insn","b.ne #-0x120")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(613_242, "%00095b7a"))), Goto(Tid(1_621_313, "%0018bd41"), + Attrs([]), Int(1,1), Direct(Tid(613_739, "%00095d6b")))])), +Blk(Tid(613_700, "%00095d44"), Attrs([Attr("address","0x34FBC")]), Phis([]), +Defs([Def(Tid(613_703, "%00095d47"), Attrs([Attr("address","0x34FBC"), +Attr("insn","mov w0, #0x5a")]), Var("R0",Imm(64)), Int(90,64)), +Def(Tid(613_711, "%00095d4f"), Attrs([Attr("address","0x34FC0"), +Attr("insn","strh w0, [sp, #0x100]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(256,64)),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16)), +Def(Tid(613_717, "%00095d55"), Attrs([Attr("address","0x34FC4"), +Attr("insn","cmp w22, #0xc0")]), Var("#3324",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967103,32))), +Def(Tid(613_722, "%00095d5a"), Attrs([Attr("address","0x34FC4"), +Attr("insn","cmp w22, #0xc0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3324",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934400,33)))), +Def(Tid(613_727, "%00095d5f"), Attrs([Attr("address","0x34FC4"), +Attr("insn","cmp w22, #0xc0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3324",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967104,33)))), +Def(Tid(613_731, "%00095d63"), Attrs([Attr("address","0x34FC4"), +Attr("insn","cmp w22, #0xc0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3324",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(613_735, "%00095d67"), Attrs([Attr("address","0x34FC4"), +Attr("insn","cmp w22, #0xc0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3324",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(613_741, "%00095d6d"), Attrs([Attr("address","0x34FC8"), +Attr("insn","b.eq #0x128")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(613_739, "%00095d6b"))), Goto(Tid(1_621_314, "%0018bd42"), + Attrs([]), Int(1,1), Direct(Tid(613_242, "%00095b7a")))])), +Blk(Tid(613_739, "%00095d6b"), Attrs([Attr("address","0x350F0")]), Phis([]), +Defs([Def(Tid(613_748, "%00095d74"), Attrs([Attr("address","0x350F0"), +Attr("insn","ldp w10, w2, [sp, #0xdc]")]), Var("#3325",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(220,64))), Def(Tid(613_753, "%00095d79"), + Attrs([Attr("address","0x350F0"), Attr("insn","ldp w10, w2, [sp, #0xdc]")]), + Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#3325",Imm(64)),LittleEndian(),32))), +Def(Tid(613_758, "%00095d7e"), Attrs([Attr("address","0x350F0"), +Attr("insn","ldp w10, w2, [sp, #0xdc]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#3325",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(613_764, "%00095d84"), Attrs([Attr("address","0x350F4"), +Attr("insn","add x8, sp, #0x100")]), Var("R8",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(256,64))), Def(Tid(613_770, "%00095d8a"), + Attrs([Attr("address","0x350F8"), Attr("insn","ldp w1, w9, [sp, #0xe4]")]), + Var("#3326",Imm(64)), PLUS(Var("R31",Imm(64)),Int(228,64))), +Def(Tid(613_775, "%00095d8f"), Attrs([Attr("address","0x350F8"), +Attr("insn","ldp w1, w9, [sp, #0xe4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#3326",Imm(64)),LittleEndian(),32))), +Def(Tid(613_780, "%00095d94"), Attrs([Attr("address","0x350F8"), +Attr("insn","ldp w1, w9, [sp, #0xe4]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#3326",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(613_788, "%00095d9c"), Attrs([Attr("address","0x350FC"), +Attr("insn","str w10, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Extract(31,0,Var("R10",Imm(64))),LittleEndian(),32)), +Def(Tid(613_794, "%00095da2"), Attrs([Attr("address","0x35100"), +Attr("insn","ldp w5, w6, [sp, #0xd4]")]), Var("#3327",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(212,64))), Def(Tid(613_799, "%00095da7"), + Attrs([Attr("address","0x35100"), Attr("insn","ldp w5, w6, [sp, #0xd4]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#3327",Imm(64)),LittleEndian(),32))), +Def(Tid(613_804, "%00095dac"), Attrs([Attr("address","0x35100"), +Attr("insn","ldp w5, w6, [sp, #0xd4]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#3327",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(613_812, "%00095db4"), Attrs([Attr("address","0x35104"), +Attr("insn","str w2, [sp, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(613_820, "%00095dbc"), Attrs([Attr("address","0x35108"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(613_826, "%00095dc2"), Attrs([Attr("address","0x3510C"), +Attr("insn","add x19, sp, #0x108")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(264,64))), Def(Tid(613_834, "%00095dca"), + Attrs([Attr("address","0x35110"), Attr("insn","str w9, [sp, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Extract(31,0,Var("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(613_840, "%00095dd0"), Attrs([Attr("address","0x35114"), +Attr("insn","mov w7, w23")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(613_848, "%00095dd8"), Attrs([Attr("address","0x35118"), +Attr("insn","str x8, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(613_854, "%00095dde"), Attrs([Attr("address","0x3511C"), +Attr("insn","mov x4, x24")]), Var("R4",Imm(64)), Var("R24",Imm(64))), +Def(Tid(613_860, "%00095de4"), Attrs([Attr("address","0x35120"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(613_865, "%00095de9"), Attrs([Attr("address","0x35124"), +Attr("insn","adrp x3, #262144")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(613_870, "%00095dee"), Attrs([Attr("address","0x35128"), +Attr("insn","mov x2, #0x28")]), Var("R2",Imm(64)), Int(40,64)), +Def(Tid(613_876, "%00095df4"), Attrs([Attr("address","0x3512C"), +Attr("insn","add x3, x3, #0x3b0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(944,64))), Def(Tid(613_881, "%00095df9"), + Attrs([Attr("address","0x35130"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(613_886, "%00095dfe"), + Attrs([Attr("address","0x35134"), Attr("insn","bl #-0x314b4")]), + Var("R30",Imm(64)), Int(217400,64))]), Jmps([Call(Tid(613_888, "%00095e00"), + Attrs([Attr("address","0x35134"), Attr("insn","bl #-0x314b4")]), Int(1,1), +(Direct(Tid(1_616_247, "@__sprintf_chk")),Direct(Tid(613_890, "%00095e02"))))])), +Blk(Tid(613_890, "%00095e02"), Attrs([Attr("address","0x35138")]), Phis([]), +Defs([]), Jmps([Goto(Tid(613_892, "%00095e04"), + Attrs([Attr("address","0x35138"), Attr("insn","b #-0x144")]), Int(1,1), +Direct(Tid(613_342, "%00095bde")))])), Blk(Tid(613_242, "%00095b7a"), + Attrs([Attr("address","0x34FCC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(613_251, "%00095b83"), Attrs([Attr("address","0x34FCC"), +Attr("insn","tbz w21, #0x6, #0x170")]), + EQ(Extract(6,6,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(613_249, "%00095b81"))), Goto(Tid(1_621_315, "%0018bd43"), + Attrs([]), Int(1,1), Direct(Tid(614_537, "%00096089")))])), +Blk(Tid(613_249, "%00095b81"), Attrs([Attr("address","0x3513C")]), Phis([]), +Defs([Def(Tid(613_258, "%00095b8a"), Attrs([Attr("address","0x3513C"), +Attr("insn","ldp w4, w5, [sp, #0xdc]")]), Var("#3319",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(220,64))), Def(Tid(613_263, "%00095b8f"), + Attrs([Attr("address","0x3513C"), Attr("insn","ldp w4, w5, [sp, #0xdc]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#3319",Imm(64)),LittleEndian(),32))), +Def(Tid(613_268, "%00095b94"), Attrs([Attr("address","0x3513C"), +Attr("insn","ldp w4, w5, [sp, #0xdc]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#3319",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(613_274, "%00095b9a"), Attrs([Attr("address","0x35140"), +Attr("insn","add x1, sp, #0x100")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(256,64))), Def(Tid(613_280, "%00095ba0"), + Attrs([Attr("address","0x35144"), Attr("insn","ldp w6, w7, [sp, #0xe4]")]), + Var("#3320",Imm(64)), PLUS(Var("R31",Imm(64)),Int(228,64))), +Def(Tid(613_285, "%00095ba5"), Attrs([Attr("address","0x35144"), +Attr("insn","ldp w6, w7, [sp, #0xe4]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#3320",Imm(64)),LittleEndian(),32))), +Def(Tid(613_290, "%00095baa"), Attrs([Attr("address","0x35144"), +Attr("insn","ldp w6, w7, [sp, #0xe4]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#3320",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(613_298, "%00095bb2"), Attrs([Attr("address","0x35148"), +Attr("insn","str x1, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(613_304, "%00095bb8"), Attrs([Attr("address","0x3514C"), +Attr("insn","add x19, sp, #0x108")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(264,64))), Def(Tid(613_309, "%00095bbd"), + Attrs([Attr("address","0x35150"), Attr("insn","adrp x3, #262144")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(613_315, "%00095bc3"), + Attrs([Attr("address","0x35154"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(613_321, "%00095bc9"), + Attrs([Attr("address","0x35158"), Attr("insn","add x3, x3, #0x3e8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(1000,64))), +Def(Tid(613_326, "%00095bce"), Attrs([Attr("address","0x3515C"), +Attr("insn","mov x2, #0x28")]), Var("R2",Imm(64)), Int(40,64)), +Def(Tid(613_331, "%00095bd3"), Attrs([Attr("address","0x35160"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(613_336, "%00095bd8"), Attrs([Attr("address","0x35164"), +Attr("insn","bl #-0x314e4")]), Var("R30",Imm(64)), Int(217448,64))]), +Jmps([Call(Tid(613_339, "%00095bdb"), Attrs([Attr("address","0x35164"), +Attr("insn","bl #-0x314e4")]), Int(1,1), +(Direct(Tid(1_616_247, "@__sprintf_chk")),Direct(Tid(613_341, "%00095bdd"))))])), +Blk(Tid(613_341, "%00095bdd"), Attrs([Attr("address","0x35168")]), Phis([]), +Defs([]), Jmps([Goto(Tid(613_344, "%00095be0"), + Attrs([Attr("address","0x35168"), Attr("insn","b #-0x174")]), Int(1,1), +Direct(Tid(613_342, "%00095bde")))])), Blk(Tid(614_537, "%00096089"), + Attrs([Attr("address","0x34FD0")]), Phis([]), +Defs([Def(Tid(614_541, "%0009608d"), Attrs([Attr("address","0x34FD0"), +Attr("insn","ldp w5, w6, [sp, #0xd4]")]), Var("#3353",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(212,64))), Def(Tid(614_546, "%00096092"), + Attrs([Attr("address","0x34FD0"), Attr("insn","ldp w5, w6, [sp, #0xd4]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#3353",Imm(64)),LittleEndian(),32))), +Def(Tid(614_551, "%00096097"), Attrs([Attr("address","0x34FD0"), +Attr("insn","ldp w5, w6, [sp, #0xd4]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#3353",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(614_557, "%0009609d"), Attrs([Attr("address","0x34FD4"), +Attr("insn","add x19, sp, #0x108")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(264,64))), Def(Tid(614_562, "%000960a2"), + Attrs([Attr("address","0x34FD8"), Attr("insn","adrp x3, #266240")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(614_568, "%000960a8"), + Attrs([Attr("address","0x34FDC"), Attr("insn","mov x4, x24")]), + Var("R4",Imm(64)), Var("R24",Imm(64))), Def(Tid(614_574, "%000960ae"), + Attrs([Attr("address","0x34FE0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(614_580, "%000960b4"), + Attrs([Attr("address","0x34FE4"), Attr("insn","add x3, x3, #0x3d8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(984,64))), +Def(Tid(614_585, "%000960b9"), Attrs([Attr("address","0x34FE8"), +Attr("insn","mov x2, #0x28")]), Var("R2",Imm(64)), Int(40,64)), +Def(Tid(614_590, "%000960be"), Attrs([Attr("address","0x34FEC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(614_595, "%000960c3"), Attrs([Attr("address","0x34FF0"), +Attr("insn","bl #-0x31370")]), Var("R30",Imm(64)), Int(217076,64))]), +Jmps([Call(Tid(614_597, "%000960c5"), Attrs([Attr("address","0x34FF0"), +Attr("insn","bl #-0x31370")]), Int(1,1), +(Direct(Tid(1_616_247, "@__sprintf_chk")),Direct(Tid(613_342, "%00095bde"))))])), +Blk(Tid(613_342, "%00095bde"), Attrs([Attr("address","0x34FF4")]), Phis([]), +Defs([Def(Tid(613_349, "%00095be5"), Attrs([Attr("address","0x34FF4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(613_354, "%00095bea"), Attrs([Attr("address","0x34FF8"), +Attr("insn","bl #-0x31398")]), Var("R30",Imm(64)), Int(217084,64))]), +Jmps([Call(Tid(613_356, "%00095bec"), Attrs([Attr("address","0x34FF8"), +Attr("insn","bl #-0x31398")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(613_358, "%00095bee"))))])), +Blk(Tid(613_358, "%00095bee"), Attrs([Attr("address","0x34FFC")]), Phis([]), +Defs([Def(Tid(613_362, "%00095bf2"), Attrs([Attr("address","0x34FFC"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(613_368, "%00095bf8"), Attrs([Attr("address","0x35000"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(613_374, "%00095bfe"), Attrs([Attr("address","0x35004"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(613_379, "%00095c03"), Attrs([Attr("address","0x35008"), +Attr("insn","bl #-0x48f8")]), Var("R30",Imm(64)), Int(217100,64))]), +Jmps([Call(Tid(613_381, "%00095c05"), Attrs([Attr("address","0x35008"), +Attr("insn","bl #-0x48f8")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(557_636, "%00088244"))))])), +Blk(Tid(557_636, "%00088244"), Attrs([Attr("address","0x3500C")]), Phis([]), +Defs([Def(Tid(557_642, "%0008824a"), Attrs([Attr("address","0x3500C"), +Attr("insn","adrp x0, #409600")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(557_649, "%00088251"), Attrs([Attr("address","0x35010"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(557_656, "%00088258"), Attrs([Attr("address","0x35014"), +Attr("insn","ldr x2, [sp, #0x148]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(328,64)),LittleEndian(),64)), +Def(Tid(557_663, "%0008825f"), Attrs([Attr("address","0x35018"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(557_669, "%00088265"), Attrs([Attr("address","0x3501C"), +Attr("insn","subs x2, x2, x1")]), Var("#2295",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(557_674, "%0008826a"), + Attrs([Attr("address","0x3501C"), Attr("insn","subs x2, x2, x1")]), + Var("#2296",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(557_680, "%00088270"), Attrs([Attr("address","0x3501C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2296",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2295",Imm(64)))),Int(1,65)))), +Def(Tid(557_686, "%00088276"), Attrs([Attr("address","0x3501C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2296",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2295",Imm(64)))),Int(1,65)))), +Def(Tid(557_690, "%0008827a"), Attrs([Attr("address","0x3501C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2296",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(557_694, "%0008827e"), Attrs([Attr("address","0x3501C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2296",Imm(64)),Int(1,64)))), +Def(Tid(557_698, "%00088282"), Attrs([Attr("address","0x3501C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#2296",Imm(64)),Int(1,64))), Def(Tid(557_703, "%00088287"), + Attrs([Attr("address","0x35020"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(557_709, "%0008828d"), + Attrs([Attr("address","0x35024"), Attr("insn","b.ne #0x24c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(557_707, "%0008828b"))), +Goto(Tid(1_621_316, "%0018bd44"), Attrs([]), Int(1,1), +Direct(Tid(612_960, "%00095a60")))])), Blk(Tid(557_707, "%0008828b"), + Attrs([Attr("address","0x35270")]), Phis([]), +Defs([Def(Tid(557_715, "%00088293"), Attrs([Attr("address","0x35270"), +Attr("insn","bl #-0x31240")]), Var("R30",Imm(64)), Int(217716,64))]), +Jmps([Call(Tid(557_717, "%00088295"), Attrs([Attr("address","0x35270"), +Attr("insn","bl #-0x31240")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_621_317, "%0018bd45"))))])), +Blk(Tid(1_621_317, "%0018bd45"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_621_318, "%0018bd46"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_691, "@duk_bi_pointer_prototype_tostring_shared")),))])), +Blk(Tid(612_960, "%00095a60"), Attrs([Attr("address","0x35028")]), Phis([]), +Defs([Def(Tid(612_963, "%00095a63"), Attrs([Attr("address","0x35028"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(612_969, "%00095a69"), Attrs([Attr("address","0x3502C"), +Attr("insn","ldp x29, x30, [sp, #0x30]")]), Var("#3314",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(612_974, "%00095a6e"), + Attrs([Attr("address","0x3502C"), +Attr("insn","ldp x29, x30, [sp, #0x30]")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3314",Imm(64)),LittleEndian(),64)), +Def(Tid(612_979, "%00095a73"), Attrs([Attr("address","0x3502C"), +Attr("insn","ldp x29, x30, [sp, #0x30]")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3314",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(612_985, "%00095a79"), Attrs([Attr("address","0x35030"), +Attr("insn","ldp x19, x20, [sp, #0x40]")]), Var("#3315",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(612_990, "%00095a7e"), + Attrs([Attr("address","0x35030"), +Attr("insn","ldp x19, x20, [sp, #0x40]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3315",Imm(64)),LittleEndian(),64)), +Def(Tid(612_995, "%00095a83"), Attrs([Attr("address","0x35030"), +Attr("insn","ldp x19, x20, [sp, #0x40]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3315",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(613_001, "%00095a89"), Attrs([Attr("address","0x35034"), +Attr("insn","ldp x21, x22, [sp, #0x50]")]), Var("#3316",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(613_006, "%00095a8e"), + Attrs([Attr("address","0x35034"), +Attr("insn","ldp x21, x22, [sp, #0x50]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3316",Imm(64)),LittleEndian(),64)), +Def(Tid(613_011, "%00095a93"), Attrs([Attr("address","0x35034"), +Attr("insn","ldp x21, x22, [sp, #0x50]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3316",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(613_017, "%00095a99"), Attrs([Attr("address","0x35038"), +Attr("insn","ldp x23, x24, [sp, #0x60]")]), Var("#3317",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(613_022, "%00095a9e"), + Attrs([Attr("address","0x35038"), +Attr("insn","ldp x23, x24, [sp, #0x60]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3317",Imm(64)),LittleEndian(),64)), +Def(Tid(613_027, "%00095aa3"), Attrs([Attr("address","0x35038"), +Attr("insn","ldp x23, x24, [sp, #0x60]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3317",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(613_034, "%00095aaa"), Attrs([Attr("address","0x3503C"), +Attr("insn","ldr x25, [sp, #0x70]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(613_040, "%00095ab0"), Attrs([Attr("address","0x35040"), +Attr("insn","add sp, sp, #0x150")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(336,64)))]), +Jmps([Call(Tid(613_045, "%00095ab5"), Attrs([Attr("address","0x35044"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_319, "@duk_bi_date_prototype_value_of"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x464F4")]), + "duk_bi_date_prototype_value_of", Args([Arg(Tid(1_631_051, "%0018e34b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_date_prototype_value_of_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(745_555, "@duk_bi_date_prototype_value_of"), + Attrs([Attr("address","0x464F4")]), Phis([]), +Defs([Def(Tid(745_559, "%000b6057"), Attrs([Attr("address","0x464F4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#5595",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(745_565, "%000b605d"), Attrs([Attr("address","0x464F4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5595",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(745_571, "%000b6063"), Attrs([Attr("address","0x464F4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5595",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(745_575, "%000b6067"), Attrs([Attr("address","0x464F4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#5595",Imm(64))), Def(Tid(745_581, "%000b606d"), + Attrs([Attr("address","0x464F8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(745_588, "%000b6074"), + Attrs([Attr("address","0x464FC"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(745_595, "%000b607b"), Attrs([Attr("address","0x46500"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(745_603, "%000b6083"), Attrs([Attr("address","0x46504"), +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(745_611, "%000b608b"), Attrs([Attr("address","0x46508"), +Attr("insn","str d8, [sp, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(745_617, "%000b6091"), Attrs([Attr("address","0x4650C"), +Attr("insn","cmp x2, x1")]), Var("#5596",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(745_622, "%000b6096"), Attrs([Attr("address","0x4650C"), +Attr("insn","cmp x2, x1")]), Var("#5597",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(745_628, "%000b609c"), Attrs([Attr("address","0x4650C"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5597",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5596",Imm(64)))),Int(1,65)))), +Def(Tid(745_634, "%000b60a2"), Attrs([Attr("address","0x4650C"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5597",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5596",Imm(64)))),Int(1,65)))), +Def(Tid(745_638, "%000b60a6"), Attrs([Attr("address","0x4650C"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5597",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(745_642, "%000b60aa"), Attrs([Attr("address","0x4650C"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5597",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(745_648, "%000b60b0"), Attrs([Attr("address","0x46510"), +Attr("insn","b.hs #0x114")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(745_646, "%000b60ae"))), Goto(Tid(1_621_320, "%0018bd48"), + Attrs([]), Int(1,1), Direct(Tid(1_221_633, "%0012a401")))])), +Blk(Tid(745_646, "%000b60ae"), Attrs([Attr("address","0x46624")]), Phis([]), +Defs([Def(Tid(745_654, "%000b60b6"), Attrs([Attr("address","0x46624"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(745_659, "%000b60bb"), Attrs([Attr("address","0x46628"), +Attr("insn","bl #-0x41e4c")]), Var("R30",Imm(64)), Int(288300,64))]), +Jmps([Call(Tid(745_661, "%000b60bd"), Attrs([Attr("address","0x46628"), +Attr("insn","bl #-0x41e4c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(745_663, "%000b60bf"))))])), +Blk(Tid(1_221_633, "%0012a401"), Attrs([Attr("address","0x46514")]), + Phis([]), Defs([Def(Tid(1_221_637, "%0012a405"), + Attrs([Attr("address","0x46514"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_221_643, "%0012a40b"), + Attrs([Attr("address","0x46518"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_221_650, "%0012a412"), Attrs([Attr("address","0x4651C"), +Attr("insn","ldr x3, [x19, #0x78]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_221_658, "%0012a41a"), Attrs([Attr("address","0x46520"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_221_665, "%0012a421"), Attrs([Attr("address","0x46524"), +Attr("insn","ldr x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_221_671, "%0012a427"), Attrs([Attr("address","0x46528"), +Attr("insn","cbz x3, #0x14")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(1_221_669, "%0012a425"))), Goto(Tid(1_621_321, "%0018bd49"), + Attrs([]), Int(1,1), Direct(Tid(1_222_183, "%0012a627")))])), +Blk(Tid(1_222_183, "%0012a627"), Attrs([Attr("address","0x4652C")]), + Phis([]), Defs([Def(Tid(1_222_187, "%0012a62b"), + Attrs([Attr("address","0x4652C"), Attr("insn","ldp x4, x5, [x1, #-0x10]")]), + Var("#13101",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_222_192, "%0012a630"), Attrs([Attr("address","0x4652C"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13101",Imm(64)),LittleEndian(),64)), +Def(Tid(1_222_197, "%0012a635"), Attrs([Attr("address","0x4652C"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13101",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_222_205, "%0012a63d"), Attrs([Attr("address","0x46530"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_222_211, "%0012a643"), Attrs([Attr("address","0x46530"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_222_218, "%0012a64a"), Attrs([Attr("address","0x46534"), +Attr("insn","ldur w2, [x1, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_222_223, "%0012a64f"), Attrs([Attr("address","0x46538"), +Attr("insn","tbnz w2, #0x3, #0x34")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_221_813, "%0012a4b5"))), Goto(Tid(1_621_322, "%0018bd4a"), + Attrs([]), Int(1,1), Direct(Tid(1_221_669, "%0012a425")))])), +Blk(Tid(1_221_669, "%0012a425"), Attrs([Attr("address","0x4653C")]), + Phis([]), Defs([Def(Tid(1_221_679, "%0012a42f"), + Attrs([Attr("address","0x4653C"), Attr("insn","sub x0, x0, x1")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_221_685, "%0012a435"), Attrs([Attr("address","0x46540"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_221_691, "%0012a43b"), + Attrs([Attr("address","0x46544"), Attr("insn","subs w2, w0, #0x1")]), + Var("#13094",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_221_696, "%0012a440"), Attrs([Attr("address","0x46544"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13094",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_221_701, "%0012a445"), Attrs([Attr("address","0x46544"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13094",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_221_705, "%0012a449"), Attrs([Attr("address","0x46544"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13094",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_221_709, "%0012a44d"), Attrs([Attr("address","0x46544"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13094",Imm(32)),Int(1,32)))), +Def(Tid(1_221_713, "%0012a451"), Attrs([Attr("address","0x46544"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#13094",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_221_720, "%0012a458"), Attrs([Attr("address","0x46548"), +Attr("insn","cbnz w0, #0xcc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_221_718, "%0012a456"))), Goto(Tid(1_621_323, "%0018bd4b"), + Attrs([]), Int(1,1), Direct(Tid(1_221_762, "%0012a482")))])), +Blk(Tid(1_221_718, "%0012a456"), Attrs([Attr("address","0x46614")]), + Phis([]), Defs([Def(Tid(1_221_727, "%0012a45f"), + Attrs([Attr("address","0x46614"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_221_734, "%0012a466"), Attrs([Attr("address","0x46618"), +Attr("insn","adds x1, x1, x2")]), Var("#13095",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_221_740, "%0012a46c"), + Attrs([Attr("address","0x46618"), Attr("insn","adds x1, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#13095",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_221_746, "%0012a472"), Attrs([Attr("address","0x46618"), +Attr("insn","adds x1, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#13095",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_221_750, "%0012a476"), Attrs([Attr("address","0x46618"), +Attr("insn","adds x1, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#13095",Imm(64)),Int(0,64))), Def(Tid(1_221_754, "%0012a47a"), + Attrs([Attr("address","0x46618"), Attr("insn","adds x1, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#13095",Imm(64)))), +Def(Tid(1_221_758, "%0012a47e"), Attrs([Attr("address","0x46618"), +Attr("insn","adds x1, x1, x2")]), Var("R1",Imm(64)), +Var("#13095",Imm(64)))]), Jmps([Goto(Tid(1_221_764, "%0012a484"), + Attrs([Attr("address","0x4661C"), Attr("insn","b.eq #-0xd0")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_221_762, "%0012a482"))), +Goto(Tid(1_621_324, "%0018bd4c"), Attrs([]), Int(1,1), +Direct(Tid(1_222_179, "%0012a623")))])), Blk(Tid(1_222_179, "%0012a623"), + Attrs([Attr("address","0x46620")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_222_181, "%0012a625"), Attrs([Attr("address","0x46620"), +Attr("insn","b #-0x8c")]), Int(1,1), Direct(Tid(1_221_902, "%0012a50e")))])), +Blk(Tid(1_221_762, "%0012a482"), Attrs([Attr("address","0x4654C")]), + Phis([]), Defs([Def(Tid(1_221_770, "%0012a48a"), + Attrs([Attr("address","0x4654C"), Attr("insn","mov w2, #0x3c3")]), + Var("R2",Imm(64)), Int(963,64)), Def(Tid(1_221_775, "%0012a48f"), + Attrs([Attr("address","0x46550"), Attr("insn","adrp x3, #192512")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_221_780, "%0012a494"), + Attrs([Attr("address","0x46554"), Attr("insn","adrp x1, #192512")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_221_786, "%0012a49a"), + Attrs([Attr("address","0x46558"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_221_792, "%0012a4a0"), + Attrs([Attr("address","0x4655C"), Attr("insn","add x3, x3, #0x338")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(824,64))), +Def(Tid(1_221_798, "%0012a4a6"), Attrs([Attr("address","0x46560"), +Attr("insn","add x1, x1, #0x348")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(840,64))), Def(Tid(1_221_804, "%0012a4ac"), + Attrs([Attr("address","0x46564"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_221_809, "%0012a4b1"), Attrs([Attr("address","0x46568"), +Attr("insn","bl #-0x41ecc")]), Var("R30",Imm(64)), Int(288108,64))]), +Jmps([Call(Tid(1_221_811, "%0012a4b3"), Attrs([Attr("address","0x46568"), +Attr("insn","bl #-0x41ecc")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_221_813, "%0012a4b5"))))])), +Blk(Tid(1_221_813, "%0012a4b5"), Attrs([Attr("address","0x4656C")]), + Phis([]), Defs([Def(Tid(1_221_818, "%0012a4ba"), + Attrs([Attr("address","0x4656C"), Attr("insn","ldur x3, [x1, #-0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_221_825, "%0012a4c1"), Attrs([Attr("address","0x46570"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_221_831, "%0012a4c7"), Attrs([Attr("address","0x46574"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_221_838, "%0012a4ce"), + Attrs([Attr("address","0x46578"), Attr("insn","ldr w2, [x3, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_221_844, "%0012a4d4"), Attrs([Attr("address","0x4657C"), +Attr("insn","subs w4, w0, #0x1")]), Var("#13096",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_221_849, "%0012a4d9"), Attrs([Attr("address","0x4657C"), +Attr("insn","subs w4, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13096",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_221_854, "%0012a4de"), Attrs([Attr("address","0x4657C"), +Attr("insn","subs w4, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13096",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_221_858, "%0012a4e2"), Attrs([Attr("address","0x4657C"), +Attr("insn","subs w4, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13096",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_221_862, "%0012a4e6"), Attrs([Attr("address","0x4657C"), +Attr("insn","subs w4, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13096",Imm(32)),Int(1,32)))), +Def(Tid(1_221_866, "%0012a4ea"), Attrs([Attr("address","0x4657C"), +Attr("insn","subs w4, w0, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Var("#13096",Imm(32)),Int(1,32)))), +Def(Tid(1_221_872, "%0012a4f0"), Attrs([Attr("address","0x46580"), +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(1_221_880, "%0012a4f8"), Attrs([Attr("address","0x46584"), +Attr("insn","str w2, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_221_885, "%0012a4fd"), Attrs([Attr("address","0x46588"), +Attr("insn","cbz w0, #-0x3c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_221_762, "%0012a482"))), Goto(Tid(1_621_325, "%0018bd4d"), + Attrs([]), Int(1,1), Direct(Tid(1_221_889, "%0012a501")))])), +Blk(Tid(1_221_889, "%0012a501"), Attrs([Attr("address","0x4658C")]), + Phis([]), Defs([Def(Tid(1_221_893, "%0012a505"), + Attrs([Attr("address","0x4658C"), Attr("insn","ubfiz x4, x4, #4, #32")]), + Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(1_221_900, "%0012a50c"), Attrs([Attr("address","0x46590"), +Attr("insn","add x1, x1, x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(1_621_326, "%0018bd4e"), Attrs([]), Int(1,1), +Direct(Tid(1_221_902, "%0012a50e")))])), Blk(Tid(1_221_902, "%0012a50e"), + Attrs([Attr("address","0x46594")]), Phis([]), +Defs([Def(Tid(1_221_907, "%0012a513"), Attrs([Attr("address","0x46594"), +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(1_221_913, "%0012a519"), Attrs([Attr("address","0x46598"), +Attr("insn","cmp w0, #0x9")]), Var("#13097",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_221_918, "%0012a51e"), Attrs([Attr("address","0x46598"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13097",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_221_923, "%0012a523"), Attrs([Attr("address","0x46598"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13097",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_221_927, "%0012a527"), Attrs([Attr("address","0x46598"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13097",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_221_931, "%0012a52b"), Attrs([Attr("address","0x46598"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13097",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_221_936, "%0012a530"), Attrs([Attr("address","0x4659C"), +Attr("insn","b.ne #-0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_221_762, "%0012a482"))), Goto(Tid(1_621_327, "%0018bd4f"), + Attrs([]), Int(1,1), Direct(Tid(1_221_940, "%0012a534")))])), +Blk(Tid(1_221_940, "%0012a534"), Attrs([Attr("address","0x465A0")]), + Phis([]), Defs([Def(Tid(1_221_945, "%0012a539"), + Attrs([Attr("address","0x465A0"), Attr("insn","ldr x0, [x1, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_221_950, "%0012a53e"), Attrs([Attr("address","0x465A4"), +Attr("insn","cbz x0, #-0x58")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_221_762, "%0012a482"))), Goto(Tid(1_621_328, "%0018bd50"), + Attrs([]), Int(1,1), Direct(Tid(1_221_954, "%0012a542")))])), +Blk(Tid(1_221_954, "%0012a542"), Attrs([Attr("address","0x465A8")]), + Phis([]), Defs([Def(Tid(1_221_959, "%0012a547"), + Attrs([Attr("address","0x465A8"), 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(1_221_965, "%0012a54d"), Attrs([Attr("address","0x465AC"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(1_221_971, "%0012a553"), Attrs([Attr("address","0x465B0"), +Attr("insn","cmp w0, #0x6")]), Var("#13098",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(1_221_976, "%0012a558"), Attrs([Attr("address","0x465B0"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13098",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_221_981, "%0012a55d"), Attrs([Attr("address","0x465B0"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13098",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_221_985, "%0012a561"), Attrs([Attr("address","0x465B0"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13098",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_221_989, "%0012a565"), Attrs([Attr("address","0x465B0"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13098",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_221_994, "%0012a56a"), Attrs([Attr("address","0x465B4"), +Attr("insn","b.ne #-0x68")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_221_762, "%0012a482"))), Goto(Tid(1_621_329, "%0018bd51"), + Attrs([]), Int(1,1), Direct(Tid(1_221_998, "%0012a56e")))])), +Blk(Tid(1_221_998, "%0012a56e"), Attrs([Attr("address","0x465B8")]), + Phis([]), Defs([Def(Tid(1_222_001, "%0012a571"), + Attrs([Attr("address","0x465B8"), Attr("insn","mov w2, #0x6a")]), + Var("R2",Imm(64)), Int(106,64)), Def(Tid(1_222_006, "%0012a576"), + Attrs([Attr("address","0x465BC"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_222_012, "%0012a57c"), + Attrs([Attr("address","0x465C0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_222_017, "%0012a581"), + Attrs([Attr("address","0x465C4"), Attr("insn","bl #-0x11fa4")]), + Var("R30",Imm(64)), Int(288200,64))]), +Jmps([Call(Tid(1_222_019, "%0012a583"), Attrs([Attr("address","0x465C4"), +Attr("insn","bl #-0x11fa4")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(1_222_021, "%0012a585"))))])), +Blk(Tid(1_222_021, "%0012a585"), Attrs([Attr("address","0x465C8")]), + Phis([]), Defs([Def(Tid(1_222_024, "%0012a588"), + Attrs([Attr("address","0x465C8"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_222_030, "%0012a58e"), + Attrs([Attr("address","0x465CC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_222_035, "%0012a593"), + Attrs([Attr("address","0x465D0"), Attr("insn","bl #-0x1d0e0")]), + Var("R30",Imm(64)), Int(288212,64))]), +Jmps([Call(Tid(1_222_037, "%0012a595"), Attrs([Attr("address","0x465D0"), +Attr("insn","bl #-0x1d0e0")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(1_222_039, "%0012a597"))))])), +Blk(Tid(1_222_039, "%0012a597"), Attrs([Attr("address","0x465D4")]), + Phis([]), Defs([Def(Tid(1_222_043, "%0012a59b"), + Attrs([Attr("address","0x465D4"), Attr("insn","fmov d8, d0")]), + Var("V8",Imm(128)), UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(1_222_049, "%0012a5a1"), Attrs([Attr("address","0x465D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_222_054, "%0012a5a6"), Attrs([Attr("address","0x465DC"), +Attr("insn","bl #-0x1d2cc")]), Var("R30",Imm(64)), Int(288224,64))]), +Jmps([Call(Tid(1_222_056, "%0012a5a8"), Attrs([Attr("address","0x465DC"), +Attr("insn","bl #-0x1d2cc")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_222_058, "%0012a5aa"))))])), +Blk(Tid(1_222_058, "%0012a5aa"), Attrs([Attr("address","0x465E0")]), + Phis([]), Defs([Def(Tid(1_222_063, "%0012a5af"), + Attrs([Attr("address","0x465E0"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_222_070, "%0012a5b6"), Attrs([Attr("address","0x465E4"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_222_076, "%0012a5bc"), Attrs([Attr("address","0x465E8"), +Attr("insn","cmp x1, x0")]), Var("#13099",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_222_081, "%0012a5c1"), Attrs([Attr("address","0x465E8"), +Attr("insn","cmp x1, x0")]), Var("#13100",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_222_087, "%0012a5c7"), Attrs([Attr("address","0x465E8"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13100",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13099",Imm(64)))),Int(1,65)))), +Def(Tid(1_222_093, "%0012a5cd"), Attrs([Attr("address","0x465E8"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13100",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13099",Imm(64)))),Int(1,65)))), +Def(Tid(1_222_097, "%0012a5d1"), Attrs([Attr("address","0x465E8"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13100",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_222_101, "%0012a5d5"), Attrs([Attr("address","0x465E8"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13100",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_222_106, "%0012a5da"), Attrs([Attr("address","0x465EC"), +Attr("insn","b.hs #0x40")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(745_663, "%000b60bf"))), Goto(Tid(1_621_330, "%0018bd52"), + Attrs([]), Int(1,1), Direct(Tid(1_222_110, "%0012a5de")))])), +Blk(Tid(745_663, "%000b60bf"), Attrs([Attr("address","0x4662C")]), Phis([]), +Defs([Def(Tid(745_667, "%000b60c3"), Attrs([Attr("address","0x4662C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(745_672, "%000b60c8"), Attrs([Attr("address","0x46630"), +Attr("insn","mov w1, #0x1103")]), Var("R1",Imm(64)), Int(4355,64)), +Def(Tid(745_677, "%000b60cd"), Attrs([Attr("address","0x46634"), +Attr("insn","bl #-0x41e58")]), Var("R30",Imm(64)), Int(288312,64))]), +Jmps([Call(Tid(745_679, "%000b60cf"), Attrs([Attr("address","0x46634"), +Attr("insn","bl #-0x41e58")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(745_681, "%000b60d1"))))])), +Blk(Tid(745_681, "%000b60d1"), Attrs([Attr("address","0x46638")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_331, "%0018bd53"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_680, "@duk__json_enc_quote_string")),))])), +Blk(Tid(1_222_110, "%0012a5de"), Attrs([Attr("address","0x465F0")]), + Phis([]), Defs([Def(Tid(1_222_114, "%0012a5e2"), + Attrs([Attr("address","0x465F0"), Attr("insn","add x0, x1, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_222_122, "%0012a5ea"), Attrs([Attr("address","0x465F4"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_222_129, "%0012a5f1"), Attrs([Attr("address","0x465F8"), +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(1_222_136, "%0012a5f8"), Attrs([Attr("address","0x465FC"), +Attr("insn","str wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_222_141, "%0012a5fd"), Attrs([Attr("address","0x46600"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_222_149, "%0012a605"), Attrs([Attr("address","0x46604"), +Attr("insn","str d8, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_222_156, "%0012a60c"), Attrs([Attr("address","0x46608"), +Attr("insn","ldr d8, [sp, #0x18]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64))), +Def(Tid(1_222_163, "%0012a613"), Attrs([Attr("address","0x4660C"), +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(1_222_168, "%0012a618"), Attrs([Attr("address","0x4660C"), +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(1_222_172, "%0012a61c"), Attrs([Attr("address","0x4660C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_222_177, "%0012a621"), Attrs([Attr("address","0x46610"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_332, "@duk_bi_date_timeval_to_parts"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1D3B4")]), + "duk_bi_date_timeval_to_parts", Args([Arg(Tid(1_631_052, "%0018e34c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_date_timeval_to_parts_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(448_851, "@duk_bi_date_timeval_to_parts"), + Attrs([Attr("address","0x1D3B4")]), Phis([]), +Defs([Def(Tid(448_855, "%0006d957"), Attrs([Attr("address","0x1D3B4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#155",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(448_861, "%0006d95d"), Attrs([Attr("address","0x1D3B4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#155",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(448_867, "%0006d963"), Attrs([Attr("address","0x1D3B4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#155",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(448_871, "%0006d967"), Attrs([Attr("address","0x1D3B4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#155",Imm(64))), Def(Tid(448_876, "%0006d96c"), + Attrs([Attr("address","0x1D3B8"), Attr("insn","mov x3, #0x997000000000")]), + Var("R3",Imm(64)), Int(168706315386880,64)), Def(Tid(448_882, "%0006d972"), + Attrs([Attr("address","0x1D3BC"), +Attr("insn","movk x3, #0x4194, lsl #48")]), Var("R3",Imm(64)), +Concat(Int(16788,16),Extract(47,0,Var("R3",Imm(64))))), +Def(Tid(448_888, "%0006d978"), Attrs([Attr("address","0x1D3C0"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(448_894, "%0006d97e"), Attrs([Attr("address","0x1D3C4"), +Attr("insn","stp d8, d9, [sp, #0x30]")]), Var("#156",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(448_900, "%0006d984"), + Attrs([Attr("address","0x1D3C4"), Attr("insn","stp d8, d9, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#156",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(448_906, "%0006d98a"), Attrs([Attr("address","0x1D3C4"), +Attr("insn","stp d8, d9, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#156",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(448_914, "%0006d992"), Attrs([Attr("address","0x1D3CC"), +Attr("insn","fmov d9, x3")]), Var("V9",Imm(128)), +UNSIGNED(128,Var("R3",Imm(64)))), Def(Tid(448_920, "%0006d998"), + Attrs([Attr("address","0x1D3D0"), Attr("insn","fmov d1, x3")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R3",Imm(64)))), +Def(Tid(448_926, "%0006d99e"), Attrs([Attr("address","0x1D3D4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#157",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(448_932, "%0006d9a4"), + Attrs([Attr("address","0x1D3D4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#157",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(448_938, "%0006d9aa"), Attrs([Attr("address","0x1D3D4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#157",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(448_944, "%0006d9b0"), Attrs([Attr("address","0x1D3D8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(448_950, "%0006d9b6"), Attrs([Attr("address","0x1D3DC"), +Attr("insn","fmov d0, d8")]), Var("V0",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V8",Imm(128))))), +Def(Tid(448_956, "%0006d9bc"), Attrs([Attr("address","0x1D3E0"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(448_964, "%0006d9c4"), Attrs([Attr("address","0x1D3E4"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(448_970, "%0006d9ca"), Attrs([Attr("address","0x1D3E8"), +Attr("insn","mov w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(448_975, "%0006d9cf"), + Attrs([Attr("address","0x1D3EC"), Attr("insn","bl #-0x190cc")]), + Var("R30",Imm(64)), Int(119792,64))]), Jmps([Call(Tid(448_978, "%0006d9d2"), + Attrs([Attr("address","0x1D3EC"), Attr("insn","bl #-0x190cc")]), Int(1,1), +(Direct(Tid(1_627_555, "@fmod")),Direct(Tid(448_980, "%0006d9d4"))))])), +Blk(Tid(448_980, "%0006d9d4"), Attrs([Attr("address","0x1D3F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(448_986, "%0006d9da"), + Attrs([Attr("address","0x1D3F4"), Attr("insn","b.mi #0x39c")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(448_984, "%0006d9d8"))), +Goto(Tid(1_621_333, "%0018bd55"), Attrs([]), Int(1,1), +Direct(Tid(448_992, "%0006d9e0")))])), Blk(Tid(448_984, "%0006d9d8"), + Attrs([Attr("address","0x1D790")]), Phis([]), Defs([]), +Jmps([Goto(Tid(448_994, "%0006d9e2"), Attrs([Attr("address","0x1D794"), +Attr("insn","b #-0x39c")]), Int(1,1), Direct(Tid(448_992, "%0006d9e0")))])), +Blk(Tid(448_992, "%0006d9e0"), Attrs([Attr("address","0x1D3F8")]), Phis([]), +Defs([Def(Tid(448_998, "%0006d9e6"), Attrs([Attr("address","0x1D3F8"), +Attr("insn","mov x0, #0x997000000000")]), Var("R0",Imm(64)), +Int(168706315386880,64)), Def(Tid(449_006, "%0006d9ee"), + Attrs([Attr("address","0x1D400"), +Attr("insn","movk x0, #0x4194, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16788,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(449_012, "%0006d9f4"), Attrs([Attr("address","0x1D404"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(449_017, "%0006d9f9"), + Attrs([Attr("address","0x1D408"), Attr("insn","mov w3, #0x4dd3")]), + Var("R3",Imm(64)), Int(19923,64)), Def(Tid(449_022, "%0006d9fe"), + Attrs([Attr("address","0x1D40C"), Attr("insn","mov w0, #0x8889")]), + Var("R0",Imm(64)), Int(34953,64)), Def(Tid(449_030, "%0006da06"), + Attrs([Attr("address","0x1D414"), +Attr("insn","movk w3, #0x1062, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(4194,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(449_036, "%0006da0c"), Attrs([Attr("address","0x1D418"), +Attr("insn","movk w0, #0x8888, lsl #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(34952,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(449_041, "%0006da11"), Attrs([Attr("address","0x1D41C"), +Attr("insn","mov w7, #0x3e8")]), Var("R7",Imm(64)), Int(1000,64)), +Def(Tid(449_048, "%0006da18"), Attrs([Attr("address","0x1D420"), +Attr("insn","smull x3, w5, w3")]), Var("R3",Imm(64)), +TIMES(SIGNED(64,Extract(31,0,Var("R5",Imm(64)))),SIGNED(64,Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(449_053, "%0006da1d"), Attrs([Attr("address","0x1D424"), +Attr("insn","mov w4, #0x3b04")]), Var("R4",Imm(64)), Int(15108,64)), +Def(Tid(449_059, "%0006da23"), Attrs([Attr("address","0x1D428"), +Attr("insn","movk w4, #0x858, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(2136,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(449_064, "%0006da28"), Attrs([Attr("address","0x1D42C"), +Attr("insn","mov w2, #0x2493")]), Var("R2",Imm(64)), Int(9363,64)), +Def(Tid(449_070, "%0006da2e"), Attrs([Attr("address","0x1D430"), +Attr("insn","movk w2, #0x9249, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(37449,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(449_076, "%0006da34"), Attrs([Attr("address","0x1D434"), +Attr("insn","asr x3, x3, #38")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,38,Var("R3",Imm(64))))), Def(Tid(449_083, "%0006da3b"), + Attrs([Attr("address","0x1D438"), Attr("insn","sub w3, w3, w5, asr #31")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(ARSHIFT(Extract(31,0,Var("R5",Imm(64))),Int(31,6)))),Int(1,32)))), +Def(Tid(449_090, "%0006da42"), Attrs([Attr("address","0x1D43C"), +Attr("insn","smull x1, w3, w0")]), Var("R1",Imm(64)), +TIMES(SIGNED(64,Extract(31,0,Var("R3",Imm(64)))),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(449_098, "%0006da4a"), Attrs([Attr("address","0x1D440"), +Attr("insn","msub w7, w3, w7, w5")]), Var("R7",Imm(64)), +UNSIGNED(64,MINUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))))))), +Def(Tid(449_104, "%0006da50"), Attrs([Attr("address","0x1D444"), +Attr("insn","lsr x1, x1, #32")]), Var("R1",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R1",Imm(64))))), +Def(Tid(449_111, "%0006da57"), Attrs([Attr("address","0x1D448"), +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(449_117, "%0006da5d"), Attrs([Attr("address","0x1D44C"), +Attr("insn","asr w1, w1, #5")]), Var("R1",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,5,Var("R1",Imm(64)))))), +Def(Tid(449_124, "%0006da64"), Attrs([Attr("address","0x1D450"), +Attr("insn","sub w8, w1, w3, asr #31")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(ARSHIFT(Extract(31,0,Var("R3",Imm(64))),Int(31,6)))),Int(1,32)))), +Def(Tid(449_130, "%0006da6a"), Attrs([Attr("address","0x1D454"), +Attr("insn","lsl w5, w8, #4")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R8",Imm(64))),Int(0,4)))), +Def(Tid(449_137, "%0006da71"), Attrs([Attr("address","0x1D458"), +Attr("insn","smull x0, w8, w0")]), Var("R0",Imm(64)), +TIMES(SIGNED(64,Extract(31,0,Var("R8",Imm(64)))),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(449_144, "%0006da78"), Attrs([Attr("address","0x1D45C"), +Attr("insn","sub w5, w5, w8")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R8",Imm(64))))),Int(1,32)))), +Def(Tid(449_151, "%0006da7f"), Attrs([Attr("address","0x1D460"), +Attr("insn","sub w3, w3, w5, lsl #2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Concat(Extract(29,0,Var("R5",Imm(64))),Int(0,2)))),Int(1,32)))), +Def(Tid(449_157, "%0006da85"), Attrs([Attr("address","0x1D464"), +Attr("insn","lsr x0, x0, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R0",Imm(64))))), +Def(Tid(449_164, "%0006da8c"), Attrs([Attr("address","0x1D468"), +Attr("insn","add w0, w8, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(449_170, "%0006da92"), Attrs([Attr("address","0x1D46C"), +Attr("insn","asr w0, w0, #5")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,5,Var("R0",Imm(64)))))), +Def(Tid(449_177, "%0006da99"), Attrs([Attr("address","0x1D470"), +Attr("insn","sub w0, w0, w8, asr #31")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(ARSHIFT(Extract(31,0,Var("R8",Imm(64))),Int(31,6)))),Int(1,32)))), +Def(Tid(449_183, "%0006da9f"), Attrs([Attr("address","0x1D474"), +Attr("insn","fmov d0, x0")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(449_189, "%0006daa5"), + Attrs([Attr("address","0x1D478"), Attr("insn","lsl w5, w0, #4")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(449_196, "%0006daac"), Attrs([Attr("address","0x1D47C"), +Attr("insn","mov v0.d[1], x1")]), Var("V0",Imm(128)), +Concat(Var("R1",Imm(64)),Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(449_205, "%0006dab5"), Attrs([Attr("address","0x1D484"), +Attr("insn","sub w5, w5, w0")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(449_212, "%0006dabc"), Attrs([Attr("address","0x1D488"), +Attr("insn","sub w5, w8, w5, lsl #2")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R8",Imm(64))),NOT(Concat(Extract(29,0,Var("R5",Imm(64))),Int(0,2)))),Int(1,32)))), +Def(Tid(449_220, "%0006dac4"), Attrs([Attr("address","0x1D48C"), +Attr("insn","mov v0.s[1], w5")]), Var("V0",Imm(128)), +Concat(Extract(127,64,Var("V0",Imm(128))),Concat(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("V0",Imm(128)))))), +Def(Tid(449_227, "%0006dacb"), Attrs([Attr("address","0x1D490"), +Attr("insn","add w4, w6, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(449_234, "%0006dad2"), Attrs([Attr("address","0x1D494"), +Attr("insn","smull x0, w4, w2")]), Var("R0",Imm(64)), +TIMES(SIGNED(64,Extract(31,0,Var("R4",Imm(64)))),SIGNED(64,Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(449_242, "%0006dada"), Attrs([Attr("address","0x1D498"), +Attr("insn","mov v0.s[2], w3")]), Var("V0",Imm(128)), +Concat(Extract(127,96,Var("V0",Imm(128))),Concat(Extract(31,0,Var("R3",Imm(64))),Extract(63,0,Var("V0",Imm(128)))))), +Def(Tid(449_248, "%0006dae0"), Attrs([Attr("address","0x1D49C"), +Attr("insn","lsr x0, x0, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R0",Imm(64))))), +Def(Tid(449_255, "%0006dae7"), Attrs([Attr("address","0x1D4A0"), +Attr("insn","add w0, w4, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(449_262, "%0006daee"), Attrs([Attr("address","0x1D4A4"), +Attr("insn","mov v0.s[3], w7")]), Var("V0",Imm(128)), +Concat(Extract(31,0,Var("R7",Imm(64))),Extract(95,0,Var("V0",Imm(128))))), +Def(Tid(449_268, "%0006daf4"), Attrs([Attr("address","0x1D4A8"), +Attr("insn","asr w0, w0, #2")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,2,Var("R0",Imm(64)))))), +Def(Tid(449_275, "%0006dafb"), Attrs([Attr("address","0x1D4AC"), +Attr("insn","sub w0, w0, w4, asr #31")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(ARSHIFT(Extract(31,0,Var("R4",Imm(64))),Int(31,6)))),Int(1,32)))), +Def(Tid(449_283, "%0006db03"), Attrs([Attr("address","0x1D4B0"), +Attr("insn","stur q0, [x19, #0xc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(12,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(449_289, "%0006db09"), Attrs([Attr("address","0x1D4B4"), +Attr("insn","lsl w2, w0, #3")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R0",Imm(64))),Int(0,3)))), +Def(Tid(449_296, "%0006db10"), Attrs([Attr("address","0x1D4B8"), +Attr("insn","sub w0, w2, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(449_303, "%0006db17"), Attrs([Attr("address","0x1D4BC"), +Attr("insn","sub w1, w4, w0")]), Var("R1",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(449_311, "%0006db1f"), Attrs([Attr("address","0x1D4C0"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(449_317, "%0006db25"), Attrs([Attr("address","0x1D4C4"), +Attr("insn","tbnz w6, #0x1f, #0x2c0")]), + EQ(Extract(31,31,Var("R6",Imm(64))),Int(1,1)), +Direct(Tid(449_315, "%0006db23"))), Goto(Tid(1_621_334, "%0018bd56"), + Attrs([]), Int(1,1), Direct(Tid(1_379_946, "%00150e6a")))])), +Blk(Tid(449_315, "%0006db23"), Attrs([Attr("address","0x1D784")]), Phis([]), +Defs([Def(Tid(449_323, "%0006db2b"), Attrs([Attr("address","0x1D784"), +Attr("insn","mov w3, #0x6353")]), Var("R3",Imm(64)), Int(25427,64)), +Def(Tid(449_329, "%0006db31"), Attrs([Attr("address","0x1D788"), +Attr("insn","movk w3, #0xb30f, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(45839,16),Extract(15,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(449_334, "%0006db36"), Attrs([Attr("address","0x1D78C"), +Attr("insn","b #-0x2bc")]), Int(1,1), Direct(Tid(449_332, "%0006db34")))])), +Blk(Tid(1_379_946, "%00150e6a"), Attrs([Attr("address","0x1D4C8")]), + Phis([]), Defs([Def(Tid(1_379_949, "%00150e6d"), + Attrs([Attr("address","0x1D4C8"), Attr("insn","mov w3, #0xf9b1")]), + Var("R3",Imm(64)), Int(63921,64)), Def(Tid(1_379_955, "%00150e73"), + Attrs([Attr("address","0x1D4CC"), +Attr("insn","movk w3, #0xb38c, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(45964,16),Extract(15,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_621_335, "%0018bd57"), Attrs([]), Int(1,1), +Direct(Tid(449_332, "%0006db34")))])), Blk(Tid(449_332, "%0006db34"), + Attrs([Attr("address","0x1D4D0")]), Phis([]), +Defs([Def(Tid(449_340, "%0006db3c"), Attrs([Attr("address","0x1D4D0"), +Attr("insn","smull x3, w6, w3")]), Var("R3",Imm(64)), +TIMES(SIGNED(64,Extract(31,0,Var("R6",Imm(64)))),SIGNED(64,Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(449_345, "%0006db41"), Attrs([Attr("address","0x1D4D4"), +Attr("insn","mov w0, #0x851f")]), Var("R0",Imm(64)), Int(34079,64)), +Def(Tid(449_350, "%0006db46"), Attrs([Attr("address","0x1D4D8"), +Attr("insn","mov w2, #0x6353")]), Var("R2",Imm(64)), Int(25427,64)), +Def(Tid(449_355, "%0006db4b"), Attrs([Attr("address","0x1D4DC"), +Attr("insn","mov w1, #0x16d")]), Var("R1",Imm(64)), Int(365,64)), +Def(Tid(449_361, "%0006db51"), Attrs([Attr("address","0x1D4E0"), +Attr("insn","movk w0, #0x51eb, lsl #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(20971,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(449_367, "%0006db57"), Attrs([Attr("address","0x1D4E4"), +Attr("insn","movk w2, #0xb30f, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(45839,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(449_373, "%0006db5d"), Attrs([Attr("address","0x1D4E8"), +Attr("insn","lsr x3, x3, #32")]), Var("R3",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R3",Imm(64))))), +Def(Tid(449_380, "%0006db64"), Attrs([Attr("address","0x1D4EC"), +Attr("insn","add w3, w6, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(449_386, "%0006db6a"), Attrs([Attr("address","0x1D4F0"), +Attr("insn","asr w3, w3, #8")]), Var("R3",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,8,Var("R3",Imm(64)))))), +Def(Tid(449_393, "%0006db71"), Attrs([Attr("address","0x1D4F4"), +Attr("insn","sub w3, w3, w6, asr #31")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(ARSHIFT(Extract(31,0,Var("R6",Imm(64))),Int(31,6)))),Int(1,32)))), +Def(Tid(449_399, "%0006db77"), Attrs([Attr("address","0x1D4F8"), +Attr("insn","add w3, w3, #0x7b2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1970,32))))]), +Jmps([Goto(Tid(449_404, "%0006db7c"), Attrs([Attr("address","0x1D4FC"), +Attr("insn","b #0x50")]), Int(1,1), Direct(Tid(449_402, "%0006db7a")))])), +Blk(Tid(449_402, "%0006db7a"), Attrs([Attr("address","0x1D54C")]), Phis([]), +Defs([Def(Tid(449_409, "%0006db81"), Attrs([Attr("address","0x1D54C"), +Attr("insn","sub w4, w3, #0x7b2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294965326,32)))), +Def(Tid(449_415, "%0006db87"), Attrs([Attr("address","0x1D550"), +Attr("insn","subs w5, w3, #0x7b1")]), Var("#158",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294965326,32))), +Def(Tid(449_420, "%0006db8c"), Attrs([Attr("address","0x1D550"), +Attr("insn","subs w5, w3, #0x7b1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#158",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589932623,33)))), +Def(Tid(449_425, "%0006db91"), Attrs([Attr("address","0x1D550"), +Attr("insn","subs w5, w3, #0x7b1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#158",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294965327,33)))), +Def(Tid(449_429, "%0006db95"), Attrs([Attr("address","0x1D550"), +Attr("insn","subs w5, w3, #0x7b1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#158",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(449_433, "%0006db99"), Attrs([Attr("address","0x1D550"), +Attr("insn","subs w5, w3, #0x7b1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#158",Imm(32)),Int(1,32)))), +Def(Tid(449_437, "%0006db9d"), Attrs([Attr("address","0x1D550"), +Attr("insn","subs w5, w3, #0x7b1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#158",Imm(32)),Int(1,32)))), +Def(Tid(449_443, "%0006dba3"), Attrs([Attr("address","0x1D554"), +Attr("insn","asr w7, w5, #2")]), Var("R7",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,2,Var("R5",Imm(64)))))), +Def(Tid(449_450, "%0006dbaa"), Attrs([Attr("address","0x1D558"), +Attr("insn","mul w4, w4, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))))))]), +Jmps([Goto(Tid(449_456, "%0006dbb0"), Attrs([Attr("address","0x1D55C"), +Attr("insn","b.pl #0x10")]), NEQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(449_454, "%0006dbae"))), Goto(Tid(1_621_336, "%0018bd58"), + Attrs([]), Int(1,1), Direct(Tid(1_379_895, "%00150e37")))])), +Blk(Tid(1_379_895, "%00150e37"), Attrs([Attr("address","0x1D560")]), + Phis([]), Defs([Def(Tid(1_379_899, "%00150e3b"), + Attrs([Attr("address","0x1D560"), Attr("insn","subs w7, w3, #0x7b4")]), + Var("#15673",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294965323,32))), +Def(Tid(1_379_904, "%00150e40"), Attrs([Attr("address","0x1D560"), +Attr("insn","subs w7, w3, #0x7b4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15673",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589932620,33)))), +Def(Tid(1_379_909, "%00150e45"), Attrs([Attr("address","0x1D560"), +Attr("insn","subs w7, w3, #0x7b4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15673",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294965324,33)))), +Def(Tid(1_379_913, "%00150e49"), Attrs([Attr("address","0x1D560"), +Attr("insn","subs w7, w3, #0x7b4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15673",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_379_917, "%00150e4d"), Attrs([Attr("address","0x1D560"), +Attr("insn","subs w7, w3, #0x7b4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15673",Imm(32)),Int(1,32)))), +Def(Tid(1_379_921, "%00150e51"), Attrs([Attr("address","0x1D560"), +Attr("insn","subs w7, w3, #0x7b4")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Var("#15673",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_379_935, "%00150e5f"), Attrs([Attr("address","0x1D564"), +Attr("insn","csel w5, w5, w7, mi")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_379_927, "%00150e57"))), Goto(Tid(1_379_936, "%00150e60"), + Attrs([Attr("address","0x1D564"), Attr("insn","csel w5, w5, w7, mi")]), + Int(1,1), Direct(Tid(1_379_931, "%00150e5b")))])), +Blk(Tid(1_379_931, "%00150e5b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_379_932, "%00150e5c"), Attrs([Attr("address","0x1D564"), +Attr("insn","csel w5, w5, w7, mi")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(1_379_938, "%00150e62"), Attrs([Attr("address","0x1D564"), +Attr("insn","csel w5, w5, w7, mi")]), Int(1,1), +Direct(Tid(1_379_934, "%00150e5e")))])), Blk(Tid(1_379_927, "%00150e57"), + Attrs([]), Phis([]), Defs([Def(Tid(1_379_928, "%00150e58"), + Attrs([Attr("address","0x1D564"), Attr("insn","csel w5, w5, w7, mi")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_379_937, "%00150e61"), Attrs([Attr("address","0x1D564"), +Attr("insn","csel w5, w5, w7, mi")]), Int(1,1), +Direct(Tid(1_379_934, "%00150e5e")))])), Blk(Tid(1_379_934, "%00150e5e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_379_944, "%00150e68"), + Attrs([Attr("address","0x1D568"), Attr("insn","asr w7, w5, #2")]), + Var("R7",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,2,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(1_621_337, "%0018bd59"), Attrs([]), Int(1,1), +Direct(Tid(449_454, "%0006dbae")))])), Blk(Tid(449_454, "%0006dbae"), + Attrs([Attr("address","0x1D56C")]), Phis([]), +Defs([Def(Tid(449_463, "%0006dbb7"), Attrs([Attr("address","0x1D56C"), +Attr("insn","sub w8, w3, #0x7d0")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294965296,32)))), +Def(Tid(449_469, "%0006dbbd"), Attrs([Attr("address","0x1D570"), +Attr("insn","subs w5, w3, #0x76d")]), Var("#159",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294965394,32))), +Def(Tid(449_474, "%0006dbc2"), Attrs([Attr("address","0x1D570"), +Attr("insn","subs w5, w3, #0x76d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#159",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589932691,33)))), +Def(Tid(449_479, "%0006dbc7"), Attrs([Attr("address","0x1D570"), +Attr("insn","subs w5, w3, #0x76d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#159",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294965395,33)))), +Def(Tid(449_483, "%0006dbcb"), Attrs([Attr("address","0x1D570"), +Attr("insn","subs w5, w3, #0x76d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#159",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(449_487, "%0006dbcf"), Attrs([Attr("address","0x1D570"), +Attr("insn","subs w5, w3, #0x76d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#159",Imm(32)),Int(1,32)))), +Def(Tid(449_491, "%0006dbd3"), Attrs([Attr("address","0x1D570"), +Attr("insn","subs w5, w3, #0x76d")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#159",Imm(32)),Int(1,32)))), +Def(Tid(449_498, "%0006dbda"), Attrs([Attr("address","0x1D574"), +Attr("insn","add w4, w4, w7")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(449_504, "%0006dbe0"), Attrs([Attr("address","0x1D578"), +Attr("insn","b.pl #-0x78")]), NEQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(449_502, "%0006dbde"))), Goto(Tid(1_621_338, "%0018bd5a"), + Attrs([]), Int(1,1), Direct(Tid(1_379_827, "%00150df3")))])), +Blk(Tid(1_379_827, "%00150df3"), Attrs([Attr("address","0x1D57C")]), + Phis([]), Defs([Def(Tid(1_379_832, "%00150df8"), + Attrs([Attr("address","0x1D57C"), Attr("insn","smull x5, w8, w0")]), + Var("R5",Imm(64)), +TIMES(SIGNED(64,Extract(31,0,Var("R8",Imm(64)))),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_379_838, "%00150dfe"), Attrs([Attr("address","0x1D580"), +Attr("insn","sub w7, w3, #0x7d0")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294965296,32)))), +Def(Tid(1_379_844, "%00150e04"), Attrs([Attr("address","0x1D584"), +Attr("insn","asr x5, x5, #37")]), Var("R5",Imm(64)), +SIGNED(64,Extract(63,37,Var("R5",Imm(64))))), +Def(Tid(1_379_851, "%00150e0b"), Attrs([Attr("address","0x1D588"), +Attr("insn","sub w5, w5, w8, asr #31")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(ARSHIFT(Extract(31,0,Var("R8",Imm(64))),Int(31,6)))),Int(1,32)))), +Def(Tid(1_379_858, "%00150e12"), Attrs([Attr("address","0x1D58C"), +Attr("insn","sub w4, w4, w5")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))),Int(1,32)))), +Def(Tid(1_379_864, "%00150e18"), Attrs([Attr("address","0x1D590"), +Attr("insn","subs w5, w3, #0x641")]), Var("#15672",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294965694,32))), +Def(Tid(1_379_869, "%00150e1d"), Attrs([Attr("address","0x1D590"), +Attr("insn","subs w5, w3, #0x641")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15672",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589932991,33)))), +Def(Tid(1_379_874, "%00150e22"), Attrs([Attr("address","0x1D590"), +Attr("insn","subs w5, w3, #0x641")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15672",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294965695,33)))), +Def(Tid(1_379_878, "%00150e26"), Attrs([Attr("address","0x1D590"), +Attr("insn","subs w5, w3, #0x641")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15672",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_379_882, "%00150e2a"), Attrs([Attr("address","0x1D590"), +Attr("insn","subs w5, w3, #0x641")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15672",Imm(32)),Int(1,32)))), +Def(Tid(1_379_886, "%00150e2e"), Attrs([Attr("address","0x1D590"), +Attr("insn","subs w5, w3, #0x641")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#15672",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_379_891, "%00150e33"), Attrs([Attr("address","0x1D594"), +Attr("insn","b.pl #-0x78")]), NEQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_379_760, "%00150db0"))), Goto(Tid(1_621_339, "%0018bd5b"), + Attrs([]), Int(1,1), Direct(Tid(449_570, "%0006dc22")))])), +Blk(Tid(449_502, "%0006dbde"), Attrs([Attr("address","0x1D500")]), Phis([]), +Defs([Def(Tid(449_512, "%0006dbe8"), Attrs([Attr("address","0x1D500"), +Attr("insn","smull x7, w5, w0")]), Var("R7",Imm(64)), +TIMES(SIGNED(64,Extract(31,0,Var("R5",Imm(64)))),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(449_518, "%0006dbee"), Attrs([Attr("address","0x1D504"), +Attr("insn","asr x7, x7, #37")]), Var("R7",Imm(64)), +SIGNED(64,Extract(63,37,Var("R7",Imm(64))))), Def(Tid(449_525, "%0006dbf5"), + Attrs([Attr("address","0x1D508"), Attr("insn","sub w5, w7, w5, asr #31")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R7",Imm(64))),NOT(ARSHIFT(Extract(31,0,Var("R5",Imm(64))),Int(31,6)))),Int(1,32)))), +Def(Tid(449_531, "%0006dbfb"), Attrs([Attr("address","0x1D50C"), +Attr("insn","sub w7, w3, #0x7d0")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294965296,32)))), +Def(Tid(449_538, "%0006dc02"), Attrs([Attr("address","0x1D510"), +Attr("insn","sub w4, w4, w5")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))),Int(1,32)))), +Def(Tid(449_544, "%0006dc08"), Attrs([Attr("address","0x1D514"), +Attr("insn","subs w5, w3, #0x641")]), Var("#160",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294965694,32))), +Def(Tid(449_549, "%0006dc0d"), Attrs([Attr("address","0x1D514"), +Attr("insn","subs w5, w3, #0x641")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#160",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589932991,33)))), +Def(Tid(449_554, "%0006dc12"), Attrs([Attr("address","0x1D514"), +Attr("insn","subs w5, w3, #0x641")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#160",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294965695,33)))), +Def(Tid(449_558, "%0006dc16"), Attrs([Attr("address","0x1D514"), +Attr("insn","subs w5, w3, #0x641")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#160",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(449_562, "%0006dc1a"), Attrs([Attr("address","0x1D514"), +Attr("insn","subs w5, w3, #0x641")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#160",Imm(32)),Int(1,32)))), +Def(Tid(449_566, "%0006dc1e"), Attrs([Attr("address","0x1D514"), +Attr("insn","subs w5, w3, #0x641")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#160",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(449_572, "%0006dc24"), Attrs([Attr("address","0x1D518"), +Attr("insn","b.mi #0x80")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(449_570, "%0006dc22"))), Goto(Tid(1_621_340, "%0018bd5c"), + Attrs([]), Int(1,1), Direct(Tid(1_379_760, "%00150db0")))])), +Blk(Tid(449_570, "%0006dc22"), Attrs([Attr("address","0x1D598")]), Phis([]), +Defs([Def(Tid(449_580, "%0006dc2c"), Attrs([Attr("address","0x1D598"), +Attr("insn","smull x5, w7, w0")]), Var("R5",Imm(64)), +TIMES(SIGNED(64,Extract(31,0,Var("R7",Imm(64)))),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(449_586, "%0006dc32"), Attrs([Attr("address","0x1D59C"), +Attr("insn","asr x5, x5, #39")]), Var("R5",Imm(64)), +SIGNED(64,Extract(63,39,Var("R5",Imm(64))))), Def(Tid(449_593, "%0006dc39"), + Attrs([Attr("address","0x1D5A0"), Attr("insn","sub w7, w5, w7, asr #31")]), + Var("R7",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(ARSHIFT(Extract(31,0,Var("R7",Imm(64))),Int(31,6)))),Int(1,32)))), +Def(Tid(449_600, "%0006dc40"), Attrs([Attr("address","0x1D5A4"), +Attr("insn","add w4, w7, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(449_607, "%0006dc47"), Attrs([Attr("address","0x1D5A8"), +Attr("insn","sub w5, w4, w6")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))),Int(1,32)))), +Def(Tid(449_613, "%0006dc4d"), Attrs([Attr("address","0x1D5AC"), +Attr("insn","cmp w5, #0x0")]), Var("#161",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32))), +Def(Tid(449_618, "%0006dc52"), Attrs([Attr("address","0x1D5AC"), +Attr("insn","cmp w5, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#161",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(0,33)))), +Def(Tid(449_623, "%0006dc57"), Attrs([Attr("address","0x1D5AC"), +Attr("insn","cmp w5, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#161",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967296,33)))), +Def(Tid(449_627, "%0006dc5b"), Attrs([Attr("address","0x1D5AC"), +Attr("insn","cmp w5, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#161",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(449_631, "%0006dc5f"), Attrs([Attr("address","0x1D5AC"), +Attr("insn","cmp w5, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#161",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(449_639, "%0006dc67"), Attrs([Attr("address","0x1D5B0"), +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(449_637, "%0006dc65"))), Goto(Tid(1_621_341, "%0018bd5d"), + Attrs([]), Int(1,1), Direct(Tid(449_674, "%0006dc8a")))])), +Blk(Tid(1_379_760, "%00150db0"), Attrs([Attr("address","0x1D51C")]), + Phis([]), Defs([Def(Tid(1_379_765, "%00150db5"), + Attrs([Attr("address","0x1D51C"), Attr("insn","smull x7, w5, w0")]), + Var("R7",Imm(64)), +TIMES(SIGNED(64,Extract(31,0,Var("R5",Imm(64)))),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_379_771, "%00150dbb"), Attrs([Attr("address","0x1D520"), +Attr("insn","asr x7, x7, #39")]), Var("R7",Imm(64)), +SIGNED(64,Extract(63,39,Var("R7",Imm(64))))), +Def(Tid(1_379_778, "%00150dc2"), Attrs([Attr("address","0x1D524"), +Attr("insn","sub w5, w7, w5, asr #31")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R7",Imm(64))),NOT(ARSHIFT(Extract(31,0,Var("R5",Imm(64))),Int(31,6)))),Int(1,32)))), +Def(Tid(1_379_785, "%00150dc9"), Attrs([Attr("address","0x1D528"), +Attr("insn","add w4, w5, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_379_792, "%00150dd0"), Attrs([Attr("address","0x1D52C"), +Attr("insn","sub w5, w4, w6")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))),Int(1,32)))), +Def(Tid(1_379_798, "%00150dd6"), Attrs([Attr("address","0x1D530"), +Attr("insn","cmp w5, #0x0")]), Var("#15671",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32))), +Def(Tid(1_379_803, "%00150ddb"), Attrs([Attr("address","0x1D530"), +Attr("insn","cmp w5, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15671",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(0,33)))), +Def(Tid(1_379_808, "%00150de0"), Attrs([Attr("address","0x1D530"), +Attr("insn","cmp w5, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15671",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_379_812, "%00150de4"), Attrs([Attr("address","0x1D530"), +Attr("insn","cmp w5, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15671",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_379_816, "%00150de8"), Attrs([Attr("address","0x1D530"), +Attr("insn","cmp w5, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15671",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_379_823, "%00150def"), Attrs([Attr("address","0x1D534"), +Attr("insn","b.le #0x80")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(449_674, "%0006dc8a"))), Goto(Tid(1_621_342, "%0018bd5e"), + Attrs([]), Int(1,1), Direct(Tid(449_637, "%0006dc65")))])), +Blk(Tid(449_674, "%0006dc8a"), Attrs([Attr("address","0x1D5B4")]), Phis([]), +Defs([Def(Tid(449_679, "%0006dc8f"), Attrs([Attr("address","0x1D5B4"), +Attr("insn","sub w6, w6, w4")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64))))),Int(1,32)))), +Def(Tid(449_684, "%0006dc94"), Attrs([Attr("address","0x1D5B8"), +Attr("insn","tst x3, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(449_687, "%0006dc97"), Attrs([Attr("address","0x1D5B8"), +Attr("insn","tst x3, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(449_691, "%0006dc9b"), Attrs([Attr("address","0x1D5B8"), +Attr("insn","tst x3, #0x3")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R3",Imm(64)))),Int(0,64))), +Def(Tid(449_694, "%0006dc9e"), Attrs([Attr("address","0x1D5B8"), +Attr("insn","tst x3, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(449_700, "%0006dca4"), Attrs([Attr("address","0x1D5BC"), +Attr("insn","b.ne #0x1dc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(449_698, "%0006dca2"))), Goto(Tid(1_621_343, "%0018bd5f"), + Attrs([]), Int(1,1), Direct(Tid(1_379_585, "%00150d01")))])), +Blk(Tid(449_698, "%0006dca2"), Attrs([Attr("address","0x1D798")]), Phis([]), +Defs([Def(Tid(449_707, "%0006dcab"), Attrs([Attr("address","0x1D798"), +Attr("insn","cmp w6, #0x1e")]), Var("#162",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967265,32))), +Def(Tid(449_712, "%0006dcb0"), Attrs([Attr("address","0x1D798"), +Attr("insn","cmp w6, #0x1e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#162",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934562,33)))), +Def(Tid(449_717, "%0006dcb5"), Attrs([Attr("address","0x1D798"), +Attr("insn","cmp w6, #0x1e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#162",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967266,33)))), +Def(Tid(449_721, "%0006dcb9"), Attrs([Attr("address","0x1D798"), +Attr("insn","cmp w6, #0x1e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#162",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(449_725, "%0006dcbd"), Attrs([Attr("address","0x1D798"), +Attr("insn","cmp w6, #0x1e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#162",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(449_733, "%0006dcc5"), Attrs([Attr("address","0x1D79C"), +Attr("insn","b.le #0x68")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(449_731, "%0006dcc3"))), Goto(Tid(1_621_344, "%0018bd60"), + Attrs([]), Int(1,1), Direct(Tid(1_378_902, "%00150a56")))])), +Blk(Tid(449_731, "%0006dcc3"), Attrs([Attr("address","0x1D804")]), Phis([]), +Defs([Def(Tid(449_739, "%0006dccb"), Attrs([Attr("address","0x1D804"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(449_744, "%0006dcd0"), Attrs([Attr("address","0x1D808"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(449_749, "%0006dcd5"), Attrs([Attr("address","0x1D80C"), +Attr("insn","b #-0x148")]), Int(1,1), Direct(Tid(449_747, "%0006dcd3")))])), +Blk(Tid(1_378_902, "%00150a56"), Attrs([Attr("address","0x1D7A0")]), + Phis([]), Defs([Def(Tid(1_378_906, "%00150a5a"), + Attrs([Attr("address","0x1D7A0"), Attr("insn","sub w6, w6, #0x1f")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967265,32))))]), +Jmps([Goto(Tid(1_378_911, "%00150a5f"), Attrs([Attr("address","0x1D7A4"), +Attr("insn","b #-0x194")]), Int(1,1), +Direct(Tid(1_378_909, "%00150a5d")))])), Blk(Tid(1_379_585, "%00150d01"), + Attrs([Attr("address","0x1D5C0")]), Phis([]), +Defs([Def(Tid(1_379_588, "%00150d04"), Attrs([Attr("address","0x1D5C0"), +Attr("insn","mov w0, #0x851f")]), Var("R0",Imm(64)), Int(34079,64)), +Def(Tid(1_379_594, "%00150d0a"), Attrs([Attr("address","0x1D5C4"), +Attr("insn","asr w2, w3, #31")]), Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,31,Var("R3",Imm(64)))))), +Def(Tid(1_379_600, "%00150d10"), Attrs([Attr("address","0x1D5C8"), +Attr("insn","movk w0, #0x51eb, lsl #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(20971,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(1_379_605, "%00150d15"), Attrs([Attr("address","0x1D5CC"), +Attr("insn","mov w5, #0x64")]), Var("R5",Imm(64)), Int(100,64)), +Def(Tid(1_379_612, "%00150d1c"), Attrs([Attr("address","0x1D5D0"), +Attr("insn","smull x0, w3, w0")]), Var("R0",Imm(64)), +TIMES(SIGNED(64,Extract(31,0,Var("R3",Imm(64)))),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_379_618, "%00150d22"), Attrs([Attr("address","0x1D5D4"), +Attr("insn","asr x1, x0, #37")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,37,Var("R0",Imm(64))))), +Def(Tid(1_379_624, "%00150d28"), Attrs([Attr("address","0x1D5D8"), +Attr("insn","lsr x0, x0, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R0",Imm(64))))), +Def(Tid(1_379_631, "%00150d2f"), Attrs([Attr("address","0x1D5DC"), +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(1_379_639, "%00150d37"), Attrs([Attr("address","0x1D5E0"), +Attr("insn","msub w1, w1, w5, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,MINUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))))))]), +Jmps([Goto(Tid(1_379_645, "%00150d3d"), Attrs([Attr("address","0x1D5E4"), +Attr("insn","cbnz w1, #0x40")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_379_502, "%00150cae"))), Goto(Tid(1_621_345, "%0018bd61"), + Attrs([]), Int(1,1), Direct(Tid(1_379_649, "%00150d41")))])), +Blk(Tid(1_379_502, "%00150cae"), Attrs([Attr("address","0x1D624")]), + Phis([]), Defs([Def(Tid(1_379_506, "%00150cb2"), + Attrs([Attr("address","0x1D624"), Attr("insn","cmp w6, #0x1e")]), + Var("#15667",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967265,32))), +Def(Tid(1_379_511, "%00150cb7"), Attrs([Attr("address","0x1D624"), +Attr("insn","cmp w6, #0x1e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15667",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934562,33)))), +Def(Tid(1_379_516, "%00150cbc"), Attrs([Attr("address","0x1D624"), +Attr("insn","cmp w6, #0x1e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15667",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967266,33)))), +Def(Tid(1_379_520, "%00150cc0"), Attrs([Attr("address","0x1D624"), +Attr("insn","cmp w6, #0x1e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15667",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_379_524, "%00150cc4"), Attrs([Attr("address","0x1D624"), +Attr("insn","cmp w6, #0x1e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15667",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_379_531, "%00150ccb"), Attrs([Attr("address","0x1D628"), +Attr("insn","b.le #0x20c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(450_206, "%0006de9e"))), Goto(Tid(1_621_346, "%0018bd62"), + Attrs([]), Int(1,1), Direct(Tid(1_379_535, "%00150ccf")))])), +Blk(Tid(450_206, "%0006de9e"), Attrs([Attr("address","0x1D834")]), Phis([]), +Defs([Def(Tid(450_209, "%0006dea1"), Attrs([Attr("address","0x1D834"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(450_214, "%0006dea6"), Attrs([Attr("address","0x1D838"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(450_218, "%0006deaa"), Attrs([Attr("address","0x1D83C"), +Attr("insn","b #-0x178")]), Int(1,1), Direct(Tid(449_747, "%0006dcd3")))])), +Blk(Tid(1_379_535, "%00150ccf"), Attrs([Attr("address","0x1D62C")]), + Phis([]), Defs([Def(Tid(1_379_539, "%00150cd3"), + Attrs([Attr("address","0x1D62C"), Attr("insn","sub w6, w6, #0x1f")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967265,32))))]), +Jmps([Goto(Tid(1_621_347, "%0018bd63"), Attrs([]), Int(1,1), +Direct(Tid(1_379_541, "%00150cd5")))])), Blk(Tid(1_379_649, "%00150d41"), + Attrs([Attr("address","0x1D5E8")]), Phis([]), +Defs([Def(Tid(1_379_653, "%00150d45"), Attrs([Attr("address","0x1D5E8"), +Attr("insn","asr w0, w0, #7")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,7,Var("R0",Imm(64)))))), +Def(Tid(1_379_658, "%00150d4a"), Attrs([Attr("address","0x1D5EC"), +Attr("insn","mov w5, #0x190")]), Var("R5",Imm(64)), Int(400,64)), +Def(Tid(1_379_665, "%00150d51"), Attrs([Attr("address","0x1D5F0"), +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(1_379_673, "%00150d59"), Attrs([Attr("address","0x1D5F4"), +Attr("insn","msub w0, w0, w5, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,MINUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))))))), +Def(Tid(1_379_679, "%00150d5f"), Attrs([Attr("address","0x1D5F8"), +Attr("insn","cmp w0, #0x0")]), Var("#15669",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_379_684, "%00150d64"), Attrs([Attr("address","0x1D5F8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15669",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_379_689, "%00150d69"), Attrs([Attr("address","0x1D5F8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15669",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_379_693, "%00150d6d"), Attrs([Attr("address","0x1D5F8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15669",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_379_697, "%00150d71"), Attrs([Attr("address","0x1D5F8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15669",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_379_709, "%00150d7d"), Attrs([Attr("address","0x1D5FC"), +Attr("insn","cset w2, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_379_702, "%00150d76"))), Goto(Tid(1_379_710, "%00150d7e"), + Attrs([Attr("address","0x1D5FC"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(1_379_705, "%00150d79")))])), Blk(Tid(1_379_705, "%00150d79"), + Attrs([]), Phis([]), Defs([Def(Tid(1_379_706, "%00150d7a"), + Attrs([Attr("address","0x1D5FC"), Attr("insn","cset w2, eq")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_379_712, "%00150d80"), + Attrs([Attr("address","0x1D5FC"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(1_379_708, "%00150d7c")))])), Blk(Tid(1_379_702, "%00150d76"), + Attrs([]), Phis([]), Defs([Def(Tid(1_379_703, "%00150d77"), + Attrs([Attr("address","0x1D5FC"), Attr("insn","cset w2, eq")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_379_711, "%00150d7f"), + Attrs([Attr("address","0x1D5FC"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(1_379_708, "%00150d7c")))])), Blk(Tid(1_379_708, "%00150d7c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_379_718, "%00150d86"), + Attrs([Attr("address","0x1D600"), Attr("insn","cmp w6, #0x1e")]), + Var("#15670",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967265,32))), +Def(Tid(1_379_723, "%00150d8b"), Attrs([Attr("address","0x1D600"), +Attr("insn","cmp w6, #0x1e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15670",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934562,33)))), +Def(Tid(1_379_728, "%00150d90"), Attrs([Attr("address","0x1D600"), +Attr("insn","cmp w6, #0x1e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15670",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967266,33)))), +Def(Tid(1_379_732, "%00150d94"), Attrs([Attr("address","0x1D600"), +Attr("insn","cmp w6, #0x1e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15670",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_379_736, "%00150d98"), Attrs([Attr("address","0x1D600"), +Attr("insn","cmp w6, #0x1e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15670",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_379_743, "%00150d9f"), Attrs([Attr("address","0x1D604"), +Attr("insn","b.le #0xc0")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(449_747, "%0006dcd3"))), Goto(Tid(1_621_348, "%0018bd64"), + Attrs([]), Int(1,1), Direct(Tid(1_379_747, "%00150da3")))])), +Blk(Tid(1_379_747, "%00150da3"), Attrs([Attr("address","0x1D608")]), + Phis([]), Defs([Def(Tid(1_379_751, "%00150da7"), + Attrs([Attr("address","0x1D608"), Attr("insn","sub w6, w6, #0x1f")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967265,32))))]), +Jmps([Goto(Tid(1_379_756, "%00150dac"), Attrs([Attr("address","0x1D60C"), +Attr("insn","cbz w0, #0x24")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_379_541, "%00150cd5"))), Goto(Tid(1_621_349, "%0018bd65"), + Attrs([]), Int(1,1), Direct(Tid(1_378_909, "%00150a5d")))])), +Blk(Tid(1_379_541, "%00150cd5"), Attrs([Attr("address","0x1D630")]), + Phis([]), Defs([Def(Tid(1_379_545, "%00150cd9"), + Attrs([Attr("address","0x1D630"), Attr("insn","cmp w6, #0x1c")]), + Var("#15668",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967267,32))), +Def(Tid(1_379_550, "%00150cde"), Attrs([Attr("address","0x1D630"), +Attr("insn","cmp w6, #0x1c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15668",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934564,33)))), +Def(Tid(1_379_555, "%00150ce3"), Attrs([Attr("address","0x1D630"), +Attr("insn","cmp w6, #0x1c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15668",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967268,33)))), +Def(Tid(1_379_559, "%00150ce7"), Attrs([Attr("address","0x1D630"), +Attr("insn","cmp w6, #0x1c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15668",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_379_563, "%00150ceb"), Attrs([Attr("address","0x1D630"), +Attr("insn","cmp w6, #0x1c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15668",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_379_570, "%00150cf2"), Attrs([Attr("address","0x1D634"), +Attr("insn","b.le #0x1a0")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_379_091, "%00150b13"))), Goto(Tid(1_621_350, "%0018bd66"), + Attrs([]), Int(1,1), Direct(Tid(1_379_574, "%00150cf6")))])), +Blk(Tid(1_379_091, "%00150b13"), Attrs([Attr("address","0x1D7D4")]), + Phis([]), Defs([Def(Tid(1_379_094, "%00150b16"), + Attrs([Attr("address","0x1D7D4"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_379_100, "%00150b1c"), + Attrs([Attr("address","0x1D7D8"), Attr("insn","mov w1, w2")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_379_104, "%00150b20"), Attrs([Attr("address","0x1D7DC"), +Attr("insn","b #-0x118")]), Int(1,1), Direct(Tid(449_747, "%0006dcd3")))])), +Blk(Tid(1_379_574, "%00150cf6"), Attrs([Attr("address","0x1D638")]), + Phis([]), Defs([Def(Tid(1_379_578, "%00150cfa"), + Attrs([Attr("address","0x1D638"), Attr("insn","sub w6, w6, #0x1d")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967267,32)))), +Def(Tid(1_379_583, "%00150cff"), Attrs([Attr("address","0x1D63C"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_621_351, "%0018bd67"), Attrs([]), Int(1,1), +Direct(Tid(1_379_001, "%00150ab9")))])), Blk(Tid(1_378_909, "%00150a5d"), + Attrs([Attr("address","0x1D610")]), Phis([]), +Defs([Def(Tid(1_378_916, "%00150a64"), Attrs([Attr("address","0x1D610"), +Attr("insn","cmp w6, #0x1b")]), Var("#15656",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967268,32))), +Def(Tid(1_378_921, "%00150a69"), Attrs([Attr("address","0x1D610"), +Attr("insn","cmp w6, #0x1b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15656",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934565,33)))), +Def(Tid(1_378_926, "%00150a6e"), Attrs([Attr("address","0x1D610"), +Attr("insn","cmp w6, #0x1b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15656",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967269,33)))), +Def(Tid(1_378_930, "%00150a72"), Attrs([Attr("address","0x1D610"), +Attr("insn","cmp w6, #0x1b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15656",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_378_934, "%00150a76"), Attrs([Attr("address","0x1D610"), +Attr("insn","cmp w6, #0x1b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15656",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_378_942, "%00150a7e"), Attrs([Attr("address","0x1D614"), +Attr("insn","b.le #0x1cc")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_378_940, "%00150a7c"))), Goto(Tid(1_621_352, "%0018bd68"), + Attrs([]), Int(1,1), Direct(Tid(1_378_989, "%00150aad")))])), +Blk(Tid(1_378_940, "%00150a7c"), Attrs([Attr("address","0x1D7E0")]), + Phis([]), Defs([Def(Tid(1_378_948, "%00150a84"), + Attrs([Attr("address","0x1D7E0"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_378_953, "%00150a89"), + Attrs([Attr("address","0x1D7E4"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_378_957, "%00150a8d"), + Attrs([Attr("address","0x1D7E8"), Attr("insn","b #-0x124")]), Int(1,1), +Direct(Tid(449_747, "%0006dcd3")))])), Blk(Tid(1_378_989, "%00150aad"), + Attrs([Attr("address","0x1D618")]), Phis([]), +Defs([Def(Tid(1_378_993, "%00150ab1"), Attrs([Attr("address","0x1D618"), +Attr("insn","sub w6, w6, #0x1c")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967268,32)))), +Def(Tid(1_378_998, "%00150ab6"), Attrs([Attr("address","0x1D61C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_379_003, "%00150abb"), Attrs([Attr("address","0x1D620"), +Attr("insn","b #0x20")]), Int(1,1), Direct(Tid(1_379_001, "%00150ab9")))])), +Blk(Tid(1_379_001, "%00150ab9"), Attrs([Attr("address","0x1D640")]), + Phis([]), Defs([Def(Tid(1_379_008, "%00150ac0"), + Attrs([Attr("address","0x1D640"), Attr("insn","cmp w6, #0x1e")]), + Var("#15657",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967265,32))), +Def(Tid(1_379_013, "%00150ac5"), Attrs([Attr("address","0x1D640"), +Attr("insn","cmp w6, #0x1e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15657",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934562,33)))), +Def(Tid(1_379_018, "%00150aca"), Attrs([Attr("address","0x1D640"), +Attr("insn","cmp w6, #0x1e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15657",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967266,33)))), +Def(Tid(1_379_022, "%00150ace"), Attrs([Attr("address","0x1D640"), +Attr("insn","cmp w6, #0x1e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15657",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_379_026, "%00150ad2"), Attrs([Attr("address","0x1D640"), +Attr("insn","cmp w6, #0x1e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15657",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_379_034, "%00150ada"), Attrs([Attr("address","0x1D644"), +Attr("insn","b.le #0x164")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_379_032, "%00150ad8"))), Goto(Tid(1_621_353, "%0018bd69"), + Attrs([]), Int(1,1), Direct(Tid(1_379_106, "%00150b22")))])), +Blk(Tid(1_379_032, "%00150ad8"), Attrs([Attr("address","0x1D7A8")]), + Phis([]), Defs([Def(Tid(1_379_040, "%00150ae0"), + Attrs([Attr("address","0x1D7A8"), Attr("insn","mov w1, #0x2")]), + Var("R1",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_379_044, "%00150ae4"), + Attrs([Attr("address","0x1D7AC"), Attr("insn","b #-0xe8")]), Int(1,1), +Direct(Tid(449_747, "%0006dcd3")))])), Blk(Tid(1_379_106, "%00150b22"), + Attrs([Attr("address","0x1D648")]), Phis([]), +Defs([Def(Tid(1_379_110, "%00150b26"), Attrs([Attr("address","0x1D648"), +Attr("insn","sub w0, w6, #0x1f")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967265,32)))), +Def(Tid(1_379_116, "%00150b2c"), Attrs([Attr("address","0x1D64C"), +Attr("insn","cmp w0, #0x1d")]), Var("#15658",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967266,32))), +Def(Tid(1_379_121, "%00150b31"), Attrs([Attr("address","0x1D64C"), +Attr("insn","cmp w0, #0x1d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15658",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934563,33)))), +Def(Tid(1_379_126, "%00150b36"), Attrs([Attr("address","0x1D64C"), +Attr("insn","cmp w0, #0x1d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15658",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967267,33)))), +Def(Tid(1_379_130, "%00150b3a"), Attrs([Attr("address","0x1D64C"), +Attr("insn","cmp w0, #0x1d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15658",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_379_134, "%00150b3e"), Attrs([Attr("address","0x1D64C"), +Attr("insn","cmp w0, #0x1d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15658",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_379_141, "%00150b45"), Attrs([Attr("address","0x1D650"), +Attr("insn","b.le #0x160")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_379_046, "%00150ae6"))), Goto(Tid(1_621_354, "%0018bd6a"), + Attrs([]), Int(1,1), Direct(Tid(1_379_145, "%00150b49")))])), +Blk(Tid(1_379_046, "%00150ae6"), Attrs([Attr("address","0x1D7B0")]), + Phis([]), Defs([Def(Tid(1_379_050, "%00150aea"), + Attrs([Attr("address","0x1D7B0"), Attr("insn","mov w6, w0")]), + Var("R6",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_379_055, "%00150aef"), Attrs([Attr("address","0x1D7B4"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_379_059, "%00150af3"), Attrs([Attr("address","0x1D7B8"), +Attr("insn","b #-0xf4")]), Int(1,1), Direct(Tid(449_747, "%0006dcd3")))])), +Blk(Tid(1_379_145, "%00150b49"), Attrs([Attr("address","0x1D654")]), + Phis([]), Defs([Def(Tid(1_379_149, "%00150b4d"), + Attrs([Attr("address","0x1D654"), Attr("insn","sub w0, w6, #0x3d")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967235,32)))), +Def(Tid(1_379_155, "%00150b53"), Attrs([Attr("address","0x1D658"), +Attr("insn","cmp w0, #0x1e")]), Var("#15659",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967265,32))), +Def(Tid(1_379_160, "%00150b58"), Attrs([Attr("address","0x1D658"), +Attr("insn","cmp w0, #0x1e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15659",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934562,33)))), +Def(Tid(1_379_165, "%00150b5d"), Attrs([Attr("address","0x1D658"), +Attr("insn","cmp w0, #0x1e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15659",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967266,33)))), +Def(Tid(1_379_169, "%00150b61"), Attrs([Attr("address","0x1D658"), +Attr("insn","cmp w0, #0x1e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15659",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_379_173, "%00150b65"), Attrs([Attr("address","0x1D658"), +Attr("insn","cmp w0, #0x1e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15659",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_379_180, "%00150b6c"), Attrs([Attr("address","0x1D65C"), +Attr("insn","b.le #0x160")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_379_061, "%00150af5"))), Goto(Tid(1_621_355, "%0018bd6b"), + Attrs([]), Int(1,1), Direct(Tid(1_379_184, "%00150b70")))])), +Blk(Tid(1_379_061, "%00150af5"), Attrs([Attr("address","0x1D7BC")]), + Phis([]), Defs([Def(Tid(1_379_065, "%00150af9"), + Attrs([Attr("address","0x1D7BC"), Attr("insn","mov w6, w0")]), + Var("R6",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_379_070, "%00150afe"), Attrs([Attr("address","0x1D7C0"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_379_074, "%00150b02"), Attrs([Attr("address","0x1D7C4"), +Attr("insn","b #-0x100")]), Int(1,1), Direct(Tid(449_747, "%0006dcd3")))])), +Blk(Tid(1_379_184, "%00150b70"), Attrs([Attr("address","0x1D660")]), + Phis([]), Defs([Def(Tid(1_379_188, "%00150b74"), + Attrs([Attr("address","0x1D660"), Attr("insn","sub w0, w6, #0x5c")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967204,32)))), +Def(Tid(1_379_194, "%00150b7a"), Attrs([Attr("address","0x1D664"), +Attr("insn","cmp w0, #0x1d")]), Var("#15660",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967266,32))), +Def(Tid(1_379_199, "%00150b7f"), Attrs([Attr("address","0x1D664"), +Attr("insn","cmp w0, #0x1d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15660",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934563,33)))), +Def(Tid(1_379_204, "%00150b84"), Attrs([Attr("address","0x1D664"), +Attr("insn","cmp w0, #0x1d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15660",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967267,33)))), +Def(Tid(1_379_208, "%00150b88"), Attrs([Attr("address","0x1D664"), +Attr("insn","cmp w0, #0x1d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15660",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_379_212, "%00150b8c"), Attrs([Attr("address","0x1D664"), +Attr("insn","cmp w0, #0x1d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15660",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_379_219, "%00150b93"), Attrs([Attr("address","0x1D668"), +Attr("insn","b.le #0x160")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_379_076, "%00150b04"))), Goto(Tid(1_621_356, "%0018bd6c"), + Attrs([]), Int(1,1), Direct(Tid(1_379_223, "%00150b97")))])), +Blk(Tid(1_379_076, "%00150b04"), Attrs([Attr("address","0x1D7C8")]), + Phis([]), Defs([Def(Tid(1_379_080, "%00150b08"), + Attrs([Attr("address","0x1D7C8"), Attr("insn","mov w6, w0")]), + Var("R6",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_379_085, "%00150b0d"), Attrs([Attr("address","0x1D7CC"), +Attr("insn","mov w1, #0x5")]), Var("R1",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_379_089, "%00150b11"), Attrs([Attr("address","0x1D7D0"), +Attr("insn","b #-0x10c")]), Int(1,1), Direct(Tid(449_747, "%0006dcd3")))])), +Blk(Tid(1_379_223, "%00150b97"), Attrs([Attr("address","0x1D66C")]), + Phis([]), Defs([Def(Tid(1_379_227, "%00150b9b"), + Attrs([Attr("address","0x1D66C"), Attr("insn","sub w0, w6, #0x7a")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967174,32)))), +Def(Tid(1_379_233, "%00150ba1"), Attrs([Attr("address","0x1D670"), +Attr("insn","cmp w0, #0x1e")]), Var("#15661",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967265,32))), +Def(Tid(1_379_238, "%00150ba6"), Attrs([Attr("address","0x1D670"), +Attr("insn","cmp w0, #0x1e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15661",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934562,33)))), +Def(Tid(1_379_243, "%00150bab"), Attrs([Attr("address","0x1D670"), +Attr("insn","cmp w0, #0x1e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15661",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967266,33)))), +Def(Tid(1_379_247, "%00150baf"), Attrs([Attr("address","0x1D670"), +Attr("insn","cmp w0, #0x1e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15661",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_379_251, "%00150bb3"), Attrs([Attr("address","0x1D670"), +Attr("insn","cmp w0, #0x1e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15661",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_379_258, "%00150bba"), Attrs([Attr("address","0x1D674"), +Attr("insn","b.le #0x178")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_378_959, "%00150a8f"))), Goto(Tid(1_621_357, "%0018bd6d"), + Attrs([]), Int(1,1), Direct(Tid(1_379_262, "%00150bbe")))])), +Blk(Tid(1_378_959, "%00150a8f"), Attrs([Attr("address","0x1D7EC")]), + Phis([]), Defs([Def(Tid(1_378_963, "%00150a93"), + Attrs([Attr("address","0x1D7EC"), Attr("insn","mov w6, w0")]), + Var("R6",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_378_968, "%00150a98"), Attrs([Attr("address","0x1D7F0"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64))]), +Jmps([Goto(Tid(1_378_972, "%00150a9c"), Attrs([Attr("address","0x1D7F4"), +Attr("insn","b #-0x130")]), Int(1,1), Direct(Tid(449_747, "%0006dcd3")))])), +Blk(Tid(1_379_262, "%00150bbe"), Attrs([Attr("address","0x1D678")]), + Phis([]), Defs([Def(Tid(1_379_266, "%00150bc2"), + Attrs([Attr("address","0x1D678"), Attr("insn","sub w0, w6, #0x99")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967143,32)))), +Def(Tid(1_379_272, "%00150bc8"), Attrs([Attr("address","0x1D67C"), +Attr("insn","cmp w0, #0x1e")]), Var("#15662",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967265,32))), +Def(Tid(1_379_277, "%00150bcd"), Attrs([Attr("address","0x1D67C"), +Attr("insn","cmp w0, #0x1e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15662",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934562,33)))), +Def(Tid(1_379_282, "%00150bd2"), Attrs([Attr("address","0x1D67C"), +Attr("insn","cmp w0, #0x1e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15662",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967266,33)))), +Def(Tid(1_379_286, "%00150bd6"), Attrs([Attr("address","0x1D67C"), +Attr("insn","cmp w0, #0x1e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15662",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_379_290, "%00150bda"), Attrs([Attr("address","0x1D67C"), +Attr("insn","cmp w0, #0x1e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15662",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_379_297, "%00150be1"), Attrs([Attr("address","0x1D680"), +Attr("insn","b.le #0x178")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_378_974, "%00150a9e"))), Goto(Tid(1_621_358, "%0018bd6e"), + Attrs([]), Int(1,1), Direct(Tid(1_379_301, "%00150be5")))])), +Blk(Tid(1_378_974, "%00150a9e"), Attrs([Attr("address","0x1D7F8")]), + Phis([]), Defs([Def(Tid(1_378_978, "%00150aa2"), + Attrs([Attr("address","0x1D7F8"), Attr("insn","mov w6, w0")]), + Var("R6",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_378_983, "%00150aa7"), Attrs([Attr("address","0x1D7FC"), +Attr("insn","mov w1, #0x7")]), Var("R1",Imm(64)), Int(7,64))]), +Jmps([Goto(Tid(1_378_987, "%00150aab"), Attrs([Attr("address","0x1D800"), +Attr("insn","b #-0x13c")]), Int(1,1), Direct(Tid(449_747, "%0006dcd3")))])), +Blk(Tid(1_379_301, "%00150be5"), Attrs([Attr("address","0x1D684")]), + Phis([]), Defs([Def(Tid(1_379_305, "%00150be9"), + Attrs([Attr("address","0x1D684"), Attr("insn","sub w0, w6, #0xb8")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967112,32)))), +Def(Tid(1_379_311, "%00150bef"), Attrs([Attr("address","0x1D688"), +Attr("insn","cmp w0, #0x1d")]), Var("#15663",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967266,32))), +Def(Tid(1_379_316, "%00150bf4"), Attrs([Attr("address","0x1D688"), +Attr("insn","cmp w0, #0x1d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15663",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934563,33)))), +Def(Tid(1_379_321, "%00150bf9"), Attrs([Attr("address","0x1D688"), +Attr("insn","cmp w0, #0x1d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15663",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967267,33)))), +Def(Tid(1_379_325, "%00150bfd"), Attrs([Attr("address","0x1D688"), +Attr("insn","cmp w0, #0x1d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15663",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_379_329, "%00150c01"), Attrs([Attr("address","0x1D688"), +Attr("insn","cmp w0, #0x1d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15663",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_379_336, "%00150c08"), Attrs([Attr("address","0x1D68C"), +Attr("insn","b.le #0x184")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(450_161, "%0006de71"))), Goto(Tid(1_621_359, "%0018bd6f"), + Attrs([]), Int(1,1), Direct(Tid(1_379_340, "%00150c0c")))])), +Blk(Tid(450_161, "%0006de71"), Attrs([Attr("address","0x1D810")]), Phis([]), +Defs([Def(Tid(450_165, "%0006de75"), Attrs([Attr("address","0x1D810"), +Attr("insn","mov w6, w0")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(450_170, "%0006de7a"), + Attrs([Attr("address","0x1D814"), Attr("insn","mov w1, #0x8")]), + Var("R1",Imm(64)), Int(8,64))]), Jmps([Goto(Tid(450_174, "%0006de7e"), + Attrs([Attr("address","0x1D818"), Attr("insn","b #-0x154")]), Int(1,1), +Direct(Tid(449_747, "%0006dcd3")))])), Blk(Tid(1_379_340, "%00150c0c"), + Attrs([Attr("address","0x1D690")]), Phis([]), +Defs([Def(Tid(1_379_344, "%00150c10"), Attrs([Attr("address","0x1D690"), +Attr("insn","sub w0, w6, #0xd6")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967082,32)))), +Def(Tid(1_379_350, "%00150c16"), Attrs([Attr("address","0x1D694"), +Attr("insn","cmp w0, #0x1e")]), Var("#15664",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967265,32))), +Def(Tid(1_379_355, "%00150c1b"), Attrs([Attr("address","0x1D694"), +Attr("insn","cmp w0, #0x1e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15664",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934562,33)))), +Def(Tid(1_379_360, "%00150c20"), Attrs([Attr("address","0x1D694"), +Attr("insn","cmp w0, #0x1e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15664",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967266,33)))), +Def(Tid(1_379_364, "%00150c24"), Attrs([Attr("address","0x1D694"), +Attr("insn","cmp w0, #0x1e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15664",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_379_368, "%00150c28"), Attrs([Attr("address","0x1D694"), +Attr("insn","cmp w0, #0x1e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15664",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_379_375, "%00150c2f"), Attrs([Attr("address","0x1D698"), +Attr("insn","b.le #0x184")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(450_176, "%0006de80"))), Goto(Tid(1_621_360, "%0018bd70"), + Attrs([]), Int(1,1), Direct(Tid(1_379_379, "%00150c33")))])), +Blk(Tid(450_176, "%0006de80"), Attrs([Attr("address","0x1D81C")]), Phis([]), +Defs([Def(Tid(450_180, "%0006de84"), Attrs([Attr("address","0x1D81C"), +Attr("insn","mov w6, w0")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(450_185, "%0006de89"), + Attrs([Attr("address","0x1D820"), Attr("insn","mov w1, #0x9")]), + Var("R1",Imm(64)), Int(9,64))]), Jmps([Goto(Tid(450_189, "%0006de8d"), + Attrs([Attr("address","0x1D824"), Attr("insn","b #-0x160")]), Int(1,1), +Direct(Tid(449_747, "%0006dcd3")))])), Blk(Tid(1_379_379, "%00150c33"), + Attrs([Attr("address","0x1D69C")]), Phis([]), +Defs([Def(Tid(1_379_383, "%00150c37"), Attrs([Attr("address","0x1D69C"), +Attr("insn","sub w0, w6, #0xf5")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967051,32)))), +Def(Tid(1_379_389, "%00150c3d"), Attrs([Attr("address","0x1D6A0"), +Attr("insn","cmp w0, #0x1d")]), Var("#15665",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967266,32))), +Def(Tid(1_379_394, "%00150c42"), Attrs([Attr("address","0x1D6A0"), +Attr("insn","cmp w0, #0x1d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15665",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934563,33)))), +Def(Tid(1_379_399, "%00150c47"), Attrs([Attr("address","0x1D6A0"), +Attr("insn","cmp w0, #0x1d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15665",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967267,33)))), +Def(Tid(1_379_403, "%00150c4b"), Attrs([Attr("address","0x1D6A0"), +Attr("insn","cmp w0, #0x1d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15665",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_379_407, "%00150c4f"), Attrs([Attr("address","0x1D6A0"), +Attr("insn","cmp w0, #0x1d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15665",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_379_414, "%00150c56"), Attrs([Attr("address","0x1D6A4"), +Attr("insn","b.le #0x184")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(450_191, "%0006de8f"))), Goto(Tid(1_621_361, "%0018bd71"), + Attrs([]), Int(1,1), Direct(Tid(1_379_418, "%00150c5a")))])), +Blk(Tid(450_191, "%0006de8f"), Attrs([Attr("address","0x1D828")]), Phis([]), +Defs([Def(Tid(450_195, "%0006de93"), Attrs([Attr("address","0x1D828"), +Attr("insn","mov w6, w0")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(450_200, "%0006de98"), + Attrs([Attr("address","0x1D82C"), Attr("insn","mov w1, #0xa")]), + Var("R1",Imm(64)), Int(10,64))]), Jmps([Goto(Tid(450_204, "%0006de9c"), + Attrs([Attr("address","0x1D830"), Attr("insn","b #-0x16c")]), Int(1,1), +Direct(Tid(449_747, "%0006dcd3")))])), Blk(Tid(1_379_418, "%00150c5a"), + Attrs([Attr("address","0x1D6A8")]), Phis([]), +Defs([Def(Tid(1_379_422, "%00150c5e"), Attrs([Attr("address","0x1D6A8"), +Attr("insn","sub w0, w6, #0x113")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967021,32)))), +Def(Tid(1_379_428, "%00150c64"), Attrs([Attr("address","0x1D6AC"), +Attr("insn","sub w6, w6, #0x132")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294966990,32)))), +Def(Tid(1_379_434, "%00150c6a"), Attrs([Attr("address","0x1D6B0"), +Attr("insn","cmp w0, #0x1e")]), Var("#15666",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967265,32))), +Def(Tid(1_379_439, "%00150c6f"), Attrs([Attr("address","0x1D6B0"), +Attr("insn","cmp w0, #0x1e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15666",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934562,33)))), +Def(Tid(1_379_444, "%00150c74"), Attrs([Attr("address","0x1D6B0"), +Attr("insn","cmp w0, #0x1e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15666",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967266,33)))), +Def(Tid(1_379_448, "%00150c78"), Attrs([Attr("address","0x1D6B0"), +Attr("insn","cmp w0, #0x1e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15666",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_379_452, "%00150c7c"), Attrs([Attr("address","0x1D6B0"), +Attr("insn","cmp w0, #0x1e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15666",Imm(32)),Int(1,32)))), +Def(Tid(1_379_457, "%00150c81"), Attrs([Attr("address","0x1D6B4"), +Attr("insn","mov w1, #0xc")]), Var("R1",Imm(64)), Int(12,64))]), +Jmps([Goto(Tid(1_379_473, "%00150c91"), Attrs([Attr("address","0x1D6B8"), +Attr("insn","csel w6, w6, w0, gt")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_379_465, "%00150c89"))), Goto(Tid(1_379_474, "%00150c92"), + Attrs([Attr("address","0x1D6B8"), Attr("insn","csel w6, w6, w0, gt")]), + Int(1,1), Direct(Tid(1_379_469, "%00150c8d")))])), +Blk(Tid(1_379_469, "%00150c8d"), Attrs([]), Phis([]), +Defs([Def(Tid(1_379_470, "%00150c8e"), Attrs([Attr("address","0x1D6B8"), +Attr("insn","csel w6, w6, w0, gt")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_379_476, "%00150c94"), Attrs([Attr("address","0x1D6B8"), +Attr("insn","csel w6, w6, w0, gt")]), Int(1,1), +Direct(Tid(1_379_472, "%00150c90")))])), Blk(Tid(1_379_465, "%00150c89"), + Attrs([]), Phis([]), Defs([Def(Tid(1_379_466, "%00150c8a"), + Attrs([Attr("address","0x1D6B8"), Attr("insn","csel w6, w6, w0, gt")]), + Var("R6",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(1_379_475, "%00150c93"), Attrs([Attr("address","0x1D6B8"), +Attr("insn","csel w6, w6, w0, gt")]), Int(1,1), +Direct(Tid(1_379_472, "%00150c90")))])), Blk(Tid(1_379_472, "%00150c90"), + Attrs([]), Phis([]), Defs([Def(Tid(1_379_481, "%00150c99"), + Attrs([Attr("address","0x1D6BC"), Attr("insn","mov w0, #0xb")]), + Var("R0",Imm(64)), Int(11,64))]), Jmps([Goto(Tid(1_379_497, "%00150ca9"), + Attrs([Attr("address","0x1D6C0"), Attr("insn","csel w1, w1, w0, gt")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_379_489, "%00150ca1"))), Goto(Tid(1_379_498, "%00150caa"), + Attrs([Attr("address","0x1D6C0"), Attr("insn","csel w1, w1, w0, gt")]), + Int(1,1), Direct(Tid(1_379_493, "%00150ca5")))])), +Blk(Tid(1_379_493, "%00150ca5"), Attrs([]), Phis([]), +Defs([Def(Tid(1_379_494, "%00150ca6"), Attrs([Attr("address","0x1D6C0"), +Attr("insn","csel w1, w1, w0, gt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_379_500, "%00150cac"), Attrs([Attr("address","0x1D6C0"), +Attr("insn","csel w1, w1, w0, gt")]), Int(1,1), +Direct(Tid(1_379_496, "%00150ca8")))])), Blk(Tid(1_379_489, "%00150ca1"), + Attrs([]), Phis([]), Defs([Def(Tid(1_379_490, "%00150ca2"), + Attrs([Attr("address","0x1D6C0"), Attr("insn","csel w1, w1, w0, gt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_379_499, "%00150cab"), Attrs([Attr("address","0x1D6C0"), +Attr("insn","csel w1, w1, w0, gt")]), Int(1,1), +Direct(Tid(1_379_496, "%00150ca8")))])), Blk(Tid(1_379_496, "%00150ca8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_621_362, "%0018bd72"), + Attrs([]), Int(1,1), Direct(Tid(449_747, "%0006dcd3")))])), +Blk(Tid(449_747, "%0006dcd3"), Attrs([Attr("address","0x1D6C4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(449_754, "%0006dcda"), + Attrs([Attr("address","0x1D6C4"), Attr("insn","tbz w21, #0x3, #0x64")]), + EQ(Extract(3,3,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(449_752, "%0006dcd8"))), Goto(Tid(1_621_363, "%0018bd73"), + Attrs([]), Int(1,1), Direct(Tid(449_963, "%0006ddab")))])), +Blk(Tid(449_963, "%0006ddab"), Attrs([Attr("address","0x1D6C8")]), Phis([]), +Defs([Def(Tid(449_967, "%0006ddaf"), Attrs([Attr("address","0x1D6C8"), +Attr("insn","sub w0, w3, #0x7b3")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294965325,32)))), +Def(Tid(449_973, "%0006ddb5"), Attrs([Attr("address","0x1D6CC"), +Attr("insn","cmp w0, #0x42")]), Var("#167",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967229,32))), +Def(Tid(449_978, "%0006ddba"), Attrs([Attr("address","0x1D6CC"), +Attr("insn","cmp w0, #0x42")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#167",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934526,33)))), +Def(Tid(449_983, "%0006ddbf"), Attrs([Attr("address","0x1D6CC"), +Attr("insn","cmp w0, #0x42")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#167",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967230,33)))), +Def(Tid(449_987, "%0006ddc3"), Attrs([Attr("address","0x1D6CC"), +Attr("insn","cmp w0, #0x42")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#167",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(449_991, "%0006ddc7"), Attrs([Attr("address","0x1D6CC"), +Attr("insn","cmp w0, #0x42")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#167",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(449_997, "%0006ddcd"), Attrs([Attr("address","0x1D6D0"), +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(449_752, "%0006dcd8"))), Goto(Tid(1_621_364, "%0018bd74"), + Attrs([]), Int(1,1), Direct(Tid(450_001, "%0006ddd1")))])), +Blk(Tid(450_001, "%0006ddd1"), Attrs([Attr("address","0x1D6D4")]), Phis([]), +Defs([Def(Tid(450_004, "%0006ddd4"), Attrs([Attr("address","0x1D6D4"), +Attr("insn","mov w0, #0x3b04")]), Var("R0",Imm(64)), Int(15108,64)), +Def(Tid(450_010, "%0006ddda"), Attrs([Attr("address","0x1D6D8"), +Attr("insn","cmp w2, #0x0")]), Var("#168",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(450_015, "%0006dddf"), Attrs([Attr("address","0x1D6D8"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#168",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(450_020, "%0006dde4"), Attrs([Attr("address","0x1D6D8"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#168",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(450_024, "%0006dde8"), Attrs([Attr("address","0x1D6D8"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#168",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(450_028, "%0006ddec"), Attrs([Attr("address","0x1D6D8"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#168",Imm(32)),Int(1,32)))), +Def(Tid(450_034, "%0006ddf2"), Attrs([Attr("address","0x1D6DC"), +Attr("insn","movk w0, #0x858, lsl #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(2136,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(450_041, "%0006ddf9"), Attrs([Attr("address","0x1D6E0"), +Attr("insn","add w4, w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(450_046, "%0006ddfe"), Attrs([Attr("address","0x1D6E4"), +Attr("insn","mov w0, #0x2493")]), Var("R0",Imm(64)), Int(9363,64)), +Def(Tid(450_051, "%0006de03"), Attrs([Attr("address","0x1D6E8"), +Attr("insn","adrp x2, #364544")]), Var("R2",Imm(64)), Int(483328,64)), +Def(Tid(450_057, "%0006de09"), Attrs([Attr("address","0x1D6EC"), +Attr("insn","movk w0, #0x9249, lsl #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(37449,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(450_063, "%0006de0f"), Attrs([Attr("address","0x1D6F0"), +Attr("insn","add x2, x2, #0x480")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1152,64))), Def(Tid(450_069, "%0006de15"), + Attrs([Attr("address","0x1D6F4"), Attr("insn","add x2, x2, #0x228")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(552,64))), +Def(Tid(450_076, "%0006de1c"), Attrs([Attr("address","0x1D6F8"), +Attr("insn","smull x0, w4, w0")]), Var("R0",Imm(64)), +TIMES(SIGNED(64,Extract(31,0,Var("R4",Imm(64)))),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(450_082, "%0006de22"), Attrs([Attr("address","0x1D6FC"), +Attr("insn","lsr x0, x0, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R0",Imm(64))))), +Def(Tid(450_089, "%0006de29"), Attrs([Attr("address","0x1D700"), +Attr("insn","add w0, w4, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(450_095, "%0006de2f"), Attrs([Attr("address","0x1D704"), +Attr("insn","asr w0, w0, #2")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,2,Var("R0",Imm(64)))))), +Def(Tid(450_102, "%0006de36"), Attrs([Attr("address","0x1D708"), +Attr("insn","sub w0, w0, w4, asr #31")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(ARSHIFT(Extract(31,0,Var("R4",Imm(64))),Int(31,6)))),Int(1,32)))), +Def(Tid(450_108, "%0006de3c"), Attrs([Attr("address","0x1D70C"), +Attr("insn","lsl w3, w0, #3")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R0",Imm(64))),Int(0,3)))), +Def(Tid(450_115, "%0006de43"), Attrs([Attr("address","0x1D710"), +Attr("insn","sub w0, w3, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(450_122, "%0006de4a"), Attrs([Attr("address","0x1D714"), +Attr("insn","sub w0, w4, w0")]), Var("R0",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(450_128, "%0006de50"), Attrs([Attr("address","0x1D718"), +Attr("insn","add w3, w0, #0x7")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(7,32))))]), +Jmps([Goto(Tid(450_142, "%0006de5e"), Attrs([Attr("address","0x1D71C"), +Attr("insn","csel w0, w3, w0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(450_134, "%0006de56"))), Goto(Tid(450_143, "%0006de5f"), + Attrs([Attr("address","0x1D71C"), Attr("insn","csel w0, w3, w0, ne")]), + Int(1,1), Direct(Tid(450_138, "%0006de5a")))])), +Blk(Tid(450_138, "%0006de5a"), Attrs([]), Phis([]), +Defs([Def(Tid(450_139, "%0006de5b"), Attrs([Attr("address","0x1D71C"), +Attr("insn","csel w0, w3, w0, ne")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(450_145, "%0006de61"), Attrs([Attr("address","0x1D71C"), +Attr("insn","csel w0, w3, w0, ne")]), Int(1,1), +Direct(Tid(450_141, "%0006de5d")))])), Blk(Tid(450_134, "%0006de56"), + Attrs([]), Phis([]), Defs([Def(Tid(450_135, "%0006de57"), + Attrs([Attr("address","0x1D71C"), Attr("insn","csel w0, w3, w0, ne")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(450_144, "%0006de60"), Attrs([Attr("address","0x1D71C"), +Attr("insn","csel w0, w3, w0, ne")]), Int(1,1), +Direct(Tid(450_141, "%0006de5d")))])), Blk(Tid(450_141, "%0006de5d"), + Attrs([]), Phis([]), Defs([Def(Tid(450_153, "%0006de69"), + Attrs([Attr("address","0x1D720"), Attr("insn","ldrb w3, [x2, w0, sxtw]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(450_159, "%0006de6f"), Attrs([Attr("address","0x1D724"), +Attr("insn","add w3, w3, #0x7b2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1970,32))))]), +Jmps([Goto(Tid(1_621_365, "%0018bd75"), Attrs([]), Int(1,1), +Direct(Tid(449_752, "%0006dcd8")))])), Blk(Tid(449_752, "%0006dcd8"), + Attrs([Attr("address","0x1D728")]), Phis([]), +Defs([Def(Tid(449_763, "%0006dce3"), Attrs([Attr("address","0x1D728"), +Attr("insn","stp w3, w1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(449_769, "%0006dce9"), Attrs([Attr("address","0x1D728"), +Attr("insn","stp w3, w1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(449_777, "%0006dcf1"), Attrs([Attr("address","0x1D72C"), +Attr("insn","str w6, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(449_783, "%0006dcf7"), Attrs([Attr("address","0x1D730"), +Attr("insn","tbz w21, #0x2, #0x10")]), + EQ(Extract(2,2,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(449_781, "%0006dcf5"))), Goto(Tid(1_621_366, "%0018bd76"), + Attrs([]), Int(1,1), Direct(Tid(449_933, "%0006dd8d")))])), +Blk(Tid(449_933, "%0006dd8d"), Attrs([Attr("address","0x1D734")]), Phis([]), +Defs([Def(Tid(449_937, "%0006dd91"), Attrs([Attr("address","0x1D734"), +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(449_943, "%0006dd97"), Attrs([Attr("address","0x1D738"), +Attr("insn","add w6, w6, #0x1")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(1,32)))), +Def(Tid(449_949, "%0006dd9d"), Attrs([Attr("address","0x1D73C"), +Attr("insn","stp w1, w6, [x19, #0x4]")]), Var("#166",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(4,64))), Def(Tid(449_955, "%0006dda3"), + Attrs([Attr("address","0x1D73C"), Attr("insn","stp w1, w6, [x19, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#166",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(449_961, "%0006dda9"), Attrs([Attr("address","0x1D73C"), +Attr("insn","stp w1, w6, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#166",Imm(64)),Int(4,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_621_367, "%0018bd77"), Attrs([]), Int(1,1), +Direct(Tid(449_781, "%0006dcf5")))])), Blk(Tid(449_781, "%0006dcf5"), + Attrs([Attr("address","0x1D740")]), Phis([]), Defs([]), +Jmps([Goto(Tid(449_790, "%0006dcfe"), Attrs([Attr("address","0x1D740"), +Attr("insn","cbz x20, #0x30")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(449_788, "%0006dcfc"))), Goto(Tid(1_621_368, "%0018bd78"), + Attrs([]), Int(1,1), Direct(Tid(449_853, "%0006dd3d")))])), +Blk(Tid(449_853, "%0006dd3d"), Attrs([Attr("address","0x1D744")]), Phis([]), +Defs([Def(Tid(449_858, "%0006dd42"), Attrs([Attr("address","0x1D744"), +Attr("insn","ldp q1, q0, [x19]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),128)), +Def(Tid(449_863, "%0006dd47"), Attrs([Attr("address","0x1D744"), +Attr("insn","ldp q1, q0, [x19]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(449_870, "%0006dd4e"), Attrs([Attr("address","0x1D748"), +Attr("insn","sshll v3.2d, v1.2s, #0x0")]), Var("V3",Imm(128)), +Concat(SIGNED(64,Extract(63,32,Var("V1",Imm(128)))),SIGNED(64,Extract(31,0,Var("V1",Imm(128)))))), +Def(Tid(449_877, "%0006dd55"), Attrs([Attr("address","0x1D74C"), +Attr("insn","sshll v2.2d, v0.2s, #0x0")]), Var("V2",Imm(128)), +Concat(SIGNED(64,Extract(63,32,Var("V0",Imm(128)))),SIGNED(64,Extract(31,0,Var("V0",Imm(128)))))), +Def(Tid(449_884, "%0006dd5c"), Attrs([Attr("address","0x1D750"), +Attr("insn","sshll2 v1.2d, v1.4s, #0x0")]), Var("V1",Imm(128)), +Concat(SIGNED(64,Extract(127,96,Var("V1",Imm(128)))),SIGNED(64,Extract(95,64,Var("V1",Imm(128)))))), +Def(Tid(449_891, "%0006dd63"), Attrs([Attr("address","0x1D754"), +Attr("insn","sshll2 v0.2d, v0.4s, #0x0")]), Var("V0",Imm(128)), +Concat(SIGNED(64,Extract(127,96,Var("V0",Imm(128)))),SIGNED(64,Extract(95,64,Var("V0",Imm(128)))))), +Def(Tid(449_907, "%0006dd73"), Attrs([Attr("address","0x1D768"), +Attr("insn","stp q3, q1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("V3",Imm(128)),LittleEndian(),128)), +Def(Tid(449_913, "%0006dd79"), Attrs([Attr("address","0x1D768"), +Attr("insn","stp q3, q1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(449_919, "%0006dd7f"), Attrs([Attr("address","0x1D76C"), +Attr("insn","stp q2, q0, [x20, #0x20]")]), Var("#165",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(449_925, "%0006dd85"), + Attrs([Attr("address","0x1D76C"), Attr("insn","stp q2, q0, [x20, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#165",Imm(64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(449_931, "%0006dd8b"), Attrs([Attr("address","0x1D76C"), +Attr("insn","stp q2, q0, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#165",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(1_621_369, "%0018bd79"), Attrs([]), Int(1,1), +Direct(Tid(449_788, "%0006dcfc")))])), Blk(Tid(449_788, "%0006dcfc"), + Attrs([Attr("address","0x1D770")]), Phis([]), +Defs([Def(Tid(449_797, "%0006dd05"), Attrs([Attr("address","0x1D770"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#163",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(449_802, "%0006dd0a"), + Attrs([Attr("address","0x1D770"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#163",Imm(64)),LittleEndian(),64)), +Def(Tid(449_807, "%0006dd0f"), Attrs([Attr("address","0x1D770"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#163",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(449_814, "%0006dd16"), Attrs([Attr("address","0x1D774"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(449_820, "%0006dd1c"), Attrs([Attr("address","0x1D778"), +Attr("insn","ldp d8, d9, [sp, #0x30]")]), Var("#164",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(449_825, "%0006dd21"), + Attrs([Attr("address","0x1D778"), Attr("insn","ldp d8, d9, [sp, #0x30]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#164",Imm(64)),LittleEndian(),64))), +Def(Tid(449_830, "%0006dd26"), Attrs([Attr("address","0x1D778"), +Attr("insn","ldp d8, d9, [sp, #0x30]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#164",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(449_837, "%0006dd2d"), Attrs([Attr("address","0x1D77C"), +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(449_842, "%0006dd32"), Attrs([Attr("address","0x1D77C"), +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(449_846, "%0006dd36"), Attrs([Attr("address","0x1D77C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(449_851, "%0006dd3b"), + Attrs([Attr("address","0x1D780"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(449_637, "%0006dc65"), + Attrs([Attr("address","0x1D538")]), Phis([]), +Defs([Def(Tid(449_646, "%0006dc6e"), Attrs([Attr("address","0x1D538"), +Attr("insn","sub w5, w5, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32)))), +Def(Tid(449_653, "%0006dc75"), Attrs([Attr("address","0x1D53C"), +Attr("insn","umull x5, w5, w2")]), Var("R5",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(449_659, "%0006dc7b"), Attrs([Attr("address","0x1D540"), +Attr("insn","lsr x5, x5, #40")]), Var("R5",Imm(64)), +Concat(Int(0,40),Extract(63,40,Var("R5",Imm(64))))), +Def(Tid(449_665, "%0006dc81"), Attrs([Attr("address","0x1D544"), +Attr("insn","add w5, w5, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(1,32)))), +Def(Tid(449_672, "%0006dc88"), Attrs([Attr("address","0x1D548"), +Attr("insn","sub w3, w3, w5")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(1_621_370, "%0018bd7a"), Attrs([]), Int(1,1), +Direct(Tid(449_402, "%0006db7a")))]))])), +Sub(Tid(1_621_371, "@duk_bi_duktape_object_act"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x44110")]), + "duk_bi_duktape_object_act", Args([Arg(Tid(1_631_053, "%0018e34d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_duktape_object_act_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(739_843, "@duk_bi_duktape_object_act"), + Attrs([Attr("address","0x44110")]), Phis([]), +Defs([Def(Tid(739_847, "%000b4a07"), Attrs([Attr("address","0x44110"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#5459",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(739_853, "%000b4a0d"), Attrs([Attr("address","0x44110"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5459",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(739_859, "%000b4a13"), Attrs([Attr("address","0x44110"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5459",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(739_863, "%000b4a17"), Attrs([Attr("address","0x44110"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#5459",Imm(64))), Def(Tid(739_869, "%000b4a1d"), + Attrs([Attr("address","0x44114"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(739_877, "%000b4a25"), + Attrs([Attr("address","0x44118"), 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(739_883, "%000b4a2b"), Attrs([Attr("address","0x4411C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(739_888, "%000b4a30"), Attrs([Attr("address","0x44120"), +Attr("insn","bl #-0x1b530")]), Var("R30",Imm(64)), Int(278820,64))]), +Jmps([Call(Tid(739_890, "%000b4a32"), Attrs([Attr("address","0x44120"), +Attr("insn","bl #-0x1b530")]), Int(1,1), +(Direct(Tid(1_629_583, "@sub_28bf0")),Direct(Tid(739_892, "%000b4a34"))))])), +Blk(Tid(739_892, "%000b4a34"), Attrs([Attr("address","0x44124")]), Phis([]), +Defs([Def(Tid(739_896, "%000b4a38"), Attrs([Attr("address","0x44124"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(739_902, "%000b4a3e"), + Attrs([Attr("address","0x44128"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(739_907, "%000b4a43"), + Attrs([Attr("address","0x4412C"), Attr("insn","bl #-0x18c")]), + Var("R30",Imm(64)), Int(278832,64))]), Jmps([Call(Tid(739_909, "%000b4a45"), + Attrs([Attr("address","0x4412C"), Attr("insn","bl #-0x18c")]), Int(1,1), +(Direct(Tid(1_625_592, "@duk_inspect_callstack_entry")),Direct(Tid(739_911, "%000b4a47"))))])), +Blk(Tid(739_911, "%000b4a47"), Attrs([Attr("address","0x44130")]), Phis([]), +Defs([Def(Tid(739_914, "%000b4a4a"), Attrs([Attr("address","0x44130"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(739_921, "%000b4a51"), Attrs([Attr("address","0x44134"), +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(739_928, "%000b4a58"), Attrs([Attr("address","0x44138"), +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(739_933, "%000b4a5d"), Attrs([Attr("address","0x44138"), +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(739_937, "%000b4a61"), Attrs([Attr("address","0x44138"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(739_942, "%000b4a66"), + Attrs([Attr("address","0x4413C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_372, "@duk_bi_duktape_object_compact"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2F870")]), + "duk_bi_duktape_object_compact", Args([Arg(Tid(1_631_054, "%0018e34e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_duktape_object_compact_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(580_030, "@duk_bi_duktape_object_compact"), + Attrs([Attr("address","0x2F870")]), Phis([]), +Defs([Def(Tid(580_034, "%0008d9c2"), Attrs([Attr("address","0x2F870"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("#2756",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(580_039, "%0008d9c7"), + Attrs([Attr("address","0x2F870"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2756",Imm(64)),LittleEndian(),64)), +Def(Tid(580_044, "%0008d9cc"), Attrs([Attr("address","0x2F870"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2756",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(580_051, "%0008d9d3"), Attrs([Attr("address","0x2F874"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(580_057, "%0008d9d9"), Attrs([Attr("address","0x2F878"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(580_063, "%0008d9df"), + Attrs([Attr("address","0x2F87C"), Attr("insn","cmp w1, #0x0")]), + Var("#2757",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(580_068, "%0008d9e4"), Attrs([Attr("address","0x2F87C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2757",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(580_073, "%0008d9e9"), Attrs([Attr("address","0x2F87C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2757",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(580_077, "%0008d9ed"), Attrs([Attr("address","0x2F87C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2757",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(580_081, "%0008d9f1"), Attrs([Attr("address","0x2F87C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2757",Imm(32)),Int(1,32)))), +Def(Tid(580_087, "%0008d9f7"), Attrs([Attr("address","0x2F880"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("#2758",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(580_125, "%0008da1d"), Attrs([Attr("address","0x2F880"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(580_119, "%0008da17")))])), Blk(Tid(580_119, "%0008da17"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(580_121, "%0008da19"), + Attrs([Attr("address","0x2F880"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(580_092, "%0008d9fc"))), +Goto(Tid(580_122, "%0008da1a"), Attrs([Attr("address","0x2F880"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(580_108, "%0008da0c")))])), Blk(Tid(580_108, "%0008da0c"), + Attrs([]), Phis([]), Defs([Def(Tid(580_109, "%0008da0d"), + Attrs([Attr("address","0x2F880"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(580_112, "%0008da10"), + Attrs([Attr("address","0x2F880"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(580_115, "%0008da13"), + Attrs([Attr("address","0x2F880"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(580_118, "%0008da16"), + Attrs([Attr("address","0x2F880"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(580_124, "%0008da1c"), + Attrs([Attr("address","0x2F880"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(580_120, "%0008da18")))])), +Blk(Tid(580_092, "%0008d9fc"), Attrs([]), Phis([]), +Defs([Def(Tid(580_093, "%0008d9fd"), Attrs([Attr("address","0x2F880"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2758",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(580_098, "%0008da02"), Attrs([Attr("address","0x2F880"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2758",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(580_102, "%0008da06"), Attrs([Attr("address","0x2F880"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2758",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(580_106, "%0008da0a"), Attrs([Attr("address","0x2F880"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2758",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(580_123, "%0008da1b"), Attrs([Attr("address","0x2F880"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(580_120, "%0008da18")))])), Blk(Tid(580_120, "%0008da18"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(580_131, "%0008da23"), + Attrs([Attr("address","0x2F884"), Attr("insn","b.ne #0xc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(580_129, "%0008da21"))), +Goto(Tid(1_621_373, "%0018bd7d"), Attrs([]), Int(1,1), +Direct(Tid(580_167, "%0008da47")))])), Blk(Tid(580_129, "%0008da21"), + Attrs([Attr("address","0x2F890")]), Phis([]), +Defs([Def(Tid(580_139, "%0008da2b"), Attrs([Attr("address","0x2F890"), +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(580_145, "%0008da31"), Attrs([Attr("address","0x2F894"), +Attr("insn","cmp w1, #0x9")]), Var("#2759",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(580_150, "%0008da36"), Attrs([Attr("address","0x2F894"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2759",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(580_155, "%0008da3b"), Attrs([Attr("address","0x2F894"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2759",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(580_159, "%0008da3f"), Attrs([Attr("address","0x2F894"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2759",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(580_163, "%0008da43"), Attrs([Attr("address","0x2F894"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2759",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(580_169, "%0008da49"), Attrs([Attr("address","0x2F898"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(580_167, "%0008da47"))), Goto(Tid(1_621_374, "%0018bd7e"), + Attrs([]), Int(1,1), Direct(Tid(580_182, "%0008da56")))])), +Blk(Tid(580_182, "%0008da56"), Attrs([Attr("address","0x2F89C")]), Phis([]), +Defs([Def(Tid(580_187, "%0008da5b"), Attrs([Attr("address","0x2F89C"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(580_192, "%0008da60"), Attrs([Attr("address","0x2F8A0"), +Attr("insn","cbz x1, #-0x18")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(580_167, "%0008da47"))), Goto(Tid(1_621_375, "%0018bd7f"), + Attrs([]), Int(1,1), Direct(Tid(580_196, "%0008da64")))])), +Blk(Tid(580_196, "%0008da64"), Attrs([Attr("address","0x2F8A4")]), Phis([]), +Defs([Def(Tid(580_200, "%0008da68"), Attrs([Attr("address","0x2F8A4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2760",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(580_206, "%0008da6e"), Attrs([Attr("address","0x2F8A4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2760",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(580_212, "%0008da74"), Attrs([Attr("address","0x2F8A4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2760",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(580_216, "%0008da78"), Attrs([Attr("address","0x2F8A4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2760",Imm(64))), Def(Tid(580_222, "%0008da7e"), + Attrs([Attr("address","0x2F8A8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(580_227, "%0008da83"), + Attrs([Attr("address","0x2F8AC"), Attr("insn","bl #-0x25c")]), + Var("R30",Imm(64)), Int(194736,64))]), Jmps([Call(Tid(580_229, "%0008da85"), + Attrs([Attr("address","0x2F8AC"), Attr("insn","bl #-0x25c")]), Int(1,1), +(Direct(Tid(1_624_840, "@duk_hobject_compact_props")),Direct(Tid(580_231, "%0008da87"))))])), +Blk(Tid(580_231, "%0008da87"), Attrs([Attr("address","0x2F8B0")]), Phis([]), +Defs([Def(Tid(580_234, "%0008da8a"), Attrs([Attr("address","0x2F8B0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(580_241, "%0008da91"), Attrs([Attr("address","0x2F8B4"), +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(580_246, "%0008da96"), Attrs([Attr("address","0x2F8B4"), +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(580_250, "%0008da9a"), Attrs([Attr("address","0x2F8B4"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(580_255, "%0008da9f"), + Attrs([Attr("address","0x2F8B8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(580_167, "%0008da47"), + Attrs([Attr("address","0x2F888")]), Phis([]), +Defs([Def(Tid(580_175, "%0008da4f"), Attrs([Attr("address","0x2F888"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(580_180, "%0008da54"), Attrs([Attr("address","0x2F88C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_376, "@duk_bi_duktape_object_dec"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x652C0")]), + "duk_bi_duktape_object_dec", Args([Arg(Tid(1_631_055, "%0018e34f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_duktape_object_dec_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(979_374, "@duk_bi_duktape_object_dec"), + Attrs([Attr("address","0x652C0")]), Phis([]), +Defs([Def(Tid(979_378, "%000ef1b2"), Attrs([Attr("address","0x652C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#9232",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(979_384, "%000ef1b8"), Attrs([Attr("address","0x652C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9232",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(979_390, "%000ef1be"), Attrs([Attr("address","0x652C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9232",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(979_394, "%000ef1c2"), Attrs([Attr("address","0x652C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#9232",Imm(64))), Def(Tid(979_400, "%000ef1c8"), + Attrs([Attr("address","0x652C4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(979_406, "%000ef1ce"), + Attrs([Attr("address","0x652C8"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("#9233",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(979_411, "%000ef1d3"), Attrs([Attr("address","0x652C8"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9233",Imm(64)),LittleEndian(),64)), +Def(Tid(979_416, "%000ef1d8"), Attrs([Attr("address","0x652C8"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9233",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(979_424, "%000ef1e0"), Attrs([Attr("address","0x652CC"), +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(979_430, "%000ef1e6"), Attrs([Attr("address","0x652D0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(979_437, "%000ef1ed"), Attrs([Attr("address","0x652D4"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(979_443, "%000ef1f3"), Attrs([Attr("address","0x652D8"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(979_449, "%000ef1f9"), + Attrs([Attr("address","0x652DC"), Attr("insn","cmp w1, #0x0")]), + Var("#9234",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(979_454, "%000ef1fe"), Attrs([Attr("address","0x652DC"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9234",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(979_459, "%000ef203"), Attrs([Attr("address","0x652DC"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9234",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(979_463, "%000ef207"), Attrs([Attr("address","0x652DC"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9234",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(979_467, "%000ef20b"), Attrs([Attr("address","0x652DC"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9234",Imm(32)),Int(1,32)))), +Def(Tid(979_473, "%000ef211"), Attrs([Attr("address","0x652E0"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("#9235",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(979_511, "%000ef237"), Attrs([Attr("address","0x652E0"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(979_505, "%000ef231")))])), Blk(Tid(979_505, "%000ef231"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(979_507, "%000ef233"), + Attrs([Attr("address","0x652E0"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(979_478, "%000ef216"))), +Goto(Tid(979_508, "%000ef234"), Attrs([Attr("address","0x652E0"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(979_494, "%000ef226")))])), Blk(Tid(979_494, "%000ef226"), + Attrs([]), Phis([]), Defs([Def(Tid(979_495, "%000ef227"), + Attrs([Attr("address","0x652E0"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(979_498, "%000ef22a"), + Attrs([Attr("address","0x652E0"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(979_501, "%000ef22d"), + Attrs([Attr("address","0x652E0"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(979_504, "%000ef230"), + Attrs([Attr("address","0x652E0"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(979_510, "%000ef236"), + Attrs([Attr("address","0x652E0"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(979_506, "%000ef232")))])), +Blk(Tid(979_478, "%000ef216"), Attrs([]), Phis([]), +Defs([Def(Tid(979_479, "%000ef217"), Attrs([Attr("address","0x652E0"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9235",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(979_484, "%000ef21c"), Attrs([Attr("address","0x652E0"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9235",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(979_488, "%000ef220"), Attrs([Attr("address","0x652E0"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9235",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(979_492, "%000ef224"), Attrs([Attr("address","0x652E0"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9235",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(979_509, "%000ef235"), Attrs([Attr("address","0x652E0"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(979_506, "%000ef232")))])), Blk(Tid(979_506, "%000ef232"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(979_517, "%000ef23d"), + Attrs([Attr("address","0x652E4"), Attr("insn","b.ne #0x1c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(979_515, "%000ef23b"))), +Goto(Tid(1_621_377, "%0018bd81"), Attrs([]), Int(1,1), +Direct(Tid(979_553, "%000ef261")))])), Blk(Tid(979_553, "%000ef261"), + Attrs([Attr("address","0x652E8")]), Phis([]), +Defs([Def(Tid(979_561, "%000ef269"), Attrs([Attr("address","0x652E8"), +Attr("insn","adrp x3, #65536")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(979_567, "%000ef26f"), Attrs([Attr("address","0x652EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(979_573, "%000ef275"), Attrs([Attr("address","0x652F0"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(979_578, "%000ef27a"), + Attrs([Attr("address","0x652F4"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(979_583, "%000ef27f"), + Attrs([Attr("address","0x652F8"), Attr("insn","mov w1, #0x87e")]), + Var("R1",Imm(64)), Int(2174,64)), Def(Tid(979_588, "%000ef284"), + Attrs([Attr("address","0x652FC"), Attr("insn","bl #-0x6068c")]), + Var("R30",Imm(64)), Int(414464,64))]), Jmps([Call(Tid(979_590, "%000ef286"), + Attrs([Attr("address","0x652FC"), Attr("insn","bl #-0x6068c")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(979_515, "%000ef23b"))))])), +Blk(Tid(979_515, "%000ef23b"), Attrs([Attr("address","0x65300")]), Phis([]), +Defs([Def(Tid(979_525, "%000ef245"), Attrs([Attr("address","0x65300"), +Attr("insn","ldr w3, [x2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(979_531, "%000ef24b"), Attrs([Attr("address","0x65304"), +Attr("insn","cmp w3, #0x8")]), Var("#9236",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967287,32))), +Def(Tid(979_536, "%000ef250"), Attrs([Attr("address","0x65304"), +Attr("insn","cmp w3, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9236",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934584,33)))), +Def(Tid(979_541, "%000ef255"), Attrs([Attr("address","0x65304"), +Attr("insn","cmp w3, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9236",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967288,33)))), +Def(Tid(979_545, "%000ef259"), Attrs([Attr("address","0x65304"), +Attr("insn","cmp w3, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9236",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(979_549, "%000ef25d"), Attrs([Attr("address","0x65304"), +Attr("insn","cmp w3, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9236",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(979_555, "%000ef263"), Attrs([Attr("address","0x65308"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(979_553, "%000ef261"))), Goto(Tid(1_621_378, "%0018bd82"), + Attrs([]), Int(1,1), Direct(Tid(979_592, "%000ef288")))])), +Blk(Tid(979_592, "%000ef288"), Attrs([Attr("address","0x6530C")]), Phis([]), +Defs([Def(Tid(979_597, "%000ef28d"), Attrs([Attr("address","0x6530C"), +Attr("insn","ldr x2, [x2, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(979_602, "%000ef292"), Attrs([Attr("address","0x65310"), +Attr("insn","cbz x2, #-0x28")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(979_553, "%000ef261"))), Goto(Tid(1_621_379, "%0018bd83"), + Attrs([]), Int(1,1), Direct(Tid(979_606, "%000ef296")))])), +Blk(Tid(979_606, "%000ef296"), Attrs([Attr("address","0x65314")]), Phis([]), +Defs([Def(Tid(979_610, "%000ef29a"), Attrs([Attr("address","0x65314"), +Attr("insn","cmp w1, #0x1")]), Var("#9237",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(979_615, "%000ef29f"), Attrs([Attr("address","0x65314"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9237",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(979_620, "%000ef2a4"), Attrs([Attr("address","0x65314"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9237",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(979_624, "%000ef2a8"), Attrs([Attr("address","0x65314"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9237",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(979_628, "%000ef2ac"), Attrs([Attr("address","0x65314"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9237",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(979_634, "%000ef2b2"), Attrs([Attr("address","0x65318"), +Attr("insn","b.eq #0xcc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(979_632, "%000ef2b0"))), Goto(Tid(1_621_380, "%0018bd84"), + Attrs([]), Int(1,1), Direct(Tid(1_067_365, "%00104965")))])), +Blk(Tid(1_067_365, "%00104965"), Attrs([Attr("address","0x6531C")]), + Phis([]), Defs([Def(Tid(1_067_370, "%0010496a"), + Attrs([Attr("address","0x6531C"), Attr("insn","ldr x1, [x0, #0x238]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_067_377, "%00104971"), Attrs([Attr("address","0x65320"), +Attr("insn","ldr x4, [x1, #0x380]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(896,64)),LittleEndian(),64)), +Def(Tid(1_067_383, "%00104977"), Attrs([Attr("address","0x65324"), +Attr("insn","cmp x4, x2")]), Var("#10749",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_067_388, "%0010497c"), Attrs([Attr("address","0x65324"), +Attr("insn","cmp x4, x2")]), Var("#10750",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_067_394, "%00104982"), Attrs([Attr("address","0x65324"), +Attr("insn","cmp x4, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10750",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#10749",Imm(64)))),Int(1,65)))), +Def(Tid(1_067_400, "%00104988"), Attrs([Attr("address","0x65324"), +Attr("insn","cmp x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10750",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#10749",Imm(64)))),Int(1,65)))), +Def(Tid(1_067_404, "%0010498c"), Attrs([Attr("address","0x65324"), +Attr("insn","cmp x4, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10750",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_067_408, "%00104990"), Attrs([Attr("address","0x65324"), +Attr("insn","cmp x4, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10750",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_067_414, "%00104996"), Attrs([Attr("address","0x65328"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_067_412, "%00104994"))), Goto(Tid(1_621_381, "%0018bd85"), + Attrs([]), Int(1,1), Direct(Tid(1_067_621, "%00104a65")))])), +Blk(Tid(1_067_412, "%00104994"), Attrs([Attr("address","0x6536C")]), + Phis([]), Defs([Def(Tid(1_067_420, "%0010499c"), + Attrs([Attr("address","0x6536C"), Attr("insn","mov w1, #0x2")]), + Var("R1",Imm(64)), Int(2,64)), Def(Tid(1_067_425, "%001049a1"), + Attrs([Attr("address","0x65370"), Attr("insn","bl #-0x33310")]), + Var("R30",Imm(64)), Int(414580,64))]), +Jmps([Call(Tid(1_067_427, "%001049a3"), Attrs([Attr("address","0x65370"), +Attr("insn","bl #-0x33310")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(1_067_429, "%001049a5"))))])), +Blk(Tid(1_067_429, "%001049a5"), Attrs([Attr("address","0x65374")]), + Phis([]), Defs([Def(Tid(1_067_433, "%001049a9"), + Attrs([Attr("address","0x65374"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_067_438, "%001049ae"), + Attrs([Attr("address","0x65378"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_067_443, "%001049b3"), + Attrs([Attr("address","0x6537C"), Attr("insn","bl #-0x2f39c")]), + Var("R30",Imm(64)), Int(414592,64))]), +Jmps([Call(Tid(1_067_445, "%001049b5"), Attrs([Attr("address","0x6537C"), +Attr("insn","bl #-0x2f39c")]), Int(1,1), +(Direct(Tid(1_624_813, "@duk_hex_decode")),Direct(Tid(1_067_447, "%001049b7"))))])), +Blk(Tid(1_067_447, "%001049b7"), Attrs([Attr("address","0x65380")]), + Phis([]), Defs([Def(Tid(1_067_450, "%001049ba"), + Attrs([Attr("address","0x65380"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_067_457, "%001049c1"), + Attrs([Attr("address","0x65384"), 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(1_067_464, "%001049c8"), Attrs([Attr("address","0x65388"), +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(1_067_469, "%001049cd"), Attrs([Attr("address","0x65388"), +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(1_067_473, "%001049d1"), Attrs([Attr("address","0x65388"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_067_478, "%001049d6"), Attrs([Attr("address","0x6538C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_067_621, "%00104a65"), Attrs([Attr("address","0x6532C")]), + Phis([]), Defs([Def(Tid(1_067_626, "%00104a6a"), + Attrs([Attr("address","0x6532C"), Attr("insn","ldr x4, [x1, #0x388]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(904,64)),LittleEndian(),64)), +Def(Tid(1_067_632, "%00104a70"), Attrs([Attr("address","0x65330"), +Attr("insn","cmp x4, x2")]), Var("#10751",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_067_637, "%00104a75"), Attrs([Attr("address","0x65330"), +Attr("insn","cmp x4, x2")]), Var("#10752",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_067_643, "%00104a7b"), Attrs([Attr("address","0x65330"), +Attr("insn","cmp x4, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10752",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#10751",Imm(64)))),Int(1,65)))), +Def(Tid(1_067_649, "%00104a81"), Attrs([Attr("address","0x65330"), +Attr("insn","cmp x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10752",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#10751",Imm(64)))),Int(1,65)))), +Def(Tid(1_067_653, "%00104a85"), Attrs([Attr("address","0x65330"), +Attr("insn","cmp x4, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10752",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_067_657, "%00104a89"), Attrs([Attr("address","0x65330"), +Attr("insn","cmp x4, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10752",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_067_662, "%00104a8e"), Attrs([Attr("address","0x65334"), +Attr("insn","b.eq #0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_067_480, "%001049d8"))), Goto(Tid(1_621_382, "%0018bd86"), + Attrs([]), Int(1,1), Direct(Tid(1_067_666, "%00104a92")))])), +Blk(Tid(1_067_480, "%001049d8"), Attrs([Attr("address","0x65390")]), + Phis([]), Defs([Def(Tid(1_067_483, "%001049db"), + Attrs([Attr("address","0x65390"), Attr("insn","mov w1, #0x2")]), + Var("R1",Imm(64)), Int(2,64)), Def(Tid(1_067_488, "%001049e0"), + Attrs([Attr("address","0x65394"), Attr("insn","bl #-0x33334")]), + Var("R30",Imm(64)), Int(414616,64))]), +Jmps([Call(Tid(1_067_490, "%001049e2"), Attrs([Attr("address","0x65394"), +Attr("insn","bl #-0x33334")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(1_067_492, "%001049e4"))))])), +Blk(Tid(1_067_492, "%001049e4"), Attrs([Attr("address","0x65398")]), + Phis([]), Defs([Def(Tid(1_067_496, "%001049e8"), + Attrs([Attr("address","0x65398"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_067_501, "%001049ed"), + Attrs([Attr("address","0x6539C"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_067_506, "%001049f2"), + Attrs([Attr("address","0x653A0"), Attr("insn","bl #-0x2ba9c")]), + Var("R30",Imm(64)), Int(414628,64))]), +Jmps([Call(Tid(1_067_508, "%001049f4"), Attrs([Attr("address","0x653A0"), +Attr("insn","bl #-0x2ba9c")]), Int(1,1), +(Direct(Tid(1_620_161, "@duk_base64_decode")),Direct(Tid(1_067_510, "%001049f6"))))])), +Blk(Tid(1_067_510, "%001049f6"), Attrs([Attr("address","0x653A4")]), + Phis([]), Defs([Def(Tid(1_067_513, "%001049f9"), + Attrs([Attr("address","0x653A4"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_067_520, "%00104a00"), + Attrs([Attr("address","0x653A8"), 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(1_067_527, "%00104a07"), Attrs([Attr("address","0x653AC"), +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(1_067_532, "%00104a0c"), Attrs([Attr("address","0x653AC"), +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(1_067_536, "%00104a10"), Attrs([Attr("address","0x653AC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_067_541, "%00104a15"), Attrs([Attr("address","0x653B0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_067_666, "%00104a92"), Attrs([Attr("address","0x65338")]), + Phis([]), Defs([Def(Tid(1_067_671, "%00104a97"), + Attrs([Attr("address","0x65338"), Attr("insn","ldr x4, [x1, #0x390]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(912,64)),LittleEndian(),64)), +Def(Tid(1_067_677, "%00104a9d"), Attrs([Attr("address","0x6533C"), +Attr("insn","cmp x4, x2")]), Var("#10753",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_067_682, "%00104aa2"), Attrs([Attr("address","0x6533C"), +Attr("insn","cmp x4, x2")]), Var("#10754",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_067_688, "%00104aa8"), Attrs([Attr("address","0x6533C"), +Attr("insn","cmp x4, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10754",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#10753",Imm(64)))),Int(1,65)))), +Def(Tid(1_067_694, "%00104aae"), Attrs([Attr("address","0x6533C"), +Attr("insn","cmp x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10754",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#10753",Imm(64)))),Int(1,65)))), +Def(Tid(1_067_698, "%00104ab2"), Attrs([Attr("address","0x6533C"), +Attr("insn","cmp x4, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10754",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_067_702, "%00104ab6"), Attrs([Attr("address","0x6533C"), +Attr("insn","cmp x4, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10754",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_067_707, "%00104abb"), Attrs([Attr("address","0x65340"), +Attr("insn","b.eq #0x74")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_067_543, "%00104a17"))), Goto(Tid(1_621_383, "%0018bd87"), + Attrs([]), Int(1,1), Direct(Tid(1_067_711, "%00104abf")))])), +Blk(Tid(1_067_543, "%00104a17"), Attrs([Attr("address","0x653B4")]), + Phis([]), Defs([Def(Tid(1_067_546, "%00104a1a"), + Attrs([Attr("address","0x653B4"), Attr("insn","mov w3, #0x4")]), + Var("R3",Imm(64)), Int(4,64)), Def(Tid(1_067_551, "%00104a1f"), + Attrs([Attr("address","0x653B8"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(1_067_556, "%00104a24"), + Attrs([Attr("address","0x653BC"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_067_561, "%00104a29"), + Attrs([Attr("address","0x653C0"), Attr("insn","bl #-0x350")]), + Var("R30",Imm(64)), Int(414660,64))]), +Jmps([Call(Tid(1_067_563, "%00104a2b"), Attrs([Attr("address","0x653C0"), +Attr("insn","bl #-0x350")]), Int(1,1), +(Direct(Tid(1_621_852, "@duk_bi_json_parse_helper")),Direct(Tid(1_067_565, "%00104a2d"))))])), +Blk(Tid(1_067_565, "%00104a2d"), Attrs([Attr("address","0x653C4")]), + Phis([]), Defs([Def(Tid(1_067_568, "%00104a30"), + Attrs([Attr("address","0x653C4"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_067_575, "%00104a37"), + Attrs([Attr("address","0x653C8"), 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(1_067_582, "%00104a3e"), Attrs([Attr("address","0x653CC"), +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(1_067_587, "%00104a43"), Attrs([Attr("address","0x653CC"), +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(1_067_591, "%00104a47"), Attrs([Attr("address","0x653CC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_067_596, "%00104a4c"), Attrs([Attr("address","0x653D0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_067_711, "%00104abf"), Attrs([Attr("address","0x65344")]), + Phis([]), Defs([Def(Tid(1_067_716, "%00104ac4"), + Attrs([Attr("address","0x65344"), Attr("insn","ldr x1, [x1, #0x398]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(920,64)),LittleEndian(),64)), +Def(Tid(1_067_722, "%00104aca"), Attrs([Attr("address","0x65348"), +Attr("insn","cmp x1, x2")]), Var("#10755",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_067_727, "%00104acf"), Attrs([Attr("address","0x65348"), +Attr("insn","cmp x1, x2")]), Var("#10756",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_067_733, "%00104ad5"), Attrs([Attr("address","0x65348"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10756",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#10755",Imm(64)))),Int(1,65)))), +Def(Tid(1_067_739, "%00104adb"), Attrs([Attr("address","0x65348"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10756",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#10755",Imm(64)))),Int(1,65)))), +Def(Tid(1_067_743, "%00104adf"), Attrs([Attr("address","0x65348"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10756",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_067_747, "%00104ae3"), Attrs([Attr("address","0x65348"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10756",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_067_752, "%00104ae8"), Attrs([Attr("address","0x6534C"), +Attr("insn","b.ne #0x88")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_067_598, "%00104a4e"))), Goto(Tid(1_621_384, "%0018bd88"), + Attrs([]), Int(1,1), Direct(Tid(1_067_756, "%00104aec")))])), +Blk(Tid(1_067_598, "%00104a4e"), Attrs([Attr("address","0x653D4")]), + Phis([]), Defs([Def(Tid(1_067_601, "%00104a51"), + Attrs([Attr("address","0x653D4"), Attr("insn","adrp x1, #65536")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_067_606, "%00104a56"), + Attrs([Attr("address","0x653D8"), Attr("insn","mov w2, #0x87")]), + Var("R2",Imm(64)), Int(135,64)), Def(Tid(1_067_612, "%00104a5c"), + Attrs([Attr("address","0x653DC"), Attr("insn","add x1, x1, #0xca8")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3240,64))), +Def(Tid(1_067_617, "%00104a61"), Attrs([Attr("address","0x653E0"), +Attr("insn","bl #-0x60cdc")]), Var("R30",Imm(64)), Int(414692,64))]), +Jmps([Call(Tid(1_067_619, "%00104a63"), Attrs([Attr("address","0x653E0"), +Attr("insn","bl #-0x60cdc")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(979_632, "%000ef2b0"))))])), +Blk(Tid(979_632, "%000ef2b0"), Attrs([Attr("address","0x653E4")]), Phis([]), +Defs([Def(Tid(979_640, "%000ef2b8"), Attrs([Attr("address","0x653E4"), +Attr("insn","bl #-0x60d5c")]), Var("R30",Imm(64)), Int(414696,64))]), +Jmps([Call(Tid(979_642, "%000ef2ba"), Attrs([Attr("address","0x653E4"), +Attr("insn","bl #-0x60d5c")]), Int(1,1), +(Direct(Tid(1_630_323, "@sub_4688")),Direct(Tid(979_644, "%000ef2bc"))))])), +Blk(Tid(979_644, "%000ef2bc"), Attrs([Attr("address","0x653E8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_385, "%0018bd89"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_841, "@duk_bi_json_object_parse")),))])), +Blk(Tid(1_067_756, "%00104aec"), Attrs([Attr("address","0x65350")]), + Phis([]), Defs([Def(Tid(1_067_759, "%00104aef"), + Attrs([Attr("address","0x65350"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(1_067_764, "%00104af4"), + Attrs([Attr("address","0x65354"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_067_769, "%00104af9"), + Attrs([Attr("address","0x65358"), Attr("insn","bl #-0x2e8")]), + Var("R30",Imm(64)), Int(414556,64))]), +Jmps([Call(Tid(1_067_771, "%00104afb"), Attrs([Attr("address","0x65358"), +Attr("insn","bl #-0x2e8")]), Int(1,1), +(Direct(Tid(1_621_852, "@duk_bi_json_parse_helper")),Direct(Tid(1_067_773, "%00104afd"))))])), +Blk(Tid(1_067_773, "%00104afd"), Attrs([Attr("address","0x6535C")]), + Phis([]), Defs([Def(Tid(1_067_776, "%00104b00"), + Attrs([Attr("address","0x6535C"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_067_783, "%00104b07"), + Attrs([Attr("address","0x65360"), 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(1_067_790, "%00104b0e"), Attrs([Attr("address","0x65364"), +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(1_067_795, "%00104b13"), Attrs([Attr("address","0x65364"), +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(1_067_799, "%00104b17"), Attrs([Attr("address","0x65364"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_067_804, "%00104b1c"), Attrs([Attr("address","0x65368"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_386, "@duk_bi_duktape_object_enc"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5CF30")]), + "duk_bi_duktape_object_enc", Args([Arg(Tid(1_631_056, "%0018e350"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_duktape_object_enc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(876_868, "@duk_bi_duktape_object_enc"), + Attrs([Attr("address","0x5CF30")]), Phis([]), +Defs([Def(Tid(876_872, "%000d6148"), Attrs([Attr("address","0x5CF30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#7399",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(876_878, "%000d614e"), Attrs([Attr("address","0x5CF30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7399",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(876_884, "%000d6154"), Attrs([Attr("address","0x5CF30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7399",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(876_888, "%000d6158"), Attrs([Attr("address","0x5CF30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#7399",Imm(64))), Def(Tid(876_894, "%000d615e"), + Attrs([Attr("address","0x5CF34"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(876_900, "%000d6164"), + Attrs([Attr("address","0x5CF38"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("#7400",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(876_905, "%000d6169"), Attrs([Attr("address","0x5CF38"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7400",Imm(64)),LittleEndian(),64)), +Def(Tid(876_910, "%000d616e"), Attrs([Attr("address","0x5CF38"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7400",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(876_918, "%000d6176"), Attrs([Attr("address","0x5CF3C"), +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(876_924, "%000d617c"), Attrs([Attr("address","0x5CF40"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(876_931, "%000d6183"), Attrs([Attr("address","0x5CF44"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(876_937, "%000d6189"), Attrs([Attr("address","0x5CF48"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(876_943, "%000d618f"), + Attrs([Attr("address","0x5CF4C"), Attr("insn","cmp w1, #0x0")]), + Var("#7401",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(876_948, "%000d6194"), Attrs([Attr("address","0x5CF4C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7401",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(876_953, "%000d6199"), Attrs([Attr("address","0x5CF4C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7401",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(876_957, "%000d619d"), Attrs([Attr("address","0x5CF4C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7401",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(876_961, "%000d61a1"), Attrs([Attr("address","0x5CF4C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7401",Imm(32)),Int(1,32)))), +Def(Tid(876_967, "%000d61a7"), Attrs([Attr("address","0x5CF50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("#7402",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(877_005, "%000d61cd"), Attrs([Attr("address","0x5CF50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(876_999, "%000d61c7")))])), Blk(Tid(876_999, "%000d61c7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(877_001, "%000d61c9"), + Attrs([Attr("address","0x5CF50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(876_972, "%000d61ac"))), +Goto(Tid(877_002, "%000d61ca"), Attrs([Attr("address","0x5CF50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(876_988, "%000d61bc")))])), Blk(Tid(876_988, "%000d61bc"), + Attrs([]), Phis([]), Defs([Def(Tid(876_989, "%000d61bd"), + Attrs([Attr("address","0x5CF50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(876_992, "%000d61c0"), + Attrs([Attr("address","0x5CF50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(876_995, "%000d61c3"), + Attrs([Attr("address","0x5CF50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(876_998, "%000d61c6"), + Attrs([Attr("address","0x5CF50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(877_004, "%000d61cc"), + Attrs([Attr("address","0x5CF50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(877_000, "%000d61c8")))])), +Blk(Tid(876_972, "%000d61ac"), Attrs([]), Phis([]), +Defs([Def(Tid(876_973, "%000d61ad"), Attrs([Attr("address","0x5CF50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7402",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(876_978, "%000d61b2"), Attrs([Attr("address","0x5CF50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7402",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(876_982, "%000d61b6"), Attrs([Attr("address","0x5CF50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7402",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(876_986, "%000d61ba"), Attrs([Attr("address","0x5CF50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7402",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(877_003, "%000d61cb"), Attrs([Attr("address","0x5CF50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(877_000, "%000d61c8")))])), Blk(Tid(877_000, "%000d61c8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(877_011, "%000d61d3"), + Attrs([Attr("address","0x5CF54"), Attr("insn","b.ne #0x1c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(877_009, "%000d61d1"))), +Goto(Tid(1_621_387, "%0018bd8b"), Attrs([]), Int(1,1), +Direct(Tid(877_047, "%000d61f7")))])), Blk(Tid(877_047, "%000d61f7"), + Attrs([Attr("address","0x5CF58")]), Phis([]), +Defs([Def(Tid(877_055, "%000d61ff"), Attrs([Attr("address","0x5CF58"), +Attr("insn","adrp x3, #102400")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(877_061, "%000d6205"), Attrs([Attr("address","0x5CF5C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(877_067, "%000d620b"), Attrs([Attr("address","0x5CF60"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(877_072, "%000d6210"), + Attrs([Attr("address","0x5CF64"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(877_077, "%000d6215"), + Attrs([Attr("address","0x5CF68"), Attr("insn","mov w1, #0x87e")]), + Var("R1",Imm(64)), Int(2174,64)), Def(Tid(877_082, "%000d621a"), + Attrs([Attr("address","0x5CF6C"), Attr("insn","bl #-0x582fc")]), + Var("R30",Imm(64)), Int(380784,64))]), Jmps([Call(Tid(877_084, "%000d621c"), + Attrs([Attr("address","0x5CF6C"), Attr("insn","bl #-0x582fc")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(877_009, "%000d61d1"))))])), +Blk(Tid(877_009, "%000d61d1"), Attrs([Attr("address","0x5CF70")]), Phis([]), +Defs([Def(Tid(877_019, "%000d61db"), Attrs([Attr("address","0x5CF70"), +Attr("insn","ldr w3, [x2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(877_025, "%000d61e1"), Attrs([Attr("address","0x5CF74"), +Attr("insn","cmp w3, #0x8")]), Var("#7403",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967287,32))), +Def(Tid(877_030, "%000d61e6"), Attrs([Attr("address","0x5CF74"), +Attr("insn","cmp w3, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7403",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934584,33)))), +Def(Tid(877_035, "%000d61eb"), Attrs([Attr("address","0x5CF74"), +Attr("insn","cmp w3, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7403",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967288,33)))), +Def(Tid(877_039, "%000d61ef"), Attrs([Attr("address","0x5CF74"), +Attr("insn","cmp w3, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7403",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(877_043, "%000d61f3"), Attrs([Attr("address","0x5CF74"), +Attr("insn","cmp w3, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7403",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(877_049, "%000d61f9"), Attrs([Attr("address","0x5CF78"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(877_047, "%000d61f7"))), Goto(Tid(1_621_388, "%0018bd8c"), + Attrs([]), Int(1,1), Direct(Tid(877_086, "%000d621e")))])), +Blk(Tid(877_086, "%000d621e"), Attrs([Attr("address","0x5CF7C")]), Phis([]), +Defs([Def(Tid(877_091, "%000d6223"), Attrs([Attr("address","0x5CF7C"), +Attr("insn","ldr x2, [x2, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(877_096, "%000d6228"), Attrs([Attr("address","0x5CF80"), +Attr("insn","cbz x2, #-0x28")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(877_047, "%000d61f7"))), Goto(Tid(1_621_389, "%0018bd8d"), + Attrs([]), Int(1,1), Direct(Tid(877_100, "%000d622c")))])), +Blk(Tid(877_100, "%000d622c"), Attrs([Attr("address","0x5CF84")]), Phis([]), +Defs([Def(Tid(877_104, "%000d6230"), Attrs([Attr("address","0x5CF84"), +Attr("insn","cmp w1, #0x1")]), Var("#7404",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(877_109, "%000d6235"), Attrs([Attr("address","0x5CF84"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7404",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(877_114, "%000d623a"), Attrs([Attr("address","0x5CF84"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7404",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(877_118, "%000d623e"), Attrs([Attr("address","0x5CF84"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7404",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(877_122, "%000d6242"), Attrs([Attr("address","0x5CF84"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7404",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(877_128, "%000d6248"), Attrs([Attr("address","0x5CF88"), +Attr("insn","b.eq #0xd8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(877_126, "%000d6246"))), Goto(Tid(1_621_390, "%0018bd8e"), + Attrs([]), Int(1,1), Direct(Tid(896_756, "%000daef4")))])), +Blk(Tid(896_756, "%000daef4"), Attrs([Attr("address","0x5CF8C")]), Phis([]), +Defs([Def(Tid(896_761, "%000daef9"), Attrs([Attr("address","0x5CF8C"), +Attr("insn","ldr x1, [x0, #0x238]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(896_768, "%000daf00"), Attrs([Attr("address","0x5CF90"), +Attr("insn","ldr x3, [x1, #0x380]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(896,64)),LittleEndian(),64)), +Def(Tid(896_774, "%000daf06"), Attrs([Attr("address","0x5CF94"), +Attr("insn","cmp x3, x2")]), Var("#7713",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(896_779, "%000daf0b"), Attrs([Attr("address","0x5CF94"), +Attr("insn","cmp x3, x2")]), Var("#7714",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(896_785, "%000daf11"), Attrs([Attr("address","0x5CF94"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7714",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#7713",Imm(64)))),Int(1,65)))), +Def(Tid(896_791, "%000daf17"), Attrs([Attr("address","0x5CF94"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7714",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#7713",Imm(64)))),Int(1,65)))), +Def(Tid(896_795, "%000daf1b"), Attrs([Attr("address","0x5CF94"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7714",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(896_799, "%000daf1f"), Attrs([Attr("address","0x5CF94"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7714",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(896_805, "%000daf25"), Attrs([Attr("address","0x5CF98"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(896_803, "%000daf23"))), Goto(Tid(1_621_391, "%0018bd8f"), + Attrs([]), Int(1,1), Direct(Tid(897_017, "%000daff9")))])), +Blk(Tid(896_803, "%000daf23"), Attrs([Attr("address","0x5CFE4")]), Phis([]), +Defs([Def(Tid(896_811, "%000daf2b"), Attrs([Attr("address","0x5CFE4"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(896_816, "%000daf30"), Attrs([Attr("address","0x5CFE8"), +Attr("insn","bl #-0x2af88")]), Var("R30",Imm(64)), Int(380908,64))]), +Jmps([Call(Tid(896_818, "%000daf32"), Attrs([Attr("address","0x5CFE8"), +Attr("insn","bl #-0x2af88")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(896_820, "%000daf34"))))])), +Blk(Tid(896_820, "%000daf34"), Attrs([Attr("address","0x5CFEC")]), Phis([]), +Defs([Def(Tid(896_824, "%000daf38"), Attrs([Attr("address","0x5CFEC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(896_829, "%000daf3d"), Attrs([Attr("address","0x5CFF0"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(896_834, "%000daf42"), Attrs([Attr("address","0x5CFF4"), +Attr("insn","bl #-0x271c0")]), Var("R30",Imm(64)), Int(380920,64))]), +Jmps([Call(Tid(896_836, "%000daf44"), Attrs([Attr("address","0x5CFF4"), +Attr("insn","bl #-0x271c0")]), Int(1,1), +(Direct(Tid(1_624_828, "@duk_hex_encode")),Direct(Tid(896_838, "%000daf46"))))])), +Blk(Tid(896_838, "%000daf46"), Attrs([Attr("address","0x5CFF8")]), Phis([]), +Defs([Def(Tid(896_841, "%000daf49"), Attrs([Attr("address","0x5CFF8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(896_848, "%000daf50"), Attrs([Attr("address","0x5CFFC"), +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(896_855, "%000daf57"), Attrs([Attr("address","0x5D000"), +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(896_860, "%000daf5c"), Attrs([Attr("address","0x5D000"), +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(896_864, "%000daf60"), Attrs([Attr("address","0x5D000"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(896_869, "%000daf65"), + Attrs([Attr("address","0x5D004"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(897_017, "%000daff9"), + Attrs([Attr("address","0x5CF9C")]), Phis([]), +Defs([Def(Tid(897_022, "%000daffe"), Attrs([Attr("address","0x5CF9C"), +Attr("insn","ldr x3, [x1, #0x388]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(904,64)),LittleEndian(),64)), +Def(Tid(897_028, "%000db004"), Attrs([Attr("address","0x5CFA0"), +Attr("insn","cmp x3, x2")]), Var("#7715",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(897_033, "%000db009"), Attrs([Attr("address","0x5CFA0"), +Attr("insn","cmp x3, x2")]), Var("#7716",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(897_039, "%000db00f"), Attrs([Attr("address","0x5CFA0"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7716",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#7715",Imm(64)))),Int(1,65)))), +Def(Tid(897_045, "%000db015"), Attrs([Attr("address","0x5CFA0"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7716",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#7715",Imm(64)))),Int(1,65)))), +Def(Tid(897_049, "%000db019"), Attrs([Attr("address","0x5CFA0"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7716",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(897_053, "%000db01d"), Attrs([Attr("address","0x5CFA0"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7716",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(897_058, "%000db022"), Attrs([Attr("address","0x5CFA4"), +Attr("insn","b.eq #0x64")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(896_871, "%000daf67"))), Goto(Tid(1_621_392, "%0018bd90"), + Attrs([]), Int(1,1), Direct(Tid(897_062, "%000db026")))])), +Blk(Tid(896_871, "%000daf67"), Attrs([Attr("address","0x5D008")]), Phis([]), +Defs([Def(Tid(896_874, "%000daf6a"), Attrs([Attr("address","0x5D008"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(896_879, "%000daf6f"), Attrs([Attr("address","0x5D00C"), +Attr("insn","bl #-0x2afac")]), Var("R30",Imm(64)), Int(380944,64))]), +Jmps([Call(Tid(896_881, "%000daf71"), Attrs([Attr("address","0x5D00C"), +Attr("insn","bl #-0x2afac")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(896_883, "%000daf73"))))])), +Blk(Tid(896_883, "%000daf73"), Attrs([Attr("address","0x5D010")]), Phis([]), +Defs([Def(Tid(896_887, "%000daf77"), Attrs([Attr("address","0x5D010"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(896_892, "%000daf7c"), Attrs([Attr("address","0x5D014"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(896_897, "%000daf81"), Attrs([Attr("address","0x5D018"), +Attr("insn","bl #-0x27868")]), Var("R30",Imm(64)), Int(380956,64))]), +Jmps([Call(Tid(896_899, "%000daf83"), Attrs([Attr("address","0x5D018"), +Attr("insn","bl #-0x27868")]), Int(1,1), +(Direct(Tid(1_620_187, "@duk_base64_encode")),Direct(Tid(896_901, "%000daf85"))))])), +Blk(Tid(896_901, "%000daf85"), Attrs([Attr("address","0x5D01C")]), Phis([]), +Defs([Def(Tid(896_904, "%000daf88"), Attrs([Attr("address","0x5D01C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(896_911, "%000daf8f"), Attrs([Attr("address","0x5D020"), +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(896_918, "%000daf96"), Attrs([Attr("address","0x5D024"), +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(896_923, "%000daf9b"), Attrs([Attr("address","0x5D024"), +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(896_927, "%000daf9f"), Attrs([Attr("address","0x5D024"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(896_932, "%000dafa4"), + Attrs([Attr("address","0x5D028"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(897_062, "%000db026"), + Attrs([Attr("address","0x5CFA8")]), Phis([]), +Defs([Def(Tid(897_067, "%000db02b"), Attrs([Attr("address","0x5CFA8"), +Attr("insn","ldr x3, [x1, #0x390]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(912,64)),LittleEndian(),64)), +Def(Tid(897_073, "%000db031"), Attrs([Attr("address","0x5CFAC"), +Attr("insn","cmp x3, x2")]), Var("#7717",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(897_078, "%000db036"), Attrs([Attr("address","0x5CFAC"), +Attr("insn","cmp x3, x2")]), Var("#7718",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(897_084, "%000db03c"), Attrs([Attr("address","0x5CFAC"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7718",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#7717",Imm(64)))),Int(1,65)))), +Def(Tid(897_090, "%000db042"), Attrs([Attr("address","0x5CFAC"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7718",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#7717",Imm(64)))),Int(1,65)))), +Def(Tid(897_094, "%000db046"), Attrs([Attr("address","0x5CFAC"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7718",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(897_098, "%000db04a"), Attrs([Attr("address","0x5CFAC"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7718",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(897_103, "%000db04f"), Attrs([Attr("address","0x5CFB0"), +Attr("insn","b.eq #0x7c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(896_934, "%000dafa6"))), Goto(Tid(1_621_393, "%0018bd91"), + Attrs([]), Int(1,1), Direct(Tid(897_107, "%000db053")))])), +Blk(Tid(896_934, "%000dafa6"), Attrs([Attr("address","0x5D02C")]), Phis([]), +Defs([Def(Tid(896_937, "%000dafa9"), Attrs([Attr("address","0x5D02C"), +Attr("insn","mov w4, #0x7")]), Var("R4",Imm(64)), Int(7,64)), +Def(Tid(896_942, "%000dafae"), Attrs([Attr("address","0x5D030"), +Attr("insn","mov w3, #0x3")]), Var("R3",Imm(64)), Int(3,64)), +Def(Tid(896_947, "%000dafb3"), Attrs([Attr("address","0x5D034"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(896_952, "%000dafb8"), Attrs([Attr("address","0x5D038"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(896_957, "%000dafbd"), Attrs([Attr("address","0x5D03C"), +Attr("insn","bl #-0x79c")]), Var("R30",Imm(64)), Int(380992,64))]), +Jmps([Call(Tid(896_959, "%000dafbf"), Attrs([Attr("address","0x5D03C"), +Attr("insn","bl #-0x79c")]), Int(1,1), +(Direct(Tid(1_621_864, "@duk_bi_json_stringify_helper")),Direct(Tid(896_961, "%000dafc1"))))])), +Blk(Tid(896_961, "%000dafc1"), Attrs([Attr("address","0x5D040")]), Phis([]), +Defs([Def(Tid(896_964, "%000dafc4"), Attrs([Attr("address","0x5D040"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(896_971, "%000dafcb"), Attrs([Attr("address","0x5D044"), +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(896_978, "%000dafd2"), Attrs([Attr("address","0x5D048"), +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(896_983, "%000dafd7"), Attrs([Attr("address","0x5D048"), +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(896_987, "%000dafdb"), Attrs([Attr("address","0x5D048"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(896_992, "%000dafe0"), + Attrs([Attr("address","0x5D04C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(897_107, "%000db053"), + Attrs([Attr("address","0x5CFB4")]), Phis([]), +Defs([Def(Tid(897_112, "%000db058"), Attrs([Attr("address","0x5CFB4"), +Attr("insn","ldr x1, [x1, #0x398]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(920,64)),LittleEndian(),64)), +Def(Tid(897_118, "%000db05e"), Attrs([Attr("address","0x5CFB8"), +Attr("insn","cmp x1, x2")]), Var("#7719",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(897_123, "%000db063"), Attrs([Attr("address","0x5CFB8"), +Attr("insn","cmp x1, x2")]), Var("#7720",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(897_129, "%000db069"), Attrs([Attr("address","0x5CFB8"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7720",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7719",Imm(64)))),Int(1,65)))), +Def(Tid(897_135, "%000db06f"), Attrs([Attr("address","0x5CFB8"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7720",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7719",Imm(64)))),Int(1,65)))), +Def(Tid(897_139, "%000db073"), Attrs([Attr("address","0x5CFB8"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7720",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(897_143, "%000db077"), Attrs([Attr("address","0x5CFB8"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7720",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(897_148, "%000db07c"), Attrs([Attr("address","0x5CFBC"), +Attr("insn","b.ne #0x94")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(896_994, "%000dafe2"))), Goto(Tid(1_621_394, "%0018bd92"), + Attrs([]), Int(1,1), Direct(Tid(897_152, "%000db080")))])), +Blk(Tid(896_994, "%000dafe2"), Attrs([Attr("address","0x5D050")]), Phis([]), +Defs([Def(Tid(896_997, "%000dafe5"), Attrs([Attr("address","0x5D050"), +Attr("insn","adrp x1, #98304")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(897_002, "%000dafea"), Attrs([Attr("address","0x5D054"), +Attr("insn","mov w2, #0x66")]), Var("R2",Imm(64)), Int(102,64)), +Def(Tid(897_008, "%000daff0"), Attrs([Attr("address","0x5D058"), +Attr("insn","add x1, x1, #0xca8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3240,64))), Def(Tid(897_013, "%000daff5"), + Attrs([Attr("address","0x5D05C"), Attr("insn","bl #-0x58958")]), + Var("R30",Imm(64)), Int(381024,64))]), Jmps([Call(Tid(897_015, "%000daff7"), + Attrs([Attr("address","0x5D05C"), Attr("insn","bl #-0x58958")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(877_126, "%000d6246"))))])), +Blk(Tid(877_126, "%000d6246"), Attrs([Attr("address","0x5D060")]), Phis([]), +Defs([Def(Tid(877_134, "%000d624e"), Attrs([Attr("address","0x5D060"), +Attr("insn","bl #-0x589d8")]), Var("R30",Imm(64)), Int(381028,64))]), +Jmps([Call(Tid(877_136, "%000d6250"), Attrs([Attr("address","0x5D060"), +Attr("insn","bl #-0x589d8")]), Int(1,1), +(Direct(Tid(1_630_323, "@sub_4688")),Direct(Tid(1_621_395, "%0018bd93"))))])), +Blk(Tid(1_621_395, "%0018bd93"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_621_396, "%0018bd94"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_381, "@duk_push_context_dump")),))])), +Blk(Tid(897_152, "%000db080"), Attrs([Attr("address","0x5CFC0")]), Phis([]), +Defs([Def(Tid(897_155, "%000db083"), Attrs([Attr("address","0x5CFC0"), +Attr("insn","mov w4, #0x9")]), Var("R4",Imm(64)), Int(9,64)), +Def(Tid(897_160, "%000db088"), Attrs([Attr("address","0x5CFC4"), +Attr("insn","mov w3, #0x3")]), Var("R3",Imm(64)), Int(3,64)), +Def(Tid(897_165, "%000db08d"), Attrs([Attr("address","0x5CFC8"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(897_170, "%000db092"), Attrs([Attr("address","0x5CFCC"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(897_175, "%000db097"), Attrs([Attr("address","0x5CFD0"), +Attr("insn","bl #-0x730")]), Var("R30",Imm(64)), Int(380884,64))]), +Jmps([Call(Tid(897_177, "%000db099"), Attrs([Attr("address","0x5CFD0"), +Attr("insn","bl #-0x730")]), Int(1,1), +(Direct(Tid(1_621_864, "@duk_bi_json_stringify_helper")),Direct(Tid(897_179, "%000db09b"))))])), +Blk(Tid(897_179, "%000db09b"), Attrs([Attr("address","0x5CFD4")]), Phis([]), +Defs([Def(Tid(897_182, "%000db09e"), Attrs([Attr("address","0x5CFD4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(897_189, "%000db0a5"), Attrs([Attr("address","0x5CFD8"), +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(897_196, "%000db0ac"), Attrs([Attr("address","0x5CFDC"), +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(897_201, "%000db0b1"), Attrs([Attr("address","0x5CFDC"), +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(897_205, "%000db0b5"), Attrs([Attr("address","0x5CFDC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(897_210, "%000db0ba"), + Attrs([Attr("address","0x5CFE0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_397, "@duk_bi_duktape_object_fin"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x568C0")]), + "duk_bi_duktape_object_fin", Args([Arg(Tid(1_631_057, "%0018e351"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_duktape_object_fin_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(856_494, "@duk_bi_duktape_object_fin"), + Attrs([Attr("address","0x568C0")]), Phis([]), +Defs([Def(Tid(856_498, "%000d11b2"), Attrs([Attr("address","0x568C0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#7045",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(856_504, "%000d11b8"), Attrs([Attr("address","0x568C0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7045",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(856_510, "%000d11be"), Attrs([Attr("address","0x568C0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7045",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(856_514, "%000d11c2"), Attrs([Attr("address","0x568C0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#7045",Imm(64))), Def(Tid(856_519, "%000d11c7"), + Attrs([Attr("address","0x568C4"), Attr("insn","adrp x1, #274432")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(856_525, "%000d11cd"), + Attrs([Attr("address","0x568C8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(856_532, "%000d11d4"), + Attrs([Attr("address","0x568CC"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(856_538, "%000d11da"), Attrs([Attr("address","0x568D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7046",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(856_544, "%000d11e0"), + Attrs([Attr("address","0x568D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7046",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(856_550, "%000d11e6"), Attrs([Attr("address","0x568D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7046",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(856_556, "%000d11ec"), Attrs([Attr("address","0x568D4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(856_563, "%000d11f3"), Attrs([Attr("address","0x568D8"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(856_571, "%000d11fb"), Attrs([Attr("address","0x568DC"), +Attr("insn","str x3, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(856_576, "%000d1200"), Attrs([Attr("address","0x568E0"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(856_582, "%000d1206"), Attrs([Attr("address","0x568E4"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("#7047",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(856_587, "%000d120b"), + Attrs([Attr("address","0x568E4"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7047",Imm(64)),LittleEndian(),64)), +Def(Tid(856_592, "%000d1210"), Attrs([Attr("address","0x568E4"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7047",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(856_599, "%000d1217"), Attrs([Attr("address","0x568E8"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(856_605, "%000d121d"), Attrs([Attr("address","0x568EC"), +Attr("insn","cmp x2, #0x0")]), Var("#7048",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(856_610, "%000d1222"), Attrs([Attr("address","0x568EC"), +Attr("insn","cmp x2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7048",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(856_615, "%000d1227"), Attrs([Attr("address","0x568EC"), +Attr("insn","cmp x2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7048",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(856_619, "%000d122b"), Attrs([Attr("address","0x568EC"), +Attr("insn","cmp x2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7048",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(856_623, "%000d122f"), Attrs([Attr("address","0x568EC"), +Attr("insn","cmp x2, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7048",Imm(64)),Int(1,64)))), +Def(Tid(856_629, "%000d1235"), Attrs([Attr("address","0x568F0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(856_635, "%000d123b"), + Attrs([Attr("address","0x568F4"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("#7049",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(856_673, "%000d1261"), Attrs([Attr("address","0x568F4"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(856_667, "%000d125b")))])), Blk(Tid(856_667, "%000d125b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(856_669, "%000d125d"), + Attrs([Attr("address","0x568F4"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(856_640, "%000d1240"))), +Goto(Tid(856_670, "%000d125e"), Attrs([Attr("address","0x568F4"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(856_656, "%000d1250")))])), Blk(Tid(856_656, "%000d1250"), + Attrs([]), Phis([]), Defs([Def(Tid(856_657, "%000d1251"), + Attrs([Attr("address","0x568F4"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(856_660, "%000d1254"), + Attrs([Attr("address","0x568F4"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(856_663, "%000d1257"), + Attrs([Attr("address","0x568F4"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(856_666, "%000d125a"), + Attrs([Attr("address","0x568F4"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(856_672, "%000d1260"), + Attrs([Attr("address","0x568F4"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(856_668, "%000d125c")))])), +Blk(Tid(856_640, "%000d1240"), Attrs([]), Phis([]), +Defs([Def(Tid(856_641, "%000d1241"), Attrs([Attr("address","0x568F4"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7049",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(856_646, "%000d1246"), Attrs([Attr("address","0x568F4"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7049",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(856_650, "%000d124a"), Attrs([Attr("address","0x568F4"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7049",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(856_654, "%000d124e"), Attrs([Attr("address","0x568F4"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7049",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(856_671, "%000d125f"), Attrs([Attr("address","0x568F4"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(856_668, "%000d125c")))])), Blk(Tid(856_668, "%000d125c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(856_679, "%000d1267"), + Attrs([Attr("address","0x568F8"), Attr("insn","b.ne #0x10")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(856_677, "%000d1265"))), +Goto(Tid(1_621_398, "%0018bd96"), Attrs([]), Int(1,1), +Direct(Tid(856_715, "%000d128b")))])), Blk(Tid(856_715, "%000d128b"), + Attrs([Attr("address","0x568FC")]), Phis([]), +Defs([Def(Tid(856_724, "%000d1294"), Attrs([Attr("address","0x568FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(856_729, "%000d1299"), Attrs([Attr("address","0x56900"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(856_734, "%000d129e"), Attrs([Attr("address","0x56904"), +Attr("insn","bl #-0x51c44")]), Var("R30",Imm(64)), Int(354568,64))]), +Jmps([Call(Tid(856_736, "%000d12a0"), Attrs([Attr("address","0x56904"), +Attr("insn","bl #-0x51c44")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(856_677, "%000d1265"))))])), +Blk(Tid(856_677, "%000d1265"), Attrs([Attr("address","0x56908")]), Phis([]), +Defs([Def(Tid(856_687, "%000d126f"), Attrs([Attr("address","0x56908"), +Attr("insn","ldr w3, [x2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(856_693, "%000d1275"), Attrs([Attr("address","0x5690C"), +Attr("insn","cmp w3, #0x9")]), Var("#7050",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(856_698, "%000d127a"), Attrs([Attr("address","0x5690C"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7050",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(856_703, "%000d127f"), Attrs([Attr("address","0x5690C"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7050",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(856_707, "%000d1283"), Attrs([Attr("address","0x5690C"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7050",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(856_711, "%000d1287"), Attrs([Attr("address","0x5690C"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7050",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(856_717, "%000d128d"), Attrs([Attr("address","0x56910"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(856_715, "%000d128b"))), Goto(Tid(1_621_399, "%0018bd97"), + Attrs([]), Int(1,1), Direct(Tid(856_738, "%000d12a2")))])), +Blk(Tid(856_738, "%000d12a2"), Attrs([Attr("address","0x56914")]), Phis([]), +Defs([Def(Tid(856_743, "%000d12a7"), Attrs([Attr("address","0x56914"), +Attr("insn","ldr x2, [x2, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(856_748, "%000d12ac"), Attrs([Attr("address","0x56918"), +Attr("insn","cbz x2, #-0x1c")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(856_715, "%000d128b"))), Goto(Tid(1_621_400, "%0018bd98"), + Attrs([]), Int(1,1), Direct(Tid(856_752, "%000d12b0")))])), +Blk(Tid(856_752, "%000d12b0"), Attrs([Attr("address","0x5691C")]), Phis([]), +Defs([Def(Tid(856_756, "%000d12b4"), Attrs([Attr("address","0x5691C"), +Attr("insn","cmp w1, #0x1")]), Var("#7051",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(856_761, "%000d12b9"), Attrs([Attr("address","0x5691C"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7051",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(856_766, "%000d12be"), Attrs([Attr("address","0x5691C"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7051",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(856_770, "%000d12c2"), Attrs([Attr("address","0x5691C"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7051",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(856_774, "%000d12c6"), Attrs([Attr("address","0x5691C"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7051",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(856_782, "%000d12ce"), Attrs([Attr("address","0x56920"), +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(856_780, "%000d12cc"))), Goto(Tid(1_621_401, "%0018bd99"), + Attrs([]), Int(1,1), Direct(Tid(934_232, "%000e4158")))])), +Blk(Tid(856_780, "%000d12cc"), Attrs([Attr("address","0x56998")]), Phis([]), +Defs([Def(Tid(856_790, "%000d12d6"), Attrs([Attr("address","0x56998"), +Attr("insn","ldr x2, [x0, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(856_795, "%000d12db"), Attrs([Attr("address","0x5699C"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(856_801, "%000d12e1"), Attrs([Attr("address","0x569A0"), +Attr("insn","add x1, sp, #0x28")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(856_809, "%000d12e9"), + Attrs([Attr("address","0x569A4"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(856_816, "%000d12f0"), Attrs([Attr("address","0x569A8"), +Attr("insn","ldr x2, [x2, #0x348]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(840,64)),LittleEndian(),64)), +Def(Tid(856_824, "%000d12f8"), Attrs([Attr("address","0x569AC"), +Attr("insn","str x2, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(856_829, "%000d12fd"), Attrs([Attr("address","0x569B0"), +Attr("insn","bl #-0x2ed80")]), Var("R30",Imm(64)), Int(354740,64))]), +Jmps([Call(Tid(856_831, "%000d12ff"), Attrs([Attr("address","0x569B0"), +Attr("insn","bl #-0x2ed80")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(856_833, "%000d1301"))))])), +Blk(Tid(856_833, "%000d1301"), Attrs([Attr("address","0x569B4")]), Phis([]), +Defs([Def(Tid(856_837, "%000d1305"), Attrs([Attr("address","0x569B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(856_842, "%000d130a"), Attrs([Attr("address","0x569B8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(856_847, "%000d130f"), Attrs([Attr("address","0x569BC"), +Attr("insn","bl #-0x31dec")]), Var("R30",Imm(64)), Int(354752,64))]), +Jmps([Call(Tid(856_849, "%000d1311"), Attrs([Attr("address","0x569BC"), +Attr("insn","bl #-0x31dec")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(856_851, "%000d1313"))))])), +Blk(Tid(856_851, "%000d1313"), Attrs([Attr("address","0x569C0")]), Phis([]), +Defs([Def(Tid(856_854, "%000d1316"), Attrs([Attr("address","0x569C0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(856_859, "%000d131b"), Attrs([Attr("address","0x569C4"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(856_857, "%000d1319")))])), +Blk(Tid(934_232, "%000e4158"), Attrs([Attr("address","0x56924")]), Phis([]), +Defs([Def(Tid(934_235, "%000e415b"), Attrs([Attr("address","0x56924"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(934_240, "%000e4160"), Attrs([Attr("address","0x56928"), +Attr("insn","bl #-0x248c8")]), Var("R30",Imm(64)), Int(354604,64))]), +Jmps([Call(Tid(934_242, "%000e4162"), Attrs([Attr("address","0x56928"), +Attr("insn","bl #-0x248c8")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(934_244, "%000e4164"))))])), +Blk(Tid(934_244, "%000e4164"), Attrs([Attr("address","0x5692C")]), Phis([]), +Defs([Def(Tid(934_247, "%000e4167"), Attrs([Attr("address","0x5692C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(934_253, "%000e416d"), Attrs([Attr("address","0x56930"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(934_258, "%000e4172"), Attrs([Attr("address","0x56934"), +Attr("insn","bl #-0x20744")]), Var("R30",Imm(64)), Int(354616,64))]), +Jmps([Call(Tid(934_260, "%000e4174"), Attrs([Attr("address","0x56934"), +Attr("insn","bl #-0x20744")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(934_262, "%000e4176"))))])), +Blk(Tid(934_262, "%000e4176"), Attrs([Attr("address","0x56938")]), Phis([]), +Defs([Def(Tid(934_266, "%000e417a"), Attrs([Attr("address","0x56938"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(934_272, "%000e4180"), Attrs([Attr("address","0x5693C"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("#8402",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(934_277, "%000e4185"), + Attrs([Attr("address","0x5693C"), Attr("insn","ldp x2, x1, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8402",Imm(64)),LittleEndian(),64)), +Def(Tid(934_282, "%000e418a"), Attrs([Attr("address","0x5693C"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8402",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(934_289, "%000e4191"), Attrs([Attr("address","0x56940"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(934_295, "%000e4197"), Attrs([Attr("address","0x56944"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(934_301, "%000e419d"), + Attrs([Attr("address","0x56948"), Attr("insn","subs w0, w1, #0x1")]), + Var("#8403",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(934_306, "%000e41a2"), Attrs([Attr("address","0x56948"), +Attr("insn","subs w0, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8403",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(934_311, "%000e41a7"), Attrs([Attr("address","0x56948"), +Attr("insn","subs w0, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8403",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(934_315, "%000e41ab"), Attrs([Attr("address","0x56948"), +Attr("insn","subs w0, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8403",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(934_319, "%000e41af"), Attrs([Attr("address","0x56948"), +Attr("insn","subs w0, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8403",Imm(32)),Int(1,32)))), +Def(Tid(934_323, "%000e41b3"), Attrs([Attr("address","0x56948"), +Attr("insn","subs w0, w1, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#8403",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(934_329, "%000e41b9"), Attrs([Attr("address","0x5694C"), +Attr("insn","cbnz w1, #0x80")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(856_940, "%000d136c"))), Goto(Tid(1_621_402, "%0018bd9a"), + Attrs([]), Int(1,1), Direct(Tid(856_979, "%000d1393")))])), +Blk(Tid(856_979, "%000d1393"), Attrs([Attr("address","0x56950")]), Phis([]), +Defs([Def(Tid(856_988, "%000d139c"), Attrs([Attr("address","0x56950"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(856_993, "%000d13a1"), Attrs([Attr("address","0x56954"), +Attr("insn","mov w2, #0x69")]), Var("R2",Imm(64)), Int(105,64)), +Def(Tid(856_998, "%000d13a6"), Attrs([Attr("address","0x56958"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(857_003, "%000d13ab"), Attrs([Attr("address","0x5695C"), +Attr("insn","bl #-0x1303c")]), Var("R30",Imm(64)), Int(354656,64))]), +Jmps([Call(Tid(857_005, "%000d13ad"), Attrs([Attr("address","0x5695C"), +Attr("insn","bl #-0x1303c")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(857_007, "%000d13af"))))])), +Blk(Tid(857_007, "%000d13af"), Attrs([Attr("address","0x56960")]), Phis([]), +Defs([Def(Tid(857_012, "%000d13b4"), Attrs([Attr("address","0x56960"), +Attr("insn","ldr w1, [x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(857_017, "%000d13b9"), Attrs([Attr("address","0x56964"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(857_024, "%000d13c0"), Attrs([Attr("address","0x56968"), +Attr("insn","and w1, w1, #0xffdfffff")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,22,Var("R1",Imm(64))),Concat(Int(0,1),Extract(20,0,Var("R1",Imm(64))))))), +Def(Tid(857_032, "%000d13c8"), Attrs([Attr("address","0x5696C"), +Attr("insn","str w1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_621_403, "%0018bd9b"), Attrs([]), Int(1,1), +Direct(Tid(856_857, "%000d1319")))])), Blk(Tid(856_857, "%000d1319"), + Attrs([Attr("address","0x56970")]), Phis([]), +Defs([Def(Tid(856_863, "%000d131f"), Attrs([Attr("address","0x56970"), +Attr("insn","adrp x1, #274432")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(856_870, "%000d1326"), Attrs([Attr("address","0x56974"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(856_877, "%000d132d"), Attrs([Attr("address","0x56978"), +Attr("insn","ldr x3, [sp, #0x38]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(856_884, "%000d1334"), Attrs([Attr("address","0x5697C"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(856_890, "%000d133a"), Attrs([Attr("address","0x56980"), +Attr("insn","subs x3, x3, x2")]), Var("#7052",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(856_895, "%000d133f"), + Attrs([Attr("address","0x56980"), Attr("insn","subs x3, x3, x2")]), + Var("#7053",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(856_901, "%000d1345"), Attrs([Attr("address","0x56980"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7053",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#7052",Imm(64)))),Int(1,65)))), +Def(Tid(856_907, "%000d134b"), Attrs([Attr("address","0x56980"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7053",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#7052",Imm(64)))),Int(1,65)))), +Def(Tid(856_911, "%000d134f"), Attrs([Attr("address","0x56980"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7053",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(856_915, "%000d1353"), Attrs([Attr("address","0x56980"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7053",Imm(64)),Int(1,64)))), +Def(Tid(856_919, "%000d1357"), Attrs([Attr("address","0x56980"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#7053",Imm(64)),Int(1,64))), Def(Tid(856_924, "%000d135c"), + Attrs([Attr("address","0x56984"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(856_930, "%000d1362"), + Attrs([Attr("address","0x56988"), Attr("insn","b.ne #0x40")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(856_928, "%000d1360"))), +Goto(Tid(1_621_404, "%0018bd9c"), Attrs([]), Int(1,1), +Direct(Tid(934_195, "%000e4133")))])), Blk(Tid(856_928, "%000d1360"), + Attrs([Attr("address","0x569C8")]), Phis([]), +Defs([Def(Tid(856_936, "%000d1368"), Attrs([Attr("address","0x569C8"), +Attr("insn","bl #-0x52998")]), Var("R30",Imm(64)), Int(354764,64))]), +Jmps([Call(Tid(856_938, "%000d136a"), Attrs([Attr("address","0x569C8"), +Attr("insn","bl #-0x52998")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(856_940, "%000d136c"))))])), +Blk(Tid(856_940, "%000d136c"), Attrs([Attr("address","0x569CC")]), Phis([]), +Defs([Def(Tid(856_944, "%000d1370"), Attrs([Attr("address","0x569CC"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(856_951, "%000d1377"), Attrs([Attr("address","0x569D0"), +Attr("insn","adds x1, x2, x0")]), Var("#7054",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(856_957, "%000d137d"), + Attrs([Attr("address","0x569D0"), Attr("insn","adds x1, x2, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7054",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(856_963, "%000d1383"), Attrs([Attr("address","0x569D0"), +Attr("insn","adds x1, x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7054",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(856_967, "%000d1387"), Attrs([Attr("address","0x569D0"), +Attr("insn","adds x1, x2, x0")]), Var("ZF",Imm(1)), +EQ(Var("#7054",Imm(64)),Int(0,64))), Def(Tid(856_971, "%000d138b"), + Attrs([Attr("address","0x569D0"), Attr("insn","adds x1, x2, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7054",Imm(64)))), +Def(Tid(856_975, "%000d138f"), Attrs([Attr("address","0x569D0"), +Attr("insn","adds x1, x2, x0")]), Var("R1",Imm(64)), Var("#7054",Imm(64)))]), +Jmps([Goto(Tid(856_981, "%000d1395"), Attrs([Attr("address","0x569D4"), +Attr("insn","b.eq #-0x84")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(856_979, "%000d1393"))), Goto(Tid(1_621_405, "%0018bd9d"), + Attrs([]), Int(1,1), Direct(Tid(857_034, "%000d13ca")))])), +Blk(Tid(857_034, "%000d13ca"), Attrs([Attr("address","0x569D8")]), Phis([]), +Defs([Def(Tid(857_040, "%000d13d0"), Attrs([Attr("address","0x569D8"), +Attr("insn","ldr w0, [x2, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(857_046, "%000d13d6"), Attrs([Attr("address","0x569DC"), +Attr("insn","cmp w0, #0x9")]), Var("#7055",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(857_051, "%000d13db"), Attrs([Attr("address","0x569DC"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7055",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(857_056, "%000d13e0"), Attrs([Attr("address","0x569DC"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7055",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(857_060, "%000d13e4"), Attrs([Attr("address","0x569DC"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7055",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(857_064, "%000d13e8"), Attrs([Attr("address","0x569DC"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7055",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(857_070, "%000d13ee"), Attrs([Attr("address","0x569E0"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(857_068, "%000d13ec"))), Goto(Tid(1_621_406, "%0018bd9e"), + Attrs([]), Int(1,1), Direct(Tid(934_141, "%000e40fd")))])), +Blk(Tid(857_068, "%000d13ec"), Attrs([Attr("address","0x56A10")]), Phis([]), +Defs([Def(Tid(857_078, "%000d13f6"), Attrs([Attr("address","0x56A10"), +Attr("insn","ldr x3, [x1, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(857_084, "%000d13fc"), Attrs([Attr("address","0x56A14"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(857_089, "%000d1401"), Attrs([Attr("address","0x56A18"), +Attr("insn","mov w2, #0x69")]), Var("R2",Imm(64)), Int(105,64)), +Def(Tid(857_094, "%000d1406"), Attrs([Attr("address","0x56A1C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(857_101, "%000d140d"), Attrs([Attr("address","0x56A20"), +Attr("insn","ldr w19, [x3]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(857_107, "%000d1413"), Attrs([Attr("address","0x56A24"), +Attr("insn","ubfx w19, w19, #9, #1")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(9,9,Var("R19",Imm(64)))))), +Def(Tid(857_112, "%000d1418"), Attrs([Attr("address","0x56A28"), +Attr("insn","bl #-0x13108")]), Var("R30",Imm(64)), Int(354860,64))]), +Jmps([Call(Tid(857_114, "%000d141a"), Attrs([Attr("address","0x56A28"), +Attr("insn","bl #-0x13108")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(857_116, "%000d141c"))))])), +Blk(Tid(857_116, "%000d141c"), Attrs([Attr("address","0x56A2C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(857_121, "%000d1421"), + Attrs([Attr("address","0x56A2C"), Attr("insn","cbnz w19, #-0x30")]), + NEQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(857_119, "%000d141f"))), Goto(Tid(1_621_407, "%0018bd9f"), + Attrs([]), Int(1,1), Direct(Tid(857_154, "%000d1442")))])), +Blk(Tid(857_154, "%000d1442"), Attrs([Attr("address","0x56A30")]), Phis([]), +Defs([]), Jmps([Goto(Tid(857_156, "%000d1444"), + Attrs([Attr("address","0x56A30"), Attr("insn","b #-0xd0")]), Int(1,1), +Direct(Tid(857_007, "%000d13af")))])), Blk(Tid(934_141, "%000e40fd"), + Attrs([Attr("address","0x569E4")]), Phis([]), +Defs([Def(Tid(934_145, "%000e4101"), Attrs([Attr("address","0x569E4"), +Attr("insn","cmp w0, #0x6")]), Var("#8400",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(934_150, "%000e4106"), Attrs([Attr("address","0x569E4"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8400",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(934_155, "%000e410b"), Attrs([Attr("address","0x569E4"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8400",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(934_159, "%000e410f"), Attrs([Attr("address","0x569E4"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8400",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(934_163, "%000e4113"), Attrs([Attr("address","0x569E4"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8400",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(934_168, "%000e4118"), Attrs([Attr("address","0x569E8"), +Attr("insn","b.ne #-0x98")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(856_979, "%000d1393"))), Goto(Tid(1_621_408, "%0018bda0"), + Attrs([]), Int(1,1), Direct(Tid(934_172, "%000e411c")))])), +Blk(Tid(934_172, "%000e411c"), Attrs([Attr("address","0x569EC")]), Phis([]), +Defs([Def(Tid(934_176, "%000e4120"), Attrs([Attr("address","0x569EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(934_181, "%000e4125"), Attrs([Attr("address","0x569F0"), +Attr("insn","mov w2, #0x69")]), Var("R2",Imm(64)), Int(105,64)), +Def(Tid(934_186, "%000e412a"), Attrs([Attr("address","0x569F4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(934_191, "%000e412f"), Attrs([Attr("address","0x569F8"), +Attr("insn","bl #-0x130d8")]), Var("R30",Imm(64)), Int(354812,64))]), +Jmps([Call(Tid(934_193, "%000e4131"), Attrs([Attr("address","0x569F8"), +Attr("insn","bl #-0x130d8")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(857_119, "%000d141f"))))])), +Blk(Tid(857_119, "%000d141f"), Attrs([Attr("address","0x569FC")]), Phis([]), +Defs([Def(Tid(857_129, "%000d1429"), Attrs([Attr("address","0x569FC"), +Attr("insn","ldr w1, [x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(857_134, "%000d142e"), Attrs([Attr("address","0x56A00"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(857_140, "%000d1434"), Attrs([Attr("address","0x56A04"), +Attr("insn","orr w1, w1, #0x200000")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(2097152,32)))), +Def(Tid(857_148, "%000d143c"), Attrs([Attr("address","0x56A08"), +Attr("insn","str w1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(857_152, "%000d1440"), Attrs([Attr("address","0x56A0C"), +Attr("insn","b #-0x9c")]), Int(1,1), Direct(Tid(856_857, "%000d1319")))])), +Blk(Tid(934_195, "%000e4133"), Attrs([Attr("address","0x5698C")]), Phis([]), +Defs([Def(Tid(934_199, "%000e4137"), Attrs([Attr("address","0x5698C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8401",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(934_204, "%000e413c"), + Attrs([Attr("address","0x5698C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8401",Imm(64)),LittleEndian(),64)), +Def(Tid(934_209, "%000e4141"), Attrs([Attr("address","0x5698C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8401",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(934_216, "%000e4148"), Attrs([Attr("address","0x56990"), +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(934_221, "%000e414d"), Attrs([Attr("address","0x56990"), +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(934_225, "%000e4151"), Attrs([Attr("address","0x56990"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(934_230, "%000e4156"), + Attrs([Attr("address","0x56994"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_409, "@duk_bi_duktape_object_gc"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x318D4")]), + "duk_bi_duktape_object_gc", Args([Arg(Tid(1_631_058, "%0018e352"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_duktape_object_gc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(677_231, "@duk_bi_duktape_object_gc"), + Attrs([Attr("address","0x318D4")]), Phis([]), +Defs([Def(Tid(677_235, "%000a5573"), Attrs([Attr("address","0x318D4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4446",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(677_241, "%000a5579"), Attrs([Attr("address","0x318D4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4446",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(677_247, "%000a557f"), Attrs([Attr("address","0x318D4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4446",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(677_251, "%000a5583"), Attrs([Attr("address","0x318D4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4446",Imm(64))), Def(Tid(677_256, "%000a5588"), + Attrs([Attr("address","0x318D8"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(677_262, "%000a558e"), + Attrs([Attr("address","0x318DC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(677_270, "%000a5596"), + Attrs([Attr("address","0x318E0"), 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(677_276, "%000a559c"), Attrs([Attr("address","0x318E4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(677_283, "%000a55a3"), Attrs([Attr("address","0x318E8"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(677_290, "%000a55aa"), Attrs([Attr("address","0x318EC"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(677_297, "%000a55b1"), Attrs([Attr("address","0x318F0"), +Attr("insn","sub x3, x2, x0")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(677_303, "%000a55b7"), Attrs([Attr("address","0x318F4"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(677_309, "%000a55bd"), + Attrs([Attr("address","0x318F8"), Attr("insn","cmp w3, #0x0")]), + Var("#4447",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(677_314, "%000a55c2"), Attrs([Attr("address","0x318F8"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4447",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(677_319, "%000a55c7"), Attrs([Attr("address","0x318F8"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4447",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(677_323, "%000a55cb"), Attrs([Attr("address","0x318F8"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4447",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(677_327, "%000a55cf"), Attrs([Attr("address","0x318F8"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4447",Imm(32)),Int(1,32)))), +Def(Tid(677_333, "%000a55d5"), Attrs([Attr("address","0x318FC"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("#4448",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(677_371, "%000a55fb"), Attrs([Attr("address","0x318FC"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(677_365, "%000a55f5")))])), Blk(Tid(677_365, "%000a55f5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(677_367, "%000a55f7"), + Attrs([Attr("address","0x318FC"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(677_338, "%000a55da"))), +Goto(Tid(677_368, "%000a55f8"), Attrs([Attr("address","0x318FC"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(677_354, "%000a55ea")))])), Blk(Tid(677_354, "%000a55ea"), + Attrs([]), Phis([]), Defs([Def(Tid(677_355, "%000a55eb"), + Attrs([Attr("address","0x318FC"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(677_358, "%000a55ee"), + Attrs([Attr("address","0x318FC"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(677_361, "%000a55f1"), + Attrs([Attr("address","0x318FC"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(677_364, "%000a55f4"), + Attrs([Attr("address","0x318FC"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(677_370, "%000a55fa"), + Attrs([Attr("address","0x318FC"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(677_366, "%000a55f6")))])), +Blk(Tid(677_338, "%000a55da"), Attrs([]), Phis([]), +Defs([Def(Tid(677_339, "%000a55db"), Attrs([Attr("address","0x318FC"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4448",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(677_344, "%000a55e0"), Attrs([Attr("address","0x318FC"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4448",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(677_348, "%000a55e4"), Attrs([Attr("address","0x318FC"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4448",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(677_352, "%000a55e8"), Attrs([Attr("address","0x318FC"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4448",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(677_369, "%000a55f9"), Attrs([Attr("address","0x318FC"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(677_366, "%000a55f6")))])), Blk(Tid(677_366, "%000a55f6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(677_377, "%000a5601"), + Attrs([Attr("address","0x31900"), Attr("insn","b.ne #0x48")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(677_375, "%000a55ff"))), +Goto(Tid(1_621_410, "%0018bda2"), Attrs([]), Int(1,1), +Direct(Tid(677_401, "%000a5619")))])), Blk(Tid(677_375, "%000a55ff"), + Attrs([Attr("address","0x31948")]), Phis([]), +Defs([Def(Tid(677_385, "%000a5609"), Attrs([Attr("address","0x31948"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(677_392, "%000a5610"), Attrs([Attr("address","0x3194C"), +Attr("insn","cbnz w1, #0x38")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(677_390, "%000a560e"))), Goto(Tid(1_621_411, "%0018bda3"), + Attrs([]), Int(1,1), Direct(Tid(677_575, "%000a56c7")))])), +Blk(Tid(677_390, "%000a560e"), Attrs([Attr("address","0x31984")]), Phis([]), +Defs([Def(Tid(677_398, "%000a5616"), Attrs([Attr("address","0x31984"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(677_403, "%000a561b"), Attrs([Attr("address","0x31988"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(677_401, "%000a5619")))])), +Blk(Tid(677_575, "%000a56c7"), Attrs([Attr("address","0x31950")]), Phis([]), +Defs([Def(Tid(677_580, "%000a56cc"), Attrs([Attr("address","0x31950"), +Attr("insn","ldr d0, [x0, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(677_586, "%000a56d2"), Attrs([Attr("address","0x31954"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(677_593, "%000a56d9"), Attrs([Attr("address","0x3195C"), +Attr("insn","b.vs #-0x58")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(677_401, "%000a5619"))), Goto(Tid(1_621_412, "%0018bda4"), + Attrs([]), Int(1,1), Direct(Tid(677_597, "%000a56dd")))])), +Blk(Tid(677_597, "%000a56dd"), Attrs([Attr("address","0x31960")]), Phis([]), +Defs([]), Jmps([Goto(Tid(677_602, "%000a56e2"), + Attrs([Attr("address","0x31964"), Attr("insn","b.mi #-0x60")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(677_401, "%000a5619"))), +Goto(Tid(1_621_413, "%0018bda5"), Attrs([]), Int(1,1), +Direct(Tid(677_606, "%000a56e6")))])), Blk(Tid(677_606, "%000a56e6"), + Attrs([Attr("address","0x31968")]), Phis([]), +Defs([Def(Tid(677_609, "%000a56e9"), Attrs([Attr("address","0x31968"), +Attr("insn","mov x0, #0xffffffe00000")]), Var("R0",Imm(64)), +Int(281474974613504,64)), Def(Tid(677_617, "%000a56f1"), + Attrs([Attr("address","0x31970"), +Attr("insn","movk x0, #0x41ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16879,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(677_623, "%000a56f7"), Attrs([Attr("address","0x31974"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(677_640, "%000a5708"), + Attrs([Attr("address","0x3197C"), Attr("insn","csinv w1, w1, wzr, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(677_633, "%000a5701"))), Goto(Tid(677_641, "%000a5709"), + Attrs([Attr("address","0x3197C"), Attr("insn","csinv w1, w1, wzr, le")]), + Int(1,1), Direct(Tid(677_636, "%000a5704")))])), +Blk(Tid(677_636, "%000a5704"), Attrs([]), Phis([]), +Defs([Def(Tid(677_637, "%000a5705"), Attrs([Attr("address","0x3197C"), +Attr("insn","csinv w1, w1, wzr, le")]), Var("R1",Imm(64)), +Int(4294967295,64))]), Jmps([Goto(Tid(677_643, "%000a570b"), + Attrs([Attr("address","0x3197C"), Attr("insn","csinv w1, w1, wzr, le")]), + Int(1,1), Direct(Tid(677_639, "%000a5707")))])), +Blk(Tid(677_633, "%000a5701"), Attrs([]), Phis([]), +Defs([Def(Tid(677_634, "%000a5702"), Attrs([Attr("address","0x3197C"), +Attr("insn","csinv w1, w1, wzr, le")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(677_642, "%000a570a"), Attrs([Attr("address","0x3197C"), +Attr("insn","csinv w1, w1, wzr, le")]), Int(1,1), +Direct(Tid(677_639, "%000a5707")))])), Blk(Tid(677_639, "%000a5707"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(677_647, "%000a570f"), + Attrs([Attr("address","0x31980"), Attr("insn","b #-0x7c")]), Int(1,1), +Direct(Tid(677_401, "%000a5619")))])), Blk(Tid(677_401, "%000a5619"), + Attrs([Attr("address","0x31904")]), Phis([]), +Defs([Def(Tid(677_409, "%000a5621"), Attrs([Attr("address","0x31904"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(677_416, "%000a5628"), Attrs([Attr("address","0x31908"), +Attr("insn","ldr w3, [x0, #0x68]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(677_423, "%000a562f"), Attrs([Attr("address","0x3190C"), +Attr("insn","cbnz w3, #0xc")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(677_421, "%000a562d"))), Goto(Tid(1_621_414, "%0018bda6"), + Attrs([]), Int(1,1), Direct(Tid(677_561, "%000a56b9")))])), +Blk(Tid(677_561, "%000a56b9"), Attrs([Attr("address","0x31910")]), Phis([]), +Defs([Def(Tid(677_564, "%000a56bc"), Attrs([Attr("address","0x31910"), +Attr("insn","bl #-0x5df0")]), Var("R30",Imm(64)), Int(203028,64))]), +Jmps([Call(Tid(677_566, "%000a56be"), Attrs([Attr("address","0x31910"), +Attr("insn","bl #-0x5df0")]), Int(1,1), +(Direct(Tid(1_629_807, "@sub_2bb20")),Direct(Tid(677_568, "%000a56c0"))))])), +Blk(Tid(677_568, "%000a56c0"), Attrs([Attr("address","0x31914")]), Phis([]), +Defs([Def(Tid(677_573, "%000a56c5"), Attrs([Attr("address","0x31914"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_415, "%0018bda7"), Attrs([]), Int(1,1), +Direct(Tid(677_421, "%000a562d")))])), Blk(Tid(677_421, "%000a562d"), + Attrs([Attr("address","0x31918")]), Phis([]), +Defs([Def(Tid(677_431, "%000a5637"), Attrs([Attr("address","0x31918"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(677_437, "%000a563d"), Attrs([Attr("address","0x3191C"), +Attr("insn","cmp x2, x0")]), Var("#4449",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(677_442, "%000a5642"), Attrs([Attr("address","0x3191C"), +Attr("insn","cmp x2, x0")]), Var("#4450",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(677_448, "%000a5648"), Attrs([Attr("address","0x3191C"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4450",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4449",Imm(64)))),Int(1,65)))), +Def(Tid(677_454, "%000a564e"), Attrs([Attr("address","0x3191C"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4450",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4449",Imm(64)))),Int(1,65)))), +Def(Tid(677_458, "%000a5652"), Attrs([Attr("address","0x3191C"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4450",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(677_462, "%000a5656"), Attrs([Attr("address","0x3191C"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4450",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(677_468, "%000a565c"), Attrs([Attr("address","0x31920"), +Attr("insn","b.hs #0x6c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(677_466, "%000a565a"))), Goto(Tid(1_621_416, "%0018bda8"), + Attrs([]), Int(1,1), Direct(Tid(677_493, "%000a5675")))])), +Blk(Tid(677_466, "%000a565a"), Attrs([Attr("address","0x3198C")]), Phis([]), +Defs([Def(Tid(677_475, "%000a5663"), Attrs([Attr("address","0x3198C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(677_480, "%000a5668"), Attrs([Attr("address","0x31990"), +Attr("insn","mov w1, #0x10ef")]), Var("R1",Imm(64)), Int(4335,64)), +Def(Tid(677_485, "%000a566d"), Attrs([Attr("address","0x31994"), +Attr("insn","bl #-0x2d1b8")]), Var("R30",Imm(64)), Int(203160,64))]), +Jmps([Call(Tid(677_487, "%000a566f"), Attrs([Attr("address","0x31994"), +Attr("insn","bl #-0x2d1b8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(677_489, "%000a5671"))))])), +Blk(Tid(677_489, "%000a5671"), Attrs([Attr("address","0x31998")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_417, "%0018bda9"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_236, "@duk_pop_n_unsafe")),))])), +Blk(Tid(677_493, "%000a5675"), Attrs([Attr("address","0x31924")]), Phis([]), +Defs([Def(Tid(677_497, "%000a5679"), Attrs([Attr("address","0x31924"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(677_505, "%000a5681"), + Attrs([Attr("address","0x31928"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(677_510, "%000a5686"), Attrs([Attr("address","0x3192C"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(677_515, "%000a568b"), Attrs([Attr("address","0x31930"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(677_522, "%000a5692"), Attrs([Attr("address","0x31934"), +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(677_530, "%000a569a"), Attrs([Attr("address","0x31938"), +Attr("insn","str w1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(677_538, "%000a56a2"), Attrs([Attr("address","0x3193C"), +Attr("insn","str w0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(677_545, "%000a56a9"), Attrs([Attr("address","0x31940"), +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(677_550, "%000a56ae"), Attrs([Attr("address","0x31940"), +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(677_554, "%000a56b2"), Attrs([Attr("address","0x31940"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(677_559, "%000a56b7"), + Attrs([Attr("address","0x31944"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_418, "@duk_bi_duktape_object_info"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x44600")]), + "duk_bi_duktape_object_info", Args([Arg(Tid(1_631_059, "%0018e353"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_duktape_object_info_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(740_606, "@duk_bi_duktape_object_info"), + Attrs([Attr("address","0x44600")]), Phis([]), +Defs([Def(Tid(740_610, "%000b4d02"), Attrs([Attr("address","0x44600"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#5473",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(740_616, "%000b4d08"), Attrs([Attr("address","0x44600"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5473",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(740_622, "%000b4d0e"), Attrs([Attr("address","0x44600"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5473",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(740_626, "%000b4d12"), Attrs([Attr("address","0x44600"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#5473",Imm(64))), Def(Tid(740_631, "%000b4d17"), + Attrs([Attr("address","0x44604"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(740_637, "%000b4d1d"), + Attrs([Attr("address","0x44608"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(740_642, "%000b4d22"), + Attrs([Attr("address","0x4460C"), Attr("insn","bl #-0x36c")]), + Var("R30",Imm(64)), Int(280080,64))]), Jmps([Call(Tid(740_644, "%000b4d24"), + Attrs([Attr("address","0x4460C"), Attr("insn","bl #-0x36c")]), Int(1,1), +(Direct(Tid(1_625_604, "@duk_inspect_value")),Direct(Tid(740_646, "%000b4d26"))))])), +Blk(Tid(740_646, "%000b4d26"), Attrs([Attr("address","0x44610")]), Phis([]), +Defs([Def(Tid(740_649, "%000b4d29"), Attrs([Attr("address","0x44610"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(740_656, "%000b4d30"), Attrs([Attr("address","0x44614"), +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(740_661, "%000b4d35"), Attrs([Attr("address","0x44614"), +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(740_665, "%000b4d39"), Attrs([Attr("address","0x44614"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(740_670, "%000b4d3e"), + Attrs([Attr("address","0x44618"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_419, "@duk_bi_error_constructor_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x51504")]), + "duk_bi_error_constructor_shared", Args([Arg(Tid(1_631_060, "%0018e354"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_error_constructor_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(768_895, "@duk_bi_error_constructor_shared"), + Attrs([Attr("address","0x51504")]), Phis([]), +Defs([Def(Tid(768_899, "%000bbb83"), Attrs([Attr("address","0x51504"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#6079",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(768_905, "%000bbb89"), Attrs([Attr("address","0x51504"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6079",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(768_911, "%000bbb8f"), Attrs([Attr("address","0x51504"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6079",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(768_915, "%000bbb93"), Attrs([Attr("address","0x51504"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#6079",Imm(64))), Def(Tid(768_921, "%000bbb99"), + Attrs([Attr("address","0x51508"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(768_927, "%000bbb9f"), + Attrs([Attr("address","0x5150C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6080",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(768_933, "%000bbba5"), + Attrs([Attr("address","0x5150C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6080",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(768_939, "%000bbbab"), Attrs([Attr("address","0x5150C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6080",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(768_945, "%000bbbb1"), Attrs([Attr("address","0x51510"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(768_952, "%000bbbb8"), Attrs([Attr("address","0x51514"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(768_958, "%000bbbbe"), Attrs([Attr("address","0x51518"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(768_956, "%000bbbbc"))), Goto(Tid(1_621_420, "%0018bdac"), + Attrs([]), Int(1,1), Direct(Tid(1_144_044, "%001174ec")))])), +Blk(Tid(1_144_044, "%001174ec"), Attrs([Attr("address","0x5151C")]), + Phis([]), Defs([Def(Tid(1_144_049, "%001174f1"), + Attrs([Attr("address","0x5151C"), 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))]), +Jmps([Goto(Tid(1_144_054, "%001174f6"), Attrs([Attr("address","0x51520"), +Attr("insn","cbz x1, #0x150")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_144_012, "%001174cc"))), Goto(Tid(1_621_421, "%0018bdad"), + Attrs([]), Int(1,1), Direct(Tid(1_144_058, "%001174fa")))])), +Blk(Tid(1_144_012, "%001174cc"), Attrs([Attr("address","0x51670")]), + Phis([]), Defs([Def(Tid(1_144_017, "%001174d1"), + Attrs([Attr("address","0x51670"), Attr("insn","ldrsb w20, [x0, #0x5]")]), + Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_144_021, "%001174d5"), Attrs([Attr("address","0x51674"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(1_143_857, "%00117431")))])), +Blk(Tid(1_144_058, "%001174fa"), Attrs([Attr("address","0x51524")]), + Phis([]), Defs([Def(Tid(1_144_063, "%001174ff"), + Attrs([Attr("address","0x51524"), Attr("insn","ldr w0, [x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_144_068, "%00117504"), Attrs([Attr("address","0x51528"), +Attr("insn","tbnz w0, #0xc, #0xf4")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_143_850, "%0011742a"))), Goto(Tid(1_621_422, "%0018bdae"), + Attrs([]), Int(1,1), Direct(Tid(768_956, "%000bbbbc")))])), +Blk(Tid(1_143_850, "%0011742a"), Attrs([Attr("address","0x5161C")]), + Phis([]), Defs([Def(Tid(1_143_855, "%0011742f"), + Attrs([Attr("address","0x5161C"), Attr("insn","ldrsh w20, [x1, #0x42]")]), + Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_621_423, "%0018bdaf"), Attrs([]), Int(1,1), +Direct(Tid(1_143_857, "%00117431")))])), Blk(Tid(1_143_857, "%00117431"), + Attrs([Attr("address","0x51620")]), Phis([]), +Defs([Def(Tid(1_143_862, "%00117436"), Attrs([Attr("address","0x51620"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_143_869, "%0011743d"), Attrs([Attr("address","0x51624"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_143_875, "%00117443"), Attrs([Attr("address","0x51628"), +Attr("insn","cmp x1, x0")]), Var("#11692",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_143_880, "%00117448"), Attrs([Attr("address","0x51628"), +Attr("insn","cmp x1, x0")]), Var("#11693",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_143_886, "%0011744e"), Attrs([Attr("address","0x51628"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11693",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11692",Imm(64)))),Int(1,65)))), +Def(Tid(1_143_892, "%00117454"), Attrs([Attr("address","0x51628"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11693",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11692",Imm(64)))),Int(1,65)))), +Def(Tid(1_143_896, "%00117458"), Attrs([Attr("address","0x51628"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11693",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_143_900, "%0011745c"), Attrs([Attr("address","0x51628"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11693",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_143_905, "%00117461"), Attrs([Attr("address","0x5162C"), +Attr("insn","b.hs #0x4c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(769_009, "%000bbbf1"))), Goto(Tid(1_621_424, "%0018bdb0"), + Attrs([]), Int(1,1), Direct(Tid(1_143_909, "%00117465")))])), +Blk(Tid(1_143_909, "%00117465"), Attrs([Attr("address","0x51630")]), + Phis([]), Defs([Def(Tid(1_143_912, "%00117468"), + Attrs([Attr("address","0x51630"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(1_143_917, "%0011746d"), + Attrs([Attr("address","0x51634"), Attr("insn","mov x2, #0x38")]), + Var("R2",Imm(64)), Int(56,64)), Def(Tid(1_143_923, "%00117473"), + Attrs([Attr("address","0x51638"), +Attr("insn","movk w1, #0x3800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(14336,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_143_929, "%00117479"), Attrs([Attr("address","0x5163C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_143_934, "%0011747e"), Attrs([Attr("address","0x51640"), +Attr("insn","bl #-0x2479c")]), Var("R30",Imm(64)), Int(333380,64))]), +Jmps([Call(Tid(1_143_936, "%00117480"), Attrs([Attr("address","0x51640"), +Attr("insn","bl #-0x2479c")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(1_143_938, "%00117482"))))])), +Blk(Tid(1_143_938, "%00117482"), Attrs([Attr("address","0x51644")]), + Phis([]), Defs([Def(Tid(1_143_943, "%00117487"), + Attrs([Attr("address","0x51644"), Attr("insn","ldr w2, [x0, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_143_950, "%0011748e"), Attrs([Attr("address","0x51648"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_143_955, "%00117493"), Attrs([Attr("address","0x5164C"), +Attr("insn","mov w4, #0x9")]), Var("R4",Imm(64)), Int(9,64)), +Def(Tid(1_143_961, "%00117499"), Attrs([Attr("address","0x51650"), +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(1_143_967, "%0011749f"), Attrs([Attr("address","0x51654"), +Attr("insn","add x1, x3, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(1_143_975, "%001174a7"), + Attrs([Attr("address","0x51658"), Attr("insn","str w4, [x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_143_983, "%001174af"), Attrs([Attr("address","0x5165C"), +Attr("insn","str x0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_143_991, "%001174b7"), Attrs([Attr("address","0x51660"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_143_999, "%001174bf"), Attrs([Attr("address","0x51664"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_144_004, "%001174c4"), Attrs([Attr("address","0x51668"), +Attr("insn","tbnz w20, #0x1f, #-0xd4")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(1_143_545, "%001172f9"))), Goto(Tid(1_621_425, "%0018bdb1"), + Attrs([]), Int(1,1), Direct(Tid(1_144_008, "%001174c8")))])), +Blk(Tid(1_144_008, "%001174c8"), Attrs([Attr("address","0x5166C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_144_010, "%001174ca"), + Attrs([Attr("address","0x5166C"), Attr("insn","b #-0xf4")]), Int(1,1), +Direct(Tid(1_143_521, "%001172e1")))])), Blk(Tid(768_956, "%000bbbbc"), + Attrs([Attr("address","0x5152C")]), Phis([]), +Defs([Def(Tid(768_966, "%000bbbc6"), Attrs([Attr("address","0x5152C"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(768_973, "%000bbbcd"), Attrs([Attr("address","0x51530"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(768_979, "%000bbbd3"), Attrs([Attr("address","0x51534"), +Attr("insn","cmp x1, x0")]), Var("#6081",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(768_984, "%000bbbd8"), Attrs([Attr("address","0x51534"), +Attr("insn","cmp x1, x0")]), Var("#6082",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(768_990, "%000bbbde"), Attrs([Attr("address","0x51534"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6082",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#6081",Imm(64)))),Int(1,65)))), +Def(Tid(768_996, "%000bbbe4"), Attrs([Attr("address","0x51534"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6082",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#6081",Imm(64)))),Int(1,65)))), +Def(Tid(769_000, "%000bbbe8"), Attrs([Attr("address","0x51534"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6082",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(769_004, "%000bbbec"), Attrs([Attr("address","0x51534"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6082",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(769_011, "%000bbbf3"), Attrs([Attr("address","0x51538"), +Attr("insn","b.ls #0x140")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(769_009, "%000bbbf1"))), Goto(Tid(1_621_426, "%0018bdb2"), + Attrs([]), Int(1,1), Direct(Tid(1_143_424, "%00117280")))])), +Blk(Tid(769_009, "%000bbbf1"), Attrs([Attr("address","0x51678")]), Phis([]), +Defs([Def(Tid(769_018, "%000bbbfa"), Attrs([Attr("address","0x51678"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(769_023, "%000bbbff"), Attrs([Attr("address","0x5167C"), +Attr("insn","mov w1, #0x12da")]), Var("R1",Imm(64)), Int(4826,64)), +Def(Tid(769_028, "%000bbc04"), Attrs([Attr("address","0x51680"), +Attr("insn","bl #-0x4cea4")]), Var("R30",Imm(64)), Int(333444,64))]), +Jmps([Call(Tid(769_030, "%000bbc06"), Attrs([Attr("address","0x51680"), +Attr("insn","bl #-0x4cea4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_621_427, "%0018bdb3"))))])), +Blk(Tid(1_621_427, "%0018bdb3"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_621_428, "%0018bdb4"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_057, "@duk__handle_return")),))])), +Blk(Tid(1_143_424, "%00117280"), Attrs([Attr("address","0x5153C")]), + Phis([]), Defs([Def(Tid(1_143_427, "%00117283"), + Attrs([Attr("address","0x5153C"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(1_143_432, "%00117288"), + Attrs([Attr("address","0x51540"), Attr("insn","mov x2, #0x38")]), + Var("R2",Imm(64)), Int(56,64)), Def(Tid(1_143_438, "%0011728e"), + Attrs([Attr("address","0x51544"), +Attr("insn","movk w1, #0x3800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(14336,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_143_444, "%00117294"), Attrs([Attr("address","0x51548"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_143_449, "%00117299"), Attrs([Attr("address","0x5154C"), +Attr("insn","bl #-0x246a8")]), Var("R30",Imm(64)), Int(333136,64))]), +Jmps([Call(Tid(1_143_451, "%0011729b"), Attrs([Attr("address","0x5154C"), +Attr("insn","bl #-0x246a8")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(1_143_453, "%0011729d"))))])), +Blk(Tid(1_143_453, "%0011729d"), Attrs([Attr("address","0x51550")]), + Phis([]), Defs([Def(Tid(1_143_458, "%001172a2"), + Attrs([Attr("address","0x51550"), Attr("insn","ldr w2, [x0, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_143_465, "%001172a9"), Attrs([Attr("address","0x51554"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_143_470, "%001172ae"), Attrs([Attr("address","0x51558"), +Attr("insn","mov w4, #0x9")]), Var("R4",Imm(64)), Int(9,64)), +Def(Tid(1_143_476, "%001172b4"), Attrs([Attr("address","0x5155C"), +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(1_143_481, "%001172b9"), Attrs([Attr("address","0x51560"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(1_143_487, "%001172bf"), Attrs([Attr("address","0x51564"), +Attr("insn","add x1, x3, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(1_143_495, "%001172c7"), + Attrs([Attr("address","0x51568"), Attr("insn","str w4, [x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_143_503, "%001172cf"), Attrs([Attr("address","0x5156C"), +Attr("insn","str x0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_143_511, "%001172d7"), Attrs([Attr("address","0x51570"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_143_519, "%001172df"), Attrs([Attr("address","0x51574"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_429, "%0018bdb5"), Attrs([]), Int(1,1), +Direct(Tid(1_143_521, "%001172e1")))])), Blk(Tid(1_143_521, "%001172e1"), + Attrs([Attr("address","0x51578")]), Phis([]), +Defs([Def(Tid(1_143_526, "%001172e6"), Attrs([Attr("address","0x51578"), +Attr("insn","add x20, x19, w20, sxtw #3")]), Var("R20",Imm(64)), +PLUS(Var("R19",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,3))))), +Def(Tid(1_143_533, "%001172ed"), Attrs([Attr("address","0x5157C"), +Attr("insn","ldr x2, [x20, #0xa0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(1_143_541, "%001172f5"), Attrs([Attr("address","0x51580"), +Attr("insn","str x2, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_143_547, "%001172fb"), Attrs([Attr("address","0x51584"), +Attr("insn","cbz x2, #0x10")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_143_545, "%001172f9"))), Goto(Tid(1_621_430, "%0018bdb6"), + Attrs([]), Int(1,1), Direct(Tid(1_144_023, "%001174d7")))])), +Blk(Tid(1_144_023, "%001174d7"), Attrs([Attr("address","0x51588")]), + Phis([]), Defs([Def(Tid(1_144_028, "%001174dc"), + Attrs([Attr("address","0x51588"), Attr("insn","ldr w0, [x2, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_144_034, "%001174e2"), Attrs([Attr("address","0x5158C"), +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(1_144_042, "%001174ea"), Attrs([Attr("address","0x51590"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_621_431, "%0018bdb7"), Attrs([]), Int(1,1), +Direct(Tid(1_143_545, "%001172f9")))])), Blk(Tid(1_143_545, "%001172f9"), + Attrs([Attr("address","0x51594")]), Phis([]), +Defs([Def(Tid(1_143_555, "%00117303"), Attrs([Attr("address","0x51594"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_143_562, "%0011730a"), Attrs([Attr("address","0x51598"), +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(1_143_568, "%00117310"), Attrs([Attr("address","0x5159C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_143_574, "%00117316"), + Attrs([Attr("address","0x515A0"), Attr("insn","cmp w1, #0x0")]), + Var("#11688",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_143_579, "%0011731b"), Attrs([Attr("address","0x515A0"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11688",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_143_584, "%00117320"), Attrs([Attr("address","0x515A0"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11688",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_143_588, "%00117324"), Attrs([Attr("address","0x515A0"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11688",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_143_592, "%00117328"), Attrs([Attr("address","0x515A0"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11688",Imm(32)),Int(1,32)))), +Def(Tid(1_143_598, "%0011732e"), Attrs([Attr("address","0x515A4"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("#11689",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_143_636, "%00117354"), Attrs([Attr("address","0x515A4"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_143_630, "%0011734e")))])), Blk(Tid(1_143_630, "%0011734e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_143_632, "%00117350"), + Attrs([Attr("address","0x515A4"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_143_603, "%00117333"))), +Goto(Tid(1_143_633, "%00117351"), Attrs([Attr("address","0x515A4"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_143_619, "%00117343")))])), Blk(Tid(1_143_619, "%00117343"), + Attrs([]), Phis([]), Defs([Def(Tid(1_143_620, "%00117344"), + Attrs([Attr("address","0x515A4"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_143_623, "%00117347"), + Attrs([Attr("address","0x515A4"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_143_626, "%0011734a"), + Attrs([Attr("address","0x515A4"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_143_629, "%0011734d"), + Attrs([Attr("address","0x515A4"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_143_635, "%00117353"), + Attrs([Attr("address","0x515A4"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_143_631, "%0011734f")))])), +Blk(Tid(1_143_603, "%00117333"), Attrs([]), Phis([]), +Defs([Def(Tid(1_143_604, "%00117334"), Attrs([Attr("address","0x515A4"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11689",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_143_609, "%00117339"), Attrs([Attr("address","0x515A4"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11689",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_143_613, "%0011733d"), Attrs([Attr("address","0x515A4"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11689",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_143_617, "%00117341"), Attrs([Attr("address","0x515A4"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11689",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_143_634, "%00117352"), Attrs([Attr("address","0x515A4"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_143_631, "%0011734f")))])), Blk(Tid(1_143_631, "%0011734f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_143_642, "%0011735a"), + Attrs([Attr("address","0x515A8"), Attr("insn","b.ne #0x64")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_143_640, "%00117358"))), +Goto(Tid(1_621_432, "%0018bdb8"), Attrs([]), Int(1,1), +Direct(Tid(1_143_788, "%001173ec")))])), Blk(Tid(1_143_640, "%00117358"), + Attrs([Attr("address","0x5160C")]), Phis([]), +Defs([Def(Tid(1_143_650, "%00117362"), Attrs([Attr("address","0x5160C"), +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(1_143_656, "%00117368"), Attrs([Attr("address","0x51610"), +Attr("insn","cmp w0, #0x2")]), Var("#11690",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_143_661, "%0011736d"), Attrs([Attr("address","0x51610"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11690",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_143_666, "%00117372"), Attrs([Attr("address","0x51610"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11690",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_143_670, "%00117376"), Attrs([Attr("address","0x51610"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11690",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_143_674, "%0011737a"), Attrs([Attr("address","0x51610"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11690",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_143_680, "%00117380"), Attrs([Attr("address","0x51614"), +Attr("insn","b.eq #-0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_143_678, "%0011737e"))), Goto(Tid(1_621_433, "%0018bdb9"), + Attrs([]), Int(1,1), Direct(Tid(1_143_787, "%001173eb")))])), +Blk(Tid(1_143_787, "%001173eb"), Attrs([Attr("address","0x51618")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_143_790, "%001173ee"), + Attrs([Attr("address","0x51618"), Attr("insn","b #-0x6c")]), Int(1,1), +Direct(Tid(1_143_788, "%001173ec")))])), Blk(Tid(1_143_788, "%001173ec"), + Attrs([Attr("address","0x515AC")]), Phis([]), +Defs([Def(Tid(1_143_794, "%001173f2"), Attrs([Attr("address","0x515AC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_143_800, "%001173f8"), Attrs([Attr("address","0x515B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_143_805, "%001173fd"), Attrs([Attr("address","0x515B4"), +Attr("insn","bl #-0x1e8a4")]), Var("R30",Imm(64)), Int(333240,64))]), +Jmps([Call(Tid(1_143_807, "%001173ff"), Attrs([Attr("address","0x515B4"), +Attr("insn","bl #-0x1e8a4")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(1_143_809, "%00117401"))))])), +Blk(Tid(1_143_809, "%00117401"), Attrs([Attr("address","0x515B8")]), + Phis([]), Defs([Def(Tid(1_143_813, "%00117405"), + Attrs([Attr("address","0x515B8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_143_818, "%0011740a"), + Attrs([Attr("address","0x515BC"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_143_823, "%0011740f"), + Attrs([Attr("address","0x515C0"), Attr("insn","bl #-0x29a20")]), + Var("R30",Imm(64)), Int(333252,64))]), +Jmps([Call(Tid(1_143_825, "%00117411"), Attrs([Attr("address","0x515C0"), +Attr("insn","bl #-0x29a20")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_143_827, "%00117413"))))])), +Blk(Tid(1_143_827, "%00117413"), Attrs([Attr("address","0x515C4")]), + Phis([]), Defs([Def(Tid(1_143_831, "%00117417"), + Attrs([Attr("address","0x515C4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_143_836, "%0011741c"), + Attrs([Attr("address","0x515C8"), Attr("insn","mov w2, #0x5")]), + Var("R2",Imm(64)), Int(5,64)), Def(Tid(1_143_841, "%00117421"), + Attrs([Attr("address","0x515CC"), Attr("insn","mov w1, #0x34")]), + Var("R1",Imm(64)), Int(52,64)), Def(Tid(1_143_846, "%00117426"), + Attrs([Attr("address","0x515D0"), Attr("insn","bl #-0x1ad00")]), + Var("R30",Imm(64)), Int(333268,64))]), +Jmps([Call(Tid(1_143_848, "%00117428"), Attrs([Attr("address","0x515D0"), +Attr("insn","bl #-0x1ad00")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(1_143_678, "%0011737e"))))])), +Blk(Tid(1_143_678, "%0011737e"), Attrs([Attr("address","0x515D4")]), + Phis([]), Defs([Def(Tid(1_143_688, "%00117388"), + Attrs([Attr("address","0x515D4"), Attr("insn","ldr x0, [x19, #0x78]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_143_694, "%0011738e"), Attrs([Attr("address","0x515D8"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_143_692, "%0011738c"))), Goto(Tid(1_621_434, "%0018bdba"), + Attrs([]), Int(1,1), Direct(Tid(1_143_773, "%001173dd")))])), +Blk(Tid(1_143_773, "%001173dd"), Attrs([Attr("address","0x515DC")]), + Phis([]), Defs([Def(Tid(1_143_778, "%001173e2"), + Attrs([Attr("address","0x515DC"), Attr("insn","ldr w0, [x0, #0x58]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_143_783, "%001173e7"), Attrs([Attr("address","0x515E0"), +Attr("insn","tbnz w0, #0x2, #0x1c")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_143_731, "%001173b3"))), Goto(Tid(1_621_435, "%0018bdbb"), + Attrs([]), Int(1,1), Direct(Tid(1_143_692, "%0011738c")))])), +Blk(Tid(1_143_692, "%0011738c"), Attrs([Attr("address","0x515E4")]), + Phis([]), Defs([Def(Tid(1_143_701, "%00117395"), + Attrs([Attr("address","0x515E4"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_143_707, "%0011739b"), + Attrs([Attr("address","0x515E8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_143_712, "%001173a0"), + Attrs([Attr("address","0x515EC"), Attr("insn","mov w4, #0x1")]), + Var("R4",Imm(64)), Int(1,64)), Def(Tid(1_143_717, "%001173a5"), + Attrs([Attr("address","0x515F0"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(1_143_722, "%001173aa"), + Attrs([Attr("address","0x515F4"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_143_727, "%001173af"), + Attrs([Attr("address","0x515F8"), Attr("insn","bl #-0x2c898")]), + Var("R30",Imm(64)), Int(333308,64))]), +Jmps([Call(Tid(1_143_729, "%001173b1"), Attrs([Attr("address","0x515F8"), +Attr("insn","bl #-0x2c898")]), Int(1,1), +(Direct(Tid(1_624_160, "@duk_err_augment_error_create")),Direct(Tid(1_143_731, "%001173b3"))))])), +Blk(Tid(1_143_731, "%001173b3"), Attrs([Attr("address","0x515FC")]), + Phis([]), Defs([Def(Tid(1_143_734, "%001173b6"), + Attrs([Attr("address","0x515FC"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_143_740, "%001173bc"), + Attrs([Attr("address","0x51600"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11691",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_143_745, "%001173c1"), + Attrs([Attr("address","0x51600"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11691",Imm(64)),LittleEndian(),64)), +Def(Tid(1_143_750, "%001173c6"), Attrs([Attr("address","0x51600"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11691",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_143_757, "%001173cd"), Attrs([Attr("address","0x51604"), +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(1_143_762, "%001173d2"), Attrs([Attr("address","0x51604"), +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(1_143_766, "%001173d6"), Attrs([Attr("address","0x51604"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_143_771, "%001173db"), Attrs([Attr("address","0x51608"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_436, "@duk_bi_error_prototype_filename_getter"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x55EB0")]), + "duk_bi_error_prototype_filename_getter", + Args([Arg(Tid(1_631_061, "%0018e355"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_error_prototype_filename_getter_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(854_777, "@duk_bi_error_prototype_filename_getter"), + Attrs([Attr("address","0x55EB0")]), Phis([]), +Defs([Def(Tid(854_780, "%000d0afc"), Attrs([Attr("address","0x55EB0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(854_784, "%000d0b00"), Attrs([Attr("address","0x55EB4"), +Attr("insn","b #-0x7f0")]), Int(1,1), +(Direct(Tid(1_617_470, "@duk__error_getter_helper")),))]))])), +Sub(Tid(1_621_437, "@duk_bi_error_prototype_filename_setter"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x42A40")]), + "duk_bi_error_prototype_filename_setter", + Args([Arg(Tid(1_631_062, "%0018e356"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_error_prototype_filename_setter_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(705_052, "@duk_bi_error_prototype_filename_setter"), + Attrs([Attr("address","0x42A40")]), Phis([]), +Defs([Def(Tid(705_056, "%000ac220"), Attrs([Attr("address","0x42A40"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4925",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(705_062, "%000ac226"), Attrs([Attr("address","0x42A40"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4925",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(705_068, "%000ac22c"), Attrs([Attr("address","0x42A40"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4925",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(705_072, "%000ac230"), Attrs([Attr("address","0x42A40"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4925",Imm(64))), Def(Tid(705_078, "%000ac236"), + Attrs([Attr("address","0x42A44"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(705_085, "%000ac23d"), + Attrs([Attr("address","0x42A48"), Attr("insn","ldr x3, [x0, #0x58]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(705_092, "%000ac244"), Attrs([Attr("address","0x42A4C"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(705_100, "%000ac24c"), Attrs([Attr("address","0x42A50"), +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(705_106, "%000ac252"), Attrs([Attr("address","0x42A54"), +Attr("insn","cmp x2, x3")]), Var("#4926",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(705_111, "%000ac257"), Attrs([Attr("address","0x42A54"), +Attr("insn","cmp x2, x3")]), Var("#4927",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(705_117, "%000ac25d"), Attrs([Attr("address","0x42A54"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4927",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4926",Imm(64)))),Int(1,65)))), +Def(Tid(705_123, "%000ac263"), Attrs([Attr("address","0x42A54"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4927",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4926",Imm(64)))),Int(1,65)))), +Def(Tid(705_127, "%000ac267"), Attrs([Attr("address","0x42A54"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4927",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(705_131, "%000ac26b"), Attrs([Attr("address","0x42A54"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4927",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(705_137, "%000ac271"), Attrs([Attr("address","0x42A58"), +Attr("insn","b.hs #0x9c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(705_135, "%000ac26f"))), Goto(Tid(1_621_438, "%0018bdbe"), + Attrs([]), Int(1,1), Direct(Tid(712_797, "%000ae05d")))])), +Blk(Tid(705_135, "%000ac26f"), Attrs([Attr("address","0x42AF4")]), Phis([]), +Defs([Def(Tid(705_143, "%000ac277"), Attrs([Attr("address","0x42AF4"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(705_148, "%000ac27c"), Attrs([Attr("address","0x42AF8"), +Attr("insn","bl #-0x3e31c")]), Var("R30",Imm(64)), Int(273148,64))]), +Jmps([Call(Tid(705_150, "%000ac27e"), Attrs([Attr("address","0x42AF8"), +Attr("insn","bl #-0x3e31c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(705_152, "%000ac280"))))])), +Blk(Tid(712_797, "%000ae05d"), Attrs([Attr("address","0x42A5C")]), Phis([]), +Defs([Def(Tid(712_801, "%000ae061"), Attrs([Attr("address","0x42A5C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(712_807, "%000ae067"), Attrs([Attr("address","0x42A60"), +Attr("insn","add x1, x2, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(712_814, "%000ae06e"), + Attrs([Attr("address","0x42A64"), Attr("insn","ldr x0, [x0, #0x78]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(712_822, "%000ae076"), Attrs([Attr("address","0x42A68"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(712_828, "%000ae07c"), Attrs([Attr("address","0x42A6C"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(712_826, "%000ae07a"))), Goto(Tid(1_621_439, "%0018bdbf"), + Attrs([]), Int(1,1), Direct(Tid(713_046, "%000ae156")))])), +Blk(Tid(713_046, "%000ae156"), Attrs([Attr("address","0x42A70")]), Phis([]), +Defs([Def(Tid(713_051, "%000ae15b"), Attrs([Attr("address","0x42A70"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(713_057, "%000ae161"), Attrs([Attr("address","0x42A74"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("#5059",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(713_062, "%000ae166"), Attrs([Attr("address","0x42A74"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5059",Imm(64)),LittleEndian(),64)), +Def(Tid(713_067, "%000ae16b"), Attrs([Attr("address","0x42A74"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5059",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(713_075, "%000ae173"), Attrs([Attr("address","0x42A78"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(713_081, "%000ae179"), Attrs([Attr("address","0x42A78"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(713_088, "%000ae180"), Attrs([Attr("address","0x42A7C"), +Attr("insn","ldur w4, [x0, #-0x10]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(713_093, "%000ae185"), Attrs([Attr("address","0x42A80"), +Attr("insn","tbnz w4, #0x3, #0x60")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(713_014, "%000ae136"))), Goto(Tid(1_621_440, "%0018bdc0"), + Attrs([]), Int(1,1), Direct(Tid(712_826, "%000ae07a")))])), +Blk(Tid(713_014, "%000ae136"), Attrs([Attr("address","0x42AE0")]), Phis([]), +Defs([Def(Tid(713_019, "%000ae13b"), Attrs([Attr("address","0x42AE0"), +Attr("insn","ldur x4, [x0, #-0x8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(713_026, "%000ae142"), Attrs([Attr("address","0x42AE4"), +Attr("insn","ldr w0, [x4, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(713_032, "%000ae148"), Attrs([Attr("address","0x42AE8"), +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(713_040, "%000ae150"), Attrs([Attr("address","0x42AEC"), +Attr("insn","str w0, [x4, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(713_044, "%000ae154"), Attrs([Attr("address","0x42AF0"), +Attr("insn","b #-0x6c")]), Int(1,1), Direct(Tid(712_826, "%000ae07a")))])), +Blk(Tid(712_826, "%000ae07a"), Attrs([Attr("address","0x42A84")]), Phis([]), +Defs([Def(Tid(712_836, "%000ae084"), Attrs([Attr("address","0x42A84"), +Attr("insn","ldr x0, [x19, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(712_843, "%000ae08b"), Attrs([Attr("address","0x42A88"), +Attr("insn","ldr x0, [x0, #0x2f0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(752,64)),LittleEndian(),64)), +Def(Tid(712_849, "%000ae091"), Attrs([Attr("address","0x42A8C"), +Attr("insn","cmp x3, x1")]), Var("#5057",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(712_854, "%000ae096"), Attrs([Attr("address","0x42A8C"), +Attr("insn","cmp x3, x1")]), Var("#5058",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(712_860, "%000ae09c"), Attrs([Attr("address","0x42A8C"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5058",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#5057",Imm(64)))),Int(1,65)))), +Def(Tid(712_866, "%000ae0a2"), Attrs([Attr("address","0x42A8C"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5058",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#5057",Imm(64)))),Int(1,65)))), +Def(Tid(712_870, "%000ae0a6"), Attrs([Attr("address","0x42A8C"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5058",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(712_874, "%000ae0aa"), Attrs([Attr("address","0x42A8C"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5058",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(712_880, "%000ae0b0"), Attrs([Attr("address","0x42A90"), +Attr("insn","b.ls #0x6c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(705_152, "%000ac280"))), Goto(Tid(1_621_441, "%0018bdc1"), + Attrs([]), Int(1,1), Direct(Tid(712_884, "%000ae0b4")))])), +Blk(Tid(705_152, "%000ac280"), Attrs([Attr("address","0x42AFC")]), Phis([]), +Defs([Def(Tid(705_156, "%000ac284"), Attrs([Attr("address","0x42AFC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(705_161, "%000ac289"), Attrs([Attr("address","0x42B00"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(705_166, "%000ac28e"), Attrs([Attr("address","0x42B04"), +Attr("insn","bl #-0x3e328")]), Var("R30",Imm(64)), Int(273160,64))]), +Jmps([Call(Tid(705_168, "%000ac290"), Attrs([Attr("address","0x42B04"), +Attr("insn","bl #-0x3e328")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(705_170, "%000ac292"))))])), +Blk(Tid(705_170, "%000ac292"), Attrs([Attr("address","0x42B08")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_442, "%0018bdc2"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_492, "@duk_bi_function_prototype_bind")),))])), +Blk(Tid(712_884, "%000ae0b4"), Attrs([Attr("address","0x42A94")]), Phis([]), +Defs([Def(Tid(712_889, "%000ae0b9"), Attrs([Attr("address","0x42A94"), +Attr("insn","ldr w3, [x0, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(712_895, "%000ae0bf"), Attrs([Attr("address","0x42A98"), +Attr("insn","add x1, x2, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(712_903, "%000ae0c7"), + Attrs([Attr("address","0x42A9C"), Attr("insn","str x1, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(712_908, "%000ae0cc"), Attrs([Attr("address","0x42AA0"), +Attr("insn","mov w1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(712_916, "%000ae0d4"), Attrs([Attr("address","0x42AA4"), +Attr("insn","str w1, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(712_921, "%000ae0d9"), Attrs([Attr("address","0x42AA8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(712_929, "%000ae0e1"), Attrs([Attr("address","0x42AAC"), +Attr("insn","str x0, [x2, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(712_935, "%000ae0e7"), Attrs([Attr("address","0x42AB0"), +Attr("insn","add w2, w3, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1,32)))), +Def(Tid(712_943, "%000ae0ef"), Attrs([Attr("address","0x42AB4"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(712_949, "%000ae0f5"), Attrs([Attr("address","0x42AB8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(712_954, "%000ae0fa"), Attrs([Attr("address","0x42ABC"), +Attr("insn","bl #-0x1af1c")]), Var("R30",Imm(64)), Int(273088,64))]), +Jmps([Call(Tid(712_956, "%000ae0fc"), Attrs([Attr("address","0x42ABC"), +Attr("insn","bl #-0x1af1c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(712_958, "%000ae0fe"))))])), +Blk(Tid(712_958, "%000ae0fe"), Attrs([Attr("address","0x42AC0")]), Phis([]), +Defs([Def(Tid(712_962, "%000ae102"), Attrs([Attr("address","0x42AC0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(712_967, "%000ae107"), Attrs([Attr("address","0x42AC4"), +Attr("insn","mov w2, #0x7d")]), Var("R2",Imm(64)), Int(125,64)), +Def(Tid(712_972, "%000ae10c"), Attrs([Attr("address","0x42AC8"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(712_977, "%000ae111"), Attrs([Attr("address","0x42ACC"), +Attr("insn","bl #-0x123c")]), Var("R30",Imm(64)), Int(273104,64))]), +Jmps([Call(Tid(712_979, "%000ae113"), Attrs([Attr("address","0x42ACC"), +Attr("insn","bl #-0x123c")]), Int(1,1), +(Direct(Tid(1_624_035, "@duk_def_prop")),Direct(Tid(712_981, "%000ae115"))))])), +Blk(Tid(712_981, "%000ae115"), Attrs([Attr("address","0x42AD0")]), Phis([]), +Defs([Def(Tid(712_984, "%000ae118"), Attrs([Attr("address","0x42AD0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(712_991, "%000ae11f"), Attrs([Attr("address","0x42AD4"), +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(712_998, "%000ae126"), Attrs([Attr("address","0x42AD8"), +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(713_003, "%000ae12b"), Attrs([Attr("address","0x42AD8"), +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(713_007, "%000ae12f"), Attrs([Attr("address","0x42AD8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(713_012, "%000ae134"), + Attrs([Attr("address","0x42ADC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_443, "@duk_bi_error_prototype_linenumber_getter"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x55EA0")]), + "duk_bi_error_prototype_linenumber_getter", + Args([Arg(Tid(1_631_063, "%0018e357"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_error_prototype_linenumber_getter_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(854_764, "@duk_bi_error_prototype_linenumber_getter"), + Attrs([Attr("address","0x55EA0")]), Phis([]), +Defs([Def(Tid(854_767, "%000d0aef"), Attrs([Attr("address","0x55EA0"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(854_771, "%000d0af3"), Attrs([Attr("address","0x55EA4"), +Attr("insn","b #-0x7e0")]), Int(1,1), +(Direct(Tid(1_617_470, "@duk__error_getter_helper")),))]))])), +Sub(Tid(1_621_444, "@duk_bi_error_prototype_linenumber_setter"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x42730")]), + "duk_bi_error_prototype_linenumber_setter", + Args([Arg(Tid(1_631_064, "%0018e358"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_error_prototype_linenumber_setter_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(704_704, "@duk_bi_error_prototype_linenumber_setter"), + Attrs([Attr("address","0x42730")]), Phis([]), +Defs([Def(Tid(704_708, "%000ac0c4"), Attrs([Attr("address","0x42730"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4916",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(704_714, "%000ac0ca"), Attrs([Attr("address","0x42730"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4916",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(704_720, "%000ac0d0"), Attrs([Attr("address","0x42730"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4916",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(704_724, "%000ac0d4"), Attrs([Attr("address","0x42730"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4916",Imm(64))), Def(Tid(704_730, "%000ac0da"), + Attrs([Attr("address","0x42734"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(704_737, "%000ac0e1"), + Attrs([Attr("address","0x42738"), Attr("insn","ldr x3, [x0, #0x58]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(704_744, "%000ac0e8"), Attrs([Attr("address","0x4273C"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(704_752, "%000ac0f0"), Attrs([Attr("address","0x42740"), +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(704_758, "%000ac0f6"), Attrs([Attr("address","0x42744"), +Attr("insn","cmp x2, x3")]), Var("#4917",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(704_763, "%000ac0fb"), Attrs([Attr("address","0x42744"), +Attr("insn","cmp x2, x3")]), Var("#4918",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(704_769, "%000ac101"), Attrs([Attr("address","0x42744"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4918",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4917",Imm(64)))),Int(1,65)))), +Def(Tid(704_775, "%000ac107"), Attrs([Attr("address","0x42744"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4918",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4917",Imm(64)))),Int(1,65)))), +Def(Tid(704_779, "%000ac10b"), Attrs([Attr("address","0x42744"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4918",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(704_783, "%000ac10f"), Attrs([Attr("address","0x42744"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4918",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(704_789, "%000ac115"), Attrs([Attr("address","0x42748"), +Attr("insn","b.hs #0x9c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(704_787, "%000ac113"))), Goto(Tid(1_621_445, "%0018bdc5"), + Attrs([]), Int(1,1), Direct(Tid(714_071, "%000ae557")))])), +Blk(Tid(704_787, "%000ac113"), Attrs([Attr("address","0x427E4")]), Phis([]), +Defs([Def(Tid(704_795, "%000ac11b"), Attrs([Attr("address","0x427E4"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(704_800, "%000ac120"), Attrs([Attr("address","0x427E8"), +Attr("insn","bl #-0x3e00c")]), Var("R30",Imm(64)), Int(272364,64))]), +Jmps([Call(Tid(704_802, "%000ac122"), Attrs([Attr("address","0x427E8"), +Attr("insn","bl #-0x3e00c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(704_804, "%000ac124"))))])), +Blk(Tid(714_071, "%000ae557"), Attrs([Attr("address","0x4274C")]), Phis([]), +Defs([Def(Tid(714_075, "%000ae55b"), Attrs([Attr("address","0x4274C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(714_081, "%000ae561"), Attrs([Attr("address","0x42750"), +Attr("insn","add x1, x2, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(714_088, "%000ae568"), + Attrs([Attr("address","0x42754"), Attr("insn","ldr x0, [x0, #0x78]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(714_096, "%000ae570"), Attrs([Attr("address","0x42758"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(714_102, "%000ae576"), Attrs([Attr("address","0x4275C"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(714_100, "%000ae574"))), Goto(Tid(1_621_446, "%0018bdc6"), + Attrs([]), Int(1,1), Direct(Tid(714_320, "%000ae650")))])), +Blk(Tid(714_320, "%000ae650"), Attrs([Attr("address","0x42760")]), Phis([]), +Defs([Def(Tid(714_325, "%000ae655"), Attrs([Attr("address","0x42760"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(714_331, "%000ae65b"), Attrs([Attr("address","0x42764"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("#5073",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(714_336, "%000ae660"), Attrs([Attr("address","0x42764"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5073",Imm(64)),LittleEndian(),64)), +Def(Tid(714_341, "%000ae665"), Attrs([Attr("address","0x42764"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5073",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(714_349, "%000ae66d"), Attrs([Attr("address","0x42768"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(714_355, "%000ae673"), Attrs([Attr("address","0x42768"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(714_362, "%000ae67a"), Attrs([Attr("address","0x4276C"), +Attr("insn","ldur w4, [x0, #-0x10]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(714_367, "%000ae67f"), Attrs([Attr("address","0x42770"), +Attr("insn","tbnz w4, #0x3, #0x60")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(714_288, "%000ae630"))), Goto(Tid(1_621_447, "%0018bdc7"), + Attrs([]), Int(1,1), Direct(Tid(714_100, "%000ae574")))])), +Blk(Tid(714_288, "%000ae630"), Attrs([Attr("address","0x427D0")]), Phis([]), +Defs([Def(Tid(714_293, "%000ae635"), Attrs([Attr("address","0x427D0"), +Attr("insn","ldur x4, [x0, #-0x8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(714_300, "%000ae63c"), Attrs([Attr("address","0x427D4"), +Attr("insn","ldr w0, [x4, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(714_306, "%000ae642"), Attrs([Attr("address","0x427D8"), +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(714_314, "%000ae64a"), Attrs([Attr("address","0x427DC"), +Attr("insn","str w0, [x4, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(714_318, "%000ae64e"), Attrs([Attr("address","0x427E0"), +Attr("insn","b #-0x6c")]), Int(1,1), Direct(Tid(714_100, "%000ae574")))])), +Blk(Tid(714_100, "%000ae574"), Attrs([Attr("address","0x42774")]), Phis([]), +Defs([Def(Tid(714_110, "%000ae57e"), Attrs([Attr("address","0x42774"), +Attr("insn","ldr x0, [x19, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(714_117, "%000ae585"), Attrs([Attr("address","0x42778"), +Attr("insn","ldr x0, [x0, #0x2d8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(728,64)),LittleEndian(),64)), +Def(Tid(714_123, "%000ae58b"), Attrs([Attr("address","0x4277C"), +Attr("insn","cmp x3, x1")]), Var("#5071",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(714_128, "%000ae590"), Attrs([Attr("address","0x4277C"), +Attr("insn","cmp x3, x1")]), Var("#5072",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(714_134, "%000ae596"), Attrs([Attr("address","0x4277C"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5072",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#5071",Imm(64)))),Int(1,65)))), +Def(Tid(714_140, "%000ae59c"), Attrs([Attr("address","0x4277C"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5072",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#5071",Imm(64)))),Int(1,65)))), +Def(Tid(714_144, "%000ae5a0"), Attrs([Attr("address","0x4277C"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5072",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(714_148, "%000ae5a4"), Attrs([Attr("address","0x4277C"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5072",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(714_154, "%000ae5aa"), Attrs([Attr("address","0x42780"), +Attr("insn","b.ls #0x6c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(704_804, "%000ac124"))), Goto(Tid(1_621_448, "%0018bdc8"), + Attrs([]), Int(1,1), Direct(Tid(714_158, "%000ae5ae")))])), +Blk(Tid(704_804, "%000ac124"), Attrs([Attr("address","0x427EC")]), Phis([]), +Defs([Def(Tid(704_808, "%000ac128"), Attrs([Attr("address","0x427EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(704_813, "%000ac12d"), Attrs([Attr("address","0x427F0"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(704_818, "%000ac132"), Attrs([Attr("address","0x427F4"), +Attr("insn","bl #-0x3e018")]), Var("R30",Imm(64)), Int(272376,64))]), +Jmps([Call(Tid(704_820, "%000ac134"), Attrs([Attr("address","0x427F4"), +Attr("insn","bl #-0x3e018")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(704_822, "%000ac136"))))])), +Blk(Tid(704_822, "%000ac136"), Attrs([Attr("address","0x427F8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_449, "%0018bdc9"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_550, "@duk_bi_object_prototype_defineaccessor")),))])), +Blk(Tid(714_158, "%000ae5ae"), Attrs([Attr("address","0x42784")]), Phis([]), +Defs([Def(Tid(714_163, "%000ae5b3"), Attrs([Attr("address","0x42784"), +Attr("insn","ldr w3, [x0, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(714_169, "%000ae5b9"), Attrs([Attr("address","0x42788"), +Attr("insn","add x1, x2, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(714_177, "%000ae5c1"), + Attrs([Attr("address","0x4278C"), Attr("insn","str x1, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(714_182, "%000ae5c6"), Attrs([Attr("address","0x42790"), +Attr("insn","mov w1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(714_190, "%000ae5ce"), Attrs([Attr("address","0x42794"), +Attr("insn","str w1, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(714_195, "%000ae5d3"), Attrs([Attr("address","0x42798"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(714_203, "%000ae5db"), Attrs([Attr("address","0x4279C"), +Attr("insn","str x0, [x2, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(714_209, "%000ae5e1"), Attrs([Attr("address","0x427A0"), +Attr("insn","add w2, w3, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1,32)))), +Def(Tid(714_217, "%000ae5e9"), Attrs([Attr("address","0x427A4"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(714_223, "%000ae5ef"), Attrs([Attr("address","0x427A8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(714_228, "%000ae5f4"), Attrs([Attr("address","0x427AC"), +Attr("insn","bl #-0x1ac0c")]), Var("R30",Imm(64)), Int(272304,64))]), +Jmps([Call(Tid(714_230, "%000ae5f6"), Attrs([Attr("address","0x427AC"), +Attr("insn","bl #-0x1ac0c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(714_232, "%000ae5f8"))))])), +Blk(Tid(714_232, "%000ae5f8"), Attrs([Attr("address","0x427B0")]), Phis([]), +Defs([Def(Tid(714_236, "%000ae5fc"), Attrs([Attr("address","0x427B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(714_241, "%000ae601"), Attrs([Attr("address","0x427B4"), +Attr("insn","mov w2, #0x7d")]), Var("R2",Imm(64)), Int(125,64)), +Def(Tid(714_246, "%000ae606"), Attrs([Attr("address","0x427B8"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(714_251, "%000ae60b"), Attrs([Attr("address","0x427BC"), +Attr("insn","bl #-0xf2c")]), Var("R30",Imm(64)), Int(272320,64))]), +Jmps([Call(Tid(714_253, "%000ae60d"), Attrs([Attr("address","0x427BC"), +Attr("insn","bl #-0xf2c")]), Int(1,1), +(Direct(Tid(1_624_035, "@duk_def_prop")),Direct(Tid(714_255, "%000ae60f"))))])), +Blk(Tid(714_255, "%000ae60f"), Attrs([Attr("address","0x427C0")]), Phis([]), +Defs([Def(Tid(714_258, "%000ae612"), Attrs([Attr("address","0x427C0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(714_265, "%000ae619"), Attrs([Attr("address","0x427C4"), +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(714_272, "%000ae620"), Attrs([Attr("address","0x427C8"), +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(714_277, "%000ae625"), Attrs([Attr("address","0x427C8"), +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(714_281, "%000ae629"), Attrs([Attr("address","0x427C8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(714_286, "%000ae62e"), + Attrs([Attr("address","0x427CC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_450, "@duk_bi_error_prototype_stack_getter"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x55E90")]), + "duk_bi_error_prototype_stack_getter", + Args([Arg(Tid(1_631_065, "%0018e359"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_error_prototype_stack_getter_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(854_751, "@duk_bi_error_prototype_stack_getter"), + Attrs([Attr("address","0x55E90")]), Phis([]), +Defs([Def(Tid(854_754, "%000d0ae2"), Attrs([Attr("address","0x55E90"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64))]), +Jmps([Call(Tid(854_758, "%000d0ae6"), Attrs([Attr("address","0x55E94"), +Attr("insn","b #-0x7d0")]), Int(1,1), +(Direct(Tid(1_617_470, "@duk__error_getter_helper")),))]))])), +Sub(Tid(1_621_451, "@duk_bi_error_prototype_stack_setter"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x42970")]), + "duk_bi_error_prototype_stack_setter", + Args([Arg(Tid(1_631_066, "%0018e35a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_error_prototype_stack_setter_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(704_930, "@duk_bi_error_prototype_stack_setter"), + Attrs([Attr("address","0x42970")]), Phis([]), +Defs([Def(Tid(704_934, "%000ac1a6"), Attrs([Attr("address","0x42970"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4922",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(704_940, "%000ac1ac"), Attrs([Attr("address","0x42970"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4922",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(704_946, "%000ac1b2"), Attrs([Attr("address","0x42970"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4922",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(704_950, "%000ac1b6"), Attrs([Attr("address","0x42970"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4922",Imm(64))), Def(Tid(704_956, "%000ac1bc"), + Attrs([Attr("address","0x42974"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(704_963, "%000ac1c3"), + Attrs([Attr("address","0x42978"), Attr("insn","ldr x3, [x0, #0x58]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(704_970, "%000ac1ca"), Attrs([Attr("address","0x4297C"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(704_978, "%000ac1d2"), Attrs([Attr("address","0x42980"), +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(704_984, "%000ac1d8"), Attrs([Attr("address","0x42984"), +Attr("insn","cmp x2, x3")]), Var("#4923",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(704_989, "%000ac1dd"), Attrs([Attr("address","0x42984"), +Attr("insn","cmp x2, x3")]), Var("#4924",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(704_995, "%000ac1e3"), Attrs([Attr("address","0x42984"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4924",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4923",Imm(64)))),Int(1,65)))), +Def(Tid(705_001, "%000ac1e9"), Attrs([Attr("address","0x42984"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4924",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4923",Imm(64)))),Int(1,65)))), +Def(Tid(705_005, "%000ac1ed"), Attrs([Attr("address","0x42984"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4924",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(705_009, "%000ac1f1"), Attrs([Attr("address","0x42984"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4924",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(705_015, "%000ac1f7"), Attrs([Attr("address","0x42988"), +Attr("insn","b.hs #0x9c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(705_013, "%000ac1f5"))), Goto(Tid(1_621_452, "%0018bdcc"), + Attrs([]), Int(1,1), Direct(Tid(713_097, "%000ae189")))])), +Blk(Tid(705_013, "%000ac1f5"), Attrs([Attr("address","0x42A24")]), Phis([]), +Defs([Def(Tid(705_021, "%000ac1fd"), Attrs([Attr("address","0x42A24"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(705_026, "%000ac202"), Attrs([Attr("address","0x42A28"), +Attr("insn","bl #-0x3e24c")]), Var("R30",Imm(64)), Int(272940,64))]), +Jmps([Call(Tid(705_028, "%000ac204"), Attrs([Attr("address","0x42A28"), +Attr("insn","bl #-0x3e24c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(705_030, "%000ac206"))))])), +Blk(Tid(713_097, "%000ae189"), Attrs([Attr("address","0x4298C")]), Phis([]), +Defs([Def(Tid(713_101, "%000ae18d"), Attrs([Attr("address","0x4298C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(713_107, "%000ae193"), Attrs([Attr("address","0x42990"), +Attr("insn","add x1, x2, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(713_114, "%000ae19a"), + Attrs([Attr("address","0x42994"), Attr("insn","ldr x0, [x0, #0x78]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(713_122, "%000ae1a2"), Attrs([Attr("address","0x42998"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(713_128, "%000ae1a8"), Attrs([Attr("address","0x4299C"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(713_126, "%000ae1a6"))), Goto(Tid(1_621_453, "%0018bdcd"), + Attrs([]), Int(1,1), Direct(Tid(713_346, "%000ae282")))])), +Blk(Tid(713_346, "%000ae282"), Attrs([Attr("address","0x429A0")]), Phis([]), +Defs([Def(Tid(713_351, "%000ae287"), Attrs([Attr("address","0x429A0"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(713_357, "%000ae28d"), Attrs([Attr("address","0x429A4"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("#5062",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(713_362, "%000ae292"), Attrs([Attr("address","0x429A4"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5062",Imm(64)),LittleEndian(),64)), +Def(Tid(713_367, "%000ae297"), Attrs([Attr("address","0x429A4"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5062",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(713_375, "%000ae29f"), Attrs([Attr("address","0x429A8"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(713_381, "%000ae2a5"), Attrs([Attr("address","0x429A8"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(713_388, "%000ae2ac"), Attrs([Attr("address","0x429AC"), +Attr("insn","ldur w4, [x0, #-0x10]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(713_393, "%000ae2b1"), Attrs([Attr("address","0x429B0"), +Attr("insn","tbnz w4, #0x3, #0x60")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(713_314, "%000ae262"))), Goto(Tid(1_621_454, "%0018bdce"), + Attrs([]), Int(1,1), Direct(Tid(713_126, "%000ae1a6")))])), +Blk(Tid(713_314, "%000ae262"), Attrs([Attr("address","0x42A10")]), Phis([]), +Defs([Def(Tid(713_319, "%000ae267"), Attrs([Attr("address","0x42A10"), +Attr("insn","ldur x4, [x0, #-0x8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(713_326, "%000ae26e"), Attrs([Attr("address","0x42A14"), +Attr("insn","ldr w0, [x4, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(713_332, "%000ae274"), Attrs([Attr("address","0x42A18"), +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(713_340, "%000ae27c"), Attrs([Attr("address","0x42A1C"), +Attr("insn","str w0, [x4, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(713_344, "%000ae280"), Attrs([Attr("address","0x42A20"), +Attr("insn","b #-0x6c")]), Int(1,1), Direct(Tid(713_126, "%000ae1a6")))])), +Blk(Tid(713_126, "%000ae1a6"), Attrs([Attr("address","0x429B4")]), Phis([]), +Defs([Def(Tid(713_136, "%000ae1b0"), Attrs([Attr("address","0x429B4"), +Attr("insn","ldr x0, [x19, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(713_143, "%000ae1b7"), Attrs([Attr("address","0x429B8"), +Attr("insn","ldr x0, [x0, #0x2c8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(712,64)),LittleEndian(),64)), +Def(Tid(713_149, "%000ae1bd"), Attrs([Attr("address","0x429BC"), +Attr("insn","cmp x3, x1")]), Var("#5060",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(713_154, "%000ae1c2"), Attrs([Attr("address","0x429BC"), +Attr("insn","cmp x3, x1")]), Var("#5061",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(713_160, "%000ae1c8"), Attrs([Attr("address","0x429BC"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5061",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#5060",Imm(64)))),Int(1,65)))), +Def(Tid(713_166, "%000ae1ce"), Attrs([Attr("address","0x429BC"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5061",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#5060",Imm(64)))),Int(1,65)))), +Def(Tid(713_170, "%000ae1d2"), Attrs([Attr("address","0x429BC"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5061",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(713_174, "%000ae1d6"), Attrs([Attr("address","0x429BC"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5061",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(713_180, "%000ae1dc"), Attrs([Attr("address","0x429C0"), +Attr("insn","b.ls #0x6c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(705_030, "%000ac206"))), Goto(Tid(1_621_455, "%0018bdcf"), + Attrs([]), Int(1,1), Direct(Tid(713_184, "%000ae1e0")))])), +Blk(Tid(705_030, "%000ac206"), Attrs([Attr("address","0x42A2C")]), Phis([]), +Defs([Def(Tid(705_034, "%000ac20a"), Attrs([Attr("address","0x42A2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(705_039, "%000ac20f"), Attrs([Attr("address","0x42A30"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(705_044, "%000ac214"), Attrs([Attr("address","0x42A34"), +Attr("insn","bl #-0x3e258")]), Var("R30",Imm(64)), Int(272952,64))]), +Jmps([Call(Tid(705_046, "%000ac216"), Attrs([Attr("address","0x42A34"), +Attr("insn","bl #-0x3e258")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(705_048, "%000ac218"))))])), +Blk(Tid(705_048, "%000ac218"), Attrs([Attr("address","0x42A38")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_456, "%0018bdd0"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_437, "@duk_bi_error_prototype_filename_setter")),))])), +Blk(Tid(713_184, "%000ae1e0"), Attrs([Attr("address","0x429C4")]), Phis([]), +Defs([Def(Tid(713_189, "%000ae1e5"), Attrs([Attr("address","0x429C4"), +Attr("insn","ldr w3, [x0, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(713_195, "%000ae1eb"), Attrs([Attr("address","0x429C8"), +Attr("insn","add x1, x2, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(713_203, "%000ae1f3"), + Attrs([Attr("address","0x429CC"), Attr("insn","str x1, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(713_208, "%000ae1f8"), Attrs([Attr("address","0x429D0"), +Attr("insn","mov w1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(713_216, "%000ae200"), Attrs([Attr("address","0x429D4"), +Attr("insn","str w1, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(713_221, "%000ae205"), Attrs([Attr("address","0x429D8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(713_229, "%000ae20d"), Attrs([Attr("address","0x429DC"), +Attr("insn","str x0, [x2, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(713_235, "%000ae213"), Attrs([Attr("address","0x429E0"), +Attr("insn","add w2, w3, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1,32)))), +Def(Tid(713_243, "%000ae21b"), Attrs([Attr("address","0x429E4"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(713_249, "%000ae221"), Attrs([Attr("address","0x429E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(713_254, "%000ae226"), Attrs([Attr("address","0x429EC"), +Attr("insn","bl #-0x1ae4c")]), Var("R30",Imm(64)), Int(272880,64))]), +Jmps([Call(Tid(713_256, "%000ae228"), Attrs([Attr("address","0x429EC"), +Attr("insn","bl #-0x1ae4c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(713_258, "%000ae22a"))))])), +Blk(Tid(713_258, "%000ae22a"), Attrs([Attr("address","0x429F0")]), Phis([]), +Defs([Def(Tid(713_262, "%000ae22e"), Attrs([Attr("address","0x429F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(713_267, "%000ae233"), Attrs([Attr("address","0x429F4"), +Attr("insn","mov w2, #0x7d")]), Var("R2",Imm(64)), Int(125,64)), +Def(Tid(713_272, "%000ae238"), Attrs([Attr("address","0x429F8"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(713_277, "%000ae23d"), Attrs([Attr("address","0x429FC"), +Attr("insn","bl #-0x116c")]), Var("R30",Imm(64)), Int(272896,64))]), +Jmps([Call(Tid(713_279, "%000ae23f"), Attrs([Attr("address","0x429FC"), +Attr("insn","bl #-0x116c")]), Int(1,1), +(Direct(Tid(1_624_035, "@duk_def_prop")),Direct(Tid(713_281, "%000ae241"))))])), +Blk(Tid(713_281, "%000ae241"), Attrs([Attr("address","0x42A00")]), Phis([]), +Defs([Def(Tid(713_284, "%000ae244"), Attrs([Attr("address","0x42A00"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(713_291, "%000ae24b"), Attrs([Attr("address","0x42A04"), +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(713_298, "%000ae252"), Attrs([Attr("address","0x42A08"), +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(713_303, "%000ae257"), Attrs([Attr("address","0x42A08"), +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(713_307, "%000ae25b"), Attrs([Attr("address","0x42A08"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(713_312, "%000ae260"), + Attrs([Attr("address","0x42A0C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_457, "@duk_bi_error_prototype_to_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x56D10")]), + "duk_bi_error_prototype_to_string", Args([Arg(Tid(1_631_067, "%0018e35b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_error_prototype_to_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(858_124, "@duk_bi_error_prototype_to_string"), + Attrs([Attr("address","0x56D10")]), Phis([]), +Defs([Def(Tid(858_128, "%000d1810"), Attrs([Attr("address","0x56D10"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#7068",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(858_134, "%000d1816"), Attrs([Attr("address","0x56D10"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7068",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(858_140, "%000d181c"), Attrs([Attr("address","0x56D10"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7068",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(858_144, "%000d1820"), Attrs([Attr("address","0x56D10"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#7068",Imm(64))), Def(Tid(858_149, "%000d1825"), + Attrs([Attr("address","0x56D14"), Attr("insn","adrp x1, #274432")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(858_155, "%000d182b"), + Attrs([Attr("address","0x56D18"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(858_162, "%000d1832"), + Attrs([Attr("address","0x56D1C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(858_170, "%000d183a"), Attrs([Attr("address","0x56D20"), +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(858_176, "%000d1840"), Attrs([Attr("address","0x56D24"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(858_183, "%000d1847"), Attrs([Attr("address","0x56D28"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(858_191, "%000d184f"), Attrs([Attr("address","0x56D2C"), +Attr("insn","str x2, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(858_196, "%000d1854"), Attrs([Attr("address","0x56D30"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(858_201, "%000d1859"), Attrs([Attr("address","0x56D34"), +Attr("insn","bl #-0x2efd4")]), Var("R30",Imm(64)), Int(355640,64))]), +Jmps([Call(Tid(858_203, "%000d185b"), Attrs([Attr("address","0x56D34"), +Attr("insn","bl #-0x2efd4")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(858_205, "%000d185d"))))])), +Blk(Tid(858_205, "%000d185d"), Attrs([Attr("address","0x56D38")]), Phis([]), +Defs([Def(Tid(858_208, "%000d1860"), Attrs([Attr("address","0x56D38"), +Attr("insn","mov w2, #0xe80")]), Var("R2",Imm(64)), Int(3712,64)), +Def(Tid(858_213, "%000d1865"), Attrs([Attr("address","0x56D3C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(858_219, "%000d186b"), Attrs([Attr("address","0x56D40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(858_224, "%000d1870"), Attrs([Attr("address","0x56D44"), +Attr("insn","bl #-0x1e460")]), Var("R30",Imm(64)), Int(355656,64))]), +Jmps([Call(Tid(858_226, "%000d1872"), Attrs([Attr("address","0x56D44"), +Attr("insn","bl #-0x1e460")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(858_228, "%000d1874"))))])), +Blk(Tid(858_228, "%000d1874"), Attrs([Attr("address","0x56D48")]), Phis([]), +Defs([Def(Tid(858_231, "%000d1877"), Attrs([Attr("address","0x56D48"), +Attr("insn","mov w2, #0x5d")]), Var("R2",Imm(64)), Int(93,64)), +Def(Tid(858_236, "%000d187c"), Attrs([Attr("address","0x56D4C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(858_242, "%000d1882"), Attrs([Attr("address","0x56D50"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(858_247, "%000d1887"), Attrs([Attr("address","0x56D54"), +Attr("insn","bl #-0x320b0")]), Var("R30",Imm(64)), Int(355672,64))]), +Jmps([Call(Tid(858_249, "%000d1889"), Attrs([Attr("address","0x56D54"), +Attr("insn","bl #-0x320b0")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(858_251, "%000d188b"))))])), +Blk(Tid(858_251, "%000d188b"), Attrs([Attr("address","0x56D58")]), Phis([]), +Defs([Def(Tid(858_255, "%000d188f"), Attrs([Attr("address","0x56D58"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#7069",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(858_260, "%000d1894"), + Attrs([Attr("address","0x56D58"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7069",Imm(64)),LittleEndian(),64)), +Def(Tid(858_265, "%000d1899"), Attrs([Attr("address","0x56D58"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7069",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(858_272, "%000d18a0"), Attrs([Attr("address","0x56D5C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(858_278, "%000d18a6"), Attrs([Attr("address","0x56D60"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(858_284, "%000d18ac"), + Attrs([Attr("address","0x56D64"), Attr("insn","subs w2, w0, #0x1")]), + Var("#7070",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(858_289, "%000d18b1"), Attrs([Attr("address","0x56D64"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7070",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(858_294, "%000d18b6"), Attrs([Attr("address","0x56D64"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7070",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(858_298, "%000d18ba"), Attrs([Attr("address","0x56D64"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7070",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(858_302, "%000d18be"), Attrs([Attr("address","0x56D64"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7070",Imm(32)),Int(1,32)))), +Def(Tid(858_306, "%000d18c2"), Attrs([Attr("address","0x56D64"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#7070",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(858_313, "%000d18c9"), Attrs([Attr("address","0x56D68"), +Attr("insn","cbnz w0, #0xc0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(858_311, "%000d18c7"))), Goto(Tid(1_621_458, "%0018bdd2"), + Attrs([]), Int(1,1), Direct(Tid(858_351, "%000d18ef")))])), +Blk(Tid(858_311, "%000d18c7"), Attrs([Attr("address","0x56E28")]), Phis([]), +Defs([Def(Tid(858_320, "%000d18d0"), Attrs([Attr("address","0x56E28"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(858_327, "%000d18d7"), Attrs([Attr("address","0x56E2C"), +Attr("insn","cmn x1, x2")]), Var("#7071",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(858_333, "%000d18dd"), + Attrs([Attr("address","0x56E2C"), Attr("insn","cmn x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7071",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(858_339, "%000d18e3"), Attrs([Attr("address","0x56E2C"), +Attr("insn","cmn x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7071",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(858_343, "%000d18e7"), Attrs([Attr("address","0x56E2C"), +Attr("insn","cmn x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#7071",Imm(64)),Int(0,64))), Def(Tid(858_347, "%000d18eb"), + Attrs([Attr("address","0x56E2C"), Attr("insn","cmn x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7071",Imm(64))))]), +Jmps([Goto(Tid(858_353, "%000d18f1"), Attrs([Attr("address","0x56E30"), +Attr("insn","b.eq #-0xc4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(858_351, "%000d18ef"))), Goto(Tid(1_621_459, "%0018bdd3"), + Attrs([]), Int(1,1), Direct(Tid(933_511, "%000e3e87")))])), +Blk(Tid(933_511, "%000e3e87"), Attrs([Attr("address","0x56E34")]), Phis([]), +Defs([Def(Tid(933_517, "%000e3e8d"), Attrs([Attr("address","0x56E34"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(933_523, "%000e3e93"), Attrs([Attr("address","0x56E38"), +Attr("insn","cmp w0, #0x2")]), Var("#8394",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(933_528, "%000e3e98"), Attrs([Attr("address","0x56E38"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8394",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(933_533, "%000e3e9d"), Attrs([Attr("address","0x56E38"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8394",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(933_537, "%000e3ea1"), Attrs([Attr("address","0x56E38"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8394",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(933_541, "%000e3ea5"), Attrs([Attr("address","0x56E38"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8394",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(933_546, "%000e3eaa"), Attrs([Attr("address","0x56E3C"), +Attr("insn","b.ne #-0xd0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(858_351, "%000d18ef"))), Goto(Tid(1_621_460, "%0018bdd4"), + Attrs([]), Int(1,1), Direct(Tid(933_550, "%000e3eae")))])), +Blk(Tid(933_550, "%000e3eae"), Attrs([Attr("address","0x56E40")]), Phis([]), +Defs([Def(Tid(933_554, "%000e3eb2"), Attrs([Attr("address","0x56E40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(933_559, "%000e3eb7"), Attrs([Attr("address","0x56E44"), +Attr("insn","bl #-0x2db34")]), Var("R30",Imm(64)), Int(355912,64))]), +Jmps([Call(Tid(933_561, "%000e3eb9"), Attrs([Attr("address","0x56E44"), +Attr("insn","bl #-0x2db34")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(933_563, "%000e3ebb"))))])), +Blk(Tid(933_563, "%000e3ebb"), Attrs([Attr("address","0x56E48")]), Phis([]), +Defs([Def(Tid(933_567, "%000e3ebf"), Attrs([Attr("address","0x56E48"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(933_572, "%000e3ec4"), Attrs([Attr("address","0x56E4C"), +Attr("insn","mov x2, #0x5")]), Var("R2",Imm(64)), Int(5,64)), +Def(Tid(933_577, "%000e3ec9"), Attrs([Attr("address","0x56E50"), +Attr("insn","adrp x1, #126976")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(933_583, "%000e3ecf"), Attrs([Attr("address","0x56E54"), +Attr("insn","add x1, x1, #0xc20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3104,64))), Def(Tid(933_588, "%000e3ed4"), + Attrs([Attr("address","0x56E58"), Attr("insn","bl #-0x26824")]), + Var("R30",Imm(64)), Int(355932,64))]), Jmps([Call(Tid(933_590, "%000e3ed6"), + Attrs([Attr("address","0x56E58"), Attr("insn","bl #-0x26824")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(933_592, "%000e3ed8"))))])), +Blk(Tid(933_592, "%000e3ed8"), Attrs([Attr("address","0x56E5C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(933_594, "%000e3eda"), + Attrs([Attr("address","0x56E5C"), Attr("insn","b #-0xe4")]), Int(1,1), +Direct(Tid(858_374, "%000d1906")))])), Blk(Tid(858_351, "%000d18ef"), + Attrs([Attr("address","0x56D6C")]), Phis([]), +Defs([Def(Tid(858_360, "%000d18f8"), Attrs([Attr("address","0x56D6C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(858_365, "%000d18fd"), Attrs([Attr("address","0x56D70"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(858_370, "%000d1902"), Attrs([Attr("address","0x56D74"), +Attr("insn","bl #-0x24064")]), Var("R30",Imm(64)), Int(355704,64))]), +Jmps([Call(Tid(858_372, "%000d1904"), Attrs([Attr("address","0x56D74"), +Attr("insn","bl #-0x24064")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(858_374, "%000d1906"))))])), +Blk(Tid(858_374, "%000d1906"), Attrs([Attr("address","0x56D78")]), Phis([]), +Defs([Def(Tid(858_377, "%000d1909"), Attrs([Attr("address","0x56D78"), +Attr("insn","mov w2, #0x34")]), Var("R2",Imm(64)), Int(52,64)), +Def(Tid(858_382, "%000d190e"), Attrs([Attr("address","0x56D7C"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(858_388, "%000d1914"), Attrs([Attr("address","0x56D80"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(858_393, "%000d1919"), Attrs([Attr("address","0x56D84"), +Attr("insn","bl #-0x320e0")]), Var("R30",Imm(64)), Int(355720,64))]), +Jmps([Call(Tid(858_395, "%000d191b"), Attrs([Attr("address","0x56D84"), +Attr("insn","bl #-0x320e0")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(858_397, "%000d191d"))))])), +Blk(Tid(858_397, "%000d191d"), Attrs([Attr("address","0x56D88")]), Phis([]), +Defs([Def(Tid(858_401, "%000d1921"), Attrs([Attr("address","0x56D88"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#7072",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(858_406, "%000d1926"), + Attrs([Attr("address","0x56D88"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7072",Imm(64)),LittleEndian(),64)), +Def(Tid(858_411, "%000d192b"), Attrs([Attr("address","0x56D88"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7072",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(858_418, "%000d1932"), Attrs([Attr("address","0x56D8C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(858_424, "%000d1938"), Attrs([Attr("address","0x56D90"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(858_430, "%000d193e"), + Attrs([Attr("address","0x56D94"), Attr("insn","subs w2, w0, #0x1")]), + Var("#7073",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(858_435, "%000d1943"), Attrs([Attr("address","0x56D94"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7073",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(858_440, "%000d1948"), Attrs([Attr("address","0x56D94"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7073",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(858_444, "%000d194c"), Attrs([Attr("address","0x56D94"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7073",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(858_448, "%000d1950"), Attrs([Attr("address","0x56D94"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7073",Imm(32)),Int(1,32)))), +Def(Tid(858_452, "%000d1954"), Attrs([Attr("address","0x56D94"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#7073",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(858_459, "%000d195b"), Attrs([Attr("address","0x56D98"), +Attr("insn","cbnz w0, #0xc8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(858_457, "%000d1959"))), Goto(Tid(1_621_461, "%0018bdd5"), + Attrs([]), Int(1,1), Direct(Tid(858_497, "%000d1981")))])), +Blk(Tid(858_457, "%000d1959"), Attrs([Attr("address","0x56E60")]), Phis([]), +Defs([Def(Tid(858_466, "%000d1962"), Attrs([Attr("address","0x56E60"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(858_473, "%000d1969"), Attrs([Attr("address","0x56E64"), +Attr("insn","cmn x1, x2")]), Var("#7074",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(858_479, "%000d196f"), + Attrs([Attr("address","0x56E64"), Attr("insn","cmn x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7074",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(858_485, "%000d1975"), Attrs([Attr("address","0x56E64"), +Attr("insn","cmn x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7074",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(858_489, "%000d1979"), Attrs([Attr("address","0x56E64"), +Attr("insn","cmn x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#7074",Imm(64)),Int(0,64))), Def(Tid(858_493, "%000d197d"), + Attrs([Attr("address","0x56E64"), Attr("insn","cmn x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7074",Imm(64))))]), +Jmps([Goto(Tid(858_499, "%000d1983"), Attrs([Attr("address","0x56E68"), +Attr("insn","b.eq #-0xcc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(858_497, "%000d1981"))), Goto(Tid(1_621_462, "%0018bdd6"), + Attrs([]), Int(1,1), Direct(Tid(933_401, "%000e3e19")))])), +Blk(Tid(933_401, "%000e3e19"), Attrs([Attr("address","0x56E6C")]), Phis([]), +Defs([Def(Tid(933_407, "%000e3e1f"), Attrs([Attr("address","0x56E6C"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(933_413, "%000e3e25"), Attrs([Attr("address","0x56E70"), +Attr("insn","cmp w0, #0x2")]), Var("#8393",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(933_418, "%000e3e2a"), Attrs([Attr("address","0x56E70"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8393",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(933_423, "%000e3e2f"), Attrs([Attr("address","0x56E70"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8393",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(933_427, "%000e3e33"), Attrs([Attr("address","0x56E70"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8393",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(933_431, "%000e3e37"), Attrs([Attr("address","0x56E70"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8393",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(933_436, "%000e3e3c"), Attrs([Attr("address","0x56E74"), +Attr("insn","b.ne #-0xd8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(858_497, "%000d1981"))), Goto(Tid(1_621_463, "%0018bdd7"), + Attrs([]), Int(1,1), Direct(Tid(933_440, "%000e3e40")))])), +Blk(Tid(933_440, "%000e3e40"), Attrs([Attr("address","0x56E78")]), Phis([]), +Defs([Def(Tid(933_444, "%000e3e44"), Attrs([Attr("address","0x56E78"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(933_449, "%000e3e49"), Attrs([Attr("address","0x56E7C"), +Attr("insn","bl #-0x2db6c")]), Var("R30",Imm(64)), Int(355968,64))]), +Jmps([Call(Tid(933_451, "%000e3e4b"), Attrs([Attr("address","0x56E7C"), +Attr("insn","bl #-0x2db6c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(933_453, "%000e3e4d"))))])), +Blk(Tid(933_453, "%000e3e4d"), Attrs([Attr("address","0x56E80")]), Phis([]), +Defs([Def(Tid(933_458, "%000e3e52"), Attrs([Attr("address","0x56E80"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(933_463, "%000e3e57"), Attrs([Attr("address","0x56E84"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(933_469, "%000e3e5d"), Attrs([Attr("address","0x56E88"), +Attr("insn","add x1, sp, #0x28")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(933_475, "%000e3e63"), + Attrs([Attr("address","0x56E8C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(933_483, "%000e3e6b"), + Attrs([Attr("address","0x56E90"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(933_490, "%000e3e72"), Attrs([Attr("address","0x56E94"), +Attr("insn","ldr x2, [x2, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(933_498, "%000e3e7a"), Attrs([Attr("address","0x56E98"), +Attr("insn","str x2, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(933_503, "%000e3e7f"), Attrs([Attr("address","0x56E9C"), +Attr("insn","bl #-0x2f26c")]), Var("R30",Imm(64)), Int(356000,64))]), +Jmps([Call(Tid(933_505, "%000e3e81"), Attrs([Attr("address","0x56E9C"), +Attr("insn","bl #-0x2f26c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(933_507, "%000e3e83"))))])), +Blk(Tid(933_507, "%000e3e83"), Attrs([Attr("address","0x56EA0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(933_509, "%000e3e85"), + Attrs([Attr("address","0x56EA0"), Attr("insn","b #-0xf8")]), Int(1,1), +Direct(Tid(858_520, "%000d1998")))])), Blk(Tid(858_497, "%000d1981"), + Attrs([Attr("address","0x56D9C")]), Phis([]), +Defs([Def(Tid(858_506, "%000d198a"), Attrs([Attr("address","0x56D9C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(858_511, "%000d198f"), Attrs([Attr("address","0x56DA0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(858_516, "%000d1994"), Attrs([Attr("address","0x56DA4"), +Attr("insn","bl #-0x24094")]), Var("R30",Imm(64)), Int(355752,64))]), +Jmps([Call(Tid(858_518, "%000d1996"), Attrs([Attr("address","0x56DA4"), +Attr("insn","bl #-0x24094")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(858_520, "%000d1998"))))])), +Blk(Tid(858_520, "%000d1998"), Attrs([Attr("address","0x56DA8")]), Phis([]), +Defs([Def(Tid(858_524, "%000d199c"), Attrs([Attr("address","0x56DA8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(858_529, "%000d19a1"), Attrs([Attr("address","0x56DAC"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(858_534, "%000d19a6"), Attrs([Attr("address","0x56DB0"), +Attr("insn","bl #-0x1c0")]), Var("R30",Imm(64)), Int(355764,64))]), +Jmps([Call(Tid(858_536, "%000d19a8"), Attrs([Attr("address","0x56DB0"), +Attr("insn","bl #-0x1c0")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(858_538, "%000d19aa"))))])), +Blk(Tid(858_538, "%000d19aa"), Attrs([Attr("address","0x56DB4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(858_543, "%000d19af"), + Attrs([Attr("address","0x56DB4"), Attr("insn","cbnz x0, #0x30")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(858_541, "%000d19ad"))), +Goto(Tid(1_621_464, "%0018bdd8"), Attrs([]), Int(1,1), +Direct(Tid(858_585, "%000d19d9")))])), Blk(Tid(858_541, "%000d19ad"), + Attrs([Attr("address","0x56DE4")]), Phis([]), +Defs([Def(Tid(858_550, "%000d19b6"), Attrs([Attr("address","0x56DE4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(858_555, "%000d19bb"), Attrs([Attr("address","0x56DE8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(858_560, "%000d19c0"), Attrs([Attr("address","0x56DEC"), +Attr("insn","bl #-0x1fc")]), Var("R30",Imm(64)), Int(355824,64))]), +Jmps([Call(Tid(858_562, "%000d19c2"), Attrs([Attr("address","0x56DEC"), +Attr("insn","bl #-0x1fc")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(858_564, "%000d19c4"))))])), +Blk(Tid(858_564, "%000d19c4"), Attrs([Attr("address","0x56DF0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(858_568, "%000d19c8"), + Attrs([Attr("address","0x56DF0"), Attr("insn","cbz x0, #0x2c")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(858_566, "%000d19c6"))), +Goto(Tid(1_621_465, "%0018bdd9"), Attrs([]), Int(1,1), +Direct(Tid(933_342, "%000e3dde")))])), Blk(Tid(858_566, "%000d19c6"), + Attrs([Attr("address","0x56E1C")]), Phis([]), +Defs([Def(Tid(858_575, "%000d19cf"), Attrs([Attr("address","0x56E1C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(858_580, "%000d19d4"), Attrs([Attr("address","0x56E20"), +Attr("insn","bl #-0x2db10")]), Var("R30",Imm(64)), Int(355876,64))]), +Jmps([Call(Tid(858_582, "%000d19d6"), Attrs([Attr("address","0x56E20"), +Attr("insn","bl #-0x2db10")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(858_584, "%000d19d8"))))])), +Blk(Tid(858_584, "%000d19d8"), Attrs([Attr("address","0x56E24")]), Phis([]), +Defs([]), Jmps([Goto(Tid(858_587, "%000d19db"), + Attrs([Attr("address","0x56E24"), Attr("insn","b #-0x6c")]), Int(1,1), +Direct(Tid(858_585, "%000d19d9")))])), Blk(Tid(933_342, "%000e3dde"), + Attrs([Attr("address","0x56DF4")]), Phis([]), +Defs([Def(Tid(933_345, "%000e3de1"), Attrs([Attr("address","0x56DF4"), +Attr("insn","adrp x1, #147456")]), Var("R1",Imm(64)), Int(499712,64)), +Def(Tid(933_351, "%000e3de7"), Attrs([Attr("address","0x56DF8"), +Attr("insn","add x1, x1, #0xed8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3800,64))), Def(Tid(933_356, "%000e3dec"), + Attrs([Attr("address","0x56DFC"), Attr("insn","mov x2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(933_362, "%000e3df2"), + Attrs([Attr("address","0x56E00"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(933_367, "%000e3df7"), + Attrs([Attr("address","0x56E04"), Attr("insn","bl #-0x267d0")]), + Var("R30",Imm(64)), Int(355848,64))]), Jmps([Call(Tid(933_369, "%000e3df9"), + Attrs([Attr("address","0x56E04"), Attr("insn","bl #-0x267d0")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(933_371, "%000e3dfb"))))])), +Blk(Tid(933_371, "%000e3dfb"), Attrs([Attr("address","0x56E08")]), Phis([]), +Defs([Def(Tid(933_375, "%000e3dff"), Attrs([Attr("address","0x56E08"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(933_380, "%000e3e04"), Attrs([Attr("address","0x56E0C"), +Attr("insn","bl #-0x3126c")]), Var("R30",Imm(64)), Int(355856,64))]), +Jmps([Call(Tid(933_382, "%000e3e06"), Attrs([Attr("address","0x56E0C"), +Attr("insn","bl #-0x3126c")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(933_384, "%000e3e08"))))])), +Blk(Tid(933_384, "%000e3e08"), Attrs([Attr("address","0x56E10")]), Phis([]), +Defs([Def(Tid(933_388, "%000e3e0c"), Attrs([Attr("address","0x56E10"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(933_393, "%000e3e11"), Attrs([Attr("address","0x56E14"), +Attr("insn","bl #-0x24404")]), Var("R30",Imm(64)), Int(355864,64))]), +Jmps([Call(Tid(933_395, "%000e3e13"), Attrs([Attr("address","0x56E14"), +Attr("insn","bl #-0x24404")]), Int(1,1), +(Direct(Tid(1_630_055, "@sub_32a10")),Direct(Tid(933_397, "%000e3e15"))))])), +Blk(Tid(933_397, "%000e3e15"), Attrs([Attr("address","0x56E18")]), Phis([]), +Defs([]), Jmps([Goto(Tid(933_399, "%000e3e17"), + Attrs([Attr("address","0x56E18"), Attr("insn","b #-0x60")]), Int(1,1), +Direct(Tid(858_585, "%000d19d9")))])), Blk(Tid(858_585, "%000d19d9"), + Attrs([Attr("address","0x56DB8")]), Phis([]), +Defs([Def(Tid(858_591, "%000d19df"), Attrs([Attr("address","0x56DB8"), +Attr("insn","adrp x0, #274432")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(858_598, "%000d19e6"), Attrs([Attr("address","0x56DBC"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(858_605, "%000d19ed"), Attrs([Attr("address","0x56DC0"), +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(858_612, "%000d19f4"), Attrs([Attr("address","0x56DC4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(858_618, "%000d19fa"), Attrs([Attr("address","0x56DC8"), +Attr("insn","subs x2, x2, x1")]), Var("#7075",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(858_623, "%000d19ff"), + Attrs([Attr("address","0x56DC8"), Attr("insn","subs x2, x2, x1")]), + Var("#7076",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(858_629, "%000d1a05"), Attrs([Attr("address","0x56DC8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7076",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7075",Imm(64)))),Int(1,65)))), +Def(Tid(858_635, "%000d1a0b"), Attrs([Attr("address","0x56DC8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7076",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7075",Imm(64)))),Int(1,65)))), +Def(Tid(858_639, "%000d1a0f"), Attrs([Attr("address","0x56DC8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7076",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(858_643, "%000d1a13"), Attrs([Attr("address","0x56DC8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7076",Imm(64)),Int(1,64)))), +Def(Tid(858_647, "%000d1a17"), Attrs([Attr("address","0x56DC8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#7076",Imm(64)),Int(1,64))), Def(Tid(858_652, "%000d1a1c"), + Attrs([Attr("address","0x56DCC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(858_658, "%000d1a22"), + Attrs([Attr("address","0x56DD0"), Attr("insn","b.ne #0xd4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(858_656, "%000d1a20"))), +Goto(Tid(1_621_466, "%0018bdda"), Attrs([]), Int(1,1), +Direct(Tid(933_309, "%000e3dbd")))])), Blk(Tid(858_656, "%000d1a20"), + Attrs([Attr("address","0x56EA4")]), Phis([]), +Defs([Def(Tid(858_664, "%000d1a28"), Attrs([Attr("address","0x56EA4"), +Attr("insn","bl #-0x52e74")]), Var("R30",Imm(64)), Int(356008,64))]), +Jmps([Call(Tid(858_666, "%000d1a2a"), Attrs([Attr("address","0x56EA4"), +Attr("insn","bl #-0x52e74")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(858_668, "%000d1a2c"))))])), +Blk(Tid(858_668, "%000d1a2c"), Attrs([Attr("address","0x56EA8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_467, "%0018bddb"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_718, "@duk__getconst")),))])), +Blk(Tid(933_309, "%000e3dbd"), Attrs([Attr("address","0x56DD4")]), Phis([]), +Defs([Def(Tid(933_312, "%000e3dc0"), Attrs([Attr("address","0x56DD4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(933_319, "%000e3dc7"), Attrs([Attr("address","0x56DD8"), +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(933_326, "%000e3dce"), Attrs([Attr("address","0x56DDC"), +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(933_331, "%000e3dd3"), Attrs([Attr("address","0x56DDC"), +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(933_335, "%000e3dd7"), Attrs([Attr("address","0x56DDC"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(933_340, "%000e3ddc"), + Attrs([Attr("address","0x56DE0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_468, "@duk_bi_function_constructor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x42250")]), + "duk_bi_function_constructor", Args([Arg(Tid(1_631_068, "%0018e35c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_function_constructor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(703_413, "@duk_bi_function_constructor"), + Attrs([Attr("address","0x42250")]), Phis([]), +Defs([Def(Tid(703_417, "%000abbb9"), Attrs([Attr("address","0x42250"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#4897",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(703_423, "%000abbbf"), Attrs([Attr("address","0x42250"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4897",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(703_429, "%000abbc5"), Attrs([Attr("address","0x42250"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4897",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(703_433, "%000abbc9"), Attrs([Attr("address","0x42250"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#4897",Imm(64))), Def(Tid(703_438, "%000abbce"), + Attrs([Attr("address","0x42254"), Attr("insn","adrp x1, #356352")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(703_444, "%000abbd4"), + Attrs([Attr("address","0x42258"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(703_450, "%000abbda"), + Attrs([Attr("address","0x4225C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4898",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(703_456, "%000abbe0"), + Attrs([Attr("address","0x4225C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4898",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(703_462, "%000abbe6"), Attrs([Attr("address","0x4225C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4898",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(703_468, "%000abbec"), Attrs([Attr("address","0x42260"), +Attr("insn","ldp x2, x22, [x0, #0x68]")]), Var("#4899",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(703_473, "%000abbf1"), + Attrs([Attr("address","0x42260"), Attr("insn","ldp x2, x22, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4899",Imm(64)),LittleEndian(),64)), +Def(Tid(703_478, "%000abbf6"), Attrs([Attr("address","0x42260"), +Attr("insn","ldp x2, x22, [x0, #0x68]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4899",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(703_484, "%000abbfc"), Attrs([Attr("address","0x42264"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4900",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(703_490, "%000abc02"), + Attrs([Attr("address","0x42264"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4900",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(703_496, "%000abc08"), Attrs([Attr("address","0x42264"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4900",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(703_502, "%000abc0e"), Attrs([Attr("address","0x42268"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(703_509, "%000abc15"), Attrs([Attr("address","0x4226C"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(703_515, "%000abc1b"), Attrs([Attr("address","0x42270"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4901",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(703_521, "%000abc21"), + Attrs([Attr("address","0x42270"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4901",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(703_527, "%000abc27"), Attrs([Attr("address","0x42270"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4901",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(703_534, "%000abc2e"), Attrs([Attr("address","0x42274"), +Attr("insn","sub x22, x22, x2")]), Var("R22",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(703_541, "%000abc35"), Attrs([Attr("address","0x42278"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(703_549, "%000abc3d"), Attrs([Attr("address","0x4227C"), +Attr("insn","str x3, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(703_554, "%000abc42"), Attrs([Attr("address","0x42280"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(703_560, "%000abc48"), Attrs([Attr("address","0x42284"), +Attr("insn","asr x22, x22, #4")]), Var("R22",Imm(64)), +SIGNED(64,Extract(63,4,Var("R22",Imm(64))))), Def(Tid(703_566, "%000abc4e"), + Attrs([Attr("address","0x42288"), Attr("insn","cmp w22, #0x0")]), + Var("#4902",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32))), +Def(Tid(703_571, "%000abc53"), Attrs([Attr("address","0x42288"), +Attr("insn","cmp w22, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4902",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(0,33)))), +Def(Tid(703_576, "%000abc58"), Attrs([Attr("address","0x42288"), +Attr("insn","cmp w22, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4902",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967296,33)))), +Def(Tid(703_580, "%000abc5c"), Attrs([Attr("address","0x42288"), +Attr("insn","cmp w22, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4902",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(703_584, "%000abc60"), Attrs([Attr("address","0x42288"), +Attr("insn","cmp w22, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4902",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(703_592, "%000abc68"), Attrs([Attr("address","0x4228C"), +Attr("insn","b.le #0x168")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(703_590, "%000abc66"))), Goto(Tid(1_621_469, "%0018bddd"), + Attrs([]), Int(1,1), Direct(Tid(715_560, "%000aeb28")))])), +Blk(Tid(715_560, "%000aeb28"), Attrs([Attr("address","0x42290")]), Phis([]), +Defs([Def(Tid(715_564, "%000aeb2c"), Attrs([Attr("address","0x42290"), +Attr("insn","mov w21, w22")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(715_569, "%000aeb31"), Attrs([Attr("address","0x42294"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_621_470, "%0018bdde"), Attrs([]), Int(1,1), +Direct(Tid(715_571, "%000aeb33")))])), Blk(Tid(715_571, "%000aeb33"), + Attrs([Attr("address","0x42298")]), Phis([]), +Defs([Def(Tid(715_575, "%000aeb37"), Attrs([Attr("address","0x42298"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(715_581, "%000aeb3d"), Attrs([Attr("address","0x4229C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(715_587, "%000aeb43"), Attrs([Attr("address","0x422A0"), +Attr("insn","add w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(715_592, "%000aeb48"), Attrs([Attr("address","0x422A4"), +Attr("insn","bl #-0xf594")]), Var("R30",Imm(64)), Int(271016,64))]), +Jmps([Call(Tid(715_594, "%000aeb4a"), Attrs([Attr("address","0x422A4"), +Attr("insn","bl #-0xf594")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(715_596, "%000aeb4c"))))])), +Blk(Tid(715_596, "%000aeb4c"), Attrs([Attr("address","0x422A8")]), Phis([]), +Defs([Def(Tid(715_600, "%000aeb50"), Attrs([Attr("address","0x422A8"), +Attr("insn","cmp w20, w21")]), Var("#5089",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(715_605, "%000aeb55"), + Attrs([Attr("address","0x422A8"), Attr("insn","cmp w20, w21")]), + Var("#5090",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(715_611, "%000aeb5b"), Attrs([Attr("address","0x422A8"), +Attr("insn","cmp w20, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5090",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#5089",Imm(32)))),Int(1,33)))), +Def(Tid(715_617, "%000aeb61"), Attrs([Attr("address","0x422A8"), +Attr("insn","cmp w20, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5090",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#5089",Imm(32)))),Int(1,33)))), +Def(Tid(715_621, "%000aeb65"), Attrs([Attr("address","0x422A8"), +Attr("insn","cmp w20, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5090",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(715_625, "%000aeb69"), Attrs([Attr("address","0x422A8"), +Attr("insn","cmp w20, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5090",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(715_630, "%000aeb6e"), Attrs([Attr("address","0x422AC"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(715_571, "%000aeb33"))), Goto(Tid(1_621_471, "%0018bddf"), + Attrs([]), Int(1,1), Direct(Tid(715_634, "%000aeb72")))])), +Blk(Tid(715_634, "%000aeb72"), Attrs([Attr("address","0x422B0")]), Phis([]), +Defs([Def(Tid(715_638, "%000aeb76"), Attrs([Attr("address","0x422B0"), +Attr("insn","cmp w20, #0x1")]), Var("#5091",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(715_643, "%000aeb7b"), Attrs([Attr("address","0x422B0"), +Attr("insn","cmp w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5091",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(715_648, "%000aeb80"), Attrs([Attr("address","0x422B0"), +Attr("insn","cmp w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5091",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(715_652, "%000aeb84"), Attrs([Attr("address","0x422B0"), +Attr("insn","cmp w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5091",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(715_656, "%000aeb88"), Attrs([Attr("address","0x422B0"), +Attr("insn","cmp w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5091",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(715_661, "%000aeb8d"), Attrs([Attr("address","0x422B4"), +Attr("insn","b.eq #0x180")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(715_502, "%000aeaee"))), Goto(Tid(1_621_472, "%0018bde0"), + Attrs([]), Int(1,1), Direct(Tid(703_597, "%000abc6d")))])), +Blk(Tid(715_502, "%000aeaee"), Attrs([Attr("address","0x42434")]), Phis([]), +Defs([Def(Tid(715_507, "%000aeaf3"), Attrs([Attr("address","0x42434"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(715_512, "%000aeaf8"), Attrs([Attr("address","0x42438"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(715_518, "%000aeafe"), Attrs([Attr("address","0x4243C"), +Attr("insn","add x1, sp, #0x48")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(715_524, "%000aeb04"), + Attrs([Attr("address","0x42440"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(715_531, "%000aeb0b"), + Attrs([Attr("address","0x42444"), Attr("insn","ldr x2, [x2, #0x78]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(715_539, "%000aeb13"), Attrs([Attr("address","0x42448"), +Attr("insn","str w3, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(715_547, "%000aeb1b"), Attrs([Attr("address","0x4244C"), +Attr("insn","str x2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(715_552, "%000aeb20"), Attrs([Attr("address","0x42450"), +Attr("insn","bl #-0x1a820")]), Var("R30",Imm(64)), Int(271444,64))]), +Jmps([Call(Tid(715_554, "%000aeb22"), Attrs([Attr("address","0x42450"), +Attr("insn","bl #-0x1a820")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(715_556, "%000aeb24"))))])), +Blk(Tid(715_556, "%000aeb24"), Attrs([Attr("address","0x42454")]), Phis([]), +Defs([]), Jmps([Goto(Tid(715_558, "%000aeb26"), + Attrs([Attr("address","0x42454"), Attr("insn","b #-0x160")]), Int(1,1), +Direct(Tid(703_691, "%000abccb")))])), Blk(Tid(703_597, "%000abc6d"), + Attrs([Attr("address","0x422B8")]), Phis([]), +Defs([Def(Tid(703_606, "%000abc76"), Attrs([Attr("address","0x422B8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(703_611, "%000abc7b"), Attrs([Attr("address","0x422BC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(703_616, "%000abc80"), Attrs([Attr("address","0x422C0"), +Attr("insn","bl #-0x1c630")]), Var("R30",Imm(64)), Int(271044,64))]), +Jmps([Call(Tid(703_618, "%000abc82"), Attrs([Attr("address","0x422C0"), +Attr("insn","bl #-0x1c630")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(703_620, "%000abc84"))))])), +Blk(Tid(703_620, "%000abc84"), Attrs([Attr("address","0x422C4")]), Phis([]), +Defs([Def(Tid(703_623, "%000abc87"), Attrs([Attr("address","0x422C4"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(703_629, "%000abc8d"), Attrs([Attr("address","0x422C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(703_634, "%000abc92"), Attrs([Attr("address","0x422CC"), +Attr("insn","adrp x1, #208896")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(703_640, "%000abc98"), Attrs([Attr("address","0x422D0"), +Attr("insn","add x1, x1, #0x798")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1944,64))), Def(Tid(703_645, "%000abc9d"), + Attrs([Attr("address","0x422D4"), Attr("insn","bl #-0x11ca0")]), + Var("R30",Imm(64)), Int(271064,64))]), Jmps([Call(Tid(703_647, "%000abc9f"), + Attrs([Attr("address","0x422D4"), Attr("insn","bl #-0x11ca0")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(703_649, "%000abca1"))))])), +Blk(Tid(703_649, "%000abca1"), Attrs([Attr("address","0x422D8")]), Phis([]), +Defs([Def(Tid(703_653, "%000abca5"), Attrs([Attr("address","0x422D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(703_658, "%000abcaa"), Attrs([Attr("address","0x422DC"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(703_663, "%000abcaf"), Attrs([Attr("address","0x422E0"), +Attr("insn","bl #-0x1c650")]), Var("R30",Imm(64)), Int(271076,64))]), +Jmps([Call(Tid(703_665, "%000abcb1"), Attrs([Attr("address","0x422E0"), +Attr("insn","bl #-0x1c650")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(703_667, "%000abcb3"))))])), +Blk(Tid(703_667, "%000abcb3"), Attrs([Attr("address","0x422E4")]), Phis([]), +Defs([Def(Tid(703_671, "%000abcb7"), Attrs([Attr("address","0x422E4"), +Attr("insn","sub w1, w22, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32)))), +Def(Tid(703_677, "%000abcbd"), Attrs([Attr("address","0x422E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(703_682, "%000abcc2"), Attrs([Attr("address","0x422EC"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(703_687, "%000abcc7"), Attrs([Attr("address","0x422F0"), +Attr("insn","bl #-0xeef0")]), Var("R30",Imm(64)), Int(271092,64))]), +Jmps([Call(Tid(703_689, "%000abcc9"), Attrs([Attr("address","0x422F0"), +Attr("insn","bl #-0xeef0")]), Int(1,1), +(Direct(Tid(1_616_992, "@duk__concat_and_join_helper")),Direct(Tid(703_691, "%000abccb"))))])), +Blk(Tid(703_691, "%000abccb"), Attrs([Attr("address","0x422F4")]), Phis([]), +Defs([Def(Tid(703_694, "%000abcce"), Attrs([Attr("address","0x422F4"), +Attr("insn","mov x2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(703_700, "%000abcd4"), Attrs([Attr("address","0x422F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(703_705, "%000abcd9"), Attrs([Attr("address","0x422FC"), +Attr("insn","adrp x1, #208896")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(703_711, "%000abcdf"), Attrs([Attr("address","0x42300"), +Attr("insn","add x1, x1, #0x7a0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1952,64))), Def(Tid(703_716, "%000abce4"), + Attrs([Attr("address","0x42304"), Attr("insn","bl #-0x11cd0")]), + Var("R30",Imm(64)), Int(271112,64))]), Jmps([Call(Tid(703_718, "%000abce6"), + Attrs([Attr("address","0x42304"), Attr("insn","bl #-0x11cd0")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(703_720, "%000abce8"))))])), +Blk(Tid(703_720, "%000abce8"), Attrs([Attr("address","0x42308")]), Phis([]), +Defs([Def(Tid(703_723, "%000abceb"), Attrs([Attr("address","0x42308"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(703_729, "%000abcf1"), Attrs([Attr("address","0x4230C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(703_734, "%000abcf6"), Attrs([Attr("address","0x42310"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(703_739, "%000abcfb"), Attrs([Attr("address","0x42314"), +Attr("insn","bl #-0x1a774")]), Var("R30",Imm(64)), Int(271128,64))]), +Jmps([Call(Tid(703_741, "%000abcfd"), Attrs([Attr("address","0x42314"), +Attr("insn","bl #-0x1a774")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(703_743, "%000abcff"))))])), +Blk(Tid(703_743, "%000abcff"), Attrs([Attr("address","0x42318")]), Phis([]), +Defs([Def(Tid(703_746, "%000abd02"), Attrs([Attr("address","0x42318"), +Attr("insn","mov w20, #0x5")]), Var("R20",Imm(64)), Int(5,64)), +Def(Tid(703_751, "%000abd07"), Attrs([Attr("address","0x4231C"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(703_757, "%000abd0d"), Attrs([Attr("address","0x42320"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(703_762, "%000abd12"), Attrs([Attr("address","0x42324"), +Attr("insn","adrp x1, #208896")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(703_768, "%000abd18"), Attrs([Attr("address","0x42328"), +Attr("insn","add x1, x1, #0x7b0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1968,64))), Def(Tid(703_773, "%000abd1d"), + Attrs([Attr("address","0x4232C"), Attr("insn","bl #-0x11cf8")]), + Var("R30",Imm(64)), Int(271152,64))]), Jmps([Call(Tid(703_775, "%000abd1f"), + Attrs([Attr("address","0x4232C"), Attr("insn","bl #-0x11cf8")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(703_777, "%000abd21"))))])), +Blk(Tid(703_777, "%000abd21"), Attrs([Attr("address","0x42330")]), Phis([]), +Defs([Def(Tid(703_780, "%000abd24"), Attrs([Attr("address","0x42330"), +Attr("insn","mov x22, #0x7fffffff")]), Var("R22",Imm(64)), +Int(2147483647,64)), Def(Tid(703_786, "%000abd2a"), + Attrs([Attr("address","0x42334"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(703_791, "%000abd2f"), + Attrs([Attr("address","0x42338"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(703_796, "%000abd34"), + Attrs([Attr("address","0x4233C"), Attr("insn","bl #-0x1a79c")]), + Var("R30",Imm(64)), Int(271168,64))]), Jmps([Call(Tid(703_798, "%000abd36"), + Attrs([Attr("address","0x4233C"), Attr("insn","bl #-0x1a79c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(703_800, "%000abd38"))))])), +Blk(Tid(703_800, "%000abd38"), Attrs([Attr("address","0x42340")]), Phis([]), +Defs([Def(Tid(703_803, "%000abd3b"), Attrs([Attr("address","0x42340"), +Attr("insn","adrp x1, #208896")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(703_809, "%000abd41"), Attrs([Attr("address","0x42344"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(703_815, "%000abd47"), Attrs([Attr("address","0x42348"), +Attr("insn","add x1, x1, #0x7b8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1976,64))), Def(Tid(703_820, "%000abd4c"), + Attrs([Attr("address","0x4234C"), Attr("insn","mov x2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(703_825, "%000abd51"), + Attrs([Attr("address","0x42350"), Attr("insn","bl #-0x11d1c")]), + Var("R30",Imm(64)), Int(271188,64))]), Jmps([Call(Tid(703_827, "%000abd53"), + Attrs([Attr("address","0x42350"), Attr("insn","bl #-0x11d1c")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(703_829, "%000abd55"))))])), +Blk(Tid(703_829, "%000abd55"), Attrs([Attr("address","0x42354")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_621_473, "%0018bde1"), Attrs([]), Int(1,1), +Direct(Tid(703_831, "%000abd57")))])), Blk(Tid(703_831, "%000abd57"), + Attrs([Attr("address","0x42358")]), Phis([]), +Defs([Def(Tid(703_835, "%000abd5b"), Attrs([Attr("address","0x42358"), +Attr("insn","neg w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R20",Imm(64)))),Int(1,32)))), +Def(Tid(703_841, "%000abd61"), Attrs([Attr("address","0x4235C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(703_846, "%000abd66"), Attrs([Attr("address","0x42360"), +Attr("insn","bl #-0xf650")]), Var("R30",Imm(64)), Int(271204,64))]), +Jmps([Call(Tid(703_848, "%000abd68"), Attrs([Attr("address","0x42360"), +Attr("insn","bl #-0xf650")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(703_850, "%000abd6a"))))])), +Blk(Tid(703_850, "%000abd6a"), Attrs([Attr("address","0x42364")]), Phis([]), +Defs([Def(Tid(703_854, "%000abd6e"), Attrs([Attr("address","0x42364"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("#4903",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(703_859, "%000abd73"), + Attrs([Attr("address","0x42364"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4903",Imm(64)),LittleEndian(),64)), +Def(Tid(703_864, "%000abd78"), Attrs([Attr("address","0x42364"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4903",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(703_871, "%000abd7f"), Attrs([Attr("address","0x42368"), +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(703_877, "%000abd85"), Attrs([Attr("address","0x4236C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(703_884, "%000abd8c"), + Attrs([Attr("address","0x42370"), Attr("insn","sub w1, w0, w20")]), + Var("R1",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(703_890, "%000abd92"), Attrs([Attr("address","0x42374"), +Attr("insn","cmp w0, w1")]), Var("#4904",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(703_895, "%000abd97"), + Attrs([Attr("address","0x42374"), Attr("insn","cmp w0, w1")]), + Var("#4905",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(703_901, "%000abd9d"), Attrs([Attr("address","0x42374"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4905",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#4904",Imm(32)))),Int(1,33)))), +Def(Tid(703_907, "%000abda3"), Attrs([Attr("address","0x42374"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4905",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#4904",Imm(32)))),Int(1,33)))), +Def(Tid(703_911, "%000abda7"), Attrs([Attr("address","0x42374"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4905",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(703_915, "%000abdab"), Attrs([Attr("address","0x42374"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4905",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(703_922, "%000abdb2"), Attrs([Attr("address","0x42378"), +Attr("insn","b.ls #0x200")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(703_920, "%000abdb0"))), Goto(Tid(1_621_474, "%0018bde2"), + Attrs([]), Int(1,1), Direct(Tid(714_502, "%000ae706")))])), +Blk(Tid(714_502, "%000ae706"), Attrs([Attr("address","0x4237C")]), Phis([]), +Defs([Def(Tid(714_506, "%000ae70a"), Attrs([Attr("address","0x4237C"), +Attr("insn","ubfiz x0, x1, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(714_513, "%000ae711"), Attrs([Attr("address","0x42380"), +Attr("insn","adds x1, x2, x0")]), Var("#5074",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(714_519, "%000ae717"), + Attrs([Attr("address","0x42380"), Attr("insn","adds x1, x2, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#5074",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(714_525, "%000ae71d"), Attrs([Attr("address","0x42380"), +Attr("insn","adds x1, x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#5074",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(714_529, "%000ae721"), Attrs([Attr("address","0x42380"), +Attr("insn","adds x1, x2, x0")]), Var("ZF",Imm(1)), +EQ(Var("#5074",Imm(64)),Int(0,64))), Def(Tid(714_533, "%000ae725"), + Attrs([Attr("address","0x42380"), Attr("insn","adds x1, x2, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#5074",Imm(64)))), +Def(Tid(714_537, "%000ae729"), Attrs([Attr("address","0x42380"), +Attr("insn","adds x1, x2, x0")]), Var("R1",Imm(64)), Var("#5074",Imm(64)))]), +Jmps([Goto(Tid(714_542, "%000ae72e"), Attrs([Attr("address","0x42384"), +Attr("insn","b.eq #0x1f4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(703_920, "%000abdb0"))), Goto(Tid(1_621_475, "%0018bde3"), + Attrs([]), Int(1,1), Direct(Tid(714_546, "%000ae732")))])), +Blk(Tid(714_546, "%000ae732"), Attrs([Attr("address","0x42388")]), Phis([]), +Defs([Def(Tid(714_552, "%000ae738"), Attrs([Attr("address","0x42388"), +Attr("insn","ldr w0, [x2, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(714_558, "%000ae73e"), Attrs([Attr("address","0x4238C"), +Attr("insn","cmp w0, #0x8")]), Var("#5075",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(714_563, "%000ae743"), Attrs([Attr("address","0x4238C"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5075",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(714_568, "%000ae748"), Attrs([Attr("address","0x4238C"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5075",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(714_572, "%000ae74c"), Attrs([Attr("address","0x4238C"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5075",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(714_576, "%000ae750"), Attrs([Attr("address","0x4238C"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5075",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(714_581, "%000ae755"), Attrs([Attr("address","0x42390"), +Attr("insn","b.ne #0x1e8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(703_920, "%000abdb0"))), Goto(Tid(1_621_476, "%0018bde4"), + Attrs([]), Int(1,1), Direct(Tid(714_585, "%000ae759")))])), +Blk(Tid(714_585, "%000ae759"), Attrs([Attr("address","0x42394")]), Phis([]), +Defs([Def(Tid(714_590, "%000ae75e"), Attrs([Attr("address","0x42394"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(714_597, "%000ae765"), Attrs([Attr("address","0x42398"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(714_604, "%000ae76c"), Attrs([Attr("address","0x4239C"), +Attr("insn","add x21, x21, x0")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R0",Imm(64)))), Def(Tid(714_610, "%000ae772"), + Attrs([Attr("address","0x423A0"), Attr("insn","cmp x21, x22")]), + Var("#5076",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(714_615, "%000ae777"), Attrs([Attr("address","0x423A0"), +Attr("insn","cmp x21, x22")]), Var("#5077",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(714_621, "%000ae77d"), Attrs([Attr("address","0x423A0"), +Attr("insn","cmp x21, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5077",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#5076",Imm(64)))),Int(1,65)))), +Def(Tid(714_627, "%000ae783"), Attrs([Attr("address","0x423A0"), +Attr("insn","cmp x21, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5077",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#5076",Imm(64)))),Int(1,65)))), +Def(Tid(714_631, "%000ae787"), Attrs([Attr("address","0x423A0"), +Attr("insn","cmp x21, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5077",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(714_635, "%000ae78b"), Attrs([Attr("address","0x423A0"), +Attr("insn","cmp x21, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5077",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(714_641, "%000ae791"), Attrs([Attr("address","0x423A4"), +Attr("insn","b.hi #0x1e0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(703_939, "%000abdc3"))), Goto(Tid(1_621_477, "%0018bde5"), + Attrs([]), Int(1,1), Direct(Tid(714_645, "%000ae795")))])), +Blk(Tid(714_645, "%000ae795"), Attrs([Attr("address","0x423A8")]), Phis([]), +Defs([Def(Tid(714_649, "%000ae799"), Attrs([Attr("address","0x423A8"), +Attr("insn","subs w20, w20, #0x1")]), Var("#5078",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(714_654, "%000ae79e"), Attrs([Attr("address","0x423A8"), +Attr("insn","subs w20, w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5078",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(714_659, "%000ae7a3"), Attrs([Attr("address","0x423A8"), +Attr("insn","subs w20, w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5078",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(714_663, "%000ae7a7"), Attrs([Attr("address","0x423A8"), +Attr("insn","subs w20, w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5078",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(714_667, "%000ae7ab"), Attrs([Attr("address","0x423A8"), +Attr("insn","subs w20, w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5078",Imm(32)),Int(1,32)))), +Def(Tid(714_671, "%000ae7af"), Attrs([Attr("address","0x423A8"), +Attr("insn","subs w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#5078",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(714_676, "%000ae7b4"), Attrs([Attr("address","0x423AC"), +Attr("insn","b.ne #-0x54")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(703_831, "%000abd57"))), Goto(Tid(1_621_478, "%0018bde6"), + Attrs([]), Int(1,1), Direct(Tid(714_680, "%000ae7b8")))])), +Blk(Tid(714_680, "%000ae7b8"), Attrs([Attr("address","0x423B0")]), Phis([]), +Defs([Def(Tid(714_684, "%000ae7bc"), Attrs([Attr("address","0x423B0"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(714_690, "%000ae7c2"), Attrs([Attr("address","0x423B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(714_695, "%000ae7c7"), Attrs([Attr("address","0x423B8"), +Attr("insn","bl #-0x14db8")]), Var("R30",Imm(64)), Int(271292,64))]), +Jmps([Call(Tid(714_697, "%000ae7c9"), Attrs([Attr("address","0x423B8"), +Attr("insn","bl #-0x14db8")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(714_699, "%000ae7cb"))))])), +Blk(Tid(714_699, "%000ae7cb"), Attrs([Attr("address","0x423BC")]), Phis([]), +Defs([Def(Tid(714_703, "%000ae7cf"), Attrs([Attr("address","0x423BC"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(714_708, "%000ae7d4"), Attrs([Attr("address","0x423C0"), +Attr("insn","mov w20, #-0x6")]), Var("R20",Imm(64)), Int(4294967290,64)), +Def(Tid(714_713, "%000ae7d9"), Attrs([Attr("address","0x423C4"), +Attr("insn","mov x22, #0x0")]), Var("R22",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_621_479, "%0018bde7"), Attrs([]), Int(1,1), +Direct(Tid(714_715, "%000ae7db")))])), Blk(Tid(714_715, "%000ae7db"), + Attrs([Attr("address","0x423C8")]), Phis([]), +Defs([Def(Tid(714_719, "%000ae7df"), Attrs([Attr("address","0x423C8"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#5079",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(714_724, "%000ae7e4"), + Attrs([Attr("address","0x423C8"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5079",Imm(64)),LittleEndian(),64)), +Def(Tid(714_729, "%000ae7e9"), Attrs([Attr("address","0x423C8"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5079",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(714_736, "%000ae7f0"), Attrs([Attr("address","0x423CC"), +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(714_742, "%000ae7f6"), Attrs([Attr("address","0x423D0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(714_749, "%000ae7fd"), + Attrs([Attr("address","0x423D4"), Attr("insn","adds w1, w1, w20")]), + Var("#5080",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(714_755, "%000ae803"), Attrs([Attr("address","0x423D4"), +Attr("insn","adds w1, w1, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5080",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Extract(31,0,Var("R20",Imm(64))))))), +Def(Tid(714_761, "%000ae809"), Attrs([Attr("address","0x423D4"), +Attr("insn","adds w1, w1, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5080",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R20",Imm(64))))))), +Def(Tid(714_765, "%000ae80d"), Attrs([Attr("address","0x423D4"), +Attr("insn","adds w1, w1, w20")]), Var("ZF",Imm(1)), +EQ(Var("#5080",Imm(32)),Int(0,32))), Def(Tid(714_769, "%000ae811"), + Attrs([Attr("address","0x423D4"), Attr("insn","adds w1, w1, w20")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5080",Imm(32)))), +Def(Tid(714_773, "%000ae815"), Attrs([Attr("address","0x423D4"), +Attr("insn","adds w1, w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Var("#5080",Imm(32))))]), Jmps([Goto(Tid(714_779, "%000ae81b"), + Attrs([Attr("address","0x423D8"), Attr("insn","b.hs #0x80")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(714_777, "%000ae819"))), +Goto(Tid(1_621_480, "%0018bde8"), Attrs([]), Int(1,1), +Direct(Tid(714_821, "%000ae845")))])), Blk(Tid(714_777, "%000ae819"), + Attrs([Attr("address","0x42458")]), Phis([]), +Defs([Def(Tid(714_786, "%000ae822"), Attrs([Attr("address","0x42458"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(714_793, "%000ae829"), Attrs([Attr("address","0x4245C"), +Attr("insn","adds x2, x0, x1")]), Var("#5081",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(714_799, "%000ae82f"), + Attrs([Attr("address","0x4245C"), Attr("insn","adds x2, x0, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#5081",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(714_805, "%000ae835"), Attrs([Attr("address","0x4245C"), +Attr("insn","adds x2, x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#5081",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(714_809, "%000ae839"), Attrs([Attr("address","0x4245C"), +Attr("insn","adds x2, x0, x1")]), Var("ZF",Imm(1)), +EQ(Var("#5081",Imm(64)),Int(0,64))), Def(Tid(714_813, "%000ae83d"), + Attrs([Attr("address","0x4245C"), Attr("insn","adds x2, x0, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#5081",Imm(64)))), +Def(Tid(714_817, "%000ae841"), Attrs([Attr("address","0x4245C"), +Attr("insn","adds x2, x0, x1")]), Var("R2",Imm(64)), Var("#5081",Imm(64)))]), +Jmps([Goto(Tid(714_823, "%000ae847"), Attrs([Attr("address","0x42460"), +Attr("insn","b.eq #-0x84")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(714_821, "%000ae845"))), Goto(Tid(1_621_481, "%0018bde9"), + Attrs([]), Int(1,1), Direct(Tid(714_861, "%000ae86d")))])), +Blk(Tid(714_861, "%000ae86d"), Attrs([Attr("address","0x42464")]), Phis([]), +Defs([Def(Tid(714_867, "%000ae873"), Attrs([Attr("address","0x42464"), +Attr("insn","ldr w24, [x0, x1]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(714_873, "%000ae879"), Attrs([Attr("address","0x42468"), +Attr("insn","cmp w24, #0x8")]), Var("#5082",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967287,32))), +Def(Tid(714_878, "%000ae87e"), Attrs([Attr("address","0x42468"), +Attr("insn","cmp w24, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5082",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(8589934584,33)))), +Def(Tid(714_883, "%000ae883"), Attrs([Attr("address","0x42468"), +Attr("insn","cmp w24, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5082",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(4294967288,33)))), +Def(Tid(714_887, "%000ae887"), Attrs([Attr("address","0x42468"), +Attr("insn","cmp w24, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5082",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(714_891, "%000ae88b"), Attrs([Attr("address","0x42468"), +Attr("insn","cmp w24, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5082",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(714_896, "%000ae890"), Attrs([Attr("address","0x4246C"), +Attr("insn","b.ne #-0x90")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(714_821, "%000ae845"))), Goto(Tid(1_621_482, "%0018bdea"), + Attrs([]), Int(1,1), Direct(Tid(714_900, "%000ae894")))])), +Blk(Tid(714_900, "%000ae894"), Attrs([Attr("address","0x42470")]), Phis([]), +Defs([Def(Tid(714_905, "%000ae899"), Attrs([Attr("address","0x42470"), +Attr("insn","ldr x21, [x2, #0x8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(714_910, "%000ae89e"), Attrs([Attr("address","0x42474"), +Attr("insn","cbz x21, #-0x98")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(714_821, "%000ae845"))), Goto(Tid(1_621_483, "%0018bdeb"), + Attrs([]), Int(1,1), Direct(Tid(714_914, "%000ae8a2")))])), +Blk(Tid(714_914, "%000ae8a2"), Attrs([Attr("address","0x42478")]), Phis([]), +Defs([Def(Tid(714_919, "%000ae8a7"), Attrs([Attr("address","0x42478"), +Attr("insn","ldr w2, [x21, #0x18]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(714_926, "%000ae8ae"), Attrs([Attr("address","0x4247C"), +Attr("insn","add x0, x23, x22")]), Var("R0",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R22",Imm(64)))), Def(Tid(714_932, "%000ae8b4"), + Attrs([Attr("address","0x42480"), Attr("insn","add x1, x21, #0x20")]), + Var("R1",Imm(64)), PLUS(Var("R21",Imm(64)),Int(32,64))), +Def(Tid(714_938, "%000ae8ba"), Attrs([Attr("address","0x42484"), +Attr("insn","add w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(714_943, "%000ae8bf"), Attrs([Attr("address","0x42488"), +Attr("insn","bl #-0x3e8b8")]), Var("R30",Imm(64)), Int(271500,64))]), +Jmps([Call(Tid(714_945, "%000ae8c1"), Attrs([Attr("address","0x42488"), +Attr("insn","bl #-0x3e8b8")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(714_947, "%000ae8c3"))))])), +Blk(Tid(714_947, "%000ae8c3"), Attrs([Attr("address","0x4248C")]), Phis([]), +Defs([Def(Tid(714_952, "%000ae8c8"), Attrs([Attr("address","0x4248C"), +Attr("insn","ldr w0, [x21, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(714_959, "%000ae8cf"), Attrs([Attr("address","0x42490"), +Attr("insn","add x22, x22, x0")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R0",Imm(64)))), Def(Tid(714_965, "%000ae8d5"), + Attrs([Attr("address","0x42494"), Attr("insn","cmn w20, #0x1")]), + Var("#5083",Imm(32)), PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32))), +Def(Tid(714_970, "%000ae8da"), Attrs([Attr("address","0x42494"), +Attr("insn","cmn w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5083",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(714_975, "%000ae8df"), Attrs([Attr("address","0x42494"), +Attr("insn","cmn w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5083",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(714_979, "%000ae8e3"), Attrs([Attr("address","0x42494"), +Attr("insn","cmn w20, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#5083",Imm(32)),Int(0,32))), Def(Tid(714_983, "%000ae8e7"), + Attrs([Attr("address","0x42494"), Attr("insn","cmn w20, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5083",Imm(32))))]), +Jmps([Goto(Tid(714_988, "%000ae8ec"), Attrs([Attr("address","0x42498"), +Attr("insn","b.ne #-0xd0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(714_715, "%000ae7db"))), Goto(Tid(1_621_484, "%0018bdec"), + Attrs([]), Int(1,1), Direct(Tid(714_992, "%000ae8f0")))])), +Blk(Tid(714_992, "%000ae8f0"), Attrs([Attr("address","0x4249C")]), Phis([]), +Defs([Def(Tid(714_996, "%000ae8f4"), Attrs([Attr("address","0x4249C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(715_001, "%000ae8f9"), Attrs([Attr("address","0x424A0"), +Attr("insn","mov w1, #-0x6")]), Var("R1",Imm(64)), Int(4294967290,64)), +Def(Tid(715_006, "%000ae8fe"), Attrs([Attr("address","0x424A4"), +Attr("insn","bl #-0x18670")]), Var("R30",Imm(64)), Int(271528,64))]), +Jmps([Call(Tid(715_008, "%000ae900"), Attrs([Attr("address","0x424A4"), +Attr("insn","bl #-0x18670")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(715_010, "%000ae902"))))])), +Blk(Tid(715_010, "%000ae902"), Attrs([Attr("address","0x424A8")]), Phis([]), +Defs([Def(Tid(715_014, "%000ae906"), Attrs([Attr("address","0x424A8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(715_019, "%000ae90b"), Attrs([Attr("address","0x424AC"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(715_024, "%000ae910"), Attrs([Attr("address","0x424B0"), +Attr("insn","bl #-0x10a70")]), Var("R30",Imm(64)), Int(271540,64))]), +Jmps([Call(Tid(715_026, "%000ae912"), Attrs([Attr("address","0x424B0"), +Attr("insn","bl #-0x10a70")]), Int(1,1), +(Direct(Tid(1_626_225, "@duk_pop_n")),Direct(Tid(715_028, "%000ae914"))))])), +Blk(Tid(715_028, "%000ae914"), Attrs([Attr("address","0x424B4")]), Phis([]), +Defs([Def(Tid(715_032, "%000ae918"), Attrs([Attr("address","0x424B4"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(715_038, "%000ae91e"), Attrs([Attr("address","0x424B8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(715_043, "%000ae923"), Attrs([Attr("address","0x424BC"), +Attr("insn","bl #-0xe398")]), Var("R30",Imm(64)), Int(271552,64))]), +Jmps([Call(Tid(715_045, "%000ae925"), Attrs([Attr("address","0x424BC"), +Attr("insn","bl #-0xe398")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(715_047, "%000ae927"))))])), +Blk(Tid(715_047, "%000ae927"), Attrs([Attr("address","0x424C0")]), Phis([]), +Defs([Def(Tid(715_052, "%000ae92c"), Attrs([Attr("address","0x424C0"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(715_058, "%000ae932"), Attrs([Attr("address","0x424C4"), +Attr("insn","add x1, sp, #0x48")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(715_064, "%000ae938"), + Attrs([Attr("address","0x424C8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(715_071, "%000ae93f"), + Attrs([Attr("address","0x424CC"), Attr("insn","ldr x2, [x2, #0x358]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(856,64)),LittleEndian(),64)), +Def(Tid(715_079, "%000ae947"), Attrs([Attr("address","0x424D0"), +Attr("insn","str w24, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(715_087, "%000ae94f"), Attrs([Attr("address","0x424D4"), +Attr("insn","str x2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(715_092, "%000ae954"), Attrs([Attr("address","0x424D8"), +Attr("insn","bl #-0x1a8a8")]), Var("R30",Imm(64)), Int(271580,64))]), +Jmps([Call(Tid(715_094, "%000ae956"), Attrs([Attr("address","0x424D8"), +Attr("insn","bl #-0x1a8a8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(715_096, "%000ae958"))))])), +Blk(Tid(715_096, "%000ae958"), Attrs([Attr("address","0x424DC")]), Phis([]), +Defs([Def(Tid(715_099, "%000ae95b"), Attrs([Attr("address","0x424DC"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(715_105, "%000ae961"), Attrs([Attr("address","0x424E0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(715_110, "%000ae966"), Attrs([Attr("address","0x424E4"), +Attr("insn","bl #-0xe030")]), Var("R30",Imm(64)), Int(271592,64))]), +Jmps([Call(Tid(715_112, "%000ae968"), Attrs([Attr("address","0x424E4"), +Attr("insn","bl #-0xe030")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(715_114, "%000ae96a"))))])), +Blk(Tid(715_114, "%000ae96a"), Attrs([Attr("address","0x424E8")]), Phis([]), +Defs([Def(Tid(715_118, "%000ae96e"), Attrs([Attr("address","0x424E8"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(715_123, "%000ae973"), Attrs([Attr("address","0x424EC"), +Attr("insn","mov w3, #0x1000")]), Var("R3",Imm(64)), Int(4096,64)), +Def(Tid(715_129, "%000ae979"), Attrs([Attr("address","0x424F0"), +Attr("insn","add x1, x0, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(715_135, "%000ae97f"), + Attrs([Attr("address","0x424F4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(715_142, "%000ae986"), + Attrs([Attr("address","0x424F8"), Attr("insn","ldr w2, [x2, #0x18]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(715_147, "%000ae98b"), Attrs([Attr("address","0x424FC"), +Attr("insn","bl #-0x720c")]), Var("R30",Imm(64)), Int(271616,64))]), +Jmps([Call(Tid(715_149, "%000ae98d"), Attrs([Attr("address","0x424FC"), +Attr("insn","bl #-0x720c")]), Int(1,1), +(Direct(Tid(1_625_780, "@duk_js_compile")),Direct(Tid(715_151, "%000ae98f"))))])), +Blk(Tid(715_151, "%000ae98f"), Attrs([Attr("address","0x42500")]), Phis([]), +Defs([Def(Tid(715_154, "%000ae992"), Attrs([Attr("address","0x42500"), +Attr("insn","mov x2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(715_160, "%000ae998"), Attrs([Attr("address","0x42504"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(715_165, "%000ae99d"), Attrs([Attr("address","0x42508"), +Attr("insn","adrp x1, #208896")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(715_171, "%000ae9a3"), Attrs([Attr("address","0x4250C"), +Attr("insn","add x1, x1, #0x7c0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1984,64))), Def(Tid(715_176, "%000ae9a8"), + Attrs([Attr("address","0x42510"), Attr("insn","bl #-0x11edc")]), + Var("R30",Imm(64)), Int(271636,64))]), Jmps([Call(Tid(715_178, "%000ae9aa"), + Attrs([Attr("address","0x42510"), Attr("insn","bl #-0x11edc")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(715_180, "%000ae9ac"))))])), +Blk(Tid(715_180, "%000ae9ac"), Attrs([Attr("address","0x42514")]), Phis([]), +Defs([Def(Tid(715_184, "%000ae9b0"), Attrs([Attr("address","0x42514"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(715_189, "%000ae9b5"), Attrs([Attr("address","0x42518"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(715_194, "%000ae9ba"), Attrs([Attr("address","0x4251C"), +Attr("insn","mov w1, #0x5d")]), Var("R1",Imm(64)), Int(93,64)), +Def(Tid(715_199, "%000ae9bf"), Attrs([Attr("address","0x42520"), +Attr("insn","bl #-0xbc50")]), Var("R30",Imm(64)), Int(271652,64))]), +Jmps([Call(Tid(715_201, "%000ae9c1"), Attrs([Attr("address","0x42520"), +Attr("insn","bl #-0xbc50")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(715_203, "%000ae9c3"))))])), +Blk(Tid(715_203, "%000ae9c3"), Attrs([Attr("address","0x42524")]), Phis([]), +Defs([Def(Tid(715_208, "%000ae9c8"), Attrs([Attr("address","0x42524"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(715_214, "%000ae9ce"), Attrs([Attr("address","0x42528"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(715_221, "%000ae9d5"), Attrs([Attr("address","0x4252C"), +Attr("insn","ldr x3, [x19, #0xa8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(715_226, "%000ae9da"), Attrs([Attr("address","0x42530"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(715_233, "%000ae9e1"), Attrs([Attr("address","0x42534"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(715_239, "%000ae9e7"), Attrs([Attr("address","0x42538"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(715_244, "%000ae9ec"), Attrs([Attr("address","0x4253C"), +Attr("insn","bl #-0x9b8")]), Var("R30",Imm(64)), Int(271680,64))]), +Jmps([Call(Tid(715_246, "%000ae9ee"), Attrs([Attr("address","0x4253C"), +Attr("insn","bl #-0x9b8")]), Int(1,1), +(Direct(Tid(1_625_887, "@duk_js_push_closure")),Direct(Tid(715_248, "%000ae9f0"))))])), +Blk(Tid(715_248, "%000ae9f0"), Attrs([Attr("address","0x42540")]), Phis([]), +Defs([Def(Tid(715_251, "%000ae9f3"), Attrs([Attr("address","0x42540"), +Attr("insn","adrp x0, #356352")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(715_258, "%000ae9fa"), Attrs([Attr("address","0x42544"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(715_265, "%000aea01"), Attrs([Attr("address","0x42548"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(715_272, "%000aea08"), Attrs([Attr("address","0x4254C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(715_278, "%000aea0e"), Attrs([Attr("address","0x42550"), +Attr("insn","subs x2, x2, x1")]), Var("#5084",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(715_283, "%000aea13"), + Attrs([Attr("address","0x42550"), Attr("insn","subs x2, x2, x1")]), + Var("#5085",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(715_289, "%000aea19"), Attrs([Attr("address","0x42550"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5085",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5084",Imm(64)))),Int(1,65)))), +Def(Tid(715_295, "%000aea1f"), Attrs([Attr("address","0x42550"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5085",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5084",Imm(64)))),Int(1,65)))), +Def(Tid(715_299, "%000aea23"), Attrs([Attr("address","0x42550"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5085",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(715_303, "%000aea27"), Attrs([Attr("address","0x42550"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5085",Imm(64)),Int(1,64)))), +Def(Tid(715_307, "%000aea2b"), Attrs([Attr("address","0x42550"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#5085",Imm(64)),Int(1,64))), Def(Tid(715_312, "%000aea30"), + Attrs([Attr("address","0x42554"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(715_318, "%000aea36"), + Attrs([Attr("address","0x42558"), Attr("insn","b.ne #0x1c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(715_316, "%000aea34"))), +Goto(Tid(1_621_485, "%0018bded"), Attrs([]), Int(1,1), +Direct(Tid(715_328, "%000aea40")))])), Blk(Tid(715_316, "%000aea34"), + Attrs([Attr("address","0x42574")]), Phis([]), +Defs([Def(Tid(715_324, "%000aea3c"), Attrs([Attr("address","0x42574"), +Attr("insn","bl #-0x3e544")]), Var("R30",Imm(64)), Int(271736,64))]), +Jmps([Call(Tid(715_326, "%000aea3e"), Attrs([Attr("address","0x42574"), +Attr("insn","bl #-0x3e544")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(703_920, "%000abdb0"))))])), +Blk(Tid(703_920, "%000abdb0"), Attrs([Attr("address","0x42578")]), Phis([]), +Defs([Def(Tid(703_928, "%000abdb8"), Attrs([Attr("address","0x42578"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(703_935, "%000abdbf"), Attrs([Attr("address","0x4257C"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_621_486, "%0018bdee"), Attrs([]), Int(1,1), +Direct(Tid(703_939, "%000abdc3")))])), Blk(Tid(703_939, "%000abdc3"), + Attrs([Attr("address","0x42584")]), Phis([]), +Defs([Def(Tid(703_942, "%000abdc6"), Attrs([Attr("address","0x42584"), +Attr("insn","mov w2, #0x69")]), Var("R2",Imm(64)), Int(105,64)), +Def(Tid(703_947, "%000abdcb"), Attrs([Attr("address","0x42588"), +Attr("insn","adrp x3, #208896")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(703_952, "%000abdd0"), Attrs([Attr("address","0x4258C"), +Attr("insn","adrp x1, #208896")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(703_958, "%000abdd6"), Attrs([Attr("address","0x42590"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(703_964, "%000abddc"), Attrs([Attr("address","0x42594"), +Attr("insn","add x3, x3, #0x190")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(400,64))), Def(Tid(703_970, "%000abde2"), + Attrs([Attr("address","0x42598"), Attr("insn","add x1, x1, #0x1a0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(416,64))), +Def(Tid(703_976, "%000abde8"), Attrs([Attr("address","0x4259C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(703_981, "%000abded"), Attrs([Attr("address","0x425A0"), +Attr("insn","bl #-0x3df04")]), Var("R30",Imm(64)), Int(271780,64))]), +Jmps([Call(Tid(703_983, "%000abdef"), Attrs([Attr("address","0x425A0"), +Attr("insn","bl #-0x3df04")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_621_487, "%0018bdef"))))])), +Blk(Tid(1_621_487, "%0018bdef"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_621_488, "%0018bdf0"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_183, "@duk__do_compile")),))])), +Blk(Tid(715_328, "%000aea40"), Attrs([Attr("address","0x4255C")]), Phis([]), +Defs([Def(Tid(715_331, "%000aea43"), Attrs([Attr("address","0x4255C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(715_337, "%000aea49"), Attrs([Attr("address","0x42560"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5086",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(715_342, "%000aea4e"), + Attrs([Attr("address","0x42560"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5086",Imm(64)),LittleEndian(),64)), +Def(Tid(715_347, "%000aea53"), Attrs([Attr("address","0x42560"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5086",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(715_353, "%000aea59"), Attrs([Attr("address","0x42564"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5087",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(715_358, "%000aea5e"), + Attrs([Attr("address","0x42564"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5087",Imm(64)),LittleEndian(),64)), +Def(Tid(715_363, "%000aea63"), Attrs([Attr("address","0x42564"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5087",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(715_369, "%000aea69"), Attrs([Attr("address","0x42568"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5088",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(715_374, "%000aea6e"), + Attrs([Attr("address","0x42568"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5088",Imm(64)),LittleEndian(),64)), +Def(Tid(715_379, "%000aea73"), Attrs([Attr("address","0x42568"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5088",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(715_386, "%000aea7a"), Attrs([Attr("address","0x4256C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(715_391, "%000aea7f"), Attrs([Attr("address","0x4256C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(715_395, "%000aea83"), Attrs([Attr("address","0x4256C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(715_400, "%000aea88"), + Attrs([Attr("address","0x42570"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(714_821, "%000ae845"), + Attrs([Attr("address","0x423DC")]), Phis([]), +Defs([Def(Tid(714_829, "%000ae84d"), Attrs([Attr("address","0x423DC"), +Attr("insn","adrp x3, #208896")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(714_835, "%000ae853"), Attrs([Attr("address","0x423E0"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(714_841, "%000ae859"), Attrs([Attr("address","0x423E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(714_847, "%000ae85f"), Attrs([Attr("address","0x423E8"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(714_852, "%000ae864"), + Attrs([Attr("address","0x423EC"), Attr("insn","mov w1, #0x87e")]), + Var("R1",Imm(64)), Int(2174,64)), Def(Tid(714_857, "%000ae869"), + Attrs([Attr("address","0x423F0"), Attr("insn","bl #-0x3d780")]), + Var("R30",Imm(64)), Int(271348,64))]), Jmps([Call(Tid(714_859, "%000ae86b"), + Attrs([Attr("address","0x423F0"), Attr("insn","bl #-0x3d780")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(703_590, "%000abc66"))))])), +Blk(Tid(703_590, "%000abc66"), Attrs([Attr("address","0x423F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(703_599, "%000abc6f"), + Attrs([Attr("address","0x423F4"), Attr("insn","b.ne #-0x13c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(703_597, "%000abc6d"))), +Goto(Tid(1_621_489, "%0018bdf1"), Attrs([]), Int(1,1), +Direct(Tid(715_402, "%000aea8a")))])), Blk(Tid(715_402, "%000aea8a"), + Attrs([Attr("address","0x423F8")]), Phis([]), +Defs([Def(Tid(715_407, "%000aea8f"), Attrs([Attr("address","0x423F8"), +Attr("insn","ldr x22, [x0, #0x238]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(715_413, "%000aea95"), Attrs([Attr("address","0x423FC"), +Attr("insn","add x21, sp, #0x48")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(715_419, "%000aea9b"), + Attrs([Attr("address","0x42400"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(715_424, "%000aeaa0"), + Attrs([Attr("address","0x42404"), Attr("insn","mov w20, #0x8")]), + Var("R20",Imm(64)), Int(8,64)), Def(Tid(715_431, "%000aeaa7"), + Attrs([Attr("address","0x42408"), Attr("insn","ldr x2, [x22, #0x78]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(715_439, "%000aeaaf"), Attrs([Attr("address","0x4240C"), +Attr("insn","str w20, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(715_447, "%000aeab7"), Attrs([Attr("address","0x42410"), +Attr("insn","str x2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(715_452, "%000aeabc"), Attrs([Attr("address","0x42414"), +Attr("insn","bl #-0x1a7e4")]), Var("R30",Imm(64)), Int(271384,64))]), +Jmps([Call(Tid(715_454, "%000aeabe"), Attrs([Attr("address","0x42414"), +Attr("insn","bl #-0x1a7e4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(715_456, "%000aeac0"))))])), +Blk(Tid(715_456, "%000aeac0"), Attrs([Attr("address","0x42418")]), Phis([]), +Defs([Def(Tid(715_461, "%000aeac5"), Attrs([Attr("address","0x42418"), +Attr("insn","ldr x2, [x22, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(715_467, "%000aeacb"), Attrs([Attr("address","0x4241C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(715_473, "%000aead1"), Attrs([Attr("address","0x42420"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(715_481, "%000aead9"), Attrs([Attr("address","0x42424"), +Attr("insn","str w20, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(715_489, "%000aeae1"), Attrs([Attr("address","0x42428"), +Attr("insn","str x2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(715_494, "%000aeae6"), Attrs([Attr("address","0x4242C"), +Attr("insn","bl #-0x1a7fc")]), Var("R30",Imm(64)), Int(271408,64))]), +Jmps([Call(Tid(715_496, "%000aeae8"), Attrs([Attr("address","0x4242C"), +Attr("insn","bl #-0x1a7fc")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(715_498, "%000aeaea"))))])), +Blk(Tid(715_498, "%000aeaea"), Attrs([Attr("address","0x42430")]), Phis([]), +Defs([]), Jmps([Goto(Tid(715_500, "%000aeaec"), + Attrs([Attr("address","0x42430"), Attr("insn","b #-0x13c")]), Int(1,1), +Direct(Tid(703_691, "%000abccb")))]))])), +Sub(Tid(1_621_490, "@duk_bi_function_prototype"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1C1E4")]), + "duk_bi_function_prototype", Args([Arg(Tid(1_631_069, "%0018e35d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_function_prototype_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(459_829, "@duk_bi_function_prototype"), + Attrs([Attr("address","0x1C1E4")]), Phis([]), +Defs([Def(Tid(459_832, "%00070438"), Attrs([Attr("address","0x1C1E4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(459_837, "%0007043d"), Attrs([Attr("address","0x1C1E8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_491, "@duk_bi_function_prototype_apply"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1C1F0")]), + "duk_bi_function_prototype_apply", Args([Arg(Tid(1_631_070, "%0018e35e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_function_prototype_apply_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(459_841, "@duk_bi_function_prototype_apply"), + Attrs([Attr("address","0x1C1F0")]), Phis([]), +Defs([Def(Tid(459_844, "%00070444"), Attrs([Attr("address","0x1C1F0"), +Attr("insn","mov w0, #-0x6")]), Var("R0",Imm(64)), Int(4294967290,64))]), +Jmps([Call(Tid(459_849, "%00070449"), Attrs([Attr("address","0x1C1F4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_492, "@duk_bi_function_prototype_bind"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x42B10")]), + "duk_bi_function_prototype_bind", Args([Arg(Tid(1_631_071, "%0018e35f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_function_prototype_bind_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(705_174, "@duk_bi_function_prototype_bind"), + Attrs([Attr("address","0x42B10")]), Phis([]), +Defs([Def(Tid(705_178, "%000ac29a"), Attrs([Attr("address","0x42B10"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#4928",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(705_184, "%000ac2a0"), Attrs([Attr("address","0x42B10"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4928",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(705_190, "%000ac2a6"), Attrs([Attr("address","0x42B10"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4928",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(705_194, "%000ac2aa"), Attrs([Attr("address","0x42B10"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#4928",Imm(64))), Def(Tid(705_199, "%000ac2af"), + Attrs([Attr("address","0x42B14"), Attr("insn","adrp x1, #356352")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(705_205, "%000ac2b5"), + Attrs([Attr("address","0x42B18"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(705_212, "%000ac2bc"), + Attrs([Attr("address","0x42B1C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(705_218, "%000ac2c2"), Attrs([Attr("address","0x42B20"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4929",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(705_224, "%000ac2c8"), + Attrs([Attr("address","0x42B20"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4929",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(705_230, "%000ac2ce"), Attrs([Attr("address","0x42B20"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4929",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(705_236, "%000ac2d4"), Attrs([Attr("address","0x42B24"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(705_242, "%000ac2da"), Attrs([Attr("address","0x42B28"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4930",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(705_248, "%000ac2e0"), + Attrs([Attr("address","0x42B28"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4930",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(705_254, "%000ac2e6"), Attrs([Attr("address","0x42B28"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4930",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(705_260, "%000ac2ec"), Attrs([Attr("address","0x42B2C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4931",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(705_266, "%000ac2f2"), + Attrs([Attr("address","0x42B2C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4931",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(705_272, "%000ac2f8"), Attrs([Attr("address","0x42B2C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4931",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(705_278, "%000ac2fe"), Attrs([Attr("address","0x42B30"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#4932",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(705_284, "%000ac304"), + Attrs([Attr("address","0x42B30"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4932",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(705_290, "%000ac30a"), Attrs([Attr("address","0x42B30"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4932",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(705_297, "%000ac311"), Attrs([Attr("address","0x42B34"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(705_305, "%000ac319"), Attrs([Attr("address","0x42B38"), +Attr("insn","str x2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(705_310, "%000ac31e"), Attrs([Attr("address","0x42B3C"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(705_316, "%000ac324"), Attrs([Attr("address","0x42B40"), +Attr("insn","ldp x20, x2, [x0, #0x68]")]), Var("#4933",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(705_321, "%000ac329"), + Attrs([Attr("address","0x42B40"), Attr("insn","ldp x20, x2, [x0, #0x68]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4933",Imm(64)),LittleEndian(),64)), +Def(Tid(705_326, "%000ac32e"), Attrs([Attr("address","0x42B40"), +Attr("insn","ldp x20, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4933",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(705_333, "%000ac335"), Attrs([Attr("address","0x42B44"), +Attr("insn","sub x1, x2, x20")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(705_339, "%000ac33b"), Attrs([Attr("address","0x42B48"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(705_345, "%000ac341"), + Attrs([Attr("address","0x42B4C"), Attr("insn","subs w21, w1, #0x1")]), + Var("#4934",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(705_350, "%000ac346"), Attrs([Attr("address","0x42B4C"), +Attr("insn","subs w21, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4934",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(705_355, "%000ac34b"), Attrs([Attr("address","0x42B4C"), +Attr("insn","subs w21, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4934",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(705_359, "%000ac34f"), Attrs([Attr("address","0x42B4C"), +Attr("insn","subs w21, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4934",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(705_363, "%000ac353"), Attrs([Attr("address","0x42B4C"), +Attr("insn","subs w21, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4934",Imm(32)),Int(1,32)))), +Def(Tid(705_367, "%000ac357"), Attrs([Attr("address","0x42B4C"), +Attr("insn","subs w21, w1, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Var("#4934",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(705_373, "%000ac35d"), Attrs([Attr("address","0x42B50"), +Attr("insn","b.mi #0x48")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(705_371, "%000ac35b"))), Goto(Tid(1_621_493, "%0018bdf5"), + Attrs([]), Int(1,1), Direct(Tid(709_663, "%000ad41f")))])), +Blk(Tid(709_663, "%000ad41f"), Attrs([Attr("address","0x42B54")]), Phis([]), +Defs([Def(Tid(709_669, "%000ad425"), Attrs([Attr("address","0x42B54"), +Attr("insn","mov w0, #0x20000000")]), Var("R0",Imm(64)), Int(536870912,64)), +Def(Tid(709_674, "%000ad42a"), Attrs([Attr("address","0x42B58"), +Attr("insn","mov w2, #0xe3")]), Var("R2",Imm(64)), Int(227,64)), +Def(Tid(709_680, "%000ad430"), Attrs([Attr("address","0x42B5C"), +Attr("insn","cmp w21, w0")]), Var("#5017",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(709_685, "%000ad435"), + Attrs([Attr("address","0x42B5C"), Attr("insn","cmp w21, w0")]), + Var("#5018",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(709_691, "%000ad43b"), Attrs([Attr("address","0x42B5C"), +Attr("insn","cmp w21, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5018",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#5017",Imm(32)))),Int(1,33)))), +Def(Tid(709_697, "%000ad441"), Attrs([Attr("address","0x42B5C"), +Attr("insn","cmp w21, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5018",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#5017",Imm(32)))),Int(1,33)))), +Def(Tid(709_701, "%000ad445"), Attrs([Attr("address","0x42B5C"), +Attr("insn","cmp w21, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5018",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(709_705, "%000ad449"), Attrs([Attr("address","0x42B5C"), +Attr("insn","cmp w21, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5018",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(709_713, "%000ad451"), Attrs([Attr("address","0x42B60"), +Attr("insn","b.gt #0x610")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(709_711, "%000ad44f"))), Goto(Tid(1_621_494, "%0018bdf6"), + Attrs([]), Int(1,1), Direct(Tid(712_614, "%000adfa6")))])), +Blk(Tid(712_614, "%000adfa6"), Attrs([Attr("address","0x42B64")]), Phis([]), +Defs([Def(Tid(712_618, "%000adfaa"), Attrs([Attr("address","0x42B64"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(712_623, "%000adfaf"), Attrs([Attr("address","0x42B68"), +Attr("insn","bl #-0x1ae08")]), Var("R30",Imm(64)), Int(273260,64))]), +Jmps([Call(Tid(712_625, "%000adfb1"), Attrs([Attr("address","0x42B68"), +Attr("insn","bl #-0x1ae08")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(712_627, "%000adfb3"))))])), +Blk(Tid(712_627, "%000adfb3"), Attrs([Attr("address","0x42B6C")]), Phis([]), +Defs([Def(Tid(712_632, "%000adfb8"), Attrs([Attr("address","0x42B6C"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(712_639, "%000adfbf"), Attrs([Attr("address","0x42B70"), +Attr("insn","sub x0, x1, x20")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(712_645, "%000adfc5"), Attrs([Attr("address","0x42B74"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(712_651, "%000adfcb"), + Attrs([Attr("address","0x42B78"), Attr("insn","subs w2, w0, #0x1")]), + Var("#5053",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(712_656, "%000adfd0"), Attrs([Attr("address","0x42B78"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5053",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(712_661, "%000adfd5"), Attrs([Attr("address","0x42B78"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5053",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(712_665, "%000adfd9"), Attrs([Attr("address","0x42B78"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5053",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(712_669, "%000adfdd"), Attrs([Attr("address","0x42B78"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5053",Imm(32)),Int(1,32)))), +Def(Tid(712_673, "%000adfe1"), Attrs([Attr("address","0x42B78"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#5053",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(712_680, "%000adfe8"), Attrs([Attr("address","0x42B7C"), +Attr("insn","cbnz w0, #0x38")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(712_678, "%000adfe6"))), Goto(Tid(1_621_495, "%0018bdf7"), + Attrs([]), Int(1,1), Direct(Tid(712_400, "%000aded0")))])), +Blk(Tid(712_678, "%000adfe6"), Attrs([Attr("address","0x42BB4")]), Phis([]), +Defs([Def(Tid(712_687, "%000adfef"), Attrs([Attr("address","0x42BB4"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(712_694, "%000adff6"), Attrs([Attr("address","0x42BB8"), +Attr("insn","adds x3, x20, x2")]), Var("#5054",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R2",Imm(64)))), Def(Tid(712_700, "%000adffc"), + Attrs([Attr("address","0x42BB8"), Attr("insn","adds x3, x20, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#5054",Imm(64))),PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(712_706, "%000ae002"), Attrs([Attr("address","0x42BB8"), +Attr("insn","adds x3, x20, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#5054",Imm(64))),PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(712_710, "%000ae006"), Attrs([Attr("address","0x42BB8"), +Attr("insn","adds x3, x20, x2")]), Var("ZF",Imm(1)), +EQ(Var("#5054",Imm(64)),Int(0,64))), Def(Tid(712_714, "%000ae00a"), + Attrs([Attr("address","0x42BB8"), Attr("insn","adds x3, x20, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#5054",Imm(64)))), +Def(Tid(712_718, "%000ae00e"), Attrs([Attr("address","0x42BB8"), +Attr("insn","adds x3, x20, x2")]), Var("R3",Imm(64)), +Var("#5054",Imm(64)))]), Jmps([Goto(Tid(712_723, "%000ae013"), + Attrs([Attr("address","0x42BBC"), Attr("insn","b.eq #-0x3c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(712_400, "%000aded0"))), +Goto(Tid(1_621_496, "%0018bdf8"), Attrs([]), Int(1,1), +Direct(Tid(712_727, "%000ae017")))])), Blk(Tid(712_727, "%000ae017"), + Attrs([Attr("address","0x42BC0")]), Phis([]), +Defs([Def(Tid(712_733, "%000ae01d"), Attrs([Attr("address","0x42BC0"), +Attr("insn","ldr w0, [x20, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(712_739, "%000ae023"), Attrs([Attr("address","0x42BC4"), +Attr("insn","cmp w0, #0x9")]), Var("#5055",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(712_744, "%000ae028"), Attrs([Attr("address","0x42BC4"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5055",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(712_749, "%000ae02d"), Attrs([Attr("address","0x42BC4"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5055",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(712_753, "%000ae031"), Attrs([Attr("address","0x42BC4"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5055",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(712_757, "%000ae035"), Attrs([Attr("address","0x42BC4"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5055",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(712_762, "%000ae03a"), Attrs([Attr("address","0x42BC8"), +Attr("insn","b.eq #0x4cc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(712_242, "%000ade32"))), Goto(Tid(1_621_497, "%0018bdf9"), + Attrs([]), Int(1,1), Direct(Tid(712_766, "%000ae03e")))])), +Blk(Tid(712_242, "%000ade32"), Attrs([Attr("address","0x43094")]), Phis([]), +Defs([Def(Tid(712_247, "%000ade37"), Attrs([Attr("address","0x43094"), +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(712_254, "%000ade3e"), Attrs([Attr("address","0x43098"), +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(712_259, "%000ade43"), Attrs([Attr("address","0x4309C"), +Attr("insn","tst w0, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(712_262, "%000ade46"), Attrs([Attr("address","0x4309C"), +Attr("insn","tst w0, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(712_266, "%000ade4a"), Attrs([Attr("address","0x4309C"), +Attr("insn","tst w0, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,22),Concat(Extract(9,9,Var("R0",Imm(64))),Int(0,9))),Int(0,32))), +Def(Tid(712_269, "%000ade4d"), Attrs([Attr("address","0x4309C"), +Attr("insn","tst w0, #0x200")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(712_275, "%000ade53"), Attrs([Attr("address","0x430A0"), +Attr("insn","b.ne #-0x4cc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(712_273, "%000ade51"))), Goto(Tid(1_621_498, "%0018bdfa"), + Attrs([]), Int(1,1), Direct(Tid(712_399, "%000adecf")))])), +Blk(Tid(712_399, "%000adecf"), Attrs([Attr("address","0x430A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(712_402, "%000aded2"), + Attrs([Attr("address","0x430A4"), Attr("insn","b #-0x524")]), Int(1,1), +Direct(Tid(712_400, "%000aded0")))])), Blk(Tid(712_766, "%000ae03e"), + Attrs([Attr("address","0x42BCC")]), Phis([]), +Defs([Def(Tid(712_770, "%000ae042"), Attrs([Attr("address","0x42BCC"), +Attr("insn","cmp w0, #0x6")]), Var("#5056",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(712_775, "%000ae047"), Attrs([Attr("address","0x42BCC"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5056",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(712_780, "%000ae04c"), Attrs([Attr("address","0x42BCC"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5056",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(712_784, "%000ae050"), Attrs([Attr("address","0x42BCC"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5056",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(712_788, "%000ae054"), Attrs([Attr("address","0x42BCC"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5056",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(712_793, "%000ae059"), Attrs([Attr("address","0x42BD0"), +Attr("insn","b.ne #-0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(712_400, "%000aded0"))), Goto(Tid(1_621_499, "%0018bdfb"), + Attrs([]), Int(1,1), Direct(Tid(712_273, "%000ade51")))])), +Blk(Tid(712_273, "%000ade51"), Attrs([Attr("address","0x42BD4")]), Phis([]), +Defs([Def(Tid(712_283, "%000ade5b"), Attrs([Attr("address","0x42BD4"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(712_289, "%000ade61"), Attrs([Attr("address","0x42BD8"), +Attr("insn","cmp x0, x1")]), Var("#5051",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(712_294, "%000ade66"), Attrs([Attr("address","0x42BD8"), +Attr("insn","cmp x0, x1")]), Var("#5052",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(712_300, "%000ade6c"), Attrs([Attr("address","0x42BD8"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5052",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5051",Imm(64)))),Int(1,65)))), +Def(Tid(712_306, "%000ade72"), Attrs([Attr("address","0x42BD8"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5052",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5051",Imm(64)))),Int(1,65)))), +Def(Tid(712_310, "%000ade76"), Attrs([Attr("address","0x42BD8"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5052",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(712_314, "%000ade7a"), Attrs([Attr("address","0x42BD8"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5052",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(712_320, "%000ade80"), Attrs([Attr("address","0x42BDC"), +Attr("insn","b.ls #0x584")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(712_034, "%000add62"))), Goto(Tid(1_621_500, "%0018bdfc"), + Attrs([]), Int(1,1), Direct(Tid(712_324, "%000ade84")))])), +Blk(Tid(712_324, "%000ade84"), Attrs([Attr("address","0x42BE0")]), Phis([]), +Defs([Def(Tid(712_329, "%000ade89"), Attrs([Attr("address","0x42BE0"), +Attr("insn","ldr x22, [x19, #0x40]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(712_336, "%000ade90"), Attrs([Attr("address","0x42BE4"), +Attr("insn","ldr w0, [x22, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(712_342, "%000ade96"), Attrs([Attr("address","0x42BE8"), +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(712_350, "%000ade9e"), Attrs([Attr("address","0x42BEC"), +Attr("insn","str w0, [x22, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(712_355, "%000adea3"), Attrs([Attr("address","0x42BF0"), +Attr("insn","tbnz w0, #0x1f, #0x59c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(709_757, "%000ad47d"))), Goto(Tid(1_621_501, "%0018bdfd"), + Attrs([]), Int(1,1), Direct(Tid(712_359, "%000adea7")))])), +Blk(Tid(712_359, "%000adea7"), Attrs([Attr("address","0x42BF4")]), Phis([]), +Defs([Def(Tid(712_364, "%000adeac"), Attrs([Attr("address","0x42BF4"), +Attr("insn","ldr x2, [x22, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(712_369, "%000adeb1"), Attrs([Attr("address","0x42BF8"), +Attr("insn","mov x1, #0x68")]), Var("R1",Imm(64)), Int(104,64)), +Def(Tid(712_376, "%000adeb8"), Attrs([Attr("address","0x42BFC"), +Attr("insn","ldr x0, [x22, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(712_381, "%000adebd"), Attrs([Attr("address","0x42C00"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(273412,64))]), +Jmps([Call(Tid(712_384, "%000adec0"), Attrs([Attr("address","0x42C00"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(712_386, "%000adec2"))))])), +Blk(Tid(712_386, "%000adec2"), Attrs([Attr("address","0x42C04")]), Phis([]), +Defs([Def(Tid(712_390, "%000adec6"), Attrs([Attr("address","0x42C04"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(712_395, "%000adecb"), Attrs([Attr("address","0x42C08"), +Attr("insn","cbz x0, #0x584")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(709_757, "%000ad47d"))), Goto(Tid(1_621_502, "%0018bdfe"), + Attrs([]), Int(1,1), Direct(Tid(709_784, "%000ad498")))])), +Blk(Tid(709_784, "%000ad498"), Attrs([Attr("address","0x42C0C")]), Phis([]), +Defs([Def(Tid(709_792, "%000ad4a0"), Attrs([Attr("address","0x42C0C"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(709_799, "%000ad4a7"), Attrs([Attr("address","0x42C10"), +Attr("insn","str xzr, [x20, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(96,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(709_804, "%000ad4ac"), Attrs([Attr("address","0x42C14"), +Attr("insn","mov w1, #0x781")]), Var("R1",Imm(64)), Int(1921,64)), +Def(Tid(709_810, "%000ad4b2"), Attrs([Attr("address","0x42C18"), +Attr("insn","movk w1, #0x1800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(6144,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(709_818, "%000ad4ba"), Attrs([Attr("address","0x42C1C"), +Attr("insn","stp q0, q0, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(709_824, "%000ad4c0"), Attrs([Attr("address","0x42C1C"), +Attr("insn","stp q0, q0, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(709_830, "%000ad4c6"), Attrs([Attr("address","0x42C20"), +Attr("insn","stp q0, q0, [x20, #0x20]")]), Var("#5019",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(709_836, "%000ad4cc"), + Attrs([Attr("address","0x42C20"), Attr("insn","stp q0, q0, [x20, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5019",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(709_842, "%000ad4d2"), Attrs([Attr("address","0x42C20"), +Attr("insn","stp q0, q0, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5019",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(709_848, "%000ad4d8"), Attrs([Attr("address","0x42C24"), +Attr("insn","stp q0, q0, [x20, #0x40]")]), Var("#5020",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(64,64))), Def(Tid(709_854, "%000ad4de"), + Attrs([Attr("address","0x42C24"), Attr("insn","stp q0, q0, [x20, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5020",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(709_860, "%000ad4e4"), Attrs([Attr("address","0x42C24"), +Attr("insn","stp q0, q0, [x20, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5020",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(709_867, "%000ad4eb"), Attrs([Attr("address","0x42C28"), +Attr("insn","ldr x0, [x22, #0x30]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(709_875, "%000ad4f3"), Attrs([Attr("address","0x42C2C"), +Attr("insn","str w1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(709_881, "%000ad4f9"), Attrs([Attr("address","0x42C30"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(709_879, "%000ad4f7"))), Goto(Tid(1_621_503, "%0018bdff"), + Attrs([]), Int(1,1), Direct(Tid(712_577, "%000adf81")))])), +Blk(Tid(712_577, "%000adf81"), Attrs([Attr("address","0x42C34")]), Phis([]), +Defs([Def(Tid(712_583, "%000adf87"), Attrs([Attr("address","0x42C34"), +Attr("insn","str x20, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_504, "%0018be00"), Attrs([]), Int(1,1), +Direct(Tid(709_879, "%000ad4f7")))])), Blk(Tid(709_879, "%000ad4f7"), + Attrs([Attr("address","0x42C38")]), Phis([]), +Defs([Def(Tid(709_888, "%000ad500"), Attrs([Attr("address","0x42C38"), +Attr("insn","stp x0, xzr, [x20, #0x8]")]), Var("#5021",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(8,64))), Def(Tid(709_894, "%000ad506"), + Attrs([Attr("address","0x42C38"), Attr("insn","stp x0, xzr, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5021",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(709_899, "%000ad50b"), Attrs([Attr("address","0x42C38"), +Attr("insn","stp x0, xzr, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5021",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(709_904, "%000ad510"), Attrs([Attr("address","0x42C3C"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(709_909, "%000ad515"), Attrs([Attr("address","0x42C40"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(709_916, "%000ad51c"), Attrs([Attr("address","0x42C44"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(709_924, "%000ad524"), Attrs([Attr("address","0x42C48"), +Attr("insn","str x20, [x22, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(48,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(709_932, "%000ad52c"), Attrs([Attr("address","0x42C4C"), +Attr("insn","str w1, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(709_937, "%000ad531"), Attrs([Attr("address","0x42C50"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(709_945, "%000ad539"), Attrs([Attr("address","0x42C54"), +Attr("insn","str w1, [x20, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(709_951, "%000ad53f"), Attrs([Attr("address","0x42C58"), +Attr("insn","add x4, x0, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(709_958, "%000ad546"), + Attrs([Attr("address","0x42C5C"), Attr("insn","ldr x1, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(709_966, "%000ad54e"), Attrs([Attr("address","0x42C60"), +Attr("insn","str x4, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(709_974, "%000ad556"), Attrs([Attr("address","0x42C64"), +Attr("insn","str w3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(709_982, "%000ad55e"), Attrs([Attr("address","0x42C68"), +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(709_990, "%000ad566"), Attrs([Attr("address","0x42C6C"), +Attr("insn","str w2, [x20, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(709_997, "%000ad56d"), Attrs([Attr("address","0x42C70"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(710_002, "%000ad572"), Attrs([Attr("address","0x42C70"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(710_008, "%000ad578"), Attrs([Attr("address","0x42C74"), +Attr("insn","stp x2, x3, [x20, #0x48]")]), Var("#5022",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(72,64))), Def(Tid(710_014, "%000ad57e"), + Attrs([Attr("address","0x42C74"), Attr("insn","stp x2, x3, [x20, #0x48]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5022",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(710_020, "%000ad584"), Attrs([Attr("address","0x42C74"), +Attr("insn","stp x2, x3, [x20, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5022",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(710_026, "%000ad58a"), Attrs([Attr("address","0x42C78"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("#5023",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(710_031, "%000ad58f"), Attrs([Attr("address","0x42C78"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5023",Imm(64)),LittleEndian(),64)), +Def(Tid(710_036, "%000ad594"), Attrs([Attr("address","0x42C78"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5023",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(710_042, "%000ad59a"), Attrs([Attr("address","0x42C7C"), +Attr("insn","stp x2, x3, [x20, #0x38]")]), Var("#5024",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(56,64))), Def(Tid(710_048, "%000ad5a0"), + Attrs([Attr("address","0x42C7C"), Attr("insn","stp x2, x3, [x20, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5024",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(710_054, "%000ad5a6"), Attrs([Attr("address","0x42C7C"), +Attr("insn","stp x2, x3, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5024",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(710_061, "%000ad5ad"), Attrs([Attr("address","0x42C80"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(710_067, "%000ad5b3"), Attrs([Attr("address","0x42C84"), +Attr("insn","cmp w1, #0x9")]), Var("#5025",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(710_072, "%000ad5b8"), Attrs([Attr("address","0x42C84"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5025",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(710_077, "%000ad5bd"), Attrs([Attr("address","0x42C84"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5025",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(710_081, "%000ad5c1"), Attrs([Attr("address","0x42C84"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5025",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(710_085, "%000ad5c5"), Attrs([Attr("address","0x42C84"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5025",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(710_091, "%000ad5cb"), Attrs([Attr("address","0x42C88"), +Attr("insn","b.eq #0x3b4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(710_089, "%000ad5c9"))), Goto(Tid(1_621_505, "%0018be01"), + Attrs([]), Int(1,1), Direct(Tid(712_499, "%000adf33")))])), +Blk(Tid(710_089, "%000ad5c9"), Attrs([Attr("address","0x4303C")]), Phis([]), +Defs([Def(Tid(710_099, "%000ad5d3"), Attrs([Attr("address","0x4303C"), +Attr("insn","ldur x0, [x0, #-0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(710_106, "%000ad5da"), Attrs([Attr("address","0x43040"), +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(710_114, "%000ad5e2"), Attrs([Attr("address","0x43044"), +Attr("insn","str x1, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(710_120, "%000ad5e8"), Attrs([Attr("address","0x43048"), +Attr("insn","cbz x1, #0x10")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(710_118, "%000ad5e6"))), Goto(Tid(1_621_506, "%0018be02"), + Attrs([]), Int(1,1), Direct(Tid(712_478, "%000adf1e")))])), +Blk(Tid(712_478, "%000adf1e"), Attrs([Attr("address","0x4304C")]), Phis([]), +Defs([Def(Tid(712_483, "%000adf23"), Attrs([Attr("address","0x4304C"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(712_489, "%000adf29"), Attrs([Attr("address","0x43050"), +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(712_497, "%000adf31"), Attrs([Attr("address","0x43054"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_621_507, "%0018be03"), Attrs([]), Int(1,1), +Direct(Tid(710_118, "%000ad5e6")))])), Blk(Tid(710_118, "%000ad5e6"), + Attrs([Attr("address","0x43058")]), Phis([]), +Defs([Def(Tid(710_128, "%000ad5f0"), Attrs([Attr("address","0x43058"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(710_134, "%000ad5f6"), Attrs([Attr("address","0x4305C"), +Attr("insn","tbz w1, #0x10, #0x14")]), + EQ(Extract(16,16,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(710_132, "%000ad5f4"))), Goto(Tid(1_621_508, "%0018be04"), + Attrs([]), Int(1,1), Direct(Tid(712_452, "%000adf04")))])), +Blk(Tid(712_452, "%000adf04"), Attrs([Attr("address","0x43060")]), Phis([]), +Defs([Def(Tid(712_455, "%000adf07"), Attrs([Attr("address","0x43060"), +Attr("insn","mov w1, #0x781")]), Var("R1",Imm(64)), Int(1921,64)), +Def(Tid(712_461, "%000adf0d"), Attrs([Attr("address","0x43064"), +Attr("insn","movk w1, #0x1801, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(6145,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(712_469, "%000adf15"), Attrs([Attr("address","0x43068"), +Attr("insn","str w1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(712_476, "%000adf1c"), Attrs([Attr("address","0x4306C"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_621_509, "%0018be05"), Attrs([]), Int(1,1), +Direct(Tid(710_132, "%000ad5f4")))])), Blk(Tid(710_132, "%000ad5f4"), + Attrs([Attr("address","0x43070")]), Phis([]), Defs([]), +Jmps([Goto(Tid(710_141, "%000ad5fd"), Attrs([Attr("address","0x43070"), +Attr("insn","tbz w1, #0xa, #0x44")]), + EQ(Extract(10,10,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(710_139, "%000ad5fb"))), Goto(Tid(1_621_510, "%0018be06"), + Attrs([]), Int(1,1), Direct(Tid(712_149, "%000addd5")))])), +Blk(Tid(710_139, "%000ad5fb"), Attrs([Attr("address","0x430B4")]), Phis([]), +Defs([Def(Tid(710_148, "%000ad604"), Attrs([Attr("address","0x430B4"), +Attr("insn","mov w25, w21")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(710_153, "%000ad609"), Attrs([Attr("address","0x430B8"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(710_158, "%000ad60e"), Attrs([Attr("address","0x430BC"), +Attr("insn","mov x24, #0x0")]), Var("R24",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(710_163, "%000ad613"), Attrs([Attr("address","0x430C0"), +Attr("insn","b #-0x404")]), Int(1,1), Direct(Tid(710_161, "%000ad611")))])), +Blk(Tid(712_149, "%000addd5"), Attrs([Attr("address","0x43074")]), Phis([]), +Defs([Def(Tid(712_154, "%000addda"), Attrs([Attr("address","0x43074"), +Attr("insn","ldr w22, [x0, #0x60]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(712_160, "%000adde0"), Attrs([Attr("address","0x43078"), +Attr("insn","ldp x2, x3, [x0, #0x38]")]), Var("#5047",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(56,64))), Def(Tid(712_165, "%000adde5"), + Attrs([Attr("address","0x43078"), Attr("insn","ldp x2, x3, [x0, #0x38]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5047",Imm(64)),LittleEndian(),64)), +Def(Tid(712_170, "%000addea"), Attrs([Attr("address","0x43078"), +Attr("insn","ldp x2, x3, [x0, #0x38]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5047",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(712_177, "%000addf1"), Attrs([Attr("address","0x4307C"), +Attr("insn","add w25, w21, w22")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(712_183, "%000addf7"), Attrs([Attr("address","0x43080"), +Attr("insn","ldp x4, x5, [x0, #0x48]")]), Var("#5048",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(72,64))), Def(Tid(712_188, "%000addfc"), + Attrs([Attr("address","0x43080"), Attr("insn","ldp x4, x5, [x0, #0x48]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5048",Imm(64)),LittleEndian(),64)), +Def(Tid(712_193, "%000ade01"), Attrs([Attr("address","0x43080"), +Attr("insn","ldp x4, x5, [x0, #0x48]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5048",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(712_199, "%000ade07"), Attrs([Attr("address","0x43084"), +Attr("insn","stp x2, x3, [x20, #0x38]")]), Var("#5049",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(56,64))), Def(Tid(712_205, "%000ade0d"), + Attrs([Attr("address","0x43084"), Attr("insn","stp x2, x3, [x20, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5049",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(712_211, "%000ade13"), Attrs([Attr("address","0x43084"), +Attr("insn","stp x2, x3, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5049",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(712_217, "%000ade19"), Attrs([Attr("address","0x43088"), +Attr("insn","stp x4, x5, [x20, #0x48]")]), Var("#5050",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(72,64))), Def(Tid(712_223, "%000ade1f"), + Attrs([Attr("address","0x43088"), Attr("insn","stp x4, x5, [x20, #0x48]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5050",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(712_229, "%000ade25"), Attrs([Attr("address","0x43088"), +Attr("insn","stp x4, x5, [x20, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5050",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(712_236, "%000ade2c"), Attrs([Attr("address","0x4308C"), +Attr("insn","ldr x24, [x0, #0x58]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(712_240, "%000ade30"), Attrs([Attr("address","0x43090"), +Attr("insn","b #-0x3d4")]), Int(1,1), Direct(Tid(710_161, "%000ad611")))])), +Blk(Tid(712_499, "%000adf33"), Attrs([Attr("address","0x42C8C")]), Phis([]), +Defs([Def(Tid(712_504, "%000adf38"), Attrs([Attr("address","0x42C8C"), +Attr("insn","ldr x24, [x19, #0xc8]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(712_509, "%000adf3d"), Attrs([Attr("address","0x42C90"), +Attr("insn","mov w0, #0x781")]), Var("R0",Imm(64)), Int(1921,64)), +Def(Tid(712_515, "%000adf43"), Attrs([Attr("address","0x42C94"), +Attr("insn","movk w0, #0x1801, lsl #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(6145,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(712_523, "%000adf4b"), Attrs([Attr("address","0x42C98"), +Attr("insn","str w0, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(712_531, "%000adf53"), Attrs([Attr("address","0x42C9C"), +Attr("insn","str x24, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),Var("R24",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(712_536, "%000adf58"), Attrs([Attr("address","0x42CA0"), +Attr("insn","cbz x24, #0x408")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(712_437, "%000adef5"))), Goto(Tid(1_621_511, "%0018be07"), + Attrs([]), Int(1,1), Direct(Tid(712_540, "%000adf5c")))])), +Blk(Tid(712_437, "%000adef5"), Attrs([Attr("address","0x430A8")]), Phis([]), +Defs([Def(Tid(712_441, "%000adef9"), Attrs([Attr("address","0x430A8"), +Attr("insn","mov w25, w21")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(712_446, "%000adefe"), Attrs([Attr("address","0x430AC"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(712_450, "%000adf02"), Attrs([Attr("address","0x430B0"), +Attr("insn","b #-0x3f4")]), Int(1,1), Direct(Tid(710_161, "%000ad611")))])), +Blk(Tid(712_540, "%000adf5c"), Attrs([Attr("address","0x42CA4")]), Phis([]), +Defs([Def(Tid(712_545, "%000adf61"), Attrs([Attr("address","0x42CA4"), +Attr("insn","ldr w0, [x24, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(712_551, "%000adf67"), Attrs([Attr("address","0x42CA8"), +Attr("insn","mov w25, w21")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(712_556, "%000adf6c"), Attrs([Attr("address","0x42CAC"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(712_562, "%000adf72"), Attrs([Attr("address","0x42CB0"), +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(712_570, "%000adf7a"), Attrs([Attr("address","0x42CB4"), +Attr("insn","str w0, [x24, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(712_575, "%000adf7f"), Attrs([Attr("address","0x42CB8"), +Attr("insn","mov x24, #0x0")]), Var("R24",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_621_512, "%0018be08"), Attrs([]), Int(1,1), +Direct(Tid(710_161, "%000ad611")))])), Blk(Tid(710_161, "%000ad611"), + Attrs([Attr("address","0x42CBC")]), Phis([]), +Defs([Def(Tid(710_169, "%000ad619"), Attrs([Attr("address","0x42CBC"), +Attr("insn","ldr w0, [x20, #0x38]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(710_175, "%000ad61f"), Attrs([Attr("address","0x42CC0"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(710_173, "%000ad61d"))), Goto(Tid(1_621_513, "%0018be09"), + Attrs([]), Int(1,1), Direct(Tid(712_121, "%000addb9")))])), +Blk(Tid(712_121, "%000addb9"), Attrs([Attr("address","0x42CC4")]), Phis([]), +Defs([Def(Tid(712_126, "%000addbe"), Attrs([Attr("address","0x42CC4"), +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(712_133, "%000addc5"), Attrs([Attr("address","0x42CC8"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(712_139, "%000addcb"), Attrs([Attr("address","0x42CCC"), +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(712_147, "%000addd3"), Attrs([Attr("address","0x42CD0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_621_514, "%0018be0a"), Attrs([]), Int(1,1), +Direct(Tid(710_173, "%000ad61d")))])), Blk(Tid(710_173, "%000ad61d"), + Attrs([Attr("address","0x42CD4")]), Phis([]), +Defs([Def(Tid(710_183, "%000ad627"), Attrs([Attr("address","0x42CD4"), +Attr("insn","ldr w0, [x20, #0x48]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(710_189, "%000ad62d"), Attrs([Attr("address","0x42CD8"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(710_187, "%000ad62b"))), Goto(Tid(1_621_515, "%0018be0b"), + Attrs([]), Int(1,1), Direct(Tid(712_093, "%000add9d")))])), +Blk(Tid(712_093, "%000add9d"), Attrs([Attr("address","0x42CDC")]), Phis([]), +Defs([Def(Tid(712_098, "%000adda2"), Attrs([Attr("address","0x42CDC"), +Attr("insn","ldr x1, [x20, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(712_105, "%000adda9"), Attrs([Attr("address","0x42CE0"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(712_111, "%000addaf"), Attrs([Attr("address","0x42CE4"), +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(712_119, "%000addb7"), Attrs([Attr("address","0x42CE8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_621_516, "%0018be0c"), Attrs([]), Int(1,1), +Direct(Tid(710_187, "%000ad62b")))])), Blk(Tid(710_187, "%000ad62b"), + Attrs([Attr("address","0x42CEC")]), Phis([]), +Defs([Def(Tid(710_195, "%000ad633"), Attrs([Attr("address","0x42CEC"), +Attr("insn","mov w0, #0x20000000")]), Var("R0",Imm(64)), Int(536870912,64)), +Def(Tid(710_201, "%000ad639"), Attrs([Attr("address","0x42CF0"), +Attr("insn","cmp w25, w0")]), Var("#5026",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(710_206, "%000ad63e"), + Attrs([Attr("address","0x42CF0"), Attr("insn","cmp w25, w0")]), + Var("#5027",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(710_212, "%000ad644"), Attrs([Attr("address","0x42CF0"), +Attr("insn","cmp w25, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5027",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),SIGNED(33,Var("#5026",Imm(32)))),Int(1,33)))), +Def(Tid(710_218, "%000ad64a"), Attrs([Attr("address","0x42CF0"), +Attr("insn","cmp w25, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5027",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Var("#5026",Imm(32)))),Int(1,33)))), +Def(Tid(710_222, "%000ad64e"), Attrs([Attr("address","0x42CF0"), +Attr("insn","cmp w25, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5027",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(710_226, "%000ad652"), Attrs([Attr("address","0x42CF0"), +Attr("insn","cmp w25, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5027",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(710_234, "%000ad65a"), Attrs([Attr("address","0x42CF4"), +Attr("insn","b.gt #0x478")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(710_232, "%000ad658"))), Goto(Tid(1_621_517, "%0018be0d"), + Attrs([]), Int(1,1), Direct(Tid(710_242, "%000ad662")))])), +Blk(Tid(710_242, "%000ad662"), Attrs([Attr("address","0x42CF8")]), Phis([]), +Defs([Def(Tid(710_247, "%000ad667"), Attrs([Attr("address","0x42CF8"), +Attr("insn","ldr x23, [x19, #0x40]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(710_253, "%000ad66d"), Attrs([Attr("address","0x42CFC"), +Attr("insn","sbfiz x26, x25, #4, #32")]), Var("R26",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R25",Imm(64))),Int(0,4)))), +Def(Tid(710_260, "%000ad674"), Attrs([Attr("address","0x42D00"), +Attr("insn","ldr w0, [x23, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(710_266, "%000ad67a"), Attrs([Attr("address","0x42D04"), +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(710_274, "%000ad682"), Attrs([Attr("address","0x42D08"), +Attr("insn","str w0, [x23, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(710_280, "%000ad688"), Attrs([Attr("address","0x42D0C"), +Attr("insn","tbnz w0, #0x1f, #0x428")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(710_278, "%000ad686"))), Goto(Tid(1_621_518, "%0018be0e"), + Attrs([]), Int(1,1), Direct(Tid(712_052, "%000add74")))])), +Blk(Tid(712_052, "%000add74"), Attrs([Attr("address","0x42D10")]), Phis([]), +Defs([Def(Tid(712_057, "%000add79"), Attrs([Attr("address","0x42D10"), +Attr("insn","ldr x2, [x23, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(712_063, "%000add7f"), Attrs([Attr("address","0x42D14"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(712_070, "%000add86"), Attrs([Attr("address","0x42D18"), +Attr("insn","ldr x0, [x23, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(712_075, "%000add8b"), Attrs([Attr("address","0x42D1C"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(273696,64))]), +Jmps([Call(Tid(712_078, "%000add8e"), Attrs([Attr("address","0x42D1C"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(712_080, "%000add90"))))])), +Blk(Tid(712_080, "%000add90"), Attrs([Attr("address","0x42D20")]), Phis([]), +Defs([Def(Tid(712_084, "%000add94"), Attrs([Attr("address","0x42D20"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(712_089, "%000add99"), Attrs([Attr("address","0x42D24"), +Attr("insn","cbz x0, #0x410")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(710_278, "%000ad686"))), Goto(Tid(1_621_519, "%0018be0f"), + Attrs([]), Int(1,1), Direct(Tid(710_311, "%000ad6a7")))])), +Blk(Tid(710_311, "%000ad6a7"), Attrs([Attr("address","0x42D28")]), Phis([]), +Defs([Def(Tid(710_322, "%000ad6b2"), Attrs([Attr("address","0x42D28"), +Attr("insn","str x3, [x20, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(710_328, "%000ad6b8"), Attrs([Attr("address","0x42D2C"), +Attr("insn","sxtw x23, w22")]), Var("R23",Imm(64)), +SIGNED(64,Extract(31,0,Var("R22",Imm(64))))), Def(Tid(710_336, "%000ad6c0"), + Attrs([Attr("address","0x42D30"), Attr("insn","str w25, [x20, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(96,64)),Extract(31,0,Var("R25",Imm(64))),LittleEndian(),32)), +Def(Tid(710_342, "%000ad6c6"), Attrs([Attr("address","0x42D34"), +Attr("insn","sbfiz x22, x22, #4, #32")]), Var("R22",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R22",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(710_348, "%000ad6cc"), Attrs([Attr("address","0x42D38"), +Attr("insn","cbz x22, #0x18")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(710_346, "%000ad6ca"))), Goto(Tid(1_621_520, "%0018be10"), + Attrs([]), Int(1,1), Direct(Tid(711_967, "%000add1f")))])), +Blk(Tid(711_967, "%000add1f"), Attrs([Attr("address","0x42D3C")]), Phis([]), +Defs([Def(Tid(711_971, "%000add23"), Attrs([Attr("address","0x42D3C"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(711_977, "%000add29"), Attrs([Attr("address","0x42D40"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(711_983, "%000add2f"), Attrs([Attr("address","0x42D44"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(711_988, "%000add34"), Attrs([Attr("address","0x42D48"), +Attr("insn","bl #-0x3f178")]), Var("R30",Imm(64)), Int(273740,64))]), +Jmps([Call(Tid(711_990, "%000add36"), Attrs([Attr("address","0x42D48"), +Attr("insn","bl #-0x3f178")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(711_992, "%000add38"))))])), +Blk(Tid(711_992, "%000add38"), Attrs([Attr("address","0x42D4C")]), Phis([]), +Defs([Def(Tid(711_996, "%000add3c"), Attrs([Attr("address","0x42D4C"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_621_521, "%0018be11"), Attrs([]), Int(1,1), +Direct(Tid(710_346, "%000ad6ca")))])), Blk(Tid(710_346, "%000ad6ca"), + Attrs([Attr("address","0x42D50")]), Phis([]), +Defs([Def(Tid(710_355, "%000ad6d3"), Attrs([Attr("address","0x42D50"), +Attr("insn","sub x1, x23, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(710_361, "%000ad6d9"), Attrs([Attr("address","0x42D54"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(710_367, "%000ad6df"), Attrs([Attr("address","0x42D58"), +Attr("insn","cbz x23, #0x30")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(710_365, "%000ad6dd"))), Goto(Tid(1_621_522, "%0018be12"), + Attrs([]), Int(1,1), Direct(Tid(711_880, "%000adcc8")))])), +Blk(Tid(711_880, "%000adcc8"), Attrs([Attr("address","0x42D5C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_621_523, "%0018be13"), Attrs([]), Int(1,1), +Direct(Tid(711_882, "%000adcca")))])), Blk(Tid(711_882, "%000adcca"), + Attrs([Attr("address","0x42D60")]), Phis([]), +Defs([Def(Tid(711_887, "%000adccf"), Attrs([Attr("address","0x42D60"), +Attr("insn","ldr w4, [x0]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(711_893, "%000adcd5"), Attrs([Attr("address","0x42D64"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(711_891, "%000adcd3"))), Goto(Tid(1_621_524, "%0018be14"), + Attrs([]), Int(1,1), Direct(Tid(711_939, "%000add03")))])), +Blk(Tid(711_939, "%000add03"), Attrs([Attr("address","0x42D68")]), Phis([]), +Defs([Def(Tid(711_944, "%000add08"), Attrs([Attr("address","0x42D68"), +Attr("insn","ldr x5, [x0, #0x8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(711_951, "%000add0f"), Attrs([Attr("address","0x42D6C"), +Attr("insn","ldr w4, [x5, #0x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(711_957, "%000add15"), Attrs([Attr("address","0x42D70"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(711_965, "%000add1d"), Attrs([Attr("address","0x42D74"), +Attr("insn","str w4, [x5, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_621_525, "%0018be15"), Attrs([]), Int(1,1), +Direct(Tid(711_891, "%000adcd3")))])), Blk(Tid(711_891, "%000adcd3"), + Attrs([Attr("address","0x42D78")]), Phis([]), +Defs([Def(Tid(711_900, "%000adcdc"), Attrs([Attr("address","0x42D78"), +Attr("insn","sub x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(711_906, "%000adce2"), Attrs([Attr("address","0x42D7C"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(711_912, "%000adce8"), + Attrs([Attr("address","0x42D80"), Attr("insn","cmn x1, #0x1")]), + Var("#5046",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1,64))), +Def(Tid(711_917, "%000adced"), Attrs([Attr("address","0x42D80"), +Attr("insn","cmn x1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#5046",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(1,65)))), +Def(Tid(711_922, "%000adcf2"), Attrs([Attr("address","0x42D80"), +Attr("insn","cmn x1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#5046",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(1,65)))), +Def(Tid(711_926, "%000adcf6"), Attrs([Attr("address","0x42D80"), +Attr("insn","cmn x1, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#5046",Imm(64)),Int(0,64))), Def(Tid(711_930, "%000adcfa"), + Attrs([Attr("address","0x42D80"), Attr("insn","cmn x1, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#5046",Imm(64))))]), +Jmps([Goto(Tid(711_935, "%000adcff"), Attrs([Attr("address","0x42D84"), +Attr("insn","b.ne #-0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(711_882, "%000adcca"))), Goto(Tid(1_621_526, "%0018be16"), + Attrs([]), Int(1,1), Direct(Tid(710_365, "%000ad6dd")))])), +Blk(Tid(710_365, "%000ad6dd"), Attrs([Attr("address","0x42D88")]), Phis([]), +Defs([Def(Tid(710_375, "%000ad6e7"), Attrs([Attr("address","0x42D88"), +Attr("insn","ldr x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(710_382, "%000ad6ee"), Attrs([Attr("address","0x42D8C"), +Attr("insn","add x3, x3, x22")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R22",Imm(64)))), Def(Tid(710_388, "%000ad6f4"), + Attrs([Attr("address","0x42D90"), Attr("insn","sxtw x20, w21")]), + Var("R20",Imm(64)), SIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(710_394, "%000ad6fa"), Attrs([Attr("address","0x42D94"), +Attr("insn","sbfiz x2, x21, #4, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R21",Imm(64))),Int(0,4)))), +Def(Tid(710_400, "%000ad700"), Attrs([Attr("address","0x42D98"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64)))]), Jmps([Goto(Tid(710_406, "%000ad706"), + Attrs([Attr("address","0x42D9C"), Attr("insn","cbz x2, #0x10")]), + EQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(710_404, "%000ad704"))), +Goto(Tid(1_621_527, "%0018be17"), Attrs([]), Int(1,1), +Direct(Tid(711_861, "%000adcb5")))])), Blk(Tid(711_861, "%000adcb5"), + Attrs([Attr("address","0x42DA0")]), Phis([]), +Defs([Def(Tid(711_865, "%000adcb9"), Attrs([Attr("address","0x42DA0"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(711_870, "%000adcbe"), Attrs([Attr("address","0x42DA4"), +Attr("insn","bl #-0x3f1d4")]), Var("R30",Imm(64)), Int(273832,64))]), +Jmps([Call(Tid(711_872, "%000adcc0"), Attrs([Attr("address","0x42DA4"), +Attr("insn","bl #-0x3f1d4")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(711_874, "%000adcc2"))))])), +Blk(Tid(711_874, "%000adcc2"), Attrs([Attr("address","0x42DA8")]), Phis([]), +Defs([Def(Tid(711_878, "%000adcc6"), Attrs([Attr("address","0x42DA8"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_621_528, "%0018be18"), Attrs([]), Int(1,1), +Direct(Tid(710_404, "%000ad704")))])), Blk(Tid(710_404, "%000ad704"), + Attrs([Attr("address","0x42DAC")]), Phis([]), +Defs([Def(Tid(710_413, "%000ad70d"), Attrs([Attr("address","0x42DAC"), +Attr("insn","sub x0, x20, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(710_419, "%000ad713"), Attrs([Attr("address","0x42DB0"), +Attr("insn","cbz x20, #0x320")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(710_417, "%000ad711"))), Goto(Tid(1_621_529, "%0018be19"), + Attrs([]), Int(1,1), Direct(Tid(711_709, "%000adc1d")))])), +Blk(Tid(710_417, "%000ad711"), Attrs([Attr("address","0x430D0")]), Phis([]), +Defs([Def(Tid(710_425, "%000ad719"), Attrs([Attr("address","0x430D0"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(710_430, "%000ad71e"), Attrs([Attr("address","0x430D4"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(710_436, "%000ad724"), Attrs([Attr("address","0x430D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(710_441, "%000ad729"), Attrs([Attr("address","0x430DC"), +Attr("insn","bl #-0x1e438")]), Var("R30",Imm(64)), Int(274656,64))]), +Jmps([Call(Tid(710_443, "%000ad72b"), Attrs([Attr("address","0x430DC"), +Attr("insn","bl #-0x1e438")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(710_445, "%000ad72d"))))])), +Blk(Tid(710_445, "%000ad72d"), Attrs([Attr("address","0x430E0")]), Phis([]), +Defs([Def(Tid(710_449, "%000ad731"), Attrs([Attr("address","0x430E0"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("#5028",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(710_454, "%000ad736"), + Attrs([Attr("address","0x430E0"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5028",Imm(64)),LittleEndian(),64)), +Def(Tid(710_459, "%000ad73b"), Attrs([Attr("address","0x430E0"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5028",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(710_466, "%000ad742"), Attrs([Attr("address","0x430E4"), +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(710_472, "%000ad748"), Attrs([Attr("address","0x430E8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(710_478, "%000ad74e"), + Attrs([Attr("address","0x430EC"), Attr("insn","sub w1, w0, #0x1")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(710_485, "%000ad755"), Attrs([Attr("address","0x430F0"), +Attr("insn","cbnz w0, #-0x2ec")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(710_483, "%000ad753"))), Goto(Tid(1_621_530, "%0018be1a"), + Attrs([]), Int(1,1), Direct(Tid(711_698, "%000adc12")))])), +Blk(Tid(711_698, "%000adc12"), Attrs([Attr("address","0x430F4")]), Phis([]), +Defs([Def(Tid(711_703, "%000adc17"), Attrs([Attr("address","0x430F4"), +Attr("insn","sub w20, w0, w21")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(711_707, "%000adc1b"), Attrs([Attr("address","0x430F8"), +Attr("insn","b #-0x298")]), Int(1,1), Direct(Tid(710_577, "%000ad7b1")))])), +Blk(Tid(711_709, "%000adc1d"), Attrs([Attr("address","0x42DB4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_621_531, "%0018be1b"), Attrs([]), Int(1,1), +Direct(Tid(711_711, "%000adc1f")))])), Blk(Tid(711_711, "%000adc1f"), + Attrs([Attr("address","0x42DB8")]), Phis([]), +Defs([Def(Tid(711_716, "%000adc24"), Attrs([Attr("address","0x42DB8"), +Attr("insn","ldr w1, [x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(711_722, "%000adc2a"), Attrs([Attr("address","0x42DBC"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(711_720, "%000adc28"))), Goto(Tid(1_621_532, "%0018be1c"), + Attrs([]), Int(1,1), Direct(Tid(711_833, "%000adc99")))])), +Blk(Tid(711_833, "%000adc99"), Attrs([Attr("address","0x42DC0")]), Phis([]), +Defs([Def(Tid(711_838, "%000adc9e"), Attrs([Attr("address","0x42DC0"), +Attr("insn","ldr x2, [x3, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(711_845, "%000adca5"), Attrs([Attr("address","0x42DC4"), +Attr("insn","ldr w1, [x2, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(711_851, "%000adcab"), Attrs([Attr("address","0x42DC8"), +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(711_859, "%000adcb3"), Attrs([Attr("address","0x42DCC"), +Attr("insn","str w1, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_621_533, "%0018be1d"), Attrs([]), Int(1,1), +Direct(Tid(711_720, "%000adc28")))])), Blk(Tid(711_720, "%000adc28"), + Attrs([Attr("address","0x42DD0")]), Phis([]), +Defs([Def(Tid(711_729, "%000adc31"), Attrs([Attr("address","0x42DD0"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(711_735, "%000adc37"), Attrs([Attr("address","0x42DD4"), +Attr("insn","add x3, x3, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(711_741, "%000adc3d"), + Attrs([Attr("address","0x42DD8"), Attr("insn","cmn x0, #0x1")]), + Var("#5044",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1,64))), +Def(Tid(711_746, "%000adc42"), Attrs([Attr("address","0x42DD8"), +Attr("insn","cmn x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#5044",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(1,65)))), +Def(Tid(711_751, "%000adc47"), Attrs([Attr("address","0x42DD8"), +Attr("insn","cmn x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#5044",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(1,65)))), +Def(Tid(711_755, "%000adc4b"), Attrs([Attr("address","0x42DD8"), +Attr("insn","cmn x0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#5044",Imm(64)),Int(0,64))), Def(Tid(711_759, "%000adc4f"), + Attrs([Attr("address","0x42DD8"), Attr("insn","cmn x0, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#5044",Imm(64))))]), +Jmps([Goto(Tid(711_764, "%000adc54"), Attrs([Attr("address","0x42DDC"), +Attr("insn","b.ne #-0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(711_711, "%000adc1f"))), Goto(Tid(1_621_534, "%0018be1e"), + Attrs([]), Int(1,1), Direct(Tid(711_768, "%000adc58")))])), +Blk(Tid(711_768, "%000adc58"), Attrs([Attr("address","0x42DE0")]), Phis([]), +Defs([Def(Tid(711_771, "%000adc5b"), Attrs([Attr("address","0x42DE0"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(711_776, "%000adc60"), Attrs([Attr("address","0x42DE4"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(711_782, "%000adc66"), Attrs([Attr("address","0x42DE8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(711_787, "%000adc6b"), Attrs([Attr("address","0x42DEC"), +Attr("insn","bl #-0x1e148")]), Var("R30",Imm(64)), Int(273904,64))]), +Jmps([Call(Tid(711_789, "%000adc6d"), Attrs([Attr("address","0x42DEC"), +Attr("insn","bl #-0x1e148")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(711_791, "%000adc6f"))))])), +Blk(Tid(711_791, "%000adc6f"), Attrs([Attr("address","0x42DF0")]), Phis([]), +Defs([Def(Tid(711_795, "%000adc73"), Attrs([Attr("address","0x42DF0"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("#5045",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(711_800, "%000adc78"), + Attrs([Attr("address","0x42DF0"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5045",Imm(64)),LittleEndian(),64)), +Def(Tid(711_805, "%000adc7d"), Attrs([Attr("address","0x42DF0"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5045",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(711_812, "%000adc84"), Attrs([Attr("address","0x42DF4"), +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(711_818, "%000adc8a"), Attrs([Attr("address","0x42DF8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(711_824, "%000adc90"), + Attrs([Attr("address","0x42DFC"), Attr("insn","sub w1, w0, #0x1")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(711_829, "%000adc95"), Attrs([Attr("address","0x42E00"), +Attr("insn","cbz w0, #0x224")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(710_527, "%000ad77f"))), Goto(Tid(1_621_535, "%0018be1f"), + Attrs([]), Int(1,1), Direct(Tid(710_483, "%000ad753")))])), +Blk(Tid(710_483, "%000ad753"), Attrs([Attr("address","0x42E04")]), Phis([]), +Defs([Def(Tid(710_492, "%000ad75c"), Attrs([Attr("address","0x42E04"), +Attr("insn","ubfiz x0, x1, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(710_499, "%000ad763"), Attrs([Attr("address","0x42E08"), +Attr("insn","adds x1, x2, x0")]), Var("#5029",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(710_505, "%000ad769"), + Attrs([Attr("address","0x42E08"), Attr("insn","adds x1, x2, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#5029",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(710_511, "%000ad76f"), Attrs([Attr("address","0x42E08"), +Attr("insn","adds x1, x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#5029",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(710_515, "%000ad773"), Attrs([Attr("address","0x42E08"), +Attr("insn","adds x1, x2, x0")]), Var("ZF",Imm(1)), +EQ(Var("#5029",Imm(64)),Int(0,64))), Def(Tid(710_519, "%000ad777"), + Attrs([Attr("address","0x42E08"), Attr("insn","adds x1, x2, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#5029",Imm(64)))), +Def(Tid(710_523, "%000ad77b"), Attrs([Attr("address","0x42E08"), +Attr("insn","adds x1, x2, x0")]), Var("R1",Imm(64)), Var("#5029",Imm(64)))]), +Jmps([Goto(Tid(710_529, "%000ad781"), Attrs([Attr("address","0x42E0C"), +Attr("insn","b.eq #0x218")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(710_527, "%000ad77f"))), Goto(Tid(1_621_536, "%0018be20"), + Attrs([]), Int(1,1), Direct(Tid(711_538, "%000adb72")))])), +Blk(Tid(711_538, "%000adb72"), Attrs([Attr("address","0x42E10")]), Phis([]), +Defs([Def(Tid(711_544, "%000adb78"), Attrs([Attr("address","0x42E10"), +Attr("insn","ldr w0, [x2, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(711_550, "%000adb7e"), Attrs([Attr("address","0x42E14"), +Attr("insn","cbnz w0, #0x210")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(710_527, "%000ad77f"))), Goto(Tid(1_621_537, "%0018be21"), + Attrs([]), Int(1,1), Direct(Tid(711_554, "%000adb82")))])), +Blk(Tid(711_554, "%000adb82"), Attrs([Attr("address","0x42E18")]), Phis([]), +Defs([Def(Tid(711_559, "%000adb87"), Attrs([Attr("address","0x42E18"), +Attr("insn","ldr d0, [x1, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(711_565, "%000adb8d"), Attrs([Attr("address","0x42E1C"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(711_572, "%000adb94"), Attrs([Attr("address","0x42E24"), +Attr("insn","b.vs #0x200")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(710_527, "%000ad77f"))), Goto(Tid(1_621_538, "%0018be22"), + Attrs([]), Int(1,1), Direct(Tid(711_576, "%000adb98")))])), +Blk(Tid(710_527, "%000ad77f"), Attrs([Attr("address","0x43024")]), Phis([]), +Defs([Def(Tid(710_535, "%000ad787"), Attrs([Attr("address","0x43024"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(710_540, "%000ad78c"), Attrs([Attr("address","0x43028"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(710_546, "%000ad792"), Attrs([Attr("address","0x4302C"), +Attr("insn","cmp w21, w0")]), Var("#5030",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(710_551, "%000ad797"), + Attrs([Attr("address","0x4302C"), Attr("insn","cmp w21, w0")]), + Var("#5031",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(710_557, "%000ad79d"), Attrs([Attr("address","0x4302C"), +Attr("insn","cmp w21, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5031",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#5030",Imm(32)))),Int(1,33)))), +Def(Tid(710_563, "%000ad7a3"), Attrs([Attr("address","0x4302C"), +Attr("insn","cmp w21, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5031",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#5030",Imm(32)))),Int(1,33)))), +Def(Tid(710_567, "%000ad7a7"), Attrs([Attr("address","0x4302C"), +Attr("insn","cmp w21, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5031",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(710_571, "%000ad7ab"), Attrs([Attr("address","0x4302C"), +Attr("insn","cmp w21, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5031",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(710_579, "%000ad7b3"), Attrs([Attr("address","0x43030"), +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(710_577, "%000ad7b1"))), Goto(Tid(1_621_539, "%0018be23"), + Attrs([]), Int(1,1), Direct(Tid(711_527, "%000adb67")))])), +Blk(Tid(711_576, "%000adb98"), Attrs([Attr("address","0x42E28")]), Phis([]), +Defs([Def(Tid(711_579, "%000adb9b"), Attrs([Attr("address","0x42E28"), +Attr("insn","mov x0, #-0x3e20000000000000")]), Var("R0",Imm(64)), +Int(13970166044103278592,64)), Def(Tid(711_585, "%000adba1"), + Attrs([Attr("address","0x42E2C"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(711_593, "%000adba9"), Attrs([Attr("address","0x42E34"), +Attr("insn","b.mi #0x2c8")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(711_591, "%000adba7"))), Goto(Tid(1_621_540, "%0018be24"), + Attrs([]), Int(1,1), Direct(Tid(711_652, "%000adbe4")))])), +Blk(Tid(711_591, "%000adba7"), Attrs([Attr("address","0x430FC")]), Phis([]), +Defs([Def(Tid(711_599, "%000adbaf"), Attrs([Attr("address","0x430FC"), +Attr("insn","mov w0, #-0x80000000")]), Var("R0",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(711_604, "%000adbb4"), + Attrs([Attr("address","0x43100"), Attr("insn","b #-0x2b0")]), Int(1,1), +Direct(Tid(711_602, "%000adbb2")))])), Blk(Tid(711_652, "%000adbe4"), + Attrs([Attr("address","0x42E38")]), Phis([]), +Defs([Def(Tid(711_655, "%000adbe7"), Attrs([Attr("address","0x42E38"), +Attr("insn","mov x0, #0xffffffc00000")]), Var("R0",Imm(64)), +Int(281474972516352,64)), Def(Tid(711_661, "%000adbed"), + Attrs([Attr("address","0x42E3C"), +Attr("insn","movk x0, #0x41df, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16863,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(711_667, "%000adbf3"), Attrs([Attr("address","0x42E40"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(711_677, "%000adbfd"), + Attrs([Attr("address","0x42E48"), Attr("insn","b.gt #0x27c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(711_675, "%000adbfb"))), Goto(Tid(1_621_541, "%0018be25"), + Attrs([]), Int(1,1), Direct(Tid(711_696, "%000adc10")))])), +Blk(Tid(711_675, "%000adbfb"), Attrs([Attr("address","0x430C4")]), Phis([]), +Defs([Def(Tid(711_683, "%000adc03"), Attrs([Attr("address","0x430C4"), +Attr("insn","mov w0, #0x7fffffff")]), Var("R0",Imm(64)), Int(2147483647,64)), +Def(Tid(711_690, "%000adc0a"), Attrs([Attr("address","0x430C8"), +Attr("insn","sub w20, w0, w21")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(711_694, "%000adc0e"), Attrs([Attr("address","0x430CC"), +Attr("insn","b #-0x26c")]), Int(1,1), Direct(Tid(710_577, "%000ad7b1")))])), +Blk(Tid(711_696, "%000adc10"), Attrs([Attr("address","0x42E4C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_621_542, "%0018be26"), Attrs([]), Int(1,1), +Direct(Tid(711_602, "%000adbb2")))])), Blk(Tid(711_602, "%000adbb2"), + Attrs([Attr("address","0x42E50")]), Phis([]), +Defs([Def(Tid(711_608, "%000adbb8"), Attrs([Attr("address","0x42E50"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(711_614, "%000adbbe"), Attrs([Attr("address","0x42E54"), +Attr("insn","cmp w21, w0")]), Var("#5042",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(711_619, "%000adbc3"), + Attrs([Attr("address","0x42E54"), Attr("insn","cmp w21, w0")]), + Var("#5043",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(711_625, "%000adbc9"), Attrs([Attr("address","0x42E54"), +Attr("insn","cmp w21, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5043",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#5042",Imm(32)))),Int(1,33)))), +Def(Tid(711_631, "%000adbcf"), Attrs([Attr("address","0x42E54"), +Attr("insn","cmp w21, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5043",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#5042",Imm(32)))),Int(1,33)))), +Def(Tid(711_635, "%000adbd3"), Attrs([Attr("address","0x42E54"), +Attr("insn","cmp w21, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5043",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(711_639, "%000adbd7"), Attrs([Attr("address","0x42E54"), +Attr("insn","cmp w21, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5043",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(711_646, "%000adbde"), Attrs([Attr("address","0x42E58"), +Attr("insn","b.le #0x1dc")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(711_527, "%000adb67"))), Goto(Tid(1_621_543, "%0018be27"), + Attrs([]), Int(1,1), Direct(Tid(711_650, "%000adbe2")))])), +Blk(Tid(711_527, "%000adb67"), Attrs([Attr("address","0x43034")]), Phis([]), +Defs([Def(Tid(711_532, "%000adb6c"), Attrs([Attr("address","0x43034"), +Attr("insn","sub w20, w0, w21")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(711_536, "%000adb70"), Attrs([Attr("address","0x43038"), +Attr("insn","b #-0x1d8")]), Int(1,1), Direct(Tid(710_577, "%000ad7b1")))])), +Blk(Tid(711_650, "%000adbe2"), Attrs([Attr("address","0x42E5C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_621_544, "%0018be28"), Attrs([]), Int(1,1), +Direct(Tid(710_577, "%000ad7b1")))])), Blk(Tid(710_577, "%000ad7b1"), + Attrs([Attr("address","0x42E60")]), Phis([]), +Defs([Def(Tid(710_586, "%000ad7ba"), Attrs([Attr("address","0x42E60"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(710_591, "%000ad7bf"), Attrs([Attr("address","0x42E64"), +Attr("insn","bl #-0x19b54")]), Var("R30",Imm(64)), Int(274024,64))]), +Jmps([Call(Tid(710_593, "%000ad7c1"), Attrs([Attr("address","0x42E64"), +Attr("insn","bl #-0x19b54")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(710_595, "%000ad7c3"))))])), +Blk(Tid(710_595, "%000ad7c3"), Attrs([Attr("address","0x42E68")]), Phis([]), +Defs([Def(Tid(710_600, "%000ad7c8"), Attrs([Attr("address","0x42E68"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(710_607, "%000ad7cf"), Attrs([Attr("address","0x42E70"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(710_612, "%000ad7d4"), Attrs([Attr("address","0x42E74"), +Attr("insn","mov w1, #0x57")]), Var("R1",Imm(64)), Int(87,64)), +Def(Tid(710_618, "%000ad7da"), Attrs([Attr("address","0x42E78"), +Attr("insn","add x0, x3, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(710_626, "%000ad7e2"), + Attrs([Attr("address","0x42E7C"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(710_633, "%000ad7e9"), Attrs([Attr("address","0x42E80"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(710_639, "%000ad7ef"), Attrs([Attr("address","0x42E84"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(710_647, "%000ad7f7"), Attrs([Attr("address","0x42E88"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(710_653, "%000ad7fd"), Attrs([Attr("address","0x42E8C"), +Attr("insn","add x20, sp, #0x58")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(710_658, "%000ad802"), + Attrs([Attr("address","0x42E90"), Attr("insn","bl #-0xc5c0")]), + Var("R30",Imm(64)), Int(274068,64))]), Jmps([Call(Tid(710_660, "%000ad804"), + Attrs([Attr("address","0x42E90"), Attr("insn","bl #-0xc5c0")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(710_662, "%000ad806"))))])), +Blk(Tid(710_662, "%000ad806"), Attrs([Attr("address","0x42E94")]), Phis([]), +Defs([Def(Tid(710_665, "%000ad809"), Attrs([Attr("address","0x42E94"), +Attr("insn","mov w23, #0x8")]), Var("R23",Imm(64)), Int(8,64)), +Def(Tid(710_670, "%000ad80e"), Attrs([Attr("address","0x42E98"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(710_676, "%000ad814"), Attrs([Attr("address","0x42E9C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(710_681, "%000ad819"), Attrs([Attr("address","0x42EA0"), +Attr("insn","bl #-0x1d440")]), Var("R30",Imm(64)), Int(274084,64))]), +Jmps([Call(Tid(710_683, "%000ad81b"), Attrs([Attr("address","0x42EA0"), +Attr("insn","bl #-0x1d440")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(710_685, "%000ad81d"))))])), +Blk(Tid(710_685, "%000ad81d"), Attrs([Attr("address","0x42EA4")]), Phis([]), +Defs([Def(Tid(710_689, "%000ad821"), Attrs([Attr("address","0x42EA4"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(710_696, "%000ad828"), + Attrs([Attr("address","0x42EA8"), Attr("insn","ldr x2, [x19, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(710_702, "%000ad82e"), Attrs([Attr("address","0x42EAC"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(710_708, "%000ad834"), Attrs([Attr("address","0x42EB0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(710_713, "%000ad839"), Attrs([Attr("address","0x42EB4"), +Attr("insn","mov w22, #0x9")]), Var("R22",Imm(64)), Int(9,64)), +Def(Tid(710_720, "%000ad840"), Attrs([Attr("address","0x42EB8"), +Attr("insn","ldr x2, [x2, #0x228]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(552,64)),LittleEndian(),64)), +Def(Tid(710_728, "%000ad848"), Attrs([Attr("address","0x42EBC"), +Attr("insn","str w23, [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("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(710_736, "%000ad850"), Attrs([Attr("address","0x42EC0"), +Attr("insn","str x2, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(710_741, "%000ad855"), Attrs([Attr("address","0x42EC4"), +Attr("insn","bl #-0x1b294")]), Var("R30",Imm(64)), Int(274120,64))]), +Jmps([Call(Tid(710_743, "%000ad857"), Attrs([Attr("address","0x42EC4"), +Attr("insn","bl #-0x1b294")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(710_745, "%000ad859"))))])), +Blk(Tid(710_745, "%000ad859"), Attrs([Attr("address","0x42EC8")]), Phis([]), +Defs([Def(Tid(710_751, "%000ad85f"), Attrs([Attr("address","0x42EC8"), +Attr("insn","str w22, [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("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(710_758, "%000ad866"), Attrs([Attr("address","0x42ECC"), +Attr("insn","ldr x2, [x19, #0x1a8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(424,64)),LittleEndian(),64)), +Def(Tid(710_764, "%000ad86c"), Attrs([Attr("address","0x42ED0"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(710_770, "%000ad872"), Attrs([Attr("address","0x42ED4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(710_778, "%000ad87a"), Attrs([Attr("address","0x42ED8"), +Attr("insn","str x2, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(710_783, "%000ad87f"), Attrs([Attr("address","0x42EDC"), +Attr("insn","bl #-0x1b2ac")]), Var("R30",Imm(64)), Int(274144,64))]), +Jmps([Call(Tid(710_785, "%000ad881"), Attrs([Attr("address","0x42EDC"), +Attr("insn","bl #-0x1b2ac")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(710_787, "%000ad883"))))])), +Blk(Tid(710_787, "%000ad883"), Attrs([Attr("address","0x42EE0")]), Phis([]), +Defs([Def(Tid(710_791, "%000ad887"), Attrs([Attr("address","0x42EE0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(710_796, "%000ad88c"), Attrs([Attr("address","0x42EE4"), +Attr("insn","bl #-0x1b3b4")]), Var("R30",Imm(64)), Int(274152,64))]), +Jmps([Call(Tid(710_798, "%000ad88e"), Attrs([Attr("address","0x42EE4"), +Attr("insn","bl #-0x1b3b4")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(710_800, "%000ad890"))))])), +Blk(Tid(710_800, "%000ad890"), Attrs([Attr("address","0x42EE8")]), Phis([]), +Defs([Def(Tid(710_803, "%000ad893"), Attrs([Attr("address","0x42EE8"), +Attr("insn","mov w2, #0x380")]), Var("R2",Imm(64)), Int(896,64)), +Def(Tid(710_809, "%000ad899"), Attrs([Attr("address","0x42EEC"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(710_815, "%000ad89f"), Attrs([Attr("address","0x42EF0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(710_820, "%000ad8a4"), Attrs([Attr("address","0x42EF4"), +Attr("insn","bl #-0x1664")]), Var("R30",Imm(64)), Int(274168,64))]), +Jmps([Call(Tid(710_822, "%000ad8a6"), Attrs([Attr("address","0x42EF4"), +Attr("insn","bl #-0x1664")]), Int(1,1), +(Direct(Tid(1_624_035, "@duk_def_prop")),Direct(Tid(710_824, "%000ad8a8"))))])), +Blk(Tid(710_824, "%000ad8a8"), Attrs([Attr("address","0x42EF8")]), Phis([]), +Defs([Def(Tid(710_827, "%000ad8ab"), Attrs([Attr("address","0x42EF8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(710_833, "%000ad8b1"), Attrs([Attr("address","0x42EFC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(710_838, "%000ad8b6"), Attrs([Attr("address","0x42F00"), +Attr("insn","bl #-0x1d4a0")]), Var("R30",Imm(64)), Int(274180,64))]), +Jmps([Call(Tid(710_840, "%000ad8b8"), Attrs([Attr("address","0x42F00"), +Attr("insn","bl #-0x1d4a0")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(710_842, "%000ad8ba"))))])), +Blk(Tid(710_842, "%000ad8ba"), Attrs([Attr("address","0x42F04")]), Phis([]), +Defs([Def(Tid(710_846, "%000ad8be"), Attrs([Attr("address","0x42F04"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(710_853, "%000ad8c5"), + Attrs([Attr("address","0x42F08"), Attr("insn","ldr x2, [x19, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(710_859, "%000ad8cb"), Attrs([Attr("address","0x42F0C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(710_865, "%000ad8d1"), Attrs([Attr("address","0x42F10"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(710_872, "%000ad8d8"), Attrs([Attr("address","0x42F14"), +Attr("insn","ldr x2, [x2, #0x218]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(536,64)),LittleEndian(),64)), +Def(Tid(710_880, "%000ad8e0"), Attrs([Attr("address","0x42F18"), +Attr("insn","str w23, [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("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(710_888, "%000ad8e8"), Attrs([Attr("address","0x42F1C"), +Attr("insn","str x2, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(710_893, "%000ad8ed"), Attrs([Attr("address","0x42F20"), +Attr("insn","bl #-0x1b2f0")]), Var("R30",Imm(64)), Int(274212,64))]), +Jmps([Call(Tid(710_895, "%000ad8ef"), Attrs([Attr("address","0x42F20"), +Attr("insn","bl #-0x1b2f0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(710_897, "%000ad8f1"))))])), +Blk(Tid(710_897, "%000ad8f1"), Attrs([Attr("address","0x42F24")]), Phis([]), +Defs([Def(Tid(710_903, "%000ad8f7"), Attrs([Attr("address","0x42F24"), +Attr("insn","str w22, [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("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(710_910, "%000ad8fe"), Attrs([Attr("address","0x42F28"), +Attr("insn","ldr x2, [x19, #0x1a8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(424,64)),LittleEndian(),64)), +Def(Tid(710_916, "%000ad904"), Attrs([Attr("address","0x42F2C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(710_922, "%000ad90a"), Attrs([Attr("address","0x42F30"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(710_930, "%000ad912"), Attrs([Attr("address","0x42F34"), +Attr("insn","str x2, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(710_935, "%000ad917"), Attrs([Attr("address","0x42F38"), +Attr("insn","bl #-0x1b308")]), Var("R30",Imm(64)), Int(274236,64))]), +Jmps([Call(Tid(710_937, "%000ad919"), Attrs([Attr("address","0x42F38"), +Attr("insn","bl #-0x1b308")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(710_939, "%000ad91b"))))])), +Blk(Tid(710_939, "%000ad91b"), Attrs([Attr("address","0x42F3C")]), Phis([]), +Defs([Def(Tid(710_943, "%000ad91f"), Attrs([Attr("address","0x42F3C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(710_948, "%000ad924"), Attrs([Attr("address","0x42F40"), +Attr("insn","bl #-0x1b410")]), Var("R30",Imm(64)), Int(274244,64))]), +Jmps([Call(Tid(710_950, "%000ad926"), Attrs([Attr("address","0x42F40"), +Attr("insn","bl #-0x1b410")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(710_952, "%000ad928"))))])), +Blk(Tid(710_952, "%000ad928"), Attrs([Attr("address","0x42F44")]), Phis([]), +Defs([Def(Tid(710_956, "%000ad92c"), Attrs([Attr("address","0x42F44"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(710_962, "%000ad932"), Attrs([Attr("address","0x42F48"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(710_967, "%000ad937"), Attrs([Attr("address","0x42F4C"), +Attr("insn","mov w2, #0x380")]), Var("R2",Imm(64)), Int(896,64)), +Def(Tid(710_972, "%000ad93c"), Attrs([Attr("address","0x42F50"), +Attr("insn","bl #-0x16c0")]), Var("R30",Imm(64)), Int(274260,64))]), +Jmps([Call(Tid(710_974, "%000ad93e"), Attrs([Attr("address","0x42F50"), +Attr("insn","bl #-0x16c0")]), Int(1,1), +(Direct(Tid(1_624_035, "@duk_def_prop")),Direct(Tid(710_976, "%000ad940"))))])), +Blk(Tid(710_976, "%000ad940"), Attrs([Attr("address","0x42F54")]), Phis([]), +Defs([Def(Tid(710_979, "%000ad943"), Attrs([Attr("address","0x42F54"), +Attr("insn","mov x2, #0x6")]), Var("R2",Imm(64)), Int(6,64)), +Def(Tid(710_985, "%000ad949"), Attrs([Attr("address","0x42F58"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(710_990, "%000ad94e"), Attrs([Attr("address","0x42F5C"), +Attr("insn","adrp x1, #208896")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(710_996, "%000ad954"), Attrs([Attr("address","0x42F60"), +Attr("insn","add x1, x1, #0x7f8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2040,64))), Def(Tid(711_001, "%000ad959"), + Attrs([Attr("address","0x42F64"), Attr("insn","bl #-0x12930")]), + Var("R30",Imm(64)), Int(274280,64))]), Jmps([Call(Tid(711_003, "%000ad95b"), + Attrs([Attr("address","0x42F64"), Attr("insn","bl #-0x12930")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(711_005, "%000ad95d"))))])), +Blk(Tid(711_005, "%000ad95d"), Attrs([Attr("address","0x42F68")]), Phis([]), +Defs([Def(Tid(711_008, "%000ad960"), Attrs([Attr("address","0x42F68"), +Attr("insn","mov w2, #0x5d")]), Var("R2",Imm(64)), Int(93,64)), +Def(Tid(711_013, "%000ad965"), Attrs([Attr("address","0x42F6C"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(711_019, "%000ad96b"), Attrs([Attr("address","0x42F70"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(711_024, "%000ad970"), Attrs([Attr("address","0x42F74"), +Attr("insn","bl #-0x1e2d0")]), Var("R30",Imm(64)), Int(274296,64))]), +Jmps([Call(Tid(711_026, "%000ad972"), Attrs([Attr("address","0x42F74"), +Attr("insn","bl #-0x1e2d0")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(711_028, "%000ad974"))))])), +Blk(Tid(711_028, "%000ad974"), Attrs([Attr("address","0x42F78")]), Phis([]), +Defs([Def(Tid(711_032, "%000ad978"), Attrs([Attr("address","0x42F78"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#5032",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(711_037, "%000ad97d"), + Attrs([Attr("address","0x42F78"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5032",Imm(64)),LittleEndian(),64)), +Def(Tid(711_042, "%000ad982"), Attrs([Attr("address","0x42F78"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5032",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(711_049, "%000ad989"), Attrs([Attr("address","0x42F7C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(711_055, "%000ad98f"), Attrs([Attr("address","0x42F80"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(711_061, "%000ad995"), + Attrs([Attr("address","0x42F84"), Attr("insn","subs w2, w0, #0x1")]), + Var("#5033",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(711_066, "%000ad99a"), Attrs([Attr("address","0x42F84"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5033",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(711_071, "%000ad99f"), Attrs([Attr("address","0x42F84"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5033",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(711_075, "%000ad9a3"), Attrs([Attr("address","0x42F84"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5033",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(711_079, "%000ad9a7"), Attrs([Attr("address","0x42F84"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5033",Imm(32)),Int(1,32)))), +Def(Tid(711_083, "%000ad9ab"), Attrs([Attr("address","0x42F84"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#5033",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(711_090, "%000ad9b2"), Attrs([Attr("address","0x42F88"), +Attr("insn","cbnz w0, #0x17c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(711_088, "%000ad9b0"))), Goto(Tid(1_621_545, "%0018be29"), + Attrs([]), Int(1,1), Direct(Tid(711_132, "%000ad9dc")))])), +Blk(Tid(711_088, "%000ad9b0"), Attrs([Attr("address","0x43104")]), Phis([]), +Defs([Def(Tid(711_097, "%000ad9b9"), Attrs([Attr("address","0x43104"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(711_104, "%000ad9c0"), Attrs([Attr("address","0x43108"), +Attr("insn","adds x3, x1, x2")]), Var("#5034",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(711_110, "%000ad9c6"), + Attrs([Attr("address","0x43108"), Attr("insn","adds x3, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#5034",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(711_116, "%000ad9cc"), Attrs([Attr("address","0x43108"), +Attr("insn","adds x3, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#5034",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(711_120, "%000ad9d0"), Attrs([Attr("address","0x43108"), +Attr("insn","adds x3, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#5034",Imm(64)),Int(0,64))), Def(Tid(711_124, "%000ad9d4"), + Attrs([Attr("address","0x43108"), Attr("insn","adds x3, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#5034",Imm(64)))), +Def(Tid(711_128, "%000ad9d8"), Attrs([Attr("address","0x43108"), +Attr("insn","adds x3, x1, x2")]), Var("R3",Imm(64)), Var("#5034",Imm(64)))]), +Jmps([Goto(Tid(711_134, "%000ad9de"), Attrs([Attr("address","0x4310C"), +Attr("insn","b.eq #-0x180")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(711_132, "%000ad9dc"))), Goto(Tid(1_621_546, "%0018be2a"), + Attrs([]), Int(1,1), Direct(Tid(711_456, "%000adb20")))])), +Blk(Tid(711_456, "%000adb20"), Attrs([Attr("address","0x43110")]), Phis([]), +Defs([Def(Tid(711_462, "%000adb26"), Attrs([Attr("address","0x43110"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(711_468, "%000adb2c"), Attrs([Attr("address","0x43114"), +Attr("insn","cmp w0, #0x8")]), Var("#5041",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(711_473, "%000adb31"), Attrs([Attr("address","0x43114"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5041",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(711_478, "%000adb36"), Attrs([Attr("address","0x43114"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5041",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(711_482, "%000adb3a"), Attrs([Attr("address","0x43114"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5041",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(711_486, "%000adb3e"), Attrs([Attr("address","0x43114"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5041",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(711_491, "%000adb43"), Attrs([Attr("address","0x43118"), +Attr("insn","b.ne #-0x18c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(711_132, "%000ad9dc"))), Goto(Tid(1_621_547, "%0018be2b"), + Attrs([]), Int(1,1), Direct(Tid(711_495, "%000adb47")))])), +Blk(Tid(711_495, "%000adb47"), Attrs([Attr("address","0x4311C")]), Phis([]), +Defs([Def(Tid(711_500, "%000adb4c"), Attrs([Attr("address","0x4311C"), +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(711_505, "%000adb51"), Attrs([Attr("address","0x43120"), +Attr("insn","cbz x0, #-0x194")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(711_132, "%000ad9dc"))), Goto(Tid(1_621_548, "%0018be2c"), + Attrs([]), Int(1,1), Direct(Tid(711_509, "%000adb55")))])), +Blk(Tid(711_509, "%000adb55"), Attrs([Attr("address","0x43124")]), Phis([]), +Defs([Def(Tid(711_514, "%000adb5a"), Attrs([Attr("address","0x43124"), +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(711_519, "%000adb5f"), Attrs([Attr("address","0x43128"), +Attr("insn","tbz w0, #0x9, #-0x174")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(711_204, "%000ada24"))), Goto(Tid(1_621_549, "%0018be2d"), + Attrs([]), Int(1,1), Direct(Tid(711_523, "%000adb63")))])), +Blk(Tid(711_523, "%000adb63"), Attrs([Attr("address","0x4312C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(711_525, "%000adb65"), + Attrs([Attr("address","0x4312C"), Attr("insn","b #-0x1a0")]), Int(1,1), +Direct(Tid(711_132, "%000ad9dc")))])), Blk(Tid(711_132, "%000ad9dc"), + Attrs([Attr("address","0x42F8C")]), Phis([]), +Defs([Def(Tid(711_141, "%000ad9e5"), Attrs([Attr("address","0x42F8C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(711_146, "%000ad9ea"), Attrs([Attr("address","0x42F90"), +Attr("insn","bl #-0x19c80")]), Var("R30",Imm(64)), Int(274324,64))]), +Jmps([Call(Tid(711_148, "%000ad9ec"), Attrs([Attr("address","0x42F90"), +Attr("insn","bl #-0x19c80")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(711_150, "%000ad9ee"))))])), +Blk(Tid(711_150, "%000ad9ee"), Attrs([Attr("address","0x42F94")]), Phis([]), +Defs([Def(Tid(711_155, "%000ad9f3"), Attrs([Attr("address","0x42F94"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(711_160, "%000ad9f8"), Attrs([Attr("address","0x42F98"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(711_166, "%000ad9fe"), Attrs([Attr("address","0x42F9C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(711_172, "%000ada04"), Attrs([Attr("address","0x42FA0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(711_179, "%000ada0b"), Attrs([Attr("address","0x42FA4"), +Attr("insn","ldr x2, [x2, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(711_187, "%000ada13"), Attrs([Attr("address","0x42FA8"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(711_195, "%000ada1b"), Attrs([Attr("address","0x42FAC"), +Attr("insn","str x2, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(711_200, "%000ada20"), Attrs([Attr("address","0x42FB0"), +Attr("insn","bl #-0x1b380")]), Var("R30",Imm(64)), Int(274356,64))]), +Jmps([Call(Tid(711_202, "%000ada22"), Attrs([Attr("address","0x42FB0"), +Attr("insn","bl #-0x1b380")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(711_204, "%000ada24"))))])), +Blk(Tid(711_204, "%000ada24"), Attrs([Attr("address","0x42FB4")]), Phis([]), +Defs([Def(Tid(711_208, "%000ada28"), Attrs([Attr("address","0x42FB4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(711_213, "%000ada2d"), Attrs([Attr("address","0x42FB8"), +Attr("insn","bl #-0x8464")]), Var("R30",Imm(64)), Int(274364,64))]), +Jmps([Call(Tid(711_215, "%000ada2f"), Attrs([Attr("address","0x42FB8"), +Attr("insn","bl #-0x8464")]), Int(1,1), +(Direct(Tid(1_630_112, "@sub_3ab54")),Direct(Tid(711_217, "%000ada31"))))])), +Blk(Tid(711_217, "%000ada31"), Attrs([Attr("address","0x42FBC")]), Phis([]), +Defs([Def(Tid(711_221, "%000ada35"), Attrs([Attr("address","0x42FBC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(711_226, "%000ada3a"), Attrs([Attr("address","0x42FC0"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(711_231, "%000ada3f"), Attrs([Attr("address","0x42FC4"), +Attr("insn","mov w1, #0x5d")]), Var("R1",Imm(64)), Int(93,64)), +Def(Tid(711_236, "%000ada44"), Attrs([Attr("address","0x42FC8"), +Attr("insn","bl #-0xc6f8")]), Var("R30",Imm(64)), Int(274380,64))]), +Jmps([Call(Tid(711_238, "%000ada46"), Attrs([Attr("address","0x42FC8"), +Attr("insn","bl #-0xc6f8")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(711_240, "%000ada48"))))])), +Blk(Tid(711_240, "%000ada48"), Attrs([Attr("address","0x42FCC")]), Phis([]), +Defs([Def(Tid(711_243, "%000ada4b"), Attrs([Attr("address","0x42FCC"), +Attr("insn","mov w2, #0x5e")]), Var("R2",Imm(64)), Int(94,64)), +Def(Tid(711_248, "%000ada50"), Attrs([Attr("address","0x42FD0"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(711_254, "%000ada56"), Attrs([Attr("address","0x42FD4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(711_259, "%000ada5b"), Attrs([Attr("address","0x42FD8"), +Attr("insn","bl #-0x1e334")]), Var("R30",Imm(64)), Int(274396,64))]), +Jmps([Call(Tid(711_261, "%000ada5d"), Attrs([Attr("address","0x42FD8"), +Attr("insn","bl #-0x1e334")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(711_263, "%000ada5f"))))])), +Blk(Tid(711_263, "%000ada5f"), Attrs([Attr("address","0x42FDC")]), Phis([]), +Defs([Def(Tid(711_267, "%000ada63"), Attrs([Attr("address","0x42FDC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(711_272, "%000ada68"), Attrs([Attr("address","0x42FE0"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(711_277, "%000ada6d"), Attrs([Attr("address","0x42FE4"), +Attr("insn","mov w1, #0x5e")]), Var("R1",Imm(64)), Int(94,64)), +Def(Tid(711_282, "%000ada72"), Attrs([Attr("address","0x42FE8"), +Attr("insn","bl #-0xc718")]), Var("R30",Imm(64)), Int(274412,64))]), +Jmps([Call(Tid(711_284, "%000ada74"), Attrs([Attr("address","0x42FE8"), +Attr("insn","bl #-0xc718")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(711_286, "%000ada76"))))])), +Blk(Tid(711_286, "%000ada76"), Attrs([Attr("address","0x42FEC")]), Phis([]), +Defs([Def(Tid(711_289, "%000ada79"), Attrs([Attr("address","0x42FEC"), +Attr("insn","adrp x0, #356352")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(711_296, "%000ada80"), Attrs([Attr("address","0x42FF0"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(711_303, "%000ada87"), Attrs([Attr("address","0x42FF4"), +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(711_310, "%000ada8e"), Attrs([Attr("address","0x42FF8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(711_316, "%000ada94"), Attrs([Attr("address","0x42FFC"), +Attr("insn","subs x2, x2, x1")]), Var("#5035",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(711_321, "%000ada99"), + Attrs([Attr("address","0x42FFC"), Attr("insn","subs x2, x2, x1")]), + Var("#5036",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(711_327, "%000ada9f"), Attrs([Attr("address","0x42FFC"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5036",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5035",Imm(64)))),Int(1,65)))), +Def(Tid(711_333, "%000adaa5"), Attrs([Attr("address","0x42FFC"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5036",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5035",Imm(64)))),Int(1,65)))), +Def(Tid(711_337, "%000adaa9"), Attrs([Attr("address","0x42FFC"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5036",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(711_341, "%000adaad"), Attrs([Attr("address","0x42FFC"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5036",Imm(64)),Int(1,64)))), +Def(Tid(711_345, "%000adab1"), Attrs([Attr("address","0x42FFC"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#5036",Imm(64)),Int(1,64))), Def(Tid(711_350, "%000adab6"), + Attrs([Attr("address","0x43000"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(711_356, "%000adabc"), + Attrs([Attr("address","0x43004"), Attr("insn","b.ne #0x12c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(711_354, "%000adaba"))), +Goto(Tid(1_621_550, "%0018be2e"), Attrs([]), Int(1,1), +Direct(Tid(711_366, "%000adac6")))])), Blk(Tid(711_354, "%000adaba"), + Attrs([Attr("address","0x43130")]), Phis([]), +Defs([Def(Tid(711_362, "%000adac2"), Attrs([Attr("address","0x43130"), +Attr("insn","bl #-0x3f100")]), Var("R30",Imm(64)), Int(274740,64))]), +Jmps([Call(Tid(711_364, "%000adac4"), Attrs([Attr("address","0x43130"), +Attr("insn","bl #-0x3f100")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(710_278, "%000ad686"))))])), +Blk(Tid(710_278, "%000ad686"), Attrs([Attr("address","0x43134")]), Phis([]), +Defs([Def(Tid(710_287, "%000ad68f"), Attrs([Attr("address","0x43134"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(710_293, "%000ad695"), Attrs([Attr("address","0x43138"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(710_298, "%000ad69a"), Attrs([Attr("address","0x4313C"), +Attr("insn","bl #-0x3e73c")]), Var("R30",Imm(64)), Int(274752,64))]), +Jmps([Call(Tid(710_300, "%000ad69c"), Attrs([Attr("address","0x4313C"), +Attr("insn","bl #-0x3e73c")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(710_302, "%000ad69e"))))])), +Blk(Tid(710_302, "%000ad69e"), Attrs([Attr("address","0x43140")]), Phis([]), +Defs([Def(Tid(710_306, "%000ad6a2"), Attrs([Attr("address","0x43140"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(710_313, "%000ad6a9"), Attrs([Attr("address","0x43144"), +Attr("insn","cbnz x0, #-0x41c")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(710_311, "%000ad6a7"))), Goto(Tid(1_621_551, "%0018be2f"), + Attrs([]), Int(1,1), Direct(Tid(711_998, "%000add3e")))])), +Blk(Tid(711_998, "%000add3e"), Attrs([Attr("address","0x43148")]), Phis([]), +Defs([]), Jmps([Goto(Tid(712_001, "%000add41"), + Attrs([Attr("address","0x43148"), Attr("insn","cbz x26, #-0x420")]), + EQ(Var("R26",Imm(64)),Int(0,64)), Direct(Tid(710_311, "%000ad6a7"))), +Goto(Tid(1_621_552, "%0018be30"), Attrs([]), Int(1,1), +Direct(Tid(712_005, "%000add45")))])), Blk(Tid(712_005, "%000add45"), + Attrs([Attr("address","0x4314C")]), Phis([]), +Defs([Def(Tid(712_008, "%000add48"), Attrs([Attr("address","0x4314C"), +Attr("insn","adrp x1, #204800")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(712_014, "%000add4e"), Attrs([Attr("address","0x43150"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(712_020, "%000add54"), Attrs([Attr("address","0x43154"), +Attr("insn","add x1, x1, #0xc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(192,64))), Def(Tid(712_025, "%000add59"), + Attrs([Attr("address","0x43158"), Attr("insn","mov w2, #0x90")]), + Var("R2",Imm(64)), Int(144,64)), Def(Tid(712_030, "%000add5e"), + Attrs([Attr("address","0x4315C"), Attr("insn","bl #-0x3eaa0")]), + Var("R30",Imm(64)), Int(274784,64))]), Jmps([Call(Tid(712_032, "%000add60"), + Attrs([Attr("address","0x4315C"), Attr("insn","bl #-0x3eaa0")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(712_034, "%000add62"))))])), +Blk(Tid(712_034, "%000add62"), Attrs([Attr("address","0x43160")]), Phis([]), +Defs([Def(Tid(712_038, "%000add66"), Attrs([Attr("address","0x43160"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(712_043, "%000add6b"), Attrs([Attr("address","0x43164"), +Attr("insn","mov w1, #0x13be")]), Var("R1",Imm(64)), Int(5054,64)), +Def(Tid(712_048, "%000add70"), Attrs([Attr("address","0x43168"), +Attr("insn","bl #-0x3e98c")]), Var("R30",Imm(64)), Int(274796,64))]), +Jmps([Call(Tid(712_050, "%000add72"), Attrs([Attr("address","0x43168"), +Attr("insn","bl #-0x3e98c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(710_232, "%000ad658"))))])), +Blk(Tid(710_232, "%000ad658"), Attrs([Attr("address","0x4316C")]), Phis([]), +Defs([Def(Tid(710_240, "%000ad660"), Attrs([Attr("address","0x4316C"), +Attr("insn","mov w2, #0x13c")]), Var("R2",Imm(64)), Int(316,64))]), +Jmps([Goto(Tid(1_621_553, "%0018be31"), Attrs([]), Int(1,1), +Direct(Tid(709_711, "%000ad44f")))])), Blk(Tid(709_711, "%000ad44f"), + Attrs([Attr("address","0x43170")]), Phis([]), +Defs([Def(Tid(709_719, "%000ad457"), Attrs([Attr("address","0x43170"), +Attr("insn","adrp x3, #204800")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(709_724, "%000ad45c"), Attrs([Attr("address","0x43174"), +Attr("insn","adrp x1, #204800")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(709_730, "%000ad462"), Attrs([Attr("address","0x43178"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(709_736, "%000ad468"), Attrs([Attr("address","0x4317C"), +Attr("insn","add x3, x3, #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(709_742, "%000ad46e"), + Attrs([Attr("address","0x43180"), Attr("insn","add x1, x1, #0x178")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(376,64))), +Def(Tid(709_748, "%000ad474"), Attrs([Attr("address","0x43184"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(709_753, "%000ad479"), Attrs([Attr("address","0x43188"), +Attr("insn","bl #-0x3eaec")]), Var("R30",Imm(64)), Int(274828,64))]), +Jmps([Call(Tid(709_755, "%000ad47b"), Attrs([Attr("address","0x43188"), +Attr("insn","bl #-0x3eaec")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(709_757, "%000ad47d"))))])), +Blk(Tid(709_757, "%000ad47d"), Attrs([Attr("address","0x4318C")]), Phis([]), +Defs([Def(Tid(709_761, "%000ad481"), Attrs([Attr("address","0x4318C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(709_766, "%000ad486"), Attrs([Attr("address","0x43190"), +Attr("insn","mov x1, #0x68")]), Var("R1",Imm(64)), Int(104,64)), +Def(Tid(709_771, "%000ad48b"), Attrs([Attr("address","0x43194"), +Attr("insn","bl #-0x3e794")]), Var("R30",Imm(64)), Int(274840,64))]), +Jmps([Call(Tid(709_773, "%000ad48d"), Attrs([Attr("address","0x43194"), +Attr("insn","bl #-0x3e794")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(709_775, "%000ad48f"))))])), +Blk(Tid(709_775, "%000ad48f"), Attrs([Attr("address","0x43198")]), Phis([]), +Defs([Def(Tid(709_779, "%000ad493"), Attrs([Attr("address","0x43198"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(709_786, "%000ad49a"), Attrs([Attr("address","0x4319C"), +Attr("insn","cbnz x0, #-0x590")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(709_784, "%000ad498"))), Goto(Tid(1_621_554, "%0018be32"), + Attrs([]), Int(1,1), Direct(Tid(712_585, "%000adf89")))])), +Blk(Tid(712_585, "%000adf89"), Attrs([Attr("address","0x431A0")]), Phis([]), +Defs([Def(Tid(712_588, "%000adf8c"), Attrs([Attr("address","0x431A0"), +Attr("insn","adrp x1, #200704")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(712_594, "%000adf92"), Attrs([Attr("address","0x431A4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(712_600, "%000adf98"), Attrs([Attr("address","0x431A8"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(712_605, "%000adf9d"), + Attrs([Attr("address","0x431AC"), Attr("insn","mov w2, #0x13c3")]), + Var("R2",Imm(64)), Int(5059,64)), Def(Tid(712_610, "%000adfa2"), + Attrs([Attr("address","0x431B0"), Attr("insn","bl #-0x3eaf4")]), + Var("R30",Imm(64)), Int(274868,64))]), Jmps([Call(Tid(712_612, "%000adfa4"), + Attrs([Attr("address","0x431B0"), Attr("insn","bl #-0x3eaf4")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(705_416, "%000ac388"))))])), +Blk(Tid(711_366, "%000adac6"), Attrs([Attr("address","0x43008")]), Phis([]), +Defs([Def(Tid(711_369, "%000adac9"), Attrs([Attr("address","0x43008"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(711_375, "%000adacf"), Attrs([Attr("address","0x4300C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5037",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(711_380, "%000adad4"), + Attrs([Attr("address","0x4300C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5037",Imm(64)),LittleEndian(),64)), +Def(Tid(711_385, "%000adad9"), Attrs([Attr("address","0x4300C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5037",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(711_391, "%000adadf"), Attrs([Attr("address","0x43010"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5038",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(711_396, "%000adae4"), + Attrs([Attr("address","0x43010"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5038",Imm(64)),LittleEndian(),64)), +Def(Tid(711_401, "%000adae9"), Attrs([Attr("address","0x43010"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5038",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(711_407, "%000adaef"), Attrs([Attr("address","0x43014"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5039",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(711_412, "%000adaf4"), + Attrs([Attr("address","0x43014"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5039",Imm(64)),LittleEndian(),64)), +Def(Tid(711_417, "%000adaf9"), Attrs([Attr("address","0x43014"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5039",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(711_423, "%000adaff"), Attrs([Attr("address","0x43018"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#5040",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(711_428, "%000adb04"), + Attrs([Attr("address","0x43018"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5040",Imm(64)),LittleEndian(),64)), +Def(Tid(711_433, "%000adb09"), Attrs([Attr("address","0x43018"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5040",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(711_440, "%000adb10"), Attrs([Attr("address","0x4301C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(711_445, "%000adb15"), Attrs([Attr("address","0x4301C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(711_449, "%000adb19"), Attrs([Attr("address","0x4301C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(711_454, "%000adb1e"), Attrs([Attr("address","0x43020"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(712_400, "%000aded0"), Attrs([Attr("address","0x42B80")]), Phis([]), +Defs([Def(Tid(712_406, "%000aded6"), Attrs([Attr("address","0x42B80"), +Attr("insn","adrp x3, #208896")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(712_412, "%000adedc"), Attrs([Attr("address","0x42B84"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(712_418, "%000adee2"), Attrs([Attr("address","0x42B88"), +Attr("insn","add x3, x3, #0x8b0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2224,64))), Def(Tid(712_423, "%000adee7"), + Attrs([Attr("address","0x42B8C"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(712_428, "%000adeec"), + Attrs([Attr("address","0x42B90"), Attr("insn","mov w1, #0x93e")]), + Var("R1",Imm(64)), Int(2366,64)), Def(Tid(712_433, "%000adef1"), + Attrs([Attr("address","0x42B94"), Attr("insn","bl #-0x3df24")]), + Var("R30",Imm(64)), Int(273304,64))]), Jmps([Call(Tid(712_435, "%000adef3"), + Attrs([Attr("address","0x42B94"), Attr("insn","bl #-0x3df24")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(705_371, "%000ac35b"))))])), +Blk(Tid(705_371, "%000ac35b"), Attrs([Attr("address","0x42B98")]), Phis([]), +Defs([Def(Tid(705_381, "%000ac365"), Attrs([Attr("address","0x42B98"), +Attr("insn","ldr x3, [x0, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(705_387, "%000ac36b"), Attrs([Attr("address","0x42B9C"), +Attr("insn","cmp x2, x3")]), Var("#4935",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(705_392, "%000ac370"), Attrs([Attr("address","0x42B9C"), +Attr("insn","cmp x2, x3")]), Var("#4936",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(705_398, "%000ac376"), Attrs([Attr("address","0x42B9C"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4936",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4935",Imm(64)))),Int(1,65)))), +Def(Tid(705_404, "%000ac37c"), Attrs([Attr("address","0x42B9C"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4936",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4935",Imm(64)))),Int(1,65)))), +Def(Tid(705_408, "%000ac380"), Attrs([Attr("address","0x42B9C"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4936",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(705_412, "%000ac384"), Attrs([Attr("address","0x42B9C"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4936",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(705_418, "%000ac38a"), Attrs([Attr("address","0x42BA0"), +Attr("insn","b.hs #0x614")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(705_416, "%000ac388"))), Goto(Tid(1_621_555, "%0018be33"), + Attrs([]), Int(1,1), Direct(Tid(709_642, "%000ad40a")))])), +Blk(Tid(705_416, "%000ac388"), Attrs([Attr("address","0x431B4")]), Phis([]), +Defs([Def(Tid(705_424, "%000ac390"), Attrs([Attr("address","0x431B4"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(705_429, "%000ac395"), Attrs([Attr("address","0x431B8"), +Attr("insn","bl #-0x3e9dc")]), Var("R30",Imm(64)), Int(274876,64))]), +Jmps([Call(Tid(705_431, "%000ac397"), Attrs([Attr("address","0x431B8"), +Attr("insn","bl #-0x3e9dc")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(705_433, "%000ac399"))))])), +Blk(Tid(705_433, "%000ac399"), Attrs([Attr("address","0x431BC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_556, "%0018be34"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_422, "@duk_bi_object_constructor_define_property")),))])), +Blk(Tid(709_642, "%000ad40a"), Attrs([Attr("address","0x42BA4")]), Phis([]), +Defs([Def(Tid(709_646, "%000ad40e"), Attrs([Attr("address","0x42BA4"), +Attr("insn","add x2, x2, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(709_652, "%000ad414"), + Attrs([Attr("address","0x42BA8"), Attr("insn","mov w21, w1")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(709_660, "%000ad41c"), Attrs([Attr("address","0x42BAC"), +Attr("insn","str x2, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(709_665, "%000ad421"), Attrs([Attr("address","0x42BB0"), +Attr("insn","b #-0x5c")]), Int(1,1), +Direct(Tid(709_663, "%000ad41f")))]))])), +Sub(Tid(1_621_557, "@duk_bi_function_prototype_call"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CF60")]), + "duk_bi_function_prototype_call", Args([Arg(Tid(1_631_072, "%0018e360"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_function_prototype_call_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(448_064, "@duk_bi_function_prototype_call"), + Attrs([Attr("address","0x1CF60")]), Phis([]), +Defs([Def(Tid(448_067, "%0006d643"), Attrs([Attr("address","0x1CF60"), +Attr("insn","mov w0, #-0x6")]), Var("R0",Imm(64)), Int(4294967290,64))]), +Jmps([Call(Tid(448_072, "%0006d648"), Attrs([Attr("address","0x1CF64"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_558, "@duk_bi_function_prototype_hasinstance"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x36530")]), + "duk_bi_function_prototype_hasinstance", + Args([Arg(Tid(1_631_073, "%0018e361"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_function_prototype_hasinstance_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(566_755, "@duk_bi_function_prototype_hasinstance"), + Attrs([Attr("address","0x36530")]), Phis([]), +Defs([Def(Tid(566_759, "%0008a5e7"), Attrs([Attr("address","0x36530"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2482",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(566_765, "%0008a5ed"), Attrs([Attr("address","0x36530"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2482",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(566_771, "%0008a5f3"), Attrs([Attr("address","0x36530"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2482",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(566_775, "%0008a5f7"), Attrs([Attr("address","0x36530"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2482",Imm(64))), Def(Tid(566_780, "%0008a5fc"), + Attrs([Attr("address","0x36534"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(566_786, "%0008a602"), + Attrs([Attr("address","0x36538"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(566_793, "%0008a609"), + Attrs([Attr("address","0x3653C"), Attr("insn","ldr x1, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(566_801, "%0008a611"), Attrs([Attr("address","0x36540"), +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(566_807, "%0008a617"), Attrs([Attr("address","0x36544"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(566_813, "%0008a61d"), Attrs([Attr("address","0x36548"), +Attr("insn","sub x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(566_818, "%0008a622"), Attrs([Attr("address","0x3654C"), +Attr("insn","bl #-0x2fc")]), Var("R30",Imm(64)), Int(222544,64))]), +Jmps([Call(Tid(566_820, "%0008a624"), Attrs([Attr("address","0x3654C"), +Attr("insn","bl #-0x2fc")]), Int(1,1), +(Direct(Tid(1_618_389, "@duk__js_instanceof_helper")),Direct(Tid(566_822, "%0008a626"))))])), +Blk(Tid(566_822, "%0008a626"), Attrs([Attr("address","0x36550")]), Phis([]), +Defs([Def(Tid(566_827, "%0008a62b"), Attrs([Attr("address","0x36550"), +Attr("insn","ldr x2, [x19, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(566_834, "%0008a632"), Attrs([Attr("address","0x36554"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(566_840, "%0008a638"), Attrs([Attr("address","0x36558"), +Attr("insn","cmp x1, x2")]), Var("#2483",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(566_845, "%0008a63d"), Attrs([Attr("address","0x36558"), +Attr("insn","cmp x1, x2")]), Var("#2484",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(566_851, "%0008a643"), Attrs([Attr("address","0x36558"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2484",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#2483",Imm(64)))),Int(1,65)))), +Def(Tid(566_857, "%0008a649"), Attrs([Attr("address","0x36558"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2484",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#2483",Imm(64)))),Int(1,65)))), +Def(Tid(566_861, "%0008a64d"), Attrs([Attr("address","0x36558"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2484",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(566_865, "%0008a651"), Attrs([Attr("address","0x36558"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2484",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(566_871, "%0008a657"), Attrs([Attr("address","0x3655C"), +Attr("insn","b.hs #0x30")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(566_869, "%0008a655"))), Goto(Tid(1_621_559, "%0018be37"), + Attrs([]), Int(1,1), Direct(Tid(604_236, "%0009384c")))])), +Blk(Tid(566_869, "%0008a655"), Attrs([Attr("address","0x3658C")]), Phis([]), +Defs([Def(Tid(566_878, "%0008a65e"), Attrs([Attr("address","0x3658C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(566_883, "%0008a663"), Attrs([Attr("address","0x36590"), +Attr("insn","mov w1, #0x10e5")]), Var("R1",Imm(64)), Int(4325,64)), +Def(Tid(566_888, "%0008a668"), Attrs([Attr("address","0x36594"), +Attr("insn","bl #-0x31db8")]), Var("R30",Imm(64)), Int(222616,64))]), +Jmps([Call(Tid(566_890, "%0008a66a"), Attrs([Attr("address","0x36594"), +Attr("insn","bl #-0x31db8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(566_892, "%0008a66c"))))])), +Blk(Tid(566_892, "%0008a66c"), Attrs([Attr("address","0x36598")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_560, "%0018be38"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_435, "@duk_push_global_stash")),))])), +Blk(Tid(604_236, "%0009384c"), Attrs([Attr("address","0x36560")]), Phis([]), +Defs([Def(Tid(604_240, "%00093850"), Attrs([Attr("address","0x36560"), +Attr("insn","cmp w0, #0x0")]), Var("#3172",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(604_245, "%00093855"), Attrs([Attr("address","0x36560"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3172",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(604_250, "%0009385a"), Attrs([Attr("address","0x36560"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3172",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(604_254, "%0009385e"), Attrs([Attr("address","0x36560"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3172",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(604_258, "%00093862"), Attrs([Attr("address","0x36560"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3172",Imm(32)),Int(1,32)))), +Def(Tid(604_264, "%00093868"), Attrs([Attr("address","0x36564"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(604_272, "%00093870"), + Attrs([Attr("address","0x36568"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(604_284, "%0009387c"), Attrs([Attr("address","0x3656C"), +Attr("insn","cset w2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(604_277, "%00093875"))), Goto(Tid(604_285, "%0009387d"), + Attrs([Attr("address","0x3656C"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(604_280, "%00093878")))])), Blk(Tid(604_280, "%00093878"), + Attrs([]), Phis([]), Defs([Def(Tid(604_281, "%00093879"), + Attrs([Attr("address","0x3656C"), Attr("insn","cset w2, ne")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(604_287, "%0009387f"), + Attrs([Attr("address","0x3656C"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(604_283, "%0009387b")))])), Blk(Tid(604_277, "%00093875"), + Attrs([]), Phis([]), Defs([Def(Tid(604_278, "%00093876"), + Attrs([Attr("address","0x3656C"), Attr("insn","cset w2, ne")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(604_286, "%0009387e"), + Attrs([Attr("address","0x3656C"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(604_283, "%0009387b")))])), Blk(Tid(604_283, "%0009387b"), + Attrs([]), Phis([]), Defs([Def(Tid(604_292, "%00093884"), + Attrs([Attr("address","0x36570"), Attr("insn","mov w3, #0x4")]), + Var("R3",Imm(64)), Int(4,64)), Def(Tid(604_297, "%00093889"), + Attrs([Attr("address","0x36574"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(604_304, "%00093890"), + Attrs([Attr("address","0x36578"), 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(604_312, "%00093898"), Attrs([Attr("address","0x3657C"), +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)), +Def(Tid(604_320, "%000938a0"), Attrs([Attr("address","0x36580"), +Attr("insn","str w2, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(604_327, "%000938a7"), Attrs([Attr("address","0x36584"), +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(604_332, "%000938ac"), Attrs([Attr("address","0x36584"), +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(604_336, "%000938b0"), Attrs([Attr("address","0x36584"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(604_341, "%000938b5"), + Attrs([Attr("address","0x36588"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_561, "@duk_bi_function_prototype_to_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3BE50")]), + "duk_bi_function_prototype_to_string", + Args([Arg(Tid(1_631_074, "%0018e362"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_function_prototype_to_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_340_835, "@duk_bi_function_prototype_to_string"), + Attrs([Attr("address","0x3BE50")]), Phis([]), +Defs([Def(Tid(1_340_839, "%001475a7"), Attrs([Attr("address","0x3BE50"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#14870",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(1_340_845, "%001475ad"), Attrs([Attr("address","0x3BE50"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14870",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_340_851, "%001475b3"), Attrs([Attr("address","0x3BE50"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14870",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_340_855, "%001475b7"), Attrs([Attr("address","0x3BE50"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#14870",Imm(64))), Def(Tid(1_340_860, "%001475bc"), + Attrs([Attr("address","0x3BE54"), Attr("insn","adrp x1, #385024")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_340_866, "%001475c2"), + Attrs([Attr("address","0x3BE58"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_340_873, "%001475c9"), + Attrs([Attr("address","0x3BE5C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_340_879, "%001475cf"), Attrs([Attr("address","0x3BE60"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#14871",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_340_885, "%001475d5"), + Attrs([Attr("address","0x3BE60"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14871",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_340_891, "%001475db"), Attrs([Attr("address","0x3BE60"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14871",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_340_897, "%001475e1"), Attrs([Attr("address","0x3BE64"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_340_904, "%001475e8"), Attrs([Attr("address","0x3BE68"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_340_912, "%001475f0"), Attrs([Attr("address","0x3BE6C"), +Attr("insn","str x2, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_340_917, "%001475f5"), Attrs([Attr("address","0x3BE70"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_340_922, "%001475fa"), Attrs([Attr("address","0x3BE74"), +Attr("insn","bl #-0x14114")]), Var("R30",Imm(64)), Int(245368,64))]), +Jmps([Call(Tid(1_340_924, "%001475fc"), Attrs([Attr("address","0x3BE74"), +Attr("insn","bl #-0x14114")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(1_340_926, "%001475fe"))))])), +Blk(Tid(1_340_926, "%001475fe"), Attrs([Attr("address","0x3BE78")]), + Phis([]), Defs([Def(Tid(1_340_931, "%00147603"), + Attrs([Attr("address","0x3BE78"), Attr("insn","ldr x3, [x20, #0x70]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_340_938, "%0014760a"), Attrs([Attr("address","0x3BE7C"), +Attr("insn","ldur w0, [x3, #-0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_340_944, "%00147610"), Attrs([Attr("address","0x3BE80"), +Attr("insn","cmp w0, #0x9")]), Var("#14872",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_340_949, "%00147615"), Attrs([Attr("address","0x3BE80"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14872",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_340_954, "%0014761a"), Attrs([Attr("address","0x3BE80"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14872",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_340_958, "%0014761e"), Attrs([Attr("address","0x3BE80"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14872",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_340_962, "%00147622"), Attrs([Attr("address","0x3BE80"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14872",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_340_968, "%00147628"), Attrs([Attr("address","0x3BE84"), +Attr("insn","b.eq #0x18c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_340_966, "%00147626"))), Goto(Tid(1_621_562, "%0018be3a"), + Attrs([]), Int(1,1), Direct(Tid(1_341_477, "%00147825")))])), +Blk(Tid(1_340_966, "%00147626"), Attrs([Attr("address","0x3C010")]), + Phis([]), Defs([Def(Tid(1_340_974, "%0014762e"), + Attrs([Attr("address","0x3C010"), Attr("insn","mov w2, #0x5d")]), + Var("R2",Imm(64)), Int(93,64)), Def(Tid(1_340_979, "%00147633"), + Attrs([Attr("address","0x3C014"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_340_985, "%00147639"), + Attrs([Attr("address","0x3C018"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_340_992, "%00147640"), + Attrs([Attr("address","0x3C01C"), Attr("insn","ldur x19, [x3, #-0x8]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_340_997, "%00147645"), Attrs([Attr("address","0x3C020"), +Attr("insn","bl #-0x1737c")]), Var("R30",Imm(64)), Int(245796,64))]), +Jmps([Call(Tid(1_340_999, "%00147647"), Attrs([Attr("address","0x3C020"), +Attr("insn","bl #-0x1737c")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(1_341_001, "%00147649"))))])), +Blk(Tid(1_341_001, "%00147649"), Attrs([Attr("address","0x3C024")]), + Phis([]), Defs([Def(Tid(1_341_005, "%0014764d"), + Attrs([Attr("address","0x3C024"), Attr("insn","ldp x1, x0, [x20, #0x68]")]), + Var("#14873",Imm(64)), PLUS(Var("R20",Imm(64)),Int(104,64))), +Def(Tid(1_341_010, "%00147652"), Attrs([Attr("address","0x3C024"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14873",Imm(64)),LittleEndian(),64)), +Def(Tid(1_341_015, "%00147657"), Attrs([Attr("address","0x3C024"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14873",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_341_022, "%0014765e"), Attrs([Attr("address","0x3C028"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_341_028, "%00147664"), Attrs([Attr("address","0x3C02C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_341_034, "%0014766a"), + Attrs([Attr("address","0x3C030"), Attr("insn","subs w2, w0, #0x1")]), + Var("#14874",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_341_039, "%0014766f"), Attrs([Attr("address","0x3C030"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14874",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_341_044, "%00147674"), Attrs([Attr("address","0x3C030"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14874",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_341_048, "%00147678"), Attrs([Attr("address","0x3C030"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14874",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_341_052, "%0014767c"), Attrs([Attr("address","0x3C030"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14874",Imm(32)),Int(1,32)))), +Def(Tid(1_341_056, "%00147680"), Attrs([Attr("address","0x3C030"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#14874",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_341_063, "%00147687"), Attrs([Attr("address","0x3C034"), +Attr("insn","cbnz w0, #0x68")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_341_061, "%00147685"))), Goto(Tid(1_621_563, "%0018be3b"), + Attrs([]), Int(1,1), Direct(Tid(1_341_101, "%001476ad")))])), +Blk(Tid(1_341_477, "%00147825"), Attrs([Attr("address","0x3BE88")]), + Phis([]), Defs([Def(Tid(1_341_483, "%0014782b"), + Attrs([Attr("address","0x3BE88"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_341_489, "%00147831"), Attrs([Attr("address","0x3BE8C"), +Attr("insn","cmp w0, #0x6")]), Var("#14880",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(1_341_494, "%00147836"), Attrs([Attr("address","0x3BE8C"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14880",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_341_499, "%0014783b"), Attrs([Attr("address","0x3BE8C"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14880",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_341_503, "%0014783f"), Attrs([Attr("address","0x3BE8C"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14880",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_341_507, "%00147843"), Attrs([Attr("address","0x3BE8C"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14880",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_341_512, "%00147848"), Attrs([Attr("address","0x3BE90"), +Attr("insn","b.ne #0x23c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_341_352, "%001477a8"))), Goto(Tid(1_621_564, "%0018be3c"), + Attrs([]), Int(1,1), Direct(Tid(1_341_516, "%0014784c")))])), +Blk(Tid(1_341_516, "%0014784c"), Attrs([Attr("address","0x3BE94")]), + Phis([]), Defs([Def(Tid(1_341_521, "%00147851"), + Attrs([Attr("address","0x3BE94"), Attr("insn","ldur x19, [x3, #-0x8]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_341_526, "%00147856"), Attrs([Attr("address","0x3BE98"), +Attr("insn","mov x2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(1_341_533, "%0014785d"), Attrs([Attr("address","0x3BE9C"), +Attr("insn","ldur w21, [x3, #-0xc]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551604,64)),LittleEndian(),32))), +Def(Tid(1_341_539, "%00147863"), Attrs([Attr("address","0x3BEA0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_341_544, "%00147868"), Attrs([Attr("address","0x3BEA4"), +Attr("insn","adrp x1, #237568")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_341_550, "%0014786e"), Attrs([Attr("address","0x3BEA8"), +Attr("insn","add x1, x1, #0x1f8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(504,64))), Def(Tid(1_341_555, "%00147873"), + Attrs([Attr("address","0x3BEAC"), Attr("insn","bl #-0xb878")]), + Var("R30",Imm(64)), Int(245424,64))]), +Jmps([Call(Tid(1_341_557, "%00147875"), Attrs([Attr("address","0x3BEAC"), +Attr("insn","bl #-0xb878")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(1_341_559, "%00147877"))))])), +Blk(Tid(1_341_559, "%00147877"), Attrs([Attr("address","0x3BEB0")]), + Phis([]), Defs([Def(Tid(1_341_562, "%0014787a"), + Attrs([Attr("address","0x3BEB0"), Attr("insn","mov x2, #0x6")]), + Var("R2",Imm(64)), Int(6,64)), Def(Tid(1_341_568, "%00147880"), + Attrs([Attr("address","0x3BEB4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_341_573, "%00147885"), + Attrs([Attr("address","0x3BEB8"), Attr("insn","adrp x1, #237568")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_341_579, "%0014788b"), + Attrs([Attr("address","0x3BEBC"), Attr("insn","add x1, x1, #0x208")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(520,64))), +Def(Tid(1_341_584, "%00147890"), Attrs([Attr("address","0x3BEC0"), +Attr("insn","bl #-0xb88c")]), Var("R30",Imm(64)), Int(245444,64))]), +Jmps([Call(Tid(1_341_586, "%00147892"), Attrs([Attr("address","0x3BEC0"), +Attr("insn","bl #-0xb88c")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(1_341_588, "%00147894"))))])), +Blk(Tid(1_341_588, "%00147894"), Attrs([Attr("address","0x3BEC4")]), + Phis([]), Defs([Def(Tid(1_341_591, "%00147897"), + Attrs([Attr("address","0x3BEC4"), Attr("insn","adrp x3, #241664")]), + Var("R3",Imm(64)), Int(483328,64)), Def(Tid(1_341_597, "%0014789d"), + Attrs([Attr("address","0x3BEC8"), Attr("insn","add x3, x3, #0x480")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(1152,64))), +Def(Tid(1_341_603, "%001478a3"), Attrs([Attr("address","0x3BECC"), +Attr("insn","add x3, x3, #0x200")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(512,64))), Def(Tid(1_341_609, "%001478a9"), + Attrs([Attr("address","0x3BED0"), Attr("insn","lsr x0, x19, #60")]), + Var("R0",Imm(64)), Concat(Int(0,60),Extract(63,60,Var("R19",Imm(64))))), +Def(Tid(1_341_615, "%001478af"), Attrs([Attr("address","0x3BED4"), +Attr("insn","ubfx x2, x19, #56, #4")]), Var("R2",Imm(64)), +Concat(Int(0,60),Extract(59,56,Var("R19",Imm(64))))), +Def(Tid(1_341_621, "%001478b5"), Attrs([Attr("address","0x3BED8"), +Attr("insn","ubfx x1, x19, #52, #4")]), Var("R1",Imm(64)), +Concat(Int(0,60),Extract(55,52,Var("R19",Imm(64))))), +Def(Tid(1_341_626, "%001478ba"), Attrs([Attr("address","0x3BEDC"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(1_341_632, "%001478c0"), Attrs([Attr("address","0x3BEE0"), +Attr("insn","ubfx x11, x19, #48, #4")]), Var("R11",Imm(64)), +Concat(Int(0,60),Extract(51,48,Var("R19",Imm(64))))), +Def(Tid(1_341_640, "%001478c8"), Attrs([Attr("address","0x3BEE4"), +Attr("insn","ldrb w0, [x0, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(1_341_646, "%001478ce"), Attrs([Attr("address","0x3BEE8"), +Attr("insn","ubfx x13, x19, #44, #4")]), Var("R13",Imm(64)), +Concat(Int(0,60),Extract(47,44,Var("R19",Imm(64))))), +Def(Tid(1_341_654, "%001478d6"), Attrs([Attr("address","0x3BEEC"), +Attr("insn","ldrb w5, [x2, x3]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(1_341_660, "%001478dc"), Attrs([Attr("address","0x3BEF0"), +Attr("insn","ubfx x12, x19, #36, #4")]), Var("R12",Imm(64)), +Concat(Int(0,60),Extract(39,36,Var("R19",Imm(64))))), +Def(Tid(1_341_668, "%001478e4"), Attrs([Attr("address","0x3BEF4"), +Attr("insn","ldrb w14, [x1, x3]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(1_341_674, "%001478ea"), Attrs([Attr("address","0x3BEF8"), +Attr("insn","ubfx x2, x19, #40, #4")]), Var("R2",Imm(64)), +Concat(Int(0,60),Extract(43,40,Var("R19",Imm(64))))), +Def(Tid(1_341_681, "%001478f1"), Attrs([Attr("address","0x3BEFC"), +Attr("insn","bfxil w4, w0, #0, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,8,Var("R4",Imm(64))),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(1_341_689, "%001478f9"), Attrs([Attr("address","0x3BF00"), +Attr("insn","ldrb w11, [x11, x3]")]), Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(1_341_695, "%001478ff"), Attrs([Attr("address","0x3BF04"), +Attr("insn","ubfx x1, x19, #32, #4")]), Var("R1",Imm(64)), +Concat(Int(0,60),Extract(35,32,Var("R19",Imm(64))))), +Def(Tid(1_341_701, "%00147905"), Attrs([Attr("address","0x3BF08"), +Attr("insn","lsr w0, w19, #28")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(31,28,Var("R19",Imm(64)))))), +Def(Tid(1_341_709, "%0014790d"), Attrs([Attr("address","0x3BF0C"), +Attr("insn","bfi w4, w5, #8, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,16,Var("R4",Imm(64))),Concat(Extract(7,0,Var("R5",Imm(64))),Extract(7,0,Var("R4",Imm(64))))))), +Def(Tid(1_341_715, "%00147913"), Attrs([Attr("address","0x3BF10"), +Attr("insn","ubfx w10, w19, #24, #4")]), Var("R10",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(27,24,Var("R19",Imm(64)))))), +Def(Tid(1_341_721, "%00147919"), Attrs([Attr("address","0x3BF14"), +Attr("insn","ubfx w9, w19, #20, #4")]), Var("R9",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(23,20,Var("R19",Imm(64)))))), +Def(Tid(1_341_727, "%0014791f"), Attrs([Attr("address","0x3BF18"), +Attr("insn","ubfx w8, w19, #16, #4")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(19,16,Var("R19",Imm(64)))))), +Def(Tid(1_341_733, "%00147925"), Attrs([Attr("address","0x3BF1C"), +Attr("insn","ubfx w7, w19, #12, #4")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(15,12,Var("R19",Imm(64)))))), +Def(Tid(1_341_739, "%0014792b"), Attrs([Attr("address","0x3BF20"), +Attr("insn","ubfx w6, w19, #8, #4")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(11,8,Var("R19",Imm(64)))))), +Def(Tid(1_341_745, "%00147931"), Attrs([Attr("address","0x3BF24"), +Attr("insn","ubfx w5, w19, #4, #4")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(7,4,Var("R19",Imm(64)))))), +Def(Tid(1_341_751, "%00147937"), Attrs([Attr("address","0x3BF28"), +Attr("insn","and w19, w19, #0xf")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R19",Imm(64)))))), +Def(Tid(1_341_759, "%0014793f"), Attrs([Attr("address","0x3BF2C"), +Attr("insn","bfi w4, w14, #16, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,24,Var("R4",Imm(64))),Concat(Extract(7,0,Var("R14",Imm(64))),Extract(15,0,Var("R4",Imm(64))))))), +Def(Tid(1_341_767, "%00147947"), Attrs([Attr("address","0x3BF30"), +Attr("insn","ldrb w15, [x3, w13, uxtw]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R13",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_341_775, "%0014794f"), Attrs([Attr("address","0x3BF34"), +Attr("insn","ldrb w14, [x3, w2, uxtw]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_341_780, "%00147954"), Attrs([Attr("address","0x3BF38"), +Attr("insn","mov x2, #0x10")]), Var("R2",Imm(64)), Int(16,64)), +Def(Tid(1_341_788, "%0014795c"), Attrs([Attr("address","0x3BF3C"), +Attr("insn","ldrb w13, [x3, w12, uxtw]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R12",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_341_795, "%00147963"), Attrs([Attr("address","0x3BF40"), +Attr("insn","bfi w4, w11, #24, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(7,0,Var("R11",Imm(64))),Extract(23,0,Var("R4",Imm(64)))))), +Def(Tid(1_341_803, "%0014796b"), Attrs([Attr("address","0x3BF44"), +Attr("insn","ldrb w12, [x3, w1, uxtw]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_341_809, "%00147971"), Attrs([Attr("address","0x3BF48"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(1_341_817, "%00147979"), + Attrs([Attr("address","0x3BF4C"), Attr("insn","ldrb w11, [x3, w0, uxtw]")]), + Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_341_823, "%0014797f"), Attrs([Attr("address","0x3BF50"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_341_831, "%00147987"), Attrs([Attr("address","0x3BF54"), +Attr("insn","ldrb w10, [x3, w10, uxtw]")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R10",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_341_839, "%0014798f"), Attrs([Attr("address","0x3BF58"), +Attr("insn","ldrb w9, [x3, w9, uxtw]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R9",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_341_847, "%00147997"), Attrs([Attr("address","0x3BF5C"), +Attr("insn","ldrb w8, [x3, w8, uxtw]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_341_855, "%0014799f"), Attrs([Attr("address","0x3BF60"), +Attr("insn","ldrb w7, [x3, w7, uxtw]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_341_863, "%001479a7"), Attrs([Attr("address","0x3BF64"), +Attr("insn","ldrb w6, [x3, w6, uxtw]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R6",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_341_871, "%001479af"), Attrs([Attr("address","0x3BF68"), +Attr("insn","ldrb w5, [x3, w5, uxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_341_879, "%001479b7"), Attrs([Attr("address","0x3BF6C"), +Attr("insn","ldrb w3, [x3, w19, uxtw]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_341_887, "%001479bf"), Attrs([Attr("address","0x3BF70"), +Attr("insn","str w4, [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("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_341_895, "%001479c7"), Attrs([Attr("address","0x3BF74"), +Attr("insn","strb w15, [sp, #0x3c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(60,64)),Extract(7,0,Var("R15",Imm(64))),LittleEndian(),8)), +Def(Tid(1_341_903, "%001479cf"), Attrs([Attr("address","0x3BF78"), +Attr("insn","strb w14, [sp, #0x3d]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(61,64)),Extract(7,0,Var("R14",Imm(64))),LittleEndian(),8)), +Def(Tid(1_341_911, "%001479d7"), Attrs([Attr("address","0x3BF7C"), +Attr("insn","strb w13, [sp, #0x3e]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(62,64)),Extract(7,0,Var("R13",Imm(64))),LittleEndian(),8)), +Def(Tid(1_341_919, "%001479df"), Attrs([Attr("address","0x3BF80"), +Attr("insn","strb w12, [sp, #0x3f]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(63,64)),Extract(7,0,Var("R12",Imm(64))),LittleEndian(),8)), +Def(Tid(1_341_927, "%001479e7"), Attrs([Attr("address","0x3BF84"), +Attr("insn","strb w11, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Extract(7,0,Var("R11",Imm(64))),LittleEndian(),8)), +Def(Tid(1_341_935, "%001479ef"), Attrs([Attr("address","0x3BF88"), +Attr("insn","strb w10, [sp, #0x41]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(65,64)),Extract(7,0,Var("R10",Imm(64))),LittleEndian(),8)), +Def(Tid(1_341_943, "%001479f7"), Attrs([Attr("address","0x3BF8C"), +Attr("insn","strb w9, [sp, #0x42]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(66,64)),Extract(7,0,Var("R9",Imm(64))),LittleEndian(),8)), +Def(Tid(1_341_951, "%001479ff"), Attrs([Attr("address","0x3BF90"), +Attr("insn","strb w8, [sp, #0x43]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(67,64)),Extract(7,0,Var("R8",Imm(64))),LittleEndian(),8)), +Def(Tid(1_341_959, "%00147a07"), Attrs([Attr("address","0x3BF94"), +Attr("insn","strb w7, [sp, #0x44]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(68,64)),Extract(7,0,Var("R7",Imm(64))),LittleEndian(),8)), +Def(Tid(1_341_967, "%00147a0f"), Attrs([Attr("address","0x3BF98"), +Attr("insn","strb w6, [sp, #0x45]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(69,64)),Extract(7,0,Var("R6",Imm(64))),LittleEndian(),8)), +Def(Tid(1_341_975, "%00147a17"), Attrs([Attr("address","0x3BF9C"), +Attr("insn","strb w5, [sp, #0x46]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(70,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_341_983, "%00147a1f"), Attrs([Attr("address","0x3BFA0"), +Attr("insn","strb w3, [sp, #0x47]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(71,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_341_988, "%00147a24"), Attrs([Attr("address","0x3BFA4"), +Attr("insn","bl #-0xb894")]), Var("R30",Imm(64)), Int(245672,64))]), +Jmps([Call(Tid(1_341_990, "%00147a26"), Attrs([Attr("address","0x3BFA4"), +Attr("insn","bl #-0xb894")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_341_992, "%00147a28"))))])), +Blk(Tid(1_341_992, "%00147a28"), Attrs([Attr("address","0x3BFA8")]), + Phis([]), Defs([Def(Tid(1_341_996, "%00147a2c"), + Attrs([Attr("address","0x3BFA8"), Attr("insn","mov w2, w21")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_342_001, "%00147a31"), Attrs([Attr("address","0x3BFAC"), +Attr("insn","adrp x1, #237568")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_342_007, "%00147a37"), Attrs([Attr("address","0x3BFB0"), +Attr("insn","add x1, x1, #0x210")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(528,64))), Def(Tid(1_342_013, "%00147a3d"), + Attrs([Attr("address","0x3BFB4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_342_018, "%00147a42"), + Attrs([Attr("address","0x3BFB8"), Attr("insn","bl #-0x3d28")]), + Var("R30",Imm(64)), Int(245692,64))]), +Jmps([Call(Tid(1_342_020, "%00147a44"), Attrs([Attr("address","0x3BFB8"), +Attr("insn","bl #-0x3d28")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(1_342_022, "%00147a46"))))])), +Blk(Tid(1_342_022, "%00147a46"), Attrs([Attr("address","0x3BFBC")]), + Phis([]), Defs([Def(Tid(1_342_026, "%00147a4a"), + Attrs([Attr("address","0x3BFBC"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_342_031, "%00147a4f"), + Attrs([Attr("address","0x3BFC0"), Attr("insn","bl #-0x95b0")]), + Var("R30",Imm(64)), Int(245700,64))]), +Jmps([Call(Tid(1_342_033, "%00147a51"), Attrs([Attr("address","0x3BFC0"), +Attr("insn","bl #-0x95b0")]), Int(1,1), +(Direct(Tid(1_630_055, "@sub_32a10")),Direct(Tid(1_342_035, "%00147a53"))))])), +Blk(Tid(1_342_035, "%00147a53"), Attrs([Attr("address","0x3BFC4")]), + Phis([]), Defs([Def(Tid(1_342_038, "%00147a56"), + Attrs([Attr("address","0x3BFC4"), Attr("insn","adrp x1, #237568")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_342_044, "%00147a5c"), + Attrs([Attr("address","0x3BFC8"), Attr("insn","add x1, x1, #0x218")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(536,64))), +Def(Tid(1_342_049, "%00147a61"), Attrs([Attr("address","0x3BFCC"), +Attr("insn","mov x2, #0x17")]), Var("R2",Imm(64)), Int(23,64)), +Def(Tid(1_342_055, "%00147a67"), Attrs([Attr("address","0x3BFD0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_342_060, "%00147a6c"), Attrs([Attr("address","0x3BFD4"), +Attr("insn","bl #-0xb9a0")]), Var("R30",Imm(64)), Int(245720,64))]), +Jmps([Call(Tid(1_342_062, "%00147a6e"), Attrs([Attr("address","0x3BFD4"), +Attr("insn","bl #-0xb9a0")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(1_342_064, "%00147a70"))))])), +Blk(Tid(1_342_064, "%00147a70"), Attrs([Attr("address","0x3BFD8")]), + Phis([]), Defs([Def(Tid(1_342_068, "%00147a74"), + Attrs([Attr("address","0x3BFD8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_342_073, "%00147a79"), + Attrs([Attr("address","0x3BFDC"), Attr("insn","bl #-0x95cc")]), + Var("R30",Imm(64)), Int(245728,64))]), +Jmps([Call(Tid(1_342_075, "%00147a7b"), Attrs([Attr("address","0x3BFDC"), +Attr("insn","bl #-0x95cc")]), Int(1,1), +(Direct(Tid(1_630_055, "@sub_32a10")),Direct(Tid(1_342_077, "%00147a7d"))))])), +Blk(Tid(1_342_077, "%00147a7d"), Attrs([Attr("address","0x3BFE0")]), + Phis([]), Defs([Def(Tid(1_342_082, "%00147a82"), + Attrs([Attr("address","0x3BFE0"), Attr("insn","ldr x21, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_565, "%0018be3d"), Attrs([]), Int(1,1), +Direct(Tid(1_341_169, "%001476f1")))])), Blk(Tid(1_341_169, "%001476f1"), + Attrs([Attr("address","0x3BFE4")]), Phis([]), +Defs([Def(Tid(1_341_175, "%001476f7"), Attrs([Attr("address","0x3BFE4"), +Attr("insn","adrp x0, #385024")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_341_182, "%001476fe"), Attrs([Attr("address","0x3BFE8"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_341_189, "%00147705"), Attrs([Attr("address","0x3BFEC"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_341_196, "%0014770c"), Attrs([Attr("address","0x3BFF0"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_341_202, "%00147712"), Attrs([Attr("address","0x3BFF4"), +Attr("insn","subs x2, x2, x1")]), Var("#14876",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_341_207, "%00147717"), + Attrs([Attr("address","0x3BFF4"), Attr("insn","subs x2, x2, x1")]), + Var("#14877",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_341_213, "%0014771d"), Attrs([Attr("address","0x3BFF4"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14877",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14876",Imm(64)))),Int(1,65)))), +Def(Tid(1_341_219, "%00147723"), Attrs([Attr("address","0x3BFF4"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14877",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14876",Imm(64)))),Int(1,65)))), +Def(Tid(1_341_223, "%00147727"), Attrs([Attr("address","0x3BFF4"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14877",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_341_227, "%0014772b"), Attrs([Attr("address","0x3BFF4"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14877",Imm(64)),Int(1,64)))), +Def(Tid(1_341_231, "%0014772f"), Attrs([Attr("address","0x3BFF4"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#14877",Imm(64)),Int(1,64))), Def(Tid(1_341_236, "%00147734"), + Attrs([Attr("address","0x3BFF8"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_341_242, "%0014773a"), + Attrs([Attr("address","0x3BFFC"), Attr("insn","b.ne #0x98")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_341_240, "%00147738"))), +Goto(Tid(1_621_566, "%0018be3e"), Attrs([]), Int(1,1), +Direct(Tid(1_341_260, "%0014774c")))])), Blk(Tid(1_341_240, "%00147738"), + Attrs([Attr("address","0x3C094")]), Phis([]), +Defs([Def(Tid(1_341_251, "%00147743"), Attrs([Attr("address","0x3C094"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_341_256, "%00147748"), Attrs([Attr("address","0x3C098"), +Attr("insn","bl #-0x38068")]), Var("R30",Imm(64)), Int(245916,64))]), +Jmps([Call(Tid(1_341_258, "%0014774a"), Attrs([Attr("address","0x3C098"), +Attr("insn","bl #-0x38068")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_341_061, "%00147685"))))])), +Blk(Tid(1_341_061, "%00147685"), Attrs([Attr("address","0x3C09C")]), + Phis([]), Defs([Def(Tid(1_341_070, "%0014768e"), + Attrs([Attr("address","0x3C09C"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_341_077, "%00147695"), Attrs([Attr("address","0x3C0A0"), +Attr("insn","cmn x1, x2")]), Var("#14875",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_341_083, "%0014769b"), + Attrs([Attr("address","0x3C0A0"), Attr("insn","cmn x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14875",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_341_089, "%001476a1"), Attrs([Attr("address","0x3C0A0"), +Attr("insn","cmn x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14875",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_341_093, "%001476a5"), Attrs([Attr("address","0x3C0A0"), +Attr("insn","cmn x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#14875",Imm(64)),Int(0,64))), Def(Tid(1_341_097, "%001476a9"), + Attrs([Attr("address","0x3C0A0"), Attr("insn","cmn x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14875",Imm(64))))]), +Jmps([Goto(Tid(1_341_103, "%001476af"), Attrs([Attr("address","0x3C0A4"), +Attr("insn","b.eq #-0x6c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_341_101, "%001476ad"))), Goto(Tid(1_621_567, "%0018be3f"), + Attrs([]), Int(1,1), Direct(Tid(1_341_409, "%001477e1")))])), +Blk(Tid(1_341_409, "%001477e1"), Attrs([Attr("address","0x3C0A8")]), + Phis([]), Defs([Def(Tid(1_341_415, "%001477e7"), + Attrs([Attr("address","0x3C0A8"), Attr("insn","ldr w0, [x1, x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_341_421, "%001477ed"), Attrs([Attr("address","0x3C0AC"), +Attr("insn","cmp w0, #0x2")]), Var("#14879",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_341_426, "%001477f2"), Attrs([Attr("address","0x3C0AC"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14879",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_341_431, "%001477f7"), Attrs([Attr("address","0x3C0AC"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14879",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_341_435, "%001477fb"), Attrs([Attr("address","0x3C0AC"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14879",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_341_439, "%001477ff"), Attrs([Attr("address","0x3C0AC"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14879",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_341_444, "%00147804"), Attrs([Attr("address","0x3C0B0"), +Attr("insn","b.ne #-0x78")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_341_101, "%001476ad"))), Goto(Tid(1_621_568, "%0018be40"), + Attrs([]), Int(1,1), Direct(Tid(1_341_448, "%00147808")))])), +Blk(Tid(1_341_448, "%00147808"), Attrs([Attr("address","0x3C0B4")]), + Phis([]), Defs([Def(Tid(1_341_453, "%0014780d"), + Attrs([Attr("address","0x3C0B4"), 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(1_341_458, "%00147812"), Attrs([Attr("address","0x3C0B8"), +Attr("insn","adrp x2, #217088")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(1_341_464, "%00147818"), Attrs([Attr("address","0x3C0BC"), +Attr("insn","add x2, x2, #0x980")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2432,64)))]), +Jmps([Goto(Tid(1_341_469, "%0014781d"), Attrs([Attr("address","0x3C0C0"), +Attr("insn","tbz w0, #0xb, #-0x70")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_341_330, "%00147792"))), Goto(Tid(1_621_569, "%0018be41"), + Attrs([]), Int(1,1), Direct(Tid(1_341_473, "%00147821")))])), +Blk(Tid(1_341_473, "%00147821"), Attrs([Attr("address","0x3C0C4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_341_475, "%00147823"), + Attrs([Attr("address","0x3C0C4"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(1_341_139, "%001476d3")))])), Blk(Tid(1_341_101, "%001476ad"), + Attrs([Attr("address","0x3C038")]), Phis([]), +Defs([Def(Tid(1_341_110, "%001476b6"), Attrs([Attr("address","0x3C038"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_341_115, "%001476bb"), Attrs([Attr("address","0x3C03C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_341_120, "%001476c0"), Attrs([Attr("address","0x3C040"), +Attr("insn","bl #-0x9330")]), Var("R30",Imm(64)), Int(245828,64))]), +Jmps([Call(Tid(1_341_122, "%001476c2"), Attrs([Attr("address","0x3C040"), +Attr("insn","bl #-0x9330")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(1_341_124, "%001476c4"))))])), +Blk(Tid(1_341_124, "%001476c4"), Attrs([Attr("address","0x3C044")]), + Phis([]), Defs([Def(Tid(1_341_128, "%001476c8"), + Attrs([Attr("address","0x3C044"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_341_135, "%001476cf"), + Attrs([Attr("address","0x3C048"), Attr("insn","ldr w0, [x19]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_341_141, "%001476d5"), Attrs([Attr("address","0x3C04C"), +Attr("insn","tbnz w0, #0xb, #0x20")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_341_139, "%001476d3"))), Goto(Tid(1_621_570, "%0018be42"), + Attrs([]), Int(1,1), Direct(Tid(1_341_330, "%00147792")))])), +Blk(Tid(1_341_139, "%001476d3"), Attrs([Attr("address","0x3C06C")]), + Phis([]), Defs([Def(Tid(1_341_148, "%001476dc"), + Attrs([Attr("address","0x3C06C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_341_153, "%001476e1"), + Attrs([Attr("address","0x3C070"), Attr("insn","adrp x1, #233472")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_341_159, "%001476e7"), + Attrs([Attr("address","0x3C074"), Attr("insn","add x1, x1, #0x600")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1536,64))), +Def(Tid(1_341_164, "%001476ec"), Attrs([Attr("address","0x3C078"), +Attr("insn","bl #-0x3de8")]), Var("R30",Imm(64)), Int(245884,64))]), +Jmps([Call(Tid(1_341_166, "%001476ee"), Attrs([Attr("address","0x3C078"), +Attr("insn","bl #-0x3de8")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(1_341_168, "%001476f0"))))])), +Blk(Tid(1_341_168, "%001476f0"), Attrs([Attr("address","0x3C07C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_341_171, "%001476f3"), + Attrs([Attr("address","0x3C07C"), Attr("insn","b #-0x98")]), Int(1,1), +Direct(Tid(1_341_169, "%001476f1")))])), Blk(Tid(1_341_330, "%00147792"), + Attrs([Attr("address","0x3C050")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_341_333, "%00147795"), Attrs([Attr("address","0x3C050"), +Attr("insn","tbnz w0, #0xc, #0x30")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_341_302, "%00147776"))), Goto(Tid(1_621_571, "%0018be43"), + Attrs([]), Int(1,1), Direct(Tid(1_341_337, "%00147799")))])), +Blk(Tid(1_341_302, "%00147776"), Attrs([Attr("address","0x3C080")]), + Phis([]), Defs([Def(Tid(1_341_306, "%0014777a"), + Attrs([Attr("address","0x3C080"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_341_311, "%0014777f"), + Attrs([Attr("address","0x3C084"), Attr("insn","adrp x1, #233472")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_341_317, "%00147785"), + Attrs([Attr("address","0x3C088"), Attr("insn","add x1, x1, #0x628")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1576,64))), +Def(Tid(1_341_322, "%0014778a"), Attrs([Attr("address","0x3C08C"), +Attr("insn","bl #-0x3dfc")]), Var("R30",Imm(64)), Int(245904,64))]), +Jmps([Call(Tid(1_341_324, "%0014778c"), Attrs([Attr("address","0x3C08C"), +Attr("insn","bl #-0x3dfc")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(1_341_326, "%0014778e"))))])), +Blk(Tid(1_341_326, "%0014778e"), Attrs([Attr("address","0x3C090")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_341_328, "%00147790"), + Attrs([Attr("address","0x3C090"), Attr("insn","b #-0xac")]), Int(1,1), +Direct(Tid(1_341_169, "%001476f1")))])), Blk(Tid(1_341_337, "%00147799"), + Attrs([Attr("address","0x3C054")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_341_341, "%0014779d"), Attrs([Attr("address","0x3C054"), +Attr("insn","tbz w0, #0xa, #0x74")]), + EQ(Extract(10,10,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_341_339, "%0014779b"))), Goto(Tid(1_621_572, "%0018be44"), + Attrs([]), Int(1,1), Direct(Tid(1_341_381, "%001477c5")))])), +Blk(Tid(1_341_339, "%0014779b"), Attrs([Attr("address","0x3C0C8")]), + Phis([]), Defs([Def(Tid(1_341_350, "%001477a6"), + Attrs([Attr("address","0x3C0C8"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_573, "%0018be45"), Attrs([]), Int(1,1), +Direct(Tid(1_341_352, "%001477a8")))])), Blk(Tid(1_341_352, "%001477a8"), + Attrs([Attr("address","0x3C0CC")]), Phis([]), +Defs([Def(Tid(1_341_355, "%001477ab"), Attrs([Attr("address","0x3C0CC"), +Attr("insn","adrp x1, #233472")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_341_361, "%001477b1"), Attrs([Attr("address","0x3C0D0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_341_367, "%001477b7"), Attrs([Attr("address","0x3C0D4"), +Attr("insn","add x1, x1, #0x178")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(376,64))), Def(Tid(1_341_372, "%001477bc"), + Attrs([Attr("address","0x3C0D8"), Attr("insn","mov w2, #0xa2")]), + Var("R2",Imm(64)), Int(162,64)), Def(Tid(1_341_377, "%001477c1"), + Attrs([Attr("address","0x3C0DC"), Attr("insn","bl #-0x379d8")]), + Var("R30",Imm(64)), Int(245984,64))]), +Jmps([Call(Tid(1_341_379, "%001477c3"), Attrs([Attr("address","0x3C0DC"), +Attr("insn","bl #-0x379d8")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_621_574, "%0018be46"))))])), +Blk(Tid(1_621_574, "%0018be46"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_621_575, "%0018be47"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_126, "@sub_3c0e0")),))])), Blk(Tid(1_341_381, "%001477c5"), + Attrs([Attr("address","0x3C058")]), Phis([]), +Defs([Def(Tid(1_341_385, "%001477c9"), Attrs([Attr("address","0x3C058"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_341_390, "%001477ce"), Attrs([Attr("address","0x3C05C"), +Attr("insn","adrp x1, #233472")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_341_396, "%001477d4"), Attrs([Attr("address","0x3C060"), +Attr("insn","add x1, x1, #0x648")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1608,64))), Def(Tid(1_341_401, "%001477d9"), + Attrs([Attr("address","0x3C064"), Attr("insn","bl #-0x3dd4")]), + Var("R30",Imm(64)), Int(245864,64))]), +Jmps([Call(Tid(1_341_403, "%001477db"), Attrs([Attr("address","0x3C064"), +Attr("insn","bl #-0x3dd4")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(1_341_405, "%001477dd"))))])), +Blk(Tid(1_341_405, "%001477dd"), Attrs([Attr("address","0x3C068")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_341_407, "%001477df"), + Attrs([Attr("address","0x3C068"), Attr("insn","b #-0x84")]), Int(1,1), +Direct(Tid(1_341_169, "%001476f1")))])), Blk(Tid(1_341_260, "%0014774c"), + Attrs([Attr("address","0x3C000")]), Phis([]), +Defs([Def(Tid(1_341_263, "%0014774f"), Attrs([Attr("address","0x3C000"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_341_269, "%00147755"), Attrs([Attr("address","0x3C004"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14878",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_341_274, "%0014775a"), + Attrs([Attr("address","0x3C004"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14878",Imm(64)),LittleEndian(),64)), +Def(Tid(1_341_279, "%0014775f"), Attrs([Attr("address","0x3C004"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14878",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_341_286, "%00147766"), Attrs([Attr("address","0x3C008"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_341_291, "%0014776b"), Attrs([Attr("address","0x3C008"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_341_295, "%0014776f"), Attrs([Attr("address","0x3C008"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(1_341_300, "%00147774"), Attrs([Attr("address","0x3C00C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_576, "@duk_bi_global_object_decode_uri"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3B7A0")]), + "duk_bi_global_object_decode_uri", Args([Arg(Tid(1_631_075, "%0018e363"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_global_object_decode_uri_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(631_479, "@duk_bi_global_object_decode_uri"), + Attrs([Attr("address","0x3B7A0")]), Phis([]), +Defs([Def(Tid(631_483, "%0009a2bb"), Attrs([Attr("address","0x3B7A0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#3671",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(631_489, "%0009a2c1"), Attrs([Attr("address","0x3B7A0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3671",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(631_495, "%0009a2c7"), Attrs([Attr("address","0x3B7A0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3671",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(631_499, "%0009a2cb"), Attrs([Attr("address","0x3B7A0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#3671",Imm(64))), Def(Tid(631_504, "%0009a2d0"), + Attrs([Attr("address","0x3B7A4"), Attr("insn","adrp x2, #385024")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(631_509, "%0009a2d5"), + Attrs([Attr("address","0x3B7A8"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(631_515, "%0009a2db"), + Attrs([Attr("address","0x3B7AC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(631_522, "%0009a2e2"), + Attrs([Attr("address","0x3B7B0"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(631_528, "%0009a2e8"), Attrs([Attr("address","0x3B7B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3672",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(631_534, "%0009a2ee"), + Attrs([Attr("address","0x3B7B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3672",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(631_540, "%0009a2f4"), Attrs([Attr("address","0x3B7B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3672",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(631_546, "%0009a2fa"), Attrs([Attr("address","0x3B7B8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(631_554, "%0009a302"), Attrs([Attr("address","0x3B7BC"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(631_561, "%0009a309"), Attrs([Attr("address","0x3B7C0"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(631_569, "%0009a311"), Attrs([Attr("address","0x3B7C4"), +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)), +Def(Tid(631_574, "%0009a316"), Attrs([Attr("address","0x3B7C8"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(631_582, "%0009a31e"), Attrs([Attr("address","0x3B7CC"), +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(631_587, "%0009a323"), Attrs([Attr("address","0x3B7D0"), +Attr("insn","bl #-0x8ac0")]), Var("R30",Imm(64)), Int(243668,64))]), +Jmps([Call(Tid(631_589, "%0009a325"), Attrs([Attr("address","0x3B7D0"), +Attr("insn","bl #-0x8ac0")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(631_591, "%0009a327"))))])), +Blk(Tid(631_591, "%0009a327"), Attrs([Attr("address","0x3B7D4")]), Phis([]), +Defs([Def(Tid(631_595, "%0009a32b"), Attrs([Attr("address","0x3B7D4"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#3673",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(631_600, "%0009a330"), + Attrs([Attr("address","0x3B7D4"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3673",Imm(64)),LittleEndian(),64)), +Def(Tid(631_605, "%0009a335"), Attrs([Attr("address","0x3B7D4"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3673",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(631_612, "%0009a33c"), Attrs([Attr("address","0x3B7D8"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(631_618, "%0009a342"), Attrs([Attr("address","0x3B7DC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(631_624, "%0009a348"), + Attrs([Attr("address","0x3B7E0"), Attr("insn","cmp w0, #0x0")]), + Var("#3674",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(631_629, "%0009a34d"), Attrs([Attr("address","0x3B7E0"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3674",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(631_634, "%0009a352"), Attrs([Attr("address","0x3B7E0"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3674",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(631_638, "%0009a356"), Attrs([Attr("address","0x3B7E0"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3674",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(631_642, "%0009a35a"), Attrs([Attr("address","0x3B7E0"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3674",Imm(32)),Int(1,32)))), +Def(Tid(631_648, "%0009a360"), Attrs([Attr("address","0x3B7E4"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#3675",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(631_686, "%0009a386"), Attrs([Attr("address","0x3B7E4"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(631_680, "%0009a380")))])), Blk(Tid(631_680, "%0009a380"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(631_682, "%0009a382"), + Attrs([Attr("address","0x3B7E4"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(631_653, "%0009a365"))), +Goto(Tid(631_683, "%0009a383"), Attrs([Attr("address","0x3B7E4"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(631_669, "%0009a375")))])), Blk(Tid(631_669, "%0009a375"), + Attrs([]), Phis([]), Defs([Def(Tid(631_670, "%0009a376"), + Attrs([Attr("address","0x3B7E4"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(631_673, "%0009a379"), + Attrs([Attr("address","0x3B7E4"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(631_676, "%0009a37c"), + Attrs([Attr("address","0x3B7E4"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(631_679, "%0009a37f"), + Attrs([Attr("address","0x3B7E4"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(631_685, "%0009a385"), + Attrs([Attr("address","0x3B7E4"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(631_681, "%0009a381")))])), +Blk(Tid(631_653, "%0009a365"), Attrs([]), Phis([]), +Defs([Def(Tid(631_654, "%0009a366"), Attrs([Attr("address","0x3B7E4"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3675",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(631_659, "%0009a36b"), Attrs([Attr("address","0x3B7E4"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3675",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(631_663, "%0009a36f"), Attrs([Attr("address","0x3B7E4"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3675",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(631_667, "%0009a373"), Attrs([Attr("address","0x3B7E4"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3675",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(631_684, "%0009a384"), Attrs([Attr("address","0x3B7E4"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(631_681, "%0009a381")))])), Blk(Tid(631_681, "%0009a381"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(631_692, "%0009a38c"), + Attrs([Attr("address","0x3B7E8"), Attr("insn","b.eq #0x270")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(631_690, "%0009a38a"))), +Goto(Tid(1_621_577, "%0018be49"), Attrs([]), Int(1,1), +Direct(Tid(632_505, "%0009a6b9")))])), Blk(Tid(632_505, "%0009a6b9"), + Attrs([Attr("address","0x3B7EC")]), Phis([]), +Defs([Def(Tid(632_510, "%0009a6be"), Attrs([Attr("address","0x3B7EC"), +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(632_516, "%0009a6c4"), Attrs([Attr("address","0x3B7F0"), +Attr("insn","cmp w0, #0x8")]), Var("#3695",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(632_521, "%0009a6c9"), Attrs([Attr("address","0x3B7F0"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3695",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(632_526, "%0009a6ce"), Attrs([Attr("address","0x3B7F0"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3695",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(632_530, "%0009a6d2"), Attrs([Attr("address","0x3B7F0"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3695",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(632_534, "%0009a6d6"), Attrs([Attr("address","0x3B7F0"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3695",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(632_539, "%0009a6db"), Attrs([Attr("address","0x3B7F4"), +Attr("insn","b.ne #0x264")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(631_690, "%0009a38a"))), Goto(Tid(1_621_578, "%0018be4a"), + Attrs([]), Int(1,1), Direct(Tid(632_543, "%0009a6df")))])), +Blk(Tid(632_543, "%0009a6df"), Attrs([Attr("address","0x3B7F8")]), Phis([]), +Defs([Def(Tid(632_548, "%0009a6e4"), Attrs([Attr("address","0x3B7F8"), +Attr("insn","ldr x20, [x1, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(632_554, "%0009a6ea"), Attrs([Attr("address","0x3B7FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(632_562, "%0009a6f2"), Attrs([Attr("address","0x3B800"), +Attr("insn","str x20, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(632_569, "%0009a6f9"), Attrs([Attr("address","0x3B804"), +Attr("insn","ldr w21, [x20, #0x18]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(632_575, "%0009a6ff"), Attrs([Attr("address","0x3B808"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(632_580, "%0009a704"), Attrs([Attr("address","0x3B80C"), +Attr("insn","bl #-0xd20c")]), Var("R30",Imm(64)), Int(243728,64))]), +Jmps([Call(Tid(632_582, "%0009a706"), Attrs([Attr("address","0x3B80C"), +Attr("insn","bl #-0xd20c")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(632_584, "%0009a708"))))])), +Blk(Tid(632_584, "%0009a708"), Attrs([Attr("address","0x3B810")]), Phis([]), +Defs([Def(Tid(632_589, "%0009a70d"), Attrs([Attr("address","0x3B810"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(632_595, "%0009a713"), Attrs([Attr("address","0x3B814"), +Attr("insn","add x3, x20, #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(632_602, "%0009a71a"), + Attrs([Attr("address","0x3B818"), Attr("insn","ldr w5, [x20, #0x18]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(632_607, "%0009a71f"), Attrs([Attr("address","0x3B81C"), +Attr("insn","adrp x20, #245760")]), Var("R20",Imm(64)), Int(487424,64)), +Def(Tid(632_613, "%0009a725"), Attrs([Attr("address","0x3B820"), +Attr("insn","add x20, x20, #0x580")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1408,64))), Def(Tid(632_618, "%0009a72a"), + Attrs([Attr("address","0x3B824"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(632_625, "%0009a731"), + Attrs([Attr("address","0x3B828"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(632_632, "%0009a738"), Attrs([Attr("address","0x3B82C"), +Attr("insn","add x5, x3, x5")]), Var("R5",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R5",Imm(64)))), Def(Tid(632_638, "%0009a73e"), + Attrs([Attr("address","0x3B830"), Attr("insn","stp x1, x3, [sp, #0x58]")]), + Var("#3696",Imm(64)), PLUS(Var("R31",Imm(64)),Int(88,64))), +Def(Tid(632_644, "%0009a744"), Attrs([Attr("address","0x3B830"), +Attr("insn","stp x1, x3, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3696",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(632_650, "%0009a74a"), Attrs([Attr("address","0x3B830"), +Attr("insn","stp x1, x3, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3696",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(632_656, "%0009a750"), Attrs([Attr("address","0x3B834"), +Attr("insn","add x20, x20, #0x420")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1056,64))), Def(Tid(632_663, "%0009a757"), + Attrs([Attr("address","0x3B838"), Attr("insn","ldr x0, [x1, #0x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(632_669, "%0009a75d"), Attrs([Attr("address","0x3B83C"), +Attr("insn","stp x0, x0, [sp, #0x40]")]), Var("#3697",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(632_675, "%0009a763"), + Attrs([Attr("address","0x3B83C"), Attr("insn","stp x0, x0, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3697",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(632_681, "%0009a769"), Attrs([Attr("address","0x3B83C"), +Attr("insn","stp x0, x0, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3697",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(632_688, "%0009a770"), Attrs([Attr("address","0x3B840"), +Attr("insn","add x0, x0, x21")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R21",Imm(64)))), Def(Tid(632_696, "%0009a778"), + Attrs([Attr("address","0x3B844"), Attr("insn","str x0, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(632_702, "%0009a77e"), Attrs([Attr("address","0x3B848"), +Attr("insn","stp x3, x5, [sp, #0x68]")]), Var("#3698",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(632_708, "%0009a784"), + Attrs([Attr("address","0x3B848"), Attr("insn","stp x3, x5, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3698",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(632_714, "%0009a78a"), Attrs([Attr("address","0x3B848"), +Attr("insn","stp x3, x5, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3698",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(632_720, "%0009a790"), Attrs([Attr("address","0x3B84C"), +Attr("insn","cmp x3, x5")]), Var("#3699",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(632_725, "%0009a795"), Attrs([Attr("address","0x3B84C"), +Attr("insn","cmp x3, x5")]), Var("#3700",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(632_731, "%0009a79b"), Attrs([Attr("address","0x3B84C"), +Attr("insn","cmp x3, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3700",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#3699",Imm(64)))),Int(1,65)))), +Def(Tid(632_737, "%0009a7a1"), Attrs([Attr("address","0x3B84C"), +Attr("insn","cmp x3, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3700",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#3699",Imm(64)))),Int(1,65)))), +Def(Tid(632_741, "%0009a7a5"), Attrs([Attr("address","0x3B84C"), +Attr("insn","cmp x3, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3700",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(632_745, "%0009a7a9"), Attrs([Attr("address","0x3B84C"), +Attr("insn","cmp x3, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3700",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(632_751, "%0009a7af"), Attrs([Attr("address","0x3B850"), +Attr("insn","b.hs #0xb4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(632_749, "%0009a7ad"))), Goto(Tid(1_621_579, "%0018be4b"), + Attrs([]), Int(1,1), Direct(Tid(634_085, "%0009ace5")))])), +Blk(Tid(634_085, "%0009ace5"), Attrs([Attr("address","0x3B854")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_621_580, "%0018be4c"), Attrs([]), Int(1,1), +Direct(Tid(633_307, "%0009a9db")))])), Blk(Tid(633_307, "%0009a9db"), + Attrs([Attr("address","0x3B858")]), Phis([]), +Defs([Def(Tid(633_316, "%0009a9e4"), Attrs([Attr("address","0x3B858"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(633_323, "%0009a9eb"), Attrs([Attr("address","0x3B85C"), +Attr("insn","ldrb w2, [x4], #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8))), +Def(Tid(633_327, "%0009a9ef"), Attrs([Attr("address","0x3B85C"), +Attr("insn","ldrb w2, [x4], #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(633_332, "%0009a9f4"), + Attrs([Attr("address","0x3B860"), Attr("insn","tbnz w2, #0x7, #0x4c")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(633_051, "%0009a8db"))), Goto(Tid(1_621_581, "%0018be4d"), + Attrs([]), Int(1,1), Direct(Tid(633_336, "%0009a9f8")))])), +Blk(Tid(633_336, "%0009a9f8"), Attrs([Attr("address","0x3B864")]), Phis([]), +Defs([Def(Tid(633_340, "%0009a9fc"), Attrs([Attr("address","0x3B864"), +Attr("insn","cmp x4, x5")]), Var("#3716",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(633_345, "%0009aa01"), Attrs([Attr("address","0x3B864"), +Attr("insn","cmp x4, x5")]), Var("#3717",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(633_351, "%0009aa07"), Attrs([Attr("address","0x3B864"), +Attr("insn","cmp x4, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3717",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#3716",Imm(64)))),Int(1,65)))), +Def(Tid(633_357, "%0009aa0d"), Attrs([Attr("address","0x3B864"), +Attr("insn","cmp x4, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3717",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#3716",Imm(64)))),Int(1,65)))), +Def(Tid(633_361, "%0009aa11"), Attrs([Attr("address","0x3B864"), +Attr("insn","cmp x4, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3717",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(633_365, "%0009aa15"), Attrs([Attr("address","0x3B864"), +Attr("insn","cmp x4, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3717",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(633_371, "%0009aa1b"), Attrs([Attr("address","0x3B868"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(633_017, "%0009a8b9"))), Goto(Tid(1_621_582, "%0018be4e"), + Attrs([]), Int(1,1), Direct(Tid(633_375, "%0009aa1f")))])), +Blk(Tid(633_375, "%0009aa1f"), Attrs([Attr("address","0x3B86C")]), Phis([]), +Defs([Def(Tid(633_379, "%0009aa23"), Attrs([Attr("address","0x3B86C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(633_385, "%0009aa29"), Attrs([Attr("address","0x3B870"), +Attr("insn","add x0, sp, #0x30")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(633_393, "%0009aa31"), + Attrs([Attr("address","0x3B874"), Attr("insn","str x4, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(633_398, "%0009aa36"), Attrs([Attr("address","0x3B878"), +Attr("insn","bl #-0xf268")]), Var("R30",Imm(64)), Int(243836,64))]), +Jmps([Call(Tid(633_400, "%0009aa38"), Attrs([Attr("address","0x3B878"), +Attr("insn","bl #-0xf268")]), Int(1,1), +(Direct(Tid(1_620_033, "@duk__transform_callback_decode_uri")),Direct(Tid(633_402, "%0009aa3a"))))])), +Blk(Tid(633_402, "%0009aa3a"), Attrs([Attr("address","0x3B87C")]), Phis([]), +Defs([Def(Tid(633_407, "%0009aa3f"), Attrs([Attr("address","0x3B87C"), +Attr("insn","ldr x3, [sp, #0x60]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(633_414, "%0009aa46"), Attrs([Attr("address","0x3B880"), +Attr("insn","ldr x5, [sp, #0x70]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(633_420, "%0009aa4c"), Attrs([Attr("address","0x3B884"), +Attr("insn","cmp x5, x3")]), Var("#3718",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(633_425, "%0009aa51"), Attrs([Attr("address","0x3B884"), +Attr("insn","cmp x5, x3")]), Var("#3719",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(633_431, "%0009aa57"), Attrs([Attr("address","0x3B884"), +Attr("insn","cmp x5, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3719",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#3718",Imm(64)))),Int(1,65)))), +Def(Tid(633_437, "%0009aa5d"), Attrs([Attr("address","0x3B884"), +Attr("insn","cmp x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3719",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#3718",Imm(64)))),Int(1,65)))), +Def(Tid(633_441, "%0009aa61"), Attrs([Attr("address","0x3B884"), +Attr("insn","cmp x5, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3719",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(633_445, "%0009aa65"), Attrs([Attr("address","0x3B884"), +Attr("insn","cmp x5, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3719",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(633_452, "%0009aa6c"), Attrs([Attr("address","0x3B888"), +Attr("insn","b.ls #0x70")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(633_450, "%0009aa6a"))), Goto(Tid(1_621_583, "%0018be4f"), + Attrs([]), Int(1,1), Direct(Tid(633_261, "%0009a9ad")))])), +Blk(Tid(633_261, "%0009a9ad"), Attrs([Attr("address","0x3B88C")]), Phis([]), +Defs([Def(Tid(633_271, "%0009a9b7"), Attrs([Attr("address","0x3B88C"), +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(633_277, "%0009a9bd"), Attrs([Attr("address","0x3B890"), +Attr("insn","cmp x0, x3")]), Var("#3714",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(633_282, "%0009a9c2"), Attrs([Attr("address","0x3B890"), +Attr("insn","cmp x0, x3")]), Var("#3715",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(633_288, "%0009a9c8"), Attrs([Attr("address","0x3B890"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3715",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#3714",Imm(64)))),Int(1,65)))), +Def(Tid(633_294, "%0009a9ce"), Attrs([Attr("address","0x3B890"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3715",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#3714",Imm(64)))),Int(1,65)))), +Def(Tid(633_298, "%0009a9d2"), Attrs([Attr("address","0x3B890"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3715",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(633_302, "%0009a9d6"), Attrs([Attr("address","0x3B890"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3715",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(633_309, "%0009a9dd"), Attrs([Attr("address","0x3B894"), +Attr("insn","b.ls #-0x3c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(633_307, "%0009a9db"))), Goto(Tid(1_621_584, "%0018be50"), + Attrs([]), Int(1,1), Direct(Tid(633_017, "%0009a8b9")))])), +Blk(Tid(633_017, "%0009a8b9"), Attrs([Attr("address","0x3B898")]), Phis([]), +Defs([Def(Tid(633_025, "%0009a8c1"), Attrs([Attr("address","0x3B898"), +Attr("insn","adrp x1, #233472")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(633_031, "%0009a8c7"), Attrs([Attr("address","0x3B89C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(633_037, "%0009a8cd"), Attrs([Attr("address","0x3B8A0"), +Attr("insn","add x1, x1, #0xb88")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2952,64))), Def(Tid(633_042, "%0009a8d2"), + Attrs([Attr("address","0x3B8A4"), Attr("insn","mov w2, #0x11f")]), + Var("R2",Imm(64)), Int(287,64)), Def(Tid(633_047, "%0009a8d7"), + Attrs([Attr("address","0x3B8A8"), Attr("insn","bl #-0x371bc")]), + Var("R30",Imm(64)), Int(243884,64))]), Jmps([Call(Tid(633_049, "%0009a8d9"), + Attrs([Attr("address","0x3B8A8"), Attr("insn","bl #-0x371bc")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(633_051, "%0009a8db"))))])), +Blk(Tid(633_051, "%0009a8db"), Attrs([Attr("address","0x3B8AC")]), Phis([]), +Defs([Def(Tid(633_055, "%0009a8df"), Attrs([Attr("address","0x3B8AC"), +Attr("insn","cmp w2, #0xbf")]), Var("#3708",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967104,32))), +Def(Tid(633_060, "%0009a8e4"), Attrs([Attr("address","0x3B8AC"), +Attr("insn","cmp w2, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3708",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934401,33)))), +Def(Tid(633_065, "%0009a8e9"), Attrs([Attr("address","0x3B8AC"), +Attr("insn","cmp w2, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3708",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967105,33)))), +Def(Tid(633_069, "%0009a8ed"), Attrs([Attr("address","0x3B8AC"), +Attr("insn","cmp w2, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3708",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(633_073, "%0009a8f1"), Attrs([Attr("address","0x3B8AC"), +Attr("insn","cmp w2, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3708",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(633_079, "%0009a8f7"), Attrs([Attr("address","0x3B8B0"), +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(633_017, "%0009a8b9"))), Goto(Tid(1_621_585, "%0018be51"), + Attrs([]), Int(1,1), Direct(Tid(633_083, "%0009a8fb")))])), +Blk(Tid(633_083, "%0009a8fb"), Attrs([Attr("address","0x3B8B4")]), Phis([]), +Defs([Def(Tid(633_087, "%0009a8ff"), Attrs([Attr("address","0x3B8B4"), +Attr("insn","cmp w2, #0xdf")]), Var("#3709",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967072,32))), +Def(Tid(633_092, "%0009a904"), Attrs([Attr("address","0x3B8B4"), +Attr("insn","cmp w2, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3709",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934369,33)))), +Def(Tid(633_097, "%0009a909"), Attrs([Attr("address","0x3B8B4"), +Attr("insn","cmp w2, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3709",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967073,33)))), +Def(Tid(633_101, "%0009a90d"), Attrs([Attr("address","0x3B8B4"), +Attr("insn","cmp w2, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3709",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(633_105, "%0009a911"), Attrs([Attr("address","0x3B8B4"), +Attr("insn","cmp w2, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3709",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(633_111, "%0009a917"), Attrs([Attr("address","0x3B8B8"), +Attr("insn","b.hi #0x90")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(632_914, "%0009a852"))), Goto(Tid(1_621_586, "%0018be52"), + Attrs([]), Int(1,1), Direct(Tid(633_115, "%0009a91b")))])), +Blk(Tid(632_914, "%0009a852"), Attrs([Attr("address","0x3B948")]), Phis([]), +Defs([Def(Tid(632_918, "%0009a856"), Attrs([Attr("address","0x3B948"), +Attr("insn","cmp w2, #0xef")]), Var("#3704",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967056,32))), +Def(Tid(632_923, "%0009a85b"), Attrs([Attr("address","0x3B948"), +Attr("insn","cmp w2, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3704",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934353,33)))), +Def(Tid(632_928, "%0009a860"), Attrs([Attr("address","0x3B948"), +Attr("insn","cmp w2, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3704",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967057,33)))), +Def(Tid(632_932, "%0009a864"), Attrs([Attr("address","0x3B948"), +Attr("insn","cmp w2, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3704",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(632_936, "%0009a868"), Attrs([Attr("address","0x3B948"), +Attr("insn","cmp w2, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3704",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(632_943, "%0009a86f"), Attrs([Attr("address","0x3B94C"), +Attr("insn","b.hi #0x88")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(632_941, "%0009a86d"))), Goto(Tid(1_621_587, "%0018be53"), + Attrs([]), Int(1,1), Direct(Tid(634_030, "%0009acae")))])), +Blk(Tid(632_941, "%0009a86d"), Attrs([Attr("address","0x3B9D4")]), Phis([]), +Defs([Def(Tid(632_950, "%0009a876"), Attrs([Attr("address","0x3B9D4"), +Attr("insn","cmp w2, #0xf7")]), Var("#3705",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967048,32))), +Def(Tid(632_955, "%0009a87b"), Attrs([Attr("address","0x3B9D4"), +Attr("insn","cmp w2, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3705",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934345,33)))), +Def(Tid(632_960, "%0009a880"), Attrs([Attr("address","0x3B9D4"), +Attr("insn","cmp w2, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3705",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967049,33)))), +Def(Tid(632_964, "%0009a884"), Attrs([Attr("address","0x3B9D4"), +Attr("insn","cmp w2, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3705",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(632_968, "%0009a888"), Attrs([Attr("address","0x3B9D4"), +Attr("insn","cmp w2, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3705",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(632_975, "%0009a88f"), Attrs([Attr("address","0x3B9D8"), +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(632_973, "%0009a88d"))), Goto(Tid(1_621_588, "%0018be54"), + Attrs([]), Int(1,1), Direct(Tid(633_939, "%0009ac53")))])), +Blk(Tid(632_973, "%0009a88d"), Attrs([Attr("address","0x3B9FC")]), Phis([]), +Defs([Def(Tid(632_982, "%0009a896"), Attrs([Attr("address","0x3B9FC"), +Attr("insn","add x0, x3, #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4,64))), Def(Tid(632_988, "%0009a89c"), + Attrs([Attr("address","0x3BA00"), Attr("insn","cmp x5, x0")]), + Var("#3706",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(632_993, "%0009a8a1"), Attrs([Attr("address","0x3BA00"), +Attr("insn","cmp x5, x0")]), Var("#3707",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(632_999, "%0009a8a7"), Attrs([Attr("address","0x3BA00"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3707",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#3706",Imm(64)))),Int(1,65)))), +Def(Tid(633_005, "%0009a8ad"), Attrs([Attr("address","0x3BA00"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3707",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#3706",Imm(64)))),Int(1,65)))), +Def(Tid(633_009, "%0009a8b1"), Attrs([Attr("address","0x3BA00"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3707",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(633_013, "%0009a8b5"), Attrs([Attr("address","0x3BA00"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3707",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(633_019, "%0009a8bb"), Attrs([Attr("address","0x3BA04"), +Attr("insn","b.lo #-0x16c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(633_017, "%0009a8b9"))), Goto(Tid(1_621_589, "%0018be55"), + Attrs([]), Int(1,1), Direct(Tid(633_485, "%0009aa8d")))])), +Blk(Tid(633_485, "%0009aa8d"), Attrs([Attr("address","0x3BA08")]), Phis([]), +Defs([Def(Tid(633_489, "%0009aa91"), Attrs([Attr("address","0x3BA08"), +Attr("insn","and w2, w2, #0x7")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R2",Imm(64)))))), +Def(Tid(633_494, "%0009aa96"), Attrs([Attr("address","0x3BA0C"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(633_499, "%0009aa9b"), Attrs([Attr("address","0x3BA10"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(633_497, "%0009aa99")))])), +Blk(Tid(633_939, "%0009ac53"), Attrs([Attr("address","0x3B9DC")]), Phis([]), +Defs([Def(Tid(633_943, "%0009ac57"), Attrs([Attr("address","0x3B9DC"), +Attr("insn","cmp w2, #0xfb")]), Var("#3731",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967044,32))), +Def(Tid(633_948, "%0009ac5c"), Attrs([Attr("address","0x3B9DC"), +Attr("insn","cmp w2, #0xfb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3731",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934341,33)))), +Def(Tid(633_953, "%0009ac61"), Attrs([Attr("address","0x3B9DC"), +Attr("insn","cmp w2, #0xfb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3731",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967045,33)))), +Def(Tid(633_957, "%0009ac65"), Attrs([Attr("address","0x3B9DC"), +Attr("insn","cmp w2, #0xfb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3731",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(633_961, "%0009ac69"), Attrs([Attr("address","0x3B9DC"), +Attr("insn","cmp w2, #0xfb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3731",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(633_967, "%0009ac6f"), Attrs([Attr("address","0x3B9E0"), +Attr("insn","b.hi #0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(633_759, "%0009ab9f"))), Goto(Tid(1_621_590, "%0018be56"), + Attrs([]), Int(1,1), Direct(Tid(633_971, "%0009ac73")))])), +Blk(Tid(633_759, "%0009ab9f"), Attrs([Attr("address","0x3BA14")]), Phis([]), +Defs([Def(Tid(633_763, "%0009aba3"), Attrs([Attr("address","0x3BA14"), +Attr("insn","cmp w2, #0xfd")]), Var("#3725",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967042,32))), +Def(Tid(633_768, "%0009aba8"), Attrs([Attr("address","0x3BA14"), +Attr("insn","cmp w2, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3725",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934339,33)))), +Def(Tid(633_773, "%0009abad"), Attrs([Attr("address","0x3BA14"), +Attr("insn","cmp w2, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3725",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967043,33)))), +Def(Tid(633_777, "%0009abb1"), Attrs([Attr("address","0x3BA14"), +Attr("insn","cmp w2, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3725",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(633_781, "%0009abb5"), Attrs([Attr("address","0x3BA14"), +Attr("insn","cmp w2, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3725",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(633_788, "%0009abbc"), Attrs([Attr("address","0x3BA18"), +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(633_786, "%0009abba"))), Goto(Tid(1_621_591, "%0018be57"), + Attrs([]), Int(1,1), Direct(Tid(633_850, "%0009abfa")))])), +Blk(Tid(633_786, "%0009abba"), Attrs([Attr("address","0x3BA3C")]), Phis([]), +Defs([Def(Tid(633_795, "%0009abc3"), Attrs([Attr("address","0x3BA3C"), +Attr("insn","add x0, x3, #0x6")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(6,64))), Def(Tid(633_801, "%0009abc9"), + Attrs([Attr("address","0x3BA40"), Attr("insn","cmp x5, x0")]), + Var("#3726",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(633_806, "%0009abce"), Attrs([Attr("address","0x3BA40"), +Attr("insn","cmp x5, x0")]), Var("#3727",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(633_812, "%0009abd4"), Attrs([Attr("address","0x3BA40"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3727",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#3726",Imm(64)))),Int(1,65)))), +Def(Tid(633_818, "%0009abda"), Attrs([Attr("address","0x3BA40"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3727",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#3726",Imm(64)))),Int(1,65)))), +Def(Tid(633_822, "%0009abde"), Attrs([Attr("address","0x3BA40"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3727",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(633_826, "%0009abe2"), Attrs([Attr("address","0x3BA40"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3727",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(633_831, "%0009abe7"), Attrs([Attr("address","0x3BA44"), +Attr("insn","b.lo #-0x1ac")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(633_017, "%0009a8b9"))), Goto(Tid(1_621_592, "%0018be58"), + Attrs([]), Int(1,1), Direct(Tid(633_835, "%0009abeb")))])), +Blk(Tid(633_835, "%0009abeb"), Attrs([Attr("address","0x3BA48")]), Phis([]), +Defs([Def(Tid(633_839, "%0009abef"), Attrs([Attr("address","0x3BA48"), +Attr("insn","and w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R2",Imm(64)))))), +Def(Tid(633_844, "%0009abf4"), Attrs([Attr("address","0x3BA4C"), +Attr("insn","mov w0, #0x5")]), Var("R0",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(633_848, "%0009abf8"), Attrs([Attr("address","0x3BA50"), +Attr("insn","b #-0xec")]), Int(1,1), Direct(Tid(633_497, "%0009aa99")))])), +Blk(Tid(633_850, "%0009abfa"), Attrs([Attr("address","0x3BA1C")]), Phis([]), +Defs([Def(Tid(633_854, "%0009abfe"), Attrs([Attr("address","0x3BA1C"), +Attr("insn","cmp w2, #0xff")]), Var("#3728",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967040,32))), +Def(Tid(633_859, "%0009ac03"), Attrs([Attr("address","0x3BA1C"), +Attr("insn","cmp w2, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3728",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934337,33)))), +Def(Tid(633_864, "%0009ac08"), Attrs([Attr("address","0x3BA1C"), +Attr("insn","cmp w2, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3728",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967041,33)))), +Def(Tid(633_868, "%0009ac0c"), Attrs([Attr("address","0x3BA1C"), +Attr("insn","cmp w2, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3728",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(633_872, "%0009ac10"), Attrs([Attr("address","0x3BA1C"), +Attr("insn","cmp w2, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3728",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(633_877, "%0009ac15"), Attrs([Attr("address","0x3BA20"), +Attr("insn","b.eq #-0x188")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(633_017, "%0009a8b9"))), Goto(Tid(1_621_593, "%0018be59"), + Attrs([]), Int(1,1), Direct(Tid(633_881, "%0009ac19")))])), +Blk(Tid(633_881, "%0009ac19"), Attrs([Attr("address","0x3BA24")]), Phis([]), +Defs([Def(Tid(633_885, "%0009ac1d"), Attrs([Attr("address","0x3BA24"), +Attr("insn","add x0, x3, #0x7")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(7,64))), Def(Tid(633_891, "%0009ac23"), + Attrs([Attr("address","0x3BA28"), Attr("insn","cmp x5, x0")]), + Var("#3729",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(633_896, "%0009ac28"), Attrs([Attr("address","0x3BA28"), +Attr("insn","cmp x5, x0")]), Var("#3730",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(633_902, "%0009ac2e"), Attrs([Attr("address","0x3BA28"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3730",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#3729",Imm(64)))),Int(1,65)))), +Def(Tid(633_908, "%0009ac34"), Attrs([Attr("address","0x3BA28"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3730",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#3729",Imm(64)))),Int(1,65)))), +Def(Tid(633_912, "%0009ac38"), Attrs([Attr("address","0x3BA28"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3730",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(633_916, "%0009ac3c"), Attrs([Attr("address","0x3BA28"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3730",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(633_921, "%0009ac41"), Attrs([Attr("address","0x3BA2C"), +Attr("insn","b.lo #-0x194")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(633_017, "%0009a8b9"))), Goto(Tid(1_621_594, "%0018be5a"), + Attrs([]), Int(1,1), Direct(Tid(633_925, "%0009ac45")))])), +Blk(Tid(633_925, "%0009ac45"), Attrs([Attr("address","0x3BA30")]), Phis([]), +Defs([Def(Tid(633_928, "%0009ac48"), Attrs([Attr("address","0x3BA30"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(633_933, "%0009ac4d"), Attrs([Attr("address","0x3BA34"), +Attr("insn","mov w0, #0x6")]), Var("R0",Imm(64)), Int(6,64))]), +Jmps([Goto(Tid(633_937, "%0009ac51"), Attrs([Attr("address","0x3BA38"), +Attr("insn","b #-0xd4")]), Int(1,1), Direct(Tid(633_497, "%0009aa99")))])), +Blk(Tid(633_971, "%0009ac73"), Attrs([Attr("address","0x3B9E4")]), Phis([]), +Defs([Def(Tid(633_975, "%0009ac77"), Attrs([Attr("address","0x3B9E4"), +Attr("insn","add x0, x3, #0x5")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(5,64))), Def(Tid(633_981, "%0009ac7d"), + Attrs([Attr("address","0x3B9E8"), Attr("insn","cmp x5, x0")]), + Var("#3732",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(633_986, "%0009ac82"), Attrs([Attr("address","0x3B9E8"), +Attr("insn","cmp x5, x0")]), Var("#3733",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(633_992, "%0009ac88"), Attrs([Attr("address","0x3B9E8"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3733",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#3732",Imm(64)))),Int(1,65)))), +Def(Tid(633_998, "%0009ac8e"), Attrs([Attr("address","0x3B9E8"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3733",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#3732",Imm(64)))),Int(1,65)))), +Def(Tid(634_002, "%0009ac92"), Attrs([Attr("address","0x3B9E8"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3733",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(634_006, "%0009ac96"), Attrs([Attr("address","0x3B9E8"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3733",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(634_011, "%0009ac9b"), Attrs([Attr("address","0x3B9EC"), +Attr("insn","b.lo #-0x154")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(633_017, "%0009a8b9"))), Goto(Tid(1_621_595, "%0018be5b"), + Attrs([]), Int(1,1), Direct(Tid(634_015, "%0009ac9f")))])), +Blk(Tid(634_015, "%0009ac9f"), Attrs([Attr("address","0x3B9F0")]), Phis([]), +Defs([Def(Tid(634_019, "%0009aca3"), Attrs([Attr("address","0x3B9F0"), +Attr("insn","and w2, w2, #0x3")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R2",Imm(64)))))), +Def(Tid(634_024, "%0009aca8"), Attrs([Attr("address","0x3B9F4"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(634_028, "%0009acac"), Attrs([Attr("address","0x3B9F8"), +Attr("insn","b #-0x94")]), Int(1,1), Direct(Tid(633_497, "%0009aa99")))])), +Blk(Tid(634_030, "%0009acae"), Attrs([Attr("address","0x3B950")]), Phis([]), +Defs([Def(Tid(634_034, "%0009acb2"), Attrs([Attr("address","0x3B950"), +Attr("insn","add x0, x3, #0x3")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3,64))), Def(Tid(634_040, "%0009acb8"), + Attrs([Attr("address","0x3B954"), Attr("insn","cmp x5, x0")]), + Var("#3734",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(634_045, "%0009acbd"), Attrs([Attr("address","0x3B954"), +Attr("insn","cmp x5, x0")]), Var("#3735",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(634_051, "%0009acc3"), Attrs([Attr("address","0x3B954"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3735",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#3734",Imm(64)))),Int(1,65)))), +Def(Tid(634_057, "%0009acc9"), Attrs([Attr("address","0x3B954"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3735",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#3734",Imm(64)))),Int(1,65)))), +Def(Tid(634_061, "%0009accd"), Attrs([Attr("address","0x3B954"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3735",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(634_065, "%0009acd1"), Attrs([Attr("address","0x3B954"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3735",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(634_070, "%0009acd6"), Attrs([Attr("address","0x3B958"), +Attr("insn","b.lo #-0xc0")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(633_017, "%0009a8b9"))), Goto(Tid(1_621_596, "%0018be5c"), + Attrs([]), Int(1,1), Direct(Tid(634_074, "%0009acda")))])), +Blk(Tid(634_074, "%0009acda"), Attrs([Attr("address","0x3B95C")]), Phis([]), +Defs([Def(Tid(634_078, "%0009acde"), Attrs([Attr("address","0x3B95C"), +Attr("insn","and w2, w2, #0xf")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R2",Imm(64)))))), +Def(Tid(634_083, "%0009ace3"), Attrs([Attr("address","0x3B960"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_621_597, "%0018be5d"), Attrs([]), Int(1,1), +Direct(Tid(633_497, "%0009aa99")))])), Blk(Tid(633_497, "%0009aa99"), + Attrs([Attr("address","0x3B964")]), Phis([]), +Defs([Def(Tid(633_505, "%0009aaa1"), Attrs([Attr("address","0x3B964"), +Attr("insn","ldrb w5, [x3, #0x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(633_512, "%0009aaa8"), Attrs([Attr("address","0x3B968"), +Attr("insn","ldrb w1, [x3, #0x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(633_518, "%0009aaae"), Attrs([Attr("address","0x3B96C"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(633_525, "%0009aab5"), Attrs([Attr("address","0x3B970"), +Attr("insn","add w2, w5, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(633_531, "%0009aabb"), Attrs([Attr("address","0x3B974"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(633_538, "%0009aac2"), Attrs([Attr("address","0x3B978"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(633_544, "%0009aac8"), Attrs([Attr("address","0x3B97C"), +Attr("insn","cmp w0, #0x2")]), Var("#3721",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(633_549, "%0009aacd"), Attrs([Attr("address","0x3B97C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3721",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(633_554, "%0009aad2"), Attrs([Attr("address","0x3B97C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3721",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(633_558, "%0009aad6"), Attrs([Attr("address","0x3B97C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3721",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(633_562, "%0009aada"), Attrs([Attr("address","0x3B97C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3721",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(633_568, "%0009aae0"), Attrs([Attr("address","0x3B980"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(633_566, "%0009aade"))), Goto(Tid(1_621_598, "%0018be5e"), + Attrs([]), Int(1,1), Direct(Tid(633_582, "%0009aaee")))])), +Blk(Tid(633_582, "%0009aaee"), Attrs([Attr("address","0x3B984")]), Phis([]), +Defs([Def(Tid(633_587, "%0009aaf3"), Attrs([Attr("address","0x3B984"), +Attr("insn","ldrb w1, [x3, #0x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(633_593, "%0009aaf9"), Attrs([Attr("address","0x3B988"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(633_600, "%0009ab00"), Attrs([Attr("address","0x3B98C"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(633_606, "%0009ab06"), Attrs([Attr("address","0x3B990"), +Attr("insn","cmp w0, #0x3")]), Var("#3722",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(633_611, "%0009ab0b"), Attrs([Attr("address","0x3B990"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3722",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(633_616, "%0009ab10"), Attrs([Attr("address","0x3B990"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3722",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(633_620, "%0009ab14"), Attrs([Attr("address","0x3B990"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3722",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(633_624, "%0009ab18"), Attrs([Attr("address","0x3B990"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3722",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(633_629, "%0009ab1d"), Attrs([Attr("address","0x3B994"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(633_566, "%0009aade"))), Goto(Tid(1_621_599, "%0018be5f"), + Attrs([]), Int(1,1), Direct(Tid(633_633, "%0009ab21")))])), +Blk(Tid(633_633, "%0009ab21"), Attrs([Attr("address","0x3B998")]), Phis([]), +Defs([Def(Tid(633_638, "%0009ab26"), Attrs([Attr("address","0x3B998"), +Attr("insn","ldrb w1, [x3, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(633_644, "%0009ab2c"), Attrs([Attr("address","0x3B99C"), +Attr("insn","subs w5, w0, #0x4")]), Var("#3723",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(633_649, "%0009ab31"), Attrs([Attr("address","0x3B99C"), +Attr("insn","subs w5, w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3723",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(633_654, "%0009ab36"), Attrs([Attr("address","0x3B99C"), +Attr("insn","subs w5, w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3723",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(633_658, "%0009ab3a"), Attrs([Attr("address","0x3B99C"), +Attr("insn","subs w5, w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3723",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(633_662, "%0009ab3e"), Attrs([Attr("address","0x3B99C"), +Attr("insn","subs w5, w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3723",Imm(32)),Int(1,32)))), +Def(Tid(633_666, "%0009ab42"), Attrs([Attr("address","0x3B99C"), +Attr("insn","subs w5, w0, #0x4")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#3723",Imm(32)),Int(1,32)))), +Def(Tid(633_672, "%0009ab48"), Attrs([Attr("address","0x3B9A0"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(633_679, "%0009ab4f"), Attrs([Attr("address","0x3B9A4"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(633_684, "%0009ab54"), Attrs([Attr("address","0x3B9A8"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(633_566, "%0009aade"))), Goto(Tid(1_621_600, "%0018be60"), + Attrs([]), Int(1,1), Direct(Tid(633_688, "%0009ab58")))])), +Blk(Tid(633_688, "%0009ab58"), Attrs([Attr("address","0x3B9AC")]), Phis([]), +Defs([Def(Tid(633_693, "%0009ab5d"), Attrs([Attr("address","0x3B9AC"), +Attr("insn","ldrb w1, [x3, #0x5]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(633_699, "%0009ab63"), Attrs([Attr("address","0x3B9B0"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(633_706, "%0009ab6a"), Attrs([Attr("address","0x3B9B4"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(633_712, "%0009ab70"), Attrs([Attr("address","0x3B9B8"), +Attr("insn","cmp w5, #0x1")]), Var("#3724",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967294,32))), +Def(Tid(633_717, "%0009ab75"), Attrs([Attr("address","0x3B9B8"), +Attr("insn","cmp w5, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3724",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934591,33)))), +Def(Tid(633_722, "%0009ab7a"), Attrs([Attr("address","0x3B9B8"), +Attr("insn","cmp w5, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3724",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967295,33)))), +Def(Tid(633_726, "%0009ab7e"), Attrs([Attr("address","0x3B9B8"), +Attr("insn","cmp w5, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3724",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(633_730, "%0009ab82"), Attrs([Attr("address","0x3B9B8"), +Attr("insn","cmp w5, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3724",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(633_735, "%0009ab87"), Attrs([Attr("address","0x3B9BC"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(633_566, "%0009aade"))), Goto(Tid(1_621_601, "%0018be61"), + Attrs([]), Int(1,1), Direct(Tid(633_739, "%0009ab8b")))])), +Blk(Tid(633_739, "%0009ab8b"), Attrs([Attr("address","0x3B9C0")]), Phis([]), +Defs([Def(Tid(633_744, "%0009ab90"), Attrs([Attr("address","0x3B9C0"), +Attr("insn","ldrb w1, [x3, #0x6]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(633_750, "%0009ab96"), Attrs([Attr("address","0x3B9C4"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(633_757, "%0009ab9d"), Attrs([Attr("address","0x3B9C8"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_621_602, "%0018be62"), Attrs([]), Int(1,1), +Direct(Tid(633_566, "%0009aade")))])), Blk(Tid(633_566, "%0009aade"), + Attrs([Attr("address","0x3B9CC")]), Phis([]), +Defs([Def(Tid(633_576, "%0009aae8"), Attrs([Attr("address","0x3B9CC"), +Attr("insn","add x4, x4, w0, sxtw")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(633_580, "%0009aaec"), Attrs([Attr("address","0x3B9D0"), +Attr("insn","b #-0x164")]), Int(1,1), Direct(Tid(633_375, "%0009aa1f")))])), +Blk(Tid(633_115, "%0009a91b"), Attrs([Attr("address","0x3B8BC")]), Phis([]), +Defs([Def(Tid(633_119, "%0009a91f"), Attrs([Attr("address","0x3B8BC"), +Attr("insn","add x4, x3, #0x2")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2,64))), Def(Tid(633_125, "%0009a925"), + Attrs([Attr("address","0x3B8C0"), Attr("insn","cmp x4, x5")]), + Var("#3710",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(633_130, "%0009a92a"), Attrs([Attr("address","0x3B8C0"), +Attr("insn","cmp x4, x5")]), Var("#3711",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(633_136, "%0009a930"), Attrs([Attr("address","0x3B8C0"), +Attr("insn","cmp x4, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3711",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#3710",Imm(64)))),Int(1,65)))), +Def(Tid(633_142, "%0009a936"), Attrs([Attr("address","0x3B8C0"), +Attr("insn","cmp x4, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3711",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#3710",Imm(64)))),Int(1,65)))), +Def(Tid(633_146, "%0009a93a"), Attrs([Attr("address","0x3B8C0"), +Attr("insn","cmp x4, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3711",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(633_150, "%0009a93e"), Attrs([Attr("address","0x3B8C0"), +Attr("insn","cmp x4, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3711",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(633_156, "%0009a944"), Attrs([Attr("address","0x3B8C4"), +Attr("insn","b.hi #-0x2c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(633_017, "%0009a8b9"))), Goto(Tid(1_621_603, "%0018be63"), + Attrs([]), Int(1,1), Direct(Tid(633_160, "%0009a948")))])), +Blk(Tid(633_160, "%0009a948"), Attrs([Attr("address","0x3B8C8")]), Phis([]), +Defs([Def(Tid(633_165, "%0009a94d"), Attrs([Attr("address","0x3B8C8"), +Attr("insn","ldrb w0, [x3, #0x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(633_171, "%0009a953"), Attrs([Attr("address","0x3B8CC"), +Attr("insn","ubfiz w2, w2, #6, #5")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(4,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(633_177, "%0009a959"), Attrs([Attr("address","0x3B8D0"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(633_185, "%0009a961"), Attrs([Attr("address","0x3B8D4"), +Attr("insn","str x4, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(633_191, "%0009a967"), Attrs([Attr("address","0x3B8D8"), +Attr("insn","and w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(633_198, "%0009a96e"), Attrs([Attr("address","0x3B8DC"), +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(633_204, "%0009a974"), Attrs([Attr("address","0x3B8E0"), +Attr("insn","add x0, sp, #0x30")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(633_209, "%0009a979"), + Attrs([Attr("address","0x3B8E4"), Attr("insn","bl #-0xf2d4")]), + Var("R30",Imm(64)), Int(243944,64))]), Jmps([Call(Tid(633_211, "%0009a97b"), + Attrs([Attr("address","0x3B8E4"), Attr("insn","bl #-0xf2d4")]), Int(1,1), +(Direct(Tid(1_620_033, "@duk__transform_callback_decode_uri")),Direct(Tid(633_213, "%0009a97d"))))])), +Blk(Tid(633_213, "%0009a97d"), Attrs([Attr("address","0x3B8E8")]), Phis([]), +Defs([Def(Tid(633_218, "%0009a982"), Attrs([Attr("address","0x3B8E8"), +Attr("insn","ldr x3, [sp, #0x60]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(633_225, "%0009a989"), Attrs([Attr("address","0x3B8EC"), +Attr("insn","ldr x5, [sp, #0x70]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(633_231, "%0009a98f"), Attrs([Attr("address","0x3B8F0"), +Attr("insn","cmp x5, x3")]), Var("#3712",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(633_236, "%0009a994"), Attrs([Attr("address","0x3B8F0"), +Attr("insn","cmp x5, x3")]), Var("#3713",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(633_242, "%0009a99a"), Attrs([Attr("address","0x3B8F0"), +Attr("insn","cmp x5, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3713",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#3712",Imm(64)))),Int(1,65)))), +Def(Tid(633_248, "%0009a9a0"), Attrs([Attr("address","0x3B8F0"), +Attr("insn","cmp x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3713",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#3712",Imm(64)))),Int(1,65)))), +Def(Tid(633_252, "%0009a9a4"), Attrs([Attr("address","0x3B8F0"), +Attr("insn","cmp x5, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3713",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(633_256, "%0009a9a8"), Attrs([Attr("address","0x3B8F0"), +Attr("insn","cmp x5, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3713",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(633_263, "%0009a9af"), Attrs([Attr("address","0x3B8F4"), +Attr("insn","b.hi #-0x68")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(633_261, "%0009a9ad"))), Goto(Tid(1_621_604, "%0018be64"), + Attrs([]), Int(1,1), Direct(Tid(633_450, "%0009aa6a")))])), +Blk(Tid(633_450, "%0009aa6a"), Attrs([Attr("address","0x3B8F8")]), Phis([]), +Defs([Def(Tid(633_459, "%0009aa73"), Attrs([Attr("address","0x3B8F8"), +Attr("insn","ldp x2, x0, [sp, #0x40]")]), Var("#3720",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(633_464, "%0009aa78"), + Attrs([Attr("address","0x3B8F8"), Attr("insn","ldp x2, x0, [sp, #0x40]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3720",Imm(64)),LittleEndian(),64)), +Def(Tid(633_469, "%0009aa7d"), Attrs([Attr("address","0x3B8F8"), +Attr("insn","ldp x2, x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3720",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(633_476, "%0009aa84"), Attrs([Attr("address","0x3B8FC"), +Attr("insn","ldr x1, [sp, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(633_483, "%0009aa8b"), Attrs([Attr("address","0x3B900"), +Attr("insn","sub x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_621_605, "%0018be65"), Attrs([]), Int(1,1), +Direct(Tid(632_749, "%0009a7ad")))])), Blk(Tid(632_749, "%0009a7ad"), + Attrs([Attr("address","0x3B904")]), Phis([]), +Defs([Def(Tid(632_758, "%0009a7b6"), Attrs([Attr("address","0x3B904"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(632_763, "%0009a7bb"), Attrs([Attr("address","0x3B908"), +Attr("insn","bl #-0xf468")]), Var("R30",Imm(64)), Int(243980,64))]), +Jmps([Call(Tid(632_765, "%0009a7bd"), Attrs([Attr("address","0x3B908"), +Attr("insn","bl #-0xf468")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(632_767, "%0009a7bf"))))])), +Blk(Tid(632_767, "%0009a7bf"), Attrs([Attr("address","0x3B90C")]), Phis([]), +Defs([Def(Tid(632_770, "%0009a7c2"), Attrs([Attr("address","0x3B90C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(632_776, "%0009a7c8"), Attrs([Attr("address","0x3B910"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(632_781, "%0009a7cd"), Attrs([Attr("address","0x3B914"), +Attr("insn","bl #-0x77f0")]), Var("R30",Imm(64)), Int(243992,64))]), +Jmps([Call(Tid(632_783, "%0009a7cf"), Attrs([Attr("address","0x3B914"), +Attr("insn","bl #-0x77f0")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(632_785, "%0009a7d1"))))])), +Blk(Tid(632_785, "%0009a7d1"), Attrs([Attr("address","0x3B918")]), Phis([]), +Defs([Def(Tid(632_788, "%0009a7d4"), Attrs([Attr("address","0x3B918"), +Attr("insn","adrp x0, #385024")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(632_795, "%0009a7db"), Attrs([Attr("address","0x3B91C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(632_802, "%0009a7e2"), Attrs([Attr("address","0x3B920"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(632_809, "%0009a7e9"), Attrs([Attr("address","0x3B924"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(632_815, "%0009a7ef"), Attrs([Attr("address","0x3B928"), +Attr("insn","subs x2, x2, x1")]), Var("#3701",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(632_820, "%0009a7f4"), + Attrs([Attr("address","0x3B928"), Attr("insn","subs x2, x2, x1")]), + Var("#3702",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(632_826, "%0009a7fa"), Attrs([Attr("address","0x3B928"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3702",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3701",Imm(64)))),Int(1,65)))), +Def(Tid(632_832, "%0009a800"), Attrs([Attr("address","0x3B928"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3702",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3701",Imm(64)))),Int(1,65)))), +Def(Tid(632_836, "%0009a804"), Attrs([Attr("address","0x3B928"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3702",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(632_840, "%0009a808"), Attrs([Attr("address","0x3B928"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3702",Imm(64)),Int(1,64)))), +Def(Tid(632_844, "%0009a80c"), Attrs([Attr("address","0x3B928"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3702",Imm(64)),Int(1,64))), Def(Tid(632_849, "%0009a811"), + Attrs([Attr("address","0x3B92C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(632_855, "%0009a817"), + Attrs([Attr("address","0x3B930"), Attr("insn","b.ne #0x124")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(632_853, "%0009a815"))), +Goto(Tid(1_621_606, "%0018be66"), Attrs([]), Int(1,1), +Direct(Tid(632_865, "%0009a821")))])), Blk(Tid(632_853, "%0009a815"), + Attrs([Attr("address","0x3BA54")]), Phis([]), +Defs([Def(Tid(632_861, "%0009a81d"), Attrs([Attr("address","0x3BA54"), +Attr("insn","bl #-0x37a24")]), Var("R30",Imm(64)), Int(244312,64))]), +Jmps([Call(Tid(632_863, "%0009a81f"), Attrs([Attr("address","0x3BA54"), +Attr("insn","bl #-0x37a24")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(631_690, "%0009a38a"))))])), +Blk(Tid(631_690, "%0009a38a"), Attrs([Attr("address","0x3BA58")]), Phis([]), +Defs([Def(Tid(631_698, "%0009a392"), Attrs([Attr("address","0x3BA58"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(631_705, "%0009a399"), Attrs([Attr("address","0x3BA5C"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Call(Tid(1_621_607, "%0018be67"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_317, "@duk_to_property_key_hstring")),))])), +Blk(Tid(632_865, "%0009a821"), Attrs([Attr("address","0x3B934")]), Phis([]), +Defs([Def(Tid(632_868, "%0009a824"), Attrs([Attr("address","0x3B934"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(632_874, "%0009a82a"), Attrs([Attr("address","0x3B938"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3703",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(632_879, "%0009a82f"), + Attrs([Attr("address","0x3B938"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3703",Imm(64)),LittleEndian(),64)), +Def(Tid(632_884, "%0009a834"), Attrs([Attr("address","0x3B938"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3703",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(632_891, "%0009a83b"), Attrs([Attr("address","0x3B93C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(632_898, "%0009a842"), Attrs([Attr("address","0x3B940"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(632_903, "%0009a847"), Attrs([Attr("address","0x3B940"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(632_907, "%0009a84b"), Attrs([Attr("address","0x3B940"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(632_912, "%0009a850"), Attrs([Attr("address","0x3B944"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_608, "@duk_bi_global_object_decode_uri_component"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x341F0")]), + "duk_bi_global_object_decode_uri_component", + Args([Arg(Tid(1_631_076, "%0018e364"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_global_object_decode_uri_component_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(559_778, "@duk_bi_global_object_decode_uri_component"), + Attrs([Attr("address","0x341F0")]), Phis([]), +Defs([Def(Tid(559_782, "%00088aa6"), Attrs([Attr("address","0x341F0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#2343",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(559_788, "%00088aac"), Attrs([Attr("address","0x341F0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2343",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(559_794, "%00088ab2"), Attrs([Attr("address","0x341F0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2343",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(559_798, "%00088ab6"), Attrs([Attr("address","0x341F0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#2343",Imm(64))), Def(Tid(559_803, "%00088abb"), + Attrs([Attr("address","0x341F4"), Attr("insn","adrp x2, #413696")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(559_808, "%00088ac0"), + Attrs([Attr("address","0x341F8"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(559_814, "%00088ac6"), + Attrs([Attr("address","0x341FC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(559_821, "%00088acd"), + Attrs([Attr("address","0x34200"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(559_827, "%00088ad3"), Attrs([Attr("address","0x34204"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2344",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(559_833, "%00088ad9"), + Attrs([Attr("address","0x34204"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2344",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(559_839, "%00088adf"), Attrs([Attr("address","0x34204"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2344",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(559_845, "%00088ae5"), Attrs([Attr("address","0x34208"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(559_853, "%00088aed"), Attrs([Attr("address","0x3420C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(559_860, "%00088af4"), Attrs([Attr("address","0x34210"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(559_868, "%00088afc"), Attrs([Attr("address","0x34214"), +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)), +Def(Tid(559_873, "%00088b01"), Attrs([Attr("address","0x34218"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(559_881, "%00088b09"), Attrs([Attr("address","0x3421C"), +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(559_886, "%00088b0e"), Attrs([Attr("address","0x34220"), +Attr("insn","bl #-0x1510")]), Var("R30",Imm(64)), Int(213540,64))]), +Jmps([Call(Tid(559_888, "%00088b10"), Attrs([Attr("address","0x34220"), +Attr("insn","bl #-0x1510")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(559_890, "%00088b12"))))])), +Blk(Tid(559_890, "%00088b12"), Attrs([Attr("address","0x34224")]), Phis([]), +Defs([Def(Tid(559_894, "%00088b16"), Attrs([Attr("address","0x34224"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#2345",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(559_899, "%00088b1b"), + Attrs([Attr("address","0x34224"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2345",Imm(64)),LittleEndian(),64)), +Def(Tid(559_904, "%00088b20"), Attrs([Attr("address","0x34224"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2345",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(559_911, "%00088b27"), Attrs([Attr("address","0x34228"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(559_917, "%00088b2d"), Attrs([Attr("address","0x3422C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(559_923, "%00088b33"), + Attrs([Attr("address","0x34230"), Attr("insn","cmp w0, #0x0")]), + Var("#2346",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(559_928, "%00088b38"), Attrs([Attr("address","0x34230"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2346",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(559_933, "%00088b3d"), Attrs([Attr("address","0x34230"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2346",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(559_937, "%00088b41"), Attrs([Attr("address","0x34230"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2346",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(559_941, "%00088b45"), Attrs([Attr("address","0x34230"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2346",Imm(32)),Int(1,32)))), +Def(Tid(559_947, "%00088b4b"), Attrs([Attr("address","0x34234"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#2347",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(559_985, "%00088b71"), Attrs([Attr("address","0x34234"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(559_979, "%00088b6b")))])), Blk(Tid(559_979, "%00088b6b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(559_981, "%00088b6d"), + Attrs([Attr("address","0x34234"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(559_952, "%00088b50"))), +Goto(Tid(559_982, "%00088b6e"), Attrs([Attr("address","0x34234"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(559_968, "%00088b60")))])), Blk(Tid(559_968, "%00088b60"), + Attrs([]), Phis([]), Defs([Def(Tid(559_969, "%00088b61"), + Attrs([Attr("address","0x34234"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(559_972, "%00088b64"), + Attrs([Attr("address","0x34234"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(559_975, "%00088b67"), + Attrs([Attr("address","0x34234"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(559_978, "%00088b6a"), + Attrs([Attr("address","0x34234"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(559_984, "%00088b70"), + Attrs([Attr("address","0x34234"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(559_980, "%00088b6c")))])), +Blk(Tid(559_952, "%00088b50"), Attrs([]), Phis([]), +Defs([Def(Tid(559_953, "%00088b51"), Attrs([Attr("address","0x34234"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2347",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(559_958, "%00088b56"), Attrs([Attr("address","0x34234"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2347",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(559_962, "%00088b5a"), Attrs([Attr("address","0x34234"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2347",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(559_966, "%00088b5e"), Attrs([Attr("address","0x34234"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2347",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(559_983, "%00088b6f"), Attrs([Attr("address","0x34234"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(559_980, "%00088b6c")))])), Blk(Tid(559_980, "%00088b6c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(559_991, "%00088b77"), + Attrs([Attr("address","0x34238"), Attr("insn","b.eq #0x270")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(559_989, "%00088b75"))), +Goto(Tid(1_621_609, "%0018be69"), Attrs([]), Int(1,1), +Direct(Tid(560_008, "%00088b88")))])), Blk(Tid(560_008, "%00088b88"), + Attrs([Attr("address","0x3423C")]), Phis([]), +Defs([Def(Tid(560_013, "%00088b8d"), Attrs([Attr("address","0x3423C"), +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(560_019, "%00088b93"), Attrs([Attr("address","0x34240"), +Attr("insn","cmp w0, #0x8")]), Var("#2348",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(560_024, "%00088b98"), Attrs([Attr("address","0x34240"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2348",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(560_029, "%00088b9d"), Attrs([Attr("address","0x34240"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2348",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(560_033, "%00088ba1"), Attrs([Attr("address","0x34240"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2348",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(560_037, "%00088ba5"), Attrs([Attr("address","0x34240"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2348",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(560_042, "%00088baa"), Attrs([Attr("address","0x34244"), +Attr("insn","b.ne #0x264")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(559_989, "%00088b75"))), Goto(Tid(1_621_610, "%0018be6a"), + Attrs([]), Int(1,1), Direct(Tid(560_046, "%00088bae")))])), +Blk(Tid(560_046, "%00088bae"), Attrs([Attr("address","0x34248")]), Phis([]), +Defs([Def(Tid(560_051, "%00088bb3"), Attrs([Attr("address","0x34248"), +Attr("insn","ldr x20, [x1, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(560_057, "%00088bb9"), Attrs([Attr("address","0x3424C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(560_065, "%00088bc1"), Attrs([Attr("address","0x34250"), +Attr("insn","str x20, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(560_072, "%00088bc8"), Attrs([Attr("address","0x34254"), +Attr("insn","ldr w21, [x20, #0x18]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(560_078, "%00088bce"), Attrs([Attr("address","0x34258"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(560_083, "%00088bd3"), Attrs([Attr("address","0x3425C"), +Attr("insn","bl #-0x5c5c")]), Var("R30",Imm(64)), Int(213600,64))]), +Jmps([Call(Tid(560_085, "%00088bd5"), Attrs([Attr("address","0x3425C"), +Attr("insn","bl #-0x5c5c")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(560_087, "%00088bd7"))))])), +Blk(Tid(560_087, "%00088bd7"), Attrs([Attr("address","0x34260")]), Phis([]), +Defs([Def(Tid(560_092, "%00088bdc"), Attrs([Attr("address","0x34260"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(560_098, "%00088be2"), Attrs([Attr("address","0x34264"), +Attr("insn","add x3, x20, #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(560_105, "%00088be9"), + Attrs([Attr("address","0x34268"), Attr("insn","ldr w5, [x20, #0x18]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(560_110, "%00088bee"), Attrs([Attr("address","0x3426C"), +Attr("insn","adrp x20, #274432")]), Var("R20",Imm(64)), Int(487424,64)), +Def(Tid(560_116, "%00088bf4"), Attrs([Attr("address","0x34270"), +Attr("insn","add x20, x20, #0x580")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1408,64))), Def(Tid(560_121, "%00088bf9"), + Attrs([Attr("address","0x34274"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(560_128, "%00088c00"), + Attrs([Attr("address","0x34278"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(560_135, "%00088c07"), Attrs([Attr("address","0x3427C"), +Attr("insn","add x5, x3, x5")]), Var("R5",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R5",Imm(64)))), Def(Tid(560_141, "%00088c0d"), + Attrs([Attr("address","0x34280"), Attr("insn","stp x1, x3, [sp, #0x58]")]), + Var("#2349",Imm(64)), PLUS(Var("R31",Imm(64)),Int(88,64))), +Def(Tid(560_147, "%00088c13"), Attrs([Attr("address","0x34280"), +Attr("insn","stp x1, x3, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2349",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(560_153, "%00088c19"), Attrs([Attr("address","0x34280"), +Attr("insn","stp x1, x3, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2349",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(560_159, "%00088c1f"), Attrs([Attr("address","0x34284"), +Attr("insn","add x20, x20, #0x50")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(80,64))), Def(Tid(560_166, "%00088c26"), + Attrs([Attr("address","0x34288"), Attr("insn","ldr x0, [x1, #0x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(560_172, "%00088c2c"), Attrs([Attr("address","0x3428C"), +Attr("insn","stp x0, x0, [sp, #0x40]")]), Var("#2350",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(560_178, "%00088c32"), + Attrs([Attr("address","0x3428C"), Attr("insn","stp x0, x0, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2350",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(560_184, "%00088c38"), Attrs([Attr("address","0x3428C"), +Attr("insn","stp x0, x0, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2350",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(560_191, "%00088c3f"), Attrs([Attr("address","0x34290"), +Attr("insn","add x0, x0, x21")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R21",Imm(64)))), Def(Tid(560_199, "%00088c47"), + Attrs([Attr("address","0x34294"), Attr("insn","str x0, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(560_205, "%00088c4d"), Attrs([Attr("address","0x34298"), +Attr("insn","stp x3, x5, [sp, #0x68]")]), Var("#2351",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(560_211, "%00088c53"), + Attrs([Attr("address","0x34298"), Attr("insn","stp x3, x5, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2351",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(560_217, "%00088c59"), Attrs([Attr("address","0x34298"), +Attr("insn","stp x3, x5, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2351",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(560_223, "%00088c5f"), Attrs([Attr("address","0x3429C"), +Attr("insn","cmp x3, x5")]), Var("#2352",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(560_228, "%00088c64"), Attrs([Attr("address","0x3429C"), +Attr("insn","cmp x3, x5")]), Var("#2353",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(560_234, "%00088c6a"), Attrs([Attr("address","0x3429C"), +Attr("insn","cmp x3, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2353",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#2352",Imm(64)))),Int(1,65)))), +Def(Tid(560_240, "%00088c70"), Attrs([Attr("address","0x3429C"), +Attr("insn","cmp x3, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2353",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#2352",Imm(64)))),Int(1,65)))), +Def(Tid(560_244, "%00088c74"), Attrs([Attr("address","0x3429C"), +Attr("insn","cmp x3, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2353",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(560_248, "%00088c78"), Attrs([Attr("address","0x3429C"), +Attr("insn","cmp x3, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2353",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(560_254, "%00088c7e"), Attrs([Attr("address","0x342A0"), +Attr("insn","b.hs #0xb4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(560_252, "%00088c7c"))), Goto(Tid(1_621_611, "%0018be6b"), + Attrs([]), Int(1,1), Direct(Tid(564_479, "%00089cff")))])), +Blk(Tid(564_479, "%00089cff"), Attrs([Attr("address","0x342A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_621_612, "%0018be6c"), Attrs([]), Int(1,1), +Direct(Tid(563_701, "%000899f5")))])), Blk(Tid(563_701, "%000899f5"), + Attrs([Attr("address","0x342A8")]), Phis([]), +Defs([Def(Tid(563_710, "%000899fe"), Attrs([Attr("address","0x342A8"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(563_717, "%00089a05"), Attrs([Attr("address","0x342AC"), +Attr("insn","ldrb w2, [x4], #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8))), +Def(Tid(563_721, "%00089a09"), Attrs([Attr("address","0x342AC"), +Attr("insn","ldrb w2, [x4], #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(563_726, "%00089a0e"), + Attrs([Attr("address","0x342B0"), Attr("insn","tbnz w2, #0x7, #0x4c")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(563_445, "%000898f5"))), Goto(Tid(1_621_613, "%0018be6d"), + Attrs([]), Int(1,1), Direct(Tid(563_730, "%00089a12")))])), +Blk(Tid(563_730, "%00089a12"), Attrs([Attr("address","0x342B4")]), Phis([]), +Defs([Def(Tid(563_734, "%00089a16"), Attrs([Attr("address","0x342B4"), +Attr("insn","cmp x4, x5")]), Var("#2419",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(563_739, "%00089a1b"), Attrs([Attr("address","0x342B4"), +Attr("insn","cmp x4, x5")]), Var("#2420",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(563_745, "%00089a21"), Attrs([Attr("address","0x342B4"), +Attr("insn","cmp x4, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2420",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#2419",Imm(64)))),Int(1,65)))), +Def(Tid(563_751, "%00089a27"), Attrs([Attr("address","0x342B4"), +Attr("insn","cmp x4, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2420",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#2419",Imm(64)))),Int(1,65)))), +Def(Tid(563_755, "%00089a2b"), Attrs([Attr("address","0x342B4"), +Attr("insn","cmp x4, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2420",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(563_759, "%00089a2f"), Attrs([Attr("address","0x342B4"), +Attr("insn","cmp x4, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2420",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(563_765, "%00089a35"), Attrs([Attr("address","0x342B8"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(563_411, "%000898d3"))), Goto(Tid(1_621_614, "%0018be6e"), + Attrs([]), Int(1,1), Direct(Tid(563_769, "%00089a39")))])), +Blk(Tid(563_769, "%00089a39"), Attrs([Attr("address","0x342BC")]), Phis([]), +Defs([Def(Tid(563_773, "%00089a3d"), Attrs([Attr("address","0x342BC"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(563_779, "%00089a43"), Attrs([Attr("address","0x342C0"), +Attr("insn","add x0, sp, #0x30")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(563_787, "%00089a4b"), + Attrs([Attr("address","0x342C4"), Attr("insn","str x4, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(563_792, "%00089a50"), Attrs([Attr("address","0x342C8"), +Attr("insn","bl #-0x7cb8")]), Var("R30",Imm(64)), Int(213708,64))]), +Jmps([Call(Tid(563_794, "%00089a52"), Attrs([Attr("address","0x342C8"), +Attr("insn","bl #-0x7cb8")]), Int(1,1), +(Direct(Tid(1_620_033, "@duk__transform_callback_decode_uri")),Direct(Tid(563_796, "%00089a54"))))])), +Blk(Tid(563_796, "%00089a54"), Attrs([Attr("address","0x342CC")]), Phis([]), +Defs([Def(Tid(563_801, "%00089a59"), Attrs([Attr("address","0x342CC"), +Attr("insn","ldr x3, [sp, #0x60]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(563_808, "%00089a60"), Attrs([Attr("address","0x342D0"), +Attr("insn","ldr x5, [sp, #0x70]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(563_814, "%00089a66"), Attrs([Attr("address","0x342D4"), +Attr("insn","cmp x5, x3")]), Var("#2421",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(563_819, "%00089a6b"), Attrs([Attr("address","0x342D4"), +Attr("insn","cmp x5, x3")]), Var("#2422",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(563_825, "%00089a71"), Attrs([Attr("address","0x342D4"), +Attr("insn","cmp x5, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2422",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#2421",Imm(64)))),Int(1,65)))), +Def(Tid(563_831, "%00089a77"), Attrs([Attr("address","0x342D4"), +Attr("insn","cmp x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2422",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#2421",Imm(64)))),Int(1,65)))), +Def(Tid(563_835, "%00089a7b"), Attrs([Attr("address","0x342D4"), +Attr("insn","cmp x5, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2422",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(563_839, "%00089a7f"), Attrs([Attr("address","0x342D4"), +Attr("insn","cmp x5, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2422",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(563_846, "%00089a86"), Attrs([Attr("address","0x342D8"), +Attr("insn","b.ls #0x70")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(563_844, "%00089a84"))), Goto(Tid(1_621_615, "%0018be6f"), + Attrs([]), Int(1,1), Direct(Tid(563_655, "%000899c7")))])), +Blk(Tid(563_655, "%000899c7"), Attrs([Attr("address","0x342DC")]), Phis([]), +Defs([Def(Tid(563_665, "%000899d1"), Attrs([Attr("address","0x342DC"), +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(563_671, "%000899d7"), Attrs([Attr("address","0x342E0"), +Attr("insn","cmp x0, x3")]), Var("#2417",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(563_676, "%000899dc"), Attrs([Attr("address","0x342E0"), +Attr("insn","cmp x0, x3")]), Var("#2418",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(563_682, "%000899e2"), Attrs([Attr("address","0x342E0"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2418",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#2417",Imm(64)))),Int(1,65)))), +Def(Tid(563_688, "%000899e8"), Attrs([Attr("address","0x342E0"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2418",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#2417",Imm(64)))),Int(1,65)))), +Def(Tid(563_692, "%000899ec"), Attrs([Attr("address","0x342E0"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2418",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(563_696, "%000899f0"), Attrs([Attr("address","0x342E0"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2418",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(563_703, "%000899f7"), Attrs([Attr("address","0x342E4"), +Attr("insn","b.ls #-0x3c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(563_701, "%000899f5"))), Goto(Tid(1_621_616, "%0018be70"), + Attrs([]), Int(1,1), Direct(Tid(563_411, "%000898d3")))])), +Blk(Tid(563_411, "%000898d3"), Attrs([Attr("address","0x342E8")]), Phis([]), +Defs([Def(Tid(563_419, "%000898db"), Attrs([Attr("address","0x342E8"), +Attr("insn","adrp x1, #262144")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(563_425, "%000898e1"), Attrs([Attr("address","0x342EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(563_431, "%000898e7"), Attrs([Attr("address","0x342F0"), +Attr("insn","add x1, x1, #0xb88")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2952,64))), Def(Tid(563_436, "%000898ec"), + Attrs([Attr("address","0x342F4"), Attr("insn","mov w2, #0x11f")]), + Var("R2",Imm(64)), Int(287,64)), Def(Tid(563_441, "%000898f1"), + Attrs([Attr("address","0x342F8"), Attr("insn","bl #-0x2fc0c")]), + Var("R30",Imm(64)), Int(213756,64))]), Jmps([Call(Tid(563_443, "%000898f3"), + Attrs([Attr("address","0x342F8"), Attr("insn","bl #-0x2fc0c")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(563_445, "%000898f5"))))])), +Blk(Tid(563_445, "%000898f5"), Attrs([Attr("address","0x342FC")]), Phis([]), +Defs([Def(Tid(563_449, "%000898f9"), Attrs([Attr("address","0x342FC"), +Attr("insn","cmp w2, #0xbf")]), Var("#2411",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967104,32))), +Def(Tid(563_454, "%000898fe"), Attrs([Attr("address","0x342FC"), +Attr("insn","cmp w2, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2411",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934401,33)))), +Def(Tid(563_459, "%00089903"), Attrs([Attr("address","0x342FC"), +Attr("insn","cmp w2, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2411",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967105,33)))), +Def(Tid(563_463, "%00089907"), Attrs([Attr("address","0x342FC"), +Attr("insn","cmp w2, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2411",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(563_467, "%0008990b"), Attrs([Attr("address","0x342FC"), +Attr("insn","cmp w2, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2411",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(563_473, "%00089911"), Attrs([Attr("address","0x34300"), +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(563_411, "%000898d3"))), Goto(Tid(1_621_617, "%0018be71"), + Attrs([]), Int(1,1), Direct(Tid(563_477, "%00089915")))])), +Blk(Tid(563_477, "%00089915"), Attrs([Attr("address","0x34304")]), Phis([]), +Defs([Def(Tid(563_481, "%00089919"), Attrs([Attr("address","0x34304"), +Attr("insn","cmp w2, #0xdf")]), Var("#2412",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967072,32))), +Def(Tid(563_486, "%0008991e"), Attrs([Attr("address","0x34304"), +Attr("insn","cmp w2, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2412",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934369,33)))), +Def(Tid(563_491, "%00089923"), Attrs([Attr("address","0x34304"), +Attr("insn","cmp w2, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2412",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967073,33)))), +Def(Tid(563_495, "%00089927"), Attrs([Attr("address","0x34304"), +Attr("insn","cmp w2, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2412",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(563_499, "%0008992b"), Attrs([Attr("address","0x34304"), +Attr("insn","cmp w2, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2412",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(563_505, "%00089931"), Attrs([Attr("address","0x34308"), +Attr("insn","b.hi #0x90")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(563_308, "%0008986c"))), Goto(Tid(1_621_618, "%0018be72"), + Attrs([]), Int(1,1), Direct(Tid(563_509, "%00089935")))])), +Blk(Tid(563_308, "%0008986c"), Attrs([Attr("address","0x34398")]), Phis([]), +Defs([Def(Tid(563_312, "%00089870"), Attrs([Attr("address","0x34398"), +Attr("insn","cmp w2, #0xef")]), Var("#2407",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967056,32))), +Def(Tid(563_317, "%00089875"), Attrs([Attr("address","0x34398"), +Attr("insn","cmp w2, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2407",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934353,33)))), +Def(Tid(563_322, "%0008987a"), Attrs([Attr("address","0x34398"), +Attr("insn","cmp w2, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2407",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967057,33)))), +Def(Tid(563_326, "%0008987e"), Attrs([Attr("address","0x34398"), +Attr("insn","cmp w2, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2407",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(563_330, "%00089882"), Attrs([Attr("address","0x34398"), +Attr("insn","cmp w2, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2407",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(563_337, "%00089889"), Attrs([Attr("address","0x3439C"), +Attr("insn","b.hi #0x88")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(563_335, "%00089887"))), Goto(Tid(1_621_619, "%0018be73"), + Attrs([]), Int(1,1), Direct(Tid(564_424, "%00089cc8")))])), +Blk(Tid(563_335, "%00089887"), Attrs([Attr("address","0x34424")]), Phis([]), +Defs([Def(Tid(563_344, "%00089890"), Attrs([Attr("address","0x34424"), +Attr("insn","cmp w2, #0xf7")]), Var("#2408",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967048,32))), +Def(Tid(563_349, "%00089895"), Attrs([Attr("address","0x34424"), +Attr("insn","cmp w2, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2408",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934345,33)))), +Def(Tid(563_354, "%0008989a"), Attrs([Attr("address","0x34424"), +Attr("insn","cmp w2, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2408",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967049,33)))), +Def(Tid(563_358, "%0008989e"), Attrs([Attr("address","0x34424"), +Attr("insn","cmp w2, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2408",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(563_362, "%000898a2"), Attrs([Attr("address","0x34424"), +Attr("insn","cmp w2, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2408",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(563_369, "%000898a9"), Attrs([Attr("address","0x34428"), +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(563_367, "%000898a7"))), Goto(Tid(1_621_620, "%0018be74"), + Attrs([]), Int(1,1), Direct(Tid(564_333, "%00089c6d")))])), +Blk(Tid(563_367, "%000898a7"), Attrs([Attr("address","0x3444C")]), Phis([]), +Defs([Def(Tid(563_376, "%000898b0"), Attrs([Attr("address","0x3444C"), +Attr("insn","add x0, x3, #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4,64))), Def(Tid(563_382, "%000898b6"), + Attrs([Attr("address","0x34450"), Attr("insn","cmp x5, x0")]), + Var("#2409",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(563_387, "%000898bb"), Attrs([Attr("address","0x34450"), +Attr("insn","cmp x5, x0")]), Var("#2410",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(563_393, "%000898c1"), Attrs([Attr("address","0x34450"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2410",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#2409",Imm(64)))),Int(1,65)))), +Def(Tid(563_399, "%000898c7"), Attrs([Attr("address","0x34450"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2410",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#2409",Imm(64)))),Int(1,65)))), +Def(Tid(563_403, "%000898cb"), Attrs([Attr("address","0x34450"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2410",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(563_407, "%000898cf"), Attrs([Attr("address","0x34450"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2410",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(563_413, "%000898d5"), Attrs([Attr("address","0x34454"), +Attr("insn","b.lo #-0x16c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(563_411, "%000898d3"))), Goto(Tid(1_621_621, "%0018be75"), + Attrs([]), Int(1,1), Direct(Tid(563_879, "%00089aa7")))])), +Blk(Tid(563_879, "%00089aa7"), Attrs([Attr("address","0x34458")]), Phis([]), +Defs([Def(Tid(563_883, "%00089aab"), Attrs([Attr("address","0x34458"), +Attr("insn","and w2, w2, #0x7")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R2",Imm(64)))))), +Def(Tid(563_888, "%00089ab0"), Attrs([Attr("address","0x3445C"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(563_893, "%00089ab5"), Attrs([Attr("address","0x34460"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(563_891, "%00089ab3")))])), +Blk(Tid(564_333, "%00089c6d"), Attrs([Attr("address","0x3442C")]), Phis([]), +Defs([Def(Tid(564_337, "%00089c71"), Attrs([Attr("address","0x3442C"), +Attr("insn","cmp w2, #0xfb")]), Var("#2434",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967044,32))), +Def(Tid(564_342, "%00089c76"), Attrs([Attr("address","0x3442C"), +Attr("insn","cmp w2, #0xfb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2434",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934341,33)))), +Def(Tid(564_347, "%00089c7b"), Attrs([Attr("address","0x3442C"), +Attr("insn","cmp w2, #0xfb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2434",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967045,33)))), +Def(Tid(564_351, "%00089c7f"), Attrs([Attr("address","0x3442C"), +Attr("insn","cmp w2, #0xfb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2434",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(564_355, "%00089c83"), Attrs([Attr("address","0x3442C"), +Attr("insn","cmp w2, #0xfb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2434",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(564_361, "%00089c89"), Attrs([Attr("address","0x34430"), +Attr("insn","b.hi #0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(564_153, "%00089bb9"))), Goto(Tid(1_621_622, "%0018be76"), + Attrs([]), Int(1,1), Direct(Tid(564_365, "%00089c8d")))])), +Blk(Tid(564_153, "%00089bb9"), Attrs([Attr("address","0x34464")]), Phis([]), +Defs([Def(Tid(564_157, "%00089bbd"), Attrs([Attr("address","0x34464"), +Attr("insn","cmp w2, #0xfd")]), Var("#2428",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967042,32))), +Def(Tid(564_162, "%00089bc2"), Attrs([Attr("address","0x34464"), +Attr("insn","cmp w2, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2428",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934339,33)))), +Def(Tid(564_167, "%00089bc7"), Attrs([Attr("address","0x34464"), +Attr("insn","cmp w2, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2428",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967043,33)))), +Def(Tid(564_171, "%00089bcb"), Attrs([Attr("address","0x34464"), +Attr("insn","cmp w2, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2428",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(564_175, "%00089bcf"), Attrs([Attr("address","0x34464"), +Attr("insn","cmp w2, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2428",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(564_182, "%00089bd6"), Attrs([Attr("address","0x34468"), +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(564_180, "%00089bd4"))), Goto(Tid(1_621_623, "%0018be77"), + Attrs([]), Int(1,1), Direct(Tid(564_244, "%00089c14")))])), +Blk(Tid(564_180, "%00089bd4"), Attrs([Attr("address","0x3448C")]), Phis([]), +Defs([Def(Tid(564_189, "%00089bdd"), Attrs([Attr("address","0x3448C"), +Attr("insn","add x0, x3, #0x6")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(6,64))), Def(Tid(564_195, "%00089be3"), + Attrs([Attr("address","0x34490"), Attr("insn","cmp x5, x0")]), + Var("#2429",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(564_200, "%00089be8"), Attrs([Attr("address","0x34490"), +Attr("insn","cmp x5, x0")]), Var("#2430",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(564_206, "%00089bee"), Attrs([Attr("address","0x34490"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2430",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#2429",Imm(64)))),Int(1,65)))), +Def(Tid(564_212, "%00089bf4"), Attrs([Attr("address","0x34490"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2430",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#2429",Imm(64)))),Int(1,65)))), +Def(Tid(564_216, "%00089bf8"), Attrs([Attr("address","0x34490"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2430",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(564_220, "%00089bfc"), Attrs([Attr("address","0x34490"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2430",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(564_225, "%00089c01"), Attrs([Attr("address","0x34494"), +Attr("insn","b.lo #-0x1ac")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(563_411, "%000898d3"))), Goto(Tid(1_621_624, "%0018be78"), + Attrs([]), Int(1,1), Direct(Tid(564_229, "%00089c05")))])), +Blk(Tid(564_229, "%00089c05"), Attrs([Attr("address","0x34498")]), Phis([]), +Defs([Def(Tid(564_233, "%00089c09"), Attrs([Attr("address","0x34498"), +Attr("insn","and w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R2",Imm(64)))))), +Def(Tid(564_238, "%00089c0e"), Attrs([Attr("address","0x3449C"), +Attr("insn","mov w0, #0x5")]), Var("R0",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(564_242, "%00089c12"), Attrs([Attr("address","0x344A0"), +Attr("insn","b #-0xec")]), Int(1,1), Direct(Tid(563_891, "%00089ab3")))])), +Blk(Tid(564_244, "%00089c14"), Attrs([Attr("address","0x3446C")]), Phis([]), +Defs([Def(Tid(564_248, "%00089c18"), Attrs([Attr("address","0x3446C"), +Attr("insn","cmp w2, #0xff")]), Var("#2431",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967040,32))), +Def(Tid(564_253, "%00089c1d"), Attrs([Attr("address","0x3446C"), +Attr("insn","cmp w2, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2431",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934337,33)))), +Def(Tid(564_258, "%00089c22"), Attrs([Attr("address","0x3446C"), +Attr("insn","cmp w2, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2431",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967041,33)))), +Def(Tid(564_262, "%00089c26"), Attrs([Attr("address","0x3446C"), +Attr("insn","cmp w2, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2431",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(564_266, "%00089c2a"), Attrs([Attr("address","0x3446C"), +Attr("insn","cmp w2, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2431",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(564_271, "%00089c2f"), Attrs([Attr("address","0x34470"), +Attr("insn","b.eq #-0x188")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(563_411, "%000898d3"))), Goto(Tid(1_621_625, "%0018be79"), + Attrs([]), Int(1,1), Direct(Tid(564_275, "%00089c33")))])), +Blk(Tid(564_275, "%00089c33"), Attrs([Attr("address","0x34474")]), Phis([]), +Defs([Def(Tid(564_279, "%00089c37"), Attrs([Attr("address","0x34474"), +Attr("insn","add x0, x3, #0x7")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(7,64))), Def(Tid(564_285, "%00089c3d"), + Attrs([Attr("address","0x34478"), Attr("insn","cmp x5, x0")]), + Var("#2432",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(564_290, "%00089c42"), Attrs([Attr("address","0x34478"), +Attr("insn","cmp x5, x0")]), Var("#2433",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(564_296, "%00089c48"), Attrs([Attr("address","0x34478"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2433",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#2432",Imm(64)))),Int(1,65)))), +Def(Tid(564_302, "%00089c4e"), Attrs([Attr("address","0x34478"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2433",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#2432",Imm(64)))),Int(1,65)))), +Def(Tid(564_306, "%00089c52"), Attrs([Attr("address","0x34478"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2433",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(564_310, "%00089c56"), Attrs([Attr("address","0x34478"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2433",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(564_315, "%00089c5b"), Attrs([Attr("address","0x3447C"), +Attr("insn","b.lo #-0x194")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(563_411, "%000898d3"))), Goto(Tid(1_621_626, "%0018be7a"), + Attrs([]), Int(1,1), Direct(Tid(564_319, "%00089c5f")))])), +Blk(Tid(564_319, "%00089c5f"), Attrs([Attr("address","0x34480")]), Phis([]), +Defs([Def(Tid(564_322, "%00089c62"), Attrs([Attr("address","0x34480"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(564_327, "%00089c67"), Attrs([Attr("address","0x34484"), +Attr("insn","mov w0, #0x6")]), Var("R0",Imm(64)), Int(6,64))]), +Jmps([Goto(Tid(564_331, "%00089c6b"), Attrs([Attr("address","0x34488"), +Attr("insn","b #-0xd4")]), Int(1,1), Direct(Tid(563_891, "%00089ab3")))])), +Blk(Tid(564_365, "%00089c8d"), Attrs([Attr("address","0x34434")]), Phis([]), +Defs([Def(Tid(564_369, "%00089c91"), Attrs([Attr("address","0x34434"), +Attr("insn","add x0, x3, #0x5")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(5,64))), Def(Tid(564_375, "%00089c97"), + Attrs([Attr("address","0x34438"), Attr("insn","cmp x5, x0")]), + Var("#2435",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(564_380, "%00089c9c"), Attrs([Attr("address","0x34438"), +Attr("insn","cmp x5, x0")]), Var("#2436",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(564_386, "%00089ca2"), Attrs([Attr("address","0x34438"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2436",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#2435",Imm(64)))),Int(1,65)))), +Def(Tid(564_392, "%00089ca8"), Attrs([Attr("address","0x34438"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2436",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#2435",Imm(64)))),Int(1,65)))), +Def(Tid(564_396, "%00089cac"), Attrs([Attr("address","0x34438"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2436",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(564_400, "%00089cb0"), Attrs([Attr("address","0x34438"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2436",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(564_405, "%00089cb5"), Attrs([Attr("address","0x3443C"), +Attr("insn","b.lo #-0x154")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(563_411, "%000898d3"))), Goto(Tid(1_621_627, "%0018be7b"), + Attrs([]), Int(1,1), Direct(Tid(564_409, "%00089cb9")))])), +Blk(Tid(564_409, "%00089cb9"), Attrs([Attr("address","0x34440")]), Phis([]), +Defs([Def(Tid(564_413, "%00089cbd"), Attrs([Attr("address","0x34440"), +Attr("insn","and w2, w2, #0x3")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R2",Imm(64)))))), +Def(Tid(564_418, "%00089cc2"), Attrs([Attr("address","0x34444"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(564_422, "%00089cc6"), Attrs([Attr("address","0x34448"), +Attr("insn","b #-0x94")]), Int(1,1), Direct(Tid(563_891, "%00089ab3")))])), +Blk(Tid(564_424, "%00089cc8"), Attrs([Attr("address","0x343A0")]), Phis([]), +Defs([Def(Tid(564_428, "%00089ccc"), Attrs([Attr("address","0x343A0"), +Attr("insn","add x0, x3, #0x3")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3,64))), Def(Tid(564_434, "%00089cd2"), + Attrs([Attr("address","0x343A4"), Attr("insn","cmp x5, x0")]), + Var("#2437",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(564_439, "%00089cd7"), Attrs([Attr("address","0x343A4"), +Attr("insn","cmp x5, x0")]), Var("#2438",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(564_445, "%00089cdd"), Attrs([Attr("address","0x343A4"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2438",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#2437",Imm(64)))),Int(1,65)))), +Def(Tid(564_451, "%00089ce3"), Attrs([Attr("address","0x343A4"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2438",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#2437",Imm(64)))),Int(1,65)))), +Def(Tid(564_455, "%00089ce7"), Attrs([Attr("address","0x343A4"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2438",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(564_459, "%00089ceb"), Attrs([Attr("address","0x343A4"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2438",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(564_464, "%00089cf0"), Attrs([Attr("address","0x343A8"), +Attr("insn","b.lo #-0xc0")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(563_411, "%000898d3"))), Goto(Tid(1_621_628, "%0018be7c"), + Attrs([]), Int(1,1), Direct(Tid(564_468, "%00089cf4")))])), +Blk(Tid(564_468, "%00089cf4"), Attrs([Attr("address","0x343AC")]), Phis([]), +Defs([Def(Tid(564_472, "%00089cf8"), Attrs([Attr("address","0x343AC"), +Attr("insn","and w2, w2, #0xf")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R2",Imm(64)))))), +Def(Tid(564_477, "%00089cfd"), Attrs([Attr("address","0x343B0"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_621_629, "%0018be7d"), Attrs([]), Int(1,1), +Direct(Tid(563_891, "%00089ab3")))])), Blk(Tid(563_891, "%00089ab3"), + Attrs([Attr("address","0x343B4")]), Phis([]), +Defs([Def(Tid(563_899, "%00089abb"), Attrs([Attr("address","0x343B4"), +Attr("insn","ldrb w5, [x3, #0x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(563_906, "%00089ac2"), Attrs([Attr("address","0x343B8"), +Attr("insn","ldrb w1, [x3, #0x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(563_912, "%00089ac8"), Attrs([Attr("address","0x343BC"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(563_919, "%00089acf"), Attrs([Attr("address","0x343C0"), +Attr("insn","add w2, w5, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(563_925, "%00089ad5"), Attrs([Attr("address","0x343C4"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(563_932, "%00089adc"), Attrs([Attr("address","0x343C8"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(563_938, "%00089ae2"), Attrs([Attr("address","0x343CC"), +Attr("insn","cmp w0, #0x2")]), Var("#2424",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(563_943, "%00089ae7"), Attrs([Attr("address","0x343CC"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2424",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(563_948, "%00089aec"), Attrs([Attr("address","0x343CC"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2424",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(563_952, "%00089af0"), Attrs([Attr("address","0x343CC"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2424",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(563_956, "%00089af4"), Attrs([Attr("address","0x343CC"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2424",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(563_962, "%00089afa"), Attrs([Attr("address","0x343D0"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(563_960, "%00089af8"))), Goto(Tid(1_621_630, "%0018be7e"), + Attrs([]), Int(1,1), Direct(Tid(563_976, "%00089b08")))])), +Blk(Tid(563_976, "%00089b08"), Attrs([Attr("address","0x343D4")]), Phis([]), +Defs([Def(Tid(563_981, "%00089b0d"), Attrs([Attr("address","0x343D4"), +Attr("insn","ldrb w1, [x3, #0x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(563_987, "%00089b13"), Attrs([Attr("address","0x343D8"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(563_994, "%00089b1a"), Attrs([Attr("address","0x343DC"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(564_000, "%00089b20"), Attrs([Attr("address","0x343E0"), +Attr("insn","cmp w0, #0x3")]), Var("#2425",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(564_005, "%00089b25"), Attrs([Attr("address","0x343E0"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2425",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(564_010, "%00089b2a"), Attrs([Attr("address","0x343E0"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2425",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(564_014, "%00089b2e"), Attrs([Attr("address","0x343E0"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2425",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(564_018, "%00089b32"), Attrs([Attr("address","0x343E0"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2425",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(564_023, "%00089b37"), Attrs([Attr("address","0x343E4"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(563_960, "%00089af8"))), Goto(Tid(1_621_631, "%0018be7f"), + Attrs([]), Int(1,1), Direct(Tid(564_027, "%00089b3b")))])), +Blk(Tid(564_027, "%00089b3b"), Attrs([Attr("address","0x343E8")]), Phis([]), +Defs([Def(Tid(564_032, "%00089b40"), Attrs([Attr("address","0x343E8"), +Attr("insn","ldrb w1, [x3, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(564_038, "%00089b46"), Attrs([Attr("address","0x343EC"), +Attr("insn","subs w5, w0, #0x4")]), Var("#2426",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(564_043, "%00089b4b"), Attrs([Attr("address","0x343EC"), +Attr("insn","subs w5, w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2426",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(564_048, "%00089b50"), Attrs([Attr("address","0x343EC"), +Attr("insn","subs w5, w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2426",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(564_052, "%00089b54"), Attrs([Attr("address","0x343EC"), +Attr("insn","subs w5, w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2426",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(564_056, "%00089b58"), Attrs([Attr("address","0x343EC"), +Attr("insn","subs w5, w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2426",Imm(32)),Int(1,32)))), +Def(Tid(564_060, "%00089b5c"), Attrs([Attr("address","0x343EC"), +Attr("insn","subs w5, w0, #0x4")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#2426",Imm(32)),Int(1,32)))), +Def(Tid(564_066, "%00089b62"), Attrs([Attr("address","0x343F0"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(564_073, "%00089b69"), Attrs([Attr("address","0x343F4"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(564_078, "%00089b6e"), Attrs([Attr("address","0x343F8"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(563_960, "%00089af8"))), Goto(Tid(1_621_632, "%0018be80"), + Attrs([]), Int(1,1), Direct(Tid(564_082, "%00089b72")))])), +Blk(Tid(564_082, "%00089b72"), Attrs([Attr("address","0x343FC")]), Phis([]), +Defs([Def(Tid(564_087, "%00089b77"), Attrs([Attr("address","0x343FC"), +Attr("insn","ldrb w1, [x3, #0x5]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(564_093, "%00089b7d"), Attrs([Attr("address","0x34400"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(564_100, "%00089b84"), Attrs([Attr("address","0x34404"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(564_106, "%00089b8a"), Attrs([Attr("address","0x34408"), +Attr("insn","cmp w5, #0x1")]), Var("#2427",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967294,32))), +Def(Tid(564_111, "%00089b8f"), Attrs([Attr("address","0x34408"), +Attr("insn","cmp w5, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2427",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934591,33)))), +Def(Tid(564_116, "%00089b94"), Attrs([Attr("address","0x34408"), +Attr("insn","cmp w5, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2427",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967295,33)))), +Def(Tid(564_120, "%00089b98"), Attrs([Attr("address","0x34408"), +Attr("insn","cmp w5, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2427",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(564_124, "%00089b9c"), Attrs([Attr("address","0x34408"), +Attr("insn","cmp w5, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2427",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(564_129, "%00089ba1"), Attrs([Attr("address","0x3440C"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(563_960, "%00089af8"))), Goto(Tid(1_621_633, "%0018be81"), + Attrs([]), Int(1,1), Direct(Tid(564_133, "%00089ba5")))])), +Blk(Tid(564_133, "%00089ba5"), Attrs([Attr("address","0x34410")]), Phis([]), +Defs([Def(Tid(564_138, "%00089baa"), Attrs([Attr("address","0x34410"), +Attr("insn","ldrb w1, [x3, #0x6]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(564_144, "%00089bb0"), Attrs([Attr("address","0x34414"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(564_151, "%00089bb7"), Attrs([Attr("address","0x34418"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_621_634, "%0018be82"), Attrs([]), Int(1,1), +Direct(Tid(563_960, "%00089af8")))])), Blk(Tid(563_960, "%00089af8"), + Attrs([Attr("address","0x3441C")]), Phis([]), +Defs([Def(Tid(563_970, "%00089b02"), Attrs([Attr("address","0x3441C"), +Attr("insn","add x4, x4, w0, sxtw")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(563_974, "%00089b06"), Attrs([Attr("address","0x34420"), +Attr("insn","b #-0x164")]), Int(1,1), Direct(Tid(563_769, "%00089a39")))])), +Blk(Tid(563_509, "%00089935"), Attrs([Attr("address","0x3430C")]), Phis([]), +Defs([Def(Tid(563_513, "%00089939"), Attrs([Attr("address","0x3430C"), +Attr("insn","add x4, x3, #0x2")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2,64))), Def(Tid(563_519, "%0008993f"), + Attrs([Attr("address","0x34310"), Attr("insn","cmp x4, x5")]), + Var("#2413",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(563_524, "%00089944"), Attrs([Attr("address","0x34310"), +Attr("insn","cmp x4, x5")]), Var("#2414",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(563_530, "%0008994a"), Attrs([Attr("address","0x34310"), +Attr("insn","cmp x4, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2414",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#2413",Imm(64)))),Int(1,65)))), +Def(Tid(563_536, "%00089950"), Attrs([Attr("address","0x34310"), +Attr("insn","cmp x4, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2414",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#2413",Imm(64)))),Int(1,65)))), +Def(Tid(563_540, "%00089954"), Attrs([Attr("address","0x34310"), +Attr("insn","cmp x4, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2414",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(563_544, "%00089958"), Attrs([Attr("address","0x34310"), +Attr("insn","cmp x4, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2414",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(563_550, "%0008995e"), Attrs([Attr("address","0x34314"), +Attr("insn","b.hi #-0x2c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(563_411, "%000898d3"))), Goto(Tid(1_621_635, "%0018be83"), + Attrs([]), Int(1,1), Direct(Tid(563_554, "%00089962")))])), +Blk(Tid(563_554, "%00089962"), Attrs([Attr("address","0x34318")]), Phis([]), +Defs([Def(Tid(563_559, "%00089967"), Attrs([Attr("address","0x34318"), +Attr("insn","ldrb w0, [x3, #0x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(563_565, "%0008996d"), Attrs([Attr("address","0x3431C"), +Attr("insn","ubfiz w2, w2, #6, #5")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(4,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(563_571, "%00089973"), Attrs([Attr("address","0x34320"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(563_579, "%0008997b"), Attrs([Attr("address","0x34324"), +Attr("insn","str x4, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(563_585, "%00089981"), Attrs([Attr("address","0x34328"), +Attr("insn","and w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(563_592, "%00089988"), Attrs([Attr("address","0x3432C"), +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(563_598, "%0008998e"), Attrs([Attr("address","0x34330"), +Attr("insn","add x0, sp, #0x30")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(563_603, "%00089993"), + Attrs([Attr("address","0x34334"), Attr("insn","bl #-0x7d24")]), + Var("R30",Imm(64)), Int(213816,64))]), Jmps([Call(Tid(563_605, "%00089995"), + Attrs([Attr("address","0x34334"), Attr("insn","bl #-0x7d24")]), Int(1,1), +(Direct(Tid(1_620_033, "@duk__transform_callback_decode_uri")),Direct(Tid(563_607, "%00089997"))))])), +Blk(Tid(563_607, "%00089997"), Attrs([Attr("address","0x34338")]), Phis([]), +Defs([Def(Tid(563_612, "%0008999c"), Attrs([Attr("address","0x34338"), +Attr("insn","ldr x3, [sp, #0x60]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(563_619, "%000899a3"), Attrs([Attr("address","0x3433C"), +Attr("insn","ldr x5, [sp, #0x70]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(563_625, "%000899a9"), Attrs([Attr("address","0x34340"), +Attr("insn","cmp x5, x3")]), Var("#2415",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(563_630, "%000899ae"), Attrs([Attr("address","0x34340"), +Attr("insn","cmp x5, x3")]), Var("#2416",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(563_636, "%000899b4"), Attrs([Attr("address","0x34340"), +Attr("insn","cmp x5, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2416",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#2415",Imm(64)))),Int(1,65)))), +Def(Tid(563_642, "%000899ba"), Attrs([Attr("address","0x34340"), +Attr("insn","cmp x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2416",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#2415",Imm(64)))),Int(1,65)))), +Def(Tid(563_646, "%000899be"), Attrs([Attr("address","0x34340"), +Attr("insn","cmp x5, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2416",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(563_650, "%000899c2"), Attrs([Attr("address","0x34340"), +Attr("insn","cmp x5, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2416",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(563_657, "%000899c9"), Attrs([Attr("address","0x34344"), +Attr("insn","b.hi #-0x68")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(563_655, "%000899c7"))), Goto(Tid(1_621_636, "%0018be84"), + Attrs([]), Int(1,1), Direct(Tid(563_844, "%00089a84")))])), +Blk(Tid(563_844, "%00089a84"), Attrs([Attr("address","0x34348")]), Phis([]), +Defs([Def(Tid(563_853, "%00089a8d"), Attrs([Attr("address","0x34348"), +Attr("insn","ldp x2, x0, [sp, #0x40]")]), Var("#2423",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(563_858, "%00089a92"), + Attrs([Attr("address","0x34348"), Attr("insn","ldp x2, x0, [sp, #0x40]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2423",Imm(64)),LittleEndian(),64)), +Def(Tid(563_863, "%00089a97"), Attrs([Attr("address","0x34348"), +Attr("insn","ldp x2, x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2423",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(563_870, "%00089a9e"), Attrs([Attr("address","0x3434C"), +Attr("insn","ldr x1, [sp, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(563_877, "%00089aa5"), Attrs([Attr("address","0x34350"), +Attr("insn","sub x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_621_637, "%0018be85"), Attrs([]), Int(1,1), +Direct(Tid(560_252, "%00088c7c")))])), Blk(Tid(560_252, "%00088c7c"), + Attrs([Attr("address","0x34354")]), Phis([]), +Defs([Def(Tid(560_261, "%00088c85"), Attrs([Attr("address","0x34354"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(560_266, "%00088c8a"), Attrs([Attr("address","0x34358"), +Attr("insn","bl #-0x7eb8")]), Var("R30",Imm(64)), Int(213852,64))]), +Jmps([Call(Tid(560_269, "%00088c8d"), Attrs([Attr("address","0x34358"), +Attr("insn","bl #-0x7eb8")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(563_161, "%000897d9"))))])), +Blk(Tid(563_161, "%000897d9"), Attrs([Attr("address","0x3435C")]), Phis([]), +Defs([Def(Tid(563_164, "%000897dc"), Attrs([Attr("address","0x3435C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(563_170, "%000897e2"), Attrs([Attr("address","0x34360"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(563_175, "%000897e7"), Attrs([Attr("address","0x34364"), +Attr("insn","bl #-0x240")]), Var("R30",Imm(64)), Int(213864,64))]), +Jmps([Call(Tid(563_177, "%000897e9"), Attrs([Attr("address","0x34364"), +Attr("insn","bl #-0x240")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(563_179, "%000897eb"))))])), +Blk(Tid(563_179, "%000897eb"), Attrs([Attr("address","0x34368")]), Phis([]), +Defs([Def(Tid(563_182, "%000897ee"), Attrs([Attr("address","0x34368"), +Attr("insn","adrp x0, #413696")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(563_189, "%000897f5"), Attrs([Attr("address","0x3436C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(563_196, "%000897fc"), Attrs([Attr("address","0x34370"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(563_203, "%00089803"), Attrs([Attr("address","0x34374"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(563_209, "%00089809"), Attrs([Attr("address","0x34378"), +Attr("insn","subs x2, x2, x1")]), Var("#2404",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(563_214, "%0008980e"), + Attrs([Attr("address","0x34378"), Attr("insn","subs x2, x2, x1")]), + Var("#2405",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(563_220, "%00089814"), Attrs([Attr("address","0x34378"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2405",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2404",Imm(64)))),Int(1,65)))), +Def(Tid(563_226, "%0008981a"), Attrs([Attr("address","0x34378"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2405",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2404",Imm(64)))),Int(1,65)))), +Def(Tid(563_230, "%0008981e"), Attrs([Attr("address","0x34378"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2405",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(563_234, "%00089822"), Attrs([Attr("address","0x34378"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2405",Imm(64)),Int(1,64)))), +Def(Tid(563_238, "%00089826"), Attrs([Attr("address","0x34378"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#2405",Imm(64)),Int(1,64))), Def(Tid(563_243, "%0008982b"), + Attrs([Attr("address","0x3437C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(563_249, "%00089831"), + Attrs([Attr("address","0x34380"), Attr("insn","b.ne #0x124")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(563_247, "%0008982f"))), +Goto(Tid(1_621_638, "%0018be86"), Attrs([]), Int(1,1), +Direct(Tid(563_259, "%0008983b")))])), Blk(Tid(563_247, "%0008982f"), + Attrs([Attr("address","0x344A4")]), Phis([]), +Defs([Def(Tid(563_255, "%00089837"), Attrs([Attr("address","0x344A4"), +Attr("insn","bl #-0x30474")]), Var("R30",Imm(64)), Int(214184,64))]), +Jmps([Call(Tid(563_257, "%00089839"), Attrs([Attr("address","0x344A4"), +Attr("insn","bl #-0x30474")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(559_989, "%00088b75"))))])), +Blk(Tid(559_989, "%00088b75"), Attrs([Attr("address","0x344A8")]), Phis([]), +Defs([Def(Tid(559_997, "%00088b7d"), Attrs([Attr("address","0x344A8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(560_004, "%00088b84"), Attrs([Attr("address","0x344AC"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Call(Tid(1_621_639, "%0018be87"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),))])), +Blk(Tid(563_259, "%0008983b"), Attrs([Attr("address","0x34384")]), Phis([]), +Defs([Def(Tid(563_262, "%0008983e"), Attrs([Attr("address","0x34384"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(563_268, "%00089844"), Attrs([Attr("address","0x34388"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2406",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(563_273, "%00089849"), + Attrs([Attr("address","0x34388"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2406",Imm(64)),LittleEndian(),64)), +Def(Tid(563_278, "%0008984e"), Attrs([Attr("address","0x34388"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2406",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(563_285, "%00089855"), Attrs([Attr("address","0x3438C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(563_292, "%0008985c"), Attrs([Attr("address","0x34390"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(563_297, "%00089861"), Attrs([Attr("address","0x34390"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(563_301, "%00089865"), Attrs([Attr("address","0x34390"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(563_306, "%0008986a"), Attrs([Attr("address","0x34394"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_640, "@duk_bi_global_object_encode_uri"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x509D0")]), + "duk_bi_global_object_encode_uri", Args([Arg(Tid(1_631_077, "%0018e365"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_global_object_encode_uri_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(767_361, "@duk_bi_global_object_encode_uri"), + Attrs([Attr("address","0x509D0")]), Phis([]), +Defs([Def(Tid(767_365, "%000bb585"), Attrs([Attr("address","0x509D0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#6047",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(767_371, "%000bb58b"), Attrs([Attr("address","0x509D0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6047",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(767_377, "%000bb591"), Attrs([Attr("address","0x509D0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6047",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(767_381, "%000bb595"), Attrs([Attr("address","0x509D0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#6047",Imm(64))), Def(Tid(767_386, "%000bb59a"), + Attrs([Attr("address","0x509D4"), Attr("insn","adrp x2, #299008")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(767_391, "%000bb59f"), + Attrs([Attr("address","0x509D8"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(767_397, "%000bb5a5"), + Attrs([Attr("address","0x509DC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(767_404, "%000bb5ac"), + Attrs([Attr("address","0x509E0"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(767_410, "%000bb5b2"), Attrs([Attr("address","0x509E4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6048",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(767_416, "%000bb5b8"), + Attrs([Attr("address","0x509E4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6048",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(767_422, "%000bb5be"), Attrs([Attr("address","0x509E4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6048",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(767_428, "%000bb5c4"), Attrs([Attr("address","0x509E8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(767_436, "%000bb5cc"), Attrs([Attr("address","0x509EC"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(767_443, "%000bb5d3"), Attrs([Attr("address","0x509F0"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(767_451, "%000bb5db"), Attrs([Attr("address","0x509F4"), +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)), +Def(Tid(767_456, "%000bb5e0"), Attrs([Attr("address","0x509F8"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(767_464, "%000bb5e8"), Attrs([Attr("address","0x509FC"), +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(767_469, "%000bb5ed"), Attrs([Attr("address","0x50A00"), +Attr("insn","bl #-0x1dcf0")]), Var("R30",Imm(64)), Int(330244,64))]), +Jmps([Call(Tid(767_471, "%000bb5ef"), Attrs([Attr("address","0x50A00"), +Attr("insn","bl #-0x1dcf0")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(767_473, "%000bb5f1"))))])), +Blk(Tid(767_473, "%000bb5f1"), Attrs([Attr("address","0x50A04")]), Phis([]), +Defs([Def(Tid(767_477, "%000bb5f5"), Attrs([Attr("address","0x50A04"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#6049",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(767_482, "%000bb5fa"), + Attrs([Attr("address","0x50A04"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6049",Imm(64)),LittleEndian(),64)), +Def(Tid(767_487, "%000bb5ff"), Attrs([Attr("address","0x50A04"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6049",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(767_494, "%000bb606"), Attrs([Attr("address","0x50A08"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(767_500, "%000bb60c"), Attrs([Attr("address","0x50A0C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(767_506, "%000bb612"), + Attrs([Attr("address","0x50A10"), Attr("insn","cmp w0, #0x0")]), + Var("#6050",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(767_511, "%000bb617"), Attrs([Attr("address","0x50A10"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6050",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(767_516, "%000bb61c"), Attrs([Attr("address","0x50A10"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6050",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(767_520, "%000bb620"), Attrs([Attr("address","0x50A10"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6050",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(767_524, "%000bb624"), Attrs([Attr("address","0x50A10"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6050",Imm(32)),Int(1,32)))), +Def(Tid(767_530, "%000bb62a"), Attrs([Attr("address","0x50A14"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#6051",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(767_568, "%000bb650"), Attrs([Attr("address","0x50A14"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(767_562, "%000bb64a")))])), Blk(Tid(767_562, "%000bb64a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(767_564, "%000bb64c"), + Attrs([Attr("address","0x50A14"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(767_535, "%000bb62f"))), +Goto(Tid(767_565, "%000bb64d"), Attrs([Attr("address","0x50A14"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(767_551, "%000bb63f")))])), Blk(Tid(767_551, "%000bb63f"), + Attrs([]), Phis([]), Defs([Def(Tid(767_552, "%000bb640"), + Attrs([Attr("address","0x50A14"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(767_555, "%000bb643"), + Attrs([Attr("address","0x50A14"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(767_558, "%000bb646"), + Attrs([Attr("address","0x50A14"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(767_561, "%000bb649"), + Attrs([Attr("address","0x50A14"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(767_567, "%000bb64f"), + Attrs([Attr("address","0x50A14"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(767_563, "%000bb64b")))])), +Blk(Tid(767_535, "%000bb62f"), Attrs([]), Phis([]), +Defs([Def(Tid(767_536, "%000bb630"), Attrs([Attr("address","0x50A14"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6051",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(767_541, "%000bb635"), Attrs([Attr("address","0x50A14"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6051",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(767_545, "%000bb639"), Attrs([Attr("address","0x50A14"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6051",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(767_549, "%000bb63d"), Attrs([Attr("address","0x50A14"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6051",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(767_566, "%000bb64e"), Attrs([Attr("address","0x50A14"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(767_563, "%000bb64b")))])), Blk(Tid(767_563, "%000bb64b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(767_574, "%000bb656"), + Attrs([Attr("address","0x50A18"), Attr("insn","b.eq #0x270")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(767_572, "%000bb654"))), +Goto(Tid(1_621_641, "%0018be89"), Attrs([]), Int(1,1), +Direct(Tid(1_147_661, "%0011830d")))])), Blk(Tid(1_147_661, "%0011830d"), + Attrs([Attr("address","0x50A1C")]), Phis([]), +Defs([Def(Tid(1_147_666, "%00118312"), Attrs([Attr("address","0x50A1C"), +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(1_147_672, "%00118318"), Attrs([Attr("address","0x50A20"), +Attr("insn","cmp w0, #0x8")]), Var("#11767",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_147_677, "%0011831d"), Attrs([Attr("address","0x50A20"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11767",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_147_682, "%00118322"), Attrs([Attr("address","0x50A20"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11767",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_147_686, "%00118326"), Attrs([Attr("address","0x50A20"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11767",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_147_690, "%0011832a"), Attrs([Attr("address","0x50A20"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11767",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_147_695, "%0011832f"), Attrs([Attr("address","0x50A24"), +Attr("insn","b.ne #0x264")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(767_572, "%000bb654"))), Goto(Tid(1_621_642, "%0018be8a"), + Attrs([]), Int(1,1), Direct(Tid(1_147_699, "%00118333")))])), +Blk(Tid(1_147_699, "%00118333"), Attrs([Attr("address","0x50A28")]), + Phis([]), Defs([Def(Tid(1_147_704, "%00118338"), + Attrs([Attr("address","0x50A28"), Attr("insn","ldr x20, [x1, #0x8]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_147_710, "%0011833e"), Attrs([Attr("address","0x50A2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_147_718, "%00118346"), Attrs([Attr("address","0x50A30"), +Attr("insn","str x20, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_147_725, "%0011834d"), Attrs([Attr("address","0x50A34"), +Attr("insn","ldr w21, [x20, #0x18]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_147_731, "%00118353"), Attrs([Attr("address","0x50A38"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_147_736, "%00118358"), Attrs([Attr("address","0x50A3C"), +Attr("insn","bl #-0x2243c")]), Var("R30",Imm(64)), Int(330304,64))]), +Jmps([Call(Tid(1_147_738, "%0011835a"), Attrs([Attr("address","0x50A3C"), +Attr("insn","bl #-0x2243c")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(1_147_740, "%0011835c"))))])), +Blk(Tid(1_147_740, "%0011835c"), Attrs([Attr("address","0x50A40")]), + Phis([]), Defs([Def(Tid(1_147_745, "%00118361"), + Attrs([Attr("address","0x50A40"), Attr("insn","ldr x0, [x19, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_147_751, "%00118367"), Attrs([Attr("address","0x50A44"), +Attr("insn","add x3, x20, #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(1_147_758, "%0011836e"), + Attrs([Attr("address","0x50A48"), Attr("insn","ldr w5, [x20, #0x18]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_147_763, "%00118373"), Attrs([Attr("address","0x50A4C"), +Attr("insn","adrp x20, #159744")]), Var("R20",Imm(64)), Int(487424,64)), +Def(Tid(1_147_769, "%00118379"), Attrs([Attr("address","0x50A50"), +Attr("insn","add x20, x20, #0x580")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1408,64))), Def(Tid(1_147_774, "%0011837e"), + Attrs([Attr("address","0x50A54"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_147_781, "%00118385"), + Attrs([Attr("address","0x50A58"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_147_788, "%0011838c"), Attrs([Attr("address","0x50A5C"), +Attr("insn","add x5, x3, x5")]), Var("R5",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R5",Imm(64)))), Def(Tid(1_147_794, "%00118392"), + Attrs([Attr("address","0x50A60"), Attr("insn","stp x1, x3, [sp, #0x58]")]), + Var("#11768",Imm(64)), PLUS(Var("R31",Imm(64)),Int(88,64))), +Def(Tid(1_147_800, "%00118398"), Attrs([Attr("address","0x50A60"), +Attr("insn","stp x1, x3, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11768",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_147_806, "%0011839e"), Attrs([Attr("address","0x50A60"), +Attr("insn","stp x1, x3, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11768",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_147_812, "%001183a4"), Attrs([Attr("address","0x50A64"), +Attr("insn","add x20, x20, #0xf40")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(3904,64))), Def(Tid(1_147_819, "%001183ab"), + Attrs([Attr("address","0x50A68"), Attr("insn","ldr x0, [x1, #0x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_147_825, "%001183b1"), Attrs([Attr("address","0x50A6C"), +Attr("insn","stp x0, x0, [sp, #0x40]")]), Var("#11769",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_147_831, "%001183b7"), + Attrs([Attr("address","0x50A6C"), Attr("insn","stp x0, x0, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11769",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_147_837, "%001183bd"), Attrs([Attr("address","0x50A6C"), +Attr("insn","stp x0, x0, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11769",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_147_844, "%001183c4"), Attrs([Attr("address","0x50A70"), +Attr("insn","add x0, x0, x21")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R21",Imm(64)))), Def(Tid(1_147_852, "%001183cc"), + Attrs([Attr("address","0x50A74"), Attr("insn","str x0, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_147_858, "%001183d2"), Attrs([Attr("address","0x50A78"), +Attr("insn","stp x3, x5, [sp, #0x68]")]), Var("#11770",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(1_147_864, "%001183d8"), + Attrs([Attr("address","0x50A78"), Attr("insn","stp x3, x5, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11770",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_147_870, "%001183de"), Attrs([Attr("address","0x50A78"), +Attr("insn","stp x3, x5, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11770",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_147_876, "%001183e4"), Attrs([Attr("address","0x50A7C"), +Attr("insn","cmp x3, x5")]), Var("#11771",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_147_881, "%001183e9"), Attrs([Attr("address","0x50A7C"), +Attr("insn","cmp x3, x5")]), Var("#11772",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_147_887, "%001183ef"), Attrs([Attr("address","0x50A7C"), +Attr("insn","cmp x3, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11772",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#11771",Imm(64)))),Int(1,65)))), +Def(Tid(1_147_893, "%001183f5"), Attrs([Attr("address","0x50A7C"), +Attr("insn","cmp x3, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11772",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#11771",Imm(64)))),Int(1,65)))), +Def(Tid(1_147_897, "%001183f9"), Attrs([Attr("address","0x50A7C"), +Attr("insn","cmp x3, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11772",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_147_901, "%001183fd"), Attrs([Attr("address","0x50A7C"), +Attr("insn","cmp x3, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11772",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_147_907, "%00118403"), Attrs([Attr("address","0x50A80"), +Attr("insn","b.hs #0xb4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_147_905, "%00118401"))), Goto(Tid(1_621_643, "%0018be8b"), + Attrs([]), Int(1,1), Direct(Tid(1_149_241, "%00118939")))])), +Blk(Tid(1_149_241, "%00118939"), Attrs([Attr("address","0x50A84")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_621_644, "%0018be8c"), Attrs([]), + Int(1,1), Direct(Tid(1_148_463, "%0011862f")))])), +Blk(Tid(1_148_463, "%0011862f"), Attrs([Attr("address","0x50A88")]), + Phis([]), Defs([Def(Tid(1_148_472, "%00118638"), + Attrs([Attr("address","0x50A88"), Attr("insn","mov x4, x3")]), + Var("R4",Imm(64)), Var("R3",Imm(64))), Def(Tid(1_148_479, "%0011863f"), + Attrs([Attr("address","0x50A8C"), Attr("insn","ldrb w2, [x4], #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8))), +Def(Tid(1_148_483, "%00118643"), Attrs([Attr("address","0x50A8C"), +Attr("insn","ldrb w2, [x4], #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_148_488, "%00118648"), + Attrs([Attr("address","0x50A90"), Attr("insn","tbnz w2, #0x7, #0x4c")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_148_207, "%0011852f"))), Goto(Tid(1_621_645, "%0018be8d"), + Attrs([]), Int(1,1), Direct(Tid(1_148_492, "%0011864c")))])), +Blk(Tid(1_148_492, "%0011864c"), Attrs([Attr("address","0x50A94")]), + Phis([]), Defs([Def(Tid(1_148_496, "%00118650"), + Attrs([Attr("address","0x50A94"), Attr("insn","cmp x4, x5")]), + Var("#11788",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_148_501, "%00118655"), Attrs([Attr("address","0x50A94"), +Attr("insn","cmp x4, x5")]), Var("#11789",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_148_507, "%0011865b"), Attrs([Attr("address","0x50A94"), +Attr("insn","cmp x4, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11789",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#11788",Imm(64)))),Int(1,65)))), +Def(Tid(1_148_513, "%00118661"), Attrs([Attr("address","0x50A94"), +Attr("insn","cmp x4, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11789",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#11788",Imm(64)))),Int(1,65)))), +Def(Tid(1_148_517, "%00118665"), Attrs([Attr("address","0x50A94"), +Attr("insn","cmp x4, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11789",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_148_521, "%00118669"), Attrs([Attr("address","0x50A94"), +Attr("insn","cmp x4, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11789",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_148_527, "%0011866f"), Attrs([Attr("address","0x50A98"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_148_173, "%0011850d"))), Goto(Tid(1_621_646, "%0018be8e"), + Attrs([]), Int(1,1), Direct(Tid(1_148_531, "%00118673")))])), +Blk(Tid(1_148_531, "%00118673"), Attrs([Attr("address","0x50A9C")]), + Phis([]), Defs([Def(Tid(1_148_535, "%00118677"), + Attrs([Attr("address","0x50A9C"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_148_541, "%0011867d"), + Attrs([Attr("address","0x50AA0"), Attr("insn","add x0, sp, #0x30")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(48,64))), +Def(Tid(1_148_549, "%00118685"), Attrs([Attr("address","0x50AA4"), +Attr("insn","str x4, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_148_554, "%0011868a"), Attrs([Attr("address","0x50AA8"), +Attr("insn","bl #-0x424")]), Var("R30",Imm(64)), Int(330412,64))]), +Jmps([Call(Tid(1_148_556, "%0011868c"), Attrs([Attr("address","0x50AA8"), +Attr("insn","bl #-0x424")]), Int(1,1), +(Direct(Tid(1_620_067, "@duk__transform_callback_encode_uri")),Direct(Tid(1_148_558, "%0011868e"))))])), +Blk(Tid(1_148_558, "%0011868e"), Attrs([Attr("address","0x50AAC")]), + Phis([]), Defs([Def(Tid(1_148_563, "%00118693"), + Attrs([Attr("address","0x50AAC"), Attr("insn","ldr x3, [sp, #0x60]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_148_570, "%0011869a"), Attrs([Attr("address","0x50AB0"), +Attr("insn","ldr x5, [sp, #0x70]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_148_576, "%001186a0"), Attrs([Attr("address","0x50AB4"), +Attr("insn","cmp x5, x3")]), Var("#11790",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_148_581, "%001186a5"), Attrs([Attr("address","0x50AB4"), +Attr("insn","cmp x5, x3")]), Var("#11791",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_148_587, "%001186ab"), Attrs([Attr("address","0x50AB4"), +Attr("insn","cmp x5, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11791",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#11790",Imm(64)))),Int(1,65)))), +Def(Tid(1_148_593, "%001186b1"), Attrs([Attr("address","0x50AB4"), +Attr("insn","cmp x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11791",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#11790",Imm(64)))),Int(1,65)))), +Def(Tid(1_148_597, "%001186b5"), Attrs([Attr("address","0x50AB4"), +Attr("insn","cmp x5, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11791",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_148_601, "%001186b9"), Attrs([Attr("address","0x50AB4"), +Attr("insn","cmp x5, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11791",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_148_608, "%001186c0"), Attrs([Attr("address","0x50AB8"), +Attr("insn","b.ls #0x70")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_148_606, "%001186be"))), Goto(Tid(1_621_647, "%0018be8f"), + Attrs([]), Int(1,1), Direct(Tid(1_148_417, "%00118601")))])), +Blk(Tid(1_148_417, "%00118601"), Attrs([Attr("address","0x50ABC")]), + Phis([]), Defs([Def(Tid(1_148_427, "%0011860b"), + Attrs([Attr("address","0x50ABC"), 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(1_148_433, "%00118611"), Attrs([Attr("address","0x50AC0"), +Attr("insn","cmp x0, x3")]), Var("#11786",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_148_438, "%00118616"), Attrs([Attr("address","0x50AC0"), +Attr("insn","cmp x0, x3")]), Var("#11787",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_148_444, "%0011861c"), Attrs([Attr("address","0x50AC0"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11787",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11786",Imm(64)))),Int(1,65)))), +Def(Tid(1_148_450, "%00118622"), Attrs([Attr("address","0x50AC0"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11787",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11786",Imm(64)))),Int(1,65)))), +Def(Tid(1_148_454, "%00118626"), Attrs([Attr("address","0x50AC0"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11787",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_148_458, "%0011862a"), Attrs([Attr("address","0x50AC0"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11787",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_148_465, "%00118631"), Attrs([Attr("address","0x50AC4"), +Attr("insn","b.ls #-0x3c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_148_463, "%0011862f"))), Goto(Tid(1_621_648, "%0018be90"), + Attrs([]), Int(1,1), Direct(Tid(1_148_173, "%0011850d")))])), +Blk(Tid(1_148_173, "%0011850d"), Attrs([Attr("address","0x50AC8")]), + Phis([]), Defs([Def(Tid(1_148_181, "%00118515"), + Attrs([Attr("address","0x50AC8"), Attr("insn","adrp x1, #147456")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_148_187, "%0011851b"), + Attrs([Attr("address","0x50ACC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_148_193, "%00118521"), + Attrs([Attr("address","0x50AD0"), Attr("insn","add x1, x1, #0xb88")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2952,64))), +Def(Tid(1_148_198, "%00118526"), Attrs([Attr("address","0x50AD4"), +Attr("insn","mov w2, #0x11f")]), Var("R2",Imm(64)), Int(287,64)), +Def(Tid(1_148_203, "%0011852b"), Attrs([Attr("address","0x50AD8"), +Attr("insn","bl #-0x4c3ec")]), Var("R30",Imm(64)), Int(330460,64))]), +Jmps([Call(Tid(1_148_205, "%0011852d"), Attrs([Attr("address","0x50AD8"), +Attr("insn","bl #-0x4c3ec")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(1_148_207, "%0011852f"))))])), +Blk(Tid(1_148_207, "%0011852f"), Attrs([Attr("address","0x50ADC")]), + Phis([]), Defs([Def(Tid(1_148_211, "%00118533"), + Attrs([Attr("address","0x50ADC"), Attr("insn","cmp w2, #0xbf")]), + Var("#11780",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967104,32))), +Def(Tid(1_148_216, "%00118538"), Attrs([Attr("address","0x50ADC"), +Attr("insn","cmp w2, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11780",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934401,33)))), +Def(Tid(1_148_221, "%0011853d"), Attrs([Attr("address","0x50ADC"), +Attr("insn","cmp w2, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11780",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967105,33)))), +Def(Tid(1_148_225, "%00118541"), Attrs([Attr("address","0x50ADC"), +Attr("insn","cmp w2, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11780",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_148_229, "%00118545"), Attrs([Attr("address","0x50ADC"), +Attr("insn","cmp w2, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11780",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_148_235, "%0011854b"), Attrs([Attr("address","0x50AE0"), +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(1_148_173, "%0011850d"))), Goto(Tid(1_621_649, "%0018be91"), + Attrs([]), Int(1,1), Direct(Tid(1_148_239, "%0011854f")))])), +Blk(Tid(1_148_239, "%0011854f"), Attrs([Attr("address","0x50AE4")]), + Phis([]), Defs([Def(Tid(1_148_243, "%00118553"), + Attrs([Attr("address","0x50AE4"), Attr("insn","cmp w2, #0xdf")]), + Var("#11781",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967072,32))), +Def(Tid(1_148_248, "%00118558"), Attrs([Attr("address","0x50AE4"), +Attr("insn","cmp w2, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11781",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934369,33)))), +Def(Tid(1_148_253, "%0011855d"), Attrs([Attr("address","0x50AE4"), +Attr("insn","cmp w2, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11781",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967073,33)))), +Def(Tid(1_148_257, "%00118561"), Attrs([Attr("address","0x50AE4"), +Attr("insn","cmp w2, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11781",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_148_261, "%00118565"), Attrs([Attr("address","0x50AE4"), +Attr("insn","cmp w2, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11781",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_148_267, "%0011856b"), Attrs([Attr("address","0x50AE8"), +Attr("insn","b.hi #0x90")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_148_070, "%001184a6"))), Goto(Tid(1_621_650, "%0018be92"), + Attrs([]), Int(1,1), Direct(Tid(1_148_271, "%0011856f")))])), +Blk(Tid(1_148_070, "%001184a6"), Attrs([Attr("address","0x50B78")]), + Phis([]), Defs([Def(Tid(1_148_074, "%001184aa"), + Attrs([Attr("address","0x50B78"), Attr("insn","cmp w2, #0xef")]), + Var("#11776",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967056,32))), +Def(Tid(1_148_079, "%001184af"), Attrs([Attr("address","0x50B78"), +Attr("insn","cmp w2, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11776",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934353,33)))), +Def(Tid(1_148_084, "%001184b4"), Attrs([Attr("address","0x50B78"), +Attr("insn","cmp w2, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11776",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967057,33)))), +Def(Tid(1_148_088, "%001184b8"), Attrs([Attr("address","0x50B78"), +Attr("insn","cmp w2, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11776",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_148_092, "%001184bc"), Attrs([Attr("address","0x50B78"), +Attr("insn","cmp w2, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11776",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_148_099, "%001184c3"), Attrs([Attr("address","0x50B7C"), +Attr("insn","b.hi #0x88")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_148_097, "%001184c1"))), Goto(Tid(1_621_651, "%0018be93"), + Attrs([]), Int(1,1), Direct(Tid(1_149_186, "%00118902")))])), +Blk(Tid(1_148_097, "%001184c1"), Attrs([Attr("address","0x50C04")]), + Phis([]), Defs([Def(Tid(1_148_106, "%001184ca"), + Attrs([Attr("address","0x50C04"), Attr("insn","cmp w2, #0xf7")]), + Var("#11777",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967048,32))), +Def(Tid(1_148_111, "%001184cf"), Attrs([Attr("address","0x50C04"), +Attr("insn","cmp w2, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11777",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934345,33)))), +Def(Tid(1_148_116, "%001184d4"), Attrs([Attr("address","0x50C04"), +Attr("insn","cmp w2, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11777",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967049,33)))), +Def(Tid(1_148_120, "%001184d8"), Attrs([Attr("address","0x50C04"), +Attr("insn","cmp w2, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11777",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_148_124, "%001184dc"), Attrs([Attr("address","0x50C04"), +Attr("insn","cmp w2, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11777",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_148_131, "%001184e3"), Attrs([Attr("address","0x50C08"), +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(1_148_129, "%001184e1"))), Goto(Tid(1_621_652, "%0018be94"), + Attrs([]), Int(1,1), Direct(Tid(1_149_095, "%001188a7")))])), +Blk(Tid(1_148_129, "%001184e1"), Attrs([Attr("address","0x50C2C")]), + Phis([]), Defs([Def(Tid(1_148_138, "%001184ea"), + Attrs([Attr("address","0x50C2C"), Attr("insn","add x0, x3, #0x4")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(4,64))), +Def(Tid(1_148_144, "%001184f0"), Attrs([Attr("address","0x50C30"), +Attr("insn","cmp x5, x0")]), Var("#11778",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_148_149, "%001184f5"), Attrs([Attr("address","0x50C30"), +Attr("insn","cmp x5, x0")]), Var("#11779",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_148_155, "%001184fb"), Attrs([Attr("address","0x50C30"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11779",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#11778",Imm(64)))),Int(1,65)))), +Def(Tid(1_148_161, "%00118501"), Attrs([Attr("address","0x50C30"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11779",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#11778",Imm(64)))),Int(1,65)))), +Def(Tid(1_148_165, "%00118505"), Attrs([Attr("address","0x50C30"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11779",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_148_169, "%00118509"), Attrs([Attr("address","0x50C30"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11779",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_148_175, "%0011850f"), Attrs([Attr("address","0x50C34"), +Attr("insn","b.lo #-0x16c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_148_173, "%0011850d"))), Goto(Tid(1_621_653, "%0018be95"), + Attrs([]), Int(1,1), Direct(Tid(1_148_641, "%001186e1")))])), +Blk(Tid(1_148_641, "%001186e1"), Attrs([Attr("address","0x50C38")]), + Phis([]), Defs([Def(Tid(1_148_645, "%001186e5"), + Attrs([Attr("address","0x50C38"), Attr("insn","and w2, w2, #0x7")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R2",Imm(64)))))), +Def(Tid(1_148_650, "%001186ea"), Attrs([Attr("address","0x50C3C"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_148_655, "%001186ef"), Attrs([Attr("address","0x50C40"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(1_148_653, "%001186ed")))])), +Blk(Tid(1_149_095, "%001188a7"), Attrs([Attr("address","0x50C0C")]), + Phis([]), Defs([Def(Tid(1_149_099, "%001188ab"), + Attrs([Attr("address","0x50C0C"), Attr("insn","cmp w2, #0xfb")]), + Var("#11803",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967044,32))), +Def(Tid(1_149_104, "%001188b0"), Attrs([Attr("address","0x50C0C"), +Attr("insn","cmp w2, #0xfb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11803",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934341,33)))), +Def(Tid(1_149_109, "%001188b5"), Attrs([Attr("address","0x50C0C"), +Attr("insn","cmp w2, #0xfb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11803",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967045,33)))), +Def(Tid(1_149_113, "%001188b9"), Attrs([Attr("address","0x50C0C"), +Attr("insn","cmp w2, #0xfb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11803",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_149_117, "%001188bd"), Attrs([Attr("address","0x50C0C"), +Attr("insn","cmp w2, #0xfb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11803",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_149_123, "%001188c3"), Attrs([Attr("address","0x50C10"), +Attr("insn","b.hi #0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_148_915, "%001187f3"))), Goto(Tid(1_621_654, "%0018be96"), + Attrs([]), Int(1,1), Direct(Tid(1_149_127, "%001188c7")))])), +Blk(Tid(1_148_915, "%001187f3"), Attrs([Attr("address","0x50C44")]), + Phis([]), Defs([Def(Tid(1_148_919, "%001187f7"), + Attrs([Attr("address","0x50C44"), Attr("insn","cmp w2, #0xfd")]), + Var("#11797",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967042,32))), +Def(Tid(1_148_924, "%001187fc"), Attrs([Attr("address","0x50C44"), +Attr("insn","cmp w2, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11797",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934339,33)))), +Def(Tid(1_148_929, "%00118801"), Attrs([Attr("address","0x50C44"), +Attr("insn","cmp w2, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11797",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967043,33)))), +Def(Tid(1_148_933, "%00118805"), Attrs([Attr("address","0x50C44"), +Attr("insn","cmp w2, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11797",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_148_937, "%00118809"), Attrs([Attr("address","0x50C44"), +Attr("insn","cmp w2, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11797",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_148_944, "%00118810"), Attrs([Attr("address","0x50C48"), +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(1_148_942, "%0011880e"))), Goto(Tid(1_621_655, "%0018be97"), + Attrs([]), Int(1,1), Direct(Tid(1_149_006, "%0011884e")))])), +Blk(Tid(1_148_942, "%0011880e"), Attrs([Attr("address","0x50C6C")]), + Phis([]), Defs([Def(Tid(1_148_951, "%00118817"), + Attrs([Attr("address","0x50C6C"), Attr("insn","add x0, x3, #0x6")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(6,64))), +Def(Tid(1_148_957, "%0011881d"), Attrs([Attr("address","0x50C70"), +Attr("insn","cmp x5, x0")]), Var("#11798",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_148_962, "%00118822"), Attrs([Attr("address","0x50C70"), +Attr("insn","cmp x5, x0")]), Var("#11799",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_148_968, "%00118828"), Attrs([Attr("address","0x50C70"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11799",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#11798",Imm(64)))),Int(1,65)))), +Def(Tid(1_148_974, "%0011882e"), Attrs([Attr("address","0x50C70"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11799",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#11798",Imm(64)))),Int(1,65)))), +Def(Tid(1_148_978, "%00118832"), Attrs([Attr("address","0x50C70"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11799",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_148_982, "%00118836"), Attrs([Attr("address","0x50C70"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11799",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_148_987, "%0011883b"), Attrs([Attr("address","0x50C74"), +Attr("insn","b.lo #-0x1ac")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_148_173, "%0011850d"))), Goto(Tid(1_621_656, "%0018be98"), + Attrs([]), Int(1,1), Direct(Tid(1_148_991, "%0011883f")))])), +Blk(Tid(1_148_991, "%0011883f"), Attrs([Attr("address","0x50C78")]), + Phis([]), Defs([Def(Tid(1_148_995, "%00118843"), + Attrs([Attr("address","0x50C78"), Attr("insn","and w2, w2, #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R2",Imm(64)))))), +Def(Tid(1_149_000, "%00118848"), Attrs([Attr("address","0x50C7C"), +Attr("insn","mov w0, #0x5")]), Var("R0",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_149_004, "%0011884c"), Attrs([Attr("address","0x50C80"), +Attr("insn","b #-0xec")]), Int(1,1), Direct(Tid(1_148_653, "%001186ed")))])), +Blk(Tid(1_149_006, "%0011884e"), Attrs([Attr("address","0x50C4C")]), + Phis([]), Defs([Def(Tid(1_149_010, "%00118852"), + Attrs([Attr("address","0x50C4C"), Attr("insn","cmp w2, #0xff")]), + Var("#11800",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967040,32))), +Def(Tid(1_149_015, "%00118857"), Attrs([Attr("address","0x50C4C"), +Attr("insn","cmp w2, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11800",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_149_020, "%0011885c"), Attrs([Attr("address","0x50C4C"), +Attr("insn","cmp w2, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11800",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_149_024, "%00118860"), Attrs([Attr("address","0x50C4C"), +Attr("insn","cmp w2, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11800",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_149_028, "%00118864"), Attrs([Attr("address","0x50C4C"), +Attr("insn","cmp w2, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11800",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_149_033, "%00118869"), Attrs([Attr("address","0x50C50"), +Attr("insn","b.eq #-0x188")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_148_173, "%0011850d"))), Goto(Tid(1_621_657, "%0018be99"), + Attrs([]), Int(1,1), Direct(Tid(1_149_037, "%0011886d")))])), +Blk(Tid(1_149_037, "%0011886d"), Attrs([Attr("address","0x50C54")]), + Phis([]), Defs([Def(Tid(1_149_041, "%00118871"), + Attrs([Attr("address","0x50C54"), Attr("insn","add x0, x3, #0x7")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(7,64))), +Def(Tid(1_149_047, "%00118877"), Attrs([Attr("address","0x50C58"), +Attr("insn","cmp x5, x0")]), Var("#11801",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_149_052, "%0011887c"), Attrs([Attr("address","0x50C58"), +Attr("insn","cmp x5, x0")]), Var("#11802",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_149_058, "%00118882"), Attrs([Attr("address","0x50C58"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11802",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#11801",Imm(64)))),Int(1,65)))), +Def(Tid(1_149_064, "%00118888"), Attrs([Attr("address","0x50C58"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11802",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#11801",Imm(64)))),Int(1,65)))), +Def(Tid(1_149_068, "%0011888c"), Attrs([Attr("address","0x50C58"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11802",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_149_072, "%00118890"), Attrs([Attr("address","0x50C58"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11802",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_149_077, "%00118895"), Attrs([Attr("address","0x50C5C"), +Attr("insn","b.lo #-0x194")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_148_173, "%0011850d"))), Goto(Tid(1_621_658, "%0018be9a"), + Attrs([]), Int(1,1), Direct(Tid(1_149_081, "%00118899")))])), +Blk(Tid(1_149_081, "%00118899"), Attrs([Attr("address","0x50C60")]), + Phis([]), Defs([Def(Tid(1_149_084, "%0011889c"), + Attrs([Attr("address","0x50C60"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_149_089, "%001188a1"), + Attrs([Attr("address","0x50C64"), Attr("insn","mov w0, #0x6")]), + Var("R0",Imm(64)), Int(6,64))]), Jmps([Goto(Tid(1_149_093, "%001188a5"), + Attrs([Attr("address","0x50C68"), Attr("insn","b #-0xd4")]), Int(1,1), +Direct(Tid(1_148_653, "%001186ed")))])), Blk(Tid(1_149_127, "%001188c7"), + Attrs([Attr("address","0x50C14")]), Phis([]), +Defs([Def(Tid(1_149_131, "%001188cb"), Attrs([Attr("address","0x50C14"), +Attr("insn","add x0, x3, #0x5")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(5,64))), Def(Tid(1_149_137, "%001188d1"), + Attrs([Attr("address","0x50C18"), Attr("insn","cmp x5, x0")]), + Var("#11804",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_149_142, "%001188d6"), Attrs([Attr("address","0x50C18"), +Attr("insn","cmp x5, x0")]), Var("#11805",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_149_148, "%001188dc"), Attrs([Attr("address","0x50C18"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11805",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#11804",Imm(64)))),Int(1,65)))), +Def(Tid(1_149_154, "%001188e2"), Attrs([Attr("address","0x50C18"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11805",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#11804",Imm(64)))),Int(1,65)))), +Def(Tid(1_149_158, "%001188e6"), Attrs([Attr("address","0x50C18"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11805",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_149_162, "%001188ea"), Attrs([Attr("address","0x50C18"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11805",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_149_167, "%001188ef"), Attrs([Attr("address","0x50C1C"), +Attr("insn","b.lo #-0x154")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_148_173, "%0011850d"))), Goto(Tid(1_621_659, "%0018be9b"), + Attrs([]), Int(1,1), Direct(Tid(1_149_171, "%001188f3")))])), +Blk(Tid(1_149_171, "%001188f3"), Attrs([Attr("address","0x50C20")]), + Phis([]), Defs([Def(Tid(1_149_175, "%001188f7"), + Attrs([Attr("address","0x50C20"), Attr("insn","and w2, w2, #0x3")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R2",Imm(64)))))), +Def(Tid(1_149_180, "%001188fc"), Attrs([Attr("address","0x50C24"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_149_184, "%00118900"), Attrs([Attr("address","0x50C28"), +Attr("insn","b #-0x94")]), Int(1,1), Direct(Tid(1_148_653, "%001186ed")))])), +Blk(Tid(1_149_186, "%00118902"), Attrs([Attr("address","0x50B80")]), + Phis([]), Defs([Def(Tid(1_149_190, "%00118906"), + Attrs([Attr("address","0x50B80"), Attr("insn","add x0, x3, #0x3")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3,64))), +Def(Tid(1_149_196, "%0011890c"), Attrs([Attr("address","0x50B84"), +Attr("insn","cmp x5, x0")]), Var("#11806",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_149_201, "%00118911"), Attrs([Attr("address","0x50B84"), +Attr("insn","cmp x5, x0")]), Var("#11807",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_149_207, "%00118917"), Attrs([Attr("address","0x50B84"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11807",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#11806",Imm(64)))),Int(1,65)))), +Def(Tid(1_149_213, "%0011891d"), Attrs([Attr("address","0x50B84"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11807",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#11806",Imm(64)))),Int(1,65)))), +Def(Tid(1_149_217, "%00118921"), Attrs([Attr("address","0x50B84"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11807",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_149_221, "%00118925"), Attrs([Attr("address","0x50B84"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11807",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_149_226, "%0011892a"), Attrs([Attr("address","0x50B88"), +Attr("insn","b.lo #-0xc0")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_148_173, "%0011850d"))), Goto(Tid(1_621_660, "%0018be9c"), + Attrs([]), Int(1,1), Direct(Tid(1_149_230, "%0011892e")))])), +Blk(Tid(1_149_230, "%0011892e"), Attrs([Attr("address","0x50B8C")]), + Phis([]), Defs([Def(Tid(1_149_234, "%00118932"), + Attrs([Attr("address","0x50B8C"), Attr("insn","and w2, w2, #0xf")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R2",Imm(64)))))), +Def(Tid(1_149_239, "%00118937"), Attrs([Attr("address","0x50B90"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_621_661, "%0018be9d"), Attrs([]), Int(1,1), +Direct(Tid(1_148_653, "%001186ed")))])), Blk(Tid(1_148_653, "%001186ed"), + Attrs([Attr("address","0x50B94")]), Phis([]), +Defs([Def(Tid(1_148_661, "%001186f5"), Attrs([Attr("address","0x50B94"), +Attr("insn","ldrb w5, [x3, #0x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_148_668, "%001186fc"), Attrs([Attr("address","0x50B98"), +Attr("insn","ldrb w1, [x3, #0x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_148_674, "%00118702"), Attrs([Attr("address","0x50B9C"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_148_681, "%00118709"), Attrs([Attr("address","0x50BA0"), +Attr("insn","add w2, w5, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_148_687, "%0011870f"), Attrs([Attr("address","0x50BA4"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_148_694, "%00118716"), Attrs([Attr("address","0x50BA8"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_148_700, "%0011871c"), Attrs([Attr("address","0x50BAC"), +Attr("insn","cmp w0, #0x2")]), Var("#11793",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_148_705, "%00118721"), Attrs([Attr("address","0x50BAC"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11793",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_148_710, "%00118726"), Attrs([Attr("address","0x50BAC"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11793",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_148_714, "%0011872a"), Attrs([Attr("address","0x50BAC"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11793",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_148_718, "%0011872e"), Attrs([Attr("address","0x50BAC"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11793",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_148_724, "%00118734"), Attrs([Attr("address","0x50BB0"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_148_722, "%00118732"))), Goto(Tid(1_621_662, "%0018be9e"), + Attrs([]), Int(1,1), Direct(Tid(1_148_738, "%00118742")))])), +Blk(Tid(1_148_738, "%00118742"), Attrs([Attr("address","0x50BB4")]), + Phis([]), Defs([Def(Tid(1_148_743, "%00118747"), + Attrs([Attr("address","0x50BB4"), Attr("insn","ldrb w1, [x3, #0x3]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_148_749, "%0011874d"), Attrs([Attr("address","0x50BB8"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_148_756, "%00118754"), Attrs([Attr("address","0x50BBC"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_148_762, "%0011875a"), Attrs([Attr("address","0x50BC0"), +Attr("insn","cmp w0, #0x3")]), Var("#11794",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(1_148_767, "%0011875f"), Attrs([Attr("address","0x50BC0"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11794",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_148_772, "%00118764"), Attrs([Attr("address","0x50BC0"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11794",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_148_776, "%00118768"), Attrs([Attr("address","0x50BC0"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11794",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_148_780, "%0011876c"), Attrs([Attr("address","0x50BC0"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11794",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_148_785, "%00118771"), Attrs([Attr("address","0x50BC4"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_148_722, "%00118732"))), Goto(Tid(1_621_663, "%0018be9f"), + Attrs([]), Int(1,1), Direct(Tid(1_148_789, "%00118775")))])), +Blk(Tid(1_148_789, "%00118775"), Attrs([Attr("address","0x50BC8")]), + Phis([]), Defs([Def(Tid(1_148_794, "%0011877a"), + Attrs([Attr("address","0x50BC8"), Attr("insn","ldrb w1, [x3, #0x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_148_800, "%00118780"), Attrs([Attr("address","0x50BCC"), +Attr("insn","subs w5, w0, #0x4")]), Var("#11795",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(1_148_805, "%00118785"), Attrs([Attr("address","0x50BCC"), +Attr("insn","subs w5, w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11795",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_148_810, "%0011878a"), Attrs([Attr("address","0x50BCC"), +Attr("insn","subs w5, w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11795",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_148_814, "%0011878e"), Attrs([Attr("address","0x50BCC"), +Attr("insn","subs w5, w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11795",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_148_818, "%00118792"), Attrs([Attr("address","0x50BCC"), +Attr("insn","subs w5, w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11795",Imm(32)),Int(1,32)))), +Def(Tid(1_148_822, "%00118796"), Attrs([Attr("address","0x50BCC"), +Attr("insn","subs w5, w0, #0x4")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#11795",Imm(32)),Int(1,32)))), +Def(Tid(1_148_828, "%0011879c"), Attrs([Attr("address","0x50BD0"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_148_835, "%001187a3"), Attrs([Attr("address","0x50BD4"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_148_840, "%001187a8"), Attrs([Attr("address","0x50BD8"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_148_722, "%00118732"))), Goto(Tid(1_621_664, "%0018bea0"), + Attrs([]), Int(1,1), Direct(Tid(1_148_844, "%001187ac")))])), +Blk(Tid(1_148_844, "%001187ac"), Attrs([Attr("address","0x50BDC")]), + Phis([]), Defs([Def(Tid(1_148_849, "%001187b1"), + Attrs([Attr("address","0x50BDC"), Attr("insn","ldrb w1, [x3, #0x5]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_148_855, "%001187b7"), Attrs([Attr("address","0x50BE0"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_148_862, "%001187be"), Attrs([Attr("address","0x50BE4"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_148_868, "%001187c4"), Attrs([Attr("address","0x50BE8"), +Attr("insn","cmp w5, #0x1")]), Var("#11796",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967294,32))), +Def(Tid(1_148_873, "%001187c9"), Attrs([Attr("address","0x50BE8"), +Attr("insn","cmp w5, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11796",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_148_878, "%001187ce"), Attrs([Attr("address","0x50BE8"), +Attr("insn","cmp w5, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11796",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_148_882, "%001187d2"), Attrs([Attr("address","0x50BE8"), +Attr("insn","cmp w5, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11796",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_148_886, "%001187d6"), Attrs([Attr("address","0x50BE8"), +Attr("insn","cmp w5, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11796",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_148_891, "%001187db"), Attrs([Attr("address","0x50BEC"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_148_722, "%00118732"))), Goto(Tid(1_621_665, "%0018bea1"), + Attrs([]), Int(1,1), Direct(Tid(1_148_895, "%001187df")))])), +Blk(Tid(1_148_895, "%001187df"), Attrs([Attr("address","0x50BF0")]), + Phis([]), Defs([Def(Tid(1_148_900, "%001187e4"), + Attrs([Attr("address","0x50BF0"), Attr("insn","ldrb w1, [x3, #0x6]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_148_906, "%001187ea"), Attrs([Attr("address","0x50BF4"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_148_913, "%001187f1"), Attrs([Attr("address","0x50BF8"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_621_666, "%0018bea2"), Attrs([]), Int(1,1), +Direct(Tid(1_148_722, "%00118732")))])), Blk(Tid(1_148_722, "%00118732"), + Attrs([Attr("address","0x50BFC")]), Phis([]), +Defs([Def(Tid(1_148_732, "%0011873c"), Attrs([Attr("address","0x50BFC"), +Attr("insn","add x4, x4, w0, sxtw")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_148_736, "%00118740"), Attrs([Attr("address","0x50C00"), +Attr("insn","b #-0x164")]), Int(1,1), +Direct(Tid(1_148_531, "%00118673")))])), Blk(Tid(1_148_271, "%0011856f"), + Attrs([Attr("address","0x50AEC")]), Phis([]), +Defs([Def(Tid(1_148_275, "%00118573"), Attrs([Attr("address","0x50AEC"), +Attr("insn","add x4, x3, #0x2")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2,64))), Def(Tid(1_148_281, "%00118579"), + Attrs([Attr("address","0x50AF0"), Attr("insn","cmp x4, x5")]), + Var("#11782",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_148_286, "%0011857e"), Attrs([Attr("address","0x50AF0"), +Attr("insn","cmp x4, x5")]), Var("#11783",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_148_292, "%00118584"), Attrs([Attr("address","0x50AF0"), +Attr("insn","cmp x4, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11783",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#11782",Imm(64)))),Int(1,65)))), +Def(Tid(1_148_298, "%0011858a"), Attrs([Attr("address","0x50AF0"), +Attr("insn","cmp x4, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11783",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#11782",Imm(64)))),Int(1,65)))), +Def(Tid(1_148_302, "%0011858e"), Attrs([Attr("address","0x50AF0"), +Attr("insn","cmp x4, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11783",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_148_306, "%00118592"), Attrs([Attr("address","0x50AF0"), +Attr("insn","cmp x4, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11783",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_148_312, "%00118598"), Attrs([Attr("address","0x50AF4"), +Attr("insn","b.hi #-0x2c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_148_173, "%0011850d"))), Goto(Tid(1_621_667, "%0018bea3"), + Attrs([]), Int(1,1), Direct(Tid(1_148_316, "%0011859c")))])), +Blk(Tid(1_148_316, "%0011859c"), Attrs([Attr("address","0x50AF8")]), + Phis([]), Defs([Def(Tid(1_148_321, "%001185a1"), + Attrs([Attr("address","0x50AF8"), Attr("insn","ldrb w0, [x3, #0x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_148_327, "%001185a7"), Attrs([Attr("address","0x50AFC"), +Attr("insn","ubfiz w2, w2, #6, #5")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(4,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_148_333, "%001185ad"), Attrs([Attr("address","0x50B00"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_148_341, "%001185b5"), Attrs([Attr("address","0x50B04"), +Attr("insn","str x4, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_148_347, "%001185bb"), Attrs([Attr("address","0x50B08"), +Attr("insn","and w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_148_354, "%001185c2"), Attrs([Attr("address","0x50B0C"), +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(1_148_360, "%001185c8"), Attrs([Attr("address","0x50B10"), +Attr("insn","add x0, sp, #0x30")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_148_365, "%001185cd"), + Attrs([Attr("address","0x50B14"), Attr("insn","bl #-0x490")]), + Var("R30",Imm(64)), Int(330520,64))]), +Jmps([Call(Tid(1_148_367, "%001185cf"), Attrs([Attr("address","0x50B14"), +Attr("insn","bl #-0x490")]), Int(1,1), +(Direct(Tid(1_620_067, "@duk__transform_callback_encode_uri")),Direct(Tid(1_148_369, "%001185d1"))))])), +Blk(Tid(1_148_369, "%001185d1"), Attrs([Attr("address","0x50B18")]), + Phis([]), Defs([Def(Tid(1_148_374, "%001185d6"), + Attrs([Attr("address","0x50B18"), Attr("insn","ldr x3, [sp, #0x60]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_148_381, "%001185dd"), Attrs([Attr("address","0x50B1C"), +Attr("insn","ldr x5, [sp, #0x70]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_148_387, "%001185e3"), Attrs([Attr("address","0x50B20"), +Attr("insn","cmp x5, x3")]), Var("#11784",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_148_392, "%001185e8"), Attrs([Attr("address","0x50B20"), +Attr("insn","cmp x5, x3")]), Var("#11785",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_148_398, "%001185ee"), Attrs([Attr("address","0x50B20"), +Attr("insn","cmp x5, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11785",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#11784",Imm(64)))),Int(1,65)))), +Def(Tid(1_148_404, "%001185f4"), Attrs([Attr("address","0x50B20"), +Attr("insn","cmp x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11785",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#11784",Imm(64)))),Int(1,65)))), +Def(Tid(1_148_408, "%001185f8"), Attrs([Attr("address","0x50B20"), +Attr("insn","cmp x5, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11785",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_148_412, "%001185fc"), Attrs([Attr("address","0x50B20"), +Attr("insn","cmp x5, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11785",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_148_419, "%00118603"), Attrs([Attr("address","0x50B24"), +Attr("insn","b.hi #-0x68")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_148_417, "%00118601"))), Goto(Tid(1_621_668, "%0018bea4"), + Attrs([]), Int(1,1), Direct(Tid(1_148_606, "%001186be")))])), +Blk(Tid(1_148_606, "%001186be"), Attrs([Attr("address","0x50B28")]), + Phis([]), Defs([Def(Tid(1_148_615, "%001186c7"), + Attrs([Attr("address","0x50B28"), Attr("insn","ldp x2, x0, [sp, #0x40]")]), + Var("#11792",Imm(64)), PLUS(Var("R31",Imm(64)),Int(64,64))), +Def(Tid(1_148_620, "%001186cc"), Attrs([Attr("address","0x50B28"), +Attr("insn","ldp x2, x0, [sp, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11792",Imm(64)),LittleEndian(),64)), +Def(Tid(1_148_625, "%001186d1"), Attrs([Attr("address","0x50B28"), +Attr("insn","ldp x2, x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11792",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_148_632, "%001186d8"), Attrs([Attr("address","0x50B2C"), +Attr("insn","ldr x1, [sp, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_148_639, "%001186df"), Attrs([Attr("address","0x50B30"), +Attr("insn","sub x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_621_669, "%0018bea5"), Attrs([]), Int(1,1), +Direct(Tid(1_147_905, "%00118401")))])), Blk(Tid(1_147_905, "%00118401"), + Attrs([Attr("address","0x50B34")]), Phis([]), +Defs([Def(Tid(1_147_914, "%0011840a"), Attrs([Attr("address","0x50B34"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_147_919, "%0011840f"), Attrs([Attr("address","0x50B38"), +Attr("insn","bl #-0x24698")]), Var("R30",Imm(64)), Int(330556,64))]), +Jmps([Call(Tid(1_147_921, "%00118411"), Attrs([Attr("address","0x50B38"), +Attr("insn","bl #-0x24698")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_147_923, "%00118413"))))])), +Blk(Tid(1_147_923, "%00118413"), Attrs([Attr("address","0x50B3C")]), + Phis([]), Defs([Def(Tid(1_147_926, "%00118416"), + Attrs([Attr("address","0x50B3C"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_147_932, "%0011841c"), + Attrs([Attr("address","0x50B40"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_147_937, "%00118421"), + Attrs([Attr("address","0x50B44"), Attr("insn","bl #-0x1ca20")]), + Var("R30",Imm(64)), Int(330568,64))]), +Jmps([Call(Tid(1_147_939, "%00118423"), Attrs([Attr("address","0x50B44"), +Attr("insn","bl #-0x1ca20")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(1_147_941, "%00118425"))))])), +Blk(Tid(1_147_941, "%00118425"), Attrs([Attr("address","0x50B48")]), + Phis([]), Defs([Def(Tid(1_147_944, "%00118428"), + Attrs([Attr("address","0x50B48"), Attr("insn","adrp x0, #299008")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_147_951, "%0011842f"), + Attrs([Attr("address","0x50B4C"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_147_958, "%00118436"), Attrs([Attr("address","0x50B50"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_147_965, "%0011843d"), Attrs([Attr("address","0x50B54"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_147_971, "%00118443"), Attrs([Attr("address","0x50B58"), +Attr("insn","subs x2, x2, x1")]), Var("#11773",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_147_976, "%00118448"), + Attrs([Attr("address","0x50B58"), Attr("insn","subs x2, x2, x1")]), + Var("#11774",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_147_982, "%0011844e"), Attrs([Attr("address","0x50B58"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11774",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11773",Imm(64)))),Int(1,65)))), +Def(Tid(1_147_988, "%00118454"), Attrs([Attr("address","0x50B58"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11774",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11773",Imm(64)))),Int(1,65)))), +Def(Tid(1_147_992, "%00118458"), Attrs([Attr("address","0x50B58"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11774",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_147_996, "%0011845c"), Attrs([Attr("address","0x50B58"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11774",Imm(64)),Int(1,64)))), +Def(Tid(1_148_000, "%00118460"), Attrs([Attr("address","0x50B58"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#11774",Imm(64)),Int(1,64))), Def(Tid(1_148_005, "%00118465"), + Attrs([Attr("address","0x50B5C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_148_011, "%0011846b"), + Attrs([Attr("address","0x50B60"), Attr("insn","b.ne #0x124")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_148_009, "%00118469"))), +Goto(Tid(1_621_670, "%0018bea6"), Attrs([]), Int(1,1), +Direct(Tid(1_148_021, "%00118475")))])), Blk(Tid(1_148_009, "%00118469"), + Attrs([Attr("address","0x50C84")]), Phis([]), +Defs([Def(Tid(1_148_017, "%00118471"), Attrs([Attr("address","0x50C84"), +Attr("insn","bl #-0x4cc54")]), Var("R30",Imm(64)), Int(330888,64))]), +Jmps([Call(Tid(1_148_019, "%00118473"), Attrs([Attr("address","0x50C84"), +Attr("insn","bl #-0x4cc54")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(767_572, "%000bb654"))))])), +Blk(Tid(767_572, "%000bb654"), Attrs([Attr("address","0x50C88")]), Phis([]), +Defs([Def(Tid(767_580, "%000bb65c"), Attrs([Attr("address","0x50C88"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(767_587, "%000bb663"), Attrs([Attr("address","0x50C8C"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Call(Tid(1_621_671, "%0018bea7"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_672, "@duk_bi_global_object_encode_uri_component")),))])), +Blk(Tid(1_148_021, "%00118475"), Attrs([Attr("address","0x50B64")]), + Phis([]), Defs([Def(Tid(1_148_024, "%00118478"), + Attrs([Attr("address","0x50B64"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_148_030, "%0011847e"), + Attrs([Attr("address","0x50B68"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11775",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_148_035, "%00118483"), + Attrs([Attr("address","0x50B68"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11775",Imm(64)),LittleEndian(),64)), +Def(Tid(1_148_040, "%00118488"), Attrs([Attr("address","0x50B68"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11775",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_148_047, "%0011848f"), Attrs([Attr("address","0x50B6C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_148_054, "%00118496"), Attrs([Attr("address","0x50B70"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_148_059, "%0011849b"), Attrs([Attr("address","0x50B70"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_148_063, "%0011849f"), Attrs([Attr("address","0x50B70"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(1_148_068, "%001184a4"), Attrs([Attr("address","0x50B74"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_672, "@duk_bi_global_object_encode_uri_component"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x50C94")]), + "duk_bi_global_object_encode_uri_component", + Args([Arg(Tid(1_631_078, "%0018e366"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_global_object_encode_uri_component_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(767_591, "@duk_bi_global_object_encode_uri_component"), + Attrs([Attr("address","0x50C94")]), Phis([]), +Defs([Def(Tid(767_595, "%000bb66b"), Attrs([Attr("address","0x50C94"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#6052",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(767_601, "%000bb671"), Attrs([Attr("address","0x50C94"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6052",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(767_607, "%000bb677"), Attrs([Attr("address","0x50C94"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6052",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(767_611, "%000bb67b"), Attrs([Attr("address","0x50C94"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#6052",Imm(64))), Def(Tid(767_616, "%000bb680"), + Attrs([Attr("address","0x50C98"), Attr("insn","adrp x2, #299008")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(767_621, "%000bb685"), + Attrs([Attr("address","0x50C9C"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(767_627, "%000bb68b"), + Attrs([Attr("address","0x50CA0"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(767_634, "%000bb692"), + Attrs([Attr("address","0x50CA4"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(767_640, "%000bb698"), Attrs([Attr("address","0x50CA8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6053",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(767_646, "%000bb69e"), + Attrs([Attr("address","0x50CA8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6053",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(767_652, "%000bb6a4"), Attrs([Attr("address","0x50CA8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6053",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(767_658, "%000bb6aa"), Attrs([Attr("address","0x50CAC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(767_666, "%000bb6b2"), Attrs([Attr("address","0x50CB0"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(767_673, "%000bb6b9"), Attrs([Attr("address","0x50CB4"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(767_681, "%000bb6c1"), Attrs([Attr("address","0x50CB8"), +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)), +Def(Tid(767_686, "%000bb6c6"), Attrs([Attr("address","0x50CBC"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(767_694, "%000bb6ce"), Attrs([Attr("address","0x50CC0"), +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(767_699, "%000bb6d3"), Attrs([Attr("address","0x50CC4"), +Attr("insn","bl #-0x1dfb4")]), Var("R30",Imm(64)), Int(330952,64))]), +Jmps([Call(Tid(767_701, "%000bb6d5"), Attrs([Attr("address","0x50CC4"), +Attr("insn","bl #-0x1dfb4")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(767_703, "%000bb6d7"))))])), +Blk(Tid(767_703, "%000bb6d7"), Attrs([Attr("address","0x50CC8")]), Phis([]), +Defs([Def(Tid(767_707, "%000bb6db"), Attrs([Attr("address","0x50CC8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#6054",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(767_712, "%000bb6e0"), + Attrs([Attr("address","0x50CC8"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6054",Imm(64)),LittleEndian(),64)), +Def(Tid(767_717, "%000bb6e5"), Attrs([Attr("address","0x50CC8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6054",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(767_724, "%000bb6ec"), Attrs([Attr("address","0x50CCC"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(767_730, "%000bb6f2"), Attrs([Attr("address","0x50CD0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(767_736, "%000bb6f8"), + Attrs([Attr("address","0x50CD4"), Attr("insn","cmp w0, #0x0")]), + Var("#6055",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(767_741, "%000bb6fd"), Attrs([Attr("address","0x50CD4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6055",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(767_746, "%000bb702"), Attrs([Attr("address","0x50CD4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6055",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(767_750, "%000bb706"), Attrs([Attr("address","0x50CD4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6055",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(767_754, "%000bb70a"), Attrs([Attr("address","0x50CD4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6055",Imm(32)),Int(1,32)))), +Def(Tid(767_760, "%000bb710"), Attrs([Attr("address","0x50CD8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#6056",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(767_798, "%000bb736"), Attrs([Attr("address","0x50CD8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(767_792, "%000bb730")))])), Blk(Tid(767_792, "%000bb730"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(767_794, "%000bb732"), + Attrs([Attr("address","0x50CD8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(767_765, "%000bb715"))), +Goto(Tid(767_795, "%000bb733"), Attrs([Attr("address","0x50CD8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(767_781, "%000bb725")))])), Blk(Tid(767_781, "%000bb725"), + Attrs([]), Phis([]), Defs([Def(Tid(767_782, "%000bb726"), + Attrs([Attr("address","0x50CD8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(767_785, "%000bb729"), + Attrs([Attr("address","0x50CD8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(767_788, "%000bb72c"), + Attrs([Attr("address","0x50CD8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(767_791, "%000bb72f"), + Attrs([Attr("address","0x50CD8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(767_797, "%000bb735"), + Attrs([Attr("address","0x50CD8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(767_793, "%000bb731")))])), +Blk(Tid(767_765, "%000bb715"), Attrs([]), Phis([]), +Defs([Def(Tid(767_766, "%000bb716"), Attrs([Attr("address","0x50CD8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6056",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(767_771, "%000bb71b"), Attrs([Attr("address","0x50CD8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6056",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(767_775, "%000bb71f"), Attrs([Attr("address","0x50CD8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6056",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(767_779, "%000bb723"), Attrs([Attr("address","0x50CD8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6056",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(767_796, "%000bb734"), Attrs([Attr("address","0x50CD8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(767_793, "%000bb731")))])), Blk(Tid(767_793, "%000bb731"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(767_804, "%000bb73c"), + Attrs([Attr("address","0x50CDC"), Attr("insn","b.eq #0x26c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(767_802, "%000bb73a"))), +Goto(Tid(1_621_673, "%0018bea9"), Attrs([]), Int(1,1), +Direct(Tid(1_146_081, "%00117ce1")))])), Blk(Tid(1_146_081, "%00117ce1"), + Attrs([Attr("address","0x50CE0")]), Phis([]), +Defs([Def(Tid(1_146_086, "%00117ce6"), Attrs([Attr("address","0x50CE0"), +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(1_146_092, "%00117cec"), Attrs([Attr("address","0x50CE4"), +Attr("insn","cmp w0, #0x8")]), Var("#11726",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_146_097, "%00117cf1"), Attrs([Attr("address","0x50CE4"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11726",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_146_102, "%00117cf6"), Attrs([Attr("address","0x50CE4"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11726",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_146_106, "%00117cfa"), Attrs([Attr("address","0x50CE4"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11726",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_146_110, "%00117cfe"), Attrs([Attr("address","0x50CE4"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11726",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_146_115, "%00117d03"), Attrs([Attr("address","0x50CE8"), +Attr("insn","b.ne #0x260")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(767_802, "%000bb73a"))), Goto(Tid(1_621_674, "%0018beaa"), + Attrs([]), Int(1,1), Direct(Tid(1_146_119, "%00117d07")))])), +Blk(Tid(1_146_119, "%00117d07"), Attrs([Attr("address","0x50CEC")]), + Phis([]), Defs([Def(Tid(1_146_124, "%00117d0c"), + Attrs([Attr("address","0x50CEC"), Attr("insn","ldr x20, [x1, #0x8]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_146_130, "%00117d12"), Attrs([Attr("address","0x50CF0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_146_138, "%00117d1a"), Attrs([Attr("address","0x50CF4"), +Attr("insn","str x20, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_146_145, "%00117d21"), Attrs([Attr("address","0x50CF8"), +Attr("insn","ldr w21, [x20, #0x18]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_146_151, "%00117d27"), Attrs([Attr("address","0x50CFC"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_146_156, "%00117d2c"), Attrs([Attr("address","0x50D00"), +Attr("insn","bl #-0x22700")]), Var("R30",Imm(64)), Int(331012,64))]), +Jmps([Call(Tid(1_146_158, "%00117d2e"), Attrs([Attr("address","0x50D00"), +Attr("insn","bl #-0x22700")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(1_146_160, "%00117d30"))))])), +Blk(Tid(1_146_160, "%00117d30"), Attrs([Attr("address","0x50D04")]), + Phis([]), Defs([Def(Tid(1_146_165, "%00117d35"), + Attrs([Attr("address","0x50D04"), Attr("insn","ldr x0, [x19, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_146_171, "%00117d3b"), Attrs([Attr("address","0x50D08"), +Attr("insn","add x3, x20, #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(1_146_178, "%00117d42"), + Attrs([Attr("address","0x50D0C"), Attr("insn","ldr w5, [x20, #0x18]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_146_183, "%00117d47"), Attrs([Attr("address","0x50D10"), +Attr("insn","adrp x20, #159744")]), Var("R20",Imm(64)), Int(487424,64)), +Def(Tid(1_146_189, "%00117d4d"), Attrs([Attr("address","0x50D14"), +Attr("insn","add x20, x20, #0x580")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1408,64))), Def(Tid(1_146_194, "%00117d52"), + Attrs([Attr("address","0x50D18"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_146_201, "%00117d59"), + Attrs([Attr("address","0x50D1C"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_146_208, "%00117d60"), Attrs([Attr("address","0x50D20"), +Attr("insn","add x5, x3, x5")]), Var("R5",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R5",Imm(64)))), Def(Tid(1_146_214, "%00117d66"), + Attrs([Attr("address","0x50D24"), Attr("insn","stp x1, x3, [sp, #0x58]")]), + Var("#11727",Imm(64)), PLUS(Var("R31",Imm(64)),Int(88,64))), +Def(Tid(1_146_220, "%00117d6c"), Attrs([Attr("address","0x50D24"), +Attr("insn","stp x1, x3, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11727",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_146_226, "%00117d72"), Attrs([Attr("address","0x50D24"), +Attr("insn","stp x1, x3, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11727",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_146_232, "%00117d78"), Attrs([Attr("address","0x50D28"), +Attr("insn","add x20, x20, #0xf50")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(3920,64))), Def(Tid(1_146_239, "%00117d7f"), + Attrs([Attr("address","0x50D2C"), Attr("insn","ldr x0, [x1, #0x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_146_245, "%00117d85"), Attrs([Attr("address","0x50D30"), +Attr("insn","stp x0, x0, [sp, #0x40]")]), Var("#11728",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_146_251, "%00117d8b"), + Attrs([Attr("address","0x50D30"), Attr("insn","stp x0, x0, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11728",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_146_257, "%00117d91"), Attrs([Attr("address","0x50D30"), +Attr("insn","stp x0, x0, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11728",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_146_264, "%00117d98"), Attrs([Attr("address","0x50D34"), +Attr("insn","add x0, x0, x21")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R21",Imm(64)))), Def(Tid(1_146_272, "%00117da0"), + Attrs([Attr("address","0x50D38"), Attr("insn","str x0, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_146_278, "%00117da6"), Attrs([Attr("address","0x50D3C"), +Attr("insn","stp x3, x5, [sp, #0x68]")]), Var("#11729",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(1_146_284, "%00117dac"), + Attrs([Attr("address","0x50D3C"), Attr("insn","stp x3, x5, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11729",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_146_290, "%00117db2"), Attrs([Attr("address","0x50D3C"), +Attr("insn","stp x3, x5, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11729",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_146_296, "%00117db8"), Attrs([Attr("address","0x50D40"), +Attr("insn","cmp x3, x5")]), Var("#11730",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_146_301, "%00117dbd"), Attrs([Attr("address","0x50D40"), +Attr("insn","cmp x3, x5")]), Var("#11731",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_146_307, "%00117dc3"), Attrs([Attr("address","0x50D40"), +Attr("insn","cmp x3, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11731",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#11730",Imm(64)))),Int(1,65)))), +Def(Tid(1_146_313, "%00117dc9"), Attrs([Attr("address","0x50D40"), +Attr("insn","cmp x3, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11731",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#11730",Imm(64)))),Int(1,65)))), +Def(Tid(1_146_317, "%00117dcd"), Attrs([Attr("address","0x50D40"), +Attr("insn","cmp x3, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11731",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_146_321, "%00117dd1"), Attrs([Attr("address","0x50D40"), +Attr("insn","cmp x3, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11731",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_146_327, "%00117dd7"), Attrs([Attr("address","0x50D44"), +Attr("insn","b.hs #0xb0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_146_325, "%00117dd5"))), Goto(Tid(1_621_675, "%0018beab"), + Attrs([]), Int(1,1), Direct(Tid(1_146_883, "%00118003")))])), +Blk(Tid(1_146_883, "%00118003"), Attrs([Attr("address","0x50D48")]), + Phis([]), Defs([Def(Tid(1_146_892, "%0011800c"), + Attrs([Attr("address","0x50D48"), Attr("insn","mov x4, x3")]), + Var("R4",Imm(64)), Var("R3",Imm(64))), Def(Tid(1_146_899, "%00118013"), + Attrs([Attr("address","0x50D4C"), Attr("insn","ldrb w2, [x4], #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8))), +Def(Tid(1_146_903, "%00118017"), Attrs([Attr("address","0x50D4C"), +Attr("insn","ldrb w2, [x4], #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_146_908, "%0011801c"), + Attrs([Attr("address","0x50D50"), Attr("insn","tbnz w2, #0x7, #0x4c")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_146_627, "%00117f03"))), Goto(Tid(1_621_676, "%0018beac"), + Attrs([]), Int(1,1), Direct(Tid(1_146_912, "%00118020")))])), +Blk(Tid(1_146_912, "%00118020"), Attrs([Attr("address","0x50D54")]), + Phis([]), Defs([Def(Tid(1_146_916, "%00118024"), + Attrs([Attr("address","0x50D54"), Attr("insn","cmp x4, x5")]), + Var("#11747",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_146_921, "%00118029"), Attrs([Attr("address","0x50D54"), +Attr("insn","cmp x4, x5")]), Var("#11748",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_146_927, "%0011802f"), Attrs([Attr("address","0x50D54"), +Attr("insn","cmp x4, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11748",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#11747",Imm(64)))),Int(1,65)))), +Def(Tid(1_146_933, "%00118035"), Attrs([Attr("address","0x50D54"), +Attr("insn","cmp x4, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11748",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#11747",Imm(64)))),Int(1,65)))), +Def(Tid(1_146_937, "%00118039"), Attrs([Attr("address","0x50D54"), +Attr("insn","cmp x4, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11748",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_146_941, "%0011803d"), Attrs([Attr("address","0x50D54"), +Attr("insn","cmp x4, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11748",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_146_947, "%00118043"), Attrs([Attr("address","0x50D58"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_146_593, "%00117ee1"))), Goto(Tid(1_621_677, "%0018bead"), + Attrs([]), Int(1,1), Direct(Tid(1_146_951, "%00118047")))])), +Blk(Tid(1_146_951, "%00118047"), Attrs([Attr("address","0x50D5C")]), + Phis([]), Defs([Def(Tid(1_146_955, "%0011804b"), + Attrs([Attr("address","0x50D5C"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_146_961, "%00118051"), + Attrs([Attr("address","0x50D60"), Attr("insn","add x0, sp, #0x30")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(48,64))), +Def(Tid(1_146_969, "%00118059"), Attrs([Attr("address","0x50D64"), +Attr("insn","str x4, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_146_974, "%0011805e"), Attrs([Attr("address","0x50D68"), +Attr("insn","bl #-0x6e4")]), Var("R30",Imm(64)), Int(331116,64))]), +Jmps([Call(Tid(1_146_976, "%00118060"), Attrs([Attr("address","0x50D68"), +Attr("insn","bl #-0x6e4")]), Int(1,1), +(Direct(Tid(1_620_067, "@duk__transform_callback_encode_uri")),Direct(Tid(1_146_978, "%00118062"))))])), +Blk(Tid(1_146_978, "%00118062"), Attrs([Attr("address","0x50D6C")]), + Phis([]), Defs([Def(Tid(1_146_983, "%00118067"), + Attrs([Attr("address","0x50D6C"), Attr("insn","ldr x3, [sp, #0x60]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_146_990, "%0011806e"), Attrs([Attr("address","0x50D70"), +Attr("insn","ldr x5, [sp, #0x70]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_146_996, "%00118074"), Attrs([Attr("address","0x50D74"), +Attr("insn","cmp x5, x3")]), Var("#11749",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_147_001, "%00118079"), Attrs([Attr("address","0x50D74"), +Attr("insn","cmp x5, x3")]), Var("#11750",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_147_007, "%0011807f"), Attrs([Attr("address","0x50D74"), +Attr("insn","cmp x5, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11750",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#11749",Imm(64)))),Int(1,65)))), +Def(Tid(1_147_013, "%00118085"), Attrs([Attr("address","0x50D74"), +Attr("insn","cmp x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11750",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#11749",Imm(64)))),Int(1,65)))), +Def(Tid(1_147_017, "%00118089"), Attrs([Attr("address","0x50D74"), +Attr("insn","cmp x5, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11750",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_147_021, "%0011808d"), Attrs([Attr("address","0x50D74"), +Attr("insn","cmp x5, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11750",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_147_028, "%00118094"), Attrs([Attr("address","0x50D78"), +Attr("insn","b.ls #0x70")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_147_026, "%00118092"))), Goto(Tid(1_621_678, "%0018beae"), + Attrs([]), Int(1,1), Direct(Tid(1_146_837, "%00117fd5")))])), +Blk(Tid(1_146_837, "%00117fd5"), Attrs([Attr("address","0x50D7C")]), + Phis([]), Defs([Def(Tid(1_146_847, "%00117fdf"), + Attrs([Attr("address","0x50D7C"), 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(1_146_853, "%00117fe5"), Attrs([Attr("address","0x50D80"), +Attr("insn","cmp x0, x3")]), Var("#11745",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_146_858, "%00117fea"), Attrs([Attr("address","0x50D80"), +Attr("insn","cmp x0, x3")]), Var("#11746",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_146_864, "%00117ff0"), Attrs([Attr("address","0x50D80"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11746",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11745",Imm(64)))),Int(1,65)))), +Def(Tid(1_146_870, "%00117ff6"), Attrs([Attr("address","0x50D80"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11746",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11745",Imm(64)))),Int(1,65)))), +Def(Tid(1_146_874, "%00117ffa"), Attrs([Attr("address","0x50D80"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11746",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_146_878, "%00117ffe"), Attrs([Attr("address","0x50D80"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11746",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_146_885, "%00118005"), Attrs([Attr("address","0x50D84"), +Attr("insn","b.ls #-0x3c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_146_883, "%00118003"))), Goto(Tid(1_621_679, "%0018beaf"), + Attrs([]), Int(1,1), Direct(Tid(1_146_593, "%00117ee1")))])), +Blk(Tid(1_146_593, "%00117ee1"), Attrs([Attr("address","0x50D88")]), + Phis([]), Defs([Def(Tid(1_146_601, "%00117ee9"), + Attrs([Attr("address","0x50D88"), Attr("insn","adrp x1, #147456")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_146_607, "%00117eef"), + Attrs([Attr("address","0x50D8C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_146_613, "%00117ef5"), + Attrs([Attr("address","0x50D90"), Attr("insn","add x1, x1, #0xb88")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2952,64))), +Def(Tid(1_146_618, "%00117efa"), Attrs([Attr("address","0x50D94"), +Attr("insn","mov w2, #0x11f")]), Var("R2",Imm(64)), Int(287,64)), +Def(Tid(1_146_623, "%00117eff"), Attrs([Attr("address","0x50D98"), +Attr("insn","bl #-0x4c6ac")]), Var("R30",Imm(64)), Int(331164,64))]), +Jmps([Call(Tid(1_146_625, "%00117f01"), Attrs([Attr("address","0x50D98"), +Attr("insn","bl #-0x4c6ac")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(1_146_627, "%00117f03"))))])), +Blk(Tid(1_146_627, "%00117f03"), Attrs([Attr("address","0x50D9C")]), + Phis([]), Defs([Def(Tid(1_146_631, "%00117f07"), + Attrs([Attr("address","0x50D9C"), Attr("insn","cmp w2, #0xbf")]), + Var("#11739",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967104,32))), +Def(Tid(1_146_636, "%00117f0c"), Attrs([Attr("address","0x50D9C"), +Attr("insn","cmp w2, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11739",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934401,33)))), +Def(Tid(1_146_641, "%00117f11"), Attrs([Attr("address","0x50D9C"), +Attr("insn","cmp w2, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11739",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967105,33)))), +Def(Tid(1_146_645, "%00117f15"), Attrs([Attr("address","0x50D9C"), +Attr("insn","cmp w2, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11739",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_146_649, "%00117f19"), Attrs([Attr("address","0x50D9C"), +Attr("insn","cmp w2, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11739",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_146_655, "%00117f1f"), Attrs([Attr("address","0x50DA0"), +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(1_146_593, "%00117ee1"))), Goto(Tid(1_621_680, "%0018beb0"), + Attrs([]), Int(1,1), Direct(Tid(1_146_659, "%00117f23")))])), +Blk(Tid(1_146_659, "%00117f23"), Attrs([Attr("address","0x50DA4")]), + Phis([]), Defs([Def(Tid(1_146_663, "%00117f27"), + Attrs([Attr("address","0x50DA4"), Attr("insn","cmp w2, #0xdf")]), + Var("#11740",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967072,32))), +Def(Tid(1_146_668, "%00117f2c"), Attrs([Attr("address","0x50DA4"), +Attr("insn","cmp w2, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11740",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934369,33)))), +Def(Tid(1_146_673, "%00117f31"), Attrs([Attr("address","0x50DA4"), +Attr("insn","cmp w2, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11740",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967073,33)))), +Def(Tid(1_146_677, "%00117f35"), Attrs([Attr("address","0x50DA4"), +Attr("insn","cmp w2, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11740",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_146_681, "%00117f39"), Attrs([Attr("address","0x50DA4"), +Attr("insn","cmp w2, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11740",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_146_687, "%00117f3f"), Attrs([Attr("address","0x50DA8"), +Attr("insn","b.hi #0x90")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_146_490, "%00117e7a"))), Goto(Tid(1_621_681, "%0018beb1"), + Attrs([]), Int(1,1), Direct(Tid(1_146_691, "%00117f43")))])), +Blk(Tid(1_146_490, "%00117e7a"), Attrs([Attr("address","0x50E38")]), + Phis([]), Defs([Def(Tid(1_146_494, "%00117e7e"), + Attrs([Attr("address","0x50E38"), Attr("insn","cmp w2, #0xef")]), + Var("#11735",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967056,32))), +Def(Tid(1_146_499, "%00117e83"), Attrs([Attr("address","0x50E38"), +Attr("insn","cmp w2, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11735",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934353,33)))), +Def(Tid(1_146_504, "%00117e88"), Attrs([Attr("address","0x50E38"), +Attr("insn","cmp w2, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11735",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967057,33)))), +Def(Tid(1_146_508, "%00117e8c"), Attrs([Attr("address","0x50E38"), +Attr("insn","cmp w2, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11735",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_146_512, "%00117e90"), Attrs([Attr("address","0x50E38"), +Attr("insn","cmp w2, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11735",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_146_519, "%00117e97"), Attrs([Attr("address","0x50E3C"), +Attr("insn","b.hi #0x88")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_146_517, "%00117e95"))), Goto(Tid(1_621_682, "%0018beb2"), + Attrs([]), Int(1,1), Direct(Tid(1_147_606, "%001182d6")))])), +Blk(Tid(1_146_517, "%00117e95"), Attrs([Attr("address","0x50EC4")]), + Phis([]), Defs([Def(Tid(1_146_526, "%00117e9e"), + Attrs([Attr("address","0x50EC4"), Attr("insn","cmp w2, #0xf7")]), + Var("#11736",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967048,32))), +Def(Tid(1_146_531, "%00117ea3"), Attrs([Attr("address","0x50EC4"), +Attr("insn","cmp w2, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11736",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934345,33)))), +Def(Tid(1_146_536, "%00117ea8"), Attrs([Attr("address","0x50EC4"), +Attr("insn","cmp w2, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11736",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967049,33)))), +Def(Tid(1_146_540, "%00117eac"), Attrs([Attr("address","0x50EC4"), +Attr("insn","cmp w2, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11736",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_146_544, "%00117eb0"), Attrs([Attr("address","0x50EC4"), +Attr("insn","cmp w2, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11736",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_146_551, "%00117eb7"), Attrs([Attr("address","0x50EC8"), +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(1_146_549, "%00117eb5"))), Goto(Tid(1_621_683, "%0018beb3"), + Attrs([]), Int(1,1), Direct(Tid(1_147_515, "%0011827b")))])), +Blk(Tid(1_146_549, "%00117eb5"), Attrs([Attr("address","0x50EEC")]), + Phis([]), Defs([Def(Tid(1_146_558, "%00117ebe"), + Attrs([Attr("address","0x50EEC"), Attr("insn","add x0, x3, #0x4")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(4,64))), +Def(Tid(1_146_564, "%00117ec4"), Attrs([Attr("address","0x50EF0"), +Attr("insn","cmp x5, x0")]), Var("#11737",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_146_569, "%00117ec9"), Attrs([Attr("address","0x50EF0"), +Attr("insn","cmp x5, x0")]), Var("#11738",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_146_575, "%00117ecf"), Attrs([Attr("address","0x50EF0"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11738",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#11737",Imm(64)))),Int(1,65)))), +Def(Tid(1_146_581, "%00117ed5"), Attrs([Attr("address","0x50EF0"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11738",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#11737",Imm(64)))),Int(1,65)))), +Def(Tid(1_146_585, "%00117ed9"), Attrs([Attr("address","0x50EF0"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11738",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_146_589, "%00117edd"), Attrs([Attr("address","0x50EF0"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11738",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_146_595, "%00117ee3"), Attrs([Attr("address","0x50EF4"), +Attr("insn","b.lo #-0x16c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_146_593, "%00117ee1"))), Goto(Tid(1_621_684, "%0018beb4"), + Attrs([]), Int(1,1), Direct(Tid(1_147_061, "%001180b5")))])), +Blk(Tid(1_147_061, "%001180b5"), Attrs([Attr("address","0x50EF8")]), + Phis([]), Defs([Def(Tid(1_147_065, "%001180b9"), + Attrs([Attr("address","0x50EF8"), Attr("insn","and w2, w2, #0x7")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R2",Imm(64)))))), +Def(Tid(1_147_070, "%001180be"), Attrs([Attr("address","0x50EFC"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_147_075, "%001180c3"), Attrs([Attr("address","0x50F00"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(1_147_073, "%001180c1")))])), +Blk(Tid(1_147_515, "%0011827b"), Attrs([Attr("address","0x50ECC")]), + Phis([]), Defs([Def(Tid(1_147_519, "%0011827f"), + Attrs([Attr("address","0x50ECC"), Attr("insn","cmp w2, #0xfb")]), + Var("#11762",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967044,32))), +Def(Tid(1_147_524, "%00118284"), Attrs([Attr("address","0x50ECC"), +Attr("insn","cmp w2, #0xfb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11762",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934341,33)))), +Def(Tid(1_147_529, "%00118289"), Attrs([Attr("address","0x50ECC"), +Attr("insn","cmp w2, #0xfb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11762",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967045,33)))), +Def(Tid(1_147_533, "%0011828d"), Attrs([Attr("address","0x50ECC"), +Attr("insn","cmp w2, #0xfb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11762",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_147_537, "%00118291"), Attrs([Attr("address","0x50ECC"), +Attr("insn","cmp w2, #0xfb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11762",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_147_543, "%00118297"), Attrs([Attr("address","0x50ED0"), +Attr("insn","b.hi #0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_147_335, "%001181c7"))), Goto(Tid(1_621_685, "%0018beb5"), + Attrs([]), Int(1,1), Direct(Tid(1_147_547, "%0011829b")))])), +Blk(Tid(1_147_335, "%001181c7"), Attrs([Attr("address","0x50F04")]), + Phis([]), Defs([Def(Tid(1_147_339, "%001181cb"), + Attrs([Attr("address","0x50F04"), Attr("insn","cmp w2, #0xfd")]), + Var("#11756",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967042,32))), +Def(Tid(1_147_344, "%001181d0"), Attrs([Attr("address","0x50F04"), +Attr("insn","cmp w2, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11756",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934339,33)))), +Def(Tid(1_147_349, "%001181d5"), Attrs([Attr("address","0x50F04"), +Attr("insn","cmp w2, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11756",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967043,33)))), +Def(Tid(1_147_353, "%001181d9"), Attrs([Attr("address","0x50F04"), +Attr("insn","cmp w2, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11756",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_147_357, "%001181dd"), Attrs([Attr("address","0x50F04"), +Attr("insn","cmp w2, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11756",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_147_364, "%001181e4"), Attrs([Attr("address","0x50F08"), +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(1_147_362, "%001181e2"))), Goto(Tid(1_621_686, "%0018beb6"), + Attrs([]), Int(1,1), Direct(Tid(1_147_426, "%00118222")))])), +Blk(Tid(1_147_362, "%001181e2"), Attrs([Attr("address","0x50F2C")]), + Phis([]), Defs([Def(Tid(1_147_371, "%001181eb"), + Attrs([Attr("address","0x50F2C"), Attr("insn","add x0, x3, #0x6")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(6,64))), +Def(Tid(1_147_377, "%001181f1"), Attrs([Attr("address","0x50F30"), +Attr("insn","cmp x5, x0")]), Var("#11757",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_147_382, "%001181f6"), Attrs([Attr("address","0x50F30"), +Attr("insn","cmp x5, x0")]), Var("#11758",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_147_388, "%001181fc"), Attrs([Attr("address","0x50F30"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11758",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#11757",Imm(64)))),Int(1,65)))), +Def(Tid(1_147_394, "%00118202"), Attrs([Attr("address","0x50F30"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11758",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#11757",Imm(64)))),Int(1,65)))), +Def(Tid(1_147_398, "%00118206"), Attrs([Attr("address","0x50F30"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11758",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_147_402, "%0011820a"), Attrs([Attr("address","0x50F30"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11758",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_147_407, "%0011820f"), Attrs([Attr("address","0x50F34"), +Attr("insn","b.lo #-0x1ac")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_146_593, "%00117ee1"))), Goto(Tid(1_621_687, "%0018beb7"), + Attrs([]), Int(1,1), Direct(Tid(1_147_411, "%00118213")))])), +Blk(Tid(1_147_411, "%00118213"), Attrs([Attr("address","0x50F38")]), + Phis([]), Defs([Def(Tid(1_147_415, "%00118217"), + Attrs([Attr("address","0x50F38"), Attr("insn","and w2, w2, #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R2",Imm(64)))))), +Def(Tid(1_147_420, "%0011821c"), Attrs([Attr("address","0x50F3C"), +Attr("insn","mov w0, #0x5")]), Var("R0",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_147_424, "%00118220"), Attrs([Attr("address","0x50F40"), +Attr("insn","b #-0xec")]), Int(1,1), Direct(Tid(1_147_073, "%001180c1")))])), +Blk(Tid(1_147_426, "%00118222"), Attrs([Attr("address","0x50F0C")]), + Phis([]), Defs([Def(Tid(1_147_430, "%00118226"), + Attrs([Attr("address","0x50F0C"), Attr("insn","cmp w2, #0xff")]), + Var("#11759",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967040,32))), +Def(Tid(1_147_435, "%0011822b"), Attrs([Attr("address","0x50F0C"), +Attr("insn","cmp w2, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11759",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_147_440, "%00118230"), Attrs([Attr("address","0x50F0C"), +Attr("insn","cmp w2, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11759",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_147_444, "%00118234"), Attrs([Attr("address","0x50F0C"), +Attr("insn","cmp w2, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11759",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_147_448, "%00118238"), Attrs([Attr("address","0x50F0C"), +Attr("insn","cmp w2, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11759",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_147_453, "%0011823d"), Attrs([Attr("address","0x50F10"), +Attr("insn","b.eq #-0x188")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_146_593, "%00117ee1"))), Goto(Tid(1_621_688, "%0018beb8"), + Attrs([]), Int(1,1), Direct(Tid(1_147_457, "%00118241")))])), +Blk(Tid(1_147_457, "%00118241"), Attrs([Attr("address","0x50F14")]), + Phis([]), Defs([Def(Tid(1_147_461, "%00118245"), + Attrs([Attr("address","0x50F14"), Attr("insn","add x0, x3, #0x7")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(7,64))), +Def(Tid(1_147_467, "%0011824b"), Attrs([Attr("address","0x50F18"), +Attr("insn","cmp x5, x0")]), Var("#11760",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_147_472, "%00118250"), Attrs([Attr("address","0x50F18"), +Attr("insn","cmp x5, x0")]), Var("#11761",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_147_478, "%00118256"), Attrs([Attr("address","0x50F18"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11761",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#11760",Imm(64)))),Int(1,65)))), +Def(Tid(1_147_484, "%0011825c"), Attrs([Attr("address","0x50F18"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11761",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#11760",Imm(64)))),Int(1,65)))), +Def(Tid(1_147_488, "%00118260"), Attrs([Attr("address","0x50F18"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11761",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_147_492, "%00118264"), Attrs([Attr("address","0x50F18"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11761",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_147_497, "%00118269"), Attrs([Attr("address","0x50F1C"), +Attr("insn","b.lo #-0x194")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_146_593, "%00117ee1"))), Goto(Tid(1_621_689, "%0018beb9"), + Attrs([]), Int(1,1), Direct(Tid(1_147_501, "%0011826d")))])), +Blk(Tid(1_147_501, "%0011826d"), Attrs([Attr("address","0x50F20")]), + Phis([]), Defs([Def(Tid(1_147_504, "%00118270"), + Attrs([Attr("address","0x50F20"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_147_509, "%00118275"), + Attrs([Attr("address","0x50F24"), Attr("insn","mov w0, #0x6")]), + Var("R0",Imm(64)), Int(6,64))]), Jmps([Goto(Tid(1_147_513, "%00118279"), + Attrs([Attr("address","0x50F28"), Attr("insn","b #-0xd4")]), Int(1,1), +Direct(Tid(1_147_073, "%001180c1")))])), Blk(Tid(1_147_547, "%0011829b"), + Attrs([Attr("address","0x50ED4")]), Phis([]), +Defs([Def(Tid(1_147_551, "%0011829f"), Attrs([Attr("address","0x50ED4"), +Attr("insn","add x0, x3, #0x5")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(5,64))), Def(Tid(1_147_557, "%001182a5"), + Attrs([Attr("address","0x50ED8"), Attr("insn","cmp x5, x0")]), + Var("#11763",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_147_562, "%001182aa"), Attrs([Attr("address","0x50ED8"), +Attr("insn","cmp x5, x0")]), Var("#11764",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_147_568, "%001182b0"), Attrs([Attr("address","0x50ED8"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11764",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#11763",Imm(64)))),Int(1,65)))), +Def(Tid(1_147_574, "%001182b6"), Attrs([Attr("address","0x50ED8"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11764",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#11763",Imm(64)))),Int(1,65)))), +Def(Tid(1_147_578, "%001182ba"), Attrs([Attr("address","0x50ED8"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11764",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_147_582, "%001182be"), Attrs([Attr("address","0x50ED8"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11764",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_147_587, "%001182c3"), Attrs([Attr("address","0x50EDC"), +Attr("insn","b.lo #-0x154")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_146_593, "%00117ee1"))), Goto(Tid(1_621_690, "%0018beba"), + Attrs([]), Int(1,1), Direct(Tid(1_147_591, "%001182c7")))])), +Blk(Tid(1_147_591, "%001182c7"), Attrs([Attr("address","0x50EE0")]), + Phis([]), Defs([Def(Tid(1_147_595, "%001182cb"), + Attrs([Attr("address","0x50EE0"), Attr("insn","and w2, w2, #0x3")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R2",Imm(64)))))), +Def(Tid(1_147_600, "%001182d0"), Attrs([Attr("address","0x50EE4"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_147_604, "%001182d4"), Attrs([Attr("address","0x50EE8"), +Attr("insn","b #-0x94")]), Int(1,1), Direct(Tid(1_147_073, "%001180c1")))])), +Blk(Tid(1_147_606, "%001182d6"), Attrs([Attr("address","0x50E40")]), + Phis([]), Defs([Def(Tid(1_147_610, "%001182da"), + Attrs([Attr("address","0x50E40"), Attr("insn","add x0, x3, #0x3")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3,64))), +Def(Tid(1_147_616, "%001182e0"), Attrs([Attr("address","0x50E44"), +Attr("insn","cmp x5, x0")]), Var("#11765",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_147_621, "%001182e5"), Attrs([Attr("address","0x50E44"), +Attr("insn","cmp x5, x0")]), Var("#11766",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_147_627, "%001182eb"), Attrs([Attr("address","0x50E44"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11766",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#11765",Imm(64)))),Int(1,65)))), +Def(Tid(1_147_633, "%001182f1"), Attrs([Attr("address","0x50E44"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11766",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#11765",Imm(64)))),Int(1,65)))), +Def(Tid(1_147_637, "%001182f5"), Attrs([Attr("address","0x50E44"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11766",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_147_641, "%001182f9"), Attrs([Attr("address","0x50E44"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11766",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_147_646, "%001182fe"), Attrs([Attr("address","0x50E48"), +Attr("insn","b.lo #-0xc0")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_146_593, "%00117ee1"))), Goto(Tid(1_621_691, "%0018bebb"), + Attrs([]), Int(1,1), Direct(Tid(1_147_650, "%00118302")))])), +Blk(Tid(1_147_650, "%00118302"), Attrs([Attr("address","0x50E4C")]), + Phis([]), Defs([Def(Tid(1_147_654, "%00118306"), + Attrs([Attr("address","0x50E4C"), Attr("insn","and w2, w2, #0xf")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R2",Imm(64)))))), +Def(Tid(1_147_659, "%0011830b"), Attrs([Attr("address","0x50E50"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_621_692, "%0018bebc"), Attrs([]), Int(1,1), +Direct(Tid(1_147_073, "%001180c1")))])), Blk(Tid(1_147_073, "%001180c1"), + Attrs([Attr("address","0x50E54")]), Phis([]), +Defs([Def(Tid(1_147_081, "%001180c9"), Attrs([Attr("address","0x50E54"), +Attr("insn","ldrb w5, [x3, #0x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_147_088, "%001180d0"), Attrs([Attr("address","0x50E58"), +Attr("insn","ldrb w1, [x3, #0x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_147_094, "%001180d6"), Attrs([Attr("address","0x50E5C"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_147_101, "%001180dd"), Attrs([Attr("address","0x50E60"), +Attr("insn","add w2, w5, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_147_107, "%001180e3"), Attrs([Attr("address","0x50E64"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_147_114, "%001180ea"), Attrs([Attr("address","0x50E68"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_147_120, "%001180f0"), Attrs([Attr("address","0x50E6C"), +Attr("insn","cmp w0, #0x2")]), Var("#11752",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_147_125, "%001180f5"), Attrs([Attr("address","0x50E6C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11752",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_147_130, "%001180fa"), Attrs([Attr("address","0x50E6C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11752",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_147_134, "%001180fe"), Attrs([Attr("address","0x50E6C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11752",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_147_138, "%00118102"), Attrs([Attr("address","0x50E6C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11752",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_147_144, "%00118108"), Attrs([Attr("address","0x50E70"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_147_142, "%00118106"))), Goto(Tid(1_621_693, "%0018bebd"), + Attrs([]), Int(1,1), Direct(Tid(1_147_158, "%00118116")))])), +Blk(Tid(1_147_158, "%00118116"), Attrs([Attr("address","0x50E74")]), + Phis([]), Defs([Def(Tid(1_147_163, "%0011811b"), + Attrs([Attr("address","0x50E74"), Attr("insn","ldrb w1, [x3, #0x3]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_147_169, "%00118121"), Attrs([Attr("address","0x50E78"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_147_176, "%00118128"), Attrs([Attr("address","0x50E7C"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_147_182, "%0011812e"), Attrs([Attr("address","0x50E80"), +Attr("insn","cmp w0, #0x3")]), Var("#11753",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(1_147_187, "%00118133"), Attrs([Attr("address","0x50E80"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11753",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_147_192, "%00118138"), Attrs([Attr("address","0x50E80"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11753",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_147_196, "%0011813c"), Attrs([Attr("address","0x50E80"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11753",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_147_200, "%00118140"), Attrs([Attr("address","0x50E80"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11753",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_147_205, "%00118145"), Attrs([Attr("address","0x50E84"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_147_142, "%00118106"))), Goto(Tid(1_621_694, "%0018bebe"), + Attrs([]), Int(1,1), Direct(Tid(1_147_209, "%00118149")))])), +Blk(Tid(1_147_209, "%00118149"), Attrs([Attr("address","0x50E88")]), + Phis([]), Defs([Def(Tid(1_147_214, "%0011814e"), + Attrs([Attr("address","0x50E88"), Attr("insn","ldrb w1, [x3, #0x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_147_220, "%00118154"), Attrs([Attr("address","0x50E8C"), +Attr("insn","subs w5, w0, #0x4")]), Var("#11754",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(1_147_225, "%00118159"), Attrs([Attr("address","0x50E8C"), +Attr("insn","subs w5, w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11754",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_147_230, "%0011815e"), Attrs([Attr("address","0x50E8C"), +Attr("insn","subs w5, w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11754",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_147_234, "%00118162"), Attrs([Attr("address","0x50E8C"), +Attr("insn","subs w5, w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11754",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_147_238, "%00118166"), Attrs([Attr("address","0x50E8C"), +Attr("insn","subs w5, w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11754",Imm(32)),Int(1,32)))), +Def(Tid(1_147_242, "%0011816a"), Attrs([Attr("address","0x50E8C"), +Attr("insn","subs w5, w0, #0x4")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#11754",Imm(32)),Int(1,32)))), +Def(Tid(1_147_248, "%00118170"), Attrs([Attr("address","0x50E90"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_147_255, "%00118177"), Attrs([Attr("address","0x50E94"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_147_260, "%0011817c"), Attrs([Attr("address","0x50E98"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_147_142, "%00118106"))), Goto(Tid(1_621_695, "%0018bebf"), + Attrs([]), Int(1,1), Direct(Tid(1_147_264, "%00118180")))])), +Blk(Tid(1_147_264, "%00118180"), Attrs([Attr("address","0x50E9C")]), + Phis([]), Defs([Def(Tid(1_147_269, "%00118185"), + Attrs([Attr("address","0x50E9C"), Attr("insn","ldrb w1, [x3, #0x5]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_147_275, "%0011818b"), Attrs([Attr("address","0x50EA0"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_147_282, "%00118192"), Attrs([Attr("address","0x50EA4"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_147_288, "%00118198"), Attrs([Attr("address","0x50EA8"), +Attr("insn","cmp w5, #0x1")]), Var("#11755",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967294,32))), +Def(Tid(1_147_293, "%0011819d"), Attrs([Attr("address","0x50EA8"), +Attr("insn","cmp w5, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11755",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_147_298, "%001181a2"), Attrs([Attr("address","0x50EA8"), +Attr("insn","cmp w5, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11755",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_147_302, "%001181a6"), Attrs([Attr("address","0x50EA8"), +Attr("insn","cmp w5, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11755",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_147_306, "%001181aa"), Attrs([Attr("address","0x50EA8"), +Attr("insn","cmp w5, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11755",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_147_311, "%001181af"), Attrs([Attr("address","0x50EAC"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_147_142, "%00118106"))), Goto(Tid(1_621_696, "%0018bec0"), + Attrs([]), Int(1,1), Direct(Tid(1_147_315, "%001181b3")))])), +Blk(Tid(1_147_315, "%001181b3"), Attrs([Attr("address","0x50EB0")]), + Phis([]), Defs([Def(Tid(1_147_320, "%001181b8"), + Attrs([Attr("address","0x50EB0"), Attr("insn","ldrb w1, [x3, #0x6]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_147_326, "%001181be"), Attrs([Attr("address","0x50EB4"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_147_333, "%001181c5"), Attrs([Attr("address","0x50EB8"), +Attr("insn","add w2, w1, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_621_697, "%0018bec1"), Attrs([]), Int(1,1), +Direct(Tid(1_147_142, "%00118106")))])), Blk(Tid(1_147_142, "%00118106"), + Attrs([Attr("address","0x50EBC")]), Phis([]), +Defs([Def(Tid(1_147_152, "%00118110"), Attrs([Attr("address","0x50EBC"), +Attr("insn","add x4, x4, w0, sxtw")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_147_156, "%00118114"), Attrs([Attr("address","0x50EC0"), +Attr("insn","b #-0x164")]), Int(1,1), +Direct(Tid(1_146_951, "%00118047")))])), Blk(Tid(1_146_691, "%00117f43"), + Attrs([Attr("address","0x50DAC")]), Phis([]), +Defs([Def(Tid(1_146_695, "%00117f47"), Attrs([Attr("address","0x50DAC"), +Attr("insn","add x4, x3, #0x2")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2,64))), Def(Tid(1_146_701, "%00117f4d"), + Attrs([Attr("address","0x50DB0"), Attr("insn","cmp x4, x5")]), + Var("#11741",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_146_706, "%00117f52"), Attrs([Attr("address","0x50DB0"), +Attr("insn","cmp x4, x5")]), Var("#11742",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_146_712, "%00117f58"), Attrs([Attr("address","0x50DB0"), +Attr("insn","cmp x4, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11742",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#11741",Imm(64)))),Int(1,65)))), +Def(Tid(1_146_718, "%00117f5e"), Attrs([Attr("address","0x50DB0"), +Attr("insn","cmp x4, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11742",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#11741",Imm(64)))),Int(1,65)))), +Def(Tid(1_146_722, "%00117f62"), Attrs([Attr("address","0x50DB0"), +Attr("insn","cmp x4, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11742",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_146_726, "%00117f66"), Attrs([Attr("address","0x50DB0"), +Attr("insn","cmp x4, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11742",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_146_732, "%00117f6c"), Attrs([Attr("address","0x50DB4"), +Attr("insn","b.hi #-0x2c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_146_593, "%00117ee1"))), Goto(Tid(1_621_698, "%0018bec2"), + Attrs([]), Int(1,1), Direct(Tid(1_146_736, "%00117f70")))])), +Blk(Tid(1_146_736, "%00117f70"), Attrs([Attr("address","0x50DB8")]), + Phis([]), Defs([Def(Tid(1_146_741, "%00117f75"), + Attrs([Attr("address","0x50DB8"), Attr("insn","ldrb w0, [x3, #0x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_146_747, "%00117f7b"), Attrs([Attr("address","0x50DBC"), +Attr("insn","ubfiz w2, w2, #6, #5")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(4,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_146_753, "%00117f81"), Attrs([Attr("address","0x50DC0"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_146_761, "%00117f89"), Attrs([Attr("address","0x50DC4"), +Attr("insn","str x4, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_146_767, "%00117f8f"), Attrs([Attr("address","0x50DC8"), +Attr("insn","and w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_146_774, "%00117f96"), Attrs([Attr("address","0x50DCC"), +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(1_146_780, "%00117f9c"), Attrs([Attr("address","0x50DD0"), +Attr("insn","add x0, sp, #0x30")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_146_785, "%00117fa1"), + Attrs([Attr("address","0x50DD4"), Attr("insn","bl #-0x750")]), + Var("R30",Imm(64)), Int(331224,64))]), +Jmps([Call(Tid(1_146_787, "%00117fa3"), Attrs([Attr("address","0x50DD4"), +Attr("insn","bl #-0x750")]), Int(1,1), +(Direct(Tid(1_620_067, "@duk__transform_callback_encode_uri")),Direct(Tid(1_146_789, "%00117fa5"))))])), +Blk(Tid(1_146_789, "%00117fa5"), Attrs([Attr("address","0x50DD8")]), + Phis([]), Defs([Def(Tid(1_146_794, "%00117faa"), + Attrs([Attr("address","0x50DD8"), Attr("insn","ldr x3, [sp, #0x60]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_146_801, "%00117fb1"), Attrs([Attr("address","0x50DDC"), +Attr("insn","ldr x5, [sp, #0x70]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_146_807, "%00117fb7"), Attrs([Attr("address","0x50DE0"), +Attr("insn","cmp x5, x3")]), Var("#11743",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_146_812, "%00117fbc"), Attrs([Attr("address","0x50DE0"), +Attr("insn","cmp x5, x3")]), Var("#11744",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_146_818, "%00117fc2"), Attrs([Attr("address","0x50DE0"), +Attr("insn","cmp x5, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11744",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#11743",Imm(64)))),Int(1,65)))), +Def(Tid(1_146_824, "%00117fc8"), Attrs([Attr("address","0x50DE0"), +Attr("insn","cmp x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11744",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#11743",Imm(64)))),Int(1,65)))), +Def(Tid(1_146_828, "%00117fcc"), Attrs([Attr("address","0x50DE0"), +Attr("insn","cmp x5, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11744",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_146_832, "%00117fd0"), Attrs([Attr("address","0x50DE0"), +Attr("insn","cmp x5, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11744",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_146_839, "%00117fd7"), Attrs([Attr("address","0x50DE4"), +Attr("insn","b.hi #-0x68")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_146_837, "%00117fd5"))), Goto(Tid(1_621_699, "%0018bec3"), + Attrs([]), Int(1,1), Direct(Tid(1_147_026, "%00118092")))])), +Blk(Tid(1_147_026, "%00118092"), Attrs([Attr("address","0x50DE8")]), + Phis([]), Defs([Def(Tid(1_147_035, "%0011809b"), + Attrs([Attr("address","0x50DE8"), Attr("insn","ldp x2, x0, [sp, #0x40]")]), + Var("#11751",Imm(64)), PLUS(Var("R31",Imm(64)),Int(64,64))), +Def(Tid(1_147_040, "%001180a0"), Attrs([Attr("address","0x50DE8"), +Attr("insn","ldp x2, x0, [sp, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11751",Imm(64)),LittleEndian(),64)), +Def(Tid(1_147_045, "%001180a5"), Attrs([Attr("address","0x50DE8"), +Attr("insn","ldp x2, x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11751",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_147_052, "%001180ac"), Attrs([Attr("address","0x50DEC"), +Attr("insn","ldr x1, [sp, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_147_059, "%001180b3"), Attrs([Attr("address","0x50DF0"), +Attr("insn","sub x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_621_700, "%0018bec4"), Attrs([]), Int(1,1), +Direct(Tid(1_146_325, "%00117dd5")))])), Blk(Tid(1_146_325, "%00117dd5"), + Attrs([Attr("address","0x50DF4")]), Phis([]), +Defs([Def(Tid(1_146_334, "%00117dde"), Attrs([Attr("address","0x50DF4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_146_339, "%00117de3"), Attrs([Attr("address","0x50DF8"), +Attr("insn","bl #-0x24958")]), Var("R30",Imm(64)), Int(331260,64))]), +Jmps([Call(Tid(1_146_341, "%00117de5"), Attrs([Attr("address","0x50DF8"), +Attr("insn","bl #-0x24958")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_146_343, "%00117de7"))))])), +Blk(Tid(1_146_343, "%00117de7"), Attrs([Attr("address","0x50DFC")]), + Phis([]), Defs([Def(Tid(1_146_346, "%00117dea"), + Attrs([Attr("address","0x50DFC"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_146_352, "%00117df0"), + Attrs([Attr("address","0x50E00"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_146_357, "%00117df5"), + Attrs([Attr("address","0x50E04"), Attr("insn","bl #-0x1cce0")]), + Var("R30",Imm(64)), Int(331272,64))]), +Jmps([Call(Tid(1_146_359, "%00117df7"), Attrs([Attr("address","0x50E04"), +Attr("insn","bl #-0x1cce0")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(1_146_361, "%00117df9"))))])), +Blk(Tid(1_146_361, "%00117df9"), Attrs([Attr("address","0x50E08")]), + Phis([]), Defs([Def(Tid(1_146_364, "%00117dfc"), + Attrs([Attr("address","0x50E08"), Attr("insn","adrp x0, #299008")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_146_371, "%00117e03"), + Attrs([Attr("address","0x50E0C"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_146_378, "%00117e0a"), Attrs([Attr("address","0x50E10"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_146_385, "%00117e11"), Attrs([Attr("address","0x50E14"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_146_391, "%00117e17"), Attrs([Attr("address","0x50E18"), +Attr("insn","subs x2, x2, x1")]), Var("#11732",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_146_396, "%00117e1c"), + Attrs([Attr("address","0x50E18"), Attr("insn","subs x2, x2, x1")]), + Var("#11733",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_146_402, "%00117e22"), Attrs([Attr("address","0x50E18"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11733",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11732",Imm(64)))),Int(1,65)))), +Def(Tid(1_146_408, "%00117e28"), Attrs([Attr("address","0x50E18"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11733",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11732",Imm(64)))),Int(1,65)))), +Def(Tid(1_146_412, "%00117e2c"), Attrs([Attr("address","0x50E18"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11733",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_146_416, "%00117e30"), Attrs([Attr("address","0x50E18"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11733",Imm(64)),Int(1,64)))), +Def(Tid(1_146_420, "%00117e34"), Attrs([Attr("address","0x50E18"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#11733",Imm(64)),Int(1,64))), Def(Tid(1_146_425, "%00117e39"), + Attrs([Attr("address","0x50E1C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_146_431, "%00117e3f"), + Attrs([Attr("address","0x50E20"), Attr("insn","b.ne #0x124")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_146_429, "%00117e3d"))), +Goto(Tid(1_621_701, "%0018bec5"), Attrs([]), Int(1,1), +Direct(Tid(1_146_441, "%00117e49")))])), Blk(Tid(1_146_429, "%00117e3d"), + Attrs([Attr("address","0x50F44")]), Phis([]), +Defs([Def(Tid(1_146_437, "%00117e45"), Attrs([Attr("address","0x50F44"), +Attr("insn","bl #-0x4cf14")]), Var("R30",Imm(64)), Int(331592,64))]), +Jmps([Call(Tid(1_146_439, "%00117e47"), Attrs([Attr("address","0x50F44"), +Attr("insn","bl #-0x4cf14")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(767_802, "%000bb73a"))))])), +Blk(Tid(767_802, "%000bb73a"), Attrs([Attr("address","0x50F48")]), Phis([]), +Defs([Def(Tid(767_810, "%000bb742"), Attrs([Attr("address","0x50F48"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(767_817, "%000bb749"), Attrs([Attr("address","0x50F4C"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Call(Tid(1_621_702, "%0018bec6"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_672, "@duk_has_prop_literal_raw")),))])), +Blk(Tid(1_146_441, "%00117e49"), Attrs([Attr("address","0x50E24")]), + Phis([]), Defs([Def(Tid(1_146_444, "%00117e4c"), + Attrs([Attr("address","0x50E24"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_146_450, "%00117e52"), + Attrs([Attr("address","0x50E28"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11734",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_146_455, "%00117e57"), + Attrs([Attr("address","0x50E28"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11734",Imm(64)),LittleEndian(),64)), +Def(Tid(1_146_460, "%00117e5c"), Attrs([Attr("address","0x50E28"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11734",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_146_467, "%00117e63"), Attrs([Attr("address","0x50E2C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_146_474, "%00117e6a"), Attrs([Attr("address","0x50E30"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_146_479, "%00117e6f"), Attrs([Attr("address","0x50E30"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_146_483, "%00117e73"), Attrs([Attr("address","0x50E30"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(1_146_488, "%00117e78"), Attrs([Attr("address","0x50E34"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_703, "@duk_bi_global_object_escape"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x49810")]), + "duk_bi_global_object_escape", Args([Arg(Tid(1_631_079, "%0018e367"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_global_object_escape_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(752_932, "@duk_bi_global_object_escape"), + Attrs([Attr("address","0x49810")]), Phis([]), +Defs([Def(Tid(752_936, "%000b7d28"), Attrs([Attr("address","0x49810"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#5730",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(752_942, "%000b7d2e"), Attrs([Attr("address","0x49810"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5730",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(752_948, "%000b7d34"), Attrs([Attr("address","0x49810"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5730",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(752_952, "%000b7d38"), Attrs([Attr("address","0x49810"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#5730",Imm(64))), Def(Tid(752_957, "%000b7d3d"), + Attrs([Attr("address","0x49814"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(752_963, "%000b7d43"), + Attrs([Attr("address","0x49818"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(752_969, "%000b7d49"), + Attrs([Attr("address","0x4981C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#5731",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(752_975, "%000b7d4f"), + Attrs([Attr("address","0x4981C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5731",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(752_981, "%000b7d55"), Attrs([Attr("address","0x4981C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5731",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(752_987, "%000b7d5b"), Attrs([Attr("address","0x49820"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(752_992, "%000b7d60"), Attrs([Attr("address","0x49824"), +Attr("insn","bl #-0x16b14")]), Var("R30",Imm(64)), Int(301096,64))]), +Jmps([Call(Tid(752_994, "%000b7d62"), Attrs([Attr("address","0x49824"), +Attr("insn","bl #-0x16b14")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(752_996, "%000b7d64"))))])), +Blk(Tid(752_996, "%000b7d64"), Attrs([Attr("address","0x49828")]), Phis([]), +Defs([Def(Tid(753_000, "%000b7d68"), Attrs([Attr("address","0x49828"), +Attr("insn","ldp x1, x0, [x26, #0x68]")]), Var("#5732",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(104,64))), Def(Tid(753_005, "%000b7d6d"), + Attrs([Attr("address","0x49828"), Attr("insn","ldp x1, x0, [x26, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5732",Imm(64)),LittleEndian(),64)), +Def(Tid(753_010, "%000b7d72"), Attrs([Attr("address","0x49828"), +Attr("insn","ldp x1, x0, [x26, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5732",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(753_017, "%000b7d79"), Attrs([Attr("address","0x4982C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(753_023, "%000b7d7f"), Attrs([Attr("address","0x49830"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(753_029, "%000b7d85"), + Attrs([Attr("address","0x49834"), Attr("insn","cmp w0, #0x0")]), + Var("#5733",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(753_034, "%000b7d8a"), Attrs([Attr("address","0x49834"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5733",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(753_039, "%000b7d8f"), Attrs([Attr("address","0x49834"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5733",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(753_043, "%000b7d93"), Attrs([Attr("address","0x49834"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5733",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(753_047, "%000b7d97"), Attrs([Attr("address","0x49834"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5733",Imm(32)),Int(1,32)))), +Def(Tid(753_053, "%000b7d9d"), Attrs([Attr("address","0x49838"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#5734",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(753_091, "%000b7dc3"), Attrs([Attr("address","0x49838"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(753_085, "%000b7dbd")))])), Blk(Tid(753_085, "%000b7dbd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(753_087, "%000b7dbf"), + Attrs([Attr("address","0x49838"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(753_058, "%000b7da2"))), +Goto(Tid(753_088, "%000b7dc0"), Attrs([Attr("address","0x49838"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(753_074, "%000b7db2")))])), Blk(Tid(753_074, "%000b7db2"), + Attrs([]), Phis([]), Defs([Def(Tid(753_075, "%000b7db3"), + Attrs([Attr("address","0x49838"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(753_078, "%000b7db6"), + Attrs([Attr("address","0x49838"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(753_081, "%000b7db9"), + Attrs([Attr("address","0x49838"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(753_084, "%000b7dbc"), + Attrs([Attr("address","0x49838"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(753_090, "%000b7dc2"), + Attrs([Attr("address","0x49838"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(753_086, "%000b7dbe")))])), +Blk(Tid(753_058, "%000b7da2"), Attrs([]), Phis([]), +Defs([Def(Tid(753_059, "%000b7da3"), Attrs([Attr("address","0x49838"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5734",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(753_064, "%000b7da8"), Attrs([Attr("address","0x49838"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5734",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(753_068, "%000b7dac"), Attrs([Attr("address","0x49838"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5734",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(753_072, "%000b7db0"), Attrs([Attr("address","0x49838"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5734",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(753_089, "%000b7dc1"), Attrs([Attr("address","0x49838"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(753_086, "%000b7dbe")))])), Blk(Tid(753_086, "%000b7dbe"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(753_097, "%000b7dc9"), + Attrs([Attr("address","0x4983C"), Attr("insn","b.eq #0x358")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(753_095, "%000b7dc7"))), +Goto(Tid(1_621_704, "%0018bec8"), Attrs([]), Int(1,1), +Direct(Tid(1_198_693, "%00124a65")))])), Blk(Tid(1_198_693, "%00124a65"), + Attrs([Attr("address","0x49840")]), Phis([]), +Defs([Def(Tid(1_198_698, "%00124a6a"), Attrs([Attr("address","0x49840"), +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(1_198_704, "%00124a70"), Attrs([Attr("address","0x49844"), +Attr("insn","cmp w0, #0x8")]), Var("#12693",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_198_709, "%00124a75"), Attrs([Attr("address","0x49844"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12693",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_198_714, "%00124a7a"), Attrs([Attr("address","0x49844"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12693",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_198_718, "%00124a7e"), Attrs([Attr("address","0x49844"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12693",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_198_722, "%00124a82"), Attrs([Attr("address","0x49844"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12693",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_198_727, "%00124a87"), Attrs([Attr("address","0x49848"), +Attr("insn","b.ne #0x34c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(753_095, "%000b7dc7"))), Goto(Tid(1_621_705, "%0018bec9"), + Attrs([]), Int(1,1), Direct(Tid(1_198_731, "%00124a8b")))])), +Blk(Tid(753_095, "%000b7dc7"), Attrs([Attr("address","0x49B94")]), Phis([]), +Defs([Def(Tid(753_103, "%000b7dcf"), Attrs([Attr("address","0x49B94"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(753_109, "%000b7dd5"), Attrs([Attr("address","0x49B98"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5735",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(753_115, "%000b7ddb"), + Attrs([Attr("address","0x49B98"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5735",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(753_121, "%000b7de1"), Attrs([Attr("address","0x49B98"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5735",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(753_128, "%000b7de8"), Attrs([Attr("address","0x49B9C"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(753_134, "%000b7dee"), Attrs([Attr("address","0x49BA0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5736",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(753_140, "%000b7df4"), + Attrs([Attr("address","0x49BA0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5736",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(753_146, "%000b7dfa"), Attrs([Attr("address","0x49BA0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5736",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(753_152, "%000b7e00"), Attrs([Attr("address","0x49BA4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5737",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(753_158, "%000b7e06"), + Attrs([Attr("address","0x49BA4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5737",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(753_164, "%000b7e0c"), Attrs([Attr("address","0x49BA4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5737",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(753_170, "%000b7e12"), Attrs([Attr("address","0x49BA8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#5738",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(753_176, "%000b7e18"), + Attrs([Attr("address","0x49BA8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5738",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(753_182, "%000b7e1e"), Attrs([Attr("address","0x49BA8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5738",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_706, "%0018beca"), Attrs([]), Int(1,1), +Direct(Tid(753_186, "%000b7e22")))])), Blk(Tid(1_198_731, "%00124a8b"), + Attrs([Attr("address","0x4984C")]), Phis([]), +Defs([Def(Tid(1_198_735, "%00124a8f"), Attrs([Attr("address","0x4984C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#12694",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_198_741, "%00124a95"), + Attrs([Attr("address","0x4984C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12694",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_198_747, "%00124a9b"), Attrs([Attr("address","0x4984C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12694",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_198_753, "%00124aa1"), Attrs([Attr("address","0x49850"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_198_760, "%00124aa8"), Attrs([Attr("address","0x49854"), +Attr("insn","ldr x19, [x1, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_198_766, "%00124aae"), Attrs([Attr("address","0x49858"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#12695",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_198_772, "%00124ab4"), + Attrs([Attr("address","0x49858"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12695",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_198_778, "%00124aba"), Attrs([Attr("address","0x49858"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12695",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_198_784, "%00124ac0"), Attrs([Attr("address","0x4985C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#12696",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_198_790, "%00124ac6"), + Attrs([Attr("address","0x4985C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12696",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_198_796, "%00124acc"), Attrs([Attr("address","0x4985C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12696",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_198_802, "%00124ad2"), Attrs([Attr("address","0x49860"), +Attr("insn","add x27, x19, #0x20")]), Var("R27",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(1_198_809, "%00124ad9"), + Attrs([Attr("address","0x49864"), Attr("insn","ldr w20, [x19, #0x18]")]), + Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_198_815, "%00124adf"), Attrs([Attr("address","0x49868"), +Attr("insn","mov x23, x27")]), Var("R23",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_198_821, "%00124ae5"), Attrs([Attr("address","0x4986C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_198_826, "%00124aea"), Attrs([Attr("address","0x49870"), +Attr("insn","bl #-0x1b270")]), Var("R30",Imm(64)), Int(301172,64))]), +Jmps([Call(Tid(1_198_828, "%00124aec"), Attrs([Attr("address","0x49870"), +Attr("insn","bl #-0x1b270")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(1_198_830, "%00124aee"))))])), +Blk(Tid(1_198_830, "%00124aee"), Attrs([Attr("address","0x49874")]), + Phis([]), Defs([Def(Tid(1_198_835, "%00124af3"), + Attrs([Attr("address","0x49874"), Attr("insn","ldr x0, [x26, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_198_842, "%00124afa"), Attrs([Attr("address","0x49878"), +Attr("insn","ldr w25, [x19, #0x18]")]), Var("R25",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_198_849, "%00124b01"), Attrs([Attr("address","0x4987C"), +Attr("insn","ldur x28, [x0, #-0x8]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_198_856, "%00124b08"), Attrs([Attr("address","0x49880"), +Attr("insn","add x25, x27, x25")]), Var("R25",Imm(64)), +PLUS(Var("R27",Imm(64)),Var("R25",Imm(64)))), +Def(Tid(1_198_863, "%00124b0f"), Attrs([Attr("address","0x49884"), +Attr("insn","ldr x3, [x28, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_198_870, "%00124b16"), Attrs([Attr("address","0x49888"), +Attr("insn","add x0, x3, x20")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R20",Imm(64)))), Def(Tid(1_198_876, "%00124b1c"), + Attrs([Attr("address","0x4988C"), Attr("insn","mov x1, x3")]), + Var("R1",Imm(64)), Var("R3",Imm(64))), Def(Tid(1_198_882, "%00124b22"), + Attrs([Attr("address","0x49890"), Attr("insn","cmp x27, x25")]), + Var("#12697",Imm(64)), NOT(Var("R25",Imm(64)))), +Def(Tid(1_198_887, "%00124b27"), Attrs([Attr("address","0x49890"), +Attr("insn","cmp x27, x25")]), Var("#12698",Imm(64)), +PLUS(Var("R27",Imm(64)),NOT(Var("R25",Imm(64))))), +Def(Tid(1_198_893, "%00124b2d"), Attrs([Attr("address","0x49890"), +Attr("insn","cmp x27, x25")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12698",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#12697",Imm(64)))),Int(1,65)))), +Def(Tid(1_198_899, "%00124b33"), Attrs([Attr("address","0x49890"), +Attr("insn","cmp x27, x25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12698",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#12697",Imm(64)))),Int(1,65)))), +Def(Tid(1_198_903, "%00124b37"), Attrs([Attr("address","0x49890"), +Attr("insn","cmp x27, x25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12698",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_198_907, "%00124b3b"), Attrs([Attr("address","0x49890"), +Attr("insn","cmp x27, x25")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12698",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_198_913, "%00124b41"), Attrs([Attr("address","0x49894"), +Attr("insn","b.hs #0x2e0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_198_911, "%00124b3f"))), Goto(Tid(1_621_707, "%0018becb"), + Attrs([]), Int(1,1), Direct(Tid(1_200_781, "%0012528d")))])), +Blk(Tid(1_198_911, "%00124b3f"), Attrs([Attr("address","0x49B74")]), + Phis([]), Defs([Def(Tid(1_198_919, "%00124b47"), + Attrs([Attr("address","0x49B74"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_198_924, "%00124b4c"), + Attrs([Attr("address","0x49B78"), Attr("insn","b #-0x21c")]), Int(1,1), +Direct(Tid(1_198_922, "%00124b4a")))])), Blk(Tid(1_200_781, "%0012528d"), + Attrs([Attr("address","0x49898")]), Phis([]), +Defs([Def(Tid(1_200_784, "%00125290"), Attrs([Attr("address","0x49898"), +Attr("insn","adrp x2, #188416")]), Var("R2",Imm(64)), Int(487424,64)), +Def(Tid(1_200_790, "%00125296"), Attrs([Attr("address","0x4989C"), +Attr("insn","add x24, x2, #0x580")]), Var("R24",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1408,64))), Def(Tid(1_200_796, "%0012529c"), + Attrs([Attr("address","0x498A0"), Attr("insn","add x24, x24, #0xe00")]), + Var("R24",Imm(64)), PLUS(Var("R24",Imm(64)),Int(3584,64))), +Def(Tid(1_200_802, "%001252a2"), Attrs([Attr("address","0x498A4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#12744",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_200_808, "%001252a8"), + Attrs([Attr("address","0x498A4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12744",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_200_814, "%001252ae"), Attrs([Attr("address","0x498A4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12744",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_708, "%0018becc"), Attrs([]), Int(1,1), +Direct(Tid(1_199_354, "%00124cfa")))])), Blk(Tid(1_199_354, "%00124cfa"), + Attrs([Attr("address","0x498A8")]), Phis([]), +Defs([Def(Tid(1_199_363, "%00124d03"), Attrs([Attr("address","0x498A8"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_199_370, "%00124d0a"), Attrs([Attr("address","0x498AC"), +Attr("insn","ldrb w4, [x2], #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),8))), +Def(Tid(1_199_374, "%00124d0e"), Attrs([Attr("address","0x498AC"), +Attr("insn","ldrb w4, [x2], #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_199_380, "%00124d14"), + Attrs([Attr("address","0x498B0"), Attr("insn","tbnz w4, #0x7, #0x218")]), + EQ(Extract(7,7,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(1_199_378, "%00124d12"))), Goto(Tid(1_621_709, "%0018becd"), + Attrs([]), Int(1,1), Direct(Tid(1_200_045, "%00124fad")))])), +Blk(Tid(1_199_378, "%00124d12"), Attrs([Attr("address","0x49AC8")]), + Phis([]), Defs([Def(Tid(1_199_387, "%00124d1b"), + Attrs([Attr("address","0x49AC8"), Attr("insn","cmp w4, #0xbf")]), + Var("#12711",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967104,32))), +Def(Tid(1_199_392, "%00124d20"), Attrs([Attr("address","0x49AC8"), +Attr("insn","cmp w4, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12711",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934401,33)))), +Def(Tid(1_199_397, "%00124d25"), Attrs([Attr("address","0x49AC8"), +Attr("insn","cmp w4, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12711",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967105,33)))), +Def(Tid(1_199_401, "%00124d29"), Attrs([Attr("address","0x49AC8"), +Attr("insn","cmp w4, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12711",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_199_405, "%00124d2d"), Attrs([Attr("address","0x49AC8"), +Attr("insn","cmp w4, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12711",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_199_411, "%00124d33"), Attrs([Attr("address","0x49ACC"), +Attr("insn","b.ls #-0x1cc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_199_155, "%00124c33"))), Goto(Tid(1_621_710, "%0018bece"), + Attrs([]), Int(1,1), Direct(Tid(1_199_415, "%00124d37")))])), +Blk(Tid(1_199_415, "%00124d37"), Attrs([Attr("address","0x49AD0")]), + Phis([]), Defs([Def(Tid(1_199_419, "%00124d3b"), + Attrs([Attr("address","0x49AD0"), Attr("insn","cmp w4, #0xdf")]), + Var("#12712",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967072,32))), +Def(Tid(1_199_424, "%00124d40"), Attrs([Attr("address","0x49AD0"), +Attr("insn","cmp w4, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12712",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934369,33)))), +Def(Tid(1_199_429, "%00124d45"), Attrs([Attr("address","0x49AD0"), +Attr("insn","cmp w4, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12712",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967073,33)))), +Def(Tid(1_199_433, "%00124d49"), Attrs([Attr("address","0x49AD0"), +Attr("insn","cmp w4, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12712",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_199_437, "%00124d4d"), Attrs([Attr("address","0x49AD0"), +Attr("insn","cmp w4, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12712",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_199_443, "%00124d53"), Attrs([Attr("address","0x49AD4"), +Attr("insn","b.hi #-0x144")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_199_052, "%00124bcc"))), Goto(Tid(1_621_711, "%0018becf"), + Attrs([]), Int(1,1), Direct(Tid(1_199_447, "%00124d57")))])), +Blk(Tid(1_199_447, "%00124d57"), Attrs([Attr("address","0x49AD8")]), + Phis([]), Defs([Def(Tid(1_199_451, "%00124d5b"), + Attrs([Attr("address","0x49AD8"), Attr("insn","add x2, x23, #0x2")]), + Var("R2",Imm(64)), PLUS(Var("R23",Imm(64)),Int(2,64))), +Def(Tid(1_199_457, "%00124d61"), Attrs([Attr("address","0x49ADC"), +Attr("insn","cmp x2, x25")]), Var("#12713",Imm(64)), +NOT(Var("R25",Imm(64)))), Def(Tid(1_199_462, "%00124d66"), + Attrs([Attr("address","0x49ADC"), Attr("insn","cmp x2, x25")]), + Var("#12714",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R25",Imm(64))))), +Def(Tid(1_199_468, "%00124d6c"), Attrs([Attr("address","0x49ADC"), +Attr("insn","cmp x2, x25")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12714",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12713",Imm(64)))),Int(1,65)))), +Def(Tid(1_199_474, "%00124d72"), Attrs([Attr("address","0x49ADC"), +Attr("insn","cmp x2, x25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12714",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12713",Imm(64)))),Int(1,65)))), +Def(Tid(1_199_478, "%00124d76"), Attrs([Attr("address","0x49ADC"), +Attr("insn","cmp x2, x25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12714",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_199_482, "%00124d7a"), Attrs([Attr("address","0x49ADC"), +Attr("insn","cmp x2, x25")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12714",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_199_488, "%00124d80"), Attrs([Attr("address","0x49AE0"), +Attr("insn","b.hi #-0x1e0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_199_155, "%00124c33"))), Goto(Tid(1_621_712, "%0018bed0"), + Attrs([]), Int(1,1), Direct(Tid(1_199_492, "%00124d84")))])), +Blk(Tid(1_199_492, "%00124d84"), Attrs([Attr("address","0x49AE4")]), + Phis([]), Defs([Def(Tid(1_199_497, "%00124d89"), + Attrs([Attr("address","0x49AE4"), Attr("insn","ldrb w5, [x23, #0x1]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_199_503, "%00124d8f"), Attrs([Attr("address","0x49AE8"), +Attr("insn","ubfiz w4, w4, #6, #5")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(4,0,Var("R4",Imm(64))),Int(0,6))))), +Def(Tid(1_199_510, "%00124d96"), Attrs([Attr("address","0x49AEC"), +Attr("insn","sub x6, x0, x3")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_199_516, "%00124d9c"), Attrs([Attr("address","0x49AF0"), +Attr("insn","mov x23, x2")]), Var("R23",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_199_522, "%00124da2"), Attrs([Attr("address","0x49AF4"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_199_529, "%00124da9"), Attrs([Attr("address","0x49AF8"), +Attr("insn","add w21, w5, w4")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_199_535, "%00124daf"), Attrs([Attr("address","0x49AFC"), +Attr("insn","mov w19, w21")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_199_541, "%00124db5"), Attrs([Attr("address","0x49B00"), +Attr("insn","cmp x6, #0x5")]), Var("#12715",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(18446744073709551610,64))), +Def(Tid(1_199_546, "%00124dba"), Attrs([Attr("address","0x49B00"), +Attr("insn","cmp x6, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12715",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R6",Imm(64))),Int(36893488147419103227,65)))), +Def(Tid(1_199_551, "%00124dbf"), Attrs([Attr("address","0x49B00"), +Attr("insn","cmp x6, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12715",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R6",Imm(64))),Int(18446744073709551611,65)))), +Def(Tid(1_199_555, "%00124dc3"), Attrs([Attr("address","0x49B00"), +Attr("insn","cmp x6, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12715",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_199_559, "%00124dc7"), Attrs([Attr("address","0x49B00"), +Attr("insn","cmp x6, #0x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12715",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_199_566, "%00124dce"), Attrs([Attr("address","0x49B04"), +Attr("insn","b.hi #-0xa8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_199_564, "%00124dcc"))), Goto(Tid(1_621_713, "%0018bed1"), + Attrs([]), Int(1,1), Direct(Tid(1_199_929, "%00124f39")))])), +Blk(Tid(1_199_929, "%00124f39"), Attrs([Attr("address","0x49B08")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_199_932, "%00124f3c"), + Attrs([Attr("address","0x49B08"), Attr("insn","b #-0xe0")]), Int(1,1), +Direct(Tid(1_199_930, "%00124f3a")))])), Blk(Tid(1_199_052, "%00124bcc"), + Attrs([Attr("address","0x49990")]), Phis([]), +Defs([Def(Tid(1_199_056, "%00124bd0"), Attrs([Attr("address","0x49990"), +Attr("insn","cmp w4, #0xef")]), Var("#12703",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967056,32))), +Def(Tid(1_199_061, "%00124bd5"), Attrs([Attr("address","0x49990"), +Attr("insn","cmp w4, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12703",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934353,33)))), +Def(Tid(1_199_066, "%00124bda"), Attrs([Attr("address","0x49990"), +Attr("insn","cmp w4, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12703",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967057,33)))), +Def(Tid(1_199_070, "%00124bde"), Attrs([Attr("address","0x49990"), +Attr("insn","cmp w4, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12703",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_199_074, "%00124be2"), Attrs([Attr("address","0x49990"), +Attr("insn","cmp w4, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12703",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_199_081, "%00124be9"), Attrs([Attr("address","0x49994"), +Attr("insn","b.hi #0x178")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_199_079, "%00124be7"))), Goto(Tid(1_621_714, "%0018bed2"), + Attrs([]), Int(1,1), Direct(Tid(1_200_726, "%00125256")))])), +Blk(Tid(1_199_079, "%00124be7"), Attrs([Attr("address","0x49B0C")]), + Phis([]), Defs([Def(Tid(1_199_088, "%00124bf0"), + Attrs([Attr("address","0x49B0C"), Attr("insn","cmp w4, #0xf7")]), + Var("#12704",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967048,32))), +Def(Tid(1_199_093, "%00124bf5"), Attrs([Attr("address","0x49B0C"), +Attr("insn","cmp w4, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12704",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934345,33)))), +Def(Tid(1_199_098, "%00124bfa"), Attrs([Attr("address","0x49B0C"), +Attr("insn","cmp w4, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12704",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967049,33)))), +Def(Tid(1_199_102, "%00124bfe"), Attrs([Attr("address","0x49B0C"), +Attr("insn","cmp w4, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12704",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_199_106, "%00124c02"), Attrs([Attr("address","0x49B0C"), +Attr("insn","cmp w4, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12704",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_199_113, "%00124c09"), Attrs([Attr("address","0x49B10"), +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(1_199_111, "%00124c07"))), Goto(Tid(1_621_715, "%0018bed3"), + Attrs([]), Int(1,1), Direct(Tid(1_200_635, "%001251fb")))])), +Blk(Tid(1_199_111, "%00124c07"), Attrs([Attr("address","0x49B34")]), + Phis([]), Defs([Def(Tid(1_199_120, "%00124c10"), + Attrs([Attr("address","0x49B34"), Attr("insn","add x5, x23, #0x4")]), + Var("R5",Imm(64)), PLUS(Var("R23",Imm(64)),Int(4,64))), +Def(Tid(1_199_126, "%00124c16"), Attrs([Attr("address","0x49B38"), +Attr("insn","cmp x25, x5")]), Var("#12705",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_199_131, "%00124c1b"), Attrs([Attr("address","0x49B38"), +Attr("insn","cmp x25, x5")]), Var("#12706",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_199_137, "%00124c21"), Attrs([Attr("address","0x49B38"), +Attr("insn","cmp x25, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12706",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#12705",Imm(64)))),Int(1,65)))), +Def(Tid(1_199_143, "%00124c27"), Attrs([Attr("address","0x49B38"), +Attr("insn","cmp x25, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12706",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#12705",Imm(64)))),Int(1,65)))), +Def(Tid(1_199_147, "%00124c2b"), Attrs([Attr("address","0x49B38"), +Attr("insn","cmp x25, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12706",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_199_151, "%00124c2f"), Attrs([Attr("address","0x49B38"), +Attr("insn","cmp x25, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12706",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_199_157, "%00124c35"), Attrs([Attr("address","0x49B3C"), +Attr("insn","b.lo #-0x23c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_199_155, "%00124c33"))), Goto(Tid(1_621_716, "%0018bed4"), + Attrs([]), Int(1,1), Direct(Tid(1_200_140, "%0012500c")))])), +Blk(Tid(1_200_140, "%0012500c"), Attrs([Attr("address","0x49B40")]), + Phis([]), Defs([Def(Tid(1_200_144, "%00125010"), + Attrs([Attr("address","0x49B40"), Attr("insn","and w4, w4, #0x7")]), + Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R4",Imm(64)))))), +Def(Tid(1_200_149, "%00125015"), Attrs([Attr("address","0x49B44"), +Attr("insn","mov w6, #0x3")]), Var("R6",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_200_154, "%0012501a"), Attrs([Attr("address","0x49B48"), +Attr("insn","b #-0x19c")]), Int(1,1), +Direct(Tid(1_200_152, "%00125018")))])), Blk(Tid(1_200_635, "%001251fb"), + Attrs([Attr("address","0x49B14")]), Phis([]), +Defs([Def(Tid(1_200_639, "%001251ff"), Attrs([Attr("address","0x49B14"), +Attr("insn","cmp w4, #0xfb")]), Var("#12739",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967044,32))), +Def(Tid(1_200_644, "%00125204"), Attrs([Attr("address","0x49B14"), +Attr("insn","cmp w4, #0xfb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12739",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934341,33)))), +Def(Tid(1_200_649, "%00125209"), Attrs([Attr("address","0x49B14"), +Attr("insn","cmp w4, #0xfb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12739",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967045,33)))), +Def(Tid(1_200_653, "%0012520d"), Attrs([Attr("address","0x49B14"), +Attr("insn","cmp w4, #0xfb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12739",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_200_657, "%00125211"), Attrs([Attr("address","0x49B14"), +Attr("insn","cmp w4, #0xfb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12739",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_200_663, "%00125217"), Attrs([Attr("address","0x49B18"), +Attr("insn","b.hi #0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_200_455, "%00125147"))), Goto(Tid(1_621_717, "%0018bed5"), + Attrs([]), Int(1,1), Direct(Tid(1_200_667, "%0012521b")))])), +Blk(Tid(1_200_455, "%00125147"), Attrs([Attr("address","0x49B4C")]), + Phis([]), Defs([Def(Tid(1_200_459, "%0012514b"), + Attrs([Attr("address","0x49B4C"), Attr("insn","cmp w4, #0xfd")]), + Var("#12733",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967042,32))), +Def(Tid(1_200_464, "%00125150"), Attrs([Attr("address","0x49B4C"), +Attr("insn","cmp w4, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12733",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934339,33)))), +Def(Tid(1_200_469, "%00125155"), Attrs([Attr("address","0x49B4C"), +Attr("insn","cmp w4, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12733",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967043,33)))), +Def(Tid(1_200_473, "%00125159"), Attrs([Attr("address","0x49B4C"), +Attr("insn","cmp w4, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12733",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_200_477, "%0012515d"), Attrs([Attr("address","0x49B4C"), +Attr("insn","cmp w4, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12733",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_200_484, "%00125164"), Attrs([Attr("address","0x49B50"), +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(1_200_482, "%00125162"))), Goto(Tid(1_621_718, "%0018bed6"), + Attrs([]), Int(1,1), Direct(Tid(1_200_546, "%001251a2")))])), +Blk(Tid(1_200_482, "%00125162"), Attrs([Attr("address","0x49B7C")]), + Phis([]), Defs([Def(Tid(1_200_491, "%0012516b"), + Attrs([Attr("address","0x49B7C"), Attr("insn","add x5, x23, #0x6")]), + Var("R5",Imm(64)), PLUS(Var("R23",Imm(64)),Int(6,64))), +Def(Tid(1_200_497, "%00125171"), Attrs([Attr("address","0x49B80"), +Attr("insn","cmp x25, x5")]), Var("#12734",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_200_502, "%00125176"), Attrs([Attr("address","0x49B80"), +Attr("insn","cmp x25, x5")]), Var("#12735",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_200_508, "%0012517c"), Attrs([Attr("address","0x49B80"), +Attr("insn","cmp x25, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12735",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#12734",Imm(64)))),Int(1,65)))), +Def(Tid(1_200_514, "%00125182"), Attrs([Attr("address","0x49B80"), +Attr("insn","cmp x25, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12735",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#12734",Imm(64)))),Int(1,65)))), +Def(Tid(1_200_518, "%00125186"), Attrs([Attr("address","0x49B80"), +Attr("insn","cmp x25, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12735",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_200_522, "%0012518a"), Attrs([Attr("address","0x49B80"), +Attr("insn","cmp x25, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12735",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_200_527, "%0012518f"), Attrs([Attr("address","0x49B84"), +Attr("insn","b.lo #-0x284")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_199_155, "%00124c33"))), Goto(Tid(1_621_719, "%0018bed7"), + Attrs([]), Int(1,1), Direct(Tid(1_200_531, "%00125193")))])), +Blk(Tid(1_200_531, "%00125193"), Attrs([Attr("address","0x49B88")]), + Phis([]), Defs([Def(Tid(1_200_535, "%00125197"), + Attrs([Attr("address","0x49B88"), Attr("insn","and w4, w4, #0x1")]), + Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R4",Imm(64)))))), +Def(Tid(1_200_540, "%0012519c"), Attrs([Attr("address","0x49B8C"), +Attr("insn","mov w6, #0x5")]), Var("R6",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_200_544, "%001251a0"), Attrs([Attr("address","0x49B90"), +Attr("insn","b #-0x1e4")]), Int(1,1), +Direct(Tid(1_200_152, "%00125018")))])), Blk(Tid(1_200_546, "%001251a2"), + Attrs([Attr("address","0x49B54")]), Phis([]), +Defs([Def(Tid(1_200_550, "%001251a6"), Attrs([Attr("address","0x49B54"), +Attr("insn","cmp w4, #0xff")]), Var("#12736",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967040,32))), +Def(Tid(1_200_555, "%001251ab"), Attrs([Attr("address","0x49B54"), +Attr("insn","cmp w4, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12736",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_200_560, "%001251b0"), Attrs([Attr("address","0x49B54"), +Attr("insn","cmp w4, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12736",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_200_564, "%001251b4"), Attrs([Attr("address","0x49B54"), +Attr("insn","cmp w4, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12736",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_200_568, "%001251b8"), Attrs([Attr("address","0x49B54"), +Attr("insn","cmp w4, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12736",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_200_573, "%001251bd"), Attrs([Attr("address","0x49B58"), +Attr("insn","b.eq #-0x258")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_199_155, "%00124c33"))), Goto(Tid(1_621_720, "%0018bed8"), + Attrs([]), Int(1,1), Direct(Tid(1_200_577, "%001251c1")))])), +Blk(Tid(1_200_577, "%001251c1"), Attrs([Attr("address","0x49B5C")]), + Phis([]), Defs([Def(Tid(1_200_581, "%001251c5"), + Attrs([Attr("address","0x49B5C"), Attr("insn","add x4, x23, #0x7")]), + Var("R4",Imm(64)), PLUS(Var("R23",Imm(64)),Int(7,64))), +Def(Tid(1_200_587, "%001251cb"), Attrs([Attr("address","0x49B60"), +Attr("insn","cmp x25, x4")]), Var("#12737",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_200_592, "%001251d0"), Attrs([Attr("address","0x49B60"), +Attr("insn","cmp x25, x4")]), Var("#12738",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_200_598, "%001251d6"), Attrs([Attr("address","0x49B60"), +Attr("insn","cmp x25, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12738",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#12737",Imm(64)))),Int(1,65)))), +Def(Tid(1_200_604, "%001251dc"), Attrs([Attr("address","0x49B60"), +Attr("insn","cmp x25, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12738",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#12737",Imm(64)))),Int(1,65)))), +Def(Tid(1_200_608, "%001251e0"), Attrs([Attr("address","0x49B60"), +Attr("insn","cmp x25, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12738",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_200_612, "%001251e4"), Attrs([Attr("address","0x49B60"), +Attr("insn","cmp x25, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12738",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_200_617, "%001251e9"), Attrs([Attr("address","0x49B64"), +Attr("insn","b.lo #-0x264")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_199_155, "%00124c33"))), Goto(Tid(1_621_721, "%0018bed9"), + Attrs([]), Int(1,1), Direct(Tid(1_200_621, "%001251ed")))])), +Blk(Tid(1_200_621, "%001251ed"), Attrs([Attr("address","0x49B68")]), + Phis([]), Defs([Def(Tid(1_200_624, "%001251f0"), + Attrs([Attr("address","0x49B68"), Attr("insn","mov w6, #0x6")]), + Var("R6",Imm(64)), Int(6,64)), Def(Tid(1_200_629, "%001251f5"), + Attrs([Attr("address","0x49B6C"), Attr("insn","mov w4, #0x0")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_200_633, "%001251f9"), + Attrs([Attr("address","0x49B70"), Attr("insn","b #-0x1c4")]), Int(1,1), +Direct(Tid(1_200_152, "%00125018")))])), Blk(Tid(1_200_667, "%0012521b"), + Attrs([Attr("address","0x49B1C")]), Phis([]), +Defs([Def(Tid(1_200_671, "%0012521f"), Attrs([Attr("address","0x49B1C"), +Attr("insn","add x5, x23, #0x5")]), Var("R5",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(5,64))), Def(Tid(1_200_677, "%00125225"), + Attrs([Attr("address","0x49B20"), Attr("insn","cmp x25, x5")]), + Var("#12740",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_200_682, "%0012522a"), Attrs([Attr("address","0x49B20"), +Attr("insn","cmp x25, x5")]), Var("#12741",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_200_688, "%00125230"), Attrs([Attr("address","0x49B20"), +Attr("insn","cmp x25, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12741",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#12740",Imm(64)))),Int(1,65)))), +Def(Tid(1_200_694, "%00125236"), Attrs([Attr("address","0x49B20"), +Attr("insn","cmp x25, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12741",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#12740",Imm(64)))),Int(1,65)))), +Def(Tid(1_200_698, "%0012523a"), Attrs([Attr("address","0x49B20"), +Attr("insn","cmp x25, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12741",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_200_702, "%0012523e"), Attrs([Attr("address","0x49B20"), +Attr("insn","cmp x25, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12741",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_200_707, "%00125243"), Attrs([Attr("address","0x49B24"), +Attr("insn","b.lo #-0x224")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_199_155, "%00124c33"))), Goto(Tid(1_621_722, "%0018beda"), + Attrs([]), Int(1,1), Direct(Tid(1_200_711, "%00125247")))])), +Blk(Tid(1_200_711, "%00125247"), Attrs([Attr("address","0x49B28")]), + Phis([]), Defs([Def(Tid(1_200_715, "%0012524b"), + Attrs([Attr("address","0x49B28"), Attr("insn","and w4, w4, #0x3")]), + Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R4",Imm(64)))))), +Def(Tid(1_200_720, "%00125250"), Attrs([Attr("address","0x49B2C"), +Attr("insn","mov w6, #0x4")]), Var("R6",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_200_724, "%00125254"), Attrs([Attr("address","0x49B30"), +Attr("insn","b #-0x184")]), Int(1,1), +Direct(Tid(1_200_152, "%00125018")))])), Blk(Tid(1_200_726, "%00125256"), + Attrs([Attr("address","0x49998")]), Phis([]), +Defs([Def(Tid(1_200_730, "%0012525a"), Attrs([Attr("address","0x49998"), +Attr("insn","add x5, x23, #0x3")]), Var("R5",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(3,64))), Def(Tid(1_200_736, "%00125260"), + Attrs([Attr("address","0x4999C"), Attr("insn","cmp x25, x5")]), + Var("#12742",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_200_741, "%00125265"), Attrs([Attr("address","0x4999C"), +Attr("insn","cmp x25, x5")]), Var("#12743",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_200_747, "%0012526b"), Attrs([Attr("address","0x4999C"), +Attr("insn","cmp x25, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12743",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#12742",Imm(64)))),Int(1,65)))), +Def(Tid(1_200_753, "%00125271"), Attrs([Attr("address","0x4999C"), +Attr("insn","cmp x25, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12743",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#12742",Imm(64)))),Int(1,65)))), +Def(Tid(1_200_757, "%00125275"), Attrs([Attr("address","0x4999C"), +Attr("insn","cmp x25, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12743",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_200_761, "%00125279"), Attrs([Attr("address","0x4999C"), +Attr("insn","cmp x25, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12743",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_200_766, "%0012527e"), Attrs([Attr("address","0x499A0"), +Attr("insn","b.lo #-0xa0")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_199_155, "%00124c33"))), Goto(Tid(1_621_723, "%0018bedb"), + Attrs([]), Int(1,1), Direct(Tid(1_200_770, "%00125282")))])), +Blk(Tid(1_200_770, "%00125282"), Attrs([Attr("address","0x499A4")]), + Phis([]), Defs([Def(Tid(1_200_774, "%00125286"), + Attrs([Attr("address","0x499A4"), Attr("insn","and w4, w4, #0xf")]), + Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R4",Imm(64)))))), +Def(Tid(1_200_779, "%0012528b"), Attrs([Attr("address","0x499A8"), +Attr("insn","mov w6, #0x2")]), Var("R6",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_621_724, "%0018bedc"), Attrs([]), Int(1,1), +Direct(Tid(1_200_152, "%00125018")))])), Blk(Tid(1_200_152, "%00125018"), + Attrs([Attr("address","0x499AC")]), Phis([]), +Defs([Def(Tid(1_200_160, "%00125020"), Attrs([Attr("address","0x499AC"), +Attr("insn","ldrb w7, [x23, #0x1]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_200_167, "%00125027"), Attrs([Attr("address","0x499B0"), +Attr("insn","ldrb w5, [x23, #0x2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_200_173, "%0012502d"), Attrs([Attr("address","0x499B4"), +Attr("insn","and w7, w7, #0x3f")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R7",Imm(64)))))), +Def(Tid(1_200_180, "%00125034"), Attrs([Attr("address","0x499B8"), +Attr("insn","add w4, w7, w4, lsl #6")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Concat(Extract(25,0,Var("R4",Imm(64))),Int(0,6))))), +Def(Tid(1_200_186, "%0012503a"), Attrs([Attr("address","0x499BC"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_200_193, "%00125041"), Attrs([Attr("address","0x499C0"), +Attr("insn","add w21, w5, w4, lsl #6")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R4",Imm(64))),Int(0,6))))), +Def(Tid(1_200_199, "%00125047"), Attrs([Attr("address","0x499C4"), +Attr("insn","cmp w6, #0x2")]), Var("#12728",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967293,32))), +Def(Tid(1_200_204, "%0012504c"), Attrs([Attr("address","0x499C4"), +Attr("insn","cmp w6, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12728",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_200_209, "%00125051"), Attrs([Attr("address","0x499C4"), +Attr("insn","cmp w6, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12728",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_200_213, "%00125055"), Attrs([Attr("address","0x499C4"), +Attr("insn","cmp w6, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12728",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_200_217, "%00125059"), Attrs([Attr("address","0x499C4"), +Attr("insn","cmp w6, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12728",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_200_223, "%0012505f"), Attrs([Attr("address","0x499C8"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_200_221, "%0012505d"))), Goto(Tid(1_621_725, "%0018bedd"), + Attrs([]), Int(1,1), Direct(Tid(1_200_278, "%00125096")))])), +Blk(Tid(1_200_278, "%00125096"), Attrs([Attr("address","0x499CC")]), + Phis([]), Defs([Def(Tid(1_200_283, "%0012509b"), + Attrs([Attr("address","0x499CC"), Attr("insn","ldrb w4, [x23, #0x3]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_200_289, "%001250a1"), Attrs([Attr("address","0x499D0"), +Attr("insn","and w4, w4, #0x3f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(1_200_296, "%001250a8"), Attrs([Attr("address","0x499D4"), +Attr("insn","add w21, w4, w21, lsl #6")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(25,0,Var("R21",Imm(64))),Int(0,6))))), +Def(Tid(1_200_302, "%001250ae"), Attrs([Attr("address","0x499D8"), +Attr("insn","cmp w6, #0x3")]), Var("#12730",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967292,32))), +Def(Tid(1_200_307, "%001250b3"), Attrs([Attr("address","0x499D8"), +Attr("insn","cmp w6, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12730",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_200_312, "%001250b8"), Attrs([Attr("address","0x499D8"), +Attr("insn","cmp w6, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12730",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_200_316, "%001250bc"), Attrs([Attr("address","0x499D8"), +Attr("insn","cmp w6, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12730",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_200_320, "%001250c0"), Attrs([Attr("address","0x499D8"), +Attr("insn","cmp w6, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12730",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_200_325, "%001250c5"), Attrs([Attr("address","0x499DC"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_200_221, "%0012505d"))), Goto(Tid(1_621_726, "%0018bede"), + Attrs([]), Int(1,1), Direct(Tid(1_200_329, "%001250c9")))])), +Blk(Tid(1_200_329, "%001250c9"), Attrs([Attr("address","0x499E0")]), + Phis([]), Defs([Def(Tid(1_200_334, "%001250ce"), + Attrs([Attr("address","0x499E0"), Attr("insn","ldrb w4, [x23, #0x4]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_200_340, "%001250d4"), Attrs([Attr("address","0x499E4"), +Attr("insn","subs w7, w6, #0x4")]), Var("#12731",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967291,32))), +Def(Tid(1_200_345, "%001250d9"), Attrs([Attr("address","0x499E4"), +Attr("insn","subs w7, w6, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12731",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_200_350, "%001250de"), Attrs([Attr("address","0x499E4"), +Attr("insn","subs w7, w6, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12731",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_200_354, "%001250e2"), Attrs([Attr("address","0x499E4"), +Attr("insn","subs w7, w6, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12731",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_200_358, "%001250e6"), Attrs([Attr("address","0x499E4"), +Attr("insn","subs w7, w6, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12731",Imm(32)),Int(1,32)))), +Def(Tid(1_200_362, "%001250ea"), Attrs([Attr("address","0x499E4"), +Attr("insn","subs w7, w6, #0x4")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Var("#12731",Imm(32)),Int(1,32)))), +Def(Tid(1_200_368, "%001250f0"), Attrs([Attr("address","0x499E8"), +Attr("insn","and w4, w4, #0x3f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(1_200_375, "%001250f7"), Attrs([Attr("address","0x499EC"), +Attr("insn","add w21, w4, w21, lsl #6")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(25,0,Var("R21",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_200_380, "%001250fc"), Attrs([Attr("address","0x499F0"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_200_221, "%0012505d"))), Goto(Tid(1_621_727, "%0018bedf"), + Attrs([]), Int(1,1), Direct(Tid(1_200_384, "%00125100")))])), +Blk(Tid(1_200_384, "%00125100"), Attrs([Attr("address","0x499F4")]), + Phis([]), Defs([Def(Tid(1_200_389, "%00125105"), + Attrs([Attr("address","0x499F4"), Attr("insn","ldrb w4, [x23, #0x5]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_200_395, "%0012510b"), Attrs([Attr("address","0x499F8"), +Attr("insn","and w4, w4, #0x3f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(1_200_402, "%00125112"), Attrs([Attr("address","0x499FC"), +Attr("insn","add w21, w4, w21, lsl #6")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(25,0,Var("R21",Imm(64))),Int(0,6))))), +Def(Tid(1_200_408, "%00125118"), Attrs([Attr("address","0x49A00"), +Attr("insn","cmp w7, #0x1")]), Var("#12732",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967294,32))), +Def(Tid(1_200_413, "%0012511d"), Attrs([Attr("address","0x49A00"), +Attr("insn","cmp w7, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12732",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_200_418, "%00125122"), Attrs([Attr("address","0x49A00"), +Attr("insn","cmp w7, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12732",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_200_422, "%00125126"), Attrs([Attr("address","0x49A00"), +Attr("insn","cmp w7, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12732",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_200_426, "%0012512a"), Attrs([Attr("address","0x49A00"), +Attr("insn","cmp w7, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12732",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_200_431, "%0012512f"), Attrs([Attr("address","0x49A04"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_200_221, "%0012505d"))), Goto(Tid(1_621_728, "%0018bee0"), + Attrs([]), Int(1,1), Direct(Tid(1_200_435, "%00125133")))])), +Blk(Tid(1_200_435, "%00125133"), Attrs([Attr("address","0x49A08")]), + Phis([]), Defs([Def(Tid(1_200_440, "%00125138"), + Attrs([Attr("address","0x49A08"), Attr("insn","ldrb w4, [x23, #0x6]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_200_446, "%0012513e"), Attrs([Attr("address","0x49A0C"), +Attr("insn","and w4, w4, #0x3f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(1_200_453, "%00125145"), Attrs([Attr("address","0x49A10"), +Attr("insn","add w21, w4, w21, lsl #6")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(25,0,Var("R21",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_621_729, "%0018bee1"), Attrs([]), Int(1,1), +Direct(Tid(1_200_221, "%0012505d")))])), Blk(Tid(1_200_221, "%0012505d"), + Attrs([Attr("address","0x49A14")]), Phis([]), +Defs([Def(Tid(1_200_231, "%00125067"), Attrs([Attr("address","0x49A14"), +Attr("insn","sub x4, x0, x3")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_200_238, "%0012506e"), Attrs([Attr("address","0x49A18"), +Attr("insn","add x23, x2, w6, sxtw")]), Var("R23",Imm(64)), +PLUS(Var("R2",Imm(64)),SIGNED(64,Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_200_244, "%00125074"), Attrs([Attr("address","0x49A1C"), +Attr("insn","mov w19, w21")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_200_250, "%0012507a"), Attrs([Attr("address","0x49A20"), +Attr("insn","cmp x4, #0x5")]), Var("#12729",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551610,64))), +Def(Tid(1_200_255, "%0012507f"), Attrs([Attr("address","0x49A20"), +Attr("insn","cmp x4, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12729",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R4",Imm(64))),Int(36893488147419103227,65)))), +Def(Tid(1_200_260, "%00125084"), Attrs([Attr("address","0x49A20"), +Attr("insn","cmp x4, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12729",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),Int(18446744073709551611,65)))), +Def(Tid(1_200_264, "%00125088"), Attrs([Attr("address","0x49A20"), +Attr("insn","cmp x4, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12729",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_200_268, "%0012508c"), Attrs([Attr("address","0x49A20"), +Attr("insn","cmp x4, #0x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12729",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_200_274, "%00125092"), Attrs([Attr("address","0x49A24"), +Attr("insn","b.hi #0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_200_038, "%00124fa6"))), Goto(Tid(1_621_730, "%0018bee2"), + Attrs([]), Int(1,1), Direct(Tid(1_199_930, "%00124f3a")))])), +Blk(Tid(1_200_045, "%00124fad"), Attrs([Attr("address","0x498B4")]), + Phis([]), Defs([Def(Tid(1_200_049, "%00124fb1"), + Attrs([Attr("address","0x498B4"), Attr("insn","cmp x25, x2")]), + Var("#12725",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_200_054, "%00124fb6"), Attrs([Attr("address","0x498B4"), +Attr("insn","cmp x25, x2")]), Var("#12726",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_200_060, "%00124fbc"), Attrs([Attr("address","0x498B4"), +Attr("insn","cmp x25, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12726",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#12725",Imm(64)))),Int(1,65)))), +Def(Tid(1_200_066, "%00124fc2"), Attrs([Attr("address","0x498B4"), +Attr("insn","cmp x25, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12726",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#12725",Imm(64)))),Int(1,65)))), +Def(Tid(1_200_070, "%00124fc6"), Attrs([Attr("address","0x498B4"), +Attr("insn","cmp x25, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12726",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_200_074, "%00124fca"), Attrs([Attr("address","0x498B4"), +Attr("insn","cmp x25, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12726",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_200_079, "%00124fcf"), Attrs([Attr("address","0x498B8"), +Attr("insn","b.lo #0x48")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_199_155, "%00124c33"))), Goto(Tid(1_621_731, "%0018bee3"), + Attrs([]), Int(1,1), Direct(Tid(1_200_083, "%00124fd3")))])), +Blk(Tid(1_200_083, "%00124fd3"), Attrs([Attr("address","0x498BC")]), + Phis([]), Defs([Def(Tid(1_200_087, "%00124fd7"), + Attrs([Attr("address","0x498BC"), Attr("insn","mov w21, w4")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(1_200_094, "%00124fde"), Attrs([Attr("address","0x498C0"), +Attr("insn","sub x4, x0, x3")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_200_100, "%00124fe4"), Attrs([Attr("address","0x498C4"), +Attr("insn","mov w19, w21")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_200_106, "%00124fea"), Attrs([Attr("address","0x498C8"), +Attr("insn","mov x23, x2")]), Var("R23",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_200_112, "%00124ff0"), Attrs([Attr("address","0x498CC"), +Attr("insn","cmp x4, #0x5")]), Var("#12727",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551610,64))), +Def(Tid(1_200_117, "%00124ff5"), Attrs([Attr("address","0x498CC"), +Attr("insn","cmp x4, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12727",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R4",Imm(64))),Int(36893488147419103227,65)))), +Def(Tid(1_200_122, "%00124ffa"), Attrs([Attr("address","0x498CC"), +Attr("insn","cmp x4, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12727",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),Int(18446744073709551611,65)))), +Def(Tid(1_200_126, "%00124ffe"), Attrs([Attr("address","0x498CC"), +Attr("insn","cmp x4, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12727",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_200_130, "%00125002"), Attrs([Attr("address","0x498CC"), +Attr("insn","cmp x4, #0x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12727",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_200_136, "%00125008"), Attrs([Attr("address","0x498D0"), +Attr("insn","b.ls #0x158")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_199_930, "%00124f3a"))), Goto(Tid(1_621_732, "%0018bee4"), + Attrs([]), Int(1,1), Direct(Tid(1_199_597, "%00124ded")))])), +Blk(Tid(1_199_930, "%00124f3a"), Attrs([Attr("address","0x49A28")]), + Phis([]), Defs([Def(Tid(1_199_938, "%00124f42"), + Attrs([Attr("address","0x49A28"), Attr("insn","sub x20, x3, x1")]), + Var("R20",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_199_944, "%00124f48"), Attrs([Attr("address","0x49A2C"), +Attr("insn","add x0, x20, #0x46")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(70,64))), Def(Tid(1_199_951, "%00124f4f"), + Attrs([Attr("address","0x49A30"), Attr("insn","add x22, x0, x20, lsr #2")]), + Var("R22",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R20",Imm(64)))))), +Def(Tid(1_199_957, "%00124f55"), Attrs([Attr("address","0x49A34"), +Attr("insn","cmp x20, x22")]), Var("#12723",Imm(64)), +NOT(Var("R22",Imm(64)))), Def(Tid(1_199_962, "%00124f5a"), + Attrs([Attr("address","0x49A34"), Attr("insn","cmp x20, x22")]), + Var("#12724",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(1_199_968, "%00124f60"), Attrs([Attr("address","0x49A34"), +Attr("insn","cmp x20, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12724",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#12723",Imm(64)))),Int(1,65)))), +Def(Tid(1_199_974, "%00124f66"), Attrs([Attr("address","0x49A34"), +Attr("insn","cmp x20, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12724",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#12723",Imm(64)))),Int(1,65)))), +Def(Tid(1_199_978, "%00124f6a"), Attrs([Attr("address","0x49A34"), +Attr("insn","cmp x20, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12724",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_199_982, "%00124f6e"), Attrs([Attr("address","0x49A34"), +Attr("insn","cmp x20, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12724",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_199_988, "%00124f74"), Attrs([Attr("address","0x49A38"), +Attr("insn","b.hi #0x178")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(753_186, "%000b7e22"))), Goto(Tid(1_621_733, "%0018bee5"), + Attrs([]), Int(1,1), Direct(Tid(1_199_992, "%00124f78")))])), +Blk(Tid(753_186, "%000b7e22"), Attrs([Attr("address","0x49BB0")]), Phis([]), +Defs([Def(Tid(753_189, "%000b7e25"), Attrs([Attr("address","0x49BB0"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(753_194, "%000b7e2a"), Attrs([Attr("address","0x49BB4"), +Attr("insn","adrp x3, #176128")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(753_199, "%000b7e2f"), Attrs([Attr("address","0x49BB8"), +Attr("insn","adrp x1, #180224")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(753_205, "%000b7e35"), Attrs([Attr("address","0x49BBC"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(753_211, "%000b7e3b"), Attrs([Attr("address","0x49BC0"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(753_217, "%000b7e41"), + Attrs([Attr("address","0x49BC4"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(753_223, "%000b7e47"), Attrs([Attr("address","0x49BC8"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(753_228, "%000b7e4c"), Attrs([Attr("address","0x49BCC"), +Attr("insn","bl #-0x45530")]), Var("R30",Imm(64)), Int(302032,64))]), +Jmps([Call(Tid(753_230, "%000b7e4e"), Attrs([Attr("address","0x49BCC"), +Attr("insn","bl #-0x45530")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(753_232, "%000b7e50"))))])), +Blk(Tid(1_199_992, "%00124f78"), Attrs([Attr("address","0x49A3C")]), + Phis([]), Defs([Def(Tid(1_199_996, "%00124f7c"), + Attrs([Attr("address","0x49A3C"), Attr("insn","mov x1, x28")]), + Var("R1",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_200_002, "%00124f82"), + Attrs([Attr("address","0x49A40"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_200_008, "%00124f88"), + Attrs([Attr("address","0x49A44"), Attr("insn","mov x2, x22")]), + Var("R2",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_200_013, "%00124f8d"), + Attrs([Attr("address","0x49A48"), Attr("insn","bl #-0x1d5a8")]), + Var("R30",Imm(64)), Int(301644,64))]), +Jmps([Call(Tid(1_200_015, "%00124f8f"), Attrs([Attr("address","0x49A48"), +Attr("insn","bl #-0x1d5a8")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_200_017, "%00124f91"))))])), +Blk(Tid(1_200_017, "%00124f91"), Attrs([Attr("address","0x49A4C")]), + Phis([]), Defs([Def(Tid(1_200_022, "%00124f96"), + Attrs([Attr("address","0x49A4C"), Attr("insn","ldr x1, [x28, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_200_029, "%00124f9d"), Attrs([Attr("address","0x49A50"), +Attr("insn","add x3, x1, x20")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R20",Imm(64)))), Def(Tid(1_200_036, "%00124fa4"), + Attrs([Attr("address","0x49A54"), Attr("insn","add x0, x1, x22")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R22",Imm(64))))]), +Jmps([Goto(Tid(1_621_734, "%0018bee6"), Attrs([]), Int(1,1), +Direct(Tid(1_200_038, "%00124fa6")))])), Blk(Tid(1_200_038, "%00124fa6"), + Attrs([Attr("address","0x49A58")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_200_041, "%00124fa9"), Attrs([Attr("address","0x49A58"), +Attr("insn","tbnz w19, #0x1f, #0x178")]), + EQ(Extract(31,31,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(753_232, "%000b7e50"))), Goto(Tid(1_621_735, "%0018bee7"), + Attrs([]), Int(1,1), Direct(Tid(1_199_564, "%00124dcc")))])), +Blk(Tid(1_199_564, "%00124dcc"), Attrs([Attr("address","0x49A5C")]), + Phis([]), Defs([Def(Tid(1_199_573, "%00124dd5"), + Attrs([Attr("address","0x49A5C"), Attr("insn","cmp w19, #0x7f")]), + Var("#12716",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967168,32))), +Def(Tid(1_199_578, "%00124dda"), Attrs([Attr("address","0x49A5C"), +Attr("insn","cmp w19, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12716",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_199_583, "%00124ddf"), Attrs([Attr("address","0x49A5C"), +Attr("insn","cmp w19, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12716",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_199_587, "%00124de3"), Attrs([Attr("address","0x49A5C"), +Attr("insn","cmp w19, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12716",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_199_591, "%00124de7"), Attrs([Attr("address","0x49A5C"), +Attr("insn","cmp w19, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12716",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_199_599, "%00124def"), Attrs([Attr("address","0x49A60"), +Attr("insn","b.le #-0x18c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_199_597, "%00124ded"))), Goto(Tid(1_621_736, "%0018bee8"), + Attrs([]), Int(1,1), Direct(Tid(1_199_716, "%00124e64")))])), +Blk(Tid(1_199_716, "%00124e64"), Attrs([Attr("address","0x49A64")]), + Phis([]), Defs([Def(Tid(1_199_720, "%00124e68"), + Attrs([Attr("address","0x49A64"), Attr("insn","cmp w19, #0xff")]), + Var("#12720",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967040,32))), +Def(Tid(1_199_725, "%00124e6d"), Attrs([Attr("address","0x49A64"), +Attr("insn","cmp w19, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12720",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_199_730, "%00124e72"), Attrs([Attr("address","0x49A64"), +Attr("insn","cmp w19, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12720",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_199_734, "%00124e76"), Attrs([Attr("address","0x49A64"), +Attr("insn","cmp w19, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12720",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_199_738, "%00124e7a"), Attrs([Attr("address","0x49A64"), +Attr("insn","cmp w19, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12720",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_199_745, "%00124e81"), Attrs([Attr("address","0x49A68"), +Attr("insn","b.le #-0x154")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_199_189, "%00124c55"))), Goto(Tid(1_621_737, "%0018bee9"), + Attrs([]), Int(1,1), Direct(Tid(1_199_749, "%00124e85")))])), +Blk(Tid(1_199_749, "%00124e85"), Attrs([Attr("address","0x49A6C")]), + Phis([]), Defs([Def(Tid(1_199_752, "%00124e88"), + Attrs([Attr("address","0x49A6C"), Attr("insn","mov w2, #0xffff")]), + Var("R2",Imm(64)), Int(65535,64)), Def(Tid(1_199_758, "%00124e8e"), + Attrs([Attr("address","0x49A70"), Attr("insn","cmp w19, w2")]), + Var("#12721",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_199_763, "%00124e93"), Attrs([Attr("address","0x49A70"), +Attr("insn","cmp w19, w2")]), Var("#12722",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_199_769, "%00124e99"), Attrs([Attr("address","0x49A70"), +Attr("insn","cmp w19, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12722",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#12721",Imm(32)))),Int(1,33)))), +Def(Tid(1_199_775, "%00124e9f"), Attrs([Attr("address","0x49A70"), +Attr("insn","cmp w19, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12722",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#12721",Imm(32)))),Int(1,33)))), +Def(Tid(1_199_779, "%00124ea3"), Attrs([Attr("address","0x49A70"), +Attr("insn","cmp w19, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12722",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_199_783, "%00124ea7"), Attrs([Attr("address","0x49A70"), +Attr("insn","cmp w19, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12722",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_199_790, "%00124eae"), Attrs([Attr("address","0x49A74"), +Attr("insn","b.gt #0x15c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(753_232, "%000b7e50"))), Goto(Tid(1_621_738, "%0018beea"), + Attrs([]), Int(1,1), Direct(Tid(1_199_794, "%00124eb2")))])), +Blk(Tid(753_232, "%000b7e50"), Attrs([Attr("address","0x49BD0")]), Phis([]), +Defs([Def(Tid(753_235, "%000b7e53"), Attrs([Attr("address","0x49BD0"), +Attr("insn","mov w2, #0x17f")]), Var("R2",Imm(64)), Int(383,64)), +Def(Tid(753_240, "%000b7e58"), Attrs([Attr("address","0x49BD4"), +Attr("insn","adrp x3, #180224")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(753_245, "%000b7e5d"), Attrs([Attr("address","0x49BD8"), +Attr("insn","adrp x1, #180224")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(753_251, "%000b7e63"), Attrs([Attr("address","0x49BDC"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(753_257, "%000b7e69"), Attrs([Attr("address","0x49BE0"), +Attr("insn","add x3, x3, #0x90")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(144,64))), Def(Tid(753_263, "%000b7e6f"), + Attrs([Attr("address","0x49BE4"), Attr("insn","add x1, x1, #0xa0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(160,64))), +Def(Tid(753_269, "%000b7e75"), Attrs([Attr("address","0x49BE8"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(753_274, "%000b7e7a"), Attrs([Attr("address","0x49BEC"), +Attr("insn","bl #-0x45550")]), Var("R30",Imm(64)), Int(302064,64))]), +Jmps([Call(Tid(753_276, "%000b7e7c"), Attrs([Attr("address","0x49BEC"), +Attr("insn","bl #-0x45550")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_621_739, "%0018beeb"))))])), +Blk(Tid(1_621_739, "%0018beeb"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_621_740, "%0018beec"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_405, "@duk_bi_string_prototype_substring")),))])), +Blk(Tid(1_199_794, "%00124eb2"), Attrs([Attr("address","0x49A78")]), + Phis([]), Defs([Def(Tid(1_199_798, "%00124eb6"), + Attrs([Attr("address","0x49A78"), Attr("insn","asr w5, w19, #12")]), + Var("R5",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,12,Var("R19",Imm(64)))))), +Def(Tid(1_199_804, "%00124ebc"), Attrs([Attr("address","0x49A7C"), +Attr("insn","ubfx x4, x19, #8, #4")]), Var("R4",Imm(64)), +Concat(Int(0,60),Extract(11,8,Var("R19",Imm(64))))), +Def(Tid(1_199_810, "%00124ec2"), Attrs([Attr("address","0x49A80"), +Attr("insn","ubfx x2, x19, #4, #4")]), Var("R2",Imm(64)), +Concat(Int(0,60),Extract(7,4,Var("R19",Imm(64))))), +Def(Tid(1_199_816, "%00124ec8"), Attrs([Attr("address","0x49A84"), +Attr("insn","and x19, x19, #0xf")]), Var("R19",Imm(64)), +Concat(Int(0,60),Extract(3,0,Var("R19",Imm(64))))), +Def(Tid(1_199_823, "%00124ecf"), Attrs([Attr("address","0x49A88"), +Attr("insn","add x5, x24, w5, sxtw")]), Var("R5",Imm(64)), +PLUS(Var("R24",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_199_830, "%00124ed6"), Attrs([Attr("address","0x49A8C"), +Attr("insn","add x4, x24, x4")]), Var("R4",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R4",Imm(64)))), Def(Tid(1_199_837, "%00124edd"), + Attrs([Attr("address","0x49A90"), Attr("insn","add x2, x24, x2")]), + Var("R2",Imm(64)), PLUS(Var("R24",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_199_844, "%00124ee4"), Attrs([Attr("address","0x49A94"), +Attr("insn","add x19, x24, x19")]), Var("R19",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R19",Imm(64)))), +Def(Tid(1_199_849, "%00124ee9"), Attrs([Attr("address","0x49A98"), +Attr("insn","mov w6, #0x7525")]), Var("R6",Imm(64)), Int(29989,64)), +Def(Tid(1_199_857, "%00124ef1"), Attrs([Attr("address","0x49A9C"), +Attr("insn","strh w6, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(15,0,Var("R6",Imm(64))),LittleEndian(),16)), +Def(Tid(1_199_864, "%00124ef8"), Attrs([Attr("address","0x49AA0"), +Attr("insn","ldurb w6, [x5, #-0x60]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(18446744073709551520,64)),LittleEndian(),8))), +Def(Tid(1_199_870, "%00124efe"), Attrs([Attr("address","0x49AA4"), +Attr("insn","add x3, x3, #0x6")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(6,64))), Def(Tid(1_199_877, "%00124f05"), + Attrs([Attr("address","0x49AA8"), Attr("insn","ldurb w5, [x4, #-0x60]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551520,64)),LittleEndian(),8))), +Def(Tid(1_199_884, "%00124f0c"), Attrs([Attr("address","0x49AAC"), +Attr("insn","ldurb w4, [x2, #-0x60]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551520,64)),LittleEndian(),8))), +Def(Tid(1_199_891, "%00124f13"), Attrs([Attr("address","0x49AB0"), +Attr("insn","ldurb w2, [x19, #-0x60]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551520,64)),LittleEndian(),8))), +Def(Tid(1_199_899, "%00124f1b"), Attrs([Attr("address","0x49AB4"), +Attr("insn","sturb w6, [x3, #-0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551612,64)),Extract(7,0,Var("R6",Imm(64))),LittleEndian(),8)), +Def(Tid(1_199_907, "%00124f23"), Attrs([Attr("address","0x49AB8"), +Attr("insn","sturb w5, [x3, #-0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551613,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_199_915, "%00124f2b"), Attrs([Attr("address","0x49ABC"), +Attr("insn","sturb w4, [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("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(1_199_923, "%00124f33"), Attrs([Attr("address","0x49AC0"), +Attr("insn","sturb w2, [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("R2",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_199_927, "%00124f37"), Attrs([Attr("address","0x49AC4"), +Attr("insn","b #-0x1d4")]), Int(1,1), +Direct(Tid(1_199_654, "%00124e26")))])), Blk(Tid(1_199_597, "%00124ded"), + Attrs([Attr("address","0x498D4")]), Phis([]), +Defs([Def(Tid(1_199_606, "%00124df6"), Attrs([Attr("address","0x498D4"), +Attr("insn","asr w2, w19, #3")]), Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,3,Var("R19",Imm(64)))))), +Def(Tid(1_199_612, "%00124dfc"), Attrs([Attr("address","0x498D8"), +Attr("insn","and w4, w19, #0x7")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R19",Imm(64)))))), +Def(Tid(1_199_619, "%00124e03"), Attrs([Attr("address","0x498DC"), +Attr("insn","add x2, x24, w2, sxtw")]), Var("R2",Imm(64)), +PLUS(Var("R24",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_199_626, "%00124e0a"), Attrs([Attr("address","0x498E0"), +Attr("insn","ldurb w2, [x2, #-0x70]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551504,64)),LittleEndian(),8))), +Def(Tid(1_199_633, "%00124e11"), Attrs([Attr("address","0x498E4"), +Attr("insn","asr w2, w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,ARSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R4",Imm(64)))))))]), +Jmps([Goto(Tid(1_199_638, "%00124e16"), Attrs([Attr("address","0x498E8"), +Attr("insn","tbz w2, #0x0, #0x2c")]), + EQ(Extract(0,0,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_199_189, "%00124c55"))), Goto(Tid(1_621_741, "%0018beed"), + Attrs([]), Int(1,1), Direct(Tid(1_199_642, "%00124e1a")))])), +Blk(Tid(1_199_642, "%00124e1a"), Attrs([Attr("address","0x498EC")]), + Phis([]), Defs([Def(Tid(1_199_648, "%00124e20"), + Attrs([Attr("address","0x498EC"), Attr("insn","strb w21, [x3], #0x1")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R21",Imm(64))),LittleEndian(),8)), +Def(Tid(1_199_652, "%00124e24"), Attrs([Attr("address","0x498EC"), +Attr("insn","strb w21, [x3], #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_621_742, "%0018beee"), + Attrs([]), Int(1,1), Direct(Tid(1_199_654, "%00124e26")))])), +Blk(Tid(1_199_654, "%00124e26"), Attrs([Attr("address","0x498F0")]), + Phis([]), Defs([Def(Tid(1_199_658, "%00124e2a"), + Attrs([Attr("address","0x498F0"), Attr("insn","cmp x25, x23")]), + Var("#12717",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(1_199_663, "%00124e2f"), Attrs([Attr("address","0x498F0"), +Attr("insn","cmp x25, x23")]), Var("#12718",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(1_199_669, "%00124e35"), Attrs([Attr("address","0x498F0"), +Attr("insn","cmp x25, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12718",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#12717",Imm(64)))),Int(1,65)))), +Def(Tid(1_199_675, "%00124e3b"), Attrs([Attr("address","0x498F0"), +Attr("insn","cmp x25, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12718",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#12717",Imm(64)))),Int(1,65)))), +Def(Tid(1_199_679, "%00124e3f"), Attrs([Attr("address","0x498F0"), +Attr("insn","cmp x25, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12718",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_199_683, "%00124e43"), Attrs([Attr("address","0x498F0"), +Attr("insn","cmp x25, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12718",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_199_690, "%00124e4a"), Attrs([Attr("address","0x498F4"), +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(1_199_688, "%00124e48"))), Goto(Tid(1_621_743, "%0018beef"), + Attrs([]), Int(1,1), Direct(Tid(1_199_315, "%00124cd3")))])), +Blk(Tid(1_199_315, "%00124cd3"), Attrs([Attr("address","0x498F8")]), + Phis([]), Defs([Def(Tid(1_199_324, "%00124cdc"), + Attrs([Attr("address","0x498F8"), Attr("insn","cmp x27, x23")]), + Var("#12709",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(1_199_329, "%00124ce1"), Attrs([Attr("address","0x498F8"), +Attr("insn","cmp x27, x23")]), Var("#12710",Imm(64)), +PLUS(Var("R27",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(1_199_335, "%00124ce7"), Attrs([Attr("address","0x498F8"), +Attr("insn","cmp x27, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12710",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#12709",Imm(64)))),Int(1,65)))), +Def(Tid(1_199_341, "%00124ced"), Attrs([Attr("address","0x498F8"), +Attr("insn","cmp x27, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12710",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#12709",Imm(64)))),Int(1,65)))), +Def(Tid(1_199_345, "%00124cf1"), Attrs([Attr("address","0x498F8"), +Attr("insn","cmp x27, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12710",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_199_349, "%00124cf5"), Attrs([Attr("address","0x498F8"), +Attr("insn","cmp x27, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12710",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_199_356, "%00124cfc"), Attrs([Attr("address","0x498FC"), +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(1_199_354, "%00124cfa"))), Goto(Tid(1_621_744, "%0018bef0"), + Attrs([]), Int(1,1), Direct(Tid(1_199_155, "%00124c33")))])), +Blk(Tid(1_199_155, "%00124c33"), Attrs([Attr("address","0x49900")]), + Phis([]), Defs([Def(Tid(1_199_163, "%00124c3b"), + Attrs([Attr("address","0x49900"), Attr("insn","adrp x1, #176128")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_199_169, "%00124c41"), + Attrs([Attr("address","0x49904"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_199_175, "%00124c47"), + Attrs([Attr("address","0x49908"), Attr("insn","add x1, x1, #0xb88")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2952,64))), +Def(Tid(1_199_180, "%00124c4c"), Attrs([Attr("address","0x4990C"), +Attr("insn","mov w2, #0x11f")]), Var("R2",Imm(64)), Int(287,64)), +Def(Tid(1_199_185, "%00124c51"), Attrs([Attr("address","0x49910"), +Attr("insn","bl #-0x45224")]), Var("R30",Imm(64)), Int(301332,64))]), +Jmps([Call(Tid(1_199_187, "%00124c53"), Attrs([Attr("address","0x49910"), +Attr("insn","bl #-0x45224")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(1_199_189, "%00124c55"))))])), +Blk(Tid(1_199_189, "%00124c55"), Attrs([Attr("address","0x49914")]), + Phis([]), Defs([Def(Tid(1_199_193, "%00124c59"), + Attrs([Attr("address","0x49914"), Attr("insn","asr w4, w19, #4")]), + Var("R4",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,4,Var("R19",Imm(64)))))), +Def(Tid(1_199_198, "%00124c5e"), Attrs([Attr("address","0x49918"), +Attr("insn","adrp x2, #188416")]), Var("R2",Imm(64)), Int(487424,64)), +Def(Tid(1_199_204, "%00124c64"), Attrs([Attr("address","0x4991C"), +Attr("insn","add x2, x2, #0x580")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1408,64))), Def(Tid(1_199_210, "%00124c6a"), + Attrs([Attr("address","0x49920"), Attr("insn","and x19, x19, #0xf")]), + Var("R19",Imm(64)), Concat(Int(0,60),Extract(3,0,Var("R19",Imm(64))))), +Def(Tid(1_199_216, "%00124c70"), Attrs([Attr("address","0x49924"), +Attr("insn","add x2, x2, #0xe00")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3584,64))), Def(Tid(1_199_221, "%00124c75"), + Attrs([Attr("address","0x49928"), Attr("insn","mov w5, #0x25")]), + Var("R5",Imm(64)), Int(37,64)), Def(Tid(1_199_228, "%00124c7c"), + Attrs([Attr("address","0x4992C"), Attr("insn","add x4, x2, w4, sxtw")]), + Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),SIGNED(64,Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_199_235, "%00124c83"), Attrs([Attr("address","0x49930"), +Attr("insn","add x2, x2, x19")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R19",Imm(64)))), Def(Tid(1_199_243, "%00124c8b"), + Attrs([Attr("address","0x49934"), Attr("insn","strb w5, [x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_199_249, "%00124c91"), Attrs([Attr("address","0x49938"), +Attr("insn","add x3, x3, #0x3")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3,64))), Def(Tid(1_199_256, "%00124c98"), + Attrs([Attr("address","0x4993C"), Attr("insn","ldurb w4, [x4, #-0x60]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551520,64)),LittleEndian(),8))), +Def(Tid(1_199_263, "%00124c9f"), Attrs([Attr("address","0x49940"), +Attr("insn","ldurb w2, [x2, #-0x60]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551520,64)),LittleEndian(),8))), +Def(Tid(1_199_271, "%00124ca7"), Attrs([Attr("address","0x49944"), +Attr("insn","sturb w4, [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("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(1_199_279, "%00124caf"), Attrs([Attr("address","0x49948"), +Attr("insn","sturb w2, [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("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_199_285, "%00124cb5"), Attrs([Attr("address","0x4994C"), +Attr("insn","cmp x25, x23")]), Var("#12707",Imm(64)), +NOT(Var("R23",Imm(64)))), Def(Tid(1_199_290, "%00124cba"), + Attrs([Attr("address","0x4994C"), Attr("insn","cmp x25, x23")]), + Var("#12708",Imm(64)), PLUS(Var("R25",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(1_199_296, "%00124cc0"), Attrs([Attr("address","0x4994C"), +Attr("insn","cmp x25, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12708",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#12707",Imm(64)))),Int(1,65)))), +Def(Tid(1_199_302, "%00124cc6"), Attrs([Attr("address","0x4994C"), +Attr("insn","cmp x25, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12708",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#12707",Imm(64)))),Int(1,65)))), +Def(Tid(1_199_306, "%00124cca"), Attrs([Attr("address","0x4994C"), +Attr("insn","cmp x25, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12708",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_199_310, "%00124cce"), Attrs([Attr("address","0x4994C"), +Attr("insn","cmp x25, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12708",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_199_317, "%00124cd5"), Attrs([Attr("address","0x49950"), +Attr("insn","b.hi #-0x58")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_199_315, "%00124cd3"))), Goto(Tid(1_621_745, "%0018bef1"), + Attrs([]), Int(1,1), Direct(Tid(1_199_688, "%00124e48")))])), +Blk(Tid(1_199_688, "%00124e48"), Attrs([Attr("address","0x49954")]), + Phis([]), Defs([Def(Tid(1_199_697, "%00124e51"), + Attrs([Attr("address","0x49954"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12719",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_199_702, "%00124e56"), + Attrs([Attr("address","0x49954"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12719",Imm(64)),LittleEndian(),64)), +Def(Tid(1_199_707, "%00124e5b"), Attrs([Attr("address","0x49954"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12719",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_199_714, "%00124e62"), Attrs([Attr("address","0x49958"), +Attr("insn","sub x2, x3, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_621_746, "%0018bef2"), Attrs([]), Int(1,1), +Direct(Tid(1_198_922, "%00124b4a")))])), Blk(Tid(1_198_922, "%00124b4a"), + Attrs([Attr("address","0x4995C")]), Phis([]), +Defs([Def(Tid(1_198_929, "%00124b51"), Attrs([Attr("address","0x4995C"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_198_935, "%00124b57"), Attrs([Attr("address","0x49960"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_198_940, "%00124b5c"), Attrs([Attr("address","0x49964"), +Attr("insn","bl #-0x1d4c4")]), Var("R30",Imm(64)), Int(301416,64))]), +Jmps([Call(Tid(1_198_942, "%00124b5e"), Attrs([Attr("address","0x49964"), +Attr("insn","bl #-0x1d4c4")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_198_944, "%00124b60"))))])), +Blk(Tid(1_198_944, "%00124b60"), Attrs([Attr("address","0x49968")]), + Phis([]), Defs([Def(Tid(1_198_948, "%00124b64"), + Attrs([Attr("address","0x49968"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_198_953, "%00124b69"), + Attrs([Attr("address","0x4996C"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_198_958, "%00124b6e"), + Attrs([Attr("address","0x49970"), Attr("insn","bl #-0x1584c")]), + Var("R30",Imm(64)), Int(301428,64))]), +Jmps([Call(Tid(1_198_960, "%00124b70"), Attrs([Attr("address","0x49970"), +Attr("insn","bl #-0x1584c")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(1_198_962, "%00124b72"))))])), +Blk(Tid(1_198_962, "%00124b72"), Attrs([Attr("address","0x49974")]), + Phis([]), Defs([Def(Tid(1_198_965, "%00124b75"), + Attrs([Attr("address","0x49974"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_198_971, "%00124b7b"), + Attrs([Attr("address","0x49978"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12699",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_198_976, "%00124b80"), + Attrs([Attr("address","0x49978"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12699",Imm(64)),LittleEndian(),64)), +Def(Tid(1_198_981, "%00124b85"), Attrs([Attr("address","0x49978"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12699",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_198_987, "%00124b8b"), Attrs([Attr("address","0x4997C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12700",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_198_992, "%00124b90"), + Attrs([Attr("address","0x4997C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12700",Imm(64)),LittleEndian(),64)), +Def(Tid(1_198_997, "%00124b95"), Attrs([Attr("address","0x4997C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12700",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_199_003, "%00124b9b"), Attrs([Attr("address","0x49980"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#12701",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_199_008, "%00124ba0"), + Attrs([Attr("address","0x49980"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12701",Imm(64)),LittleEndian(),64)), +Def(Tid(1_199_013, "%00124ba5"), Attrs([Attr("address","0x49980"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12701",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_199_019, "%00124bab"), Attrs([Attr("address","0x49984"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#12702",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_199_024, "%00124bb0"), + Attrs([Attr("address","0x49984"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12702",Imm(64)),LittleEndian(),64)), +Def(Tid(1_199_029, "%00124bb5"), Attrs([Attr("address","0x49984"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12702",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_199_036, "%00124bbc"), Attrs([Attr("address","0x49988"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_199_041, "%00124bc1"), Attrs([Attr("address","0x49988"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_199_045, "%00124bc5"), Attrs([Attr("address","0x49988"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Call(Tid(1_199_050, "%00124bca"), Attrs([Attr("address","0x4998C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_747, "@duk_bi_global_object_eval"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x41FA4")]), + "duk_bi_global_object_eval", Args([Arg(Tid(1_631_080, "%0018e368"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_global_object_eval_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(703_013, "@duk_bi_global_object_eval"), + Attrs([Attr("address","0x41FA4")]), Phis([]), +Defs([Def(Tid(703_017, "%000aba29"), Attrs([Attr("address","0x41FA4"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#4884",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(703_023, "%000aba2f"), Attrs([Attr("address","0x41FA4"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4884",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(703_029, "%000aba35"), Attrs([Attr("address","0x41FA4"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4884",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(703_033, "%000aba39"), Attrs([Attr("address","0x41FA4"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#4884",Imm(64))), Def(Tid(703_038, "%000aba3e"), + Attrs([Attr("address","0x41FA8"), Attr("insn","adrp x1, #360448")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(703_044, "%000aba44"), + Attrs([Attr("address","0x41FAC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(703_050, "%000aba4a"), + Attrs([Attr("address","0x41FB0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4885",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(703_056, "%000aba50"), + Attrs([Attr("address","0x41FB0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4885",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(703_062, "%000aba56"), Attrs([Attr("address","0x41FB0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4885",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(703_068, "%000aba5c"), Attrs([Attr("address","0x41FB4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(703_075, "%000aba63"), Attrs([Attr("address","0x41FB8"), +Attr("insn","ldr x0, [x1, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(703_082, "%000aba6a"), Attrs([Attr("address","0x41FBC"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(703_090, "%000aba72"), Attrs([Attr("address","0x41FC0"), +Attr("insn","str x2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(703_095, "%000aba77"), Attrs([Attr("address","0x41FC4"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(703_101, "%000aba7d"), Attrs([Attr("address","0x41FC8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#4886",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(703_106, "%000aba82"), + Attrs([Attr("address","0x41FC8"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4886",Imm(64)),LittleEndian(),64)), +Def(Tid(703_111, "%000aba87"), Attrs([Attr("address","0x41FC8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4886",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(703_118, "%000aba8e"), Attrs([Attr("address","0x41FCC"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(703_124, "%000aba94"), Attrs([Attr("address","0x41FD0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(703_130, "%000aba9a"), + Attrs([Attr("address","0x41FD4"), Attr("insn","cmp w0, #0x0")]), + Var("#4887",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(703_135, "%000aba9f"), Attrs([Attr("address","0x41FD4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4887",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(703_140, "%000abaa4"), Attrs([Attr("address","0x41FD4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4887",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(703_144, "%000abaa8"), Attrs([Attr("address","0x41FD4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4887",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(703_148, "%000abaac"), Attrs([Attr("address","0x41FD4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4887",Imm(32)),Int(1,32)))), +Def(Tid(703_154, "%000abab2"), Attrs([Attr("address","0x41FD8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#4888",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(703_192, "%000abad8"), Attrs([Attr("address","0x41FD8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(703_186, "%000abad2")))])), Blk(Tid(703_186, "%000abad2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(703_188, "%000abad4"), + Attrs([Attr("address","0x41FD8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(703_159, "%000abab7"))), +Goto(Tid(703_189, "%000abad5"), Attrs([Attr("address","0x41FD8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(703_175, "%000abac7")))])), Blk(Tid(703_175, "%000abac7"), + Attrs([]), Phis([]), Defs([Def(Tid(703_176, "%000abac8"), + Attrs([Attr("address","0x41FD8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(703_179, "%000abacb"), + Attrs([Attr("address","0x41FD8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(703_182, "%000abace"), + Attrs([Attr("address","0x41FD8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(703_185, "%000abad1"), + Attrs([Attr("address","0x41FD8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(703_191, "%000abad7"), + Attrs([Attr("address","0x41FD8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(703_187, "%000abad3")))])), +Blk(Tid(703_159, "%000abab7"), Attrs([]), Phis([]), +Defs([Def(Tid(703_160, "%000abab8"), Attrs([Attr("address","0x41FD8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4888",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(703_165, "%000ababd"), Attrs([Attr("address","0x41FD8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4888",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(703_169, "%000abac1"), Attrs([Attr("address","0x41FD8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4888",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(703_173, "%000abac5"), Attrs([Attr("address","0x41FD8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4888",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(703_190, "%000abad6"), Attrs([Attr("address","0x41FD8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(703_187, "%000abad3")))])), Blk(Tid(703_187, "%000abad3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(703_198, "%000abade"), + Attrs([Attr("address","0x41FDC"), Attr("insn","b.ne #0x30")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(703_196, "%000abadc"))), +Goto(Tid(1_621_748, "%0018bef4"), Attrs([]), Int(1,1), +Direct(Tid(703_274, "%000abb2a")))])), Blk(Tid(703_196, "%000abadc"), + Attrs([Attr("address","0x4200C")]), Phis([]), +Defs([Def(Tid(703_205, "%000abae5"), Attrs([Attr("address","0x4200C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4889",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(703_211, "%000abaeb"), + Attrs([Attr("address","0x4200C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4889",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(703_217, "%000abaf1"), Attrs([Attr("address","0x4200C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4889",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(703_224, "%000abaf8"), Attrs([Attr("address","0x42010"), +Attr("insn","ldr w23, [x1]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(703_230, "%000abafe"), Attrs([Attr("address","0x42014"), +Attr("insn","cmp w23, #0x8")]), Var("#4890",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967287,32))), +Def(Tid(703_235, "%000abb03"), Attrs([Attr("address","0x42014"), +Attr("insn","cmp w23, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4890",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(8589934584,33)))), +Def(Tid(703_240, "%000abb08"), Attrs([Attr("address","0x42014"), +Attr("insn","cmp w23, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4890",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967288,33)))), +Def(Tid(703_244, "%000abb0c"), Attrs([Attr("address","0x42014"), +Attr("insn","cmp w23, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4890",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(703_248, "%000abb10"), Attrs([Attr("address","0x42014"), +Attr("insn","cmp w23, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4890",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(703_254, "%000abb16"), Attrs([Attr("address","0x42018"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(703_252, "%000abb14"))), Goto(Tid(1_621_749, "%0018bef5"), + Attrs([]), Int(1,1), Direct(Tid(716_612, "%000aef44")))])), +Blk(Tid(716_612, "%000aef44"), Attrs([Attr("address","0x4201C")]), Phis([]), +Defs([Def(Tid(716_616, "%000aef48"), Attrs([Attr("address","0x4201C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5098",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(716_622, "%000aef4e"), + Attrs([Attr("address","0x4201C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5098",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(716_628, "%000aef54"), Attrs([Attr("address","0x4201C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5098",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(716_635, "%000aef5b"), Attrs([Attr("address","0x42020"), +Attr("insn","ldr x22, [x1, #0x8]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(716_641, "%000aef61"), Attrs([Attr("address","0x42024"), +Attr("insn","cbnz x22, #0x10")]), NEQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(715_707, "%000aebbb"))), Goto(Tid(1_621_750, "%0018bef6"), + Attrs([]), Int(1,1), Direct(Tid(716_645, "%000aef65")))])), +Blk(Tid(715_707, "%000aebbb"), Attrs([Attr("address","0x42034")]), Phis([]), +Defs([Def(Tid(715_712, "%000aebc0"), Attrs([Attr("address","0x42034"), +Attr("insn","ldr w0, [x22]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32))), +Def(Tid(715_718, "%000aebc6"), Attrs([Attr("address","0x42038"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#5093",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(715_724, "%000aebcc"), + Attrs([Attr("address","0x42038"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5093",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(715_730, "%000aebd2"), Attrs([Attr("address","0x42038"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5093",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(715_736, "%000aebd8"), Attrs([Attr("address","0x4203C"), +Attr("insn","tbnz w0, #0x9, #0xd4")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(715_734, "%000aebd6"))), Goto(Tid(1_621_751, "%0018bef7"), + Attrs([]), Int(1,1), Direct(Tid(716_526, "%000aeeee")))])), +Blk(Tid(716_526, "%000aeeee"), Attrs([Attr("address","0x42040")]), Phis([]), +Defs([Def(Tid(716_531, "%000aeef3"), Attrs([Attr("address","0x42040"), +Attr("insn","ldr x20, [x19, #0x78]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(716_536, "%000aeef8"), Attrs([Attr("address","0x42044"), +Attr("insn","cbz x20, #0x1f0")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(716_268, "%000aedec"))), Goto(Tid(1_621_752, "%0018bef8"), + Attrs([]), Int(1,1), Direct(Tid(716_540, "%000aeefc")))])), +Blk(Tid(716_268, "%000aedec"), Attrs([Attr("address","0x42234")]), Phis([]), +Defs([Def(Tid(716_271, "%000aedef"), Attrs([Attr("address","0x42234"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(716_276, "%000aedf4"), Attrs([Attr("address","0x42238"), +Attr("insn","b #-0x1d0")]), Int(1,1), Direct(Tid(716_274, "%000aedf2")))])), +Blk(Tid(716_540, "%000aeefc"), Attrs([Attr("address","0x42048")]), Phis([]), +Defs([Def(Tid(716_545, "%000aef01"), Attrs([Attr("address","0x42048"), +Attr("insn","ldr x21, [x20, #0x18]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(716_550, "%000aef06"), Attrs([Attr("address","0x4204C"), +Attr("insn","cbz x21, #0x1c")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(716_274, "%000aedf2"))), Goto(Tid(1_621_753, "%0018bef9"), + Attrs([]), Int(1,1), Direct(Tid(716_554, "%000aef0a")))])), +Blk(Tid(716_554, "%000aef0a"), Attrs([Attr("address","0x42050")]), Phis([]), +Defs([Def(Tid(716_559, "%000aef0f"), Attrs([Attr("address","0x42050"), +Attr("insn","ldr w0, [x21, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(716_564, "%000aef14"), Attrs([Attr("address","0x42054"), +Attr("insn","tbz w0, #0x0, #0x14")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(716_274, "%000aedf2"))), Goto(Tid(1_621_754, "%0018befa"), + Attrs([]), Int(1,1), Direct(Tid(716_568, "%000aef18")))])), +Blk(Tid(716_568, "%000aef18"), Attrs([Attr("address","0x42058")]), Phis([]), +Defs([Def(Tid(716_573, "%000aef1d"), Attrs([Attr("address","0x42058"), +Attr("insn","ldr w1, [x20, #0x58]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(716_578, "%000aef22"), Attrs([Attr("address","0x4205C"), +Attr("insn","mov w0, #0x28")]), Var("R0",Imm(64)), Int(40,64)), +Def(Tid(716_583, "%000aef27"), Attrs([Attr("address","0x42060"), +Attr("insn","tst x1, #0x10")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(716_586, "%000aef2a"), Attrs([Attr("address","0x42060"), +Attr("insn","tst x1, #0x10")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(716_590, "%000aef2e"), Attrs([Attr("address","0x42060"), +Attr("insn","tst x1, #0x10")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,59),Concat(Extract(4,4,Var("R1",Imm(64))),Int(0,4))),Int(0,64))), +Def(Tid(716_593, "%000aef31"), Attrs([Attr("address","0x42060"), +Attr("insn","tst x1, #0x10")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(716_607, "%000aef3f"), Attrs([Attr("address","0x42064"), +Attr("insn","csel w23, w23, w0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(716_599, "%000aef37"))), Goto(Tid(716_608, "%000aef40"), + Attrs([Attr("address","0x42064"), Attr("insn","csel w23, w23, w0, eq")]), + Int(1,1), Direct(Tid(716_603, "%000aef3b")))])), +Blk(Tid(716_603, "%000aef3b"), Attrs([]), Phis([]), +Defs([Def(Tid(716_604, "%000aef3c"), Attrs([Attr("address","0x42064"), +Attr("insn","csel w23, w23, w0, eq")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(716_610, "%000aef42"), Attrs([Attr("address","0x42064"), +Attr("insn","csel w23, w23, w0, eq")]), Int(1,1), +Direct(Tid(716_606, "%000aef3e")))])), Blk(Tid(716_599, "%000aef37"), + Attrs([]), Phis([]), Defs([Def(Tid(716_600, "%000aef38"), + Attrs([Attr("address","0x42064"), Attr("insn","csel w23, w23, w0, eq")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(716_609, "%000aef41"), Attrs([Attr("address","0x42064"), +Attr("insn","csel w23, w23, w0, eq")]), Int(1,1), +Direct(Tid(716_606, "%000aef3e")))])), Blk(Tid(716_606, "%000aef3e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_621_755, "%0018befb"), + Attrs([]), Int(1,1), Direct(Tid(716_274, "%000aedf2")))])), +Blk(Tid(716_274, "%000aedf2"), Attrs([Attr("address","0x42068")]), Phis([]), +Defs([Def(Tid(716_282, "%000aedfa"), Attrs([Attr("address","0x42068"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(716_287, "%000aedff"), Attrs([Attr("address","0x4206C"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(716_293, "%000aee05"), Attrs([Attr("address","0x42070"), +Attr("insn","add x24, sp, #0x58")]), Var("R24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(716_299, "%000aee0b"), + Attrs([Attr("address","0x42074"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(716_305, "%000aee11"), + Attrs([Attr("address","0x42078"), Attr("insn","mov x1, x24")]), + Var("R1",Imm(64)), Var("R24",Imm(64))), Def(Tid(716_312, "%000aee18"), + Attrs([Attr("address","0x4207C"), Attr("insn","ldr x2, [x2, #0x360]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(864,64)),LittleEndian(),64)), +Def(Tid(716_320, "%000aee20"), Attrs([Attr("address","0x42080"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(716_328, "%000aee28"), Attrs([Attr("address","0x42084"), +Attr("insn","str x2, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(716_333, "%000aee2d"), Attrs([Attr("address","0x42088"), +Attr("insn","bl #-0x1a458")]), Var("R30",Imm(64)), Int(270476,64))]), +Jmps([Call(Tid(716_335, "%000aee2f"), Attrs([Attr("address","0x42088"), +Attr("insn","bl #-0x1a458")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(716_337, "%000aee31"))))])), +Blk(Tid(716_337, "%000aee31"), Attrs([Attr("address","0x4208C")]), Phis([]), +Defs([Def(Tid(716_342, "%000aee36"), Attrs([Attr("address","0x4208C"), +Attr("insn","ldr w2, [x22, #0x18]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(716_348, "%000aee3c"), Attrs([Attr("address","0x42090"), +Attr("insn","add x1, x22, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(32,64))), Def(Tid(716_354, "%000aee42"), + Attrs([Attr("address","0x42094"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(716_360, "%000aee48"), + Attrs([Attr("address","0x42098"), Attr("insn","mov w3, w23")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(716_365, "%000aee4d"), Attrs([Attr("address","0x4209C"), +Attr("insn","bl #-0x6dac")]), Var("R30",Imm(64)), Int(270496,64))]), +Jmps([Call(Tid(716_367, "%000aee4f"), Attrs([Attr("address","0x4209C"), +Attr("insn","bl #-0x6dac")]), Int(1,1), +(Direct(Tid(1_625_780, "@duk_js_compile")),Direct(Tid(716_369, "%000aee51"))))])), +Blk(Tid(716_369, "%000aee51"), Attrs([Attr("address","0x420A0")]), Phis([]), +Defs([Def(Tid(716_374, "%000aee56"), Attrs([Attr("address","0x420A0"), +Attr("insn","ldr w0, [x20, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(716_381, "%000aee5d"), Attrs([Attr("address","0x420A4"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(716_388, "%000aee64"), Attrs([Attr("address","0x420A8"), +Attr("insn","ldur x22, [x1, #-0x8]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(716_393, "%000aee69"), Attrs([Attr("address","0x420AC"), +Attr("insn","tbz w0, #0x4, #0xd0")]), + EQ(Extract(4,4,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(716_066, "%000aed22"))), Goto(Tid(1_621_756, "%0018befc"), + Attrs([]), Int(1,1), Direct(Tid(716_397, "%000aee6d")))])), +Blk(Tid(716_066, "%000aed22"), Attrs([Attr("address","0x4217C")]), Phis([]), +Defs([Def(Tid(716_071, "%000aed27"), Attrs([Attr("address","0x4217C"), +Attr("insn","ldr x3, [x19, #0xa8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(716_077, "%000aed2d"), Attrs([Attr("address","0x42180"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(716_083, "%000aed33"), Attrs([Attr("address","0x42184"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(716_088, "%000aed38"), Attrs([Attr("address","0x42188"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(716_094, "%000aed3e"), Attrs([Attr("address","0x4218C"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(716_099, "%000aed43"), Attrs([Attr("address","0x42190"), +Attr("insn","bl #-0x60c")]), Var("R30",Imm(64)), Int(270740,64))]), +Jmps([Call(Tid(716_101, "%000aed45"), Attrs([Attr("address","0x42190"), +Attr("insn","bl #-0x60c")]), Int(1,1), +(Direct(Tid(1_625_887, "@duk_js_push_closure")),Direct(Tid(716_103, "%000aed47"))))])), +Blk(Tid(716_103, "%000aed47"), Attrs([Attr("address","0x42194")]), Phis([]), +Defs([Def(Tid(716_108, "%000aed4c"), Attrs([Attr("address","0x42194"), +Attr("insn","ldr x2, [x19, #0xa0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(716_113, "%000aed51"), Attrs([Attr("address","0x42198"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(716_119, "%000aed57"), Attrs([Attr("address","0x4219C"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(716_125, "%000aed5d"), Attrs([Attr("address","0x421A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(716_133, "%000aed65"), Attrs([Attr("address","0x421A4"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(716_141, "%000aed6d"), Attrs([Attr("address","0x421A8"), +Attr("insn","str x2, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(716_146, "%000aed72"), Attrs([Attr("address","0x421AC"), +Attr("insn","bl #-0x1a57c")]), Var("R30",Imm(64)), Int(270768,64))]), +Jmps([Call(Tid(716_148, "%000aed74"), Attrs([Attr("address","0x421AC"), +Attr("insn","bl #-0x1a57c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(716_150, "%000aed76"))))])), +Blk(Tid(716_150, "%000aed76"), Attrs([Attr("address","0x421B0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(716_152, "%000aed78"), + Attrs([Attr("address","0x421B0"), Attr("insn","b #-0xc0")]), Int(1,1), +Direct(Tid(716_005, "%000aece5")))])), Blk(Tid(716_397, "%000aee6d"), + Attrs([Attr("address","0x420B0")]), Phis([]), +Defs([Def(Tid(716_402, "%000aee72"), Attrs([Attr("address","0x420B0"), +Attr("insn","ldr x23, [x21, #0x28]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(716_407, "%000aee77"), Attrs([Attr("address","0x420B4"), +Attr("insn","cbz x23, #0x100")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(716_154, "%000aed7a"))), Goto(Tid(1_621_757, "%0018befd"), + Attrs([]), Int(1,1), Direct(Tid(716_411, "%000aee7b")))])), +Blk(Tid(716_154, "%000aed7a"), Attrs([Attr("address","0x421B4")]), Phis([]), +Defs([Def(Tid(716_159, "%000aed7f"), Attrs([Attr("address","0x421B4"), +Attr("insn","ldr x1, [x21, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(716_165, "%000aed85"), Attrs([Attr("address","0x421B8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(716_172, "%000aed8c"), Attrs([Attr("address","0x421BC"), +Attr("insn","ldr x2, [x21, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(716_177, "%000aed91"), Attrs([Attr("address","0x421C0"), +Attr("insn","bl #-0x15260")]), Var("R30",Imm(64)), Int(270788,64))]), +Jmps([Call(Tid(716_179, "%000aed93"), Attrs([Attr("address","0x421C0"), +Attr("insn","bl #-0x15260")]), Int(1,1), +(Direct(Tid(1_623_941, "@duk_create_activation_environment_record")),Direct(Tid(716_181, "%000aed95"))))])), +Blk(Tid(716_181, "%000aed95"), Attrs([Attr("address","0x421C4")]), Phis([]), +Defs([Def(Tid(716_185, "%000aed99"), Attrs([Attr("address","0x421C4"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(716_191, "%000aed9f"), Attrs([Attr("address","0x421C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(716_198, "%000aeda6"), Attrs([Attr("address","0x421CC"), +Attr("insn","dup v0.2d, x1")]), Var("V0",Imm(128)), +Concat(Var("R1",Imm(64)),Var("R1",Imm(64)))), Def(Tid(716_205, "%000aedad"), + Attrs([Attr("address","0x421D0"), Attr("insn","ldr w2, [x1, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(716_211, "%000aedb3"), Attrs([Attr("address","0x421D4"), +Attr("insn","add w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(2,32)))), +Def(Tid(716_219, "%000aedbb"), Attrs([Attr("address","0x421D8"), +Attr("insn","str q0, [x21, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(716_227, "%000aedc3"), Attrs([Attr("address","0x421DC"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(716_232, "%000aedc8"), Attrs([Attr("address","0x421E0"), +Attr("insn","bl #-0x17b70")]), Var("R30",Imm(64)), Int(270820,64))]), +Jmps([Call(Tid(716_234, "%000aedca"), Attrs([Attr("address","0x421E0"), +Attr("insn","bl #-0x17b70")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(716_236, "%000aedcc"))))])), +Blk(Tid(716_236, "%000aedcc"), Attrs([Attr("address","0x421E4")]), Phis([]), +Defs([Def(Tid(716_241, "%000aedd1"), Attrs([Attr("address","0x421E4"), +Attr("insn","ldr w0, [x22]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(716_247, "%000aedd7"), Attrs([Attr("address","0x421E8"), +Attr("insn","tbz w0, #0x10, #0x44")]), + EQ(Extract(16,16,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(716_245, "%000aedd5"))), Goto(Tid(1_621_758, "%0018befe"), + Attrs([]), Int(1,1), Direct(Tid(716_425, "%000aee89")))])), +Blk(Tid(716_245, "%000aedd5"), Attrs([Attr("address","0x4222C")]), Phis([]), +Defs([Def(Tid(716_255, "%000aeddf"), Attrs([Attr("address","0x4222C"), +Attr("insn","ldr x23, [x21, #0x28]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(716_260, "%000aede4"), Attrs([Attr("address","0x42230"), +Attr("insn","b #-0x170")]), Int(1,1), Direct(Tid(716_258, "%000aede2")))])), +Blk(Tid(716_425, "%000aee89"), Attrs([Attr("address","0x421EC")]), Phis([]), +Defs([Def(Tid(716_428, "%000aee8c"), Attrs([Attr("address","0x421EC"), +Attr("insn","mov w1, #0x80")]), Var("R1",Imm(64)), Int(128,64)), +Def(Tid(716_433, "%000aee91"), Attrs([Attr("address","0x421F0"), +Attr("insn","mov x2, #0x50")]), Var("R2",Imm(64)), Int(80,64)), +Def(Tid(716_439, "%000aee97"), Attrs([Attr("address","0x421F4"), +Attr("insn","movk w1, #0x8000, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(32768,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(716_445, "%000aee9d"), Attrs([Attr("address","0x421F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(716_452, "%000aeea4"), Attrs([Attr("address","0x421FC"), +Attr("insn","ldr x26, [x21, #0x28]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(716_457, "%000aeea9"), Attrs([Attr("address","0x42200"), +Attr("insn","bl #-0x1535c")]), Var("R30",Imm(64)), Int(270852,64))]), +Jmps([Call(Tid(716_459, "%000aeeab"), Attrs([Attr("address","0x42200"), +Attr("insn","bl #-0x1535c")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(716_461, "%000aeead"))))])), +Blk(Tid(716_461, "%000aeead"), Attrs([Attr("address","0x42204")]), Phis([]), +Defs([Def(Tid(716_465, "%000aeeb1"), Attrs([Attr("address","0x42204"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(716_470, "%000aeeb6"), Attrs([Attr("address","0x42208"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(716_476, "%000aeebc"), Attrs([Attr("address","0x4220C"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(716_482, "%000aeec2"), Attrs([Attr("address","0x42210"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(716_490, "%000aeeca"), Attrs([Attr("address","0x42214"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(716_498, "%000aeed2"), Attrs([Attr("address","0x42218"), +Attr("insn","str x23, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(716_503, "%000aeed7"), Attrs([Attr("address","0x4221C"), +Attr("insn","bl #-0x1a5ec")]), Var("R30",Imm(64)), Int(270880,64))]), +Jmps([Call(Tid(716_505, "%000aeed9"), Attrs([Attr("address","0x4221C"), +Attr("insn","bl #-0x1a5ec")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(716_507, "%000aeedb"))))])), +Blk(Tid(716_507, "%000aeedb"), Attrs([Attr("address","0x42220")]), Phis([]), +Defs([Def(Tid(716_513, "%000aeee1"), Attrs([Attr("address","0x42220"), +Attr("insn","str x26, [x23, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(32,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(716_518, "%000aeee6"), Attrs([Attr("address","0x42224"), +Attr("insn","cbz x26, #-0xbc")]), EQ(Var("R26",Imm(64)),Int(0,64)), +Direct(Tid(715_907, "%000aec83"))), Goto(Tid(1_621_759, "%0018beff"), + Attrs([]), Int(1,1), Direct(Tid(716_522, "%000aeeea")))])), +Blk(Tid(716_522, "%000aeeea"), Attrs([Attr("address","0x42228")]), Phis([]), +Defs([]), Jmps([Goto(Tid(716_524, "%000aeeec"), + Attrs([Attr("address","0x42228"), Attr("insn","b #-0xcc")]), Int(1,1), +Direct(Tid(715_886, "%000aec6e")))])), Blk(Tid(716_411, "%000aee7b"), + Attrs([Attr("address","0x420B8")]), Phis([]), +Defs([Def(Tid(716_416, "%000aee80"), Attrs([Attr("address","0x420B8"), +Attr("insn","ldr w0, [x22]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(716_421, "%000aee85"), Attrs([Attr("address","0x420BC"), +Attr("insn","tbnz w0, #0x10, #0x64")]), + EQ(Extract(16,16,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(715_791, "%000aec0f"))), Goto(Tid(1_621_760, "%0018bf00"), + Attrs([]), Int(1,1), Direct(Tid(716_258, "%000aede2")))])), +Blk(Tid(715_791, "%000aec0f"), Attrs([Attr("address","0x42120")]), Phis([]), +Defs([Def(Tid(715_794, "%000aec12"), Attrs([Attr("address","0x42120"), +Attr("insn","mov w1, #0x80")]), Var("R1",Imm(64)), Int(128,64)), +Def(Tid(715_799, "%000aec17"), Attrs([Attr("address","0x42124"), +Attr("insn","mov x2, #0x50")]), Var("R2",Imm(64)), Int(80,64)), +Def(Tid(715_805, "%000aec1d"), Attrs([Attr("address","0x42128"), +Attr("insn","movk w1, #0x8000, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(32768,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(715_811, "%000aec23"), Attrs([Attr("address","0x4212C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(715_816, "%000aec28"), Attrs([Attr("address","0x42130"), +Attr("insn","bl #-0x1528c")]), Var("R30",Imm(64)), Int(270644,64))]), +Jmps([Call(Tid(715_818, "%000aec2a"), Attrs([Attr("address","0x42130"), +Attr("insn","bl #-0x1528c")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(715_820, "%000aec2c"))))])), +Blk(Tid(715_820, "%000aec2c"), Attrs([Attr("address","0x42134")]), Phis([]), +Defs([Def(Tid(715_824, "%000aec30"), Attrs([Attr("address","0x42134"), +Attr("insn","mov x25, x0")]), Var("R25",Imm(64)), Var("R0",Imm(64))), +Def(Tid(715_829, "%000aec35"), Attrs([Attr("address","0x42138"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(715_835, "%000aec3b"), Attrs([Attr("address","0x4213C"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(715_841, "%000aec41"), Attrs([Attr("address","0x42140"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(715_847, "%000aec47"), Attrs([Attr("address","0x42144"), +Attr("insn","mov x26, x23")]), Var("R26",Imm(64)), Var("R23",Imm(64))), +Def(Tid(715_855, "%000aec4f"), Attrs([Attr("address","0x42148"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(715_863, "%000aec57"), Attrs([Attr("address","0x4214C"), +Attr("insn","str x25, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(715_868, "%000aec5c"), Attrs([Attr("address","0x42150"), +Attr("insn","bl #-0x1a520")]), Var("R30",Imm(64)), Int(270676,64))]), +Jmps([Call(Tid(715_870, "%000aec5e"), Attrs([Attr("address","0x42150"), +Attr("insn","bl #-0x1a520")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(715_872, "%000aec60"))))])), +Blk(Tid(715_872, "%000aec60"), Attrs([Attr("address","0x42154")]), Phis([]), +Defs([Def(Tid(715_878, "%000aec66"), Attrs([Attr("address","0x42154"), +Attr("insn","str x23, [x25, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(715_884, "%000aec6c"), Attrs([Attr("address","0x42158"), +Attr("insn","mov x23, x25")]), Var("R23",Imm(64)), Var("R25",Imm(64)))]), +Jmps([Goto(Tid(1_621_761, "%0018bf01"), Attrs([]), Int(1,1), +Direct(Tid(715_886, "%000aec6e")))])), Blk(Tid(715_886, "%000aec6e"), + Attrs([Attr("address","0x4215C")]), Phis([]), +Defs([Def(Tid(715_891, "%000aec73"), Attrs([Attr("address","0x4215C"), +Attr("insn","ldr w0, [x26, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(715_897, "%000aec79"), Attrs([Attr("address","0x42160"), +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(715_905, "%000aec81"), Attrs([Attr("address","0x42164"), +Attr("insn","str w0, [x26, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_621_762, "%0018bf02"), Attrs([]), Int(1,1), +Direct(Tid(715_907, "%000aec83")))])), Blk(Tid(715_907, "%000aec83"), + Attrs([Attr("address","0x42168")]), Phis([]), +Defs([Def(Tid(715_911, "%000aec87"), Attrs([Attr("address","0x42168"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(715_916, "%000aec8c"), Attrs([Attr("address","0x4216C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(715_921, "%000aec91"), Attrs([Attr("address","0x42170"), +Attr("insn","bl #-0x1c4e0")]), Var("R30",Imm(64)), Int(270708,64))]), +Jmps([Call(Tid(715_923, "%000aec93"), Attrs([Attr("address","0x42170"), +Attr("insn","bl #-0x1c4e0")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(715_925, "%000aec95"))))])), +Blk(Tid(715_925, "%000aec95"), Attrs([Attr("address","0x42174")]), Phis([]), +Defs([Def(Tid(715_929, "%000aec99"), Attrs([Attr("address","0x42174"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64)))]), +Jmps([Goto(Tid(715_934, "%000aec9e"), Attrs([Attr("address","0x42178"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(715_932, "%000aec9c")))])), +Blk(Tid(716_258, "%000aede2"), Attrs([Attr("address","0x420C0")]), Phis([]), +Defs([Def(Tid(716_266, "%000aedea"), Attrs([Attr("address","0x420C0"), +Attr("insn","ldr x2, [x21, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_763, "%0018bf03"), Attrs([]), Int(1,1), +Direct(Tid(715_932, "%000aec9c")))])), Blk(Tid(715_932, "%000aec9c"), + Attrs([Attr("address","0x420C4")]), Phis([]), +Defs([Def(Tid(715_939, "%000aeca3"), Attrs([Attr("address","0x420C4"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(715_945, "%000aeca9"), Attrs([Attr("address","0x420C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(715_951, "%000aecaf"), Attrs([Attr("address","0x420CC"), +Attr("insn","mov x3, x23")]), Var("R3",Imm(64)), Var("R23",Imm(64))), +Def(Tid(715_956, "%000aecb4"), Attrs([Attr("address","0x420D0"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(715_961, "%000aecb9"), Attrs([Attr("address","0x420D4"), +Attr("insn","bl #-0x550")]), Var("R30",Imm(64)), Int(270552,64))]), +Jmps([Call(Tid(715_963, "%000aecbb"), Attrs([Attr("address","0x420D4"), +Attr("insn","bl #-0x550")]), Int(1,1), +(Direct(Tid(1_625_887, "@duk_js_push_closure")),Direct(Tid(715_965, "%000aecbd"))))])), +Blk(Tid(715_965, "%000aecbd"), Attrs([Attr("address","0x420D8")]), Phis([]), +Defs([Def(Tid(715_970, "%000aecc2"), Attrs([Attr("address","0x420D8"), +Attr("insn","ldr x1, [x21, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(715_976, "%000aecc8"), Attrs([Attr("address","0x420DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(715_983, "%000aeccf"), Attrs([Attr("address","0x420E0"), +Attr("insn","ldr x2, [x19, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(715_989, "%000aecd5"), Attrs([Attr("address","0x420E4"), +Attr("insn","sub x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(715_996, "%000aecdc"), Attrs([Attr("address","0x420E8"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(716_001, "%000aece1"), + Attrs([Attr("address","0x420EC"), Attr("insn","bl #-0x1a4bc")]), + Var("R30",Imm(64)), Int(270576,64))]), Jmps([Call(Tid(716_003, "%000aece3"), + Attrs([Attr("address","0x420EC"), Attr("insn","bl #-0x1a4bc")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(716_005, "%000aece5"))))])), +Blk(Tid(716_005, "%000aece5"), Attrs([Attr("address","0x420F0")]), Phis([]), +Defs([Def(Tid(716_009, "%000aece9"), Attrs([Attr("address","0x420F0"), +Attr("insn","ldp x3, x1, [x19, #0x68]")]), Var("#5097",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(716_014, "%000aecee"), + Attrs([Attr("address","0x420F0"), Attr("insn","ldp x3, x1, [x19, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5097",Imm(64)),LittleEndian(),64)), +Def(Tid(716_019, "%000aecf3"), Attrs([Attr("address","0x420F0"), +Attr("insn","ldp x3, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5097",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(716_025, "%000aecf9"), Attrs([Attr("address","0x420F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(716_032, "%000aed00"), Attrs([Attr("address","0x420F8"), +Attr("insn","ldr w2, [x20, #0x58]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(716_038, "%000aed06"), Attrs([Attr("address","0x420FC"), +Attr("insn","and w2, w2, #0x10")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Concat(Extract(4,4,Var("R2",Imm(64))),Int(0,4))))), +Def(Tid(716_045, "%000aed0d"), Attrs([Attr("address","0x42100"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(716_051, "%000aed13"), Attrs([Attr("address","0x42104"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(716_057, "%000aed19"), + Attrs([Attr("address","0x42108"), Attr("insn","sub w1, w1, #0x2")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32)))), +Def(Tid(716_062, "%000aed1e"), Attrs([Attr("address","0x4210C"), +Attr("insn","bl #-0x1f3bc")]), Var("R30",Imm(64)), Int(270608,64))]), +Jmps([Call(Tid(716_064, "%000aed20"), Attrs([Attr("address","0x4210C"), +Attr("insn","bl #-0x1f3bc")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(715_734, "%000aebd6"))))])), +Blk(Tid(715_734, "%000aebd6"), Attrs([Attr("address","0x42110")]), Phis([]), +Defs([Def(Tid(715_743, "%000aebdf"), Attrs([Attr("address","0x42110"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5094",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(715_748, "%000aebe4"), + Attrs([Attr("address","0x42110"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5094",Imm(64)),LittleEndian(),64)), +Def(Tid(715_753, "%000aebe9"), Attrs([Attr("address","0x42110"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5094",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(715_759, "%000aebef"), Attrs([Attr("address","0x42114"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5095",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(715_764, "%000aebf4"), + Attrs([Attr("address","0x42114"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5095",Imm(64)),LittleEndian(),64)), +Def(Tid(715_769, "%000aebf9"), Attrs([Attr("address","0x42114"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5095",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(715_775, "%000aebff"), Attrs([Attr("address","0x42118"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#5096",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(715_780, "%000aec04"), + Attrs([Attr("address","0x42118"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5096",Imm(64)),LittleEndian(),64)), +Def(Tid(715_785, "%000aec09"), Attrs([Attr("address","0x42118"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5096",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(715_789, "%000aec0d"), Attrs([Attr("address","0x4211C"), +Attr("insn","b #-0x13c")]), Int(1,1), Direct(Tid(703_274, "%000abb2a")))])), +Blk(Tid(716_645, "%000aef65"), Attrs([Attr("address","0x42028")]), Phis([]), +Defs([Def(Tid(716_649, "%000aef69"), Attrs([Attr("address","0x42028"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5099",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(716_654, "%000aef6e"), + Attrs([Attr("address","0x42028"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5099",Imm(64)),LittleEndian(),64)), +Def(Tid(716_659, "%000aef73"), Attrs([Attr("address","0x42028"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5099",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_764, "%0018bf04"), Attrs([]), Int(1,1), +Direct(Tid(703_252, "%000abb14")))])), Blk(Tid(703_252, "%000abb14"), + Attrs([Attr("address","0x4202C")]), Phis([]), +Defs([Def(Tid(703_261, "%000abb1d"), Attrs([Attr("address","0x4202C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#4891",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(703_266, "%000abb22"), + Attrs([Attr("address","0x4202C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4891",Imm(64)),LittleEndian(),64)), +Def(Tid(703_271, "%000abb27"), Attrs([Attr("address","0x4202C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4891",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(703_276, "%000abb2c"), Attrs([Attr("address","0x42030"), +Attr("insn","b #-0x50")]), Int(1,1), Direct(Tid(703_274, "%000abb2a")))])), +Blk(Tid(703_274, "%000abb2a"), Attrs([Attr("address","0x41FE0")]), Phis([]), +Defs([Def(Tid(703_280, "%000abb30"), Attrs([Attr("address","0x41FE0"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(703_287, "%000abb37"), Attrs([Attr("address","0x41FE4"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(703_294, "%000abb3e"), Attrs([Attr("address","0x41FE8"), +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(703_301, "%000abb45"), Attrs([Attr("address","0x41FEC"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(703_307, "%000abb4b"), Attrs([Attr("address","0x41FF0"), +Attr("insn","subs x2, x2, x1")]), Var("#4892",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(703_312, "%000abb50"), + Attrs([Attr("address","0x41FF0"), Attr("insn","subs x2, x2, x1")]), + Var("#4893",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(703_318, "%000abb56"), Attrs([Attr("address","0x41FF0"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4893",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4892",Imm(64)))),Int(1,65)))), +Def(Tid(703_324, "%000abb5c"), Attrs([Attr("address","0x41FF0"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4893",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4892",Imm(64)))),Int(1,65)))), +Def(Tid(703_328, "%000abb60"), Attrs([Attr("address","0x41FF0"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4893",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(703_332, "%000abb64"), Attrs([Attr("address","0x41FF0"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4893",Imm(64)),Int(1,64)))), +Def(Tid(703_336, "%000abb68"), Attrs([Attr("address","0x41FF0"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#4893",Imm(64)),Int(1,64))), Def(Tid(703_341, "%000abb6d"), + Attrs([Attr("address","0x41FF4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(703_347, "%000abb73"), + Attrs([Attr("address","0x41FF8"), Attr("insn","b.ne #0x244")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(703_345, "%000abb71"))), +Goto(Tid(1_621_765, "%0018bf05"), Attrs([]), Int(1,1), +Direct(Tid(715_665, "%000aeb91")))])), Blk(Tid(703_345, "%000abb71"), + Attrs([Attr("address","0x4223C")]), Phis([]), +Defs([Def(Tid(703_354, "%000abb7a"), Attrs([Attr("address","0x4223C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4894",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(703_360, "%000abb80"), + Attrs([Attr("address","0x4223C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4894",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(703_366, "%000abb86"), Attrs([Attr("address","0x4223C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4894",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(703_372, "%000abb8c"), Attrs([Attr("address","0x42240"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4895",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(703_378, "%000abb92"), + Attrs([Attr("address","0x42240"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4895",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(703_384, "%000abb98"), Attrs([Attr("address","0x42240"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4895",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(703_390, "%000abb9e"), Attrs([Attr("address","0x42244"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#4896",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(703_396, "%000abba4"), + Attrs([Attr("address","0x42244"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4896",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(703_402, "%000abbaa"), Attrs([Attr("address","0x42244"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4896",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(703_407, "%000abbaf"), Attrs([Attr("address","0x42248"), +Attr("insn","bl #-0x3e218")]), Var("R30",Imm(64)), Int(270924,64))]), +Jmps([Call(Tid(703_409, "%000abbb1"), Attrs([Attr("address","0x42248"), +Attr("insn","bl #-0x3e218")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(703_411, "%000abbb3"))))])), +Blk(Tid(703_411, "%000abbb3"), Attrs([Attr("address","0x4224C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_766, "%0018bf06"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_468, "@duk_bi_function_constructor")),))])), +Blk(Tid(715_665, "%000aeb91"), Attrs([Attr("address","0x41FFC")]), Phis([]), +Defs([Def(Tid(715_668, "%000aeb94"), Attrs([Attr("address","0x41FFC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(715_674, "%000aeb9a"), Attrs([Attr("address","0x42000"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5092",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(715_679, "%000aeb9f"), + Attrs([Attr("address","0x42000"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5092",Imm(64)),LittleEndian(),64)), +Def(Tid(715_684, "%000aeba4"), Attrs([Attr("address","0x42000"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5092",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(715_691, "%000aebab"), Attrs([Attr("address","0x42004"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(715_696, "%000aebb0"), Attrs([Attr("address","0x42004"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(715_700, "%000aebb4"), Attrs([Attr("address","0x42004"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(715_705, "%000aebb9"), Attrs([Attr("address","0x42008"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_767, "@duk_bi_global_object_is_finite"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x64200")]), + "duk_bi_global_object_is_finite", Args([Arg(Tid(1_631_081, "%0018e369"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_global_object_is_finite_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(969_650, "@duk_bi_global_object_is_finite"), + Attrs([Attr("address","0x64200")]), Phis([]), +Defs([Def(Tid(969_654, "%000ecbb6"), Attrs([Attr("address","0x64200"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#9034",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(969_660, "%000ecbbc"), Attrs([Attr("address","0x64200"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9034",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(969_666, "%000ecbc2"), Attrs([Attr("address","0x64200"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9034",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(969_670, "%000ecbc6"), Attrs([Attr("address","0x64200"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#9034",Imm(64))), Def(Tid(969_676, "%000ecbcc"), + Attrs([Attr("address","0x64204"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(969_682, "%000ecbd2"), + Attrs([Attr("address","0x64208"), Attr("insn","ldp x1, x2, [x0, #0x68]")]), + Var("#9035",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(969_687, "%000ecbd7"), Attrs([Attr("address","0x64208"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9035",Imm(64)),LittleEndian(),64)), +Def(Tid(969_692, "%000ecbdc"), Attrs([Attr("address","0x64208"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9035",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(969_700, "%000ecbe4"), Attrs([Attr("address","0x6420C"), +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(969_708, "%000ecbec"), Attrs([Attr("address","0x64210"), +Attr("insn","str d8, [sp, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(969_715, "%000ecbf3"), Attrs([Attr("address","0x64214"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(969_721, "%000ecbf9"), Attrs([Attr("address","0x64218"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(969_727, "%000ecbff"), Attrs([Attr("address","0x6421C"), +Attr("insn","cbz w2, #0xa4")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(969_725, "%000ecbfd"))), Goto(Tid(1_621_768, "%0018bf08"), + Attrs([]), Int(1,1), Direct(Tid(1_073_404, "%001060fc")))])), +Blk(Tid(1_073_404, "%001060fc"), Attrs([Attr("address","0x64220")]), + Phis([]), Defs([Def(Tid(1_073_408, "%00106100"), + Attrs([Attr("address","0x64220"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_073_413, "%00106105"), + Attrs([Attr("address","0x64224"), Attr("insn","bl #-0x42244")]), + Var("R30",Imm(64)), Int(410152,64))]), +Jmps([Call(Tid(1_073_415, "%00106107"), Attrs([Attr("address","0x64224"), +Attr("insn","bl #-0x42244")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_073_417, "%00106109"))))])), +Blk(Tid(1_073_417, "%00106109"), Attrs([Attr("address","0x64228")]), + Phis([]), Defs([Def(Tid(1_073_422, "%0010610e"), + Attrs([Attr("address","0x64228"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_073_429, "%00106115"), Attrs([Attr("address","0x6422C"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_073_436, "%0010611c"), Attrs([Attr("address","0x64230"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_073_443, "%00106123"), Attrs([Attr("address","0x64234"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_073_451, "%0010612b"), Attrs([Attr("address","0x64238"), +Attr("insn","str d0, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_073_457, "%00106131"), Attrs([Attr("address","0x6423C"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_073_455, "%0010612f"))), Goto(Tid(1_621_769, "%0018bf09"), + Attrs([]), Int(1,1), Direct(Tid(1_073_679, "%0010620f")))])), +Blk(Tid(1_073_679, "%0010620f"), Attrs([Attr("address","0x64240")]), + Phis([]), Defs([Def(Tid(1_073_684, "%00106214"), + Attrs([Attr("address","0x64240"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_073_690, "%0010621a"), Attrs([Attr("address","0x64244"), +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(1_073_698, "%00106222"), Attrs([Attr("address","0x64248"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_073_703, "%00106227"), Attrs([Attr("address","0x6424C"), +Attr("insn","cbz w0, #0x54")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_073_646, "%001061ee"))), Goto(Tid(1_621_770, "%0018bf0a"), + Attrs([]), Int(1,1), Direct(Tid(1_073_455, "%0010612f")))])), +Blk(Tid(1_073_646, "%001061ee"), Attrs([Attr("address","0x642A0")]), + Phis([]), Defs([Def(Tid(1_073_651, "%001061f3"), + Attrs([Attr("address","0x642A0"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_073_659, "%001061fb"), Attrs([Attr("address","0x642A4"), +Attr("insn","str d0, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_073_664, "%00106200"), Attrs([Attr("address","0x642A8"), +Attr("insn","bl #-0x3ba38")]), Var("R30",Imm(64)), Int(410284,64))]), +Jmps([Call(Tid(1_073_666, "%00106202"), Attrs([Attr("address","0x642A8"), +Attr("insn","bl #-0x3ba38")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_073_668, "%00106204"))))])), +Blk(Tid(1_073_668, "%00106204"), Attrs([Attr("address","0x642AC")]), + Phis([]), Defs([Def(Tid(1_073_673, "%00106209"), + Attrs([Attr("address","0x642AC"), Attr("insn","ldr d0, [sp, #0x28]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_073_677, "%0010620d"), Attrs([Attr("address","0x642B0"), +Attr("insn","b #-0x60")]), Int(1,1), Direct(Tid(1_073_455, "%0010612f")))])), +Blk(Tid(1_073_455, "%0010612f"), Attrs([Attr("address","0x64250")]), + Phis([]), Defs([Def(Tid(1_073_464, "%00106138"), + Attrs([Attr("address","0x64250"), Attr("insn","fabs d8, d0")]), + Var("V8",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(1_073_469, "%0010613d"), Attrs([Attr("address","0x64254"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(1_073_475, "%00106143"), + Attrs([Attr("address","0x64258"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(1_073_482, "%0010614a"), Attrs([Attr("address","0x6425C"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_073_491, "%00106153"), Attrs([Attr("address","0x64264"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_073_504, "%00106160"), Attrs([Attr("address","0x64268"), +Attr("insn","cset w2, hi")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_073_497, "%00106159"))), Goto(Tid(1_073_505, "%00106161"), + Attrs([Attr("address","0x64268"), Attr("insn","cset w2, hi")]), Int(1,1), +Direct(Tid(1_073_500, "%0010615c")))])), Blk(Tid(1_073_500, "%0010615c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_073_501, "%0010615d"), + Attrs([Attr("address","0x64268"), Attr("insn","cset w2, hi")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_073_507, "%00106163"), + Attrs([Attr("address","0x64268"), Attr("insn","cset w2, hi")]), Int(1,1), +Direct(Tid(1_073_503, "%0010615f")))])), Blk(Tid(1_073_497, "%00106159"), + Attrs([]), Phis([]), Defs([Def(Tid(1_073_498, "%0010615a"), + Attrs([Attr("address","0x64268"), Attr("insn","cset w2, hi")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_073_506, "%00106162"), + Attrs([Attr("address","0x64268"), Attr("insn","cset w2, hi")]), Int(1,1), +Direct(Tid(1_073_503, "%0010615f")))])), Blk(Tid(1_073_503, "%0010615f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_073_513, "%00106169"), + Attrs([Attr("address","0x6426C"), 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(1_073_519, "%0010616f"), Attrs([Attr("address","0x64270"), +Attr("insn","cmp x1, x0")]), Var("#10854",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_073_524, "%00106174"), Attrs([Attr("address","0x64270"), +Attr("insn","cmp x1, x0")]), Var("#10855",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_073_530, "%0010617a"), Attrs([Attr("address","0x64270"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10855",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#10854",Imm(64)))),Int(1,65)))), +Def(Tid(1_073_536, "%00106180"), Attrs([Attr("address","0x64270"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10855",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#10854",Imm(64)))),Int(1,65)))), +Def(Tid(1_073_540, "%00106184"), Attrs([Attr("address","0x64270"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10855",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_073_544, "%00106188"), Attrs([Attr("address","0x64270"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10855",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_073_550, "%0010618e"), Attrs([Attr("address","0x64274"), +Attr("insn","b.hs #0x40")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_073_548, "%0010618c"))), Goto(Tid(1_621_771, "%0018bf0b"), + Attrs([]), Int(1,1), Direct(Tid(1_073_571, "%001061a3")))])), +Blk(Tid(1_073_548, "%0010618c"), Attrs([Attr("address","0x642B4")]), + Phis([]), Defs([Def(Tid(1_073_557, "%00106195"), + Attrs([Attr("address","0x642B4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_073_562, "%0010619a"), + Attrs([Attr("address","0x642B8"), Attr("insn","mov w1, #0x10e5")]), + Var("R1",Imm(64)), Int(4325,64)), Def(Tid(1_073_567, "%0010619f"), + Attrs([Attr("address","0x642BC"), Attr("insn","bl #-0x5fae0")]), + Var("R30",Imm(64)), Int(410304,64))]), +Jmps([Call(Tid(1_073_569, "%001061a1"), Attrs([Attr("address","0x642BC"), +Attr("insn","bl #-0x5fae0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(969_725, "%000ecbfd"))))])), +Blk(Tid(969_725, "%000ecbfd"), Attrs([Attr("address","0x642C0")]), Phis([]), +Defs([Def(Tid(969_733, "%000ecc05"), Attrs([Attr("address","0x642C0"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(969_738, "%000ecc0a"), Attrs([Attr("address","0x642C4"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(969_743, "%000ecc0f"), Attrs([Attr("address","0x642C8"), +Attr("insn","bl #-0x5fc64")]), Var("R30",Imm(64)), Int(410316,64))]), +Jmps([Call(Tid(969_745, "%000ecc11"), Attrs([Attr("address","0x642C8"), +Attr("insn","bl #-0x5fc64")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(969_747, "%000ecc13"))))])), +Blk(Tid(969_747, "%000ecc13"), Attrs([Attr("address","0x642CC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_772, "%0018bf0c"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_077, "@duk_bi_date_constructor_utc")),))])), +Blk(Tid(1_073_571, "%001061a3"), Attrs([Attr("address","0x64278")]), + Phis([]), Defs([Def(Tid(1_073_575, "%001061a7"), + Attrs([Attr("address","0x64278"), Attr("insn","add x0, x1, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_073_582, "%001061ae"), Attrs([Attr("address","0x6427C"), +Attr("insn","ldr d8, [sp, #0x18]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64))), +Def(Tid(1_073_590, "%001061b6"), Attrs([Attr("address","0x64280"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_073_595, "%001061bb"), Attrs([Attr("address","0x64284"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(1_073_602, "%001061c2"), Attrs([Attr("address","0x64288"), +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(1_073_610, "%001061ca"), Attrs([Attr("address","0x6428C"), +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)), +Def(Tid(1_073_618, "%001061d2"), Attrs([Attr("address","0x64290"), +Attr("insn","str w2, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_073_623, "%001061d7"), Attrs([Attr("address","0x64294"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_073_630, "%001061de"), Attrs([Attr("address","0x64298"), +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(1_073_635, "%001061e3"), Attrs([Attr("address","0x64298"), +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(1_073_639, "%001061e7"), Attrs([Attr("address","0x64298"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_073_644, "%001061ec"), Attrs([Attr("address","0x6429C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_773, "@duk_bi_global_object_is_nan"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x64144")]), + "duk_bi_global_object_is_nan", Args([Arg(Tid(1_631_082, "%0018e36a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_global_object_is_nan_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(969_557, "@duk_bi_global_object_is_nan"), + Attrs([Attr("address","0x64144")]), Phis([]), +Defs([Def(Tid(969_561, "%000ecb59"), Attrs([Attr("address","0x64144"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#9032",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(969_567, "%000ecb5f"), Attrs([Attr("address","0x64144"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9032",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(969_573, "%000ecb65"), Attrs([Attr("address","0x64144"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9032",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(969_577, "%000ecb69"), Attrs([Attr("address","0x64144"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#9032",Imm(64))), Def(Tid(969_583, "%000ecb6f"), + Attrs([Attr("address","0x64148"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(969_589, "%000ecb75"), + Attrs([Attr("address","0x6414C"), Attr("insn","ldp x1, x2, [x0, #0x68]")]), + Var("#9033",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(969_594, "%000ecb7a"), Attrs([Attr("address","0x6414C"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9033",Imm(64)),LittleEndian(),64)), +Def(Tid(969_599, "%000ecb7f"), Attrs([Attr("address","0x6414C"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9033",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(969_607, "%000ecb87"), Attrs([Attr("address","0x64150"), +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(969_614, "%000ecb8e"), Attrs([Attr("address","0x64154"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(969_620, "%000ecb94"), Attrs([Attr("address","0x64158"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(969_626, "%000ecb9a"), Attrs([Attr("address","0x6415C"), +Attr("insn","cbz w2, #0x90")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(969_624, "%000ecb98"))), Goto(Tid(1_621_774, "%0018bf0e"), + Attrs([]), Int(1,1), Direct(Tid(1_073_707, "%0010622b")))])), +Blk(Tid(1_073_707, "%0010622b"), Attrs([Attr("address","0x64160")]), + Phis([]), Defs([Def(Tid(1_073_711, "%0010622f"), + Attrs([Attr("address","0x64160"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_073_716, "%00106234"), + Attrs([Attr("address","0x64164"), Attr("insn","bl #-0x42184")]), + Var("R30",Imm(64)), Int(409960,64))]), +Jmps([Call(Tid(1_073_718, "%00106236"), Attrs([Attr("address","0x64164"), +Attr("insn","bl #-0x42184")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_073_720, "%00106238"))))])), +Blk(Tid(1_073_720, "%00106238"), Attrs([Attr("address","0x64168")]), + Phis([]), Defs([Def(Tid(1_073_725, "%0010623d"), + Attrs([Attr("address","0x64168"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_073_732, "%00106244"), Attrs([Attr("address","0x6416C"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_073_739, "%0010624b"), Attrs([Attr("address","0x64170"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_073_746, "%00106252"), Attrs([Attr("address","0x64174"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_073_754, "%0010625a"), Attrs([Attr("address","0x64178"), +Attr("insn","str d0, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_073_760, "%00106260"), Attrs([Attr("address","0x6417C"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_073_758, "%0010625e"))), Goto(Tid(1_621_775, "%0018bf0f"), + Attrs([]), Int(1,1), Direct(Tid(1_073_951, "%0010631f")))])), +Blk(Tid(1_073_951, "%0010631f"), Attrs([Attr("address","0x64180")]), + Phis([]), Defs([Def(Tid(1_073_956, "%00106324"), + Attrs([Attr("address","0x64180"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_073_962, "%0010632a"), Attrs([Attr("address","0x64184"), +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(1_073_970, "%00106332"), Attrs([Attr("address","0x64188"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_073_975, "%00106337"), Attrs([Attr("address","0x6418C"), +Attr("insn","cbz w0, #0x40")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_073_918, "%001062fe"))), Goto(Tid(1_621_776, "%0018bf10"), + Attrs([]), Int(1,1), Direct(Tid(1_073_758, "%0010625e")))])), +Blk(Tid(1_073_918, "%001062fe"), Attrs([Attr("address","0x641CC")]), + Phis([]), Defs([Def(Tid(1_073_923, "%00106303"), + Attrs([Attr("address","0x641CC"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_073_931, "%0010630b"), Attrs([Attr("address","0x641D0"), +Attr("insn","str d0, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_073_936, "%00106310"), Attrs([Attr("address","0x641D4"), +Attr("insn","bl #-0x3b964")]), Var("R30",Imm(64)), Int(410072,64))]), +Jmps([Call(Tid(1_073_938, "%00106312"), Attrs([Attr("address","0x641D4"), +Attr("insn","bl #-0x3b964")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_073_940, "%00106314"))))])), +Blk(Tid(1_073_940, "%00106314"), Attrs([Attr("address","0x641D8")]), + Phis([]), Defs([Def(Tid(1_073_945, "%00106319"), + Attrs([Attr("address","0x641D8"), Attr("insn","ldr d0, [sp, #0x28]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_073_949, "%0010631d"), Attrs([Attr("address","0x641DC"), +Attr("insn","b #-0x4c")]), Int(1,1), Direct(Tid(1_073_758, "%0010625e")))])), +Blk(Tid(1_073_758, "%0010625e"), Attrs([Attr("address","0x64190")]), + Phis([]), Defs([Def(Tid(1_073_770, "%0010626a"), + Attrs([Attr("address","0x64194"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_073_777, "%00106271"), Attrs([Attr("address","0x64198"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_073_789, "%0010627d"), Attrs([Attr("address","0x6419C"), +Attr("insn","cset w2, vs")]), NEQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(1_073_782, "%00106276"))), Goto(Tid(1_073_790, "%0010627e"), + Attrs([Attr("address","0x6419C"), Attr("insn","cset w2, vs")]), Int(1,1), +Direct(Tid(1_073_785, "%00106279")))])), Blk(Tid(1_073_785, "%00106279"), + Attrs([]), Phis([]), Defs([Def(Tid(1_073_786, "%0010627a"), + Attrs([Attr("address","0x6419C"), Attr("insn","cset w2, vs")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_073_792, "%00106280"), + Attrs([Attr("address","0x6419C"), Attr("insn","cset w2, vs")]), Int(1,1), +Direct(Tid(1_073_788, "%0010627c")))])), Blk(Tid(1_073_782, "%00106276"), + Attrs([]), Phis([]), Defs([Def(Tid(1_073_783, "%00106277"), + Attrs([Attr("address","0x6419C"), Attr("insn","cset w2, vs")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_073_791, "%0010627f"), + Attrs([Attr("address","0x6419C"), Attr("insn","cset w2, vs")]), Int(1,1), +Direct(Tid(1_073_788, "%0010627c")))])), Blk(Tid(1_073_788, "%0010627c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_073_798, "%00106286"), + Attrs([Attr("address","0x641A0"), Attr("insn","cmp x1, x0")]), + Var("#10856",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_073_803, "%0010628b"), Attrs([Attr("address","0x641A0"), +Attr("insn","cmp x1, x0")]), Var("#10857",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_073_809, "%00106291"), Attrs([Attr("address","0x641A0"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10857",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#10856",Imm(64)))),Int(1,65)))), +Def(Tid(1_073_815, "%00106297"), Attrs([Attr("address","0x641A0"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10857",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#10856",Imm(64)))),Int(1,65)))), +Def(Tid(1_073_819, "%0010629b"), Attrs([Attr("address","0x641A0"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10857",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_073_823, "%0010629f"), Attrs([Attr("address","0x641A0"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10857",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_073_829, "%001062a5"), Attrs([Attr("address","0x641A4"), +Attr("insn","b.hs #0x3c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_073_827, "%001062a3"))), Goto(Tid(1_621_777, "%0018bf11"), + Attrs([]), Int(1,1), Direct(Tid(1_073_850, "%001062ba")))])), +Blk(Tid(1_073_827, "%001062a3"), Attrs([Attr("address","0x641E0")]), + Phis([]), Defs([Def(Tid(1_073_836, "%001062ac"), + Attrs([Attr("address","0x641E0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_073_841, "%001062b1"), + Attrs([Attr("address","0x641E4"), Attr("insn","mov w1, #0x10e5")]), + Var("R1",Imm(64)), Int(4325,64)), Def(Tid(1_073_846, "%001062b6"), + Attrs([Attr("address","0x641E8"), Attr("insn","bl #-0x5fa0c")]), + Var("R30",Imm(64)), Int(410092,64))]), +Jmps([Call(Tid(1_073_848, "%001062b8"), Attrs([Attr("address","0x641E8"), +Attr("insn","bl #-0x5fa0c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(969_624, "%000ecb98"))))])), +Blk(Tid(969_624, "%000ecb98"), Attrs([Attr("address","0x641EC")]), Phis([]), +Defs([Def(Tid(969_632, "%000ecba0"), Attrs([Attr("address","0x641EC"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(969_637, "%000ecba5"), Attrs([Attr("address","0x641F0"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(969_642, "%000ecbaa"), Attrs([Attr("address","0x641F4"), +Attr("insn","bl #-0x5fb90")]), Var("R30",Imm(64)), Int(410104,64))]), +Jmps([Call(Tid(969_644, "%000ecbac"), Attrs([Attr("address","0x641F4"), +Attr("insn","bl #-0x5fb90")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(969_646, "%000ecbae"))))])), +Blk(Tid(969_646, "%000ecbae"), Attrs([Attr("address","0x641F8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_778, "%0018bf12"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_767, "@duk_bi_global_object_is_finite")),))])), +Blk(Tid(1_073_850, "%001062ba"), Attrs([Attr("address","0x641A8")]), + Phis([]), Defs([Def(Tid(1_073_854, "%001062be"), + Attrs([Attr("address","0x641A8"), Attr("insn","add x0, x1, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_073_862, "%001062c6"), Attrs([Attr("address","0x641AC"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_073_867, "%001062cb"), Attrs([Attr("address","0x641B0"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(1_073_872, "%001062d0"), Attrs([Attr("address","0x641B4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_073_879, "%001062d7"), Attrs([Attr("address","0x641B8"), +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(1_073_887, "%001062df"), Attrs([Attr("address","0x641BC"), +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)), +Def(Tid(1_073_895, "%001062e7"), Attrs([Attr("address","0x641C0"), +Attr("insn","str w2, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_073_902, "%001062ee"), Attrs([Attr("address","0x641C4"), +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(1_073_907, "%001062f3"), Attrs([Attr("address","0x641C4"), +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(1_073_911, "%001062f7"), Attrs([Attr("address","0x641C4"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_073_916, "%001062fc"), Attrs([Attr("address","0x641C8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_779, "@duk_bi_global_object_parse_float"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6D9F0")]), + "duk_bi_global_object_parse_float", Args([Arg(Tid(1_631_083, "%0018e36b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_global_object_parse_float_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(990_759, "@duk_bi_global_object_parse_float"), + Attrs([Attr("address","0x6D9F0")]), Phis([]), +Defs([Def(Tid(990_763, "%000f1e2b"), Attrs([Attr("address","0x6D9F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#9464",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(990_769, "%000f1e31"), Attrs([Attr("address","0x6D9F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9464",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(990_775, "%000f1e37"), Attrs([Attr("address","0x6D9F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9464",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(990_779, "%000f1e3b"), Attrs([Attr("address","0x6D9F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#9464",Imm(64))), Def(Tid(990_784, "%000f1e40"), + Attrs([Attr("address","0x6D9F4"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(990_790, "%000f1e46"), + Attrs([Attr("address","0x6D9F8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(990_798, "%000f1e4e"), + Attrs([Attr("address","0x6D9FC"), 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(990_804, "%000f1e54"), Attrs([Attr("address","0x6DA00"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(990_809, "%000f1e59"), Attrs([Attr("address","0x6DA04"), +Attr("insn","bl #-0x3acf4")]), Var("R30",Imm(64)), Int(449032,64))]), +Jmps([Call(Tid(990_811, "%000f1e5b"), Attrs([Attr("address","0x6DA04"), +Attr("insn","bl #-0x3acf4")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(990_813, "%000f1e5d"))))])), +Blk(Tid(990_813, "%000f1e5d"), Attrs([Attr("address","0x6DA08")]), Phis([]), +Defs([Def(Tid(990_817, "%000f1e61"), Attrs([Attr("address","0x6DA08"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(990_822, "%000f1e66"), Attrs([Attr("address","0x6DA0C"), +Attr("insn","mov w2, #0x5ff")]), Var("R2",Imm(64)), Int(1535,64)), +Def(Tid(990_827, "%000f1e6b"), Attrs([Attr("address","0x6DA10"), +Attr("insn","mov w1, #0xa")]), Var("R1",Imm(64)), Int(10,64)), +Def(Tid(990_832, "%000f1e70"), Attrs([Attr("address","0x6DA14"), +Attr("insn","bl #-0x4c3a4")]), Var("R30",Imm(64)), Int(449048,64))]), +Jmps([Call(Tid(990_834, "%000f1e72"), Attrs([Attr("address","0x6DA14"), +Attr("insn","bl #-0x4c3a4")]), Int(1,1), +(Direct(Tid(1_618_984, "@duk__numconv_parse_raw")),Direct(Tid(990_836, "%000f1e74"))))])), +Blk(Tid(990_836, "%000f1e74"), Attrs([Attr("address","0x6DA18")]), Phis([]), +Defs([Def(Tid(990_839, "%000f1e77"), Attrs([Attr("address","0x6DA18"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(990_846, "%000f1e7e"), Attrs([Attr("address","0x6DA1C"), +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(990_853, "%000f1e85"), Attrs([Attr("address","0x6DA20"), +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(990_858, "%000f1e8a"), Attrs([Attr("address","0x6DA20"), +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(990_862, "%000f1e8e"), Attrs([Attr("address","0x6DA20"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(990_867, "%000f1e93"), + Attrs([Attr("address","0x6DA24"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_780, "@duk_bi_global_object_parse_int"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6D920")]), + "duk_bi_global_object_parse_int", Args([Arg(Tid(1_631_084, "%0018e36c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_global_object_parse_int_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(990_484, "@duk_bi_global_object_parse_int"), + Attrs([Attr("address","0x6D920")]), Phis([]), +Defs([Def(Tid(990_488, "%000f1d18"), Attrs([Attr("address","0x6D920"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#9459",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(990_494, "%000f1d1e"), Attrs([Attr("address","0x6D920"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9459",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(990_500, "%000f1d24"), Attrs([Attr("address","0x6D920"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9459",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(990_504, "%000f1d28"), Attrs([Attr("address","0x6D920"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#9459",Imm(64))), Def(Tid(990_509, "%000f1d2d"), + Attrs([Attr("address","0x6D924"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(990_515, "%000f1d33"), + Attrs([Attr("address","0x6D928"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(990_521, "%000f1d39"), + Attrs([Attr("address","0x6D92C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9460",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(990_527, "%000f1d3f"), + Attrs([Attr("address","0x6D92C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9460",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(990_533, "%000f1d45"), Attrs([Attr("address","0x6D92C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9460",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(990_539, "%000f1d4b"), Attrs([Attr("address","0x6D930"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(990_547, "%000f1d53"), Attrs([Attr("address","0x6D934"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(990_552, "%000f1d58"), Attrs([Attr("address","0x6D938"), +Attr("insn","bl #-0x3ac28")]), Var("R30",Imm(64)), Int(448828,64))]), +Jmps([Call(Tid(990_554, "%000f1d5a"), Attrs([Attr("address","0x6D938"), +Attr("insn","bl #-0x3ac28")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(990_556, "%000f1d5c"))))])), +Blk(Tid(990_556, "%000f1d5c"), Attrs([Attr("address","0x6D93C")]), Phis([]), +Defs([Def(Tid(990_560, "%000f1d60"), Attrs([Attr("address","0x6D93C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(990_565, "%000f1d65"), Attrs([Attr("address","0x6D940"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(990_570, "%000f1d6a"), Attrs([Attr("address","0x6D944"), +Attr("insn","bl #-0x43f14")]), Var("R30",Imm(64)), Int(448840,64))]), +Jmps([Call(Tid(990_572, "%000f1d6c"), Attrs([Attr("address","0x6D944"), +Attr("insn","bl #-0x43f14")]), Int(1,1), +(Direct(Tid(1_627_243, "@duk_to_int32")),Direct(Tid(990_574, "%000f1d6e"))))])), +Blk(Tid(990_574, "%000f1d6e"), Attrs([Attr("address","0x6D948")]), Phis([]), +Defs([]), Jmps([Goto(Tid(990_578, "%000f1d72"), + Attrs([Attr("address","0x6D948"), Attr("insn","cbz w0, #0x54")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(990_576, "%000f1d70"))), Goto(Tid(1_621_781, "%0018bf15"), + Attrs([]), Int(1,1), Direct(Tid(1_004_220, "%000f52bc")))])), +Blk(Tid(990_576, "%000f1d70"), Attrs([Attr("address","0x6D99C")]), Phis([]), +Defs([Def(Tid(990_584, "%000f1d78"), Attrs([Attr("address","0x6D99C"), +Attr("insn","mov w21, #0xc1d")]), Var("R21",Imm(64)), Int(3101,64)), +Def(Tid(990_589, "%000f1d7d"), Attrs([Attr("address","0x6D9A0"), +Attr("insn","mov w19, #0xa")]), Var("R19",Imm(64)), Int(10,64))]), +Jmps([Goto(Tid(990_594, "%000f1d82"), Attrs([Attr("address","0x6D9A4"), +Attr("insn","b #-0x38")]), Int(1,1), Direct(Tid(990_592, "%000f1d80")))])), +Blk(Tid(1_004_220, "%000f52bc"), Attrs([Attr("address","0x6D94C")]), + Phis([]), Defs([Def(Tid(1_004_224, "%000f52c0"), + Attrs([Attr("address","0x6D94C"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_004_230, "%000f52c6"), Attrs([Attr("address","0x6D950"), +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(1_004_236, "%000f52cc"), Attrs([Attr("address","0x6D954"), +Attr("insn","cmp w0, #0x22")]), Var("#9762",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967261,32))), +Def(Tid(1_004_241, "%000f52d1"), Attrs([Attr("address","0x6D954"), +Attr("insn","cmp w0, #0x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9762",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934558,33)))), +Def(Tid(1_004_246, "%000f52d6"), Attrs([Attr("address","0x6D954"), +Attr("insn","cmp w0, #0x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9762",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967262,33)))), +Def(Tid(1_004_250, "%000f52da"), Attrs([Attr("address","0x6D954"), +Attr("insn","cmp w0, #0x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9762",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_004_254, "%000f52de"), Attrs([Attr("address","0x6D954"), +Attr("insn","cmp w0, #0x22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9762",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_004_260, "%000f52e4"), Attrs([Attr("address","0x6D958"), +Attr("insn","b.hi #0x50")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(990_687, "%000f1ddf"))), Goto(Tid(1_621_782, "%0018bf16"), + Attrs([]), Int(1,1), Direct(Tid(1_004_264, "%000f52e8")))])), +Blk(Tid(990_687, "%000f1ddf"), Attrs([Attr("address","0x6D9A8")]), Phis([]), +Defs([Def(Tid(990_692, "%000f1de4"), Attrs([Attr("address","0x6D9A8"), +Attr("insn","ldr x1, [x20, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(990_699, "%000f1deb"), Attrs([Attr("address","0x6D9AC"), +Attr("insn","ldr x0, [x20, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(990_705, "%000f1df1"), Attrs([Attr("address","0x6D9B0"), +Attr("insn","cmp x0, x1")]), Var("#9462",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(990_710, "%000f1df6"), Attrs([Attr("address","0x6D9B0"), +Attr("insn","cmp x0, x1")]), Var("#9463",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(990_716, "%000f1dfc"), Attrs([Attr("address","0x6D9B0"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9463",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#9462",Imm(64)))),Int(1,65)))), +Def(Tid(990_722, "%000f1e02"), Attrs([Attr("address","0x6D9B0"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9463",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#9462",Imm(64)))),Int(1,65)))), +Def(Tid(990_726, "%000f1e06"), Attrs([Attr("address","0x6D9B0"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9463",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(990_730, "%000f1e0a"), Attrs([Attr("address","0x6D9B0"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9463",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(990_736, "%000f1e10"), Attrs([Attr("address","0x6D9B4"), +Attr("insn","b.hs #0x2c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(990_734, "%000f1e0e"))), Goto(Tid(1_621_783, "%0018bf17"), + Attrs([]), Int(1,1), Direct(Tid(1_004_137, "%000f5269")))])), +Blk(Tid(990_734, "%000f1e0e"), Attrs([Attr("address","0x6D9E0")]), Phis([]), +Defs([Def(Tid(990_743, "%000f1e17"), Attrs([Attr("address","0x6D9E0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(990_748, "%000f1e1c"), Attrs([Attr("address","0x6D9E4"), +Attr("insn","mov w1, #0x114a")]), Var("R1",Imm(64)), Int(4426,64)), +Def(Tid(990_753, "%000f1e21"), Attrs([Attr("address","0x6D9E8"), +Attr("insn","bl #-0x6920c")]), Var("R30",Imm(64)), Int(449004,64))]), +Jmps([Call(Tid(990_755, "%000f1e23"), Attrs([Attr("address","0x6D9E8"), +Attr("insn","bl #-0x6920c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(990_757, "%000f1e25"))))])), +Blk(Tid(990_757, "%000f1e25"), Attrs([Attr("address","0x6D9EC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_784, "%0018bf18"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_779, "@duk_bi_global_object_parse_float")),))])), +Blk(Tid(1_004_137, "%000f5269"), Attrs([Attr("address","0x6D9B8")]), + Phis([]), Defs([Def(Tid(1_004_141, "%000f526d"), + Attrs([Attr("address","0x6D9B8"), Attr("insn","add x2, x0, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_004_149, "%000f5275"), Attrs([Attr("address","0x6D9BC"), +Attr("insn","str x2, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_004_154, "%000f527a"), Attrs([Attr("address","0x6D9C0"), +Attr("insn","mov x1, #0x7ff8000000000000")]), Var("R1",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(1_004_161, "%000f5281"), + Attrs([Attr("address","0x6D9C4"), Attr("insn","str wzr, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_004_169, "%000f5289"), Attrs([Attr("address","0x6D9C8"), +Attr("insn","str x1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_004_174, "%000f528e"), Attrs([Attr("address","0x6D9CC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_004_180, "%000f5294"), Attrs([Attr("address","0x6D9D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9761",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_004_185, "%000f5299"), + Attrs([Attr("address","0x6D9D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9761",Imm(64)),LittleEndian(),64)), +Def(Tid(1_004_190, "%000f529e"), Attrs([Attr("address","0x6D9D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9761",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_004_197, "%000f52a5"), Attrs([Attr("address","0x6D9D4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_004_204, "%000f52ac"), Attrs([Attr("address","0x6D9D8"), +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(1_004_209, "%000f52b1"), Attrs([Attr("address","0x6D9D8"), +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(1_004_213, "%000f52b5"), Attrs([Attr("address","0x6D9D8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_004_218, "%000f52ba"), Attrs([Attr("address","0x6D9DC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_004_264, "%000f52e8"), Attrs([Attr("address","0x6D95C")]), + Phis([]), Defs([Def(Tid(1_004_268, "%000f52ec"), + Attrs([Attr("address","0x6D95C"), Attr("insn","cmp w19, #0x10")]), + Var("#9763",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967279,32))), +Def(Tid(1_004_273, "%000f52f1"), Attrs([Attr("address","0x6D95C"), +Attr("insn","cmp w19, #0x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9763",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934576,33)))), +Def(Tid(1_004_278, "%000f52f6"), Attrs([Attr("address","0x6D95C"), +Attr("insn","cmp w19, #0x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9763",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967280,33)))), +Def(Tid(1_004_282, "%000f52fa"), Attrs([Attr("address","0x6D95C"), +Attr("insn","cmp w19, #0x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9763",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_004_286, "%000f52fe"), Attrs([Attr("address","0x6D95C"), +Attr("insn","cmp w19, #0x10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9763",Imm(32)),Int(1,32)))), +Def(Tid(1_004_291, "%000f5303"), Attrs([Attr("address","0x6D960"), +Attr("insn","mov w21, #0xc1d")]), Var("R21",Imm(64)), Int(3101,64)), +Def(Tid(1_004_296, "%000f5308"), Attrs([Attr("address","0x6D964"), +Attr("insn","mov w0, #0x41d")]), Var("R0",Imm(64)), Int(1053,64))]), +Jmps([Goto(Tid(1_004_310, "%000f5316"), Attrs([Attr("address","0x6D968"), +Attr("insn","csel w21, w21, w0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_004_302, "%000f530e"))), Goto(Tid(1_004_311, "%000f5317"), + Attrs([Attr("address","0x6D968"), Attr("insn","csel w21, w21, w0, eq")]), + Int(1,1), Direct(Tid(1_004_306, "%000f5312")))])), +Blk(Tid(1_004_306, "%000f5312"), Attrs([]), Phis([]), +Defs([Def(Tid(1_004_307, "%000f5313"), Attrs([Attr("address","0x6D968"), +Attr("insn","csel w21, w21, w0, eq")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_004_313, "%000f5319"), Attrs([Attr("address","0x6D968"), +Attr("insn","csel w21, w21, w0, eq")]), Int(1,1), +Direct(Tid(1_004_309, "%000f5315")))])), Blk(Tid(1_004_302, "%000f530e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_004_303, "%000f530f"), + Attrs([Attr("address","0x6D968"), Attr("insn","csel w21, w21, w0, eq")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_004_312, "%000f5318"), Attrs([Attr("address","0x6D968"), +Attr("insn","csel w21, w21, w0, eq")]), Int(1,1), +Direct(Tid(1_004_309, "%000f5315")))])), Blk(Tid(1_004_309, "%000f5315"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_621_785, "%0018bf19"), + Attrs([]), Int(1,1), Direct(Tid(990_592, "%000f1d80")))])), +Blk(Tid(990_592, "%000f1d80"), Attrs([Attr("address","0x6D96C")]), Phis([]), +Defs([Def(Tid(990_599, "%000f1d87"), Attrs([Attr("address","0x6D96C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(990_604, "%000f1d8c"), Attrs([Attr("address","0x6D970"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(990_609, "%000f1d91"), Attrs([Attr("address","0x6D974"), +Attr("insn","bl #-0x45dd4")]), Var("R30",Imm(64)), Int(448888,64))]), +Jmps([Call(Tid(990_611, "%000f1d93"), Attrs([Attr("address","0x6D974"), +Attr("insn","bl #-0x45dd4")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(990_613, "%000f1d95"))))])), +Blk(Tid(990_613, "%000f1d95"), Attrs([Attr("address","0x6D978")]), Phis([]), +Defs([Def(Tid(990_617, "%000f1d99"), Attrs([Attr("address","0x6D978"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(990_623, "%000f1d9f"), Attrs([Attr("address","0x6D97C"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(990_629, "%000f1da5"), Attrs([Attr("address","0x6D980"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(990_634, "%000f1daa"), Attrs([Attr("address","0x6D984"), +Attr("insn","bl #-0x4c314")]), Var("R30",Imm(64)), Int(448904,64))]), +Jmps([Call(Tid(990_636, "%000f1dac"), Attrs([Attr("address","0x6D984"), +Attr("insn","bl #-0x4c314")]), Int(1,1), +(Direct(Tid(1_618_984, "@duk__numconv_parse_raw")),Direct(Tid(990_638, "%000f1dae"))))])), +Blk(Tid(990_638, "%000f1dae"), Attrs([Attr("address","0x6D988")]), Phis([]), +Defs([Def(Tid(990_641, "%000f1db1"), Attrs([Attr("address","0x6D988"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(990_647, "%000f1db7"), Attrs([Attr("address","0x6D98C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9461",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(990_652, "%000f1dbc"), + Attrs([Attr("address","0x6D98C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9461",Imm(64)),LittleEndian(),64)), +Def(Tid(990_657, "%000f1dc1"), Attrs([Attr("address","0x6D98C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9461",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(990_664, "%000f1dc8"), Attrs([Attr("address","0x6D990"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(990_671, "%000f1dcf"), Attrs([Attr("address","0x6D994"), +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(990_676, "%000f1dd4"), Attrs([Attr("address","0x6D994"), +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(990_680, "%000f1dd8"), Attrs([Attr("address","0x6D994"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(990_685, "%000f1ddd"), + Attrs([Attr("address","0x6D998"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_786, "@duk_bi_global_object_unescape"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4D760")]), + "duk_bi_global_object_unescape", Args([Arg(Tid(1_631_085, "%0018e36d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_global_object_unescape_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(764_319, "@duk_bi_global_object_unescape"), + Attrs([Attr("address","0x4D760")]), Phis([]), +Defs([Def(Tid(764_323, "%000ba9a3"), Attrs([Attr("address","0x4D760"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#5985",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(764_329, "%000ba9a9"), Attrs([Attr("address","0x4D760"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5985",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(764_335, "%000ba9af"), Attrs([Attr("address","0x4D760"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5985",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(764_339, "%000ba9b3"), Attrs([Attr("address","0x4D760"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#5985",Imm(64))), Def(Tid(764_344, "%000ba9b8"), + Attrs([Attr("address","0x4D764"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(764_350, "%000ba9be"), + Attrs([Attr("address","0x4D768"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(764_356, "%000ba9c4"), + Attrs([Attr("address","0x4D76C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5986",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(764_362, "%000ba9ca"), + Attrs([Attr("address","0x4D76C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5986",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(764_368, "%000ba9d0"), Attrs([Attr("address","0x4D76C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5986",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(764_374, "%000ba9d6"), Attrs([Attr("address","0x4D770"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(764_379, "%000ba9db"), Attrs([Attr("address","0x4D774"), +Attr("insn","bl #-0x1aa64")]), Var("R30",Imm(64)), Int(317304,64))]), +Jmps([Call(Tid(764_381, "%000ba9dd"), Attrs([Attr("address","0x4D774"), +Attr("insn","bl #-0x1aa64")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(764_383, "%000ba9df"))))])), +Blk(Tid(764_383, "%000ba9df"), Attrs([Attr("address","0x4D778")]), Phis([]), +Defs([Def(Tid(764_387, "%000ba9e3"), Attrs([Attr("address","0x4D778"), +Attr("insn","ldp x1, x0, [x24, #0x68]")]), Var("#5987",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(104,64))), Def(Tid(764_392, "%000ba9e8"), + Attrs([Attr("address","0x4D778"), Attr("insn","ldp x1, x0, [x24, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5987",Imm(64)),LittleEndian(),64)), +Def(Tid(764_397, "%000ba9ed"), Attrs([Attr("address","0x4D778"), +Attr("insn","ldp x1, x0, [x24, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5987",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(764_404, "%000ba9f4"), Attrs([Attr("address","0x4D77C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(764_410, "%000ba9fa"), Attrs([Attr("address","0x4D780"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(764_416, "%000baa00"), + Attrs([Attr("address","0x4D784"), Attr("insn","cmp w0, #0x0")]), + Var("#5988",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(764_421, "%000baa05"), Attrs([Attr("address","0x4D784"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5988",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(764_426, "%000baa0a"), Attrs([Attr("address","0x4D784"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5988",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(764_430, "%000baa0e"), Attrs([Attr("address","0x4D784"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5988",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(764_434, "%000baa12"), Attrs([Attr("address","0x4D784"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5988",Imm(32)),Int(1,32)))), +Def(Tid(764_440, "%000baa18"), Attrs([Attr("address","0x4D788"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#5989",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(764_478, "%000baa3e"), Attrs([Attr("address","0x4D788"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(764_472, "%000baa38")))])), Blk(Tid(764_472, "%000baa38"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(764_474, "%000baa3a"), + Attrs([Attr("address","0x4D788"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(764_445, "%000baa1d"))), +Goto(Tid(764_475, "%000baa3b"), Attrs([Attr("address","0x4D788"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(764_461, "%000baa2d")))])), Blk(Tid(764_461, "%000baa2d"), + Attrs([]), Phis([]), Defs([Def(Tid(764_462, "%000baa2e"), + Attrs([Attr("address","0x4D788"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(764_465, "%000baa31"), + Attrs([Attr("address","0x4D788"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(764_468, "%000baa34"), + Attrs([Attr("address","0x4D788"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(764_471, "%000baa37"), + Attrs([Attr("address","0x4D788"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(764_477, "%000baa3d"), + Attrs([Attr("address","0x4D788"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(764_473, "%000baa39")))])), +Blk(Tid(764_445, "%000baa1d"), Attrs([]), Phis([]), +Defs([Def(Tid(764_446, "%000baa1e"), Attrs([Attr("address","0x4D788"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5989",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(764_451, "%000baa23"), Attrs([Attr("address","0x4D788"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5989",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(764_455, "%000baa27"), Attrs([Attr("address","0x4D788"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5989",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(764_459, "%000baa2b"), Attrs([Attr("address","0x4D788"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5989",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(764_476, "%000baa3c"), Attrs([Attr("address","0x4D788"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(764_473, "%000baa39")))])), Blk(Tid(764_473, "%000baa39"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(764_484, "%000baa44"), + Attrs([Attr("address","0x4D78C"), Attr("insn","b.eq #0x428")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(764_482, "%000baa42"))), +Goto(Tid(1_621_787, "%0018bf1b"), Attrs([]), Int(1,1), +Direct(Tid(1_171_998, "%0011e21e")))])), Blk(Tid(1_171_998, "%0011e21e"), + Attrs([Attr("address","0x4D790")]), Phis([]), +Defs([Def(Tid(1_172_003, "%0011e223"), Attrs([Attr("address","0x4D790"), +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(1_172_009, "%0011e229"), Attrs([Attr("address","0x4D794"), +Attr("insn","cmp w0, #0x8")]), Var("#12172",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_172_014, "%0011e22e"), Attrs([Attr("address","0x4D794"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12172",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_172_019, "%0011e233"), Attrs([Attr("address","0x4D794"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12172",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_172_023, "%0011e237"), Attrs([Attr("address","0x4D794"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12172",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_172_027, "%0011e23b"), Attrs([Attr("address","0x4D794"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12172",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_172_032, "%0011e240"), Attrs([Attr("address","0x4D798"), +Attr("insn","b.ne #0x41c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(764_482, "%000baa42"))), Goto(Tid(1_621_788, "%0018bf1c"), + Attrs([]), Int(1,1), Direct(Tid(1_172_036, "%0011e244")))])), +Blk(Tid(1_172_036, "%0011e244"), Attrs([Attr("address","0x4D79C")]), + Phis([]), Defs([Def(Tid(1_172_040, "%0011e248"), + Attrs([Attr("address","0x4D79C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#12173",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_172_046, "%0011e24e"), + Attrs([Attr("address","0x4D79C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12173",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_172_052, "%0011e254"), Attrs([Attr("address","0x4D79C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12173",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_172_058, "%0011e25a"), Attrs([Attr("address","0x4D7A0"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_172_065, "%0011e261"), Attrs([Attr("address","0x4D7A4"), +Attr("insn","ldr x19, [x1, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_172_071, "%0011e267"), Attrs([Attr("address","0x4D7A8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#12174",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_172_077, "%0011e26d"), + Attrs([Attr("address","0x4D7A8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12174",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_172_083, "%0011e273"), Attrs([Attr("address","0x4D7A8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12174",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_172_089, "%0011e279"), Attrs([Attr("address","0x4D7AC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#12175",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_172_095, "%0011e27f"), + Attrs([Attr("address","0x4D7AC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12175",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_172_101, "%0011e285"), Attrs([Attr("address","0x4D7AC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12175",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_172_107, "%0011e28b"), Attrs([Attr("address","0x4D7B0"), +Attr("insn","add x25, x19, #0x20")]), Var("R25",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(1_172_114, "%0011e292"), + Attrs([Attr("address","0x4D7B4"), Attr("insn","ldr w20, [x19, #0x18]")]), + Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_172_120, "%0011e298"), Attrs([Attr("address","0x4D7B8"), +Attr("insn","mov x22, x25")]), Var("R22",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_172_126, "%0011e29e"), Attrs([Attr("address","0x4D7BC"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_172_131, "%0011e2a3"), Attrs([Attr("address","0x4D7C0"), +Attr("insn","bl #-0x1f1c0")]), Var("R30",Imm(64)), Int(317380,64))]), +Jmps([Call(Tid(1_172_133, "%0011e2a5"), Attrs([Attr("address","0x4D7C0"), +Attr("insn","bl #-0x1f1c0")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(1_172_135, "%0011e2a7"))))])), +Blk(Tid(1_172_135, "%0011e2a7"), Attrs([Attr("address","0x4D7C4")]), + Phis([]), Defs([Def(Tid(1_172_140, "%0011e2ac"), + Attrs([Attr("address","0x4D7C4"), Attr("insn","ldr x0, [x24, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_172_147, "%0011e2b3"), Attrs([Attr("address","0x4D7C8"), +Attr("insn","ldr w23, [x19, #0x18]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_172_154, "%0011e2ba"), Attrs([Attr("address","0x4D7CC"), +Attr("insn","ldur x26, [x0, #-0x8]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_172_161, "%0011e2c1"), Attrs([Attr("address","0x4D7D0"), +Attr("insn","add x23, x25, x23")]), Var("R23",Imm(64)), +PLUS(Var("R25",Imm(64)),Var("R23",Imm(64)))), +Def(Tid(1_172_168, "%0011e2c8"), Attrs([Attr("address","0x4D7D4"), +Attr("insn","ldr x7, [x26, #0x20]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_172_175, "%0011e2cf"), Attrs([Attr("address","0x4D7D8"), +Attr("insn","add x1, x7, x20")]), Var("R1",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R20",Imm(64)))), Def(Tid(1_172_181, "%0011e2d5"), + Attrs([Attr("address","0x4D7DC"), Attr("insn","mov x6, x7")]), + Var("R6",Imm(64)), Var("R7",Imm(64))), Def(Tid(1_172_187, "%0011e2db"), + Attrs([Attr("address","0x4D7E0"), Attr("insn","cmp x25, x23")]), + Var("#12176",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(1_172_192, "%0011e2e0"), Attrs([Attr("address","0x4D7E0"), +Attr("insn","cmp x25, x23")]), Var("#12177",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(1_172_198, "%0011e2e6"), Attrs([Attr("address","0x4D7E0"), +Attr("insn","cmp x25, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12177",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#12176",Imm(64)))),Int(1,65)))), +Def(Tid(1_172_204, "%0011e2ec"), Attrs([Attr("address","0x4D7E0"), +Attr("insn","cmp x25, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12177",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#12176",Imm(64)))),Int(1,65)))), +Def(Tid(1_172_208, "%0011e2f0"), Attrs([Attr("address","0x4D7E0"), +Attr("insn","cmp x25, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12177",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_172_212, "%0011e2f4"), Attrs([Attr("address","0x4D7E0"), +Attr("insn","cmp x25, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12177",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_172_218, "%0011e2fa"), Attrs([Attr("address","0x4D7E4"), +Attr("insn","b.hs #0x390")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_172_216, "%0011e2f8"))), Goto(Tid(1_621_789, "%0018bf1d"), + Attrs([]), Int(1,1), Direct(Tid(1_174_521, "%0011ebf9")))])), +Blk(Tid(1_172_216, "%0011e2f8"), Attrs([Attr("address","0x4DB74")]), + Phis([]), Defs([Def(Tid(1_172_224, "%0011e300"), + Attrs([Attr("address","0x4DB74"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_172_229, "%0011e305"), + Attrs([Attr("address","0x4DB78"), Attr("insn","b #-0x2ac")]), Int(1,1), +Direct(Tid(1_172_227, "%0011e303")))])), Blk(Tid(1_174_521, "%0011ebf9"), + Attrs([Attr("address","0x4D7E8")]), Phis([]), +Defs([Def(Tid(1_174_524, "%0011ebfc"), Attrs([Attr("address","0x4D7E8"), +Attr("insn","adrp x19, #172032")]), Var("R19",Imm(64)), Int(487424,64)), +Def(Tid(1_174_530, "%0011ec02"), Attrs([Attr("address","0x4D7EC"), +Attr("insn","add x19, x19, #0x580")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1408,64))), Def(Tid(1_174_536, "%0011ec08"), + Attrs([Attr("address","0x4D7F0"), Attr("insn","sub x19, x19, #0xe0")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(1_174_541, "%0011ec0d"), Attrs([Attr("address","0x4D7F4"), +Attr("insn","mov x20, #0x6")]), Var("R20",Imm(64)), Int(6,64)), +Def(Tid(1_174_547, "%0011ec13"), Attrs([Attr("address","0x4D7F8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#12232",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_174_553, "%0011ec19"), + Attrs([Attr("address","0x4D7F8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12232",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_174_559, "%0011ec1f"), Attrs([Attr("address","0x4D7F8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12232",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_174_563, "%0011ec23"), Attrs([Attr("address","0x4D7FC"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(1_172_874, "%0011e58a")))])), +Blk(Tid(1_172_874, "%0011e58a"), Attrs([Attr("address","0x4D808")]), + Phis([]), Defs([Def(Tid(1_172_878, "%0011e58e"), + Attrs([Attr("address","0x4D808"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_172_885, "%0011e595"), + Attrs([Attr("address","0x4D80C"), Attr("insn","ldrb w21, [x0], #0x1")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(1_172_889, "%0011e599"), Attrs([Attr("address","0x4D80C"), +Attr("insn","ldrb w21, [x0], #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_172_895, "%0011e59f"), + Attrs([Attr("address","0x4D810"), Attr("insn","tbnz w21, #0x7, #0x180")]), + EQ(Extract(7,7,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(1_172_893, "%0011e59d"))), Goto(Tid(1_621_790, "%0018bf1e"), + Attrs([]), Int(1,1), Direct(Tid(1_174_047, "%0011ea1f")))])), +Blk(Tid(1_172_893, "%0011e59d"), Attrs([Attr("address","0x4D990")]), + Phis([]), Defs([Def(Tid(1_172_902, "%0011e5a6"), + Attrs([Attr("address","0x4D990"), Attr("insn","cmp w21, #0xbf")]), + Var("#12193",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967104,32))), +Def(Tid(1_172_907, "%0011e5ab"), Attrs([Attr("address","0x4D990"), +Attr("insn","cmp w21, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12193",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934401,33)))), +Def(Tid(1_172_912, "%0011e5b0"), Attrs([Attr("address","0x4D990"), +Attr("insn","cmp w21, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12193",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967105,33)))), +Def(Tid(1_172_916, "%0011e5b4"), Attrs([Attr("address","0x4D990"), +Attr("insn","cmp w21, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12193",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_172_920, "%0011e5b8"), Attrs([Attr("address","0x4D990"), +Attr("insn","cmp w21, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12193",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_172_926, "%0011e5be"), Attrs([Attr("address","0x4D994"), +Attr("insn","b.ls #0x23c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(764_573, "%000baa9d"))), Goto(Tid(1_621_791, "%0018bf1f"), + Attrs([]), Int(1,1), Direct(Tid(1_172_930, "%0011e5c2")))])), +Blk(Tid(1_172_930, "%0011e5c2"), Attrs([Attr("address","0x4D998")]), + Phis([]), Defs([Def(Tid(1_172_934, "%0011e5c6"), + Attrs([Attr("address","0x4D998"), Attr("insn","cmp w21, #0xdf")]), + Var("#12194",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967072,32))), +Def(Tid(1_172_939, "%0011e5cb"), Attrs([Attr("address","0x4D998"), +Attr("insn","cmp w21, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12194",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934369,33)))), +Def(Tid(1_172_944, "%0011e5d0"), Attrs([Attr("address","0x4D998"), +Attr("insn","cmp w21, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12194",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967073,33)))), +Def(Tid(1_172_948, "%0011e5d4"), Attrs([Attr("address","0x4D998"), +Attr("insn","cmp w21, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12194",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_172_952, "%0011e5d8"), Attrs([Attr("address","0x4D998"), +Attr("insn","cmp w21, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12194",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_172_959, "%0011e5df"), Attrs([Attr("address","0x4D99C"), +Attr("insn","b.hi #0x6c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_172_957, "%0011e5dd"))), Goto(Tid(1_621_792, "%0018bf20"), + Attrs([]), Int(1,1), Direct(Tid(1_173_967, "%0011e9cf")))])), +Blk(Tid(1_172_957, "%0011e5dd"), Attrs([Attr("address","0x4DA08")]), + Phis([]), Defs([Def(Tid(1_172_966, "%0011e5e6"), + Attrs([Attr("address","0x4DA08"), Attr("insn","cmp w21, #0xef")]), + Var("#12195",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967056,32))), +Def(Tid(1_172_971, "%0011e5eb"), Attrs([Attr("address","0x4DA08"), +Attr("insn","cmp w21, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12195",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934353,33)))), +Def(Tid(1_172_976, "%0011e5f0"), Attrs([Attr("address","0x4DA08"), +Attr("insn","cmp w21, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12195",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967057,33)))), +Def(Tid(1_172_980, "%0011e5f4"), Attrs([Attr("address","0x4DA08"), +Attr("insn","cmp w21, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12195",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_172_984, "%0011e5f8"), Attrs([Attr("address","0x4DA08"), +Attr("insn","cmp w21, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12195",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_172_991, "%0011e5ff"), Attrs([Attr("address","0x4DA0C"), +Attr("insn","b.hi #0xa8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_172_989, "%0011e5fd"))), Goto(Tid(1_621_793, "%0018bf21"), + Attrs([]), Int(1,1), Direct(Tid(1_173_912, "%0011e998")))])), +Blk(Tid(1_172_989, "%0011e5fd"), Attrs([Attr("address","0x4DAB4")]), + Phis([]), Defs([Def(Tid(1_172_998, "%0011e606"), + Attrs([Attr("address","0x4DAB4"), Attr("insn","cmp w21, #0xf7")]), + Var("#12196",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967048,32))), +Def(Tid(1_173_003, "%0011e60b"), Attrs([Attr("address","0x4DAB4"), +Attr("insn","cmp w21, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12196",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934345,33)))), +Def(Tid(1_173_008, "%0011e610"), Attrs([Attr("address","0x4DAB4"), +Attr("insn","cmp w21, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12196",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967049,33)))), +Def(Tid(1_173_012, "%0011e614"), Attrs([Attr("address","0x4DAB4"), +Attr("insn","cmp w21, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12196",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_173_016, "%0011e618"), Attrs([Attr("address","0x4DAB4"), +Attr("insn","cmp w21, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12196",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_173_023, "%0011e61f"), Attrs([Attr("address","0x4DAB8"), +Attr("insn","b.ls #0x7c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_173_021, "%0011e61d"))), Goto(Tid(1_621_794, "%0018bf22"), + Attrs([]), Int(1,1), Direct(Tid(1_173_684, "%0011e8b4")))])), +Blk(Tid(1_173_021, "%0011e61d"), Attrs([Attr("address","0x4DB34")]), + Phis([]), Defs([Def(Tid(1_173_030, "%0011e626"), + Attrs([Attr("address","0x4DB34"), Attr("insn","add x2, x22, #0x4")]), + Var("R2",Imm(64)), PLUS(Var("R22",Imm(64)),Int(4,64))), +Def(Tid(1_173_036, "%0011e62c"), Attrs([Attr("address","0x4DB38"), +Attr("insn","cmp x23, x2")]), Var("#12197",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_173_041, "%0011e631"), Attrs([Attr("address","0x4DB38"), +Attr("insn","cmp x23, x2")]), Var("#12198",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_173_047, "%0011e637"), Attrs([Attr("address","0x4DB38"), +Attr("insn","cmp x23, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12198",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#12197",Imm(64)))),Int(1,65)))), +Def(Tid(1_173_053, "%0011e63d"), Attrs([Attr("address","0x4DB38"), +Attr("insn","cmp x23, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12198",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#12197",Imm(64)))),Int(1,65)))), +Def(Tid(1_173_057, "%0011e641"), Attrs([Attr("address","0x4DB38"), +Attr("insn","cmp x23, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12198",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_173_061, "%0011e645"), Attrs([Attr("address","0x4DB38"), +Attr("insn","cmp x23, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12198",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_173_066, "%0011e64a"), Attrs([Attr("address","0x4DB3C"), +Attr("insn","b.lo #0x94")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(764_573, "%000baa9d"))), Goto(Tid(1_621_795, "%0018bf23"), + Attrs([]), Int(1,1), Direct(Tid(1_173_070, "%0011e64e")))])), +Blk(Tid(1_173_070, "%0011e64e"), Attrs([Attr("address","0x4DB40")]), + Phis([]), Defs([Def(Tid(1_173_074, "%0011e652"), + Attrs([Attr("address","0x4DB40"), Attr("insn","and w21, w21, #0x7")]), + Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R21",Imm(64)))))), +Def(Tid(1_173_079, "%0011e657"), Attrs([Attr("address","0x4DB44"), +Attr("insn","mov w2, #0x3")]), Var("R2",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_173_084, "%0011e65c"), Attrs([Attr("address","0x4DB48"), +Attr("insn","b #-0x124")]), Int(1,1), +Direct(Tid(1_173_082, "%0011e65a")))])), Blk(Tid(1_173_684, "%0011e8b4"), + Attrs([Attr("address","0x4DABC")]), Phis([]), +Defs([Def(Tid(1_173_688, "%0011e8b8"), Attrs([Attr("address","0x4DABC"), +Attr("insn","cmp w21, #0xfb")]), Var("#12212",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967044,32))), +Def(Tid(1_173_693, "%0011e8bd"), Attrs([Attr("address","0x4DABC"), +Attr("insn","cmp w21, #0xfb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12212",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934341,33)))), +Def(Tid(1_173_698, "%0011e8c2"), Attrs([Attr("address","0x4DABC"), +Attr("insn","cmp w21, #0xfb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12212",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967045,33)))), +Def(Tid(1_173_702, "%0011e8c6"), Attrs([Attr("address","0x4DABC"), +Attr("insn","cmp w21, #0xfb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12212",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_173_706, "%0011e8ca"), Attrs([Attr("address","0x4DABC"), +Attr("insn","cmp w21, #0xfb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12212",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_173_712, "%0011e8d0"), Attrs([Attr("address","0x4DAC0"), +Attr("insn","b.hi #0x8c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_173_504, "%0011e800"))), Goto(Tid(1_621_796, "%0018bf24"), + Attrs([]), Int(1,1), Direct(Tid(1_173_716, "%0011e8d4")))])), +Blk(Tid(1_173_504, "%0011e800"), Attrs([Attr("address","0x4DB4C")]), + Phis([]), Defs([Def(Tid(1_173_508, "%0011e804"), + Attrs([Attr("address","0x4DB4C"), Attr("insn","cmp w21, #0xfd")]), + Var("#12206",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967042,32))), +Def(Tid(1_173_513, "%0011e809"), Attrs([Attr("address","0x4DB4C"), +Attr("insn","cmp w21, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12206",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934339,33)))), +Def(Tid(1_173_518, "%0011e80e"), Attrs([Attr("address","0x4DB4C"), +Attr("insn","cmp w21, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12206",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967043,33)))), +Def(Tid(1_173_522, "%0011e812"), Attrs([Attr("address","0x4DB4C"), +Attr("insn","cmp w21, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12206",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_173_526, "%0011e816"), Attrs([Attr("address","0x4DB4C"), +Attr("insn","cmp w21, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12206",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_173_533, "%0011e81d"), Attrs([Attr("address","0x4DB50"), +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(1_173_531, "%0011e81b"))), Goto(Tid(1_621_797, "%0018bf25"), + Attrs([]), Int(1,1), Direct(Tid(1_173_595, "%0011e85b")))])), +Blk(Tid(1_173_531, "%0011e81b"), Attrs([Attr("address","0x4DB7C")]), + Phis([]), Defs([Def(Tid(1_173_540, "%0011e824"), + Attrs([Attr("address","0x4DB7C"), Attr("insn","add x2, x22, #0x6")]), + Var("R2",Imm(64)), PLUS(Var("R22",Imm(64)),Int(6,64))), +Def(Tid(1_173_546, "%0011e82a"), Attrs([Attr("address","0x4DB80"), +Attr("insn","cmp x23, x2")]), Var("#12207",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_173_551, "%0011e82f"), Attrs([Attr("address","0x4DB80"), +Attr("insn","cmp x23, x2")]), Var("#12208",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_173_557, "%0011e835"), Attrs([Attr("address","0x4DB80"), +Attr("insn","cmp x23, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12208",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#12207",Imm(64)))),Int(1,65)))), +Def(Tid(1_173_563, "%0011e83b"), Attrs([Attr("address","0x4DB80"), +Attr("insn","cmp x23, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12208",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#12207",Imm(64)))),Int(1,65)))), +Def(Tid(1_173_567, "%0011e83f"), Attrs([Attr("address","0x4DB80"), +Attr("insn","cmp x23, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12208",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_173_571, "%0011e843"), Attrs([Attr("address","0x4DB80"), +Attr("insn","cmp x23, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12208",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_173_576, "%0011e848"), Attrs([Attr("address","0x4DB84"), +Attr("insn","b.lo #0x4c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(764_573, "%000baa9d"))), Goto(Tid(1_621_798, "%0018bf26"), + Attrs([]), Int(1,1), Direct(Tid(1_173_580, "%0011e84c")))])), +Blk(Tid(1_173_580, "%0011e84c"), Attrs([Attr("address","0x4DB88")]), + Phis([]), Defs([Def(Tid(1_173_584, "%0011e850"), + Attrs([Attr("address","0x4DB88"), Attr("insn","and w21, w21, #0x1")]), + Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R21",Imm(64)))))), +Def(Tid(1_173_589, "%0011e855"), Attrs([Attr("address","0x4DB8C"), +Attr("insn","mov w2, #0x5")]), Var("R2",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_173_593, "%0011e859"), Attrs([Attr("address","0x4DB90"), +Attr("insn","b #-0x16c")]), Int(1,1), +Direct(Tid(1_173_082, "%0011e65a")))])), Blk(Tid(1_173_595, "%0011e85b"), + Attrs([Attr("address","0x4DB54")]), Phis([]), +Defs([Def(Tid(1_173_599, "%0011e85f"), Attrs([Attr("address","0x4DB54"), +Attr("insn","cmp w21, #0xff")]), Var("#12209",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967040,32))), +Def(Tid(1_173_604, "%0011e864"), Attrs([Attr("address","0x4DB54"), +Attr("insn","cmp w21, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12209",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_173_609, "%0011e869"), Attrs([Attr("address","0x4DB54"), +Attr("insn","cmp w21, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12209",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_173_613, "%0011e86d"), Attrs([Attr("address","0x4DB54"), +Attr("insn","cmp w21, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12209",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_173_617, "%0011e871"), Attrs([Attr("address","0x4DB54"), +Attr("insn","cmp w21, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12209",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_173_622, "%0011e876"), Attrs([Attr("address","0x4DB58"), +Attr("insn","b.eq #0x78")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(764_573, "%000baa9d"))), Goto(Tid(1_621_799, "%0018bf27"), + Attrs([]), Int(1,1), Direct(Tid(1_173_626, "%0011e87a")))])), +Blk(Tid(1_173_626, "%0011e87a"), Attrs([Attr("address","0x4DB5C")]), + Phis([]), Defs([Def(Tid(1_173_630, "%0011e87e"), + Attrs([Attr("address","0x4DB5C"), Attr("insn","add x2, x22, #0x7")]), + Var("R2",Imm(64)), PLUS(Var("R22",Imm(64)),Int(7,64))), +Def(Tid(1_173_636, "%0011e884"), Attrs([Attr("address","0x4DB60"), +Attr("insn","cmp x23, x2")]), Var("#12210",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_173_641, "%0011e889"), Attrs([Attr("address","0x4DB60"), +Attr("insn","cmp x23, x2")]), Var("#12211",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_173_647, "%0011e88f"), Attrs([Attr("address","0x4DB60"), +Attr("insn","cmp x23, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12211",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#12210",Imm(64)))),Int(1,65)))), +Def(Tid(1_173_653, "%0011e895"), Attrs([Attr("address","0x4DB60"), +Attr("insn","cmp x23, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12211",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#12210",Imm(64)))),Int(1,65)))), +Def(Tid(1_173_657, "%0011e899"), Attrs([Attr("address","0x4DB60"), +Attr("insn","cmp x23, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12211",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_173_661, "%0011e89d"), Attrs([Attr("address","0x4DB60"), +Attr("insn","cmp x23, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12211",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_173_666, "%0011e8a2"), Attrs([Attr("address","0x4DB64"), +Attr("insn","b.lo #0x6c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(764_573, "%000baa9d"))), Goto(Tid(1_621_800, "%0018bf28"), + Attrs([]), Int(1,1), Direct(Tid(1_173_670, "%0011e8a6")))])), +Blk(Tid(1_173_670, "%0011e8a6"), Attrs([Attr("address","0x4DB68")]), + Phis([]), Defs([Def(Tid(1_173_673, "%0011e8a9"), + Attrs([Attr("address","0x4DB68"), Attr("insn","mov w2, #0x6")]), + Var("R2",Imm(64)), Int(6,64)), Def(Tid(1_173_678, "%0011e8ae"), + Attrs([Attr("address","0x4DB6C"), Attr("insn","mov w21, #0x0")]), + Var("R21",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_173_682, "%0011e8b2"), + Attrs([Attr("address","0x4DB70"), Attr("insn","b #-0x14c")]), Int(1,1), +Direct(Tid(1_173_082, "%0011e65a")))])), Blk(Tid(1_173_716, "%0011e8d4"), + Attrs([Attr("address","0x4DAC4")]), Phis([]), +Defs([Def(Tid(1_173_720, "%0011e8d8"), Attrs([Attr("address","0x4DAC4"), +Attr("insn","add x2, x22, #0x5")]), Var("R2",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(5,64))), Def(Tid(1_173_726, "%0011e8de"), + Attrs([Attr("address","0x4DAC8"), Attr("insn","cmp x23, x2")]), + Var("#12213",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_173_731, "%0011e8e3"), Attrs([Attr("address","0x4DAC8"), +Attr("insn","cmp x23, x2")]), Var("#12214",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_173_737, "%0011e8e9"), Attrs([Attr("address","0x4DAC8"), +Attr("insn","cmp x23, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12214",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#12213",Imm(64)))),Int(1,65)))), +Def(Tid(1_173_743, "%0011e8ef"), Attrs([Attr("address","0x4DAC8"), +Attr("insn","cmp x23, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12214",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#12213",Imm(64)))),Int(1,65)))), +Def(Tid(1_173_747, "%0011e8f3"), Attrs([Attr("address","0x4DAC8"), +Attr("insn","cmp x23, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12214",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_173_751, "%0011e8f7"), Attrs([Attr("address","0x4DAC8"), +Attr("insn","cmp x23, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12214",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_173_756, "%0011e8fc"), Attrs([Attr("address","0x4DACC"), +Attr("insn","b.lo #0x104")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(764_573, "%000baa9d"))), Goto(Tid(1_621_801, "%0018bf29"), + Attrs([]), Int(1,1), Direct(Tid(1_173_760, "%0011e900")))])), +Blk(Tid(1_173_760, "%0011e900"), Attrs([Attr("address","0x4DAD0")]), + Phis([]), Defs([Def(Tid(1_173_764, "%0011e904"), + Attrs([Attr("address","0x4DAD0"), Attr("insn","and w21, w21, #0x3")]), + Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R21",Imm(64)))))), +Def(Tid(1_173_769, "%0011e909"), Attrs([Attr("address","0x4DAD4"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_173_773, "%0011e90d"), Attrs([Attr("address","0x4DAD8"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(1_173_082, "%0011e65a")))])), +Blk(Tid(1_173_912, "%0011e998"), Attrs([Attr("address","0x4DA10")]), + Phis([]), Defs([Def(Tid(1_173_916, "%0011e99c"), + Attrs([Attr("address","0x4DA10"), Attr("insn","add x2, x22, #0x3")]), + Var("R2",Imm(64)), PLUS(Var("R22",Imm(64)),Int(3,64))), +Def(Tid(1_173_922, "%0011e9a2"), Attrs([Attr("address","0x4DA14"), +Attr("insn","cmp x23, x2")]), Var("#12215",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_173_927, "%0011e9a7"), Attrs([Attr("address","0x4DA14"), +Attr("insn","cmp x23, x2")]), Var("#12216",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_173_933, "%0011e9ad"), Attrs([Attr("address","0x4DA14"), +Attr("insn","cmp x23, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12216",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#12215",Imm(64)))),Int(1,65)))), +Def(Tid(1_173_939, "%0011e9b3"), Attrs([Attr("address","0x4DA14"), +Attr("insn","cmp x23, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12216",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#12215",Imm(64)))),Int(1,65)))), +Def(Tid(1_173_943, "%0011e9b7"), Attrs([Attr("address","0x4DA14"), +Attr("insn","cmp x23, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12216",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_173_947, "%0011e9bb"), Attrs([Attr("address","0x4DA14"), +Attr("insn","cmp x23, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12216",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_173_952, "%0011e9c0"), Attrs([Attr("address","0x4DA18"), +Attr("insn","b.lo #0x1b8")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(764_573, "%000baa9d"))), Goto(Tid(1_621_802, "%0018bf2a"), + Attrs([]), Int(1,1), Direct(Tid(1_173_956, "%0011e9c4")))])), +Blk(Tid(1_173_956, "%0011e9c4"), Attrs([Attr("address","0x4DA1C")]), + Phis([]), Defs([Def(Tid(1_173_960, "%0011e9c8"), + Attrs([Attr("address","0x4DA1C"), Attr("insn","and w21, w21, #0xf")]), + Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R21",Imm(64)))))), +Def(Tid(1_173_965, "%0011e9cd"), Attrs([Attr("address","0x4DA20"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_621_803, "%0018bf2b"), Attrs([]), Int(1,1), +Direct(Tid(1_173_082, "%0011e65a")))])), Blk(Tid(1_173_082, "%0011e65a"), + Attrs([Attr("address","0x4DA24")]), Phis([]), +Defs([Def(Tid(1_173_090, "%0011e662"), Attrs([Attr("address","0x4DA24"), +Attr("insn","ldrb w4, [x22, #0x1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_173_097, "%0011e669"), Attrs([Attr("address","0x4DA28"), +Attr("insn","ldrb w3, [x22, #0x2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_173_103, "%0011e66f"), Attrs([Attr("address","0x4DA2C"), +Attr("insn","and w4, w4, #0x3f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(1_173_110, "%0011e676"), Attrs([Attr("address","0x4DA30"), +Attr("insn","add w21, w4, w21, lsl #6")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(25,0,Var("R21",Imm(64))),Int(0,6))))), +Def(Tid(1_173_116, "%0011e67c"), Attrs([Attr("address","0x4DA34"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_173_123, "%0011e683"), Attrs([Attr("address","0x4DA38"), +Attr("insn","add w21, w3, w21, lsl #6")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R21",Imm(64))),Int(0,6))))), +Def(Tid(1_173_129, "%0011e689"), Attrs([Attr("address","0x4DA3C"), +Attr("insn","cmp w2, #0x2")]), Var("#12199",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_173_134, "%0011e68e"), Attrs([Attr("address","0x4DA3C"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12199",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_173_139, "%0011e693"), Attrs([Attr("address","0x4DA3C"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12199",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_173_143, "%0011e697"), Attrs([Attr("address","0x4DA3C"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12199",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_173_147, "%0011e69b"), Attrs([Attr("address","0x4DA3C"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12199",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_173_153, "%0011e6a1"), Attrs([Attr("address","0x4DA40"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_173_151, "%0011e69f"))), Goto(Tid(1_621_804, "%0018bf2c"), + Attrs([]), Int(1,1), Direct(Tid(1_173_327, "%0011e74f")))])), +Blk(Tid(1_173_327, "%0011e74f"), Attrs([Attr("address","0x4DA44")]), + Phis([]), Defs([Def(Tid(1_173_332, "%0011e754"), + Attrs([Attr("address","0x4DA44"), Attr("insn","ldrb w3, [x22, #0x3]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_173_338, "%0011e75a"), Attrs([Attr("address","0x4DA48"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_173_345, "%0011e761"), Attrs([Attr("address","0x4DA4C"), +Attr("insn","add w21, w3, w21, lsl #6")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R21",Imm(64))),Int(0,6))))), +Def(Tid(1_173_351, "%0011e767"), Attrs([Attr("address","0x4DA50"), +Attr("insn","cmp w2, #0x3")]), Var("#12203",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(1_173_356, "%0011e76c"), Attrs([Attr("address","0x4DA50"), +Attr("insn","cmp w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12203",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_173_361, "%0011e771"), Attrs([Attr("address","0x4DA50"), +Attr("insn","cmp w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12203",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_173_365, "%0011e775"), Attrs([Attr("address","0x4DA50"), +Attr("insn","cmp w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12203",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_173_369, "%0011e779"), Attrs([Attr("address","0x4DA50"), +Attr("insn","cmp w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12203",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_173_374, "%0011e77e"), Attrs([Attr("address","0x4DA54"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_173_151, "%0011e69f"))), Goto(Tid(1_621_805, "%0018bf2d"), + Attrs([]), Int(1,1), Direct(Tid(1_173_378, "%0011e782")))])), +Blk(Tid(1_173_378, "%0011e782"), Attrs([Attr("address","0x4DA58")]), + Phis([]), Defs([Def(Tid(1_173_383, "%0011e787"), + Attrs([Attr("address","0x4DA58"), Attr("insn","ldrb w3, [x22, #0x4]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_173_389, "%0011e78d"), Attrs([Attr("address","0x4DA5C"), +Attr("insn","subs w4, w2, #0x4")]), Var("#12204",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(1_173_394, "%0011e792"), Attrs([Attr("address","0x4DA5C"), +Attr("insn","subs w4, w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12204",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_173_399, "%0011e797"), Attrs([Attr("address","0x4DA5C"), +Attr("insn","subs w4, w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12204",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_173_403, "%0011e79b"), Attrs([Attr("address","0x4DA5C"), +Attr("insn","subs w4, w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12204",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_173_407, "%0011e79f"), Attrs([Attr("address","0x4DA5C"), +Attr("insn","subs w4, w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12204",Imm(32)),Int(1,32)))), +Def(Tid(1_173_411, "%0011e7a3"), Attrs([Attr("address","0x4DA5C"), +Attr("insn","subs w4, w2, #0x4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Var("#12204",Imm(32)),Int(1,32)))), +Def(Tid(1_173_417, "%0011e7a9"), Attrs([Attr("address","0x4DA60"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_173_424, "%0011e7b0"), Attrs([Attr("address","0x4DA64"), +Attr("insn","add w21, w3, w21, lsl #6")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R21",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_173_429, "%0011e7b5"), Attrs([Attr("address","0x4DA68"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_173_151, "%0011e69f"))), Goto(Tid(1_621_806, "%0018bf2e"), + Attrs([]), Int(1,1), Direct(Tid(1_173_433, "%0011e7b9")))])), +Blk(Tid(1_173_433, "%0011e7b9"), Attrs([Attr("address","0x4DA6C")]), + Phis([]), Defs([Def(Tid(1_173_438, "%0011e7be"), + Attrs([Attr("address","0x4DA6C"), Attr("insn","ldrb w3, [x22, #0x5]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_173_444, "%0011e7c4"), Attrs([Attr("address","0x4DA70"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_173_451, "%0011e7cb"), Attrs([Attr("address","0x4DA74"), +Attr("insn","add w21, w3, w21, lsl #6")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R21",Imm(64))),Int(0,6))))), +Def(Tid(1_173_457, "%0011e7d1"), Attrs([Attr("address","0x4DA78"), +Attr("insn","cmp w4, #0x1")]), Var("#12205",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(1_173_462, "%0011e7d6"), Attrs([Attr("address","0x4DA78"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12205",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_173_467, "%0011e7db"), Attrs([Attr("address","0x4DA78"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12205",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_173_471, "%0011e7df"), Attrs([Attr("address","0x4DA78"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12205",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_173_475, "%0011e7e3"), Attrs([Attr("address","0x4DA78"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12205",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_173_480, "%0011e7e8"), Attrs([Attr("address","0x4DA7C"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_173_151, "%0011e69f"))), Goto(Tid(1_621_807, "%0018bf2f"), + Attrs([]), Int(1,1), Direct(Tid(1_173_484, "%0011e7ec")))])), +Blk(Tid(1_173_484, "%0011e7ec"), Attrs([Attr("address","0x4DA80")]), + Phis([]), Defs([Def(Tid(1_173_489, "%0011e7f1"), + Attrs([Attr("address","0x4DA80"), Attr("insn","ldrb w3, [x22, #0x6]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_173_495, "%0011e7f7"), Attrs([Attr("address","0x4DA84"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_173_502, "%0011e7fe"), Attrs([Attr("address","0x4DA88"), +Attr("insn","add w21, w3, w21, lsl #6")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R21",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_621_808, "%0018bf30"), Attrs([]), Int(1,1), +Direct(Tid(1_173_151, "%0011e69f")))])), Blk(Tid(1_173_151, "%0011e69f"), + Attrs([Attr("address","0x4DA8C")]), Phis([]), +Defs([Def(Tid(1_173_161, "%0011e6a9"), Attrs([Attr("address","0x4DA8C"), +Attr("insn","add x22, x0, w2, sxtw")]), Var("R22",Imm(64)), +PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(1_173_166, "%0011e6ae"), Attrs([Attr("address","0x4DA90"), +Attr("insn","b #-0x270")]), Int(1,1), +Direct(Tid(1_173_164, "%0011e6ac")))])), Blk(Tid(1_173_967, "%0011e9cf"), + Attrs([Attr("address","0x4D9A0")]), Phis([]), +Defs([Def(Tid(1_173_971, "%0011e9d3"), Attrs([Attr("address","0x4D9A0"), +Attr("insn","add x2, x22, #0x2")]), Var("R2",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(2,64))), Def(Tid(1_173_977, "%0011e9d9"), + Attrs([Attr("address","0x4D9A4"), Attr("insn","cmp x23, x2")]), + Var("#12217",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_173_982, "%0011e9de"), Attrs([Attr("address","0x4D9A4"), +Attr("insn","cmp x23, x2")]), Var("#12218",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_173_988, "%0011e9e4"), Attrs([Attr("address","0x4D9A4"), +Attr("insn","cmp x23, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12218",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#12217",Imm(64)))),Int(1,65)))), +Def(Tid(1_173_994, "%0011e9ea"), Attrs([Attr("address","0x4D9A4"), +Attr("insn","cmp x23, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12218",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#12217",Imm(64)))),Int(1,65)))), +Def(Tid(1_173_998, "%0011e9ee"), Attrs([Attr("address","0x4D9A4"), +Attr("insn","cmp x23, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12218",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_174_002, "%0011e9f2"), Attrs([Attr("address","0x4D9A4"), +Attr("insn","cmp x23, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12218",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_174_007, "%0011e9f7"), Attrs([Attr("address","0x4D9A8"), +Attr("insn","b.lo #0x228")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(764_573, "%000baa9d"))), Goto(Tid(1_621_809, "%0018bf31"), + Attrs([]), Int(1,1), Direct(Tid(1_174_011, "%0011e9fb")))])), +Blk(Tid(1_174_011, "%0011e9fb"), Attrs([Attr("address","0x4D9AC")]), + Phis([]), Defs([Def(Tid(1_174_016, "%0011ea00"), + Attrs([Attr("address","0x4D9AC"), Attr("insn","ldrb w0, [x22, #0x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_174_022, "%0011ea06"), Attrs([Attr("address","0x4D9B0"), +Attr("insn","ubfiz w21, w21, #6, #5")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(4,0,Var("R21",Imm(64))),Int(0,6))))), +Def(Tid(1_174_028, "%0011ea0c"), Attrs([Attr("address","0x4D9B4"), +Attr("insn","mov x22, x2")]), Var("R22",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_174_034, "%0011ea12"), Attrs([Attr("address","0x4D9B8"), +Attr("insn","and w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_174_041, "%0011ea19"), Attrs([Attr("address","0x4D9BC"), +Attr("insn","add w21, w0, w21")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R21",Imm(64))))))]), +Jmps([Goto(Tid(1_174_045, "%0011ea1d"), Attrs([Attr("address","0x4D9C0"), +Attr("insn","b #-0x1a0")]), Int(1,1), +Direct(Tid(1_173_164, "%0011e6ac")))])), Blk(Tid(1_174_047, "%0011ea1f"), + Attrs([Attr("address","0x4D814")]), Phis([]), +Defs([Def(Tid(1_174_051, "%0011ea23"), Attrs([Attr("address","0x4D814"), +Attr("insn","cmp x23, x0")]), Var("#12219",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_174_056, "%0011ea28"), Attrs([Attr("address","0x4D814"), +Attr("insn","cmp x23, x0")]), Var("#12220",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_174_062, "%0011ea2e"), Attrs([Attr("address","0x4D814"), +Attr("insn","cmp x23, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12220",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#12219",Imm(64)))),Int(1,65)))), +Def(Tid(1_174_068, "%0011ea34"), Attrs([Attr("address","0x4D814"), +Attr("insn","cmp x23, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12220",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#12219",Imm(64)))),Int(1,65)))), +Def(Tid(1_174_072, "%0011ea38"), Attrs([Attr("address","0x4D814"), +Attr("insn","cmp x23, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12220",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_174_076, "%0011ea3c"), Attrs([Attr("address","0x4D814"), +Attr("insn","cmp x23, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12220",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_174_081, "%0011ea41"), Attrs([Attr("address","0x4D818"), +Attr("insn","b.lo #0x3b8")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(764_573, "%000baa9d"))), Goto(Tid(1_621_810, "%0018bf32"), + Attrs([]), Int(1,1), Direct(Tid(1_174_085, "%0011ea45")))])), +Blk(Tid(1_174_085, "%0011ea45"), Attrs([Attr("address","0x4D81C")]), + Phis([]), Defs([Def(Tid(1_174_089, "%0011ea49"), + Attrs([Attr("address","0x4D81C"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_621_811, "%0018bf33"), Attrs([]), Int(1,1), +Direct(Tid(1_173_164, "%0011e6ac")))])), Blk(Tid(1_173_164, "%0011e6ac"), + Attrs([Attr("address","0x4D820")]), Phis([]), +Defs([Def(Tid(1_173_171, "%0011e6b3"), Attrs([Attr("address","0x4D820"), +Attr("insn","cmp w21, #0x25")]), Var("#12200",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967258,32))), +Def(Tid(1_173_176, "%0011e6b8"), Attrs([Attr("address","0x4D820"), +Attr("insn","cmp w21, #0x25")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12200",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934555,33)))), +Def(Tid(1_173_181, "%0011e6bd"), Attrs([Attr("address","0x4D820"), +Attr("insn","cmp w21, #0x25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12200",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967259,33)))), +Def(Tid(1_173_185, "%0011e6c1"), Attrs([Attr("address","0x4D820"), +Attr("insn","cmp w21, #0x25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12200",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_173_189, "%0011e6c5"), Attrs([Attr("address","0x4D820"), +Attr("insn","cmp w21, #0x25")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12200",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_173_194, "%0011e6ca"), Attrs([Attr("address","0x4D824"), +Attr("insn","b.eq #0xdc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_172_357, "%0011e385"))), Goto(Tid(1_621_812, "%0018bf34"), + Attrs([]), Int(1,1), Direct(Tid(1_173_198, "%0011e6ce")))])), +Blk(Tid(1_172_357, "%0011e385"), Attrs([Attr("address","0x4D900")]), + Phis([]), Defs([Def(Tid(1_172_362, "%0011e38a"), + Attrs([Attr("address","0x4D900"), Attr("insn","sub x0, x23, x22")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R22",Imm(64)))),Int(1,64))), +Def(Tid(1_172_368, "%0011e390"), Attrs([Attr("address","0x4D904"), +Attr("insn","cmp x0, #0x4")]), Var("#12182",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551611,64))), +Def(Tid(1_172_373, "%0011e395"), Attrs([Attr("address","0x4D904"), +Attr("insn","cmp x0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12182",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103228,65)))), +Def(Tid(1_172_378, "%0011e39a"), Attrs([Attr("address","0x4D904"), +Attr("insn","cmp x0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12182",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551612,65)))), +Def(Tid(1_172_382, "%0011e39e"), Attrs([Attr("address","0x4D904"), +Attr("insn","cmp x0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12182",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_172_386, "%0011e3a2"), Attrs([Attr("address","0x4D904"), +Attr("insn","cmp x0, #0x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12182",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_172_393, "%0011e3a9"), Attrs([Attr("address","0x4D908"), +Attr("insn","b.ls #0xbc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_172_391, "%0011e3a7"))), Goto(Tid(1_621_813, "%0018bf35"), + Attrs([]), Int(1,1), Direct(Tid(1_174_483, "%0011ebd3")))])), +Blk(Tid(1_172_391, "%0011e3a7"), Attrs([Attr("address","0x4D9C4")]), + Phis([]), Defs([Def(Tid(1_172_400, "%0011e3b0"), + Attrs([Attr("address","0x4D9C4"), Attr("insn","cmp x0, #0x1")]), + Var("#12183",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_172_405, "%0011e3b5"), Attrs([Attr("address","0x4D9C4"), +Attr("insn","cmp x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12183",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_172_410, "%0011e3ba"), Attrs([Attr("address","0x4D9C4"), +Attr("insn","cmp x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12183",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_172_414, "%0011e3be"), Attrs([Attr("address","0x4D9C4"), +Attr("insn","cmp x0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12183",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_172_418, "%0011e3c2"), Attrs([Attr("address","0x4D9C4"), +Attr("insn","cmp x0, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12183",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_172_425, "%0011e3c9"), Attrs([Attr("address","0x4D9C8"), +Attr("insn","b.hi #0x164")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_172_423, "%0011e3c7"))), Goto(Tid(1_621_814, "%0018bf36"), + Attrs([]), Int(1,1), Direct(Tid(1_172_449, "%0011e3e1")))])), +Blk(Tid(1_172_423, "%0011e3c7"), Attrs([Attr("address","0x4DB2C")]), + Phis([]), Defs([Def(Tid(1_172_433, "%0011e3d1"), + Attrs([Attr("address","0x4DB2C"), Attr("insn","ldrb w0, [x22]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_172_438, "%0011e3d6"), Attrs([Attr("address","0x4DB30"), +Attr("insn","b #-0x218")]), Int(1,1), +Direct(Tid(1_172_436, "%0011e3d4")))])), Blk(Tid(1_174_483, "%0011ebd3"), + Attrs([Attr("address","0x4D90C")]), Phis([]), +Defs([Def(Tid(1_174_488, "%0011ebd8"), Attrs([Attr("address","0x4D90C"), +Attr("insn","ldrb w0, [x22]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),8))), +Def(Tid(1_174_494, "%0011ebde"), Attrs([Attr("address","0x4D910"), +Attr("insn","cmp w0, #0x75")]), Var("#12231",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967178,32))), +Def(Tid(1_174_499, "%0011ebe3"), Attrs([Attr("address","0x4D910"), +Attr("insn","cmp w0, #0x75")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12231",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934475,33)))), +Def(Tid(1_174_504, "%0011ebe8"), Attrs([Attr("address","0x4D910"), +Attr("insn","cmp w0, #0x75")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12231",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967179,33)))), +Def(Tid(1_174_508, "%0011ebec"), Attrs([Attr("address","0x4D910"), +Attr("insn","cmp w0, #0x75")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12231",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_174_512, "%0011ebf0"), Attrs([Attr("address","0x4D910"), +Attr("insn","cmp w0, #0x75")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12231",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_174_517, "%0011ebf5"), Attrs([Attr("address","0x4D914"), +Attr("insn","b.eq #0x1c8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_173_775, "%0011e90f"))), Goto(Tid(1_621_815, "%0018bf37"), + Attrs([]), Int(1,1), Direct(Tid(1_172_436, "%0011e3d4")))])), +Blk(Tid(1_173_775, "%0011e90f"), Attrs([Attr("address","0x4DADC")]), + Phis([]), Defs([Def(Tid(1_173_780, "%0011e914"), + Attrs([Attr("address","0x4DADC"), Attr("insn","ldrb w0, [x22, #0x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_173_788, "%0011e91c"), Attrs([Attr("address","0x4DAE0"), +Attr("insn","ldrsb w0, [x19, w0, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_173_793, "%0011e921"), Attrs([Attr("address","0x4DAE4"), +Attr("insn","tbnz w0, #0x1f, #-0x118")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_172_449, "%0011e3e1"))), Goto(Tid(1_621_816, "%0018bf38"), + Attrs([]), Int(1,1), Direct(Tid(1_173_797, "%0011e925")))])), +Blk(Tid(1_173_797, "%0011e925"), Attrs([Attr("address","0x4DAE8")]), + Phis([]), Defs([Def(Tid(1_173_802, "%0011e92a"), + Attrs([Attr("address","0x4DAE8"), Attr("insn","ldrb w2, [x22, #0x2]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_173_808, "%0011e930"), Attrs([Attr("address","0x4DAEC"), +Attr("insn","lsl w0, w0, #4")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_173_816, "%0011e938"), Attrs([Attr("address","0x4DAF0"), +Attr("insn","ldrsb w2, [x19, w2, sxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_173_821, "%0011e93d"), Attrs([Attr("address","0x4DAF4"), +Attr("insn","tbnz w2, #0x1f, #-0x128")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_172_449, "%0011e3e1"))), Goto(Tid(1_621_817, "%0018bf39"), + Attrs([]), Int(1,1), Direct(Tid(1_173_825, "%0011e941")))])), +Blk(Tid(1_173_825, "%0011e941"), Attrs([Attr("address","0x4DAF8")]), + Phis([]), Defs([Def(Tid(1_173_830, "%0011e946"), + Attrs([Attr("address","0x4DAF8"), Attr("insn","ldrb w3, [x22, #0x3]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_173_837, "%0011e94d"), Attrs([Attr("address","0x4DAFC"), +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(1_173_843, "%0011e953"), Attrs([Attr("address","0x4DB00"), +Attr("insn","lsl w0, w0, #4")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_173_851, "%0011e95b"), Attrs([Attr("address","0x4DB04"), +Attr("insn","ldrsb w2, [x19, w3, sxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R3",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_173_856, "%0011e960"), Attrs([Attr("address","0x4DB08"), +Attr("insn","tbnz w2, #0x1f, #-0x13c")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_172_449, "%0011e3e1"))), Goto(Tid(1_621_818, "%0018bf3a"), + Attrs([]), Int(1,1), Direct(Tid(1_173_860, "%0011e964")))])), +Blk(Tid(1_173_860, "%0011e964"), Attrs([Attr("address","0x4DB0C")]), + Phis([]), Defs([Def(Tid(1_173_865, "%0011e969"), + Attrs([Attr("address","0x4DB0C"), Attr("insn","ldrb w3, [x22, #0x4]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_173_872, "%0011e970"), Attrs([Attr("address","0x4DB10"), +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(1_173_878, "%0011e976"), Attrs([Attr("address","0x4DB14"), +Attr("insn","lsl w0, w0, #4")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_173_886, "%0011e97e"), Attrs([Attr("address","0x4DB18"), +Attr("insn","ldrsb w2, [x19, w3, sxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R3",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_173_891, "%0011e983"), Attrs([Attr("address","0x4DB1C"), +Attr("insn","tbnz w2, #0x1f, #-0x150")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_172_449, "%0011e3e1"))), Goto(Tid(1_621_819, "%0018bf3b"), + Attrs([]), Int(1,1), Direct(Tid(1_173_895, "%0011e987")))])), +Blk(Tid(1_173_895, "%0011e987"), Attrs([Attr("address","0x4DB20")]), + Phis([]), Defs([Def(Tid(1_173_900, "%0011e98c"), + Attrs([Attr("address","0x4DB20"), Attr("insn","add w21, w0, w2")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_173_906, "%0011e992"), Attrs([Attr("address","0x4DB24"), +Attr("insn","add x22, x22, #0x5")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(5,64)))]), +Jmps([Goto(Tid(1_173_910, "%0011e996"), Attrs([Attr("address","0x4DB28"), +Attr("insn","b #-0x300")]), Int(1,1), +Direct(Tid(1_173_198, "%0011e6ce")))])), Blk(Tid(1_172_436, "%0011e3d4"), + Attrs([Attr("address","0x4D918")]), Phis([]), +Defs([Def(Tid(1_172_445, "%0011e3dd"), Attrs([Attr("address","0x4D918"), +Attr("insn","ldrsb w0, [x19, w0, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_172_451, "%0011e3e3"), Attrs([Attr("address","0x4D91C"), +Attr("insn","tbnz w0, #0x1f, #0xb0")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_172_449, "%0011e3e1"))), Goto(Tid(1_621_820, "%0018bf3c"), + Attrs([]), Int(1,1), Direct(Tid(1_174_401, "%0011eb81")))])), +Blk(Tid(1_174_401, "%0011eb81"), Attrs([Attr("address","0x4D920")]), + Phis([]), Defs([Def(Tid(1_174_406, "%0011eb86"), + Attrs([Attr("address","0x4D920"), Attr("insn","ldrb w2, [x22, #0x1]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_174_412, "%0011eb8c"), Attrs([Attr("address","0x4D924"), +Attr("insn","lsl w0, w0, #4")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_174_420, "%0011eb94"), Attrs([Attr("address","0x4D928"), +Attr("insn","ldrsb w2, [x19, w2, sxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_174_425, "%0011eb99"), Attrs([Attr("address","0x4D92C"), +Attr("insn","tbnz w2, #0x1f, #0xa0")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_172_449, "%0011e3e1"))), Goto(Tid(1_621_821, "%0018bf3d"), + Attrs([]), Int(1,1), Direct(Tid(1_174_429, "%0011eb9d")))])), +Blk(Tid(1_172_449, "%0011e3e1"), Attrs([Attr("address","0x4D9CC")]), + Phis([]), Defs([Def(Tid(1_172_459, "%0011e3eb"), + Attrs([Attr("address","0x4D9CC"), Attr("insn","sub x0, x1, x6")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(1_172_465, "%0011e3f1"), Attrs([Attr("address","0x4D9D0"), +Attr("insn","cmp x0, #0x6")]), Var("#12184",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(1_172_470, "%0011e3f6"), Attrs([Attr("address","0x4D9D0"), +Attr("insn","cmp x0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12184",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(1_172_475, "%0011e3fb"), Attrs([Attr("address","0x4D9D0"), +Attr("insn","cmp x0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12184",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(1_172_479, "%0011e3ff"), Attrs([Attr("address","0x4D9D0"), +Attr("insn","cmp x0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12184",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_172_483, "%0011e403"), Attrs([Attr("address","0x4D9D0"), +Attr("insn","cmp x0, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12184",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_172_490, "%0011e40a"), Attrs([Attr("address","0x4D9D4"), +Attr("insn","b.ls #-0x8c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_172_488, "%0011e408"))), Goto(Tid(1_621_822, "%0018bf3e"), + Attrs([]), Int(1,1), Direct(Tid(1_174_382, "%0011eb6e")))])), +Blk(Tid(1_174_382, "%0011eb6e"), Attrs([Attr("address","0x4D9D8")]), + Phis([]), Defs([Def(Tid(1_174_385, "%0011eb71"), + Attrs([Attr("address","0x4D9D8"), Attr("insn","mov x0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_174_390, "%0011eb76"), + Attrs([Attr("address","0x4D9DC"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_174_395, "%0011eb7b"), + Attrs([Attr("address","0x4D9E0"), Attr("insn","mov x5, #0x25")]), + Var("R5",Imm(64)), Int(37,64))]), Jmps([Goto(Tid(1_174_399, "%0011eb7f"), + Attrs([Attr("address","0x4D9E4"), Attr("insn","b #-0x134")]), Int(1,1), +Direct(Tid(1_172_774, "%0011e526")))])), Blk(Tid(1_174_429, "%0011eb9d"), + Attrs([Attr("address","0x4D930")]), Phis([]), +Defs([Def(Tid(1_174_434, "%0011eba2"), Attrs([Attr("address","0x4D930"), +Attr("insn","add w21, w0, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_174_441, "%0011eba9"), Attrs([Attr("address","0x4D934"), +Attr("insn","sub x0, x1, x6")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(1_174_447, "%0011ebaf"), Attrs([Attr("address","0x4D938"), +Attr("insn","add x22, x22, #0x2")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(2,64))), Def(Tid(1_174_453, "%0011ebb5"), + Attrs([Attr("address","0x4D93C"), Attr("insn","cmp x0, #0x6")]), + Var("#12230",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(1_174_458, "%0011ebba"), Attrs([Attr("address","0x4D93C"), +Attr("insn","cmp x0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12230",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(1_174_463, "%0011ebbf"), Attrs([Attr("address","0x4D93C"), +Attr("insn","cmp x0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12230",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(1_174_467, "%0011ebc3"), Attrs([Attr("address","0x4D93C"), +Attr("insn","cmp x0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12230",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_174_471, "%0011ebc7"), Attrs([Attr("address","0x4D93C"), +Attr("insn","cmp x0, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12230",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_174_477, "%0011ebcd"), Attrs([Attr("address","0x4D940"), +Attr("insn","b.hi #-0x10c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_173_237, "%0011e6f5"))), Goto(Tid(1_621_823, "%0018bf3f"), + Attrs([]), Int(1,1), Direct(Tid(1_174_481, "%0011ebd1")))])), +Blk(Tid(1_174_481, "%0011ebd1"), Attrs([Attr("address","0x4D944")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_621_824, "%0018bf40"), Attrs([]), + Int(1,1), Direct(Tid(1_172_488, "%0011e408")))])), +Blk(Tid(1_173_198, "%0011e6ce"), Attrs([Attr("address","0x4D828")]), + Phis([]), Defs([Def(Tid(1_173_203, "%0011e6d3"), + Attrs([Attr("address","0x4D828"), Attr("insn","sub x0, x1, x6")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(1_173_209, "%0011e6d9"), Attrs([Attr("address","0x4D82C"), +Attr("insn","cmp x0, #0x6")]), Var("#12201",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(1_173_214, "%0011e6de"), Attrs([Attr("address","0x4D82C"), +Attr("insn","cmp x0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12201",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(1_173_219, "%0011e6e3"), Attrs([Attr("address","0x4D82C"), +Attr("insn","cmp x0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12201",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(1_173_223, "%0011e6e7"), Attrs([Attr("address","0x4D82C"), +Attr("insn","cmp x0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12201",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_173_227, "%0011e6eb"), Attrs([Attr("address","0x4D82C"), +Attr("insn","cmp x0, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12201",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_173_233, "%0011e6f1"), Attrs([Attr("address","0x4D830"), +Attr("insn","b.ls #0x118")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_172_488, "%0011e408"))), Goto(Tid(1_621_825, "%0018bf41"), + Attrs([]), Int(1,1), Direct(Tid(1_173_237, "%0011e6f5")))])), +Blk(Tid(1_172_488, "%0011e408"), Attrs([Attr("address","0x4D948")]), + Phis([]), Defs([Def(Tid(1_172_498, "%0011e412"), + Attrs([Attr("address","0x4D948"), Attr("insn","sub x28, x6, x7")]), + Var("R28",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R7",Imm(64)))),Int(1,64))), +Def(Tid(1_172_504, "%0011e418"), Attrs([Attr("address","0x4D94C"), +Attr("insn","add x1, x28, #0x47")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(71,64))), Def(Tid(1_172_511, "%0011e41f"), + Attrs([Attr("address","0x4D950"), Attr("insn","add x27, x1, x28, lsr #2")]), + Var("R27",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R28",Imm(64)))))), +Def(Tid(1_172_517, "%0011e425"), Attrs([Attr("address","0x4D954"), +Attr("insn","cmp x28, x27")]), Var("#12185",Imm(64)), +NOT(Var("R27",Imm(64)))), Def(Tid(1_172_522, "%0011e42a"), + Attrs([Attr("address","0x4D954"), Attr("insn","cmp x28, x27")]), + Var("#12186",Imm(64)), PLUS(Var("R28",Imm(64)),NOT(Var("R27",Imm(64))))), +Def(Tid(1_172_528, "%0011e430"), Attrs([Attr("address","0x4D954"), +Attr("insn","cmp x28, x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12186",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R28",Imm(64))),SIGNED(65,Var("#12185",Imm(64)))),Int(1,65)))), +Def(Tid(1_172_534, "%0011e436"), Attrs([Attr("address","0x4D954"), +Attr("insn","cmp x28, x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12186",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R28",Imm(64))),UNSIGNED(65,Var("#12185",Imm(64)))),Int(1,65)))), +Def(Tid(1_172_538, "%0011e43a"), Attrs([Attr("address","0x4D954"), +Attr("insn","cmp x28, x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12186",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_172_542, "%0011e43e"), Attrs([Attr("address","0x4D954"), +Attr("insn","cmp x28, x27")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12186",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_172_549, "%0011e445"), Attrs([Attr("address","0x4D958"), +Attr("insn","b.hi #0x23c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_172_547, "%0011e443"))), Goto(Tid(1_621_826, "%0018bf42"), + Attrs([]), Int(1,1), Direct(Tid(1_172_598, "%0011e476")))])), +Blk(Tid(1_172_547, "%0011e443"), Attrs([Attr("address","0x4DB94")]), + Phis([]), Defs([Def(Tid(1_172_555, "%0011e44b"), + Attrs([Attr("address","0x4DB94"), Attr("insn","mov w2, #0x47")]), + Var("R2",Imm(64)), Int(71,64)), Def(Tid(1_172_560, "%0011e450"), + Attrs([Attr("address","0x4DB98"), Attr("insn","adrp x3, #159744")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(1_172_565, "%0011e455"), + Attrs([Attr("address","0x4DB9C"), Attr("insn","adrp x1, #163840")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_172_571, "%0011e45b"), + Attrs([Attr("address","0x4DBA0"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_172_577, "%0011e461"), + Attrs([Attr("address","0x4DBA4"), Attr("insn","add x3, x3, #0xf78")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3960,64))), +Def(Tid(1_172_583, "%0011e467"), Attrs([Attr("address","0x4DBA8"), +Attr("insn","add x1, x1, #0x78")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(120,64))), Def(Tid(1_172_589, "%0011e46d"), + Attrs([Attr("address","0x4DBAC"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_172_594, "%0011e472"), Attrs([Attr("address","0x4DBB0"), +Attr("insn","bl #-0x49514")]), Var("R30",Imm(64)), Int(318388,64))]), +Jmps([Call(Tid(1_172_596, "%0011e474"), Attrs([Attr("address","0x4DBB0"), +Attr("insn","bl #-0x49514")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(764_482, "%000baa42"))))])), +Blk(Tid(764_482, "%000baa42"), Attrs([Attr("address","0x4DBB4")]), Phis([]), +Defs([Def(Tid(764_490, "%000baa4a"), Attrs([Attr("address","0x4DBB4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(764_496, "%000baa50"), Attrs([Attr("address","0x4DBB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5990",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(764_502, "%000baa56"), + Attrs([Attr("address","0x4DBB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5990",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(764_508, "%000baa5c"), Attrs([Attr("address","0x4DBB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5990",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(764_515, "%000baa63"), Attrs([Attr("address","0x4DBBC"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(764_521, "%000baa69"), Attrs([Attr("address","0x4DBC0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5991",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(764_527, "%000baa6f"), + Attrs([Attr("address","0x4DBC0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5991",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(764_533, "%000baa75"), Attrs([Attr("address","0x4DBC0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5991",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(764_539, "%000baa7b"), Attrs([Attr("address","0x4DBC4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#5992",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(764_545, "%000baa81"), + Attrs([Attr("address","0x4DBC4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5992",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(764_551, "%000baa87"), Attrs([Attr("address","0x4DBC4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5992",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(764_557, "%000baa8d"), Attrs([Attr("address","0x4DBC8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#5993",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(764_563, "%000baa93"), + Attrs([Attr("address","0x4DBC8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5993",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(764_569, "%000baa99"), Attrs([Attr("address","0x4DBC8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5993",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_827, "%0018bf43"), Attrs([]), Int(1,1), +Direct(Tid(764_573, "%000baa9d")))])), Blk(Tid(1_172_598, "%0011e476"), + Attrs([Attr("address","0x4D95C")]), Phis([]), +Defs([Def(Tid(1_172_602, "%0011e47a"), Attrs([Attr("address","0x4D95C"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_172_608, "%0011e480"), Attrs([Attr("address","0x4D960"), +Attr("insn","mov x2, x27")]), Var("R2",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_172_614, "%0011e486"), Attrs([Attr("address","0x4D964"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_172_619, "%0011e48b"), Attrs([Attr("address","0x4D968"), +Attr("insn","bl #-0x214c8")]), Var("R30",Imm(64)), Int(317804,64))]), +Jmps([Call(Tid(1_172_621, "%0011e48d"), Attrs([Attr("address","0x4D968"), +Attr("insn","bl #-0x214c8")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_172_623, "%0011e48f"))))])), +Blk(Tid(1_172_623, "%0011e48f"), Attrs([Attr("address","0x4D96C")]), + Phis([]), Defs([Def(Tid(1_172_628, "%0011e494"), + Attrs([Attr("address","0x4D96C"), Attr("insn","ldr x7, [x26, #0x20]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_172_634, "%0011e49a"), Attrs([Attr("address","0x4D970"), +Attr("insn","mov w5, w21")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_172_641, "%0011e4a1"), Attrs([Attr("address","0x4D974"), +Attr("insn","add x6, x7, x28")]), Var("R6",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R28",Imm(64)))), Def(Tid(1_172_648, "%0011e4a8"), + Attrs([Attr("address","0x4D978"), Attr("insn","add x1, x7, x27")]), + Var("R1",Imm(64)), PLUS(Var("R7",Imm(64)),Var("R27",Imm(64)))), +Def(Tid(1_172_654, "%0011e4ae"), Attrs([Attr("address","0x4D97C"), +Attr("insn","cmp w21, #0x7f")]), Var("#12187",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967168,32))), +Def(Tid(1_172_659, "%0011e4b3"), Attrs([Attr("address","0x4D97C"), +Attr("insn","cmp w21, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12187",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_172_664, "%0011e4b8"), Attrs([Attr("address","0x4D97C"), +Attr("insn","cmp w21, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12187",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_172_668, "%0011e4bc"), Attrs([Attr("address","0x4D97C"), +Attr("insn","cmp w21, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12187",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_172_672, "%0011e4c0"), Attrs([Attr("address","0x4D97C"), +Attr("insn","cmp w21, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12187",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_172_679, "%0011e4c7"), Attrs([Attr("address","0x4D980"), +Attr("insn","b.hi #-0x140")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_172_677, "%0011e4c5"))), Goto(Tid(1_621_828, "%0018bf44"), + Attrs([]), Int(1,1), Direct(Tid(1_173_270, "%0011e716")))])), +Blk(Tid(1_173_237, "%0011e6f5"), Attrs([Attr("address","0x4D834")]), + Phis([]), Defs([Def(Tid(1_173_241, "%0011e6f9"), + Attrs([Attr("address","0x4D834"), Attr("insn","mov w5, w21")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_173_247, "%0011e6ff"), Attrs([Attr("address","0x4D838"), +Attr("insn","cmp w21, #0x7f")]), Var("#12202",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967168,32))), +Def(Tid(1_173_252, "%0011e704"), Attrs([Attr("address","0x4D838"), +Attr("insn","cmp w21, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12202",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_173_257, "%0011e709"), Attrs([Attr("address","0x4D838"), +Attr("insn","cmp w21, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12202",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_173_261, "%0011e70d"), Attrs([Attr("address","0x4D838"), +Attr("insn","cmp w21, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12202",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_173_265, "%0011e711"), Attrs([Attr("address","0x4D838"), +Attr("insn","cmp w21, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12202",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_173_272, "%0011e718"), Attrs([Attr("address","0x4D83C"), +Attr("insn","b.ls #0x148")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_173_270, "%0011e716"))), Goto(Tid(1_621_829, "%0018bf45"), + Attrs([]), Int(1,1), Direct(Tid(1_172_677, "%0011e4c5")))])), +Blk(Tid(1_173_270, "%0011e716"), Attrs([Attr("address","0x4D984")]), + Phis([]), Defs([Def(Tid(1_173_278, "%0011e71e"), + Attrs([Attr("address","0x4D984"), Attr("insn","mov x0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_173_283, "%0011e723"), + Attrs([Attr("address","0x4D988"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_173_287, "%0011e727"), + Attrs([Attr("address","0x4D98C"), Attr("insn","b #-0xdc")]), Int(1,1), +Direct(Tid(1_172_774, "%0011e526")))])), Blk(Tid(1_172_677, "%0011e4c5"), + Attrs([Attr("address","0x4D840")]), Phis([]), +Defs([Def(Tid(1_172_686, "%0011e4ce"), Attrs([Attr("address","0x4D840"), +Attr("insn","cmp x5, #0x7ff")]), Var("#12188",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709549568,64))), +Def(Tid(1_172_691, "%0011e4d3"), Attrs([Attr("address","0x4D840"), +Attr("insn","cmp x5, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12188",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R5",Imm(64))),Int(36893488147419101185,65)))), +Def(Tid(1_172_696, "%0011e4d8"), Attrs([Attr("address","0x4D840"), +Attr("insn","cmp x5, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12188",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),Int(18446744073709549569,65)))), +Def(Tid(1_172_700, "%0011e4dc"), Attrs([Attr("address","0x4D840"), +Attr("insn","cmp x5, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12188",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_172_704, "%0011e4e0"), Attrs([Attr("address","0x4D840"), +Attr("insn","cmp x5, #0x7ff")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12188",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_172_711, "%0011e4e7"), Attrs([Attr("address","0x4D844"), +Attr("insn","b.ls #0x1a4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_172_709, "%0011e4e5"))), Goto(Tid(1_621_830, "%0018bf46"), + Attrs([]), Int(1,1), Direct(Tid(1_174_133, "%0011ea75")))])), +Blk(Tid(1_172_709, "%0011e4e5"), Attrs([Attr("address","0x4D9E8")]), + Phis([]), Defs([Def(Tid(1_172_717, "%0011e4ed"), + Attrs([Attr("address","0x4D9E8"), Attr("insn","mov x0, #0x2")]), + Var("R0",Imm(64)), Int(2,64)), Def(Tid(1_172_722, "%0011e4f2"), + Attrs([Attr("address","0x4D9EC"), Attr("insn","mov w2, #0xc0")]), + Var("R2",Imm(64)), Int(192,64)), Def(Tid(1_172_727, "%0011e4f7"), + Attrs([Attr("address","0x4D9F0"), Attr("insn","mov x4, #0x1")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_172_732, "%0011e4fc"), + Attrs([Attr("address","0x4D9F4"), Attr("insn","b #-0x15c")]), Int(1,1), +Direct(Tid(1_172_730, "%0011e4fa")))])), Blk(Tid(1_174_133, "%0011ea75"), + Attrs([Attr("address","0x4D848")]), Phis([]), +Defs([Def(Tid(1_174_136, "%0011ea78"), Attrs([Attr("address","0x4D848"), +Attr("insn","mov x0, #0xffff")]), Var("R0",Imm(64)), Int(65535,64)), +Def(Tid(1_174_142, "%0011ea7e"), Attrs([Attr("address","0x4D84C"), +Attr("insn","cmp x5, x0")]), Var("#12222",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_174_147, "%0011ea83"), Attrs([Attr("address","0x4D84C"), +Attr("insn","cmp x5, x0")]), Var("#12223",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_174_153, "%0011ea89"), Attrs([Attr("address","0x4D84C"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12223",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#12222",Imm(64)))),Int(1,65)))), +Def(Tid(1_174_159, "%0011ea8f"), Attrs([Attr("address","0x4D84C"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12223",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#12222",Imm(64)))),Int(1,65)))), +Def(Tid(1_174_163, "%0011ea93"), Attrs([Attr("address","0x4D84C"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12223",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_174_167, "%0011ea97"), Attrs([Attr("address","0x4D84C"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12223",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_174_173, "%0011ea9d"), Attrs([Attr("address","0x4D850"), +Attr("insn","b.ls #0x1a8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_174_114, "%0011ea62"))), Goto(Tid(1_621_831, "%0018bf47"), + Attrs([]), Int(1,1), Direct(Tid(1_174_177, "%0011eaa1")))])), +Blk(Tid(1_174_114, "%0011ea62"), Attrs([Attr("address","0x4D9F8")]), + Phis([]), Defs([Def(Tid(1_174_117, "%0011ea65"), + Attrs([Attr("address","0x4D9F8"), Attr("insn","mov x0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(1_174_122, "%0011ea6a"), + Attrs([Attr("address","0x4D9FC"), Attr("insn","mov w2, #0xe0")]), + Var("R2",Imm(64)), Int(224,64)), Def(Tid(1_174_127, "%0011ea6f"), + Attrs([Attr("address","0x4DA00"), Attr("insn","mov x4, #0x2")]), + Var("R4",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_174_131, "%0011ea73"), + Attrs([Attr("address","0x4DA04"), Attr("insn","b #-0x16c")]), Int(1,1), +Direct(Tid(1_172_730, "%0011e4fa")))])), Blk(Tid(1_174_177, "%0011eaa1"), + Attrs([Attr("address","0x4D854")]), Phis([]), +Defs([Def(Tid(1_174_180, "%0011eaa4"), Attrs([Attr("address","0x4D854"), +Attr("insn","mov x0, #0x1fffff")]), Var("R0",Imm(64)), Int(2097151,64)), +Def(Tid(1_174_186, "%0011eaaa"), Attrs([Attr("address","0x4D858"), +Attr("insn","cmp x5, x0")]), Var("#12224",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_174_191, "%0011eaaf"), Attrs([Attr("address","0x4D858"), +Attr("insn","cmp x5, x0")]), Var("#12225",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_174_197, "%0011eab5"), Attrs([Attr("address","0x4D858"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12225",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#12224",Imm(64)))),Int(1,65)))), +Def(Tid(1_174_203, "%0011eabb"), Attrs([Attr("address","0x4D858"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12225",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#12224",Imm(64)))),Int(1,65)))), +Def(Tid(1_174_207, "%0011eabf"), Attrs([Attr("address","0x4D858"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12225",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_174_211, "%0011eac3"), Attrs([Attr("address","0x4D858"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12225",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_174_217, "%0011eac9"), Attrs([Attr("address","0x4D85C"), +Attr("insn","b.ls #0x238")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_173_289, "%0011e729"))), Goto(Tid(1_621_832, "%0018bf48"), + Attrs([]), Int(1,1), Direct(Tid(1_174_221, "%0011eacd")))])), +Blk(Tid(1_173_289, "%0011e729"), Attrs([Attr("address","0x4DA94")]), + Phis([]), Defs([Def(Tid(1_173_292, "%0011e72c"), + Attrs([Attr("address","0x4DA94"), Attr("insn","mov x0, #0x4")]), + Var("R0",Imm(64)), Int(4,64)), Def(Tid(1_173_297, "%0011e731"), + Attrs([Attr("address","0x4DA98"), Attr("insn","mov w2, #0xf0")]), + Var("R2",Imm(64)), Int(240,64)), Def(Tid(1_173_302, "%0011e736"), + Attrs([Attr("address","0x4DA9C"), Attr("insn","mov x4, #0x3")]), + Var("R4",Imm(64)), Int(3,64))]), Jmps([Goto(Tid(1_173_306, "%0011e73a"), + Attrs([Attr("address","0x4DAA0"), Attr("insn","b #-0x208")]), Int(1,1), +Direct(Tid(1_172_730, "%0011e4fa")))])), Blk(Tid(1_174_221, "%0011eacd"), + Attrs([Attr("address","0x4D860")]), Phis([]), +Defs([Def(Tid(1_174_224, "%0011ead0"), Attrs([Attr("address","0x4D860"), +Attr("insn","mov x0, #0x3ffffff")]), Var("R0",Imm(64)), Int(67108863,64)), +Def(Tid(1_174_230, "%0011ead6"), Attrs([Attr("address","0x4D864"), +Attr("insn","cmp x5, x0")]), Var("#12226",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_174_235, "%0011eadb"), Attrs([Attr("address","0x4D864"), +Attr("insn","cmp x5, x0")]), Var("#12227",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_174_241, "%0011eae1"), Attrs([Attr("address","0x4D864"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12227",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#12226",Imm(64)))),Int(1,65)))), +Def(Tid(1_174_247, "%0011eae7"), Attrs([Attr("address","0x4D864"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12227",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#12226",Imm(64)))),Int(1,65)))), +Def(Tid(1_174_251, "%0011eaeb"), Attrs([Attr("address","0x4D864"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12227",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_174_255, "%0011eaef"), Attrs([Attr("address","0x4D864"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12227",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_174_261, "%0011eaf5"), Attrs([Attr("address","0x4D868"), +Attr("insn","b.ls #0x23c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_173_308, "%0011e73c"))), Goto(Tid(1_621_833, "%0018bf49"), + Attrs([]), Int(1,1), Direct(Tid(1_174_265, "%0011eaf9")))])), +Blk(Tid(1_173_308, "%0011e73c"), Attrs([Attr("address","0x4DAA4")]), + Phis([]), Defs([Def(Tid(1_173_311, "%0011e73f"), + Attrs([Attr("address","0x4DAA4"), Attr("insn","mov x0, #0x5")]), + Var("R0",Imm(64)), Int(5,64)), Def(Tid(1_173_316, "%0011e744"), + Attrs([Attr("address","0x4DAA8"), Attr("insn","mov w2, #0xf8")]), + Var("R2",Imm(64)), Int(248,64)), Def(Tid(1_173_321, "%0011e749"), + Attrs([Attr("address","0x4DAAC"), Attr("insn","mov x4, #0x4")]), + Var("R4",Imm(64)), Int(4,64))]), Jmps([Goto(Tid(1_173_325, "%0011e74d"), + Attrs([Attr("address","0x4DAB0"), Attr("insn","b #-0x218")]), Int(1,1), +Direct(Tid(1_172_730, "%0011e4fa")))])), Blk(Tid(1_174_265, "%0011eaf9"), + Attrs([Attr("address","0x4D86C")]), Phis([]), +Defs([Def(Tid(1_174_268, "%0011eafc"), Attrs([Attr("address","0x4D86C"), +Attr("insn","mov x0, #0x7fffffff")]), Var("R0",Imm(64)), Int(2147483647,64)), +Def(Tid(1_174_273, "%0011eb01"), Attrs([Attr("address","0x4D870"), +Attr("insn","mov x3, #0x7")]), Var("R3",Imm(64)), Int(7,64)), +Def(Tid(1_174_279, "%0011eb07"), Attrs([Attr("address","0x4D874"), +Attr("insn","cmp x5, x0")]), Var("#12228",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_174_284, "%0011eb0c"), Attrs([Attr("address","0x4D874"), +Attr("insn","cmp x5, x0")]), Var("#12229",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_174_290, "%0011eb12"), Attrs([Attr("address","0x4D874"), +Attr("insn","cmp x5, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12229",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#12228",Imm(64)))),Int(1,65)))), +Def(Tid(1_174_296, "%0011eb18"), Attrs([Attr("address","0x4D874"), +Attr("insn","cmp x5, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12229",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#12228",Imm(64)))),Int(1,65)))), +Def(Tid(1_174_300, "%0011eb1c"), Attrs([Attr("address","0x4D874"), +Attr("insn","cmp x5, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12229",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_174_304, "%0011eb20"), Attrs([Attr("address","0x4D874"), +Attr("insn","cmp x5, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12229",Imm(64)),Int(1,64)))), +Def(Tid(1_174_309, "%0011eb25"), Attrs([Attr("address","0x4D878"), +Attr("insn","mov w2, #0xfc")]), Var("R2",Imm(64)), Int(252,64)), +Def(Tid(1_174_314, "%0011eb2a"), Attrs([Attr("address","0x4D87C"), +Attr("insn","mov x0, #0x6")]), Var("R0",Imm(64)), Int(6,64)), +Def(Tid(1_174_319, "%0011eb2f"), Attrs([Attr("address","0x4D880"), +Attr("insn","mov x4, #0x5")]), Var("R4",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_174_334, "%0011eb3e"), Attrs([Attr("address","0x4D884"), +Attr("insn","csel x0, x0, x3, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_174_326, "%0011eb36"))), Goto(Tid(1_174_335, "%0011eb3f"), + Attrs([Attr("address","0x4D884"), Attr("insn","csel x0, x0, x3, ls")]), + Int(1,1), Direct(Tid(1_174_330, "%0011eb3a")))])), +Blk(Tid(1_174_330, "%0011eb3a"), Attrs([]), Phis([]), +Defs([Def(Tid(1_174_331, "%0011eb3b"), Attrs([Attr("address","0x4D884"), +Attr("insn","csel x0, x0, x3, ls")]), Var("R0",Imm(64)), +Var("R3",Imm(64)))]), Jmps([Goto(Tid(1_174_337, "%0011eb41"), + Attrs([Attr("address","0x4D884"), Attr("insn","csel x0, x0, x3, ls")]), + Int(1,1), Direct(Tid(1_174_333, "%0011eb3d")))])), +Blk(Tid(1_174_326, "%0011eb36"), Attrs([]), Phis([]), +Defs([Def(Tid(1_174_327, "%0011eb37"), Attrs([Attr("address","0x4D884"), +Attr("insn","csel x0, x0, x3, ls")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(1_174_336, "%0011eb40"), + Attrs([Attr("address","0x4D884"), Attr("insn","csel x0, x0, x3, ls")]), + Int(1,1), Direct(Tid(1_174_333, "%0011eb3d")))])), +Blk(Tid(1_174_333, "%0011eb3d"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_174_352, "%0011eb50"), Attrs([Attr("address","0x4D888"), +Attr("insn","csel x4, x4, x20, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_174_344, "%0011eb48"))), Goto(Tid(1_174_353, "%0011eb51"), + Attrs([Attr("address","0x4D888"), Attr("insn","csel x4, x4, x20, ls")]), + Int(1,1), Direct(Tid(1_174_348, "%0011eb4c")))])), +Blk(Tid(1_174_348, "%0011eb4c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_174_349, "%0011eb4d"), Attrs([Attr("address","0x4D888"), +Attr("insn","csel x4, x4, x20, ls")]), Var("R4",Imm(64)), +Var("R20",Imm(64)))]), Jmps([Goto(Tid(1_174_355, "%0011eb53"), + Attrs([Attr("address","0x4D888"), Attr("insn","csel x4, x4, x20, ls")]), + Int(1,1), Direct(Tid(1_174_351, "%0011eb4f")))])), +Blk(Tid(1_174_344, "%0011eb48"), Attrs([]), Phis([]), +Defs([Def(Tid(1_174_345, "%0011eb49"), Attrs([Attr("address","0x4D888"), +Attr("insn","csel x4, x4, x20, ls")]), Var("R4",Imm(64)), +Var("R4",Imm(64)))]), Jmps([Goto(Tid(1_174_354, "%0011eb52"), + Attrs([Attr("address","0x4D888"), Attr("insn","csel x4, x4, x20, ls")]), + Int(1,1), Direct(Tid(1_174_351, "%0011eb4f")))])), +Blk(Tid(1_174_351, "%0011eb4f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_174_360, "%0011eb58"), Attrs([Attr("address","0x4D88C"), +Attr("insn","mov w3, #0xfe")]), Var("R3",Imm(64)), Int(254,64))]), +Jmps([Goto(Tid(1_174_375, "%0011eb67"), Attrs([Attr("address","0x4D890"), +Attr("insn","csel w2, w2, w3, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_174_367, "%0011eb5f"))), Goto(Tid(1_174_376, "%0011eb68"), + Attrs([Attr("address","0x4D890"), Attr("insn","csel w2, w2, w3, ls")]), + Int(1,1), Direct(Tid(1_174_371, "%0011eb63")))])), +Blk(Tid(1_174_371, "%0011eb63"), Attrs([]), Phis([]), +Defs([Def(Tid(1_174_372, "%0011eb64"), Attrs([Attr("address","0x4D890"), +Attr("insn","csel w2, w2, w3, ls")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_174_378, "%0011eb6a"), Attrs([Attr("address","0x4D890"), +Attr("insn","csel w2, w2, w3, ls")]), Int(1,1), +Direct(Tid(1_174_374, "%0011eb66")))])), Blk(Tid(1_174_367, "%0011eb5f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_174_368, "%0011eb60"), + Attrs([Attr("address","0x4D890"), Attr("insn","csel w2, w2, w3, ls")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_174_377, "%0011eb69"), Attrs([Attr("address","0x4D890"), +Attr("insn","csel w2, w2, w3, ls")]), Int(1,1), +Direct(Tid(1_174_374, "%0011eb66")))])), Blk(Tid(1_174_374, "%0011eb66"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_621_834, "%0018bf4a"), + Attrs([]), Int(1,1), Direct(Tid(1_172_730, "%0011e4fa")))])), +Blk(Tid(1_172_730, "%0011e4fa"), Attrs([Attr("address","0x4D898")]), + Phis([]), Defs([Def(Tid(1_172_737, "%0011e501"), + Attrs([Attr("address","0x4D898"), Attr("insn","and w3, w5, #0x3f")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_172_743, "%0011e507"), Attrs([Attr("address","0x4D89C"), +Attr("insn","lsr x5, x5, #6")]), Var("R5",Imm(64)), +Concat(Int(0,6),Extract(63,6,Var("R5",Imm(64))))), +Def(Tid(1_172_749, "%0011e50d"), Attrs([Attr("address","0x4D8A0"), +Attr("insn","sub w3, w3, #0x80")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_172_758, "%0011e516"), Attrs([Attr("address","0x4D8A4"), +Attr("insn","strb w3, [x6, x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R4",Imm(64))),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_172_764, "%0011e51c"), Attrs([Attr("address","0x4D8A8"), +Attr("insn","sub x4, x4, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_172_770, "%0011e522"), Attrs([Attr("address","0x4D8AC"), +Attr("insn","cbnz w4, #-0x14")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(1_172_730, "%0011e4fa"))), Goto(Tid(1_621_835, "%0018bf4b"), + Attrs([]), Int(1,1), Direct(Tid(1_172_774, "%0011e526")))])), +Blk(Tid(1_172_774, "%0011e526"), Attrs([Attr("address","0x4D8B0")]), + Phis([]), Defs([Def(Tid(1_172_779, "%0011e52b"), + Attrs([Attr("address","0x4D8B0"), Attr("insn","add w2, w2, w5")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_172_787, "%0011e533"), Attrs([Attr("address","0x4D8B4"), +Attr("insn","strb w2, [x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R6",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_172_794, "%0011e53a"), Attrs([Attr("address","0x4D8B8"), +Attr("insn","add x6, x6, x0")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_172_800, "%0011e540"), + Attrs([Attr("address","0x4D8BC"), Attr("insn","cmp x23, x22")]), + Var("#12189",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(1_172_805, "%0011e545"), Attrs([Attr("address","0x4D8BC"), +Attr("insn","cmp x23, x22")]), Var("#12190",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(1_172_811, "%0011e54b"), Attrs([Attr("address","0x4D8BC"), +Attr("insn","cmp x23, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12190",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#12189",Imm(64)))),Int(1,65)))), +Def(Tid(1_172_817, "%0011e551"), Attrs([Attr("address","0x4D8BC"), +Attr("insn","cmp x23, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12190",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#12189",Imm(64)))),Int(1,65)))), +Def(Tid(1_172_821, "%0011e555"), Attrs([Attr("address","0x4D8BC"), +Attr("insn","cmp x23, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12190",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_172_825, "%0011e559"), Attrs([Attr("address","0x4D8BC"), +Attr("insn","cmp x23, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12190",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_172_832, "%0011e560"), Attrs([Attr("address","0x4D8C0"), +Attr("insn","b.hi #-0xc0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_172_830, "%0011e55e"))), Goto(Tid(1_621_836, "%0018bf4c"), + Attrs([]), Int(1,1), Direct(Tid(1_174_091, "%0011ea4b")))])), +Blk(Tid(1_174_091, "%0011ea4b"), Attrs([Attr("address","0x4D8C4")]), + Phis([]), Defs([Def(Tid(1_174_095, "%0011ea4f"), + Attrs([Attr("address","0x4D8C4"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#12221",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_174_100, "%0011ea54"), + Attrs([Attr("address","0x4D8C4"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12221",Imm(64)),LittleEndian(),64)), +Def(Tid(1_174_105, "%0011ea59"), Attrs([Attr("address","0x4D8C4"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12221",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_174_112, "%0011ea60"), Attrs([Attr("address","0x4D8C8"), +Attr("insn","sub x2, x6, x7")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R7",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_621_837, "%0018bf4d"), Attrs([]), Int(1,1), +Direct(Tid(1_172_227, "%0011e303")))])), Blk(Tid(1_172_227, "%0011e303"), + Attrs([Attr("address","0x4D8CC")]), Phis([]), +Defs([Def(Tid(1_172_234, "%0011e30a"), Attrs([Attr("address","0x4D8CC"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_172_240, "%0011e310"), Attrs([Attr("address","0x4D8D0"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_172_245, "%0011e315"), Attrs([Attr("address","0x4D8D4"), +Attr("insn","bl #-0x21434")]), Var("R30",Imm(64)), Int(317656,64))]), +Jmps([Call(Tid(1_172_247, "%0011e317"), Attrs([Attr("address","0x4D8D4"), +Attr("insn","bl #-0x21434")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_172_249, "%0011e319"))))])), +Blk(Tid(1_172_249, "%0011e319"), Attrs([Attr("address","0x4D8D8")]), + Phis([]), Defs([Def(Tid(1_172_253, "%0011e31d"), + Attrs([Attr("address","0x4D8D8"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_172_258, "%0011e322"), + Attrs([Attr("address","0x4D8DC"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_172_263, "%0011e327"), + Attrs([Attr("address","0x4D8E0"), Attr("insn","bl #-0x197bc")]), + Var("R30",Imm(64)), Int(317668,64))]), +Jmps([Call(Tid(1_172_265, "%0011e329"), Attrs([Attr("address","0x4D8E0"), +Attr("insn","bl #-0x197bc")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(1_172_267, "%0011e32b"))))])), +Blk(Tid(1_172_267, "%0011e32b"), Attrs([Attr("address","0x4D8E4")]), + Phis([]), Defs([Def(Tid(1_172_270, "%0011e32e"), + Attrs([Attr("address","0x4D8E4"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_172_276, "%0011e334"), + Attrs([Attr("address","0x4D8E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12178",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_172_281, "%0011e339"), + Attrs([Attr("address","0x4D8E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12178",Imm(64)),LittleEndian(),64)), +Def(Tid(1_172_286, "%0011e33e"), Attrs([Attr("address","0x4D8E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12178",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_172_292, "%0011e344"), Attrs([Attr("address","0x4D8EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12179",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_172_297, "%0011e349"), + Attrs([Attr("address","0x4D8EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12179",Imm(64)),LittleEndian(),64)), +Def(Tid(1_172_302, "%0011e34e"), Attrs([Attr("address","0x4D8EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12179",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_172_308, "%0011e354"), Attrs([Attr("address","0x4D8F0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12180",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_172_313, "%0011e359"), + Attrs([Attr("address","0x4D8F0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12180",Imm(64)),LittleEndian(),64)), +Def(Tid(1_172_318, "%0011e35e"), Attrs([Attr("address","0x4D8F0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12180",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_172_324, "%0011e364"), Attrs([Attr("address","0x4D8F4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#12181",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_172_329, "%0011e369"), + Attrs([Attr("address","0x4D8F4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12181",Imm(64)),LittleEndian(),64)), +Def(Tid(1_172_334, "%0011e36e"), Attrs([Attr("address","0x4D8F4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12181",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_172_341, "%0011e375"), Attrs([Attr("address","0x4D8F8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_172_346, "%0011e37a"), Attrs([Attr("address","0x4D8F8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_172_350, "%0011e37e"), Attrs([Attr("address","0x4D8F8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Call(Tid(1_172_355, "%0011e383"), Attrs([Attr("address","0x4D8FC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_172_830, "%0011e55e"), Attrs([Attr("address","0x4D800")]), + Phis([]), Defs([Def(Tid(1_172_839, "%0011e567"), + Attrs([Attr("address","0x4D800"), Attr("insn","cmp x25, x22")]), + Var("#12191",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(1_172_844, "%0011e56c"), Attrs([Attr("address","0x4D800"), +Attr("insn","cmp x25, x22")]), Var("#12192",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(1_172_850, "%0011e572"), Attrs([Attr("address","0x4D800"), +Attr("insn","cmp x25, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12192",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#12191",Imm(64)))),Int(1,65)))), +Def(Tid(1_172_856, "%0011e578"), Attrs([Attr("address","0x4D800"), +Attr("insn","cmp x25, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12192",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#12191",Imm(64)))),Int(1,65)))), +Def(Tid(1_172_860, "%0011e57c"), Attrs([Attr("address","0x4D800"), +Attr("insn","cmp x25, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12192",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_172_864, "%0011e580"), Attrs([Attr("address","0x4D800"), +Attr("insn","cmp x25, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12192",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_172_870, "%0011e586"), Attrs([Attr("address","0x4D804"), +Attr("insn","b.hi #0x3cc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(764_573, "%000baa9d"))), Goto(Tid(1_621_838, "%0018bf4e"), + Attrs([]), Int(1,1), Direct(Tid(1_172_874, "%0011e58a")))])), +Blk(Tid(764_573, "%000baa9d"), Attrs([Attr("address","0x4DBD0")]), Phis([]), +Defs([Def(Tid(764_576, "%000baaa0"), Attrs([Attr("address","0x4DBD0"), +Attr("insn","adrp x1, #159744")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(764_582, "%000baaa6"), Attrs([Attr("address","0x4DBD4"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(764_588, "%000baaac"), Attrs([Attr("address","0x4DBD8"), +Attr("insn","add x1, x1, #0xb88")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2952,64))), Def(Tid(764_593, "%000baab1"), + Attrs([Attr("address","0x4DBDC"), Attr("insn","mov w2, #0x11f")]), + Var("R2",Imm(64)), Int(287,64)), Def(Tid(764_598, "%000baab6"), + Attrs([Attr("address","0x4DBE0"), Attr("insn","bl #-0x494f4")]), + Var("R30",Imm(64)), Int(318436,64))]), Jmps([Call(Tid(764_600, "%000baab8"), + Attrs([Attr("address","0x4DBE0"), Attr("insn","bl #-0x494f4")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(1_621_839, "%0018bf4f"))))])), +Blk(Tid(1_621_839, "%0018bf4f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_621_840, "%0018bf50"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_846, "@duk__regexp_generate_ranges")),))]))])), +Sub(Tid(1_621_841, "@duk_bi_json_object_parse"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x653F0")]), + "duk_bi_json_object_parse", Args([Arg(Tid(1_631_086, "%0018e36e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_json_object_parse_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(979_648, "@duk_bi_json_object_parse"), + Attrs([Attr("address","0x653F0")]), Phis([]), +Defs([Def(Tid(979_652, "%000ef2c4"), Attrs([Attr("address","0x653F0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#9238",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(979_658, "%000ef2ca"), Attrs([Attr("address","0x653F0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9238",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(979_664, "%000ef2d0"), Attrs([Attr("address","0x653F0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9238",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(979_668, "%000ef2d4"), Attrs([Attr("address","0x653F0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#9238",Imm(64))), Def(Tid(979_673, "%000ef2d9"), + Attrs([Attr("address","0x653F4"), Attr("insn","adrp x3, #212992")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(979_678, "%000ef2de"), + Attrs([Attr("address","0x653F8"), Attr("insn","mov w4, #0x3e8")]), + Var("R4",Imm(64)), Int(1000,64)), Def(Tid(979_684, "%000ef2e4"), + Attrs([Attr("address","0x653FC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(979_691, "%000ef2eb"), + Attrs([Attr("address","0x65400"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(979_697, "%000ef2f1"), Attrs([Attr("address","0x65404"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9239",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(979_703, "%000ef2f7"), + Attrs([Attr("address","0x65404"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9239",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(979_709, "%000ef2fd"), Attrs([Attr("address","0x65404"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9239",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(979_715, "%000ef303"), Attrs([Attr("address","0x65408"), +Attr("insn","add x2, sp, #0x38")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(979_720, "%000ef308"), + Attrs([Attr("address","0x6540C"), Attr("insn","movi v0.4s, #0x0")]), + Var("V0",Imm(128)), Int(0,128)), Def(Tid(979_727, "%000ef30f"), + Attrs([Attr("address","0x65410"), Attr("insn","ldr x5, [x3]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(979_735, "%000ef317"), Attrs([Attr("address","0x65414"), +Attr("insn","str x5, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(979_740, "%000ef31c"), Attrs([Attr("address","0x65418"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(979_747, "%000ef323"), Attrs([Attr("address","0x6541C"), +Attr("insn","str xzr, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(979_753, "%000ef329"), Attrs([Attr("address","0x65420"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(979_761, "%000ef331"), Attrs([Attr("address","0x65424"), +Attr("insn","str w4, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(979_766, "%000ef336"), Attrs([Attr("address","0x65428"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(979_774, "%000ef33e"), Attrs([Attr("address","0x6542C"), +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(979_782, "%000ef346"), Attrs([Attr("address","0x65430"), +Attr("insn","stp q0, q0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(979_788, "%000ef34c"), Attrs([Attr("address","0x65430"), +Attr("insn","stp q0, q0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(979_796, "%000ef354"), Attrs([Attr("address","0x65434"), +Attr("insn","str q0, [x2, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(979_801, "%000ef359"), Attrs([Attr("address","0x65438"), +Attr("insn","bl #-0x32728")]), Var("R30",Imm(64)), Int(414780,64))]), +Jmps([Call(Tid(979_803, "%000ef35b"), Attrs([Attr("address","0x65438"), +Attr("insn","bl #-0x32728")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(979_805, "%000ef35d"))))])), +Blk(Tid(979_805, "%000ef35d"), Attrs([Attr("address","0x6543C")]), Phis([]), +Defs([Def(Tid(979_809, "%000ef361"), Attrs([Attr("address","0x6543C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#9240",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(979_814, "%000ef366"), + Attrs([Attr("address","0x6543C"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9240",Imm(64)),LittleEndian(),64)), +Def(Tid(979_819, "%000ef36b"), Attrs([Attr("address","0x6543C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9240",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(979_826, "%000ef372"), Attrs([Attr("address","0x65440"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(979_832, "%000ef378"), Attrs([Attr("address","0x65444"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(979_838, "%000ef37e"), + Attrs([Attr("address","0x65448"), Attr("insn","cmp w0, #0x0")]), + Var("#9241",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(979_843, "%000ef383"), Attrs([Attr("address","0x65448"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9241",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(979_848, "%000ef388"), Attrs([Attr("address","0x65448"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9241",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(979_852, "%000ef38c"), Attrs([Attr("address","0x65448"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9241",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(979_856, "%000ef390"), Attrs([Attr("address","0x65448"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9241",Imm(32)),Int(1,32)))), +Def(Tid(979_862, "%000ef396"), Attrs([Attr("address","0x6544C"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#9242",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(979_900, "%000ef3bc"), Attrs([Attr("address","0x6544C"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(979_894, "%000ef3b6")))])), Blk(Tid(979_894, "%000ef3b6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(979_896, "%000ef3b8"), + Attrs([Attr("address","0x6544C"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(979_867, "%000ef39b"))), +Goto(Tid(979_897, "%000ef3b9"), Attrs([Attr("address","0x6544C"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(979_883, "%000ef3ab")))])), Blk(Tid(979_883, "%000ef3ab"), + Attrs([]), Phis([]), Defs([Def(Tid(979_884, "%000ef3ac"), + Attrs([Attr("address","0x6544C"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(979_887, "%000ef3af"), + Attrs([Attr("address","0x6544C"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(979_890, "%000ef3b2"), + Attrs([Attr("address","0x6544C"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(979_893, "%000ef3b5"), + Attrs([Attr("address","0x6544C"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(979_899, "%000ef3bb"), + Attrs([Attr("address","0x6544C"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(979_895, "%000ef3b7")))])), +Blk(Tid(979_867, "%000ef39b"), Attrs([]), Phis([]), +Defs([Def(Tid(979_868, "%000ef39c"), Attrs([Attr("address","0x6544C"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9242",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(979_873, "%000ef3a1"), Attrs([Attr("address","0x6544C"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9242",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(979_877, "%000ef3a5"), Attrs([Attr("address","0x6544C"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9242",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(979_881, "%000ef3a9"), Attrs([Attr("address","0x6544C"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9242",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(979_898, "%000ef3ba"), Attrs([Attr("address","0x6544C"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(979_895, "%000ef3b7")))])), Blk(Tid(979_895, "%000ef3b7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(979_906, "%000ef3c2"), + Attrs([Attr("address","0x65450"), Attr("insn","b.eq #0x128")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(979_904, "%000ef3c0"))), +Goto(Tid(1_621_842, "%0018bf52"), Attrs([]), Int(1,1), +Direct(Tid(1_066_732, "%001046ec")))])), Blk(Tid(1_066_732, "%001046ec"), + Attrs([Attr("address","0x65454")]), Phis([]), +Defs([Def(Tid(1_066_737, "%001046f1"), Attrs([Attr("address","0x65454"), +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(1_066_743, "%001046f7"), Attrs([Attr("address","0x65458"), +Attr("insn","cmp w0, #0x8")]), Var("#10739",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_066_748, "%001046fc"), Attrs([Attr("address","0x65458"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10739",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_066_753, "%00104701"), Attrs([Attr("address","0x65458"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10739",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_066_757, "%00104705"), Attrs([Attr("address","0x65458"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10739",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_066_761, "%00104709"), Attrs([Attr("address","0x65458"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10739",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_066_766, "%0010470e"), Attrs([Attr("address","0x6545C"), +Attr("insn","b.ne #0x11c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(979_904, "%000ef3c0"))), Goto(Tid(1_621_843, "%0018bf53"), + Attrs([]), Int(1,1), Direct(Tid(1_066_770, "%00104712")))])), +Blk(Tid(1_066_770, "%00104712"), Attrs([Attr("address","0x65460")]), + Phis([]), Defs([Def(Tid(1_066_775, "%00104717"), + Attrs([Attr("address","0x65460"), 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(1_066_781, "%0010471d"), Attrs([Attr("address","0x65464"), +Attr("insn","add x20, sp, #0x30")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_066_787, "%00104723"), + Attrs([Attr("address","0x65468"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_066_793, "%00104729"), + Attrs([Attr("address","0x6546C"), Attr("insn","add x2, x1, #0x20")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(32,64))), +Def(Tid(1_066_800, "%00104730"), Attrs([Attr("address","0x65470"), +Attr("insn","ldr w3, [x1, #0x18]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_066_807, "%00104737"), Attrs([Attr("address","0x65474"), +Attr("insn","dup v0.2d, x2")]), Var("V0",Imm(128)), +Concat(Var("R2",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_066_813, "%0010473d"), Attrs([Attr("address","0x65478"), +Attr("insn","add x2, x3, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64))), Def(Tid(1_066_820, "%00104744"), + Attrs([Attr("address","0x6547C"), Attr("insn","add x1, x1, x2")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_066_828, "%0010474c"), Attrs([Attr("address","0x65480"), +Attr("insn","str x1, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_066_836, "%00104754"), Attrs([Attr("address","0x65484"), +Attr("insn","stur q0, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_066_841, "%00104759"), Attrs([Attr("address","0x65488"), +Attr("insn","bl #-0xc18")]), Var("R30",Imm(64)), Int(414860,64))]), +Jmps([Call(Tid(1_066_843, "%0010475b"), Attrs([Attr("address","0x65488"), +Attr("insn","bl #-0xc18")]), Int(1,1), +(Direct(Tid(1_618_501, "@duk__json_dec_value")),Direct(Tid(1_066_845, "%0010475d"))))])), +Blk(Tid(1_066_845, "%0010475d"), Attrs([Attr("address","0x6548C")]), + Phis([]), Defs([Def(Tid(1_066_850, "%00104762"), + Attrs([Attr("address","0x6548C"), Attr("insn","ldr x1, [sp, #0x38]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_066_857, "%00104769"), Attrs([Attr("address","0x65490"), +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(1_066_863, "%0010476f"), Attrs([Attr("address","0x65494"), +Attr("insn","cmp x1, x0")]), Var("#10740",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_066_868, "%00104774"), Attrs([Attr("address","0x65494"), +Attr("insn","cmp x1, x0")]), Var("#10741",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_066_874, "%0010477a"), Attrs([Attr("address","0x65494"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10741",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#10740",Imm(64)))),Int(1,65)))), +Def(Tid(1_066_880, "%00104780"), Attrs([Attr("address","0x65494"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10741",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#10740",Imm(64)))),Int(1,65)))), +Def(Tid(1_066_884, "%00104784"), Attrs([Attr("address","0x65494"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10741",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_066_888, "%00104788"), Attrs([Attr("address","0x65494"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10741",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_066_894, "%0010478e"), Attrs([Attr("address","0x65498"), +Attr("insn","b.ne #0xd8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_066_892, "%0010478c"))), Goto(Tid(1_621_844, "%0018bf54"), + Attrs([]), Int(1,1), Direct(Tid(1_066_910, "%0010479e")))])), +Blk(Tid(1_066_910, "%0010479e"), Attrs([Attr("address","0x6549C")]), + Phis([]), Defs([Def(Tid(1_066_914, "%001047a2"), + Attrs([Attr("address","0x6549C"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#10742",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_066_919, "%001047a7"), Attrs([Attr("address","0x6549C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10742",Imm(64)),LittleEndian(),64)), +Def(Tid(1_066_924, "%001047ac"), Attrs([Attr("address","0x6549C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10742",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_066_931, "%001047b3"), Attrs([Attr("address","0x654A0"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_066_937, "%001047b9"), Attrs([Attr("address","0x654A4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_066_943, "%001047bf"), + Attrs([Attr("address","0x654A8"), Attr("insn","cmp w0, #0x1")]), + Var("#10743",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_066_948, "%001047c4"), Attrs([Attr("address","0x654A8"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10743",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_066_953, "%001047c9"), Attrs([Attr("address","0x654A8"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10743",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_066_957, "%001047cd"), Attrs([Attr("address","0x654A8"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10743",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_066_961, "%001047d1"), Attrs([Attr("address","0x654A8"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10743",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_066_968, "%001047d8"), Attrs([Attr("address","0x654AC"), +Attr("insn","b.ls #0x80")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_066_966, "%001047d6"))), Goto(Tid(1_621_845, "%0018bf55"), + Attrs([]), Int(1,1), Direct(Tid(1_067_296, "%00104920")))])), +Blk(Tid(1_067_296, "%00104920"), Attrs([Attr("address","0x654B0")]), + Phis([]), Defs([Def(Tid(1_067_301, "%00104925"), + Attrs([Attr("address","0x654B0"), Attr("insn","ldr w0, [x1, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_067_307, "%0010492b"), Attrs([Attr("address","0x654B4"), +Attr("insn","cmp w0, #0x9")]), Var("#10747",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_067_312, "%00104930"), Attrs([Attr("address","0x654B4"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10747",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_067_317, "%00104935"), Attrs([Attr("address","0x654B4"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10747",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_067_321, "%00104939"), Attrs([Attr("address","0x654B4"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10747",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_067_325, "%0010493d"), Attrs([Attr("address","0x654B4"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10747",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_067_330, "%00104942"), Attrs([Attr("address","0x654B8"), +Attr("insn","b.eq #0xa0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_067_093, "%00104855"))), Goto(Tid(1_621_846, "%0018bf56"), + Attrs([]), Int(1,1), Direct(Tid(1_067_334, "%00104946")))])), +Blk(Tid(1_067_093, "%00104855"), Attrs([Attr("address","0x65558")]), + Phis([]), Defs([Def(Tid(1_067_098, "%0010485a"), + Attrs([Attr("address","0x65558"), Attr("insn","ldr x0, [x1, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_067_105, "%00104861"), Attrs([Attr("address","0x6555C"), +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(1_067_110, "%00104866"), Attrs([Attr("address","0x65560"), +Attr("insn","tst w0, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_067_113, "%00104869"), Attrs([Attr("address","0x65560"), +Attr("insn","tst w0, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_067_117, "%0010486d"), Attrs([Attr("address","0x65560"), +Attr("insn","tst w0, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,22),Concat(Extract(9,9,Var("R0",Imm(64))),Int(0,9))),Int(0,32))), +Def(Tid(1_067_120, "%00104870"), Attrs([Attr("address","0x65560"), +Attr("insn","tst w0, #0x200")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_067_125, "%00104875"), Attrs([Attr("address","0x65564"), +Attr("insn","b.eq #-0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_066_966, "%001047d6"))), Goto(Tid(1_621_847, "%0018bf57"), + Attrs([]), Int(1,1), Direct(Tid(1_067_129, "%00104879")))])), +Blk(Tid(1_067_129, "%00104879"), Attrs([Attr("address","0x65568")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_067_132, "%0010487c"), + Attrs([Attr("address","0x65568"), Attr("insn","b #-0xa4")]), Int(1,1), +Direct(Tid(1_067_130, "%0010487a")))])), Blk(Tid(1_067_334, "%00104946"), + Attrs([Attr("address","0x654BC")]), Phis([]), +Defs([Def(Tid(1_067_338, "%0010494a"), Attrs([Attr("address","0x654BC"), +Attr("insn","cmp w0, #0x6")]), Var("#10748",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(1_067_343, "%0010494f"), Attrs([Attr("address","0x654BC"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10748",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_067_348, "%00104954"), Attrs([Attr("address","0x654BC"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10748",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_067_352, "%00104958"), Attrs([Attr("address","0x654BC"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10748",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_067_356, "%0010495c"), Attrs([Attr("address","0x654BC"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10748",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_067_361, "%00104961"), Attrs([Attr("address","0x654C0"), +Attr("insn","b.ne #0x6c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_066_966, "%001047d6"))), Goto(Tid(1_621_848, "%0018bf58"), + Attrs([]), Int(1,1), Direct(Tid(1_067_130, "%0010487a")))])), +Blk(Tid(1_067_130, "%0010487a"), Attrs([Attr("address","0x654C4")]), + Phis([]), Defs([Def(Tid(1_067_136, "%00104880"), + Attrs([Attr("address","0x654C4"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_067_141, "%00104885"), + Attrs([Attr("address","0x654C8"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(1_067_147, "%0010488b"), + Attrs([Attr("address","0x654CC"), Attr("insn","movk w1, #0x800, lsl #16")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_067_153, "%00104891"), Attrs([Attr("address","0x654D0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_067_161, "%00104899"), Attrs([Attr("address","0x654D4"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_067_166, "%0010489e"), Attrs([Attr("address","0x654D8"), +Attr("insn","bl #-0x37078")]), Var("R30",Imm(64)), Int(414940,64))]), +Jmps([Call(Tid(1_067_168, "%001048a0"), Attrs([Attr("address","0x654D8"), +Attr("insn","bl #-0x37078")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(1_067_170, "%001048a2"))))])), +Blk(Tid(1_067_170, "%001048a2"), Attrs([Attr("address","0x654DC")]), + Phis([]), Defs([Def(Tid(1_067_174, "%001048a6"), + Attrs([Attr("address","0x654DC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_067_179, "%001048ab"), + Attrs([Attr("address","0x654E0"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_067_184, "%001048b0"), + Attrs([Attr("address","0x654E4"), Attr("insn","bl #-0x3d944")]), + Var("R30",Imm(64)), Int(414952,64))]), +Jmps([Call(Tid(1_067_186, "%001048b2"), Attrs([Attr("address","0x654E4"), +Attr("insn","bl #-0x3d944")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_067_188, "%001048b4"))))])), +Blk(Tid(1_067_188, "%001048b4"), Attrs([Attr("address","0x654E8")]), + Phis([]), Defs([Def(Tid(1_067_192, "%001048b8"), + Attrs([Attr("address","0x654E8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_067_197, "%001048bd"), + Attrs([Attr("address","0x654EC"), Attr("insn","mov w2, #0xf")]), + Var("R2",Imm(64)), Int(15,64)), Def(Tid(1_067_202, "%001048c2"), + Attrs([Attr("address","0x654F0"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_067_207, "%001048c7"), + Attrs([Attr("address","0x654F4"), Attr("insn","bl #-0x21bd4")]), + Var("R30",Imm(64)), Int(414968,64))]), +Jmps([Call(Tid(1_067_209, "%001048c9"), Attrs([Attr("address","0x654F4"), +Attr("insn","bl #-0x21bd4")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_067_211, "%001048cb"))))])), +Blk(Tid(1_067_211, "%001048cb"), Attrs([Attr("address","0x654F8")]), + Phis([]), Defs([Def(Tid(1_067_216, "%001048d0"), + Attrs([Attr("address","0x654F8"), Attr("insn","ldr x2, [x19, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_067_222, "%001048d6"), Attrs([Attr("address","0x654FC"), +Attr("insn","add x1, sp, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_067_227, "%001048db"), + Attrs([Attr("address","0x65500"), Attr("insn","mov w3, #0x8")]), + Var("R3",Imm(64)), Int(8,64)), Def(Tid(1_067_233, "%001048e1"), + Attrs([Attr("address","0x65504"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_067_241, "%001048e9"), + Attrs([Attr("address","0x65508"), Attr("insn","str w3, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_067_248, "%001048f0"), Attrs([Attr("address","0x6550C"), +Attr("insn","ldr x2, [x2, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_067_256, "%001048f8"), Attrs([Attr("address","0x65510"), +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(1_067_261, "%001048fd"), Attrs([Attr("address","0x65514"), +Attr("insn","bl #-0x3d8e4")]), Var("R30",Imm(64)), Int(415000,64))]), +Jmps([Call(Tid(1_067_263, "%001048ff"), Attrs([Attr("address","0x65514"), +Attr("insn","bl #-0x3d8e4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_067_265, "%00104901"))))])), +Blk(Tid(1_067_265, "%00104901"), Attrs([Attr("address","0x65518")]), + Phis([]), Defs([Def(Tid(1_067_269, "%00104905"), + Attrs([Attr("address","0x65518"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_067_274, "%0010490a"), + Attrs([Attr("address","0x6551C"), Attr("insn","bl #-0x1d38")]), + Var("R30",Imm(64)), Int(415008,64))]), +Jmps([Call(Tid(1_067_276, "%0010490c"), Attrs([Attr("address","0x6551C"), +Attr("insn","bl #-0x1d38")]), Int(1,1), +(Direct(Tid(1_618_418, "@duk__json_dec_reviver_walk")),Direct(Tid(1_067_278, "%0010490e"))))])), +Blk(Tid(1_067_278, "%0010490e"), Attrs([Attr("address","0x65520")]), + Phis([]), Defs([Def(Tid(1_067_282, "%00104912"), + Attrs([Attr("address","0x65520"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_067_287, "%00104917"), + Attrs([Attr("address","0x65524"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_067_292, "%0010491c"), + Attrs([Attr("address","0x65528"), Attr("insn","bl #-0x3b898")]), + Var("R30",Imm(64)), Int(415020,64))]), +Jmps([Call(Tid(1_067_294, "%0010491e"), Attrs([Attr("address","0x65528"), +Attr("insn","bl #-0x3b898")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_066_966, "%001047d6"))))])), +Blk(Tid(1_066_966, "%001047d6"), Attrs([Attr("address","0x6552C")]), + Phis([]), Defs([Def(Tid(1_066_974, "%001047de"), + Attrs([Attr("address","0x6552C"), Attr("insn","adrp x0, #212992")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_066_981, "%001047e5"), + Attrs([Attr("address","0x65530"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_066_988, "%001047ec"), Attrs([Attr("address","0x65534"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_066_995, "%001047f3"), Attrs([Attr("address","0x65538"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_067_001, "%001047f9"), Attrs([Attr("address","0x6553C"), +Attr("insn","subs x2, x2, x1")]), Var("#10744",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_067_006, "%001047fe"), + Attrs([Attr("address","0x6553C"), Attr("insn","subs x2, x2, x1")]), + Var("#10745",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_067_012, "%00104804"), Attrs([Attr("address","0x6553C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10745",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#10744",Imm(64)))),Int(1,65)))), +Def(Tid(1_067_018, "%0010480a"), Attrs([Attr("address","0x6553C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10745",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#10744",Imm(64)))),Int(1,65)))), +Def(Tid(1_067_022, "%0010480e"), Attrs([Attr("address","0x6553C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10745",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_067_026, "%00104812"), Attrs([Attr("address","0x6553C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10745",Imm(64)),Int(1,64)))), +Def(Tid(1_067_030, "%00104816"), Attrs([Attr("address","0x6553C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#10745",Imm(64)),Int(1,64))), Def(Tid(1_067_035, "%0010481b"), + Attrs([Attr("address","0x65540"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_067_041, "%00104821"), + Attrs([Attr("address","0x65544"), Attr("insn","b.ne #0x28")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_067_039, "%0010481f"))), +Goto(Tid(1_621_849, "%0018bf59"), Attrs([]), Int(1,1), +Direct(Tid(1_067_051, "%0010482b")))])), Blk(Tid(1_067_039, "%0010481f"), + Attrs([Attr("address","0x6556C")]), Phis([]), +Defs([Def(Tid(1_067_047, "%00104827"), Attrs([Attr("address","0x6556C"), +Attr("insn","bl #-0x6153c")]), Var("R30",Imm(64)), Int(415088,64))]), +Jmps([Call(Tid(1_067_049, "%00104829"), Attrs([Attr("address","0x6556C"), +Attr("insn","bl #-0x6153c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_066_892, "%0010478c"))))])), +Blk(Tid(1_066_892, "%0010478c"), Attrs([Attr("address","0x65570")]), + Phis([]), Defs([Def(Tid(1_066_901, "%00104795"), + Attrs([Attr("address","0x65570"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_066_906, "%0010479a"), + Attrs([Attr("address","0x65574"), Attr("insn","bl #-0x60f44")]), + Var("R30",Imm(64)), Int(415096,64))]), +Jmps([Call(Tid(1_066_908, "%0010479c"), Attrs([Attr("address","0x65574"), +Attr("insn","bl #-0x60f44")]), Int(1,1), +(Direct(Tid(1_618_498, "@duk__json_dec_syntax_error")),Direct(Tid(979_904, "%000ef3c0"))))])), +Blk(Tid(979_904, "%000ef3c0"), Attrs([Attr("address","0x65578")]), Phis([]), +Defs([Def(Tid(979_912, "%000ef3c8"), Attrs([Attr("address","0x65578"), +Attr("insn","adrp x0, #81920")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(979_919, "%000ef3cf"), Attrs([Attr("address","0x6557C"), +Attr("insn","ldr q0, [x0, #0x930]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2352,64)),LittleEndian(),128)), +Def(Tid(979_924, "%000ef3d4"), Attrs([Attr("address","0x65580"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(979_931, "%000ef3db"), Attrs([Attr("address","0x65584"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(979_939, "%000ef3e3"), Attrs([Attr("address","0x65588"), +Attr("insn","stur q0, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Call(Tid(1_621_850, "%0018bf5a"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_958, "@duk_lexer_parse_js_input_element")),))])), +Blk(Tid(1_067_051, "%0010482b"), Attrs([Attr("address","0x65548")]), + Phis([]), Defs([Def(Tid(1_067_054, "%0010482e"), + Attrs([Attr("address","0x65548"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_067_060, "%00104834"), + Attrs([Attr("address","0x6554C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10746",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_067_065, "%00104839"), + Attrs([Attr("address","0x6554C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10746",Imm(64)),LittleEndian(),64)), +Def(Tid(1_067_070, "%0010483e"), Attrs([Attr("address","0x6554C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10746",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_067_077, "%00104845"), Attrs([Attr("address","0x65550"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_067_082, "%0010484a"), Attrs([Attr("address","0x65550"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_067_086, "%0010484e"), Attrs([Attr("address","0x65550"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(1_067_091, "%00104853"), Attrs([Attr("address","0x65554"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_851, "@duk_bi_json_object_stringify"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5CF00")]), + "duk_bi_json_object_stringify", Args([Arg(Tid(1_631_087, "%0018e36f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_json_object_stringify_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(876_783, "@duk_bi_json_object_stringify"), + Attrs([Attr("address","0x5CF00")]), Phis([]), +Defs([Def(Tid(876_787, "%000d60f3"), Attrs([Attr("address","0x5CF00"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#7398",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(876_793, "%000d60f9"), Attrs([Attr("address","0x5CF00"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7398",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(876_799, "%000d60ff"), Attrs([Attr("address","0x5CF00"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7398",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(876_803, "%000d6103"), Attrs([Attr("address","0x5CF00"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#7398",Imm(64))), Def(Tid(876_808, "%000d6108"), + Attrs([Attr("address","0x5CF04"), Attr("insn","mov w4, #0x0")]), + Var("R4",Imm(64)), Int(0,64)), Def(Tid(876_813, "%000d610d"), + Attrs([Attr("address","0x5CF08"), Attr("insn","mov w3, #0x2")]), + Var("R3",Imm(64)), Int(2,64)), Def(Tid(876_819, "%000d6113"), + Attrs([Attr("address","0x5CF0C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(876_824, "%000d6118"), + Attrs([Attr("address","0x5CF10"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(876_829, "%000d611d"), + Attrs([Attr("address","0x5CF14"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(876_834, "%000d6122"), + Attrs([Attr("address","0x5CF18"), Attr("insn","bl #-0x678")]), + Var("R30",Imm(64)), Int(380700,64))]), Jmps([Call(Tid(876_836, "%000d6124"), + Attrs([Attr("address","0x5CF18"), Attr("insn","bl #-0x678")]), Int(1,1), +(Direct(Tid(1_621_864, "@duk_bi_json_stringify_helper")),Direct(Tid(876_838, "%000d6126"))))])), +Blk(Tid(876_838, "%000d6126"), Attrs([Attr("address","0x5CF1C")]), Phis([]), +Defs([Def(Tid(876_841, "%000d6129"), Attrs([Attr("address","0x5CF1C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(876_848, "%000d6130"), Attrs([Attr("address","0x5CF20"), +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(876_853, "%000d6135"), Attrs([Attr("address","0x5CF20"), +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(876_857, "%000d6139"), Attrs([Attr("address","0x5CF20"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(876_862, "%000d613e"), + Attrs([Attr("address","0x5CF24"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_852, "@duk_bi_json_parse_helper"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x65070")]), + "duk_bi_json_parse_helper", Args([Arg(Tid(1_631_088, "%0018e370"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_json_parse_helper_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(978_821, "@duk_bi_json_parse_helper"), + Attrs([Attr("address","0x65070")]), Phis([]), +Defs([Def(Tid(978_828, "%000eef8c"), Attrs([Attr("address","0x65070"), +Attr("insn","dup v0.4s, w3")]), Var("V0",Imm(128)), +Concat(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(978_834, "%000eef92"), Attrs([Attr("address","0x65074"), +Attr("insn","and w7, w3, #0x4")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Concat(Extract(2,2,Var("R3",Imm(64))),Int(0,2))))), +Def(Tid(978_840, "%000eef98"), Attrs([Attr("address","0x65078"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#9220",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(978_846, "%000eef9e"), Attrs([Attr("address","0x65078"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9220",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(978_852, "%000eefa4"), Attrs([Attr("address","0x65078"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9220",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(978_856, "%000eefa8"), Attrs([Attr("address","0x65078"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#9220",Imm(64))), Def(Tid(978_861, "%000eefad"), + Attrs([Attr("address","0x6507C"), Attr("insn","adrp x5, #212992")]), + Var("R5",Imm(64)), Int(626688,64)), Def(Tid(978_867, "%000eefb3"), + Attrs([Attr("address","0x65080"), Attr("insn","and w6, w3, #0x8")]), + Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Concat(Extract(3,3,Var("R3",Imm(64))),Int(0,3))))), +Def(Tid(978_873, "%000eefb9"), Attrs([Attr("address","0x65084"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(978_881, "%000eefc1"), Attrs([Attr("address","0x65088"), +Attr("insn","mov v0.s[1], w7")]), Var("V0",Imm(128)), +Concat(Extract(127,64,Var("V0",Imm(128))),Concat(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("V0",Imm(128)))))), +Def(Tid(978_887, "%000eefc7"), Attrs([Attr("address","0x6508C"), +Attr("insn","add x4, sp, #0x48")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(978_894, "%000eefce"), + Attrs([Attr("address","0x65090"), Attr("insn","ldr x3, [x5, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(978_900, "%000eefd4"), Attrs([Attr("address","0x65094"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9221",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(978_906, "%000eefda"), + Attrs([Attr("address","0x65094"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9221",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(978_912, "%000eefe0"), Attrs([Attr("address","0x65094"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9221",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(978_918, "%000eefe6"), Attrs([Attr("address","0x65098"), +Attr("insn","mov w20, w2")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(978_923, "%000eefeb"), + Attrs([Attr("address","0x6509C"), Attr("insn","movi v1.4s, #0x0")]), + Var("V1",Imm(128)), Int(0,128)), Def(Tid(978_931, "%000eeff3"), + Attrs([Attr("address","0x650A0"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(978_939, "%000eeffb"), Attrs([Attr("address","0x650A4"), +Attr("insn","mov v0.s[2], w6")]), Var("V0",Imm(128)), +Concat(Extract(127,96,Var("V0",Imm(128))),Concat(Extract(31,0,Var("R6",Imm(64))),Extract(63,0,Var("V0",Imm(128)))))), +Def(Tid(978_945, "%000ef001"), Attrs([Attr("address","0x650A8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(978_952, "%000ef008"), Attrs([Attr("address","0x650AC"), +Attr("insn","ldr x2, [x3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(978_960, "%000ef010"), Attrs([Attr("address","0x650B0"), +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(978_965, "%000ef015"), Attrs([Attr("address","0x650B4"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(978_972, "%000ef01c"), Attrs([Attr("address","0x650B8"), +Attr("insn","str xzr, [x4, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(48,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(978_977, "%000ef021"), Attrs([Attr("address","0x650BC"), +Attr("insn","mov w2, #0x3e8")]), Var("R2",Imm(64)), Int(1000,64)), +Def(Tid(978_983, "%000ef027"), Attrs([Attr("address","0x650C0"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(978_991, "%000ef02f"), + Attrs([Attr("address","0x650C4"), Attr("insn","stp q1, q1, [x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(978_997, "%000ef035"), Attrs([Attr("address","0x650C4"), +Attr("insn","stp q1, q1, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(979_005, "%000ef03d"), Attrs([Attr("address","0x650C8"), +Attr("insn","str q1, [x4, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(32,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(979_013, "%000ef045"), Attrs([Attr("address","0x650CC"), +Attr("insn","str x0, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(979_021, "%000ef04d"), Attrs([Attr("address","0x650D0"), +Attr("insn","stur q0, [sp, #0x64]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(979_029, "%000ef055"), Attrs([Attr("address","0x650D4"), +Attr("insn","str w2, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(979_034, "%000ef05a"), Attrs([Attr("address","0x650D8"), +Attr("insn","bl #-0x323c8")]), Var("R30",Imm(64)), Int(413916,64))]), +Jmps([Call(Tid(979_036, "%000ef05c"), Attrs([Attr("address","0x650D8"), +Attr("insn","bl #-0x323c8")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(979_038, "%000ef05e"))))])), +Blk(Tid(979_038, "%000ef05e"), Attrs([Attr("address","0x650DC")]), Phis([]), +Defs([Def(Tid(979_042, "%000ef062"), Attrs([Attr("address","0x650DC"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("#9222",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(979_047, "%000ef067"), + Attrs([Attr("address","0x650DC"), Attr("insn","ldp x1, x3, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9222",Imm(64)),LittleEndian(),64)), +Def(Tid(979_052, "%000ef06c"), Attrs([Attr("address","0x650DC"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9222",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(979_058, "%000ef072"), Attrs([Attr("address","0x650E0"), +Attr("insn","cmp w21, #0x0")]), Var("#9223",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967295,32))), +Def(Tid(979_063, "%000ef077"), Attrs([Attr("address","0x650E0"), +Attr("insn","cmp w21, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9223",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(0,33)))), +Def(Tid(979_068, "%000ef07c"), Attrs([Attr("address","0x650E0"), +Attr("insn","cmp w21, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9223",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967296,33)))), +Def(Tid(979_072, "%000ef080"), Attrs([Attr("address","0x650E0"), +Attr("insn","cmp w21, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9223",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(979_076, "%000ef084"), Attrs([Attr("address","0x650E0"), +Attr("insn","cmp w21, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9223",Imm(32)),Int(1,32)))), +Def(Tid(979_083, "%000ef08b"), Attrs([Attr("address","0x650E4"), +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(979_089, "%000ef091"), Attrs([Attr("address","0x650E8"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(979_096, "%000ef098"), + Attrs([Attr("address","0x650EC"), Attr("insn","add w0, w21, w3")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(979_111, "%000ef0a7"), Attrs([Attr("address","0x650F0"), +Attr("insn","csel w0, w0, w21, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(979_103, "%000ef09f"))), +Goto(Tid(979_112, "%000ef0a8"), Attrs([Attr("address","0x650F0"), +Attr("insn","csel w0, w0, w21, lt")]), Int(1,1), +Direct(Tid(979_107, "%000ef0a3")))])), Blk(Tid(979_107, "%000ef0a3"), + Attrs([]), Phis([]), Defs([Def(Tid(979_108, "%000ef0a4"), + Attrs([Attr("address","0x650F0"), Attr("insn","csel w0, w0, w21, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(979_114, "%000ef0aa"), Attrs([Attr("address","0x650F0"), +Attr("insn","csel w0, w0, w21, lt")]), Int(1,1), +Direct(Tid(979_110, "%000ef0a6")))])), Blk(Tid(979_103, "%000ef09f"), + Attrs([]), Phis([]), Defs([Def(Tid(979_104, "%000ef0a0"), + Attrs([Attr("address","0x650F0"), Attr("insn","csel w0, w0, w21, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(979_113, "%000ef0a9"), Attrs([Attr("address","0x650F0"), +Attr("insn","csel w0, w0, w21, lt")]), Int(1,1), +Direct(Tid(979_110, "%000ef0a6")))])), Blk(Tid(979_110, "%000ef0a6"), + Attrs([]), Phis([]), Defs([Def(Tid(979_120, "%000ef0b0"), + Attrs([Attr("address","0x650F4"), Attr("insn","cmp w3, w0")]), + Var("#9224",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(979_125, "%000ef0b5"), Attrs([Attr("address","0x650F4"), +Attr("insn","cmp w3, w0")]), Var("#9225",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(979_131, "%000ef0bb"), Attrs([Attr("address","0x650F4"), +Attr("insn","cmp w3, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9225",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#9224",Imm(32)))),Int(1,33)))), +Def(Tid(979_137, "%000ef0c1"), Attrs([Attr("address","0x650F4"), +Attr("insn","cmp w3, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9225",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#9224",Imm(32)))),Int(1,33)))), +Def(Tid(979_141, "%000ef0c5"), Attrs([Attr("address","0x650F4"), +Attr("insn","cmp w3, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9225",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(979_145, "%000ef0c9"), Attrs([Attr("address","0x650F4"), +Attr("insn","cmp w3, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9225",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(979_152, "%000ef0d0"), Attrs([Attr("address","0x650F8"), +Attr("insn","b.ls #0x148")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(979_150, "%000ef0ce"))), Goto(Tid(1_621_853, "%0018bf5d"), + Attrs([]), Int(1,1), Direct(Tid(1_067_883, "%00104b6b")))])), +Blk(Tid(1_067_883, "%00104b6b"), Attrs([Attr("address","0x650FC")]), + Phis([]), Defs([Def(Tid(1_067_887, "%00104b6f"), + Attrs([Attr("address","0x650FC"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_067_894, "%00104b76"), Attrs([Attr("address","0x65100"), +Attr("insn","adds x2, x1, x0")]), Var("#10758",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_067_900, "%00104b7c"), + Attrs([Attr("address","0x65100"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#10758",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_067_906, "%00104b82"), Attrs([Attr("address","0x65100"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#10758",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_067_910, "%00104b86"), Attrs([Attr("address","0x65100"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#10758",Imm(64)),Int(0,64))), Def(Tid(1_067_914, "%00104b8a"), + Attrs([Attr("address","0x65100"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#10758",Imm(64)))), +Def(Tid(1_067_918, "%00104b8e"), Attrs([Attr("address","0x65100"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), +Var("#10758",Imm(64)))]), Jmps([Goto(Tid(1_067_923, "%00104b93"), + Attrs([Attr("address","0x65104"), Attr("insn","b.eq #0x13c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(979_150, "%000ef0ce"))), +Goto(Tid(1_621_854, "%0018bf5e"), Attrs([]), Int(1,1), +Direct(Tid(1_067_927, "%00104b97")))])), Blk(Tid(1_067_927, "%00104b97"), + Attrs([Attr("address","0x65108")]), Phis([]), +Defs([Def(Tid(1_067_933, "%00104b9d"), Attrs([Attr("address","0x65108"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_067_939, "%00104ba3"), Attrs([Attr("address","0x6510C"), +Attr("insn","cmp w0, #0x8")]), Var("#10759",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_067_944, "%00104ba8"), Attrs([Attr("address","0x6510C"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10759",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_067_949, "%00104bad"), Attrs([Attr("address","0x6510C"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10759",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_067_953, "%00104bb1"), Attrs([Attr("address","0x6510C"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10759",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_067_957, "%00104bb5"), Attrs([Attr("address","0x6510C"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10759",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_067_962, "%00104bba"), Attrs([Attr("address","0x65110"), +Attr("insn","b.ne #0x130")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(979_150, "%000ef0ce"))), Goto(Tid(1_621_855, "%0018bf5f"), + Attrs([]), Int(1,1), Direct(Tid(1_067_966, "%00104bbe")))])), +Blk(Tid(1_067_966, "%00104bbe"), Attrs([Attr("address","0x65114")]), + Phis([]), Defs([Def(Tid(1_067_971, "%00104bc3"), + Attrs([Attr("address","0x65114"), Attr("insn","ldr x1, [x2, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_067_977, "%00104bc9"), Attrs([Attr("address","0x65118"), +Attr("insn","add x21, sp, #0x40")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_067_983, "%00104bcf"), + Attrs([Attr("address","0x6511C"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_067_989, "%00104bd5"), + Attrs([Attr("address","0x65120"), Attr("insn","add x2, x1, #0x20")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(32,64))), +Def(Tid(1_067_996, "%00104bdc"), Attrs([Attr("address","0x65124"), +Attr("insn","ldr w3, [x1, #0x18]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_068_003, "%00104be3"), Attrs([Attr("address","0x65128"), +Attr("insn","dup v0.2d, x2")]), Var("V0",Imm(128)), +Concat(Var("R2",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_068_009, "%00104be9"), Attrs([Attr("address","0x6512C"), +Attr("insn","add x2, x3, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64))), Def(Tid(1_068_016, "%00104bf0"), + Attrs([Attr("address","0x65130"), Attr("insn","add x1, x1, x2")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_068_024, "%00104bf8"), Attrs([Attr("address","0x65134"), +Attr("insn","str x1, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_068_032, "%00104c00"), Attrs([Attr("address","0x65138"), +Attr("insn","stur q0, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_068_037, "%00104c05"), Attrs([Attr("address","0x6513C"), +Attr("insn","bl #-0x8cc")]), Var("R30",Imm(64)), Int(414016,64))]), +Jmps([Call(Tid(1_068_039, "%00104c07"), Attrs([Attr("address","0x6513C"), +Attr("insn","bl #-0x8cc")]), Int(1,1), +(Direct(Tid(1_618_501, "@duk__json_dec_value")),Direct(Tid(1_068_041, "%00104c09"))))])), +Blk(Tid(1_068_041, "%00104c09"), Attrs([Attr("address","0x65140")]), + Phis([]), Defs([Def(Tid(1_068_046, "%00104c0e"), + Attrs([Attr("address","0x65140"), Attr("insn","ldr x1, [sp, #0x48]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_068_053, "%00104c15"), Attrs([Attr("address","0x65144"), +Attr("insn","ldr x0, [sp, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_068_059, "%00104c1b"), Attrs([Attr("address","0x65148"), +Attr("insn","cmp x1, x0")]), Var("#10760",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_068_064, "%00104c20"), Attrs([Attr("address","0x65148"), +Attr("insn","cmp x1, x0")]), Var("#10761",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_068_070, "%00104c26"), Attrs([Attr("address","0x65148"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10761",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#10760",Imm(64)))),Int(1,65)))), +Def(Tid(1_068_076, "%00104c2c"), Attrs([Attr("address","0x65148"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10761",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#10760",Imm(64)))),Int(1,65)))), +Def(Tid(1_068_080, "%00104c30"), Attrs([Attr("address","0x65148"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10761",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_068_084, "%00104c34"), Attrs([Attr("address","0x65148"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10761",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_068_090, "%00104c3a"), Attrs([Attr("address","0x6514C"), +Attr("insn","b.ne #0xec")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_068_088, "%00104c38"))), Goto(Tid(1_621_856, "%0018bf60"), + Attrs([]), Int(1,1), Direct(Tid(1_068_106, "%00104c4a")))])), +Blk(Tid(1_068_106, "%00104c4a"), Attrs([Attr("address","0x65150")]), + Phis([]), Defs([Def(Tid(1_068_110, "%00104c4e"), + Attrs([Attr("address","0x65150"), Attr("insn","ldp x2, x1, [x19, #0x68]")]), + Var("#10762",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_068_115, "%00104c53"), Attrs([Attr("address","0x65150"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10762",Imm(64)),LittleEndian(),64)), +Def(Tid(1_068_120, "%00104c58"), Attrs([Attr("address","0x65150"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10762",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_068_126, "%00104c5e"), Attrs([Attr("address","0x65154"), +Attr("insn","cmp w20, #0x0")]), Var("#10763",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(1_068_131, "%00104c63"), Attrs([Attr("address","0x65154"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10763",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(1_068_136, "%00104c68"), Attrs([Attr("address","0x65154"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10763",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_068_140, "%00104c6c"), Attrs([Attr("address","0x65154"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10763",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_068_144, "%00104c70"), Attrs([Attr("address","0x65154"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10763",Imm(32)),Int(1,32)))), +Def(Tid(1_068_151, "%00104c77"), Attrs([Attr("address","0x65158"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_068_157, "%00104c7d"), Attrs([Attr("address","0x6515C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_068_164, "%00104c84"), + Attrs([Attr("address","0x65160"), Attr("insn","add w0, w20, w1")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_068_179, "%00104c93"), Attrs([Attr("address","0x65164"), +Attr("insn","csel w0, w0, w20, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_068_171, "%00104c8b"))), Goto(Tid(1_068_180, "%00104c94"), + Attrs([Attr("address","0x65164"), Attr("insn","csel w0, w0, w20, lt")]), + Int(1,1), Direct(Tid(1_068_175, "%00104c8f")))])), +Blk(Tid(1_068_175, "%00104c8f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_068_176, "%00104c90"), Attrs([Attr("address","0x65164"), +Attr("insn","csel w0, w0, w20, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_068_182, "%00104c96"), Attrs([Attr("address","0x65164"), +Attr("insn","csel w0, w0, w20, lt")]), Int(1,1), +Direct(Tid(1_068_178, "%00104c92")))])), Blk(Tid(1_068_171, "%00104c8b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_068_172, "%00104c8c"), + Attrs([Attr("address","0x65164"), Attr("insn","csel w0, w0, w20, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_068_181, "%00104c95"), Attrs([Attr("address","0x65164"), +Attr("insn","csel w0, w0, w20, lt")]), Int(1,1), +Direct(Tid(1_068_178, "%00104c92")))])), Blk(Tid(1_068_178, "%00104c92"), + Attrs([]), Phis([]), Defs([Def(Tid(1_068_188, "%00104c9c"), + Attrs([Attr("address","0x65168"), Attr("insn","cmp w1, w0")]), + Var("#10764",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_068_193, "%00104ca1"), Attrs([Attr("address","0x65168"), +Attr("insn","cmp w1, w0")]), Var("#10765",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_068_199, "%00104ca7"), Attrs([Attr("address","0x65168"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10765",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#10764",Imm(32)))),Int(1,33)))), +Def(Tid(1_068_205, "%00104cad"), Attrs([Attr("address","0x65168"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10765",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#10764",Imm(32)))),Int(1,33)))), +Def(Tid(1_068_209, "%00104cb1"), Attrs([Attr("address","0x65168"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10765",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_068_213, "%00104cb5"), Attrs([Attr("address","0x65168"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10765",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_068_220, "%00104cbc"), Attrs([Attr("address","0x6516C"), +Attr("insn","b.ls #0x88")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_068_218, "%00104cba"))), Goto(Tid(1_621_857, "%0018bf61"), + Attrs([]), Int(1,1), Direct(Tid(1_068_545, "%00104e01")))])), +Blk(Tid(1_068_545, "%00104e01"), Attrs([Attr("address","0x65170")]), + Phis([]), Defs([Def(Tid(1_068_549, "%00104e05"), + Attrs([Attr("address","0x65170"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_068_556, "%00104e0c"), Attrs([Attr("address","0x65174"), +Attr("insn","adds x1, x2, x0")]), Var("#10769",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_068_562, "%00104e12"), + Attrs([Attr("address","0x65174"), Attr("insn","adds x1, x2, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#10769",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_068_568, "%00104e18"), Attrs([Attr("address","0x65174"), +Attr("insn","adds x1, x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#10769",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_068_572, "%00104e1c"), Attrs([Attr("address","0x65174"), +Attr("insn","adds x1, x2, x0")]), Var("ZF",Imm(1)), +EQ(Var("#10769",Imm(64)),Int(0,64))), Def(Tid(1_068_576, "%00104e20"), + Attrs([Attr("address","0x65174"), Attr("insn","adds x1, x2, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#10769",Imm(64)))), +Def(Tid(1_068_580, "%00104e24"), Attrs([Attr("address","0x65174"), +Attr("insn","adds x1, x2, x0")]), Var("R1",Imm(64)), +Var("#10769",Imm(64)))]), Jmps([Goto(Tid(1_068_585, "%00104e29"), + Attrs([Attr("address","0x65178"), Attr("insn","b.eq #0x7c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_068_218, "%00104cba"))), +Goto(Tid(1_621_858, "%0018bf62"), Attrs([]), Int(1,1), +Direct(Tid(1_068_589, "%00104e2d")))])), Blk(Tid(1_068_589, "%00104e2d"), + Attrs([Attr("address","0x6517C")]), Phis([]), +Defs([Def(Tid(1_068_595, "%00104e33"), Attrs([Attr("address","0x6517C"), +Attr("insn","ldr w0, [x2, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_068_601, "%00104e39"), Attrs([Attr("address","0x65180"), +Attr("insn","cmp w0, #0x9")]), Var("#10770",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_068_606, "%00104e3e"), Attrs([Attr("address","0x65180"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10770",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_068_611, "%00104e43"), Attrs([Attr("address","0x65180"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10770",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_068_615, "%00104e47"), Attrs([Attr("address","0x65180"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10770",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_068_619, "%00104e4b"), Attrs([Attr("address","0x65180"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10770",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_068_624, "%00104e50"), Attrs([Attr("address","0x65184"), +Attr("insn","b.eq #0x9c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_068_347, "%00104d3b"))), Goto(Tid(1_621_859, "%0018bf63"), + Attrs([]), Int(1,1), Direct(Tid(1_068_628, "%00104e54")))])), +Blk(Tid(1_068_347, "%00104d3b"), Attrs([Attr("address","0x65220")]), + Phis([]), Defs([Def(Tid(1_068_352, "%00104d40"), + Attrs([Attr("address","0x65220"), Attr("insn","ldr x0, [x1, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_068_359, "%00104d47"), Attrs([Attr("address","0x65224"), +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(1_068_364, "%00104d4c"), Attrs([Attr("address","0x65228"), +Attr("insn","tst w0, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_068_367, "%00104d4f"), Attrs([Attr("address","0x65228"), +Attr("insn","tst w0, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_068_371, "%00104d53"), Attrs([Attr("address","0x65228"), +Attr("insn","tst w0, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,22),Concat(Extract(9,9,Var("R0",Imm(64))),Int(0,9))),Int(0,32))), +Def(Tid(1_068_374, "%00104d56"), Attrs([Attr("address","0x65228"), +Attr("insn","tst w0, #0x200")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_068_379, "%00104d5b"), Attrs([Attr("address","0x6522C"), +Attr("insn","b.eq #-0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_068_218, "%00104cba"))), Goto(Tid(1_621_860, "%0018bf64"), + Attrs([]), Int(1,1), Direct(Tid(1_068_383, "%00104d5f")))])), +Blk(Tid(1_068_383, "%00104d5f"), Attrs([Attr("address","0x65230")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_068_386, "%00104d62"), + Attrs([Attr("address","0x65230"), Attr("insn","b #-0xa0")]), Int(1,1), +Direct(Tid(1_068_384, "%00104d60")))])), Blk(Tid(1_068_628, "%00104e54"), + Attrs([Attr("address","0x65188")]), Phis([]), +Defs([Def(Tid(1_068_632, "%00104e58"), Attrs([Attr("address","0x65188"), +Attr("insn","cmp w0, #0x6")]), Var("#10771",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(1_068_637, "%00104e5d"), Attrs([Attr("address","0x65188"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10771",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_068_642, "%00104e62"), Attrs([Attr("address","0x65188"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10771",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_068_646, "%00104e66"), Attrs([Attr("address","0x65188"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10771",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_068_650, "%00104e6a"), Attrs([Attr("address","0x65188"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10771",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_068_655, "%00104e6f"), Attrs([Attr("address","0x6518C"), +Attr("insn","b.ne #0x68")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_068_218, "%00104cba"))), Goto(Tid(1_621_861, "%0018bf65"), + Attrs([]), Int(1,1), Direct(Tid(1_068_384, "%00104d60")))])), +Blk(Tid(1_068_384, "%00104d60"), Attrs([Attr("address","0x65190")]), + Phis([]), Defs([Def(Tid(1_068_390, "%00104d66"), + Attrs([Attr("address","0x65190"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(1_068_396, "%00104d6c"), + Attrs([Attr("address","0x65194"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_068_402, "%00104d72"), + Attrs([Attr("address","0x65198"), Attr("insn","movk w1, #0x800, lsl #16")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_068_410, "%00104d7a"), Attrs([Attr("address","0x6519C"), +Attr("insn","str w20, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(1_068_415, "%00104d7f"), Attrs([Attr("address","0x651A0"), +Attr("insn","bl #-0x36d40")]), Var("R30",Imm(64)), Int(414116,64))]), +Jmps([Call(Tid(1_068_417, "%00104d81"), Attrs([Attr("address","0x651A0"), +Attr("insn","bl #-0x36d40")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(1_068_419, "%00104d83"))))])), +Blk(Tid(1_068_419, "%00104d83"), Attrs([Attr("address","0x651A4")]), + Phis([]), Defs([Def(Tid(1_068_423, "%00104d87"), + Attrs([Attr("address","0x651A4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_068_428, "%00104d8c"), + Attrs([Attr("address","0x651A8"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_068_433, "%00104d91"), + Attrs([Attr("address","0x651AC"), Attr("insn","bl #-0x3d60c")]), + Var("R30",Imm(64)), Int(414128,64))]), +Jmps([Call(Tid(1_068_435, "%00104d93"), Attrs([Attr("address","0x651AC"), +Attr("insn","bl #-0x3d60c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_068_437, "%00104d95"))))])), +Blk(Tid(1_068_437, "%00104d95"), Attrs([Attr("address","0x651B0")]), + Phis([]), Defs([Def(Tid(1_068_441, "%00104d99"), + Attrs([Attr("address","0x651B0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_068_446, "%00104d9e"), + Attrs([Attr("address","0x651B4"), Attr("insn","mov w2, #0xf")]), + Var("R2",Imm(64)), Int(15,64)), Def(Tid(1_068_451, "%00104da3"), + Attrs([Attr("address","0x651B8"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_068_456, "%00104da8"), + Attrs([Attr("address","0x651BC"), Attr("insn","bl #-0x2189c")]), + Var("R30",Imm(64)), Int(414144,64))]), +Jmps([Call(Tid(1_068_458, "%00104daa"), Attrs([Attr("address","0x651BC"), +Attr("insn","bl #-0x2189c")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_068_460, "%00104dac"))))])), +Blk(Tid(1_068_460, "%00104dac"), Attrs([Attr("address","0x651C0")]), + Phis([]), Defs([Def(Tid(1_068_465, "%00104db1"), + Attrs([Attr("address","0x651C0"), Attr("insn","ldr x2, [x19, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_068_471, "%00104db7"), Attrs([Attr("address","0x651C4"), +Attr("insn","add x1, sp, #0x30")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_068_476, "%00104dbc"), + Attrs([Attr("address","0x651C8"), Attr("insn","mov w3, #0x8")]), + Var("R3",Imm(64)), Int(8,64)), Def(Tid(1_068_482, "%00104dc2"), + Attrs([Attr("address","0x651CC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_068_490, "%00104dca"), + Attrs([Attr("address","0x651D0"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_068_497, "%00104dd1"), Attrs([Attr("address","0x651D4"), +Attr("insn","ldr x2, [x2, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_068_505, "%00104dd9"), Attrs([Attr("address","0x651D8"), +Attr("insn","str x2, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_068_510, "%00104dde"), Attrs([Attr("address","0x651DC"), +Attr("insn","bl #-0x3d5ac")]), Var("R30",Imm(64)), Int(414176,64))]), +Jmps([Call(Tid(1_068_512, "%00104de0"), Attrs([Attr("address","0x651DC"), +Attr("insn","bl #-0x3d5ac")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_068_514, "%00104de2"))))])), +Blk(Tid(1_068_514, "%00104de2"), Attrs([Attr("address","0x651E0")]), + Phis([]), Defs([Def(Tid(1_068_518, "%00104de6"), + Attrs([Attr("address","0x651E0"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_068_523, "%00104deb"), + Attrs([Attr("address","0x651E4"), Attr("insn","bl #-0x1a00")]), + Var("R30",Imm(64)), Int(414184,64))]), +Jmps([Call(Tid(1_068_525, "%00104ded"), Attrs([Attr("address","0x651E4"), +Attr("insn","bl #-0x1a00")]), Int(1,1), +(Direct(Tid(1_618_418, "@duk__json_dec_reviver_walk")),Direct(Tid(1_068_527, "%00104def"))))])), +Blk(Tid(1_068_527, "%00104def"), Attrs([Attr("address","0x651E8")]), + Phis([]), Defs([Def(Tid(1_068_531, "%00104df3"), + Attrs([Attr("address","0x651E8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_068_536, "%00104df8"), + Attrs([Attr("address","0x651EC"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_068_541, "%00104dfd"), + Attrs([Attr("address","0x651F0"), Attr("insn","bl #-0x3b560")]), + Var("R30",Imm(64)), Int(414196,64))]), +Jmps([Call(Tid(1_068_543, "%00104dff"), Attrs([Attr("address","0x651F0"), +Attr("insn","bl #-0x3b560")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_068_218, "%00104cba"))))])), +Blk(Tid(1_068_218, "%00104cba"), Attrs([Attr("address","0x651F4")]), + Phis([]), Defs([Def(Tid(1_068_226, "%00104cc2"), + Attrs([Attr("address","0x651F4"), Attr("insn","adrp x0, #212992")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_068_233, "%00104cc9"), + Attrs([Attr("address","0x651F8"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_068_240, "%00104cd0"), Attrs([Attr("address","0x651FC"), +Attr("insn","ldr x2, [sp, #0x88]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_068_247, "%00104cd7"), Attrs([Attr("address","0x65200"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_068_253, "%00104cdd"), Attrs([Attr("address","0x65204"), +Attr("insn","subs x2, x2, x1")]), Var("#10766",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_068_258, "%00104ce2"), + Attrs([Attr("address","0x65204"), Attr("insn","subs x2, x2, x1")]), + Var("#10767",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_068_264, "%00104ce8"), Attrs([Attr("address","0x65204"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10767",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#10766",Imm(64)))),Int(1,65)))), +Def(Tid(1_068_270, "%00104cee"), Attrs([Attr("address","0x65204"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10767",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#10766",Imm(64)))),Int(1,65)))), +Def(Tid(1_068_274, "%00104cf2"), Attrs([Attr("address","0x65204"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10767",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_068_278, "%00104cf6"), Attrs([Attr("address","0x65204"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10767",Imm(64)),Int(1,64)))), +Def(Tid(1_068_282, "%00104cfa"), Attrs([Attr("address","0x65204"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#10767",Imm(64)),Int(1,64))), Def(Tid(1_068_287, "%00104cff"), + Attrs([Attr("address","0x65208"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_068_293, "%00104d05"), + Attrs([Attr("address","0x6520C"), Attr("insn","b.ne #0x28")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_068_291, "%00104d03"))), +Goto(Tid(1_621_862, "%0018bf66"), Attrs([]), Int(1,1), +Direct(Tid(1_068_303, "%00104d0f")))])), Blk(Tid(1_068_291, "%00104d03"), + Attrs([Attr("address","0x65234")]), Phis([]), +Defs([Def(Tid(1_068_299, "%00104d0b"), Attrs([Attr("address","0x65234"), +Attr("insn","bl #-0x61204")]), Var("R30",Imm(64)), Int(414264,64))]), +Jmps([Call(Tid(1_068_301, "%00104d0d"), Attrs([Attr("address","0x65234"), +Attr("insn","bl #-0x61204")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_068_088, "%00104c38"))))])), +Blk(Tid(1_068_088, "%00104c38"), Attrs([Attr("address","0x65238")]), + Phis([]), Defs([Def(Tid(1_068_097, "%00104c41"), + Attrs([Attr("address","0x65238"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_068_102, "%00104c46"), + Attrs([Attr("address","0x6523C"), Attr("insn","bl #-0x60c0c")]), + Var("R30",Imm(64)), Int(414272,64))]), +Jmps([Call(Tid(1_068_104, "%00104c48"), Attrs([Attr("address","0x6523C"), +Attr("insn","bl #-0x60c0c")]), Int(1,1), +(Direct(Tid(1_618_498, "@duk__json_dec_syntax_error")),Direct(Tid(979_150, "%000ef0ce"))))])), +Blk(Tid(979_150, "%000ef0ce"), Attrs([Attr("address","0x65240")]), Phis([]), +Defs([Def(Tid(979_158, "%000ef0d6"), Attrs([Attr("address","0x65240"), +Attr("insn","adrp x0, #81920")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(979_165, "%000ef0dd"), Attrs([Attr("address","0x65244"), +Attr("insn","ldr q0, [x0, #0x930]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2352,64)),LittleEndian(),128)), +Def(Tid(979_170, "%000ef0e2"), Attrs([Attr("address","0x65248"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(979_177, "%000ef0e9"), Attrs([Attr("address","0x6524C"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(979_185, "%000ef0f1"), Attrs([Attr("address","0x65250"), +Attr("insn","stur q0, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Call(Tid(1_621_863, "%0018bf67"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_942, "@duk_json_decode")),))])), +Blk(Tid(1_068_303, "%00104d0f"), Attrs([Attr("address","0x65210")]), + Phis([]), Defs([Def(Tid(1_068_307, "%00104d13"), + Attrs([Attr("address","0x65210"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10768",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_068_312, "%00104d18"), + Attrs([Attr("address","0x65210"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10768",Imm(64)),LittleEndian(),64)), +Def(Tid(1_068_317, "%00104d1d"), Attrs([Attr("address","0x65210"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10768",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_068_324, "%00104d24"), Attrs([Attr("address","0x65214"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_068_331, "%00104d2b"), Attrs([Attr("address","0x65218"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_068_336, "%00104d30"), Attrs([Attr("address","0x65218"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_068_340, "%00104d34"), Attrs([Attr("address","0x65218"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(1_068_345, "%00104d39"), Attrs([Attr("address","0x6521C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_864, "@duk_bi_json_stringify_helper"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5C8A0")]), + "duk_bi_json_stringify_helper", Args([Arg(Tid(1_631_089, "%0018e371"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_json_stringify_helper_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(875_682, "@duk_bi_json_stringify_helper"), + Attrs([Attr("address","0x5C8A0")]), Phis([]), +Defs([Def(Tid(875_686, "%000d5ca6"), Attrs([Attr("address","0x5C8A0"), +Attr("insn","sub sp, sp, #0x2e0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709550880,64))), +Def(Tid(875_691, "%000d5cab"), Attrs([Attr("address","0x5C8A4"), +Attr("insn","adrp x5, #249856")]), Var("R5",Imm(64)), Int(626688,64)), +Def(Tid(875_699, "%000d5cb3"), Attrs([Attr("address","0x5C8A8"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(875_705, "%000d5cb9"), Attrs([Attr("address","0x5C8A8"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(875_711, "%000d5cbf"), Attrs([Attr("address","0x5C8AC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(875_718, "%000d5cc6"), Attrs([Attr("address","0x5C8B0"), +Attr("insn","ldr x5, [x5, #0xfc8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(875_724, "%000d5ccc"), Attrs([Attr("address","0x5C8B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7381",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(875_730, "%000d5cd2"), + Attrs([Attr("address","0x5C8B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7381",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(875_736, "%000d5cd8"), Attrs([Attr("address","0x5C8B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7381",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(875_742, "%000d5cde"), Attrs([Attr("address","0x5C8B8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(875_748, "%000d5ce4"), Attrs([Attr("address","0x5C8BC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7382",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(875_754, "%000d5cea"), + Attrs([Attr("address","0x5C8BC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7382",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(875_760, "%000d5cf0"), Attrs([Attr("address","0x5C8BC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7382",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(875_766, "%000d5cf6"), Attrs([Attr("address","0x5C8C0"), +Attr("insn","mov w20, w4")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(875_772, "%000d5cfc"), + Attrs([Attr("address","0x5C8C4"), Attr("insn","mov w21, w3")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(875_779, "%000d5d03"), Attrs([Attr("address","0x5C8C8"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(875_785, "%000d5d09"), Attrs([Attr("address","0x5C8CC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7383",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(875_791, "%000d5d0f"), + Attrs([Attr("address","0x5C8CC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7383",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(875_797, "%000d5d15"), Attrs([Attr("address","0x5C8CC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7383",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(875_803, "%000d5d1b"), Attrs([Attr("address","0x5C8D0"), +Attr("insn","mov w24, w1")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(875_810, "%000d5d22"), + Attrs([Attr("address","0x5C8D4"), Attr("insn","ldr x22, [x19, #0x70]")]), + Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(875_818, "%000d5d2a"), Attrs([Attr("address","0x5C8D8"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(875_824, "%000d5d30"), Attrs([Attr("address","0x5C8DC"), +Attr("insn","add x25, sp, #0x60")]), Var("R25",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(875_829, "%000d5d35"), + Attrs([Attr("address","0x5C8E0"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(875_836, "%000d5d3c"), + Attrs([Attr("address","0x5C8E4"), Attr("insn","sub x22, x22, x0")]), + Var("R22",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(875_843, "%000d5d43"), Attrs([Attr("address","0x5C8E8"), +Attr("insn","ldr x0, [x5]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(875_851, "%000d5d4b"), Attrs([Attr("address","0x5C8EC"), +Attr("insn","str x0, [sp, #0x2d8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(728,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(875_856, "%000d5d50"), Attrs([Attr("address","0x5C8F0"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(875_862, "%000d5d56"), Attrs([Attr("address","0x5C8F4"), +Attr("insn","mov w23, w2")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(875_868, "%000d5d5c"), + Attrs([Attr("address","0x5C8F8"), Attr("insn","mov x0, x25")]), + Var("R0",Imm(64)), Var("R25",Imm(64))), Def(Tid(875_873, "%000d5d61"), + Attrs([Attr("address","0x5C8FC"), Attr("insn","mov x2, #0x278")]), + Var("R2",Imm(64)), Int(632,64)), Def(Tid(875_878, "%000d5d66"), + Attrs([Attr("address","0x5C900"), Attr("insn","bl #-0x589c0")]), + Var("R30",Imm(64)), Int(379140,64))]), Jmps([Call(Tid(875_880, "%000d5d68"), + Attrs([Attr("address","0x5C900"), Attr("insn","bl #-0x589c0")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(875_882, "%000d5d6a"))))])), +Blk(Tid(875_882, "%000d5d6a"), Attrs([Attr("address","0x5C904")]), Phis([]), +Defs([Def(Tid(875_886, "%000d5d6e"), Attrs([Attr("address","0x5C904"), +Attr("insn","fmov d0, x20")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R20",Imm(64)))), Def(Tid(875_892, "%000d5d74"), + Attrs([Attr("address","0x5C908"), Attr("insn","and w5, w20, #0x1")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R20",Imm(64)))))), +Def(Tid(875_898, "%000d5d7a"), Attrs([Attr("address","0x5C90C"), +Attr("insn","and w3, w20, #0x2")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Concat(Extract(1,1,Var("R20",Imm(64))),Int(0,1))))), +Def(Tid(875_904, "%000d5d80"), Attrs([Attr("address","0x5C910"), +Attr("insn","and w1, w20, #0x4")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Concat(Extract(2,2,Var("R20",Imm(64))),Int(0,2))))), +Def(Tid(875_911, "%000d5d87"), Attrs([Attr("address","0x5C914"), +Attr("insn","mov v0.d[1], x21")]), Var("V0",Imm(128)), +Concat(Var("R21",Imm(64)),Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(875_917, "%000d5d8d"), Attrs([Attr("address","0x5C918"), +Attr("insn","and w2, w20, #0x8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Concat(Extract(3,3,Var("R20",Imm(64))),Int(0,3))))), +Def(Tid(875_923, "%000d5d93"), Attrs([Attr("address","0x5C91C"), +Attr("insn","and w0, w20, #0xc")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Concat(Extract(3,2,Var("R20",Imm(64))),Int(0,2))))), +Def(Tid(875_928, "%000d5d98"), Attrs([Attr("address","0x5C920"), +Attr("insn","mov w4, #-0x1")]), Var("R4",Imm(64)), Int(4294967295,64)), +Def(Tid(875_936, "%000d5da0"), Attrs([Attr("address","0x5C924"), +Attr("insn","str x19, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(875_942, "%000d5da6"), Attrs([Attr("address","0x5C928"), +Attr("insn","asr x22, x22, #4")]), Var("R22",Imm(64)), +SIGNED(64,Extract(63,4,Var("R22",Imm(64))))), Def(Tid(875_950, "%000d5dae"), + Attrs([Attr("address","0x5C92C"), Attr("insn","str w4, [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("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(875_958, "%000d5db6"), Attrs([Attr("address","0x5C930"), +Attr("insn","mov v0.s[1], w5")]), Var("V0",Imm(128)), +Concat(Extract(127,64,Var("V0",Imm(128))),Concat(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("V0",Imm(128)))))), +Def(Tid(875_964, "%000d5dbc"), Attrs([Attr("address","0x5C934"), +Attr("insn","stp w2, w0, [sp, #0xb0]")]), Var("#7384",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64))), Def(Tid(875_970, "%000d5dc2"), + Attrs([Attr("address","0x5C934"), Attr("insn","stp w2, w0, [sp, #0xb0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7384",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(875_976, "%000d5dc8"), Attrs([Attr("address","0x5C934"), +Attr("insn","stp w2, w0, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7384",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(875_984, "%000d5dd0"), Attrs([Attr("address","0x5C938"), +Attr("insn","mov v0.s[2], w3")]), Var("V0",Imm(128)), +Concat(Extract(127,96,Var("V0",Imm(128))),Concat(Extract(31,0,Var("R3",Imm(64))),Extract(63,0,Var("V0",Imm(128)))))), +Def(Tid(875_991, "%000d5dd7"), Attrs([Attr("address","0x5C93C"), +Attr("insn","mov v0.s[3], w1")]), Var("V0",Imm(128)), +Concat(Extract(31,0,Var("R1",Imm(64))),Extract(95,0,Var("V0",Imm(128))))), +Def(Tid(875_999, "%000d5ddf"), Attrs([Attr("address","0x5C940"), +Attr("insn","str q0, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(876_005, "%000d5de5"), Attrs([Attr("address","0x5C944"), +Attr("insn","cbz w1, #0x26c")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(876_003, "%000d5de3"))), Goto(Tid(1_621_865, "%0018bf69"), + Attrs([]), Int(1,1), Direct(Tid(899_552, "%000db9e0")))])), +Blk(Tid(876_003, "%000d5de3"), Attrs([Attr("address","0x5CBB0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(876_012, "%000d5dec"), + Attrs([Attr("address","0x5CBB0"), Attr("insn","cbz w2, #0xc0")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(876_010, "%000d5dea"))), Goto(Tid(1_621_866, "%0018bf6a"), + Attrs([]), Int(1,1), Direct(Tid(899_515, "%000db9bb")))])), +Blk(Tid(876_010, "%000d5dea"), Attrs([Attr("address","0x5CC70")]), Phis([]), +Defs([Def(Tid(876_018, "%000d5df2"), Attrs([Attr("address","0x5CC70"), +Attr("insn","mov w1, #0x9b")]), Var("R1",Imm(64)), Int(155,64)), +Def(Tid(876_026, "%000d5dfa"), Attrs([Attr("address","0x5CC74"), +Attr("insn","str w1, [sp, #0xc4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(196,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(876_031, "%000d5dff"), Attrs([Attr("address","0x5CC78"), +Attr("insn","b #-0x314")]), Int(1,1), Direct(Tid(876_029, "%000d5dfd")))])), +Blk(Tid(899_515, "%000db9bb"), Attrs([Attr("address","0x5CBB4")]), Phis([]), +Defs([Def(Tid(899_518, "%000db9be"), Attrs([Attr("address","0x5CBB4"), +Attr("insn","adrp x1, #118784")]), Var("R1",Imm(64)), Int(495616,64)), +Def(Tid(899_525, "%000db9c5"), Attrs([Attr("address","0x5CBB8"), +Attr("insn","ldr q0, [x1, #0x920]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2336,64)),LittleEndian(),128)), +Def(Tid(899_530, "%000db9ca"), Attrs([Attr("address","0x5CBBC"), +Attr("insn","mov w1, #0x78")]), Var("R1",Imm(64)), Int(120,64)), +Def(Tid(899_538, "%000db9d2"), Attrs([Attr("address","0x5CBC0"), +Attr("insn","str w1, [sp, #0xd4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(212,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(899_546, "%000db9da"), Attrs([Attr("address","0x5CBC4"), +Attr("insn","stur q0, [sp, #0xc4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(196,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(899_550, "%000db9de"), Attrs([Attr("address","0x5CBC8"), +Attr("insn","b #-0x264")]), Int(1,1), Direct(Tid(876_029, "%000d5dfd")))])), +Blk(Tid(899_552, "%000db9e0"), Attrs([Attr("address","0x5C948")]), Phis([]), +Defs([Def(Tid(899_555, "%000db9e3"), Attrs([Attr("address","0x5C948"), +Attr("insn","adrp x1, #118784")]), Var("R1",Imm(64)), Int(495616,64)), +Def(Tid(899_561, "%000db9e9"), Attrs([Attr("address","0x5C94C"), +Attr("insn","cmp w3, #0x0")]), Var("#7762",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(899_566, "%000db9ee"), Attrs([Attr("address","0x5C94C"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7762",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(899_571, "%000db9f3"), Attrs([Attr("address","0x5C94C"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7762",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(899_575, "%000db9f7"), Attrs([Attr("address","0x5C94C"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7762",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(899_579, "%000db9fb"), Attrs([Attr("address","0x5C94C"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7762",Imm(32)),Int(1,32)))), +Def(Tid(899_586, "%000dba02"), Attrs([Attr("address","0x5C950"), +Attr("insn","ldr q0, [x1, #0x910]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2320,64)),LittleEndian(),128))]), +Jmps([Goto(Tid(899_598, "%000dba0e"), Attrs([Attr("address","0x5C954"), +Attr("insn","cset w1, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(899_591, "%000dba07"))), Goto(Tid(899_599, "%000dba0f"), + Attrs([Attr("address","0x5C954"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(899_594, "%000dba0a")))])), Blk(Tid(899_594, "%000dba0a"), + Attrs([]), Phis([]), Defs([Def(Tid(899_595, "%000dba0b"), + Attrs([Attr("address","0x5C954"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(899_601, "%000dba11"), + Attrs([Attr("address","0x5C954"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(899_597, "%000dba0d")))])), Blk(Tid(899_591, "%000dba07"), + Attrs([]), Phis([]), Defs([Def(Tid(899_592, "%000dba08"), + Attrs([Attr("address","0x5C954"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(899_600, "%000dba10"), + Attrs([Attr("address","0x5C954"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(899_597, "%000dba0d")))])), Blk(Tid(899_597, "%000dba0d"), + Attrs([]), Phis([]), Defs([Def(Tid(899_607, "%000dba17"), + Attrs([Attr("address","0x5C958"), Attr("insn","add w1, w1, #0x78")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(120,32)))), +Def(Tid(899_615, "%000dba1f"), Attrs([Attr("address","0x5C95C"), +Attr("insn","str w1, [sp, #0xd4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(212,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(899_623, "%000dba27"), Attrs([Attr("address","0x5C960"), +Attr("insn","stur q0, [sp, #0xc4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(196,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(1_621_867, "%0018bf6b"), Attrs([]), Int(1,1), +Direct(Tid(876_029, "%000d5dfd")))])), Blk(Tid(876_029, "%000d5dfd"), + Attrs([Attr("address","0x5C964")]), Phis([]), Defs([]), +Jmps([Goto(Tid(876_037, "%000d5e05"), Attrs([Attr("address","0x5C964"), +Attr("insn","cbnz w0, #0xc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(876_035, "%000d5e03"))), Goto(Tid(1_621_868, "%0018bf6c"), + Attrs([]), Int(1,1), Direct(Tid(899_502, "%000db9ae")))])), +Blk(Tid(899_502, "%000db9ae"), Attrs([Attr("address","0x5C968")]), Phis([]), +Defs([Def(Tid(899_505, "%000db9b1"), Attrs([Attr("address","0x5C968"), +Attr("insn","mov w0, #0x302")]), Var("R0",Imm(64)), Int(770,64)), +Def(Tid(899_513, "%000db9b9"), Attrs([Attr("address","0x5C96C"), +Attr("insn","str w0, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_621_869, "%0018bf6d"), Attrs([]), Int(1,1), +Direct(Tid(876_035, "%000d5e03")))])), Blk(Tid(876_035, "%000d5e03"), + Attrs([Attr("address","0x5C970")]), Phis([]), +Defs([Def(Tid(876_043, "%000d5e0b"), Attrs([Attr("address","0x5C970"), +Attr("insn","mov x1, #0x80")]), Var("R1",Imm(64)), Int(128,64)), +Def(Tid(876_049, "%000d5e11"), Attrs([Attr("address","0x5C974"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(876_054, "%000d5e16"), Attrs([Attr("address","0x5C978"), +Attr("insn","bl #-0x2e378")]), Var("R30",Imm(64)), Int(379260,64))]), +Jmps([Call(Tid(876_056, "%000d5e18"), Attrs([Attr("address","0x5C978"), +Attr("insn","bl #-0x2e378")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(876_058, "%000d5e1a"))))])), +Blk(Tid(876_058, "%000d5e1a"), Attrs([Attr("address","0x5C97C")]), Phis([]), +Defs([Def(Tid(876_063, "%000d5e1f"), Attrs([Attr("address","0x5C97C"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(876_068, "%000d5e24"), Attrs([Attr("address","0x5C980"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(876_074, "%000d5e2a"), Attrs([Attr("address","0x5C984"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(876_080, "%000d5e30"), Attrs([Attr("address","0x5C988"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(876_087, "%000d5e37"), Attrs([Attr("address","0x5C98C"), +Attr("insn","ldur x2, [x2, #-0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(876_095, "%000d5e3f"), Attrs([Attr("address","0x5C990"), +Attr("insn","str x2, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(876_102, "%000d5e46"), Attrs([Attr("address","0x5C994"), +Attr("insn","ldr x2, [x2, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(876_108, "%000d5e4c"), Attrs([Attr("address","0x5C998"), +Attr("insn","stp x2, x2, [sp, #0x68]")]), Var("#7385",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(876_114, "%000d5e52"), + Attrs([Attr("address","0x5C998"), Attr("insn","stp x2, x2, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7385",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(876_120, "%000d5e58"), Attrs([Attr("address","0x5C998"), +Attr("insn","stp x2, x2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7385",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(876_126, "%000d5e5e"), Attrs([Attr("address","0x5C99C"), +Attr("insn","add x2, x2, #0x80")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(128,64))), Def(Tid(876_134, "%000d5e66"), + Attrs([Attr("address","0x5C9A0"), Attr("insn","str x2, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(876_139, "%000d5e6b"), Attrs([Attr("address","0x5C9A4"), +Attr("insn","bl #-0x2e714")]), Var("R30",Imm(64)), Int(379304,64))]), +Jmps([Call(Tid(876_141, "%000d5e6d"), Attrs([Attr("address","0x5C9A4"), +Attr("insn","bl #-0x2e714")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(876_143, "%000d5e6f"))))])), +Blk(Tid(876_143, "%000d5e6f"), Attrs([Attr("address","0x5C9A8")]), Phis([]), +Defs([Def(Tid(876_147, "%000d5e73"), Attrs([Attr("address","0x5C9A8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#7386",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(876_152, "%000d5e78"), + Attrs([Attr("address","0x5C9A8"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7386",Imm(64)),LittleEndian(),64)), +Def(Tid(876_157, "%000d5e7d"), Attrs([Attr("address","0x5C9A8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7386",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(876_163, "%000d5e83"), Attrs([Attr("address","0x5C9AC"), +Attr("insn","cmp w23, #0x0")]), Var("#7387",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32))), +Def(Tid(876_168, "%000d5e88"), Attrs([Attr("address","0x5C9AC"), +Attr("insn","cmp w23, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7387",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(0,33)))), +Def(Tid(876_173, "%000d5e8d"), Attrs([Attr("address","0x5C9AC"), +Attr("insn","cmp w23, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7387",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967296,33)))), +Def(Tid(876_177, "%000d5e91"), Attrs([Attr("address","0x5C9AC"), +Attr("insn","cmp w23, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7387",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(876_181, "%000d5e95"), Attrs([Attr("address","0x5C9AC"), +Attr("insn","cmp w23, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7387",Imm(32)),Int(1,32)))), +Def(Tid(876_188, "%000d5e9c"), Attrs([Attr("address","0x5C9B0"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(876_194, "%000d5ea2"), Attrs([Attr("address","0x5C9B4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(876_201, "%000d5ea9"), + Attrs([Attr("address","0x5C9B8"), Attr("insn","add w2, w23, w0")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(876_207, "%000d5eaf"), Attrs([Attr("address","0x5C9BC"), +Attr("insn","sub w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(876_222, "%000d5ebe"), Attrs([Attr("address","0x5C9C0"), +Attr("insn","csel w2, w2, w23, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(876_214, "%000d5eb6"))), +Goto(Tid(876_223, "%000d5ebf"), Attrs([Attr("address","0x5C9C0"), +Attr("insn","csel w2, w2, w23, lt")]), Int(1,1), +Direct(Tid(876_218, "%000d5eba")))])), Blk(Tid(876_218, "%000d5eba"), + Attrs([]), Phis([]), Defs([Def(Tid(876_219, "%000d5ebb"), + Attrs([Attr("address","0x5C9C0"), Attr("insn","csel w2, w2, w23, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(876_225, "%000d5ec1"), Attrs([Attr("address","0x5C9C0"), +Attr("insn","csel w2, w2, w23, lt")]), Int(1,1), +Direct(Tid(876_221, "%000d5ebd")))])), Blk(Tid(876_214, "%000d5eb6"), + Attrs([]), Phis([]), Defs([Def(Tid(876_215, "%000d5eb7"), + Attrs([Attr("address","0x5C9C0"), Attr("insn","csel w2, w2, w23, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(876_224, "%000d5ec0"), Attrs([Attr("address","0x5C9C0"), +Attr("insn","csel w2, w2, w23, lt")]), Int(1,1), +Direct(Tid(876_221, "%000d5ebd")))])), Blk(Tid(876_221, "%000d5ebd"), + Attrs([]), Phis([]), Defs([Def(Tid(876_233, "%000d5ec9"), + Attrs([Attr("address","0x5C9C4"), Attr("insn","str w3, [sp, #0x9c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(156,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(876_239, "%000d5ecf"), Attrs([Attr("address","0x5C9C8"), +Attr("insn","mov w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(876_245, "%000d5ed5"), + Attrs([Attr("address","0x5C9CC"), Attr("insn","cmp w0, w2")]), + Var("#7388",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(876_250, "%000d5eda"), Attrs([Attr("address","0x5C9CC"), +Attr("insn","cmp w0, w2")]), Var("#7389",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(876_256, "%000d5ee0"), Attrs([Attr("address","0x5C9CC"), +Attr("insn","cmp w0, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7389",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#7388",Imm(32)))),Int(1,33)))), +Def(Tid(876_262, "%000d5ee6"), Attrs([Attr("address","0x5C9CC"), +Attr("insn","cmp w0, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7389",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#7388",Imm(32)))),Int(1,33)))), +Def(Tid(876_266, "%000d5eea"), Attrs([Attr("address","0x5C9CC"), +Attr("insn","cmp w0, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7389",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(876_270, "%000d5eee"), Attrs([Attr("address","0x5C9CC"), +Attr("insn","cmp w0, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7389",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(876_277, "%000d5ef5"), Attrs([Attr("address","0x5C9D0"), +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(876_275, "%000d5ef3"))), Goto(Tid(1_621_870, "%0018bf6e"), + Attrs([]), Int(1,1), Direct(Tid(899_225, "%000db899")))])), +Blk(Tid(899_225, "%000db899"), Attrs([Attr("address","0x5C9D4")]), Phis([]), +Defs([Def(Tid(899_229, "%000db89d"), Attrs([Attr("address","0x5C9D4"), +Attr("insn","ubfiz x0, x2, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(899_236, "%000db8a4"), Attrs([Attr("address","0x5C9D8"), +Attr("insn","adds x2, x1, x0")]), Var("#7759",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(899_242, "%000db8aa"), + Attrs([Attr("address","0x5C9D8"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7759",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(899_248, "%000db8b0"), Attrs([Attr("address","0x5C9D8"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7759",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(899_252, "%000db8b4"), Attrs([Attr("address","0x5C9D8"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#7759",Imm(64)),Int(0,64))), Def(Tid(899_256, "%000db8b8"), + Attrs([Attr("address","0x5C9D8"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7759",Imm(64)))), +Def(Tid(899_260, "%000db8bc"), Attrs([Attr("address","0x5C9D8"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), Var("#7759",Imm(64)))]), +Jmps([Goto(Tid(899_265, "%000db8c1"), Attrs([Attr("address","0x5C9DC"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(876_275, "%000d5ef3"))), Goto(Tid(1_621_871, "%0018bf6f"), + Attrs([]), Int(1,1), Direct(Tid(899_269, "%000db8c5")))])), +Blk(Tid(899_269, "%000db8c5"), Attrs([Attr("address","0x5C9E0")]), Phis([]), +Defs([Def(Tid(899_275, "%000db8cb"), Attrs([Attr("address","0x5C9E0"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(899_281, "%000db8d1"), Attrs([Attr("address","0x5C9E4"), +Attr("insn","cmp w0, #0x9")]), Var("#7760",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(899_286, "%000db8d6"), Attrs([Attr("address","0x5C9E4"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7760",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(899_291, "%000db8db"), Attrs([Attr("address","0x5C9E4"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7760",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(899_295, "%000db8df"), Attrs([Attr("address","0x5C9E4"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7760",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(899_299, "%000db8e3"), Attrs([Attr("address","0x5C9E4"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7760",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(899_304, "%000db8e8"), Attrs([Attr("address","0x5C9E8"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(876_275, "%000d5ef3"))), Goto(Tid(1_621_872, "%0018bf70"), + Attrs([]), Int(1,1), Direct(Tid(899_308, "%000db8ec")))])), +Blk(Tid(899_308, "%000db8ec"), Attrs([Attr("address","0x5C9EC")]), Phis([]), +Defs([Def(Tid(899_313, "%000db8f1"), Attrs([Attr("address","0x5C9EC"), +Attr("insn","ldr x0, [x2, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(899_318, "%000db8f6"), Attrs([Attr("address","0x5C9F0"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(876_275, "%000d5ef3"))), Goto(Tid(1_621_873, "%0018bf71"), + Attrs([]), Int(1,1), Direct(Tid(899_322, "%000db8fa")))])), +Blk(Tid(899_322, "%000db8fa"), Attrs([Attr("address","0x5C9F4")]), Phis([]), +Defs([Def(Tid(899_327, "%000db8ff"), Attrs([Attr("address","0x5C9F4"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(899_333, "%000db905"), Attrs([Attr("address","0x5C9F8"), +Attr("insn","and w20, w2, #0x200")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,22),Concat(Extract(9,9,Var("R2",Imm(64))),Int(0,9)))))]), +Jmps([Goto(Tid(899_339, "%000db90b"), Attrs([Attr("address","0x5C9FC"), +Attr("insn","tbz w2, #0x9, #0x1d0")]), + EQ(Extract(9,9,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(899_337, "%000db909"))), Goto(Tid(1_621_874, "%0018bf72"), + Attrs([]), Int(1,1), Direct(Tid(899_494, "%000db9a6")))])), +Blk(Tid(899_337, "%000db909"), Attrs([Attr("address","0x5CBCC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(899_346, "%000db912"), + Attrs([Attr("address","0x5CBCC"), Attr("insn","tbz w2, #0x19, #0x10")]), + EQ(Extract(25,25,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(899_344, "%000db910"))), Goto(Tid(1_621_875, "%0018bf73"), + Attrs([]), Int(1,1), Direct(Tid(899_473, "%000db991")))])), +Blk(Tid(899_473, "%000db991"), Attrs([Attr("address","0x5CBD0")]), Phis([]), +Defs([Def(Tid(899_478, "%000db996"), Attrs([Attr("address","0x5CBD0"), +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(899_485, "%000db99d"), Attrs([Attr("address","0x5CBD4"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(899_490, "%000db9a2"), Attrs([Attr("address","0x5CBD8"), +Attr("insn","tbnz w2, #0x19, #-0x8")]), + EQ(Extract(25,25,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(899_473, "%000db991"))), Goto(Tid(1_621_876, "%0018bf74"), + Attrs([]), Int(1,1), Direct(Tid(899_344, "%000db910")))])), +Blk(Tid(899_344, "%000db910"), Attrs([Attr("address","0x5CBDC")]), Phis([]), +Defs([Def(Tid(899_353, "%000db919"), Attrs([Attr("address","0x5CBDC"), +Attr("insn","lsr w2, w2, #27")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R2",Imm(64)))))), +Def(Tid(899_359, "%000db91f"), Attrs([Attr("address","0x5CBE0"), +Attr("insn","cmp w2, #0x2")]), Var("#7761",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(899_364, "%000db924"), Attrs([Attr("address","0x5CBE0"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7761",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(899_369, "%000db929"), Attrs([Attr("address","0x5CBE0"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7761",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(899_373, "%000db92d"), Attrs([Attr("address","0x5CBE0"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7761",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(899_377, "%000db931"), Attrs([Attr("address","0x5CBE0"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7761",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(899_382, "%000db936"), Attrs([Attr("address","0x5CBE4"), +Attr("insn","b.ne #-0x1e0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(876_275, "%000d5ef3"))), Goto(Tid(1_621_877, "%0018bf75"), + Attrs([]), Int(1,1), Direct(Tid(899_386, "%000db93a")))])), +Blk(Tid(899_386, "%000db93a"), Attrs([Attr("address","0x5CBE8")]), Phis([]), +Defs([Def(Tid(899_390, "%000db93e"), Attrs([Attr("address","0x5CBE8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(899_395, "%000db943"), Attrs([Attr("address","0x5CBEC"), +Attr("insn","bl #-0x2f80c")]), Var("R30",Imm(64)), Int(379888,64))]), +Jmps([Call(Tid(899_397, "%000db945"), Attrs([Attr("address","0x5CBEC"), +Attr("insn","bl #-0x2f80c")]), Int(1,1), +(Direct(Tid(1_626_290, "@duk_push_bare_array")),Direct(Tid(899_399, "%000db947"))))])), +Blk(Tid(899_399, "%000db947"), Attrs([Attr("address","0x5CBF0")]), Phis([]), +Defs([Def(Tid(899_403, "%000db94b"), Attrs([Attr("address","0x5CBF0"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(899_409, "%000db951"), + Attrs([Attr("address","0x5CBF4"), Attr("insn","mov w1, w23")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(899_415, "%000db957"), Attrs([Attr("address","0x5CBF8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(899_423, "%000db95f"), Attrs([Attr("address","0x5CBFC"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(899_428, "%000db964"), Attrs([Attr("address","0x5CC00"), +Attr("insn","bl #-0x35060")]), Var("R30",Imm(64)), Int(379908,64))]), +Jmps([Call(Tid(899_430, "%000db966"), Attrs([Attr("address","0x5CC00"), +Attr("insn","bl #-0x35060")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(899_432, "%000db968"))))])), +Blk(Tid(899_432, "%000db968"), Attrs([Attr("address","0x5CC04")]), Phis([]), +Defs([Def(Tid(899_435, "%000db96b"), Attrs([Attr("address","0x5CC04"), +Attr("insn","mov w2, #0xe80")]), Var("R2",Imm(64)), Int(3712,64)), +Def(Tid(899_440, "%000db970"), Attrs([Attr("address","0x5CC08"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(899_446, "%000db976"), Attrs([Attr("address","0x5CC0C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(899_451, "%000db97b"), Attrs([Attr("address","0x5CC10"), +Attr("insn","bl #-0x2432c")]), Var("R30",Imm(64)), Int(379924,64))]), +Jmps([Call(Tid(899_453, "%000db97d"), Attrs([Attr("address","0x5CC10"), +Attr("insn","bl #-0x2432c")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(899_455, "%000db97f"))))])), +Blk(Tid(899_455, "%000db97f"), Attrs([Attr("address","0x5CC14")]), Phis([]), +Defs([Def(Tid(899_459, "%000db983"), Attrs([Attr("address","0x5CC14"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(899_464, "%000db988"), Attrs([Attr("address","0x5CC18"), +Attr("insn","mov w1, #0x60")]), Var("R1",Imm(64)), Int(96,64)), +Def(Tid(899_469, "%000db98d"), Attrs([Attr("address","0x5CC1C"), +Attr("insn","bl #-0x18d8")]), Var("R30",Imm(64)), Int(379936,64))]), +Jmps([Call(Tid(899_471, "%000db98f"), Attrs([Attr("address","0x5CC1C"), +Attr("insn","bl #-0x18d8")]), Int(1,1), +(Direct(Tid(1_625_109, "@duk_hobject_enumerator_create")),Direct(Tid(897_934, "%000db38e"))))])), +Blk(Tid(899_494, "%000db9a6"), Attrs([Attr("address","0x5CA00")]), Phis([]), +Defs([Def(Tid(899_500, "%000db9ac"), Attrs([Attr("address","0x5CA00"), +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(1_621_878, "%0018bf76"), Attrs([]), Int(1,1), +Direct(Tid(876_275, "%000d5ef3")))])), Blk(Tid(876_275, "%000d5ef3"), + Attrs([Attr("address","0x5CA04")]), Phis([]), +Defs([Def(Tid(876_284, "%000d5efc"), Attrs([Attr("address","0x5CA04"), +Attr("insn","mov w20, w21")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(876_290, "%000d5f02"), Attrs([Attr("address","0x5CA08"), +Attr("insn","tbnz w21, #0x1f, #0x274")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(876_288, "%000d5f00"))), Goto(Tid(1_621_879, "%0018bf77"), + Attrs([]), Int(1,1), Direct(Tid(899_104, "%000db820")))])), +Blk(Tid(876_288, "%000d5f00"), Attrs([Attr("address","0x5CC7C")]), Phis([]), +Defs([Def(Tid(876_298, "%000d5f0a"), Attrs([Attr("address","0x5CC7C"), +Attr("insn","adds w0, w21, w3")]), Var("#7390",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(876_304, "%000d5f10"), Attrs([Attr("address","0x5CC7C"), +Attr("insn","adds w0, w21, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#7390",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(876_310, "%000d5f16"), Attrs([Attr("address","0x5CC7C"), +Attr("insn","adds w0, w21, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#7390",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(876_314, "%000d5f1a"), Attrs([Attr("address","0x5CC7C"), +Attr("insn","adds w0, w21, w3")]), Var("ZF",Imm(1)), +EQ(Var("#7390",Imm(32)),Int(0,32))), Def(Tid(876_318, "%000d5f1e"), + Attrs([Attr("address","0x5CC7C"), Attr("insn","adds w0, w21, w3")]), + Var("NF",Imm(1)), Extract(31,31,Var("#7390",Imm(32)))), +Def(Tid(876_322, "%000d5f22"), Attrs([Attr("address","0x5CC7C"), +Attr("insn","adds w0, w21, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,Var("#7390",Imm(32))))]), Jmps([Goto(Tid(876_328, "%000d5f28"), + Attrs([Attr("address","0x5CC80"), Attr("insn","b.lo #-0xdc")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(876_326, "%000d5f26"))), +Goto(Tid(1_621_880, "%0018bf78"), Attrs([]), Int(1,1), +Direct(Tid(898_870, "%000db736")))])), Blk(Tid(898_870, "%000db736"), + Attrs([Attr("address","0x5CC84")]), Phis([]), +Defs([Def(Tid(898_874, "%000db73a"), Attrs([Attr("address","0x5CC84"), +Attr("insn","ubfiz x4, x0, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(898_881, "%000db741"), Attrs([Attr("address","0x5CC88"), +Attr("insn","adds x2, x1, x4")]), Var("#7750",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R4",Imm(64)))), Def(Tid(898_887, "%000db747"), + Attrs([Attr("address","0x5CC88"), Attr("insn","adds x2, x1, x4")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7750",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R4",Imm(64)))))), +Def(Tid(898_893, "%000db74d"), Attrs([Attr("address","0x5CC88"), +Attr("insn","adds x2, x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7750",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R4",Imm(64)))))), +Def(Tid(898_897, "%000db751"), Attrs([Attr("address","0x5CC88"), +Attr("insn","adds x2, x1, x4")]), Var("ZF",Imm(1)), +EQ(Var("#7750",Imm(64)),Int(0,64))), Def(Tid(898_901, "%000db755"), + Attrs([Attr("address","0x5CC88"), Attr("insn","adds x2, x1, x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7750",Imm(64)))), +Def(Tid(898_905, "%000db759"), Attrs([Attr("address","0x5CC88"), +Attr("insn","adds x2, x1, x4")]), Var("R2",Imm(64)), Var("#7750",Imm(64)))]), +Jmps([Goto(Tid(898_910, "%000db75e"), Attrs([Attr("address","0x5CC8C"), +Attr("insn","b.eq #-0x238")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(898_814, "%000db6fe"))), Goto(Tid(1_621_881, "%0018bf79"), + Attrs([]), Int(1,1), Direct(Tid(898_914, "%000db762")))])), +Blk(Tid(898_914, "%000db762"), Attrs([Attr("address","0x5CC90")]), Phis([]), +Defs([Def(Tid(898_920, "%000db768"), Attrs([Attr("address","0x5CC90"), +Attr("insn","ldr w4, [x1, x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R4",Imm(64))),LittleEndian(),32))), +Def(Tid(898_926, "%000db76e"), Attrs([Attr("address","0x5CC94"), +Attr("insn","cmp w4, #0x9")]), Var("#7751",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967286,32))), +Def(Tid(898_931, "%000db773"), Attrs([Attr("address","0x5CC94"), +Attr("insn","cmp w4, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7751",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934583,33)))), +Def(Tid(898_936, "%000db778"), Attrs([Attr("address","0x5CC94"), +Attr("insn","cmp w4, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7751",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967287,33)))), +Def(Tid(898_940, "%000db77c"), Attrs([Attr("address","0x5CC94"), +Attr("insn","cmp w4, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7751",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(898_944, "%000db780"), Attrs([Attr("address","0x5CC94"), +Attr("insn","cmp w4, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7751",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(898_950, "%000db786"), Attrs([Attr("address","0x5CC98"), +Attr("insn","b.eq #-0x26c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(898_948, "%000db784"))), Goto(Tid(1_621_882, "%0018bf7a"), + Attrs([]), Int(1,1), Direct(Tid(899_094, "%000db816")))])), +Blk(Tid(899_094, "%000db816"), Attrs([Attr("address","0x5CC9C")]), Phis([]), +Defs([Def(Tid(899_098, "%000db81a"), Attrs([Attr("address","0x5CC9C"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(899_102, "%000db81e"), Attrs([Attr("address","0x5CCA0"), +Attr("insn","b #-0x248")]), Int(1,1), Direct(Tid(898_605, "%000db62d")))])), +Blk(Tid(899_104, "%000db820"), Attrs([Attr("address","0x5CA0C")]), Phis([]), +Defs([Def(Tid(899_108, "%000db824"), Attrs([Attr("address","0x5CA0C"), +Attr("insn","cmp w21, w3")]), Var("#7755",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(899_113, "%000db829"), + Attrs([Attr("address","0x5CA0C"), Attr("insn","cmp w21, w3")]), + Var("#7756",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(899_119, "%000db82f"), Attrs([Attr("address","0x5CA0C"), +Attr("insn","cmp w21, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7756",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#7755",Imm(32)))),Int(1,33)))), +Def(Tid(899_125, "%000db835"), Attrs([Attr("address","0x5CA0C"), +Attr("insn","cmp w21, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7756",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#7755",Imm(32)))),Int(1,33)))), +Def(Tid(899_129, "%000db839"), Attrs([Attr("address","0x5CA0C"), +Attr("insn","cmp w21, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7756",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(899_133, "%000db83d"), Attrs([Attr("address","0x5CA0C"), +Attr("insn","cmp w21, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7756",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(899_138, "%000db842"), Attrs([Attr("address","0x5CA10"), +Attr("insn","b.hs #0x194")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(876_326, "%000d5f26"))), Goto(Tid(1_621_883, "%0018bf7b"), + Attrs([]), Int(1,1), Direct(Tid(899_142, "%000db846")))])), +Blk(Tid(899_142, "%000db846"), Attrs([Attr("address","0x5CA14")]), Phis([]), +Defs([Def(Tid(899_146, "%000db84a"), Attrs([Attr("address","0x5CA14"), +Attr("insn","ubfiz x0, x21, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R21",Imm(64))),Int(0,4)))), +Def(Tid(899_153, "%000db851"), Attrs([Attr("address","0x5CA18"), +Attr("insn","adds x2, x1, x0")]), Var("#7757",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(899_159, "%000db857"), + Attrs([Attr("address","0x5CA18"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7757",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(899_165, "%000db85d"), Attrs([Attr("address","0x5CA18"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7757",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(899_169, "%000db861"), Attrs([Attr("address","0x5CA18"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#7757",Imm(64)),Int(0,64))), Def(Tid(899_173, "%000db865"), + Attrs([Attr("address","0x5CA18"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7757",Imm(64)))), +Def(Tid(899_177, "%000db869"), Attrs([Attr("address","0x5CA18"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), Var("#7757",Imm(64)))]), +Jmps([Goto(Tid(899_182, "%000db86e"), Attrs([Attr("address","0x5CA1C"), +Attr("insn","b.eq #0x3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(898_605, "%000db62d"))), Goto(Tid(1_621_884, "%0018bf7c"), + Attrs([]), Int(1,1), Direct(Tid(899_186, "%000db872")))])), +Blk(Tid(899_186, "%000db872"), Attrs([Attr("address","0x5CA20")]), Phis([]), +Defs([Def(Tid(899_192, "%000db878"), Attrs([Attr("address","0x5CA20"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(899_198, "%000db87e"), Attrs([Attr("address","0x5CA24"), +Attr("insn","cmp w0, #0x9")]), Var("#7758",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(899_203, "%000db883"), Attrs([Attr("address","0x5CA24"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7758",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(899_208, "%000db888"), Attrs([Attr("address","0x5CA24"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7758",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(899_212, "%000db88c"), Attrs([Attr("address","0x5CA24"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7758",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(899_216, "%000db890"), Attrs([Attr("address","0x5CA24"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7758",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(899_221, "%000db895"), Attrs([Attr("address","0x5CA28"), +Attr("insn","b.ne #0x30")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(898_605, "%000db62d"))), Goto(Tid(1_621_885, "%0018bf7d"), + Attrs([]), Int(1,1), Direct(Tid(898_948, "%000db784")))])), +Blk(Tid(898_948, "%000db784"), Attrs([Attr("address","0x5CA2C")]), Phis([]), +Defs([Def(Tid(898_958, "%000db78e"), Attrs([Attr("address","0x5CA2C"), +Attr("insn","ldr x0, [x2, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(898_963, "%000db793"), Attrs([Attr("address","0x5CA30"), +Attr("insn","cbz x0, #0x1c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(898_600, "%000db628"))), Goto(Tid(1_621_886, "%0018bf7e"), + Attrs([]), Int(1,1), Direct(Tid(898_967, "%000db797")))])), +Blk(Tid(898_967, "%000db797"), Attrs([Attr("address","0x5CA34")]), Phis([]), +Defs([Def(Tid(898_972, "%000db79c"), Attrs([Attr("address","0x5CA34"), +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(898_978, "%000db7a2"), Attrs([Attr("address","0x5CA38"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(898_984, "%000db7a8"), Attrs([Attr("address","0x5CA3C"), +Attr("insn","cmp w0, #0xa")]), Var("#7752",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(898_989, "%000db7ad"), Attrs([Attr("address","0x5CA3C"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7752",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(898_994, "%000db7b2"), Attrs([Attr("address","0x5CA3C"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7752",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(898_998, "%000db7b6"), Attrs([Attr("address","0x5CA3C"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7752",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(899_002, "%000db7ba"), Attrs([Attr("address","0x5CA3C"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7752",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(899_007, "%000db7bf"), Attrs([Attr("address","0x5CA40"), +Attr("insn","b.eq #0x2bc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(898_551, "%000db5f7"))), Goto(Tid(1_621_887, "%0018bf7f"), + Attrs([]), Int(1,1), Direct(Tid(899_011, "%000db7c3")))])), +Blk(Tid(898_551, "%000db5f7"), Attrs([Attr("address","0x5CCFC")]), Phis([]), +Defs([Def(Tid(898_555, "%000db5fb"), Attrs([Attr("address","0x5CCFC"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(898_561, "%000db601"), Attrs([Attr("address","0x5CD00"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(898_566, "%000db606"), Attrs([Attr("address","0x5CD04"), +Attr("insn","bl #-0x33814")]), Var("R30",Imm(64)), Int(380168,64))]), +Jmps([Call(Tid(898_568, "%000db608"), Attrs([Attr("address","0x5CD04"), +Attr("insn","bl #-0x33814")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(898_570, "%000db60a"))))])), +Blk(Tid(898_570, "%000db60a"), Attrs([Attr("address","0x5CD08")]), Phis([]), +Defs([Def(Tid(898_574, "%000db60e"), Attrs([Attr("address","0x5CD08"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("#7745",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(898_579, "%000db613"), + Attrs([Attr("address","0x5CD08"), Attr("insn","ldp x1, x3, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7745",Imm(64)),LittleEndian(),64)), +Def(Tid(898_584, "%000db618"), Attrs([Attr("address","0x5CD08"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7745",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(898_591, "%000db61f"), Attrs([Attr("address","0x5CD0C"), +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(898_597, "%000db625"), Attrs([Attr("address","0x5CD10"), +Attr("insn","ubfx x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(898_602, "%000db62a"), Attrs([Attr("address","0x5CD14"), +Attr("insn","b #-0x2c8")]), Int(1,1), Direct(Tid(898_600, "%000db628")))])), +Blk(Tid(899_011, "%000db7c3"), Attrs([Attr("address","0x5CA44")]), Phis([]), +Defs([Def(Tid(899_015, "%000db7c7"), Attrs([Attr("address","0x5CA44"), +Attr("insn","cmp w0, #0xc")]), Var("#7753",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967283,32))), +Def(Tid(899_020, "%000db7cc"), Attrs([Attr("address","0x5CA44"), +Attr("insn","cmp w0, #0xc")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7753",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934580,33)))), +Def(Tid(899_025, "%000db7d1"), Attrs([Attr("address","0x5CA44"), +Attr("insn","cmp w0, #0xc")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7753",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967284,33)))), +Def(Tid(899_029, "%000db7d5"), Attrs([Attr("address","0x5CA44"), +Attr("insn","cmp w0, #0xc")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7753",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(899_033, "%000db7d9"), Attrs([Attr("address","0x5CA44"), +Attr("insn","cmp w0, #0xc")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7753",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(899_039, "%000db7df"), Attrs([Attr("address","0x5CA48"), +Attr("insn","b.eq #0x25c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(899_037, "%000db7dd"))), Goto(Tid(1_621_888, "%0018bf80"), + Attrs([]), Int(1,1), Direct(Tid(898_600, "%000db628")))])), +Blk(Tid(899_037, "%000db7dd"), Attrs([Attr("address","0x5CCA4")]), Phis([]), +Defs([Def(Tid(899_046, "%000db7e6"), Attrs([Attr("address","0x5CCA4"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(899_052, "%000db7ec"), Attrs([Attr("address","0x5CCA8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(899_057, "%000db7f1"), Attrs([Attr("address","0x5CCAC"), +Attr("insn","bl #-0x29f9c")]), Var("R30",Imm(64)), Int(380080,64))]), +Jmps([Call(Tid(899_059, "%000db7f3"), Attrs([Attr("address","0x5CCAC"), +Attr("insn","bl #-0x29f9c")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(899_061, "%000db7f5"))))])), +Blk(Tid(899_061, "%000db7f5"), Attrs([Attr("address","0x5CCB0")]), Phis([]), +Defs([Def(Tid(899_065, "%000db7f9"), Attrs([Attr("address","0x5CCB0"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("#7754",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(899_070, "%000db7fe"), + Attrs([Attr("address","0x5CCB0"), Attr("insn","ldp x1, x3, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7754",Imm(64)),LittleEndian(),64)), +Def(Tid(899_075, "%000db803"), Attrs([Attr("address","0x5CCB0"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7754",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(899_082, "%000db80a"), Attrs([Attr("address","0x5CCB4"), +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(899_088, "%000db810"), Attrs([Attr("address","0x5CCB8"), +Attr("insn","ubfx x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(899_092, "%000db814"), Attrs([Attr("address","0x5CCBC"), +Attr("insn","b #-0x270")]), Int(1,1), Direct(Tid(898_600, "%000db628")))])), +Blk(Tid(898_600, "%000db628"), Attrs([Attr("address","0x5CA4C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(898_607, "%000db62f"), + Attrs([Attr("address","0x5CA4C"), Attr("insn","tbz w21, #0x1f, #0xc")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(898_605, "%000db62d"))), Goto(Tid(1_621_889, "%0018bf81"), + Attrs([]), Int(1,1), Direct(Tid(898_807, "%000db6f7")))])), +Blk(Tid(898_807, "%000db6f7"), Attrs([Attr("address","0x5CA50")]), Phis([]), +Defs([Def(Tid(898_812, "%000db6fc"), Attrs([Attr("address","0x5CA50"), +Attr("insn","add w0, w21, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_621_890, "%0018bf82"), Attrs([]), Int(1,1), +Direct(Tid(898_814, "%000db6fe")))])), Blk(Tid(898_814, "%000db6fe"), + Attrs([Attr("address","0x5CA54")]), Phis([]), +Defs([Def(Tid(898_818, "%000db702"), Attrs([Attr("address","0x5CA54"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_621_891, "%0018bf83"), Attrs([]), Int(1,1), +Direct(Tid(898_605, "%000db62d")))])), Blk(Tid(898_605, "%000db62d"), + Attrs([Attr("address","0x5CA58")]), Phis([]), +Defs([Def(Tid(898_614, "%000db636"), Attrs([Attr("address","0x5CA58"), +Attr("insn","cmp w20, w3")]), Var("#7746",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(898_619, "%000db63b"), + Attrs([Attr("address","0x5CA58"), Attr("insn","cmp w20, w3")]), + Var("#7747",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(898_625, "%000db641"), Attrs([Attr("address","0x5CA58"), +Attr("insn","cmp w20, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7747",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#7746",Imm(32)))),Int(1,33)))), +Def(Tid(898_631, "%000db647"), Attrs([Attr("address","0x5CA58"), +Attr("insn","cmp w20, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7747",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#7746",Imm(32)))),Int(1,33)))), +Def(Tid(898_635, "%000db64b"), Attrs([Attr("address","0x5CA58"), +Attr("insn","cmp w20, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7747",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(898_639, "%000db64f"), Attrs([Attr("address","0x5CA58"), +Attr("insn","cmp w20, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7747",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(898_644, "%000db654"), Attrs([Attr("address","0x5CA5C"), +Attr("insn","b.hs #0x148")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(876_326, "%000d5f26"))), Goto(Tid(1_621_892, "%0018bf84"), + Attrs([]), Int(1,1), Direct(Tid(898_648, "%000db658")))])), +Blk(Tid(898_648, "%000db658"), Attrs([Attr("address","0x5CA60")]), Phis([]), +Defs([Def(Tid(898_652, "%000db65c"), Attrs([Attr("address","0x5CA60"), +Attr("insn","ubfiz x0, x20, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,4)))), +Def(Tid(898_659, "%000db663"), Attrs([Attr("address","0x5CA64"), +Attr("insn","adds x2, x1, x0")]), Var("#7748",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(898_665, "%000db669"), + Attrs([Attr("address","0x5CA64"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7748",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(898_671, "%000db66f"), Attrs([Attr("address","0x5CA64"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7748",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(898_675, "%000db673"), Attrs([Attr("address","0x5CA64"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#7748",Imm(64)),Int(0,64))), Def(Tid(898_679, "%000db677"), + Attrs([Attr("address","0x5CA64"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7748",Imm(64)))), +Def(Tid(898_683, "%000db67b"), Attrs([Attr("address","0x5CA64"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), Var("#7748",Imm(64)))]), +Jmps([Goto(Tid(898_688, "%000db680"), Attrs([Attr("address","0x5CA68"), +Attr("insn","b.eq #0x13c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(876_326, "%000d5f26"))), Goto(Tid(1_621_893, "%0018bf85"), + Attrs([]), Int(1,1), Direct(Tid(898_692, "%000db684")))])), +Blk(Tid(898_692, "%000db684"), Attrs([Attr("address","0x5CA6C")]), Phis([]), +Defs([Def(Tid(898_698, "%000db68a"), Attrs([Attr("address","0x5CA6C"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(898_704, "%000db690"), Attrs([Attr("address","0x5CA70"), +Attr("insn","cbnz w0, #0x124")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(898_412, "%000db56c"))), Goto(Tid(1_621_894, "%0018bf86"), + Attrs([]), Int(1,1), Direct(Tid(898_708, "%000db694")))])), +Blk(Tid(898_412, "%000db56c"), Attrs([Attr("address","0x5CB94")]), Phis([]), +Defs([Def(Tid(898_416, "%000db570"), Attrs([Attr("address","0x5CB94"), +Attr("insn","cmp w0, #0x8")]), Var("#7744",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(898_421, "%000db575"), Attrs([Attr("address","0x5CB94"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7744",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(898_426, "%000db57a"), Attrs([Attr("address","0x5CB94"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7744",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(898_430, "%000db57e"), Attrs([Attr("address","0x5CB94"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7744",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(898_434, "%000db582"), Attrs([Attr("address","0x5CB94"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7744",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(898_439, "%000db587"), Attrs([Attr("address","0x5CB98"), +Attr("insn","b.ne #0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(876_326, "%000d5f26"))), Goto(Tid(1_621_895, "%0018bf87"), + Attrs([]), Int(1,1), Direct(Tid(898_443, "%000db58b")))])), +Blk(Tid(898_443, "%000db58b"), Attrs([Attr("address","0x5CB9C")]), Phis([]), +Defs([Def(Tid(898_448, "%000db590"), Attrs([Attr("address","0x5CB9C"), +Attr("insn","ldr x0, [x2, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(898_455, "%000db597"), Attrs([Attr("address","0x5CBA0"), +Attr("insn","cbnz x0, #0x120")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(898_453, "%000db595"))), Goto(Tid(1_621_896, "%0018bf88"), + Attrs([]), Int(1,1), Direct(Tid(876_326, "%000d5f26")))])), +Blk(Tid(898_453, "%000db595"), Attrs([Attr("address","0x5CCC0")]), Phis([]), +Defs([Def(Tid(898_463, "%000db59f"), Attrs([Attr("address","0x5CCC0"), +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(898_468, "%000db5a4"), Attrs([Attr("address","0x5CCC4"), +Attr("insn","tbnz w0, #0x9, #-0x120")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(876_326, "%000d5f26"))), Goto(Tid(1_621_897, "%0018bf89"), + Attrs([]), Int(1,1), Direct(Tid(898_472, "%000db5a8")))])), +Blk(Tid(898_472, "%000db5a8"), Attrs([Attr("address","0x5CCC8")]), Phis([]), +Defs([Def(Tid(898_476, "%000db5ac"), Attrs([Attr("address","0x5CCC8"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(898_482, "%000db5b2"), Attrs([Attr("address","0x5CCCC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(898_487, "%000db5b7"), Attrs([Attr("address","0x5CCD0"), +Attr("insn","bl #-0x35130")]), Var("R30",Imm(64)), Int(380116,64))]), +Jmps([Call(Tid(898_489, "%000db5b9"), Attrs([Attr("address","0x5CCD0"), +Attr("insn","bl #-0x35130")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(898_491, "%000db5bb"))))])), +Blk(Tid(898_491, "%000db5bb"), Attrs([Attr("address","0x5CCD4")]), Phis([]), +Defs([Def(Tid(898_495, "%000db5bf"), Attrs([Attr("address","0x5CCD4"), +Attr("insn","add x23, sp, #0x50")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(898_501, "%000db5c5"), + Attrs([Attr("address","0x5CCD8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(898_506, "%000db5ca"), + Attrs([Attr("address","0x5CCDC"), Attr("insn","mov x3, #0xa")]), + Var("R3",Imm(64)), Int(10,64)), Def(Tid(898_511, "%000db5cf"), + Attrs([Attr("address","0x5CCE0"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(898_516, "%000db5d4"), + Attrs([Attr("address","0x5CCE4"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(898_521, "%000db5d9"), + Attrs([Attr("address","0x5CCE8"), Attr("insn","bl #-0x277e4")]), + Var("R30",Imm(64)), Int(380140,64))]), Jmps([Call(Tid(898_523, "%000db5db"), + Attrs([Attr("address","0x5CCE8"), Attr("insn","bl #-0x277e4")]), Int(1,1), +(Direct(Tid(1_627_113, "@duk_substring")),Direct(Tid(898_525, "%000db5dd"))))])), +Blk(Tid(898_525, "%000db5dd"), Attrs([Attr("address","0x5CCEC")]), Phis([]), +Defs([Def(Tid(898_530, "%000db5e2"), Attrs([Attr("address","0x5CCEC"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(898_537, "%000db5e9"), Attrs([Attr("address","0x5CCF0"), +Attr("insn","ldur x0, [x0, #-0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(898_545, "%000db5f1"), Attrs([Attr("address","0x5CCF4"), +Attr("insn","str x0, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(898_549, "%000db5f5"), Attrs([Attr("address","0x5CCF8"), +Attr("insn","b #-0x244")]), Int(1,1), Direct(Tid(876_345, "%000d5f39")))])), +Blk(Tid(876_326, "%000d5f26"), Attrs([Attr("address","0x5CBA4")]), Phis([]), +Defs([Def(Tid(876_335, "%000d5f2f"), Attrs([Attr("address","0x5CBA4"), +Attr("insn","add x23, sp, #0x50")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(876_342, "%000d5f36"), + Attrs([Attr("address","0x5CBA8"), 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))]), +Jmps([Goto(Tid(876_347, "%000d5f3b"), Attrs([Attr("address","0x5CBAC"), +Attr("insn","b #-0xf8")]), Int(1,1), Direct(Tid(876_345, "%000d5f39")))])), +Blk(Tid(898_708, "%000db694"), Attrs([Attr("address","0x5CA74")]), Phis([]), +Defs([Def(Tid(898_712, "%000db698"), Attrs([Attr("address","0x5CA74"), +Attr("insn","add x23, sp, #0x50")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(898_718, "%000db69e"), + Attrs([Attr("address","0x5CA78"), Attr("insn","mov w1, w21")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(898_724, "%000db6a4"), Attrs([Attr("address","0x5CA7C"), +Attr("insn","mov x4, x23")]), Var("R4",Imm(64)), Var("R23",Imm(64))), +Def(Tid(898_729, "%000db6a9"), Attrs([Attr("address","0x5CA80"), +Attr("insn","mov w3, #0xa")]), Var("R3",Imm(64)), Int(10,64)), +Def(Tid(898_734, "%000db6ae"), Attrs([Attr("address","0x5CA84"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(898_740, "%000db6b4"), Attrs([Attr("address","0x5CA88"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(898_745, "%000db6b9"), Attrs([Attr("address","0x5CA8C"), +Attr("insn","bl #-0x3370c")]), Var("R30",Imm(64)), Int(379536,64))]), +Jmps([Call(Tid(898_747, "%000db6bb"), Attrs([Attr("address","0x5CA8C"), +Attr("insn","bl #-0x3370c")]), Int(1,1), +(Direct(Tid(1_627_257, "@duk_to_int_clamped_raw")),Direct(Tid(898_749, "%000db6bd"))))])), +Blk(Tid(898_749, "%000db6bd"), Attrs([Attr("address","0x5CA90")]), Phis([]), +Defs([Def(Tid(898_753, "%000db6c1"), Attrs([Attr("address","0x5CA90"), +Attr("insn","sxtw x2, w0")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(898_758, "%000db6c6"), + Attrs([Attr("address","0x5CA94"), Attr("insn","adrp x1, #110592")]), + Var("R1",Imm(64)), Int(487424,64)), Def(Tid(898_764, "%000db6cc"), + Attrs([Attr("address","0x5CA98"), Attr("insn","add x1, x1, #0x580")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1408,64))), +Def(Tid(898_770, "%000db6d2"), Attrs([Attr("address","0x5CA9C"), +Attr("insn","add x1, x1, #0xfb8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4024,64))), Def(Tid(898_776, "%000db6d8"), + Attrs([Attr("address","0x5CAA0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(898_781, "%000db6dd"), + Attrs([Attr("address","0x5CAA4"), Attr("insn","bl #-0x2c394")]), + Var("R30",Imm(64)), Int(379560,64))]), Jmps([Call(Tid(898_783, "%000db6df"), + Attrs([Attr("address","0x5CAA4"), Attr("insn","bl #-0x2c394")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(898_785, "%000db6e1"))))])), +Blk(Tid(898_785, "%000db6e1"), Attrs([Attr("address","0x5CAA8")]), Phis([]), +Defs([Def(Tid(898_790, "%000db6e6"), Attrs([Attr("address","0x5CAA8"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(898_797, "%000db6ed"), Attrs([Attr("address","0x5CAAC"), +Attr("insn","ldur x0, [x0, #-0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(898_805, "%000db6f5"), Attrs([Attr("address","0x5CAB0"), +Attr("insn","str x0, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_898, "%0018bf8a"), Attrs([]), Int(1,1), +Direct(Tid(876_345, "%000d5f39")))])), Blk(Tid(876_345, "%000d5f39"), + Attrs([Attr("address","0x5CAB4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(876_352, "%000d5f40"), Attrs([Attr("address","0x5CAB4"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(876_350, "%000d5f3e"))), Goto(Tid(1_621_899, "%0018bf8b"), + Attrs([]), Int(1,1), Direct(Tid(898_856, "%000db728")))])), +Blk(Tid(898_856, "%000db728"), Attrs([Attr("address","0x5CAB8")]), Phis([]), +Defs([Def(Tid(898_861, "%000db72d"), Attrs([Attr("address","0x5CAB8"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(898_866, "%000db732"), Attrs([Attr("address","0x5CABC"), +Attr("insn","cbz w0, #0x1ac")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(898_123, "%000db44b"))), Goto(Tid(1_621_900, "%0018bf8c"), + Attrs([]), Int(1,1), Direct(Tid(876_350, "%000d5f3e")))])), +Blk(Tid(876_350, "%000d5f3e"), Attrs([Attr("address","0x5CAC0")]), Phis([]), +Defs([Def(Tid(876_358, "%000d5f46"), Attrs([Attr("address","0x5CAC0"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(876_364, "%000d5f4c"), Attrs([Attr("address","0x5CAC4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(876_370, "%000d5f52"), Attrs([Attr("address","0x5CAC8"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(876_375, "%000d5f57"), Attrs([Attr("address","0x5CACC"), +Attr("insn","bl #-0x2e66c")]), Var("R30",Imm(64)), Int(379600,64))]), +Jmps([Call(Tid(876_377, "%000d5f59"), Attrs([Attr("address","0x5CACC"), +Attr("insn","bl #-0x2e66c")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(876_379, "%000d5f5b"))))])), +Blk(Tid(876_379, "%000d5f5b"), Attrs([Attr("address","0x5CAD0")]), Phis([]), +Defs([Def(Tid(876_383, "%000d5f5f"), Attrs([Attr("address","0x5CAD0"), +Attr("insn","ldp x2, x20, [x19, #0x68]")]), Var("#7391",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(876_388, "%000d5f64"), + Attrs([Attr("address","0x5CAD0"), +Attr("insn","ldp x2, x20, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7391",Imm(64)),LittleEndian(),64)), +Def(Tid(876_393, "%000d5f69"), Attrs([Attr("address","0x5CAD0"), +Attr("insn","ldp x2, x20, [x19, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7391",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(876_399, "%000d5f6f"), Attrs([Attr("address","0x5CAD4"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(876_405, "%000d5f75"), Attrs([Attr("address","0x5CAD8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(876_412, "%000d5f7c"), Attrs([Attr("address","0x5CADC"), +Attr("insn","sub x20, x20, x2")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(876_417, "%000d5f81"), Attrs([Attr("address","0x5CAE0"), +Attr("insn","bl #-0x34f40")]), Var("R30",Imm(64)), Int(379620,64))]), +Jmps([Call(Tid(876_419, "%000d5f83"), Attrs([Attr("address","0x5CAE0"), +Attr("insn","bl #-0x34f40")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(876_421, "%000d5f85"))))])), +Blk(Tid(876_421, "%000d5f85"), Attrs([Attr("address","0x5CAE4")]), Phis([]), +Defs([Def(Tid(876_425, "%000d5f89"), Attrs([Attr("address","0x5CAE4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(876_430, "%000d5f8e"), Attrs([Attr("address","0x5CAE8"), +Attr("insn","mov w2, #0xf")]), Var("R2",Imm(64)), Int(15,64)), +Def(Tid(876_435, "%000d5f93"), Attrs([Attr("address","0x5CAEC"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(876_440, "%000d5f98"), Attrs([Attr("address","0x5CAF0"), +Attr("insn","bl #-0x191d0")]), Var("R30",Imm(64)), Int(379636,64))]), +Jmps([Call(Tid(876_442, "%000d5f9a"), Attrs([Attr("address","0x5CAF0"), +Attr("insn","bl #-0x191d0")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(876_444, "%000d5f9c"))))])), +Blk(Tid(876_444, "%000d5f9c"), Attrs([Attr("address","0x5CAF4")]), Phis([]), +Defs([Def(Tid(876_449, "%000d5fa1"), Attrs([Attr("address","0x5CAF4"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(876_454, "%000d5fa6"), Attrs([Attr("address","0x5CAF8"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(876_460, "%000d5fac"), Attrs([Attr("address","0x5CAFC"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(876_466, "%000d5fb2"), Attrs([Attr("address","0x5CB00"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(876_472, "%000d5fb8"), Attrs([Attr("address","0x5CB04"), +Attr("insn","asr x20, x20, #4")]), Var("R20",Imm(64)), +SIGNED(64,Extract(63,4,Var("R20",Imm(64))))), Def(Tid(876_479, "%000d5fbf"), + Attrs([Attr("address","0x5CB08"), Attr("insn","ldr x2, [x2, #0x78]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(876_487, "%000d5fc7"), Attrs([Attr("address","0x5CB0C"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(876_495, "%000d5fcf"), Attrs([Attr("address","0x5CB10"), +Attr("insn","str x2, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(876_501, "%000d5fd5"), Attrs([Attr("address","0x5CB14"), +Attr("insn","sub w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))), +Def(Tid(876_506, "%000d5fda"), Attrs([Attr("address","0x5CB18"), +Attr("insn","bl #-0x34ee8")]), Var("R30",Imm(64)), Int(379676,64))]), +Jmps([Call(Tid(876_508, "%000d5fdc"), Attrs([Attr("address","0x5CB18"), +Attr("insn","bl #-0x34ee8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(876_510, "%000d5fde"))))])), +Blk(Tid(876_510, "%000d5fde"), Attrs([Attr("address","0x5CB1C")]), Phis([]), +Defs([Def(Tid(876_513, "%000d5fe1"), Attrs([Attr("address","0x5CB1C"), +Attr("insn","mov w2, #0x3e8")]), Var("R2",Imm(64)), Int(1000,64)), +Def(Tid(876_519, "%000d5fe7"), Attrs([Attr("address","0x5CB20"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(876_525, "%000d5fed"), Attrs([Attr("address","0x5CB24"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(876_533, "%000d5ff5"), Attrs([Attr("address","0x5CB28"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(876_538, "%000d5ffa"), Attrs([Attr("address","0x5CB2C"), +Attr("insn","bl #-0xafc")]), Var("R30",Imm(64)), Int(379696,64))]), +Jmps([Call(Tid(876_540, "%000d5ffc"), Attrs([Attr("address","0x5CB2C"), +Attr("insn","bl #-0xafc")]), Int(1,1), +(Direct(Tid(1_618_715, "@duk__json_enc_value")),Direct(Tid(876_542, "%000d5ffe"))))])), +Blk(Tid(876_542, "%000d5ffe"), Attrs([Attr("address","0x5CB30")]), Phis([]), +Defs([]), Jmps([Goto(Tid(876_546, "%000d6002"), + Attrs([Attr("address","0x5CB30"), Attr("insn","cbz w0, #0x1e8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(876_544, "%000d6000"))), Goto(Tid(1_621_901, "%0018bf8d"), + Attrs([]), Int(1,1), Direct(Tid(898_820, "%000db704")))])), +Blk(Tid(876_544, "%000d6000"), Attrs([Attr("address","0x5CD18")]), Phis([]), +Defs([Def(Tid(876_554, "%000d600a"), Attrs([Attr("address","0x5CD18"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(876_561, "%000d6011"), Attrs([Attr("address","0x5CD1C"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(876_567, "%000d6017"), Attrs([Attr("address","0x5CD20"), +Attr("insn","cmp x0, x1")]), Var("#7392",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(876_572, "%000d601c"), Attrs([Attr("address","0x5CD20"), +Attr("insn","cmp x0, x1")]), Var("#7393",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(876_578, "%000d6022"), Attrs([Attr("address","0x5CD20"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7393",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7392",Imm(64)))),Int(1,65)))), +Def(Tid(876_584, "%000d6028"), Attrs([Attr("address","0x5CD20"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7393",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7392",Imm(64)))),Int(1,65)))), +Def(Tid(876_588, "%000d602c"), Attrs([Attr("address","0x5CD20"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7393",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(876_592, "%000d6030"), Attrs([Attr("address","0x5CD20"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7393",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(876_598, "%000d6036"), Attrs([Attr("address","0x5CD24"), +Attr("insn","b.hs #0xc8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(876_596, "%000d6034"))), Goto(Tid(1_621_902, "%0018bf8e"), + Attrs([]), Int(1,1), Direct(Tid(897_711, "%000db2af")))])), +Blk(Tid(876_596, "%000d6034"), Attrs([Attr("address","0x5CDEC")]), Phis([]), +Defs([Def(Tid(876_605, "%000d603d"), Attrs([Attr("address","0x5CDEC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(876_610, "%000d6042"), Attrs([Attr("address","0x5CDF0"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(876_615, "%000d6047"), Attrs([Attr("address","0x5CDF4"), +Attr("insn","bl #-0x58618")]), Var("R30",Imm(64)), Int(380408,64))]), +Jmps([Call(Tid(876_617, "%000d6049"), Attrs([Attr("address","0x5CDF4"), +Attr("insn","bl #-0x58618")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(876_619, "%000d604b"))))])), +Blk(Tid(876_619, "%000d604b"), Attrs([Attr("address","0x5CDF8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_903, "%0018bf8f"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_946, "@duk_json_encode")),))])), +Blk(Tid(897_711, "%000db2af"), Attrs([Attr("address","0x5CD28")]), Phis([]), +Defs([Def(Tid(897_715, "%000db2b3"), Attrs([Attr("address","0x5CD28"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(897_723, "%000db2bb"), + Attrs([Attr("address","0x5CD2C"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(897_728, "%000db2c0"), Attrs([Attr("address","0x5CD30"), +Attr("insn","b #-0x1ec")]), Int(1,1), Direct(Tid(897_726, "%000db2be")))])), +Blk(Tid(898_820, "%000db704"), Attrs([Attr("address","0x5CB34")]), Phis([]), +Defs([Def(Tid(898_824, "%000db708"), Attrs([Attr("address","0x5CB34"), +Attr("insn","ldp x2, x1, [sp, #0x68]")]), Var("#7749",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(898_829, "%000db70d"), + Attrs([Attr("address","0x5CB34"), Attr("insn","ldp x2, x1, [sp, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7749",Imm(64)),LittleEndian(),64)), +Def(Tid(898_834, "%000db712"), Attrs([Attr("address","0x5CB34"), +Attr("insn","ldp x2, x1, [sp, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7749",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(898_840, "%000db718"), Attrs([Attr("address","0x5CB38"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(898_847, "%000db71f"), Attrs([Attr("address","0x5CB3C"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(898_852, "%000db724"), Attrs([Attr("address","0x5CB40"), +Attr("insn","bl #-0x2c430")]), Var("R30",Imm(64)), Int(379716,64))]), +Jmps([Call(Tid(898_854, "%000db726"), Attrs([Attr("address","0x5CB40"), +Attr("insn","bl #-0x2c430")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(897_726, "%000db2be"))))])), +Blk(Tid(897_726, "%000db2be"), Attrs([Attr("address","0x5CB44")]), Phis([]), +Defs([Def(Tid(897_733, "%000db2c5"), Attrs([Attr("address","0x5CB44"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(897_739, "%000db2cb"), Attrs([Attr("address","0x5CB48"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(897_744, "%000db2d0"), Attrs([Attr("address","0x5CB4C"), +Attr("insn","bl #-0x32d18")]), Var("R30",Imm(64)), Int(379728,64))]), +Jmps([Call(Tid(897_746, "%000db2d2"), Attrs([Attr("address","0x5CB4C"), +Attr("insn","bl #-0x32d18")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(897_748, "%000db2d4"))))])), +Blk(Tid(897_748, "%000db2d4"), Attrs([Attr("address","0x5CB50")]), Phis([]), +Defs([Def(Tid(897_752, "%000db2d8"), Attrs([Attr("address","0x5CB50"), +Attr("insn","add w1, w22, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(897_758, "%000db2de"), Attrs([Attr("address","0x5CB54"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(897_763, "%000db2e3"), Attrs([Attr("address","0x5CB58"), +Attr("insn","bl #-0x2aaf8")]), Var("R30",Imm(64)), Int(379740,64))]), +Jmps([Call(Tid(897_765, "%000db2e5"), Attrs([Attr("address","0x5CB58"), +Attr("insn","bl #-0x2aaf8")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(897_767, "%000db2e7"))))])), +Blk(Tid(897_767, "%000db2e7"), Attrs([Attr("address","0x5CB5C")]), Phis([]), +Defs([Def(Tid(897_770, "%000db2ea"), Attrs([Attr("address","0x5CB5C"), +Attr("insn","adrp x0, #249856")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(897_777, "%000db2f1"), Attrs([Attr("address","0x5CB60"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(897_784, "%000db2f8"), Attrs([Attr("address","0x5CB64"), +Attr("insn","ldr x2, [sp, #0x2d8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(728,64)),LittleEndian(),64)), +Def(Tid(897_791, "%000db2ff"), Attrs([Attr("address","0x5CB68"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(897_797, "%000db305"), Attrs([Attr("address","0x5CB6C"), +Attr("insn","subs x2, x2, x1")]), Var("#7734",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(897_802, "%000db30a"), + Attrs([Attr("address","0x5CB6C"), Attr("insn","subs x2, x2, x1")]), + Var("#7735",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(897_808, "%000db310"), Attrs([Attr("address","0x5CB6C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7735",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7734",Imm(64)))),Int(1,65)))), +Def(Tid(897_814, "%000db316"), Attrs([Attr("address","0x5CB6C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7735",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7734",Imm(64)))),Int(1,65)))), +Def(Tid(897_818, "%000db31a"), Attrs([Attr("address","0x5CB6C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7735",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(897_822, "%000db31e"), Attrs([Attr("address","0x5CB6C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7735",Imm(64)),Int(1,64)))), +Def(Tid(897_826, "%000db322"), Attrs([Attr("address","0x5CB6C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#7735",Imm(64)),Int(1,64))), Def(Tid(897_831, "%000db327"), + Attrs([Attr("address","0x5CB70"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(897_837, "%000db32d"), + Attrs([Attr("address","0x5CB74"), Attr("insn","b.ne #0x1d8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(897_835, "%000db32b"))), +Goto(Tid(1_621_904, "%0018bf90"), Attrs([]), Int(1,1), +Direct(Tid(898_334, "%000db51e")))])), Blk(Tid(897_835, "%000db32b"), + Attrs([Attr("address","0x5CD4C")]), Phis([]), +Defs([Def(Tid(897_843, "%000db333"), Attrs([Attr("address","0x5CD4C"), +Attr("insn","bl #-0x58d1c")]), Var("R30",Imm(64)), Int(380240,64))]), +Jmps([Call(Tid(897_845, "%000db335"), Attrs([Attr("address","0x5CD4C"), +Attr("insn","bl #-0x58d1c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(897_847, "%000db337"))))])), +Blk(Tid(897_847, "%000db337"), Attrs([Attr("address","0x5CD50")]), Phis([]), +Defs([Def(Tid(897_851, "%000db33b"), Attrs([Attr("address","0x5CD50"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(897_858, "%000db342"), Attrs([Attr("address","0x5CD54"), +Attr("insn","add x3, x1, x2")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(897_866, "%000db34a"), + Attrs([Attr("address","0x5CD58"), Attr("insn","ldr w0, [x1, x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(897_872, "%000db350"), Attrs([Attr("address","0x5CD5C"), +Attr("insn","cmp w0, #0x8")]), Var("#7736",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(897_877, "%000db355"), Attrs([Attr("address","0x5CD5C"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7736",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(897_882, "%000db35a"), Attrs([Attr("address","0x5CD5C"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7736",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(897_886, "%000db35e"), Attrs([Attr("address","0x5CD5C"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7736",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(897_890, "%000db362"), Attrs([Attr("address","0x5CD5C"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7736",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(897_896, "%000db368"), Attrs([Attr("address","0x5CD60"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(897_894, "%000db366"))), Goto(Tid(1_621_905, "%0018bf91"), + Attrs([]), Int(1,1), Direct(Tid(898_296, "%000db4f8")))])), +Blk(Tid(897_894, "%000db366"), Attrs([Attr("address","0x5CD7C")]), Phis([]), +Defs([Def(Tid(897_904, "%000db370"), Attrs([Attr("address","0x5CD7C"), +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(897_911, "%000db377"), Attrs([Attr("address","0x5CD80"), +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(897_917, "%000db37d"), Attrs([Attr("address","0x5CD84"), +Attr("insn","tbnz w0, #0x9, #-0x14")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(897_915, "%000db37b"))), Goto(Tid(1_621_906, "%0018bf92"), + Attrs([]), Int(1,1), Direct(Tid(898_134, "%000db456")))])), +Blk(Tid(898_296, "%000db4f8"), Attrs([Attr("address","0x5CD64")]), Phis([]), +Defs([]), Jmps([Goto(Tid(898_299, "%000db4fb"), + Attrs([Attr("address","0x5CD64"), Attr("insn","cbz w0, #0x24")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(898_134, "%000db456"))), Goto(Tid(1_621_907, "%0018bf93"), + Attrs([]), Int(1,1), Direct(Tid(898_303, "%000db4ff")))])), +Blk(Tid(898_303, "%000db4ff"), Attrs([Attr("address","0x5CD68")]), Phis([]), +Defs([Def(Tid(898_307, "%000db503"), Attrs([Attr("address","0x5CD68"), +Attr("insn","cmp w0, #0x9")]), Var("#7740",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(898_312, "%000db508"), Attrs([Attr("address","0x5CD68"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7740",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(898_317, "%000db50d"), Attrs([Attr("address","0x5CD68"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7740",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(898_321, "%000db511"), Attrs([Attr("address","0x5CD68"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7740",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(898_325, "%000db515"), Attrs([Attr("address","0x5CD68"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7740",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(898_330, "%000db51a"), Attrs([Attr("address","0x5CD6C"), +Attr("insn","b.eq #0x64")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(898_242, "%000db4c2"))), Goto(Tid(1_621_908, "%0018bf94"), + Attrs([]), Int(1,1), Direct(Tid(897_915, "%000db37b")))])), +Blk(Tid(898_242, "%000db4c2"), Attrs([Attr("address","0x5CDD0")]), Phis([]), +Defs([Def(Tid(898_247, "%000db4c7"), Attrs([Attr("address","0x5CDD0"), +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(898_254, "%000db4ce"), Attrs([Attr("address","0x5CDD4"), +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(898_260, "%000db4d4"), Attrs([Attr("address","0x5CDD8"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(898_266, "%000db4da"), Attrs([Attr("address","0x5CDDC"), +Attr("insn","sub w0, w0, #0xa")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32)))), +Def(Tid(898_271, "%000db4df"), Attrs([Attr("address","0x5CDE0"), +Attr("insn","tst w0, #0xfffffffd")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(898_274, "%000db4e2"), Attrs([Attr("address","0x5CDE0"), +Attr("insn","tst w0, #0xfffffffd")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(898_279, "%000db4e7"), Attrs([Attr("address","0x5CDE0"), +Attr("insn","tst w0, #0xfffffffd")]), Var("ZF",Imm(1)), +EQ(Concat(Extract(31,2,Var("R0",Imm(64))),Concat(Int(0,1),Extract(0,0,Var("R0",Imm(64))))),Int(0,32))), +Def(Tid(898_283, "%000db4eb"), Attrs([Attr("address","0x5CDE0"), +Attr("insn","tst w0, #0xfffffffd")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(898_288, "%000db4f0"), + Attrs([Attr("address","0x5CDE4"), Attr("insn","b.ne #-0x74")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(897_915, "%000db37b"))), +Goto(Tid(1_621_909, "%0018bf95"), Attrs([]), Int(1,1), +Direct(Tid(898_292, "%000db4f4")))])), Blk(Tid(898_292, "%000db4f4"), + Attrs([Attr("address","0x5CDE8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(898_294, "%000db4f6"), Attrs([Attr("address","0x5CDE8"), +Attr("insn","b #-0x60")]), Int(1,1), Direct(Tid(898_134, "%000db456")))])), +Blk(Tid(898_134, "%000db456"), Attrs([Attr("address","0x5CD88")]), Phis([]), +Defs([Def(Tid(898_138, "%000db45a"), Attrs([Attr("address","0x5CD88"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(898_143, "%000db45f"), Attrs([Attr("address","0x5CD8C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(898_148, "%000db464"), Attrs([Attr("address","0x5CD90"), +Attr("insn","bl #-0x2a080")]), Var("R30",Imm(64)), Int(380308,64))]), +Jmps([Call(Tid(898_150, "%000db466"), Attrs([Attr("address","0x5CD90"), +Attr("insn","bl #-0x2a080")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(898_152, "%000db468"))))])), +Blk(Tid(898_152, "%000db468"), Attrs([Attr("address","0x5CD94")]), Phis([]), +Defs([Def(Tid(898_156, "%000db46c"), Attrs([Attr("address","0x5CD94"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(898_161, "%000db471"), Attrs([Attr("address","0x5CD98"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(898_166, "%000db476"), Attrs([Attr("address","0x5CD9C"), +Attr("insn","bl #-0x3733c")]), Var("R30",Imm(64)), Int(380320,64))]), +Jmps([Call(Tid(898_168, "%000db478"), Attrs([Attr("address","0x5CD9C"), +Attr("insn","bl #-0x3733c")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(898_170, "%000db47a"))))])), +Blk(Tid(898_170, "%000db47a"), Attrs([Attr("address","0x5CDA0")]), Phis([]), +Defs([Def(Tid(898_174, "%000db47e"), Attrs([Attr("address","0x5CDA0"), +Attr("insn","mov w23, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(898_180, "%000db484"), + Attrs([Attr("address","0x5CDA4"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(898_186, "%000db48a"), Attrs([Attr("address","0x5CDA8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(898_191, "%000db48f"), Attrs([Attr("address","0x5CDAC"), +Attr("insn","bl #-0x35a2c")]), Var("R30",Imm(64)), Int(380336,64))]), +Jmps([Call(Tid(898_193, "%000db491"), Attrs([Attr("address","0x5CDAC"), +Attr("insn","bl #-0x35a2c")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(898_195, "%000db493"))))])), +Blk(Tid(898_195, "%000db493"), Attrs([Attr("address","0x5CDB0")]), Phis([]), +Defs([Def(Tid(898_199, "%000db497"), Attrs([Attr("address","0x5CDB0"), +Attr("insn","add w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(898_205, "%000db49d"), Attrs([Attr("address","0x5CDB4"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(898_210, "%000db4a2"), Attrs([Attr("address","0x5CDB8"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(898_216, "%000db4a8"), Attrs([Attr("address","0x5CDBC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(898_221, "%000db4ad"), Attrs([Attr("address","0x5CDC0"), +Attr("insn","bl #-0x1957c")]), Var("R30",Imm(64)), Int(380356,64))]), +Jmps([Call(Tid(898_223, "%000db4af"), Attrs([Attr("address","0x5CDC0"), +Attr("insn","bl #-0x1957c")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(898_225, "%000db4b1"))))])), +Blk(Tid(898_225, "%000db4b1"), Attrs([Attr("address","0x5CDC4")]), Phis([]), +Defs([Def(Tid(898_229, "%000db4b5"), Attrs([Attr("address","0x5CDC4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(898_234, "%000db4ba"), Attrs([Attr("address","0x5CDC8"), +Attr("insn","bl #-0x33ab8")]), Var("R30",Imm(64)), Int(380364,64))]), +Jmps([Call(Tid(898_236, "%000db4bc"), Attrs([Attr("address","0x5CDC8"), +Attr("insn","bl #-0x33ab8")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(898_238, "%000db4be"))))])), +Blk(Tid(898_238, "%000db4be"), Attrs([Attr("address","0x5CDCC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(898_240, "%000db4c0"), + Attrs([Attr("address","0x5CDCC"), Attr("insn","b #-0x1ac")]), Int(1,1), +Direct(Tid(897_934, "%000db38e")))])), Blk(Tid(897_915, "%000db37b"), + Attrs([Attr("address","0x5CD70")]), Phis([]), +Defs([Def(Tid(897_924, "%000db384"), Attrs([Attr("address","0x5CD70"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(897_929, "%000db389"), Attrs([Attr("address","0x5CD74"), +Attr("insn","bl #-0x33b64")]), Var("R30",Imm(64)), Int(380280,64))]), +Jmps([Call(Tid(897_931, "%000db38b"), Attrs([Attr("address","0x5CD74"), +Attr("insn","bl #-0x33b64")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(897_933, "%000db38d"))))])), +Blk(Tid(897_933, "%000db38d"), Attrs([Attr("address","0x5CD78")]), Phis([]), +Defs([]), Jmps([Goto(Tid(897_936, "%000db390"), + Attrs([Attr("address","0x5CD78"), Attr("insn","b #-0x158")]), Int(1,1), +Direct(Tid(897_934, "%000db38e")))])), Blk(Tid(897_934, "%000db38e"), + Attrs([Attr("address","0x5CC20")]), Phis([]), +Defs([Def(Tid(897_940, "%000db394"), Attrs([Attr("address","0x5CC20"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(897_946, "%000db39a"), Attrs([Attr("address","0x5CC24"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(897_951, "%000db39f"), Attrs([Attr("address","0x5CC28"), +Attr("insn","bl #-0x26a38")]), Var("R30",Imm(64)), Int(379948,64))]), +Jmps([Call(Tid(897_953, "%000db3a1"), Attrs([Attr("address","0x5CC28"), +Attr("insn","bl #-0x26a38")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(897_955, "%000db3a3"))))])), +Blk(Tid(897_955, "%000db3a3"), Attrs([Attr("address","0x5CC2C")]), Phis([]), +Defs([Def(Tid(897_959, "%000db3a7"), Attrs([Attr("address","0x5CC2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(897_964, "%000db3ac"), Attrs([Attr("address","0x5CC30"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(897_969, "%000db3b1"), Attrs([Attr("address","0x5CC34"), +Attr("insn","bl #-0x35094")]), Var("R30",Imm(64)), Int(379960,64))]), +Jmps([Call(Tid(897_971, "%000db3b3"), Attrs([Attr("address","0x5CC34"), +Attr("insn","bl #-0x35094")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(897_973, "%000db3b5"))))])), +Blk(Tid(897_973, "%000db3b5"), Attrs([Attr("address","0x5CC38")]), Phis([]), +Defs([Def(Tid(897_977, "%000db3b9"), Attrs([Attr("address","0x5CC38"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(897_982, "%000db3be"), Attrs([Attr("address","0x5CC3C"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(897_987, "%000db3c3"), Attrs([Attr("address","0x5CC40"), +Attr("insn","bl #-0x9550")]), Var("R30",Imm(64)), Int(379972,64))]), +Jmps([Call(Tid(897_989, "%000db3c5"), Attrs([Attr("address","0x5CC40"), +Attr("insn","bl #-0x9550")]), Int(1,1), +(Direct(Tid(1_625_177, "@duk_hobject_enumerator_next")),Direct(Tid(897_991, "%000db3c7"))))])), +Blk(Tid(897_991, "%000db3c7"), Attrs([Attr("address","0x5CC44")]), Phis([]), +Defs([]), Jmps([Goto(Tid(897_995, "%000db3cb"), + Attrs([Attr("address","0x5CC44"), Attr("insn","cbz w0, #0xf0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(897_993, "%000db3c9"))), Goto(Tid(1_621_910, "%0018bf96"), + Attrs([]), Int(1,1), Direct(Tid(898_044, "%000db3fc")))])), +Blk(Tid(897_993, "%000db3c9"), Attrs([Attr("address","0x5CD34")]), Phis([]), +Defs([Def(Tid(898_002, "%000db3d2"), Attrs([Attr("address","0x5CD34"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(898_007, "%000db3d7"), Attrs([Attr("address","0x5CD38"), +Attr("insn","bl #-0x33a28")]), Var("R30",Imm(64)), Int(380220,64))]), +Jmps([Call(Tid(898_009, "%000db3d9"), Attrs([Attr("address","0x5CD38"), +Attr("insn","bl #-0x33a28")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(898_011, "%000db3db"))))])), +Blk(Tid(898_011, "%000db3db"), Attrs([Attr("address","0x5CD3C")]), Phis([]), +Defs([Def(Tid(898_015, "%000db3df"), Attrs([Attr("address","0x5CD3C"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("#7737",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(898_020, "%000db3e4"), + Attrs([Attr("address","0x5CD3C"), Attr("insn","ldp x1, x3, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7737",Imm(64)),LittleEndian(),64)), +Def(Tid(898_025, "%000db3e9"), Attrs([Attr("address","0x5CD3C"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7737",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(898_032, "%000db3f0"), Attrs([Attr("address","0x5CD40"), +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(898_038, "%000db3f6"), Attrs([Attr("address","0x5CD44"), +Attr("insn","ubfx x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(898_042, "%000db3fa"), Attrs([Attr("address","0x5CD48"), +Attr("insn","b #-0x344")]), Int(1,1), Direct(Tid(876_275, "%000d5ef3")))])), +Blk(Tid(898_044, "%000db3fc"), Attrs([Attr("address","0x5CC48")]), Phis([]), +Defs([Def(Tid(898_048, "%000db400"), Attrs([Attr("address","0x5CC48"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#7738",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(898_053, "%000db405"), + Attrs([Attr("address","0x5CC48"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7738",Imm(64)),LittleEndian(),64)), +Def(Tid(898_058, "%000db40a"), Attrs([Attr("address","0x5CC48"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7738",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(898_065, "%000db411"), Attrs([Attr("address","0x5CC4C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(898_071, "%000db417"), Attrs([Attr("address","0x5CC50"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(898_077, "%000db41d"), + Attrs([Attr("address","0x5CC54"), Attr("insn","subs w2, w0, #0x1")]), + Var("#7739",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(898_082, "%000db422"), Attrs([Attr("address","0x5CC54"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7739",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(898_087, "%000db427"), Attrs([Attr("address","0x5CC54"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7739",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(898_091, "%000db42b"), Attrs([Attr("address","0x5CC54"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7739",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(898_095, "%000db42f"), Attrs([Attr("address","0x5CC54"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7739",Imm(32)),Int(1,32)))), +Def(Tid(898_099, "%000db433"), Attrs([Attr("address","0x5CC54"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#7739",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(898_105, "%000db439"), Attrs([Attr("address","0x5CC58"), +Attr("insn","cbnz w0, #0xf8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(897_847, "%000db337"))), Goto(Tid(1_621_911, "%0018bf97"), + Attrs([]), Int(1,1), Direct(Tid(898_109, "%000db43d")))])), +Blk(Tid(898_109, "%000db43d"), Attrs([Attr("address","0x5CC5C")]), Phis([]), +Defs([Def(Tid(898_112, "%000db440"), Attrs([Attr("address","0x5CC5C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(898_119, "%000db447"), Attrs([Attr("address","0x5CC60"), +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(1_621_912, "%0018bf98"), Attrs([]), Int(1,1), +Direct(Tid(898_123, "%000db44b")))])), Blk(Tid(898_123, "%000db44b"), + Attrs([Attr("address","0x5CC68")]), Phis([]), +Defs([Def(Tid(898_128, "%000db450"), Attrs([Attr("address","0x5CC68"), +Attr("insn","str xzr, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(898_132, "%000db454"), Attrs([Attr("address","0x5CC6C"), +Attr("insn","b #-0x1ac")]), Int(1,1), Direct(Tid(876_350, "%000d5f3e")))])), +Blk(Tid(898_334, "%000db51e"), Attrs([Attr("address","0x5CB78")]), Phis([]), +Defs([Def(Tid(898_339, "%000db523"), Attrs([Attr("address","0x5CB78"), +Attr("insn","ldp x29, x30, [sp]")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(898_344, "%000db528"), Attrs([Attr("address","0x5CB78"), +Attr("insn","ldp x29, x30, [sp]")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(898_350, "%000db52e"), Attrs([Attr("address","0x5CB7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7741",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(898_355, "%000db533"), + Attrs([Attr("address","0x5CB7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7741",Imm(64)),LittleEndian(),64)), +Def(Tid(898_360, "%000db538"), Attrs([Attr("address","0x5CB7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7741",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(898_366, "%000db53e"), Attrs([Attr("address","0x5CB80"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7742",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(898_371, "%000db543"), + Attrs([Attr("address","0x5CB80"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7742",Imm(64)),LittleEndian(),64)), +Def(Tid(898_376, "%000db548"), Attrs([Attr("address","0x5CB80"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7742",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(898_382, "%000db54e"), Attrs([Attr("address","0x5CB84"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#7743",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(898_387, "%000db553"), + Attrs([Attr("address","0x5CB84"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7743",Imm(64)),LittleEndian(),64)), +Def(Tid(898_392, "%000db558"), Attrs([Attr("address","0x5CB84"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7743",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(898_399, "%000db55f"), Attrs([Attr("address","0x5CB88"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(898_405, "%000db565"), Attrs([Attr("address","0x5CB8C"), +Attr("insn","add sp, sp, #0x2e0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(736,64)))]), +Jmps([Call(Tid(898_410, "%000db56a"), Attrs([Attr("address","0x5CB90"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_913, "@duk_bi_math_object_clz32"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2A260")]), + "duk_bi_math_object_clz32", Args([Arg(Tid(1_631_090, "%0018e372"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_math_object_clz32_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(583_737, "@duk_bi_math_object_clz32"), + Attrs([Attr("address","0x2A260")]), Phis([]), +Defs([Def(Tid(583_741, "%0008e83d"), Attrs([Attr("address","0x2A260"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2849",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(583_747, "%0008e843"), Attrs([Attr("address","0x2A260"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2849",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(583_753, "%0008e849"), Attrs([Attr("address","0x2A260"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2849",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(583_757, "%0008e84d"), Attrs([Attr("address","0x2A260"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2849",Imm(64))), Def(Tid(583_762, "%0008e852"), + Attrs([Attr("address","0x2A264"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(583_768, "%0008e858"), + Attrs([Attr("address","0x2A268"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(583_776, "%0008e860"), + Attrs([Attr("address","0x2A26C"), 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(583_782, "%0008e866"), Attrs([Attr("address","0x2A270"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(583_787, "%0008e86b"), Attrs([Attr("address","0x2A274"), +Attr("insn","bl #-0x1c4")]), Var("R30",Imm(64)), Int(172664,64))]), +Jmps([Call(Tid(583_789, "%0008e86d"), Attrs([Attr("address","0x2A274"), +Attr("insn","bl #-0x1c4")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(583_791, "%0008e86f"))))])), +Blk(Tid(583_791, "%0008e86f"), Attrs([Attr("address","0x2A278")]), Phis([]), +Defs([Def(Tid(583_794, "%0008e872"), Attrs([Attr("address","0x2A278"), +Attr("insn","tst w0, #0xffff0000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(583_797, "%0008e875"), Attrs([Attr("address","0x2A278"), +Attr("insn","tst w0, #0xffff0000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(583_801, "%0008e879"), Attrs([Attr("address","0x2A278"), +Attr("insn","tst w0, #0xffff0000")]), Var("ZF",Imm(1)), +EQ(Concat(Extract(31,16,Var("R0",Imm(64))),Int(0,16)),Int(0,32))), +Def(Tid(583_805, "%0008e87d"), Attrs([Attr("address","0x2A278"), +Attr("insn","tst w0, #0xffff0000")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(583_811, "%0008e883"), + Attrs([Attr("address","0x2A27C"), Attr("insn","b.eq #0xfc")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(583_809, "%0008e881"))), +Goto(Tid(1_621_914, "%0018bf9a"), Attrs([]), Int(1,1), +Direct(Tid(587_310, "%0008f62e")))])), Blk(Tid(583_809, "%0008e881"), + Attrs([Attr("address","0x2A378")]), Phis([]), +Defs([Def(Tid(583_817, "%0008e889"), Attrs([Attr("address","0x2A378"), +Attr("insn","mov x1, #0x4040000000000000")]), Var("R1",Imm(64)), +Int(4629700416936869888,64)), Def(Tid(583_822, "%0008e88e"), + Attrs([Attr("address","0x2A37C"), Attr("insn","fmov d17, #16.00000000")]), + Var("V17",Imm(128)), Int(4625196817309499392,128)), +Def(Tid(583_828, "%0008e894"), Attrs([Attr("address","0x2A380"), +Attr("insn","fmov d1, x1")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R1",Imm(64)))), Def(Tid(583_833, "%0008e899"), + Attrs([Attr("address","0x2A384"), Attr("insn","fmov d24, #17.00000000")]), + Var("V24",Imm(128)), Int(4625478292286210048,128)), +Def(Tid(583_838, "%0008e89e"), Attrs([Attr("address","0x2A388"), +Attr("insn","fmov d23, #18.00000000")]), Var("V23",Imm(128)), +Int(4625759767262920704,128)), Def(Tid(583_843, "%0008e8a3"), + Attrs([Attr("address","0x2A38C"), Attr("insn","fmov d22, #19.00000000")]), + Var("V22",Imm(128)), Int(4626041242239631360,128)), +Def(Tid(583_848, "%0008e8a8"), Attrs([Attr("address","0x2A390"), +Attr("insn","fmov d21, #20.00000000")]), Var("V21",Imm(128)), +Int(4626322717216342016,128)), Def(Tid(583_853, "%0008e8ad"), + Attrs([Attr("address","0x2A394"), Attr("insn","fmov d20, #21.00000000")]), + Var("V20",Imm(128)), Int(4626604192193052672,128)), +Def(Tid(583_858, "%0008e8b2"), Attrs([Attr("address","0x2A398"), +Attr("insn","fmov d19, #22.00000000")]), Var("V19",Imm(128)), +Int(4626885667169763328,128)), Def(Tid(583_863, "%0008e8b7"), + Attrs([Attr("address","0x2A39C"), Attr("insn","fmov d18, #23.00000000")]), + Var("V18",Imm(128)), Int(4627167142146473984,128)), +Def(Tid(583_868, "%0008e8bc"), Attrs([Attr("address","0x2A3A0"), +Attr("insn","fmov d5, #24.00000000")]), Var("V5",Imm(128)), +Int(4627448617123184640,128)), Def(Tid(583_873, "%0008e8c1"), + Attrs([Attr("address","0x2A3A4"), Attr("insn","fmov d16, #25.00000000")]), + Var("V16",Imm(128)), Int(4627730092099895296,128)), +Def(Tid(583_878, "%0008e8c6"), Attrs([Attr("address","0x2A3A8"), +Attr("insn","fmov d7, #26.00000000")]), Var("V7",Imm(128)), +Int(4628011567076605952,128)), Def(Tid(583_883, "%0008e8cb"), + Attrs([Attr("address","0x2A3AC"), Attr("insn","fmov d6, #27.00000000")]), + Var("V6",Imm(128)), Int(4628293042053316608,128)), +Def(Tid(583_888, "%0008e8d0"), Attrs([Attr("address","0x2A3B0"), +Attr("insn","fmov d3, #28.00000000")]), Var("V3",Imm(128)), +Int(4628574517030027264,128)), Def(Tid(583_893, "%0008e8d5"), + Attrs([Attr("address","0x2A3B4"), Attr("insn","fmov d4, #29.00000000")]), + Var("V4",Imm(128)), Int(4628855992006737920,128)), +Def(Tid(583_898, "%0008e8da"), Attrs([Attr("address","0x2A3B8"), +Attr("insn","fmov d2, #30.00000000")]), Var("V2",Imm(128)), +Int(4629137466983448576,128)), Def(Tid(583_903, "%0008e8df"), + Attrs([Attr("address","0x2A3BC"), Attr("insn","fmov d0, #31.00000000")]), + Var("V0",Imm(128)), Int(4629418941960159232,128))]), +Jmps([Goto(Tid(583_908, "%0008e8e4"), Attrs([Attr("address","0x2A3C0"), +Attr("insn","b #-0xf8")]), Int(1,1), Direct(Tid(583_906, "%0008e8e2")))])), +Blk(Tid(587_310, "%0008f62e"), Attrs([Attr("address","0x2A280")]), Phis([]), +Defs([Def(Tid(587_313, "%0008f631"), Attrs([Attr("address","0x2A280"), +Attr("insn","movi d17, #0000000000000000")]), Var("V17",Imm(128)), +Int(0,128)), Def(Tid(587_319, "%0008f637"), Attrs([Attr("address","0x2A284"), +Attr("insn","lsr w0, w0, #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(31,16,Var("R0",Imm(64)))))), +Def(Tid(587_324, "%0008f63c"), Attrs([Attr("address","0x2A288"), +Attr("insn","fmov d24, #1.00000000")]), Var("V24",Imm(128)), +Int(4607182418800017408,128)), Def(Tid(587_329, "%0008f641"), + Attrs([Attr("address","0x2A28C"), Attr("insn","fmov d23, #2.00000000")]), + Var("V23",Imm(128)), Int(4611686018427387904,128)), +Def(Tid(587_334, "%0008f646"), Attrs([Attr("address","0x2A290"), +Attr("insn","fmov d22, #3.00000000")]), Var("V22",Imm(128)), +Int(4613937818241073152,128)), Def(Tid(587_339, "%0008f64b"), + Attrs([Attr("address","0x2A294"), Attr("insn","fmov d21, #4.00000000")]), + Var("V21",Imm(128)), Int(4616189618054758400,128)), +Def(Tid(587_344, "%0008f650"), Attrs([Attr("address","0x2A298"), +Attr("insn","fmov d20, #5.00000000")]), Var("V20",Imm(128)), +Int(4617315517961601024,128)), Def(Tid(587_349, "%0008f655"), + Attrs([Attr("address","0x2A29C"), Attr("insn","fmov d19, #6.00000000")]), + Var("V19",Imm(128)), Int(4618441417868443648,128)), +Def(Tid(587_354, "%0008f65a"), Attrs([Attr("address","0x2A2A0"), +Attr("insn","fmov d18, #7.00000000")]), Var("V18",Imm(128)), +Int(4619567317775286272,128)), Def(Tid(587_359, "%0008f65f"), + Attrs([Attr("address","0x2A2A4"), Attr("insn","fmov d5, #8.00000000")]), + Var("V5",Imm(128)), Int(4620693217682128896,128)), +Def(Tid(587_364, "%0008f664"), Attrs([Attr("address","0x2A2A8"), +Attr("insn","fmov d16, #9.00000000")]), Var("V16",Imm(128)), +Int(4621256167635550208,128)), Def(Tid(587_369, "%0008f669"), + Attrs([Attr("address","0x2A2AC"), Attr("insn","fmov d7, #10.00000000")]), + Var("V7",Imm(128)), Int(4621819117588971520,128)), +Def(Tid(587_374, "%0008f66e"), Attrs([Attr("address","0x2A2B0"), +Attr("insn","fmov d6, #11.00000000")]), Var("V6",Imm(128)), +Int(4622382067542392832,128)), Def(Tid(587_379, "%0008f673"), + Attrs([Attr("address","0x2A2B4"), Attr("insn","fmov d3, #12.00000000")]), + Var("V3",Imm(128)), Int(4622945017495814144,128)), +Def(Tid(587_384, "%0008f678"), Attrs([Attr("address","0x2A2B8"), +Attr("insn","fmov d4, #13.00000000")]), Var("V4",Imm(128)), +Int(4623507967449235456,128)), Def(Tid(587_389, "%0008f67d"), + Attrs([Attr("address","0x2A2BC"), Attr("insn","fmov d2, #14.00000000")]), + Var("V2",Imm(128)), Int(4624070917402656768,128)), +Def(Tid(587_394, "%0008f682"), Attrs([Attr("address","0x2A2C0"), +Attr("insn","fmov d0, #15.00000000")]), Var("V0",Imm(128)), +Int(4624633867356078080,128)), Def(Tid(587_399, "%0008f687"), + Attrs([Attr("address","0x2A2C4"), Attr("insn","fmov d1, #16.00000000")]), + Var("V1",Imm(128)), Int(4625196817309499392,128))]), +Jmps([Goto(Tid(1_621_915, "%0018bf9b"), Attrs([]), Int(1,1), +Direct(Tid(583_906, "%0008e8e2")))])), Blk(Tid(583_906, "%0008e8e2"), + Attrs([Attr("address","0x2A2C8")]), Phis([]), +Defs([Def(Tid(583_912, "%0008e8e8"), Attrs([Attr("address","0x2A2C8"), +Attr("insn","tst w0, #0xff00")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(583_915, "%0008e8eb"), Attrs([Attr("address","0x2A2C8"), +Attr("insn","tst w0, #0xff00")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(583_919, "%0008e8ef"), Attrs([Attr("address","0x2A2C8"), +Attr("insn","tst w0, #0xff00")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,16),Concat(Extract(15,8,Var("R0",Imm(64))),Int(0,8))),Int(0,32))), +Def(Tid(583_922, "%0008e8f2"), Attrs([Attr("address","0x2A2C8"), +Attr("insn","tst w0, #0xff00")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(583_928, "%0008e8f8"), Attrs([Attr("address","0x2A2CC"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(583_926, "%0008e8f6"))), Goto(Tid(1_621_916, "%0018bf9c"), + Attrs([]), Int(1,1), Direct(Tid(587_250, "%0008f5f2")))])), +Blk(Tid(587_250, "%0008f5f2"), Attrs([Attr("address","0x2A2D0")]), Phis([]), +Defs([Def(Tid(587_254, "%0008f5f6"), Attrs([Attr("address","0x2A2D0"), +Attr("insn","fmov d1, d5")]), Var("V1",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V5",Imm(128))))), +Def(Tid(587_260, "%0008f5fc"), Attrs([Attr("address","0x2A2D4"), +Attr("insn","fmov d16, d24")]), Var("V16",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V24",Imm(128))))), +Def(Tid(587_266, "%0008f602"), Attrs([Attr("address","0x2A2D8"), +Attr("insn","fmov d7, d23")]), Var("V7",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V23",Imm(128))))), +Def(Tid(587_272, "%0008f608"), Attrs([Attr("address","0x2A2DC"), +Attr("insn","fmov d6, d22")]), Var("V6",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V22",Imm(128))))), +Def(Tid(587_278, "%0008f60e"), Attrs([Attr("address","0x2A2E0"), +Attr("insn","fmov d3, d21")]), Var("V3",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V21",Imm(128))))), +Def(Tid(587_284, "%0008f614"), Attrs([Attr("address","0x2A2E4"), +Attr("insn","fmov d4, d20")]), Var("V4",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V20",Imm(128))))), +Def(Tid(587_290, "%0008f61a"), Attrs([Attr("address","0x2A2E8"), +Attr("insn","fmov d2, d19")]), Var("V2",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V19",Imm(128))))), +Def(Tid(587_296, "%0008f620"), Attrs([Attr("address","0x2A2EC"), +Attr("insn","fmov d0, d18")]), Var("V0",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V18",Imm(128))))), +Def(Tid(587_302, "%0008f626"), Attrs([Attr("address","0x2A2F0"), +Attr("insn","fmov d5, d17")]), Var("V5",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V17",Imm(128))))), +Def(Tid(587_308, "%0008f62c"), Attrs([Attr("address","0x2A2F4"), +Attr("insn","lsr w0, w0, #8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Extract(31,8,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_621_917, "%0018bf9d"), Attrs([]), Int(1,1), +Direct(Tid(583_926, "%0008e8f6")))])), Blk(Tid(583_926, "%0008e8f6"), + Attrs([Attr("address","0x2A2F8")]), Phis([]), +Defs([Def(Tid(583_934, "%0008e8fe"), Attrs([Attr("address","0x2A2F8"), +Attr("insn","tst w0, #0xf0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(583_937, "%0008e901"), Attrs([Attr("address","0x2A2F8"), +Attr("insn","tst w0, #0xf0")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(583_941, "%0008e905"), Attrs([Attr("address","0x2A2F8"), +Attr("insn","tst w0, #0xf0")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,24),Concat(Extract(7,4,Var("R0",Imm(64))),Int(0,4))),Int(0,32))), +Def(Tid(583_944, "%0008e908"), Attrs([Attr("address","0x2A2F8"), +Attr("insn","tst w0, #0xf0")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(583_950, "%0008e90e"), Attrs([Attr("address","0x2A2FC"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(583_948, "%0008e90c"))), Goto(Tid(1_621_918, "%0018bf9e"), + Attrs([]), Int(1,1), Direct(Tid(587_214, "%0008f5ce")))])), +Blk(Tid(587_214, "%0008f5ce"), Attrs([Attr("address","0x2A300")]), Phis([]), +Defs([Def(Tid(587_218, "%0008f5d2"), Attrs([Attr("address","0x2A300"), +Attr("insn","fmov d1, d3")]), Var("V1",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V3",Imm(128))))), +Def(Tid(587_224, "%0008f5d8"), Attrs([Attr("address","0x2A304"), +Attr("insn","fmov d4, d16")]), Var("V4",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V16",Imm(128))))), +Def(Tid(587_230, "%0008f5de"), Attrs([Attr("address","0x2A308"), +Attr("insn","fmov d2, d7")]), Var("V2",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V7",Imm(128))))), +Def(Tid(587_236, "%0008f5e4"), Attrs([Attr("address","0x2A30C"), +Attr("insn","fmov d0, d6")]), Var("V0",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V6",Imm(128))))), +Def(Tid(587_242, "%0008f5ea"), Attrs([Attr("address","0x2A310"), +Attr("insn","fmov d3, d5")]), Var("V3",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V5",Imm(128))))), +Def(Tid(587_248, "%0008f5f0"), Attrs([Attr("address","0x2A314"), +Attr("insn","lsr w0, w0, #4")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,4),Extract(31,4,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_621_919, "%0018bf9f"), Attrs([]), Int(1,1), +Direct(Tid(583_948, "%0008e90c")))])), Blk(Tid(583_948, "%0008e90c"), + Attrs([Attr("address","0x2A318")]), Phis([]), +Defs([Def(Tid(583_956, "%0008e914"), Attrs([Attr("address","0x2A318"), +Attr("insn","tst w0, #0xc")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(583_959, "%0008e917"), Attrs([Attr("address","0x2A318"), +Attr("insn","tst w0, #0xc")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(583_963, "%0008e91b"), Attrs([Attr("address","0x2A318"), +Attr("insn","tst w0, #0xc")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,28),Concat(Extract(3,2,Var("R0",Imm(64))),Int(0,2))),Int(0,32))), +Def(Tid(583_966, "%0008e91e"), Attrs([Attr("address","0x2A318"), +Attr("insn","tst w0, #0xc")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(583_972, "%0008e924"), Attrs([Attr("address","0x2A31C"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(583_970, "%0008e922"))), Goto(Tid(1_621_920, "%0018bfa0"), + Attrs([]), Int(1,1), Direct(Tid(587_190, "%0008f5b6")))])), +Blk(Tid(587_190, "%0008f5b6"), Attrs([Attr("address","0x2A320")]), Phis([]), +Defs([Def(Tid(587_194, "%0008f5ba"), Attrs([Attr("address","0x2A320"), +Attr("insn","fmov d1, d2")]), Var("V1",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V2",Imm(128))))), +Def(Tid(587_200, "%0008f5c0"), Attrs([Attr("address","0x2A324"), +Attr("insn","fmov d0, d4")]), Var("V0",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V4",Imm(128))))), +Def(Tid(587_206, "%0008f5c6"), Attrs([Attr("address","0x2A328"), +Attr("insn","fmov d2, d3")]), Var("V2",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V3",Imm(128))))), +Def(Tid(587_212, "%0008f5cc"), Attrs([Attr("address","0x2A32C"), +Attr("insn","lsr w0, w0, #2")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,2),Extract(31,2,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_621_921, "%0018bfa1"), Attrs([]), Int(1,1), +Direct(Tid(583_970, "%0008e922")))])), Blk(Tid(583_970, "%0008e922"), + Attrs([Attr("address","0x2A330")]), Phis([]), Defs([]), +Jmps([Goto(Tid(583_979, "%0008e92b"), Attrs([Attr("address","0x2A330"), +Attr("insn","tbz w0, #0x1, #0x10")]), + EQ(Extract(1,1,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(583_977, "%0008e929"))), Goto(Tid(1_621_922, "%0018bfa2"), + Attrs([]), Int(1,1), Direct(Tid(587_172, "%0008f5a4")))])), +Blk(Tid(587_172, "%0008f5a4"), Attrs([Attr("address","0x2A334")]), Phis([]), +Defs([Def(Tid(587_176, "%0008f5a8"), Attrs([Attr("address","0x2A334"), +Attr("insn","fmov d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(587_182, "%0008f5ae"), Attrs([Attr("address","0x2A338"), +Attr("insn","fmov d0, d2")]), Var("V0",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V2",Imm(128))))), +Def(Tid(587_188, "%0008f5b4"), Attrs([Attr("address","0x2A33C"), +Attr("insn","lsr w0, w0, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,1),Extract(31,1,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_621_923, "%0018bfa3"), Attrs([]), Int(1,1), +Direct(Tid(583_977, "%0008e929")))])), Blk(Tid(583_977, "%0008e929"), + Attrs([Attr("address","0x2A340")]), Phis([]), +Defs([Def(Tid(583_985, "%0008e931"), Attrs([Attr("address","0x2A340"), +Attr("insn","tst x0, #0x1")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(583_988, "%0008e934"), Attrs([Attr("address","0x2A340"), +Attr("insn","tst x0, #0x1")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(583_992, "%0008e938"), Attrs([Attr("address","0x2A340"), +Attr("insn","tst x0, #0x1")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,63),Extract(0,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(583_995, "%0008e93b"), Attrs([Attr("address","0x2A340"), +Attr("insn","tst x0, #0x1")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(584_002, "%0008e942"), Attrs([Attr("address","0x2A344"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(584_009, "%0008e949"), Attrs([Attr("address","0x2A348"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(584_023, "%0008e957"), Attrs([Attr("address","0x2A34C"), +Attr("insn","fcsel d0, d0, d1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(584_015, "%0008e94f"))), Goto(Tid(584_024, "%0008e958"), + Attrs([Attr("address","0x2A34C"), Attr("insn","fcsel d0, d0, d1, ne")]), + Int(1,1), Direct(Tid(584_019, "%0008e953")))])), +Blk(Tid(584_019, "%0008e953"), Attrs([]), Phis([]), +Defs([Def(Tid(584_020, "%0008e954"), Attrs([Attr("address","0x2A34C"), +Attr("insn","fcsel d0, d0, d1, ne")]), Var("#2850",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(584_026, "%0008e95a"), + Attrs([Attr("address","0x2A34C"), Attr("insn","fcsel d0, d0, d1, ne")]), + Int(1,1), Direct(Tid(584_022, "%0008e956")))])), +Blk(Tid(584_015, "%0008e94f"), Attrs([]), Phis([]), +Defs([Def(Tid(584_016, "%0008e950"), Attrs([Attr("address","0x2A34C"), +Attr("insn","fcsel d0, d0, d1, ne")]), Var("#2850",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(584_025, "%0008e959"), + Attrs([Attr("address","0x2A34C"), Attr("insn","fcsel d0, d0, d1, ne")]), + Int(1,1), Direct(Tid(584_022, "%0008e956")))])), +Blk(Tid(584_022, "%0008e956"), Attrs([]), Phis([]), +Defs([Def(Tid(584_030, "%0008e95e"), Attrs([Attr("address","0x2A34C"), +Attr("insn","fcsel d0, d0, d1, ne")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#2850",Imm(64)))), Def(Tid(584_036, "%0008e964"), + Attrs([Attr("address","0x2A350"), Attr("insn","cmp x1, x0")]), + Var("#2851",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(584_041, "%0008e969"), Attrs([Attr("address","0x2A350"), +Attr("insn","cmp x1, x0")]), Var("#2852",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(584_047, "%0008e96f"), Attrs([Attr("address","0x2A350"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2852",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#2851",Imm(64)))),Int(1,65)))), +Def(Tid(584_053, "%0008e975"), Attrs([Attr("address","0x2A350"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2852",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#2851",Imm(64)))),Int(1,65)))), +Def(Tid(584_057, "%0008e979"), Attrs([Attr("address","0x2A350"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2852",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(584_061, "%0008e97d"), Attrs([Attr("address","0x2A350"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2852",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(584_067, "%0008e983"), Attrs([Attr("address","0x2A354"), +Attr("insn","b.hs #0x70")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(584_065, "%0008e981"))), Goto(Tid(1_621_924, "%0018bfa4"), + Attrs([]), Int(1,1), Direct(Tid(587_110, "%0008f566")))])), +Blk(Tid(584_065, "%0008e981"), Attrs([Attr("address","0x2A3C4")]), Phis([]), +Defs([Def(Tid(584_074, "%0008e98a"), Attrs([Attr("address","0x2A3C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(584_079, "%0008e98f"), Attrs([Attr("address","0x2A3C8"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(584_084, "%0008e994"), Attrs([Attr("address","0x2A3CC"), +Attr("insn","bl #-0x25bf0")]), Var("R30",Imm(64)), Int(173008,64))]), +Jmps([Call(Tid(584_086, "%0008e996"), Attrs([Attr("address","0x2A3CC"), +Attr("insn","bl #-0x25bf0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_621_925, "%0018bfa5"))))])), +Blk(Tid(1_621_925, "%0018bfa5"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_621_926, "%0018bfa6"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_655, "@sub_2a3d0")),))])), Blk(Tid(587_110, "%0008f566"), + Attrs([Attr("address","0x2A358")]), Phis([]), +Defs([Def(Tid(587_114, "%0008f56a"), Attrs([Attr("address","0x2A358"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(587_122, "%0008f572"), + Attrs([Attr("address","0x2A35C"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(587_129, "%0008f579"), Attrs([Attr("address","0x2A360"), +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(587_136, "%0008f580"), Attrs([Attr("address","0x2A364"), +Attr("insn","str wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(587_141, "%0008f585"), Attrs([Attr("address","0x2A368"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(587_149, "%0008f58d"), Attrs([Attr("address","0x2A36C"), +Attr("insn","str d0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(587_156, "%0008f594"), Attrs([Attr("address","0x2A370"), +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(587_161, "%0008f599"), Attrs([Attr("address","0x2A370"), +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(587_165, "%0008f59d"), Attrs([Attr("address","0x2A370"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(587_170, "%0008f5a2"), + Attrs([Attr("address","0x2A374"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_927, "@duk_bi_math_object_hypot"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6E100")]), + "duk_bi_math_object_hypot", Args([Arg(Tid(1_631_091, "%0018e373"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_math_object_hypot_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(991_499, "@duk_bi_math_object_hypot"), + Attrs([Attr("address","0x6E100")]), Phis([]), +Defs([Def(Tid(991_503, "%000f210f"), Attrs([Attr("address","0x6E100"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#9483",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(991_509, "%000f2115"), Attrs([Attr("address","0x6E100"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9483",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(991_515, "%000f211b"), Attrs([Attr("address","0x6E100"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9483",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(991_519, "%000f211f"), Attrs([Attr("address","0x6E100"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#9483",Imm(64))), Def(Tid(991_524, "%000f2124"), + Attrs([Attr("address","0x6E104"), Attr("insn","adrp x1, #176128")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(991_530, "%000f212a"), + Attrs([Attr("address","0x6E108"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(991_537, "%000f2131"), + Attrs([Attr("address","0x6E10C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(991_543, "%000f2137"), Attrs([Attr("address","0x6E110"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9484",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(991_549, "%000f213d"), + Attrs([Attr("address","0x6E110"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9484",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(991_555, "%000f2143"), Attrs([Attr("address","0x6E110"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9484",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(991_561, "%000f2149"), Attrs([Attr("address","0x6E114"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(991_568, "%000f2150"), Attrs([Attr("address","0x6E118"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(991_576, "%000f2158"), Attrs([Attr("address","0x6E11C"), +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(991_581, "%000f215d"), Attrs([Attr("address","0x6E120"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(991_588, "%000f2164"), Attrs([Attr("address","0x6E124"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(991_595, "%000f216b"), Attrs([Attr("address","0x6E128"), +Attr("insn","ldr x1, [x20, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(991_602, "%000f2172"), Attrs([Attr("address","0x6E12C"), +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(991_608, "%000f2178"), Attrs([Attr("address","0x6E130"), +Attr("insn","asr x2, x1, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(991_614, "%000f217e"), + Attrs([Attr("address","0x6E134"), Attr("insn","cmp w2, #0x0")]), + Var("#9485",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(991_619, "%000f2183"), Attrs([Attr("address","0x6E134"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9485",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(991_624, "%000f2188"), Attrs([Attr("address","0x6E134"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9485",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(991_628, "%000f218c"), Attrs([Attr("address","0x6E134"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9485",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(991_632, "%000f2190"), Attrs([Attr("address","0x6E134"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9485",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(991_640, "%000f2198"), Attrs([Attr("address","0x6E138"), +Attr("insn","b.le #0x310")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(991_638, "%000f2196"))), Goto(Tid(1_621_928, "%0018bfa8"), + Attrs([]), Int(1,1), Direct(Tid(1_000_646, "%000f44c6")))])), +Blk(Tid(1_000_646, "%000f44c6"), Attrs([Attr("address","0x6E13C")]), + Phis([]), Defs([Def(Tid(1_000_650, "%000f44ca"), + Attrs([Attr("address","0x6E13C"), Attr("insn","stp d8, d9, [sp, #0x40]")]), + Var("#9684",Imm(64)), PLUS(Var("R31",Imm(64)),Int(64,64))), +Def(Tid(1_000_656, "%000f44d0"), Attrs([Attr("address","0x6E13C"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9684",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_000_662, "%000f44d6"), Attrs([Attr("address","0x6E13C"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9684",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(1_000_667, "%000f44db"), Attrs([Attr("address","0x6E140"), +Attr("insn","movi d9, #0000000000000000")]), Var("V9",Imm(128)), Int(0,128)), +Def(Tid(1_000_672, "%000f44e0"), Attrs([Attr("address","0x6E144"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(1_000_678, "%000f44e6"), Attrs([Attr("address","0x6E148"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9685",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_000_684, "%000f44ec"), + Attrs([Attr("address","0x6E148"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9685",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_000_690, "%000f44f2"), Attrs([Attr("address","0x6E148"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9685",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_000_696, "%000f44f8"), Attrs([Attr("address","0x6E14C"), +Attr("insn","add x22, sp, #0x78")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(1_000_701, "%000f44fd"), + Attrs([Attr("address","0x6E150"), Attr("insn","mov w21, #0x0")]), + Var("R21",Imm(64)), Int(0,64)), Def(Tid(1_000_707, "%000f4503"), + Attrs([Attr("address","0x6E154"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9686",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_000_713, "%000f4509"), + Attrs([Attr("address","0x6E154"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9686",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_000_719, "%000f450f"), Attrs([Attr("address","0x6E154"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9686",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_000_725, "%000f4515"), Attrs([Attr("address","0x6E158"), +Attr("insn","mov w24, w2")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_000_730, "%000f451a"), Attrs([Attr("address","0x6E15C"), +Attr("insn","mov x2, #0x7ff8000000000000")]), Var("R2",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(1_000_736, "%000f4520"), + Attrs([Attr("address","0x6E160"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("#9687",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_000_742, "%000f4526"), + Attrs([Attr("address","0x6E160"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9687",Imm(64)),Extract(63,0,Var("V10",Imm(128))),LittleEndian(),64)), +Def(Tid(1_000_748, "%000f452c"), Attrs([Attr("address","0x6E160"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9687",Imm(64)),Int(8,64)),Extract(63,0,Var("V11",Imm(128))),LittleEndian(),64)), +Def(Tid(1_000_754, "%000f4532"), Attrs([Attr("address","0x6E164"), +Attr("insn","fmov d10, x2")]), Var("V10",Imm(128)), +UNSIGNED(128,Var("R2",Imm(64)))), Def(Tid(1_000_760, "%000f4538"), + Attrs([Attr("address","0x6E168"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("#9688",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(1_000_766, "%000f453e"), + Attrs([Attr("address","0x6E168"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9688",Imm(64)),Extract(63,0,Var("V12",Imm(128))),LittleEndian(),64)), +Def(Tid(1_000_772, "%000f4544"), Attrs([Attr("address","0x6E168"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9688",Imm(64)),Int(8,64)),Extract(63,0,Var("V13",Imm(128))),LittleEndian(),64)), +Def(Tid(1_000_778, "%000f454a"), Attrs([Attr("address","0x6E16C"), +Attr("insn","fmov d12, d9")]), Var("V12",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V9",Imm(128))))), +Def(Tid(1_000_783, "%000f454f"), Attrs([Attr("address","0x6E170"), +Attr("insn","fmov d13, #1.00000000")]), Var("V13",Imm(128)), +Int(4607182418800017408,128))]), Jmps([Goto(Tid(1_000_787, "%000f4553"), + Attrs([Attr("address","0x6E174"), Attr("insn","b #0x50")]), Int(1,1), +Direct(Tid(999_239, "%000f3f47")))])), Blk(Tid(999_239, "%000f3f47"), + Attrs([Attr("address","0x6E1C4")]), Phis([]), +Defs([Def(Tid(999_243, "%000f3f4b"), Attrs([Attr("address","0x6E1C4"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(999_249, "%000f3f51"), + Attrs([Attr("address","0x6E1C8"), Attr("insn","cmp w1, w19")]), + Var("#9651",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(999_254, "%000f3f56"), Attrs([Attr("address","0x6E1C8"), +Attr("insn","cmp w1, w19")]), Var("#9652",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(999_260, "%000f3f5c"), Attrs([Attr("address","0x6E1C8"), +Attr("insn","cmp w1, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9652",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#9651",Imm(32)))),Int(1,33)))), +Def(Tid(999_266, "%000f3f62"), Attrs([Attr("address","0x6E1C8"), +Attr("insn","cmp w1, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9652",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#9651",Imm(32)))),Int(1,33)))), +Def(Tid(999_270, "%000f3f66"), Attrs([Attr("address","0x6E1C8"), +Attr("insn","cmp w1, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9652",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(999_274, "%000f3f6a"), Attrs([Attr("address","0x6E1C8"), +Attr("insn","cmp w1, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9652",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(999_280, "%000f3f70"), Attrs([Attr("address","0x6E1CC"), +Attr("insn","b.ls #0x2e0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(991_881, "%000f2289"))), Goto(Tid(1_621_929, "%0018bfa9"), + Attrs([]), Int(1,1), Direct(Tid(999_284, "%000f3f74")))])), +Blk(Tid(999_284, "%000f3f74"), Attrs([Attr("address","0x6E1D0")]), Phis([]), +Defs([Def(Tid(999_288, "%000f3f78"), Attrs([Attr("address","0x6E1D0"), +Attr("insn","lsl x23, x19, #4")]), Var("R23",Imm(64)), +Concat(Extract(59,0,Var("R19",Imm(64))),Int(0,4))), +Def(Tid(999_295, "%000f3f7f"), Attrs([Attr("address","0x6E1D4"), +Attr("insn","add x3, x0, x23")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R23",Imm(64)))), Def(Tid(999_303, "%000f3f87"), + Attrs([Attr("address","0x6E1D8"), Attr("insn","ldr w2, [x0, x23]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R23",Imm(64))),LittleEndian(),32))), +Def(Tid(999_309, "%000f3f8d"), Attrs([Attr("address","0x6E1DC"), +Attr("insn","cmp w2, #0x5")]), Var("#9653",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967290,32))), +Def(Tid(999_314, "%000f3f92"), Attrs([Attr("address","0x6E1DC"), +Attr("insn","cmp w2, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9653",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934587,33)))), +Def(Tid(999_319, "%000f3f97"), Attrs([Attr("address","0x6E1DC"), +Attr("insn","cmp w2, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9653",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967291,33)))), +Def(Tid(999_323, "%000f3f9b"), Attrs([Attr("address","0x6E1DC"), +Attr("insn","cmp w2, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9653",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(999_327, "%000f3f9f"), Attrs([Attr("address","0x6E1DC"), +Attr("insn","cmp w2, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9653",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(999_333, "%000f3fa5"), Attrs([Attr("address","0x6E1E0"), +Attr("insn","b.eq #0x238")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(999_331, "%000f3fa3"))), Goto(Tid(1_621_930, "%0018bfaa"), + Attrs([]), Int(1,1), Direct(Tid(999_573, "%000f4095")))])), +Blk(Tid(999_331, "%000f3fa3"), Attrs([Attr("address","0x6E418")]), Phis([]), +Defs([Def(Tid(999_341, "%000f3fad"), Attrs([Attr("address","0x6E418"), +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(999_347, "%000f3fb3"), Attrs([Attr("address","0x6E41C"), +Attr("insn","cmp x0, #0x0")]), Var("#9654",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(999_352, "%000f3fb8"), Attrs([Attr("address","0x6E41C"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9654",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(999_357, "%000f3fbd"), Attrs([Attr("address","0x6E41C"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9654",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(999_361, "%000f3fc1"), Attrs([Attr("address","0x6E41C"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9654",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(999_365, "%000f3fc5"), Attrs([Attr("address","0x6E41C"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9654",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(999_379, "%000f3fd3"), Attrs([Attr("address","0x6E420"), +Attr("insn","fcsel d8, d12, d13, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(999_371, "%000f3fcb"))), Goto(Tid(999_380, "%000f3fd4"), + Attrs([Attr("address","0x6E420"), Attr("insn","fcsel d8, d12, d13, eq")]), + Int(1,1), Direct(Tid(999_375, "%000f3fcf")))])), +Blk(Tid(999_375, "%000f3fcf"), Attrs([]), Phis([]), +Defs([Def(Tid(999_376, "%000f3fd0"), Attrs([Attr("address","0x6E420"), +Attr("insn","fcsel d8, d12, d13, eq")]), Var("#9655",Imm(64)), +Extract(63,0,Var("V13",Imm(128))))]), Jmps([Goto(Tid(999_382, "%000f3fd6"), + Attrs([Attr("address","0x6E420"), Attr("insn","fcsel d8, d12, d13, eq")]), + Int(1,1), Direct(Tid(999_378, "%000f3fd2")))])), +Blk(Tid(999_371, "%000f3fcb"), Attrs([]), Phis([]), +Defs([Def(Tid(999_372, "%000f3fcc"), Attrs([Attr("address","0x6E420"), +Attr("insn","fcsel d8, d12, d13, eq")]), Var("#9655",Imm(64)), +Extract(63,0,Var("V12",Imm(128))))]), Jmps([Goto(Tid(999_381, "%000f3fd5"), + Attrs([Attr("address","0x6E420"), Attr("insn","fcsel d8, d12, d13, eq")]), + Int(1,1), Direct(Tid(999_378, "%000f3fd2")))])), +Blk(Tid(999_378, "%000f3fd2"), Attrs([]), Phis([]), +Defs([Def(Tid(999_386, "%000f3fda"), Attrs([Attr("address","0x6E420"), +Attr("insn","fcsel d8, d12, d13, eq")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("#9655",Imm(64))))]), Jmps([Goto(Tid(999_390, "%000f3fde"), + Attrs([Attr("address","0x6E424"), Attr("insn","b #-0x28c")]), Int(1,1), +Direct(Tid(999_136, "%000f3ee0")))])), Blk(Tid(999_573, "%000f4095"), + Attrs([Attr("address","0x6E1E4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(999_578, "%000f409a"), Attrs([Attr("address","0x6E1E4"), +Attr("insn","b.ls #-0x6c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(999_576, "%000f4098"))), Goto(Tid(1_621_931, "%0018bfab"), + Attrs([]), Int(1,1), Direct(Tid(1_000_358, "%000f43a6")))])), +Blk(Tid(1_000_358, "%000f43a6"), Attrs([Attr("address","0x6E1E8")]), + Phis([]), Defs([Def(Tid(1_000_362, "%000f43aa"), + Attrs([Attr("address","0x6E1E8"), Attr("insn","cmp w2, #0x8")]), + Var("#9680",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32))), +Def(Tid(1_000_367, "%000f43af"), Attrs([Attr("address","0x6E1E8"), +Attr("insn","cmp w2, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9680",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_000_372, "%000f43b4"), Attrs([Attr("address","0x6E1E8"), +Attr("insn","cmp w2, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9680",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_000_376, "%000f43b8"), Attrs([Attr("address","0x6E1E8"), +Attr("insn","cmp w2, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9680",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_000_380, "%000f43bc"), Attrs([Attr("address","0x6E1E8"), +Attr("insn","cmp w2, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9680",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_000_385, "%000f43c1"), Attrs([Attr("address","0x6E1EC"), +Attr("insn","b.eq #0x1d4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_000_150, "%000f42d6"))), Goto(Tid(1_621_932, "%0018bfac"), + Attrs([]), Int(1,1), Direct(Tid(1_000_389, "%000f43c5")))])), +Blk(Tid(1_000_150, "%000f42d6"), Attrs([Attr("address","0x6E3C0")]), + Phis([]), Defs([Def(Tid(1_000_155, "%000f42db"), + Attrs([Attr("address","0x6E3C0"), Attr("insn","ldr x3, [x3, #0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_000_162, "%000f42e2"), Attrs([Attr("address","0x6E3C4"), +Attr("insn","ldr w0, [x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_000_167, "%000f42e7"), Attrs([Attr("address","0x6E3C8"), +Attr("insn","tbnz w0, #0x9, #0xc4")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(991_835, "%000f225b"))), Goto(Tid(1_621_933, "%0018bfad"), + Attrs([]), Int(1,1), Direct(Tid(1_000_171, "%000f42eb")))])), +Blk(Tid(1_000_171, "%000f42eb"), Attrs([Attr("address","0x6E3CC")]), + Phis([]), Defs([Def(Tid(1_000_175, "%000f42ef"), + Attrs([Attr("address","0x6E3CC"), Attr("insn","mov x1, x22")]), + Var("R1",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_000_181, "%000f42f5"), + Attrs([Attr("address","0x6E3D0"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_000_189, "%000f42fd"), + Attrs([Attr("address","0x6E3D4"), Attr("insn","str w2, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_000_197, "%000f4305"), Attrs([Attr("address","0x6E3D8"), +Attr("insn","str x3, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_000_202, "%000f430a"), Attrs([Attr("address","0x6E3DC"), +Attr("insn","bl #-0x467ac")]), Var("R30",Imm(64)), Int(451552,64))]), +Jmps([Call(Tid(1_000_204, "%000f430c"), Attrs([Attr("address","0x6E3DC"), +Attr("insn","bl #-0x467ac")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_000_206, "%000f430e"))))])), +Blk(Tid(1_000_206, "%000f430e"), Attrs([Attr("address","0x6E3E0")]), + Phis([]), Defs([Def(Tid(1_000_210, "%000f4312"), + Attrs([Attr("address","0x6E3E0"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_000_215, "%000f4317"), + Attrs([Attr("address","0x6E3E4"), Attr("insn","mov w2, #0x6ffb")]), + Var("R2",Imm(64)), Int(28667,64)), Def(Tid(1_000_220, "%000f431c"), + Attrs([Attr("address","0x6E3E8"), Attr("insn","mov w1, #0xa")]), + Var("R1",Imm(64)), Int(10,64)), Def(Tid(1_000_225, "%000f4321"), + Attrs([Attr("address","0x6E3EC"), Attr("insn","bl #-0x4cd7c")]), + Var("R30",Imm(64)), Int(451568,64))]), +Jmps([Call(Tid(1_000_227, "%000f4323"), Attrs([Attr("address","0x6E3EC"), +Attr("insn","bl #-0x4cd7c")]), Int(1,1), +(Direct(Tid(1_618_984, "@duk__numconv_parse_raw")),Direct(Tid(1_000_229, "%000f4325"))))])), +Blk(Tid(1_000_229, "%000f4325"), Attrs([Attr("address","0x6E3F0")]), + Phis([]), Defs([Def(Tid(1_000_233, "%000f4329"), + Attrs([Attr("address","0x6E3F0"), Attr("insn","ldp x1, x0, [x20, #0x68]")]), + Var("#9677",Imm(64)), PLUS(Var("R20",Imm(64)),Int(104,64))), +Def(Tid(1_000_238, "%000f432e"), Attrs([Attr("address","0x6E3F0"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9677",Imm(64)),LittleEndian(),64)), +Def(Tid(1_000_243, "%000f4333"), Attrs([Attr("address","0x6E3F0"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9677",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_000_248, "%000f4338"), Attrs([Attr("address","0x6E3F4"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(1_000_254, "%000f433e"), Attrs([Attr("address","0x6E3F8"), +Attr("insn","sub x3, x0, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_000_261, "%000f4345"), Attrs([Attr("address","0x6E3FC"), +Attr("insn","ldur d11, [x0, #-0x8]")]), Var("V11",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))), +Def(Tid(1_000_269, "%000f434d"), Attrs([Attr("address","0x6E400"), +Attr("insn","str x3, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_000_276, "%000f4354"), Attrs([Attr("address","0x6E404"), +Attr("insn","add x3, x1, x23")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R23",Imm(64)))), Def(Tid(1_000_284, "%000f435c"), + Attrs([Attr("address","0x6E408"), Attr("insn","stur w2, [x0, #-0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_000_290, "%000f4362"), Attrs([Attr("address","0x6E40C"), +Attr("insn","fabs d8, d11")]), Var("V8",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V11",Imm(128)))))), +Def(Tid(1_000_298, "%000f436a"), Attrs([Attr("address","0x6E410"), +Attr("insn","ldr w2, [x1, x23]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R23",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_000_302, "%000f436e"), Attrs([Attr("address","0x6E414"), +Attr("insn","b #-0x1b8")]), Int(1,1), +Direct(Tid(1_000_064, "%000f4280")))])), Blk(Tid(1_000_389, "%000f43c5"), + Attrs([Attr("address","0x6E1F0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_000_393, "%000f43c9"), Attrs([Attr("address","0x6E1F0"), +Attr("insn","b.ls #0x1a0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(999_104, "%000f3ec0"))), Goto(Tid(1_621_934, "%0018bfae"), + Attrs([]), Int(1,1), Direct(Tid(1_000_397, "%000f43cd")))])), +Blk(Tid(999_104, "%000f3ec0"), Attrs([Attr("address","0x6E390")]), Phis([]), +Defs([Def(Tid(999_108, "%000f3ec4"), Attrs([Attr("address","0x6E390"), +Attr("insn","fmov d8, d10")]), Var("V8",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V10",Imm(128))))), +Def(Tid(999_114, "%000f3eca"), Attrs([Attr("address","0x6E394"), +Attr("insn","cmp w2, #0x6")]), Var("#9647",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(999_119, "%000f3ecf"), Attrs([Attr("address","0x6E394"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9647",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(999_124, "%000f3ed4"), Attrs([Attr("address","0x6E394"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9647",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(999_128, "%000f3ed8"), Attrs([Attr("address","0x6E394"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9647",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(999_132, "%000f3edc"), Attrs([Attr("address","0x6E394"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9647",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(999_138, "%000f3ee2"), Attrs([Attr("address","0x6E398"), +Attr("insn","b.eq #-0x200")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(999_136, "%000f3ee0"))), Goto(Tid(1_621_935, "%0018bfaf"), + Attrs([]), Int(1,1), Direct(Tid(1_000_430, "%000f43ee")))])), +Blk(Tid(1_000_397, "%000f43cd"), Attrs([Attr("address","0x6E1F4")]), + Phis([]), Defs([Def(Tid(1_000_401, "%000f43d1"), + Attrs([Attr("address","0x6E1F4"), Attr("insn","sub w0, w2, #0x9")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32)))), +Def(Tid(1_000_407, "%000f43d7"), Attrs([Attr("address","0x6E1F8"), +Attr("insn","cmp w0, #0x1")]), Var("#9681",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_000_412, "%000f43dc"), Attrs([Attr("address","0x6E1F8"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9681",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_000_417, "%000f43e1"), Attrs([Attr("address","0x6E1F8"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9681",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_000_421, "%000f43e5"), Attrs([Attr("address","0x6E1F8"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9681",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_000_425, "%000f43e9"), Attrs([Attr("address","0x6E1F8"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9681",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_000_432, "%000f43f0"), Attrs([Attr("address","0x6E1FC"), +Attr("insn","b.hi #0x1a0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_000_430, "%000f43ee"))), Goto(Tid(1_621_936, "%0018bfb0"), + Attrs([]), Int(1,1), Direct(Tid(1_000_452, "%000f4404")))])), +Blk(Tid(1_000_430, "%000f43ee"), Attrs([Attr("address","0x6E39C")]), + Phis([]), Defs([Def(Tid(1_000_440, "%000f43f8"), + Attrs([Attr("address","0x6E39C"), Attr("insn","ldr d11, [x3, #0x8]")]), + Var("V11",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_000_446, "%000f43fe"), Attrs([Attr("address","0x6E3A0"), +Attr("insn","fabs d8, d11")]), Var("V8",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V11",Imm(128))))))]), +Jmps([Goto(Tid(1_000_450, "%000f4402"), Attrs([Attr("address","0x6E3A4"), +Attr("insn","b #-0x148")]), Int(1,1), +Direct(Tid(1_000_064, "%000f4280")))])), Blk(Tid(1_000_452, "%000f4404"), + Attrs([Attr("address","0x6E200")]), Phis([]), +Defs([Def(Tid(1_000_456, "%000f4408"), Attrs([Attr("address","0x6E200"), +Attr("insn","mov x1, x3")]), Var("R1",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_000_462, "%000f440e"), Attrs([Attr("address","0x6E204"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_000_467, "%000f4413"), Attrs([Attr("address","0x6E208"), +Attr("insn","bl #-0x465d8")]), Var("R30",Imm(64)), Int(451084,64))]), +Jmps([Call(Tid(1_000_469, "%000f4415"), Attrs([Attr("address","0x6E208"), +Attr("insn","bl #-0x465d8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_000_471, "%000f4417"))))])), +Blk(Tid(1_000_471, "%000f4417"), Attrs([Attr("address","0x6E20C")]), + Phis([]), Defs([Def(Tid(1_000_475, "%000f441b"), + Attrs([Attr("address","0x6E20C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_000_480, "%000f4420"), + Attrs([Attr("address","0x6E210"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(1_000_485, "%000f4425"), + Attrs([Attr("address","0x6E214"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_000_490, "%000f442a"), + Attrs([Attr("address","0x6E218"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_000_495, "%000f442f"), + Attrs([Attr("address","0x6E21C"), Attr("insn","bl #-0x3d5bc")]), + Var("R30",Imm(64)), Int(451104,64))]), +Jmps([Call(Tid(1_000_497, "%000f4431"), Attrs([Attr("address","0x6E21C"), +Attr("insn","bl #-0x3d5bc")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),Direct(Tid(1_000_499, "%000f4433"))))])), +Blk(Tid(1_000_499, "%000f4433"), Attrs([Attr("address","0x6E220")]), + Phis([]), Defs([Def(Tid(1_000_503, "%000f4437"), + Attrs([Attr("address","0x6E220"), Attr("insn","ldp x1, x0, [x20, #0x68]")]), + Var("#9682",Imm(64)), PLUS(Var("R20",Imm(64)),Int(104,64))), +Def(Tid(1_000_508, "%000f443c"), Attrs([Attr("address","0x6E220"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9682",Imm(64)),LittleEndian(),64)), +Def(Tid(1_000_513, "%000f4441"), Attrs([Attr("address","0x6E220"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9682",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_000_520, "%000f4448"), Attrs([Attr("address","0x6E224"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_000_526, "%000f444e"), Attrs([Attr("address","0x6E228"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_000_532, "%000f4454"), + Attrs([Attr("address","0x6E22C"), Attr("insn","subs w2, w0, #0x1")]), + Var("#9683",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_000_537, "%000f4459"), Attrs([Attr("address","0x6E22C"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9683",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_000_542, "%000f445e"), Attrs([Attr("address","0x6E22C"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9683",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_000_546, "%000f4462"), Attrs([Attr("address","0x6E22C"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9683",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_000_550, "%000f4466"), Attrs([Attr("address","0x6E22C"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9683",Imm(32)),Int(1,32)))), +Def(Tid(1_000_554, "%000f446a"), Attrs([Attr("address","0x6E22C"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#9683",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_000_561, "%000f4471"), Attrs([Attr("address","0x6E230"), +Attr("insn","cbnz w0, #0x228")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_000_559, "%000f446f"))), Goto(Tid(1_621_937, "%0018bfb1"), + Attrs([]), Int(1,1), Direct(Tid(1_000_641, "%000f44c1")))])), +Blk(Tid(1_000_559, "%000f446f"), Attrs([Attr("address","0x6E458")]), + Phis([]), Defs([Def(Tid(1_000_568, "%000f4478"), + Attrs([Attr("address","0x6E458"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_000_575, "%000f447f"), Attrs([Attr("address","0x6E45C"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_000_580, "%000f4484"), Attrs([Attr("address","0x6E460"), +Attr("insn","b #-0x228")]), Int(1,1), +Direct(Tid(1_000_578, "%000f4482")))])), Blk(Tid(1_000_641, "%000f44c1"), + Attrs([Attr("address","0x6E234")]), Phis([]), +Defs([Def(Tid(1_000_644, "%000f44c4"), Attrs([Attr("address","0x6E234"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_621_938, "%0018bfb2"), Attrs([]), Int(1,1), +Direct(Tid(1_000_578, "%000f4482")))])), Blk(Tid(1_000_578, "%000f4482"), + Attrs([Attr("address","0x6E238")]), Phis([]), +Defs([Def(Tid(1_000_585, "%000f4489"), Attrs([Attr("address","0x6E238"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_000_590, "%000f448e"), Attrs([Attr("address","0x6E23C"), +Attr("insn","bl #-0x4c25c")]), Var("R30",Imm(64)), Int(451136,64))]), +Jmps([Call(Tid(1_000_592, "%000f4490"), Attrs([Attr("address","0x6E23C"), +Attr("insn","bl #-0x4c25c")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_000_594, "%000f4492"))))])), +Blk(Tid(1_000_594, "%000f4492"), Attrs([Attr("address","0x6E240")]), + Phis([]), Defs([Def(Tid(1_000_598, "%000f4496"), + Attrs([Attr("address","0x6E240"), Attr("insn","fmov d11, d0")]), + Var("V11",Imm(128)), UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(1_000_604, "%000f449c"), Attrs([Attr("address","0x6E244"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_000_609, "%000f44a1"), Attrs([Attr("address","0x6E248"), +Attr("insn","bl #-0x43bd8")]), Var("R30",Imm(64)), Int(451148,64))]), +Jmps([Call(Tid(1_000_611, "%000f44a3"), Attrs([Attr("address","0x6E248"), +Attr("insn","bl #-0x43bd8")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(1_000_613, "%000f44a5"))))])), +Blk(Tid(1_000_613, "%000f44a5"), Attrs([Attr("address","0x6E24C")]), + Phis([]), Defs([Def(Tid(1_000_617, "%000f44a9"), + Attrs([Attr("address","0x6E24C"), Attr("insn","fabs d8, d11")]), + Var("V8",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V11",Imm(128)))))), +Def(Tid(1_000_624, "%000f44b0"), Attrs([Attr("address","0x6E250"), +Attr("insn","ldr x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_000_631, "%000f44b7"), Attrs([Attr("address","0x6E254"), +Attr("insn","add x3, x0, x23")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R23",Imm(64)))), Def(Tid(1_000_639, "%000f44bf"), + Attrs([Attr("address","0x6E258"), Attr("insn","ldr w2, [x0, x23]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R23",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_621_939, "%0018bfb3"), Attrs([]), Int(1,1), +Direct(Tid(1_000_064, "%000f4280")))])), Blk(Tid(999_576, "%000f4098"), + Attrs([Attr("address","0x6E178")]), Phis([]), +Defs([Def(Tid(999_585, "%000f40a1"), Attrs([Attr("address","0x6E178"), +Attr("insn","cmp w2, #0x3")]), Var("#9666",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(999_590, "%000f40a6"), Attrs([Attr("address","0x6E178"), +Attr("insn","cmp w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9666",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(999_595, "%000f40ab"), Attrs([Attr("address","0x6E178"), +Attr("insn","cmp w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9666",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(999_599, "%000f40af"), Attrs([Attr("address","0x6E178"), +Attr("insn","cmp w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9666",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(999_603, "%000f40b3"), Attrs([Attr("address","0x6E178"), +Attr("insn","cmp w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9666",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(999_609, "%000f40b9"), Attrs([Attr("address","0x6E17C"), +Attr("insn","b.eq #0x2e8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(999_607, "%000f40b7"))), Goto(Tid(1_621_940, "%0018bfb4"), + Attrs([]), Int(1,1), Direct(Tid(999_982, "%000f422e")))])), +Blk(Tid(999_607, "%000f40b7"), Attrs([Attr("address","0x6E464")]), Phis([]), +Defs([Def(Tid(999_615, "%000f40bf"), Attrs([Attr("address","0x6E464"), +Attr("insn","movi d8, #0000000000000000")]), Var("V8",Imm(128)), Int(0,128)), +Def(Tid(999_622, "%000f40c6"), Attrs([Attr("address","0x6E468"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(999_630, "%000f40ce"), Attrs([Attr("address","0x6E46C"), +Attr("insn","str d8, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(999_635, "%000f40d3"), Attrs([Attr("address","0x6E470"), +Attr("insn","b #-0x2c8")]), Int(1,1), Direct(Tid(999_633, "%000f40d1")))])), +Blk(Tid(999_982, "%000f422e"), Attrs([Attr("address","0x6E180")]), Phis([]), +Defs([Def(Tid(999_986, "%000f4232"), Attrs([Attr("address","0x6E180"), +Attr("insn","cmp w2, #0x4")]), Var("#9675",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(999_991, "%000f4237"), Attrs([Attr("address","0x6E180"), +Attr("insn","cmp w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9675",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(999_996, "%000f423c"), Attrs([Attr("address","0x6E180"), +Attr("insn","cmp w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9675",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_000_000, "%000f4240"), Attrs([Attr("address","0x6E180"), +Attr("insn","cmp w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9675",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_000_004, "%000f4244"), Attrs([Attr("address","0x6E180"), +Attr("insn","cmp w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9675",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_000_010, "%000f424a"), Attrs([Attr("address","0x6E184"), +Attr("insn","b.ne #0x224")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_000_008, "%000f4248"))), Goto(Tid(1_621_941, "%0018bfb5"), + Attrs([]), Int(1,1), Direct(Tid(1_000_304, "%000f4370")))])), +Blk(Tid(1_000_008, "%000f4248"), Attrs([Attr("address","0x6E3A8")]), + Phis([]), Defs([Def(Tid(1_000_017, "%000f4251"), + Attrs([Attr("address","0x6E3A8"), Attr("insn","fmov d8, d10")]), + Var("V8",Imm(128)), UNSIGNED(128,Extract(63,0,Var("V10",Imm(128))))), +Def(Tid(1_000_023, "%000f4257"), Attrs([Attr("address","0x6E3AC"), +Attr("insn","cmp w2, #0x2")]), Var("#9676",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_000_028, "%000f425c"), Attrs([Attr("address","0x6E3AC"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9676",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_000_033, "%000f4261"), Attrs([Attr("address","0x6E3AC"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9676",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_000_037, "%000f4265"), Attrs([Attr("address","0x6E3AC"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9676",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_000_041, "%000f4269"), Attrs([Attr("address","0x6E3AC"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9676",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_000_046, "%000f426e"), Attrs([Attr("address","0x6E3B0"), +Attr("insn","b.eq #-0x218")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(999_136, "%000f3ee0"))), Goto(Tid(1_621_942, "%0018bfb6"), + Attrs([]), Int(1,1), Direct(Tid(1_000_050, "%000f4272")))])), +Blk(Tid(1_000_050, "%000f4272"), Attrs([Attr("address","0x6E3B4")]), + Phis([]), Defs([Def(Tid(1_000_055, "%000f4277"), + Attrs([Attr("address","0x6E3B4"), Attr("insn","ldr d11, [x3, #0x8]")]), + Var("V11",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_000_061, "%000f427d"), Attrs([Attr("address","0x6E3B8"), +Attr("insn","fabs d8, d11")]), Var("V8",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V11",Imm(128))))))]), +Jmps([Goto(Tid(1_000_066, "%000f4282"), Attrs([Attr("address","0x6E3BC"), +Attr("insn","b #-0x160")]), Int(1,1), +Direct(Tid(1_000_064, "%000f4280")))])), Blk(Tid(1_000_064, "%000f4280"), + Attrs([Attr("address","0x6E25C")]), Phis([]), +Defs([Def(Tid(1_000_072, "%000f4288"), Attrs([Attr("address","0x6E25C"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_000_079, "%000f428f"), Attrs([Attr("address","0x6E260"), +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(1_000_087, "%000f4297"), Attrs([Attr("address","0x6E264"), +Attr("insn","str d11, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V11",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_000_092, "%000f429c"), Attrs([Attr("address","0x6E268"), +Attr("insn","tbz w2, #0x3, #-0xc8")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(999_156, "%000f3ef4"))), Goto(Tid(1_621_943, "%0018bfb7"), + Attrs([]), Int(1,1), Direct(Tid(1_000_096, "%000f42a0")))])), +Blk(Tid(1_000_096, "%000f42a0"), Attrs([Attr("address","0x6E26C")]), + Phis([]), Defs([Def(Tid(1_000_101, "%000f42a5"), + Attrs([Attr("address","0x6E26C"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_000_107, "%000f42ab"), Attrs([Attr("address","0x6E270"), +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(1_000_115, "%000f42b3"), Attrs([Attr("address","0x6E274"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_000_121, "%000f42b9"), Attrs([Attr("address","0x6E278"), +Attr("insn","cbnz w0, #-0xd8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(999_156, "%000f3ef4"))), Goto(Tid(1_621_944, "%0018bfb8"), + Attrs([]), Int(1,1), Direct(Tid(1_000_125, "%000f42bd")))])), +Blk(Tid(1_000_125, "%000f42bd"), Attrs([Attr("address","0x6E27C")]), + Phis([]), Defs([Def(Tid(1_000_130, "%000f42c2"), + Attrs([Attr("address","0x6E27C"), Attr("insn","ldr x0, [x20, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_000_135, "%000f42c7"), Attrs([Attr("address","0x6E280"), +Attr("insn","bl #-0x45a10")]), Var("R30",Imm(64)), Int(451204,64))]), +Jmps([Call(Tid(1_000_137, "%000f42c9"), Attrs([Attr("address","0x6E280"), +Attr("insn","bl #-0x45a10")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_000_139, "%000f42cb"))))])), +Blk(Tid(1_000_139, "%000f42cb"), Attrs([Attr("address","0x6E284")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_000_144, "%000f42d0"), + Attrs([Attr("address","0x6E288"), Attr("insn","b.vc #-0xe0")]), + NEQ(Var("VF",Imm(1)),Int(1,1)), Direct(Tid(999_633, "%000f40d1"))), +Goto(Tid(1_621_945, "%0018bfb9"), Attrs([]), Int(1,1), +Direct(Tid(1_000_148, "%000f42d4")))])), Blk(Tid(1_000_148, "%000f42d4"), + Attrs([Attr("address","0x6E28C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_621_946, "%0018bfba"), Attrs([]), Int(1,1), +Direct(Tid(999_160, "%000f3ef8")))])), Blk(Tid(1_000_304, "%000f4370"), + Attrs([Attr("address","0x6E188")]), Phis([]), +Defs([Def(Tid(1_000_309, "%000f4375"), Attrs([Attr("address","0x6E188"), +Attr("insn","ldr w0, [x3, #0x8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(1_000_315, "%000f437b"), Attrs([Attr("address","0x6E18C"), +Attr("insn","cmp w0, #0x0")]), Var("#9678",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_000_320, "%000f4380"), Attrs([Attr("address","0x6E18C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9678",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_000_325, "%000f4385"), Attrs([Attr("address","0x6E18C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9678",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_000_329, "%000f4389"), Attrs([Attr("address","0x6E18C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9678",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_000_333, "%000f438d"), Attrs([Attr("address","0x6E18C"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9678",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_000_347, "%000f439b"), Attrs([Attr("address","0x6E190"), +Attr("insn","fcsel d8, d12, d13, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_000_339, "%000f4393"))), Goto(Tid(1_000_348, "%000f439c"), + Attrs([Attr("address","0x6E190"), Attr("insn","fcsel d8, d12, d13, eq")]), + Int(1,1), Direct(Tid(1_000_343, "%000f4397")))])), +Blk(Tid(1_000_343, "%000f4397"), Attrs([]), Phis([]), +Defs([Def(Tid(1_000_344, "%000f4398"), Attrs([Attr("address","0x6E190"), +Attr("insn","fcsel d8, d12, d13, eq")]), Var("#9679",Imm(64)), +Extract(63,0,Var("V13",Imm(128))))]), Jmps([Goto(Tid(1_000_350, "%000f439e"), + Attrs([Attr("address","0x6E190"), Attr("insn","fcsel d8, d12, d13, eq")]), + Int(1,1), Direct(Tid(1_000_346, "%000f439a")))])), +Blk(Tid(1_000_339, "%000f4393"), Attrs([]), Phis([]), +Defs([Def(Tid(1_000_340, "%000f4394"), Attrs([Attr("address","0x6E190"), +Attr("insn","fcsel d8, d12, d13, eq")]), Var("#9679",Imm(64)), +Extract(63,0,Var("V12",Imm(128))))]), Jmps([Goto(Tid(1_000_349, "%000f439d"), + Attrs([Attr("address","0x6E190"), Attr("insn","fcsel d8, d12, d13, eq")]), + Int(1,1), Direct(Tid(1_000_346, "%000f439a")))])), +Blk(Tid(1_000_346, "%000f439a"), Attrs([]), Phis([]), +Defs([Def(Tid(1_000_354, "%000f43a2"), Attrs([Attr("address","0x6E190"), +Attr("insn","fcsel d8, d12, d13, eq")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("#9679",Imm(64))))]), +Jmps([Goto(Tid(1_621_947, "%0018bfbb"), Attrs([]), Int(1,1), +Direct(Tid(999_136, "%000f3ee0")))])), Blk(Tid(999_136, "%000f3ee0"), + Attrs([Attr("address","0x6E198")]), Phis([]), +Defs([Def(Tid(999_146, "%000f3eea"), Attrs([Attr("address","0x6E198"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(999_154, "%000f3ef2"), Attrs([Attr("address","0x6E19C"), +Attr("insn","str d8, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_948, "%0018bfbc"), Attrs([]), Int(1,1), +Direct(Tid(999_156, "%000f3ef4")))])), Blk(Tid(999_156, "%000f3ef4"), + Attrs([Attr("address","0x6E1A0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(999_162, "%000f3efa"), Attrs([Attr("address","0x6E1A4"), +Attr("insn","b.vs #0xec")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(999_160, "%000f3ef8"))), Goto(Tid(1_621_949, "%0018bfbd"), + Attrs([]), Int(1,1), Direct(Tid(999_633, "%000f40d1")))])), +Blk(Tid(999_160, "%000f3ef8"), Attrs([Attr("address","0x6E290")]), Phis([]), +Defs([Def(Tid(999_169, "%000f3f01"), Attrs([Attr("address","0x6E290"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(999_174, "%000f3f06"), + Attrs([Attr("address","0x6E294"), Attr("insn","mov w21, #0x1")]), + Var("R21",Imm(64)), Int(1,64)), Def(Tid(999_180, "%000f3f0c"), + Attrs([Attr("address","0x6E298"), Attr("insn","cmp w24, w19")]), + Var("#9648",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(999_185, "%000f3f11"), Attrs([Attr("address","0x6E298"), +Attr("insn","cmp w24, w19")]), Var("#9649",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(999_191, "%000f3f17"), Attrs([Attr("address","0x6E298"), +Attr("insn","cmp w24, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9649",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#9648",Imm(32)))),Int(1,33)))), +Def(Tid(999_197, "%000f3f1d"), Attrs([Attr("address","0x6E298"), +Attr("insn","cmp w24, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9649",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#9648",Imm(32)))),Int(1,33)))), +Def(Tid(999_201, "%000f3f21"), Attrs([Attr("address","0x6E298"), +Attr("insn","cmp w24, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9649",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(999_205, "%000f3f25"), Attrs([Attr("address","0x6E298"), +Attr("insn","cmp w24, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9649",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(999_213, "%000f3f2d"), Attrs([Attr("address","0x6E29C"), +Attr("insn","b.gt #-0xe0")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(999_211, "%000f3f2b"))), Goto(Tid(1_621_950, "%0018bfbe"), + Attrs([]), Int(1,1), Direct(Tid(999_700, "%000f4114")))])), +Blk(Tid(999_633, "%000f40d1"), Attrs([Attr("address","0x6E1A8")]), Phis([]), +Defs([Def(Tid(999_642, "%000f40da"), Attrs([Attr("address","0x6E1AC"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(999_656, "%000f40e8"), + Attrs([Attr("address","0x6E1B0"), Attr("insn","fcsel d9, d9, d8, mi")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(999_648, "%000f40e0"))), +Goto(Tid(999_657, "%000f40e9"), Attrs([Attr("address","0x6E1B0"), +Attr("insn","fcsel d9, d9, d8, mi")]), Int(1,1), +Direct(Tid(999_652, "%000f40e4")))])), Blk(Tid(999_652, "%000f40e4"), + Attrs([]), Phis([]), Defs([Def(Tid(999_653, "%000f40e5"), + Attrs([Attr("address","0x6E1B0"), Attr("insn","fcsel d9, d9, d8, mi")]), + Var("#9667",Imm(64)), Extract(63,0,Var("V8",Imm(128))))]), +Jmps([Goto(Tid(999_659, "%000f40eb"), Attrs([Attr("address","0x6E1B0"), +Attr("insn","fcsel d9, d9, d8, mi")]), Int(1,1), +Direct(Tid(999_655, "%000f40e7")))])), Blk(Tid(999_648, "%000f40e0"), + Attrs([]), Phis([]), Defs([Def(Tid(999_649, "%000f40e1"), + Attrs([Attr("address","0x6E1B0"), Attr("insn","fcsel d9, d9, d8, mi")]), + Var("#9667",Imm(64)), Extract(63,0,Var("V9",Imm(128))))]), +Jmps([Goto(Tid(999_658, "%000f40ea"), Attrs([Attr("address","0x6E1B0"), +Attr("insn","fcsel d9, d9, d8, mi")]), Int(1,1), +Direct(Tid(999_655, "%000f40e7")))])), Blk(Tid(999_655, "%000f40e7"), + Attrs([]), Phis([]), Defs([Def(Tid(999_663, "%000f40ef"), + Attrs([Attr("address","0x6E1B0"), Attr("insn","fcsel d9, d9, d8, mi")]), + Var("V9",Imm(128)), UNSIGNED(128,Var("#9667",Imm(64)))), +Def(Tid(999_669, "%000f40f5"), Attrs([Attr("address","0x6E1B4"), +Attr("insn","cmp w24, w19")]), Var("#9668",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(999_674, "%000f40fa"), + Attrs([Attr("address","0x6E1B4"), Attr("insn","cmp w24, w19")]), + Var("#9669",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(999_680, "%000f4100"), Attrs([Attr("address","0x6E1B4"), +Attr("insn","cmp w24, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9669",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#9668",Imm(32)))),Int(1,33)))), +Def(Tid(999_686, "%000f4106"), Attrs([Attr("address","0x6E1B4"), +Attr("insn","cmp w24, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9669",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#9668",Imm(32)))),Int(1,33)))), +Def(Tid(999_690, "%000f410a"), Attrs([Attr("address","0x6E1B4"), +Attr("insn","cmp w24, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9669",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(999_694, "%000f410e"), Attrs([Attr("address","0x6E1B4"), +Attr("insn","cmp w24, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9669",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(999_702, "%000f4116"), Attrs([Attr("address","0x6E1B8"), +Attr("insn","b.le #0xe8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(999_700, "%000f4114"))), Goto(Tid(1_621_951, "%0018bfbf"), + Attrs([]), Int(1,1), Direct(Tid(999_211, "%000f3f2b")))])), +Blk(Tid(999_700, "%000f4114"), Attrs([Attr("address","0x6E2A0")]), Phis([]), +Defs([Def(Tid(999_708, "%000f411c"), Attrs([Attr("address","0x6E2A0"), +Attr("insn","mov x0, #0x7ff0000000000000")]), Var("R0",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(999_714, "%000f4122"), + Attrs([Attr("address","0x6E2A4"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(999_721, "%000f4129"), Attrs([Attr("address","0x6E2AC"), +Attr("insn","b.eq #0x9c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(999_397, "%000f3fe5"))), Goto(Tid(1_621_952, "%0018bfc0"), + Attrs([]), Int(1,1), Direct(Tid(999_725, "%000f412d")))])), +Blk(Tid(999_725, "%000f412d"), Attrs([Attr("address","0x6E2B0")]), Phis([]), +Defs([Def(Tid(999_728, "%000f4130"), Attrs([Attr("address","0x6E2B0"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(999_734, "%000f4136"), + Attrs([Attr("address","0x6E2B4"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(999_740, "%000f413c"), Attrs([Attr("address","0x6E2B8"), +Attr("insn","cbnz w21, #0x90")]), + NEQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(999_397, "%000f3fe5"))), Goto(Tid(1_621_953, "%0018bfc1"), + Attrs([]), Int(1,1), Direct(Tid(999_744, "%000f4140")))])), +Blk(Tid(999_744, "%000f4140"), Attrs([Attr("address","0x6E2BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(999_749, "%000f4145"), + Attrs([Attr("address","0x6E2C0"), Attr("insn","b.eq #0x174")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(999_493, "%000f4045"))), +Goto(Tid(1_621_954, "%0018bfc2"), Attrs([]), Int(1,1), +Direct(Tid(999_753, "%000f4149")))])), Blk(Tid(999_493, "%000f4045"), + Attrs([Attr("address","0x6E434")]), Phis([]), +Defs([Def(Tid(999_497, "%000f4049"), Attrs([Attr("address","0x6E434"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9661",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(999_502, "%000f404e"), + Attrs([Attr("address","0x6E434"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9661",Imm(64)),LittleEndian(),64)), +Def(Tid(999_507, "%000f4053"), Attrs([Attr("address","0x6E434"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9661",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(999_513, "%000f4059"), Attrs([Attr("address","0x6E438"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#9662",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(999_518, "%000f405e"), + Attrs([Attr("address","0x6E438"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9662",Imm(64)),LittleEndian(),64)), +Def(Tid(999_523, "%000f4063"), Attrs([Attr("address","0x6E438"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9662",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(999_529, "%000f4069"), Attrs([Attr("address","0x6E43C"), +Attr("insn","ldp d8, d9, [sp, #0x40]")]), Var("#9663",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(999_534, "%000f406e"), + Attrs([Attr("address","0x6E43C"), Attr("insn","ldp d8, d9, [sp, #0x40]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9663",Imm(64)),LittleEndian(),64))), +Def(Tid(999_539, "%000f4073"), Attrs([Attr("address","0x6E43C"), +Attr("insn","ldp d8, d9, [sp, #0x40]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9663",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(999_545, "%000f4079"), Attrs([Attr("address","0x6E440"), +Attr("insn","ldp d10, d11, [sp, #0x50]")]), Var("#9664",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(999_550, "%000f407e"), + Attrs([Attr("address","0x6E440"), +Attr("insn","ldp d10, d11, [sp, #0x50]")]), Var("V10",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9664",Imm(64)),LittleEndian(),64))), +Def(Tid(999_555, "%000f4083"), Attrs([Attr("address","0x6E440"), +Attr("insn","ldp d10, d11, [sp, #0x50]")]), Var("V11",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9664",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(999_561, "%000f4089"), Attrs([Attr("address","0x6E444"), +Attr("insn","ldp d12, d13, [sp, #0x60]")]), Var("#9665",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(999_566, "%000f408e"), + Attrs([Attr("address","0x6E444"), +Attr("insn","ldp d12, d13, [sp, #0x60]")]), Var("V12",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9665",Imm(64)),LittleEndian(),64))), +Def(Tid(999_571, "%000f4093"), Attrs([Attr("address","0x6E444"), +Attr("insn","ldp d12, d13, [sp, #0x60]")]), Var("V13",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9665",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_621_955, "%0018bfc3"), Attrs([]), Int(1,1), +Direct(Tid(991_638, "%000f2196")))])), Blk(Tid(991_638, "%000f2196"), + Attrs([Attr("address","0x6E448")]), Phis([]), +Defs([Def(Tid(991_646, "%000f219e"), Attrs([Attr("address","0x6E448"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(991_652, "%000f21a4"), Attrs([Attr("address","0x6E44C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(991_657, "%000f21a9"), Attrs([Attr("address","0x6E450"), +Attr("insn","bl #-0x47050")]), Var("R30",Imm(64)), Int(451668,64))]), +Jmps([Call(Tid(991_659, "%000f21ab"), Attrs([Attr("address","0x6E450"), +Attr("insn","bl #-0x47050")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(991_661, "%000f21ad"))))])), +Blk(Tid(991_661, "%000f21ad"), Attrs([Attr("address","0x6E454")]), Phis([]), +Defs([]), Jmps([Goto(Tid(991_664, "%000f21b0"), + Attrs([Attr("address","0x6E454"), Attr("insn","b #-0xf0")]), Int(1,1), +Direct(Tid(991_662, "%000f21ae")))])), Blk(Tid(999_753, "%000f4149"), + Attrs([Attr("address","0x6E2C4")]), Phis([]), +Defs([Def(Tid(999_757, "%000f414d"), Attrs([Attr("address","0x6E2C4"), +Attr("insn","ldp x4, x2, [x20, #0x68]")]), Var("#9670",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(999_762, "%000f4152"), + Attrs([Attr("address","0x6E2C4"), Attr("insn","ldp x4, x2, [x20, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9670",Imm(64)),LittleEndian(),64)), +Def(Tid(999_767, "%000f4157"), Attrs([Attr("address","0x6E2C4"), +Attr("insn","ldp x4, x2, [x20, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9670",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(999_772, "%000f415c"), Attrs([Attr("address","0x6E2C8"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(999_777, "%000f4161"), Attrs([Attr("address","0x6E2CC"), +Attr("insn","mov x3, #0x7ff8000000000000")]), Var("R3",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(999_782, "%000f4166"), + Attrs([Attr("address","0x6E2D0"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(999_788, "%000f416c"), + Attrs([Attr("address","0x6E2D4"), Attr("insn","fmov d3, x3")]), + Var("V3",Imm(128)), UNSIGNED(128,Var("R3",Imm(64)))), +Def(Tid(999_794, "%000f4172"), Attrs([Attr("address","0x6E2D8"), +Attr("insn","fmov d2, d1")]), Var("V2",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V1",Imm(128))))), +Def(Tid(999_801, "%000f4179"), Attrs([Attr("address","0x6E2DC"), +Attr("insn","sub x2, x2, x4")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(999_807, "%000f417f"), Attrs([Attr("address","0x6E2E0"), +Attr("insn","mov x1, x4")]), Var("R1",Imm(64)), Var("R4",Imm(64))), +Def(Tid(999_813, "%000f4185"), Attrs([Attr("address","0x6E2E4"), +Attr("insn","ubfx x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(999_818, "%000f418a"), Attrs([Attr("address","0x6E2E8"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(999_816, "%000f4188")))])), +Blk(Tid(999_816, "%000f4188"), Attrs([Attr("address","0x6E2F0")]), Phis([]), +Defs([Def(Tid(999_823, "%000f418f"), Attrs([Attr("address","0x6E2F0"), +Attr("insn","fmov d0, d3")]), Var("V0",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V3",Imm(128))))), +Def(Tid(999_829, "%000f4195"), Attrs([Attr("address","0x6E2F4"), +Attr("insn","cmp w2, w0")]), Var("#9671",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(999_834, "%000f419a"), + Attrs([Attr("address","0x6E2F4"), Attr("insn","cmp w2, w0")]), + Var("#9672",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(999_840, "%000f41a0"), Attrs([Attr("address","0x6E2F4"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9672",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#9671",Imm(32)))),Int(1,33)))), +Def(Tid(999_846, "%000f41a6"), Attrs([Attr("address","0x6E2F4"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9672",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#9671",Imm(32)))),Int(1,33)))), +Def(Tid(999_850, "%000f41aa"), Attrs([Attr("address","0x6E2F4"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9672",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(999_854, "%000f41ae"), Attrs([Attr("address","0x6E2F4"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9672",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(999_861, "%000f41b5"), Attrs([Attr("address","0x6E2F8"), +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(999_859, "%000f41b3"))), Goto(Tid(1_621_956, "%0018bfc4"), + Attrs([]), Int(1,1), Direct(Tid(999_953, "%000f4211")))])), +Blk(Tid(999_953, "%000f4211"), Attrs([Attr("address","0x6E2FC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(999_956, "%000f4214"), + Attrs([Attr("address","0x6E2FC"), Attr("insn","cbz x1, #0x10")]), + EQ(Var("R1",Imm(64)),Int(0,64)), Direct(Tid(999_859, "%000f41b3"))), +Goto(Tid(1_621_957, "%0018bfc5"), Attrs([]), Int(1,1), +Direct(Tid(999_960, "%000f4218")))])), Blk(Tid(999_960, "%000f4218"), + Attrs([Attr("address","0x6E300")]), Phis([]), +Defs([Def(Tid(999_965, "%000f421d"), Attrs([Attr("address","0x6E300"), +Attr("insn","ldr w3, [x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(999_971, "%000f4223"), Attrs([Attr("address","0x6E304"), +Attr("insn","cbnz w3, #0x8")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(999_859, "%000f41b3"))), Goto(Tid(1_621_958, "%0018bfc6"), + Attrs([]), Int(1,1), Direct(Tid(999_975, "%000f4227")))])), +Blk(Tid(999_975, "%000f4227"), Attrs([Attr("address","0x6E308")]), Phis([]), +Defs([Def(Tid(999_980, "%000f422c"), Attrs([Attr("address","0x6E308"), +Attr("insn","ldr d0, [x1, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_621_959, "%0018bfc7"), Attrs([]), Int(1,1), +Direct(Tid(999_859, "%000f41b3")))])), Blk(Tid(999_859, "%000f41b3"), + Attrs([Attr("address","0x6E30C")]), Phis([]), +Defs([Def(Tid(999_870, "%000f41be"), Attrs([Attr("address","0x6E310"), +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(999_876, "%000f41c4"), Attrs([Attr("address","0x6E314"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(999_892, "%000f41d4"), + Attrs([Attr("address","0x6E32C"), Attr("insn","cmp w0, w24")]), + Var("#9673",Imm(32)), NOT(Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(999_897, "%000f41d9"), Attrs([Attr("address","0x6E32C"), +Attr("insn","cmp w0, w24")]), Var("#9674",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(999_903, "%000f41df"), Attrs([Attr("address","0x6E32C"), +Attr("insn","cmp w0, w24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9674",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#9673",Imm(32)))),Int(1,33)))), +Def(Tid(999_909, "%000f41e5"), Attrs([Attr("address","0x6E32C"), +Attr("insn","cmp w0, w24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9674",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#9673",Imm(32)))),Int(1,33)))), +Def(Tid(999_913, "%000f41e9"), Attrs([Attr("address","0x6E32C"), +Attr("insn","cmp w0, w24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9674",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(999_917, "%000f41ed"), Attrs([Attr("address","0x6E32C"), +Attr("insn","cmp w0, w24")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9674",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(999_923, "%000f41f3"), Attrs([Attr("address","0x6E330"), +Attr("insn","b.ne #-0x44")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(999_921, "%000f41f1"))), Goto(Tid(1_621_960, "%0018bfc8"), + Attrs([]), Int(1,1), Direct(Tid(999_932, "%000f41fc")))])), +Blk(Tid(999_932, "%000f41fc"), Attrs([Attr("address","0x6E334")]), Phis([]), +Defs([]), Jmps([Goto(Tid(999_937, "%000f4201"), + Attrs([Attr("address","0x6E338"), Attr("insn","b.pl #0xf0")]), + NEQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(999_392, "%000f3fe0"))), +Goto(Tid(1_621_961, "%0018bfc9"), Attrs([]), Int(1,1), +Direct(Tid(999_941, "%000f4205")))])), Blk(Tid(999_392, "%000f3fe0"), + Attrs([Attr("address","0x6E428")]), Phis([]), Defs([]), +Jmps([Goto(Tid(999_399, "%000f3fe7"), Attrs([Attr("address","0x6E430"), +Attr("insn","b #-0xe8")]), Int(1,1), Direct(Tid(999_397, "%000f3fe5")))])), +Blk(Tid(999_941, "%000f4205"), Attrs([Attr("address","0x6E33C")]), Phis([]), +Defs([Def(Tid(999_944, "%000f4208"), Attrs([Attr("address","0x6E33C"), +Attr("insn","bl #-0x6a4fc")]), Var("R30",Imm(64)), Int(451392,64))]), +Jmps([Call(Tid(999_947, "%000f420b"), Attrs([Attr("address","0x6E33C"), +Attr("insn","bl #-0x6a4fc")]), Int(1,1), +(Direct(Tid(1_629_137, "@sqrt")),Direct(Tid(999_949, "%000f420d"))))])), +Blk(Tid(999_949, "%000f420d"), Attrs([Attr("address","0x6E340")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_621_962, "%0018bfca"), Attrs([]), Int(1,1), +Direct(Tid(999_397, "%000f3fe5")))])), Blk(Tid(999_397, "%000f3fe5"), + Attrs([Attr("address","0x6E348")]), Phis([]), +Defs([Def(Tid(999_404, "%000f3fec"), Attrs([Attr("address","0x6E348"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(999_409, "%000f3ff1"), Attrs([Attr("address","0x6E34C"), +Attr("insn","bl #-0x46f4c")]), Var("R30",Imm(64)), Int(451408,64))]), +Jmps([Call(Tid(999_411, "%000f3ff3"), Attrs([Attr("address","0x6E34C"), +Attr("insn","bl #-0x46f4c")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),Direct(Tid(999_413, "%000f3ff5"))))])), +Blk(Tid(999_413, "%000f3ff5"), Attrs([Attr("address","0x6E350")]), Phis([]), +Defs([Def(Tid(999_417, "%000f3ff9"), Attrs([Attr("address","0x6E350"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9656",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(999_422, "%000f3ffe"), + Attrs([Attr("address","0x6E350"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9656",Imm(64)),LittleEndian(),64)), +Def(Tid(999_427, "%000f4003"), Attrs([Attr("address","0x6E350"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9656",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(999_433, "%000f4009"), Attrs([Attr("address","0x6E354"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#9657",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(999_438, "%000f400e"), + Attrs([Attr("address","0x6E354"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9657",Imm(64)),LittleEndian(),64)), +Def(Tid(999_443, "%000f4013"), Attrs([Attr("address","0x6E354"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9657",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(999_449, "%000f4019"), Attrs([Attr("address","0x6E358"), +Attr("insn","ldp d8, d9, [sp, #0x40]")]), Var("#9658",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(999_454, "%000f401e"), + Attrs([Attr("address","0x6E358"), Attr("insn","ldp d8, d9, [sp, #0x40]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9658",Imm(64)),LittleEndian(),64))), +Def(Tid(999_459, "%000f4023"), Attrs([Attr("address","0x6E358"), +Attr("insn","ldp d8, d9, [sp, #0x40]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9658",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(999_465, "%000f4029"), Attrs([Attr("address","0x6E35C"), +Attr("insn","ldp d10, d11, [sp, #0x50]")]), Var("#9659",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(999_470, "%000f402e"), + Attrs([Attr("address","0x6E35C"), +Attr("insn","ldp d10, d11, [sp, #0x50]")]), Var("V10",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9659",Imm(64)),LittleEndian(),64))), +Def(Tid(999_475, "%000f4033"), Attrs([Attr("address","0x6E35C"), +Attr("insn","ldp d10, d11, [sp, #0x50]")]), Var("V11",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9659",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(999_481, "%000f4039"), Attrs([Attr("address","0x6E360"), +Attr("insn","ldp d12, d13, [sp, #0x60]")]), Var("#9660",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(999_486, "%000f403e"), + Attrs([Attr("address","0x6E360"), +Attr("insn","ldp d12, d13, [sp, #0x60]")]), Var("V12",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9660",Imm(64)),LittleEndian(),64))), +Def(Tid(999_491, "%000f4043"), Attrs([Attr("address","0x6E360"), +Attr("insn","ldp d12, d13, [sp, #0x60]")]), Var("V13",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9660",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_621_963, "%0018bfcb"), Attrs([]), Int(1,1), +Direct(Tid(991_662, "%000f21ae")))])), Blk(Tid(991_662, "%000f21ae"), + Attrs([Attr("address","0x6E364")]), Phis([]), +Defs([Def(Tid(991_668, "%000f21b4"), Attrs([Attr("address","0x6E364"), +Attr("insn","adrp x0, #176128")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(991_675, "%000f21bb"), Attrs([Attr("address","0x6E368"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(991_682, "%000f21c2"), Attrs([Attr("address","0x6E36C"), +Attr("insn","ldr x2, [sp, #0x88]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(991_689, "%000f21c9"), Attrs([Attr("address","0x6E370"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(991_695, "%000f21cf"), Attrs([Attr("address","0x6E374"), +Attr("insn","subs x2, x2, x1")]), Var("#9486",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(991_700, "%000f21d4"), + Attrs([Attr("address","0x6E374"), Attr("insn","subs x2, x2, x1")]), + Var("#9487",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(991_706, "%000f21da"), Attrs([Attr("address","0x6E374"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9487",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9486",Imm(64)))),Int(1,65)))), +Def(Tid(991_712, "%000f21e0"), Attrs([Attr("address","0x6E374"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9487",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9486",Imm(64)))),Int(1,65)))), +Def(Tid(991_716, "%000f21e4"), Attrs([Attr("address","0x6E374"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9487",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(991_720, "%000f21e8"), Attrs([Attr("address","0x6E374"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9487",Imm(64)),Int(1,64)))), +Def(Tid(991_724, "%000f21ec"), Attrs([Attr("address","0x6E374"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9487",Imm(64)),Int(1,64))), Def(Tid(991_729, "%000f21f1"), + Attrs([Attr("address","0x6E378"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(991_735, "%000f21f7"), + Attrs([Attr("address","0x6E37C"), Attr("insn","b.ne #0xf8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(991_733, "%000f21f5"))), +Goto(Tid(1_621_964, "%0018bfcc"), Attrs([]), Int(1,1), +Direct(Tid(999_062, "%000f3e96")))])), Blk(Tid(991_733, "%000f21f5"), + Attrs([Attr("address","0x6E474")]), Phis([]), +Defs([Def(Tid(991_742, "%000f21fe"), Attrs([Attr("address","0x6E474"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9488",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(991_748, "%000f2204"), + Attrs([Attr("address","0x6E474"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9488",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(991_754, "%000f220a"), Attrs([Attr("address","0x6E474"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9488",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(991_760, "%000f2210"), Attrs([Attr("address","0x6E478"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9489",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(991_766, "%000f2216"), + Attrs([Attr("address","0x6E478"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9489",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(991_772, "%000f221c"), Attrs([Attr("address","0x6E478"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9489",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(991_778, "%000f2222"), Attrs([Attr("address","0x6E47C"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("#9490",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(991_784, "%000f2228"), + Attrs([Attr("address","0x6E47C"), Attr("insn","stp d8, d9, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9490",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(991_790, "%000f222e"), Attrs([Attr("address","0x6E47C"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9490",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(991_796, "%000f2234"), Attrs([Attr("address","0x6E480"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("#9491",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(991_802, "%000f223a"), + Attrs([Attr("address","0x6E480"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9491",Imm(64)),Extract(63,0,Var("V10",Imm(128))),LittleEndian(),64)), +Def(Tid(991_808, "%000f2240"), Attrs([Attr("address","0x6E480"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9491",Imm(64)),Int(8,64)),Extract(63,0,Var("V11",Imm(128))),LittleEndian(),64)), +Def(Tid(991_814, "%000f2246"), Attrs([Attr("address","0x6E484"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("#9492",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(991_820, "%000f224c"), + Attrs([Attr("address","0x6E484"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9492",Imm(64)),Extract(63,0,Var("V12",Imm(128))),LittleEndian(),64)), +Def(Tid(991_826, "%000f2252"), Attrs([Attr("address","0x6E484"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9492",Imm(64)),Int(8,64)),Extract(63,0,Var("V13",Imm(128))),LittleEndian(),64)), +Def(Tid(991_831, "%000f2257"), Attrs([Attr("address","0x6E488"), +Attr("insn","bl #-0x6a458")]), Var("R30",Imm(64)), Int(451724,64))]), +Jmps([Call(Tid(991_833, "%000f2259"), Attrs([Attr("address","0x6E488"), +Attr("insn","bl #-0x6a458")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(991_835, "%000f225b"))))])), +Blk(Tid(991_835, "%000f225b"), Attrs([Attr("address","0x6E48C")]), Phis([]), +Defs([Def(Tid(991_838, "%000f225e"), Attrs([Attr("address","0x6E48C"), +Attr("insn","mov w2, #0xd4")]), Var("R2",Imm(64)), Int(212,64)), +Def(Tid(991_843, "%000f2263"), Attrs([Attr("address","0x6E490"), +Attr("insn","adrp x3, #24576")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(991_848, "%000f2268"), Attrs([Attr("address","0x6E494"), +Attr("insn","adrp x1, #24576")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(991_854, "%000f226e"), Attrs([Attr("address","0x6E498"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(991_860, "%000f2274"), Attrs([Attr("address","0x6E49C"), +Attr("insn","add x3, x3, #0xbd8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3032,64))), Def(Tid(991_866, "%000f227a"), + Attrs([Attr("address","0x6E4A0"), Attr("insn","add x1, x1, #0xbf8")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3064,64))), +Def(Tid(991_872, "%000f2280"), Attrs([Attr("address","0x6E4A4"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(991_877, "%000f2285"), Attrs([Attr("address","0x6E4A8"), +Attr("insn","bl #-0x69e0c")]), Var("R30",Imm(64)), Int(451756,64))]), +Jmps([Call(Tid(991_879, "%000f2287"), Attrs([Attr("address","0x6E4A8"), +Attr("insn","bl #-0x69e0c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(991_881, "%000f2289"))))])), +Blk(Tid(991_881, "%000f2289"), Attrs([Attr("address","0x6E4AC")]), Phis([]), +Defs([Def(Tid(991_885, "%000f228d"), Attrs([Attr("address","0x6E4AC"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(991_891, "%000f2293"), Attrs([Attr("address","0x6E4B0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(991_896, "%000f2298"), Attrs([Attr("address","0x6E4B4"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(991_901, "%000f229d"), Attrs([Attr("address","0x6E4B8"), +Attr("insn","bl #-0x69e54")]), Var("R30",Imm(64)), Int(451772,64))]), +Jmps([Call(Tid(991_903, "%000f229f"), Attrs([Attr("address","0x6E4B8"), +Attr("insn","bl #-0x69e54")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(991_905, "%000f22a1"))))])), +Blk(Tid(991_905, "%000f22a1"), Attrs([Attr("address","0x6E4BC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_965, "%0018bfcd"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_221, "@duk_bi_date_prototype_set_shared")),))])), +Blk(Tid(999_062, "%000f3e96"), Attrs([Attr("address","0x6E380")]), Phis([]), +Defs([Def(Tid(999_065, "%000f3e99"), Attrs([Attr("address","0x6E380"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(999_071, "%000f3e9f"), Attrs([Attr("address","0x6E384"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9646",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(999_076, "%000f3ea4"), + Attrs([Attr("address","0x6E384"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9646",Imm(64)),LittleEndian(),64)), +Def(Tid(999_081, "%000f3ea9"), Attrs([Attr("address","0x6E384"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9646",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(999_088, "%000f3eb0"), Attrs([Attr("address","0x6E388"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(999_093, "%000f3eb5"), Attrs([Attr("address","0x6E388"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(999_097, "%000f3eb9"), Attrs([Attr("address","0x6E388"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(999_102, "%000f3ebe"), Attrs([Attr("address","0x6E38C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(999_921, "%000f41f1"), Attrs([Attr("address","0x6E2EC")]), Phis([]), +Defs([Def(Tid(999_930, "%000f41fa"), Attrs([Attr("address","0x6E2EC"), +Attr("insn","fmov d2, d0")]), Var("V2",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V0",Imm(128)))))]), +Jmps([Goto(Tid(1_621_966, "%0018bfce"), Attrs([]), Int(1,1), +Direct(Tid(999_816, "%000f4188")))])), Blk(Tid(999_211, "%000f3f2b"), + Attrs([Attr("address","0x6E1BC")]), Phis([]), +Defs([Def(Tid(999_220, "%000f3f34"), Attrs([Attr("address","0x6E1BC"), +Attr("insn","ldp x0, x1, [x20, #0x68]")]), Var("#9650",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(999_225, "%000f3f39"), + Attrs([Attr("address","0x6E1BC"), Attr("insn","ldp x0, x1, [x20, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9650",Imm(64)),LittleEndian(),64)), +Def(Tid(999_230, "%000f3f3e"), Attrs([Attr("address","0x6E1BC"), +Attr("insn","ldp x0, x1, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9650",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(999_237, "%000f3f45"), Attrs([Attr("address","0x6E1C0"), +Attr("insn","sub x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_621_967, "%0018bfcf"), Attrs([]), Int(1,1), +Direct(Tid(999_239, "%000f3f47")))]))])), +Sub(Tid(1_621_968, "@duk_bi_math_object_imul"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2A1F0")]), + "duk_bi_math_object_imul", Args([Arg(Tid(1_631_092, "%0018e374"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_math_object_imul_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(583_570, "@duk_bi_math_object_imul"), + Attrs([Attr("address","0x2A1F0")]), Phis([]), +Defs([Def(Tid(583_574, "%0008e796"), Attrs([Attr("address","0x2A1F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2845",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(583_580, "%0008e79c"), Attrs([Attr("address","0x2A1F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2845",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(583_586, "%0008e7a2"), Attrs([Attr("address","0x2A1F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2845",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(583_590, "%0008e7a6"), Attrs([Attr("address","0x2A1F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2845",Imm(64))), Def(Tid(583_595, "%0008e7ab"), + Attrs([Attr("address","0x2A1F4"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(583_601, "%0008e7b1"), + Attrs([Attr("address","0x2A1F8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(583_607, "%0008e7b7"), + Attrs([Attr("address","0x2A1FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2846",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(583_613, "%0008e7bd"), + Attrs([Attr("address","0x2A1FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2846",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(583_619, "%0008e7c3"), Attrs([Attr("address","0x2A1FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2846",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(583_625, "%0008e7c9"), Attrs([Attr("address","0x2A200"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(583_630, "%0008e7ce"), Attrs([Attr("address","0x2A204"), +Attr("insn","bl #-0x154")]), Var("R30",Imm(64)), Int(172552,64))]), +Jmps([Call(Tid(583_632, "%0008e7d0"), Attrs([Attr("address","0x2A204"), +Attr("insn","bl #-0x154")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(583_634, "%0008e7d2"))))])), +Blk(Tid(583_634, "%0008e7d2"), Attrs([Attr("address","0x2A208")]), Phis([]), +Defs([Def(Tid(583_637, "%0008e7d5"), Attrs([Attr("address","0x2A208"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(583_643, "%0008e7db"), Attrs([Attr("address","0x2A20C"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(583_649, "%0008e7e1"), + Attrs([Attr("address","0x2A210"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(583_654, "%0008e7e6"), + Attrs([Attr("address","0x2A214"), Attr("insn","bl #-0x164")]), + Var("R30",Imm(64)), Int(172568,64))]), Jmps([Call(Tid(583_656, "%0008e7e8"), + Attrs([Attr("address","0x2A214"), Attr("insn","bl #-0x164")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(583_658, "%0008e7ea"))))])), +Blk(Tid(583_658, "%0008e7ea"), Attrs([Attr("address","0x2A218")]), Phis([]), +Defs([Def(Tid(583_663, "%0008e7ef"), Attrs([Attr("address","0x2A218"), +Attr("insn","ldr x2, [x19, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(583_670, "%0008e7f6"), Attrs([Attr("address","0x2A21C"), +Attr("insn","mul w20, w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))))), +Def(Tid(583_677, "%0008e7fd"), Attrs([Attr("address","0x2A220"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(583_683, "%0008e803"), Attrs([Attr("address","0x2A224"), +Attr("insn","cmp x1, x2")]), Var("#2847",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(583_688, "%0008e808"), Attrs([Attr("address","0x2A224"), +Attr("insn","cmp x1, x2")]), Var("#2848",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(583_694, "%0008e80e"), Attrs([Attr("address","0x2A224"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2848",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#2847",Imm(64)))),Int(1,65)))), +Def(Tid(583_700, "%0008e814"), Attrs([Attr("address","0x2A224"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2848",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#2847",Imm(64)))),Int(1,65)))), +Def(Tid(583_704, "%0008e818"), Attrs([Attr("address","0x2A224"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2848",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(583_708, "%0008e81c"), Attrs([Attr("address","0x2A224"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2848",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(583_714, "%0008e822"), Attrs([Attr("address","0x2A228"), +Attr("insn","b.hs #0x28")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(583_712, "%0008e820"))), Goto(Tid(1_621_969, "%0018bfd1"), + Attrs([]), Int(1,1), Direct(Tid(587_401, "%0008f689")))])), +Blk(Tid(583_712, "%0008e820"), Attrs([Attr("address","0x2A250")]), Phis([]), +Defs([Def(Tid(583_721, "%0008e829"), Attrs([Attr("address","0x2A250"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(583_726, "%0008e82e"), Attrs([Attr("address","0x2A254"), +Attr("insn","mov w1, #0x1120")]), Var("R1",Imm(64)), Int(4384,64)), +Def(Tid(583_731, "%0008e833"), Attrs([Attr("address","0x2A258"), +Attr("insn","bl #-0x25a7c")]), Var("R30",Imm(64)), Int(172636,64))]), +Jmps([Call(Tid(583_733, "%0008e835"), Attrs([Attr("address","0x2A258"), +Attr("insn","bl #-0x25a7c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(583_735, "%0008e837"))))])), +Blk(Tid(583_735, "%0008e837"), Attrs([Attr("address","0x2A25C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_621_970, "%0018bfd2"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_913, "@duk_bi_math_object_clz32")),))])), +Blk(Tid(587_401, "%0008f689"), Attrs([Attr("address","0x2A22C")]), Phis([]), +Defs([Def(Tid(587_407, "%0008f68f"), Attrs([Attr("address","0x2A230"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(587_415, "%0008f697"), + Attrs([Attr("address","0x2A234"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(587_420, "%0008f69c"), Attrs([Attr("address","0x2A238"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(587_426, "%0008f6a2"), Attrs([Attr("address","0x2A23C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2895",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(587_431, "%0008f6a7"), + Attrs([Attr("address","0x2A23C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2895",Imm(64)),LittleEndian(),64)), +Def(Tid(587_436, "%0008f6ac"), Attrs([Attr("address","0x2A23C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2895",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(587_443, "%0008f6b3"), Attrs([Attr("address","0x2A240"), +Attr("insn","str wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(587_451, "%0008f6bb"), Attrs([Attr("address","0x2A244"), +Attr("insn","str d0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(587_458, "%0008f6c2"), Attrs([Attr("address","0x2A248"), +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(587_463, "%0008f6c7"), Attrs([Attr("address","0x2A248"), +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(587_467, "%0008f6cb"), Attrs([Attr("address","0x2A248"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(587_472, "%0008f6d0"), + Attrs([Attr("address","0x2A24C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_621_971, "@duk_bi_math_object_max"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6DD94")]), + "duk_bi_math_object_max", Args([Arg(Tid(1_631_093, "%0018e375"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_math_object_max_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(991_184, "@duk_bi_math_object_max"), + Attrs([Attr("address","0x6DD94")]), Phis([]), +Defs([Def(Tid(991_188, "%000f1fd4"), Attrs([Attr("address","0x6DD94"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#9474",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(991_194, "%000f1fda"), Attrs([Attr("address","0x6DD94"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9474",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(991_200, "%000f1fe0"), Attrs([Attr("address","0x6DD94"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9474",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(991_204, "%000f1fe4"), Attrs([Attr("address","0x6DD94"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#9474",Imm(64))), Def(Tid(991_209, "%000f1fe9"), + Attrs([Attr("address","0x6DD98"), Attr("insn","adrp x1, #180224")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(991_215, "%000f1fef"), + Attrs([Attr("address","0x6DD9C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(991_221, "%000f1ff5"), + Attrs([Attr("address","0x6DDA0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9475",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(991_227, "%000f1ffb"), + Attrs([Attr("address","0x6DDA0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9475",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(991_233, "%000f2001"), Attrs([Attr("address","0x6DDA0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9475",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(991_239, "%000f2007"), Attrs([Attr("address","0x6DDA4"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(991_246, "%000f200e"), Attrs([Attr("address","0x6DDA8"), +Attr("insn","ldr x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(991_252, "%000f2014"), Attrs([Attr("address","0x6DDAC"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("#9476",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(991_258, "%000f201a"), + Attrs([Attr("address","0x6DDAC"), Attr("insn","stp d8, d9, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9476",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(991_264, "%000f2020"), Attrs([Attr("address","0x6DDAC"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9476",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(991_271, "%000f2027"), Attrs([Attr("address","0x6DDB0"), +Attr("insn","ldr x4, [x21, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(991_278, "%000f202e"), Attrs([Attr("address","0x6DDB4"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(991_285, "%000f2035"), Attrs([Attr("address","0x6DDB8"), +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(991_292, "%000f203c"), Attrs([Attr("address","0x6DDBC"), +Attr("insn","ldr x0, [x1]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(991_300, "%000f2044"), Attrs([Attr("address","0x6DDC0"), +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(991_305, "%000f2049"), Attrs([Attr("address","0x6DDC4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(991_311, "%000f204f"), Attrs([Attr("address","0x6DDC8"), +Attr("insn","asr x0, x2, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(991_317, "%000f2055"), + Attrs([Attr("address","0x6DDCC"), Attr("insn","cmp w0, #0x0")]), + Var("#9477",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(991_322, "%000f205a"), Attrs([Attr("address","0x6DDCC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9477",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(991_327, "%000f205f"), Attrs([Attr("address","0x6DDCC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9477",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(991_331, "%000f2063"), Attrs([Attr("address","0x6DDCC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9477",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(991_335, "%000f2067"), Attrs([Attr("address","0x6DDCC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9477",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(991_343, "%000f206f"), Attrs([Attr("address","0x6DDD0"), +Attr("insn","b.le #0x2a8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(991_341, "%000f206d"))), Goto(Tid(1_621_972, "%0018bfd4"), + Attrs([]), Int(1,1), Direct(Tid(1_002_328, "%000f4b58")))])), +Blk(Tid(991_341, "%000f206d"), Attrs([Attr("address","0x6E078")]), Phis([]), +Defs([Def(Tid(991_349, "%000f2075"), Attrs([Attr("address","0x6E078"), +Attr("insn","mov x1, #-0x10000000000000")]), Var("R1",Imm(64)), +Int(18442240474082181120,64)), Def(Tid(991_355, "%000f207b"), + Attrs([Attr("address","0x6E07C"), Attr("insn","fmov d8, x1")]), + Var("V8",Imm(128)), UNSIGNED(128,Var("R1",Imm(64))))]), +Jmps([Goto(Tid(991_360, "%000f2080"), Attrs([Attr("address","0x6E080"), +Attr("insn","b #-0x11c")]), Int(1,1), Direct(Tid(991_358, "%000f207e")))])), +Blk(Tid(1_002_328, "%000f4b58"), Attrs([Attr("address","0x6DDD4")]), + Phis([]), Defs([Def(Tid(1_002_334, "%000f4b5e"), + Attrs([Attr("address","0x6DDD4"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_002_340, "%000f4b64"), Attrs([Attr("address","0x6DDD8"), +Attr("insn","mov w23, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_002_345, "%000f4b69"), Attrs([Attr("address","0x6DDDC"), +Attr("insn","mov x0, #-0x8000000000000000")]), Var("R0",Imm(64)), +Int(9223372036854775808,64)), Def(Tid(1_002_350, "%000f4b6e"), + Attrs([Attr("address","0x6DDE0"), +Attr("insn","mov x1, #-0x10000000000000")]), Var("R1",Imm(64)), +Int(18442240474082181120,64)), Def(Tid(1_002_356, "%000f4b74"), + Attrs([Attr("address","0x6DDE4"), Attr("insn","fmov d8, x1")]), + Var("V8",Imm(128)), UNSIGNED(128,Var("R1",Imm(64)))), +Def(Tid(1_002_362, "%000f4b7a"), Attrs([Attr("address","0x6DDE8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9722",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_002_368, "%000f4b80"), + Attrs([Attr("address","0x6DDE8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9722",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_002_374, "%000f4b86"), Attrs([Attr("address","0x6DDE8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9722",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_002_380, "%000f4b8c"), Attrs([Attr("address","0x6DDEC"), +Attr("insn","add x20, sp, #0x78")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(1_002_385, "%000f4b91"), + Attrs([Attr("address","0x6DDF0"), Attr("insn","mov x19, #0x0")]), + Var("R19",Imm(64)), Int(0,64)), Def(Tid(1_002_393, "%000f4b99"), + Attrs([Attr("address","0x6DDF4"), Attr("insn","str d14, [sp, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Extract(63,0,Var("V14",Imm(128))),LittleEndian(),64)), +Def(Tid(1_002_398, "%000f4b9e"), Attrs([Attr("address","0x6DDF8"), +Attr("insn","movi d14, #0000000000000000")]), Var("V14",Imm(128)), +Int(0,128)), Def(Tid(1_002_404, "%000f4ba4"), + Attrs([Attr("address","0x6DDFC"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("#9723",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_002_410, "%000f4baa"), + Attrs([Attr("address","0x6DDFC"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9723",Imm(64)),Extract(63,0,Var("V10",Imm(128))),LittleEndian(),64)), +Def(Tid(1_002_416, "%000f4bb0"), Attrs([Attr("address","0x6DDFC"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9723",Imm(64)),Int(8,64)),Extract(63,0,Var("V11",Imm(128))),LittleEndian(),64)), +Def(Tid(1_002_422, "%000f4bb6"), Attrs([Attr("address","0x6DE00"), +Attr("insn","fmov d11, x0")]), Var("V11",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(1_002_427, "%000f4bbb"), + Attrs([Attr("address","0x6DE04"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(1_002_433, "%000f4bc1"), + Attrs([Attr("address","0x6DE08"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("#9724",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(1_002_439, "%000f4bc7"), + Attrs([Attr("address","0x6DE08"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9724",Imm(64)),Extract(63,0,Var("V12",Imm(128))),LittleEndian(),64)), +Def(Tid(1_002_445, "%000f4bcd"), Attrs([Attr("address","0x6DE08"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9724",Imm(64)),Int(8,64)),Extract(63,0,Var("V13",Imm(128))),LittleEndian(),64)), +Def(Tid(1_002_450, "%000f4bd2"), Attrs([Attr("address","0x6DE0C"), +Attr("insn","fmov d13, #1.00000000")]), Var("V13",Imm(128)), +Int(4607182418800017408,128)), Def(Tid(1_002_456, "%000f4bd8"), + Attrs([Attr("address","0x6DE10"), Attr("insn","fmov d12, x0")]), + Var("V12",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_002_460, "%000f4bdc"), Attrs([Attr("address","0x6DE14"), +Attr("insn","b #0x5c")]), Int(1,1), Direct(Tid(1_001_275, "%000f473b")))])), +Blk(Tid(1_001_275, "%000f473b"), Attrs([Attr("address","0x6DE70")]), + Phis([]), Defs([Def(Tid(1_001_279, "%000f473f"), + Attrs([Attr("address","0x6DE70"), Attr("insn","asr x2, x2, #4")]), + Var("R2",Imm(64)), SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), +Def(Tid(1_001_285, "%000f4745"), Attrs([Attr("address","0x6DE74"), +Attr("insn","cmp w2, w19")]), Var("#9699",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(1_001_290, "%000f474a"), + Attrs([Attr("address","0x6DE74"), Attr("insn","cmp w2, w19")]), + Var("#9700",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_001_296, "%000f4750"), Attrs([Attr("address","0x6DE74"), +Attr("insn","cmp w2, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9700",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#9699",Imm(32)))),Int(1,33)))), +Def(Tid(1_001_302, "%000f4756"), Attrs([Attr("address","0x6DE74"), +Attr("insn","cmp w2, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9700",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#9699",Imm(32)))),Int(1,33)))), +Def(Tid(1_001_306, "%000f475a"), Attrs([Attr("address","0x6DE74"), +Attr("insn","cmp w2, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9700",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_001_310, "%000f475e"), Attrs([Attr("address","0x6DE74"), +Attr("insn","cmp w2, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9700",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_001_316, "%000f4764"), Attrs([Attr("address","0x6DE78"), +Attr("insn","b.ls #0x250")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_001_014, "%000f4636"))), Goto(Tid(1_621_973, "%0018bfd5"), + Attrs([]), Int(1,1), Direct(Tid(1_001_320, "%000f4768")))])), +Blk(Tid(1_001_320, "%000f4768"), Attrs([Attr("address","0x6DE7C")]), + Phis([]), Defs([Def(Tid(1_001_324, "%000f476c"), + Attrs([Attr("address","0x6DE7C"), Attr("insn","lsl x22, x19, #4")]), + Var("R22",Imm(64)), Concat(Extract(59,0,Var("R19",Imm(64))),Int(0,4))), +Def(Tid(1_001_331, "%000f4773"), Attrs([Attr("address","0x6DE80"), +Attr("insn","add x0, x3, x22")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_001_339, "%000f477b"), + Attrs([Attr("address","0x6DE84"), Attr("insn","ldr w2, [x3, x22]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R22",Imm(64))),LittleEndian(),32))), +Def(Tid(1_001_345, "%000f4781"), Attrs([Attr("address","0x6DE88"), +Attr("insn","cmp w2, #0x5")]), Var("#9701",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967290,32))), +Def(Tid(1_001_350, "%000f4786"), Attrs([Attr("address","0x6DE88"), +Attr("insn","cmp w2, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9701",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_001_355, "%000f478b"), Attrs([Attr("address","0x6DE88"), +Attr("insn","cmp w2, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9701",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_001_359, "%000f478f"), Attrs([Attr("address","0x6DE88"), +Attr("insn","cmp w2, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9701",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_001_363, "%000f4793"), Attrs([Attr("address","0x6DE88"), +Attr("insn","cmp w2, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9701",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_001_369, "%000f4799"), Attrs([Attr("address","0x6DE8C"), +Attr("insn","b.eq #0x1dc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_001_367, "%000f4797"))), Goto(Tid(1_621_974, "%0018bfd6"), + Attrs([]), Int(1,1), Direct(Tid(1_001_443, "%000f47e3")))])), +Blk(Tid(1_001_367, "%000f4797"), Attrs([Attr("address","0x6E068")]), + Phis([]), Defs([Def(Tid(1_001_377, "%000f47a1"), + Attrs([Attr("address","0x6E068"), Attr("insn","ldr x1, [x0, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_001_383, "%000f47a7"), Attrs([Attr("address","0x6E06C"), +Attr("insn","cmp x1, #0x0")]), Var("#9702",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_001_388, "%000f47ac"), Attrs([Attr("address","0x6E06C"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9702",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_001_393, "%000f47b1"), Attrs([Attr("address","0x6E06C"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9702",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_001_397, "%000f47b5"), Attrs([Attr("address","0x6E06C"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9702",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_001_401, "%000f47b9"), Attrs([Attr("address","0x6E06C"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9702",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_001_415, "%000f47c7"), Attrs([Attr("address","0x6E070"), +Attr("insn","fcsel d9, d14, d13, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_001_407, "%000f47bf"))), Goto(Tid(1_001_416, "%000f47c8"), + Attrs([Attr("address","0x6E070"), Attr("insn","fcsel d9, d14, d13, eq")]), + Int(1,1), Direct(Tid(1_001_411, "%000f47c3")))])), +Blk(Tid(1_001_411, "%000f47c3"), Attrs([]), Phis([]), +Defs([Def(Tid(1_001_412, "%000f47c4"), Attrs([Attr("address","0x6E070"), +Attr("insn","fcsel d9, d14, d13, eq")]), Var("#9703",Imm(64)), +Extract(63,0,Var("V13",Imm(128))))]), Jmps([Goto(Tid(1_001_418, "%000f47ca"), + Attrs([Attr("address","0x6E070"), Attr("insn","fcsel d9, d14, d13, eq")]), + Int(1,1), Direct(Tid(1_001_414, "%000f47c6")))])), +Blk(Tid(1_001_407, "%000f47bf"), Attrs([]), Phis([]), +Defs([Def(Tid(1_001_408, "%000f47c0"), Attrs([Attr("address","0x6E070"), +Attr("insn","fcsel d9, d14, d13, eq")]), Var("#9703",Imm(64)), +Extract(63,0,Var("V14",Imm(128))))]), Jmps([Goto(Tid(1_001_417, "%000f47c9"), + Attrs([Attr("address","0x6E070"), Attr("insn","fcsel d9, d14, d13, eq")]), + Int(1,1), Direct(Tid(1_001_414, "%000f47c6")))])), +Blk(Tid(1_001_414, "%000f47c6"), Attrs([]), Phis([]), +Defs([Def(Tid(1_001_422, "%000f47ce"), Attrs([Attr("address","0x6E070"), +Attr("insn","fcsel d9, d14, d13, eq")]), Var("V9",Imm(128)), +UNSIGNED(128,Var("#9703",Imm(64))))]), +Jmps([Goto(Tid(1_001_427, "%000f47d3"), Attrs([Attr("address","0x6E074"), +Attr("insn","b #-0x240")]), Int(1,1), +Direct(Tid(1_001_425, "%000f47d1")))])), Blk(Tid(1_001_443, "%000f47e3"), + Attrs([Attr("address","0x6DE90")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_001_448, "%000f47e8"), Attrs([Attr("address","0x6DE90"), +Attr("insn","b.ls #-0x78")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_001_446, "%000f47e6"))), Goto(Tid(1_621_975, "%0018bfd7"), + Attrs([]), Int(1,1), Direct(Tid(1_001_989, "%000f4a05")))])), +Blk(Tid(1_001_989, "%000f4a05"), Attrs([Attr("address","0x6DE94")]), + Phis([]), Defs([Def(Tid(1_001_993, "%000f4a09"), + Attrs([Attr("address","0x6DE94"), Attr("insn","cmp w2, #0x8")]), + Var("#9717",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32))), +Def(Tid(1_001_998, "%000f4a0e"), Attrs([Attr("address","0x6DE94"), +Attr("insn","cmp w2, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9717",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_002_003, "%000f4a13"), Attrs([Attr("address","0x6DE94"), +Attr("insn","cmp w2, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9717",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_002_007, "%000f4a17"), Attrs([Attr("address","0x6DE94"), +Attr("insn","cmp w2, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9717",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_002_011, "%000f4a1b"), Attrs([Attr("address","0x6DE94"), +Attr("insn","cmp w2, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9717",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_002_016, "%000f4a20"), Attrs([Attr("address","0x6DE98"), +Attr("insn","b.eq #0x178")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_001_691, "%000f48db"))), Goto(Tid(1_621_976, "%0018bfd8"), + Attrs([]), Int(1,1), Direct(Tid(1_002_020, "%000f4a24")))])), +Blk(Tid(1_001_691, "%000f48db"), Attrs([Attr("address","0x6E010")]), + Phis([]), Defs([Def(Tid(1_001_696, "%000f48e0"), + Attrs([Attr("address","0x6E010"), Attr("insn","ldr x3, [x0, #0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_001_703, "%000f48e7"), Attrs([Attr("address","0x6E014"), +Attr("insn","ldr w0, [x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_001_708, "%000f48ec"), Attrs([Attr("address","0x6E018"), +Attr("insn","tbnz w0, #0x9, #0x90")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_000_968, "%000f4608"))), Goto(Tid(1_621_977, "%0018bfd9"), + Attrs([]), Int(1,1), Direct(Tid(1_001_712, "%000f48f0")))])), +Blk(Tid(1_001_712, "%000f48f0"), Attrs([Attr("address","0x6E01C")]), + Phis([]), Defs([Def(Tid(1_001_716, "%000f48f4"), + Attrs([Attr("address","0x6E01C"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_001_722, "%000f48fa"), + Attrs([Attr("address","0x6E020"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_001_730, "%000f4902"), + Attrs([Attr("address","0x6E024"), Attr("insn","str w2, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_001_738, "%000f490a"), Attrs([Attr("address","0x6E028"), +Attr("insn","str x3, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_001_743, "%000f490f"), Attrs([Attr("address","0x6E02C"), +Attr("insn","bl #-0x463fc")]), Var("R30",Imm(64)), Int(450608,64))]), +Jmps([Call(Tid(1_001_745, "%000f4911"), Attrs([Attr("address","0x6E02C"), +Attr("insn","bl #-0x463fc")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_001_747, "%000f4913"))))])), +Blk(Tid(1_001_747, "%000f4913"), Attrs([Attr("address","0x6E030")]), + Phis([]), Defs([Def(Tid(1_001_751, "%000f4917"), + Attrs([Attr("address","0x6E030"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_001_756, "%000f491c"), + Attrs([Attr("address","0x6E034"), Attr("insn","mov w2, #0x6ffb")]), + Var("R2",Imm(64)), Int(28667,64)), Def(Tid(1_001_761, "%000f4921"), + Attrs([Attr("address","0x6E038"), Attr("insn","mov w1, #0xa")]), + Var("R1",Imm(64)), Int(10,64)), Def(Tid(1_001_766, "%000f4926"), + Attrs([Attr("address","0x6E03C"), Attr("insn","bl #-0x4c9cc")]), + Var("R30",Imm(64)), Int(450624,64))]), +Jmps([Call(Tid(1_001_768, "%000f4928"), Attrs([Attr("address","0x6E03C"), +Attr("insn","bl #-0x4c9cc")]), Int(1,1), +(Direct(Tid(1_618_984, "@duk__numconv_parse_raw")),Direct(Tid(1_001_770, "%000f492a"))))])), +Blk(Tid(1_001_770, "%000f492a"), Attrs([Attr("address","0x6E040")]), + Phis([]), Defs([Def(Tid(1_001_774, "%000f492e"), + Attrs([Attr("address","0x6E040"), Attr("insn","ldp x2, x1, [x21, #0x68]")]), + Var("#9712",Imm(64)), PLUS(Var("R21",Imm(64)),Int(104,64))), +Def(Tid(1_001_779, "%000f4933"), Attrs([Attr("address","0x6E040"), +Attr("insn","ldp x2, x1, [x21, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9712",Imm(64)),LittleEndian(),64)), +Def(Tid(1_001_784, "%000f4938"), Attrs([Attr("address","0x6E040"), +Attr("insn","ldp x2, x1, [x21, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9712",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_001_789, "%000f493d"), Attrs([Attr("address","0x6E044"), +Attr("insn","mov w3, #0x2")]), Var("R3",Imm(64)), Int(2,64)), +Def(Tid(1_001_795, "%000f4943"), Attrs([Attr("address","0x6E048"), +Attr("insn","sub x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_001_802, "%000f494a"), Attrs([Attr("address","0x6E04C"), +Attr("insn","ldur d9, [x1, #-0x8]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))), +Def(Tid(1_001_810, "%000f4952"), Attrs([Attr("address","0x6E050"), +Attr("insn","str x0, [x21, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_001_817, "%000f4959"), Attrs([Attr("address","0x6E054"), +Attr("insn","add x0, x2, x22")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_001_825, "%000f4961"), + Attrs([Attr("address","0x6E058"), Attr("insn","stur w3, [x1, #-0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_001_831, "%000f4967"), Attrs([Attr("address","0x6E05C"), +Attr("insn","fabs d10, d9")]), Var("V10",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V9",Imm(128)))))), +Def(Tid(1_001_839, "%000f496f"), Attrs([Attr("address","0x6E060"), +Attr("insn","ldr w2, [x2, x22]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R22",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_001_843, "%000f4973"), Attrs([Attr("address","0x6E064"), +Attr("insn","b #-0x15c")]), Int(1,1), +Direct(Tid(1_001_141, "%000f46b5")))])), Blk(Tid(1_002_020, "%000f4a24"), + Attrs([Attr("address","0x6DE9C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_002_024, "%000f4a28"), Attrs([Attr("address","0x6DE9C"), +Attr("insn","b.ls #0x114")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_001_096, "%000f4688"))), Goto(Tid(1_621_978, "%0018bfda"), + Attrs([]), Int(1,1), Direct(Tid(1_002_028, "%000f4a2c")))])), +Blk(Tid(1_001_096, "%000f4688"), Attrs([Attr("address","0x6DFB0")]), + Phis([]), Defs([Def(Tid(1_001_100, "%000f468c"), + Attrs([Attr("address","0x6DFB0"), Attr("insn","cmp w2, #0x6")]), + Var("#9696",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(1_001_105, "%000f4691"), Attrs([Attr("address","0x6DFB0"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9696",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_001_110, "%000f4696"), Attrs([Attr("address","0x6DFB0"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9696",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_001_114, "%000f469a"), Attrs([Attr("address","0x6DFB0"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9696",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_001_118, "%000f469e"), Attrs([Attr("address","0x6DFB0"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9696",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_001_124, "%000f46a4"), Attrs([Attr("address","0x6DFB4"), +Attr("insn","b.ne #0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_001_122, "%000f46a2"))), Goto(Tid(1_621_979, "%0018bfdb"), + Attrs([]), Int(1,1), Direct(Tid(1_001_902, "%000f49ae")))])), +Blk(Tid(1_002_028, "%000f4a2c"), Attrs([Attr("address","0x6DEA0")]), + Phis([]), Defs([Def(Tid(1_002_032, "%000f4a30"), + Attrs([Attr("address","0x6DEA0"), Attr("insn","sub w1, w2, #0x9")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32)))), +Def(Tid(1_002_038, "%000f4a36"), Attrs([Attr("address","0x6DEA4"), +Attr("insn","cmp w1, #0x1")]), Var("#9718",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_002_043, "%000f4a3b"), Attrs([Attr("address","0x6DEA4"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9718",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_002_048, "%000f4a40"), Attrs([Attr("address","0x6DEA4"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9718",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_002_052, "%000f4a44"), Attrs([Attr("address","0x6DEA4"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9718",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_002_056, "%000f4a48"), Attrs([Attr("address","0x6DEA4"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9718",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_002_062, "%000f4a4e"), Attrs([Attr("address","0x6DEA8"), +Attr("insn","b.hi #0x12c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_001_122, "%000f46a2"))), Goto(Tid(1_621_980, "%0018bfdc"), + Attrs([]), Int(1,1), Direct(Tid(1_002_066, "%000f4a52")))])), +Blk(Tid(1_002_066, "%000f4a52"), Attrs([Attr("address","0x6DEAC")]), + Phis([]), Defs([Def(Tid(1_002_070, "%000f4a56"), + Attrs([Attr("address","0x6DEAC"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_002_076, "%000f4a5c"), + Attrs([Attr("address","0x6DEB0"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_002_081, "%000f4a61"), + Attrs([Attr("address","0x6DEB4"), Attr("insn","bl #-0x46284")]), + Var("R30",Imm(64)), Int(450232,64))]), +Jmps([Call(Tid(1_002_083, "%000f4a63"), Attrs([Attr("address","0x6DEB4"), +Attr("insn","bl #-0x46284")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_002_085, "%000f4a65"))))])), +Blk(Tid(1_002_085, "%000f4a65"), Attrs([Attr("address","0x6DEB8")]), + Phis([]), Defs([Def(Tid(1_002_089, "%000f4a69"), + Attrs([Attr("address","0x6DEB8"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_002_094, "%000f4a6e"), + Attrs([Attr("address","0x6DEBC"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(1_002_099, "%000f4a73"), + Attrs([Attr("address","0x6DEC0"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_002_104, "%000f4a78"), + Attrs([Attr("address","0x6DEC4"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_002_109, "%000f4a7d"), + Attrs([Attr("address","0x6DEC8"), Attr("insn","bl #-0x3d268")]), + Var("R30",Imm(64)), Int(450252,64))]), +Jmps([Call(Tid(1_002_111, "%000f4a7f"), Attrs([Attr("address","0x6DEC8"), +Attr("insn","bl #-0x3d268")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),Direct(Tid(1_002_113, "%000f4a81"))))])), +Blk(Tid(1_002_113, "%000f4a81"), Attrs([Attr("address","0x6DECC")]), + Phis([]), Defs([Def(Tid(1_002_117, "%000f4a85"), + Attrs([Attr("address","0x6DECC"), Attr("insn","ldp x1, x0, [x21, #0x68]")]), + Var("#9719",Imm(64)), PLUS(Var("R21",Imm(64)),Int(104,64))), +Def(Tid(1_002_122, "%000f4a8a"), Attrs([Attr("address","0x6DECC"), +Attr("insn","ldp x1, x0, [x21, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9719",Imm(64)),LittleEndian(),64)), +Def(Tid(1_002_127, "%000f4a8f"), Attrs([Attr("address","0x6DECC"), +Attr("insn","ldp x1, x0, [x21, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9719",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_002_134, "%000f4a96"), Attrs([Attr("address","0x6DED0"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_002_140, "%000f4a9c"), Attrs([Attr("address","0x6DED4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_002_146, "%000f4aa2"), + Attrs([Attr("address","0x6DED8"), Attr("insn","subs w2, w0, #0x1")]), + Var("#9720",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_002_151, "%000f4aa7"), Attrs([Attr("address","0x6DED8"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9720",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_002_156, "%000f4aac"), Attrs([Attr("address","0x6DED8"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9720",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_002_160, "%000f4ab0"), Attrs([Attr("address","0x6DED8"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9720",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_002_164, "%000f4ab4"), Attrs([Attr("address","0x6DED8"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9720",Imm(32)),Int(1,32)))), +Def(Tid(1_002_168, "%000f4ab8"), Attrs([Attr("address","0x6DED8"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#9720",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_002_175, "%000f4abf"), Attrs([Attr("address","0x6DEDC"), +Attr("insn","cbnz w0, #0x1a8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_002_173, "%000f4abd"))), Goto(Tid(1_621_981, "%0018bfdd"), + Attrs([]), Int(1,1), Direct(Tid(1_002_255, "%000f4b0f")))])), +Blk(Tid(1_002_173, "%000f4abd"), Attrs([Attr("address","0x6E084")]), + Phis([]), Defs([Def(Tid(1_002_182, "%000f4ac6"), + Attrs([Attr("address","0x6E084"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_002_189, "%000f4acd"), Attrs([Attr("address","0x6E088"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_002_194, "%000f4ad2"), Attrs([Attr("address","0x6E08C"), +Attr("insn","b #-0x1a8")]), Int(1,1), +Direct(Tid(1_002_192, "%000f4ad0")))])), Blk(Tid(1_002_255, "%000f4b0f"), + Attrs([Attr("address","0x6DEE0")]), Phis([]), +Defs([Def(Tid(1_002_258, "%000f4b12"), Attrs([Attr("address","0x6DEE0"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_621_982, "%0018bfde"), Attrs([]), Int(1,1), +Direct(Tid(1_002_192, "%000f4ad0")))])), Blk(Tid(1_002_192, "%000f4ad0"), + Attrs([Attr("address","0x6DEE4")]), Phis([]), +Defs([Def(Tid(1_002_199, "%000f4ad7"), Attrs([Attr("address","0x6DEE4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_002_204, "%000f4adc"), Attrs([Attr("address","0x6DEE8"), +Attr("insn","bl #-0x4bf08")]), Var("R30",Imm(64)), Int(450284,64))]), +Jmps([Call(Tid(1_002_206, "%000f4ade"), Attrs([Attr("address","0x6DEE8"), +Attr("insn","bl #-0x4bf08")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_002_208, "%000f4ae0"))))])), +Blk(Tid(1_002_208, "%000f4ae0"), Attrs([Attr("address","0x6DEEC")]), + Phis([]), Defs([Def(Tid(1_002_212, "%000f4ae4"), + Attrs([Attr("address","0x6DEEC"), Attr("insn","fmov d9, d0")]), + Var("V9",Imm(128)), UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(1_002_218, "%000f4aea"), Attrs([Attr("address","0x6DEF0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_002_223, "%000f4aef"), Attrs([Attr("address","0x6DEF4"), +Attr("insn","bl #-0x43884")]), Var("R30",Imm(64)), Int(450296,64))]), +Jmps([Call(Tid(1_002_225, "%000f4af1"), Attrs([Attr("address","0x6DEF4"), +Attr("insn","bl #-0x43884")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(1_002_227, "%000f4af3"))))])), +Blk(Tid(1_002_227, "%000f4af3"), Attrs([Attr("address","0x6DEF8")]), + Phis([]), Defs([Def(Tid(1_002_231, "%000f4af7"), + Attrs([Attr("address","0x6DEF8"), Attr("insn","fabs d10, d9")]), + Var("V10",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V9",Imm(128)))))), +Def(Tid(1_002_238, "%000f4afe"), Attrs([Attr("address","0x6DEFC"), +Attr("insn","ldr x1, [x21, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_002_245, "%000f4b05"), Attrs([Attr("address","0x6DF00"), +Attr("insn","add x0, x1, x22")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_002_253, "%000f4b0d"), + Attrs([Attr("address","0x6DF04"), Attr("insn","ldr w2, [x1, x22]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R22",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_621_983, "%0018bfdf"), Attrs([]), Int(1,1), +Direct(Tid(1_001_141, "%000f46b5")))])), Blk(Tid(1_001_446, "%000f47e6"), + Attrs([Attr("address","0x6DE18")]), Phis([]), +Defs([Def(Tid(1_001_455, "%000f47ef"), Attrs([Attr("address","0x6DE18"), +Attr("insn","cmp w2, #0x3")]), Var("#9704",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(1_001_460, "%000f47f4"), Attrs([Attr("address","0x6DE18"), +Attr("insn","cmp w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9704",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_001_465, "%000f47f9"), Attrs([Attr("address","0x6DE18"), +Attr("insn","cmp w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9704",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_001_469, "%000f47fd"), Attrs([Attr("address","0x6DE18"), +Attr("insn","cmp w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9704",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_001_473, "%000f4801"), Attrs([Attr("address","0x6DE18"), +Attr("insn","cmp w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9704",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_001_479, "%000f4807"), Attrs([Attr("address","0x6DE1C"), +Attr("insn","b.eq #0x1c4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_001_477, "%000f4805"))), Goto(Tid(1_621_984, "%0018bfe0"), + Attrs([]), Int(1,1), Direct(Tid(1_001_845, "%000f4975")))])), +Blk(Tid(1_001_477, "%000f4805"), Attrs([Attr("address","0x6DFE0")]), + Phis([]), Defs([Def(Tid(1_001_485, "%000f480d"), + Attrs([Attr("address","0x6DFE0"), +Attr("insn","movi d9, #0000000000000000")]), Var("V9",Imm(128)), +Int(0,128))]), Jmps([Goto(Tid(1_001_489, "%000f4811"), + Attrs([Attr("address","0x6DFE4"), Attr("insn","b #-0x1b0")]), Int(1,1), +Direct(Tid(1_001_425, "%000f47d1")))])), Blk(Tid(1_001_845, "%000f4975"), + Attrs([Attr("address","0x6DE20")]), Phis([]), +Defs([Def(Tid(1_001_849, "%000f4979"), Attrs([Attr("address","0x6DE20"), +Attr("insn","cmp w2, #0x4")]), Var("#9713",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(1_001_854, "%000f497e"), Attrs([Attr("address","0x6DE20"), +Attr("insn","cmp w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9713",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_001_859, "%000f4983"), Attrs([Attr("address","0x6DE20"), +Attr("insn","cmp w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9713",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_001_863, "%000f4987"), Attrs([Attr("address","0x6DE20"), +Attr("insn","cmp w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9713",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_001_867, "%000f498b"), Attrs([Attr("address","0x6DE20"), +Attr("insn","cmp w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9713",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_001_873, "%000f4991"), Attrs([Attr("address","0x6DE24"), +Attr("insn","b.ne #0x1a8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_001_871, "%000f498f"))), Goto(Tid(1_621_985, "%0018bfe1"), + Attrs([]), Int(1,1), Direct(Tid(1_001_937, "%000f49d1")))])), +Blk(Tid(1_001_871, "%000f498f"), Attrs([Attr("address","0x6DFCC")]), + Phis([]), Defs([Def(Tid(1_001_880, "%000f4998"), + Attrs([Attr("address","0x6DFCC"), Attr("insn","cmp w2, #0x2")]), + Var("#9714",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_001_885, "%000f499d"), Attrs([Attr("address","0x6DFCC"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9714",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_001_890, "%000f49a2"), Attrs([Attr("address","0x6DFCC"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9714",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_001_894, "%000f49a6"), Attrs([Attr("address","0x6DFCC"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9714",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_001_898, "%000f49aa"), Attrs([Attr("address","0x6DFCC"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9714",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_001_904, "%000f49b0"), Attrs([Attr("address","0x6DFD0"), +Attr("insn","b.eq #-0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_001_902, "%000f49ae"))), Goto(Tid(1_621_986, "%0018bfe2"), + Attrs([]), Int(1,1), Direct(Tid(1_001_122, "%000f46a2")))])), +Blk(Tid(1_001_122, "%000f46a2"), Attrs([Attr("address","0x6DFD4")]), + Phis([]), Defs([Def(Tid(1_001_132, "%000f46ac"), + Attrs([Attr("address","0x6DFD4"), Attr("insn","ldr d9, [x0, #0x8]")]), + Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_001_138, "%000f46b2"), Attrs([Attr("address","0x6DFD8"), +Attr("insn","fabs d10, d9")]), Var("V10",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V9",Imm(128))))))]), +Jmps([Goto(Tid(1_001_143, "%000f46b7"), Attrs([Attr("address","0x6DFDC"), +Attr("insn","b #-0xd4")]), Int(1,1), Direct(Tid(1_001_141, "%000f46b5")))])), +Blk(Tid(1_001_141, "%000f46b5"), Attrs([Attr("address","0x6DF08")]), + Phis([]), Defs([Def(Tid(1_001_149, "%000f46bd"), + Attrs([Attr("address","0x6DF08"), Attr("insn","str wzr, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_001_156, "%000f46c4"), Attrs([Attr("address","0x6DF0C"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_001_164, "%000f46cc"), Attrs([Attr("address","0x6DF10"), +Attr("insn","str d9, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_001_170, "%000f46d2"), Attrs([Attr("address","0x6DF14"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_001_168, "%000f46d0"))), Goto(Tid(1_621_987, "%0018bfe3"), + Attrs([]), Int(1,1), Direct(Tid(1_002_300, "%000f4b3c")))])), +Blk(Tid(1_002_300, "%000f4b3c"), Attrs([Attr("address","0x6DF18")]), + Phis([]), Defs([Def(Tid(1_002_305, "%000f4b41"), + Attrs([Attr("address","0x6DF18"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_002_311, "%000f4b47"), Attrs([Attr("address","0x6DF1C"), +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(1_002_319, "%000f4b4f"), Attrs([Attr("address","0x6DF20"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_002_324, "%000f4b54"), Attrs([Attr("address","0x6DF24"), +Attr("insn","cbz w0, #0xe0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_001_673, "%000f48c9"))), Goto(Tid(1_621_988, "%0018bfe4"), + Attrs([]), Int(1,1), Direct(Tid(1_001_168, "%000f46d0")))])), +Blk(Tid(1_001_673, "%000f48c9"), Attrs([Attr("address","0x6E004")]), + Phis([]), Defs([Def(Tid(1_001_678, "%000f48ce"), + Attrs([Attr("address","0x6E004"), Attr("insn","ldr x0, [x21, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_001_683, "%000f48d3"), Attrs([Attr("address","0x6E008"), +Attr("insn","bl #-0x45798")]), Var("R30",Imm(64)), Int(450572,64))]), +Jmps([Call(Tid(1_001_685, "%000f48d5"), Attrs([Attr("address","0x6E008"), +Attr("insn","bl #-0x45798")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_001_687, "%000f48d7"))))])), +Blk(Tid(1_001_687, "%000f48d7"), Attrs([Attr("address","0x6E00C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_001_689, "%000f48d9"), + Attrs([Attr("address","0x6E00C"), Attr("insn","b #-0xe4")]), Int(1,1), +Direct(Tid(1_001_168, "%000f46d0")))])), Blk(Tid(1_001_168, "%000f46d0"), + Attrs([Attr("address","0x6DF28")]), Phis([]), +Defs([Def(Tid(1_001_180, "%000f46dc"), Attrs([Attr("address","0x6DF2C"), +Attr("insn","ldr x4, [x21, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_001_186, "%000f46e2"), Attrs([Attr("address","0x6DF30"), +Attr("insn","b.vc #-0xf4")]), NEQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(1_001_184, "%000f46e0"))), Goto(Tid(1_621_989, "%0018bfe5"), + Attrs([]), Int(1,1), Direct(Tid(1_002_298, "%000f4b3a")))])), +Blk(Tid(1_002_298, "%000f4b3a"), Attrs([Attr("address","0x6DF34")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_621_990, "%0018bfe6"), Attrs([]), + Int(1,1), Direct(Tid(1_001_199, "%000f46ef")))])), +Blk(Tid(1_001_902, "%000f49ae"), Attrs([Attr("address","0x6DFB8")]), + Phis([]), Defs([Def(Tid(1_001_910, "%000f49b6"), + Attrs([Attr("address","0x6DFB8"), +Attr("insn","mov x2, #0x7ff8000000000000")]), Var("R2",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(1_001_916, "%000f49bc"), + Attrs([Attr("address","0x6DFBC"), Attr("insn","fmov d8, x2")]), + Var("V8",Imm(128)), UNSIGNED(128,Var("R2",Imm(64)))), +Def(Tid(1_001_923, "%000f49c3"), Attrs([Attr("address","0x6DFC0"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_001_931, "%000f49cb"), Attrs([Attr("address","0x6DFC4"), +Attr("insn","str d12, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V12",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_001_935, "%000f49cf"), Attrs([Attr("address","0x6DFC8"), +Attr("insn","b #-0x16c")]), Int(1,1), +Direct(Tid(1_001_504, "%000f4820")))])), Blk(Tid(1_001_937, "%000f49d1"), + Attrs([Attr("address","0x6DE28")]), Phis([]), +Defs([Def(Tid(1_001_942, "%000f49d6"), Attrs([Attr("address","0x6DE28"), +Attr("insn","ldr w1, [x0, #0x8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(1_001_948, "%000f49dc"), Attrs([Attr("address","0x6DE2C"), +Attr("insn","cmp w1, #0x0")]), Var("#9715",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_001_953, "%000f49e1"), Attrs([Attr("address","0x6DE2C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9715",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_001_958, "%000f49e6"), Attrs([Attr("address","0x6DE2C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9715",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_001_962, "%000f49ea"), Attrs([Attr("address","0x6DE2C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9715",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_001_966, "%000f49ee"), Attrs([Attr("address","0x6DE2C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9715",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_001_980, "%000f49fc"), Attrs([Attr("address","0x6DE30"), +Attr("insn","fcsel d9, d14, d13, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_001_972, "%000f49f4"))), Goto(Tid(1_001_981, "%000f49fd"), + Attrs([Attr("address","0x6DE30"), Attr("insn","fcsel d9, d14, d13, eq")]), + Int(1,1), Direct(Tid(1_001_976, "%000f49f8")))])), +Blk(Tid(1_001_976, "%000f49f8"), Attrs([]), Phis([]), +Defs([Def(Tid(1_001_977, "%000f49f9"), Attrs([Attr("address","0x6DE30"), +Attr("insn","fcsel d9, d14, d13, eq")]), Var("#9716",Imm(64)), +Extract(63,0,Var("V13",Imm(128))))]), Jmps([Goto(Tid(1_001_983, "%000f49ff"), + Attrs([Attr("address","0x6DE30"), Attr("insn","fcsel d9, d14, d13, eq")]), + Int(1,1), Direct(Tid(1_001_979, "%000f49fb")))])), +Blk(Tid(1_001_972, "%000f49f4"), Attrs([]), Phis([]), +Defs([Def(Tid(1_001_973, "%000f49f5"), Attrs([Attr("address","0x6DE30"), +Attr("insn","fcsel d9, d14, d13, eq")]), Var("#9716",Imm(64)), +Extract(63,0,Var("V14",Imm(128))))]), Jmps([Goto(Tid(1_001_982, "%000f49fe"), + Attrs([Attr("address","0x6DE30"), Attr("insn","fcsel d9, d14, d13, eq")]), + Int(1,1), Direct(Tid(1_001_979, "%000f49fb")))])), +Blk(Tid(1_001_979, "%000f49fb"), Attrs([]), Phis([]), +Defs([Def(Tid(1_001_987, "%000f4a03"), Attrs([Attr("address","0x6DE30"), +Attr("insn","fcsel d9, d14, d13, eq")]), Var("V9",Imm(128)), +UNSIGNED(128,Var("#9716",Imm(64))))]), +Jmps([Goto(Tid(1_621_991, "%0018bfe7"), Attrs([]), Int(1,1), +Direct(Tid(1_001_425, "%000f47d1")))])), Blk(Tid(1_001_425, "%000f47d1"), + Attrs([Attr("address","0x6DE34")]), Phis([]), +Defs([Def(Tid(1_001_433, "%000f47d9"), Attrs([Attr("address","0x6DE34"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_001_441, "%000f47e1"), Attrs([Attr("address","0x6DE38"), +Attr("insn","str d9, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_621_992, "%0018bfe8"), Attrs([]), Int(1,1), +Direct(Tid(1_001_184, "%000f46e0")))])), Blk(Tid(1_001_184, "%000f46e0"), + Attrs([Attr("address","0x6DE3C")]), Phis([]), +Defs([Def(Tid(1_001_193, "%000f46e9"), Attrs([Attr("address","0x6DE3C"), +Attr("insn","fabs d0, d8")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V8",Imm(128))))))]), +Jmps([Goto(Tid(1_001_201, "%000f46f1"), Attrs([Attr("address","0x6DE44"), +Attr("insn","b.vs #0xf4")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(1_001_199, "%000f46ef"))), Goto(Tid(1_621_993, "%0018bfe9"), + Attrs([]), Int(1,1), Direct(Tid(1_002_262, "%000f4b16")))])), +Blk(Tid(1_001_199, "%000f46ef"), Attrs([Attr("address","0x6DF38")]), + Phis([]), Defs([Def(Tid(1_001_208, "%000f46f8"), + Attrs([Attr("address","0x6DF38"), Attr("insn","add x19, x19, #0x1")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(1,64))), +Def(Tid(1_001_213, "%000f46fd"), Attrs([Attr("address","0x6DF3C"), +Attr("insn","mov x1, #0x7ff8000000000000")]), Var("R1",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(1_001_219, "%000f4703"), + Attrs([Attr("address","0x6DF40"), Attr("insn","fmov d8, x1")]), + Var("V8",Imm(128)), UNSIGNED(128,Var("R1",Imm(64)))), +Def(Tid(1_001_225, "%000f4709"), Attrs([Attr("address","0x6DF44"), +Attr("insn","cmp w23, w19")]), Var("#9697",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(1_001_230, "%000f470e"), + Attrs([Attr("address","0x6DF44"), Attr("insn","cmp w23, w19")]), + Var("#9698",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_001_236, "%000f4714"), Attrs([Attr("address","0x6DF44"), +Attr("insn","cmp w23, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9698",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#9697",Imm(32)))),Int(1,33)))), +Def(Tid(1_001_242, "%000f471a"), Attrs([Attr("address","0x6DF44"), +Attr("insn","cmp w23, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9698",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#9697",Imm(32)))),Int(1,33)))), +Def(Tid(1_001_246, "%000f471e"), Attrs([Attr("address","0x6DF44"), +Attr("insn","cmp w23, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9698",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_001_250, "%000f4722"), Attrs([Attr("address","0x6DF44"), +Attr("insn","cmp w23, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9698",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_001_258, "%000f472a"), Attrs([Attr("address","0x6DF48"), +Attr("insn","b.gt #-0xe0")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_001_256, "%000f4728"))), Goto(Tid(1_621_994, "%0018bfea"), + Attrs([]), Int(1,1), Direct(Tid(1_002_260, "%000f4b14")))])), +Blk(Tid(1_002_260, "%000f4b14"), Attrs([Attr("address","0x6DF4C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_621_995, "%0018bfeb"), Attrs([]), + Int(1,1), Direct(Tid(1_001_550, "%000f484e")))])), +Blk(Tid(1_002_262, "%000f4b16"), Attrs([Attr("address","0x6DE48")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_002_269, "%000f4b1d"), + Attrs([Attr("address","0x6DE50"), Attr("insn","b.eq #0x198")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_001_491, "%000f4813"))), +Goto(Tid(1_621_996, "%0018bfec"), Attrs([]), Int(1,1), +Direct(Tid(1_002_273, "%000f4b21")))])), Blk(Tid(1_001_491, "%000f4813"), + Attrs([Attr("address","0x6DFE8")]), Phis([]), +Defs([Def(Tid(1_001_495, "%000f4817"), Attrs([Attr("address","0x6DFE8"), +Attr("insn","fmov x0, d8")]), Var("R0",Imm(64)), +Extract(63,0,Var("V8",Imm(128)))), Def(Tid(1_001_500, "%000f481c"), + Attrs([Attr("address","0x6DFEC"), +Attr("insn","movi d8, #0000000000000000")]), Var("V8",Imm(128)), +Int(0,128))]), Jmps([Goto(Tid(1_001_506, "%000f4822"), + Attrs([Attr("address","0x6DFF0"), Attr("insn","tbz x0, #0x3f, #-0x194")]), + EQ(Extract(63,63,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_001_504, "%000f4820"))), Goto(Tid(1_621_997, "%0018bfed"), + Attrs([]), Int(1,1), Direct(Tid(1_001_617, "%000f4891")))])), +Blk(Tid(1_001_617, "%000f4891"), Attrs([Attr("address","0x6DFF4")]), + Phis([]), Defs([Def(Tid(1_001_621, "%000f4895"), + Attrs([Attr("address","0x6DFF4"), Attr("insn","fmov x1, d9")]), + Var("R1",Imm(64)), Extract(63,0,Var("V9",Imm(128)))), +Def(Tid(1_001_627, "%000f489b"), Attrs([Attr("address","0x6DFF8"), +Attr("insn","cmp x1, #0x0")]), Var("#9710",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_001_632, "%000f48a0"), Attrs([Attr("address","0x6DFF8"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9710",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_001_637, "%000f48a5"), Attrs([Attr("address","0x6DFF8"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9710",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_001_641, "%000f48a9"), Attrs([Attr("address","0x6DFF8"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9710",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_001_645, "%000f48ad"), Attrs([Attr("address","0x6DFF8"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9710",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_001_660, "%000f48bc"), Attrs([Attr("address","0x6DFFC"), +Attr("insn","fcsel d8, d14, d11, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(1_001_652, "%000f48b4"))), +Goto(Tid(1_001_661, "%000f48bd"), Attrs([Attr("address","0x6DFFC"), +Attr("insn","fcsel d8, d14, d11, ge")]), Int(1,1), +Direct(Tid(1_001_656, "%000f48b8")))])), Blk(Tid(1_001_656, "%000f48b8"), + Attrs([]), Phis([]), Defs([Def(Tid(1_001_657, "%000f48b9"), + Attrs([Attr("address","0x6DFFC"), Attr("insn","fcsel d8, d14, d11, ge")]), + Var("#9711",Imm(64)), Extract(63,0,Var("V11",Imm(128))))]), +Jmps([Goto(Tid(1_001_663, "%000f48bf"), Attrs([Attr("address","0x6DFFC"), +Attr("insn","fcsel d8, d14, d11, ge")]), Int(1,1), +Direct(Tid(1_001_659, "%000f48bb")))])), Blk(Tid(1_001_652, "%000f48b4"), + Attrs([]), Phis([]), Defs([Def(Tid(1_001_653, "%000f48b5"), + Attrs([Attr("address","0x6DFFC"), Attr("insn","fcsel d8, d14, d11, ge")]), + Var("#9711",Imm(64)), Extract(63,0,Var("V14",Imm(128))))]), +Jmps([Goto(Tid(1_001_662, "%000f48be"), Attrs([Attr("address","0x6DFFC"), +Attr("insn","fcsel d8, d14, d11, ge")]), Int(1,1), +Direct(Tid(1_001_659, "%000f48bb")))])), Blk(Tid(1_001_659, "%000f48bb"), + Attrs([]), Phis([]), Defs([Def(Tid(1_001_667, "%000f48c3"), + Attrs([Attr("address","0x6DFFC"), Attr("insn","fcsel d8, d14, d11, ge")]), + Var("V8",Imm(128)), UNSIGNED(128,Var("#9711",Imm(64))))]), +Jmps([Goto(Tid(1_001_671, "%000f48c7"), Attrs([Attr("address","0x6E000"), +Attr("insn","b #-0x1a4")]), Int(1,1), +Direct(Tid(1_001_504, "%000f4820")))])), Blk(Tid(1_002_273, "%000f4b21"), + Attrs([Attr("address","0x6DE54")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_002_289, "%000f4b31"), Attrs([Attr("address","0x6DE58"), +Attr("insn","fcsel d8, d8, d9, gt")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_002_281, "%000f4b29"))), Goto(Tid(1_002_290, "%000f4b32"), + Attrs([Attr("address","0x6DE58"), Attr("insn","fcsel d8, d8, d9, gt")]), + Int(1,1), Direct(Tid(1_002_285, "%000f4b2d")))])), +Blk(Tid(1_002_285, "%000f4b2d"), Attrs([]), Phis([]), +Defs([Def(Tid(1_002_286, "%000f4b2e"), Attrs([Attr("address","0x6DE58"), +Attr("insn","fcsel d8, d8, d9, gt")]), Var("#9721",Imm(64)), +Extract(63,0,Var("V9",Imm(128))))]), Jmps([Goto(Tid(1_002_292, "%000f4b34"), + Attrs([Attr("address","0x6DE58"), Attr("insn","fcsel d8, d8, d9, gt")]), + Int(1,1), Direct(Tid(1_002_288, "%000f4b30")))])), +Blk(Tid(1_002_281, "%000f4b29"), Attrs([]), Phis([]), +Defs([Def(Tid(1_002_282, "%000f4b2a"), Attrs([Attr("address","0x6DE58"), +Attr("insn","fcsel d8, d8, d9, gt")]), Var("#9721",Imm(64)), +Extract(63,0,Var("V8",Imm(128))))]), Jmps([Goto(Tid(1_002_291, "%000f4b33"), + Attrs([Attr("address","0x6DE58"), Attr("insn","fcsel d8, d8, d9, gt")]), + Int(1,1), Direct(Tid(1_002_288, "%000f4b30")))])), +Blk(Tid(1_002_288, "%000f4b30"), Attrs([]), Phis([]), +Defs([Def(Tid(1_002_296, "%000f4b38"), Attrs([Attr("address","0x6DE58"), +Attr("insn","fcsel d8, d8, d9, gt")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("#9721",Imm(64))))]), +Jmps([Goto(Tid(1_621_998, "%0018bfee"), Attrs([]), Int(1,1), +Direct(Tid(1_001_504, "%000f4820")))])), Blk(Tid(1_001_504, "%000f4820"), + Attrs([Attr("address","0x6DE5C")]), Phis([]), +Defs([Def(Tid(1_001_513, "%000f4829"), Attrs([Attr("address","0x6DE5C"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(1_001_519, "%000f482f"), + Attrs([Attr("address","0x6DE60"), Attr("insn","cmp w23, w19")]), + Var("#9705",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_001_524, "%000f4834"), Attrs([Attr("address","0x6DE60"), +Attr("insn","cmp w23, w19")]), Var("#9706",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_001_530, "%000f483a"), Attrs([Attr("address","0x6DE60"), +Attr("insn","cmp w23, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9706",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#9705",Imm(32)))),Int(1,33)))), +Def(Tid(1_001_536, "%000f4840"), Attrs([Attr("address","0x6DE60"), +Attr("insn","cmp w23, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9706",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#9705",Imm(32)))),Int(1,33)))), +Def(Tid(1_001_540, "%000f4844"), Attrs([Attr("address","0x6DE60"), +Attr("insn","cmp w23, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9706",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_001_544, "%000f4848"), Attrs([Attr("address","0x6DE60"), +Attr("insn","cmp w23, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9706",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_001_552, "%000f4850"), Attrs([Attr("address","0x6DE64"), +Attr("insn","b.le #0xec")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_001_550, "%000f484e"))), Goto(Tid(1_621_999, "%0018bfef"), + Attrs([]), Int(1,1), Direct(Tid(1_001_256, "%000f4728")))])), +Blk(Tid(1_001_550, "%000f484e"), Attrs([Attr("address","0x6DF50")]), + Phis([]), Defs([Def(Tid(1_001_559, "%000f4857"), + Attrs([Attr("address","0x6DF50"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9707",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_001_564, "%000f485c"), + Attrs([Attr("address","0x6DF50"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9707",Imm(64)),LittleEndian(),64)), +Def(Tid(1_001_569, "%000f4861"), Attrs([Attr("address","0x6DF50"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9707",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_001_576, "%000f4868"), Attrs([Attr("address","0x6DF54"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_001_582, "%000f486e"), Attrs([Attr("address","0x6DF58"), +Attr("insn","ldp d10, d11, [sp, #0x50]")]), Var("#9708",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_001_587, "%000f4873"), + Attrs([Attr("address","0x6DF58"), +Attr("insn","ldp d10, d11, [sp, #0x50]")]), Var("V10",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9708",Imm(64)),LittleEndian(),64))), +Def(Tid(1_001_592, "%000f4878"), Attrs([Attr("address","0x6DF58"), +Attr("insn","ldp d10, d11, [sp, #0x50]")]), Var("V11",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9708",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_001_598, "%000f487e"), Attrs([Attr("address","0x6DF5C"), +Attr("insn","ldp d12, d13, [sp, #0x60]")]), Var("#9709",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(1_001_603, "%000f4883"), + Attrs([Attr("address","0x6DF5C"), +Attr("insn","ldp d12, d13, [sp, #0x60]")]), Var("V12",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9709",Imm(64)),LittleEndian(),64))), +Def(Tid(1_001_608, "%000f4888"), Attrs([Attr("address","0x6DF5C"), +Attr("insn","ldp d12, d13, [sp, #0x60]")]), Var("V13",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9709",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_001_615, "%000f488f"), Attrs([Attr("address","0x6DF60"), +Attr("insn","ldr d14, [sp, #0x38]")]), Var("V14",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_622_000, "%0018bff0"), Attrs([]), Int(1,1), +Direct(Tid(991_358, "%000f207e")))])), Blk(Tid(991_358, "%000f207e"), + Attrs([Attr("address","0x6DF64")]), Phis([]), +Defs([Def(Tid(991_366, "%000f2086"), Attrs([Attr("address","0x6DF64"), +Attr("insn","ldr x0, [x21, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(991_372, "%000f208c"), Attrs([Attr("address","0x6DF68"), +Attr("insn","cmp x0, x4")]), Var("#9478",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(991_377, "%000f2091"), Attrs([Attr("address","0x6DF68"), +Attr("insn","cmp x0, x4")]), Var("#9479",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(991_383, "%000f2097"), Attrs([Attr("address","0x6DF68"), +Attr("insn","cmp x0, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9479",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#9478",Imm(64)))),Int(1,65)))), +Def(Tid(991_389, "%000f209d"), Attrs([Attr("address","0x6DF68"), +Attr("insn","cmp x0, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9479",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#9478",Imm(64)))),Int(1,65)))), +Def(Tid(991_393, "%000f20a1"), Attrs([Attr("address","0x6DF68"), +Attr("insn","cmp x0, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9479",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(991_397, "%000f20a5"), Attrs([Attr("address","0x6DF68"), +Attr("insn","cmp x0, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9479",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(991_404, "%000f20ac"), Attrs([Attr("address","0x6DF6C"), +Attr("insn","b.ls #0x16c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(991_402, "%000f20aa"))), Goto(Tid(1_622_001, "%0018bff1"), + Attrs([]), Int(1,1), Direct(Tid(1_000_789, "%000f4555")))])), +Blk(Tid(1_000_789, "%000f4555"), Attrs([Attr("address","0x6DF70")]), + Phis([]), Defs([Def(Tid(1_000_792, "%000f4558"), + Attrs([Attr("address","0x6DF70"), Attr("insn","adrp x0, #180224")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_000_798, "%000f455e"), + Attrs([Attr("address","0x6DF74"), Attr("insn","add x1, x4, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R4",Imm(64)),Int(16,64))), +Def(Tid(1_000_806, "%000f4566"), Attrs([Attr("address","0x6DF78"), +Attr("insn","str x1, [x21, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_000_813, "%000f456d"), Attrs([Attr("address","0x6DF7C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_000_820, "%000f4574"), Attrs([Attr("address","0x6DF80"), +Attr("insn","str wzr, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_000_828, "%000f457c"), Attrs([Attr("address","0x6DF84"), +Attr("insn","str d8, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_000_835, "%000f4583"), Attrs([Attr("address","0x6DF88"), +Attr("insn","ldr x2, [sp, #0x88]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_000_842, "%000f458a"), Attrs([Attr("address","0x6DF8C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_000_848, "%000f4590"), Attrs([Attr("address","0x6DF90"), +Attr("insn","subs x2, x2, x1")]), Var("#9689",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_000_853, "%000f4595"), + Attrs([Attr("address","0x6DF90"), Attr("insn","subs x2, x2, x1")]), + Var("#9690",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_000_859, "%000f459b"), Attrs([Attr("address","0x6DF90"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9690",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9689",Imm(64)))),Int(1,65)))), +Def(Tid(1_000_865, "%000f45a1"), Attrs([Attr("address","0x6DF90"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9690",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9689",Imm(64)))),Int(1,65)))), +Def(Tid(1_000_869, "%000f45a5"), Attrs([Attr("address","0x6DF90"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9690",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_000_873, "%000f45a9"), Attrs([Attr("address","0x6DF90"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9690",Imm(64)),Int(1,64)))), +Def(Tid(1_000_877, "%000f45ad"), Attrs([Attr("address","0x6DF90"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9690",Imm(64)),Int(1,64))), Def(Tid(1_000_882, "%000f45b2"), + Attrs([Attr("address","0x6DF94"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_000_888, "%000f45b8"), + Attrs([Attr("address","0x6DF98"), Attr("insn","b.ne #0xf8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_000_886, "%000f45b6"))), +Goto(Tid(1_622_002, "%0018bff2"), Attrs([]), Int(1,1), +Direct(Tid(1_001_038, "%000f464e")))])), Blk(Tid(1_000_886, "%000f45b6"), + Attrs([Attr("address","0x6E090")]), Phis([]), +Defs([Def(Tid(1_000_895, "%000f45bf"), Attrs([Attr("address","0x6E090"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9691",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_000_901, "%000f45c5"), + Attrs([Attr("address","0x6E090"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9691",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_000_907, "%000f45cb"), Attrs([Attr("address","0x6E090"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9691",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_000_915, "%000f45d3"), Attrs([Attr("address","0x6E094"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_000_923, "%000f45db"), Attrs([Attr("address","0x6E098"), +Attr("insn","str d14, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Extract(63,0,Var("V14",Imm(128))),LittleEndian(),64)), +Def(Tid(1_000_929, "%000f45e1"), Attrs([Attr("address","0x6E09C"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("#9692",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_000_935, "%000f45e7"), + Attrs([Attr("address","0x6E09C"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9692",Imm(64)),Extract(63,0,Var("V10",Imm(128))),LittleEndian(),64)), +Def(Tid(1_000_941, "%000f45ed"), Attrs([Attr("address","0x6E09C"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9692",Imm(64)),Int(8,64)),Extract(63,0,Var("V11",Imm(128))),LittleEndian(),64)), +Def(Tid(1_000_947, "%000f45f3"), Attrs([Attr("address","0x6E0A0"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("#9693",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(1_000_953, "%000f45f9"), + Attrs([Attr("address","0x6E0A0"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9693",Imm(64)),Extract(63,0,Var("V12",Imm(128))),LittleEndian(),64)), +Def(Tid(1_000_959, "%000f45ff"), Attrs([Attr("address","0x6E0A0"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9693",Imm(64)),Int(8,64)),Extract(63,0,Var("V13",Imm(128))),LittleEndian(),64)), +Def(Tid(1_000_964, "%000f4604"), Attrs([Attr("address","0x6E0A4"), +Attr("insn","bl #-0x6a074")]), Var("R30",Imm(64)), Int(450728,64))]), +Jmps([Call(Tid(1_000_966, "%000f4606"), Attrs([Attr("address","0x6E0A4"), +Attr("insn","bl #-0x6a074")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_000_968, "%000f4608"))))])), +Blk(Tid(1_000_968, "%000f4608"), Attrs([Attr("address","0x6E0A8")]), + Phis([]), Defs([Def(Tid(1_000_971, "%000f460b"), + Attrs([Attr("address","0x6E0A8"), Attr("insn","mov w2, #0xd4")]), + Var("R2",Imm(64)), Int(212,64)), Def(Tid(1_000_976, "%000f4610"), + Attrs([Attr("address","0x6E0AC"), Attr("insn","adrp x3, #24576")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(1_000_981, "%000f4615"), + Attrs([Attr("address","0x6E0B0"), Attr("insn","adrp x1, #24576")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_000_987, "%000f461b"), + Attrs([Attr("address","0x6E0B4"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_000_993, "%000f4621"), + Attrs([Attr("address","0x6E0B8"), Attr("insn","add x3, x3, #0xbd8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3032,64))), +Def(Tid(1_000_999, "%000f4627"), Attrs([Attr("address","0x6E0BC"), +Attr("insn","add x1, x1, #0xbf8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3064,64))), Def(Tid(1_001_005, "%000f462d"), + Attrs([Attr("address","0x6E0C0"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_001_010, "%000f4632"), Attrs([Attr("address","0x6E0C4"), +Attr("insn","bl #-0x69a28")]), Var("R30",Imm(64)), Int(450760,64))]), +Jmps([Call(Tid(1_001_012, "%000f4634"), Attrs([Attr("address","0x6E0C4"), +Attr("insn","bl #-0x69a28")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_001_014, "%000f4636"))))])), +Blk(Tid(1_001_014, "%000f4636"), Attrs([Attr("address","0x6E0C8")]), + Phis([]), Defs([Def(Tid(1_001_018, "%000f463a"), + Attrs([Attr("address","0x6E0C8"), Attr("insn","mov w2, w19")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_001_024, "%000f4640"), Attrs([Attr("address","0x6E0CC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_001_029, "%000f4645"), Attrs([Attr("address","0x6E0D0"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(1_001_034, "%000f464a"), Attrs([Attr("address","0x6E0D4"), +Attr("insn","bl #-0x69a70")]), Var("R30",Imm(64)), Int(450776,64))]), +Jmps([Call(Tid(1_001_036, "%000f464c"), Attrs([Attr("address","0x6E0D4"), +Attr("insn","bl #-0x69a70")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(991_402, "%000f20aa"))))])), +Blk(Tid(991_402, "%000f20aa"), Attrs([Attr("address","0x6E0D8")]), Phis([]), +Defs([Def(Tid(991_411, "%000f20b3"), Attrs([Attr("address","0x6E0D8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(991_416, "%000f20b8"), Attrs([Attr("address","0x6E0DC"), +Attr("insn","mov w1, #0x1103")]), Var("R1",Imm(64)), Int(4355,64)), +Def(Tid(991_422, "%000f20be"), Attrs([Attr("address","0x6E0E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9480",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(991_428, "%000f20c4"), + Attrs([Attr("address","0x6E0E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9480",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(991_434, "%000f20ca"), Attrs([Attr("address","0x6E0E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9480",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(991_442, "%000f20d2"), Attrs([Attr("address","0x6E0E4"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(991_450, "%000f20da"), Attrs([Attr("address","0x6E0E8"), +Attr("insn","str d14, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Extract(63,0,Var("V14",Imm(128))),LittleEndian(),64)), +Def(Tid(991_456, "%000f20e0"), Attrs([Attr("address","0x6E0EC"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("#9481",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(991_462, "%000f20e6"), + Attrs([Attr("address","0x6E0EC"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9481",Imm(64)),Extract(63,0,Var("V10",Imm(128))),LittleEndian(),64)), +Def(Tid(991_468, "%000f20ec"), Attrs([Attr("address","0x6E0EC"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9481",Imm(64)),Int(8,64)),Extract(63,0,Var("V11",Imm(128))),LittleEndian(),64)), +Def(Tid(991_474, "%000f20f2"), Attrs([Attr("address","0x6E0F0"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("#9482",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(991_480, "%000f20f8"), + Attrs([Attr("address","0x6E0F0"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9482",Imm(64)),Extract(63,0,Var("V12",Imm(128))),LittleEndian(),64)), +Def(Tid(991_486, "%000f20fe"), Attrs([Attr("address","0x6E0F0"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9482",Imm(64)),Int(8,64)),Extract(63,0,Var("V13",Imm(128))),LittleEndian(),64)), +Def(Tid(991_491, "%000f2103"), Attrs([Attr("address","0x6E0F4"), +Attr("insn","bl #-0x69918")]), Var("R30",Imm(64)), Int(450808,64))]), +Jmps([Call(Tid(991_493, "%000f2105"), Attrs([Attr("address","0x6E0F4"), +Attr("insn","bl #-0x69918")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(991_495, "%000f2107"))))])), +Blk(Tid(991_495, "%000f2107"), Attrs([Attr("address","0x6E0F8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_003, "%0018bff3"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_927, "@duk_bi_math_object_hypot")),))])), +Blk(Tid(1_001_038, "%000f464e"), Attrs([Attr("address","0x6DF9C")]), + Phis([]), Defs([Def(Tid(1_001_041, "%000f4651"), + Attrs([Attr("address","0x6DF9C"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_001_047, "%000f4657"), + Attrs([Attr("address","0x6DFA0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9694",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_001_052, "%000f465c"), + Attrs([Attr("address","0x6DFA0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9694",Imm(64)),LittleEndian(),64)), +Def(Tid(1_001_057, "%000f4661"), Attrs([Attr("address","0x6DFA0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9694",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_001_063, "%000f4667"), Attrs([Attr("address","0x6DFA4"), +Attr("insn","ldp d8, d9, [sp, #0x40]")]), Var("#9695",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_001_068, "%000f466c"), + Attrs([Attr("address","0x6DFA4"), Attr("insn","ldp d8, d9, [sp, #0x40]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9695",Imm(64)),LittleEndian(),64))), +Def(Tid(1_001_073, "%000f4671"), Attrs([Attr("address","0x6DFA4"), +Attr("insn","ldp d8, d9, [sp, #0x40]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9695",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_001_080, "%000f4678"), Attrs([Attr("address","0x6DFA8"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_001_085, "%000f467d"), Attrs([Attr("address","0x6DFA8"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_001_089, "%000f4681"), Attrs([Attr("address","0x6DFA8"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(1_001_094, "%000f4686"), Attrs([Attr("address","0x6DFAC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_001_256, "%000f4728"), Attrs([Attr("address","0x6DE68")]), + Phis([]), Defs([Def(Tid(1_001_266, "%000f4732"), + Attrs([Attr("address","0x6DE68"), Attr("insn","ldr x3, [x21, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_001_273, "%000f4739"), Attrs([Attr("address","0x6DE6C"), +Attr("insn","sub x2, x4, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_622_004, "%0018bff4"), Attrs([]), Int(1,1), +Direct(Tid(1_001_275, "%000f473b")))]))])), +Sub(Tid(1_622_005, "@duk_bi_math_object_min"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6DA30")]), + "duk_bi_math_object_min", Args([Arg(Tid(1_631_094, "%0018e376"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_math_object_min_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(990_873, "@duk_bi_math_object_min"), + Attrs([Attr("address","0x6DA30")]), Phis([]), +Defs([Def(Tid(990_877, "%000f1e9d"), Attrs([Attr("address","0x6DA30"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#9465",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(990_883, "%000f1ea3"), Attrs([Attr("address","0x6DA30"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9465",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(990_889, "%000f1ea9"), Attrs([Attr("address","0x6DA30"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9465",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(990_893, "%000f1ead"), Attrs([Attr("address","0x6DA30"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#9465",Imm(64))), Def(Tid(990_898, "%000f1eb2"), + Attrs([Attr("address","0x6DA34"), Attr("insn","adrp x1, #180224")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(990_904, "%000f1eb8"), + Attrs([Attr("address","0x6DA38"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(990_910, "%000f1ebe"), + Attrs([Attr("address","0x6DA3C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9466",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(990_916, "%000f1ec4"), + Attrs([Attr("address","0x6DA3C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9466",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(990_922, "%000f1eca"), Attrs([Attr("address","0x6DA3C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9466",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(990_928, "%000f1ed0"), Attrs([Attr("address","0x6DA40"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(990_935, "%000f1ed7"), Attrs([Attr("address","0x6DA44"), +Attr("insn","ldr x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(990_941, "%000f1edd"), Attrs([Attr("address","0x6DA48"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("#9467",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(990_947, "%000f1ee3"), + Attrs([Attr("address","0x6DA48"), Attr("insn","stp d8, d9, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9467",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(990_953, "%000f1ee9"), Attrs([Attr("address","0x6DA48"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9467",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(990_960, "%000f1ef0"), Attrs([Attr("address","0x6DA4C"), +Attr("insn","ldr x4, [x21, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(990_967, "%000f1ef7"), Attrs([Attr("address","0x6DA50"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(990_974, "%000f1efe"), Attrs([Attr("address","0x6DA54"), +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(990_981, "%000f1f05"), Attrs([Attr("address","0x6DA58"), +Attr("insn","ldr x0, [x1]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(990_989, "%000f1f0d"), Attrs([Attr("address","0x6DA5C"), +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(990_994, "%000f1f12"), Attrs([Attr("address","0x6DA60"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(991_000, "%000f1f18"), Attrs([Attr("address","0x6DA64"), +Attr("insn","asr x0, x2, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(991_006, "%000f1f1e"), + Attrs([Attr("address","0x6DA68"), Attr("insn","cmp w0, #0x0")]), + Var("#9468",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(991_011, "%000f1f23"), Attrs([Attr("address","0x6DA68"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9468",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(991_016, "%000f1f28"), Attrs([Attr("address","0x6DA68"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9468",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(991_020, "%000f1f2c"), Attrs([Attr("address","0x6DA68"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9468",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(991_024, "%000f1f30"), Attrs([Attr("address","0x6DA68"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9468",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(991_032, "%000f1f38"), Attrs([Attr("address","0x6DA6C"), +Attr("insn","b.le #0x2a8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(991_030, "%000f1f36"))), Goto(Tid(1_622_006, "%0018bff6"), + Attrs([]), Int(1,1), Direct(Tid(1_004_003, "%000f51e3")))])), +Blk(Tid(991_030, "%000f1f36"), Attrs([Attr("address","0x6DD14")]), Phis([]), +Defs([Def(Tid(991_038, "%000f1f3e"), Attrs([Attr("address","0x6DD14"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(991_044, "%000f1f44"), + Attrs([Attr("address","0x6DD18"), Attr("insn","fmov d8, x1")]), + Var("V8",Imm(128)), UNSIGNED(128,Var("R1",Imm(64))))]), +Jmps([Goto(Tid(991_049, "%000f1f49"), Attrs([Attr("address","0x6DD1C"), +Attr("insn","b #-0x120")]), Int(1,1), Direct(Tid(991_047, "%000f1f47")))])), +Blk(Tid(1_004_003, "%000f51e3"), Attrs([Attr("address","0x6DA70")]), + Phis([]), Defs([Def(Tid(1_004_009, "%000f51e9"), + Attrs([Attr("address","0x6DA70"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_004_015, "%000f51ef"), Attrs([Attr("address","0x6DA74"), +Attr("insn","mov w23, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_004_020, "%000f51f4"), Attrs([Attr("address","0x6DA78"), +Attr("insn","mov x0, #-0x8000000000000000")]), Var("R0",Imm(64)), +Int(9223372036854775808,64)), Def(Tid(1_004_025, "%000f51f9"), + Attrs([Attr("address","0x6DA7C"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_004_031, "%000f51ff"), + Attrs([Attr("address","0x6DA80"), Attr("insn","fmov d8, x1")]), + Var("V8",Imm(128)), UNSIGNED(128,Var("R1",Imm(64)))), +Def(Tid(1_004_037, "%000f5205"), Attrs([Attr("address","0x6DA84"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9758",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_004_043, "%000f520b"), + Attrs([Attr("address","0x6DA84"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9758",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_004_049, "%000f5211"), Attrs([Attr("address","0x6DA84"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9758",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_004_055, "%000f5217"), Attrs([Attr("address","0x6DA88"), +Attr("insn","add x20, sp, #0x78")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(1_004_060, "%000f521c"), + Attrs([Attr("address","0x6DA8C"), Attr("insn","mov x19, #0x0")]), + Var("R19",Imm(64)), Int(0,64)), Def(Tid(1_004_068, "%000f5224"), + Attrs([Attr("address","0x6DA90"), Attr("insn","str d14, [sp, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Extract(63,0,Var("V14",Imm(128))),LittleEndian(),64)), +Def(Tid(1_004_073, "%000f5229"), Attrs([Attr("address","0x6DA94"), +Attr("insn","movi d14, #0000000000000000")]), Var("V14",Imm(128)), +Int(0,128)), Def(Tid(1_004_079, "%000f522f"), + Attrs([Attr("address","0x6DA98"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("#9759",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_004_085, "%000f5235"), + Attrs([Attr("address","0x6DA98"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9759",Imm(64)),Extract(63,0,Var("V10",Imm(128))),LittleEndian(),64)), +Def(Tid(1_004_091, "%000f523b"), Attrs([Attr("address","0x6DA98"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9759",Imm(64)),Int(8,64)),Extract(63,0,Var("V11",Imm(128))),LittleEndian(),64)), +Def(Tid(1_004_097, "%000f5241"), Attrs([Attr("address","0x6DA9C"), +Attr("insn","fmov d11, x0")]), Var("V11",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(1_004_102, "%000f5246"), + Attrs([Attr("address","0x6DAA0"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(1_004_108, "%000f524c"), + Attrs([Attr("address","0x6DAA4"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("#9760",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(1_004_114, "%000f5252"), + Attrs([Attr("address","0x6DAA4"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9760",Imm(64)),Extract(63,0,Var("V12",Imm(128))),LittleEndian(),64)), +Def(Tid(1_004_120, "%000f5258"), Attrs([Attr("address","0x6DAA4"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9760",Imm(64)),Int(8,64)),Extract(63,0,Var("V13",Imm(128))),LittleEndian(),64)), +Def(Tid(1_004_125, "%000f525d"), Attrs([Attr("address","0x6DAA8"), +Attr("insn","fmov d13, #1.00000000")]), Var("V13",Imm(128)), +Int(4607182418800017408,128)), Def(Tid(1_004_131, "%000f5263"), + Attrs([Attr("address","0x6DAAC"), Attr("insn","fmov d12, x0")]), + Var("V12",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_004_135, "%000f5267"), Attrs([Attr("address","0x6DAB0"), +Attr("insn","b #0x5c")]), Int(1,1), Direct(Tid(1_002_948, "%000f4dc4")))])), +Blk(Tid(1_002_948, "%000f4dc4"), Attrs([Attr("address","0x6DB0C")]), + Phis([]), Defs([Def(Tid(1_002_952, "%000f4dc8"), + Attrs([Attr("address","0x6DB0C"), Attr("insn","asr x2, x2, #4")]), + Var("R2",Imm(64)), SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), +Def(Tid(1_002_958, "%000f4dce"), Attrs([Attr("address","0x6DB10"), +Attr("insn","cmp w2, w19")]), Var("#9735",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(1_002_963, "%000f4dd3"), + Attrs([Attr("address","0x6DB10"), Attr("insn","cmp w2, w19")]), + Var("#9736",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_002_969, "%000f4dd9"), Attrs([Attr("address","0x6DB10"), +Attr("insn","cmp w2, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9736",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#9735",Imm(32)))),Int(1,33)))), +Def(Tid(1_002_975, "%000f4ddf"), Attrs([Attr("address","0x6DB10"), +Attr("insn","cmp w2, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9736",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#9735",Imm(32)))),Int(1,33)))), +Def(Tid(1_002_979, "%000f4de3"), Attrs([Attr("address","0x6DB10"), +Attr("insn","cmp w2, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9736",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_002_983, "%000f4de7"), Attrs([Attr("address","0x6DB10"), +Attr("insn","cmp w2, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9736",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_002_989, "%000f4ded"), Attrs([Attr("address","0x6DB14"), +Attr("insn","b.ls #0x250")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_002_687, "%000f4cbf"))), Goto(Tid(1_622_007, "%0018bff7"), + Attrs([]), Int(1,1), Direct(Tid(1_002_993, "%000f4df1")))])), +Blk(Tid(1_002_993, "%000f4df1"), Attrs([Attr("address","0x6DB18")]), + Phis([]), Defs([Def(Tid(1_002_997, "%000f4df5"), + Attrs([Attr("address","0x6DB18"), Attr("insn","lsl x22, x19, #4")]), + Var("R22",Imm(64)), Concat(Extract(59,0,Var("R19",Imm(64))),Int(0,4))), +Def(Tid(1_003_004, "%000f4dfc"), Attrs([Attr("address","0x6DB1C"), +Attr("insn","add x0, x3, x22")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_003_012, "%000f4e04"), + Attrs([Attr("address","0x6DB20"), Attr("insn","ldr w2, [x3, x22]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R22",Imm(64))),LittleEndian(),32))), +Def(Tid(1_003_018, "%000f4e0a"), Attrs([Attr("address","0x6DB24"), +Attr("insn","cmp w2, #0x5")]), Var("#9737",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967290,32))), +Def(Tid(1_003_023, "%000f4e0f"), Attrs([Attr("address","0x6DB24"), +Attr("insn","cmp w2, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9737",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_003_028, "%000f4e14"), Attrs([Attr("address","0x6DB24"), +Attr("insn","cmp w2, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9737",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_003_032, "%000f4e18"), Attrs([Attr("address","0x6DB24"), +Attr("insn","cmp w2, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9737",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_003_036, "%000f4e1c"), Attrs([Attr("address","0x6DB24"), +Attr("insn","cmp w2, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9737",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_003_042, "%000f4e22"), Attrs([Attr("address","0x6DB28"), +Attr("insn","b.eq #0x1dc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_003_040, "%000f4e20"))), Goto(Tid(1_622_008, "%0018bff8"), + Attrs([]), Int(1,1), Direct(Tid(1_003_116, "%000f4e6c")))])), +Blk(Tid(1_003_040, "%000f4e20"), Attrs([Attr("address","0x6DD04")]), + Phis([]), Defs([Def(Tid(1_003_050, "%000f4e2a"), + Attrs([Attr("address","0x6DD04"), Attr("insn","ldr x1, [x0, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_003_056, "%000f4e30"), Attrs([Attr("address","0x6DD08"), +Attr("insn","cmp x1, #0x0")]), Var("#9738",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_003_061, "%000f4e35"), Attrs([Attr("address","0x6DD08"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9738",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_003_066, "%000f4e3a"), Attrs([Attr("address","0x6DD08"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9738",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_003_070, "%000f4e3e"), Attrs([Attr("address","0x6DD08"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9738",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_003_074, "%000f4e42"), Attrs([Attr("address","0x6DD08"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9738",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_003_088, "%000f4e50"), Attrs([Attr("address","0x6DD0C"), +Attr("insn","fcsel d9, d14, d13, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_003_080, "%000f4e48"))), Goto(Tid(1_003_089, "%000f4e51"), + Attrs([Attr("address","0x6DD0C"), Attr("insn","fcsel d9, d14, d13, eq")]), + Int(1,1), Direct(Tid(1_003_084, "%000f4e4c")))])), +Blk(Tid(1_003_084, "%000f4e4c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_003_085, "%000f4e4d"), Attrs([Attr("address","0x6DD0C"), +Attr("insn","fcsel d9, d14, d13, eq")]), Var("#9739",Imm(64)), +Extract(63,0,Var("V13",Imm(128))))]), Jmps([Goto(Tid(1_003_091, "%000f4e53"), + Attrs([Attr("address","0x6DD0C"), Attr("insn","fcsel d9, d14, d13, eq")]), + Int(1,1), Direct(Tid(1_003_087, "%000f4e4f")))])), +Blk(Tid(1_003_080, "%000f4e48"), Attrs([]), Phis([]), +Defs([Def(Tid(1_003_081, "%000f4e49"), Attrs([Attr("address","0x6DD0C"), +Attr("insn","fcsel d9, d14, d13, eq")]), Var("#9739",Imm(64)), +Extract(63,0,Var("V14",Imm(128))))]), Jmps([Goto(Tid(1_003_090, "%000f4e52"), + Attrs([Attr("address","0x6DD0C"), Attr("insn","fcsel d9, d14, d13, eq")]), + Int(1,1), Direct(Tid(1_003_087, "%000f4e4f")))])), +Blk(Tid(1_003_087, "%000f4e4f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_003_095, "%000f4e57"), Attrs([Attr("address","0x6DD0C"), +Attr("insn","fcsel d9, d14, d13, eq")]), Var("V9",Imm(128)), +UNSIGNED(128,Var("#9739",Imm(64))))]), +Jmps([Goto(Tid(1_003_100, "%000f4e5c"), Attrs([Attr("address","0x6DD10"), +Attr("insn","b #-0x240")]), Int(1,1), +Direct(Tid(1_003_098, "%000f4e5a")))])), Blk(Tid(1_003_116, "%000f4e6c"), + Attrs([Attr("address","0x6DB2C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_003_121, "%000f4e71"), Attrs([Attr("address","0x6DB2C"), +Attr("insn","b.ls #-0x78")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_003_119, "%000f4e6f"))), Goto(Tid(1_622_009, "%0018bff9"), + Attrs([]), Int(1,1), Direct(Tid(1_003_668, "%000f5094")))])), +Blk(Tid(1_003_668, "%000f5094"), Attrs([Attr("address","0x6DB30")]), + Phis([]), Defs([Def(Tid(1_003_672, "%000f5098"), + Attrs([Attr("address","0x6DB30"), Attr("insn","cmp w2, #0x8")]), + Var("#9753",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32))), +Def(Tid(1_003_677, "%000f509d"), Attrs([Attr("address","0x6DB30"), +Attr("insn","cmp w2, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9753",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_003_682, "%000f50a2"), Attrs([Attr("address","0x6DB30"), +Attr("insn","cmp w2, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9753",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_003_686, "%000f50a6"), Attrs([Attr("address","0x6DB30"), +Attr("insn","cmp w2, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9753",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_003_690, "%000f50aa"), Attrs([Attr("address","0x6DB30"), +Attr("insn","cmp w2, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9753",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_003_695, "%000f50af"), Attrs([Attr("address","0x6DB34"), +Attr("insn","b.eq #0x178")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_003_370, "%000f4f6a"))), Goto(Tid(1_622_010, "%0018bffa"), + Attrs([]), Int(1,1), Direct(Tid(1_003_699, "%000f50b3")))])), +Blk(Tid(1_003_370, "%000f4f6a"), Attrs([Attr("address","0x6DCAC")]), + Phis([]), Defs([Def(Tid(1_003_375, "%000f4f6f"), + Attrs([Attr("address","0x6DCAC"), Attr("insn","ldr x3, [x0, #0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_003_382, "%000f4f76"), Attrs([Attr("address","0x6DCB0"), +Attr("insn","ldr w0, [x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_003_387, "%000f4f7b"), Attrs([Attr("address","0x6DCB4"), +Attr("insn","tbnz w0, #0x9, #0x90")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_002_641, "%000f4c91"))), Goto(Tid(1_622_011, "%0018bffb"), + Attrs([]), Int(1,1), Direct(Tid(1_003_391, "%000f4f7f")))])), +Blk(Tid(1_003_391, "%000f4f7f"), Attrs([Attr("address","0x6DCB8")]), + Phis([]), Defs([Def(Tid(1_003_395, "%000f4f83"), + Attrs([Attr("address","0x6DCB8"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_003_401, "%000f4f89"), + Attrs([Attr("address","0x6DCBC"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_003_409, "%000f4f91"), + Attrs([Attr("address","0x6DCC0"), Attr("insn","str w2, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_003_417, "%000f4f99"), Attrs([Attr("address","0x6DCC4"), +Attr("insn","str x3, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_003_422, "%000f4f9e"), Attrs([Attr("address","0x6DCC8"), +Attr("insn","bl #-0x46098")]), Var("R30",Imm(64)), Int(449740,64))]), +Jmps([Call(Tid(1_003_424, "%000f4fa0"), Attrs([Attr("address","0x6DCC8"), +Attr("insn","bl #-0x46098")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_003_426, "%000f4fa2"))))])), +Blk(Tid(1_003_426, "%000f4fa2"), Attrs([Attr("address","0x6DCCC")]), + Phis([]), Defs([Def(Tid(1_003_430, "%000f4fa6"), + Attrs([Attr("address","0x6DCCC"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_003_435, "%000f4fab"), + Attrs([Attr("address","0x6DCD0"), Attr("insn","mov w2, #0x6ffb")]), + Var("R2",Imm(64)), Int(28667,64)), Def(Tid(1_003_440, "%000f4fb0"), + Attrs([Attr("address","0x6DCD4"), Attr("insn","mov w1, #0xa")]), + Var("R1",Imm(64)), Int(10,64)), Def(Tid(1_003_445, "%000f4fb5"), + Attrs([Attr("address","0x6DCD8"), Attr("insn","bl #-0x4c668")]), + Var("R30",Imm(64)), Int(449756,64))]), +Jmps([Call(Tid(1_003_447, "%000f4fb7"), Attrs([Attr("address","0x6DCD8"), +Attr("insn","bl #-0x4c668")]), Int(1,1), +(Direct(Tid(1_618_984, "@duk__numconv_parse_raw")),Direct(Tid(1_003_449, "%000f4fb9"))))])), +Blk(Tid(1_003_449, "%000f4fb9"), Attrs([Attr("address","0x6DCDC")]), + Phis([]), Defs([Def(Tid(1_003_453, "%000f4fbd"), + Attrs([Attr("address","0x6DCDC"), Attr("insn","ldp x2, x1, [x21, #0x68]")]), + Var("#9748",Imm(64)), PLUS(Var("R21",Imm(64)),Int(104,64))), +Def(Tid(1_003_458, "%000f4fc2"), Attrs([Attr("address","0x6DCDC"), +Attr("insn","ldp x2, x1, [x21, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9748",Imm(64)),LittleEndian(),64)), +Def(Tid(1_003_463, "%000f4fc7"), Attrs([Attr("address","0x6DCDC"), +Attr("insn","ldp x2, x1, [x21, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9748",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_003_468, "%000f4fcc"), Attrs([Attr("address","0x6DCE0"), +Attr("insn","mov w3, #0x2")]), Var("R3",Imm(64)), Int(2,64)), +Def(Tid(1_003_474, "%000f4fd2"), Attrs([Attr("address","0x6DCE4"), +Attr("insn","sub x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_003_481, "%000f4fd9"), Attrs([Attr("address","0x6DCE8"), +Attr("insn","ldur d9, [x1, #-0x8]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))), +Def(Tid(1_003_489, "%000f4fe1"), Attrs([Attr("address","0x6DCEC"), +Attr("insn","str x0, [x21, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_003_496, "%000f4fe8"), Attrs([Attr("address","0x6DCF0"), +Attr("insn","add x0, x2, x22")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_003_504, "%000f4ff0"), + Attrs([Attr("address","0x6DCF4"), Attr("insn","stur w3, [x1, #-0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_003_510, "%000f4ff6"), Attrs([Attr("address","0x6DCF8"), +Attr("insn","fabs d10, d9")]), Var("V10",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V9",Imm(128)))))), +Def(Tid(1_003_518, "%000f4ffe"), Attrs([Attr("address","0x6DCFC"), +Attr("insn","ldr w2, [x2, x22]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R22",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_003_522, "%000f5002"), Attrs([Attr("address","0x6DD00"), +Attr("insn","b #-0x15c")]), Int(1,1), +Direct(Tid(1_002_814, "%000f4d3e")))])), Blk(Tid(1_003_699, "%000f50b3"), + Attrs([Attr("address","0x6DB38")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_003_703, "%000f50b7"), Attrs([Attr("address","0x6DB38"), +Attr("insn","b.ls #0x110")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_002_769, "%000f4d11"))), Goto(Tid(1_622_012, "%0018bffc"), + Attrs([]), Int(1,1), Direct(Tid(1_003_707, "%000f50bb")))])), +Blk(Tid(1_002_769, "%000f4d11"), Attrs([Attr("address","0x6DC48")]), + Phis([]), Defs([Def(Tid(1_002_773, "%000f4d15"), + Attrs([Attr("address","0x6DC48"), Attr("insn","cmp w2, #0x6")]), + Var("#9732",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(1_002_778, "%000f4d1a"), Attrs([Attr("address","0x6DC48"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9732",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_002_783, "%000f4d1f"), Attrs([Attr("address","0x6DC48"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9732",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_002_787, "%000f4d23"), Attrs([Attr("address","0x6DC48"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9732",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_002_791, "%000f4d27"), Attrs([Attr("address","0x6DC48"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9732",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_002_797, "%000f4d2d"), Attrs([Attr("address","0x6DC4C"), +Attr("insn","b.ne #0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_002_795, "%000f4d2b"))), Goto(Tid(1_622_013, "%0018bffd"), + Attrs([]), Int(1,1), Direct(Tid(1_003_581, "%000f503d")))])), +Blk(Tid(1_003_707, "%000f50bb"), Attrs([Attr("address","0x6DB3C")]), + Phis([]), Defs([Def(Tid(1_003_711, "%000f50bf"), + Attrs([Attr("address","0x6DB3C"), Attr("insn","sub w1, w2, #0x9")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32)))), +Def(Tid(1_003_717, "%000f50c5"), Attrs([Attr("address","0x6DB40"), +Attr("insn","cmp w1, #0x1")]), Var("#9754",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_003_722, "%000f50ca"), Attrs([Attr("address","0x6DB40"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9754",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_003_727, "%000f50cf"), Attrs([Attr("address","0x6DB40"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9754",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_003_731, "%000f50d3"), Attrs([Attr("address","0x6DB40"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9754",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_003_735, "%000f50d7"), Attrs([Attr("address","0x6DB40"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9754",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_003_741, "%000f50dd"), Attrs([Attr("address","0x6DB44"), +Attr("insn","b.hi #0x128")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_002_795, "%000f4d2b"))), Goto(Tid(1_622_014, "%0018bffe"), + Attrs([]), Int(1,1), Direct(Tid(1_003_745, "%000f50e1")))])), +Blk(Tid(1_003_745, "%000f50e1"), Attrs([Attr("address","0x6DB48")]), + Phis([]), Defs([Def(Tid(1_003_749, "%000f50e5"), + Attrs([Attr("address","0x6DB48"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_003_755, "%000f50eb"), + Attrs([Attr("address","0x6DB4C"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_003_760, "%000f50f0"), + Attrs([Attr("address","0x6DB50"), Attr("insn","bl #-0x45f20")]), + Var("R30",Imm(64)), Int(449364,64))]), +Jmps([Call(Tid(1_003_762, "%000f50f2"), Attrs([Attr("address","0x6DB50"), +Attr("insn","bl #-0x45f20")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_003_764, "%000f50f4"))))])), +Blk(Tid(1_003_764, "%000f50f4"), Attrs([Attr("address","0x6DB54")]), + Phis([]), Defs([Def(Tid(1_003_768, "%000f50f8"), + Attrs([Attr("address","0x6DB54"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_003_773, "%000f50fd"), + Attrs([Attr("address","0x6DB58"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(1_003_778, "%000f5102"), + Attrs([Attr("address","0x6DB5C"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_003_783, "%000f5107"), + Attrs([Attr("address","0x6DB60"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_003_788, "%000f510c"), + Attrs([Attr("address","0x6DB64"), Attr("insn","bl #-0x3cf04")]), + Var("R30",Imm(64)), Int(449384,64))]), +Jmps([Call(Tid(1_003_790, "%000f510e"), Attrs([Attr("address","0x6DB64"), +Attr("insn","bl #-0x3cf04")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),Direct(Tid(1_003_792, "%000f5110"))))])), +Blk(Tid(1_003_792, "%000f5110"), Attrs([Attr("address","0x6DB68")]), + Phis([]), Defs([Def(Tid(1_003_796, "%000f5114"), + Attrs([Attr("address","0x6DB68"), Attr("insn","ldp x1, x0, [x21, #0x68]")]), + Var("#9755",Imm(64)), PLUS(Var("R21",Imm(64)),Int(104,64))), +Def(Tid(1_003_801, "%000f5119"), Attrs([Attr("address","0x6DB68"), +Attr("insn","ldp x1, x0, [x21, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9755",Imm(64)),LittleEndian(),64)), +Def(Tid(1_003_806, "%000f511e"), Attrs([Attr("address","0x6DB68"), +Attr("insn","ldp x1, x0, [x21, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9755",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_003_813, "%000f5125"), Attrs([Attr("address","0x6DB6C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_003_819, "%000f512b"), Attrs([Attr("address","0x6DB70"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_003_825, "%000f5131"), + Attrs([Attr("address","0x6DB74"), Attr("insn","subs w2, w0, #0x1")]), + Var("#9756",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_003_830, "%000f5136"), Attrs([Attr("address","0x6DB74"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9756",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_003_835, "%000f513b"), Attrs([Attr("address","0x6DB74"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9756",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_003_839, "%000f513f"), Attrs([Attr("address","0x6DB74"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9756",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_003_843, "%000f5143"), Attrs([Attr("address","0x6DB74"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9756",Imm(32)),Int(1,32)))), +Def(Tid(1_003_847, "%000f5147"), Attrs([Attr("address","0x6DB74"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#9756",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_003_854, "%000f514e"), Attrs([Attr("address","0x6DB78"), +Attr("insn","cbnz w0, #0x1a8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_003_852, "%000f514c"))), Goto(Tid(1_622_015, "%0018bfff"), + Attrs([]), Int(1,1), Direct(Tid(1_003_934, "%000f519e")))])), +Blk(Tid(1_003_852, "%000f514c"), Attrs([Attr("address","0x6DD20")]), + Phis([]), Defs([Def(Tid(1_003_861, "%000f5155"), + Attrs([Attr("address","0x6DD20"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_003_868, "%000f515c"), Attrs([Attr("address","0x6DD24"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_003_873, "%000f5161"), Attrs([Attr("address","0x6DD28"), +Attr("insn","b #-0x1a8")]), Int(1,1), +Direct(Tid(1_003_871, "%000f515f")))])), Blk(Tid(1_003_934, "%000f519e"), + Attrs([Attr("address","0x6DB7C")]), Phis([]), +Defs([Def(Tid(1_003_937, "%000f51a1"), Attrs([Attr("address","0x6DB7C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_622_016, "%0018c000"), Attrs([]), Int(1,1), +Direct(Tid(1_003_871, "%000f515f")))])), Blk(Tid(1_003_871, "%000f515f"), + Attrs([Attr("address","0x6DB80")]), Phis([]), +Defs([Def(Tid(1_003_878, "%000f5166"), Attrs([Attr("address","0x6DB80"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_003_883, "%000f516b"), Attrs([Attr("address","0x6DB84"), +Attr("insn","bl #-0x4bba4")]), Var("R30",Imm(64)), Int(449416,64))]), +Jmps([Call(Tid(1_003_885, "%000f516d"), Attrs([Attr("address","0x6DB84"), +Attr("insn","bl #-0x4bba4")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_003_887, "%000f516f"))))])), +Blk(Tid(1_003_887, "%000f516f"), Attrs([Attr("address","0x6DB88")]), + Phis([]), Defs([Def(Tid(1_003_891, "%000f5173"), + Attrs([Attr("address","0x6DB88"), Attr("insn","fmov d9, d0")]), + Var("V9",Imm(128)), UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(1_003_897, "%000f5179"), Attrs([Attr("address","0x6DB8C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_003_902, "%000f517e"), Attrs([Attr("address","0x6DB90"), +Attr("insn","bl #-0x43520")]), Var("R30",Imm(64)), Int(449428,64))]), +Jmps([Call(Tid(1_003_904, "%000f5180"), Attrs([Attr("address","0x6DB90"), +Attr("insn","bl #-0x43520")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(1_003_906, "%000f5182"))))])), +Blk(Tid(1_003_906, "%000f5182"), Attrs([Attr("address","0x6DB94")]), + Phis([]), Defs([Def(Tid(1_003_910, "%000f5186"), + Attrs([Attr("address","0x6DB94"), Attr("insn","fabs d10, d9")]), + Var("V10",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V9",Imm(128)))))), +Def(Tid(1_003_917, "%000f518d"), Attrs([Attr("address","0x6DB98"), +Attr("insn","ldr x1, [x21, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_003_924, "%000f5194"), Attrs([Attr("address","0x6DB9C"), +Attr("insn","add x0, x1, x22")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_003_932, "%000f519c"), + Attrs([Attr("address","0x6DBA0"), Attr("insn","ldr w2, [x1, x22]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R22",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_622_017, "%0018c001"), Attrs([]), Int(1,1), +Direct(Tid(1_002_814, "%000f4d3e")))])), Blk(Tid(1_003_119, "%000f4e6f"), + Attrs([Attr("address","0x6DAB4")]), Phis([]), +Defs([Def(Tid(1_003_128, "%000f4e78"), Attrs([Attr("address","0x6DAB4"), +Attr("insn","cmp w2, #0x3")]), Var("#9740",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(1_003_133, "%000f4e7d"), Attrs([Attr("address","0x6DAB4"), +Attr("insn","cmp w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9740",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_003_138, "%000f4e82"), Attrs([Attr("address","0x6DAB4"), +Attr("insn","cmp w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9740",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_003_142, "%000f4e86"), Attrs([Attr("address","0x6DAB4"), +Attr("insn","cmp w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9740",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_003_146, "%000f4e8a"), Attrs([Attr("address","0x6DAB4"), +Attr("insn","cmp w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9740",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_003_152, "%000f4e90"), Attrs([Attr("address","0x6DAB8"), +Attr("insn","b.eq #0x1c0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_003_150, "%000f4e8e"))), Goto(Tid(1_622_018, "%0018c002"), + Attrs([]), Int(1,1), Direct(Tid(1_003_524, "%000f5004")))])), +Blk(Tid(1_003_150, "%000f4e8e"), Attrs([Attr("address","0x6DC78")]), + Phis([]), Defs([Def(Tid(1_003_158, "%000f4e96"), + Attrs([Attr("address","0x6DC78"), +Attr("insn","movi d9, #0000000000000000")]), Var("V9",Imm(128)), +Int(0,128))]), Jmps([Goto(Tid(1_003_162, "%000f4e9a"), + Attrs([Attr("address","0x6DC7C"), Attr("insn","b #-0x1ac")]), Int(1,1), +Direct(Tid(1_003_098, "%000f4e5a")))])), Blk(Tid(1_003_524, "%000f5004"), + Attrs([Attr("address","0x6DABC")]), Phis([]), +Defs([Def(Tid(1_003_528, "%000f5008"), Attrs([Attr("address","0x6DABC"), +Attr("insn","cmp w2, #0x4")]), Var("#9749",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(1_003_533, "%000f500d"), Attrs([Attr("address","0x6DABC"), +Attr("insn","cmp w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9749",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_003_538, "%000f5012"), Attrs([Attr("address","0x6DABC"), +Attr("insn","cmp w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9749",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_003_542, "%000f5016"), Attrs([Attr("address","0x6DABC"), +Attr("insn","cmp w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9749",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_003_546, "%000f501a"), Attrs([Attr("address","0x6DABC"), +Attr("insn","cmp w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9749",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_003_552, "%000f5020"), Attrs([Attr("address","0x6DAC0"), +Attr("insn","b.ne #0x1a4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_003_550, "%000f501e"))), Goto(Tid(1_622_019, "%0018c003"), + Attrs([]), Int(1,1), Direct(Tid(1_003_616, "%000f5060")))])), +Blk(Tid(1_003_550, "%000f501e"), Attrs([Attr("address","0x6DC64")]), + Phis([]), Defs([Def(Tid(1_003_559, "%000f5027"), + Attrs([Attr("address","0x6DC64"), Attr("insn","cmp w2, #0x2")]), + Var("#9750",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_003_564, "%000f502c"), Attrs([Attr("address","0x6DC64"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9750",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_003_569, "%000f5031"), Attrs([Attr("address","0x6DC64"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9750",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_003_573, "%000f5035"), Attrs([Attr("address","0x6DC64"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9750",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_003_577, "%000f5039"), Attrs([Attr("address","0x6DC64"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9750",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_003_583, "%000f503f"), Attrs([Attr("address","0x6DC68"), +Attr("insn","b.eq #-0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_003_581, "%000f503d"))), Goto(Tid(1_622_020, "%0018c004"), + Attrs([]), Int(1,1), Direct(Tid(1_002_795, "%000f4d2b")))])), +Blk(Tid(1_002_795, "%000f4d2b"), Attrs([Attr("address","0x6DC6C")]), + Phis([]), Defs([Def(Tid(1_002_805, "%000f4d35"), + Attrs([Attr("address","0x6DC6C"), Attr("insn","ldr d9, [x0, #0x8]")]), + Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_002_811, "%000f4d3b"), Attrs([Attr("address","0x6DC70"), +Attr("insn","fabs d10, d9")]), Var("V10",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V9",Imm(128))))))]), +Jmps([Goto(Tid(1_002_816, "%000f4d40"), Attrs([Attr("address","0x6DC74"), +Attr("insn","b #-0xd0")]), Int(1,1), Direct(Tid(1_002_814, "%000f4d3e")))])), +Blk(Tid(1_002_814, "%000f4d3e"), Attrs([Attr("address","0x6DBA4")]), + Phis([]), Defs([Def(Tid(1_002_822, "%000f4d46"), + Attrs([Attr("address","0x6DBA4"), Attr("insn","str wzr, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_002_829, "%000f4d4d"), Attrs([Attr("address","0x6DBA8"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_002_837, "%000f4d55"), Attrs([Attr("address","0x6DBAC"), +Attr("insn","str d9, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_002_843, "%000f4d5b"), Attrs([Attr("address","0x6DBB0"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_002_841, "%000f4d59"))), Goto(Tid(1_622_021, "%0018c005"), + Attrs([]), Int(1,1), Direct(Tid(1_003_975, "%000f51c7")))])), +Blk(Tid(1_003_975, "%000f51c7"), Attrs([Attr("address","0x6DBB4")]), + Phis([]), Defs([Def(Tid(1_003_980, "%000f51cc"), + Attrs([Attr("address","0x6DBB4"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_003_986, "%000f51d2"), Attrs([Attr("address","0x6DBB8"), +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(1_003_994, "%000f51da"), Attrs([Attr("address","0x6DBBC"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_003_999, "%000f51df"), Attrs([Attr("address","0x6DBC0"), +Attr("insn","cbz w0, #0xe0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_003_352, "%000f4f58"))), Goto(Tid(1_622_022, "%0018c006"), + Attrs([]), Int(1,1), Direct(Tid(1_002_841, "%000f4d59")))])), +Blk(Tid(1_003_352, "%000f4f58"), Attrs([Attr("address","0x6DCA0")]), + Phis([]), Defs([Def(Tid(1_003_357, "%000f4f5d"), + Attrs([Attr("address","0x6DCA0"), Attr("insn","ldr x0, [x21, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_003_362, "%000f4f62"), Attrs([Attr("address","0x6DCA4"), +Attr("insn","bl #-0x45434")]), Var("R30",Imm(64)), Int(449704,64))]), +Jmps([Call(Tid(1_003_364, "%000f4f64"), Attrs([Attr("address","0x6DCA4"), +Attr("insn","bl #-0x45434")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_003_366, "%000f4f66"))))])), +Blk(Tid(1_003_366, "%000f4f66"), Attrs([Attr("address","0x6DCA8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_003_368, "%000f4f68"), + Attrs([Attr("address","0x6DCA8"), Attr("insn","b #-0xe4")]), Int(1,1), +Direct(Tid(1_002_841, "%000f4d59")))])), Blk(Tid(1_002_841, "%000f4d59"), + Attrs([Attr("address","0x6DBC4")]), Phis([]), +Defs([Def(Tid(1_002_853, "%000f4d65"), Attrs([Attr("address","0x6DBC8"), +Attr("insn","ldr x4, [x21, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_002_859, "%000f4d6b"), Attrs([Attr("address","0x6DBCC"), +Attr("insn","b.vc #-0xf4")]), NEQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(1_002_857, "%000f4d69"))), Goto(Tid(1_622_023, "%0018c007"), + Attrs([]), Int(1,1), Direct(Tid(1_002_872, "%000f4d78")))])), +Blk(Tid(1_003_581, "%000f503d"), Attrs([Attr("address","0x6DC50")]), + Phis([]), Defs([Def(Tid(1_003_589, "%000f5045"), + Attrs([Attr("address","0x6DC50"), +Attr("insn","mov x2, #0x7ff8000000000000")]), Var("R2",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(1_003_595, "%000f504b"), + Attrs([Attr("address","0x6DC54"), Attr("insn","fmov d8, x2")]), + Var("V8",Imm(128)), UNSIGNED(128,Var("R2",Imm(64)))), +Def(Tid(1_003_602, "%000f5052"), Attrs([Attr("address","0x6DC58"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_003_610, "%000f505a"), Attrs([Attr("address","0x6DC5C"), +Attr("insn","str d12, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V12",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_003_614, "%000f505e"), Attrs([Attr("address","0x6DC60"), +Attr("insn","b #-0x168")]), Int(1,1), +Direct(Tid(1_003_241, "%000f4ee9")))])), Blk(Tid(1_003_616, "%000f5060"), + Attrs([Attr("address","0x6DAC4")]), Phis([]), +Defs([Def(Tid(1_003_621, "%000f5065"), Attrs([Attr("address","0x6DAC4"), +Attr("insn","ldr w1, [x0, #0x8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(1_003_627, "%000f506b"), Attrs([Attr("address","0x6DAC8"), +Attr("insn","cmp w1, #0x0")]), Var("#9751",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_003_632, "%000f5070"), Attrs([Attr("address","0x6DAC8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9751",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_003_637, "%000f5075"), Attrs([Attr("address","0x6DAC8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9751",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_003_641, "%000f5079"), Attrs([Attr("address","0x6DAC8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9751",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_003_645, "%000f507d"), Attrs([Attr("address","0x6DAC8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9751",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_003_659, "%000f508b"), Attrs([Attr("address","0x6DACC"), +Attr("insn","fcsel d9, d14, d13, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_003_651, "%000f5083"))), Goto(Tid(1_003_660, "%000f508c"), + Attrs([Attr("address","0x6DACC"), Attr("insn","fcsel d9, d14, d13, eq")]), + Int(1,1), Direct(Tid(1_003_655, "%000f5087")))])), +Blk(Tid(1_003_655, "%000f5087"), Attrs([]), Phis([]), +Defs([Def(Tid(1_003_656, "%000f5088"), Attrs([Attr("address","0x6DACC"), +Attr("insn","fcsel d9, d14, d13, eq")]), Var("#9752",Imm(64)), +Extract(63,0,Var("V13",Imm(128))))]), Jmps([Goto(Tid(1_003_662, "%000f508e"), + Attrs([Attr("address","0x6DACC"), Attr("insn","fcsel d9, d14, d13, eq")]), + Int(1,1), Direct(Tid(1_003_658, "%000f508a")))])), +Blk(Tid(1_003_651, "%000f5083"), Attrs([]), Phis([]), +Defs([Def(Tid(1_003_652, "%000f5084"), Attrs([Attr("address","0x6DACC"), +Attr("insn","fcsel d9, d14, d13, eq")]), Var("#9752",Imm(64)), +Extract(63,0,Var("V14",Imm(128))))]), Jmps([Goto(Tid(1_003_661, "%000f508d"), + Attrs([Attr("address","0x6DACC"), Attr("insn","fcsel d9, d14, d13, eq")]), + Int(1,1), Direct(Tid(1_003_658, "%000f508a")))])), +Blk(Tid(1_003_658, "%000f508a"), Attrs([]), Phis([]), +Defs([Def(Tid(1_003_666, "%000f5092"), Attrs([Attr("address","0x6DACC"), +Attr("insn","fcsel d9, d14, d13, eq")]), Var("V9",Imm(128)), +UNSIGNED(128,Var("#9752",Imm(64))))]), +Jmps([Goto(Tid(1_622_024, "%0018c008"), Attrs([]), Int(1,1), +Direct(Tid(1_003_098, "%000f4e5a")))])), Blk(Tid(1_003_098, "%000f4e5a"), + Attrs([Attr("address","0x6DAD0")]), Phis([]), +Defs([Def(Tid(1_003_106, "%000f4e62"), Attrs([Attr("address","0x6DAD0"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_003_114, "%000f4e6a"), Attrs([Attr("address","0x6DAD4"), +Attr("insn","str d9, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_025, "%0018c009"), Attrs([]), Int(1,1), +Direct(Tid(1_002_857, "%000f4d69")))])), Blk(Tid(1_002_857, "%000f4d69"), + Attrs([Attr("address","0x6DAD8")]), Phis([]), +Defs([Def(Tid(1_002_866, "%000f4d72"), Attrs([Attr("address","0x6DAD8"), +Attr("insn","fabs d0, d8")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V8",Imm(128))))))]), +Jmps([Goto(Tid(1_002_874, "%000f4d7a"), Attrs([Attr("address","0x6DAE0"), +Attr("insn","b.vs #0xf0")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(1_002_872, "%000f4d78"))), Goto(Tid(1_622_026, "%0018c00a"), + Attrs([]), Int(1,1), Direct(Tid(1_003_941, "%000f51a5")))])), +Blk(Tid(1_002_872, "%000f4d78"), Attrs([Attr("address","0x6DBD0")]), + Phis([]), Defs([Def(Tid(1_002_881, "%000f4d81"), + Attrs([Attr("address","0x6DBD0"), Attr("insn","add x19, x19, #0x1")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(1,64))), +Def(Tid(1_002_886, "%000f4d86"), Attrs([Attr("address","0x6DBD4"), +Attr("insn","mov x1, #0x7ff8000000000000")]), Var("R1",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(1_002_892, "%000f4d8c"), + Attrs([Attr("address","0x6DBD8"), Attr("insn","fmov d8, x1")]), + Var("V8",Imm(128)), UNSIGNED(128,Var("R1",Imm(64)))), +Def(Tid(1_002_898, "%000f4d92"), Attrs([Attr("address","0x6DBDC"), +Attr("insn","cmp w23, w19")]), Var("#9733",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(1_002_903, "%000f4d97"), + Attrs([Attr("address","0x6DBDC"), Attr("insn","cmp w23, w19")]), + Var("#9734",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_002_909, "%000f4d9d"), Attrs([Attr("address","0x6DBDC"), +Attr("insn","cmp w23, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9734",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#9733",Imm(32)))),Int(1,33)))), +Def(Tid(1_002_915, "%000f4da3"), Attrs([Attr("address","0x6DBDC"), +Attr("insn","cmp w23, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9734",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#9733",Imm(32)))),Int(1,33)))), +Def(Tid(1_002_919, "%000f4da7"), Attrs([Attr("address","0x6DBDC"), +Attr("insn","cmp w23, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9734",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_002_923, "%000f4dab"), Attrs([Attr("address","0x6DBDC"), +Attr("insn","cmp w23, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9734",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_002_931, "%000f4db3"), Attrs([Attr("address","0x6DBE0"), +Attr("insn","b.gt #-0xdc")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_002_929, "%000f4db1"))), Goto(Tid(1_622_027, "%0018c00b"), + Attrs([]), Int(1,1), Direct(Tid(1_003_939, "%000f51a3")))])), +Blk(Tid(1_003_939, "%000f51a3"), Attrs([Attr("address","0x6DBE4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_622_028, "%0018c00c"), Attrs([]), + Int(1,1), Direct(Tid(1_003_285, "%000f4f15")))])), +Blk(Tid(1_003_941, "%000f51a5"), Attrs([Attr("address","0x6DAE4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_003_948, "%000f51ac"), + Attrs([Attr("address","0x6DAEC"), Attr("insn","b.eq #0x194")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_003_164, "%000f4e9c"))), +Goto(Tid(1_622_029, "%0018c00d"), Attrs([]), Int(1,1), +Direct(Tid(1_003_952, "%000f51b0")))])), Blk(Tid(1_003_164, "%000f4e9c"), + Attrs([Attr("address","0x6DC80")]), Phis([]), +Defs([Def(Tid(1_003_168, "%000f4ea0"), Attrs([Attr("address","0x6DC80"), +Attr("insn","fmov x1, d8")]), Var("R1",Imm(64)), +Extract(63,0,Var("V8",Imm(128)))), Def(Tid(1_003_174, "%000f4ea6"), + Attrs([Attr("address","0x6DC84"), Attr("insn","fmov x2, d9")]), + Var("R2",Imm(64)), Extract(63,0,Var("V9",Imm(128)))), +Def(Tid(1_003_180, "%000f4eac"), Attrs([Attr("address","0x6DC88"), +Attr("insn","lsr x1, x1, #32")]), Var("R1",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R1",Imm(64))))), +Def(Tid(1_003_186, "%000f4eb2"), Attrs([Attr("address","0x6DC8C"), +Attr("insn","lsr x2, x2, #32")]), Var("R2",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R2",Imm(64))))), +Def(Tid(1_003_193, "%000f4eb9"), Attrs([Attr("address","0x6DC90"), +Attr("insn","orr w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_003_199, "%000f4ebf"), Attrs([Attr("address","0x6DC94"), +Attr("insn","cmp w1, #0x0")]), Var("#9741",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_003_204, "%000f4ec4"), Attrs([Attr("address","0x6DC94"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9741",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_003_209, "%000f4ec9"), Attrs([Attr("address","0x6DC94"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9741",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_003_213, "%000f4ecd"), Attrs([Attr("address","0x6DC94"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9741",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_003_217, "%000f4ed1"), Attrs([Attr("address","0x6DC94"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9741",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_003_231, "%000f4edf"), Attrs([Attr("address","0x6DC98"), +Attr("insn","fcsel d8, d11, d14, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_003_223, "%000f4ed7"))), Goto(Tid(1_003_232, "%000f4ee0"), + Attrs([Attr("address","0x6DC98"), Attr("insn","fcsel d8, d11, d14, ne")]), + Int(1,1), Direct(Tid(1_003_227, "%000f4edb")))])), +Blk(Tid(1_003_227, "%000f4edb"), Attrs([]), Phis([]), +Defs([Def(Tid(1_003_228, "%000f4edc"), Attrs([Attr("address","0x6DC98"), +Attr("insn","fcsel d8, d11, d14, ne")]), Var("#9742",Imm(64)), +Extract(63,0,Var("V14",Imm(128))))]), Jmps([Goto(Tid(1_003_234, "%000f4ee2"), + Attrs([Attr("address","0x6DC98"), Attr("insn","fcsel d8, d11, d14, ne")]), + Int(1,1), Direct(Tid(1_003_230, "%000f4ede")))])), +Blk(Tid(1_003_223, "%000f4ed7"), Attrs([]), Phis([]), +Defs([Def(Tid(1_003_224, "%000f4ed8"), Attrs([Attr("address","0x6DC98"), +Attr("insn","fcsel d8, d11, d14, ne")]), Var("#9742",Imm(64)), +Extract(63,0,Var("V11",Imm(128))))]), Jmps([Goto(Tid(1_003_233, "%000f4ee1"), + Attrs([Attr("address","0x6DC98"), Attr("insn","fcsel d8, d11, d14, ne")]), + Int(1,1), Direct(Tid(1_003_230, "%000f4ede")))])), +Blk(Tid(1_003_230, "%000f4ede"), Attrs([]), Phis([]), +Defs([Def(Tid(1_003_238, "%000f4ee6"), Attrs([Attr("address","0x6DC98"), +Attr("insn","fcsel d8, d11, d14, ne")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("#9742",Imm(64))))]), +Jmps([Goto(Tid(1_003_243, "%000f4eeb"), Attrs([Attr("address","0x6DC9C"), +Attr("insn","b #-0x1a4")]), Int(1,1), +Direct(Tid(1_003_241, "%000f4ee9")))])), Blk(Tid(1_003_952, "%000f51b0"), + Attrs([Attr("address","0x6DAF0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_003_966, "%000f51be"), Attrs([Attr("address","0x6DAF4"), +Attr("insn","fcsel d8, d8, d9, mi")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_003_958, "%000f51b6"))), Goto(Tid(1_003_967, "%000f51bf"), + Attrs([Attr("address","0x6DAF4"), Attr("insn","fcsel d8, d8, d9, mi")]), + Int(1,1), Direct(Tid(1_003_962, "%000f51ba")))])), +Blk(Tid(1_003_962, "%000f51ba"), Attrs([]), Phis([]), +Defs([Def(Tid(1_003_963, "%000f51bb"), Attrs([Attr("address","0x6DAF4"), +Attr("insn","fcsel d8, d8, d9, mi")]), Var("#9757",Imm(64)), +Extract(63,0,Var("V9",Imm(128))))]), Jmps([Goto(Tid(1_003_969, "%000f51c1"), + Attrs([Attr("address","0x6DAF4"), Attr("insn","fcsel d8, d8, d9, mi")]), + Int(1,1), Direct(Tid(1_003_965, "%000f51bd")))])), +Blk(Tid(1_003_958, "%000f51b6"), Attrs([]), Phis([]), +Defs([Def(Tid(1_003_959, "%000f51b7"), Attrs([Attr("address","0x6DAF4"), +Attr("insn","fcsel d8, d8, d9, mi")]), Var("#9757",Imm(64)), +Extract(63,0,Var("V8",Imm(128))))]), Jmps([Goto(Tid(1_003_968, "%000f51c0"), + Attrs([Attr("address","0x6DAF4"), Attr("insn","fcsel d8, d8, d9, mi")]), + Int(1,1), Direct(Tid(1_003_965, "%000f51bd")))])), +Blk(Tid(1_003_965, "%000f51bd"), Attrs([]), Phis([]), +Defs([Def(Tid(1_003_973, "%000f51c5"), Attrs([Attr("address","0x6DAF4"), +Attr("insn","fcsel d8, d8, d9, mi")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("#9757",Imm(64))))]), +Jmps([Goto(Tid(1_622_030, "%0018c00e"), Attrs([]), Int(1,1), +Direct(Tid(1_003_241, "%000f4ee9")))])), Blk(Tid(1_003_241, "%000f4ee9"), + Attrs([Attr("address","0x6DAF8")]), Phis([]), +Defs([Def(Tid(1_003_248, "%000f4ef0"), Attrs([Attr("address","0x6DAF8"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(1_003_254, "%000f4ef6"), + Attrs([Attr("address","0x6DAFC"), Attr("insn","cmp w23, w19")]), + Var("#9743",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_003_259, "%000f4efb"), Attrs([Attr("address","0x6DAFC"), +Attr("insn","cmp w23, w19")]), Var("#9744",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_003_265, "%000f4f01"), Attrs([Attr("address","0x6DAFC"), +Attr("insn","cmp w23, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9744",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#9743",Imm(32)))),Int(1,33)))), +Def(Tid(1_003_271, "%000f4f07"), Attrs([Attr("address","0x6DAFC"), +Attr("insn","cmp w23, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9744",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#9743",Imm(32)))),Int(1,33)))), +Def(Tid(1_003_275, "%000f4f0b"), Attrs([Attr("address","0x6DAFC"), +Attr("insn","cmp w23, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9744",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_003_279, "%000f4f0f"), Attrs([Attr("address","0x6DAFC"), +Attr("insn","cmp w23, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9744",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_003_287, "%000f4f17"), Attrs([Attr("address","0x6DB00"), +Attr("insn","b.le #0xe8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_003_285, "%000f4f15"))), Goto(Tid(1_622_031, "%0018c00f"), + Attrs([]), Int(1,1), Direct(Tid(1_002_929, "%000f4db1")))])), +Blk(Tid(1_003_285, "%000f4f15"), Attrs([Attr("address","0x6DBE8")]), + Phis([]), Defs([Def(Tid(1_003_294, "%000f4f1e"), + Attrs([Attr("address","0x6DBE8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9745",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_003_299, "%000f4f23"), + Attrs([Attr("address","0x6DBE8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9745",Imm(64)),LittleEndian(),64)), +Def(Tid(1_003_304, "%000f4f28"), Attrs([Attr("address","0x6DBE8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9745",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_003_311, "%000f4f2f"), Attrs([Attr("address","0x6DBEC"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_003_317, "%000f4f35"), Attrs([Attr("address","0x6DBF0"), +Attr("insn","ldp d10, d11, [sp, #0x50]")]), Var("#9746",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_003_322, "%000f4f3a"), + Attrs([Attr("address","0x6DBF0"), +Attr("insn","ldp d10, d11, [sp, #0x50]")]), Var("V10",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9746",Imm(64)),LittleEndian(),64))), +Def(Tid(1_003_327, "%000f4f3f"), Attrs([Attr("address","0x6DBF0"), +Attr("insn","ldp d10, d11, [sp, #0x50]")]), Var("V11",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9746",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_003_333, "%000f4f45"), Attrs([Attr("address","0x6DBF4"), +Attr("insn","ldp d12, d13, [sp, #0x60]")]), Var("#9747",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(1_003_338, "%000f4f4a"), + Attrs([Attr("address","0x6DBF4"), +Attr("insn","ldp d12, d13, [sp, #0x60]")]), Var("V12",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9747",Imm(64)),LittleEndian(),64))), +Def(Tid(1_003_343, "%000f4f4f"), Attrs([Attr("address","0x6DBF4"), +Attr("insn","ldp d12, d13, [sp, #0x60]")]), Var("V13",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9747",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_003_350, "%000f4f56"), Attrs([Attr("address","0x6DBF8"), +Attr("insn","ldr d14, [sp, #0x38]")]), Var("V14",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_622_032, "%0018c010"), Attrs([]), Int(1,1), +Direct(Tid(991_047, "%000f1f47")))])), Blk(Tid(991_047, "%000f1f47"), + Attrs([Attr("address","0x6DBFC")]), Phis([]), +Defs([Def(Tid(991_055, "%000f1f4f"), Attrs([Attr("address","0x6DBFC"), +Attr("insn","ldr x0, [x21, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(991_061, "%000f1f55"), Attrs([Attr("address","0x6DC00"), +Attr("insn","cmp x0, x4")]), Var("#9469",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(991_066, "%000f1f5a"), Attrs([Attr("address","0x6DC00"), +Attr("insn","cmp x0, x4")]), Var("#9470",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(991_072, "%000f1f60"), Attrs([Attr("address","0x6DC00"), +Attr("insn","cmp x0, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9470",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#9469",Imm(64)))),Int(1,65)))), +Def(Tid(991_078, "%000f1f66"), Attrs([Attr("address","0x6DC00"), +Attr("insn","cmp x0, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9470",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#9469",Imm(64)))),Int(1,65)))), +Def(Tid(991_082, "%000f1f6a"), Attrs([Attr("address","0x6DC00"), +Attr("insn","cmp x0, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9470",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(991_086, "%000f1f6e"), Attrs([Attr("address","0x6DC00"), +Attr("insn","cmp x0, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9470",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(991_093, "%000f1f75"), Attrs([Attr("address","0x6DC04"), +Attr("insn","b.ls #0x170")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(991_091, "%000f1f73"))), Goto(Tid(1_622_033, "%0018c011"), + Attrs([]), Int(1,1), Direct(Tid(1_002_462, "%000f4bde")))])), +Blk(Tid(1_002_462, "%000f4bde"), Attrs([Attr("address","0x6DC08")]), + Phis([]), Defs([Def(Tid(1_002_465, "%000f4be1"), + Attrs([Attr("address","0x6DC08"), Attr("insn","adrp x0, #180224")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_002_471, "%000f4be7"), + Attrs([Attr("address","0x6DC0C"), Attr("insn","add x1, x4, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R4",Imm(64)),Int(16,64))), +Def(Tid(1_002_479, "%000f4bef"), Attrs([Attr("address","0x6DC10"), +Attr("insn","str x1, [x21, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_002_486, "%000f4bf6"), Attrs([Attr("address","0x6DC14"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_002_493, "%000f4bfd"), Attrs([Attr("address","0x6DC18"), +Attr("insn","str wzr, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_002_501, "%000f4c05"), Attrs([Attr("address","0x6DC1C"), +Attr("insn","str d8, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_002_508, "%000f4c0c"), Attrs([Attr("address","0x6DC20"), +Attr("insn","ldr x2, [sp, #0x88]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_002_515, "%000f4c13"), Attrs([Attr("address","0x6DC24"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_002_521, "%000f4c19"), Attrs([Attr("address","0x6DC28"), +Attr("insn","subs x2, x2, x1")]), Var("#9725",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_002_526, "%000f4c1e"), + Attrs([Attr("address","0x6DC28"), Attr("insn","subs x2, x2, x1")]), + Var("#9726",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_002_532, "%000f4c24"), Attrs([Attr("address","0x6DC28"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9726",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9725",Imm(64)))),Int(1,65)))), +Def(Tid(1_002_538, "%000f4c2a"), Attrs([Attr("address","0x6DC28"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9726",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9725",Imm(64)))),Int(1,65)))), +Def(Tid(1_002_542, "%000f4c2e"), Attrs([Attr("address","0x6DC28"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9726",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_002_546, "%000f4c32"), Attrs([Attr("address","0x6DC28"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9726",Imm(64)),Int(1,64)))), +Def(Tid(1_002_550, "%000f4c36"), Attrs([Attr("address","0x6DC28"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9726",Imm(64)),Int(1,64))), Def(Tid(1_002_555, "%000f4c3b"), + Attrs([Attr("address","0x6DC2C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_002_561, "%000f4c41"), + Attrs([Attr("address","0x6DC30"), Attr("insn","b.ne #0xfc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_002_559, "%000f4c3f"))), +Goto(Tid(1_622_034, "%0018c012"), Attrs([]), Int(1,1), +Direct(Tid(1_002_711, "%000f4cd7")))])), Blk(Tid(1_002_559, "%000f4c3f"), + Attrs([Attr("address","0x6DD2C")]), Phis([]), +Defs([Def(Tid(1_002_568, "%000f4c48"), Attrs([Attr("address","0x6DD2C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9727",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_002_574, "%000f4c4e"), + Attrs([Attr("address","0x6DD2C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9727",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_002_580, "%000f4c54"), Attrs([Attr("address","0x6DD2C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9727",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_002_588, "%000f4c5c"), Attrs([Attr("address","0x6DD30"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_002_596, "%000f4c64"), Attrs([Attr("address","0x6DD34"), +Attr("insn","str d14, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Extract(63,0,Var("V14",Imm(128))),LittleEndian(),64)), +Def(Tid(1_002_602, "%000f4c6a"), Attrs([Attr("address","0x6DD38"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("#9728",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_002_608, "%000f4c70"), + Attrs([Attr("address","0x6DD38"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9728",Imm(64)),Extract(63,0,Var("V10",Imm(128))),LittleEndian(),64)), +Def(Tid(1_002_614, "%000f4c76"), Attrs([Attr("address","0x6DD38"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9728",Imm(64)),Int(8,64)),Extract(63,0,Var("V11",Imm(128))),LittleEndian(),64)), +Def(Tid(1_002_620, "%000f4c7c"), Attrs([Attr("address","0x6DD3C"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("#9729",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(1_002_626, "%000f4c82"), + Attrs([Attr("address","0x6DD3C"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9729",Imm(64)),Extract(63,0,Var("V12",Imm(128))),LittleEndian(),64)), +Def(Tid(1_002_632, "%000f4c88"), Attrs([Attr("address","0x6DD3C"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9729",Imm(64)),Int(8,64)),Extract(63,0,Var("V13",Imm(128))),LittleEndian(),64)), +Def(Tid(1_002_637, "%000f4c8d"), Attrs([Attr("address","0x6DD40"), +Attr("insn","bl #-0x69d10")]), Var("R30",Imm(64)), Int(449860,64))]), +Jmps([Call(Tid(1_002_639, "%000f4c8f"), Attrs([Attr("address","0x6DD40"), +Attr("insn","bl #-0x69d10")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_002_641, "%000f4c91"))))])), +Blk(Tid(1_002_641, "%000f4c91"), Attrs([Attr("address","0x6DD44")]), + Phis([]), Defs([Def(Tid(1_002_644, "%000f4c94"), + Attrs([Attr("address","0x6DD44"), Attr("insn","mov w2, #0xd4")]), + Var("R2",Imm(64)), Int(212,64)), Def(Tid(1_002_649, "%000f4c99"), + Attrs([Attr("address","0x6DD48"), Attr("insn","adrp x3, #28672")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(1_002_654, "%000f4c9e"), + Attrs([Attr("address","0x6DD4C"), Attr("insn","adrp x1, #28672")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_002_660, "%000f4ca4"), + Attrs([Attr("address","0x6DD50"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_002_666, "%000f4caa"), + Attrs([Attr("address","0x6DD54"), Attr("insn","add x3, x3, #0xbd8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3032,64))), +Def(Tid(1_002_672, "%000f4cb0"), Attrs([Attr("address","0x6DD58"), +Attr("insn","add x1, x1, #0xbf8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3064,64))), Def(Tid(1_002_678, "%000f4cb6"), + Attrs([Attr("address","0x6DD5C"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_002_683, "%000f4cbb"), Attrs([Attr("address","0x6DD60"), +Attr("insn","bl #-0x696c4")]), Var("R30",Imm(64)), Int(449892,64))]), +Jmps([Call(Tid(1_002_685, "%000f4cbd"), Attrs([Attr("address","0x6DD60"), +Attr("insn","bl #-0x696c4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_002_687, "%000f4cbf"))))])), +Blk(Tid(1_002_687, "%000f4cbf"), Attrs([Attr("address","0x6DD64")]), + Phis([]), Defs([Def(Tid(1_002_691, "%000f4cc3"), + Attrs([Attr("address","0x6DD64"), Attr("insn","mov w2, w19")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_002_697, "%000f4cc9"), Attrs([Attr("address","0x6DD68"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_002_702, "%000f4cce"), Attrs([Attr("address","0x6DD6C"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(1_002_707, "%000f4cd3"), Attrs([Attr("address","0x6DD70"), +Attr("insn","bl #-0x6970c")]), Var("R30",Imm(64)), Int(449908,64))]), +Jmps([Call(Tid(1_002_709, "%000f4cd5"), Attrs([Attr("address","0x6DD70"), +Attr("insn","bl #-0x6970c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(991_091, "%000f1f73"))))])), +Blk(Tid(991_091, "%000f1f73"), Attrs([Attr("address","0x6DD74")]), Phis([]), +Defs([Def(Tid(991_100, "%000f1f7c"), Attrs([Attr("address","0x6DD74"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(991_105, "%000f1f81"), Attrs([Attr("address","0x6DD78"), +Attr("insn","mov w1, #0x1103")]), Var("R1",Imm(64)), Int(4355,64)), +Def(Tid(991_111, "%000f1f87"), Attrs([Attr("address","0x6DD7C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9471",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(991_117, "%000f1f8d"), + Attrs([Attr("address","0x6DD7C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9471",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(991_123, "%000f1f93"), Attrs([Attr("address","0x6DD7C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9471",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(991_131, "%000f1f9b"), Attrs([Attr("address","0x6DD80"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(991_139, "%000f1fa3"), Attrs([Attr("address","0x6DD84"), +Attr("insn","str d14, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Extract(63,0,Var("V14",Imm(128))),LittleEndian(),64)), +Def(Tid(991_145, "%000f1fa9"), Attrs([Attr("address","0x6DD88"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("#9472",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(991_151, "%000f1faf"), + Attrs([Attr("address","0x6DD88"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9472",Imm(64)),Extract(63,0,Var("V10",Imm(128))),LittleEndian(),64)), +Def(Tid(991_157, "%000f1fb5"), Attrs([Attr("address","0x6DD88"), +Attr("insn","stp d10, d11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9472",Imm(64)),Int(8,64)),Extract(63,0,Var("V11",Imm(128))),LittleEndian(),64)), +Def(Tid(991_163, "%000f1fbb"), Attrs([Attr("address","0x6DD8C"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("#9473",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(991_169, "%000f1fc1"), + Attrs([Attr("address","0x6DD8C"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9473",Imm(64)),Extract(63,0,Var("V12",Imm(128))),LittleEndian(),64)), +Def(Tid(991_175, "%000f1fc7"), Attrs([Attr("address","0x6DD8C"), +Attr("insn","stp d12, d13, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9473",Imm(64)),Int(8,64)),Extract(63,0,Var("V13",Imm(128))),LittleEndian(),64)), +Def(Tid(991_180, "%000f1fcc"), Attrs([Attr("address","0x6DD90"), +Attr("insn","bl #-0x695b4")]), Var("R30",Imm(64)), Int(449940,64))]), +Jmps([Call(Tid(991_182, "%000f1fce"), Attrs([Attr("address","0x6DD90"), +Attr("insn","bl #-0x695b4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_622_035, "%0018c013"))))])), +Blk(Tid(1_622_035, "%0018c013"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_036, "%0018c014"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_971, "@duk_bi_math_object_max")),))])), +Blk(Tid(1_002_711, "%000f4cd7"), Attrs([Attr("address","0x6DC34")]), + Phis([]), Defs([Def(Tid(1_002_714, "%000f4cda"), + Attrs([Attr("address","0x6DC34"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_002_720, "%000f4ce0"), + Attrs([Attr("address","0x6DC38"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9730",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_002_725, "%000f4ce5"), + Attrs([Attr("address","0x6DC38"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9730",Imm(64)),LittleEndian(),64)), +Def(Tid(1_002_730, "%000f4cea"), Attrs([Attr("address","0x6DC38"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9730",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_002_736, "%000f4cf0"), Attrs([Attr("address","0x6DC3C"), +Attr("insn","ldp d8, d9, [sp, #0x40]")]), Var("#9731",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_002_741, "%000f4cf5"), + Attrs([Attr("address","0x6DC3C"), Attr("insn","ldp d8, d9, [sp, #0x40]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9731",Imm(64)),LittleEndian(),64))), +Def(Tid(1_002_746, "%000f4cfa"), Attrs([Attr("address","0x6DC3C"), +Attr("insn","ldp d8, d9, [sp, #0x40]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9731",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_002_753, "%000f4d01"), Attrs([Attr("address","0x6DC40"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_002_758, "%000f4d06"), Attrs([Attr("address","0x6DC40"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_002_762, "%000f4d0a"), Attrs([Attr("address","0x6DC40"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(1_002_767, "%000f4d0f"), Attrs([Attr("address","0x6DC44"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_002_929, "%000f4db1"), Attrs([Attr("address","0x6DB04")]), + Phis([]), Defs([Def(Tid(1_002_939, "%000f4dbb"), + Attrs([Attr("address","0x6DB04"), Attr("insn","ldr x3, [x21, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_002_946, "%000f4dc2"), Attrs([Attr("address","0x6DB08"), +Attr("insn","sub x2, x4, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_622_037, "%0018c015"), Attrs([]), Int(1,1), +Direct(Tid(1_002_948, "%000f4dc4")))]))])), +Sub(Tid(1_622_038, "@duk_bi_math_object_onearg_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x29644")]), + "duk_bi_math_object_onearg_shared", Args([Arg(Tid(1_631_095, "%0018e377"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_math_object_onearg_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(485_017, "@duk_bi_math_object_onearg_shared"), + Attrs([Attr("address","0x29644")]), Phis([]), +Defs([Def(Tid(485_021, "%0007669d"), Attrs([Attr("address","0x29644"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1007",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(485_027, "%000766a3"), Attrs([Attr("address","0x29644"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1007",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(485_033, "%000766a9"), Attrs([Attr("address","0x29644"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1007",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(485_037, "%000766ad"), Attrs([Attr("address","0x29644"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1007",Imm(64))), Def(Tid(485_043, "%000766b3"), + Attrs([Attr("address","0x29648"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(485_049, "%000766b9"), + Attrs([Attr("address","0x2964C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1008",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(485_055, "%000766bf"), + Attrs([Attr("address","0x2964C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1008",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(485_061, "%000766c5"), Attrs([Attr("address","0x2964C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1008",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(485_067, "%000766cb"), Attrs([Attr("address","0x29650"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(485_072, "%000766d0"), Attrs([Attr("address","0x29654"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(485_079, "%000766d7"), Attrs([Attr("address","0x29658"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(485_085, "%000766dd"), Attrs([Attr("address","0x2965C"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(485_083, "%000766db"))), Goto(Tid(1_622_039, "%0018c017"), + Attrs([]), Int(1,1), Direct(Tid(1_321_067, "%0014286b")))])), +Blk(Tid(1_321_067, "%0014286b"), Attrs([Attr("address","0x29660")]), + Phis([]), Defs([Def(Tid(1_321_072, "%00142870"), + Attrs([Attr("address","0x29660"), 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))]), +Jmps([Goto(Tid(1_321_077, "%00142875"), Attrs([Attr("address","0x29664"), +Attr("insn","cbz x1, #0x64")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_321_056, "%00142860"))), Goto(Tid(1_622_040, "%0018c018"), + Attrs([]), Int(1,1), Direct(Tid(1_321_081, "%00142879")))])), +Blk(Tid(1_321_056, "%00142860"), Attrs([Attr("address","0x296C8")]), + Phis([]), Defs([Def(Tid(1_321_061, "%00142865"), + Attrs([Attr("address","0x296C8"), Attr("insn","ldrsb w20, [x0, #0x5]")]), + Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_321_065, "%00142869"), Attrs([Attr("address","0x296CC"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(485_083, "%000766db")))])), +Blk(Tid(1_321_081, "%00142879"), Attrs([Attr("address","0x29668")]), + Phis([]), Defs([Def(Tid(1_321_086, "%0014287e"), + Attrs([Attr("address","0x29668"), Attr("insn","ldr w0, [x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_321_091, "%00142883"), Attrs([Attr("address","0x2966C"), +Attr("insn","tbnz w0, #0xc, #0x54")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_321_045, "%00142855"))), Goto(Tid(1_622_041, "%0018c019"), + Attrs([]), Int(1,1), Direct(Tid(485_083, "%000766db")))])), +Blk(Tid(1_321_045, "%00142855"), Attrs([Attr("address","0x296C0")]), + Phis([]), Defs([Def(Tid(1_321_050, "%0014285a"), + Attrs([Attr("address","0x296C0"), Attr("insn","ldrsh w20, [x1, #0x42]")]), + Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_321_054, "%0014285e"), Attrs([Attr("address","0x296C4"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(485_083, "%000766db")))])), +Blk(Tid(485_083, "%000766db"), Attrs([Attr("address","0x29670")]), Phis([]), +Defs([Def(Tid(485_091, "%000766e3"), Attrs([Attr("address","0x29670"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(485_097, "%000766e9"), Attrs([Attr("address","0x29674"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(485_102, "%000766ee"), Attrs([Attr("address","0x29678"), +Attr("insn","bl #-0x188")]), Var("R30",Imm(64)), Int(169596,64))]), +Jmps([Call(Tid(485_104, "%000766f0"), Attrs([Attr("address","0x29678"), +Attr("insn","bl #-0x188")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(485_106, "%000766f2"))))])), +Blk(Tid(485_106, "%000766f2"), Attrs([Attr("address","0x2967C")]), Phis([]), +Defs([Def(Tid(485_109, "%000766f5"), Attrs([Attr("address","0x2967C"), +Attr("insn","adrp x0, #458752")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(485_115, "%000766fb"), Attrs([Attr("address","0x29680"), +Attr("insn","add x0, x0, #0x220")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(544,64))), Def(Tid(485_121, "%00076701"), + Attrs([Attr("address","0x29684"), Attr("insn","add x0, x0, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(485_129, "%00076709"), Attrs([Attr("address","0x29688"), +Attr("insn","ldr x0, [x0, w20, sxtw #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(485_134, "%0007670e"), Attrs([Attr("address","0x2968C"), +Attr("insn","blr x0")]), Var("R30",Imm(64)), Int(169616,64))]), +Jmps([Call(Tid(485_137, "%00076711"), Attrs([Attr("address","0x2968C"), +Attr("insn","blr x0")]), Int(1,1), +(Indirect(Var("R0",Imm(64))),Direct(Tid(485_139, "%00076713"))))])), +Blk(Tid(485_139, "%00076713"), Attrs([Attr("address","0x29690")]), Phis([]), +Defs([Def(Tid(485_144, "%00076718"), Attrs([Attr("address","0x29690"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(485_151, "%0007671f"), Attrs([Attr("address","0x29694"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(485_157, "%00076725"), Attrs([Attr("address","0x29698"), +Attr("insn","cmp x1, x0")]), Var("#1009",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(485_162, "%0007672a"), Attrs([Attr("address","0x29698"), +Attr("insn","cmp x1, x0")]), Var("#1010",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(485_168, "%00076730"), Attrs([Attr("address","0x29698"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1010",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#1009",Imm(64)))),Int(1,65)))), +Def(Tid(485_174, "%00076736"), Attrs([Attr("address","0x29698"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1010",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#1009",Imm(64)))),Int(1,65)))), +Def(Tid(485_178, "%0007673a"), Attrs([Attr("address","0x29698"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1010",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(485_182, "%0007673e"), Attrs([Attr("address","0x29698"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1010",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(485_188, "%00076744"), Attrs([Attr("address","0x2969C"), +Attr("insn","b.hs #0x34")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(485_186, "%00076742"))), Goto(Tid(1_622_042, "%0018c01a"), + Attrs([]), Int(1,1), Direct(Tid(1_320_974, "%0014280e")))])), +Blk(Tid(485_186, "%00076742"), Attrs([Attr("address","0x296D0")]), Phis([]), +Defs([Def(Tid(485_195, "%0007674b"), Attrs([Attr("address","0x296D0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(485_200, "%00076750"), Attrs([Attr("address","0x296D4"), +Attr("insn","mov w1, #0x1103")]), Var("R1",Imm(64)), Int(4355,64)), +Def(Tid(485_205, "%00076755"), Attrs([Attr("address","0x296D8"), +Attr("insn","bl #-0x24efc")]), Var("R30",Imm(64)), Int(169692,64))]), +Jmps([Call(Tid(485_207, "%00076757"), Attrs([Attr("address","0x296D8"), +Attr("insn","bl #-0x24efc")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(485_209, "%00076759"))))])), +Blk(Tid(485_209, "%00076759"), Attrs([Attr("address","0x296DC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_043, "%0018c01b"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_652, "@sub_296e0")),))])), Blk(Tid(1_320_974, "%0014280e"), + Attrs([Attr("address","0x296A0")]), Phis([]), +Defs([Def(Tid(1_320_978, "%00142812"), Attrs([Attr("address","0x296A0"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_320_986, "%0014281a"), + Attrs([Attr("address","0x296A4"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_320_992, "%00142820"), Attrs([Attr("address","0x296A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14517",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_320_997, "%00142825"), + Attrs([Attr("address","0x296A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14517",Imm(64)),LittleEndian(),64)), +Def(Tid(1_321_002, "%0014282a"), Attrs([Attr("address","0x296A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14517",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_321_009, "%00142831"), Attrs([Attr("address","0x296AC"), +Attr("insn","str wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_321_014, "%00142836"), Attrs([Attr("address","0x296B0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_321_022, "%0014283e"), Attrs([Attr("address","0x296B4"), +Attr("insn","str d0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_321_029, "%00142845"), Attrs([Attr("address","0x296B8"), +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(1_321_034, "%0014284a"), Attrs([Attr("address","0x296B8"), +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(1_321_038, "%0014284e"), Attrs([Attr("address","0x296B8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_321_043, "%00142853"), Attrs([Attr("address","0x296BC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_044, "@duk_bi_math_object_random"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x28220")]), + "duk_bi_math_object_random", Args([Arg(Tid(1_631_096, "%0018e378"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_math_object_random_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(481_249, "@duk_bi_math_object_random"), + Attrs([Attr("address","0x28220")]), Phis([]), +Defs([Def(Tid(481_254, "%000757e6"), Attrs([Attr("address","0x28220"), +Attr("insn","ldr x6, [x0, #0x40]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(481_259, "%000757eb"), Attrs([Attr("address","0x28224"), +Attr("insn","fmov d1, #1.00000000")]), Var("V1",Imm(128)), +Int(4607182418800017408,128)), Def(Tid(481_266, "%000757f2"), + Attrs([Attr("address","0x28228"), Attr("insn","ldr x7, [x0, #0x58]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(481_272, "%000757f8"), Attrs([Attr("address","0x2822C"), +Attr("insn","ldp x3, x1, [x6, #0xd8]")]), Var("#909",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(216,64))), Def(Tid(481_277, "%000757fd"), + Attrs([Attr("address","0x2822C"), Attr("insn","ldp x3, x1, [x6, #0xd8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#909",Imm(64)),LittleEndian(),64)), +Def(Tid(481_282, "%00075802"), Attrs([Attr("address","0x2822C"), +Attr("insn","ldp x3, x1, [x6, #0xd8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#909",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(481_289, "%00075809"), Attrs([Attr("address","0x28230"), +Attr("insn","ldr x5, [x0, #0x70]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(481_296, "%00075810"), Attrs([Attr("address","0x28234"), +Attr("insn","add x2, x3, x1")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(481_303, "%00075817"), + Attrs([Attr("address","0x28238"), Attr("insn","eor x1, x3, x1")]), + Var("R1",Imm(64)), XOR(Var("R3",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(481_311, "%0007581f"), Attrs([Attr("address","0x2823C"), +Attr("insn","eor x3, x1, x3, ror #9")]), Var("R3",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(8,0,Var("R3",Imm(64))),Extract(63,9,Var("R3",Imm(64)))))), +Def(Tid(481_317, "%00075825"), Attrs([Attr("address","0x28240"), +Attr("insn","lsr x2, x2, #12")]), Var("R2",Imm(64)), +Concat(Int(0,12),Extract(63,12,Var("R2",Imm(64))))), +Def(Tid(481_324, "%0007582c"), Attrs([Attr("address","0x28244"), +Attr("insn","eor x3, x3, x1, lsl #14")]), Var("R3",Imm(64)), +XOR(Var("R3",Imm(64)),Concat(Extract(49,0,Var("R1",Imm(64))),Int(0,14)))), +Def(Tid(481_330, "%00075832"), Attrs([Attr("address","0x28248"), +Attr("insn","orr x2, x2, #0x3ff0000000000000")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Int(4607182418800017408,64))), +Def(Tid(481_336, "%00075838"), Attrs([Attr("address","0x2824C"), +Attr("insn","fmov d0, x2")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R2",Imm(64)))), Def(Tid(481_343, "%0007583f"), + Attrs([Attr("address","0x28250"), Attr("insn","ror x1, x1, #0x1c")]), + Var("R1",Imm(64)), +Concat(Extract(27,0,Var("R1",Imm(64))),Extract(63,28,Var("R1",Imm(64))))), +Def(Tid(481_349, "%00075845"), Attrs([Attr("address","0x28254"), +Attr("insn","stp x3, x1, [x6, #0xd8]")]), Var("#910",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(216,64))), Def(Tid(481_355, "%0007584b"), + Attrs([Attr("address","0x28254"), Attr("insn","stp x3, x1, [x6, #0xd8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#910",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(481_361, "%00075851"), Attrs([Attr("address","0x28254"), +Attr("insn","stp x3, x1, [x6, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#910",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(481_369, "%00075859"), Attrs([Attr("address","0x2825C"), +Attr("insn","cmp x5, x7")]), Var("#911",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(481_374, "%0007585e"), Attrs([Attr("address","0x2825C"), +Attr("insn","cmp x5, x7")]), Var("#912",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(481_380, "%00075864"), Attrs([Attr("address","0x2825C"), +Attr("insn","cmp x5, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#912",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#911",Imm(64)))),Int(1,65)))), +Def(Tid(481_386, "%0007586a"), Attrs([Attr("address","0x2825C"), +Attr("insn","cmp x5, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#912",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#911",Imm(64)))),Int(1,65)))), +Def(Tid(481_390, "%0007586e"), Attrs([Attr("address","0x2825C"), +Attr("insn","cmp x5, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#912",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(481_394, "%00075872"), Attrs([Attr("address","0x2825C"), +Attr("insn","cmp x5, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#912",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(481_400, "%00075878"), Attrs([Attr("address","0x28260"), +Attr("insn","b.hs #0x20")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(481_398, "%00075876"))), Goto(Tid(1_622_045, "%0018c01d"), + Attrs([]), Int(1,1), Direct(Tid(1_331_083, "%00144f8b")))])), +Blk(Tid(481_398, "%00075876"), Attrs([Attr("address","0x28280")]), Phis([]), +Defs([Def(Tid(481_407, "%0007587f"), Attrs([Attr("address","0x28280"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#913",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(481_413, "%00075885"), Attrs([Attr("address","0x28280"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#913",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(481_419, "%0007588b"), Attrs([Attr("address","0x28280"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#913",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(481_423, "%0007588f"), Attrs([Attr("address","0x28280"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#913",Imm(64))), Def(Tid(481_428, "%00075894"), + Attrs([Attr("address","0x28284"), Attr("insn","mov w1, #0x1103")]), + Var("R1",Imm(64)), Int(4355,64)), Def(Tid(481_434, "%0007589a"), + Attrs([Attr("address","0x28288"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(481_439, "%0007589f"), + Attrs([Attr("address","0x2828C"), Attr("insn","bl #-0x23ab0")]), + Var("R30",Imm(64)), Int(164496,64))]), Jmps([Call(Tid(481_441, "%000758a1"), + Attrs([Attr("address","0x2828C"), Attr("insn","bl #-0x23ab0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_622_046, "%0018c01e"))))])), +Blk(Tid(1_622_046, "%0018c01e"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_047, "%0018c01f"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_063, "@duk_bi_date_constructor_now")),))])), +Blk(Tid(1_331_083, "%00144f8b"), Attrs([Attr("address","0x28264")]), + Phis([]), Defs([Def(Tid(1_331_087, "%00144f8f"), + Attrs([Attr("address","0x28264"), Attr("insn","mov x4, x0")]), + Var("R4",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_331_093, "%00144f95"), + Attrs([Attr("address","0x28268"), Attr("insn","add x0, x5, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R5",Imm(64)),Int(16,64))), +Def(Tid(1_331_101, "%00144f9d"), Attrs([Attr("address","0x2826C"), +Attr("insn","str x0, [x4, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_331_106, "%00144fa2"), Attrs([Attr("address","0x28270"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_331_113, "%00144fa9"), Attrs([Attr("address","0x28274"), +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)), +Def(Tid(1_331_121, "%00144fb1"), Attrs([Attr("address","0x28278"), +Attr("insn","str d0, [x5, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Call(Tid(1_331_126, "%00144fb6"), Attrs([Attr("address","0x2827C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_048, "@duk_bi_math_object_sign"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x64780")]), + "duk_bi_math_object_sign", Args([Arg(Tid(1_631_097, "%0018e379"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_math_object_sign_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(970_107, "@duk_bi_math_object_sign"), + Attrs([Attr("address","0x64780")]), Phis([]), +Defs([Def(Tid(970_111, "%000ecd7f"), Attrs([Attr("address","0x64780"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#9042",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(970_117, "%000ecd85"), Attrs([Attr("address","0x64780"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9042",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(970_123, "%000ecd8b"), Attrs([Attr("address","0x64780"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9042",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(970_127, "%000ecd8f"), Attrs([Attr("address","0x64780"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#9042",Imm(64))), Def(Tid(970_133, "%000ecd95"), + Attrs([Attr("address","0x64784"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(970_139, "%000ecd9b"), + Attrs([Attr("address","0x64788"), Attr("insn","ldp x1, x2, [x0, #0x68]")]), + Var("#9043",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(970_144, "%000ecda0"), Attrs([Attr("address","0x64788"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9043",Imm(64)),LittleEndian(),64)), +Def(Tid(970_149, "%000ecda5"), Attrs([Attr("address","0x64788"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9043",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(970_157, "%000ecdad"), Attrs([Attr("address","0x6478C"), +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(970_164, "%000ecdb4"), Attrs([Attr("address","0x64790"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(970_170, "%000ecdba"), Attrs([Attr("address","0x64794"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(970_176, "%000ecdc0"), Attrs([Attr("address","0x64798"), +Attr("insn","cbz w2, #0xc8")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(970_174, "%000ecdbe"))), Goto(Tid(1_622_049, "%0018c021"), + Attrs([]), Int(1,1), Direct(Tid(1_070_890, "%0010572a")))])), +Blk(Tid(1_070_890, "%0010572a"), Attrs([Attr("address","0x6479C")]), + Phis([]), Defs([Def(Tid(1_070_894, "%0010572e"), + Attrs([Attr("address","0x6479C"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_070_899, "%00105733"), + Attrs([Attr("address","0x647A0"), Attr("insn","bl #-0x427c0")]), + Var("R30",Imm(64)), Int(411556,64))]), +Jmps([Call(Tid(1_070_901, "%00105735"), Attrs([Attr("address","0x647A0"), +Attr("insn","bl #-0x427c0")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_070_903, "%00105737"))))])), +Blk(Tid(1_070_903, "%00105737"), Attrs([Attr("address","0x647A4")]), + Phis([]), Defs([Def(Tid(1_070_908, "%0010573c"), + Attrs([Attr("address","0x647A4"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_070_915, "%00105743"), Attrs([Attr("address","0x647A8"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_070_922, "%0010574a"), Attrs([Attr("address","0x647AC"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_070_929, "%00105751"), Attrs([Attr("address","0x647B0"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_070_937, "%00105759"), Attrs([Attr("address","0x647B4"), +Attr("insn","str d0, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_070_943, "%0010575f"), Attrs([Attr("address","0x647B8"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_070_941, "%0010575d"))), Goto(Tid(1_622_050, "%0018c022"), + Attrs([]), Int(1,1), Direct(Tid(1_071_266, "%001058a2")))])), +Blk(Tid(1_071_266, "%001058a2"), Attrs([Attr("address","0x647BC")]), + Phis([]), Defs([Def(Tid(1_071_271, "%001058a7"), + Attrs([Attr("address","0x647BC"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_071_277, "%001058ad"), Attrs([Attr("address","0x647C0"), +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(1_071_285, "%001058b5"), Attrs([Attr("address","0x647C4"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_071_290, "%001058ba"), Attrs([Attr("address","0x647C8"), +Attr("insn","cbz w0, #0x78")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_071_233, "%00105881"))), Goto(Tid(1_622_051, "%0018c023"), + Attrs([]), Int(1,1), Direct(Tid(1_070_941, "%0010575d")))])), +Blk(Tid(1_071_233, "%00105881"), Attrs([Attr("address","0x64840")]), + Phis([]), Defs([Def(Tid(1_071_238, "%00105886"), + Attrs([Attr("address","0x64840"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_071_246, "%0010588e"), Attrs([Attr("address","0x64844"), +Attr("insn","str d0, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_071_251, "%00105893"), Attrs([Attr("address","0x64848"), +Attr("insn","bl #-0x3bfd8")]), Var("R30",Imm(64)), Int(411724,64))]), +Jmps([Call(Tid(1_071_253, "%00105895"), Attrs([Attr("address","0x64848"), +Attr("insn","bl #-0x3bfd8")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_071_255, "%00105897"))))])), +Blk(Tid(1_071_255, "%00105897"), Attrs([Attr("address","0x6484C")]), + Phis([]), Defs([Def(Tid(1_071_260, "%0010589c"), + Attrs([Attr("address","0x6484C"), Attr("insn","ldr d0, [sp, #0x28]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_071_264, "%001058a0"), Attrs([Attr("address","0x64850"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(1_070_941, "%0010575d")))])), +Blk(Tid(1_070_941, "%0010575d"), Attrs([Attr("address","0x647CC")]), + Phis([]), Defs([Def(Tid(1_070_950, "%00105766"), + Attrs([Attr("address","0x647CC"), Attr("insn","fmov x0, d0")]), + Var("R0",Imm(64)), Extract(63,0,Var("V0",Imm(128)))), +Def(Tid(1_070_955, "%0010576b"), Attrs([Attr("address","0x647D0"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_070_962, "%00105772"), + Attrs([Attr("address","0x647D4"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_070_968, "%00105778"), Attrs([Attr("address","0x647D8"), +Attr("insn","cmp x2, x1")]), Var("#10823",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_070_973, "%0010577d"), Attrs([Attr("address","0x647D8"), +Attr("insn","cmp x2, x1")]), Var("#10824",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_070_979, "%00105783"), Attrs([Attr("address","0x647D8"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10824",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#10823",Imm(64)))),Int(1,65)))), +Def(Tid(1_070_985, "%00105789"), Attrs([Attr("address","0x647D8"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10824",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#10823",Imm(64)))),Int(1,65)))), +Def(Tid(1_070_989, "%0010578d"), Attrs([Attr("address","0x647D8"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10824",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_070_993, "%00105791"), Attrs([Attr("address","0x647D8"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10824",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_070_999, "%00105797"), Attrs([Attr("address","0x647DC"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_070_997, "%00105795"))), Goto(Tid(1_622_052, "%0018c024"), + Attrs([]), Int(1,1), Direct(Tid(1_071_019, "%001057ab")))])), +Blk(Tid(1_070_997, "%00105795"), Attrs([Attr("address","0x64828")]), + Phis([]), Defs([Def(Tid(1_071_005, "%0010579d"), + Attrs([Attr("address","0x64828"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_071_008, "%001057a0"), + Attrs([Attr("address","0x64828"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_071_012, "%001057a4"), + Attrs([Attr("address","0x64828"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(1_071_015, "%001057a7"), Attrs([Attr("address","0x64828"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_071_021, "%001057ad"), Attrs([Attr("address","0x6482C"), +Attr("insn","b.eq #-0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_071_019, "%001057ab"))), Goto(Tid(1_622_053, "%0018c025"), + Attrs([]), Int(1,1), Direct(Tid(1_071_200, "%00105860")))])), +Blk(Tid(1_071_200, "%00105860"), Attrs([Attr("address","0x64830")]), + Phis([]), Defs([Def(Tid(1_071_203, "%00105863"), + Attrs([Attr("address","0x64830"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_071_210, "%0010586a"), + Attrs([Attr("address","0x64834"), 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(1_071_217, "%00105871"), Attrs([Attr("address","0x64838"), +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(1_071_222, "%00105876"), Attrs([Attr("address","0x64838"), +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(1_071_226, "%0010587a"), Attrs([Attr("address","0x64838"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_071_231, "%0010587f"), Attrs([Attr("address","0x6483C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_071_019, "%001057ab"), Attrs([Attr("address","0x647E0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_071_030, "%001057b6"), + Attrs([Attr("address","0x647E4"), Attr("insn","b.eq #0x34")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_071_028, "%001057b4"))), +Goto(Tid(1_622_054, "%0018c026"), Attrs([]), Int(1,1), +Direct(Tid(1_071_066, "%001057da")))])), Blk(Tid(1_071_066, "%001057da"), + Attrs([Attr("address","0x647E8")]), Phis([]), +Defs([Def(Tid(1_071_071, "%001057df"), Attrs([Attr("address","0x647EC"), +Attr("insn","fmov d1, #-1.00000000")]), Var("V1",Imm(128)), +Int(13830554455654793216,128)), Def(Tid(1_071_078, "%001057e6"), + Attrs([Attr("address","0x647F0"), Attr("insn","ldr x1, [x19, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_071_083, "%001057eb"), Attrs([Attr("address","0x647F4"), +Attr("insn","fmov d0, #1.00000000")]), Var("V0",Imm(128)), +Int(4607182418800017408,128)), Def(Tid(1_071_090, "%001057f2"), + Attrs([Attr("address","0x647F8"), Attr("insn","ldr x0, [x19, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_071_106, "%00105802"), Attrs([Attr("address","0x647FC"), +Attr("insn","fcsel d0, d0, d1, gt")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_071_098, "%001057fa"))), Goto(Tid(1_071_107, "%00105803"), + Attrs([Attr("address","0x647FC"), Attr("insn","fcsel d0, d0, d1, gt")]), + Int(1,1), Direct(Tid(1_071_102, "%001057fe")))])), +Blk(Tid(1_071_102, "%001057fe"), Attrs([]), Phis([]), +Defs([Def(Tid(1_071_103, "%001057ff"), Attrs([Attr("address","0x647FC"), +Attr("insn","fcsel d0, d0, d1, gt")]), Var("#10825",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_071_109, "%00105805"), + Attrs([Attr("address","0x647FC"), Attr("insn","fcsel d0, d0, d1, gt")]), + Int(1,1), Direct(Tid(1_071_105, "%00105801")))])), +Blk(Tid(1_071_098, "%001057fa"), Attrs([]), Phis([]), +Defs([Def(Tid(1_071_099, "%001057fb"), Attrs([Attr("address","0x647FC"), +Attr("insn","fcsel d0, d0, d1, gt")]), Var("#10825",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(1_071_108, "%00105804"), + Attrs([Attr("address","0x647FC"), Attr("insn","fcsel d0, d0, d1, gt")]), + Int(1,1), Direct(Tid(1_071_105, "%00105801")))])), +Blk(Tid(1_071_105, "%00105801"), Attrs([]), Phis([]), +Defs([Def(Tid(1_071_113, "%00105809"), Attrs([Attr("address","0x647FC"), +Attr("insn","fcsel d0, d0, d1, gt")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#10825",Imm(64)))), Def(Tid(1_071_119, "%0010580f"), + Attrs([Attr("address","0x64800"), Attr("insn","cmp x0, x1")]), + Var("#10826",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_071_124, "%00105814"), Attrs([Attr("address","0x64800"), +Attr("insn","cmp x0, x1")]), Var("#10827",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_071_130, "%0010581a"), Attrs([Attr("address","0x64800"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10827",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10826",Imm(64)))),Int(1,65)))), +Def(Tid(1_071_136, "%00105820"), Attrs([Attr("address","0x64800"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10827",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10826",Imm(64)))),Int(1,65)))), +Def(Tid(1_071_140, "%00105824"), Attrs([Attr("address","0x64800"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10827",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_071_144, "%00105828"), Attrs([Attr("address","0x64800"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10827",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_071_150, "%0010582e"), Attrs([Attr("address","0x64804"), +Attr("insn","b.hs #0x50")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_071_148, "%0010582c"))), Goto(Tid(1_622_055, "%0018c027"), + Attrs([]), Int(1,1), Direct(Tid(1_071_171, "%00105843")))])), +Blk(Tid(1_071_148, "%0010582c"), Attrs([Attr("address","0x64854")]), + Phis([]), Defs([Def(Tid(1_071_157, "%00105835"), + Attrs([Attr("address","0x64854"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_071_162, "%0010583a"), + Attrs([Attr("address","0x64858"), Attr("insn","mov w1, #0x1120")]), + Var("R1",Imm(64)), Int(4384,64)), Def(Tid(1_071_167, "%0010583f"), + Attrs([Attr("address","0x6485C"), Attr("insn","bl #-0x60080")]), + Var("R30",Imm(64)), Int(411744,64))]), +Jmps([Call(Tid(1_071_169, "%00105841"), Attrs([Attr("address","0x6485C"), +Attr("insn","bl #-0x60080")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(970_174, "%000ecdbe"))))])), +Blk(Tid(970_174, "%000ecdbe"), Attrs([Attr("address","0x64860")]), Phis([]), +Defs([Def(Tid(970_182, "%000ecdc6"), Attrs([Attr("address","0x64860"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(970_187, "%000ecdcb"), Attrs([Attr("address","0x64864"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(970_192, "%000ecdd0"), Attrs([Attr("address","0x64868"), +Attr("insn","bl #-0x60204")]), Var("R30",Imm(64)), Int(411756,64))]), +Jmps([Call(Tid(970_194, "%000ecdd2"), Attrs([Attr("address","0x64868"), +Attr("insn","bl #-0x60204")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(970_196, "%000ecdd4"))))])), +Blk(Tid(970_196, "%000ecdd4"), Attrs([Attr("address","0x6486C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_056, "%0018c028"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_501, "@duk__json_dec_value")),))])), +Blk(Tid(1_071_171, "%00105843"), Attrs([Attr("address","0x64808")]), + Phis([]), Defs([Def(Tid(1_071_175, "%00105847"), + Attrs([Attr("address","0x64808"), Attr("insn","add x1, x0, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_071_183, "%0010584f"), Attrs([Attr("address","0x6480C"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_071_190, "%00105856"), Attrs([Attr("address","0x64810"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_071_198, "%0010585e"), Attrs([Attr("address","0x64814"), +Attr("insn","str d0, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_057, "%0018c029"), Attrs([]), Int(1,1), +Direct(Tid(1_071_028, "%001057b4")))])), Blk(Tid(1_071_028, "%001057b4"), + Attrs([Attr("address","0x64818")]), Phis([]), +Defs([Def(Tid(1_071_036, "%001057bc"), Attrs([Attr("address","0x64818"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_071_043, "%001057c3"), Attrs([Attr("address","0x6481C"), +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(1_071_050, "%001057ca"), Attrs([Attr("address","0x64820"), +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(1_071_055, "%001057cf"), Attrs([Attr("address","0x64820"), +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(1_071_059, "%001057d3"), Attrs([Attr("address","0x64820"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_071_064, "%001057d8"), Attrs([Attr("address","0x64824"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_058, "@duk_bi_math_object_twoarg_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x29590")]), + "duk_bi_math_object_twoarg_shared", Args([Arg(Tid(1_631_098, "%0018e37a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_math_object_twoarg_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(484_787, "@duk_bi_math_object_twoarg_shared"), + Attrs([Attr("address","0x29590")]), Phis([]), +Defs([Def(Tid(484_791, "%000765b7"), Attrs([Attr("address","0x29590"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1003",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(484_797, "%000765bd"), Attrs([Attr("address","0x29590"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1003",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(484_803, "%000765c3"), Attrs([Attr("address","0x29590"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1003",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(484_807, "%000765c7"), Attrs([Attr("address","0x29590"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1003",Imm(64))), Def(Tid(484_813, "%000765cd"), + Attrs([Attr("address","0x29594"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(484_819, "%000765d3"), + Attrs([Attr("address","0x29598"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1004",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(484_825, "%000765d9"), + Attrs([Attr("address","0x29598"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1004",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(484_831, "%000765df"), Attrs([Attr("address","0x29598"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1004",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(484_837, "%000765e5"), Attrs([Attr("address","0x2959C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(484_842, "%000765ea"), Attrs([Attr("address","0x295A0"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(484_849, "%000765f1"), Attrs([Attr("address","0x295A4"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(484_857, "%000765f9"), Attrs([Attr("address","0x295A8"), +Attr("insn","str d8, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(484_863, "%000765ff"), Attrs([Attr("address","0x295AC"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(484_861, "%000765fd"))), Goto(Tid(1_622_059, "%0018c02b"), + Attrs([]), Int(1,1), Direct(Tid(1_321_195, "%001428eb")))])), +Blk(Tid(1_321_195, "%001428eb"), Attrs([Attr("address","0x295B0")]), + Phis([]), Defs([Def(Tid(1_321_200, "%001428f0"), + Attrs([Attr("address","0x295B0"), 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))]), +Jmps([Goto(Tid(1_321_205, "%001428f5"), Attrs([Attr("address","0x295B4"), +Attr("insn","cbz x1, #0x7c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_321_184, "%001428e0"))), Goto(Tid(1_622_060, "%0018c02c"), + Attrs([]), Int(1,1), Direct(Tid(1_321_209, "%001428f9")))])), +Blk(Tid(1_321_184, "%001428e0"), Attrs([Attr("address","0x29630")]), + Phis([]), Defs([Def(Tid(1_321_189, "%001428e5"), + Attrs([Attr("address","0x29630"), Attr("insn","ldrsb w20, [x0, #0x5]")]), + Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_321_193, "%001428e9"), Attrs([Attr("address","0x29634"), +Attr("insn","b #-0x74")]), Int(1,1), Direct(Tid(484_861, "%000765fd")))])), +Blk(Tid(1_321_209, "%001428f9"), Attrs([Attr("address","0x295B8")]), + Phis([]), Defs([Def(Tid(1_321_214, "%001428fe"), + Attrs([Attr("address","0x295B8"), Attr("insn","ldr w0, [x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_321_219, "%00142903"), Attrs([Attr("address","0x295BC"), +Attr("insn","tbnz w0, #0xc, #0x6c")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_321_173, "%001428d5"))), Goto(Tid(1_622_061, "%0018c02d"), + Attrs([]), Int(1,1), Direct(Tid(484_861, "%000765fd")))])), +Blk(Tid(1_321_173, "%001428d5"), Attrs([Attr("address","0x29628")]), + Phis([]), Defs([Def(Tid(1_321_178, "%001428da"), + Attrs([Attr("address","0x29628"), Attr("insn","ldrsh w20, [x1, #0x42]")]), + Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_321_182, "%001428de"), Attrs([Attr("address","0x2962C"), +Attr("insn","b #-0x6c")]), Int(1,1), Direct(Tid(484_861, "%000765fd")))])), +Blk(Tid(484_861, "%000765fd"), Attrs([Attr("address","0x295C0")]), Phis([]), +Defs([Def(Tid(484_870, "%00076606"), Attrs([Attr("address","0x295C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(484_875, "%0007660b"), Attrs([Attr("address","0x295C4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(484_880, "%00076610"), Attrs([Attr("address","0x295C8"), +Attr("insn","bl #-0xd8")]), Var("R30",Imm(64)), Int(169420,64))]), +Jmps([Call(Tid(484_882, "%00076612"), Attrs([Attr("address","0x295C8"), +Attr("insn","bl #-0xd8")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(484_884, "%00076614"))))])), +Blk(Tid(484_884, "%00076614"), Attrs([Attr("address","0x295CC")]), Phis([]), +Defs([Def(Tid(484_888, "%00076618"), Attrs([Attr("address","0x295CC"), +Attr("insn","fmov d8, d0")]), Var("V8",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(484_893, "%0007661d"), Attrs([Attr("address","0x295D0"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(484_899, "%00076623"), Attrs([Attr("address","0x295D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(484_904, "%00076628"), Attrs([Attr("address","0x295D8"), +Attr("insn","bl #-0xe8")]), Var("R30",Imm(64)), Int(169436,64))]), +Jmps([Call(Tid(484_906, "%0007662a"), Attrs([Attr("address","0x295D8"), +Attr("insn","bl #-0xe8")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(484_908, "%0007662c"))))])), +Blk(Tid(484_908, "%0007662c"), Attrs([Attr("address","0x295DC")]), Phis([]), +Defs([Def(Tid(484_912, "%00076630"), Attrs([Attr("address","0x295DC"), +Attr("insn","fmov d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(484_917, "%00076635"), Attrs([Attr("address","0x295E0"), +Attr("insn","adrp x0, #458752")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(484_923, "%0007663b"), Attrs([Attr("address","0x295E4"), +Attr("insn","add x0, x0, #0x220")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(544,64))), Def(Tid(484_929, "%00076641"), + Attrs([Attr("address","0x295E8"), Attr("insn","fmov d0, d8")]), + Var("V0",Imm(128)), UNSIGNED(128,Extract(63,0,Var("V8",Imm(128))))), +Def(Tid(484_937, "%00076649"), Attrs([Attr("address","0x295EC"), +Attr("insn","ldr x0, [x0, w20, sxtw #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(484_942, "%0007664e"), Attrs([Attr("address","0x295F0"), +Attr("insn","blr x0")]), Var("R30",Imm(64)), Int(169460,64))]), +Jmps([Call(Tid(484_945, "%00076651"), Attrs([Attr("address","0x295F0"), +Attr("insn","blr x0")]), Int(1,1), +(Indirect(Var("R0",Imm(64))),Direct(Tid(484_947, "%00076653"))))])), +Blk(Tid(484_947, "%00076653"), Attrs([Attr("address","0x295F4")]), Phis([]), +Defs([Def(Tid(484_952, "%00076658"), Attrs([Attr("address","0x295F4"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(484_959, "%0007665f"), Attrs([Attr("address","0x295F8"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(484_965, "%00076665"), Attrs([Attr("address","0x295FC"), +Attr("insn","cmp x1, x0")]), Var("#1005",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(484_970, "%0007666a"), Attrs([Attr("address","0x295FC"), +Attr("insn","cmp x1, x0")]), Var("#1006",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(484_976, "%00076670"), Attrs([Attr("address","0x295FC"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1006",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#1005",Imm(64)))),Int(1,65)))), +Def(Tid(484_982, "%00076676"), Attrs([Attr("address","0x295FC"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1006",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#1005",Imm(64)))),Int(1,65)))), +Def(Tid(484_986, "%0007667a"), Attrs([Attr("address","0x295FC"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1006",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(484_990, "%0007667e"), Attrs([Attr("address","0x295FC"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1006",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(484_996, "%00076684"), Attrs([Attr("address","0x29600"), +Attr("insn","b.hs #0x38")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(484_994, "%00076682"))), Goto(Tid(1_622_062, "%0018c02e"), + Attrs([]), Int(1,1), Direct(Tid(1_321_095, "%00142887")))])), +Blk(Tid(484_994, "%00076682"), Attrs([Attr("address","0x29638")]), Phis([]), +Defs([Def(Tid(485_003, "%0007668b"), Attrs([Attr("address","0x29638"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(485_008, "%00076690"), Attrs([Attr("address","0x2963C"), +Attr("insn","mov w1, #0x1103")]), Var("R1",Imm(64)), Int(4355,64)), +Def(Tid(485_013, "%00076695"), Attrs([Attr("address","0x29640"), +Attr("insn","bl #-0x24e64")]), Var("R30",Imm(64)), Int(169540,64))]), +Jmps([Call(Tid(485_015, "%00076697"), Attrs([Attr("address","0x29640"), +Attr("insn","bl #-0x24e64")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_622_063, "%0018c02f"))))])), +Blk(Tid(1_622_063, "%0018c02f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_064, "%0018c030"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_038, "@duk_bi_math_object_onearg_shared")),))])), +Blk(Tid(1_321_095, "%00142887"), Attrs([Attr("address","0x29604")]), + Phis([]), Defs([Def(Tid(1_321_099, "%0014288b"), + Attrs([Attr("address","0x29604"), Attr("insn","add x0, x1, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_321_106, "%00142892"), Attrs([Attr("address","0x29608"), +Attr("insn","ldr d8, [sp, #0x20]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))), +Def(Tid(1_321_114, "%0014289a"), Attrs([Attr("address","0x2960C"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_321_119, "%0014289f"), Attrs([Attr("address","0x29610"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_321_125, "%001428a5"), Attrs([Attr("address","0x29614"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14518",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_321_130, "%001428aa"), + Attrs([Attr("address","0x29614"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14518",Imm(64)),LittleEndian(),64)), +Def(Tid(1_321_135, "%001428af"), Attrs([Attr("address","0x29614"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14518",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_321_142, "%001428b6"), Attrs([Attr("address","0x29618"), +Attr("insn","str wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_321_150, "%001428be"), Attrs([Attr("address","0x2961C"), +Attr("insn","str d0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_321_157, "%001428c5"), Attrs([Attr("address","0x29620"), +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(1_321_162, "%001428ca"), Attrs([Attr("address","0x29620"), +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(1_321_166, "%001428ce"), Attrs([Attr("address","0x29620"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_321_171, "%001428d3"), Attrs([Attr("address","0x29624"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_065, "@duk_bi_native_function_length"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x32684")]), + "duk_bi_native_function_length", Args([Arg(Tid(1_631_099, "%0018e37b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_native_function_length_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(553_904, "@duk_bi_native_function_length"), + Attrs([Attr("address","0x32684")]), Phis([]), +Defs([Def(Tid(553_908, "%000873b4"), Attrs([Attr("address","0x32684"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2224",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(553_914, "%000873ba"), Attrs([Attr("address","0x32684"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2224",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(553_920, "%000873c0"), Attrs([Attr("address","0x32684"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2224",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(553_924, "%000873c4"), Attrs([Attr("address","0x32684"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2224",Imm(64))), Def(Tid(553_930, "%000873ca"), + Attrs([Attr("address","0x32688"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(553_936, "%000873d0"), + Attrs([Attr("address","0x3268C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(553_943, "%000873d7"), + Attrs([Attr("address","0x32690"), Attr("insn","ldr x2, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(553_950, "%000873de"), Attrs([Attr("address","0x32694"), +Attr("insn","ldur w3, [x2, #-0x10]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(553_956, "%000873e4"), Attrs([Attr("address","0x32698"), +Attr("insn","cmp w3, #0x9")]), Var("#2225",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(553_961, "%000873e9"), Attrs([Attr("address","0x32698"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2225",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(553_966, "%000873ee"), Attrs([Attr("address","0x32698"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2225",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(553_970, "%000873f2"), Attrs([Attr("address","0x32698"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2225",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(553_974, "%000873f6"), Attrs([Attr("address","0x32698"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2225",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(553_980, "%000873fc"), Attrs([Attr("address","0x3269C"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(553_978, "%000873fa"))), Goto(Tid(1_622_066, "%0018c032"), + Attrs([]), Int(1,1), Direct(Tid(646_921, "%0009df09")))])), +Blk(Tid(553_978, "%000873fa"), Attrs([Attr("address","0x326E0")]), Phis([]), +Defs([Def(Tid(553_988, "%00087404"), Attrs([Attr("address","0x326E0"), +Attr("insn","ldur x2, [x2, #-0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(553_995, "%0008740b"), Attrs([Attr("address","0x326E4"), +Attr("insn","ldr w3, [x2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(554_001, "%00087411"), Attrs([Attr("address","0x326E8"), +Attr("insn","tbz w3, #0xc, #0x30")]), + EQ(Extract(12,12,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(553_999, "%0008740f"))), Goto(Tid(1_622_067, "%0018c033"), + Attrs([]), Int(1,1), Direct(Tid(646_741, "%0009de55")))])), +Blk(Tid(646_741, "%0009de55"), Attrs([Attr("address","0x326EC")]), Phis([]), +Defs([Def(Tid(646_746, "%0009de5a"), Attrs([Attr("address","0x326EC"), +Attr("insn","ldrsh w3, [x2, #0x40]")]), Var("R3",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(64,64)),LittleEndian(),16)))), +Def(Tid(646_753, "%0009de61"), Attrs([Attr("address","0x326F0"), +Attr("insn","ldr x4, [x0, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(646_759, "%0009de67"), Attrs([Attr("address","0x326F4"), +Attr("insn","cmn w3, #0x1")]), Var("#3927",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1,32))), +Def(Tid(646_764, "%0009de6c"), Attrs([Attr("address","0x326F4"), +Attr("insn","cmn w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#3927",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(1,33)))), +Def(Tid(646_769, "%0009de71"), Attrs([Attr("address","0x326F4"), +Attr("insn","cmn w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#3927",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(1,33)))), +Def(Tid(646_773, "%0009de75"), Attrs([Attr("address","0x326F4"), +Attr("insn","cmn w3, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#3927",Imm(32)),Int(0,32))), Def(Tid(646_777, "%0009de79"), + Attrs([Attr("address","0x326F4"), Attr("insn","cmn w3, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#3927",Imm(32)))), +Def(Tid(646_784, "%0009de80"), Attrs([Attr("address","0x326F8"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(646_797, "%0009de8d"), Attrs([Attr("address","0x326FC"), +Attr("insn","csel w3, w3, wzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(646_790, "%0009de86"))), Goto(Tid(646_798, "%0009de8e"), + Attrs([Attr("address","0x326FC"), Attr("insn","csel w3, w3, wzr, ne")]), + Int(1,1), Direct(Tid(646_793, "%0009de89")))])), +Blk(Tid(646_793, "%0009de89"), Attrs([]), Phis([]), +Defs([Def(Tid(646_794, "%0009de8a"), Attrs([Attr("address","0x326FC"), +Attr("insn","csel w3, w3, wzr, ne")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(646_800, "%0009de90"), Attrs([Attr("address","0x326FC"), +Attr("insn","csel w3, w3, wzr, ne")]), Int(1,1), +Direct(Tid(646_796, "%0009de8c")))])), Blk(Tid(646_790, "%0009de86"), + Attrs([]), Phis([]), Defs([Def(Tid(646_791, "%0009de87"), + Attrs([Attr("address","0x326FC"), Attr("insn","csel w3, w3, wzr, ne")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(646_799, "%0009de8f"), Attrs([Attr("address","0x326FC"), +Attr("insn","csel w3, w3, wzr, ne")]), Int(1,1), +Direct(Tid(646_796, "%0009de8c")))])), Blk(Tid(646_796, "%0009de8c"), + Attrs([]), Phis([]), Defs([Def(Tid(646_806, "%0009de96"), + Attrs([Attr("address","0x32700"), Attr("insn","cmp x2, x4")]), + Var("#3928",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(646_811, "%0009de9b"), Attrs([Attr("address","0x32700"), +Attr("insn","cmp x2, x4")]), Var("#3929",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(646_817, "%0009dea1"), Attrs([Attr("address","0x32700"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3929",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3928",Imm(64)))),Int(1,65)))), +Def(Tid(646_823, "%0009dea7"), Attrs([Attr("address","0x32700"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3929",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3928",Imm(64)))),Int(1,65)))), +Def(Tid(646_827, "%0009deab"), Attrs([Attr("address","0x32700"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3929",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(646_831, "%0009deaf"), Attrs([Attr("address","0x32700"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3929",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(646_837, "%0009deb5"), Attrs([Attr("address","0x32704"), +Attr("insn","b.lo #-0x44")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(646_835, "%0009deb3"))), Goto(Tid(1_622_068, "%0018c034"), + Attrs([]), Int(1,1), Direct(Tid(646_897, "%0009def1")))])), +Blk(Tid(646_897, "%0009def1"), Attrs([Attr("address","0x32708")]), Phis([]), +Defs([Def(Tid(646_900, "%0009def4"), Attrs([Attr("address","0x32708"), +Attr("insn","mov w1, #0x1120")]), Var("R1",Imm(64)), Int(4384,64)), +Def(Tid(646_905, "%0009def9"), Attrs([Attr("address","0x3270C"), +Attr("insn","bl #-0x2df30")]), Var("R30",Imm(64)), Int(206608,64))]), +Jmps([Call(Tid(646_907, "%0009defb"), Attrs([Attr("address","0x3270C"), +Attr("insn","bl #-0x2df30")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(646_909, "%0009defd"))))])), +Blk(Tid(646_921, "%0009df09"), Attrs([Attr("address","0x326A0")]), Phis([]), +Defs([Def(Tid(646_925, "%0009df0d"), Attrs([Attr("address","0x326A0"), +Attr("insn","cmp w3, #0x6")]), Var("#3930",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967289,32))), +Def(Tid(646_930, "%0009df12"), Attrs([Attr("address","0x326A0"), +Attr("insn","cmp w3, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3930",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934586,33)))), +Def(Tid(646_935, "%0009df17"), Attrs([Attr("address","0x326A0"), +Attr("insn","cmp w3, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3930",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967290,33)))), +Def(Tid(646_939, "%0009df1b"), Attrs([Attr("address","0x326A0"), +Attr("insn","cmp w3, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3930",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(646_943, "%0009df1f"), Attrs([Attr("address","0x326A0"), +Attr("insn","cmp w3, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3930",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(646_948, "%0009df24"), Attrs([Attr("address","0x326A4"), +Attr("insn","b.ne #0x74")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(553_999, "%0008740f"))), Goto(Tid(1_622_069, "%0018c035"), + Attrs([]), Int(1,1), Direct(Tid(646_952, "%0009df28")))])), +Blk(Tid(646_952, "%0009df28"), Attrs([Attr("address","0x326A8")]), Phis([]), +Defs([Def(Tid(646_957, "%0009df2d"), Attrs([Attr("address","0x326A8"), +Attr("insn","ldur w3, [x2, #-0xc]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551604,64)),LittleEndian(),32))), +Def(Tid(646_964, "%0009df34"), Attrs([Attr("address","0x326AC"), +Attr("insn","ldr x4, [x0, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(646_971, "%0009df3b"), Attrs([Attr("address","0x326B0"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(646_977, "%0009df41"), Attrs([Attr("address","0x326B4"), +Attr("insn","ubfx x3, x3, #4, #4")]), Var("R3",Imm(64)), +Concat(Int(0,60),Extract(7,4,Var("R3",Imm(64))))), +Def(Tid(646_983, "%0009df47"), Attrs([Attr("address","0x326B8"), +Attr("insn","cmp x2, x4")]), Var("#3931",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(646_988, "%0009df4c"), Attrs([Attr("address","0x326B8"), +Attr("insn","cmp x2, x4")]), Var("#3932",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(646_994, "%0009df52"), Attrs([Attr("address","0x326B8"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3932",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3931",Imm(64)))),Int(1,65)))), +Def(Tid(647_000, "%0009df58"), Attrs([Attr("address","0x326B8"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3932",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3931",Imm(64)))),Int(1,65)))), +Def(Tid(647_004, "%0009df5c"), Attrs([Attr("address","0x326B8"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3932",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(647_008, "%0009df60"), Attrs([Attr("address","0x326B8"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3932",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(647_013, "%0009df65"), Attrs([Attr("address","0x326BC"), +Attr("insn","b.hs #0x54")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(646_909, "%0009defd"))), Goto(Tid(1_622_070, "%0018c036"), + Attrs([]), Int(1,1), Direct(Tid(646_835, "%0009deb3")))])), +Blk(Tid(646_909, "%0009defd"), Attrs([Attr("address","0x32710")]), Phis([]), +Defs([Def(Tid(646_912, "%0009df00"), Attrs([Attr("address","0x32710"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(646_917, "%0009df05"), Attrs([Attr("address","0x32714"), +Attr("insn","bl #-0x2df38")]), Var("R30",Imm(64)), Int(206616,64))]), +Jmps([Call(Tid(646_919, "%0009df07"), Attrs([Attr("address","0x32714"), +Attr("insn","bl #-0x2df38")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(553_999, "%0008740f"))))])), +Blk(Tid(553_999, "%0008740f"), Attrs([Attr("address","0x32718")]), Phis([]), +Defs([Def(Tid(554_008, "%00087418"), Attrs([Attr("address","0x32718"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(554_013, "%0008741d"), Attrs([Attr("address","0x3271C"), +Attr("insn","mov w2, #0x19c")]), Var("R2",Imm(64)), Int(412,64)), +Def(Tid(554_018, "%00087422"), Attrs([Attr("address","0x32720"), +Attr("insn","adrp x1, #274432")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(554_024, "%00087428"), Attrs([Attr("address","0x32724"), +Attr("insn","add x1, x1, #0x178")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(376,64))), Def(Tid(554_029, "%0008742d"), + Attrs([Attr("address","0x32728"), Attr("insn","bl #-0x2e024")]), + Var("R30",Imm(64)), Int(206636,64))]), Jmps([Call(Tid(554_031, "%0008742f"), + Attrs([Attr("address","0x32728"), Attr("insn","bl #-0x2e024")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(554_033, "%00087431"))))])), +Blk(Tid(554_033, "%00087431"), Attrs([Attr("address","0x3272C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_071, "%0018c037"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_547, "@duk__activation_unwind_nofree_norz")),))])), +Blk(Tid(646_835, "%0009deb3"), Attrs([Attr("address","0x326C0")]), Phis([]), +Defs([Def(Tid(646_846, "%0009debe"), Attrs([Attr("address","0x326C4"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(646_854, "%0009dec6"), + Attrs([Attr("address","0x326C8"), Attr("insn","str x0, [x1, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(646_859, "%0009decb"), Attrs([Attr("address","0x326CC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(646_866, "%0009ded2"), Attrs([Attr("address","0x326D0"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(646_874, "%0009deda"), Attrs([Attr("address","0x326D4"), +Attr("insn","str d0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(646_881, "%0009dee1"), Attrs([Attr("address","0x326D8"), +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(646_886, "%0009dee6"), Attrs([Attr("address","0x326D8"), +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(646_890, "%0009deea"), Attrs([Attr("address","0x326D8"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(646_895, "%0009deef"), + Attrs([Attr("address","0x326DC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_072, "@duk_bi_native_function_name"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x391D0")]), + "duk_bi_native_function_name", Args([Arg(Tid(1_631_100, "%0018e37c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_native_function_name_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(660_587, "@duk_bi_native_function_name"), + Attrs([Attr("address","0x391D0")]), Phis([]), +Defs([Def(Tid(660_591, "%000a146f"), Attrs([Attr("address","0x391D0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#4147",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(660_597, "%000a1475"), Attrs([Attr("address","0x391D0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4147",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(660_603, "%000a147b"), Attrs([Attr("address","0x391D0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4147",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(660_607, "%000a147f"), Attrs([Attr("address","0x391D0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#4147",Imm(64))), Def(Tid(660_612, "%000a1484"), + Attrs([Attr("address","0x391D4"), Attr("insn","adrp x1, #393216")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(660_618, "%000a148a"), + Attrs([Attr("address","0x391D8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(660_625, "%000a1491"), + Attrs([Attr("address","0x391DC"), Attr("insn","ldr x3, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(660_631, "%000a1497"), Attrs([Attr("address","0x391E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4148",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(660_637, "%000a149d"), + Attrs([Attr("address","0x391E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4148",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(660_643, "%000a14a3"), Attrs([Attr("address","0x391E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4148",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(660_649, "%000a14a9"), Attrs([Attr("address","0x391E4"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(660_656, "%000a14b0"), Attrs([Attr("address","0x391E8"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(660_663, "%000a14b7"), Attrs([Attr("address","0x391EC"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(660_671, "%000a14bf"), Attrs([Attr("address","0x391F0"), +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(660_676, "%000a14c4"), Attrs([Attr("address","0x391F4"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(660_683, "%000a14cb"), Attrs([Attr("address","0x391F8"), +Attr("insn","ldur w1, [x3, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(660_689, "%000a14d1"), Attrs([Attr("address","0x391FC"), +Attr("insn","cmp w1, #0x9")]), Var("#4149",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(660_694, "%000a14d6"), Attrs([Attr("address","0x391FC"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4149",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(660_699, "%000a14db"), Attrs([Attr("address","0x391FC"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4149",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(660_703, "%000a14df"), Attrs([Attr("address","0x391FC"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4149",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(660_707, "%000a14e3"), Attrs([Attr("address","0x391FC"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4149",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(660_713, "%000a14e9"), Attrs([Attr("address","0x39200"), +Attr("insn","b.eq #0x158")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(660_711, "%000a14e7"))), Goto(Tid(1_622_073, "%0018c039"), + Attrs([]), Int(1,1), Direct(Tid(666_502, "%000a2b86")))])), +Blk(Tid(660_711, "%000a14e7"), Attrs([Attr("address","0x39358")]), Phis([]), +Defs([Def(Tid(660_721, "%000a14f1"), Attrs([Attr("address","0x39358"), +Attr("insn","ldur x1, [x3, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(660_728, "%000a14f8"), Attrs([Attr("address","0x3935C"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(660_734, "%000a14fe"), Attrs([Attr("address","0x39360"), +Attr("insn","tbz w1, #0xc, #0x2c")]), + EQ(Extract(12,12,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(660_732, "%000a14fc"))), Goto(Tid(1_622_074, "%0018c03a"), + Attrs([]), Int(1,1), Direct(Tid(666_320, "%000a2ad0")))])), +Blk(Tid(666_320, "%000a2ad0"), Attrs([Attr("address","0x39364")]), Phis([]), +Defs([Def(Tid(666_325, "%000a2ad5"), Attrs([Attr("address","0x39364"), +Attr("insn","ldr x2, [x0, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(666_330, "%000a2ada"), Attrs([Attr("address","0x39368"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(666_336, "%000a2ae0"), Attrs([Attr("address","0x3936C"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(666_344, "%000a2ae8"), + Attrs([Attr("address","0x39370"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(666_351, "%000a2aef"), Attrs([Attr("address","0x39374"), +Attr("insn","ldr x2, [x2, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(666_359, "%000a2af7"), Attrs([Attr("address","0x39378"), +Attr("insn","str x2, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(666_364, "%000a2afc"), Attrs([Attr("address","0x3937C"), +Attr("insn","bl #-0x1174c")]), Var("R30",Imm(64)), Int(234368,64))]), +Jmps([Call(Tid(666_366, "%000a2afe"), Attrs([Attr("address","0x3937C"), +Attr("insn","bl #-0x1174c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(666_368, "%000a2b00"))))])), +Blk(Tid(666_368, "%000a2b00"), Attrs([Attr("address","0x39380")]), Phis([]), +Defs([]), Jmps([Goto(Tid(666_371, "%000a2b03"), + Attrs([Attr("address","0x39380"), Attr("insn","b #-0x54")]), Int(1,1), +Direct(Tid(666_369, "%000a2b01")))])), Blk(Tid(666_502, "%000a2b86"), + Attrs([Attr("address","0x39204")]), Phis([]), +Defs([Def(Tid(666_508, "%000a2b8c"), Attrs([Attr("address","0x39204"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(666_514, "%000a2b92"), Attrs([Attr("address","0x39208"), +Attr("insn","cmp w1, #0x6")]), Var("#4272",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967289,32))), +Def(Tid(666_519, "%000a2b97"), Attrs([Attr("address","0x39208"), +Attr("insn","cmp w1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4272",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934586,33)))), +Def(Tid(666_524, "%000a2b9c"), Attrs([Attr("address","0x39208"), +Attr("insn","cmp w1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4272",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967290,33)))), +Def(Tid(666_528, "%000a2ba0"), Attrs([Attr("address","0x39208"), +Attr("insn","cmp w1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4272",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(666_532, "%000a2ba4"), Attrs([Attr("address","0x39208"), +Attr("insn","cmp w1, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4272",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(666_537, "%000a2ba9"), Attrs([Attr("address","0x3920C"), +Attr("insn","b.ne #0x184")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(660_745, "%000a1509"))), Goto(Tid(1_622_075, "%0018c03b"), + Attrs([]), Int(1,1), Direct(Tid(666_541, "%000a2bad")))])), +Blk(Tid(666_541, "%000a2bad"), Attrs([Attr("address","0x39210")]), Phis([]), +Defs([Def(Tid(666_546, "%000a2bb2"), Attrs([Attr("address","0x39210"), +Attr("insn","ldur x19, [x3, #-0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(666_551, "%000a2bb7"), Attrs([Attr("address","0x39214"), +Attr("insn","mov x2, #0x6")]), Var("R2",Imm(64)), Int(6,64)), +Def(Tid(666_558, "%000a2bbe"), Attrs([Attr("address","0x39218"), +Attr("insn","ldur w21, [x3, #-0xc]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551604,64)),LittleEndian(),32))), +Def(Tid(666_563, "%000a2bc3"), Attrs([Attr("address","0x3921C"), +Attr("insn","adrp x1, #245760")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(666_569, "%000a2bc9"), Attrs([Attr("address","0x39220"), +Attr("insn","add x1, x1, #0x208")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(520,64))), Def(Tid(666_574, "%000a2bce"), + Attrs([Attr("address","0x39224"), Attr("insn","bl #-0x8bf0")]), + Var("R30",Imm(64)), Int(234024,64))]), Jmps([Call(Tid(666_576, "%000a2bd0"), + Attrs([Attr("address","0x39224"), Attr("insn","bl #-0x8bf0")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(666_578, "%000a2bd2"))))])), +Blk(Tid(666_578, "%000a2bd2"), Attrs([Attr("address","0x39228")]), Phis([]), +Defs([Def(Tid(666_581, "%000a2bd5"), Attrs([Attr("address","0x39228"), +Attr("insn","adrp x3, #249856")]), Var("R3",Imm(64)), Int(483328,64)), +Def(Tid(666_587, "%000a2bdb"), Attrs([Attr("address","0x3922C"), +Attr("insn","add x3, x3, #0x480")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1152,64))), Def(Tid(666_593, "%000a2be1"), + Attrs([Attr("address","0x39230"), Attr("insn","add x3, x3, #0x200")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(512,64))), +Def(Tid(666_599, "%000a2be7"), Attrs([Attr("address","0x39234"), +Attr("insn","lsr x0, x19, #60")]), Var("R0",Imm(64)), +Concat(Int(0,60),Extract(63,60,Var("R19",Imm(64))))), +Def(Tid(666_605, "%000a2bed"), Attrs([Attr("address","0x39238"), +Attr("insn","ubfx x2, x19, #56, #4")]), Var("R2",Imm(64)), +Concat(Int(0,60),Extract(59,56,Var("R19",Imm(64))))), +Def(Tid(666_611, "%000a2bf3"), Attrs([Attr("address","0x3923C"), +Attr("insn","ubfx x1, x19, #52, #4")]), Var("R1",Imm(64)), +Concat(Int(0,60),Extract(55,52,Var("R19",Imm(64))))), +Def(Tid(666_616, "%000a2bf8"), Attrs([Attr("address","0x39240"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(666_622, "%000a2bfe"), Attrs([Attr("address","0x39244"), +Attr("insn","ubfx x11, x19, #48, #4")]), Var("R11",Imm(64)), +Concat(Int(0,60),Extract(51,48,Var("R19",Imm(64))))), +Def(Tid(666_630, "%000a2c06"), Attrs([Attr("address","0x39248"), +Attr("insn","ldrb w0, [x0, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(666_636, "%000a2c0c"), Attrs([Attr("address","0x3924C"), +Attr("insn","ubfx x13, x19, #44, #4")]), Var("R13",Imm(64)), +Concat(Int(0,60),Extract(47,44,Var("R19",Imm(64))))), +Def(Tid(666_644, "%000a2c14"), Attrs([Attr("address","0x39250"), +Attr("insn","ldrb w5, [x2, x3]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(666_650, "%000a2c1a"), Attrs([Attr("address","0x39254"), +Attr("insn","ubfx x12, x19, #36, #4")]), Var("R12",Imm(64)), +Concat(Int(0,60),Extract(39,36,Var("R19",Imm(64))))), +Def(Tid(666_658, "%000a2c22"), Attrs([Attr("address","0x39258"), +Attr("insn","ldrb w14, [x1, x3]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(666_664, "%000a2c28"), Attrs([Attr("address","0x3925C"), +Attr("insn","ubfx x2, x19, #40, #4")]), Var("R2",Imm(64)), +Concat(Int(0,60),Extract(43,40,Var("R19",Imm(64))))), +Def(Tid(666_671, "%000a2c2f"), Attrs([Attr("address","0x39260"), +Attr("insn","bfxil w4, w0, #0, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,8,Var("R4",Imm(64))),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(666_679, "%000a2c37"), Attrs([Attr("address","0x39264"), +Attr("insn","ldrb w11, [x11, x3]")]), Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(666_685, "%000a2c3d"), Attrs([Attr("address","0x39268"), +Attr("insn","ubfx x1, x19, #32, #4")]), Var("R1",Imm(64)), +Concat(Int(0,60),Extract(35,32,Var("R19",Imm(64))))), +Def(Tid(666_691, "%000a2c43"), Attrs([Attr("address","0x3926C"), +Attr("insn","lsr w0, w19, #28")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(31,28,Var("R19",Imm(64)))))), +Def(Tid(666_699, "%000a2c4b"), Attrs([Attr("address","0x39270"), +Attr("insn","bfi w4, w5, #8, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,16,Var("R4",Imm(64))),Concat(Extract(7,0,Var("R5",Imm(64))),Extract(7,0,Var("R4",Imm(64))))))), +Def(Tid(666_705, "%000a2c51"), Attrs([Attr("address","0x39274"), +Attr("insn","ubfx w10, w19, #24, #4")]), Var("R10",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(27,24,Var("R19",Imm(64)))))), +Def(Tid(666_711, "%000a2c57"), Attrs([Attr("address","0x39278"), +Attr("insn","ubfx w9, w19, #20, #4")]), Var("R9",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(23,20,Var("R19",Imm(64)))))), +Def(Tid(666_717, "%000a2c5d"), Attrs([Attr("address","0x3927C"), +Attr("insn","ubfx w8, w19, #16, #4")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(19,16,Var("R19",Imm(64)))))), +Def(Tid(666_723, "%000a2c63"), Attrs([Attr("address","0x39280"), +Attr("insn","ubfx w7, w19, #12, #4")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(15,12,Var("R19",Imm(64)))))), +Def(Tid(666_729, "%000a2c69"), Attrs([Attr("address","0x39284"), +Attr("insn","ubfx w6, w19, #8, #4")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(11,8,Var("R19",Imm(64)))))), +Def(Tid(666_735, "%000a2c6f"), Attrs([Attr("address","0x39288"), +Attr("insn","ubfx w5, w19, #4, #4")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(7,4,Var("R19",Imm(64)))))), +Def(Tid(666_741, "%000a2c75"), Attrs([Attr("address","0x3928C"), +Attr("insn","and w19, w19, #0xf")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R19",Imm(64)))))), +Def(Tid(666_749, "%000a2c7d"), Attrs([Attr("address","0x39290"), +Attr("insn","bfi w4, w14, #16, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,24,Var("R4",Imm(64))),Concat(Extract(7,0,Var("R14",Imm(64))),Extract(15,0,Var("R4",Imm(64))))))), +Def(Tid(666_757, "%000a2c85"), Attrs([Attr("address","0x39294"), +Attr("insn","ldrb w15, [x3, w13, uxtw]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R13",Imm(64))))),LittleEndian(),8))), +Def(Tid(666_765, "%000a2c8d"), Attrs([Attr("address","0x39298"), +Attr("insn","ldrb w14, [x3, w2, uxtw]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))), +Def(Tid(666_770, "%000a2c92"), Attrs([Attr("address","0x3929C"), +Attr("insn","mov x2, #0x10")]), Var("R2",Imm(64)), Int(16,64)), +Def(Tid(666_778, "%000a2c9a"), Attrs([Attr("address","0x392A0"), +Attr("insn","ldrb w13, [x3, w12, uxtw]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R12",Imm(64))))),LittleEndian(),8))), +Def(Tid(666_785, "%000a2ca1"), Attrs([Attr("address","0x392A4"), +Attr("insn","bfi w4, w11, #24, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(7,0,Var("R11",Imm(64))),Extract(23,0,Var("R4",Imm(64)))))), +Def(Tid(666_793, "%000a2ca9"), Attrs([Attr("address","0x392A8"), +Attr("insn","ldrb w12, [x3, w1, uxtw]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))), +Def(Tid(666_799, "%000a2caf"), Attrs([Attr("address","0x392AC"), +Attr("insn","add x1, sp, #0x48")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(666_807, "%000a2cb7"), + Attrs([Attr("address","0x392B0"), Attr("insn","ldrb w11, [x3, w0, uxtw]")]), + Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(666_813, "%000a2cbd"), Attrs([Attr("address","0x392B4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(666_821, "%000a2cc5"), Attrs([Attr("address","0x392B8"), +Attr("insn","ldrb w10, [x3, w10, uxtw]")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R10",Imm(64))))),LittleEndian(),8))), +Def(Tid(666_829, "%000a2ccd"), Attrs([Attr("address","0x392BC"), +Attr("insn","ldrb w9, [x3, w9, uxtw]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R9",Imm(64))))),LittleEndian(),8))), +Def(Tid(666_837, "%000a2cd5"), Attrs([Attr("address","0x392C0"), +Attr("insn","ldrb w8, [x3, w8, uxtw]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))),LittleEndian(),8))), +Def(Tid(666_845, "%000a2cdd"), Attrs([Attr("address","0x392C4"), +Attr("insn","ldrb w7, [x3, w7, uxtw]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8))), +Def(Tid(666_853, "%000a2ce5"), Attrs([Attr("address","0x392C8"), +Attr("insn","ldrb w6, [x3, w6, uxtw]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R6",Imm(64))))),LittleEndian(),8))), +Def(Tid(666_861, "%000a2ced"), Attrs([Attr("address","0x392CC"), +Attr("insn","ldrb w5, [x3, w5, uxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(666_869, "%000a2cf5"), Attrs([Attr("address","0x392D0"), +Attr("insn","ldrb w3, [x3, w19, uxtw]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))),LittleEndian(),8))), +Def(Tid(666_877, "%000a2cfd"), Attrs([Attr("address","0x392D4"), +Attr("insn","str w4, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(666_885, "%000a2d05"), Attrs([Attr("address","0x392D8"), +Attr("insn","strb w15, [sp, #0x4c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(76,64)),Extract(7,0,Var("R15",Imm(64))),LittleEndian(),8)), +Def(Tid(666_893, "%000a2d0d"), Attrs([Attr("address","0x392DC"), +Attr("insn","strb w14, [sp, #0x4d]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(77,64)),Extract(7,0,Var("R14",Imm(64))),LittleEndian(),8)), +Def(Tid(666_901, "%000a2d15"), Attrs([Attr("address","0x392E0"), +Attr("insn","strb w13, [sp, #0x4e]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(78,64)),Extract(7,0,Var("R13",Imm(64))),LittleEndian(),8)), +Def(Tid(666_909, "%000a2d1d"), Attrs([Attr("address","0x392E4"), +Attr("insn","strb w12, [sp, #0x4f]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(79,64)),Extract(7,0,Var("R12",Imm(64))),LittleEndian(),8)), +Def(Tid(666_917, "%000a2d25"), Attrs([Attr("address","0x392E8"), +Attr("insn","strb w11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Extract(7,0,Var("R11",Imm(64))),LittleEndian(),8)), +Def(Tid(666_925, "%000a2d2d"), Attrs([Attr("address","0x392EC"), +Attr("insn","strb w10, [sp, #0x51]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(81,64)),Extract(7,0,Var("R10",Imm(64))),LittleEndian(),8)), +Def(Tid(666_933, "%000a2d35"), Attrs([Attr("address","0x392F0"), +Attr("insn","strb w9, [sp, #0x52]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(82,64)),Extract(7,0,Var("R9",Imm(64))),LittleEndian(),8)), +Def(Tid(666_941, "%000a2d3d"), Attrs([Attr("address","0x392F4"), +Attr("insn","strb w8, [sp, #0x53]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(83,64)),Extract(7,0,Var("R8",Imm(64))),LittleEndian(),8)), +Def(Tid(666_949, "%000a2d45"), Attrs([Attr("address","0x392F8"), +Attr("insn","strb w7, [sp, #0x54]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(84,64)),Extract(7,0,Var("R7",Imm(64))),LittleEndian(),8)), +Def(Tid(666_957, "%000a2d4d"), Attrs([Attr("address","0x392FC"), +Attr("insn","strb w6, [sp, #0x55]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(85,64)),Extract(7,0,Var("R6",Imm(64))),LittleEndian(),8)), +Def(Tid(666_965, "%000a2d55"), Attrs([Attr("address","0x39300"), +Attr("insn","strb w5, [sp, #0x56]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(86,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(666_973, "%000a2d5d"), Attrs([Attr("address","0x39304"), +Attr("insn","strb w3, [sp, #0x57]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(87,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(666_978, "%000a2d62"), Attrs([Attr("address","0x39308"), +Attr("insn","bl #-0x8bf8")]), Var("R30",Imm(64)), Int(234252,64))]), +Jmps([Call(Tid(666_980, "%000a2d64"), Attrs([Attr("address","0x39308"), +Attr("insn","bl #-0x8bf8")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(666_982, "%000a2d66"))))])), +Blk(Tid(666_982, "%000a2d66"), Attrs([Attr("address","0x3930C")]), Phis([]), +Defs([Def(Tid(666_986, "%000a2d6a"), Attrs([Attr("address","0x3930C"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(666_991, "%000a2d6f"), Attrs([Attr("address","0x39310"), +Attr("insn","adrp x1, #245760")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(666_997, "%000a2d75"), Attrs([Attr("address","0x39314"), +Attr("insn","add x1, x1, #0x210")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(528,64))), Def(Tid(667_003, "%000a2d7b"), + Attrs([Attr("address","0x39318"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(667_008, "%000a2d80"), + Attrs([Attr("address","0x3931C"), Attr("insn","bl #-0x108c")]), + Var("R30",Imm(64)), Int(234272,64))]), Jmps([Call(Tid(667_010, "%000a2d82"), + Attrs([Attr("address","0x3931C"), Attr("insn","bl #-0x108c")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(667_012, "%000a2d84"))))])), +Blk(Tid(667_012, "%000a2d84"), Attrs([Attr("address","0x39320")]), Phis([]), +Defs([Def(Tid(667_016, "%000a2d88"), Attrs([Attr("address","0x39320"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(667_021, "%000a2d8d"), Attrs([Attr("address","0x39324"), +Attr("insn","bl #-0x6914")]), Var("R30",Imm(64)), Int(234280,64))]), +Jmps([Call(Tid(667_023, "%000a2d8f"), Attrs([Attr("address","0x39324"), +Attr("insn","bl #-0x6914")]), Int(1,1), +(Direct(Tid(1_630_055, "@sub_32a10")),Direct(Tid(667_025, "%000a2d91"))))])), +Blk(Tid(667_025, "%000a2d91"), Attrs([Attr("address","0x39328")]), Phis([]), +Defs([Def(Tid(667_030, "%000a2d96"), Attrs([Attr("address","0x39328"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_076, "%0018c03c"), Attrs([]), Int(1,1), +Direct(Tid(666_369, "%000a2b01")))])), Blk(Tid(666_369, "%000a2b01"), + Attrs([Attr("address","0x3932C")]), Phis([]), +Defs([Def(Tid(666_375, "%000a2b07"), Attrs([Attr("address","0x3932C"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(666_382, "%000a2b0e"), Attrs([Attr("address","0x39330"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(666_389, "%000a2b15"), Attrs([Attr("address","0x39334"), +Attr("insn","ldr x2, [sp, #0x88]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(666_396, "%000a2b1c"), Attrs([Attr("address","0x39338"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(666_402, "%000a2b22"), Attrs([Attr("address","0x3933C"), +Attr("insn","subs x2, x2, x1")]), Var("#4269",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(666_407, "%000a2b27"), + Attrs([Attr("address","0x3933C"), Attr("insn","subs x2, x2, x1")]), + Var("#4270",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(666_413, "%000a2b2d"), Attrs([Attr("address","0x3933C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4270",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4269",Imm(64)))),Int(1,65)))), +Def(Tid(666_419, "%000a2b33"), Attrs([Attr("address","0x3933C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4270",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4269",Imm(64)))),Int(1,65)))), +Def(Tid(666_423, "%000a2b37"), Attrs([Attr("address","0x3933C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4270",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(666_427, "%000a2b3b"), Attrs([Attr("address","0x3933C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4270",Imm(64)),Int(1,64)))), +Def(Tid(666_431, "%000a2b3f"), Attrs([Attr("address","0x3933C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#4270",Imm(64)),Int(1,64))), Def(Tid(666_436, "%000a2b44"), + Attrs([Attr("address","0x39340"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(666_442, "%000a2b4a"), + Attrs([Attr("address","0x39344"), Attr("insn","b.ne #0x40")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(666_440, "%000a2b48"))), +Goto(Tid(1_622_077, "%0018c03d"), Attrs([]), Int(1,1), +Direct(Tid(666_460, "%000a2b5c")))])), Blk(Tid(666_440, "%000a2b48"), + Attrs([Attr("address","0x39384")]), Phis([]), +Defs([Def(Tid(666_451, "%000a2b53"), Attrs([Attr("address","0x39384"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(666_456, "%000a2b58"), Attrs([Attr("address","0x39388"), +Attr("insn","bl #-0x35358")]), Var("R30",Imm(64)), Int(234380,64))]), +Jmps([Call(Tid(666_458, "%000a2b5a"), Attrs([Attr("address","0x39388"), +Attr("insn","bl #-0x35358")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(660_732, "%000a14fc"))))])), +Blk(Tid(660_732, "%000a14fc"), Attrs([Attr("address","0x3938C")]), Phis([]), +Defs([Def(Tid(660_743, "%000a1507"), Attrs([Attr("address","0x3938C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_078, "%0018c03e"), Attrs([]), Int(1,1), +Direct(Tid(660_745, "%000a1509")))])), Blk(Tid(660_745, "%000a1509"), + Attrs([Attr("address","0x39390")]), Phis([]), +Defs([Def(Tid(660_748, "%000a150c"), Attrs([Attr("address","0x39390"), +Attr("insn","adrp x1, #245760")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(660_754, "%000a1512"), Attrs([Attr("address","0x39394"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(660_760, "%000a1518"), Attrs([Attr("address","0x39398"), +Attr("insn","add x1, x1, #0x178")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(376,64))), Def(Tid(660_765, "%000a151d"), + Attrs([Attr("address","0x3939C"), Attr("insn","mov w2, #0x1b9")]), + Var("R2",Imm(64)), Int(441,64)), Def(Tid(660_770, "%000a1522"), + Attrs([Attr("address","0x393A0"), Attr("insn","bl #-0x34c9c")]), + Var("R30",Imm(64)), Int(234404,64))]), Jmps([Call(Tid(660_772, "%000a1524"), + Attrs([Attr("address","0x393A0"), Attr("insn","bl #-0x34c9c")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_622_079, "%0018c03f"))))])), +Blk(Tid(1_622_079, "%0018c03f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_080, "%0018c040"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_531, "@duk_bi_textencoder_prototype_encode")),))])), +Blk(Tid(666_460, "%000a2b5c"), Attrs([Attr("address","0x39348")]), Phis([]), +Defs([Def(Tid(666_463, "%000a2b5f"), Attrs([Attr("address","0x39348"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(666_469, "%000a2b65"), Attrs([Attr("address","0x3934C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4271",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(666_474, "%000a2b6a"), + Attrs([Attr("address","0x3934C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4271",Imm(64)),LittleEndian(),64)), +Def(Tid(666_479, "%000a2b6f"), Attrs([Attr("address","0x3934C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4271",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(666_486, "%000a2b76"), Attrs([Attr("address","0x39350"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(666_491, "%000a2b7b"), Attrs([Attr("address","0x39350"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(666_495, "%000a2b7f"), Attrs([Attr("address","0x39350"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(666_500, "%000a2b84"), Attrs([Attr("address","0x39354"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_081, "@duk_bi_nodejs_buffer_byte_length"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3A8F0")]), + "duk_bi_nodejs_buffer_byte_length", Args([Arg(Tid(1_631_101, "%0018e37d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_nodejs_buffer_byte_length_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(627_888, "@duk_bi_nodejs_buffer_byte_length"), + Attrs([Attr("address","0x3A8F0")]), Phis([]), +Defs([Def(Tid(627_892, "%000994b4"), Attrs([Attr("address","0x3A8F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#3591",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(627_898, "%000994ba"), Attrs([Attr("address","0x3A8F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3591",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(627_904, "%000994c0"), Attrs([Attr("address","0x3A8F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3591",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(627_908, "%000994c4"), Attrs([Attr("address","0x3A8F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#3591",Imm(64))), Def(Tid(627_913, "%000994c9"), + Attrs([Attr("address","0x3A8F4"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(627_919, "%000994cf"), + Attrs([Attr("address","0x3A8F8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(627_927, "%000994d7"), + Attrs([Attr("address","0x3A8FC"), 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(627_933, "%000994dd"), Attrs([Attr("address","0x3A900"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(627_938, "%000994e2"), Attrs([Attr("address","0x3A904"), +Attr("insn","bl #-0x7bf4")]), Var("R30",Imm(64)), Int(239880,64))]), +Jmps([Call(Tid(627_940, "%000994e4"), Attrs([Attr("address","0x3A904"), +Attr("insn","bl #-0x7bf4")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(627_942, "%000994e6"))))])), +Blk(Tid(627_942, "%000994e6"), Attrs([Attr("address","0x3A908")]), Phis([]), +Defs([Def(Tid(627_946, "%000994ea"), Attrs([Attr("address","0x3A908"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#3592",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(627_951, "%000994ef"), + Attrs([Attr("address","0x3A908"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3592",Imm(64)),LittleEndian(),64)), +Def(Tid(627_956, "%000994f4"), Attrs([Attr("address","0x3A908"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3592",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(627_963, "%000994fb"), Attrs([Attr("address","0x3A90C"), +Attr("insn","sub x2, x1, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(627_969, "%00099501"), Attrs([Attr("address","0x3A910"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(627_975, "%00099507"), + Attrs([Attr("address","0x3A914"), Attr("insn","cmp w2, #0x0")]), + Var("#3593",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(627_980, "%0009950c"), Attrs([Attr("address","0x3A914"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3593",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(627_985, "%00099511"), Attrs([Attr("address","0x3A914"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3593",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(627_989, "%00099515"), Attrs([Attr("address","0x3A914"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3593",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(627_993, "%00099519"), Attrs([Attr("address","0x3A914"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3593",Imm(32)),Int(1,32)))), +Def(Tid(627_999, "%0009951f"), Attrs([Attr("address","0x3A918"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("#3594",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(628_037, "%00099545"), Attrs([Attr("address","0x3A918"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(628_031, "%0009953f")))])), Blk(Tid(628_031, "%0009953f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(628_033, "%00099541"), + Attrs([Attr("address","0x3A918"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(628_004, "%00099524"))), +Goto(Tid(628_034, "%00099542"), Attrs([Attr("address","0x3A918"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(628_020, "%00099534")))])), Blk(Tid(628_020, "%00099534"), + Attrs([]), Phis([]), Defs([Def(Tid(628_021, "%00099535"), + Attrs([Attr("address","0x3A918"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(628_024, "%00099538"), + Attrs([Attr("address","0x3A918"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(628_027, "%0009953b"), + Attrs([Attr("address","0x3A918"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(628_030, "%0009953e"), + Attrs([Attr("address","0x3A918"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(628_036, "%00099544"), + Attrs([Attr("address","0x3A918"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(628_032, "%00099540")))])), +Blk(Tid(628_004, "%00099524"), Attrs([]), Phis([]), +Defs([Def(Tid(628_005, "%00099525"), Attrs([Attr("address","0x3A918"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3594",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(628_010, "%0009952a"), Attrs([Attr("address","0x3A918"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3594",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(628_014, "%0009952e"), Attrs([Attr("address","0x3A918"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3594",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(628_018, "%00099532"), Attrs([Attr("address","0x3A918"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3594",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(628_035, "%00099543"), Attrs([Attr("address","0x3A918"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(628_032, "%00099540")))])), Blk(Tid(628_032, "%00099540"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(628_043, "%0009954b"), + Attrs([Attr("address","0x3A91C"), Attr("insn","b.ne #0x1c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(628_041, "%00099549"))), +Goto(Tid(1_622_082, "%0018c042"), Attrs([]), Int(1,1), +Direct(Tid(628_079, "%0009956f")))])), Blk(Tid(628_079, "%0009956f"), + Attrs([Attr("address","0x3A920")]), Phis([]), +Defs([Def(Tid(628_087, "%00099577"), Attrs([Attr("address","0x3A920"), +Attr("insn","adrp x3, #241664")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(628_093, "%0009957d"), Attrs([Attr("address","0x3A924"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(628_099, "%00099583"), Attrs([Attr("address","0x3A928"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(628_104, "%00099588"), + Attrs([Attr("address","0x3A92C"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(628_109, "%0009958d"), + Attrs([Attr("address","0x3A930"), Attr("insn","mov w1, #0x87e")]), + Var("R1",Imm(64)), Int(2174,64)), Def(Tid(628_114, "%00099592"), + Attrs([Attr("address","0x3A934"), Attr("insn","bl #-0x35cc4")]), + Var("R30",Imm(64)), Int(239928,64))]), Jmps([Call(Tid(628_116, "%00099594"), + Attrs([Attr("address","0x3A934"), Attr("insn","bl #-0x35cc4")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(628_041, "%00099549"))))])), +Blk(Tid(628_041, "%00099549"), Attrs([Attr("address","0x3A938")]), Phis([]), +Defs([Def(Tid(628_051, "%00099553"), Attrs([Attr("address","0x3A938"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(628_057, "%00099559"), Attrs([Attr("address","0x3A93C"), +Attr("insn","cmp w2, #0x8")]), Var("#3595",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32))), +Def(Tid(628_062, "%0009955e"), Attrs([Attr("address","0x3A93C"), +Attr("insn","cmp w2, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3595",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934584,33)))), +Def(Tid(628_067, "%00099563"), Attrs([Attr("address","0x3A93C"), +Attr("insn","cmp w2, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3595",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967288,33)))), +Def(Tid(628_071, "%00099567"), Attrs([Attr("address","0x3A93C"), +Attr("insn","cmp w2, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3595",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(628_075, "%0009956b"), Attrs([Attr("address","0x3A93C"), +Attr("insn","cmp w2, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3595",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(628_081, "%00099571"), Attrs([Attr("address","0x3A940"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(628_079, "%0009956f"))), Goto(Tid(1_622_083, "%0018c043"), + Attrs([]), Int(1,1), Direct(Tid(628_118, "%00099596")))])), +Blk(Tid(628_118, "%00099596"), Attrs([Attr("address","0x3A944")]), Phis([]), +Defs([Def(Tid(628_123, "%0009959b"), Attrs([Attr("address","0x3A944"), +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))]), +Jmps([Goto(Tid(628_128, "%000995a0"), Attrs([Attr("address","0x3A948"), +Attr("insn","cbz x0, #-0x28")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(628_079, "%0009956f"))), Goto(Tid(1_622_084, "%0018c044"), + Attrs([]), Int(1,1), Direct(Tid(628_132, "%000995a4")))])), +Blk(Tid(628_132, "%000995a4"), Attrs([Attr("address","0x3A94C")]), Phis([]), +Defs([Def(Tid(628_137, "%000995a9"), Attrs([Attr("address","0x3A94C"), +Attr("insn","ldr x2, [x19, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(628_144, "%000995b0"), Attrs([Attr("address","0x3A950"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(628_150, "%000995b6"), Attrs([Attr("address","0x3A954"), +Attr("insn","cmp x2, x1")]), Var("#3596",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(628_155, "%000995bb"), Attrs([Attr("address","0x3A954"), +Attr("insn","cmp x2, x1")]), Var("#3597",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(628_161, "%000995c1"), Attrs([Attr("address","0x3A954"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3597",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3596",Imm(64)))),Int(1,65)))), +Def(Tid(628_167, "%000995c7"), Attrs([Attr("address","0x3A954"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3597",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3596",Imm(64)))),Int(1,65)))), +Def(Tid(628_171, "%000995cb"), Attrs([Attr("address","0x3A954"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3597",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(628_175, "%000995cf"), Attrs([Attr("address","0x3A954"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3597",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(628_182, "%000995d6"), Attrs([Attr("address","0x3A958"), +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(628_180, "%000995d4"))), Goto(Tid(1_622_085, "%0018c045"), + Attrs([]), Int(1,1), Direct(Tid(639_601, "%0009c271")))])), +Blk(Tid(628_180, "%000995d4"), Attrs([Attr("address","0x3A980")]), Phis([]), +Defs([Def(Tid(628_189, "%000995dd"), Attrs([Attr("address","0x3A980"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(628_194, "%000995e2"), Attrs([Attr("address","0x3A984"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(628_199, "%000995e7"), Attrs([Attr("address","0x3A988"), +Attr("insn","bl #-0x361ac")]), Var("R30",Imm(64)), Int(240012,64))]), +Jmps([Call(Tid(628_201, "%000995e9"), Attrs([Attr("address","0x3A988"), +Attr("insn","bl #-0x361ac")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(628_203, "%000995eb"))))])), +Blk(Tid(628_203, "%000995eb"), Attrs([Attr("address","0x3A98C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_086, "%0018c046"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_900, "@duk_require_lstring")),))])), +Blk(Tid(639_601, "%0009c271"), Attrs([Attr("address","0x3A95C")]), Phis([]), +Defs([Def(Tid(639_607, "%0009c277"), Attrs([Attr("address","0x3A960"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(639_615, "%0009c27f"), + Attrs([Attr("address","0x3A964"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(639_620, "%0009c284"), Attrs([Attr("address","0x3A968"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(639_627, "%0009c28b"), Attrs([Attr("address","0x3A96C"), +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(639_634, "%0009c292"), Attrs([Attr("address","0x3A970"), +Attr("insn","str wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(639_642, "%0009c29a"), Attrs([Attr("address","0x3A974"), +Attr("insn","str d0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(639_649, "%0009c2a1"), Attrs([Attr("address","0x3A978"), +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(639_654, "%0009c2a6"), Attrs([Attr("address","0x3A978"), +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(639_658, "%0009c2aa"), Attrs([Attr("address","0x3A978"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(639_663, "%0009c2af"), + Attrs([Attr("address","0x3A97C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_087, "@duk_bi_nodejs_buffer_concat"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5F9B0")]), + "duk_bi_nodejs_buffer_concat", Args([Arg(Tid(1_631_102, "%0018e37e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_nodejs_buffer_concat_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(849_445, "@duk_bi_nodejs_buffer_concat"), + Attrs([Attr("address","0x5F9B0")]), Phis([]), +Defs([Def(Tid(849_449, "%000cf629"), Attrs([Attr("address","0x5F9B0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#6884",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(849_455, "%000cf62f"), Attrs([Attr("address","0x5F9B0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6884",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(849_461, "%000cf635"), Attrs([Attr("address","0x5F9B0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6884",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(849_465, "%000cf639"), Attrs([Attr("address","0x5F9B0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#6884",Imm(64))), Def(Tid(849_470, "%000cf63e"), + Attrs([Attr("address","0x5F9B4"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(849_476, "%000cf644"), + Attrs([Attr("address","0x5F9B8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(849_482, "%000cf64a"), + Attrs([Attr("address","0x5F9BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6885",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(849_488, "%000cf650"), + Attrs([Attr("address","0x5F9BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6885",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(849_494, "%000cf656"), Attrs([Attr("address","0x5F9BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6885",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(849_500, "%000cf65c"), Attrs([Attr("address","0x5F9C0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(849_506, "%000cf662"), Attrs([Attr("address","0x5F9C4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6886",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(849_512, "%000cf668"), + Attrs([Attr("address","0x5F9C4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6886",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(849_518, "%000cf66e"), Attrs([Attr("address","0x5F9C4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6886",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(849_524, "%000cf674"), Attrs([Attr("address","0x5F9C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6887",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(849_530, "%000cf67a"), + Attrs([Attr("address","0x5F9C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6887",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(849_536, "%000cf680"), Attrs([Attr("address","0x5F9C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6887",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(849_542, "%000cf686"), Attrs([Attr("address","0x5F9CC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6888",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(849_548, "%000cf68c"), + Attrs([Attr("address","0x5F9CC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6888",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(849_554, "%000cf692"), Attrs([Attr("address","0x5F9CC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6888",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(849_559, "%000cf697"), Attrs([Attr("address","0x5F9D0"), +Attr("insn","bl #-0x297e0")]), Var("R30",Imm(64)), Int(391636,64))]), +Jmps([Call(Tid(849_561, "%000cf699"), Attrs([Attr("address","0x5F9D0"), +Attr("insn","bl #-0x297e0")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(849_563, "%000cf69b"))))])), +Blk(Tid(849_563, "%000cf69b"), Attrs([Attr("address","0x5F9D4")]), Phis([]), +Defs([Def(Tid(849_568, "%000cf6a0"), Attrs([Attr("address","0x5F9D4"), +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(849_574, "%000cf6a6"), Attrs([Attr("address","0x5F9D8"), +Attr("insn","lsr w22, w22, #27")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R22",Imm(64)))))), +Def(Tid(849_580, "%000cf6ac"), Attrs([Attr("address","0x5F9DC"), +Attr("insn","cmp w22, #0x2")]), Var("#6889",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967293,32))), +Def(Tid(849_585, "%000cf6b1"), Attrs([Attr("address","0x5F9DC"), +Attr("insn","cmp w22, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6889",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934590,33)))), +Def(Tid(849_590, "%000cf6b6"), Attrs([Attr("address","0x5F9DC"), +Attr("insn","cmp w22, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6889",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967294,33)))), +Def(Tid(849_594, "%000cf6ba"), Attrs([Attr("address","0x5F9DC"), +Attr("insn","cmp w22, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6889",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(849_598, "%000cf6be"), Attrs([Attr("address","0x5F9DC"), +Attr("insn","cmp w22, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6889",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(849_604, "%000cf6c4"), Attrs([Attr("address","0x5F9E0"), +Attr("insn","b.ne #0x41c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(849_602, "%000cf6c2"))), Goto(Tid(1_622_088, "%0018c048"), + Attrs([]), Int(1,1), Direct(Tid(1_098_474, "%0010c2ea")))])), +Blk(Tid(1_098_474, "%0010c2ea"), Attrs([Attr("address","0x5F9E4")]), + Phis([]), Defs([Def(Tid(1_098_478, "%0010c2ee"), + Attrs([Attr("address","0x5F9E4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_098_483, "%0010c2f3"), + Attrs([Attr("address","0x5F9E8"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_098_488, "%0010c2f8"), + Attrs([Attr("address","0x5F9EC"), Attr("insn","bl #-0x8dfc")]), + Var("R30",Imm(64)), Int(391664,64))]), +Jmps([Call(Tid(1_098_490, "%0010c2fa"), Attrs([Attr("address","0x5F9EC"), +Attr("insn","bl #-0x8dfc")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(1_098_492, "%0010c2fc"))))])), +Blk(Tid(1_098_492, "%0010c2fc"), Attrs([Attr("address","0x5F9F0")]), + Phis([]), Defs([Def(Tid(1_098_496, "%0010c300"), + Attrs([Attr("address","0x5F9F0"), Attr("insn","mov x21, x0")]), + Var("R21",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_098_502, "%0010c306"), + Attrs([Attr("address","0x5F9F4"), Attr("insn","mov w23, w0")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_098_508, "%0010c30c"), Attrs([Attr("address","0x5F9F8"), +Attr("insn","cbz w0, #0x384")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_098_506, "%0010c30a"))), Goto(Tid(1_622_089, "%0018c049"), + Attrs([]), Int(1,1), Direct(Tid(1_100_716, "%0010cbac")))])), +Blk(Tid(1_098_506, "%0010c30a"), Attrs([Attr("address","0x5FD7C")]), + Phis([]), Defs([Def(Tid(1_098_515, "%0010c313"), + Attrs([Attr("address","0x5FD7C"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#11263",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_098_520, "%0010c318"), Attrs([Attr("address","0x5FD7C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11263",Imm(64)),LittleEndian(),64)), +Def(Tid(1_098_525, "%0010c31d"), Attrs([Attr("address","0x5FD7C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11263",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_098_532, "%0010c324"), Attrs([Attr("address","0x5FD80"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_098_538, "%0010c32a"), Attrs([Attr("address","0x5FD84"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_098_544, "%0010c330"), + Attrs([Attr("address","0x5FD88"), Attr("insn","cmp w0, #0x1")]), + Var("#11264",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_098_549, "%0010c335"), Attrs([Attr("address","0x5FD88"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11264",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_098_554, "%0010c33a"), Attrs([Attr("address","0x5FD88"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11264",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_098_558, "%0010c33e"), Attrs([Attr("address","0x5FD88"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11264",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_098_562, "%0010c342"), Attrs([Attr("address","0x5FD88"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11264",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_098_569, "%0010c349"), Attrs([Attr("address","0x5FD8C"), +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(1_098_567, "%0010c347"))), Goto(Tid(1_622_090, "%0018c04a"), + Attrs([]), Int(1,1), Direct(Tid(1_100_673, "%0010cb81")))])), +Blk(Tid(1_100_673, "%0010cb81"), Attrs([Attr("address","0x5FD90")]), + Phis([]), Defs([Def(Tid(1_100_678, "%0010cb86"), + Attrs([Attr("address","0x5FD90"), Attr("insn","ldr w0, [x1, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_100_683, "%0010cb8b"), Attrs([Attr("address","0x5FD94"), +Attr("insn","mov x20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(1_100_689, "%0010cb91"), Attrs([Attr("address","0x5FD98"), +Attr("insn","cmp w0, #0x2")]), Var("#11301",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_100_694, "%0010cb96"), Attrs([Attr("address","0x5FD98"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11301",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_100_699, "%0010cb9b"), Attrs([Attr("address","0x5FD98"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11301",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_100_703, "%0010cb9f"), Attrs([Attr("address","0x5FD98"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11301",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_100_707, "%0010cba3"), Attrs([Attr("address","0x5FD98"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11301",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_100_712, "%0010cba8"), Attrs([Attr("address","0x5FD9C"), +Attr("insn","b.eq #-0x250")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_100_052, "%0010c914"))), Goto(Tid(1_622_091, "%0018c04b"), + Attrs([]), Int(1,1), Direct(Tid(1_098_567, "%0010c347")))])), +Blk(Tid(1_098_567, "%0010c347"), Attrs([Attr("address","0x5FDA0")]), + Phis([]), Defs([Def(Tid(1_098_575, "%0010c34f"), + Attrs([Attr("address","0x5FDA0"), Attr("insn","mov w1, #0x2080")]), + Var("R1",Imm(64)), Int(8320,64)), Def(Tid(1_098_580, "%0010c354"), + Attrs([Attr("address","0x5FDA4"), Attr("insn","mov w2, #0x32")]), + Var("R2",Imm(64)), Int(50,64)), Def(Tid(1_098_586, "%0010c35a"), + Attrs([Attr("address","0x5FDA8"), +Attr("insn","movk w1, #0xb000, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(45056,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_098_592, "%0010c360"), Attrs([Attr("address","0x5FDAC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_098_597, "%0010c365"), Attrs([Attr("address","0x5FDB0"), +Attr("insn","bl #-0x31370")]), Var("R30",Imm(64)), Int(392628,64))]), +Jmps([Call(Tid(1_098_599, "%0010c367"), Attrs([Attr("address","0x5FDB0"), +Attr("insn","bl #-0x31370")]), Int(1,1), +(Direct(Tid(1_626_347, "@duk_push_bufobj_raw")),Direct(Tid(1_098_601, "%0010c369"))))])), +Blk(Tid(1_098_601, "%0010c369"), Attrs([Attr("address","0x5FDB4")]), + Phis([]), Defs([Def(Tid(1_098_605, "%0010c36d"), + Attrs([Attr("address","0x5FDB4"), Attr("insn","mov x25, x0")]), + Var("R25",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_098_610, "%0010c372"), + Attrs([Attr("address","0x5FDB8"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_098_616, "%0010c378"), + Attrs([Attr("address","0x5FDBC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_098_621, "%0010c37d"), + Attrs([Attr("address","0x5FDC0"), Attr("insn","bl #-0x32b00")]), + Var("R30",Imm(64)), Int(392644,64))]), +Jmps([Call(Tid(1_098_623, "%0010c37f"), Attrs([Attr("address","0x5FDC0"), +Attr("insn","bl #-0x32b00")]), Int(1,1), +(Direct(Tid(1_629_964, "@sub_2d2c0")),Direct(Tid(1_098_625, "%0010c381"))))])), +Blk(Tid(1_100_716, "%0010cbac"), Attrs([Attr("address","0x5F9FC")]), + Phis([]), Defs([Def(Tid(1_100_719, "%0010cbaf"), + Attrs([Attr("address","0x5F9FC"), Attr("insn","mov w24, #0x0")]), + Var("R24",Imm(64)), Int(0,64)), Def(Tid(1_100_724, "%0010cbb4"), + Attrs([Attr("address","0x5FA00"), Attr("insn","mov w20, #0x0")]), + Var("R20",Imm(64)), Int(0,64)), Def(Tid(1_100_730, "%0010cbba"), + Attrs([Attr("address","0x5FA04"), Attr("insn","ldp x3, x0, [x19, #0x68]")]), + Var("#11302",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_100_735, "%0010cbbf"), Attrs([Attr("address","0x5FA04"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11302",Imm(64)),LittleEndian(),64)), +Def(Tid(1_100_740, "%0010cbc4"), Attrs([Attr("address","0x5FA04"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11302",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_100_744, "%0010cbc8"), Attrs([Attr("address","0x5FA08"), +Attr("insn","b #0x70")]), Int(1,1), Direct(Tid(1_099_410, "%0010c692")))])), +Blk(Tid(1_099_410, "%0010c692"), Attrs([Attr("address","0x5FA78")]), + Phis([]), Defs([Def(Tid(1_099_420, "%0010c69c"), + Attrs([Attr("address","0x5FA78"), 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(1_099_426, "%0010c6a2"), Attrs([Attr("address","0x5FA7C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_099_431, "%0010c6a7"), Attrs([Attr("address","0x5FA80"), +Attr("insn","cbz w1, #0x34c")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_098_936, "%0010c4b8"))), Goto(Tid(1_622_092, "%0018c04c"), + Attrs([]), Int(1,1), Direct(Tid(1_099_435, "%0010c6ab")))])), +Blk(Tid(1_099_435, "%0010c6ab"), Attrs([Attr("address","0x5FA84")]), + Phis([]), Defs([Def(Tid(1_099_440, "%0010c6b0"), + Attrs([Attr("address","0x5FA84"), Attr("insn","ldr x1, [x19, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_099_446, "%0010c6b6"), Attrs([Attr("address","0x5FA88"), +Attr("insn","cmp x1, x0")]), Var("#11278",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_099_451, "%0010c6bb"), Attrs([Attr("address","0x5FA88"), +Attr("insn","cmp x1, x0")]), Var("#11279",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_099_457, "%0010c6c1"), Attrs([Attr("address","0x5FA88"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11279",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11278",Imm(64)))),Int(1,65)))), +Def(Tid(1_099_463, "%0010c6c7"), Attrs([Attr("address","0x5FA88"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11279",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11278",Imm(64)))),Int(1,65)))), +Def(Tid(1_099_467, "%0010c6cb"), Attrs([Attr("address","0x5FA88"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11279",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_099_471, "%0010c6cf"), Attrs([Attr("address","0x5FA88"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11279",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_099_477, "%0010c6d5"), Attrs([Attr("address","0x5FA8C"), +Attr("insn","b.ls #0x3cc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(849_737, "%000cf749"))), Goto(Tid(1_622_093, "%0018c04d"), + Attrs([]), Int(1,1), Direct(Tid(1_099_481, "%0010c6d9")))])), +Blk(Tid(1_099_481, "%0010c6d9"), Attrs([Attr("address","0x5FA90")]), + Phis([]), Defs([Def(Tid(1_099_487, "%0010c6df"), + Attrs([Attr("address","0x5FA94"), Attr("insn","add x1, x0, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_099_495, "%0010c6e7"), Attrs([Attr("address","0x5FA98"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_099_502, "%0010c6ee"), Attrs([Attr("address","0x5FA9C"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_099_509, "%0010c6f5"), Attrs([Attr("address","0x5FAA0"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_099_515, "%0010c6fb"), Attrs([Attr("address","0x5FAA4"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_099_523, "%0010c703"), + Attrs([Attr("address","0x5FAA8"), Attr("insn","str d0, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_099_528, "%0010c708"), Attrs([Attr("address","0x5FAAC"), +Attr("insn","cbz w1, #0x374")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(849_659, "%000cf6fb"))), Goto(Tid(1_622_094, "%0018c04e"), + Attrs([]), Int(1,1), Direct(Tid(1_099_532, "%0010c70c")))])), +Blk(Tid(1_099_532, "%0010c70c"), Attrs([Attr("address","0x5FAB0")]), + Phis([]), Defs([Def(Tid(1_099_536, "%0010c710"), + Attrs([Attr("address","0x5FAB0"), Attr("insn","sub w2, w1, #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_099_542, "%0010c716"), Attrs([Attr("address","0x5FAB4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_099_549, "%0010c71d"), Attrs([Attr("address","0x5FAB8"), +Attr("insn","ldp x6, x7, [x3]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_099_554, "%0010c722"), Attrs([Attr("address","0x5FAB8"), +Attr("insn","ldp x6, x7, [x3]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_099_561, "%0010c729"), Attrs([Attr("address","0x5FABC"), +Attr("insn","add x2, x3, x2, lsl #4")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_099_568, "%0010c730"), Attrs([Attr("address","0x5FAC0"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_099_573, "%0010c735"), Attrs([Attr("address","0x5FAC0"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_099_579, "%0010c73b"), Attrs([Attr("address","0x5FAC4"), +Attr("insn","mov x2, x7")]), Var("R2",Imm(64)), Var("R7",Imm(64))), +Def(Tid(1_099_585, "%0010c741"), Attrs([Attr("address","0x5FAC8"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64))), +Def(Tid(1_099_591, "%0010c747"), Attrs([Attr("address","0x5FACC"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_099_597, "%0010c74d"), Attrs([Attr("address","0x5FAD0"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_099_602, "%0010c752"), Attrs([Attr("address","0x5FAD4"), +Attr("insn","bl #-0x3b734")]), Var("R30",Imm(64)), Int(391896,64))]), +Jmps([Call(Tid(1_099_604, "%0010c754"), Attrs([Attr("address","0x5FAD4"), +Attr("insn","bl #-0x3b734")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(1_099_606, "%0010c756"))))])), +Blk(Tid(1_099_606, "%0010c756"), Attrs([Attr("address","0x5FAD8")]), + Phis([]), Defs([Def(Tid(1_099_610, "%0010c75a"), + Attrs([Attr("address","0x5FAD8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_099_615, "%0010c75f"), + Attrs([Attr("address","0x5FADC"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_099_620, "%0010c764"), + Attrs([Attr("address","0x5FAE0"), Attr("insn","bl #-0x35e50")]), + Var("R30",Imm(64)), Int(391908,64))]), +Jmps([Call(Tid(1_099_622, "%0010c766"), Attrs([Attr("address","0x5FAE0"), +Attr("insn","bl #-0x35e50")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_099_624, "%0010c768"))))])), +Blk(Tid(1_099_624, "%0010c768"), Attrs([Attr("address","0x5FAE4")]), + Phis([]), Defs([Def(Tid(1_099_628, "%0010c76c"), + Attrs([Attr("address","0x5FAE4"), Attr("insn","ldp x3, x0, [x19, #0x68]")]), + Var("#11280",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_099_633, "%0010c771"), Attrs([Attr("address","0x5FAE4"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11280",Imm(64)),LittleEndian(),64)), +Def(Tid(1_099_638, "%0010c776"), Attrs([Attr("address","0x5FAE4"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11280",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_099_645, "%0010c77d"), Attrs([Attr("address","0x5FAE8"), +Attr("insn","sub x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_099_651, "%0010c783"), Attrs([Attr("address","0x5FAEC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_099_657, "%0010c789"), + Attrs([Attr("address","0x5FAF0"), Attr("insn","cmp w0, #0x2")]), + Var("#11281",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_099_662, "%0010c78e"), Attrs([Attr("address","0x5FAF0"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11281",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_099_667, "%0010c793"), Attrs([Attr("address","0x5FAF0"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11281",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_099_671, "%0010c797"), Attrs([Attr("address","0x5FAF0"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11281",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_099_675, "%0010c79b"), Attrs([Attr("address","0x5FAF0"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11281",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_099_681, "%0010c7a1"), Attrs([Attr("address","0x5FAF4"), +Attr("insn","b.ls #0x31c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(849_636, "%000cf6e4"))), Goto(Tid(1_622_095, "%0018c04f"), + Attrs([]), Int(1,1), Direct(Tid(1_099_685, "%0010c7a5")))])), +Blk(Tid(1_099_685, "%0010c7a5"), Attrs([Attr("address","0x5FAF8")]), + Phis([]), Defs([Def(Tid(1_099_690, "%0010c7aa"), + Attrs([Attr("address","0x5FAF8"), Attr("insn","ldr w0, [x3, #0x20]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(1_099_696, "%0010c7b0"), Attrs([Attr("address","0x5FAFC"), +Attr("insn","cmp w0, #0x9")]), Var("#11282",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_099_701, "%0010c7b5"), Attrs([Attr("address","0x5FAFC"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11282",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_099_706, "%0010c7ba"), Attrs([Attr("address","0x5FAFC"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11282",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_099_710, "%0010c7be"), Attrs([Attr("address","0x5FAFC"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11282",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_099_714, "%0010c7c2"), Attrs([Attr("address","0x5FAFC"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11282",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_099_720, "%0010c7c8"), Attrs([Attr("address","0x5FB00"), +Attr("insn","b.ne #-0xf4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_099_718, "%0010c7c6"))), Goto(Tid(1_622_096, "%0018c050"), + Attrs([]), Int(1,1), Direct(Tid(1_100_147, "%0010c973")))])), +Blk(Tid(1_100_147, "%0010c973"), Attrs([Attr("address","0x5FB04")]), + Phis([]), Defs([Def(Tid(1_100_152, "%0010c978"), + Attrs([Attr("address","0x5FB04"), Attr("insn","ldr x0, [x3, #0x28]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(1_100_159, "%0010c97f"), Attrs([Attr("address","0x5FB08"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_100_164, "%0010c984"), Attrs([Attr("address","0x5FB0C"), +Attr("insn","tbnz w1, #0xd, #-0xe4")]), + EQ(Extract(13,13,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_099_786, "%0010c80a"))), Goto(Tid(1_622_097, "%0018c051"), + Attrs([]), Int(1,1), Direct(Tid(1_099_323, "%0010c63b")))])), +Blk(Tid(1_099_718, "%0010c7c6"), Attrs([Attr("address","0x5FA0C")]), + Phis([]), Defs([Def(Tid(1_099_727, "%0010c7cf"), + Attrs([Attr("address","0x5FA0C"), Attr("insn","cmp w0, #0xa")]), + Var("#11283",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(1_099_732, "%0010c7d4"), Attrs([Attr("address","0x5FA0C"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11283",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_099_737, "%0010c7d9"), Attrs([Attr("address","0x5FA0C"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11283",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_099_741, "%0010c7dd"), Attrs([Attr("address","0x5FA0C"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11283",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_099_745, "%0010c7e1"), Attrs([Attr("address","0x5FA0C"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11283",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_099_750, "%0010c7e6"), Attrs([Attr("address","0x5FA10"), +Attr("insn","b.ne #0x100")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_099_323, "%0010c63b"))), Goto(Tid(1_622_098, "%0018c052"), + Attrs([]), Int(1,1), Direct(Tid(1_099_754, "%0010c7ea")))])), +Blk(Tid(1_099_754, "%0010c7ea"), Attrs([Attr("address","0x5FA14")]), + Phis([]), Defs([Def(Tid(1_099_758, "%0010c7ee"), + Attrs([Attr("address","0x5FA14"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_099_763, "%0010c7f3"), + Attrs([Attr("address","0x5FA18"), Attr("insn","mov w1, #0x2")]), + Var("R1",Imm(64)), Int(2,64)), Def(Tid(1_099_768, "%0010c7f8"), + Attrs([Attr("address","0x5FA1C"), Attr("insn","bl #-0x276e8")]), + Var("R30",Imm(64)), Int(391712,64))]), +Jmps([Call(Tid(1_099_770, "%0010c7fa"), Attrs([Attr("address","0x5FA1C"), +Attr("insn","bl #-0x276e8")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(1_099_772, "%0010c7fc"))))])), +Blk(Tid(1_099_772, "%0010c7fc"), Attrs([Attr("address","0x5FA20")]), + Phis([]), Defs([Def(Tid(1_099_777, "%0010c801"), + Attrs([Attr("address","0x5FA20"), Attr("insn","ldr x3, [x19, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_099_784, "%0010c808"), Attrs([Attr("address","0x5FA24"), +Attr("insn","ldr x0, [x3, #0x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(40,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_099, "%0018c053"), Attrs([]), Int(1,1), +Direct(Tid(1_099_786, "%0010c80a")))])), Blk(Tid(1_099_786, "%0010c80a"), + Attrs([Attr("address","0x5FA28")]), Phis([]), +Defs([Def(Tid(1_099_791, "%0010c80f"), Attrs([Attr("address","0x5FA28"), +Attr("insn","ldr w0, [x0, #0x4c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(1_099_798, "%0010c816"), Attrs([Attr("address","0x5FA2C"), +Attr("insn","adds w0, w0, w20")]), Var("#11284",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_099_804, "%0010c81c"), Attrs([Attr("address","0x5FA2C"), +Attr("insn","adds w0, w0, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#11284",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Extract(31,0,Var("R20",Imm(64))))))), +Def(Tid(1_099_810, "%0010c822"), Attrs([Attr("address","0x5FA2C"), +Attr("insn","adds w0, w0, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#11284",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R20",Imm(64))))))), +Def(Tid(1_099_814, "%0010c826"), Attrs([Attr("address","0x5FA2C"), +Attr("insn","adds w0, w0, w20")]), Var("ZF",Imm(1)), +EQ(Var("#11284",Imm(32)),Int(0,32))), Def(Tid(1_099_818, "%0010c82a"), + Attrs([Attr("address","0x5FA2C"), Attr("insn","adds w0, w0, w20")]), + Var("NF",Imm(1)), Extract(31,31,Var("#11284",Imm(32)))), +Def(Tid(1_099_822, "%0010c82e"), Attrs([Attr("address","0x5FA2C"), +Attr("insn","adds w0, w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Var("#11284",Imm(32)))), Def(Tid(1_099_828, "%0010c834"), + Attrs([Attr("address","0x5FA30"), Attr("insn","mov w20, w0")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_099_833, "%0010c839"), Attrs([Attr("address","0x5FA34"), +Attr("insn","b.hs #0x3fc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(849_682, "%000cf712"))), Goto(Tid(1_622_100, "%0018c054"), + Attrs([]), Int(1,1), Direct(Tid(1_099_837, "%0010c83d")))])), +Blk(Tid(1_099_837, "%0010c83d"), Attrs([Attr("address","0x5FA38")]), + Phis([]), Defs([Def(Tid(1_099_842, "%0010c842"), + Attrs([Attr("address","0x5FA38"), Attr("insn","ldr x1, [x19, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_099_848, "%0010c848"), Attrs([Attr("address","0x5FA3C"), +Attr("insn","cmp x1, x3")]), Var("#11285",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_099_853, "%0010c84d"), Attrs([Attr("address","0x5FA3C"), +Attr("insn","cmp x1, x3")]), Var("#11286",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_099_859, "%0010c853"), Attrs([Attr("address","0x5FA3C"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11286",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11285",Imm(64)))),Int(1,65)))), +Def(Tid(1_099_865, "%0010c859"), Attrs([Attr("address","0x5FA3C"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11286",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11285",Imm(64)))),Int(1,65)))), +Def(Tid(1_099_869, "%0010c85d"), Attrs([Attr("address","0x5FA3C"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11286",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_099_873, "%0010c861"), Attrs([Attr("address","0x5FA3C"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11286",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_099_878, "%0010c866"), Attrs([Attr("address","0x5FA40"), +Attr("insn","b.eq #0x39c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_098_964, "%0010c4d4"))), Goto(Tid(1_622_101, "%0018c055"), + Attrs([]), Int(1,1), Direct(Tid(1_099_882, "%0010c86a")))])), +Blk(Tid(1_099_882, "%0010c86a"), Attrs([Attr("address","0x5FA44")]), + Phis([]), Defs([Def(Tid(1_099_887, "%0010c86f"), + Attrs([Attr("address","0x5FA44"), Attr("insn","ldur w2, [x1, #-0x10]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_099_893, "%0010c875"), Attrs([Attr("address","0x5FA48"), +Attr("insn","sub x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_099_901, "%0010c87d"), Attrs([Attr("address","0x5FA4C"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_099_909, "%0010c885"), Attrs([Attr("address","0x5FA50"), +Attr("insn","stur w22, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(1_099_916, "%0010c88c"), Attrs([Attr("address","0x5FA54"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_099_922, "%0010c892"), Attrs([Attr("address","0x5FA58"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_099_920, "%0010c890"))), Goto(Tid(1_622_102, "%0018c056"), + Attrs([]), Int(1,1), Direct(Tid(1_100_119, "%0010c957")))])), +Blk(Tid(1_100_119, "%0010c957"), Attrs([Attr("address","0x5FA5C")]), + Phis([]), Defs([Def(Tid(1_100_124, "%0010c95c"), + Attrs([Attr("address","0x5FA5C"), Attr("insn","ldr w2, [x1, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_100_130, "%0010c962"), Attrs([Attr("address","0x5FA60"), +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(1_100_138, "%0010c96a"), Attrs([Attr("address","0x5FA64"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_100_143, "%0010c96f"), Attrs([Attr("address","0x5FA68"), +Attr("insn","cbz w2, #0xb0")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_099_341, "%0010c64d"))), Goto(Tid(1_622_103, "%0018c057"), + Attrs([]), Int(1,1), Direct(Tid(1_099_920, "%0010c890")))])), +Blk(Tid(1_099_920, "%0010c890"), Attrs([Attr("address","0x5FA6C")]), + Phis([]), Defs([Def(Tid(1_099_929, "%0010c899"), + Attrs([Attr("address","0x5FA6C"), Attr("insn","add w24, w24, #0x1")]), + Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32)))), +Def(Tid(1_099_935, "%0010c89f"), Attrs([Attr("address","0x5FA70"), +Attr("insn","cmp w23, w24")]), Var("#11287",Imm(32)), +NOT(Extract(31,0,Var("R24",Imm(64))))), Def(Tid(1_099_940, "%0010c8a4"), + Attrs([Attr("address","0x5FA70"), Attr("insn","cmp w23, w24")]), + Var("#11288",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(1_099_946, "%0010c8aa"), Attrs([Attr("address","0x5FA70"), +Attr("insn","cmp w23, w24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11288",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#11287",Imm(32)))),Int(1,33)))), +Def(Tid(1_099_952, "%0010c8b0"), Attrs([Attr("address","0x5FA70"), +Attr("insn","cmp w23, w24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11288",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#11287",Imm(32)))),Int(1,33)))), +Def(Tid(1_099_956, "%0010c8b4"), Attrs([Attr("address","0x5FA70"), +Attr("insn","cmp w23, w24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11288",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_099_960, "%0010c8b8"), Attrs([Attr("address","0x5FA70"), +Attr("insn","cmp w23, w24")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11288",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_099_966, "%0010c8be"), Attrs([Attr("address","0x5FA74"), +Attr("insn","b.eq #0xbc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_099_964, "%0010c8bc"))), Goto(Tid(1_622_104, "%0018c058"), + Attrs([]), Int(1,1), Direct(Tid(1_099_410, "%0010c692")))])), +Blk(Tid(1_099_964, "%0010c8bc"), Attrs([Attr("address","0x5FB30")]), + Phis([]), Defs([Def(Tid(1_099_974, "%0010c8c6"), + Attrs([Attr("address","0x5FB30"), Attr("insn","sub x0, x0, x3")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_099_980, "%0010c8cc"), Attrs([Attr("address","0x5FB34"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_099_986, "%0010c8d2"), + Attrs([Attr("address","0x5FB38"), Attr("insn","cmp w0, #0x1")]), + Var("#11289",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_099_991, "%0010c8d7"), Attrs([Attr("address","0x5FB38"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11289",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_099_996, "%0010c8dc"), Attrs([Attr("address","0x5FB38"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11289",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_100_000, "%0010c8e0"), Attrs([Attr("address","0x5FB38"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11289",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_100_004, "%0010c8e4"), Attrs([Attr("address","0x5FB38"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11289",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_100_010, "%0010c8ea"), Attrs([Attr("address","0x5FB3C"), +Attr("insn","b.ls #0x204")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_098_803, "%0010c433"))), Goto(Tid(1_622_105, "%0018c059"), + Attrs([]), Int(1,1), Direct(Tid(1_100_014, "%0010c8ee")))])), +Blk(Tid(1_100_014, "%0010c8ee"), Attrs([Attr("address","0x5FB40")]), + Phis([]), Defs([Def(Tid(1_100_019, "%0010c8f3"), + Attrs([Attr("address","0x5FB40"), Attr("insn","ldr w0, [x3, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_100_025, "%0010c8f9"), Attrs([Attr("address","0x5FB44"), +Attr("insn","cmp w0, #0x2")]), Var("#11290",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_100_030, "%0010c8fe"), Attrs([Attr("address","0x5FB44"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11290",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_100_035, "%0010c903"), Attrs([Attr("address","0x5FB44"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11290",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_100_039, "%0010c907"), Attrs([Attr("address","0x5FB44"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11290",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_100_043, "%0010c90b"), Attrs([Attr("address","0x5FB44"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11290",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_100_048, "%0010c910"), Attrs([Attr("address","0x5FB48"), +Attr("insn","b.ne #0x1f8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_098_803, "%0010c433"))), Goto(Tid(1_622_106, "%0018c05a"), + Attrs([]), Int(1,1), Direct(Tid(1_100_052, "%0010c914")))])), +Blk(Tid(1_098_803, "%0010c433"), Attrs([Attr("address","0x5FD40")]), + Phis([]), Defs([Def(Tid(1_098_807, "%0010c437"), + Attrs([Attr("address","0x5FD40"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_098_812, "%0010c43c"), + Attrs([Attr("address","0x5FD44"), Attr("insn","bl #-0x37024")]), + Var("R30",Imm(64)), Int(392520,64))]), +Jmps([Call(Tid(1_098_814, "%0010c43e"), Attrs([Attr("address","0x5FD44"), +Attr("insn","bl #-0x37024")]), Int(1,1), +(Direct(Tid(1_629_597, "@sub_28d20")),Direct(Tid(1_098_816, "%0010c440"))))])), +Blk(Tid(1_098_816, "%0010c440"), Attrs([Attr("address","0x5FD48")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_098_819, "%0010c443"), + Attrs([Attr("address","0x5FD48"), Attr("insn","tbnz w0, #0x1f, #0x108")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(849_728, "%000cf740"))), Goto(Tid(1_622_107, "%0018c05b"), + Attrs([]), Int(1,1), Direct(Tid(1_098_823, "%0010c447")))])), +Blk(Tid(1_098_823, "%0010c447"), Attrs([Attr("address","0x5FD4C")]), + Phis([]), Defs([Def(Tid(1_098_826, "%0010c44a"), + Attrs([Attr("address","0x5FD4C"), Attr("insn","mov w2, #0x32")]), + Var("R2",Imm(64)), Int(50,64)), Def(Tid(1_098_831, "%0010c44f"), + Attrs([Attr("address","0x5FD50"), Attr("insn","mov w1, #0x2080")]), + Var("R1",Imm(64)), Int(8320,64)), Def(Tid(1_098_837, "%0010c455"), + Attrs([Attr("address","0x5FD54"), Attr("insn","sxtw x20, w0")]), + Var("R20",Imm(64)), SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_098_843, "%0010c45b"), Attrs([Attr("address","0x5FD58"), +Attr("insn","movk w1, #0xb000, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(45056,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_098_849, "%0010c461"), Attrs([Attr("address","0x5FD5C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_098_854, "%0010c466"), Attrs([Attr("address","0x5FD60"), +Attr("insn","bl #-0x31320")]), Var("R30",Imm(64)), Int(392548,64))]), +Jmps([Call(Tid(1_098_856, "%0010c468"), Attrs([Attr("address","0x5FD60"), +Attr("insn","bl #-0x31320")]), Int(1,1), +(Direct(Tid(1_626_347, "@duk_push_bufobj_raw")),Direct(Tid(1_098_858, "%0010c46a"))))])), +Blk(Tid(1_098_858, "%0010c46a"), Attrs([Attr("address","0x5FD64")]), + Phis([]), Defs([Def(Tid(1_098_862, "%0010c46e"), + Attrs([Attr("address","0x5FD64"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_098_868, "%0010c474"), + Attrs([Attr("address","0x5FD68"), Attr("insn","mov x25, x0")]), + Var("R25",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_098_874, "%0010c47a"), + Attrs([Attr("address","0x5FD6C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_098_879, "%0010c47f"), + Attrs([Attr("address","0x5FD70"), Attr("insn","bl #-0x32ab0")]), + Var("R30",Imm(64)), Int(392564,64))]), +Jmps([Call(Tid(1_098_881, "%0010c481"), Attrs([Attr("address","0x5FD70"), +Attr("insn","bl #-0x32ab0")]), Int(1,1), +(Direct(Tid(1_629_964, "@sub_2d2c0")),Direct(Tid(1_098_883, "%0010c483"))))])), +Blk(Tid(1_098_883, "%0010c483"), Attrs([Attr("address","0x5FD74")]), + Phis([]), Defs([Def(Tid(1_098_887, "%0010c487"), + Attrs([Attr("address","0x5FD74"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_098_892, "%0010c48c"), Attrs([Attr("address","0x5FD78"), +Attr("insn","b #-0x200")]), Int(1,1), +Direct(Tid(1_098_890, "%0010c48a")))])), Blk(Tid(1_100_052, "%0010c914"), + Attrs([Attr("address","0x5FB4C")]), Phis([]), +Defs([Def(Tid(1_100_055, "%0010c917"), Attrs([Attr("address","0x5FB4C"), +Attr("insn","mov w2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_100_060, "%0010c91c"), Attrs([Attr("address","0x5FB50"), +Attr("insn","mov w1, #0x2080")]), Var("R1",Imm(64)), Int(8320,64)), +Def(Tid(1_100_066, "%0010c922"), Attrs([Attr("address","0x5FB54"), +Attr("insn","movk w1, #0xb000, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(45056,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_100_072, "%0010c928"), Attrs([Attr("address","0x5FB58"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_100_077, "%0010c92d"), Attrs([Attr("address","0x5FB5C"), +Attr("insn","bl #-0x3111c")]), Var("R30",Imm(64)), Int(392032,64))]), +Jmps([Call(Tid(1_100_079, "%0010c92f"), Attrs([Attr("address","0x5FB5C"), +Attr("insn","bl #-0x3111c")]), Int(1,1), +(Direct(Tid(1_626_347, "@duk_push_bufobj_raw")),Direct(Tid(1_100_081, "%0010c931"))))])), +Blk(Tid(1_100_081, "%0010c931"), Attrs([Attr("address","0x5FB60")]), + Phis([]), Defs([Def(Tid(1_100_085, "%0010c935"), + Attrs([Attr("address","0x5FB60"), Attr("insn","mov x25, x0")]), + Var("R25",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_100_091, "%0010c93b"), + Attrs([Attr("address","0x5FB64"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_100_097, "%0010c941"), + Attrs([Attr("address","0x5FB68"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_100_102, "%0010c946"), + Attrs([Attr("address","0x5FB6C"), Attr("insn","bl #-0x328ac")]), + Var("R30",Imm(64)), Int(392048,64))]), +Jmps([Call(Tid(1_100_104, "%0010c948"), Attrs([Attr("address","0x5FB6C"), +Attr("insn","bl #-0x328ac")]), Int(1,1), +(Direct(Tid(1_629_964, "@sub_2d2c0")),Direct(Tid(1_100_106, "%0010c94a"))))])), +Blk(Tid(1_100_106, "%0010c94a"), Attrs([Attr("address","0x5FB70")]), + Phis([]), Defs([Def(Tid(1_100_110, "%0010c94e"), + Attrs([Attr("address","0x5FB70"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_100_115, "%0010c953"), Attrs([Attr("address","0x5FB74"), +Attr("insn","cbz w21, #0x250")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(1_098_625, "%0010c381"))), Goto(Tid(1_622_108, "%0018c05c"), + Attrs([]), Int(1,1), Direct(Tid(1_098_890, "%0010c48a")))])), +Blk(Tid(1_098_625, "%0010c381"), Attrs([Attr("address","0x5FDC4")]), + Phis([]), Defs([Def(Tid(1_098_630, "%0010c386"), + Attrs([Attr("address","0x5FDC4"), Attr("insn","ldr x0, [x19, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_098_635, "%0010c38b"), Attrs([Attr("address","0x5FDC8"), +Attr("insn","b #-0xd0")]), Int(1,1), Direct(Tid(1_098_633, "%0010c389")))])), +Blk(Tid(1_098_890, "%0010c48a"), Attrs([Attr("address","0x5FB78")]), + Phis([]), Defs([Def(Tid(1_098_896, "%0010c490"), + Attrs([Attr("address","0x5FB78"), Attr("insn","mov w21, #0x0")]), + Var("R21",Imm(64)), Int(0,64)), Def(Tid(1_098_901, "%0010c495"), + Attrs([Attr("address","0x5FB7C"), Attr("insn","mov w24, #0x2")]), + Var("R24",Imm(64)), Int(2,64)), Def(Tid(1_098_908, "%0010c49c"), + Attrs([Attr("address","0x5FB80"), Attr("insn","ldr x0, [x19, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_098_913, "%0010c4a1"), Attrs([Attr("address","0x5FB84"), +Attr("insn","b #0xbc")]), Int(1,1), Direct(Tid(1_098_911, "%0010c49f")))])), +Blk(Tid(1_098_911, "%0010c49f"), Attrs([Attr("address","0x5FC40")]), + Phis([]), Defs([Def(Tid(1_098_919, "%0010c4a7"), + Attrs([Attr("address","0x5FC40"), Attr("insn","ldr x3, [x19, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_098_926, "%0010c4ae"), Attrs([Attr("address","0x5FC44"), +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(1_098_932, "%0010c4b4"), Attrs([Attr("address","0x5FC48"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_098_938, "%0010c4ba"), Attrs([Attr("address","0x5FC4C"), +Attr("insn","cbz w1, #0x180")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_098_936, "%0010c4b8"))), Goto(Tid(1_622_109, "%0018c05d"), + Attrs([]), Int(1,1), Direct(Tid(1_099_010, "%0010c502")))])), +Blk(Tid(1_098_936, "%0010c4b8"), Attrs([Attr("address","0x5FDCC")]), + Phis([]), Defs([Def(Tid(1_098_945, "%0010c4c1"), + Attrs([Attr("address","0x5FDCC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_098_950, "%0010c4c6"), + Attrs([Attr("address","0x5FDD0"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_098_955, "%0010c4cb"), + Attrs([Attr("address","0x5FDD4"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(1_098_960, "%0010c4d0"), + Attrs([Attr("address","0x5FDD8"), Attr("insn","bl #-0x5b774")]), + Var("R30",Imm(64)), Int(392668,64))]), +Jmps([Call(Tid(1_098_962, "%0010c4d2"), Attrs([Attr("address","0x5FDD8"), +Attr("insn","bl #-0x5b774")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_098_964, "%0010c4d4"))))])), +Blk(Tid(1_099_010, "%0010c502"), Attrs([Attr("address","0x5FC50")]), + Phis([]), Defs([Def(Tid(1_099_015, "%0010c507"), + Attrs([Attr("address","0x5FC50"), Attr("insn","ldr x1, [x19, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_099_021, "%0010c50d"), Attrs([Attr("address","0x5FC54"), +Attr("insn","cmp x0, x1")]), Var("#11269",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_099_026, "%0010c512"), Attrs([Attr("address","0x5FC54"), +Attr("insn","cmp x0, x1")]), Var("#11270",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_099_032, "%0010c518"), Attrs([Attr("address","0x5FC54"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11270",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11269",Imm(64)))),Int(1,65)))), +Def(Tid(1_099_038, "%0010c51e"), Attrs([Attr("address","0x5FC54"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11270",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11269",Imm(64)))),Int(1,65)))), +Def(Tid(1_099_042, "%0010c522"), Attrs([Attr("address","0x5FC54"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11270",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_099_046, "%0010c526"), Attrs([Attr("address","0x5FC54"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11270",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_099_051, "%0010c52b"), Attrs([Attr("address","0x5FC58"), +Attr("insn","b.hs #0x200")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(849_737, "%000cf749"))), Goto(Tid(1_622_110, "%0018c05e"), + Attrs([]), Int(1,1), Direct(Tid(1_099_055, "%0010c52f")))])), +Blk(Tid(849_737, "%000cf749"), Attrs([Attr("address","0x5FE58")]), Phis([]), +Defs([Def(Tid(849_741, "%000cf74d"), Attrs([Attr("address","0x5FE58"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(849_746, "%000cf752"), Attrs([Attr("address","0x5FE5C"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(849_751, "%000cf757"), Attrs([Attr("address","0x5FE60"), +Attr("insn","bl #-0x5b684")]), Var("R30",Imm(64)), Int(392804,64))]), +Jmps([Call(Tid(849_753, "%000cf759"), Attrs([Attr("address","0x5FE60"), +Attr("insn","bl #-0x5b684")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(849_755, "%000cf75b"))))])), +Blk(Tid(1_099_055, "%0010c52f"), Attrs([Attr("address","0x5FC5C")]), + Phis([]), Defs([Def(Tid(1_099_061, "%0010c535"), + Attrs([Attr("address","0x5FC60"), Attr("insn","add x1, x0, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_099_069, "%0010c53d"), Attrs([Attr("address","0x5FC64"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_099_076, "%0010c544"), Attrs([Attr("address","0x5FC68"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_099_083, "%0010c54b"), Attrs([Attr("address","0x5FC6C"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_099_089, "%0010c551"), Attrs([Attr("address","0x5FC70"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_099_097, "%0010c559"), + Attrs([Attr("address","0x5FC74"), Attr("insn","str d0, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_099_102, "%0010c55e"), Attrs([Attr("address","0x5FC78"), +Attr("insn","cbz w1, #0x1a8")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(849_659, "%000cf6fb"))), Goto(Tid(1_622_111, "%0018c05f"), + Attrs([]), Int(1,1), Direct(Tid(1_099_106, "%0010c562")))])), +Blk(Tid(1_099_106, "%0010c562"), Attrs([Attr("address","0x5FC7C")]), + Phis([]), Defs([Def(Tid(1_099_110, "%0010c566"), + Attrs([Attr("address","0x5FC7C"), Attr("insn","sub w2, w1, #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_099_116, "%0010c56c"), Attrs([Attr("address","0x5FC80"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_099_123, "%0010c573"), Attrs([Attr("address","0x5FC84"), +Attr("insn","ldp x6, x7, [x3]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_099_128, "%0010c578"), Attrs([Attr("address","0x5FC84"), +Attr("insn","ldp x6, x7, [x3]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_099_135, "%0010c57f"), Attrs([Attr("address","0x5FC88"), +Attr("insn","add x2, x3, x2, lsl #4")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_099_142, "%0010c586"), Attrs([Attr("address","0x5FC8C"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_099_147, "%0010c58b"), Attrs([Attr("address","0x5FC8C"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_099_153, "%0010c591"), Attrs([Attr("address","0x5FC90"), +Attr("insn","mov x2, x7")]), Var("R2",Imm(64)), Var("R7",Imm(64))), +Def(Tid(1_099_159, "%0010c597"), Attrs([Attr("address","0x5FC94"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64))), +Def(Tid(1_099_165, "%0010c59d"), Attrs([Attr("address","0x5FC98"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_099_171, "%0010c5a3"), Attrs([Attr("address","0x5FC9C"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_099_176, "%0010c5a8"), Attrs([Attr("address","0x5FCA0"), +Attr("insn","bl #-0x3b900")]), Var("R30",Imm(64)), Int(392356,64))]), +Jmps([Call(Tid(1_099_178, "%0010c5aa"), Attrs([Attr("address","0x5FCA0"), +Attr("insn","bl #-0x3b900")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(1_099_180, "%0010c5ac"))))])), +Blk(Tid(1_099_180, "%0010c5ac"), Attrs([Attr("address","0x5FCA4")]), + Phis([]), Defs([Def(Tid(1_099_184, "%0010c5b0"), + Attrs([Attr("address","0x5FCA4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_099_189, "%0010c5b5"), + Attrs([Attr("address","0x5FCA8"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_099_194, "%0010c5ba"), + Attrs([Attr("address","0x5FCAC"), Attr("insn","bl #-0x3601c")]), + Var("R30",Imm(64)), Int(392368,64))]), +Jmps([Call(Tid(1_099_196, "%0010c5bc"), Attrs([Attr("address","0x5FCAC"), +Attr("insn","bl #-0x3601c")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_099_198, "%0010c5be"))))])), +Blk(Tid(1_099_198, "%0010c5be"), Attrs([Attr("address","0x5FCB0")]), + Phis([]), Defs([Def(Tid(1_099_202, "%0010c5c2"), + Attrs([Attr("address","0x5FCB0"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("#11271",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_099_207, "%0010c5c7"), Attrs([Attr("address","0x5FCB0"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11271",Imm(64)),LittleEndian(),64)), +Def(Tid(1_099_212, "%0010c5cc"), Attrs([Attr("address","0x5FCB0"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11271",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_099_219, "%0010c5d3"), Attrs([Attr("address","0x5FCB4"), +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(1_099_225, "%0010c5d9"), Attrs([Attr("address","0x5FCB8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_099_231, "%0010c5df"), + Attrs([Attr("address","0x5FCBC"), Attr("insn","cmp w0, #0x4")]), + Var("#11272",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(1_099_236, "%0010c5e4"), Attrs([Attr("address","0x5FCBC"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11272",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_099_241, "%0010c5e9"), Attrs([Attr("address","0x5FCBC"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11272",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_099_245, "%0010c5ed"), Attrs([Attr("address","0x5FCBC"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11272",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_099_249, "%0010c5f1"), Attrs([Attr("address","0x5FCBC"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11272",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_099_255, "%0010c5f7"), Attrs([Attr("address","0x5FCC0"), +Attr("insn","b.ls #0x1a4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(849_755, "%000cf75b"))), Goto(Tid(1_622_112, "%0018c060"), + Attrs([]), Int(1,1), Direct(Tid(1_099_259, "%0010c5fb")))])), +Blk(Tid(849_755, "%000cf75b"), Attrs([Attr("address","0x5FE64")]), Phis([]), +Defs([Def(Tid(849_759, "%000cf75f"), Attrs([Attr("address","0x5FE64"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(849_764, "%000cf764"), Attrs([Attr("address","0x5FE68"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(849_769, "%000cf769"), Attrs([Attr("address","0x5FE6C"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(849_774, "%000cf76e"), Attrs([Attr("address","0x5FE70"), +Attr("insn","bl #-0x5b80c")]), Var("R30",Imm(64)), Int(392820,64))]), +Jmps([Call(Tid(849_776, "%000cf770"), Attrs([Attr("address","0x5FE70"), +Attr("insn","bl #-0x5b80c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_622_113, "%0018c061"))))])), +Blk(Tid(1_622_113, "%0018c061"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_114, "%0018c062"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_530, "@duk_get_prop_heapptr")),))])), +Blk(Tid(1_099_259, "%0010c5fb"), Attrs([Attr("address","0x5FCC4")]), + Phis([]), Defs([Def(Tid(1_099_264, "%0010c600"), + Attrs([Attr("address","0x5FCC4"), Attr("insn","ldr w0, [x2, #0x40]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(64,64)),LittleEndian(),32))), +Def(Tid(1_099_270, "%0010c606"), Attrs([Attr("address","0x5FCC8"), +Attr("insn","cmp w0, #0x9")]), Var("#11273",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_099_275, "%0010c60b"), Attrs([Attr("address","0x5FCC8"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11273",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_099_280, "%0010c610"), Attrs([Attr("address","0x5FCC8"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11273",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_099_284, "%0010c614"), Attrs([Attr("address","0x5FCC8"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11273",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_099_288, "%0010c618"), Attrs([Attr("address","0x5FCC8"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11273",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_099_294, "%0010c61e"), Attrs([Attr("address","0x5FCCC"), +Attr("insn","b.ne #-0x144")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_099_292, "%0010c61c"))), Goto(Tid(1_622_115, "%0018c063"), + Attrs([]), Int(1,1), Direct(Tid(1_100_648, "%0010cb68")))])), +Blk(Tid(1_100_648, "%0010cb68"), Attrs([Attr("address","0x5FCD0")]), + Phis([]), Defs([Def(Tid(1_100_653, "%0010cb6d"), + Attrs([Attr("address","0x5FCD0"), Attr("insn","ldr x1, [x2, #0x48]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_100_660, "%0010cb74"), Attrs([Attr("address","0x5FCD4"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_100_665, "%0010cb79"), Attrs([Attr("address","0x5FCD8"), +Attr("insn","tbnz w0, #0xd, #-0x134")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_100_200, "%0010c9a8"))), Goto(Tid(1_622_116, "%0018c064"), + Attrs([]), Int(1,1), Direct(Tid(1_100_669, "%0010cb7d")))])), +Blk(Tid(1_100_669, "%0010cb7d"), Attrs([Attr("address","0x5FCDC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_100_671, "%0010cb7f"), + Attrs([Attr("address","0x5FCDC"), Attr("insn","b #-0x1cc")]), Int(1,1), +Direct(Tid(1_099_323, "%0010c63b")))])), Blk(Tid(1_099_292, "%0010c61c"), + Attrs([Attr("address","0x5FB88")]), Phis([]), +Defs([Def(Tid(1_099_301, "%0010c625"), Attrs([Attr("address","0x5FB88"), +Attr("insn","cmp w0, #0xa")]), Var("#11274",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(1_099_306, "%0010c62a"), Attrs([Attr("address","0x5FB88"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11274",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_099_311, "%0010c62f"), Attrs([Attr("address","0x5FB88"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11274",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_099_315, "%0010c633"), Attrs([Attr("address","0x5FB88"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11274",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_099_319, "%0010c637"), Attrs([Attr("address","0x5FB88"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11274",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_099_325, "%0010c63d"), Attrs([Attr("address","0x5FB8C"), +Attr("insn","b.ne #-0x7c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_099_323, "%0010c63b"))), Goto(Tid(1_622_117, "%0018c065"), + Attrs([]), Int(1,1), Direct(Tid(1_100_168, "%0010c988")))])), +Blk(Tid(1_100_168, "%0010c988"), Attrs([Attr("address","0x5FB90")]), + Phis([]), Defs([Def(Tid(1_100_171, "%0010c98b"), + Attrs([Attr("address","0x5FB90"), Attr("insn","mov w1, #0x4")]), + Var("R1",Imm(64)), Int(4,64)), Def(Tid(1_100_177, "%0010c991"), + Attrs([Attr("address","0x5FB94"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_100_182, "%0010c996"), + Attrs([Attr("address","0x5FB98"), Attr("insn","bl #-0x27864")]), + Var("R30",Imm(64)), Int(392092,64))]), +Jmps([Call(Tid(1_100_184, "%0010c998"), Attrs([Attr("address","0x5FB98"), +Attr("insn","bl #-0x27864")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(1_100_186, "%0010c99a"))))])), +Blk(Tid(1_100_186, "%0010c99a"), Attrs([Attr("address","0x5FB9C")]), + Phis([]), Defs([Def(Tid(1_100_191, "%0010c99f"), + Attrs([Attr("address","0x5FB9C"), Attr("insn","ldr x2, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_100_198, "%0010c9a6"), Attrs([Attr("address","0x5FBA0"), +Attr("insn","ldr x1, [x2, #0x48]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_118, "%0018c066"), Attrs([]), Int(1,1), +Direct(Tid(1_100_200, "%0010c9a8")))])), Blk(Tid(1_100_200, "%0010c9a8"), + Attrs([Attr("address","0x5FBA4")]), Phis([]), +Defs([Def(Tid(1_100_205, "%0010c9ad"), Attrs([Attr("address","0x5FBA4"), +Attr("insn","ldr w0, [x1, #0x4c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(1_100_212, "%0010c9b4"), Attrs([Attr("address","0x5FBA8"), +Attr("insn","ldr x3, [x1, #0x38]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_100_218, "%0010c9ba"), Attrs([Attr("address","0x5FBAC"), +Attr("insn","mov w26, w0")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_100_224, "%0010c9c0"), Attrs([Attr("address","0x5FBB0"), +Attr("insn","cmp x26, x20")]), Var("#11291",Imm(64)), +NOT(Var("R20",Imm(64)))), Def(Tid(1_100_229, "%0010c9c5"), + Attrs([Attr("address","0x5FBB0"), Attr("insn","cmp x26, x20")]), + Var("#11292",Imm(64)), PLUS(Var("R26",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(1_100_235, "%0010c9cb"), Attrs([Attr("address","0x5FBB0"), +Attr("insn","cmp x26, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11292",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#11291",Imm(64)))),Int(1,65)))), +Def(Tid(1_100_241, "%0010c9d1"), Attrs([Attr("address","0x5FBB0"), +Attr("insn","cmp x26, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11292",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#11291",Imm(64)))),Int(1,65)))), +Def(Tid(1_100_245, "%0010c9d5"), Attrs([Attr("address","0x5FBB0"), +Attr("insn","cmp x26, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11292",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_100_249, "%0010c9d9"), Attrs([Attr("address","0x5FBB0"), +Attr("insn","cmp x26, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11292",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_100_264, "%0010c9e8"), Attrs([Attr("address","0x5FBB4"), +Attr("insn","csel x26, x26, x20, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_100_256, "%0010c9e0"))), Goto(Tid(1_100_265, "%0010c9e9"), + Attrs([Attr("address","0x5FBB4"), Attr("insn","csel x26, x26, x20, ls")]), + Int(1,1), Direct(Tid(1_100_260, "%0010c9e4")))])), +Blk(Tid(1_100_260, "%0010c9e4"), Attrs([]), Phis([]), +Defs([Def(Tid(1_100_261, "%0010c9e5"), Attrs([Attr("address","0x5FBB4"), +Attr("insn","csel x26, x26, x20, ls")]), Var("R26",Imm(64)), +Var("R20",Imm(64)))]), Jmps([Goto(Tid(1_100_267, "%0010c9eb"), + Attrs([Attr("address","0x5FBB4"), Attr("insn","csel x26, x26, x20, ls")]), + Int(1,1), Direct(Tid(1_100_263, "%0010c9e7")))])), +Blk(Tid(1_100_256, "%0010c9e0"), Attrs([]), Phis([]), +Defs([Def(Tid(1_100_257, "%0010c9e1"), Attrs([Attr("address","0x5FBB4"), +Attr("insn","csel x26, x26, x20, ls")]), Var("R26",Imm(64)), +Var("R26",Imm(64)))]), Jmps([Goto(Tid(1_100_266, "%0010c9ea"), + Attrs([Attr("address","0x5FBB4"), Attr("insn","csel x26, x26, x20, ls")]), + Int(1,1), Direct(Tid(1_100_263, "%0010c9e7")))])), +Blk(Tid(1_100_263, "%0010c9e7"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_100_273, "%0010c9f1"), Attrs([Attr("address","0x5FBB8"), +Attr("insn","cbz x3, #0x40")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(1_100_271, "%0010c9ef"))), Goto(Tid(1_622_119, "%0018c067"), + Attrs([]), Int(1,1), Direct(Tid(1_100_517, "%0010cae5")))])), +Blk(Tid(1_100_517, "%0010cae5"), Attrs([Attr("address","0x5FBBC")]), + Phis([]), Defs([Def(Tid(1_100_522, "%0010caea"), + Attrs([Attr("address","0x5FBBC"), Attr("insn","ldr w1, [x1, #0x48]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(1_100_529, "%0010caf1"), Attrs([Attr("address","0x5FBC0"), +Attr("insn","ldr x4, [x3, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_100_536, "%0010caf8"), Attrs([Attr("address","0x5FBC4"), +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(1_100_542, "%0010cafe"), Attrs([Attr("address","0x5FBC8"), +Attr("insn","cmp x0, x4")]), Var("#11299",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_100_547, "%0010cb03"), Attrs([Attr("address","0x5FBC8"), +Attr("insn","cmp x0, x4")]), Var("#11300",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_100_553, "%0010cb09"), Attrs([Attr("address","0x5FBC8"), +Attr("insn","cmp x0, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11300",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11299",Imm(64)))),Int(1,65)))), +Def(Tid(1_100_559, "%0010cb0f"), Attrs([Attr("address","0x5FBC8"), +Attr("insn","cmp x0, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11300",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11299",Imm(64)))),Int(1,65)))), +Def(Tid(1_100_563, "%0010cb13"), Attrs([Attr("address","0x5FBC8"), +Attr("insn","cmp x0, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11300",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_100_567, "%0010cb17"), Attrs([Attr("address","0x5FBC8"), +Attr("insn","cmp x0, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11300",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_100_573, "%0010cb1d"), Attrs([Attr("address","0x5FBCC"), +Attr("insn","b.hi #0x2c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_100_271, "%0010c9ef"))), Goto(Tid(1_622_120, "%0018c068"), + Attrs([]), Int(1,1), Direct(Tid(1_100_577, "%0010cb21")))])), +Blk(Tid(1_100_577, "%0010cb21"), Attrs([Attr("address","0x5FBD0")]), + Phis([]), Defs([Def(Tid(1_100_581, "%0010cb25"), + Attrs([Attr("address","0x5FBD0"), Attr("insn","mov x0, x3")]), + Var("R0",Imm(64)), Var("R3",Imm(64))), Def(Tid(1_100_588, "%0010cb2c"), + Attrs([Attr("address","0x5FBD4"), Attr("insn","ldr w4, [x0], #0x20")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_100_592, "%0010cb30"), Attrs([Attr("address","0x5FBD4"), +Attr("insn","ldr w4, [x0], #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_100_598, "%0010cb36"), Attrs([Attr("address","0x5FBD8"), +Attr("insn","tbz w4, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(1_100_596, "%0010cb34"))), Goto(Tid(1_622_121, "%0018c069"), + Attrs([]), Int(1,1), Direct(Tid(1_100_641, "%0010cb61")))])), +Blk(Tid(1_100_641, "%0010cb61"), Attrs([Attr("address","0x5FBDC")]), + Phis([]), Defs([Def(Tid(1_100_646, "%0010cb66"), + Attrs([Attr("address","0x5FBDC"), Attr("insn","ldr x0, [x3, #0x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_122, "%0018c06a"), Attrs([]), Int(1,1), +Direct(Tid(1_100_596, "%0010cb34")))])), Blk(Tid(1_100_596, "%0010cb34"), + Attrs([Attr("address","0x5FBE0")]), Phis([]), +Defs([Def(Tid(1_100_606, "%0010cb3e"), Attrs([Attr("address","0x5FBE0"), +Attr("insn","add x1, x0, w1, uxtw")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_100_611, "%0010cb43"), Attrs([Attr("address","0x5FBE4"), +Attr("insn","cbz x26, #0x14")]), EQ(Var("R26",Imm(64)),Int(0,64)), +Direct(Tid(1_100_271, "%0010c9ef"))), Goto(Tid(1_622_123, "%0018c06b"), + Attrs([]), Int(1,1), Direct(Tid(1_100_615, "%0010cb47")))])), +Blk(Tid(1_100_615, "%0010cb47"), Attrs([Attr("address","0x5FBE8")]), + Phis([]), Defs([Def(Tid(1_100_619, "%0010cb4b"), + Attrs([Attr("address","0x5FBE8"), Attr("insn","mov x2, x26")]), + Var("R2",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_100_625, "%0010cb51"), + Attrs([Attr("address","0x5FBEC"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_100_630, "%0010cb56"), + Attrs([Attr("address","0x5FBF0"), Attr("insn","bl #-0x5c020")]), + Var("R30",Imm(64)), Int(392180,64))]), +Jmps([Call(Tid(1_100_632, "%0010cb58"), Attrs([Attr("address","0x5FBF0"), +Attr("insn","bl #-0x5c020")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_100_634, "%0010cb5a"))))])), +Blk(Tid(1_100_634, "%0010cb5a"), Attrs([Attr("address","0x5FBF4")]), + Phis([]), Defs([Def(Tid(1_100_639, "%0010cb5f"), + Attrs([Attr("address","0x5FBF4"), Attr("insn","ldr x2, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_124, "%0018c06c"), Attrs([]), Int(1,1), +Direct(Tid(1_100_271, "%0010c9ef")))])), Blk(Tid(1_100_271, "%0010c9ef"), + Attrs([Attr("address","0x5FBF8")]), Phis([]), +Defs([Def(Tid(1_100_281, "%0010c9f9"), Attrs([Attr("address","0x5FBF8"), +Attr("insn","add x22, x22, x26")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R26",Imm(64)))), +Def(Tid(1_100_288, "%0010ca00"), Attrs([Attr("address","0x5FBFC"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_100_295, "%0010ca07"), Attrs([Attr("address","0x5FC00"), +Attr("insn","sub x20, x20, x26")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R26",Imm(64)))),Int(1,64))), +Def(Tid(1_100_301, "%0010ca0d"), Attrs([Attr("address","0x5FC04"), +Attr("insn","cmp x1, x2")]), Var("#11293",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_100_306, "%0010ca12"), Attrs([Attr("address","0x5FC04"), +Attr("insn","cmp x1, x2")]), Var("#11294",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_100_312, "%0010ca18"), Attrs([Attr("address","0x5FC04"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11294",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11293",Imm(64)))),Int(1,65)))), +Def(Tid(1_100_318, "%0010ca1e"), Attrs([Attr("address","0x5FC04"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11294",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11293",Imm(64)))),Int(1,65)))), +Def(Tid(1_100_322, "%0010ca22"), Attrs([Attr("address","0x5FC04"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11294",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_100_326, "%0010ca26"), Attrs([Attr("address","0x5FC04"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11294",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_100_331, "%0010ca2b"), Attrs([Attr("address","0x5FC08"), +Attr("insn","b.eq #0x1d4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_098_964, "%0010c4d4"))), Goto(Tid(1_622_125, "%0018c06d"), + Attrs([]), Int(1,1), Direct(Tid(1_100_335, "%0010ca2f")))])), +Blk(Tid(1_098_964, "%0010c4d4"), Attrs([Attr("address","0x5FDDC")]), + Phis([]), Defs([Def(Tid(1_098_967, "%0010c4d7"), + Attrs([Attr("address","0x5FDDC"), Attr("insn","mov w2, #0x1794")]), + Var("R2",Imm(64)), Int(6036,64)), Def(Tid(1_098_972, "%0010c4dc"), + Attrs([Attr("address","0x5FDE0"), Attr("insn","adrp x3, #90112")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_098_977, "%0010c4e1"), + Attrs([Attr("address","0x5FDE4"), Attr("insn","adrp x1, #86016")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_098_983, "%0010c4e7"), + Attrs([Attr("address","0x5FDE8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_098_989, "%0010c4ed"), + Attrs([Attr("address","0x5FDEC"), Attr("insn","add x3, x3, #0x8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(8,64))), +Def(Tid(1_098_995, "%0010c4f3"), Attrs([Attr("address","0x5FDF0"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_099_001, "%0010c4f9"), + Attrs([Attr("address","0x5FDF4"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_099_006, "%0010c4fe"), Attrs([Attr("address","0x5FDF8"), +Attr("insn","bl #-0x5b75c")]), Var("R30",Imm(64)), Int(392700,64))]), +Jmps([Call(Tid(1_099_008, "%0010c500"), Attrs([Attr("address","0x5FDF8"), +Attr("insn","bl #-0x5b75c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(849_602, "%000cf6c2"))))])), +Blk(Tid(849_602, "%000cf6c2"), Attrs([Attr("address","0x5FDFC")]), Phis([]), +Defs([Def(Tid(849_610, "%000cf6ca"), Attrs([Attr("address","0x5FDFC"), +Attr("insn","adrp x1, #86016")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(849_616, "%000cf6d0"), Attrs([Attr("address","0x5FE00"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(849_622, "%000cf6d6"), Attrs([Attr("address","0x5FE04"), +Attr("insn","add x1, x1, #0xfc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4032,64))), Def(Tid(849_627, "%000cf6db"), + Attrs([Attr("address","0x5FE08"), Attr("insn","mov w2, #0x859")]), + Var("R2",Imm(64)), Int(2137,64)), Def(Tid(849_632, "%000cf6e0"), + Attrs([Attr("address","0x5FE0C"), Attr("insn","bl #-0x5b708")]), + Var("R30",Imm(64)), Int(392720,64))]), Jmps([Call(Tid(849_634, "%000cf6e2"), + Attrs([Attr("address","0x5FE0C"), Attr("insn","bl #-0x5b708")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(849_636, "%000cf6e4"))))])), +Blk(Tid(849_636, "%000cf6e4"), Attrs([Attr("address","0x5FE10")]), Phis([]), +Defs([Def(Tid(849_640, "%000cf6e8"), Attrs([Attr("address","0x5FE10"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(849_645, "%000cf6ed"), Attrs([Attr("address","0x5FE14"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(849_650, "%000cf6f2"), Attrs([Attr("address","0x5FE18"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(849_655, "%000cf6f7"), Attrs([Attr("address","0x5FE1C"), +Attr("insn","bl #-0x5b7b8")]), Var("R30",Imm(64)), Int(392736,64))]), +Jmps([Call(Tid(849_657, "%000cf6f9"), Attrs([Attr("address","0x5FE1C"), +Attr("insn","bl #-0x5b7b8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(849_659, "%000cf6fb"))))])), +Blk(Tid(849_659, "%000cf6fb"), Attrs([Attr("address","0x5FE20")]), Phis([]), +Defs([Def(Tid(849_663, "%000cf6ff"), Attrs([Attr("address","0x5FE20"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(849_668, "%000cf704"), Attrs([Attr("address","0x5FE24"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(849_673, "%000cf709"), Attrs([Attr("address","0x5FE28"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(849_678, "%000cf70e"), Attrs([Attr("address","0x5FE2C"), +Attr("insn","bl #-0x5b7c8")]), Var("R30",Imm(64)), Int(392752,64))]), +Jmps([Call(Tid(849_680, "%000cf710"), Attrs([Attr("address","0x5FE2C"), +Attr("insn","bl #-0x5b7c8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(849_682, "%000cf712"))))])), +Blk(Tid(849_682, "%000cf712"), Attrs([Attr("address","0x5FE30")]), Phis([]), +Defs([Def(Tid(849_685, "%000cf715"), Attrs([Attr("address","0x5FE30"), +Attr("insn","mov w2, #0x869")]), Var("R2",Imm(64)), Int(2153,64))]), +Jmps([Goto(Tid(1_622_126, "%0018c06e"), Attrs([]), Int(1,1), +Direct(Tid(849_687, "%000cf717")))])), Blk(Tid(849_687, "%000cf717"), + Attrs([Attr("address","0x5FE34")]), Phis([]), +Defs([Def(Tid(849_690, "%000cf71a"), Attrs([Attr("address","0x5FE34"), +Attr("insn","adrp x3, #86016")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(849_695, "%000cf71f"), Attrs([Attr("address","0x5FE38"), +Attr("insn","adrp x1, #86016")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(849_701, "%000cf725"), Attrs([Attr("address","0x5FE3C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(849_707, "%000cf72b"), Attrs([Attr("address","0x5FE40"), +Attr("insn","add x3, x3, #0xec0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3776,64))), Def(Tid(849_713, "%000cf731"), + Attrs([Attr("address","0x5FE44"), Attr("insn","add x1, x1, #0xfc0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(4032,64))), +Def(Tid(849_719, "%000cf737"), Attrs([Attr("address","0x5FE48"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(849_724, "%000cf73c"), Attrs([Attr("address","0x5FE4C"), +Attr("insn","bl #-0x5b7b0")]), Var("R30",Imm(64)), Int(392784,64))]), +Jmps([Call(Tid(849_726, "%000cf73e"), Attrs([Attr("address","0x5FE4C"), +Attr("insn","bl #-0x5b7b0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(849_728, "%000cf740"))))])), +Blk(Tid(849_728, "%000cf740"), Attrs([Attr("address","0x5FE50")]), Phis([]), +Defs([Def(Tid(849_731, "%000cf743"), Attrs([Attr("address","0x5FE50"), +Attr("insn","mov w2, #0x87d")]), Var("R2",Imm(64)), Int(2173,64))]), +Jmps([Goto(Tid(849_735, "%000cf747"), Attrs([Attr("address","0x5FE54"), +Attr("insn","b #-0x20")]), Int(1,1), Direct(Tid(849_687, "%000cf717")))])), +Blk(Tid(1_100_335, "%0010ca2f"), Attrs([Attr("address","0x5FC0C")]), + Phis([]), Defs([Def(Tid(1_100_340, "%0010ca34"), + Attrs([Attr("address","0x5FC0C"), Attr("insn","ldur w2, [x1, #-0x10]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_100_346, "%0010ca3a"), Attrs([Attr("address","0x5FC10"), +Attr("insn","sub x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_100_354, "%0010ca42"), Attrs([Attr("address","0x5FC14"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_100_362, "%0010ca4a"), Attrs([Attr("address","0x5FC18"), +Attr("insn","stur w24, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(1_100_369, "%0010ca51"), Attrs([Attr("address","0x5FC1C"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_100_375, "%0010ca57"), Attrs([Attr("address","0x5FC20"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_100_373, "%0010ca55"))), Goto(Tid(1_622_127, "%0018c06f"), + Attrs([]), Int(1,1), Direct(Tid(1_100_423, "%0010ca87")))])), +Blk(Tid(1_100_423, "%0010ca87"), Attrs([Attr("address","0x5FC24")]), + Phis([]), Defs([Def(Tid(1_100_428, "%0010ca8c"), + Attrs([Attr("address","0x5FC24"), Attr("insn","ldr w2, [x1, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_100_434, "%0010ca92"), Attrs([Attr("address","0x5FC28"), +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(1_100_442, "%0010ca9a"), Attrs([Attr("address","0x5FC2C"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_100_448, "%0010caa0"), Attrs([Attr("address","0x5FC30"), +Attr("insn","cbz w2, #0xb0")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_100_446, "%0010ca9e"))), Goto(Tid(1_622_128, "%0018c070"), + Attrs([]), Int(1,1), Direct(Tid(1_100_373, "%0010ca55")))])), +Blk(Tid(1_100_446, "%0010ca9e"), Attrs([Attr("address","0x5FCE0")]), + Phis([]), Defs([Def(Tid(1_100_456, "%0010caa8"), + Attrs([Attr("address","0x5FCE0"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_100_462, "%0010caae"), Attrs([Attr("address","0x5FCE4"), +Attr("insn","add w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(1_100_467, "%0010cab3"), Attrs([Attr("address","0x5FCE8"), +Attr("insn","bl #-0x37478")]), Var("R30",Imm(64)), Int(392428,64))]), +Jmps([Call(Tid(1_100_469, "%0010cab5"), Attrs([Attr("address","0x5FCE8"), +Attr("insn","bl #-0x37478")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_100_471, "%0010cab7"))))])), +Blk(Tid(1_100_471, "%0010cab7"), Attrs([Attr("address","0x5FCEC")]), + Phis([]), Defs([Def(Tid(1_100_476, "%0010cabc"), + Attrs([Attr("address","0x5FCEC"), Attr("insn","ldr x0, [x19, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_100_482, "%0010cac2"), Attrs([Attr("address","0x5FCF0"), +Attr("insn","cmp w23, w21")]), Var("#11297",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(1_100_487, "%0010cac7"), + Attrs([Attr("address","0x5FCF0"), Attr("insn","cmp w23, w21")]), + Var("#11298",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_100_493, "%0010cacd"), Attrs([Attr("address","0x5FCF0"), +Attr("insn","cmp w23, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11298",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#11297",Imm(32)))),Int(1,33)))), +Def(Tid(1_100_499, "%0010cad3"), Attrs([Attr("address","0x5FCF0"), +Attr("insn","cmp w23, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11298",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#11297",Imm(32)))),Int(1,33)))), +Def(Tid(1_100_503, "%0010cad7"), Attrs([Attr("address","0x5FCF0"), +Attr("insn","cmp w23, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11298",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_100_507, "%0010cadb"), Attrs([Attr("address","0x5FCF0"), +Attr("insn","cmp w23, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11298",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_100_513, "%0010cae1"), Attrs([Attr("address","0x5FCF4"), +Attr("insn","b.hi #-0xb4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_098_911, "%0010c49f"))), Goto(Tid(1_622_129, "%0018c071"), + Attrs([]), Int(1,1), Direct(Tid(1_098_633, "%0010c389")))])), +Blk(Tid(1_100_373, "%0010ca55"), Attrs([Attr("address","0x5FC34")]), + Phis([]), Defs([Def(Tid(1_100_382, "%0010ca5e"), + Attrs([Attr("address","0x5FC34"), Attr("insn","add w21, w21, #0x1")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(1_100_388, "%0010ca64"), Attrs([Attr("address","0x5FC38"), +Attr("insn","cmp w23, w21")]), Var("#11295",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(1_100_393, "%0010ca69"), + Attrs([Attr("address","0x5FC38"), Attr("insn","cmp w23, w21")]), + Var("#11296",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_100_399, "%0010ca6f"), Attrs([Attr("address","0x5FC38"), +Attr("insn","cmp w23, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11296",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#11295",Imm(32)))),Int(1,33)))), +Def(Tid(1_100_405, "%0010ca75"), Attrs([Attr("address","0x5FC38"), +Attr("insn","cmp w23, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11296",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#11295",Imm(32)))),Int(1,33)))), +Def(Tid(1_100_409, "%0010ca79"), Attrs([Attr("address","0x5FC38"), +Attr("insn","cmp w23, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11296",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_100_413, "%0010ca7d"), Attrs([Attr("address","0x5FC38"), +Attr("insn","cmp w23, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11296",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_100_419, "%0010ca83"), Attrs([Attr("address","0x5FC3C"), +Attr("insn","b.ls #0xbc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_098_633, "%0010c389"))), Goto(Tid(1_622_130, "%0018c072"), + Attrs([]), Int(1,1), Direct(Tid(1_098_911, "%0010c49f")))])), +Blk(Tid(1_098_633, "%0010c389"), Attrs([Attr("address","0x5FCF8")]), + Phis([]), Defs([Def(Tid(1_098_641, "%0010c391"), + Attrs([Attr("address","0x5FCF8"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_098_646, "%0010c396"), Attrs([Attr("address","0x5FCFC"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_098_652, "%0010c39c"), Attrs([Attr("address","0x5FD00"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_098_659, "%0010c3a3"), Attrs([Attr("address","0x5FD04"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_098_666, "%0010c3aa"), Attrs([Attr("address","0x5FD08"), +Attr("insn","ldr x4, [x1, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_098_674, "%0010c3b2"), Attrs([Attr("address","0x5FD0C"), +Attr("insn","str x1, [x25, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_098_680, "%0010c3b8"), Attrs([Attr("address","0x5FD10"), +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(1_098_688, "%0010c3c0"), Attrs([Attr("address","0x5FD14"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_098_696, "%0010c3c8"), Attrs([Attr("address","0x5FD18"), +Attr("insn","str w4, [x25, #0x4c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(76,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_098_704, "%0010c3d0"), Attrs([Attr("address","0x5FD1C"), +Attr("insn","strb w3, [x25, #0x52]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(82,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_098_709, "%0010c3d5"), Attrs([Attr("address","0x5FD20"), +Attr("insn","bl #-0x36a10")]), Var("R30",Imm(64)), Int(392484,64))]), +Jmps([Call(Tid(1_098_711, "%0010c3d7"), Attrs([Attr("address","0x5FD20"), +Attr("insn","bl #-0x36a10")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_098_713, "%0010c3d9"))))])), +Blk(Tid(1_098_713, "%0010c3d9"), Attrs([Attr("address","0x5FD24")]), + Phis([]), Defs([Def(Tid(1_098_716, "%0010c3dc"), + Attrs([Attr("address","0x5FD24"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_098_722, "%0010c3e2"), + Attrs([Attr("address","0x5FD28"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11265",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_098_727, "%0010c3e7"), + Attrs([Attr("address","0x5FD28"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11265",Imm(64)),LittleEndian(),64)), +Def(Tid(1_098_732, "%0010c3ec"), Attrs([Attr("address","0x5FD28"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11265",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_098_738, "%0010c3f2"), Attrs([Attr("address","0x5FD2C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#11266",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_098_743, "%0010c3f7"), + Attrs([Attr("address","0x5FD2C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11266",Imm(64)),LittleEndian(),64)), +Def(Tid(1_098_748, "%0010c3fc"), Attrs([Attr("address","0x5FD2C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11266",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_098_754, "%0010c402"), Attrs([Attr("address","0x5FD30"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#11267",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_098_759, "%0010c407"), + Attrs([Attr("address","0x5FD30"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11267",Imm(64)),LittleEndian(),64)), +Def(Tid(1_098_764, "%0010c40c"), Attrs([Attr("address","0x5FD30"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11267",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_098_770, "%0010c412"), Attrs([Attr("address","0x5FD34"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#11268",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_098_775, "%0010c417"), + Attrs([Attr("address","0x5FD34"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11268",Imm(64)),LittleEndian(),64)), +Def(Tid(1_098_780, "%0010c41c"), Attrs([Attr("address","0x5FD34"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11268",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_098_787, "%0010c423"), Attrs([Attr("address","0x5FD38"), +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(1_098_792, "%0010c428"), Attrs([Attr("address","0x5FD38"), +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(1_098_796, "%0010c42c"), Attrs([Attr("address","0x5FD38"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_098_801, "%0010c431"), Attrs([Attr("address","0x5FD3C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_099_323, "%0010c63b"), Attrs([Attr("address","0x5FB10")]), + Phis([]), Defs([Def(Tid(1_099_332, "%0010c644"), + Attrs([Attr("address","0x5FB10"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_099_337, "%0010c649"), + Attrs([Attr("address","0x5FB14"), Attr("insn","bl #-0x5b35c")]), + Var("R30",Imm(64)), Int(391960,64))]), +Jmps([Call(Tid(1_099_339, "%0010c64b"), Attrs([Attr("address","0x5FB14"), +Attr("insn","bl #-0x5b35c")]), Int(1,1), +(Direct(Tid(1_630_335, "@sub_47b8")),Direct(Tid(1_099_341, "%0010c64d"))))])), +Blk(Tid(1_099_341, "%0010c64d"), Attrs([Attr("address","0x5FB18")]), + Phis([]), Defs([Def(Tid(1_099_346, "%0010c652"), + Attrs([Attr("address","0x5FB18"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_099_352, "%0010c658"), Attrs([Attr("address","0x5FB1C"), +Attr("insn","add w24, w24, #0x1")]), Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32)))), +Def(Tid(1_099_357, "%0010c65d"), Attrs([Attr("address","0x5FB20"), +Attr("insn","bl #-0x372b0")]), Var("R30",Imm(64)), Int(391972,64))]), +Jmps([Call(Tid(1_099_359, "%0010c65f"), Attrs([Attr("address","0x5FB20"), +Attr("insn","bl #-0x372b0")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_099_361, "%0010c661"))))])), +Blk(Tid(1_099_361, "%0010c661"), Attrs([Attr("address","0x5FB24")]), + Phis([]), Defs([Def(Tid(1_099_365, "%0010c665"), + Attrs([Attr("address","0x5FB24"), Attr("insn","ldp x3, x0, [x19, #0x68]")]), + Var("#11275",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_099_370, "%0010c66a"), Attrs([Attr("address","0x5FB24"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11275",Imm(64)),LittleEndian(),64)), +Def(Tid(1_099_375, "%0010c66f"), Attrs([Attr("address","0x5FB24"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11275",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_099_381, "%0010c675"), Attrs([Attr("address","0x5FB28"), +Attr("insn","cmp w23, w24")]), Var("#11276",Imm(32)), +NOT(Extract(31,0,Var("R24",Imm(64))))), Def(Tid(1_099_386, "%0010c67a"), + Attrs([Attr("address","0x5FB28"), Attr("insn","cmp w23, w24")]), + Var("#11277",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(1_099_392, "%0010c680"), Attrs([Attr("address","0x5FB28"), +Attr("insn","cmp w23, w24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11277",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#11276",Imm(32)))),Int(1,33)))), +Def(Tid(1_099_398, "%0010c686"), Attrs([Attr("address","0x5FB28"), +Attr("insn","cmp w23, w24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11277",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#11276",Imm(32)))),Int(1,33)))), +Def(Tid(1_099_402, "%0010c68a"), Attrs([Attr("address","0x5FB28"), +Attr("insn","cmp w23, w24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11277",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_099_406, "%0010c68e"), Attrs([Attr("address","0x5FB28"), +Attr("insn","cmp w23, w24")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11277",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_099_412, "%0010c694"), Attrs([Attr("address","0x5FB2C"), +Attr("insn","b.ne #-0xb4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_099_410, "%0010c692"))), Goto(Tid(1_622_131, "%0018c073"), + Attrs([]), Int(1,1), Direct(Tid(1_099_964, "%0010c8bc")))]))])), +Sub(Tid(1_622_132, "@duk_bi_nodejs_buffer_constructor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x605C0")]), + "duk_bi_nodejs_buffer_constructor", Args([Arg(Tid(1_631_103, "%0018e37f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_nodejs_buffer_constructor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(953_794, "@duk_bi_nodejs_buffer_constructor"), + Attrs([Attr("address","0x605C0")]), Phis([]), +Defs([Def(Tid(953_798, "%000e8dc6"), Attrs([Attr("address","0x605C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#8744",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(953_804, "%000e8dcc"), Attrs([Attr("address","0x605C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8744",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(953_810, "%000e8dd2"), Attrs([Attr("address","0x605C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8744",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(953_814, "%000e8dd6"), Attrs([Attr("address","0x605C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#8744",Imm(64))), Def(Tid(953_820, "%000e8ddc"), + Attrs([Attr("address","0x605C4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(953_828, "%000e8de4"), + Attrs([Attr("address","0x605C8"), 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(953_834, "%000e8dea"), Attrs([Attr("address","0x605CC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(953_839, "%000e8def"), Attrs([Attr("address","0x605D0"), +Attr("insn","bl #-0x3a0")]), Var("R30",Imm(64)), Int(394708,64))]), +Jmps([Call(Tid(953_841, "%000e8df1"), Attrs([Attr("address","0x605D0"), +Attr("insn","bl #-0x3a0")]), Int(1,1), +(Direct(Tid(1_618_090, "@duk__hbufobj_fixed_from_argvalue")),Direct(Tid(953_843, "%000e8df3"))))])), +Blk(Tid(953_843, "%000e8df3"), Attrs([Attr("address","0x605D4")]), Phis([]), +Defs([Def(Tid(953_847, "%000e8df7"), Attrs([Attr("address","0x605D4"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(953_852, "%000e8dfc"), Attrs([Attr("address","0x605D8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(953_858, "%000e8e02"), Attrs([Attr("address","0x605DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(953_863, "%000e8e07"), Attrs([Attr("address","0x605E0"), +Attr("insn","mov w4, #0x4")]), Var("R4",Imm(64)), Int(4,64)), +Def(Tid(953_868, "%000e8e0c"), Attrs([Attr("address","0x605E4"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(953_875, "%000e8e13"), Attrs([Attr("address","0x605E8"), +Attr("insn","ldr x3, [x3, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(953_880, "%000e8e18"), Attrs([Attr("address","0x605EC"), +Attr("insn","bl #-0x2c83c")]), Var("R30",Imm(64)), Int(394736,64))]), +Jmps([Call(Tid(953_882, "%000e8e1a"), Attrs([Attr("address","0x605EC"), +Attr("insn","bl #-0x2c83c")]), Int(1,1), +(Direct(Tid(1_626_309, "@duk_push_buffer_object")),Direct(Tid(953_884, "%000e8e1c"))))])), +Blk(Tid(953_884, "%000e8e1c"), Attrs([Attr("address","0x605F0")]), Phis([]), +Defs([Def(Tid(953_889, "%000e8e21"), Attrs([Attr("address","0x605F0"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(953_896, "%000e8e28"), Attrs([Attr("address","0x605F4"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(953_903, "%000e8e2f"), Attrs([Attr("address","0x605F8"), +Attr("insn","ldr x3, [x19, #0x230]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(560,64)),LittleEndian(),64)), +Def(Tid(953_909, "%000e8e35"), Attrs([Attr("address","0x605FC"), +Attr("insn","cmp x0, x1")]), Var("#8745",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(953_914, "%000e8e3a"), Attrs([Attr("address","0x605FC"), +Attr("insn","cmp x0, x1")]), Var("#8746",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(953_920, "%000e8e40"), Attrs([Attr("address","0x605FC"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8746",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8745",Imm(64)))),Int(1,65)))), +Def(Tid(953_926, "%000e8e46"), Attrs([Attr("address","0x605FC"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8746",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8745",Imm(64)))),Int(1,65)))), +Def(Tid(953_930, "%000e8e4a"), Attrs([Attr("address","0x605FC"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8746",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(953_934, "%000e8e4e"), Attrs([Attr("address","0x605FC"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8746",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(953_940, "%000e8e54"), Attrs([Attr("address","0x60600"), +Attr("insn","b.hs #0x128")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(953_938, "%000e8e52"))), Goto(Tid(1_622_133, "%0018c075"), + Attrs([]), Int(1,1), Direct(Tid(1_095_246, "%0010b64e")))])), +Blk(Tid(1_095_246, "%0010b64e"), Attrs([Attr("address","0x60604")]), + Phis([]), Defs([Def(Tid(1_095_251, "%0010b653"), + Attrs([Attr("address","0x60604"), Attr("insn","ldr x2, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_095_257, "%0010b659"), Attrs([Attr("address","0x60608"), +Attr("insn","add x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_095_264, "%0010b660"), + Attrs([Attr("address","0x6060C"), Attr("insn","ldr w4, [x3, #0x4]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_095_269, "%0010b665"), Attrs([Attr("address","0x60610"), +Attr("insn","mov w5, #0x9")]), Var("R5",Imm(64)), Int(9,64)), +Def(Tid(1_095_277, "%0010b66d"), Attrs([Attr("address","0x60614"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_095_284, "%0010b674"), Attrs([Attr("address","0x60618"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_095_292, "%0010b67c"), Attrs([Attr("address","0x6061C"), +Attr("insn","str w5, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_095_300, "%0010b684"), Attrs([Attr("address","0x60620"), +Attr("insn","str x3, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_095_306, "%0010b68a"), Attrs([Attr("address","0x60624"), +Attr("insn","add w0, w4, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(1_095_314, "%0010b692"), Attrs([Attr("address","0x60628"), +Attr("insn","str w0, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_095_320, "%0010b698"), Attrs([Attr("address","0x6062C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_095_326, "%0010b69e"), + Attrs([Attr("address","0x60630"), Attr("insn","subs w0, w1, #0x2")]), + Var("#11214",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_095_331, "%0010b6a3"), Attrs([Attr("address","0x60630"), +Attr("insn","subs w0, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11214",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_095_336, "%0010b6a8"), Attrs([Attr("address","0x60630"), +Attr("insn","subs w0, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11214",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_095_340, "%0010b6ac"), Attrs([Attr("address","0x60630"), +Attr("insn","subs w0, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11214",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_095_344, "%0010b6b0"), Attrs([Attr("address","0x60630"), +Attr("insn","subs w0, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11214",Imm(32)),Int(1,32)))), +Def(Tid(1_095_348, "%0010b6b4"), Attrs([Attr("address","0x60630"), +Attr("insn","subs w0, w1, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#11214",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_095_354, "%0010b6ba"), Attrs([Attr("address","0x60634"), +Attr("insn","b.hs #0x10")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_095_352, "%0010b6b8"))), Goto(Tid(1_622_134, "%0018c076"), + Attrs([]), Int(1,1), Direct(Tid(1_095_396, "%0010b6e4")))])), +Blk(Tid(1_095_396, "%0010b6e4"), Attrs([Attr("address","0x60638")]), + Phis([]), Defs([Def(Tid(1_095_405, "%0010b6ed"), + Attrs([Attr("address","0x60638"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_095_410, "%0010b6f2"), + Attrs([Attr("address","0x6063C"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_095_415, "%0010b6f7"), + Attrs([Attr("address","0x60640"), Attr("insn","bl #-0x5b980")]), + Var("R30",Imm(64)), Int(394820,64))]), +Jmps([Call(Tid(1_095_417, "%0010b6f9"), Attrs([Attr("address","0x60640"), +Attr("insn","bl #-0x5b980")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(1_095_352, "%0010b6b8"))))])), +Blk(Tid(1_095_352, "%0010b6b8"), Attrs([Attr("address","0x60644")]), + Phis([]), Defs([Def(Tid(1_095_361, "%0010b6c1"), + Attrs([Attr("address","0x60644"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_095_368, "%0010b6c8"), Attrs([Attr("address","0x60648"), +Attr("insn","adds x3, x2, x0")]), Var("#11215",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_095_374, "%0010b6ce"), + Attrs([Attr("address","0x60648"), Attr("insn","adds x3, x2, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#11215",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_095_380, "%0010b6d4"), Attrs([Attr("address","0x60648"), +Attr("insn","adds x3, x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#11215",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_095_384, "%0010b6d8"), Attrs([Attr("address","0x60648"), +Attr("insn","adds x3, x2, x0")]), Var("ZF",Imm(1)), +EQ(Var("#11215",Imm(64)),Int(0,64))), Def(Tid(1_095_388, "%0010b6dc"), + Attrs([Attr("address","0x60648"), Attr("insn","adds x3, x2, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#11215",Imm(64)))), +Def(Tid(1_095_392, "%0010b6e0"), Attrs([Attr("address","0x60648"), +Attr("insn","adds x3, x2, x0")]), Var("R3",Imm(64)), +Var("#11215",Imm(64)))]), Jmps([Goto(Tid(1_095_398, "%0010b6e6"), + Attrs([Attr("address","0x6064C"), Attr("insn","b.eq #-0x14")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_095_396, "%0010b6e4"))), +Goto(Tid(1_622_135, "%0018c077"), Attrs([]), Int(1,1), +Direct(Tid(1_095_419, "%0010b6fb")))])), Blk(Tid(1_095_419, "%0010b6fb"), + Attrs([Attr("address","0x60650")]), Phis([]), +Defs([Def(Tid(1_095_425, "%0010b701"), Attrs([Attr("address","0x60650"), +Attr("insn","ldr w0, [x2, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_095_431, "%0010b707"), Attrs([Attr("address","0x60654"), +Attr("insn","cmp w0, w5")]), Var("#11216",Imm(32)), +NOT(Extract(31,0,Var("R5",Imm(64))))), Def(Tid(1_095_436, "%0010b70c"), + Attrs([Attr("address","0x60654"), Attr("insn","cmp w0, w5")]), + Var("#11217",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_095_442, "%0010b712"), Attrs([Attr("address","0x60654"), +Attr("insn","cmp w0, w5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11217",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#11216",Imm(32)))),Int(1,33)))), +Def(Tid(1_095_448, "%0010b718"), Attrs([Attr("address","0x60654"), +Attr("insn","cmp w0, w5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11217",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#11216",Imm(32)))),Int(1,33)))), +Def(Tid(1_095_452, "%0010b71c"), Attrs([Attr("address","0x60654"), +Attr("insn","cmp w0, w5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11217",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_095_456, "%0010b720"), Attrs([Attr("address","0x60654"), +Attr("insn","cmp w0, w5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11217",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_095_461, "%0010b725"), Attrs([Attr("address","0x60658"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_095_396, "%0010b6e4"))), Goto(Tid(1_622_136, "%0018c078"), + Attrs([]), Int(1,1), Direct(Tid(1_095_465, "%0010b729")))])), +Blk(Tid(1_095_465, "%0010b729"), Attrs([Attr("address","0x6065C")]), + Phis([]), Defs([Def(Tid(1_095_470, "%0010b72e"), + Attrs([Attr("address","0x6065C"), Attr("insn","ldr x3, [x3, #0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_095_475, "%0010b733"), Attrs([Attr("address","0x60660"), +Attr("insn","cbz x3, #-0x28")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(1_095_396, "%0010b6e4"))), Goto(Tid(1_622_137, "%0018c079"), + Attrs([]), Int(1,1), Direct(Tid(1_095_479, "%0010b737")))])), +Blk(Tid(1_095_479, "%0010b737"), Attrs([Attr("address","0x60664")]), + Phis([]), Defs([Def(Tid(1_095_483, "%0010b73b"), + Attrs([Attr("address","0x60664"), 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(1_095_488, "%0010b740"), Attrs([Attr("address","0x60668"), +Attr("insn","adrp x0, #90112")]), Var("R0",Imm(64)), Int(483328,64)), +Def(Tid(1_095_494, "%0010b746"), Attrs([Attr("address","0x6066C"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64))), Def(Tid(1_095_499, "%0010b74b"), + Attrs([Attr("address","0x60670"), Attr("insn","mov w4, #0x442")]), + Var("R4",Imm(64)), Int(1090,64)), Def(Tid(1_095_505, "%0010b751"), + Attrs([Attr("address","0x60674"), Attr("insn","lsl x1, x1, #4")]), + Var("R1",Imm(64)), Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4))), +Def(Tid(1_095_511, "%0010b757"), Attrs([Attr("address","0x60678"), +Attr("insn","add x0, x0, #0x9a0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2464,64))), Def(Tid(1_095_518, "%0010b75e"), + Attrs([Attr("address","0x6067C"), Attr("insn","add x5, x2, x1")]), + Var("R5",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_095_526, "%0010b766"), Attrs([Attr("address","0x60680"), +Attr("insn","ldr w2, [x2, x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_095_534, "%0010b76e"), Attrs([Attr("address","0x60684"), +Attr("insn","ldr w0, [x0, w2, uxtw #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(1_095_539, "%0010b773"), Attrs([Attr("address","0x60688"), +Attr("insn","tst w0, w4")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_095_542, "%0010b776"), Attrs([Attr("address","0x60688"), +Attr("insn","tst w0, w4")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_095_547, "%0010b77b"), Attrs([Attr("address","0x60688"), +Attr("insn","tst w0, w4")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R4",Imm(64)))),Int(0,32))), +Def(Tid(1_095_552, "%0010b780"), Attrs([Attr("address","0x60688"), +Attr("insn","tst w0, w4")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R0",Imm(64))),Extract(31,31,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_095_558, "%0010b786"), Attrs([Attr("address","0x6068C"), +Attr("insn","b.eq #0x7c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_095_556, "%0010b784"))), Goto(Tid(1_622_138, "%0018c07a"), + Attrs([]), Int(1,1), Direct(Tid(1_095_607, "%0010b7b7")))])), +Blk(Tid(1_095_556, "%0010b784"), Attrs([Attr("address","0x60708")]), + Phis([]), Defs([Def(Tid(1_095_564, "%0010b78c"), + Attrs([Attr("address","0x60708"), Attr("insn","mov w2, #0xf82")]), + Var("R2",Imm(64)), Int(3970,64)), Def(Tid(1_095_569, "%0010b791"), + Attrs([Attr("address","0x6070C"), Attr("insn","adrp x3, #81920")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(1_095_574, "%0010b796"), + Attrs([Attr("address","0x60710"), Attr("insn","adrp x1, #81920")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_095_580, "%0010b79c"), + Attrs([Attr("address","0x60714"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_095_586, "%0010b7a2"), + Attrs([Attr("address","0x60718"), Attr("insn","add x3, x3, #0xf08")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3848,64))), +Def(Tid(1_095_592, "%0010b7a8"), Attrs([Attr("address","0x6071C"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_095_598, "%0010b7ae"), + Attrs([Attr("address","0x60720"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_095_603, "%0010b7b3"), Attrs([Attr("address","0x60724"), +Attr("insn","bl #-0x5c088")]), Var("R30",Imm(64)), Int(395048,64))]), +Jmps([Call(Tid(1_095_605, "%0010b7b5"), Attrs([Attr("address","0x60724"), +Attr("insn","bl #-0x5c088")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(953_938, "%000e8e52"))))])), +Blk(Tid(953_938, "%000e8e52"), Attrs([Attr("address","0x60728")]), Phis([]), +Defs([Def(Tid(953_947, "%000e8e5b"), Attrs([Attr("address","0x60728"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(953_952, "%000e8e60"), Attrs([Attr("address","0x6072C"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(953_957, "%000e8e65"), Attrs([Attr("address","0x60730"), +Attr("insn","bl #-0x5bf54")]), Var("R30",Imm(64)), Int(395060,64))]), +Jmps([Call(Tid(953_959, "%000e8e67"), Attrs([Attr("address","0x60730"), +Attr("insn","bl #-0x5bf54")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_622_139, "%0018c07b"))))])), +Blk(Tid(1_622_139, "%0018c07b"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_140, "%0018c07c"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_403, "@duk_bi_array_prototype_iter_shared")),))])), +Blk(Tid(1_095_607, "%0010b7b7"), Attrs([Attr("address","0x60690")]), + Phis([]), Defs([Def(Tid(1_095_612, "%0010b7bc"), + Attrs([Attr("address","0x60690"), Attr("insn","ldr x1, [x3, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_095_618, "%0010b7c2"), Attrs([Attr("address","0x60694"), +Attr("insn","cmp w2, #0x9")]), Var("#11218",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(1_095_623, "%0010b7c7"), Attrs([Attr("address","0x60694"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11218",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_095_628, "%0010b7cc"), Attrs([Attr("address","0x60694"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11218",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_095_632, "%0010b7d0"), Attrs([Attr("address","0x60694"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11218",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_095_636, "%0010b7d4"), Attrs([Attr("address","0x60694"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11218",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_095_642, "%0010b7da"), Attrs([Attr("address","0x60698"), +Attr("insn","b.ne #0x48")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_095_640, "%0010b7d8"))), Goto(Tid(1_622_141, "%0018c07d"), + Attrs([]), Int(1,1), Direct(Tid(1_095_797, "%0010b875")))])), +Blk(Tid(1_095_640, "%0010b7d8"), Attrs([Attr("address","0x606E0")]), + Phis([]), Defs([Def(Tid(1_095_650, "%0010b7e2"), + Attrs([Attr("address","0x606E0"), Attr("insn","str xzr, [x3, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(32,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_095_655, "%0010b7e7"), Attrs([Attr("address","0x606E4"), +Attr("insn","b #-0x30")]), Int(1,1), Direct(Tid(1_095_653, "%0010b7e5")))])), +Blk(Tid(1_095_797, "%0010b875"), Attrs([Attr("address","0x6069C")]), + Phis([]), Defs([Def(Tid(1_095_802, "%0010b87a"), + Attrs([Attr("address","0x6069C"), Attr("insn","ldr x0, [x5, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_095_810, "%0010b882"), Attrs([Attr("address","0x606A0"), +Attr("insn","str x0, [x3, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(32,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_095_815, "%0010b887"), Attrs([Attr("address","0x606A4"), +Attr("insn","cbz x0, #0x10")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_095_653, "%0010b7e5"))), Goto(Tid(1_622_142, "%0018c07e"), + Attrs([]), Int(1,1), Direct(Tid(1_095_819, "%0010b88b")))])), +Blk(Tid(1_095_819, "%0010b88b"), Attrs([Attr("address","0x606A8")]), + Phis([]), Defs([Def(Tid(1_095_824, "%0010b890"), + Attrs([Attr("address","0x606A8"), Attr("insn","ldr w2, [x0, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_095_830, "%0010b896"), Attrs([Attr("address","0x606AC"), +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(1_095_838, "%0010b89e"), Attrs([Attr("address","0x606B0"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_622_143, "%0018c07f"), Attrs([]), Int(1,1), +Direct(Tid(1_095_653, "%0010b7e5")))])), Blk(Tid(1_095_653, "%0010b7e5"), + Attrs([Attr("address","0x606B4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_095_660, "%0010b7ec"), Attrs([Attr("address","0x606B4"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_095_658, "%0010b7ea"))), Goto(Tid(1_622_144, "%0018c080"), + Attrs([]), Int(1,1), Direct(Tid(1_095_709, "%0010b81d")))])), +Blk(Tid(1_095_709, "%0010b81d"), Attrs([Attr("address","0x606B8")]), + Phis([]), Defs([Def(Tid(1_095_714, "%0010b822"), + Attrs([Attr("address","0x606B8"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_095_720, "%0010b828"), Attrs([Attr("address","0x606BC"), +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(1_095_728, "%0010b830"), Attrs([Attr("address","0x606C0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_095_734, "%0010b836"), Attrs([Attr("address","0x606C4"), +Attr("insn","cbz w0, #0x24")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_095_732, "%0010b834"))), Goto(Tid(1_622_145, "%0018c081"), + Attrs([]), Int(1,1), Direct(Tid(1_095_658, "%0010b7ea")))])), +Blk(Tid(1_095_732, "%0010b834"), Attrs([Attr("address","0x606E8")]), + Phis([]), Defs([Def(Tid(1_095_742, "%0010b83e"), + Attrs([Attr("address","0x606E8"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_095_747, "%0010b843"), Attrs([Attr("address","0x606EC"), +Attr("insn","bl #-0x2e5a8")]), Var("R30",Imm(64)), Int(394992,64))]), +Jmps([Call(Tid(1_095_749, "%0010b845"), Attrs([Attr("address","0x606EC"), +Attr("insn","bl #-0x2e5a8")]), Int(1,1), +(Direct(Tid(1_630_028, "@sub_32144")),Direct(Tid(1_095_751, "%0010b847"))))])), +Blk(Tid(1_095_751, "%0010b847"), Attrs([Attr("address","0x606F0")]), + Phis([]), Defs([Def(Tid(1_095_755, "%0010b84b"), + Attrs([Attr("address","0x606F0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_095_760, "%0010b850"), + Attrs([Attr("address","0x606F4"), Attr("insn","bl #-0x373e4")]), + Var("R30",Imm(64)), Int(395000,64))]), +Jmps([Call(Tid(1_095_762, "%0010b852"), Attrs([Attr("address","0x606F4"), +Attr("insn","bl #-0x373e4")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_095_764, "%0010b854"))))])), +Blk(Tid(1_095_764, "%0010b854"), Attrs([Attr("address","0x606F8")]), + Phis([]), Defs([Def(Tid(1_095_767, "%0010b857"), + Attrs([Attr("address","0x606F8"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_095_774, "%0010b85e"), + Attrs([Attr("address","0x606FC"), 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(1_095_781, "%0010b865"), Attrs([Attr("address","0x60700"), +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(1_095_786, "%0010b86a"), Attrs([Attr("address","0x60700"), +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(1_095_790, "%0010b86e"), Attrs([Attr("address","0x60700"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_095_795, "%0010b873"), Attrs([Attr("address","0x60704"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_095_658, "%0010b7ea"), Attrs([Attr("address","0x606C8")]), + Phis([]), Defs([Def(Tid(1_095_667, "%0010b7f3"), + Attrs([Attr("address","0x606C8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_095_672, "%0010b7f8"), + Attrs([Attr("address","0x606CC"), Attr("insn","bl #-0x373bc")]), + Var("R30",Imm(64)), Int(394960,64))]), +Jmps([Call(Tid(1_095_674, "%0010b7fa"), Attrs([Attr("address","0x606CC"), +Attr("insn","bl #-0x373bc")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_095_676, "%0010b7fc"))))])), +Blk(Tid(1_095_676, "%0010b7fc"), Attrs([Attr("address","0x606D0")]), + Phis([]), Defs([Def(Tid(1_095_679, "%0010b7ff"), + Attrs([Attr("address","0x606D0"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_095_686, "%0010b806"), + Attrs([Attr("address","0x606D4"), 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(1_095_693, "%0010b80d"), Attrs([Attr("address","0x606D8"), +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(1_095_698, "%0010b812"), Attrs([Attr("address","0x606D8"), +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(1_095_702, "%0010b816"), Attrs([Attr("address","0x606D8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_095_707, "%0010b81b"), Attrs([Attr("address","0x606DC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_146, "@duk_bi_nodejs_buffer_copy"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3E864")]), + "duk_bi_nodejs_buffer_copy", Args([Arg(Tid(1_631_104, "%0018e380"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_nodejs_buffer_copy_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(671_237, "@duk_bi_nodejs_buffer_copy"), + Attrs([Attr("address","0x3E864")]), Phis([]), +Defs([Def(Tid(671_241, "%000a3e09"), Attrs([Attr("address","0x3E864"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#4329",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(671_247, "%000a3e0f"), Attrs([Attr("address","0x3E864"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4329",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(671_253, "%000a3e15"), Attrs([Attr("address","0x3E864"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4329",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(671_257, "%000a3e19"), Attrs([Attr("address","0x3E864"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#4329",Imm(64))), Def(Tid(671_263, "%000a3e1f"), + Attrs([Attr("address","0x3E868"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(671_269, "%000a3e25"), + Attrs([Attr("address","0x3E86C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4330",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(671_275, "%000a3e2b"), + Attrs([Attr("address","0x3E86C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4330",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(671_281, "%000a3e31"), Attrs([Attr("address","0x3E86C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4330",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(671_287, "%000a3e37"), Attrs([Attr("address","0x3E870"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(671_293, "%000a3e3d"), Attrs([Attr("address","0x3E874"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4331",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(671_299, "%000a3e43"), + Attrs([Attr("address","0x3E874"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4331",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(671_305, "%000a3e49"), Attrs([Attr("address","0x3E874"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4331",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(671_311, "%000a3e4f"), Attrs([Attr("address","0x3E878"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4332",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(671_317, "%000a3e55"), + Attrs([Attr("address","0x3E878"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4332",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(671_323, "%000a3e5b"), Attrs([Attr("address","0x3E878"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4332",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(671_329, "%000a3e61"), Attrs([Attr("address","0x3E87C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#4333",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(671_335, "%000a3e67"), + Attrs([Attr("address","0x3E87C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4333",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(671_341, "%000a3e6d"), Attrs([Attr("address","0x3E87C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4333",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(671_346, "%000a3e72"), Attrs([Attr("address","0x3E880"), +Attr("insn","bl #-0x650")]), Var("R30",Imm(64)), Int(256132,64))]), +Jmps([Call(Tid(671_348, "%000a3e74"), Attrs([Attr("address","0x3E880"), +Attr("insn","bl #-0x650")]), Int(1,1), +(Direct(Tid(1_630_160, "@sub_3e230")),Direct(Tid(671_350, "%000a3e76"))))])), +Blk(Tid(671_350, "%000a3e76"), Attrs([Attr("address","0x3E884")]), Phis([]), +Defs([Def(Tid(671_354, "%000a3e7a"), Attrs([Attr("address","0x3E884"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(671_360, "%000a3e80"), Attrs([Attr("address","0x3E888"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#4334",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(671_365, "%000a3e85"), + Attrs([Attr("address","0x3E888"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4334",Imm(64)),LittleEndian(),64)), +Def(Tid(671_370, "%000a3e8a"), Attrs([Attr("address","0x3E888"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4334",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(671_377, "%000a3e91"), Attrs([Attr("address","0x3E88C"), +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(671_383, "%000a3e97"), Attrs([Attr("address","0x3E890"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(671_389, "%000a3e9d"), Attrs([Attr("address","0x3E894"), +Attr("insn","cbz w1, #0x1b8")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(671_387, "%000a3e9b"))), Goto(Tid(1_622_147, "%0018c083"), + Attrs([]), Int(1,1), Direct(Tid(735_981, "%000b3aed")))])), +Blk(Tid(735_981, "%000b3aed"), Attrs([Attr("address","0x3E898")]), Phis([]), +Defs([Def(Tid(735_986, "%000b3af2"), Attrs([Attr("address","0x3E898"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(735_992, "%000b3af8"), Attrs([Attr("address","0x3E89C"), +Attr("insn","cmp w1, #0x9")]), Var("#5378",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(735_997, "%000b3afd"), Attrs([Attr("address","0x3E89C"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5378",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(736_002, "%000b3b02"), Attrs([Attr("address","0x3E89C"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5378",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(736_006, "%000b3b06"), Attrs([Attr("address","0x3E89C"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5378",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(736_010, "%000b3b0a"), Attrs([Attr("address","0x3E89C"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5378",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(736_016, "%000b3b10"), Attrs([Attr("address","0x3E8A0"), +Attr("insn","b.eq #0x170")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(736_014, "%000b3b0e"))), Goto(Tid(1_622_148, "%0018c084"), + Attrs([]), Int(1,1), Direct(Tid(736_975, "%000b3ecf")))])), +Blk(Tid(736_014, "%000b3b0e"), Attrs([Attr("address","0x3EA10")]), Phis([]), +Defs([Def(Tid(736_024, "%000b3b18"), Attrs([Attr("address","0x3EA10"), +Attr("insn","ldr x25, [x0, #0x8]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(736_031, "%000b3b1f"), Attrs([Attr("address","0x3EA14"), +Attr("insn","ldr w0, [x25]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(736_037, "%000b3b25"), Attrs([Attr("address","0x3EA18"), +Attr("insn","tbnz w0, #0xd, #-0x158")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(736_035, "%000b3b23"))), Goto(Tid(1_622_149, "%0018c085"), + Attrs([]), Int(1,1), Direct(Tid(736_962, "%000b3ec2")))])), +Blk(Tid(736_975, "%000b3ecf"), Attrs([Attr("address","0x3E8A4")]), Phis([]), +Defs([Def(Tid(736_979, "%000b3ed3"), Attrs([Attr("address","0x3E8A4"), +Attr("insn","cmp w1, #0xa")]), Var("#5400",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(736_984, "%000b3ed8"), Attrs([Attr("address","0x3E8A4"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5400",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(736_989, "%000b3edd"), Attrs([Attr("address","0x3E8A4"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5400",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(736_993, "%000b3ee1"), Attrs([Attr("address","0x3E8A4"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5400",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(736_997, "%000b3ee5"), Attrs([Attr("address","0x3E8A4"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5400",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(737_002, "%000b3eea"), Attrs([Attr("address","0x3E8A8"), +Attr("insn","b.ne #0x174")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(736_962, "%000b3ec2"))), Goto(Tid(1_622_150, "%0018c086"), + Attrs([]), Int(1,1), Direct(Tid(737_006, "%000b3eee")))])), +Blk(Tid(736_962, "%000b3ec2"), Attrs([Attr("address","0x3EA1C")]), Phis([]), +Defs([Def(Tid(736_966, "%000b3ec6"), Attrs([Attr("address","0x3EA1C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(736_971, "%000b3ecb"), Attrs([Attr("address","0x3EA20"), +Attr("insn","bl #-0x3a268")]), Var("R30",Imm(64)), Int(256548,64))]), +Jmps([Call(Tid(736_973, "%000b3ecd"), Attrs([Attr("address","0x3EA20"), +Attr("insn","bl #-0x3a268")]), Int(1,1), +(Direct(Tid(1_630_335, "@sub_47b8")),Direct(Tid(736_879, "%000b3e6f"))))])), +Blk(Tid(737_006, "%000b3eee"), Attrs([Attr("address","0x3E8AC")]), Phis([]), +Defs([Def(Tid(737_010, "%000b3ef2"), Attrs([Attr("address","0x3E8AC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(737_015, "%000b3ef7"), Attrs([Attr("address","0x3E8B0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(737_020, "%000b3efc"), Attrs([Attr("address","0x3E8B4"), +Attr("insn","bl #-0x6580")]), Var("R30",Imm(64)), Int(256184,64))]), +Jmps([Call(Tid(737_022, "%000b3efe"), Attrs([Attr("address","0x3E8B4"), +Attr("insn","bl #-0x6580")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(737_024, "%000b3f00"))))])), +Blk(Tid(737_024, "%000b3f00"), Attrs([Attr("address","0x3E8B8")]), Phis([]), +Defs([Def(Tid(737_029, "%000b3f05"), Attrs([Attr("address","0x3E8B8"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(737_036, "%000b3f0c"), Attrs([Attr("address","0x3E8BC"), +Attr("insn","ldr x25, [x0, #0x8]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_151, "%0018c087"), Attrs([]), Int(1,1), +Direct(Tid(736_035, "%000b3b23")))])), Blk(Tid(736_035, "%000b3b23"), + Attrs([Attr("address","0x3E8C0")]), Phis([]), +Defs([Def(Tid(736_044, "%000b3b2c"), Attrs([Attr("address","0x3E8C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(736_051, "%000b3b33"), Attrs([Attr("address","0x3E8C4"), +Attr("insn","ldr w24, [x21, #0x4c]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(736_058, "%000b3b3a"), Attrs([Attr("address","0x3E8C8"), +Attr("insn","ldr w22, [x25, #0x4c]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(736_063, "%000b3b3f"), Attrs([Attr("address","0x3E8CC"), +Attr("insn","bl #-0x15bac")]), Var("R30",Imm(64)), Int(256208,64))]), +Jmps([Call(Tid(736_065, "%000b3b41"), Attrs([Attr("address","0x3E8CC"), +Attr("insn","bl #-0x15bac")]), Int(1,1), +(Direct(Tid(1_629_597, "@sub_28d20")),Direct(Tid(736_067, "%000b3b43"))))])), +Blk(Tid(736_067, "%000b3b43"), Attrs([Attr("address","0x3E8D0")]), Phis([]), +Defs([Def(Tid(736_070, "%000b3b46"), Attrs([Attr("address","0x3E8D0"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(736_076, "%000b3b4c"), Attrs([Attr("address","0x3E8D4"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(736_082, "%000b3b52"), + Attrs([Attr("address","0x3E8D8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(736_087, "%000b3b57"), + Attrs([Attr("address","0x3E8DC"), Attr("insn","bl #-0x131ec")]), + Var("R30",Imm(64)), Int(256224,64))]), Jmps([Call(Tid(736_089, "%000b3b59"), + Attrs([Attr("address","0x3E8DC"), Attr("insn","bl #-0x131ec")]), Int(1,1), +(Direct(Tid(1_627_227, "@duk_to_int")),Direct(Tid(736_091, "%000b3b5b"))))])), +Blk(Tid(736_091, "%000b3b5b"), Attrs([Attr("address","0x3E8E0")]), Phis([]), +Defs([Def(Tid(736_095, "%000b3b5f"), Attrs([Attr("address","0x3E8E0"), +Attr("insn","ldp x3, x1, [x19, #0x68]")]), Var("#5379",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(736_100, "%000b3b64"), + Attrs([Attr("address","0x3E8E0"), Attr("insn","ldp x3, x1, [x19, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5379",Imm(64)),LittleEndian(),64)), +Def(Tid(736_105, "%000b3b69"), Attrs([Attr("address","0x3E8E0"), +Attr("insn","ldp x3, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5379",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(736_111, "%000b3b6f"), Attrs([Attr("address","0x3E8E4"), +Attr("insn","mov w26, w0")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(736_118, "%000b3b76"), + Attrs([Attr("address","0x3E8E8"), Attr("insn","sub x1, x1, x3")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(736_124, "%000b3b7c"), Attrs([Attr("address","0x3E8EC"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(736_130, "%000b3b82"), + Attrs([Attr("address","0x3E8F0"), Attr("insn","cmp w1, #0x3")]), + Var("#5380",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967292,32))), +Def(Tid(736_135, "%000b3b87"), Attrs([Attr("address","0x3E8F0"), +Attr("insn","cmp w1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5380",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934589,33)))), +Def(Tid(736_140, "%000b3b8c"), Attrs([Attr("address","0x3E8F0"), +Attr("insn","cmp w1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5380",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967293,33)))), +Def(Tid(736_144, "%000b3b90"), Attrs([Attr("address","0x3E8F0"), +Attr("insn","cmp w1, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5380",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(736_148, "%000b3b94"), Attrs([Attr("address","0x3E8F0"), +Attr("insn","cmp w1, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5380",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(736_155, "%000b3b9b"), Attrs([Attr("address","0x3E8F4"), +Attr("insn","b.ls #0x78")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(736_153, "%000b3b99"))), Goto(Tid(1_622_152, "%0018c088"), + Attrs([]), Int(1,1), Direct(Tid(736_918, "%000b3e96")))])), +Blk(Tid(736_918, "%000b3e96"), Attrs([Attr("address","0x3E8F8")]), Phis([]), +Defs([Def(Tid(736_923, "%000b3e9b"), Attrs([Attr("address","0x3E8F8"), +Attr("insn","ldr w0, [x3, #0x30]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(736_929, "%000b3ea1"), Attrs([Attr("address","0x3E8FC"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(736_935, "%000b3ea7"), Attrs([Attr("address","0x3E900"), +Attr("insn","cmp w0, #0x2")]), Var("#5399",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(736_940, "%000b3eac"), Attrs([Attr("address","0x3E900"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5399",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(736_945, "%000b3eb1"), Attrs([Attr("address","0x3E900"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5399",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(736_949, "%000b3eb5"), Attrs([Attr("address","0x3E900"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5399",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(736_953, "%000b3eb9"), Attrs([Attr("address","0x3E900"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5399",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(736_958, "%000b3ebe"), Attrs([Attr("address","0x3E904"), +Attr("insn","b.ne #0x68")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(736_153, "%000b3b99"))), Goto(Tid(1_622_153, "%0018c089"), + Attrs([]), Int(1,1), Direct(Tid(736_183, "%000b3bb7")))])), +Blk(Tid(736_153, "%000b3b99"), Attrs([Attr("address","0x3E96C")]), Phis([]), +Defs([Def(Tid(736_161, "%000b3ba1"), Attrs([Attr("address","0x3E96C"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(736_167, "%000b3ba7"), Attrs([Attr("address","0x3E970"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(736_172, "%000b3bac"), Attrs([Attr("address","0x3E974"), +Attr("insn","bl #-0x13284")]), Var("R30",Imm(64)), Int(256376,64))]), +Jmps([Call(Tid(736_174, "%000b3bae"), Attrs([Attr("address","0x3E974"), +Attr("insn","bl #-0x13284")]), Int(1,1), +(Direct(Tid(1_627_227, "@duk_to_int")),Direct(Tid(736_176, "%000b3bb0"))))])), +Blk(Tid(736_176, "%000b3bb0"), Attrs([Attr("address","0x3E978")]), Phis([]), +Defs([Def(Tid(736_180, "%000b3bb4"), Attrs([Attr("address","0x3E978"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(736_185, "%000b3bb9"), Attrs([Attr("address","0x3E97C"), +Attr("insn","b #-0x74")]), Int(1,1), Direct(Tid(736_183, "%000b3bb7")))])), +Blk(Tid(736_183, "%000b3bb7"), Attrs([Attr("address","0x3E908")]), Phis([]), +Defs([Def(Tid(736_191, "%000b3bbf"), Attrs([Attr("address","0x3E908"), +Attr("insn","orr w2, w20, w26")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(736_198, "%000b3bc6"), Attrs([Attr("address","0x3E90C"), +Attr("insn","orr w2, w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(736_204, "%000b3bcc"), Attrs([Attr("address","0x3E910"), +Attr("insn","tbnz w2, #0x1f, #0x11c")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(736_202, "%000b3bca"))), Goto(Tid(1_622_154, "%0018c08a"), + Attrs([]), Int(1,1), Direct(Tid(736_253, "%000b3bfd")))])), +Blk(Tid(736_202, "%000b3bca"), Attrs([Attr("address","0x3EA2C")]), Phis([]), +Defs([Def(Tid(736_210, "%000b3bd2"), Attrs([Attr("address","0x3EA2C"), +Attr("insn","mov w2, #0x602")]), Var("R2",Imm(64)), Int(1538,64)), +Def(Tid(736_215, "%000b3bd7"), Attrs([Attr("address","0x3EA30"), +Attr("insn","adrp x3, #221184")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(736_220, "%000b3bdc"), Attrs([Attr("address","0x3EA34"), +Attr("insn","adrp x1, #221184")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(736_226, "%000b3be2"), Attrs([Attr("address","0x3EA38"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(736_232, "%000b3be8"), Attrs([Attr("address","0x3EA3C"), +Attr("insn","add x3, x3, #0xec0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3776,64))), Def(Tid(736_238, "%000b3bee"), + Attrs([Attr("address","0x3EA40"), Attr("insn","add x1, x1, #0xfc0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(4032,64))), +Def(Tid(736_244, "%000b3bf4"), Attrs([Attr("address","0x3EA44"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(736_249, "%000b3bf9"), Attrs([Attr("address","0x3EA48"), +Attr("insn","bl #-0x3a3ac")]), Var("R30",Imm(64)), Int(256588,64))]), +Jmps([Call(Tid(736_251, "%000b3bfb"), Attrs([Attr("address","0x3EA48"), +Attr("insn","bl #-0x3a3ac")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(671_387, "%000a3e9b"))))])), +Blk(Tid(671_387, "%000a3e9b"), Attrs([Attr("address","0x3EA4C")]), Phis([]), +Defs([Def(Tid(671_396, "%000a3ea4"), Attrs([Attr("address","0x3EA4C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(671_401, "%000a3ea9"), Attrs([Attr("address","0x3EA50"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(671_406, "%000a3eae"), Attrs([Attr("address","0x3EA54"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(671_411, "%000a3eb3"), Attrs([Attr("address","0x3EA58"), +Attr("insn","bl #-0x3a3f4")]), Var("R30",Imm(64)), Int(256604,64))]), +Jmps([Call(Tid(671_413, "%000a3eb5"), Attrs([Attr("address","0x3EA58"), +Attr("insn","bl #-0x3a3f4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(671_415, "%000a3eb7"))))])), +Blk(Tid(736_253, "%000b3bfd"), Attrs([Attr("address","0x3E914")]), Phis([]), +Defs([Def(Tid(736_257, "%000b3c01"), Attrs([Attr("address","0x3E914"), +Attr("insn","cmp w1, w24")]), Var("#5381",Imm(32)), +NOT(Extract(31,0,Var("R24",Imm(64))))), Def(Tid(736_262, "%000b3c06"), + Attrs([Attr("address","0x3E914"), Attr("insn","cmp w1, w24")]), + Var("#5382",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(736_268, "%000b3c0c"), Attrs([Attr("address","0x3E914"), +Attr("insn","cmp w1, w24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5382",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#5381",Imm(32)))),Int(1,33)))), +Def(Tid(736_274, "%000b3c12"), Attrs([Attr("address","0x3E914"), +Attr("insn","cmp w1, w24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5382",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#5381",Imm(32)))),Int(1,33)))), +Def(Tid(736_278, "%000b3c16"), Attrs([Attr("address","0x3E914"), +Attr("insn","cmp w1, w24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5382",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(736_282, "%000b3c1a"), Attrs([Attr("address","0x3E914"), +Attr("insn","cmp w1, w24")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5382",Imm(32)),Int(1,32)))), +Def(Tid(736_287, "%000b3c1f"), Attrs([Attr("address","0x3E918"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(736_302, "%000b3c2e"), Attrs([Attr("address","0x3E91C"), +Attr("insn","csel w1, w1, w24, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(736_294, "%000b3c26"))), Goto(Tid(736_303, "%000b3c2f"), + Attrs([Attr("address","0x3E91C"), Attr("insn","csel w1, w1, w24, ls")]), + Int(1,1), Direct(Tid(736_298, "%000b3c2a")))])), +Blk(Tid(736_298, "%000b3c2a"), Attrs([]), Phis([]), +Defs([Def(Tid(736_299, "%000b3c2b"), Attrs([Attr("address","0x3E91C"), +Attr("insn","csel w1, w1, w24, ls")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(736_305, "%000b3c31"), Attrs([Attr("address","0x3E91C"), +Attr("insn","csel w1, w1, w24, ls")]), Int(1,1), +Direct(Tid(736_301, "%000b3c2d")))])), Blk(Tid(736_294, "%000b3c26"), + Attrs([]), Phis([]), Defs([Def(Tid(736_295, "%000b3c27"), + Attrs([Attr("address","0x3E91C"), Attr("insn","csel w1, w1, w24, ls")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(736_304, "%000b3c30"), Attrs([Attr("address","0x3E91C"), +Attr("insn","csel w1, w1, w24, ls")]), Int(1,1), +Direct(Tid(736_301, "%000b3c2d")))])), Blk(Tid(736_301, "%000b3c2d"), + Attrs([]), Phis([]), Defs([Def(Tid(736_311, "%000b3c37"), + Attrs([Attr("address","0x3E920"), Attr("insn","cmp w22, w20")]), + Var("#5383",Imm(32)), NOT(Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(736_316, "%000b3c3c"), Attrs([Attr("address","0x3E920"), +Attr("insn","cmp w22, w20")]), Var("#5384",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(736_322, "%000b3c42"), Attrs([Attr("address","0x3E920"), +Attr("insn","cmp w22, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5384",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#5383",Imm(32)))),Int(1,33)))), +Def(Tid(736_328, "%000b3c48"), Attrs([Attr("address","0x3E920"), +Attr("insn","cmp w22, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5384",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#5383",Imm(32)))),Int(1,33)))), +Def(Tid(736_332, "%000b3c4c"), Attrs([Attr("address","0x3E920"), +Attr("insn","cmp w22, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5384",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(736_336, "%000b3c50"), Attrs([Attr("address","0x3E920"), +Attr("insn","cmp w22, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5384",Imm(32)),Int(1,32)))), +Def(Tid(736_342, "%000b3c56"), Attrs([Attr("address","0x3E924"), +Attr("insn","ccmp w1, w26, #0x0, hi")]), Var("#5385",Imm(32)), +NOT(Extract(31,0,Var("R26",Imm(64))))), Def(Tid(736_347, "%000b3c5b"), + Attrs([Attr("address","0x3E924"), Attr("insn","ccmp w1, w26, #0x0, hi")]), + Var("#5386",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R26",Imm(64))))))]), +Jmps([Goto(Tid(736_388, "%000b3c84"), Attrs([Attr("address","0x3E924"), +Attr("insn","ccmp w1, w26, #0x0, hi")]), Int(1,1), +Direct(Tid(736_382, "%000b3c7e")))])), Blk(Tid(736_382, "%000b3c7e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(736_384, "%000b3c80"), + Attrs([Attr("address","0x3E924"), Attr("insn","ccmp w1, w26, #0x0, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(736_354, "%000b3c62"))), Goto(Tid(736_385, "%000b3c81"), + Attrs([Attr("address","0x3E924"), Attr("insn","ccmp w1, w26, #0x0, hi")]), + Int(1,1), Direct(Tid(736_371, "%000b3c73")))])), +Blk(Tid(736_371, "%000b3c73"), Attrs([]), Phis([]), +Defs([Def(Tid(736_372, "%000b3c74"), Attrs([Attr("address","0x3E924"), +Attr("insn","ccmp w1, w26, #0x0, hi")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(736_375, "%000b3c77"), Attrs([Attr("address","0x3E924"), +Attr("insn","ccmp w1, w26, #0x0, hi")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(736_378, "%000b3c7a"), Attrs([Attr("address","0x3E924"), +Attr("insn","ccmp w1, w26, #0x0, hi")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(736_381, "%000b3c7d"), Attrs([Attr("address","0x3E924"), +Attr("insn","ccmp w1, w26, #0x0, hi")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(736_387, "%000b3c83"), Attrs([Attr("address","0x3E924"), +Attr("insn","ccmp w1, w26, #0x0, hi")]), Int(1,1), +Direct(Tid(736_383, "%000b3c7f")))])), Blk(Tid(736_354, "%000b3c62"), + Attrs([]), Phis([]), Defs([Def(Tid(736_355, "%000b3c63"), + Attrs([Attr("address","0x3E924"), Attr("insn","ccmp w1, w26, #0x0, hi")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5386",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#5385",Imm(32)))),Int(1,33)))), +Def(Tid(736_361, "%000b3c69"), Attrs([Attr("address","0x3E924"), +Attr("insn","ccmp w1, w26, #0x0, hi")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5386",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#5385",Imm(32)))),Int(1,33)))), +Def(Tid(736_365, "%000b3c6d"), Attrs([Attr("address","0x3E924"), +Attr("insn","ccmp w1, w26, #0x0, hi")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5386",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(736_369, "%000b3c71"), Attrs([Attr("address","0x3E924"), +Attr("insn","ccmp w1, w26, #0x0, hi")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5386",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(736_386, "%000b3c82"), Attrs([Attr("address","0x3E924"), +Attr("insn","ccmp w1, w26, #0x0, hi")]), Int(1,1), +Direct(Tid(736_383, "%000b3c7f")))])), Blk(Tid(736_383, "%000b3c7f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(736_396, "%000b3c8c"), + Attrs([Attr("address","0x3E928"), Attr("insn","b.hi #0x58")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(736_394, "%000b3c8a"))), Goto(Tid(1_622_155, "%0018c08b"), + Attrs([]), Int(1,1), Direct(Tid(736_537, "%000b3d19")))])), +Blk(Tid(736_394, "%000b3c8a"), Attrs([Attr("address","0x3E980")]), Phis([]), +Defs([Def(Tid(736_404, "%000b3c94"), Attrs([Attr("address","0x3E980"), +Attr("insn","ldr x3, [x25, #0x38]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(736_411, "%000b3c9b"), Attrs([Attr("address","0x3E984"), +Attr("insn","sub w23, w1, w26")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R26",Imm(64))))),Int(1,32)))), +Def(Tid(736_418, "%000b3ca2"), Attrs([Attr("address","0x3E988"), +Attr("insn","add w0, w20, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(736_425, "%000b3ca9"), Attrs([Attr("address","0x3E98C"), +Attr("insn","ldr w2, [x25, #0x48]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(736_431, "%000b3caf"), Attrs([Attr("address","0x3E990"), +Attr("insn","cmp w22, w0")]), Var("#5387",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(736_436, "%000b3cb4"), + Attrs([Attr("address","0x3E990"), Attr("insn","cmp w22, w0")]), + Var("#5388",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(736_442, "%000b3cba"), Attrs([Attr("address","0x3E990"), +Attr("insn","cmp w22, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5388",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#5387",Imm(32)))),Int(1,33)))), +Def(Tid(736_448, "%000b3cc0"), Attrs([Attr("address","0x3E990"), +Attr("insn","cmp w22, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5388",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#5387",Imm(32)))),Int(1,33)))), +Def(Tid(736_452, "%000b3cc4"), Attrs([Attr("address","0x3E990"), +Attr("insn","cmp w22, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5388",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(736_456, "%000b3cc8"), Attrs([Attr("address","0x3E990"), +Attr("insn","cmp w22, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5388",Imm(32)),Int(1,32)))), +Def(Tid(736_463, "%000b3ccf"), Attrs([Attr("address","0x3E994"), +Attr("insn","sub w22, w22, w20")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32)))), +Def(Tid(736_470, "%000b3cd6"), Attrs([Attr("address","0x3E998"), +Attr("insn","ldr x1, [x3, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(736_484, "%000b3ce4"), Attrs([Attr("address","0x3E99C"), +Attr("insn","csel w23, w23, w22, hs")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(736_476, "%000b3cdc"))), Goto(Tid(736_485, "%000b3ce5"), + Attrs([Attr("address","0x3E99C"), Attr("insn","csel w23, w23, w22, hs")]), + Int(1,1), Direct(Tid(736_480, "%000b3ce0")))])), +Blk(Tid(736_480, "%000b3ce0"), Attrs([]), Phis([]), +Defs([Def(Tid(736_481, "%000b3ce1"), Attrs([Attr("address","0x3E99C"), +Attr("insn","csel w23, w23, w22, hs")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(736_487, "%000b3ce7"), Attrs([Attr("address","0x3E99C"), +Attr("insn","csel w23, w23, w22, hs")]), Int(1,1), +Direct(Tid(736_483, "%000b3ce3")))])), Blk(Tid(736_476, "%000b3cdc"), + Attrs([]), Phis([]), Defs([Def(Tid(736_477, "%000b3cdd"), + Attrs([Attr("address","0x3E99C"), Attr("insn","csel w23, w23, w22, hs")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(736_486, "%000b3ce6"), Attrs([Attr("address","0x3E99C"), +Attr("insn","csel w23, w23, w22, hs")]), Int(1,1), +Direct(Tid(736_483, "%000b3ce3")))])), Blk(Tid(736_483, "%000b3ce3"), + Attrs([]), Phis([]), Defs([Def(Tid(736_494, "%000b3cee"), + Attrs([Attr("address","0x3E9A0"), Attr("insn","add w0, w2, w20")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(736_501, "%000b3cf5"), Attrs([Attr("address","0x3E9A4"), +Attr("insn","add w0, w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(736_507, "%000b3cfb"), Attrs([Attr("address","0x3E9A8"), +Attr("insn","cmp x0, x1")]), Var("#5389",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(736_512, "%000b3d00"), Attrs([Attr("address","0x3E9A8"), +Attr("insn","cmp x0, x1")]), Var("#5390",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(736_518, "%000b3d06"), Attrs([Attr("address","0x3E9A8"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5390",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5389",Imm(64)))),Int(1,65)))), +Def(Tid(736_524, "%000b3d0c"), Attrs([Attr("address","0x3E9A8"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5390",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5389",Imm(64)))),Int(1,65)))), +Def(Tid(736_528, "%000b3d10"), Attrs([Attr("address","0x3E9A8"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5390",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(736_532, "%000b3d14"), Attrs([Attr("address","0x3E9A8"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5390",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(736_539, "%000b3d1b"), Attrs([Attr("address","0x3E9AC"), +Attr("insn","b.hi #-0x80")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(736_537, "%000b3d19"))), Goto(Tid(1_622_156, "%0018c08c"), + Attrs([]), Int(1,1), Direct(Tid(736_715, "%000b3dcb")))])), +Blk(Tid(736_715, "%000b3dcb"), Attrs([Attr("address","0x3E9B0")]), Phis([]), +Defs([Def(Tid(736_720, "%000b3dd0"), Attrs([Attr("address","0x3E9B0"), +Attr("insn","ldr x5, [x21, #0x38]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(736_727, "%000b3dd7"), Attrs([Attr("address","0x3E9B4"), +Attr("insn","ldr w4, [x21, #0x48]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(736_734, "%000b3dde"), Attrs([Attr("address","0x3E9B8"), +Attr("insn","ldr x1, [x5, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(736_741, "%000b3de5"), Attrs([Attr("address","0x3E9BC"), +Attr("insn","add w0, w4, w26")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(736_748, "%000b3dec"), Attrs([Attr("address","0x3E9C0"), +Attr("insn","add w0, w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(736_754, "%000b3df2"), Attrs([Attr("address","0x3E9C4"), +Attr("insn","cmp x0, x1")]), Var("#5397",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(736_759, "%000b3df7"), Attrs([Attr("address","0x3E9C4"), +Attr("insn","cmp x0, x1")]), Var("#5398",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(736_765, "%000b3dfd"), Attrs([Attr("address","0x3E9C4"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5398",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5397",Imm(64)))),Int(1,65)))), +Def(Tid(736_771, "%000b3e03"), Attrs([Attr("address","0x3E9C4"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5398",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5397",Imm(64)))),Int(1,65)))), +Def(Tid(736_775, "%000b3e07"), Attrs([Attr("address","0x3E9C4"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5398",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(736_779, "%000b3e0b"), Attrs([Attr("address","0x3E9C4"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5398",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(736_785, "%000b3e11"), Attrs([Attr("address","0x3E9C8"), +Attr("insn","b.hi #-0x9c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(736_537, "%000b3d19"))), Goto(Tid(1_622_157, "%0018c08d"), + Attrs([]), Int(1,1), Direct(Tid(736_789, "%000b3e15")))])), +Blk(Tid(736_789, "%000b3e15"), Attrs([Attr("address","0x3E9CC")]), Phis([]), +Defs([Def(Tid(736_793, "%000b3e19"), Attrs([Attr("address","0x3E9CC"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(736_800, "%000b3e20"), Attrs([Attr("address","0x3E9D0"), +Attr("insn","ldr w1, [x0], #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(736_804, "%000b3e24"), Attrs([Attr("address","0x3E9D0"), +Attr("insn","ldr w1, [x0], #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(736_810, "%000b3e2a"), + Attrs([Attr("address","0x3E9D4"), Attr("insn","tbz w1, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(736_808, "%000b3e28"))), Goto(Tid(1_622_158, "%0018c08e"), + Attrs([]), Int(1,1), Direct(Tid(736_911, "%000b3e8f")))])), +Blk(Tid(736_911, "%000b3e8f"), Attrs([Attr("address","0x3E9D8")]), Phis([]), +Defs([Def(Tid(736_916, "%000b3e94"), Attrs([Attr("address","0x3E9D8"), +Attr("insn","ldr x0, [x3, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_159, "%0018c08f"), Attrs([]), Int(1,1), +Direct(Tid(736_808, "%000b3e28")))])), Blk(Tid(736_808, "%000b3e28"), + Attrs([Attr("address","0x3E9DC")]), Phis([]), +Defs([Def(Tid(736_817, "%000b3e31"), Attrs([Attr("address","0x3E9DC"), +Attr("insn","mov x1, x5")]), Var("R1",Imm(64)), Var("R5",Imm(64))), +Def(Tid(736_824, "%000b3e38"), Attrs([Attr("address","0x3E9E0"), +Attr("insn","add x2, x20, w2, uxtw")]), Var("R2",Imm(64)), +PLUS(Var("R20",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(736_831, "%000b3e3f"), Attrs([Attr("address","0x3E9E4"), +Attr("insn","add x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(736_838, "%000b3e46"), + Attrs([Attr("address","0x3E9E8"), Attr("insn","ldr w3, [x1], #0x20")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(736_842, "%000b3e4a"), Attrs([Attr("address","0x3E9E8"), +Attr("insn","ldr w3, [x1], #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(736_848, "%000b3e50"), + Attrs([Attr("address","0x3E9EC"), Attr("insn","tbz w3, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(736_846, "%000b3e4e"))), Goto(Tid(1_622_160, "%0018c090"), + Attrs([]), Int(1,1), Direct(Tid(736_904, "%000b3e88")))])), +Blk(Tid(736_904, "%000b3e88"), Attrs([Attr("address","0x3E9F0")]), Phis([]), +Defs([Def(Tid(736_909, "%000b3e8d"), Attrs([Attr("address","0x3E9F0"), +Attr("insn","ldr x1, [x5, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_161, "%0018c091"), Attrs([]), Int(1,1), +Direct(Tid(736_846, "%000b3e4e")))])), Blk(Tid(736_846, "%000b3e4e"), + Attrs([Attr("address","0x3E9F4")]), Phis([]), +Defs([Def(Tid(736_855, "%000b3e57"), Attrs([Attr("address","0x3E9F4"), +Attr("insn","mov w2, w26")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(736_862, "%000b3e5e"), Attrs([Attr("address","0x3E9F8"), +Attr("insn","add x4, x2, w4, uxtw")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(736_868, "%000b3e64"), Attrs([Attr("address","0x3E9FC"), +Attr("insn","mov w2, w23")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(736_875, "%000b3e6b"), Attrs([Attr("address","0x3EA00"), +Attr("insn","add x1, x1, x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(736_881, "%000b3e71"), Attrs([Attr("address","0x3EA04"), +Attr("insn","cbz w23, #0x20")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(736_879, "%000b3e6f"))), Goto(Tid(1_622_162, "%0018c092"), + Attrs([]), Int(1,1), Direct(Tid(736_893, "%000b3e7d")))])), +Blk(Tid(736_879, "%000b3e6f"), Attrs([Attr("address","0x3EA24")]), Phis([]), +Defs([Def(Tid(736_887, "%000b3e77"), Attrs([Attr("address","0x3EA24"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(736_891, "%000b3e7b"), Attrs([Attr("address","0x3EA28"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(736_537, "%000b3d19")))])), +Blk(Tid(736_893, "%000b3e7d"), Attrs([Attr("address","0x3EA08")]), Phis([]), +Defs([Def(Tid(736_896, "%000b3e80"), Attrs([Attr("address","0x3EA08"), +Attr("insn","bl #-0x3ae28")]), Var("R30",Imm(64)), Int(256524,64))]), +Jmps([Call(Tid(736_898, "%000b3e82"), Attrs([Attr("address","0x3EA08"), +Attr("insn","bl #-0x3ae28")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(736_900, "%000b3e84"))))])), +Blk(Tid(736_900, "%000b3e84"), Attrs([Attr("address","0x3EA0C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(736_902, "%000b3e86"), + Attrs([Attr("address","0x3EA0C"), Attr("insn","b #-0xe0")]), Int(1,1), +Direct(Tid(736_537, "%000b3d19")))])), Blk(Tid(736_537, "%000b3d19"), + Attrs([Attr("address","0x3E92C")]), Phis([]), +Defs([Def(Tid(736_547, "%000b3d23"), Attrs([Attr("address","0x3E92C"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(736_554, "%000b3d2a"), Attrs([Attr("address","0x3E930"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(736_560, "%000b3d30"), Attrs([Attr("address","0x3E934"), +Attr("insn","cmp x1, x0")]), Var("#5391",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(736_565, "%000b3d35"), Attrs([Attr("address","0x3E934"), +Attr("insn","cmp x1, x0")]), Var("#5392",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(736_571, "%000b3d3b"), Attrs([Attr("address","0x3E934"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5392",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5391",Imm(64)))),Int(1,65)))), +Def(Tid(736_577, "%000b3d41"), Attrs([Attr("address","0x3E934"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5392",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5391",Imm(64)))),Int(1,65)))), +Def(Tid(736_581, "%000b3d45"), Attrs([Attr("address","0x3E934"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5392",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(736_585, "%000b3d49"), Attrs([Attr("address","0x3E934"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5392",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(736_590, "%000b3d4e"), Attrs([Attr("address","0x3E938"), +Attr("insn","b.hs #0x124")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(671_415, "%000a3eb7"))), Goto(Tid(1_622_163, "%0018c093"), + Attrs([]), Int(1,1), Direct(Tid(736_594, "%000b3d52")))])), +Blk(Tid(671_415, "%000a3eb7"), Attrs([Attr("address","0x3EA5C")]), Phis([]), +Defs([Def(Tid(671_419, "%000a3ebb"), Attrs([Attr("address","0x3EA5C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(671_424, "%000a3ec0"), Attrs([Attr("address","0x3EA60"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(671_429, "%000a3ec5"), Attrs([Attr("address","0x3EA64"), +Attr("insn","bl #-0x3a288")]), Var("R30",Imm(64)), Int(256616,64))]), +Jmps([Call(Tid(671_431, "%000a3ec7"), Attrs([Attr("address","0x3EA64"), +Attr("insn","bl #-0x3a288")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(671_433, "%000a3ec9"))))])), +Blk(Tid(671_433, "%000a3ec9"), Attrs([Attr("address","0x3EA68")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_164, "%0018c094"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_910, "@duk_bi_buffer_slice_shared")),))])), +Blk(Tid(736_594, "%000b3d52"), Attrs([Attr("address","0x3E93C")]), Phis([]), +Defs([Def(Tid(736_600, "%000b3d58"), Attrs([Attr("address","0x3E940"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(736_606, "%000b3d5e"), + Attrs([Attr("address","0x3E944"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5393",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(736_611, "%000b3d63"), + Attrs([Attr("address","0x3E944"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5393",Imm(64)),LittleEndian(),64)), +Def(Tid(736_616, "%000b3d68"), Attrs([Attr("address","0x3E944"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5393",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(736_622, "%000b3d6e"), Attrs([Attr("address","0x3E948"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5394",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(736_627, "%000b3d73"), + Attrs([Attr("address","0x3E948"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5394",Imm(64)),LittleEndian(),64)), +Def(Tid(736_632, "%000b3d78"), Attrs([Attr("address","0x3E948"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5394",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(736_638, "%000b3d7e"), Attrs([Attr("address","0x3E94C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#5395",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(736_643, "%000b3d83"), + Attrs([Attr("address","0x3E94C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5395",Imm(64)),LittleEndian(),64)), +Def(Tid(736_648, "%000b3d88"), Attrs([Attr("address","0x3E94C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5395",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(736_656, "%000b3d90"), Attrs([Attr("address","0x3E950"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(736_662, "%000b3d96"), Attrs([Attr("address","0x3E954"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5396",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(736_667, "%000b3d9b"), + Attrs([Attr("address","0x3E954"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5396",Imm(64)),LittleEndian(),64)), +Def(Tid(736_672, "%000b3da0"), Attrs([Attr("address","0x3E954"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5396",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(736_679, "%000b3da7"), Attrs([Attr("address","0x3E958"), +Attr("insn","str wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(736_684, "%000b3dac"), Attrs([Attr("address","0x3E95C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(736_692, "%000b3db4"), Attrs([Attr("address","0x3E960"), +Attr("insn","str d0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(736_699, "%000b3dbb"), Attrs([Attr("address","0x3E964"), +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(736_704, "%000b3dc0"), Attrs([Attr("address","0x3E964"), +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(736_708, "%000b3dc4"), Attrs([Attr("address","0x3E964"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(736_713, "%000b3dc9"), + Attrs([Attr("address","0x3E968"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_165, "@duk_bi_nodejs_buffer_fill"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3E514")]), + "duk_bi_nodejs_buffer_fill", Args([Arg(Tid(1_631_105, "%0018e381"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_nodejs_buffer_fill_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(670_659, "@duk_bi_nodejs_buffer_fill"), + Attrs([Attr("address","0x3E514")]), Phis([]), +Defs([Def(Tid(670_663, "%000a3bc7"), Attrs([Attr("address","0x3E514"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#4318",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(670_669, "%000a3bcd"), Attrs([Attr("address","0x3E514"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4318",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(670_675, "%000a3bd3"), Attrs([Attr("address","0x3E514"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4318",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(670_679, "%000a3bd7"), Attrs([Attr("address","0x3E514"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#4318",Imm(64))), Def(Tid(670_684, "%000a3bdc"), + Attrs([Attr("address","0x3E518"), Attr("insn","adrp x1, #372736")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(670_690, "%000a3be2"), + Attrs([Attr("address","0x3E51C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(670_697, "%000a3be9"), + Attrs([Attr("address","0x3E520"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(670_703, "%000a3bef"), Attrs([Attr("address","0x3E524"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4319",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(670_709, "%000a3bf5"), + Attrs([Attr("address","0x3E524"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4319",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(670_715, "%000a3bfb"), Attrs([Attr("address","0x3E524"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4319",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(670_721, "%000a3c01"), Attrs([Attr("address","0x3E528"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(670_727, "%000a3c07"), Attrs([Attr("address","0x3E52C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4320",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(670_733, "%000a3c0d"), + Attrs([Attr("address","0x3E52C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4320",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(670_739, "%000a3c13"), Attrs([Attr("address","0x3E52C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4320",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(670_745, "%000a3c19"), Attrs([Attr("address","0x3E530"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4321",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(670_751, "%000a3c1f"), + Attrs([Attr("address","0x3E530"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4321",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(670_757, "%000a3c25"), Attrs([Attr("address","0x3E530"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4321",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(670_765, "%000a3c2d"), Attrs([Attr("address","0x3E534"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(670_772, "%000a3c34"), Attrs([Attr("address","0x3E538"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(670_780, "%000a3c3c"), Attrs([Attr("address","0x3E53C"), +Attr("insn","str x2, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(670_785, "%000a3c41"), Attrs([Attr("address","0x3E540"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(670_790, "%000a3c46"), Attrs([Attr("address","0x3E544"), +Attr("insn","bl #-0x314")]), Var("R30",Imm(64)), Int(255304,64))]), +Jmps([Call(Tid(670_792, "%000a3c48"), Attrs([Attr("address","0x3E544"), +Attr("insn","bl #-0x314")]), Int(1,1), +(Direct(Tid(1_630_160, "@sub_3e230")),Direct(Tid(670_794, "%000a3c4a"))))])), +Blk(Tid(670_794, "%000a3c4a"), Attrs([Attr("address","0x3E548")]), Phis([]), +Defs([Def(Tid(670_798, "%000a3c4e"), Attrs([Attr("address","0x3E548"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(670_805, "%000a3c55"), Attrs([Attr("address","0x3E54C"), +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))]), +Jmps([Goto(Tid(670_811, "%000a3c5b"), Attrs([Attr("address","0x3E550"), +Attr("insn","cbz x0, #0x178")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(670_809, "%000a3c59"))), Goto(Tid(1_622_166, "%0018c096"), + Attrs([]), Int(1,1), Direct(Tid(737_617, "%000b4151")))])), +Blk(Tid(737_617, "%000b4151"), Attrs([Attr("address","0x3E554")]), Phis([]), +Defs([Def(Tid(737_621, "%000b4155"), Attrs([Attr("address","0x3E554"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("#5416",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(737_626, "%000b415a"), + Attrs([Attr("address","0x3E554"), Attr("insn","ldp x1, x0, [x20, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5416",Imm(64)),LittleEndian(),64)), +Def(Tid(737_631, "%000b415f"), Attrs([Attr("address","0x3E554"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5416",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(737_638, "%000b4166"), Attrs([Attr("address","0x3E558"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(737_644, "%000b416c"), Attrs([Attr("address","0x3E55C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(737_650, "%000b4172"), + Attrs([Attr("address","0x3E560"), Attr("insn","cmp w0, #0x0")]), + Var("#5417",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(737_655, "%000b4177"), Attrs([Attr("address","0x3E560"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5417",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(737_660, "%000b417c"), Attrs([Attr("address","0x3E560"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5417",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(737_664, "%000b4180"), Attrs([Attr("address","0x3E560"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5417",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(737_668, "%000b4184"), Attrs([Attr("address","0x3E560"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5417",Imm(32)),Int(1,32)))), +Def(Tid(737_674, "%000b418a"), Attrs([Attr("address","0x3E564"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#5418",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(737_712, "%000b41b0"), Attrs([Attr("address","0x3E564"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(737_706, "%000b41aa")))])), Blk(Tid(737_706, "%000b41aa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(737_708, "%000b41ac"), + Attrs([Attr("address","0x3E564"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(737_679, "%000b418f"))), +Goto(Tid(737_709, "%000b41ad"), Attrs([Attr("address","0x3E564"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(737_695, "%000b419f")))])), Blk(Tid(737_695, "%000b419f"), + Attrs([]), Phis([]), Defs([Def(Tid(737_696, "%000b41a0"), + Attrs([Attr("address","0x3E564"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(737_699, "%000b41a3"), + Attrs([Attr("address","0x3E564"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(737_702, "%000b41a6"), + Attrs([Attr("address","0x3E564"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(737_705, "%000b41a9"), + Attrs([Attr("address","0x3E564"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(737_711, "%000b41af"), + Attrs([Attr("address","0x3E564"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(737_707, "%000b41ab")))])), +Blk(Tid(737_679, "%000b418f"), Attrs([]), Phis([]), +Defs([Def(Tid(737_680, "%000b4190"), Attrs([Attr("address","0x3E564"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5418",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(737_685, "%000b4195"), Attrs([Attr("address","0x3E564"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5418",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(737_689, "%000b4199"), Attrs([Attr("address","0x3E564"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5418",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(737_693, "%000b419d"), Attrs([Attr("address","0x3E564"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5418",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(737_710, "%000b41ae"), Attrs([Attr("address","0x3E564"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(737_707, "%000b41ab")))])), Blk(Tid(737_707, "%000b41ab"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(737_718, "%000b41b6"), + Attrs([Attr("address","0x3E568"), Attr("insn","b.ne #0x114")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(737_716, "%000b41b4"))), +Goto(Tid(1_622_167, "%0018c097"), Attrs([]), Int(1,1), +Direct(Tid(737_754, "%000b41da")))])), Blk(Tid(737_716, "%000b41b4"), + Attrs([Attr("address","0x3E67C")]), Phis([]), +Defs([Def(Tid(737_726, "%000b41be"), Attrs([Attr("address","0x3E67C"), +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(737_732, "%000b41c4"), Attrs([Attr("address","0x3E680"), +Attr("insn","cmp w0, #0x8")]), Var("#5419",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(737_737, "%000b41c9"), Attrs([Attr("address","0x3E680"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5419",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(737_742, "%000b41ce"), Attrs([Attr("address","0x3E680"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5419",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(737_746, "%000b41d2"), Attrs([Attr("address","0x3E680"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5419",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(737_750, "%000b41d6"), Attrs([Attr("address","0x3E680"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5419",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(737_756, "%000b41dc"), Attrs([Attr("address","0x3E684"), +Attr("insn","b.ne #-0x118")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(737_754, "%000b41da"))), Goto(Tid(1_622_168, "%0018c098"), + Attrs([]), Int(1,1), Direct(Tid(738_444, "%000b448c")))])), +Blk(Tid(738_444, "%000b448c"), Attrs([Attr("address","0x3E688")]), Phis([]), +Defs([Def(Tid(738_449, "%000b4491"), Attrs([Attr("address","0x3E688"), +Attr("insn","ldr x21, [x1, #0x8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(738_454, "%000b4496"), Attrs([Attr("address","0x3E68C"), +Attr("insn","cbz x21, #-0x120")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(737_754, "%000b41da"))), Goto(Tid(1_622_169, "%0018c099"), + Attrs([]), Int(1,1), Direct(Tid(738_458, "%000b449a")))])), +Blk(Tid(738_458, "%000b449a"), Attrs([Attr("address","0x3E690")]), Phis([]), +Defs([Def(Tid(738_463, "%000b449f"), Attrs([Attr("address","0x3E690"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(738_468, "%000b44a4"), Attrs([Attr("address","0x3E694"), +Attr("insn","tbnz w0, #0x9, #-0x128")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(737_754, "%000b41da"))), Goto(Tid(1_622_170, "%0018c09a"), + Attrs([]), Int(1,1), Direct(Tid(738_472, "%000b44a8")))])), +Blk(Tid(738_472, "%000b44a8"), Attrs([Attr("address","0x3E698")]), Phis([]), +Defs([Def(Tid(738_477, "%000b44ad"), Attrs([Attr("address","0x3E698"), +Attr("insn","ldr w24, [x21, #0x18]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(738_483, "%000b44b3"), Attrs([Attr("address","0x3E69C"), +Attr("insn","add x21, x21, #0x20")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(738_487, "%000b44b7"), + Attrs([Attr("address","0x3E6A0"), Attr("insn","b #-0x118")]), Int(1,1), +Direct(Tid(737_798, "%000b4206")))])), Blk(Tid(737_754, "%000b41da"), + Attrs([Attr("address","0x3E56C")]), Phis([]), +Defs([Def(Tid(737_763, "%000b41e3"), Attrs([Attr("address","0x3E56C"), +Attr("insn","add x21, sp, #0x53")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(83,64))), Def(Tid(737_769, "%000b41e9"), + Attrs([Attr("address","0x3E570"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(737_774, "%000b41ee"), + Attrs([Attr("address","0x3E574"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(737_779, "%000b41f3"), + Attrs([Attr("address","0x3E578"), Attr("insn","mov x24, #0x1")]), + Var("R24",Imm(64)), Int(1,64)), Def(Tid(737_784, "%000b41f8"), + Attrs([Attr("address","0x3E57C"), Attr("insn","bl #-0x144cc")]), + Var("R30",Imm(64)), Int(255360,64))]), Jmps([Call(Tid(737_786, "%000b41fa"), + Attrs([Attr("address","0x3E57C"), Attr("insn","bl #-0x144cc")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(737_788, "%000b41fc"))))])), +Blk(Tid(737_788, "%000b41fc"), Attrs([Attr("address","0x3E580")]), Phis([]), +Defs([Def(Tid(737_794, "%000b4202"), Attrs([Attr("address","0x3E580"), +Attr("insn","strb w0, [sp, #0x53]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(83,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_622_171, "%0018c09b"), Attrs([]), Int(1,1), +Direct(Tid(737_798, "%000b4206")))])), Blk(Tid(737_798, "%000b4206"), + Attrs([Attr("address","0x3E588")]), Phis([]), +Defs([Def(Tid(737_803, "%000b420b"), Attrs([Attr("address","0x3E588"), +Attr("insn","ldr w19, [x23, #0x4c]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(737_809, "%000b4211"), Attrs([Attr("address","0x3E58C"), +Attr("insn","add x25, sp, #0x54")]), Var("R25",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(84,64))), Def(Tid(737_814, "%000b4216"), + Attrs([Attr("address","0x3E590"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(737_820, "%000b421c"), + Attrs([Attr("address","0x3E594"), Attr("insn","mov x4, x25")]), + Var("R4",Imm(64)), Var("R25",Imm(64))), Def(Tid(737_826, "%000b4222"), + Attrs([Attr("address","0x3E598"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(737_832, "%000b4228"), + Attrs([Attr("address","0x3E59C"), Attr("insn","mov w3, w19")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(737_837, "%000b422d"), Attrs([Attr("address","0x3E5A0"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(737_842, "%000b4232"), Attrs([Attr("address","0x3E5A4"), +Attr("insn","bl #-0x15224")]), Var("R30",Imm(64)), Int(255400,64))]), +Jmps([Call(Tid(737_844, "%000b4234"), Attrs([Attr("address","0x3E5A4"), +Attr("insn","bl #-0x15224")]), Int(1,1), +(Direct(Tid(1_627_257, "@duk_to_int_clamped_raw")),Direct(Tid(737_846, "%000b4236"))))])), +Blk(Tid(737_846, "%000b4236"), Attrs([Attr("address","0x3E5A8")]), Phis([]), +Defs([Def(Tid(737_850, "%000b423a"), Attrs([Attr("address","0x3E5A8"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(737_856, "%000b4240"), + Attrs([Attr("address","0x3E5AC"), Attr("insn","ldp x1, x0, [x20, #0x68]")]), + Var("#5420",Imm(64)), PLUS(Var("R20",Imm(64)),Int(104,64))), +Def(Tid(737_861, "%000b4245"), Attrs([Attr("address","0x3E5AC"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5420",Imm(64)),LittleEndian(),64)), +Def(Tid(737_866, "%000b424a"), Attrs([Attr("address","0x3E5AC"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5420",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(737_873, "%000b4251"), Attrs([Attr("address","0x3E5B0"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(737_879, "%000b4257"), Attrs([Attr("address","0x3E5B4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(737_885, "%000b425d"), + Attrs([Attr("address","0x3E5B8"), Attr("insn","cmp w0, #0x2")]), + Var("#5421",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(737_890, "%000b4262"), Attrs([Attr("address","0x3E5B8"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5421",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(737_895, "%000b4267"), Attrs([Attr("address","0x3E5B8"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5421",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(737_899, "%000b426b"), Attrs([Attr("address","0x3E5B8"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5421",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(737_903, "%000b426f"), Attrs([Attr("address","0x3E5B8"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5421",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(737_910, "%000b4276"), Attrs([Attr("address","0x3E5BC"), +Attr("insn","b.hi #0xe8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(737_908, "%000b4274"))), Goto(Tid(1_622_172, "%0018c09c"), + Attrs([]), Int(1,1), Direct(Tid(738_399, "%000b445f")))])), +Blk(Tid(737_908, "%000b4274"), Attrs([Attr("address","0x3E6A4")]), Phis([]), +Defs([Def(Tid(737_918, "%000b427e"), Attrs([Attr("address","0x3E6A4"), +Attr("insn","ldr w0, [x1, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(737_924, "%000b4284"), Attrs([Attr("address","0x3E6A8"), +Attr("insn","cmp w0, #0x2")]), Var("#5422",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(737_929, "%000b4289"), Attrs([Attr("address","0x3E6A8"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5422",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(737_934, "%000b428e"), Attrs([Attr("address","0x3E6A8"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5422",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(737_938, "%000b4292"), Attrs([Attr("address","0x3E6A8"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5422",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(737_942, "%000b4296"), Attrs([Attr("address","0x3E6A8"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5422",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(737_948, "%000b429c"), Attrs([Attr("address","0x3E6AC"), +Attr("insn","b.eq #-0xd0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(737_946, "%000b429a"))), Goto(Tid(1_622_173, "%0018c09d"), + Attrs([]), Int(1,1), Direct(Tid(738_398, "%000b445e")))])), +Blk(Tid(738_398, "%000b445e"), Attrs([Attr("address","0x3E6B0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(738_401, "%000b4461"), + Attrs([Attr("address","0x3E6B0"), Attr("insn","b #-0xf0")]), Int(1,1), +Direct(Tid(738_399, "%000b445f")))])), Blk(Tid(738_399, "%000b445f"), + Attrs([Attr("address","0x3E5C0")]), Phis([]), +Defs([Def(Tid(738_406, "%000b4466"), Attrs([Attr("address","0x3E5C0"), +Attr("insn","mov w3, w19")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(738_412, "%000b446c"), Attrs([Attr("address","0x3E5C4"), +Attr("insn","mov x4, x25")]), Var("R4",Imm(64)), Var("R25",Imm(64))), +Def(Tid(738_418, "%000b4472"), Attrs([Attr("address","0x3E5C8"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(738_424, "%000b4478"), Attrs([Attr("address","0x3E5CC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(738_429, "%000b447d"), Attrs([Attr("address","0x3E5D0"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(738_434, "%000b4482"), Attrs([Attr("address","0x3E5D4"), +Attr("insn","bl #-0x15254")]), Var("R30",Imm(64)), Int(255448,64))]), +Jmps([Call(Tid(738_436, "%000b4484"), Attrs([Attr("address","0x3E5D4"), +Attr("insn","bl #-0x15254")]), Int(1,1), +(Direct(Tid(1_627_257, "@duk_to_int_clamped_raw")),Direct(Tid(738_438, "%000b4486"))))])), +Blk(Tid(738_438, "%000b4486"), Attrs([Attr("address","0x3E5D8")]), Phis([]), +Defs([Def(Tid(738_442, "%000b448a"), Attrs([Attr("address","0x3E5D8"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_622_174, "%0018c09e"), Attrs([]), Int(1,1), +Direct(Tid(737_946, "%000b429a")))])), Blk(Tid(737_946, "%000b429a"), + Attrs([Attr("address","0x3E5DC")]), Phis([]), +Defs([Def(Tid(737_956, "%000b42a4"), Attrs([Attr("address","0x3E5DC"), +Attr("insn","ldr x0, [x23, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(737_962, "%000b42aa"), Attrs([Attr("address","0x3E5E0"), +Attr("insn","mov x4, x0")]), Var("R4",Imm(64)), Var("R0",Imm(64))), +Def(Tid(737_969, "%000b42b1"), Attrs([Attr("address","0x3E5E4"), +Attr("insn","ldr w1, [x4], #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32))), +Def(Tid(737_973, "%000b42b5"), Attrs([Attr("address","0x3E5E4"), +Attr("insn","ldr w1, [x4], #0x20")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(737_979, "%000b42bb"), + Attrs([Attr("address","0x3E5E8"), Attr("insn","tbz w1, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(737_977, "%000b42b9"))), Goto(Tid(1_622_175, "%0018c09f"), + Attrs([]), Int(1,1), Direct(Tid(738_391, "%000b4457")))])), +Blk(Tid(738_391, "%000b4457"), Attrs([Attr("address","0x3E5EC")]), Phis([]), +Defs([Def(Tid(738_396, "%000b445c"), Attrs([Attr("address","0x3E5EC"), +Attr("insn","ldr x4, [x0, #0x20]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_176, "%0018c0a0"), Attrs([]), Int(1,1), +Direct(Tid(737_977, "%000b42b9")))])), Blk(Tid(737_977, "%000b42b9"), + Attrs([Attr("address","0x3E5F0")]), Phis([]), +Defs([Def(Tid(737_987, "%000b42c3"), Attrs([Attr("address","0x3E5F0"), +Attr("insn","sub w19, w19, w22")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64))))),Int(1,32)))), +Def(Tid(737_994, "%000b42ca"), Attrs([Attr("address","0x3E5F4"), +Attr("insn","ldr w0, [x23, #0x48]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(738_000, "%000b42d0"), Attrs([Attr("address","0x3E5F8"), +Attr("insn","sxtw x2, w19")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), Def(Tid(738_007, "%000b42d7"), + Attrs([Attr("address","0x3E5FC"), Attr("insn","add x22, x0, w22, sxtw")]), + Var("R22",Imm(64)), +PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(738_014, "%000b42de"), Attrs([Attr("address","0x3E600"), +Attr("insn","add x0, x4, x22")]), Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R22",Imm(64)))), Def(Tid(738_020, "%000b42e4"), + Attrs([Attr("address","0x3E604"), Attr("insn","cmp x24, #0x1")]), + Var("#5423",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(738_025, "%000b42e9"), Attrs([Attr("address","0x3E604"), +Attr("insn","cmp x24, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5423",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R24",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(738_030, "%000b42ee"), Attrs([Attr("address","0x3E604"), +Attr("insn","cmp x24, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5423",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R24",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(738_034, "%000b42f2"), Attrs([Attr("address","0x3E604"), +Attr("insn","cmp x24, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5423",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(738_038, "%000b42f6"), Attrs([Attr("address","0x3E604"), +Attr("insn","cmp x24, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5423",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(738_044, "%000b42fc"), Attrs([Attr("address","0x3E608"), +Attr("insn","b.eq #0xac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(738_042, "%000b42fa"))), Goto(Tid(1_622_177, "%0018c0a1"), + Attrs([]), Int(1,1), Direct(Tid(738_246, "%000b43c6")))])), +Blk(Tid(738_042, "%000b42fa"), Attrs([Attr("address","0x3E6B4")]), Phis([]), +Defs([Def(Tid(738_052, "%000b4304"), Attrs([Attr("address","0x3E6B4"), +Attr("insn","ldrb w1, [x21]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(738_058, "%000b430a"), Attrs([Attr("address","0x3E6B8"), +Attr("insn","cbz x2, #-0x7c")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(738_056, "%000b4308"))), Goto(Tid(1_622_178, "%0018c0a2"), + Attrs([]), Int(1,1), Direct(Tid(738_235, "%000b43bb")))])), +Blk(Tid(738_235, "%000b43bb"), Attrs([Attr("address","0x3E6BC")]), Phis([]), +Defs([Def(Tid(738_238, "%000b43be"), Attrs([Attr("address","0x3E6BC"), +Attr("insn","bl #-0x3a77c")]), Var("R30",Imm(64)), Int(255680,64))]), +Jmps([Call(Tid(738_240, "%000b43c0"), Attrs([Attr("address","0x3E6BC"), +Attr("insn","bl #-0x3a77c")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(738_242, "%000b43c2"))))])), +Blk(Tid(738_242, "%000b43c2"), Attrs([Attr("address","0x3E6C0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(738_244, "%000b43c4"), + Attrs([Attr("address","0x3E6C0"), Attr("insn","b #-0x84")]), Int(1,1), +Direct(Tid(738_056, "%000b4308")))])), Blk(Tid(738_246, "%000b43c6"), + Attrs([Attr("address","0x3E60C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(738_250, "%000b43ca"), Attrs([Attr("address","0x3E60C"), +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(738_056, "%000b4308"))), Goto(Tid(1_622_179, "%0018c0a3"), + Attrs([]), Int(1,1), Direct(Tid(738_254, "%000b43ce")))])), +Blk(Tid(738_254, "%000b43ce"), Attrs([Attr("address","0x3E610")]), Phis([]), +Defs([]), Jmps([Goto(Tid(738_257, "%000b43d1"), + Attrs([Attr("address","0x3E610"), Attr("insn","cbz x2, #0x2c")]), + EQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(738_056, "%000b4308"))), +Goto(Tid(1_622_180, "%0018c0a4"), Attrs([]), Int(1,1), +Direct(Tid(738_261, "%000b43d5")))])), Blk(Tid(738_261, "%000b43d5"), + Attrs([Attr("address","0x3E614")]), Phis([]), +Defs([Def(Tid(738_265, "%000b43d9"), Attrs([Attr("address","0x3E614"), +Attr("insn","mov x4, x0")]), Var("R4",Imm(64)), Var("R0",Imm(64))), +Def(Tid(738_272, "%000b43e0"), Attrs([Attr("address","0x3E618"), +Attr("insn","add x2, x0, x2")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(738_277, "%000b43e5"), + Attrs([Attr("address","0x3E61C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_622_181, "%0018c0a5"), + Attrs([]), Int(1,1), Direct(Tid(738_279, "%000b43e7")))])), +Blk(Tid(738_279, "%000b43e7"), Attrs([Attr("address","0x3E620")]), Phis([]), +Defs([Def(Tid(738_285, "%000b43ed"), Attrs([Attr("address","0x3E620"), +Attr("insn","ldrb w0, [x21, x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8))), +Def(Tid(738_291, "%000b43f3"), Attrs([Attr("address","0x3E624"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(738_299, "%000b43fb"), + Attrs([Attr("address","0x3E628"), Attr("insn","strb w0, [x4], #0x1")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(738_303, "%000b43ff"), Attrs([Attr("address","0x3E628"), +Attr("insn","strb w0, [x4], #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(738_309, "%000b4405"), + Attrs([Attr("address","0x3E62C"), Attr("insn","cmp x24, x1")]), + Var("#5429",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(738_314, "%000b440a"), Attrs([Attr("address","0x3E62C"), +Attr("insn","cmp x24, x1")]), Var("#5430",Imm(64)), +PLUS(Var("R24",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(738_320, "%000b4410"), Attrs([Attr("address","0x3E62C"), +Attr("insn","cmp x24, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5430",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#5429",Imm(64)))),Int(1,65)))), +Def(Tid(738_326, "%000b4416"), Attrs([Attr("address","0x3E62C"), +Attr("insn","cmp x24, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5430",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#5429",Imm(64)))),Int(1,65)))), +Def(Tid(738_330, "%000b441a"), Attrs([Attr("address","0x3E62C"), +Attr("insn","cmp x24, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5430",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(738_334, "%000b441e"), Attrs([Attr("address","0x3E62C"), +Attr("insn","cmp x24, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5430",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(738_348, "%000b442c"), Attrs([Attr("address","0x3E630"), +Attr("insn","csel x1, x1, xzr, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(738_341, "%000b4425"))), Goto(Tid(738_349, "%000b442d"), + Attrs([Attr("address","0x3E630"), Attr("insn","csel x1, x1, xzr, hi")]), + Int(1,1), Direct(Tid(738_344, "%000b4428")))])), +Blk(Tid(738_344, "%000b4428"), Attrs([]), Phis([]), +Defs([Def(Tid(738_345, "%000b4429"), Attrs([Attr("address","0x3E630"), +Attr("insn","csel x1, x1, xzr, hi")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(738_351, "%000b442f"), Attrs([Attr("address","0x3E630"), +Attr("insn","csel x1, x1, xzr, hi")]), Int(1,1), +Direct(Tid(738_347, "%000b442b")))])), Blk(Tid(738_341, "%000b4425"), + Attrs([]), Phis([]), Defs([Def(Tid(738_342, "%000b4426"), + Attrs([Attr("address","0x3E630"), Attr("insn","csel x1, x1, xzr, hi")]), + Var("R1",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(738_350, "%000b442e"), Attrs([Attr("address","0x3E630"), +Attr("insn","csel x1, x1, xzr, hi")]), Int(1,1), +Direct(Tid(738_347, "%000b442b")))])), Blk(Tid(738_347, "%000b442b"), + Attrs([]), Phis([]), Defs([Def(Tid(738_357, "%000b4435"), + Attrs([Attr("address","0x3E634"), Attr("insn","cmp x2, x4")]), + Var("#5431",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(738_362, "%000b443a"), Attrs([Attr("address","0x3E634"), +Attr("insn","cmp x2, x4")]), Var("#5432",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(738_368, "%000b4440"), Attrs([Attr("address","0x3E634"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5432",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5431",Imm(64)))),Int(1,65)))), +Def(Tid(738_374, "%000b4446"), Attrs([Attr("address","0x3E634"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5432",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5431",Imm(64)))),Int(1,65)))), +Def(Tid(738_378, "%000b444a"), Attrs([Attr("address","0x3E634"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5432",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(738_382, "%000b444e"), Attrs([Attr("address","0x3E634"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5432",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(738_387, "%000b4453"), Attrs([Attr("address","0x3E638"), +Attr("insn","b.ne #-0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(738_279, "%000b43e7"))), Goto(Tid(1_622_182, "%0018c0a6"), + Attrs([]), Int(1,1), Direct(Tid(738_056, "%000b4308")))])), +Blk(Tid(738_056, "%000b4308"), Attrs([Attr("address","0x3E63C")]), Phis([]), +Defs([Def(Tid(738_065, "%000b4311"), Attrs([Attr("address","0x3E63C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(738_070, "%000b4316"), Attrs([Attr("address","0x3E640"), +Attr("insn","bl #-0x168e0")]), Var("R30",Imm(64)), Int(255556,64))]), +Jmps([Call(Tid(738_072, "%000b4318"), Attrs([Attr("address","0x3E640"), +Attr("insn","bl #-0x168e0")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(738_074, "%000b431a"))))])), +Blk(Tid(738_074, "%000b431a"), Attrs([Attr("address","0x3E644")]), Phis([]), +Defs([Def(Tid(738_077, "%000b431d"), Attrs([Attr("address","0x3E644"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(738_084, "%000b4324"), Attrs([Attr("address","0x3E648"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(738_091, "%000b432b"), Attrs([Attr("address","0x3E64C"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(738_098, "%000b4332"), Attrs([Attr("address","0x3E650"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(738_104, "%000b4338"), Attrs([Attr("address","0x3E654"), +Attr("insn","subs x2, x2, x1")]), Var("#5424",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(738_109, "%000b433d"), + Attrs([Attr("address","0x3E654"), Attr("insn","subs x2, x2, x1")]), + Var("#5425",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(738_115, "%000b4343"), Attrs([Attr("address","0x3E654"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5425",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5424",Imm(64)))),Int(1,65)))), +Def(Tid(738_121, "%000b4349"), Attrs([Attr("address","0x3E654"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5425",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5424",Imm(64)))),Int(1,65)))), +Def(Tid(738_125, "%000b434d"), Attrs([Attr("address","0x3E654"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5425",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(738_129, "%000b4351"), Attrs([Attr("address","0x3E654"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5425",Imm(64)),Int(1,64)))), +Def(Tid(738_133, "%000b4355"), Attrs([Attr("address","0x3E654"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#5425",Imm(64)),Int(1,64))), Def(Tid(738_138, "%000b435a"), + Attrs([Attr("address","0x3E658"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(738_144, "%000b4360"), + Attrs([Attr("address","0x3E65C"), Attr("insn","b.ne #0x68")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(738_142, "%000b435e"))), +Goto(Tid(1_622_183, "%0018c0a7"), Attrs([]), Int(1,1), +Direct(Tid(738_154, "%000b436a")))])), Blk(Tid(738_142, "%000b435e"), + Attrs([Attr("address","0x3E6C4")]), Phis([]), +Defs([Def(Tid(738_150, "%000b4366"), Attrs([Attr("address","0x3E6C4"), +Attr("insn","bl #-0x3a694")]), Var("R30",Imm(64)), Int(255688,64))]), +Jmps([Call(Tid(738_152, "%000b4368"), Attrs([Attr("address","0x3E6C4"), +Attr("insn","bl #-0x3a694")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(670_809, "%000a3c59"))))])), +Blk(Tid(670_809, "%000a3c59"), Attrs([Attr("address","0x3E6C8")]), Phis([]), +Defs([Def(Tid(670_817, "%000a3c61"), Attrs([Attr("address","0x3E6C8"), +Attr("insn","adrp x1, #221184")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(670_823, "%000a3c67"), Attrs([Attr("address","0x3E6CC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(670_829, "%000a3c6d"), Attrs([Attr("address","0x3E6D0"), +Attr("insn","add x1, x1, #0xfc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4032,64))), Def(Tid(670_834, "%000a3c72"), + Attrs([Attr("address","0x3E6D4"), Attr("insn","mov w2, #0x532")]), + Var("R2",Imm(64)), Int(1330,64)), Def(Tid(670_839, "%000a3c77"), + Attrs([Attr("address","0x3E6D8"), Attr("insn","bl #-0x39fd4")]), + Var("R30",Imm(64)), Int(255708,64))]), Jmps([Call(Tid(670_841, "%000a3c79"), + Attrs([Attr("address","0x3E6D8"), Attr("insn","bl #-0x39fd4")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(670_843, "%000a3c7b"))))])), +Blk(Tid(670_843, "%000a3c7b"), Attrs([Attr("address","0x3E6DC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_184, "%0018c0a8"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_228, "@duk_bi_nodejs_buffer_write")),))])), +Blk(Tid(738_154, "%000b436a"), Attrs([Attr("address","0x3E660")]), Phis([]), +Defs([Def(Tid(738_157, "%000b436d"), Attrs([Attr("address","0x3E660"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(738_163, "%000b4373"), Attrs([Attr("address","0x3E664"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5426",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(738_168, "%000b4378"), + Attrs([Attr("address","0x3E664"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5426",Imm(64)),LittleEndian(),64)), +Def(Tid(738_173, "%000b437d"), Attrs([Attr("address","0x3E664"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5426",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(738_179, "%000b4383"), Attrs([Attr("address","0x3E668"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5427",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(738_184, "%000b4388"), + Attrs([Attr("address","0x3E668"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5427",Imm(64)),LittleEndian(),64)), +Def(Tid(738_189, "%000b438d"), Attrs([Attr("address","0x3E668"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5427",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(738_195, "%000b4393"), Attrs([Attr("address","0x3E66C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5428",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(738_200, "%000b4398"), + Attrs([Attr("address","0x3E66C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5428",Imm(64)),LittleEndian(),64)), +Def(Tid(738_205, "%000b439d"), Attrs([Attr("address","0x3E66C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5428",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(738_212, "%000b43a4"), Attrs([Attr("address","0x3E670"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(738_219, "%000b43ab"), Attrs([Attr("address","0x3E674"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(738_224, "%000b43b0"), Attrs([Attr("address","0x3E674"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(738_228, "%000b43b4"), Attrs([Attr("address","0x3E674"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(738_233, "%000b43b9"), + Attrs([Attr("address","0x3E678"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_185, "@duk_bi_nodejs_buffer_is_buffer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27F50")]), + "duk_bi_nodejs_buffer_is_buffer", Args([Arg(Tid(1_631_106, "%0018e382"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_nodejs_buffer_is_buffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(480_615, "@duk_bi_nodejs_buffer_is_buffer"), + Attrs([Attr("address","0x27F50")]), Phis([]), +Defs([Def(Tid(480_619, "%0007556b"), Attrs([Attr("address","0x27F50"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#893",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(480_625, "%00075571"), Attrs([Attr("address","0x27F50"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#893",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(480_631, "%00075577"), Attrs([Attr("address","0x27F50"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#893",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(480_635, "%0007557b"), Attrs([Attr("address","0x27F50"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#893",Imm(64))), Def(Tid(480_640, "%00075580"), + Attrs([Attr("address","0x27F54"), Attr("insn","mov w5, #0x0")]), + Var("R5",Imm(64)), Int(0,64)), Def(Tid(480_646, "%00075586"), + Attrs([Attr("address","0x27F58"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(480_652, "%0007558c"), + Attrs([Attr("address","0x27F5C"), Attr("insn","ldp x1, x3, [x0, #0x68]")]), + Var("#894",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(480_657, "%00075591"), Attrs([Attr("address","0x27F5C"), +Attr("insn","ldp x1, x3, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#894",Imm(64)),LittleEndian(),64)), +Def(Tid(480_662, "%00075596"), Attrs([Attr("address","0x27F5C"), +Attr("insn","ldp x1, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#894",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(480_669, "%0007559d"), Attrs([Attr("address","0x27F60"), +Attr("insn","sub x2, x3, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(480_675, "%000755a3"), Attrs([Attr("address","0x27F64"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(480_681, "%000755a9"), + Attrs([Attr("address","0x27F68"), Attr("insn","cmp w2, #0x0")]), + Var("#895",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(480_686, "%000755ae"), Attrs([Attr("address","0x27F68"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#895",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(480_691, "%000755b3"), Attrs([Attr("address","0x27F68"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#895",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(480_695, "%000755b7"), Attrs([Attr("address","0x27F68"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#895",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(480_699, "%000755bb"), Attrs([Attr("address","0x27F68"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#895",Imm(32)),Int(1,32)))), +Def(Tid(480_705, "%000755c1"), Attrs([Attr("address","0x27F6C"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#896",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(480_743, "%000755e7"), Attrs([Attr("address","0x27F6C"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(480_737, "%000755e1")))])), Blk(Tid(480_737, "%000755e1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(480_739, "%000755e3"), + Attrs([Attr("address","0x27F6C"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(480_710, "%000755c6"))), +Goto(Tid(480_740, "%000755e4"), Attrs([Attr("address","0x27F6C"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(480_726, "%000755d6")))])), Blk(Tid(480_726, "%000755d6"), + Attrs([]), Phis([]), Defs([Def(Tid(480_727, "%000755d7"), + Attrs([Attr("address","0x27F6C"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(480_730, "%000755da"), + Attrs([Attr("address","0x27F6C"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(480_733, "%000755dd"), + Attrs([Attr("address","0x27F6C"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(480_736, "%000755e0"), + Attrs([Attr("address","0x27F6C"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(480_742, "%000755e6"), + Attrs([Attr("address","0x27F6C"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(480_738, "%000755e2")))])), +Blk(Tid(480_710, "%000755c6"), Attrs([]), Phis([]), +Defs([Def(Tid(480_711, "%000755c7"), Attrs([Attr("address","0x27F6C"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#896",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(480_716, "%000755cc"), Attrs([Attr("address","0x27F6C"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#896",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(480_720, "%000755d0"), Attrs([Attr("address","0x27F6C"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#896",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(480_724, "%000755d4"), Attrs([Attr("address","0x27F6C"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#896",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(480_741, "%000755e5"), Attrs([Attr("address","0x27F6C"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(480_738, "%000755e2")))])), Blk(Tid(480_738, "%000755e2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(480_749, "%000755ed"), + Attrs([Attr("address","0x27F70"), Attr("insn","b.ne #0x30")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(480_747, "%000755eb"))), +Goto(Tid(1_622_186, "%0018c0aa"), Attrs([]), Int(1,1), +Direct(Tid(480_785, "%00075611")))])), Blk(Tid(480_747, "%000755eb"), + Attrs([Attr("address","0x27FA0")]), Phis([]), +Defs([Def(Tid(480_757, "%000755f5"), Attrs([Attr("address","0x27FA0"), +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(480_763, "%000755fb"), Attrs([Attr("address","0x27FA4"), +Attr("insn","cmp w2, #0x9")]), Var("#897",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(480_768, "%00075600"), Attrs([Attr("address","0x27FA4"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#897",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(480_773, "%00075605"), Attrs([Attr("address","0x27FA4"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#897",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(480_777, "%00075609"), Attrs([Attr("address","0x27FA4"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#897",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(480_781, "%0007560d"), Attrs([Attr("address","0x27FA4"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#897",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(480_787, "%00075613"), Attrs([Attr("address","0x27FA8"), +Attr("insn","b.ne #-0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(480_785, "%00075611"))), Goto(Tid(1_622_187, "%0018c0ab"), + Attrs([]), Int(1,1), Direct(Tid(1_331_983, "%0014530f")))])), +Blk(Tid(1_331_983, "%0014530f"), Attrs([Attr("address","0x27FAC")]), + Phis([]), Defs([Def(Tid(1_331_988, "%00145314"), + Attrs([Attr("address","0x27FAC"), 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))]), +Jmps([Goto(Tid(1_331_993, "%00145319"), Attrs([Attr("address","0x27FB0"), +Attr("insn","cbz x1, #-0x3c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(480_785, "%00075611"))), Goto(Tid(1_622_188, "%0018c0ac"), + Attrs([]), Int(1,1), Direct(Tid(1_331_997, "%0014531d")))])), +Blk(Tid(1_331_997, "%0014531d"), Attrs([Attr("address","0x27FB4")]), + Phis([]), Defs([Def(Tid(1_332_002, "%00145322"), + Attrs([Attr("address","0x27FB4"), Attr("insn","ldr x1, [x1, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_332_007, "%00145327"), Attrs([Attr("address","0x27FB8"), +Attr("insn","cbz x1, #-0x44")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(480_785, "%00075611"))), Goto(Tid(1_622_189, "%0018c0ad"), + Attrs([]), Int(1,1), Direct(Tid(1_332_011, "%0014532b")))])), +Blk(Tid(1_332_011, "%0014532b"), Attrs([Attr("address","0x27FBC")]), + Phis([]), Defs([Def(Tid(1_332_016, "%00145330"), + Attrs([Attr("address","0x27FBC"), Attr("insn","ldr x4, [x0, #0x230]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(560,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_332_021, "%00145335"), Attrs([Attr("address","0x27FC0"), +Attr("insn","cbz x4, #-0x4c")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(480_785, "%00075611"))), Goto(Tid(1_622_190, "%0018c0ae"), + Attrs([]), Int(1,1), Direct(Tid(1_332_025, "%00145339")))])), +Blk(Tid(1_332_025, "%00145339"), Attrs([Attr("address","0x27FC4")]), + Phis([]), Defs([Def(Tid(1_332_028, "%0014533c"), + Attrs([Attr("address","0x27FC4"), Attr("insn","mov w2, #0x2711")]), + Var("R2",Imm(64)), Int(10001,64))]), Jmps([Goto(Tid(1_332_033, "%00145341"), + Attrs([Attr("address","0x27FC8"), Attr("insn","b #0x14")]), Int(1,1), +Direct(Tid(1_332_031, "%0014533f")))])), Blk(Tid(1_332_031, "%0014533f"), + Attrs([Attr("address","0x27FDC")]), Phis([]), +Defs([Def(Tid(1_332_038, "%00145346"), Attrs([Attr("address","0x27FDC"), +Attr("insn","cmp x4, x1")]), Var("#14703",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_332_043, "%0014534b"), Attrs([Attr("address","0x27FDC"), +Attr("insn","cmp x4, x1")]), Var("#14704",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_332_049, "%00145351"), Attrs([Attr("address","0x27FDC"), +Attr("insn","cmp x4, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14704",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#14703",Imm(64)))),Int(1,65)))), +Def(Tid(1_332_055, "%00145357"), Attrs([Attr("address","0x27FDC"), +Attr("insn","cmp x4, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14704",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#14703",Imm(64)))),Int(1,65)))), +Def(Tid(1_332_059, "%0014535b"), Attrs([Attr("address","0x27FDC"), +Attr("insn","cmp x4, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14704",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_332_063, "%0014535f"), Attrs([Attr("address","0x27FDC"), +Attr("insn","cmp x4, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14704",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_332_069, "%00145365"), Attrs([Attr("address","0x27FE0"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_332_067, "%00145363"))), Goto(Tid(1_622_191, "%0018c0af"), + Attrs([]), Int(1,1), Direct(Tid(1_332_170, "%001453ca")))])), +Blk(Tid(1_332_170, "%001453ca"), Attrs([Attr("address","0x27FE4")]), + Phis([]), Defs([Def(Tid(1_332_173, "%001453cd"), + Attrs([Attr("address","0x27FE4"), Attr("insn","mov w5, #0x1")]), + Var("R5",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_332_177, "%001453d1"), + Attrs([Attr("address","0x27FE8"), Attr("insn","b #-0x74")]), Int(1,1), +Direct(Tid(480_785, "%00075611")))])), Blk(Tid(1_332_067, "%00145363"), + Attrs([Attr("address","0x27FCC")]), Phis([]), +Defs([Def(Tid(1_332_076, "%0014536c"), Attrs([Attr("address","0x27FCC"), +Attr("insn","subs w2, w2, #0x1")]), Var("#14705",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_332_081, "%00145371"), Attrs([Attr("address","0x27FCC"), +Attr("insn","subs w2, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14705",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_332_086, "%00145376"), Attrs([Attr("address","0x27FCC"), +Attr("insn","subs w2, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14705",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_332_090, "%0014537a"), Attrs([Attr("address","0x27FCC"), +Attr("insn","subs w2, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14705",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_332_094, "%0014537e"), Attrs([Attr("address","0x27FCC"), +Attr("insn","subs w2, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14705",Imm(32)),Int(1,32)))), +Def(Tid(1_332_098, "%00145382"), Attrs([Attr("address","0x27FCC"), +Attr("insn","subs w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#14705",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_332_104, "%00145388"), Attrs([Attr("address","0x27FD0"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_332_102, "%00145386"))), Goto(Tid(1_622_192, "%0018c0b0"), + Attrs([]), Int(1,1), Direct(Tid(1_332_147, "%001453b3")))])), +Blk(Tid(1_332_102, "%00145386"), Attrs([Attr("address","0x27FF4")]), + Phis([]), Defs([Def(Tid(1_332_110, "%0014538e"), + Attrs([Attr("address","0x27FF4"), Attr("insn","mov w2, #0x20")]), + Var("R2",Imm(64)), Int(32,64)), Def(Tid(1_332_115, "%00145393"), + Attrs([Attr("address","0x27FF8"), Attr("insn","adrp x3, #315392")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(1_332_120, "%00145398"), + Attrs([Attr("address","0x27FFC"), Attr("insn","adrp x1, #319488")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_332_126, "%0014539e"), + Attrs([Attr("address","0x28000"), Attr("insn","add x3, x3, #0xd88")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3464,64))), +Def(Tid(1_332_132, "%001453a4"), Attrs([Attr("address","0x28004"), +Attr("insn","add x1, x1, #0x30")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(48,64))), Def(Tid(1_332_138, "%001453aa"), + Attrs([Attr("address","0x28008"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_332_143, "%001453af"), Attrs([Attr("address","0x2800C"), +Attr("insn","bl #-0x23970")]), Var("R30",Imm(64)), Int(163856,64))]), +Jmps([Call(Tid(1_332_145, "%001453b1"), Attrs([Attr("address","0x2800C"), +Attr("insn","bl #-0x23970")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(480_830, "%0007563e"))))])), +Blk(Tid(1_332_147, "%001453b3"), Attrs([Attr("address","0x27FD4")]), + Phis([]), Defs([Def(Tid(1_332_152, "%001453b8"), + Attrs([Attr("address","0x27FD4"), Attr("insn","ldr x1, [x1, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_332_158, "%001453be"), Attrs([Attr("address","0x27FD8"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_332_156, "%001453bc"))), Goto(Tid(1_622_193, "%0018c0b1"), + Attrs([]), Int(1,1), Direct(Tid(1_332_031, "%0014533f")))])), +Blk(Tid(1_332_156, "%001453bc"), Attrs([Attr("address","0x27FEC")]), + Phis([]), Defs([Def(Tid(1_332_164, "%001453c4"), + Attrs([Attr("address","0x27FEC"), Attr("insn","mov w5, #0x0")]), + Var("R5",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_332_168, "%001453c8"), + Attrs([Attr("address","0x27FF0"), Attr("insn","b #-0x7c")]), Int(1,1), +Direct(Tid(480_785, "%00075611")))])), Blk(Tid(480_785, "%00075611"), + Attrs([Attr("address","0x27F74")]), Phis([]), +Defs([Def(Tid(480_795, "%0007561b"), Attrs([Attr("address","0x27F74"), +Attr("insn","ldr x1, [x0, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(480_801, "%00075621"), Attrs([Attr("address","0x27F78"), +Attr("insn","cmp x3, x1")]), Var("#898",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(480_806, "%00075626"), Attrs([Attr("address","0x27F78"), +Attr("insn","cmp x3, x1")]), Var("#899",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(480_812, "%0007562c"), Attrs([Attr("address","0x27F78"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#899",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#898",Imm(64)))),Int(1,65)))), +Def(Tid(480_818, "%00075632"), Attrs([Attr("address","0x27F78"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#899",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#898",Imm(64)))),Int(1,65)))), +Def(Tid(480_822, "%00075636"), Attrs([Attr("address","0x27F78"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#899",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(480_826, "%0007563a"), Attrs([Attr("address","0x27F78"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#899",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(480_832, "%00075640"), Attrs([Attr("address","0x27F7C"), +Attr("insn","b.hs #0x94")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(480_830, "%0007563e"))), Goto(Tid(1_622_194, "%0018c0b2"), + Attrs([]), Int(1,1), Direct(Tid(1_331_922, "%001452d2")))])), +Blk(Tid(480_830, "%0007563e"), Attrs([Attr("address","0x28010")]), Phis([]), +Defs([Def(Tid(480_838, "%00075646"), Attrs([Attr("address","0x28010"), +Attr("insn","mov w1, #0x10e5")]), Var("R1",Imm(64)), Int(4325,64)), +Def(Tid(480_843, "%0007564b"), Attrs([Attr("address","0x28014"), +Attr("insn","bl #-0x23838")]), Var("R30",Imm(64)), Int(163864,64))]), +Jmps([Call(Tid(480_845, "%0007564d"), Attrs([Attr("address","0x28014"), +Attr("insn","bl #-0x23838")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(480_847, "%0007564f"))))])), +Blk(Tid(480_847, "%0007564f"), Attrs([Attr("address","0x28018")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_195, "%0018c0b3"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_246, "@duk_bi_number_check_shared")),))])), +Blk(Tid(1_331_922, "%001452d2"), Attrs([Attr("address","0x27F80")]), + Phis([]), Defs([Def(Tid(1_331_926, "%001452d6"), + Attrs([Attr("address","0x27F80"), Attr("insn","add x1, x3, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_331_934, "%001452de"), Attrs([Attr("address","0x27F84"), +Attr("insn","str x1, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_331_939, "%001452e3"), Attrs([Attr("address","0x27F88"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(1_331_947, "%001452eb"), Attrs([Attr("address","0x27F8C"), +Attr("insn","str w1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_331_955, "%001452f3"), Attrs([Attr("address","0x27F90"), +Attr("insn","str w5, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_331_960, "%001452f8"), Attrs([Attr("address","0x27F94"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_331_967, "%001452ff"), Attrs([Attr("address","0x27F98"), +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(1_331_972, "%00145304"), Attrs([Attr("address","0x27F98"), +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(1_331_976, "%00145308"), Attrs([Attr("address","0x27F98"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_331_981, "%0014530d"), Attrs([Attr("address","0x27F9C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_196, "@duk_bi_nodejs_buffer_is_encoding"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x330B0")]), + "duk_bi_nodejs_buffer_is_encoding", Args([Arg(Tid(1_631_107, "%0018e383"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_nodejs_buffer_is_encoding_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(618_611, "@duk_bi_nodejs_buffer_is_encoding"), + Attrs([Attr("address","0x330B0")]), Phis([]), +Defs([Def(Tid(618_615, "%00097077"), Attrs([Attr("address","0x330B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#3422",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(618_621, "%0009707d"), Attrs([Attr("address","0x330B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3422",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(618_627, "%00097083"), Attrs([Attr("address","0x330B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3422",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(618_631, "%00097087"), Attrs([Attr("address","0x330B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#3422",Imm(64))), Def(Tid(618_636, "%0009708c"), + Attrs([Attr("address","0x330B4"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(618_642, "%00097092"), + Attrs([Attr("address","0x330B8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(618_650, "%0009709a"), + Attrs([Attr("address","0x330BC"), 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(618_656, "%000970a0"), Attrs([Attr("address","0x330C0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(618_661, "%000970a5"), Attrs([Attr("address","0x330C4"), +Attr("insn","bl #-0x3b4")]), Var("R30",Imm(64)), Int(209096,64))]), +Jmps([Call(Tid(618_663, "%000970a7"), Attrs([Attr("address","0x330C4"), +Attr("insn","bl #-0x3b4")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(618_665, "%000970a9"))))])), +Blk(Tid(618_665, "%000970a9"), Attrs([Attr("address","0x330C8")]), Phis([]), +Defs([Def(Tid(618_668, "%000970ac"), Attrs([Attr("address","0x330C8"), +Attr("insn","adrp x1, #270336")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(618_674, "%000970b2"), Attrs([Attr("address","0x330CC"), +Attr("insn","add x1, x1, #0x230")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(560,64))), Def(Tid(618_679, "%000970b7"), + Attrs([Attr("address","0x330D0"), Attr("insn","bl #-0x2ef80")]), + Var("R30",Imm(64)), Int(209108,64))]), Jmps([Call(Tid(618_681, "%000970b9"), + Attrs([Attr("address","0x330D0"), Attr("insn","bl #-0x2ef80")]), Int(1,1), +(Direct(Tid(1_629_141, "@strcmp")),Direct(Tid(618_683, "%000970bb"))))])), +Blk(Tid(618_683, "%000970bb"), Attrs([Attr("address","0x330D4")]), Phis([]), +Defs([Def(Tid(618_687, "%000970bf"), Attrs([Attr("address","0x330D4"), +Attr("insn","cmp w0, #0x0")]), Var("#3423",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(618_692, "%000970c4"), Attrs([Attr("address","0x330D4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3423",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(618_697, "%000970c9"), Attrs([Attr("address","0x330D4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3423",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(618_701, "%000970cd"), Attrs([Attr("address","0x330D4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3423",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(618_705, "%000970d1"), Attrs([Attr("address","0x330D4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3423",Imm(32)),Int(1,32)))), +Def(Tid(618_712, "%000970d8"), Attrs([Attr("address","0x330D8"), +Attr("insn","ldr x3, [x19, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(618_724, "%000970e4"), Attrs([Attr("address","0x330DC"), +Attr("insn","cset w2, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(618_717, "%000970dd"))), Goto(Tid(618_725, "%000970e5"), + Attrs([Attr("address","0x330DC"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(618_720, "%000970e0")))])), Blk(Tid(618_720, "%000970e0"), + Attrs([]), Phis([]), Defs([Def(Tid(618_721, "%000970e1"), + Attrs([Attr("address","0x330DC"), Attr("insn","cset w2, eq")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(618_727, "%000970e7"), + Attrs([Attr("address","0x330DC"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(618_723, "%000970e3")))])), Blk(Tid(618_717, "%000970dd"), + Attrs([]), Phis([]), Defs([Def(Tid(618_718, "%000970de"), + Attrs([Attr("address","0x330DC"), Attr("insn","cset w2, eq")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(618_726, "%000970e6"), + Attrs([Attr("address","0x330DC"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(618_723, "%000970e3")))])), Blk(Tid(618_723, "%000970e3"), + Attrs([]), Phis([]), Defs([Def(Tid(618_734, "%000970ee"), + Attrs([Attr("address","0x330E0"), Attr("insn","ldr x1, [x19, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(618_740, "%000970f4"), Attrs([Attr("address","0x330E4"), +Attr("insn","cmp x1, x3")]), Var("#3424",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(618_745, "%000970f9"), Attrs([Attr("address","0x330E4"), +Attr("insn","cmp x1, x3")]), Var("#3425",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(618_751, "%000970ff"), Attrs([Attr("address","0x330E4"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3425",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#3424",Imm(64)))),Int(1,65)))), +Def(Tid(618_757, "%00097105"), Attrs([Attr("address","0x330E4"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3425",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#3424",Imm(64)))),Int(1,65)))), +Def(Tid(618_761, "%00097109"), Attrs([Attr("address","0x330E4"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3425",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(618_765, "%0009710d"), Attrs([Attr("address","0x330E4"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3425",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(618_771, "%00097113"), Attrs([Attr("address","0x330E8"), +Attr("insn","b.hs #0x28")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(618_769, "%00097111"))), Goto(Tid(1_622_197, "%0018c0b5"), + Attrs([]), Int(1,1), Direct(Tid(622_448, "%00097f70")))])), +Blk(Tid(618_769, "%00097111"), Attrs([Attr("address","0x33110")]), Phis([]), +Defs([Def(Tid(618_778, "%0009711a"), Attrs([Attr("address","0x33110"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(618_783, "%0009711f"), Attrs([Attr("address","0x33114"), +Attr("insn","mov w1, #0x10e5")]), Var("R1",Imm(64)), Int(4325,64)), +Def(Tid(618_788, "%00097124"), Attrs([Attr("address","0x33118"), +Attr("insn","bl #-0x2e93c")]), Var("R30",Imm(64)), Int(209180,64))]), +Jmps([Call(Tid(618_790, "%00097126"), Attrs([Attr("address","0x33118"), +Attr("insn","bl #-0x2e93c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(618_792, "%00097128"))))])), +Blk(Tid(618_792, "%00097128"), Attrs([Attr("address","0x3311C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_198, "%0018c0b6"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_069, "@duk_bi_date_constructor_parse")),))])), +Blk(Tid(622_448, "%00097f70"), Attrs([Attr("address","0x330EC")]), Phis([]), +Defs([Def(Tid(622_452, "%00097f74"), Attrs([Attr("address","0x330EC"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(622_460, "%00097f7c"), + Attrs([Attr("address","0x330F0"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(622_465, "%00097f81"), Attrs([Attr("address","0x330F4"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(622_470, "%00097f86"), Attrs([Attr("address","0x330F8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(622_477, "%00097f8d"), Attrs([Attr("address","0x330FC"), +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(622_485, "%00097f95"), Attrs([Attr("address","0x33100"), +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)), +Def(Tid(622_493, "%00097f9d"), Attrs([Attr("address","0x33104"), +Attr("insn","str w2, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(622_500, "%00097fa4"), Attrs([Attr("address","0x33108"), +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(622_505, "%00097fa9"), Attrs([Attr("address","0x33108"), +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(622_509, "%00097fad"), Attrs([Attr("address","0x33108"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(622_514, "%00097fb2"), + Attrs([Attr("address","0x3310C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_199, "@duk_bi_nodejs_buffer_tojson"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x43DF4")]), + "duk_bi_nodejs_buffer_tojson", Args([Arg(Tid(1_631_108, "%0018e384"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_nodejs_buffer_tojson_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(669_944, "@duk_bi_nodejs_buffer_tojson"), + Attrs([Attr("address","0x43DF4")]), Phis([]), +Defs([Def(Tid(669_948, "%000a38fc"), Attrs([Attr("address","0x43DF4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#4302",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(669_954, "%000a3902"), Attrs([Attr("address","0x43DF4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4302",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(669_960, "%000a3908"), Attrs([Attr("address","0x43DF4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4302",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(669_964, "%000a390c"), Attrs([Attr("address","0x43DF4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#4302",Imm(64))), Def(Tid(669_969, "%000a3911"), + Attrs([Attr("address","0x43DF8"), Attr("insn","adrp x1, #352256")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(669_975, "%000a3917"), + Attrs([Attr("address","0x43DFC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(669_982, "%000a391e"), + Attrs([Attr("address","0x43E00"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(669_988, "%000a3924"), Attrs([Attr("address","0x43E04"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4303",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(669_994, "%000a392a"), + Attrs([Attr("address","0x43E04"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4303",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(670_000, "%000a3930"), Attrs([Attr("address","0x43E04"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4303",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(670_006, "%000a3936"), Attrs([Attr("address","0x43E08"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(670_013, "%000a393d"), Attrs([Attr("address","0x43E0C"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(670_021, "%000a3945"), Attrs([Attr("address","0x43E10"), +Attr("insn","str x2, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(670_026, "%000a394a"), Attrs([Attr("address","0x43E14"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(670_031, "%000a394f"), Attrs([Attr("address","0x43E18"), +Attr("insn","bl #-0x5be8")]), Var("R30",Imm(64)), Int(278044,64))]), +Jmps([Call(Tid(670_034, "%000a3952"), Attrs([Attr("address","0x43E18"), +Attr("insn","bl #-0x5be8")]), Int(1,1), +(Direct(Tid(1_630_160, "@sub_3e230")),Direct(Tid(739_566, "%000b48ee"))))])), +Blk(Tid(739_566, "%000b48ee"), Attrs([Attr("address","0x43E1C")]), Phis([]), +Defs([Def(Tid(739_570, "%000b48f2"), Attrs([Attr("address","0x43E1C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(739_577, "%000b48f9"), Attrs([Attr("address","0x43E20"), +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))]), +Jmps([Goto(Tid(739_583, "%000b48ff"), Attrs([Attr("address","0x43E24"), +Attr("insn","cbz x0, #0x1c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(739_581, "%000b48fd"))), Goto(Tid(1_622_200, "%0018c0b8"), + Attrs([]), Int(1,1), Direct(Tid(1_238_029, "%0012e40d")))])), +Blk(Tid(1_238_029, "%0012e40d"), Attrs([Attr("address","0x43E28")]), + Phis([]), Defs([Def(Tid(1_238_034, "%0012e412"), + Attrs([Attr("address","0x43E28"), Attr("insn","ldr w2, [x20, #0x4c]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(1_238_041, "%0012e419"), Attrs([Attr("address","0x43E2C"), +Attr("insn","ldr x1, [x0, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_238_048, "%0012e420"), Attrs([Attr("address","0x43E30"), +Attr("insn","ldr w0, [x20, #0x48]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(1_238_055, "%0012e427"), Attrs([Attr("address","0x43E34"), +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(1_238_061, "%0012e42d"), Attrs([Attr("address","0x43E38"), +Attr("insn","cmp x0, x1")]), Var("#13342",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_238_066, "%0012e432"), Attrs([Attr("address","0x43E38"), +Attr("insn","cmp x0, x1")]), Var("#13343",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_238_072, "%0012e438"), Attrs([Attr("address","0x43E38"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13343",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13342",Imm(64)))),Int(1,65)))), +Def(Tid(1_238_078, "%0012e43e"), Attrs([Attr("address","0x43E38"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13343",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13342",Imm(64)))),Int(1,65)))), +Def(Tid(1_238_082, "%0012e442"), Attrs([Attr("address","0x43E38"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13343",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_238_086, "%0012e446"), Attrs([Attr("address","0x43E38"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13343",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_238_092, "%0012e44c"), Attrs([Attr("address","0x43E3C"), +Attr("insn","b.ls #0x50")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_237_573, "%0012e245"))), Goto(Tid(1_622_201, "%0018c0b9"), + Attrs([]), Int(1,1), Direct(Tid(739_581, "%000b48fd")))])), +Blk(Tid(1_237_573, "%0012e245"), Attrs([Attr("address","0x43E8C")]), + Phis([]), Defs([Def(Tid(1_237_576, "%0012e248"), + Attrs([Attr("address","0x43E8C"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(1_237_582, "%0012e24e"), + Attrs([Attr("address","0x43E90"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_237_588, "%0012e254"), + Attrs([Attr("address","0x43E94"), Attr("insn","movk w1, #0x800, lsl #16")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_237_594, "%0012e25a"), Attrs([Attr("address","0x43E98"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#13337",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_237_600, "%0012e260"), + Attrs([Attr("address","0x43E98"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13337",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_237_606, "%0012e266"), Attrs([Attr("address","0x43E98"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13337",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_237_611, "%0012e26b"), Attrs([Attr("address","0x43E9C"), +Attr("insn","bl #-0x15a3c")]), Var("R30",Imm(64)), Int(278176,64))]), +Jmps([Call(Tid(1_237_613, "%0012e26d"), Attrs([Attr("address","0x43E9C"), +Attr("insn","bl #-0x15a3c")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(1_237_615, "%0012e26f"))))])), +Blk(Tid(1_237_615, "%0012e26f"), Attrs([Attr("address","0x43EA0")]), + Phis([]), Defs([Def(Tid(1_237_620, "%0012e274"), + Attrs([Attr("address","0x43EA0"), Attr("insn","ldr x2, [x19, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_237_625, "%0012e279"), Attrs([Attr("address","0x43EA4"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(1_237_631, "%0012e27f"), Attrs([Attr("address","0x43EA8"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(1_237_637, "%0012e285"), + Attrs([Attr("address","0x43EAC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_237_645, "%0012e28d"), + Attrs([Attr("address","0x43EB0"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_237_652, "%0012e294"), Attrs([Attr("address","0x43EB4"), +Attr("insn","ldr x2, [x2, #0xf0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(1_237_660, "%0012e29c"), Attrs([Attr("address","0x43EB8"), +Attr("insn","str x2, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_237_665, "%0012e2a1"), Attrs([Attr("address","0x43EBC"), +Attr("insn","bl #-0x1c28c")]), Var("R30",Imm(64)), Int(278208,64))]), +Jmps([Call(Tid(1_237_667, "%0012e2a3"), Attrs([Attr("address","0x43EBC"), +Attr("insn","bl #-0x1c28c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_237_669, "%0012e2a5"))))])), +Blk(Tid(1_237_669, "%0012e2a5"), Attrs([Attr("address","0x43EC0")]), + Phis([]), Defs([Def(Tid(1_237_672, "%0012e2a8"), + Attrs([Attr("address","0x43EC0"), Attr("insn","mov w2, #0x54")]), + Var("R2",Imm(64)), Int(84,64)), Def(Tid(1_237_677, "%0012e2ad"), + Attrs([Attr("address","0x43EC4"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_237_683, "%0012e2b3"), + Attrs([Attr("address","0x43EC8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_237_688, "%0012e2b8"), + Attrs([Attr("address","0x43ECC"), Attr("insn","bl #-0x5ac")]), + Var("R30",Imm(64)), Int(278224,64))]), +Jmps([Call(Tid(1_237_690, "%0012e2ba"), Attrs([Attr("address","0x43ECC"), +Attr("insn","bl #-0x5ac")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_237_692, "%0012e2bc"))))])), +Blk(Tid(1_237_692, "%0012e2bc"), Attrs([Attr("address","0x43ED0")]), + Phis([]), Defs([Def(Tid(1_237_696, "%0012e2c0"), + Attrs([Attr("address","0x43ED0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_237_703, "%0012e2c7"), + Attrs([Attr("address","0x43ED4"), Attr("insn","ldr w22, [x20, #0x4c]")]), + Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(1_237_708, "%0012e2cc"), Attrs([Attr("address","0x43ED8"), +Attr("insn","bl #-0x15e18")]), Var("R30",Imm(64)), Int(278236,64))]), +Jmps([Call(Tid(1_237_710, "%0012e2ce"), Attrs([Attr("address","0x43ED8"), +Attr("insn","bl #-0x15e18")]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),Direct(Tid(1_237_712, "%0012e2d0"))))])), +Blk(Tid(1_237_712, "%0012e2d0"), Attrs([Attr("address","0x43EDC")]), + Phis([]), Defs([Def(Tid(1_237_717, "%0012e2d5"), + Attrs([Attr("address","0x43EDC"), Attr("insn","ldr x1, [x19, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_237_723, "%0012e2db"), Attrs([Attr("address","0x43EE0"), +Attr("insn","mov w3, w22")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_237_729, "%0012e2e1"), Attrs([Attr("address","0x43EE4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_237_734, "%0012e2e6"), Attrs([Attr("address","0x43EE8"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(1_237_739, "%0012e2eb"), Attrs([Attr("address","0x43EEC"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(1_237_744, "%0012e2f0"), Attrs([Attr("address","0x43EF0"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_237_751, "%0012e2f7"), Attrs([Attr("address","0x43EF4"), +Attr("insn","ldur x21, [x1, #-0x8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_237_757, "%0012e2fd"), Attrs([Attr("address","0x43EF8"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_237_762, "%0012e302"), Attrs([Attr("address","0x43EFC"), +Attr("insn","bl #-0x14dc8")]), Var("R30",Imm(64)), Int(278272,64))]), +Jmps([Call(Tid(1_237_764, "%0012e304"), Attrs([Attr("address","0x43EFC"), +Attr("insn","bl #-0x14dc8")]), Int(1,1), +(Direct(Tid(1_625_294, "@duk_hobject_realloc_props")),Direct(Tid(1_237_766, "%0012e306"))))])), +Blk(Tid(1_237_766, "%0012e306"), Attrs([Attr("address","0x43F00")]), + Phis([]), Defs([Def(Tid(1_237_771, "%0012e30b"), + Attrs([Attr("address","0x43F00"), Attr("insn","ldr x5, [x20, #0x38]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_237_776, "%0012e310"), Attrs([Attr("address","0x43F04"), +Attr("insn","mov w4, #0x19")]), Var("R4",Imm(64)), Int(25,64)), +Def(Tid(1_237_783, "%0012e317"), Attrs([Attr("address","0x43F08"), +Attr("insn","ldr w0, [x21, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_237_789, "%0012e31d"), Attrs([Attr("address","0x43F0C"), +Attr("insn","mov x2, x5")]), Var("R2",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_237_795, "%0012e323"), Attrs([Attr("address","0x43F10"), +Attr("insn","neg w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R0",Imm(64)))),Int(1,32)))), +Def(Tid(1_237_801, "%0012e329"), Attrs([Attr("address","0x43F14"), +Attr("insn","and x3, x3, #0x7")]), Var("R3",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R3",Imm(64))))), +Def(Tid(1_237_808, "%0012e330"), Attrs([Attr("address","0x43F18"), +Attr("insn","ldr w6, [x2], #0x20")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(1_237_812, "%0012e334"), Attrs([Attr("address","0x43F18"), +Attr("insn","ldr w6, [x2], #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(1_237_820, "%0012e33c"), + Attrs([Attr("address","0x43F1C"), Attr("insn","str w22, [x21, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(1_237_828, "%0012e344"), Attrs([Attr("address","0x43F20"), +Attr("insn","umaddl x4, w0, w4, x3")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(1_237_835, "%0012e34b"), Attrs([Attr("address","0x43F24"), +Attr("insn","ldr x1, [x21, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_237_841, "%0012e351"), Attrs([Attr("address","0x43F28"), +Attr("insn","tbz w6, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R6",Imm(64))),Int(0,1)), +Direct(Tid(1_237_839, "%0012e34f"))), Goto(Tid(1_622_202, "%0018c0ba"), + Attrs([]), Int(1,1), Direct(Tid(1_238_022, "%0012e406")))])), +Blk(Tid(1_238_022, "%0012e406"), Attrs([Attr("address","0x43F2C")]), + Phis([]), Defs([Def(Tid(1_238_027, "%0012e40b"), + Attrs([Attr("address","0x43F2C"), Attr("insn","ldr x2, [x5, #0x20]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_203, "%0018c0bb"), Attrs([]), Int(1,1), +Direct(Tid(1_237_839, "%0012e34f")))])), Blk(Tid(1_237_839, "%0012e34f"), + Attrs([Attr("address","0x43F30")]), Phis([]), +Defs([Def(Tid(1_237_848, "%0012e358"), Attrs([Attr("address","0x43F30"), +Attr("insn","ldp w5, w0, [x20, #0x48]")]), Var("#13338",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(72,64))), Def(Tid(1_237_853, "%0012e35d"), + Attrs([Attr("address","0x43F30"), Attr("insn","ldp w5, w0, [x20, #0x48]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13338",Imm(64)),LittleEndian(),32))), +Def(Tid(1_237_858, "%0012e362"), Attrs([Attr("address","0x43F30"), +Attr("insn","ldp w5, w0, [x20, #0x48]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13338",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_237_864, "%0012e368"), Attrs([Attr("address","0x43F34"), +Attr("insn","cbz w0, #0x38")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_237_862, "%0012e366"))), Goto(Tid(1_622_204, "%0018c0bc"), + Attrs([]), Int(1,1), Direct(Tid(1_237_910, "%0012e396")))])), +Blk(Tid(1_237_910, "%0012e396"), Attrs([Attr("address","0x43F38")]), + Phis([]), Defs([Def(Tid(1_237_914, "%0012e39a"), + Attrs([Attr("address","0x43F38"), Attr("insn","sub w3, w0, #0x1")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_237_920, "%0012e3a0"), Attrs([Attr("address","0x43F3C"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_237_927, "%0012e3a7"), + Attrs([Attr("address","0x43F40"), Attr("insn","add x2, x2, x5")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R5",Imm(64)))), +Def(Tid(1_237_934, "%0012e3ae"), Attrs([Attr("address","0x43F44"), +Attr("insn","add x1, x1, x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R4",Imm(64)))), Def(Tid(1_237_941, "%0012e3b5"), + Attrs([Attr("address","0x43F48"), Attr("insn","add x3, x4, w3, uxtw #4")]), + Var("R3",Imm(64)), +PLUS(Var("R4",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4))))), +Def(Tid(1_237_948, "%0012e3bc"), Attrs([Attr("address","0x43F4C"), +Attr("insn","add x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_622_205, "%0018c0bd"), Attrs([]), Int(1,1), +Direct(Tid(1_237_950, "%0012e3be")))])), Blk(Tid(1_237_950, "%0012e3be"), + Attrs([Attr("address","0x43F50")]), Phis([]), +Defs([Def(Tid(1_237_955, "%0012e3c3"), Attrs([Attr("address","0x43F50"), +Attr("insn","ldrb w0, [x2], #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),8))), +Def(Tid(1_237_959, "%0012e3c7"), Attrs([Attr("address","0x43F50"), +Attr("insn","ldrb w0, [x2], #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_237_965, "%0012e3cd"), + Attrs([Attr("address","0x43F54"), Attr("insn","add x1, x1, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_237_972, "%0012e3d4"), Attrs([Attr("address","0x43F58"), +Attr("insn","stur wzr, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_237_982, "%0012e3de"), Attrs([Attr("address","0x43F60"), +Attr("insn","stur d0, [x1, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_237_988, "%0012e3e4"), Attrs([Attr("address","0x43F64"), +Attr("insn","cmp x1, x3")]), Var("#13340",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_237_993, "%0012e3e9"), Attrs([Attr("address","0x43F64"), +Attr("insn","cmp x1, x3")]), Var("#13341",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_237_999, "%0012e3ef"), Attrs([Attr("address","0x43F64"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13341",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13340",Imm(64)))),Int(1,65)))), +Def(Tid(1_238_005, "%0012e3f5"), Attrs([Attr("address","0x43F64"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13341",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13340",Imm(64)))),Int(1,65)))), +Def(Tid(1_238_009, "%0012e3f9"), Attrs([Attr("address","0x43F64"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13341",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_238_013, "%0012e3fd"), Attrs([Attr("address","0x43F64"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13341",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_238_018, "%0012e402"), Attrs([Attr("address","0x43F68"), +Attr("insn","b.ne #-0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_237_950, "%0012e3be"))), Goto(Tid(1_622_206, "%0018c0be"), + Attrs([]), Int(1,1), Direct(Tid(1_237_862, "%0012e366")))])), +Blk(Tid(1_237_862, "%0012e366"), Attrs([Attr("address","0x43F6C")]), + Phis([]), Defs([Def(Tid(1_237_871, "%0012e36f"), + Attrs([Attr("address","0x43F6C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_237_876, "%0012e374"), + Attrs([Attr("address","0x43F70"), Attr("insn","mov w2, #0x55")]), + Var("R2",Imm(64)), Int(85,64)), Def(Tid(1_237_881, "%0012e379"), + Attrs([Attr("address","0x43F74"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_237_886, "%0012e37e"), + Attrs([Attr("address","0x43F78"), Attr("insn","bl #-0x658")]), + Var("R30",Imm(64)), Int(278396,64))]), +Jmps([Call(Tid(1_237_888, "%0012e380"), Attrs([Attr("address","0x43F78"), +Attr("insn","bl #-0x658")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_237_890, "%0012e382"))))])), +Blk(Tid(1_237_890, "%0012e382"), Attrs([Attr("address","0x43F7C")]), + Phis([]), Defs([Def(Tid(1_237_894, "%0012e386"), + Attrs([Attr("address","0x43F7C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13339",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_237_899, "%0012e38b"), + Attrs([Attr("address","0x43F7C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13339",Imm(64)),LittleEndian(),64)), +Def(Tid(1_237_904, "%0012e390"), Attrs([Attr("address","0x43F7C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13339",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_237_908, "%0012e394"), Attrs([Attr("address","0x43F80"), +Attr("insn","b #-0x120")]), Int(1,1), +Direct(Tid(1_237_433, "%0012e1b9")))])), Blk(Tid(739_581, "%000b48fd"), + Attrs([Attr("address","0x43E40")]), Phis([]), +Defs([Def(Tid(739_591, "%000b4907"), Attrs([Attr("address","0x43E40"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(739_598, "%000b490e"), Attrs([Attr("address","0x43E44"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(739_604, "%000b4914"), Attrs([Attr("address","0x43E48"), +Attr("insn","cmp x0, x1")]), Var("#5451",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(739_609, "%000b4919"), Attrs([Attr("address","0x43E48"), +Attr("insn","cmp x0, x1")]), Var("#5452",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(739_615, "%000b491f"), Attrs([Attr("address","0x43E48"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5452",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5451",Imm(64)))),Int(1,65)))), +Def(Tid(739_621, "%000b4925"), Attrs([Attr("address","0x43E48"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5452",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5451",Imm(64)))),Int(1,65)))), +Def(Tid(739_625, "%000b4929"), Attrs([Attr("address","0x43E48"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5452",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(739_629, "%000b492d"), Attrs([Attr("address","0x43E48"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5452",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(739_635, "%000b4933"), Attrs([Attr("address","0x43E4C"), +Attr("insn","b.hs #0x140")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(739_633, "%000b4931"))), Goto(Tid(1_622_207, "%0018c0bf"), + Attrs([]), Int(1,1), Direct(Tid(1_237_406, "%0012e19e")))])), +Blk(Tid(1_237_406, "%0012e19e"), Attrs([Attr("address","0x43E50")]), + Phis([]), Defs([Def(Tid(1_237_410, "%0012e1a2"), + Attrs([Attr("address","0x43E50"), Attr("insn","add x1, x0, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_237_418, "%0012e1aa"), Attrs([Attr("address","0x43E54"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_237_423, "%0012e1af"), Attrs([Attr("address","0x43E58"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(1_237_431, "%0012e1b7"), Attrs([Attr("address","0x43E5C"), +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(1_622_208, "%0018c0c0"), Attrs([]), Int(1,1), +Direct(Tid(1_237_433, "%0012e1b9")))])), Blk(Tid(1_237_433, "%0012e1b9"), + Attrs([Attr("address","0x43E60")]), Phis([]), +Defs([Def(Tid(1_237_436, "%0012e1bc"), Attrs([Attr("address","0x43E60"), +Attr("insn","adrp x0, #352256")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_237_443, "%0012e1c3"), Attrs([Attr("address","0x43E64"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_237_450, "%0012e1ca"), Attrs([Attr("address","0x43E68"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_237_457, "%0012e1d1"), Attrs([Attr("address","0x43E6C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_237_463, "%0012e1d7"), Attrs([Attr("address","0x43E70"), +Attr("insn","subs x2, x2, x1")]), Var("#13333",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_237_468, "%0012e1dc"), + Attrs([Attr("address","0x43E70"), Attr("insn","subs x2, x2, x1")]), + Var("#13334",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_237_474, "%0012e1e2"), Attrs([Attr("address","0x43E70"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13334",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13333",Imm(64)))),Int(1,65)))), +Def(Tid(1_237_480, "%0012e1e8"), Attrs([Attr("address","0x43E70"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13334",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13333",Imm(64)))),Int(1,65)))), +Def(Tid(1_237_484, "%0012e1ec"), Attrs([Attr("address","0x43E70"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13334",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_237_488, "%0012e1f0"), Attrs([Attr("address","0x43E70"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13334",Imm(64)),Int(1,64)))), +Def(Tid(1_237_492, "%0012e1f4"), Attrs([Attr("address","0x43E70"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#13334",Imm(64)),Int(1,64))), Def(Tid(1_237_497, "%0012e1f9"), + Attrs([Attr("address","0x43E74"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_237_503, "%0012e1ff"), + Attrs([Attr("address","0x43E78"), Attr("insn","b.ne #0x10c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_237_501, "%0012e1fd"))), +Goto(Tid(1_622_209, "%0018c0c1"), Attrs([]), Int(1,1), +Direct(Tid(1_237_531, "%0012e21b")))])), Blk(Tid(1_237_501, "%0012e1fd"), + Attrs([Attr("address","0x43F84")]), Phis([]), +Defs([Def(Tid(1_237_510, "%0012e206"), Attrs([Attr("address","0x43F84"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#13335",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_237_516, "%0012e20c"), + Attrs([Attr("address","0x43F84"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13335",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_237_522, "%0012e212"), Attrs([Attr("address","0x43F84"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13335",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_237_527, "%0012e217"), Attrs([Attr("address","0x43F88"), +Attr("insn","bl #-0x3ff58")]), Var("R30",Imm(64)), Int(278412,64))]), +Jmps([Call(Tid(1_237_529, "%0012e219"), Attrs([Attr("address","0x43F88"), +Attr("insn","bl #-0x3ff58")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(739_633, "%000b4931"))))])), +Blk(Tid(739_633, "%000b4931"), Attrs([Attr("address","0x43F8C")]), Phis([]), +Defs([Def(Tid(739_642, "%000b493a"), Attrs([Attr("address","0x43F8C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(739_647, "%000b493f"), Attrs([Attr("address","0x43F90"), +Attr("insn","mov w1, #0x10db")]), Var("R1",Imm(64)), Int(4315,64)), +Def(Tid(739_653, "%000b4945"), Attrs([Attr("address","0x43F94"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5453",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(739_659, "%000b494b"), + Attrs([Attr("address","0x43F94"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5453",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(739_665, "%000b4951"), Attrs([Attr("address","0x43F94"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5453",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(739_670, "%000b4956"), Attrs([Attr("address","0x43F98"), +Attr("insn","bl #-0x3f7bc")]), Var("R30",Imm(64)), Int(278428,64))]), +Jmps([Call(Tid(739_672, "%000b4958"), Attrs([Attr("address","0x43F98"), +Attr("insn","bl #-0x3f7bc")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(739_674, "%000b495a"))))])), +Blk(Tid(739_674, "%000b495a"), Attrs([Attr("address","0x43F9C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_210, "%0018c0c2"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_592, "@duk_inspect_callstack_entry")),))])), +Blk(Tid(1_237_531, "%0012e21b"), Attrs([Attr("address","0x43E7C")]), + Phis([]), Defs([Def(Tid(1_237_534, "%0012e21e"), + Attrs([Attr("address","0x43E7C"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_237_540, "%0012e224"), + Attrs([Attr("address","0x43E80"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13336",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_237_545, "%0012e229"), + Attrs([Attr("address","0x43E80"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13336",Imm(64)),LittleEndian(),64)), +Def(Tid(1_237_550, "%0012e22e"), Attrs([Attr("address","0x43E80"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13336",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_237_557, "%0012e235"), Attrs([Attr("address","0x43E84"), +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(1_237_562, "%0012e23a"), Attrs([Attr("address","0x43E84"), +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(1_237_566, "%0012e23e"), Attrs([Attr("address","0x43E84"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_237_571, "%0012e243"), Attrs([Attr("address","0x43E88"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_211, "@duk_bi_nodejs_buffer_tostring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x553A0")]), + "duk_bi_nodejs_buffer_tostring", Args([Arg(Tid(1_631_109, "%0018e385"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_nodejs_buffer_tostring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(853_377, "@duk_bi_nodejs_buffer_tostring"), + Attrs([Attr("address","0x553A0")]), Phis([]), +Defs([Def(Tid(853_381, "%000d0585"), Attrs([Attr("address","0x553A0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#6972",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(853_387, "%000d058b"), Attrs([Attr("address","0x553A0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6972",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(853_393, "%000d0591"), Attrs([Attr("address","0x553A0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6972",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(853_397, "%000d0595"), Attrs([Attr("address","0x553A0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#6972",Imm(64))), Def(Tid(853_402, "%000d059a"), + Attrs([Attr("address","0x553A4"), Attr("insn","adrp x1, #278528")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(853_408, "%000d05a0"), + Attrs([Attr("address","0x553A8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(853_415, "%000d05a7"), + Attrs([Attr("address","0x553AC"), Attr("insn","ldr x2, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(853_421, "%000d05ad"), Attrs([Attr("address","0x553B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6973",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(853_427, "%000d05b3"), + Attrs([Attr("address","0x553B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6973",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(853_433, "%000d05b9"), Attrs([Attr("address","0x553B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6973",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(853_439, "%000d05bf"), Attrs([Attr("address","0x553B4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(853_446, "%000d05c6"), Attrs([Attr("address","0x553B8"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(853_454, "%000d05ce"), Attrs([Attr("address","0x553BC"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(853_461, "%000d05d5"), Attrs([Attr("address","0x553C0"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(853_469, "%000d05dd"), Attrs([Attr("address","0x553C4"), +Attr("insn","str x3, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(853_474, "%000d05e2"), Attrs([Attr("address","0x553C8"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(853_481, "%000d05e9"), Attrs([Attr("address","0x553CC"), +Attr("insn","ldur w1, [x2, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(853_487, "%000d05ef"), Attrs([Attr("address","0x553D0"), +Attr("insn","cmp w1, #0x9")]), Var("#6974",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(853_492, "%000d05f4"), Attrs([Attr("address","0x553D0"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6974",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(853_497, "%000d05f9"), Attrs([Attr("address","0x553D0"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6974",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(853_501, "%000d05fd"), Attrs([Attr("address","0x553D0"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6974",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(853_505, "%000d0601"), Attrs([Attr("address","0x553D0"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6974",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(853_511, "%000d0607"), Attrs([Attr("address","0x553D4"), +Attr("insn","b.eq #0x68")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(853_509, "%000d0605"))), Goto(Tid(1_622_212, "%0018c0c4"), + Attrs([]), Int(1,1), Direct(Tid(943_505, "%000e6591")))])), +Blk(Tid(853_509, "%000d0605"), Attrs([Attr("address","0x5543C")]), Phis([]), +Defs([Def(Tid(853_519, "%000d060f"), Attrs([Attr("address","0x5543C"), +Attr("insn","ldur x23, [x2, #-0x8]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(853_526, "%000d0616"), Attrs([Attr("address","0x55440"), +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(853_532, "%000d061c"), Attrs([Attr("address","0x55444"), +Attr("insn","tbnz w0, #0xd, #0x48")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(853_530, "%000d061a"))), Goto(Tid(1_622_213, "%0018c0c5"), + Attrs([]), Int(1,1), Direct(Tid(943_471, "%000e656f")))])), +Blk(Tid(853_530, "%000d061a"), Attrs([Attr("address","0x5548C")]), Phis([]), +Defs([Def(Tid(853_539, "%000d0623"), Attrs([Attr("address","0x5548C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6975",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(853_545, "%000d0629"), + Attrs([Attr("address","0x5548C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6975",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(853_551, "%000d062f"), Attrs([Attr("address","0x5548C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6975",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_214, "%0018c0c6"), Attrs([]), Int(1,1), +Direct(Tid(853_553, "%000d0631")))])), Blk(Tid(943_505, "%000e6591"), + Attrs([Attr("address","0x553D8")]), Phis([]), +Defs([Def(Tid(943_509, "%000e6595"), Attrs([Attr("address","0x553D8"), +Attr("insn","cmp w1, #0xa")]), Var("#8571",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(943_514, "%000e659a"), Attrs([Attr("address","0x553D8"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8571",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(943_519, "%000e659f"), Attrs([Attr("address","0x553D8"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8571",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(943_523, "%000e65a3"), Attrs([Attr("address","0x553D8"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8571",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(943_527, "%000e65a7"), Attrs([Attr("address","0x553D8"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8571",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(943_532, "%000e65ac"), Attrs([Attr("address","0x553DC"), +Attr("insn","b.ne #0x6c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(943_471, "%000e656f"))), Goto(Tid(1_622_215, "%0018c0c7"), + Attrs([]), Int(1,1), Direct(Tid(943_536, "%000e65b0")))])), +Blk(Tid(943_471, "%000e656f"), Attrs([Attr("address","0x55448")]), Phis([]), +Defs([Def(Tid(943_475, "%000e6573"), Attrs([Attr("address","0x55448"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(943_480, "%000e6578"), Attrs([Attr("address","0x5544C"), +Attr("insn","adrp x1, #131072")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(943_485, "%000e657d"), Attrs([Attr("address","0x55450"), +Attr("insn","mov x2, #0xf")]), Var("R2",Imm(64)), Int(15,64)), +Def(Tid(943_491, "%000e6583"), Attrs([Attr("address","0x55454"), +Attr("insn","add x1, x1, #0xb48")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2888,64))), Def(Tid(943_496, "%000e6588"), + Attrs([Attr("address","0x55458"), Attr("insn","bl #-0x24e24")]), + Var("R30",Imm(64)), Int(349276,64))]), Jmps([Call(Tid(943_498, "%000e658a"), + Attrs([Attr("address","0x55458"), Attr("insn","bl #-0x24e24")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(943_500, "%000e658c"))))])), +Blk(Tid(943_500, "%000e658c"), Attrs([Attr("address","0x5545C")]), Phis([]), +Defs([Def(Tid(943_503, "%000e658f"), Attrs([Attr("address","0x5545C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_622_216, "%0018c0c8"), Attrs([]), Int(1,1), +Direct(Tid(943_233, "%000e6481")))])), Blk(Tid(943_536, "%000e65b0"), + Attrs([Attr("address","0x553E0")]), Phis([]), +Defs([Def(Tid(943_540, "%000e65b4"), Attrs([Attr("address","0x553E0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#8572",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(943_546, "%000e65ba"), + Attrs([Attr("address","0x553E0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8572",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(943_552, "%000e65c0"), Attrs([Attr("address","0x553E0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8572",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(943_557, "%000e65c5"), Attrs([Attr("address","0x553E4"), +Attr("insn","bl #-0x2d684")]), Var("R30",Imm(64)), Int(349160,64))]), +Jmps([Call(Tid(943_559, "%000e65c7"), Attrs([Attr("address","0x553E4"), +Attr("insn","bl #-0x2d684")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(943_561, "%000e65c9"))))])), +Blk(Tid(943_561, "%000e65c9"), Attrs([Attr("address","0x553E8")]), Phis([]), +Defs([Def(Tid(943_565, "%000e65cd"), Attrs([Attr("address","0x553E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(943_570, "%000e65d2"), Attrs([Attr("address","0x553EC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(943_575, "%000e65d7"), Attrs([Attr("address","0x553F0"), +Attr("insn","bl #-0x1d0bc")]), Var("R30",Imm(64)), Int(349172,64))]), +Jmps([Call(Tid(943_577, "%000e65d9"), Attrs([Attr("address","0x553F0"), +Attr("insn","bl #-0x1d0bc")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(943_579, "%000e65db"))))])), +Blk(Tid(943_579, "%000e65db"), Attrs([Attr("address","0x553F4")]), Phis([]), +Defs([Def(Tid(943_583, "%000e65df"), Attrs([Attr("address","0x553F4"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("#8573",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(943_588, "%000e65e4"), + Attrs([Attr("address","0x553F4"), Attr("insn","ldp x0, x2, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8573",Imm(64)),LittleEndian(),64)), +Def(Tid(943_593, "%000e65e9"), Attrs([Attr("address","0x553F4"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8573",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(943_598, "%000e65ee"), Attrs([Attr("address","0x553F8"), +Attr("insn","mov w1, #0x9")]), Var("R1",Imm(64)), Int(9,64)), +Def(Tid(943_605, "%000e65f5"), Attrs([Attr("address","0x553FC"), +Attr("insn","ldur x23, [x2, #-0x8]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(943_612, "%000e65fc"), Attrs([Attr("address","0x55400"), +Attr("insn","ldur w3, [x0, #-0x10]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(943_619, "%000e6603"), Attrs([Attr("address","0x55404"), +Attr("insn","ldr w2, [x23, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(943_627, "%000e660b"), Attrs([Attr("address","0x55408"), +Attr("insn","stur w1, [x0, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(943_634, "%000e6612"), Attrs([Attr("address","0x5540C"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(943_642, "%000e661a"), Attrs([Attr("address","0x55410"), +Attr("insn","stur x23, [x0, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(943_648, "%000e6620"), Attrs([Attr("address","0x55414"), +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(943_656, "%000e6628"), Attrs([Attr("address","0x55418"), +Attr("insn","str w0, [x23, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(943_661, "%000e662d"), Attrs([Attr("address","0x5541C"), +Attr("insn","tbz w3, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(943_413, "%000e6535"))), Goto(Tid(1_622_217, "%0018c0c9"), + Attrs([]), Int(1,1), Direct(Tid(943_665, "%000e6631")))])), +Blk(Tid(943_665, "%000e6631"), Attrs([Attr("address","0x55420")]), Phis([]), +Defs([Def(Tid(943_670, "%000e6636"), Attrs([Attr("address","0x55420"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(943_676, "%000e663c"), Attrs([Attr("address","0x55424"), +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(943_684, "%000e6644"), Attrs([Attr("address","0x55428"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(943_689, "%000e6649"), Attrs([Attr("address","0x5542C"), +Attr("insn","cbz w0, #0x158")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(943_398, "%000e6526"))), Goto(Tid(1_622_218, "%0018c0ca"), + Attrs([]), Int(1,1), Direct(Tid(943_413, "%000e6535")))])), +Blk(Tid(943_398, "%000e6526"), Attrs([Attr("address","0x55584")]), Phis([]), +Defs([Def(Tid(943_403, "%000e652b"), Attrs([Attr("address","0x55584"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(943_408, "%000e6530"), Attrs([Attr("address","0x55588"), +Attr("insn","bl #-0x2cd18")]), Var("R30",Imm(64)), Int(349580,64))]), +Jmps([Call(Tid(943_410, "%000e6532"), Attrs([Attr("address","0x55588"), +Attr("insn","bl #-0x2cd18")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(943_412, "%000e6534"))))])), +Blk(Tid(943_412, "%000e6534"), Attrs([Attr("address","0x5558C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(943_415, "%000e6537"), + Attrs([Attr("address","0x5558C"), Attr("insn","b #-0x15c")]), Int(1,1), +Direct(Tid(943_413, "%000e6535")))])), Blk(Tid(943_413, "%000e6535"), + Attrs([Attr("address","0x55430")]), Phis([]), +Defs([Def(Tid(943_420, "%000e653c"), Attrs([Attr("address","0x55430"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(943_425, "%000e6541"), Attrs([Attr("address","0x55434"), +Attr("insn","bl #-0x2c124")]), Var("R30",Imm(64)), Int(349240,64))]), +Jmps([Call(Tid(943_427, "%000e6543"), Attrs([Attr("address","0x55434"), +Attr("insn","bl #-0x2c124")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(943_429, "%000e6545"))))])), +Blk(Tid(943_429, "%000e6545"), Attrs([Attr("address","0x55438")]), Phis([]), +Defs([]), Jmps([Goto(Tid(943_431, "%000e6547"), + Attrs([Attr("address","0x55438"), Attr("insn","b #0x58")]), Int(1,1), +Direct(Tid(853_553, "%000d0631")))])), Blk(Tid(853_553, "%000d0631"), + Attrs([Attr("address","0x55490")]), Phis([]), +Defs([Def(Tid(853_558, "%000d0636"), Attrs([Attr("address","0x55490"), +Attr("insn","ldr w20, [x23, #0x4c]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(853_564, "%000d063c"), Attrs([Attr("address","0x55494"), +Attr("insn","add x22, sp, #0x48")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(853_569, "%000d0641"), + Attrs([Attr("address","0x55498"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(853_575, "%000d0647"), + Attrs([Attr("address","0x5549C"), Attr("insn","mov x4, x22")]), + Var("R4",Imm(64)), Var("R22",Imm(64))), Def(Tid(853_581, "%000d064d"), + Attrs([Attr("address","0x554A0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(853_587, "%000d0653"), + Attrs([Attr("address","0x554A4"), Attr("insn","mov w3, w20")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(853_592, "%000d0658"), Attrs([Attr("address","0x554A8"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(853_597, "%000d065d"), Attrs([Attr("address","0x554AC"), +Attr("insn","bl #-0x2c12c")]), Var("R30",Imm(64)), Int(349360,64))]), +Jmps([Call(Tid(853_599, "%000d065f"), Attrs([Attr("address","0x554AC"), +Attr("insn","bl #-0x2c12c")]), Int(1,1), +(Direct(Tid(1_627_257, "@duk_to_int_clamped_raw")),Direct(Tid(853_601, "%000d0661"))))])), +Blk(Tid(853_601, "%000d0661"), Attrs([Attr("address","0x554B0")]), Phis([]), +Defs([Def(Tid(853_605, "%000d0665"), Attrs([Attr("address","0x554B0"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(853_611, "%000d066b"), + Attrs([Attr("address","0x554B4"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#6976",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(853_616, "%000d0670"), Attrs([Attr("address","0x554B4"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6976",Imm(64)),LittleEndian(),64)), +Def(Tid(853_621, "%000d0675"), Attrs([Attr("address","0x554B4"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6976",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(853_628, "%000d067c"), Attrs([Attr("address","0x554B8"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(853_634, "%000d0682"), Attrs([Attr("address","0x554BC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(853_640, "%000d0688"), + Attrs([Attr("address","0x554C0"), Attr("insn","cmp w0, #0x2")]), + Var("#6977",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(853_645, "%000d068d"), Attrs([Attr("address","0x554C0"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6977",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(853_650, "%000d0692"), Attrs([Attr("address","0x554C0"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6977",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(853_654, "%000d0696"), Attrs([Attr("address","0x554C0"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6977",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(853_658, "%000d069a"), Attrs([Attr("address","0x554C0"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6977",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(853_665, "%000d06a1"), Attrs([Attr("address","0x554C4"), +Attr("insn","b.ls #0xa0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(853_663, "%000d069f"))), Goto(Tid(1_622_219, "%0018c0cb"), + Attrs([]), Int(1,1), Direct(Tid(943_433, "%000e6549")))])), +Blk(Tid(943_433, "%000e6549"), Attrs([Attr("address","0x554C8")]), Phis([]), +Defs([Def(Tid(943_438, "%000e654e"), Attrs([Attr("address","0x554C8"), +Attr("insn","ldr w0, [x1, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(943_444, "%000e6554"), Attrs([Attr("address","0x554CC"), +Attr("insn","cmp w0, #0x2")]), Var("#8570",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(943_449, "%000e6559"), Attrs([Attr("address","0x554CC"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8570",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(943_454, "%000e655e"), Attrs([Attr("address","0x554CC"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8570",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(943_458, "%000e6562"), Attrs([Attr("address","0x554CC"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8570",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(943_462, "%000e6566"), Attrs([Attr("address","0x554CC"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8570",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(943_467, "%000e656b"), Attrs([Attr("address","0x554D0"), +Attr("insn","b.ne #0x94")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(853_663, "%000d069f"))), Goto(Tid(1_622_220, "%0018c0cc"), + Attrs([]), Int(1,1), Direct(Tid(853_711, "%000d06cf")))])), +Blk(Tid(853_663, "%000d069f"), Attrs([Attr("address","0x55564")]), Phis([]), +Defs([Def(Tid(853_672, "%000d06a8"), Attrs([Attr("address","0x55564"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(853_678, "%000d06ae"), Attrs([Attr("address","0x55568"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(853_684, "%000d06b4"), Attrs([Attr("address","0x5556C"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(853_690, "%000d06ba"), Attrs([Attr("address","0x55570"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(853_695, "%000d06bf"), Attrs([Attr("address","0x55574"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(853_700, "%000d06c4"), Attrs([Attr("address","0x55578"), +Attr("insn","bl #-0x2c1f8")]), Var("R30",Imm(64)), Int(349564,64))]), +Jmps([Call(Tid(853_702, "%000d06c6"), Attrs([Attr("address","0x55578"), +Attr("insn","bl #-0x2c1f8")]), Int(1,1), +(Direct(Tid(1_627_257, "@duk_to_int_clamped_raw")),Direct(Tid(853_704, "%000d06c8"))))])), +Blk(Tid(853_704, "%000d06c8"), Attrs([Attr("address","0x5557C")]), Phis([]), +Defs([Def(Tid(853_708, "%000d06cc"), Attrs([Attr("address","0x5557C"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(853_713, "%000d06d1"), Attrs([Attr("address","0x55580"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(853_711, "%000d06cf")))])), +Blk(Tid(853_711, "%000d06cf"), Attrs([Attr("address","0x554D4")]), Phis([]), +Defs([Def(Tid(853_719, "%000d06d7"), Attrs([Attr("address","0x554D4"), +Attr("insn","sub w20, w20, w21")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))),Int(1,32)))), +Def(Tid(853_725, "%000d06dd"), Attrs([Attr("address","0x554D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(853_731, "%000d06e3"), Attrs([Attr("address","0x554DC"), +Attr("insn","sxtw x20, w20")]), Var("R20",Imm(64)), +SIGNED(64,Extract(31,0,Var("R20",Imm(64))))), Def(Tid(853_737, "%000d06e9"), + Attrs([Attr("address","0x554E0"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(853_742, "%000d06ee"), + Attrs([Attr("address","0x554E4"), Attr("insn","bl #-0x27ee4")]), + Var("R30",Imm(64)), Int(349416,64))]), Jmps([Call(Tid(853_744, "%000d06f0"), + Attrs([Attr("address","0x554E4"), Attr("insn","bl #-0x27ee4")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(853_746, "%000d06f2"))))])), +Blk(Tid(853_746, "%000d06f2"), Attrs([Attr("address","0x554E8")]), Phis([]), +Defs([Def(Tid(853_751, "%000d06f7"), Attrs([Attr("address","0x554E8"), +Attr("insn","ldr x2, [x23, #0x38]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(853_757, "%000d06fd"), Attrs([Attr("address","0x554EC"), +Attr("insn","cbz x2, #0xac")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(853_755, "%000d06fb"))), Goto(Tid(1_622_221, "%0018c0cd"), + Attrs([]), Int(1,1), Direct(Tid(943_030, "%000e63b6")))])), +Blk(Tid(943_030, "%000e63b6"), Attrs([Attr("address","0x554F0")]), Phis([]), +Defs([Def(Tid(943_035, "%000e63bb"), Attrs([Attr("address","0x554F0"), +Attr("insn","ldr w3, [x23, #0x48]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(943_042, "%000e63c2"), Attrs([Attr("address","0x554F4"), +Attr("insn","ldr x1, [x2, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(943_049, "%000e63c9"), Attrs([Attr("address","0x554F8"), +Attr("insn","add x21, x3, w21, sxtw")]), Var("R21",Imm(64)), +PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(943_056, "%000e63d0"), Attrs([Attr("address","0x554FC"), +Attr("insn","add x3, x20, x21")]), Var("R3",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R21",Imm(64)))), Def(Tid(943_062, "%000e63d6"), + Attrs([Attr("address","0x55500"), Attr("insn","cmp x3, x1")]), + Var("#8563",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(943_067, "%000e63db"), Attrs([Attr("address","0x55500"), +Attr("insn","cmp x3, x1")]), Var("#8564",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(943_073, "%000e63e1"), Attrs([Attr("address","0x55500"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8564",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#8563",Imm(64)))),Int(1,65)))), +Def(Tid(943_079, "%000e63e7"), Attrs([Attr("address","0x55500"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8564",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#8563",Imm(64)))),Int(1,65)))), +Def(Tid(943_083, "%000e63eb"), Attrs([Attr("address","0x55500"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8564",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(943_087, "%000e63ef"), Attrs([Attr("address","0x55500"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8564",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(943_093, "%000e63f5"), Attrs([Attr("address","0x55504"), +Attr("insn","b.hi #0x94")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(853_755, "%000d06fb"))), Goto(Tid(1_622_222, "%0018c0ce"), + Attrs([]), Int(1,1), Direct(Tid(943_097, "%000e63f9")))])), +Blk(Tid(943_097, "%000e63f9"), Attrs([Attr("address","0x55508")]), Phis([]), +Defs([Def(Tid(943_101, "%000e63fd"), Attrs([Attr("address","0x55508"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(943_108, "%000e6404"), Attrs([Attr("address","0x5550C"), +Attr("insn","ldr w3, [x1], #0x20")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(943_112, "%000e6408"), Attrs([Attr("address","0x5550C"), +Attr("insn","ldr w3, [x1], #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(943_118, "%000e640e"), + Attrs([Attr("address","0x55510"), Attr("insn","tbz w3, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(943_116, "%000e640c"))), Goto(Tid(1_622_223, "%0018c0cf"), + Attrs([]), Int(1,1), Direct(Tid(943_391, "%000e651f")))])), +Blk(Tid(943_391, "%000e651f"), Attrs([Attr("address","0x55514")]), Phis([]), +Defs([Def(Tid(943_396, "%000e6524"), Attrs([Attr("address","0x55514"), +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(1_622_224, "%0018c0d0"), Attrs([]), Int(1,1), +Direct(Tid(943_116, "%000e640c")))])), Blk(Tid(943_116, "%000e640c"), + Attrs([Attr("address","0x55518")]), Phis([]), +Defs([Def(Tid(943_126, "%000e6416"), Attrs([Attr("address","0x55518"), +Attr("insn","add x1, x1, x21")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R21",Imm(64))))]), +Jmps([Goto(Tid(943_132, "%000e641c"), Attrs([Attr("address","0x5551C"), +Attr("insn","cbz x20, #0xc")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(943_130, "%000e641a"))), Goto(Tid(1_622_225, "%0018c0d1"), + Attrs([]), Int(1,1), Direct(Tid(943_378, "%000e6512")))])), +Blk(Tid(943_378, "%000e6512"), Attrs([Attr("address","0x55520")]), Phis([]), +Defs([Def(Tid(943_382, "%000e6516"), Attrs([Attr("address","0x55520"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(943_387, "%000e651b"), Attrs([Attr("address","0x55524"), +Attr("insn","bl #-0x51954")]), Var("R30",Imm(64)), Int(349480,64))]), +Jmps([Call(Tid(943_389, "%000e651d"), Attrs([Attr("address","0x55524"), +Attr("insn","bl #-0x51954")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(943_130, "%000e641a"))))])), +Blk(Tid(943_130, "%000e641a"), Attrs([Attr("address","0x55528")]), Phis([]), +Defs([Def(Tid(943_139, "%000e6423"), Attrs([Attr("address","0x55528"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(943_144, "%000e6428"), Attrs([Attr("address","0x5552C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(943_149, "%000e642d"), Attrs([Attr("address","0x55530"), +Attr("insn","bl #-0x2b6fc")]), Var("R30",Imm(64)), Int(349492,64))]), +Jmps([Call(Tid(943_151, "%000e642f"), Attrs([Attr("address","0x55530"), +Attr("insn","bl #-0x2b6fc")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(943_153, "%000e6431"))))])), +Blk(Tid(943_153, "%000e6431"), Attrs([Attr("address","0x55534")]), Phis([]), +Defs([Def(Tid(943_157, "%000e6435"), Attrs([Attr("address","0x55534"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(943_162, "%000e643a"), Attrs([Attr("address","0x55538"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(943_167, "%000e643f"), Attrs([Attr("address","0x5553C"), +Attr("insn","bl #-0x234dc")]), Var("R30",Imm(64)), Int(349504,64))]), +Jmps([Call(Tid(943_169, "%000e6441"), Attrs([Attr("address","0x5553C"), +Attr("insn","bl #-0x234dc")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(943_171, "%000e6443"))))])), +Blk(Tid(943_171, "%000e6443"), Attrs([Attr("address","0x55540")]), Phis([]), +Defs([Def(Tid(943_174, "%000e6446"), Attrs([Attr("address","0x55540"), +Attr("insn","mov x3, #0x80bf00000000")]), Var("R3",Imm(64)), +Int(141557827108864,64)), Def(Tid(943_179, "%000e644b"), + Attrs([Attr("address","0x55544"), Attr("insn","mov w2, #0x100")]), + Var("R2",Imm(64)), Int(256,64)), Def(Tid(943_185, "%000e6451"), + Attrs([Attr("address","0x55548"), Attr("insn","mov x1, x22")]), + Var("R1",Imm(64)), Var("R22",Imm(64))), Def(Tid(943_191, "%000e6457"), + Attrs([Attr("address","0x5554C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(943_199, "%000e645f"), + Attrs([Attr("address","0x55550"), Attr("insn","str x3, [sp, #0x48]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(943_207, "%000e6467"), Attrs([Attr("address","0x55554"), +Attr("insn","strh w2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Extract(15,0,Var("R2",Imm(64))),LittleEndian(),16)), +Def(Tid(943_212, "%000e646c"), Attrs([Attr("address","0x55558"), +Attr("insn","bl #-0x798")]), Var("R30",Imm(64)), Int(349532,64))]), +Jmps([Call(Tid(943_214, "%000e646e"), Attrs([Attr("address","0x55558"), +Attr("insn","bl #-0x798")]), Int(1,1), +(Direct(Tid(1_617_129, "@duk__decode_helper")),Direct(Tid(943_216, "%000e6470"))))])), +Blk(Tid(943_216, "%000e6470"), Attrs([Attr("address","0x5555C")]), Phis([]), +Defs([Def(Tid(943_220, "%000e6474"), Attrs([Attr("address","0x5555C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8565",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(943_225, "%000e6479"), + Attrs([Attr("address","0x5555C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8565",Imm(64)),LittleEndian(),64)), +Def(Tid(943_230, "%000e647e"), Attrs([Attr("address","0x5555C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8565",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(943_235, "%000e6483"), Attrs([Attr("address","0x55560"), +Attr("insn","b #-0x100")]), Int(1,1), Direct(Tid(943_233, "%000e6481")))])), +Blk(Tid(943_233, "%000e6481"), Attrs([Attr("address","0x55460")]), Phis([]), +Defs([Def(Tid(943_239, "%000e6487"), Attrs([Attr("address","0x55460"), +Attr("insn","adrp x1, #278528")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(943_246, "%000e648e"), Attrs([Attr("address","0x55464"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(943_253, "%000e6495"), Attrs([Attr("address","0x55468"), +Attr("insn","ldr x3, [sp, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(943_260, "%000e649c"), Attrs([Attr("address","0x5546C"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(943_266, "%000e64a2"), Attrs([Attr("address","0x55470"), +Attr("insn","subs x3, x3, x2")]), Var("#8566",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(943_271, "%000e64a7"), + Attrs([Attr("address","0x55470"), Attr("insn","subs x3, x3, x2")]), + Var("#8567",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(943_277, "%000e64ad"), Attrs([Attr("address","0x55470"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8567",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#8566",Imm(64)))),Int(1,65)))), +Def(Tid(943_283, "%000e64b3"), Attrs([Attr("address","0x55470"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8567",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#8566",Imm(64)))),Int(1,65)))), +Def(Tid(943_287, "%000e64b7"), Attrs([Attr("address","0x55470"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8567",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(943_291, "%000e64bb"), Attrs([Attr("address","0x55470"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8567",Imm(64)),Int(1,64)))), +Def(Tid(943_295, "%000e64bf"), Attrs([Attr("address","0x55470"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#8567",Imm(64)),Int(1,64))), Def(Tid(943_300, "%000e64c4"), + Attrs([Attr("address","0x55474"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(943_306, "%000e64ca"), + Attrs([Attr("address","0x55478"), Attr("insn","b.ne #0x118")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(943_304, "%000e64c8"))), +Goto(Tid(1_622_226, "%0018c0d2"), Attrs([]), Int(1,1), +Direct(Tid(943_334, "%000e64e6")))])), Blk(Tid(943_304, "%000e64c8"), + Attrs([Attr("address","0x55590")]), Phis([]), +Defs([Def(Tid(943_313, "%000e64d1"), Attrs([Attr("address","0x55590"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#8568",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(943_319, "%000e64d7"), + Attrs([Attr("address","0x55590"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8568",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(943_325, "%000e64dd"), Attrs([Attr("address","0x55590"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8568",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(943_330, "%000e64e2"), Attrs([Attr("address","0x55594"), +Attr("insn","bl #-0x51564")]), Var("R30",Imm(64)), Int(349592,64))]), +Jmps([Call(Tid(943_332, "%000e64e4"), Attrs([Attr("address","0x55594"), +Attr("insn","bl #-0x51564")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(853_755, "%000d06fb"))))])), +Blk(Tid(853_755, "%000d06fb"), Attrs([Attr("address","0x55598")]), Phis([]), +Defs([Def(Tid(853_763, "%000d0703"), Attrs([Attr("address","0x55598"), +Attr("insn","adrp x1, #126976")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(853_769, "%000d0709"), Attrs([Attr("address","0x5559C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(853_775, "%000d070f"), Attrs([Attr("address","0x555A0"), +Attr("insn","add x1, x1, #0xfc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4032,64))), Def(Tid(853_780, "%000d0714"), + Attrs([Attr("address","0x555A4"), Attr("insn","mov w2, #0x4a7")]), + Var("R2",Imm(64)), Int(1191,64)), Def(Tid(853_785, "%000d0719"), + Attrs([Attr("address","0x555A8"), Attr("insn","bl #-0x50ea4")]), + Var("R30",Imm(64)), Int(349612,64))]), Jmps([Call(Tid(853_787, "%000d071b"), + Attrs([Attr("address","0x555A8"), Attr("insn","bl #-0x50ea4")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(853_789, "%000d071d"))))])), +Blk(Tid(853_789, "%000d071d"), Attrs([Attr("address","0x555AC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_227, "%0018c0d3"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_969, "@duk__safe_to_stacktrace_raw")),))])), +Blk(Tid(943_334, "%000e64e6"), Attrs([Attr("address","0x5547C")]), Phis([]), +Defs([Def(Tid(943_338, "%000e64ea"), Attrs([Attr("address","0x5547C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8569",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(943_343, "%000e64ef"), + Attrs([Attr("address","0x5547C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8569",Imm(64)),LittleEndian(),64)), +Def(Tid(943_348, "%000e64f4"), Attrs([Attr("address","0x5547C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8569",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(943_355, "%000e64fb"), Attrs([Attr("address","0x55480"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(943_362, "%000e6502"), Attrs([Attr("address","0x55484"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(943_367, "%000e6507"), Attrs([Attr("address","0x55484"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(943_371, "%000e650b"), Attrs([Attr("address","0x55484"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(943_376, "%000e6510"), + Attrs([Attr("address","0x55488"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_228, "@duk_bi_nodejs_buffer_write"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3E6E0")]), + "duk_bi_nodejs_buffer_write", Args([Arg(Tid(1_631_110, "%0018e386"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_nodejs_buffer_write_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(670_845, "@duk_bi_nodejs_buffer_write"), + Attrs([Attr("address","0x3E6E0")]), Phis([]), +Defs([Def(Tid(670_849, "%000a3c81"), Attrs([Attr("address","0x3E6E0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#4322",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(670_855, "%000a3c87"), Attrs([Attr("address","0x3E6E0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4322",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(670_861, "%000a3c8d"), Attrs([Attr("address","0x3E6E0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4322",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(670_865, "%000a3c91"), Attrs([Attr("address","0x3E6E0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#4322",Imm(64))), Def(Tid(670_871, "%000a3c97"), + Attrs([Attr("address","0x3E6E4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(670_877, "%000a3c9d"), + Attrs([Attr("address","0x3E6E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4323",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(670_883, "%000a3ca3"), + Attrs([Attr("address","0x3E6E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4323",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(670_889, "%000a3ca9"), Attrs([Attr("address","0x3E6E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4323",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(670_895, "%000a3caf"), Attrs([Attr("address","0x3E6EC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(670_901, "%000a3cb5"), Attrs([Attr("address","0x3E6F0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4324",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(670_907, "%000a3cbb"), + Attrs([Attr("address","0x3E6F0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4324",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(670_913, "%000a3cc1"), Attrs([Attr("address","0x3E6F0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4324",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(670_921, "%000a3cc9"), Attrs([Attr("address","0x3E6F4"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(670_926, "%000a3cce"), Attrs([Attr("address","0x3E6F8"), +Attr("insn","bl #-0x4c8")]), Var("R30",Imm(64)), Int(255740,64))]), +Jmps([Call(Tid(670_928, "%000a3cd0"), Attrs([Attr("address","0x3E6F8"), +Attr("insn","bl #-0x4c8")]), Int(1,1), +(Direct(Tid(1_630_160, "@sub_3e230")),Direct(Tid(670_930, "%000a3cd2"))))])), +Blk(Tid(670_930, "%000a3cd2"), Attrs([Attr("address","0x3E6FC")]), Phis([]), +Defs([Def(Tid(670_934, "%000a3cd6"), Attrs([Attr("address","0x3E6FC"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(670_940, "%000a3cdc"), Attrs([Attr("address","0x3E700"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#4325",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(670_945, "%000a3ce1"), + Attrs([Attr("address","0x3E700"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4325",Imm(64)),LittleEndian(),64)), +Def(Tid(670_950, "%000a3ce6"), Attrs([Attr("address","0x3E700"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4325",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(670_957, "%000a3ced"), Attrs([Attr("address","0x3E704"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(670_963, "%000a3cf3"), Attrs([Attr("address","0x3E708"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(670_969, "%000a3cf9"), + Attrs([Attr("address","0x3E70C"), Attr("insn","cmp w0, #0x0")]), + Var("#4326",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(670_974, "%000a3cfe"), Attrs([Attr("address","0x3E70C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4326",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(670_979, "%000a3d03"), Attrs([Attr("address","0x3E70C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4326",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(670_983, "%000a3d07"), Attrs([Attr("address","0x3E70C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4326",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(670_987, "%000a3d0b"), Attrs([Attr("address","0x3E70C"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4326",Imm(32)),Int(1,32)))), +Def(Tid(670_993, "%000a3d11"), Attrs([Attr("address","0x3E710"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#4327",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(671_031, "%000a3d37"), Attrs([Attr("address","0x3E710"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(671_025, "%000a3d31")))])), Blk(Tid(671_025, "%000a3d31"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(671_027, "%000a3d33"), + Attrs([Attr("address","0x3E710"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(670_998, "%000a3d16"))), +Goto(Tid(671_028, "%000a3d34"), Attrs([Attr("address","0x3E710"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(671_014, "%000a3d26")))])), Blk(Tid(671_014, "%000a3d26"), + Attrs([]), Phis([]), Defs([Def(Tid(671_015, "%000a3d27"), + Attrs([Attr("address","0x3E710"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(671_018, "%000a3d2a"), + Attrs([Attr("address","0x3E710"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(671_021, "%000a3d2d"), + Attrs([Attr("address","0x3E710"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(671_024, "%000a3d30"), + Attrs([Attr("address","0x3E710"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(671_030, "%000a3d36"), + Attrs([Attr("address","0x3E710"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(671_026, "%000a3d32")))])), +Blk(Tid(670_998, "%000a3d16"), Attrs([]), Phis([]), +Defs([Def(Tid(670_999, "%000a3d17"), Attrs([Attr("address","0x3E710"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4327",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(671_004, "%000a3d1c"), Attrs([Attr("address","0x3E710"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4327",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(671_008, "%000a3d20"), Attrs([Attr("address","0x3E710"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4327",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(671_012, "%000a3d24"), Attrs([Attr("address","0x3E710"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4327",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(671_029, "%000a3d35"), Attrs([Attr("address","0x3E710"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(671_026, "%000a3d32")))])), Blk(Tid(671_026, "%000a3d32"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(671_037, "%000a3d3d"), + Attrs([Attr("address","0x3E714"), Attr("insn","b.ne #0x1c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(671_035, "%000a3d3b"))), +Goto(Tid(1_622_229, "%0018c0d5"), Attrs([]), Int(1,1), +Direct(Tid(671_073, "%000a3d61")))])), Blk(Tid(671_073, "%000a3d61"), + Attrs([Attr("address","0x3E718")]), Phis([]), +Defs([Def(Tid(671_081, "%000a3d69"), Attrs([Attr("address","0x3E718"), +Attr("insn","adrp x3, #225280")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(671_087, "%000a3d6f"), Attrs([Attr("address","0x3E71C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(671_093, "%000a3d75"), Attrs([Attr("address","0x3E720"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(671_098, "%000a3d7a"), + Attrs([Attr("address","0x3E724"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(671_103, "%000a3d7f"), + Attrs([Attr("address","0x3E728"), Attr("insn","mov w1, #0x88b")]), + Var("R1",Imm(64)), Int(2187,64)), Def(Tid(671_108, "%000a3d84"), + Attrs([Attr("address","0x3E72C"), Attr("insn","bl #-0x39abc")]), + Var("R30",Imm(64)), Int(255792,64))]), Jmps([Call(Tid(671_110, "%000a3d86"), + Attrs([Attr("address","0x3E72C"), Attr("insn","bl #-0x39abc")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(671_035, "%000a3d3b"))))])), +Blk(Tid(671_035, "%000a3d3b"), Attrs([Attr("address","0x3E730")]), Phis([]), +Defs([Def(Tid(671_045, "%000a3d45"), Attrs([Attr("address","0x3E730"), +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(671_051, "%000a3d4b"), Attrs([Attr("address","0x3E734"), +Attr("insn","cmp w0, #0x8")]), Var("#4328",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(671_056, "%000a3d50"), Attrs([Attr("address","0x3E734"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4328",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(671_061, "%000a3d55"), Attrs([Attr("address","0x3E734"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4328",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(671_065, "%000a3d59"), Attrs([Attr("address","0x3E734"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4328",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(671_069, "%000a3d5d"), Attrs([Attr("address","0x3E734"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4328",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(671_075, "%000a3d63"), Attrs([Attr("address","0x3E738"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(671_073, "%000a3d61"))), Goto(Tid(1_622_230, "%0018c0d6"), + Attrs([]), Int(1,1), Direct(Tid(671_112, "%000a3d88")))])), +Blk(Tid(671_112, "%000a3d88"), Attrs([Attr("address","0x3E73C")]), Phis([]), +Defs([Def(Tid(671_117, "%000a3d8d"), Attrs([Attr("address","0x3E73C"), +Attr("insn","ldr x23, [x1, #0x8]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(671_122, "%000a3d92"), Attrs([Attr("address","0x3E740"), +Attr("insn","cbz x23, #-0x28")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(671_073, "%000a3d61"))), Goto(Tid(1_622_231, "%0018c0d7"), + Attrs([]), Int(1,1), Direct(Tid(671_126, "%000a3d96")))])), +Blk(Tid(671_126, "%000a3d96"), Attrs([Attr("address","0x3E744")]), Phis([]), +Defs([Def(Tid(671_131, "%000a3d9b"), Attrs([Attr("address","0x3E744"), +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(671_136, "%000a3da0"), Attrs([Attr("address","0x3E748"), +Attr("insn","tbnz w0, #0x9, #-0x30")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(671_073, "%000a3d61"))), Goto(Tid(1_622_232, "%0018c0d8"), + Attrs([]), Int(1,1), Direct(Tid(671_140, "%000a3da4")))])), +Blk(Tid(671_140, "%000a3da4"), Attrs([Attr("address","0x3E74C")]), Phis([]), +Defs([Def(Tid(671_145, "%000a3da9"), Attrs([Attr("address","0x3E74C"), +Attr("insn","ldr w22, [x23, #0x18]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(671_151, "%000a3daf"), Attrs([Attr("address","0x3E750"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(671_156, "%000a3db4"), Attrs([Attr("address","0x3E754"), +Attr("insn","bl #-0x15a34")]), Var("R30",Imm(64)), Int(255832,64))]), +Jmps([Call(Tid(671_158, "%000a3db6"), Attrs([Attr("address","0x3E754"), +Attr("insn","bl #-0x15a34")]), Int(1,1), +(Direct(Tid(1_629_597, "@sub_28d20")),Direct(Tid(671_160, "%000a3db8"))))])), +Blk(Tid(671_160, "%000a3db8"), Attrs([Attr("address","0x3E758")]), Phis([]), +Defs([Def(Tid(671_164, "%000a3dbc"), Attrs([Attr("address","0x3E758"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(671_170, "%000a3dc2"), Attrs([Attr("address","0x3E75C"), +Attr("insn","tbnz w20, #0x1f, #0xdc")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(671_168, "%000a3dc0"))), Goto(Tid(1_622_233, "%0018c0d9"), + Attrs([]), Int(1,1), Direct(Tid(737_038, "%000b3f0e")))])), +Blk(Tid(737_038, "%000b3f0e"), Attrs([Attr("address","0x3E760")]), Phis([]), +Defs([Def(Tid(737_043, "%000b3f13"), Attrs([Attr("address","0x3E760"), +Attr("insn","ldr w1, [x21, #0x4c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(737_049, "%000b3f19"), Attrs([Attr("address","0x3E764"), +Attr("insn","cmp w20, w1")]), Var("#5401",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(737_054, "%000b3f1e"), + Attrs([Attr("address","0x3E764"), Attr("insn","cmp w20, w1")]), + Var("#5402",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(737_060, "%000b3f24"), Attrs([Attr("address","0x3E764"), +Attr("insn","cmp w20, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5402",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#5401",Imm(32)))),Int(1,33)))), +Def(Tid(737_066, "%000b3f2a"), Attrs([Attr("address","0x3E764"), +Attr("insn","cmp w20, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5402",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#5401",Imm(32)))),Int(1,33)))), +Def(Tid(737_070, "%000b3f2e"), Attrs([Attr("address","0x3E764"), +Attr("insn","cmp w20, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5402",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(737_074, "%000b3f32"), Attrs([Attr("address","0x3E764"), +Attr("insn","cmp w20, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5402",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(737_080, "%000b3f38"), Attrs([Attr("address","0x3E768"), +Attr("insn","b.hi #0xd0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(671_168, "%000a3dc0"))), Goto(Tid(1_622_234, "%0018c0da"), + Attrs([]), Int(1,1), Direct(Tid(737_084, "%000b3f3c")))])), +Blk(Tid(737_084, "%000b3f3c"), Attrs([Attr("address","0x3E76C")]), Phis([]), +Defs([Def(Tid(737_088, "%000b3f40"), Attrs([Attr("address","0x3E76C"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("#5403",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(737_093, "%000b3f45"), + Attrs([Attr("address","0x3E76C"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5403",Imm(64)),LittleEndian(),64)), +Def(Tid(737_098, "%000b3f4a"), Attrs([Attr("address","0x3E76C"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5403",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(737_105, "%000b3f51"), Attrs([Attr("address","0x3E770"), +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(737_111, "%000b3f57"), Attrs([Attr("address","0x3E774"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(737_117, "%000b3f5d"), + Attrs([Attr("address","0x3E778"), Attr("insn","cmp w0, #0x2")]), + Var("#5404",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(737_122, "%000b3f62"), Attrs([Attr("address","0x3E778"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5404",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(737_127, "%000b3f67"), Attrs([Attr("address","0x3E778"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5404",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(737_131, "%000b3f6b"), Attrs([Attr("address","0x3E778"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5404",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(737_135, "%000b3f6f"), Attrs([Attr("address","0x3E778"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5404",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(737_142, "%000b3f76"), Attrs([Attr("address","0x3E77C"), +Attr("insn","b.ls #0x98")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(737_140, "%000b3f74"))), Goto(Tid(1_622_235, "%0018c0db"), + Attrs([]), Int(1,1), Direct(Tid(737_572, "%000b4124")))])), +Blk(Tid(737_572, "%000b4124"), Attrs([Attr("address","0x3E780")]), Phis([]), +Defs([Def(Tid(737_577, "%000b4129"), Attrs([Attr("address","0x3E780"), +Attr("insn","ldr w0, [x2, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(737_583, "%000b412f"), Attrs([Attr("address","0x3E784"), +Attr("insn","cmp w0, #0x2")]), Var("#5415",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(737_588, "%000b4134"), Attrs([Attr("address","0x3E784"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5415",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(737_593, "%000b4139"), Attrs([Attr("address","0x3E784"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5415",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(737_597, "%000b413d"), Attrs([Attr("address","0x3E784"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5415",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(737_601, "%000b4141"), Attrs([Attr("address","0x3E784"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5415",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(737_606, "%000b4146"), Attrs([Attr("address","0x3E788"), +Attr("insn","b.ne #0x8c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(737_140, "%000b3f74"))), Goto(Tid(1_622_236, "%0018c0dc"), + Attrs([]), Int(1,1), Direct(Tid(737_610, "%000b414a")))])), +Blk(Tid(737_140, "%000b3f74"), Attrs([Attr("address","0x3E814")]), Phis([]), +Defs([Def(Tid(737_149, "%000b3f7d"), Attrs([Attr("address","0x3E814"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(737_154, "%000b3f82"), Attrs([Attr("address","0x3E818"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(737_159, "%000b3f87"), Attrs([Attr("address","0x3E81C"), +Attr("insn","bl #-0x1312c")]), Var("R30",Imm(64)), Int(256032,64))]), +Jmps([Call(Tid(737_161, "%000b3f89"), Attrs([Attr("address","0x3E81C"), +Attr("insn","bl #-0x1312c")]), Int(1,1), +(Direct(Tid(1_627_227, "@duk_to_int")),Direct(Tid(737_163, "%000b3f8b"))))])), +Blk(Tid(737_163, "%000b3f8b"), Attrs([Attr("address","0x3E820")]), Phis([]), +Defs([]), Jmps([Goto(Tid(737_166, "%000b3f8e"), + Attrs([Attr("address","0x3E820"), Attr("insn","tbnz w0, #0x1f, #0x18")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(671_168, "%000a3dc0"))), Goto(Tid(1_622_237, "%0018c0dd"), + Attrs([]), Int(1,1), Direct(Tid(737_170, "%000b3f92")))])), +Blk(Tid(671_168, "%000a3dc0"), Attrs([Attr("address","0x3E838")]), Phis([]), +Defs([Def(Tid(671_176, "%000a3dc8"), Attrs([Attr("address","0x3E838"), +Attr("insn","mov w2, #0x10a")]), Var("R2",Imm(64)), Int(266,64)), +Def(Tid(671_181, "%000a3dcd"), Attrs([Attr("address","0x3E83C"), +Attr("insn","adrp x3, #221184")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(671_186, "%000a3dd2"), Attrs([Attr("address","0x3E840"), +Attr("insn","adrp x1, #221184")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(671_192, "%000a3dd8"), Attrs([Attr("address","0x3E844"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(671_198, "%000a3dde"), Attrs([Attr("address","0x3E848"), +Attr("insn","add x3, x3, #0xec0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3776,64))), Def(Tid(671_204, "%000a3de4"), + Attrs([Attr("address","0x3E84C"), Attr("insn","add x1, x1, #0xfc0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(4032,64))), +Def(Tid(671_210, "%000a3dea"), Attrs([Attr("address","0x3E850"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(671_215, "%000a3def"), Attrs([Attr("address","0x3E854"), +Attr("insn","bl #-0x3a1b8")]), Var("R30",Imm(64)), Int(256088,64))]), +Jmps([Call(Tid(671_217, "%000a3df1"), Attrs([Attr("address","0x3E854"), +Attr("insn","bl #-0x3a1b8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(671_219, "%000a3df3"))))])), +Blk(Tid(737_170, "%000b3f92"), Attrs([Attr("address","0x3E824")]), Phis([]), +Defs([Def(Tid(737_175, "%000b3f97"), Attrs([Attr("address","0x3E824"), +Attr("insn","ldr w1, [x21, #0x4c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(737_182, "%000b3f9e"), Attrs([Attr("address","0x3E828"), +Attr("insn","sub w2, w1, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32)))), +Def(Tid(737_188, "%000b3fa4"), Attrs([Attr("address","0x3E82C"), +Attr("insn","cmp w2, w0")]), Var("#5405",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(737_193, "%000b3fa9"), + Attrs([Attr("address","0x3E82C"), Attr("insn","cmp w2, w0")]), + Var("#5406",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(737_199, "%000b3faf"), Attrs([Attr("address","0x3E82C"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5406",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#5405",Imm(32)))),Int(1,33)))), +Def(Tid(737_205, "%000b3fb5"), Attrs([Attr("address","0x3E82C"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5406",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#5405",Imm(32)))),Int(1,33)))), +Def(Tid(737_209, "%000b3fb9"), Attrs([Attr("address","0x3E82C"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5406",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(737_213, "%000b3fbd"), Attrs([Attr("address","0x3E82C"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5406",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(737_228, "%000b3fcc"), Attrs([Attr("address","0x3E830"), +Attr("insn","csel w2, w2, w0, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(737_220, "%000b3fc4"))), Goto(Tid(737_229, "%000b3fcd"), + Attrs([Attr("address","0x3E830"), Attr("insn","csel w2, w2, w0, ls")]), + Int(1,1), Direct(Tid(737_224, "%000b3fc8")))])), +Blk(Tid(737_224, "%000b3fc8"), Attrs([]), Phis([]), +Defs([Def(Tid(737_225, "%000b3fc9"), Attrs([Attr("address","0x3E830"), +Attr("insn","csel w2, w2, w0, ls")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(737_231, "%000b3fcf"), Attrs([Attr("address","0x3E830"), +Attr("insn","csel w2, w2, w0, ls")]), Int(1,1), +Direct(Tid(737_227, "%000b3fcb")))])), Blk(Tid(737_220, "%000b3fc4"), + Attrs([]), Phis([]), Defs([Def(Tid(737_221, "%000b3fc5"), + Attrs([Attr("address","0x3E830"), Attr("insn","csel w2, w2, w0, ls")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(737_230, "%000b3fce"), Attrs([Attr("address","0x3E830"), +Attr("insn","csel w2, w2, w0, ls")]), Int(1,1), +Direct(Tid(737_227, "%000b3fcb")))])), Blk(Tid(737_227, "%000b3fcb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(737_236, "%000b3fd4"), + Attrs([Attr("address","0x3E834"), Attr("insn","b #-0xa4")]), Int(1,1), +Direct(Tid(737_234, "%000b3fd2")))])), Blk(Tid(737_610, "%000b414a"), + Attrs([Attr("address","0x3E78C")]), Phis([]), +Defs([Def(Tid(737_615, "%000b414f"), Attrs([Attr("address","0x3E78C"), +Attr("insn","sub w2, w1, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(1_622_238, "%0018c0de"), Attrs([]), Int(1,1), +Direct(Tid(737_234, "%000b3fd2")))])), Blk(Tid(737_234, "%000b3fd2"), + Attrs([Attr("address","0x3E790")]), Phis([]), +Defs([Def(Tid(737_242, "%000b3fda"), Attrs([Attr("address","0x3E790"), +Attr("insn","ldr x4, [x21, #0x38]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(737_248, "%000b3fe0"), Attrs([Attr("address","0x3E794"), +Attr("insn","cmp w22, w2")]), Var("#5407",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(737_253, "%000b3fe5"), + Attrs([Attr("address","0x3E794"), Attr("insn","cmp w22, w2")]), + Var("#5408",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(737_259, "%000b3feb"), Attrs([Attr("address","0x3E794"), +Attr("insn","cmp w22, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5408",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#5407",Imm(32)))),Int(1,33)))), +Def(Tid(737_265, "%000b3ff1"), Attrs([Attr("address","0x3E794"), +Attr("insn","cmp w22, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5408",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#5407",Imm(32)))),Int(1,33)))), +Def(Tid(737_269, "%000b3ff5"), Attrs([Attr("address","0x3E794"), +Attr("insn","cmp w22, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5408",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(737_273, "%000b3ff9"), Attrs([Attr("address","0x3E794"), +Attr("insn","cmp w22, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5408",Imm(32)),Int(1,32)))), +Def(Tid(737_280, "%000b4000"), Attrs([Attr("address","0x3E798"), +Attr("insn","ldr w3, [x21, #0x48]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(72,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(737_295, "%000b400f"), Attrs([Attr("address","0x3E79C"), +Attr("insn","csel w22, w22, w2, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(737_287, "%000b4007"))), Goto(Tid(737_296, "%000b4010"), + Attrs([Attr("address","0x3E79C"), Attr("insn","csel w22, w22, w2, ls")]), + Int(1,1), Direct(Tid(737_291, "%000b400b")))])), +Blk(Tid(737_291, "%000b400b"), Attrs([]), Phis([]), +Defs([Def(Tid(737_292, "%000b400c"), Attrs([Attr("address","0x3E79C"), +Attr("insn","csel w22, w22, w2, ls")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(737_298, "%000b4012"), Attrs([Attr("address","0x3E79C"), +Attr("insn","csel w22, w22, w2, ls")]), Int(1,1), +Direct(Tid(737_294, "%000b400e")))])), Blk(Tid(737_287, "%000b4007"), + Attrs([]), Phis([]), Defs([Def(Tid(737_288, "%000b4008"), + Attrs([Attr("address","0x3E79C"), Attr("insn","csel w22, w22, w2, ls")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(737_297, "%000b4011"), Attrs([Attr("address","0x3E79C"), +Attr("insn","csel w22, w22, w2, ls")]), Int(1,1), +Direct(Tid(737_294, "%000b400e")))])), Blk(Tid(737_294, "%000b400e"), + Attrs([]), Phis([]), Defs([Def(Tid(737_305, "%000b4019"), + Attrs([Attr("address","0x3E7A0"), Attr("insn","ldr x0, [x4, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(737_312, "%000b4020"), Attrs([Attr("address","0x3E7A4"), +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(737_318, "%000b4026"), Attrs([Attr("address","0x3E7A8"), +Attr("insn","cmp x1, x0")]), Var("#5409",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(737_323, "%000b402b"), Attrs([Attr("address","0x3E7A8"), +Attr("insn","cmp x1, x0")]), Var("#5410",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(737_329, "%000b4031"), Attrs([Attr("address","0x3E7A8"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5410",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5409",Imm(64)))),Int(1,65)))), +Def(Tid(737_335, "%000b4037"), Attrs([Attr("address","0x3E7A8"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5410",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5409",Imm(64)))),Int(1,65)))), +Def(Tid(737_339, "%000b403b"), Attrs([Attr("address","0x3E7A8"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5410",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(737_343, "%000b403f"), Attrs([Attr("address","0x3E7A8"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5410",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(737_350, "%000b4046"), Attrs([Attr("address","0x3E7AC"), +Attr("insn","b.hi #0x2c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(737_348, "%000b4044"))), Goto(Tid(1_622_239, "%0018c0df"), + Attrs([]), Int(1,1), Direct(Tid(737_501, "%000b40dd")))])), +Blk(Tid(737_501, "%000b40dd"), Attrs([Attr("address","0x3E7B0")]), Phis([]), +Defs([Def(Tid(737_505, "%000b40e1"), Attrs([Attr("address","0x3E7B0"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(737_512, "%000b40e8"), Attrs([Attr("address","0x3E7B4"), +Attr("insn","ldr w1, [x0], #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(737_516, "%000b40ec"), Attrs([Attr("address","0x3E7B4"), +Attr("insn","ldr w1, [x0], #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(737_522, "%000b40f2"), + Attrs([Attr("address","0x3E7B8"), Attr("insn","tbz w1, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(737_520, "%000b40f0"))), Goto(Tid(1_622_240, "%0018c0e0"), + Attrs([]), Int(1,1), Direct(Tid(737_565, "%000b411d")))])), +Blk(Tid(737_565, "%000b411d"), Attrs([Attr("address","0x3E7BC")]), Phis([]), +Defs([Def(Tid(737_570, "%000b4122"), Attrs([Attr("address","0x3E7BC"), +Attr("insn","ldr x0, [x4, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_241, "%0018c0e1"), Attrs([]), Int(1,1), +Direct(Tid(737_520, "%000b40f0")))])), Blk(Tid(737_520, "%000b40f0"), + Attrs([Attr("address","0x3E7C0")]), Phis([]), +Defs([Def(Tid(737_530, "%000b40fa"), Attrs([Attr("address","0x3E7C0"), +Attr("insn","add x3, x20, w3, uxtw")]), Var("R3",Imm(64)), +PLUS(Var("R20",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(737_536, "%000b4100"), Attrs([Attr("address","0x3E7C4"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(737_543, "%000b4107"), Attrs([Attr("address","0x3E7C8"), +Attr("insn","add x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(737_548, "%000b410c"), Attrs([Attr("address","0x3E7CC"), +Attr("insn","cbz w22, #0xc")]), + EQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(737_348, "%000b4044"))), Goto(Tid(1_622_242, "%0018c0e2"), + Attrs([]), Int(1,1), Direct(Tid(737_552, "%000b4110")))])), +Blk(Tid(737_552, "%000b4110"), Attrs([Attr("address","0x3E7D0")]), Phis([]), +Defs([Def(Tid(737_556, "%000b4114"), Attrs([Attr("address","0x3E7D0"), +Attr("insn","add x1, x23, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(32,64))), Def(Tid(737_561, "%000b4119"), + Attrs([Attr("address","0x3E7D4"), Attr("insn","bl #-0x3ac04")]), + Var("R30",Imm(64)), Int(255960,64))]), Jmps([Call(Tid(737_563, "%000b411b"), + Attrs([Attr("address","0x3E7D4"), Attr("insn","bl #-0x3ac04")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(737_348, "%000b4044"))))])), +Blk(Tid(737_348, "%000b4044"), Attrs([Attr("address","0x3E7D8")]), Phis([]), +Defs([Def(Tid(737_358, "%000b404e"), Attrs([Attr("address","0x3E7D8"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(737_365, "%000b4055"), Attrs([Attr("address","0x3E7DC"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(737_371, "%000b405b"), Attrs([Attr("address","0x3E7E0"), +Attr("insn","cmp x1, x0")]), Var("#5411",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(737_376, "%000b4060"), Attrs([Attr("address","0x3E7E0"), +Attr("insn","cmp x1, x0")]), Var("#5412",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(737_382, "%000b4066"), Attrs([Attr("address","0x3E7E0"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5412",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5411",Imm(64)))),Int(1,65)))), +Def(Tid(737_388, "%000b406c"), Attrs([Attr("address","0x3E7E0"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5412",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5411",Imm(64)))),Int(1,65)))), +Def(Tid(737_392, "%000b4070"), Attrs([Attr("address","0x3E7E0"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5412",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(737_396, "%000b4074"), Attrs([Attr("address","0x3E7E0"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5412",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(737_401, "%000b4079"), Attrs([Attr("address","0x3E7E4"), +Attr("insn","b.hs #0x74")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(671_219, "%000a3df3"))), Goto(Tid(1_622_243, "%0018c0e3"), + Attrs([]), Int(1,1), Direct(Tid(737_405, "%000b407d")))])), +Blk(Tid(671_219, "%000a3df3"), Attrs([Attr("address","0x3E858")]), Phis([]), +Defs([Def(Tid(671_223, "%000a3df7"), Attrs([Attr("address","0x3E858"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(671_228, "%000a3dfc"), Attrs([Attr("address","0x3E85C"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(671_233, "%000a3e01"), Attrs([Attr("address","0x3E860"), +Attr("insn","bl #-0x3a084")]), Var("R30",Imm(64)), Int(256100,64))]), +Jmps([Call(Tid(671_235, "%000a3e03"), Attrs([Attr("address","0x3E860"), +Attr("insn","bl #-0x3a084")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_622_244, "%0018c0e4"))))])), +Blk(Tid(1_622_244, "%0018c0e4"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_245, "%0018c0e5"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_146, "@duk_bi_nodejs_buffer_copy")),))])), +Blk(Tid(737_405, "%000b407d"), Attrs([Attr("address","0x3E7E8")]), Phis([]), +Defs([Def(Tid(737_411, "%000b4083"), Attrs([Attr("address","0x3E7EC"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(737_417, "%000b4089"), + Attrs([Attr("address","0x3E7F0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5413",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(737_422, "%000b408e"), + Attrs([Attr("address","0x3E7F0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5413",Imm(64)),LittleEndian(),64)), +Def(Tid(737_427, "%000b4093"), Attrs([Attr("address","0x3E7F0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5413",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(737_434, "%000b409a"), Attrs([Attr("address","0x3E7F4"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(737_442, "%000b40a2"), Attrs([Attr("address","0x3E7F8"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(737_448, "%000b40a8"), Attrs([Attr("address","0x3E7FC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5414",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(737_453, "%000b40ad"), + Attrs([Attr("address","0x3E7FC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5414",Imm(64)),LittleEndian(),64)), +Def(Tid(737_458, "%000b40b2"), Attrs([Attr("address","0x3E7FC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5414",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(737_465, "%000b40b9"), Attrs([Attr("address","0x3E800"), +Attr("insn","str wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(737_470, "%000b40be"), Attrs([Attr("address","0x3E804"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(737_478, "%000b40c6"), Attrs([Attr("address","0x3E808"), +Attr("insn","str d0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(737_485, "%000b40cd"), Attrs([Attr("address","0x3E80C"), +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(737_490, "%000b40d2"), Attrs([Attr("address","0x3E80C"), +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(737_494, "%000b40d6"), Attrs([Attr("address","0x3E80C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(737_499, "%000b40db"), + Attrs([Attr("address","0x3E810"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_246, "@duk_bi_number_check_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x28020")]), + "duk_bi_number_check_shared", Args([Arg(Tid(1_631_111, "%0018e387"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_number_check_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(480_851, "@duk_bi_number_check_shared"), + Attrs([Attr("address","0x28020")]), Phis([]), +Defs([Def(Tid(480_855, "%00075657"), Attrs([Attr("address","0x28020"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("#900",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(480_860, "%0007565c"), + Attrs([Attr("address","0x28020"), Attr("insn","ldp x3, x1, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#900",Imm(64)),LittleEndian(),64)), +Def(Tid(480_865, "%00075661"), Attrs([Attr("address","0x28020"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#900",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(480_870, "%00075666"), Attrs([Attr("address","0x28024"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(480_877, "%0007566d"), Attrs([Attr("address","0x28028"), +Attr("insn","sub x2, x1, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(480_883, "%00075673"), Attrs([Attr("address","0x2802C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(480_889, "%00075679"), + Attrs([Attr("address","0x28030"), Attr("insn","cmp w2, #0x0")]), + Var("#901",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(480_894, "%0007567e"), Attrs([Attr("address","0x28030"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#901",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(480_899, "%00075683"), Attrs([Attr("address","0x28030"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#901",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(480_903, "%00075687"), Attrs([Attr("address","0x28030"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#901",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(480_907, "%0007568b"), Attrs([Attr("address","0x28030"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#901",Imm(32)),Int(1,32)))), +Def(Tid(480_913, "%00075691"), Attrs([Attr("address","0x28034"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("#902",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(480_951, "%000756b7"), Attrs([Attr("address","0x28034"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(480_945, "%000756b1")))])), Blk(Tid(480_945, "%000756b1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(480_947, "%000756b3"), + Attrs([Attr("address","0x28034"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(480_918, "%00075696"))), +Goto(Tid(480_948, "%000756b4"), Attrs([Attr("address","0x28034"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(480_934, "%000756a6")))])), Blk(Tid(480_934, "%000756a6"), + Attrs([]), Phis([]), Defs([Def(Tid(480_935, "%000756a7"), + Attrs([Attr("address","0x28034"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(480_938, "%000756aa"), + Attrs([Attr("address","0x28034"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(480_941, "%000756ad"), + Attrs([Attr("address","0x28034"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(480_944, "%000756b0"), + Attrs([Attr("address","0x28034"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(480_950, "%000756b6"), + Attrs([Attr("address","0x28034"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(480_946, "%000756b2")))])), +Blk(Tid(480_918, "%00075696"), Attrs([]), Phis([]), +Defs([Def(Tid(480_919, "%00075697"), Attrs([Attr("address","0x28034"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#902",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(0,65)))), +Def(Tid(480_924, "%0007569c"), Attrs([Attr("address","0x28034"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#902",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(480_928, "%000756a0"), Attrs([Attr("address","0x28034"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#902",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(480_932, "%000756a4"), Attrs([Attr("address","0x28034"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#902",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(480_949, "%000756b5"), Attrs([Attr("address","0x28034"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(480_946, "%000756b2")))])), Blk(Tid(480_946, "%000756b2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(480_957, "%000756bd"), + Attrs([Attr("address","0x28038"), Attr("insn","b.ne #0x2c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(480_955, "%000756bb"))), +Goto(Tid(1_622_247, "%0018c0e7"), Attrs([]), Int(1,1), +Direct(Tid(480_981, "%000756d5")))])), Blk(Tid(480_955, "%000756bb"), + Attrs([Attr("address","0x28064")]), Phis([]), +Defs([Def(Tid(480_965, "%000756c5"), Attrs([Attr("address","0x28064"), +Attr("insn","ldr w4, [x3]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(480_972, "%000756cc"), Attrs([Attr("address","0x28068"), +Attr("insn","cbnz w4, #0xe0")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(480_970, "%000756ca"))), Goto(Tid(1_622_248, "%0018c0e8"), + Attrs([]), Int(1,1), Direct(Tid(1_331_358, "%0014509e")))])), +Blk(Tid(480_970, "%000756ca"), Attrs([Attr("address","0x28148")]), Phis([]), +Defs([Def(Tid(480_978, "%000756d2"), Attrs([Attr("address","0x28148"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(480_983, "%000756d7"), Attrs([Attr("address","0x2814C"), +Attr("insn","b #-0x110")]), Int(1,1), Direct(Tid(480_981, "%000756d5")))])), +Blk(Tid(1_331_358, "%0014509e"), Attrs([Attr("address","0x2806C")]), + Phis([]), Defs([Def(Tid(1_331_363, "%001450a3"), + Attrs([Attr("address","0x2806C"), Attr("insn","ldr x2, [x0, #0x78]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_331_369, "%001450a9"), Attrs([Attr("address","0x28070"), +Attr("insn","cbz x2, #0x14")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_331_367, "%001450a7"))), Goto(Tid(1_622_249, "%0018c0e9"), + Attrs([]), Int(1,1), Direct(Tid(1_331_894, "%001452b6")))])), +Blk(Tid(1_331_894, "%001452b6"), Attrs([Attr("address","0x28074")]), + Phis([]), Defs([Def(Tid(1_331_899, "%001452bb"), + Attrs([Attr("address","0x28074"), Attr("insn","ldr x5, [x2, #0x10]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_331_904, "%001452c0"), Attrs([Attr("address","0x28078"), +Attr("insn","cbz x5, #0xc8")]), EQ(Var("R5",Imm(64)),Int(0,64)), +Direct(Tid(1_331_681, "%001451e1"))), Goto(Tid(1_622_250, "%0018c0ea"), + Attrs([]), Int(1,1), Direct(Tid(1_331_908, "%001452c4")))])), +Blk(Tid(1_331_681, "%001451e1"), Attrs([Attr("address","0x28140")]), + Phis([]), Defs([Def(Tid(1_331_686, "%001451e6"), + Attrs([Attr("address","0x28140"), Attr("insn","ldrsb w5, [x2, #0x5]")]), + Var("R5",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_331_690, "%001451ea"), Attrs([Attr("address","0x28144"), +Attr("insn","b #-0xa4")]), Int(1,1), Direct(Tid(1_331_447, "%001450f7")))])), +Blk(Tid(1_331_908, "%001452c4"), Attrs([Attr("address","0x2807C")]), + Phis([]), Defs([Def(Tid(1_331_913, "%001452c9"), + Attrs([Attr("address","0x2807C"), Attr("insn","ldr w2, [x5]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_331_918, "%001452ce"), Attrs([Attr("address","0x28080"), +Attr("insn","tbnz w2, #0xc, #0x1c")]), + EQ(Extract(12,12,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_331_440, "%001450f0"))), Goto(Tid(1_622_251, "%0018c0eb"), + Attrs([]), Int(1,1), Direct(Tid(1_331_367, "%001450a7")))])), +Blk(Tid(1_331_440, "%001450f0"), Attrs([Attr("address","0x2809C")]), + Phis([]), Defs([Def(Tid(1_331_445, "%001450f5"), + Attrs([Attr("address","0x2809C"), Attr("insn","ldrsh w5, [x5, #0x42]")]), + Var("R5",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_622_252, "%0018c0ec"), Attrs([]), Int(1,1), +Direct(Tid(1_331_447, "%001450f7")))])), Blk(Tid(1_331_447, "%001450f7"), + Attrs([Attr("address","0x280A0")]), Phis([]), +Defs([Def(Tid(1_331_452, "%001450fc"), Attrs([Attr("address","0x280A0"), +Attr("insn","ldr d0, [x3, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_331_458, "%00145102"), Attrs([Attr("address","0x280A4"), +Attr("insn","fmov x3, d0")]), Var("R3",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(1_331_464, "%00145108"), + Attrs([Attr("address","0x280A8"), +Attr("insn","and x2, x3, #0x7ff0000000000000")]), Var("R2",Imm(64)), +Concat(Int(0,1),Concat(Extract(62,52,Var("R3",Imm(64))),Int(0,52)))), +Def(Tid(1_331_470, "%0014510e"), Attrs([Attr("address","0x280AC"), +Attr("insn","cmp w5, #0x1")]), Var("#14691",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967294,32))), +Def(Tid(1_331_475, "%00145113"), Attrs([Attr("address","0x280AC"), +Attr("insn","cmp w5, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14691",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_331_480, "%00145118"), Attrs([Attr("address","0x280AC"), +Attr("insn","cmp w5, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14691",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_331_484, "%0014511c"), Attrs([Attr("address","0x280AC"), +Attr("insn","cmp w5, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14691",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_331_488, "%00145120"), Attrs([Attr("address","0x280AC"), +Attr("insn","cmp w5, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14691",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_331_494, "%00145126"), Attrs([Attr("address","0x280B0"), +Attr("insn","b.ne #0x30")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_331_492, "%00145124"))), Goto(Tid(1_622_253, "%0018c0ed"), + Attrs([]), Int(1,1), Direct(Tid(1_331_769, "%00145239")))])), +Blk(Tid(1_331_492, "%00145124"), Attrs([Attr("address","0x280E0")]), + Phis([]), Defs([Def(Tid(1_331_501, "%0014512d"), + Attrs([Attr("address","0x280E0"), Attr("insn","cmp w5, #0x2")]), + Var("#14692",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967293,32))), +Def(Tid(1_331_506, "%00145132"), Attrs([Attr("address","0x280E0"), +Attr("insn","cmp w5, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14692",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_331_511, "%00145137"), Attrs([Attr("address","0x280E0"), +Attr("insn","cmp w5, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14692",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_331_515, "%0014513b"), Attrs([Attr("address","0x280E0"), +Attr("insn","cmp w5, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14692",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_331_519, "%0014513f"), Attrs([Attr("address","0x280E0"), +Attr("insn","cmp w5, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14692",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_331_525, "%00145145"), Attrs([Attr("address","0x280E4"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_331_523, "%00145143"))), Goto(Tid(1_622_254, "%0018c0ee"), + Attrs([]), Int(1,1), Direct(Tid(1_331_692, "%001451ec")))])), +Blk(Tid(1_331_523, "%00145143"), Attrs([Attr("address","0x28100")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_331_531, "%0014514b"), + Attrs([Attr("address","0x28100"), Attr("insn","cbz w5, #-0x74")]), + EQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(1_331_385, "%001450b9"))), Goto(Tid(1_622_255, "%0018c0ef"), + Attrs([]), Int(1,1), Direct(Tid(1_331_535, "%0014514f")))])), +Blk(Tid(1_331_535, "%0014514f"), Attrs([Attr("address","0x28104")]), + Phis([]), Defs([Def(Tid(1_331_538, "%00145152"), + Attrs([Attr("address","0x28104"), +Attr("insn","mov x5, #0x7ff0000000000000")]), Var("R5",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_331_544, "%00145158"), + Attrs([Attr("address","0x28108"), Attr("insn","cmp x2, x5")]), + Var("#14693",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_331_549, "%0014515d"), Attrs([Attr("address","0x28108"), +Attr("insn","cmp x2, x5")]), Var("#14694",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_331_555, "%00145163"), Attrs([Attr("address","0x28108"), +Attr("insn","cmp x2, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14694",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14693",Imm(64)))),Int(1,65)))), +Def(Tid(1_331_561, "%00145169"), Attrs([Attr("address","0x28108"), +Attr("insn","cmp x2, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14694",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14693",Imm(64)))),Int(1,65)))), +Def(Tid(1_331_565, "%0014516d"), Attrs([Attr("address","0x28108"), +Attr("insn","cmp x2, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14694",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_331_569, "%00145171"), Attrs([Attr("address","0x28108"), +Attr("insn","cmp x2, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14694",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_331_574, "%00145176"), Attrs([Attr("address","0x2810C"), +Attr("insn","b.eq #-0xd0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(480_981, "%000756d5"))), Goto(Tid(1_622_256, "%0018c0f0"), + Attrs([]), Int(1,1), Direct(Tid(1_331_578, "%0014517a")))])), +Blk(Tid(1_331_578, "%0014517a"), Attrs([Attr("address","0x28110")]), + Phis([]), Defs([Def(Tid(1_331_582, "%0014517e"), + Attrs([Attr("address","0x28110"), Attr("insn","fabs d2, d0")]), + Var("V2",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(1_331_588, "%00145184"), Attrs([Attr("address","0x28114"), +Attr("insn","cmp x3, #0x0")]), Var("#14695",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_331_593, "%00145189"), Attrs([Attr("address","0x28114"), +Attr("insn","cmp x3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14695",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(0,65)))), +Def(Tid(1_331_598, "%0014518e"), Attrs([Attr("address","0x28114"), +Attr("insn","cmp x3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14695",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_331_602, "%00145192"), Attrs([Attr("address","0x28114"), +Attr("insn","cmp x3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14695",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_331_606, "%00145196"), Attrs([Attr("address","0x28114"), +Attr("insn","cmp x3, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14695",Imm(64)),Int(1,64)))), +Def(Tid(1_331_615, "%0014519f"), Attrs([Attr("address","0x2811C"), +Attr("insn","fneg d3, d1")]), Var("V3",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V1",Imm(128)))),Extract(62,0,Var("V1",Imm(128))))))]), +Jmps([Goto(Tid(1_331_630, "%001451ae"), Attrs([Attr("address","0x28120"), +Attr("insn","fcsel d1, d3, d1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_331_622, "%001451a6"))), Goto(Tid(1_331_631, "%001451af"), + Attrs([Attr("address","0x28120"), Attr("insn","fcsel d1, d3, d1, lt")]), + Int(1,1), Direct(Tid(1_331_626, "%001451aa")))])), +Blk(Tid(1_331_626, "%001451aa"), Attrs([]), Phis([]), +Defs([Def(Tid(1_331_627, "%001451ab"), Attrs([Attr("address","0x28120"), +Attr("insn","fcsel d1, d3, d1, lt")]), Var("#14696",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_331_633, "%001451b1"), + Attrs([Attr("address","0x28120"), Attr("insn","fcsel d1, d3, d1, lt")]), + Int(1,1), Direct(Tid(1_331_629, "%001451ad")))])), +Blk(Tid(1_331_622, "%001451a6"), Attrs([]), Phis([]), +Defs([Def(Tid(1_331_623, "%001451a7"), Attrs([Attr("address","0x28120"), +Attr("insn","fcsel d1, d3, d1, lt")]), Var("#14696",Imm(64)), +Extract(63,0,Var("V3",Imm(128))))]), Jmps([Goto(Tid(1_331_632, "%001451b0"), + Attrs([Attr("address","0x28120"), Attr("insn","fcsel d1, d3, d1, lt")]), + Int(1,1), Direct(Tid(1_331_629, "%001451ad")))])), +Blk(Tid(1_331_629, "%001451ad"), Attrs([]), Phis([]), +Defs([Def(Tid(1_331_637, "%001451b5"), Attrs([Attr("address","0x28120"), +Attr("insn","fcsel d1, d3, d1, lt")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("#14696",Imm(64))))]), +Jmps([Goto(Tid(1_331_644, "%001451bc"), Attrs([Attr("address","0x28128"), +Attr("insn","b.ne #-0xec")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(480_981, "%000756d5"))), Goto(Tid(1_622_257, "%0018c0f1"), + Attrs([]), Int(1,1), Direct(Tid(1_331_648, "%001451c0")))])), +Blk(Tid(1_331_648, "%001451c0"), Attrs([Attr("address","0x2812C")]), + Phis([]), Defs([Def(Tid(1_331_651, "%001451c3"), + Attrs([Attr("address","0x2812C"), +Attr("insn","mov x2, #0x433fffffffffffff")]), Var("R2",Imm(64)), +Int(4845873199050653695,64)), Def(Tid(1_331_657, "%001451c9"), + Attrs([Attr("address","0x28130"), Attr("insn","fmov d0, x2")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_331_672, "%001451d8"), Attrs([Attr("address","0x28138"), +Attr("insn","cset w4, ls")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_331_665, "%001451d1"))), Goto(Tid(1_331_673, "%001451d9"), + Attrs([Attr("address","0x28138"), Attr("insn","cset w4, ls")]), Int(1,1), +Direct(Tid(1_331_668, "%001451d4")))])), Blk(Tid(1_331_668, "%001451d4"), + Attrs([]), Phis([]), Defs([Def(Tid(1_331_669, "%001451d5"), + Attrs([Attr("address","0x28138"), Attr("insn","cset w4, ls")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_331_675, "%001451db"), + Attrs([Attr("address","0x28138"), Attr("insn","cset w4, ls")]), Int(1,1), +Direct(Tid(1_331_671, "%001451d7")))])), Blk(Tid(1_331_665, "%001451d1"), + Attrs([]), Phis([]), Defs([Def(Tid(1_331_666, "%001451d2"), + Attrs([Attr("address","0x28138"), Attr("insn","cset w4, ls")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_331_674, "%001451da"), + Attrs([Attr("address","0x28138"), Attr("insn","cset w4, ls")]), Int(1,1), +Direct(Tid(1_331_671, "%001451d7")))])), Blk(Tid(1_331_671, "%001451d7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_331_679, "%001451df"), + Attrs([Attr("address","0x2813C"), Attr("insn","b #-0x100")]), Int(1,1), +Direct(Tid(480_981, "%000756d5")))])), Blk(Tid(1_331_692, "%001451ec"), + Attrs([Attr("address","0x280E8")]), Phis([]), +Defs([Def(Tid(1_331_695, "%001451ef"), Attrs([Attr("address","0x280E8"), +Attr("insn","mov x5, #0x7ff0000000000000")]), Var("R5",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_331_701, "%001451f5"), + Attrs([Attr("address","0x280EC"), Attr("insn","cmp x2, x5")]), + Var("#14697",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_331_706, "%001451fa"), Attrs([Attr("address","0x280EC"), +Attr("insn","cmp x2, x5")]), Var("#14698",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_331_712, "%00145200"), Attrs([Attr("address","0x280EC"), +Attr("insn","cmp x2, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14698",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14697",Imm(64)))),Int(1,65)))), +Def(Tid(1_331_718, "%00145206"), Attrs([Attr("address","0x280EC"), +Attr("insn","cmp x2, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14698",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14697",Imm(64)))),Int(1,65)))), +Def(Tid(1_331_722, "%0014520a"), Attrs([Attr("address","0x280EC"), +Attr("insn","cmp x2, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14698",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_331_726, "%0014520e"), Attrs([Attr("address","0x280EC"), +Attr("insn","cmp x2, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14698",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_331_731, "%00145213"), Attrs([Attr("address","0x280F0"), +Attr("insn","b.ne #-0xb4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(480_981, "%000756d5"))), Goto(Tid(1_622_258, "%0018c0f2"), + Attrs([]), Int(1,1), Direct(Tid(1_331_735, "%00145217")))])), +Blk(Tid(1_331_735, "%00145217"), Attrs([Attr("address","0x280F4")]), + Phis([]), Defs([Def(Tid(1_331_738, "%0014521a"), + Attrs([Attr("address","0x280F4"), Attr("insn","tst x3, #0xfffffffffffff")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_331_741, "%0014521d"), + Attrs([Attr("address","0x280F4"), Attr("insn","tst x3, #0xfffffffffffff")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_331_745, "%00145221"), + Attrs([Attr("address","0x280F4"), Attr("insn","tst x3, #0xfffffffffffff")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R3",Imm(64)))),Int(0,64))), +Def(Tid(1_331_748, "%00145224"), Attrs([Attr("address","0x280F4"), +Attr("insn","tst x3, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_331_760, "%00145230"), Attrs([Attr("address","0x280F8"), +Attr("insn","cset w4, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_331_753, "%00145229"))), Goto(Tid(1_331_761, "%00145231"), + Attrs([Attr("address","0x280F8"), Attr("insn","cset w4, ne")]), Int(1,1), +Direct(Tid(1_331_756, "%0014522c")))])), Blk(Tid(1_331_756, "%0014522c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_331_757, "%0014522d"), + Attrs([Attr("address","0x280F8"), Attr("insn","cset w4, ne")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_331_763, "%00145233"), + Attrs([Attr("address","0x280F8"), Attr("insn","cset w4, ne")]), Int(1,1), +Direct(Tid(1_331_759, "%0014522f")))])), Blk(Tid(1_331_753, "%00145229"), + Attrs([]), Phis([]), Defs([Def(Tid(1_331_754, "%0014522a"), + Attrs([Attr("address","0x280F8"), Attr("insn","cset w4, ne")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_331_762, "%00145232"), + Attrs([Attr("address","0x280F8"), Attr("insn","cset w4, ne")]), Int(1,1), +Direct(Tid(1_331_759, "%0014522f")))])), Blk(Tid(1_331_759, "%0014522f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_331_767, "%00145237"), + Attrs([Attr("address","0x280FC"), Attr("insn","b #-0xc0")]), Int(1,1), +Direct(Tid(480_981, "%000756d5")))])), Blk(Tid(1_331_769, "%00145239"), + Attrs([Attr("address","0x280B4")]), Phis([]), +Defs([Def(Tid(1_331_772, "%0014523c"), Attrs([Attr("address","0x280B4"), +Attr("insn","mov x5, #0x7ff0000000000000")]), Var("R5",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_331_778, "%00145242"), + Attrs([Attr("address","0x280B8"), Attr("insn","cmp x2, x5")]), + Var("#14699",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_331_783, "%00145247"), Attrs([Attr("address","0x280B8"), +Attr("insn","cmp x2, x5")]), Var("#14700",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_331_789, "%0014524d"), Attrs([Attr("address","0x280B8"), +Attr("insn","cmp x2, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14700",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14699",Imm(64)))),Int(1,65)))), +Def(Tid(1_331_795, "%00145253"), Attrs([Attr("address","0x280B8"), +Attr("insn","cmp x2, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14700",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14699",Imm(64)))),Int(1,65)))), +Def(Tid(1_331_799, "%00145257"), Attrs([Attr("address","0x280B8"), +Attr("insn","cmp x2, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14700",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_331_803, "%0014525b"), Attrs([Attr("address","0x280B8"), +Attr("insn","cmp x2, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14700",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_331_808, "%00145260"), Attrs([Attr("address","0x280BC"), +Attr("insn","b.eq #-0x80")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(480_981, "%000756d5"))), Goto(Tid(1_622_259, "%0018c0f3"), + Attrs([]), Int(1,1), Direct(Tid(1_331_812, "%00145264")))])), +Blk(Tid(1_331_812, "%00145264"), Attrs([Attr("address","0x280C0")]), + Phis([]), Defs([Def(Tid(1_331_816, "%00145268"), + Attrs([Attr("address","0x280C0"), Attr("insn","fabs d1, d0")]), + Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(1_331_822, "%0014526e"), Attrs([Attr("address","0x280C4"), +Attr("insn","cmp x3, #0x0")]), Var("#14701",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_331_827, "%00145273"), Attrs([Attr("address","0x280C4"), +Attr("insn","cmp x3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14701",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(0,65)))), +Def(Tid(1_331_832, "%00145278"), Attrs([Attr("address","0x280C4"), +Attr("insn","cmp x3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14701",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_331_836, "%0014527c"), Attrs([Attr("address","0x280C4"), +Attr("insn","cmp x3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14701",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_331_840, "%00145280"), Attrs([Attr("address","0x280C4"), +Attr("insn","cmp x3, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14701",Imm(64)),Int(1,64)))), +Def(Tid(1_331_849, "%00145289"), Attrs([Attr("address","0x280CC"), +Attr("insn","fneg d2, d1")]), Var("V2",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V1",Imm(128)))),Extract(62,0,Var("V1",Imm(128))))))]), +Jmps([Goto(Tid(1_331_864, "%00145298"), Attrs([Attr("address","0x280D0"), +Attr("insn","fcsel d1, d2, d1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_331_856, "%00145290"))), Goto(Tid(1_331_865, "%00145299"), + Attrs([Attr("address","0x280D0"), Attr("insn","fcsel d1, d2, d1, lt")]), + Int(1,1), Direct(Tid(1_331_860, "%00145294")))])), +Blk(Tid(1_331_860, "%00145294"), Attrs([]), Phis([]), +Defs([Def(Tid(1_331_861, "%00145295"), Attrs([Attr("address","0x280D0"), +Attr("insn","fcsel d1, d2, d1, lt")]), Var("#14702",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_331_867, "%0014529b"), + Attrs([Attr("address","0x280D0"), Attr("insn","fcsel d1, d2, d1, lt")]), + Int(1,1), Direct(Tid(1_331_863, "%00145297")))])), +Blk(Tid(1_331_856, "%00145290"), Attrs([]), Phis([]), +Defs([Def(Tid(1_331_857, "%00145291"), Attrs([Attr("address","0x280D0"), +Attr("insn","fcsel d1, d2, d1, lt")]), Var("#14702",Imm(64)), +Extract(63,0,Var("V2",Imm(128))))]), Jmps([Goto(Tid(1_331_866, "%0014529a"), + Attrs([Attr("address","0x280D0"), Attr("insn","fcsel d1, d2, d1, lt")]), + Int(1,1), Direct(Tid(1_331_863, "%00145297")))])), +Blk(Tid(1_331_863, "%00145297"), Attrs([]), Phis([]), +Defs([Def(Tid(1_331_871, "%0014529f"), Attrs([Attr("address","0x280D0"), +Attr("insn","fcsel d1, d2, d1, lt")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("#14702",Imm(64))))]), +Jmps([Goto(Tid(1_331_885, "%001452ad"), Attrs([Attr("address","0x280D8"), +Attr("insn","cset w4, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_331_878, "%001452a6"))), Goto(Tid(1_331_886, "%001452ae"), + Attrs([Attr("address","0x280D8"), Attr("insn","cset w4, eq")]), Int(1,1), +Direct(Tid(1_331_881, "%001452a9")))])), Blk(Tid(1_331_881, "%001452a9"), + Attrs([]), Phis([]), Defs([Def(Tid(1_331_882, "%001452aa"), + Attrs([Attr("address","0x280D8"), Attr("insn","cset w4, eq")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_331_888, "%001452b0"), + Attrs([Attr("address","0x280D8"), Attr("insn","cset w4, eq")]), Int(1,1), +Direct(Tid(1_331_884, "%001452ac")))])), Blk(Tid(1_331_878, "%001452a6"), + Attrs([]), Phis([]), Defs([Def(Tid(1_331_879, "%001452a7"), + Attrs([Attr("address","0x280D8"), Attr("insn","cset w4, eq")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_331_887, "%001452af"), + Attrs([Attr("address","0x280D8"), Attr("insn","cset w4, eq")]), Int(1,1), +Direct(Tid(1_331_884, "%001452ac")))])), Blk(Tid(1_331_884, "%001452ac"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_331_892, "%001452b4"), + Attrs([Attr("address","0x280DC"), Attr("insn","b #-0xa0")]), Int(1,1), +Direct(Tid(480_981, "%000756d5")))])), Blk(Tid(1_331_367, "%001450a7"), + Attrs([Attr("address","0x28084")]), Phis([]), +Defs([Def(Tid(1_331_377, "%001450b1"), Attrs([Attr("address","0x28084"), +Attr("insn","ldr x2, [x3, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_331_383, "%001450b7"), Attrs([Attr("address","0x28088"), +Attr("insn","and x2, x2, #0x7ff0000000000000")]), Var("R2",Imm(64)), +Concat(Int(0,1),Concat(Extract(62,52,Var("R2",Imm(64))),Int(0,52))))]), +Jmps([Goto(Tid(1_622_260, "%0018c0f4"), Attrs([]), Int(1,1), +Direct(Tid(1_331_385, "%001450b9")))])), Blk(Tid(1_331_385, "%001450b9"), + Attrs([Attr("address","0x2808C")]), Phis([]), +Defs([Def(Tid(1_331_388, "%001450bc"), Attrs([Attr("address","0x2808C"), +Attr("insn","mov x3, #0x7ff0000000000000")]), Var("R3",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_331_394, "%001450c2"), + Attrs([Attr("address","0x28090"), Attr("insn","cmp x2, x3")]), + Var("#14689",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_331_399, "%001450c7"), Attrs([Attr("address","0x28090"), +Attr("insn","cmp x2, x3")]), Var("#14690",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_331_405, "%001450cd"), Attrs([Attr("address","0x28090"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14690",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14689",Imm(64)))),Int(1,65)))), +Def(Tid(1_331_411, "%001450d3"), Attrs([Attr("address","0x28090"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14690",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14689",Imm(64)))),Int(1,65)))), +Def(Tid(1_331_415, "%001450d7"), Attrs([Attr("address","0x28090"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14690",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_331_419, "%001450db"), Attrs([Attr("address","0x28090"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14690",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_331_431, "%001450e7"), Attrs([Attr("address","0x28094"), +Attr("insn","cset w4, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_331_424, "%001450e0"))), Goto(Tid(1_331_432, "%001450e8"), + Attrs([Attr("address","0x28094"), Attr("insn","cset w4, ne")]), Int(1,1), +Direct(Tid(1_331_427, "%001450e3")))])), Blk(Tid(1_331_427, "%001450e3"), + Attrs([]), Phis([]), Defs([Def(Tid(1_331_428, "%001450e4"), + Attrs([Attr("address","0x28094"), Attr("insn","cset w4, ne")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_331_434, "%001450ea"), + Attrs([Attr("address","0x28094"), Attr("insn","cset w4, ne")]), Int(1,1), +Direct(Tid(1_331_430, "%001450e6")))])), Blk(Tid(1_331_424, "%001450e0"), + Attrs([]), Phis([]), Defs([Def(Tid(1_331_425, "%001450e1"), + Attrs([Attr("address","0x28094"), Attr("insn","cset w4, ne")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_331_433, "%001450e9"), + Attrs([Attr("address","0x28094"), Attr("insn","cset w4, ne")]), Int(1,1), +Direct(Tid(1_331_430, "%001450e6")))])), Blk(Tid(1_331_430, "%001450e6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_331_438, "%001450ee"), + Attrs([Attr("address","0x28098"), Attr("insn","b #-0x5c")]), Int(1,1), +Direct(Tid(480_981, "%000756d5")))])), Blk(Tid(480_981, "%000756d5"), + Attrs([Attr("address","0x2803C")]), Phis([]), +Defs([Def(Tid(480_989, "%000756dd"), Attrs([Attr("address","0x2803C"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(480_995, "%000756e3"), Attrs([Attr("address","0x28040"), +Attr("insn","cmp x1, x2")]), Var("#903",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(481_000, "%000756e8"), Attrs([Attr("address","0x28040"), +Attr("insn","cmp x1, x2")]), Var("#904",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(481_006, "%000756ee"), Attrs([Attr("address","0x28040"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#904",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#903",Imm(64)))),Int(1,65)))), +Def(Tid(481_012, "%000756f4"), Attrs([Attr("address","0x28040"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#904",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#903",Imm(64)))),Int(1,65)))), +Def(Tid(481_016, "%000756f8"), Attrs([Attr("address","0x28040"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#904",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(481_020, "%000756fc"), Attrs([Attr("address","0x28040"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#904",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(481_026, "%00075702"), Attrs([Attr("address","0x28044"), +Attr("insn","b.hs #0x10c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(481_024, "%00075700"))), Goto(Tid(1_622_261, "%0018c0f5"), + Attrs([]), Int(1,1), Direct(Tid(1_331_313, "%00145071")))])), +Blk(Tid(481_024, "%00075700"), Attrs([Attr("address","0x28150")]), Phis([]), +Defs([Def(Tid(481_033, "%00075709"), Attrs([Attr("address","0x28150"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#905",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(481_039, "%0007570f"), Attrs([Attr("address","0x28150"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#905",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(481_045, "%00075715"), Attrs([Attr("address","0x28150"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#905",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(481_049, "%00075719"), Attrs([Attr("address","0x28150"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#905",Imm(64))), Def(Tid(481_054, "%0007571e"), + Attrs([Attr("address","0x28154"), Attr("insn","mov w1, #0x10e5")]), + Var("R1",Imm(64)), Int(4325,64)), Def(Tid(481_060, "%00075724"), + Attrs([Attr("address","0x28158"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(481_065, "%00075729"), + Attrs([Attr("address","0x2815C"), Attr("insn","bl #-0x23980")]), + Var("R30",Imm(64)), Int(164192,64))]), Jmps([Call(Tid(481_067, "%0007572b"), + Attrs([Attr("address","0x2815C"), Attr("insn","bl #-0x23980")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_622_262, "%0018c0f6"))))])), +Blk(Tid(1_622_262, "%0018c0f6"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_263, "%0018c0f7"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_674, "@duk_bi_performance_now")),))])), +Blk(Tid(1_331_313, "%00145071"), Attrs([Attr("address","0x28048")]), + Phis([]), Defs([Def(Tid(1_331_317, "%00145075"), + Attrs([Attr("address","0x28048"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_331_325, "%0014507d"), Attrs([Attr("address","0x2804C"), +Attr("insn","str x2, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_331_330, "%00145082"), Attrs([Attr("address","0x28050"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(1_331_335, "%00145087"), Attrs([Attr("address","0x28054"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_331_343, "%0014508f"), Attrs([Attr("address","0x28058"), +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)), +Def(Tid(1_331_351, "%00145097"), Attrs([Attr("address","0x2805C"), +Attr("insn","str w4, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32))]), +Jmps([Call(Tid(1_331_356, "%0014509c"), Attrs([Attr("address","0x28060"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_264, "@duk_bi_number_constructor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x36FF0")]), + "duk_bi_number_constructor", Args([Arg(Tid(1_631_112, "%0018e388"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_number_constructor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(567_909, "@duk_bi_number_constructor"), + Attrs([Attr("address","0x36FF0")]), Phis([]), +Defs([Def(Tid(567_913, "%0008aa69"), Attrs([Attr("address","0x36FF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2509",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(567_919, "%0008aa6f"), Attrs([Attr("address","0x36FF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2509",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(567_925, "%0008aa75"), Attrs([Attr("address","0x36FF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2509",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(567_929, "%0008aa79"), Attrs([Attr("address","0x36FF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2509",Imm(64))), Def(Tid(567_935, "%0008aa7f"), + Attrs([Attr("address","0x36FF4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(567_941, "%0008aa85"), + Attrs([Attr("address","0x36FF8"), Attr("insn","ldp x1, x2, [x0, #0x68]")]), + Var("#2510",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(567_946, "%0008aa8a"), Attrs([Attr("address","0x36FF8"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2510",Imm(64)),LittleEndian(),64)), +Def(Tid(567_951, "%0008aa8f"), Attrs([Attr("address","0x36FF8"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2510",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(567_959, "%0008aa97"), Attrs([Attr("address","0x36FFC"), +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(567_965, "%0008aa9d"), Attrs([Attr("address","0x37000"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(567_972, "%0008aaa4"), Attrs([Attr("address","0x37004"), +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(567_978, "%0008aaaa"), Attrs([Attr("address","0x37008"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(567_984, "%0008aab0"), Attrs([Attr("address","0x3700C"), +Attr("insn","cbz w1, #0x8c")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(567_982, "%0008aaae"))), Goto(Tid(1_622_265, "%0018c0f9"), + Attrs([]), Int(1,1), Direct(Tid(599_484, "%000925bc")))])), +Blk(Tid(567_982, "%0008aaae"), Attrs([Attr("address","0x37098")]), Phis([]), +Defs([Def(Tid(567_992, "%0008aab8"), Attrs([Attr("address","0x37098"), +Attr("insn","ldr x1, [x0, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(567_998, "%0008aabe"), Attrs([Attr("address","0x3709C"), +Attr("insn","cmp x2, x1")]), Var("#2511",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(568_003, "%0008aac3"), Attrs([Attr("address","0x3709C"), +Attr("insn","cmp x2, x1")]), Var("#2512",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(568_009, "%0008aac9"), Attrs([Attr("address","0x3709C"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2512",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2511",Imm(64)))),Int(1,65)))), +Def(Tid(568_015, "%0008aacf"), Attrs([Attr("address","0x3709C"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2512",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2511",Imm(64)))),Int(1,65)))), +Def(Tid(568_019, "%0008aad3"), Attrs([Attr("address","0x3709C"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2512",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(568_023, "%0008aad7"), Attrs([Attr("address","0x3709C"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2512",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(568_029, "%0008aadd"), Attrs([Attr("address","0x370A0"), +Attr("insn","b.hs #0x18")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(568_027, "%0008aadb"))), Goto(Tid(1_622_266, "%0018c0fa"), + Attrs([]), Int(1,1), Direct(Tid(599_455, "%0009259f")))])), +Blk(Tid(568_027, "%0008aadb"), Attrs([Attr("address","0x370B8")]), Phis([]), +Defs([Def(Tid(568_035, "%0008aae3"), Attrs([Attr("address","0x370B8"), +Attr("insn","mov w1, #0x1120")]), Var("R1",Imm(64)), Int(4384,64)), +Def(Tid(568_040, "%0008aae8"), Attrs([Attr("address","0x370BC"), +Attr("insn","bl #-0x328e0")]), Var("R30",Imm(64)), Int(225472,64))]), +Jmps([Call(Tid(568_042, "%0008aaea"), Attrs([Attr("address","0x370BC"), +Attr("insn","bl #-0x328e0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_622_267, "%0018c0fb"))))])), +Blk(Tid(1_622_267, "%0018c0fb"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_268, "%0018c0fc"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_680, "@duk_bi_pointer_constructor")),))])), +Blk(Tid(599_455, "%0009259f"), Attrs([Attr("address","0x370A4")]), Phis([]), +Defs([Def(Tid(599_459, "%000925a3"), Attrs([Attr("address","0x370A4"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(599_467, "%000925ab"), + Attrs([Attr("address","0x370A8"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(599_474, "%000925b2"), Attrs([Attr("address","0x370AC"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(599_481, "%000925b9"), Attrs([Attr("address","0x370B0"), +Attr("insn","str xzr, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(599_486, "%000925be"), Attrs([Attr("address","0x370B4"), +Attr("insn","b #-0xa4")]), Int(1,1), Direct(Tid(599_484, "%000925bc")))])), +Blk(Tid(599_484, "%000925bc"), Attrs([Attr("address","0x37010")]), Phis([]), +Defs([Def(Tid(599_491, "%000925c3"), Attrs([Attr("address","0x37010"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(599_496, "%000925c8"), Attrs([Attr("address","0x37014"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(599_501, "%000925cd"), Attrs([Attr("address","0x37018"), +Attr("insn","bl #-0xdb28")]), Var("R30",Imm(64)), Int(225308,64))]), +Jmps([Call(Tid(599_503, "%000925cf"), Attrs([Attr("address","0x37018"), +Attr("insn","bl #-0xdb28")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(599_505, "%000925d1"))))])), +Blk(Tid(599_505, "%000925d1"), Attrs([Attr("address","0x3701C")]), Phis([]), +Defs([Def(Tid(599_509, "%000925d5"), Attrs([Attr("address","0x3701C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(599_514, "%000925da"), Attrs([Attr("address","0x37020"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(599_519, "%000925df"), Attrs([Attr("address","0x37024"), +Attr("insn","bl #-0x4fc4")]), Var("R30",Imm(64)), Int(225320,64))]), +Jmps([Call(Tid(599_521, "%000925e1"), Attrs([Attr("address","0x37024"), +Attr("insn","bl #-0x4fc4")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(599_523, "%000925e3"))))])), +Blk(Tid(599_523, "%000925e3"), Attrs([Attr("address","0x37028")]), Phis([]), +Defs([Def(Tid(599_528, "%000925e8"), Attrs([Attr("address","0x37028"), +Attr("insn","ldr x1, [x19, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(599_533, "%000925ed"), Attrs([Attr("address","0x3702C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(599_539, "%000925f3"), Attrs([Attr("address","0x37030"), +Attr("insn","cbz x1, #0xc")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(599_537, "%000925f1"))), Goto(Tid(1_622_269, "%0018c0fd"), + Attrs([]), Int(1,1), Direct(Tid(599_704, "%00092698")))])), +Blk(Tid(599_704, "%00092698"), Attrs([Attr("address","0x37034")]), Phis([]), +Defs([Def(Tid(599_709, "%0009269d"), Attrs([Attr("address","0x37034"), +Attr("insn","ldr w1, [x1, #0x58]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(599_714, "%000926a2"), Attrs([Attr("address","0x37038"), +Attr("insn","tbnz w1, #0x2, #0x10")]), + EQ(Extract(2,2,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(599_570, "%00092612"))), Goto(Tid(1_622_270, "%0018c0fe"), + Attrs([]), Int(1,1), Direct(Tid(599_537, "%000925f1")))])), +Blk(Tid(599_570, "%00092612"), Attrs([Attr("address","0x37048")]), Phis([]), +Defs([Def(Tid(599_574, "%00092616"), Attrs([Attr("address","0x37048"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(599_579, "%0009261b"), Attrs([Attr("address","0x3704C"), +Attr("insn","bl #-0xf2ec")]), Var("R30",Imm(64)), Int(225360,64))]), +Jmps([Call(Tid(599_581, "%0009261d"), Attrs([Attr("address","0x3704C"), +Attr("insn","bl #-0xf2ec")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(599_583, "%0009261f"))))])), +Blk(Tid(599_583, "%0009261f"), Attrs([Attr("address","0x37050")]), Phis([]), +Defs([Def(Tid(599_588, "%00092624"), Attrs([Attr("address","0x37050"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(599_593, "%00092629"), Attrs([Attr("address","0x37054"), +Attr("insn","mov w4, #0x50000000")]), Var("R4",Imm(64)), Int(1342177280,64)), +Def(Tid(599_599, "%0009262f"), Attrs([Attr("address","0x37058"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(599_604, "%00092634"), Attrs([Attr("address","0x3705C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(599_611, "%0009263b"), Attrs([Attr("address","0x37060"), +Attr("insn","ldur x3, [x2, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(599_618, "%00092642"), Attrs([Attr("address","0x37064"), +Attr("insn","ldr w2, [x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(599_624, "%00092648"), Attrs([Attr("address","0x37068"), +Attr("insn","and w2, w2, #0x7ffffff")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,5),Extract(26,0,Var("R2",Imm(64)))))), +Def(Tid(599_631, "%0009264f"), Attrs([Attr("address","0x3706C"), +Attr("insn","orr w2, w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(599_639, "%00092657"), Attrs([Attr("address","0x37070"), +Attr("insn","str w2, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(599_644, "%0009265c"), Attrs([Attr("address","0x37074"), +Attr("insn","bl #-0xf4d4")]), Var("R30",Imm(64)), Int(225400,64))]), +Jmps([Call(Tid(599_646, "%0009265e"), Attrs([Attr("address","0x37074"), +Attr("insn","bl #-0xf4d4")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(599_648, "%00092660"))))])), +Blk(Tid(599_648, "%00092660"), Attrs([Attr("address","0x37078")]), Phis([]), +Defs([Def(Tid(599_652, "%00092664"), Attrs([Attr("address","0x37078"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(599_657, "%00092669"), Attrs([Attr("address","0x3707C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(599_662, "%0009266e"), Attrs([Attr("address","0x37080"), +Attr("insn","mov w1, #0x6a")]), Var("R1",Imm(64)), Int(106,64)), +Def(Tid(599_667, "%00092673"), Attrs([Attr("address","0x37084"), +Attr("insn","bl #-0x7b4")]), Var("R30",Imm(64)), Int(225416,64))]), +Jmps([Call(Tid(599_669, "%00092675"), Attrs([Attr("address","0x37084"), +Attr("insn","bl #-0x7b4")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(599_671, "%00092677"))))])), +Blk(Tid(599_671, "%00092677"), Attrs([Attr("address","0x37088")]), Phis([]), +Defs([Def(Tid(599_674, "%0009267a"), Attrs([Attr("address","0x37088"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(599_681, "%00092681"), Attrs([Attr("address","0x3708C"), +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(599_688, "%00092688"), Attrs([Attr("address","0x37090"), +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(599_693, "%0009268d"), Attrs([Attr("address","0x37090"), +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(599_697, "%00092691"), Attrs([Attr("address","0x37090"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(599_702, "%00092696"), + Attrs([Attr("address","0x37094"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(599_537, "%000925f1"), + Attrs([Attr("address","0x3703C")]), Phis([]), +Defs([Def(Tid(599_547, "%000925fb"), Attrs([Attr("address","0x3703C"), +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(599_554, "%00092602"), Attrs([Attr("address","0x37040"), +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(599_559, "%00092607"), Attrs([Attr("address","0x37040"), +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(599_563, "%0009260b"), Attrs([Attr("address","0x37040"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(599_568, "%00092610"), + Attrs([Attr("address","0x37044"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_271, "@duk_bi_number_prototype_to_exponential"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3A444")]), + "duk_bi_number_prototype_to_exponential", + Args([Arg(Tid(1_631_113, "%0018e389"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_number_prototype_to_exponential_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(625_998, "@duk_bi_number_prototype_to_exponential"), + Attrs([Attr("address","0x3A444")]), Phis([]), +Defs([Def(Tid(626_002, "%00098d52"), Attrs([Attr("address","0x3A444"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#3553",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(626_008, "%00098d58"), Attrs([Attr("address","0x3A444"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3553",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(626_014, "%00098d5e"), Attrs([Attr("address","0x3A444"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3553",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(626_018, "%00098d62"), Attrs([Attr("address","0x3A444"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#3553",Imm(64))), Def(Tid(626_024, "%00098d68"), + Attrs([Attr("address","0x3A448"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(626_030, "%00098d6e"), + Attrs([Attr("address","0x3A44C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3554",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(626_036, "%00098d74"), + Attrs([Attr("address","0x3A44C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3554",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(626_042, "%00098d7a"), Attrs([Attr("address","0x3A44C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3554",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(626_048, "%00098d80"), Attrs([Attr("address","0x3A450"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(626_056, "%00098d88"), Attrs([Attr("address","0x3A454"), +Attr("insn","str d8, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(626_061, "%00098d8d"), Attrs([Attr("address","0x3A458"), +Attr("insn","bl #-0x59a8")]), Var("R30",Imm(64)), Int(238684,64))]), +Jmps([Call(Tid(626_063, "%00098d8f"), Attrs([Attr("address","0x3A458"), +Attr("insn","bl #-0x59a8")]), Int(1,1), +(Direct(Tid(1_619_818, "@duk__push_this_number_plain")),Direct(Tid(626_065, "%00098d91"))))])), +Blk(Tid(626_065, "%00098d91"), Attrs([Attr("address","0x3A45C")]), Phis([]), +Defs([Def(Tid(626_069, "%00098d95"), Attrs([Attr("address","0x3A45C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#3555",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(626_074, "%00098d9a"), + Attrs([Attr("address","0x3A45C"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3555",Imm(64)),LittleEndian(),64)), +Def(Tid(626_079, "%00098d9f"), Attrs([Attr("address","0x3A45C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3555",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(626_085, "%00098da5"), Attrs([Attr("address","0x3A460"), +Attr("insn","fmov d8, d0")]), Var("V8",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(626_092, "%00098dac"), Attrs([Attr("address","0x3A464"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(626_098, "%00098db2"), Attrs([Attr("address","0x3A468"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(626_104, "%00098db8"), + Attrs([Attr("address","0x3A46C"), Attr("insn","cmp w0, #0x0")]), + Var("#3556",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(626_109, "%00098dbd"), Attrs([Attr("address","0x3A46C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3556",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(626_114, "%00098dc2"), Attrs([Attr("address","0x3A46C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3556",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(626_118, "%00098dc6"), Attrs([Attr("address","0x3A46C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3556",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(626_122, "%00098dca"), Attrs([Attr("address","0x3A46C"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3556",Imm(32)),Int(1,32)))), +Def(Tid(626_128, "%00098dd0"), Attrs([Attr("address","0x3A470"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(626_134, "%00098dd6"), Attrs([Attr("address","0x3A474"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#3557",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(626_172, "%00098dfc"), Attrs([Attr("address","0x3A474"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(626_166, "%00098df6")))])), Blk(Tid(626_166, "%00098df6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(626_168, "%00098df8"), + Attrs([Attr("address","0x3A474"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(626_139, "%00098ddb"))), +Goto(Tid(626_169, "%00098df9"), Attrs([Attr("address","0x3A474"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(626_155, "%00098deb")))])), Blk(Tid(626_155, "%00098deb"), + Attrs([]), Phis([]), Defs([Def(Tid(626_156, "%00098dec"), + Attrs([Attr("address","0x3A474"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(626_159, "%00098def"), + Attrs([Attr("address","0x3A474"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(626_162, "%00098df2"), + Attrs([Attr("address","0x3A474"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(626_165, "%00098df5"), + Attrs([Attr("address","0x3A474"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(626_171, "%00098dfb"), + Attrs([Attr("address","0x3A474"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(626_167, "%00098df7")))])), +Blk(Tid(626_139, "%00098ddb"), Attrs([]), Phis([]), +Defs([Def(Tid(626_140, "%00098ddc"), Attrs([Attr("address","0x3A474"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3557",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(626_145, "%00098de1"), Attrs([Attr("address","0x3A474"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3557",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(626_149, "%00098de5"), Attrs([Attr("address","0x3A474"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3557",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(626_153, "%00098de9"), Attrs([Attr("address","0x3A474"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3557",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(626_170, "%00098dfa"), Attrs([Attr("address","0x3A474"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(626_167, "%00098df7")))])), Blk(Tid(626_167, "%00098df7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(626_178, "%00098e02"), + Attrs([Attr("address","0x3A478"), Attr("insn","b.eq #0x8c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(626_176, "%00098e00"))), +Goto(Tid(1_622_272, "%0018c100"), Attrs([]), Int(1,1), +Direct(Tid(640_463, "%0009c5cf")))])), Blk(Tid(626_176, "%00098e00"), + Attrs([Attr("address","0x3A504")]), Phis([]), +Defs([Def(Tid(626_184, "%00098e08"), Attrs([Attr("address","0x3A504"), +Attr("insn","bl #-0x11914")]), Var("R30",Imm(64)), Int(238856,64))]), +Jmps([Call(Tid(626_186, "%00098e0a"), Attrs([Attr("address","0x3A504"), +Attr("insn","bl #-0x11914")]), Int(1,1), +(Direct(Tid(1_629_583, "@sub_28bf0")),Direct(Tid(626_188, "%00098e0c"))))])), +Blk(Tid(626_188, "%00098e0c"), Attrs([Attr("address","0x3A508")]), Phis([]), +Defs([Def(Tid(626_192, "%00098e10"), Attrs([Attr("address","0x3A508"), +Attr("insn","fabs d0, d8")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V8",Imm(128)))))), +Def(Tid(626_197, "%00098e15"), Attrs([Attr("address","0x3A50C"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(626_203, "%00098e1b"), + Attrs([Attr("address","0x3A510"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(626_213, "%00098e25"), Attrs([Attr("address","0x3A51C"), +Attr("insn","b.vs #-0x80")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(626_211, "%00098e23"))), Goto(Tid(1_622_273, "%0018c101"), + Attrs([]), Int(1,1), Direct(Tid(626_436, "%00098f04")))])), +Blk(Tid(626_436, "%00098f04"), Attrs([Attr("address","0x3A520")]), Phis([]), +Defs([Def(Tid(626_440, "%00098f08"), Attrs([Attr("address","0x3A520"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(626_445, "%00098f0d"), Attrs([Attr("address","0x3A524"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(626_450, "%00098f12"), Attrs([Attr("address","0x3A528"), +Attr("insn","mov w2, #0x14")]), Var("R2",Imm(64)), Int(20,64)), +Def(Tid(626_455, "%00098f17"), Attrs([Attr("address","0x3A52C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(626_460, "%00098f1c"), Attrs([Attr("address","0x3A530"), +Attr("insn","mov w20, #0x3")]), Var("R20",Imm(64)), Int(3,64)), +Def(Tid(626_465, "%00098f21"), Attrs([Attr("address","0x3A534"), +Attr("insn","bl #-0x11464")]), Var("R30",Imm(64)), Int(238904,64))]), +Jmps([Call(Tid(626_467, "%00098f23"), Attrs([Attr("address","0x3A534"), +Attr("insn","bl #-0x11464")]), Int(1,1), +(Direct(Tid(1_629_635, "@sub_290d0")),Direct(Tid(626_469, "%00098f25"))))])), +Blk(Tid(626_469, "%00098f25"), Attrs([Attr("address","0x3A538")]), Phis([]), +Defs([]), Jmps([Goto(Tid(626_471, "%00098f27"), + Attrs([Attr("address","0x3A538"), Attr("insn","b #-0x5c")]), Int(1,1), +Direct(Tid(626_357, "%00098eb5")))])), Blk(Tid(640_463, "%0009c5cf"), + Attrs([Attr("address","0x3A47C")]), Phis([]), +Defs([Def(Tid(640_468, "%0009c5d4"), Attrs([Attr("address","0x3A47C"), +Attr("insn","ldr w20, [x1]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(640_473, "%0009c5d9"), Attrs([Attr("address","0x3A480"), +Attr("insn","bl #-0x11890")]), Var("R30",Imm(64)), Int(238724,64))]), +Jmps([Call(Tid(640_475, "%0009c5db"), Attrs([Attr("address","0x3A480"), +Attr("insn","bl #-0x11890")]), Int(1,1), +(Direct(Tid(1_629_583, "@sub_28bf0")),Direct(Tid(640_477, "%0009c5dd"))))])), +Blk(Tid(640_477, "%0009c5dd"), Attrs([Attr("address","0x3A484")]), Phis([]), +Defs([Def(Tid(640_481, "%0009c5e1"), Attrs([Attr("address","0x3A484"), +Attr("insn","fabs d0, d8")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V8",Imm(128)))))), +Def(Tid(640_486, "%0009c5e6"), Attrs([Attr("address","0x3A488"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(640_492, "%0009c5ec"), + Attrs([Attr("address","0x3A48C"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(640_501, "%0009c5f5"), Attrs([Attr("address","0x3A498"), +Attr("insn","b.vc #0x24")]), NEQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(626_283, "%00098e6b"))), Goto(Tid(1_622_274, "%0018c102"), + Attrs([]), Int(1,1), Direct(Tid(626_211, "%00098e23")))])), +Blk(Tid(626_283, "%00098e6b"), Attrs([Attr("address","0x3A4BC")]), Phis([]), +Defs([Def(Tid(626_286, "%00098e6e"), Attrs([Attr("address","0x3A4BC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(626_292, "%00098e74"), Attrs([Attr("address","0x3A4C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(626_297, "%00098e79"), Attrs([Attr("address","0x3A4C4"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(626_302, "%00098e7e"), Attrs([Attr("address","0x3A4C8"), +Attr("insn","mov w2, #0x14")]), Var("R2",Imm(64)), Int(20,64)), +Def(Tid(626_307, "%00098e83"), Attrs([Attr("address","0x3A4CC"), +Attr("insn","bl #-0x113fc")]), Var("R30",Imm(64)), Int(238800,64))]), +Jmps([Call(Tid(626_309, "%00098e85"), Attrs([Attr("address","0x3A4CC"), +Attr("insn","bl #-0x113fc")]), Int(1,1), +(Direct(Tid(1_629_635, "@sub_290d0")),Direct(Tid(626_311, "%00098e87"))))])), +Blk(Tid(626_311, "%00098e87"), Attrs([Attr("address","0x3A4D0")]), Phis([]), +Defs([Def(Tid(626_315, "%00098e8b"), Attrs([Attr("address","0x3A4D0"), +Attr("insn","cmp w20, #0x2")]), Var("#3559",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967293,32))), +Def(Tid(626_320, "%00098e90"), Attrs([Attr("address","0x3A4D0"), +Attr("insn","cmp w20, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3559",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934590,33)))), +Def(Tid(626_325, "%00098e95"), Attrs([Attr("address","0x3A4D0"), +Attr("insn","cmp w20, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3559",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967294,33)))), +Def(Tid(626_329, "%00098e99"), Attrs([Attr("address","0x3A4D0"), +Attr("insn","cmp w20, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3559",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(626_333, "%00098e9d"), Attrs([Attr("address","0x3A4D0"), +Attr("insn","cmp w20, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3559",Imm(32)),Int(1,32)))), +Def(Tid(626_338, "%00098ea2"), Attrs([Attr("address","0x3A4D4"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(626_352, "%00098eb0"), Attrs([Attr("address","0x3A4D8"), +Attr("insn","csel w20, w20, w1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(626_344, "%00098ea8"))), Goto(Tid(626_353, "%00098eb1"), + Attrs([Attr("address","0x3A4D8"), Attr("insn","csel w20, w20, w1, eq")]), + Int(1,1), Direct(Tid(626_348, "%00098eac")))])), +Blk(Tid(626_348, "%00098eac"), Attrs([]), Phis([]), +Defs([Def(Tid(626_349, "%00098ead"), Attrs([Attr("address","0x3A4D8"), +Attr("insn","csel w20, w20, w1, eq")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(626_355, "%00098eb3"), Attrs([Attr("address","0x3A4D8"), +Attr("insn","csel w20, w20, w1, eq")]), Int(1,1), +Direct(Tid(626_351, "%00098eaf")))])), Blk(Tid(626_344, "%00098ea8"), + Attrs([]), Phis([]), Defs([Def(Tid(626_345, "%00098ea9"), + Attrs([Attr("address","0x3A4D8"), Attr("insn","csel w20, w20, w1, eq")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(626_354, "%00098eb2"), Attrs([Attr("address","0x3A4D8"), +Attr("insn","csel w20, w20, w1, eq")]), Int(1,1), +Direct(Tid(626_351, "%00098eaf")))])), Blk(Tid(626_351, "%00098eaf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_622_275, "%0018c103"), + Attrs([]), Int(1,1), Direct(Tid(626_357, "%00098eb5")))])), +Blk(Tid(626_357, "%00098eb5"), Attrs([Attr("address","0x3A4DC")]), Phis([]), +Defs([Def(Tid(626_361, "%00098eb9"), Attrs([Attr("address","0x3A4DC"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(626_367, "%00098ebf"), Attrs([Attr("address","0x3A4E0"), +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(626_372, "%00098ec4"), Attrs([Attr("address","0x3A4E4"), +Attr("insn","mov w1, #0xa")]), Var("R1",Imm(64)), Int(10,64)), +Def(Tid(626_378, "%00098eca"), Attrs([Attr("address","0x3A4E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(626_383, "%00098ecf"), Attrs([Attr("address","0x3A4EC"), +Attr("insn","bl #-0x818")]), Var("R30",Imm(64)), Int(238832,64))]), +Jmps([Call(Tid(626_385, "%00098ed1"), Attrs([Attr("address","0x3A4EC"), +Attr("insn","bl #-0x818")]), Int(1,1), +(Direct(Tid(1_619_085, "@duk__numconv_stringify_raw")),Direct(Tid(626_387, "%00098ed3"))))])), +Blk(Tid(626_387, "%00098ed3"), Attrs([Attr("address","0x3A4F0")]), Phis([]), +Defs([Def(Tid(626_390, "%00098ed6"), Attrs([Attr("address","0x3A4F0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(626_397, "%00098edd"), Attrs([Attr("address","0x3A4F4"), +Attr("insn","ldr d8, [sp, #0x20]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))), +Def(Tid(626_403, "%00098ee3"), Attrs([Attr("address","0x3A4F8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3560",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(626_408, "%00098ee8"), + Attrs([Attr("address","0x3A4F8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3560",Imm(64)),LittleEndian(),64)), +Def(Tid(626_413, "%00098eed"), Attrs([Attr("address","0x3A4F8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3560",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(626_420, "%00098ef4"), Attrs([Attr("address","0x3A4FC"), +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(626_425, "%00098ef9"), Attrs([Attr("address","0x3A4FC"), +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(626_429, "%00098efd"), Attrs([Attr("address","0x3A4FC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(626_434, "%00098f02"), + Attrs([Attr("address","0x3A500"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(626_211, "%00098e23"), + Attrs([Attr("address","0x3A49C")]), Phis([]), +Defs([Def(Tid(626_220, "%00098e2c"), Attrs([Attr("address","0x3A49C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(626_225, "%00098e31"), Attrs([Attr("address","0x3A4A0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(626_230, "%00098e36"), Attrs([Attr("address","0x3A4A4"), +Attr("insn","bl #-0x7794")]), Var("R30",Imm(64)), Int(238760,64))]), +Jmps([Call(Tid(626_232, "%00098e38"), Attrs([Attr("address","0x3A4A4"), +Attr("insn","bl #-0x7794")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(626_234, "%00098e3a"))))])), +Blk(Tid(626_234, "%00098e3a"), Attrs([Attr("address","0x3A4A8")]), Phis([]), +Defs([Def(Tid(626_237, "%00098e3d"), Attrs([Attr("address","0x3A4A8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(626_244, "%00098e44"), Attrs([Attr("address","0x3A4AC"), +Attr("insn","ldr d8, [sp, #0x20]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))), +Def(Tid(626_250, "%00098e4a"), Attrs([Attr("address","0x3A4B0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3558",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(626_255, "%00098e4f"), + Attrs([Attr("address","0x3A4B0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3558",Imm(64)),LittleEndian(),64)), +Def(Tid(626_260, "%00098e54"), Attrs([Attr("address","0x3A4B0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3558",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(626_267, "%00098e5b"), Attrs([Attr("address","0x3A4B4"), +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(626_272, "%00098e60"), Attrs([Attr("address","0x3A4B4"), +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(626_276, "%00098e64"), Attrs([Attr("address","0x3A4B4"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(626_281, "%00098e69"), + Attrs([Attr("address","0x3A4B8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_276, "@duk_bi_number_prototype_to_fixed"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x63CC0")]), + "duk_bi_number_prototype_to_fixed", Args([Arg(Tid(1_631_114, "%0018e38a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_number_prototype_to_fixed_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(968_905, "@duk_bi_number_prototype_to_fixed"), + Attrs([Attr("address","0x63CC0")]), Phis([]), +Defs([Def(Tid(968_909, "%000ec8cd"), Attrs([Attr("address","0x63CC0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#9016",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(968_915, "%000ec8d3"), Attrs([Attr("address","0x63CC0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9016",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(968_921, "%000ec8d9"), Attrs([Attr("address","0x63CC0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9016",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(968_925, "%000ec8dd"), Attrs([Attr("address","0x63CC0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#9016",Imm(64))), Def(Tid(968_931, "%000ec8e3"), + Attrs([Attr("address","0x63CC4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(968_937, "%000ec8e9"), + Attrs([Attr("address","0x63CC8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9017",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(968_943, "%000ec8ef"), + Attrs([Attr("address","0x63CC8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9017",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(968_949, "%000ec8f5"), Attrs([Attr("address","0x63CC8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9017",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(968_955, "%000ec8fb"), Attrs([Attr("address","0x63CCC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(968_963, "%000ec903"), Attrs([Attr("address","0x63CD0"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(968_971, "%000ec90b"), Attrs([Attr("address","0x63CD4"), +Attr("insn","str d8, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(968_976, "%000ec910"), Attrs([Attr("address","0x63CD8"), +Attr("insn","bl #-0x2f228")]), Var("R30",Imm(64)), Int(408796,64))]), +Jmps([Call(Tid(968_978, "%000ec912"), Attrs([Attr("address","0x63CD8"), +Attr("insn","bl #-0x2f228")]), Int(1,1), +(Direct(Tid(1_619_818, "@duk__push_this_number_plain")),Direct(Tid(968_980, "%000ec914"))))])), +Blk(Tid(968_980, "%000ec914"), Attrs([Attr("address","0x63CDC")]), Phis([]), +Defs([Def(Tid(968_984, "%000ec918"), Attrs([Attr("address","0x63CDC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#9018",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(968_989, "%000ec91d"), + Attrs([Attr("address","0x63CDC"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9018",Imm(64)),LittleEndian(),64)), +Def(Tid(968_994, "%000ec922"), Attrs([Attr("address","0x63CDC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9018",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(969_001, "%000ec929"), Attrs([Attr("address","0x63CE0"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(969_007, "%000ec92f"), Attrs([Attr("address","0x63CE4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(969_013, "%000ec935"), Attrs([Attr("address","0x63CE8"), +Attr("insn","cbz w0, #0x158")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(969_011, "%000ec933"))), Goto(Tid(1_622_277, "%0018c105"), + Attrs([]), Int(1,1), Direct(Tid(1_075_035, "%0010675b")))])), +Blk(Tid(969_011, "%000ec933"), Attrs([Attr("address","0x63E40")]), Phis([]), +Defs([Def(Tid(969_020, "%000ec93c"), Attrs([Attr("address","0x63E40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(969_025, "%000ec941"), Attrs([Attr("address","0x63E44"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(969_030, "%000ec946"), Attrs([Attr("address","0x63E48"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(969_035, "%000ec94b"), Attrs([Attr("address","0x63E4C"), +Attr("insn","bl #-0x5f7e8")]), Var("R30",Imm(64)), Int(409168,64))]), +Jmps([Call(Tid(969_037, "%000ec94d"), Attrs([Attr("address","0x63E4C"), +Attr("insn","bl #-0x5f7e8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(969_039, "%000ec94f"))))])), +Blk(Tid(1_075_035, "%0010675b"), Attrs([Attr("address","0x63CEC")]), + Phis([]), Defs([Def(Tid(1_075_039, "%0010675f"), + Attrs([Attr("address","0x63CEC"), Attr("insn","fmov d8, d0")]), + Var("V8",Imm(128)), UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(1_075_045, "%00106765"), Attrs([Attr("address","0x63CF0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_075_050, "%0010676a"), Attrs([Attr("address","0x63CF4"), +Attr("insn","bl #-0x41d14")]), Var("R30",Imm(64)), Int(408824,64))]), +Jmps([Call(Tid(1_075_052, "%0010676c"), Attrs([Attr("address","0x63CF4"), +Attr("insn","bl #-0x41d14")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_075_054, "%0010676e"))))])), +Blk(Tid(1_075_054, "%0010676e"), Attrs([Attr("address","0x63CF8")]), + Phis([]), Defs([Def(Tid(1_075_058, "%00106772"), + Attrs([Attr("address","0x63CF8"), Attr("insn","fmov x0, d0")]), + Var("R0",Imm(64)), Extract(63,0,Var("V0",Imm(128)))), +Def(Tid(1_075_063, "%00106777"), Attrs([Attr("address","0x63CFC"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_075_070, "%0010677e"), + Attrs([Attr("address","0x63D00"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_075_076, "%00106784"), Attrs([Attr("address","0x63D04"), +Attr("insn","cmp x2, x1")]), Var("#10875",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_075_081, "%00106789"), Attrs([Attr("address","0x63D04"), +Attr("insn","cmp x2, x1")]), Var("#10876",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_075_087, "%0010678f"), Attrs([Attr("address","0x63D04"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10876",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#10875",Imm(64)))),Int(1,65)))), +Def(Tid(1_075_093, "%00106795"), Attrs([Attr("address","0x63D04"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10876",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#10875",Imm(64)))),Int(1,65)))), +Def(Tid(1_075_097, "%00106799"), Attrs([Attr("address","0x63D04"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10876",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_075_101, "%0010679d"), Attrs([Attr("address","0x63D04"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10876",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_075_107, "%001067a3"), Attrs([Attr("address","0x63D08"), +Attr("insn","b.eq #0x120")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_075_105, "%001067a1"))), Goto(Tid(1_622_278, "%0018c106"), + Attrs([]), Int(1,1), Direct(Tid(1_075_581, "%0010697d")))])), +Blk(Tid(1_075_105, "%001067a1"), Attrs([Attr("address","0x63E28")]), + Phis([]), Defs([Def(Tid(1_075_113, "%001067a9"), + Attrs([Attr("address","0x63E28"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_075_116, "%001067ac"), + Attrs([Attr("address","0x63E28"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_075_120, "%001067b0"), + Attrs([Attr("address","0x63E28"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(1_075_123, "%001067b3"), Attrs([Attr("address","0x63E28"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_075_129, "%001067b9"), Attrs([Attr("address","0x63E2C"), +Attr("insn","b.eq #-0x110")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_075_127, "%001067b7"))), Goto(Tid(1_622_279, "%0018c107"), + Attrs([]), Int(1,1), Direct(Tid(1_075_562, "%0010696a")))])), +Blk(Tid(1_075_562, "%0010696a"), Attrs([Attr("address","0x63E30")]), + Phis([]), Defs([Def(Tid(1_075_565, "%0010696d"), + Attrs([Attr("address","0x63E30"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(1_075_570, "%00106972"), Attrs([Attr("address","0x63E34"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(1_075_575, "%00106977"), Attrs([Attr("address","0x63E38"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_075_579, "%0010697b"), Attrs([Attr("address","0x63E3C"), +Attr("insn","b #-0xf0")]), Int(1,1), Direct(Tid(1_075_156, "%001067d4")))])), +Blk(Tid(1_075_581, "%0010697d"), Attrs([Attr("address","0x63D0C")]), + Phis([]), Defs([Def(Tid(1_075_585, "%00106981"), + Attrs([Attr("address","0x63D0C"), Attr("insn","fabs d0, d0")]), + Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_075_592, "%00106988"), Attrs([Attr("address","0x63D14"), +Attr("insn","tbz x0, #0x3f, #0x14")]), + EQ(Extract(63,63,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_075_535, "%0010694f"))), Goto(Tid(1_622_280, "%0018c108"), + Attrs([]), Int(1,1), Direct(Tid(1_075_596, "%0010698c")))])), +Blk(Tid(1_075_596, "%0010698c"), Attrs([Attr("address","0x63D18")]), + Phis([]), Defs([Def(Tid(1_075_601, "%00106991"), + Attrs([Attr("address","0x63D18"), Attr("insn","fneg d0, d0")]), + Var("V0",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_622_281, "%0018c109"), Attrs([]), Int(1,1), +Direct(Tid(1_075_127, "%001067b7")))])), Blk(Tid(1_075_127, "%001067b7"), + Attrs([Attr("address","0x63D1C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_075_138, "%001067c2"), Attrs([Attr("address","0x63D20"), +Attr("insn","b.mi #0x20")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_075_136, "%001067c0"))), Goto(Tid(1_622_282, "%0018c10a"), + Attrs([]), Int(1,1), Direct(Tid(1_075_533, "%0010694d")))])), +Blk(Tid(1_075_136, "%001067c0"), Attrs([Attr("address","0x63D40")]), + Phis([]), Defs([Def(Tid(1_075_144, "%001067c8"), + Attrs([Attr("address","0x63D40"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(1_075_149, "%001067cd"), Attrs([Attr("address","0x63D44"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64)), +Def(Tid(1_075_154, "%001067d2"), Attrs([Attr("address","0x63D48"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_622_283, "%0018c10b"), Attrs([]), Int(1,1), +Direct(Tid(1_075_156, "%001067d4")))])), Blk(Tid(1_075_533, "%0010694d"), + Attrs([Attr("address","0x63D24")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_622_284, "%0018c10c"), Attrs([]), Int(1,1), +Direct(Tid(1_075_535, "%0010694f")))])), Blk(Tid(1_075_535, "%0010694f"), + Attrs([Attr("address","0x63D28")]), Phis([]), +Defs([Def(Tid(1_075_538, "%00106952"), Attrs([Attr("address","0x63D28"), +Attr("insn","fmov d1, #20.00000000")]), Var("V1",Imm(128)), +Int(4626322717216342016,128))]), Jmps([Goto(Tid(1_075_547, "%0010695b"), + Attrs([Attr("address","0x63D30"), Attr("insn","b.gt #0xdc")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_075_467, "%0010690b"))), Goto(Tid(1_622_285, "%0018c10d"), + Attrs([]), Int(1,1), Direct(Tid(1_075_551, "%0010695f")))])), +Blk(Tid(1_075_467, "%0010690b"), Attrs([Attr("address","0x63E0C")]), + Phis([]), Defs([Def(Tid(1_075_471, "%0010690f"), + Attrs([Attr("address","0x63E0C"), Attr("insn","fmov d0, d1")]), + Var("V0",Imm(128)), UNSIGNED(128,Extract(63,0,Var("V1",Imm(128))))), +Def(Tid(1_075_476, "%00106914"), Attrs([Attr("address","0x63E10"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64)), +Def(Tid(1_075_481, "%00106919"), Attrs([Attr("address","0x63E14"), +Attr("insn","mov w21, #0x14")]), Var("R21",Imm(64)), Int(20,64))]), +Jmps([Goto(Tid(1_075_485, "%0010691d"), Attrs([Attr("address","0x63E18"), +Attr("insn","b #-0xcc")]), Int(1,1), Direct(Tid(1_075_156, "%001067d4")))])), +Blk(Tid(1_075_551, "%0010695f"), Attrs([Attr("address","0x63D34")]), + Phis([]), Defs([Def(Tid(1_075_556, "%00106964"), + Attrs([Attr("address","0x63D38"), Attr("insn","mov w20, #0x0")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_075_560, "%00106968"), + Attrs([Attr("address","0x63D3C"), Attr("insn","b #0x10")]), Int(1,1), +Direct(Tid(1_075_156, "%001067d4")))])), Blk(Tid(1_075_156, "%001067d4"), + Attrs([Attr("address","0x63D4C")]), Phis([]), +Defs([Def(Tid(1_075_160, "%001067d8"), Attrs([Attr("address","0x63D4C"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("#10877",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_075_165, "%001067dd"), + Attrs([Attr("address","0x63D4C"), Attr("insn","ldp x3, x0, [x19, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10877",Imm(64)),LittleEndian(),64)), +Def(Tid(1_075_170, "%001067e2"), Attrs([Attr("address","0x63D4C"), +Attr("insn","ldp x3, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10877",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_075_177, "%001067e9"), Attrs([Attr("address","0x63D50"), +Attr("insn","sub x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_075_183, "%001067ef"), Attrs([Attr("address","0x63D54"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_075_188, "%001067f4"), Attrs([Attr("address","0x63D58"), +Attr("insn","cbz w0, #0xf8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(969_039, "%000ec94f"))), Goto(Tid(1_622_286, "%0018c10e"), + Attrs([]), Int(1,1), Direct(Tid(1_075_192, "%001067f8")))])), +Blk(Tid(969_039, "%000ec94f"), Attrs([Attr("address","0x63E50")]), Phis([]), +Defs([Def(Tid(969_042, "%000ec952"), Attrs([Attr("address","0x63E50"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(969_049, "%000ec959"), Attrs([Attr("address","0x63E54"), +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(1_622_287, "%0018c10f"), Attrs([]), Int(1,1), +Direct(Tid(969_053, "%000ec95d")))])), Blk(Tid(1_075_192, "%001067f8"), + Attrs([Attr("address","0x63D5C")]), Phis([]), +Defs([Def(Tid(1_075_197, "%001067fd"), Attrs([Attr("address","0x63D5C"), +Attr("insn","ldr w0, [x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(1_075_204, "%00106804"), Attrs([Attr("address","0x63D60"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_075_211, "%0010680b"), Attrs([Attr("address","0x63D64"), +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(1_075_219, "%00106813"), Attrs([Attr("address","0x63D68"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_075_225, "%00106819"), Attrs([Attr("address","0x63D6C"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_075_223, "%00106817"))), Goto(Tid(1_622_288, "%0018c110"), + Attrs([]), Int(1,1), Direct(Tid(1_075_505, "%00106931")))])), +Blk(Tid(1_075_505, "%00106931"), Attrs([Attr("address","0x63D70")]), + Phis([]), Defs([Def(Tid(1_075_510, "%00106936"), + Attrs([Attr("address","0x63D70"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_075_516, "%0010693c"), Attrs([Attr("address","0x63D74"), +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(1_075_524, "%00106944"), Attrs([Attr("address","0x63D78"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_075_529, "%00106949"), Attrs([Attr("address","0x63D7C"), +Attr("insn","cbz w0, #0xa0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_075_487, "%0010691f"))), Goto(Tid(1_622_289, "%0018c111"), + Attrs([]), Int(1,1), Direct(Tid(1_075_223, "%00106817")))])), +Blk(Tid(1_075_487, "%0010691f"), Attrs([Attr("address","0x63E1C")]), + Phis([]), Defs([Def(Tid(1_075_492, "%00106924"), + Attrs([Attr("address","0x63E1C"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_075_497, "%00106929"), Attrs([Attr("address","0x63E20"), +Attr("insn","bl #-0x3b5b0")]), Var("R30",Imm(64)), Int(409124,64))]), +Jmps([Call(Tid(1_075_499, "%0010692b"), Attrs([Attr("address","0x63E20"), +Attr("insn","bl #-0x3b5b0")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_075_501, "%0010692d"))))])), +Blk(Tid(1_075_501, "%0010692d"), Attrs([Attr("address","0x63E24")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_075_503, "%0010692f"), + Attrs([Attr("address","0x63E24"), Attr("insn","b #-0xa4")]), Int(1,1), +Direct(Tid(1_075_223, "%00106817")))])), Blk(Tid(1_075_223, "%00106817"), + Attrs([Attr("address","0x63D80")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_075_232, "%00106820"), Attrs([Attr("address","0x63D80"), +Attr("insn","cbnz w20, #0xdc")]), + NEQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(969_053, "%000ec95d"))), Goto(Tid(1_622_290, "%0018c112"), + Attrs([]), Int(1,1), Direct(Tid(1_075_236, "%00106824")))])), +Blk(Tid(969_053, "%000ec95d"), Attrs([Attr("address","0x63E5C")]), Phis([]), +Defs([Def(Tid(969_056, "%000ec960"), Attrs([Attr("address","0x63E5C"), +Attr("insn","mov w2, #0xd1a")]), Var("R2",Imm(64)), Int(3354,64)), +Def(Tid(969_061, "%000ec965"), Attrs([Attr("address","0x63E60"), +Attr("insn","adrp x3, #73728")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(969_066, "%000ec96a"), Attrs([Attr("address","0x63E64"), +Attr("insn","adrp x1, #69632")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(969_072, "%000ec970"), Attrs([Attr("address","0x63E68"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(969_078, "%000ec976"), Attrs([Attr("address","0x63E6C"), +Attr("insn","add x3, x3, #0x48")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(72,64))), Def(Tid(969_084, "%000ec97c"), + Attrs([Attr("address","0x63E70"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(969_090, "%000ec982"), Attrs([Attr("address","0x63E74"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(969_095, "%000ec987"), Attrs([Attr("address","0x63E78"), +Attr("insn","bl #-0x5f7dc")]), Var("R30",Imm(64)), Int(409212,64))]), +Jmps([Call(Tid(969_097, "%000ec989"), Attrs([Attr("address","0x63E78"), +Attr("insn","bl #-0x5f7dc")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(969_099, "%000ec98b"))))])), +Blk(Tid(969_099, "%000ec98b"), Attrs([Attr("address","0x63E7C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_291, "%0018c113"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_912, "@duk_bi_string_constructor_from_code_point")),))])), +Blk(Tid(1_075_236, "%00106824"), Attrs([Attr("address","0x63D84")]), + Phis([]), Defs([Def(Tid(1_075_240, "%00106828"), + Attrs([Attr("address","0x63D84"), Attr("insn","fabs d0, d8")]), + Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V8",Imm(128)))))), +Def(Tid(1_075_245, "%0010682d"), Attrs([Attr("address","0x63D88"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(1_075_251, "%00106833"), + Attrs([Attr("address","0x63D8C"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_075_261, "%0010683d"), Attrs([Attr("address","0x63D98"), +Attr("insn","b.vc #0x28")]), NEQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(1_075_259, "%0010683b"))), Goto(Tid(1_622_292, "%0018c114"), + Attrs([]), Int(1,1), Direct(Tid(1_075_281, "%00106851")))])), +Blk(Tid(1_075_259, "%0010683b"), Attrs([Attr("address","0x63DC0")]), + Phis([]), Defs([Def(Tid(1_075_267, "%00106843"), + Attrs([Attr("address","0x63DC0"), Attr("insn","adrp x0, #90112")]), + Var("R0",Imm(64)), Int(495616,64)), Def(Tid(1_075_274, "%0010684a"), + Attrs([Attr("address","0x63DC4"), Attr("insn","ldr d0, [x0, #0x8d0]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2256,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_075_283, "%00106853"), Attrs([Attr("address","0x63DCC"), +Attr("insn","b.ge #-0x30")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_075_281, "%00106851"))), Goto(Tid(1_622_293, "%0018c115"), + Attrs([]), Int(1,1), Direct(Tid(1_075_360, "%001068a0")))])), +Blk(Tid(1_075_360, "%001068a0"), Attrs([Attr("address","0x63DD0")]), + Phis([]), Defs([Def(Tid(1_075_363, "%001068a3"), + Attrs([Attr("address","0x63DD0"), Attr("insn","adrp x0, #90112")]), + Var("R0",Imm(64)), Int(495616,64)), Def(Tid(1_075_370, "%001068aa"), + Attrs([Attr("address","0x63DD4"), Attr("insn","ldr d0, [x0, #0x8c8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2248,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_075_378, "%001068b2"), Attrs([Attr("address","0x63DDC"), +Attr("insn","b.ls #-0x40")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_075_281, "%00106851"))), Goto(Tid(1_622_294, "%0018c116"), + Attrs([]), Int(1,1), Direct(Tid(1_075_382, "%001068b6")))])), +Blk(Tid(1_075_382, "%001068b6"), Attrs([Attr("address","0x63DE0")]), + Phis([]), Defs([Def(Tid(1_075_386, "%001068ba"), + Attrs([Attr("address","0x63DE0"), Attr("insn","mov w2, w21")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_075_392, "%001068c0"), Attrs([Attr("address","0x63DE4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_075_397, "%001068c5"), Attrs([Attr("address","0x63DE8"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(1_075_402, "%001068ca"), Attrs([Attr("address","0x63DEC"), +Attr("insn","mov w1, #0xa")]), Var("R1",Imm(64)), Int(10,64)), +Def(Tid(1_075_407, "%001068cf"), Attrs([Attr("address","0x63DF0"), +Attr("insn","bl #-0x2a11c")]), Var("R30",Imm(64)), Int(409076,64))]), +Jmps([Call(Tid(1_075_409, "%001068d1"), Attrs([Attr("address","0x63DF0"), +Attr("insn","bl #-0x2a11c")]), Int(1,1), +(Direct(Tid(1_619_085, "@duk__numconv_stringify_raw")),Direct(Tid(1_075_411, "%001068d3"))))])), +Blk(Tid(1_075_411, "%001068d3"), Attrs([Attr("address","0x63DF4")]), + Phis([]), Defs([Def(Tid(1_075_414, "%001068d6"), + Attrs([Attr("address","0x63DF4"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_075_421, "%001068dd"), + Attrs([Attr("address","0x63DF8"), Attr("insn","ldr d8, [sp, #0x28]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64))), +Def(Tid(1_075_427, "%001068e3"), Attrs([Attr("address","0x63DFC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10879",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_075_432, "%001068e8"), + Attrs([Attr("address","0x63DFC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10879",Imm(64)),LittleEndian(),64)), +Def(Tid(1_075_437, "%001068ed"), Attrs([Attr("address","0x63DFC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10879",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_075_444, "%001068f4"), Attrs([Attr("address","0x63E00"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_075_451, "%001068fb"), Attrs([Attr("address","0x63E04"), +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(1_075_456, "%00106900"), Attrs([Attr("address","0x63E04"), +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(1_075_460, "%00106904"), Attrs([Attr("address","0x63E04"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_075_465, "%00106909"), Attrs([Attr("address","0x63E08"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_075_281, "%00106851"), Attrs([Attr("address","0x63D9C")]), + Phis([]), Defs([Def(Tid(1_075_290, "%0010685a"), + Attrs([Attr("address","0x63D9C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_075_295, "%0010685f"), + Attrs([Attr("address","0x63DA0"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_075_300, "%00106864"), + Attrs([Attr("address","0x63DA4"), Attr("insn","bl #-0x31094")]), + Var("R30",Imm(64)), Int(409000,64))]), +Jmps([Call(Tid(1_075_302, "%00106866"), Attrs([Attr("address","0x63DA4"), +Attr("insn","bl #-0x31094")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(1_075_304, "%00106868"))))])), +Blk(Tid(1_075_304, "%00106868"), Attrs([Attr("address","0x63DA8")]), + Phis([]), Defs([Def(Tid(1_075_307, "%0010686b"), + Attrs([Attr("address","0x63DA8"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_075_314, "%00106872"), + Attrs([Attr("address","0x63DAC"), Attr("insn","ldr d8, [sp, #0x28]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64))), +Def(Tid(1_075_320, "%00106878"), Attrs([Attr("address","0x63DB0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10878",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_075_325, "%0010687d"), + Attrs([Attr("address","0x63DB0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10878",Imm(64)),LittleEndian(),64)), +Def(Tid(1_075_330, "%00106882"), Attrs([Attr("address","0x63DB0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10878",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_075_337, "%00106889"), Attrs([Attr("address","0x63DB4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_075_344, "%00106890"), Attrs([Attr("address","0x63DB8"), +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(1_075_349, "%00106895"), Attrs([Attr("address","0x63DB8"), +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(1_075_353, "%00106899"), Attrs([Attr("address","0x63DB8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_075_358, "%0010689e"), Attrs([Attr("address","0x63DBC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_295, "@duk_bi_number_prototype_to_locale_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3A540")]), + "duk_bi_number_prototype_to_locale_string", + Args([Arg(Tid(1_631_115, "%0018e38b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_number_prototype_to_locale_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(626_475, "@duk_bi_number_prototype_to_locale_string"), + Attrs([Attr("address","0x3A540")]), Phis([]), +Defs([Def(Tid(626_479, "%00098f2f"), Attrs([Attr("address","0x3A540"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#3561",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(626_485, "%00098f35"), Attrs([Attr("address","0x3A540"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3561",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(626_491, "%00098f3b"), Attrs([Attr("address","0x3A540"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3561",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(626_495, "%00098f3f"), Attrs([Attr("address","0x3A540"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#3561",Imm(64))), Def(Tid(626_501, "%00098f45"), + Attrs([Attr("address","0x3A544"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(626_509, "%00098f4d"), + Attrs([Attr("address","0x3A548"), 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(626_515, "%00098f53"), Attrs([Attr("address","0x3A54C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(626_520, "%00098f58"), Attrs([Attr("address","0x3A550"), +Attr("insn","bl #-0x5aa0")]), Var("R30",Imm(64)), Int(238932,64))]), +Jmps([Call(Tid(626_522, "%00098f5a"), Attrs([Attr("address","0x3A550"), +Attr("insn","bl #-0x5aa0")]), Int(1,1), +(Direct(Tid(1_619_818, "@duk__push_this_number_plain")),Direct(Tid(626_524, "%00098f5c"))))])), +Blk(Tid(626_524, "%00098f5c"), Attrs([Attr("address","0x3A554")]), Phis([]), +Defs([Def(Tid(626_528, "%00098f60"), Attrs([Attr("address","0x3A554"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#3562",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(626_533, "%00098f65"), + Attrs([Attr("address","0x3A554"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3562",Imm(64)),LittleEndian(),64)), +Def(Tid(626_538, "%00098f6a"), Attrs([Attr("address","0x3A554"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3562",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(626_545, "%00098f71"), Attrs([Attr("address","0x3A558"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(626_551, "%00098f77"), Attrs([Attr("address","0x3A55C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(626_557, "%00098f7d"), + Attrs([Attr("address","0x3A560"), Attr("insn","cmp w0, #0x0")]), + Var("#3563",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(626_562, "%00098f82"), Attrs([Attr("address","0x3A560"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3563",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(626_567, "%00098f87"), Attrs([Attr("address","0x3A560"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3563",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(626_571, "%00098f8b"), Attrs([Attr("address","0x3A560"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3563",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(626_575, "%00098f8f"), Attrs([Attr("address","0x3A560"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3563",Imm(32)),Int(1,32)))), +Def(Tid(626_581, "%00098f95"), Attrs([Attr("address","0x3A564"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#3564",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(626_619, "%00098fbb"), Attrs([Attr("address","0x3A564"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(626_613, "%00098fb5")))])), Blk(Tid(626_613, "%00098fb5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(626_615, "%00098fb7"), + Attrs([Attr("address","0x3A564"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(626_586, "%00098f9a"))), +Goto(Tid(626_616, "%00098fb8"), Attrs([Attr("address","0x3A564"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(626_602, "%00098faa")))])), Blk(Tid(626_602, "%00098faa"), + Attrs([]), Phis([]), Defs([Def(Tid(626_603, "%00098fab"), + Attrs([Attr("address","0x3A564"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(626_606, "%00098fae"), + Attrs([Attr("address","0x3A564"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(626_609, "%00098fb1"), + Attrs([Attr("address","0x3A564"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(626_612, "%00098fb4"), + Attrs([Attr("address","0x3A564"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(626_618, "%00098fba"), + Attrs([Attr("address","0x3A564"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(626_614, "%00098fb6")))])), +Blk(Tid(626_586, "%00098f9a"), Attrs([]), Phis([]), +Defs([Def(Tid(626_587, "%00098f9b"), Attrs([Attr("address","0x3A564"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3564",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(626_592, "%00098fa0"), Attrs([Attr("address","0x3A564"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3564",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(626_596, "%00098fa4"), Attrs([Attr("address","0x3A564"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3564",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(626_600, "%00098fa8"), Attrs([Attr("address","0x3A564"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3564",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(626_617, "%00098fb9"), Attrs([Attr("address","0x3A564"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(626_614, "%00098fb6")))])), Blk(Tid(626_614, "%00098fb6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(626_625, "%00098fc1"), + Attrs([Attr("address","0x3A568"), Attr("insn","b.ne #0x3c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(626_623, "%00098fbf"))), +Goto(Tid(1_622_296, "%0018c118"), Attrs([]), Int(1,1), +Direct(Tid(626_666, "%00098fea")))])), Blk(Tid(626_623, "%00098fbf"), + Attrs([Attr("address","0x3A5A4")]), Phis([]), +Defs([Def(Tid(626_633, "%00098fc9"), Attrs([Attr("address","0x3A5A4"), +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(626_638, "%00098fce"), Attrs([Attr("address","0x3A5A8"), +Attr("insn","mov w1, #0xa")]), Var("R1",Imm(64)), Int(10,64)), +Def(Tid(626_644, "%00098fd4"), Attrs([Attr("address","0x3A5AC"), +Attr("insn","cmp w0, #0x2")]), Var("#3565",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(626_649, "%00098fd9"), Attrs([Attr("address","0x3A5AC"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3565",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(626_654, "%00098fde"), Attrs([Attr("address","0x3A5AC"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3565",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(626_658, "%00098fe2"), Attrs([Attr("address","0x3A5AC"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3565",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(626_662, "%00098fe6"), Attrs([Attr("address","0x3A5AC"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3565",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(626_668, "%00098fec"), Attrs([Attr("address","0x3A5B0"), +Attr("insn","b.ne #-0x44")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(626_666, "%00098fea"))), Goto(Tid(1_622_297, "%0018c119"), + Attrs([]), Int(1,1), Direct(Tid(626_761, "%00099049")))])), +Blk(Tid(626_761, "%00099049"), Attrs([Attr("address","0x3A5B4")]), Phis([]), +Defs([Def(Tid(626_765, "%0009904d"), Attrs([Attr("address","0x3A5B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(626_770, "%00099052"), Attrs([Attr("address","0x3A5B8"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(626_775, "%00099057"), Attrs([Attr("address","0x3A5BC"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(626_780, "%0009905c"), Attrs([Attr("address","0x3A5C0"), +Attr("insn","bl #-0x8ec")]), Var("R30",Imm(64)), Int(239044,64))]), +Jmps([Call(Tid(626_782, "%0009905e"), Attrs([Attr("address","0x3A5C0"), +Attr("insn","bl #-0x8ec")]), Int(1,1), +(Direct(Tid(1_619_085, "@duk__numconv_stringify_raw")),Direct(Tid(626_784, "%00099060"))))])), +Blk(Tid(626_784, "%00099060"), Attrs([Attr("address","0x3A5C4")]), Phis([]), +Defs([Def(Tid(626_787, "%00099063"), Attrs([Attr("address","0x3A5C4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(626_794, "%0009906a"), Attrs([Attr("address","0x3A5C8"), +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(626_801, "%00099071"), Attrs([Attr("address","0x3A5CC"), +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(626_806, "%00099076"), Attrs([Attr("address","0x3A5CC"), +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(626_810, "%0009907a"), Attrs([Attr("address","0x3A5CC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(626_815, "%0009907f"), + Attrs([Attr("address","0x3A5D0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(626_666, "%00098fea"), + Attrs([Attr("address","0x3A56C")]), Phis([]), +Defs([Def(Tid(626_675, "%00098ff3"), Attrs([Attr("address","0x3A56C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(626_680, "%00098ff8"), Attrs([Attr("address","0x3A570"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(626_685, "%00098ffd"), Attrs([Attr("address","0x3A574"), +Attr("insn","mov w2, #0x24")]), Var("R2",Imm(64)), Int(36,64)), +Def(Tid(626_690, "%00099002"), Attrs([Attr("address","0x3A578"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(626_695, "%00099007"), Attrs([Attr("address","0x3A57C"), +Attr("insn","bl #-0x114ac")]), Var("R30",Imm(64)), Int(238976,64))]), +Jmps([Call(Tid(626_697, "%00099009"), Attrs([Attr("address","0x3A57C"), +Attr("insn","bl #-0x114ac")]), Int(1,1), +(Direct(Tid(1_629_635, "@sub_290d0")),Direct(Tid(626_699, "%0009900b"))))])), +Blk(Tid(626_699, "%0009900b"), Attrs([Attr("address","0x3A580")]), Phis([]), +Defs([Def(Tid(626_703, "%0009900f"), Attrs([Attr("address","0x3A580"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(626_708, "%00099014"), + Attrs([Attr("address","0x3A584"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(626_714, "%0009901a"), + Attrs([Attr("address","0x3A588"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(626_719, "%0009901f"), + Attrs([Attr("address","0x3A58C"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(626_724, "%00099024"), + Attrs([Attr("address","0x3A590"), Attr("insn","bl #-0x8bc")]), + Var("R30",Imm(64)), Int(238996,64))]), Jmps([Call(Tid(626_726, "%00099026"), + Attrs([Attr("address","0x3A590"), Attr("insn","bl #-0x8bc")]), Int(1,1), +(Direct(Tid(1_619_085, "@duk__numconv_stringify_raw")),Direct(Tid(626_728, "%00099028"))))])), +Blk(Tid(626_728, "%00099028"), Attrs([Attr("address","0x3A594")]), Phis([]), +Defs([Def(Tid(626_731, "%0009902b"), Attrs([Attr("address","0x3A594"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(626_738, "%00099032"), Attrs([Attr("address","0x3A598"), +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(626_745, "%00099039"), Attrs([Attr("address","0x3A59C"), +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(626_750, "%0009903e"), Attrs([Attr("address","0x3A59C"), +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(626_754, "%00099042"), Attrs([Attr("address","0x3A59C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(626_759, "%00099047"), + Attrs([Attr("address","0x3A5A0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_298, "@duk_bi_number_prototype_to_precision"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3A384")]), + "duk_bi_number_prototype_to_precision", + Args([Arg(Tid(1_631_116, "%0018e38c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_number_prototype_to_precision_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(623_618, "@duk_bi_number_prototype_to_precision"), + Attrs([Attr("address","0x3A384")]), Phis([]), +Defs([Def(Tid(623_622, "%00098406"), Attrs([Attr("address","0x3A384"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#3512",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(623_628, "%0009840c"), Attrs([Attr("address","0x3A384"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3512",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(623_634, "%00098412"), Attrs([Attr("address","0x3A384"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3512",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(623_638, "%00098416"), Attrs([Attr("address","0x3A384"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#3512",Imm(64))), Def(Tid(623_644, "%0009841c"), + Attrs([Attr("address","0x3A388"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(623_652, "%00098424"), + Attrs([Attr("address","0x3A38C"), 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(623_658, "%0009842a"), Attrs([Attr("address","0x3A390"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(623_666, "%00098432"), Attrs([Attr("address","0x3A394"), +Attr("insn","str d8, [sp, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(623_671, "%00098437"), Attrs([Attr("address","0x3A398"), +Attr("insn","bl #-0x58e8")]), Var("R30",Imm(64)), Int(238492,64))]), +Jmps([Call(Tid(623_673, "%00098439"), Attrs([Attr("address","0x3A398"), +Attr("insn","bl #-0x58e8")]), Int(1,1), +(Direct(Tid(1_619_818, "@duk__push_this_number_plain")),Direct(Tid(623_675, "%0009843b"))))])), +Blk(Tid(623_675, "%0009843b"), Attrs([Attr("address","0x3A39C")]), Phis([]), +Defs([Def(Tid(623_679, "%0009843f"), Attrs([Attr("address","0x3A39C"), +Attr("insn","fmov d8, d0")]), Var("V8",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(623_685, "%00098445"), Attrs([Attr("address","0x3A3A0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#3513",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(623_690, "%0009844a"), + Attrs([Attr("address","0x3A3A0"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3513",Imm(64)),LittleEndian(),64)), +Def(Tid(623_695, "%0009844f"), Attrs([Attr("address","0x3A3A0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3513",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(623_702, "%00098456"), Attrs([Attr("address","0x3A3A4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(623_708, "%0009845c"), Attrs([Attr("address","0x3A3A8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(623_714, "%00098462"), + Attrs([Attr("address","0x3A3AC"), Attr("insn","cmp w0, #0x0")]), + Var("#3514",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(623_719, "%00098467"), Attrs([Attr("address","0x3A3AC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3514",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(623_724, "%0009846c"), Attrs([Attr("address","0x3A3AC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3514",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(623_728, "%00098470"), Attrs([Attr("address","0x3A3AC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3514",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(623_732, "%00098474"), Attrs([Attr("address","0x3A3AC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3514",Imm(32)),Int(1,32)))), +Def(Tid(623_738, "%0009847a"), Attrs([Attr("address","0x3A3B0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#3515",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(623_776, "%000984a0"), Attrs([Attr("address","0x3A3B0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(623_770, "%0009849a")))])), Blk(Tid(623_770, "%0009849a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(623_772, "%0009849c"), + Attrs([Attr("address","0x3A3B0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(623_743, "%0009847f"))), +Goto(Tid(623_773, "%0009849d"), Attrs([Attr("address","0x3A3B0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(623_759, "%0009848f")))])), Blk(Tid(623_759, "%0009848f"), + Attrs([]), Phis([]), Defs([Def(Tid(623_760, "%00098490"), + Attrs([Attr("address","0x3A3B0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(623_763, "%00098493"), + Attrs([Attr("address","0x3A3B0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(623_766, "%00098496"), + Attrs([Attr("address","0x3A3B0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(623_769, "%00098499"), + Attrs([Attr("address","0x3A3B0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(623_775, "%0009849f"), + Attrs([Attr("address","0x3A3B0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(623_771, "%0009849b")))])), +Blk(Tid(623_743, "%0009847f"), Attrs([]), Phis([]), +Defs([Def(Tid(623_744, "%00098480"), Attrs([Attr("address","0x3A3B0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3515",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(623_749, "%00098485"), Attrs([Attr("address","0x3A3B0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3515",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(623_753, "%00098489"), Attrs([Attr("address","0x3A3B0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3515",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(623_757, "%0009848d"), Attrs([Attr("address","0x3A3B0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3515",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(623_774, "%0009849e"), Attrs([Attr("address","0x3A3B0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(623_771, "%0009849b")))])), Blk(Tid(623_771, "%0009849b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(623_782, "%000984a6"), + Attrs([Attr("address","0x3A3B4"), Attr("insn","b.ne #0x80")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(623_780, "%000984a4"))), +Goto(Tid(1_622_299, "%0018c11b"), Attrs([]), Int(1,1), +Direct(Tid(623_979, "%0009856b")))])), Blk(Tid(623_780, "%000984a4"), + Attrs([Attr("address","0x3A434")]), Phis([]), +Defs([Def(Tid(623_790, "%000984ae"), Attrs([Attr("address","0x3A434"), +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(623_796, "%000984b4"), Attrs([Attr("address","0x3A438"), +Attr("insn","cmp w0, #0x2")]), Var("#3516",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(623_801, "%000984b9"), Attrs([Attr("address","0x3A438"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3516",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(623_806, "%000984be"), Attrs([Attr("address","0x3A438"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3516",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(623_810, "%000984c2"), Attrs([Attr("address","0x3A438"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3516",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(623_814, "%000984c6"), Attrs([Attr("address","0x3A438"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3516",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(623_820, "%000984cc"), Attrs([Attr("address","0x3A43C"), +Attr("insn","b.eq #-0x64")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(623_818, "%000984ca"))), Goto(Tid(1_622_300, "%0018c11c"), + Attrs([]), Int(1,1), Direct(Tid(623_978, "%0009856a")))])), +Blk(Tid(623_978, "%0009856a"), Attrs([Attr("address","0x3A440")]), Phis([]), +Defs([]), Jmps([Goto(Tid(623_981, "%0009856d"), + Attrs([Attr("address","0x3A440"), Attr("insn","b #-0x88")]), Int(1,1), +Direct(Tid(623_979, "%0009856b")))])), Blk(Tid(623_979, "%0009856b"), + Attrs([Attr("address","0x3A3B8")]), Phis([]), +Defs([Def(Tid(623_986, "%00098572"), Attrs([Attr("address","0x3A3B8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(623_991, "%00098577"), Attrs([Attr("address","0x3A3BC"), +Attr("insn","bl #-0x117cc")]), Var("R30",Imm(64)), Int(238528,64))]), +Jmps([Call(Tid(623_994, "%0009857a"), Attrs([Attr("address","0x3A3BC"), +Attr("insn","bl #-0x117cc")]), Int(1,1), +(Direct(Tid(1_629_583, "@sub_28bf0")),Direct(Tid(625_970, "%00098d32"))))])), +Blk(Tid(625_970, "%00098d32"), Attrs([Attr("address","0x3A3C0")]), Phis([]), +Defs([Def(Tid(625_974, "%00098d36"), Attrs([Attr("address","0x3A3C0"), +Attr("insn","fabs d0, d8")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V8",Imm(128)))))), +Def(Tid(625_979, "%00098d3b"), Attrs([Attr("address","0x3A3C4"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(625_985, "%00098d41"), + Attrs([Attr("address","0x3A3C8"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(625_994, "%00098d4a"), Attrs([Attr("address","0x3A3D4"), +Attr("insn","b.vc #0x24")]), NEQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(623_881, "%00098509"))), Goto(Tid(1_622_301, "%0018c11d"), + Attrs([]), Int(1,1), Direct(Tid(623_818, "%000984ca")))])), +Blk(Tid(623_881, "%00098509"), Attrs([Attr("address","0x3A3F8")]), Phis([]), +Defs([Def(Tid(623_885, "%0009850d"), Attrs([Attr("address","0x3A3F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(623_890, "%00098512"), Attrs([Attr("address","0x3A3FC"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(623_895, "%00098517"), Attrs([Attr("address","0x3A400"), +Attr("insn","mov w2, #0x15")]), Var("R2",Imm(64)), Int(21,64)), +Def(Tid(623_900, "%0009851c"), Attrs([Attr("address","0x3A404"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(623_905, "%00098521"), Attrs([Attr("address","0x3A408"), +Attr("insn","bl #-0x11338")]), Var("R30",Imm(64)), Int(238604,64))]), +Jmps([Call(Tid(623_907, "%00098523"), Attrs([Attr("address","0x3A408"), +Attr("insn","bl #-0x11338")]), Int(1,1), +(Direct(Tid(1_629_635, "@sub_290d0")),Direct(Tid(623_909, "%00098525"))))])), +Blk(Tid(623_909, "%00098525"), Attrs([Attr("address","0x3A40C")]), Phis([]), +Defs([Def(Tid(623_913, "%00098529"), Attrs([Attr("address","0x3A40C"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(623_918, "%0009852e"), + Attrs([Attr("address","0x3A410"), Attr("insn","mov w3, #0x5")]), + Var("R3",Imm(64)), Int(5,64)), Def(Tid(623_924, "%00098534"), + Attrs([Attr("address","0x3A414"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(623_929, "%00098539"), + Attrs([Attr("address","0x3A418"), Attr("insn","mov w1, #0xa")]), + Var("R1",Imm(64)), Int(10,64)), Def(Tid(623_934, "%0009853e"), + Attrs([Attr("address","0x3A41C"), Attr("insn","bl #-0x748")]), + Var("R30",Imm(64)), Int(238624,64))]), Jmps([Call(Tid(623_936, "%00098540"), + Attrs([Attr("address","0x3A41C"), Attr("insn","bl #-0x748")]), Int(1,1), +(Direct(Tid(1_619_085, "@duk__numconv_stringify_raw")),Direct(Tid(623_938, "%00098542"))))])), +Blk(Tid(623_938, "%00098542"), Attrs([Attr("address","0x3A420")]), Phis([]), +Defs([Def(Tid(623_941, "%00098545"), Attrs([Attr("address","0x3A420"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(623_948, "%0009854c"), Attrs([Attr("address","0x3A424"), +Attr("insn","ldr d8, [sp, #0x18]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64))), +Def(Tid(623_955, "%00098553"), Attrs([Attr("address","0x3A428"), +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(623_962, "%0009855a"), Attrs([Attr("address","0x3A42C"), +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(623_967, "%0009855f"), Attrs([Attr("address","0x3A42C"), +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(623_971, "%00098563"), Attrs([Attr("address","0x3A42C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(623_976, "%00098568"), + Attrs([Attr("address","0x3A430"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(623_818, "%000984ca"), + Attrs([Attr("address","0x3A3D8")]), Phis([]), +Defs([Def(Tid(623_827, "%000984d3"), Attrs([Attr("address","0x3A3D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(623_832, "%000984d8"), Attrs([Attr("address","0x3A3DC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(623_837, "%000984dd"), Attrs([Attr("address","0x3A3E0"), +Attr("insn","bl #-0x76d0")]), Var("R30",Imm(64)), Int(238564,64))]), +Jmps([Call(Tid(623_839, "%000984df"), Attrs([Attr("address","0x3A3E0"), +Attr("insn","bl #-0x76d0")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(623_841, "%000984e1"))))])), +Blk(Tid(623_841, "%000984e1"), Attrs([Attr("address","0x3A3E4")]), Phis([]), +Defs([Def(Tid(623_844, "%000984e4"), Attrs([Attr("address","0x3A3E4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(623_851, "%000984eb"), Attrs([Attr("address","0x3A3E8"), +Attr("insn","ldr d8, [sp, #0x18]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64))), +Def(Tid(623_858, "%000984f2"), Attrs([Attr("address","0x3A3EC"), +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(623_865, "%000984f9"), Attrs([Attr("address","0x3A3F0"), +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(623_870, "%000984fe"), Attrs([Attr("address","0x3A3F0"), +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(623_874, "%00098502"), Attrs([Attr("address","0x3A3F0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(623_879, "%00098507"), + Attrs([Attr("address","0x3A3F4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_302, "@duk_bi_number_prototype_to_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3A2F0")]), + "duk_bi_number_prototype_to_string", Args([Arg(Tid(1_631_117, "%0018e38d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_number_prototype_to_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(623_276, "@duk_bi_number_prototype_to_string"), + Attrs([Attr("address","0x3A2F0")]), Phis([]), +Defs([Def(Tid(623_280, "%000982b0"), Attrs([Attr("address","0x3A2F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#3507",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(623_286, "%000982b6"), Attrs([Attr("address","0x3A2F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3507",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(623_292, "%000982bc"), Attrs([Attr("address","0x3A2F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3507",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(623_296, "%000982c0"), Attrs([Attr("address","0x3A2F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#3507",Imm(64))), Def(Tid(623_302, "%000982c6"), + Attrs([Attr("address","0x3A2F4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(623_310, "%000982ce"), + Attrs([Attr("address","0x3A2F8"), 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(623_316, "%000982d4"), Attrs([Attr("address","0x3A2FC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(623_321, "%000982d9"), Attrs([Attr("address","0x3A300"), +Attr("insn","bl #-0x5850")]), Var("R30",Imm(64)), Int(238340,64))]), +Jmps([Call(Tid(623_323, "%000982db"), Attrs([Attr("address","0x3A300"), +Attr("insn","bl #-0x5850")]), Int(1,1), +(Direct(Tid(1_619_818, "@duk__push_this_number_plain")),Direct(Tid(623_325, "%000982dd"))))])), +Blk(Tid(623_325, "%000982dd"), Attrs([Attr("address","0x3A304")]), Phis([]), +Defs([Def(Tid(623_329, "%000982e1"), Attrs([Attr("address","0x3A304"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#3508",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(623_334, "%000982e6"), + Attrs([Attr("address","0x3A304"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3508",Imm(64)),LittleEndian(),64)), +Def(Tid(623_339, "%000982eb"), Attrs([Attr("address","0x3A304"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3508",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(623_346, "%000982f2"), Attrs([Attr("address","0x3A308"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(623_352, "%000982f8"), Attrs([Attr("address","0x3A30C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(623_358, "%000982fe"), + Attrs([Attr("address","0x3A310"), Attr("insn","cmp w0, #0x0")]), + Var("#3509",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(623_363, "%00098303"), Attrs([Attr("address","0x3A310"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3509",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(623_368, "%00098308"), Attrs([Attr("address","0x3A310"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3509",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(623_372, "%0009830c"), Attrs([Attr("address","0x3A310"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3509",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(623_376, "%00098310"), Attrs([Attr("address","0x3A310"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3509",Imm(32)),Int(1,32)))), +Def(Tid(623_382, "%00098316"), Attrs([Attr("address","0x3A314"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#3510",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(623_420, "%0009833c"), Attrs([Attr("address","0x3A314"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(623_414, "%00098336")))])), Blk(Tid(623_414, "%00098336"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(623_416, "%00098338"), + Attrs([Attr("address","0x3A314"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(623_387, "%0009831b"))), +Goto(Tid(623_417, "%00098339"), Attrs([Attr("address","0x3A314"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(623_403, "%0009832b")))])), Blk(Tid(623_403, "%0009832b"), + Attrs([]), Phis([]), Defs([Def(Tid(623_404, "%0009832c"), + Attrs([Attr("address","0x3A314"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(623_407, "%0009832f"), + Attrs([Attr("address","0x3A314"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(623_410, "%00098332"), + Attrs([Attr("address","0x3A314"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(623_413, "%00098335"), + Attrs([Attr("address","0x3A314"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(623_419, "%0009833b"), + Attrs([Attr("address","0x3A314"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(623_415, "%00098337")))])), +Blk(Tid(623_387, "%0009831b"), Attrs([]), Phis([]), +Defs([Def(Tid(623_388, "%0009831c"), Attrs([Attr("address","0x3A314"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3510",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(623_393, "%00098321"), Attrs([Attr("address","0x3A314"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3510",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(623_397, "%00098325"), Attrs([Attr("address","0x3A314"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3510",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(623_401, "%00098329"), Attrs([Attr("address","0x3A314"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3510",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(623_418, "%0009833a"), Attrs([Attr("address","0x3A314"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(623_415, "%00098337")))])), Blk(Tid(623_415, "%00098337"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(623_426, "%00098342"), + Attrs([Attr("address","0x3A318"), Attr("insn","b.ne #0x3c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(623_424, "%00098340"))), +Goto(Tid(1_622_303, "%0018c11f"), Attrs([]), Int(1,1), +Direct(Tid(623_467, "%0009836b")))])), Blk(Tid(623_424, "%00098340"), + Attrs([Attr("address","0x3A354")]), Phis([]), +Defs([Def(Tid(623_434, "%0009834a"), Attrs([Attr("address","0x3A354"), +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(623_439, "%0009834f"), Attrs([Attr("address","0x3A358"), +Attr("insn","mov w1, #0xa")]), Var("R1",Imm(64)), Int(10,64)), +Def(Tid(623_445, "%00098355"), Attrs([Attr("address","0x3A35C"), +Attr("insn","cmp w0, #0x2")]), Var("#3511",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(623_450, "%0009835a"), Attrs([Attr("address","0x3A35C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3511",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(623_455, "%0009835f"), Attrs([Attr("address","0x3A35C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3511",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(623_459, "%00098363"), Attrs([Attr("address","0x3A35C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3511",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(623_463, "%00098367"), Attrs([Attr("address","0x3A35C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3511",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(623_469, "%0009836d"), Attrs([Attr("address","0x3A360"), +Attr("insn","b.ne #-0x44")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(623_467, "%0009836b"))), Goto(Tid(1_622_304, "%0018c120"), + Attrs([]), Int(1,1), Direct(Tid(623_562, "%000983ca")))])), +Blk(Tid(623_562, "%000983ca"), Attrs([Attr("address","0x3A364")]), Phis([]), +Defs([Def(Tid(623_566, "%000983ce"), Attrs([Attr("address","0x3A364"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(623_571, "%000983d3"), Attrs([Attr("address","0x3A368"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(623_576, "%000983d8"), Attrs([Attr("address","0x3A36C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(623_581, "%000983dd"), Attrs([Attr("address","0x3A370"), +Attr("insn","bl #-0x69c")]), Var("R30",Imm(64)), Int(238452,64))]), +Jmps([Call(Tid(623_583, "%000983df"), Attrs([Attr("address","0x3A370"), +Attr("insn","bl #-0x69c")]), Int(1,1), +(Direct(Tid(1_619_085, "@duk__numconv_stringify_raw")),Direct(Tid(623_585, "%000983e1"))))])), +Blk(Tid(623_585, "%000983e1"), Attrs([Attr("address","0x3A374")]), Phis([]), +Defs([Def(Tid(623_588, "%000983e4"), Attrs([Attr("address","0x3A374"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(623_595, "%000983eb"), Attrs([Attr("address","0x3A378"), +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(623_602, "%000983f2"), Attrs([Attr("address","0x3A37C"), +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(623_607, "%000983f7"), Attrs([Attr("address","0x3A37C"), +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(623_611, "%000983fb"), Attrs([Attr("address","0x3A37C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(623_616, "%00098400"), + Attrs([Attr("address","0x3A380"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(623_467, "%0009836b"), + Attrs([Attr("address","0x3A31C")]), Phis([]), +Defs([Def(Tid(623_476, "%00098374"), Attrs([Attr("address","0x3A31C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(623_481, "%00098379"), Attrs([Attr("address","0x3A320"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(623_486, "%0009837e"), Attrs([Attr("address","0x3A324"), +Attr("insn","mov w2, #0x24")]), Var("R2",Imm(64)), Int(36,64)), +Def(Tid(623_491, "%00098383"), Attrs([Attr("address","0x3A328"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(623_496, "%00098388"), Attrs([Attr("address","0x3A32C"), +Attr("insn","bl #-0x1125c")]), Var("R30",Imm(64)), Int(238384,64))]), +Jmps([Call(Tid(623_498, "%0009838a"), Attrs([Attr("address","0x3A32C"), +Attr("insn","bl #-0x1125c")]), Int(1,1), +(Direct(Tid(1_629_635, "@sub_290d0")),Direct(Tid(623_500, "%0009838c"))))])), +Blk(Tid(623_500, "%0009838c"), Attrs([Attr("address","0x3A330")]), Phis([]), +Defs([Def(Tid(623_504, "%00098390"), Attrs([Attr("address","0x3A330"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(623_509, "%00098395"), + Attrs([Attr("address","0x3A334"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(623_515, "%0009839b"), + Attrs([Attr("address","0x3A338"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(623_520, "%000983a0"), + Attrs([Attr("address","0x3A33C"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(623_525, "%000983a5"), + Attrs([Attr("address","0x3A340"), Attr("insn","bl #-0x66c")]), + Var("R30",Imm(64)), Int(238404,64))]), Jmps([Call(Tid(623_527, "%000983a7"), + Attrs([Attr("address","0x3A340"), Attr("insn","bl #-0x66c")]), Int(1,1), +(Direct(Tid(1_619_085, "@duk__numconv_stringify_raw")),Direct(Tid(623_529, "%000983a9"))))])), +Blk(Tid(623_529, "%000983a9"), Attrs([Attr("address","0x3A344")]), Phis([]), +Defs([Def(Tid(623_532, "%000983ac"), Attrs([Attr("address","0x3A344"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(623_539, "%000983b3"), Attrs([Attr("address","0x3A348"), +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(623_546, "%000983ba"), Attrs([Attr("address","0x3A34C"), +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(623_551, "%000983bf"), Attrs([Attr("address","0x3A34C"), +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(623_555, "%000983c3"), Attrs([Attr("address","0x3A34C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(623_560, "%000983c8"), + Attrs([Attr("address","0x3A350"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_305, "@duk_bi_number_prototype_value_of"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4AEB0")]), + "duk_bi_number_prototype_value_of", Args([Arg(Tid(1_631_118, "%0018e38e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_number_prototype_value_of_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(756_582, "@duk_bi_number_prototype_value_of"), + Attrs([Attr("address","0x4AEB0")]), Phis([]), +Defs([Def(Tid(756_586, "%000b8b6a"), Attrs([Attr("address","0x4AEB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#5820",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(756_592, "%000b8b70"), Attrs([Attr("address","0x4AEB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5820",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(756_598, "%000b8b76"), Attrs([Attr("address","0x4AEB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5820",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(756_602, "%000b8b7a"), Attrs([Attr("address","0x4AEB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#5820",Imm(64))), Def(Tid(756_608, "%000b8b80"), + Attrs([Attr("address","0x4AEB4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(756_615, "%000b8b87"), + Attrs([Attr("address","0x4AEB8"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(756_622, "%000b8b8e"), Attrs([Attr("address","0x4AEBC"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(756_630, "%000b8b96"), Attrs([Attr("address","0x4AEC0"), +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(756_636, "%000b8b9c"), Attrs([Attr("address","0x4AEC4"), +Attr("insn","cmp x2, x1")]), Var("#5821",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(756_641, "%000b8ba1"), Attrs([Attr("address","0x4AEC4"), +Attr("insn","cmp x2, x1")]), Var("#5822",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(756_647, "%000b8ba7"), Attrs([Attr("address","0x4AEC4"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5822",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5821",Imm(64)))),Int(1,65)))), +Def(Tid(756_653, "%000b8bad"), Attrs([Attr("address","0x4AEC4"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5822",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5821",Imm(64)))),Int(1,65)))), +Def(Tid(756_657, "%000b8bb1"), Attrs([Attr("address","0x4AEC4"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5822",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(756_661, "%000b8bb5"), Attrs([Attr("address","0x4AEC4"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5822",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(756_667, "%000b8bbb"), Attrs([Attr("address","0x4AEC8"), +Attr("insn","b.hs #0xf8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(756_665, "%000b8bb9"))), Goto(Tid(1_622_306, "%0018c122"), + Attrs([]), Int(1,1), Direct(Tid(1_190_227, "%00122953")))])), +Blk(Tid(756_665, "%000b8bb9"), Attrs([Attr("address","0x4AFC0")]), Phis([]), +Defs([Def(Tid(756_673, "%000b8bc1"), Attrs([Attr("address","0x4AFC0"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(756_678, "%000b8bc6"), Attrs([Attr("address","0x4AFC4"), +Attr("insn","bl #-0x467e8")]), Var("R30",Imm(64)), Int(307144,64))]), +Jmps([Call(Tid(756_680, "%000b8bc8"), Attrs([Attr("address","0x4AFC4"), +Attr("insn","bl #-0x467e8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(756_682, "%000b8bca"))))])), +Blk(Tid(756_682, "%000b8bca"), Attrs([Attr("address","0x4AFC8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_307, "%0018c123"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_615, "@duk__append_u32")),))])), +Blk(Tid(1_190_227, "%00122953"), Attrs([Attr("address","0x4AECC")]), + Phis([]), Defs([Def(Tid(1_190_231, "%00122957"), + Attrs([Attr("address","0x4AECC"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_190_237, "%0012295d"), + Attrs([Attr("address","0x4AED0"), Attr("insn","add x1, x2, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_190_244, "%00122964"), Attrs([Attr("address","0x4AED4"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_190_251, "%0012296b"), Attrs([Attr("address","0x4AED8"), +Attr("insn","ldr x3, [x19, #0x78]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_190_259, "%00122973"), Attrs([Attr("address","0x4AEDC"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_190_265, "%00122979"), Attrs([Attr("address","0x4AEE0"), +Attr("insn","cbz x3, #0x14")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(1_190_263, "%00122977"))), Goto(Tid(1_622_308, "%0018c124"), + Attrs([]), Int(1,1), Direct(Tid(1_190_711, "%00122b37")))])), +Blk(Tid(1_190_711, "%00122b37"), Attrs([Attr("address","0x4AEE4")]), + Phis([]), Defs([Def(Tid(1_190_715, "%00122b3b"), + Attrs([Attr("address","0x4AEE4"), Attr("insn","ldp x4, x5, [x0, #-0x10]")]), + Var("#12541",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_190_720, "%00122b40"), Attrs([Attr("address","0x4AEE4"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12541",Imm(64)),LittleEndian(),64)), +Def(Tid(1_190_725, "%00122b45"), Attrs([Attr("address","0x4AEE4"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12541",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_190_733, "%00122b4d"), Attrs([Attr("address","0x4AEE8"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_190_739, "%00122b53"), Attrs([Attr("address","0x4AEE8"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_190_746, "%00122b5a"), Attrs([Attr("address","0x4AEEC"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_190_751, "%00122b5f"), Attrs([Attr("address","0x4AEF0"), +Attr("insn","tbnz w2, #0x3, #0x34")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_190_407, "%00122a07"))), Goto(Tid(1_622_309, "%0018c125"), + Attrs([]), Int(1,1), Direct(Tid(1_190_263, "%00122977")))])), +Blk(Tid(1_190_263, "%00122977"), Attrs([Attr("address","0x4AEF4")]), + Phis([]), Defs([Def(Tid(1_190_273, "%00122981"), + Attrs([Attr("address","0x4AEF4"), 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(1_190_279, "%00122987"), Attrs([Attr("address","0x4AEF8"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_190_285, "%0012298d"), + Attrs([Attr("address","0x4AEFC"), Attr("insn","subs w2, w1, #0x1")]), + Var("#12536",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_190_290, "%00122992"), Attrs([Attr("address","0x4AEFC"), +Attr("insn","subs w2, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12536",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_190_295, "%00122997"), Attrs([Attr("address","0x4AEFC"), +Attr("insn","subs w2, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12536",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_190_299, "%0012299b"), Attrs([Attr("address","0x4AEFC"), +Attr("insn","subs w2, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12536",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_190_303, "%0012299f"), Attrs([Attr("address","0x4AEFC"), +Attr("insn","subs w2, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12536",Imm(32)),Int(1,32)))), +Def(Tid(1_190_307, "%001229a3"), Attrs([Attr("address","0x4AEFC"), +Attr("insn","subs w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#12536",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_190_314, "%001229aa"), Attrs([Attr("address","0x4AF00"), +Attr("insn","cbnz w1, #0xb0")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_190_312, "%001229a8"))), Goto(Tid(1_622_310, "%0018c126"), + Attrs([]), Int(1,1), Direct(Tid(1_190_356, "%001229d4")))])), +Blk(Tid(1_190_312, "%001229a8"), Attrs([Attr("address","0x4AFB0")]), + Phis([]), Defs([Def(Tid(1_190_321, "%001229b1"), + Attrs([Attr("address","0x4AFB0"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_190_328, "%001229b8"), Attrs([Attr("address","0x4AFB4"), +Attr("insn","adds x0, x0, x2")]), Var("#12537",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_190_334, "%001229be"), + Attrs([Attr("address","0x4AFB4"), Attr("insn","adds x0, x0, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12537",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_190_340, "%001229c4"), Attrs([Attr("address","0x4AFB4"), +Attr("insn","adds x0, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12537",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_190_344, "%001229c8"), Attrs([Attr("address","0x4AFB4"), +Attr("insn","adds x0, x0, x2")]), Var("ZF",Imm(1)), +EQ(Var("#12537",Imm(64)),Int(0,64))), Def(Tid(1_190_348, "%001229cc"), + Attrs([Attr("address","0x4AFB4"), Attr("insn","adds x0, x0, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12537",Imm(64)))), +Def(Tid(1_190_352, "%001229d0"), Attrs([Attr("address","0x4AFB4"), +Attr("insn","adds x0, x0, x2")]), Var("R0",Imm(64)), +Var("#12537",Imm(64)))]), Jmps([Goto(Tid(1_190_358, "%001229d6"), + Attrs([Attr("address","0x4AFB8"), Attr("insn","b.eq #-0xb4")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_190_356, "%001229d4"))), +Goto(Tid(1_622_311, "%0018c127"), Attrs([]), Int(1,1), +Direct(Tid(1_190_707, "%00122b33")))])), Blk(Tid(1_190_707, "%00122b33"), + Attrs([Attr("address","0x4AFBC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_190_709, "%00122b35"), Attrs([Attr("address","0x4AFBC"), +Attr("insn","b #-0x70")]), Int(1,1), Direct(Tid(1_190_496, "%00122a60")))])), +Blk(Tid(1_190_356, "%001229d4"), Attrs([Attr("address","0x4AF04")]), + Phis([]), Defs([Def(Tid(1_190_364, "%001229dc"), + Attrs([Attr("address","0x4AF04"), Attr("insn","mov w2, #0x18")]), + Var("R2",Imm(64)), Int(24,64)), Def(Tid(1_190_369, "%001229e1"), + Attrs([Attr("address","0x4AF08"), Attr("insn","adrp x3, #176128")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_190_374, "%001229e6"), + Attrs([Attr("address","0x4AF0C"), Attr("insn","adrp x1, #176128")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_190_380, "%001229ec"), + Attrs([Attr("address","0x4AF10"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_190_386, "%001229f2"), + Attrs([Attr("address","0x4AF14"), Attr("insn","add x3, x3, #0x318")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(792,64))), +Def(Tid(1_190_392, "%001229f8"), Attrs([Attr("address","0x4AF18"), +Attr("insn","add x1, x1, #0x328")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(808,64))), Def(Tid(1_190_398, "%001229fe"), + Attrs([Attr("address","0x4AF1C"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_190_403, "%00122a03"), Attrs([Attr("address","0x4AF20"), +Attr("insn","bl #-0x46884")]), Var("R30",Imm(64)), Int(306980,64))]), +Jmps([Call(Tid(1_190_405, "%00122a05"), Attrs([Attr("address","0x4AF20"), +Attr("insn","bl #-0x46884")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_190_407, "%00122a07"))))])), +Blk(Tid(1_190_407, "%00122a07"), Attrs([Attr("address","0x4AF24")]), + Phis([]), Defs([Def(Tid(1_190_412, "%00122a0c"), + Attrs([Attr("address","0x4AF24"), Attr("insn","ldur x3, [x0, #-0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_190_419, "%00122a13"), Attrs([Attr("address","0x4AF28"), +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(1_190_425, "%00122a19"), Attrs([Attr("address","0x4AF2C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_190_432, "%00122a20"), + Attrs([Attr("address","0x4AF30"), Attr("insn","ldr w2, [x3, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_190_438, "%00122a26"), Attrs([Attr("address","0x4AF34"), +Attr("insn","subs w4, w1, #0x1")]), Var("#12538",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_190_443, "%00122a2b"), Attrs([Attr("address","0x4AF34"), +Attr("insn","subs w4, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12538",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_190_448, "%00122a30"), Attrs([Attr("address","0x4AF34"), +Attr("insn","subs w4, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12538",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_190_452, "%00122a34"), Attrs([Attr("address","0x4AF34"), +Attr("insn","subs w4, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12538",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_190_456, "%00122a38"), Attrs([Attr("address","0x4AF34"), +Attr("insn","subs w4, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12538",Imm(32)),Int(1,32)))), +Def(Tid(1_190_460, "%00122a3c"), Attrs([Attr("address","0x4AF34"), +Attr("insn","subs w4, w1, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Var("#12538",Imm(32)),Int(1,32)))), +Def(Tid(1_190_466, "%00122a42"), Attrs([Attr("address","0x4AF38"), +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(1_190_474, "%00122a4a"), Attrs([Attr("address","0x4AF3C"), +Attr("insn","str w2, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_190_479, "%00122a4f"), Attrs([Attr("address","0x4AF40"), +Attr("insn","cbz w1, #-0x3c")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_190_356, "%001229d4"))), Goto(Tid(1_622_312, "%0018c128"), + Attrs([]), Int(1,1), Direct(Tid(1_190_483, "%00122a53")))])), +Blk(Tid(1_190_483, "%00122a53"), Attrs([Attr("address","0x4AF44")]), + Phis([]), Defs([Def(Tid(1_190_487, "%00122a57"), + Attrs([Attr("address","0x4AF44"), Attr("insn","ubfiz x4, x4, #4, #32")]), + Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(1_190_494, "%00122a5e"), Attrs([Attr("address","0x4AF48"), +Attr("insn","add x0, x0, x4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(1_622_313, "%0018c129"), Attrs([]), Int(1,1), +Direct(Tid(1_190_496, "%00122a60")))])), Blk(Tid(1_190_496, "%00122a60"), + Attrs([Attr("address","0x4AF4C")]), Phis([]), +Defs([Def(Tid(1_190_501, "%00122a65"), Attrs([Attr("address","0x4AF4C"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_190_508, "%00122a6c"), Attrs([Attr("address","0x4AF50"), +Attr("insn","cbnz w1, #0x14")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_190_506, "%00122a6a"))), Goto(Tid(1_622_314, "%0018c12a"), + Attrs([]), Int(1,1), Direct(Tid(1_190_674, "%00122b12")))])), +Blk(Tid(1_190_506, "%00122a6a"), Attrs([Attr("address","0x4AF64")]), + Phis([]), Defs([Def(Tid(1_190_515, "%00122a73"), + Attrs([Attr("address","0x4AF64"), Attr("insn","cmp w1, #0x9")]), + Var("#12539",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_190_520, "%00122a78"), Attrs([Attr("address","0x4AF64"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12539",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_190_525, "%00122a7d"), Attrs([Attr("address","0x4AF64"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12539",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_190_529, "%00122a81"), Attrs([Attr("address","0x4AF64"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12539",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_190_533, "%00122a85"), Attrs([Attr("address","0x4AF64"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12539",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_190_538, "%00122a8a"), Attrs([Attr("address","0x4AF68"), +Attr("insn","b.ne #-0x64")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_190_356, "%001229d4"))), Goto(Tid(1_622_315, "%0018c12b"), + Attrs([]), Int(1,1), Direct(Tid(1_190_542, "%00122a8e")))])), +Blk(Tid(1_190_542, "%00122a8e"), Attrs([Attr("address","0x4AF6C")]), + Phis([]), Defs([Def(Tid(1_190_547, "%00122a93"), + Attrs([Attr("address","0x4AF6C"), 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))]), +Jmps([Goto(Tid(1_190_552, "%00122a98"), Attrs([Attr("address","0x4AF70"), +Attr("insn","cbz x0, #-0x6c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_190_356, "%001229d4"))), Goto(Tid(1_622_316, "%0018c12c"), + Attrs([]), Int(1,1), Direct(Tid(1_190_556, "%00122a9c")))])), +Blk(Tid(1_190_556, "%00122a9c"), Attrs([Attr("address","0x4AF74")]), + Phis([]), Defs([Def(Tid(1_190_561, "%00122aa1"), + Attrs([Attr("address","0x4AF74"), 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(1_190_567, "%00122aa7"), Attrs([Attr("address","0x4AF78"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(1_190_573, "%00122aad"), Attrs([Attr("address","0x4AF7C"), +Attr("insn","cmp w0, #0xa")]), Var("#12540",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(1_190_578, "%00122ab2"), Attrs([Attr("address","0x4AF7C"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12540",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_190_583, "%00122ab7"), Attrs([Attr("address","0x4AF7C"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12540",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_190_587, "%00122abb"), Attrs([Attr("address","0x4AF7C"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12540",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_190_591, "%00122abf"), Attrs([Attr("address","0x4AF7C"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12540",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_190_596, "%00122ac4"), Attrs([Attr("address","0x4AF80"), +Attr("insn","b.ne #-0x7c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_190_356, "%001229d4"))), Goto(Tid(1_622_317, "%0018c12d"), + Attrs([]), Int(1,1), Direct(Tid(1_190_600, "%00122ac8")))])), +Blk(Tid(1_190_600, "%00122ac8"), Attrs([Attr("address","0x4AF84")]), + Phis([]), Defs([Def(Tid(1_190_603, "%00122acb"), + Attrs([Attr("address","0x4AF84"), Attr("insn","mov w2, #0x6a")]), + Var("R2",Imm(64)), Int(106,64)), Def(Tid(1_190_609, "%00122ad1"), + Attrs([Attr("address","0x4AF88"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_190_614, "%00122ad6"), + Attrs([Attr("address","0x4AF8C"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_190_619, "%00122adb"), + Attrs([Attr("address","0x4AF90"), Attr("insn","bl #-0x16970")]), + Var("R30",Imm(64)), Int(307092,64))]), +Jmps([Call(Tid(1_190_621, "%00122add"), Attrs([Attr("address","0x4AF90"), +Attr("insn","bl #-0x16970")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(1_190_623, "%00122adf"))))])), +Blk(Tid(1_190_623, "%00122adf"), Attrs([Attr("address","0x4AF94")]), + Phis([]), Defs([Def(Tid(1_190_627, "%00122ae3"), + Attrs([Attr("address","0x4AF94"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_190_632, "%00122ae8"), + Attrs([Attr("address","0x4AF98"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_190_637, "%00122aed"), + Attrs([Attr("address","0x4AF9C"), Attr("insn","bl #-0x2130c")]), + Var("R30",Imm(64)), Int(307104,64))]), +Jmps([Call(Tid(1_190_639, "%00122aef"), Attrs([Attr("address","0x4AF9C"), +Attr("insn","bl #-0x2130c")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_190_641, "%00122af1"))))])), +Blk(Tid(1_190_641, "%00122af1"), Attrs([Attr("address","0x4AFA0")]), + Phis([]), Defs([Def(Tid(1_190_644, "%00122af4"), + Attrs([Attr("address","0x4AFA0"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_190_651, "%00122afb"), + Attrs([Attr("address","0x4AFA4"), 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(1_190_658, "%00122b02"), Attrs([Attr("address","0x4AFA8"), +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(1_190_663, "%00122b07"), Attrs([Attr("address","0x4AFA8"), +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(1_190_667, "%00122b0b"), Attrs([Attr("address","0x4AFA8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_190_672, "%00122b10"), Attrs([Attr("address","0x4AFAC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_190_674, "%00122b12"), Attrs([Attr("address","0x4AF54")]), + Phis([]), Defs([Def(Tid(1_190_677, "%00122b15"), + Attrs([Attr("address","0x4AF54"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_190_684, "%00122b1c"), + Attrs([Attr("address","0x4AF58"), 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(1_190_691, "%00122b23"), Attrs([Attr("address","0x4AF5C"), +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(1_190_696, "%00122b28"), Attrs([Attr("address","0x4AF5C"), +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(1_190_700, "%00122b2c"), Attrs([Attr("address","0x4AF5C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_190_705, "%00122b31"), Attrs([Attr("address","0x4AF60"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_318, "@duk_bi_object_constructor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x38E34")]), + "duk_bi_object_constructor", Args([Arg(Tid(1_631_119, "%0018e38f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_object_constructor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(654_384, "@duk_bi_object_constructor"), + Attrs([Attr("address","0x38E34")]), Phis([]), +Defs([Def(Tid(654_388, "%0009fc34"), Attrs([Attr("address","0x38E34"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#4056",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(654_394, "%0009fc3a"), Attrs([Attr("address","0x38E34"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4056",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(654_400, "%0009fc40"), Attrs([Attr("address","0x38E34"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4056",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(654_404, "%0009fc44"), Attrs([Attr("address","0x38E34"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#4056",Imm(64))), Def(Tid(654_410, "%0009fc4a"), + Attrs([Attr("address","0x38E38"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(654_416, "%0009fc50"), + Attrs([Attr("address","0x38E3C"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("#4057",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(654_421, "%0009fc55"), Attrs([Attr("address","0x38E3C"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4057",Imm(64)),LittleEndian(),64)), +Def(Tid(654_426, "%0009fc5a"), Attrs([Attr("address","0x38E3C"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4057",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(654_433, "%0009fc61"), Attrs([Attr("address","0x38E40"), +Attr("insn","ldr x3, [x0, #0x78]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(654_440, "%0009fc68"), Attrs([Attr("address","0x38E44"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(654_446, "%0009fc6e"), Attrs([Attr("address","0x38E48"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(654_452, "%0009fc74"), + Attrs([Attr("address","0x38E4C"), Attr("insn","cmp w1, #0x0")]), + Var("#4058",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(654_457, "%0009fc79"), Attrs([Attr("address","0x38E4C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4058",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(654_462, "%0009fc7e"), Attrs([Attr("address","0x38E4C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4058",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(654_466, "%0009fc82"), Attrs([Attr("address","0x38E4C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4058",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(654_470, "%0009fc86"), Attrs([Attr("address","0x38E4C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4058",Imm(32)),Int(1,32)))), +Def(Tid(654_476, "%0009fc8c"), Attrs([Attr("address","0x38E50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("#4059",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(654_514, "%0009fcb2"), Attrs([Attr("address","0x38E50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(654_508, "%0009fcac")))])), Blk(Tid(654_508, "%0009fcac"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(654_510, "%0009fcae"), + Attrs([Attr("address","0x38E50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(654_481, "%0009fc91"))), +Goto(Tid(654_511, "%0009fcaf"), Attrs([Attr("address","0x38E50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(654_497, "%0009fca1")))])), Blk(Tid(654_497, "%0009fca1"), + Attrs([]), Phis([]), Defs([Def(Tid(654_498, "%0009fca2"), + Attrs([Attr("address","0x38E50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(654_501, "%0009fca5"), + Attrs([Attr("address","0x38E50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(654_504, "%0009fca8"), + Attrs([Attr("address","0x38E50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(654_507, "%0009fcab"), + Attrs([Attr("address","0x38E50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(654_513, "%0009fcb1"), + Attrs([Attr("address","0x38E50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(654_509, "%0009fcad")))])), +Blk(Tid(654_481, "%0009fc91"), Attrs([]), Phis([]), +Defs([Def(Tid(654_482, "%0009fc92"), Attrs([Attr("address","0x38E50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4059",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(654_487, "%0009fc97"), Attrs([Attr("address","0x38E50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4059",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(654_491, "%0009fc9b"), Attrs([Attr("address","0x38E50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4059",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(654_495, "%0009fc9f"), Attrs([Attr("address","0x38E50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4059",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(654_512, "%0009fcb0"), Attrs([Attr("address","0x38E50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(654_509, "%0009fcad")))])), Blk(Tid(654_509, "%0009fcad"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(654_520, "%0009fcb8"), + Attrs([Attr("address","0x38E54"), Attr("insn","b.ne #0x28")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(654_518, "%0009fcb6"))), +Goto(Tid(1_622_319, "%0018c12f"), Attrs([]), Int(1,1), +Direct(Tid(667_608, "%000a2fd8")))])), Blk(Tid(654_518, "%0009fcb6"), + Attrs([Attr("address","0x38E7C")]), Phis([]), +Defs([Def(Tid(654_528, "%0009fcc0"), Attrs([Attr("address","0x38E7C"), +Attr("insn","ldr w2, [x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(654_533, "%0009fcc5"), Attrs([Attr("address","0x38E80"), +Attr("insn","adrp x1, #253952")]), Var("R1",Imm(64)), Int(483328,64)), +Def(Tid(654_539, "%0009fccb"), Attrs([Attr("address","0x38E84"), +Attr("insn","add x1, x1, #0x480")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1152,64))), Def(Tid(654_545, "%0009fcd1"), + Attrs([Attr("address","0x38E88"), Attr("insn","add x1, x1, #0x9a0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2464,64))), +Def(Tid(654_553, "%0009fcd9"), Attrs([Attr("address","0x38E8C"), +Attr("insn","ldr w1, [x1, x2, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Concat(Extract(61,0,Var("R2",Imm(64))),Int(0,2))),LittleEndian(),32)))]), +Jmps([Goto(Tid(654_560, "%0009fce0"), Attrs([Attr("address","0x38E90"), +Attr("insn","cbnz x3, #0x28")]), NEQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(654_558, "%0009fcde"))), Goto(Tid(1_622_320, "%0018c130"), + Attrs([]), Int(1,1), Direct(Tid(654_572, "%0009fcec")))])), +Blk(Tid(654_558, "%0009fcde"), Attrs([Attr("address","0x38EB8")]), Phis([]), +Defs([Def(Tid(654_568, "%0009fce8"), Attrs([Attr("address","0x38EB8"), +Attr("insn","ldr w2, [x3, #0x58]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(654_574, "%0009fcee"), Attrs([Attr("address","0x38EBC"), +Attr("insn","tbz w2, #0x2, #-0x28")]), + EQ(Extract(2,2,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(654_572, "%0009fcec"))), Goto(Tid(1_622_321, "%0018c131"), + Attrs([]), Int(1,1), Direct(Tid(659_544, "%000a1058")))])), +Blk(Tid(659_544, "%000a1058"), Attrs([Attr("address","0x38EC0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(659_546, "%000a105a"), + Attrs([Attr("address","0x38EC0"), Attr("insn","b #-0x24")]), Int(1,1), +Direct(Tid(659_487, "%000a101f")))])), Blk(Tid(654_572, "%0009fcec"), + Attrs([Attr("address","0x38E94")]), Phis([]), +Defs([Def(Tid(654_580, "%0009fcf4"), Attrs([Attr("address","0x38E94"), +Attr("insn","tst w1, #0x6")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(654_583, "%0009fcf7"), Attrs([Attr("address","0x38E94"), +Attr("insn","tst w1, #0x6")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(654_587, "%0009fcfb"), Attrs([Attr("address","0x38E94"), +Attr("insn","tst w1, #0x6")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,29),Concat(Extract(2,1,Var("R1",Imm(64))),Int(0,1))),Int(0,32))), +Def(Tid(654_590, "%0009fcfe"), Attrs([Attr("address","0x38E94"), +Attr("insn","tst w1, #0x6")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(654_596, "%0009fd04"), Attrs([Attr("address","0x38E98"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(654_594, "%0009fd02"))), Goto(Tid(1_622_322, "%0018c132"), + Attrs([]), Int(1,1), Direct(Tid(659_487, "%000a101f")))])), +Blk(Tid(659_487, "%000a101f"), Attrs([Attr("address","0x38E9C")]), Phis([]), +Defs([Def(Tid(659_491, "%000a1023"), Attrs([Attr("address","0x38E9C"), +Attr("insn","and w1, w1, #0x3f8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,22),Concat(Extract(9,3,Var("R1",Imm(64))),Int(0,3)))))]), +Jmps([Goto(Tid(659_497, "%000a1029"), Attrs([Attr("address","0x38EA0"), +Attr("insn","cbz w1, #-0x3c")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(659_495, "%000a1027"))), Goto(Tid(1_622_323, "%0018c133"), + Attrs([]), Int(1,1), Direct(Tid(654_594, "%0009fd02")))])), +Blk(Tid(667_608, "%000a2fd8"), Attrs([Attr("address","0x38E58")]), Phis([]), +Defs([]), Jmps([Goto(Tid(667_611, "%000a2fdb"), + Attrs([Attr("address","0x38E58"), Attr("insn","cbz x3, #0x4c")]), + EQ(Var("R3",Imm(64)),Int(0,64)), Direct(Tid(654_594, "%0009fd02"))), +Goto(Tid(1_622_324, "%0018c134"), Attrs([]), Int(1,1), +Direct(Tid(667_615, "%000a2fdf")))])), Blk(Tid(667_615, "%000a2fdf"), + Attrs([Attr("address","0x38E5C")]), Phis([]), +Defs([Def(Tid(667_620, "%000a2fe4"), Attrs([Attr("address","0x38E5C"), +Attr("insn","ldr w1, [x3, #0x58]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(667_625, "%000a2fe9"), Attrs([Attr("address","0x38E60"), +Attr("insn","tbz w1, #0x2, #0x44")]), + EQ(Extract(2,2,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(654_594, "%0009fd02"))), Goto(Tid(1_622_325, "%0018c135"), + Attrs([]), Int(1,1), Direct(Tid(659_495, "%000a1027")))])), +Blk(Tid(654_594, "%0009fd02"), Attrs([Attr("address","0x38EA4")]), Phis([]), +Defs([Def(Tid(654_602, "%0009fd0a"), Attrs([Attr("address","0x38EA4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(654_607, "%0009fd0f"), Attrs([Attr("address","0x38EA8"), +Attr("insn","bl #-0xb74")]), Var("R30",Imm(64)), Int(233132,64))]), +Jmps([Call(Tid(654_610, "%0009fd12"), Attrs([Attr("address","0x38EA8"), +Attr("insn","bl #-0xb74")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(659_461, "%000a1005"))))])), +Blk(Tid(659_461, "%000a1005"), Attrs([Attr("address","0x38EAC")]), Phis([]), +Defs([Def(Tid(659_464, "%000a1008"), Attrs([Attr("address","0x38EAC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(659_471, "%000a100f"), Attrs([Attr("address","0x38EB0"), +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(659_476, "%000a1014"), Attrs([Attr("address","0x38EB0"), +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(659_480, "%000a1018"), Attrs([Attr("address","0x38EB0"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(659_485, "%000a101d"), + Attrs([Attr("address","0x38EB4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(659_495, "%000a1027"), + Attrs([Attr("address","0x38E64")]), Phis([]), +Defs([Def(Tid(659_503, "%000a102f"), Attrs([Attr("address","0x38E64"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(659_509, "%000a1035"), Attrs([Attr("address","0x38E68"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(659_514, "%000a103a"), Attrs([Attr("address","0x38E6C"), +Attr("insn","bl #-0xaa0c")]), Var("R30",Imm(64)), Int(233072,64))]), +Jmps([Call(Tid(659_516, "%000a103c"), Attrs([Attr("address","0x38E6C"), +Attr("insn","bl #-0xaa0c")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(659_518, "%000a103e"))))])), +Blk(Tid(659_518, "%000a103e"), Attrs([Attr("address","0x38E70")]), Phis([]), +Defs([Def(Tid(659_521, "%000a1041"), Attrs([Attr("address","0x38E70"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(659_528, "%000a1048"), Attrs([Attr("address","0x38E74"), +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(659_533, "%000a104d"), Attrs([Attr("address","0x38E74"), +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(659_537, "%000a1051"), Attrs([Attr("address","0x38E74"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(659_542, "%000a1056"), + Attrs([Attr("address","0x38E78"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_326, "@duk_bi_object_constructor_assign"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5ECD0")]), + "duk_bi_object_constructor_assign", Args([Arg(Tid(1_631_120, "%0018e390"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_constructor_assign_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(886_340, "@duk_bi_object_constructor_assign"), + Attrs([Attr("address","0x5ECD0")]), Phis([]), +Defs([Def(Tid(886_344, "%000d8648"), Attrs([Attr("address","0x5ECD0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#7550",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(886_350, "%000d864e"), Attrs([Attr("address","0x5ECD0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7550",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(886_356, "%000d8654"), Attrs([Attr("address","0x5ECD0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7550",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(886_360, "%000d8658"), Attrs([Attr("address","0x5ECD0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#7550",Imm(64))), Def(Tid(886_366, "%000d865e"), + Attrs([Attr("address","0x5ECD4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(886_372, "%000d8664"), + Attrs([Attr("address","0x5ECD8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7551",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(886_378, "%000d866a"), + Attrs([Attr("address","0x5ECD8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7551",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(886_384, "%000d8670"), Attrs([Attr("address","0x5ECD8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7551",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(886_390, "%000d8676"), Attrs([Attr("address","0x5ECDC"), +Attr("insn","ldp x1, x24, [x0, #0x68]")]), Var("#7552",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(886_395, "%000d867b"), + Attrs([Attr("address","0x5ECDC"), Attr("insn","ldp x1, x24, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7552",Imm(64)),LittleEndian(),64)), +Def(Tid(886_400, "%000d8680"), Attrs([Attr("address","0x5ECDC"), +Attr("insn","ldp x1, x24, [x0, #0x68]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7552",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(886_406, "%000d8686"), Attrs([Attr("address","0x5ECE0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7553",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(886_412, "%000d868c"), + Attrs([Attr("address","0x5ECE0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7553",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(886_418, "%000d8692"), Attrs([Attr("address","0x5ECE0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7553",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(886_424, "%000d8698"), Attrs([Attr("address","0x5ECE4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7554",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(886_430, "%000d869e"), + Attrs([Attr("address","0x5ECE4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7554",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(886_436, "%000d86a4"), Attrs([Attr("address","0x5ECE4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7554",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(886_443, "%000d86ab"), Attrs([Attr("address","0x5ECE8"), +Attr("insn","sub x24, x24, x1")]), Var("R24",Imm(64)), +PLUS(PLUS(Var("R24",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(886_449, "%000d86b1"), Attrs([Attr("address","0x5ECEC"), +Attr("insn","asr x24, x24, #4")]), Var("R24",Imm(64)), +SIGNED(64,Extract(63,4,Var("R24",Imm(64))))), Def(Tid(886_455, "%000d86b7"), + Attrs([Attr("address","0x5ECF0"), Attr("insn","cmp w24, #0x0")]), + Var("#7555",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967295,32))), +Def(Tid(886_460, "%000d86bc"), Attrs([Attr("address","0x5ECF0"), +Attr("insn","cmp w24, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7555",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(0,33)))), +Def(Tid(886_465, "%000d86c1"), Attrs([Attr("address","0x5ECF0"), +Attr("insn","cmp w24, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7555",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(4294967296,33)))), +Def(Tid(886_469, "%000d86c5"), Attrs([Attr("address","0x5ECF0"), +Attr("insn","cmp w24, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7555",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(886_473, "%000d86c9"), Attrs([Attr("address","0x5ECF0"), +Attr("insn","cmp w24, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7555",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(886_481, "%000d86d1"), Attrs([Attr("address","0x5ECF4"), +Attr("insn","b.le #0x1d8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(886_479, "%000d86cf"))), Goto(Tid(1_622_327, "%0018c137"), + Attrs([]), Int(1,1), Direct(Tid(886_509, "%000d86ed")))])), +Blk(Tid(886_509, "%000d86ed"), Attrs([Attr("address","0x5ECF8")]), Phis([]), +Defs([Def(Tid(886_513, "%000d86f1"), Attrs([Attr("address","0x5ECF8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(886_518, "%000d86f6"), Attrs([Attr("address","0x5ECFC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(886_523, "%000d86fb"), Attrs([Attr("address","0x5ED00"), +Attr("insn","adrp x22, #98304")]), Var("R22",Imm(64)), Int(483328,64)), +Def(Tid(886_528, "%000d8700"), Attrs([Attr("address","0x5ED04"), +Attr("insn","bl #-0x269d0")]), Var("R30",Imm(64)), Int(388360,64))]), +Jmps([Call(Tid(886_530, "%000d8702"), Attrs([Attr("address","0x5ED04"), +Attr("insn","bl #-0x269d0")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(886_532, "%000d8704"))))])), +Blk(Tid(886_532, "%000d8704"), Attrs([Attr("address","0x5ED08")]), Phis([]), +Defs([Def(Tid(886_536, "%000d8708"), Attrs([Attr("address","0x5ED08"), +Attr("insn","add x22, x22, #0x480")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(1152,64))), Def(Tid(886_542, "%000d870e"), + Attrs([Attr("address","0x5ED0C"), Attr("insn","mov w23, w24")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(886_548, "%000d8714"), Attrs([Attr("address","0x5ED10"), +Attr("insn","add x22, x22, #0x9a0")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(2464,64))), Def(Tid(886_553, "%000d8719"), + Attrs([Attr("address","0x5ED14"), Attr("insn","mov x21, #0x10")]), + Var("R21",Imm(64)), Int(16,64)), Def(Tid(886_558, "%000d871e"), + Attrs([Attr("address","0x5ED18"), Attr("insn","mov w20, #0x1")]), + Var("R20",Imm(64)), Int(1,64)), Def(Tid(886_564, "%000d8724"), + Attrs([Attr("address","0x5ED1C"), Attr("insn","cmp w24, w20")]), + Var("#7556",Imm(32)), NOT(Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(886_569, "%000d8729"), Attrs([Attr("address","0x5ED1C"), +Attr("insn","cmp w24, w20")]), Var("#7557",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(886_575, "%000d872f"), Attrs([Attr("address","0x5ED1C"), +Attr("insn","cmp w24, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7557",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#7556",Imm(32)))),Int(1,33)))), +Def(Tid(886_581, "%000d8735"), Attrs([Attr("address","0x5ED1C"), +Attr("insn","cmp w24, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7557",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#7556",Imm(32)))),Int(1,33)))), +Def(Tid(886_585, "%000d8739"), Attrs([Attr("address","0x5ED1C"), +Attr("insn","cmp w24, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7557",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(886_589, "%000d873d"), Attrs([Attr("address","0x5ED1C"), +Attr("insn","cmp w24, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7557",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(886_595, "%000d8743"), Attrs([Attr("address","0x5ED20"), +Attr("insn","b.eq #0x3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(886_593, "%000d8741"))), Goto(Tid(1_622_328, "%0018c138"), + Attrs([]), Int(1,1), Direct(Tid(887_535, "%000d8aef")))])), +Blk(Tid(887_535, "%000d8aef"), Attrs([Attr("address","0x5ED24")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_622_329, "%0018c139"), Attrs([]), Int(1,1), +Direct(Tid(887_144, "%000d8968")))])), Blk(Tid(887_144, "%000d8968"), + Attrs([Attr("address","0x5ED28")]), Phis([]), +Defs([Def(Tid(887_153, "%000d8971"), Attrs([Attr("address","0x5ED28"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#7570",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(887_158, "%000d8976"), + Attrs([Attr("address","0x5ED28"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7570",Imm(64)),LittleEndian(),64)), +Def(Tid(887_163, "%000d897b"), Attrs([Attr("address","0x5ED28"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7570",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(887_170, "%000d8982"), Attrs([Attr("address","0x5ED2C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(887_176, "%000d8988"), Attrs([Attr("address","0x5ED30"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(887_182, "%000d898e"), + Attrs([Attr("address","0x5ED34"), Attr("insn","cmp w20, w0")]), + Var("#7571",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(887_187, "%000d8993"), Attrs([Attr("address","0x5ED34"), +Attr("insn","cmp w20, w0")]), Var("#7572",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(887_193, "%000d8999"), Attrs([Attr("address","0x5ED34"), +Attr("insn","cmp w20, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7572",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#7571",Imm(32)))),Int(1,33)))), +Def(Tid(887_199, "%000d899f"), Attrs([Attr("address","0x5ED34"), +Attr("insn","cmp w20, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7572",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#7571",Imm(32)))),Int(1,33)))), +Def(Tid(887_203, "%000d89a3"), Attrs([Attr("address","0x5ED34"), +Attr("insn","cmp w20, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7572",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(887_207, "%000d89a7"), Attrs([Attr("address","0x5ED34"), +Attr("insn","cmp w20, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7572",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(887_212, "%000d89ac"), Attrs([Attr("address","0x5ED38"), +Attr("insn","b.hs #0x48")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(886_690, "%000d87a2"))), Goto(Tid(1_622_330, "%0018c13a"), + Attrs([]), Int(1,1), Direct(Tid(887_216, "%000d89b0")))])), +Blk(Tid(887_216, "%000d89b0"), Attrs([Attr("address","0x5ED3C")]), Phis([]), +Defs([Def(Tid(887_222, "%000d89b6"), Attrs([Attr("address","0x5ED3C"), +Attr("insn","ldr w0, [x1, x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R21",Imm(64))),LittleEndian(),32))), +Def(Tid(887_230, "%000d89be"), Attrs([Attr("address","0x5ED40"), +Attr("insn","ldr w0, [x22, x0, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(887_235, "%000d89c3"), Attrs([Attr("address","0x5ED44"), +Attr("insn","tst w0, #0x6")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(887_238, "%000d89c6"), Attrs([Attr("address","0x5ED44"), +Attr("insn","tst w0, #0x6")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(887_242, "%000d89ca"), Attrs([Attr("address","0x5ED44"), +Attr("insn","tst w0, #0x6")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,29),Concat(Extract(2,1,Var("R0",Imm(64))),Int(0,1))),Int(0,32))), +Def(Tid(887_245, "%000d89cd"), Attrs([Attr("address","0x5ED44"), +Attr("insn","tst w0, #0x6")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(887_250, "%000d89d2"), Attrs([Attr("address","0x5ED48"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(886_690, "%000d87a2"))), Goto(Tid(1_622_331, "%0018c13b"), + Attrs([]), Int(1,1), Direct(Tid(887_094, "%000d8936")))])), +Blk(Tid(886_690, "%000d87a2"), Attrs([Attr("address","0x5ED80")]), Phis([]), +Defs([Def(Tid(886_694, "%000d87a6"), Attrs([Attr("address","0x5ED80"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(886_700, "%000d87ac"), Attrs([Attr("address","0x5ED84"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(886_705, "%000d87b1"), Attrs([Attr("address","0x5ED88"), +Attr("insn","bl #-0x26a54")]), Var("R30",Imm(64)), Int(388492,64))]), +Jmps([Call(Tid(886_707, "%000d87b3"), Attrs([Attr("address","0x5ED88"), +Attr("insn","bl #-0x26a54")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(886_709, "%000d87b5"))))])), +Blk(Tid(886_709, "%000d87b5"), Attrs([Attr("address","0x5ED8C")]), Phis([]), +Defs([Def(Tid(886_713, "%000d87b9"), Attrs([Attr("address","0x5ED8C"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(886_719, "%000d87bf"), Attrs([Attr("address","0x5ED90"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(886_724, "%000d87c4"), Attrs([Attr("address","0x5ED94"), +Attr("insn","bl #-0x371f4")]), Var("R30",Imm(64)), Int(388504,64))]), +Jmps([Call(Tid(886_726, "%000d87c6"), Attrs([Attr("address","0x5ED94"), +Attr("insn","bl #-0x371f4")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(886_728, "%000d87c8"))))])), +Blk(Tid(886_728, "%000d87c8"), Attrs([Attr("address","0x5ED98")]), Phis([]), +Defs([Def(Tid(886_731, "%000d87cb"), Attrs([Attr("address","0x5ED98"), +Attr("insn","mov w2, #0xe80")]), Var("R2",Imm(64)), Int(3712,64)), +Def(Tid(886_736, "%000d87d0"), Attrs([Attr("address","0x5ED9C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(886_742, "%000d87d6"), Attrs([Attr("address","0x5EDA0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(886_747, "%000d87db"), Attrs([Attr("address","0x5EDA4"), +Attr("insn","bl #-0x264c0")]), Var("R30",Imm(64)), Int(388520,64))]), +Jmps([Call(Tid(886_749, "%000d87dd"), Attrs([Attr("address","0x5EDA4"), +Attr("insn","bl #-0x264c0")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(886_751, "%000d87df"))))])), +Blk(Tid(886_751, "%000d87df"), Attrs([Attr("address","0x5EDA8")]), Phis([]), +Defs([Def(Tid(886_755, "%000d87e3"), Attrs([Attr("address","0x5EDA8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(886_760, "%000d87e8"), Attrs([Attr("address","0x5EDAC"), +Attr("insn","bl #-0xf6c")]), Var("R30",Imm(64)), Int(388528,64))]), +Jmps([Call(Tid(886_762, "%000d87ea"), Attrs([Attr("address","0x5EDAC"), +Attr("insn","bl #-0xf6c")]), Int(1,1), +(Direct(Tid(1_630_491, "@sub_5de40")),Direct(Tid(886_764, "%000d87ec"))))])), +Blk(Tid(886_764, "%000d87ec"), Attrs([Attr("address","0x5EDB0")]), Phis([]), +Defs([Def(Tid(886_768, "%000d87f0"), Attrs([Attr("address","0x5EDB0"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("#7561",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(886_773, "%000d87f5"), + Attrs([Attr("address","0x5EDB0"), Attr("insn","ldp x2, x1, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7561",Imm(64)),LittleEndian(),64)), +Def(Tid(886_778, "%000d87fa"), Attrs([Attr("address","0x5EDB0"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7561",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(886_785, "%000d8801"), Attrs([Attr("address","0x5EDB4"), +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(886_791, "%000d8807"), Attrs([Attr("address","0x5EDB8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(886_797, "%000d880d"), + Attrs([Attr("address","0x5EDBC"), Attr("insn","subs w3, w0, #0x1")]), + Var("#7562",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(886_802, "%000d8812"), Attrs([Attr("address","0x5EDBC"), +Attr("insn","subs w3, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7562",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(886_807, "%000d8817"), Attrs([Attr("address","0x5EDBC"), +Attr("insn","subs w3, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7562",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(886_811, "%000d881b"), Attrs([Attr("address","0x5EDBC"), +Attr("insn","subs w3, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7562",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(886_815, "%000d881f"), Attrs([Attr("address","0x5EDBC"), +Attr("insn","subs w3, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7562",Imm(32)),Int(1,32)))), +Def(Tid(886_819, "%000d8823"), Attrs([Attr("address","0x5EDBC"), +Attr("insn","subs w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#7562",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(886_826, "%000d882a"), Attrs([Attr("address","0x5EDC0"), +Attr("insn","cbnz w0, #0x10")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(886_824, "%000d8828"))), Goto(Tid(1_622_332, "%0018c13c"), + Attrs([]), Int(1,1), Direct(Tid(886_868, "%000d8854")))])), +Blk(Tid(886_868, "%000d8854"), Attrs([Attr("address","0x5EDC4")]), Phis([]), +Defs([Def(Tid(886_877, "%000d885d"), Attrs([Attr("address","0x5EDC4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(886_882, "%000d8862"), Attrs([Attr("address","0x5EDC8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(886_887, "%000d8867"), Attrs([Attr("address","0x5EDCC"), +Attr("insn","bl #-0x5a10c")]), Var("R30",Imm(64)), Int(388560,64))]), +Jmps([Call(Tid(886_889, "%000d8869"), Attrs([Attr("address","0x5EDCC"), +Attr("insn","bl #-0x5a10c")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(886_824, "%000d8828"))))])), +Blk(Tid(886_824, "%000d8828"), Attrs([Attr("address","0x5EDD0")]), Phis([]), +Defs([Def(Tid(886_833, "%000d8831"), Attrs([Attr("address","0x5EDD0"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(886_840, "%000d8838"), Attrs([Attr("address","0x5EDD4"), +Attr("insn","adds x4, x2, x3")]), Var("#7563",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(886_846, "%000d883e"), + Attrs([Attr("address","0x5EDD4"), Attr("insn","adds x4, x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7563",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(886_852, "%000d8844"), Attrs([Attr("address","0x5EDD4"), +Attr("insn","adds x4, x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7563",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(886_856, "%000d8848"), Attrs([Attr("address","0x5EDD4"), +Attr("insn","adds x4, x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#7563",Imm(64)),Int(0,64))), Def(Tid(886_860, "%000d884c"), + Attrs([Attr("address","0x5EDD4"), Attr("insn","adds x4, x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7563",Imm(64)))), +Def(Tid(886_864, "%000d8850"), Attrs([Attr("address","0x5EDD4"), +Attr("insn","adds x4, x2, x3")]), Var("R4",Imm(64)), Var("#7563",Imm(64)))]), +Jmps([Goto(Tid(886_870, "%000d8856"), Attrs([Attr("address","0x5EDD8"), +Attr("insn","b.eq #-0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(886_868, "%000d8854"))), Goto(Tid(1_622_333, "%0018c13d"), + Attrs([]), Int(1,1), Direct(Tid(886_891, "%000d886b")))])), +Blk(Tid(886_891, "%000d886b"), Attrs([Attr("address","0x5EDDC")]), Phis([]), +Defs([Def(Tid(886_897, "%000d8871"), Attrs([Attr("address","0x5EDDC"), +Attr("insn","ldr w0, [x2, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(886_903, "%000d8877"), Attrs([Attr("address","0x5EDE0"), +Attr("insn","cmp w0, #0x9")]), Var("#7564",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(886_908, "%000d887c"), Attrs([Attr("address","0x5EDE0"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7564",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(886_913, "%000d8881"), Attrs([Attr("address","0x5EDE0"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7564",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(886_917, "%000d8885"), Attrs([Attr("address","0x5EDE0"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7564",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(886_921, "%000d8889"), Attrs([Attr("address","0x5EDE0"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7564",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(886_926, "%000d888e"), Attrs([Attr("address","0x5EDE4"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(886_868, "%000d8854"))), Goto(Tid(1_622_334, "%0018c13e"), + Attrs([]), Int(1,1), Direct(Tid(886_930, "%000d8892")))])), +Blk(Tid(886_930, "%000d8892"), Attrs([Attr("address","0x5EDE8")]), Phis([]), +Defs([Def(Tid(886_935, "%000d8897"), Attrs([Attr("address","0x5EDE8"), +Attr("insn","ldr x3, [x4, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(886_940, "%000d889c"), Attrs([Attr("address","0x5EDEC"), +Attr("insn","cbz x3, #-0x28")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(886_868, "%000d8854"))), Goto(Tid(1_622_335, "%0018c13f"), + Attrs([]), Int(1,1), Direct(Tid(886_944, "%000d88a0")))])), +Blk(Tid(886_944, "%000d88a0"), Attrs([Attr("address","0x5EDF0")]), Phis([]), +Defs([Def(Tid(886_949, "%000d88a5"), Attrs([Attr("address","0x5EDF0"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(886_955, "%000d88ab"), Attrs([Attr("address","0x5EDF4"), +Attr("insn","cmp x0, x1")]), Var("#7565",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(886_960, "%000d88b0"), Attrs([Attr("address","0x5EDF4"), +Attr("insn","cmp x0, x1")]), Var("#7566",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(886_966, "%000d88b6"), Attrs([Attr("address","0x5EDF4"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7566",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7565",Imm(64)))),Int(1,65)))), +Def(Tid(886_972, "%000d88bc"), Attrs([Attr("address","0x5EDF4"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7566",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7565",Imm(64)))),Int(1,65)))), +Def(Tid(886_976, "%000d88c0"), Attrs([Attr("address","0x5EDF4"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7566",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(886_980, "%000d88c4"), Attrs([Attr("address","0x5EDF4"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7566",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(886_987, "%000d88cb"), Attrs([Attr("address","0x5EDF8"), +Attr("insn","b.ls #0xc8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(886_985, "%000d88c9"))), Goto(Tid(1_622_336, "%0018c140"), + Attrs([]), Int(1,1), Direct(Tid(887_008, "%000d88e0")))])), +Blk(Tid(887_008, "%000d88e0"), Attrs([Attr("address","0x5EDFC")]), Phis([]), +Defs([Def(Tid(887_013, "%000d88e5"), Attrs([Attr("address","0x5EDFC"), +Attr("insn","ldp x4, x5, [x4]")]), Var("#7567",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(887_018, "%000d88ea"), Attrs([Attr("address","0x5EDFC"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(887_022, "%000d88ee"), Attrs([Attr("address","0x5EDFC"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R5",Imm(64)), Var("#7567",Imm(64))), +Def(Tid(887_028, "%000d88f4"), Attrs([Attr("address","0x5EE00"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(887_035, "%000d88fb"), + Attrs([Attr("address","0x5EE04"), Attr("insn","ldr w2, [x3, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(887_043, "%000d8903"), Attrs([Attr("address","0x5EE08"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(887_049, "%000d8909"), Attrs([Attr("address","0x5EE0C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(887_057, "%000d8911"), Attrs([Attr("address","0x5EE10"), +Attr("insn","stp x4, x5, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(887_063, "%000d8917"), Attrs([Attr("address","0x5EE10"), +Attr("insn","stp x4, x5, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(887_068, "%000d891c"), Attrs([Attr("address","0x5EE14"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(887_075, "%000d8923"), Attrs([Attr("address","0x5EE18"), +Attr("insn","add w2, w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(887_083, "%000d892b"), Attrs([Attr("address","0x5EE1C"), +Attr("insn","str w2, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(887_088, "%000d8930"), Attrs([Attr("address","0x5EE20"), +Attr("insn","bl #-0xb730")]), Var("R30",Imm(64)), Int(388644,64))]), +Jmps([Call(Tid(887_090, "%000d8932"), Attrs([Attr("address","0x5EE20"), +Attr("insn","bl #-0xb730")]), Int(1,1), +(Direct(Tid(1_625_177, "@duk_hobject_enumerator_next")),Direct(Tid(887_092, "%000d8934"))))])), +Blk(Tid(887_092, "%000d8934"), Attrs([Attr("address","0x5EE24")]), Phis([]), +Defs([]), Jmps([Goto(Tid(887_096, "%000d8938"), + Attrs([Attr("address","0x5EE24"), Attr("insn","cbz w0, #-0xd8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(887_094, "%000d8936"))), Goto(Tid(1_622_337, "%0018c141"), + Attrs([]), Int(1,1), Direct(Tid(887_254, "%000d89d6")))])), +Blk(Tid(887_254, "%000d89d6"), Attrs([Attr("address","0x5EE28")]), Phis([]), +Defs([Def(Tid(887_258, "%000d89da"), Attrs([Attr("address","0x5EE28"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("#7573",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(887_263, "%000d89df"), + Attrs([Attr("address","0x5EE28"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7573",Imm(64)),LittleEndian(),64)), +Def(Tid(887_268, "%000d89e4"), Attrs([Attr("address","0x5EE28"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7573",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(887_275, "%000d89eb"), Attrs([Attr("address","0x5EE2C"), +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(887_281, "%000d89f1"), Attrs([Attr("address","0x5EE30"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(887_287, "%000d89f7"), Attrs([Attr("address","0x5EE34"), +Attr("insn","cbz w0, #0x7c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(887_285, "%000d89f5"))), Goto(Tid(1_622_338, "%0018c142"), + Attrs([]), Int(1,1), Direct(Tid(887_313, "%000d8a11")))])), +Blk(Tid(887_285, "%000d89f5"), Attrs([Attr("address","0x5EEB0")]), Phis([]), +Defs([Def(Tid(887_294, "%000d89fe"), Attrs([Attr("address","0x5EEB0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(887_299, "%000d8a03"), Attrs([Attr("address","0x5EEB4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(887_304, "%000d8a08"), Attrs([Attr("address","0x5EEB8"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(887_309, "%000d8a0d"), Attrs([Attr("address","0x5EEBC"), +Attr("insn","bl #-0x5a858")]), Var("R30",Imm(64)), Int(388800,64))]), +Jmps([Call(Tid(887_311, "%000d8a0f"), Attrs([Attr("address","0x5EEBC"), +Attr("insn","bl #-0x5a858")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(886_985, "%000d88c9"))))])), +Blk(Tid(886_985, "%000d88c9"), Attrs([Attr("address","0x5EEC0")]), Phis([]), +Defs([Def(Tid(886_994, "%000d88d2"), Attrs([Attr("address","0x5EEC0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(886_999, "%000d88d7"), Attrs([Attr("address","0x5EEC4"), +Attr("insn","mov w1, #0x44a")]), Var("R1",Imm(64)), Int(1098,64)), +Def(Tid(887_004, "%000d88dc"), Attrs([Attr("address","0x5EEC8"), +Attr("insn","bl #-0x5a6ec")]), Var("R30",Imm(64)), Int(388812,64))]), +Jmps([Call(Tid(887_006, "%000d88de"), Attrs([Attr("address","0x5EEC8"), +Attr("insn","bl #-0x5a6ec")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(886_479, "%000d86cf"))))])), +Blk(Tid(886_479, "%000d86cf"), Attrs([Attr("address","0x5EECC")]), Phis([]), +Defs([Def(Tid(886_487, "%000d86d7"), Attrs([Attr("address","0x5EECC"), +Attr("insn","adrp x1, #90112")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(886_492, "%000d86dc"), Attrs([Attr("address","0x5EED0"), +Attr("insn","mov w2, #0x194")]), Var("R2",Imm(64)), Int(404,64)), +Def(Tid(886_498, "%000d86e2"), Attrs([Attr("address","0x5EED4"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(886_503, "%000d86e7"), + Attrs([Attr("address","0x5EED8"), Attr("insn","bl #-0x5a7d4")]), + Var("R30",Imm(64)), Int(388828,64))]), Jmps([Call(Tid(886_505, "%000d86e9"), + Attrs([Attr("address","0x5EED8"), Attr("insn","bl #-0x5a7d4")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(886_507, "%000d86eb"))))])), +Blk(Tid(886_507, "%000d86eb"), Attrs([Attr("address","0x5EEDC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_339, "%0018c143"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_955, "@duk__handle_op_initenum")),))])), +Blk(Tid(887_313, "%000d8a11"), Attrs([Attr("address","0x5EE38")]), Phis([]), +Defs([Def(Tid(887_317, "%000d8a15"), Attrs([Attr("address","0x5EE38"), +Attr("insn","subs w1, w0, #0x2")]), Var("#7574",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(887_322, "%000d8a1a"), Attrs([Attr("address","0x5EE38"), +Attr("insn","subs w1, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7574",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(887_327, "%000d8a1f"), Attrs([Attr("address","0x5EE38"), +Attr("insn","subs w1, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7574",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(887_331, "%000d8a23"), Attrs([Attr("address","0x5EE38"), +Attr("insn","subs w1, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7574",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(887_335, "%000d8a27"), Attrs([Attr("address","0x5EE38"), +Attr("insn","subs w1, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7574",Imm(32)),Int(1,32)))), +Def(Tid(887_339, "%000d8a2b"), Attrs([Attr("address","0x5EE38"), +Attr("insn","subs w1, w0, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#7574",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(887_345, "%000d8a31"), Attrs([Attr("address","0x5EE3C"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(887_343, "%000d8a2f"))), Goto(Tid(1_622_340, "%0018c144"), + Attrs([]), Int(1,1), Direct(Tid(887_512, "%000d8ad8")))])), +Blk(Tid(887_512, "%000d8ad8"), Attrs([Attr("address","0x5EE40")]), Phis([]), +Defs([Def(Tid(887_516, "%000d8adc"), Attrs([Attr("address","0x5EE40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(887_521, "%000d8ae1"), Attrs([Attr("address","0x5EE44"), +Attr("insn","mov w2, #-0x2")]), Var("R2",Imm(64)), Int(4294967294,64)), +Def(Tid(887_526, "%000d8ae6"), Attrs([Attr("address","0x5EE48"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(887_531, "%000d8aeb"), Attrs([Attr("address","0x5EE4C"), +Attr("insn","bl #-0x5a7e8")]), Var("R30",Imm(64)), Int(388688,64))]), +Jmps([Call(Tid(887_533, "%000d8aed"), Attrs([Attr("address","0x5EE4C"), +Attr("insn","bl #-0x5a7e8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(887_343, "%000d8a2f"))))])), +Blk(Tid(887_343, "%000d8a2f"), Attrs([Attr("address","0x5EE50")]), Phis([]), +Defs([Def(Tid(887_353, "%000d8a39"), Attrs([Attr("address","0x5EE50"), +Attr("insn","ldr x3, [x19, #0x78]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(887_359, "%000d8a3f"), Attrs([Attr("address","0x5EE54"), +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(887_365, "%000d8a45"), Attrs([Attr("address","0x5EE58"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(887_372, "%000d8a4c"), Attrs([Attr("address","0x5EE5C"), +Attr("insn","add x0, x2, x0, lsl #4")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(887_379, "%000d8a53"), Attrs([Attr("address","0x5EE60"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(887_385, "%000d8a59"), Attrs([Attr("address","0x5EE64"), +Attr("insn","cbz x3, #0x44")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(887_383, "%000d8a57"))), Goto(Tid(1_622_341, "%0018c145"), + Attrs([]), Int(1,1), Direct(Tid(887_499, "%000d8acb")))])), +Blk(Tid(887_383, "%000d8a57"), Attrs([Attr("address","0x5EEA8")]), Phis([]), +Defs([Def(Tid(887_391, "%000d8a5f"), Attrs([Attr("address","0x5EEA8"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(887_396, "%000d8a64"), Attrs([Attr("address","0x5EEAC"), +Attr("insn","b #-0x3c")]), Int(1,1), Direct(Tid(887_394, "%000d8a62")))])), +Blk(Tid(887_499, "%000d8acb"), Attrs([Attr("address","0x5EE68")]), Phis([]), +Defs([Def(Tid(887_504, "%000d8ad0"), Attrs([Attr("address","0x5EE68"), +Attr("insn","ldr w7, [x3, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(887_510, "%000d8ad6"), Attrs([Attr("address","0x5EE6C"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_622_342, "%0018c146"), Attrs([]), Int(1,1), +Direct(Tid(887_394, "%000d8a62")))])), Blk(Tid(887_394, "%000d8a62"), + Attrs([Attr("address","0x5EE70")]), Phis([]), +Defs([Def(Tid(887_402, "%000d8a6a"), Attrs([Attr("address","0x5EE70"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(887_407, "%000d8a6f"), Attrs([Attr("address","0x5EE70"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(887_413, "%000d8a75"), Attrs([Attr("address","0x5EE74"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(887_420, "%000d8a7c"), Attrs([Attr("address","0x5EE78"), +Attr("insn","ldp x10, x11, [x1]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(887_425, "%000d8a81"), Attrs([Attr("address","0x5EE78"), +Attr("insn","ldp x10, x11, [x1]")]), Var("R11",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(887_432, "%000d8a88"), Attrs([Attr("address","0x5EE7C"), +Attr("insn","ldp x8, x9, [x2]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(887_437, "%000d8a8d"), Attrs([Attr("address","0x5EE7C"), +Attr("insn","ldp x8, x9, [x2]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(887_443, "%000d8a93"), Attrs([Attr("address","0x5EE80"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(887_449, "%000d8a99"), Attrs([Attr("address","0x5EE84"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(887_455, "%000d8a9f"), Attrs([Attr("address","0x5EE88"), +Attr("insn","mov x3, x10")]), Var("R3",Imm(64)), Var("R10",Imm(64))), +Def(Tid(887_461, "%000d8aa5"), Attrs([Attr("address","0x5EE8C"), +Attr("insn","mov x4, x11")]), Var("R4",Imm(64)), Var("R11",Imm(64))), +Def(Tid(887_467, "%000d8aab"), Attrs([Attr("address","0x5EE90"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(887_473, "%000d8ab1"), Attrs([Attr("address","0x5EE94"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(887_478, "%000d8ab6"), Attrs([Attr("address","0x5EE98"), +Attr("insn","bl #-0x1f174")]), Var("R30",Imm(64)), Int(388764,64))]), +Jmps([Call(Tid(887_480, "%000d8ab8"), Attrs([Attr("address","0x5EE98"), +Attr("insn","bl #-0x1f174")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(887_482, "%000d8aba"))))])), +Blk(Tid(887_482, "%000d8aba"), Attrs([Attr("address","0x5EE9C")]), Phis([]), +Defs([Def(Tid(887_486, "%000d8abe"), Attrs([Attr("address","0x5EE9C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(887_491, "%000d8ac3"), Attrs([Attr("address","0x5EEA0"), +Attr("insn","bl #-0x35c90")]), Var("R30",Imm(64)), Int(388772,64))]), +Jmps([Call(Tid(887_493, "%000d8ac5"), Attrs([Attr("address","0x5EEA0"), +Attr("insn","bl #-0x35c90")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(887_495, "%000d8ac7"))))])), +Blk(Tid(887_495, "%000d8ac7"), Attrs([Attr("address","0x5EEA4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(887_497, "%000d8ac9"), + Attrs([Attr("address","0x5EEA4"), Attr("insn","b #-0xf4")]), Int(1,1), +Direct(Tid(886_764, "%000d87ec")))])), Blk(Tid(887_094, "%000d8936"), + Attrs([Attr("address","0x5ED4C")]), Phis([]), +Defs([Def(Tid(887_103, "%000d893f"), Attrs([Attr("address","0x5ED4C"), +Attr("insn","add w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(887_109, "%000d8945"), Attrs([Attr("address","0x5ED50"), +Attr("insn","add x21, x21, #0x10")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(16,64))), Def(Tid(887_115, "%000d894b"), + Attrs([Attr("address","0x5ED54"), Attr("insn","cmp w20, w23")]), + Var("#7568",Imm(32)), NOT(Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(887_120, "%000d8950"), Attrs([Attr("address","0x5ED54"), +Attr("insn","cmp w20, w23")]), Var("#7569",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(887_126, "%000d8956"), Attrs([Attr("address","0x5ED54"), +Attr("insn","cmp w20, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7569",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#7568",Imm(32)))),Int(1,33)))), +Def(Tid(887_132, "%000d895c"), Attrs([Attr("address","0x5ED54"), +Attr("insn","cmp w20, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7569",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#7568",Imm(32)))),Int(1,33)))), +Def(Tid(887_136, "%000d8960"), Attrs([Attr("address","0x5ED54"), +Attr("insn","cmp w20, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7569",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(887_140, "%000d8964"), Attrs([Attr("address","0x5ED54"), +Attr("insn","cmp w20, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7569",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(887_146, "%000d896a"), Attrs([Attr("address","0x5ED58"), +Attr("insn","b.ne #-0x30")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(887_144, "%000d8968"))), Goto(Tid(1_622_343, "%0018c147"), + Attrs([]), Int(1,1), Direct(Tid(886_593, "%000d8741")))])), +Blk(Tid(886_593, "%000d8741"), Attrs([Attr("address","0x5ED5C")]), Phis([]), +Defs([Def(Tid(886_602, "%000d874a"), Attrs([Attr("address","0x5ED5C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(886_607, "%000d874f"), Attrs([Attr("address","0x5ED60"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(886_612, "%000d8754"), Attrs([Attr("address","0x5ED64"), +Attr("insn","bl #-0x2cd04")]), Var("R30",Imm(64)), Int(388456,64))]), +Jmps([Call(Tid(886_614, "%000d8756"), Attrs([Attr("address","0x5ED64"), +Attr("insn","bl #-0x2cd04")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(886_616, "%000d8758"))))])), +Blk(Tid(886_616, "%000d8758"), Attrs([Attr("address","0x5ED68")]), Phis([]), +Defs([Def(Tid(886_619, "%000d875b"), Attrs([Attr("address","0x5ED68"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(886_625, "%000d8761"), Attrs([Attr("address","0x5ED6C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7558",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(886_630, "%000d8766"), + Attrs([Attr("address","0x5ED6C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7558",Imm(64)),LittleEndian(),64)), +Def(Tid(886_635, "%000d876b"), Attrs([Attr("address","0x5ED6C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7558",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(886_641, "%000d8771"), Attrs([Attr("address","0x5ED70"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7559",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(886_646, "%000d8776"), + Attrs([Attr("address","0x5ED70"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7559",Imm(64)),LittleEndian(),64)), +Def(Tid(886_651, "%000d877b"), Attrs([Attr("address","0x5ED70"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7559",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(886_657, "%000d8781"), Attrs([Attr("address","0x5ED74"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#7560",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(886_662, "%000d8786"), + Attrs([Attr("address","0x5ED74"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7560",Imm(64)),LittleEndian(),64)), +Def(Tid(886_667, "%000d878b"), Attrs([Attr("address","0x5ED74"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7560",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(886_674, "%000d8792"), Attrs([Attr("address","0x5ED78"), +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(886_679, "%000d8797"), Attrs([Attr("address","0x5ED78"), +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(886_683, "%000d879b"), Attrs([Attr("address","0x5ED78"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(886_688, "%000d87a0"), + Attrs([Attr("address","0x5ED7C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_344, "@duk_bi_object_constructor_create"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5DD30")]), + "duk_bi_object_constructor_create", Args([Arg(Tid(1_631_121, "%0018e391"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_constructor_create_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(879_653, "@duk_bi_object_constructor_create"), + Attrs([Attr("address","0x5DD30")]), Phis([]), +Defs([Def(Tid(879_657, "%000d6c29"), Attrs([Attr("address","0x5DD30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#7439",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(879_663, "%000d6c2f"), Attrs([Attr("address","0x5DD30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7439",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(879_669, "%000d6c35"), Attrs([Attr("address","0x5DD30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7439",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(879_673, "%000d6c39"), Attrs([Attr("address","0x5DD30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#7439",Imm(64))), Def(Tid(879_679, "%000d6c3f"), + Attrs([Attr("address","0x5DD34"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(879_685, "%000d6c45"), + Attrs([Attr("address","0x5DD38"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("#7440",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(879_690, "%000d6c4a"), Attrs([Attr("address","0x5DD38"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7440",Imm(64)),LittleEndian(),64)), +Def(Tid(879_695, "%000d6c4f"), Attrs([Attr("address","0x5DD38"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7440",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(879_701, "%000d6c55"), Attrs([Attr("address","0x5DD3C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7441",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(879_707, "%000d6c5b"), + Attrs([Attr("address","0x5DD3C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7441",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(879_713, "%000d6c61"), Attrs([Attr("address","0x5DD3C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7441",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(879_719, "%000d6c67"), Attrs([Attr("address","0x5DD40"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(879_726, "%000d6c6e"), Attrs([Attr("address","0x5DD44"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(879_732, "%000d6c74"), Attrs([Attr("address","0x5DD48"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(879_738, "%000d6c7a"), + Attrs([Attr("address","0x5DD4C"), Attr("insn","cmp w1, #0x0")]), + Var("#7442",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(879_743, "%000d6c7f"), Attrs([Attr("address","0x5DD4C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7442",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(879_748, "%000d6c84"), Attrs([Attr("address","0x5DD4C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7442",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(879_752, "%000d6c88"), Attrs([Attr("address","0x5DD4C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7442",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(879_756, "%000d6c8c"), Attrs([Attr("address","0x5DD4C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7442",Imm(32)),Int(1,32)))), +Def(Tid(879_762, "%000d6c92"), Attrs([Attr("address","0x5DD50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("#7443",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(879_800, "%000d6cb8"), Attrs([Attr("address","0x5DD50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(879_794, "%000d6cb2")))])), Blk(Tid(879_794, "%000d6cb2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(879_796, "%000d6cb4"), + Attrs([Attr("address","0x5DD50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(879_767, "%000d6c97"))), +Goto(Tid(879_797, "%000d6cb5"), Attrs([Attr("address","0x5DD50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(879_783, "%000d6ca7")))])), Blk(Tid(879_783, "%000d6ca7"), + Attrs([]), Phis([]), Defs([Def(Tid(879_784, "%000d6ca8"), + Attrs([Attr("address","0x5DD50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(879_787, "%000d6cab"), + Attrs([Attr("address","0x5DD50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(879_790, "%000d6cae"), + Attrs([Attr("address","0x5DD50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(879_793, "%000d6cb1"), + Attrs([Attr("address","0x5DD50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(879_799, "%000d6cb7"), + Attrs([Attr("address","0x5DD50"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(879_795, "%000d6cb3")))])), +Blk(Tid(879_767, "%000d6c97"), Attrs([]), Phis([]), +Defs([Def(Tid(879_768, "%000d6c98"), Attrs([Attr("address","0x5DD50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7443",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(879_773, "%000d6c9d"), Attrs([Attr("address","0x5DD50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7443",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(879_777, "%000d6ca1"), Attrs([Attr("address","0x5DD50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7443",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(879_781, "%000d6ca5"), Attrs([Attr("address","0x5DD50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7443",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(879_798, "%000d6cb6"), Attrs([Attr("address","0x5DD50"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(879_795, "%000d6cb3")))])), Blk(Tid(879_795, "%000d6cb3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(879_806, "%000d6cbe"), + Attrs([Attr("address","0x5DD54"), Attr("insn","b.ne #0xa4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(879_804, "%000d6cbc"))), +Goto(Tid(1_622_345, "%0018c149"), Attrs([]), Int(1,1), +Direct(Tid(879_842, "%000d6ce2")))])), Blk(Tid(879_804, "%000d6cbc"), + Attrs([Attr("address","0x5DDF8")]), Phis([]), +Defs([Def(Tid(879_814, "%000d6cc6"), Attrs([Attr("address","0x5DDF8"), +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(879_820, "%000d6ccc"), Attrs([Attr("address","0x5DDFC"), +Attr("insn","cmp w1, #0xa")]), Var("#7444",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(879_825, "%000d6cd1"), Attrs([Attr("address","0x5DDFC"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7444",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(879_830, "%000d6cd6"), Attrs([Attr("address","0x5DDFC"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7444",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(879_834, "%000d6cda"), Attrs([Attr("address","0x5DDFC"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7444",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(879_838, "%000d6cde"), Attrs([Attr("address","0x5DDFC"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7444",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(879_844, "%000d6ce4"), Attrs([Attr("address","0x5DE00"), +Attr("insn","b.ne #-0xa8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(879_842, "%000d6ce2"))), Goto(Tid(1_622_346, "%0018c14a"), + Attrs([]), Int(1,1), Direct(Tid(892_666, "%000d9efa")))])), +Blk(Tid(892_666, "%000d9efa"), Attrs([Attr("address","0x5DE04")]), Phis([]), +Defs([Def(Tid(892_669, "%000d9efd"), Attrs([Attr("address","0x5DE04"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(892_674, "%000d9f02"), Attrs([Attr("address","0x5DE08"), +Attr("insn","bl #-0x25ad4")]), Var("R30",Imm(64)), Int(384524,64))]), +Jmps([Call(Tid(892_676, "%000d9f04"), Attrs([Attr("address","0x5DE08"), +Attr("insn","bl #-0x25ad4")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(892_678, "%000d9f06"))))])), +Blk(Tid(892_678, "%000d9f06"), Attrs([Attr("address","0x5DE0C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(892_680, "%000d9f08"), + Attrs([Attr("address","0x5DE0C"), Attr("insn","b #-0xb4")]), Int(1,1), +Direct(Tid(879_842, "%000d6ce2")))])), Blk(Tid(879_842, "%000d6ce2"), + Attrs([Attr("address","0x5DD58")]), Phis([]), +Defs([Def(Tid(879_850, "%000d6cea"), Attrs([Attr("address","0x5DD58"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(879_856, "%000d6cf0"), Attrs([Attr("address","0x5DD5C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(879_861, "%000d6cf5"), Attrs([Attr("address","0x5DD60"), +Attr("insn","mov w2, #0x404")]), Var("R2",Imm(64)), Int(1028,64)), +Def(Tid(879_866, "%000d6cfa"), Attrs([Attr("address","0x5DD64"), +Attr("insn","bl #-0x25480")]), Var("R30",Imm(64)), Int(384360,64))]), +Jmps([Call(Tid(879_868, "%000d6cfc"), Attrs([Attr("address","0x5DD64"), +Attr("insn","bl #-0x25480")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(879_870, "%000d6cfe"))))])), +Blk(Tid(879_870, "%000d6cfe"), Attrs([Attr("address","0x5DD68")]), Phis([]), +Defs([Def(Tid(879_874, "%000d6d02"), Attrs([Attr("address","0x5DD68"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(879_881, "%000d6d09"), Attrs([Attr("address","0x5DD6C"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(879_888, "%000d6d10"), Attrs([Attr("address","0x5DD70"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(879_894, "%000d6d16"), Attrs([Attr("address","0x5DD74"), +Attr("insn","cmp x0, x1")]), Var("#7445",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(879_899, "%000d6d1b"), Attrs([Attr("address","0x5DD74"), +Attr("insn","cmp x0, x1")]), Var("#7446",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(879_905, "%000d6d21"), Attrs([Attr("address","0x5DD74"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7446",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7445",Imm(64)))),Int(1,65)))), +Def(Tid(879_911, "%000d6d27"), Attrs([Attr("address","0x5DD74"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7446",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7445",Imm(64)))),Int(1,65)))), +Def(Tid(879_915, "%000d6d2b"), Attrs([Attr("address","0x5DD74"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7446",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(879_919, "%000d6d2f"), Attrs([Attr("address","0x5DD74"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7446",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(879_925, "%000d6d35"), Attrs([Attr("address","0x5DD78"), +Attr("insn","b.hs #0xb4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(879_923, "%000d6d33"))), Goto(Tid(1_622_347, "%0018c14b"), + Attrs([]), Int(1,1), Direct(Tid(892_346, "%000d9dba")))])), +Blk(Tid(879_923, "%000d6d33"), Attrs([Attr("address","0x5DE2C")]), Phis([]), +Defs([Def(Tid(879_932, "%000d6d3c"), Attrs([Attr("address","0x5DE2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(879_937, "%000d6d41"), Attrs([Attr("address","0x5DE30"), +Attr("insn","mov w1, #0x12da")]), Var("R1",Imm(64)), Int(4826,64)), +Def(Tid(879_942, "%000d6d46"), Attrs([Attr("address","0x5DE34"), +Attr("insn","bl #-0x59658")]), Var("R30",Imm(64)), Int(384568,64))]), +Jmps([Call(Tid(879_944, "%000d6d48"), Attrs([Attr("address","0x5DE34"), +Attr("insn","bl #-0x59658")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(879_946, "%000d6d4a"))))])), +Blk(Tid(879_946, "%000d6d4a"), Attrs([Attr("address","0x5DE38")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_348, "%0018c14c"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_491, "@sub_5de40")),))])), Blk(Tid(892_346, "%000d9dba"), + Attrs([Attr("address","0x5DD7C")]), Phis([]), +Defs([Def(Tid(892_349, "%000d9dbd"), Attrs([Attr("address","0x5DD7C"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(892_354, "%000d9dc2"), Attrs([Attr("address","0x5DD80"), +Attr("insn","mov x2, #0x38")]), Var("R2",Imm(64)), Int(56,64)), +Def(Tid(892_360, "%000d9dc8"), Attrs([Attr("address","0x5DD84"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(892_366, "%000d9dce"), Attrs([Attr("address","0x5DD88"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(892_371, "%000d9dd3"), Attrs([Attr("address","0x5DD8C"), +Attr("insn","bl #-0x30ee8")]), Var("R30",Imm(64)), Int(384400,64))]), +Jmps([Call(Tid(892_373, "%000d9dd5"), Attrs([Attr("address","0x5DD8C"), +Attr("insn","bl #-0x30ee8")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(892_375, "%000d9dd7"))))])), +Blk(Tid(892_375, "%000d9dd7"), Attrs([Attr("address","0x5DD90")]), Phis([]), +Defs([Def(Tid(892_380, "%000d9ddc"), Attrs([Attr("address","0x5DD90"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(892_387, "%000d9de3"), Attrs([Attr("address","0x5DD94"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(892_392, "%000d9de8"), Attrs([Attr("address","0x5DD98"), +Attr("insn","mov w4, #0x9")]), Var("R4",Imm(64)), Int(9,64)), +Def(Tid(892_398, "%000d9dee"), Attrs([Attr("address","0x5DD9C"), +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(892_404, "%000d9df4"), Attrs([Attr("address","0x5DDA0"), +Attr("insn","add x1, x3, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(892_412, "%000d9dfc"), + Attrs([Attr("address","0x5DDA4"), Attr("insn","str w4, [x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(892_420, "%000d9e04"), Attrs([Attr("address","0x5DDA8"), +Attr("insn","str x0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(892_428, "%000d9e0c"), Attrs([Attr("address","0x5DDAC"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(892_436, "%000d9e14"), Attrs([Attr("address","0x5DDB0"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(892_444, "%000d9e1c"), Attrs([Attr("address","0x5DDB4"), +Attr("insn","str x20, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(892_450, "%000d9e22"), Attrs([Attr("address","0x5DDB8"), +Attr("insn","cbz x20, #0x10")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(892_448, "%000d9e20"))), Goto(Tid(1_622_349, "%0018c14d"), + Attrs([]), Int(1,1), Direct(Tid(892_645, "%000d9ee5")))])), +Blk(Tid(892_645, "%000d9ee5"), Attrs([Attr("address","0x5DDBC")]), Phis([]), +Defs([Def(Tid(892_650, "%000d9eea"), Attrs([Attr("address","0x5DDBC"), +Attr("insn","ldr w0, [x20, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(892_656, "%000d9ef0"), Attrs([Attr("address","0x5DDC0"), +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(892_664, "%000d9ef8"), Attrs([Attr("address","0x5DDC4"), +Attr("insn","str w0, [x20, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_622_350, "%0018c14e"), Attrs([]), Int(1,1), +Direct(Tid(892_448, "%000d9e20")))])), Blk(Tid(892_448, "%000d9e20"), + Attrs([Attr("address","0x5DDC8")]), Phis([]), +Defs([Def(Tid(892_458, "%000d9e2a"), Attrs([Attr("address","0x5DDC8"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(892_465, "%000d9e31"), Attrs([Attr("address","0x5DDCC"), +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(892_471, "%000d9e37"), Attrs([Attr("address","0x5DDD0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(892_477, "%000d9e3d"), + Attrs([Attr("address","0x5DDD4"), Attr("insn","cmp w1, #0x1")]), + Var("#7648",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(892_482, "%000d9e42"), Attrs([Attr("address","0x5DDD4"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7648",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(892_487, "%000d9e47"), Attrs([Attr("address","0x5DDD4"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7648",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(892_491, "%000d9e4b"), Attrs([Attr("address","0x5DDD4"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7648",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(892_495, "%000d9e4f"), Attrs([Attr("address","0x5DDD4"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7648",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(892_502, "%000d9e56"), Attrs([Attr("address","0x5DDD8"), +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(892_500, "%000d9e54"))), Goto(Tid(1_622_351, "%0018c14f"), + Attrs([]), Int(1,1), Direct(Tid(892_565, "%000d9e95")))])), +Blk(Tid(892_565, "%000d9e95"), Attrs([Attr("address","0x5DDDC")]), Phis([]), +Defs([Def(Tid(892_570, "%000d9e9a"), Attrs([Attr("address","0x5DDDC"), +Attr("insn","ldr w0, [x0, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(892_576, "%000d9ea0"), Attrs([Attr("address","0x5DDE0"), +Attr("insn","cmp w0, #0x2")]), Var("#7650",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(892_581, "%000d9ea5"), Attrs([Attr("address","0x5DDE0"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7650",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(892_586, "%000d9eaa"), Attrs([Attr("address","0x5DDE0"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7650",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(892_590, "%000d9eae"), Attrs([Attr("address","0x5DDE0"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7650",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(892_594, "%000d9eb2"), Attrs([Attr("address","0x5DDE0"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7650",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(892_599, "%000d9eb7"), Attrs([Attr("address","0x5DDE4"), +Attr("insn","b.ne #0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(892_500, "%000d9e54"))), Goto(Tid(1_622_352, "%0018c150"), + Attrs([]), Int(1,1), Direct(Tid(892_603, "%000d9ebb")))])), +Blk(Tid(892_500, "%000d9e54"), Attrs([Attr("address","0x5DE10")]), Phis([]), +Defs([Def(Tid(892_509, "%000d9e5d"), Attrs([Attr("address","0x5DE10"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(892_514, "%000d9e62"), Attrs([Attr("address","0x5DE14"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(892_519, "%000d9e67"), Attrs([Attr("address","0x5DE18"), +Attr("insn","bl #-0x33fe4")]), Var("R30",Imm(64)), Int(384540,64))]), +Jmps([Call(Tid(892_521, "%000d9e69"), Attrs([Attr("address","0x5DE18"), +Attr("insn","bl #-0x33fe4")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(892_523, "%000d9e6b"))))])), +Blk(Tid(892_523, "%000d9e6b"), Attrs([Attr("address","0x5DE1C")]), Phis([]), +Defs([Def(Tid(892_527, "%000d9e6f"), Attrs([Attr("address","0x5DE1C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(892_533, "%000d9e75"), Attrs([Attr("address","0x5DE20"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7649",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(892_538, "%000d9e7a"), + Attrs([Attr("address","0x5DE20"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7649",Imm(64)),LittleEndian(),64)), +Def(Tid(892_543, "%000d9e7f"), Attrs([Attr("address","0x5DE20"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7649",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(892_550, "%000d9e86"), Attrs([Attr("address","0x5DE24"), +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(892_555, "%000d9e8b"), Attrs([Attr("address","0x5DE24"), +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(892_559, "%000d9e8f"), Attrs([Attr("address","0x5DE24"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(892_563, "%000d9e93"), + Attrs([Attr("address","0x5DE28"), Attr("insn","b #-0x928")]), Int(1,1), +(Direct(Tid(1_622_353, "@duk_bi_object_constructor_define_properties")),))])), +Blk(Tid(892_603, "%000d9ebb"), Attrs([Attr("address","0x5DDE8")]), Phis([]), +Defs([Def(Tid(892_606, "%000d9ebe"), Attrs([Attr("address","0x5DDE8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(892_612, "%000d9ec4"), Attrs([Attr("address","0x5DDEC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7651",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(892_617, "%000d9ec9"), + Attrs([Attr("address","0x5DDEC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7651",Imm(64)),LittleEndian(),64)), +Def(Tid(892_622, "%000d9ece"), Attrs([Attr("address","0x5DDEC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7651",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(892_629, "%000d9ed5"), Attrs([Attr("address","0x5DDF0"), +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(892_634, "%000d9eda"), Attrs([Attr("address","0x5DDF0"), +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(892_638, "%000d9ede"), Attrs([Attr("address","0x5DDF0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(892_643, "%000d9ee3"), + Attrs([Attr("address","0x5DDF4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_353, "@duk_bi_object_constructor_define_properties"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5D500")]), + "duk_bi_object_constructor_define_properties", + Args([Arg(Tid(1_631_122, "%0018e392"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_constructor_define_properties_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(878_328, "@duk_bi_object_constructor_define_properties"), + Attrs([Attr("address","0x5D500")]), Phis([]), +Defs([Def(Tid(878_332, "%000d66fc"), Attrs([Attr("address","0x5D500"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("#7425",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551424,64))), +Def(Tid(878_338, "%000d6702"), Attrs([Attr("address","0x5D500"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7425",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(878_344, "%000d6708"), Attrs([Attr("address","0x5D500"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7425",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(878_348, "%000d670c"), Attrs([Attr("address","0x5D500"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("R31",Imm(64)), +Var("#7425",Imm(64))), Def(Tid(878_353, "%000d6711"), + Attrs([Attr("address","0x5D504"), Attr("insn","adrp x3, #245760")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(878_358, "%000d6716"), + Attrs([Attr("address","0x5D508"), Attr("insn","mov w2, #0xe80")]), + Var("R2",Imm(64)), Int(3712,64)), Def(Tid(878_364, "%000d671c"), + Attrs([Attr("address","0x5D50C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(878_371, "%000d6723"), + Attrs([Attr("address","0x5D510"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(878_377, "%000d6729"), Attrs([Attr("address","0x5D514"), +Attr("insn","add x4, sp, #0x98")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(878_383, "%000d672f"), + Attrs([Attr("address","0x5D518"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7426",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(878_389, "%000d6735"), + Attrs([Attr("address","0x5D518"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7426",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(878_395, "%000d673b"), Attrs([Attr("address","0x5D518"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7426",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(878_400, "%000d6740"), Attrs([Attr("address","0x5D51C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(878_406, "%000d6746"), Attrs([Attr("address","0x5D520"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(878_412, "%000d674c"), Attrs([Attr("address","0x5D524"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7427",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(878_418, "%000d6752"), + Attrs([Attr("address","0x5D524"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7427",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(878_424, "%000d6758"), Attrs([Attr("address","0x5D524"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7427",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(878_429, "%000d675d"), Attrs([Attr("address","0x5D528"), +Attr("insn","adrp x20, #102400")]), Var("R20",Imm(64)), Int(483328,64)), +Def(Tid(878_435, "%000d6763"), Attrs([Attr("address","0x5D52C"), +Attr("insn","add x20, x20, #0x480")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1152,64))), Def(Tid(878_441, "%000d6769"), + Attrs([Attr("address","0x5D530"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7428",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(878_447, "%000d676f"), + Attrs([Attr("address","0x5D530"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7428",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(878_453, "%000d6775"), Attrs([Attr("address","0x5D530"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7428",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(878_459, "%000d677b"), Attrs([Attr("address","0x5D534"), +Attr("insn","add x20, x20, #0x200")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(512,64))), Def(Tid(878_464, "%000d6780"), + Attrs([Attr("address","0x5D538"), Attr("insn","mov w21, #0x2")]), + Var("R21",Imm(64)), Int(2,64)), Def(Tid(878_470, "%000d6786"), + Attrs([Attr("address","0x5D53C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7429",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(878_476, "%000d678c"), + Attrs([Attr("address","0x5D53C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7429",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(878_482, "%000d6792"), Attrs([Attr("address","0x5D53C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7429",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(878_488, "%000d6798"), Attrs([Attr("address","0x5D540"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7430",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(878_494, "%000d679e"), + Attrs([Attr("address","0x5D540"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7430",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(878_500, "%000d67a4"), Attrs([Attr("address","0x5D540"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7430",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(878_507, "%000d67ab"), Attrs([Attr("address","0x5D544"), +Attr("insn","str wzr, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(878_515, "%000d67b3"), Attrs([Attr("address","0x5D548"), +Attr("insn","str x4, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(878_522, "%000d67ba"), Attrs([Attr("address","0x5D54C"), +Attr("insn","ldr x4, [x3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(878_530, "%000d67c2"), Attrs([Attr("address","0x5D550"), +Attr("insn","str x4, [sp, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(878_535, "%000d67c7"), Attrs([Attr("address","0x5D554"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(878_540, "%000d67cc"), Attrs([Attr("address","0x5D558"), +Attr("insn","bl #-0x24c74")]), Var("R30",Imm(64)), Int(382300,64))]), +Jmps([Call(Tid(878_542, "%000d67ce"), Attrs([Attr("address","0x5D558"), +Attr("insn","bl #-0x24c74")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(878_544, "%000d67d0"))))])), +Blk(Tid(878_544, "%000d67d0"), Attrs([Attr("address","0x5D55C")]), Phis([]), +Defs([Def(Tid(878_550, "%000d67d6"), Attrs([Attr("address","0x5D55C"), +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(878_555, "%000d67db"), Attrs([Attr("address","0x5D560"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(878_561, "%000d67e1"), Attrs([Attr("address","0x5D564"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_566, "%000d67e6"), Attrs([Attr("address","0x5D568"), +Attr("insn","bl #-0x25234")]), Var("R30",Imm(64)), Int(382316,64))]), +Jmps([Call(Tid(878_568, "%000d67e8"), Attrs([Attr("address","0x5D568"), +Attr("insn","bl #-0x25234")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(878_570, "%000d67ea"))))])), +Blk(Tid(878_570, "%000d67ea"), Attrs([Attr("address","0x5D56C")]), Phis([]), +Defs([Def(Tid(878_574, "%000d67ee"), Attrs([Attr("address","0x5D56C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_579, "%000d67f3"), Attrs([Attr("address","0x5D570"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(878_584, "%000d67f8"), Attrs([Attr("address","0x5D574"), +Attr("insn","bl #-0x2b514")]), Var("R30",Imm(64)), Int(382328,64))]), +Jmps([Call(Tid(878_586, "%000d67fa"), Attrs([Attr("address","0x5D574"), +Attr("insn","bl #-0x2b514")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(878_588, "%000d67fc"))))])), +Blk(Tid(878_588, "%000d67fc"), Attrs([Attr("address","0x5D578")]), Phis([]), +Defs([Def(Tid(878_592, "%000d6800"), Attrs([Attr("address","0x5D578"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_597, "%000d6805"), Attrs([Attr("address","0x5D57C"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(878_602, "%000d680a"), Attrs([Attr("address","0x5D580"), +Attr("insn","bl #-0x359e0")]), Var("R30",Imm(64)), Int(382340,64))]), +Jmps([Call(Tid(878_604, "%000d680c"), Attrs([Attr("address","0x5D580"), +Attr("insn","bl #-0x359e0")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(878_606, "%000d680e"))))])), +Blk(Tid(878_606, "%000d680e"), Attrs([Attr("address","0x5D584")]), Phis([]), +Defs([Def(Tid(878_609, "%000d6811"), Attrs([Attr("address","0x5D584"), +Attr("insn","mov w2, #0xe80")]), Var("R2",Imm(64)), Int(3712,64)), +Def(Tid(878_614, "%000d6816"), Attrs([Attr("address","0x5D588"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(878_620, "%000d681c"), Attrs([Attr("address","0x5D58C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_625, "%000d6821"), Attrs([Attr("address","0x5D590"), +Attr("insn","bl #-0x24cac")]), Var("R30",Imm(64)), Int(382356,64))]), +Jmps([Call(Tid(878_627, "%000d6823"), Attrs([Attr("address","0x5D590"), +Attr("insn","bl #-0x24cac")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(878_629, "%000d6825"))))])), +Blk(Tid(878_629, "%000d6825"), Attrs([Attr("address","0x5D594")]), Phis([]), +Defs([Def(Tid(878_632, "%000d6828"), Attrs([Attr("address","0x5D594"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(878_638, "%000d682e"), Attrs([Attr("address","0x5D598"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_643, "%000d6833"), Attrs([Attr("address","0x5D59C"), +Attr("insn","bl #-0x273ac")]), Var("R30",Imm(64)), Int(382368,64))]), +Jmps([Call(Tid(878_645, "%000d6835"), Attrs([Attr("address","0x5D59C"), +Attr("insn","bl #-0x273ac")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(878_647, "%000d6837"))))])), +Blk(Tid(878_647, "%000d6837"), Attrs([Attr("address","0x5D5A0")]), Phis([]), +Defs([Def(Tid(878_651, "%000d683b"), Attrs([Attr("address","0x5D5A0"), +Attr("insn","mov x25, x0")]), Var("R25",Imm(64)), Var("R0",Imm(64))), +Def(Tid(878_656, "%000d6840"), Attrs([Attr("address","0x5D5A4"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(878_662, "%000d6846"), Attrs([Attr("address","0x5D5A8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_668, "%000d684c"), Attrs([Attr("address","0x5D5AC"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(878_673, "%000d6851"), Attrs([Attr("address","0x5D5B0"), +Attr("insn","bl #-0x2f320")]), Var("R30",Imm(64)), Int(382388,64))]), +Jmps([Call(Tid(878_675, "%000d6853"), Attrs([Attr("address","0x5D5B0"), +Attr("insn","bl #-0x2f320")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(878_677, "%000d6855"))))])), +Blk(Tid(878_677, "%000d6855"), Attrs([Attr("address","0x5D5B4")]), Phis([]), +Defs([Def(Tid(878_682, "%000d685a"), Attrs([Attr("address","0x5D5B4"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(878_687, "%000d685f"), Attrs([Attr("address","0x5D5B8"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(878_694, "%000d6866"), Attrs([Attr("address","0x5D5BC"), +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(878_700, "%000d686c"), Attrs([Attr("address","0x5D5C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_707, "%000d6873"), Attrs([Attr("address","0x5D5C4"), +Attr("insn","ldur x3, [x3, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(878_715, "%000d687b"), Attrs([Attr("address","0x5D5C8"), +Attr("insn","str x3, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(878_723, "%000d6883"), Attrs([Attr("address","0x5D5CC"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(878_731, "%000d688b"), Attrs([Attr("address","0x5D5D0"), +Attr("insn","str x25, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(878_736, "%000d6890"), Attrs([Attr("address","0x5D5D4"), +Attr("insn","bl #-0x359a4")]), Var("R30",Imm(64)), Int(382424,64))]), +Jmps([Call(Tid(878_738, "%000d6892"), Attrs([Attr("address","0x5D5D4"), +Attr("insn","bl #-0x359a4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(878_740, "%000d6894"))))])), +Blk(Tid(878_740, "%000d6894"), Attrs([Attr("address","0x5D5D8")]), Phis([]), +Defs([Def(Tid(878_743, "%000d6897"), Attrs([Attr("address","0x5D5D8"), +Attr("insn","mov w2, #0x60")]), Var("R2",Imm(64)), Int(96,64)), +Def(Tid(878_749, "%000d689d"), Attrs([Attr("address","0x5D5DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_754, "%000d68a2"), Attrs([Attr("address","0x5D5E0"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(878_759, "%000d68a7"), Attrs([Attr("address","0x5D5E4"), +Attr("insn","bl #-0x19cc4")]), Var("R30",Imm(64)), Int(382440,64))]), +Jmps([Call(Tid(878_761, "%000d68a9"), Attrs([Attr("address","0x5D5E4"), +Attr("insn","bl #-0x19cc4")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(878_763, "%000d68ab"))))])), +Blk(Tid(878_763, "%000d68ab"), Attrs([Attr("address","0x5D5E8")]), Phis([]), +Defs([Def(Tid(878_767, "%000d68af"), Attrs([Attr("address","0x5D5E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_772, "%000d68b4"), Attrs([Attr("address","0x5D5EC"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(878_777, "%000d68b9"), Attrs([Attr("address","0x5D5F0"), +Attr("insn","bl #-0x36230")]), Var("R30",Imm(64)), Int(382452,64))]), +Jmps([Call(Tid(878_779, "%000d68bb"), Attrs([Attr("address","0x5D5F0"), +Attr("insn","bl #-0x36230")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(878_781, "%000d68bd"))))])), +Blk(Tid(878_781, "%000d68bd"), Attrs([Attr("address","0x5D5F4")]), Phis([]), +Defs([Def(Tid(878_784, "%000d68c0"), Attrs([Attr("address","0x5D5F4"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(878_790, "%000d68c6"), Attrs([Attr("address","0x5D5F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_795, "%000d68cb"), Attrs([Attr("address","0x5D5FC"), +Attr("insn","mov w2, #0x61")]), Var("R2",Imm(64)), Int(97,64)), +Def(Tid(878_800, "%000d68d0"), Attrs([Attr("address","0x5D600"), +Attr("insn","bl #-0x19ce0")]), Var("R30",Imm(64)), Int(382468,64))]), +Jmps([Call(Tid(878_802, "%000d68d2"), Attrs([Attr("address","0x5D600"), +Attr("insn","bl #-0x19ce0")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(878_804, "%000d68d4"))))])), +Blk(Tid(878_804, "%000d68d4"), Attrs([Attr("address","0x5D604")]), Phis([]), +Defs([Def(Tid(878_809, "%000d68d9"), Attrs([Attr("address","0x5D604"), +Attr("insn","ldr w1, [x25]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(878_815, "%000d68df"), Attrs([Attr("address","0x5D608"), +Attr("insn","tbnz w1, #0x19, #0x5d4")]), + EQ(Extract(25,25,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(878_813, "%000d68dd"))), Goto(Tid(1_622_354, "%0018c152"), + Attrs([]), Int(1,1), Direct(Tid(895_183, "%000da8cf")))])), +Blk(Tid(878_813, "%000d68dd"), Attrs([Attr("address","0x5DBDC")]), Phis([]), +Defs([Def(Tid(878_823, "%000d68e7"), Attrs([Attr("address","0x5DBDC"), +Attr("insn","ldr x1, [x25, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(878_829, "%000d68ed"), Attrs([Attr("address","0x5DBE0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_836, "%000d68f4"), Attrs([Attr("address","0x5DBE4"), +Attr("insn","ldr x25, [x25, #0x38]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(878_841, "%000d68f9"), Attrs([Attr("address","0x5DBE8"), +Attr("insn","bl #-0x35618")]), Var("R30",Imm(64)), Int(383980,64))]), +Jmps([Call(Tid(878_843, "%000d68fb"), Attrs([Attr("address","0x5DBE8"), +Attr("insn","bl #-0x35618")]), Int(1,1), +(Direct(Tid(1_626_470, "@duk_push_hobject")),Direct(Tid(878_845, "%000d68fd"))))])), +Blk(Tid(878_845, "%000d68fd"), Attrs([Attr("address","0x5DBEC")]), Phis([]), +Defs([Def(Tid(878_849, "%000d6901"), Attrs([Attr("address","0x5DBEC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_854, "%000d6906"), Attrs([Attr("address","0x5DBF0"), +Attr("insn","mov w2, #0x4b")]), Var("R2",Imm(64)), Int(75,64)), +Def(Tid(878_859, "%000d690b"), Attrs([Attr("address","0x5DBF4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(878_864, "%000d6910"), Attrs([Attr("address","0x5DBF8"), +Attr("insn","bl #-0x38f54")]), Var("R30",Imm(64)), Int(383996,64))]), +Jmps([Call(Tid(878_866, "%000d6912"), Attrs([Attr("address","0x5DBF8"), +Attr("insn","bl #-0x38f54")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(878_868, "%000d6914"))))])), +Blk(Tid(878_868, "%000d6914"), Attrs([Attr("address","0x5DBFC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(878_872, "%000d6918"), + Attrs([Attr("address","0x5DBFC"), Attr("insn","cbz w0, #0x9c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(878_870, "%000d6916"))), Goto(Tid(1_622_355, "%0018c153"), + Attrs([]), Int(1,1), Direct(Tid(895_248, "%000da910")))])), +Blk(Tid(878_870, "%000d6916"), Attrs([Attr("address","0x5DC98")]), Phis([]), +Defs([Def(Tid(878_879, "%000d691f"), Attrs([Attr("address","0x5DC98"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(878_885, "%000d6925"), Attrs([Attr("address","0x5DC9C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_890, "%000d692a"), Attrs([Attr("address","0x5DCA0"), +Attr("insn","bl #-0x356d0")]), Var("R30",Imm(64)), Int(384164,64))]), +Jmps([Call(Tid(878_892, "%000d692c"), Attrs([Attr("address","0x5DCA0"), +Attr("insn","bl #-0x356d0")]), Int(1,1), +(Direct(Tid(1_626_470, "@duk_push_hobject")),Direct(Tid(878_894, "%000d692e"))))])), +Blk(Tid(878_894, "%000d692e"), Attrs([Attr("address","0x5DCA4")]), Phis([]), +Defs([Def(Tid(878_897, "%000d6931"), Attrs([Attr("address","0x5DCA4"), +Attr("insn","mov w2, #0x60")]), Var("R2",Imm(64)), Int(96,64)), +Def(Tid(878_902, "%000d6936"), Attrs([Attr("address","0x5DCA8"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(878_908, "%000d693c"), Attrs([Attr("address","0x5DCAC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_913, "%000d6941"), Attrs([Attr("address","0x5DCB0"), +Attr("insn","bl #-0x1a390")]), Var("R30",Imm(64)), Int(384180,64))]), +Jmps([Call(Tid(878_915, "%000d6943"), Attrs([Attr("address","0x5DCB0"), +Attr("insn","bl #-0x1a390")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(878_917, "%000d6945"))))])), +Blk(Tid(878_917, "%000d6945"), Attrs([Attr("address","0x5DCB4")]), Phis([]), +Defs([Def(Tid(878_921, "%000d6949"), Attrs([Attr("address","0x5DCB4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_926, "%000d694e"), Attrs([Attr("address","0x5DCB8"), +Attr("insn","bl #-0x34aa8")]), Var("R30",Imm(64)), Int(384188,64))]), +Jmps([Call(Tid(878_928, "%000d6950"), Attrs([Attr("address","0x5DCB8"), +Attr("insn","bl #-0x34aa8")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(878_930, "%000d6952"))))])), +Blk(Tid(878_930, "%000d6952"), Attrs([Attr("address","0x5DCBC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(878_934, "%000d6956"), + Attrs([Attr("address","0x5DCBC"), Attr("insn","cbz x25, #-0x304")]), + EQ(Var("R25",Imm(64)),Int(0,64)), Direct(Tid(878_932, "%000d6954"))), +Goto(Tid(1_622_356, "%0018c154"), Attrs([]), Int(1,1), +Direct(Tid(895_175, "%000da8c7")))])), Blk(Tid(895_175, "%000da8c7"), + Attrs([Attr("address","0x5DCC0")]), Phis([]), +Defs([Def(Tid(895_180, "%000da8cc"), Attrs([Attr("address","0x5DCC0"), +Attr("insn","ldr w1, [x25]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(895_185, "%000da8d1"), Attrs([Attr("address","0x5DCC4"), +Attr("insn","b #-0x6b8")]), Int(1,1), Direct(Tid(895_183, "%000da8cf")))])), +Blk(Tid(895_248, "%000da910"), Attrs([Attr("address","0x5DC00")]), Phis([]), +Defs([Def(Tid(895_252, "%000da914"), Attrs([Attr("address","0x5DC00"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(895_257, "%000da919"), Attrs([Attr("address","0x5DC04"), +Attr("insn","bl #-0x38064")]), Var("R30",Imm(64)), Int(384008,64))]), +Jmps([Call(Tid(895_259, "%000da91b"), Attrs([Attr("address","0x5DC04"), +Attr("insn","bl #-0x38064")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(895_261, "%000da91d"))))])), +Blk(Tid(895_261, "%000da91d"), Attrs([Attr("address","0x5DC08")]), Phis([]), +Defs([Def(Tid(895_265, "%000da921"), Attrs([Attr("address","0x5DC08"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(895_271, "%000da927"), Attrs([Attr("address","0x5DC0C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(895_276, "%000da92c"), Attrs([Attr("address","0x5DC10"), +Attr("insn","bl #-0x35640")]), Var("R30",Imm(64)), Int(384020,64))]), +Jmps([Call(Tid(895_278, "%000da92e"), Attrs([Attr("address","0x5DC10"), +Attr("insn","bl #-0x35640")]), Int(1,1), +(Direct(Tid(1_626_470, "@duk_push_hobject")),Direct(Tid(895_280, "%000da930"))))])), +Blk(Tid(895_280, "%000da930"), Attrs([Attr("address","0x5DC14")]), Phis([]), +Defs([Def(Tid(895_283, "%000da933"), Attrs([Attr("address","0x5DC14"), +Attr("insn","mov x27, #0x0")]), Var("R27",Imm(64)), Int(0,64)), +Def(Tid(895_289, "%000da939"), Attrs([Attr("address","0x5DC18"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(895_294, "%000da93e"), Attrs([Attr("address","0x5DC1C"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(895_299, "%000da943"), Attrs([Attr("address","0x5DC20"), +Attr("insn","bl #-0x37680")]), Var("R30",Imm(64)), Int(384036,64))]), +Jmps([Call(Tid(895_301, "%000da945"), Attrs([Attr("address","0x5DC20"), +Attr("insn","bl #-0x37680")]), Int(1,1), +(Direct(Tid(1_623_815, "@duk_call_method")),Direct(Tid(895_303, "%000da947"))))])), +Blk(Tid(895_303, "%000da947"), Attrs([Attr("address","0x5DC24")]), Phis([]), +Defs([Def(Tid(895_306, "%000da94a"), Attrs([Attr("address","0x5DC24"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(895_312, "%000da950"), Attrs([Attr("address","0x5DC28"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(895_317, "%000da955"), Attrs([Attr("address","0x5DC2C"), +Attr("insn","bl #-0x27a3c")]), Var("R30",Imm(64)), Int(384048,64))]), +Jmps([Call(Tid(895_319, "%000da957"), Attrs([Attr("address","0x5DC2C"), +Attr("insn","bl #-0x27a3c")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(895_321, "%000da959"))))])), +Blk(Tid(895_321, "%000da959"), Attrs([Attr("address","0x5DC30")]), Phis([]), +Defs([Def(Tid(895_324, "%000da95c"), Attrs([Attr("address","0x5DC30"), +Attr("insn","mov w2, #0x14")]), Var("R2",Imm(64)), Int(20,64)), +Def(Tid(895_330, "%000da962"), Attrs([Attr("address","0x5DC34"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(895_336, "%000da968"), Attrs([Attr("address","0x5DC38"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(895_341, "%000da96d"), Attrs([Attr("address","0x5DC3C"), +Attr("insn","bl #-0x2c0c")]), Var("R30",Imm(64)), Int(384064,64))]), +Jmps([Call(Tid(895_343, "%000da96f"), Attrs([Attr("address","0x5DC3C"), +Attr("insn","bl #-0x2c0c")]), Int(1,1), +(Direct(Tid(1_626_248, "@duk_proxy_ownkeys_postprocess")),Direct(Tid(895_345, "%000da971"))))])), +Blk(Tid(895_345, "%000da971"), Attrs([Attr("address","0x5DC40")]), Phis([]), +Defs([Def(Tid(895_349, "%000da975"), Attrs([Attr("address","0x5DC40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(895_354, "%000da97a"), Attrs([Attr("address","0x5DC44"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(895_359, "%000da97f"), Attrs([Attr("address","0x5DC48"), +Attr("insn","bl #-0x7058")]), Var("R30",Imm(64)), Int(384076,64))]), +Jmps([Call(Tid(895_361, "%000da981"), Attrs([Attr("address","0x5DC48"), +Attr("insn","bl #-0x7058")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(895_363, "%000da983"))))])), +Blk(Tid(895_363, "%000da983"), Attrs([Attr("address","0x5DC4C")]), Phis([]), +Defs([Def(Tid(895_367, "%000da987"), Attrs([Attr("address","0x5DC4C"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(895_373, "%000da98d"), Attrs([Attr("address","0x5DC50"), +Attr("insn","cbz x0, #0x30")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(895_371, "%000da98b"))), Goto(Tid(1_622_357, "%0018c155"), + Attrs([]), Int(1,1), Direct(Tid(895_411, "%000da9b3")))])), +Blk(Tid(895_411, "%000da9b3"), Attrs([Attr("address","0x5DC54")]), Phis([]), +Defs([Def(Tid(895_415, "%000da9b7"), Attrs([Attr("address","0x5DC54"), +Attr("insn","mov w1, w27")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(895_421, "%000da9bd"), Attrs([Attr("address","0x5DC58"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(895_426, "%000da9c2"), Attrs([Attr("address","0x5DC5C"), +Attr("insn","bl #-0x9f28")]), Var("R30",Imm(64)), Int(384096,64))]), +Jmps([Call(Tid(895_428, "%000da9c4"), Attrs([Attr("address","0x5DC5C"), +Attr("insn","bl #-0x9f28")]), Int(1,1), +(Direct(Tid(1_630_369, "@sub_53d34")),Direct(Tid(895_430, "%000da9c6"))))])), +Blk(Tid(895_430, "%000da9c6"), Attrs([Attr("address","0x5DC60")]), Phis([]), +Defs([Def(Tid(895_434, "%000da9ca"), Attrs([Attr("address","0x5DC60"), +Attr("insn","add x27, x27, #0x1")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(1,64))), Def(Tid(895_440, "%000da9d0"), + Attrs([Attr("address","0x5DC64"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(895_445, "%000da9d5"), + Attrs([Attr("address","0x5DC68"), Attr("insn","bl #-0x36298")]), + Var("R30",Imm(64)), Int(384108,64))]), Jmps([Call(Tid(895_447, "%000da9d7"), + Attrs([Attr("address","0x5DC68"), Attr("insn","bl #-0x36298")]), Int(1,1), +(Direct(Tid(1_626_558, "@duk_push_true")),Direct(Tid(895_449, "%000da9d9"))))])), +Blk(Tid(895_449, "%000da9d9"), Attrs([Attr("address","0x5DC6C")]), Phis([]), +Defs([Def(Tid(895_453, "%000da9dd"), Attrs([Attr("address","0x5DC6C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(895_458, "%000da9e2"), Attrs([Attr("address","0x5DC70"), +Attr("insn","mov w1, #-0x5")]), Var("R1",Imm(64)), Int(4294967291,64)), +Def(Tid(895_463, "%000da9e7"), Attrs([Attr("address","0x5DC74"), +Attr("insn","bl #-0x1a844")]), Var("R30",Imm(64)), Int(384120,64))]), +Jmps([Call(Tid(895_465, "%000da9e9"), Attrs([Attr("address","0x5DC74"), +Attr("insn","bl #-0x1a844")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(895_467, "%000da9eb"))))])), +Blk(Tid(895_467, "%000da9eb"), Attrs([Attr("address","0x5DC78")]), Phis([]), +Defs([Def(Tid(895_471, "%000da9ef"), Attrs([Attr("address","0x5DC78"), +Attr("insn","cmp x22, x27")]), Var("#7693",Imm(64)), +NOT(Var("R27",Imm(64)))), Def(Tid(895_476, "%000da9f4"), + Attrs([Attr("address","0x5DC78"), Attr("insn","cmp x22, x27")]), + Var("#7694",Imm(64)), PLUS(Var("R22",Imm(64)),NOT(Var("R27",Imm(64))))), +Def(Tid(895_482, "%000da9fa"), Attrs([Attr("address","0x5DC78"), +Attr("insn","cmp x22, x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7694",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#7693",Imm(64)))),Int(1,65)))), +Def(Tid(895_488, "%000daa00"), Attrs([Attr("address","0x5DC78"), +Attr("insn","cmp x22, x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7694",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#7693",Imm(64)))),Int(1,65)))), +Def(Tid(895_492, "%000daa04"), Attrs([Attr("address","0x5DC78"), +Attr("insn","cmp x22, x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7694",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(895_496, "%000daa08"), Attrs([Attr("address","0x5DC78"), +Attr("insn","cmp x22, x27")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7694",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(895_501, "%000daa0d"), Attrs([Attr("address","0x5DC7C"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(895_411, "%000da9b3"))), Goto(Tid(1_622_358, "%0018c156"), + Attrs([]), Int(1,1), Direct(Tid(895_371, "%000da98b")))])), +Blk(Tid(895_371, "%000da98b"), Attrs([Attr("address","0x5DC80")]), Phis([]), +Defs([Def(Tid(895_380, "%000da994"), Attrs([Attr("address","0x5DC80"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(895_385, "%000da999"), Attrs([Attr("address","0x5DC84"), +Attr("insn","bl #-0x34a74")]), Var("R30",Imm(64)), Int(384136,64))]), +Jmps([Call(Tid(895_387, "%000da99b"), Attrs([Attr("address","0x5DC84"), +Attr("insn","bl #-0x34a74")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(895_389, "%000da99d"))))])), +Blk(Tid(895_389, "%000da99d"), Attrs([Attr("address","0x5DC88")]), Phis([]), +Defs([Def(Tid(895_393, "%000da9a1"), Attrs([Attr("address","0x5DC88"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(895_398, "%000da9a6"), Attrs([Attr("address","0x5DC8C"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(895_403, "%000da9ab"), Attrs([Attr("address","0x5DC90"), +Attr("insn","bl #-0x34000")]), Var("R30",Imm(64)), Int(384148,64))]), +Jmps([Call(Tid(895_405, "%000da9ad"), Attrs([Attr("address","0x5DC90"), +Attr("insn","bl #-0x34000")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(895_407, "%000da9af"))))])), +Blk(Tid(895_407, "%000da9af"), Attrs([Attr("address","0x5DC94")]), Phis([]), +Defs([]), Jmps([Goto(Tid(895_409, "%000da9b1"), + Attrs([Attr("address","0x5DC94"), Attr("insn","b #-0x2d0")]), Int(1,1), +Direct(Tid(878_955, "%000d696b")))])), Blk(Tid(895_183, "%000da8cf"), + Attrs([Attr("address","0x5D60C")]), Phis([]), +Defs([Def(Tid(895_190, "%000da8d6"), Attrs([Attr("address","0x5D60C"), +Attr("insn","and w0, w1, #0xffe000")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Concat(Extract(23,13,Var("R1",Imm(64))),Int(0,13))))), +Def(Tid(895_197, "%000da8dd"), Attrs([Attr("address","0x5D610"), +Attr("insn","and w0, w0, #0xff803fff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,23,Var("R0",Imm(64))),Concat(Int(0,9),Extract(13,0,Var("R0",Imm(64)))))))]), +Jmps([Goto(Tid(895_202, "%000da8e2"), Attrs([Attr("address","0x5D614"), +Attr("insn","cbz w0, #0x114")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(879_120, "%000d6a10"))), Goto(Tid(1_622_359, "%0018c157"), + Attrs([]), Int(1,1), Direct(Tid(895_206, "%000da8e6")))])), +Blk(Tid(895_206, "%000da8e6"), Attrs([Attr("address","0x5D618")]), Phis([]), +Defs([]), Jmps([Goto(Tid(895_209, "%000da8e9"), + Attrs([Attr("address","0x5D618"), Attr("insn","tbnz w1, #0x17, #0x59c")]), + EQ(Extract(23,23,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(894_089, "%000da489"))), Goto(Tid(1_622_360, "%0018c158"), + Attrs([]), Int(1,1), Direct(Tid(895_213, "%000da8ed")))])), +Blk(Tid(894_089, "%000da489"), Attrs([Attr("address","0x5DBB4")]), Phis([]), +Defs([Def(Tid(894_094, "%000da48e"), Attrs([Attr("address","0x5DBB4"), +Attr("insn","ldr x9, [x19, #0x40]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(894_100, "%000da494"), Attrs([Attr("address","0x5DBB8"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(894_107, "%000da49b"), Attrs([Attr("address","0x5DBBC"), +Attr("insn","ldr x1, [x9, #0x1498]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(5272,64)),LittleEndian(),64)), +Def(Tid(894_112, "%000da4a0"), Attrs([Attr("address","0x5DBC0"), +Attr("insn","bl #-0x3f7e0")]), Var("R30",Imm(64)), Int(383940,64))]), +Jmps([Call(Tid(894_114, "%000da4a2"), Attrs([Attr("address","0x5DBC0"), +Attr("insn","bl #-0x3f7e0")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(894_116, "%000da4a4"))))])), +Blk(Tid(894_116, "%000da4a4"), Attrs([Attr("address","0x5DBC4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(894_120, "%000da4a8"), + Attrs([Attr("address","0x5DBC4"), Attr("insn","cbz x0, #0x108")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(894_118, "%000da4a6"))), +Goto(Tid(1_622_361, "%0018c159"), Attrs([]), Int(1,1), +Direct(Tid(894_132, "%000da4b4")))])), Blk(Tid(894_132, "%000da4b4"), + Attrs([Attr("address","0x5DBC8")]), Phis([]), +Defs([Def(Tid(894_137, "%000da4b9"), Attrs([Attr("address","0x5DBC8"), +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(894_144, "%000da4c0"), Attrs([Attr("address","0x5DBCC"), +Attr("insn","ldr w22, [x0, #0x1c]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(894_149, "%000da4c5"), Attrs([Attr("address","0x5DBD0"), +Attr("insn","cbz w22, #0x114")]), + EQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(879_101, "%000d69fd"))), Goto(Tid(1_622_362, "%0018c15a"), + Attrs([]), Int(1,1), Direct(Tid(894_153, "%000da4c9")))])), +Blk(Tid(894_153, "%000da4c9"), Attrs([Attr("address","0x5DBD4")]), Phis([]), +Defs([Def(Tid(894_157, "%000da4cd"), Attrs([Attr("address","0x5DBD4"), +Attr("insn","mov w22, w22")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(894_162, "%000da4d2"), Attrs([Attr("address","0x5DBD8"), +Attr("insn","b #-0x5a0")]), Int(1,1), Direct(Tid(894_160, "%000da4d0")))])), +Blk(Tid(895_213, "%000da8ed"), Attrs([Attr("address","0x5D61C")]), Phis([]), +Defs([Def(Tid(895_218, "%000da8f2"), Attrs([Attr("address","0x5D61C"), +Attr("insn","ldrb w0, [x25, #0x52]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(82,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(895_223, "%000da8f7"), Attrs([Attr("address","0x5D620"), +Attr("insn","cbz w0, #0x108")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(879_120, "%000d6a10"))), Goto(Tid(1_622_363, "%0018c15b"), + Attrs([]), Int(1,1), Direct(Tid(895_227, "%000da8fb")))])), +Blk(Tid(895_227, "%000da8fb"), Attrs([Attr("address","0x5D624")]), Phis([]), +Defs([Def(Tid(895_232, "%000da900"), Attrs([Attr("address","0x5D624"), +Attr("insn","ldrb w0, [x25, #0x50]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(80,64)),LittleEndian(),8))), +Def(Tid(895_239, "%000da907"), Attrs([Attr("address","0x5D628"), +Attr("insn","ldr w22, [x25, #0x4c]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(895_246, "%000da90e"), Attrs([Attr("address","0x5D62C"), +Attr("insn","lsr w22, w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R22",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64)))))))]), +Jmps([Goto(Tid(1_622_364, "%0018c15c"), Attrs([]), Int(1,1), +Direct(Tid(879_115, "%000d6a0b")))])), Blk(Tid(879_115, "%000d6a0b"), + Attrs([Attr("address","0x5D630")]), Phis([]), Defs([]), +Jmps([Goto(Tid(879_122, "%000d6a12"), Attrs([Attr("address","0x5D630"), +Attr("insn","cbz x22, #0xf8")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(879_120, "%000d6a10"))), Goto(Tid(1_622_365, "%0018c15d"), + Attrs([]), Int(1,1), Direct(Tid(894_917, "%000da7c5")))])), +Blk(Tid(894_917, "%000da7c5"), Attrs([Attr("address","0x5D634")]), Phis([]), +Defs([Def(Tid(894_922, "%000da7ca"), Attrs([Attr("address","0x5D634"), +Attr("insn","ldr x9, [x19, #0x40]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_366, "%0018c15e"), Attrs([]), Int(1,1), +Direct(Tid(894_160, "%000da4d0")))])), Blk(Tid(894_160, "%000da4d0"), + Attrs([Attr("address","0x5D638")]), Phis([]), +Defs([Def(Tid(894_166, "%000da4d6"), Attrs([Attr("address","0x5D638"), +Attr("insn","mov w26, #0xcccd")]), Var("R26",Imm(64)), Int(52429,64)), +Def(Tid(894_172, "%000da4dc"), Attrs([Attr("address","0x5D63C"), +Attr("insn","add x28, sp, #0xb1")]), Var("R28",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(177,64))), Def(Tid(894_178, "%000da4e2"), + Attrs([Attr("address","0x5D640"), Attr("insn","add x24, sp, #0xb2")]), + Var("R24",Imm(64)), PLUS(Var("R31",Imm(64)),Int(178,64))), +Def(Tid(894_183, "%000da4e7"), Attrs([Attr("address","0x5D644"), +Attr("insn","mov w1, #0x30")]), Var("R1",Imm(64)), Int(48,64)), +Def(Tid(894_188, "%000da4ec"), Attrs([Attr("address","0x5D648"), +Attr("insn","mov x27, #0x0")]), Var("R27",Imm(64)), Int(0,64)), +Def(Tid(894_194, "%000da4f2"), Attrs([Attr("address","0x5D64C"), +Attr("insn","movk w26, #0xcccc, lsl #16")]), Var("R26",Imm(64)), +UNSIGNED(64,Concat(Int(52428,16),Extract(15,0,Var("R26",Imm(64)))))), +Def(Tid(894_199, "%000da4f7"), Attrs([Attr("address","0x5D650"), +Attr("insn","mov w23, #0x8")]), Var("R23",Imm(64)), Int(8,64))]), +Jmps([Goto(Tid(1_622_367, "%0018c15f"), Attrs([]), Int(1,1), +Direct(Tid(894_203, "%000da4fb")))])), Blk(Tid(894_203, "%000da4fb"), + Attrs([Attr("address","0x5D658")]), Phis([]), +Defs([Def(Tid(894_208, "%000da500"), Attrs([Attr("address","0x5D658"), +Attr("insn","umull x0, w27, w26")]), Var("R0",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(894_216, "%000da508"), Attrs([Attr("address","0x5D65C"), +Attr("insn","strb w1, [sp, #0xb1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(177,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(894_222, "%000da50e"), Attrs([Attr("address","0x5D660"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(894_228, "%000da514"), Attrs([Attr("address","0x5D664"), +Attr("insn","lsr x0, x0, #35")]), Var("R0",Imm(64)), +Concat(Int(0,35),Extract(63,35,Var("R0",Imm(64))))), +Def(Tid(894_234, "%000da51a"), Attrs([Attr("address","0x5D668"), +Attr("insn","cmp w27, #0x9")]), Var("#7671",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967286,32))), +Def(Tid(894_239, "%000da51f"), Attrs([Attr("address","0x5D668"), +Attr("insn","cmp w27, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7671",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(8589934583,33)))), +Def(Tid(894_244, "%000da524"), Attrs([Attr("address","0x5D668"), +Attr("insn","cmp w27, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7671",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(4294967287,33)))), +Def(Tid(894_248, "%000da528"), Attrs([Attr("address","0x5D668"), +Attr("insn","cmp w27, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7671",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(894_252, "%000da52c"), Attrs([Attr("address","0x5D668"), +Attr("insn","cmp w27, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7671",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(894_259, "%000da533"), Attrs([Attr("address","0x5D66C"), +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(894_257, "%000da531"))), Goto(Tid(1_622_368, "%0018c160"), + Attrs([]), Int(1,1), Direct(Tid(894_579, "%000da673")))])), +Blk(Tid(894_579, "%000da673"), Attrs([Attr("address","0x5D670")]), Phis([]), +Defs([Def(Tid(894_584, "%000da678"), Attrs([Attr("address","0x5D670"), +Attr("insn","umull x2, w0, w26")]), Var("R2",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(894_590, "%000da67e"), Attrs([Attr("address","0x5D674"), +Attr("insn","mov w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(894_596, "%000da684"), + Attrs([Attr("address","0x5D678"), Attr("insn","lsr x2, x2, #35")]), + Var("R2",Imm(64)), Concat(Int(0,35),Extract(63,35,Var("R2",Imm(64))))), +Def(Tid(894_603, "%000da68b"), Attrs([Attr("address","0x5D67C"), +Attr("insn","add w3, w2, w2, lsl #2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(29,0,Var("R2",Imm(64))),Int(0,2))))), +Def(Tid(894_610, "%000da692"), Attrs([Attr("address","0x5D680"), +Attr("insn","sub w3, w0, w3, lsl #1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Concat(Extract(30,0,Var("R3",Imm(64))),Int(0,1)))),Int(1,32)))), +Def(Tid(894_616, "%000da698"), Attrs([Attr("address","0x5D684"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(894_624, "%000da6a0"), + Attrs([Attr("address","0x5D688"), Attr("insn","ldrb w2, [x20, w3, uxtw]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))),LittleEndian(),8))), +Def(Tid(894_630, "%000da6a6"), Attrs([Attr("address","0x5D68C"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("#7678",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(894_636, "%000da6ac"), Attrs([Attr("address","0x5D68C"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7678",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(894_640, "%000da6b0"), Attrs([Attr("address","0x5D68C"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("R1",Imm(64)), +Var("#7678",Imm(64))), Def(Tid(894_646, "%000da6b6"), + Attrs([Attr("address","0x5D690"), Attr("insn","cmp w4, #0x9")]), + Var("#7679",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967286,32))), +Def(Tid(894_651, "%000da6bb"), Attrs([Attr("address","0x5D690"), +Attr("insn","cmp w4, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7679",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934583,33)))), +Def(Tid(894_656, "%000da6c0"), Attrs([Attr("address","0x5D690"), +Attr("insn","cmp w4, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7679",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967287,33)))), +Def(Tid(894_660, "%000da6c4"), Attrs([Attr("address","0x5D690"), +Attr("insn","cmp w4, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7679",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(894_664, "%000da6c8"), Attrs([Attr("address","0x5D690"), +Attr("insn","cmp w4, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7679",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(894_670, "%000da6ce"), Attrs([Attr("address","0x5D694"), +Attr("insn","b.hi #-0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(894_579, "%000da673"))), Goto(Tid(1_622_369, "%0018c161"), + Attrs([]), Int(1,1), Direct(Tid(894_257, "%000da531")))])), +Blk(Tid(894_257, "%000da531"), Attrs([Attr("address","0x5D698")]), Phis([]), +Defs([Def(Tid(894_266, "%000da53a"), Attrs([Attr("address","0x5D698"), +Attr("insn","mov x0, x9")]), Var("R0",Imm(64)), Var("R9",Imm(64))), +Def(Tid(894_273, "%000da541"), Attrs([Attr("address","0x5D69C"), +Attr("insn","sub w2, w24, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(894_278, "%000da546"), Attrs([Attr("address","0x5D6A0"), +Attr("insn","bl #-0x2e840")]), Var("R30",Imm(64)), Int(382628,64))]), +Jmps([Call(Tid(894_280, "%000da548"), Attrs([Attr("address","0x5D6A0"), +Attr("insn","bl #-0x2e840")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(894_282, "%000da54a"))))])), +Blk(Tid(894_282, "%000da54a"), Attrs([Attr("address","0x5D6A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(894_285, "%000da54d"), + Attrs([Attr("address","0x5D6A4"), Attr("insn","cbz x0, #0x670")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(879_620, "%000d6c04"))), +Goto(Tid(1_622_370, "%0018c162"), Attrs([]), Int(1,1), +Direct(Tid(894_289, "%000da551")))])), Blk(Tid(894_289, "%000da551"), + Attrs([Attr("address","0x5D6A8")]), Phis([]), +Defs([Def(Tid(894_294, "%000da556"), Attrs([Attr("address","0x5D6A8"), +Attr("insn","ldr x4, [x19, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(894_301, "%000da55d"), Attrs([Attr("address","0x5D6AC"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(894_307, "%000da563"), Attrs([Attr("address","0x5D6B0"), +Attr("insn","cmp x1, x4")]), Var("#7672",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(894_312, "%000da568"), Attrs([Attr("address","0x5D6B0"), +Attr("insn","cmp x1, x4")]), Var("#7673",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(894_318, "%000da56e"), Attrs([Attr("address","0x5D6B0"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7673",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7672",Imm(64)))),Int(1,65)))), +Def(Tid(894_324, "%000da574"), Attrs([Attr("address","0x5D6B0"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7673",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7672",Imm(64)))),Int(1,65)))), +Def(Tid(894_328, "%000da578"), Attrs([Attr("address","0x5D6B0"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7673",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(894_332, "%000da57c"), Attrs([Attr("address","0x5D6B0"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7673",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(894_337, "%000da581"), Attrs([Attr("address","0x5D6B4"), +Attr("insn","b.hs #0x654")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(879_597, "%000d6bed"))), Goto(Tid(1_622_371, "%0018c163"), + Attrs([]), Int(1,1), Direct(Tid(894_341, "%000da585")))])), +Blk(Tid(894_341, "%000da585"), Attrs([Attr("address","0x5D6B8")]), Phis([]), +Defs([Def(Tid(894_346, "%000da58a"), Attrs([Attr("address","0x5D6B8"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(894_352, "%000da590"), Attrs([Attr("address","0x5D6BC"), +Attr("insn","add x3, x1, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(894_360, "%000da598"), + Attrs([Attr("address","0x5D6C0"), Attr("insn","str x3, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(894_368, "%000da5a0"), Attrs([Attr("address","0x5D6C4"), +Attr("insn","str w23, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(894_374, "%000da5a6"), Attrs([Attr("address","0x5D6C8"), +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(894_382, "%000da5ae"), Attrs([Attr("address","0x5D6CC"), +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(894_390, "%000da5b6"), Attrs([Attr("address","0x5D6D0"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(894_396, "%000da5bc"), Attrs([Attr("address","0x5D6D4"), +Attr("insn","cmp x4, x3")]), Var("#7674",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(894_401, "%000da5c1"), Attrs([Attr("address","0x5D6D4"), +Attr("insn","cmp x4, x3")]), Var("#7675",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(894_407, "%000da5c7"), Attrs([Attr("address","0x5D6D4"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7675",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#7674",Imm(64)))),Int(1,65)))), +Def(Tid(894_413, "%000da5cd"), Attrs([Attr("address","0x5D6D4"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7675",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#7674",Imm(64)))),Int(1,65)))), +Def(Tid(894_417, "%000da5d1"), Attrs([Attr("address","0x5D6D4"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7675",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(894_421, "%000da5d5"), Attrs([Attr("address","0x5D6D4"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7675",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(894_427, "%000da5db"), Attrs([Attr("address","0x5D6D8"), +Attr("insn","b.ls #0x618")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(892_767, "%000d9f5f"))), Goto(Tid(1_622_372, "%0018c164"), + Attrs([]), Int(1,1), Direct(Tid(894_431, "%000da5df")))])), +Blk(Tid(894_431, "%000da5df"), Attrs([Attr("address","0x5D6DC")]), Phis([]), +Defs([Def(Tid(894_435, "%000da5e3"), Attrs([Attr("address","0x5D6DC"), +Attr("insn","add x0, x1, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(894_443, "%000da5eb"), + Attrs([Attr("address","0x5D6E0"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(894_448, "%000da5f0"), Attrs([Attr("address","0x5D6E4"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(894_453, "%000da5f5"), Attrs([Attr("address","0x5D6E8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(894_461, "%000da5fd"), Attrs([Attr("address","0x5D6EC"), +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(894_467, "%000da603"), Attrs([Attr("address","0x5D6F0"), +Attr("insn","add x27, x27, #0x1")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(1,64))), Def(Tid(894_475, "%000da60b"), + Attrs([Attr("address","0x5D6F4"), Attr("insn","str w0, [x1, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(894_481, "%000da611"), Attrs([Attr("address","0x5D6F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(894_486, "%000da616"), Attrs([Attr("address","0x5D6FC"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(894_491, "%000da61b"), Attrs([Attr("address","0x5D700"), +Attr("insn","bl #-0x1a2d0")]), Var("R30",Imm(64)), Int(382724,64))]), +Jmps([Call(Tid(894_493, "%000da61d"), Attrs([Attr("address","0x5D700"), +Attr("insn","bl #-0x1a2d0")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(894_495, "%000da61f"))))])), +Blk(Tid(894_495, "%000da61f"), Attrs([Attr("address","0x5D704")]), Phis([]), +Defs([Def(Tid(894_499, "%000da623"), Attrs([Attr("address","0x5D704"), +Attr("insn","cmp x27, x22")]), Var("#7676",Imm(64)), +NOT(Var("R22",Imm(64)))), Def(Tid(894_504, "%000da628"), + Attrs([Attr("address","0x5D704"), Attr("insn","cmp x27, x22")]), + Var("#7677",Imm(64)), PLUS(Var("R27",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(894_510, "%000da62e"), Attrs([Attr("address","0x5D704"), +Attr("insn","cmp x27, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7677",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#7676",Imm(64)))),Int(1,65)))), +Def(Tid(894_516, "%000da634"), Attrs([Attr("address","0x5D704"), +Attr("insn","cmp x27, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7677",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#7676",Imm(64)))),Int(1,65)))), +Def(Tid(894_520, "%000da638"), Attrs([Attr("address","0x5D704"), +Attr("insn","cmp x27, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7677",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(894_524, "%000da63c"), Attrs([Attr("address","0x5D704"), +Attr("insn","cmp x27, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7677",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(894_529, "%000da641"), Attrs([Attr("address","0x5D708"), +Attr("insn","b.hs #0x20")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(879_120, "%000d6a10"))), Goto(Tid(1_622_373, "%0018c165"), + Attrs([]), Int(1,1), Direct(Tid(894_533, "%000da645")))])), +Blk(Tid(879_120, "%000d6a10"), Attrs([Attr("address","0x5D728")]), Phis([]), +Defs([Def(Tid(879_130, "%000d6a1a"), Attrs([Attr("address","0x5D728"), +Attr("insn","ldr w3, [x25, #0x30]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(879_135, "%000d6a1f"), Attrs([Attr("address","0x5D72C"), +Attr("insn","mov w27, #0xcccd")]), Var("R27",Imm(64)), Int(52429,64)), +Def(Tid(879_140, "%000d6a24"), Attrs([Attr("address","0x5D730"), +Attr("insn","mov x28, #0x0")]), Var("R28",Imm(64)), Int(0,64)), +Def(Tid(879_145, "%000d6a29"), Attrs([Attr("address","0x5D734"), +Attr("insn","mov w22, #0x19")]), Var("R22",Imm(64)), Int(25,64)), +Def(Tid(879_151, "%000d6a2f"), Attrs([Attr("address","0x5D738"), +Attr("insn","movk w27, #0xcccc, lsl #16")]), Var("R27",Imm(64)), +UNSIGNED(64,Concat(Int(52428,16),Extract(15,0,Var("R27",Imm(64))))))]), +Jmps([Goto(Tid(879_157, "%000d6a35"), Attrs([Attr("address","0x5D73C"), +Attr("insn","cbz w3, #0x150")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(879_155, "%000d6a33"))), Goto(Tid(1_622_374, "%0018c166"), + Attrs([]), Int(1,1), Direct(Tid(893_113, "%000da0b9")))])), +Blk(Tid(893_113, "%000da0b9"), Attrs([Attr("address","0x5D740")]), Phis([]), +Defs([Def(Tid(893_123, "%000da0c3"), Attrs([Attr("address","0x5D740"), +Attr("insn","ldr w0, [x25, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(893_130, "%000da0ca"), Attrs([Attr("address","0x5D744"), +Attr("insn","ldr x1, [x25, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(893_136, "%000da0d0"), Attrs([Attr("address","0x5D748"), +Attr("insn","neg w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R0",Imm(64)))),Int(1,32)))), +Def(Tid(893_142, "%000da0d6"), Attrs([Attr("address","0x5D74C"), +Attr("insn","and x2, x2, #0x7")]), Var("R2",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R2",Imm(64))))), +Def(Tid(893_149, "%000da0dd"), Attrs([Attr("address","0x5D750"), +Attr("insn","add x1, x1, x28, lsl #4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(59,0,Var("R28",Imm(64))),Int(0,4)))), +Def(Tid(893_157, "%000da0e5"), Attrs([Attr("address","0x5D754"), +Attr("insn","umaddl x0, w0, w22, x2")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))))), +Def(Tid(893_165, "%000da0ed"), Attrs([Attr("address","0x5D758"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(893_171, "%000da0f3"), Attrs([Attr("address","0x5D75C"), +Attr("insn","cmp w0, #0x7")]), Var("#7657",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967288,32))), +Def(Tid(893_176, "%000da0f8"), Attrs([Attr("address","0x5D75C"), +Attr("insn","cmp w0, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7657",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934585,33)))), +Def(Tid(893_181, "%000da0fd"), Attrs([Attr("address","0x5D75C"), +Attr("insn","cmp w0, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7657",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967289,33)))), +Def(Tid(893_185, "%000da101"), Attrs([Attr("address","0x5D75C"), +Attr("insn","cmp w0, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7657",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(893_189, "%000da105"), Attrs([Attr("address","0x5D75C"), +Attr("insn","cmp w0, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7657",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(893_194, "%000da10a"), Attrs([Attr("address","0x5D760"), +Attr("insn","b.eq #0x120")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(893_074, "%000da092"))), Goto(Tid(1_622_375, "%0018c167"), + Attrs([]), Int(1,1), Direct(Tid(893_198, "%000da10e")))])), +Blk(Tid(893_198, "%000da10e"), Attrs([Attr("address","0x5D764")]), Phis([]), +Defs([Def(Tid(893_202, "%000da112"), Attrs([Attr("address","0x5D764"), +Attr("insn","add x24, sp, #0xb2")]), Var("R24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(178,64))), Def(Tid(893_208, "%000da118"), + Attrs([Attr("address","0x5D768"), Attr("insn","mov w3, w28")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(893_215, "%000da11f"), Attrs([Attr("address","0x5D76C"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(893_221, "%000da125"), Attrs([Attr("address","0x5D770"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64)))]), +Jmps([Goto(Tid(1_622_376, "%0018c168"), Attrs([]), Int(1,1), +Direct(Tid(893_225, "%000da129")))])), Blk(Tid(893_225, "%000da129"), + Attrs([Attr("address","0x5D778")]), Phis([]), +Defs([Def(Tid(893_230, "%000da12e"), Attrs([Attr("address","0x5D778"), +Attr("insn","umull x2, w3, w27")]), Var("R2",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))))), +Def(Tid(893_236, "%000da134"), Attrs([Attr("address","0x5D77C"), +Attr("insn","mov w6, w3")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(893_242, "%000da13a"), + Attrs([Attr("address","0x5D780"), Attr("insn","lsr x2, x2, #35")]), + Var("R2",Imm(64)), Concat(Int(0,35),Extract(63,35,Var("R2",Imm(64))))), +Def(Tid(893_249, "%000da141"), Attrs([Attr("address","0x5D784"), +Attr("insn","add w4, w2, w2, lsl #2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(29,0,Var("R2",Imm(64))),Int(0,2))))), +Def(Tid(893_256, "%000da148"), Attrs([Attr("address","0x5D788"), +Attr("insn","sub w4, w3, w4, lsl #1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Concat(Extract(30,0,Var("R4",Imm(64))),Int(0,1)))),Int(1,32)))), +Def(Tid(893_262, "%000da14e"), Attrs([Attr("address","0x5D78C"), +Attr("insn","mov w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(893_270, "%000da156"), + Attrs([Attr("address","0x5D790"), Attr("insn","ldrb w2, [x20, w4, uxtw]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8))), +Def(Tid(893_276, "%000da15c"), Attrs([Attr("address","0x5D794"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("#7658",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(893_282, "%000da162"), Attrs([Attr("address","0x5D794"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7658",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(893_286, "%000da166"), Attrs([Attr("address","0x5D794"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("R1",Imm(64)), +Var("#7658",Imm(64))), Def(Tid(893_292, "%000da16c"), + Attrs([Attr("address","0x5D798"), Attr("insn","cmp w6, #0x9")]), + Var("#7659",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967286,32))), +Def(Tid(893_297, "%000da171"), Attrs([Attr("address","0x5D798"), +Attr("insn","cmp w6, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7659",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934583,33)))), +Def(Tid(893_302, "%000da176"), Attrs([Attr("address","0x5D798"), +Attr("insn","cmp w6, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7659",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967287,33)))), +Def(Tid(893_306, "%000da17a"), Attrs([Attr("address","0x5D798"), +Attr("insn","cmp w6, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7659",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(893_310, "%000da17e"), Attrs([Attr("address","0x5D798"), +Attr("insn","cmp w6, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7659",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(893_316, "%000da184"), Attrs([Attr("address","0x5D79C"), +Attr("insn","b.hi #-0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(893_225, "%000da129"))), Goto(Tid(1_622_377, "%0018c169"), + Attrs([]), Int(1,1), Direct(Tid(893_320, "%000da188")))])), +Blk(Tid(893_320, "%000da188"), Attrs([Attr("address","0x5D7A0")]), Phis([]), +Defs([Def(Tid(893_325, "%000da18d"), Attrs([Attr("address","0x5D7A0"), +Attr("insn","sub w2, w24, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(893_330, "%000da192"), Attrs([Attr("address","0x5D7A4"), +Attr("insn","bl #-0x2e944")]), Var("R30",Imm(64)), Int(382888,64))]), +Jmps([Call(Tid(893_332, "%000da194"), Attrs([Attr("address","0x5D7A4"), +Attr("insn","bl #-0x2e944")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(893_334, "%000da196"))))])), +Blk(Tid(893_334, "%000da196"), Attrs([Attr("address","0x5D7A8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(893_337, "%000da199"), + Attrs([Attr("address","0x5D7A8"), Attr("insn","cbz x0, #0x56c")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(879_620, "%000d6c04"))), +Goto(Tid(1_622_378, "%0018c16a"), Attrs([]), Int(1,1), +Direct(Tid(893_341, "%000da19d")))])), Blk(Tid(893_341, "%000da19d"), + Attrs([Attr("address","0x5D7AC")]), Phis([]), +Defs([Def(Tid(893_346, "%000da1a2"), Attrs([Attr("address","0x5D7AC"), +Attr("insn","ldr x4, [x19, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(893_353, "%000da1a9"), Attrs([Attr("address","0x5D7B0"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(893_359, "%000da1af"), Attrs([Attr("address","0x5D7B4"), +Attr("insn","cmp x1, x4")]), Var("#7660",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(893_364, "%000da1b4"), Attrs([Attr("address","0x5D7B4"), +Attr("insn","cmp x1, x4")]), Var("#7661",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(893_370, "%000da1ba"), Attrs([Attr("address","0x5D7B4"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7661",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7660",Imm(64)))),Int(1,65)))), +Def(Tid(893_376, "%000da1c0"), Attrs([Attr("address","0x5D7B4"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7661",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7660",Imm(64)))),Int(1,65)))), +Def(Tid(893_380, "%000da1c4"), Attrs([Attr("address","0x5D7B4"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7661",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(893_384, "%000da1c8"), Attrs([Attr("address","0x5D7B4"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7661",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(893_389, "%000da1cd"), Attrs([Attr("address","0x5D7B8"), +Attr("insn","b.hs #0x550")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(879_597, "%000d6bed"))), Goto(Tid(1_622_379, "%0018c16b"), + Attrs([]), Int(1,1), Direct(Tid(893_393, "%000da1d1")))])), +Blk(Tid(893_393, "%000da1d1"), Attrs([Attr("address","0x5D7BC")]), Phis([]), +Defs([Def(Tid(893_398, "%000da1d6"), Attrs([Attr("address","0x5D7BC"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(893_404, "%000da1dc"), Attrs([Attr("address","0x5D7C0"), +Attr("insn","add x3, x1, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(893_412, "%000da1e4"), + Attrs([Attr("address","0x5D7C4"), Attr("insn","str x3, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(893_417, "%000da1e9"), Attrs([Attr("address","0x5D7C8"), +Attr("insn","mov w5, #0x8")]), Var("R5",Imm(64)), Int(8,64)), +Def(Tid(893_425, "%000da1f1"), Attrs([Attr("address","0x5D7CC"), +Attr("insn","str w5, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(893_431, "%000da1f7"), Attrs([Attr("address","0x5D7D0"), +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(893_439, "%000da1ff"), Attrs([Attr("address","0x5D7D4"), +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(893_447, "%000da207"), Attrs([Attr("address","0x5D7D8"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(893_453, "%000da20d"), Attrs([Attr("address","0x5D7DC"), +Attr("insn","cmp x4, x3")]), Var("#7662",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(893_458, "%000da212"), Attrs([Attr("address","0x5D7DC"), +Attr("insn","cmp x4, x3")]), Var("#7663",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(893_464, "%000da218"), Attrs([Attr("address","0x5D7DC"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7663",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#7662",Imm(64)))),Int(1,65)))), +Def(Tid(893_470, "%000da21e"), Attrs([Attr("address","0x5D7DC"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7663",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#7662",Imm(64)))),Int(1,65)))), +Def(Tid(893_474, "%000da222"), Attrs([Attr("address","0x5D7DC"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7663",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(893_478, "%000da226"), Attrs([Attr("address","0x5D7DC"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7663",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(893_484, "%000da22c"), Attrs([Attr("address","0x5D7E0"), +Attr("insn","b.ls #0x510")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(892_767, "%000d9f5f"))), Goto(Tid(1_622_380, "%0018c16c"), + Attrs([]), Int(1,1), Direct(Tid(893_488, "%000da230")))])), +Blk(Tid(893_488, "%000da230"), Attrs([Attr("address","0x5D7E4")]), Phis([]), +Defs([Def(Tid(893_493, "%000da235"), Attrs([Attr("address","0x5D7E4"), +Attr("insn","ldr x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(893_499, "%000da23b"), Attrs([Attr("address","0x5D7E8"), +Attr("insn","add x0, x1, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(893_507, "%000da243"), + Attrs([Attr("address","0x5D7EC"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(893_512, "%000da248"), Attrs([Attr("address","0x5D7F0"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(893_519, "%000da24f"), Attrs([Attr("address","0x5D7F4"), +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(893_524, "%000da254"), Attrs([Attr("address","0x5D7F8"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64)), +Def(Tid(893_532, "%000da25c"), Attrs([Attr("address","0x5D7FC"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(893_540, "%000da264"), Attrs([Attr("address","0x5D800"), +Attr("insn","str w7, [x1, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(893_546, "%000da26a"), Attrs([Attr("address","0x5D804"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(893_552, "%000da270"), + Attrs([Attr("address","0x5D808"), Attr("insn","subs w1, w0, #0x3")]), + Var("#7664",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(893_557, "%000da275"), Attrs([Attr("address","0x5D808"), +Attr("insn","subs w1, w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7664",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(893_562, "%000da27a"), Attrs([Attr("address","0x5D808"), +Attr("insn","subs w1, w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7664",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(893_566, "%000da27e"), Attrs([Attr("address","0x5D808"), +Attr("insn","subs w1, w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7664",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(893_570, "%000da282"), Attrs([Attr("address","0x5D808"), +Attr("insn","subs w1, w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7664",Imm(32)),Int(1,32)))), +Def(Tid(893_574, "%000da286"), Attrs([Attr("address","0x5D808"), +Attr("insn","subs w1, w0, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#7664",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(893_579, "%000da28b"), Attrs([Attr("address","0x5D80C"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(892_916, "%000d9ff4"))), Goto(Tid(1_622_381, "%0018c16d"), + Attrs([]), Int(1,1), Direct(Tid(892_888, "%000d9fd8")))])), +Blk(Tid(892_888, "%000d9fd8"), Attrs([Attr("address","0x5D810")]), Phis([]), +Defs([Def(Tid(892_897, "%000d9fe1"), Attrs([Attr("address","0x5D810"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(892_902, "%000d9fe6"), Attrs([Attr("address","0x5D814"), +Attr("insn","mov w2, #-0x3")]), Var("R2",Imm(64)), Int(4294967293,64)), +Def(Tid(892_907, "%000d9feb"), Attrs([Attr("address","0x5D818"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(892_912, "%000d9ff0"), Attrs([Attr("address","0x5D81C"), +Attr("insn","bl #-0x591b8")]), Var("R30",Imm(64)), Int(383008,64))]), +Jmps([Call(Tid(892_914, "%000d9ff2"), Attrs([Attr("address","0x5D81C"), +Attr("insn","bl #-0x591b8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(892_916, "%000d9ff4"))))])), +Blk(Tid(892_916, "%000d9ff4"), Attrs([Attr("address","0x5D820")]), Phis([]), +Defs([Def(Tid(892_921, "%000d9ff9"), Attrs([Attr("address","0x5D820"), +Attr("insn","ldr x4, [x19, #0x78]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(892_927, "%000d9fff"), Attrs([Attr("address","0x5D824"), +Attr("insn","sub w3, w0, #0x2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32)))), +Def(Tid(892_933, "%000da005"), Attrs([Attr("address","0x5D828"), +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(892_939, "%000da00b"), Attrs([Attr("address","0x5D82C"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(892_946, "%000da012"), Attrs([Attr("address","0x5D830"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(892_953, "%000da019"), + Attrs([Attr("address","0x5D834"), Attr("insn","add x3, x2, x3, lsl #4")]), + Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Extract(59,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(892_960, "%000da020"), Attrs([Attr("address","0x5D838"), +Attr("insn","add x0, x2, x0, lsl #4")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(892_966, "%000da026"), Attrs([Attr("address","0x5D83C"), +Attr("insn","cbz x4, #0xc")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(892_964, "%000da024"))), Goto(Tid(1_622_382, "%0018c16e"), + Attrs([]), Int(1,1), Direct(Tid(893_583, "%000da28f")))])), +Blk(Tid(893_583, "%000da28f"), Attrs([Attr("address","0x5D840")]), Phis([]), +Defs([Def(Tid(893_588, "%000da294"), Attrs([Attr("address","0x5D840"), +Attr("insn","ldr w7, [x4, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(893_594, "%000da29a"), Attrs([Attr("address","0x5D844"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_622_383, "%0018c16f"), Attrs([]), Int(1,1), +Direct(Tid(892_964, "%000da024")))])), Blk(Tid(892_964, "%000da024"), + Attrs([Attr("address","0x5D848")]), Phis([]), +Defs([Def(Tid(892_974, "%000da02e"), Attrs([Attr("address","0x5D848"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(892_979, "%000da033"), Attrs([Attr("address","0x5D848"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(892_985, "%000da039"), Attrs([Attr("address","0x5D84C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(892_992, "%000da040"), Attrs([Attr("address","0x5D850"), +Attr("insn","ldp x2, x3, [x3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(892_997, "%000da045"), Attrs([Attr("address","0x5D850"), +Attr("insn","ldp x2, x3, [x3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(893_004, "%000da04c"), Attrs([Attr("address","0x5D854"), +Attr("insn","ldp x10, x11, [x1]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(893_009, "%000da051"), Attrs([Attr("address","0x5D854"), +Attr("insn","ldp x10, x11, [x1]")]), Var("R11",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(893_015, "%000da057"), Attrs([Attr("address","0x5D858"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(893_021, "%000da05d"), Attrs([Attr("address","0x5D85C"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(893_027, "%000da063"), Attrs([Attr("address","0x5D860"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(893_033, "%000da069"), Attrs([Attr("address","0x5D864"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(893_039, "%000da06f"), Attrs([Attr("address","0x5D868"), +Attr("insn","mov x1, x10")]), Var("R1",Imm(64)), Var("R10",Imm(64))), +Def(Tid(893_045, "%000da075"), Attrs([Attr("address","0x5D86C"), +Attr("insn","mov x2, x11")]), Var("R2",Imm(64)), Var("R11",Imm(64))), +Def(Tid(893_050, "%000da07a"), Attrs([Attr("address","0x5D870"), +Attr("insn","bl #-0x1db4c")]), Var("R30",Imm(64)), Int(383092,64))]), +Jmps([Call(Tid(893_052, "%000da07c"), Attrs([Attr("address","0x5D870"), +Attr("insn","bl #-0x1db4c")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(893_054, "%000da07e"))))])), +Blk(Tid(893_054, "%000da07e"), Attrs([Attr("address","0x5D874")]), Phis([]), +Defs([Def(Tid(893_058, "%000da082"), Attrs([Attr("address","0x5D874"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(893_063, "%000da087"), Attrs([Attr("address","0x5D878"), +Attr("insn","bl #-0x34668")]), Var("R30",Imm(64)), Int(383100,64))]), +Jmps([Call(Tid(893_065, "%000da089"), Attrs([Attr("address","0x5D878"), +Attr("insn","bl #-0x34668")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(893_067, "%000da08b"))))])), +Blk(Tid(893_067, "%000da08b"), Attrs([Attr("address","0x5D87C")]), Phis([]), +Defs([Def(Tid(893_072, "%000da090"), Attrs([Attr("address","0x5D87C"), +Attr("insn","ldr w3, [x25, #0x30]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(48,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_622_384, "%0018c170"), Attrs([]), Int(1,1), +Direct(Tid(893_074, "%000da092")))])), Blk(Tid(893_074, "%000da092"), + Attrs([Attr("address","0x5D880")]), Phis([]), +Defs([Def(Tid(893_078, "%000da096"), Attrs([Attr("address","0x5D880"), +Attr("insn","add x28, x28, #0x1")]), Var("R28",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(1,64))), Def(Tid(893_084, "%000da09c"), + Attrs([Attr("address","0x5D884"), Attr("insn","cmp x28, w3, uxtw")]), + Var("#7655",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(893_089, "%000da0a1"), Attrs([Attr("address","0x5D884"), +Attr("insn","cmp x28, w3, uxtw")]), Var("#7656",Imm(64)), +PLUS(Var("R28",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(893_095, "%000da0a7"), Attrs([Attr("address","0x5D884"), +Attr("insn","cmp x28, w3, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7656",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R28",Imm(64))),SIGNED(65,NOT(Var("#7655",Imm(64))))),Int(1,65)))), +Def(Tid(893_101, "%000da0ad"), Attrs([Attr("address","0x5D884"), +Attr("insn","cmp x28, w3, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7656",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R28",Imm(64))),UNSIGNED(65,NOT(Var("#7655",Imm(64))))),Int(1,65)))), +Def(Tid(893_105, "%000da0b1"), Attrs([Attr("address","0x5D884"), +Attr("insn","cmp x28, w3, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7656",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(893_109, "%000da0b5"), Attrs([Attr("address","0x5D884"), +Attr("insn","cmp x28, w3, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7656",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(893_115, "%000da0bb"), Attrs([Attr("address","0x5D888"), +Attr("insn","b.lo #-0x148")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(893_113, "%000da0b9"))), Goto(Tid(1_622_385, "%0018c171"), + Attrs([]), Int(1,1), Direct(Tid(879_155, "%000d6a33")))])), +Blk(Tid(879_155, "%000d6a33"), Attrs([Attr("address","0x5D88C")]), Phis([]), +Defs([Def(Tid(879_165, "%000d6a3d"), Attrs([Attr("address","0x5D88C"), +Attr("insn","ldr w3, [x25, #0x2c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(879_170, "%000d6a42"), Attrs([Attr("address","0x5D890"), +Attr("insn","mov w26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(879_175, "%000d6a47"), Attrs([Attr("address","0x5D894"), +Attr("insn","mov x23, #0x0")]), Var("R23",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(879_180, "%000d6a4c"), Attrs([Attr("address","0x5D898"), +Attr("insn","cbz w3, #0x120")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(878_932, "%000d6954"))), Goto(Tid(1_622_386, "%0018c172"), + Attrs([]), Int(1,1), Direct(Tid(879_184, "%000d6a50")))])), +Blk(Tid(879_184, "%000d6a50"), Attrs([Attr("address","0x5D89C")]), Phis([]), +Defs([Def(Tid(879_187, "%000d6a53"), Attrs([Attr("address","0x5D89C"), +Attr("insn","mov w22, #0x18")]), Var("R22",Imm(64)), Int(24,64)), +Def(Tid(879_192, "%000d6a58"), Attrs([Attr("address","0x5D8A0"), +Attr("insn","mov w24, #0x1")]), Var("R24",Imm(64)), Int(1,64)), +Def(Tid(879_197, "%000d6a5d"), Attrs([Attr("address","0x5D8A4"), +Attr("insn","mov w28, #0x8")]), Var("R28",Imm(64)), Int(8,64)), +Def(Tid(879_202, "%000d6a62"), Attrs([Attr("address","0x5D8A8"), +Attr("insn","mov w27, #0x4")]), Var("R27",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_622_387, "%0018c173"), Attrs([]), Int(1,1), +Direct(Tid(879_206, "%000d6a66")))])), Blk(Tid(879_206, "%000d6a66"), + Attrs([Attr("address","0x5D8B0")]), Phis([]), +Defs([Def(Tid(879_211, "%000d6a6b"), Attrs([Attr("address","0x5D8B0"), +Attr("insn","ldr w1, [x25, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(879_217, "%000d6a71"), Attrs([Attr("address","0x5D8B4"), +Attr("insn","lsl x0, x23, #3")]), Var("R0",Imm(64)), +Concat(Extract(60,0,Var("R23",Imm(64))),Int(0,3))), +Def(Tid(879_224, "%000d6a78"), Attrs([Attr("address","0x5D8B8"), +Attr("insn","ldr x2, [x25, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(879_231, "%000d6a7f"), Attrs([Attr("address","0x5D8BC"), +Attr("insn","add x0, x0, w1, uxtw #4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4))))), +Def(Tid(879_239, "%000d6a87"), Attrs([Attr("address","0x5D8C0"), +Attr("insn","ldr x0, [x2, x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),64))]), +Jmps([Goto(Tid(879_245, "%000d6a8d"), Attrs([Attr("address","0x5D8C4"), +Attr("insn","cbz x0, #0xdc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(879_243, "%000d6a8b"))), Goto(Tid(1_622_388, "%0018c174"), + Attrs([]), Int(1,1), Direct(Tid(894_880, "%000da7a0")))])), +Blk(Tid(894_880, "%000da7a0"), Attrs([Attr("address","0x5D8C8")]), Phis([]), +Defs([Def(Tid(894_886, "%000da7a6"), Attrs([Attr("address","0x5D8C8"), +Attr("insn","umaddl x1, w1, w22, x23")]), Var("R1",Imm(64)), +PLUS(Var("R23",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))))), +Def(Tid(894_894, "%000da7ae"), Attrs([Attr("address","0x5D8CC"), +Attr("insn","ldrb w1, [x2, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8)))]), +Jmps([Goto(Tid(894_899, "%000da7b3"), Attrs([Attr("address","0x5D8D0"), +Attr("insn","tbz w1, #0x1, #0xd0")]), + EQ(Extract(1,1,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(879_243, "%000d6a8b"))), Goto(Tid(1_622_389, "%0018c175"), + Attrs([]), Int(1,1), Direct(Tid(894_903, "%000da7b7")))])), +Blk(Tid(894_903, "%000da7b7"), Attrs([Attr("address","0x5D8D4")]), Phis([]), +Defs([Def(Tid(894_908, "%000da7bc"), Attrs([Attr("address","0x5D8D4"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(894_913, "%000da7c1"), Attrs([Attr("address","0x5D8D8"), +Attr("insn","tbnz w1, #0x9, #0x240")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(879_502, "%000d6b8e"))), Goto(Tid(1_622_390, "%0018c176"), + Attrs([]), Int(1,1), Direct(Tid(879_515, "%000d6b9b")))])), +Blk(Tid(879_515, "%000d6b9b"), Attrs([Attr("address","0x5D8DC")]), Phis([]), +Defs([Def(Tid(879_521, "%000d6ba1"), Attrs([Attr("address","0x5D8DC"), +Attr("insn","tst x1, #0x100")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(879_524, "%000d6ba4"), Attrs([Attr("address","0x5D8DC"), +Attr("insn","tst x1, #0x100")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(879_528, "%000d6ba8"), Attrs([Attr("address","0x5D8DC"), +Attr("insn","tst x1, #0x100")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,55),Concat(Extract(8,8,Var("R1",Imm(64))),Int(0,8))),Int(0,64))), +Def(Tid(879_531, "%000d6bab"), Attrs([Attr("address","0x5D8DC"), +Attr("insn","tst x1, #0x100")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(879_538, "%000d6bb2"), Attrs([Attr("address","0x5D8E0"), +Attr("insn","ldr x3, [x19, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(879_552, "%000d6bc0"), Attrs([Attr("address","0x5D8E4"), +Attr("insn","csel w26, w26, w24, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(879_544, "%000d6bb8"))), Goto(Tid(879_553, "%000d6bc1"), + Attrs([Attr("address","0x5D8E4"), Attr("insn","csel w26, w26, w24, eq")]), + Int(1,1), Direct(Tid(879_548, "%000d6bbc")))])), +Blk(Tid(879_548, "%000d6bbc"), Attrs([]), Phis([]), +Defs([Def(Tid(879_549, "%000d6bbd"), Attrs([Attr("address","0x5D8E4"), +Attr("insn","csel w26, w26, w24, eq")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(879_555, "%000d6bc3"), Attrs([Attr("address","0x5D8E4"), +Attr("insn","csel w26, w26, w24, eq")]), Int(1,1), +Direct(Tid(879_551, "%000d6bbf")))])), Blk(Tid(879_544, "%000d6bb8"), + Attrs([]), Phis([]), Defs([Def(Tid(879_545, "%000d6bb9"), + Attrs([Attr("address","0x5D8E4"), Attr("insn","csel w26, w26, w24, eq")]), + Var("R26",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(879_554, "%000d6bc2"), Attrs([Attr("address","0x5D8E4"), +Attr("insn","csel w26, w26, w24, eq")]), Int(1,1), +Direct(Tid(879_551, "%000d6bbf")))])), Blk(Tid(879_551, "%000d6bbf"), + Attrs([]), Phis([]), Defs([Def(Tid(879_562, "%000d6bca"), + Attrs([Attr("address","0x5D8E8"), Attr("insn","ldr x1, [x19, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(879_568, "%000d6bd0"), Attrs([Attr("address","0x5D8EC"), +Attr("insn","cmp x1, x3")]), Var("#7437",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(879_573, "%000d6bd5"), Attrs([Attr("address","0x5D8EC"), +Attr("insn","cmp x1, x3")]), Var("#7438",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(879_579, "%000d6bdb"), Attrs([Attr("address","0x5D8EC"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7438",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7437",Imm(64)))),Int(1,65)))), +Def(Tid(879_585, "%000d6be1"), Attrs([Attr("address","0x5D8EC"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7438",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7437",Imm(64)))),Int(1,65)))), +Def(Tid(879_589, "%000d6be5"), Attrs([Attr("address","0x5D8EC"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7438",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(879_593, "%000d6be9"), Attrs([Attr("address","0x5D8EC"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7438",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(879_599, "%000d6bef"), Attrs([Attr("address","0x5D8F0"), +Attr("insn","b.hs #0x418")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(879_597, "%000d6bed"))), Goto(Tid(1_622_391, "%0018c177"), + Attrs([]), Int(1,1), Direct(Tid(892_682, "%000d9f0a")))])), +Blk(Tid(892_682, "%000d9f0a"), Attrs([Attr("address","0x5D8F4")]), Phis([]), +Defs([Def(Tid(892_687, "%000d9f0f"), Attrs([Attr("address","0x5D8F4"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(892_693, "%000d9f15"), Attrs([Attr("address","0x5D8F8"), +Attr("insn","add x4, x1, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(892_701, "%000d9f1d"), + Attrs([Attr("address","0x5D8FC"), Attr("insn","str x4, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(892_709, "%000d9f25"), Attrs([Attr("address","0x5D900"), +Attr("insn","str w28, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R28",Imm(64))),LittleEndian(),32)), +Def(Tid(892_715, "%000d9f2b"), Attrs([Attr("address","0x5D904"), +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(892_723, "%000d9f33"), Attrs([Attr("address","0x5D908"), +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(892_731, "%000d9f3b"), Attrs([Attr("address","0x5D90C"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(892_737, "%000d9f41"), Attrs([Attr("address","0x5D910"), +Attr("insn","cmp x3, x4")]), Var("#7652",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(892_742, "%000d9f46"), Attrs([Attr("address","0x5D910"), +Attr("insn","cmp x3, x4")]), Var("#7653",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(892_748, "%000d9f4c"), Attrs([Attr("address","0x5D910"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7653",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#7652",Imm(64)))),Int(1,65)))), +Def(Tid(892_754, "%000d9f52"), Attrs([Attr("address","0x5D910"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7653",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#7652",Imm(64)))),Int(1,65)))), +Def(Tid(892_758, "%000d9f56"), Attrs([Attr("address","0x5D910"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7653",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(892_762, "%000d9f5a"), Attrs([Attr("address","0x5D910"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7653",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(892_769, "%000d9f61"), Attrs([Attr("address","0x5D914"), +Attr("insn","b.ls #0x3dc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(892_767, "%000d9f5f"))), Goto(Tid(1_622_392, "%0018c178"), + Attrs([]), Int(1,1), Direct(Tid(892_808, "%000d9f88")))])), +Blk(Tid(892_767, "%000d9f5f"), Attrs([Attr("address","0x5DCF0")]), Phis([]), +Defs([Def(Tid(892_776, "%000d9f68"), Attrs([Attr("address","0x5DCF0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(892_781, "%000d9f6d"), Attrs([Attr("address","0x5DCF4"), +Attr("insn","mov w1, #0x10ef")]), Var("R1",Imm(64)), Int(4335,64)), +Def(Tid(892_786, "%000d9f72"), Attrs([Attr("address","0x5DCF8"), +Attr("insn","bl #-0x5951c")]), Var("R30",Imm(64)), Int(384252,64))]), +Jmps([Call(Tid(892_788, "%000d9f74"), Attrs([Attr("address","0x5DCF8"), +Attr("insn","bl #-0x5951c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(892_790, "%000d9f76"))))])), +Blk(Tid(892_808, "%000d9f88"), Attrs([Attr("address","0x5D918")]), Phis([]), +Defs([Def(Tid(892_813, "%000d9f8d"), Attrs([Attr("address","0x5D918"), +Attr("insn","ldr x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(892_819, "%000d9f93"), Attrs([Attr("address","0x5D91C"), +Attr("insn","add x0, x1, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(892_827, "%000d9f9b"), + Attrs([Attr("address","0x5D920"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(892_834, "%000d9fa2"), Attrs([Attr("address","0x5D924"), +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(892_842, "%000d9faa"), Attrs([Attr("address","0x5D928"), +Attr("insn","str w27, [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("R27",Imm(64))),LittleEndian(),32)), +Def(Tid(892_850, "%000d9fb2"), Attrs([Attr("address","0x5D92C"), +Attr("insn","str w24, [x1, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(892_856, "%000d9fb8"), Attrs([Attr("address","0x5D930"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(892_862, "%000d9fbe"), + Attrs([Attr("address","0x5D934"), Attr("insn","subs w1, w0, #0x3")]), + Var("#7654",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(892_867, "%000d9fc3"), Attrs([Attr("address","0x5D934"), +Attr("insn","subs w1, w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7654",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(892_872, "%000d9fc8"), Attrs([Attr("address","0x5D934"), +Attr("insn","subs w1, w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7654",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(892_876, "%000d9fcc"), Attrs([Attr("address","0x5D934"), +Attr("insn","subs w1, w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7654",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(892_880, "%000d9fd0"), Attrs([Attr("address","0x5D934"), +Attr("insn","subs w1, w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7654",Imm(32)),Int(1,32)))), +Def(Tid(892_884, "%000d9fd4"), Attrs([Attr("address","0x5D934"), +Attr("insn","subs w1, w0, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#7654",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(892_890, "%000d9fda"), Attrs([Attr("address","0x5D938"), +Attr("insn","b.lo #-0x128")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(892_888, "%000d9fd8"))), Goto(Tid(1_622_393, "%0018c179"), + Attrs([]), Int(1,1), Direct(Tid(893_596, "%000da29c")))])), +Blk(Tid(893_596, "%000da29c"), Attrs([Attr("address","0x5D93C")]), Phis([]), +Defs([Def(Tid(893_601, "%000da2a1"), Attrs([Attr("address","0x5D93C"), +Attr("insn","ldr x4, [x19, #0x78]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(893_607, "%000da2a7"), Attrs([Attr("address","0x5D940"), +Attr("insn","sub w3, w0, #0x2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32)))), +Def(Tid(893_613, "%000da2ad"), Attrs([Attr("address","0x5D944"), +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(893_619, "%000da2b3"), Attrs([Attr("address","0x5D948"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(893_626, "%000da2ba"), Attrs([Attr("address","0x5D94C"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(893_633, "%000da2c1"), + Attrs([Attr("address","0x5D950"), Attr("insn","add x3, x2, x3, lsl #4")]), + Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Extract(59,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(893_640, "%000da2c8"), Attrs([Attr("address","0x5D954"), +Attr("insn","add x0, x2, x0, lsl #4")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(893_645, "%000da2cd"), Attrs([Attr("address","0x5D958"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(893_651, "%000da2d3"), Attrs([Attr("address","0x5D95C"), +Attr("insn","cbz x4, #0xc")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(893_649, "%000da2d1"))), Goto(Tid(1_622_394, "%0018c17a"), + Attrs([]), Int(1,1), Direct(Tid(893_759, "%000da33f")))])), +Blk(Tid(893_759, "%000da33f"), Attrs([Attr("address","0x5D960")]), Phis([]), +Defs([Def(Tid(893_764, "%000da344"), Attrs([Attr("address","0x5D960"), +Attr("insn","ldr w7, [x4, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(893_770, "%000da34a"), Attrs([Attr("address","0x5D964"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_622_395, "%0018c17b"), Attrs([]), Int(1,1), +Direct(Tid(893_649, "%000da2d1")))])), Blk(Tid(893_649, "%000da2d1"), + Attrs([Attr("address","0x5D968")]), Phis([]), +Defs([Def(Tid(893_659, "%000da2db"), Attrs([Attr("address","0x5D968"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(893_664, "%000da2e0"), Attrs([Attr("address","0x5D968"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(893_670, "%000da2e6"), Attrs([Attr("address","0x5D96C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(893_677, "%000da2ed"), Attrs([Attr("address","0x5D970"), +Attr("insn","ldp x2, x3, [x3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(893_682, "%000da2f2"), Attrs([Attr("address","0x5D970"), +Attr("insn","ldp x2, x3, [x3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(893_689, "%000da2f9"), Attrs([Attr("address","0x5D974"), +Attr("insn","ldp x12, x13, [x1]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(893_694, "%000da2fe"), Attrs([Attr("address","0x5D974"), +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(893_700, "%000da304"), Attrs([Attr("address","0x5D978"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(893_706, "%000da30a"), Attrs([Attr("address","0x5D97C"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(893_712, "%000da310"), Attrs([Attr("address","0x5D980"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(893_718, "%000da316"), Attrs([Attr("address","0x5D984"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(893_724, "%000da31c"), Attrs([Attr("address","0x5D988"), +Attr("insn","mov x1, x12")]), Var("R1",Imm(64)), Var("R12",Imm(64))), +Def(Tid(893_730, "%000da322"), Attrs([Attr("address","0x5D98C"), +Attr("insn","mov x2, x13")]), Var("R2",Imm(64)), Var("R13",Imm(64))), +Def(Tid(893_735, "%000da327"), Attrs([Attr("address","0x5D990"), +Attr("insn","bl #-0x1dc6c")]), Var("R30",Imm(64)), Int(383380,64))]), +Jmps([Call(Tid(893_737, "%000da329"), Attrs([Attr("address","0x5D990"), +Attr("insn","bl #-0x1dc6c")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(893_739, "%000da32b"))))])), +Blk(Tid(893_739, "%000da32b"), Attrs([Attr("address","0x5D994")]), Phis([]), +Defs([Def(Tid(893_743, "%000da32f"), Attrs([Attr("address","0x5D994"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(893_748, "%000da334"), Attrs([Attr("address","0x5D998"), +Attr("insn","bl #-0x34788")]), Var("R30",Imm(64)), Int(383388,64))]), +Jmps([Call(Tid(893_750, "%000da336"), Attrs([Attr("address","0x5D998"), +Attr("insn","bl #-0x34788")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(893_752, "%000da338"))))])), +Blk(Tid(893_752, "%000da338"), Attrs([Attr("address","0x5D99C")]), Phis([]), +Defs([Def(Tid(893_757, "%000da33d"), Attrs([Attr("address","0x5D99C"), +Attr("insn","ldr w3, [x25, #0x2c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_622_396, "%0018c17c"), Attrs([]), Int(1,1), +Direct(Tid(879_243, "%000d6a8b")))])), Blk(Tid(879_243, "%000d6a8b"), + Attrs([Attr("address","0x5D9A0")]), Phis([]), +Defs([Def(Tid(879_252, "%000d6a94"), Attrs([Attr("address","0x5D9A0"), +Attr("insn","add x23, x23, #0x1")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1,64))), Def(Tid(879_258, "%000d6a9a"), + Attrs([Attr("address","0x5D9A4"), Attr("insn","cmp x23, w3, uxtw")]), + Var("#7433",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(879_263, "%000d6a9f"), Attrs([Attr("address","0x5D9A4"), +Attr("insn","cmp x23, w3, uxtw")]), Var("#7434",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(879_269, "%000d6aa5"), Attrs([Attr("address","0x5D9A4"), +Attr("insn","cmp x23, w3, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7434",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,NOT(Var("#7433",Imm(64))))),Int(1,65)))), +Def(Tid(879_275, "%000d6aab"), Attrs([Attr("address","0x5D9A4"), +Attr("insn","cmp x23, w3, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7434",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,NOT(Var("#7433",Imm(64))))),Int(1,65)))), +Def(Tid(879_279, "%000d6aaf"), Attrs([Attr("address","0x5D9A4"), +Attr("insn","cmp x23, w3, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7434",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(879_283, "%000d6ab3"), Attrs([Attr("address","0x5D9A4"), +Attr("insn","cmp x23, w3, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7434",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(879_288, "%000d6ab8"), Attrs([Attr("address","0x5D9A8"), +Attr("insn","b.lo #-0xf8")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(879_206, "%000d6a66"))), Goto(Tid(1_622_397, "%0018c17d"), + Attrs([]), Int(1,1), Direct(Tid(879_292, "%000d6abc")))])), +Blk(Tid(879_292, "%000d6abc"), Attrs([Attr("address","0x5D9AC")]), Phis([]), +Defs([Def(Tid(879_297, "%000d6ac1"), Attrs([Attr("address","0x5D9AC"), +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(879_304, "%000d6ac8"), Attrs([Attr("address","0x5D9B0"), +Attr("insn","ldr w3, [x0, #0x2c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(879_311, "%000d6acf"), Attrs([Attr("address","0x5D9B4"), +Attr("insn","cbnz w26, #0x170")]), + NEQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(879_309, "%000d6acd"))), Goto(Tid(1_622_398, "%0018c17e"), + Attrs([]), Int(1,1), Direct(Tid(878_932, "%000d6954")))])), +Blk(Tid(879_309, "%000d6acd"), Attrs([Attr("address","0x5DB24")]), Phis([]), +Defs([Def(Tid(879_318, "%000d6ad6"), Attrs([Attr("address","0x5DB24"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(879_324, "%000d6adc"), Attrs([Attr("address","0x5DB28"), +Attr("insn","mov w3, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(879_330, "%000d6ae2"), + Attrs([Attr("address","0x5DB2C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(879_335, "%000d6ae7"), + Attrs([Attr("address","0x5DB30"), Attr("insn","mov x2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(879_340, "%000d6aec"), + Attrs([Attr("address","0x5DB34"), Attr("insn","bl #-0x2d844")]), + Var("R30",Imm(64)), Int(383800,64))]), Jmps([Call(Tid(879_342, "%000d6aee"), + Attrs([Attr("address","0x5DB34"), Attr("insn","bl #-0x2d844")]), Int(1,1), +(Direct(Tid(1_619_983, "@duk__sort_enum_keys_es6")),Direct(Tid(879_344, "%000d6af0"))))])), +Blk(Tid(879_344, "%000d6af0"), Attrs([Attr("address","0x5DB38")]), Phis([]), +Defs([]), Jmps([Goto(Tid(879_346, "%000d6af2"), + Attrs([Attr("address","0x5DB38"), Attr("insn","b #-0x180")]), Int(1,1), +Direct(Tid(878_932, "%000d6954")))])), Blk(Tid(878_932, "%000d6954"), + Attrs([Attr("address","0x5D9B8")]), Phis([]), +Defs([Def(Tid(878_941, "%000d695d"), Attrs([Attr("address","0x5D9B8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_946, "%000d6962"), Attrs([Attr("address","0x5D9BC"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(878_951, "%000d6967"), Attrs([Attr("address","0x5D9C0"), +Attr("insn","bl #-0x33d30")]), Var("R30",Imm(64)), Int(383428,64))]), +Jmps([Call(Tid(878_953, "%000d6969"), Attrs([Attr("address","0x5D9C0"), +Attr("insn","bl #-0x33d30")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(878_955, "%000d696b"))))])), +Blk(Tid(878_955, "%000d696b"), Attrs([Attr("address","0x5D9C4")]), Phis([]), +Defs([Def(Tid(878_960, "%000d6970"), Attrs([Attr("address","0x5D9C4"), +Attr("insn","ldr x1, [sp, #0x60]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(878_966, "%000d6976"), Attrs([Attr("address","0x5D9C8"), +Attr("insn","add x27, sp, #0x90")]), Var("R27",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(878_972, "%000d697c"), + Attrs([Attr("address","0x5D9CC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(878_977, "%000d6981"), + Attrs([Attr("address","0x5D9D0"), Attr("insn","bl #-0x2e380")]), + Var("R30",Imm(64)), Int(383444,64))]), Jmps([Call(Tid(878_979, "%000d6983"), + Attrs([Attr("address","0x5D9D0"), Attr("insn","bl #-0x2e380")]), Int(1,1), +(Direct(Tid(1_624_840, "@duk_hobject_compact_props")),Direct(Tid(878_981, "%000d6985"))))])), +Blk(Tid(878_981, "%000d6985"), Attrs([Attr("address","0x5D9D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(878_984, "%000d6988"), + Attrs([Attr("address","0x5D9D4"), Attr("insn","b #0x9c")]), Int(1,1), +Direct(Tid(878_982, "%000d6986")))])), Blk(Tid(878_982, "%000d6986"), + Attrs([Attr("address","0x5DA70")]), Phis([]), +Defs([Def(Tid(878_989, "%000d698d"), Attrs([Attr("address","0x5DA70"), +Attr("insn","add x28, sp, #0x88")]), Var("R28",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(136,64))), Def(Tid(878_995, "%000d6993"), + Attrs([Attr("address","0x5DA74"), Attr("insn","add x23, sp, #0x84")]), + Var("R23",Imm(64)), PLUS(Var("R31",Imm(64)),Int(132,64)))]), +Jmps([Goto(Tid(1_622_399, "%0018c17f"), Attrs([]), Int(1,1), +Direct(Tid(878_997, "%000d6995")))])), Blk(Tid(878_997, "%000d6995"), + Attrs([Attr("address","0x5DA78")]), Phis([]), +Defs([Def(Tid(879_001, "%000d6999"), Attrs([Attr("address","0x5DA78"), +Attr("insn","ldp x0, x22, [x19, #0x68]")]), Var("#7431",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(879_006, "%000d699e"), + Attrs([Attr("address","0x5DA78"), +Attr("insn","ldp x0, x22, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7431",Imm(64)),LittleEndian(),64)), +Def(Tid(879_011, "%000d69a3"), Attrs([Attr("address","0x5DA78"), +Attr("insn","ldp x0, x22, [x19, #0x68]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7431",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(879_018, "%000d69aa"), Attrs([Attr("address","0x5DA7C"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(879_025, "%000d69b1"), Attrs([Attr("address","0x5DA80"), +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(879_032, "%000d69b8"), Attrs([Attr("address","0x5DA84"), +Attr("insn","sub x2, x22, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(879_038, "%000d69be"), Attrs([Attr("address","0x5DA88"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(879_044, "%000d69c4"), + Attrs([Attr("address","0x5DA8C"), Attr("insn","asr x2, x2, #4")]), + Var("R2",Imm(64)), SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), +Def(Tid(879_050, "%000d69ca"), Attrs([Attr("address","0x5DA90"), +Attr("insn","cmp w1, #0x2")]), Var("#7432",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(879_055, "%000d69cf"), Attrs([Attr("address","0x5DA90"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7432",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(879_060, "%000d69d4"), Attrs([Attr("address","0x5DA90"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7432",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(879_064, "%000d69d8"), Attrs([Attr("address","0x5DA90"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7432",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(879_068, "%000d69dc"), Attrs([Attr("address","0x5DA90"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7432",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(879_075, "%000d69e3"), Attrs([Attr("address","0x5DA94"), +Attr("insn","b.ls #0x240")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(879_073, "%000d69e1"))), Goto(Tid(1_622_400, "%0018c180"), + Attrs([]), Int(1,1), Direct(Tid(894_924, "%000da7cc")))])), +Blk(Tid(894_924, "%000da7cc"), Attrs([Attr("address","0x5DA98")]), Phis([]), +Defs([Def(Tid(894_928, "%000da7d0"), Attrs([Attr("address","0x5DA98"), +Attr("insn","cmp w2, #0x3")]), Var("#7687",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(894_933, "%000da7d5"), Attrs([Attr("address","0x5DA98"), +Attr("insn","cmp w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7687",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(894_938, "%000da7da"), Attrs([Attr("address","0x5DA98"), +Attr("insn","cmp w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7687",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(894_942, "%000da7de"), Attrs([Attr("address","0x5DA98"), +Attr("insn","cmp w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7687",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(894_946, "%000da7e2"), Attrs([Attr("address","0x5DA98"), +Attr("insn","cmp w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7687",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(894_953, "%000da7e9"), Attrs([Attr("address","0x5DA9C"), +Attr("insn","b.ls #-0xc4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(894_951, "%000da7e7"))), Goto(Tid(1_622_401, "%0018c181"), + Attrs([]), Int(1,1), Direct(Tid(894_970, "%000da7fa")))])), +Blk(Tid(894_970, "%000da7fa"), Attrs([Attr("address","0x5DAA0")]), Phis([]), +Defs([Def(Tid(894_974, "%000da7fe"), Attrs([Attr("address","0x5DAA0"), +Attr("insn","sub w2, w2, #0x3")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32)))), +Def(Tid(894_981, "%000da805"), Attrs([Attr("address","0x5DAA4"), +Attr("insn","sub x24, x22, x2, lsl #4")]), Var("R24",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4)))),Int(1,64)))]), +Jmps([Goto(Tid(894_986, "%000da80a"), Attrs([Attr("address","0x5DAA8"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(894_984, "%000da808")))])), +Blk(Tid(894_984, "%000da808"), Attrs([Attr("address","0x5DAB4")]), Phis([]), +Defs([Def(Tid(894_991, "%000da80f"), Attrs([Attr("address","0x5DAB4"), +Attr("insn","ldr w3, [x22, #-0x10]!")]), Var("#7688",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(894_996, "%000da814"), Attrs([Attr("address","0x5DAB4"), +Attr("insn","ldr w3, [x22, #-0x10]!")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#7688",Imm(64)),LittleEndian(),32))), +Def(Tid(895_000, "%000da818"), Attrs([Attr("address","0x5DAB4"), +Attr("insn","ldr w3, [x22, #-0x10]!")]), Var("R22",Imm(64)), +Var("#7688",Imm(64))), Def(Tid(895_007, "%000da81f"), + Attrs([Attr("address","0x5DAB8"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(895_015, "%000da827"), Attrs([Attr("address","0x5DABC"), +Attr("insn","str w21, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(895_022, "%000da82e"), Attrs([Attr("address","0x5DAC0"), +Attr("insn","ldr x1, [x22, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(895_028, "%000da834"), Attrs([Attr("address","0x5DAC4"), +Attr("insn","tbz w3, #0x3, #-0x18")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(895_026, "%000da832"))), Goto(Tid(1_622_402, "%0018c182"), + Attrs([]), Int(1,1), Direct(Tid(895_099, "%000da87b")))])), +Blk(Tid(895_099, "%000da87b"), Attrs([Attr("address","0x5DAC8")]), Phis([]), +Defs([Def(Tid(895_104, "%000da880"), Attrs([Attr("address","0x5DAC8"), +Attr("insn","ldr w3, [x1, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(895_110, "%000da886"), Attrs([Attr("address","0x5DACC"), +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(895_118, "%000da88e"), Attrs([Attr("address","0x5DAD0"), +Attr("insn","str w3, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(895_124, "%000da894"), Attrs([Attr("address","0x5DAD4"), +Attr("insn","cbnz w3, #-0x28")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(895_026, "%000da832"))), Goto(Tid(1_622_403, "%0018c183"), + Attrs([]), Int(1,1), Direct(Tid(895_128, "%000da898")))])), +Blk(Tid(895_128, "%000da898"), Attrs([Attr("address","0x5DAD8")]), Phis([]), +Defs([Def(Tid(895_131, "%000da89b"), Attrs([Attr("address","0x5DAD8"), +Attr("insn","bl #-0x326c8")]), Var("R30",Imm(64)), Int(383708,64))]), +Jmps([Call(Tid(895_133, "%000da89d"), Attrs([Attr("address","0x5DAD8"), +Attr("insn","bl #-0x326c8")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(895_135, "%000da89f"))))])), +Blk(Tid(895_135, "%000da89f"), Attrs([Attr("address","0x5DADC")]), Phis([]), +Defs([Def(Tid(895_139, "%000da8a3"), Attrs([Attr("address","0x5DADC"), +Attr("insn","cmp x24, x22")]), Var("#7691",Imm(64)), +NOT(Var("R22",Imm(64)))), Def(Tid(895_144, "%000da8a8"), + Attrs([Attr("address","0x5DADC"), Attr("insn","cmp x24, x22")]), + Var("#7692",Imm(64)), PLUS(Var("R24",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(895_150, "%000da8ae"), Attrs([Attr("address","0x5DADC"), +Attr("insn","cmp x24, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7692",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#7691",Imm(64)))),Int(1,65)))), +Def(Tid(895_156, "%000da8b4"), Attrs([Attr("address","0x5DADC"), +Attr("insn","cmp x24, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7692",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#7691",Imm(64)))),Int(1,65)))), +Def(Tid(895_160, "%000da8b8"), Attrs([Attr("address","0x5DADC"), +Attr("insn","cmp x24, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7692",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(895_164, "%000da8bc"), Attrs([Attr("address","0x5DADC"), +Attr("insn","cmp x24, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7692",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(895_169, "%000da8c1"), Attrs([Attr("address","0x5DAE0"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(894_984, "%000da808"))), Goto(Tid(1_622_404, "%0018c184"), + Attrs([]), Int(1,1), Direct(Tid(895_173, "%000da8c5")))])), +Blk(Tid(895_173, "%000da8c5"), Attrs([Attr("address","0x5DAE4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_622_405, "%0018c185"), Attrs([]), Int(1,1), +Direct(Tid(895_064, "%000da858")))])), Blk(Tid(895_026, "%000da832"), + Attrs([Attr("address","0x5DAAC")]), Phis([]), +Defs([Def(Tid(895_035, "%000da83b"), Attrs([Attr("address","0x5DAAC"), +Attr("insn","cmp x24, x22")]), Var("#7689",Imm(64)), +NOT(Var("R22",Imm(64)))), Def(Tid(895_040, "%000da840"), + Attrs([Attr("address","0x5DAAC"), Attr("insn","cmp x24, x22")]), + Var("#7690",Imm(64)), PLUS(Var("R24",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(895_046, "%000da846"), Attrs([Attr("address","0x5DAAC"), +Attr("insn","cmp x24, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7690",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#7689",Imm(64)))),Int(1,65)))), +Def(Tid(895_052, "%000da84c"), Attrs([Attr("address","0x5DAAC"), +Attr("insn","cmp x24, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7690",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#7689",Imm(64)))),Int(1,65)))), +Def(Tid(895_056, "%000da850"), Attrs([Attr("address","0x5DAAC"), +Attr("insn","cmp x24, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7690",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(895_060, "%000da854"), Attrs([Attr("address","0x5DAAC"), +Attr("insn","cmp x24, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7690",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(895_066, "%000da85a"), Attrs([Attr("address","0x5DAB0"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(895_064, "%000da858"))), Goto(Tid(1_622_406, "%0018c186"), + Attrs([]), Int(1,1), Direct(Tid(894_984, "%000da808")))])), +Blk(Tid(895_064, "%000da858"), Attrs([Attr("address","0x5DAE8")]), Phis([]), +Defs([Def(Tid(895_074, "%000da862"), Attrs([Attr("address","0x5DAE8"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(895_081, "%000da869"), Attrs([Attr("address","0x5DAEC"), +Attr("insn","ldr x1, [x0, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(895_089, "%000da871"), Attrs([Attr("address","0x5DAF0"), +Attr("insn","str x24, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R24",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(895_095, "%000da877"), Attrs([Attr("address","0x5DAF4"), +Attr("insn","cbnz x1, #0xa4")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(879_379, "%000d6b13"))), Goto(Tid(1_622_407, "%0018c187"), + Attrs([]), Int(1,1), Direct(Tid(879_389, "%000d6b1d")))])), +Blk(Tid(879_379, "%000d6b13"), Attrs([Attr("address","0x5DB98")]), Phis([]), +Defs([Def(Tid(879_384, "%000d6b18"), Attrs([Attr("address","0x5DB98"), +Attr("insn","ldr w1, [x0, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(879_391, "%000d6b1f"), Attrs([Attr("address","0x5DB9C"), +Attr("insn","cbnz w1, #-0xa4")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(879_389, "%000d6b1d"))), Goto(Tid(1_622_408, "%0018c188"), + Attrs([]), Int(1,1), Direct(Tid(894_049, "%000da461")))])), +Blk(Tid(894_049, "%000da461"), Attrs([Attr("address","0x5DBA0")]), Phis([]), +Defs([Def(Tid(894_052, "%000da464"), Attrs([Attr("address","0x5DBA0"), +Attr("insn","bl #-0x354cc")]), Var("R30",Imm(64)), Int(383908,64))]), +Jmps([Call(Tid(894_054, "%000da466"), Attrs([Attr("address","0x5DBA0"), +Attr("insn","bl #-0x354cc")]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),Direct(Tid(894_056, "%000da468"))))])), +Blk(Tid(894_056, "%000da468"), Attrs([Attr("address","0x5DBA4")]), Phis([]), +Defs([Def(Tid(894_060, "%000da46c"), Attrs([Attr("address","0x5DBA4"), +Attr("insn","ldp x0, x24, [x19, #0x68]")]), Var("#7670",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(894_065, "%000da471"), + Attrs([Attr("address","0x5DBA4"), +Attr("insn","ldp x0, x24, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7670",Imm(64)),LittleEndian(),64)), +Def(Tid(894_070, "%000da476"), Attrs([Attr("address","0x5DBA4"), +Attr("insn","ldp x0, x24, [x19, #0x68]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7670",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(894_077, "%000da47d"), Attrs([Attr("address","0x5DBA8"), +Attr("insn","sub x1, x24, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R24",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(894_083, "%000da483"), Attrs([Attr("address","0x5DBAC"), +Attr("insn","ubfx x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(894_087, "%000da487"), Attrs([Attr("address","0x5DBB0"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(879_414, "%000d6b36")))])), +Blk(Tid(879_389, "%000d6b1d"), Attrs([Attr("address","0x5DAF8")]), Phis([]), +Defs([Def(Tid(879_399, "%000d6b27"), Attrs([Attr("address","0x5DAF8"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(879_406, "%000d6b2e"), Attrs([Attr("address","0x5DAFC"), +Attr("insn","sub x1, x24, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R24",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(879_412, "%000d6b34"), Attrs([Attr("address","0x5DB00"), +Attr("insn","ubfx x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_622_409, "%0018c189"), Attrs([]), Int(1,1), +Direct(Tid(879_414, "%000d6b36")))])), Blk(Tid(879_414, "%000d6b36"), + Attrs([Attr("address","0x5DB04")]), Phis([]), +Defs([Def(Tid(879_418, "%000d6b3a"), Attrs([Attr("address","0x5DB04"), +Attr("insn","cmp w1, #0x2")]), Var("#7435",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(879_423, "%000d6b3f"), Attrs([Attr("address","0x5DB04"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7435",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(879_428, "%000d6b44"), Attrs([Attr("address","0x5DB04"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7435",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(879_432, "%000d6b48"), Attrs([Attr("address","0x5DB04"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7435",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(879_436, "%000d6b4c"), Attrs([Attr("address","0x5DB04"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7435",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(879_443, "%000d6b53"), Attrs([Attr("address","0x5DB08"), +Attr("insn","b.hi #-0x128")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(879_441, "%000d6b51"))), Goto(Tid(1_622_410, "%0018c18a"), + Attrs([]), Int(1,1), Direct(Tid(879_479, "%000d6b77")))])), +Blk(Tid(894_951, "%000da7e7"), Attrs([Attr("address","0x5D9D8")]), Phis([]), +Defs([Def(Tid(894_960, "%000da7f0"), Attrs([Attr("address","0x5D9D8"), +Attr("insn","add x24, x0, #0x30")]), Var("R24",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(48,64))), Def(Tid(894_968, "%000da7f8"), + Attrs([Attr("address","0x5D9DC"), Attr("insn","str x24, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R24",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_411, "%0018c18b"), Attrs([]), Int(1,1), +Direct(Tid(879_441, "%000d6b51")))])), Blk(Tid(879_441, "%000d6b51"), + Attrs([Attr("address","0x5D9E0")]), Phis([]), +Defs([Def(Tid(879_451, "%000d6b5b"), Attrs([Attr("address","0x5D9E0"), +Attr("insn","ldr w1, [x0, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(879_457, "%000d6b61"), Attrs([Attr("address","0x5D9E4"), +Attr("insn","cmp w1, #0x9")]), Var("#7436",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(879_462, "%000d6b66"), Attrs([Attr("address","0x5D9E4"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7436",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(879_467, "%000d6b6b"), Attrs([Attr("address","0x5D9E4"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7436",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(879_471, "%000d6b6f"), Attrs([Attr("address","0x5D9E4"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7436",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(879_475, "%000d6b73"), Attrs([Attr("address","0x5D9E4"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7436",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(879_481, "%000d6b79"), Attrs([Attr("address","0x5D9E8"), +Attr("insn","b.ne #0x124")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(879_479, "%000d6b77"))), Goto(Tid(1_622_412, "%0018c18c"), + Attrs([]), Int(1,1), Direct(Tid(893_772, "%000da34c")))])), +Blk(Tid(893_772, "%000da34c"), Attrs([Attr("address","0x5D9EC")]), Phis([]), +Defs([Def(Tid(893_777, "%000da351"), Attrs([Attr("address","0x5D9EC"), +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))]), +Jmps([Goto(Tid(893_782, "%000da356"), Attrs([Attr("address","0x5D9F0"), +Attr("insn","cbz x4, #0x11c")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(879_479, "%000d6b77"))), Goto(Tid(1_622_413, "%0018c18d"), + Attrs([]), Int(1,1), Direct(Tid(893_786, "%000da35a")))])), +Blk(Tid(879_479, "%000d6b77"), Attrs([Attr("address","0x5DB0C")]), Phis([]), +Defs([Def(Tid(879_488, "%000d6b80"), Attrs([Attr("address","0x5DB0C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(879_493, "%000d6b85"), Attrs([Attr("address","0x5DB10"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(879_498, "%000d6b8a"), Attrs([Attr("address","0x5DB14"), +Attr("insn","bl #-0x58e54")]), Var("R30",Imm(64)), Int(383768,64))]), +Jmps([Call(Tid(879_500, "%000d6b8c"), Attrs([Attr("address","0x5DB14"), +Attr("insn","bl #-0x58e54")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(879_502, "%000d6b8e"))))])), +Blk(Tid(879_502, "%000d6b8e"), Attrs([Attr("address","0x5DB18")]), Phis([]), +Defs([]), Jmps([Goto(Tid(879_505, "%000d6b91"), + Attrs([Attr("address","0x5DB18"), Attr("insn","tbnz w1, #0xa, #-0x178")]), + EQ(Extract(10,10,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(879_243, "%000d6a8b"))), Goto(Tid(1_622_414, "%0018c18e"), + Attrs([]), Int(1,1), Direct(Tid(879_509, "%000d6b95")))])), +Blk(Tid(879_509, "%000d6b95"), Attrs([Attr("address","0x5DB1C")]), Phis([]), +Defs([Def(Tid(879_512, "%000d6b98"), Attrs([Attr("address","0x5DB1C"), +Attr("insn","mov w26, #0x1")]), Var("R26",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(879_517, "%000d6b9d"), Attrs([Attr("address","0x5DB20"), +Attr("insn","b #-0x244")]), Int(1,1), Direct(Tid(879_515, "%000d6b9b")))])), +Blk(Tid(893_786, "%000da35a"), Attrs([Attr("address","0x5D9F4")]), Phis([]), +Defs([Def(Tid(893_791, "%000da35f"), Attrs([Attr("address","0x5D9F4"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(893_797, "%000da365"), Attrs([Attr("address","0x5D9F8"), +Attr("insn","cmp x24, x1")]), Var("#7665",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(893_802, "%000da36a"), Attrs([Attr("address","0x5D9F8"), +Attr("insn","cmp x24, x1")]), Var("#7666",Imm(64)), +PLUS(Var("R24",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(893_808, "%000da370"), Attrs([Attr("address","0x5D9F8"), +Attr("insn","cmp x24, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7666",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#7665",Imm(64)))),Int(1,65)))), +Def(Tid(893_814, "%000da376"), Attrs([Attr("address","0x5D9F8"), +Attr("insn","cmp x24, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7666",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#7665",Imm(64)))),Int(1,65)))), +Def(Tid(893_818, "%000da37a"), Attrs([Attr("address","0x5D9F8"), +Attr("insn","cmp x24, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7666",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(893_822, "%000da37e"), Attrs([Attr("address","0x5D9F8"), +Attr("insn","cmp x24, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7666",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(893_827, "%000da383"), Attrs([Attr("address","0x5D9FC"), +Attr("insn","b.hs #0x300")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(892_790, "%000d9f76"))), Goto(Tid(1_622_415, "%0018c18f"), + Attrs([]), Int(1,1), Direct(Tid(893_831, "%000da387")))])), +Blk(Tid(892_790, "%000d9f76"), Attrs([Attr("address","0x5DCFC")]), Phis([]), +Defs([Def(Tid(892_794, "%000d9f7a"), Attrs([Attr("address","0x5DCFC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(892_799, "%000d9f7f"), Attrs([Attr("address","0x5DD00"), +Attr("insn","mov w1, #0x44a")]), Var("R1",Imm(64)), Int(1098,64)), +Def(Tid(892_804, "%000d9f84"), Attrs([Attr("address","0x5DD04"), +Attr("insn","bl #-0x59528")]), Var("R30",Imm(64)), Int(384264,64))]), +Jmps([Call(Tid(892_806, "%000d9f86"), Attrs([Attr("address","0x5DD04"), +Attr("insn","bl #-0x59528")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(879_597, "%000d6bed"))))])), +Blk(Tid(879_597, "%000d6bed"), Attrs([Attr("address","0x5DD08")]), Phis([]), +Defs([Def(Tid(879_606, "%000d6bf6"), Attrs([Attr("address","0x5DD08"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(879_611, "%000d6bfb"), Attrs([Attr("address","0x5DD0C"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(879_616, "%000d6c00"), Attrs([Attr("address","0x5DD10"), +Attr("insn","bl #-0x59534")]), Var("R30",Imm(64)), Int(384276,64))]), +Jmps([Call(Tid(879_618, "%000d6c02"), Attrs([Attr("address","0x5DD10"), +Attr("insn","bl #-0x59534")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(879_620, "%000d6c04"))))])), +Blk(Tid(879_620, "%000d6c04"), Attrs([Attr("address","0x5DD14")]), Phis([]), +Defs([Def(Tid(879_623, "%000d6c07"), Attrs([Attr("address","0x5DD14"), +Attr("insn","adrp x1, #94208")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(879_629, "%000d6c0d"), Attrs([Attr("address","0x5DD18"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(879_635, "%000d6c13"), Attrs([Attr("address","0x5DD1C"), +Attr("insn","add x1, x1, #0xe80")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3712,64))), Def(Tid(879_640, "%000d6c18"), + Attrs([Attr("address","0x5DD20"), Attr("insn","mov w2, #0x37d")]), + Var("R2",Imm(64)), Int(893,64)), Def(Tid(879_645, "%000d6c1d"), + Attrs([Attr("address","0x5DD24"), Attr("insn","bl #-0x59668")]), + Var("R30",Imm(64)), Int(384296,64))]), Jmps([Call(Tid(879_647, "%000d6c1f"), + Attrs([Attr("address","0x5DD24"), Attr("insn","bl #-0x59668")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(879_649, "%000d6c21"))))])), +Blk(Tid(879_649, "%000d6c21"), Attrs([Attr("address","0x5DD28")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_416, "%0018c190"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_344, "@duk_bi_object_constructor_create")),))])), +Blk(Tid(893_831, "%000da387"), Attrs([Attr("address","0x5DA00")]), Phis([]), +Defs([Def(Tid(893_835, "%000da38b"), Attrs([Attr("address","0x5DA00"), +Attr("insn","ldp x6, x7, [x0, #0x20]")]), Var("#7667",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(893_840, "%000da390"), + Attrs([Attr("address","0x5DA00"), Attr("insn","ldp x6, x7, [x0, #0x20]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7667",Imm(64)),LittleEndian(),64)), +Def(Tid(893_845, "%000da395"), Attrs([Attr("address","0x5DA00"), +Attr("insn","ldp x6, x7, [x0, #0x20]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7667",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(893_851, "%000da39b"), Attrs([Attr("address","0x5DA04"), +Attr("insn","add x1, x24, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(16,64))), Def(Tid(893_858, "%000da3a2"), + Attrs([Attr("address","0x5DA08"), Attr("insn","ldr w3, [x4, #0x4]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(893_866, "%000da3aa"), Attrs([Attr("address","0x5DA0C"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(893_871, "%000da3af"), Attrs([Attr("address","0x5DA10"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(893_879, "%000da3b7"), Attrs([Attr("address","0x5DA14"), +Attr("insn","stp x6, x7, [x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R24",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(893_885, "%000da3bd"), Attrs([Attr("address","0x5DA14"), +Attr("insn","stp x6, x7, [x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(893_892, "%000da3c4"), Attrs([Attr("address","0x5DA18"), +Attr("insn","add w0, w3, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(893_900, "%000da3cc"), Attrs([Attr("address","0x5DA1C"), +Attr("insn","str w0, [x4, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(893_906, "%000da3d2"), Attrs([Attr("address","0x5DA20"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(893_911, "%000da3d7"), Attrs([Attr("address","0x5DA24"), +Attr("insn","bl #-0xa334")]), Var("R30",Imm(64)), Int(383528,64))]), +Jmps([Call(Tid(893_913, "%000da3d9"), Attrs([Attr("address","0x5DA24"), +Attr("insn","bl #-0xa334")]), Int(1,1), +(Direct(Tid(1_625_177, "@duk_hobject_enumerator_next")),Direct(Tid(893_915, "%000da3db"))))])), +Blk(Tid(893_915, "%000da3db"), Attrs([Attr("address","0x5DA28")]), Phis([]), +Defs([]), Jmps([Goto(Tid(893_918, "%000da3de"), + Attrs([Attr("address","0x5DA28"), Attr("insn","cbz w0, #0x114")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(879_348, "%000d6af4"))), Goto(Tid(1_622_417, "%0018c191"), + Attrs([]), Int(1,1), Direct(Tid(893_922, "%000da3e2")))])), +Blk(Tid(879_348, "%000d6af4"), Attrs([Attr("address","0x5DB3C")]), Phis([]), +Defs([Def(Tid(879_353, "%000d6af9"), Attrs([Attr("address","0x5DB3C"), +Attr("insn","ldr w0, [sp, #0x6c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(879_359, "%000d6aff"), Attrs([Attr("address","0x5DB40"), +Attr("insn","cbz w0, #0x4c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(879_357, "%000d6afd"))), Goto(Tid(1_622_418, "%0018c192"), + Attrs([]), Int(1,1), Direct(Tid(894_674, "%000da6d2")))])), +Blk(Tid(879_357, "%000d6afd"), Attrs([Attr("address","0x5DB8C")]), Phis([]), +Defs([Def(Tid(879_365, "%000d6b05"), Attrs([Attr("address","0x5DB8C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(879_373, "%000d6b0d"), Attrs([Attr("address","0x5DB90"), +Attr("insn","str w0, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(879_377, "%000d6b11"), Attrs([Attr("address","0x5DB94"), +Attr("insn","b #-0x628")]), Int(1,1), Direct(Tid(878_570, "%000d67ea")))])), +Blk(Tid(894_674, "%000da6d2"), Attrs([Attr("address","0x5DB44")]), Phis([]), +Defs([Def(Tid(894_678, "%000da6d6"), Attrs([Attr("address","0x5DB44"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(894_683, "%000da6db"), Attrs([Attr("address","0x5DB48"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(894_688, "%000da6e0"), Attrs([Attr("address","0x5DB4C"), +Attr("insn","bl #-0x35fac")]), Var("R30",Imm(64)), Int(383824,64))]), +Jmps([Call(Tid(894_690, "%000da6e2"), Attrs([Attr("address","0x5DB4C"), +Attr("insn","bl #-0x35fac")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(894_692, "%000da6e4"))))])), +Blk(Tid(894_692, "%000da6e4"), Attrs([Attr("address","0x5DB50")]), Phis([]), +Defs([Def(Tid(894_695, "%000da6e7"), Attrs([Attr("address","0x5DB50"), +Attr("insn","adrp x0, #245760")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(894_702, "%000da6ee"), Attrs([Attr("address","0x5DB54"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(894_709, "%000da6f5"), Attrs([Attr("address","0x5DB58"), +Attr("insn","ldr x2, [sp, #0xb8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(894_716, "%000da6fc"), Attrs([Attr("address","0x5DB5C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(894_722, "%000da702"), Attrs([Attr("address","0x5DB60"), +Attr("insn","subs x2, x2, x1")]), Var("#7680",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(894_727, "%000da707"), + Attrs([Attr("address","0x5DB60"), Attr("insn","subs x2, x2, x1")]), + Var("#7681",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(894_733, "%000da70d"), Attrs([Attr("address","0x5DB60"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7681",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7680",Imm(64)))),Int(1,65)))), +Def(Tid(894_739, "%000da713"), Attrs([Attr("address","0x5DB60"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7681",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7680",Imm(64)))),Int(1,65)))), +Def(Tid(894_743, "%000da717"), Attrs([Attr("address","0x5DB60"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7681",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(894_747, "%000da71b"), Attrs([Attr("address","0x5DB60"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7681",Imm(64)),Int(1,64)))), +Def(Tid(894_751, "%000da71f"), Attrs([Attr("address","0x5DB60"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#7681",Imm(64)),Int(1,64))), Def(Tid(894_756, "%000da724"), + Attrs([Attr("address","0x5DB64"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(894_762, "%000da72a"), + Attrs([Attr("address","0x5DB68"), Attr("insn","b.ne #0x160")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(894_760, "%000da728"))), +Goto(Tid(1_622_419, "%0018c193"), Attrs([]), Int(1,1), +Direct(Tid(894_772, "%000da734")))])), Blk(Tid(894_760, "%000da728"), + Attrs([Attr("address","0x5DCC8")]), Phis([]), +Defs([Def(Tid(894_768, "%000da730"), Attrs([Attr("address","0x5DCC8"), +Attr("insn","bl #-0x59c98")]), Var("R30",Imm(64)), Int(384204,64))]), +Jmps([Call(Tid(894_770, "%000da732"), Attrs([Attr("address","0x5DCC8"), +Attr("insn","bl #-0x59c98")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(894_118, "%000da4a6"))))])), +Blk(Tid(894_118, "%000da4a6"), Attrs([Attr("address","0x5DCCC")]), Phis([]), +Defs([Def(Tid(894_128, "%000da4b0"), Attrs([Attr("address","0x5DCCC"), +Attr("insn","ldr w0, [x0, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_622_420, "%0018c194"), Attrs([]), Int(1,1), +Direct(Tid(879_073, "%000d69e1")))])), Blk(Tid(879_073, "%000d69e1"), + Attrs([Attr("address","0x5DCD4")]), Phis([]), +Defs([Def(Tid(879_082, "%000d69ea"), Attrs([Attr("address","0x5DCD4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(879_087, "%000d69ef"), Attrs([Attr("address","0x5DCD8"), +Attr("insn","mov w2, #0x3")]), Var("R2",Imm(64)), Int(3,64)), +Def(Tid(879_092, "%000d69f4"), Attrs([Attr("address","0x5DCDC"), +Attr("insn","mov w1, #0x1c1")]), Var("R1",Imm(64)), Int(449,64)), +Def(Tid(879_097, "%000d69f9"), Attrs([Attr("address","0x5DCE0"), +Attr("insn","bl #-0x5967c")]), Var("R30",Imm(64)), Int(384228,64))]), +Jmps([Call(Tid(879_099, "%000d69fb"), Attrs([Attr("address","0x5DCE0"), +Attr("insn","bl #-0x5967c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(879_101, "%000d69fd"))))])), +Blk(Tid(879_101, "%000d69fd"), Attrs([Attr("address","0x5DCE4")]), Phis([]), +Defs([Def(Tid(879_104, "%000d6a00"), Attrs([Attr("address","0x5DCE4"), +Attr("insn","bl #-0x59864")]), Var("R30",Imm(64)), Int(384232,64))]), +Jmps([Call(Tid(879_106, "%000d6a02"), Attrs([Attr("address","0x5DCE4"), +Attr("insn","bl #-0x59864")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(879_108, "%000d6a04"))))])), +Blk(Tid(879_108, "%000d6a04"), Attrs([Attr("address","0x5DCE8")]), Phis([]), +Defs([Def(Tid(879_112, "%000d6a08"), Attrs([Attr("address","0x5DCE8"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(879_117, "%000d6a0d"), Attrs([Attr("address","0x5DCEC"), +Attr("insn","b #-0x6bc")]), Int(1,1), Direct(Tid(879_115, "%000d6a0b")))])), +Blk(Tid(894_772, "%000da734"), Attrs([Attr("address","0x5DB6C")]), Phis([]), +Defs([Def(Tid(894_777, "%000da739"), Attrs([Attr("address","0x5DB6C"), +Attr("insn","ldr w0, [sp, #0x6c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(894_783, "%000da73f"), Attrs([Attr("address","0x5DB70"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7682",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(894_788, "%000da744"), + Attrs([Attr("address","0x5DB70"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7682",Imm(64)),LittleEndian(),64)), +Def(Tid(894_793, "%000da749"), Attrs([Attr("address","0x5DB70"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7682",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(894_799, "%000da74f"), Attrs([Attr("address","0x5DB74"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7683",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(894_804, "%000da754"), + Attrs([Attr("address","0x5DB74"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7683",Imm(64)),LittleEndian(),64)), +Def(Tid(894_809, "%000da759"), Attrs([Attr("address","0x5DB74"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7683",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(894_815, "%000da75f"), Attrs([Attr("address","0x5DB78"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#7684",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(894_820, "%000da764"), + Attrs([Attr("address","0x5DB78"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7684",Imm(64)),LittleEndian(),64)), +Def(Tid(894_825, "%000da769"), Attrs([Attr("address","0x5DB78"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7684",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(894_831, "%000da76f"), Attrs([Attr("address","0x5DB7C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#7685",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(894_836, "%000da774"), + Attrs([Attr("address","0x5DB7C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7685",Imm(64)),LittleEndian(),64)), +Def(Tid(894_841, "%000da779"), Attrs([Attr("address","0x5DB7C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7685",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(894_847, "%000da77f"), Attrs([Attr("address","0x5DB80"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#7686",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(894_852, "%000da784"), + Attrs([Attr("address","0x5DB80"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7686",Imm(64)),LittleEndian(),64)), +Def(Tid(894_857, "%000da789"), Attrs([Attr("address","0x5DB80"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7686",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(894_864, "%000da790"), Attrs([Attr("address","0x5DB84"), +Attr("insn","ldp x29, x30, [sp], #0xc0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(894_869, "%000da795"), Attrs([Attr("address","0x5DB84"), +Attr("insn","ldp x29, x30, [sp], #0xc0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(894_873, "%000da799"), Attrs([Attr("address","0x5DB84"), +Attr("insn","ldp x29, x30, [sp], #0xc0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(192,64)))]), +Jmps([Call(Tid(894_878, "%000da79e"), Attrs([Attr("address","0x5DB88"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(893_922, "%000da3e2"), Attrs([Attr("address","0x5DA2C")]), Phis([]), +Defs([Def(Tid(893_926, "%000da3e6"), Attrs([Attr("address","0x5DA2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(893_932, "%000da3ec"), Attrs([Attr("address","0x5DA30"), +Attr("insn","mov x5, x27")]), Var("R5",Imm(64)), Var("R27",Imm(64))), +Def(Tid(893_938, "%000da3f2"), Attrs([Attr("address","0x5DA34"), +Attr("insn","mov x4, x28")]), Var("R4",Imm(64)), Var("R28",Imm(64))), +Def(Tid(893_944, "%000da3f8"), Attrs([Attr("address","0x5DA38"), +Attr("insn","mov x3, x23")]), Var("R3",Imm(64)), Var("R23",Imm(64))), +Def(Tid(893_950, "%000da3fe"), Attrs([Attr("address","0x5DA3C"), +Attr("insn","add x2, sp, #0x80")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(893_955, "%000da403"), + Attrs([Attr("address","0x5DA40"), Attr("insn","mov w1, #0x4")]), + Var("R1",Imm(64)), Int(4,64)), Def(Tid(893_960, "%000da408"), + Attrs([Attr("address","0x5DA44"), Attr("insn","bl #-0x24ec4")]), + Var("R30",Imm(64)), Int(383560,64))]), Jmps([Call(Tid(893_962, "%000da40a"), + Attrs([Attr("address","0x5DA44"), Attr("insn","bl #-0x24ec4")]), Int(1,1), +(Direct(Tid(1_625_271, "@duk_hobject_prepare_property_descriptor")),Direct(Tid(893_964, "%000da40c"))))])), +Blk(Tid(893_964, "%000da40c"), Attrs([Attr("address","0x5DA48")]), Phis([]), +Defs([Def(Tid(893_969, "%000da411"), Attrs([Attr("address","0x5DA48"), +Attr("insn","ldr w0, [sp, #0x6c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(893_974, "%000da416"), Attrs([Attr("address","0x5DA4C"), +Attr("insn","cbz w0, #0x2c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(878_997, "%000d6995"))), Goto(Tid(1_622_421, "%0018c195"), + Attrs([]), Int(1,1), Direct(Tid(893_978, "%000da41a")))])), +Blk(Tid(893_978, "%000da41a"), Attrs([Attr("address","0x5DA50")]), Phis([]), +Defs([Def(Tid(893_983, "%000da41f"), Attrs([Attr("address","0x5DA50"), +Attr("insn","ldr x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(893_989, "%000da425"), Attrs([Attr("address","0x5DA54"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(893_995, "%000da42b"), Attrs([Attr("address","0x5DA58"), +Attr("insn","ldp x5, x6, [sp, #0x88]")]), Var("#7668",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(136,64))), Def(Tid(894_000, "%000da430"), + Attrs([Attr("address","0x5DA58"), Attr("insn","ldp x5, x6, [sp, #0x88]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7668",Imm(64)),LittleEndian(),64)), +Def(Tid(894_005, "%000da435"), Attrs([Attr("address","0x5DA58"), +Attr("insn","ldp x5, x6, [sp, #0x88]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7668",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(894_010, "%000da43a"), Attrs([Attr("address","0x5DA5C"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64)), +Def(Tid(894_016, "%000da440"), Attrs([Attr("address","0x5DA60"), +Attr("insn","ldp w1, w4, [sp, #0x80]")]), Var("#7669",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(894_021, "%000da445"), + Attrs([Attr("address","0x5DA60"), Attr("insn","ldp w1, w4, [sp, #0x80]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#7669",Imm(64)),LittleEndian(),32))), +Def(Tid(894_026, "%000da44a"), Attrs([Attr("address","0x5DA60"), +Attr("insn","ldp w1, w4, [sp, #0x80]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#7669",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(894_033, "%000da451"), Attrs([Attr("address","0x5DA64"), +Attr("insn","ldr x3, [x3, #0x38]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(894_040, "%000da458"), Attrs([Attr("address","0x5DA68"), +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(894_045, "%000da45d"), Attrs([Attr("address","0x5DA6C"), +Attr("insn","bl #-0x1cf8c")]), Var("R30",Imm(64)), Int(383600,64))]), +Jmps([Call(Tid(894_047, "%000da45f"), Attrs([Attr("address","0x5DA6C"), +Attr("insn","bl #-0x1cf8c")]), Int(1,1), +(Direct(Tid(1_624_864, "@duk_hobject_define_property_helper")),Direct(Tid(878_982, "%000d6986"))))])), +Blk(Tid(894_533, "%000da645"), Attrs([Attr("address","0x5D70C")]), Phis([]), +Defs([Def(Tid(894_538, "%000da64a"), Attrs([Attr("address","0x5D70C"), +Attr("insn","umull x0, w27, w26")]), Var("R0",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(894_545, "%000da651"), Attrs([Attr("address","0x5D710"), +Attr("insn","ldr x9, [x19, #0x40]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(894_551, "%000da657"), Attrs([Attr("address","0x5D714"), +Attr("insn","lsr x0, x0, #35")]), Var("R0",Imm(64)), +Concat(Int(0,35),Extract(63,35,Var("R0",Imm(64))))), +Def(Tid(894_558, "%000da65e"), Attrs([Attr("address","0x5D718"), +Attr("insn","add w0, w0, w0, lsl #2")]), Var("R0",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(894_565, "%000da665"), Attrs([Attr("address","0x5D71C"), +Attr("insn","sub w0, w27, w0, lsl #1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R27",Imm(64))),NOT(Concat(Extract(30,0,Var("R0",Imm(64))),Int(0,1)))),Int(1,32)))), +Def(Tid(894_573, "%000da66d"), Attrs([Attr("address","0x5D720"), +Attr("insn","ldrb w1, [x20, w0, uxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(894_577, "%000da671"), Attrs([Attr("address","0x5D724"), +Attr("insn","b #-0xcc")]), Int(1,1), +Direct(Tid(894_203, "%000da4fb")))]))])), +Sub(Tid(1_622_422, "@duk_bi_object_constructor_define_property"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x431C0")]), + "duk_bi_object_constructor_define_property", + Args([Arg(Tid(1_631_123, "%0018e393"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_constructor_define_property_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(705_435, "@duk_bi_object_constructor_define_property"), + Attrs([Attr("address","0x431C0")]), Phis([]), +Defs([Def(Tid(705_439, "%000ac39f"), Attrs([Attr("address","0x431C0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#4937",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(705_445, "%000ac3a5"), Attrs([Attr("address","0x431C0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4937",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(705_451, "%000ac3ab"), Attrs([Attr("address","0x431C0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4937",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(705_455, "%000ac3af"), Attrs([Attr("address","0x431C0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#4937",Imm(64))), Def(Tid(705_460, "%000ac3b4"), + Attrs([Attr("address","0x431C4"), Attr("insn","adrp x1, #352256")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(705_466, "%000ac3ba"), + Attrs([Attr("address","0x431C8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(705_473, "%000ac3c1"), + Attrs([Attr("address","0x431CC"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(705_479, "%000ac3c7"), Attrs([Attr("address","0x431D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4938",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(705_485, "%000ac3cd"), + Attrs([Attr("address","0x431D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4938",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(705_491, "%000ac3d3"), Attrs([Attr("address","0x431D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4938",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(705_497, "%000ac3d9"), Attrs([Attr("address","0x431D4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(705_503, "%000ac3df"), Attrs([Attr("address","0x431D8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4939",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(705_509, "%000ac3e5"), + Attrs([Attr("address","0x431D8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4939",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(705_515, "%000ac3eb"), Attrs([Attr("address","0x431D8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4939",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(705_520, "%000ac3f0"), Attrs([Attr("address","0x431DC"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(705_527, "%000ac3f7"), Attrs([Attr("address","0x431E0"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(705_535, "%000ac3ff"), Attrs([Attr("address","0x431E4"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(705_542, "%000ac406"), Attrs([Attr("address","0x431E8"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(705_550, "%000ac40e"), Attrs([Attr("address","0x431EC"), +Attr("insn","str x2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(705_555, "%000ac413"), Attrs([Attr("address","0x431F0"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(705_561, "%000ac419"), Attrs([Attr("address","0x431F4"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(705_559, "%000ac417"))), Goto(Tid(1_622_423, "%0018c197"), + Attrs([]), Int(1,1), Direct(Tid(709_608, "%000ad3e8")))])), +Blk(Tid(709_608, "%000ad3e8"), Attrs([Attr("address","0x431F8")]), Phis([]), +Defs([Def(Tid(709_613, "%000ad3ed"), Attrs([Attr("address","0x431F8"), +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))]), +Jmps([Goto(Tid(709_618, "%000ad3f2"), Attrs([Attr("address","0x431FC"), +Attr("insn","cbz x1, #0x124")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(709_562, "%000ad3ba"))), Goto(Tid(1_622_424, "%0018c198"), + Attrs([]), Int(1,1), Direct(Tid(709_622, "%000ad3f6")))])), +Blk(Tid(709_562, "%000ad3ba"), Attrs([Attr("address","0x43320")]), Phis([]), +Defs([Def(Tid(709_567, "%000ad3bf"), Attrs([Attr("address","0x43320"), +Attr("insn","ldrsb w22, [x0, #0x5]")]), Var("R22",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(709_571, "%000ad3c3"), Attrs([Attr("address","0x43324"), +Attr("insn","b #-0x118")]), Int(1,1), Direct(Tid(705_559, "%000ac417")))])), +Blk(Tid(709_622, "%000ad3f6"), Attrs([Attr("address","0x43200")]), Phis([]), +Defs([Def(Tid(709_627, "%000ad3fb"), Attrs([Attr("address","0x43200"), +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(709_633, "%000ad401"), Attrs([Attr("address","0x43204"), +Attr("insn","and w22, w0, #0x1000")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,19),Concat(Extract(12,12,Var("R0",Imm(64))),Int(0,12)))))]), +Jmps([Goto(Tid(709_638, "%000ad406"), Attrs([Attr("address","0x43208"), +Attr("insn","tbnz w0, #0xc, #0x110")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(709_551, "%000ad3af"))), Goto(Tid(1_622_425, "%0018c199"), + Attrs([]), Int(1,1), Direct(Tid(705_559, "%000ac417")))])), +Blk(Tid(709_551, "%000ad3af"), Attrs([Attr("address","0x43318")]), Phis([]), +Defs([Def(Tid(709_556, "%000ad3b4"), Attrs([Attr("address","0x43318"), +Attr("insn","ldrsh w22, [x1, #0x42]")]), Var("R22",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(709_560, "%000ad3b8"), Attrs([Attr("address","0x4331C"), +Attr("insn","b #-0x110")]), Int(1,1), Direct(Tid(705_559, "%000ac417")))])), +Blk(Tid(705_559, "%000ac417"), Attrs([Attr("address","0x4320C")]), Phis([]), +Defs([Def(Tid(705_567, "%000ac41f"), Attrs([Attr("address","0x4320C"), +Attr("insn","mov w2, #0xe80")]), Var("R2",Imm(64)), Int(3712,64)), +Def(Tid(705_572, "%000ac424"), Attrs([Attr("address","0x43210"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(705_578, "%000ac42a"), Attrs([Attr("address","0x43214"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(705_583, "%000ac42f"), Attrs([Attr("address","0x43218"), +Attr("insn","bl #-0xa934")]), Var("R30",Imm(64)), Int(274972,64))]), +Jmps([Call(Tid(705_585, "%000ac431"), Attrs([Attr("address","0x43218"), +Attr("insn","bl #-0xa934")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(705_587, "%000ac433"))))])), +Blk(Tid(705_587, "%000ac433"), Attrs([Attr("address","0x4321C")]), Phis([]), +Defs([Def(Tid(705_590, "%000ac436"), Attrs([Attr("address","0x4321C"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(705_596, "%000ac43c"), Attrs([Attr("address","0x43220"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(705_602, "%000ac442"), Attrs([Attr("address","0x43224"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(705_607, "%000ac447"), Attrs([Attr("address","0x43228"), +Attr("insn","bl #-0x77c4")]), Var("R30",Imm(64)), Int(274988,64))]), +Jmps([Call(Tid(705_609, "%000ac449"), Attrs([Attr("address","0x43228"), +Attr("insn","bl #-0x77c4")]), Int(1,1), +(Direct(Tid(1_627_317, "@duk_to_property_key_hstring")),Direct(Tid(705_611, "%000ac44b"))))])), +Blk(Tid(705_611, "%000ac44b"), Attrs([Attr("address","0x4322C")]), Phis([]), +Defs([Def(Tid(705_615, "%000ac44f"), Attrs([Attr("address","0x4322C"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("#4940",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(705_620, "%000ac454"), + Attrs([Attr("address","0x4322C"), Attr("insn","ldp x2, x1, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4940",Imm(64)),LittleEndian(),64)), +Def(Tid(705_625, "%000ac459"), Attrs([Attr("address","0x4322C"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4940",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(705_631, "%000ac45f"), Attrs([Attr("address","0x43230"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(705_638, "%000ac466"), Attrs([Attr("address","0x43234"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(705_644, "%000ac46c"), Attrs([Attr("address","0x43238"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(705_650, "%000ac472"), + Attrs([Attr("address","0x4323C"), Attr("insn","cmp w1, #0x2")]), + Var("#4941",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(705_655, "%000ac477"), Attrs([Attr("address","0x4323C"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4941",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(705_660, "%000ac47c"), Attrs([Attr("address","0x4323C"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4941",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(705_664, "%000ac480"), Attrs([Attr("address","0x4323C"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4941",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(705_668, "%000ac484"), Attrs([Attr("address","0x4323C"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4941",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(705_675, "%000ac48b"), Attrs([Attr("address","0x43240"), +Attr("insn","b.hi #0x10")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(705_673, "%000ac489"))), Goto(Tid(1_622_426, "%0018c19a"), + Attrs([]), Int(1,1), Direct(Tid(705_711, "%000ac4af")))])), +Blk(Tid(705_711, "%000ac4af"), Attrs([Attr("address","0x43244")]), Phis([]), +Defs([Def(Tid(705_720, "%000ac4b8"), Attrs([Attr("address","0x43244"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(705_725, "%000ac4bd"), Attrs([Attr("address","0x43248"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(705_730, "%000ac4c2"), Attrs([Attr("address","0x4324C"), +Attr("insn","bl #-0x3e58c")]), Var("R30",Imm(64)), Int(275024,64))]), +Jmps([Call(Tid(705_732, "%000ac4c4"), Attrs([Attr("address","0x4324C"), +Attr("insn","bl #-0x3e58c")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(705_673, "%000ac489"))))])), +Blk(Tid(705_673, "%000ac489"), Attrs([Attr("address","0x43250")]), Phis([]), +Defs([Def(Tid(705_683, "%000ac493"), Attrs([Attr("address","0x43250"), +Attr("insn","ldr w23, [x2, #0x20]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(705_689, "%000ac499"), Attrs([Attr("address","0x43254"), +Attr("insn","cmp w23, #0x9")]), Var("#4942",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967286,32))), +Def(Tid(705_694, "%000ac49e"), Attrs([Attr("address","0x43254"), +Attr("insn","cmp w23, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4942",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(8589934583,33)))), +Def(Tid(705_699, "%000ac4a3"), Attrs([Attr("address","0x43254"), +Attr("insn","cmp w23, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4942",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967287,33)))), +Def(Tid(705_703, "%000ac4a7"), Attrs([Attr("address","0x43254"), +Attr("insn","cmp w23, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4942",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(705_707, "%000ac4ab"), Attrs([Attr("address","0x43254"), +Attr("insn","cmp w23, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4942",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(705_713, "%000ac4b1"), Attrs([Attr("address","0x43258"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(705_711, "%000ac4af"))), Goto(Tid(1_622_427, "%0018c19b"), + Attrs([]), Int(1,1), Direct(Tid(705_734, "%000ac4c6")))])), +Blk(Tid(705_734, "%000ac4c6"), Attrs([Attr("address","0x4325C")]), Phis([]), +Defs([Def(Tid(705_739, "%000ac4cb"), Attrs([Attr("address","0x4325C"), +Attr("insn","ldr x0, [x2, #0x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(40,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(705_744, "%000ac4d0"), Attrs([Attr("address","0x43260"), +Attr("insn","cbz x0, #-0x1c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(705_711, "%000ac4af"))), Goto(Tid(1_622_428, "%0018c19c"), + Attrs([]), Int(1,1), Direct(Tid(705_748, "%000ac4d4")))])), +Blk(Tid(705_748, "%000ac4d4"), Attrs([Attr("address","0x43264")]), Phis([]), +Defs([Def(Tid(705_752, "%000ac4d8"), Attrs([Attr("address","0x43264"), +Attr("insn","add x5, sp, #0x50")]), Var("R5",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(705_758, "%000ac4de"), + Attrs([Attr("address","0x43268"), Attr("insn","add x4, sp, #0x48")]), + Var("R4",Imm(64)), PLUS(Var("R31",Imm(64)),Int(72,64))), +Def(Tid(705_764, "%000ac4e4"), Attrs([Attr("address","0x4326C"), +Attr("insn","add x3, sp, #0x40")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(705_770, "%000ac4ea"), + Attrs([Attr("address","0x43270"), Attr("insn","add x2, sp, #0x44")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(68,64))), +Def(Tid(705_776, "%000ac4f0"), Attrs([Attr("address","0x43274"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(705_781, "%000ac4f5"), Attrs([Attr("address","0x43278"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(705_786, "%000ac4fa"), Attrs([Attr("address","0x4327C"), +Attr("insn","bl #-0xa6fc")]), Var("R30",Imm(64)), Int(275072,64))]), +Jmps([Call(Tid(705_788, "%000ac4fc"), Attrs([Attr("address","0x4327C"), +Attr("insn","bl #-0xa6fc")]), Int(1,1), +(Direct(Tid(1_625_271, "@duk_hobject_prepare_property_descriptor")),Direct(Tid(705_790, "%000ac4fe"))))])), +Blk(Tid(705_790, "%000ac4fe"), Attrs([Attr("address","0x43280")]), Phis([]), +Defs([Def(Tid(705_794, "%000ac502"), Attrs([Attr("address","0x43280"), +Attr("insn","ldp x5, x6, [sp, #0x48]")]), Var("#4943",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(705_799, "%000ac507"), + Attrs([Attr("address","0x43280"), Attr("insn","ldp x5, x6, [sp, #0x48]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4943",Imm(64)),LittleEndian(),64)), +Def(Tid(705_804, "%000ac50c"), Attrs([Attr("address","0x43280"), +Attr("insn","ldp x5, x6, [sp, #0x48]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4943",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(705_810, "%000ac512"), Attrs([Attr("address","0x43284"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(705_816, "%000ac518"), Attrs([Attr("address","0x43288"), +Attr("insn","ldp w4, w1, [sp, #0x40]")]), Var("#4944",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(705_821, "%000ac51d"), + Attrs([Attr("address","0x43288"), Attr("insn","ldp w4, w1, [sp, #0x40]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#4944",Imm(64)),LittleEndian(),32))), +Def(Tid(705_826, "%000ac522"), Attrs([Attr("address","0x43288"), +Attr("insn","ldp w4, w1, [sp, #0x40]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#4944",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(705_832, "%000ac528"), Attrs([Attr("address","0x4328C"), +Attr("insn","eor w7, w22, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(705_838, "%000ac52e"), Attrs([Attr("address","0x43290"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(705_844, "%000ac534"), Attrs([Attr("address","0x43294"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(705_849, "%000ac539"), Attrs([Attr("address","0x43298"), +Attr("insn","bl #-0x27b8")]), Var("R30",Imm(64)), Int(275100,64))]), +Jmps([Call(Tid(705_851, "%000ac53b"), Attrs([Attr("address","0x43298"), +Attr("insn","bl #-0x27b8")]), Int(1,1), +(Direct(Tid(1_624_864, "@duk_hobject_define_property_helper")),Direct(Tid(705_853, "%000ac53d"))))])), +Blk(Tid(705_853, "%000ac53d"), Attrs([Attr("address","0x4329C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(705_858, "%000ac542"), + Attrs([Attr("address","0x4329C"), Attr("insn","cbnz w22, #0x4c")]), + NEQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(705_856, "%000ac540"))), Goto(Tid(1_622_429, "%0018c19d"), + Attrs([]), Int(1,1), Direct(Tid(709_573, "%000ad3c5")))])), +Blk(Tid(705_856, "%000ac540"), Attrs([Attr("address","0x432E8")]), Phis([]), +Defs([Def(Tid(705_866, "%000ac54a"), Attrs([Attr("address","0x432E8"), +Attr("insn","ldr x2, [x19, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(705_873, "%000ac551"), Attrs([Attr("address","0x432EC"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(705_879, "%000ac557"), Attrs([Attr("address","0x432F0"), +Attr("insn","cmp x1, x2")]), Var("#4945",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(705_884, "%000ac55c"), Attrs([Attr("address","0x432F0"), +Attr("insn","cmp x1, x2")]), Var("#4946",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(705_890, "%000ac562"), Attrs([Attr("address","0x432F0"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4946",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#4945",Imm(64)))),Int(1,65)))), +Def(Tid(705_896, "%000ac568"), Attrs([Attr("address","0x432F0"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4946",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#4945",Imm(64)))),Int(1,65)))), +Def(Tid(705_900, "%000ac56c"), Attrs([Attr("address","0x432F0"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4946",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(705_904, "%000ac570"), Attrs([Attr("address","0x432F0"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4946",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(705_910, "%000ac576"), Attrs([Attr("address","0x432F4"), +Attr("insn","b.hs #0x38")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(705_908, "%000ac574"))), Goto(Tid(1_622_430, "%0018c19e"), + Attrs([]), Int(1,1), Direct(Tid(709_328, "%000ad2d0")))])), +Blk(Tid(709_328, "%000ad2d0"), Attrs([Attr("address","0x432F8")]), Phis([]), +Defs([Def(Tid(709_332, "%000ad2d4"), Attrs([Attr("address","0x432F8"), +Attr("insn","cmp w0, #0x0")]), Var("#5012",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(709_337, "%000ad2d9"), Attrs([Attr("address","0x432F8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5012",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(709_342, "%000ad2de"), Attrs([Attr("address","0x432F8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5012",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(709_346, "%000ad2e2"), Attrs([Attr("address","0x432F8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5012",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(709_350, "%000ad2e6"), Attrs([Attr("address","0x432F8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5012",Imm(32)),Int(1,32)))), +Def(Tid(709_356, "%000ad2ec"), Attrs([Attr("address","0x432FC"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(709_364, "%000ad2f4"), + Attrs([Attr("address","0x43300"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(709_369, "%000ad2f9"), Attrs([Attr("address","0x43304"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(709_381, "%000ad305"), Attrs([Attr("address","0x43308"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(709_374, "%000ad2fe"))), Goto(Tid(709_382, "%000ad306"), + Attrs([Attr("address","0x43308"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(709_377, "%000ad301")))])), Blk(Tid(709_377, "%000ad301"), + Attrs([]), Phis([]), Defs([Def(Tid(709_378, "%000ad302"), + Attrs([Attr("address","0x43308"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(709_384, "%000ad308"), + Attrs([Attr("address","0x43308"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(709_380, "%000ad304")))])), Blk(Tid(709_374, "%000ad2fe"), + Attrs([]), Phis([]), Defs([Def(Tid(709_375, "%000ad2ff"), + Attrs([Attr("address","0x43308"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(709_383, "%000ad307"), + Attrs([Attr("address","0x43308"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(709_380, "%000ad304")))])), Blk(Tid(709_380, "%000ad304"), + Attrs([]), Phis([]), Defs([Def(Tid(709_392, "%000ad310"), + Attrs([Attr("address","0x4330C"), 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)), +Def(Tid(709_400, "%000ad318"), Attrs([Attr("address","0x43310"), +Attr("insn","str w0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(709_405, "%000ad31d"), Attrs([Attr("address","0x43314"), +Attr("insn","b #-0x60")]), Int(1,1), Direct(Tid(709_403, "%000ad31b")))])), +Blk(Tid(709_573, "%000ad3c5"), Attrs([Attr("address","0x432A0")]), Phis([]), +Defs([Def(Tid(709_577, "%000ad3c9"), Attrs([Attr("address","0x432A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(709_583, "%000ad3cf"), Attrs([Attr("address","0x432A4"), +Attr("insn","add x1, sp, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(709_591, "%000ad3d7"), + Attrs([Attr("address","0x432A8"), Attr("insn","str w23, [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("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(709_599, "%000ad3df"), Attrs([Attr("address","0x432AC"), +Attr("insn","str x20, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(709_604, "%000ad3e4"), Attrs([Attr("address","0x432B0"), +Attr("insn","bl #-0x1b680")]), Var("R30",Imm(64)), Int(275124,64))]), +Jmps([Call(Tid(709_606, "%000ad3e6"), Attrs([Attr("address","0x432B0"), +Attr("insn","bl #-0x1b680")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(709_403, "%000ad31b"))))])), +Blk(Tid(709_403, "%000ad31b"), Attrs([Attr("address","0x432B4")]), Phis([]), +Defs([Def(Tid(709_409, "%000ad321"), Attrs([Attr("address","0x432B4"), +Attr("insn","adrp x0, #352256")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(709_416, "%000ad328"), Attrs([Attr("address","0x432B8"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(709_423, "%000ad32f"), Attrs([Attr("address","0x432BC"), +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(709_430, "%000ad336"), Attrs([Attr("address","0x432C0"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(709_436, "%000ad33c"), Attrs([Attr("address","0x432C4"), +Attr("insn","subs x2, x2, x1")]), Var("#5013",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(709_441, "%000ad341"), + Attrs([Attr("address","0x432C4"), Attr("insn","subs x2, x2, x1")]), + Var("#5014",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(709_447, "%000ad347"), Attrs([Attr("address","0x432C4"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5014",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5013",Imm(64)))),Int(1,65)))), +Def(Tid(709_453, "%000ad34d"), Attrs([Attr("address","0x432C4"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5014",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5013",Imm(64)))),Int(1,65)))), +Def(Tid(709_457, "%000ad351"), Attrs([Attr("address","0x432C4"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5014",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(709_461, "%000ad355"), Attrs([Attr("address","0x432C4"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5014",Imm(64)),Int(1,64)))), +Def(Tid(709_465, "%000ad359"), Attrs([Attr("address","0x432C4"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#5014",Imm(64)),Int(1,64))), Def(Tid(709_470, "%000ad35e"), + Attrs([Attr("address","0x432C8"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(709_476, "%000ad364"), + Attrs([Attr("address","0x432CC"), Attr("insn","b.ne #0x5c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(709_474, "%000ad362"))), +Goto(Tid(1_622_431, "%0018c19f"), Attrs([]), Int(1,1), +Direct(Tid(709_486, "%000ad36e")))])), Blk(Tid(709_474, "%000ad362"), + Attrs([Attr("address","0x43328")]), Phis([]), +Defs([Def(Tid(709_482, "%000ad36a"), Attrs([Attr("address","0x43328"), +Attr("insn","bl #-0x3f2f8")]), Var("R30",Imm(64)), Int(275244,64))]), +Jmps([Call(Tid(709_484, "%000ad36c"), Attrs([Attr("address","0x43328"), +Attr("insn","bl #-0x3f2f8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(705_908, "%000ac574"))))])), +Blk(Tid(705_908, "%000ac574"), Attrs([Attr("address","0x4332C")]), Phis([]), +Defs([Def(Tid(705_917, "%000ac57d"), Attrs([Attr("address","0x4332C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(705_922, "%000ac582"), Attrs([Attr("address","0x43330"), +Attr("insn","mov w1, #0x10e5")]), Var("R1",Imm(64)), Int(4325,64)), +Def(Tid(705_927, "%000ac587"), Attrs([Attr("address","0x43334"), +Attr("insn","bl #-0x3eb58")]), Var("R30",Imm(64)), Int(275256,64))]), +Jmps([Call(Tid(705_929, "%000ac589"), Attrs([Attr("address","0x43334"), +Attr("insn","bl #-0x3eb58")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(705_931, "%000ac58b"))))])), +Blk(Tid(705_931, "%000ac58b"), Attrs([Attr("address","0x43338")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_432, "%0018c1a0"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_303, "@sub_43340")),))])), Blk(Tid(709_486, "%000ad36e"), + Attrs([Attr("address","0x432D0")]), Phis([]), +Defs([Def(Tid(709_489, "%000ad371"), Attrs([Attr("address","0x432D0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(709_495, "%000ad377"), Attrs([Attr("address","0x432D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5015",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(709_500, "%000ad37c"), + Attrs([Attr("address","0x432D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5015",Imm(64)),LittleEndian(),64)), +Def(Tid(709_505, "%000ad381"), Attrs([Attr("address","0x432D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5015",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(709_511, "%000ad387"), Attrs([Attr("address","0x432D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5016",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(709_516, "%000ad38c"), + Attrs([Attr("address","0x432D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5016",Imm(64)),LittleEndian(),64)), +Def(Tid(709_521, "%000ad391"), Attrs([Attr("address","0x432D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5016",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(709_528, "%000ad398"), Attrs([Attr("address","0x432DC"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(709_535, "%000ad39f"), Attrs([Attr("address","0x432E0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(709_540, "%000ad3a4"), Attrs([Attr("address","0x432E0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(709_544, "%000ad3a8"), Attrs([Attr("address","0x432E0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(709_549, "%000ad3ad"), Attrs([Attr("address","0x432E4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_433, "@duk_bi_object_constructor_get_own_property_descriptor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x43D74")]), + "duk_bi_object_constructor_get_own_property_descriptor", + Args([Arg(Tid(1_631_124, "%0018e394"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_constructor_get_own_property_descriptor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(669_735, "@duk_bi_object_constructor_get_own_property_descriptor"), + Attrs([Attr("address","0x43D74")]), Phis([]), +Defs([Def(Tid(669_739, "%000a382b"), Attrs([Attr("address","0x43D74"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4301",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(669_745, "%000a3831"), Attrs([Attr("address","0x43D74"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4301",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(669_751, "%000a3837"), Attrs([Attr("address","0x43D74"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4301",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(669_755, "%000a383b"), Attrs([Attr("address","0x43D74"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4301",Imm(64))), Def(Tid(669_761, "%000a3841"), + Attrs([Attr("address","0x43D78"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(669_769, "%000a3849"), + Attrs([Attr("address","0x43D7C"), 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(669_775, "%000a384f"), Attrs([Attr("address","0x43D80"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(669_782, "%000a3856"), Attrs([Attr("address","0x43D84"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(669_788, "%000a385c"), Attrs([Attr("address","0x43D88"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(669_786, "%000a385a"))), Goto(Tid(1_622_434, "%0018c1a2"), + Attrs([]), Int(1,1), Direct(Tid(1_238_096, "%0012e450")))])), +Blk(Tid(1_238_096, "%0012e450"), Attrs([Attr("address","0x43D8C")]), + Phis([]), Defs([Def(Tid(1_238_101, "%0012e455"), + Attrs([Attr("address","0x43D8C"), 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))]), +Jmps([Goto(Tid(1_238_106, "%0012e45a"), Attrs([Attr("address","0x43D90"), +Attr("insn","cbz x1, #0x58")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(669_925, "%000a38e5"))), Goto(Tid(1_622_435, "%0018c1a3"), + Attrs([]), Int(1,1), Direct(Tid(1_238_110, "%0012e45e")))])), +Blk(Tid(669_925, "%000a38e5"), Attrs([Attr("address","0x43DE8")]), Phis([]), +Defs([Def(Tid(669_930, "%000a38ea"), Attrs([Attr("address","0x43DE8"), +Attr("insn","ldrsb w0, [x0, #0x5]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(669_936, "%000a38f0"), Attrs([Attr("address","0x43DEC"), +Attr("insn","cbnz w0, #-0x20")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(669_874, "%000a38b2"))), Goto(Tid(1_622_436, "%0018c1a4"), + Attrs([]), Int(1,1), Direct(Tid(669_940, "%000a38f4")))])), +Blk(Tid(669_940, "%000a38f4"), Attrs([Attr("address","0x43DF0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(669_942, "%000a38f6"), + Attrs([Attr("address","0x43DF0"), Attr("insn","b #-0x54")]), Int(1,1), +Direct(Tid(669_786, "%000a385a")))])), Blk(Tid(1_238_110, "%0012e45e"), + Attrs([Attr("address","0x43D94")]), Phis([]), +Defs([Def(Tid(1_238_115, "%0012e463"), Attrs([Attr("address","0x43D94"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_238_120, "%0012e468"), Attrs([Attr("address","0x43D98"), +Attr("insn","tbnz w0, #0xc, #0x2c")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(669_860, "%000a38a4"))), Goto(Tid(1_622_437, "%0018c1a5"), + Attrs([]), Int(1,1), Direct(Tid(669_786, "%000a385a")))])), +Blk(Tid(669_860, "%000a38a4"), Attrs([Attr("address","0x43DC4")]), Phis([]), +Defs([Def(Tid(669_865, "%000a38a9"), Attrs([Attr("address","0x43DC4"), +Attr("insn","ldrsh w0, [x1, #0x42]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(669_870, "%000a38ae"), Attrs([Attr("address","0x43DC8"), +Attr("insn","cbz w0, #-0x2c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(669_786, "%000a385a"))), Goto(Tid(1_622_438, "%0018c1a6"), + Attrs([]), Int(1,1), Direct(Tid(669_874, "%000a38b2")))])), +Blk(Tid(669_874, "%000a38b2"), Attrs([Attr("address","0x43DCC")]), Phis([]), +Defs([Def(Tid(669_878, "%000a38b6"), Attrs([Attr("address","0x43DCC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(669_883, "%000a38bb"), Attrs([Attr("address","0x43DD0"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(669_888, "%000a38c0"), Attrs([Attr("address","0x43DD4"), +Attr("insn","bl #-0x2e4")]), Var("R30",Imm(64)), Int(277976,64))]), +Jmps([Call(Tid(669_890, "%000a38c2"), Attrs([Attr("address","0x43DD4"), +Attr("insn","bl #-0x2e4")]), Int(1,1), +(Direct(Tid(1_625_200, "@duk_hobject_object_get_own_property_descriptor")),Direct(Tid(669_892, "%000a38c4"))))])), +Blk(Tid(669_892, "%000a38c4"), Attrs([Attr("address","0x43DD8")]), Phis([]), +Defs([Def(Tid(669_895, "%000a38c7"), Attrs([Attr("address","0x43DD8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(669_902, "%000a38ce"), Attrs([Attr("address","0x43DDC"), +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(669_909, "%000a38d5"), Attrs([Attr("address","0x43DE0"), +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(669_914, "%000a38da"), Attrs([Attr("address","0x43DE0"), +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(669_918, "%000a38de"), Attrs([Attr("address","0x43DE0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(669_923, "%000a38e3"), + Attrs([Attr("address","0x43DE4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(669_786, "%000a385a"), + Attrs([Attr("address","0x43D9C")]), Phis([]), +Defs([Def(Tid(669_795, "%000a3863"), Attrs([Attr("address","0x43D9C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(669_800, "%000a3868"), Attrs([Attr("address","0x43DA0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(669_805, "%000a386d"), Attrs([Attr("address","0x43DA4"), +Attr("insn","bl #-0xba70")]), Var("R30",Imm(64)), Int(277928,64))]), +Jmps([Call(Tid(669_807, "%000a386f"), Attrs([Attr("address","0x43DA4"), +Attr("insn","bl #-0xba70")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(669_809, "%000a3871"))))])), +Blk(Tid(669_809, "%000a3871"), Attrs([Attr("address","0x43DA8")]), Phis([]), +Defs([Def(Tid(669_813, "%000a3875"), Attrs([Attr("address","0x43DA8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(669_818, "%000a387a"), Attrs([Attr("address","0x43DAC"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(669_823, "%000a387f"), Attrs([Attr("address","0x43DB0"), +Attr("insn","bl #-0x2c0")]), Var("R30",Imm(64)), Int(277940,64))]), +Jmps([Call(Tid(669_825, "%000a3881"), Attrs([Attr("address","0x43DB0"), +Attr("insn","bl #-0x2c0")]), Int(1,1), +(Direct(Tid(1_625_200, "@duk_hobject_object_get_own_property_descriptor")),Direct(Tid(669_827, "%000a3883"))))])), +Blk(Tid(669_827, "%000a3883"), Attrs([Attr("address","0x43DB4")]), Phis([]), +Defs([Def(Tid(669_830, "%000a3886"), Attrs([Attr("address","0x43DB4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(669_837, "%000a388d"), Attrs([Attr("address","0x43DB8"), +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(669_844, "%000a3894"), Attrs([Attr("address","0x43DBC"), +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(669_849, "%000a3899"), Attrs([Attr("address","0x43DBC"), +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(669_853, "%000a389d"), Attrs([Attr("address","0x43DBC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(669_858, "%000a38a2"), + Attrs([Attr("address","0x43DC0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_439, "@duk_bi_object_constructor_is"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x31410")]), + "duk_bi_object_constructor_is", Args([Arg(Tid(1_631_125, "%0018e395"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_constructor_is_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(676_365, "@duk_bi_object_constructor_is"), + Attrs([Attr("address","0x31410")]), Phis([]), +Defs([Def(Tid(676_369, "%000a5211"), Attrs([Attr("address","0x31410"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4427",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(676_375, "%000a5217"), Attrs([Attr("address","0x31410"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4427",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(676_381, "%000a521d"), Attrs([Attr("address","0x31410"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4427",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(676_385, "%000a5221"), Attrs([Attr("address","0x31410"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4427",Imm(64))), Def(Tid(676_391, "%000a5227"), + Attrs([Attr("address","0x31414"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(676_397, "%000a522d"), + Attrs([Attr("address","0x31418"), Attr("insn","ldp x1, x2, [x0, #0x68]")]), + Var("#4428",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(676_402, "%000a5232"), Attrs([Attr("address","0x31418"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4428",Imm(64)),LittleEndian(),64)), +Def(Tid(676_407, "%000a5237"), Attrs([Attr("address","0x31418"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4428",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(676_415, "%000a523f"), Attrs([Attr("address","0x3141C"), +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(676_421, "%000a5245"), Attrs([Attr("address","0x31420"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(676_428, "%000a524c"), Attrs([Attr("address","0x31424"), +Attr("insn","sub x0, x2, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(676_434, "%000a5252"), Attrs([Attr("address","0x31428"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(676_440, "%000a5258"), + Attrs([Attr("address","0x3142C"), Attr("insn","cmp w0, #0x1")]), + Var("#4429",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(676_445, "%000a525d"), Attrs([Attr("address","0x3142C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4429",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(676_450, "%000a5262"), Attrs([Attr("address","0x3142C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4429",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(676_454, "%000a5266"), Attrs([Attr("address","0x3142C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4429",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(676_458, "%000a526a"), Attrs([Attr("address","0x3142C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4429",Imm(32)),Int(1,32)))), +Def(Tid(676_463, "%000a526f"), Attrs([Attr("address","0x31430"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(676_470, "%000a5276"), Attrs([Attr("address","0x31434"), +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(676_468, "%000a5274"))), Goto(Tid(1_622_440, "%0018c1a8"), + Attrs([]), Int(1,1), Direct(Tid(679_523, "%000a5e63")))])), +Blk(Tid(679_523, "%000a5e63"), Attrs([Attr("address","0x31438")]), Phis([]), +Defs([]), Jmps([Goto(Tid(679_526, "%000a5e66"), + Attrs([Attr("address","0x31438"), Attr("insn","cbz x1, #0x18")]), + EQ(Var("R1",Imm(64)),Int(0,64)), Direct(Tid(676_468, "%000a5274"))), +Goto(Tid(1_622_441, "%0018c1a9"), Attrs([]), Int(1,1), +Direct(Tid(679_530, "%000a5e6a")))])), Blk(Tid(679_530, "%000a5e6a"), + Attrs([Attr("address","0x3143C")]), Phis([]), +Defs([Def(Tid(679_534, "%000a5e6e"), Attrs([Attr("address","0x3143C"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(679_539, "%000a5e73"), + Attrs([Attr("address","0x31440"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(679_544, "%000a5e78"), + Attrs([Attr("address","0x31444"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(679_549, "%000a5e7d"), + Attrs([Attr("address","0x31448"), Attr("insn","bl #-0x454")]), + Var("R30",Imm(64)), Int(201804,64))]), Jmps([Call(Tid(679_551, "%000a5e7f"), + Attrs([Attr("address","0x31448"), Attr("insn","bl #-0x454")]), Int(1,1), +(Direct(Tid(1_625_787, "@duk_js_equals_helper")),Direct(Tid(679_553, "%000a5e81"))))])), +Blk(Tid(679_553, "%000a5e81"), Attrs([Attr("address","0x3144C")]), Phis([]), +Defs([Def(Tid(679_558, "%000a5e86"), Attrs([Attr("address","0x3144C"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_442, "%0018c1aa"), Attrs([]), Int(1,1), +Direct(Tid(676_468, "%000a5274")))])), Blk(Tid(676_468, "%000a5274"), + Attrs([Attr("address","0x31450")]), Phis([]), +Defs([Def(Tid(676_478, "%000a527e"), Attrs([Attr("address","0x31450"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(676_484, "%000a5284"), Attrs([Attr("address","0x31454"), +Attr("insn","cmp x1, x2")]), Var("#4430",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(676_489, "%000a5289"), Attrs([Attr("address","0x31454"), +Attr("insn","cmp x1, x2")]), Var("#4431",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(676_495, "%000a528f"), Attrs([Attr("address","0x31454"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4431",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#4430",Imm(64)))),Int(1,65)))), +Def(Tid(676_501, "%000a5295"), Attrs([Attr("address","0x31454"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4431",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#4430",Imm(64)))),Int(1,65)))), +Def(Tid(676_505, "%000a5299"), Attrs([Attr("address","0x31454"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4431",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(676_509, "%000a529d"), Attrs([Attr("address","0x31454"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4431",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(676_516, "%000a52a4"), Attrs([Attr("address","0x31458"), +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(676_514, "%000a52a2"))), Goto(Tid(1_622_443, "%0018c1ab"), + Attrs([]), Int(1,1), Direct(Tid(679_416, "%000a5df8")))])), +Blk(Tid(676_514, "%000a52a2"), Attrs([Attr("address","0x31488")]), Phis([]), +Defs([Def(Tid(676_523, "%000a52ab"), Attrs([Attr("address","0x31488"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(676_528, "%000a52b0"), Attrs([Attr("address","0x3148C"), +Attr("insn","mov w1, #0x10e5")]), Var("R1",Imm(64)), Int(4325,64)), +Def(Tid(676_533, "%000a52b5"), Attrs([Attr("address","0x31490"), +Attr("insn","bl #-0x2ccb4")]), Var("R30",Imm(64)), Int(201876,64))]), +Jmps([Call(Tid(676_535, "%000a52b7"), Attrs([Attr("address","0x31490"), +Attr("insn","bl #-0x2ccb4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_622_444, "%0018c1ac"))))])), +Blk(Tid(1_622_444, "%0018c1ac"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_445, "%0018c1ad"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_749, "@duk_realloc")),))])), Blk(Tid(679_416, "%000a5df8"), + Attrs([Attr("address","0x3145C")]), Phis([]), +Defs([Def(Tid(679_420, "%000a5dfc"), Attrs([Attr("address","0x3145C"), +Attr("insn","cmp w0, #0x0")]), Var("#4489",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(679_425, "%000a5e01"), Attrs([Attr("address","0x3145C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4489",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(679_430, "%000a5e06"), Attrs([Attr("address","0x3145C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4489",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(679_434, "%000a5e0a"), Attrs([Attr("address","0x3145C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4489",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(679_438, "%000a5e0e"), Attrs([Attr("address","0x3145C"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4489",Imm(32)),Int(1,32)))), +Def(Tid(679_444, "%000a5e14"), Attrs([Attr("address","0x31460"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(679_452, "%000a5e1c"), + Attrs([Attr("address","0x31464"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(679_464, "%000a5e28"), Attrs([Attr("address","0x31468"), +Attr("insn","cset w1, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(679_457, "%000a5e21"))), Goto(Tid(679_465, "%000a5e29"), + Attrs([Attr("address","0x31468"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(679_460, "%000a5e24")))])), Blk(Tid(679_460, "%000a5e24"), + Attrs([]), Phis([]), Defs([Def(Tid(679_461, "%000a5e25"), + Attrs([Attr("address","0x31468"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(679_467, "%000a5e2b"), + Attrs([Attr("address","0x31468"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(679_463, "%000a5e27")))])), Blk(Tid(679_457, "%000a5e21"), + Attrs([]), Phis([]), Defs([Def(Tid(679_458, "%000a5e22"), + Attrs([Attr("address","0x31468"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(679_466, "%000a5e2a"), + Attrs([Attr("address","0x31468"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(679_463, "%000a5e27")))])), Blk(Tid(679_463, "%000a5e27"), + Attrs([]), Phis([]), Defs([Def(Tid(679_472, "%000a5e30"), + Attrs([Attr("address","0x3146C"), Attr("insn","mov w3, #0x4")]), + Var("R3",Imm(64)), Int(4,64)), Def(Tid(679_477, "%000a5e35"), + Attrs([Attr("address","0x31470"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(679_484, "%000a5e3c"), + Attrs([Attr("address","0x31474"), 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(679_492, "%000a5e44"), Attrs([Attr("address","0x31478"), +Attr("insn","str w3, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(679_500, "%000a5e4c"), Attrs([Attr("address","0x3147C"), +Attr("insn","str w1, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(679_507, "%000a5e53"), Attrs([Attr("address","0x31480"), +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(679_512, "%000a5e58"), Attrs([Attr("address","0x31480"), +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(679_516, "%000a5e5c"), Attrs([Attr("address","0x31480"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(679_521, "%000a5e61"), + Attrs([Attr("address","0x31484"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_446, "@duk_bi_object_constructor_is_extensible"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x38AB0")]), + "duk_bi_object_constructor_is_extensible", + Args([Arg(Tid(1_631_126, "%0018e396"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_constructor_is_extensible_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(653_882, "@duk_bi_object_constructor_is_extensible"), + Attrs([Attr("address","0x38AB0")]), Phis([]), +Defs([Def(Tid(653_886, "%0009fa3e"), Attrs([Attr("address","0x38AB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4039",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(653_892, "%0009fa44"), Attrs([Attr("address","0x38AB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4039",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(653_898, "%0009fa4a"), Attrs([Attr("address","0x38AB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4039",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(653_902, "%0009fa4e"), Attrs([Attr("address","0x38AB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4039",Imm(64))), Def(Tid(653_908, "%0009fa54"), + Attrs([Attr("address","0x38AB4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(653_916, "%0009fa5c"), + Attrs([Attr("address","0x38AB8"), 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(653_922, "%0009fa62"), Attrs([Attr("address","0x38ABC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(653_929, "%0009fa69"), Attrs([Attr("address","0x38AC0"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(653_935, "%0009fa6f"), Attrs([Attr("address","0x38AC4"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(653_933, "%0009fa6d"))), Goto(Tid(1_622_447, "%0018c1af"), + Attrs([]), Int(1,1), Direct(Tid(668_929, "%000a3501")))])), +Blk(Tid(668_929, "%000a3501"), Attrs([Attr("address","0x38AC8")]), Phis([]), +Defs([Def(Tid(668_934, "%000a3506"), Attrs([Attr("address","0x38AC8"), +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))]), +Jmps([Goto(Tid(668_939, "%000a350b"), Attrs([Attr("address","0x38ACC"), +Attr("insn","cbz x1, #0x9c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(668_918, "%000a34f6"))), Goto(Tid(1_622_448, "%0018c1b0"), + Attrs([]), Int(1,1), Direct(Tid(668_943, "%000a350f")))])), +Blk(Tid(668_918, "%000a34f6"), Attrs([Attr("address","0x38B68")]), Phis([]), +Defs([Def(Tid(668_923, "%000a34fb"), Attrs([Attr("address","0x38B68"), +Attr("insn","ldrsb w0, [x0, #0x5]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(668_927, "%000a34ff"), Attrs([Attr("address","0x38B6C"), +Attr("insn","b #-0x20")]), Int(1,1), Direct(Tid(668_877, "%000a34cd")))])), +Blk(Tid(668_943, "%000a350f"), Attrs([Attr("address","0x38AD0")]), Phis([]), +Defs([Def(Tid(668_948, "%000a3514"), Attrs([Attr("address","0x38AD0"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(668_953, "%000a3519"), Attrs([Attr("address","0x38AD4"), +Attr("insn","tbnz w0, #0xc, #0x74")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(668_870, "%000a34c6"))), Goto(Tid(1_622_449, "%0018c1b1"), + Attrs([]), Int(1,1), Direct(Tid(653_933, "%0009fa6d")))])), +Blk(Tid(668_870, "%000a34c6"), Attrs([Attr("address","0x38B48")]), Phis([]), +Defs([Def(Tid(668_875, "%000a34cb"), Attrs([Attr("address","0x38B48"), +Attr("insn","ldrsh w0, [x1, #0x42]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_622_450, "%0018c1b2"), Attrs([]), Int(1,1), +Direct(Tid(668_877, "%000a34cd")))])), Blk(Tid(668_877, "%000a34cd"), + Attrs([Attr("address","0x38B4C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(668_880, "%000a34d0"), Attrs([Attr("address","0x38B4C"), +Attr("insn","cbz w0, #-0x74")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(653_933, "%0009fa6d"))), Goto(Tid(1_622_451, "%0018c1b3"), + Attrs([]), Int(1,1), Direct(Tid(668_884, "%000a34d4")))])), +Blk(Tid(668_884, "%000a34d4"), Attrs([Attr("address","0x38B50")]), Phis([]), +Defs([Def(Tid(668_887, "%000a34d7"), Attrs([Attr("address","0x38B50"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(668_893, "%000a34dd"), Attrs([Attr("address","0x38B54"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(668_898, "%000a34e2"), Attrs([Attr("address","0x38B58"), +Attr("insn","mov w2, #0x680")]), Var("R2",Imm(64)), Int(1664,64)), +Def(Tid(668_903, "%000a34e7"), Attrs([Attr("address","0x38B5C"), +Attr("insn","bl #-0x278")]), Var("R30",Imm(64)), Int(232288,64))]), +Jmps([Call(Tid(668_905, "%000a34e9"), Attrs([Attr("address","0x38B5C"), +Attr("insn","bl #-0x278")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(668_907, "%000a34eb"))))])), +Blk(Tid(668_907, "%000a34eb"), Attrs([Attr("address","0x38B60")]), Phis([]), +Defs([Def(Tid(668_912, "%000a34f0"), Attrs([Attr("address","0x38B60"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(668_916, "%000a34f4"), Attrs([Attr("address","0x38B64"), +Attr("insn","b #-0x30")]), Int(1,1), Direct(Tid(668_841, "%000a34a9")))])), +Blk(Tid(653_933, "%0009fa6d"), Attrs([Attr("address","0x38AD8")]), Phis([]), +Defs([Def(Tid(653_942, "%0009fa76"), Attrs([Attr("address","0x38AD8"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#4040",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(653_947, "%0009fa7b"), + Attrs([Attr("address","0x38AD8"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4040",Imm(64)),LittleEndian(),64)), +Def(Tid(653_952, "%0009fa80"), Attrs([Attr("address","0x38AD8"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4040",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(653_957, "%0009fa85"), Attrs([Attr("address","0x38ADC"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(653_964, "%0009fa8c"), Attrs([Attr("address","0x38AE0"), +Attr("insn","sub x3, x1, x0")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(653_970, "%0009fa92"), Attrs([Attr("address","0x38AE4"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(653_976, "%0009fa98"), + Attrs([Attr("address","0x38AE8"), Attr("insn","cmp w3, #0x0")]), + Var("#4041",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(653_981, "%0009fa9d"), Attrs([Attr("address","0x38AE8"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4041",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(653_986, "%0009faa2"), Attrs([Attr("address","0x38AE8"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4041",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(653_990, "%0009faa6"), Attrs([Attr("address","0x38AE8"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4041",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(653_994, "%0009faaa"), Attrs([Attr("address","0x38AE8"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4041",Imm(32)),Int(1,32)))), +Def(Tid(654_000, "%0009fab0"), Attrs([Attr("address","0x38AEC"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("#4042",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(654_038, "%0009fad6"), Attrs([Attr("address","0x38AEC"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(654_032, "%0009fad0")))])), Blk(Tid(654_032, "%0009fad0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(654_034, "%0009fad2"), + Attrs([Attr("address","0x38AEC"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(654_005, "%0009fab5"))), +Goto(Tid(654_035, "%0009fad3"), Attrs([Attr("address","0x38AEC"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(654_021, "%0009fac5")))])), Blk(Tid(654_021, "%0009fac5"), + Attrs([]), Phis([]), Defs([Def(Tid(654_022, "%0009fac6"), + Attrs([Attr("address","0x38AEC"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(654_025, "%0009fac9"), + Attrs([Attr("address","0x38AEC"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(654_028, "%0009facc"), + Attrs([Attr("address","0x38AEC"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(654_031, "%0009facf"), + Attrs([Attr("address","0x38AEC"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(654_037, "%0009fad5"), + Attrs([Attr("address","0x38AEC"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(654_033, "%0009fad1")))])), +Blk(Tid(654_005, "%0009fab5"), Attrs([]), Phis([]), +Defs([Def(Tid(654_006, "%0009fab6"), Attrs([Attr("address","0x38AEC"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4042",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(654_011, "%0009fabb"), Attrs([Attr("address","0x38AEC"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4042",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(654_015, "%0009fabf"), Attrs([Attr("address","0x38AEC"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4042",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(654_019, "%0009fac3"), Attrs([Attr("address","0x38AEC"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4042",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(654_036, "%0009fad4"), Attrs([Attr("address","0x38AEC"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(654_033, "%0009fad1")))])), Blk(Tid(654_033, "%0009fad1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(654_044, "%0009fadc"), + Attrs([Attr("address","0x38AF0"), Attr("insn","b.ne #0x34")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(654_042, "%0009fada"))), +Goto(Tid(1_622_452, "%0018c1b4"), Attrs([]), Int(1,1), +Direct(Tid(654_080, "%0009fb00")))])), Blk(Tid(654_042, "%0009fada"), + Attrs([Attr("address","0x38B24")]), Phis([]), +Defs([Def(Tid(654_052, "%0009fae4"), Attrs([Attr("address","0x38B24"), +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(654_058, "%0009faea"), Attrs([Attr("address","0x38B28"), +Attr("insn","cmp w3, #0x9")]), Var("#4043",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(654_063, "%0009faef"), Attrs([Attr("address","0x38B28"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4043",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(654_068, "%0009faf4"), Attrs([Attr("address","0x38B28"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4043",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(654_072, "%0009faf8"), Attrs([Attr("address","0x38B28"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4043",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(654_076, "%0009fafc"), Attrs([Attr("address","0x38B28"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4043",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(654_082, "%0009fb02"), Attrs([Attr("address","0x38B2C"), +Attr("insn","b.ne #-0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(654_080, "%0009fb00"))), Goto(Tid(1_622_453, "%0018c1b5"), + Attrs([]), Int(1,1), Direct(Tid(668_834, "%000a34a2")))])), +Blk(Tid(668_834, "%000a34a2"), Attrs([Attr("address","0x38B30")]), Phis([]), +Defs([Def(Tid(668_839, "%000a34a7"), Attrs([Attr("address","0x38B30"), +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))]), +Jmps([Goto(Tid(1_622_454, "%0018c1b6"), Attrs([]), Int(1,1), +Direct(Tid(668_841, "%000a34a9")))])), Blk(Tid(668_841, "%000a34a9"), + Attrs([Attr("address","0x38B34")]), Phis([]), +Defs([Def(Tid(668_844, "%000a34ac"), Attrs([Attr("address","0x38B34"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(668_849, "%000a34b1"), Attrs([Attr("address","0x38B38"), +Attr("insn","cbz x0, #-0x44")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(654_080, "%0009fb00"))), Goto(Tid(1_622_455, "%0018c1b7"), + Attrs([]), Int(1,1), Direct(Tid(668_853, "%000a34b5")))])), +Blk(Tid(668_853, "%000a34b5"), Attrs([Attr("address","0x38B3C")]), Phis([]), +Defs([Def(Tid(668_858, "%000a34ba"), Attrs([Attr("address","0x38B3C"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(668_864, "%000a34c0"), Attrs([Attr("address","0x38B40"), +Attr("insn","ubfx x2, x2, #7, #1")]), Var("R2",Imm(64)), +Concat(Int(0,63),Extract(7,7,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(668_868, "%000a34c4"), Attrs([Attr("address","0x38B44"), +Attr("insn","b #-0x50")]), Int(1,1), Direct(Tid(654_080, "%0009fb00")))])), +Blk(Tid(654_080, "%0009fb00"), Attrs([Attr("address","0x38AF4")]), Phis([]), +Defs([Def(Tid(654_090, "%0009fb0a"), Attrs([Attr("address","0x38AF4"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(654_096, "%0009fb10"), Attrs([Attr("address","0x38AF8"), +Attr("insn","cmp x0, x1")]), Var("#4044",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(654_101, "%0009fb15"), Attrs([Attr("address","0x38AF8"), +Attr("insn","cmp x0, x1")]), Var("#4045",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(654_107, "%0009fb1b"), Attrs([Attr("address","0x38AF8"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4045",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#4044",Imm(64)))),Int(1,65)))), +Def(Tid(654_113, "%0009fb21"), Attrs([Attr("address","0x38AF8"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4045",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#4044",Imm(64)))),Int(1,65)))), +Def(Tid(654_117, "%0009fb25"), Attrs([Attr("address","0x38AF8"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4045",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(654_121, "%0009fb29"), Attrs([Attr("address","0x38AF8"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4045",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(654_128, "%0009fb30"), Attrs([Attr("address","0x38AFC"), +Attr("insn","b.ls #0x74")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(654_126, "%0009fb2e"))), Goto(Tid(1_622_456, "%0018c1b8"), + Attrs([]), Int(1,1), Direct(Tid(668_766, "%000a345e")))])), +Blk(Tid(654_126, "%0009fb2e"), Attrs([Attr("address","0x38B70")]), Phis([]), +Defs([Def(Tid(654_135, "%0009fb37"), Attrs([Attr("address","0x38B70"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(654_140, "%0009fb3c"), Attrs([Attr("address","0x38B74"), +Attr("insn","mov w1, #0x10e5")]), Var("R1",Imm(64)), Int(4325,64)), +Def(Tid(654_145, "%0009fb41"), Attrs([Attr("address","0x38B78"), +Attr("insn","bl #-0x3439c")]), Var("R30",Imm(64)), Int(232316,64))]), +Jmps([Call(Tid(654_147, "%0009fb43"), Attrs([Attr("address","0x38B78"), +Attr("insn","bl #-0x3439c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(654_149, "%0009fb45"))))])), +Blk(Tid(654_149, "%0009fb45"), Attrs([Attr("address","0x38B7C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_457, "%0018c1b9"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_271, "@duk_hobject_prepare_property_descriptor")),))])), +Blk(Tid(668_766, "%000a345e"), Attrs([Attr("address","0x38B00")]), Phis([]), +Defs([Def(Tid(668_770, "%000a3462"), Attrs([Attr("address","0x38B00"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(668_778, "%000a346a"), + Attrs([Attr("address","0x38B04"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(668_783, "%000a346f"), Attrs([Attr("address","0x38B08"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(668_788, "%000a3474"), Attrs([Attr("address","0x38B0C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(668_795, "%000a347b"), Attrs([Attr("address","0x38B10"), +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(668_803, "%000a3483"), Attrs([Attr("address","0x38B14"), +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)), +Def(Tid(668_811, "%000a348b"), Attrs([Attr("address","0x38B18"), +Attr("insn","str w2, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(668_818, "%000a3492"), Attrs([Attr("address","0x38B1C"), +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(668_823, "%000a3497"), Attrs([Attr("address","0x38B1C"), +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(668_827, "%000a349b"), Attrs([Attr("address","0x38B1C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(668_832, "%000a34a0"), + Attrs([Attr("address","0x38B20"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_458, "@duk_bi_object_constructor_is_sealed_frozen_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x28400")]), + "duk_bi_object_constructor_is_sealed_frozen_shared", + Args([Arg(Tid(1_631_127, "%0018e397"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_constructor_is_sealed_frozen_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(481_815, "@duk_bi_object_constructor_is_sealed_frozen_shared"), + Attrs([Attr("address","0x28400")]), Phis([]), +Defs([Def(Tid(481_820, "%00075a1c"), Attrs([Attr("address","0x28400"), +Attr("insn","ldr x1, [x0, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(481_825, "%00075a21"), Attrs([Attr("address","0x28404"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(481_831, "%00075a27"), Attrs([Attr("address","0x28408"), +Attr("insn","cbz x1, #0x18")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(481_829, "%00075a25"))), Goto(Tid(1_622_459, "%0018c1bb"), + Attrs([]), Int(1,1), Direct(Tid(1_330_677, "%00144df5")))])), +Blk(Tid(1_330_677, "%00144df5"), Attrs([Attr("address","0x2840C")]), + Phis([]), Defs([Def(Tid(1_330_682, "%00144dfa"), + Attrs([Attr("address","0x2840C"), Attr("insn","ldr x2, [x1, #0x10]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_330_687, "%00144dff"), Attrs([Attr("address","0x28410"), +Attr("insn","cbz x2, #0x18c")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_330_242, "%00144c42"))), Goto(Tid(1_622_460, "%0018c1bc"), + Attrs([]), Int(1,1), Direct(Tid(1_330_691, "%00144e03")))])), +Blk(Tid(1_330_242, "%00144c42"), Attrs([Attr("address","0x2859C")]), + Phis([]), Defs([Def(Tid(1_330_246, "%00144c46"), + Attrs([Attr("address","0x2859C"), Attr("insn","ldp x4, x2, [x0, #0x68]")]), + Var("#14673",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(1_330_251, "%00144c4b"), Attrs([Attr("address","0x2859C"), +Attr("insn","ldp x4, x2, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14673",Imm(64)),LittleEndian(),64)), +Def(Tid(1_330_256, "%00144c50"), Attrs([Attr("address","0x2859C"), +Attr("insn","ldp x4, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14673",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_330_263, "%00144c57"), Attrs([Attr("address","0x285A0"), +Attr("insn","ldrsb w3, [x1, #0x5]")]), Var("R3",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5,64)),LittleEndian(),8)))), +Def(Tid(1_330_270, "%00144c5e"), Attrs([Attr("address","0x285A4"), +Attr("insn","sub x1, x2, x4")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_330_276, "%00144c64"), Attrs([Attr("address","0x285A8"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_330_282, "%00144c6a"), + Attrs([Attr("address","0x285AC"), Attr("insn","cmp w1, #0x0")]), + Var("#14674",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_330_287, "%00144c6f"), Attrs([Attr("address","0x285AC"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14674",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_330_292, "%00144c74"), Attrs([Attr("address","0x285AC"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14674",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_330_296, "%00144c78"), Attrs([Attr("address","0x285AC"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14674",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_330_300, "%00144c7c"), Attrs([Attr("address","0x285AC"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14674",Imm(32)),Int(1,32)))), +Def(Tid(1_330_306, "%00144c82"), Attrs([Attr("address","0x285B0"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Var("#14675",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_330_344, "%00144ca8"), Attrs([Attr("address","0x285B0"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_330_338, "%00144ca2")))])), Blk(Tid(1_330_338, "%00144ca2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_330_340, "%00144ca4"), + Attrs([Attr("address","0x285B0"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_330_311, "%00144c87"))), +Goto(Tid(1_330_341, "%00144ca5"), Attrs([Attr("address","0x285B0"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_330_327, "%00144c97")))])), Blk(Tid(1_330_327, "%00144c97"), + Attrs([]), Phis([]), Defs([Def(Tid(1_330_328, "%00144c98"), + Attrs([Attr("address","0x285B0"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_330_331, "%00144c9b"), + Attrs([Attr("address","0x285B0"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_330_334, "%00144c9e"), + Attrs([Attr("address","0x285B0"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_330_337, "%00144ca1"), + Attrs([Attr("address","0x285B0"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_330_343, "%00144ca7"), + Attrs([Attr("address","0x285B0"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_330_339, "%00144ca3")))])), +Blk(Tid(1_330_311, "%00144c87"), Attrs([]), Phis([]), +Defs([Def(Tid(1_330_312, "%00144c88"), Attrs([Attr("address","0x285B0"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14675",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R4",Imm(64))),Int(0,65)))), +Def(Tid(1_330_317, "%00144c8d"), Attrs([Attr("address","0x285B0"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14675",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_330_321, "%00144c91"), Attrs([Attr("address","0x285B0"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14675",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_330_325, "%00144c95"), Attrs([Attr("address","0x285B0"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14675",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_330_342, "%00144ca6"), Attrs([Attr("address","0x285B0"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_330_339, "%00144ca3")))])), Blk(Tid(1_330_339, "%00144ca3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_330_349, "%00144cad"), + Attrs([Attr("address","0x285B4"), Attr("insn","b.eq #-0x17c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(482_026, "%00075aea"))), +Goto(Tid(1_622_461, "%0018c1bd"), Attrs([]), Int(1,1), +Direct(Tid(1_330_353, "%00144cb1")))])), Blk(Tid(1_330_353, "%00144cb1"), + Attrs([Attr("address","0x285B8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_330_355, "%00144cb3"), Attrs([Attr("address","0x285B8"), +Attr("insn","b #-0x154")]), Int(1,1), Direct(Tid(481_933, "%00075a8d")))])), +Blk(Tid(1_330_691, "%00144e03"), Attrs([Attr("address","0x28414")]), + Phis([]), Defs([Def(Tid(1_330_696, "%00144e08"), + Attrs([Attr("address","0x28414"), 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(1_330_702, "%00144e0e"), Attrs([Attr("address","0x28418"), +Attr("insn","and w3, w1, #0x1000")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,19),Concat(Extract(12,12,Var("R1",Imm(64))),Int(0,12)))))]), +Jmps([Goto(Tid(1_330_707, "%00144e13"), Attrs([Attr("address","0x2841C"), +Attr("insn","tbnz w1, #0xc, #0x160")]), + EQ(Extract(12,12,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_330_127, "%00144bcf"))), Goto(Tid(1_622_462, "%0018c1be"), + Attrs([]), Int(1,1), Direct(Tid(481_829, "%00075a25")))])), +Blk(Tid(1_330_127, "%00144bcf"), Attrs([Attr("address","0x2857C")]), + Phis([]), Defs([Def(Tid(1_330_132, "%00144bd4"), + Attrs([Attr("address","0x2857C"), Attr("insn","ldrsh w3, [x2, #0x42]")]), + Var("R3",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(66,64)),LittleEndian(),16)))), +Def(Tid(1_330_138, "%00144bda"), Attrs([Attr("address","0x28580"), +Attr("insn","ldp x4, x2, [x0, #0x68]")]), Var("#14670",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(1_330_143, "%00144bdf"), + Attrs([Attr("address","0x28580"), Attr("insn","ldp x4, x2, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14670",Imm(64)),LittleEndian(),64)), +Def(Tid(1_330_148, "%00144be4"), Attrs([Attr("address","0x28580"), +Attr("insn","ldp x4, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14670",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_330_155, "%00144beb"), Attrs([Attr("address","0x28584"), +Attr("insn","sub x1, x2, x4")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_330_161, "%00144bf1"), Attrs([Attr("address","0x28588"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_330_167, "%00144bf7"), + Attrs([Attr("address","0x2858C"), Attr("insn","cmp w1, #0x0")]), + Var("#14671",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_330_172, "%00144bfc"), Attrs([Attr("address","0x2858C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14671",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_330_177, "%00144c01"), Attrs([Attr("address","0x2858C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14671",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_330_181, "%00144c05"), Attrs([Attr("address","0x2858C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14671",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_330_185, "%00144c09"), Attrs([Attr("address","0x2858C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14671",Imm(32)),Int(1,32)))), +Def(Tid(1_330_191, "%00144c0f"), Attrs([Attr("address","0x28590"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Var("#14672",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_330_229, "%00144c35"), Attrs([Attr("address","0x28590"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_330_223, "%00144c2f")))])), Blk(Tid(1_330_223, "%00144c2f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_330_225, "%00144c31"), + Attrs([Attr("address","0x28590"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_330_196, "%00144c14"))), +Goto(Tid(1_330_226, "%00144c32"), Attrs([Attr("address","0x28590"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_330_212, "%00144c24")))])), Blk(Tid(1_330_212, "%00144c24"), + Attrs([]), Phis([]), Defs([Def(Tid(1_330_213, "%00144c25"), + Attrs([Attr("address","0x28590"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_330_216, "%00144c28"), + Attrs([Attr("address","0x28590"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_330_219, "%00144c2b"), + Attrs([Attr("address","0x28590"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_330_222, "%00144c2e"), + Attrs([Attr("address","0x28590"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_330_228, "%00144c34"), + Attrs([Attr("address","0x28590"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_330_224, "%00144c30")))])), +Blk(Tid(1_330_196, "%00144c14"), Attrs([]), Phis([]), +Defs([Def(Tid(1_330_197, "%00144c15"), Attrs([Attr("address","0x28590"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14672",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R4",Imm(64))),Int(0,65)))), +Def(Tid(1_330_202, "%00144c1a"), Attrs([Attr("address","0x28590"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14672",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_330_206, "%00144c1e"), Attrs([Attr("address","0x28590"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14672",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_330_210, "%00144c22"), Attrs([Attr("address","0x28590"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14672",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_330_227, "%00144c33"), Attrs([Attr("address","0x28590"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_330_224, "%00144c30")))])), Blk(Tid(1_330_224, "%00144c30"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_330_234, "%00144c3a"), + Attrs([Attr("address","0x28594"), Attr("insn","b.eq #-0x15c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(482_026, "%00075aea"))), +Goto(Tid(1_622_463, "%0018c1bf"), Attrs([]), Int(1,1), +Direct(Tid(1_330_238, "%00144c3e")))])), Blk(Tid(1_330_238, "%00144c3e"), + Attrs([Attr("address","0x28598")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_330_240, "%00144c40"), Attrs([Attr("address","0x28598"), +Attr("insn","b #-0x134")]), Int(1,1), Direct(Tid(481_933, "%00075a8d")))])), +Blk(Tid(481_829, "%00075a25"), Attrs([Attr("address","0x28420")]), Phis([]), +Defs([Def(Tid(481_838, "%00075a2e"), Attrs([Attr("address","0x28420"), +Attr("insn","ldp x4, x2, [x0, #0x68]")]), Var("#923",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(481_843, "%00075a33"), + Attrs([Attr("address","0x28420"), Attr("insn","ldp x4, x2, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#923",Imm(64)),LittleEndian(),64)), +Def(Tid(481_848, "%00075a38"), Attrs([Attr("address","0x28420"), +Attr("insn","ldp x4, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#923",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(481_855, "%00075a3f"), Attrs([Attr("address","0x28424"), +Attr("insn","sub x1, x2, x4")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(481_861, "%00075a45"), Attrs([Attr("address","0x28428"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(481_867, "%00075a4b"), + Attrs([Attr("address","0x2842C"), Attr("insn","cmp w1, #0x0")]), + Var("#924",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(481_872, "%00075a50"), Attrs([Attr("address","0x2842C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#924",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(481_877, "%00075a55"), Attrs([Attr("address","0x2842C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#924",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(481_881, "%00075a59"), Attrs([Attr("address","0x2842C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#924",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(481_885, "%00075a5d"), Attrs([Attr("address","0x2842C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#924",Imm(32)),Int(1,32)))), +Def(Tid(481_891, "%00075a63"), Attrs([Attr("address","0x28430"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Var("#925",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(481_929, "%00075a89"), Attrs([Attr("address","0x28430"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(481_923, "%00075a83")))])), Blk(Tid(481_923, "%00075a83"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(481_925, "%00075a85"), + Attrs([Attr("address","0x28430"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(481_896, "%00075a68"))), +Goto(Tid(481_926, "%00075a86"), Attrs([Attr("address","0x28430"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(481_912, "%00075a78")))])), Blk(Tid(481_912, "%00075a78"), + Attrs([]), Phis([]), Defs([Def(Tid(481_913, "%00075a79"), + Attrs([Attr("address","0x28430"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(481_916, "%00075a7c"), + Attrs([Attr("address","0x28430"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(481_919, "%00075a7f"), + Attrs([Attr("address","0x28430"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(481_922, "%00075a82"), + Attrs([Attr("address","0x28430"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(481_928, "%00075a88"), + Attrs([Attr("address","0x28430"), Attr("insn","ccmp x4, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(481_924, "%00075a84")))])), +Blk(Tid(481_896, "%00075a68"), Attrs([]), Phis([]), +Defs([Def(Tid(481_897, "%00075a69"), Attrs([Attr("address","0x28430"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#925",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R4",Imm(64))),Int(0,65)))), +Def(Tid(481_902, "%00075a6e"), Attrs([Attr("address","0x28430"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#925",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(481_906, "%00075a72"), Attrs([Attr("address","0x28430"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#925",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(481_910, "%00075a76"), Attrs([Attr("address","0x28430"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#925",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(481_927, "%00075a87"), Attrs([Attr("address","0x28430"), +Attr("insn","ccmp x4, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(481_924, "%00075a84")))])), Blk(Tid(481_924, "%00075a84"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(481_935, "%00075a8f"), + Attrs([Attr("address","0x28434"), Attr("insn","b.ne #0x30")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(481_933, "%00075a8d"))), +Goto(Tid(1_622_464, "%0018c1c0"), Attrs([]), Int(1,1), +Direct(Tid(482_026, "%00075aea")))])), Blk(Tid(481_933, "%00075a8d"), + Attrs([Attr("address","0x28464")]), Phis([]), +Defs([Def(Tid(481_943, "%00075a97"), Attrs([Attr("address","0x28464"), +Attr("insn","ldr w6, [x4]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32))), +Def(Tid(481_948, "%00075a9c"), Attrs([Attr("address","0x28468"), +Attr("insn","adrp x1, #319488")]), Var("R1",Imm(64)), Int(483328,64)), +Def(Tid(481_954, "%00075aa2"), Attrs([Attr("address","0x2846C"), +Attr("insn","add x1, x1, #0x480")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1152,64))), Def(Tid(481_959, "%00075aa7"), + Attrs([Attr("address","0x28470"), Attr("insn","mov w5, #0x280")]), + Var("R5",Imm(64)), Int(640,64)), Def(Tid(481_965, "%00075aad"), + Attrs([Attr("address","0x28474"), Attr("insn","add x1, x1, #0x9a0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2464,64))), +Def(Tid(481_973, "%00075ab5"), Attrs([Attr("address","0x28478"), +Attr("insn","ldr w1, [x1, w6, uxtw #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R6",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(481_978, "%00075aba"), Attrs([Attr("address","0x2847C"), +Attr("insn","tst w1, w5")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(481_981, "%00075abd"), Attrs([Attr("address","0x2847C"), +Attr("insn","tst w1, w5")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(481_986, "%00075ac2"), Attrs([Attr("address","0x2847C"), +Attr("insn","tst w1, w5")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64)))),Int(0,32))), +Def(Tid(481_991, "%00075ac7"), Attrs([Attr("address","0x2847C"), +Attr("insn","tst w1, w5")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R1",Imm(64))),Extract(31,31,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(481_997, "%00075acd"), Attrs([Attr("address","0x28480"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(481_995, "%00075acb"))), Goto(Tid(1_622_465, "%0018c1c1"), + Attrs([]), Int(1,1), Direct(Tid(1_330_511, "%00144d4f")))])), +Blk(Tid(481_995, "%00075acb"), Attrs([Attr("address","0x284C0")]), Phis([]), +Defs([Def(Tid(482_004, "%00075ad4"), Attrs([Attr("address","0x284C0"), +Attr("insn","cmp w6, #0x9")]), Var("#926",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967286,32))), +Def(Tid(482_009, "%00075ad9"), Attrs([Attr("address","0x284C0"), +Attr("insn","cmp w6, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#926",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934583,33)))), +Def(Tid(482_014, "%00075ade"), Attrs([Attr("address","0x284C0"), +Attr("insn","cmp w6, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#926",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967287,33)))), +Def(Tid(482_018, "%00075ae2"), Attrs([Attr("address","0x284C0"), +Attr("insn","cmp w6, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#926",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(482_022, "%00075ae6"), Attrs([Attr("address","0x284C0"), +Attr("insn","cmp w6, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#926",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(482_028, "%00075aec"), Attrs([Attr("address","0x284C4"), +Attr("insn","b.ne #-0x8c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(482_026, "%00075aea"))), Goto(Tid(1_622_466, "%0018c1c2"), + Attrs([]), Int(1,1), Direct(Tid(1_329_908, "%00144af4")))])), +Blk(Tid(1_329_908, "%00144af4"), Attrs([Attr("address","0x284C8")]), + Phis([]), Defs([Def(Tid(1_329_913, "%00144af9"), + Attrs([Attr("address","0x284C8"), Attr("insn","ldr x9, [x4, #0x8]")]), + Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_329_918, "%00144afe"), Attrs([Attr("address","0x284CC"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_329_923, "%00144b03"), Attrs([Attr("address","0x284D0"), +Attr("insn","cbz x9, #-0x94")]), EQ(Var("R9",Imm(64)),Int(0,64)), +Direct(Tid(482_036, "%00075af4"))), Goto(Tid(1_622_467, "%0018c1c3"), + Attrs([]), Int(1,1), Direct(Tid(1_329_927, "%00144b07")))])), +Blk(Tid(1_329_927, "%00144b07"), Attrs([Attr("address","0x284D4")]), + Phis([]), Defs([Def(Tid(1_329_932, "%00144b0c"), + Attrs([Attr("address","0x284D4"), Attr("insn","ldr w4, [x9]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R9",Imm(64)),LittleEndian(),32))), +Def(Tid(1_329_937, "%00144b11"), Attrs([Attr("address","0x284D8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_329_942, "%00144b16"), Attrs([Attr("address","0x284DC"), +Attr("insn","tbnz w4, #0x7, #-0xa0")]), + EQ(Extract(7,7,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(482_036, "%00075af4"))), Goto(Tid(1_622_468, "%0018c1c4"), + Attrs([]), Int(1,1), Direct(Tid(1_329_946, "%00144b1a")))])), +Blk(Tid(1_329_946, "%00144b1a"), Attrs([Attr("address","0x284E0")]), + Phis([]), Defs([Def(Tid(1_329_951, "%00144b1f"), + Attrs([Attr("address","0x284E0"), Attr("insn","ldr w8, [x9, #0x2c]")]), + Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_329_957, "%00144b25"), Attrs([Attr("address","0x284E4"), +Attr("insn","cbz x8, #0x48")]), EQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(1_329_955, "%00144b23"))), Goto(Tid(1_622_469, "%0018c1c5"), + Attrs([]), Int(1,1), Direct(Tid(1_330_357, "%00144cb5")))])), +Blk(Tid(1_330_357, "%00144cb5"), Attrs([Attr("address","0x284E8")]), + Phis([]), Defs([Def(Tid(1_330_362, "%00144cba"), + Attrs([Attr("address","0x284E8"), Attr("insn","ldr x5, [x9, #0x18]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_330_367, "%00144cbf"), Attrs([Attr("address","0x284EC"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_330_374, "%00144cc6"), Attrs([Attr("address","0x284F0"), +Attr("insn","ldr w7, [x9, #0x28]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_330_381, "%00144ccd"), Attrs([Attr("address","0x284F4"), +Attr("insn","add x5, x5, x7, lsl #4")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Concat(Extract(59,0,Var("R7",Imm(64))),Int(0,4)))), +Def(Tid(1_330_388, "%00144cd4"), Attrs([Attr("address","0x284F8"), +Attr("insn","add x7, x5, x7, lsl #3")]), Var("R7",Imm(64)), +PLUS(Var("R5",Imm(64)),Concat(Extract(60,0,Var("R7",Imm(64))),Int(0,3))))]), +Jmps([Goto(Tid(1_622_470, "%0018c1c6"), Attrs([]), Int(1,1), +Direct(Tid(1_330_392, "%00144cd8")))])), Blk(Tid(1_330_392, "%00144cd8"), + Attrs([Attr("address","0x28500")]), Phis([]), +Defs([Def(Tid(1_330_398, "%00144cde"), Attrs([Attr("address","0x28500"), +Attr("insn","ldr x4, [x5, x1, lsl #3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_330_404, "%00144ce4"), Attrs([Attr("address","0x28504"), +Attr("insn","cbz x4, #0x1c")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(1_330_402, "%00144ce2"))), Goto(Tid(1_622_471, "%0018c1c7"), + Attrs([]), Int(1,1), Direct(Tid(1_330_451, "%00144d13")))])), +Blk(Tid(1_330_451, "%00144d13"), Attrs([Attr("address","0x28508")]), + Phis([]), Defs([Def(Tid(1_330_457, "%00144d19"), + Attrs([Attr("address","0x28508"), Attr("insn","ldrb w4, [x7, x1]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_330_462, "%00144d1e"), Attrs([Attr("address","0x2850C"), +Attr("insn","tbnz w4, #0x2, #0x68")]), + EQ(Extract(2,2,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(1_330_118, "%00144bc6"))), Goto(Tid(1_622_472, "%0018c1c8"), + Attrs([]), Int(1,1), Direct(Tid(1_330_466, "%00144d22")))])), +Blk(Tid(1_330_466, "%00144d22"), Attrs([Attr("address","0x28510")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_330_469, "%00144d25"), + Attrs([Attr("address","0x28510"), Attr("insn","cbz w3, #0x10")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(1_330_402, "%00144ce2"))), Goto(Tid(1_622_473, "%0018c1c9"), + Attrs([]), Int(1,1), Direct(Tid(1_330_473, "%00144d29")))])), +Blk(Tid(1_330_473, "%00144d29"), Attrs([Attr("address","0x28514")]), + Phis([]), Defs([Def(Tid(1_330_478, "%00144d2e"), + Attrs([Attr("address","0x28514"), Attr("insn","and w4, w4, w6")]), + Var("R4",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_330_484, "%00144d34"), Attrs([Attr("address","0x28518"), +Attr("insn","cmp w4, #0x1")]), Var("#14678",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(1_330_489, "%00144d39"), Attrs([Attr("address","0x28518"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14678",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_330_494, "%00144d3e"), Attrs([Attr("address","0x28518"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14678",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_330_498, "%00144d42"), Attrs([Attr("address","0x28518"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14678",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_330_502, "%00144d46"), Attrs([Attr("address","0x28518"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14678",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_330_507, "%00144d4b"), Attrs([Attr("address","0x2851C"), +Attr("insn","b.eq #0x58")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_330_118, "%00144bc6"))), Goto(Tid(1_622_474, "%0018c1ca"), + Attrs([]), Int(1,1), Direct(Tid(1_330_402, "%00144ce2")))])), +Blk(Tid(1_330_402, "%00144ce2"), Attrs([Attr("address","0x28520")]), + Phis([]), Defs([Def(Tid(1_330_411, "%00144ceb"), + Attrs([Attr("address","0x28520"), Attr("insn","add x1, x1, #0x1")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1,64))), +Def(Tid(1_330_417, "%00144cf1"), Attrs([Attr("address","0x28524"), +Attr("insn","cmp x1, x8")]), Var("#14676",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(1_330_422, "%00144cf6"), Attrs([Attr("address","0x28524"), +Attr("insn","cmp x1, x8")]), Var("#14677",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(1_330_428, "%00144cfc"), Attrs([Attr("address","0x28524"), +Attr("insn","cmp x1, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14677",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#14676",Imm(64)))),Int(1,65)))), +Def(Tid(1_330_434, "%00144d02"), Attrs([Attr("address","0x28524"), +Attr("insn","cmp x1, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14677",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#14676",Imm(64)))),Int(1,65)))), +Def(Tid(1_330_438, "%00144d06"), Attrs([Attr("address","0x28524"), +Attr("insn","cmp x1, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14677",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_330_442, "%00144d0a"), Attrs([Attr("address","0x28524"), +Attr("insn","cmp x1, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14677",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_330_447, "%00144d0f"), Attrs([Attr("address","0x28528"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_330_392, "%00144cd8"))), Goto(Tid(1_622_475, "%0018c1cb"), + Attrs([]), Int(1,1), Direct(Tid(1_329_955, "%00144b23")))])), +Blk(Tid(1_329_955, "%00144b23"), Attrs([Attr("address","0x2852C")]), + Phis([]), Defs([Def(Tid(1_329_965, "%00144b2d"), + Attrs([Attr("address","0x2852C"), Attr("insn","ldr w5, [x9, #0x30]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(48,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_329_970, "%00144b32"), Attrs([Attr("address","0x28530"), +Attr("insn","cbz x5, #-0xf8")]), EQ(Var("R5",Imm(64)),Int(0,64)), +Direct(Tid(482_026, "%00075aea"))), Goto(Tid(1_622_476, "%0018c1cc"), + Attrs([]), Int(1,1), Direct(Tid(1_329_974, "%00144b36")))])), +Blk(Tid(1_329_974, "%00144b36"), Attrs([Attr("address","0x28534")]), + Phis([]), Defs([Def(Tid(1_329_979, "%00144b3b"), + Attrs([Attr("address","0x28534"), Attr("insn","ldr w3, [x9, #0x28]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_329_984, "%00144b40"), Attrs([Attr("address","0x28538"), +Attr("insn","mov w7, #0x19")]), Var("R7",Imm(64)), Int(25,64)), +Def(Tid(1_329_991, "%00144b47"), Attrs([Attr("address","0x2853C"), +Attr("insn","ldr x4, [x9, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_329_997, "%00144b4d"), Attrs([Attr("address","0x28540"), +Attr("insn","neg w6, w3")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R3",Imm(64)))),Int(1,32)))), +Def(Tid(1_330_003, "%00144b53"), Attrs([Attr("address","0x28544"), +Attr("insn","and x6, x6, #0x7")]), Var("R6",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R6",Imm(64))))), +Def(Tid(1_330_008, "%00144b58"), Attrs([Attr("address","0x28548"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_330_016, "%00144b60"), Attrs([Attr("address","0x2854C"), +Attr("insn","umaddl x3, w3, w7, x6")]), Var("R3",Imm(64)), +PLUS(Var("R6",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))))), +Def(Tid(1_330_023, "%00144b67"), Attrs([Attr("address","0x28550"), +Attr("insn","add x4, x4, x3")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_330_028, "%00144b6c"), Attrs([Attr("address","0x28554"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_330_026, "%00144b6a")))])), +Blk(Tid(1_330_026, "%00144b6a"), Attrs([Attr("address","0x28564")]), + Phis([]), Defs([Def(Tid(1_330_033, "%00144b71"), + Attrs([Attr("address","0x28564"), Attr("insn","lsl x3, x1, #4")]), + Var("R3",Imm(64)), Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4))), +Def(Tid(1_330_041, "%00144b79"), Attrs([Attr("address","0x28568"), +Attr("insn","ldr w3, [x4, x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_330_047, "%00144b7f"), Attrs([Attr("address","0x2856C"), +Attr("insn","cmp w3, #0x7")]), Var("#14667",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967288,32))), +Def(Tid(1_330_052, "%00144b84"), Attrs([Attr("address","0x2856C"), +Attr("insn","cmp w3, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14667",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_330_057, "%00144b89"), Attrs([Attr("address","0x2856C"), +Attr("insn","cmp w3, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14667",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_330_061, "%00144b8d"), Attrs([Attr("address","0x2856C"), +Attr("insn","cmp w3, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14667",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_330_065, "%00144b91"), Attrs([Attr("address","0x2856C"), +Attr("insn","cmp w3, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14667",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_330_071, "%00144b97"), Attrs([Attr("address","0x28570"), +Attr("insn","b.eq #-0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_330_069, "%00144b95"))), Goto(Tid(1_622_477, "%0018c1cd"), + Attrs([]), Int(1,1), Direct(Tid(1_330_118, "%00144bc6")))])), +Blk(Tid(1_330_118, "%00144bc6"), Attrs([Attr("address","0x28574")]), + Phis([]), Defs([Def(Tid(1_330_121, "%00144bc9"), + Attrs([Attr("address","0x28574"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_330_125, "%00144bcd"), + Attrs([Attr("address","0x28578"), Attr("insn","b #-0x13c")]), Int(1,1), +Direct(Tid(482_036, "%00075af4")))])), Blk(Tid(1_330_069, "%00144b95"), + Attrs([Attr("address","0x28558")]), Phis([]), +Defs([Def(Tid(1_330_078, "%00144b9e"), Attrs([Attr("address","0x28558"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(1_330_084, "%00144ba4"), + Attrs([Attr("address","0x2855C"), Attr("insn","cmp x1, x5")]), + Var("#14668",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_330_089, "%00144ba9"), Attrs([Attr("address","0x2855C"), +Attr("insn","cmp x1, x5")]), Var("#14669",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_330_095, "%00144baf"), Attrs([Attr("address","0x2855C"), +Attr("insn","cmp x1, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14669",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#14668",Imm(64)))),Int(1,65)))), +Def(Tid(1_330_101, "%00144bb5"), Attrs([Attr("address","0x2855C"), +Attr("insn","cmp x1, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14669",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#14668",Imm(64)))),Int(1,65)))), +Def(Tid(1_330_105, "%00144bb9"), Attrs([Attr("address","0x2855C"), +Attr("insn","cmp x1, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14669",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_330_109, "%00144bbd"), Attrs([Attr("address","0x2855C"), +Attr("insn","cmp x1, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14669",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_330_114, "%00144bc2"), Attrs([Attr("address","0x28560"), +Attr("insn","b.eq #-0x128")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(482_026, "%00075aea"))), Goto(Tid(1_622_478, "%0018c1ce"), + Attrs([]), Int(1,1), Direct(Tid(1_330_026, "%00144b6a")))])), +Blk(Tid(1_330_511, "%00144d4f"), Attrs([Attr("address","0x28484")]), + Phis([]), Defs([Def(Tid(1_330_516, "%00144d54"), + Attrs([Attr("address","0x28484"), Attr("insn","ldr x4, [x0, #0x58]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_330_522, "%00144d5a"), Attrs([Attr("address","0x28488"), +Attr("insn","eor w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Int(1,32)))), +Def(Tid(1_330_527, "%00144d5f"), Attrs([Attr("address","0x2848C"), +Attr("insn","tst x1, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_330_530, "%00144d62"), Attrs([Attr("address","0x2848C"), +Attr("insn","tst x1, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_330_534, "%00144d66"), Attrs([Attr("address","0x2848C"), +Attr("insn","tst x1, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,54),Concat(Extract(9,9,Var("R1",Imm(64))),Int(0,9))),Int(0,64))), +Def(Tid(1_330_537, "%00144d69"), Attrs([Attr("address","0x2848C"), +Attr("insn","tst x1, #0x200")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_330_550, "%00144d76"), Attrs([Attr("address","0x28490"), +Attr("insn","csinc w3, w3, wzr, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_330_543, "%00144d6f"))), Goto(Tid(1_330_551, "%00144d77"), + Attrs([Attr("address","0x28490"), Attr("insn","csinc w3, w3, wzr, eq")]), + Int(1,1), Direct(Tid(1_330_546, "%00144d72")))])), +Blk(Tid(1_330_546, "%00144d72"), Attrs([]), Phis([]), +Defs([Def(Tid(1_330_547, "%00144d73"), Attrs([Attr("address","0x28490"), +Attr("insn","csinc w3, w3, wzr, eq")]), Var("R3",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_330_553, "%00144d79"), Attrs([Attr("address","0x28490"), +Attr("insn","csinc w3, w3, wzr, eq")]), Int(1,1), +Direct(Tid(1_330_549, "%00144d75")))])), Blk(Tid(1_330_543, "%00144d6f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_330_544, "%00144d70"), + Attrs([Attr("address","0x28490"), Attr("insn","csinc w3, w3, wzr, eq")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_330_552, "%00144d78"), Attrs([Attr("address","0x28490"), +Attr("insn","csinc w3, w3, wzr, eq")]), Int(1,1), +Direct(Tid(1_330_549, "%00144d75")))])), Blk(Tid(1_330_549, "%00144d75"), + Attrs([]), Phis([]), Defs([Def(Tid(1_330_559, "%00144d7f"), + Attrs([Attr("address","0x28494"), Attr("insn","cmp x2, x4")]), + Var("#14679",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_330_564, "%00144d84"), Attrs([Attr("address","0x28494"), +Attr("insn","cmp x2, x4")]), Var("#14680",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_330_570, "%00144d8a"), Attrs([Attr("address","0x28494"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14680",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14679",Imm(64)))),Int(1,65)))), +Def(Tid(1_330_576, "%00144d90"), Attrs([Attr("address","0x28494"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14680",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14679",Imm(64)))),Int(1,65)))), +Def(Tid(1_330_580, "%00144d94"), Attrs([Attr("address","0x28494"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14680",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_330_584, "%00144d98"), Attrs([Attr("address","0x28494"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14680",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_330_589, "%00144d9d"), Attrs([Attr("address","0x28498"), +Attr("insn","b.hs #0x124")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(482_076, "%00075b1c"))), Goto(Tid(1_622_479, "%0018c1cf"), + Attrs([]), Int(1,1), Direct(Tid(1_330_593, "%00144da1")))])), +Blk(Tid(1_330_593, "%00144da1"), Attrs([Attr("address","0x2849C")]), + Phis([]), Defs([Def(Tid(1_330_597, "%00144da5"), + Attrs([Attr("address","0x2849C"), Attr("insn","cmp w3, #0x0")]), + Var("#14681",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_330_602, "%00144daa"), Attrs([Attr("address","0x2849C"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14681",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_330_607, "%00144daf"), Attrs([Attr("address","0x2849C"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14681",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_330_611, "%00144db3"), Attrs([Attr("address","0x2849C"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14681",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_330_615, "%00144db7"), Attrs([Attr("address","0x2849C"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14681",Imm(32)),Int(1,32)))), +Def(Tid(1_330_621, "%00144dbd"), Attrs([Attr("address","0x284A0"), +Attr("insn","add x3, x2, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_330_629, "%00144dc5"), + Attrs([Attr("address","0x284A4"), Attr("insn","str x3, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_330_634, "%00144dca"), Attrs([Attr("address","0x284A8"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_330_646, "%00144dd6"), Attrs([Attr("address","0x284AC"), +Attr("insn","cset w1, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_330_639, "%00144dcf"))), Goto(Tid(1_330_647, "%00144dd7"), + Attrs([Attr("address","0x284AC"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_330_642, "%00144dd2")))])), Blk(Tid(1_330_642, "%00144dd2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_330_643, "%00144dd3"), + Attrs([Attr("address","0x284AC"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_330_649, "%00144dd9"), + Attrs([Attr("address","0x284AC"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_330_645, "%00144dd5")))])), Blk(Tid(1_330_639, "%00144dcf"), + Attrs([]), Phis([]), Defs([Def(Tid(1_330_640, "%00144dd0"), + Attrs([Attr("address","0x284AC"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_330_648, "%00144dd8"), + Attrs([Attr("address","0x284AC"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_330_645, "%00144dd5")))])), Blk(Tid(1_330_645, "%00144dd5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_330_657, "%00144de1"), + Attrs([Attr("address","0x284B0"), Attr("insn","str w0, [x2]")]), + 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(1_330_662, "%00144de6"), Attrs([Attr("address","0x284B4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_330_670, "%00144dee"), Attrs([Attr("address","0x284B8"), +Attr("insn","str w1, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Call(Tid(1_330_675, "%00144df3"), Attrs([Attr("address","0x284BC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(482_026, "%00075aea"), Attrs([Attr("address","0x28438")]), Phis([]), +Defs([Def(Tid(482_034, "%00075af2"), Attrs([Attr("address","0x28438"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_622_480, "%0018c1d0"), Attrs([]), Int(1,1), +Direct(Tid(482_036, "%00075af4")))])), Blk(Tid(482_036, "%00075af4"), + Attrs([Attr("address","0x2843C")]), Phis([]), +Defs([Def(Tid(482_041, "%00075af9"), Attrs([Attr("address","0x2843C"), +Attr("insn","ldr x3, [x0, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(482_047, "%00075aff"), Attrs([Attr("address","0x28440"), +Attr("insn","cmp x2, x3")]), Var("#927",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(482_052, "%00075b04"), Attrs([Attr("address","0x28440"), +Attr("insn","cmp x2, x3")]), Var("#928",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(482_058, "%00075b0a"), Attrs([Attr("address","0x28440"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#928",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#927",Imm(64)))),Int(1,65)))), +Def(Tid(482_064, "%00075b10"), Attrs([Attr("address","0x28440"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#928",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#927",Imm(64)))),Int(1,65)))), +Def(Tid(482_068, "%00075b14"), Attrs([Attr("address","0x28440"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#928",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(482_072, "%00075b18"), Attrs([Attr("address","0x28440"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#928",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(482_078, "%00075b1e"), Attrs([Attr("address","0x28444"), +Attr("insn","b.hs #0x178")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(482_076, "%00075b1c"))), Goto(Tid(1_622_481, "%0018c1d1"), + Attrs([]), Int(1,1), Direct(Tid(1_329_863, "%00144ac7")))])), +Blk(Tid(482_076, "%00075b1c"), Attrs([Attr("address","0x285BC")]), Phis([]), +Defs([Def(Tid(482_085, "%00075b25"), Attrs([Attr("address","0x285BC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#929",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(482_091, "%00075b2b"), Attrs([Attr("address","0x285BC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#929",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(482_097, "%00075b31"), Attrs([Attr("address","0x285BC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#929",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(482_101, "%00075b35"), Attrs([Attr("address","0x285BC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#929",Imm(64))), Def(Tid(482_106, "%00075b3a"), + Attrs([Attr("address","0x285C0"), Attr("insn","mov w1, #0x10e5")]), + Var("R1",Imm(64)), Int(4325,64)), Def(Tid(482_112, "%00075b40"), + Attrs([Attr("address","0x285C4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(482_117, "%00075b45"), + Attrs([Attr("address","0x285C8"), Attr("insn","bl #-0x23dec")]), + Var("R30",Imm(64)), Int(165324,64))]), Jmps([Call(Tid(482_119, "%00075b47"), + Attrs([Attr("address","0x285C8"), Attr("insn","bl #-0x23dec")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(482_121, "%00075b49"))))])), +Blk(Tid(482_121, "%00075b49"), Attrs([Attr("address","0x285CC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_482, "%0018c1d2"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_470, "@duk_push_hobject")),))])), +Blk(Tid(1_329_863, "%00144ac7"), Attrs([Attr("address","0x28448")]), + Phis([]), Defs([Def(Tid(1_329_867, "%00144acb"), + Attrs([Attr("address","0x28448"), Attr("insn","add x3, x2, #0x10")]), + Var("R3",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_329_875, "%00144ad3"), Attrs([Attr("address","0x2844C"), +Attr("insn","str x3, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_329_880, "%00144ad8"), Attrs([Attr("address","0x28450"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64)), +Def(Tid(1_329_888, "%00144ae0"), Attrs([Attr("address","0x28454"), +Attr("insn","str w0, [x2]")]), 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(1_329_893, "%00144ae5"), Attrs([Attr("address","0x28458"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_329_901, "%00144aed"), Attrs([Attr("address","0x2845C"), +Attr("insn","str w1, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Call(Tid(1_329_906, "%00144af2"), Attrs([Attr("address","0x28460"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_483, "@duk_bi_object_constructor_keys_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5D2D0")]), + "duk_bi_object_constructor_keys_shared", + Args([Arg(Tid(1_631_128, "%0018e398"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_constructor_keys_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(877_860, "@duk_bi_object_constructor_keys_shared"), + Attrs([Attr("address","0x5D2D0")]), Phis([]), +Defs([Def(Tid(877_864, "%000d6528"), Attrs([Attr("address","0x5D2D0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#7417",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(877_870, "%000d652e"), Attrs([Attr("address","0x5D2D0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7417",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(877_876, "%000d6534"), Attrs([Attr("address","0x5D2D0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7417",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(877_880, "%000d6538"), Attrs([Attr("address","0x5D2D0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#7417",Imm(64))), Def(Tid(877_885, "%000d653d"), + Attrs([Attr("address","0x5D2D4"), Attr("insn","adrp x1, #245760")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(877_891, "%000d6543"), + Attrs([Attr("address","0x5D2D8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(877_898, "%000d654a"), + Attrs([Attr("address","0x5D2DC"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(877_904, "%000d6550"), Attrs([Attr("address","0x5D2E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7418",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(877_910, "%000d6556"), + Attrs([Attr("address","0x5D2E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7418",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(877_916, "%000d655c"), Attrs([Attr("address","0x5D2E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7418",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(877_922, "%000d6562"), Attrs([Attr("address","0x5D2E4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(877_929, "%000d6569"), Attrs([Attr("address","0x5D2E8"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(877_936, "%000d6570"), Attrs([Attr("address","0x5D2EC"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(877_944, "%000d6578"), Attrs([Attr("address","0x5D2F0"), +Attr("insn","str x2, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(877_949, "%000d657d"), Attrs([Attr("address","0x5D2F4"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(877_955, "%000d6583"), Attrs([Attr("address","0x5D2F8"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(877_953, "%000d6581"))), Goto(Tid(1_622_484, "%0018c1d4"), + Attrs([]), Int(1,1), Direct(Tid(896_078, "%000dac4e")))])), +Blk(Tid(896_078, "%000dac4e"), Attrs([Attr("address","0x5D2FC")]), Phis([]), +Defs([Def(Tid(896_083, "%000dac53"), Attrs([Attr("address","0x5D2FC"), +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))]), +Jmps([Goto(Tid(896_088, "%000dac58"), Attrs([Attr("address","0x5D300"), +Attr("insn","cbz x1, #0xac")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(895_654, "%000daaa6"))), Goto(Tid(1_622_485, "%0018c1d5"), + Attrs([]), Int(1,1), Direct(Tid(896_092, "%000dac5c")))])), +Blk(Tid(895_654, "%000daaa6"), Attrs([Attr("address","0x5D3AC")]), Phis([]), +Defs([Def(Tid(895_659, "%000daaab"), Attrs([Attr("address","0x5D3AC"), +Attr("insn","ldrsb w0, [x0, #0x5]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(895_663, "%000daaaf"), Attrs([Attr("address","0x5D3B0"), +Attr("insn","b #-0x3c")]), Int(1,1), Direct(Tid(895_554, "%000daa42")))])), +Blk(Tid(896_092, "%000dac5c"), Attrs([Attr("address","0x5D304")]), Phis([]), +Defs([Def(Tid(896_097, "%000dac61"), Attrs([Attr("address","0x5D304"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(896_102, "%000dac66"), Attrs([Attr("address","0x5D308"), +Attr("insn","tbnz w0, #0xc, #0x68")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(895_547, "%000daa3b"))), Goto(Tid(1_622_486, "%0018c1d6"), + Attrs([]), Int(1,1), Direct(Tid(877_953, "%000d6581")))])), +Blk(Tid(895_547, "%000daa3b"), Attrs([Attr("address","0x5D370")]), Phis([]), +Defs([Def(Tid(895_552, "%000daa40"), Attrs([Attr("address","0x5D370"), +Attr("insn","ldrsh w0, [x1, #0x42]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_622_487, "%0018c1d7"), Attrs([]), Int(1,1), +Direct(Tid(895_554, "%000daa42")))])), Blk(Tid(895_554, "%000daa42"), + Attrs([Attr("address","0x5D374")]), Phis([]), +Defs([Def(Tid(895_558, "%000daa46"), Attrs([Attr("address","0x5D374"), +Attr("insn","cmp w0, #0x3")]), Var("#7696",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(895_563, "%000daa4b"), Attrs([Attr("address","0x5D374"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7696",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(895_568, "%000daa50"), Attrs([Attr("address","0x5D374"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7696",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(895_572, "%000daa54"), Attrs([Attr("address","0x5D374"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7696",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(895_576, "%000daa58"), Attrs([Attr("address","0x5D374"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7696",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(895_581, "%000daa5d"), Attrs([Attr("address","0x5D378"), +Attr("insn","b.ne #-0x6c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(877_953, "%000d6581"))), Goto(Tid(1_622_488, "%0018c1d8"), + Attrs([]), Int(1,1), Direct(Tid(895_585, "%000daa61")))])), +Blk(Tid(895_585, "%000daa61"), Attrs([Attr("address","0x5D37C")]), Phis([]), +Defs([Def(Tid(895_588, "%000daa64"), Attrs([Attr("address","0x5D37C"), +Attr("insn","mov w2, #0xe80")]), Var("R2",Imm(64)), Int(3712,64)), +Def(Tid(895_594, "%000daa6a"), Attrs([Attr("address","0x5D380"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(895_599, "%000daa6f"), Attrs([Attr("address","0x5D384"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(895_604, "%000daa74"), Attrs([Attr("address","0x5D388"), +Attr("insn","bl #-0x24aa4")]), Var("R30",Imm(64)), Int(381836,64))]), +Jmps([Call(Tid(895_606, "%000daa76"), Attrs([Attr("address","0x5D388"), +Attr("insn","bl #-0x24aa4")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(895_608, "%000daa78"))))])), +Blk(Tid(895_608, "%000daa78"), Attrs([Attr("address","0x5D38C")]), Phis([]), +Defs([Def(Tid(895_612, "%000daa7c"), Attrs([Attr("address","0x5D38C"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(895_616, "%000daa80"), Attrs([Attr("address","0x5D390"), +Attr("insn","b #-0x70")]), Int(1,1), Direct(Tid(877_990, "%000d65a6")))])), +Blk(Tid(877_953, "%000d6581"), Attrs([Attr("address","0x5D30C")]), Phis([]), +Defs([Def(Tid(877_962, "%000d658a"), Attrs([Attr("address","0x5D30C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(877_967, "%000d658f"), Attrs([Attr("address","0x5D310"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(877_972, "%000d6594"), Attrs([Attr("address","0x5D314"), +Attr("insn","bl #-0x24fe0")]), Var("R30",Imm(64)), Int(381720,64))]), +Jmps([Call(Tid(877_974, "%000d6596"), Attrs([Attr("address","0x5D314"), +Attr("insn","bl #-0x24fe0")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(877_976, "%000d6598"))))])), +Blk(Tid(877_976, "%000d6598"), Attrs([Attr("address","0x5D318")]), Phis([]), +Defs([Def(Tid(877_981, "%000d659d"), Attrs([Attr("address","0x5D318"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(877_988, "%000d65a4"), Attrs([Attr("address","0x5D31C"), +Attr("insn","ldr x2, [x0, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_489, "%0018c1d9"), Attrs([]), Int(1,1), +Direct(Tid(877_990, "%000d65a6")))])), Blk(Tid(877_990, "%000d65a6"), + Attrs([Attr("address","0x5D320")]), Phis([]), +Defs([Def(Tid(877_995, "%000d65ab"), Attrs([Attr("address","0x5D320"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(878_001, "%000d65b1"), Attrs([Attr("address","0x5D324"), +Attr("insn","tbnz w0, #0x19, #0xa8")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(877_999, "%000d65af"))), Goto(Tid(1_622_490, "%0018c1da"), + Attrs([]), Int(1,1), Direct(Tid(878_197, "%000d6675")))])), +Blk(Tid(877_999, "%000d65af"), Attrs([Attr("address","0x5D3CC")]), Phis([]), +Defs([Def(Tid(878_008, "%000d65b8"), Attrs([Attr("address","0x5D3CC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7419",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(878_014, "%000d65be"), + Attrs([Attr("address","0x5D3CC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7419",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(878_020, "%000d65c4"), Attrs([Attr("address","0x5D3CC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7419",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(878_026, "%000d65ca"), Attrs([Attr("address","0x5D3D0"), +Attr("insn","add x21, sp, #0x38")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(878_032, "%000d65d0"), + Attrs([Attr("address","0x5D3D4"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(878_038, "%000d65d6"), + Attrs([Attr("address","0x5D3D8"), Attr("insn","ldp x22, x3, [x2, #0x38]")]), + Var("#7420",Imm(64)), PLUS(Var("R2",Imm(64)),Int(56,64))), +Def(Tid(878_043, "%000d65db"), Attrs([Attr("address","0x5D3D8"), +Attr("insn","ldp x22, x3, [x2, #0x38]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7420",Imm(64)),LittleEndian(),64)), +Def(Tid(878_048, "%000d65e0"), Attrs([Attr("address","0x5D3D8"), +Attr("insn","ldp x22, x3, [x2, #0x38]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7420",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(878_054, "%000d65e6"), Attrs([Attr("address","0x5D3DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_059, "%000d65eb"), Attrs([Attr("address","0x5D3E0"), +Attr("insn","mov w20, #0x9")]), Var("R20",Imm(64)), Int(9,64)), +Def(Tid(878_067, "%000d65f3"), Attrs([Attr("address","0x5D3E4"), +Attr("insn","str w20, [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("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(878_075, "%000d65fb"), Attrs([Attr("address","0x5D3E8"), +Attr("insn","str x3, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(878_080, "%000d6600"), Attrs([Attr("address","0x5D3EC"), +Attr("insn","bl #-0x357bc")]), Var("R30",Imm(64)), Int(381936,64))]), +Jmps([Call(Tid(878_082, "%000d6602"), Attrs([Attr("address","0x5D3EC"), +Attr("insn","bl #-0x357bc")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(878_084, "%000d6604"))))])), +Blk(Tid(878_084, "%000d6604"), Attrs([Attr("address","0x5D3F0")]), Phis([]), +Defs([Def(Tid(878_088, "%000d6608"), Attrs([Attr("address","0x5D3F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_093, "%000d660d"), Attrs([Attr("address","0x5D3F4"), +Attr("insn","mov w2, #0x4b")]), Var("R2",Imm(64)), Int(75,64)), +Def(Tid(878_098, "%000d6612"), Attrs([Attr("address","0x5D3F8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(878_103, "%000d6617"), Attrs([Attr("address","0x5D3FC"), +Attr("insn","bl #-0x38758")]), Var("R30",Imm(64)), Int(381952,64))]), +Jmps([Call(Tid(878_105, "%000d6619"), Attrs([Attr("address","0x5D3FC"), +Attr("insn","bl #-0x38758")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(878_107, "%000d661b"))))])), +Blk(Tid(878_107, "%000d661b"), Attrs([Attr("address","0x5D400")]), Phis([]), +Defs([]), Jmps([Goto(Tid(878_111, "%000d661f"), + Attrs([Attr("address","0x5D400"), Attr("insn","cbz w0, #0xa4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(878_109, "%000d661d"))), Goto(Tid(1_622_491, "%0018c1db"), + Attrs([]), Int(1,1), Direct(Tid(895_915, "%000dabab")))])), +Blk(Tid(878_109, "%000d661d"), Attrs([Attr("address","0x5D4A4")]), Phis([]), +Defs([Def(Tid(878_118, "%000d6626"), Attrs([Attr("address","0x5D4A4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_123, "%000d662b"), Attrs([Attr("address","0x5D4A8"), +Attr("insn","bl #-0x34298")]), Var("R30",Imm(64)), Int(382124,64))]), +Jmps([Call(Tid(878_125, "%000d662d"), Attrs([Attr("address","0x5D4A8"), +Attr("insn","bl #-0x34298")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(878_127, "%000d662f"))))])), +Blk(Tid(878_127, "%000d662f"), Attrs([Attr("address","0x5D4AC")]), Phis([]), +Defs([Def(Tid(878_131, "%000d6633"), Attrs([Attr("address","0x5D4AC"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(878_137, "%000d6639"), Attrs([Attr("address","0x5D4B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_145, "%000d6641"), Attrs([Attr("address","0x5D4B4"), +Attr("insn","str w20, [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("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(878_153, "%000d6649"), Attrs([Attr("address","0x5D4B8"), +Attr("insn","str x22, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(878_158, "%000d664e"), Attrs([Attr("address","0x5D4BC"), +Attr("insn","bl #-0x3588c")]), Var("R30",Imm(64)), Int(382144,64))]), +Jmps([Call(Tid(878_160, "%000d6650"), Attrs([Attr("address","0x5D4BC"), +Attr("insn","bl #-0x3588c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(878_162, "%000d6652"))))])), +Blk(Tid(878_162, "%000d6652"), Attrs([Attr("address","0x5D4C0")]), Phis([]), +Defs([Def(Tid(878_166, "%000d6656"), Attrs([Attr("address","0x5D4C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(878_171, "%000d665b"), Attrs([Attr("address","0x5D4C4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(878_176, "%000d6660"), Attrs([Attr("address","0x5D4C8"), +Attr("insn","bl #-0x33694")]), Var("R30",Imm(64)), Int(382156,64))]), +Jmps([Call(Tid(878_178, "%000d6662"), Attrs([Attr("address","0x5D4C8"), +Attr("insn","bl #-0x33694")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(878_180, "%000d6664"))))])), +Blk(Tid(878_180, "%000d6664"), Attrs([Attr("address","0x5D4CC")]), Phis([]), +Defs([Def(Tid(878_184, "%000d6668"), Attrs([Attr("address","0x5D4CC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7421",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(878_189, "%000d666d"), + Attrs([Attr("address","0x5D4CC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7421",Imm(64)),LittleEndian(),64)), +Def(Tid(878_194, "%000d6672"), Attrs([Attr("address","0x5D4CC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7421",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(878_199, "%000d6677"), Attrs([Attr("address","0x5D4D0"), +Attr("insn","b #-0x1a8")]), Int(1,1), Direct(Tid(878_197, "%000d6675")))])), +Blk(Tid(895_915, "%000dabab"), Attrs([Attr("address","0x5D404")]), Phis([]), +Defs([Def(Tid(895_919, "%000dabaf"), Attrs([Attr("address","0x5D404"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(895_924, "%000dabb4"), Attrs([Attr("address","0x5D408"), +Attr("insn","bl #-0x37868")]), Var("R30",Imm(64)), Int(381964,64))]), +Jmps([Call(Tid(895_926, "%000dabb6"), Attrs([Attr("address","0x5D408"), +Attr("insn","bl #-0x37868")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(895_928, "%000dabb8"))))])), +Blk(Tid(895_928, "%000dabb8"), Attrs([Attr("address","0x5D40C")]), Phis([]), +Defs([Def(Tid(895_932, "%000dabbc"), Attrs([Attr("address","0x5D40C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(895_938, "%000dabc2"), Attrs([Attr("address","0x5D410"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(895_946, "%000dabca"), Attrs([Attr("address","0x5D414"), +Attr("insn","str w20, [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("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(895_954, "%000dabd2"), Attrs([Attr("address","0x5D418"), +Attr("insn","str x22, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(895_959, "%000dabd7"), Attrs([Attr("address","0x5D41C"), +Attr("insn","bl #-0x357ec")]), Var("R30",Imm(64)), Int(381984,64))]), +Jmps([Call(Tid(895_961, "%000dabd9"), Attrs([Attr("address","0x5D41C"), +Attr("insn","bl #-0x357ec")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(895_963, "%000dabdb"))))])), +Blk(Tid(895_963, "%000dabdb"), Attrs([Attr("address","0x5D420")]), Phis([]), +Defs([Def(Tid(895_967, "%000dabdf"), Attrs([Attr("address","0x5D420"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(895_972, "%000dabe4"), Attrs([Attr("address","0x5D424"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(895_977, "%000dabe9"), Attrs([Attr("address","0x5D428"), +Attr("insn","bl #-0x36e88")]), Var("R30",Imm(64)), Int(381996,64))]), +Jmps([Call(Tid(895_979, "%000dabeb"), Attrs([Attr("address","0x5D428"), +Attr("insn","bl #-0x36e88")]), Int(1,1), +(Direct(Tid(1_623_815, "@duk_call_method")),Direct(Tid(895_981, "%000dabed"))))])), +Blk(Tid(895_981, "%000dabed"), Attrs([Attr("address","0x5D42C")]), Phis([]), +Defs([Def(Tid(895_985, "%000dabf1"), Attrs([Attr("address","0x5D42C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(895_990, "%000dabf6"), Attrs([Attr("address","0x5D430"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(895_995, "%000dabfb"), Attrs([Attr("address","0x5D434"), +Attr("insn","bl #-0x27244")]), Var("R30",Imm(64)), Int(382008,64))]), +Jmps([Call(Tid(895_997, "%000dabfd"), Attrs([Attr("address","0x5D434"), +Attr("insn","bl #-0x27244")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(895_999, "%000dabff"))))])), +Blk(Tid(895_999, "%000dabff"), Attrs([Attr("address","0x5D438")]), Phis([]), +Defs([Def(Tid(896_004, "%000dac04"), Attrs([Attr("address","0x5D438"), +Attr("insn","ldr x0, [x19, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(896_009, "%000dac09"), Attrs([Attr("address","0x5D43C"), +Attr("insn","mov w2, #0x90")]), Var("R2",Imm(64)), Int(144,64))]), +Jmps([Goto(Tid(896_014, "%000dac0e"), Attrs([Attr("address","0x5D440"), +Attr("insn","cbz x0, #0x28")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(895_762, "%000dab12"))), Goto(Tid(1_622_492, "%0018c1dc"), + Attrs([]), Int(1,1), Direct(Tid(896_018, "%000dac12")))])), +Blk(Tid(896_018, "%000dac12"), Attrs([Attr("address","0x5D444")]), Phis([]), +Defs([Def(Tid(896_023, "%000dac17"), Attrs([Attr("address","0x5D444"), +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))]), +Jmps([Goto(Tid(896_028, "%000dac1c"), Attrs([Attr("address","0x5D448"), +Attr("insn","cbz x1, #0x8c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(895_729, "%000daaf1"))), Goto(Tid(1_622_493, "%0018c1dd"), + Attrs([]), Int(1,1), Direct(Tid(896_032, "%000dac20")))])), +Blk(Tid(895_729, "%000daaf1"), Attrs([Attr("address","0x5D4D4")]), Phis([]), +Defs([Def(Tid(895_734, "%000daaf6"), Attrs([Attr("address","0x5D4D4"), +Attr("insn","ldrsb x0, [x0, #0x5]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(895_739, "%000daafb"), Attrs([Attr("address","0x5D4D8"), +Attr("insn","adrp x1, #106496")]), Var("R1",Imm(64)), Int(487424,64)), +Def(Tid(895_745, "%000dab01"), Attrs([Attr("address","0x5D4DC"), +Attr("insn","add x1, x1, #0x580")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1408,64))), Def(Tid(895_752, "%000dab08"), + Attrs([Attr("address","0x5D4E0"), Attr("insn","add x0, x1, x0, lsl #2")]), + Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2)))), +Def(Tid(895_759, "%000dab0f"), Attrs([Attr("address","0x5D4E4"), +Attr("insn","ldr w2, [x0, #0xfd0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4048,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(895_764, "%000dab14"), Attrs([Attr("address","0x5D4E8"), +Attr("insn","b #-0x80")]), Int(1,1), Direct(Tid(895_762, "%000dab12")))])), +Blk(Tid(896_032, "%000dac20"), Attrs([Attr("address","0x5D44C")]), Phis([]), +Defs([Def(Tid(896_037, "%000dac25"), Attrs([Attr("address","0x5D44C"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(896_042, "%000dac2a"), Attrs([Attr("address","0x5D450"), +Attr("insn","tbz w0, #0xc, #0x18")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(895_762, "%000dab12"))), Goto(Tid(1_622_494, "%0018c1de"), + Attrs([]), Int(1,1), Direct(Tid(896_046, "%000dac2e")))])), +Blk(Tid(896_046, "%000dac2e"), Attrs([Attr("address","0x5D454")]), Phis([]), +Defs([Def(Tid(896_051, "%000dac33"), Attrs([Attr("address","0x5D454"), +Attr("insn","ldrsh x0, [x1, #0x42]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))), +Def(Tid(896_056, "%000dac38"), Attrs([Attr("address","0x5D458"), +Attr("insn","adrp x1, #106496")]), Var("R1",Imm(64)), Int(487424,64)), +Def(Tid(896_062, "%000dac3e"), Attrs([Attr("address","0x5D45C"), +Attr("insn","add x1, x1, #0x580")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1408,64))), Def(Tid(896_069, "%000dac45"), + Attrs([Attr("address","0x5D460"), Attr("insn","add x0, x1, x0, lsl #2")]), + Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2)))), +Def(Tid(896_076, "%000dac4c"), Attrs([Attr("address","0x5D464"), +Attr("insn","ldr w2, [x0, #0xfd0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4048,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_622_495, "%0018c1df"), Attrs([]), Int(1,1), +Direct(Tid(895_762, "%000dab12")))])), Blk(Tid(895_762, "%000dab12"), + Attrs([Attr("address","0x5D468")]), Phis([]), +Defs([Def(Tid(895_769, "%000dab19"), Attrs([Attr("address","0x5D468"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(895_775, "%000dab1f"), Attrs([Attr("address","0x5D46C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(895_780, "%000dab24"), Attrs([Attr("address","0x5D470"), +Attr("insn","bl #-0x2440")]), Var("R30",Imm(64)), Int(382068,64))]), +Jmps([Call(Tid(895_782, "%000dab26"), Attrs([Attr("address","0x5D470"), +Attr("insn","bl #-0x2440")]), Int(1,1), +(Direct(Tid(1_626_248, "@duk_proxy_ownkeys_postprocess")),Direct(Tid(895_784, "%000dab28"))))])), +Blk(Tid(895_784, "%000dab28"), Attrs([Attr("address","0x5D474")]), Phis([]), +Defs([Def(Tid(895_787, "%000dab2b"), Attrs([Attr("address","0x5D474"), +Attr("insn","adrp x0, #245760")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(895_794, "%000dab32"), Attrs([Attr("address","0x5D478"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(895_801, "%000dab39"), Attrs([Attr("address","0x5D47C"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(895_808, "%000dab40"), Attrs([Attr("address","0x5D480"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(895_814, "%000dab46"), Attrs([Attr("address","0x5D484"), +Attr("insn","subs x2, x2, x1")]), Var("#7697",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(895_819, "%000dab4b"), + Attrs([Attr("address","0x5D484"), Attr("insn","subs x2, x2, x1")]), + Var("#7698",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(895_825, "%000dab51"), Attrs([Attr("address","0x5D484"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7698",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7697",Imm(64)))),Int(1,65)))), +Def(Tid(895_831, "%000dab57"), Attrs([Attr("address","0x5D484"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7698",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7697",Imm(64)))),Int(1,65)))), +Def(Tid(895_835, "%000dab5b"), Attrs([Attr("address","0x5D484"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7698",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(895_839, "%000dab5f"), Attrs([Attr("address","0x5D484"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7698",Imm(64)),Int(1,64)))), +Def(Tid(895_843, "%000dab63"), Attrs([Attr("address","0x5D484"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#7698",Imm(64)),Int(1,64))), Def(Tid(895_848, "%000dab68"), + Attrs([Attr("address","0x5D488"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(895_853, "%000dab6d"), + Attrs([Attr("address","0x5D48C"), Attr("insn","b.ne #0x68")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(878_317, "%000d66ed"))), +Goto(Tid(1_622_496, "%0018c1e0"), Attrs([]), Int(1,1), +Direct(Tid(895_857, "%000dab71")))])), Blk(Tid(895_857, "%000dab71"), + Attrs([Attr("address","0x5D490")]), Phis([]), +Defs([Def(Tid(895_860, "%000dab74"), Attrs([Attr("address","0x5D490"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(895_866, "%000dab7a"), Attrs([Attr("address","0x5D494"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7699",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(895_871, "%000dab7f"), + Attrs([Attr("address","0x5D494"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7699",Imm(64)),LittleEndian(),64)), +Def(Tid(895_876, "%000dab84"), Attrs([Attr("address","0x5D494"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7699",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(895_882, "%000dab8a"), Attrs([Attr("address","0x5D498"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7700",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(895_887, "%000dab8f"), + Attrs([Attr("address","0x5D498"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7700",Imm(64)),LittleEndian(),64)), +Def(Tid(895_892, "%000dab94"), Attrs([Attr("address","0x5D498"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7700",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(895_899, "%000dab9b"), Attrs([Attr("address","0x5D49C"), +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(895_904, "%000daba0"), Attrs([Attr("address","0x5D49C"), +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(895_908, "%000daba4"), Attrs([Attr("address","0x5D49C"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(895_913, "%000daba9"), + Attrs([Attr("address","0x5D4A0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(878_197, "%000d6675"), + Attrs([Attr("address","0x5D328")]), Phis([]), +Defs([Def(Tid(878_205, "%000d667d"), Attrs([Attr("address","0x5D328"), +Attr("insn","ldr x0, [x19, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(878_210, "%000d6682"), Attrs([Attr("address","0x5D32C"), +Attr("insn","mov w1, #0x90")]), Var("R1",Imm(64)), Int(144,64))]), +Jmps([Goto(Tid(878_216, "%000d6688"), Attrs([Attr("address","0x5D330"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(878_214, "%000d6686"))), Goto(Tid(1_622_497, "%0018c1e1"), + Attrs([]), Int(1,1), Direct(Tid(895_701, "%000daad5")))])), +Blk(Tid(895_701, "%000daad5"), Attrs([Attr("address","0x5D334")]), Phis([]), +Defs([Def(Tid(895_706, "%000daada"), Attrs([Attr("address","0x5D334"), +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))]), +Jmps([Goto(Tid(895_711, "%000daadf"), Attrs([Attr("address","0x5D338"), +Attr("insn","cbz x2, #0x7c")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(895_665, "%000daab1"))), Goto(Tid(1_622_498, "%0018c1e2"), + Attrs([]), Int(1,1), Direct(Tid(895_715, "%000daae3")))])), +Blk(Tid(895_665, "%000daab1"), Attrs([Attr("address","0x5D3B4")]), Phis([]), +Defs([Def(Tid(895_670, "%000daab6"), Attrs([Attr("address","0x5D3B4"), +Attr("insn","ldrsb x0, [x0, #0x5]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(895_675, "%000daabb"), Attrs([Attr("address","0x5D3B8"), +Attr("insn","adrp x1, #106496")]), Var("R1",Imm(64)), Int(487424,64)), +Def(Tid(895_681, "%000daac1"), Attrs([Attr("address","0x5D3BC"), +Attr("insn","add x1, x1, #0x580")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1408,64))), Def(Tid(895_688, "%000daac8"), + Attrs([Attr("address","0x5D3C0"), Attr("insn","add x0, x1, x0, lsl #2")]), + Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2)))), +Def(Tid(895_695, "%000daacf"), Attrs([Attr("address","0x5D3C4"), +Attr("insn","ldr w1, [x0, #0xfd0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4048,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(895_699, "%000daad3"), Attrs([Attr("address","0x5D3C8"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(878_214, "%000d6686")))])), +Blk(Tid(895_715, "%000daae3"), Attrs([Attr("address","0x5D33C")]), Phis([]), +Defs([Def(Tid(895_720, "%000daae8"), Attrs([Attr("address","0x5D33C"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(895_725, "%000daaed"), Attrs([Attr("address","0x5D340"), +Attr("insn","tbnz w0, #0xc, #0x54")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(895_618, "%000daa82"))), Goto(Tid(1_622_499, "%0018c1e3"), + Attrs([]), Int(1,1), Direct(Tid(878_214, "%000d6686")))])), +Blk(Tid(895_618, "%000daa82"), Attrs([Attr("address","0x5D394")]), Phis([]), +Defs([Def(Tid(895_623, "%000daa87"), Attrs([Attr("address","0x5D394"), +Attr("insn","ldrsh x0, [x2, #0x42]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(66,64)),LittleEndian(),16))), +Def(Tid(895_628, "%000daa8c"), Attrs([Attr("address","0x5D398"), +Attr("insn","adrp x1, #106496")]), Var("R1",Imm(64)), Int(487424,64)), +Def(Tid(895_634, "%000daa92"), Attrs([Attr("address","0x5D39C"), +Attr("insn","add x1, x1, #0x580")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1408,64))), Def(Tid(895_641, "%000daa99"), + Attrs([Attr("address","0x5D3A0"), Attr("insn","add x0, x1, x0, lsl #2")]), + Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2)))), +Def(Tid(895_648, "%000daaa0"), Attrs([Attr("address","0x5D3A4"), +Attr("insn","ldr w1, [x0, #0xfd0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4048,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(895_652, "%000daaa4"), Attrs([Attr("address","0x5D3A8"), +Attr("insn","b #-0x64")]), Int(1,1), Direct(Tid(878_214, "%000d6686")))])), +Blk(Tid(878_214, "%000d6686"), Attrs([Attr("address","0x5D344")]), Phis([]), +Defs([Def(Tid(878_222, "%000d668e"), Attrs([Attr("address","0x5D344"), +Attr("insn","adrp x0, #245760")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(878_229, "%000d6695"), Attrs([Attr("address","0x5D348"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(878_236, "%000d669c"), Attrs([Attr("address","0x5D34C"), +Attr("insn","ldr x3, [sp, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(878_243, "%000d66a3"), Attrs([Attr("address","0x5D350"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(878_249, "%000d66a9"), Attrs([Attr("address","0x5D354"), +Attr("insn","subs x3, x3, x2")]), Var("#7422",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(878_254, "%000d66ae"), + Attrs([Attr("address","0x5D354"), Attr("insn","subs x3, x3, x2")]), + Var("#7423",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(878_260, "%000d66b4"), Attrs([Attr("address","0x5D354"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7423",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#7422",Imm(64)))),Int(1,65)))), +Def(Tid(878_266, "%000d66ba"), Attrs([Attr("address","0x5D354"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7423",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#7422",Imm(64)))),Int(1,65)))), +Def(Tid(878_270, "%000d66be"), Attrs([Attr("address","0x5D354"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7423",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(878_274, "%000d66c2"), Attrs([Attr("address","0x5D354"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7423",Imm(64)),Int(1,64)))), +Def(Tid(878_278, "%000d66c6"), Attrs([Attr("address","0x5D354"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#7423",Imm(64)),Int(1,64))), Def(Tid(878_283, "%000d66cb"), + Attrs([Attr("address","0x5D358"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(878_289, "%000d66d1"), + Attrs([Attr("address","0x5D35C"), Attr("insn","b.ne #0x190")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(878_287, "%000d66cf"))), +Goto(Tid(1_622_500, "%0018c1e4"), Attrs([]), Int(1,1), +Direct(Tid(895_505, "%000daa11")))])), Blk(Tid(878_287, "%000d66cf"), + Attrs([Attr("address","0x5D4EC")]), Phis([]), +Defs([Def(Tid(878_296, "%000d66d8"), Attrs([Attr("address","0x5D4EC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7424",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(878_302, "%000d66de"), + Attrs([Attr("address","0x5D4EC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7424",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(878_308, "%000d66e4"), Attrs([Attr("address","0x5D4EC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7424",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(878_313, "%000d66e9"), Attrs([Attr("address","0x5D4F0"), +Attr("insn","bl #-0x594c0")]), Var("R30",Imm(64)), Int(382196,64))]), +Jmps([Call(Tid(878_315, "%000d66eb"), Attrs([Attr("address","0x5D4F0"), +Attr("insn","bl #-0x594c0")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(878_317, "%000d66ed"))))])), +Blk(Tid(878_317, "%000d66ed"), Attrs([Attr("address","0x5D4F4")]), Phis([]), +Defs([Def(Tid(878_320, "%000d66f0"), Attrs([Attr("address","0x5D4F4"), +Attr("insn","bl #-0x594c4")]), Var("R30",Imm(64)), Int(382200,64))]), +Jmps([Call(Tid(878_322, "%000d66f2"), Attrs([Attr("address","0x5D4F4"), +Attr("insn","bl #-0x594c4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(878_324, "%000d66f4"))))])), +Blk(Tid(878_324, "%000d66f4"), Attrs([Attr("address","0x5D4F8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_501, "%0018c1e5"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_353, "@duk_bi_object_constructor_define_properties")),))])), +Blk(Tid(895_505, "%000daa11"), Attrs([Attr("address","0x5D360")]), Phis([]), +Defs([Def(Tid(895_509, "%000daa15"), Attrs([Attr("address","0x5D360"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(895_515, "%000daa1b"), Attrs([Attr("address","0x5D364"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7695",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(895_520, "%000daa20"), + Attrs([Attr("address","0x5D364"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7695",Imm(64)),LittleEndian(),64)), +Def(Tid(895_525, "%000daa25"), Attrs([Attr("address","0x5D364"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7695",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(895_532, "%000daa2c"), Attrs([Attr("address","0x5D368"), +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(895_537, "%000daa31"), Attrs([Attr("address","0x5D368"), +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(895_541, "%000daa35"), Attrs([Attr("address","0x5D368"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(895_545, "%000daa39"), + Attrs([Attr("address","0x5D36C"), Attr("insn","b #-0x192c")]), Int(1,1), +(Direct(Tid(1_625_196, "@duk_hobject_get_enumerated_keys")),))]))])), +Sub(Tid(1_622_502, "@duk_bi_object_constructor_prevent_extensions"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4C390")]), + "duk_bi_object_constructor_prevent_extensions", + Args([Arg(Tid(1_631_129, "%0018e399"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_constructor_prevent_extensions_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(760_520, "@duk_bi_object_constructor_prevent_extensions"), + Attrs([Attr("address","0x4C390")]), Phis([]), +Defs([Def(Tid(760_524, "%000b9acc"), Attrs([Attr("address","0x4C390"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#5898",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(760_530, "%000b9ad2"), Attrs([Attr("address","0x4C390"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5898",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(760_536, "%000b9ad8"), Attrs([Attr("address","0x4C390"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5898",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(760_540, "%000b9adc"), Attrs([Attr("address","0x4C390"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#5898",Imm(64))), Def(Tid(760_546, "%000b9ae2"), + Attrs([Attr("address","0x4C394"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(760_552, "%000b9ae8"), + Attrs([Attr("address","0x4C398"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5899",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(760_558, "%000b9aee"), + Attrs([Attr("address","0x4C398"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5899",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(760_564, "%000b9af4"), Attrs([Attr("address","0x4C398"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5899",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(760_570, "%000b9afa"), Attrs([Attr("address","0x4C39C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(760_577, "%000b9b01"), Attrs([Attr("address","0x4C3A0"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(760_583, "%000b9b07"), Attrs([Attr("address","0x4C3A4"), +Attr("insn","cbz x0, #0xc8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(760_581, "%000b9b05"))), Goto(Tid(1_622_503, "%0018c1e7"), + Attrs([]), Int(1,1), Direct(Tid(1_182_859, "%00120c8b")))])), +Blk(Tid(760_581, "%000b9b05"), Attrs([Attr("address","0x4C46C")]), Phis([]), +Defs([Def(Tid(760_589, "%000b9b0d"), Attrs([Attr("address","0x4C46C"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(760_594, "%000b9b12"), Attrs([Attr("address","0x4C470"), +Attr("insn","mov w2, #0x3be")]), Var("R2",Imm(64)), Int(958,64))]), +Jmps([Goto(Tid(760_599, "%000b9b17"), Attrs([Attr("address","0x4C474"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(760_597, "%000b9b15")))])), +Blk(Tid(1_182_859, "%00120c8b"), Attrs([Attr("address","0x4C3A8")]), + Phis([]), Defs([Def(Tid(1_182_864, "%00120c90"), + Attrs([Attr("address","0x4C3A8"), 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))]), +Jmps([Goto(Tid(1_182_869, "%00120c95"), Attrs([Attr("address","0x4C3AC"), +Attr("insn","cbz x1, #0xe4")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_182_848, "%00120c80"))), Goto(Tid(1_622_504, "%0018c1e8"), + Attrs([]), Int(1,1), Direct(Tid(1_182_873, "%00120c99")))])), +Blk(Tid(1_182_848, "%00120c80"), Attrs([Attr("address","0x4C490")]), + Phis([]), Defs([Def(Tid(1_182_853, "%00120c85"), + Attrs([Attr("address","0x4C490"), Attr("insn","ldrsb w20, [x0, #0x5]")]), + Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_182_857, "%00120c89"), Attrs([Attr("address","0x4C494"), +Attr("insn","b #-0x18")]), Int(1,1), Direct(Tid(1_182_793, "%00120c49")))])), +Blk(Tid(1_182_873, "%00120c99"), Attrs([Attr("address","0x4C3B0")]), + Phis([]), Defs([Def(Tid(1_182_878, "%00120c9e"), + Attrs([Attr("address","0x4C3B0"), 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(1_182_883, "%00120ca3"), Attrs([Attr("address","0x4C3B4"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(1_182_888, "%00120ca8"), Attrs([Attr("address","0x4C3B8"), +Attr("insn","mov w2, #0x3be")]), Var("R2",Imm(64)), Int(958,64))]), +Jmps([Goto(Tid(1_182_893, "%00120cad"), Attrs([Attr("address","0x4C3BC"), +Attr("insn","tbnz w0, #0xc, #0xbc")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_182_786, "%00120c42"))), Goto(Tid(1_622_505, "%0018c1e9"), + Attrs([]), Int(1,1), Direct(Tid(760_597, "%000b9b15")))])), +Blk(Tid(1_182_786, "%00120c42"), Attrs([Attr("address","0x4C478")]), + Phis([]), Defs([Def(Tid(1_182_791, "%00120c47"), + Attrs([Attr("address","0x4C478"), Attr("insn","ldrsh w20, [x1, #0x42]")]), + Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_622_506, "%0018c1ea"), Attrs([]), Int(1,1), +Direct(Tid(1_182_793, "%00120c49")))])), Blk(Tid(1_182_793, "%00120c49"), + Attrs([Attr("address","0x4C47C")]), Phis([]), +Defs([Def(Tid(1_182_797, "%00120c4d"), Attrs([Attr("address","0x4C47C"), +Attr("insn","cmp w20, #0x0")]), Var("#12414",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(1_182_802, "%00120c52"), Attrs([Attr("address","0x4C47C"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12414",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(1_182_807, "%00120c57"), Attrs([Attr("address","0x4C47C"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12414",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_182_811, "%00120c5b"), Attrs([Attr("address","0x4C47C"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12414",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_182_815, "%00120c5f"), Attrs([Attr("address","0x4C47C"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12414",Imm(32)),Int(1,32)))), +Def(Tid(1_182_820, "%00120c64"), Attrs([Attr("address","0x4C480"), +Attr("insn","mov w2, #0x280")]), Var("R2",Imm(64)), Int(640,64)), +Def(Tid(1_182_825, "%00120c69"), Attrs([Attr("address","0x4C484"), +Attr("insn","mov w0, #0x3be")]), Var("R0",Imm(64)), Int(958,64))]), +Jmps([Goto(Tid(1_182_839, "%00120c77"), Attrs([Attr("address","0x4C488"), +Attr("insn","csel w2, w2, w0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_182_831, "%00120c6f"))), Goto(Tid(1_182_840, "%00120c78"), + Attrs([Attr("address","0x4C488"), Attr("insn","csel w2, w2, w0, ne")]), + Int(1,1), Direct(Tid(1_182_835, "%00120c73")))])), +Blk(Tid(1_182_835, "%00120c73"), Attrs([]), Phis([]), +Defs([Def(Tid(1_182_836, "%00120c74"), Attrs([Attr("address","0x4C488"), +Attr("insn","csel w2, w2, w0, ne")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_182_842, "%00120c7a"), Attrs([Attr("address","0x4C488"), +Attr("insn","csel w2, w2, w0, ne")]), Int(1,1), +Direct(Tid(1_182_838, "%00120c76")))])), Blk(Tid(1_182_831, "%00120c6f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_182_832, "%00120c70"), + Attrs([Attr("address","0x4C488"), Attr("insn","csel w2, w2, w0, ne")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_182_841, "%00120c79"), Attrs([Attr("address","0x4C488"), +Attr("insn","csel w2, w2, w0, ne")]), Int(1,1), +Direct(Tid(1_182_838, "%00120c76")))])), Blk(Tid(1_182_838, "%00120c76"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_182_846, "%00120c7e"), + Attrs([Attr("address","0x4C48C"), Attr("insn","b #-0xcc")]), Int(1,1), +Direct(Tid(760_597, "%000b9b15")))])), Blk(Tid(760_597, "%000b9b15"), + Attrs([Attr("address","0x4C3C0")]), Phis([]), +Defs([Def(Tid(760_604, "%000b9b1c"), Attrs([Attr("address","0x4C3C0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#5900",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(760_609, "%000b9b21"), + Attrs([Attr("address","0x4C3C0"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5900",Imm(64)),LittleEndian(),64)), +Def(Tid(760_614, "%000b9b26"), Attrs([Attr("address","0x4C3C0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5900",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(760_621, "%000b9b2d"), Attrs([Attr("address","0x4C3C4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(760_627, "%000b9b33"), Attrs([Attr("address","0x4C3C8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(760_633, "%000b9b39"), + Attrs([Attr("address","0x4C3CC"), Attr("insn","cmp w0, #0x0")]), + Var("#5901",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(760_638, "%000b9b3e"), Attrs([Attr("address","0x4C3CC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5901",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(760_643, "%000b9b43"), Attrs([Attr("address","0x4C3CC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5901",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(760_647, "%000b9b47"), Attrs([Attr("address","0x4C3CC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5901",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(760_651, "%000b9b4b"), Attrs([Attr("address","0x4C3CC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5901",Imm(32)),Int(1,32)))), +Def(Tid(760_657, "%000b9b51"), Attrs([Attr("address","0x4C3D0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#5902",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(760_695, "%000b9b77"), Attrs([Attr("address","0x4C3D0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(760_689, "%000b9b71")))])), Blk(Tid(760_689, "%000b9b71"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(760_691, "%000b9b73"), + Attrs([Attr("address","0x4C3D0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(760_662, "%000b9b56"))), +Goto(Tid(760_692, "%000b9b74"), Attrs([Attr("address","0x4C3D0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(760_678, "%000b9b66")))])), Blk(Tid(760_678, "%000b9b66"), + Attrs([]), Phis([]), Defs([Def(Tid(760_679, "%000b9b67"), + Attrs([Attr("address","0x4C3D0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(760_682, "%000b9b6a"), + Attrs([Attr("address","0x4C3D0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(760_685, "%000b9b6d"), + Attrs([Attr("address","0x4C3D0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(760_688, "%000b9b70"), + Attrs([Attr("address","0x4C3D0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(760_694, "%000b9b76"), + Attrs([Attr("address","0x4C3D0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(760_690, "%000b9b72")))])), +Blk(Tid(760_662, "%000b9b56"), Attrs([]), Phis([]), +Defs([Def(Tid(760_663, "%000b9b57"), Attrs([Attr("address","0x4C3D0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5902",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(760_668, "%000b9b5c"), Attrs([Attr("address","0x4C3D0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5902",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(760_672, "%000b9b60"), Attrs([Attr("address","0x4C3D0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5902",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(760_676, "%000b9b64"), Attrs([Attr("address","0x4C3D0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5902",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(760_693, "%000b9b75"), Attrs([Attr("address","0x4C3D0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(760_690, "%000b9b72")))])), Blk(Tid(760_690, "%000b9b72"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(760_701, "%000b9b7d"), + Attrs([Attr("address","0x4C3D4"), Attr("insn","b.eq #0x38")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(760_699, "%000b9b7b"))), +Goto(Tid(1_622_507, "%0018c1eb"), Attrs([]), Int(1,1), +Direct(Tid(1_182_698, "%00120bea")))])), Blk(Tid(1_182_698, "%00120bea"), + Attrs([Attr("address","0x4C3D8")]), Phis([]), +Defs([Def(Tid(1_182_703, "%00120bef"), Attrs([Attr("address","0x4C3D8"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(1_182_708, "%00120bf4"), Attrs([Attr("address","0x4C3DC"), +Attr("insn","adrp x0, #172032")]), Var("R0",Imm(64)), Int(483328,64)), +Def(Tid(1_182_714, "%00120bfa"), Attrs([Attr("address","0x4C3E0"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64))), Def(Tid(1_182_720, "%00120c00"), + Attrs([Attr("address","0x4C3E4"), Attr("insn","add x0, x0, #0x9a0")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2464,64))), +Def(Tid(1_182_728, "%00120c08"), Attrs([Attr("address","0x4C3E8"), +Attr("insn","ldr w0, [x0, x1, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_182_733, "%00120c0d"), Attrs([Attr("address","0x4C3EC"), +Attr("insn","tst w2, w0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_182_736, "%00120c10"), Attrs([Attr("address","0x4C3EC"), +Attr("insn","tst w2, w0")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_182_741, "%00120c15"), Attrs([Attr("address","0x4C3EC"), +Attr("insn","tst w2, w0")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))),Int(0,32))), +Def(Tid(1_182_746, "%00120c1a"), Attrs([Attr("address","0x4C3EC"), +Attr("insn","tst w2, w0")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R2",Imm(64))),Extract(31,31,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_182_751, "%00120c1f"), Attrs([Attr("address","0x4C3F0"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(760_699, "%000b9b7b"))), Goto(Tid(1_622_508, "%0018c1ec"), + Attrs([]), Int(1,1), Direct(Tid(1_182_755, "%00120c23")))])), +Blk(Tid(760_699, "%000b9b7b"), Attrs([Attr("address","0x4C40C")]), Phis([]), +Defs([Def(Tid(760_707, "%000b9b83"), Attrs([Attr("address","0x4C40C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(760_713, "%000b9b89"), Attrs([Attr("address","0x4C410"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(760_718, "%000b9b8e"), Attrs([Attr("address","0x4C414"), +Attr("insn","bl #-0x16224")]), Var("R30",Imm(64)), Int(312344,64))]), +Jmps([Call(Tid(760_720, "%000b9b90"), Attrs([Attr("address","0x4C414"), +Attr("insn","bl #-0x16224")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(760_722, "%000b9b92"))))])), +Blk(Tid(760_722, "%000b9b92"), Attrs([Attr("address","0x4C418")]), Phis([]), +Defs([Def(Tid(760_726, "%000b9b96"), Attrs([Attr("address","0x4C418"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(760_732, "%000b9b9c"), Attrs([Attr("address","0x4C41C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(760_739, "%000b9ba3"), Attrs([Attr("address","0x4C420"), +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(760_746, "%000b9baa"), Attrs([Attr("address","0x4C424"), +Attr("insn","and w2, w2, #0xffffff7f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,8,Var("R2",Imm(64))),Concat(Int(0,1),Extract(6,0,Var("R2",Imm(64))))))), +Def(Tid(760_754, "%000b9bb2"), Attrs([Attr("address","0x4C428"), +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)), +Def(Tid(760_759, "%000b9bb7"), Attrs([Attr("address","0x4C42C"), +Attr("insn","bl #-0x1cddc")]), Var("R30",Imm(64)), Int(312368,64))]), +Jmps([Call(Tid(760_761, "%000b9bb9"), Attrs([Attr("address","0x4C42C"), +Attr("insn","bl #-0x1cddc")]), Int(1,1), +(Direct(Tid(1_624_840, "@duk_hobject_compact_props")),Direct(Tid(760_763, "%000b9bbb"))))])), +Blk(Tid(760_763, "%000b9bbb"), Attrs([Attr("address","0x4C430")]), Phis([]), +Defs([Def(Tid(760_767, "%000b9bbf"), Attrs([Attr("address","0x4C430"), +Attr("insn","cmp w20, #0x1")]), Var("#5903",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(760_772, "%000b9bc4"), Attrs([Attr("address","0x4C430"), +Attr("insn","cmp w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5903",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(760_777, "%000b9bc9"), Attrs([Attr("address","0x4C430"), +Attr("insn","cmp w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5903",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(760_781, "%000b9bcd"), Attrs([Attr("address","0x4C430"), +Attr("insn","cmp w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5903",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(760_785, "%000b9bd1"), Attrs([Attr("address","0x4C430"), +Attr("insn","cmp w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5903",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(760_791, "%000b9bd7"), Attrs([Attr("address","0x4C434"), +Attr("insn","b.ne #-0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(760_789, "%000b9bd5"))), Goto(Tid(1_622_509, "%0018c1ed"), + Attrs([]), Int(1,1), Direct(Tid(760_836, "%000b9c04")))])), +Blk(Tid(1_182_755, "%00120c23"), Attrs([Attr("address","0x4C3F4")]), + Phis([]), Defs([Def(Tid(1_182_759, "%00120c27"), + Attrs([Attr("address","0x4C3F4"), Attr("insn","cmp w20, #0x1")]), + Var("#12413",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(1_182_764, "%00120c2c"), Attrs([Attr("address","0x4C3F4"), +Attr("insn","cmp w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12413",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_182_769, "%00120c31"), Attrs([Attr("address","0x4C3F4"), +Attr("insn","cmp w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12413",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_182_773, "%00120c35"), Attrs([Attr("address","0x4C3F4"), +Attr("insn","cmp w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12413",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_182_777, "%00120c39"), Attrs([Attr("address","0x4C3F4"), +Attr("insn","cmp w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12413",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_182_782, "%00120c3e"), Attrs([Attr("address","0x4C3F8"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(760_836, "%000b9c04"))), Goto(Tid(1_622_510, "%0018c1ee"), + Attrs([]), Int(1,1), Direct(Tid(760_789, "%000b9bd5")))])), +Blk(Tid(760_836, "%000b9c04"), Attrs([Attr("address","0x4C438")]), Phis([]), +Defs([Def(Tid(760_841, "%000b9c09"), Attrs([Attr("address","0x4C438"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(760_848, "%000b9c10"), Attrs([Attr("address","0x4C43C"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(760_854, "%000b9c16"), Attrs([Attr("address","0x4C440"), +Attr("insn","cmp x0, x1")]), Var("#5905",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(760_859, "%000b9c1b"), Attrs([Attr("address","0x4C440"), +Attr("insn","cmp x0, x1")]), Var("#5906",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(760_865, "%000b9c21"), Attrs([Attr("address","0x4C440"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5906",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5905",Imm(64)))),Int(1,65)))), +Def(Tid(760_871, "%000b9c27"), Attrs([Attr("address","0x4C440"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5906",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5905",Imm(64)))),Int(1,65)))), +Def(Tid(760_875, "%000b9c2b"), Attrs([Attr("address","0x4C440"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5906",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(760_879, "%000b9c2f"), Attrs([Attr("address","0x4C440"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5906",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(760_885, "%000b9c35"), Attrs([Attr("address","0x4C444"), +Attr("insn","b.hs #0x54")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(760_883, "%000b9c33"))), Goto(Tid(1_622_511, "%0018c1ef"), + Attrs([]), Int(1,1), Direct(Tid(1_182_621, "%00120b9d")))])), +Blk(Tid(760_883, "%000b9c33"), Attrs([Attr("address","0x4C498")]), Phis([]), +Defs([Def(Tid(760_892, "%000b9c3c"), Attrs([Attr("address","0x4C498"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(760_897, "%000b9c41"), Attrs([Attr("address","0x4C49C"), +Attr("insn","mov w1, #0x10ef")]), Var("R1",Imm(64)), Int(4335,64)), +Def(Tid(760_902, "%000b9c46"), Attrs([Attr("address","0x4C4A0"), +Attr("insn","bl #-0x47cc4")]), Var("R30",Imm(64)), Int(312484,64))]), +Jmps([Call(Tid(760_904, "%000b9c48"), Attrs([Attr("address","0x4C4A0"), +Attr("insn","bl #-0x47cc4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_622_512, "%0018c1f0"))))])), +Blk(Tid(1_622_512, "%0018c1f0"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_513, "%0018c1f1"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_251, "@duk__insert_u32")),))])), +Blk(Tid(1_182_621, "%00120b9d"), Attrs([Attr("address","0x4C448")]), + Phis([]), Defs([Def(Tid(1_182_625, "%00120ba1"), + Attrs([Attr("address","0x4C448"), Attr("insn","add x1, x0, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_182_633, "%00120ba9"), Attrs([Attr("address","0x4C44C"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_182_638, "%00120bae"), Attrs([Attr("address","0x4C450"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(1_182_646, "%00120bb6"), Attrs([Attr("address","0x4C454"), +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(1_182_654, "%00120bbe"), Attrs([Attr("address","0x4C458"), +Attr("insn","str w20, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(1_182_659, "%00120bc3"), Attrs([Attr("address","0x4C45C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_182_665, "%00120bc9"), Attrs([Attr("address","0x4C460"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12412",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_182_670, "%00120bce"), + Attrs([Attr("address","0x4C460"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12412",Imm(64)),LittleEndian(),64)), +Def(Tid(1_182_675, "%00120bd3"), Attrs([Attr("address","0x4C460"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12412",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_182_682, "%00120bda"), Attrs([Attr("address","0x4C464"), +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(1_182_687, "%00120bdf"), Attrs([Attr("address","0x4C464"), +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(1_182_691, "%00120be3"), Attrs([Attr("address","0x4C464"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_182_696, "%00120be8"), Attrs([Attr("address","0x4C468"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(760_789, "%000b9bd5"), Attrs([Attr("address","0x4C3FC")]), Phis([]), +Defs([Def(Tid(760_797, "%000b9bdd"), Attrs([Attr("address","0x4C3FC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(760_803, "%000b9be3"), Attrs([Attr("address","0x4C400"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5904",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(760_808, "%000b9be8"), + Attrs([Attr("address","0x4C400"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5904",Imm(64)),LittleEndian(),64)), +Def(Tid(760_813, "%000b9bed"), Attrs([Attr("address","0x4C400"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5904",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(760_820, "%000b9bf4"), Attrs([Attr("address","0x4C404"), +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(760_825, "%000b9bf9"), Attrs([Attr("address","0x4C404"), +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(760_829, "%000b9bfd"), Attrs([Attr("address","0x4C404"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(760_834, "%000b9c02"), + Attrs([Attr("address","0x4C408"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_514, "@duk_bi_object_constructor_seal_freeze_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2FB80")]), + "duk_bi_object_constructor_seal_freeze_shared", + Args([Arg(Tid(1_631_130, "%0018e39a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_constructor_seal_freeze_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(580_664, "@duk_bi_object_constructor_seal_freeze_shared"), + Attrs([Attr("address","0x2FB80")]), Phis([]), +Defs([Def(Tid(580_668, "%0008dc3c"), Attrs([Attr("address","0x2FB80"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2769",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(580_674, "%0008dc42"), Attrs([Attr("address","0x2FB80"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2769",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(580_680, "%0008dc48"), Attrs([Attr("address","0x2FB80"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2769",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(580_684, "%0008dc4c"), Attrs([Attr("address","0x2FB80"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2769",Imm(64))), Def(Tid(580_689, "%0008dc51"), + Attrs([Attr("address","0x2FB84"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(580_695, "%0008dc57"), + Attrs([Attr("address","0x2FB88"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(580_701, "%0008dc5d"), + Attrs([Attr("address","0x2FB8C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2770",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(580_707, "%0008dc63"), + Attrs([Attr("address","0x2FB8C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2770",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(580_713, "%0008dc69"), Attrs([Attr("address","0x2FB8C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2770",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(580_719, "%0008dc6f"), Attrs([Attr("address","0x2FB90"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(580_726, "%0008dc76"), Attrs([Attr("address","0x2FB94"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(580_732, "%0008dc7c"), Attrs([Attr("address","0x2FB98"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(580_730, "%0008dc7a"))), Goto(Tid(1_622_515, "%0018c1f3"), + Attrs([]), Int(1,1), Direct(Tid(592_195, "%00090943")))])), +Blk(Tid(592_195, "%00090943"), Attrs([Attr("address","0x2FB9C")]), Phis([]), +Defs([Def(Tid(592_200, "%00090948"), Attrs([Attr("address","0x2FB9C"), +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))]), +Jmps([Goto(Tid(592_205, "%0009094d"), Attrs([Attr("address","0x2FBA0"), +Attr("insn","cbz x1, #0xdc")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(591_733, "%00090775"))), Goto(Tid(1_622_516, "%0018c1f4"), + Attrs([]), Int(1,1), Direct(Tid(592_209, "%00090951")))])), +Blk(Tid(591_733, "%00090775"), Attrs([Attr("address","0x2FC7C")]), Phis([]), +Defs([Def(Tid(591_738, "%0009077a"), Attrs([Attr("address","0x2FC7C"), +Attr("insn","ldrsb w2, [x0, #0x5]")]), Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(591_742, "%0009077e"), Attrs([Attr("address","0x2FC80"), +Attr("insn","b #-0xd0")]), Int(1,1), Direct(Tid(580_730, "%0008dc7a")))])), +Blk(Tid(592_209, "%00090951"), Attrs([Attr("address","0x2FBA4")]), Phis([]), +Defs([Def(Tid(592_214, "%00090956"), Attrs([Attr("address","0x2FBA4"), +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(592_220, "%0009095c"), Attrs([Attr("address","0x2FBA8"), +Attr("insn","and w2, w0, #0x1000")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,19),Concat(Extract(12,12,Var("R0",Imm(64))),Int(0,12)))))]), +Jmps([Goto(Tid(592_225, "%00090961"), Attrs([Attr("address","0x2FBAC"), +Attr("insn","tbnz w0, #0xc, #0xc8")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(591_722, "%0009076a"))), Goto(Tid(1_622_517, "%0018c1f5"), + Attrs([]), Int(1,1), Direct(Tid(580_730, "%0008dc7a")))])), +Blk(Tid(591_722, "%0009076a"), Attrs([Attr("address","0x2FC74")]), Phis([]), +Defs([Def(Tid(591_727, "%0009076f"), Attrs([Attr("address","0x2FC74"), +Attr("insn","ldrsh w2, [x1, #0x42]")]), Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(591_731, "%00090773"), Attrs([Attr("address","0x2FC78"), +Attr("insn","b #-0xc8")]), Int(1,1), Direct(Tid(580_730, "%0008dc7a")))])), +Blk(Tid(580_730, "%0008dc7a"), Attrs([Attr("address","0x2FBB0")]), Phis([]), +Defs([Def(Tid(580_739, "%0008dc83"), Attrs([Attr("address","0x2FBB0"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("#2771",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(580_744, "%0008dc88"), + Attrs([Attr("address","0x2FBB0"), Attr("insn","ldp x1, x0, [x20, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2771",Imm(64)),LittleEndian(),64)), +Def(Tid(580_749, "%0008dc8d"), Attrs([Attr("address","0x2FBB0"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2771",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(580_756, "%0008dc94"), Attrs([Attr("address","0x2FBB4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(580_762, "%0008dc9a"), Attrs([Attr("address","0x2FBB8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(580_768, "%0008dca0"), Attrs([Attr("address","0x2FBBC"), +Attr("insn","cbz w0, #0x13c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(580_766, "%0008dc9e"))), Goto(Tid(1_622_518, "%0018c1f6"), + Attrs([]), Int(1,1), Direct(Tid(591_544, "%000906b8")))])), +Blk(Tid(591_544, "%000906b8"), Attrs([Attr("address","0x2FBC0")]), Phis([]), +Defs([Def(Tid(591_549, "%000906bd"), Attrs([Attr("address","0x2FBC0"), +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(591_555, "%000906c3"), Attrs([Attr("address","0x2FBC4"), +Attr("insn","cmp w0, #0x9")]), Var("#2984",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(591_560, "%000906c8"), Attrs([Attr("address","0x2FBC4"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2984",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(591_565, "%000906cd"), Attrs([Attr("address","0x2FBC4"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2984",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(591_569, "%000906d1"), Attrs([Attr("address","0x2FBC4"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2984",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(591_573, "%000906d5"), Attrs([Attr("address","0x2FBC4"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2984",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(591_579, "%000906db"), Attrs([Attr("address","0x2FBC8"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(591_577, "%000906d9"))), Goto(Tid(1_622_519, "%0018c1f7"), + Attrs([]), Int(1,1), Direct(Tid(592_114, "%000908f2")))])), +Blk(Tid(591_577, "%000906d9"), Attrs([Attr("address","0x2FBE8")]), Phis([]), +Defs([Def(Tid(591_587, "%000906e3"), Attrs([Attr("address","0x2FBE8"), +Attr("insn","ldr x19, [x1, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(591_593, "%000906e9"), Attrs([Attr("address","0x2FBEC"), +Attr("insn","cbz w2, #0x98")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(591_591, "%000906e7"))), Goto(Tid(1_622_520, "%0018c1f8"), + Attrs([]), Int(1,1), Direct(Tid(591_916, "%0009082c")))])), +Blk(Tid(591_591, "%000906e7"), Attrs([Attr("address","0x2FC84")]), Phis([]), +Defs([Def(Tid(591_600, "%000906f0"), Attrs([Attr("address","0x2FC84"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(591_606, "%000906f6"), Attrs([Attr("address","0x2FC88"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(591_611, "%000906fb"), Attrs([Attr("address","0x2FC8C"), +Attr("insn","bl #-0x3cc")]), Var("R30",Imm(64)), Int(195728,64))]), +Jmps([Call(Tid(591_613, "%000906fd"), Attrs([Attr("address","0x2FC8C"), +Attr("insn","bl #-0x3cc")]), Int(1,1), +(Direct(Tid(1_616_513, "@duk__abandon_array_part")),Direct(Tid(591_615, "%000906ff"))))])), +Blk(Tid(591_615, "%000906ff"), Attrs([Attr("address","0x2FC90")]), Phis([]), +Defs([Def(Tid(591_620, "%00090704"), Attrs([Attr("address","0x2FC90"), +Attr("insn","ldr w1, [x19, #0x2c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(591_625, "%00090709"), Attrs([Attr("address","0x2FC94"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(591_630, "%0009070e"), Attrs([Attr("address","0x2FC98"), +Attr("insn","mov w4, #0x18")]), Var("R4",Imm(64)), Int(24,64))]), +Jmps([Goto(Tid(591_636, "%00090714"), Attrs([Attr("address","0x2FC9C"), +Attr("insn","cbz w1, #-0x50")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(591_634, "%00090712"))), Goto(Tid(1_622_521, "%0018c1f9"), + Attrs([]), Int(1,1), Direct(Tid(591_744, "%00090780")))])), +Blk(Tid(591_744, "%00090780"), Attrs([Attr("address","0x2FCA0")]), Phis([]), +Defs([Def(Tid(591_749, "%00090785"), Attrs([Attr("address","0x2FCA0"), +Attr("insn","ldr w1, [x19, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(591_756, "%0009078c"), Attrs([Attr("address","0x2FCA4"), +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(591_764, "%00090794"), Attrs([Attr("address","0x2FCA8"), +Attr("insn","umaddl x1, w1, w4, x0")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(591_770, "%0009079a"), Attrs([Attr("address","0x2FCAC"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(591_778, "%000907a2"), + Attrs([Attr("address","0x2FCB0"), Attr("insn","ldrb w2, [x3, x1]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8))), +Def(Tid(591_785, "%000907a9"), Attrs([Attr("address","0x2FCB4"), +Attr("insn","and w2, w2, #0xfffffffb")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R2",Imm(64))),Concat(Int(0,1),Extract(1,0,Var("R2",Imm(64))))))), +Def(Tid(591_794, "%000907b2"), Attrs([Attr("address","0x2FCB8"), +Attr("insn","strb w2, [x3, x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(591_801, "%000907b9"), Attrs([Attr("address","0x2FCBC"), +Attr("insn","ldr w1, [x19, #0x2c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(591_807, "%000907bf"), Attrs([Attr("address","0x2FCC0"), +Attr("insn","cmp x1, x0")]), Var("#2986",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(591_812, "%000907c4"), Attrs([Attr("address","0x2FCC0"), +Attr("insn","cmp x1, x0")]), Var("#2987",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(591_818, "%000907ca"), Attrs([Attr("address","0x2FCC0"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2987",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#2986",Imm(64)))),Int(1,65)))), +Def(Tid(591_824, "%000907d0"), Attrs([Attr("address","0x2FCC0"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2987",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#2986",Imm(64)))),Int(1,65)))), +Def(Tid(591_828, "%000907d4"), Attrs([Attr("address","0x2FCC0"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2987",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(591_832, "%000907d8"), Attrs([Attr("address","0x2FCC0"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2987",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(591_838, "%000907de"), Attrs([Attr("address","0x2FCC4"), +Attr("insn","b.hi #-0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(591_744, "%00090780"))), Goto(Tid(1_622_522, "%0018c1fa"), + Attrs([]), Int(1,1), Direct(Tid(591_842, "%000907e2")))])), +Blk(Tid(591_842, "%000907e2"), Attrs([Attr("address","0x2FCC8")]), Phis([]), +Defs([Def(Tid(591_847, "%000907e7"), Attrs([Attr("address","0x2FCC8"), +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(591_853, "%000907ed"), Attrs([Attr("address","0x2FCCC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(591_859, "%000907f3"), Attrs([Attr("address","0x2FCD0"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(591_866, "%000907fa"), Attrs([Attr("address","0x2FCD4"), +Attr("insn","and w2, w2, #0xffffff7f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,8,Var("R2",Imm(64))),Concat(Int(0,1),Extract(6,0,Var("R2",Imm(64))))))), +Def(Tid(591_874, "%00090802"), Attrs([Attr("address","0x2FCD8"), +Attr("insn","str w2, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(591_879, "%00090807"), Attrs([Attr("address","0x2FCDC"), +Attr("insn","bl #-0x68c")]), Var("R30",Imm(64)), Int(195808,64))]), +Jmps([Call(Tid(591_881, "%00090809"), Attrs([Attr("address","0x2FCDC"), +Attr("insn","bl #-0x68c")]), Int(1,1), +(Direct(Tid(1_624_840, "@duk_hobject_compact_props")),Direct(Tid(591_883, "%0009080b"))))])), +Blk(Tid(591_883, "%0009080b"), Attrs([Attr("address","0x2FCE0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(591_885, "%0009080d"), + Attrs([Attr("address","0x2FCE0"), Attr("insn","b #-0x7c")]), Int(1,1), +Direct(Tid(591_680, "%00090740")))])), Blk(Tid(591_916, "%0009082c"), + Attrs([Attr("address","0x2FBF0")]), Phis([]), +Defs([Def(Tid(591_921, "%00090831"), Attrs([Attr("address","0x2FBF0"), +Attr("insn","ldr w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(591_926, "%00090836"), Attrs([Attr("address","0x2FBF4"), +Attr("insn","tbnz w0, #0xd, #0xf0")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(591_887, "%0009080f"))), Goto(Tid(1_622_523, "%0018c1fb"), + Attrs([]), Int(1,1), Direct(Tid(591_930, "%0009083a")))])), +Blk(Tid(591_930, "%0009083a"), Attrs([Attr("address","0x2FBF8")]), Phis([]), +Defs([Def(Tid(591_934, "%0009083e"), Attrs([Attr("address","0x2FBF8"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(591_940, "%00090844"), Attrs([Attr("address","0x2FBFC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(591_945, "%00090849"), Attrs([Attr("address","0x2FC00"), +Attr("insn","bl #-0x340")]), Var("R30",Imm(64)), Int(195588,64))]), +Jmps([Call(Tid(591_947, "%0009084b"), Attrs([Attr("address","0x2FC00"), +Attr("insn","bl #-0x340")]), Int(1,1), +(Direct(Tid(1_616_513, "@duk__abandon_array_part")),Direct(Tid(591_949, "%0009084d"))))])), +Blk(Tid(591_949, "%0009084d"), Attrs([Attr("address","0x2FC04")]), Phis([]), +Defs([Def(Tid(591_954, "%00090852"), Attrs([Attr("address","0x2FC04"), +Attr("insn","ldr w1, [x19, #0x2c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(591_959, "%00090857"), Attrs([Attr("address","0x2FC08"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(591_964, "%0009085c"), Attrs([Attr("address","0x2FC0C"), +Attr("insn","mov w7, #0x18")]), Var("R7",Imm(64)), Int(24,64)), +Def(Tid(591_969, "%00090861"), Attrs([Attr("address","0x2FC10"), +Attr("insn","mov w6, #-0x6")]), Var("R6",Imm(64)), Int(4294967290,64))]), +Jmps([Goto(Tid(591_974, "%00090866"), Attrs([Attr("address","0x2FC14"), +Attr("insn","cbz w1, #0x38")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(591_634, "%00090712"))), Goto(Tid(1_622_524, "%0018c1fc"), + Attrs([]), Int(1,1), Direct(Tid(591_978, "%0009086a")))])), +Blk(Tid(591_978, "%0009086a"), Attrs([Attr("address","0x2FC18")]), Phis([]), +Defs([Def(Tid(591_983, "%0009086f"), Attrs([Attr("address","0x2FC18"), +Attr("insn","ldr w1, [x19, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(591_990, "%00090876"), Attrs([Attr("address","0x2FC1C"), +Attr("insn","ldr x4, [x19, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(591_998, "%0009087e"), Attrs([Attr("address","0x2FC20"), +Attr("insn","umaddl x1, w1, w7, x0")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))))), +Def(Tid(592_004, "%00090884"), Attrs([Attr("address","0x2FC24"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(592_012, "%0009088c"), + Attrs([Attr("address","0x2FC28"), Attr("insn","ldrb w3, [x4, x1]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8))), +Def(Tid(592_019, "%00090893"), Attrs([Attr("address","0x2FC2C"), +Attr("insn","and w5, w3, #0xfffffffb")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R3",Imm(64))),Concat(Int(0,1),Extract(1,0,Var("R3",Imm(64))))))), +Def(Tid(592_026, "%0009089a"), Attrs([Attr("address","0x2FC30"), +Attr("insn","and w2, w3, w6")]), Var("R2",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(592_031, "%0009089f"), Attrs([Attr("address","0x2FC34"), +Attr("insn","tst x3, #0x8")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(592_034, "%000908a2"), Attrs([Attr("address","0x2FC34"), +Attr("insn","tst x3, #0x8")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(592_038, "%000908a6"), Attrs([Attr("address","0x2FC34"), +Attr("insn","tst x3, #0x8")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,60),Concat(Extract(3,3,Var("R3",Imm(64))),Int(0,3))),Int(0,64))), +Def(Tid(592_041, "%000908a9"), Attrs([Attr("address","0x2FC34"), +Attr("insn","tst x3, #0x8")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(592_055, "%000908b7"), Attrs([Attr("address","0x2FC38"), +Attr("insn","csel w2, w2, w5, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(592_047, "%000908af"))), Goto(Tid(592_056, "%000908b8"), + Attrs([Attr("address","0x2FC38"), Attr("insn","csel w2, w2, w5, eq")]), + Int(1,1), Direct(Tid(592_051, "%000908b3")))])), +Blk(Tid(592_051, "%000908b3"), Attrs([]), Phis([]), +Defs([Def(Tid(592_052, "%000908b4"), Attrs([Attr("address","0x2FC38"), +Attr("insn","csel w2, w2, w5, eq")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(592_058, "%000908ba"), Attrs([Attr("address","0x2FC38"), +Attr("insn","csel w2, w2, w5, eq")]), Int(1,1), +Direct(Tid(592_054, "%000908b6")))])), Blk(Tid(592_047, "%000908af"), + Attrs([]), Phis([]), Defs([Def(Tid(592_048, "%000908b0"), + Attrs([Attr("address","0x2FC38"), Attr("insn","csel w2, w2, w5, eq")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(592_057, "%000908b9"), Attrs([Attr("address","0x2FC38"), +Attr("insn","csel w2, w2, w5, eq")]), Int(1,1), +Direct(Tid(592_054, "%000908b6")))])), Blk(Tid(592_054, "%000908b6"), + Attrs([]), Phis([]), Defs([Def(Tid(592_067, "%000908c3"), + Attrs([Attr("address","0x2FC3C"), Attr("insn","strb w2, [x4, x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(592_074, "%000908ca"), Attrs([Attr("address","0x2FC40"), +Attr("insn","ldr w1, [x19, #0x2c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(592_080, "%000908d0"), Attrs([Attr("address","0x2FC44"), +Attr("insn","cmp x0, x1")]), Var("#2988",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(592_085, "%000908d5"), Attrs([Attr("address","0x2FC44"), +Attr("insn","cmp x0, x1")]), Var("#2989",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(592_091, "%000908db"), Attrs([Attr("address","0x2FC44"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2989",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#2988",Imm(64)))),Int(1,65)))), +Def(Tid(592_097, "%000908e1"), Attrs([Attr("address","0x2FC44"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2989",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#2988",Imm(64)))),Int(1,65)))), +Def(Tid(592_101, "%000908e5"), Attrs([Attr("address","0x2FC44"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2989",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(592_105, "%000908e9"), Attrs([Attr("address","0x2FC44"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2989",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(592_110, "%000908ee"), Attrs([Attr("address","0x2FC48"), +Attr("insn","b.lo #-0x30")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(591_978, "%0009086a"))), Goto(Tid(1_622_525, "%0018c1fd"), + Attrs([]), Int(1,1), Direct(Tid(591_634, "%00090712")))])), +Blk(Tid(591_634, "%00090712"), Attrs([Attr("address","0x2FC4C")]), Phis([]), +Defs([Def(Tid(591_644, "%0009071c"), Attrs([Attr("address","0x2FC4C"), +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(591_650, "%00090722"), Attrs([Attr("address","0x2FC50"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(591_656, "%00090728"), Attrs([Attr("address","0x2FC54"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(591_663, "%0009072f"), Attrs([Attr("address","0x2FC58"), +Attr("insn","and w2, w2, #0xffffff7f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,8,Var("R2",Imm(64))),Concat(Int(0,1),Extract(6,0,Var("R2",Imm(64))))))), +Def(Tid(591_671, "%00090737"), Attrs([Attr("address","0x2FC5C"), +Attr("insn","str w2, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(591_676, "%0009073c"), Attrs([Attr("address","0x2FC60"), +Attr("insn","bl #-0x610")]), Var("R30",Imm(64)), Int(195684,64))]), +Jmps([Call(Tid(591_678, "%0009073e"), Attrs([Attr("address","0x2FC60"), +Attr("insn","bl #-0x610")]), Int(1,1), +(Direct(Tid(1_624_840, "@duk_hobject_compact_props")),Direct(Tid(591_680, "%00090740"))))])), +Blk(Tid(591_680, "%00090740"), Attrs([Attr("address","0x2FC64")]), Phis([]), +Defs([Def(Tid(591_683, "%00090743"), Attrs([Attr("address","0x2FC64"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(591_689, "%00090749"), Attrs([Attr("address","0x2FC68"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2985",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(591_694, "%0009074e"), + Attrs([Attr("address","0x2FC68"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2985",Imm(64)),LittleEndian(),64)), +Def(Tid(591_699, "%00090753"), Attrs([Attr("address","0x2FC68"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2985",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(591_706, "%0009075a"), Attrs([Attr("address","0x2FC6C"), +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(591_711, "%0009075f"), Attrs([Attr("address","0x2FC6C"), +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(591_715, "%00090763"), Attrs([Attr("address","0x2FC6C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(591_720, "%00090768"), + Attrs([Attr("address","0x2FC70"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(592_114, "%000908f2"), + Attrs([Attr("address","0x2FBCC")]), Phis([]), +Defs([Def(Tid(592_118, "%000908f6"), Attrs([Attr("address","0x2FBCC"), +Attr("insn","cmp w0, #0xa")]), Var("#2990",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(592_123, "%000908fb"), Attrs([Attr("address","0x2FBCC"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2990",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(592_128, "%00090900"), Attrs([Attr("address","0x2FBCC"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2990",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(592_132, "%00090904"), Attrs([Attr("address","0x2FBCC"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2990",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(592_136, "%00090908"), Attrs([Attr("address","0x2FBCC"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2990",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(592_142, "%0009090e"), Attrs([Attr("address","0x2FBD0"), +Attr("insn","b.ne #0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(592_140, "%0009090c"))), Goto(Tid(1_622_526, "%0018c1fe"), + Attrs([]), Int(1,1), Direct(Tid(592_187, "%0009093b")))])), +Blk(Tid(592_187, "%0009093b"), Attrs([Attr("address","0x2FBD4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(592_191, "%0009093f"), + Attrs([Attr("address","0x2FBD4"), Attr("insn","cbnz w2, #0x110")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(591_887, "%0009080f"))), Goto(Tid(1_622_527, "%0018c1ff"), + Attrs([]), Int(1,1), Direct(Tid(592_140, "%0009090c")))])), +Blk(Tid(591_887, "%0009080f"), Attrs([Attr("address","0x2FCE4")]), Phis([]), +Defs([Def(Tid(591_890, "%00090812"), Attrs([Attr("address","0x2FCE4"), +Attr("insn","adrp x1, #282624")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(591_896, "%00090818"), Attrs([Attr("address","0x2FCE8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(591_902, "%0009081e"), Attrs([Attr("address","0x2FCEC"), +Attr("insn","add x1, x1, #0xf98")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3992,64))), Def(Tid(591_907, "%00090823"), + Attrs([Attr("address","0x2FCF0"), Attr("insn","mov w2, #0x2ba")]), + Var("R2",Imm(64)), Int(698,64)), Def(Tid(591_912, "%00090828"), + Attrs([Attr("address","0x2FCF4"), Attr("insn","bl #-0x2b5f0")]), + Var("R30",Imm(64)), Int(195832,64))]), Jmps([Call(Tid(591_914, "%0009082a"), + Attrs([Attr("address","0x2FCF4"), Attr("insn","bl #-0x2b5f0")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(580_766, "%0008dc9e"))))])), +Blk(Tid(580_766, "%0008dc9e"), Attrs([Attr("address","0x2FCF8")]), Phis([]), +Defs([Def(Tid(580_775, "%0008dca7"), Attrs([Attr("address","0x2FCF8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(580_780, "%0008dcac"), Attrs([Attr("address","0x2FCFC"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(580_785, "%0008dcb1"), Attrs([Attr("address","0x2FD00"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(580_790, "%0008dcb6"), Attrs([Attr("address","0x2FD04"), +Attr("insn","bl #-0x2b6a0")]), Var("R30",Imm(64)), Int(195848,64))]), +Jmps([Call(Tid(580_792, "%0008dcb8"), Attrs([Attr("address","0x2FD04"), +Attr("insn","bl #-0x2b6a0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(580_794, "%0008dcba"))))])), +Blk(Tid(580_794, "%0008dcba"), Attrs([Attr("address","0x2FD08")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_528, "%0018c200"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_027, "@duk_seal")),))])), Blk(Tid(592_140, "%0009090c"), + Attrs([Attr("address","0x2FBD8")]), Phis([]), +Defs([Def(Tid(592_148, "%00090914"), Attrs([Attr("address","0x2FBD8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(592_154, "%0009091a"), Attrs([Attr("address","0x2FBDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2991",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(592_159, "%0009091f"), + Attrs([Attr("address","0x2FBDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2991",Imm(64)),LittleEndian(),64)), +Def(Tid(592_164, "%00090924"), Attrs([Attr("address","0x2FBDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2991",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(592_171, "%0009092b"), Attrs([Attr("address","0x2FBE0"), +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(592_176, "%00090930"), Attrs([Attr("address","0x2FBE0"), +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(592_180, "%00090934"), Attrs([Attr("address","0x2FBE0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(592_185, "%00090939"), + Attrs([Attr("address","0x2FBE4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_529, "@duk_bi_object_getprototype_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4B520")]), + "duk_bi_object_getprototype_shared", Args([Arg(Tid(1_631_131, "%0018e39b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_getprototype_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(757_345, "@duk_bi_object_getprototype_shared"), + Attrs([Attr("address","0x4B520")]), Phis([]), +Defs([Def(Tid(757_349, "%000b8e65"), Attrs([Attr("address","0x4B520"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#5841",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(757_355, "%000b8e6b"), Attrs([Attr("address","0x4B520"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5841",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(757_361, "%000b8e71"), Attrs([Attr("address","0x4B520"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5841",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(757_365, "%000b8e75"), Attrs([Attr("address","0x4B520"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#5841",Imm(64))), Def(Tid(757_370, "%000b8e7a"), + Attrs([Attr("address","0x4B524"), Attr("insn","adrp x1, #319488")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(757_376, "%000b8e80"), + Attrs([Attr("address","0x4B528"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(757_383, "%000b8e87"), + Attrs([Attr("address","0x4B52C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(757_391, "%000b8e8f"), Attrs([Attr("address","0x4B530"), +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(757_397, "%000b8e95"), Attrs([Attr("address","0x4B534"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(757_404, "%000b8e9c"), Attrs([Attr("address","0x4B538"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(757_411, "%000b8ea3"), Attrs([Attr("address","0x4B53C"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(757_419, "%000b8eab"), Attrs([Attr("address","0x4B540"), +Attr("insn","str x2, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(757_424, "%000b8eb0"), Attrs([Attr("address","0x4B544"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(757_430, "%000b8eb6"), Attrs([Attr("address","0x4B548"), +Attr("insn","cbz x0, #0x120")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(757_428, "%000b8eb4"))), Goto(Tid(1_622_530, "%0018c202"), + Attrs([]), Int(1,1), Direct(Tid(1_187_842, "%00122002")))])), +Blk(Tid(757_428, "%000b8eb4"), Attrs([Attr("address","0x4B668")]), Phis([]), +Defs([Def(Tid(757_438, "%000b8ebe"), Attrs([Attr("address","0x4B668"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(757_445, "%000b8ec5"), Attrs([Attr("address","0x4B66C"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(757_451, "%000b8ecb"), Attrs([Attr("address","0x4B670"), +Attr("insn","cmp x0, x1")]), Var("#5842",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(757_456, "%000b8ed0"), Attrs([Attr("address","0x4B670"), +Attr("insn","cmp x0, x1")]), Var("#5843",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(757_462, "%000b8ed6"), Attrs([Attr("address","0x4B670"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5843",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5842",Imm(64)))),Int(1,65)))), +Def(Tid(757_468, "%000b8edc"), Attrs([Attr("address","0x4B670"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5843",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5842",Imm(64)))),Int(1,65)))), +Def(Tid(757_472, "%000b8ee0"), Attrs([Attr("address","0x4B670"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5843",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(757_476, "%000b8ee4"), Attrs([Attr("address","0x4B670"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5843",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(757_482, "%000b8eea"), Attrs([Attr("address","0x4B674"), +Attr("insn","b.lo #0x3c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(757_480, "%000b8ee8"))), Goto(Tid(1_622_531, "%0018c203"), + Attrs([]), Int(1,1), Direct(Tid(1_187_124, "%00121d34")))])), +Blk(Tid(1_187_842, "%00122002"), Attrs([Attr("address","0x4B54C")]), + Phis([]), Defs([Def(Tid(1_187_847, "%00122007"), + Attrs([Attr("address","0x4B54C"), 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))]), +Jmps([Goto(Tid(1_187_852, "%0012200c"), Attrs([Attr("address","0x4B550"), +Attr("insn","cbz x1, #0x148")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_187_831, "%00121ff7"))), Goto(Tid(1_622_532, "%0018c204"), + Attrs([]), Int(1,1), Direct(Tid(1_187_856, "%00122010")))])), +Blk(Tid(1_187_831, "%00121ff7"), Attrs([Attr("address","0x4B698")]), + Phis([]), Defs([Def(Tid(1_187_836, "%00121ffc"), + Attrs([Attr("address","0x4B698"), Attr("insn","ldrsb w0, [x0, #0x5]")]), + Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_187_840, "%00122000"), Attrs([Attr("address","0x4B69C"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(1_187_149, "%00121d4d")))])), +Blk(Tid(1_187_856, "%00122010"), Attrs([Attr("address","0x4B554")]), + Phis([]), Defs([Def(Tid(1_187_861, "%00122015"), + Attrs([Attr("address","0x4B554"), Attr("insn","ldr w0, [x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_187_866, "%0012201a"), Attrs([Attr("address","0x4B558"), +Attr("insn","tbnz w0, #0xc, #0x12c")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_187_142, "%00121d46"))), Goto(Tid(1_622_533, "%0018c205"), + Attrs([]), Int(1,1), Direct(Tid(1_187_151, "%00121d4f")))])), +Blk(Tid(1_187_151, "%00121d4f"), Attrs([Attr("address","0x4B55C")]), + Phis([]), Defs([Def(Tid(1_187_161, "%00121d59"), + Attrs([Attr("address","0x4B55C"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_187_168, "%00121d60"), Attrs([Attr("address","0x4B560"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_187_174, "%00121d66"), Attrs([Attr("address","0x4B564"), +Attr("insn","cmp x2, x0")]), Var("#12484",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_187_179, "%00121d6b"), Attrs([Attr("address","0x4B564"), +Attr("insn","cmp x2, x0")]), Var("#12485",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_187_185, "%00121d71"), Attrs([Attr("address","0x4B564"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12485",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12484",Imm(64)))),Int(1,65)))), +Def(Tid(1_187_191, "%00121d77"), Attrs([Attr("address","0x4B564"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12485",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12484",Imm(64)))),Int(1,65)))), +Def(Tid(1_187_195, "%00121d7b"), Attrs([Attr("address","0x4B564"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12485",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_187_199, "%00121d7f"), Attrs([Attr("address","0x4B564"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12485",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_187_204, "%00121d84"), Attrs([Attr("address","0x4B568"), +Attr("insn","b.hs #0x110")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_187_124, "%00121d34"))), Goto(Tid(1_622_534, "%0018c206"), + Attrs([]), Int(1,1), Direct(Tid(1_187_208, "%00121d88")))])), +Blk(Tid(1_187_124, "%00121d34"), Attrs([Attr("address","0x4B678")]), + Phis([]), Defs([Def(Tid(1_187_128, "%00121d38"), + Attrs([Attr("address","0x4B678"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_187_133, "%00121d3d"), + Attrs([Attr("address","0x4B67C"), Attr("insn","mov w1, #0x11ba")]), + Var("R1",Imm(64)), Int(4538,64)), Def(Tid(1_187_138, "%00121d42"), + Attrs([Attr("address","0x4B680"), Attr("insn","bl #-0x46ea4")]), + Var("R30",Imm(64)), Int(308868,64))]), +Jmps([Call(Tid(1_187_140, "%00121d44"), Attrs([Attr("address","0x4B680"), +Attr("insn","bl #-0x46ea4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_187_142, "%00121d46"))))])), +Blk(Tid(1_187_142, "%00121d46"), Attrs([Attr("address","0x4B684")]), + Phis([]), Defs([Def(Tid(1_187_147, "%00121d4b"), + Attrs([Attr("address","0x4B684"), Attr("insn","ldrsh w0, [x1, #0x42]")]), + Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_622_535, "%0018c207"), Attrs([]), Int(1,1), +Direct(Tid(1_187_149, "%00121d4d")))])), Blk(Tid(1_187_149, "%00121d4d"), + Attrs([Attr("address","0x4B688")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_187_153, "%00121d51"), Attrs([Attr("address","0x4B688"), +Attr("insn","cbz w0, #-0x12c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_187_151, "%00121d4f"))), Goto(Tid(1_622_536, "%0018c208"), + Attrs([]), Int(1,1), Direct(Tid(1_187_794, "%00121fd2")))])), +Blk(Tid(1_187_794, "%00121fd2"), Attrs([Attr("address","0x4B68C")]), + Phis([]), Defs([Def(Tid(1_187_798, "%00121fd6"), + Attrs([Attr("address","0x4B68C"), Attr("insn","cmp w0, #0x1")]), + Var("#12495",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_187_803, "%00121fdb"), Attrs([Attr("address","0x4B68C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12495",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_187_808, "%00121fe0"), Attrs([Attr("address","0x4B68C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12495",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_187_812, "%00121fe4"), Attrs([Attr("address","0x4B68C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12495",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_187_816, "%00121fe8"), Attrs([Attr("address","0x4B68C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12495",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_187_823, "%00121fef"), Attrs([Attr("address","0x4B690"), +Attr("insn","b.gt #-0xe0")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_187_386, "%00121e3a"))), Goto(Tid(1_622_537, "%0018c209"), + Attrs([]), Int(1,1), Direct(Tid(1_187_827, "%00121ff3")))])), +Blk(Tid(1_187_827, "%00121ff3"), Attrs([Attr("address","0x4B694")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_187_829, "%00121ff5"), + Attrs([Attr("address","0x4B694"), Attr("insn","b #-0xf0")]), Int(1,1), +Direct(Tid(1_187_368, "%00121e28")))])), Blk(Tid(1_187_208, "%00121d88"), + Attrs([Attr("address","0x4B56C")]), Phis([]), +Defs([Def(Tid(1_187_213, "%00121d8d"), Attrs([Attr("address","0x4B56C"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_187_219, "%00121d93"), Attrs([Attr("address","0x4B570"), +Attr("insn","add x1, x2, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_187_227, "%00121d9b"), + Attrs([Attr("address","0x4B574"), Attr("insn","str x1, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_187_234, "%00121da2"), Attrs([Attr("address","0x4B578"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_187_240, "%00121da8"), Attrs([Attr("address","0x4B57C"), +Attr("insn","sub w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_187_246, "%00121dae"), Attrs([Attr("address","0x4B580"), +Attr("insn","cmp w1, #0x1")]), Var("#12486",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_187_251, "%00121db3"), Attrs([Attr("address","0x4B580"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12486",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_187_256, "%00121db8"), Attrs([Attr("address","0x4B580"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12486",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_187_260, "%00121dbc"), Attrs([Attr("address","0x4B580"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12486",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_187_264, "%00121dc0"), Attrs([Attr("address","0x4B580"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12486",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_187_270, "%00121dc6"), Attrs([Attr("address","0x4B584"), +Attr("insn","b.ls #0x134")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(757_499, "%000b8efb"))), Goto(Tid(1_622_538, "%0018c20a"), + Attrs([]), Int(1,1), Direct(Tid(1_187_274, "%00121dca")))])), +Blk(Tid(1_187_274, "%00121dca"), Attrs([Attr("address","0x4B588")]), + Phis([]), Defs([Def(Tid(1_187_278, "%00121dce"), + Attrs([Attr("address","0x4B588"), Attr("insn","ldp x4, x5, [x0, #-0x10]")]), + Var("#12487",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_187_283, "%00121dd3"), Attrs([Attr("address","0x4B588"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12487",Imm(64)),LittleEndian(),64)), +Def(Tid(1_187_288, "%00121dd8"), Attrs([Attr("address","0x4B588"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12487",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_187_296, "%00121de0"), Attrs([Attr("address","0x4B58C"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_187_302, "%00121de6"), Attrs([Attr("address","0x4B58C"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_187_309, "%00121ded"), Attrs([Attr("address","0x4B590"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_187_315, "%00121df3"), Attrs([Attr("address","0x4B594"), +Attr("insn","tbnz w1, #0x3, #0xb4")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_187_313, "%00121df1"))), Goto(Tid(1_622_539, "%0018c20b"), + Attrs([]), Int(1,1), Direct(Tid(1_187_347, "%00121e13")))])), +Blk(Tid(1_187_313, "%00121df1"), Attrs([Attr("address","0x4B648")]), + Phis([]), Defs([Def(Tid(1_187_323, "%00121dfb"), + Attrs([Attr("address","0x4B648"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_187_330, "%00121e02"), Attrs([Attr("address","0x4B64C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_187_336, "%00121e08"), Attrs([Attr("address","0x4B650"), +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(1_187_344, "%00121e10"), Attrs([Attr("address","0x4B654"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_187_349, "%00121e15"), Attrs([Attr("address","0x4B658"), +Attr("insn","b #-0xc0")]), Int(1,1), Direct(Tid(1_187_347, "%00121e13")))])), +Blk(Tid(1_187_347, "%00121e13"), Attrs([Attr("address","0x4B598")]), + Phis([]), Defs([Def(Tid(1_187_354, "%00121e1a"), + Attrs([Attr("address","0x4B598"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_187_359, "%00121e1f"), + Attrs([Attr("address","0x4B59C"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_187_364, "%00121e24"), + Attrs([Attr("address","0x4B5A0"), Attr("insn","bl #-0x1326c")]), + Var("R30",Imm(64)), Int(308644,64))]), +Jmps([Call(Tid(1_187_366, "%00121e26"), Attrs([Attr("address","0x4B5A0"), +Attr("insn","bl #-0x1326c")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(1_187_368, "%00121e28"))))])), +Blk(Tid(1_187_368, "%00121e28"), Attrs([Attr("address","0x4B5A4")]), + Phis([]), Defs([Def(Tid(1_187_372, "%00121e2c"), + Attrs([Attr("address","0x4B5A4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_187_377, "%00121e31"), + Attrs([Attr("address","0x4B5A8"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_187_382, "%00121e36"), + Attrs([Attr("address","0x4B5AC"), Attr("insn","bl #-0x13278")]), + Var("R30",Imm(64)), Int(308656,64))]), +Jmps([Call(Tid(1_187_384, "%00121e38"), Attrs([Attr("address","0x4B5AC"), +Attr("insn","bl #-0x13278")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(1_187_386, "%00121e3a"))))])), +Blk(Tid(1_187_386, "%00121e3a"), Attrs([Attr("address","0x4B5B0")]), + Phis([]), Defs([Def(Tid(1_187_391, "%00121e3f"), + Attrs([Attr("address","0x4B5B0"), Attr("insn","ldr x1, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_187_398, "%00121e46"), Attrs([Attr("address","0x4B5B4"), +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(1_187_404, "%00121e4c"), Attrs([Attr("address","0x4B5B8"), +Attr("insn","cmp w0, #0x9")]), Var("#12488",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_187_409, "%00121e51"), Attrs([Attr("address","0x4B5B8"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12488",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_187_414, "%00121e56"), Attrs([Attr("address","0x4B5B8"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12488",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_187_418, "%00121e5a"), Attrs([Attr("address","0x4B5B8"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12488",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_187_422, "%00121e5e"), Attrs([Attr("address","0x4B5B8"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12488",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_187_428, "%00121e64"), Attrs([Attr("address","0x4B5BC"), +Attr("insn","b.eq #0xa0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_187_426, "%00121e62"))), Goto(Tid(1_622_540, "%0018c20c"), + Attrs([]), Int(1,1), Direct(Tid(1_187_756, "%00121fac")))])), +Blk(Tid(1_187_426, "%00121e62"), Attrs([Attr("address","0x4B65C")]), + Phis([]), Defs([Def(Tid(1_187_436, "%00121e6c"), + Attrs([Attr("address","0x4B65C"), Attr("insn","ldr x0, [x1, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_187_443, "%00121e73"), Attrs([Attr("address","0x4B660"), +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))]), +Jmps([Goto(Tid(1_187_448, "%00121e78"), Attrs([Attr("address","0x4B664"), +Attr("insn","b #-0x98")]), Int(1,1), Direct(Tid(1_187_446, "%00121e76")))])), +Blk(Tid(1_187_756, "%00121fac"), Attrs([Attr("address","0x4B5C0")]), + Phis([]), Defs([Def(Tid(1_187_760, "%00121fb0"), + Attrs([Attr("address","0x4B5C0"), Attr("insn","cmp w0, #0xa")]), + Var("#12494",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(1_187_765, "%00121fb5"), Attrs([Attr("address","0x4B5C0"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12494",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_187_770, "%00121fba"), Attrs([Attr("address","0x4B5C0"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12494",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_187_774, "%00121fbe"), Attrs([Attr("address","0x4B5C0"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12494",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_187_778, "%00121fc2"), Attrs([Attr("address","0x4B5C0"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12494",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_187_783, "%00121fc7"), Attrs([Attr("address","0x4B5C4"), +Attr("insn","b.ne #0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_187_670, "%00121f56"))), Goto(Tid(1_622_541, "%0018c20d"), + Attrs([]), Int(1,1), Direct(Tid(1_187_787, "%00121fcb")))])), +Blk(Tid(1_187_670, "%00121f56"), Attrs([Attr("address","0x4B614")]), + Phis([]), Defs([Def(Tid(1_187_674, "%00121f5a"), + Attrs([Attr("address","0x4B614"), Attr("insn","cmp w0, #0x6")]), + Var("#12493",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(1_187_679, "%00121f5f"), Attrs([Attr("address","0x4B614"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12493",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_187_684, "%00121f64"), Attrs([Attr("address","0x4B614"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12493",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_187_688, "%00121f68"), Attrs([Attr("address","0x4B614"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12493",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_187_692, "%00121f6c"), Attrs([Attr("address","0x4B614"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12493",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_187_697, "%00121f71"), Attrs([Attr("address","0x4B618"), +Attr("insn","b.ne #0xc0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(757_545, "%000b8f29"))), Goto(Tid(1_622_542, "%0018c20e"), + Attrs([]), Int(1,1), Direct(Tid(1_187_701, "%00121f75")))])), +Blk(Tid(1_187_701, "%00121f75"), Attrs([Attr("address","0x4B61C")]), + Phis([]), Defs([Def(Tid(1_187_706, "%00121f7a"), + Attrs([Attr("address","0x4B61C"), Attr("insn","ldr x2, [x19, #0xc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(200,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_187_713, "%00121f81"), Attrs([Attr("address","0x4B620"), +Attr("insn","cbnz x2, #-0x50")]), NEQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_187_711, "%00121f7f"))), Goto(Tid(1_622_543, "%0018c20f"), + Attrs([]), Int(1,1), Direct(Tid(1_187_451, "%00121e7b")))])), +Blk(Tid(1_187_787, "%00121fcb"), Attrs([Attr("address","0x4B5C8")]), + Phis([]), Defs([Def(Tid(1_187_792, "%00121fd0"), + Attrs([Attr("address","0x4B5C8"), Attr("insn","ldr x2, [x19, #0x1f0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(496,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_544, "%0018c210"), Attrs([]), Int(1,1), +Direct(Tid(1_187_446, "%00121e76")))])), Blk(Tid(1_187_446, "%00121e76"), + Attrs([Attr("address","0x4B5CC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_187_453, "%00121e7d"), Attrs([Attr("address","0x4B5CC"), +Attr("insn","cbz x2, #0x58")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_187_451, "%00121e7b"))), Goto(Tid(1_622_545, "%0018c211"), + Attrs([]), Int(1,1), Direct(Tid(1_187_711, "%00121f7f")))])), +Blk(Tid(1_187_451, "%00121e7b"), Attrs([Attr("address","0x4B624")]), + Phis([]), Defs([Def(Tid(1_187_461, "%00121e85"), + Attrs([Attr("address","0x4B624"), Attr("insn","ldr x1, [x19, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_187_468, "%00121e8c"), Attrs([Attr("address","0x4B628"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_187_474, "%00121e92"), Attrs([Attr("address","0x4B62C"), +Attr("insn","cmp x0, x1")]), Var("#12489",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_187_479, "%00121e97"), Attrs([Attr("address","0x4B62C"), +Attr("insn","cmp x0, x1")]), Var("#12490",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_187_485, "%00121e9d"), Attrs([Attr("address","0x4B62C"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12490",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12489",Imm(64)))),Int(1,65)))), +Def(Tid(1_187_491, "%00121ea3"), Attrs([Attr("address","0x4B62C"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12490",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12489",Imm(64)))),Int(1,65)))), +Def(Tid(1_187_495, "%00121ea7"), Attrs([Attr("address","0x4B62C"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12490",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_187_499, "%00121eab"), Attrs([Attr("address","0x4B62C"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12490",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_187_505, "%00121eb1"), Attrs([Attr("address","0x4B630"), +Attr("insn","b.hs #0x74")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_187_503, "%00121eaf"))), Goto(Tid(1_622_546, "%0018c212"), + Attrs([]), Int(1,1), Direct(Tid(1_187_526, "%00121ec6")))])), +Blk(Tid(1_187_526, "%00121ec6"), Attrs([Attr("address","0x4B634")]), + Phis([]), Defs([Def(Tid(1_187_530, "%00121eca"), + Attrs([Attr("address","0x4B634"), Attr("insn","add x1, x0, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_187_538, "%00121ed2"), Attrs([Attr("address","0x4B638"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_187_543, "%00121ed7"), Attrs([Attr("address","0x4B63C"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(1_187_551, "%00121edf"), Attrs([Attr("address","0x4B640"), +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(1_187_556, "%00121ee4"), Attrs([Attr("address","0x4B644"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(1_187_554, "%00121ee2")))])), +Blk(Tid(1_187_711, "%00121f7f"), Attrs([Attr("address","0x4B5D0")]), + Phis([]), Defs([Def(Tid(1_187_719, "%00121f87"), + Attrs([Attr("address","0x4B5D0"), Attr("insn","mov w3, #0x9")]), + Var("R3",Imm(64)), Int(9,64)), Def(Tid(1_187_725, "%00121f8d"), + Attrs([Attr("address","0x4B5D4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_187_731, "%00121f93"), + Attrs([Attr("address","0x4B5D8"), Attr("insn","add x1, sp, #0x28")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(40,64))), +Def(Tid(1_187_739, "%00121f9b"), Attrs([Attr("address","0x4B5DC"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_187_747, "%00121fa3"), Attrs([Attr("address","0x4B5E0"), +Attr("insn","str x2, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_187_752, "%00121fa8"), Attrs([Attr("address","0x4B5E4"), +Attr("insn","bl #-0x239b4")]), Var("R30",Imm(64)), Int(308712,64))]), +Jmps([Call(Tid(1_187_754, "%00121faa"), Attrs([Attr("address","0x4B5E4"), +Attr("insn","bl #-0x239b4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_187_554, "%00121ee2"))))])), +Blk(Tid(1_187_554, "%00121ee2"), Attrs([Attr("address","0x4B5E8")]), + Phis([]), Defs([Def(Tid(1_187_560, "%00121ee8"), + Attrs([Attr("address","0x4B5E8"), Attr("insn","adrp x0, #319488")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_187_567, "%00121eef"), + Attrs([Attr("address","0x4B5EC"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_187_574, "%00121ef6"), Attrs([Attr("address","0x4B5F0"), +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(1_187_581, "%00121efd"), Attrs([Attr("address","0x4B5F4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_187_587, "%00121f03"), Attrs([Attr("address","0x4B5F8"), +Attr("insn","subs x2, x2, x1")]), Var("#12491",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_187_592, "%00121f08"), + Attrs([Attr("address","0x4B5F8"), Attr("insn","subs x2, x2, x1")]), + Var("#12492",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_187_598, "%00121f0e"), Attrs([Attr("address","0x4B5F8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12492",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12491",Imm(64)))),Int(1,65)))), +Def(Tid(1_187_604, "%00121f14"), Attrs([Attr("address","0x4B5F8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12492",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12491",Imm(64)))),Int(1,65)))), +Def(Tid(1_187_608, "%00121f18"), Attrs([Attr("address","0x4B5F8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12492",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_187_612, "%00121f1c"), Attrs([Attr("address","0x4B5F8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12492",Imm(64)),Int(1,64)))), +Def(Tid(1_187_616, "%00121f20"), Attrs([Attr("address","0x4B5F8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#12492",Imm(64)),Int(1,64))), Def(Tid(1_187_621, "%00121f25"), + Attrs([Attr("address","0x4B5FC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_187_627, "%00121f2b"), + Attrs([Attr("address","0x4B600"), Attr("insn","b.ne #0xa0")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_187_625, "%00121f29"))), +Goto(Tid(1_622_547, "%0018c213"), Attrs([]), Int(1,1), +Direct(Tid(1_187_637, "%00121f35")))])), Blk(Tid(1_187_625, "%00121f29"), + Attrs([Attr("address","0x4B6A0")]), Phis([]), +Defs([Def(Tid(1_187_633, "%00121f31"), Attrs([Attr("address","0x4B6A0"), +Attr("insn","bl #-0x47670")]), Var("R30",Imm(64)), Int(308900,64))]), +Jmps([Call(Tid(1_187_635, "%00121f33"), Attrs([Attr("address","0x4B6A0"), +Attr("insn","bl #-0x47670")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_187_503, "%00121eaf"))))])), +Blk(Tid(1_187_503, "%00121eaf"), Attrs([Attr("address","0x4B6A4")]), + Phis([]), Defs([Def(Tid(1_187_512, "%00121eb8"), + Attrs([Attr("address","0x4B6A4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_187_517, "%00121ebd"), + Attrs([Attr("address","0x4B6A8"), Attr("insn","mov w1, #0x10db")]), + Var("R1",Imm(64)), Int(4315,64)), Def(Tid(1_187_522, "%00121ec2"), + Attrs([Attr("address","0x4B6AC"), Attr("insn","bl #-0x46ed0")]), + Var("R30",Imm(64)), Int(308912,64))]), +Jmps([Call(Tid(1_187_524, "%00121ec4"), Attrs([Attr("address","0x4B6AC"), +Attr("insn","bl #-0x46ed0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(757_480, "%000b8ee8"))))])), +Blk(Tid(757_480, "%000b8ee8"), Attrs([Attr("address","0x4B6B0")]), Phis([]), +Defs([Def(Tid(757_489, "%000b8ef1"), Attrs([Attr("address","0x4B6B0"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(757_497, "%000b8ef9"), + Attrs([Attr("address","0x4B6B4"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_548, "%0018c214"), Attrs([]), Int(1,1), +Direct(Tid(757_499, "%000b8efb")))])), Blk(Tid(757_499, "%000b8efb"), + Attrs([Attr("address","0x4B6B8")]), Phis([]), +Defs([Def(Tid(757_502, "%000b8efe"), Attrs([Attr("address","0x4B6B8"), +Attr("insn","mov w2, #0x11d5")]), Var("R2",Imm(64)), Int(4565,64)), +Def(Tid(757_507, "%000b8f03"), Attrs([Attr("address","0x4B6BC"), +Attr("insn","adrp x3, #172032")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(757_512, "%000b8f08"), Attrs([Attr("address","0x4B6C0"), +Attr("insn","adrp x1, #167936")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(757_518, "%000b8f0e"), Attrs([Attr("address","0x4B6C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(757_524, "%000b8f14"), Attrs([Attr("address","0x4B6C8"), +Attr("insn","add x3, x3, #0x18")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(757_530, "%000b8f1a"), + Attrs([Attr("address","0x4B6CC"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(757_536, "%000b8f20"), Attrs([Attr("address","0x4B6D0"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(757_541, "%000b8f25"), Attrs([Attr("address","0x4B6D4"), +Attr("insn","bl #-0x47038")]), Var("R30",Imm(64)), Int(308952,64))]), +Jmps([Call(Tid(757_543, "%000b8f27"), Attrs([Attr("address","0x4B6D4"), +Attr("insn","bl #-0x47038")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(757_545, "%000b8f29"))))])), +Blk(Tid(757_545, "%000b8f29"), Attrs([Attr("address","0x4B6D8")]), Phis([]), +Defs([Def(Tid(757_548, "%000b8f2c"), Attrs([Attr("address","0x4B6D8"), +Attr("insn","adrp x1, #172032")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(757_554, "%000b8f32"), Attrs([Attr("address","0x4B6DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(757_560, "%000b8f38"), Attrs([Attr("address","0x4B6E0"), +Attr("insn","add x1, x1, #0x840")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2112,64))), Def(Tid(757_565, "%000b8f3d"), + Attrs([Attr("address","0x4B6E4"), Attr("insn","mov w2, #0x156")]), + Var("R2",Imm(64)), Int(342,64)), Def(Tid(757_570, "%000b8f42"), + Attrs([Attr("address","0x4B6E8"), Attr("insn","bl #-0x46fe4")]), + Var("R30",Imm(64)), Int(308972,64))]), Jmps([Call(Tid(757_572, "%000b8f44"), + Attrs([Attr("address","0x4B6E8"), Attr("insn","bl #-0x46fe4")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(757_574, "%000b8f46"))))])), +Blk(Tid(757_574, "%000b8f46"), Attrs([Attr("address","0x4B6EC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_549, "%0018c215"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_065, "@duk_set_prototype")),))])), +Blk(Tid(1_187_637, "%00121f35"), Attrs([Attr("address","0x4B604")]), + Phis([]), Defs([Def(Tid(1_187_640, "%00121f38"), + Attrs([Attr("address","0x4B604"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_187_647, "%00121f3f"), + Attrs([Attr("address","0x4B608"), 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(1_187_654, "%00121f46"), Attrs([Attr("address","0x4B60C"), +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(1_187_659, "%00121f4b"), Attrs([Attr("address","0x4B60C"), +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(1_187_663, "%00121f4f"), Attrs([Attr("address","0x4B60C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_187_668, "%00121f54"), Attrs([Attr("address","0x4B610"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_550, "@duk_bi_object_prototype_defineaccessor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x42800")]), + "duk_bi_object_prototype_defineaccessor", + Args([Arg(Tid(1_631_132, "%0018e39c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_prototype_defineaccessor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(704_826, "@duk_bi_object_prototype_defineaccessor"), + Attrs([Attr("address","0x42800")]), Phis([]), +Defs([Def(Tid(704_830, "%000ac13e"), Attrs([Attr("address","0x42800"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4919",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(704_836, "%000ac144"), Attrs([Attr("address","0x42800"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4919",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(704_842, "%000ac14a"), Attrs([Attr("address","0x42800"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4919",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(704_846, "%000ac14e"), Attrs([Attr("address","0x42800"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4919",Imm(64))), Def(Tid(704_852, "%000ac154"), + Attrs([Attr("address","0x42804"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(704_859, "%000ac15b"), + Attrs([Attr("address","0x42808"), Attr("insn","ldr x2, [x0, #0x58]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(704_866, "%000ac162"), Attrs([Attr("address","0x4280C"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(704_874, "%000ac16a"), Attrs([Attr("address","0x42810"), +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(704_880, "%000ac170"), Attrs([Attr("address","0x42814"), +Attr("insn","cmp x1, x2")]), Var("#4920",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(704_885, "%000ac175"), Attrs([Attr("address","0x42814"), +Attr("insn","cmp x1, x2")]), Var("#4921",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(704_891, "%000ac17b"), Attrs([Attr("address","0x42814"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4921",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#4920",Imm(64)))),Int(1,65)))), +Def(Tid(704_897, "%000ac181"), Attrs([Attr("address","0x42814"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4921",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#4920",Imm(64)))),Int(1,65)))), +Def(Tid(704_901, "%000ac185"), Attrs([Attr("address","0x42814"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4921",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(704_905, "%000ac189"), Attrs([Attr("address","0x42814"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4921",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(704_911, "%000ac18f"), Attrs([Attr("address","0x42818"), +Attr("insn","b.hs #0x148")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(704_909, "%000ac18d"))), Goto(Tid(1_622_551, "%0018c217"), + Attrs([]), Int(1,1), Direct(Tid(713_397, "%000ae2b5")))])), +Blk(Tid(704_909, "%000ac18d"), Attrs([Attr("address","0x42960")]), Phis([]), +Defs([Def(Tid(704_917, "%000ac195"), Attrs([Attr("address","0x42960"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(704_922, "%000ac19a"), Attrs([Attr("address","0x42964"), +Attr("insn","bl #-0x3e188")]), Var("R30",Imm(64)), Int(272744,64))]), +Jmps([Call(Tid(704_924, "%000ac19c"), Attrs([Attr("address","0x42964"), +Attr("insn","bl #-0x3e188")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(704_926, "%000ac19e"))))])), +Blk(Tid(704_926, "%000ac19e"), Attrs([Attr("address","0x42968")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_552, "%0018c218"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_451, "@duk_bi_error_prototype_stack_setter")),))])), +Blk(Tid(713_397, "%000ae2b5"), Attrs([Attr("address","0x4281C")]), Phis([]), +Defs([Def(Tid(713_402, "%000ae2ba"), Attrs([Attr("address","0x4281C"), +Attr("insn","ldr x2, [x0, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(713_408, "%000ae2c0"), Attrs([Attr("address","0x42820"), +Attr("insn","add x3, x1, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(713_416, "%000ae2c8"), + Attrs([Attr("address","0x42824"), Attr("insn","str x3, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(713_422, "%000ae2ce"), Attrs([Attr("address","0x42828"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(713_428, "%000ae2d4"), Attrs([Attr("address","0x4282C"), +Attr("insn","cbz x2, #0x104")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(713_426, "%000ae2d2"))), Goto(Tid(1_622_553, "%0018c219"), + Attrs([]), Int(1,1), Direct(Tid(713_889, "%000ae4a1")))])), +Blk(Tid(713_426, "%000ae2d2"), Attrs([Attr("address","0x42930")]), Phis([]), +Defs([Def(Tid(713_434, "%000ae2da"), Attrs([Attr("address","0x42930"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(713_439, "%000ae2df"), Attrs([Attr("address","0x42934"), +Attr("insn","bl #-0x1cca4")]), Var("R30",Imm(64)), Int(272696,64))]), +Jmps([Call(Tid(713_441, "%000ae2e1"), Attrs([Attr("address","0x42934"), +Attr("insn","bl #-0x1cca4")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(713_443, "%000ae2e3"))))])), +Blk(Tid(713_443, "%000ae2e3"), Attrs([Attr("address","0x42938")]), Phis([]), +Defs([Def(Tid(713_447, "%000ae2e7"), Attrs([Attr("address","0x42938"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(713_452, "%000ae2ec"), Attrs([Attr("address","0x4293C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(713_457, "%000ae2f1"), Attrs([Attr("address","0x42940"), +Attr("insn","bl #-0xa60c")]), Var("R30",Imm(64)), Int(272708,64))]), +Jmps([Call(Tid(713_459, "%000ae2f3"), Attrs([Attr("address","0x42940"), +Attr("insn","bl #-0xa60c")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(713_461, "%000ae2f5"))))])), +Blk(Tid(713_461, "%000ae2f5"), Attrs([Attr("address","0x42944")]), Phis([]), +Defs([Def(Tid(713_465, "%000ae2f9"), Attrs([Attr("address","0x42944"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("#5063",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(713_470, "%000ae2fe"), + Attrs([Attr("address","0x42944"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5063",Imm(64)),LittleEndian(),64)), +Def(Tid(713_475, "%000ae303"), Attrs([Attr("address","0x42944"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5063",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(713_482, "%000ae30a"), Attrs([Attr("address","0x42948"), +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(713_488, "%000ae310"), Attrs([Attr("address","0x4294C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(713_494, "%000ae316"), + Attrs([Attr("address","0x42950"), Attr("insn","cmp w0, #0x2")]), + Var("#5064",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(713_499, "%000ae31b"), Attrs([Attr("address","0x42950"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5064",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(713_504, "%000ae320"), Attrs([Attr("address","0x42950"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5064",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(713_508, "%000ae324"), Attrs([Attr("address","0x42950"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5064",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(713_512, "%000ae328"), Attrs([Attr("address","0x42950"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5064",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(713_519, "%000ae32f"), Attrs([Attr("address","0x42954"), +Attr("insn","b.ls #-0x74")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(713_517, "%000ae32d"))), Goto(Tid(1_622_554, "%0018c21a"), + Attrs([]), Int(1,1), Direct(Tid(713_676, "%000ae3cc")))])), +Blk(Tid(713_676, "%000ae3cc"), Attrs([Attr("address","0x42958")]), Phis([]), +Defs([Def(Tid(713_680, "%000ae3d0"), Attrs([Attr("address","0x42958"), +Attr("insn","add x2, x2, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(713_685, "%000ae3d5"), + Attrs([Attr("address","0x4295C"), Attr("insn","b #-0xd8")]), Int(1,1), +Direct(Tid(713_683, "%000ae3d3")))])), Blk(Tid(713_889, "%000ae4a1"), + Attrs([Attr("address","0x42830")]), Phis([]), +Defs([Def(Tid(713_894, "%000ae4a6"), Attrs([Attr("address","0x42830"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(713_900, "%000ae4ac"), Attrs([Attr("address","0x42834"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("#5068",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(713_905, "%000ae4b1"), Attrs([Attr("address","0x42834"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5068",Imm(64)),LittleEndian(),64)), +Def(Tid(713_910, "%000ae4b6"), Attrs([Attr("address","0x42834"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5068",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(713_918, "%000ae4be"), Attrs([Attr("address","0x42838"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(713_924, "%000ae4c4"), Attrs([Attr("address","0x42838"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(713_931, "%000ae4cb"), Attrs([Attr("address","0x4283C"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(713_937, "%000ae4d1"), Attrs([Attr("address","0x42840"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(713_935, "%000ae4cf"))), Goto(Tid(1_622_555, "%0018c21b"), + Attrs([]), Int(1,1), Direct(Tid(714_043, "%000ae53b")))])), +Blk(Tid(714_043, "%000ae53b"), Attrs([Attr("address","0x42844")]), Phis([]), +Defs([Def(Tid(714_048, "%000ae540"), Attrs([Attr("address","0x42844"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(714_055, "%000ae547"), Attrs([Attr("address","0x42848"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(714_061, "%000ae54d"), Attrs([Attr("address","0x4284C"), +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(714_069, "%000ae555"), Attrs([Attr("address","0x42850"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_622_556, "%0018c21c"), Attrs([]), Int(1,1), +Direct(Tid(713_935, "%000ae4cf")))])), Blk(Tid(713_935, "%000ae4cf"), + Attrs([Attr("address","0x42854")]), Phis([]), +Defs([Def(Tid(713_944, "%000ae4d8"), Attrs([Attr("address","0x42854"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(713_949, "%000ae4dd"), Attrs([Attr("address","0x42858"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(713_954, "%000ae4e2"), Attrs([Attr("address","0x4285C"), +Attr("insn","bl #-0x1cbcc")]), Var("R30",Imm(64)), Int(272480,64))]), +Jmps([Call(Tid(713_956, "%000ae4e4"), Attrs([Attr("address","0x4285C"), +Attr("insn","bl #-0x1cbcc")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(713_958, "%000ae4e6"))))])), +Blk(Tid(713_958, "%000ae4e6"), Attrs([Attr("address","0x42860")]), Phis([]), +Defs([Def(Tid(713_962, "%000ae4ea"), Attrs([Attr("address","0x42860"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(713_967, "%000ae4ef"), Attrs([Attr("address","0x42864"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(713_972, "%000ae4f4"), Attrs([Attr("address","0x42868"), +Attr("insn","bl #-0xa534")]), Var("R30",Imm(64)), Int(272492,64))]), +Jmps([Call(Tid(713_974, "%000ae4f6"), Attrs([Attr("address","0x42868"), +Attr("insn","bl #-0xa534")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(713_976, "%000ae4f8"))))])), +Blk(Tid(713_976, "%000ae4f8"), Attrs([Attr("address","0x4286C")]), Phis([]), +Defs([Def(Tid(713_980, "%000ae4fc"), Attrs([Attr("address","0x4286C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#5069",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(713_985, "%000ae501"), + Attrs([Attr("address","0x4286C"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5069",Imm(64)),LittleEndian(),64)), +Def(Tid(713_990, "%000ae506"), Attrs([Attr("address","0x4286C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5069",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(713_997, "%000ae50d"), Attrs([Attr("address","0x42870"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(714_003, "%000ae513"), Attrs([Attr("address","0x42874"), +Attr("insn","add x2, x1, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(714_009, "%000ae519"), + Attrs([Attr("address","0x42878"), Attr("insn","asr x0, x0, #4")]), + Var("R0",Imm(64)), SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), +Def(Tid(714_015, "%000ae51f"), Attrs([Attr("address","0x4287C"), +Attr("insn","cmp w0, #0x2")]), Var("#5070",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(714_020, "%000ae524"), Attrs([Attr("address","0x4287C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5070",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(714_025, "%000ae529"), Attrs([Attr("address","0x4287C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5070",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(714_029, "%000ae52d"), Attrs([Attr("address","0x4287C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5070",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(714_033, "%000ae531"), Attrs([Attr("address","0x4287C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5070",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(714_039, "%000ae537"), Attrs([Attr("address","0x42880"), +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(713_517, "%000ae32d"))), Goto(Tid(1_622_557, "%0018c21d"), + Attrs([]), Int(1,1), Direct(Tid(713_683, "%000ae3d3")))])), +Blk(Tid(713_683, "%000ae3d3"), Attrs([Attr("address","0x42884")]), Phis([]), +Defs([Def(Tid(713_691, "%000ae3db"), Attrs([Attr("address","0x42884"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(713_697, "%000ae3e1"), Attrs([Attr("address","0x42888"), +Attr("insn","cmp w0, #0x9")]), Var("#5066",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(713_702, "%000ae3e6"), Attrs([Attr("address","0x42888"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5066",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(713_707, "%000ae3eb"), Attrs([Attr("address","0x42888"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5066",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(713_711, "%000ae3ef"), Attrs([Attr("address","0x42888"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5066",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(713_715, "%000ae3f3"), Attrs([Attr("address","0x42888"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5066",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(713_721, "%000ae3f9"), Attrs([Attr("address","0x4288C"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(713_719, "%000ae3f7"))), Goto(Tid(1_622_558, "%0018c21e"), + Attrs([]), Int(1,1), Direct(Tid(713_858, "%000ae482")))])), +Blk(Tid(713_719, "%000ae3f7"), Attrs([Attr("address","0x428D0")]), Phis([]), +Defs([Def(Tid(713_729, "%000ae401"), Attrs([Attr("address","0x428D0"), +Attr("insn","ldr x0, [x2, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(713_736, "%000ae408"), Attrs([Attr("address","0x428D4"), +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(713_741, "%000ae40d"), Attrs([Attr("address","0x428D8"), +Attr("insn","tst w0, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(713_744, "%000ae410"), Attrs([Attr("address","0x428D8"), +Attr("insn","tst w0, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(713_748, "%000ae414"), Attrs([Attr("address","0x428D8"), +Attr("insn","tst w0, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,22),Concat(Extract(9,9,Var("R0",Imm(64))),Int(0,9))),Int(0,32))), +Def(Tid(713_751, "%000ae417"), Attrs([Attr("address","0x428D8"), +Attr("insn","tst w0, #0x200")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(713_757, "%000ae41d"), Attrs([Attr("address","0x428DC"), +Attr("insn","b.ne #-0x44")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(713_755, "%000ae41b"))), Goto(Tid(1_622_559, "%0018c21f"), + Attrs([]), Int(1,1), Direct(Tid(713_517, "%000ae32d")))])), +Blk(Tid(713_858, "%000ae482"), Attrs([Attr("address","0x42890")]), Phis([]), +Defs([Def(Tid(713_862, "%000ae486"), Attrs([Attr("address","0x42890"), +Attr("insn","cmp w0, #0x6")]), Var("#5067",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(713_867, "%000ae48b"), Attrs([Attr("address","0x42890"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5067",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(713_872, "%000ae490"), Attrs([Attr("address","0x42890"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5067",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(713_876, "%000ae494"), Attrs([Attr("address","0x42890"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5067",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(713_880, "%000ae498"), Attrs([Attr("address","0x42890"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5067",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(713_885, "%000ae49d"), Attrs([Attr("address","0x42894"), +Attr("insn","b.ne #0x4c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(713_517, "%000ae32d"))), Goto(Tid(1_622_560, "%0018c220"), + Attrs([]), Int(1,1), Direct(Tid(713_755, "%000ae41b")))])), +Blk(Tid(713_517, "%000ae32d"), Attrs([Attr("address","0x428E0")]), Phis([]), +Defs([Def(Tid(713_525, "%000ae335"), Attrs([Attr("address","0x428E0"), +Attr("insn","adrp x3, #208896")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(713_531, "%000ae33b"), Attrs([Attr("address","0x428E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(713_537, "%000ae341"), Attrs([Attr("address","0x428E8"), +Attr("insn","add x3, x3, #0x8b0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2224,64))), Def(Tid(713_542, "%000ae346"), + Attrs([Attr("address","0x428EC"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(713_547, "%000ae34b"), + Attrs([Attr("address","0x428F0"), Attr("insn","mov w1, #0x93e")]), + Var("R1",Imm(64)), Int(2366,64)), Def(Tid(713_552, "%000ae350"), + Attrs([Attr("address","0x428F4"), Attr("insn","bl #-0x3dc84")]), + Var("R30",Imm(64)), Int(272632,64))]), Jmps([Call(Tid(713_554, "%000ae352"), + Attrs([Attr("address","0x428F4"), Attr("insn","bl #-0x3dc84")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(713_556, "%000ae354"))))])), +Blk(Tid(713_755, "%000ae41b"), Attrs([Attr("address","0x42898")]), Phis([]), +Defs([Def(Tid(713_765, "%000ae425"), Attrs([Attr("address","0x42898"), +Attr("insn","ldr x0, [x19, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(713_770, "%000ae42a"), Attrs([Attr("address","0x4289C"), +Attr("insn","mov w2, #0xb6")]), Var("R2",Imm(64)), Int(182,64))]), +Jmps([Goto(Tid(713_776, "%000ae430"), Attrs([Attr("address","0x428A0"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(713_774, "%000ae42e"))), Goto(Tid(1_622_561, "%0018c221"), + Attrs([]), Int(1,1), Direct(Tid(713_830, "%000ae466")))])), +Blk(Tid(713_830, "%000ae466"), Attrs([Attr("address","0x428A4")]), Phis([]), +Defs([Def(Tid(713_835, "%000ae46b"), Attrs([Attr("address","0x428A4"), +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))]), +Jmps([Goto(Tid(713_840, "%000ae470"), Attrs([Attr("address","0x428A8"), +Attr("insn","cbz x1, #0x80")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(713_665, "%000ae3c1"))), Goto(Tid(1_622_562, "%0018c222"), + Attrs([]), Int(1,1), Direct(Tid(713_844, "%000ae474")))])), +Blk(Tid(713_665, "%000ae3c1"), Attrs([Attr("address","0x42928")]), Phis([]), +Defs([Def(Tid(713_670, "%000ae3c6"), Attrs([Attr("address","0x42928"), +Attr("insn","ldrsb w0, [x0, #0x5]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(713_674, "%000ae3ca"), Attrs([Attr("address","0x4292C"), +Attr("insn","b #-0x30")]), Int(1,1), Direct(Tid(713_563, "%000ae35b")))])), +Blk(Tid(713_844, "%000ae474"), Attrs([Attr("address","0x428AC")]), Phis([]), +Defs([Def(Tid(713_849, "%000ae479"), Attrs([Attr("address","0x428AC"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(713_854, "%000ae47e"), Attrs([Attr("address","0x428B0"), +Attr("insn","tbnz w0, #0xc, #0x48")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(713_556, "%000ae354"))), Goto(Tid(1_622_563, "%0018c223"), + Attrs([]), Int(1,1), Direct(Tid(713_774, "%000ae42e")))])), +Blk(Tid(713_556, "%000ae354"), Attrs([Attr("address","0x428F8")]), Phis([]), +Defs([Def(Tid(713_561, "%000ae359"), Attrs([Attr("address","0x428F8"), +Attr("insn","ldrsh w0, [x1, #0x42]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_622_564, "%0018c224"), Attrs([]), Int(1,1), +Direct(Tid(713_563, "%000ae35b")))])), Blk(Tid(713_563, "%000ae35b"), + Attrs([Attr("address","0x428FC")]), Phis([]), +Defs([Def(Tid(713_567, "%000ae35f"), Attrs([Attr("address","0x428FC"), +Attr("insn","cmp w0, #0x0")]), Var("#5065",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(713_572, "%000ae364"), Attrs([Attr("address","0x428FC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5065",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(713_577, "%000ae369"), Attrs([Attr("address","0x428FC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5065",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(713_581, "%000ae36d"), Attrs([Attr("address","0x428FC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5065",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(713_585, "%000ae371"), Attrs([Attr("address","0x428FC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5065",Imm(32)),Int(1,32)))), +Def(Tid(713_590, "%000ae376"), Attrs([Attr("address","0x42900"), +Attr("insn","mov w0, #0x136")]), Var("R0",Imm(64)), Int(310,64)), +Def(Tid(713_595, "%000ae37b"), Attrs([Attr("address","0x42904"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(713_600, "%000ae380"), Attrs([Attr("address","0x42908"), +Attr("insn","mov w2, #0xb6")]), Var("R2",Imm(64)), Int(182,64))]), +Jmps([Goto(Tid(713_614, "%000ae38e"), Attrs([Attr("address","0x4290C"), +Attr("insn","csel w2, w2, w0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(713_606, "%000ae386"))), Goto(Tid(713_615, "%000ae38f"), + Attrs([Attr("address","0x4290C"), Attr("insn","csel w2, w2, w0, eq")]), + Int(1,1), Direct(Tid(713_610, "%000ae38a")))])), +Blk(Tid(713_610, "%000ae38a"), Attrs([]), Phis([]), +Defs([Def(Tid(713_611, "%000ae38b"), Attrs([Attr("address","0x4290C"), +Attr("insn","csel w2, w2, w0, eq")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(713_617, "%000ae391"), Attrs([Attr("address","0x4290C"), +Attr("insn","csel w2, w2, w0, eq")]), Int(1,1), +Direct(Tid(713_613, "%000ae38d")))])), Blk(Tid(713_606, "%000ae386"), + Attrs([]), Phis([]), Defs([Def(Tid(713_607, "%000ae387"), + Attrs([Attr("address","0x4290C"), Attr("insn","csel w2, w2, w0, eq")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(713_616, "%000ae390"), Attrs([Attr("address","0x4290C"), +Attr("insn","csel w2, w2, w0, eq")]), Int(1,1), +Direct(Tid(713_613, "%000ae38d")))])), Blk(Tid(713_613, "%000ae38d"), + Attrs([]), Phis([]), Defs([Def(Tid(713_623, "%000ae397"), + Attrs([Attr("address","0x42910"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(713_628, "%000ae39c"), + Attrs([Attr("address","0x42914"), Attr("insn","bl #-0x1084")]), + Var("R30",Imm(64)), Int(272664,64))]), Jmps([Call(Tid(713_630, "%000ae39e"), + Attrs([Attr("address","0x42914"), Attr("insn","bl #-0x1084")]), Int(1,1), +(Direct(Tid(1_624_035, "@duk_def_prop")),Direct(Tid(713_632, "%000ae3a0"))))])), +Blk(Tid(713_632, "%000ae3a0"), Attrs([Attr("address","0x42918")]), Phis([]), +Defs([Def(Tid(713_635, "%000ae3a3"), Attrs([Attr("address","0x42918"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(713_642, "%000ae3aa"), Attrs([Attr("address","0x4291C"), +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(713_649, "%000ae3b1"), Attrs([Attr("address","0x42920"), +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(713_654, "%000ae3b6"), Attrs([Attr("address","0x42920"), +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(713_658, "%000ae3ba"), Attrs([Attr("address","0x42920"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(713_663, "%000ae3bf"), + Attrs([Attr("address","0x42924"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(713_774, "%000ae42e"), + Attrs([Attr("address","0x428B4")]), Phis([]), +Defs([Def(Tid(713_783, "%000ae437"), Attrs([Attr("address","0x428B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(713_788, "%000ae43c"), Attrs([Attr("address","0x428B8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(713_793, "%000ae441"), Attrs([Attr("address","0x428BC"), +Attr("insn","bl #-0x102c")]), Var("R30",Imm(64)), Int(272576,64))]), +Jmps([Call(Tid(713_795, "%000ae443"), Attrs([Attr("address","0x428BC"), +Attr("insn","bl #-0x102c")]), Int(1,1), +(Direct(Tid(1_624_035, "@duk_def_prop")),Direct(Tid(713_797, "%000ae445"))))])), +Blk(Tid(713_797, "%000ae445"), Attrs([Attr("address","0x428C0")]), Phis([]), +Defs([Def(Tid(713_800, "%000ae448"), Attrs([Attr("address","0x428C0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(713_807, "%000ae44f"), Attrs([Attr("address","0x428C4"), +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(713_814, "%000ae456"), Attrs([Attr("address","0x428C8"), +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(713_819, "%000ae45b"), Attrs([Attr("address","0x428C8"), +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(713_823, "%000ae45f"), Attrs([Attr("address","0x428C8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(713_828, "%000ae464"), + Attrs([Attr("address","0x428CC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_565, "@duk_bi_object_prototype_has_own_property"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4AEA0")]), + "duk_bi_object_prototype_has_own_property", + Args([Arg(Tid(1_631_133, "%0018e39d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_prototype_has_own_property_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(756_569, "@duk_bi_object_prototype_has_own_property"), + Attrs([Attr("address","0x4AEA0")]), Phis([]), +Defs([Def(Tid(756_572, "%000b8b5c"), Attrs([Attr("address","0x4AEA0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(756_576, "%000b8b60"), Attrs([Attr("address","0x4AEA4"), +Attr("insn","b #-0x1d4")]), Int(1,1), +(Direct(Tid(1_625_215, "@duk_hobject_object_ownprop_helper")),))]))])), +Sub(Tid(1_622_566, "@duk_bi_object_prototype_is_prototype_of"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x500F4")]), + "duk_bi_object_prototype_is_prototype_of", + Args([Arg(Tid(1_631_134, "%0018e39e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_prototype_is_prototype_of_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(766_366, "@duk_bi_object_prototype_is_prototype_of"), + Attrs([Attr("address","0x500F4")]), Phis([]), +Defs([Def(Tid(766_370, "%000bb1a2"), Attrs([Attr("address","0x500F4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#6022",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(766_376, "%000bb1a8"), Attrs([Attr("address","0x500F4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6022",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(766_382, "%000bb1ae"), Attrs([Attr("address","0x500F4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6022",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(766_386, "%000bb1b2"), Attrs([Attr("address","0x500F4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#6022",Imm(64))), Def(Tid(766_392, "%000bb1b8"), + Attrs([Attr("address","0x500F8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(766_398, "%000bb1be"), + Attrs([Attr("address","0x500FC"), Attr("insn","ldp x1, x2, [x0, #0x68]")]), + Var("#6023",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(766_403, "%000bb1c3"), Attrs([Attr("address","0x500FC"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6023",Imm(64)),LittleEndian(),64)), +Def(Tid(766_408, "%000bb1c8"), Attrs([Attr("address","0x500FC"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6023",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(766_414, "%000bb1ce"), Attrs([Attr("address","0x50100"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6024",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(766_420, "%000bb1d4"), + Attrs([Attr("address","0x50100"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6024",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(766_426, "%000bb1da"), Attrs([Attr("address","0x50100"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6024",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(766_432, "%000bb1e0"), Attrs([Attr("address","0x50104"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(766_439, "%000bb1e7"), Attrs([Attr("address","0x50108"), +Attr("insn","ldr x4, [x0, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(766_446, "%000bb1ee"), Attrs([Attr("address","0x5010C"), +Attr("insn","sub x3, x2, x1")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(766_452, "%000bb1f4"), Attrs([Attr("address","0x50110"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(766_458, "%000bb1fa"), + Attrs([Attr("address","0x50114"), Attr("insn","cmp w3, #0x0")]), + Var("#6025",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(766_463, "%000bb1ff"), Attrs([Attr("address","0x50114"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6025",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(766_468, "%000bb204"), Attrs([Attr("address","0x50114"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6025",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(766_472, "%000bb208"), Attrs([Attr("address","0x50114"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6025",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(766_476, "%000bb20c"), Attrs([Attr("address","0x50114"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6025",Imm(32)),Int(1,32)))), +Def(Tid(766_482, "%000bb212"), Attrs([Attr("address","0x50118"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#6026",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(766_520, "%000bb238"), Attrs([Attr("address","0x50118"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(766_514, "%000bb232")))])), Blk(Tid(766_514, "%000bb232"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(766_516, "%000bb234"), + Attrs([Attr("address","0x50118"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(766_487, "%000bb217"))), +Goto(Tid(766_517, "%000bb235"), Attrs([Attr("address","0x50118"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(766_503, "%000bb227")))])), Blk(Tid(766_503, "%000bb227"), + Attrs([]), Phis([]), Defs([Def(Tid(766_504, "%000bb228"), + Attrs([Attr("address","0x50118"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(766_507, "%000bb22b"), + Attrs([Attr("address","0x50118"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(766_510, "%000bb22e"), + Attrs([Attr("address","0x50118"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(766_513, "%000bb231"), + Attrs([Attr("address","0x50118"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(766_519, "%000bb237"), + Attrs([Attr("address","0x50118"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(766_515, "%000bb233")))])), +Blk(Tid(766_487, "%000bb217"), Attrs([]), Phis([]), +Defs([Def(Tid(766_488, "%000bb218"), Attrs([Attr("address","0x50118"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6026",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(766_493, "%000bb21d"), Attrs([Attr("address","0x50118"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6026",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(766_497, "%000bb221"), Attrs([Attr("address","0x50118"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6026",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(766_501, "%000bb225"), Attrs([Attr("address","0x50118"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6026",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(766_518, "%000bb236"), Attrs([Attr("address","0x50118"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(766_515, "%000bb233")))])), Blk(Tid(766_515, "%000bb233"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(766_526, "%000bb23e"), + Attrs([Attr("address","0x5011C"), Attr("insn","b.ne #0x30")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(766_524, "%000bb23c"))), +Goto(Tid(1_622_567, "%0018c227"), Attrs([]), Int(1,1), +Direct(Tid(766_562, "%000bb262")))])), Blk(Tid(766_524, "%000bb23c"), + Attrs([Attr("address","0x5014C")]), Phis([]), +Defs([Def(Tid(766_534, "%000bb246"), Attrs([Attr("address","0x5014C"), +Attr("insn","ldr w3, [x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(766_540, "%000bb24c"), Attrs([Attr("address","0x50150"), +Attr("insn","cmp w3, #0x9")]), Var("#6027",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(766_545, "%000bb251"), Attrs([Attr("address","0x50150"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6027",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(766_550, "%000bb256"), Attrs([Attr("address","0x50150"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6027",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(766_554, "%000bb25a"), Attrs([Attr("address","0x50150"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6027",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(766_558, "%000bb25e"), Attrs([Attr("address","0x50150"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6027",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(766_564, "%000bb264"), Attrs([Attr("address","0x50154"), +Attr("insn","b.ne #-0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(766_562, "%000bb262"))), Goto(Tid(1_622_568, "%0018c228"), + Attrs([]), Int(1,1), Direct(Tid(1_152_636, "%0011967c")))])), +Blk(Tid(1_152_636, "%0011967c"), Attrs([Attr("address","0x50158")]), + Phis([]), Defs([Def(Tid(1_152_641, "%00119681"), + Attrs([Attr("address","0x50158"), Attr("insn","ldr x20, [x1, #0x8]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_152_646, "%00119686"), Attrs([Attr("address","0x5015C"), +Attr("insn","cbz x20, #-0x3c")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(766_562, "%000bb262"))), Goto(Tid(1_622_569, "%0018c229"), + Attrs([]), Int(1,1), Direct(Tid(1_152_650, "%0011968a")))])), +Blk(Tid(1_152_650, "%0011968a"), Attrs([Attr("address","0x50160")]), + Phis([]), Defs([Def(Tid(1_152_654, "%0011968e"), + Attrs([Attr("address","0x50160"), Attr("insn","cmp x2, x4")]), + Var("#11859",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_152_659, "%00119693"), Attrs([Attr("address","0x50160"), +Attr("insn","cmp x2, x4")]), Var("#11860",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_152_665, "%00119699"), Attrs([Attr("address","0x50160"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11860",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11859",Imm(64)))),Int(1,65)))), +Def(Tid(1_152_671, "%0011969f"), Attrs([Attr("address","0x50160"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11860",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11859",Imm(64)))),Int(1,65)))), +Def(Tid(1_152_675, "%001196a3"), Attrs([Attr("address","0x50160"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11860",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_152_679, "%001196a7"), Attrs([Attr("address","0x50160"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11860",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_152_684, "%001196ac"), Attrs([Attr("address","0x50164"), +Attr("insn","b.hs #0x11c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(766_623, "%000bb29f"))), Goto(Tid(1_622_570, "%0018c22a"), + Attrs([]), Int(1,1), Direct(Tid(1_152_688, "%001196b0")))])), +Blk(Tid(1_152_688, "%001196b0"), Attrs([Attr("address","0x50168")]), + Phis([]), Defs([Def(Tid(1_152_693, "%001196b5"), + Attrs([Attr("address","0x50168"), Attr("insn","ldr x0, [x0, #0x78]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_152_699, "%001196bb"), Attrs([Attr("address","0x5016C"), +Attr("insn","add x3, x2, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_152_707, "%001196c3"), + Attrs([Attr("address","0x50170"), Attr("insn","str x3, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_152_713, "%001196c9"), Attrs([Attr("address","0x50174"), +Attr("insn","cbz x0, #0xb4")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_152_711, "%001196c7"))), Goto(Tid(1_622_571, "%0018c22b"), + Attrs([]), Int(1,1), Direct(Tid(1_152_826, "%0011973a")))])), +Blk(Tid(1_152_826, "%0011973a"), Attrs([Attr("address","0x50178")]), + Phis([]), Defs([Def(Tid(1_152_831, "%0011973f"), + Attrs([Attr("address","0x50178"), Attr("insn","ldur w0, [x1, #-0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_152_837, "%00119745"), Attrs([Attr("address","0x5017C"), +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(1_152_843, "%0011974b"), Attrs([Attr("address","0x50180"), +Attr("insn","cmp w0, #0x1")]), Var("#11861",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_152_848, "%00119750"), Attrs([Attr("address","0x50180"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11861",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_152_853, "%00119755"), Attrs([Attr("address","0x50180"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11861",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_152_857, "%00119759"), Attrs([Attr("address","0x50180"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11861",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_152_861, "%0011975d"), Attrs([Attr("address","0x50180"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11861",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_152_867, "%00119763"), Attrs([Attr("address","0x50184"), +Attr("insn","b.ls #0xa4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_152_711, "%001196c7"))), Goto(Tid(1_622_572, "%0018c22c"), + Attrs([]), Int(1,1), Direct(Tid(1_152_871, "%00119767")))])), +Blk(Tid(1_152_711, "%001196c7"), Attrs([Attr("address","0x50228")]), + Phis([]), Defs([Def(Tid(1_152_719, "%001196cf"), + Attrs([Attr("address","0x50228"), Attr("insn","mov w2, #0x11d5")]), + Var("R2",Imm(64)), Int(4565,64)), Def(Tid(1_152_724, "%001196d4"), + Attrs([Attr("address","0x5022C"), Attr("insn","adrp x3, #151552")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_152_729, "%001196d9"), + Attrs([Attr("address","0x50230"), Attr("insn","adrp x1, #147456")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_152_735, "%001196df"), + Attrs([Attr("address","0x50234"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_152_741, "%001196e5"), + Attrs([Attr("address","0x50238"), Attr("insn","add x3, x3, #0x18")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(24,64))), +Def(Tid(1_152_747, "%001196eb"), Attrs([Attr("address","0x5023C"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_152_753, "%001196f1"), + Attrs([Attr("address","0x50240"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_152_758, "%001196f6"), Attrs([Attr("address","0x50244"), +Attr("insn","bl #-0x4bba8")]), Var("R30",Imm(64)), Int(328264,64))]), +Jmps([Call(Tid(1_152_760, "%001196f8"), Attrs([Attr("address","0x50244"), +Attr("insn","bl #-0x4bba8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_152_762, "%001196fa"))))])), +Blk(Tid(1_152_871, "%00119767"), Attrs([Attr("address","0x50188")]), + Phis([]), Defs([Def(Tid(1_152_875, "%0011976b"), + Attrs([Attr("address","0x50188"), Attr("insn","ldp x4, x5, [x1, #-0x10]")]), + Var("#11862",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_152_880, "%00119770"), Attrs([Attr("address","0x50188"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11862",Imm(64)),LittleEndian(),64)), +Def(Tid(1_152_885, "%00119775"), Attrs([Attr("address","0x50188"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11862",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_152_893, "%0011977d"), Attrs([Attr("address","0x5018C"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_152_899, "%00119783"), Attrs([Attr("address","0x5018C"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_152_906, "%0011978a"), Attrs([Attr("address","0x50190"), +Attr("insn","ldur w0, [x1, #-0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_152_912, "%00119790"), Attrs([Attr("address","0x50194"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_152_910, "%0011978e"))), Goto(Tid(1_622_573, "%0018c22d"), + Attrs([]), Int(1,1), Direct(Tid(1_153_262, "%001198ee")))])), +Blk(Tid(1_153_262, "%001198ee"), Attrs([Attr("address","0x50198")]), + Phis([]), Defs([Def(Tid(1_153_267, "%001198f3"), + Attrs([Attr("address","0x50198"), Attr("insn","ldur x1, [x1, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_153_274, "%001198fa"), Attrs([Attr("address","0x5019C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_153_280, "%00119900"), Attrs([Attr("address","0x501A0"), +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(1_153_288, "%00119908"), Attrs([Attr("address","0x501A4"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_622_574, "%0018c22e"), Attrs([]), Int(1,1), +Direct(Tid(1_152_910, "%0011978e")))])), Blk(Tid(1_152_910, "%0011978e"), + Attrs([Attr("address","0x501A8")]), Phis([]), +Defs([Def(Tid(1_152_919, "%00119797"), Attrs([Attr("address","0x501A8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_152_924, "%0011979c"), Attrs([Attr("address","0x501AC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_152_929, "%001197a1"), Attrs([Attr("address","0x501B0"), +Attr("insn","bl #-0x17e7c")]), Var("R30",Imm(64)), Int(328116,64))]), +Jmps([Call(Tid(1_152_931, "%001197a3"), Attrs([Attr("address","0x501B0"), +Attr("insn","bl #-0x17e7c")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(1_152_933, "%001197a5"))))])), +Blk(Tid(1_152_933, "%001197a5"), Attrs([Attr("address","0x501B4")]), + Phis([]), Defs([Def(Tid(1_152_938, "%001197aa"), + Attrs([Attr("address","0x501B4"), Attr("insn","ldr x3, [x19, #0x70]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_152_945, "%001197b1"), Attrs([Attr("address","0x501B8"), +Attr("insn","ldr x1, [x20, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_152_952, "%001197b8"), Attrs([Attr("address","0x501BC"), +Attr("insn","ldur x0, [x3, #-0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_152_958, "%001197be"), Attrs([Attr("address","0x501C0"), +Attr("insn","cmp x1, #0x0")]), Var("#11863",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_152_963, "%001197c3"), Attrs([Attr("address","0x501C0"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11863",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_152_968, "%001197c8"), Attrs([Attr("address","0x501C0"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11863",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_152_972, "%001197cc"), Attrs([Attr("address","0x501C0"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11863",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_152_976, "%001197d0"), Attrs([Attr("address","0x501C0"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11863",Imm(64)),Int(1,64)))), +Def(Tid(1_152_982, "%001197d6"), Attrs([Attr("address","0x501C4"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("#11864",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_153_020, "%001197fc"), Attrs([Attr("address","0x501C4"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_153_014, "%001197f6")))])), Blk(Tid(1_153_014, "%001197f6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_153_016, "%001197f8"), + Attrs([Attr("address","0x501C4"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_152_987, "%001197db"))), +Goto(Tid(1_153_017, "%001197f9"), Attrs([Attr("address","0x501C4"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_153_003, "%001197eb")))])), Blk(Tid(1_153_003, "%001197eb"), + Attrs([]), Phis([]), Defs([Def(Tid(1_153_004, "%001197ec"), + Attrs([Attr("address","0x501C4"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_153_007, "%001197ef"), + Attrs([Attr("address","0x501C4"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_153_010, "%001197f2"), + Attrs([Attr("address","0x501C4"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_153_013, "%001197f5"), + Attrs([Attr("address","0x501C4"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_153_019, "%001197fb"), + Attrs([Attr("address","0x501C4"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_153_015, "%001197f7")))])), +Blk(Tid(1_152_987, "%001197db"), Attrs([]), Phis([]), +Defs([Def(Tid(1_152_988, "%001197dc"), Attrs([Attr("address","0x501C4"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11864",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_152_993, "%001197e1"), Attrs([Attr("address","0x501C4"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11864",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_152_997, "%001197e5"), Attrs([Attr("address","0x501C4"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11864",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_153_001, "%001197e9"), Attrs([Attr("address","0x501C4"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11864",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_153_018, "%001197fa"), Attrs([Attr("address","0x501C4"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_153_015, "%001197f7")))])), Blk(Tid(1_153_015, "%001197f7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_153_026, "%00119802"), + Attrs([Attr("address","0x501C8"), Attr("insn","b.eq #0x2c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_153_024, "%00119800"))), +Goto(Tid(1_622_575, "%0018c22f"), Attrs([]), Int(1,1), +Direct(Tid(1_153_157, "%00119885")))])), Blk(Tid(1_153_157, "%00119885"), + Attrs([Attr("address","0x501CC")]), Phis([]), +Defs([Def(Tid(1_153_160, "%00119888"), Attrs([Attr("address","0x501CC"), +Attr("insn","mov w2, #0x2711")]), Var("R2",Imm(64)), Int(10001,64))]), +Jmps([Goto(Tid(1_153_165, "%0011988d"), Attrs([Attr("address","0x501D0"), +Attr("insn","b #0x14")]), Int(1,1), Direct(Tid(1_153_163, "%0011988b")))])), +Blk(Tid(1_153_163, "%0011988b"), Attrs([Attr("address","0x501E4")]), + Phis([]), Defs([Def(Tid(1_153_170, "%00119892"), + Attrs([Attr("address","0x501E4"), Attr("insn","cmp x1, x0")]), + Var("#11868",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_153_175, "%00119897"), Attrs([Attr("address","0x501E4"), +Attr("insn","cmp x1, x0")]), Var("#11869",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_153_181, "%0011989d"), Attrs([Attr("address","0x501E4"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11869",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11868",Imm(64)))),Int(1,65)))), +Def(Tid(1_153_187, "%001198a3"), Attrs([Attr("address","0x501E4"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11869",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11868",Imm(64)))),Int(1,65)))), +Def(Tid(1_153_191, "%001198a7"), Attrs([Attr("address","0x501E4"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11869",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_153_195, "%001198ab"), Attrs([Attr("address","0x501E4"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11869",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_153_201, "%001198b1"), Attrs([Attr("address","0x501E8"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_153_199, "%001198af"))), Goto(Tid(1_622_576, "%0018c230"), + Attrs([]), Int(1,1), Direct(Tid(1_153_253, "%001198e5")))])), +Blk(Tid(1_153_253, "%001198e5"), Attrs([Attr("address","0x501EC")]), + Phis([]), Defs([Def(Tid(1_153_256, "%001198e8"), + Attrs([Attr("address","0x501EC"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_153_260, "%001198ec"), + Attrs([Attr("address","0x501F0"), Attr("insn","b #0x8")]), Int(1,1), +Direct(Tid(1_153_034, "%0011980a")))])), Blk(Tid(1_153_199, "%001198af"), + Attrs([Attr("address","0x501D4")]), Phis([]), +Defs([Def(Tid(1_153_208, "%001198b8"), Attrs([Attr("address","0x501D4"), +Attr("insn","subs w2, w2, #0x1")]), Var("#11870",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_153_213, "%001198bd"), Attrs([Attr("address","0x501D4"), +Attr("insn","subs w2, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11870",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_153_218, "%001198c2"), Attrs([Attr("address","0x501D4"), +Attr("insn","subs w2, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11870",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_153_222, "%001198c6"), Attrs([Attr("address","0x501D4"), +Attr("insn","subs w2, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11870",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_153_226, "%001198ca"), Attrs([Attr("address","0x501D4"), +Attr("insn","subs w2, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11870",Imm(32)),Int(1,32)))), +Def(Tid(1_153_230, "%001198ce"), Attrs([Attr("address","0x501D4"), +Attr("insn","subs w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#11870",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_153_235, "%001198d3"), Attrs([Attr("address","0x501D8"), +Attr("insn","b.eq #0x70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_152_762, "%001196fa"))), Goto(Tid(1_622_577, "%0018c231"), + Attrs([]), Int(1,1), Direct(Tid(1_153_239, "%001198d7")))])), +Blk(Tid(1_152_762, "%001196fa"), Attrs([Attr("address","0x50248")]), + Phis([]), Defs([Def(Tid(1_152_765, "%001196fd"), + Attrs([Attr("address","0x50248"), Attr("insn","mov w2, #0x20")]), + Var("R2",Imm(64)), Int(32,64)), Def(Tid(1_152_770, "%00119702"), + Attrs([Attr("address","0x5024C"), Attr("insn","adrp x3, #147456")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(1_152_775, "%00119707"), + Attrs([Attr("address","0x50250"), Attr("insn","adrp x1, #151552")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_152_781, "%0011970d"), + Attrs([Attr("address","0x50254"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_152_787, "%00119713"), + Attrs([Attr("address","0x50258"), Attr("insn","add x3, x3, #0xd88")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3464,64))), +Def(Tid(1_152_793, "%00119719"), Attrs([Attr("address","0x5025C"), +Attr("insn","add x1, x1, #0x30")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(48,64))), Def(Tid(1_152_799, "%0011971f"), + Attrs([Attr("address","0x50260"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_152_804, "%00119724"), Attrs([Attr("address","0x50264"), +Attr("insn","bl #-0x4bbc8")]), Var("R30",Imm(64)), Int(328296,64))]), +Jmps([Call(Tid(1_152_806, "%00119726"), Attrs([Attr("address","0x50264"), +Attr("insn","bl #-0x4bbc8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_152_808, "%00119728"))))])), +Blk(Tid(1_153_239, "%001198d7"), Attrs([Attr("address","0x501DC")]), + Phis([]), Defs([Def(Tid(1_153_244, "%001198dc"), + Attrs([Attr("address","0x501DC"), Attr("insn","ldr x1, [x1, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_153_249, "%001198e1"), Attrs([Attr("address","0x501E0"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_153_024, "%00119800"))), Goto(Tid(1_622_578, "%0018c232"), + Attrs([]), Int(1,1), Direct(Tid(1_153_163, "%0011988b")))])), +Blk(Tid(1_153_024, "%00119800"), Attrs([Attr("address","0x501F4")]), + Phis([]), Defs([Def(Tid(1_153_032, "%00119808"), + Attrs([Attr("address","0x501F4"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_622_579, "%0018c233"), + Attrs([]), Int(1,1), Direct(Tid(1_153_034, "%0011980a")))])), +Blk(Tid(1_153_034, "%0011980a"), Attrs([Attr("address","0x501F8")]), + Phis([]), Defs([Def(Tid(1_153_039, "%0011980f"), + Attrs([Attr("address","0x501F8"), Attr("insn","ldr x1, [x19, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_153_045, "%00119815"), Attrs([Attr("address","0x501FC"), +Attr("insn","cmp x1, x3")]), Var("#11865",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_153_050, "%0011981a"), Attrs([Attr("address","0x501FC"), +Attr("insn","cmp x1, x3")]), Var("#11866",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_153_056, "%00119820"), Attrs([Attr("address","0x501FC"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11866",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11865",Imm(64)))),Int(1,65)))), +Def(Tid(1_153_062, "%00119826"), Attrs([Attr("address","0x501FC"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11866",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11865",Imm(64)))),Int(1,65)))), +Def(Tid(1_153_066, "%0011982a"), Attrs([Attr("address","0x501FC"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11866",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_153_070, "%0011982e"), Attrs([Attr("address","0x501FC"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11866",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_153_076, "%00119834"), Attrs([Attr("address","0x50200"), +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(1_152_808, "%00119728"))), Goto(Tid(1_622_580, "%0018c234"), + Attrs([]), Int(1,1), Direct(Tid(1_153_080, "%00119838")))])), +Blk(Tid(1_152_808, "%00119728"), Attrs([Attr("address","0x50268")]), + Phis([]), Defs([Def(Tid(1_152_812, "%0011972c"), + Attrs([Attr("address","0x50268"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_152_817, "%00119731"), + Attrs([Attr("address","0x5026C"), Attr("insn","mov w1, #0x10e5")]), + Var("R1",Imm(64)), Int(4325,64)), Def(Tid(1_152_822, "%00119736"), + Attrs([Attr("address","0x50270"), Attr("insn","bl #-0x4ba94")]), + Var("R30",Imm(64)), Int(328308,64))]), +Jmps([Call(Tid(1_152_824, "%00119738"), Attrs([Attr("address","0x50270"), +Attr("insn","bl #-0x4ba94")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(766_600, "%000bb288"))))])), +Blk(Tid(1_153_080, "%00119838"), Attrs([Attr("address","0x50204")]), + Phis([]), Defs([Def(Tid(1_153_084, "%0011983c"), + Attrs([Attr("address","0x50204"), Attr("insn","add x1, x3, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_153_092, "%00119844"), Attrs([Attr("address","0x50208"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_153_097, "%00119849"), Attrs([Attr("address","0x5020C"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(1_153_105, "%00119851"), Attrs([Attr("address","0x50210"), +Attr("insn","str w1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_153_113, "%00119859"), Attrs([Attr("address","0x50214"), +Attr("insn","str w0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_153_118, "%0011985e"), Attrs([Attr("address","0x50218"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_153_124, "%00119864"), Attrs([Attr("address","0x5021C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11867",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_153_129, "%00119869"), + Attrs([Attr("address","0x5021C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11867",Imm(64)),LittleEndian(),64)), +Def(Tid(1_153_134, "%0011986e"), Attrs([Attr("address","0x5021C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11867",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_153_141, "%00119875"), Attrs([Attr("address","0x50220"), +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(1_153_146, "%0011987a"), Attrs([Attr("address","0x50220"), +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(1_153_150, "%0011987e"), Attrs([Attr("address","0x50220"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_153_155, "%00119883"), Attrs([Attr("address","0x50224"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(766_562, "%000bb262"), Attrs([Attr("address","0x50120")]), Phis([]), +Defs([Def(Tid(766_571, "%000bb26b"), Attrs([Attr("address","0x50120"), +Attr("insn","cmp x2, x4")]), Var("#6028",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(766_576, "%000bb270"), Attrs([Attr("address","0x50120"), +Attr("insn","cmp x2, x4")]), Var("#6029",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(766_582, "%000bb276"), Attrs([Attr("address","0x50120"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6029",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6028",Imm(64)))),Int(1,65)))), +Def(Tid(766_588, "%000bb27c"), Attrs([Attr("address","0x50120"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6029",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6028",Imm(64)))),Int(1,65)))), +Def(Tid(766_592, "%000bb280"), Attrs([Attr("address","0x50120"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6029",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(766_596, "%000bb284"), Attrs([Attr("address","0x50120"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6029",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(766_602, "%000bb28a"), Attrs([Attr("address","0x50124"), +Attr("insn","b.hs #0x150")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(766_600, "%000bb288"))), Goto(Tid(1_622_581, "%0018c235"), + Attrs([]), Int(1,1), Direct(Tid(1_152_560, "%00119630")))])), +Blk(Tid(766_600, "%000bb288"), Attrs([Attr("address","0x50274")]), Phis([]), +Defs([Def(Tid(766_609, "%000bb291"), Attrs([Attr("address","0x50274"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(766_614, "%000bb296"), Attrs([Attr("address","0x50278"), +Attr("insn","mov w1, #0x10f8")]), Var("R1",Imm(64)), Int(4344,64)), +Def(Tid(766_619, "%000bb29b"), Attrs([Attr("address","0x5027C"), +Attr("insn","bl #-0x4baa0")]), Var("R30",Imm(64)), Int(328320,64))]), +Jmps([Call(Tid(766_621, "%000bb29d"), Attrs([Attr("address","0x5027C"), +Attr("insn","bl #-0x4baa0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(766_623, "%000bb29f"))))])), +Blk(Tid(766_623, "%000bb29f"), Attrs([Attr("address","0x50280")]), Phis([]), +Defs([Def(Tid(766_626, "%000bb2a2"), Attrs([Attr("address","0x50280"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(766_631, "%000bb2a7"), Attrs([Attr("address","0x50284"), +Attr("insn","bl #-0x4baa8")]), Var("R30",Imm(64)), Int(328328,64))]), +Jmps([Call(Tid(766_633, "%000bb2a9"), Attrs([Attr("address","0x50284"), +Attr("insn","bl #-0x4baa8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(766_635, "%000bb2ab"))))])), +Blk(Tid(766_635, "%000bb2ab"), Attrs([Attr("address","0x50288")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_582, "%0018c236"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_636, "@duk_bi_object_setprototype_shared")),))])), +Blk(Tid(1_152_560, "%00119630"), Attrs([Attr("address","0x50128")]), + Phis([]), Defs([Def(Tid(1_152_564, "%00119634"), + Attrs([Attr("address","0x50128"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_152_572, "%0011963c"), Attrs([Attr("address","0x5012C"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_152_577, "%00119641"), Attrs([Attr("address","0x50130"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64)), +Def(Tid(1_152_585, "%00119649"), Attrs([Attr("address","0x50134"), +Attr("insn","str w0, [x2]")]), 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(1_152_592, "%00119650"), Attrs([Attr("address","0x50138"), +Attr("insn","str wzr, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_152_597, "%00119655"), Attrs([Attr("address","0x5013C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_152_603, "%0011965b"), Attrs([Attr("address","0x50140"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11858",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_152_608, "%00119660"), + Attrs([Attr("address","0x50140"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11858",Imm(64)),LittleEndian(),64)), +Def(Tid(1_152_613, "%00119665"), Attrs([Attr("address","0x50140"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11858",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_152_620, "%0011966c"), Attrs([Attr("address","0x50144"), +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(1_152_625, "%00119671"), Attrs([Attr("address","0x50144"), +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(1_152_629, "%00119675"), Attrs([Attr("address","0x50144"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_152_634, "%0011967a"), Attrs([Attr("address","0x50148"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_583, "@duk_bi_object_prototype_lookupaccessor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x475D4")]), + "duk_bi_object_prototype_lookupaccessor", + Args([Arg(Tid(1_631_135, "%0018e39f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_prototype_lookupaccessor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(748_619, "@duk_bi_object_prototype_lookupaccessor"), + Attrs([Attr("address","0x475D4")]), Phis([]), +Defs([Def(Tid(748_623, "%000b6c4f"), Attrs([Attr("address","0x475D4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#5661",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(748_629, "%000b6c55"), Attrs([Attr("address","0x475D4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5661",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(748_635, "%000b6c5b"), Attrs([Attr("address","0x475D4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5661",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(748_639, "%000b6c5f"), Attrs([Attr("address","0x475D4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#5661",Imm(64))), Def(Tid(748_645, "%000b6c65"), + Attrs([Attr("address","0x475D8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(748_651, "%000b6c6b"), + Attrs([Attr("address","0x475DC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5662",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(748_657, "%000b6c71"), + Attrs([Attr("address","0x475DC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5662",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(748_663, "%000b6c77"), Attrs([Attr("address","0x475DC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5662",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(748_669, "%000b6c7d"), Attrs([Attr("address","0x475E0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(748_674, "%000b6c82"), Attrs([Attr("address","0x475E4"), +Attr("insn","mov w20, #0x2711")]), Var("R20",Imm(64)), Int(10001,64)), +Def(Tid(748_680, "%000b6c88"), Attrs([Attr("address","0x475E8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5663",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(748_686, "%000b6c8e"), + Attrs([Attr("address","0x475E8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5663",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(748_692, "%000b6c94"), Attrs([Attr("address","0x475E8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5663",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(748_697, "%000b6c99"), Attrs([Attr("address","0x475EC"), +Attr("insn","bl #-0x1f88c")]), Var("R30",Imm(64)), Int(292336,64))]), +Jmps([Call(Tid(748_699, "%000b6c9b"), Attrs([Attr("address","0x475EC"), +Attr("insn","bl #-0x1f88c")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(748_701, "%000b6c9d"))))])), +Blk(Tid(748_701, "%000b6c9d"), Attrs([Attr("address","0x475F0")]), Phis([]), +Defs([Def(Tid(748_704, "%000b6ca0"), Attrs([Attr("address","0x475F0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(748_710, "%000b6ca6"), Attrs([Attr("address","0x475F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(748_715, "%000b6cab"), Attrs([Attr("address","0x475F8"), +Attr("insn","bl #-0xf2c4")]), Var("R30",Imm(64)), Int(292348,64))]), +Jmps([Call(Tid(748_717, "%000b6cad"), Attrs([Attr("address","0x475F8"), +Attr("insn","bl #-0xf2c4")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(748_719, "%000b6caf"))))])), +Blk(Tid(748_719, "%000b6caf"), Attrs([Attr("address","0x475FC")]), Phis([]), +Defs([Def(Tid(748_724, "%000b6cb4"), Attrs([Attr("address","0x475FC"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(748_729, "%000b6cb9"), Attrs([Attr("address","0x47600"), +Attr("insn","mov w21, #0x2")]), Var("R21",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_622_584, "%0018c238"), Attrs([]), Int(1,1), +Direct(Tid(748_733, "%000b6cbd")))])), Blk(Tid(748_733, "%000b6cbd"), + Attrs([Attr("address","0x47608")]), Phis([]), +Defs([Def(Tid(748_738, "%000b6cc2"), Attrs([Attr("address","0x47608"), +Attr("insn","ldr x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(748_745, "%000b6cc9"), Attrs([Attr("address","0x4760C"), +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(748_751, "%000b6ccf"), Attrs([Attr("address","0x47610"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(748_757, "%000b6cd5"), + Attrs([Attr("address","0x47614"), Attr("insn","subs w3, w0, #0x1")]), + Var("#5664",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(748_762, "%000b6cda"), Attrs([Attr("address","0x47614"), +Attr("insn","subs w3, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5664",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(748_767, "%000b6cdf"), Attrs([Attr("address","0x47614"), +Attr("insn","subs w3, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5664",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(748_771, "%000b6ce3"), Attrs([Attr("address","0x47614"), +Attr("insn","subs w3, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5664",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(748_775, "%000b6ce7"), Attrs([Attr("address","0x47614"), +Attr("insn","subs w3, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5664",Imm(32)),Int(1,32)))), +Def(Tid(748_779, "%000b6ceb"), Attrs([Attr("address","0x47614"), +Attr("insn","subs w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#5664",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(748_786, "%000b6cf2"), Attrs([Attr("address","0x47618"), +Attr("insn","cbnz w0, #0x28")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(748_784, "%000b6cf0"))), Goto(Tid(1_622_585, "%0018c239"), + Attrs([]), Int(1,1), Direct(Tid(1_215_598, "%00128c6e")))])), +Blk(Tid(1_215_598, "%00128c6e"), Attrs([Attr("address","0x4761C")]), + Phis([]), Defs([Def(Tid(1_215_603, "%00128c73"), + Attrs([Attr("address","0x4761C"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_215_609, "%00128c79"), Attrs([Attr("address","0x47620"), +Attr("insn","cmp x0, x1")]), Var("#12988",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_215_614, "%00128c7e"), Attrs([Attr("address","0x47620"), +Attr("insn","cmp x0, x1")]), Var("#12989",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_215_620, "%00128c84"), Attrs([Attr("address","0x47620"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12989",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12988",Imm(64)))),Int(1,65)))), +Def(Tid(1_215_626, "%00128c8a"), Attrs([Attr("address","0x47620"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12989",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12988",Imm(64)))),Int(1,65)))), +Def(Tid(1_215_630, "%00128c8e"), Attrs([Attr("address","0x47620"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12989",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_215_634, "%00128c92"), Attrs([Attr("address","0x47620"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12989",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_215_640, "%00128c98"), Attrs([Attr("address","0x47624"), +Attr("insn","b.ls #0x294")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(748_869, "%000b6d45"))), Goto(Tid(1_622_586, "%0018c23a"), + Attrs([]), Int(1,1), Direct(Tid(1_215_644, "%00128c9c")))])), +Blk(Tid(1_215_644, "%00128c9c"), Attrs([Attr("address","0x47628")]), + Phis([]), Defs([Def(Tid(1_215_648, "%00128ca0"), + Attrs([Attr("address","0x47628"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_215_653, "%00128ca5"), + Attrs([Attr("address","0x4762C"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_215_658, "%00128caa"), + Attrs([Attr("address","0x47630"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_215_664, "%00128cb0"), + Attrs([Attr("address","0x47634"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#12990",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_215_670, "%00128cb6"), + Attrs([Attr("address","0x47634"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12990",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_215_676, "%00128cbc"), Attrs([Attr("address","0x47634"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12990",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_215_684, "%00128cc4"), Attrs([Attr("address","0x47638"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_215_689, "%00128cc9"), Attrs([Attr("address","0x4763C"), +Attr("insn","bl #-0x42fd8")]), Var("R30",Imm(64)), Int(292416,64))]), +Jmps([Call(Tid(1_215_691, "%00128ccb"), Attrs([Attr("address","0x4763C"), +Attr("insn","bl #-0x42fd8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(748_784, "%000b6cf0"))))])), +Blk(Tid(748_784, "%000b6cf0"), Attrs([Attr("address","0x47640")]), Phis([]), +Defs([Def(Tid(748_793, "%000b6cf9"), Attrs([Attr("address","0x47640"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(748_800, "%000b6d00"), Attrs([Attr("address","0x47644"), +Attr("insn","cmn x2, x3")]), Var("#5665",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(748_806, "%000b6d06"), + Attrs([Attr("address","0x47644"), Attr("insn","cmn x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#5665",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(748_812, "%000b6d0c"), Attrs([Attr("address","0x47644"), +Attr("insn","cmn x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#5665",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(748_816, "%000b6d10"), Attrs([Attr("address","0x47644"), +Attr("insn","cmn x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#5665",Imm(64)),Int(0,64))), Def(Tid(748_820, "%000b6d14"), + Attrs([Attr("address","0x47644"), Attr("insn","cmn x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#5665",Imm(64))))]), +Jmps([Goto(Tid(748_826, "%000b6d1a"), Attrs([Attr("address","0x47648"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(748_824, "%000b6d18"))), Goto(Tid(1_622_587, "%0018c23b"), + Attrs([]), Int(1,1), Direct(Tid(1_215_559, "%00128c47")))])), +Blk(Tid(1_215_559, "%00128c47"), Attrs([Attr("address","0x4764C")]), + Phis([]), Defs([Def(Tid(1_215_565, "%00128c4d"), + Attrs([Attr("address","0x4764C"), Attr("insn","ldr w0, [x2, x3]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_215_571, "%00128c53"), Attrs([Attr("address","0x47650"), +Attr("insn","cmp w0, #0x2")]), Var("#12987",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_215_576, "%00128c58"), Attrs([Attr("address","0x47650"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12987",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_215_581, "%00128c5d"), Attrs([Attr("address","0x47650"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12987",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_215_585, "%00128c61"), Attrs([Attr("address","0x47650"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12987",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_215_589, "%00128c65"), Attrs([Attr("address","0x47650"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12987",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_215_594, "%00128c6a"), Attrs([Attr("address","0x47654"), +Attr("insn","b.eq #0x7c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_214_486, "%00128816"))), Goto(Tid(1_622_588, "%0018c23c"), + Attrs([]), Int(1,1), Direct(Tid(748_824, "%000b6d18")))])), +Blk(Tid(748_824, "%000b6d18"), Attrs([Attr("address","0x47658")]), Phis([]), +Defs([Def(Tid(748_834, "%000b6d22"), Attrs([Attr("address","0x47658"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(748_840, "%000b6d28"), Attrs([Attr("address","0x4765C"), +Attr("insn","cmp x1, x0")]), Var("#5666",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(748_845, "%000b6d2d"), Attrs([Attr("address","0x4765C"), +Attr("insn","cmp x1, x0")]), Var("#5667",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(748_851, "%000b6d33"), Attrs([Attr("address","0x4765C"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5667",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5666",Imm(64)))),Int(1,65)))), +Def(Tid(748_857, "%000b6d39"), Attrs([Attr("address","0x4765C"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5667",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5666",Imm(64)))),Int(1,65)))), +Def(Tid(748_861, "%000b6d3d"), Attrs([Attr("address","0x4765C"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5667",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(748_865, "%000b6d41"), Attrs([Attr("address","0x4765C"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5667",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(748_871, "%000b6d47"), Attrs([Attr("address","0x47660"), +Attr("insn","b.hs #0x258")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(748_869, "%000b6d45"))), Goto(Tid(1_622_589, "%0018c23d"), + Attrs([]), Int(1,1), Direct(Tid(1_214_241, "%00128721")))])), +Blk(Tid(1_214_241, "%00128721"), Attrs([Attr("address","0x47664")]), + Phis([]), Defs([Def(Tid(1_214_246, "%00128726"), + Attrs([Attr("address","0x47664"), Attr("insn","ldp x0, x2, [x2]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_214_251, "%0012872b"), Attrs([Attr("address","0x47664"), +Attr("insn","ldp x0, x2, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_214_257, "%00128731"), Attrs([Attr("address","0x47668"), +Attr("insn","add x3, x1, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_214_265, "%00128739"), + Attrs([Attr("address","0x4766C"), Attr("insn","str x3, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_214_273, "%00128741"), Attrs([Attr("address","0x47670"), +Attr("insn","stp x0, x2, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_214_279, "%00128747"), Attrs([Attr("address","0x47670"), +Attr("insn","stp x0, x2, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_214_285, "%0012874d"), Attrs([Attr("address","0x47674"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_214_283, "%0012874b"))), Goto(Tid(1_622_590, "%0018c23e"), + Attrs([]), Int(1,1), Direct(Tid(1_215_531, "%00128c2b")))])), +Blk(Tid(1_215_531, "%00128c2b"), Attrs([Attr("address","0x47678")]), + Phis([]), Defs([Def(Tid(1_215_536, "%00128c30"), + Attrs([Attr("address","0x47678"), 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(1_215_543, "%00128c37"), Attrs([Attr("address","0x4767C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_215_549, "%00128c3d"), Attrs([Attr("address","0x47680"), +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(1_215_557, "%00128c45"), Attrs([Attr("address","0x47684"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_622_591, "%0018c23f"), Attrs([]), Int(1,1), +Direct(Tid(1_214_283, "%0012874b")))])), Blk(Tid(1_214_283, "%0012874b"), + Attrs([Attr("address","0x47688")]), Phis([]), +Defs([Def(Tid(1_214_292, "%00128754"), Attrs([Attr("address","0x47688"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_214_297, "%00128759"), Attrs([Attr("address","0x4768C"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_214_302, "%0012875e"), Attrs([Attr("address","0x47690"), +Attr("insn","bl #-0x3ba0")]), Var("R30",Imm(64)), Int(292500,64))]), +Jmps([Call(Tid(1_214_304, "%00128760"), Attrs([Attr("address","0x47690"), +Attr("insn","bl #-0x3ba0")]), Int(1,1), +(Direct(Tid(1_625_200, "@duk_hobject_object_get_own_property_descriptor")),Direct(Tid(1_214_306, "%00128762"))))])), +Blk(Tid(1_214_306, "%00128762"), Attrs([Attr("address","0x47694")]), + Phis([]), Defs([Def(Tid(1_214_310, "%00128766"), + Attrs([Attr("address","0x47694"), Attr("insn","ldp x2, x1, [x19, #0x68]")]), + Var("#12966",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_214_315, "%0012876b"), Attrs([Attr("address","0x47694"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12966",Imm(64)),LittleEndian(),64)), +Def(Tid(1_214_320, "%00128770"), Attrs([Attr("address","0x47694"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12966",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_214_327, "%00128777"), Attrs([Attr("address","0x47698"), +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(1_214_333, "%0012877d"), Attrs([Attr("address","0x4769C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_214_339, "%00128783"), + Attrs([Attr("address","0x476A0"), Attr("insn","subs w3, w0, #0x1")]), + Var("#12967",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_214_344, "%00128788"), Attrs([Attr("address","0x476A0"), +Attr("insn","subs w3, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12967",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_214_349, "%0012878d"), Attrs([Attr("address","0x476A0"), +Attr("insn","subs w3, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12967",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_214_353, "%00128791"), Attrs([Attr("address","0x476A0"), +Attr("insn","subs w3, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12967",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_214_357, "%00128795"), Attrs([Attr("address","0x476A0"), +Attr("insn","subs w3, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12967",Imm(32)),Int(1,32)))), +Def(Tid(1_214_361, "%00128799"), Attrs([Attr("address","0x476A0"), +Attr("insn","subs w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#12967",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_214_368, "%001287a0"), Attrs([Attr("address","0x476A4"), +Attr("insn","cbnz w0, #0x60")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_214_366, "%0012879e"))), Goto(Tid(1_622_592, "%0018c240"), + Attrs([]), Int(1,1), Direct(Tid(1_214_446, "%001287ee")))])), +Blk(Tid(1_214_366, "%0012879e"), Attrs([Attr("address","0x47704")]), + Phis([]), Defs([Def(Tid(1_214_375, "%001287a7"), + Attrs([Attr("address","0x47704"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_214_381, "%001287ad"), Attrs([Attr("address","0x47708"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#12968",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_214_387, "%001287b3"), + Attrs([Attr("address","0x47708"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12968",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_214_393, "%001287b9"), Attrs([Attr("address","0x47708"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12968",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_214_400, "%001287c0"), Attrs([Attr("address","0x4770C"), +Attr("insn","cmn x2, x3")]), Var("#12969",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_214_406, "%001287c6"), + Attrs([Attr("address","0x4770C"), Attr("insn","cmn x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12969",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_214_412, "%001287cc"), Attrs([Attr("address","0x4770C"), +Attr("insn","cmn x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12969",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_214_416, "%001287d0"), Attrs([Attr("address","0x4770C"), +Attr("insn","cmn x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#12969",Imm(64)),Int(0,64))), Def(Tid(1_214_420, "%001287d4"), + Attrs([Attr("address","0x4770C"), Attr("insn","cmn x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12969",Imm(64))))]), +Jmps([Goto(Tid(1_214_426, "%001287da"), Attrs([Attr("address","0x47710"), +Attr("insn","b.eq #0x168")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_214_424, "%001287d8"))), Goto(Tid(1_622_593, "%0018c241"), + Attrs([]), Int(1,1), Direct(Tid(1_214_727, "%00128907")))])), +Blk(Tid(1_214_727, "%00128907"), Attrs([Attr("address","0x47714")]), + Phis([]), Defs([Def(Tid(1_214_733, "%0012890d"), + Attrs([Attr("address","0x47714"), Attr("insn","ldr w0, [x2, x3]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_214_739, "%00128913"), Attrs([Attr("address","0x47718"), +Attr("insn","cmp w0, #0x2")]), Var("#12974",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_214_744, "%00128918"), Attrs([Attr("address","0x47718"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12974",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_214_749, "%0012891d"), Attrs([Attr("address","0x47718"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12974",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_214_753, "%00128921"), Attrs([Attr("address","0x47718"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12974",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_214_757, "%00128925"), Attrs([Attr("address","0x47718"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12974",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_214_762, "%0012892a"), Attrs([Attr("address","0x4771C"), +Attr("insn","b.ne #0x15c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_214_424, "%001287d8"))), Goto(Tid(1_622_594, "%0018c242"), + Attrs([]), Int(1,1), Direct(Tid(1_214_766, "%0012892e")))])), +Blk(Tid(1_214_424, "%001287d8"), Attrs([Attr("address","0x47878")]), + Phis([]), Defs([Def(Tid(1_214_433, "%001287e1"), + Attrs([Attr("address","0x47878"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12970",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_214_438, "%001287e6"), + Attrs([Attr("address","0x47878"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12970",Imm(64)),LittleEndian(),64)), +Def(Tid(1_214_443, "%001287eb"), Attrs([Attr("address","0x47878"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12970",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_214_448, "%001287f0"), Attrs([Attr("address","0x4787C"), +Attr("insn","b #-0x1d4")]), Int(1,1), +Direct(Tid(1_214_446, "%001287ee")))])), Blk(Tid(1_214_766, "%0012892e"), + Attrs([Attr("address","0x47720")]), Phis([]), +Defs([Def(Tid(1_214_772, "%00128934"), Attrs([Attr("address","0x47720"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_214_778, "%0012893a"), Attrs([Attr("address","0x47724"), +Attr("insn","cmp x1, x2")]), Var("#12975",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_214_783, "%0012893f"), Attrs([Attr("address","0x47724"), +Attr("insn","cmp x1, x2")]), Var("#12976",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_214_789, "%00128945"), Attrs([Attr("address","0x47724"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12976",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12975",Imm(64)))),Int(1,65)))), +Def(Tid(1_214_795, "%0012894b"), Attrs([Attr("address","0x47724"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12976",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12975",Imm(64)))),Int(1,65)))), +Def(Tid(1_214_799, "%0012894f"), Attrs([Attr("address","0x47724"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12976",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_214_803, "%00128953"), Attrs([Attr("address","0x47724"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12976",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_214_808, "%00128958"), Attrs([Attr("address","0x47728"), +Attr("insn","b.eq #0x158")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_214_645, "%001288b5"))), Goto(Tid(1_622_595, "%0018c243"), + Attrs([]), Int(1,1), Direct(Tid(1_214_812, "%0012895c")))])), +Blk(Tid(1_214_645, "%001288b5"), Attrs([Attr("address","0x47880")]), + Phis([]), Defs([Def(Tid(1_214_648, "%001288b8"), + Attrs([Attr("address","0x47880"), Attr("insn","mov w2, #0x1794")]), + Var("R2",Imm(64)), Int(6036,64)), Def(Tid(1_214_653, "%001288bd"), + Attrs([Attr("address","0x47884"), Attr("insn","adrp x3, #188416")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_214_658, "%001288c2"), + Attrs([Attr("address","0x47888"), Attr("insn","adrp x1, #184320")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_214_664, "%001288c8"), + Attrs([Attr("address","0x4788C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_214_670, "%001288ce"), + Attrs([Attr("address","0x47890"), Attr("insn","add x3, x3, #0x8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(8,64))), +Def(Tid(1_214_676, "%001288d4"), Attrs([Attr("address","0x47894"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_214_682, "%001288da"), + Attrs([Attr("address","0x47898"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_214_687, "%001288df"), Attrs([Attr("address","0x4789C"), +Attr("insn","bl #-0x43200")]), Var("R30",Imm(64)), Int(293024,64))]), +Jmps([Call(Tid(1_214_689, "%001288e1"), Attrs([Attr("address","0x4789C"), +Attr("insn","bl #-0x43200")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_214_691, "%001288e3"))))])), +Blk(Tid(1_214_812, "%0012895c"), Attrs([Attr("address","0x4772C")]), + Phis([]), Defs([Def(Tid(1_214_817, "%00128961"), + Attrs([Attr("address","0x4772C"), Attr("insn","ldur w2, [x1, #-0x10]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_214_823, "%00128967"), Attrs([Attr("address","0x47730"), +Attr("insn","sub x3, x1, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_214_831, "%0012896f"), Attrs([Attr("address","0x47734"), +Attr("insn","str x3, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_214_839, "%00128977"), Attrs([Attr("address","0x47738"), +Attr("insn","stur w0, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_214_846, "%0012897e"), Attrs([Attr("address","0x4773C"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_214_852, "%00128984"), Attrs([Attr("address","0x47740"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_214_850, "%00128982"))), Goto(Tid(1_622_596, "%0018c244"), + Attrs([]), Int(1,1), Direct(Tid(1_215_503, "%00128c0f")))])), +Blk(Tid(1_215_503, "%00128c0f"), Attrs([Attr("address","0x47744")]), + Phis([]), Defs([Def(Tid(1_215_508, "%00128c14"), + Attrs([Attr("address","0x47744"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_215_514, "%00128c1a"), Attrs([Attr("address","0x47748"), +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(1_215_522, "%00128c22"), Attrs([Attr("address","0x4774C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_215_527, "%00128c27"), Attrs([Attr("address","0x47750"), +Attr("insn","cbz w0, #0x2c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_215_017, "%00128a29"))), Goto(Tid(1_622_597, "%0018c245"), + Attrs([]), Int(1,1), Direct(Tid(1_214_850, "%00128982")))])), +Blk(Tid(1_214_850, "%00128982"), Attrs([Attr("address","0x47754")]), + Phis([]), Defs([Def(Tid(1_214_859, "%0012898b"), + Attrs([Attr("address","0x47754"), Attr("insn","subs w20, w20, #0x1")]), + Var("#12977",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(1_214_864, "%00128990"), Attrs([Attr("address","0x47754"), +Attr("insn","subs w20, w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12977",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_214_869, "%00128995"), Attrs([Attr("address","0x47754"), +Attr("insn","subs w20, w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12977",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_214_873, "%00128999"), Attrs([Attr("address","0x47754"), +Attr("insn","subs w20, w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12977",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_214_877, "%0012899d"), Attrs([Attr("address","0x47754"), +Attr("insn","subs w20, w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12977",Imm(32)),Int(1,32)))), +Def(Tid(1_214_881, "%001289a1"), Attrs([Attr("address","0x47754"), +Attr("insn","subs w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#12977",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_214_886, "%001289a6"), Attrs([Attr("address","0x47758"), +Attr("insn","b.eq #0x174")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(748_918, "%000b6d76"))), Goto(Tid(1_622_598, "%0018c246"), + Attrs([]), Int(1,1), Direct(Tid(1_214_890, "%001289aa")))])), +Blk(Tid(1_214_890, "%001289aa"), Attrs([Attr("address","0x4775C")]), + Phis([]), Defs([Def(Tid(1_214_894, "%001289ae"), + Attrs([Attr("address","0x4775C"), +Attr("insn","ldp x23, x1, [x19, #0x68]")]), Var("#12978",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_214_899, "%001289b3"), + Attrs([Attr("address","0x4775C"), +Attr("insn","ldp x23, x1, [x19, #0x68]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12978",Imm(64)),LittleEndian(),64)), +Def(Tid(1_214_904, "%001289b8"), Attrs([Attr("address","0x4775C"), +Attr("insn","ldp x23, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12978",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_214_911, "%001289bf"), Attrs([Attr("address","0x47760"), +Attr("insn","sub x0, x1, x23")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R23",Imm(64)))),Int(1,64))), +Def(Tid(1_214_917, "%001289c5"), Attrs([Attr("address","0x47764"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_214_923, "%001289cb"), + Attrs([Attr("address","0x47768"), Attr("insn","subs w2, w0, #0x1")]), + Var("#12979",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_214_928, "%001289d0"), Attrs([Attr("address","0x47768"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12979",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_214_933, "%001289d5"), Attrs([Attr("address","0x47768"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12979",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_214_937, "%001289d9"), Attrs([Attr("address","0x47768"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12979",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_214_941, "%001289dd"), Attrs([Attr("address","0x47768"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12979",Imm(32)),Int(1,32)))), +Def(Tid(1_214_945, "%001289e1"), Attrs([Attr("address","0x47768"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#12979",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_214_952, "%001289e8"), Attrs([Attr("address","0x4776C"), +Attr("insn","cbnz w0, #0x1c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_214_950, "%001289e6"))), Goto(Tid(1_622_599, "%0018c247"), + Attrs([]), Int(1,1), Direct(Tid(1_214_994, "%00128a12")))])), +Blk(Tid(1_214_950, "%001289e6"), Attrs([Attr("address","0x47788")]), + Phis([]), Defs([Def(Tid(1_214_959, "%001289ef"), + Attrs([Attr("address","0x47788"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_214_966, "%001289f6"), Attrs([Attr("address","0x4778C"), +Attr("insn","adds x0, x23, x2")]), Var("#12980",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_214_972, "%001289fc"), + Attrs([Attr("address","0x4778C"), Attr("insn","adds x0, x23, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12980",Imm(64))),PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_214_978, "%00128a02"), Attrs([Attr("address","0x4778C"), +Attr("insn","adds x0, x23, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12980",Imm(64))),PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_214_982, "%00128a06"), Attrs([Attr("address","0x4778C"), +Attr("insn","adds x0, x23, x2")]), Var("ZF",Imm(1)), +EQ(Var("#12980",Imm(64)),Int(0,64))), Def(Tid(1_214_986, "%00128a0a"), + Attrs([Attr("address","0x4778C"), Attr("insn","adds x0, x23, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12980",Imm(64)))), +Def(Tid(1_214_990, "%00128a0e"), Attrs([Attr("address","0x4778C"), +Attr("insn","adds x0, x23, x2")]), Var("R0",Imm(64)), +Var("#12980",Imm(64)))]), Jmps([Goto(Tid(1_214_996, "%00128a14"), + Attrs([Attr("address","0x47790"), Attr("insn","b.eq #-0x20")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_214_994, "%00128a12"))), +Goto(Tid(1_622_600, "%0018c248"), Attrs([]), Int(1,1), +Direct(Tid(1_215_035, "%00128a3b")))])), Blk(Tid(1_215_035, "%00128a3b"), + Attrs([Attr("address","0x47794")]), Phis([]), +Defs([Def(Tid(1_215_041, "%00128a41"), Attrs([Attr("address","0x47794"), +Attr("insn","ldr w4, [x23, x2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_215_047, "%00128a47"), Attrs([Attr("address","0x47798"), +Attr("insn","cmp w4, #0x9")]), Var("#12981",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967286,32))), +Def(Tid(1_215_052, "%00128a4c"), Attrs([Attr("address","0x47798"), +Attr("insn","cmp w4, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12981",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_215_057, "%00128a51"), Attrs([Attr("address","0x47798"), +Attr("insn","cmp w4, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12981",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_215_061, "%00128a55"), Attrs([Attr("address","0x47798"), +Attr("insn","cmp w4, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12981",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_215_065, "%00128a59"), Attrs([Attr("address","0x47798"), +Attr("insn","cmp w4, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12981",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_215_070, "%00128a5e"), Attrs([Attr("address","0x4779C"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_214_994, "%00128a12"))), Goto(Tid(1_622_601, "%0018c249"), + Attrs([]), Int(1,1), Direct(Tid(1_215_074, "%00128a62")))])), +Blk(Tid(1_215_074, "%00128a62"), Attrs([Attr("address","0x477A0")]), + Phis([]), Defs([Def(Tid(1_215_079, "%00128a67"), + Attrs([Attr("address","0x477A0"), 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))]), +Jmps([Goto(Tid(1_215_084, "%00128a6c"), Attrs([Attr("address","0x477A4"), +Attr("insn","cbz x0, #-0x34")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_214_994, "%00128a12"))), Goto(Tid(1_622_602, "%0018c24a"), + Attrs([]), Int(1,1), Direct(Tid(1_215_088, "%00128a70")))])), +Blk(Tid(1_215_088, "%00128a70"), Attrs([Attr("address","0x477A8")]), + Phis([]), Defs([Def(Tid(1_215_093, "%00128a75"), + Attrs([Attr("address","0x477A8"), 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(1_215_100, "%00128a7c"), Attrs([Attr("address","0x477AC"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_215_106, "%00128a82"), Attrs([Attr("address","0x477B0"), +Attr("insn","cmp x0, x1")]), Var("#12982",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_215_111, "%00128a87"), Attrs([Attr("address","0x477B0"), +Attr("insn","cmp x0, x1")]), Var("#12983",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_215_117, "%00128a8d"), Attrs([Attr("address","0x477B0"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12983",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12982",Imm(64)))),Int(1,65)))), +Def(Tid(1_215_123, "%00128a93"), Attrs([Attr("address","0x477B0"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12983",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12982",Imm(64)))),Int(1,65)))), +Def(Tid(1_215_127, "%00128a97"), Attrs([Attr("address","0x477B0"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12983",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_215_131, "%00128a9b"), Attrs([Attr("address","0x477B0"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12983",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_215_137, "%00128aa1"), Attrs([Attr("address","0x477B4"), +Attr("insn","cbz x2, #0x44")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_215_135, "%00128a9f"))), Goto(Tid(1_622_603, "%0018c24b"), + Attrs([]), Int(1,1), Direct(Tid(1_215_444, "%00128bd4")))])), +Blk(Tid(1_215_444, "%00128bd4"), Attrs([Attr("address","0x477B8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_215_448, "%00128bd8"), + Attrs([Attr("address","0x477B8"), Attr("insn","b.ls #0xe8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_214_691, "%001288e3"))), Goto(Tid(1_622_604, "%0018c24c"), + Attrs([]), Int(1,1), Direct(Tid(1_215_452, "%00128bdc")))])), +Blk(Tid(1_214_691, "%001288e3"), Attrs([Attr("address","0x478A0")]), + Phis([]), Defs([Def(Tid(1_214_695, "%001288e7"), + Attrs([Attr("address","0x478A0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_214_700, "%001288ec"), + Attrs([Attr("address","0x478A4"), Attr("insn","mov w1, #0x10c5")]), + Var("R1",Imm(64)), Int(4293,64)), Def(Tid(1_214_705, "%001288f1"), + Attrs([Attr("address","0x478A8"), Attr("insn","bl #-0x430cc")]), + Var("R30",Imm(64)), Int(293036,64))]), +Jmps([Call(Tid(1_214_707, "%001288f3"), Attrs([Attr("address","0x478A8"), +Attr("insn","bl #-0x430cc")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_214_709, "%001288f5"))))])), +Blk(Tid(1_215_452, "%00128bdc"), Attrs([Attr("address","0x477BC")]), + Phis([]), Defs([Def(Tid(1_215_457, "%00128be1"), + Attrs([Attr("address","0x477BC"), Attr("insn","ldr w3, [x2, #0x4]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_215_463, "%00128be7"), Attrs([Attr("address","0x477C0"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_215_471, "%00128bef"), + Attrs([Attr("address","0x477C4"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_215_479, "%00128bf7"), Attrs([Attr("address","0x477C8"), +Attr("insn","str w4, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_215_487, "%00128bff"), Attrs([Attr("address","0x477CC"), +Attr("insn","str x2, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_215_493, "%00128c05"), Attrs([Attr("address","0x477D0"), +Attr("insn","add w1, w3, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1,32)))), +Def(Tid(1_215_501, "%00128c0d"), Attrs([Attr("address","0x477D4"), +Attr("insn","str w1, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_622_605, "%0018c24d"), Attrs([]), Int(1,1), +Direct(Tid(1_215_163, "%00128abb")))])), Blk(Tid(1_215_163, "%00128abb"), + Attrs([Attr("address","0x477D8")]), Phis([]), +Defs([Def(Tid(1_215_171, "%00128ac3"), Attrs([Attr("address","0x477D8"), +Attr("insn","sub x0, x0, x23")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R23",Imm(64)))),Int(1,64))), +Def(Tid(1_215_177, "%00128ac9"), Attrs([Attr("address","0x477DC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_215_183, "%00128acf"), + Attrs([Attr("address","0x477E0"), Attr("insn","subs w1, w0, #0x2")]), + Var("#12984",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_215_188, "%00128ad4"), Attrs([Attr("address","0x477E0"), +Attr("insn","subs w1, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12984",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_215_193, "%00128ad9"), Attrs([Attr("address","0x477E0"), +Attr("insn","subs w1, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12984",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_215_197, "%00128add"), Attrs([Attr("address","0x477E0"), +Attr("insn","subs w1, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12984",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_215_201, "%00128ae1"), Attrs([Attr("address","0x477E0"), +Attr("insn","subs w1, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12984",Imm(32)),Int(1,32)))), +Def(Tid(1_215_205, "%00128ae5"), Attrs([Attr("address","0x477E0"), +Attr("insn","subs w1, w0, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#12984",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_215_211, "%00128aeb"), Attrs([Attr("address","0x477E4"), +Attr("insn","b.hs #0x24")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_215_209, "%00128ae9"))), Goto(Tid(1_622_606, "%0018c24e"), + Attrs([]), Int(1,1), Direct(Tid(1_215_421, "%00128bbd")))])), +Blk(Tid(1_215_209, "%00128ae9"), Attrs([Attr("address","0x47808")]), + Phis([]), Defs([Def(Tid(1_215_218, "%00128af2"), + Attrs([Attr("address","0x47808"), Attr("insn","ubfiz x3, x1, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_215_224, "%00128af8"), Attrs([Attr("address","0x4780C"), +Attr("insn","sub w22, w0, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_215_231, "%00128aff"), Attrs([Attr("address","0x47810"), +Attr("insn","add x0, x23, x3")]), Var("R0",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_215_237, "%00128b05"), + Attrs([Attr("address","0x47814"), Attr("insn","lsl x22, x22, #4")]), + Var("R22",Imm(64)), Concat(Extract(59,0,Var("R22",Imm(64))),Int(0,4))), +Def(Tid(1_215_243, "%00128b0b"), Attrs([Attr("address","0x47818"), +Attr("insn","add x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_215_251, "%00128b13"), + Attrs([Attr("address","0x4781C"), Attr("insn","ldr w25, [x23, x3]")]), + Var("R25",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_215_258, "%00128b1a"), Attrs([Attr("address","0x47820"), +Attr("insn","sub x2, x22, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_215_265, "%00128b21"), Attrs([Attr("address","0x47824"), +Attr("insn","ldr x24, [x0, #0x8]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_215_270, "%00128b26"), Attrs([Attr("address","0x47828"), +Attr("insn","bl #-0x43c48")]), Var("R30",Imm(64)), Int(292908,64))]), +Jmps([Call(Tid(1_215_272, "%00128b28"), Attrs([Attr("address","0x47828"), +Attr("insn","bl #-0x43c48")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(1_215_274, "%00128b2a"))))])), +Blk(Tid(1_215_274, "%00128b2a"), Attrs([Attr("address","0x4782C")]), + Phis([]), Defs([Def(Tid(1_215_279, "%00128b2f"), + Attrs([Attr("address","0x4782C"), Attr("insn","ldr x1, [x19, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_215_288, "%00128b38"), Attrs([Attr("address","0x47830"), +Attr("insn","str w21, [x23, x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Var("R22",Imm(64))),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_215_294, "%00128b3e"), Attrs([Attr("address","0x47834"), +Attr("insn","sub x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_215_302, "%00128b46"), Attrs([Attr("address","0x47838"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_215_308, "%00128b4c"), Attrs([Attr("address","0x4783C"), +Attr("insn","tbnz w25, #0x3, #0x10")]), + EQ(Extract(3,3,Var("R25",Imm(64))),Int(1,1)), +Direct(Tid(1_215_306, "%00128b4a"))), Goto(Tid(1_622_607, "%0018c24f"), + Attrs([]), Int(1,1), Direct(Tid(1_215_335, "%00128b67")))])), +Blk(Tid(1_215_306, "%00128b4a"), Attrs([Attr("address","0x4784C")]), + Phis([]), Defs([Def(Tid(1_215_316, "%00128b54"), + Attrs([Attr("address","0x4784C"), Attr("insn","ldr w0, [x24, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_215_322, "%00128b5a"), Attrs([Attr("address","0x47850"), +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(1_215_330, "%00128b62"), Attrs([Attr("address","0x47854"), +Attr("insn","str w0, [x24, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_215_337, "%00128b69"), Attrs([Attr("address","0x47858"), +Attr("insn","cbnz w0, #-0x18")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_215_335, "%00128b67"))), Goto(Tid(1_622_608, "%0018c250"), + Attrs([]), Int(1,1), Direct(Tid(1_215_367, "%00128b87")))])), +Blk(Tid(1_215_367, "%00128b87"), Attrs([Attr("address","0x4785C")]), + Phis([]), Defs([Def(Tid(1_215_372, "%00128b8c"), + Attrs([Attr("address","0x4785C"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_215_378, "%00128b92"), Attrs([Attr("address","0x47860"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_215_383, "%00128b97"), Attrs([Attr("address","0x47864"), +Attr("insn","bl #-0x1eff4")]), Var("R30",Imm(64)), Int(292968,64))]), +Jmps([Call(Tid(1_215_385, "%00128b99"), Attrs([Attr("address","0x47864"), +Attr("insn","bl #-0x1eff4")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_215_387, "%00128b9b"))))])), +Blk(Tid(1_215_387, "%00128b9b"), Attrs([Attr("address","0x47868")]), + Phis([]), Defs([Def(Tid(1_215_391, "%00128b9f"), + Attrs([Attr("address","0x47868"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12986",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_215_396, "%00128ba4"), + Attrs([Attr("address","0x47868"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12986",Imm(64)),LittleEndian(),64)), +Def(Tid(1_215_401, "%00128ba9"), Attrs([Attr("address","0x47868"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12986",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_215_408, "%00128bb0"), Attrs([Attr("address","0x4786C"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_215_415, "%00128bb7"), Attrs([Attr("address","0x47870"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_215_419, "%00128bbb"), Attrs([Attr("address","0x47874"), +Attr("insn","b #-0x26c")]), Int(1,1), Direct(Tid(748_733, "%000b6cbd")))])), +Blk(Tid(1_215_335, "%00128b67"), Attrs([Attr("address","0x47840")]), + Phis([]), Defs([Def(Tid(1_215_344, "%00128b70"), + Attrs([Attr("address","0x47840"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12985",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_215_349, "%00128b75"), + Attrs([Attr("address","0x47840"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12985",Imm(64)),LittleEndian(),64)), +Def(Tid(1_215_354, "%00128b7a"), Attrs([Attr("address","0x47840"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12985",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_215_361, "%00128b81"), Attrs([Attr("address","0x47844"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_215_365, "%00128b85"), Attrs([Attr("address","0x47848"), +Attr("insn","b #-0x240")]), Int(1,1), Direct(Tid(748_733, "%000b6cbd")))])), +Blk(Tid(1_215_421, "%00128bbd"), Attrs([Attr("address","0x477E8")]), + Phis([]), Defs([Def(Tid(1_215_425, "%00128bc1"), + Attrs([Attr("address","0x477E8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_215_430, "%00128bc6"), + Attrs([Attr("address","0x477EC"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(1_215_435, "%00128bcb"), + Attrs([Attr("address","0x477F0"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_215_440, "%00128bd0"), + Attrs([Attr("address","0x477F4"), Attr("insn","bl #-0x43190")]), + Var("R30",Imm(64)), Int(292856,64))]), +Jmps([Call(Tid(1_215_442, "%00128bd2"), Attrs([Attr("address","0x477F4"), +Attr("insn","bl #-0x43190")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_215_135, "%00128a9f"))))])), +Blk(Tid(1_215_135, "%00128a9f"), Attrs([Attr("address","0x477F8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_215_144, "%00128aa8"), + Attrs([Attr("address","0x477F8"), Attr("insn","b.ls #0xb4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_214_709, "%001288f5"))), Goto(Tid(1_622_609, "%0018c251"), + Attrs([]), Int(1,1), Direct(Tid(1_215_148, "%00128aac")))])), +Blk(Tid(1_214_709, "%001288f5"), Attrs([Attr("address","0x478AC")]), + Phis([]), Defs([Def(Tid(1_214_713, "%001288f9"), + Attrs([Attr("address","0x478AC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_214_718, "%001288fe"), + Attrs([Attr("address","0x478B0"), Attr("insn","mov w1, #0x10ce")]), + Var("R1",Imm(64)), Int(4302,64)), Def(Tid(1_214_723, "%00128903"), + Attrs([Attr("address","0x478B4"), Attr("insn","bl #-0x430d8")]), + Var("R30",Imm(64)), Int(293048,64))]), +Jmps([Call(Tid(1_214_725, "%00128905"), Attrs([Attr("address","0x478B4"), +Attr("insn","bl #-0x430d8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(748_869, "%000b6d45"))))])), +Blk(Tid(748_869, "%000b6d45"), Attrs([Attr("address","0x478B8")]), Phis([]), +Defs([Def(Tid(748_878, "%000b6d4e"), Attrs([Attr("address","0x478B8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(748_883, "%000b6d53"), Attrs([Attr("address","0x478BC"), +Attr("insn","mov w1, #0x44a")]), Var("R1",Imm(64)), Int(1098,64)), +Def(Tid(748_889, "%000b6d59"), Attrs([Attr("address","0x478C0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5668",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(748_895, "%000b6d5f"), + Attrs([Attr("address","0x478C0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5668",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(748_901, "%000b6d65"), Attrs([Attr("address","0x478C0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5668",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(748_909, "%000b6d6d"), Attrs([Attr("address","0x478C4"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(748_914, "%000b6d72"), Attrs([Attr("address","0x478C8"), +Attr("insn","bl #-0x430ec")]), Var("R30",Imm(64)), Int(293068,64))]), +Jmps([Call(Tid(748_916, "%000b6d74"), Attrs([Attr("address","0x478C8"), +Attr("insn","bl #-0x430ec")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(748_918, "%000b6d76"))))])), +Blk(Tid(748_918, "%000b6d76"), Attrs([Attr("address","0x478CC")]), Phis([]), +Defs([Def(Tid(748_921, "%000b6d79"), Attrs([Attr("address","0x478CC"), +Attr("insn","mov w2, #0x2e9")]), Var("R2",Imm(64)), Int(745,64)), +Def(Tid(748_926, "%000b6d7e"), Attrs([Attr("address","0x478D0"), +Attr("insn","adrp x3, #184320")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(748_931, "%000b6d83"), Attrs([Attr("address","0x478D4"), +Attr("insn","adrp x1, #188416")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(748_937, "%000b6d89"), Attrs([Attr("address","0x478D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(748_943, "%000b6d8f"), Attrs([Attr("address","0x478DC"), +Attr("insn","add x3, x3, #0xd88")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3464,64))), Def(Tid(748_949, "%000b6d95"), + Attrs([Attr("address","0x478E0"), Attr("insn","add x1, x1, #0x840")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2112,64))), +Def(Tid(748_955, "%000b6d9b"), Attrs([Attr("address","0x478E4"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(748_960, "%000b6da0"), Attrs([Attr("address","0x478E8"), +Attr("insn","bl #-0x4324c")]), Var("R30",Imm(64)), Int(293100,64))]), +Jmps([Call(Tid(748_962, "%000b6da2"), Attrs([Attr("address","0x478E8"), +Attr("insn","bl #-0x4324c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(748_964, "%000b6da4"))))])), +Blk(Tid(748_964, "%000b6da4"), Attrs([Attr("address","0x478EC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_610, "%0018c252"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_037, "@duk_bi_string_prototype_concat")),))])), +Blk(Tid(1_215_148, "%00128aac"), Attrs([Attr("address","0x477FC")]), + Phis([]), Defs([Def(Tid(1_215_152, "%00128ab0"), + Attrs([Attr("address","0x477FC"), Attr("insn","add x0, x1, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_215_160, "%00128ab8"), Attrs([Attr("address","0x47800"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_215_165, "%00128abd"), Attrs([Attr("address","0x47804"), +Attr("insn","b #-0x2c")]), Int(1,1), Direct(Tid(1_215_163, "%00128abb")))])), +Blk(Tid(1_214_994, "%00128a12"), Attrs([Attr("address","0x47770")]), + Phis([]), Defs([Def(Tid(1_215_003, "%00128a1b"), + Attrs([Attr("address","0x47770"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_215_008, "%00128a20"), + Attrs([Attr("address","0x47774"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_215_013, "%00128a25"), + Attrs([Attr("address","0x47778"), Attr("insn","bl #-0x42ab8")]), + Var("R30",Imm(64)), Int(292732,64))]), +Jmps([Call(Tid(1_215_015, "%00128a27"), Attrs([Attr("address","0x47778"), +Attr("insn","bl #-0x42ab8")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(1_215_017, "%00128a29"))))])), +Blk(Tid(1_215_017, "%00128a29"), Attrs([Attr("address","0x4777C")]), + Phis([]), Defs([Def(Tid(1_215_022, "%00128a2e"), + Attrs([Attr("address","0x4777C"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_215_027, "%00128a33"), Attrs([Attr("address","0x47780"), +Attr("insn","bl #-0x1ef10")]), Var("R30",Imm(64)), Int(292740,64))]), +Jmps([Call(Tid(1_215_029, "%00128a35"), Attrs([Attr("address","0x47780"), +Attr("insn","bl #-0x1ef10")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_215_031, "%00128a37"))))])), +Blk(Tid(1_215_031, "%00128a37"), Attrs([Attr("address","0x47784")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_215_033, "%00128a39"), + Attrs([Attr("address","0x47784"), Attr("insn","b #-0x30")]), Int(1,1), +Direct(Tid(1_214_850, "%00128982")))])), Blk(Tid(1_214_446, "%001287ee"), + Attrs([Attr("address","0x476A8")]), Phis([]), +Defs([Def(Tid(1_214_454, "%001287f6"), Attrs([Attr("address","0x476A8"), +Attr("insn","ldr x0, [x19, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_214_459, "%001287fb"), Attrs([Attr("address","0x476AC"), +Attr("insn","mov w2, #0x49")]), Var("R2",Imm(64)), Int(73,64))]), +Jmps([Goto(Tid(1_214_465, "%00128801"), Attrs([Attr("address","0x476B0"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_214_463, "%001287ff"))), Goto(Tid(1_622_611, "%0018c253"), + Attrs([]), Int(1,1), Direct(Tid(1_214_617, "%00128899")))])), +Blk(Tid(1_214_617, "%00128899"), Attrs([Attr("address","0x476B4")]), + Phis([]), Defs([Def(Tid(1_214_622, "%0012889e"), + Attrs([Attr("address","0x476B4"), 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))]), +Jmps([Goto(Tid(1_214_627, "%001288a3"), Attrs([Attr("address","0x476B8"), +Attr("insn","cbz x1, #0x44")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_214_606, "%0012888e"))), Goto(Tid(1_622_612, "%0018c254"), + Attrs([]), Int(1,1), Direct(Tid(1_214_631, "%001288a7")))])), +Blk(Tid(1_214_606, "%0012888e"), Attrs([Attr("address","0x476FC")]), + Phis([]), Defs([Def(Tid(1_214_611, "%00128893"), + Attrs([Attr("address","0x476FC"), Attr("insn","ldrsb w0, [x0, #0x5]")]), + Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_214_615, "%00128897"), Attrs([Attr("address","0x47700"), +Attr("insn","b #-0x18")]), Int(1,1), Direct(Tid(1_214_551, "%00128857")))])), +Blk(Tid(1_214_631, "%001288a7"), Attrs([Attr("address","0x476BC")]), + Phis([]), Defs([Def(Tid(1_214_636, "%001288ac"), + Attrs([Attr("address","0x476BC"), Attr("insn","ldr w0, [x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_214_641, "%001288b1"), Attrs([Attr("address","0x476C0"), +Attr("insn","tbnz w0, #0xc, #0x24")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_214_544, "%00128850"))), Goto(Tid(1_622_613, "%0018c255"), + Attrs([]), Int(1,1), Direct(Tid(1_214_463, "%001287ff")))])), +Blk(Tid(1_214_544, "%00128850"), Attrs([Attr("address","0x476E4")]), + Phis([]), Defs([Def(Tid(1_214_549, "%00128855"), + Attrs([Attr("address","0x476E4"), Attr("insn","ldrsh w0, [x1, #0x42]")]), + Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_622_614, "%0018c256"), Attrs([]), Int(1,1), +Direct(Tid(1_214_551, "%00128857")))])), Blk(Tid(1_214_551, "%00128857"), + Attrs([Attr("address","0x476E8")]), Phis([]), +Defs([Def(Tid(1_214_555, "%0012885b"), Attrs([Attr("address","0x476E8"), +Attr("insn","cmp w0, #0x0")]), Var("#12973",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_214_560, "%00128860"), Attrs([Attr("address","0x476E8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12973",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_214_565, "%00128865"), Attrs([Attr("address","0x476E8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12973",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_214_569, "%00128869"), Attrs([Attr("address","0x476E8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12973",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_214_573, "%0012886d"), Attrs([Attr("address","0x476E8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12973",Imm(32)),Int(1,32)))), +Def(Tid(1_214_578, "%00128872"), Attrs([Attr("address","0x476EC"), +Attr("insn","mov w2, #0x49")]), Var("R2",Imm(64)), Int(73,64)), +Def(Tid(1_214_583, "%00128877"), Attrs([Attr("address","0x476F0"), +Attr("insn","mov w0, #0x58")]), Var("R0",Imm(64)), Int(88,64))]), +Jmps([Goto(Tid(1_214_597, "%00128885"), Attrs([Attr("address","0x476F4"), +Attr("insn","csel w2, w2, w0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_214_589, "%0012887d"))), Goto(Tid(1_214_598, "%00128886"), + Attrs([Attr("address","0x476F4"), Attr("insn","csel w2, w2, w0, eq")]), + Int(1,1), Direct(Tid(1_214_593, "%00128881")))])), +Blk(Tid(1_214_593, "%00128881"), Attrs([]), Phis([]), +Defs([Def(Tid(1_214_594, "%00128882"), Attrs([Attr("address","0x476F4"), +Attr("insn","csel w2, w2, w0, eq")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_214_600, "%00128888"), Attrs([Attr("address","0x476F4"), +Attr("insn","csel w2, w2, w0, eq")]), Int(1,1), +Direct(Tid(1_214_596, "%00128884")))])), Blk(Tid(1_214_589, "%0012887d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_214_590, "%0012887e"), + Attrs([Attr("address","0x476F4"), Attr("insn","csel w2, w2, w0, eq")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_214_599, "%00128887"), Attrs([Attr("address","0x476F4"), +Attr("insn","csel w2, w2, w0, eq")]), Int(1,1), +Direct(Tid(1_214_596, "%00128884")))])), Blk(Tid(1_214_596, "%00128884"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_214_604, "%0012888c"), + Attrs([Attr("address","0x476F8"), Attr("insn","b #-0x34")]), Int(1,1), +Direct(Tid(1_214_463, "%001287ff")))])), Blk(Tid(1_214_463, "%001287ff"), + Attrs([Attr("address","0x476C4")]), Phis([]), +Defs([Def(Tid(1_214_472, "%00128808"), Attrs([Attr("address","0x476C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_214_477, "%0012880d"), Attrs([Attr("address","0x476C8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_214_482, "%00128812"), Attrs([Attr("address","0x476CC"), +Attr("insn","bl #-0x22a28")]), Var("R30",Imm(64)), Int(292560,64))]), +Jmps([Call(Tid(1_214_484, "%00128814"), Attrs([Attr("address","0x476CC"), +Attr("insn","bl #-0x22a28")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(1_214_486, "%00128816"))))])), +Blk(Tid(1_214_486, "%00128816"), Attrs([Attr("address","0x476D0")]), + Phis([]), Defs([Def(Tid(1_214_489, "%00128819"), + Attrs([Attr("address","0x476D0"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_214_495, "%0012881f"), + Attrs([Attr("address","0x476D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12971",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_214_500, "%00128824"), + Attrs([Attr("address","0x476D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12971",Imm(64)),LittleEndian(),64)), +Def(Tid(1_214_505, "%00128829"), Attrs([Attr("address","0x476D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12971",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_214_511, "%0012882f"), Attrs([Attr("address","0x476D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12972",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_214_516, "%00128834"), + Attrs([Attr("address","0x476D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12972",Imm(64)),LittleEndian(),64)), +Def(Tid(1_214_521, "%00128839"), Attrs([Attr("address","0x476D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12972",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_214_528, "%00128840"), Attrs([Attr("address","0x476DC"), +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(1_214_533, "%00128845"), Attrs([Attr("address","0x476DC"), +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(1_214_537, "%00128849"), Attrs([Attr("address","0x476DC"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_214_542, "%0012884e"), Attrs([Attr("address","0x476E0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_615, "@duk_bi_object_prototype_property_is_enumerable"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4AE90")]), + "duk_bi_object_prototype_property_is_enumerable", + Args([Arg(Tid(1_631_136, "%0018e3a0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_prototype_property_is_enumerable_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(756_556, "@duk_bi_object_prototype_property_is_enumerable"), + Attrs([Attr("address","0x4AE90")]), Phis([]), +Defs([Def(Tid(756_559, "%000b8b4f"), Attrs([Attr("address","0x4AE90"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64))]), +Jmps([Call(Tid(756_563, "%000b8b53"), Attrs([Attr("address","0x4AE94"), +Attr("insn","b #-0x1c4")]), Int(1,1), +(Direct(Tid(1_625_215, "@duk_hobject_object_ownprop_helper")),))]))])), +Sub(Tid(1_622_616, "@duk_bi_object_prototype_to_locale_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x62510")]), + "duk_bi_object_prototype_to_locale_string", + Args([Arg(Tid(1_631_137, "%0018e3a1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_prototype_to_locale_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(958_437, "@duk_bi_object_prototype_to_locale_string"), + Attrs([Attr("address","0x62510")]), Phis([]), +Defs([Def(Tid(958_441, "%000e9fe9"), Attrs([Attr("address","0x62510"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#8838",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(958_447, "%000e9fef"), Attrs([Attr("address","0x62510"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8838",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(958_453, "%000e9ff5"), Attrs([Attr("address","0x62510"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8838",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(958_457, "%000e9ff9"), Attrs([Attr("address","0x62510"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#8838",Imm(64))), Def(Tid(958_463, "%000e9fff"), + Attrs([Attr("address","0x62514"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(958_470, "%000ea006"), + Attrs([Attr("address","0x62518"), Attr("insn","ldr x2, [x0, #0x58]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(958_477, "%000ea00d"), Attrs([Attr("address","0x6251C"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(958_485, "%000ea015"), Attrs([Attr("address","0x62520"), +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(958_491, "%000ea01b"), Attrs([Attr("address","0x62524"), +Attr("insn","cmp x1, x2")]), Var("#8839",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(958_496, "%000ea020"), Attrs([Attr("address","0x62524"), +Attr("insn","cmp x1, x2")]), Var("#8840",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(958_502, "%000ea026"), Attrs([Attr("address","0x62524"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8840",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#8839",Imm(64)))),Int(1,65)))), +Def(Tid(958_508, "%000ea02c"), Attrs([Attr("address","0x62524"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8840",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#8839",Imm(64)))),Int(1,65)))), +Def(Tid(958_512, "%000ea030"), Attrs([Attr("address","0x62524"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8840",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(958_516, "%000ea034"), Attrs([Attr("address","0x62524"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8840",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(958_522, "%000ea03a"), Attrs([Attr("address","0x62528"), +Attr("insn","b.hs #0xe4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(958_520, "%000ea038"))), Goto(Tid(1_622_617, "%0018c259"), + Attrs([]), Int(1,1), Direct(Tid(1_082_628, "%00108504")))])), +Blk(Tid(958_520, "%000ea038"), Attrs([Attr("address","0x6260C")]), Phis([]), +Defs([Def(Tid(958_528, "%000ea040"), Attrs([Attr("address","0x6260C"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(958_533, "%000ea045"), Attrs([Attr("address","0x62610"), +Attr("insn","bl #-0x5de34")]), Var("R30",Imm(64)), Int(402964,64))]), +Jmps([Call(Tid(958_535, "%000ea047"), Attrs([Attr("address","0x62610"), +Attr("insn","bl #-0x5de34")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(958_537, "%000ea049"))))])), +Blk(Tid(1_082_628, "%00108504"), Attrs([Attr("address","0x6252C")]), + Phis([]), Defs([Def(Tid(1_082_632, "%00108508"), + Attrs([Attr("address","0x6252C"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_082_638, "%0010850e"), + Attrs([Attr("address","0x62530"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_082_645, "%00108515"), Attrs([Attr("address","0x62534"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_082_653, "%0010851d"), Attrs([Attr("address","0x62538"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_082_658, "%00108522"), Attrs([Attr("address","0x6253C"), +Attr("insn","cbz x0, #0xf8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(958_585, "%000ea079"))), Goto(Tid(1_622_618, "%0018c25a"), + Attrs([]), Int(1,1), Direct(Tid(1_082_662, "%00108526")))])), +Blk(Tid(1_082_662, "%00108526"), Attrs([Attr("address","0x62540")]), + Phis([]), Defs([Def(Tid(1_082_667, "%0010852b"), + Attrs([Attr("address","0x62540"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_082_674, "%00108532"), Attrs([Attr("address","0x62544"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_082_680, "%00108538"), Attrs([Attr("address","0x62548"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_082_686, "%0010853e"), Attrs([Attr("address","0x6254C"), +Attr("insn","cmp w2, #0x1")]), Var("#10999",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_082_691, "%00108543"), Attrs([Attr("address","0x6254C"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10999",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_082_696, "%00108548"), Attrs([Attr("address","0x6254C"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10999",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_082_700, "%0010854c"), Attrs([Attr("address","0x6254C"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10999",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_082_704, "%00108550"), Attrs([Attr("address","0x6254C"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10999",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_082_710, "%00108556"), Attrs([Attr("address","0x62550"), +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(958_585, "%000ea079"))), Goto(Tid(1_622_619, "%0018c25b"), + Attrs([]), Int(1,1), Direct(Tid(1_082_714, "%0010855a")))])), +Blk(Tid(1_082_714, "%0010855a"), Attrs([Attr("address","0x62554")]), + Phis([]), Defs([Def(Tid(1_082_718, "%0010855e"), + Attrs([Attr("address","0x62554"), Attr("insn","ldp x2, x3, [x0, #-0x10]")]), + Var("#11000",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_082_723, "%00108563"), Attrs([Attr("address","0x62554"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11000",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_728, "%00108568"), Attrs([Attr("address","0x62554"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11000",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_082_736, "%00108570"), Attrs([Attr("address","0x62558"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_742, "%00108576"), Attrs([Attr("address","0x62558"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_749, "%0010857d"), Attrs([Attr("address","0x6255C"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_082_755, "%00108583"), Attrs([Attr("address","0x62560"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_082_753, "%00108581"))), Goto(Tid(1_622_620, "%0018c25c"), + Attrs([]), Int(1,1), Direct(Tid(1_083_078, "%001086c6")))])), +Blk(Tid(1_083_078, "%001086c6"), Attrs([Attr("address","0x62564")]), + Phis([]), Defs([Def(Tid(1_083_083, "%001086cb"), + Attrs([Attr("address","0x62564"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_083_090, "%001086d2"), Attrs([Attr("address","0x62568"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_083_096, "%001086d8"), Attrs([Attr("address","0x6256C"), +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(1_083_104, "%001086e0"), Attrs([Attr("address","0x62570"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_622_621, "%0018c25d"), Attrs([]), Int(1,1), +Direct(Tid(1_082_753, "%00108581")))])), Blk(Tid(1_082_753, "%00108581"), + Attrs([Attr("address","0x62574")]), Phis([]), +Defs([Def(Tid(1_082_762, "%0010858a"), Attrs([Attr("address","0x62574"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_082_767, "%0010858f"), Attrs([Attr("address","0x62578"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_082_772, "%00108594"), Attrs([Attr("address","0x6257C"), +Attr("insn","bl #-0x2a248")]), Var("R30",Imm(64)), Int(402816,64))]), +Jmps([Call(Tid(1_082_774, "%00108596"), Attrs([Attr("address","0x6257C"), +Attr("insn","bl #-0x2a248")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(1_082_776, "%00108598"))))])), +Blk(Tid(1_082_776, "%00108598"), Attrs([Attr("address","0x62580")]), + Phis([]), Defs([Def(Tid(1_082_780, "%0010859c"), + Attrs([Attr("address","0x62580"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#11001",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_082_785, "%001085a1"), Attrs([Attr("address","0x62580"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11001",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_790, "%001085a6"), Attrs([Attr("address","0x62580"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11001",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_082_797, "%001085ad"), Attrs([Attr("address","0x62584"), +Attr("insn","sub x1, x0, x1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_082_803, "%001085b3"), Attrs([Attr("address","0x62588"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_082_808, "%001085b8"), Attrs([Attr("address","0x6258C"), +Attr("insn","cbz w1, #0x98")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(958_562, "%000ea062"))), Goto(Tid(1_622_622, "%0018c25e"), + Attrs([]), Int(1,1), Direct(Tid(1_082_812, "%001085bc")))])), +Blk(Tid(1_082_812, "%001085bc"), Attrs([Attr("address","0x62590")]), + Phis([]), Defs([Def(Tid(1_082_817, "%001085c1"), + Attrs([Attr("address","0x62590"), Attr("insn","ldr x2, [x19, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_082_824, "%001085c8"), Attrs([Attr("address","0x62594"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_082_831, "%001085cf"), Attrs([Attr("address","0x62598"), +Attr("insn","ldr x2, [x2, #0x290]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(656,64)),LittleEndian(),64)), +Def(Tid(1_082_837, "%001085d5"), Attrs([Attr("address","0x6259C"), +Attr("insn","cmp x0, x1")]), Var("#11002",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_082_842, "%001085da"), Attrs([Attr("address","0x6259C"), +Attr("insn","cmp x0, x1")]), Var("#11003",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_082_848, "%001085e0"), Attrs([Attr("address","0x6259C"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11003",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11002",Imm(64)))),Int(1,65)))), +Def(Tid(1_082_854, "%001085e6"), Attrs([Attr("address","0x6259C"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11003",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11002",Imm(64)))),Int(1,65)))), +Def(Tid(1_082_858, "%001085ea"), Attrs([Attr("address","0x6259C"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11003",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_082_862, "%001085ee"), Attrs([Attr("address","0x6259C"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11003",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_082_867, "%001085f3"), Attrs([Attr("address","0x625A0"), +Attr("insn","b.hs #0x78")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(958_544, "%000ea050"))), Goto(Tid(1_622_623, "%0018c25f"), + Attrs([]), Int(1,1), Direct(Tid(1_082_871, "%001085f7")))])), +Blk(Tid(1_082_871, "%001085f7"), Attrs([Attr("address","0x625A4")]), + Phis([]), Defs([Def(Tid(1_082_876, "%001085fc"), + Attrs([Attr("address","0x625A4"), Attr("insn","ldr w3, [x2, #0x4]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_082_882, "%00108602"), Attrs([Attr("address","0x625A8"), +Attr("insn","add x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_082_890, "%0010860a"), + Attrs([Attr("address","0x625AC"), Attr("insn","str x1, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_895, "%0010860f"), Attrs([Attr("address","0x625B0"), +Attr("insn","mov w1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(1_082_903, "%00108617"), Attrs([Attr("address","0x625B4"), +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(1_082_908, "%0010861c"), Attrs([Attr("address","0x625B8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_082_916, "%00108624"), Attrs([Attr("address","0x625BC"), +Attr("insn","str x2, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_922, "%0010862a"), Attrs([Attr("address","0x625C0"), +Attr("insn","add w0, w3, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1,32)))), +Def(Tid(1_082_930, "%00108632"), Attrs([Attr("address","0x625C4"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_082_936, "%00108638"), Attrs([Attr("address","0x625C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_082_941, "%0010863d"), Attrs([Attr("address","0x625CC"), +Attr("insn","bl #-0x3d9fc")]), Var("R30",Imm(64)), Int(402896,64))]), +Jmps([Call(Tid(1_082_943, "%0010863f"), Attrs([Attr("address","0x625CC"), +Attr("insn","bl #-0x3d9fc")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_082_945, "%00108641"))))])), +Blk(Tid(1_082_945, "%00108641"), Attrs([Attr("address","0x625D0")]), + Phis([]), Defs([Def(Tid(1_082_949, "%00108645"), + Attrs([Attr("address","0x625D0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_082_954, "%0010864a"), + Attrs([Attr("address","0x625D4"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_082_959, "%0010864f"), + Attrs([Attr("address","0x625D8"), Attr("insn","bl #-0x3aa38")]), + Var("R30",Imm(64)), Int(402908,64))]), +Jmps([Call(Tid(1_082_961, "%00108651"), Attrs([Attr("address","0x625D8"), +Attr("insn","bl #-0x3aa38")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_082_963, "%00108653"))))])), +Blk(Tid(1_082_963, "%00108653"), Attrs([Attr("address","0x625DC")]), + Phis([]), Defs([Def(Tid(1_082_967, "%00108657"), + Attrs([Attr("address","0x625DC"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("#11004",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_082_972, "%0010865c"), Attrs([Attr("address","0x625DC"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11004",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_977, "%00108661"), Attrs([Attr("address","0x625DC"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11004",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_082_984, "%00108668"), Attrs([Attr("address","0x625E0"), +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(1_082_990, "%0010866e"), Attrs([Attr("address","0x625E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_082_996, "%00108674"), Attrs([Attr("address","0x625E8"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_083_002, "%0010867a"), + Attrs([Attr("address","0x625EC"), Attr("insn","subs w1, w1, #0x2")]), + Var("#11005",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_083_007, "%0010867f"), Attrs([Attr("address","0x625EC"), +Attr("insn","subs w1, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11005",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_083_012, "%00108684"), Attrs([Attr("address","0x625EC"), +Attr("insn","subs w1, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11005",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_083_016, "%00108688"), Attrs([Attr("address","0x625EC"), +Attr("insn","subs w1, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11005",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_083_020, "%0010868c"), Attrs([Attr("address","0x625EC"), +Attr("insn","subs w1, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11005",Imm(32)),Int(1,32)))), +Def(Tid(1_083_024, "%00108690"), Attrs([Attr("address","0x625EC"), +Attr("insn","subs w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#11005",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_083_029, "%00108695"), Attrs([Attr("address","0x625F0"), +Attr("insn","b.mi #0x24")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(958_537, "%000ea049"))), Goto(Tid(1_622_624, "%0018c260"), + Attrs([]), Int(1,1), Direct(Tid(1_083_033, "%00108699")))])), +Blk(Tid(958_537, "%000ea049"), Attrs([Attr("address","0x62614")]), Phis([]), +Defs([Def(Tid(958_540, "%000ea04c"), Attrs([Attr("address","0x62614"), +Attr("insn","bl #-0x5def8")]), Var("R30",Imm(64)), Int(402968,64))]), +Jmps([Call(Tid(958_542, "%000ea04e"), Attrs([Attr("address","0x62614"), +Attr("insn","bl #-0x5def8")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(958_544, "%000ea050"))))])), +Blk(Tid(958_544, "%000ea050"), Attrs([Attr("address","0x62618")]), Phis([]), +Defs([Def(Tid(958_548, "%000ea054"), Attrs([Attr("address","0x62618"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(958_553, "%000ea059"), Attrs([Attr("address","0x6261C"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(958_558, "%000ea05e"), Attrs([Attr("address","0x62620"), +Attr("insn","bl #-0x5de44")]), Var("R30",Imm(64)), Int(402980,64))]), +Jmps([Call(Tid(958_560, "%000ea060"), Attrs([Attr("address","0x62620"), +Attr("insn","bl #-0x5de44")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(958_562, "%000ea062"))))])), +Blk(Tid(958_562, "%000ea062"), Attrs([Attr("address","0x62624")]), Phis([]), +Defs([Def(Tid(958_566, "%000ea066"), Attrs([Attr("address","0x62624"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(958_571, "%000ea06b"), Attrs([Attr("address","0x62628"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(958_576, "%000ea070"), Attrs([Attr("address","0x6262C"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(958_581, "%000ea075"), Attrs([Attr("address","0x62630"), +Attr("insn","bl #-0x5dfcc")]), Var("R30",Imm(64)), Int(402996,64))]), +Jmps([Call(Tid(958_583, "%000ea077"), Attrs([Attr("address","0x62630"), +Attr("insn","bl #-0x5dfcc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(958_585, "%000ea079"))))])), +Blk(Tid(958_585, "%000ea079"), Attrs([Attr("address","0x62634")]), Phis([]), +Defs([Def(Tid(958_588, "%000ea07c"), Attrs([Attr("address","0x62634"), +Attr("insn","mov w2, #0x11d5")]), Var("R2",Imm(64)), Int(4565,64)), +Def(Tid(958_593, "%000ea081"), Attrs([Attr("address","0x62638"), +Attr("insn","adrp x3, #77824")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(958_598, "%000ea086"), Attrs([Attr("address","0x6263C"), +Attr("insn","adrp x1, #73728")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(958_604, "%000ea08c"), Attrs([Attr("address","0x62640"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(958_610, "%000ea092"), Attrs([Attr("address","0x62644"), +Attr("insn","add x3, x3, #0x18")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(958_616, "%000ea098"), + Attrs([Attr("address","0x62648"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(958_622, "%000ea09e"), Attrs([Attr("address","0x6264C"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(958_627, "%000ea0a3"), Attrs([Attr("address","0x62650"), +Attr("insn","bl #-0x5dfb4")]), Var("R30",Imm(64)), Int(403028,64))]), +Jmps([Call(Tid(958_629, "%000ea0a5"), Attrs([Attr("address","0x62650"), +Attr("insn","bl #-0x5dfb4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_622_625, "%0018c261"))))])), +Blk(Tid(1_622_625, "%0018c261"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_626, "%0018c262"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_310, "@duk_bi_string_prototype_split")),))])), +Blk(Tid(1_083_033, "%00108699"), Attrs([Attr("address","0x625F4")]), + Phis([]), Defs([Def(Tid(1_083_036, "%0010869c"), + Attrs([Attr("address","0x625F4"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_083_041, "%001086a1"), + Attrs([Attr("address","0x625F8"), Attr("insn","bl #-0x3f8a8")]), + Var("R30",Imm(64)), Int(402940,64))]), +Jmps([Call(Tid(1_083_043, "%001086a3"), Attrs([Attr("address","0x625F8"), +Attr("insn","bl #-0x3f8a8")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(1_083_045, "%001086a5"))))])), +Blk(Tid(1_083_045, "%001086a5"), Attrs([Attr("address","0x625FC")]), + Phis([]), Defs([Def(Tid(1_083_048, "%001086a8"), + Attrs([Attr("address","0x625FC"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_083_055, "%001086af"), + Attrs([Attr("address","0x62600"), 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(1_083_062, "%001086b6"), Attrs([Attr("address","0x62604"), +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(1_083_067, "%001086bb"), Attrs([Attr("address","0x62604"), +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(1_083_071, "%001086bf"), Attrs([Attr("address","0x62604"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_083_076, "%001086c4"), Attrs([Attr("address","0x62608"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_627, "@duk_bi_object_prototype_to_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x390D0")]), + "duk_bi_object_prototype_to_string", Args([Arg(Tid(1_631_138, "%0018e3a2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_prototype_to_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(660_346, "@duk_bi_object_prototype_to_string"), + Attrs([Attr("address","0x390D0")]), Phis([]), +Defs([Def(Tid(660_350, "%000a137e"), Attrs([Attr("address","0x390D0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#4143",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(660_356, "%000a1384"), Attrs([Attr("address","0x390D0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4143",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(660_362, "%000a138a"), Attrs([Attr("address","0x390D0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4143",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(660_366, "%000a138e"), Attrs([Attr("address","0x390D0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#4143",Imm(64))), Def(Tid(660_371, "%000a1393"), + Attrs([Attr("address","0x390D4"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(660_377, "%000a1399"), + Attrs([Attr("address","0x390D8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(660_384, "%000a13a0"), + Attrs([Attr("address","0x390DC"), Attr("insn","ldr x1, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(660_390, "%000a13a6"), Attrs([Attr("address","0x390E0"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("#4144",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(660_395, "%000a13ab"), Attrs([Attr("address","0x390E0"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4144",Imm(64)),LittleEndian(),64)), +Def(Tid(660_400, "%000a13b0"), Attrs([Attr("address","0x390E0"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4144",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(660_406, "%000a13b6"), Attrs([Attr("address","0x390E4"), +Attr("insn","mov x1, x4")]), Var("R1",Imm(64)), Var("R4",Imm(64))), +Def(Tid(660_412, "%000a13bc"), Attrs([Attr("address","0x390E8"), +Attr("insn","mov x2, x5")]), Var("R2",Imm(64)), Var("R5",Imm(64))), +Def(Tid(660_417, "%000a13c1"), Attrs([Attr("address","0x390EC"), +Attr("insn","bl #-0x228")]), Var("R30",Imm(64)), Int(233712,64))]), +Jmps([Call(Tid(660_419, "%000a13c3"), Attrs([Attr("address","0x390EC"), +Attr("insn","bl #-0x228")]), Int(1,1), +(Direct(Tid(1_630_095, "@sub_38ec4")),Direct(Tid(660_421, "%000a13c5"))))])), +Blk(Tid(660_421, "%000a13c5"), Attrs([Attr("address","0x390F0")]), Phis([]), +Defs([Def(Tid(660_424, "%000a13c8"), Attrs([Attr("address","0x390F0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(660_431, "%000a13cf"), Attrs([Attr("address","0x390F4"), +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(660_436, "%000a13d4"), Attrs([Attr("address","0x390F4"), +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(660_440, "%000a13d8"), Attrs([Attr("address","0x390F4"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(660_445, "%000a13dd"), + Attrs([Attr("address","0x390F8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_628, "@duk_bi_object_prototype_value_of"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x47470")]), + "duk_bi_object_prototype_value_of", Args([Arg(Tid(1_631_139, "%0018e3a3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_prototype_value_of_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(748_335, "@duk_bi_object_prototype_value_of"), + Attrs([Attr("address","0x47470")]), Phis([]), +Defs([Def(Tid(748_339, "%000b6b33"), Attrs([Attr("address","0x47470"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#5655",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(748_345, "%000b6b39"), Attrs([Attr("address","0x47470"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5655",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(748_351, "%000b6b3f"), Attrs([Attr("address","0x47470"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5655",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(748_355, "%000b6b43"), Attrs([Attr("address","0x47470"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#5655",Imm(64))), Def(Tid(748_361, "%000b6b49"), + Attrs([Attr("address","0x47474"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(748_368, "%000b6b50"), + Attrs([Attr("address","0x47478"), Attr("insn","ldr x3, [x0, #0x58]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(748_375, "%000b6b57"), Attrs([Attr("address","0x4747C"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(748_381, "%000b6b5d"), Attrs([Attr("address","0x47480"), +Attr("insn","cmp x2, x3")]), Var("#5656",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(748_386, "%000b6b62"), Attrs([Attr("address","0x47480"), +Attr("insn","cmp x2, x3")]), Var("#5657",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(748_392, "%000b6b68"), Attrs([Attr("address","0x47480"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5657",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5656",Imm(64)))),Int(1,65)))), +Def(Tid(748_398, "%000b6b6e"), Attrs([Attr("address","0x47480"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5657",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5656",Imm(64)))),Int(1,65)))), +Def(Tid(748_402, "%000b6b72"), Attrs([Attr("address","0x47480"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5657",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(748_406, "%000b6b76"), Attrs([Attr("address","0x47480"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5657",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(748_412, "%000b6b7c"), Attrs([Attr("address","0x47484"), +Attr("insn","b.hs #0x64")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(748_410, "%000b6b7a"))), Goto(Tid(1_622_629, "%0018c265"), + Attrs([]), Int(1,1), Direct(Tid(1_215_945, "%00128dc9")))])), +Blk(Tid(748_410, "%000b6b7a"), Attrs([Attr("address","0x474E8")]), Phis([]), +Defs([Def(Tid(748_418, "%000b6b82"), Attrs([Attr("address","0x474E8"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(748_423, "%000b6b87"), Attrs([Attr("address","0x474EC"), +Attr("insn","bl #-0x42d10")]), Var("R30",Imm(64)), Int(292080,64))]), +Jmps([Call(Tid(748_425, "%000b6b89"), Attrs([Attr("address","0x474EC"), +Attr("insn","bl #-0x42d10")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(748_427, "%000b6b8b"))))])), +Blk(Tid(1_215_945, "%00128dc9"), Attrs([Attr("address","0x47488")]), + Phis([]), Defs([Def(Tid(1_215_949, "%00128dcd"), + Attrs([Attr("address","0x47488"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_215_955, "%00128dd3"), + Attrs([Attr("address","0x4748C"), Attr("insn","add x3, x2, #0x10")]), + Var("R3",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_215_962, "%00128dda"), Attrs([Attr("address","0x47490"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_215_970, "%00128de2"), Attrs([Attr("address","0x47494"), +Attr("insn","str x3, [x1, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_215_975, "%00128de7"), Attrs([Attr("address","0x47498"), +Attr("insn","cbz x0, #0x58")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(748_427, "%000b6b8b"))), Goto(Tid(1_622_630, "%0018c266"), + Attrs([]), Int(1,1), Direct(Tid(1_215_979, "%00128deb")))])), +Blk(Tid(1_215_979, "%00128deb"), Attrs([Attr("address","0x4749C")]), + Phis([]), Defs([Def(Tid(1_215_984, "%00128df0"), + Attrs([Attr("address","0x4749C"), Attr("insn","ldr x0, [x1, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_215_991, "%00128df7"), Attrs([Attr("address","0x474A0"), +Attr("insn","ldur w3, [x0, #-0x10]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_215_997, "%00128dfd"), Attrs([Attr("address","0x474A4"), +Attr("insn","sub w3, w3, #0x2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_216_003, "%00128e03"), Attrs([Attr("address","0x474A8"), +Attr("insn","cmp w3, #0x1")]), Var("#12993",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(1_216_008, "%00128e08"), Attrs([Attr("address","0x474A8"), +Attr("insn","cmp w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12993",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_216_013, "%00128e0d"), Attrs([Attr("address","0x474A8"), +Attr("insn","cmp w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12993",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_216_017, "%00128e11"), Attrs([Attr("address","0x474A8"), +Attr("insn","cmp w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12993",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_216_021, "%00128e15"), Attrs([Attr("address","0x474A8"), +Attr("insn","cmp w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12993",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_216_027, "%00128e1b"), Attrs([Attr("address","0x474AC"), +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(748_427, "%000b6b8b"))), Goto(Tid(1_622_631, "%0018c267"), + Attrs([]), Int(1,1), Direct(Tid(1_216_031, "%00128e1f")))])), +Blk(Tid(748_427, "%000b6b8b"), Attrs([Attr("address","0x474F0")]), Phis([]), +Defs([Def(Tid(748_430, "%000b6b8e"), Attrs([Attr("address","0x474F0"), +Attr("insn","mov w2, #0x11d5")]), Var("R2",Imm(64)), Int(4565,64)), +Def(Tid(748_436, "%000b6b94"), Attrs([Attr("address","0x474F4"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(748_441, "%000b6b99"), Attrs([Attr("address","0x474F8"), +Attr("insn","adrp x3, #188416")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(748_446, "%000b6b9e"), Attrs([Attr("address","0x474FC"), +Attr("insn","adrp x1, #184320")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(748_452, "%000b6ba4"), Attrs([Attr("address","0x47500"), +Attr("insn","add x3, x3, #0x18")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(748_458, "%000b6baa"), + Attrs([Attr("address","0x47504"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(748_464, "%000b6bb0"), Attrs([Attr("address","0x47508"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(748_469, "%000b6bb5"), Attrs([Attr("address","0x4750C"), +Attr("insn","bl #-0x42e70")]), Var("R30",Imm(64)), Int(292112,64))]), +Jmps([Call(Tid(748_471, "%000b6bb7"), Attrs([Attr("address","0x4750C"), +Attr("insn","bl #-0x42e70")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_622_632, "%0018c268"))))])), +Blk(Tid(1_622_632, "%0018c268"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_633, "%0018c269"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_984, "@duk_bi_string_prototype_char_at")),))])), +Blk(Tid(1_216_031, "%00128e1f"), Attrs([Attr("address","0x474B0")]), + Phis([]), Defs([Def(Tid(1_216_035, "%00128e23"), + Attrs([Attr("address","0x474B0"), Attr("insn","ldp x4, x5, [x0, #-0x10]")]), + Var("#12994",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_216_040, "%00128e28"), Attrs([Attr("address","0x474B0"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12994",Imm(64)),LittleEndian(),64)), +Def(Tid(1_216_045, "%00128e2d"), Attrs([Attr("address","0x474B0"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12994",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_216_053, "%00128e35"), Attrs([Attr("address","0x474B4"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_216_059, "%00128e3b"), Attrs([Attr("address","0x474B4"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_216_066, "%00128e42"), Attrs([Attr("address","0x474B8"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_216_072, "%00128e48"), Attrs([Attr("address","0x474BC"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_216_070, "%00128e46"))), Goto(Tid(1_622_634, "%0018c26a"), + Attrs([]), Int(1,1), Direct(Tid(1_216_119, "%00128e77")))])), +Blk(Tid(1_216_119, "%00128e77"), Attrs([Attr("address","0x474C0")]), + Phis([]), Defs([Def(Tid(1_216_124, "%00128e7c"), + Attrs([Attr("address","0x474C0"), Attr("insn","ldur x2, [x0, #-0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_216_131, "%00128e83"), Attrs([Attr("address","0x474C4"), +Attr("insn","ldr w0, [x2, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_216_137, "%00128e89"), Attrs([Attr("address","0x474C8"), +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(1_216_145, "%00128e91"), Attrs([Attr("address","0x474CC"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_622_635, "%0018c26b"), Attrs([]), Int(1,1), +Direct(Tid(1_216_070, "%00128e46")))])), Blk(Tid(1_216_070, "%00128e46"), + Attrs([Attr("address","0x474D0")]), Phis([]), +Defs([Def(Tid(1_216_079, "%00128e4f"), Attrs([Attr("address","0x474D0"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_216_084, "%00128e54"), Attrs([Attr("address","0x474D4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_216_089, "%00128e59"), Attrs([Attr("address","0x474D8"), +Attr("insn","bl #-0xf1a4")]), Var("R30",Imm(64)), Int(292060,64))]), +Jmps([Call(Tid(1_216_091, "%00128e5b"), Attrs([Attr("address","0x474D8"), +Attr("insn","bl #-0xf1a4")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(1_216_093, "%00128e5d"))))])), +Blk(Tid(1_216_093, "%00128e5d"), Attrs([Attr("address","0x474DC")]), + Phis([]), Defs([Def(Tid(1_216_096, "%00128e60"), + Attrs([Attr("address","0x474DC"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_216_103, "%00128e67"), + Attrs([Attr("address","0x474E0"), +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(1_216_108, "%00128e6c"), Attrs([Attr("address","0x474E0"), +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(1_216_112, "%00128e70"), Attrs([Attr("address","0x474E0"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_216_117, "%00128e75"), Attrs([Attr("address","0x474E4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_636, "@duk_bi_object_setprototype_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x50290")]), + "duk_bi_object_setprototype_shared", Args([Arg(Tid(1_631_140, "%0018e3a4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_object_setprototype_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(766_639, "@duk_bi_object_setprototype_shared"), + Attrs([Attr("address","0x50290")]), Phis([]), +Defs([Def(Tid(766_643, "%000bb2b3"), Attrs([Attr("address","0x50290"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6030",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(766_649, "%000bb2b9"), Attrs([Attr("address","0x50290"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6030",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(766_655, "%000bb2bf"), Attrs([Attr("address","0x50290"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6030",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(766_659, "%000bb2c3"), Attrs([Attr("address","0x50290"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6030",Imm(64))), Def(Tid(766_665, "%000bb2c9"), + Attrs([Attr("address","0x50294"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(766_671, "%000bb2cf"), + Attrs([Attr("address","0x50298"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6031",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(766_677, "%000bb2d5"), + Attrs([Attr("address","0x50298"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6031",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(766_683, "%000bb2db"), Attrs([Attr("address","0x50298"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6031",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(766_689, "%000bb2e1"), Attrs([Attr("address","0x5029C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(766_696, "%000bb2e8"), Attrs([Attr("address","0x502A0"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(766_704, "%000bb2f0"), Attrs([Attr("address","0x502A4"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(766_710, "%000bb2f6"), Attrs([Attr("address","0x502A8"), +Attr("insn","cbz x0, #0x210")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(766_708, "%000bb2f4"))), Goto(Tid(1_622_637, "%0018c26d"), + Attrs([]), Int(1,1), Direct(Tid(1_152_532, "%00119614")))])), +Blk(Tid(766_708, "%000bb2f4"), Attrs([Attr("address","0x504B8")]), Phis([]), +Defs([Def(Tid(766_718, "%000bb2fe"), Attrs([Attr("address","0x504B8"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(766_725, "%000bb305"), Attrs([Attr("address","0x504BC"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(766_731, "%000bb30b"), Attrs([Attr("address","0x504C0"), +Attr("insn","cmp x0, x1")]), Var("#6032",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(766_736, "%000bb310"), Attrs([Attr("address","0x504C0"), +Attr("insn","cmp x0, x1")]), Var("#6033",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(766_742, "%000bb316"), Attrs([Attr("address","0x504C0"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6033",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#6032",Imm(64)))),Int(1,65)))), +Def(Tid(766_748, "%000bb31c"), Attrs([Attr("address","0x504C0"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6033",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#6032",Imm(64)))),Int(1,65)))), +Def(Tid(766_752, "%000bb320"), Attrs([Attr("address","0x504C0"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6033",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(766_756, "%000bb324"), Attrs([Attr("address","0x504C0"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6033",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(766_762, "%000bb32a"), Attrs([Attr("address","0x504C4"), +Attr("insn","b.lo #0x74")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(766_760, "%000bb328"))), Goto(Tid(1_622_638, "%0018c26e"), + Attrs([]), Int(1,1), Direct(Tid(1_151_146, "%001190aa")))])), +Blk(Tid(766_760, "%000bb328"), Attrs([Attr("address","0x50538")]), Phis([]), +Defs([Def(Tid(766_769, "%000bb331"), Attrs([Attr("address","0x50538"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(766_777, "%000bb339"), + Attrs([Attr("address","0x5053C"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_639, "%0018c26f"), Attrs([]), Int(1,1), +Direct(Tid(766_779, "%000bb33b")))])), Blk(Tid(1_152_532, "%00119614"), + Attrs([Attr("address","0x502AC")]), Phis([]), +Defs([Def(Tid(1_152_537, "%00119619"), Attrs([Attr("address","0x502AC"), +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))]), +Jmps([Goto(Tid(1_152_542, "%0011961e"), Attrs([Attr("address","0x502B0"), +Attr("insn","cbz x1, #0x25c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_152_498, "%001195f2"))), Goto(Tid(1_622_640, "%0018c270"), + Attrs([]), Int(1,1), Direct(Tid(1_152_546, "%00119622")))])), +Blk(Tid(1_152_498, "%001195f2"), Attrs([Attr("address","0x5050C")]), + Phis([]), Defs([Def(Tid(1_152_503, "%001195f7"), + Attrs([Attr("address","0x5050C"), Attr("insn","ldrsb w21, [x0, #0x5]")]), + Var("R21",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_152_507, "%001195fb"), Attrs([Attr("address","0x50510"), +Attr("insn","b #-0x38")]), Int(1,1), Direct(Tid(1_151_171, "%001190c3")))])), +Blk(Tid(1_152_546, "%00119622"), Attrs([Attr("address","0x502B4")]), + Phis([]), Defs([Def(Tid(1_152_551, "%00119627"), + Attrs([Attr("address","0x502B4"), Attr("insn","ldr w0, [x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_152_556, "%0011962c"), Attrs([Attr("address","0x502B8"), +Attr("insn","tbnz w0, #0xc, #0x21c")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_151_164, "%001190bc"))), Goto(Tid(1_622_641, "%0018c271"), + Attrs([]), Int(1,1), Direct(Tid(1_151_173, "%001190c5")))])), +Blk(Tid(1_151_173, "%001190c5"), Attrs([Attr("address","0x502BC")]), + Phis([]), Defs([Def(Tid(1_151_183, "%001190cf"), + Attrs([Attr("address","0x502BC"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_151_190, "%001190d6"), Attrs([Attr("address","0x502C0"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_151_196, "%001190dc"), Attrs([Attr("address","0x502C4"), +Attr("insn","cmp x2, x0")]), Var("#11834",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_151_201, "%001190e1"), Attrs([Attr("address","0x502C4"), +Attr("insn","cmp x2, x0")]), Var("#11835",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_151_207, "%001190e7"), Attrs([Attr("address","0x502C4"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11835",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11834",Imm(64)))),Int(1,65)))), +Def(Tid(1_151_213, "%001190ed"), Attrs([Attr("address","0x502C4"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11835",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11834",Imm(64)))),Int(1,65)))), +Def(Tid(1_151_217, "%001190f1"), Attrs([Attr("address","0x502C4"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11835",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_151_221, "%001190f5"), Attrs([Attr("address","0x502C4"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11835",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_151_226, "%001190fa"), Attrs([Attr("address","0x502C8"), +Attr("insn","b.hs #0x200")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_151_146, "%001190aa"))), Goto(Tid(1_622_642, "%0018c272"), + Attrs([]), Int(1,1), Direct(Tid(1_151_230, "%001190fe")))])), +Blk(Tid(1_151_146, "%001190aa"), Attrs([Attr("address","0x504C8")]), + Phis([]), Defs([Def(Tid(1_151_150, "%001190ae"), + Attrs([Attr("address","0x504C8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_151_155, "%001190b3"), + Attrs([Attr("address","0x504CC"), Attr("insn","mov w1, #0x11ba")]), + Var("R1",Imm(64)), Int(4538,64)), Def(Tid(1_151_160, "%001190b8"), + Attrs([Attr("address","0x504D0"), Attr("insn","bl #-0x4bcf4")]), + Var("R30",Imm(64)), Int(328916,64))]), +Jmps([Call(Tid(1_151_162, "%001190ba"), Attrs([Attr("address","0x504D0"), +Attr("insn","bl #-0x4bcf4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_151_164, "%001190bc"))))])), +Blk(Tid(1_151_164, "%001190bc"), Attrs([Attr("address","0x504D4")]), + Phis([]), Defs([Def(Tid(1_151_169, "%001190c1"), + Attrs([Attr("address","0x504D4"), Attr("insn","ldrsh w21, [x1, #0x42]")]), + Var("R21",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_622_643, "%0018c273"), Attrs([]), Int(1,1), +Direct(Tid(1_151_171, "%001190c3")))])), Blk(Tid(1_151_171, "%001190c3"), + Attrs([Attr("address","0x504D8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_151_175, "%001190c7"), Attrs([Attr("address","0x504D8"), +Attr("insn","cbz w21, #-0x21c")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(1_151_173, "%001190c5"))), Goto(Tid(1_622_644, "%0018c274"), + Attrs([]), Int(1,1), Direct(Tid(1_152_407, "%00119597")))])), +Blk(Tid(1_152_407, "%00119597"), Attrs([Attr("address","0x504DC")]), + Phis([]), Defs([Def(Tid(1_152_411, "%0011959b"), + Attrs([Attr("address","0x504DC"), Attr("insn","cmp w21, #0x1")]), + Var("#11857",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967294,32))), +Def(Tid(1_152_416, "%001195a0"), Attrs([Attr("address","0x504DC"), +Attr("insn","cmp w21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11857",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_152_421, "%001195a5"), Attrs([Attr("address","0x504DC"), +Attr("insn","cmp w21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11857",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_152_425, "%001195a9"), Attrs([Attr("address","0x504DC"), +Attr("insn","cmp w21, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11857",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_152_429, "%001195ad"), Attrs([Attr("address","0x504DC"), +Attr("insn","cmp w21, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11857",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_152_435, "%001195b3"), Attrs([Attr("address","0x504E0"), +Attr("insn","b.eq #0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_152_433, "%001195b1"))), Goto(Tid(1_622_645, "%0018c275"), + Attrs([]), Int(1,1), Direct(Tid(1_152_509, "%001195fd")))])), +Blk(Tid(1_152_433, "%001195b1"), Attrs([Attr("address","0x50514")]), + Phis([]), Defs([Def(Tid(1_152_442, "%001195ba"), + Attrs([Attr("address","0x50514"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_152_447, "%001195bf"), + Attrs([Attr("address","0x50518"), Attr("insn","mov w2, #0x7f8")]), + Var("R2",Imm(64)), Int(2040,64)), Def(Tid(1_152_452, "%001195c4"), + Attrs([Attr("address","0x5051C"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_152_457, "%001195c9"), + Attrs([Attr("address","0x50520"), Attr("insn","bl #-0x29650")]), + Var("R30",Imm(64)), Int(328996,64))]), +Jmps([Call(Tid(1_152_459, "%001195cb"), Attrs([Attr("address","0x50520"), +Attr("insn","bl #-0x29650")]), Int(1,1), +(Direct(Tid(1_623_881, "@duk_check_type_mask")),Direct(Tid(1_152_461, "%001195cd"))))])), +Blk(Tid(1_152_461, "%001195cd"), Attrs([Attr("address","0x50524")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_152_464, "%001195d0"), + Attrs([Attr("address","0x50524"), Attr("insn","b #-0x30")]), Int(1,1), +Direct(Tid(1_152_462, "%001195ce")))])), Blk(Tid(1_152_509, "%001195fd"), + Attrs([Attr("address","0x504E4")]), Phis([]), +Defs([Def(Tid(1_152_513, "%00119601"), Attrs([Attr("address","0x504E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_152_518, "%00119606"), Attrs([Attr("address","0x504E8"), +Attr("insn","mov w2, #0x680")]), Var("R2",Imm(64)), Int(1664,64)), +Def(Tid(1_152_523, "%0011960b"), Attrs([Attr("address","0x504EC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_152_528, "%00119610"), Attrs([Attr("address","0x504F0"), +Attr("insn","bl #-0x17c0c")]), Var("R30",Imm(64)), Int(328948,64))]), +Jmps([Call(Tid(1_152_530, "%00119612"), Attrs([Attr("address","0x504F0"), +Attr("insn","bl #-0x17c0c")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(1_152_462, "%001195ce"))))])), +Blk(Tid(1_152_462, "%001195ce"), Attrs([Attr("address","0x504F4")]), + Phis([]), Defs([Def(Tid(1_152_468, "%001195d4"), + Attrs([Attr("address","0x504F4"), Attr("insn","mov w20, #0x1")]), + Var("R20",Imm(64)), Int(1,64)), Def(Tid(1_152_474, "%001195da"), + Attrs([Attr("address","0x504F8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_152_480, "%001195e0"), + Attrs([Attr("address","0x504FC"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_152_485, "%001195e5"), Attrs([Attr("address","0x50500"), +Attr("insn","mov w2, #0x444")]), Var("R2",Imm(64)), Int(1092,64)), +Def(Tid(1_152_490, "%001195ea"), Attrs([Attr("address","0x50504"), +Attr("insn","bl #-0x29634")]), Var("R30",Imm(64)), Int(328968,64))]), +Jmps([Call(Tid(1_152_492, "%001195ec"), Attrs([Attr("address","0x50504"), +Attr("insn","bl #-0x29634")]), Int(1,1), +(Direct(Tid(1_623_881, "@duk_check_type_mask")),Direct(Tid(1_152_494, "%001195ee"))))])), +Blk(Tid(1_152_494, "%001195ee"), Attrs([Attr("address","0x50508")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_152_496, "%001195f0"), + Attrs([Attr("address","0x50508"), Attr("insn","b #-0x1e8")]), Int(1,1), +Direct(Tid(1_151_427, "%001191c3")))])), Blk(Tid(1_151_230, "%001190fe"), + Attrs([Attr("address","0x502CC")]), Phis([]), +Defs([Def(Tid(1_151_235, "%00119103"), Attrs([Attr("address","0x502CC"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_151_241, "%00119109"), Attrs([Attr("address","0x502D0"), +Attr("insn","add x1, x2, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_151_249, "%00119111"), + Attrs([Attr("address","0x502D4"), Attr("insn","str x1, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_151_256, "%00119118"), Attrs([Attr("address","0x502D8"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_151_262, "%0011911e"), Attrs([Attr("address","0x502DC"), +Attr("insn","sub w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_151_268, "%00119124"), Attrs([Attr("address","0x502E0"), +Attr("insn","cmp w1, #0x1")]), Var("#11836",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_151_273, "%00119129"), Attrs([Attr("address","0x502E0"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11836",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_151_278, "%0011912e"), Attrs([Attr("address","0x502E0"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11836",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_151_282, "%00119132"), Attrs([Attr("address","0x502E0"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11836",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_151_286, "%00119136"), Attrs([Attr("address","0x502E0"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11836",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_151_292, "%0011913c"), Attrs([Attr("address","0x502E4"), +Attr("insn","b.ls #0x25c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(766_779, "%000bb33b"))), Goto(Tid(1_622_646, "%0018c276"), + Attrs([]), Int(1,1), Direct(Tid(1_151_296, "%00119140")))])), +Blk(Tid(766_779, "%000bb33b"), Attrs([Attr("address","0x50540")]), Phis([]), +Defs([Def(Tid(766_782, "%000bb33e"), Attrs([Attr("address","0x50540"), +Attr("insn","mov w2, #0x11d5")]), Var("R2",Imm(64)), Int(4565,64)), +Def(Tid(766_787, "%000bb343"), Attrs([Attr("address","0x50544"), +Attr("insn","adrp x3, #151552")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(766_792, "%000bb348"), Attrs([Attr("address","0x50548"), +Attr("insn","adrp x1, #147456")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(766_798, "%000bb34e"), Attrs([Attr("address","0x5054C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(766_804, "%000bb354"), Attrs([Attr("address","0x50550"), +Attr("insn","add x3, x3, #0x18")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(766_810, "%000bb35a"), + Attrs([Attr("address","0x50554"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(766_816, "%000bb360"), Attrs([Attr("address","0x50558"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(766_821, "%000bb365"), Attrs([Attr("address","0x5055C"), +Attr("insn","bl #-0x4bec0")]), Var("R30",Imm(64)), Int(329056,64))]), +Jmps([Call(Tid(766_823, "%000bb367"), Attrs([Attr("address","0x5055C"), +Attr("insn","bl #-0x4bec0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(766_825, "%000bb369"))))])), +Blk(Tid(1_151_296, "%00119140"), Attrs([Attr("address","0x502E8")]), + Phis([]), Defs([Def(Tid(1_151_300, "%00119144"), + Attrs([Attr("address","0x502E8"), Attr("insn","ldp x4, x5, [x0, #-0x10]")]), + Var("#11837",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_151_305, "%00119149"), Attrs([Attr("address","0x502E8"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11837",Imm(64)),LittleEndian(),64)), +Def(Tid(1_151_310, "%0011914e"), Attrs([Attr("address","0x502E8"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11837",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_151_318, "%00119156"), Attrs([Attr("address","0x502EC"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_151_324, "%0011915c"), Attrs([Attr("address","0x502EC"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_151_331, "%00119163"), Attrs([Attr("address","0x502F0"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_151_337, "%00119169"), Attrs([Attr("address","0x502F4"), +Attr("insn","tbnz w1, #0x3, #0xd4")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_151_335, "%00119167"))), Goto(Tid(1_622_647, "%0018c277"), + Attrs([]), Int(1,1), Direct(Tid(1_152_359, "%00119567")))])), +Blk(Tid(1_151_335, "%00119167"), Attrs([Attr("address","0x503C8")]), + Phis([]), Defs([Def(Tid(1_151_345, "%00119171"), + Attrs([Attr("address","0x503C8"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_151_352, "%00119178"), Attrs([Attr("address","0x503CC"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_151_358, "%0011917e"), Attrs([Attr("address","0x503D0"), +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(1_151_366, "%00119186"), Attrs([Attr("address","0x503D4"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_151_372, "%0011918c"), Attrs([Attr("address","0x503D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_151_377, "%00119191"), Attrs([Attr("address","0x503DC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_151_382, "%00119196"), Attrs([Attr("address","0x503E0"), +Attr("insn","bl #-0x2a750")]), Var("R30",Imm(64)), Int(328676,64))]), +Jmps([Call(Tid(1_151_384, "%00119198"), Attrs([Attr("address","0x503E0"), +Attr("insn","bl #-0x2a750")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_151_386, "%0011919a"))))])), +Blk(Tid(1_151_386, "%0011919a"), Attrs([Attr("address","0x503E4")]), + Phis([]), Defs([Def(Tid(1_151_390, "%0011919e"), + Attrs([Attr("address","0x503E4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_151_395, "%001191a3"), + Attrs([Attr("address","0x503E8"), Attr("insn","mov w2, #0x44")]), + Var("R2",Imm(64)), Int(68,64)), Def(Tid(1_151_400, "%001191a8"), + Attrs([Attr("address","0x503EC"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_151_405, "%001191ad"), + Attrs([Attr("address","0x503F0"), Attr("insn","bl #-0x29520")]), + Var("R30",Imm(64)), Int(328692,64))]), +Jmps([Call(Tid(1_151_407, "%001191af"), Attrs([Attr("address","0x503F0"), +Attr("insn","bl #-0x29520")]), Int(1,1), +(Direct(Tid(1_623_881, "@duk_check_type_mask")),Direct(Tid(1_151_409, "%001191b1"))))])), +Blk(Tid(1_151_409, "%001191b1"), Attrs([Attr("address","0x503F4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_151_414, "%001191b6"), + Attrs([Attr("address","0x503F4"), Attr("insn","cbnz w0, #-0xdc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_151_412, "%001191b4"))), Goto(Tid(1_622_648, "%0018c278"), + Attrs([]), Int(1,1), Direct(Tid(1_152_304, "%00119530")))])), +Blk(Tid(1_152_359, "%00119567"), Attrs([Attr("address","0x502F8")]), + Phis([]), Defs([Def(Tid(1_152_363, "%0011956b"), + Attrs([Attr("address","0x502F8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_152_368, "%00119570"), + Attrs([Attr("address","0x502FC"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_152_373, "%00119575"), + Attrs([Attr("address","0x50300"), Attr("insn","bl #-0x2a670")]), + Var("R30",Imm(64)), Int(328452,64))]), +Jmps([Call(Tid(1_152_375, "%00119577"), Attrs([Attr("address","0x50300"), +Attr("insn","bl #-0x2a670")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_152_377, "%00119579"))))])), +Blk(Tid(1_152_377, "%00119579"), Attrs([Attr("address","0x50304")]), + Phis([]), Defs([Def(Tid(1_152_381, "%0011957d"), + Attrs([Attr("address","0x50304"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_152_386, "%00119582"), + Attrs([Attr("address","0x50308"), Attr("insn","mov w2, #0x44")]), + Var("R2",Imm(64)), Int(68,64)), Def(Tid(1_152_391, "%00119587"), + Attrs([Attr("address","0x5030C"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_152_396, "%0011958c"), + Attrs([Attr("address","0x50310"), Attr("insn","bl #-0x29440")]), + Var("R30",Imm(64)), Int(328468,64))]), +Jmps([Call(Tid(1_152_398, "%0011958e"), Attrs([Attr("address","0x50310"), +Attr("insn","bl #-0x29440")]), Int(1,1), +(Direct(Tid(1_623_881, "@duk_check_type_mask")),Direct(Tid(1_152_400, "%00119590"))))])), +Blk(Tid(1_152_400, "%00119590"), Attrs([Attr("address","0x50314")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_152_403, "%00119593"), + Attrs([Attr("address","0x50314"), Attr("insn","cbz w0, #0xe4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_152_304, "%00119530"))), Goto(Tid(1_622_649, "%0018c279"), + Attrs([]), Int(1,1), Direct(Tid(1_151_412, "%001191b4")))])), +Blk(Tid(1_152_304, "%00119530"), Attrs([Attr("address","0x503F8")]), + Phis([]), Defs([Def(Tid(1_152_307, "%00119533"), + Attrs([Attr("address","0x503F8"), Attr("insn","mov w20, #0x0")]), + Var("R20",Imm(64)), Int(0,64)), Def(Tid(1_152_313, "%00119539"), + Attrs([Attr("address","0x503FC"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_152_319, "%0011953f"), Attrs([Attr("address","0x50400"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11856",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_152_324, "%00119544"), + Attrs([Attr("address","0x50400"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11856",Imm(64)),LittleEndian(),64)), +Def(Tid(1_152_329, "%00119549"), Attrs([Attr("address","0x50400"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11856",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_152_336, "%00119550"), Attrs([Attr("address","0x50404"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_152_343, "%00119557"), Attrs([Attr("address","0x50408"), +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(1_152_348, "%0011955c"), Attrs([Attr("address","0x50408"), +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(1_152_352, "%00119560"), Attrs([Attr("address","0x50408"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_152_357, "%00119565"), Attrs([Attr("address","0x5040C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_151_412, "%001191b4"), Attrs([Attr("address","0x50318")]), + Phis([]), Defs([Def(Tid(1_151_420, "%001191bc"), + Attrs([Attr("address","0x50318"), Attr("insn","mov w21, #0x0")]), + Var("R21",Imm(64)), Int(0,64)), Def(Tid(1_151_425, "%001191c1"), + Attrs([Attr("address","0x5031C"), Attr("insn","mov w20, #0x0")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_622_650, "%0018c27a"), + Attrs([]), Int(1,1), Direct(Tid(1_151_427, "%001191c3")))])), +Blk(Tid(1_151_427, "%001191c3"), Attrs([Attr("address","0x50320")]), + Phis([]), Defs([Def(Tid(1_151_431, "%001191c7"), + Attrs([Attr("address","0x50320"), Attr("insn","ldp x0, x2, [x19, #0x68]")]), + Var("#11838",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_151_436, "%001191cc"), Attrs([Attr("address","0x50320"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11838",Imm(64)),LittleEndian(),64)), +Def(Tid(1_151_441, "%001191d1"), Attrs([Attr("address","0x50320"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11838",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_151_448, "%001191d8"), Attrs([Attr("address","0x50324"), +Attr("insn","sub x1, x2, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_151_454, "%001191de"), Attrs([Attr("address","0x50328"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_151_460, "%001191e4"), + Attrs([Attr("address","0x5032C"), Attr("insn","cmp w1, #0x1")]), + Var("#11839",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_151_465, "%001191e9"), Attrs([Attr("address","0x5032C"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11839",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_151_470, "%001191ee"), Attrs([Attr("address","0x5032C"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11839",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_151_474, "%001191f2"), Attrs([Attr("address","0x5032C"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11839",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_151_478, "%001191f6"), Attrs([Attr("address","0x5032C"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11839",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_151_485, "%001191fd"), Attrs([Attr("address","0x50330"), +Attr("insn","b.ls #0xe0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_151_483, "%001191fb"))), Goto(Tid(1_622_651, "%0018c27b"), + Attrs([]), Int(1,1), Direct(Tid(1_152_254, "%001194fe")))])), +Blk(Tid(1_151_483, "%001191fb"), Attrs([Attr("address","0x50410")]), + Phis([]), Defs([Def(Tid(1_151_492, "%00119204"), + Attrs([Attr("address","0x50410"), Attr("insn","cmp x0, #0x0")]), + Var("#11840",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_151_497, "%00119209"), Attrs([Attr("address","0x50410"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11840",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_151_502, "%0011920e"), Attrs([Attr("address","0x50410"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11840",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_151_506, "%00119212"), Attrs([Attr("address","0x50410"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11840",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_151_510, "%00119216"), Attrs([Attr("address","0x50410"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11840",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_151_522, "%00119222"), Attrs([Attr("address","0x50414"), +Attr("insn","cset w3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_151_515, "%0011921b"))), Goto(Tid(1_151_523, "%00119223"), + Attrs([Attr("address","0x50414"), Attr("insn","cset w3, ne")]), Int(1,1), +Direct(Tid(1_151_518, "%0011921e")))])), Blk(Tid(1_151_518, "%0011921e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_151_519, "%0011921f"), + Attrs([Attr("address","0x50414"), Attr("insn","cset w3, ne")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_151_525, "%00119225"), + Attrs([Attr("address","0x50414"), Attr("insn","cset w3, ne")]), Int(1,1), +Direct(Tid(1_151_521, "%00119221")))])), Blk(Tid(1_151_515, "%0011921b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_151_516, "%0011921c"), + Attrs([Attr("address","0x50414"), Attr("insn","cset w3, ne")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_151_524, "%00119224"), + Attrs([Attr("address","0x50414"), Attr("insn","cset w3, ne")]), Int(1,1), +Direct(Tid(1_151_521, "%00119221")))])), Blk(Tid(1_151_521, "%00119221"), + Attrs([]), Phis([]), Defs([Def(Tid(1_151_530, "%0011922a"), + Attrs([Attr("address","0x50418"), Attr("insn","tst w3, w1")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_151_533, "%0011922d"), + Attrs([Attr("address","0x50418"), Attr("insn","tst w3, w1")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_151_538, "%00119232"), + Attrs([Attr("address","0x50418"), Attr("insn","tst w3, w1")]), + Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))),Int(0,32))), +Def(Tid(1_151_543, "%00119237"), Attrs([Attr("address","0x50418"), +Attr("insn","tst w3, w1")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R3",Imm(64))),Extract(31,31,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_151_549, "%0011923d"), Attrs([Attr("address","0x5041C"), +Attr("insn","b.ne #0x114")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_151_547, "%0011923b"))), Goto(Tid(1_622_652, "%0018c27c"), + Attrs([]), Int(1,1), Direct(Tid(1_151_649, "%001192a1")))])), +Blk(Tid(1_151_547, "%0011923b"), Attrs([Attr("address","0x50530")]), + Phis([]), Defs([Def(Tid(1_151_555, "%00119243"), + Attrs([Attr("address","0x50530"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_151_560, "%00119248"), + Attrs([Attr("address","0x50534"), Attr("insn","b #-0x1ec")]), Int(1,1), +Direct(Tid(1_151_558, "%00119246")))])), Blk(Tid(1_152_254, "%001194fe"), + Attrs([Attr("address","0x50334")]), Phis([]), +Defs([Def(Tid(1_152_259, "%00119503"), Attrs([Attr("address","0x50334"), +Attr("insn","ldr w1, [x0, #0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_152_264, "%00119508"), Attrs([Attr("address","0x50338"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_152_270, "%0011950e"), Attrs([Attr("address","0x5033C"), +Attr("insn","cmp w1, #0x9")]), Var("#11855",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_152_275, "%00119513"), Attrs([Attr("address","0x5033C"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11855",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_152_280, "%00119518"), Attrs([Attr("address","0x5033C"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11855",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_152_284, "%0011951c"), Attrs([Attr("address","0x5033C"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11855",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_152_288, "%00119520"), Attrs([Attr("address","0x5033C"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11855",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_152_293, "%00119525"), Attrs([Attr("address","0x50340"), +Attr("insn","b.ne #0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_151_558, "%00119246"))), Goto(Tid(1_622_653, "%0018c27d"), + Attrs([]), Int(1,1), Direct(Tid(1_152_297, "%00119529")))])), +Blk(Tid(1_152_297, "%00119529"), Attrs([Attr("address","0x50344")]), + Phis([]), Defs([Def(Tid(1_152_302, "%0011952e"), + Attrs([Attr("address","0x50344"), Attr("insn","ldr x3, [x0, #0x18]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_654, "%0018c27e"), Attrs([]), Int(1,1), +Direct(Tid(1_151_558, "%00119246")))])), Blk(Tid(1_151_558, "%00119246"), + Attrs([Attr("address","0x50348")]), Phis([]), +Defs([Def(Tid(1_151_564, "%0011924c"), Attrs([Attr("address","0x50348"), +Attr("insn","adrp x1, #155648")]), Var("R1",Imm(64)), Int(483328,64)), +Def(Tid(1_151_571, "%00119253"), Attrs([Attr("address","0x5034C"), +Attr("insn","ldr w4, [x0]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_151_577, "%00119259"), Attrs([Attr("address","0x50350"), +Attr("insn","add x1, x1, #0x480")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1152,64))), Def(Tid(1_151_583, "%0011925f"), + Attrs([Attr("address","0x50354"), Attr("insn","add x1, x1, #0x9a0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2464,64))), +Def(Tid(1_151_588, "%00119264"), Attrs([Attr("address","0x50358"), +Attr("insn","mov w5, #0x280")]), Var("R5",Imm(64)), Int(640,64)), +Def(Tid(1_151_596, "%0011926c"), Attrs([Attr("address","0x5035C"), +Attr("insn","ldr w1, [x1, w4, uxtw #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(1_151_601, "%00119271"), Attrs([Attr("address","0x50360"), +Attr("insn","tst w1, w5")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_151_604, "%00119274"), Attrs([Attr("address","0x50360"), +Attr("insn","tst w1, w5")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_151_609, "%00119279"), Attrs([Attr("address","0x50360"), +Attr("insn","tst w1, w5")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64)))),Int(0,32))), +Def(Tid(1_151_614, "%0011927e"), Attrs([Attr("address","0x50360"), +Attr("insn","tst w1, w5")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R1",Imm(64))),Extract(31,31,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_151_620, "%00119284"), Attrs([Attr("address","0x50364"), +Attr("insn","b.eq #0xdc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_151_618, "%00119282"))), Goto(Tid(1_622_655, "%0018c27f"), + Attrs([]), Int(1,1), Direct(Tid(1_152_160, "%001194a0")))])), +Blk(Tid(1_151_618, "%00119282"), Attrs([Attr("address","0x50440")]), + Phis([]), Defs([Def(Tid(1_151_627, "%0011928b"), + Attrs([Attr("address","0x50440"), Attr("insn","cmp w4, #0x9")]), + Var("#11841",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967286,32))), +Def(Tid(1_151_632, "%00119290"), Attrs([Attr("address","0x50440"), +Attr("insn","cmp w4, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11841",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_151_637, "%00119295"), Attrs([Attr("address","0x50440"), +Attr("insn","cmp w4, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11841",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_151_641, "%00119299"), Attrs([Attr("address","0x50440"), +Attr("insn","cmp w4, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11841",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_151_645, "%0011929d"), Attrs([Attr("address","0x50440"), +Attr("insn","cmp w4, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11841",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_151_651, "%001192a3"), Attrs([Attr("address","0x50444"), +Attr("insn","b.ne #-0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_151_649, "%001192a1"))), Goto(Tid(1_622_656, "%0018c280"), + Attrs([]), Int(1,1), Direct(Tid(1_151_770, "%0011931a")))])), +Blk(Tid(1_151_770, "%0011931a"), Attrs([Attr("address","0x50448")]), + Phis([]), Defs([Def(Tid(1_151_775, "%0011931f"), + Attrs([Attr("address","0x50448"), Attr("insn","ldr x4, [x0, #0x8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_151_780, "%00119324"), Attrs([Attr("address","0x5044C"), +Attr("insn","cbz x4, #-0x2c")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(1_151_649, "%001192a1"))), Goto(Tid(1_622_657, "%0018c281"), + Attrs([]), Int(1,1), Direct(Tid(1_151_784, "%00119328")))])), +Blk(Tid(1_151_784, "%00119328"), Attrs([Attr("address","0x50450")]), + Phis([]), Defs([Def(Tid(1_151_789, "%0011932d"), + Attrs([Attr("address","0x50450"), Attr("insn","ldr x1, [x4, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_151_795, "%00119333"), Attrs([Attr("address","0x50454"), +Attr("insn","cmp x1, x3")]), Var("#11844",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_151_800, "%00119338"), Attrs([Attr("address","0x50454"), +Attr("insn","cmp x1, x3")]), Var("#11845",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_151_806, "%0011933e"), Attrs([Attr("address","0x50454"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11845",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11844",Imm(64)))),Int(1,65)))), +Def(Tid(1_151_812, "%00119344"), Attrs([Attr("address","0x50454"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11845",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11844",Imm(64)))),Int(1,65)))), +Def(Tid(1_151_816, "%00119348"), Attrs([Attr("address","0x50454"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11845",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_151_820, "%0011934c"), Attrs([Attr("address","0x50454"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11845",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_151_825, "%00119351"), Attrs([Attr("address","0x50458"), +Attr("insn","b.eq #-0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_151_649, "%001192a1"))), Goto(Tid(1_622_658, "%0018c282"), + Attrs([]), Int(1,1), Direct(Tid(1_151_829, "%00119355")))])), +Blk(Tid(1_151_829, "%00119355"), Attrs([Attr("address","0x5045C")]), + Phis([]), Defs([Def(Tid(1_151_834, "%0011935a"), + Attrs([Attr("address","0x5045C"), Attr("insn","ldr w0, [x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_151_840, "%00119360"), Attrs([Attr("address","0x50460"), +Attr("insn","tbz w0, #0x7, #-0xd8")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_151_838, "%0011935e"))), Goto(Tid(1_622_659, "%0018c283"), + Attrs([]), Int(1,1), Direct(Tid(1_151_958, "%001193d6")))])), +Blk(Tid(1_151_958, "%001193d6"), Attrs([Attr("address","0x50464")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_151_962, "%001193da"), + Attrs([Attr("address","0x50464"), Attr("insn","cbz x3, #0xc4")]), + EQ(Var("R3",Imm(64)),Int(0,64)), Direct(Tid(1_151_960, "%001193d8"))), +Goto(Tid(1_622_660, "%0018c284"), Attrs([]), Int(1,1), +Direct(Tid(1_152_030, "%0011941e")))])), Blk(Tid(1_151_960, "%001193d8"), + Attrs([Attr("address","0x50528")]), Phis([]), +Defs([Def(Tid(1_151_970, "%001193e2"), Attrs([Attr("address","0x50528"), +Attr("insn","str xzr, [x4, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(32,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_151_975, "%001193e7"), Attrs([Attr("address","0x5052C"), +Attr("insn","b #-0x94")]), Int(1,1), Direct(Tid(1_151_973, "%001193e5")))])), +Blk(Tid(1_152_030, "%0011941e"), Attrs([Attr("address","0x50468")]), + Phis([]), Defs([Def(Tid(1_152_034, "%00119422"), + Attrs([Attr("address","0x50468"), Attr("insn","cmp x4, x3")]), + Var("#11849",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_152_039, "%00119427"), Attrs([Attr("address","0x50468"), +Attr("insn","cmp x4, x3")]), Var("#11850",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_152_045, "%0011942d"), Attrs([Attr("address","0x50468"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11850",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#11849",Imm(64)))),Int(1,65)))), +Def(Tid(1_152_051, "%00119433"), Attrs([Attr("address","0x50468"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11850",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#11849",Imm(64)))),Int(1,65)))), +Def(Tid(1_152_055, "%00119437"), Attrs([Attr("address","0x50468"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11850",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_152_059, "%0011943b"), Attrs([Attr("address","0x50468"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11850",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_152_064, "%00119440"), Attrs([Attr("address","0x5046C"), +Attr("insn","b.eq #-0xe4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_151_838, "%0011935e"))), Goto(Tid(1_622_661, "%0018c285"), + Attrs([]), Int(1,1), Direct(Tid(1_152_068, "%00119444")))])), +Blk(Tid(1_152_068, "%00119444"), Attrs([Attr("address","0x50470")]), + Phis([]), Defs([Def(Tid(1_152_072, "%00119448"), + Attrs([Attr("address","0x50470"), Attr("insn","mov x0, x3")]), + Var("R0",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(1_152_077, "%0011944d"), Attrs([Attr("address","0x50474"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(1_152_075, "%0011944b")))])), +Blk(Tid(1_152_075, "%0011944b"), Attrs([Attr("address","0x50480")]), + Phis([]), Defs([Def(Tid(1_152_083, "%00119453"), + Attrs([Attr("address","0x50480"), Attr("insn","ldr x0, [x0, #0x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_152_090, "%0011945a"), Attrs([Attr("address","0x50484"), +Attr("insn","cbnz x0, #-0xc")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_152_088, "%00119458"))), Goto(Tid(1_622_662, "%0018c286"), + Attrs([]), Int(1,1), Direct(Tid(1_152_131, "%00119483")))])), +Blk(Tid(1_152_131, "%00119483"), Attrs([Attr("address","0x50488")]), + Phis([]), Defs([Def(Tid(1_152_136, "%00119488"), + Attrs([Attr("address","0x50488"), Attr("insn","ldr w0, [x3, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_152_144, "%00119490"), Attrs([Attr("address","0x5048C"), +Attr("insn","str x3, [x4, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(32,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_152_150, "%00119496"), Attrs([Attr("address","0x50490"), +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(1_152_158, "%0011949e"), Attrs([Attr("address","0x50494"), +Attr("insn","str w0, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_622_663, "%0018c287"), Attrs([]), Int(1,1), +Direct(Tid(1_151_973, "%001193e5")))])), Blk(Tid(1_151_973, "%001193e5"), + Attrs([Attr("address","0x50498")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_151_979, "%001193eb"), Attrs([Attr("address","0x50498"), +Attr("insn","cbz x1, #-0x78")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_151_649, "%001192a1"))), Goto(Tid(1_622_664, "%0018c288"), + Attrs([]), Int(1,1), Direct(Tid(1_151_983, "%001193ef")))])), +Blk(Tid(1_151_983, "%001193ef"), Attrs([Attr("address","0x5049C")]), + Phis([]), Defs([Def(Tid(1_151_988, "%001193f4"), + Attrs([Attr("address","0x5049C"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_151_994, "%001193fa"), Attrs([Attr("address","0x504A0"), +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(1_152_002, "%00119402"), Attrs([Attr("address","0x504A4"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_152_008, "%00119408"), Attrs([Attr("address","0x504A8"), +Attr("insn","cbnz w0, #-0x88")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_151_649, "%001192a1"))), Goto(Tid(1_622_665, "%0018c289"), + Attrs([]), Int(1,1), Direct(Tid(1_152_012, "%0011940c")))])), +Blk(Tid(1_152_012, "%0011940c"), Attrs([Attr("address","0x504AC")]), + Phis([]), Defs([Def(Tid(1_152_017, "%00119411"), + Attrs([Attr("address","0x504AC"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_152_022, "%00119416"), Attrs([Attr("address","0x504B0"), +Attr("insn","bl #-0x1e36c")]), Var("R30",Imm(64)), Int(328884,64))]), +Jmps([Call(Tid(1_152_024, "%00119418"), Attrs([Attr("address","0x504B0"), +Attr("insn","bl #-0x1e36c")]), Int(1,1), +(Direct(Tid(1_630_028, "@sub_32144")),Direct(Tid(1_152_026, "%0011941a"))))])), +Blk(Tid(1_152_026, "%0011941a"), Attrs([Attr("address","0x504B4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_152_028, "%0011941c"), + Attrs([Attr("address","0x504B4"), Attr("insn","b #-0x94")]), Int(1,1), +Direct(Tid(1_151_649, "%001192a1")))])), Blk(Tid(1_152_088, "%00119458"), + Attrs([Attr("address","0x50478")]), Phis([]), +Defs([Def(Tid(1_152_097, "%00119461"), Attrs([Attr("address","0x50478"), +Attr("insn","cmp x0, x4")]), Var("#11851",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_152_102, "%00119466"), Attrs([Attr("address","0x50478"), +Attr("insn","cmp x0, x4")]), Var("#11852",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_152_108, "%0011946c"), Attrs([Attr("address","0x50478"), +Attr("insn","cmp x0, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11852",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11851",Imm(64)))),Int(1,65)))), +Def(Tid(1_152_114, "%00119472"), Attrs([Attr("address","0x50478"), +Attr("insn","cmp x0, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11852",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11851",Imm(64)))),Int(1,65)))), +Def(Tid(1_152_118, "%00119476"), Attrs([Attr("address","0x50478"), +Attr("insn","cmp x0, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11852",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_152_122, "%0011947a"), Attrs([Attr("address","0x50478"), +Attr("insn","cmp x0, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11852",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_152_127, "%0011947f"), Attrs([Attr("address","0x5047C"), +Attr("insn","b.eq #-0xf4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_151_838, "%0011935e"))), Goto(Tid(1_622_666, "%0018c28a"), + Attrs([]), Int(1,1), Direct(Tid(1_152_075, "%0011944b")))])), +Blk(Tid(1_152_160, "%001194a0"), Attrs([Attr("address","0x50368")]), + Phis([]), Defs([Def(Tid(1_152_163, "%001194a3"), + Attrs([Attr("address","0x50368"), Attr("insn","tst x1, #0x200")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_152_166, "%001194a6"), + Attrs([Attr("address","0x50368"), Attr("insn","tst x1, #0x200")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_152_170, "%001194aa"), + Attrs([Attr("address","0x50368"), Attr("insn","tst x1, #0x200")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,54),Concat(Extract(9,9,Var("R1",Imm(64))),Int(0,9))),Int(0,64))), +Def(Tid(1_152_173, "%001194ad"), Attrs([Attr("address","0x50368"), +Attr("insn","tst x1, #0x200")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_152_178, "%001194b2"), Attrs([Attr("address","0x5036C"), +Attr("insn","mov w0, #0x5")]), Var("R0",Imm(64)), Int(5,64)), +Def(Tid(1_152_183, "%001194b7"), Attrs([Attr("address","0x50370"), +Attr("insn","mov w1, #0x2a")]), Var("R1",Imm(64)), Int(42,64))]), +Jmps([Goto(Tid(1_152_197, "%001194c5"), Attrs([Attr("address","0x50374"), +Attr("insn","csel w0, w0, w1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_152_189, "%001194bd"))), Goto(Tid(1_152_198, "%001194c6"), + Attrs([Attr("address","0x50374"), Attr("insn","csel w0, w0, w1, ne")]), + Int(1,1), Direct(Tid(1_152_193, "%001194c1")))])), +Blk(Tid(1_152_193, "%001194c1"), Attrs([]), Phis([]), +Defs([Def(Tid(1_152_194, "%001194c2"), Attrs([Attr("address","0x50374"), +Attr("insn","csel w0, w0, w1, ne")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_152_200, "%001194c8"), Attrs([Attr("address","0x50374"), +Attr("insn","csel w0, w0, w1, ne")]), Int(1,1), +Direct(Tid(1_152_196, "%001194c4")))])), Blk(Tid(1_152_189, "%001194bd"), + Attrs([]), Phis([]), Defs([Def(Tid(1_152_190, "%001194be"), + Attrs([Attr("address","0x50374"), Attr("insn","csel w0, w0, w1, ne")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_152_199, "%001194c7"), Attrs([Attr("address","0x50374"), +Attr("insn","csel w0, w0, w1, ne")]), Int(1,1), +Direct(Tid(1_152_196, "%001194c4")))])), Blk(Tid(1_152_196, "%001194c4"), + Attrs([]), Phis([]), Defs([Def(Tid(1_152_207, "%001194cf"), + Attrs([Attr("address","0x50378"), Attr("insn","add x0, x19, w0, sxtw #3")]), + Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,3))))), +Def(Tid(1_152_214, "%001194d6"), Attrs([Attr("address","0x5037C"), +Attr("insn","ldr x0, [x0, #0xa0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(1_152_220, "%001194dc"), Attrs([Attr("address","0x50380"), +Attr("insn","cmp x0, x3")]), Var("#11853",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_152_225, "%001194e1"), Attrs([Attr("address","0x50380"), +Attr("insn","cmp x0, x3")]), Var("#11854",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_152_231, "%001194e7"), Attrs([Attr("address","0x50380"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11854",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11853",Imm(64)))),Int(1,65)))), +Def(Tid(1_152_237, "%001194ed"), Attrs([Attr("address","0x50380"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11854",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11853",Imm(64)))),Int(1,65)))), +Def(Tid(1_152_241, "%001194f1"), Attrs([Attr("address","0x50380"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11854",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_152_245, "%001194f5"), Attrs([Attr("address","0x50380"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11854",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_152_250, "%001194fa"), Attrs([Attr("address","0x50384"), +Attr("insn","b.eq #0x9c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_151_649, "%001192a1"))), Goto(Tid(1_622_667, "%0018c28b"), + Attrs([]), Int(1,1), Direct(Tid(1_151_838, "%0011935e")))])), +Blk(Tid(1_151_649, "%001192a1"), Attrs([Attr("address","0x50420")]), + Phis([]), Defs([Def(Tid(1_151_658, "%001192aa"), + Attrs([Attr("address","0x50420"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_151_663, "%001192af"), + Attrs([Attr("address","0x50424"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_151_668, "%001192b4"), + Attrs([Attr("address","0x50428"), Attr("insn","bl #-0x1e3c8")]), + Var("R30",Imm(64)), Int(328748,64))]), +Jmps([Call(Tid(1_151_670, "%001192b6"), Attrs([Attr("address","0x50428"), +Attr("insn","bl #-0x1e3c8")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(1_151_672, "%001192b8"))))])), +Blk(Tid(1_151_672, "%001192b8"), Attrs([Attr("address","0x5042C")]), + Phis([]), Defs([Def(Tid(1_151_676, "%001192bc"), + Attrs([Attr("address","0x5042C"), Attr("insn","cmp w21, #0x2")]), + Var("#11842",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967293,32))), +Def(Tid(1_151_681, "%001192c1"), Attrs([Attr("address","0x5042C"), +Attr("insn","cmp w21, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11842",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_151_686, "%001192c6"), Attrs([Attr("address","0x5042C"), +Attr("insn","cmp w21, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11842",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_151_690, "%001192ca"), Attrs([Attr("address","0x5042C"), +Attr("insn","cmp w21, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11842",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_151_694, "%001192ce"), Attrs([Attr("address","0x5042C"), +Attr("insn","cmp w21, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11842",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_151_700, "%001192d4"), Attrs([Attr("address","0x50430"), +Attr("insn","b.ne #-0x7c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_151_698, "%001192d2"))), Goto(Tid(1_622_668, "%0018c28c"), + Attrs([]), Int(1,1), Direct(Tid(1_151_753, "%00119309")))])), +Blk(Tid(1_151_753, "%00119309"), Attrs([Attr("address","0x50434")]), + Phis([]), Defs([Def(Tid(1_151_757, "%0011930d"), + Attrs([Attr("address","0x50434"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_151_762, "%00119312"), + Attrs([Attr("address","0x50438"), Attr("insn","bl #-0x28a68")]), + Var("R30",Imm(64)), Int(328764,64))]), +Jmps([Call(Tid(1_151_764, "%00119314"), Attrs([Attr("address","0x50438"), +Attr("insn","bl #-0x28a68")]), Int(1,1), +(Direct(Tid(1_626_558, "@duk_push_true")),Direct(Tid(1_151_766, "%00119316"))))])), +Blk(Tid(1_151_766, "%00119316"), Attrs([Attr("address","0x5043C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_151_768, "%00119318"), + Attrs([Attr("address","0x5043C"), Attr("insn","b #-0x88")]), Int(1,1), +Direct(Tid(1_151_698, "%001192d2")))])), Blk(Tid(1_151_838, "%0011935e"), + Attrs([Attr("address","0x50388")]), Phis([]), +Defs([Def(Tid(1_151_847, "%00119367"), Attrs([Attr("address","0x50388"), +Attr("insn","cmp w21, #0x2")]), Var("#11846",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967293,32))), +Def(Tid(1_151_852, "%0011936c"), Attrs([Attr("address","0x50388"), +Attr("insn","cmp w21, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11846",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_151_857, "%00119371"), Attrs([Attr("address","0x50388"), +Attr("insn","cmp w21, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11846",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_151_861, "%00119375"), Attrs([Attr("address","0x50388"), +Attr("insn","cmp w21, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11846",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_151_865, "%00119379"), Attrs([Attr("address","0x50388"), +Attr("insn","cmp w21, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11846",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_151_870, "%0011937e"), Attrs([Attr("address","0x5038C"), +Attr("insn","b.ne #0x1e0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(766_843, "%000bb37b"))), Goto(Tid(1_622_669, "%0018c28d"), + Attrs([]), Int(1,1), Direct(Tid(1_151_874, "%00119382")))])), +Blk(Tid(1_151_874, "%00119382"), Attrs([Attr("address","0x50390")]), + Phis([]), Defs([Def(Tid(1_151_879, "%00119387"), + Attrs([Attr("address","0x50390"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_151_885, "%0011938d"), Attrs([Attr("address","0x50394"), +Attr("insn","cmp x2, x0")]), Var("#11847",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_151_890, "%00119392"), Attrs([Attr("address","0x50394"), +Attr("insn","cmp x2, x0")]), Var("#11848",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_151_896, "%00119398"), Attrs([Attr("address","0x50394"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11848",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11847",Imm(64)))),Int(1,65)))), +Def(Tid(1_151_902, "%0011939e"), Attrs([Attr("address","0x50394"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11848",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11847",Imm(64)))),Int(1,65)))), +Def(Tid(1_151_906, "%001193a2"), Attrs([Attr("address","0x50394"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11848",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_151_910, "%001193a6"), Attrs([Attr("address","0x50394"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11848",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_151_915, "%001193ab"), Attrs([Attr("address","0x50398"), +Attr("insn","b.hs #0x1c8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(766_825, "%000bb369"))), Goto(Tid(1_622_670, "%0018c28e"), + Attrs([]), Int(1,1), Direct(Tid(1_151_919, "%001193af")))])), +Blk(Tid(766_825, "%000bb369"), Attrs([Attr("address","0x50560")]), Phis([]), +Defs([Def(Tid(766_829, "%000bb36d"), Attrs([Attr("address","0x50560"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(766_834, "%000bb372"), Attrs([Attr("address","0x50564"), +Attr("insn","mov w1, #0x10f8")]), Var("R1",Imm(64)), Int(4344,64)), +Def(Tid(766_839, "%000bb377"), Attrs([Attr("address","0x50568"), +Attr("insn","bl #-0x4bd8c")]), Var("R30",Imm(64)), Int(329068,64))]), +Jmps([Call(Tid(766_841, "%000bb379"), Attrs([Attr("address","0x50568"), +Attr("insn","bl #-0x4bd8c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(766_843, "%000bb37b"))))])), +Blk(Tid(766_843, "%000bb37b"), Attrs([Attr("address","0x5056C")]), Phis([]), +Defs([Def(Tid(766_846, "%000bb37e"), Attrs([Attr("address","0x5056C"), +Attr("insn","adrp x1, #151552")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(766_852, "%000bb384"), Attrs([Attr("address","0x50570"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(766_858, "%000bb38a"), Attrs([Attr("address","0x50574"), +Attr("insn","add x1, x1, #0x840")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2112,64))), Def(Tid(766_863, "%000bb38f"), + Attrs([Attr("address","0x50578"), Attr("insn","mov w2, #0x1bb")]), + Var("R2",Imm(64)), Int(443,64)), Def(Tid(766_868, "%000bb394"), + Attrs([Attr("address","0x5057C"), Attr("insn","bl #-0x4be78")]), + Var("R30",Imm(64)), Int(329088,64))]), Jmps([Call(Tid(766_870, "%000bb396"), + Attrs([Attr("address","0x5057C"), Attr("insn","bl #-0x4be78")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_622_671, "%0018c28f"))))])), +Blk(Tid(1_622_671, "%0018c28f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_672, "%0018c290"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_056, "@duk_del_prop")),))])), +Blk(Tid(1_151_919, "%001193af"), Attrs([Attr("address","0x5039C")]), + Phis([]), Defs([Def(Tid(1_151_923, "%001193b3"), + Attrs([Attr("address","0x5039C"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_151_931, "%001193bb"), Attrs([Attr("address","0x503A0"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_151_936, "%001193c0"), Attrs([Attr("address","0x503A4"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64)), +Def(Tid(1_151_941, "%001193c5"), Attrs([Attr("address","0x503A8"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64)), +Def(Tid(1_151_949, "%001193cd"), Attrs([Attr("address","0x503AC"), +Attr("insn","str w0, [x2]")]), 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(1_151_956, "%001193d4"), Attrs([Attr("address","0x503B0"), +Attr("insn","str wzr, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_622_673, "%0018c291"), Attrs([]), Int(1,1), +Direct(Tid(1_151_698, "%001192d2")))])), Blk(Tid(1_151_698, "%001192d2"), + Attrs([Attr("address","0x503B4")]), Phis([]), +Defs([Def(Tid(1_151_707, "%001192db"), Attrs([Attr("address","0x503B4"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_151_713, "%001192e1"), Attrs([Attr("address","0x503B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11843",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_151_718, "%001192e6"), + Attrs([Attr("address","0x503B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11843",Imm(64)),LittleEndian(),64)), +Def(Tid(1_151_723, "%001192eb"), Attrs([Attr("address","0x503B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11843",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_151_730, "%001192f2"), Attrs([Attr("address","0x503BC"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_151_737, "%001192f9"), Attrs([Attr("address","0x503C0"), +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(1_151_742, "%001192fe"), Attrs([Attr("address","0x503C0"), +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(1_151_746, "%00119302"), Attrs([Attr("address","0x503C0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_151_751, "%00119307"), Attrs([Attr("address","0x503C4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_674, "@duk_bi_performance_now"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x28160")]), + "duk_bi_performance_now", Args([Arg(Tid(1_631_141, "%0018e3a5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_performance_now_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(481_069, "@duk_bi_performance_now"), + Attrs([Attr("address","0x28160")]), Phis([]), +Defs([Def(Tid(481_073, "%00075731"), Attrs([Attr("address","0x28160"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#906",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(481_079, "%00075737"), Attrs([Attr("address","0x28160"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#906",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(481_085, "%0007573d"), Attrs([Attr("address","0x28160"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#906",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(481_089, "%00075741"), Attrs([Attr("address","0x28160"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#906",Imm(64))), Def(Tid(481_094, "%00075746"), + Attrs([Attr("address","0x28164"), Attr("insn","adrp x2, #462848")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(481_099, "%0007574b"), + Attrs([Attr("address","0x28168"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(481_105, "%00075751"), + Attrs([Attr("address","0x2816C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(481_112, "%00075758"), + Attrs([Attr("address","0x28170"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(481_120, "%00075760"), Attrs([Attr("address","0x28174"), +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(481_126, "%00075766"), Attrs([Attr("address","0x28178"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(481_132, "%0007576c"), Attrs([Attr("address","0x2817C"), +Attr("insn","add x0, sp, #0x28")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(481_139, "%00075773"), + Attrs([Attr("address","0x28180"), Attr("insn","ldr x3, [x2]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(481_147, "%0007577b"), Attrs([Attr("address","0x28184"), +Attr("insn","str x3, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(481_152, "%00075780"), Attrs([Attr("address","0x28188"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(481_157, "%00075785"), Attrs([Attr("address","0x2818C"), +Attr("insn","bl #-0x2423c")]), Var("R30",Imm(64)), Int(164240,64))]), +Jmps([Call(Tid(481_160, "%00075788"), Attrs([Attr("address","0x2818C"), +Attr("insn","bl #-0x2423c")]), Int(1,1), +(Direct(Tid(1_627_730, "@gettimeofday")),Direct(Tid(481_162, "%0007578a"))))])), +Blk(Tid(481_162, "%0007578a"), Attrs([Attr("address","0x28190")]), Phis([]), +Defs([Def(Tid(481_165, "%0007578d"), Attrs([Attr("address","0x28190"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), +Int(0,128))]), Jmps([Goto(Tid(481_172, "%00075794"), + Attrs([Attr("address","0x28194"), Attr("insn","cbnz w0, #0x28")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(481_170, "%00075792"))), Goto(Tid(1_622_675, "%0018c293"), + Attrs([]), Int(1,1), Direct(Tid(1_331_270, "%00145046")))])), +Blk(Tid(1_331_270, "%00145046"), Attrs([Attr("address","0x28198")]), + Phis([]), Defs([Def(Tid(1_331_274, "%0014504a"), + Attrs([Attr("address","0x28198"), Attr("insn","ldp d0, d1, [sp, #0x28]")]), + Var("#14688",Imm(64)), PLUS(Var("R31",Imm(64)),Int(40,64))), +Def(Tid(1_331_279, "%0014504f"), Attrs([Attr("address","0x28198"), +Attr("insn","ldp d0, d1, [sp, #0x28]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#14688",Imm(64)),LittleEndian(),64))), +Def(Tid(1_331_284, "%00145054"), Attrs([Attr("address","0x28198"), +Attr("insn","ldp d0, d1, [sp, #0x28]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#14688",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_331_289, "%00145059"), Attrs([Attr("address","0x2819C"), +Attr("insn","mov x0, #0x400000000000")]), Var("R0",Imm(64)), +Int(70368744177664,64)), Def(Tid(1_331_295, "%0014505f"), + Attrs([Attr("address","0x281A0"), +Attr("insn","movk x0, #0x408f, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16527,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(1_331_301, "%00145065"), Attrs([Attr("address","0x281A4"), +Attr("insn","fmov d2, x0")]), Var("V2",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_622_676, "%0018c294"), + Attrs([]), Int(1,1), Direct(Tid(481_170, "%00075792")))])), +Blk(Tid(481_170, "%00075792"), Attrs([Attr("address","0x281BC")]), Phis([]), +Defs([Def(Tid(481_180, "%0007579c"), Attrs([Attr("address","0x281BC"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(481_187, "%000757a3"), Attrs([Attr("address","0x281C0"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(481_193, "%000757a9"), Attrs([Attr("address","0x281C4"), +Attr("insn","cmp x0, x1")]), Var("#907",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(481_198, "%000757ae"), Attrs([Attr("address","0x281C4"), +Attr("insn","cmp x0, x1")]), Var("#908",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(481_204, "%000757b4"), Attrs([Attr("address","0x281C4"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#908",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#907",Imm(64)))),Int(1,65)))), +Def(Tid(481_210, "%000757ba"), Attrs([Attr("address","0x281C4"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#908",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#907",Imm(64)))),Int(1,65)))), +Def(Tid(481_214, "%000757be"), Attrs([Attr("address","0x281C4"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#908",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(481_218, "%000757c2"), Attrs([Attr("address","0x281C4"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#908",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(481_224, "%000757c8"), Attrs([Attr("address","0x281C8"), +Attr("insn","b.hs #0x44")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(481_222, "%000757c6"))), Goto(Tid(1_622_677, "%0018c295"), + Attrs([]), Int(1,1), Direct(Tid(1_331_128, "%00144fb8")))])), +Blk(Tid(1_331_128, "%00144fb8"), Attrs([Attr("address","0x281CC")]), + Phis([]), Defs([Def(Tid(1_331_131, "%00144fbb"), + Attrs([Attr("address","0x281CC"), Attr("insn","adrp x1, #462848")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_331_137, "%00144fc1"), + Attrs([Attr("address","0x281D0"), Attr("insn","add x2, x0, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_331_145, "%00144fc9"), Attrs([Attr("address","0x281D4"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_331_152, "%00144fd0"), Attrs([Attr("address","0x281D8"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_331_159, "%00144fd7"), Attrs([Attr("address","0x281DC"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_331_167, "%00144fdf"), Attrs([Attr("address","0x281E0"), +Attr("insn","str d0, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_331_174, "%00144fe6"), Attrs([Attr("address","0x281E4"), +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(1_331_181, "%00144fed"), Attrs([Attr("address","0x281E8"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_331_187, "%00144ff3"), Attrs([Attr("address","0x281EC"), +Attr("insn","subs x0, x0, x2")]), Var("#14686",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(1_331_192, "%00144ff8"), + Attrs([Attr("address","0x281EC"), Attr("insn","subs x0, x0, x2")]), + Var("#14687",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_331_198, "%00144ffe"), Attrs([Attr("address","0x281EC"), +Attr("insn","subs x0, x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14687",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14686",Imm(64)))),Int(1,65)))), +Def(Tid(1_331_204, "%00145004"), Attrs([Attr("address","0x281EC"), +Attr("insn","subs x0, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14687",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14686",Imm(64)))),Int(1,65)))), +Def(Tid(1_331_208, "%00145008"), Attrs([Attr("address","0x281EC"), +Attr("insn","subs x0, x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14687",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_331_212, "%0014500c"), Attrs([Attr("address","0x281EC"), +Attr("insn","subs x0, x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14687",Imm(64)),Int(1,64)))), +Def(Tid(1_331_216, "%00145010"), Attrs([Attr("address","0x281EC"), +Attr("insn","subs x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("#14687",Imm(64)),Int(1,64))), Def(Tid(1_331_221, "%00145015"), + Attrs([Attr("address","0x281F0"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_331_227, "%0014501b"), + Attrs([Attr("address","0x281F4"), Attr("insn","b.ne #0x14")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_331_225, "%00145019"))), +Goto(Tid(1_622_678, "%0018c296"), Attrs([]), Int(1,1), +Direct(Tid(1_331_237, "%00145025")))])), Blk(Tid(1_331_225, "%00145019"), + Attrs([Attr("address","0x28208")]), Phis([]), +Defs([Def(Tid(1_331_233, "%00145021"), Attrs([Attr("address","0x28208"), +Attr("insn","bl #-0x241d8")]), Var("R30",Imm(64)), Int(164364,64))]), +Jmps([Call(Tid(1_331_235, "%00145023"), Attrs([Attr("address","0x28208"), +Attr("insn","bl #-0x241d8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(481_222, "%000757c6"))))])), +Blk(Tid(481_222, "%000757c6"), Attrs([Attr("address","0x2820C")]), Phis([]), +Defs([Def(Tid(481_231, "%000757cf"), Attrs([Attr("address","0x2820C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(481_236, "%000757d4"), Attrs([Attr("address","0x28210"), +Attr("insn","mov w1, #0x1103")]), Var("R1",Imm(64)), Int(4355,64)), +Def(Tid(481_241, "%000757d9"), Attrs([Attr("address","0x28214"), +Attr("insn","bl #-0x23a38")]), Var("R30",Imm(64)), Int(164376,64))]), +Jmps([Call(Tid(481_243, "%000757db"), Attrs([Attr("address","0x28214"), +Attr("insn","bl #-0x23a38")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(481_245, "%000757dd"))))])), +Blk(Tid(481_245, "%000757dd"), Attrs([Attr("address","0x28218")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_679, "%0018c297"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_044, "@duk_bi_math_object_random")),))])), +Blk(Tid(1_331_237, "%00145025"), Attrs([Attr("address","0x281F8")]), + Phis([]), Defs([Def(Tid(1_331_240, "%00145028"), + Attrs([Attr("address","0x281F8"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_331_247, "%0014502f"), + Attrs([Attr("address","0x281FC"), 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(1_331_254, "%00145036"), Attrs([Attr("address","0x28200"), +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(1_331_259, "%0014503b"), Attrs([Attr("address","0x28200"), +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(1_331_263, "%0014503f"), Attrs([Attr("address","0x28200"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_331_268, "%00145044"), Attrs([Attr("address","0x28204"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_680, "@duk_bi_pointer_constructor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x370C0")]), + "duk_bi_pointer_constructor", Args([Arg(Tid(1_631_142, "%0018e3a6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_pointer_constructor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(568_044, "@duk_bi_pointer_constructor"), + Attrs([Attr("address","0x370C0")]), Phis([]), +Defs([Def(Tid(568_048, "%0008aaf0"), Attrs([Attr("address","0x370C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2513",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(568_054, "%0008aaf6"), Attrs([Attr("address","0x370C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2513",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(568_060, "%0008aafc"), Attrs([Attr("address","0x370C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2513",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(568_064, "%0008ab00"), Attrs([Attr("address","0x370C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2513",Imm(64))), Def(Tid(568_070, "%0008ab06"), + Attrs([Attr("address","0x370C4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(568_077, "%0008ab0d"), + Attrs([Attr("address","0x370C8"), Attr("insn","ldr x2, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(568_085, "%0008ab15"), Attrs([Attr("address","0x370CC"), +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(568_091, "%0008ab1b"), Attrs([Attr("address","0x370D0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(568_098, "%0008ab22"), Attrs([Attr("address","0x370D4"), +Attr("insn","ldr x0, [x0, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(568_105, "%0008ab29"), Attrs([Attr("address","0x370D8"), +Attr("insn","sub x1, x0, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(568_111, "%0008ab2f"), Attrs([Attr("address","0x370DC"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(568_118, "%0008ab36"), Attrs([Attr("address","0x370E0"), +Attr("insn","cbnz w1, #0x50")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(568_116, "%0008ab34"))), Goto(Tid(1_622_681, "%0018c299"), + Attrs([]), Int(1,1), Direct(Tid(599_376, "%00092550")))])), +Blk(Tid(568_116, "%0008ab34"), Attrs([Attr("address","0x37130")]), Phis([]), +Defs([Def(Tid(568_126, "%0008ab3e"), Attrs([Attr("address","0x37130"), +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(568_132, "%0008ab44"), Attrs([Attr("address","0x37134"), +Attr("insn","cmp w1, #0x5")]), Var("#2514",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32))), +Def(Tid(568_137, "%0008ab49"), Attrs([Attr("address","0x37134"), +Attr("insn","cmp w1, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2514",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934587,33)))), +Def(Tid(568_142, "%0008ab4e"), Attrs([Attr("address","0x37134"), +Attr("insn","cmp w1, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2514",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967291,33)))), +Def(Tid(568_146, "%0008ab52"), Attrs([Attr("address","0x37134"), +Attr("insn","cmp w1, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2514",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(568_150, "%0008ab56"), Attrs([Attr("address","0x37134"), +Attr("insn","cmp w1, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2514",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(568_156, "%0008ab5c"), Attrs([Attr("address","0x37138"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(568_154, "%0008ab5a"))), Goto(Tid(1_622_682, "%0018c29a"), + Attrs([]), Int(1,1), Direct(Tid(599_333, "%00092525")))])), +Blk(Tid(599_333, "%00092525"), Attrs([Attr("address","0x3713C")]), Phis([]), +Defs([Def(Tid(599_337, "%00092529"), Attrs([Attr("address","0x3713C"), +Attr("insn","sub w1, w1, #0x8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967288,32)))), +Def(Tid(599_342, "%0009252e"), Attrs([Attr("address","0x37140"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(599_348, "%00092534"), Attrs([Attr("address","0x37144"), +Attr("insn","cmp w1, #0x2")]), Var("#3119",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(599_353, "%00092539"), Attrs([Attr("address","0x37144"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3119",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(599_358, "%0009253e"), Attrs([Attr("address","0x37144"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3119",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(599_362, "%00092542"), Attrs([Attr("address","0x37144"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3119",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(599_366, "%00092546"), Attrs([Attr("address","0x37144"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3119",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(599_372, "%0009254c"), Attrs([Attr("address","0x37148"), +Attr("insn","b.hi #0x8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(568_166, "%0008ab66"))), Goto(Tid(1_622_683, "%0018c29b"), + Attrs([]), Int(1,1), Direct(Tid(568_154, "%0008ab5a")))])), +Blk(Tid(568_154, "%0008ab5a"), Attrs([Attr("address","0x3714C")]), Phis([]), +Defs([Def(Tid(568_164, "%0008ab64"), Attrs([Attr("address","0x3714C"), +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))]), +Jmps([Goto(Tid(1_622_684, "%0018c29c"), Attrs([]), Int(1,1), +Direct(Tid(568_166, "%0008ab66")))])), Blk(Tid(568_166, "%0008ab66"), + Attrs([Attr("address","0x37150")]), Phis([]), +Defs([Def(Tid(568_171, "%0008ab6b"), Attrs([Attr("address","0x37150"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(568_177, "%0008ab71"), Attrs([Attr("address","0x37154"), +Attr("insn","cmp x0, x1")]), Var("#2515",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(568_182, "%0008ab76"), Attrs([Attr("address","0x37154"), +Attr("insn","cmp x0, x1")]), Var("#2516",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(568_188, "%0008ab7c"), Attrs([Attr("address","0x37154"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2516",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#2515",Imm(64)))),Int(1,65)))), +Def(Tid(568_194, "%0008ab82"), Attrs([Attr("address","0x37154"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2516",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#2515",Imm(64)))),Int(1,65)))), +Def(Tid(568_198, "%0008ab86"), Attrs([Attr("address","0x37154"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2516",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(568_202, "%0008ab8a"), Attrs([Attr("address","0x37154"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2516",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(568_208, "%0008ab90"), Attrs([Attr("address","0x37158"), +Attr("insn","b.hs #0x68")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(568_206, "%0008ab8e"))), Goto(Tid(1_622_685, "%0018c29d"), + Attrs([]), Int(1,1), Direct(Tid(599_094, "%00092436")))])), +Blk(Tid(599_094, "%00092436"), Attrs([Attr("address","0x3715C")]), Phis([]), +Defs([Def(Tid(599_098, "%0009243a"), Attrs([Attr("address","0x3715C"), +Attr("insn","add x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(599_106, "%00092442"), + Attrs([Attr("address","0x37160"), Attr("insn","str x1, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(599_111, "%00092447"), Attrs([Attr("address","0x37164"), +Attr("insn","mov w1, #0x5")]), Var("R1",Imm(64)), Int(5,64)), +Def(Tid(599_119, "%0009244f"), Attrs([Attr("address","0x37168"), +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(599_127, "%00092457"), Attrs([Attr("address","0x3716C"), +Attr("insn","str x3, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(599_132, "%0009245c"), Attrs([Attr("address","0x37170"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(599_138, "%00092462"), Attrs([Attr("address","0x37174"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(599_143, "%00092467"), Attrs([Attr("address","0x37178"), +Attr("insn","bl #-0xd344")]), Var("R30",Imm(64)), Int(225660,64))]), +Jmps([Call(Tid(599_145, "%00092469"), Attrs([Attr("address","0x37178"), +Attr("insn","bl #-0xd344")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(599_147, "%0009246b"))))])), +Blk(Tid(599_147, "%0009246b"), Attrs([Attr("address","0x3717C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(599_150, "%0009246e"), + Attrs([Attr("address","0x3717C"), Attr("insn","b #-0x78")]), Int(1,1), +Direct(Tid(599_148, "%0009246c")))])), Blk(Tid(599_376, "%00092550"), + Attrs([Attr("address","0x370E4")]), Phis([]), +Defs([Def(Tid(599_381, "%00092555"), Attrs([Attr("address","0x370E4"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(599_387, "%0009255b"), Attrs([Attr("address","0x370E8"), +Attr("insn","cmp x0, x1")]), Var("#3120",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(599_392, "%00092560"), Attrs([Attr("address","0x370E8"), +Attr("insn","cmp x0, x1")]), Var("#3121",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(599_398, "%00092566"), Attrs([Attr("address","0x370E8"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3121",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#3120",Imm(64)))),Int(1,65)))), +Def(Tid(599_404, "%0009256c"), Attrs([Attr("address","0x370E8"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3121",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#3120",Imm(64)))),Int(1,65)))), +Def(Tid(599_408, "%00092570"), Attrs([Attr("address","0x370E8"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3121",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(599_412, "%00092574"), Attrs([Attr("address","0x370E8"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3121",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(599_417, "%00092579"), Attrs([Attr("address","0x370EC"), +Attr("insn","b.hs #0xd4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(568_206, "%0008ab8e"))), Goto(Tid(1_622_686, "%0018c29e"), + Attrs([]), Int(1,1), Direct(Tid(599_421, "%0009257d")))])), +Blk(Tid(568_206, "%0008ab8e"), Attrs([Attr("address","0x371C0")]), Phis([]), +Defs([Def(Tid(568_215, "%0008ab97"), Attrs([Attr("address","0x371C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(568_220, "%0008ab9c"), Attrs([Attr("address","0x371C4"), +Attr("insn","mov w1, #0x11a6")]), Var("R1",Imm(64)), Int(4518,64)), +Def(Tid(568_225, "%0008aba1"), Attrs([Attr("address","0x371C8"), +Attr("insn","bl #-0x329ec")]), Var("R30",Imm(64)), Int(225740,64))]), +Jmps([Call(Tid(568_227, "%0008aba3"), Attrs([Attr("address","0x371C8"), +Attr("insn","bl #-0x329ec")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(568_229, "%0008aba5"))))])), +Blk(Tid(568_229, "%0008aba5"), Attrs([Attr("address","0x371CC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_687, "%0018c29f"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_875, "@duk_bi_string_constructor")),))])), +Blk(Tid(599_421, "%0009257d"), Attrs([Attr("address","0x370F0")]), Phis([]), +Defs([Def(Tid(599_425, "%00092581"), Attrs([Attr("address","0x370F0"), +Attr("insn","add x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(599_433, "%00092589"), + Attrs([Attr("address","0x370F4"), Attr("insn","str x1, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(599_438, "%0009258e"), Attrs([Attr("address","0x370F8"), +Attr("insn","mov w1, #0x5")]), Var("R1",Imm(64)), Int(5,64)), +Def(Tid(599_446, "%00092596"), Attrs([Attr("address","0x370FC"), +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(599_453, "%0009259d"), Attrs([Attr("address","0x37100"), +Attr("insn","str xzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_688, "%0018c2a0"), Attrs([]), Int(1,1), +Direct(Tid(599_148, "%0009246c")))])), Blk(Tid(599_148, "%0009246c"), + Attrs([Attr("address","0x37104")]), Phis([]), +Defs([Def(Tid(599_155, "%00092473"), Attrs([Attr("address","0x37104"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(599_160, "%00092478"), Attrs([Attr("address","0x37108"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(599_165, "%0009247d"), Attrs([Attr("address","0x3710C"), +Attr("insn","bl #-0x50ac")]), Var("R30",Imm(64)), Int(225552,64))]), +Jmps([Call(Tid(599_167, "%0009247f"), Attrs([Attr("address","0x3710C"), +Attr("insn","bl #-0x50ac")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(599_169, "%00092481"))))])), +Blk(Tid(599_169, "%00092481"), Attrs([Attr("address","0x37110")]), Phis([]), +Defs([Def(Tid(599_174, "%00092486"), Attrs([Attr("address","0x37110"), +Attr("insn","ldr x0, [x19, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(599_180, "%0009248c"), Attrs([Attr("address","0x37114"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(599_178, "%0009248a"))), Goto(Tid(1_622_689, "%0018c2a1"), + Attrs([]), Int(1,1), Direct(Tid(599_216, "%000924b0")))])), +Blk(Tid(599_216, "%000924b0"), Attrs([Attr("address","0x37118")]), Phis([]), +Defs([Def(Tid(599_221, "%000924b5"), Attrs([Attr("address","0x37118"), +Attr("insn","ldr w0, [x0, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(599_227, "%000924bb"), Attrs([Attr("address","0x3711C"), +Attr("insn","tbnz w0, #0x2, #0x64")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(599_225, "%000924b9"))), Goto(Tid(1_622_690, "%0018c2a2"), + Attrs([]), Int(1,1), Direct(Tid(599_178, "%0009248a")))])), +Blk(Tid(599_225, "%000924b9"), Attrs([Attr("address","0x37180")]), Phis([]), +Defs([Def(Tid(599_233, "%000924c1"), Attrs([Attr("address","0x37180"), +Attr("insn","mov w2, #0x24")]), Var("R2",Imm(64)), Int(36,64)), +Def(Tid(599_238, "%000924c6"), Attrs([Attr("address","0x37184"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(599_244, "%000924cc"), Attrs([Attr("address","0x37188"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(599_250, "%000924d2"), Attrs([Attr("address","0x3718C"), +Attr("insn","movk w1, #0x8800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(34816,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(599_255, "%000924d7"), Attrs([Attr("address","0x37190"), +Attr("insn","bl #-0x8640")]), Var("R30",Imm(64)), Int(225684,64))]), +Jmps([Call(Tid(599_257, "%000924d9"), Attrs([Attr("address","0x37190"), +Attr("insn","bl #-0x8640")]), Int(1,1), +(Direct(Tid(1_630_016, "@sub_2eb50")),Direct(Tid(599_259, "%000924db"))))])), +Blk(Tid(599_259, "%000924db"), Attrs([Attr("address","0x37194")]), Phis([]), +Defs([Def(Tid(599_263, "%000924df"), Attrs([Attr("address","0x37194"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(599_268, "%000924e4"), Attrs([Attr("address","0x37198"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(599_273, "%000924e9"), Attrs([Attr("address","0x3719C"), +Attr("insn","bl #-0xf5fc")]), Var("R30",Imm(64)), Int(225696,64))]), +Jmps([Call(Tid(599_275, "%000924eb"), Attrs([Attr("address","0x3719C"), +Attr("insn","bl #-0xf5fc")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(599_277, "%000924ed"))))])), +Blk(Tid(599_277, "%000924ed"), Attrs([Attr("address","0x371A0")]), Phis([]), +Defs([Def(Tid(599_281, "%000924f1"), Attrs([Attr("address","0x371A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(599_286, "%000924f6"), Attrs([Attr("address","0x371A4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(599_291, "%000924fb"), Attrs([Attr("address","0x371A8"), +Attr("insn","mov w1, #0x6a")]), Var("R1",Imm(64)), Int(106,64)), +Def(Tid(599_296, "%00092500"), Attrs([Attr("address","0x371AC"), +Attr("insn","bl #-0x8dc")]), Var("R30",Imm(64)), Int(225712,64))]), +Jmps([Call(Tid(599_298, "%00092502"), Attrs([Attr("address","0x371AC"), +Attr("insn","bl #-0x8dc")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(599_300, "%00092504"))))])), +Blk(Tid(599_300, "%00092504"), Attrs([Attr("address","0x371B0")]), Phis([]), +Defs([Def(Tid(599_303, "%00092507"), Attrs([Attr("address","0x371B0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(599_310, "%0009250e"), Attrs([Attr("address","0x371B4"), +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(599_317, "%00092515"), Attrs([Attr("address","0x371B8"), +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(599_322, "%0009251a"), Attrs([Attr("address","0x371B8"), +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(599_326, "%0009251e"), Attrs([Attr("address","0x371B8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(599_331, "%00092523"), + Attrs([Attr("address","0x371BC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(599_178, "%0009248a"), + Attrs([Attr("address","0x37120")]), Phis([]), +Defs([Def(Tid(599_186, "%00092492"), Attrs([Attr("address","0x37120"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(599_193, "%00092499"), Attrs([Attr("address","0x37124"), +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(599_200, "%000924a0"), Attrs([Attr("address","0x37128"), +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(599_205, "%000924a5"), Attrs([Attr("address","0x37128"), +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(599_209, "%000924a9"), Attrs([Attr("address","0x37128"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(599_214, "%000924ae"), + Attrs([Attr("address","0x3712C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_691, "@duk_bi_pointer_prototype_tostring_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x35274")]), + "duk_bi_pointer_prototype_tostring_shared", + Args([Arg(Tid(1_631_143, "%0018e3a7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_pointer_prototype_tostring_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(557_719, "@duk_bi_pointer_prototype_tostring_shared"), + Attrs([Attr("address","0x35274")]), Phis([]), +Defs([Def(Tid(557_723, "%0008829b"), Attrs([Attr("address","0x35274"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2297",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(557_729, "%000882a1"), Attrs([Attr("address","0x35274"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2297",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(557_735, "%000882a7"), Attrs([Attr("address","0x35274"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2297",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(557_739, "%000882ab"), Attrs([Attr("address","0x35274"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2297",Imm(64))), Def(Tid(557_745, "%000882b1"), + Attrs([Attr("address","0x35278"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(557_751, "%000882b7"), + Attrs([Attr("address","0x3527C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2298",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(557_757, "%000882bd"), + Attrs([Attr("address","0x3527C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2298",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(557_763, "%000882c3"), Attrs([Attr("address","0x3527C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2298",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(557_769, "%000882c9"), Attrs([Attr("address","0x35280"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(557_776, "%000882d0"), Attrs([Attr("address","0x35284"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(557_783, "%000882d7"), Attrs([Attr("address","0x35288"), +Attr("insn","ldr x3, [x19, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(557_790, "%000882de"), Attrs([Attr("address","0x3528C"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(557_796, "%000882e4"), Attrs([Attr("address","0x35290"), +Attr("insn","cbz x0, #0x70")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(557_794, "%000882e2"))), Goto(Tid(1_622_692, "%0018c2a4"), + Attrs([]), Int(1,1), Direct(Tid(612_927, "%00095a3f")))])), +Blk(Tid(557_794, "%000882e2"), Attrs([Attr("address","0x35300")]), Phis([]), +Defs([Def(Tid(557_803, "%000882eb"), Attrs([Attr("address","0x35300"), +Attr("insn","cmp x3, x2")]), Var("#2299",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(557_808, "%000882f0"), Attrs([Attr("address","0x35300"), +Attr("insn","cmp x3, x2")]), Var("#2300",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(557_814, "%000882f6"), Attrs([Attr("address","0x35300"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2300",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#2299",Imm(64)))),Int(1,65)))), +Def(Tid(557_820, "%000882fc"), Attrs([Attr("address","0x35300"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2300",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#2299",Imm(64)))),Int(1,65)))), +Def(Tid(557_824, "%00088300"), Attrs([Attr("address","0x35300"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2300",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(557_828, "%00088304"), Attrs([Attr("address","0x35300"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2300",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(557_835, "%0008830b"), Attrs([Attr("address","0x35304"), +Attr("insn","b.ls #0x98")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(557_833, "%00088309"))), Goto(Tid(1_622_693, "%0018c2a5"), + Attrs([]), Int(1,1), Direct(Tid(612_400, "%00095830")))])), +Blk(Tid(612_400, "%00095830"), Attrs([Attr("address","0x35308")]), Phis([]), +Defs([Def(Tid(612_404, "%00095834"), Attrs([Attr("address","0x35308"), +Attr("insn","add x1, x2, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(612_409, "%00095839"), + Attrs([Attr("address","0x3530C"), Attr("insn","mov w20, #0x0")]), + Var("R20",Imm(64)), Int(0,64)), Def(Tid(612_417, "%00095841"), + Attrs([Attr("address","0x35310"), Attr("insn","str x1, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(612_424, "%00095848"), Attrs([Attr("address","0x35314"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(612_429, "%0009584d"), Attrs([Attr("address","0x35318"), +Attr("insn","b #-0x4c")]), Int(1,1), Direct(Tid(612_427, "%0009584b")))])), +Blk(Tid(612_927, "%00095a3f"), Attrs([Attr("address","0x35294")]), Phis([]), +Defs([Def(Tid(612_932, "%00095a44"), Attrs([Attr("address","0x35294"), +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))]), +Jmps([Goto(Tid(612_937, "%00095a49"), Attrs([Attr("address","0x35298"), +Attr("insn","cbz x1, #0x8c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(612_916, "%00095a34"))), Goto(Tid(1_622_694, "%0018c2a6"), + Attrs([]), Int(1,1), Direct(Tid(612_941, "%00095a4d")))])), +Blk(Tid(612_916, "%00095a34"), Attrs([Attr("address","0x35324")]), Phis([]), +Defs([Def(Tid(612_921, "%00095a39"), Attrs([Attr("address","0x35324"), +Attr("insn","ldrsb w20, [x0, #0x5]")]), Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(612_925, "%00095a3d"), Attrs([Attr("address","0x35328"), +Attr("insn","b #-0x80")]), Int(1,1), Direct(Tid(612_809, "%000959c9")))])), +Blk(Tid(612_941, "%00095a4d"), Attrs([Attr("address","0x3529C")]), Phis([]), +Defs([Def(Tid(612_946, "%00095a52"), Attrs([Attr("address","0x3529C"), +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(612_951, "%00095a57"), Attrs([Attr("address","0x352A0"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(612_956, "%00095a5c"), Attrs([Attr("address","0x352A4"), +Attr("insn","tbnz w0, #0xc, #0x78")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(612_801, "%000959c1"))), Goto(Tid(1_622_695, "%0018c2a7"), + Attrs([]), Int(1,1), Direct(Tid(612_809, "%000959c9")))])), +Blk(Tid(612_801, "%000959c1"), Attrs([Attr("address","0x3531C")]), Phis([]), +Defs([Def(Tid(612_806, "%000959c6"), Attrs([Attr("address","0x3531C"), +Attr("insn","ldrsh w20, [x1, #0x42]")]), Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(612_811, "%000959cb"), Attrs([Attr("address","0x35320"), +Attr("insn","b #-0x78")]), Int(1,1), Direct(Tid(612_809, "%000959c9")))])), +Blk(Tid(612_809, "%000959c9"), Attrs([Attr("address","0x352A8")]), Phis([]), +Defs([Def(Tid(612_816, "%000959d0"), Attrs([Attr("address","0x352A8"), +Attr("insn","cmp x3, x2")]), Var("#3311",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(612_821, "%000959d5"), Attrs([Attr("address","0x352A8"), +Attr("insn","cmp x3, x2")]), Var("#3312",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(612_827, "%000959db"), Attrs([Attr("address","0x352A8"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3312",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#3311",Imm(64)))),Int(1,65)))), +Def(Tid(612_833, "%000959e1"), Attrs([Attr("address","0x352A8"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3312",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#3311",Imm(64)))),Int(1,65)))), +Def(Tid(612_837, "%000959e5"), Attrs([Attr("address","0x352A8"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3312",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(612_841, "%000959e9"), Attrs([Attr("address","0x352A8"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3312",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(612_847, "%000959ef"), Attrs([Attr("address","0x352AC"), +Attr("insn","b.ls #0xf0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(557_833, "%00088309"))), Goto(Tid(1_622_696, "%0018c2a8"), + Attrs([]), Int(1,1), Direct(Tid(612_851, "%000959f3")))])), +Blk(Tid(557_833, "%00088309"), Attrs([Attr("address","0x3539C")]), Phis([]), +Defs([Def(Tid(557_842, "%00088312"), Attrs([Attr("address","0x3539C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(557_847, "%00088317"), Attrs([Attr("address","0x353A0"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(557_852, "%0008831c"), Attrs([Attr("address","0x353A4"), +Attr("insn","bl #-0x30bc8")]), Var("R30",Imm(64)), Int(218024,64))]), +Jmps([Call(Tid(557_854, "%0008831e"), Attrs([Attr("address","0x353A4"), +Attr("insn","bl #-0x30bc8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(557_856, "%00088320"))))])), +Blk(Tid(612_851, "%000959f3"), Attrs([Attr("address","0x352B0")]), Phis([]), +Defs([Def(Tid(612_856, "%000959f8"), Attrs([Attr("address","0x352B0"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(612_862, "%000959fe"), Attrs([Attr("address","0x352B4"), +Attr("insn","add x1, x2, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(612_868, "%00095a04"), + Attrs([Attr("address","0x352B8"), Attr("insn","ldp x4, x5, [x0, #-0x10]")]), + Var("#3313",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(612_873, "%00095a09"), Attrs([Attr("address","0x352B8"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3313",Imm(64)),LittleEndian(),64)), +Def(Tid(612_878, "%00095a0e"), Attrs([Attr("address","0x352B8"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3313",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(612_886, "%00095a16"), Attrs([Attr("address","0x352BC"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(612_894, "%00095a1e"), Attrs([Attr("address","0x352C0"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(612_900, "%00095a24"), Attrs([Attr("address","0x352C0"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(612_907, "%00095a2b"), Attrs([Attr("address","0x352C4"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(612_912, "%00095a30"), Attrs([Attr("address","0x352C8"), +Attr("insn","tbnz w2, #0x3, #0x24")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(612_769, "%000959a1"))), Goto(Tid(1_622_697, "%0018c2a9"), + Attrs([]), Int(1,1), Direct(Tid(612_427, "%0009584b")))])), +Blk(Tid(612_427, "%0009584b"), Attrs([Attr("address","0x352CC")]), Phis([]), +Defs([Def(Tid(612_435, "%00095853"), Attrs([Attr("address","0x352CC"), +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(612_441, "%00095859"), Attrs([Attr("address","0x352D0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(612_447, "%0009585f"), + Attrs([Attr("address","0x352D4"), Attr("insn","subs w2, w1, #0x1")]), + Var("#3305",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(612_452, "%00095864"), Attrs([Attr("address","0x352D4"), +Attr("insn","subs w2, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3305",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(612_457, "%00095869"), Attrs([Attr("address","0x352D4"), +Attr("insn","subs w2, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3305",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(612_461, "%0009586d"), Attrs([Attr("address","0x352D4"), +Attr("insn","subs w2, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3305",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(612_465, "%00095871"), Attrs([Attr("address","0x352D4"), +Attr("insn","subs w2, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3305",Imm(32)),Int(1,32)))), +Def(Tid(612_469, "%00095875"), Attrs([Attr("address","0x352D4"), +Attr("insn","subs w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#3305",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(612_476, "%0009587c"), Attrs([Attr("address","0x352D8"), +Attr("insn","cbnz w1, #0x54")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(612_474, "%0009587a"))), Goto(Tid(1_622_698, "%0018c2aa"), + Attrs([]), Int(1,1), Direct(Tid(612_746, "%0009598a")))])), +Blk(Tid(612_474, "%0009587a"), Attrs([Attr("address","0x3532C")]), Phis([]), +Defs([Def(Tid(612_483, "%00095883"), Attrs([Attr("address","0x3532C"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(612_490, "%0009588a"), Attrs([Attr("address","0x35330"), +Attr("insn","add x1, x0, x2")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(612_498, "%00095892"), + Attrs([Attr("address","0x35334"), Attr("insn","ldr w0, [x0, x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(612_504, "%00095898"), Attrs([Attr("address","0x35338"), +Attr("insn","cmp w0, #0x5")]), Var("#3306",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(612_509, "%0009589d"), Attrs([Attr("address","0x35338"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3306",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(612_514, "%000958a2"), Attrs([Attr("address","0x35338"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3306",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(612_518, "%000958a6"), Attrs([Attr("address","0x35338"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3306",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(612_522, "%000958aa"), Attrs([Attr("address","0x35338"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3306",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(612_528, "%000958b0"), Attrs([Attr("address","0x3533C"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(612_526, "%000958ae"))), Goto(Tid(1_622_699, "%0018c2ab"), + Attrs([]), Int(1,1), Direct(Tid(612_641, "%00095921")))])), +Blk(Tid(612_641, "%00095921"), Attrs([Attr("address","0x35340")]), Phis([]), +Defs([Def(Tid(612_645, "%00095925"), Attrs([Attr("address","0x35340"), +Attr("insn","cmp w0, #0x9")]), Var("#3309",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(612_650, "%0009592a"), Attrs([Attr("address","0x35340"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3309",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(612_655, "%0009592f"), Attrs([Attr("address","0x35340"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3309",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(612_659, "%00095933"), Attrs([Attr("address","0x35340"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3309",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(612_663, "%00095937"), Attrs([Attr("address","0x35340"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3309",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(612_668, "%0009593c"), Attrs([Attr("address","0x35344"), +Attr("insn","b.ne #0x64")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(557_856, "%00088320"))), Goto(Tid(1_622_700, "%0018c2ac"), + Attrs([]), Int(1,1), Direct(Tid(612_672, "%00095940")))])), +Blk(Tid(612_672, "%00095940"), Attrs([Attr("address","0x35348")]), Phis([]), +Defs([Def(Tid(612_677, "%00095945"), Attrs([Attr("address","0x35348"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(612_684, "%0009594c"), Attrs([Attr("address","0x3534C"), +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(612_690, "%00095952"), Attrs([Attr("address","0x35350"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(612_696, "%00095958"), Attrs([Attr("address","0x35354"), +Attr("insn","cmp w0, #0x11")]), Var("#3310",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967278,32))), +Def(Tid(612_701, "%0009595d"), Attrs([Attr("address","0x35354"), +Attr("insn","cmp w0, #0x11")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3310",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934575,33)))), +Def(Tid(612_706, "%00095962"), Attrs([Attr("address","0x35354"), +Attr("insn","cmp w0, #0x11")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3310",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967279,33)))), +Def(Tid(612_710, "%00095966"), Attrs([Attr("address","0x35354"), +Attr("insn","cmp w0, #0x11")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3310",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(612_714, "%0009596a"), Attrs([Attr("address","0x35354"), +Attr("insn","cmp w0, #0x11")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3310",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(612_719, "%0009596f"), Attrs([Attr("address","0x35358"), +Attr("insn","b.ne #0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(557_856, "%00088320"))), Goto(Tid(1_622_701, "%0018c2ad"), + Attrs([]), Int(1,1), Direct(Tid(612_723, "%00095973")))])), +Blk(Tid(557_856, "%00088320"), Attrs([Attr("address","0x353A8")]), Phis([]), +Defs([Def(Tid(557_859, "%00088323"), Attrs([Attr("address","0x353A8"), +Attr("insn","adrp x1, #262144")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(557_865, "%00088329"), Attrs([Attr("address","0x353AC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(557_871, "%0008832f"), Attrs([Attr("address","0x353B0"), +Attr("insn","add x1, x1, #0x400")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1024,64))), Def(Tid(557_876, "%00088334"), + Attrs([Attr("address","0x353B4"), Attr("insn","mov w2, #0x49")]), + Var("R2",Imm(64)), Int(73,64)), Def(Tid(557_881, "%00088339"), + Attrs([Attr("address","0x353B8"), Attr("insn","bl #-0x30cb4")]), + Var("R30",Imm(64)), Int(218044,64))]), Jmps([Call(Tid(557_883, "%0008833b"), + Attrs([Attr("address","0x353B8"), Attr("insn","bl #-0x30cb4")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(557_885, "%0008833d"))))])), +Blk(Tid(557_885, "%0008833d"), Attrs([Attr("address","0x353BC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_702, "%0018c2ae"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_814, "@duk_bi_boolean_prototype_tostring_shared")),))])), +Blk(Tid(612_723, "%00095973"), Attrs([Attr("address","0x3535C")]), Phis([]), +Defs([Def(Tid(612_727, "%00095977"), Attrs([Attr("address","0x3535C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(612_732, "%0009597c"), Attrs([Attr("address","0x35360"), +Attr("insn","mov w2, #0x6a")]), Var("R2",Imm(64)), Int(106,64)), +Def(Tid(612_737, "%00095981"), Attrs([Attr("address","0x35364"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(612_742, "%00095986"), Attrs([Attr("address","0x35368"), +Attr("insn","bl #-0xd48")]), Var("R30",Imm(64)), Int(217964,64))]), +Jmps([Call(Tid(612_744, "%00095988"), Attrs([Attr("address","0x35368"), +Attr("insn","bl #-0xd48")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(612_526, "%000958ae"))))])), +Blk(Tid(612_526, "%000958ae"), Attrs([Attr("address","0x3536C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(612_536, "%000958b8"), + Attrs([Attr("address","0x3536C"), Attr("insn","cbnz w20, #0x14")]), + NEQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(612_534, "%000958b6"))), Goto(Tid(1_622_703, "%0018c2af"), + Attrs([]), Int(1,1), Direct(Tid(612_599, "%000958f7")))])), +Blk(Tid(612_534, "%000958b6"), Attrs([Attr("address","0x35380")]), Phis([]), +Defs([Def(Tid(612_543, "%000958bf"), Attrs([Attr("address","0x35380"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(612_548, "%000958c4"), Attrs([Attr("address","0x35384"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(612_553, "%000958c9"), Attrs([Attr("address","0x35388"), +Attr("insn","bl #-0x2678")]), Var("R30",Imm(64)), Int(217996,64))]), +Jmps([Call(Tid(612_555, "%000958cb"), Attrs([Attr("address","0x35388"), +Attr("insn","bl #-0x2678")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(612_557, "%000958cd"))))])), +Blk(Tid(612_557, "%000958cd"), Attrs([Attr("address","0x3538C")]), Phis([]), +Defs([Def(Tid(612_560, "%000958d0"), Attrs([Attr("address","0x3538C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(612_566, "%000958d6"), Attrs([Attr("address","0x35390"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3307",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(612_571, "%000958db"), + Attrs([Attr("address","0x35390"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3307",Imm(64)),LittleEndian(),64)), +Def(Tid(612_576, "%000958e0"), Attrs([Attr("address","0x35390"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3307",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(612_583, "%000958e7"), Attrs([Attr("address","0x35394"), +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(612_588, "%000958ec"), Attrs([Attr("address","0x35394"), +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(612_592, "%000958f0"), Attrs([Attr("address","0x35394"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(612_597, "%000958f5"), + Attrs([Attr("address","0x35398"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(612_599, "%000958f7"), + Attrs([Attr("address","0x35370")]), Phis([]), +Defs([Def(Tid(612_602, "%000958fa"), Attrs([Attr("address","0x35370"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(612_608, "%00095900"), Attrs([Attr("address","0x35374"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3308",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(612_613, "%00095905"), + Attrs([Attr("address","0x35374"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3308",Imm(64)),LittleEndian(),64)), +Def(Tid(612_618, "%0009590a"), Attrs([Attr("address","0x35374"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3308",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(612_625, "%00095911"), Attrs([Attr("address","0x35378"), +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(612_630, "%00095916"), Attrs([Attr("address","0x35378"), +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(612_634, "%0009591a"), Attrs([Attr("address","0x35378"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(612_639, "%0009591f"), + Attrs([Attr("address","0x3537C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(612_746, "%0009598a"), + Attrs([Attr("address","0x352DC")]), Phis([]), +Defs([Def(Tid(612_750, "%0009598e"), Attrs([Attr("address","0x352DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(612_755, "%00095993"), Attrs([Attr("address","0x352E0"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(612_760, "%00095998"), Attrs([Attr("address","0x352E4"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(612_765, "%0009599d"), Attrs([Attr("address","0x352E8"), +Attr("insn","bl #-0x30c84")]), Var("R30",Imm(64)), Int(217836,64))]), +Jmps([Call(Tid(612_767, "%0009599f"), Attrs([Attr("address","0x352E8"), +Attr("insn","bl #-0x30c84")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(612_769, "%000959a1"))))])), +Blk(Tid(612_769, "%000959a1"), Attrs([Attr("address","0x352EC")]), Phis([]), +Defs([Def(Tid(612_774, "%000959a6"), Attrs([Attr("address","0x352EC"), +Attr("insn","ldur x3, [x0, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(612_781, "%000959ad"), Attrs([Attr("address","0x352F0"), +Attr("insn","ldr w2, [x3, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(612_787, "%000959b3"), Attrs([Attr("address","0x352F4"), +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(612_795, "%000959bb"), Attrs([Attr("address","0x352F8"), +Attr("insn","str w2, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(612_799, "%000959bf"), Attrs([Attr("address","0x352FC"), +Attr("insn","b #-0x30")]), Int(1,1), +Direct(Tid(612_427, "%0009584b")))]))])), +Sub(Tid(1_622_704, "@duk_bi_proxy_constructor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3FB10")]), + "duk_bi_proxy_constructor", Args([Arg(Tid(1_631_144, "%0018e3a8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_proxy_constructor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(674_007, "@duk_bi_proxy_constructor"), + Attrs([Attr("address","0x3FB10")]), Phis([]), +Defs([Def(Tid(674_011, "%000a48db"), Attrs([Attr("address","0x3FB10"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#4386",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(674_017, "%000a48e1"), Attrs([Attr("address","0x3FB10"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4386",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(674_023, "%000a48e7"), Attrs([Attr("address","0x3FB10"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4386",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(674_027, "%000a48eb"), Attrs([Attr("address","0x3FB10"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#4386",Imm(64))), Def(Tid(674_033, "%000a48f1"), + Attrs([Attr("address","0x3FB14"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(674_040, "%000a48f8"), + Attrs([Attr("address","0x3FB18"), Attr("insn","ldr x1, [x0, #0x78]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(674_046, "%000a48fe"), Attrs([Attr("address","0x3FB1C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4387",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(674_052, "%000a4904"), + Attrs([Attr("address","0x3FB1C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4387",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(674_058, "%000a490a"), Attrs([Attr("address","0x3FB1C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4387",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(674_064, "%000a4910"), Attrs([Attr("address","0x3FB20"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(674_072, "%000a4918"), Attrs([Attr("address","0x3FB24"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(674_078, "%000a491e"), Attrs([Attr("address","0x3FB28"), +Attr("insn","cbz x1, #0xb8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(674_076, "%000a491c"))), Goto(Tid(1_622_705, "%0018c2b1"), + Attrs([]), Int(1,1), Direct(Tid(728_551, "%000b1de7")))])), +Blk(Tid(728_551, "%000b1de7"), Attrs([Attr("address","0x3FB2C")]), Phis([]), +Defs([Def(Tid(728_556, "%000b1dec"), Attrs([Attr("address","0x3FB2C"), +Attr("insn","ldr w1, [x1, #0x58]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(728_561, "%000b1df1"), Attrs([Attr("address","0x3FB30"), +Attr("insn","tbz w1, #0x2, #0xb0")]), + EQ(Extract(2,2,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(674_076, "%000a491c"))), Goto(Tid(1_622_706, "%0018c2b2"), + Attrs([]), Int(1,1), Direct(Tid(728_565, "%000b1df5")))])), +Blk(Tid(674_076, "%000a491c"), Attrs([Attr("address","0x3FBE0")]), Phis([]), +Defs([Def(Tid(674_084, "%000a4924"), Attrs([Attr("address","0x3FBE0"), +Attr("insn","mov w2, #0x184")]), Var("R2",Imm(64)), Int(388,64)), +Def(Tid(674_089, "%000a4929"), Attrs([Attr("address","0x3FBE4"), +Attr("insn","adrp x3, #217088")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(674_094, "%000a492e"), Attrs([Attr("address","0x3FBE8"), +Attr("insn","adrp x1, #217088")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(674_100, "%000a4934"), Attrs([Attr("address","0x3FBEC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(674_106, "%000a493a"), Attrs([Attr("address","0x3FBF0"), +Attr("insn","add x3, x3, #0xee8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3816,64))), Def(Tid(674_112, "%000a4940"), + Attrs([Attr("address","0x3FBF4"), Attr("insn","add x1, x1, #0xde0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3552,64))), +Def(Tid(674_118, "%000a4946"), Attrs([Attr("address","0x3FBF8"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(674_123, "%000a494b"), Attrs([Attr("address","0x3FBFC"), +Attr("insn","bl #-0x3b560")]), Var("R30",Imm(64)), Int(261120,64))]), +Jmps([Call(Tid(674_125, "%000a494d"), Attrs([Attr("address","0x3FBFC"), +Attr("insn","bl #-0x3b560")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(674_127, "%000a494f"))))])), +Blk(Tid(728_565, "%000b1df5"), Attrs([Attr("address","0x3FB34")]), Phis([]), +Defs([Def(Tid(728_568, "%000b1df8"), Attrs([Attr("address","0x3FB34"), +Attr("insn","mov w2, #0xe80")]), Var("R2",Imm(64)), Int(3712,64)), +Def(Tid(728_573, "%000b1dfd"), Attrs([Attr("address","0x3FB38"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(728_578, "%000b1e02"), Attrs([Attr("address","0x3FB3C"), +Attr("insn","bl #-0x7258")]), Var("R30",Imm(64)), Int(260928,64))]), +Jmps([Call(Tid(728_580, "%000b1e04"), Attrs([Attr("address","0x3FB3C"), +Attr("insn","bl #-0x7258")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(728_582, "%000b1e06"))))])), +Blk(Tid(728_582, "%000b1e06"), Attrs([Attr("address","0x3FB40")]), Phis([]), +Defs([Def(Tid(728_586, "%000b1e0a"), Attrs([Attr("address","0x3FB40"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(728_593, "%000b1e11"), Attrs([Attr("address","0x3FB44"), +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(728_598, "%000b1e16"), Attrs([Attr("address","0x3FB48"), +Attr("insn","tbnz w0, #0x19, #0xb8")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(674_127, "%000a494f"))), Goto(Tid(1_622_707, "%0018c2b3"), + Attrs([]), Int(1,1), Direct(Tid(728_602, "%000b1e1a")))])), +Blk(Tid(728_602, "%000b1e1a"), Attrs([Attr("address","0x3FB4C")]), Phis([]), +Defs([Def(Tid(728_606, "%000b1e1e"), Attrs([Attr("address","0x3FB4C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(728_611, "%000b1e23"), Attrs([Attr("address","0x3FB50"), +Attr("insn","mov w2, #0xe80")]), Var("R2",Imm(64)), Int(3712,64)), +Def(Tid(728_616, "%000b1e28"), Attrs([Attr("address","0x3FB54"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(728_621, "%000b1e2d"), Attrs([Attr("address","0x3FB58"), +Attr("insn","bl #-0x7274")]), Var("R30",Imm(64)), Int(260956,64))]), +Jmps([Call(Tid(728_623, "%000b1e2f"), Attrs([Attr("address","0x3FB58"), +Attr("insn","bl #-0x7274")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(728_625, "%000b1e31"))))])), +Blk(Tid(728_625, "%000b1e31"), Attrs([Attr("address","0x3FB5C")]), Phis([]), +Defs([Def(Tid(728_629, "%000b1e35"), Attrs([Attr("address","0x3FB5C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(728_636, "%000b1e3c"), Attrs([Attr("address","0x3FB60"), +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(728_641, "%000b1e41"), Attrs([Attr("address","0x3FB64"), +Attr("insn","tbnz w0, #0x19, #0x9c")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(674_127, "%000a494f"))), Goto(Tid(1_622_708, "%0018c2b4"), + Attrs([]), Int(1,1), Direct(Tid(728_645, "%000b1e45")))])), +Blk(Tid(674_127, "%000a494f"), Attrs([Attr("address","0x3FC00")]), Phis([]), +Defs([Def(Tid(674_130, "%000a4952"), Attrs([Attr("address","0x3FC00"), +Attr("insn","adrp x1, #217088")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(674_136, "%000a4958"), Attrs([Attr("address","0x3FC04"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(674_142, "%000a495e"), Attrs([Attr("address","0x3FC08"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(674_147, "%000a4963"), + Attrs([Attr("address","0x3FC0C"), Attr("insn","mov w2, #0x1610")]), + Var("R2",Imm(64)), Int(5648,64)), Def(Tid(674_152, "%000a4968"), + Attrs([Attr("address","0x3FC10"), Attr("insn","bl #-0x3b50c")]), + Var("R30",Imm(64)), Int(261140,64))]), Jmps([Call(Tid(674_154, "%000a496a"), + Attrs([Attr("address","0x3FC10"), Attr("insn","bl #-0x3b50c")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_622_709, "%0018c2b5"))))])), +Blk(Tid(1_622_709, "%0018c2b5"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_710, "%0018c2b6"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_773, "@duk_bi_arraybuffer_constructor")),))])), +Blk(Tid(728_645, "%000b1e45"), Attrs([Attr("address","0x3FB68")]), Phis([]), +Defs([Def(Tid(728_650, "%000b1e4a"), Attrs([Attr("address","0x3FB68"), +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(728_655, "%000b1e4f"), Attrs([Attr("address","0x3FB6C"), +Attr("insn","mov w1, #0x80")]), Var("R1",Imm(64)), Int(128,64)), +Def(Tid(728_660, "%000b1e54"), Attrs([Attr("address","0x3FB70"), +Attr("insn","mov w4, #0x80")]), Var("R4",Imm(64)), Int(128,64)), +Def(Tid(728_666, "%000b1e5a"), Attrs([Attr("address","0x3FB74"), +Attr("insn","movk w1, #0x1e00, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(7680,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(728_672, "%000b1e60"), Attrs([Attr("address","0x3FB78"), +Attr("insn","and w2, w3, #0x300")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,22),Concat(Extract(9,8,Var("R3",Imm(64))),Int(0,8))))), +Def(Tid(728_678, "%000b1e66"), Attrs([Attr("address","0x3FB7C"), +Attr("insn","movk w4, #0xa00, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(2560,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(728_683, "%000b1e6b"), Attrs([Attr("address","0x3FB80"), +Attr("insn","tst x3, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(728_686, "%000b1e6e"), Attrs([Attr("address","0x3FB80"), +Attr("insn","tst x3, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(728_690, "%000b1e72"), Attrs([Attr("address","0x3FB80"), +Attr("insn","tst x3, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,54),Concat(Extract(9,9,Var("R3",Imm(64))),Int(0,9))),Int(0,64))), +Def(Tid(728_693, "%000b1e75"), Attrs([Attr("address","0x3FB80"), +Attr("insn","tst x3, #0x200")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(728_700, "%000b1e7c"), Attrs([Attr("address","0x3FB84"), +Attr("insn","orr w1, w2, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(728_707, "%000b1e83"), Attrs([Attr("address","0x3FB88"), +Attr("insn","orr w2, w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(728_713, "%000b1e89"), Attrs([Attr("address","0x3FB8C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(728_727, "%000b1e97"), Attrs([Attr("address","0x3FB90"), +Attr("insn","csel w1, w2, w1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(728_719, "%000b1e8f"))), Goto(Tid(728_728, "%000b1e98"), + Attrs([Attr("address","0x3FB90"), Attr("insn","csel w1, w2, w1, eq")]), + Int(1,1), Direct(Tid(728_723, "%000b1e93")))])), +Blk(Tid(728_723, "%000b1e93"), Attrs([]), Phis([]), +Defs([Def(Tid(728_724, "%000b1e94"), Attrs([Attr("address","0x3FB90"), +Attr("insn","csel w1, w2, w1, eq")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(728_730, "%000b1e9a"), Attrs([Attr("address","0x3FB90"), +Attr("insn","csel w1, w2, w1, eq")]), Int(1,1), +Direct(Tid(728_726, "%000b1e96")))])), Blk(Tid(728_719, "%000b1e8f"), + Attrs([]), Phis([]), Defs([Def(Tid(728_720, "%000b1e90"), + Attrs([Attr("address","0x3FB90"), Attr("insn","csel w1, w2, w1, eq")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(728_729, "%000b1e99"), Attrs([Attr("address","0x3FB90"), +Attr("insn","csel w1, w2, w1, eq")]), Int(1,1), +Direct(Tid(728_726, "%000b1e96")))])), Blk(Tid(728_726, "%000b1e96"), + Attrs([]), Phis([]), Defs([Def(Tid(728_735, "%000b1e9f"), + Attrs([Attr("address","0x3FB94"), Attr("insn","bl #-0x12d94")]), + Var("R30",Imm(64)), Int(261016,64))]), Jmps([Call(Tid(728_737, "%000b1ea1"), + Attrs([Attr("address","0x3FB94"), Attr("insn","bl #-0x12d94")]), Int(1,1), +(Direct(Tid(1_629_956, "@sub_2ce00")),Direct(Tid(728_739, "%000b1ea3"))))])), +Blk(Tid(728_739, "%000b1ea3"), Attrs([Attr("address","0x3FB98")]), Phis([]), +Defs([Def(Tid(728_743, "%000b1ea7"), Attrs([Attr("address","0x3FB98"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(728_750, "%000b1eae"), Attrs([Attr("address","0x3FB9C"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(728_755, "%000b1eb3"), Attrs([Attr("address","0x3FBA0"), +Attr("insn","mov w5, #0x9")]), Var("R5",Imm(64)), Int(9,64)), +Def(Tid(728_762, "%000b1eba"), Attrs([Attr("address","0x3FBA4"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(728_767, "%000b1ebf"), Attrs([Attr("address","0x3FBA8"), +Attr("insn","mov w4, #0x2")]), Var("R4",Imm(64)), Int(2,64)), +Def(Tid(728_773, "%000b1ec5"), Attrs([Attr("address","0x3FBAC"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(728_779, "%000b1ecb"), Attrs([Attr("address","0x3FBB0"), +Attr("insn","stp x20, x21, [x1, #0x38]")]), Var("#5242",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(56,64))), Def(Tid(728_785, "%000b1ed1"), + Attrs([Attr("address","0x3FBB0"), +Attr("insn","stp x20, x21, [x1, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5242",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(728_791, "%000b1ed7"), Attrs([Attr("address","0x3FBB0"), +Attr("insn","stp x20, x21, [x1, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5242",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(728_797, "%000b1edd"), Attrs([Attr("address","0x3FBB4"), +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(728_804, "%000b1ee4"), Attrs([Attr("address","0x3FBB8"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(728_812, "%000b1eec"), Attrs([Attr("address","0x3FBBC"), +Attr("insn","stur w5, [x3, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551584,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(728_820, "%000b1ef4"), Attrs([Attr("address","0x3FBC0"), +Attr("insn","stur x1, [x3, #-0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551592,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(728_828, "%000b1efc"), Attrs([Attr("address","0x3FBC4"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(728_834, "%000b1f02"), Attrs([Attr("address","0x3FBC8"), +Attr("insn","str w4, [x0, #-0x10]!")]), Var("#5243",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(728_840, "%000b1f08"), Attrs([Attr("address","0x3FBC8"), +Attr("insn","str w4, [x0, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5243",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(728_844, "%000b1f0c"), Attrs([Attr("address","0x3FBC8"), +Attr("insn","str w4, [x0, #-0x10]!")]), Var("R0",Imm(64)), +Var("#5243",Imm(64))), Def(Tid(728_852, "%000b1f14"), + Attrs([Attr("address","0x3FBCC"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(728_857, "%000b1f19"), Attrs([Attr("address","0x3FBD0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(728_863, "%000b1f1f"), Attrs([Attr("address","0x3FBD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5244",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(728_868, "%000b1f24"), + Attrs([Attr("address","0x3FBD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5244",Imm(64)),LittleEndian(),64)), +Def(Tid(728_873, "%000b1f29"), Attrs([Attr("address","0x3FBD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5244",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(728_880, "%000b1f30"), Attrs([Attr("address","0x3FBD8"), +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(728_885, "%000b1f35"), Attrs([Attr("address","0x3FBD8"), +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(728_889, "%000b1f39"), Attrs([Attr("address","0x3FBD8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(728_894, "%000b1f3e"), + Attrs([Attr("address","0x3FBDC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_711, "@duk_bi_reflect_apply"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CF70")]), + "duk_bi_reflect_apply", Args([Arg(Tid(1_631_145, "%0018e3a9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_reflect_apply_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(448_078, "@duk_bi_reflect_apply"), + Attrs([Attr("address","0x1CF70")]), Phis([]), +Defs([Def(Tid(448_081, "%0006d651"), Attrs([Attr("address","0x1CF70"), +Attr("insn","mov w0, #-0x6")]), Var("R0",Imm(64)), Int(4294967290,64))]), +Jmps([Call(Tid(448_086, "%0006d656"), Attrs([Attr("address","0x1CF74"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_712, "@duk_bi_reflect_construct"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CC40")]), + "duk_bi_reflect_construct", Args([Arg(Tid(1_631_146, "%0018e3aa"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_reflect_construct_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(446_976, "@duk_bi_reflect_construct"), + Attrs([Attr("address","0x1CC40")]), Phis([]), +Defs([Def(Tid(446_979, "%0006d203"), Attrs([Attr("address","0x1CC40"), +Attr("insn","mov w0, #-0x6")]), Var("R0",Imm(64)), Int(4294967290,64))]), +Jmps([Call(Tid(446_984, "%0006d208"), Attrs([Attr("address","0x1CC44"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_713, "@duk_bi_reflect_object_delete_property"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3D460")]), + "duk_bi_reflect_object_delete_property", + Args([Arg(Tid(1_631_147, "%0018e3ab"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_reflect_object_delete_property_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(686_944, "@duk_bi_reflect_object_delete_property"), + Attrs([Attr("address","0x3D460")]), Phis([]), +Defs([Def(Tid(686_948, "%000a7b64"), Attrs([Attr("address","0x3D460"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4604",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(686_954, "%000a7b6a"), Attrs([Attr("address","0x3D460"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4604",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(686_960, "%000a7b70"), Attrs([Attr("address","0x3D460"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4604",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(686_964, "%000a7b74"), Attrs([Attr("address","0x3D460"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4604",Imm(64))), Def(Tid(686_970, "%000a7b7a"), + Attrs([Attr("address","0x3D464"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(686_976, "%000a7b80"), + Attrs([Attr("address","0x3D468"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("#4605",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(686_981, "%000a7b85"), Attrs([Attr("address","0x3D468"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4605",Imm(64)),LittleEndian(),64)), +Def(Tid(686_986, "%000a7b8a"), Attrs([Attr("address","0x3D468"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4605",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(686_994, "%000a7b92"), Attrs([Attr("address","0x3D46C"), +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(687_000, "%000a7b98"), Attrs([Attr("address","0x3D470"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(687_007, "%000a7b9f"), Attrs([Attr("address","0x3D474"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(687_013, "%000a7ba5"), Attrs([Attr("address","0x3D478"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(687_019, "%000a7bab"), + Attrs([Attr("address","0x3D47C"), Attr("insn","cmp w1, #0x0")]), + Var("#4606",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(687_024, "%000a7bb0"), Attrs([Attr("address","0x3D47C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4606",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(687_029, "%000a7bb5"), Attrs([Attr("address","0x3D47C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4606",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(687_033, "%000a7bb9"), Attrs([Attr("address","0x3D47C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4606",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(687_037, "%000a7bbd"), Attrs([Attr("address","0x3D47C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4606",Imm(32)),Int(1,32)))), +Def(Tid(687_043, "%000a7bc3"), Attrs([Attr("address","0x3D480"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("#4607",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(687_081, "%000a7be9"), Attrs([Attr("address","0x3D480"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(687_075, "%000a7be3")))])), Blk(Tid(687_075, "%000a7be3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(687_077, "%000a7be5"), + Attrs([Attr("address","0x3D480"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(687_048, "%000a7bc8"))), +Goto(Tid(687_078, "%000a7be6"), Attrs([Attr("address","0x3D480"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(687_064, "%000a7bd8")))])), Blk(Tid(687_064, "%000a7bd8"), + Attrs([]), Phis([]), Defs([Def(Tid(687_065, "%000a7bd9"), + Attrs([Attr("address","0x3D480"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(687_068, "%000a7bdc"), + Attrs([Attr("address","0x3D480"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(687_071, "%000a7bdf"), + Attrs([Attr("address","0x3D480"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(687_074, "%000a7be2"), + Attrs([Attr("address","0x3D480"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(687_080, "%000a7be8"), + Attrs([Attr("address","0x3D480"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(687_076, "%000a7be4")))])), +Blk(Tid(687_048, "%000a7bc8"), Attrs([]), Phis([]), +Defs([Def(Tid(687_049, "%000a7bc9"), Attrs([Attr("address","0x3D480"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4607",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(687_054, "%000a7bce"), Attrs([Attr("address","0x3D480"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4607",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(687_058, "%000a7bd2"), Attrs([Attr("address","0x3D480"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4607",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(687_062, "%000a7bd6"), Attrs([Attr("address","0x3D480"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4607",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(687_079, "%000a7be7"), Attrs([Attr("address","0x3D480"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(687_076, "%000a7be4")))])), Blk(Tid(687_076, "%000a7be4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(687_087, "%000a7bef"), + Attrs([Attr("address","0x3D484"), Attr("insn","b.ne #0x10")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(687_085, "%000a7bed"))), +Goto(Tid(1_622_714, "%0018c2ba"), Attrs([]), Int(1,1), +Direct(Tid(687_123, "%000a7c13")))])), Blk(Tid(687_123, "%000a7c13"), + Attrs([Attr("address","0x3D488")]), Phis([]), +Defs([Def(Tid(687_132, "%000a7c1c"), Attrs([Attr("address","0x3D488"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(687_137, "%000a7c21"), Attrs([Attr("address","0x3D48C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(687_142, "%000a7c26"), Attrs([Attr("address","0x3D490"), +Attr("insn","bl #-0x387d0")]), Var("R30",Imm(64)), Int(251028,64))]), +Jmps([Call(Tid(687_144, "%000a7c28"), Attrs([Attr("address","0x3D490"), +Attr("insn","bl #-0x387d0")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(687_085, "%000a7bed"))))])), +Blk(Tid(687_085, "%000a7bed"), Attrs([Attr("address","0x3D494")]), Phis([]), +Defs([Def(Tid(687_095, "%000a7bf7"), Attrs([Attr("address","0x3D494"), +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(687_101, "%000a7bfd"), Attrs([Attr("address","0x3D498"), +Attr("insn","cmp w1, #0x9")]), Var("#4608",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(687_106, "%000a7c02"), Attrs([Attr("address","0x3D498"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4608",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(687_111, "%000a7c07"), Attrs([Attr("address","0x3D498"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4608",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(687_115, "%000a7c0b"), Attrs([Attr("address","0x3D498"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4608",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(687_119, "%000a7c0f"), Attrs([Attr("address","0x3D498"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4608",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(687_125, "%000a7c15"), Attrs([Attr("address","0x3D49C"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(687_123, "%000a7c13"))), Goto(Tid(1_622_715, "%0018c2bb"), + Attrs([]), Int(1,1), Direct(Tid(687_146, "%000a7c2a")))])), +Blk(Tid(687_146, "%000a7c2a"), Attrs([Attr("address","0x3D4A0")]), Phis([]), +Defs([Def(Tid(687_151, "%000a7c2f"), Attrs([Attr("address","0x3D4A0"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(687_156, "%000a7c34"), Attrs([Attr("address","0x3D4A4"), +Attr("insn","cbz x1, #-0x1c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(687_123, "%000a7c13"))), Goto(Tid(1_622_716, "%0018c2bc"), + Attrs([]), Int(1,1), Direct(Tid(687_160, "%000a7c38")))])), +Blk(Tid(687_160, "%000a7c38"), Attrs([Attr("address","0x3D4A8")]), Phis([]), +Defs([Def(Tid(687_163, "%000a7c3b"), Attrs([Attr("address","0x3D4A8"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(687_168, "%000a7c40"), Attrs([Attr("address","0x3D4AC"), +Attr("insn","bl #-0xa79c")]), Var("R30",Imm(64)), Int(251056,64))]), +Jmps([Call(Tid(687_170, "%000a7c42"), Attrs([Attr("address","0x3D4AC"), +Attr("insn","bl #-0xa79c")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(687_172, "%000a7c44"))))])), +Blk(Tid(687_172, "%000a7c44"), Attrs([Attr("address","0x3D4B0")]), Phis([]), +Defs([Def(Tid(687_177, "%000a7c49"), Attrs([Attr("address","0x3D4B0"), +Attr("insn","ldr x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(687_183, "%000a7c4f"), Attrs([Attr("address","0x3D4B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(687_188, "%000a7c54"), Attrs([Attr("address","0x3D4B8"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(687_194, "%000a7c5a"), Attrs([Attr("address","0x3D4BC"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(687_199, "%000a7c5f"), + Attrs([Attr("address","0x3D4C0"), Attr("insn","bl #-0x3cc")]), + Var("R30",Imm(64)), Int(251076,64))]), Jmps([Call(Tid(687_201, "%000a7c61"), + Attrs([Attr("address","0x3D4C0"), Attr("insn","bl #-0x3cc")]), Int(1,1), +(Direct(Tid(1_625_051, "@duk_hobject_delprop")),Direct(Tid(687_203, "%000a7c63"))))])), +Blk(Tid(687_203, "%000a7c63"), Attrs([Attr("address","0x3D4C4")]), Phis([]), +Defs([Def(Tid(687_208, "%000a7c68"), Attrs([Attr("address","0x3D4C4"), +Attr("insn","ldr x2, [x19, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(687_215, "%000a7c6f"), Attrs([Attr("address","0x3D4C8"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(687_221, "%000a7c75"), Attrs([Attr("address","0x3D4CC"), +Attr("insn","cmp x1, x2")]), Var("#4609",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(687_226, "%000a7c7a"), Attrs([Attr("address","0x3D4CC"), +Attr("insn","cmp x1, x2")]), Var("#4610",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(687_232, "%000a7c80"), Attrs([Attr("address","0x3D4CC"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4610",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#4609",Imm(64)))),Int(1,65)))), +Def(Tid(687_238, "%000a7c86"), Attrs([Attr("address","0x3D4CC"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4610",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#4609",Imm(64)))),Int(1,65)))), +Def(Tid(687_242, "%000a7c8a"), Attrs([Attr("address","0x3D4CC"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4610",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(687_246, "%000a7c8e"), Attrs([Attr("address","0x3D4CC"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4610",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(687_252, "%000a7c94"), Attrs([Attr("address","0x3D4D0"), +Attr("insn","b.hs #0x30")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(687_250, "%000a7c92"))), Goto(Tid(1_622_717, "%0018c2bd"), + Attrs([]), Int(1,1), Direct(Tid(694_979, "%000a9ac3")))])), +Blk(Tid(687_250, "%000a7c92"), Attrs([Attr("address","0x3D500")]), Phis([]), +Defs([Def(Tid(687_259, "%000a7c9b"), Attrs([Attr("address","0x3D500"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(687_264, "%000a7ca0"), Attrs([Attr("address","0x3D504"), +Attr("insn","mov w1, #0x10e5")]), Var("R1",Imm(64)), Int(4325,64)), +Def(Tid(687_269, "%000a7ca5"), Attrs([Attr("address","0x3D508"), +Attr("insn","bl #-0x38d2c")]), Var("R30",Imm(64)), Int(251148,64))]), +Jmps([Call(Tid(687_271, "%000a7ca7"), Attrs([Attr("address","0x3D508"), +Attr("insn","bl #-0x38d2c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(687_273, "%000a7ca9"))))])), +Blk(Tid(687_273, "%000a7ca9"), Attrs([Attr("address","0x3D50C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_718, "%0018c2be"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_087, "@duk_del_prop_index")),))])), +Blk(Tid(694_979, "%000a9ac3"), Attrs([Attr("address","0x3D4D4")]), Phis([]), +Defs([Def(Tid(694_983, "%000a9ac7"), Attrs([Attr("address","0x3D4D4"), +Attr("insn","cmp w0, #0x0")]), Var("#4760",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(694_988, "%000a9acc"), Attrs([Attr("address","0x3D4D4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4760",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(694_993, "%000a9ad1"), Attrs([Attr("address","0x3D4D4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4760",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(694_997, "%000a9ad5"), Attrs([Attr("address","0x3D4D4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4760",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(695_001, "%000a9ad9"), Attrs([Attr("address","0x3D4D4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4760",Imm(32)),Int(1,32)))), +Def(Tid(695_007, "%000a9adf"), Attrs([Attr("address","0x3D4D8"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(695_015, "%000a9ae7"), + Attrs([Attr("address","0x3D4DC"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(695_027, "%000a9af3"), Attrs([Attr("address","0x3D4E0"), +Attr("insn","cset w2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(695_020, "%000a9aec"))), Goto(Tid(695_028, "%000a9af4"), + Attrs([Attr("address","0x3D4E0"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(695_023, "%000a9aef")))])), Blk(Tid(695_023, "%000a9aef"), + Attrs([]), Phis([]), Defs([Def(Tid(695_024, "%000a9af0"), + Attrs([Attr("address","0x3D4E0"), Attr("insn","cset w2, ne")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(695_030, "%000a9af6"), + Attrs([Attr("address","0x3D4E0"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(695_026, "%000a9af2")))])), Blk(Tid(695_020, "%000a9aec"), + Attrs([]), Phis([]), Defs([Def(Tid(695_021, "%000a9aed"), + Attrs([Attr("address","0x3D4E0"), Attr("insn","cset w2, ne")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(695_029, "%000a9af5"), + Attrs([Attr("address","0x3D4E0"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(695_026, "%000a9af2")))])), Blk(Tid(695_026, "%000a9af2"), + Attrs([]), Phis([]), Defs([Def(Tid(695_035, "%000a9afb"), + Attrs([Attr("address","0x3D4E4"), Attr("insn","mov w3, #0x4")]), + Var("R3",Imm(64)), Int(4,64)), Def(Tid(695_040, "%000a9b00"), + Attrs([Attr("address","0x3D4E8"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(695_047, "%000a9b07"), + Attrs([Attr("address","0x3D4EC"), 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(695_055, "%000a9b0f"), Attrs([Attr("address","0x3D4F0"), +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)), +Def(Tid(695_063, "%000a9b17"), Attrs([Attr("address","0x3D4F4"), +Attr("insn","str w2, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(695_070, "%000a9b1e"), Attrs([Attr("address","0x3D4F8"), +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(695_075, "%000a9b23"), Attrs([Attr("address","0x3D4F8"), +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(695_079, "%000a9b27"), Attrs([Attr("address","0x3D4F8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(695_084, "%000a9b2c"), + Attrs([Attr("address","0x3D4FC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_719, "@duk_bi_reflect_object_get"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x374B0")]), + "duk_bi_reflect_object_get", Args([Arg(Tid(1_631_148, "%0018e3ac"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_reflect_object_get_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(569_400, "@duk_bi_reflect_object_get"), + Attrs([Attr("address","0x374B0")]), Phis([]), +Defs([Def(Tid(569_404, "%0008b03c"), Attrs([Attr("address","0x374B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2538",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(569_410, "%0008b042"), Attrs([Attr("address","0x374B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2538",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(569_416, "%0008b048"), Attrs([Attr("address","0x374B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2538",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(569_420, "%0008b04c"), Attrs([Attr("address","0x374B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2538",Imm(64))), Def(Tid(569_426, "%0008b052"), + Attrs([Attr("address","0x374B4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(569_432, "%0008b058"), + Attrs([Attr("address","0x374B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2539",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(569_438, "%0008b05e"), + Attrs([Attr("address","0x374B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2539",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(569_444, "%0008b064"), Attrs([Attr("address","0x374B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2539",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(569_450, "%0008b06a"), Attrs([Attr("address","0x374BC"), +Attr("insn","ldp x1, x19, [x0, #0x68]")]), Var("#2540",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(569_455, "%0008b06f"), + Attrs([Attr("address","0x374BC"), Attr("insn","ldp x1, x19, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2540",Imm(64)),LittleEndian(),64)), +Def(Tid(569_460, "%0008b074"), Attrs([Attr("address","0x374BC"), +Attr("insn","ldp x1, x19, [x0, #0x68]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2540",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(569_467, "%0008b07b"), Attrs([Attr("address","0x374C0"), +Attr("insn","sub x19, x19, x1")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(569_473, "%0008b081"), Attrs([Attr("address","0x374C4"), +Attr("insn","asr x19, x19, #4")]), Var("R19",Imm(64)), +SIGNED(64,Extract(63,4,Var("R19",Imm(64))))), Def(Tid(569_479, "%0008b087"), + Attrs([Attr("address","0x374C8"), Attr("insn","cmp w19, #0x1")]), + Var("#2541",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967294,32))), +Def(Tid(569_484, "%0008b08c"), Attrs([Attr("address","0x374C8"), +Attr("insn","cmp w19, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2541",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934591,33)))), +Def(Tid(569_489, "%0008b091"), Attrs([Attr("address","0x374C8"), +Attr("insn","cmp w19, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2541",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967295,33)))), +Def(Tid(569_493, "%0008b095"), Attrs([Attr("address","0x374C8"), +Attr("insn","cmp w19, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2541",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(569_497, "%0008b099"), Attrs([Attr("address","0x374C8"), +Attr("insn","cmp w19, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2541",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(569_505, "%0008b0a1"), Attrs([Attr("address","0x374CC"), +Attr("insn","b.le #0xa0")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(569_503, "%0008b09f"))), Goto(Tid(1_622_720, "%0018c2c0"), + Attrs([]), Int(1,1), Direct(Tid(576_413, "%0008cb9d")))])), +Blk(Tid(569_503, "%0008b09f"), Attrs([Attr("address","0x3756C")]), Phis([]), +Defs([Def(Tid(569_511, "%0008b0a7"), Attrs([Attr("address","0x3756C"), +Attr("insn","adrp x1, #249856")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(569_516, "%0008b0ac"), Attrs([Attr("address","0x37570"), +Attr("insn","mov w2, #0x194")]), Var("R2",Imm(64)), Int(404,64)), +Def(Tid(569_522, "%0008b0b2"), Attrs([Attr("address","0x37574"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(569_527, "%0008b0b7"), + Attrs([Attr("address","0x37578"), Attr("insn","bl #-0x32e74")]), + Var("R30",Imm(64)), Int(226684,64))]), Jmps([Call(Tid(569_529, "%0008b0b9"), + Attrs([Attr("address","0x37578"), Attr("insn","bl #-0x32e74")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(569_531, "%0008b0bb"))))])), +Blk(Tid(576_413, "%0008cb9d"), Attrs([Attr("address","0x374D0")]), Phis([]), +Defs([Def(Tid(576_417, "%0008cba1"), Attrs([Attr("address","0x374D0"), +Attr("insn","cmp x1, #0x0")]), Var("#2676",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(576_422, "%0008cba6"), Attrs([Attr("address","0x374D0"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2676",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(576_427, "%0008cbab"), Attrs([Attr("address","0x374D0"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2676",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(576_431, "%0008cbaf"), Attrs([Attr("address","0x374D0"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2676",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(576_435, "%0008cbb3"), Attrs([Attr("address","0x374D0"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2676",Imm(64)),Int(1,64)))), +Def(Tid(576_441, "%0008cbb9"), Attrs([Attr("address","0x374D4"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(576_447, "%0008cbbf"), Attrs([Attr("address","0x374D8"), +Attr("insn","ccmp w19, #0x0, #0x4, ne")]), Var("#2677",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(576_485, "%0008cbe5"), Attrs([Attr("address","0x374D8"), +Attr("insn","ccmp w19, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(576_479, "%0008cbdf")))])), Blk(Tid(576_479, "%0008cbdf"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(576_481, "%0008cbe1"), + Attrs([Attr("address","0x374D8"), Attr("insn","ccmp w19, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(576_452, "%0008cbc4"))), +Goto(Tid(576_482, "%0008cbe2"), Attrs([Attr("address","0x374D8"), +Attr("insn","ccmp w19, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(576_468, "%0008cbd4")))])), Blk(Tid(576_468, "%0008cbd4"), + Attrs([]), Phis([]), Defs([Def(Tid(576_469, "%0008cbd5"), + Attrs([Attr("address","0x374D8"), Attr("insn","ccmp w19, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(576_472, "%0008cbd8"), + Attrs([Attr("address","0x374D8"), Attr("insn","ccmp w19, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(576_475, "%0008cbdb"), + Attrs([Attr("address","0x374D8"), Attr("insn","ccmp w19, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(576_478, "%0008cbde"), + Attrs([Attr("address","0x374D8"), Attr("insn","ccmp w19, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(576_484, "%0008cbe4"), + Attrs([Attr("address","0x374D8"), Attr("insn","ccmp w19, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(576_480, "%0008cbe0")))])), +Blk(Tid(576_452, "%0008cbc4"), Attrs([]), Phis([]), +Defs([Def(Tid(576_453, "%0008cbc5"), Attrs([Attr("address","0x374D8"), +Attr("insn","ccmp w19, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2677",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(576_458, "%0008cbca"), Attrs([Attr("address","0x374D8"), +Attr("insn","ccmp w19, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2677",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(576_462, "%0008cbce"), Attrs([Attr("address","0x374D8"), +Attr("insn","ccmp w19, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2677",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(576_466, "%0008cbd2"), Attrs([Attr("address","0x374D8"), +Attr("insn","ccmp w19, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2677",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(576_483, "%0008cbe3"), Attrs([Attr("address","0x374D8"), +Attr("insn","ccmp w19, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(576_480, "%0008cbe0")))])), Blk(Tid(576_480, "%0008cbe0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(576_491, "%0008cbeb"), + Attrs([Attr("address","0x374DC"), Attr("insn","b.ne #0x10")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(576_489, "%0008cbe9"))), +Goto(Tid(1_622_721, "%0018c2c1"), Attrs([]), Int(1,1), +Direct(Tid(576_527, "%0008cc0f")))])), Blk(Tid(576_527, "%0008cc0f"), + Attrs([Attr("address","0x374E0")]), Phis([]), +Defs([Def(Tid(576_536, "%0008cc18"), Attrs([Attr("address","0x374E0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(576_541, "%0008cc1d"), Attrs([Attr("address","0x374E4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(576_546, "%0008cc22"), Attrs([Attr("address","0x374E8"), +Attr("insn","bl #-0x32828")]), Var("R30",Imm(64)), Int(226540,64))]), +Jmps([Call(Tid(576_548, "%0008cc24"), Attrs([Attr("address","0x374E8"), +Attr("insn","bl #-0x32828")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(576_489, "%0008cbe9"))))])), +Blk(Tid(576_489, "%0008cbe9"), Attrs([Attr("address","0x374EC")]), Phis([]), +Defs([Def(Tid(576_499, "%0008cbf3"), Attrs([Attr("address","0x374EC"), +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(576_505, "%0008cbf9"), Attrs([Attr("address","0x374F0"), +Attr("insn","cmp w2, #0x9")]), Var("#2678",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(576_510, "%0008cbfe"), Attrs([Attr("address","0x374F0"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2678",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(576_515, "%0008cc03"), Attrs([Attr("address","0x374F0"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2678",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(576_519, "%0008cc07"), Attrs([Attr("address","0x374F0"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2678",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(576_523, "%0008cc0b"), Attrs([Attr("address","0x374F0"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2678",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(576_529, "%0008cc11"), Attrs([Attr("address","0x374F4"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(576_527, "%0008cc0f"))), Goto(Tid(1_622_722, "%0018c2c2"), + Attrs([]), Int(1,1), Direct(Tid(576_550, "%0008cc26")))])), +Blk(Tid(576_550, "%0008cc26"), Attrs([Attr("address","0x374F8")]), Phis([]), +Defs([Def(Tid(576_555, "%0008cc2b"), Attrs([Attr("address","0x374F8"), +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))]), +Jmps([Goto(Tid(576_560, "%0008cc30"), Attrs([Attr("address","0x374FC"), +Attr("insn","cbz x1, #-0x1c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(576_527, "%0008cc0f"))), Goto(Tid(1_622_723, "%0018c2c3"), + Attrs([]), Int(1,1), Direct(Tid(576_564, "%0008cc34")))])), +Blk(Tid(576_564, "%0008cc34"), Attrs([Attr("address","0x37500")]), Phis([]), +Defs([Def(Tid(576_567, "%0008cc37"), Attrs([Attr("address","0x37500"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(576_572, "%0008cc3c"), Attrs([Attr("address","0x37504"), +Attr("insn","bl #-0x47f4")]), Var("R30",Imm(64)), Int(226568,64))]), +Jmps([Call(Tid(576_574, "%0008cc3e"), Attrs([Attr("address","0x37504"), +Attr("insn","bl #-0x47f4")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(576_576, "%0008cc40"))))])), +Blk(Tid(576_576, "%0008cc40"), Attrs([Attr("address","0x37508")]), Phis([]), +Defs([Def(Tid(576_581, "%0008cc45"), Attrs([Attr("address","0x37508"), +Attr("insn","ldr x5, [x20, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(576_587, "%0008cc4b"), Attrs([Attr("address","0x3750C"), +Attr("insn","cmp w19, #0x2")]), Var("#2679",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967293,32))), +Def(Tid(576_592, "%0008cc50"), Attrs([Attr("address","0x3750C"), +Attr("insn","cmp w19, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2679",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934590,33)))), +Def(Tid(576_597, "%0008cc55"), Attrs([Attr("address","0x3750C"), +Attr("insn","cmp w19, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2679",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967294,33)))), +Def(Tid(576_601, "%0008cc59"), Attrs([Attr("address","0x3750C"), +Attr("insn","cmp w19, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2679",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(576_605, "%0008cc5d"), Attrs([Attr("address","0x3750C"), +Attr("insn","cmp w19, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2679",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(576_611, "%0008cc63"), Attrs([Attr("address","0x37510"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(576_609, "%0008cc61"))), Goto(Tid(1_622_724, "%0018c2c4"), + Attrs([]), Int(1,1), Direct(Tid(576_721, "%0008ccd1")))])), +Blk(Tid(576_721, "%0008ccd1"), Attrs([Attr("address","0x37514")]), Phis([]), +Defs([Def(Tid(576_726, "%0008ccd6"), Attrs([Attr("address","0x37514"), +Attr("insn","ldr x0, [x20, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(576_733, "%0008ccdd"), Attrs([Attr("address","0x37518"), +Attr("insn","sub x0, x0, x5")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(576_739, "%0008cce3"), Attrs([Attr("address","0x3751C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(576_745, "%0008cce9"), + Attrs([Attr("address","0x37520"), Attr("insn","cmp w0, #0x2")]), + Var("#2682",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(576_750, "%0008ccee"), Attrs([Attr("address","0x37520"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2682",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(576_755, "%0008ccf3"), Attrs([Attr("address","0x37520"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2682",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(576_759, "%0008ccf7"), Attrs([Attr("address","0x37520"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2682",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(576_763, "%0008ccfb"), Attrs([Attr("address","0x37520"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2682",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(576_769, "%0008cd01"), Attrs([Attr("address","0x37524"), +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(569_531, "%0008b0bb"))), Goto(Tid(1_622_725, "%0018c2c5"), + Attrs([]), Int(1,1), Direct(Tid(576_773, "%0008cd05")))])), +Blk(Tid(576_773, "%0008cd05"), Attrs([Attr("address","0x37528")]), Phis([]), +Defs([]), Jmps([Goto(Tid(576_776, "%0008cd08"), + Attrs([Attr("address","0x37528"), Attr("insn","cbz x5, #0x54")]), + EQ(Var("R5",Imm(64)),Int(0,64)), Direct(Tid(569_531, "%0008b0bb"))), +Goto(Tid(1_622_726, "%0018c2c6"), Attrs([]), Int(1,1), +Direct(Tid(576_780, "%0008cd0c")))])), Blk(Tid(576_780, "%0008cd0c"), + Attrs([Attr("address","0x3752C")]), Phis([]), +Defs([Def(Tid(576_784, "%0008cd10"), Attrs([Attr("address","0x3752C"), +Attr("insn","add x1, x5, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(32,64))), Def(Tid(576_790, "%0008cd16"), + Attrs([Attr("address","0x37530"), Attr("insn","mov x0, x5")]), + Var("R0",Imm(64)), Var("R5",Imm(64))), Def(Tid(576_795, "%0008cd1b"), + Attrs([Attr("address","0x37534"), Attr("insn","bl #-0x19080")]), + Var("R30",Imm(64)), Int(226616,64))]), Jmps([Call(Tid(576_797, "%0008cd1d"), + Attrs([Attr("address","0x37534"), Attr("insn","bl #-0x19080")]), Int(1,1), +(Direct(Tid(1_629_279, "@sub_1e4b4")),Direct(Tid(576_799, "%0008cd1f"))))])), +Blk(Tid(576_799, "%0008cd1f"), Attrs([Attr("address","0x37538")]), Phis([]), +Defs([]), Jmps([Goto(Tid(576_802, "%0008cd22"), + Attrs([Attr("address","0x37538"), Attr("insn","cbz w0, #0x44")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(569_531, "%0008b0bb"))), Goto(Tid(1_622_727, "%0018c2c7"), + Attrs([]), Int(1,1), Direct(Tid(576_609, "%0008cc61")))])), +Blk(Tid(569_531, "%0008b0bb"), Attrs([Attr("address","0x3757C")]), Phis([]), +Defs([Def(Tid(569_534, "%0008b0be"), Attrs([Attr("address","0x3757C"), +Attr("insn","mov w2, #0x2a")]), Var("R2",Imm(64)), Int(42,64)), +Def(Tid(569_539, "%0008b0c3"), Attrs([Attr("address","0x37580"), +Attr("insn","adrp x3, #249856")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(569_544, "%0008b0c8"), Attrs([Attr("address","0x37584"), +Attr("insn","adrp x1, #253952")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(569_550, "%0008b0ce"), Attrs([Attr("address","0x37588"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(569_556, "%0008b0d4"), Attrs([Attr("address","0x3758C"), +Attr("insn","add x3, x3, #0xcf8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3320,64))), Def(Tid(569_562, "%0008b0da"), + Attrs([Attr("address","0x37590"), Attr("insn","add x1, x1, #0x4c0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1216,64))), +Def(Tid(569_568, "%0008b0e0"), Attrs([Attr("address","0x37594"), +Attr("insn","movk w2, #0x100, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(256,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(569_573, "%0008b0e5"), Attrs([Attr("address","0x37598"), +Attr("insn","bl #-0x32efc")]), Var("R30",Imm(64)), Int(226716,64))]), +Jmps([Call(Tid(569_575, "%0008b0e7"), Attrs([Attr("address","0x37598"), +Attr("insn","bl #-0x32efc")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(569_577, "%0008b0e9"))))])), +Blk(Tid(569_577, "%0008b0e9"), Attrs([Attr("address","0x3759C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_728, "%0018c2c8"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_262, "@duk_bi_date_prototype_set_time")),))])), +Blk(Tid(576_609, "%0008cc61"), Attrs([Attr("address","0x3753C")]), Phis([]), +Defs([Def(Tid(576_619, "%0008cc6b"), Attrs([Attr("address","0x3753C"), +Attr("insn","ldp x2, x3, [x5]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(576_624, "%0008cc70"), Attrs([Attr("address","0x3753C"), +Attr("insn","ldp x2, x3, [x5]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(576_630, "%0008cc76"), Attrs([Attr("address","0x37540"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(576_636, "%0008cc7c"), Attrs([Attr("address","0x37544"), +Attr("insn","ldp x4, x5, [x5, #0x10]")]), Var("#2680",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(16,64))), Def(Tid(576_641, "%0008cc81"), + Attrs([Attr("address","0x37544"), Attr("insn","ldp x4, x5, [x5, #0x10]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2680",Imm(64)),LittleEndian(),64)), +Def(Tid(576_646, "%0008cc86"), Attrs([Attr("address","0x37544"), +Attr("insn","ldp x4, x5, [x5, #0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2680",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(576_652, "%0008cc8c"), Attrs([Attr("address","0x37548"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(576_658, "%0008cc92"), Attrs([Attr("address","0x3754C"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(576_664, "%0008cc98"), Attrs([Attr("address","0x37550"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(576_670, "%0008cc9e"), Attrs([Attr("address","0x37554"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(576_675, "%0008cca3"), Attrs([Attr("address","0x37558"), +Attr("insn","bl #-0x131b8")]), Var("R30",Imm(64)), Int(226652,64))]), +Jmps([Call(Tid(576_677, "%0008cca5"), Attrs([Attr("address","0x37558"), +Attr("insn","bl #-0x131b8")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(576_679, "%0008cca7"))))])), +Blk(Tid(576_679, "%0008cca7"), Attrs([Attr("address","0x3755C")]), Phis([]), +Defs([Def(Tid(576_682, "%0008ccaa"), Attrs([Attr("address","0x3755C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(576_688, "%0008ccb0"), Attrs([Attr("address","0x37560"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2681",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(576_693, "%0008ccb5"), + Attrs([Attr("address","0x37560"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2681",Imm(64)),LittleEndian(),64)), +Def(Tid(576_698, "%0008ccba"), Attrs([Attr("address","0x37560"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2681",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(576_705, "%0008ccc1"), Attrs([Attr("address","0x37564"), +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(576_710, "%0008ccc6"), Attrs([Attr("address","0x37564"), +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(576_714, "%0008ccca"), Attrs([Attr("address","0x37564"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(576_719, "%0008cccf"), + Attrs([Attr("address","0x37568"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_729, "@duk_bi_reflect_object_has"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3DD74")]), + "duk_bi_reflect_object_has", Args([Arg(Tid(1_631_149, "%0018e3ad"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_reflect_object_has_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(688_772, "@duk_bi_reflect_object_has"), + Attrs([Attr("address","0x3DD74")]), Phis([]), +Defs([Def(Tid(688_776, "%000a8288"), Attrs([Attr("address","0x3DD74"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4644",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(688_782, "%000a828e"), Attrs([Attr("address","0x3DD74"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4644",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(688_788, "%000a8294"), Attrs([Attr("address","0x3DD74"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4644",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(688_792, "%000a8298"), Attrs([Attr("address","0x3DD74"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4644",Imm(64))), Def(Tid(688_798, "%000a829e"), + Attrs([Attr("address","0x3DD78"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(688_804, "%000a82a4"), + Attrs([Attr("address","0x3DD7C"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("#4645",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(688_809, "%000a82a9"), Attrs([Attr("address","0x3DD7C"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4645",Imm(64)),LittleEndian(),64)), +Def(Tid(688_814, "%000a82ae"), Attrs([Attr("address","0x3DD7C"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4645",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(688_822, "%000a82b6"), Attrs([Attr("address","0x3DD80"), +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(688_828, "%000a82bc"), Attrs([Attr("address","0x3DD84"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(688_835, "%000a82c3"), Attrs([Attr("address","0x3DD88"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(688_841, "%000a82c9"), Attrs([Attr("address","0x3DD8C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(688_847, "%000a82cf"), + Attrs([Attr("address","0x3DD90"), Attr("insn","cmp w1, #0x0")]), + Var("#4646",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(688_852, "%000a82d4"), Attrs([Attr("address","0x3DD90"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4646",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(688_857, "%000a82d9"), Attrs([Attr("address","0x3DD90"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4646",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(688_861, "%000a82dd"), Attrs([Attr("address","0x3DD90"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4646",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(688_865, "%000a82e1"), Attrs([Attr("address","0x3DD90"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4646",Imm(32)),Int(1,32)))), +Def(Tid(688_871, "%000a82e7"), Attrs([Attr("address","0x3DD94"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("#4647",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(688_909, "%000a830d"), Attrs([Attr("address","0x3DD94"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(688_903, "%000a8307")))])), Blk(Tid(688_903, "%000a8307"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(688_905, "%000a8309"), + Attrs([Attr("address","0x3DD94"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(688_876, "%000a82ec"))), +Goto(Tid(688_906, "%000a830a"), Attrs([Attr("address","0x3DD94"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(688_892, "%000a82fc")))])), Blk(Tid(688_892, "%000a82fc"), + Attrs([]), Phis([]), Defs([Def(Tid(688_893, "%000a82fd"), + Attrs([Attr("address","0x3DD94"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(688_896, "%000a8300"), + Attrs([Attr("address","0x3DD94"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(688_899, "%000a8303"), + Attrs([Attr("address","0x3DD94"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(688_902, "%000a8306"), + Attrs([Attr("address","0x3DD94"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(688_908, "%000a830c"), + Attrs([Attr("address","0x3DD94"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(688_904, "%000a8308")))])), +Blk(Tid(688_876, "%000a82ec"), Attrs([]), Phis([]), +Defs([Def(Tid(688_877, "%000a82ed"), Attrs([Attr("address","0x3DD94"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4647",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(688_882, "%000a82f2"), Attrs([Attr("address","0x3DD94"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4647",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(688_886, "%000a82f6"), Attrs([Attr("address","0x3DD94"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4647",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(688_890, "%000a82fa"), Attrs([Attr("address","0x3DD94"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4647",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(688_907, "%000a830b"), Attrs([Attr("address","0x3DD94"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(688_904, "%000a8308")))])), Blk(Tid(688_904, "%000a8308"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(688_915, "%000a8313"), + Attrs([Attr("address","0x3DD98"), Attr("insn","b.ne #0x10")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(688_913, "%000a8311"))), +Goto(Tid(1_622_730, "%0018c2ca"), Attrs([]), Int(1,1), +Direct(Tid(688_951, "%000a8337")))])), Blk(Tid(688_951, "%000a8337"), + Attrs([Attr("address","0x3DD9C")]), Phis([]), +Defs([Def(Tid(688_960, "%000a8340"), Attrs([Attr("address","0x3DD9C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(688_965, "%000a8345"), Attrs([Attr("address","0x3DDA0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(688_970, "%000a834a"), Attrs([Attr("address","0x3DDA4"), +Attr("insn","bl #-0x390e4")]), Var("R30",Imm(64)), Int(253352,64))]), +Jmps([Call(Tid(688_972, "%000a834c"), Attrs([Attr("address","0x3DDA4"), +Attr("insn","bl #-0x390e4")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(688_913, "%000a8311"))))])), +Blk(Tid(688_913, "%000a8311"), Attrs([Attr("address","0x3DDA8")]), Phis([]), +Defs([Def(Tid(688_923, "%000a831b"), Attrs([Attr("address","0x3DDA8"), +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(688_929, "%000a8321"), Attrs([Attr("address","0x3DDAC"), +Attr("insn","cmp w1, #0x9")]), Var("#4648",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(688_934, "%000a8326"), Attrs([Attr("address","0x3DDAC"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4648",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(688_939, "%000a832b"), Attrs([Attr("address","0x3DDAC"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4648",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(688_943, "%000a832f"), Attrs([Attr("address","0x3DDAC"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4648",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(688_947, "%000a8333"), Attrs([Attr("address","0x3DDAC"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4648",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(688_953, "%000a8339"), Attrs([Attr("address","0x3DDB0"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(688_951, "%000a8337"))), Goto(Tid(1_622_731, "%0018c2cb"), + Attrs([]), Int(1,1), Direct(Tid(688_974, "%000a834e")))])), +Blk(Tid(688_974, "%000a834e"), Attrs([Attr("address","0x3DDB4")]), Phis([]), +Defs([Def(Tid(688_979, "%000a8353"), Attrs([Attr("address","0x3DDB4"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(688_984, "%000a8358"), Attrs([Attr("address","0x3DDB8"), +Attr("insn","cbz x1, #-0x1c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(688_951, "%000a8337"))), Goto(Tid(1_622_732, "%0018c2cc"), + Attrs([]), Int(1,1), Direct(Tid(688_988, "%000a835c")))])), +Blk(Tid(688_988, "%000a835c"), Attrs([Attr("address","0x3DDBC")]), Phis([]), +Defs([Def(Tid(688_991, "%000a835f"), Attrs([Attr("address","0x3DDBC"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(688_996, "%000a8364"), Attrs([Attr("address","0x3DDC0"), +Attr("insn","bl #-0xb0b0")]), Var("R30",Imm(64)), Int(253380,64))]), +Jmps([Call(Tid(688_998, "%000a8366"), Attrs([Attr("address","0x3DDC0"), +Attr("insn","bl #-0xb0b0")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(689_000, "%000a8368"))))])), +Blk(Tid(689_000, "%000a8368"), Attrs([Attr("address","0x3DDC4")]), Phis([]), +Defs([Def(Tid(689_005, "%000a836d"), Attrs([Attr("address","0x3DDC4"), +Attr("insn","ldr x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(689_011, "%000a8373"), Attrs([Attr("address","0x3DDC8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(689_017, "%000a8379"), Attrs([Attr("address","0x3DDCC"), +Attr("insn","ldp x2, x3, [x1, #0x10]")]), Var("#4649",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(689_022, "%000a837e"), + Attrs([Attr("address","0x3DDCC"), Attr("insn","ldp x2, x3, [x1, #0x10]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4649",Imm(64)),LittleEndian(),64)), +Def(Tid(689_027, "%000a8383"), Attrs([Attr("address","0x3DDCC"), +Attr("insn","ldp x2, x3, [x1, #0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4649",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(689_032, "%000a8388"), Attrs([Attr("address","0x3DDD0"), +Attr("insn","bl #-0x2f0")]), Var("R30",Imm(64)), Int(253396,64))]), +Jmps([Call(Tid(689_034, "%000a838a"), Attrs([Attr("address","0x3DDD0"), +Attr("insn","bl #-0x2f0")]), Int(1,1), +(Direct(Tid(1_630_136, "@sub_3dae0")),Direct(Tid(689_036, "%000a838c"))))])), +Blk(Tid(689_036, "%000a838c"), Attrs([Attr("address","0x3DDD4")]), Phis([]), +Defs([Def(Tid(689_041, "%000a8391"), Attrs([Attr("address","0x3DDD4"), +Attr("insn","ldr x2, [x19, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(689_048, "%000a8398"), Attrs([Attr("address","0x3DDD8"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(689_054, "%000a839e"), Attrs([Attr("address","0x3DDDC"), +Attr("insn","cmp x1, x2")]), Var("#4650",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(689_059, "%000a83a3"), Attrs([Attr("address","0x3DDDC"), +Attr("insn","cmp x1, x2")]), Var("#4651",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(689_065, "%000a83a9"), Attrs([Attr("address","0x3DDDC"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4651",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#4650",Imm(64)))),Int(1,65)))), +Def(Tid(689_071, "%000a83af"), Attrs([Attr("address","0x3DDDC"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4651",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#4650",Imm(64)))),Int(1,65)))), +Def(Tid(689_075, "%000a83b3"), Attrs([Attr("address","0x3DDDC"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4651",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(689_079, "%000a83b7"), Attrs([Attr("address","0x3DDDC"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4651",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(689_085, "%000a83bd"), Attrs([Attr("address","0x3DDE0"), +Attr("insn","b.hs #0x30")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(689_083, "%000a83bb"))), Goto(Tid(1_622_733, "%0018c2cd"), + Attrs([]), Int(1,1), Direct(Tid(691_644, "%000a8dbc")))])), +Blk(Tid(689_083, "%000a83bb"), Attrs([Attr("address","0x3DE10")]), Phis([]), +Defs([Def(Tid(689_092, "%000a83c4"), Attrs([Attr("address","0x3DE10"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(689_097, "%000a83c9"), Attrs([Attr("address","0x3DE14"), +Attr("insn","mov w1, #0x10e5")]), Var("R1",Imm(64)), Int(4325,64)), +Def(Tid(689_102, "%000a83ce"), Attrs([Attr("address","0x3DE18"), +Attr("insn","bl #-0x3963c")]), Var("R30",Imm(64)), Int(253468,64))]), +Jmps([Call(Tid(689_104, "%000a83d0"), Attrs([Attr("address","0x3DE18"), +Attr("insn","bl #-0x3963c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(689_106, "%000a83d2"))))])), +Blk(Tid(689_106, "%000a83d2"), Attrs([Attr("address","0x3DE1C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_734, "%0018c2ce"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_642, "@duk_has_prop")),))])), +Blk(Tid(691_644, "%000a8dbc"), Attrs([Attr("address","0x3DDE4")]), Phis([]), +Defs([Def(Tid(691_648, "%000a8dc0"), Attrs([Attr("address","0x3DDE4"), +Attr("insn","cmp w0, #0x0")]), Var("#4706",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(691_653, "%000a8dc5"), Attrs([Attr("address","0x3DDE4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4706",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(691_658, "%000a8dca"), Attrs([Attr("address","0x3DDE4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4706",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(691_662, "%000a8dce"), Attrs([Attr("address","0x3DDE4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4706",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(691_666, "%000a8dd2"), Attrs([Attr("address","0x3DDE4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4706",Imm(32)),Int(1,32)))), +Def(Tid(691_672, "%000a8dd8"), Attrs([Attr("address","0x3DDE8"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(691_680, "%000a8de0"), + Attrs([Attr("address","0x3DDEC"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(691_692, "%000a8dec"), Attrs([Attr("address","0x3DDF0"), +Attr("insn","cset w2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(691_685, "%000a8de5"))), Goto(Tid(691_693, "%000a8ded"), + Attrs([Attr("address","0x3DDF0"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(691_688, "%000a8de8")))])), Blk(Tid(691_688, "%000a8de8"), + Attrs([]), Phis([]), Defs([Def(Tid(691_689, "%000a8de9"), + Attrs([Attr("address","0x3DDF0"), Attr("insn","cset w2, ne")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(691_695, "%000a8def"), + Attrs([Attr("address","0x3DDF0"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(691_691, "%000a8deb")))])), Blk(Tid(691_685, "%000a8de5"), + Attrs([]), Phis([]), Defs([Def(Tid(691_686, "%000a8de6"), + Attrs([Attr("address","0x3DDF0"), Attr("insn","cset w2, ne")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(691_694, "%000a8dee"), + Attrs([Attr("address","0x3DDF0"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(691_691, "%000a8deb")))])), Blk(Tid(691_691, "%000a8deb"), + Attrs([]), Phis([]), Defs([Def(Tid(691_700, "%000a8df4"), + Attrs([Attr("address","0x3DDF4"), Attr("insn","mov w3, #0x4")]), + Var("R3",Imm(64)), Int(4,64)), Def(Tid(691_705, "%000a8df9"), + Attrs([Attr("address","0x3DDF8"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(691_712, "%000a8e00"), + Attrs([Attr("address","0x3DDFC"), 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(691_720, "%000a8e08"), Attrs([Attr("address","0x3DE00"), +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)), +Def(Tid(691_728, "%000a8e10"), Attrs([Attr("address","0x3DE04"), +Attr("insn","str w2, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(691_735, "%000a8e17"), Attrs([Attr("address","0x3DE08"), +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(691_740, "%000a8e1c"), Attrs([Attr("address","0x3DE08"), +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(691_744, "%000a8e20"), Attrs([Attr("address","0x3DE08"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(691_749, "%000a8e25"), + Attrs([Attr("address","0x3DE0C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_735, "@duk_bi_reflect_object_set"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x43710")]), + "duk_bi_reflect_object_set", Args([Arg(Tid(1_631_150, "%0018e3ae"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_reflect_object_set_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(707_166, "@duk_bi_reflect_object_set"), + Attrs([Attr("address","0x43710")]), Phis([]), +Defs([Def(Tid(707_170, "%000aca62"), Attrs([Attr("address","0x43710"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4977",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(707_176, "%000aca68"), Attrs([Attr("address","0x43710"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4977",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(707_182, "%000aca6e"), Attrs([Attr("address","0x43710"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4977",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(707_186, "%000aca72"), Attrs([Attr("address","0x43710"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4977",Imm(64))), Def(Tid(707_192, "%000aca78"), + Attrs([Attr("address","0x43714"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(707_198, "%000aca7e"), + Attrs([Attr("address","0x43718"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4978",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(707_204, "%000aca84"), + Attrs([Attr("address","0x43718"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4978",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(707_210, "%000aca8a"), Attrs([Attr("address","0x43718"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4978",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(707_216, "%000aca90"), Attrs([Attr("address","0x4371C"), +Attr("insn","ldp x1, x20, [x0, #0x68]")]), Var("#4979",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(707_221, "%000aca95"), + Attrs([Attr("address","0x4371C"), Attr("insn","ldp x1, x20, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4979",Imm(64)),LittleEndian(),64)), +Def(Tid(707_226, "%000aca9a"), Attrs([Attr("address","0x4371C"), +Attr("insn","ldp x1, x20, [x0, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4979",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(707_233, "%000acaa1"), Attrs([Attr("address","0x43720"), +Attr("insn","sub x20, x20, x1")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(707_239, "%000acaa7"), Attrs([Attr("address","0x43724"), +Attr("insn","asr x20, x20, #4")]), Var("R20",Imm(64)), +SIGNED(64,Extract(63,4,Var("R20",Imm(64))))), Def(Tid(707_245, "%000acaad"), + Attrs([Attr("address","0x43728"), Attr("insn","cmp w20, #0x2")]), + Var("#4980",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967293,32))), +Def(Tid(707_250, "%000acab2"), Attrs([Attr("address","0x43728"), +Attr("insn","cmp w20, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4980",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934590,33)))), +Def(Tid(707_255, "%000acab7"), Attrs([Attr("address","0x43728"), +Attr("insn","cmp w20, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4980",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967294,33)))), +Def(Tid(707_259, "%000acabb"), Attrs([Attr("address","0x43728"), +Attr("insn","cmp w20, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4980",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(707_263, "%000acabf"), Attrs([Attr("address","0x43728"), +Attr("insn","cmp w20, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4980",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(707_271, "%000acac7"), Attrs([Attr("address","0x4372C"), +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(707_269, "%000acac5"))), Goto(Tid(1_622_736, "%0018c2d0"), + Attrs([]), Int(1,1), Direct(Tid(707_853, "%000acd0d")))])), +Blk(Tid(707_269, "%000acac5"), Attrs([Attr("address","0x43808")]), Phis([]), +Defs([Def(Tid(707_277, "%000acacd"), Attrs([Attr("address","0x43808"), +Attr("insn","adrp x1, #200704")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(707_282, "%000acad2"), Attrs([Attr("address","0x4380C"), +Attr("insn","mov w2, #0x194")]), Var("R2",Imm(64)), Int(404,64)), +Def(Tid(707_288, "%000acad8"), Attrs([Attr("address","0x43810"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(707_293, "%000acadd"), + Attrs([Attr("address","0x43814"), Attr("insn","bl #-0x3f110")]), + Var("R30",Imm(64)), Int(276504,64))]), Jmps([Call(Tid(707_295, "%000acadf"), + Attrs([Attr("address","0x43814"), Attr("insn","bl #-0x3f110")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(707_297, "%000acae1"))))])), +Blk(Tid(707_853, "%000acd0d"), Attrs([Attr("address","0x43730")]), Phis([]), +Defs([Def(Tid(707_857, "%000acd11"), Attrs([Attr("address","0x43730"), +Attr("insn","cmp x1, #0x0")]), Var("#4988",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(707_862, "%000acd16"), Attrs([Attr("address","0x43730"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4988",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(707_867, "%000acd1b"), Attrs([Attr("address","0x43730"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4988",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(707_871, "%000acd1f"), Attrs([Attr("address","0x43730"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4988",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(707_875, "%000acd23"), Attrs([Attr("address","0x43730"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4988",Imm(64)),Int(1,64)))), +Def(Tid(707_881, "%000acd29"), Attrs([Attr("address","0x43734"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(707_887, "%000acd2f"), Attrs([Attr("address","0x43738"), +Attr("insn","ccmp w20, #0x0, #0x4, ne")]), Var("#4989",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(707_925, "%000acd55"), Attrs([Attr("address","0x43738"), +Attr("insn","ccmp w20, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(707_919, "%000acd4f")))])), Blk(Tid(707_919, "%000acd4f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(707_921, "%000acd51"), + Attrs([Attr("address","0x43738"), Attr("insn","ccmp w20, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(707_892, "%000acd34"))), +Goto(Tid(707_922, "%000acd52"), Attrs([Attr("address","0x43738"), +Attr("insn","ccmp w20, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(707_908, "%000acd44")))])), Blk(Tid(707_908, "%000acd44"), + Attrs([]), Phis([]), Defs([Def(Tid(707_909, "%000acd45"), + Attrs([Attr("address","0x43738"), Attr("insn","ccmp w20, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(707_912, "%000acd48"), + Attrs([Attr("address","0x43738"), Attr("insn","ccmp w20, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(707_915, "%000acd4b"), + Attrs([Attr("address","0x43738"), Attr("insn","ccmp w20, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(707_918, "%000acd4e"), + Attrs([Attr("address","0x43738"), Attr("insn","ccmp w20, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(707_924, "%000acd54"), + Attrs([Attr("address","0x43738"), Attr("insn","ccmp w20, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(707_920, "%000acd50")))])), +Blk(Tid(707_892, "%000acd34"), Attrs([]), Phis([]), +Defs([Def(Tid(707_893, "%000acd35"), Attrs([Attr("address","0x43738"), +Attr("insn","ccmp w20, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4989",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(707_898, "%000acd3a"), Attrs([Attr("address","0x43738"), +Attr("insn","ccmp w20, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4989",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(707_902, "%000acd3e"), Attrs([Attr("address","0x43738"), +Attr("insn","ccmp w20, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4989",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(707_906, "%000acd42"), Attrs([Attr("address","0x43738"), +Attr("insn","ccmp w20, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4989",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(707_923, "%000acd53"), Attrs([Attr("address","0x43738"), +Attr("insn","ccmp w20, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(707_920, "%000acd50")))])), Blk(Tid(707_920, "%000acd50"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(707_931, "%000acd5b"), + Attrs([Attr("address","0x4373C"), Attr("insn","b.ne #0x10")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(707_929, "%000acd59"))), +Goto(Tid(1_622_737, "%0018c2d1"), Attrs([]), Int(1,1), +Direct(Tid(707_967, "%000acd7f")))])), Blk(Tid(707_967, "%000acd7f"), + Attrs([Attr("address","0x43740")]), Phis([]), +Defs([Def(Tid(707_976, "%000acd88"), Attrs([Attr("address","0x43740"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(707_981, "%000acd8d"), Attrs([Attr("address","0x43744"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(707_986, "%000acd92"), Attrs([Attr("address","0x43748"), +Attr("insn","bl #-0x3ea88")]), Var("R30",Imm(64)), Int(276300,64))]), +Jmps([Call(Tid(707_988, "%000acd94"), Attrs([Attr("address","0x43748"), +Attr("insn","bl #-0x3ea88")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(707_929, "%000acd59"))))])), +Blk(Tid(707_929, "%000acd59"), Attrs([Attr("address","0x4374C")]), Phis([]), +Defs([Def(Tid(707_939, "%000acd63"), Attrs([Attr("address","0x4374C"), +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(707_945, "%000acd69"), Attrs([Attr("address","0x43750"), +Attr("insn","cmp w2, #0x9")]), Var("#4990",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(707_950, "%000acd6e"), Attrs([Attr("address","0x43750"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4990",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(707_955, "%000acd73"), Attrs([Attr("address","0x43750"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4990",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(707_959, "%000acd77"), Attrs([Attr("address","0x43750"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4990",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(707_963, "%000acd7b"), Attrs([Attr("address","0x43750"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4990",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(707_969, "%000acd81"), Attrs([Attr("address","0x43754"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(707_967, "%000acd7f"))), Goto(Tid(1_622_738, "%0018c2d2"), + Attrs([]), Int(1,1), Direct(Tid(707_990, "%000acd96")))])), +Blk(Tid(707_990, "%000acd96"), Attrs([Attr("address","0x43758")]), Phis([]), +Defs([Def(Tid(707_995, "%000acd9b"), Attrs([Attr("address","0x43758"), +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))]), +Jmps([Goto(Tid(708_000, "%000acda0"), Attrs([Attr("address","0x4375C"), +Attr("insn","cbz x1, #-0x1c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(707_967, "%000acd7f"))), Goto(Tid(1_622_739, "%0018c2d3"), + Attrs([]), Int(1,1), Direct(Tid(708_004, "%000acda4")))])), +Blk(Tid(708_004, "%000acda4"), Attrs([Attr("address","0x43760")]), Phis([]), +Defs([Def(Tid(708_007, "%000acda7"), Attrs([Attr("address","0x43760"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(708_012, "%000acdac"), Attrs([Attr("address","0x43764"), +Attr("insn","bl #-0x10a54")]), Var("R30",Imm(64)), Int(276328,64))]), +Jmps([Call(Tid(708_014, "%000acdae"), Attrs([Attr("address","0x43764"), +Attr("insn","bl #-0x10a54")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(708_016, "%000acdb0"))))])), +Blk(Tid(708_016, "%000acdb0"), Attrs([Attr("address","0x43768")]), Phis([]), +Defs([Def(Tid(708_021, "%000acdb5"), Attrs([Attr("address","0x43768"), +Attr("insn","ldr x5, [x19, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(708_027, "%000acdbb"), Attrs([Attr("address","0x4376C"), +Attr("insn","cmp w20, #0x3")]), Var("#4991",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967292,32))), +Def(Tid(708_032, "%000acdc0"), Attrs([Attr("address","0x4376C"), +Attr("insn","cmp w20, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4991",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934589,33)))), +Def(Tid(708_037, "%000acdc5"), Attrs([Attr("address","0x4376C"), +Attr("insn","cmp w20, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4991",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967293,33)))), +Def(Tid(708_041, "%000acdc9"), Attrs([Attr("address","0x4376C"), +Attr("insn","cmp w20, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4991",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(708_045, "%000acdcd"), Attrs([Attr("address","0x4376C"), +Attr("insn","cmp w20, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4991",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(708_051, "%000acdd3"), Attrs([Attr("address","0x43770"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(708_049, "%000acdd1"))), Goto(Tid(1_622_740, "%0018c2d4"), + Attrs([]), Int(1,1), Direct(Tid(708_320, "%000acee0")))])), +Blk(Tid(708_320, "%000acee0"), Attrs([Attr("address","0x43774")]), Phis([]), +Defs([Def(Tid(708_325, "%000acee5"), Attrs([Attr("address","0x43774"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(708_332, "%000aceec"), Attrs([Attr("address","0x43778"), +Attr("insn","sub x0, x0, x5")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(708_338, "%000acef2"), Attrs([Attr("address","0x4377C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(708_344, "%000acef8"), + Attrs([Attr("address","0x43780"), Attr("insn","cmp w0, #0x3")]), + Var("#4998",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(708_349, "%000acefd"), Attrs([Attr("address","0x43780"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4998",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(708_354, "%000acf02"), Attrs([Attr("address","0x43780"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4998",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(708_358, "%000acf06"), Attrs([Attr("address","0x43780"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4998",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(708_362, "%000acf0a"), Attrs([Attr("address","0x43780"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4998",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(708_368, "%000acf10"), Attrs([Attr("address","0x43784"), +Attr("insn","b.ls #0xa0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(707_315, "%000acaf3"))), Goto(Tid(1_622_741, "%0018c2d5"), + Attrs([]), Int(1,1), Direct(Tid(708_372, "%000acf14")))])), +Blk(Tid(708_372, "%000acf14"), Attrs([Attr("address","0x43788")]), Phis([]), +Defs([]), Jmps([Goto(Tid(708_375, "%000acf17"), + Attrs([Attr("address","0x43788"), Attr("insn","cbz x5, #0x9c")]), + EQ(Var("R5",Imm(64)),Int(0,64)), Direct(Tid(707_315, "%000acaf3"))), +Goto(Tid(1_622_742, "%0018c2d6"), Attrs([]), Int(1,1), +Direct(Tid(708_379, "%000acf1b")))])), Blk(Tid(708_379, "%000acf1b"), + Attrs([Attr("address","0x4378C")]), Phis([]), +Defs([Def(Tid(708_383, "%000acf1f"), Attrs([Attr("address","0x4378C"), +Attr("insn","add x1, x5, #0x30")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(48,64))), Def(Tid(708_389, "%000acf25"), + Attrs([Attr("address","0x43790"), Attr("insn","mov x0, x5")]), + Var("R0",Imm(64)), Var("R5",Imm(64))), Def(Tid(708_394, "%000acf2a"), + Attrs([Attr("address","0x43794"), Attr("insn","bl #-0x252e0")]), + Var("R30",Imm(64)), Int(276376,64))]), Jmps([Call(Tid(708_396, "%000acf2c"), + Attrs([Attr("address","0x43794"), Attr("insn","bl #-0x252e0")]), Int(1,1), +(Direct(Tid(1_629_279, "@sub_1e4b4")),Direct(Tid(708_398, "%000acf2e"))))])), +Blk(Tid(708_398, "%000acf2e"), Attrs([Attr("address","0x43798")]), Phis([]), +Defs([]), Jmps([Goto(Tid(708_401, "%000acf31"), + Attrs([Attr("address","0x43798"), Attr("insn","cbz w0, #0x8c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(707_315, "%000acaf3"))), Goto(Tid(1_622_743, "%0018c2d7"), + Attrs([]), Int(1,1), Direct(Tid(708_049, "%000acdd1")))])), +Blk(Tid(708_049, "%000acdd1"), Attrs([Attr("address","0x4379C")]), Phis([]), +Defs([Def(Tid(708_059, "%000acddb"), Attrs([Attr("address","0x4379C"), +Attr("insn","ldp x2, x3, [x5]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(708_064, "%000acde0"), Attrs([Attr("address","0x4379C"), +Attr("insn","ldp x2, x3, [x5]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(708_070, "%000acde6"), Attrs([Attr("address","0x437A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(708_076, "%000acdec"), Attrs([Attr("address","0x437A4"), +Attr("insn","ldp x10, x11, [x5, #0x10]")]), Var("#4992",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(16,64))), Def(Tid(708_081, "%000acdf1"), + Attrs([Attr("address","0x437A4"), +Attr("insn","ldp x10, x11, [x5, #0x10]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4992",Imm(64)),LittleEndian(),64)), +Def(Tid(708_086, "%000acdf6"), Attrs([Attr("address","0x437A4"), +Attr("insn","ldp x10, x11, [x5, #0x10]")]), Var("R11",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4992",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(708_091, "%000acdfb"), Attrs([Attr("address","0x437A8"), +Attr("insn","mov w7, #0x0")]), Var("R7",Imm(64)), Int(0,64)), +Def(Tid(708_097, "%000ace01"), Attrs([Attr("address","0x437AC"), +Attr("insn","ldp x8, x9, [x5, #0x20]")]), Var("#4993",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(32,64))), Def(Tid(708_102, "%000ace06"), + Attrs([Attr("address","0x437AC"), Attr("insn","ldp x8, x9, [x5, #0x20]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4993",Imm(64)),LittleEndian(),64)), +Def(Tid(708_107, "%000ace0b"), Attrs([Attr("address","0x437AC"), +Attr("insn","ldp x8, x9, [x5, #0x20]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4993",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(708_113, "%000ace11"), Attrs([Attr("address","0x437B0"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(708_119, "%000ace17"), Attrs([Attr("address","0x437B4"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(708_125, "%000ace1d"), Attrs([Attr("address","0x437B8"), +Attr("insn","mov x4, x11")]), Var("R4",Imm(64)), Var("R11",Imm(64))), +Def(Tid(708_131, "%000ace23"), Attrs([Attr("address","0x437BC"), +Attr("insn","mov x3, x10")]), Var("R3",Imm(64)), Var("R10",Imm(64))), +Def(Tid(708_137, "%000ace29"), Attrs([Attr("address","0x437C0"), +Attr("insn","mov x5, x8")]), Var("R5",Imm(64)), Var("R8",Imm(64))), +Def(Tid(708_143, "%000ace2f"), Attrs([Attr("address","0x437C4"), +Attr("insn","mov x6, x9")]), Var("R6",Imm(64)), Var("R9",Imm(64))), +Def(Tid(708_148, "%000ace34"), Attrs([Attr("address","0x437C8"), +Attr("insn","bl #-0x3aa4")]), Var("R30",Imm(64)), Int(276428,64))]), +Jmps([Call(Tid(708_150, "%000ace36"), Attrs([Attr("address","0x437C8"), +Attr("insn","bl #-0x3aa4")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(708_152, "%000ace38"))))])), +Blk(Tid(708_152, "%000ace38"), Attrs([Attr("address","0x437CC")]), Phis([]), +Defs([Def(Tid(708_157, "%000ace3d"), Attrs([Attr("address","0x437CC"), +Attr("insn","ldr x2, [x19, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(708_164, "%000ace44"), Attrs([Attr("address","0x437D0"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(708_170, "%000ace4a"), Attrs([Attr("address","0x437D4"), +Attr("insn","cmp x1, x2")]), Var("#4994",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(708_175, "%000ace4f"), Attrs([Attr("address","0x437D4"), +Attr("insn","cmp x1, x2")]), Var("#4995",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(708_181, "%000ace55"), Attrs([Attr("address","0x437D4"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4995",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#4994",Imm(64)))),Int(1,65)))), +Def(Tid(708_187, "%000ace5b"), Attrs([Attr("address","0x437D4"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4995",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#4994",Imm(64)))),Int(1,65)))), +Def(Tid(708_191, "%000ace5f"), Attrs([Attr("address","0x437D4"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4995",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(708_195, "%000ace63"), Attrs([Attr("address","0x437D4"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4995",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(708_200, "%000ace68"), Attrs([Attr("address","0x437D8"), +Attr("insn","b.hs #0x40")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(707_297, "%000acae1"))), Goto(Tid(1_622_744, "%0018c2d8"), + Attrs([]), Int(1,1), Direct(Tid(708_204, "%000ace6c")))])), +Blk(Tid(707_297, "%000acae1"), Attrs([Attr("address","0x43818")]), Phis([]), +Defs([Def(Tid(707_301, "%000acae5"), Attrs([Attr("address","0x43818"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(707_306, "%000acaea"), Attrs([Attr("address","0x4381C"), +Attr("insn","mov w1, #0x10e5")]), Var("R1",Imm(64)), Int(4325,64)), +Def(Tid(707_311, "%000acaef"), Attrs([Attr("address","0x43820"), +Attr("insn","bl #-0x3f044")]), Var("R30",Imm(64)), Int(276516,64))]), +Jmps([Call(Tid(707_313, "%000acaf1"), Attrs([Attr("address","0x43820"), +Attr("insn","bl #-0x3f044")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(707_315, "%000acaf3"))))])), +Blk(Tid(707_315, "%000acaf3"), Attrs([Attr("address","0x43824")]), Phis([]), +Defs([Def(Tid(707_318, "%000acaf6"), Attrs([Attr("address","0x43824"), +Attr("insn","mov w2, #0x56")]), Var("R2",Imm(64)), Int(86,64)), +Def(Tid(707_323, "%000acafb"), Attrs([Attr("address","0x43828"), +Attr("insn","adrp x3, #200704")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(707_328, "%000acb00"), Attrs([Attr("address","0x4382C"), +Attr("insn","adrp x1, #204800")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(707_334, "%000acb06"), Attrs([Attr("address","0x43830"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(707_340, "%000acb0c"), Attrs([Attr("address","0x43834"), +Attr("insn","add x3, x3, #0xcf8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3320,64))), Def(Tid(707_346, "%000acb12"), + Attrs([Attr("address","0x43838"), Attr("insn","add x1, x1, #0x4c0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1216,64))), +Def(Tid(707_352, "%000acb18"), Attrs([Attr("address","0x4383C"), +Attr("insn","movk w2, #0x100, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(256,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(707_357, "%000acb1d"), Attrs([Attr("address","0x43840"), +Attr("insn","bl #-0x3f1a4")]), Var("R30",Imm(64)), Int(276548,64))]), +Jmps([Call(Tid(707_359, "%000acb1f"), Attrs([Attr("address","0x43840"), +Attr("insn","bl #-0x3f1a4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_622_745, "%0018c2d9"))))])), +Blk(Tid(1_622_745, "%0018c2d9"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_746, "%0018c2da"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),))])), +Blk(Tid(708_204, "%000ace6c"), Attrs([Attr("address","0x437DC")]), Phis([]), +Defs([Def(Tid(708_208, "%000ace70"), Attrs([Attr("address","0x437DC"), +Attr("insn","cmp w0, #0x0")]), Var("#4996",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(708_213, "%000ace75"), Attrs([Attr("address","0x437DC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4996",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(708_218, "%000ace7a"), Attrs([Attr("address","0x437DC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4996",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(708_222, "%000ace7e"), Attrs([Attr("address","0x437DC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4996",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(708_226, "%000ace82"), Attrs([Attr("address","0x437DC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4996",Imm(32)),Int(1,32)))), +Def(Tid(708_232, "%000ace88"), Attrs([Attr("address","0x437E0"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(708_240, "%000ace90"), + Attrs([Attr("address","0x437E4"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(708_252, "%000ace9c"), Attrs([Attr("address","0x437E8"), +Attr("insn","cset w2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(708_245, "%000ace95"))), Goto(Tid(708_253, "%000ace9d"), + Attrs([Attr("address","0x437E8"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(708_248, "%000ace98")))])), Blk(Tid(708_248, "%000ace98"), + Attrs([]), Phis([]), Defs([Def(Tid(708_249, "%000ace99"), + Attrs([Attr("address","0x437E8"), Attr("insn","cset w2, ne")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(708_255, "%000ace9f"), + Attrs([Attr("address","0x437E8"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(708_251, "%000ace9b")))])), Blk(Tid(708_245, "%000ace95"), + Attrs([]), Phis([]), Defs([Def(Tid(708_246, "%000ace96"), + Attrs([Attr("address","0x437E8"), Attr("insn","cset w2, ne")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(708_254, "%000ace9e"), + Attrs([Attr("address","0x437E8"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(708_251, "%000ace9b")))])), Blk(Tid(708_251, "%000ace9b"), + Attrs([]), Phis([]), Defs([Def(Tid(708_260, "%000acea4"), + Attrs([Attr("address","0x437EC"), Attr("insn","mov w3, #0x4")]), + Var("R3",Imm(64)), Int(4,64)), Def(Tid(708_265, "%000acea9"), + Attrs([Attr("address","0x437F0"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(708_271, "%000aceaf"), + Attrs([Attr("address","0x437F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4997",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(708_276, "%000aceb4"), + Attrs([Attr("address","0x437F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4997",Imm(64)),LittleEndian(),64)), +Def(Tid(708_281, "%000aceb9"), Attrs([Attr("address","0x437F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4997",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(708_289, "%000acec1"), Attrs([Attr("address","0x437F8"), +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)), +Def(Tid(708_297, "%000acec9"), Attrs([Attr("address","0x437FC"), +Attr("insn","str w2, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(708_304, "%000aced0"), Attrs([Attr("address","0x43800"), +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(708_309, "%000aced5"), Attrs([Attr("address","0x43800"), +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(708_313, "%000aced9"), Attrs([Attr("address","0x43800"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(708_318, "%000acede"), + Attrs([Attr("address","0x43804"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_747, "@duk_bi_regexp_constructor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x63AD4")]), + "duk_bi_regexp_constructor", Args([Arg(Tid(1_631_151, "%0018e3af"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_regexp_constructor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(963_987, "@duk_bi_regexp_constructor"), + Attrs([Attr("address","0x63AD4")]), Phis([]), +Defs([Def(Tid(963_991, "%000eb597"), Attrs([Attr("address","0x63AD4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#8971",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(963_997, "%000eb59d"), Attrs([Attr("address","0x63AD4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8971",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(964_003, "%000eb5a3"), Attrs([Attr("address","0x63AD4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8971",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(964_007, "%000eb5a7"), Attrs([Attr("address","0x63AD4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#8971",Imm(64))), Def(Tid(964_012, "%000eb5ac"), + Attrs([Attr("address","0x63AD8"), Attr("insn","adrp x1, #221184")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(964_018, "%000eb5b2"), + Attrs([Attr("address","0x63ADC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(964_025, "%000eb5b9"), + Attrs([Attr("address","0x63AE0"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(964_031, "%000eb5bf"), Attrs([Attr("address","0x63AE4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#8972",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(964_037, "%000eb5c5"), + Attrs([Attr("address","0x63AE4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8972",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(964_043, "%000eb5cb"), Attrs([Attr("address","0x63AE4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8972",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(964_049, "%000eb5d1"), Attrs([Attr("address","0x63AE8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(964_056, "%000eb5d8"), Attrs([Attr("address","0x63AEC"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(964_064, "%000eb5e0"), Attrs([Attr("address","0x63AF0"), +Attr("insn","str x2, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(964_069, "%000eb5e5"), Attrs([Attr("address","0x63AF4"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(964_075, "%000eb5eb"), Attrs([Attr("address","0x63AF8"), +Attr("insn","ldp x20, x1, [x0, #0x68]")]), Var("#8973",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(964_080, "%000eb5f0"), + Attrs([Attr("address","0x63AF8"), Attr("insn","ldp x20, x1, [x0, #0x68]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8973",Imm(64)),LittleEndian(),64)), +Def(Tid(964_085, "%000eb5f5"), Attrs([Attr("address","0x63AF8"), +Attr("insn","ldp x20, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8973",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(964_092, "%000eb5fc"), Attrs([Attr("address","0x63AFC"), +Attr("insn","ldr x2, [x0, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(964_099, "%000eb603"), Attrs([Attr("address","0x63B00"), +Attr("insn","sub x1, x1, x20")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(964_105, "%000eb609"), Attrs([Attr("address","0x63B04"), +Attr("insn","cmp x20, #0x0")]), Var("#8974",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(964_110, "%000eb60e"), Attrs([Attr("address","0x63B04"), +Attr("insn","cmp x20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8974",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R20",Imm(64))),Int(0,65)))), +Def(Tid(964_115, "%000eb613"), Attrs([Attr("address","0x63B04"), +Attr("insn","cmp x20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8974",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R20",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(964_119, "%000eb617"), Attrs([Attr("address","0x63B04"), +Attr("insn","cmp x20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8974",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(964_123, "%000eb61b"), Attrs([Attr("address","0x63B04"), +Attr("insn","cmp x20, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8974",Imm(64)),Int(1,64)))), +Def(Tid(964_129, "%000eb621"), Attrs([Attr("address","0x63B08"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(964_135, "%000eb627"), + Attrs([Attr("address","0x63B0C"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("#8975",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(964_173, "%000eb64d"), Attrs([Attr("address","0x63B0C"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(964_167, "%000eb647")))])), Blk(Tid(964_167, "%000eb647"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(964_169, "%000eb649"), + Attrs([Attr("address","0x63B0C"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(964_140, "%000eb62c"))), +Goto(Tid(964_170, "%000eb64a"), Attrs([Attr("address","0x63B0C"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(964_156, "%000eb63c")))])), Blk(Tid(964_156, "%000eb63c"), + Attrs([]), Phis([]), Defs([Def(Tid(964_157, "%000eb63d"), + Attrs([Attr("address","0x63B0C"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(964_160, "%000eb640"), + Attrs([Attr("address","0x63B0C"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(964_163, "%000eb643"), + Attrs([Attr("address","0x63B0C"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(964_166, "%000eb646"), + Attrs([Attr("address","0x63B0C"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(964_172, "%000eb64c"), + Attrs([Attr("address","0x63B0C"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(964_168, "%000eb648")))])), +Blk(Tid(964_140, "%000eb62c"), Attrs([]), Phis([]), +Defs([Def(Tid(964_141, "%000eb62d"), Attrs([Attr("address","0x63B0C"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8975",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(964_146, "%000eb632"), Attrs([Attr("address","0x63B0C"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8975",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(964_150, "%000eb636"), Attrs([Attr("address","0x63B0C"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8975",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(964_154, "%000eb63a"), Attrs([Attr("address","0x63B0C"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8975",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(964_171, "%000eb64b"), Attrs([Attr("address","0x63B0C"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(964_168, "%000eb648")))])), Blk(Tid(964_168, "%000eb648"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(964_179, "%000eb653"), + Attrs([Attr("address","0x63B10"), Attr("insn","b.ne #0xac")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(964_177, "%000eb651"))), +Goto(Tid(1_622_748, "%0018c2dc"), Attrs([]), Int(1,1), +Direct(Tid(964_246, "%000eb696")))])), Blk(Tid(964_177, "%000eb651"), + Attrs([Attr("address","0x63BBC")]), Phis([]), +Defs([Def(Tid(964_187, "%000eb65b"), Attrs([Attr("address","0x63BBC"), +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(964_193, "%000eb661"), Attrs([Attr("address","0x63BC0"), +Attr("insn","cmp w3, #0x9")]), Var("#8976",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(964_198, "%000eb666"), Attrs([Attr("address","0x63BC0"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8976",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(964_203, "%000eb66b"), Attrs([Attr("address","0x63BC0"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8976",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(964_207, "%000eb66f"), Attrs([Attr("address","0x63BC0"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8976",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(964_211, "%000eb673"), Attrs([Attr("address","0x63BC0"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8976",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(964_217, "%000eb679"), Attrs([Attr("address","0x63BC4"), +Attr("insn","b.ne #0xd4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(964_215, "%000eb677"))), Goto(Tid(1_622_749, "%0018c2dd"), + Attrs([]), Int(1,1), Direct(Tid(1_075_603, "%00106993")))])), +Blk(Tid(1_075_603, "%00106993"), Attrs([Attr("address","0x63BC8")]), + Phis([]), Defs([Def(Tid(1_075_608, "%00106998"), + Attrs([Attr("address","0x63BC8"), 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))]), +Jmps([Goto(Tid(1_075_614, "%0010699e"), Attrs([Attr("address","0x63BCC"), +Attr("insn","cbz x2, #0x24")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_075_612, "%0010699c"))), Goto(Tid(1_622_750, "%0018c2de"), + Attrs([]), Int(1,1), Direct(Tid(1_075_925, "%00106ad5")))])), +Blk(Tid(1_075_925, "%00106ad5"), Attrs([Attr("address","0x63BD0")]), + Phis([]), Defs([Def(Tid(1_075_930, "%00106ada"), + Attrs([Attr("address","0x63BD0"), Attr("insn","ldr w2, [x2, #0x58]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_075_935, "%00106adf"), Attrs([Attr("address","0x63BD4"), +Attr("insn","tbz w2, #0x2, #0x1c")]), + EQ(Extract(2,2,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_075_612, "%0010699c"))), Goto(Tid(1_622_751, "%0018c2df"), + Attrs([]), Int(1,1), Direct(Tid(1_075_939, "%00106ae3")))])), +Blk(Tid(1_075_612, "%0010699c"), Attrs([Attr("address","0x63BF0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_075_620, "%001069a4"), + Attrs([Attr("address","0x63BF0"), Attr("insn","cbz x0, #-0xdc")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(964_246, "%000eb696"))), +Goto(Tid(1_622_752, "%0018c2e0"), Attrs([]), Int(1,1), +Direct(Tid(1_075_624, "%001069a8")))])), Blk(Tid(1_075_624, "%001069a8"), + Attrs([Attr("address","0x63BF4")]), Phis([]), +Defs([Def(Tid(1_075_629, "%001069ad"), Attrs([Attr("address","0x63BF4"), +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(1_075_635, "%001069b3"), Attrs([Attr("address","0x63BF8"), +Attr("insn","cmp w1, #0x1")]), Var("#10880",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_075_640, "%001069b8"), Attrs([Attr("address","0x63BF8"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10880",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_075_645, "%001069bd"), Attrs([Attr("address","0x63BF8"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10880",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_075_649, "%001069c1"), Attrs([Attr("address","0x63BF8"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10880",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_075_653, "%001069c5"), Attrs([Attr("address","0x63BF8"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10880",Imm(32)),Int(1,32)))), +Def(Tid(1_075_659, "%001069cb"), Attrs([Attr("address","0x63BFC"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(1_075_665, "%001069d1"), Attrs([Attr("address","0x63C00"), +Attr("insn","ccmp w0, #0xb, #0x0, hi")]), Var("#10881",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967284,32)))]), +Jmps([Goto(Tid(1_075_704, "%001069f8"), Attrs([Attr("address","0x63C00"), +Attr("insn","ccmp w0, #0xb, #0x0, hi")]), Int(1,1), +Direct(Tid(1_075_698, "%001069f2")))])), Blk(Tid(1_075_698, "%001069f2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_075_700, "%001069f4"), + Attrs([Attr("address","0x63C00"), Attr("insn","ccmp w0, #0xb, #0x0, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_075_671, "%001069d7"))), Goto(Tid(1_075_701, "%001069f5"), + Attrs([Attr("address","0x63C00"), Attr("insn","ccmp w0, #0xb, #0x0, hi")]), + Int(1,1), Direct(Tid(1_075_687, "%001069e7")))])), +Blk(Tid(1_075_687, "%001069e7"), Attrs([]), Phis([]), +Defs([Def(Tid(1_075_688, "%001069e8"), Attrs([Attr("address","0x63C00"), +Attr("insn","ccmp w0, #0xb, #0x0, hi")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_075_691, "%001069eb"), Attrs([Attr("address","0x63C00"), +Attr("insn","ccmp w0, #0xb, #0x0, hi")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_075_694, "%001069ee"), Attrs([Attr("address","0x63C00"), +Attr("insn","ccmp w0, #0xb, #0x0, hi")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(1_075_697, "%001069f1"), Attrs([Attr("address","0x63C00"), +Attr("insn","ccmp w0, #0xb, #0x0, hi")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_075_703, "%001069f7"), Attrs([Attr("address","0x63C00"), +Attr("insn","ccmp w0, #0xb, #0x0, hi")]), Int(1,1), +Direct(Tid(1_075_699, "%001069f3")))])), Blk(Tid(1_075_671, "%001069d7"), + Attrs([]), Phis([]), Defs([Def(Tid(1_075_672, "%001069d8"), + Attrs([Attr("address","0x63C00"), Attr("insn","ccmp w0, #0xb, #0x0, hi")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10881",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934581,33)))), +Def(Tid(1_075_677, "%001069dd"), Attrs([Attr("address","0x63C00"), +Attr("insn","ccmp w0, #0xb, #0x0, hi")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10881",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967285,33)))), +Def(Tid(1_075_681, "%001069e1"), Attrs([Attr("address","0x63C00"), +Attr("insn","ccmp w0, #0xb, #0x0, hi")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10881",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_075_685, "%001069e5"), Attrs([Attr("address","0x63C00"), +Attr("insn","ccmp w0, #0xb, #0x0, hi")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10881",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_075_702, "%001069f6"), Attrs([Attr("address","0x63C00"), +Attr("insn","ccmp w0, #0xb, #0x0, hi")]), Int(1,1), +Direct(Tid(1_075_699, "%001069f3")))])), Blk(Tid(1_075_699, "%001069f3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_075_710, "%001069fe"), + Attrs([Attr("address","0x63C04"), Attr("insn","b.ne #-0x20")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_075_708, "%001069fc"))), +Goto(Tid(1_622_753, "%0018c2e1"), Attrs([]), Int(1,1), +Direct(Tid(1_075_887, "%00106aaf")))])), Blk(Tid(1_075_887, "%00106aaf"), + Attrs([Attr("address","0x63C08")]), Phis([]), +Defs([Def(Tid(1_075_892, "%00106ab4"), Attrs([Attr("address","0x63C08"), +Attr("insn","ldr w0, [x20, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_075_898, "%00106aba"), Attrs([Attr("address","0x63C0C"), +Attr("insn","cmp w0, #0x2")]), Var("#10886",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_075_903, "%00106abf"), Attrs([Attr("address","0x63C0C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10886",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_075_908, "%00106ac4"), Attrs([Attr("address","0x63C0C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10886",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_075_912, "%00106ac8"), Attrs([Attr("address","0x63C0C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10886",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_075_916, "%00106acc"), Attrs([Attr("address","0x63C0C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10886",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_075_921, "%00106ad1"), Attrs([Attr("address","0x63C10"), +Attr("insn","b.eq #0x74")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(968_831, "%000ec87f"))), Goto(Tid(1_622_754, "%0018c2e2"), + Attrs([]), Int(1,1), Direct(Tid(1_075_745, "%00106a21")))])), +Blk(Tid(968_831, "%000ec87f"), Attrs([Attr("address","0x63C84")]), Phis([]), +Defs([Def(Tid(968_835, "%000ec883"), Attrs([Attr("address","0x63C84"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(968_840, "%000ec888"), Attrs([Attr("address","0x63C88"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(968_845, "%000ec88d"), Attrs([Attr("address","0x63C8C"), +Attr("insn","bl #-0x3c0ec")]), Var("R30",Imm(64)), Int(408720,64))]), +Jmps([Call(Tid(968_847, "%000ec88f"), Attrs([Attr("address","0x63C8C"), +Attr("insn","bl #-0x3c0ec")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(968_849, "%000ec891"))))])), +Blk(Tid(968_849, "%000ec891"), Attrs([Attr("address","0x63C90")]), Phis([]), +Defs([]), Jmps([Goto(Tid(968_851, "%000ec893"), + Attrs([Attr("address","0x63C90"), Attr("insn","b #-0x100")]), Int(1,1), +Direct(Tid(968_591, "%000ec78f")))])), Blk(Tid(1_075_939, "%00106ae3"), + Attrs([Attr("address","0x63BD8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_075_942, "%00106ae6"), Attrs([Attr("address","0x63BD8"), +Attr("insn","cbz x0, #-0xc4")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(964_246, "%000eb696"))), Goto(Tid(1_622_755, "%0018c2e3"), + Attrs([]), Int(1,1), Direct(Tid(1_075_946, "%00106aea")))])), +Blk(Tid(1_075_946, "%00106aea"), Attrs([Attr("address","0x63BDC")]), + Phis([]), Defs([Def(Tid(1_075_951, "%00106aef"), + Attrs([Attr("address","0x63BDC"), 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(1_075_957, "%00106af5"), Attrs([Attr("address","0x63BE0"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_622_756, "%0018c2e4"), Attrs([]), Int(1,1), +Direct(Tid(1_075_708, "%001069fc")))])), Blk(Tid(1_075_708, "%001069fc"), + Attrs([Attr("address","0x63BE4")]), Phis([]), +Defs([Def(Tid(1_075_717, "%00106a05"), Attrs([Attr("address","0x63BE4"), +Attr("insn","cmp w0, #0xb")]), Var("#10882",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967284,32))), +Def(Tid(1_075_722, "%00106a0a"), Attrs([Attr("address","0x63BE4"), +Attr("insn","cmp w0, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10882",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934581,33)))), +Def(Tid(1_075_727, "%00106a0f"), Attrs([Attr("address","0x63BE4"), +Attr("insn","cmp w0, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10882",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967285,33)))), +Def(Tid(1_075_731, "%00106a13"), Attrs([Attr("address","0x63BE4"), +Attr("insn","cmp w0, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10882",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_075_735, "%00106a17"), Attrs([Attr("address","0x63BE4"), +Attr("insn","cmp w0, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10882",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_075_740, "%00106a1c"), Attrs([Attr("address","0x63BE8"), +Attr("insn","b.ne #-0xd4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(964_246, "%000eb696"))), Goto(Tid(1_622_757, "%0018c2e5"), + Attrs([]), Int(1,1), Direct(Tid(1_075_744, "%00106a20")))])), +Blk(Tid(1_075_744, "%00106a20"), Attrs([Attr("address","0x63BEC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_075_747, "%00106a23"), + Attrs([Attr("address","0x63BEC"), Attr("insn","b #0x28")]), Int(1,1), +Direct(Tid(1_075_745, "%00106a21")))])), Blk(Tid(1_075_745, "%00106a21"), + Attrs([Attr("address","0x63C14")]), Phis([]), +Defs([Def(Tid(1_075_752, "%00106a28"), Attrs([Attr("address","0x63C14"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_075_757, "%00106a2d"), Attrs([Attr("address","0x63C18"), +Attr("insn","mov w1, #0x2c")]), Var("R1",Imm(64)), Int(44,64)), +Def(Tid(1_075_762, "%00106a32"), Attrs([Attr("address","0x63C1C"), +Attr("insn","bl #-0xfe8c")]), Var("R30",Imm(64)), Int(408608,64))]), +Jmps([Call(Tid(1_075_764, "%00106a34"), Attrs([Attr("address","0x63C1C"), +Attr("insn","bl #-0xfe8c")]), Int(1,1), +(Direct(Tid(1_630_374, "@sub_53d90")),Direct(Tid(1_075_766, "%00106a36"))))])), +Blk(Tid(1_075_766, "%00106a36"), Attrs([Attr("address","0x63C20")]), + Phis([]), Defs([Def(Tid(1_075_770, "%00106a3a"), + Attrs([Attr("address","0x63C20"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#10883",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_075_775, "%00106a3f"), Attrs([Attr("address","0x63C20"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10883",Imm(64)),LittleEndian(),64)), +Def(Tid(1_075_780, "%00106a44"), Attrs([Attr("address","0x63C20"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10883",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_075_787, "%00106a4b"), Attrs([Attr("address","0x63C24"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_075_793, "%00106a51"), Attrs([Attr("address","0x63C28"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_075_799, "%00106a57"), + Attrs([Attr("address","0x63C2C"), Attr("insn","cmp w0, #0x1")]), + Var("#10884",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_075_804, "%00106a5c"), Attrs([Attr("address","0x63C2C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10884",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_075_809, "%00106a61"), Attrs([Attr("address","0x63C2C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10884",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_075_813, "%00106a65"), Attrs([Attr("address","0x63C2C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10884",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_075_817, "%00106a69"), Attrs([Attr("address","0x63C2C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10884",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_075_824, "%00106a70"), Attrs([Attr("address","0x63C30"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_075_822, "%00106a6e"))), Goto(Tid(1_622_758, "%0018c2e6"), + Attrs([]), Int(1,1), Direct(Tid(1_075_849, "%00106a89")))])), +Blk(Tid(1_075_849, "%00106a89"), Attrs([Attr("address","0x63C34")]), + Phis([]), Defs([Def(Tid(1_075_854, "%00106a8e"), + Attrs([Attr("address","0x63C34"), Attr("insn","ldr w0, [x1, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_075_860, "%00106a94"), Attrs([Attr("address","0x63C38"), +Attr("insn","cmp w0, #0x2")]), Var("#10885",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_075_865, "%00106a99"), Attrs([Attr("address","0x63C38"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10885",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_075_870, "%00106a9e"), Attrs([Attr("address","0x63C38"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10885",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_075_874, "%00106aa2"), Attrs([Attr("address","0x63C38"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10885",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_075_878, "%00106aa6"), Attrs([Attr("address","0x63C38"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10885",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_075_883, "%00106aab"), Attrs([Attr("address","0x63C3C"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(968_809, "%000ec869"))), Goto(Tid(1_622_759, "%0018c2e7"), + Attrs([]), Int(1,1), Direct(Tid(1_075_822, "%00106a6e")))])), +Blk(Tid(968_809, "%000ec869"), Attrs([Attr("address","0x63C74")]), Phis([]), +Defs([Def(Tid(968_813, "%000ec86d"), Attrs([Attr("address","0x63C74"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(968_818, "%000ec872"), Attrs([Attr("address","0x63C78"), +Attr("insn","mov w1, #0x30")]), Var("R1",Imm(64)), Int(48,64)), +Def(Tid(968_823, "%000ec877"), Attrs([Attr("address","0x63C7C"), +Attr("insn","bl #-0xfeec")]), Var("R30",Imm(64)), Int(408704,64))]), +Jmps([Call(Tid(968_825, "%000ec879"), Attrs([Attr("address","0x63C7C"), +Attr("insn","bl #-0xfeec")]), Int(1,1), +(Direct(Tid(1_630_374, "@sub_53d90")),Direct(Tid(968_827, "%000ec87b"))))])), +Blk(Tid(968_827, "%000ec87b"), Attrs([Attr("address","0x63C80")]), Phis([]), +Defs([]), Jmps([Goto(Tid(968_829, "%000ec87d"), + Attrs([Attr("address","0x63C80"), Attr("insn","b #-0x118")]), Int(1,1), +Direct(Tid(964_382, "%000eb71e")))])), Blk(Tid(1_075_822, "%00106a6e"), + Attrs([Attr("address","0x63C40")]), Phis([]), +Defs([Def(Tid(1_075_831, "%00106a77"), Attrs([Attr("address","0x63C40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_075_836, "%00106a7c"), Attrs([Attr("address","0x63C44"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_075_841, "%00106a81"), Attrs([Attr("address","0x63C48"), +Attr("insn","bl #-0x3c0a8")]), Var("R30",Imm(64)), Int(408652,64))]), +Jmps([Call(Tid(1_075_843, "%00106a83"), Attrs([Attr("address","0x63C48"), +Attr("insn","bl #-0x3c0a8")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_075_845, "%00106a85"))))])), +Blk(Tid(1_075_845, "%00106a85"), Attrs([Attr("address","0x63C4C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_075_847, "%00106a87"), + Attrs([Attr("address","0x63C4C"), Attr("insn","b #-0xe4")]), Int(1,1), +Direct(Tid(964_382, "%000eb71e")))])), Blk(Tid(964_246, "%000eb696"), + Attrs([Attr("address","0x63B14")]), Phis([]), +Defs([Def(Tid(964_255, "%000eb69f"), Attrs([Attr("address","0x63B14"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(964_260, "%000eb6a4"), Attrs([Attr("address","0x63B18"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(964_265, "%000eb6a9"), Attrs([Attr("address","0x63B1C"), +Attr("insn","bl #-0x3bf7c")]), Var("R30",Imm(64)), Int(408352,64))]), +Jmps([Call(Tid(964_267, "%000eb6ab"), Attrs([Attr("address","0x63B1C"), +Attr("insn","bl #-0x3bf7c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(964_269, "%000eb6ad"))))])), +Blk(Tid(964_269, "%000eb6ad"), Attrs([Attr("address","0x63B20")]), Phis([]), +Defs([Def(Tid(964_273, "%000eb6b1"), Attrs([Attr("address","0x63B20"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(964_278, "%000eb6b6"), Attrs([Attr("address","0x63B24"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(964_283, "%000eb6bb"), Attrs([Attr("address","0x63B28"), +Attr("insn","bl #-0x30e18")]), Var("R30",Imm(64)), Int(408364,64))]), +Jmps([Call(Tid(964_285, "%000eb6bd"), Attrs([Attr("address","0x63B28"), +Attr("insn","bl #-0x30e18")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(964_287, "%000eb6bf"))))])), +Blk(Tid(964_287, "%000eb6bf"), Attrs([Attr("address","0x63B2C")]), Phis([]), +Defs([Def(Tid(964_292, "%000eb6c4"), Attrs([Attr("address","0x63B2C"), +Attr("insn","ldr x20, [x19, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_760, "%0018c2e8"), Attrs([]), Int(1,1), +Direct(Tid(964_294, "%000eb6c6")))])), Blk(Tid(964_294, "%000eb6c6"), + Attrs([Attr("address","0x63B30")]), Phis([]), +Defs([Def(Tid(964_299, "%000eb6cb"), Attrs([Attr("address","0x63B30"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(964_306, "%000eb6d2"), Attrs([Attr("address","0x63B34"), +Attr("insn","sub x0, x0, x20")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(964_312, "%000eb6d8"), Attrs([Attr("address","0x63B38"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(964_318, "%000eb6de"), + Attrs([Attr("address","0x63B3C"), Attr("insn","cmp w0, #0x1")]), + Var("#8978",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(964_323, "%000eb6e3"), Attrs([Attr("address","0x63B3C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8978",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(964_328, "%000eb6e8"), Attrs([Attr("address","0x63B3C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8978",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(964_332, "%000eb6ec"), Attrs([Attr("address","0x63B3C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8978",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(964_336, "%000eb6f0"), Attrs([Attr("address","0x63B3C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8978",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(964_343, "%000eb6f7"), Attrs([Attr("address","0x63B40"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(964_341, "%000eb6f5"))), Goto(Tid(1_622_761, "%0018c2e9"), + Attrs([]), Int(1,1), Direct(Tid(968_713, "%000ec809")))])), +Blk(Tid(968_713, "%000ec809"), Attrs([Attr("address","0x63B44")]), Phis([]), +Defs([Def(Tid(968_718, "%000ec80e"), Attrs([Attr("address","0x63B44"), +Attr("insn","ldr w0, [x20, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(968_724, "%000ec814"), Attrs([Attr("address","0x63B48"), +Attr("insn","cmp w0, #0x2")]), Var("#9015",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(968_729, "%000ec819"), Attrs([Attr("address","0x63B48"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9015",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(968_734, "%000ec81e"), Attrs([Attr("address","0x63B48"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9015",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(968_738, "%000ec822"), Attrs([Attr("address","0x63B48"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9015",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(968_742, "%000ec826"), Attrs([Attr("address","0x63B48"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9015",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(968_748, "%000ec82c"), Attrs([Attr("address","0x63B4C"), +Attr("insn","b.eq #0x104")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(968_746, "%000ec82a"))), Goto(Tid(1_622_762, "%0018c2ea"), + Attrs([]), Int(1,1), Direct(Tid(964_341, "%000eb6f5")))])), +Blk(Tid(968_746, "%000ec82a"), Attrs([Attr("address","0x63C50")]), Phis([]), +Defs([Def(Tid(968_756, "%000ec834"), Attrs([Attr("address","0x63C50"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(968_761, "%000ec839"), Attrs([Attr("address","0x63C54"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(968_767, "%000ec83f"), Attrs([Attr("address","0x63C58"), +Attr("insn","add x1, sp, #0x28")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(968_773, "%000ec845"), + Attrs([Attr("address","0x63C5C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(968_780, "%000ec84c"), + Attrs([Attr("address","0x63C60"), Attr("insn","ldr x2, [x2, #0x78]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(968_788, "%000ec854"), Attrs([Attr("address","0x63C64"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(968_796, "%000ec85c"), Attrs([Attr("address","0x63C68"), +Attr("insn","str x2, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(968_801, "%000ec861"), Attrs([Attr("address","0x63C6C"), +Attr("insn","bl #-0x3c03c")]), Var("R30",Imm(64)), Int(408688,64))]), +Jmps([Call(Tid(968_803, "%000ec863"), Attrs([Attr("address","0x63C6C"), +Attr("insn","bl #-0x3c03c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(968_805, "%000ec865"))))])), +Blk(Tid(968_805, "%000ec865"), Attrs([Attr("address","0x63C70")]), Phis([]), +Defs([]), Jmps([Goto(Tid(968_807, "%000ec867"), + Attrs([Attr("address","0x63C70"), Attr("insn","b #-0x108")]), Int(1,1), +Direct(Tid(964_382, "%000eb71e")))])), Blk(Tid(964_341, "%000eb6f5"), + Attrs([Attr("address","0x63B50")]), Phis([]), +Defs([Def(Tid(964_350, "%000eb6fe"), Attrs([Attr("address","0x63B50"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(964_355, "%000eb703"), Attrs([Attr("address","0x63B54"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(964_360, "%000eb708"), Attrs([Attr("address","0x63B58"), +Attr("insn","bl #-0x3bfb8")]), Var("R30",Imm(64)), Int(408412,64))]), +Jmps([Call(Tid(964_362, "%000eb70a"), Attrs([Attr("address","0x63B58"), +Attr("insn","bl #-0x3bfb8")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(964_364, "%000eb70c"))))])), +Blk(Tid(964_364, "%000eb70c"), Attrs([Attr("address","0x63B5C")]), Phis([]), +Defs([Def(Tid(964_368, "%000eb710"), Attrs([Attr("address","0x63B5C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(964_373, "%000eb715"), Attrs([Attr("address","0x63B60"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(964_378, "%000eb71a"), Attrs([Attr("address","0x63B64"), +Attr("insn","bl #-0x30e54")]), Var("R30",Imm(64)), Int(408424,64))]), +Jmps([Call(Tid(964_380, "%000eb71c"), Attrs([Attr("address","0x63B64"), +Attr("insn","bl #-0x30e54")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(964_382, "%000eb71e"))))])), +Blk(Tid(964_382, "%000eb71e"), Attrs([Attr("address","0x63B68")]), Phis([]), +Defs([Def(Tid(964_385, "%000eb721"), Attrs([Attr("address","0x63B68"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(964_391, "%000eb727"), Attrs([Attr("address","0x63B6C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(964_396, "%000eb72c"), Attrs([Attr("address","0x63B70"), +Attr("insn","bl #-0x30e60")]), Var("R30",Imm(64)), Int(408436,64))]), +Jmps([Call(Tid(964_398, "%000eb72e"), Attrs([Attr("address","0x63B70"), +Attr("insn","bl #-0x30e60")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(964_400, "%000eb730"))))])), +Blk(Tid(964_400, "%000eb730"), Attrs([Attr("address","0x63B74")]), Phis([]), +Defs([Def(Tid(964_403, "%000eb733"), Attrs([Attr("address","0x63B74"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(964_409, "%000eb739"), Attrs([Attr("address","0x63B78"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(964_414, "%000eb73e"), Attrs([Attr("address","0x63B7C"), +Attr("insn","bl #-0x30e6c")]), Var("R30",Imm(64)), Int(408448,64))]), +Jmps([Call(Tid(964_416, "%000eb740"), Attrs([Attr("address","0x63B7C"), +Attr("insn","bl #-0x30e6c")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(964_418, "%000eb742"))))])), +Blk(Tid(964_418, "%000eb742"), Attrs([Attr("address","0x63B80")]), Phis([]), +Defs([Def(Tid(964_422, "%000eb746"), Attrs([Attr("address","0x63B80"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(964_427, "%000eb74b"), Attrs([Attr("address","0x63B84"), +Attr("insn","bl #-0x13f74")]), Var("R30",Imm(64)), Int(408456,64))]), +Jmps([Call(Tid(964_429, "%000eb74d"), Attrs([Attr("address","0x63B84"), +Attr("insn","bl #-0x13f74")]), Int(1,1), +(Direct(Tid(1_626_754, "@duk_regexp_compile")),Direct(Tid(964_431, "%000eb74f"))))])), +Blk(Tid(964_431, "%000eb74f"), Attrs([Attr("address","0x63B88")]), Phis([]), +Defs([Def(Tid(964_435, "%000eb753"), Attrs([Attr("address","0x63B88"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(964_440, "%000eb758"), Attrs([Attr("address","0x63B8C"), +Attr("insn","bl #-0x416fc")]), Var("R30",Imm(64)), Int(408464,64))]), +Jmps([Call(Tid(964_443, "%000eb75b"), Attrs([Attr("address","0x63B8C"), +Attr("insn","bl #-0x416fc")]), Int(1,1), +(Direct(Tid(1_626_789, "@duk_regexp_create_instance")),Direct(Tid(968_591, "%000ec78f"))))])), +Blk(Tid(968_591, "%000ec78f"), Attrs([Attr("address","0x63B90")]), Phis([]), +Defs([Def(Tid(968_594, "%000ec792"), Attrs([Attr("address","0x63B90"), +Attr("insn","adrp x0, #221184")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(968_601, "%000ec799"), Attrs([Attr("address","0x63B94"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(968_608, "%000ec7a0"), Attrs([Attr("address","0x63B98"), +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(968_615, "%000ec7a7"), Attrs([Attr("address","0x63B9C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(968_621, "%000ec7ad"), Attrs([Attr("address","0x63BA0"), +Attr("insn","subs x2, x2, x1")]), Var("#9012",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(968_626, "%000ec7b2"), + Attrs([Attr("address","0x63BA0"), Attr("insn","subs x2, x2, x1")]), + Var("#9013",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(968_632, "%000ec7b8"), Attrs([Attr("address","0x63BA0"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9013",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9012",Imm(64)))),Int(1,65)))), +Def(Tid(968_638, "%000ec7be"), Attrs([Attr("address","0x63BA0"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9013",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9012",Imm(64)))),Int(1,65)))), +Def(Tid(968_642, "%000ec7c2"), Attrs([Attr("address","0x63BA0"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9013",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(968_646, "%000ec7c6"), Attrs([Attr("address","0x63BA0"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9013",Imm(64)),Int(1,64)))), +Def(Tid(968_650, "%000ec7ca"), Attrs([Attr("address","0x63BA0"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9013",Imm(64)),Int(1,64))), Def(Tid(968_655, "%000ec7cf"), + Attrs([Attr("address","0x63BA4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(968_661, "%000ec7d5"), + Attrs([Attr("address","0x63BA8"), Attr("insn","b.ne #0xec")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(968_659, "%000ec7d3"))), +Goto(Tid(1_622_763, "%0018c2eb"), Attrs([]), Int(1,1), +Direct(Tid(968_671, "%000ec7df")))])), Blk(Tid(968_659, "%000ec7d3"), + Attrs([Attr("address","0x63C94")]), Phis([]), +Defs([Def(Tid(968_667, "%000ec7db"), Attrs([Attr("address","0x63C94"), +Attr("insn","bl #-0x5fc64")]), Var("R30",Imm(64)), Int(408728,64))]), +Jmps([Call(Tid(968_669, "%000ec7dd"), Attrs([Attr("address","0x63C94"), +Attr("insn","bl #-0x5fc64")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(964_215, "%000eb677"))))])), +Blk(Tid(964_215, "%000eb677"), Attrs([Attr("address","0x63C98")]), Phis([]), +Defs([Def(Tid(964_224, "%000eb680"), Attrs([Attr("address","0x63C98"), +Attr("insn","cmp w3, #0x2")]), Var("#8977",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967293,32))), +Def(Tid(964_229, "%000eb685"), Attrs([Attr("address","0x63C98"), +Attr("insn","cmp w3, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8977",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934590,33)))), +Def(Tid(964_234, "%000eb68a"), Attrs([Attr("address","0x63C98"), +Attr("insn","cmp w3, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8977",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967294,33)))), +Def(Tid(964_238, "%000eb68e"), Attrs([Attr("address","0x63C98"), +Attr("insn","cmp w3, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8977",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(964_242, "%000eb692"), Attrs([Attr("address","0x63C98"), +Attr("insn","cmp w3, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8977",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(964_248, "%000eb698"), Attrs([Attr("address","0x63C9C"), +Attr("insn","b.ne #-0x188")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(964_246, "%000eb696"))), Goto(Tid(1_622_764, "%0018c2ec"), + Attrs([]), Int(1,1), Direct(Tid(968_853, "%000ec895")))])), +Blk(Tid(968_853, "%000ec895"), Attrs([Attr("address","0x63CA0")]), Phis([]), +Defs([Def(Tid(968_858, "%000ec89a"), Attrs([Attr("address","0x63CA0"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(968_863, "%000ec89f"), Attrs([Attr("address","0x63CA4"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(968_869, "%000ec8a5"), Attrs([Attr("address","0x63CA8"), +Attr("insn","add x1, sp, #0x28")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(968_876, "%000ec8ac"), + Attrs([Attr("address","0x63CAC"), Attr("insn","ldr x2, [x2, #0x78]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(968_884, "%000ec8b4"), Attrs([Attr("address","0x63CB0"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(968_892, "%000ec8bc"), Attrs([Attr("address","0x63CB4"), +Attr("insn","str x2, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(968_897, "%000ec8c1"), Attrs([Attr("address","0x63CB8"), +Attr("insn","bl #-0x3c088")]), Var("R30",Imm(64)), Int(408764,64))]), +Jmps([Call(Tid(968_899, "%000ec8c3"), Attrs([Attr("address","0x63CB8"), +Attr("insn","bl #-0x3c088")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(968_901, "%000ec8c5"))))])), +Blk(Tid(968_901, "%000ec8c5"), Attrs([Attr("address","0x63CBC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(968_903, "%000ec8c7"), + Attrs([Attr("address","0x63CBC"), Attr("insn","b #-0x18c")]), Int(1,1), +Direct(Tid(964_294, "%000eb6c6")))])), Blk(Tid(968_671, "%000ec7df"), + Attrs([Attr("address","0x63BAC")]), Phis([]), +Defs([Def(Tid(968_674, "%000ec7e2"), Attrs([Attr("address","0x63BAC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(968_680, "%000ec7e8"), Attrs([Attr("address","0x63BB0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9014",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(968_685, "%000ec7ed"), + Attrs([Attr("address","0x63BB0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9014",Imm(64)),LittleEndian(),64)), +Def(Tid(968_690, "%000ec7f2"), Attrs([Attr("address","0x63BB0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9014",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(968_697, "%000ec7f9"), Attrs([Attr("address","0x63BB4"), +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(968_702, "%000ec7fe"), Attrs([Attr("address","0x63BB4"), +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(968_706, "%000ec802"), Attrs([Attr("address","0x63BB4"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(968_711, "%000ec807"), + Attrs([Attr("address","0x63BB8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_765, "@duk_bi_regexp_prototype_exec"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x58F60")]), + "duk_bi_regexp_prototype_exec", Args([Arg(Tid(1_631_152, "%0018e3b0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_regexp_prototype_exec_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(865_551, "@duk_bi_regexp_prototype_exec"), + Attrs([Attr("address","0x58F60")]), Phis([]), +Defs([Def(Tid(865_555, "%000d3513"), Attrs([Attr("address","0x58F60"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#7219",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(865_561, "%000d3519"), Attrs([Attr("address","0x58F60"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7219",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(865_567, "%000d351f"), Attrs([Attr("address","0x58F60"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7219",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(865_571, "%000d3523"), Attrs([Attr("address","0x58F60"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#7219",Imm(64))), Def(Tid(865_577, "%000d3529"), + Attrs([Attr("address","0x58F64"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(865_584, "%000d3530"), + Attrs([Attr("address","0x58F68"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(865_591, "%000d3537"), Attrs([Attr("address","0x58F6C"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(865_599, "%000d353f"), Attrs([Attr("address","0x58F70"), +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(865_605, "%000d3545"), Attrs([Attr("address","0x58F74"), +Attr("insn","cmp x2, x1")]), Var("#7220",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(865_610, "%000d354a"), Attrs([Attr("address","0x58F74"), +Attr("insn","cmp x2, x1")]), Var("#7221",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(865_616, "%000d3550"), Attrs([Attr("address","0x58F74"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7221",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7220",Imm(64)))),Int(1,65)))), +Def(Tid(865_622, "%000d3556"), Attrs([Attr("address","0x58F74"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7221",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7220",Imm(64)))),Int(1,65)))), +Def(Tid(865_626, "%000d355a"), Attrs([Attr("address","0x58F74"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7221",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(865_630, "%000d355e"), Attrs([Attr("address","0x58F74"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7221",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(865_636, "%000d3564"), Attrs([Attr("address","0x58F78"), +Attr("insn","b.hs #0xcc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(865_634, "%000d3562"))), Goto(Tid(1_622_766, "%0018c2ee"), + Attrs([]), Int(1,1), Direct(Tid(920_481, "%000e0ba1")))])), +Blk(Tid(865_634, "%000d3562"), Attrs([Attr("address","0x59044")]), Phis([]), +Defs([Def(Tid(865_642, "%000d356a"), Attrs([Attr("address","0x59044"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(865_647, "%000d356f"), Attrs([Attr("address","0x59048"), +Attr("insn","bl #-0x5486c")]), Var("R30",Imm(64)), Int(364620,64))]), +Jmps([Call(Tid(865_649, "%000d3571"), Attrs([Attr("address","0x59048"), +Attr("insn","bl #-0x5486c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(865_651, "%000d3573"))))])), +Blk(Tid(865_651, "%000d3573"), Attrs([Attr("address","0x5904C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_767, "%0018c2ef"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_440, "@sub_59050")),))])), Blk(Tid(920_481, "%000e0ba1"), + Attrs([Attr("address","0x58F7C")]), Phis([]), +Defs([Def(Tid(920_485, "%000e0ba5"), Attrs([Attr("address","0x58F7C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(920_491, "%000e0bab"), Attrs([Attr("address","0x58F80"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(920_498, "%000e0bb2"), + Attrs([Attr("address","0x58F84"), Attr("insn","ldr x3, [x19, #0x78]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(920_506, "%000e0bba"), Attrs([Attr("address","0x58F88"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(920_513, "%000e0bc1"), Attrs([Attr("address","0x58F8C"), +Attr("insn","ldr x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(920_519, "%000e0bc7"), Attrs([Attr("address","0x58F90"), +Attr("insn","cbz x3, #0x14")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(920_517, "%000e0bc5"))), Goto(Tid(1_622_768, "%0018c2f0"), + Attrs([]), Int(1,1), Direct(Tid(920_891, "%000e0d3b")))])), +Blk(Tid(920_891, "%000e0d3b"), Attrs([Attr("address","0x58F94")]), Phis([]), +Defs([Def(Tid(920_895, "%000e0d3f"), Attrs([Attr("address","0x58F94"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("#8114",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(920_900, "%000e0d44"), Attrs([Attr("address","0x58F94"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8114",Imm(64)),LittleEndian(),64)), +Def(Tid(920_905, "%000e0d49"), Attrs([Attr("address","0x58F94"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8114",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(920_913, "%000e0d51"), Attrs([Attr("address","0x58F98"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(920_919, "%000e0d57"), Attrs([Attr("address","0x58F98"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(920_926, "%000e0d5e"), Attrs([Attr("address","0x58F9C"), +Attr("insn","ldur w2, [x1, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(920_931, "%000e0d63"), Attrs([Attr("address","0x58FA0"), +Attr("insn","tbnz w2, #0x3, #0x20")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(920_633, "%000e0c39"))), Goto(Tid(1_622_769, "%0018c2f1"), + Attrs([]), Int(1,1), Direct(Tid(920_517, "%000e0bc5")))])), +Blk(Tid(920_517, "%000e0bc5"), Attrs([Attr("address","0x58FA4")]), Phis([]), +Defs([Def(Tid(920_527, "%000e0bcf"), Attrs([Attr("address","0x58FA4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(920_533, "%000e0bd5"), Attrs([Attr("address","0x58FA8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(920_539, "%000e0bdb"), + Attrs([Attr("address","0x58FAC"), Attr("insn","subs w2, w0, #0x1")]), + Var("#8109",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(920_544, "%000e0be0"), Attrs([Attr("address","0x58FAC"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8109",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(920_549, "%000e0be5"), Attrs([Attr("address","0x58FAC"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8109",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(920_553, "%000e0be9"), Attrs([Attr("address","0x58FAC"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8109",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(920_557, "%000e0bed"), Attrs([Attr("address","0x58FAC"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8109",Imm(32)),Int(1,32)))), +Def(Tid(920_561, "%000e0bf1"), Attrs([Attr("address","0x58FAC"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#8109",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(920_568, "%000e0bf8"), Attrs([Attr("address","0x58FB0"), +Attr("insn","cbnz w0, #0x84")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(920_566, "%000e0bf6"))), Goto(Tid(1_622_770, "%0018c2f2"), + Attrs([]), Int(1,1), Direct(Tid(920_610, "%000e0c22")))])), +Blk(Tid(920_566, "%000e0bf6"), Attrs([Attr("address","0x59034")]), Phis([]), +Defs([Def(Tid(920_575, "%000e0bff"), Attrs([Attr("address","0x59034"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(920_582, "%000e0c06"), Attrs([Attr("address","0x59038"), +Attr("insn","adds x1, x1, x2")]), Var("#8110",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(920_588, "%000e0c0c"), + Attrs([Attr("address","0x59038"), Attr("insn","adds x1, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8110",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(920_594, "%000e0c12"), Attrs([Attr("address","0x59038"), +Attr("insn","adds x1, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8110",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(920_598, "%000e0c16"), Attrs([Attr("address","0x59038"), +Attr("insn","adds x1, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#8110",Imm(64)),Int(0,64))), Def(Tid(920_602, "%000e0c1a"), + Attrs([Attr("address","0x59038"), Attr("insn","adds x1, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8110",Imm(64)))), +Def(Tid(920_606, "%000e0c1e"), Attrs([Attr("address","0x59038"), +Attr("insn","adds x1, x1, x2")]), Var("R1",Imm(64)), Var("#8110",Imm(64)))]), +Jmps([Goto(Tid(920_612, "%000e0c24"), Attrs([Attr("address","0x5903C"), +Attr("insn","b.eq #-0x88")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(920_610, "%000e0c22"))), Goto(Tid(1_622_771, "%0018c2f3"), + Attrs([]), Int(1,1), Direct(Tid(920_887, "%000e0d37")))])), +Blk(Tid(920_887, "%000e0d37"), Attrs([Attr("address","0x59040")]), Phis([]), +Defs([]), Jmps([Goto(Tid(920_889, "%000e0d39"), + Attrs([Attr("address","0x59040"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(920_722, "%000e0c92")))])), Blk(Tid(920_610, "%000e0c22"), + Attrs([Attr("address","0x58FB4")]), Phis([]), +Defs([Def(Tid(920_619, "%000e0c2b"), Attrs([Attr("address","0x58FB4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(920_624, "%000e0c30"), Attrs([Attr("address","0x58FB8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(920_629, "%000e0c35"), Attrs([Attr("address","0x58FBC"), +Attr("insn","bl #-0x54208")]), Var("R30",Imm(64)), Int(364480,64))]), +Jmps([Call(Tid(920_631, "%000e0c37"), Attrs([Attr("address","0x58FBC"), +Attr("insn","bl #-0x54208")]), Int(1,1), +(Direct(Tid(1_630_353, "@sub_4db4")),Direct(Tid(920_633, "%000e0c39"))))])), +Blk(Tid(920_633, "%000e0c39"), Attrs([Attr("address","0x58FC0")]), Phis([]), +Defs([Def(Tid(920_638, "%000e0c3e"), Attrs([Attr("address","0x58FC0"), +Attr("insn","ldur x3, [x1, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(920_645, "%000e0c45"), Attrs([Attr("address","0x58FC4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(920_651, "%000e0c4b"), Attrs([Attr("address","0x58FC8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(920_658, "%000e0c52"), + Attrs([Attr("address","0x58FCC"), Attr("insn","ldr w2, [x3, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(920_664, "%000e0c58"), Attrs([Attr("address","0x58FD0"), +Attr("insn","subs w4, w0, #0x1")]), Var("#8111",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(920_669, "%000e0c5d"), Attrs([Attr("address","0x58FD0"), +Attr("insn","subs w4, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8111",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(920_674, "%000e0c62"), Attrs([Attr("address","0x58FD0"), +Attr("insn","subs w4, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8111",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(920_678, "%000e0c66"), Attrs([Attr("address","0x58FD0"), +Attr("insn","subs w4, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8111",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(920_682, "%000e0c6a"), Attrs([Attr("address","0x58FD0"), +Attr("insn","subs w4, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8111",Imm(32)),Int(1,32)))), +Def(Tid(920_686, "%000e0c6e"), Attrs([Attr("address","0x58FD0"), +Attr("insn","subs w4, w0, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Var("#8111",Imm(32)),Int(1,32)))), +Def(Tid(920_692, "%000e0c74"), Attrs([Attr("address","0x58FD4"), +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(920_700, "%000e0c7c"), Attrs([Attr("address","0x58FD8"), +Attr("insn","str w2, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(920_705, "%000e0c81"), Attrs([Attr("address","0x58FDC"), +Attr("insn","cbz w0, #-0x28")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(920_610, "%000e0c22"))), Goto(Tid(1_622_772, "%0018c2f4"), + Attrs([]), Int(1,1), Direct(Tid(920_709, "%000e0c85")))])), +Blk(Tid(920_709, "%000e0c85"), Attrs([Attr("address","0x58FE0")]), Phis([]), +Defs([Def(Tid(920_713, "%000e0c89"), Attrs([Attr("address","0x58FE0"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(920_720, "%000e0c90"), Attrs([Attr("address","0x58FE4"), +Attr("insn","add x1, x1, x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(1_622_773, "%0018c2f5"), Attrs([]), Int(1,1), +Direct(Tid(920_722, "%000e0c92")))])), Blk(Tid(920_722, "%000e0c92"), + Attrs([Attr("address","0x58FE8")]), Phis([]), +Defs([Def(Tid(920_727, "%000e0c97"), Attrs([Attr("address","0x58FE8"), +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(920_733, "%000e0c9d"), Attrs([Attr("address","0x58FEC"), +Attr("insn","cmp w0, #0x9")]), Var("#8112",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(920_738, "%000e0ca2"), Attrs([Attr("address","0x58FEC"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8112",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(920_743, "%000e0ca7"), Attrs([Attr("address","0x58FEC"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8112",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(920_747, "%000e0cab"), Attrs([Attr("address","0x58FEC"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8112",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(920_751, "%000e0caf"), Attrs([Attr("address","0x58FEC"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8112",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(920_756, "%000e0cb4"), Attrs([Attr("address","0x58FF0"), +Attr("insn","b.ne #-0x3c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(920_610, "%000e0c22"))), Goto(Tid(1_622_774, "%0018c2f6"), + Attrs([]), Int(1,1), Direct(Tid(920_760, "%000e0cb8")))])), +Blk(Tid(920_760, "%000e0cb8"), Attrs([Attr("address","0x58FF4")]), Phis([]), +Defs([Def(Tid(920_765, "%000e0cbd"), Attrs([Attr("address","0x58FF4"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(920_770, "%000e0cc2"), Attrs([Attr("address","0x58FF8"), +Attr("insn","cbz x0, #-0x44")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(920_610, "%000e0c22"))), Goto(Tid(1_622_775, "%0018c2f7"), + Attrs([]), Int(1,1), Direct(Tid(920_774, "%000e0cc6")))])), +Blk(Tid(920_774, "%000e0cc6"), Attrs([Attr("address","0x58FFC")]), Phis([]), +Defs([Def(Tid(920_779, "%000e0ccb"), Attrs([Attr("address","0x58FFC"), +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(920_785, "%000e0cd1"), Attrs([Attr("address","0x59000"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(920_791, "%000e0cd7"), Attrs([Attr("address","0x59004"), +Attr("insn","cmp w0, #0xb")]), Var("#8113",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967284,32))), +Def(Tid(920_796, "%000e0cdc"), Attrs([Attr("address","0x59004"), +Attr("insn","cmp w0, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8113",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934581,33)))), +Def(Tid(920_801, "%000e0ce1"), Attrs([Attr("address","0x59004"), +Attr("insn","cmp w0, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8113",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967285,33)))), +Def(Tid(920_805, "%000e0ce5"), Attrs([Attr("address","0x59004"), +Attr("insn","cmp w0, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8113",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(920_809, "%000e0ce9"), Attrs([Attr("address","0x59004"), +Attr("insn","cmp w0, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8113",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(920_814, "%000e0cee"), Attrs([Attr("address","0x59008"), +Attr("insn","b.ne #-0x54")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(920_610, "%000e0c22"))), Goto(Tid(1_622_776, "%0018c2f8"), + Attrs([]), Int(1,1), Direct(Tid(920_818, "%000e0cf2")))])), +Blk(Tid(920_818, "%000e0cf2"), Attrs([Attr("address","0x5900C")]), Phis([]), +Defs([Def(Tid(920_822, "%000e0cf6"), Attrs([Attr("address","0x5900C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(920_827, "%000e0cfb"), Attrs([Attr("address","0x59010"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(920_832, "%000e0d00"), Attrs([Attr("address","0x59014"), +Attr("insn","bl #-0x33384")]), Var("R30",Imm(64)), Int(364568,64))]), +Jmps([Call(Tid(920_834, "%000e0d02"), Attrs([Attr("address","0x59014"), +Attr("insn","bl #-0x33384")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(920_836, "%000e0d04"))))])), +Blk(Tid(920_836, "%000e0d04"), Attrs([Attr("address","0x59018")]), Phis([]), +Defs([Def(Tid(920_840, "%000e0d08"), Attrs([Attr("address","0x59018"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(920_845, "%000e0d0d"), Attrs([Attr("address","0x5901C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(920_850, "%000e0d12"), Attrs([Attr("address","0x59020"), +Attr("insn","bl #-0x6f0")]), Var("R30",Imm(64)), Int(364580,64))]), +Jmps([Call(Tid(920_852, "%000e0d14"), Attrs([Attr("address","0x59020"), +Attr("insn","bl #-0x6f0")]), Int(1,1), +(Direct(Tid(1_619_899, "@duk__regexp_match_helper")),Direct(Tid(920_854, "%000e0d16"))))])), +Blk(Tid(920_854, "%000e0d16"), Attrs([Attr("address","0x59024")]), Phis([]), +Defs([Def(Tid(920_857, "%000e0d19"), Attrs([Attr("address","0x59024"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(920_864, "%000e0d20"), Attrs([Attr("address","0x59028"), +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(920_871, "%000e0d27"), Attrs([Attr("address","0x5902C"), +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(920_876, "%000e0d2c"), Attrs([Attr("address","0x5902C"), +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(920_880, "%000e0d30"), Attrs([Attr("address","0x5902C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(920_885, "%000e0d35"), + Attrs([Attr("address","0x59030"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_777, "@duk_bi_regexp_prototype_flags"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x55EC0")]), + "duk_bi_regexp_prototype_flags", Args([Arg(Tid(1_631_153, "%0018e3b1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_regexp_prototype_flags_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(854_790, "@duk_bi_regexp_prototype_flags"), + Attrs([Attr("address","0x55EC0")]), Phis([]), +Defs([Def(Tid(854_794, "%000d0b0a"), Attrs([Attr("address","0x55EC0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#7002",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(854_800, "%000d0b10"), Attrs([Attr("address","0x55EC0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7002",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(854_806, "%000d0b16"), Attrs([Attr("address","0x55EC0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7002",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(854_810, "%000d0b1a"), Attrs([Attr("address","0x55EC0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#7002",Imm(64))), Def(Tid(854_815, "%000d0b1f"), + Attrs([Attr("address","0x55EC4"), Attr("insn","adrp x1, #278528")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(854_821, "%000d0b25"), + Attrs([Attr("address","0x55EC8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(854_828, "%000d0b2c"), + Attrs([Attr("address","0x55ECC"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(854_834, "%000d0b32"), Attrs([Attr("address","0x55ED0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7003",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(854_840, "%000d0b38"), + Attrs([Attr("address","0x55ED0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7003",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(854_846, "%000d0b3e"), Attrs([Attr("address","0x55ED0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7003",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(854_852, "%000d0b44"), Attrs([Attr("address","0x55ED4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(854_858, "%000d0b4a"), Attrs([Attr("address","0x55ED8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7004",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(854_864, "%000d0b50"), + Attrs([Attr("address","0x55ED8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7004",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(854_870, "%000d0b56"), Attrs([Attr("address","0x55ED8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7004",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(854_877, "%000d0b5d"), Attrs([Attr("address","0x55EDC"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(854_885, "%000d0b65"), Attrs([Attr("address","0x55EE0"), +Attr("insn","str x2, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(854_890, "%000d0b6a"), Attrs([Attr("address","0x55EE4"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(854_895, "%000d0b6f"), Attrs([Attr("address","0x55EE8"), +Attr("insn","bl #-0x2e188")]), Var("R30",Imm(64)), Int(351980,64))]), +Jmps([Call(Tid(854_897, "%000d0b71"), Attrs([Attr("address","0x55EE8"), +Attr("insn","bl #-0x2e188")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(854_899, "%000d0b73"))))])), +Blk(Tid(854_899, "%000d0b73"), Attrs([Attr("address","0x55EEC")]), Phis([]), +Defs([Def(Tid(854_902, "%000d0b76"), Attrs([Attr("address","0x55EEC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(854_908, "%000d0b7c"), Attrs([Attr("address","0x55EF0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(854_913, "%000d0b81"), Attrs([Attr("address","0x55EF4"), +Attr("insn","bl #-0x1fd04")]), Var("R30",Imm(64)), Int(351992,64))]), +Jmps([Call(Tid(854_915, "%000d0b83"), Attrs([Attr("address","0x55EF4"), +Attr("insn","bl #-0x1fd04")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(854_917, "%000d0b85"))))])), +Blk(Tid(854_917, "%000d0b85"), Attrs([Attr("address","0x55EF8")]), Phis([]), +Defs([Def(Tid(854_921, "%000d0b89"), Attrs([Attr("address","0x55EF8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#7005",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(854_926, "%000d0b8e"), + Attrs([Attr("address","0x55EF8"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7005",Imm(64)),LittleEndian(),64)), +Def(Tid(854_931, "%000d0b93"), Attrs([Attr("address","0x55EF8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7005",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(854_938, "%000d0b9a"), Attrs([Attr("address","0x55EFC"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(854_944, "%000d0ba0"), Attrs([Attr("address","0x55F00"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(854_950, "%000d0ba6"), Attrs([Attr("address","0x55F04"), +Attr("insn","cbz w0, #0x3b0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(854_948, "%000d0ba4"))), Goto(Tid(1_622_778, "%0018c2fa"), + Attrs([]), Int(1,1), Direct(Tid(936_373, "%000e49b5")))])), +Blk(Tid(936_373, "%000e49b5"), Attrs([Attr("address","0x55F08")]), Phis([]), +Defs([Def(Tid(936_378, "%000e49ba"), Attrs([Attr("address","0x55F08"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(936_383, "%000e49bf"), Attrs([Attr("address","0x55F0C"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(936_389, "%000e49c5"), Attrs([Attr("address","0x55F10"), +Attr("insn","add x21, sp, #0x30")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(936_395, "%000e49cb"), + Attrs([Attr("address","0x55F14"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(936_401, "%000e49d1"), + Attrs([Attr("address","0x55F18"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(936_408, "%000e49d8"), + Attrs([Attr("address","0x55F1C"), Attr("insn","ldr x2, [x2, #0xd8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(936_416, "%000e49e0"), Attrs([Attr("address","0x55F20"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(936_424, "%000e49e8"), Attrs([Attr("address","0x55F24"), +Attr("insn","str x2, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(936_429, "%000e49ed"), Attrs([Attr("address","0x55F28"), +Attr("insn","bl #-0x2e2f8")]), Var("R30",Imm(64)), Int(352044,64))]), +Jmps([Call(Tid(936_431, "%000e49ef"), Attrs([Attr("address","0x55F28"), +Attr("insn","bl #-0x2e2f8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(936_433, "%000e49f1"))))])), +Blk(Tid(936_433, "%000e49f1"), Attrs([Attr("address","0x55F2C")]), Phis([]), +Defs([Def(Tid(936_436, "%000e49f4"), Attrs([Attr("address","0x55F2C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(936_442, "%000e49fa"), Attrs([Attr("address","0x55F30"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(936_447, "%000e49ff"), Attrs([Attr("address","0x55F34"), +Attr("insn","bl #-0x31364")]), Var("R30",Imm(64)), Int(352056,64))]), +Jmps([Call(Tid(936_449, "%000e4a01"), Attrs([Attr("address","0x55F34"), +Attr("insn","bl #-0x31364")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(936_451, "%000e4a03"))))])), +Blk(Tid(936_451, "%000e4a03"), Attrs([Attr("address","0x55F38")]), Phis([]), +Defs([Def(Tid(936_455, "%000e4a07"), Attrs([Attr("address","0x55F38"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#8444",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(936_460, "%000e4a0c"), + Attrs([Attr("address","0x55F38"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8444",Imm(64)),LittleEndian(),64)), +Def(Tid(936_465, "%000e4a11"), Attrs([Attr("address","0x55F38"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8444",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(936_472, "%000e4a18"), Attrs([Attr("address","0x55F3C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(936_478, "%000e4a1e"), Attrs([Attr("address","0x55F40"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(936_484, "%000e4a24"), + Attrs([Attr("address","0x55F44"), Attr("insn","subs w2, w0, #0x1")]), + Var("#8445",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(936_489, "%000e4a29"), Attrs([Attr("address","0x55F44"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8445",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(936_494, "%000e4a2e"), Attrs([Attr("address","0x55F44"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8445",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(936_498, "%000e4a32"), Attrs([Attr("address","0x55F44"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8445",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(936_502, "%000e4a36"), Attrs([Attr("address","0x55F44"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8445",Imm(32)),Int(1,32)))), +Def(Tid(936_506, "%000e4a3a"), Attrs([Attr("address","0x55F44"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#8445",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(936_513, "%000e4a41"), Attrs([Attr("address","0x55F48"), +Attr("insn","cbnz w0, #0x14")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(936_511, "%000e4a3f"))), Goto(Tid(1_622_779, "%0018c2fb"), + Attrs([]), Int(1,1), Direct(Tid(936_771, "%000e4b43")))])), +Blk(Tid(936_771, "%000e4b43"), Attrs([Attr("address","0x55F4C")]), Phis([]), +Defs([Def(Tid(936_780, "%000e4b4c"), Attrs([Attr("address","0x55F4C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(936_785, "%000e4b51"), Attrs([Attr("address","0x55F50"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(936_790, "%000e4b56"), Attrs([Attr("address","0x55F54"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(936_795, "%000e4b5b"), Attrs([Attr("address","0x55F58"), +Attr("insn","bl #-0x518f4")]), Var("R30",Imm(64)), Int(352092,64))]), +Jmps([Call(Tid(936_797, "%000e4b5d"), Attrs([Attr("address","0x55F58"), +Attr("insn","bl #-0x518f4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(936_511, "%000e4a3f"))))])), +Blk(Tid(936_511, "%000e4a3f"), Attrs([Attr("address","0x55F5C")]), Phis([]), +Defs([Def(Tid(936_520, "%000e4a48"), Attrs([Attr("address","0x55F5C"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(936_527, "%000e4a4f"), Attrs([Attr("address","0x55F60"), +Attr("insn","add x3, x1, x2")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(936_535, "%000e4a57"), + Attrs([Attr("address","0x55F64"), Attr("insn","ldr w0, [x1, x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(936_541, "%000e4a5d"), Attrs([Attr("address","0x55F68"), +Attr("insn","cmp w0, #0x6")]), Var("#8446",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(936_546, "%000e4a62"), Attrs([Attr("address","0x55F68"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8446",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(936_551, "%000e4a67"), Attrs([Attr("address","0x55F68"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8446",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(936_555, "%000e4a6b"), Attrs([Attr("address","0x55F68"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8446",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(936_559, "%000e4a6f"), Attrs([Attr("address","0x55F68"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8446",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(936_565, "%000e4a75"), Attrs([Attr("address","0x55F6C"), +Attr("insn","b.eq #0x2b4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(936_563, "%000e4a73"))), Goto(Tid(1_622_780, "%0018c2fc"), + Attrs([]), Int(1,1), Direct(Tid(938_566, "%000e5246")))])), +Blk(Tid(938_566, "%000e5246"), Attrs([Attr("address","0x55F70")]), Phis([]), +Defs([]), Jmps([Goto(Tid(938_570, "%000e524a"), + Attrs([Attr("address","0x55F70"), Attr("insn","b.hi #0x1a0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(937_332, "%000e4d74"))), Goto(Tid(1_622_781, "%0018c2fd"), + Attrs([]), Int(1,1), Direct(Tid(938_574, "%000e524e")))])), +Blk(Tid(937_332, "%000e4d74"), Attrs([Attr("address","0x56110")]), Phis([]), +Defs([Def(Tid(937_336, "%000e4d78"), Attrs([Attr("address","0x56110"), +Attr("insn","cmp w0, #0x8")]), Var("#8459",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(937_341, "%000e4d7d"), Attrs([Attr("address","0x56110"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8459",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(937_346, "%000e4d82"), Attrs([Attr("address","0x56110"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8459",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(937_350, "%000e4d86"), Attrs([Attr("address","0x56110"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8459",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(937_354, "%000e4d8a"), Attrs([Attr("address","0x56110"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8459",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(937_360, "%000e4d90"), Attrs([Attr("address","0x56114"), +Attr("insn","b.eq #0x124")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_358, "%000e4d8e"))), Goto(Tid(1_622_782, "%0018c2fe"), + Attrs([]), Int(1,1), Direct(Tid(938_296, "%000e5138")))])), +Blk(Tid(937_358, "%000e4d8e"), Attrs([Attr("address","0x56238")]), Phis([]), +Defs([Def(Tid(937_368, "%000e4d98"), Attrs([Attr("address","0x56238"), +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(937_375, "%000e4d9f"), Attrs([Attr("address","0x5623C"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(937_381, "%000e4da5"), Attrs([Attr("address","0x56240"), +Attr("insn","cmp w0, #0x0")]), Var("#8460",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(937_386, "%000e4daa"), Attrs([Attr("address","0x56240"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8460",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(937_391, "%000e4daf"), Attrs([Attr("address","0x56240"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8460",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(937_395, "%000e4db3"), Attrs([Attr("address","0x56240"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8460",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(937_399, "%000e4db7"), Attrs([Attr("address","0x56240"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8460",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(937_411, "%000e4dc3"), Attrs([Attr("address","0x56244"), +Attr("insn","cset w22, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_404, "%000e4dbc"))), Goto(Tid(937_412, "%000e4dc4"), + Attrs([Attr("address","0x56244"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(937_407, "%000e4dbf")))])), Blk(Tid(937_407, "%000e4dbf"), + Attrs([]), Phis([]), Defs([Def(Tid(937_408, "%000e4dc0"), + Attrs([Attr("address","0x56244"), Attr("insn","cset w22, ne")]), + Var("R22",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(937_414, "%000e4dc6"), + Attrs([Attr("address","0x56244"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(937_410, "%000e4dc2")))])), Blk(Tid(937_404, "%000e4dbc"), + Attrs([]), Phis([]), Defs([Def(Tid(937_405, "%000e4dbd"), + Attrs([Attr("address","0x56244"), Attr("insn","cset w22, ne")]), + Var("R22",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(937_413, "%000e4dc5"), + Attrs([Attr("address","0x56244"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(937_410, "%000e4dc2")))])), Blk(Tid(937_410, "%000e4dc2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(937_419, "%000e4dcb"), + Attrs([Attr("address","0x56248"), Attr("insn","b #-0x2b8")]), Int(1,1), +Direct(Tid(937_417, "%000e4dc9")))])), Blk(Tid(938_296, "%000e5138"), + Attrs([Attr("address","0x56118")]), Phis([]), +Defs([Def(Tid(938_300, "%000e513c"), Attrs([Attr("address","0x56118"), +Attr("insn","sub w0, w0, #0x9")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32)))), +Def(Tid(938_306, "%000e5142"), Attrs([Attr("address","0x5611C"), +Attr("insn","cmp w0, #0x1")]), Var("#8476",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(938_311, "%000e5147"), Attrs([Attr("address","0x5611C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8476",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(938_316, "%000e514c"), Attrs([Attr("address","0x5611C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8476",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(938_320, "%000e5150"), Attrs([Attr("address","0x5611C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8476",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(938_324, "%000e5154"), Attrs([Attr("address","0x5611C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8476",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(938_330, "%000e515a"), Attrs([Attr("address","0x56120"), +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(936_563, "%000e4a73"))), Goto(Tid(1_622_783, "%0018c2ff"), + Attrs([]), Int(1,1), Direct(Tid(937_928, "%000e4fc8")))])), +Blk(Tid(936_563, "%000e4a73"), Attrs([Attr("address","0x56220")]), Phis([]), +Defs([Def(Tid(936_572, "%000e4a7c"), Attrs([Attr("address","0x56220"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(936_577, "%000e4a81"), Attrs([Attr("address","0x56224"), +Attr("insn","bl #-0x2bbb4")]), Var("R30",Imm(64)), Int(352808,64))]), +Jmps([Call(Tid(936_579, "%000e4a83"), Attrs([Attr("address","0x56224"), +Attr("insn","bl #-0x2bbb4")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(936_581, "%000e4a85"))))])), +Blk(Tid(938_574, "%000e524e"), Attrs([Attr("address","0x55F74")]), Phis([]), +Defs([Def(Tid(938_578, "%000e5252"), Attrs([Attr("address","0x55F74"), +Attr("insn","cmp w0, #0x4")]), Var("#8483",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(938_583, "%000e5257"), Attrs([Attr("address","0x55F74"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8483",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(938_588, "%000e525c"), Attrs([Attr("address","0x55F74"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8483",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(938_592, "%000e5260"), Attrs([Attr("address","0x55F74"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8483",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(938_596, "%000e5264"), Attrs([Attr("address","0x55F74"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8483",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(938_601, "%000e5269"), Attrs([Attr("address","0x55F78"), +Attr("insn","b.eq #0x2e8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_525, "%000e4e35"))), Goto(Tid(1_622_784, "%0018c300"), + Attrs([]), Int(1,1), Direct(Tid(938_605, "%000e526d")))])), +Blk(Tid(937_525, "%000e4e35"), Attrs([Attr("address","0x56260")]), Phis([]), +Defs([Def(Tid(937_530, "%000e4e3a"), Attrs([Attr("address","0x56260"), +Attr("insn","ldr w22, [x3, #0x8]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(937_534, "%000e4e3e"), Attrs([Attr("address","0x56264"), +Attr("insn","b #-0x2d4")]), Int(1,1), Direct(Tid(937_417, "%000e4dc9")))])), +Blk(Tid(938_605, "%000e526d"), Attrs([Attr("address","0x55F7C")]), Phis([]), +Defs([Def(Tid(938_609, "%000e5271"), Attrs([Attr("address","0x55F7C"), +Attr("insn","cmp w0, #0x5")]), Var("#8484",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(938_614, "%000e5276"), Attrs([Attr("address","0x55F7C"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8484",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(938_619, "%000e527b"), Attrs([Attr("address","0x55F7C"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8484",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(938_623, "%000e527f"), Attrs([Attr("address","0x55F7C"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8484",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(938_627, "%000e5283"), Attrs([Attr("address","0x55F7C"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8484",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(938_632, "%000e5288"), Attrs([Attr("address","0x55F80"), +Attr("insn","b.ne #0x228")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_895, "%000e4fa7"))), Goto(Tid(1_622_785, "%0018c301"), + Attrs([]), Int(1,1), Direct(Tid(938_636, "%000e528c")))])), +Blk(Tid(937_895, "%000e4fa7"), Attrs([Attr("address","0x561A8")]), Phis([]), +Defs([Def(Tid(937_899, "%000e4fab"), Attrs([Attr("address","0x561A8"), +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(937_905, "%000e4fb1"), Attrs([Attr("address","0x561AC"), +Attr("insn","cmp w0, #0x1")]), Var("#8467",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(937_910, "%000e4fb6"), Attrs([Attr("address","0x561AC"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8467",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(937_915, "%000e4fbb"), Attrs([Attr("address","0x561AC"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8467",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(937_919, "%000e4fbf"), Attrs([Attr("address","0x561AC"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8467",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(937_923, "%000e4fc3"), Attrs([Attr("address","0x561AC"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8467",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(937_930, "%000e4fca"), Attrs([Attr("address","0x561B0"), +Attr("insn","b.hi #-0x8c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(937_928, "%000e4fc8"))), Goto(Tid(1_622_786, "%0018c302"), + Attrs([]), Int(1,1), Direct(Tid(938_197, "%000e50d5")))])), +Blk(Tid(937_928, "%000e4fc8"), Attrs([Attr("address","0x56124")]), Phis([]), +Defs([Def(Tid(937_938, "%000e4fd2"), Attrs([Attr("address","0x56124"), +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(937_943, "%000e4fd7"), Attrs([Attr("address","0x56128"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(937_950, "%000e4fde"), + Attrs([Attr("address","0x5612C"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(937_956, "%000e4fe4"), Attrs([Attr("address","0x56130"), +Attr("insn","cmp x2, x1")]), Var("#8468",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(937_961, "%000e4fe9"), Attrs([Attr("address","0x56130"), +Attr("insn","cmp x2, x1")]), Var("#8469",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(937_967, "%000e4fef"), Attrs([Attr("address","0x56130"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8469",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8468",Imm(64)))),Int(1,65)))), +Def(Tid(937_973, "%000e4ff5"), Attrs([Attr("address","0x56130"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8469",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8468",Imm(64)))),Int(1,65)))), +Def(Tid(937_977, "%000e4ff9"), Attrs([Attr("address","0x56130"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8469",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(937_981, "%000e4ffd"), Attrs([Attr("address","0x56130"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8469",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(937_987, "%000e5003"), Attrs([Attr("address","0x56134"), +Attr("insn","b.eq #0x170")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_985, "%000e5001"))), Goto(Tid(1_622_787, "%0018c303"), + Attrs([]), Int(1,1), Direct(Tid(938_007, "%000e5017")))])), +Blk(Tid(937_985, "%000e5001"), Attrs([Attr("address","0x562A4")]), Phis([]), +Defs([Def(Tid(937_993, "%000e5009"), Attrs([Attr("address","0x562A4"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(937_996, "%000e500c"), Attrs([Attr("address","0x562A4"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(938_000, "%000e5010"), Attrs([Attr("address","0x562A4"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(938_003, "%000e5013"), Attrs([Attr("address","0x562A4"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(938_009, "%000e5019"), Attrs([Attr("address","0x562A8"), +Attr("insn","b.eq #-0x170")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(938_007, "%000e5017"))), Goto(Tid(1_622_788, "%0018c304"), + Attrs([]), Int(1,1), Direct(Tid(938_196, "%000e50d4")))])), +Blk(Tid(938_196, "%000e50d4"), Attrs([Attr("address","0x562AC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(938_199, "%000e50d7"), + Attrs([Attr("address","0x562AC"), Attr("insn","b #-0xf8")]), Int(1,1), +Direct(Tid(938_197, "%000e50d5")))])), Blk(Tid(938_197, "%000e50d5"), + Attrs([Attr("address","0x561B4")]), Phis([]), +Defs([Def(Tid(938_204, "%000e50dc"), Attrs([Attr("address","0x561B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(938_210, "%000e50e2"), Attrs([Attr("address","0x561B8"), +Attr("insn","add x20, sp, #0x40")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(938_215, "%000e50e7"), + Attrs([Attr("address","0x561BC"), Attr("insn","bl #-0x2bb4c")]), + Var("R30",Imm(64)), Int(352704,64))]), Jmps([Call(Tid(938_217, "%000e50e9"), + Attrs([Attr("address","0x561BC"), Attr("insn","bl #-0x2bb4c")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(938_219, "%000e50eb"))))])), +Blk(Tid(938_219, "%000e50eb"), Attrs([Attr("address","0x561C0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(938_221, "%000e50ed"), + Attrs([Attr("address","0x561C0"), Attr("insn","b #-0x220")]), Int(1,1), +Direct(Tid(936_601, "%000e4a99")))])), Blk(Tid(938_007, "%000e5017"), + Attrs([Attr("address","0x56138")]), Phis([]), +Defs([Def(Tid(938_015, "%000e501f"), Attrs([Attr("address","0x56138"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(938_018, "%000e5022"), Attrs([Attr("address","0x56138"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(938_022, "%000e5026"), Attrs([Attr("address","0x56138"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Extract(62,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(938_025, "%000e5029"), Attrs([Attr("address","0x56138"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(938_037, "%000e5035"), Attrs([Attr("address","0x5613C"), +Attr("insn","cset w22, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(938_030, "%000e502e"))), Goto(Tid(938_038, "%000e5036"), + Attrs([Attr("address","0x5613C"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(938_033, "%000e5031")))])), Blk(Tid(938_033, "%000e5031"), + Attrs([]), Phis([]), Defs([Def(Tid(938_034, "%000e5032"), + Attrs([Attr("address","0x5613C"), Attr("insn","cset w22, ne")]), + Var("R22",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(938_040, "%000e5038"), + Attrs([Attr("address","0x5613C"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(938_036, "%000e5034")))])), Blk(Tid(938_030, "%000e502e"), + Attrs([]), Phis([]), Defs([Def(Tid(938_031, "%000e502f"), + Attrs([Attr("address","0x5613C"), Attr("insn","cset w22, ne")]), + Var("R22",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(938_039, "%000e5037"), + Attrs([Attr("address","0x5613C"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(938_036, "%000e5034")))])), Blk(Tid(938_036, "%000e5034"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(938_044, "%000e503c"), + Attrs([Attr("address","0x56140"), Attr("insn","b #-0x1b0")]), Int(1,1), +Direct(Tid(937_417, "%000e4dc9")))])), Blk(Tid(938_636, "%000e528c"), + Attrs([Attr("address","0x55F84")]), Phis([]), +Defs([Def(Tid(938_641, "%000e5291"), Attrs([Attr("address","0x55F84"), +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(938_647, "%000e5297"), Attrs([Attr("address","0x55F88"), +Attr("insn","cmp x0, #0x0")]), Var("#8485",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(938_652, "%000e529c"), Attrs([Attr("address","0x55F88"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8485",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(938_657, "%000e52a1"), Attrs([Attr("address","0x55F88"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8485",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(938_661, "%000e52a5"), Attrs([Attr("address","0x55F88"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8485",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(938_665, "%000e52a9"), Attrs([Attr("address","0x55F88"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8485",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(938_677, "%000e52b5"), Attrs([Attr("address","0x55F8C"), +Attr("insn","cset w22, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(938_670, "%000e52ae"))), Goto(Tid(938_678, "%000e52b6"), + Attrs([Attr("address","0x55F8C"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(938_673, "%000e52b1")))])), Blk(Tid(938_673, "%000e52b1"), + Attrs([]), Phis([]), Defs([Def(Tid(938_674, "%000e52b2"), + Attrs([Attr("address","0x55F8C"), Attr("insn","cset w22, ne")]), + Var("R22",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(938_680, "%000e52b8"), + Attrs([Attr("address","0x55F8C"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(938_676, "%000e52b4")))])), Blk(Tid(938_670, "%000e52ae"), + Attrs([]), Phis([]), Defs([Def(Tid(938_671, "%000e52af"), + Attrs([Attr("address","0x55F8C"), Attr("insn","cset w22, ne")]), + Var("R22",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(938_679, "%000e52b7"), + Attrs([Attr("address","0x55F8C"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(938_676, "%000e52b4")))])), Blk(Tid(938_676, "%000e52b4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_622_789, "%0018c305"), + Attrs([]), Int(1,1), Direct(Tid(937_417, "%000e4dc9")))])), +Blk(Tid(937_417, "%000e4dc9"), Attrs([Attr("address","0x55F90")]), Phis([]), +Defs([Def(Tid(937_424, "%000e4dd0"), Attrs([Attr("address","0x55F90"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(937_430, "%000e4dd6"), Attrs([Attr("address","0x55F94"), +Attr("insn","add x20, sp, #0x40")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(937_435, "%000e4ddb"), + Attrs([Attr("address","0x55F98"), Attr("insn","bl #-0x2b928")]), + Var("R30",Imm(64)), Int(352156,64))]), Jmps([Call(Tid(937_437, "%000e4ddd"), + Attrs([Attr("address","0x55F98"), Attr("insn","bl #-0x2b928")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(937_439, "%000e4ddf"))))])), +Blk(Tid(937_439, "%000e4ddf"), Attrs([Attr("address","0x55F9C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(937_443, "%000e4de3"), + Attrs([Attr("address","0x55F9C"), Attr("insn","cbnz w22, #0x28c")]), + NEQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(936_581, "%000e4a85"))), Goto(Tid(1_622_790, "%0018c306"), + Attrs([]), Int(1,1), Direct(Tid(936_601, "%000e4a99")))])), +Blk(Tid(936_581, "%000e4a85"), Attrs([Attr("address","0x56228")]), Phis([]), +Defs([Def(Tid(936_584, "%000e4a88"), Attrs([Attr("address","0x56228"), +Attr("insn","mov w0, #0x67")]), Var("R0",Imm(64)), Int(103,64)), +Def(Tid(936_590, "%000e4a8e"), Attrs([Attr("address","0x5622C"), +Attr("insn","add x20, sp, #0x41")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(65,64))), Def(Tid(936_598, "%000e4a96"), + Attrs([Attr("address","0x56230"), Attr("insn","strb w0, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(936_603, "%000e4a9b"), Attrs([Attr("address","0x56234"), +Attr("insn","b #-0x294")]), Int(1,1), Direct(Tid(936_601, "%000e4a99")))])), +Blk(Tid(936_601, "%000e4a99"), Attrs([Attr("address","0x55FA0")]), Phis([]), +Defs([Def(Tid(936_608, "%000e4aa0"), Attrs([Attr("address","0x55FA0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#8447",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(936_613, "%000e4aa5"), + Attrs([Attr("address","0x55FA0"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8447",Imm(64)),LittleEndian(),64)), +Def(Tid(936_618, "%000e4aaa"), Attrs([Attr("address","0x55FA0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8447",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(936_625, "%000e4ab1"), Attrs([Attr("address","0x55FA4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(936_631, "%000e4ab7"), Attrs([Attr("address","0x55FA8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(936_636, "%000e4abc"), Attrs([Attr("address","0x55FAC"), +Attr("insn","cbz w0, #0x308")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(854_948, "%000d0ba4"))), Goto(Tid(1_622_791, "%0018c307"), + Attrs([]), Int(1,1), Direct(Tid(936_640, "%000e4ac0")))])), +Blk(Tid(936_640, "%000e4ac0"), Attrs([Attr("address","0x55FB0")]), Phis([]), +Defs([Def(Tid(936_645, "%000e4ac5"), Attrs([Attr("address","0x55FB0"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(936_650, "%000e4aca"), Attrs([Attr("address","0x55FB4"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(936_656, "%000e4ad0"), Attrs([Attr("address","0x55FB8"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(936_662, "%000e4ad6"), Attrs([Attr("address","0x55FBC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(936_669, "%000e4add"), Attrs([Attr("address","0x55FC0"), +Attr("insn","ldr x2, [x2, #0x168]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(360,64)),LittleEndian(),64)), +Def(Tid(936_677, "%000e4ae5"), Attrs([Attr("address","0x55FC4"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(936_685, "%000e4aed"), Attrs([Attr("address","0x55FC8"), +Attr("insn","str x2, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(936_690, "%000e4af2"), Attrs([Attr("address","0x55FCC"), +Attr("insn","bl #-0x2e39c")]), Var("R30",Imm(64)), Int(352208,64))]), +Jmps([Call(Tid(936_692, "%000e4af4"), Attrs([Attr("address","0x55FCC"), +Attr("insn","bl #-0x2e39c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(936_694, "%000e4af6"))))])), +Blk(Tid(936_694, "%000e4af6"), Attrs([Attr("address","0x55FD0")]), Phis([]), +Defs([Def(Tid(936_697, "%000e4af9"), Attrs([Attr("address","0x55FD0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(936_703, "%000e4aff"), Attrs([Attr("address","0x55FD4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(936_708, "%000e4b04"), Attrs([Attr("address","0x55FD8"), +Attr("insn","bl #-0x31408")]), Var("R30",Imm(64)), Int(352220,64))]), +Jmps([Call(Tid(936_710, "%000e4b06"), Attrs([Attr("address","0x55FD8"), +Attr("insn","bl #-0x31408")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(936_712, "%000e4b08"))))])), +Blk(Tid(936_712, "%000e4b08"), Attrs([Attr("address","0x55FDC")]), Phis([]), +Defs([Def(Tid(936_716, "%000e4b0c"), Attrs([Attr("address","0x55FDC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#8448",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(936_721, "%000e4b11"), + Attrs([Attr("address","0x55FDC"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8448",Imm(64)),LittleEndian(),64)), +Def(Tid(936_726, "%000e4b16"), Attrs([Attr("address","0x55FDC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8448",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(936_733, "%000e4b1d"), Attrs([Attr("address","0x55FE0"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(936_739, "%000e4b23"), Attrs([Attr("address","0x55FE4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(936_745, "%000e4b29"), + Attrs([Attr("address","0x55FE8"), Attr("insn","subs w2, w0, #0x1")]), + Var("#8449",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(936_750, "%000e4b2e"), Attrs([Attr("address","0x55FE8"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8449",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(936_755, "%000e4b33"), Attrs([Attr("address","0x55FE8"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8449",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(936_759, "%000e4b37"), Attrs([Attr("address","0x55FE8"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8449",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(936_763, "%000e4b3b"), Attrs([Attr("address","0x55FE8"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8449",Imm(32)),Int(1,32)))), +Def(Tid(936_767, "%000e4b3f"), Attrs([Attr("address","0x55FE8"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#8449",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(936_773, "%000e4b45"), Attrs([Attr("address","0x55FEC"), +Attr("insn","cbz w0, #-0xa0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(936_771, "%000e4b43"))), Goto(Tid(1_622_792, "%0018c308"), + Attrs([]), Int(1,1), Direct(Tid(936_799, "%000e4b5f")))])), +Blk(Tid(936_799, "%000e4b5f"), Attrs([Attr("address","0x55FF0")]), Phis([]), +Defs([Def(Tid(936_803, "%000e4b63"), Attrs([Attr("address","0x55FF0"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(936_810, "%000e4b6a"), Attrs([Attr("address","0x55FF4"), +Attr("insn","add x3, x1, x2")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(936_818, "%000e4b72"), + Attrs([Attr("address","0x55FF8"), Attr("insn","ldr w0, [x1, x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(936_824, "%000e4b78"), Attrs([Attr("address","0x55FFC"), +Attr("insn","cmp w0, #0x6")]), Var("#8450",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(936_829, "%000e4b7d"), Attrs([Attr("address","0x55FFC"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8450",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(936_834, "%000e4b82"), Attrs([Attr("address","0x55FFC"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8450",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(936_838, "%000e4b86"), Attrs([Attr("address","0x55FFC"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8450",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(936_842, "%000e4b8a"), Attrs([Attr("address","0x55FFC"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8450",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(936_848, "%000e4b90"), Attrs([Attr("address","0x56000"), +Attr("insn","b.eq #0x1f8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(936_846, "%000e4b8e"))), Goto(Tid(1_622_793, "%0018c309"), + Attrs([]), Int(1,1), Direct(Tid(938_450, "%000e51d2")))])), +Blk(Tid(938_450, "%000e51d2"), Attrs([Attr("address","0x56004")]), Phis([]), +Defs([]), Jmps([Goto(Tid(938_454, "%000e51d6"), + Attrs([Attr("address","0x56004"), Attr("insn","b.hi #0x1c0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(938_223, "%000e50ef"))), Goto(Tid(1_622_794, "%0018c30a"), + Attrs([]), Int(1,1), Direct(Tid(938_458, "%000e51da")))])), +Blk(Tid(938_223, "%000e50ef"), Attrs([Attr("address","0x561C4")]), Phis([]), +Defs([Def(Tid(938_227, "%000e50f3"), Attrs([Attr("address","0x561C4"), +Attr("insn","cmp w0, #0x8")]), Var("#8474",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(938_232, "%000e50f8"), Attrs([Attr("address","0x561C4"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8474",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(938_237, "%000e50fd"), Attrs([Attr("address","0x561C4"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8474",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(938_241, "%000e5101"), Attrs([Attr("address","0x561C4"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8474",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(938_245, "%000e5105"), Attrs([Attr("address","0x561C4"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8474",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(938_250, "%000e510a"), Attrs([Attr("address","0x561C8"), +Attr("insn","b.eq #0x84")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_447, "%000e4de7"))), Goto(Tid(1_622_795, "%0018c30b"), + Attrs([]), Int(1,1), Direct(Tid(938_254, "%000e510e")))])), +Blk(Tid(937_447, "%000e4de7"), Attrs([Attr("address","0x5624C")]), Phis([]), +Defs([Def(Tid(937_452, "%000e4dec"), Attrs([Attr("address","0x5624C"), +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(937_459, "%000e4df3"), Attrs([Attr("address","0x56250"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(937_465, "%000e4df9"), Attrs([Attr("address","0x56254"), +Attr("insn","cmp w0, #0x0")]), Var("#8461",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(937_470, "%000e4dfe"), Attrs([Attr("address","0x56254"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8461",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(937_475, "%000e4e03"), Attrs([Attr("address","0x56254"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8461",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(937_479, "%000e4e07"), Attrs([Attr("address","0x56254"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8461",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(937_483, "%000e4e0b"), Attrs([Attr("address","0x56254"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8461",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(937_495, "%000e4e17"), Attrs([Attr("address","0x56258"), +Attr("insn","cset w22, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_488, "%000e4e10"))), Goto(Tid(937_496, "%000e4e18"), + Attrs([Attr("address","0x56258"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(937_491, "%000e4e13")))])), Blk(Tid(937_491, "%000e4e13"), + Attrs([]), Phis([]), Defs([Def(Tid(937_492, "%000e4e14"), + Attrs([Attr("address","0x56258"), Attr("insn","cset w22, ne")]), + Var("R22",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(937_498, "%000e4e1a"), + Attrs([Attr("address","0x56258"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(937_494, "%000e4e16")))])), Blk(Tid(937_488, "%000e4e10"), + Attrs([]), Phis([]), Defs([Def(Tid(937_489, "%000e4e11"), + Attrs([Attr("address","0x56258"), Attr("insn","cset w22, ne")]), + Var("R22",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(937_497, "%000e4e19"), + Attrs([Attr("address","0x56258"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(937_494, "%000e4e16")))])), Blk(Tid(937_494, "%000e4e16"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(937_503, "%000e4e1f"), + Attrs([Attr("address","0x5625C"), Attr("insn","b #-0x238")]), Int(1,1), +Direct(Tid(937_501, "%000e4e1d")))])), Blk(Tid(938_254, "%000e510e"), + Attrs([Attr("address","0x561CC")]), Phis([]), +Defs([Def(Tid(938_258, "%000e5112"), Attrs([Attr("address","0x561CC"), +Attr("insn","sub w0, w0, #0x9")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32)))), +Def(Tid(938_264, "%000e5118"), Attrs([Attr("address","0x561D0"), +Attr("insn","cmp w0, #0x1")]), Var("#8475",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(938_269, "%000e511d"), Attrs([Attr("address","0x561D0"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8475",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(938_274, "%000e5122"), Attrs([Attr("address","0x561D0"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8475",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(938_278, "%000e5126"), Attrs([Attr("address","0x561D0"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8475",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(938_282, "%000e512a"), Attrs([Attr("address","0x561D0"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8475",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(938_288, "%000e5130"), Attrs([Attr("address","0x561D4"), +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(936_846, "%000e4b8e"))), Goto(Tid(1_622_796, "%0018c30c"), + Attrs([]), Int(1,1), Direct(Tid(938_134, "%000e5096")))])), +Blk(Tid(936_846, "%000e4b8e"), Attrs([Attr("address","0x561F8")]), Phis([]), +Defs([Def(Tid(936_855, "%000e4b97"), Attrs([Attr("address","0x561F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(936_860, "%000e4b9c"), Attrs([Attr("address","0x561FC"), +Attr("insn","bl #-0x2bb8c")]), Var("R30",Imm(64)), Int(352768,64))]), +Jmps([Call(Tid(936_862, "%000e4b9e"), Attrs([Attr("address","0x561FC"), +Attr("insn","bl #-0x2bb8c")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(936_864, "%000e4ba0"))))])), +Blk(Tid(938_458, "%000e51da"), Attrs([Attr("address","0x56008")]), Phis([]), +Defs([Def(Tid(938_462, "%000e51de"), Attrs([Attr("address","0x56008"), +Attr("insn","cmp w0, #0x4")]), Var("#8480",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(938_467, "%000e51e3"), Attrs([Attr("address","0x56008"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8480",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(938_472, "%000e51e8"), Attrs([Attr("address","0x56008"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8480",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(938_476, "%000e51ec"), Attrs([Attr("address","0x56008"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8480",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(938_480, "%000e51f0"), Attrs([Attr("address","0x56008"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8480",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(938_485, "%000e51f5"), Attrs([Attr("address","0x5600C"), +Attr("insn","b.eq #0x278")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_625, "%000e4e99"))), Goto(Tid(1_622_797, "%0018c30d"), + Attrs([]), Int(1,1), Direct(Tid(938_489, "%000e51f9")))])), +Blk(Tid(937_625, "%000e4e99"), Attrs([Attr("address","0x56284")]), Phis([]), +Defs([Def(Tid(937_630, "%000e4e9e"), Attrs([Attr("address","0x56284"), +Attr("insn","ldr w22, [x3, #0x8]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(937_634, "%000e4ea2"), Attrs([Attr("address","0x56288"), +Attr("insn","b #-0x264")]), Int(1,1), Direct(Tid(937_501, "%000e4e1d")))])), +Blk(Tid(938_489, "%000e51f9"), Attrs([Attr("address","0x56010")]), Phis([]), +Defs([Def(Tid(938_493, "%000e51fd"), Attrs([Attr("address","0x56010"), +Attr("insn","cmp w0, #0x5")]), Var("#8481",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(938_498, "%000e5202"), Attrs([Attr("address","0x56010"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8481",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(938_503, "%000e5207"), Attrs([Attr("address","0x56010"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8481",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(938_507, "%000e520b"), Attrs([Attr("address","0x56010"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8481",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(938_511, "%000e520f"), Attrs([Attr("address","0x56010"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8481",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(938_516, "%000e5214"), Attrs([Attr("address","0x56014"), +Attr("insn","b.ne #0x148")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(938_101, "%000e5075"))), Goto(Tid(1_622_798, "%0018c30e"), + Attrs([]), Int(1,1), Direct(Tid(938_520, "%000e5218")))])), +Blk(Tid(938_101, "%000e5075"), Attrs([Attr("address","0x5615C")]), Phis([]), +Defs([Def(Tid(938_105, "%000e5079"), Attrs([Attr("address","0x5615C"), +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(938_111, "%000e507f"), Attrs([Attr("address","0x56160"), +Attr("insn","cmp w0, #0x1")]), Var("#8471",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(938_116, "%000e5084"), Attrs([Attr("address","0x56160"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8471",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(938_121, "%000e5089"), Attrs([Attr("address","0x56160"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8471",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(938_125, "%000e508d"), Attrs([Attr("address","0x56160"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8471",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(938_129, "%000e5091"), Attrs([Attr("address","0x56160"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8471",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(938_136, "%000e5098"), Attrs([Attr("address","0x56164"), +Attr("insn","b.hi #0x74")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(938_134, "%000e5096"))), Goto(Tid(1_622_799, "%0018c30f"), + Attrs([]), Int(1,1), Direct(Tid(937_693, "%000e4edd")))])), +Blk(Tid(938_134, "%000e5096"), Attrs([Attr("address","0x561D8")]), Phis([]), +Defs([Def(Tid(938_144, "%000e50a0"), Attrs([Attr("address","0x561D8"), +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(938_149, "%000e50a5"), Attrs([Attr("address","0x561DC"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(938_156, "%000e50ac"), + Attrs([Attr("address","0x561E0"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(938_162, "%000e50b2"), Attrs([Attr("address","0x561E4"), +Attr("insn","cmp x2, x1")]), Var("#8472",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(938_167, "%000e50b7"), Attrs([Attr("address","0x561E4"), +Attr("insn","cmp x2, x1")]), Var("#8473",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(938_173, "%000e50bd"), Attrs([Attr("address","0x561E4"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8473",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8472",Imm(64)))),Int(1,65)))), +Def(Tid(938_179, "%000e50c3"), Attrs([Attr("address","0x561E4"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8473",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8472",Imm(64)))),Int(1,65)))), +Def(Tid(938_183, "%000e50c7"), Attrs([Attr("address","0x561E4"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8473",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(938_187, "%000e50cb"), Attrs([Attr("address","0x561E4"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8473",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(938_192, "%000e50d0"), Attrs([Attr("address","0x561E8"), +Attr("insn","b.eq #0xa4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_636, "%000e4ea4"))), Goto(Tid(1_622_800, "%0018c310"), + Attrs([]), Int(1,1), Direct(Tid(937_653, "%000e4eb5")))])), +Blk(Tid(937_636, "%000e4ea4"), Attrs([Attr("address","0x5628C")]), Phis([]), +Defs([Def(Tid(937_639, "%000e4ea7"), Attrs([Attr("address","0x5628C"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(937_642, "%000e4eaa"), Attrs([Attr("address","0x5628C"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(937_646, "%000e4eae"), Attrs([Attr("address","0x5628C"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(937_649, "%000e4eb1"), Attrs([Attr("address","0x5628C"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(937_655, "%000e4eb7"), Attrs([Attr("address","0x56290"), +Attr("insn","b.eq #-0xa4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_653, "%000e4eb5"))), Goto(Tid(1_622_801, "%0018c311"), + Attrs([]), Int(1,1), Direct(Tid(937_692, "%000e4edc")))])), +Blk(Tid(937_692, "%000e4edc"), Attrs([Attr("address","0x56294")]), Phis([]), +Defs([]), Jmps([Goto(Tid(937_695, "%000e4edf"), + Attrs([Attr("address","0x56294"), Attr("insn","b #-0x12c")]), Int(1,1), +Direct(Tid(937_693, "%000e4edd")))])), Blk(Tid(937_653, "%000e4eb5"), + Attrs([Attr("address","0x561EC")]), Phis([]), +Defs([Def(Tid(937_661, "%000e4ebd"), Attrs([Attr("address","0x561EC"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(937_664, "%000e4ec0"), Attrs([Attr("address","0x561EC"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(937_668, "%000e4ec4"), Attrs([Attr("address","0x561EC"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Extract(62,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(937_671, "%000e4ec7"), Attrs([Attr("address","0x561EC"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(937_683, "%000e4ed3"), Attrs([Attr("address","0x561F0"), +Attr("insn","cset w22, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_676, "%000e4ecc"))), Goto(Tid(937_684, "%000e4ed4"), + Attrs([Attr("address","0x561F0"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(937_679, "%000e4ecf")))])), Blk(Tid(937_679, "%000e4ecf"), + Attrs([]), Phis([]), Defs([Def(Tid(937_680, "%000e4ed0"), + Attrs([Attr("address","0x561F0"), Attr("insn","cset w22, ne")]), + Var("R22",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(937_686, "%000e4ed6"), + Attrs([Attr("address","0x561F0"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(937_682, "%000e4ed2")))])), Blk(Tid(937_676, "%000e4ecc"), + Attrs([]), Phis([]), Defs([Def(Tid(937_677, "%000e4ecd"), + Attrs([Attr("address","0x561F0"), Attr("insn","cset w22, ne")]), + Var("R22",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(937_685, "%000e4ed5"), + Attrs([Attr("address","0x561F0"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(937_682, "%000e4ed2")))])), Blk(Tid(937_682, "%000e4ed2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(937_690, "%000e4eda"), + Attrs([Attr("address","0x561F4"), Attr("insn","b #-0x1d0")]), Int(1,1), +Direct(Tid(937_501, "%000e4e1d")))])), Blk(Tid(937_693, "%000e4edd"), + Attrs([Attr("address","0x56168")]), Phis([]), +Defs([Def(Tid(937_700, "%000e4ee4"), Attrs([Attr("address","0x56168"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(937_705, "%000e4ee9"), Attrs([Attr("address","0x5616C"), +Attr("insn","bl #-0x2bafc")]), Var("R30",Imm(64)), Int(352624,64))]), +Jmps([Call(Tid(937_707, "%000e4eeb"), Attrs([Attr("address","0x5616C"), +Attr("insn","bl #-0x2bafc")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(937_709, "%000e4eed"))))])), +Blk(Tid(937_709, "%000e4eed"), Attrs([Attr("address","0x56170")]), Phis([]), +Defs([]), Jmps([Goto(Tid(937_711, "%000e4eef"), + Attrs([Attr("address","0x56170"), Attr("insn","b #-0x140")]), Int(1,1), +Direct(Tid(936_882, "%000e4bb2")))])), Blk(Tid(938_520, "%000e5218"), + Attrs([Attr("address","0x56018")]), Phis([]), +Defs([Def(Tid(938_525, "%000e521d"), Attrs([Attr("address","0x56018"), +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(938_531, "%000e5223"), Attrs([Attr("address","0x5601C"), +Attr("insn","cmp x0, #0x0")]), Var("#8482",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(938_536, "%000e5228"), Attrs([Attr("address","0x5601C"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8482",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(938_541, "%000e522d"), Attrs([Attr("address","0x5601C"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8482",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(938_545, "%000e5231"), Attrs([Attr("address","0x5601C"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8482",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(938_549, "%000e5235"), Attrs([Attr("address","0x5601C"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8482",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(938_561, "%000e5241"), Attrs([Attr("address","0x56020"), +Attr("insn","cset w22, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(938_554, "%000e523a"))), Goto(Tid(938_562, "%000e5242"), + Attrs([Attr("address","0x56020"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(938_557, "%000e523d")))])), Blk(Tid(938_557, "%000e523d"), + Attrs([]), Phis([]), Defs([Def(Tid(938_558, "%000e523e"), + Attrs([Attr("address","0x56020"), Attr("insn","cset w22, ne")]), + Var("R22",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(938_564, "%000e5244"), + Attrs([Attr("address","0x56020"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(938_560, "%000e5240")))])), Blk(Tid(938_554, "%000e523a"), + Attrs([]), Phis([]), Defs([Def(Tid(938_555, "%000e523b"), + Attrs([Attr("address","0x56020"), Attr("insn","cset w22, ne")]), + Var("R22",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(938_563, "%000e5243"), + Attrs([Attr("address","0x56020"), Attr("insn","cset w22, ne")]), Int(1,1), +Direct(Tid(938_560, "%000e5240")))])), Blk(Tid(938_560, "%000e5240"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_622_802, "%0018c312"), + Attrs([]), Int(1,1), Direct(Tid(937_501, "%000e4e1d")))])), +Blk(Tid(937_501, "%000e4e1d"), Attrs([Attr("address","0x56024")]), Phis([]), +Defs([Def(Tid(937_508, "%000e4e24"), Attrs([Attr("address","0x56024"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(937_513, "%000e4e29"), Attrs([Attr("address","0x56028"), +Attr("insn","bl #-0x2b9b8")]), Var("R30",Imm(64)), Int(352300,64))]), +Jmps([Call(Tid(937_515, "%000e4e2b"), Attrs([Attr("address","0x56028"), +Attr("insn","bl #-0x2b9b8")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(937_517, "%000e4e2d"))))])), +Blk(Tid(937_517, "%000e4e2d"), Attrs([Attr("address","0x5602C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(937_521, "%000e4e31"), + Attrs([Attr("address","0x5602C"), Attr("insn","cbnz w22, #0x1d4")]), + NEQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(936_864, "%000e4ba0"))), Goto(Tid(1_622_803, "%0018c313"), + Attrs([]), Int(1,1), Direct(Tid(936_882, "%000e4bb2")))])), +Blk(Tid(936_864, "%000e4ba0"), Attrs([Attr("address","0x56200")]), Phis([]), +Defs([Def(Tid(936_867, "%000e4ba3"), Attrs([Attr("address","0x56200"), +Attr("insn","mov w0, #0x69")]), Var("R0",Imm(64)), Int(105,64)), +Def(Tid(936_875, "%000e4bab"), Attrs([Attr("address","0x56204"), +Attr("insn","strb w0, [x20], #0x1")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(936_879, "%000e4baf"), Attrs([Attr("address","0x56204"), +Attr("insn","strb w0, [x20], #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(936_884, "%000e4bb4"), + Attrs([Attr("address","0x56208"), Attr("insn","b #-0x1d8")]), Int(1,1), +Direct(Tid(936_882, "%000e4bb2")))])), Blk(Tid(936_882, "%000e4bb2"), + Attrs([Attr("address","0x56030")]), Phis([]), +Defs([Def(Tid(936_889, "%000e4bb9"), Attrs([Attr("address","0x56030"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#8451",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(936_894, "%000e4bbe"), + Attrs([Attr("address","0x56030"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8451",Imm(64)),LittleEndian(),64)), +Def(Tid(936_899, "%000e4bc3"), Attrs([Attr("address","0x56030"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8451",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(936_906, "%000e4bca"), Attrs([Attr("address","0x56034"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(936_912, "%000e4bd0"), Attrs([Attr("address","0x56038"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(936_917, "%000e4bd5"), Attrs([Attr("address","0x5603C"), +Attr("insn","cbz w0, #0x278")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(854_948, "%000d0ba4"))), Goto(Tid(1_622_804, "%0018c314"), + Attrs([]), Int(1,1), Direct(Tid(936_921, "%000e4bd9")))])), +Blk(Tid(936_921, "%000e4bd9"), Attrs([Attr("address","0x56040")]), Phis([]), +Defs([Def(Tid(936_926, "%000e4bde"), Attrs([Attr("address","0x56040"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(936_931, "%000e4be3"), Attrs([Attr("address","0x56044"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(936_937, "%000e4be9"), Attrs([Attr("address","0x56048"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(936_943, "%000e4bef"), Attrs([Attr("address","0x5604C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(936_950, "%000e4bf6"), Attrs([Attr("address","0x56050"), +Attr("insn","ldr x2, [x2, #0x170]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(368,64)),LittleEndian(),64)), +Def(Tid(936_958, "%000e4bfe"), Attrs([Attr("address","0x56054"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(936_966, "%000e4c06"), Attrs([Attr("address","0x56058"), +Attr("insn","str x2, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(936_971, "%000e4c0b"), Attrs([Attr("address","0x5605C"), +Attr("insn","bl #-0x2e42c")]), Var("R30",Imm(64)), Int(352352,64))]), +Jmps([Call(Tid(936_973, "%000e4c0d"), Attrs([Attr("address","0x5605C"), +Attr("insn","bl #-0x2e42c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(936_975, "%000e4c0f"))))])), +Blk(Tid(936_975, "%000e4c0f"), Attrs([Attr("address","0x56060")]), Phis([]), +Defs([Def(Tid(936_978, "%000e4c12"), Attrs([Attr("address","0x56060"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(936_984, "%000e4c18"), Attrs([Attr("address","0x56064"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(936_989, "%000e4c1d"), Attrs([Attr("address","0x56068"), +Attr("insn","bl #-0x31498")]), Var("R30",Imm(64)), Int(352364,64))]), +Jmps([Call(Tid(936_991, "%000e4c1f"), Attrs([Attr("address","0x56068"), +Attr("insn","bl #-0x31498")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(936_993, "%000e4c21"))))])), +Blk(Tid(936_993, "%000e4c21"), Attrs([Attr("address","0x5606C")]), Phis([]), +Defs([Def(Tid(936_997, "%000e4c25"), Attrs([Attr("address","0x5606C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#8452",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(937_002, "%000e4c2a"), + Attrs([Attr("address","0x5606C"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8452",Imm(64)),LittleEndian(),64)), +Def(Tid(937_007, "%000e4c2f"), Attrs([Attr("address","0x5606C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8452",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(937_014, "%000e4c36"), Attrs([Attr("address","0x56070"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(937_020, "%000e4c3c"), Attrs([Attr("address","0x56074"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(937_026, "%000e4c42"), + Attrs([Attr("address","0x56078"), Attr("insn","subs w2, w0, #0x1")]), + Var("#8453",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(937_031, "%000e4c47"), Attrs([Attr("address","0x56078"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8453",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(937_036, "%000e4c4c"), Attrs([Attr("address","0x56078"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8453",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(937_040, "%000e4c50"), Attrs([Attr("address","0x56078"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8453",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(937_044, "%000e4c54"), Attrs([Attr("address","0x56078"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8453",Imm(32)),Int(1,32)))), +Def(Tid(937_048, "%000e4c58"), Attrs([Attr("address","0x56078"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#8453",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(937_053, "%000e4c5d"), Attrs([Attr("address","0x5607C"), +Attr("insn","cbz w0, #-0x130")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(936_771, "%000e4b43"))), Goto(Tid(1_622_805, "%0018c315"), + Attrs([]), Int(1,1), Direct(Tid(937_057, "%000e4c61")))])), +Blk(Tid(937_057, "%000e4c61"), Attrs([Attr("address","0x56080")]), Phis([]), +Defs([Def(Tid(937_061, "%000e4c65"), Attrs([Attr("address","0x56080"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(937_068, "%000e4c6c"), Attrs([Attr("address","0x56084"), +Attr("insn","add x3, x1, x2")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(937_076, "%000e4c74"), + Attrs([Attr("address","0x56088"), Attr("insn","ldr w0, [x1, x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(937_082, "%000e4c7a"), Attrs([Attr("address","0x5608C"), +Attr("insn","cmp w0, #0x6")]), Var("#8454",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(937_087, "%000e4c7f"), Attrs([Attr("address","0x5608C"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8454",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(937_092, "%000e4c84"), Attrs([Attr("address","0x5608C"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8454",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(937_096, "%000e4c88"), Attrs([Attr("address","0x5608C"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8454",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(937_100, "%000e4c8c"), Attrs([Attr("address","0x5608C"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8454",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(937_106, "%000e4c92"), Attrs([Attr("address","0x56090"), +Attr("insn","b.eq #0x17c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_104, "%000e4c90"))), Goto(Tid(1_622_806, "%0018c316"), + Attrs([]), Int(1,1), Direct(Tid(938_334, "%000e515e")))])), +Blk(Tid(938_334, "%000e515e"), Attrs([Attr("address","0x56094")]), Phis([]), +Defs([]), Jmps([Goto(Tid(938_338, "%000e5162"), + Attrs([Attr("address","0x56094"), Attr("insn","b.hi #0xe0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(937_713, "%000e4ef1"))), Goto(Tid(1_622_807, "%0018c317"), + Attrs([]), Int(1,1), Direct(Tid(938_342, "%000e5166")))])), +Blk(Tid(937_713, "%000e4ef1"), Attrs([Attr("address","0x56174")]), Phis([]), +Defs([Def(Tid(937_717, "%000e4ef5"), Attrs([Attr("address","0x56174"), +Attr("insn","cmp w0, #0x8")]), Var("#8463",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(937_722, "%000e4efa"), Attrs([Attr("address","0x56174"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8463",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(937_727, "%000e4eff"), Attrs([Attr("address","0x56174"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8463",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(937_731, "%000e4f03"), Attrs([Attr("address","0x56174"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8463",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(937_735, "%000e4f07"), Attrs([Attr("address","0x56174"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8463",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(937_740, "%000e4f0c"), Attrs([Attr("address","0x56178"), +Attr("insn","b.eq #0xf0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_536, "%000e4e40"))), Goto(Tid(1_622_808, "%0018c318"), + Attrs([]), Int(1,1), Direct(Tid(937_744, "%000e4f10")))])), +Blk(Tid(937_536, "%000e4e40"), Attrs([Attr("address","0x56268")]), Phis([]), +Defs([Def(Tid(937_541, "%000e4e45"), Attrs([Attr("address","0x56268"), +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(937_548, "%000e4e4c"), Attrs([Attr("address","0x5626C"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(937_554, "%000e4e52"), Attrs([Attr("address","0x56270"), +Attr("insn","cmp w0, #0x0")]), Var("#8462",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(937_559, "%000e4e57"), Attrs([Attr("address","0x56270"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8462",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(937_564, "%000e4e5c"), Attrs([Attr("address","0x56270"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8462",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(937_568, "%000e4e60"), Attrs([Attr("address","0x56270"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8462",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(937_572, "%000e4e64"), Attrs([Attr("address","0x56270"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8462",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(937_584, "%000e4e70"), Attrs([Attr("address","0x56274"), +Attr("insn","cset w21, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_577, "%000e4e69"))), Goto(Tid(937_585, "%000e4e71"), + Attrs([Attr("address","0x56274"), Attr("insn","cset w21, ne")]), Int(1,1), +Direct(Tid(937_580, "%000e4e6c")))])), Blk(Tid(937_580, "%000e4e6c"), + Attrs([]), Phis([]), Defs([Def(Tid(937_581, "%000e4e6d"), + Attrs([Attr("address","0x56274"), Attr("insn","cset w21, ne")]), + Var("R21",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(937_587, "%000e4e73"), + Attrs([Attr("address","0x56274"), Attr("insn","cset w21, ne")]), Int(1,1), +Direct(Tid(937_583, "%000e4e6f")))])), Blk(Tid(937_577, "%000e4e69"), + Attrs([]), Phis([]), Defs([Def(Tid(937_578, "%000e4e6a"), + Attrs([Attr("address","0x56274"), Attr("insn","cset w21, ne")]), + Var("R21",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(937_586, "%000e4e72"), + Attrs([Attr("address","0x56274"), Attr("insn","cset w21, ne")]), Int(1,1), +Direct(Tid(937_583, "%000e4e6f")))])), Blk(Tid(937_583, "%000e4e6f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(937_592, "%000e4e78"), + Attrs([Attr("address","0x56278"), Attr("insn","b #-0x1c4")]), Int(1,1), +Direct(Tid(937_590, "%000e4e76")))])), Blk(Tid(937_744, "%000e4f10"), + Attrs([Attr("address","0x5617C")]), Phis([]), +Defs([Def(Tid(937_748, "%000e4f14"), Attrs([Attr("address","0x5617C"), +Attr("insn","sub w0, w0, #0x9")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32)))), +Def(Tid(937_754, "%000e4f1a"), Attrs([Attr("address","0x56180"), +Attr("insn","cmp w0, #0x1")]), Var("#8464",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(937_759, "%000e4f1f"), Attrs([Attr("address","0x56180"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8464",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(937_764, "%000e4f24"), Attrs([Attr("address","0x56180"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8464",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(937_768, "%000e4f28"), Attrs([Attr("address","0x56180"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8464",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(937_772, "%000e4f2c"), Attrs([Attr("address","0x56180"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8464",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(937_778, "%000e4f32"), Attrs([Attr("address","0x56184"), +Attr("insn","b.ls #0x88")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(937_104, "%000e4c90"))), Goto(Tid(1_622_809, "%0018c319"), + Attrs([]), Int(1,1), Direct(Tid(937_782, "%000e4f36")))])), +Blk(Tid(937_104, "%000e4c90"), Attrs([Attr("address","0x5620C")]), Phis([]), +Defs([Def(Tid(937_113, "%000e4c99"), Attrs([Attr("address","0x5620C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(937_118, "%000e4c9e"), Attrs([Attr("address","0x56210"), +Attr("insn","bl #-0x2bba0")]), Var("R30",Imm(64)), Int(352788,64))]), +Jmps([Call(Tid(937_120, "%000e4ca0"), Attrs([Attr("address","0x56210"), +Attr("insn","bl #-0x2bba0")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(937_122, "%000e4ca2"))))])), +Blk(Tid(938_342, "%000e5166"), Attrs([Attr("address","0x56098")]), Phis([]), +Defs([Def(Tid(938_346, "%000e516a"), Attrs([Attr("address","0x56098"), +Attr("insn","cmp w0, #0x4")]), Var("#8477",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(938_351, "%000e516f"), Attrs([Attr("address","0x56098"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8477",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(938_356, "%000e5174"), Attrs([Attr("address","0x56098"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8477",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(938_360, "%000e5178"), Attrs([Attr("address","0x56098"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8477",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(938_364, "%000e517c"), Attrs([Attr("address","0x56098"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8477",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(938_369, "%000e5181"), Attrs([Attr("address","0x5609C"), +Attr("insn","b.eq #0x1e0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_614, "%000e4e8e"))), Goto(Tid(1_622_810, "%0018c31a"), + Attrs([]), Int(1,1), Direct(Tid(938_373, "%000e5185")))])), +Blk(Tid(937_614, "%000e4e8e"), Attrs([Attr("address","0x5627C")]), Phis([]), +Defs([Def(Tid(937_619, "%000e4e93"), Attrs([Attr("address","0x5627C"), +Attr("insn","ldr w21, [x3, #0x8]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(937_623, "%000e4e97"), Attrs([Attr("address","0x56280"), +Attr("insn","b #-0x1cc")]), Int(1,1), Direct(Tid(937_590, "%000e4e76")))])), +Blk(Tid(938_373, "%000e5185"), Attrs([Attr("address","0x560A0")]), Phis([]), +Defs([Def(Tid(938_377, "%000e5189"), Attrs([Attr("address","0x560A0"), +Attr("insn","cmp w0, #0x5")]), Var("#8478",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(938_382, "%000e518e"), Attrs([Attr("address","0x560A0"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8478",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(938_387, "%000e5193"), Attrs([Attr("address","0x560A0"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8478",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(938_391, "%000e5197"), Attrs([Attr("address","0x560A0"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8478",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(938_395, "%000e519b"), Attrs([Attr("address","0x560A0"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8478",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(938_400, "%000e51a0"), Attrs([Attr("address","0x560A4"), +Attr("insn","b.ne #0xa0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(938_046, "%000e503e"))), Goto(Tid(1_622_811, "%0018c31b"), + Attrs([]), Int(1,1), Direct(Tid(938_404, "%000e51a4")))])), +Blk(Tid(938_046, "%000e503e"), Attrs([Attr("address","0x56144")]), Phis([]), +Defs([Def(Tid(938_050, "%000e5042"), Attrs([Attr("address","0x56144"), +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(938_056, "%000e5048"), Attrs([Attr("address","0x56148"), +Attr("insn","cmp w0, #0x1")]), Var("#8470",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(938_061, "%000e504d"), Attrs([Attr("address","0x56148"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8470",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(938_066, "%000e5052"), Attrs([Attr("address","0x56148"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8470",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(938_070, "%000e5056"), Attrs([Attr("address","0x56148"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8470",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(938_074, "%000e505a"), Attrs([Attr("address","0x56148"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8470",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(938_080, "%000e5060"), Attrs([Attr("address","0x5614C"), +Attr("insn","b.hi #0x3c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(937_782, "%000e4f36"))), Goto(Tid(1_622_812, "%0018c31c"), + Attrs([]), Int(1,1), Direct(Tid(938_084, "%000e5064")))])), +Blk(Tid(937_782, "%000e4f36"), Attrs([Attr("address","0x56188")]), Phis([]), +Defs([Def(Tid(937_787, "%000e4f3b"), Attrs([Attr("address","0x56188"), +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(937_792, "%000e4f40"), Attrs([Attr("address","0x5618C"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(937_799, "%000e4f47"), + Attrs([Attr("address","0x56190"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(937_805, "%000e4f4d"), Attrs([Attr("address","0x56194"), +Attr("insn","cmp x2, x1")]), Var("#8465",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(937_810, "%000e4f52"), Attrs([Attr("address","0x56194"), +Attr("insn","cmp x2, x1")]), Var("#8466",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(937_816, "%000e4f58"), Attrs([Attr("address","0x56194"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8466",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8465",Imm(64)))),Int(1,65)))), +Def(Tid(937_822, "%000e4f5e"), Attrs([Attr("address","0x56194"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8466",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8465",Imm(64)))),Int(1,65)))), +Def(Tid(937_826, "%000e4f62"), Attrs([Attr("address","0x56194"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8466",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(937_830, "%000e4f66"), Attrs([Attr("address","0x56194"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8466",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(937_836, "%000e4f6c"), Attrs([Attr("address","0x56198"), +Attr("insn","b.eq #0x100")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_834, "%000e4f6a"))), Goto(Tid(1_622_813, "%0018c31d"), + Attrs([]), Int(1,1), Direct(Tid(937_856, "%000e4f80")))])), +Blk(Tid(937_834, "%000e4f6a"), Attrs([Attr("address","0x56298")]), Phis([]), +Defs([Def(Tid(937_842, "%000e4f72"), Attrs([Attr("address","0x56298"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(937_845, "%000e4f75"), Attrs([Attr("address","0x56298"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(937_849, "%000e4f79"), Attrs([Attr("address","0x56298"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(937_852, "%000e4f7c"), Attrs([Attr("address","0x56298"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(937_858, "%000e4f82"), Attrs([Attr("address","0x5629C"), +Attr("insn","b.eq #-0x100")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_856, "%000e4f80"))), Goto(Tid(1_622_814, "%0018c31e"), + Attrs([]), Int(1,1), Direct(Tid(938_292, "%000e5134")))])), +Blk(Tid(938_292, "%000e5134"), Attrs([Attr("address","0x562A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(938_294, "%000e5136"), + Attrs([Attr("address","0x562A0"), Attr("insn","b #-0x150")]), Int(1,1), +Direct(Tid(938_084, "%000e5064")))])), Blk(Tid(937_856, "%000e4f80"), + Attrs([Attr("address","0x5619C")]), Phis([]), +Defs([Def(Tid(937_864, "%000e4f88"), Attrs([Attr("address","0x5619C"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(937_867, "%000e4f8b"), Attrs([Attr("address","0x5619C"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(937_871, "%000e4f8f"), Attrs([Attr("address","0x5619C"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Extract(62,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(937_874, "%000e4f92"), Attrs([Attr("address","0x5619C"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(937_886, "%000e4f9e"), Attrs([Attr("address","0x561A0"), +Attr("insn","cset w21, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(937_879, "%000e4f97"))), Goto(Tid(937_887, "%000e4f9f"), + Attrs([Attr("address","0x561A0"), Attr("insn","cset w21, ne")]), Int(1,1), +Direct(Tid(937_882, "%000e4f9a")))])), Blk(Tid(937_882, "%000e4f9a"), + Attrs([]), Phis([]), Defs([Def(Tid(937_883, "%000e4f9b"), + Attrs([Attr("address","0x561A0"), Attr("insn","cset w21, ne")]), + Var("R21",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(937_889, "%000e4fa1"), + Attrs([Attr("address","0x561A0"), Attr("insn","cset w21, ne")]), Int(1,1), +Direct(Tid(937_885, "%000e4f9d")))])), Blk(Tid(937_879, "%000e4f97"), + Attrs([]), Phis([]), Defs([Def(Tid(937_880, "%000e4f98"), + Attrs([Attr("address","0x561A0"), Attr("insn","cset w21, ne")]), + Var("R21",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(937_888, "%000e4fa0"), + Attrs([Attr("address","0x561A0"), Attr("insn","cset w21, ne")]), Int(1,1), +Direct(Tid(937_885, "%000e4f9d")))])), Blk(Tid(937_885, "%000e4f9d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(937_893, "%000e4fa5"), + Attrs([Attr("address","0x561A4"), Attr("insn","b #-0xf0")]), Int(1,1), +Direct(Tid(937_590, "%000e4e76")))])), Blk(Tid(938_084, "%000e5064"), + Attrs([Attr("address","0x56150")]), Phis([]), +Defs([Def(Tid(938_088, "%000e5068"), Attrs([Attr("address","0x56150"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(938_093, "%000e506d"), Attrs([Attr("address","0x56154"), +Attr("insn","bl #-0x2bae4")]), Var("R30",Imm(64)), Int(352600,64))]), +Jmps([Call(Tid(938_095, "%000e506f"), Attrs([Attr("address","0x56154"), +Attr("insn","bl #-0x2bae4")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(938_097, "%000e5071"))))])), +Blk(Tid(938_097, "%000e5071"), Attrs([Attr("address","0x56158")]), Phis([]), +Defs([]), Jmps([Goto(Tid(938_099, "%000e5073"), + Attrs([Attr("address","0x56158"), Attr("insn","b #-0x98")]), Int(1,1), +Direct(Tid(937_140, "%000e4cb4")))])), Blk(Tid(938_404, "%000e51a4"), + Attrs([Attr("address","0x560A8")]), Phis([]), +Defs([Def(Tid(938_409, "%000e51a9"), Attrs([Attr("address","0x560A8"), +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(938_415, "%000e51af"), Attrs([Attr("address","0x560AC"), +Attr("insn","cmp x0, #0x0")]), Var("#8479",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(938_420, "%000e51b4"), Attrs([Attr("address","0x560AC"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8479",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(938_425, "%000e51b9"), Attrs([Attr("address","0x560AC"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8479",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(938_429, "%000e51bd"), Attrs([Attr("address","0x560AC"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8479",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(938_433, "%000e51c1"), Attrs([Attr("address","0x560AC"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8479",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(938_445, "%000e51cd"), Attrs([Attr("address","0x560B0"), +Attr("insn","cset w21, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(938_438, "%000e51c6"))), Goto(Tid(938_446, "%000e51ce"), + Attrs([Attr("address","0x560B0"), Attr("insn","cset w21, ne")]), Int(1,1), +Direct(Tid(938_441, "%000e51c9")))])), Blk(Tid(938_441, "%000e51c9"), + Attrs([]), Phis([]), Defs([Def(Tid(938_442, "%000e51ca"), + Attrs([Attr("address","0x560B0"), Attr("insn","cset w21, ne")]), + Var("R21",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(938_448, "%000e51d0"), + Attrs([Attr("address","0x560B0"), Attr("insn","cset w21, ne")]), Int(1,1), +Direct(Tid(938_444, "%000e51cc")))])), Blk(Tid(938_438, "%000e51c6"), + Attrs([]), Phis([]), Defs([Def(Tid(938_439, "%000e51c7"), + Attrs([Attr("address","0x560B0"), Attr("insn","cset w21, ne")]), + Var("R21",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(938_447, "%000e51cf"), + Attrs([Attr("address","0x560B0"), Attr("insn","cset w21, ne")]), Int(1,1), +Direct(Tid(938_444, "%000e51cc")))])), Blk(Tid(938_444, "%000e51cc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_622_815, "%0018c31f"), + Attrs([]), Int(1,1), Direct(Tid(937_590, "%000e4e76")))])), +Blk(Tid(937_590, "%000e4e76"), Attrs([Attr("address","0x560B4")]), Phis([]), +Defs([Def(Tid(937_597, "%000e4e7d"), Attrs([Attr("address","0x560B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(937_602, "%000e4e82"), Attrs([Attr("address","0x560B8"), +Attr("insn","bl #-0x2ba48")]), Var("R30",Imm(64)), Int(352444,64))]), +Jmps([Call(Tid(937_604, "%000e4e84"), Attrs([Attr("address","0x560B8"), +Attr("insn","bl #-0x2ba48")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(937_606, "%000e4e86"))))])), +Blk(Tid(937_606, "%000e4e86"), Attrs([Attr("address","0x560BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(937_610, "%000e4e8a"), + Attrs([Attr("address","0x560BC"), Attr("insn","cbnz w21, #0x158")]), + NEQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(937_122, "%000e4ca2"))), Goto(Tid(1_622_816, "%0018c320"), + Attrs([]), Int(1,1), Direct(Tid(937_140, "%000e4cb4")))])), +Blk(Tid(937_122, "%000e4ca2"), Attrs([Attr("address","0x56214")]), Phis([]), +Defs([Def(Tid(937_125, "%000e4ca5"), Attrs([Attr("address","0x56214"), +Attr("insn","mov w0, #0x6d")]), Var("R0",Imm(64)), Int(109,64)), +Def(Tid(937_133, "%000e4cad"), Attrs([Attr("address","0x56218"), +Attr("insn","strb w0, [x20], #0x1")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(937_137, "%000e4cb1"), Attrs([Attr("address","0x56218"), +Attr("insn","strb w0, [x20], #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(937_142, "%000e4cb6"), + Attrs([Attr("address","0x5621C"), Attr("insn","b #-0x15c")]), Int(1,1), +Direct(Tid(937_140, "%000e4cb4")))])), Blk(Tid(937_140, "%000e4cb4"), + Attrs([Attr("address","0x560C0")]), Phis([]), +Defs([Def(Tid(937_148, "%000e4cbc"), Attrs([Attr("address","0x560C0"), +Attr("insn","strb wzr, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Int(0,8),LittleEndian(),8)), +Def(Tid(937_154, "%000e4cc2"), Attrs([Attr("address","0x560C4"), +Attr("insn","add x20, sp, #0x40")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(937_160, "%000e4cc8"), + Attrs([Attr("address","0x560C8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(937_165, "%000e4ccd"), + Attrs([Attr("address","0x560CC"), Attr("insn","bl #-0x5246c")]), + Var("R30",Imm(64)), Int(352464,64))]), Jmps([Call(Tid(937_167, "%000e4ccf"), + Attrs([Attr("address","0x560CC"), Attr("insn","bl #-0x5246c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(937_169, "%000e4cd1"))))])), +Blk(Tid(937_169, "%000e4cd1"), Attrs([Attr("address","0x560D0")]), Phis([]), +Defs([Def(Tid(937_173, "%000e4cd5"), Attrs([Attr("address","0x560D0"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(937_179, "%000e4cdb"), Attrs([Attr("address","0x560D4"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(937_185, "%000e4ce1"), Attrs([Attr("address","0x560D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(937_190, "%000e4ce6"), Attrs([Attr("address","0x560DC"), +Attr("insn","bl #-0x259cc")]), Var("R30",Imm(64)), Int(352480,64))]), +Jmps([Call(Tid(937_192, "%000e4ce8"), Attrs([Attr("address","0x560DC"), +Attr("insn","bl #-0x259cc")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(937_194, "%000e4cea"))))])), +Blk(Tid(937_194, "%000e4cea"), Attrs([Attr("address","0x560E0")]), Phis([]), +Defs([Def(Tid(937_197, "%000e4ced"), Attrs([Attr("address","0x560E0"), +Attr("insn","adrp x0, #274432")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(937_204, "%000e4cf4"), Attrs([Attr("address","0x560E4"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(937_211, "%000e4cfb"), Attrs([Attr("address","0x560E8"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(937_218, "%000e4d02"), Attrs([Attr("address","0x560EC"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(937_224, "%000e4d08"), Attrs([Attr("address","0x560F0"), +Attr("insn","subs x2, x2, x1")]), Var("#8455",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(937_229, "%000e4d0d"), + Attrs([Attr("address","0x560F0"), Attr("insn","subs x2, x2, x1")]), + Var("#8456",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(937_235, "%000e4d13"), Attrs([Attr("address","0x560F0"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8456",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8455",Imm(64)))),Int(1,65)))), +Def(Tid(937_241, "%000e4d19"), Attrs([Attr("address","0x560F0"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8456",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8455",Imm(64)))),Int(1,65)))), +Def(Tid(937_245, "%000e4d1d"), Attrs([Attr("address","0x560F0"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8456",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(937_249, "%000e4d21"), Attrs([Attr("address","0x560F0"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8456",Imm(64)),Int(1,64)))), +Def(Tid(937_253, "%000e4d25"), Attrs([Attr("address","0x560F0"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#8456",Imm(64)),Int(1,64))), Def(Tid(937_258, "%000e4d2a"), + Attrs([Attr("address","0x560F4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(937_264, "%000e4d30"), + Attrs([Attr("address","0x560F8"), Attr("insn","b.ne #0x1b8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(937_262, "%000e4d2e"))), +Goto(Tid(1_622_817, "%0018c321"), Attrs([]), Int(1,1), +Direct(Tid(937_274, "%000e4d3a")))])), Blk(Tid(937_262, "%000e4d2e"), + Attrs([Attr("address","0x562B0")]), Phis([]), +Defs([Def(Tid(937_270, "%000e4d36"), Attrs([Attr("address","0x562B0"), +Attr("insn","bl #-0x52280")]), Var("R30",Imm(64)), Int(352948,64))]), +Jmps([Call(Tid(937_272, "%000e4d38"), Attrs([Attr("address","0x562B0"), +Attr("insn","bl #-0x52280")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(854_948, "%000d0ba4"))))])), +Blk(Tid(854_948, "%000d0ba4"), Attrs([Attr("address","0x562B4")]), Phis([]), +Defs([Def(Tid(854_957, "%000d0bad"), Attrs([Attr("address","0x562B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(854_962, "%000d0bb2"), Attrs([Attr("address","0x562B8"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(854_967, "%000d0bb7"), Attrs([Attr("address","0x562BC"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(854_972, "%000d0bbc"), Attrs([Attr("address","0x562C0"), +Attr("insn","bl #-0x51c5c")]), Var("R30",Imm(64)), Int(352964,64))]), +Jmps([Call(Tid(854_974, "%000d0bbe"), Attrs([Attr("address","0x562C0"), +Attr("insn","bl #-0x51c5c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_622_818, "%0018c322"))))])), +Blk(Tid(1_622_818, "%0018c322"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_819, "%0018c323"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_391, "@sub_562c4")),))])), Blk(Tid(937_274, "%000e4d3a"), + Attrs([Attr("address","0x560FC")]), Phis([]), +Defs([Def(Tid(937_277, "%000e4d3d"), Attrs([Attr("address","0x560FC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(937_283, "%000e4d43"), Attrs([Attr("address","0x56100"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8457",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(937_288, "%000e4d48"), + Attrs([Attr("address","0x56100"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8457",Imm(64)),LittleEndian(),64)), +Def(Tid(937_293, "%000e4d4d"), Attrs([Attr("address","0x56100"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8457",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(937_299, "%000e4d53"), Attrs([Attr("address","0x56104"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8458",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(937_304, "%000e4d58"), + Attrs([Attr("address","0x56104"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8458",Imm(64)),LittleEndian(),64)), +Def(Tid(937_309, "%000e4d5d"), Attrs([Attr("address","0x56104"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8458",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(937_316, "%000e4d64"), Attrs([Attr("address","0x56108"), +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(937_321, "%000e4d69"), Attrs([Attr("address","0x56108"), +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(937_325, "%000e4d6d"), Attrs([Attr("address","0x56108"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(937_330, "%000e4d72"), + Attrs([Attr("address","0x5610C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_820, "@duk_bi_regexp_prototype_shared_getter"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x37750")]), + "duk_bi_regexp_prototype_shared_getter", + Args([Arg(Tid(1_631_154, "%0018e3b2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_regexp_prototype_shared_getter_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(569_946, "@duk_bi_regexp_prototype_shared_getter"), + Attrs([Attr("address","0x37750")]), Phis([]), +Defs([Def(Tid(569_950, "%0008b25e"), Attrs([Attr("address","0x37750"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2550",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(569_956, "%0008b264"), Attrs([Attr("address","0x37750"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2550",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(569_962, "%0008b26a"), Attrs([Attr("address","0x37750"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2550",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(569_966, "%0008b26e"), Attrs([Attr("address","0x37750"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2550",Imm(64))), Def(Tid(569_972, "%0008b274"), + Attrs([Attr("address","0x37754"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(569_978, "%0008b27a"), + Attrs([Attr("address","0x37758"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2551",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(569_984, "%0008b280"), + Attrs([Attr("address","0x37758"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2551",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(569_990, "%0008b286"), Attrs([Attr("address","0x37758"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2551",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(569_996, "%0008b28c"), Attrs([Attr("address","0x3775C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(570_004, "%0008b294"), Attrs([Attr("address","0x37760"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(570_009, "%0008b299"), Attrs([Attr("address","0x37764"), +Attr("insn","bl #-0xfa04")]), Var("R30",Imm(64)), Int(227176,64))]), +Jmps([Call(Tid(570_011, "%0008b29b"), Attrs([Attr("address","0x37764"), +Attr("insn","bl #-0xfa04")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(570_013, "%0008b29d"))))])), +Blk(Tid(570_013, "%0008b29d"), Attrs([Attr("address","0x37768")]), Phis([]), +Defs([Def(Tid(570_017, "%0008b2a1"), Attrs([Attr("address","0x37768"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#2552",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(570_022, "%0008b2a6"), + Attrs([Attr("address","0x37768"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2552",Imm(64)),LittleEndian(),64)), +Def(Tid(570_027, "%0008b2ab"), Attrs([Attr("address","0x37768"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2552",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(570_034, "%0008b2b2"), Attrs([Attr("address","0x3776C"), +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(570_040, "%0008b2b8"), Attrs([Attr("address","0x37770"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(570_046, "%0008b2be"), + Attrs([Attr("address","0x37774"), Attr("insn","subs w2, w1, #0x1")]), + Var("#2553",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(570_051, "%0008b2c3"), Attrs([Attr("address","0x37774"), +Attr("insn","subs w2, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2553",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(570_056, "%0008b2c8"), Attrs([Attr("address","0x37774"), +Attr("insn","subs w2, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2553",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(570_060, "%0008b2cc"), Attrs([Attr("address","0x37774"), +Attr("insn","subs w2, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2553",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(570_064, "%0008b2d0"), Attrs([Attr("address","0x37774"), +Attr("insn","subs w2, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2553",Imm(32)),Int(1,32)))), +Def(Tid(570_068, "%0008b2d4"), Attrs([Attr("address","0x37774"), +Attr("insn","subs w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#2553",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(570_075, "%0008b2db"), Attrs([Attr("address","0x37778"), +Attr("insn","cbnz w1, #0x10")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(570_073, "%0008b2d9"))), Goto(Tid(1_622_821, "%0018c325"), + Attrs([]), Int(1,1), Direct(Tid(570_117, "%0008b305")))])), +Blk(Tid(570_117, "%0008b305"), Attrs([Attr("address","0x3777C")]), Phis([]), +Defs([Def(Tid(570_126, "%0008b30e"), Attrs([Attr("address","0x3777C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(570_131, "%0008b313"), Attrs([Attr("address","0x37780"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(570_136, "%0008b318"), Attrs([Attr("address","0x37784"), +Attr("insn","bl #-0x32ac4")]), Var("R30",Imm(64)), Int(227208,64))]), +Jmps([Call(Tid(570_138, "%0008b31a"), Attrs([Attr("address","0x37784"), +Attr("insn","bl #-0x32ac4")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(570_073, "%0008b2d9"))))])), +Blk(Tid(570_073, "%0008b2d9"), Attrs([Attr("address","0x37788")]), Phis([]), +Defs([Def(Tid(570_082, "%0008b2e2"), Attrs([Attr("address","0x37788"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(570_089, "%0008b2e9"), Attrs([Attr("address","0x3778C"), +Attr("insn","adds x1, x0, x2")]), Var("#2554",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(570_095, "%0008b2ef"), + Attrs([Attr("address","0x3778C"), Attr("insn","adds x1, x0, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2554",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(570_101, "%0008b2f5"), Attrs([Attr("address","0x3778C"), +Attr("insn","adds x1, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2554",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(570_105, "%0008b2f9"), Attrs([Attr("address","0x3778C"), +Attr("insn","adds x1, x0, x2")]), Var("ZF",Imm(1)), +EQ(Var("#2554",Imm(64)),Int(0,64))), Def(Tid(570_109, "%0008b2fd"), + Attrs([Attr("address","0x3778C"), Attr("insn","adds x1, x0, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2554",Imm(64)))), +Def(Tid(570_113, "%0008b301"), Attrs([Attr("address","0x3778C"), +Attr("insn","adds x1, x0, x2")]), Var("R1",Imm(64)), Var("#2554",Imm(64)))]), +Jmps([Goto(Tid(570_119, "%0008b307"), Attrs([Attr("address","0x37790"), +Attr("insn","b.eq #-0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(570_117, "%0008b305"))), Goto(Tid(1_622_822, "%0018c326"), + Attrs([]), Int(1,1), Direct(Tid(570_140, "%0008b31c")))])), +Blk(Tid(570_140, "%0008b31c"), Attrs([Attr("address","0x37794")]), Phis([]), +Defs([Def(Tid(570_146, "%0008b322"), Attrs([Attr("address","0x37794"), +Attr("insn","ldr w0, [x0, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(570_152, "%0008b328"), Attrs([Attr("address","0x37798"), +Attr("insn","cmp w0, #0x9")]), Var("#2555",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(570_157, "%0008b32d"), Attrs([Attr("address","0x37798"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2555",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(570_162, "%0008b332"), Attrs([Attr("address","0x37798"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2555",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(570_166, "%0008b336"), Attrs([Attr("address","0x37798"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2555",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(570_170, "%0008b33a"), Attrs([Attr("address","0x37798"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2555",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(570_175, "%0008b33f"), Attrs([Attr("address","0x3779C"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(570_117, "%0008b305"))), Goto(Tid(1_622_823, "%0018c327"), + Attrs([]), Int(1,1), Direct(Tid(570_179, "%0008b343")))])), +Blk(Tid(570_179, "%0008b343"), Attrs([Attr("address","0x377A0")]), Phis([]), +Defs([Def(Tid(570_184, "%0008b348"), Attrs([Attr("address","0x377A0"), +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))]), +Jmps([Goto(Tid(570_189, "%0008b34d"), Attrs([Attr("address","0x377A4"), +Attr("insn","cbz x1, #-0x28")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(570_117, "%0008b305"))), Goto(Tid(1_622_824, "%0018c328"), + Attrs([]), Int(1,1), Direct(Tid(570_193, "%0008b351")))])), +Blk(Tid(570_193, "%0008b351"), Attrs([Attr("address","0x377A8")]), Phis([]), +Defs([Def(Tid(570_198, "%0008b356"), Attrs([Attr("address","0x377A8"), +Attr("insn","ldr x2, [x19, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(570_205, "%0008b35d"), Attrs([Attr("address","0x377AC"), +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(570_211, "%0008b363"), Attrs([Attr("address","0x377B0"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(570_217, "%0008b369"), Attrs([Attr("address","0x377B4"), +Attr("insn","cbz x2, #0x40")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(570_215, "%0008b367"))), Goto(Tid(1_622_825, "%0018c329"), + Attrs([]), Int(1,1), Direct(Tid(575_689, "%0008c8c9")))])), +Blk(Tid(570_215, "%0008b367"), Attrs([Attr("address","0x377F4")]), Phis([]), +Defs([Def(Tid(570_224, "%0008b370"), Attrs([Attr("address","0x377F4"), +Attr("insn","cmp w0, #0xb")]), Var("#2556",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967284,32))), +Def(Tid(570_229, "%0008b375"), Attrs([Attr("address","0x377F4"), +Attr("insn","cmp w0, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2556",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934581,33)))), +Def(Tid(570_234, "%0008b37a"), Attrs([Attr("address","0x377F4"), +Attr("insn","cmp w0, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2556",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967285,33)))), +Def(Tid(570_238, "%0008b37e"), Attrs([Attr("address","0x377F4"), +Attr("insn","cmp w0, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2556",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(570_242, "%0008b382"), Attrs([Attr("address","0x377F4"), +Attr("insn","cmp w0, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2556",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(570_248, "%0008b388"), Attrs([Attr("address","0x377F8"), +Attr("insn","b.eq #0x128")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(570_246, "%0008b386"))), Goto(Tid(1_622_826, "%0018c32a"), + Attrs([]), Int(1,1), Direct(Tid(575_044, "%0008c644")))])), +Blk(Tid(575_044, "%0008c644"), Attrs([Attr("address","0x377FC")]), Phis([]), +Defs([Def(Tid(575_049, "%0008c649"), Attrs([Attr("address","0x377FC"), +Attr("insn","ldr x0, [x19, #0x130]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(304,64)),LittleEndian(),64)), +Def(Tid(575_054, "%0008c64e"), Attrs([Attr("address","0x37800"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(575_060, "%0008c654"), Attrs([Attr("address","0x37804"), +Attr("insn","cmp x1, x0")]), Var("#2650",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(575_065, "%0008c659"), Attrs([Attr("address","0x37804"), +Attr("insn","cmp x1, x0")]), Var("#2651",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(575_071, "%0008c65f"), Attrs([Attr("address","0x37804"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2651",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#2650",Imm(64)))),Int(1,65)))), +Def(Tid(575_077, "%0008c665"), Attrs([Attr("address","0x37804"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2651",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#2650",Imm(64)))),Int(1,65)))), +Def(Tid(575_081, "%0008c669"), Attrs([Attr("address","0x37804"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2651",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(575_085, "%0008c66d"), Attrs([Attr("address","0x37804"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2651",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(575_090, "%0008c672"), Attrs([Attr("address","0x37808"), +Attr("insn","b.eq #-0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(570_421, "%0008b435"))), Goto(Tid(1_622_827, "%0018c32b"), + Attrs([]), Int(1,1), Direct(Tid(575_094, "%0008c676")))])), +Blk(Tid(575_689, "%0008c8c9"), Attrs([Attr("address","0x377B8")]), Phis([]), +Defs([Def(Tid(575_694, "%0008c8ce"), Attrs([Attr("address","0x377B8"), +Attr("insn","ldr x3, [x2, #0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(575_699, "%0008c8d3"), Attrs([Attr("address","0x377BC"), +Attr("insn","cbz x3, #0x15c")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(575_375, "%0008c78f"))), Goto(Tid(1_622_828, "%0018c32c"), + Attrs([]), Int(1,1), Direct(Tid(575_703, "%0008c8d7")))])), +Blk(Tid(575_375, "%0008c78f"), Attrs([Attr("address","0x37918")]), Phis([]), +Defs([Def(Tid(575_380, "%0008c794"), Attrs([Attr("address","0x37918"), +Attr("insn","ldrsb w20, [x2, #0x5]")]), Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(575_384, "%0008c798"), Attrs([Attr("address","0x3791C"), +Attr("insn","b #-0xf8")]), Int(1,1), Direct(Tid(575_130, "%0008c69a")))])), +Blk(Tid(575_703, "%0008c8d7"), Attrs([Attr("address","0x377C0")]), Phis([]), +Defs([Def(Tid(575_708, "%0008c8dc"), Attrs([Attr("address","0x377C0"), +Attr("insn","ldr w2, [x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(575_713, "%0008c8e1"), Attrs([Attr("address","0x377C4"), +Attr("insn","tbnz w2, #0xc, #0x5c")]), + EQ(Extract(12,12,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(575_123, "%0008c693"))), Goto(Tid(1_622_829, "%0018c32d"), + Attrs([]), Int(1,1), Direct(Tid(575_717, "%0008c8e5")))])), +Blk(Tid(575_717, "%0008c8e5"), Attrs([Attr("address","0x377C8")]), Phis([]), +Defs([Def(Tid(575_721, "%0008c8e9"), Attrs([Attr("address","0x377C8"), +Attr("insn","cmp w0, #0xb")]), Var("#2662",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967284,32))), +Def(Tid(575_726, "%0008c8ee"), Attrs([Attr("address","0x377C8"), +Attr("insn","cmp w0, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2662",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934581,33)))), +Def(Tid(575_731, "%0008c8f3"), Attrs([Attr("address","0x377C8"), +Attr("insn","cmp w0, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2662",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967285,33)))), +Def(Tid(575_735, "%0008c8f7"), Attrs([Attr("address","0x377C8"), +Attr("insn","cmp w0, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2662",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(575_739, "%0008c8fb"), Attrs([Attr("address","0x377C8"), +Attr("insn","cmp w0, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2662",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(575_744, "%0008c900"), Attrs([Attr("address","0x377CC"), +Attr("insn","b.eq #0x154")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(570_246, "%0008b386"))), Goto(Tid(1_622_830, "%0018c32e"), + Attrs([]), Int(1,1), Direct(Tid(575_748, "%0008c904")))])), +Blk(Tid(570_246, "%0008b386"), Attrs([Attr("address","0x37920")]), Phis([]), +Defs([Def(Tid(570_254, "%0008b38e"), Attrs([Attr("address","0x37920"), +Attr("insn","mov w2, #0x65")]), Var("R2",Imm(64)), Int(101,64)), +Def(Tid(570_259, "%0008b393"), Attrs([Attr("address","0x37924"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(570_265, "%0008b399"), Attrs([Attr("address","0x37928"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(570_270, "%0008b39e"), Attrs([Attr("address","0x3792C"), +Attr("insn","bl #-0x330c")]), Var("R30",Imm(64)), Int(227632,64))]), +Jmps([Call(Tid(570_272, "%0008b3a0"), Attrs([Attr("address","0x3792C"), +Attr("insn","bl #-0x330c")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(570_274, "%0008b3a2"))))])), +Blk(Tid(570_274, "%0008b3a2"), Attrs([Attr("address","0x37930")]), Phis([]), +Defs([Def(Tid(570_277, "%0008b3a5"), Attrs([Attr("address","0x37930"), +Attr("insn","mov w2, #0x62")]), Var("R2",Imm(64)), Int(98,64)), +Def(Tid(570_282, "%0008b3aa"), Attrs([Attr("address","0x37934"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(570_288, "%0008b3b0"), Attrs([Attr("address","0x37938"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(570_293, "%0008b3b5"), Attrs([Attr("address","0x3793C"), +Attr("insn","bl #-0x331c")]), Var("R30",Imm(64)), Int(227648,64))]), +Jmps([Call(Tid(570_295, "%0008b3b7"), Attrs([Attr("address","0x3793C"), +Attr("insn","bl #-0x331c")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(570_297, "%0008b3b9"))))])), +Blk(Tid(570_297, "%0008b3b9"), Attrs([Attr("address","0x37940")]), Phis([]), +Defs([Def(Tid(570_300, "%0008b3bc"), Attrs([Attr("address","0x37940"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(570_306, "%0008b3c2"), Attrs([Attr("address","0x37944"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(570_311, "%0008b3c7"), Attrs([Attr("address","0x37948"), +Attr("insn","bl #-0x3494")]), Var("R30",Imm(64)), Int(227660,64))]), +Jmps([Call(Tid(570_313, "%0008b3c9"), Attrs([Attr("address","0x37948"), +Attr("insn","bl #-0x3494")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(570_315, "%0008b3cb"))))])), +Blk(Tid(570_315, "%0008b3cb"), Attrs([Attr("address","0x3794C")]), Phis([]), +Defs([Def(Tid(570_319, "%0008b3cf"), Attrs([Attr("address","0x3794C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(570_325, "%0008b3d5"), Attrs([Attr("address","0x37950"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(570_332, "%0008b3dc"), Attrs([Attr("address","0x37954"), +Attr("insn","ldrb w21, [x1, #0x20]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),8))), +Def(Tid(570_337, "%0008b3e1"), Attrs([Attr("address","0x37958"), +Attr("insn","bl #-0xe648")]), Var("R30",Imm(64)), Int(227676,64))]), +Jmps([Call(Tid(570_339, "%0008b3e3"), Attrs([Attr("address","0x37958"), +Attr("insn","bl #-0xe648")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(570_341, "%0008b3e5"))))])), +Blk(Tid(575_748, "%0008c904"), Attrs([Attr("address","0x377D0")]), Phis([]), +Defs([Def(Tid(575_753, "%0008c909"), Attrs([Attr("address","0x377D0"), +Attr("insn","ldr x0, [x19, #0x130]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(304,64)),LittleEndian(),64)), +Def(Tid(575_758, "%0008c90e"), Attrs([Attr("address","0x377D4"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(575_764, "%0008c914"), Attrs([Attr("address","0x377D8"), +Attr("insn","cmp x0, x1")]), Var("#2663",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(575_769, "%0008c919"), Attrs([Attr("address","0x377D8"), +Attr("insn","cmp x0, x1")]), Var("#2664",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(575_775, "%0008c91f"), Attrs([Attr("address","0x377D8"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2664",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#2663",Imm(64)))),Int(1,65)))), +Def(Tid(575_781, "%0008c925"), Attrs([Attr("address","0x377D8"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2664",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#2663",Imm(64)))),Int(1,65)))), +Def(Tid(575_785, "%0008c929"), Attrs([Attr("address","0x377D8"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2664",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(575_789, "%0008c92d"), Attrs([Attr("address","0x377D8"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2664",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(575_794, "%0008c932"), Attrs([Attr("address","0x377DC"), +Attr("insn","b.ne #0x30")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(575_094, "%0008c676"))), Goto(Tid(1_622_831, "%0018c32f"), + Attrs([]), Int(1,1), Direct(Tid(570_421, "%0008b435")))])), +Blk(Tid(575_094, "%0008c676"), Attrs([Attr("address","0x3780C")]), Phis([]), +Defs([Def(Tid(575_097, "%0008c679"), Attrs([Attr("address","0x3780C"), +Attr("insn","adrp x1, #253952")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(575_103, "%0008c67f"), Attrs([Attr("address","0x37810"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(575_109, "%0008c685"), Attrs([Attr("address","0x37814"), +Attr("insn","add x1, x1, #0x508")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1288,64))), Def(Tid(575_114, "%0008c68a"), + Attrs([Attr("address","0x37818"), Attr("insn","mov w2, #0xbb")]), + Var("R2",Imm(64)), Int(187,64)), Def(Tid(575_119, "%0008c68f"), + Attrs([Attr("address","0x3781C"), Attr("insn","bl #-0x33118")]), + Var("R30",Imm(64)), Int(227360,64))]), Jmps([Call(Tid(575_121, "%0008c691"), + Attrs([Attr("address","0x3781C"), Attr("insn","bl #-0x33118")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(575_123, "%0008c693"))))])), +Blk(Tid(575_123, "%0008c693"), Attrs([Attr("address","0x37820")]), Phis([]), +Defs([Def(Tid(575_128, "%0008c698"), Attrs([Attr("address","0x37820"), +Attr("insn","ldrsh w20, [x3, #0x42]")]), Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_622_832, "%0018c330"), Attrs([]), Int(1,1), +Direct(Tid(575_130, "%0008c69a")))])), Blk(Tid(575_130, "%0008c69a"), + Attrs([Attr("address","0x37824")]), Phis([]), +Defs([Def(Tid(575_134, "%0008c69e"), Attrs([Attr("address","0x37824"), +Attr("insn","cmp w0, #0xb")]), Var("#2652",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967284,32))), +Def(Tid(575_139, "%0008c6a3"), Attrs([Attr("address","0x37824"), +Attr("insn","cmp w0, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2652",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934581,33)))), +Def(Tid(575_144, "%0008c6a8"), Attrs([Attr("address","0x37824"), +Attr("insn","cmp w0, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2652",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967285,33)))), +Def(Tid(575_148, "%0008c6ac"), Attrs([Attr("address","0x37824"), +Attr("insn","cmp w0, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2652",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(575_152, "%0008c6b0"), Attrs([Attr("address","0x37824"), +Attr("insn","cmp w0, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2652",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(575_158, "%0008c6b6"), Attrs([Attr("address","0x37828"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(575_156, "%0008c6b4"))), Goto(Tid(1_622_833, "%0018c331"), + Attrs([]), Int(1,1), Direct(Tid(575_529, "%0008c829")))])), +Blk(Tid(575_156, "%0008c6b4"), Attrs([Attr("address","0x3786C")]), Phis([]), +Defs([Def(Tid(575_164, "%0008c6bc"), Attrs([Attr("address","0x3786C"), +Attr("insn","mov w2, #0x65")]), Var("R2",Imm(64)), Int(101,64)), +Def(Tid(575_169, "%0008c6c1"), Attrs([Attr("address","0x37870"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(575_175, "%0008c6c7"), Attrs([Attr("address","0x37874"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(575_180, "%0008c6cc"), Attrs([Attr("address","0x37878"), +Attr("insn","bl #-0x3258")]), Var("R30",Imm(64)), Int(227452,64))]), +Jmps([Call(Tid(575_182, "%0008c6ce"), Attrs([Attr("address","0x37878"), +Attr("insn","bl #-0x3258")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(575_184, "%0008c6d0"))))])), +Blk(Tid(575_184, "%0008c6d0"), Attrs([Attr("address","0x3787C")]), Phis([]), +Defs([Def(Tid(575_187, "%0008c6d3"), Attrs([Attr("address","0x3787C"), +Attr("insn","mov w2, #0x62")]), Var("R2",Imm(64)), Int(98,64)), +Def(Tid(575_192, "%0008c6d8"), Attrs([Attr("address","0x37880"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(575_198, "%0008c6de"), Attrs([Attr("address","0x37884"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(575_203, "%0008c6e3"), Attrs([Attr("address","0x37888"), +Attr("insn","bl #-0x3268")]), Var("R30",Imm(64)), Int(227468,64))]), +Jmps([Call(Tid(575_205, "%0008c6e5"), Attrs([Attr("address","0x37888"), +Attr("insn","bl #-0x3268")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(575_207, "%0008c6e7"))))])), +Blk(Tid(575_207, "%0008c6e7"), Attrs([Attr("address","0x3788C")]), Phis([]), +Defs([Def(Tid(575_210, "%0008c6ea"), Attrs([Attr("address","0x3788C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(575_216, "%0008c6f0"), Attrs([Attr("address","0x37890"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(575_221, "%0008c6f5"), Attrs([Attr("address","0x37894"), +Attr("insn","bl #-0x33e0")]), Var("R30",Imm(64)), Int(227480,64))]), +Jmps([Call(Tid(575_223, "%0008c6f7"), Attrs([Attr("address","0x37894"), +Attr("insn","bl #-0x33e0")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(575_225, "%0008c6f9"))))])), +Blk(Tid(575_225, "%0008c6f9"), Attrs([Attr("address","0x37898")]), Phis([]), +Defs([Def(Tid(575_229, "%0008c6fd"), Attrs([Attr("address","0x37898"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(575_235, "%0008c703"), Attrs([Attr("address","0x3789C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(575_242, "%0008c70a"), Attrs([Attr("address","0x378A0"), +Attr("insn","ldrb w21, [x1, #0x20]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),8))), +Def(Tid(575_247, "%0008c70f"), Attrs([Attr("address","0x378A4"), +Attr("insn","bl #-0xe594")]), Var("R30",Imm(64)), Int(227496,64))]), +Jmps([Call(Tid(575_249, "%0008c711"), Attrs([Attr("address","0x378A4"), +Attr("insn","bl #-0xe594")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(575_251, "%0008c713"))))])), +Blk(Tid(575_251, "%0008c713"), Attrs([Attr("address","0x378A8")]), Phis([]), +Defs([Def(Tid(575_255, "%0008c717"), Attrs([Attr("address","0x378A8"), +Attr("insn","cmp w20, #0x1")]), Var("#2653",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(575_260, "%0008c71c"), Attrs([Attr("address","0x378A8"), +Attr("insn","cmp w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2653",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(575_265, "%0008c721"), Attrs([Attr("address","0x378A8"), +Attr("insn","cmp w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2653",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(575_269, "%0008c725"), Attrs([Attr("address","0x378A8"), +Attr("insn","cmp w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2653",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(575_273, "%0008c729"), Attrs([Attr("address","0x378A8"), +Attr("insn","cmp w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2653",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(575_279, "%0008c72f"), Attrs([Attr("address","0x378AC"), +Attr("insn","b.ne #0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(575_277, "%0008c72d"))), Goto(Tid(1_622_834, "%0018c332"), + Attrs([]), Int(1,1), Direct(Tid(575_460, "%0008c7e4")))])), +Blk(Tid(575_277, "%0008c72d"), Attrs([Attr("address","0x378D0")]), Phis([]), +Defs([Def(Tid(575_286, "%0008c736"), Attrs([Attr("address","0x378D0"), +Attr("insn","cmp w20, #0x2")]), Var("#2654",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967293,32))), +Def(Tid(575_291, "%0008c73b"), Attrs([Attr("address","0x378D0"), +Attr("insn","cmp w20, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2654",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934590,33)))), +Def(Tid(575_296, "%0008c740"), Attrs([Attr("address","0x378D0"), +Attr("insn","cmp w20, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2654",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967294,33)))), +Def(Tid(575_300, "%0008c744"), Attrs([Attr("address","0x378D0"), +Attr("insn","cmp w20, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2654",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(575_304, "%0008c748"), Attrs([Attr("address","0x378D0"), +Attr("insn","cmp w20, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2654",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(575_310, "%0008c74e"), Attrs([Attr("address","0x378D4"), +Attr("insn","b.ne #0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(575_308, "%0008c74c"))), Goto(Tid(1_622_835, "%0018c333"), + Attrs([]), Int(1,1), Direct(Tid(575_386, "%0008c79a")))])), +Blk(Tid(575_308, "%0008c74c"), Attrs([Attr("address","0x378FC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(575_316, "%0008c754"), + Attrs([Attr("address","0x378FC"), Attr("insn","cbz w20, #0x60")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(570_341, "%0008b3e5"))), Goto(Tid(1_622_836, "%0018c334"), + Attrs([]), Int(1,1), Direct(Tid(575_320, "%0008c758")))])), +Blk(Tid(570_341, "%0008b3e5"), Attrs([Attr("address","0x3795C")]), Phis([]), +Defs([Def(Tid(570_345, "%0008b3e9"), Attrs([Attr("address","0x3795C"), +Attr("insn","and w1, w21, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R21",Imm(64)))))), +Def(Tid(570_351, "%0008b3ef"), Attrs([Attr("address","0x37960"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(570_356, "%0008b3f4"), Attrs([Attr("address","0x37964"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64)), +Def(Tid(570_361, "%0008b3f9"), Attrs([Attr("address","0x37968"), +Attr("insn","bl #-0xff58")]), Var("R30",Imm(64)), Int(227692,64))]), +Jmps([Call(Tid(570_363, "%0008b3fb"), Attrs([Attr("address","0x37968"), +Attr("insn","bl #-0xff58")]), Int(1,1), +(Direct(Tid(1_626_305, "@duk_push_boolean")),Direct(Tid(570_365, "%0008b3fd"))))])), +Blk(Tid(570_365, "%0008b3fd"), Attrs([Attr("address","0x3796C")]), Phis([]), +Defs([Def(Tid(570_369, "%0008b401"), Attrs([Attr("address","0x3796C"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(570_375, "%0008b407"), Attrs([Attr("address","0x37970"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2557",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(570_380, "%0008b40c"), + Attrs([Attr("address","0x37970"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2557",Imm(64)),LittleEndian(),64)), +Def(Tid(570_385, "%0008b411"), Attrs([Attr("address","0x37970"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2557",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(570_392, "%0008b418"), Attrs([Attr("address","0x37974"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(570_399, "%0008b41f"), Attrs([Attr("address","0x37978"), +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(570_404, "%0008b424"), Attrs([Attr("address","0x37978"), +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(570_408, "%0008b428"), Attrs([Attr("address","0x37978"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(570_413, "%0008b42d"), + Attrs([Attr("address","0x3797C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(575_320, "%0008c758"), + Attrs([Attr("address","0x37900")]), Phis([]), +Defs([Def(Tid(575_323, "%0008c75b"), Attrs([Attr("address","0x37900"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64)), +Def(Tid(575_329, "%0008c761"), Attrs([Attr("address","0x37904"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(575_335, "%0008c767"), Attrs([Attr("address","0x37908"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2655",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(575_340, "%0008c76c"), + Attrs([Attr("address","0x37908"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2655",Imm(64)),LittleEndian(),64)), +Def(Tid(575_345, "%0008c771"), Attrs([Attr("address","0x37908"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2655",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(575_352, "%0008c778"), Attrs([Attr("address","0x3790C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(575_359, "%0008c77f"), Attrs([Attr("address","0x37910"), +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(575_364, "%0008c784"), Attrs([Attr("address","0x37910"), +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(575_368, "%0008c788"), Attrs([Attr("address","0x37910"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(575_373, "%0008c78d"), + Attrs([Attr("address","0x37914"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(575_386, "%0008c79a"), + Attrs([Attr("address","0x378D8")]), Phis([]), +Defs([Def(Tid(575_390, "%0008c79e"), Attrs([Attr("address","0x378D8"), +Attr("insn","and w1, w21, #0x4")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Concat(Extract(2,2,Var("R21",Imm(64))),Int(0,2))))), +Def(Tid(575_396, "%0008c7a4"), Attrs([Attr("address","0x378DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(575_401, "%0008c7a9"), Attrs([Attr("address","0x378E0"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64)), +Def(Tid(575_406, "%0008c7ae"), Attrs([Attr("address","0x378E4"), +Attr("insn","bl #-0xfed4")]), Var("R30",Imm(64)), Int(227560,64))]), +Jmps([Call(Tid(575_408, "%0008c7b0"), Attrs([Attr("address","0x378E4"), +Attr("insn","bl #-0xfed4")]), Int(1,1), +(Direct(Tid(1_626_305, "@duk_push_boolean")),Direct(Tid(575_410, "%0008c7b2"))))])), +Blk(Tid(575_410, "%0008c7b2"), Attrs([Attr("address","0x378E8")]), Phis([]), +Defs([Def(Tid(575_414, "%0008c7b6"), Attrs([Attr("address","0x378E8"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(575_420, "%0008c7bc"), Attrs([Attr("address","0x378EC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2656",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(575_425, "%0008c7c1"), + Attrs([Attr("address","0x378EC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2656",Imm(64)),LittleEndian(),64)), +Def(Tid(575_430, "%0008c7c6"), Attrs([Attr("address","0x378EC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2656",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(575_437, "%0008c7cd"), Attrs([Attr("address","0x378F0"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(575_444, "%0008c7d4"), Attrs([Attr("address","0x378F4"), +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(575_449, "%0008c7d9"), Attrs([Attr("address","0x378F4"), +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(575_453, "%0008c7dd"), Attrs([Attr("address","0x378F4"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(575_458, "%0008c7e2"), + Attrs([Attr("address","0x378F8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(575_460, "%0008c7e4"), + Attrs([Attr("address","0x378B0")]), Phis([]), +Defs([Def(Tid(575_464, "%0008c7e8"), Attrs([Attr("address","0x378B0"), +Attr("insn","and w1, w21, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Concat(Extract(1,1,Var("R21",Imm(64))),Int(0,1))))), +Def(Tid(575_470, "%0008c7ee"), Attrs([Attr("address","0x378B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(575_475, "%0008c7f3"), Attrs([Attr("address","0x378B8"), +Attr("insn","bl #-0xfea8")]), Var("R30",Imm(64)), Int(227516,64))]), +Jmps([Call(Tid(575_477, "%0008c7f5"), Attrs([Attr("address","0x378B8"), +Attr("insn","bl #-0xfea8")]), Int(1,1), +(Direct(Tid(1_626_305, "@duk_push_boolean")),Direct(Tid(575_479, "%0008c7f7"))))])), +Blk(Tid(575_479, "%0008c7f7"), Attrs([Attr("address","0x378BC")]), Phis([]), +Defs([Def(Tid(575_483, "%0008c7fb"), Attrs([Attr("address","0x378BC"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(575_489, "%0008c801"), Attrs([Attr("address","0x378C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2657",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(575_494, "%0008c806"), + Attrs([Attr("address","0x378C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2657",Imm(64)),LittleEndian(),64)), +Def(Tid(575_499, "%0008c80b"), Attrs([Attr("address","0x378C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2657",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(575_506, "%0008c812"), Attrs([Attr("address","0x378C4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(575_513, "%0008c819"), Attrs([Attr("address","0x378C8"), +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(575_518, "%0008c81e"), Attrs([Attr("address","0x378C8"), +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(575_522, "%0008c822"), Attrs([Attr("address","0x378C8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(575_527, "%0008c827"), + Attrs([Attr("address","0x378CC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(575_529, "%0008c829"), + Attrs([Attr("address","0x3782C")]), Phis([]), +Defs([Def(Tid(575_534, "%0008c82e"), Attrs([Attr("address","0x3782C"), +Attr("insn","ldr x0, [x19, #0x130]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(304,64)),LittleEndian(),64)), +Def(Tid(575_540, "%0008c834"), Attrs([Attr("address","0x37830"), +Attr("insn","cmp x0, x1")]), Var("#2658",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(575_545, "%0008c839"), Attrs([Attr("address","0x37830"), +Attr("insn","cmp x0, x1")]), Var("#2659",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(575_551, "%0008c83f"), Attrs([Attr("address","0x37830"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2659",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#2658",Imm(64)))),Int(1,65)))), +Def(Tid(575_557, "%0008c845"), Attrs([Attr("address","0x37830"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2659",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#2658",Imm(64)))),Int(1,65)))), +Def(Tid(575_561, "%0008c849"), Attrs([Attr("address","0x37830"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2659",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(575_565, "%0008c84d"), Attrs([Attr("address","0x37830"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2659",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(575_570, "%0008c852"), Attrs([Attr("address","0x37834"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(575_094, "%0008c676"))), Goto(Tid(1_622_837, "%0018c335"), + Attrs([]), Int(1,1), Direct(Tid(575_574, "%0008c856")))])), +Blk(Tid(575_574, "%0008c856"), Attrs([Attr("address","0x37838")]), Phis([]), +Defs([Def(Tid(575_578, "%0008c85a"), Attrs([Attr("address","0x37838"), +Attr("insn","cmp w20, #0x10")]), Var("#2660",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967279,32))), +Def(Tid(575_583, "%0008c85f"), Attrs([Attr("address","0x37838"), +Attr("insn","cmp w20, #0x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2660",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934576,33)))), +Def(Tid(575_588, "%0008c864"), Attrs([Attr("address","0x37838"), +Attr("insn","cmp w20, #0x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2660",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967280,33)))), +Def(Tid(575_592, "%0008c868"), Attrs([Attr("address","0x37838"), +Attr("insn","cmp w20, #0x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2660",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(575_596, "%0008c86c"), Attrs([Attr("address","0x37838"), +Attr("insn","cmp w20, #0x10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2660",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(575_601, "%0008c871"), Attrs([Attr("address","0x3783C"), +Attr("insn","b.ne #0x144")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(570_415, "%0008b42f"))), Goto(Tid(1_622_838, "%0018c336"), + Attrs([]), Int(1,1), Direct(Tid(575_605, "%0008c875")))])), +Blk(Tid(570_415, "%0008b42f"), Attrs([Attr("address","0x37980")]), Phis([]), +Defs([Def(Tid(570_418, "%0008b432"), Attrs([Attr("address","0x37980"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(570_423, "%0008b437"), Attrs([Attr("address","0x37984"), +Attr("insn","b #-0x1a4")]), Int(1,1), Direct(Tid(570_421, "%0008b435")))])), +Blk(Tid(575_605, "%0008c875"), Attrs([Attr("address","0x37840")]), Phis([]), +Defs([Def(Tid(575_609, "%0008c879"), Attrs([Attr("address","0x37840"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(575_614, "%0008c87e"), Attrs([Attr("address","0x37844"), +Attr("insn","mov x2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(575_619, "%0008c883"), Attrs([Attr("address","0x37848"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64)), +Def(Tid(575_624, "%0008c888"), Attrs([Attr("address","0x3784C"), +Attr("insn","adrp x1, #253952")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(575_630, "%0008c88e"), Attrs([Attr("address","0x37850"), +Attr("insn","add x1, x1, #0x500")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1280,64))), Def(Tid(575_635, "%0008c893"), + Attrs([Attr("address","0x37854"), Attr("insn","bl #-0x7220")]), + Var("R30",Imm(64)), Int(227416,64))]), Jmps([Call(Tid(575_637, "%0008c895"), + Attrs([Attr("address","0x37854"), Attr("insn","bl #-0x7220")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(575_639, "%0008c897"))))])), +Blk(Tid(575_639, "%0008c897"), Attrs([Attr("address","0x37858")]), Phis([]), +Defs([Def(Tid(575_643, "%0008c89b"), Attrs([Attr("address","0x37858"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(575_649, "%0008c8a1"), Attrs([Attr("address","0x3785C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2661",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(575_654, "%0008c8a6"), + Attrs([Attr("address","0x3785C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2661",Imm(64)),LittleEndian(),64)), +Def(Tid(575_659, "%0008c8ab"), Attrs([Attr("address","0x3785C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2661",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(575_666, "%0008c8b2"), Attrs([Attr("address","0x37860"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(575_673, "%0008c8b9"), Attrs([Attr("address","0x37864"), +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(575_678, "%0008c8be"), Attrs([Attr("address","0x37864"), +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(575_682, "%0008c8c2"), Attrs([Attr("address","0x37864"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(575_687, "%0008c8c7"), + Attrs([Attr("address","0x37868"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(570_421, "%0008b435"), + Attrs([Attr("address","0x377E0")]), Phis([]), +Defs([Def(Tid(570_428, "%0008b43c"), Attrs([Attr("address","0x377E0"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(570_434, "%0008b442"), Attrs([Attr("address","0x377E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2558",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(570_439, "%0008b447"), + Attrs([Attr("address","0x377E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2558",Imm(64)),LittleEndian(),64)), +Def(Tid(570_444, "%0008b44c"), Attrs([Attr("address","0x377E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2558",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(570_451, "%0008b453"), Attrs([Attr("address","0x377E8"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(570_458, "%0008b45a"), Attrs([Attr("address","0x377EC"), +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(570_463, "%0008b45f"), Attrs([Attr("address","0x377EC"), +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(570_467, "%0008b463"), Attrs([Attr("address","0x377EC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(570_472, "%0008b468"), + Attrs([Attr("address","0x377F0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_839, "@duk_bi_regexp_prototype_test"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x58E14")]), + "duk_bi_regexp_prototype_test", Args([Arg(Tid(1_631_155, "%0018e3b3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_regexp_prototype_test_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(865_451, "@duk_bi_regexp_prototype_test"), + Attrs([Attr("address","0x58E14")]), Phis([]), +Defs([Def(Tid(865_455, "%000d34af"), Attrs([Attr("address","0x58E14"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#7216",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(865_461, "%000d34b5"), Attrs([Attr("address","0x58E14"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7216",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(865_467, "%000d34bb"), Attrs([Attr("address","0x58E14"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7216",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(865_471, "%000d34bf"), Attrs([Attr("address","0x58E14"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#7216",Imm(64))), Def(Tid(865_477, "%000d34c5"), + Attrs([Attr("address","0x58E18"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(865_484, "%000d34cc"), + Attrs([Attr("address","0x58E1C"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(865_491, "%000d34d3"), Attrs([Attr("address","0x58E20"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(865_499, "%000d34db"), Attrs([Attr("address","0x58E24"), +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(865_505, "%000d34e1"), Attrs([Attr("address","0x58E28"), +Attr("insn","cmp x2, x1")]), Var("#7217",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(865_510, "%000d34e6"), Attrs([Attr("address","0x58E28"), +Attr("insn","cmp x2, x1")]), Var("#7218",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(865_516, "%000d34ec"), Attrs([Attr("address","0x58E28"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7218",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7217",Imm(64)))),Int(1,65)))), +Def(Tid(865_522, "%000d34f2"), Attrs([Attr("address","0x58E28"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7218",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7217",Imm(64)))),Int(1,65)))), +Def(Tid(865_526, "%000d34f6"), Attrs([Attr("address","0x58E28"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7218",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(865_530, "%000d34fa"), Attrs([Attr("address","0x58E28"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7218",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(865_536, "%000d3500"), Attrs([Attr("address","0x58E2C"), +Attr("insn","b.hs #0x12c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(865_534, "%000d34fe"))), Goto(Tid(1_622_840, "%0018c338"), + Attrs([]), Int(1,1), Direct(Tid(920_935, "%000e0d67")))])), +Blk(Tid(920_935, "%000e0d67"), Attrs([Attr("address","0x58E30")]), Phis([]), +Defs([Def(Tid(920_939, "%000e0d6b"), Attrs([Attr("address","0x58E30"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(920_945, "%000e0d71"), Attrs([Attr("address","0x58E34"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(920_952, "%000e0d78"), + Attrs([Attr("address","0x58E38"), Attr("insn","ldr x3, [x19, #0x78]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(920_960, "%000e0d80"), Attrs([Attr("address","0x58E3C"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(920_967, "%000e0d87"), Attrs([Attr("address","0x58E40"), +Attr("insn","ldr x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(920_973, "%000e0d8d"), Attrs([Attr("address","0x58E44"), +Attr("insn","cbz x3, #0x14")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(920_971, "%000e0d8b"))), Goto(Tid(1_622_841, "%0018c339"), + Attrs([]), Int(1,1), Direct(Tid(921_604, "%000e1004")))])), +Blk(Tid(921_604, "%000e1004"), Attrs([Attr("address","0x58E48")]), Phis([]), +Defs([Def(Tid(921_608, "%000e1008"), Attrs([Attr("address","0x58E48"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("#8126",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(921_613, "%000e100d"), Attrs([Attr("address","0x58E48"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8126",Imm(64)),LittleEndian(),64)), +Def(Tid(921_618, "%000e1012"), Attrs([Attr("address","0x58E48"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8126",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(921_626, "%000e101a"), Attrs([Attr("address","0x58E4C"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(921_632, "%000e1020"), Attrs([Attr("address","0x58E4C"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(921_639, "%000e1027"), Attrs([Attr("address","0x58E50"), +Attr("insn","ldur w2, [x1, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(921_644, "%000e102c"), Attrs([Attr("address","0x58E54"), +Attr("insn","tbnz w2, #0x3, #0x20")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(921_087, "%000e0dff"))), Goto(Tid(1_622_842, "%0018c33a"), + Attrs([]), Int(1,1), Direct(Tid(920_971, "%000e0d8b")))])), +Blk(Tid(920_971, "%000e0d8b"), Attrs([Attr("address","0x58E58")]), Phis([]), +Defs([Def(Tid(920_981, "%000e0d95"), Attrs([Attr("address","0x58E58"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(920_987, "%000e0d9b"), Attrs([Attr("address","0x58E5C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(920_993, "%000e0da1"), + Attrs([Attr("address","0x58E60"), Attr("insn","subs w2, w0, #0x1")]), + Var("#8115",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(920_998, "%000e0da6"), Attrs([Attr("address","0x58E60"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8115",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(921_003, "%000e0dab"), Attrs([Attr("address","0x58E60"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8115",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(921_007, "%000e0daf"), Attrs([Attr("address","0x58E60"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8115",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(921_011, "%000e0db3"), Attrs([Attr("address","0x58E60"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8115",Imm(32)),Int(1,32)))), +Def(Tid(921_015, "%000e0db7"), Attrs([Attr("address","0x58E60"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#8115",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(921_022, "%000e0dbe"), Attrs([Attr("address","0x58E64"), +Attr("insn","cbnz w0, #0xd8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(921_020, "%000e0dbc"))), Goto(Tid(1_622_843, "%0018c33b"), + Attrs([]), Int(1,1), Direct(Tid(921_064, "%000e0de8")))])), +Blk(Tid(921_020, "%000e0dbc"), Attrs([Attr("address","0x58F3C")]), Phis([]), +Defs([Def(Tid(921_029, "%000e0dc5"), Attrs([Attr("address","0x58F3C"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(921_036, "%000e0dcc"), Attrs([Attr("address","0x58F40"), +Attr("insn","adds x1, x1, x2")]), Var("#8116",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(921_042, "%000e0dd2"), + Attrs([Attr("address","0x58F40"), Attr("insn","adds x1, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8116",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(921_048, "%000e0dd8"), Attrs([Attr("address","0x58F40"), +Attr("insn","adds x1, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8116",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(921_052, "%000e0ddc"), Attrs([Attr("address","0x58F40"), +Attr("insn","adds x1, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#8116",Imm(64)),Int(0,64))), Def(Tid(921_056, "%000e0de0"), + Attrs([Attr("address","0x58F40"), Attr("insn","adds x1, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8116",Imm(64)))), +Def(Tid(921_060, "%000e0de4"), Attrs([Attr("address","0x58F40"), +Attr("insn","adds x1, x1, x2")]), Var("R1",Imm(64)), Var("#8116",Imm(64)))]), +Jmps([Goto(Tid(921_066, "%000e0dea"), Attrs([Attr("address","0x58F44"), +Attr("insn","b.eq #-0xdc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(921_064, "%000e0de8"))), Goto(Tid(1_622_844, "%0018c33c"), + Attrs([]), Int(1,1), Direct(Tid(921_600, "%000e1000")))])), +Blk(Tid(921_600, "%000e1000"), Attrs([Attr("address","0x58F48")]), Phis([]), +Defs([]), Jmps([Goto(Tid(921_602, "%000e1002"), + Attrs([Attr("address","0x58F48"), Attr("insn","b #-0xac")]), Int(1,1), +Direct(Tid(921_176, "%000e0e58")))])), Blk(Tid(921_064, "%000e0de8"), + Attrs([Attr("address","0x58E68")]), Phis([]), +Defs([Def(Tid(921_073, "%000e0df1"), Attrs([Attr("address","0x58E68"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(921_078, "%000e0df6"), Attrs([Attr("address","0x58E6C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(921_083, "%000e0dfb"), Attrs([Attr("address","0x58E70"), +Attr("insn","bl #-0x540bc")]), Var("R30",Imm(64)), Int(364148,64))]), +Jmps([Call(Tid(921_085, "%000e0dfd"), Attrs([Attr("address","0x58E70"), +Attr("insn","bl #-0x540bc")]), Int(1,1), +(Direct(Tid(1_630_353, "@sub_4db4")),Direct(Tid(921_087, "%000e0dff"))))])), +Blk(Tid(921_087, "%000e0dff"), Attrs([Attr("address","0x58E74")]), Phis([]), +Defs([Def(Tid(921_092, "%000e0e04"), Attrs([Attr("address","0x58E74"), +Attr("insn","ldur x3, [x1, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(921_099, "%000e0e0b"), Attrs([Attr("address","0x58E78"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(921_105, "%000e0e11"), Attrs([Attr("address","0x58E7C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(921_112, "%000e0e18"), + Attrs([Attr("address","0x58E80"), Attr("insn","ldr w2, [x3, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(921_118, "%000e0e1e"), Attrs([Attr("address","0x58E84"), +Attr("insn","subs w4, w0, #0x1")]), Var("#8117",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(921_123, "%000e0e23"), Attrs([Attr("address","0x58E84"), +Attr("insn","subs w4, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8117",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(921_128, "%000e0e28"), Attrs([Attr("address","0x58E84"), +Attr("insn","subs w4, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8117",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(921_132, "%000e0e2c"), Attrs([Attr("address","0x58E84"), +Attr("insn","subs w4, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8117",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(921_136, "%000e0e30"), Attrs([Attr("address","0x58E84"), +Attr("insn","subs w4, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8117",Imm(32)),Int(1,32)))), +Def(Tid(921_140, "%000e0e34"), Attrs([Attr("address","0x58E84"), +Attr("insn","subs w4, w0, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Var("#8117",Imm(32)),Int(1,32)))), +Def(Tid(921_146, "%000e0e3a"), Attrs([Attr("address","0x58E88"), +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(921_154, "%000e0e42"), Attrs([Attr("address","0x58E8C"), +Attr("insn","str w2, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(921_159, "%000e0e47"), Attrs([Attr("address","0x58E90"), +Attr("insn","cbz w0, #-0x28")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(921_064, "%000e0de8"))), Goto(Tid(1_622_845, "%0018c33d"), + Attrs([]), Int(1,1), Direct(Tid(921_163, "%000e0e4b")))])), +Blk(Tid(921_163, "%000e0e4b"), Attrs([Attr("address","0x58E94")]), Phis([]), +Defs([Def(Tid(921_167, "%000e0e4f"), Attrs([Attr("address","0x58E94"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(921_174, "%000e0e56"), Attrs([Attr("address","0x58E98"), +Attr("insn","add x1, x1, x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(1_622_846, "%0018c33e"), Attrs([]), Int(1,1), +Direct(Tid(921_176, "%000e0e58")))])), Blk(Tid(921_176, "%000e0e58"), + Attrs([Attr("address","0x58E9C")]), Phis([]), +Defs([Def(Tid(921_181, "%000e0e5d"), Attrs([Attr("address","0x58E9C"), +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(921_187, "%000e0e63"), Attrs([Attr("address","0x58EA0"), +Attr("insn","cmp w0, #0x9")]), Var("#8118",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(921_192, "%000e0e68"), Attrs([Attr("address","0x58EA0"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8118",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(921_197, "%000e0e6d"), Attrs([Attr("address","0x58EA0"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8118",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(921_201, "%000e0e71"), Attrs([Attr("address","0x58EA0"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8118",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(921_205, "%000e0e75"), Attrs([Attr("address","0x58EA0"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8118",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(921_210, "%000e0e7a"), Attrs([Attr("address","0x58EA4"), +Attr("insn","b.ne #-0x3c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(921_064, "%000e0de8"))), Goto(Tid(1_622_847, "%0018c33f"), + Attrs([]), Int(1,1), Direct(Tid(921_214, "%000e0e7e")))])), +Blk(Tid(921_214, "%000e0e7e"), Attrs([Attr("address","0x58EA8")]), Phis([]), +Defs([Def(Tid(921_219, "%000e0e83"), Attrs([Attr("address","0x58EA8"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(921_224, "%000e0e88"), Attrs([Attr("address","0x58EAC"), +Attr("insn","cbz x0, #-0x44")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(921_064, "%000e0de8"))), Goto(Tid(1_622_848, "%0018c340"), + Attrs([]), Int(1,1), Direct(Tid(921_228, "%000e0e8c")))])), +Blk(Tid(921_228, "%000e0e8c"), Attrs([Attr("address","0x58EB0")]), Phis([]), +Defs([Def(Tid(921_233, "%000e0e91"), Attrs([Attr("address","0x58EB0"), +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(921_239, "%000e0e97"), Attrs([Attr("address","0x58EB4"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(921_245, "%000e0e9d"), Attrs([Attr("address","0x58EB8"), +Attr("insn","cmp w0, #0xb")]), Var("#8119",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967284,32))), +Def(Tid(921_250, "%000e0ea2"), Attrs([Attr("address","0x58EB8"), +Attr("insn","cmp w0, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8119",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934581,33)))), +Def(Tid(921_255, "%000e0ea7"), Attrs([Attr("address","0x58EB8"), +Attr("insn","cmp w0, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8119",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967285,33)))), +Def(Tid(921_259, "%000e0eab"), Attrs([Attr("address","0x58EB8"), +Attr("insn","cmp w0, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8119",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(921_263, "%000e0eaf"), Attrs([Attr("address","0x58EB8"), +Attr("insn","cmp w0, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8119",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(921_268, "%000e0eb4"), Attrs([Attr("address","0x58EBC"), +Attr("insn","b.ne #-0x54")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(921_064, "%000e0de8"))), Goto(Tid(1_622_849, "%0018c341"), + Attrs([]), Int(1,1), Direct(Tid(921_272, "%000e0eb8")))])), +Blk(Tid(921_272, "%000e0eb8"), Attrs([Attr("address","0x58EC0")]), Phis([]), +Defs([Def(Tid(921_276, "%000e0ebc"), Attrs([Attr("address","0x58EC0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(921_281, "%000e0ec1"), Attrs([Attr("address","0x58EC4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(921_286, "%000e0ec6"), Attrs([Attr("address","0x58EC8"), +Attr("insn","bl #-0x33238")]), Var("R30",Imm(64)), Int(364236,64))]), +Jmps([Call(Tid(921_288, "%000e0ec8"), Attrs([Attr("address","0x58EC8"), +Attr("insn","bl #-0x33238")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(921_290, "%000e0eca"))))])), +Blk(Tid(921_290, "%000e0eca"), Attrs([Attr("address","0x58ECC")]), Phis([]), +Defs([Def(Tid(921_294, "%000e0ece"), Attrs([Attr("address","0x58ECC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(921_299, "%000e0ed3"), Attrs([Attr("address","0x58ED0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(921_304, "%000e0ed8"), Attrs([Attr("address","0x58ED4"), +Attr("insn","bl #-0x5a4")]), Var("R30",Imm(64)), Int(364248,64))]), +Jmps([Call(Tid(921_306, "%000e0eda"), Attrs([Attr("address","0x58ED4"), +Attr("insn","bl #-0x5a4")]), Int(1,1), +(Direct(Tid(1_619_899, "@duk__regexp_match_helper")),Direct(Tid(921_308, "%000e0edc"))))])), +Blk(Tid(921_308, "%000e0edc"), Attrs([Attr("address","0x58ED8")]), Phis([]), +Defs([Def(Tid(921_312, "%000e0ee0"), Attrs([Attr("address","0x58ED8"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("#8120",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(921_317, "%000e0ee5"), + Attrs([Attr("address","0x58ED8"), Attr("insn","ldp x2, x1, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8120",Imm(64)),LittleEndian(),64)), +Def(Tid(921_322, "%000e0eea"), Attrs([Attr("address","0x58ED8"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8120",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(921_329, "%000e0ef1"), Attrs([Attr("address","0x58EDC"), +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(921_335, "%000e0ef7"), Attrs([Attr("address","0x58EE0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(921_341, "%000e0efd"), + Attrs([Attr("address","0x58EE4"), Attr("insn","subs w3, w0, #0x1")]), + Var("#8121",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(921_346, "%000e0f02"), Attrs([Attr("address","0x58EE4"), +Attr("insn","subs w3, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8121",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(921_351, "%000e0f07"), Attrs([Attr("address","0x58EE4"), +Attr("insn","subs w3, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8121",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(921_355, "%000e0f0b"), Attrs([Attr("address","0x58EE4"), +Attr("insn","subs w3, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8121",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(921_359, "%000e0f0f"), Attrs([Attr("address","0x58EE4"), +Attr("insn","subs w3, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8121",Imm(32)),Int(1,32)))), +Def(Tid(921_363, "%000e0f13"), Attrs([Attr("address","0x58EE4"), +Attr("insn","subs w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#8121",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(921_370, "%000e0f1a"), Attrs([Attr("address","0x58EE8"), +Attr("insn","cbnz w0, #0x38")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(921_368, "%000e0f18"))), Goto(Tid(1_622_850, "%0018c342"), + Attrs([]), Int(1,1), Direct(Tid(921_408, "%000e0f40")))])), +Blk(Tid(921_368, "%000e0f18"), Attrs([Attr("address","0x58F20")]), Phis([]), +Defs([Def(Tid(921_377, "%000e0f21"), Attrs([Attr("address","0x58F20"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(921_384, "%000e0f28"), Attrs([Attr("address","0x58F24"), +Attr("insn","cmn x2, x3")]), Var("#8122",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(921_390, "%000e0f2e"), + Attrs([Attr("address","0x58F24"), Attr("insn","cmn x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8122",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(921_396, "%000e0f34"), Attrs([Attr("address","0x58F24"), +Attr("insn","cmn x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8122",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(921_400, "%000e0f38"), Attrs([Attr("address","0x58F24"), +Attr("insn","cmn x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#8122",Imm(64)),Int(0,64))), Def(Tid(921_404, "%000e0f3c"), + Attrs([Attr("address","0x58F24"), Attr("insn","cmn x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8122",Imm(64))))]), +Jmps([Goto(Tid(921_410, "%000e0f42"), Attrs([Attr("address","0x58F28"), +Attr("insn","b.eq #-0x3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(921_408, "%000e0f40"))), Goto(Tid(1_622_851, "%0018c343"), + Attrs([]), Int(1,1), Direct(Tid(921_549, "%000e0fcd")))])), +Blk(Tid(921_549, "%000e0fcd"), Attrs([Attr("address","0x58F2C")]), Phis([]), +Defs([Def(Tid(921_555, "%000e0fd3"), Attrs([Attr("address","0x58F2C"), +Attr("insn","ldr w0, [x2, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(921_561, "%000e0fd9"), Attrs([Attr("address","0x58F30"), +Attr("insn","cmp w0, #0x3")]), Var("#8125",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(921_566, "%000e0fde"), Attrs([Attr("address","0x58F30"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8125",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(921_571, "%000e0fe3"), Attrs([Attr("address","0x58F30"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8125",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(921_575, "%000e0fe7"), Attrs([Attr("address","0x58F30"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8125",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(921_579, "%000e0feb"), Attrs([Attr("address","0x58F30"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8125",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(921_591, "%000e0ff7"), Attrs([Attr("address","0x58F34"), +Attr("insn","cset w2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(921_584, "%000e0ff0"))), Goto(Tid(921_592, "%000e0ff8"), + Attrs([Attr("address","0x58F34"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(921_587, "%000e0ff3")))])), Blk(Tid(921_587, "%000e0ff3"), + Attrs([]), Phis([]), Defs([Def(Tid(921_588, "%000e0ff4"), + Attrs([Attr("address","0x58F34"), Attr("insn","cset w2, ne")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(921_594, "%000e0ffa"), + Attrs([Attr("address","0x58F34"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(921_590, "%000e0ff6")))])), Blk(Tid(921_584, "%000e0ff0"), + Attrs([]), Phis([]), Defs([Def(Tid(921_585, "%000e0ff1"), + Attrs([Attr("address","0x58F34"), Attr("insn","cset w2, ne")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(921_593, "%000e0ff9"), + Attrs([Attr("address","0x58F34"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(921_590, "%000e0ff6")))])), Blk(Tid(921_590, "%000e0ff6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(921_598, "%000e0ffe"), + Attrs([Attr("address","0x58F38"), Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(921_418, "%000e0f4a")))])), Blk(Tid(921_408, "%000e0f40"), + Attrs([Attr("address","0x58EEC")]), Phis([]), +Defs([Def(Tid(921_416, "%000e0f48"), Attrs([Attr("address","0x58EEC"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_622_852, "%0018c344"), Attrs([]), Int(1,1), +Direct(Tid(921_418, "%000e0f4a")))])), Blk(Tid(921_418, "%000e0f4a"), + Attrs([Attr("address","0x58EF0")]), Phis([]), +Defs([Def(Tid(921_423, "%000e0f4f"), Attrs([Attr("address","0x58EF0"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(921_429, "%000e0f55"), Attrs([Attr("address","0x58EF4"), +Attr("insn","cmp x1, x0")]), Var("#8123",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(921_434, "%000e0f5a"), Attrs([Attr("address","0x58EF4"), +Attr("insn","cmp x1, x0")]), Var("#8124",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(921_440, "%000e0f60"), Attrs([Attr("address","0x58EF4"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8124",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#8123",Imm(64)))),Int(1,65)))), +Def(Tid(921_446, "%000e0f66"), Attrs([Attr("address","0x58EF4"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8124",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#8123",Imm(64)))),Int(1,65)))), +Def(Tid(921_450, "%000e0f6a"), Attrs([Attr("address","0x58EF4"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8124",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(921_454, "%000e0f6e"), Attrs([Attr("address","0x58EF4"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8124",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(921_460, "%000e0f74"), Attrs([Attr("address","0x58EF8"), +Attr("insn","b.hs #0x54")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(921_458, "%000e0f72"))), Goto(Tid(1_622_853, "%0018c345"), + Attrs([]), Int(1,1), Direct(Tid(921_481, "%000e0f89")))])), +Blk(Tid(921_458, "%000e0f72"), Attrs([Attr("address","0x58F4C")]), Phis([]), +Defs([Def(Tid(921_467, "%000e0f7b"), Attrs([Attr("address","0x58F4C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(921_472, "%000e0f80"), Attrs([Attr("address","0x58F50"), +Attr("insn","mov w1, #0x10e5")]), Var("R1",Imm(64)), Int(4325,64)), +Def(Tid(921_477, "%000e0f85"), Attrs([Attr("address","0x58F54"), +Attr("insn","bl #-0x54778")]), Var("R30",Imm(64)), Int(364376,64))]), +Jmps([Call(Tid(921_479, "%000e0f87"), Attrs([Attr("address","0x58F54"), +Attr("insn","bl #-0x54778")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(865_534, "%000d34fe"))))])), +Blk(Tid(865_534, "%000d34fe"), Attrs([Attr("address","0x58F58")]), Phis([]), +Defs([Def(Tid(865_542, "%000d3506"), Attrs([Attr("address","0x58F58"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(865_547, "%000d350b"), Attrs([Attr("address","0x58F5C"), +Attr("insn","bl #-0x54780")]), Var("R30",Imm(64)), Int(364384,64))]), +Jmps([Call(Tid(865_549, "%000d350d"), Attrs([Attr("address","0x58F5C"), +Attr("insn","bl #-0x54780")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_622_854, "%0018c346"))))])), +Blk(Tid(1_622_854, "%0018c346"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_855, "%0018c347"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_765, "@duk_bi_regexp_prototype_exec")),))])), +Blk(Tid(921_481, "%000e0f89"), Attrs([Attr("address","0x58EFC")]), Phis([]), +Defs([Def(Tid(921_485, "%000e0f8d"), Attrs([Attr("address","0x58EFC"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(921_493, "%000e0f95"), + Attrs([Attr("address","0x58F00"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(921_498, "%000e0f9a"), Attrs([Attr("address","0x58F04"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(921_503, "%000e0f9f"), Attrs([Attr("address","0x58F08"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(921_510, "%000e0fa6"), Attrs([Attr("address","0x58F0C"), +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(921_518, "%000e0fae"), Attrs([Attr("address","0x58F10"), +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)), +Def(Tid(921_526, "%000e0fb6"), Attrs([Attr("address","0x58F14"), +Attr("insn","str w2, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(921_533, "%000e0fbd"), Attrs([Attr("address","0x58F18"), +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(921_538, "%000e0fc2"), Attrs([Attr("address","0x58F18"), +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(921_542, "%000e0fc6"), Attrs([Attr("address","0x58F18"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(921_547, "%000e0fcb"), + Attrs([Attr("address","0x58F1C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_856, "@duk_bi_regexp_prototype_tostring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x56670")]), + "duk_bi_regexp_prototype_tostring", Args([Arg(Tid(1_631_156, "%0018e3b4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_regexp_prototype_tostring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(856_279, "@duk_bi_regexp_prototype_tostring"), + Attrs([Attr("address","0x56670")]), Phis([]), +Defs([Def(Tid(856_283, "%000d10db"), Attrs([Attr("address","0x56670"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#7040",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(856_289, "%000d10e1"), Attrs([Attr("address","0x56670"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7040",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(856_295, "%000d10e7"), Attrs([Attr("address","0x56670"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7040",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(856_299, "%000d10eb"), Attrs([Attr("address","0x56670"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#7040",Imm(64))), Def(Tid(856_304, "%000d10f0"), + Attrs([Attr("address","0x56674"), Attr("insn","adrp x1, #274432")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(856_310, "%000d10f6"), + Attrs([Attr("address","0x56678"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(856_317, "%000d10fd"), + Attrs([Attr("address","0x5667C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(856_323, "%000d1103"), Attrs([Attr("address","0x56680"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7041",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(856_329, "%000d1109"), + Attrs([Attr("address","0x56680"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7041",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(856_335, "%000d110f"), Attrs([Attr("address","0x56680"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7041",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(856_341, "%000d1115"), Attrs([Attr("address","0x56684"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(856_347, "%000d111b"), Attrs([Attr("address","0x56688"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7042",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(856_353, "%000d1121"), + Attrs([Attr("address","0x56688"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7042",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(856_359, "%000d1127"), Attrs([Attr("address","0x56688"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7042",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(856_365, "%000d112d"), Attrs([Attr("address","0x5668C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7043",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(856_371, "%000d1133"), + Attrs([Attr("address","0x5668C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7043",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(856_377, "%000d1139"), Attrs([Attr("address","0x5668C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7043",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(856_384, "%000d1140"), Attrs([Attr("address","0x56690"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(856_392, "%000d1148"), Attrs([Attr("address","0x56694"), +Attr("insn","str x2, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(856_397, "%000d114d"), Attrs([Attr("address","0x56698"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(856_402, "%000d1152"), Attrs([Attr("address","0x5669C"), +Attr("insn","bl #-0x2e93c")]), Var("R30",Imm(64)), Int(353952,64))]), +Jmps([Call(Tid(856_404, "%000d1154"), Attrs([Attr("address","0x5669C"), +Attr("insn","bl #-0x2e93c")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(856_406, "%000d1156"))))])), +Blk(Tid(856_406, "%000d1156"), Attrs([Attr("address","0x566A0")]), Phis([]), +Defs([Def(Tid(856_410, "%000d115a"), Attrs([Attr("address","0x566A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(856_415, "%000d115f"), Attrs([Attr("address","0x566A4"), +Attr("insn","adrp x1, #110592")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(856_420, "%000d1164"), Attrs([Attr("address","0x566A8"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(856_426, "%000d116a"), Attrs([Attr("address","0x566AC"), +Attr("insn","add x1, x1, #0x7d0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2000,64))), Def(Tid(856_431, "%000d116f"), + Attrs([Attr("address","0x566B0"), Attr("insn","bl #-0x2607c")]), + Var("R30",Imm(64)), Int(353972,64))]), Jmps([Call(Tid(856_433, "%000d1171"), + Attrs([Attr("address","0x566B0"), Attr("insn","bl #-0x2607c")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(856_435, "%000d1173"))))])), +Blk(Tid(856_435, "%000d1173"), Attrs([Attr("address","0x566B4")]), Phis([]), +Defs([Def(Tid(856_439, "%000d1177"), Attrs([Attr("address","0x566B4"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#7044",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(856_444, "%000d117c"), + Attrs([Attr("address","0x566B4"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7044",Imm(64)),LittleEndian(),64)), +Def(Tid(856_449, "%000d1181"), Attrs([Attr("address","0x566B4"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7044",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(856_456, "%000d1188"), Attrs([Attr("address","0x566B8"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(856_462, "%000d118e"), Attrs([Attr("address","0x566BC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(856_468, "%000d1194"), Attrs([Attr("address","0x566C0"), +Attr("insn","cbz w0, #0x1f0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(856_466, "%000d1192"))), Goto(Tid(1_622_857, "%0018c349"), + Attrs([]), Int(1,1), Direct(Tid(934_333, "%000e41bd")))])), +Blk(Tid(934_333, "%000e41bd"), Attrs([Attr("address","0x566C4")]), Phis([]), +Defs([Def(Tid(934_338, "%000e41c2"), Attrs([Attr("address","0x566C4"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(934_344, "%000e41c8"), Attrs([Attr("address","0x566C8"), +Attr("insn","add x24, sp, #0x48")]), Var("R24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(934_350, "%000e41ce"), + Attrs([Attr("address","0x566CC"), Attr("insn","mov x1, x24")]), + Var("R1",Imm(64)), Var("R24",Imm(64))), Def(Tid(934_356, "%000e41d4"), + Attrs([Attr("address","0x566D0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(934_361, "%000e41d9"), + Attrs([Attr("address","0x566D4"), Attr("insn","mov w23, #0x8")]), + Var("R23",Imm(64)), Int(8,64)), Def(Tid(934_368, "%000e41e0"), + Attrs([Attr("address","0x566D8"), Attr("insn","ldr x2, [x2, #0x160]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(352,64)),LittleEndian(),64)), +Def(Tid(934_376, "%000e41e8"), Attrs([Attr("address","0x566DC"), +Attr("insn","str w23, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(934_384, "%000e41f0"), Attrs([Attr("address","0x566E0"), +Attr("insn","str x2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(934_389, "%000e41f5"), Attrs([Attr("address","0x566E4"), +Attr("insn","bl #-0x2eab4")]), Var("R30",Imm(64)), Int(354024,64))]), +Jmps([Call(Tid(934_391, "%000e41f7"), Attrs([Attr("address","0x566E4"), +Attr("insn","bl #-0x2eab4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(934_393, "%000e41f9"))))])), +Blk(Tid(934_393, "%000e41f9"), Attrs([Attr("address","0x566E8")]), Phis([]), +Defs([Def(Tid(934_396, "%000e41fc"), Attrs([Attr("address","0x566E8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(934_402, "%000e4202"), Attrs([Attr("address","0x566EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(934_407, "%000e4207"), Attrs([Attr("address","0x566F0"), +Attr("insn","bl #-0x31b20")]), Var("R30",Imm(64)), Int(354036,64))]), +Jmps([Call(Tid(934_409, "%000e4209"), Attrs([Attr("address","0x566F0"), +Attr("insn","bl #-0x31b20")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(934_411, "%000e420b"))))])), +Blk(Tid(934_411, "%000e420b"), Attrs([Attr("address","0x566F4")]), Phis([]), +Defs([Def(Tid(934_415, "%000e420f"), Attrs([Attr("address","0x566F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(934_420, "%000e4214"), Attrs([Attr("address","0x566F8"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(934_425, "%000e4219"), Attrs([Attr("address","0x566FC"), +Attr("insn","bl #-0x2eb5c")]), Var("R30",Imm(64)), Int(354048,64))]), +Jmps([Call(Tid(934_427, "%000e421b"), Attrs([Attr("address","0x566FC"), +Attr("insn","bl #-0x2eb5c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(934_429, "%000e421d"))))])), +Blk(Tid(934_429, "%000e421d"), Attrs([Attr("address","0x56700")]), Phis([]), +Defs([Def(Tid(934_433, "%000e4221"), Attrs([Attr("address","0x56700"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#8404",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(934_438, "%000e4226"), + Attrs([Attr("address","0x56700"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8404",Imm(64)),LittleEndian(),64)), +Def(Tid(934_443, "%000e422b"), Attrs([Attr("address","0x56700"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8404",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(934_450, "%000e4232"), Attrs([Attr("address","0x56704"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(934_456, "%000e4238"), Attrs([Attr("address","0x56708"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(934_461, "%000e423d"), Attrs([Attr("address","0x5670C"), +Attr("insn","cbz w0, #0x1a4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(856_466, "%000d1192"))), Goto(Tid(1_622_858, "%0018c34a"), + Attrs([]), Int(1,1), Direct(Tid(934_465, "%000e4241")))])), +Blk(Tid(934_465, "%000e4241"), Attrs([Attr("address","0x56710")]), Phis([]), +Defs([Def(Tid(934_470, "%000e4246"), Attrs([Attr("address","0x56710"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(934_476, "%000e424c"), Attrs([Attr("address","0x56714"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(934_482, "%000e4252"), Attrs([Attr("address","0x56718"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(934_487, "%000e4257"), Attrs([Attr("address","0x5671C"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(934_492, "%000e425c"), Attrs([Attr("address","0x56720"), +Attr("insn","mov w20, #0x4")]), Var("R20",Imm(64)), Int(4,64)), +Def(Tid(934_497, "%000e4261"), Attrs([Attr("address","0x56724"), +Attr("insn","mov x22, #0x7fffffff")]), Var("R22",Imm(64)), +Int(2147483647,64)), Def(Tid(934_504, "%000e4268"), + Attrs([Attr("address","0x56728"), Attr("insn","ldr x2, [x2, #0x180]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(384,64)),LittleEndian(),64)), +Def(Tid(934_512, "%000e4270"), Attrs([Attr("address","0x5672C"), +Attr("insn","str w23, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(934_520, "%000e4278"), Attrs([Attr("address","0x56730"), +Attr("insn","str x2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(934_525, "%000e427d"), Attrs([Attr("address","0x56734"), +Attr("insn","bl #-0x2eb04")]), Var("R30",Imm(64)), Int(354104,64))]), +Jmps([Call(Tid(934_527, "%000e427f"), Attrs([Attr("address","0x56734"), +Attr("insn","bl #-0x2eb04")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(934_529, "%000e4281"))))])), +Blk(Tid(934_529, "%000e4281"), Attrs([Attr("address","0x56738")]), Phis([]), +Defs([Def(Tid(934_533, "%000e4285"), Attrs([Attr("address","0x56738"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(934_538, "%000e428a"), Attrs([Attr("address","0x5673C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(934_543, "%000e428f"), Attrs([Attr("address","0x56740"), +Attr("insn","bl #-0x31b70")]), Var("R30",Imm(64)), Int(354116,64))]), +Jmps([Call(Tid(934_545, "%000e4291"), Attrs([Attr("address","0x56740"), +Attr("insn","bl #-0x31b70")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(934_547, "%000e4293"))))])), +Blk(Tid(934_547, "%000e4293"), Attrs([Attr("address","0x56744")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_622_859, "%0018c34b"), Attrs([]), Int(1,1), +Direct(Tid(934_549, "%000e4295")))])), Blk(Tid(934_549, "%000e4295"), + Attrs([Attr("address","0x56748")]), Phis([]), +Defs([Def(Tid(934_553, "%000e4299"), Attrs([Attr("address","0x56748"), +Attr("insn","neg w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R20",Imm(64)))),Int(1,32)))), +Def(Tid(934_559, "%000e429f"), Attrs([Attr("address","0x5674C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(934_564, "%000e42a4"), Attrs([Attr("address","0x56750"), +Attr("insn","bl #-0x23a40")]), Var("R30",Imm(64)), Int(354132,64))]), +Jmps([Call(Tid(934_566, "%000e42a6"), Attrs([Attr("address","0x56750"), +Attr("insn","bl #-0x23a40")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(934_568, "%000e42a8"))))])), +Blk(Tid(934_568, "%000e42a8"), Attrs([Attr("address","0x56754")]), Phis([]), +Defs([Def(Tid(934_572, "%000e42ac"), Attrs([Attr("address","0x56754"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("#8405",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(934_577, "%000e42b1"), + Attrs([Attr("address","0x56754"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8405",Imm(64)),LittleEndian(),64)), +Def(Tid(934_582, "%000e42b6"), Attrs([Attr("address","0x56754"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8405",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(934_589, "%000e42bd"), Attrs([Attr("address","0x56758"), +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(934_595, "%000e42c3"), Attrs([Attr("address","0x5675C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(934_602, "%000e42ca"), + Attrs([Attr("address","0x56760"), Attr("insn","sub w1, w0, w20")]), + Var("R1",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(934_608, "%000e42d0"), Attrs([Attr("address","0x56764"), +Attr("insn","cmp w0, w1")]), Var("#8406",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(934_613, "%000e42d5"), + Attrs([Attr("address","0x56764"), Attr("insn","cmp w0, w1")]), + Var("#8407",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(934_619, "%000e42db"), Attrs([Attr("address","0x56764"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8407",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8406",Imm(32)))),Int(1,33)))), +Def(Tid(934_625, "%000e42e1"), Attrs([Attr("address","0x56764"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8407",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8406",Imm(32)))),Int(1,33)))), +Def(Tid(934_629, "%000e42e5"), Attrs([Attr("address","0x56764"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8407",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(934_633, "%000e42e9"), Attrs([Attr("address","0x56764"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8407",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(934_640, "%000e42f0"), Attrs([Attr("address","0x56768"), +Attr("insn","b.ls #0x13c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(934_638, "%000e42ee"))), Goto(Tid(1_622_860, "%0018c34c"), + Attrs([]), Int(1,1), Direct(Tid(934_657, "%000e4301")))])), +Blk(Tid(934_657, "%000e4301"), Attrs([Attr("address","0x5676C")]), Phis([]), +Defs([Def(Tid(934_661, "%000e4305"), Attrs([Attr("address","0x5676C"), +Attr("insn","ubfiz x0, x1, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(934_668, "%000e430c"), Attrs([Attr("address","0x56770"), +Attr("insn","adds x1, x2, x0")]), Var("#8408",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(934_674, "%000e4312"), + Attrs([Attr("address","0x56770"), Attr("insn","adds x1, x2, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8408",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(934_680, "%000e4318"), Attrs([Attr("address","0x56770"), +Attr("insn","adds x1, x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8408",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(934_684, "%000e431c"), Attrs([Attr("address","0x56770"), +Attr("insn","adds x1, x2, x0")]), Var("ZF",Imm(1)), +EQ(Var("#8408",Imm(64)),Int(0,64))), Def(Tid(934_688, "%000e4320"), + Attrs([Attr("address","0x56770"), Attr("insn","adds x1, x2, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8408",Imm(64)))), +Def(Tid(934_692, "%000e4324"), Attrs([Attr("address","0x56770"), +Attr("insn","adds x1, x2, x0")]), Var("R1",Imm(64)), Var("#8408",Imm(64)))]), +Jmps([Goto(Tid(934_697, "%000e4329"), Attrs([Attr("address","0x56774"), +Attr("insn","b.eq #0x130")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(934_638, "%000e42ee"))), Goto(Tid(1_622_861, "%0018c34d"), + Attrs([]), Int(1,1), Direct(Tid(934_701, "%000e432d")))])), +Blk(Tid(934_701, "%000e432d"), Attrs([Attr("address","0x56778")]), Phis([]), +Defs([Def(Tid(934_707, "%000e4333"), Attrs([Attr("address","0x56778"), +Attr("insn","ldr w0, [x2, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(934_713, "%000e4339"), Attrs([Attr("address","0x5677C"), +Attr("insn","cmp w0, #0x8")]), Var("#8409",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(934_718, "%000e433e"), Attrs([Attr("address","0x5677C"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8409",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(934_723, "%000e4343"), Attrs([Attr("address","0x5677C"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8409",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(934_727, "%000e4347"), Attrs([Attr("address","0x5677C"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8409",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(934_731, "%000e434b"), Attrs([Attr("address","0x5677C"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8409",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(934_736, "%000e4350"), Attrs([Attr("address","0x56780"), +Attr("insn","b.ne #0x124")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(934_638, "%000e42ee"))), Goto(Tid(1_622_862, "%0018c34e"), + Attrs([]), Int(1,1), Direct(Tid(934_740, "%000e4354")))])), +Blk(Tid(934_740, "%000e4354"), Attrs([Attr("address","0x56784")]), Phis([]), +Defs([Def(Tid(934_745, "%000e4359"), Attrs([Attr("address","0x56784"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(934_752, "%000e4360"), Attrs([Attr("address","0x56788"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(934_759, "%000e4367"), Attrs([Attr("address","0x5678C"), +Attr("insn","add x21, x0, x21")]), Var("R21",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R21",Imm(64)))), Def(Tid(934_765, "%000e436d"), + Attrs([Attr("address","0x56790"), Attr("insn","cmp x21, x22")]), + Var("#8410",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(934_770, "%000e4372"), Attrs([Attr("address","0x56790"), +Attr("insn","cmp x21, x22")]), Var("#8411",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(934_776, "%000e4378"), Attrs([Attr("address","0x56790"), +Attr("insn","cmp x21, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8411",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#8410",Imm(64)))),Int(1,65)))), +Def(Tid(934_782, "%000e437e"), Attrs([Attr("address","0x56790"), +Attr("insn","cmp x21, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8411",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#8410",Imm(64)))),Int(1,65)))), +Def(Tid(934_786, "%000e4382"), Attrs([Attr("address","0x56790"), +Attr("insn","cmp x21, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8411",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(934_790, "%000e4386"), Attrs([Attr("address","0x56790"), +Attr("insn","cmp x21, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8411",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(934_797, "%000e438d"), Attrs([Attr("address","0x56794"), +Attr("insn","b.hi #0xf0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(934_795, "%000e438b"))), Goto(Tid(1_622_863, "%0018c34f"), + Attrs([]), Int(1,1), Direct(Tid(934_846, "%000e43be")))])), +Blk(Tid(934_846, "%000e43be"), Attrs([Attr("address","0x56798")]), Phis([]), +Defs([Def(Tid(934_850, "%000e43c2"), Attrs([Attr("address","0x56798"), +Attr("insn","subs w20, w20, #0x1")]), Var("#8412",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(934_855, "%000e43c7"), Attrs([Attr("address","0x56798"), +Attr("insn","subs w20, w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8412",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(934_860, "%000e43cc"), Attrs([Attr("address","0x56798"), +Attr("insn","subs w20, w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8412",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(934_864, "%000e43d0"), Attrs([Attr("address","0x56798"), +Attr("insn","subs w20, w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8412",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(934_868, "%000e43d4"), Attrs([Attr("address","0x56798"), +Attr("insn","subs w20, w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8412",Imm(32)),Int(1,32)))), +Def(Tid(934_872, "%000e43d8"), Attrs([Attr("address","0x56798"), +Attr("insn","subs w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#8412",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(934_877, "%000e43dd"), Attrs([Attr("address","0x5679C"), +Attr("insn","b.ne #-0x54")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(934_549, "%000e4295"))), Goto(Tid(1_622_864, "%0018c350"), + Attrs([]), Int(1,1), Direct(Tid(934_881, "%000e43e1")))])), +Blk(Tid(934_881, "%000e43e1"), Attrs([Attr("address","0x567A0")]), Phis([]), +Defs([Def(Tid(934_885, "%000e43e5"), Attrs([Attr("address","0x567A0"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(934_891, "%000e43eb"), Attrs([Attr("address","0x567A4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(934_896, "%000e43f0"), Attrs([Attr("address","0x567A8"), +Attr("insn","bl #-0x291a8")]), Var("R30",Imm(64)), Int(354220,64))]), +Jmps([Call(Tid(934_898, "%000e43f2"), Attrs([Attr("address","0x567A8"), +Attr("insn","bl #-0x291a8")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(934_900, "%000e43f4"))))])), +Blk(Tid(934_900, "%000e43f4"), Attrs([Attr("address","0x567AC")]), Phis([]), +Defs([Def(Tid(934_904, "%000e43f8"), Attrs([Attr("address","0x567AC"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(934_909, "%000e43fd"), Attrs([Attr("address","0x567B0"), +Attr("insn","mov w20, #-0x5")]), Var("R20",Imm(64)), Int(4294967291,64)), +Def(Tid(934_914, "%000e4402"), Attrs([Attr("address","0x567B4"), +Attr("insn","mov x22, #0x0")]), Var("R22",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_622_865, "%0018c351"), Attrs([]), Int(1,1), +Direct(Tid(934_916, "%000e4404")))])), Blk(Tid(934_916, "%000e4404"), + Attrs([Attr("address","0x567B8")]), Phis([]), +Defs([Def(Tid(934_920, "%000e4408"), Attrs([Attr("address","0x567B8"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#8413",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(934_925, "%000e440d"), + Attrs([Attr("address","0x567B8"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8413",Imm(64)),LittleEndian(),64)), +Def(Tid(934_930, "%000e4412"), Attrs([Attr("address","0x567B8"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8413",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(934_937, "%000e4419"), Attrs([Attr("address","0x567BC"), +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(934_943, "%000e441f"), Attrs([Attr("address","0x567C0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(934_950, "%000e4426"), + Attrs([Attr("address","0x567C4"), Attr("insn","adds w1, w20, w1")]), + Var("#8414",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(934_956, "%000e442c"), Attrs([Attr("address","0x567C4"), +Attr("insn","adds w1, w20, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#8414",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(934_962, "%000e4432"), Attrs([Attr("address","0x567C4"), +Attr("insn","adds w1, w20, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#8414",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(934_966, "%000e4436"), Attrs([Attr("address","0x567C4"), +Attr("insn","adds w1, w20, w1")]), Var("ZF",Imm(1)), +EQ(Var("#8414",Imm(32)),Int(0,32))), Def(Tid(934_970, "%000e443a"), + Attrs([Attr("address","0x567C4"), Attr("insn","adds w1, w20, w1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#8414",Imm(32)))), +Def(Tid(934_974, "%000e443e"), Attrs([Attr("address","0x567C4"), +Attr("insn","adds w1, w20, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Var("#8414",Imm(32))))]), Jmps([Goto(Tid(934_980, "%000e4444"), + Attrs([Attr("address","0x567C8"), Attr("insn","b.hs #0x1c")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(934_978, "%000e4442"))), +Goto(Tid(1_622_866, "%0018c352"), Attrs([]), Int(1,1), +Direct(Tid(935_022, "%000e446e")))])), Blk(Tid(935_022, "%000e446e"), + Attrs([Attr("address","0x567CC")]), Phis([]), +Defs([Def(Tid(935_030, "%000e4476"), Attrs([Attr("address","0x567CC"), +Attr("insn","adrp x3, #126976")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(935_036, "%000e447c"), Attrs([Attr("address","0x567D0"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(935_042, "%000e4482"), Attrs([Attr("address","0x567D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(935_048, "%000e4488"), Attrs([Attr("address","0x567D8"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(935_053, "%000e448d"), + Attrs([Attr("address","0x567DC"), Attr("insn","mov w1, #0x87e")]), + Var("R1",Imm(64)), Int(2174,64)), Def(Tid(935_058, "%000e4492"), + Attrs([Attr("address","0x567E0"), Attr("insn","bl #-0x51b70")]), + Var("R30",Imm(64)), Int(354276,64))]), Jmps([Call(Tid(935_060, "%000e4494"), + Attrs([Attr("address","0x567E0"), Attr("insn","bl #-0x51b70")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(934_978, "%000e4442"))))])), +Blk(Tid(934_978, "%000e4442"), Attrs([Attr("address","0x567E4")]), Phis([]), +Defs([Def(Tid(934_987, "%000e444b"), Attrs([Attr("address","0x567E4"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(934_994, "%000e4452"), Attrs([Attr("address","0x567E8"), +Attr("insn","adds x2, x0, x1")]), Var("#8415",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(935_000, "%000e4458"), + Attrs([Attr("address","0x567E8"), Attr("insn","adds x2, x0, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8415",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(935_006, "%000e445e"), Attrs([Attr("address","0x567E8"), +Attr("insn","adds x2, x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8415",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(935_010, "%000e4462"), Attrs([Attr("address","0x567E8"), +Attr("insn","adds x2, x0, x1")]), Var("ZF",Imm(1)), +EQ(Var("#8415",Imm(64)),Int(0,64))), Def(Tid(935_014, "%000e4466"), + Attrs([Attr("address","0x567E8"), Attr("insn","adds x2, x0, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8415",Imm(64)))), +Def(Tid(935_018, "%000e446a"), Attrs([Attr("address","0x567E8"), +Attr("insn","adds x2, x0, x1")]), Var("R2",Imm(64)), Var("#8415",Imm(64)))]), +Jmps([Goto(Tid(935_024, "%000e4470"), Attrs([Attr("address","0x567EC"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(935_022, "%000e446e"))), Goto(Tid(1_622_867, "%0018c353"), + Attrs([]), Int(1,1), Direct(Tid(935_062, "%000e4496")))])), +Blk(Tid(935_062, "%000e4496"), Attrs([Attr("address","0x567F0")]), Phis([]), +Defs([Def(Tid(935_068, "%000e449c"), Attrs([Attr("address","0x567F0"), +Attr("insn","ldr w0, [x0, x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(935_074, "%000e44a2"), Attrs([Attr("address","0x567F4"), +Attr("insn","cmp w0, #0x8")]), Var("#8416",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(935_079, "%000e44a7"), Attrs([Attr("address","0x567F4"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8416",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(935_084, "%000e44ac"), Attrs([Attr("address","0x567F4"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8416",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(935_088, "%000e44b0"), Attrs([Attr("address","0x567F4"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8416",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(935_092, "%000e44b4"), Attrs([Attr("address","0x567F4"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8416",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(935_097, "%000e44b9"), Attrs([Attr("address","0x567F8"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(935_022, "%000e446e"))), Goto(Tid(1_622_868, "%0018c354"), + Attrs([]), Int(1,1), Direct(Tid(935_101, "%000e44bd")))])), +Blk(Tid(935_101, "%000e44bd"), Attrs([Attr("address","0x567FC")]), Phis([]), +Defs([Def(Tid(935_106, "%000e44c2"), Attrs([Attr("address","0x567FC"), +Attr("insn","ldr x21, [x2, #0x8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(935_111, "%000e44c7"), Attrs([Attr("address","0x56800"), +Attr("insn","cbz x21, #-0x34")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(935_022, "%000e446e"))), Goto(Tid(1_622_869, "%0018c355"), + Attrs([]), Int(1,1), Direct(Tid(935_115, "%000e44cb")))])), +Blk(Tid(935_115, "%000e44cb"), Attrs([Attr("address","0x56804")]), Phis([]), +Defs([Def(Tid(935_120, "%000e44d0"), Attrs([Attr("address","0x56804"), +Attr("insn","ldr w2, [x21, #0x18]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(935_127, "%000e44d7"), Attrs([Attr("address","0x56808"), +Attr("insn","add x0, x23, x22")]), Var("R0",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R22",Imm(64)))), Def(Tid(935_133, "%000e44dd"), + Attrs([Attr("address","0x5680C"), Attr("insn","add x1, x21, #0x20")]), + Var("R1",Imm(64)), PLUS(Var("R21",Imm(64)),Int(32,64))), +Def(Tid(935_139, "%000e44e3"), Attrs([Attr("address","0x56810"), +Attr("insn","add w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(935_144, "%000e44e8"), Attrs([Attr("address","0x56814"), +Attr("insn","bl #-0x52c44")]), Var("R30",Imm(64)), Int(354328,64))]), +Jmps([Call(Tid(935_146, "%000e44ea"), Attrs([Attr("address","0x56814"), +Attr("insn","bl #-0x52c44")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(935_148, "%000e44ec"))))])), +Blk(Tid(935_148, "%000e44ec"), Attrs([Attr("address","0x56818")]), Phis([]), +Defs([Def(Tid(935_153, "%000e44f1"), Attrs([Attr("address","0x56818"), +Attr("insn","ldr w0, [x21, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(935_160, "%000e44f8"), Attrs([Attr("address","0x5681C"), +Attr("insn","add x22, x22, x0")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R0",Imm(64)))), Def(Tid(935_166, "%000e44fe"), + Attrs([Attr("address","0x56820"), Attr("insn","cmn w20, #0x1")]), + Var("#8417",Imm(32)), PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32))), +Def(Tid(935_171, "%000e4503"), Attrs([Attr("address","0x56820"), +Attr("insn","cmn w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#8417",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(935_176, "%000e4508"), Attrs([Attr("address","0x56820"), +Attr("insn","cmn w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#8417",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(1,33)))), +Def(Tid(935_180, "%000e450c"), Attrs([Attr("address","0x56820"), +Attr("insn","cmn w20, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#8417",Imm(32)),Int(0,32))), Def(Tid(935_184, "%000e4510"), + Attrs([Attr("address","0x56820"), Attr("insn","cmn w20, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#8417",Imm(32))))]), +Jmps([Goto(Tid(935_189, "%000e4515"), Attrs([Attr("address","0x56824"), +Attr("insn","b.ne #-0x6c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(934_916, "%000e4404"))), Goto(Tid(1_622_870, "%0018c356"), + Attrs([]), Int(1,1), Direct(Tid(935_193, "%000e4519")))])), +Blk(Tid(935_193, "%000e4519"), Attrs([Attr("address","0x56828")]), Phis([]), +Defs([Def(Tid(935_197, "%000e451d"), Attrs([Attr("address","0x56828"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(935_202, "%000e4522"), Attrs([Attr("address","0x5682C"), +Attr("insn","mov w1, #-0x5")]), Var("R1",Imm(64)), Int(4294967291,64)), +Def(Tid(935_207, "%000e4527"), Attrs([Attr("address","0x56830"), +Attr("insn","bl #-0x2c9fc")]), Var("R30",Imm(64)), Int(354356,64))]), +Jmps([Call(Tid(935_209, "%000e4529"), Attrs([Attr("address","0x56830"), +Attr("insn","bl #-0x2c9fc")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(935_211, "%000e452b"))))])), +Blk(Tid(935_211, "%000e452b"), Attrs([Attr("address","0x56834")]), Phis([]), +Defs([Def(Tid(935_215, "%000e452f"), Attrs([Attr("address","0x56834"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(935_220, "%000e4534"), Attrs([Attr("address","0x56838"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(935_225, "%000e4539"), Attrs([Attr("address","0x5683C"), +Attr("insn","bl #-0x24dfc")]), Var("R30",Imm(64)), Int(354368,64))]), +Jmps([Call(Tid(935_227, "%000e453b"), Attrs([Attr("address","0x5683C"), +Attr("insn","bl #-0x24dfc")]), Int(1,1), +(Direct(Tid(1_626_225, "@duk_pop_n")),Direct(Tid(935_229, "%000e453d"))))])), +Blk(Tid(935_229, "%000e453d"), Attrs([Attr("address","0x56840")]), Phis([]), +Defs([Def(Tid(935_233, "%000e4541"), Attrs([Attr("address","0x56840"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(935_239, "%000e4547"), Attrs([Attr("address","0x56844"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(935_244, "%000e454c"), Attrs([Attr("address","0x56848"), +Attr("insn","bl #-0x22724")]), Var("R30",Imm(64)), Int(354380,64))]), +Jmps([Call(Tid(935_246, "%000e454e"), Attrs([Attr("address","0x56848"), +Attr("insn","bl #-0x22724")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(935_248, "%000e4550"))))])), +Blk(Tid(935_248, "%000e4550"), Attrs([Attr("address","0x5684C")]), Phis([]), +Defs([Def(Tid(935_251, "%000e4553"), Attrs([Attr("address","0x5684C"), +Attr("insn","adrp x0, #274432")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(935_258, "%000e455a"), Attrs([Attr("address","0x56850"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(935_265, "%000e4561"), Attrs([Attr("address","0x56854"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(935_272, "%000e4568"), Attrs([Attr("address","0x56858"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(935_278, "%000e456e"), Attrs([Attr("address","0x5685C"), +Attr("insn","subs x2, x2, x1")]), Var("#8418",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(935_283, "%000e4573"), + Attrs([Attr("address","0x5685C"), Attr("insn","subs x2, x2, x1")]), + Var("#8419",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(935_289, "%000e4579"), Attrs([Attr("address","0x5685C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8419",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8418",Imm(64)))),Int(1,65)))), +Def(Tid(935_295, "%000e457f"), Attrs([Attr("address","0x5685C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8419",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8418",Imm(64)))),Int(1,65)))), +Def(Tid(935_299, "%000e4583"), Attrs([Attr("address","0x5685C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8419",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(935_303, "%000e4587"), Attrs([Attr("address","0x5685C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8419",Imm(64)),Int(1,64)))), +Def(Tid(935_307, "%000e458b"), Attrs([Attr("address","0x5685C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#8419",Imm(64)),Int(1,64))), Def(Tid(935_312, "%000e4590"), + Attrs([Attr("address","0x56860"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(935_318, "%000e4596"), + Attrs([Attr("address","0x56864"), Attr("insn","b.ne #0x1c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(935_316, "%000e4594"))), +Goto(Tid(1_622_871, "%0018c357"), Attrs([]), Int(1,1), +Direct(Tid(935_328, "%000e45a0")))])), Blk(Tid(935_316, "%000e4594"), + Attrs([Attr("address","0x56880")]), Phis([]), +Defs([Def(Tid(935_324, "%000e459c"), Attrs([Attr("address","0x56880"), +Attr("insn","bl #-0x52850")]), Var("R30",Imm(64)), Int(354436,64))]), +Jmps([Call(Tid(935_326, "%000e459e"), Attrs([Attr("address","0x56880"), +Attr("insn","bl #-0x52850")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(934_795, "%000e438b"))))])), +Blk(Tid(934_795, "%000e438b"), Attrs([Attr("address","0x56884")]), Phis([]), +Defs([Def(Tid(934_803, "%000e4393"), Attrs([Attr("address","0x56884"), +Attr("insn","mov w2, #0x69")]), Var("R2",Imm(64)), Int(105,64)), +Def(Tid(934_808, "%000e4398"), Attrs([Attr("address","0x56888"), +Attr("insn","adrp x3, #126976")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(934_813, "%000e439d"), Attrs([Attr("address","0x5688C"), +Attr("insn","adrp x1, #126976")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(934_819, "%000e43a3"), Attrs([Attr("address","0x56890"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(934_825, "%000e43a9"), Attrs([Attr("address","0x56894"), +Attr("insn","add x3, x3, #0x190")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(400,64))), Def(Tid(934_831, "%000e43af"), + Attrs([Attr("address","0x56898"), Attr("insn","add x1, x1, #0x1a0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(416,64))), +Def(Tid(934_837, "%000e43b5"), Attrs([Attr("address","0x5689C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(934_842, "%000e43ba"), Attrs([Attr("address","0x568A0"), +Attr("insn","bl #-0x52204")]), Var("R30",Imm(64)), Int(354468,64))]), +Jmps([Call(Tid(934_844, "%000e43bc"), Attrs([Attr("address","0x568A0"), +Attr("insn","bl #-0x52204")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(934_638, "%000e42ee"))))])), +Blk(Tid(934_638, "%000e42ee"), Attrs([Attr("address","0x568A4")]), Phis([]), +Defs([Def(Tid(934_646, "%000e42f6"), Attrs([Attr("address","0x568A4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(934_653, "%000e42fd"), Attrs([Attr("address","0x568A8"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_622_872, "%0018c358"), Attrs([]), Int(1,1), +Direct(Tid(856_466, "%000d1192")))])), Blk(Tid(856_466, "%000d1192"), + Attrs([Attr("address","0x568B0")]), Phis([]), +Defs([Def(Tid(856_475, "%000d119b"), Attrs([Attr("address","0x568B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(856_480, "%000d11a0"), Attrs([Attr("address","0x568B4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(856_485, "%000d11a5"), Attrs([Attr("address","0x568B8"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(856_490, "%000d11aa"), Attrs([Attr("address","0x568BC"), +Attr("insn","bl #-0x52258")]), Var("R30",Imm(64)), Int(354496,64))]), +Jmps([Call(Tid(856_492, "%000d11ac"), Attrs([Attr("address","0x568BC"), +Attr("insn","bl #-0x52258")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_622_873, "%0018c359"))))])), +Blk(Tid(1_622_873, "%0018c359"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_874, "%0018c35a"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_397, "@duk_bi_duktape_object_fin")),))])), +Blk(Tid(935_328, "%000e45a0"), Attrs([Attr("address","0x56868")]), Phis([]), +Defs([Def(Tid(935_331, "%000e45a3"), Attrs([Attr("address","0x56868"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(935_337, "%000e45a9"), Attrs([Attr("address","0x5686C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8420",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(935_342, "%000e45ae"), + Attrs([Attr("address","0x5686C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8420",Imm(64)),LittleEndian(),64)), +Def(Tid(935_347, "%000e45b3"), Attrs([Attr("address","0x5686C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8420",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(935_353, "%000e45b9"), Attrs([Attr("address","0x56870"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8421",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(935_358, "%000e45be"), + Attrs([Attr("address","0x56870"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8421",Imm(64)),LittleEndian(),64)), +Def(Tid(935_363, "%000e45c3"), Attrs([Attr("address","0x56870"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8421",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(935_369, "%000e45c9"), Attrs([Attr("address","0x56874"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8422",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(935_374, "%000e45ce"), + Attrs([Attr("address","0x56874"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8422",Imm(64)),LittleEndian(),64)), +Def(Tid(935_379, "%000e45d3"), Attrs([Attr("address","0x56874"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8422",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(935_386, "%000e45da"), Attrs([Attr("address","0x56878"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(935_391, "%000e45df"), Attrs([Attr("address","0x56878"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(935_395, "%000e45e3"), Attrs([Attr("address","0x56878"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(935_400, "%000e45e8"), + Attrs([Attr("address","0x5687C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_875, "@duk_bi_string_constructor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x371D0")]), + "duk_bi_string_constructor", Args([Arg(Tid(1_631_157, "%0018e3b5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_string_constructor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(568_231, "@duk_bi_string_constructor"), + Attrs([Attr("address","0x371D0")]), Phis([]), +Defs([Def(Tid(568_235, "%0008abab"), Attrs([Attr("address","0x371D0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#2517",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(568_241, "%0008abb1"), Attrs([Attr("address","0x371D0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2517",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(568_247, "%0008abb7"), Attrs([Attr("address","0x371D0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2517",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(568_251, "%0008abbb"), Attrs([Attr("address","0x371D0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#2517",Imm(64))), Def(Tid(568_256, "%0008abc0"), + Attrs([Attr("address","0x371D4"), Attr("insn","adrp x1, #401408")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(568_262, "%0008abc6"), + Attrs([Attr("address","0x371D8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(568_269, "%0008abcd"), + Attrs([Attr("address","0x371DC"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(568_275, "%0008abd3"), Attrs([Attr("address","0x371E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2518",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(568_281, "%0008abd9"), + Attrs([Attr("address","0x371E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2518",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(568_287, "%0008abdf"), Attrs([Attr("address","0x371E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2518",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(568_293, "%0008abe5"), Attrs([Attr("address","0x371E4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(568_300, "%0008abec"), Attrs([Attr("address","0x371E8"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(568_308, "%0008abf4"), Attrs([Attr("address","0x371EC"), +Attr("insn","str x3, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(568_313, "%0008abf9"), Attrs([Attr("address","0x371F0"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(568_319, "%0008abff"), Attrs([Attr("address","0x371F4"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("#2519",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(568_324, "%0008ac04"), + Attrs([Attr("address","0x371F4"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2519",Imm(64)),LittleEndian(),64)), +Def(Tid(568_329, "%0008ac09"), Attrs([Attr("address","0x371F4"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2519",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(568_336, "%0008ac10"), Attrs([Attr("address","0x371F8"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(568_342, "%0008ac16"), Attrs([Attr("address","0x371FC"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(568_349, "%0008ac1d"), Attrs([Attr("address","0x37200"), +Attr("insn","cbnz w1, #0x74")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(568_347, "%0008ac1b"))), Goto(Tid(1_622_876, "%0018c35c"), + Attrs([]), Int(1,1), Direct(Tid(599_046, "%00092406")))])), +Blk(Tid(568_347, "%0008ac1b"), Attrs([Attr("address","0x37274")]), Phis([]), +Defs([Def(Tid(568_356, "%0008ac24"), Attrs([Attr("address","0x37274"), +Attr("insn","cmp x2, #0x0")]), Var("#2520",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(568_361, "%0008ac29"), Attrs([Attr("address","0x37274"), +Attr("insn","cmp x2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2520",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(568_366, "%0008ac2e"), Attrs([Attr("address","0x37274"), +Attr("insn","cmp x2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2520",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(568_370, "%0008ac32"), Attrs([Attr("address","0x37274"), +Attr("insn","cmp x2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2520",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(568_374, "%0008ac36"), Attrs([Attr("address","0x37274"), +Attr("insn","cmp x2, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2520",Imm(64)),Int(1,64)))), +Def(Tid(568_380, "%0008ac3c"), Attrs([Attr("address","0x37278"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("#2521",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(568_418, "%0008ac62"), Attrs([Attr("address","0x37278"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(568_412, "%0008ac5c")))])), Blk(Tid(568_412, "%0008ac5c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(568_414, "%0008ac5e"), + Attrs([Attr("address","0x37278"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(568_385, "%0008ac41"))), +Goto(Tid(568_415, "%0008ac5f"), Attrs([Attr("address","0x37278"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(568_401, "%0008ac51")))])), Blk(Tid(568_401, "%0008ac51"), + Attrs([]), Phis([]), Defs([Def(Tid(568_402, "%0008ac52"), + Attrs([Attr("address","0x37278"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(568_405, "%0008ac55"), + Attrs([Attr("address","0x37278"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(568_408, "%0008ac58"), + Attrs([Attr("address","0x37278"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(568_411, "%0008ac5b"), + Attrs([Attr("address","0x37278"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(568_417, "%0008ac61"), + Attrs([Attr("address","0x37278"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(568_413, "%0008ac5d")))])), +Blk(Tid(568_385, "%0008ac41"), Attrs([]), Phis([]), +Defs([Def(Tid(568_386, "%0008ac42"), Attrs([Attr("address","0x37278"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2521",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(568_391, "%0008ac47"), Attrs([Attr("address","0x37278"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2521",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(568_395, "%0008ac4b"), Attrs([Attr("address","0x37278"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2521",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(568_399, "%0008ac4f"), Attrs([Attr("address","0x37278"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2521",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(568_416, "%0008ac60"), Attrs([Attr("address","0x37278"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(568_413, "%0008ac5d")))])), Blk(Tid(568_413, "%0008ac5d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(568_424, "%0008ac68"), + Attrs([Attr("address","0x3727C"), Attr("insn","b.eq #0x18")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(568_422, "%0008ac66"))), +Goto(Tid(1_622_877, "%0018c35d"), Attrs([]), Int(1,1), +Direct(Tid(598_993, "%000923d1")))])), Blk(Tid(598_993, "%000923d1"), + Attrs([Attr("address","0x37280")]), Phis([]), +Defs([Def(Tid(598_998, "%000923d6"), Attrs([Attr("address","0x37280"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(599_004, "%000923dc"), Attrs([Attr("address","0x37284"), +Attr("insn","cmp w0, #0x8")]), Var("#3118",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(599_009, "%000923e1"), Attrs([Attr("address","0x37284"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3118",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(599_014, "%000923e6"), Attrs([Attr("address","0x37284"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3118",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(599_018, "%000923ea"), Attrs([Attr("address","0x37284"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3118",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(599_022, "%000923ee"), Attrs([Attr("address","0x37284"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3118",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(599_027, "%000923f3"), Attrs([Attr("address","0x37288"), +Attr("insn","b.ne #0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(568_422, "%0008ac66"))), Goto(Tid(1_622_878, "%0018c35e"), + Attrs([]), Int(1,1), Direct(Tid(599_031, "%000923f7")))])), +Blk(Tid(599_031, "%000923f7"), Attrs([Attr("address","0x3728C")]), Phis([]), +Defs([Def(Tid(599_036, "%000923fc"), Attrs([Attr("address","0x3728C"), +Attr("insn","ldr x20, [x2, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(599_042, "%00092402"), Attrs([Attr("address","0x37290"), +Attr("insn","cbnz x20, #0x108")]), NEQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(598_677, "%00092295"))), Goto(Tid(1_622_879, "%0018c35f"), + Attrs([]), Int(1,1), Direct(Tid(568_422, "%0008ac66")))])), +Blk(Tid(598_677, "%00092295"), Attrs([Attr("address","0x37398")]), Phis([]), +Defs([Def(Tid(598_682, "%0009229a"), Attrs([Attr("address","0x37398"), +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(598_687, "%0009229f"), Attrs([Attr("address","0x3739C"), +Attr("insn","tbz w0, #0x9, #-0x108")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(568_422, "%0008ac66"))), Goto(Tid(1_622_880, "%0018c360"), + Attrs([]), Int(1,1), Direct(Tid(598_691, "%000922a3")))])), +Blk(Tid(598_691, "%000922a3"), Attrs([Attr("address","0x373A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(598_694, "%000922a6"), + Attrs([Attr("address","0x373A0"), Attr("insn","b #-0xd0")]), Int(1,1), +Direct(Tid(598_692, "%000922a4")))])), Blk(Tid(568_422, "%0008ac66"), + Attrs([Attr("address","0x37294")]), Phis([]), +Defs([Def(Tid(568_430, "%0008ac6e"), Attrs([Attr("address","0x37294"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(568_436, "%0008ac74"), Attrs([Attr("address","0x37298"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(568_441, "%0008ac79"), Attrs([Attr("address","0x3729C"), +Attr("insn","bl #-0x458c")]), Var("R30",Imm(64)), Int(225952,64))]), +Jmps([Call(Tid(568_443, "%0008ac7b"), Attrs([Attr("address","0x3729C"), +Attr("insn","bl #-0x458c")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(568_445, "%0008ac7d"))))])), +Blk(Tid(568_445, "%0008ac7d"), Attrs([Attr("address","0x372A0")]), Phis([]), +Defs([Def(Tid(568_449, "%0008ac81"), Attrs([Attr("address","0x372A0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#2522",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(568_454, "%0008ac86"), + Attrs([Attr("address","0x372A0"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2522",Imm(64)),LittleEndian(),64)), +Def(Tid(568_459, "%0008ac8b"), Attrs([Attr("address","0x372A0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2522",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(568_466, "%0008ac92"), Attrs([Attr("address","0x372A4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(568_472, "%0008ac98"), Attrs([Attr("address","0x372A8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(568_478, "%0008ac9e"), + Attrs([Attr("address","0x372AC"), Attr("insn","cmp w0, #0x0")]), + Var("#2523",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(568_483, "%0008aca3"), Attrs([Attr("address","0x372AC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2523",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(568_488, "%0008aca8"), Attrs([Attr("address","0x372AC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2523",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(568_492, "%0008acac"), Attrs([Attr("address","0x372AC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2523",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(568_496, "%0008acb0"), Attrs([Attr("address","0x372AC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2523",Imm(32)),Int(1,32)))), +Def(Tid(568_502, "%0008acb6"), Attrs([Attr("address","0x372B0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#2524",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(568_540, "%0008acdc"), Attrs([Attr("address","0x372B0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(568_534, "%0008acd6")))])), Blk(Tid(568_534, "%0008acd6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(568_536, "%0008acd8"), + Attrs([Attr("address","0x372B0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(568_507, "%0008acbb"))), +Goto(Tid(568_537, "%0008acd9"), Attrs([Attr("address","0x372B0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(568_523, "%0008accb")))])), Blk(Tid(568_523, "%0008accb"), + Attrs([]), Phis([]), Defs([Def(Tid(568_524, "%0008accc"), + Attrs([Attr("address","0x372B0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(568_527, "%0008accf"), + Attrs([Attr("address","0x372B0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(568_530, "%0008acd2"), + Attrs([Attr("address","0x372B0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(568_533, "%0008acd5"), + Attrs([Attr("address","0x372B0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(568_539, "%0008acdb"), + Attrs([Attr("address","0x372B0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(568_535, "%0008acd7")))])), +Blk(Tid(568_507, "%0008acbb"), Attrs([]), Phis([]), +Defs([Def(Tid(568_508, "%0008acbc"), Attrs([Attr("address","0x372B0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2524",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(568_513, "%0008acc1"), Attrs([Attr("address","0x372B0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2524",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(568_517, "%0008acc5"), Attrs([Attr("address","0x372B0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2524",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(568_521, "%0008acc9"), Attrs([Attr("address","0x372B0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2524",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(568_538, "%0008acda"), Attrs([Attr("address","0x372B0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(568_535, "%0008acd7")))])), Blk(Tid(568_535, "%0008acd7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(568_546, "%0008ace2"), + Attrs([Attr("address","0x372B4"), Attr("insn","b.eq #0xf4")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(568_544, "%0008ace0"))), +Goto(Tid(1_622_881, "%0018c361"), Attrs([]), Int(1,1), +Direct(Tid(576_862, "%0008cd5e")))])), Blk(Tid(576_862, "%0008cd5e"), + Attrs([Attr("address","0x372B8")]), Phis([]), +Defs([Def(Tid(576_867, "%0008cd63"), Attrs([Attr("address","0x372B8"), +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(576_873, "%0008cd69"), Attrs([Attr("address","0x372BC"), +Attr("insn","cmp w0, #0x8")]), Var("#2683",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(576_878, "%0008cd6e"), Attrs([Attr("address","0x372BC"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2683",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(576_883, "%0008cd73"), Attrs([Attr("address","0x372BC"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2683",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(576_887, "%0008cd77"), Attrs([Attr("address","0x372BC"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2683",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(576_891, "%0008cd7b"), Attrs([Attr("address","0x372BC"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2683",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(576_896, "%0008cd80"), Attrs([Attr("address","0x372C0"), +Attr("insn","b.ne #0xe8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(568_544, "%0008ace0"))), Goto(Tid(1_622_882, "%0018c362"), + Attrs([]), Int(1,1), Direct(Tid(576_900, "%0008cd84")))])), +Blk(Tid(576_900, "%0008cd84"), Attrs([Attr("address","0x372C4")]), Phis([]), +Defs([Def(Tid(576_905, "%0008cd89"), Attrs([Attr("address","0x372C4"), +Attr("insn","ldr x20, [x1, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(576_912, "%0008cd90"), Attrs([Attr("address","0x372C8"), +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(576_918, "%0008cd96"), Attrs([Attr("address","0x372CC"), +Attr("insn","tbz w0, #0x9, #-0xac")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(576_916, "%0008cd94"))), Goto(Tid(1_622_883, "%0018c363"), + Attrs([]), Int(1,1), Direct(Tid(598_692, "%000922a4")))])), +Blk(Tid(598_692, "%000922a4"), Attrs([Attr("address","0x372D0")]), Phis([]), +Defs([Def(Tid(598_700, "%000922ac"), Attrs([Attr("address","0x372D0"), +Attr("insn","ldr x0, [x19, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(598_706, "%000922b2"), Attrs([Attr("address","0x372D4"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(598_704, "%000922b0"))), Goto(Tid(1_622_884, "%0018c364"), + Attrs([]), Int(1,1), Direct(Tid(598_979, "%000923c3")))])), +Blk(Tid(598_979, "%000923c3"), Attrs([Attr("address","0x372D8")]), Phis([]), +Defs([Def(Tid(598_984, "%000923c8"), Attrs([Attr("address","0x372D8"), +Attr("insn","ldr w0, [x0, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(598_989, "%000923cd"), Attrs([Attr("address","0x372DC"), +Attr("insn","tbnz w0, #0x2, #-0xbc")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(576_916, "%0008cd94"))), Goto(Tid(1_622_885, "%0018c365"), + Attrs([]), Int(1,1), Direct(Tid(598_704, "%000922b0")))])), +Blk(Tid(598_704, "%000922b0"), Attrs([Attr("address","0x372E0")]), Phis([]), +Defs([Def(Tid(598_712, "%000922b8"), Attrs([Attr("address","0x372E0"), +Attr("insn","mov x2, #0x7")]), Var("R2",Imm(64)), Int(7,64)), +Def(Tid(598_718, "%000922be"), Attrs([Attr("address","0x372E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(598_723, "%000922c3"), Attrs([Attr("address","0x372E8"), +Attr("insn","adrp x1, #253952")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(598_729, "%000922c9"), Attrs([Attr("address","0x372EC"), +Attr("insn","add x1, x1, #0x1c0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(448,64))), Def(Tid(598_734, "%000922ce"), + Attrs([Attr("address","0x372F0"), Attr("insn","bl #-0x6cbc")]), + Var("R30",Imm(64)), Int(226036,64))]), Jmps([Call(Tid(598_736, "%000922d0"), + Attrs([Attr("address","0x372F0"), Attr("insn","bl #-0x6cbc")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(598_738, "%000922d2"))))])), +Blk(Tid(598_738, "%000922d2"), Attrs([Attr("address","0x372F4")]), Phis([]), +Defs([Def(Tid(598_743, "%000922d7"), Attrs([Attr("address","0x372F4"), +Attr("insn","ldr w0, [x20, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(598_749, "%000922dd"), Attrs([Attr("address","0x372F8"), +Attr("insn","add x1, x20, #0x21")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(33,64))), Def(Tid(598_755, "%000922e3"), + Attrs([Attr("address","0x372FC"), Attr("insn","mov x2, x1")]), + Var("R2",Imm(64)), Var("R1",Imm(64))), Def(Tid(598_761, "%000922e9"), + Attrs([Attr("address","0x37300"), Attr("insn","add x0, x0, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(32,64))), +Def(Tid(598_768, "%000922f0"), Attrs([Attr("address","0x37304"), +Attr("insn","add x20, x20, x0")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R0",Imm(64)))), Def(Tid(598_774, "%000922f6"), + Attrs([Attr("address","0x37308"), Attr("insn","cmp x20, x1")]), + Var("#3113",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(598_779, "%000922fb"), Attrs([Attr("address","0x37308"), +Attr("insn","cmp x20, x1")]), Var("#3114",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(598_785, "%00092301"), Attrs([Attr("address","0x37308"), +Attr("insn","cmp x20, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3114",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#3113",Imm(64)))),Int(1,65)))), +Def(Tid(598_791, "%00092307"), Attrs([Attr("address","0x37308"), +Attr("insn","cmp x20, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3114",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#3113",Imm(64)))),Int(1,65)))), +Def(Tid(598_795, "%0009230b"), Attrs([Attr("address","0x37308"), +Attr("insn","cmp x20, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3114",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(598_799, "%0009230f"), Attrs([Attr("address","0x37308"), +Attr("insn","cmp x20, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3114",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(598_806, "%00092316"), Attrs([Attr("address","0x3730C"), +Attr("insn","b.hi #0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(598_804, "%00092314"))), Goto(Tid(1_622_886, "%0018c366"), + Attrs([]), Int(1,1), Direct(Tid(598_975, "%000923bf")))])), +Blk(Tid(598_804, "%00092314"), Attrs([Attr("address","0x37320")]), Phis([]), +Defs([Def(Tid(598_814, "%0009231e"), Attrs([Attr("address","0x37320"), +Attr("insn","ldrb w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),8))), +Def(Tid(598_820, "%00092324"), Attrs([Attr("address","0x37324"), +Attr("insn","cmp w0, #0xff")]), Var("#3115",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967040,32))), +Def(Tid(598_825, "%00092329"), Attrs([Attr("address","0x37324"), +Attr("insn","cmp w0, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3115",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934337,33)))), +Def(Tid(598_830, "%0009232e"), Attrs([Attr("address","0x37324"), +Attr("insn","cmp w0, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3115",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967041,33)))), +Def(Tid(598_834, "%00092332"), Attrs([Attr("address","0x37324"), +Attr("insn","cmp w0, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3115",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(598_838, "%00092336"), Attrs([Attr("address","0x37324"), +Attr("insn","cmp w0, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3115",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(598_844, "%0009233c"), Attrs([Attr("address","0x37328"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(598_842, "%0009233a"))), Goto(Tid(1_622_887, "%0018c367"), + Attrs([]), Int(1,1), Direct(Tid(598_886, "%00092366")))])), +Blk(Tid(598_842, "%0009233a"), Attrs([Attr("address","0x37314")]), Phis([]), +Defs([Def(Tid(598_851, "%00092343"), Attrs([Attr("address","0x37314"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(598_857, "%00092349"), + Attrs([Attr("address","0x37318"), Attr("insn","cmp x20, x2")]), + Var("#3116",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(598_862, "%0009234e"), Attrs([Attr("address","0x37318"), +Attr("insn","cmp x20, x2")]), Var("#3117",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(598_868, "%00092354"), Attrs([Attr("address","0x37318"), +Attr("insn","cmp x20, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3117",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#3116",Imm(64)))),Int(1,65)))), +Def(Tid(598_874, "%0009235a"), Attrs([Attr("address","0x37318"), +Attr("insn","cmp x20, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3117",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#3116",Imm(64)))),Int(1,65)))), +Def(Tid(598_878, "%0009235e"), Attrs([Attr("address","0x37318"), +Attr("insn","cmp x20, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3117",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(598_882, "%00092362"), Attrs([Attr("address","0x37318"), +Attr("insn","cmp x20, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3117",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(598_888, "%00092368"), Attrs([Attr("address","0x3731C"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(598_886, "%00092366"))), Goto(Tid(1_622_888, "%0018c368"), + Attrs([]), Int(1,1), Direct(Tid(598_804, "%00092314")))])), +Blk(Tid(598_975, "%000923bf"), Attrs([Attr("address","0x37310")]), Phis([]), +Defs([]), Jmps([Goto(Tid(598_977, "%000923c1"), + Attrs([Attr("address","0x37310"), Attr("insn","b #0x1c")]), Int(1,1), +Direct(Tid(598_886, "%00092366")))])), Blk(Tid(598_886, "%00092366"), + Attrs([Attr("address","0x3732C")]), Phis([]), +Defs([Def(Tid(598_896, "%00092370"), Attrs([Attr("address","0x3732C"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(598_902, "%00092376"), Attrs([Attr("address","0x37330"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(598_907, "%0009237b"), Attrs([Attr("address","0x37334"), +Attr("insn","bl #-0x6c24")]), Var("R30",Imm(64)), Int(226104,64))]), +Jmps([Call(Tid(598_909, "%0009237d"), Attrs([Attr("address","0x37334"), +Attr("insn","bl #-0x6c24")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(598_911, "%0009237f"))))])), +Blk(Tid(598_911, "%0009237f"), Attrs([Attr("address","0x37338")]), Phis([]), +Defs([Def(Tid(598_914, "%00092382"), Attrs([Attr("address","0x37338"), +Attr("insn","adrp x1, #253952")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(598_920, "%00092388"), Attrs([Attr("address","0x3733C"), +Attr("insn","add x1, x1, #0x1c8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(456,64))), Def(Tid(598_925, "%0009238d"), + Attrs([Attr("address","0x37340"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(598_931, "%00092393"), + Attrs([Attr("address","0x37344"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(598_936, "%00092398"), + Attrs([Attr("address","0x37348"), Attr("insn","bl #-0x6d14")]), + Var("R30",Imm(64)), Int(226124,64))]), Jmps([Call(Tid(598_938, "%0009239a"), + Attrs([Attr("address","0x37348"), Attr("insn","bl #-0x6d14")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(598_940, "%0009239c"))))])), +Blk(Tid(598_940, "%0009239c"), Attrs([Attr("address","0x3734C")]), Phis([]), +Defs([Def(Tid(598_944, "%000923a0"), Attrs([Attr("address","0x3734C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(598_949, "%000923a5"), Attrs([Attr("address","0x37350"), +Attr("insn","bl #-0x4940")]), Var("R30",Imm(64)), Int(226132,64))]), +Jmps([Call(Tid(598_951, "%000923a7"), Attrs([Attr("address","0x37350"), +Attr("insn","bl #-0x4940")]), Int(1,1), +(Direct(Tid(1_630_055, "@sub_32a10")),Direct(Tid(598_953, "%000923a9"))))])), +Blk(Tid(598_953, "%000923a9"), Attrs([Attr("address","0x37354")]), Phis([]), +Defs([Def(Tid(598_957, "%000923ad"), Attrs([Attr("address","0x37354"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(598_962, "%000923b2"), Attrs([Attr("address","0x37358"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(598_967, "%000923b7"), Attrs([Attr("address","0x3735C"), +Attr("insn","bl #-0xd528")]), Var("R30",Imm(64)), Int(226144,64))]), +Jmps([Call(Tid(598_969, "%000923b9"), Attrs([Attr("address","0x3735C"), +Attr("insn","bl #-0xd528")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(598_971, "%000923bb"))))])), +Blk(Tid(598_971, "%000923bb"), Attrs([Attr("address","0x37360")]), Phis([]), +Defs([]), Jmps([Goto(Tid(598_973, "%000923bd"), + Attrs([Attr("address","0x37360"), Attr("insn","b #-0x140")]), Int(1,1), +Direct(Tid(576_916, "%0008cd94")))])), Blk(Tid(599_046, "%00092406"), + Attrs([Attr("address","0x37204")]), Phis([]), +Defs([Def(Tid(599_051, "%0009240b"), Attrs([Attr("address","0x37204"), +Attr("insn","ldr x2, [x0, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(599_056, "%00092410"), Attrs([Attr("address","0x37208"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(599_062, "%00092416"), Attrs([Attr("address","0x3720C"), +Attr("insn","add x1, sp, #0x28")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(599_070, "%0009241e"), + Attrs([Attr("address","0x37210"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(599_077, "%00092425"), Attrs([Attr("address","0x37214"), +Attr("insn","ldr x2, [x2, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(599_085, "%0009242d"), Attrs([Attr("address","0x37218"), +Attr("insn","str x2, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(599_090, "%00092432"), Attrs([Attr("address","0x3721C"), +Attr("insn","bl #-0xf5ec")]), Var("R30",Imm(64)), Int(225824,64))]), +Jmps([Call(Tid(599_092, "%00092434"), Attrs([Attr("address","0x3721C"), +Attr("insn","bl #-0xf5ec")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(576_916, "%0008cd94"))))])), +Blk(Tid(576_916, "%0008cd94"), Attrs([Attr("address","0x37220")]), Phis([]), +Defs([Def(Tid(576_924, "%0008cd9c"), Attrs([Attr("address","0x37220"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(576_930, "%0008cda2"), Attrs([Attr("address","0x37224"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(576_935, "%0008cda7"), Attrs([Attr("address","0x37228"), +Attr("insn","bl #-0x4518")]), Var("R30",Imm(64)), Int(225836,64))]), +Jmps([Call(Tid(576_937, "%0008cda9"), Attrs([Attr("address","0x37228"), +Attr("insn","bl #-0x4518")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(576_939, "%0008cdab"))))])), +Blk(Tid(576_939, "%0008cdab"), Attrs([Attr("address","0x3722C")]), Phis([]), +Defs([Def(Tid(576_943, "%0008cdaf"), Attrs([Attr("address","0x3722C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(576_948, "%0008cdb4"), Attrs([Attr("address","0x37230"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(576_953, "%0008cdb9"), Attrs([Attr("address","0x37234"), +Attr("insn","bl #-0x51d4")]), Var("R30",Imm(64)), Int(225848,64))]), +Jmps([Call(Tid(576_955, "%0008cdbb"), Attrs([Attr("address","0x37234"), +Attr("insn","bl #-0x51d4")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(576_957, "%0008cdbd"))))])), +Blk(Tid(576_957, "%0008cdbd"), Attrs([Attr("address","0x37238")]), Phis([]), +Defs([Def(Tid(576_962, "%0008cdc2"), Attrs([Attr("address","0x37238"), +Attr("insn","ldr x0, [x19, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(576_968, "%0008cdc8"), Attrs([Attr("address","0x3723C"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(576_966, "%0008cdc6"))), Goto(Tid(1_622_889, "%0018c369"), + Attrs([]), Int(1,1), Direct(Tid(577_093, "%0008ce45")))])), +Blk(Tid(577_093, "%0008ce45"), Attrs([Attr("address","0x37240")]), Phis([]), +Defs([Def(Tid(577_098, "%0008ce4a"), Attrs([Attr("address","0x37240"), +Attr("insn","ldr w0, [x0, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(577_104, "%0008ce50"), Attrs([Attr("address","0x37244"), +Attr("insn","tbnz w0, #0x2, #0x120")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(577_102, "%0008ce4e"))), Goto(Tid(1_622_890, "%0018c36a"), + Attrs([]), Int(1,1), Direct(Tid(576_966, "%0008cdc6")))])), +Blk(Tid(577_102, "%0008ce4e"), Attrs([Attr("address","0x37364")]), Phis([]), +Defs([Def(Tid(577_110, "%0008ce56"), Attrs([Attr("address","0x37364"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(577_115, "%0008ce5b"), Attrs([Attr("address","0x37368"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(577_121, "%0008ce61"), Attrs([Attr("address","0x3736C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(577_127, "%0008ce67"), Attrs([Attr("address","0x37370"), +Attr("insn","movk w1, #0x6080, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(24704,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(577_132, "%0008ce6c"), Attrs([Attr("address","0x37374"), +Attr("insn","bl #-0x8824")]), Var("R30",Imm(64)), Int(226168,64))]), +Jmps([Call(Tid(577_135, "%0008ce6f"), Attrs([Attr("address","0x37374"), +Attr("insn","bl #-0x8824")]), Int(1,1), +(Direct(Tid(1_630_016, "@sub_2eb50")),Direct(Tid(598_632, "%00092268"))))])), +Blk(Tid(598_632, "%00092268"), Attrs([Attr("address","0x37378")]), Phis([]), +Defs([Def(Tid(598_636, "%0009226c"), Attrs([Attr("address","0x37378"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(598_641, "%00092271"), Attrs([Attr("address","0x3737C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(598_646, "%00092276"), Attrs([Attr("address","0x37380"), +Attr("insn","bl #-0xf7e0")]), Var("R30",Imm(64)), Int(226180,64))]), +Jmps([Call(Tid(598_648, "%00092278"), Attrs([Attr("address","0x37380"), +Attr("insn","bl #-0xf7e0")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(598_650, "%0009227a"))))])), +Blk(Tid(598_650, "%0009227a"), Attrs([Attr("address","0x37384")]), Phis([]), +Defs([Def(Tid(598_654, "%0009227e"), Attrs([Attr("address","0x37384"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(598_659, "%00092283"), Attrs([Attr("address","0x37388"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(598_664, "%00092288"), Attrs([Attr("address","0x3738C"), +Attr("insn","mov w1, #0x6a")]), Var("R1",Imm(64)), Int(106,64)), +Def(Tid(598_669, "%0009228d"), Attrs([Attr("address","0x37390"), +Attr("insn","bl #-0xac0")]), Var("R30",Imm(64)), Int(226196,64))]), +Jmps([Call(Tid(598_671, "%0009228f"), Attrs([Attr("address","0x37390"), +Attr("insn","bl #-0xac0")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(598_673, "%00092291"))))])), +Blk(Tid(598_673, "%00092291"), Attrs([Attr("address","0x37394")]), Phis([]), +Defs([]), Jmps([Goto(Tid(598_675, "%00092293"), + Attrs([Attr("address","0x37394"), Attr("insn","b #-0x14c")]), Int(1,1), +Direct(Tid(576_966, "%0008cdc6")))])), Blk(Tid(576_966, "%0008cdc6"), + Attrs([Attr("address","0x37248")]), Phis([]), +Defs([Def(Tid(576_974, "%0008cdce"), Attrs([Attr("address","0x37248"), +Attr("insn","adrp x0, #401408")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(576_981, "%0008cdd5"), Attrs([Attr("address","0x3724C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(576_988, "%0008cddc"), Attrs([Attr("address","0x37250"), +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(576_995, "%0008cde3"), Attrs([Attr("address","0x37254"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(577_001, "%0008cde9"), Attrs([Attr("address","0x37258"), +Attr("insn","subs x2, x2, x1")]), Var("#2684",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(577_006, "%0008cdee"), + Attrs([Attr("address","0x37258"), Attr("insn","subs x2, x2, x1")]), + Var("#2685",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(577_012, "%0008cdf4"), Attrs([Attr("address","0x37258"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2685",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2684",Imm(64)))),Int(1,65)))), +Def(Tid(577_018, "%0008cdfa"), Attrs([Attr("address","0x37258"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2685",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2684",Imm(64)))),Int(1,65)))), +Def(Tid(577_022, "%0008cdfe"), Attrs([Attr("address","0x37258"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2685",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(577_026, "%0008ce02"), Attrs([Attr("address","0x37258"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2685",Imm(64)),Int(1,64)))), +Def(Tid(577_030, "%0008ce06"), Attrs([Attr("address","0x37258"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#2685",Imm(64)),Int(1,64))), Def(Tid(577_035, "%0008ce0b"), + Attrs([Attr("address","0x3725C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(577_041, "%0008ce11"), + Attrs([Attr("address","0x37260"), Attr("insn","b.ne #0x144")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(577_039, "%0008ce0f"))), +Goto(Tid(1_622_891, "%0018c36b"), Attrs([]), Int(1,1), +Direct(Tid(577_051, "%0008ce1b")))])), Blk(Tid(577_039, "%0008ce0f"), + Attrs([Attr("address","0x373A4")]), Phis([]), +Defs([Def(Tid(577_047, "%0008ce17"), Attrs([Attr("address","0x373A4"), +Attr("insn","bl #-0x33374")]), Var("R30",Imm(64)), Int(226216,64))]), +Jmps([Call(Tid(577_049, "%0008ce19"), Attrs([Attr("address","0x373A4"), +Attr("insn","bl #-0x33374")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(568_544, "%0008ace0"))))])), +Blk(Tid(568_544, "%0008ace0"), Attrs([Attr("address","0x373A8")]), Phis([]), +Defs([Def(Tid(568_552, "%0008ace8"), Attrs([Attr("address","0x373A8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(568_559, "%0008acef"), Attrs([Attr("address","0x373AC"), +Attr("insn","ldr w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Call(Tid(1_622_892, "%0018c36c"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_046, "@duk_set_global_object")),))])), +Blk(Tid(577_051, "%0008ce1b"), Attrs([Attr("address","0x37264")]), Phis([]), +Defs([Def(Tid(577_054, "%0008ce1e"), Attrs([Attr("address","0x37264"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(577_060, "%0008ce24"), Attrs([Attr("address","0x37268"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2686",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(577_065, "%0008ce29"), + Attrs([Attr("address","0x37268"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2686",Imm(64)),LittleEndian(),64)), +Def(Tid(577_070, "%0008ce2e"), Attrs([Attr("address","0x37268"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2686",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(577_077, "%0008ce35"), Attrs([Attr("address","0x3726C"), +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(577_082, "%0008ce3a"), Attrs([Attr("address","0x3726C"), +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(577_086, "%0008ce3e"), Attrs([Attr("address","0x3726C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(577_091, "%0008ce43"), + Attrs([Attr("address","0x37270"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_893, "@duk_bi_string_constructor_from_char_code"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x47200")]), + "duk_bi_string_constructor_from_char_code", + Args([Arg(Tid(1_631_158, "%0018e3b6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_constructor_from_char_code_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(747_733, "@duk_bi_string_constructor_from_char_code"), + Attrs([Attr("address","0x47200")]), Phis([]), +Defs([Def(Tid(747_737, "%000b68d9"), Attrs([Attr("address","0x47200"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#5639",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(747_743, "%000b68df"), Attrs([Attr("address","0x47200"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5639",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(747_749, "%000b68e5"), Attrs([Attr("address","0x47200"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5639",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(747_753, "%000b68e9"), Attrs([Attr("address","0x47200"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#5639",Imm(64))), Def(Tid(747_759, "%000b68ef"), + Attrs([Attr("address","0x47204"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(747_765, "%000b68f5"), + Attrs([Attr("address","0x47208"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5640",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(747_771, "%000b68fb"), + Attrs([Attr("address","0x47208"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5640",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(747_777, "%000b6901"), Attrs([Attr("address","0x47208"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5640",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(747_783, "%000b6907"), Attrs([Attr("address","0x4720C"), +Attr("insn","ldp x1, x20, [x0, #0x68]")]), Var("#5641",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(747_788, "%000b690c"), + Attrs([Attr("address","0x4720C"), Attr("insn","ldp x1, x20, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5641",Imm(64)),LittleEndian(),64)), +Def(Tid(747_793, "%000b6911"), Attrs([Attr("address","0x4720C"), +Attr("insn","ldp x1, x20, [x0, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5641",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(747_799, "%000b6917"), Attrs([Attr("address","0x47210"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#5642",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(747_805, "%000b691d"), + Attrs([Attr("address","0x47210"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5642",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(747_811, "%000b6923"), Attrs([Attr("address","0x47210"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5642",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(747_817, "%000b6929"), Attrs([Attr("address","0x47214"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(747_823, "%000b692f"), Attrs([Attr("address","0x47218"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5643",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(747_829, "%000b6935"), + Attrs([Attr("address","0x47218"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5643",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(747_835, "%000b693b"), Attrs([Attr("address","0x47218"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5643",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(747_841, "%000b6941"), Attrs([Attr("address","0x4721C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5644",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(747_847, "%000b6947"), + Attrs([Attr("address","0x4721C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5644",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(747_853, "%000b694d"), Attrs([Attr("address","0x4721C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5644",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(747_860, "%000b6954"), Attrs([Attr("address","0x47220"), +Attr("insn","sub x20, x20, x1")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(747_866, "%000b695a"), Attrs([Attr("address","0x47224"), +Attr("insn","asr x20, x20, #4")]), Var("R20",Imm(64)), +SIGNED(64,Extract(63,4,Var("R20",Imm(64))))), Def(Tid(747_872, "%000b6960"), + Attrs([Attr("address","0x47228"), Attr("insn","sxtw x21, w20")]), + Var("R21",Imm(64)), SIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(747_878, "%000b6966"), Attrs([Attr("address","0x4722C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(747_883, "%000b696b"), Attrs([Attr("address","0x47230"), +Attr("insn","bl #-0x18c30")]), Var("R30",Imm(64)), Int(291380,64))]), +Jmps([Call(Tid(747_885, "%000b696d"), Attrs([Attr("address","0x47230"), +Attr("insn","bl #-0x18c30")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(747_887, "%000b696f"))))])), +Blk(Tid(747_887, "%000b696f"), Attrs([Attr("address","0x47234")]), Phis([]), +Defs([Def(Tid(747_892, "%000b6974"), Attrs([Attr("address","0x47234"), +Attr("insn","ldr x0, [x26, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(747_899, "%000b697b"), Attrs([Attr("address","0x47238"), +Attr("insn","ldur x23, [x0, #-0x8]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(747_906, "%000b6982"), Attrs([Attr("address","0x4723C"), +Attr("insn","ldr x19, [x23, #0x20]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(747_913, "%000b6989"), Attrs([Attr("address","0x47240"), +Attr("insn","add x21, x19, x21")]), Var("R21",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R21",Imm(64)))), Def(Tid(747_919, "%000b698f"), + Attrs([Attr("address","0x47244"), Attr("insn","cmp w20, #0x0")]), + Var("#5645",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(747_924, "%000b6994"), Attrs([Attr("address","0x47244"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5645",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(747_929, "%000b6999"), Attrs([Attr("address","0x47244"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5645",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(747_933, "%000b699d"), Attrs([Attr("address","0x47244"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5645",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(747_937, "%000b69a1"), Attrs([Attr("address","0x47244"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5645",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(747_945, "%000b69a9"), Attrs([Attr("address","0x47248"), +Attr("insn","b.le #0x1fc")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(747_943, "%000b69a7"))), Goto(Tid(1_622_894, "%0018c36e"), + Attrs([]), Int(1,1), Direct(Tid(1_216_930, "%001291a2")))])), +Blk(Tid(747_943, "%000b69a7"), Attrs([Attr("address","0x47444")]), Phis([]), +Defs([Def(Tid(747_951, "%000b69af"), Attrs([Attr("address","0x47444"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(747_956, "%000b69b4"), Attrs([Attr("address","0x47448"), +Attr("insn","b #-0xf4")]), Int(1,1), Direct(Tid(747_954, "%000b69b2")))])), +Blk(Tid(1_216_930, "%001291a2"), Attrs([Attr("address","0x4724C")]), + Phis([]), Defs([Def(Tid(1_216_934, "%001291a6"), + Attrs([Attr("address","0x4724C"), Attr("insn","mov x22, x19")]), + Var("R22",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_216_942, "%001291ae"), + Attrs([Attr("address","0x47250"), Attr("insn","str x27, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_216_948, "%001291b4"), Attrs([Attr("address","0x47254"), +Attr("insn","mov w27, w20")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_216_953, "%001291b9"), Attrs([Attr("address","0x47258"), +Attr("insn","mov w25, #0x0")]), Var("R25",Imm(64)), Int(0,64)), +Def(Tid(1_216_958, "%001291be"), Attrs([Attr("address","0x4725C"), +Attr("insn","mov x24, #0xffff")]), Var("R24",Imm(64)), Int(65535,64))]), +Jmps([Goto(Tid(1_622_895, "%0018c36f"), Attrs([]), Int(1,1), +Direct(Tid(748_159, "%000b6a7f")))])), Blk(Tid(748_159, "%000b6a7f"), + Attrs([Attr("address","0x47260")]), Phis([]), +Defs([Def(Tid(748_168, "%000b6a88"), Attrs([Attr("address","0x47260"), +Attr("insn","mov w1, w25")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(748_174, "%000b6a8e"), Attrs([Attr("address","0x47264"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(748_179, "%000b6a93"), Attrs([Attr("address","0x47268"), +Attr("insn","bl #-0x1d1b8")]), Var("R30",Imm(64)), Int(291436,64))]), +Jmps([Call(Tid(748_181, "%000b6a95"), Attrs([Attr("address","0x47268"), +Attr("insn","bl #-0x1d1b8")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(748_183, "%000b6a97"))))])), +Blk(Tid(748_183, "%000b6a97"), Attrs([Attr("address","0x4726C")]), Phis([]), +Defs([Def(Tid(748_187, "%000b6a9b"), Attrs([Attr("address","0x4726C"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(748_194, "%000b6aa2"), + Attrs([Attr("address","0x47270"), Attr("insn","sub x1, x21, x19")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R21",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(748_200, "%000b6aa8"), Attrs([Attr("address","0x47274"), +Attr("insn","cmp x1, #0x6")]), Var("#5652",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(748_205, "%000b6aad"), Attrs([Attr("address","0x47274"), +Attr("insn","cmp x1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5652",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(748_210, "%000b6ab2"), Attrs([Attr("address","0x47274"), +Attr("insn","cmp x1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5652",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(748_214, "%000b6ab6"), Attrs([Attr("address","0x47274"), +Attr("insn","cmp x1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5652",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(748_218, "%000b6aba"), Attrs([Attr("address","0x47274"), +Attr("insn","cmp x1, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5652",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(748_225, "%000b6ac1"), Attrs([Attr("address","0x47278"), +Attr("insn","b.ls #0x11c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(748_223, "%000b6abf"))), Goto(Tid(1_622_896, "%0018c370"), + Attrs([]), Int(1,1), Direct(Tid(1_216_194, "%00128ec2")))])), +Blk(Tid(748_223, "%000b6abf"), Attrs([Attr("address","0x47394")]), Phis([]), +Defs([Def(Tid(748_233, "%000b6ac9"), Attrs([Attr("address","0x47394"), +Attr("insn","sub x19, x19, x22")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R22",Imm(64)))),Int(1,64))), +Def(Tid(748_239, "%000b6acf"), Attrs([Attr("address","0x47398"), +Attr("insn","add x21, x19, #0x47")]), Var("R21",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(71,64))), Def(Tid(748_246, "%000b6ad6"), + Attrs([Attr("address","0x4739C"), +Attr("insn","add x21, x21, x19, lsr #2")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R19",Imm(64)))))), +Def(Tid(748_252, "%000b6adc"), Attrs([Attr("address","0x473A0"), +Attr("insn","cmp x19, x21")]), Var("#5653",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(748_257, "%000b6ae1"), + Attrs([Attr("address","0x473A0"), Attr("insn","cmp x19, x21")]), + Var("#5654",Imm(64)), PLUS(Var("R19",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(748_263, "%000b6ae7"), Attrs([Attr("address","0x473A0"), +Attr("insn","cmp x19, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5654",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#5653",Imm(64)))),Int(1,65)))), +Def(Tid(748_269, "%000b6aed"), Attrs([Attr("address","0x473A0"), +Attr("insn","cmp x19, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5654",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#5653",Imm(64)))),Int(1,65)))), +Def(Tid(748_273, "%000b6af1"), Attrs([Attr("address","0x473A0"), +Attr("insn","cmp x19, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5654",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(748_277, "%000b6af5"), Attrs([Attr("address","0x473A0"), +Attr("insn","cmp x19, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5654",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(748_284, "%000b6afc"), Attrs([Attr("address","0x473A4"), +Attr("insn","b.hi #0xa8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(748_282, "%000b6afa"))), Goto(Tid(1_622_897, "%0018c371"), + Attrs([]), Int(1,1), Direct(Tid(1_216_147, "%00128e93")))])), +Blk(Tid(748_282, "%000b6afa"), Attrs([Attr("address","0x4744C")]), Phis([]), +Defs([Def(Tid(748_290, "%000b6b02"), Attrs([Attr("address","0x4744C"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(748_295, "%000b6b07"), Attrs([Attr("address","0x47450"), +Attr("insn","adrp x3, #184320")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(748_300, "%000b6b0c"), Attrs([Attr("address","0x47454"), +Attr("insn","adrp x1, #188416")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(748_306, "%000b6b12"), Attrs([Attr("address","0x47458"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(748_312, "%000b6b18"), Attrs([Attr("address","0x4745C"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(748_318, "%000b6b1e"), + Attrs([Attr("address","0x47460"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(748_324, "%000b6b24"), Attrs([Attr("address","0x47464"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(748_329, "%000b6b29"), Attrs([Attr("address","0x47468"), +Attr("insn","bl #-0x42dcc")]), Var("R30",Imm(64)), Int(291948,64))]), +Jmps([Call(Tid(748_331, "%000b6b2b"), Attrs([Attr("address","0x47468"), +Attr("insn","bl #-0x42dcc")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(748_333, "%000b6b2d"))))])), +Blk(Tid(748_333, "%000b6b2d"), Attrs([Attr("address","0x4746C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_622_898, "%0018c372"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_628, "@duk_bi_object_prototype_value_of")),))])), +Blk(Tid(1_216_147, "%00128e93"), Attrs([Attr("address","0x473A8")]), + Phis([]), Defs([Def(Tid(1_216_151, "%00128e97"), + Attrs([Attr("address","0x473A8"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_216_157, "%00128e9d"), + Attrs([Attr("address","0x473AC"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_216_163, "%00128ea3"), + Attrs([Attr("address","0x473B0"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_216_168, "%00128ea8"), + Attrs([Attr("address","0x473B4"), Attr("insn","bl #-0x1af14")]), + Var("R30",Imm(64)), Int(291768,64))]), +Jmps([Call(Tid(1_216_170, "%00128eaa"), Attrs([Attr("address","0x473B4"), +Attr("insn","bl #-0x1af14")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_216_172, "%00128eac"))))])), +Blk(Tid(1_216_172, "%00128eac"), Attrs([Attr("address","0x473B8")]), + Phis([]), Defs([Def(Tid(1_216_177, "%00128eb1"), + Attrs([Attr("address","0x473B8"), Attr("insn","ldr x22, [x23, #0x20]")]), + Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_216_184, "%00128eb8"), Attrs([Attr("address","0x473BC"), +Attr("insn","add x19, x22, x19")]), Var("R19",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R19",Imm(64)))), +Def(Tid(1_216_191, "%00128ebf"), Attrs([Attr("address","0x473C0"), +Attr("insn","add x21, x22, x21")]), Var("R21",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R21",Imm(64))))]), +Jmps([Goto(Tid(1_216_196, "%00128ec4"), Attrs([Attr("address","0x473C4"), +Attr("insn","b #-0x148")]), Int(1,1), +Direct(Tid(1_216_194, "%00128ec2")))])), Blk(Tid(1_216_194, "%00128ec2"), + Attrs([Attr("address","0x4727C")]), Phis([]), +Defs([Def(Tid(1_216_201, "%00128ec9"), Attrs([Attr("address","0x4727C"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_216_207, "%00128ecf"), Attrs([Attr("address","0x47280"), +Attr("insn","cmp w20, #0x7f")]), Var("#12995",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967168,32))), +Def(Tid(1_216_212, "%00128ed4"), Attrs([Attr("address","0x47280"), +Attr("insn","cmp w20, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12995",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_216_217, "%00128ed9"), Attrs([Attr("address","0x47280"), +Attr("insn","cmp w20, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12995",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_216_221, "%00128edd"), Attrs([Attr("address","0x47280"), +Attr("insn","cmp w20, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12995",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_216_225, "%00128ee1"), Attrs([Attr("address","0x47280"), +Attr("insn","cmp w20, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12995",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_216_231, "%00128ee7"), Attrs([Attr("address","0x47284"), +Attr("insn","b.ls #0x104")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(748_084, "%000b6a34"))), Goto(Tid(1_622_899, "%0018c373"), + Attrs([]), Int(1,1), Direct(Tid(1_216_235, "%00128eeb")))])), +Blk(Tid(748_084, "%000b6a34"), Attrs([Attr("address","0x47388")]), Phis([]), +Defs([Def(Tid(748_087, "%000b6a37"), Attrs([Attr("address","0x47388"), +Attr("insn","mov x3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(748_092, "%000b6a3c"), Attrs([Attr("address","0x4738C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(748_097, "%000b6a41"), Attrs([Attr("address","0x47390"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(748_095, "%000b6a3f")))])), +Blk(Tid(1_216_235, "%00128eeb"), Attrs([Attr("address","0x47288")]), + Phis([]), Defs([Def(Tid(1_216_239, "%00128eef"), + Attrs([Attr("address","0x47288"), Attr("insn","cmp x2, #0x7ff")]), + Var("#12996",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709549568,64))), +Def(Tid(1_216_244, "%00128ef4"), Attrs([Attr("address","0x47288"), +Attr("insn","cmp x2, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12996",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419101185,65)))), +Def(Tid(1_216_249, "%00128ef9"), Attrs([Attr("address","0x47288"), +Attr("insn","cmp x2, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12996",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709549569,65)))), +Def(Tid(1_216_253, "%00128efd"), Attrs([Attr("address","0x47288"), +Attr("insn","cmp x2, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12996",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_216_257, "%00128f01"), Attrs([Attr("address","0x47288"), +Attr("insn","cmp x2, #0x7ff")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12996",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_216_264, "%00128f08"), Attrs([Attr("address","0x4728C"), +Attr("insn","b.ls #0x13c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_216_262, "%00128f06"))), Goto(Tid(1_622_900, "%0018c374"), + Attrs([]), Int(1,1), Direct(Tid(1_216_674, "%001290a2")))])), +Blk(Tid(1_216_262, "%00128f06"), Attrs([Attr("address","0x473C8")]), + Phis([]), Defs([Def(Tid(1_216_271, "%00128f0f"), + Attrs([Attr("address","0x473C8"), Attr("insn","and w0, w20, #0x3f")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R20",Imm(64)))))), +Def(Tid(1_216_277, "%00128f15"), Attrs([Attr("address","0x473CC"), +Attr("insn","lsr x2, x2, #6")]), Var("R2",Imm(64)), +Concat(Int(0,6),Extract(63,6,Var("R2",Imm(64))))), +Def(Tid(1_216_283, "%00128f1b"), Attrs([Attr("address","0x473D0"), +Attr("insn","sub w0, w0, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_216_288, "%00128f20"), Attrs([Attr("address","0x473D4"), +Attr("insn","mov x3, #0x2")]), Var("R3",Imm(64)), Int(2,64)), +Def(Tid(1_216_293, "%00128f25"), Attrs([Attr("address","0x473D8"), +Attr("insn","mov w1, #0xc0")]), Var("R1",Imm(64)), Int(192,64)), +Def(Tid(1_216_301, "%00128f2d"), Attrs([Attr("address","0x473DC"), +Attr("insn","strb w0, [x19, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_216_305, "%00128f31"), Attrs([Attr("address","0x473E0"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(748_095, "%000b6a3f")))])), +Blk(Tid(1_216_674, "%001290a2"), Attrs([Attr("address","0x47290")]), + Phis([]), Defs([Def(Tid(1_216_678, "%001290a6"), + Attrs([Attr("address","0x47290"), Attr("insn","cmp x2, x24")]), + Var("#13001",Imm(64)), NOT(Var("R24",Imm(64)))), +Def(Tid(1_216_683, "%001290ab"), Attrs([Attr("address","0x47290"), +Attr("insn","cmp x2, x24")]), Var("#13002",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R24",Imm(64))))), +Def(Tid(1_216_689, "%001290b1"), Attrs([Attr("address","0x47290"), +Attr("insn","cmp x2, x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13002",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13001",Imm(64)))),Int(1,65)))), +Def(Tid(1_216_695, "%001290b7"), Attrs([Attr("address","0x47290"), +Attr("insn","cmp x2, x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13002",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13001",Imm(64)))),Int(1,65)))), +Def(Tid(1_216_699, "%001290bb"), Attrs([Attr("address","0x47290"), +Attr("insn","cmp x2, x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13002",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_216_703, "%001290bf"), Attrs([Attr("address","0x47290"), +Attr("insn","cmp x2, x24")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13002",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_216_709, "%001290c5"), Attrs([Attr("address","0x47294"), +Attr("insn","b.ls #0x150")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_216_307, "%00128f33"))), Goto(Tid(1_622_901, "%0018c375"), + Attrs([]), Int(1,1), Direct(Tid(1_216_713, "%001290c9")))])), +Blk(Tid(1_216_307, "%00128f33"), Attrs([Attr("address","0x473E4")]), + Phis([]), Defs([Def(Tid(1_216_310, "%00128f36"), + Attrs([Attr("address","0x473E4"), Attr("insn","mov x3, #0x3")]), + Var("R3",Imm(64)), Int(3,64)), Def(Tid(1_216_315, "%00128f3b"), + Attrs([Attr("address","0x473E8"), Attr("insn","mov w1, #0xe0")]), + Var("R1",Imm(64)), Int(224,64)), Def(Tid(1_216_320, "%00128f40"), + Attrs([Attr("address","0x473EC"), Attr("insn","mov w5, #0x2")]), + Var("R5",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_216_325, "%00128f45"), + Attrs([Attr("address","0x473F0"), Attr("insn","b #-0x118")]), Int(1,1), +Direct(Tid(1_216_323, "%00128f43")))])), Blk(Tid(1_216_713, "%001290c9"), + Attrs([Attr("address","0x47298")]), Phis([]), +Defs([Def(Tid(1_216_716, "%001290cc"), Attrs([Attr("address","0x47298"), +Attr("insn","mov x0, #0x1fffff")]), Var("R0",Imm(64)), Int(2097151,64)), +Def(Tid(1_216_722, "%001290d2"), Attrs([Attr("address","0x4729C"), +Attr("insn","cmp x2, x0")]), Var("#13003",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_216_727, "%001290d7"), Attrs([Attr("address","0x4729C"), +Attr("insn","cmp x2, x0")]), Var("#13004",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_216_733, "%001290dd"), Attrs([Attr("address","0x4729C"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13004",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13003",Imm(64)))),Int(1,65)))), +Def(Tid(1_216_739, "%001290e3"), Attrs([Attr("address","0x4729C"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13004",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13003",Imm(64)))),Int(1,65)))), +Def(Tid(1_216_743, "%001290e7"), Attrs([Attr("address","0x4729C"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13004",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_216_747, "%001290eb"), Attrs([Attr("address","0x4729C"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13004",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_216_753, "%001290f1"), Attrs([Attr("address","0x472A0"), +Attr("insn","b.ls #0x154")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_216_636, "%0012907c"))), Goto(Tid(1_622_902, "%0018c376"), + Attrs([]), Int(1,1), Direct(Tid(1_216_757, "%001290f5")))])), +Blk(Tid(1_216_636, "%0012907c"), Attrs([Attr("address","0x473F4")]), + Phis([]), Defs([Def(Tid(1_216_639, "%0012907f"), + Attrs([Attr("address","0x473F4"), Attr("insn","mov x3, #0x4")]), + Var("R3",Imm(64)), Int(4,64)), Def(Tid(1_216_644, "%00129084"), + Attrs([Attr("address","0x473F8"), Attr("insn","mov w1, #0xf0")]), + Var("R1",Imm(64)), Int(240,64)), Def(Tid(1_216_649, "%00129089"), + Attrs([Attr("address","0x473FC"), Attr("insn","mov w5, #0x3")]), + Var("R5",Imm(64)), Int(3,64))]), Jmps([Goto(Tid(1_216_653, "%0012908d"), + Attrs([Attr("address","0x47400"), Attr("insn","b #-0x128")]), Int(1,1), +Direct(Tid(1_216_323, "%00128f43")))])), Blk(Tid(1_216_757, "%001290f5"), + Attrs([Attr("address","0x472A4")]), Phis([]), +Defs([Def(Tid(1_216_760, "%001290f8"), Attrs([Attr("address","0x472A4"), +Attr("insn","mov x0, #0x3ffffff")]), Var("R0",Imm(64)), Int(67108863,64)), +Def(Tid(1_216_766, "%001290fe"), Attrs([Attr("address","0x472A8"), +Attr("insn","cmp x2, x0")]), Var("#13005",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_216_771, "%00129103"), Attrs([Attr("address","0x472A8"), +Attr("insn","cmp x2, x0")]), Var("#13006",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_216_777, "%00129109"), Attrs([Attr("address","0x472A8"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13006",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13005",Imm(64)))),Int(1,65)))), +Def(Tid(1_216_783, "%0012910f"), Attrs([Attr("address","0x472A8"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13006",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13005",Imm(64)))),Int(1,65)))), +Def(Tid(1_216_787, "%00129113"), Attrs([Attr("address","0x472A8"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13006",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_216_791, "%00129117"), Attrs([Attr("address","0x472A8"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13006",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_216_797, "%0012911d"), Attrs([Attr("address","0x472AC"), +Attr("insn","b.ls #0x158")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_216_655, "%0012908f"))), Goto(Tid(1_622_903, "%0018c377"), + Attrs([]), Int(1,1), Direct(Tid(1_216_801, "%00129121")))])), +Blk(Tid(1_216_655, "%0012908f"), Attrs([Attr("address","0x47404")]), + Phis([]), Defs([Def(Tid(1_216_658, "%00129092"), + Attrs([Attr("address","0x47404"), Attr("insn","mov x3, #0x5")]), + Var("R3",Imm(64)), Int(5,64)), Def(Tid(1_216_663, "%00129097"), + Attrs([Attr("address","0x47408"), Attr("insn","mov w1, #0xf8")]), + Var("R1",Imm(64)), Int(248,64)), Def(Tid(1_216_668, "%0012909c"), + Attrs([Attr("address","0x4740C"), Attr("insn","mov w5, #0x4")]), + Var("R5",Imm(64)), Int(4,64))]), Jmps([Goto(Tid(1_216_672, "%001290a0"), + Attrs([Attr("address","0x47410"), Attr("insn","b #-0x138")]), Int(1,1), +Direct(Tid(1_216_323, "%00128f43")))])), Blk(Tid(1_216_801, "%00129121"), + Attrs([Attr("address","0x472B0")]), Phis([]), +Defs([Def(Tid(1_216_804, "%00129124"), Attrs([Attr("address","0x472B0"), +Attr("insn","mov x0, #0x7fffffff")]), Var("R0",Imm(64)), Int(2147483647,64)), +Def(Tid(1_216_810, "%0012912a"), Attrs([Attr("address","0x472B4"), +Attr("insn","cmp x2, x0")]), Var("#13007",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_216_815, "%0012912f"), Attrs([Attr("address","0x472B4"), +Attr("insn","cmp x2, x0")]), Var("#13008",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_216_821, "%00129135"), Attrs([Attr("address","0x472B4"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13008",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13007",Imm(64)))),Int(1,65)))), +Def(Tid(1_216_827, "%0012913b"), Attrs([Attr("address","0x472B4"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13008",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13007",Imm(64)))),Int(1,65)))), +Def(Tid(1_216_831, "%0012913f"), Attrs([Attr("address","0x472B4"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13008",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_216_835, "%00129143"), Attrs([Attr("address","0x472B4"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13008",Imm(64)),Int(1,64)))), +Def(Tid(1_216_840, "%00129148"), Attrs([Attr("address","0x472B8"), +Attr("insn","mov w0, #0xfe")]), Var("R0",Imm(64)), Int(254,64)), +Def(Tid(1_216_845, "%0012914d"), Attrs([Attr("address","0x472BC"), +Attr("insn","mov x5, #0x6")]), Var("R5",Imm(64)), Int(6,64)), +Def(Tid(1_216_850, "%00129152"), Attrs([Attr("address","0x472C0"), +Attr("insn","mov w1, #0xfc")]), Var("R1",Imm(64)), Int(252,64)), +Def(Tid(1_216_855, "%00129157"), Attrs([Attr("address","0x472C4"), +Attr("insn","mov x3, #0x7")]), Var("R3",Imm(64)), Int(7,64))]), +Jmps([Goto(Tid(1_216_870, "%00129166"), Attrs([Attr("address","0x472C8"), +Attr("insn","csel w1, w1, w0, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_216_862, "%0012915e"))), Goto(Tid(1_216_871, "%00129167"), + Attrs([Attr("address","0x472C8"), Attr("insn","csel w1, w1, w0, ls")]), + Int(1,1), Direct(Tid(1_216_866, "%00129162")))])), +Blk(Tid(1_216_866, "%00129162"), Attrs([]), Phis([]), +Defs([Def(Tid(1_216_867, "%00129163"), Attrs([Attr("address","0x472C8"), +Attr("insn","csel w1, w1, w0, ls")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_216_873, "%00129169"), Attrs([Attr("address","0x472C8"), +Attr("insn","csel w1, w1, w0, ls")]), Int(1,1), +Direct(Tid(1_216_869, "%00129165")))])), Blk(Tid(1_216_862, "%0012915e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_216_863, "%0012915f"), + Attrs([Attr("address","0x472C8"), Attr("insn","csel w1, w1, w0, ls")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_216_872, "%00129168"), Attrs([Attr("address","0x472C8"), +Attr("insn","csel w1, w1, w0, ls")]), Int(1,1), +Direct(Tid(1_216_869, "%00129165")))])), Blk(Tid(1_216_869, "%00129165"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_216_888, "%00129178"), + Attrs([Attr("address","0x472CC"), Attr("insn","csel x3, x5, x3, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_216_880, "%00129170"))), Goto(Tid(1_216_889, "%00129179"), + Attrs([Attr("address","0x472CC"), Attr("insn","csel x3, x5, x3, ls")]), + Int(1,1), Direct(Tid(1_216_884, "%00129174")))])), +Blk(Tid(1_216_884, "%00129174"), Attrs([]), Phis([]), +Defs([Def(Tid(1_216_885, "%00129175"), Attrs([Attr("address","0x472CC"), +Attr("insn","csel x3, x5, x3, ls")]), Var("R3",Imm(64)), +Var("R3",Imm(64)))]), Jmps([Goto(Tid(1_216_891, "%0012917b"), + Attrs([Attr("address","0x472CC"), Attr("insn","csel x3, x5, x3, ls")]), + Int(1,1), Direct(Tid(1_216_887, "%00129177")))])), +Blk(Tid(1_216_880, "%00129170"), Attrs([]), Phis([]), +Defs([Def(Tid(1_216_881, "%00129171"), Attrs([Attr("address","0x472CC"), +Attr("insn","csel x3, x5, x3, ls")]), Var("R3",Imm(64)), +Var("R5",Imm(64)))]), Jmps([Goto(Tid(1_216_890, "%0012917a"), + Attrs([Attr("address","0x472CC"), Attr("insn","csel x3, x5, x3, ls")]), + Int(1,1), Direct(Tid(1_216_887, "%00129177")))])), +Blk(Tid(1_216_887, "%00129177"), Attrs([]), Phis([]), +Defs([Def(Tid(1_216_896, "%00129180"), Attrs([Attr("address","0x472D0"), +Attr("insn","mov w0, #0x5")]), Var("R0",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_216_911, "%0012918f"), Attrs([Attr("address","0x472D4"), +Attr("insn","csel w5, w5, w0, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_216_903, "%00129187"))), Goto(Tid(1_216_912, "%00129190"), + Attrs([Attr("address","0x472D4"), Attr("insn","csel w5, w5, w0, hi")]), + Int(1,1), Direct(Tid(1_216_907, "%0012918b")))])), +Blk(Tid(1_216_907, "%0012918b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_216_908, "%0012918c"), Attrs([Attr("address","0x472D4"), +Attr("insn","csel w5, w5, w0, hi")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_216_914, "%00129192"), Attrs([Attr("address","0x472D4"), +Attr("insn","csel w5, w5, w0, hi")]), Int(1,1), +Direct(Tid(1_216_910, "%0012918e")))])), Blk(Tid(1_216_903, "%00129187"), + Attrs([]), Phis([]), Defs([Def(Tid(1_216_904, "%00129188"), + Attrs([Attr("address","0x472D4"), Attr("insn","csel w5, w5, w0, hi")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_216_913, "%00129191"), Attrs([Attr("address","0x472D4"), +Attr("insn","csel w5, w5, w0, hi")]), Int(1,1), +Direct(Tid(1_216_910, "%0012918e")))])), Blk(Tid(1_216_910, "%0012918e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_622_904, "%0018c378"), + Attrs([]), Int(1,1), Direct(Tid(1_216_323, "%00128f43")))])), +Blk(Tid(1_216_323, "%00128f43"), Attrs([Attr("address","0x472D8")]), + Phis([]), Defs([Def(Tid(1_216_330, "%00128f4a"), + Attrs([Attr("address","0x472D8"), 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(1_216_336, "%00128f50"), Attrs([Attr("address","0x472DC"), +Attr("insn","and w4, w20, #0x3f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R20",Imm(64)))))), +Def(Tid(1_216_342, "%00128f56"), Attrs([Attr("address","0x472E0"), +Attr("insn","sub w4, w4, #0x80")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_216_348, "%00128f5c"), Attrs([Attr("address","0x472E4"), +Attr("insn","ubfx w0, w2, #6, #6")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(11,6,Var("R2",Imm(64)))))), +Def(Tid(1_216_357, "%00128f65"), Attrs([Attr("address","0x472E8"), +Attr("insn","strb w4, [x19, w5, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(1_216_363, "%00128f6b"), Attrs([Attr("address","0x472EC"), +Attr("insn","sub w0, w0, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_216_372, "%00128f74"), Attrs([Attr("address","0x472F0"), +Attr("insn","strb w0, [x19, w6, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R6",Imm(64))))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_216_378, "%00128f7a"), Attrs([Attr("address","0x472F4"), +Attr("insn","lsr x0, x2, #12")]), Var("R0",Imm(64)), +Concat(Int(0,12),Extract(63,12,Var("R2",Imm(64))))), +Def(Tid(1_216_384, "%00128f80"), Attrs([Attr("address","0x472F8"), +Attr("insn","subs w6, w5, #0x2")]), Var("#12997",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967293,32))), +Def(Tid(1_216_389, "%00128f85"), Attrs([Attr("address","0x472F8"), +Attr("insn","subs w6, w5, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12997",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_216_394, "%00128f8a"), Attrs([Attr("address","0x472F8"), +Attr("insn","subs w6, w5, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12997",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_216_398, "%00128f8e"), Attrs([Attr("address","0x472F8"), +Attr("insn","subs w6, w5, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12997",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_216_402, "%00128f92"), Attrs([Attr("address","0x472F8"), +Attr("insn","subs w6, w5, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12997",Imm(32)),Int(1,32)))), +Def(Tid(1_216_406, "%00128f96"), Attrs([Attr("address","0x472F8"), +Attr("insn","subs w6, w5, #0x2")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Var("#12997",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_216_412, "%00128f9c"), Attrs([Attr("address","0x472FC"), +Attr("insn","b.eq #0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_216_410, "%00128f9a"))), Goto(Tid(1_622_905, "%0018c379"), + Attrs([]), Int(1,1), Direct(Tid(1_216_421, "%00128fa5")))])), +Blk(Tid(1_216_421, "%00128fa5"), Attrs([Attr("address","0x47300")]), + Phis([]), Defs([Def(Tid(1_216_425, "%00128fa9"), + Attrs([Attr("address","0x47300"), Attr("insn","and w0, w0, #0x3f")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_216_431, "%00128faf"), Attrs([Attr("address","0x47304"), +Attr("insn","lsr x4, x2, #18")]), Var("R4",Imm(64)), +Concat(Int(0,18),Extract(63,18,Var("R2",Imm(64))))), +Def(Tid(1_216_437, "%00128fb5"), Attrs([Attr("address","0x47308"), +Attr("insn","sub w0, w0, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_216_446, "%00128fbe"), Attrs([Attr("address","0x4730C"), +Attr("insn","strb w0, [x19, w6, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R6",Imm(64))))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_216_452, "%00128fc4"), Attrs([Attr("address","0x47310"), +Attr("insn","subs w6, w5, #0x3")]), Var("#12998",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967292,32))), +Def(Tid(1_216_457, "%00128fc9"), Attrs([Attr("address","0x47310"), +Attr("insn","subs w6, w5, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12998",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_216_462, "%00128fce"), Attrs([Attr("address","0x47310"), +Attr("insn","subs w6, w5, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12998",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_216_466, "%00128fd2"), Attrs([Attr("address","0x47310"), +Attr("insn","subs w6, w5, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12998",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_216_470, "%00128fd6"), Attrs([Attr("address","0x47310"), +Attr("insn","subs w6, w5, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12998",Imm(32)),Int(1,32)))), +Def(Tid(1_216_474, "%00128fda"), Attrs([Attr("address","0x47310"), +Attr("insn","subs w6, w5, #0x3")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Var("#12998",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_216_480, "%00128fe0"), Attrs([Attr("address","0x47314"), +Attr("insn","b.eq #0x100")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_216_478, "%00128fde"))), Goto(Tid(1_622_906, "%0018c37a"), + Attrs([]), Int(1,1), Direct(Tid(1_216_574, "%0012903e")))])), +Blk(Tid(1_216_478, "%00128fde"), Attrs([Attr("address","0x47414")]), + Phis([]), Defs([Def(Tid(1_216_487, "%00128fe7"), + Attrs([Attr("address","0x47414"), Attr("insn","mov x2, x4")]), + Var("R2",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(1_216_491, "%00128feb"), Attrs([Attr("address","0x47418"), +Attr("insn","b #-0xe4")]), Int(1,1), Direct(Tid(748_095, "%000b6a3f")))])), +Blk(Tid(1_216_574, "%0012903e"), Attrs([Attr("address","0x47318")]), + Phis([]), Defs([Def(Tid(1_216_578, "%00129042"), + Attrs([Attr("address","0x47318"), Attr("insn","and w0, w4, #0x3f")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(1_216_584, "%00129048"), Attrs([Attr("address","0x4731C"), +Attr("insn","subs w5, w5, #0x4")]), Var("#13000",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967291,32))), +Def(Tid(1_216_589, "%0012904d"), Attrs([Attr("address","0x4731C"), +Attr("insn","subs w5, w5, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13000",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_216_594, "%00129052"), Attrs([Attr("address","0x4731C"), +Attr("insn","subs w5, w5, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13000",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_216_598, "%00129056"), Attrs([Attr("address","0x4731C"), +Attr("insn","subs w5, w5, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13000",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_216_602, "%0012905a"), Attrs([Attr("address","0x4731C"), +Attr("insn","subs w5, w5, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13000",Imm(32)),Int(1,32)))), +Def(Tid(1_216_606, "%0012905e"), Attrs([Attr("address","0x4731C"), +Attr("insn","subs w5, w5, #0x4")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#13000",Imm(32)),Int(1,32)))), +Def(Tid(1_216_612, "%00129064"), Attrs([Attr("address","0x47320"), +Attr("insn","sub w0, w0, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_216_621, "%0012906d"), Attrs([Attr("address","0x47324"), +Attr("insn","strb w0, [x19, w6, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R6",Imm(64))))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_216_627, "%00129073"), Attrs([Attr("address","0x47328"), +Attr("insn","lsr x0, x2, #24")]), Var("R0",Imm(64)), +Concat(Int(0,24),Extract(63,24,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_216_632, "%00129078"), Attrs([Attr("address","0x4732C"), +Attr("insn","b.ne #0xf0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_216_493, "%00128fed"))), Goto(Tid(1_622_907, "%0018c37b"), + Attrs([]), Int(1,1), Direct(Tid(1_216_410, "%00128f9a")))])), +Blk(Tid(1_216_493, "%00128fed"), Attrs([Attr("address","0x4741C")]), + Phis([]), Defs([Def(Tid(1_216_497, "%00128ff1"), + Attrs([Attr("address","0x4741C"), Attr("insn","and w0, w0, #0x3f")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_216_503, "%00128ff7"), Attrs([Attr("address","0x47420"), +Attr("insn","lsr x2, x2, #30")]), Var("R2",Imm(64)), +Concat(Int(0,30),Extract(63,30,Var("R2",Imm(64))))), +Def(Tid(1_216_509, "%00128ffd"), Attrs([Attr("address","0x47424"), +Attr("insn","sub w0, w0, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_216_518, "%00129006"), Attrs([Attr("address","0x47428"), +Attr("insn","strb w0, [x19, w5, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_216_524, "%0012900c"), Attrs([Attr("address","0x4742C"), +Attr("insn","cmp w5, #0x1")]), Var("#12999",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967294,32))), +Def(Tid(1_216_529, "%00129011"), Attrs([Attr("address","0x4742C"), +Attr("insn","cmp w5, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12999",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_216_534, "%00129016"), Attrs([Attr("address","0x4742C"), +Attr("insn","cmp w5, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12999",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_216_538, "%0012901a"), Attrs([Attr("address","0x4742C"), +Attr("insn","cmp w5, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12999",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_216_542, "%0012901e"), Attrs([Attr("address","0x4742C"), +Attr("insn","cmp w5, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12999",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_216_547, "%00129023"), Attrs([Attr("address","0x47430"), +Attr("insn","b.eq #-0xfc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(748_095, "%000b6a3f"))), Goto(Tid(1_622_908, "%0018c37c"), + Attrs([]), Int(1,1), Direct(Tid(1_216_551, "%00129027")))])), +Blk(Tid(1_216_551, "%00129027"), Attrs([Attr("address","0x47434")]), + Phis([]), Defs([Def(Tid(1_216_555, "%0012902b"), + Attrs([Attr("address","0x47434"), Attr("insn","sub w0, w2, #0x80")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_216_560, "%00129030"), Attrs([Attr("address","0x47438"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_216_568, "%00129038"), Attrs([Attr("address","0x4743C"), +Attr("insn","strb w0, [x19, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_216_572, "%0012903c"), Attrs([Attr("address","0x47440"), +Attr("insn","b #-0x10c")]), Int(1,1), Direct(Tid(748_095, "%000b6a3f")))])), +Blk(Tid(1_216_410, "%00128f9a"), Attrs([Attr("address","0x47330")]), + Phis([]), Defs([Def(Tid(1_216_419, "%00128fa3"), + Attrs([Attr("address","0x47330"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_622_909, "%0018c37d"), Attrs([]), Int(1,1), +Direct(Tid(748_095, "%000b6a3f")))])), Blk(Tid(748_095, "%000b6a3f"), + Attrs([Attr("address","0x47334")]), Phis([]), +Defs([Def(Tid(748_103, "%000b6a47"), Attrs([Attr("address","0x47334"), +Attr("insn","add w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(748_109, "%000b6a4d"), Attrs([Attr("address","0x47338"), +Attr("insn","add w25, w25, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(1,32)))), +Def(Tid(748_117, "%000b6a55"), Attrs([Attr("address","0x4733C"), +Attr("insn","strb w1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(748_124, "%000b6a5c"), Attrs([Attr("address","0x47340"), +Attr("insn","add x19, x19, x3")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R3",Imm(64)))), Def(Tid(748_130, "%000b6a62"), + Attrs([Attr("address","0x47344"), Attr("insn","cmp w27, w25")]), + Var("#5650",Imm(32)), NOT(Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(748_135, "%000b6a67"), Attrs([Attr("address","0x47344"), +Attr("insn","cmp w27, w25")]), Var("#5651",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),NOT(Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(748_141, "%000b6a6d"), Attrs([Attr("address","0x47344"), +Attr("insn","cmp w27, w25")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5651",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),SIGNED(33,Var("#5650",Imm(32)))),Int(1,33)))), +Def(Tid(748_147, "%000b6a73"), Attrs([Attr("address","0x47344"), +Attr("insn","cmp w27, w25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5651",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),UNSIGNED(33,Var("#5650",Imm(32)))),Int(1,33)))), +Def(Tid(748_151, "%000b6a77"), Attrs([Attr("address","0x47344"), +Attr("insn","cmp w27, w25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5651",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(748_155, "%000b6a7b"), Attrs([Attr("address","0x47344"), +Attr("insn","cmp w27, w25")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5651",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(748_161, "%000b6a81"), Attrs([Attr("address","0x47348"), +Attr("insn","b.ne #-0xe8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(748_159, "%000b6a7f"))), Goto(Tid(1_622_910, "%0018c37e"), + Attrs([]), Int(1,1), Direct(Tid(1_216_916, "%00129194")))])), +Blk(Tid(1_216_916, "%00129194"), Attrs([Attr("address","0x4734C")]), + Phis([]), Defs([Def(Tid(1_216_921, "%00129199"), + Attrs([Attr("address","0x4734C"), Attr("insn","ldr x27, [sp, #0x50]")]), + Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_216_928, "%001291a0"), Attrs([Attr("address","0x47350"), +Attr("insn","sub x2, x19, x22")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R22",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_622_911, "%0018c37f"), Attrs([]), Int(1,1), +Direct(Tid(747_954, "%000b69b2")))])), Blk(Tid(747_954, "%000b69b2"), + Attrs([Attr("address","0x47354")]), Phis([]), +Defs([Def(Tid(747_961, "%000b69b9"), Attrs([Attr("address","0x47354"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(747_967, "%000b69bf"), Attrs([Attr("address","0x47358"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(747_972, "%000b69c4"), Attrs([Attr("address","0x4735C"), +Attr("insn","bl #-0x1aebc")]), Var("R30",Imm(64)), Int(291680,64))]), +Jmps([Call(Tid(747_974, "%000b69c6"), Attrs([Attr("address","0x4735C"), +Attr("insn","bl #-0x1aebc")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(747_976, "%000b69c8"))))])), +Blk(Tid(747_976, "%000b69c8"), Attrs([Attr("address","0x47360")]), Phis([]), +Defs([Def(Tid(747_980, "%000b69cc"), Attrs([Attr("address","0x47360"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(747_985, "%000b69d1"), Attrs([Attr("address","0x47364"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(747_990, "%000b69d6"), Attrs([Attr("address","0x47368"), +Attr("insn","bl #-0x13244")]), Var("R30",Imm(64)), Int(291692,64))]), +Jmps([Call(Tid(747_992, "%000b69d8"), Attrs([Attr("address","0x47368"), +Attr("insn","bl #-0x13244")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(747_994, "%000b69da"))))])), +Blk(Tid(747_994, "%000b69da"), Attrs([Attr("address","0x4736C")]), Phis([]), +Defs([Def(Tid(747_997, "%000b69dd"), Attrs([Attr("address","0x4736C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(748_003, "%000b69e3"), Attrs([Attr("address","0x47370"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5646",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(748_008, "%000b69e8"), + Attrs([Attr("address","0x47370"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5646",Imm(64)),LittleEndian(),64)), +Def(Tid(748_013, "%000b69ed"), Attrs([Attr("address","0x47370"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5646",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(748_019, "%000b69f3"), Attrs([Attr("address","0x47374"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5647",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(748_024, "%000b69f8"), + Attrs([Attr("address","0x47374"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5647",Imm(64)),LittleEndian(),64)), +Def(Tid(748_029, "%000b69fd"), Attrs([Attr("address","0x47374"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5647",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(748_035, "%000b6a03"), Attrs([Attr("address","0x47378"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5648",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(748_040, "%000b6a08"), + Attrs([Attr("address","0x47378"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5648",Imm(64)),LittleEndian(),64)), +Def(Tid(748_045, "%000b6a0d"), Attrs([Attr("address","0x47378"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5648",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(748_051, "%000b6a13"), Attrs([Attr("address","0x4737C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#5649",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(748_056, "%000b6a18"), + Attrs([Attr("address","0x4737C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5649",Imm(64)),LittleEndian(),64)), +Def(Tid(748_061, "%000b6a1d"), Attrs([Attr("address","0x4737C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5649",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(748_068, "%000b6a24"), Attrs([Attr("address","0x47380"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(748_073, "%000b6a29"), Attrs([Attr("address","0x47380"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(748_077, "%000b6a2d"), Attrs([Attr("address","0x47380"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(748_082, "%000b6a32"), + Attrs([Attr("address","0x47384"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_912, "@duk_bi_string_constructor_from_code_point"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x63E80")]), + "duk_bi_string_constructor_from_code_point", + Args([Arg(Tid(1_631_159, "%0018e3b7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_constructor_from_code_point_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(969_101, "@duk_bi_string_constructor_from_code_point"), + Attrs([Attr("address","0x63E80")]), Phis([]), +Defs([Def(Tid(969_105, "%000ec991"), Attrs([Attr("address","0x63E80"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#9019",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(969_111, "%000ec997"), Attrs([Attr("address","0x63E80"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9019",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(969_117, "%000ec99d"), Attrs([Attr("address","0x63E80"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9019",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(969_121, "%000ec9a1"), Attrs([Attr("address","0x63E80"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#9019",Imm(64))), Def(Tid(969_127, "%000ec9a7"), + Attrs([Attr("address","0x63E84"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(969_133, "%000ec9ad"), + Attrs([Attr("address","0x63E88"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9020",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(969_139, "%000ec9b3"), + Attrs([Attr("address","0x63E88"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9020",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(969_145, "%000ec9b9"), Attrs([Attr("address","0x63E88"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9020",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(969_151, "%000ec9bf"), Attrs([Attr("address","0x63E8C"), +Attr("insn","ldp x1, x20, [x0, #0x68]")]), Var("#9021",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(969_156, "%000ec9c4"), + Attrs([Attr("address","0x63E8C"), Attr("insn","ldp x1, x20, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9021",Imm(64)),LittleEndian(),64)), +Def(Tid(969_161, "%000ec9c9"), Attrs([Attr("address","0x63E8C"), +Attr("insn","ldp x1, x20, [x0, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9021",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(969_167, "%000ec9cf"), Attrs([Attr("address","0x63E90"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9022",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(969_173, "%000ec9d5"), + Attrs([Attr("address","0x63E90"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9022",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(969_179, "%000ec9db"), Attrs([Attr("address","0x63E90"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9022",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(969_185, "%000ec9e1"), Attrs([Attr("address","0x63E94"), +Attr("insn","mov x28, x0")]), Var("R28",Imm(64)), Var("R0",Imm(64))), +Def(Tid(969_191, "%000ec9e7"), Attrs([Attr("address","0x63E98"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9023",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(969_197, "%000ec9ed"), + Attrs([Attr("address","0x63E98"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9023",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(969_203, "%000ec9f3"), Attrs([Attr("address","0x63E98"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9023",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(969_209, "%000ec9f9"), Attrs([Attr("address","0x63E9C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9024",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(969_215, "%000ec9ff"), + Attrs([Attr("address","0x63E9C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9024",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(969_221, "%000eca05"), Attrs([Attr("address","0x63E9C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9024",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(969_228, "%000eca0c"), Attrs([Attr("address","0x63EA0"), +Attr("insn","sub x20, x20, x1")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(969_234, "%000eca12"), Attrs([Attr("address","0x63EA4"), +Attr("insn","asr x20, x20, #4")]), Var("R20",Imm(64)), +SIGNED(64,Extract(63,4,Var("R20",Imm(64))))), Def(Tid(969_240, "%000eca18"), + Attrs([Attr("address","0x63EA8"), Attr("insn","sxtw x21, w20")]), + Var("R21",Imm(64)), SIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(969_246, "%000eca1e"), Attrs([Attr("address","0x63EAC"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(969_251, "%000eca23"), Attrs([Attr("address","0x63EB0"), +Attr("insn","bl #-0x358b0")]), Var("R30",Imm(64)), Int(409268,64))]), +Jmps([Call(Tid(969_253, "%000eca25"), Attrs([Attr("address","0x63EB0"), +Attr("insn","bl #-0x358b0")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(969_255, "%000eca27"))))])), +Blk(Tid(969_255, "%000eca27"), Attrs([Attr("address","0x63EB4")]), Phis([]), +Defs([Def(Tid(969_260, "%000eca2c"), Attrs([Attr("address","0x63EB4"), +Attr("insn","ldr x2, [x28, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(969_267, "%000eca33"), Attrs([Attr("address","0x63EB8"), +Attr("insn","ldur x24, [x2, #-0x8]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(969_274, "%000eca3a"), Attrs([Attr("address","0x63EBC"), +Attr("insn","ldr x19, [x24, #0x20]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(969_281, "%000eca41"), Attrs([Attr("address","0x63EC0"), +Attr("insn","add x21, x19, x21")]), Var("R21",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R21",Imm(64)))), Def(Tid(969_287, "%000eca47"), + Attrs([Attr("address","0x63EC4"), Attr("insn","cmp w20, #0x0")]), + Var("#9025",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(969_292, "%000eca4c"), Attrs([Attr("address","0x63EC4"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9025",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(969_297, "%000eca51"), Attrs([Attr("address","0x63EC4"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9025",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(969_301, "%000eca55"), Attrs([Attr("address","0x63EC4"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9025",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(969_305, "%000eca59"), Attrs([Attr("address","0x63EC4"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9025",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(969_313, "%000eca61"), Attrs([Attr("address","0x63EC8"), +Attr("insn","b.le #0x244")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(969_311, "%000eca5f"))), Goto(Tid(1_622_913, "%0018c381"), + Attrs([]), Int(1,1), Direct(Tid(1_074_936, "%001066f8")))])), +Blk(Tid(969_311, "%000eca5f"), Attrs([Attr("address","0x6410C")]), Phis([]), +Defs([Def(Tid(969_319, "%000eca67"), Attrs([Attr("address","0x6410C"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(969_324, "%000eca6c"), Attrs([Attr("address","0x64110"), +Attr("insn","b #-0xe0")]), Int(1,1), Direct(Tid(969_322, "%000eca6a")))])), +Blk(Tid(1_074_936, "%001066f8"), Attrs([Attr("address","0x63ECC")]), + Phis([]), Defs([Def(Tid(1_074_939, "%001066fb"), + Attrs([Attr("address","0x63ECC"), Attr("insn","mov x1, #0xffffffc00000")]), + Var("R1",Imm(64)), Int(281474972516352,64)), +Def(Tid(1_074_945, "%00106701"), Attrs([Attr("address","0x63ED0"), +Attr("insn","mov w23, w20")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_074_951, "%00106707"), Attrs([Attr("address","0x63ED4"), +Attr("insn","mov x22, x19")]), Var("R22",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_074_956, "%0010670c"), Attrs([Attr("address","0x63ED8"), +Attr("insn","mov x0, #-0x3e20000000000000")]), Var("R0",Imm(64)), +Int(13970166044103278592,64)), Def(Tid(1_074_962, "%00106712"), + Attrs([Attr("address","0x63EDC"), +Attr("insn","movk x1, #0x41df, lsl #48")]), Var("R1",Imm(64)), +Concat(Int(16863,16),Extract(47,0,Var("R1",Imm(64))))), +Def(Tid(1_074_967, "%00106717"), Attrs([Attr("address","0x63EE0"), +Attr("insn","mov x27, #0x0")]), Var("R27",Imm(64)), Int(0,64)), +Def(Tid(1_074_973, "%0010671d"), Attrs([Attr("address","0x63EE4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#10873",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_074_979, "%00106723"), + Attrs([Attr("address","0x63EE4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10873",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_074_985, "%00106729"), Attrs([Attr("address","0x63EE4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10873",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_074_990, "%0010672e"), Attrs([Attr("address","0x63EE8"), +Attr("insn","mov w25, #0x10ffff")]), Var("R25",Imm(64)), Int(1114111,64)), +Def(Tid(1_074_995, "%00106733"), Attrs([Attr("address","0x63EEC"), +Attr("insn","mov x26, #0xffff")]), Var("R26",Imm(64)), Int(65535,64)), +Def(Tid(1_075_001, "%00106739"), Attrs([Attr("address","0x63EF0"), +Attr("insn","stp d8, d9, [sp, #0x60]")]), Var("#10874",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(1_075_007, "%0010673f"), + Attrs([Attr("address","0x63EF0"), Attr("insn","stp d8, d9, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10874",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_075_013, "%00106745"), Attrs([Attr("address","0x63EF0"), +Attr("insn","stp d8, d9, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10874",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(1_075_019, "%0010674b"), Attrs([Attr("address","0x63EF4"), +Attr("insn","fmov d9, x0")]), Var("V9",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(1_075_027, "%00106753"), + Attrs([Attr("address","0x63EF8"), Attr("insn","str d10, [sp, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Extract(63,0,Var("V10",Imm(128))),LittleEndian(),64)), +Def(Tid(1_075_033, "%00106759"), Attrs([Attr("address","0x63EFC"), +Attr("insn","fmov d10, x1")]), Var("V10",Imm(128)), +UNSIGNED(128,Var("R1",Imm(64))))]), Jmps([Goto(Tid(1_622_914, "%0018c382"), + Attrs([]), Int(1,1), Direct(Tid(1_074_257, "%00106451")))])), +Blk(Tid(1_074_257, "%00106451"), Attrs([Attr("address","0x63F00")]), + Phis([]), Defs([Def(Tid(1_074_265, "%00106459"), + Attrs([Attr("address","0x63F00"), Attr("insn","ldr x1, [x28, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_074_272, "%00106460"), Attrs([Attr("address","0x63F04"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_074_278, "%00106466"), Attrs([Attr("address","0x63F08"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(1_074_284, "%0010646c"), + Attrs([Attr("address","0x63F0C"), Attr("insn","cmp w2, w27")]), + Var("#10864",Imm(32)), NOT(Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_074_289, "%00106471"), Attrs([Attr("address","0x63F0C"), +Attr("insn","cmp w2, w27")]), Var("#10865",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R27",Imm(64)))))), +Def(Tid(1_074_295, "%00106477"), Attrs([Attr("address","0x63F0C"), +Attr("insn","cmp w2, w27")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10865",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#10864",Imm(32)))),Int(1,33)))), +Def(Tid(1_074_301, "%0010647d"), Attrs([Attr("address","0x63F0C"), +Attr("insn","cmp w2, w27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10865",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#10864",Imm(32)))),Int(1,33)))), +Def(Tid(1_074_305, "%00106481"), Attrs([Attr("address","0x63F0C"), +Attr("insn","cmp w2, w27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10865",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_074_309, "%00106485"), Attrs([Attr("address","0x63F0C"), +Attr("insn","cmp w2, w27")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10865",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_074_316, "%0010648c"), Attrs([Attr("address","0x63F10"), +Attr("insn","b.ls #0x204")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_074_314, "%0010648a"))), Goto(Tid(1_622_915, "%0018c383"), + Attrs([]), Int(1,1), Direct(Tid(1_074_343, "%001064a7")))])), +Blk(Tid(1_074_314, "%0010648a"), Attrs([Attr("address","0x64114")]), + Phis([]), Defs([Def(Tid(1_074_323, "%00106493"), + Attrs([Attr("address","0x64114"), Attr("insn","mov w2, w27")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_074_329, "%00106499"), Attrs([Attr("address","0x64118"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_074_334, "%0010649e"), Attrs([Attr("address","0x6411C"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(1_074_339, "%001064a3"), Attrs([Attr("address","0x64120"), +Attr("insn","bl #-0x5fabc")]), Var("R30",Imm(64)), Int(409892,64))]), +Jmps([Call(Tid(1_074_341, "%001064a5"), Attrs([Attr("address","0x64120"), +Attr("insn","bl #-0x5fabc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(969_506, "%000ecb22"))))])), +Blk(Tid(1_074_343, "%001064a7"), Attrs([Attr("address","0x63F14")]), + Phis([]), Defs([Def(Tid(1_074_347, "%001064ab"), + Attrs([Attr("address","0x63F14"), Attr("insn","lsl x20, x27, #4")]), + Var("R20",Imm(64)), Concat(Extract(59,0,Var("R27",Imm(64))),Int(0,4))), +Def(Tid(1_074_353, "%001064b1"), Attrs([Attr("address","0x63F18"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_074_360, "%001064b8"), Attrs([Attr("address","0x63F1C"), +Attr("insn","add x1, x1, x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R20",Imm(64)))), Def(Tid(1_074_365, "%001064bd"), + Attrs([Attr("address","0x63F20"), Attr("insn","bl #-0x41f40")]), + Var("R30",Imm(64)), Int(409380,64))]), +Jmps([Call(Tid(1_074_367, "%001064bf"), Attrs([Attr("address","0x63F20"), +Attr("insn","bl #-0x41f40")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_074_369, "%001064c1"))))])), +Blk(Tid(1_074_369, "%001064c1"), Attrs([Attr("address","0x63F24")]), + Phis([]), Defs([Def(Tid(1_074_374, "%001064c6"), + Attrs([Attr("address","0x63F24"), Attr("insn","ldr x0, [x28, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_074_380, "%001064cc"), Attrs([Attr("address","0x63F28"), +Attr("insn","fmov d8, d0")]), Var("V8",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(1_074_387, "%001064d3"), Attrs([Attr("address","0x63F2C"), +Attr("insn","add x2, x0, x20")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R20",Imm(64)))), Def(Tid(1_074_395, "%001064db"), + Attrs([Attr("address","0x63F30"), Attr("insn","ldr w4, [x0, x20]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R20",Imm(64))),LittleEndian(),32))), +Def(Tid(1_074_402, "%001064e2"), Attrs([Attr("address","0x63F34"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_074_410, "%001064ea"), Attrs([Attr("address","0x63F38"), +Attr("insn","str wzr, [x0, x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R20",Imm(64))),Int(0,32),LittleEndian(),32)), +Def(Tid(1_074_418, "%001064f2"), Attrs([Attr("address","0x63F3C"), +Attr("insn","str d0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_074_424, "%001064f8"), Attrs([Attr("address","0x63F40"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(1_074_422, "%001064f6"))), Goto(Tid(1_622_916, "%0018c384"), + Attrs([]), Int(1,1), Direct(Tid(1_074_602, "%001065aa")))])), +Blk(Tid(1_074_602, "%001065aa"), Attrs([Attr("address","0x63F44")]), + Phis([]), Defs([Def(Tid(1_074_607, "%001065af"), + Attrs([Attr("address","0x63F44"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_074_613, "%001065b5"), Attrs([Attr("address","0x63F48"), +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(1_074_621, "%001065bd"), Attrs([Attr("address","0x63F4C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_074_627, "%001065c3"), Attrs([Attr("address","0x63F50"), +Attr("insn","cbz w0, #0x168")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_074_625, "%001065c1"))), Goto(Tid(1_622_917, "%0018c385"), + Attrs([]), Int(1,1), Direct(Tid(1_074_422, "%001064f6")))])), +Blk(Tid(1_074_625, "%001065c1"), Attrs([Attr("address","0x640B8")]), + Phis([]), Defs([Def(Tid(1_074_635, "%001065cb"), + Attrs([Attr("address","0x640B8"), Attr("insn","ldr x0, [x28, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_074_640, "%001065d0"), Attrs([Attr("address","0x640BC"), +Attr("insn","bl #-0x3b84c")]), Var("R30",Imm(64)), Int(409792,64))]), +Jmps([Call(Tid(1_074_642, "%001065d2"), Attrs([Attr("address","0x640BC"), +Attr("insn","bl #-0x3b84c")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_074_644, "%001065d4"))))])), +Blk(Tid(1_074_644, "%001065d4"), Attrs([Attr("address","0x640C0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_074_646, "%001065d6"), + Attrs([Attr("address","0x640C0"), Attr("insn","b #-0x16c")]), Int(1,1), +Direct(Tid(1_074_422, "%001064f6")))])), Blk(Tid(1_074_422, "%001064f6"), + Attrs([Attr("address","0x63F54")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_074_434, "%00106502"), Attrs([Attr("address","0x63F58"), +Attr("insn","b.ge #0x24")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_074_432, "%00106500"))), Goto(Tid(1_622_918, "%0018c386"), + Attrs([]), Int(1,1), Direct(Tid(1_074_508, "%0010654c")))])), +Blk(Tid(1_074_508, "%0010654c"), Attrs([Attr("address","0x63F5C")]), + Phis([]), Defs([Def(Tid(1_074_516, "%00106554"), + Attrs([Attr("address","0x63F5C"), Attr("insn","mov w2, #0xbc")]), + Var("R2",Imm(64)), Int(188,64)), Def(Tid(1_074_521, "%00106559"), + Attrs([Attr("address","0x63F60"), Attr("insn","adrp x3, #69632")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(1_074_526, "%0010655e"), + Attrs([Attr("address","0x63F64"), Attr("insn","adrp x1, #73728")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_074_532, "%00106564"), + Attrs([Attr("address","0x63F68"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_074_538, "%0010656a"), + Attrs([Attr("address","0x63F6C"), Attr("insn","add x3, x3, #0xec0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3776,64))), +Def(Tid(1_074_544, "%00106570"), Attrs([Attr("address","0x63F70"), +Attr("insn","add x1, x1, #0x550")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1360,64))), Def(Tid(1_074_550, "%00106576"), + Attrs([Attr("address","0x63F74"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_074_555, "%0010657b"), Attrs([Attr("address","0x63F78"), +Attr("insn","bl #-0x5f8dc")]), Var("R30",Imm(64)), Int(409468,64))]), +Jmps([Call(Tid(1_074_557, "%0010657d"), Attrs([Attr("address","0x63F78"), +Attr("insn","bl #-0x5f8dc")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_074_432, "%00106500"))))])), +Blk(Tid(1_074_432, "%00106500"), Attrs([Attr("address","0x63F7C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_074_444, "%0010650c"), + Attrs([Attr("address","0x63F80"), Attr("insn","b.ls #0x8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_074_442, "%0010650a"))), Goto(Tid(1_622_919, "%0018c387"), + Attrs([]), Int(1,1), Direct(Tid(1_074_598, "%001065a6")))])), +Blk(Tid(1_074_442, "%0010650a"), Attrs([Attr("address","0x63F88")]), + Phis([]), Defs([Def(Tid(1_074_457, "%00106519"), + Attrs([Attr("address","0x63F94"), Attr("insn","ccmp w20, w25, #0x2, eq")]), + Var("#10866",Imm(32)), NOT(Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_074_462, "%0010651e"), Attrs([Attr("address","0x63F94"), +Attr("insn","ccmp w20, w25, #0x2, eq")]), Var("#10867",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R25",Imm(64))))))]), +Jmps([Goto(Tid(1_074_502, "%00106546"), Attrs([Attr("address","0x63F94"), +Attr("insn","ccmp w20, w25, #0x2, eq")]), Int(1,1), +Direct(Tid(1_074_496, "%00106540")))])), Blk(Tid(1_074_496, "%00106540"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_074_498, "%00106542"), + Attrs([Attr("address","0x63F94"), Attr("insn","ccmp w20, w25, #0x2, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_074_468, "%00106524"))), +Goto(Tid(1_074_499, "%00106543"), Attrs([Attr("address","0x63F94"), +Attr("insn","ccmp w20, w25, #0x2, eq")]), Int(1,1), +Direct(Tid(1_074_485, "%00106535")))])), Blk(Tid(1_074_485, "%00106535"), + Attrs([]), Phis([]), Defs([Def(Tid(1_074_486, "%00106536"), + Attrs([Attr("address","0x63F94"), Attr("insn","ccmp w20, w25, #0x2, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_074_489, "%00106539"), + Attrs([Attr("address","0x63F94"), Attr("insn","ccmp w20, w25, #0x2, eq")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(1_074_492, "%0010653c"), + Attrs([Attr("address","0x63F94"), Attr("insn","ccmp w20, w25, #0x2, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_074_495, "%0010653f"), + Attrs([Attr("address","0x63F94"), Attr("insn","ccmp w20, w25, #0x2, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_074_501, "%00106545"), + Attrs([Attr("address","0x63F94"), Attr("insn","ccmp w20, w25, #0x2, eq")]), + Int(1,1), Direct(Tid(1_074_497, "%00106541")))])), +Blk(Tid(1_074_468, "%00106524"), Attrs([]), Phis([]), +Defs([Def(Tid(1_074_469, "%00106525"), Attrs([Attr("address","0x63F94"), +Attr("insn","ccmp w20, w25, #0x2, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10867",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#10866",Imm(32)))),Int(1,33)))), +Def(Tid(1_074_475, "%0010652b"), Attrs([Attr("address","0x63F94"), +Attr("insn","ccmp w20, w25, #0x2, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10867",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#10866",Imm(32)))),Int(1,33)))), +Def(Tid(1_074_479, "%0010652f"), Attrs([Attr("address","0x63F94"), +Attr("insn","ccmp w20, w25, #0x2, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10867",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_074_483, "%00106533"), Attrs([Attr("address","0x63F94"), +Attr("insn","ccmp w20, w25, #0x2, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10867",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_074_500, "%00106544"), Attrs([Attr("address","0x63F94"), +Attr("insn","ccmp w20, w25, #0x2, eq")]), Int(1,1), +Direct(Tid(1_074_497, "%00106541")))])), Blk(Tid(1_074_497, "%00106541"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_074_510, "%0010654e"), + Attrs([Attr("address","0x63F98"), Attr("insn","b.hi #-0x3c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_074_508, "%0010654c"))), Goto(Tid(1_622_920, "%0018c388"), + Attrs([]), Int(1,1), Direct(Tid(1_074_559, "%0010657f")))])), +Blk(Tid(1_074_559, "%0010657f"), Attrs([Attr("address","0x63F9C")]), + Phis([]), Defs([Def(Tid(1_074_564, "%00106584"), + Attrs([Attr("address","0x63F9C"), Attr("insn","sub x0, x21, x19")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R21",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(1_074_570, "%0010658a"), Attrs([Attr("address","0x63FA0"), +Attr("insn","cmp x0, #0x5")]), Var("#10868",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551610,64))), +Def(Tid(1_074_575, "%0010658f"), Attrs([Attr("address","0x63FA0"), +Attr("insn","cmp x0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10868",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103227,65)))), +Def(Tid(1_074_580, "%00106594"), Attrs([Attr("address","0x63FA0"), +Attr("insn","cmp x0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10868",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551611,65)))), +Def(Tid(1_074_584, "%00106598"), Attrs([Attr("address","0x63FA0"), +Attr("insn","cmp x0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10868",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_074_588, "%0010659c"), Attrs([Attr("address","0x63FA0"), +Attr("insn","cmp x0, #0x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10868",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_074_594, "%001065a2"), Attrs([Attr("address","0x63FA4"), +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(969_452, "%000ecaec"))), Goto(Tid(1_622_921, "%0018c389"), + Attrs([]), Int(1,1), Direct(Tid(1_074_026, "%0010636a")))])), +Blk(Tid(969_452, "%000ecaec"), Attrs([Attr("address","0x64064")]), Phis([]), +Defs([Def(Tid(969_457, "%000ecaf1"), Attrs([Attr("address","0x64064"), +Attr("insn","sub x19, x19, x22")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R22",Imm(64)))),Int(1,64))), +Def(Tid(969_463, "%000ecaf7"), Attrs([Attr("address","0x64068"), +Attr("insn","add x21, x19, #0x46")]), Var("R21",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(70,64))), Def(Tid(969_470, "%000ecafe"), + Attrs([Attr("address","0x6406C"), +Attr("insn","add x21, x21, x19, lsr #2")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R19",Imm(64)))))), +Def(Tid(969_476, "%000ecb04"), Attrs([Attr("address","0x64070"), +Attr("insn","cmp x19, x21")]), Var("#9030",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(969_481, "%000ecb09"), + Attrs([Attr("address","0x64070"), Attr("insn","cmp x19, x21")]), + Var("#9031",Imm(64)), PLUS(Var("R19",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(969_487, "%000ecb0f"), Attrs([Attr("address","0x64070"), +Attr("insn","cmp x19, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9031",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#9030",Imm(64)))),Int(1,65)))), +Def(Tid(969_493, "%000ecb15"), Attrs([Attr("address","0x64070"), +Attr("insn","cmp x19, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9031",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#9030",Imm(64)))),Int(1,65)))), +Def(Tid(969_497, "%000ecb19"), Attrs([Attr("address","0x64070"), +Attr("insn","cmp x19, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9031",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(969_501, "%000ecb1d"), Attrs([Attr("address","0x64070"), +Attr("insn","cmp x19, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9031",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(969_508, "%000ecb24"), Attrs([Attr("address","0x64074"), +Attr("insn","b.hi #0xb0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(969_506, "%000ecb22"))), Goto(Tid(1_622_922, "%0018c38a"), + Attrs([]), Int(1,1), Direct(Tid(1_073_979, "%0010633b")))])), +Blk(Tid(969_506, "%000ecb22"), Attrs([Attr("address","0x64124")]), Phis([]), +Defs([Def(Tid(969_514, "%000ecb2a"), Attrs([Attr("address","0x64124"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(969_519, "%000ecb2f"), Attrs([Attr("address","0x64128"), +Attr("insn","adrp x3, #65536")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(969_524, "%000ecb34"), Attrs([Attr("address","0x6412C"), +Attr("insn","adrp x1, #69632")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(969_530, "%000ecb3a"), Attrs([Attr("address","0x64130"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(969_536, "%000ecb40"), Attrs([Attr("address","0x64134"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(969_542, "%000ecb46"), + Attrs([Attr("address","0x64138"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(969_548, "%000ecb4c"), Attrs([Attr("address","0x6413C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(969_553, "%000ecb51"), Attrs([Attr("address","0x64140"), +Attr("insn","bl #-0x5faa4")]), Var("R30",Imm(64)), Int(409924,64))]), +Jmps([Call(Tid(969_555, "%000ecb53"), Attrs([Attr("address","0x64140"), +Attr("insn","bl #-0x5faa4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_622_923, "%0018c38b"))))])), +Blk(Tid(1_622_923, "%0018c38b"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_924, "%0018c38c"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_773, "@duk_bi_global_object_is_nan")),))])), +Blk(Tid(1_073_979, "%0010633b"), Attrs([Attr("address","0x64078")]), + Phis([]), Defs([Def(Tid(1_073_983, "%0010633f"), + Attrs([Attr("address","0x64078"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_073_989, "%00106345"), + Attrs([Attr("address","0x6407C"), Attr("insn","mov x1, x24")]), + Var("R1",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_073_995, "%0010634b"), + Attrs([Attr("address","0x64080"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_074_000, "%00106350"), + Attrs([Attr("address","0x64084"), Attr("insn","bl #-0x37be4")]), + Var("R30",Imm(64)), Int(409736,64))]), +Jmps([Call(Tid(1_074_002, "%00106352"), Attrs([Attr("address","0x64084"), +Attr("insn","bl #-0x37be4")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_074_004, "%00106354"))))])), +Blk(Tid(1_074_004, "%00106354"), Attrs([Attr("address","0x64088")]), + Phis([]), Defs([Def(Tid(1_074_009, "%00106359"), + Attrs([Attr("address","0x64088"), Attr("insn","ldr x22, [x24, #0x20]")]), + Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_074_016, "%00106360"), Attrs([Attr("address","0x6408C"), +Attr("insn","add x19, x22, x19")]), Var("R19",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R19",Imm(64)))), +Def(Tid(1_074_023, "%00106367"), Attrs([Attr("address","0x64090"), +Attr("insn","add x21, x22, x21")]), Var("R21",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R21",Imm(64))))]), +Jmps([Goto(Tid(1_074_028, "%0010636c"), Attrs([Attr("address","0x64094"), +Attr("insn","b #-0xec")]), Int(1,1), Direct(Tid(1_074_026, "%0010636a")))])), +Blk(Tid(1_074_026, "%0010636a"), Attrs([Attr("address","0x63FA8")]), + Phis([]), Defs([Def(Tid(1_074_033, "%00106371"), + Attrs([Attr("address","0x63FA8"), Attr("insn","cmp w20, #0x7f")]), + Var("#10858",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967168,32))), +Def(Tid(1_074_038, "%00106376"), Attrs([Attr("address","0x63FA8"), +Attr("insn","cmp w20, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10858",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_074_043, "%0010637b"), Attrs([Attr("address","0x63FA8"), +Attr("insn","cmp w20, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10858",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_074_047, "%0010637f"), Attrs([Attr("address","0x63FA8"), +Attr("insn","cmp w20, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10858",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_074_051, "%00106383"), Attrs([Attr("address","0x63FA8"), +Attr("insn","cmp w20, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10858",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_074_059, "%0010638b"), Attrs([Attr("address","0x63FAC"), +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(1_074_057, "%00106389"))), Goto(Tid(1_622_925, "%0018c38d"), + Attrs([]), Int(1,1), Direct(Tid(1_074_923, "%001066eb")))])), +Blk(Tid(1_074_057, "%00106389"), Attrs([Attr("address","0x63FD0")]), + Phis([]), Defs([Def(Tid(1_074_066, "%00106392"), + Attrs([Attr("address","0x63FD0"), Attr("insn","sxtw x0, w20")]), + Var("R0",Imm(64)), SIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_074_072, "%00106398"), Attrs([Attr("address","0x63FD4"), +Attr("insn","cmp w20, #0x7ff")]), Var("#10859",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294965248,32))), +Def(Tid(1_074_077, "%0010639d"), Attrs([Attr("address","0x63FD4"), +Attr("insn","cmp w20, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10859",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589932545,33)))), +Def(Tid(1_074_082, "%001063a2"), Attrs([Attr("address","0x63FD4"), +Attr("insn","cmp w20, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10859",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294965249,33)))), +Def(Tid(1_074_086, "%001063a6"), Attrs([Attr("address","0x63FD4"), +Attr("insn","cmp w20, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10859",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_074_090, "%001063aa"), Attrs([Attr("address","0x63FD4"), +Attr("insn","cmp w20, #0x7ff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10859",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_074_098, "%001063b2"), Attrs([Attr("address","0x63FD8"), +Attr("insn","b.le #0xc0")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_074_096, "%001063b0"))), Goto(Tid(1_622_926, "%0018c38e"), + Attrs([]), Int(1,1), Direct(Tid(1_074_764, "%0010664c")))])), +Blk(Tid(1_074_096, "%001063b0"), Attrs([Attr("address","0x64098")]), + Phis([]), Defs([Def(Tid(1_074_105, "%001063b9"), + Attrs([Attr("address","0x64098"), Attr("insn","lsr x0, x0, #6")]), + Var("R0",Imm(64)), Concat(Int(0,6),Extract(63,6,Var("R0",Imm(64))))), +Def(Tid(1_074_111, "%001063bf"), Attrs([Attr("address","0x6409C"), +Attr("insn","and w20, w20, #0x3f")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R20",Imm(64)))))), +Def(Tid(1_074_117, "%001063c5"), Attrs([Attr("address","0x640A0"), +Attr("insn","sub w0, w0, #0x40")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967232,32)))), +Def(Tid(1_074_123, "%001063cb"), Attrs([Attr("address","0x640A4"), +Attr("insn","sub w20, w20, #0x80")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_074_128, "%001063d0"), Attrs([Attr("address","0x640A8"), +Attr("insn","mov x1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(1_074_136, "%001063d8"), Attrs([Attr("address","0x640AC"), +Attr("insn","strb w0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_074_144, "%001063e0"), Attrs([Attr("address","0x640B0"), +Attr("insn","strb w20, [x19, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),Extract(7,0,Var("R20",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_074_149, "%001063e5"), Attrs([Attr("address","0x640B4"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(1_074_147, "%001063e3")))])), +Blk(Tid(1_074_764, "%0010664c"), Attrs([Attr("address","0x63FDC")]), + Phis([]), Defs([Def(Tid(1_074_768, "%00106650"), + Attrs([Attr("address","0x63FDC"), Attr("insn","cmp x0, x26")]), + Var("#10869",Imm(64)), NOT(Var("R26",Imm(64)))), +Def(Tid(1_074_773, "%00106655"), Attrs([Attr("address","0x63FDC"), +Attr("insn","cmp x0, x26")]), Var("#10870",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(1_074_779, "%0010665b"), Attrs([Attr("address","0x63FDC"), +Attr("insn","cmp x0, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10870",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10869",Imm(64)))),Int(1,65)))), +Def(Tid(1_074_785, "%00106661"), Attrs([Attr("address","0x63FDC"), +Attr("insn","cmp x0, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10870",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10869",Imm(64)))),Int(1,65)))), +Def(Tid(1_074_789, "%00106665"), Attrs([Attr("address","0x63FDC"), +Attr("insn","cmp x0, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10870",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_074_793, "%00106669"), Attrs([Attr("address","0x63FDC"), +Attr("insn","cmp x0, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10870",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_074_799, "%0010666f"), Attrs([Attr("address","0x63FE0"), +Attr("insn","b.hi #0xe4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_074_648, "%001065d8"))), Goto(Tid(1_622_927, "%0018c38f"), + Attrs([]), Int(1,1), Direct(Tid(1_074_803, "%00106673")))])), +Blk(Tid(1_074_648, "%001065d8"), Attrs([Attr("address","0x640C4")]), + Phis([]), Defs([Def(Tid(1_074_652, "%001065dc"), + Attrs([Attr("address","0x640C4"), +Attr("insn","sub x0, x0, #0x10, lsl #12")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709486080,64))), +Def(Tid(1_074_657, "%001065e1"), Attrs([Attr("address","0x640C8"), +Attr("insn","mov w3, #-0x13")]), Var("R3",Imm(64)), Int(4294967277,64)), +Def(Tid(1_074_663, "%001065e7"), Attrs([Attr("address","0x640CC"), +Attr("insn","and w2, w0, #0x3f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_074_668, "%001065ec"), Attrs([Attr("address","0x640D0"), +Attr("insn","mov x1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(1_074_674, "%001065f2"), Attrs([Attr("address","0x640D4"), +Attr("insn","lsr x5, x0, #16")]), Var("R5",Imm(64)), +Concat(Int(0,16),Extract(63,16,Var("R0",Imm(64))))), +Def(Tid(1_074_680, "%001065f8"), Attrs([Attr("address","0x640D8"), +Attr("insn","ubfx w4, w0, #10, #6")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(15,10,Var("R0",Imm(64)))))), +Def(Tid(1_074_686, "%001065fe"), Attrs([Attr("address","0x640DC"), +Attr("insn","ubfx w0, w0, #6, #4")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(9,6,Var("R0",Imm(64)))))), +Def(Tid(1_074_692, "%00106604"), Attrs([Attr("address","0x640E0"), +Attr("insn","sub w5, w5, #0x60")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967200,32)))), +Def(Tid(1_074_698, "%0010660a"), Attrs([Attr("address","0x640E4"), +Attr("insn","sub w4, w4, #0x80")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_074_704, "%00106610"), Attrs([Attr("address","0x640E8"), +Attr("insn","sub w0, w0, #0x50")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967216,32)))), +Def(Tid(1_074_710, "%00106616"), Attrs([Attr("address","0x640EC"), +Attr("insn","sub w2, w2, #0x80")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_074_718, "%0010661e"), Attrs([Attr("address","0x640F0"), +Attr("insn","strb w3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_074_726, "%00106626"), Attrs([Attr("address","0x640F4"), +Attr("insn","strb w5, [x19, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_074_734, "%0010662e"), Attrs([Attr("address","0x640F8"), +Attr("insn","strb w4, [x19, #0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2,64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(1_074_742, "%00106636"), Attrs([Attr("address","0x640FC"), +Attr("insn","strb w3, [x19, #0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_074_750, "%0010663e"), Attrs([Attr("address","0x64100"), +Attr("insn","strb w0, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_074_758, "%00106646"), Attrs([Attr("address","0x64104"), +Attr("insn","strb w2, [x19, #0x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(5,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_074_762, "%0010664a"), Attrs([Attr("address","0x64108"), +Attr("insn","b #-0x150")]), Int(1,1), +Direct(Tid(1_074_147, "%001063e3")))])), Blk(Tid(1_074_803, "%00106673"), + Attrs([Attr("address","0x63FE4")]), Phis([]), +Defs([Def(Tid(1_074_807, "%00106677"), Attrs([Attr("address","0x63FE4"), +Attr("insn","lsr x2, x0, #12")]), Var("R2",Imm(64)), +Concat(Int(0,12),Extract(63,12,Var("R0",Imm(64))))), +Def(Tid(1_074_813, "%0010667d"), Attrs([Attr("address","0x63FE8"), +Attr("insn","and w20, w20, #0x3f")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R20",Imm(64)))))), +Def(Tid(1_074_819, "%00106683"), Attrs([Attr("address","0x63FEC"), +Attr("insn","ubfx w0, w0, #6, #6")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(11,6,Var("R0",Imm(64)))))), +Def(Tid(1_074_825, "%00106689"), Attrs([Attr("address","0x63FF0"), +Attr("insn","sub w20, w20, #0x80")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_074_831, "%0010668f"), Attrs([Attr("address","0x63FF4"), +Attr("insn","sub w2, w2, #0x20")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967264,32)))), +Def(Tid(1_074_837, "%00106695"), Attrs([Attr("address","0x63FF8"), +Attr("insn","sub w0, w0, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_074_843, "%0010669b"), Attrs([Attr("address","0x63FFC"), +Attr("insn","add x27, x27, #0x1")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(1,64))), Def(Tid(1_074_851, "%001066a3"), + Attrs([Attr("address","0x64000"), Attr("insn","strb w2, [x19]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_074_859, "%001066ab"), Attrs([Attr("address","0x64004"), +Attr("insn","strb w0, [x19, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_074_864, "%001066b0"), Attrs([Attr("address","0x64008"), +Attr("insn","mov x1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(1_074_872, "%001066b8"), Attrs([Attr("address","0x6400C"), +Attr("insn","strb w20, [x19, #0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2,64)),Extract(7,0,Var("R20",Imm(64))),LittleEndian(),8)), +Def(Tid(1_074_879, "%001066bf"), Attrs([Attr("address","0x64010"), +Attr("insn","add x19, x19, x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_074_885, "%001066c5"), + Attrs([Attr("address","0x64014"), Attr("insn","cmp w23, w27")]), + Var("#10871",Imm(32)), NOT(Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_074_890, "%001066ca"), Attrs([Attr("address","0x64014"), +Attr("insn","cmp w23, w27")]), Var("#10872",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R27",Imm(64)))))), +Def(Tid(1_074_896, "%001066d0"), Attrs([Attr("address","0x64014"), +Attr("insn","cmp w23, w27")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10872",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#10871",Imm(32)))),Int(1,33)))), +Def(Tid(1_074_902, "%001066d6"), Attrs([Attr("address","0x64014"), +Attr("insn","cmp w23, w27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10872",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#10871",Imm(32)))),Int(1,33)))), +Def(Tid(1_074_906, "%001066da"), Attrs([Attr("address","0x64014"), +Attr("insn","cmp w23, w27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10872",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_074_910, "%001066de"), Attrs([Attr("address","0x64014"), +Attr("insn","cmp w23, w27")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10872",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_074_917, "%001066e5"), Attrs([Attr("address","0x64018"), +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(1_074_249, "%00106449"))), Goto(Tid(1_622_928, "%0018c390"), + Attrs([]), Int(1,1), Direct(Tid(1_074_921, "%001066e9")))])), +Blk(Tid(1_074_921, "%001066e9"), Attrs([Attr("address","0x6401C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_622_929, "%0018c391"), Attrs([]), + Int(1,1), Direct(Tid(1_074_198, "%00106416")))])), +Blk(Tid(1_074_923, "%001066eb"), Attrs([Attr("address","0x63FB0")]), + Phis([]), Defs([Def(Tid(1_074_926, "%001066ee"), + Attrs([Attr("address","0x63FB0"), Attr("insn","mov x1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_074_934, "%001066f6"), + Attrs([Attr("address","0x63FB4"), Attr("insn","strb w20, [x19]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(7,0,Var("R20",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_622_930, "%0018c392"), Attrs([]), Int(1,1), +Direct(Tid(1_074_147, "%001063e3")))])), Blk(Tid(1_074_147, "%001063e3"), + Attrs([Attr("address","0x63FB8")]), Phis([]), +Defs([Def(Tid(1_074_154, "%001063ea"), Attrs([Attr("address","0x63FB8"), +Attr("insn","add x27, x27, #0x1")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(1,64))), Def(Tid(1_074_161, "%001063f1"), + Attrs([Attr("address","0x63FBC"), Attr("insn","add x19, x19, x1")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_074_167, "%001063f7"), Attrs([Attr("address","0x63FC0"), +Attr("insn","cmp w23, w27")]), Var("#10860",Imm(32)), +NOT(Extract(31,0,Var("R27",Imm(64))))), Def(Tid(1_074_172, "%001063fc"), + Attrs([Attr("address","0x63FC0"), Attr("insn","cmp w23, w27")]), + Var("#10861",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R27",Imm(64)))))), +Def(Tid(1_074_178, "%00106402"), Attrs([Attr("address","0x63FC0"), +Attr("insn","cmp w23, w27")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10861",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#10860",Imm(32)))),Int(1,33)))), +Def(Tid(1_074_184, "%00106408"), Attrs([Attr("address","0x63FC0"), +Attr("insn","cmp w23, w27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10861",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#10860",Imm(32)))),Int(1,33)))), +Def(Tid(1_074_188, "%0010640c"), Attrs([Attr("address","0x63FC0"), +Attr("insn","cmp w23, w27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10861",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_074_192, "%00106410"), Attrs([Attr("address","0x63FC0"), +Attr("insn","cmp w23, w27")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10861",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_074_200, "%00106418"), Attrs([Attr("address","0x63FC4"), +Attr("insn","b.le #0x5c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_074_198, "%00106416"))), Goto(Tid(1_622_931, "%0018c393"), + Attrs([]), Int(1,1), Direct(Tid(1_074_249, "%00106449")))])), +Blk(Tid(1_074_198, "%00106416"), Attrs([Attr("address","0x64020")]), + Phis([]), Defs([Def(Tid(1_074_207, "%0010641f"), + Attrs([Attr("address","0x64020"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#10862",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_074_212, "%00106424"), + Attrs([Attr("address","0x64020"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10862",Imm(64)),LittleEndian(),64)), +Def(Tid(1_074_217, "%00106429"), Attrs([Attr("address","0x64020"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10862",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_074_224, "%00106430"), Attrs([Attr("address","0x64024"), +Attr("insn","sub x2, x19, x22")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R22",Imm(64)))),Int(1,64))), +Def(Tid(1_074_230, "%00106436"), Attrs([Attr("address","0x64028"), +Attr("insn","ldp d8, d9, [sp, #0x60]")]), Var("#10863",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(1_074_235, "%0010643b"), + Attrs([Attr("address","0x64028"), Attr("insn","ldp d8, d9, [sp, #0x60]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#10863",Imm(64)),LittleEndian(),64))), +Def(Tid(1_074_240, "%00106440"), Attrs([Attr("address","0x64028"), +Attr("insn","ldp d8, d9, [sp, #0x60]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#10863",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_074_247, "%00106447"), Attrs([Attr("address","0x6402C"), +Attr("insn","ldr d10, [sp, #0x70]")]), Var("V10",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_622_932, "%0018c394"), Attrs([]), Int(1,1), +Direct(Tid(969_322, "%000eca6a")))])), Blk(Tid(969_322, "%000eca6a"), + Attrs([Attr("address","0x64030")]), Phis([]), +Defs([Def(Tid(969_329, "%000eca71"), Attrs([Attr("address","0x64030"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(969_335, "%000eca77"), Attrs([Attr("address","0x64034"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(969_340, "%000eca7c"), Attrs([Attr("address","0x64038"), +Attr("insn","bl #-0x37b98")]), Var("R30",Imm(64)), Int(409660,64))]), +Jmps([Call(Tid(969_342, "%000eca7e"), Attrs([Attr("address","0x64038"), +Attr("insn","bl #-0x37b98")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(969_344, "%000eca80"))))])), +Blk(Tid(969_344, "%000eca80"), Attrs([Attr("address","0x6403C")]), Phis([]), +Defs([Def(Tid(969_348, "%000eca84"), Attrs([Attr("address","0x6403C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(969_353, "%000eca89"), Attrs([Attr("address","0x64040"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(969_358, "%000eca8e"), Attrs([Attr("address","0x64044"), +Attr("insn","bl #-0x2ff20")]), Var("R30",Imm(64)), Int(409672,64))]), +Jmps([Call(Tid(969_360, "%000eca90"), Attrs([Attr("address","0x64044"), +Attr("insn","bl #-0x2ff20")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(969_362, "%000eca92"))))])), +Blk(Tid(969_362, "%000eca92"), Attrs([Attr("address","0x64048")]), Phis([]), +Defs([Def(Tid(969_365, "%000eca95"), Attrs([Attr("address","0x64048"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(969_371, "%000eca9b"), Attrs([Attr("address","0x6404C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9026",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(969_376, "%000ecaa0"), + Attrs([Attr("address","0x6404C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9026",Imm(64)),LittleEndian(),64)), +Def(Tid(969_381, "%000ecaa5"), Attrs([Attr("address","0x6404C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9026",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(969_387, "%000ecaab"), Attrs([Attr("address","0x64050"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9027",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(969_392, "%000ecab0"), + Attrs([Attr("address","0x64050"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9027",Imm(64)),LittleEndian(),64)), +Def(Tid(969_397, "%000ecab5"), Attrs([Attr("address","0x64050"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9027",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(969_403, "%000ecabb"), Attrs([Attr("address","0x64054"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#9028",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(969_408, "%000ecac0"), + Attrs([Attr("address","0x64054"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9028",Imm(64)),LittleEndian(),64)), +Def(Tid(969_413, "%000ecac5"), Attrs([Attr("address","0x64054"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9028",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(969_419, "%000ecacb"), Attrs([Attr("address","0x64058"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#9029",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(969_424, "%000ecad0"), + Attrs([Attr("address","0x64058"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9029",Imm(64)),LittleEndian(),64)), +Def(Tid(969_429, "%000ecad5"), Attrs([Attr("address","0x64058"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9029",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(969_436, "%000ecadc"), Attrs([Attr("address","0x6405C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(969_441, "%000ecae1"), Attrs([Attr("address","0x6405C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(969_445, "%000ecae5"), Attrs([Attr("address","0x6405C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(969_450, "%000ecaea"), Attrs([Attr("address","0x64060"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_074_249, "%00106449"), Attrs([Attr("address","0x63FC8")]), + Phis([]), Defs([Def(Tid(1_074_254, "%0010644e"), + Attrs([Attr("address","0x63FC8"), Attr("insn","ldr x2, [x28, #0x70]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_074_259, "%00106453"), Attrs([Attr("address","0x63FCC"), +Attr("insn","b #-0xcc")]), Int(1,1), Direct(Tid(1_074_257, "%00106451")))])), +Blk(Tid(1_074_598, "%001065a6"), Attrs([Attr("address","0x63F84")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_074_600, "%001065a8"), + Attrs([Attr("address","0x63F84"), Attr("insn","b #-0x28")]), Int(1,1), +Direct(Tid(1_074_508, "%0010654c")))]))])), +Sub(Tid(1_622_933, "@duk_bi_string_prototype_caseconv_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x46BC0")]), + "duk_bi_string_prototype_caseconv_shared", + Args([Arg(Tid(1_631_160, "%0018e3b8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_caseconv_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(746_599, "@duk_bi_string_prototype_caseconv_shared"), + Attrs([Attr("address","0x46BC0")]), Phis([]), +Defs([Def(Tid(746_603, "%000b646b"), Attrs([Attr("address","0x46BC0"), +Attr("insn","stp x29, x30, [sp, #-0xe0]!")]), Var("#5619",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(746_609, "%000b6471"), Attrs([Attr("address","0x46BC0"), +Attr("insn","stp x29, x30, [sp, #-0xe0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5619",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(746_615, "%000b6477"), Attrs([Attr("address","0x46BC0"), +Attr("insn","stp x29, x30, [sp, #-0xe0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5619",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(746_619, "%000b647b"), Attrs([Attr("address","0x46BC0"), +Attr("insn","stp x29, x30, [sp, #-0xe0]!")]), Var("R31",Imm(64)), +Var("#5619",Imm(64))), Def(Tid(746_624, "%000b6480"), + Attrs([Attr("address","0x46BC4"), Attr("insn","adrp x1, #339968")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(746_630, "%000b6486"), + Attrs([Attr("address","0x46BC8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(746_637, "%000b648d"), + Attrs([Attr("address","0x46BCC"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(746_643, "%000b6493"), Attrs([Attr("address","0x46BD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5620",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(746_649, "%000b6499"), + Attrs([Attr("address","0x46BD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5620",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(746_655, "%000b649f"), Attrs([Attr("address","0x46BD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5620",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(746_661, "%000b64a5"), Attrs([Attr("address","0x46BD4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5621",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(746_667, "%000b64ab"), + Attrs([Attr("address","0x46BD4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5621",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(746_673, "%000b64b1"), Attrs([Attr("address","0x46BD4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5621",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(746_679, "%000b64b7"), Attrs([Attr("address","0x46BD8"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(746_684, "%000b64bc"), Attrs([Attr("address","0x46BDC"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(746_690, "%000b64c2"), Attrs([Attr("address","0x46BE0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5622",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(746_696, "%000b64c8"), + Attrs([Attr("address","0x46BE0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5622",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(746_702, "%000b64ce"), Attrs([Attr("address","0x46BE0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5622",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(746_708, "%000b64d4"), Attrs([Attr("address","0x46BE4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#5623",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(746_714, "%000b64da"), + Attrs([Attr("address","0x46BE4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5623",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(746_720, "%000b64e0"), Attrs([Attr("address","0x46BE4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5623",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(746_726, "%000b64e6"), Attrs([Attr("address","0x46BE8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#5624",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(746_732, "%000b64ec"), + Attrs([Attr("address","0x46BE8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5624",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(746_738, "%000b64f2"), Attrs([Attr("address","0x46BE8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5624",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(746_745, "%000b64f9"), Attrs([Attr("address","0x46BEC"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(746_752, "%000b6500"), Attrs([Attr("address","0x46BF0"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(746_760, "%000b6508"), Attrs([Attr("address","0x46BF4"), +Attr("insn","str x2, [sp, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(746_765, "%000b650d"), Attrs([Attr("address","0x46BF8"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(746_771, "%000b6513"), Attrs([Attr("address","0x46BFC"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(746_769, "%000b6511"))), Goto(Tid(1_622_934, "%0018c396"), + Attrs([]), Int(1,1), Direct(Tid(1_219_356, "%00129b1c")))])), +Blk(Tid(1_219_356, "%00129b1c"), Attrs([Attr("address","0x46C00")]), + Phis([]), Defs([Def(Tid(1_219_361, "%00129b21"), + Attrs([Attr("address","0x46C00"), 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))]), +Jmps([Goto(Tid(1_219_366, "%00129b26"), Attrs([Attr("address","0x46C04"), +Attr("insn","cbz x1, #0x3c0")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_219_137, "%00129a41"))), Goto(Tid(1_622_935, "%0018c397"), + Attrs([]), Int(1,1), Direct(Tid(1_219_370, "%00129b2a")))])), +Blk(Tid(1_219_137, "%00129a41"), Attrs([Attr("address","0x46FC4")]), + Phis([]), Defs([Def(Tid(1_219_142, "%00129a46"), + Attrs([Attr("address","0x46FC4"), Attr("insn","ldrsb w22, [x0, #0x5]")]), + Var("R22",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_219_146, "%00129a4a"), Attrs([Attr("address","0x46FC8"), +Attr("insn","b #-0x3b4")]), Int(1,1), Direct(Tid(746_769, "%000b6511")))])), +Blk(Tid(1_219_370, "%00129b2a"), Attrs([Attr("address","0x46C08")]), + Phis([]), Defs([Def(Tid(1_219_375, "%00129b2f"), + Attrs([Attr("address","0x46C08"), 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(1_219_381, "%00129b35"), Attrs([Attr("address","0x46C0C"), +Attr("insn","and w22, w0, #0x1000")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,19),Concat(Extract(12,12,Var("R0",Imm(64))),Int(0,12)))))]), +Jmps([Goto(Tid(1_219_386, "%00129b3a"), Attrs([Attr("address","0x46C10"), +Attr("insn","tbnz w0, #0xc, #0x37c")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_218_731, "%001298ab"))), Goto(Tid(1_622_936, "%0018c398"), + Attrs([]), Int(1,1), Direct(Tid(746_769, "%000b6511")))])), +Blk(Tid(1_218_731, "%001298ab"), Attrs([Attr("address","0x46F8C")]), + Phis([]), Defs([Def(Tid(1_218_736, "%001298b0"), + Attrs([Attr("address","0x46F8C"), Attr("insn","ldrsh w22, [x1, #0x42]")]), + Var("R22",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_218_740, "%001298b4"), Attrs([Attr("address","0x46F90"), +Attr("insn","b #-0x37c")]), Int(1,1), Direct(Tid(746_769, "%000b6511")))])), +Blk(Tid(746_769, "%000b6511"), Attrs([Attr("address","0x46C14")]), Phis([]), +Defs([Def(Tid(746_778, "%000b651a"), Attrs([Attr("address","0x46C14"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(746_783, "%000b651f"), Attrs([Attr("address","0x46C18"), +Attr("insn","bl #-0x1ef48")]), Var("R30",Imm(64)), Int(289820,64))]), +Jmps([Call(Tid(746_785, "%000b6521"), Attrs([Attr("address","0x46C18"), +Attr("insn","bl #-0x1ef48")]), Int(1,1), +(Direct(Tid(1_629_499, "@sub_27cd0")),Direct(Tid(746_787, "%000b6523"))))])), +Blk(Tid(746_787, "%000b6523"), Attrs([Attr("address","0x46C1C")]), Phis([]), +Defs([Def(Tid(746_791, "%000b6527"), Attrs([Attr("address","0x46C1C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(746_796, "%000b652c"), Attrs([Attr("address","0x46C20"), +Attr("insn","bl #-0x139a0")]), Var("R30",Imm(64)), Int(289828,64))]), +Jmps([Call(Tid(746_798, "%000b652e"), Attrs([Attr("address","0x46C20"), +Attr("insn","bl #-0x139a0")]), Int(1,1), +(Direct(Tid(1_630_070, "@sub_33280")),Direct(Tid(746_800, "%000b6530"))))])), +Blk(Tid(746_800, "%000b6530"), Attrs([Attr("address","0x46C24")]), Phis([]), +Defs([Def(Tid(746_803, "%000b6533"), Attrs([Attr("address","0x46C24"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(746_809, "%000b6539"), Attrs([Attr("address","0x46C28"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(746_814, "%000b653e"), Attrs([Attr("address","0x46C2C"), +Attr("insn","bl #-0x12778")]), Var("R30",Imm(64)), Int(289840,64))]), +Jmps([Call(Tid(746_816, "%000b6540"), Attrs([Attr("address","0x46C2C"), +Attr("insn","bl #-0x12778")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(746_818, "%000b6542"))))])), +Blk(Tid(746_818, "%000b6542"), Attrs([Attr("address","0x46C30")]), Phis([]), +Defs([Def(Tid(746_822, "%000b6546"), Attrs([Attr("address","0x46C30"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(746_827, "%000b654b"), Attrs([Attr("address","0x46C34"), +Attr("insn","adrp x1, #200704")]), Var("R1",Imm(64)), Int(487424,64)), +Def(Tid(746_833, "%000b6551"), Attrs([Attr("address","0x46C38"), +Attr("insn","add x1, x1, #0x580")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1408,64))), Def(Tid(746_839, "%000b6557"), + Attrs([Attr("address","0x46C3C"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(746_847, "%000b655f"), + Attrs([Attr("address","0x46C40"), Attr("insn","str x1, [sp, #0x88]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(746_854, "%000b6566"), Attrs([Attr("address","0x46C44"), +Attr("insn","ldr w27, [x20, #0x18]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(746_860, "%000b656c"), Attrs([Attr("address","0x46C48"), +Attr("insn","add x23, x20, #0x20")]), Var("R23",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(746_865, "%000b6571"), + Attrs([Attr("address","0x46C4C"), Attr("insn","adrp x25, #196608")]), + Var("R25",Imm(64)), Int(483328,64)), Def(Tid(746_870, "%000b6576"), + Attrs([Attr("address","0x46C50"), Attr("insn","mov w19, #-0x1")]), + Var("R19",Imm(64)), Int(4294967295,64)), Def(Tid(746_876, "%000b657c"), + Attrs([Attr("address","0x46C54"), Attr("insn","mov x1, x27")]), + Var("R1",Imm(64)), Var("R27",Imm(64))), Def(Tid(746_881, "%000b6581"), + Attrs([Attr("address","0x46C58"), Attr("insn","bl #-0x18658")]), + Var("R30",Imm(64)), Int(289884,64))]), Jmps([Call(Tid(746_883, "%000b6583"), + Attrs([Attr("address","0x46C58"), Attr("insn","bl #-0x18658")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(746_885, "%000b6585"))))])), +Blk(Tid(746_885, "%000b6585"), Attrs([Attr("address","0x46C5C")]), Phis([]), +Defs([Def(Tid(746_890, "%000b658a"), Attrs([Attr("address","0x46C5C"), +Attr("insn","ldr x0, [x21, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(746_896, "%000b6590"), Attrs([Attr("address","0x46C60"), +Attr("insn","add x1, x25, #0x480")]), Var("R1",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(1152,64))), Def(Tid(746_903, "%000b6597"), + Attrs([Attr("address","0x46C64"), Attr("insn","ldr w5, [x20, #0x18]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(746_909, "%000b659d"), Attrs([Attr("address","0x46C68"), +Attr("insn","mov x28, x23")]), Var("R28",Imm(64)), Var("R23",Imm(64))), +Def(Tid(746_915, "%000b65a3"), Attrs([Attr("address","0x46C6C"), +Attr("insn","mov w26, w19")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(746_923, "%000b65ab"), Attrs([Attr("address","0x46C70"), +Attr("insn","str x1, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(746_930, "%000b65b2"), Attrs([Attr("address","0x46C74"), +Attr("insn","ldur x0, [x0, #-0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(746_938, "%000b65ba"), Attrs([Attr("address","0x46C78"), +Attr("insn","str x0, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(746_944, "%000b65c0"), Attrs([Attr("address","0x46C7C"), +Attr("insn","add x1, x1, #0xa90")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2704,64))), Def(Tid(746_951, "%000b65c7"), + Attrs([Attr("address","0x46C80"), Attr("insn","add x25, x23, x5")]), + Var("R25",Imm(64)), PLUS(Var("R23",Imm(64)),Var("R5",Imm(64)))), +Def(Tid(746_959, "%000b65cf"), Attrs([Attr("address","0x46C84"), +Attr("insn","str x1, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(746_966, "%000b65d6"), Attrs([Attr("address","0x46C88"), +Attr("insn","ldr x0, [x0, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(746_972, "%000b65dc"), Attrs([Attr("address","0x46C8C"), +Attr("insn","stp x0, x0, [sp, #0x98]")]), Var("#5625",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(746_978, "%000b65e2"), + Attrs([Attr("address","0x46C8C"), Attr("insn","stp x0, x0, [sp, #0x98]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5625",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(746_984, "%000b65e8"), Attrs([Attr("address","0x46C8C"), +Attr("insn","stp x0, x0, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5625",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(746_991, "%000b65ef"), Attrs([Attr("address","0x46C90"), +Attr("insn","add x0, x0, x27")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R27",Imm(64)))), Def(Tid(746_999, "%000b65f7"), + Attrs([Attr("address","0x46C94"), Attr("insn","str x0, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(747_004, "%000b65fc"), Attrs([Attr("address","0x46C98"), +Attr("insn","b #0x70")]), Int(1,1), Direct(Tid(747_002, "%000b65fa")))])), +Blk(Tid(747_002, "%000b65fa"), Attrs([Attr("address","0x46D08")]), Phis([]), +Defs([Def(Tid(747_009, "%000b6601"), Attrs([Attr("address","0x46D08"), +Attr("insn","cmp x25, x28")]), Var("#5626",Imm(64)), +NOT(Var("R28",Imm(64)))), Def(Tid(747_014, "%000b6606"), + Attrs([Attr("address","0x46D08"), Attr("insn","cmp x25, x28")]), + Var("#5627",Imm(64)), PLUS(Var("R25",Imm(64)),NOT(Var("R28",Imm(64))))), +Def(Tid(747_020, "%000b660c"), Attrs([Attr("address","0x46D08"), +Attr("insn","cmp x25, x28")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5627",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#5626",Imm(64)))),Int(1,65)))), +Def(Tid(747_026, "%000b6612"), Attrs([Attr("address","0x46D08"), +Attr("insn","cmp x25, x28")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5627",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#5626",Imm(64)))),Int(1,65)))), +Def(Tid(747_030, "%000b6616"), Attrs([Attr("address","0x46D08"), +Attr("insn","cmp x25, x28")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5627",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(747_034, "%000b661a"), Attrs([Attr("address","0x46D08"), +Attr("insn","cmp x25, x28")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5627",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(747_041, "%000b6621"), Attrs([Attr("address","0x46D0C"), +Attr("insn","b.ls #-0x70")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(747_039, "%000b661f"))), Goto(Tid(1_622_937, "%0018c399"), + Attrs([]), Int(1,1), Direct(Tid(1_219_249, "%00129ab1")))])), +Blk(Tid(1_219_249, "%00129ab1"), Attrs([Attr("address","0x46D10")]), + Phis([]), Defs([Def(Tid(1_219_253, "%00129ab5"), + Attrs([Attr("address","0x46D10"), Attr("insn","cmp x23, x28")]), + Var("#13055",Imm(64)), NOT(Var("R28",Imm(64)))), +Def(Tid(1_219_258, "%00129aba"), Attrs([Attr("address","0x46D10"), +Attr("insn","cmp x23, x28")]), Var("#13056",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R28",Imm(64))))), +Def(Tid(1_219_264, "%00129ac0"), Attrs([Attr("address","0x46D10"), +Attr("insn","cmp x23, x28")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13056",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#13055",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_270, "%00129ac6"), Attrs([Attr("address","0x46D10"), +Attr("insn","cmp x23, x28")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13056",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#13055",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_274, "%00129aca"), Attrs([Attr("address","0x46D10"), +Attr("insn","cmp x23, x28")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13056",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_219_278, "%00129ace"), Attrs([Attr("address","0x46D10"), +Attr("insn","cmp x23, x28")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13056",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_219_284, "%00129ad4"), Attrs([Attr("address","0x46D14"), +Attr("insn","b.hi #0x31c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(747_210, "%000b66ca"))), Goto(Tid(1_622_938, "%0018c39a"), + Attrs([]), Int(1,1), Direct(Tid(1_219_288, "%00129ad8")))])), +Blk(Tid(1_219_288, "%00129ad8"), Attrs([Attr("address","0x46D18")]), + Phis([]), Defs([Def(Tid(1_219_292, "%00129adc"), + Attrs([Attr("address","0x46D18"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_219_299, "%00129ae3"), + Attrs([Attr("address","0x46D1C"), Attr("insn","ldrb w20, [x0], #0x1")]), + Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(1_219_303, "%00129ae7"), Attrs([Attr("address","0x46D1C"), +Attr("insn","ldrb w20, [x0], #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_219_308, "%00129aec"), + Attrs([Attr("address","0x46D20"), Attr("insn","tbnz w20, #0x7, #0xac")]), + EQ(Extract(7,7,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(1_218_279, "%001296e7"))), Goto(Tid(1_622_939, "%0018c39b"), + Attrs([]), Int(1,1), Direct(Tid(1_219_312, "%00129af0")))])), +Blk(Tid(1_218_279, "%001296e7"), Attrs([Attr("address","0x46DCC")]), + Phis([]), Defs([Def(Tid(1_218_283, "%001296eb"), + Attrs([Attr("address","0x46DCC"), Attr("insn","cmp w20, #0xbf")]), + Var("#13031",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967104,32))), +Def(Tid(1_218_288, "%001296f0"), Attrs([Attr("address","0x46DCC"), +Attr("insn","cmp w20, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13031",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934401,33)))), +Def(Tid(1_218_293, "%001296f5"), Attrs([Attr("address","0x46DCC"), +Attr("insn","cmp w20, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13031",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967105,33)))), +Def(Tid(1_218_297, "%001296f9"), Attrs([Attr("address","0x46DCC"), +Attr("insn","cmp w20, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13031",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_218_301, "%001296fd"), Attrs([Attr("address","0x46DCC"), +Attr("insn","cmp w20, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13031",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_218_307, "%00129703"), Attrs([Attr("address","0x46DD0"), +Attr("insn","b.ls #0x260")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(747_210, "%000b66ca"))), Goto(Tid(1_622_940, "%0018c39c"), + Attrs([]), Int(1,1), Direct(Tid(1_218_311, "%00129707")))])), +Blk(Tid(1_218_311, "%00129707"), Attrs([Attr("address","0x46DD4")]), + Phis([]), Defs([Def(Tid(1_218_315, "%0012970b"), + Attrs([Attr("address","0x46DD4"), Attr("insn","cmp w20, #0xdf")]), + Var("#13032",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967072,32))), +Def(Tid(1_218_320, "%00129710"), Attrs([Attr("address","0x46DD4"), +Attr("insn","cmp w20, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13032",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934369,33)))), +Def(Tid(1_218_325, "%00129715"), Attrs([Attr("address","0x46DD4"), +Attr("insn","cmp w20, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13032",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967073,33)))), +Def(Tid(1_218_329, "%00129719"), Attrs([Attr("address","0x46DD4"), +Attr("insn","cmp w20, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13032",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_218_333, "%0012971d"), Attrs([Attr("address","0x46DD4"), +Attr("insn","cmp w20, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13032",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_218_339, "%00129723"), Attrs([Attr("address","0x46DD8"), +Attr("insn","b.hi #0xd8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_217_742, "%001294ce"))), Goto(Tid(1_622_941, "%0018c39d"), + Attrs([]), Int(1,1), Direct(Tid(1_218_343, "%00129727")))])), +Blk(Tid(1_217_742, "%001294ce"), Attrs([Attr("address","0x46EB0")]), + Phis([]), Defs([Def(Tid(1_217_746, "%001294d2"), + Attrs([Attr("address","0x46EB0"), Attr("insn","cmp w20, #0xef")]), + Var("#13019",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967056,32))), +Def(Tid(1_217_751, "%001294d7"), Attrs([Attr("address","0x46EB0"), +Attr("insn","cmp w20, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13019",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934353,33)))), +Def(Tid(1_217_756, "%001294dc"), Attrs([Attr("address","0x46EB0"), +Attr("insn","cmp w20, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13019",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967057,33)))), +Def(Tid(1_217_760, "%001294e0"), Attrs([Attr("address","0x46EB0"), +Attr("insn","cmp w20, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13019",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_217_764, "%001294e4"), Attrs([Attr("address","0x46EB0"), +Attr("insn","cmp w20, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13019",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_217_771, "%001294eb"), Attrs([Attr("address","0x46EB4"), +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(1_217_769, "%001294e9"))), Goto(Tid(1_622_942, "%0018c39e"), + Attrs([]), Int(1,1), Direct(Tid(1_218_742, "%001298b6")))])), +Blk(Tid(1_217_769, "%001294e9"), Attrs([Attr("address","0x46F74")]), + Phis([]), Defs([Def(Tid(1_217_778, "%001294f2"), + Attrs([Attr("address","0x46F74"), Attr("insn","add x1, x28, #0x3")]), + Var("R1",Imm(64)), PLUS(Var("R28",Imm(64)),Int(3,64))), +Def(Tid(1_217_784, "%001294f8"), Attrs([Attr("address","0x46F78"), +Attr("insn","cmp x25, x1")]), Var("#13020",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_217_789, "%001294fd"), Attrs([Attr("address","0x46F78"), +Attr("insn","cmp x25, x1")]), Var("#13021",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_217_795, "%00129503"), Attrs([Attr("address","0x46F78"), +Attr("insn","cmp x25, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13021",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#13020",Imm(64)))),Int(1,65)))), +Def(Tid(1_217_801, "%00129509"), Attrs([Attr("address","0x46F78"), +Attr("insn","cmp x25, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13021",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#13020",Imm(64)))),Int(1,65)))), +Def(Tid(1_217_805, "%0012950d"), Attrs([Attr("address","0x46F78"), +Attr("insn","cmp x25, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13021",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_217_809, "%00129511"), Attrs([Attr("address","0x46F78"), +Attr("insn","cmp x25, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13021",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_217_814, "%00129516"), Attrs([Attr("address","0x46F7C"), +Attr("insn","b.lo #0xb4")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(747_210, "%000b66ca"))), Goto(Tid(1_622_943, "%0018c39f"), + Attrs([]), Int(1,1), Direct(Tid(1_217_818, "%0012951a")))])), +Blk(Tid(1_217_818, "%0012951a"), Attrs([Attr("address","0x46F80")]), + Phis([]), Defs([Def(Tid(1_217_822, "%0012951e"), + Attrs([Attr("address","0x46F80"), Attr("insn","and w20, w20, #0xf")]), + Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R20",Imm(64)))))), +Def(Tid(1_217_827, "%00129523"), Attrs([Attr("address","0x46F84"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_217_832, "%00129528"), Attrs([Attr("address","0x46F88"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(1_217_830, "%00129526")))])), +Blk(Tid(1_218_742, "%001298b6"), Attrs([Attr("address","0x46EB8")]), + Phis([]), Defs([Def(Tid(1_218_746, "%001298ba"), + Attrs([Attr("address","0x46EB8"), Attr("insn","cmp w20, #0xf7")]), + Var("#13041",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967048,32))), +Def(Tid(1_218_751, "%001298bf"), Attrs([Attr("address","0x46EB8"), +Attr("insn","cmp w20, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13041",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934345,33)))), +Def(Tid(1_218_756, "%001298c4"), Attrs([Attr("address","0x46EB8"), +Attr("insn","cmp w20, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13041",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967049,33)))), +Def(Tid(1_218_760, "%001298c8"), Attrs([Attr("address","0x46EB8"), +Attr("insn","cmp w20, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13041",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_218_764, "%001298cc"), Attrs([Attr("address","0x46EB8"), +Attr("insn","cmp w20, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13041",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_218_771, "%001298d3"), Attrs([Attr("address","0x46EBC"), +Attr("insn","b.hi #0x110")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_218_769, "%001298d1"))), Goto(Tid(1_622_944, "%0018c3a0"), + Attrs([]), Int(1,1), Direct(Tid(1_219_045, "%001299e5")))])), +Blk(Tid(1_218_769, "%001298d1"), Attrs([Attr("address","0x46FCC")]), + Phis([]), Defs([Def(Tid(1_218_778, "%001298da"), + Attrs([Attr("address","0x46FCC"), Attr("insn","cmp w20, #0xfb")]), + Var("#13042",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967044,32))), +Def(Tid(1_218_783, "%001298df"), Attrs([Attr("address","0x46FCC"), +Attr("insn","cmp w20, #0xfb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13042",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934341,33)))), +Def(Tid(1_218_788, "%001298e4"), Attrs([Attr("address","0x46FCC"), +Attr("insn","cmp w20, #0xfb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13042",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967045,33)))), +Def(Tid(1_218_792, "%001298e8"), Attrs([Attr("address","0x46FCC"), +Attr("insn","cmp w20, #0xfb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13042",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_218_796, "%001298ec"), Attrs([Attr("address","0x46FCC"), +Attr("insn","cmp w20, #0xfb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13042",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_218_803, "%001298f3"), Attrs([Attr("address","0x46FD0"), +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(1_218_801, "%001298f1"))), Goto(Tid(1_622_945, "%0018c3a1"), + Attrs([]), Int(1,1), Direct(Tid(1_218_954, "%0012998a")))])), +Blk(Tid(1_218_801, "%001298f1"), Attrs([Attr("address","0x46FF4")]), + Phis([]), Defs([Def(Tid(1_218_810, "%001298fa"), + Attrs([Attr("address","0x46FF4"), Attr("insn","add x1, x28, #0x5")]), + Var("R1",Imm(64)), PLUS(Var("R28",Imm(64)),Int(5,64))), +Def(Tid(1_218_816, "%00129900"), Attrs([Attr("address","0x46FF8"), +Attr("insn","cmp x25, x1")]), Var("#13043",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_218_821, "%00129905"), Attrs([Attr("address","0x46FF8"), +Attr("insn","cmp x25, x1")]), Var("#13044",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_218_827, "%0012990b"), Attrs([Attr("address","0x46FF8"), +Attr("insn","cmp x25, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13044",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#13043",Imm(64)))),Int(1,65)))), +Def(Tid(1_218_833, "%00129911"), Attrs([Attr("address","0x46FF8"), +Attr("insn","cmp x25, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13044",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#13043",Imm(64)))),Int(1,65)))), +Def(Tid(1_218_837, "%00129915"), Attrs([Attr("address","0x46FF8"), +Attr("insn","cmp x25, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13044",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_218_841, "%00129919"), Attrs([Attr("address","0x46FF8"), +Attr("insn","cmp x25, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13044",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_218_846, "%0012991e"), Attrs([Attr("address","0x46FFC"), +Attr("insn","b.lo #0x34")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(747_210, "%000b66ca"))), Goto(Tid(1_622_946, "%0018c3a2"), + Attrs([]), Int(1,1), Direct(Tid(1_218_850, "%00129922")))])), +Blk(Tid(1_218_850, "%00129922"), Attrs([Attr("address","0x47000")]), + Phis([]), Defs([Def(Tid(1_218_854, "%00129926"), + Attrs([Attr("address","0x47000"), Attr("insn","and w20, w20, #0x3")]), + Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R20",Imm(64)))))), +Def(Tid(1_218_859, "%0012992b"), Attrs([Attr("address","0x47004"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_218_863, "%0012992f"), Attrs([Attr("address","0x47008"), +Attr("insn","b #-0x134")]), Int(1,1), +Direct(Tid(1_217_830, "%00129526")))])), Blk(Tid(1_218_954, "%0012998a"), + Attrs([Attr("address","0x46FD4")]), Phis([]), +Defs([Def(Tid(1_218_958, "%0012998e"), Attrs([Attr("address","0x46FD4"), +Attr("insn","cmp w20, #0xfd")]), Var("#13048",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967042,32))), +Def(Tid(1_218_963, "%00129993"), Attrs([Attr("address","0x46FD4"), +Attr("insn","cmp w20, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13048",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934339,33)))), +Def(Tid(1_218_968, "%00129998"), Attrs([Attr("address","0x46FD4"), +Attr("insn","cmp w20, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13048",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967043,33)))), +Def(Tid(1_218_972, "%0012999c"), Attrs([Attr("address","0x46FD4"), +Attr("insn","cmp w20, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13048",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_218_976, "%001299a0"), Attrs([Attr("address","0x46FD4"), +Attr("insn","cmp w20, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13048",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_218_982, "%001299a6"), Attrs([Attr("address","0x46FD8"), +Attr("insn","b.hi #0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_218_865, "%00129931"))), Goto(Tid(1_622_947, "%0018c3a3"), + Attrs([]), Int(1,1), Direct(Tid(1_218_986, "%001299aa")))])), +Blk(Tid(1_218_865, "%00129931"), Attrs([Attr("address","0x4700C")]), + Phis([]), Defs([Def(Tid(1_218_869, "%00129935"), + Attrs([Attr("address","0x4700C"), Attr("insn","cmp w20, #0xff")]), + Var("#13045",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967040,32))), +Def(Tid(1_218_874, "%0012993a"), Attrs([Attr("address","0x4700C"), +Attr("insn","cmp w20, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13045",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_218_879, "%0012993f"), Attrs([Attr("address","0x4700C"), +Attr("insn","cmp w20, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13045",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_218_883, "%00129943"), Attrs([Attr("address","0x4700C"), +Attr("insn","cmp w20, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13045",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_218_887, "%00129947"), Attrs([Attr("address","0x4700C"), +Attr("insn","cmp w20, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13045",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_218_892, "%0012994c"), Attrs([Attr("address","0x47010"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(747_210, "%000b66ca"))), Goto(Tid(1_622_948, "%0018c3a4"), + Attrs([]), Int(1,1), Direct(Tid(1_218_896, "%00129950")))])), +Blk(Tid(1_218_896, "%00129950"), Attrs([Attr("address","0x47014")]), + Phis([]), Defs([Def(Tid(1_218_900, "%00129954"), + Attrs([Attr("address","0x47014"), Attr("insn","add x1, x28, #0x7")]), + Var("R1",Imm(64)), PLUS(Var("R28",Imm(64)),Int(7,64))), +Def(Tid(1_218_906, "%0012995a"), Attrs([Attr("address","0x47018"), +Attr("insn","cmp x25, x1")]), Var("#13046",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_218_911, "%0012995f"), Attrs([Attr("address","0x47018"), +Attr("insn","cmp x25, x1")]), Var("#13047",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_218_917, "%00129965"), Attrs([Attr("address","0x47018"), +Attr("insn","cmp x25, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13047",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#13046",Imm(64)))),Int(1,65)))), +Def(Tid(1_218_923, "%0012996b"), Attrs([Attr("address","0x47018"), +Attr("insn","cmp x25, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13047",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#13046",Imm(64)))),Int(1,65)))), +Def(Tid(1_218_927, "%0012996f"), Attrs([Attr("address","0x47018"), +Attr("insn","cmp x25, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13047",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_218_931, "%00129973"), Attrs([Attr("address","0x47018"), +Attr("insn","cmp x25, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13047",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_218_936, "%00129978"), Attrs([Attr("address","0x4701C"), +Attr("insn","b.lo #0x14")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(747_210, "%000b66ca"))), Goto(Tid(1_622_949, "%0018c3a5"), + Attrs([]), Int(1,1), Direct(Tid(1_218_940, "%0012997c")))])), +Blk(Tid(1_218_940, "%0012997c"), Attrs([Attr("address","0x47020")]), + Phis([]), Defs([Def(Tid(1_218_943, "%0012997f"), + Attrs([Attr("address","0x47020"), Attr("insn","mov w1, #0x6")]), + Var("R1",Imm(64)), Int(6,64)), Def(Tid(1_218_948, "%00129984"), + Attrs([Attr("address","0x47024"), Attr("insn","mov w20, #0x0")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_218_952, "%00129988"), + Attrs([Attr("address","0x47028"), Attr("insn","b #-0x154")]), Int(1,1), +Direct(Tid(1_217_830, "%00129526")))])), Blk(Tid(1_218_986, "%001299aa"), + Attrs([Attr("address","0x46FDC")]), Phis([]), +Defs([Def(Tid(1_218_990, "%001299ae"), Attrs([Attr("address","0x46FDC"), +Attr("insn","add x1, x28, #0x6")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(6,64))), Def(Tid(1_218_996, "%001299b4"), + Attrs([Attr("address","0x46FE0"), Attr("insn","cmp x25, x1")]), + Var("#13049",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_219_001, "%001299b9"), Attrs([Attr("address","0x46FE0"), +Attr("insn","cmp x25, x1")]), Var("#13050",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_219_007, "%001299bf"), Attrs([Attr("address","0x46FE0"), +Attr("insn","cmp x25, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13050",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#13049",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_013, "%001299c5"), Attrs([Attr("address","0x46FE0"), +Attr("insn","cmp x25, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13050",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#13049",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_017, "%001299c9"), Attrs([Attr("address","0x46FE0"), +Attr("insn","cmp x25, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13050",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_219_021, "%001299cd"), Attrs([Attr("address","0x46FE0"), +Attr("insn","cmp x25, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13050",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_219_026, "%001299d2"), Attrs([Attr("address","0x46FE4"), +Attr("insn","b.lo #0x4c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(747_210, "%000b66ca"))), Goto(Tid(1_622_950, "%0018c3a6"), + Attrs([]), Int(1,1), Direct(Tid(1_219_030, "%001299d6")))])), +Blk(Tid(1_219_030, "%001299d6"), Attrs([Attr("address","0x46FE8")]), + Phis([]), Defs([Def(Tid(1_219_034, "%001299da"), + Attrs([Attr("address","0x46FE8"), Attr("insn","and w20, w20, #0x1")]), + Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R20",Imm(64)))))), +Def(Tid(1_219_039, "%001299df"), Attrs([Attr("address","0x46FEC"), +Attr("insn","mov w1, #0x5")]), Var("R1",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_219_043, "%001299e3"), Attrs([Attr("address","0x46FF0"), +Attr("insn","b #-0x11c")]), Int(1,1), +Direct(Tid(1_217_830, "%00129526")))])), Blk(Tid(1_219_045, "%001299e5"), + Attrs([Attr("address","0x46EC0")]), Phis([]), +Defs([Def(Tid(1_219_049, "%001299e9"), Attrs([Attr("address","0x46EC0"), +Attr("insn","add x1, x28, #0x4")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(4,64))), Def(Tid(1_219_055, "%001299ef"), + Attrs([Attr("address","0x46EC4"), Attr("insn","cmp x25, x1")]), + Var("#13051",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_219_060, "%001299f4"), Attrs([Attr("address","0x46EC4"), +Attr("insn","cmp x25, x1")]), Var("#13052",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_219_066, "%001299fa"), Attrs([Attr("address","0x46EC4"), +Attr("insn","cmp x25, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13052",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#13051",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_072, "%00129a00"), Attrs([Attr("address","0x46EC4"), +Attr("insn","cmp x25, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13052",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#13051",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_076, "%00129a04"), Attrs([Attr("address","0x46EC4"), +Attr("insn","cmp x25, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13052",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_219_080, "%00129a08"), Attrs([Attr("address","0x46EC4"), +Attr("insn","cmp x25, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13052",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_219_085, "%00129a0d"), Attrs([Attr("address","0x46EC8"), +Attr("insn","b.lo #0x168")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(747_210, "%000b66ca"))), Goto(Tid(1_622_951, "%0018c3a7"), + Attrs([]), Int(1,1), Direct(Tid(1_219_089, "%00129a11")))])), +Blk(Tid(1_219_089, "%00129a11"), Attrs([Attr("address","0x46ECC")]), + Phis([]), Defs([Def(Tid(1_219_093, "%00129a15"), + Attrs([Attr("address","0x46ECC"), Attr("insn","and w20, w20, #0x7")]), + Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R20",Imm(64)))))), +Def(Tid(1_219_098, "%00129a1a"), Attrs([Attr("address","0x46ED0"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_622_952, "%0018c3a8"), Attrs([]), Int(1,1), +Direct(Tid(1_217_830, "%00129526")))])), Blk(Tid(1_217_830, "%00129526"), + Attrs([Attr("address","0x46ED4")]), Phis([]), +Defs([Def(Tid(1_217_838, "%0012952e"), Attrs([Attr("address","0x46ED4"), +Attr("insn","ldrb w3, [x28, #0x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_217_845, "%00129535"), Attrs([Attr("address","0x46ED8"), +Attr("insn","ldrb w2, [x28, #0x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_217_851, "%0012953b"), Attrs([Attr("address","0x46EDC"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_217_858, "%00129542"), Attrs([Attr("address","0x46EE0"), +Attr("insn","add w20, w3, w20, lsl #6")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R20",Imm(64))),Int(0,6))))), +Def(Tid(1_217_864, "%00129548"), Attrs([Attr("address","0x46EE4"), +Attr("insn","and w2, w2, #0x3f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(1_217_871, "%0012954f"), Attrs([Attr("address","0x46EE8"), +Attr("insn","add w20, w2, w20, lsl #6")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(25,0,Var("R20",Imm(64))),Int(0,6))))), +Def(Tid(1_217_877, "%00129555"), Attrs([Attr("address","0x46EEC"), +Attr("insn","cmp w1, #0x2")]), Var("#13022",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_217_882, "%0012955a"), Attrs([Attr("address","0x46EEC"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13022",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_217_887, "%0012955f"), Attrs([Attr("address","0x46EEC"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13022",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_217_891, "%00129563"), Attrs([Attr("address","0x46EEC"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13022",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_217_895, "%00129567"), Attrs([Attr("address","0x46EEC"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13022",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_217_901, "%0012956d"), Attrs([Attr("address","0x46EF0"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_217_899, "%0012956b"))), Goto(Tid(1_622_953, "%0018c3a9"), + Attrs([]), Int(1,1), Direct(Tid(1_218_554, "%001297fa")))])), +Blk(Tid(1_218_554, "%001297fa"), Attrs([Attr("address","0x46EF4")]), + Phis([]), Defs([Def(Tid(1_218_559, "%001297ff"), + Attrs([Attr("address","0x46EF4"), Attr("insn","ldrb w2, [x28, #0x3]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_218_565, "%00129805"), Attrs([Attr("address","0x46EF8"), +Attr("insn","and w2, w2, #0x3f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(1_218_572, "%0012980c"), Attrs([Attr("address","0x46EFC"), +Attr("insn","add w20, w2, w20, lsl #6")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(25,0,Var("R20",Imm(64))),Int(0,6))))), +Def(Tid(1_218_578, "%00129812"), Attrs([Attr("address","0x46F00"), +Attr("insn","cmp w1, #0x3")]), Var("#13038",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967292,32))), +Def(Tid(1_218_583, "%00129817"), Attrs([Attr("address","0x46F00"), +Attr("insn","cmp w1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13038",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_218_588, "%0012981c"), Attrs([Attr("address","0x46F00"), +Attr("insn","cmp w1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13038",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_218_592, "%00129820"), Attrs([Attr("address","0x46F00"), +Attr("insn","cmp w1, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13038",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_218_596, "%00129824"), Attrs([Attr("address","0x46F00"), +Attr("insn","cmp w1, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13038",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_218_601, "%00129829"), Attrs([Attr("address","0x46F04"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_217_899, "%0012956b"))), Goto(Tid(1_622_954, "%0018c3aa"), + Attrs([]), Int(1,1), Direct(Tid(1_218_605, "%0012982d")))])), +Blk(Tid(1_218_605, "%0012982d"), Attrs([Attr("address","0x46F08")]), + Phis([]), Defs([Def(Tid(1_218_610, "%00129832"), + Attrs([Attr("address","0x46F08"), Attr("insn","ldrb w2, [x28, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_218_616, "%00129838"), Attrs([Attr("address","0x46F0C"), +Attr("insn","subs w3, w1, #0x4")]), Var("#13039",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(1_218_621, "%0012983d"), Attrs([Attr("address","0x46F0C"), +Attr("insn","subs w3, w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13039",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_218_626, "%00129842"), Attrs([Attr("address","0x46F0C"), +Attr("insn","subs w3, w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13039",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_218_630, "%00129846"), Attrs([Attr("address","0x46F0C"), +Attr("insn","subs w3, w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13039",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_218_634, "%0012984a"), Attrs([Attr("address","0x46F0C"), +Attr("insn","subs w3, w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13039",Imm(32)),Int(1,32)))), +Def(Tid(1_218_638, "%0012984e"), Attrs([Attr("address","0x46F0C"), +Attr("insn","subs w3, w1, #0x4")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#13039",Imm(32)),Int(1,32)))), +Def(Tid(1_218_644, "%00129854"), Attrs([Attr("address","0x46F10"), +Attr("insn","and w2, w2, #0x3f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(1_218_651, "%0012985b"), Attrs([Attr("address","0x46F14"), +Attr("insn","add w20, w2, w20, lsl #6")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(25,0,Var("R20",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_218_656, "%00129860"), Attrs([Attr("address","0x46F18"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_217_899, "%0012956b"))), Goto(Tid(1_622_955, "%0018c3ab"), + Attrs([]), Int(1,1), Direct(Tid(1_218_660, "%00129864")))])), +Blk(Tid(1_218_660, "%00129864"), Attrs([Attr("address","0x46F1C")]), + Phis([]), Defs([Def(Tid(1_218_665, "%00129869"), + Attrs([Attr("address","0x46F1C"), Attr("insn","ldrb w2, [x28, #0x5]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_218_671, "%0012986f"), Attrs([Attr("address","0x46F20"), +Attr("insn","and w2, w2, #0x3f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(1_218_678, "%00129876"), Attrs([Attr("address","0x46F24"), +Attr("insn","add w20, w2, w20, lsl #6")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(25,0,Var("R20",Imm(64))),Int(0,6))))), +Def(Tid(1_218_684, "%0012987c"), Attrs([Attr("address","0x46F28"), +Attr("insn","cmp w3, #0x1")]), Var("#13040",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(1_218_689, "%00129881"), Attrs([Attr("address","0x46F28"), +Attr("insn","cmp w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13040",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_218_694, "%00129886"), Attrs([Attr("address","0x46F28"), +Attr("insn","cmp w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13040",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_218_698, "%0012988a"), Attrs([Attr("address","0x46F28"), +Attr("insn","cmp w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13040",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_218_702, "%0012988e"), Attrs([Attr("address","0x46F28"), +Attr("insn","cmp w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13040",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_218_707, "%00129893"), Attrs([Attr("address","0x46F2C"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_217_899, "%0012956b"))), Goto(Tid(1_622_956, "%0018c3ac"), + Attrs([]), Int(1,1), Direct(Tid(1_218_711, "%00129897")))])), +Blk(Tid(1_218_711, "%00129897"), Attrs([Attr("address","0x46F30")]), + Phis([]), Defs([Def(Tid(1_218_716, "%0012989c"), + Attrs([Attr("address","0x46F30"), Attr("insn","ldrb w2, [x28, #0x6]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_218_722, "%001298a2"), Attrs([Attr("address","0x46F34"), +Attr("insn","and w2, w2, #0x3f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(1_218_729, "%001298a9"), Attrs([Attr("address","0x46F38"), +Attr("insn","add w20, w2, w20, lsl #6")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(25,0,Var("R20",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_622_957, "%0018c3ad"), Attrs([]), Int(1,1), +Direct(Tid(1_217_899, "%0012956b")))])), Blk(Tid(1_217_899, "%0012956b"), + Attrs([Attr("address","0x46F3C")]), Phis([]), +Defs([Def(Tid(1_217_909, "%00129575"), Attrs([Attr("address","0x46F3C"), +Attr("insn","add x28, x0, w1, sxtw")]), Var("R28",Imm(64)), +PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_217_914, "%0012957a"), Attrs([Attr("address","0x46F40"), +Attr("insn","b #-0x210")]), Int(1,1), +Direct(Tid(1_217_912, "%00129578")))])), Blk(Tid(1_218_343, "%00129727"), + Attrs([Attr("address","0x46DDC")]), Phis([]), +Defs([Def(Tid(1_218_347, "%0012972b"), Attrs([Attr("address","0x46DDC"), +Attr("insn","add x0, x28, #0x2")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(2,64))), Def(Tid(1_218_353, "%00129731"), + Attrs([Attr("address","0x46DE0"), Attr("insn","cmp x25, x0")]), + Var("#13033",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_218_358, "%00129736"), Attrs([Attr("address","0x46DE0"), +Attr("insn","cmp x25, x0")]), Var("#13034",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_218_364, "%0012973c"), Attrs([Attr("address","0x46DE0"), +Attr("insn","cmp x25, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13034",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#13033",Imm(64)))),Int(1,65)))), +Def(Tid(1_218_370, "%00129742"), Attrs([Attr("address","0x46DE0"), +Attr("insn","cmp x25, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13034",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#13033",Imm(64)))),Int(1,65)))), +Def(Tid(1_218_374, "%00129746"), Attrs([Attr("address","0x46DE0"), +Attr("insn","cmp x25, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13034",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_218_378, "%0012974a"), Attrs([Attr("address","0x46DE0"), +Attr("insn","cmp x25, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13034",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_218_383, "%0012974f"), Attrs([Attr("address","0x46DE4"), +Attr("insn","b.lo #0x24c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(747_210, "%000b66ca"))), Goto(Tid(1_622_958, "%0018c3ae"), + Attrs([]), Int(1,1), Direct(Tid(1_218_387, "%00129753")))])), +Blk(Tid(1_218_387, "%00129753"), Attrs([Attr("address","0x46DE8")]), + Phis([]), Defs([Def(Tid(1_218_392, "%00129758"), + Attrs([Attr("address","0x46DE8"), Attr("insn","ldrb w1, [x28, #0x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_218_398, "%0012975e"), Attrs([Attr("address","0x46DEC"), +Attr("insn","ubfiz w20, w20, #6, #5")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(4,0,Var("R20",Imm(64))),Int(0,6))))), +Def(Tid(1_218_404, "%00129764"), Attrs([Attr("address","0x46DF0"), +Attr("insn","mov x28, x0")]), Var("R28",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_218_410, "%0012976a"), Attrs([Attr("address","0x46DF4"), +Attr("insn","and w0, w1, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_218_417, "%00129771"), Attrs([Attr("address","0x46DF8"), +Attr("insn","add w20, w0, w20")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R20",Imm(64))))))]), +Jmps([Goto(Tid(1_218_421, "%00129775"), Attrs([Attr("address","0x46DFC"), +Attr("insn","b #-0xcc")]), Int(1,1), Direct(Tid(1_217_912, "%00129578")))])), +Blk(Tid(1_219_312, "%00129af0"), Attrs([Attr("address","0x46D24")]), + Phis([]), Defs([Def(Tid(1_219_316, "%00129af4"), + Attrs([Attr("address","0x46D24"), Attr("insn","cmp x25, x0")]), + Var("#13057",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_219_321, "%00129af9"), Attrs([Attr("address","0x46D24"), +Attr("insn","cmp x25, x0")]), Var("#13058",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_219_327, "%00129aff"), Attrs([Attr("address","0x46D24"), +Attr("insn","cmp x25, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13058",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#13057",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_333, "%00129b05"), Attrs([Attr("address","0x46D24"), +Attr("insn","cmp x25, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13058",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#13057",Imm(64)))),Int(1,65)))), +Def(Tid(1_219_337, "%00129b09"), Attrs([Attr("address","0x46D24"), +Attr("insn","cmp x25, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13058",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_219_341, "%00129b0d"), Attrs([Attr("address","0x46D24"), +Attr("insn","cmp x25, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13058",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_219_346, "%00129b12"), Attrs([Attr("address","0x46D28"), +Attr("insn","b.lo #0x308")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(747_210, "%000b66ca"))), Goto(Tid(1_622_959, "%0018c3af"), + Attrs([]), Int(1,1), Direct(Tid(1_219_350, "%00129b16")))])), +Blk(Tid(1_219_350, "%00129b16"), Attrs([Attr("address","0x46D2C")]), + Phis([]), Defs([Def(Tid(1_219_354, "%00129b1a"), + Attrs([Attr("address","0x46D2C"), Attr("insn","mov x28, x0")]), + Var("R28",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_622_960, "%0018c3b0"), Attrs([]), Int(1,1), +Direct(Tid(1_217_912, "%00129578")))])), Blk(Tid(1_217_912, "%00129578"), + Attrs([Attr("address","0x46D30")]), Phis([]), +Defs([Def(Tid(1_217_919, "%0012957f"), Attrs([Attr("address","0x46D30"), +Attr("insn","mov w27, w20")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_217_924, "%00129584"), Attrs([Attr("address","0x46D34"), +Attr("insn","tbnz w19, #0x1f, #-0x34")]), + EQ(Extract(31,31,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(1_217_585, "%00129431"))), Goto(Tid(1_622_961, "%0018c3b1"), + Attrs([]), Int(1,1), Direct(Tid(1_217_928, "%00129588")))])), +Blk(Tid(1_217_928, "%00129588"), Attrs([Attr("address","0x46D38")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_217_931, "%0012958b"), + Attrs([Attr("address","0x46D38"), Attr("insn","b #-0x90")]), Int(1,1), +Direct(Tid(1_217_929, "%00129589")))])), Blk(Tid(747_039, "%000b661f"), + Attrs([Attr("address","0x46C9C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(747_048, "%000b6628"), Attrs([Attr("address","0x46C9C"), +Attr("insn","tbnz w19, #0x1f, #0x164")]), + EQ(Extract(31,31,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(747_046, "%000b6626"))), Goto(Tid(1_622_962, "%0018c3b2"), + Attrs([]), Int(1,1), Direct(Tid(1_219_238, "%00129aa6")))])), +Blk(Tid(747_046, "%000b6626"), Attrs([Attr("address","0x46E00")]), Phis([]), +Defs([Def(Tid(747_055, "%000b662f"), Attrs([Attr("address","0x46E00"), +Attr("insn","ldp x3, x2, [sp, #0x98]")]), Var("#5628",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(747_060, "%000b6634"), + Attrs([Attr("address","0x46E00"), Attr("insn","ldp x3, x2, [sp, #0x98]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5628",Imm(64)),LittleEndian(),64)), +Def(Tid(747_065, "%000b6639"), Attrs([Attr("address","0x46E00"), +Attr("insn","ldp x3, x2, [sp, #0x98]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5628",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(747_071, "%000b663f"), Attrs([Attr("address","0x46E04"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(747_078, "%000b6646"), Attrs([Attr("address","0x46E08"), +Attr("insn","ldr x1, [sp, #0xb0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(747_085, "%000b664d"), Attrs([Attr("address","0x46E0C"), +Attr("insn","sub x2, x3, x2")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(747_090, "%000b6652"), Attrs([Attr("address","0x46E10"), +Attr("insn","bl #-0x1a970")]), Var("R30",Imm(64)), Int(290324,64))]), +Jmps([Call(Tid(747_092, "%000b6654"), Attrs([Attr("address","0x46E10"), +Attr("insn","bl #-0x1a970")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(747_094, "%000b6656"))))])), +Blk(Tid(747_094, "%000b6656"), Attrs([Attr("address","0x46E14")]), Phis([]), +Defs([Def(Tid(747_097, "%000b6659"), Attrs([Attr("address","0x46E14"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(747_103, "%000b665f"), Attrs([Attr("address","0x46E18"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(747_108, "%000b6664"), Attrs([Attr("address","0x46E1C"), +Attr("insn","bl #-0x12cf8")]), Var("R30",Imm(64)), Int(290336,64))]), +Jmps([Call(Tid(747_110, "%000b6666"), Attrs([Attr("address","0x46E1C"), +Attr("insn","bl #-0x12cf8")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(747_112, "%000b6668"))))])), +Blk(Tid(747_112, "%000b6668"), Attrs([Attr("address","0x46E20")]), Phis([]), +Defs([Def(Tid(747_116, "%000b666c"), Attrs([Attr("address","0x46E20"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(747_121, "%000b6671"), Attrs([Attr("address","0x46E24"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(747_126, "%000b6676"), Attrs([Attr("address","0x46E28"), +Attr("insn","bl #-0x1d198")]), Var("R30",Imm(64)), Int(290348,64))]), +Jmps([Call(Tid(747_128, "%000b6678"), Attrs([Attr("address","0x46E28"), +Attr("insn","bl #-0x1d198")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(747_130, "%000b667a"))))])), +Blk(Tid(747_130, "%000b667a"), Attrs([Attr("address","0x46E2C")]), Phis([]), +Defs([Def(Tid(747_133, "%000b667d"), Attrs([Attr("address","0x46E2C"), +Attr("insn","adrp x0, #339968")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(747_140, "%000b6684"), Attrs([Attr("address","0x46E30"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(747_147, "%000b668b"), Attrs([Attr("address","0x46E34"), +Attr("insn","ldr x2, [sp, #0xd8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(747_154, "%000b6692"), Attrs([Attr("address","0x46E38"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(747_160, "%000b6698"), Attrs([Attr("address","0x46E3C"), +Attr("insn","subs x2, x2, x1")]), Var("#5629",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(747_165, "%000b669d"), + Attrs([Attr("address","0x46E3C"), Attr("insn","subs x2, x2, x1")]), + Var("#5630",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(747_171, "%000b66a3"), Attrs([Attr("address","0x46E3C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5630",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5629",Imm(64)))),Int(1,65)))), +Def(Tid(747_177, "%000b66a9"), Attrs([Attr("address","0x46E3C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5630",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5629",Imm(64)))),Int(1,65)))), +Def(Tid(747_181, "%000b66ad"), Attrs([Attr("address","0x46E3C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5630",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(747_185, "%000b66b1"), Attrs([Attr("address","0x46E3C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5630",Imm(64)),Int(1,64)))), +Def(Tid(747_189, "%000b66b5"), Attrs([Attr("address","0x46E3C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#5630",Imm(64)),Int(1,64))), Def(Tid(747_194, "%000b66ba"), + Attrs([Attr("address","0x46E40"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(747_200, "%000b66c0"), + Attrs([Attr("address","0x46E44"), Attr("insn","b.ne #0x1e8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(747_198, "%000b66be"))), +Goto(Tid(1_622_963, "%0018c3b3"), Attrs([]), Int(1,1), +Direct(Tid(1_217_322, "%0012932a")))])), Blk(Tid(747_198, "%000b66be"), + Attrs([Attr("address","0x4702C")]), Phis([]), +Defs([Def(Tid(747_206, "%000b66c6"), Attrs([Attr("address","0x4702C"), +Attr("insn","bl #-0x42ffc")]), Var("R30",Imm(64)), Int(290864,64))]), +Jmps([Call(Tid(747_208, "%000b66c8"), Attrs([Attr("address","0x4702C"), +Attr("insn","bl #-0x42ffc")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(747_210, "%000b66ca"))))])), +Blk(Tid(747_210, "%000b66ca"), Attrs([Attr("address","0x47030")]), Phis([]), +Defs([Def(Tid(747_213, "%000b66cd"), Attrs([Attr("address","0x47030"), +Attr("insn","adrp x1, #184320")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(747_219, "%000b66d3"), Attrs([Attr("address","0x47034"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(747_225, "%000b66d9"), Attrs([Attr("address","0x47038"), +Attr("insn","add x1, x1, #0xb88")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2952,64))), Def(Tid(747_230, "%000b66de"), + Attrs([Attr("address","0x4703C"), Attr("insn","mov w2, #0x11f")]), + Var("R2",Imm(64)), Int(287,64)), Def(Tid(747_235, "%000b66e3"), + Attrs([Attr("address","0x47040"), Attr("insn","bl #-0x42954")]), + Var("R30",Imm(64)), Int(290884,64))]), Jmps([Call(Tid(747_237, "%000b66e5"), + Attrs([Attr("address","0x47040"), Attr("insn","bl #-0x42954")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(747_239, "%000b66e7"))))])), +Blk(Tid(1_217_322, "%0012932a"), Attrs([Attr("address","0x46E48")]), + Phis([]), Defs([Def(Tid(1_217_325, "%0012932d"), + Attrs([Attr("address","0x46E48"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_217_331, "%00129333"), + Attrs([Attr("address","0x46E4C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13011",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_217_336, "%00129338"), + Attrs([Attr("address","0x46E4C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13011",Imm(64)),LittleEndian(),64)), +Def(Tid(1_217_341, "%0012933d"), Attrs([Attr("address","0x46E4C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13011",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_217_347, "%00129343"), Attrs([Attr("address","0x46E50"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13012",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_217_352, "%00129348"), + Attrs([Attr("address","0x46E50"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13012",Imm(64)),LittleEndian(),64)), +Def(Tid(1_217_357, "%0012934d"), Attrs([Attr("address","0x46E50"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13012",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_217_363, "%00129353"), Attrs([Attr("address","0x46E54"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13013",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_217_368, "%00129358"), + Attrs([Attr("address","0x46E54"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13013",Imm(64)),LittleEndian(),64)), +Def(Tid(1_217_373, "%0012935d"), Attrs([Attr("address","0x46E54"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13013",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_217_379, "%00129363"), Attrs([Attr("address","0x46E58"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13014",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_217_384, "%00129368"), + Attrs([Attr("address","0x46E58"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13014",Imm(64)),LittleEndian(),64)), +Def(Tid(1_217_389, "%0012936d"), Attrs([Attr("address","0x46E58"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13014",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_217_395, "%00129373"), Attrs([Attr("address","0x46E5C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#13015",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_217_400, "%00129378"), + Attrs([Attr("address","0x46E5C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13015",Imm(64)),LittleEndian(),64)), +Def(Tid(1_217_405, "%0012937d"), Attrs([Attr("address","0x46E5C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13015",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_217_412, "%00129384"), Attrs([Attr("address","0x46E60"), +Attr("insn","ldp x29, x30, [sp], #0xe0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_217_417, "%00129389"), Attrs([Attr("address","0x46E60"), +Attr("insn","ldp x29, x30, [sp], #0xe0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_217_421, "%0012938d"), Attrs([Attr("address","0x46E60"), +Attr("insn","ldp x29, x30, [sp], #0xe0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(224,64)))]), +Jmps([Call(Tid(1_217_426, "%00129392"), Attrs([Attr("address","0x46E64"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_219_238, "%00129aa6"), Attrs([Attr("address","0x46CA0")]), + Phis([]), Defs([Def(Tid(1_219_241, "%00129aa9"), + Attrs([Attr("address","0x46CA0"), Attr("insn","mov w20, #-0x1")]), + Var("R20",Imm(64)), Int(4294967295,64)), Def(Tid(1_219_247, "%00129aaf"), + Attrs([Attr("address","0x46CA4"), Attr("insn","mov w27, w20")]), + Var("R27",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_622_964, "%0018c3b4"), Attrs([]), Int(1,1), +Direct(Tid(1_217_929, "%00129589")))])), Blk(Tid(1_217_929, "%00129589"), + Attrs([Attr("address","0x46CA8")]), Phis([]), +Defs([Def(Tid(1_217_937, "%00129591"), Attrs([Attr("address","0x46CA8"), +Attr("insn","ldr x13, [sp, #0x98]")]), Var("R13",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(1_217_944, "%00129598"), Attrs([Attr("address","0x46CAC"), +Attr("insn","ldr x0, [sp, #0xa8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(1_217_951, "%0012959f"), Attrs([Attr("address","0x46CB0"), +Attr("insn","sub x0, x0, x13")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R13",Imm(64)))),Int(1,64))), +Def(Tid(1_217_957, "%001295a5"), Attrs([Attr("address","0x46CB4"), +Attr("insn","cmp x0, #0x37")]), Var("#13023",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551560,64))), +Def(Tid(1_217_962, "%001295aa"), Attrs([Attr("address","0x46CB4"), +Attr("insn","cmp x0, #0x37")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13023",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103177,65)))), +Def(Tid(1_217_967, "%001295af"), Attrs([Attr("address","0x46CB4"), +Attr("insn","cmp x0, #0x37")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13023",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551561,65)))), +Def(Tid(1_217_971, "%001295b3"), Attrs([Attr("address","0x46CB4"), +Attr("insn","cmp x0, #0x37")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13023",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_217_975, "%001295b7"), Attrs([Attr("address","0x46CB4"), +Attr("insn","cmp x0, #0x37")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13023",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_217_982, "%001295be"), Attrs([Attr("address","0x46CB8"), +Attr("insn","b.ls #0xa8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_217_980, "%001295bc"))), Goto(Tid(1_622_965, "%0018c3b5"), + Attrs([]), Int(1,1), Direct(Tid(1_218_153, "%00129669")))])), +Blk(Tid(1_217_980, "%001295bc"), Attrs([Attr("address","0x46D60")]), + Phis([]), Defs([Def(Tid(1_217_990, "%001295c6"), + Attrs([Attr("address","0x46D60"), Attr("insn","ldr x4, [sp, #0xa0]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(1_217_997, "%001295cd"), Attrs([Attr("address","0x46D64"), +Attr("insn","sub x24, x13, x4")]), Var("R24",Imm(64)), +PLUS(PLUS(Var("R13",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_218_003, "%001295d3"), Attrs([Attr("address","0x46D68"), +Attr("insn","add x2, x24, #0x78")]), Var("R2",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(120,64))), Def(Tid(1_218_010, "%001295da"), + Attrs([Attr("address","0x46D6C"), Attr("insn","add x2, x2, x24, lsr #2")]), + Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R24",Imm(64)))))), +Def(Tid(1_218_016, "%001295e0"), Attrs([Attr("address","0x46D70"), +Attr("insn","cmp x24, x2")]), Var("#13024",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_218_021, "%001295e5"), Attrs([Attr("address","0x46D70"), +Attr("insn","cmp x24, x2")]), Var("#13025",Imm(64)), +PLUS(Var("R24",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_218_027, "%001295eb"), Attrs([Attr("address","0x46D70"), +Attr("insn","cmp x24, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13025",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#13024",Imm(64)))),Int(1,65)))), +Def(Tid(1_218_033, "%001295f1"), Attrs([Attr("address","0x46D70"), +Attr("insn","cmp x24, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13025",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#13024",Imm(64)))),Int(1,65)))), +Def(Tid(1_218_037, "%001295f5"), Attrs([Attr("address","0x46D70"), +Attr("insn","cmp x24, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13025",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_218_041, "%001295f9"), Attrs([Attr("address","0x46D70"), +Attr("insn","cmp x24, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13025",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_218_047, "%001295ff"), Attrs([Attr("address","0x46D74"), +Attr("insn","b.hi #0x2d0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(747_239, "%000b66e7"))), Goto(Tid(1_622_966, "%0018c3b6"), + Attrs([]), Int(1,1), Direct(Tid(1_218_051, "%00129603")))])), +Blk(Tid(747_239, "%000b66e7"), Attrs([Attr("address","0x47044")]), Phis([]), +Defs([Def(Tid(747_242, "%000b66ea"), Attrs([Attr("address","0x47044"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(747_247, "%000b66ef"), Attrs([Attr("address","0x47048"), +Attr("insn","adrp x3, #184320")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(747_252, "%000b66f4"), Attrs([Attr("address","0x4704C"), +Attr("insn","adrp x1, #188416")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(747_258, "%000b66fa"), Attrs([Attr("address","0x47050"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(747_264, "%000b6700"), Attrs([Attr("address","0x47054"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(747_270, "%000b6706"), + Attrs([Attr("address","0x47058"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(747_276, "%000b670c"), Attrs([Attr("address","0x4705C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(747_281, "%000b6711"), Attrs([Attr("address","0x47060"), +Attr("insn","bl #-0x429c4")]), Var("R30",Imm(64)), Int(290916,64))]), +Jmps([Call(Tid(747_283, "%000b6713"), Attrs([Attr("address","0x47060"), +Attr("insn","bl #-0x429c4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_622_967, "%0018c3b7"))))])), +Blk(Tid(1_622_967, "%0018c3b7"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_968, "%0018c3b8"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_207, "@duk_bi_date_prototype_get_timezone_offset")),))])), +Blk(Tid(1_218_051, "%00129603"), Attrs([Attr("address","0x46D78")]), + Phis([]), Defs([Def(Tid(1_218_056, "%00129608"), + Attrs([Attr("address","0x46D78"), Attr("insn","ldr x1, [sp, #0xb0]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(1_218_062, "%0012960e"), Attrs([Attr("address","0x46D7C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_218_068, "%00129614"), Attrs([Attr("address","0x46D80"), +Attr("insn","stp x1, x2, [sp, #0x68]")]), Var("#13026",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(1_218_074, "%0012961a"), + Attrs([Attr("address","0x46D80"), Attr("insn","stp x1, x2, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13026",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_218_080, "%00129620"), Attrs([Attr("address","0x46D80"), +Attr("insn","stp x1, x2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13026",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_218_085, "%00129625"), Attrs([Attr("address","0x46D84"), +Attr("insn","bl #-0x1a8e4")]), Var("R30",Imm(64)), Int(290184,64))]), +Jmps([Call(Tid(1_218_087, "%00129627"), Attrs([Attr("address","0x46D84"), +Attr("insn","bl #-0x1a8e4")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_218_089, "%00129629"))))])), +Blk(Tid(1_218_089, "%00129629"), Attrs([Attr("address","0x46D88")]), + Phis([]), Defs([Def(Tid(1_218_093, "%0012962d"), + Attrs([Attr("address","0x46D88"), Attr("insn","ldp x1, x2, [sp, #0x68]")]), + Var("#13027",Imm(64)), PLUS(Var("R31",Imm(64)),Int(104,64))), +Def(Tid(1_218_098, "%00129632"), Attrs([Attr("address","0x46D88"), +Attr("insn","ldp x1, x2, [sp, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13027",Imm(64)),LittleEndian(),64)), +Def(Tid(1_218_103, "%00129637"), Attrs([Attr("address","0x46D88"), +Attr("insn","ldp x1, x2, [sp, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13027",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_218_110, "%0012963e"), Attrs([Attr("address","0x46D8C"), +Attr("insn","ldr x0, [x1, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_218_117, "%00129645"), Attrs([Attr("address","0x46D90"), +Attr("insn","add x13, x0, x24")]), Var("R13",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R24",Imm(64)))), Def(Tid(1_218_123, "%0012964b"), + Attrs([Attr("address","0x46D94"), Attr("insn","stp x13, x0, [sp, #0x98]")]), + Var("#13028",Imm(64)), PLUS(Var("R31",Imm(64)),Int(152,64))), +Def(Tid(1_218_129, "%00129651"), Attrs([Attr("address","0x46D94"), +Attr("insn","stp x13, x0, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13028",Imm(64)),Var("R13",Imm(64)),LittleEndian(),64)), +Def(Tid(1_218_135, "%00129657"), Attrs([Attr("address","0x46D94"), +Attr("insn","stp x13, x0, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13028",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_218_142, "%0012965e"), Attrs([Attr("address","0x46D98"), +Attr("insn","add x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_218_150, "%00129666"), + Attrs([Attr("address","0x46D9C"), Attr("insn","str x0, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_218_155, "%0012966b"), Attrs([Attr("address","0x46DA0"), +Attr("insn","b #-0xe4")]), Int(1,1), Direct(Tid(1_218_153, "%00129669")))])), +Blk(Tid(1_218_153, "%00129669"), Attrs([Attr("address","0x46CBC")]), + Phis([]), Defs([Def(Tid(1_218_160, "%00129670"), + Attrs([Attr("address","0x46CBC"), Attr("insn","cmp w19, #0x7f")]), + Var("#13029",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967168,32))), +Def(Tid(1_218_165, "%00129675"), Attrs([Attr("address","0x46CBC"), +Attr("insn","cmp w19, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13029",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_218_170, "%0012967a"), Attrs([Attr("address","0x46CBC"), +Attr("insn","cmp w19, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13029",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_218_174, "%0012967e"), Attrs([Attr("address","0x46CBC"), +Attr("insn","cmp w19, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13029",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_218_178, "%00129682"), Attrs([Attr("address","0x46CBC"), +Attr("insn","cmp w19, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13029",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_218_186, "%0012968a"), Attrs([Attr("address","0x46CC0"), +Attr("insn","b.le #0x7c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_218_184, "%00129688"))), Goto(Tid(1_622_969, "%0018c3b9"), + Attrs([]), Int(1,1), Direct(Tid(1_218_476, "%001297ac")))])), +Blk(Tid(1_218_184, "%00129688"), Attrs([Attr("address","0x46D3C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_218_193, "%00129691"), + Attrs([Attr("address","0x46D3C"), Attr("insn","cbz w22, #0x7c")]), + EQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(1_218_191, "%0012968f"))), Goto(Tid(1_622_970, "%0018c3ba"), + Attrs([]), Int(1,1), Direct(Tid(1_218_423, "%00129777")))])), +Blk(Tid(1_218_191, "%0012968f"), Attrs([Attr("address","0x46DB8")]), + Phis([]), Defs([Def(Tid(1_218_200, "%00129698"), + Attrs([Attr("address","0x46DB8"), Attr("insn","sub w1, w19, #0x41")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967231,32)))), +Def(Tid(1_218_206, "%0012969e"), Attrs([Attr("address","0x46DBC"), +Attr("insn","add w0, w19, #0x20")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(32,32)))), +Def(Tid(1_218_212, "%001296a4"), Attrs([Attr("address","0x46DC0"), +Attr("insn","cmp w1, #0x1a")]), Var("#13030",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967269,32))), +Def(Tid(1_218_217, "%001296a9"), Attrs([Attr("address","0x46DC0"), +Attr("insn","cmp w1, #0x1a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13030",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934566,33)))), +Def(Tid(1_218_222, "%001296ae"), Attrs([Attr("address","0x46DC0"), +Attr("insn","cmp w1, #0x1a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13030",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967270,33)))), +Def(Tid(1_218_226, "%001296b2"), Attrs([Attr("address","0x46DC0"), +Attr("insn","cmp w1, #0x1a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13030",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_218_230, "%001296b6"), Attrs([Attr("address","0x46DC0"), +Attr("insn","cmp w1, #0x1a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13030",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_218_244, "%001296c4"), Attrs([Attr("address","0x46DC4"), +Attr("insn","csel w0, w0, w19, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_218_236, "%001296bc"))), Goto(Tid(1_218_245, "%001296c5"), + Attrs([Attr("address","0x46DC4"), Attr("insn","csel w0, w0, w19, lo")]), + Int(1,1), Direct(Tid(1_218_240, "%001296c0")))])), +Blk(Tid(1_218_240, "%001296c0"), Attrs([]), Phis([]), +Defs([Def(Tid(1_218_241, "%001296c1"), Attrs([Attr("address","0x46DC4"), +Attr("insn","csel w0, w0, w19, lo")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_218_247, "%001296c7"), Attrs([Attr("address","0x46DC4"), +Attr("insn","csel w0, w0, w19, lo")]), Int(1,1), +Direct(Tid(1_218_243, "%001296c3")))])), Blk(Tid(1_218_236, "%001296bc"), + Attrs([]), Phis([]), Defs([Def(Tid(1_218_237, "%001296bd"), + Attrs([Attr("address","0x46DC4"), Attr("insn","csel w0, w0, w19, lo")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_218_246, "%001296c6"), Attrs([Attr("address","0x46DC4"), +Attr("insn","csel w0, w0, w19, lo")]), Int(1,1), +Direct(Tid(1_218_243, "%001296c3")))])), Blk(Tid(1_218_243, "%001296c3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_218_252, "%001296cc"), + Attrs([Attr("address","0x46DC8"), Attr("insn","b #-0x78")]), Int(1,1), +Direct(Tid(1_218_250, "%001296ca")))])), Blk(Tid(1_218_423, "%00129777"), + Attrs([Attr("address","0x46D40")]), Phis([]), +Defs([Def(Tid(1_218_427, "%0012977b"), Attrs([Attr("address","0x46D40"), +Attr("insn","sub w1, w19, #0x61")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967199,32)))), +Def(Tid(1_218_433, "%00129781"), Attrs([Attr("address","0x46D44"), +Attr("insn","sub w0, w19, #0x20")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967264,32)))), +Def(Tid(1_218_439, "%00129787"), Attrs([Attr("address","0x46D48"), +Attr("insn","cmp w1, #0x1a")]), Var("#13035",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967269,32))), +Def(Tid(1_218_444, "%0012978c"), Attrs([Attr("address","0x46D48"), +Attr("insn","cmp w1, #0x1a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13035",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934566,33)))), +Def(Tid(1_218_449, "%00129791"), Attrs([Attr("address","0x46D48"), +Attr("insn","cmp w1, #0x1a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13035",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967270,33)))), +Def(Tid(1_218_453, "%00129795"), Attrs([Attr("address","0x46D48"), +Attr("insn","cmp w1, #0x1a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13035",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_218_457, "%00129799"), Attrs([Attr("address","0x46D48"), +Attr("insn","cmp w1, #0x1a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13035",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_218_471, "%001297a7"), Attrs([Attr("address","0x46D4C"), +Attr("insn","csel w0, w0, w19, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_218_463, "%0012979f"))), Goto(Tid(1_218_472, "%001297a8"), + Attrs([Attr("address","0x46D4C"), Attr("insn","csel w0, w0, w19, lo")]), + Int(1,1), Direct(Tid(1_218_467, "%001297a3")))])), +Blk(Tid(1_218_467, "%001297a3"), Attrs([]), Phis([]), +Defs([Def(Tid(1_218_468, "%001297a4"), Attrs([Attr("address","0x46D4C"), +Attr("insn","csel w0, w0, w19, lo")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_218_474, "%001297aa"), Attrs([Attr("address","0x46D4C"), +Attr("insn","csel w0, w0, w19, lo")]), Int(1,1), +Direct(Tid(1_218_470, "%001297a6")))])), Blk(Tid(1_218_463, "%0012979f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_218_464, "%001297a0"), + Attrs([Attr("address","0x46D4C"), Attr("insn","csel w0, w0, w19, lo")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_218_473, "%001297a9"), Attrs([Attr("address","0x46D4C"), +Attr("insn","csel w0, w0, w19, lo")]), Int(1,1), +Direct(Tid(1_218_470, "%001297a6")))])), Blk(Tid(1_218_470, "%001297a6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_622_971, "%0018c3bb"), + Attrs([]), Int(1,1), Direct(Tid(1_218_250, "%001296ca")))])), +Blk(Tid(1_218_250, "%001296ca"), Attrs([Attr("address","0x46D50")]), + Phis([]), Defs([Def(Tid(1_218_257, "%001296d1"), + Attrs([Attr("address","0x46D50"), Attr("insn","add x1, x13, #0x1")]), + Var("R1",Imm(64)), PLUS(Var("R13",Imm(64)),Int(1,64))), +Def(Tid(1_218_265, "%001296d9"), Attrs([Attr("address","0x46D54"), +Attr("insn","strb w0, [x13]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R13",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_218_273, "%001296e1"), Attrs([Attr("address","0x46D58"), +Attr("insn","str x1, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_218_277, "%001296e5"), Attrs([Attr("address","0x46D5C"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(1_217_585, "%00129431")))])), +Blk(Tid(1_218_476, "%001297ac"), Attrs([Attr("address","0x46CC4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_218_481, "%001297b1"), + Attrs([Attr("address","0x46CC4"), Attr("insn","cbnz w22, #0xe0")]), + NEQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(1_218_479, "%001297af"))), Goto(Tid(1_622_972, "%0018c3bc"), + Attrs([]), Int(1,1), Direct(Tid(1_218_523, "%001297db")))])), +Blk(Tid(1_218_479, "%001297af"), Attrs([Attr("address","0x46DA4")]), + Phis([]), Defs([Def(Tid(1_218_487, "%001297b7"), + Attrs([Attr("address","0x46DA4"), Attr("insn","mov x6, #0x583")]), + Var("R6",Imm(64)), Int(1411,64)), Def(Tid(1_218_493, "%001297bd"), + Attrs([Attr("address","0x46DA8"), +Attr("insn","stp xzr, xzr, [sp, #0xc0]")]), Var("#13036",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(192,64))), Def(Tid(1_218_498, "%001297c2"), + Attrs([Attr("address","0x46DA8"), +Attr("insn","stp xzr, xzr, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13036",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_218_503, "%001297c7"), Attrs([Attr("address","0x46DA8"), +Attr("insn","stp xzr, xzr, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13036",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_218_510, "%001297ce"), Attrs([Attr("address","0x46DAC"), +Attr("insn","str xzr, [sp, #0xd0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_218_517, "%001297d5"), Attrs([Attr("address","0x46DB0"), +Attr("insn","ldr x4, [sp, #0x78]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_218_521, "%001297d9"), Attrs([Attr("address","0x46DB4"), +Attr("insn","b #-0xcc")]), Int(1,1), Direct(Tid(1_217_544, "%00129408")))])), +Blk(Tid(1_218_523, "%001297db"), Attrs([Attr("address","0x46CC8")]), + Phis([]), Defs([Def(Tid(1_218_527, "%001297df"), + Attrs([Attr("address","0x46CC8"), Attr("insn","cmp w19, #0x3a3")]), + Var("#13037",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294966364,32))), +Def(Tid(1_218_532, "%001297e4"), Attrs([Attr("address","0x46CC8"), +Attr("insn","cmp w19, #0x3a3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13037",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589933661,33)))), +Def(Tid(1_218_537, "%001297e9"), Attrs([Attr("address","0x46CC8"), +Attr("insn","cmp w19, #0x3a3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13037",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294966365,33)))), +Def(Tid(1_218_541, "%001297ed"), Attrs([Attr("address","0x46CC8"), +Attr("insn","cmp w19, #0x3a3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13037",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_218_545, "%001297f1"), Attrs([Attr("address","0x46CC8"), +Attr("insn","cmp w19, #0x3a3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13037",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_218_550, "%001297f6"), Attrs([Attr("address","0x46CCC"), +Attr("insn","b.eq #0x19c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_217_428, "%00129394"))), Goto(Tid(1_622_973, "%0018c3bd"), + Attrs([]), Int(1,1), Direct(Tid(1_217_494, "%001293d6")))])), +Blk(Tid(1_217_428, "%00129394"), Attrs([Attr("address","0x46E68")]), + Phis([]), Defs([Def(Tid(1_217_432, "%00129398"), + Attrs([Attr("address","0x46E68"), Attr("insn","cmp w26, #0x7f")]), + Var("#13016",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967168,32))), +Def(Tid(1_217_437, "%0012939d"), Attrs([Attr("address","0x46E68"), +Attr("insn","cmp w26, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13016",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_217_442, "%001293a2"), Attrs([Attr("address","0x46E68"), +Attr("insn","cmp w26, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13016",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_217_446, "%001293a6"), Attrs([Attr("address","0x46E68"), +Attr("insn","cmp w26, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13016",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_217_450, "%001293aa"), Attrs([Attr("address","0x46E68"), +Attr("insn","cmp w26, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13016",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_217_458, "%001293b2"), Attrs([Attr("address","0x46E6C"), +Attr("insn","b.gt #0xd8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_217_456, "%001293b0"))), Goto(Tid(1_622_974, "%0018c3be"), + Attrs([]), Int(1,1), Direct(Tid(1_219_193, "%00129a79")))])), +Blk(Tid(1_217_456, "%001293b0"), Attrs([Attr("address","0x46F44")]), + Phis([]), Defs([Def(Tid(1_217_466, "%001293ba"), + Attrs([Attr("address","0x46F44"), Attr("insn","ldr x0, [sp, #0x80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_217_472, "%001293c0"), Attrs([Attr("address","0x46F48"), +Attr("insn","mov w2, w26")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_217_477, "%001293c5"), Attrs([Attr("address","0x46F4C"), +Attr("insn","mov x1, #0x45c")]), Var("R1",Imm(64)), Int(1116,64)), +Def(Tid(1_217_483, "%001293cb"), Attrs([Attr("address","0x46F50"), +Attr("insn","add x0, x0, #0x2c0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(704,64))), Def(Tid(1_217_488, "%001293d0"), + Attrs([Attr("address","0x46F54"), Attr("insn","bl #-0x282a4")]), + Var("R30",Imm(64)), Int(290648,64))]), +Jmps([Call(Tid(1_217_490, "%001293d2"), Attrs([Attr("address","0x46F54"), +Attr("insn","bl #-0x282a4")]), Int(1,1), +(Direct(Tid(1_620_099, "@duk__uni_range_match")),Direct(Tid(1_217_492, "%001293d4"))))])), +Blk(Tid(1_217_492, "%001293d4"), Attrs([Attr("address","0x46F58")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_217_496, "%001293d8"), + Attrs([Attr("address","0x46F58"), Attr("insn","cbz w0, #-0x288")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_217_494, "%001293d6"))), Goto(Tid(1_622_975, "%0018c3bf"), + Attrs([]), Int(1,1), Direct(Tid(1_217_597, "%0012943d")))])), +Blk(Tid(1_217_597, "%0012943d"), Attrs([Attr("address","0x46F5C")]), + Phis([]), Defs([Def(Tid(1_217_602, "%00129442"), + Attrs([Attr("address","0x46F5C"), 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(1_217_607, "%00129447"), Attrs([Attr("address","0x46F60"), +Attr("insn","mov x1, #0x2a")]), Var("R1",Imm(64)), Int(42,64)), +Def(Tid(1_217_613, "%0012944d"), Attrs([Attr("address","0x46F64"), +Attr("insn","add x0, x0, #0x990")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2448,64))), Def(Tid(1_217_618, "%00129452"), + Attrs([Attr("address","0x46F68"), Attr("insn","bl #-0x282b8")]), + Var("R30",Imm(64)), Int(290668,64))]), +Jmps([Call(Tid(1_217_620, "%00129454"), Attrs([Attr("address","0x46F68"), +Attr("insn","bl #-0x282b8")]), Int(1,1), +(Direct(Tid(1_620_099, "@duk__uni_range_match")),Direct(Tid(1_217_622, "%00129456"))))])), +Blk(Tid(1_217_622, "%00129456"), Attrs([Attr("address","0x46F6C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_217_626, "%0012945a"), + Attrs([Attr("address","0x46F6C"), Attr("insn","cbnz w0, #-0x29c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_217_494, "%001293d6"))), Goto(Tid(1_622_976, "%0018c3c0"), + Attrs([]), Int(1,1), Direct(Tid(1_217_630, "%0012945e")))])), +Blk(Tid(1_217_630, "%0012945e"), Attrs([Attr("address","0x46F70")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_217_633, "%00129461"), + Attrs([Attr("address","0x46F70"), Attr("insn","b #-0xf0")]), Int(1,1), +Direct(Tid(1_217_631, "%0012945f")))])), Blk(Tid(1_219_193, "%00129a79"), + Attrs([Attr("address","0x46E70")]), Phis([]), +Defs([Def(Tid(1_219_198, "%00129a7e"), Attrs([Attr("address","0x46E70"), +Attr("insn","and w6, w26, #0xffffffdf")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R26",Imm(64))),Concat(Int(0,1),Extract(4,0,Var("R26",Imm(64))))))), +Def(Tid(1_219_204, "%00129a84"), Attrs([Attr("address","0x46E74"), +Attr("insn","sub w6, w6, #0x41")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967231,32)))), +Def(Tid(1_219_210, "%00129a8a"), Attrs([Attr("address","0x46E78"), +Attr("insn","cmp w6, #0x19")]), Var("#13054",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967270,32))), +Def(Tid(1_219_215, "%00129a8f"), Attrs([Attr("address","0x46E78"), +Attr("insn","cmp w6, #0x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13054",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934567,33)))), +Def(Tid(1_219_220, "%00129a94"), Attrs([Attr("address","0x46E78"), +Attr("insn","cmp w6, #0x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13054",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967271,33)))), +Def(Tid(1_219_224, "%00129a98"), Attrs([Attr("address","0x46E78"), +Attr("insn","cmp w6, #0x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13054",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_219_228, "%00129a9c"), Attrs([Attr("address","0x46E78"), +Attr("insn","cmp w6, #0x19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13054",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_219_234, "%00129aa2"), Attrs([Attr("address","0x46E7C"), +Attr("insn","b.hi #-0x1ac")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_217_494, "%001293d6"))), Goto(Tid(1_622_977, "%0018c3c1"), + Attrs([]), Int(1,1), Direct(Tid(1_217_631, "%0012945f")))])), +Blk(Tid(1_217_631, "%0012945f"), Attrs([Attr("address","0x46E80")]), + Phis([]), Defs([Def(Tid(1_217_638, "%00129466"), + Attrs([Attr("address","0x46E80"), Attr("insn","cmp w27, #0x7f")]), + Var("#13018",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967168,32))), +Def(Tid(1_217_643, "%0012946b"), Attrs([Attr("address","0x46E80"), +Attr("insn","cmp w27, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13018",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_217_648, "%00129470"), Attrs([Attr("address","0x46E80"), +Attr("insn","cmp w27, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13018",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_217_652, "%00129474"), Attrs([Attr("address","0x46E80"), +Attr("insn","cmp w27, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13018",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_217_656, "%00129478"), Attrs([Attr("address","0x46E80"), +Attr("insn","cmp w27, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13018",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_217_664, "%00129480"), Attrs([Attr("address","0x46E84"), +Attr("insn","b.gt #0x110")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_217_662, "%0012947e"))), Goto(Tid(1_622_978, "%0018c3c2"), + Attrs([]), Int(1,1), Direct(Tid(1_219_148, "%00129a4c")))])), +Blk(Tid(1_217_662, "%0012947e"), Attrs([Attr("address","0x46F94")]), + Phis([]), Defs([Def(Tid(1_217_672, "%00129488"), + Attrs([Attr("address","0x46F94"), Attr("insn","ldr x0, [sp, #0x80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_217_678, "%0012948e"), Attrs([Attr("address","0x46F98"), +Attr("insn","mov w2, w27")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_217_683, "%00129493"), Attrs([Attr("address","0x46F9C"), +Attr("insn","mov x1, #0x45c")]), Var("R1",Imm(64)), Int(1116,64)), +Def(Tid(1_217_689, "%00129499"), Attrs([Attr("address","0x46FA0"), +Attr("insn","add x0, x0, #0x2c0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(704,64))), Def(Tid(1_217_694, "%0012949e"), + Attrs([Attr("address","0x46FA4"), Attr("insn","bl #-0x282f4")]), + Var("R30",Imm(64)), Int(290728,64))]), +Jmps([Call(Tid(1_217_696, "%001294a0"), Attrs([Attr("address","0x46FA4"), +Attr("insn","bl #-0x282f4")]), Int(1,1), +(Direct(Tid(1_620_099, "@duk__uni_range_match")),Direct(Tid(1_217_698, "%001294a2"))))])), +Blk(Tid(1_217_698, "%001294a2"), Attrs([Attr("address","0x46FA8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_217_702, "%001294a6"), + Attrs([Attr("address","0x46FA8"), Attr("insn","cbz w0, #-0x110")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_217_700, "%001294a4"))), Goto(Tid(1_622_979, "%0018c3c3"), + Attrs([]), Int(1,1), Direct(Tid(1_219_100, "%00129a1c")))])), +Blk(Tid(1_219_100, "%00129a1c"), Attrs([Attr("address","0x46FAC")]), + Phis([]), Defs([Def(Tid(1_219_105, "%00129a21"), + Attrs([Attr("address","0x46FAC"), 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(1_219_110, "%00129a26"), Attrs([Attr("address","0x46FB0"), +Attr("insn","mov x1, #0x2a")]), Var("R1",Imm(64)), Int(42,64)), +Def(Tid(1_219_116, "%00129a2c"), Attrs([Attr("address","0x46FB4"), +Attr("insn","add x0, x0, #0x990")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2448,64))), Def(Tid(1_219_121, "%00129a31"), + Attrs([Attr("address","0x46FB8"), Attr("insn","bl #-0x28308")]), + Var("R30",Imm(64)), Int(290748,64))]), +Jmps([Call(Tid(1_219_123, "%00129a33"), Attrs([Attr("address","0x46FB8"), +Attr("insn","bl #-0x28308")]), Int(1,1), +(Direct(Tid(1_620_099, "@duk__uni_range_match")),Direct(Tid(1_219_125, "%00129a35"))))])), +Blk(Tid(1_219_125, "%00129a35"), Attrs([Attr("address","0x46FBC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_219_129, "%00129a39"), + Attrs([Attr("address","0x46FBC"), Attr("insn","cbnz w0, #-0x124")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_217_700, "%001294a4"))), Goto(Tid(1_622_980, "%0018c3c4"), + Attrs([]), Int(1,1), Direct(Tid(1_219_133, "%00129a3d")))])), +Blk(Tid(1_219_133, "%00129a3d"), Attrs([Attr("address","0x46FC0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_219_135, "%00129a3f"), + Attrs([Attr("address","0x46FC0"), Attr("insn","b #-0x2f0")]), Int(1,1), +Direct(Tid(1_217_494, "%001293d6")))])), Blk(Tid(1_219_148, "%00129a4c"), + Attrs([Attr("address","0x46E88")]), Phis([]), +Defs([Def(Tid(1_219_153, "%00129a51"), Attrs([Attr("address","0x46E88"), +Attr("insn","and w1, w20, #0xffffffdf")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R20",Imm(64))),Concat(Int(0,1),Extract(4,0,Var("R20",Imm(64))))))), +Def(Tid(1_219_159, "%00129a57"), Attrs([Attr("address","0x46E8C"), +Attr("insn","sub w1, w1, #0x41")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967231,32)))), +Def(Tid(1_219_165, "%00129a5d"), Attrs([Attr("address","0x46E90"), +Attr("insn","cmp w1, #0x19")]), Var("#13053",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967270,32))), +Def(Tid(1_219_170, "%00129a62"), Attrs([Attr("address","0x46E90"), +Attr("insn","cmp w1, #0x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13053",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934567,33)))), +Def(Tid(1_219_175, "%00129a67"), Attrs([Attr("address","0x46E90"), +Attr("insn","cmp w1, #0x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13053",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967271,33)))), +Def(Tid(1_219_179, "%00129a6b"), Attrs([Attr("address","0x46E90"), +Attr("insn","cmp w1, #0x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13053",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_219_183, "%00129a6f"), Attrs([Attr("address","0x46E90"), +Attr("insn","cmp w1, #0x19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13053",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_219_189, "%00129a75"), Attrs([Attr("address","0x46E94"), +Attr("insn","b.ls #-0x1c4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_217_494, "%001293d6"))), Goto(Tid(1_622_981, "%0018c3c5"), + Attrs([]), Int(1,1), Direct(Tid(1_217_700, "%001294a4")))])), +Blk(Tid(1_217_700, "%001294a4"), Attrs([Attr("address","0x46E98")]), + Phis([]), Defs([Def(Tid(1_217_709, "%001294ad"), + Attrs([Attr("address","0x46E98"), Attr("insn","mov x1, x13")]), + Var("R1",Imm(64)), Var("R13",Imm(64))), Def(Tid(1_217_714, "%001294b2"), + Attrs([Attr("address","0x46E9C"), Attr("insn","mov w0, #0x3c2")]), + Var("R0",Imm(64)), Int(962,64)), Def(Tid(1_217_719, "%001294b7"), + Attrs([Attr("address","0x46EA0"), Attr("insn","bl #-0x2ae20")]), + Var("R30",Imm(64)), Int(290468,64))]), +Jmps([Call(Tid(1_217_721, "%001294b9"), Attrs([Attr("address","0x46EA0"), +Attr("insn","bl #-0x2ae20")]), Int(1,1), +(Direct(Tid(1_627_457, "@duk_unicode_encode_xutf8")),Direct(Tid(1_217_723, "%001294bb"))))])), +Blk(Tid(1_217_723, "%001294bb"), Attrs([Attr("address","0x46EA4")]), + Phis([]), Defs([Def(Tid(1_217_728, "%001294c0"), + Attrs([Attr("address","0x46EA4"), Attr("insn","add x0, x13, w0, sxtw")]), + Var("R0",Imm(64)), +PLUS(Var("R13",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_217_736, "%001294c8"), Attrs([Attr("address","0x46EA8"), +Attr("insn","str x0, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_217_740, "%001294cc"), Attrs([Attr("address","0x46EAC"), +Attr("insn","b #-0x1ac")]), Int(1,1), +Direct(Tid(1_217_585, "%00129431")))])), Blk(Tid(1_217_494, "%001293d6"), + Attrs([Attr("address","0x46CD0")]), Phis([]), +Defs([Def(Tid(1_217_502, "%001293de"), Attrs([Attr("address","0x46CD0"), +Attr("insn","adrp x0, #200704")]), Var("R0",Imm(64)), Int(487424,64)), +Def(Tid(1_217_508, "%001293e4"), Attrs([Attr("address","0x46CD4"), +Attr("insn","add x4, x0, #0x580")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1408,64))), Def(Tid(1_217_514, "%001293ea"), + Attrs([Attr("address","0x46CD8"), Attr("insn","add x4, x4, #0x6c0")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Int(1728,64))), +Def(Tid(1_217_519, "%001293ef"), Attrs([Attr("address","0x46CDC"), +Attr("insn","mov x6, #0x2c2")]), Var("R6",Imm(64)), Int(706,64)), +Def(Tid(1_217_525, "%001293f5"), Attrs([Attr("address","0x46CE0"), +Attr("insn","stp xzr, xzr, [sp, #0xc0]")]), Var("#13017",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(192,64))), Def(Tid(1_217_530, "%001293fa"), + Attrs([Attr("address","0x46CE0"), +Attr("insn","stp xzr, xzr, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13017",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_217_535, "%001293ff"), Attrs([Attr("address","0x46CE0"), +Attr("insn","stp xzr, xzr, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13017",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_217_542, "%00129406"), Attrs([Attr("address","0x46CE4"), +Attr("insn","str xzr, [sp, #0xd0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_622_982, "%0018c3c6"), Attrs([]), Int(1,1), +Direct(Tid(1_217_544, "%00129408")))])), Blk(Tid(1_217_544, "%00129408"), + Attrs([Attr("address","0x46CE8")]), Phis([]), +Defs([Def(Tid(1_217_548, "%0012940c"), Attrs([Attr("address","0x46CE8"), +Attr("insn","add x2, sp, #0xb8")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(184,64))), Def(Tid(1_217_554, "%00129412"), + Attrs([Attr("address","0x46CEC"), Attr("insn","mov w1, w19")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_217_560, "%00129418"), Attrs([Attr("address","0x46CF0"), +Attr("insn","add x0, sp, #0x98")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(1_217_568, "%00129420"), + Attrs([Attr("address","0x46CF4"), Attr("insn","str x4, [sp, #0xb8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_217_576, "%00129428"), Attrs([Attr("address","0x46CF8"), +Attr("insn","str x6, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_217_581, "%0012942d"), Attrs([Attr("address","0x46CFC"), +Attr("insn","bl #-0x2748c")]), Var("R30",Imm(64)), Int(290048,64))]), +Jmps([Call(Tid(1_217_583, "%0012942f"), Attrs([Attr("address","0x46CFC"), +Attr("insn","bl #-0x2748c")]), Int(1,1), +(Direct(Tid(1_629_294, "@sub_1f870")),Direct(Tid(1_217_585, "%00129431"))))])), +Blk(Tid(1_217_585, "%00129431"), Attrs([Attr("address","0x46D00")]), + Phis([]), Defs([Def(Tid(1_217_589, "%00129435"), + Attrs([Attr("address","0x46D00"), Attr("insn","mov w26, w19")]), + Var("R26",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_217_595, "%0012943b"), Attrs([Attr("address","0x46D04"), +Attr("insn","mov w19, w27")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(1_622_983, "%0018c3c7"), Attrs([]), Int(1,1), +Direct(Tid(747_002, "%000b65fa")))]))])), +Sub(Tid(1_622_984, "@duk_bi_string_prototype_char_at"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x47510")]), + "duk_bi_string_prototype_char_at", Args([Arg(Tid(1_631_161, "%0018e3b9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_char_at_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(748_473, "@duk_bi_string_prototype_char_at"), + Attrs([Attr("address","0x47510")]), Phis([]), +Defs([Def(Tid(748_477, "%000b6bbd"), Attrs([Attr("address","0x47510"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#5658",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(748_483, "%000b6bc3"), Attrs([Attr("address","0x47510"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5658",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(748_489, "%000b6bc9"), Attrs([Attr("address","0x47510"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5658",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(748_493, "%000b6bcd"), Attrs([Attr("address","0x47510"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#5658",Imm(64))), Def(Tid(748_499, "%000b6bd3"), + Attrs([Attr("address","0x47514"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(748_506, "%000b6bda"), + Attrs([Attr("address","0x47518"), Attr("insn","ldr x2, [x0, #0x58]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(748_513, "%000b6be1"), Attrs([Attr("address","0x4751C"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(748_521, "%000b6be9"), Attrs([Attr("address","0x47520"), +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(748_527, "%000b6bef"), Attrs([Attr("address","0x47524"), +Attr("insn","cmp x1, x2")]), Var("#5659",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(748_532, "%000b6bf4"), Attrs([Attr("address","0x47524"), +Attr("insn","cmp x1, x2")]), Var("#5660",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(748_538, "%000b6bfa"), Attrs([Attr("address","0x47524"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5660",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5659",Imm(64)))),Int(1,65)))), +Def(Tid(748_544, "%000b6c00"), Attrs([Attr("address","0x47524"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5660",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5659",Imm(64)))),Int(1,65)))), +Def(Tid(748_548, "%000b6c04"), Attrs([Attr("address","0x47524"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5660",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(748_552, "%000b6c08"), Attrs([Attr("address","0x47524"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5660",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(748_558, "%000b6c0e"), Attrs([Attr("address","0x47528"), +Attr("insn","b.hs #0x84")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(748_556, "%000b6c0c"))), Goto(Tid(1_622_985, "%0018c3c9"), + Attrs([]), Int(1,1), Direct(Tid(1_215_693, "%00128ccd")))])), +Blk(Tid(748_556, "%000b6c0c"), Attrs([Attr("address","0x475AC")]), Phis([]), +Defs([Def(Tid(748_564, "%000b6c14"), Attrs([Attr("address","0x475AC"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(748_569, "%000b6c19"), Attrs([Attr("address","0x475B0"), +Attr("insn","bl #-0x42dd4")]), Var("R30",Imm(64)), Int(292276,64))]), +Jmps([Call(Tid(748_571, "%000b6c1b"), Attrs([Attr("address","0x475B0"), +Attr("insn","bl #-0x42dd4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(748_573, "%000b6c1d"))))])), +Blk(Tid(1_215_693, "%00128ccd"), Attrs([Attr("address","0x4752C")]), + Phis([]), Defs([Def(Tid(1_215_697, "%00128cd1"), + Attrs([Attr("address","0x4752C"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_215_703, "%00128cd7"), + Attrs([Attr("address","0x47530"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_215_710, "%00128cde"), Attrs([Attr("address","0x47534"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_215_718, "%00128ce6"), Attrs([Attr("address","0x47538"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_215_723, "%00128ceb"), Attrs([Attr("address","0x4753C"), +Attr("insn","cbz x0, #0x78")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(748_573, "%000b6c1d"))), Goto(Tid(1_622_986, "%0018c3ca"), + Attrs([]), Int(1,1), Direct(Tid(1_215_727, "%00128cef")))])), +Blk(Tid(1_215_727, "%00128cef"), Attrs([Attr("address","0x47540")]), + Phis([]), Defs([Def(Tid(1_215_732, "%00128cf4"), + Attrs([Attr("address","0x47540"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_215_739, "%00128cfb"), Attrs([Attr("address","0x47544"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_215_745, "%00128d01"), Attrs([Attr("address","0x47548"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_215_751, "%00128d07"), Attrs([Attr("address","0x4754C"), +Attr("insn","cmp w2, #0x1")]), Var("#12991",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_215_756, "%00128d0c"), Attrs([Attr("address","0x4754C"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12991",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_215_761, "%00128d11"), Attrs([Attr("address","0x4754C"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12991",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_215_765, "%00128d15"), Attrs([Attr("address","0x4754C"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12991",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_215_769, "%00128d19"), Attrs([Attr("address","0x4754C"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12991",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_215_775, "%00128d1f"), Attrs([Attr("address","0x47550"), +Attr("insn","b.ls #0x64")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(748_573, "%000b6c1d"))), Goto(Tid(1_622_987, "%0018c3cb"), + Attrs([]), Int(1,1), Direct(Tid(1_215_779, "%00128d23")))])), +Blk(Tid(748_573, "%000b6c1d"), Attrs([Attr("address","0x475B4")]), Phis([]), +Defs([Def(Tid(748_576, "%000b6c20"), Attrs([Attr("address","0x475B4"), +Attr("insn","mov w2, #0x11d5")]), Var("R2",Imm(64)), Int(4565,64)), +Def(Tid(748_581, "%000b6c25"), Attrs([Attr("address","0x475B8"), +Attr("insn","adrp x3, #188416")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(748_586, "%000b6c2a"), Attrs([Attr("address","0x475BC"), +Attr("insn","adrp x1, #184320")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(748_592, "%000b6c30"), Attrs([Attr("address","0x475C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(748_598, "%000b6c36"), Attrs([Attr("address","0x475C4"), +Attr("insn","add x3, x3, #0x18")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(748_604, "%000b6c3c"), + Attrs([Attr("address","0x475C8"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(748_610, "%000b6c42"), Attrs([Attr("address","0x475CC"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(748_615, "%000b6c47"), Attrs([Attr("address","0x475D0"), +Attr("insn","bl #-0x42f34")]), Var("R30",Imm(64)), Int(292308,64))]), +Jmps([Call(Tid(748_617, "%000b6c49"), Attrs([Attr("address","0x475D0"), +Attr("insn","bl #-0x42f34")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_622_988, "%0018c3cc"))))])), +Blk(Tid(1_622_988, "%0018c3cc"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_622_989, "%0018c3cd"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_583, "@duk_bi_object_prototype_lookupaccessor")),))])), +Blk(Tid(1_215_779, "%00128d23"), Attrs([Attr("address","0x47554")]), + Phis([]), Defs([Def(Tid(1_215_783, "%00128d27"), + Attrs([Attr("address","0x47554"), Attr("insn","ldp x2, x3, [x0, #-0x10]")]), + Var("#12992",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_215_788, "%00128d2c"), Attrs([Attr("address","0x47554"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12992",Imm(64)),LittleEndian(),64)), +Def(Tid(1_215_793, "%00128d31"), Attrs([Attr("address","0x47554"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12992",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_215_801, "%00128d39"), Attrs([Attr("address","0x47558"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_215_807, "%00128d3f"), Attrs([Attr("address","0x47558"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_215_814, "%00128d46"), Attrs([Attr("address","0x4755C"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_215_820, "%00128d4c"), Attrs([Attr("address","0x47560"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_215_818, "%00128d4a"))), Goto(Tid(1_622_990, "%0018c3ce"), + Attrs([]), Int(1,1), Direct(Tid(1_215_917, "%00128dad")))])), +Blk(Tid(1_215_917, "%00128dad"), Attrs([Attr("address","0x47564")]), + Phis([]), Defs([Def(Tid(1_215_922, "%00128db2"), + Attrs([Attr("address","0x47564"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_215_929, "%00128db9"), Attrs([Attr("address","0x47568"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_215_935, "%00128dbf"), Attrs([Attr("address","0x4756C"), +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(1_215_943, "%00128dc7"), Attrs([Attr("address","0x47570"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_622_991, "%0018c3cf"), Attrs([]), Int(1,1), +Direct(Tid(1_215_818, "%00128d4a")))])), Blk(Tid(1_215_818, "%00128d4a"), + Attrs([Attr("address","0x47574")]), Phis([]), +Defs([Def(Tid(1_215_826, "%00128d52"), Attrs([Attr("address","0x47574"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_215_832, "%00128d58"), Attrs([Attr("address","0x47578"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_215_837, "%00128d5d"), Attrs([Attr("address","0x4757C"), +Attr("insn","bl #-0x1486c")]), Var("R30",Imm(64)), Int(292224,64))]), +Jmps([Call(Tid(1_215_839, "%00128d5f"), Attrs([Attr("address","0x4757C"), +Attr("insn","bl #-0x1486c")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(1_215_841, "%00128d61"))))])), +Blk(Tid(1_215_841, "%00128d61"), Attrs([Attr("address","0x47580")]), + Phis([]), Defs([Def(Tid(1_215_845, "%00128d65"), + Attrs([Attr("address","0x47580"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_215_850, "%00128d6a"), + Attrs([Attr("address","0x47584"), Attr("insn","bl #-0x1e994")]), + Var("R30",Imm(64)), Int(292232,64))]), +Jmps([Call(Tid(1_215_852, "%00128d6c"), Attrs([Attr("address","0x47584"), +Attr("insn","bl #-0x1e994")]), Int(1,1), +(Direct(Tid(1_629_583, "@sub_28bf0")),Direct(Tid(1_215_854, "%00128d6e"))))])), +Blk(Tid(1_215_854, "%00128d6e"), Attrs([Attr("address","0x47588")]), + Phis([]), Defs([Def(Tid(1_215_858, "%00128d72"), + Attrs([Attr("address","0x47588"), Attr("insn","sxtw x2, w0")]), + Var("R2",Imm(64)), SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_215_863, "%00128d77"), Attrs([Attr("address","0x4758C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_215_869, "%00128d7d"), Attrs([Attr("address","0x47590"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_215_875, "%00128d83"), Attrs([Attr("address","0x47594"), +Attr("insn","add x3, x2, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_215_880, "%00128d88"), + Attrs([Attr("address","0x47598"), Attr("insn","bl #-0x12094")]), + Var("R30",Imm(64)), Int(292252,64))]), +Jmps([Call(Tid(1_215_882, "%00128d8a"), Attrs([Attr("address","0x47598"), +Attr("insn","bl #-0x12094")]), Int(1,1), +(Direct(Tid(1_627_113, "@duk_substring")),Direct(Tid(1_215_884, "%00128d8c"))))])), +Blk(Tid(1_215_884, "%00128d8c"), Attrs([Attr("address","0x4759C")]), + Phis([]), Defs([Def(Tid(1_215_887, "%00128d8f"), + Attrs([Attr("address","0x4759C"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_215_894, "%00128d96"), + Attrs([Attr("address","0x475A0"), 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(1_215_901, "%00128d9d"), Attrs([Attr("address","0x475A4"), +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(1_215_906, "%00128da2"), Attrs([Attr("address","0x475A4"), +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(1_215_910, "%00128da6"), Attrs([Attr("address","0x475A4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_215_915, "%00128dab"), Attrs([Attr("address","0x475A8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_622_992, "@duk_bi_string_prototype_char_code_at"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4D0B0")]), + "duk_bi_string_prototype_char_code_at", + Args([Arg(Tid(1_631_162, "%0018e3ba"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_char_code_at_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(763_597, "@duk_bi_string_prototype_char_code_at"), + Attrs([Attr("address","0x4D0B0")]), Phis([]), +Defs([Def(Tid(763_601, "%000ba6d1"), Attrs([Attr("address","0x4D0B0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#5968",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(763_607, "%000ba6d7"), Attrs([Attr("address","0x4D0B0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5968",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(763_613, "%000ba6dd"), Attrs([Attr("address","0x4D0B0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5968",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(763_617, "%000ba6e1"), Attrs([Attr("address","0x4D0B0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#5968",Imm(64))), Def(Tid(763_622, "%000ba6e6"), + Attrs([Attr("address","0x4D0B4"), Attr("insn","adrp x1, #311296")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(763_628, "%000ba6ec"), + Attrs([Attr("address","0x4D0B8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(763_635, "%000ba6f3"), + Attrs([Attr("address","0x4D0BC"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(763_641, "%000ba6f9"), Attrs([Attr("address","0x4D0C0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5969",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(763_647, "%000ba6ff"), + Attrs([Attr("address","0x4D0C0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5969",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(763_653, "%000ba705"), Attrs([Attr("address","0x4D0C0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5969",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(763_660, "%000ba70c"), Attrs([Attr("address","0x4D0C4"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(763_668, "%000ba714"), Attrs([Attr("address","0x4D0C8"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(763_675, "%000ba71b"), Attrs([Attr("address","0x4D0CC"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(763_683, "%000ba723"), Attrs([Attr("address","0x4D0D0"), +Attr("insn","str x3, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(763_688, "%000ba728"), Attrs([Attr("address","0x4D0D4"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(763_695, "%000ba72f"), Attrs([Attr("address","0x4D0D8"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(763_701, "%000ba735"), Attrs([Attr("address","0x4D0DC"), +Attr("insn","cmp x1, x2")]), Var("#5970",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(763_706, "%000ba73a"), Attrs([Attr("address","0x4D0DC"), +Attr("insn","cmp x1, x2")]), Var("#5971",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(763_712, "%000ba740"), Attrs([Attr("address","0x4D0DC"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5971",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5970",Imm(64)))),Int(1,65)))), +Def(Tid(763_718, "%000ba746"), Attrs([Attr("address","0x4D0DC"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5971",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5970",Imm(64)))),Int(1,65)))), +Def(Tid(763_722, "%000ba74a"), Attrs([Attr("address","0x4D0DC"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5971",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(763_726, "%000ba74e"), Attrs([Attr("address","0x4D0DC"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5971",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(763_732, "%000ba754"), Attrs([Attr("address","0x4D0E0"), +Attr("insn","b.hs #0x338")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(763_730, "%000ba752"))), Goto(Tid(1_622_993, "%0018c3d1"), + Attrs([]), Int(1,1), Direct(Tid(1_175_867, "%0011f13b")))])), +Blk(Tid(1_175_867, "%0011f13b"), Attrs([Attr("address","0x4D0E4")]), + Phis([]), Defs([Def(Tid(1_175_871, "%0011f13f"), + Attrs([Attr("address","0x4D0E4"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_175_877, "%0011f145"), + Attrs([Attr("address","0x4D0E8"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_175_884, "%0011f14c"), Attrs([Attr("address","0x4D0EC"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_175_892, "%0011f154"), Attrs([Attr("address","0x4D0F0"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_175_898, "%0011f15a"), Attrs([Attr("address","0x4D0F4"), +Attr("insn","cbz x0, #0x304")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_175_896, "%0011f158"))), Goto(Tid(1_622_994, "%0018c3d2"), + Attrs([]), Int(1,1), Direct(Tid(1_175_947, "%0011f18b")))])), +Blk(Tid(1_175_947, "%0011f18b"), Attrs([Attr("address","0x4D0F8")]), + Phis([]), Defs([Def(Tid(1_175_952, "%0011f190"), + Attrs([Attr("address","0x4D0F8"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_175_959, "%0011f197"), Attrs([Attr("address","0x4D0FC"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_175_965, "%0011f19d"), Attrs([Attr("address","0x4D100"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_175_971, "%0011f1a3"), Attrs([Attr("address","0x4D104"), +Attr("insn","cmp w2, #0x1")]), Var("#12262",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_175_976, "%0011f1a8"), Attrs([Attr("address","0x4D104"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12262",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_175_981, "%0011f1ad"), Attrs([Attr("address","0x4D104"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12262",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_175_985, "%0011f1b1"), Attrs([Attr("address","0x4D104"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12262",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_175_989, "%0011f1b5"), Attrs([Attr("address","0x4D104"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12262",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_175_995, "%0011f1bb"), Attrs([Attr("address","0x4D108"), +Attr("insn","b.ls #0x2f0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_175_896, "%0011f158"))), Goto(Tid(1_622_995, "%0018c3d3"), + Attrs([]), Int(1,1), Direct(Tid(1_175_999, "%0011f1bf")))])), +Blk(Tid(1_175_896, "%0011f158"), Attrs([Attr("address","0x4D3F8")]), + Phis([]), Defs([Def(Tid(1_175_904, "%0011f160"), + Attrs([Attr("address","0x4D3F8"), Attr("insn","mov w2, #0x11d5")]), + Var("R2",Imm(64)), Int(4565,64)), Def(Tid(1_175_909, "%0011f165"), + Attrs([Attr("address","0x4D3FC"), Attr("insn","adrp x3, #163840")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_175_914, "%0011f16a"), + Attrs([Attr("address","0x4D400"), Attr("insn","adrp x1, #159744")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_175_920, "%0011f170"), + Attrs([Attr("address","0x4D404"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_175_926, "%0011f176"), + Attrs([Attr("address","0x4D408"), Attr("insn","add x3, x3, #0x18")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(24,64))), +Def(Tid(1_175_932, "%0011f17c"), Attrs([Attr("address","0x4D40C"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_175_938, "%0011f182"), + Attrs([Attr("address","0x4D410"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_175_943, "%0011f187"), Attrs([Attr("address","0x4D414"), +Attr("insn","bl #-0x48d78")]), Var("R30",Imm(64)), Int(316440,64))]), +Jmps([Call(Tid(1_175_945, "%0011f189"), Attrs([Attr("address","0x4D414"), +Attr("insn","bl #-0x48d78")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(763_730, "%000ba752"))))])), +Blk(Tid(763_730, "%000ba752"), Attrs([Attr("address","0x4D418")]), Phis([]), +Defs([Def(Tid(763_738, "%000ba75a"), Attrs([Attr("address","0x4D418"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(763_743, "%000ba75f"), Attrs([Attr("address","0x4D41C"), +Attr("insn","bl #-0x48c40")]), Var("R30",Imm(64)), Int(316448,64))]), +Jmps([Call(Tid(763_745, "%000ba761"), Attrs([Attr("address","0x4D41C"), +Attr("insn","bl #-0x48c40")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(763_747, "%000ba763"))))])), +Blk(Tid(1_175_999, "%0011f1bf"), Attrs([Attr("address","0x4D10C")]), + Phis([]), Defs([Def(Tid(1_176_003, "%0011f1c3"), + Attrs([Attr("address","0x4D10C"), Attr("insn","ldp x2, x3, [x0, #-0x10]")]), + Var("#12263",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_176_008, "%0011f1c8"), Attrs([Attr("address","0x4D10C"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12263",Imm(64)),LittleEndian(),64)), +Def(Tid(1_176_013, "%0011f1cd"), Attrs([Attr("address","0x4D10C"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12263",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_176_021, "%0011f1d5"), Attrs([Attr("address","0x4D110"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_176_027, "%0011f1db"), Attrs([Attr("address","0x4D110"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_176_034, "%0011f1e2"), Attrs([Attr("address","0x4D114"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_176_040, "%0011f1e8"), Attrs([Attr("address","0x4D118"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_176_038, "%0011f1e6"))), Goto(Tid(1_622_996, "%0018c3d4"), + Attrs([]), Int(1,1), Direct(Tid(1_177_789, "%0011f8bd")))])), +Blk(Tid(1_177_789, "%0011f8bd"), Attrs([Attr("address","0x4D11C")]), + Phis([]), Defs([Def(Tid(1_177_794, "%0011f8c2"), + Attrs([Attr("address","0x4D11C"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_177_801, "%0011f8c9"), Attrs([Attr("address","0x4D120"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_177_807, "%0011f8cf"), Attrs([Attr("address","0x4D124"), +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(1_177_815, "%0011f8d7"), Attrs([Attr("address","0x4D128"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_622_997, "%0018c3d5"), Attrs([]), Int(1,1), +Direct(Tid(1_176_038, "%0011f1e6")))])), Blk(Tid(1_176_038, "%0011f1e6"), + Attrs([Attr("address","0x4D12C")]), Phis([]), +Defs([Def(Tid(1_176_047, "%0011f1ef"), Attrs([Attr("address","0x4D12C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_176_052, "%0011f1f4"), Attrs([Attr("address","0x4D130"), +Attr("insn","bl #-0x19eb0")]), Var("R30",Imm(64)), Int(315700,64))]), +Jmps([Call(Tid(1_176_054, "%0011f1f6"), Attrs([Attr("address","0x4D130"), +Attr("insn","bl #-0x19eb0")]), Int(1,1), +(Direct(Tid(1_630_070, "@sub_33280")),Direct(Tid(1_176_056, "%0011f1f8"))))])), +Blk(Tid(1_176_056, "%0011f1f8"), Attrs([Attr("address","0x4D134")]), + Phis([]), Defs([Def(Tid(1_176_061, "%0011f1fd"), + Attrs([Attr("address","0x4D134"), Attr("insn","ldr w2, [x0, #0x1c]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(1_176_067, "%0011f203"), Attrs([Attr("address","0x4D138"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_176_073, "%0011f209"), Attrs([Attr("address","0x4D13C"), +Attr("insn","cbz w2, #0x2b0")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_176_071, "%0011f207"))), Goto(Tid(1_622_998, "%0018c3d6"), + Attrs([]), Int(1,1), Direct(Tid(1_177_783, "%0011f8b7")))])), +Blk(Tid(1_177_783, "%0011f8b7"), Attrs([Attr("address","0x4D140")]), + Phis([]), Defs([Def(Tid(1_177_787, "%0011f8bb"), + Attrs([Attr("address","0x4D140"), Attr("insn","mov w2, w2")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_622_999, "%0018c3d7"), Attrs([]), Int(1,1), +Direct(Tid(1_176_090, "%0011f21a")))])), Blk(Tid(1_176_090, "%0011f21a"), + Attrs([Attr("address","0x4D144")]), Phis([]), +Defs([Def(Tid(1_176_096, "%0011f220"), Attrs([Attr("address","0x4D144"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_176_102, "%0011f226"), Attrs([Attr("address","0x4D148"), +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(1_176_108, "%0011f22c"), Attrs([Attr("address","0x4D14C"), +Attr("insn","add x3, sp, #0x38")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(1_176_114, "%0011f232"), + Attrs([Attr("address","0x4D150"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_176_119, "%0011f237"), + Attrs([Attr("address","0x4D154"), Attr("insn","bl #-0x24084")]), + Var("R30",Imm(64)), Int(315736,64))]), +Jmps([Call(Tid(1_176_121, "%0011f239"), Attrs([Attr("address","0x4D154"), +Attr("insn","bl #-0x24084")]), Int(1,1), +(Direct(Tid(1_629_635, "@sub_290d0")),Direct(Tid(1_176_123, "%0011f23b"))))])), +Blk(Tid(1_176_123, "%0011f23b"), Attrs([Attr("address","0x4D158")]), + Phis([]), Defs([Def(Tid(1_176_128, "%0011f240"), + Attrs([Attr("address","0x4D158"), Attr("insn","ldr x1, [x19, #0x78]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_176_134, "%0011f246"), Attrs([Attr("address","0x4D15C"), +Attr("insn","cbz x1, #0x74")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_176_132, "%0011f244"))), Goto(Tid(1_623_000, "%0018c3d8"), + Attrs([]), Int(1,1), Direct(Tid(1_177_741, "%0011f88d")))])), +Blk(Tid(1_176_132, "%0011f244"), Attrs([Attr("address","0x4D1D0")]), + Phis([]), Defs([Def(Tid(1_176_142, "%0011f24e"), + Attrs([Attr("address","0x4D1D0"), 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)))]), +Jmps([Goto(Tid(1_176_149, "%0011f255"), Attrs([Attr("address","0x4D1D4"), +Attr("insn","cbnz w1, #-0x5c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_176_147, "%0011f253"))), Goto(Tid(1_623_001, "%0018c3d9"), + Attrs([]), Int(1,1), Direct(Tid(1_176_373, "%0011f335")))])), +Blk(Tid(1_177_741, "%0011f88d"), Attrs([Attr("address","0x4D160")]), + Phis([]), Defs([Def(Tid(1_177_746, "%0011f892"), + Attrs([Attr("address","0x4D160"), Attr("insn","ldr x2, [x1, #0x10]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_177_753, "%0011f899"), Attrs([Attr("address","0x4D164"), +Attr("insn","ldr w3, [sp, #0x38]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_177_758, "%0011f89e"), Attrs([Attr("address","0x4D168"), +Attr("insn","cbz x2, #0x1c0")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_177_252, "%0011f6a4"))), Goto(Tid(1_623_002, "%0018c3da"), + Attrs([]), Int(1,1), Direct(Tid(1_177_762, "%0011f8a2")))])), +Blk(Tid(1_177_252, "%0011f6a4"), Attrs([Attr("address","0x4D328")]), + Phis([]), Defs([Def(Tid(1_177_257, "%0011f6a9"), + Attrs([Attr("address","0x4D328"), Attr("insn","ldrsb w21, [x1, #0x5]")]), + Var("R21",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_177_261, "%0011f6ad"), Attrs([Attr("address","0x4D32C"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(1_176_584, "%0011f408")))])), +Blk(Tid(1_177_762, "%0011f8a2"), Attrs([Attr("address","0x4D16C")]), + Phis([]), Defs([Def(Tid(1_177_767, "%0011f8a7"), + Attrs([Attr("address","0x4D16C"), Attr("insn","ldr w1, [x2]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_177_772, "%0011f8ac"), Attrs([Attr("address","0x4D170"), +Attr("insn","tbnz w1, #0xc, #0xbc")]), + EQ(Extract(12,12,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_176_577, "%0011f401"))), Goto(Tid(1_623_003, "%0018c3db"), + Attrs([]), Int(1,1), Direct(Tid(1_177_776, "%0011f8b0")))])), +Blk(Tid(1_176_577, "%0011f401"), Attrs([Attr("address","0x4D22C")]), + Phis([]), Defs([Def(Tid(1_176_582, "%0011f406"), + Attrs([Attr("address","0x4D22C"), Attr("insn","ldrsh w21, [x2, #0x42]")]), + Var("R21",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_623_004, "%0018c3dc"), Attrs([]), Int(1,1), +Direct(Tid(1_176_584, "%0011f408")))])), Blk(Tid(1_176_584, "%0011f408"), + Attrs([Attr("address","0x4D230")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_176_587, "%0011f40b"), Attrs([Attr("address","0x4D230"), +Attr("insn","cbz w3, #-0x54")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(1_176_378, "%0011f33a"))), Goto(Tid(1_623_005, "%0018c3dd"), + Attrs([]), Int(1,1), Direct(Tid(1_176_591, "%0011f40f")))])), +Blk(Tid(1_176_591, "%0011f40f"), Attrs([Attr("address","0x4D234")]), + Phis([]), Defs([Def(Tid(1_176_594, "%0011f412"), + Attrs([Attr("address","0x4D234"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_176_600, "%0011f418"), + Attrs([Attr("address","0x4D238"), Attr("insn","cbnz w21, #-0x94")]), + NEQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(1_176_249, "%0011f2b9"))), Goto(Tid(1_623_006, "%0018c3de"), + Attrs([]), Int(1,1), Direct(Tid(1_176_604, "%0011f41c")))])), +Blk(Tid(1_176_604, "%0011f41c"), Attrs([Attr("address","0x4D23C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_176_606, "%0011f41e"), + Attrs([Attr("address","0x4D23C"), Attr("insn","b #-0xc4")]), Int(1,1), +Direct(Tid(1_176_147, "%0011f253")))])), Blk(Tid(1_177_776, "%0011f8b0"), + Attrs([Attr("address","0x4D174")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_177_779, "%0011f8b3"), Attrs([Attr("address","0x4D174"), +Attr("insn","cbz w3, #0x64")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(1_176_373, "%0011f335"))), Goto(Tid(1_623_007, "%0018c3df"), + Attrs([]), Int(1,1), Direct(Tid(1_176_147, "%0011f253")))])), +Blk(Tid(1_176_373, "%0011f335"), Attrs([Attr("address","0x4D1D8")]), + Phis([]), Defs([Def(Tid(1_176_376, "%0011f338"), + Attrs([Attr("address","0x4D1D8"), Attr("insn","mov w21, #0x0")]), + Var("R21",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_623_008, "%0018c3e0"), + Attrs([]), Int(1,1), Direct(Tid(1_176_378, "%0011f33a")))])), +Blk(Tid(1_176_378, "%0011f33a"), Attrs([Attr("address","0x4D1DC")]), + Phis([]), Defs([Def(Tid(1_176_383, "%0011f33f"), + Attrs([Attr("address","0x4D1DC"), Attr("insn","ldr w1, [x20]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(1_176_389, "%0011f345"), Attrs([Attr("address","0x4D1E0"), +Attr("insn","mov w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_176_395, "%0011f34b"), Attrs([Attr("address","0x4D1E4"), +Attr("insn","tbz w1, #0x7, #0x16c")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_176_393, "%0011f349"))), Goto(Tid(1_623_009, "%0018c3e1"), + Attrs([]), Int(1,1), Direct(Tid(1_176_430, "%0011f36e")))])), +Blk(Tid(1_176_393, "%0011f349"), Attrs([Attr("address","0x4D350")]), + Phis([]), Defs([Def(Tid(1_176_402, "%0011f352"), + Attrs([Attr("address","0x4D350"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_176_408, "%0011f358"), + Attrs([Attr("address","0x4D354"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_176_414, "%0011f35e"), + Attrs([Attr("address","0x4D358"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_176_419, "%0011f363"), + Attrs([Attr("address","0x4D35C"), Attr("insn","bl #-0x275a8")]), + Var("R30",Imm(64)), Int(316256,64))]), +Jmps([Call(Tid(1_176_421, "%0011f365"), Attrs([Attr("address","0x4D35C"), +Attr("insn","bl #-0x275a8")]), Int(1,1), +(Direct(Tid(1_629_463, "@sub_25db4")),Direct(Tid(1_176_423, "%0011f367"))))])), +Blk(Tid(1_176_423, "%0011f367"), Attrs([Attr("address","0x4D360")]), + Phis([]), Defs([Def(Tid(1_176_427, "%0011f36b"), + Attrs([Attr("address","0x4D360"), Attr("insn","mov w0, w0")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_176_432, "%0011f370"), Attrs([Attr("address","0x4D364"), +Attr("insn","b #-0x17c")]), Int(1,1), +Direct(Tid(1_176_430, "%0011f36e")))])), Blk(Tid(1_176_430, "%0011f36e"), + Attrs([Attr("address","0x4D1E8")]), Phis([]), +Defs([Def(Tid(1_176_438, "%0011f376"), Attrs([Attr("address","0x4D1E8"), +Attr("insn","ldr w2, [x20, #0x18]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_176_444, "%0011f37c"), Attrs([Attr("address","0x4D1EC"), +Attr("insn","add x20, x20, #0x20")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(1_176_451, "%0011f383"), + Attrs([Attr("address","0x4D1F0"), Attr("insn","adds x1, x20, x0")]), + Var("#12269",Imm(64)), PLUS(Var("R20",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(1_176_457, "%0011f389"), Attrs([Attr("address","0x4D1F0"), +Attr("insn","adds x1, x20, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12269",Imm(64))),PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_176_463, "%0011f38f"), Attrs([Attr("address","0x4D1F0"), +Attr("insn","adds x1, x20, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12269",Imm(64))),PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_176_467, "%0011f393"), Attrs([Attr("address","0x4D1F0"), +Attr("insn","adds x1, x20, x0")]), Var("ZF",Imm(1)), +EQ(Var("#12269",Imm(64)),Int(0,64))), Def(Tid(1_176_471, "%0011f397"), + Attrs([Attr("address","0x4D1F0"), Attr("insn","adds x1, x20, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12269",Imm(64)))), +Def(Tid(1_176_475, "%0011f39b"), Attrs([Attr("address","0x4D1F0"), +Attr("insn","adds x1, x20, x0")]), Var("R1",Imm(64)), Var("#12269",Imm(64))), +Def(Tid(1_176_480, "%0011f3a0"), Attrs([Attr("address","0x4D1F4"), +Attr("insn","mov w8, #0xfffd")]), Var("R8",Imm(64)), Int(65533,64)), +Def(Tid(1_176_487, "%0011f3a7"), Attrs([Attr("address","0x4D1F8"), +Attr("insn","add x2, x20, x2")]), Var("R2",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_176_493, "%0011f3ad"), + Attrs([Attr("address","0x4D1FC"), Attr("insn","ccmp x2, x1, #0x0, lo")]), + Var("#12270",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_176_498, "%0011f3b2"), Attrs([Attr("address","0x4D1FC"), +Attr("insn","ccmp x2, x1, #0x0, lo")]), Var("#12271",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_176_538, "%0011f3da"), Attrs([Attr("address","0x4D1FC"), +Attr("insn","ccmp x2, x1, #0x0, lo")]), Int(1,1), +Direct(Tid(1_176_532, "%0011f3d4")))])), Blk(Tid(1_176_532, "%0011f3d4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_176_534, "%0011f3d6"), + Attrs([Attr("address","0x4D1FC"), Attr("insn","ccmp x2, x1, #0x0, lo")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(1_176_504, "%0011f3b8"))), +Goto(Tid(1_176_535, "%0011f3d7"), Attrs([Attr("address","0x4D1FC"), +Attr("insn","ccmp x2, x1, #0x0, lo")]), Int(1,1), +Direct(Tid(1_176_521, "%0011f3c9")))])), Blk(Tid(1_176_521, "%0011f3c9"), + Attrs([]), Phis([]), Defs([Def(Tid(1_176_522, "%0011f3ca"), + Attrs([Attr("address","0x4D1FC"), Attr("insn","ccmp x2, x1, #0x0, lo")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_176_525, "%0011f3cd"), + Attrs([Attr("address","0x4D1FC"), Attr("insn","ccmp x2, x1, #0x0, lo")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_176_528, "%0011f3d0"), + Attrs([Attr("address","0x4D1FC"), Attr("insn","ccmp x2, x1, #0x0, lo")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_176_531, "%0011f3d3"), + Attrs([Attr("address","0x4D1FC"), Attr("insn","ccmp x2, x1, #0x0, lo")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_176_537, "%0011f3d9"), + Attrs([Attr("address","0x4D1FC"), Attr("insn","ccmp x2, x1, #0x0, lo")]), + Int(1,1), Direct(Tid(1_176_533, "%0011f3d5")))])), +Blk(Tid(1_176_504, "%0011f3b8"), Attrs([]), Phis([]), +Defs([Def(Tid(1_176_505, "%0011f3b9"), Attrs([Attr("address","0x4D1FC"), +Attr("insn","ccmp x2, x1, #0x0, lo")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12271",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12270",Imm(64)))),Int(1,65)))), +Def(Tid(1_176_511, "%0011f3bf"), Attrs([Attr("address","0x4D1FC"), +Attr("insn","ccmp x2, x1, #0x0, lo")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12271",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12270",Imm(64)))),Int(1,65)))), +Def(Tid(1_176_515, "%0011f3c3"), Attrs([Attr("address","0x4D1FC"), +Attr("insn","ccmp x2, x1, #0x0, lo")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12271",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_176_519, "%0011f3c7"), Attrs([Attr("address","0x4D1FC"), +Attr("insn","ccmp x2, x1, #0x0, lo")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12271",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_176_536, "%0011f3d8"), Attrs([Attr("address","0x4D1FC"), +Attr("insn","ccmp x2, x1, #0x0, lo")]), Int(1,1), +Direct(Tid(1_176_533, "%0011f3d5")))])), Blk(Tid(1_176_533, "%0011f3d5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_176_546, "%0011f3e2"), + Attrs([Attr("address","0x4D200"), 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(1_176_544, "%0011f3e0"))), Goto(Tid(1_623_010, "%0018c3e2"), + Attrs([]), Int(1,1), Direct(Tid(1_177_672, "%0011f848")))])), +Blk(Tid(1_177_672, "%0011f848"), Attrs([Attr("address","0x4D204")]), + Phis([]), Defs([Def(Tid(1_177_678, "%0011f84e"), + Attrs([Attr("address","0x4D204"), Attr("insn","ldrb w0, [x20, x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(1_177_684, "%0011f854"), Attrs([Attr("address","0x4D208"), +Attr("insn","add x4, x1, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_177_689, "%0011f859"), + Attrs([Attr("address","0x4D20C"), Attr("insn","tbnz w0, #0x7, #0x34")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_176_608, "%0011f420"))), Goto(Tid(1_623_011, "%0018c3e3"), + Attrs([]), Int(1,1), Direct(Tid(1_177_693, "%0011f85d")))])), +Blk(Tid(1_176_608, "%0011f420"), Attrs([Attr("address","0x4D240")]), + Phis([]), Defs([Def(Tid(1_176_612, "%0011f424"), + Attrs([Attr("address","0x4D240"), Attr("insn","cmp w0, #0xbf")]), + Var("#12272",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967104,32))), +Def(Tid(1_176_617, "%0011f429"), Attrs([Attr("address","0x4D240"), +Attr("insn","cmp w0, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12272",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934401,33)))), +Def(Tid(1_176_622, "%0011f42e"), Attrs([Attr("address","0x4D240"), +Attr("insn","cmp w0, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12272",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967105,33)))), +Def(Tid(1_176_626, "%0011f432"), Attrs([Attr("address","0x4D240"), +Attr("insn","cmp w0, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12272",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_176_630, "%0011f436"), Attrs([Attr("address","0x4D240"), +Attr("insn","cmp w0, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12272",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_176_636, "%0011f43c"), Attrs([Attr("address","0x4D244"), +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(1_176_544, "%0011f3e0"))), Goto(Tid(1_623_012, "%0018c3e4"), + Attrs([]), Int(1,1), Direct(Tid(1_176_640, "%0011f440")))])), +Blk(Tid(1_176_640, "%0011f440"), Attrs([Attr("address","0x4D248")]), + Phis([]), Defs([Def(Tid(1_176_644, "%0011f444"), + Attrs([Attr("address","0x4D248"), Attr("insn","cmp w0, #0xdf")]), + Var("#12273",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967072,32))), +Def(Tid(1_176_649, "%0011f449"), Attrs([Attr("address","0x4D248"), +Attr("insn","cmp w0, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12273",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934369,33)))), +Def(Tid(1_176_654, "%0011f44e"), Attrs([Attr("address","0x4D248"), +Attr("insn","cmp w0, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12273",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967073,33)))), +Def(Tid(1_176_658, "%0011f452"), Attrs([Attr("address","0x4D248"), +Attr("insn","cmp w0, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12273",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_176_662, "%0011f456"), Attrs([Attr("address","0x4D248"), +Attr("insn","cmp w0, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12273",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_176_669, "%0011f45d"), Attrs([Attr("address","0x4D24C"), +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(1_176_667, "%0011f45b"))), Goto(Tid(1_623_013, "%0018c3e5"), + Attrs([]), Int(1,1), Direct(Tid(1_176_746, "%0011f4aa")))])), +Blk(Tid(1_176_667, "%0011f45b"), Attrs([Attr("address","0x4D330")]), + Phis([]), Defs([Def(Tid(1_176_676, "%0011f464"), + Attrs([Attr("address","0x4D330"), Attr("insn","add x3, x1, #0x2")]), + Var("R3",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2,64))), +Def(Tid(1_176_682, "%0011f46a"), Attrs([Attr("address","0x4D334"), +Attr("insn","cmp x2, x3")]), Var("#12274",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_176_687, "%0011f46f"), Attrs([Attr("address","0x4D334"), +Attr("insn","cmp x2, x3")]), Var("#12275",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_176_693, "%0011f475"), Attrs([Attr("address","0x4D334"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12275",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12274",Imm(64)))),Int(1,65)))), +Def(Tid(1_176_699, "%0011f47b"), Attrs([Attr("address","0x4D334"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12275",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12274",Imm(64)))),Int(1,65)))), +Def(Tid(1_176_703, "%0011f47f"), Attrs([Attr("address","0x4D334"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12275",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_176_707, "%0011f483"), Attrs([Attr("address","0x4D334"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12275",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_176_712, "%0011f488"), Attrs([Attr("address","0x4D338"), +Attr("insn","b.lo #-0x120")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_176_544, "%0011f3e0"))), Goto(Tid(1_623_014, "%0018c3e6"), + Attrs([]), Int(1,1), Direct(Tid(1_176_716, "%0011f48c")))])), +Blk(Tid(1_176_716, "%0011f48c"), Attrs([Attr("address","0x4D33C")]), + Phis([]), Defs([Def(Tid(1_176_721, "%0011f491"), + Attrs([Attr("address","0x4D33C"), Attr("insn","ldrb w8, [x1, #0x1]")]), + Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_176_727, "%0011f497"), Attrs([Attr("address","0x4D340"), +Attr("insn","ubfiz w0, w0, #6, #5")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(4,0,Var("R0",Imm(64))),Int(0,6))))), +Def(Tid(1_176_733, "%0011f49d"), Attrs([Attr("address","0x4D344"), +Attr("insn","and w8, w8, #0x3f")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R8",Imm(64)))))), +Def(Tid(1_176_740, "%0011f4a4"), Attrs([Attr("address","0x4D348"), +Attr("insn","add w8, w8, w0")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_176_744, "%0011f4a8"), Attrs([Attr("address","0x4D34C"), +Attr("insn","b #-0x134")]), Int(1,1), +Direct(Tid(1_176_544, "%0011f3e0")))])), Blk(Tid(1_176_746, "%0011f4aa"), + Attrs([Attr("address","0x4D250")]), Phis([]), +Defs([Def(Tid(1_176_750, "%0011f4ae"), Attrs([Attr("address","0x4D250"), +Attr("insn","cmp w0, #0xef")]), Var("#12276",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967056,32))), +Def(Tid(1_176_755, "%0011f4b3"), Attrs([Attr("address","0x4D250"), +Attr("insn","cmp w0, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12276",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934353,33)))), +Def(Tid(1_176_760, "%0011f4b8"), Attrs([Attr("address","0x4D250"), +Attr("insn","cmp w0, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12276",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967057,33)))), +Def(Tid(1_176_764, "%0011f4bc"), Attrs([Attr("address","0x4D250"), +Attr("insn","cmp w0, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12276",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_176_768, "%0011f4c0"), Attrs([Attr("address","0x4D250"), +Attr("insn","cmp w0, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12276",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_176_775, "%0011f4c7"), Attrs([Attr("address","0x4D254"), +Attr("insn","b.hi #0x114")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_176_773, "%0011f4c5"))), Goto(Tid(1_623_015, "%0018c3e7"), + Attrs([]), Int(1,1), Direct(Tid(1_177_617, "%0011f811")))])), +Blk(Tid(1_176_773, "%0011f4c5"), Attrs([Attr("address","0x4D368")]), + Phis([]), Defs([Def(Tid(1_176_782, "%0011f4ce"), + Attrs([Attr("address","0x4D368"), Attr("insn","cmp w0, #0xf7")]), + Var("#12277",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967048,32))), +Def(Tid(1_176_787, "%0011f4d3"), Attrs([Attr("address","0x4D368"), +Attr("insn","cmp w0, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12277",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934345,33)))), +Def(Tid(1_176_792, "%0011f4d8"), Attrs([Attr("address","0x4D368"), +Attr("insn","cmp w0, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12277",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967049,33)))), +Def(Tid(1_176_796, "%0011f4dc"), Attrs([Attr("address","0x4D368"), +Attr("insn","cmp w0, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12277",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_176_800, "%0011f4e0"), Attrs([Attr("address","0x4D368"), +Attr("insn","cmp w0, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12277",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_176_807, "%0011f4e7"), Attrs([Attr("address","0x4D36C"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_176_805, "%0011f4e5"))), Goto(Tid(1_623_016, "%0018c3e8"), + Attrs([]), Int(1,1), Direct(Tid(1_177_558, "%0011f7d6")))])), +Blk(Tid(1_176_805, "%0011f4e5"), Attrs([Attr("address","0x4D388")]), + Phis([]), Defs([Def(Tid(1_176_814, "%0011f4ee"), + Attrs([Attr("address","0x4D388"), Attr("insn","cmp w0, #0xfb")]), + Var("#12278",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967044,32))), +Def(Tid(1_176_819, "%0011f4f3"), Attrs([Attr("address","0x4D388"), +Attr("insn","cmp w0, #0xfb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12278",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934341,33)))), +Def(Tid(1_176_824, "%0011f4f8"), Attrs([Attr("address","0x4D388"), +Attr("insn","cmp w0, #0xfb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12278",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967045,33)))), +Def(Tid(1_176_828, "%0011f4fc"), Attrs([Attr("address","0x4D388"), +Attr("insn","cmp w0, #0xfb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12278",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_176_832, "%0011f500"), Attrs([Attr("address","0x4D388"), +Attr("insn","cmp w0, #0xfb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12278",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_176_839, "%0011f507"), Attrs([Attr("address","0x4D38C"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_176_837, "%0011f505"))), Goto(Tid(1_623_017, "%0018c3e9"), + Attrs([]), Int(1,1), Direct(Tid(1_177_499, "%0011f79b")))])), +Blk(Tid(1_176_837, "%0011f505"), Attrs([Attr("address","0x4D3A8")]), + Phis([]), Defs([Def(Tid(1_176_846, "%0011f50e"), + Attrs([Attr("address","0x4D3A8"), Attr("insn","cmp w0, #0xfd")]), + Var("#12279",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967042,32))), +Def(Tid(1_176_851, "%0011f513"), Attrs([Attr("address","0x4D3A8"), +Attr("insn","cmp w0, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12279",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934339,33)))), +Def(Tid(1_176_856, "%0011f518"), Attrs([Attr("address","0x4D3A8"), +Attr("insn","cmp w0, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12279",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967043,33)))), +Def(Tid(1_176_860, "%0011f51c"), Attrs([Attr("address","0x4D3A8"), +Attr("insn","cmp w0, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12279",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_176_864, "%0011f520"), Attrs([Attr("address","0x4D3A8"), +Attr("insn","cmp w0, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12279",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_176_871, "%0011f527"), Attrs([Attr("address","0x4D3AC"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_176_869, "%0011f525"))), Goto(Tid(1_623_018, "%0018c3ea"), + Attrs([]), Int(1,1), Direct(Tid(1_177_440, "%0011f760")))])), +Blk(Tid(1_176_869, "%0011f525"), Attrs([Attr("address","0x4D3C8")]), + Phis([]), Defs([Def(Tid(1_176_878, "%0011f52e"), + Attrs([Attr("address","0x4D3C8"), Attr("insn","cmp w0, #0xff")]), + Var("#12280",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967040,32))), +Def(Tid(1_176_883, "%0011f533"), Attrs([Attr("address","0x4D3C8"), +Attr("insn","cmp w0, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12280",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_176_888, "%0011f538"), Attrs([Attr("address","0x4D3C8"), +Attr("insn","cmp w0, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12280",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_176_892, "%0011f53c"), Attrs([Attr("address","0x4D3C8"), +Attr("insn","cmp w0, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12280",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_176_896, "%0011f540"), Attrs([Attr("address","0x4D3C8"), +Attr("insn","cmp w0, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12280",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_176_901, "%0011f545"), Attrs([Attr("address","0x4D3CC"), +Attr("insn","b.eq #-0x1b4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_176_544, "%0011f3e0"))), Goto(Tid(1_623_019, "%0018c3eb"), + Attrs([]), Int(1,1), Direct(Tid(1_176_905, "%0011f549")))])), +Blk(Tid(1_176_905, "%0011f549"), Attrs([Attr("address","0x4D3D0")]), + Phis([]), Defs([Def(Tid(1_176_909, "%0011f54d"), + Attrs([Attr("address","0x4D3D0"), Attr("insn","add x0, x1, #0x7")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(7,64))), +Def(Tid(1_176_915, "%0011f553"), Attrs([Attr("address","0x4D3D4"), +Attr("insn","cmp x2, x0")]), Var("#12281",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_176_920, "%0011f558"), Attrs([Attr("address","0x4D3D4"), +Attr("insn","cmp x2, x0")]), Var("#12282",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_176_926, "%0011f55e"), Attrs([Attr("address","0x4D3D4"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12282",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12281",Imm(64)))),Int(1,65)))), +Def(Tid(1_176_932, "%0011f564"), Attrs([Attr("address","0x4D3D4"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12282",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12281",Imm(64)))),Int(1,65)))), +Def(Tid(1_176_936, "%0011f568"), Attrs([Attr("address","0x4D3D4"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12282",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_176_940, "%0011f56c"), Attrs([Attr("address","0x4D3D4"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12282",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_176_945, "%0011f571"), Attrs([Attr("address","0x4D3D8"), +Attr("insn","b.lo #-0x1c0")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_176_544, "%0011f3e0"))), Goto(Tid(1_623_020, "%0018c3ec"), + Attrs([]), Int(1,1), Direct(Tid(1_176_949, "%0011f575")))])), +Blk(Tid(1_176_949, "%0011f575"), Attrs([Attr("address","0x4D3DC")]), + Phis([]), Defs([Def(Tid(1_176_952, "%0011f578"), + Attrs([Attr("address","0x4D3DC"), Attr("insn","mov w3, #0x6")]), + Var("R3",Imm(64)), Int(6,64)), Def(Tid(1_176_957, "%0011f57d"), + Attrs([Attr("address","0x4D3E0"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_176_962, "%0011f582"), + Attrs([Attr("address","0x4D3E4"), Attr("insn","b #-0x178")]), Int(1,1), +Direct(Tid(1_176_960, "%0011f580")))])), Blk(Tid(1_177_440, "%0011f760"), + Attrs([Attr("address","0x4D3B0")]), Phis([]), +Defs([Def(Tid(1_177_444, "%0011f764"), Attrs([Attr("address","0x4D3B0"), +Attr("insn","add x3, x1, #0x6")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(6,64))), Def(Tid(1_177_450, "%0011f76a"), + Attrs([Attr("address","0x4D3B4"), Attr("insn","cmp x2, x3")]), + Var("#12290",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_177_455, "%0011f76f"), Attrs([Attr("address","0x4D3B4"), +Attr("insn","cmp x2, x3")]), Var("#12291",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_177_461, "%0011f775"), Attrs([Attr("address","0x4D3B4"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12291",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12290",Imm(64)))),Int(1,65)))), +Def(Tid(1_177_467, "%0011f77b"), Attrs([Attr("address","0x4D3B4"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12291",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12290",Imm(64)))),Int(1,65)))), +Def(Tid(1_177_471, "%0011f77f"), Attrs([Attr("address","0x4D3B4"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12291",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_177_475, "%0011f783"), Attrs([Attr("address","0x4D3B4"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12291",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_177_480, "%0011f788"), Attrs([Attr("address","0x4D3B8"), +Attr("insn","b.lo #-0x1a0")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_176_544, "%0011f3e0"))), Goto(Tid(1_623_021, "%0018c3ed"), + Attrs([]), Int(1,1), Direct(Tid(1_177_484, "%0011f78c")))])), +Blk(Tid(1_177_484, "%0011f78c"), Attrs([Attr("address","0x4D3BC")]), + Phis([]), Defs([Def(Tid(1_177_488, "%0011f790"), + Attrs([Attr("address","0x4D3BC"), Attr("insn","and w0, w0, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R0",Imm(64)))))), +Def(Tid(1_177_493, "%0011f795"), Attrs([Attr("address","0x4D3C0"), +Attr("insn","mov w3, #0x5")]), Var("R3",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_177_497, "%0011f799"), Attrs([Attr("address","0x4D3C4"), +Attr("insn","b #-0x158")]), Int(1,1), +Direct(Tid(1_176_960, "%0011f580")))])), Blk(Tid(1_177_499, "%0011f79b"), + Attrs([Attr("address","0x4D390")]), Phis([]), +Defs([Def(Tid(1_177_503, "%0011f79f"), Attrs([Attr("address","0x4D390"), +Attr("insn","add x3, x1, #0x5")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(5,64))), Def(Tid(1_177_509, "%0011f7a5"), + Attrs([Attr("address","0x4D394"), Attr("insn","cmp x2, x3")]), + Var("#12292",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_177_514, "%0011f7aa"), Attrs([Attr("address","0x4D394"), +Attr("insn","cmp x2, x3")]), Var("#12293",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_177_520, "%0011f7b0"), Attrs([Attr("address","0x4D394"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12293",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12292",Imm(64)))),Int(1,65)))), +Def(Tid(1_177_526, "%0011f7b6"), Attrs([Attr("address","0x4D394"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12293",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12292",Imm(64)))),Int(1,65)))), +Def(Tid(1_177_530, "%0011f7ba"), Attrs([Attr("address","0x4D394"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12293",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_177_534, "%0011f7be"), Attrs([Attr("address","0x4D394"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12293",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_177_539, "%0011f7c3"), Attrs([Attr("address","0x4D398"), +Attr("insn","b.lo #-0x180")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_176_544, "%0011f3e0"))), Goto(Tid(1_623_022, "%0018c3ee"), + Attrs([]), Int(1,1), Direct(Tid(1_177_543, "%0011f7c7")))])), +Blk(Tid(1_177_543, "%0011f7c7"), Attrs([Attr("address","0x4D39C")]), + Phis([]), Defs([Def(Tid(1_177_547, "%0011f7cb"), + Attrs([Attr("address","0x4D39C"), Attr("insn","and w0, w0, #0x3")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R0",Imm(64)))))), +Def(Tid(1_177_552, "%0011f7d0"), Attrs([Attr("address","0x4D3A0"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_177_556, "%0011f7d4"), Attrs([Attr("address","0x4D3A4"), +Attr("insn","b #-0x138")]), Int(1,1), +Direct(Tid(1_176_960, "%0011f580")))])), Blk(Tid(1_177_558, "%0011f7d6"), + Attrs([Attr("address","0x4D370")]), Phis([]), +Defs([Def(Tid(1_177_562, "%0011f7da"), Attrs([Attr("address","0x4D370"), +Attr("insn","add x3, x1, #0x4")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4,64))), Def(Tid(1_177_568, "%0011f7e0"), + Attrs([Attr("address","0x4D374"), Attr("insn","cmp x2, x3")]), + Var("#12294",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_177_573, "%0011f7e5"), Attrs([Attr("address","0x4D374"), +Attr("insn","cmp x2, x3")]), Var("#12295",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_177_579, "%0011f7eb"), Attrs([Attr("address","0x4D374"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12295",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12294",Imm(64)))),Int(1,65)))), +Def(Tid(1_177_585, "%0011f7f1"), Attrs([Attr("address","0x4D374"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12295",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12294",Imm(64)))),Int(1,65)))), +Def(Tid(1_177_589, "%0011f7f5"), Attrs([Attr("address","0x4D374"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12295",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_177_593, "%0011f7f9"), Attrs([Attr("address","0x4D374"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12295",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_177_598, "%0011f7fe"), Attrs([Attr("address","0x4D378"), +Attr("insn","b.lo #-0x160")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_176_544, "%0011f3e0"))), Goto(Tid(1_623_023, "%0018c3ef"), + Attrs([]), Int(1,1), Direct(Tid(1_177_602, "%0011f802")))])), +Blk(Tid(1_177_602, "%0011f802"), Attrs([Attr("address","0x4D37C")]), + Phis([]), Defs([Def(Tid(1_177_606, "%0011f806"), + Attrs([Attr("address","0x4D37C"), Attr("insn","and w0, w0, #0x7")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R0",Imm(64)))))), +Def(Tid(1_177_611, "%0011f80b"), Attrs([Attr("address","0x4D380"), +Attr("insn","mov w3, #0x3")]), Var("R3",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_177_615, "%0011f80f"), Attrs([Attr("address","0x4D384"), +Attr("insn","b #-0x118")]), Int(1,1), +Direct(Tid(1_176_960, "%0011f580")))])), Blk(Tid(1_177_617, "%0011f811"), + Attrs([Attr("address","0x4D258")]), Phis([]), +Defs([Def(Tid(1_177_621, "%0011f815"), Attrs([Attr("address","0x4D258"), +Attr("insn","add x3, x1, #0x3")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3,64))), Def(Tid(1_177_627, "%0011f81b"), + Attrs([Attr("address","0x4D25C"), Attr("insn","cmp x2, x3")]), + Var("#12296",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_177_632, "%0011f820"), Attrs([Attr("address","0x4D25C"), +Attr("insn","cmp x2, x3")]), Var("#12297",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_177_638, "%0011f826"), Attrs([Attr("address","0x4D25C"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12297",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12296",Imm(64)))),Int(1,65)))), +Def(Tid(1_177_644, "%0011f82c"), Attrs([Attr("address","0x4D25C"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12297",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12296",Imm(64)))),Int(1,65)))), +Def(Tid(1_177_648, "%0011f830"), Attrs([Attr("address","0x4D25C"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12297",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_177_652, "%0011f834"), Attrs([Attr("address","0x4D25C"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12297",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_177_657, "%0011f839"), Attrs([Attr("address","0x4D260"), +Attr("insn","b.lo #-0x48")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_176_544, "%0011f3e0"))), Goto(Tid(1_623_024, "%0018c3f0"), + Attrs([]), Int(1,1), Direct(Tid(1_177_661, "%0011f83d")))])), +Blk(Tid(1_177_661, "%0011f83d"), Attrs([Attr("address","0x4D264")]), + Phis([]), Defs([Def(Tid(1_177_665, "%0011f841"), + Attrs([Attr("address","0x4D264"), Attr("insn","and w0, w0, #0xf")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R0",Imm(64)))))), +Def(Tid(1_177_670, "%0011f846"), Attrs([Attr("address","0x4D268"), +Attr("insn","mov w3, #0x2")]), Var("R3",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_623_025, "%0018c3f1"), Attrs([]), Int(1,1), +Direct(Tid(1_176_960, "%0011f580")))])), Blk(Tid(1_176_960, "%0011f580"), + Attrs([Attr("address","0x4D26C")]), Phis([]), +Defs([Def(Tid(1_176_968, "%0011f588"), Attrs([Attr("address","0x4D26C"), +Attr("insn","ldrb w5, [x1, #0x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_176_975, "%0011f58f"), Attrs([Attr("address","0x4D270"), +Attr("insn","ldrb w8, [x1, #0x2]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_176_981, "%0011f595"), Attrs([Attr("address","0x4D274"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_176_988, "%0011f59c"), Attrs([Attr("address","0x4D278"), +Attr("insn","add w0, w5, w0, lsl #6")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R0",Imm(64))),Int(0,6))))), +Def(Tid(1_176_994, "%0011f5a2"), Attrs([Attr("address","0x4D27C"), +Attr("insn","and w8, w8, #0x3f")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R8",Imm(64)))))), +Def(Tid(1_177_001, "%0011f5a9"), Attrs([Attr("address","0x4D280"), +Attr("insn","add w8, w8, w0, lsl #6")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Concat(Extract(25,0,Var("R0",Imm(64))),Int(0,6))))), +Def(Tid(1_177_007, "%0011f5af"), Attrs([Attr("address","0x4D284"), +Attr("insn","cmp w3, #0x2")]), Var("#12283",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967293,32))), +Def(Tid(1_177_012, "%0011f5b4"), Attrs([Attr("address","0x4D284"), +Attr("insn","cmp w3, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12283",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_177_017, "%0011f5b9"), Attrs([Attr("address","0x4D284"), +Attr("insn","cmp w3, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12283",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_177_021, "%0011f5bd"), Attrs([Attr("address","0x4D284"), +Attr("insn","cmp w3, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12283",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_177_025, "%0011f5c1"), Attrs([Attr("address","0x4D284"), +Attr("insn","cmp w3, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12283",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_177_031, "%0011f5c7"), Attrs([Attr("address","0x4D288"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_177_029, "%0011f5c5"))), Goto(Tid(1_623_026, "%0018c3f2"), + Attrs([]), Int(1,1), Direct(Tid(1_177_263, "%0011f6af")))])), +Blk(Tid(1_177_263, "%0011f6af"), Attrs([Attr("address","0x4D28C")]), + Phis([]), Defs([Def(Tid(1_177_268, "%0011f6b4"), + Attrs([Attr("address","0x4D28C"), 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(1_177_274, "%0011f6ba"), Attrs([Attr("address","0x4D290"), +Attr("insn","and w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_177_281, "%0011f6c1"), Attrs([Attr("address","0x4D294"), +Attr("insn","add w8, w0, w8, lsl #6")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(25,0,Var("R8",Imm(64))),Int(0,6))))), +Def(Tid(1_177_287, "%0011f6c7"), Attrs([Attr("address","0x4D298"), +Attr("insn","cmp w3, #0x3")]), Var("#12287",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967292,32))), +Def(Tid(1_177_292, "%0011f6cc"), Attrs([Attr("address","0x4D298"), +Attr("insn","cmp w3, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12287",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_177_297, "%0011f6d1"), Attrs([Attr("address","0x4D298"), +Attr("insn","cmp w3, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12287",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_177_301, "%0011f6d5"), Attrs([Attr("address","0x4D298"), +Attr("insn","cmp w3, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12287",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_177_305, "%0011f6d9"), Attrs([Attr("address","0x4D298"), +Attr("insn","cmp w3, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12287",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_177_310, "%0011f6de"), Attrs([Attr("address","0x4D29C"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_177_029, "%0011f5c5"))), Goto(Tid(1_623_027, "%0018c3f3"), + Attrs([]), Int(1,1), Direct(Tid(1_177_314, "%0011f6e2")))])), +Blk(Tid(1_177_314, "%0011f6e2"), Attrs([Attr("address","0x4D2A0")]), + Phis([]), Defs([Def(Tid(1_177_319, "%0011f6e7"), + Attrs([Attr("address","0x4D2A0"), Attr("insn","ldrb w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_177_325, "%0011f6ed"), Attrs([Attr("address","0x4D2A4"), +Attr("insn","subs w5, w3, #0x4")]), Var("#12288",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967291,32))), +Def(Tid(1_177_330, "%0011f6f2"), Attrs([Attr("address","0x4D2A4"), +Attr("insn","subs w5, w3, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12288",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_177_335, "%0011f6f7"), Attrs([Attr("address","0x4D2A4"), +Attr("insn","subs w5, w3, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12288",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_177_339, "%0011f6fb"), Attrs([Attr("address","0x4D2A4"), +Attr("insn","subs w5, w3, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12288",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_177_343, "%0011f6ff"), Attrs([Attr("address","0x4D2A4"), +Attr("insn","subs w5, w3, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12288",Imm(32)),Int(1,32)))), +Def(Tid(1_177_347, "%0011f703"), Attrs([Attr("address","0x4D2A4"), +Attr("insn","subs w5, w3, #0x4")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#12288",Imm(32)),Int(1,32)))), +Def(Tid(1_177_353, "%0011f709"), Attrs([Attr("address","0x4D2A8"), +Attr("insn","and w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_177_360, "%0011f710"), Attrs([Attr("address","0x4D2AC"), +Attr("insn","add w8, w0, w8, lsl #6")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(25,0,Var("R8",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_177_365, "%0011f715"), Attrs([Attr("address","0x4D2B0"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_177_029, "%0011f5c5"))), Goto(Tid(1_623_028, "%0018c3f4"), + Attrs([]), Int(1,1), Direct(Tid(1_177_369, "%0011f719")))])), +Blk(Tid(1_177_369, "%0011f719"), Attrs([Attr("address","0x4D2B4")]), + Phis([]), Defs([Def(Tid(1_177_374, "%0011f71e"), + Attrs([Attr("address","0x4D2B4"), Attr("insn","ldrb w0, [x1, #0x5]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_177_380, "%0011f724"), Attrs([Attr("address","0x4D2B8"), +Attr("insn","and w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_177_387, "%0011f72b"), Attrs([Attr("address","0x4D2BC"), +Attr("insn","add w8, w0, w8, lsl #6")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(25,0,Var("R8",Imm(64))),Int(0,6))))), +Def(Tid(1_177_393, "%0011f731"), Attrs([Attr("address","0x4D2C0"), +Attr("insn","cmp w5, #0x1")]), Var("#12289",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967294,32))), +Def(Tid(1_177_398, "%0011f736"), Attrs([Attr("address","0x4D2C0"), +Attr("insn","cmp w5, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12289",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_177_403, "%0011f73b"), Attrs([Attr("address","0x4D2C0"), +Attr("insn","cmp w5, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12289",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_177_407, "%0011f73f"), Attrs([Attr("address","0x4D2C0"), +Attr("insn","cmp w5, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12289",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_177_411, "%0011f743"), Attrs([Attr("address","0x4D2C0"), +Attr("insn","cmp w5, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12289",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_177_416, "%0011f748"), Attrs([Attr("address","0x4D2C4"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_177_029, "%0011f5c5"))), Goto(Tid(1_623_029, "%0018c3f5"), + Attrs([]), Int(1,1), Direct(Tid(1_177_420, "%0011f74c")))])), +Blk(Tid(1_177_420, "%0011f74c"), Attrs([Attr("address","0x4D2C8")]), + Phis([]), Defs([Def(Tid(1_177_425, "%0011f751"), + Attrs([Attr("address","0x4D2C8"), Attr("insn","ldrb w0, [x1, #0x6]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_177_431, "%0011f757"), Attrs([Attr("address","0x4D2CC"), +Attr("insn","and w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_177_438, "%0011f75e"), Attrs([Attr("address","0x4D2D0"), +Attr("insn","add w8, w0, w8, lsl #6")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(25,0,Var("R8",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_623_030, "%0018c3f6"), Attrs([]), Int(1,1), +Direct(Tid(1_177_029, "%0011f5c5")))])), Blk(Tid(1_177_029, "%0011f5c5"), + Attrs([Attr("address","0x4D2D4")]), Phis([]), +Defs([Def(Tid(1_177_039, "%0011f5cf"), Attrs([Attr("address","0x4D2D4"), +Attr("insn","add x3, x4, w3, sxtw")]), Var("R3",Imm(64)), +PLUS(Var("R4",Imm(64)),SIGNED(64,Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_177_044, "%0011f5d4"), Attrs([Attr("address","0x4D2D8"), +Attr("insn","mov w4, #-0xd800")]), Var("R4",Imm(64)), Int(4294912000,64)), +Def(Tid(1_177_051, "%0011f5db"), Attrs([Attr("address","0x4D2DC"), +Attr("insn","add w9, w8, w4")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_177_059, "%0011f5e3"), Attrs([Attr("address","0x4D2E0"), +Attr("insn","str x3, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_177_065, "%0011f5e9"), Attrs([Attr("address","0x4D2E4"), +Attr("insn","cmp w9, #0x3ff")]), Var("#12284",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294966272,32))), +Def(Tid(1_177_070, "%0011f5ee"), Attrs([Attr("address","0x4D2E4"), +Attr("insn","cmp w9, #0x3ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12284",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(8589933569,33)))), +Def(Tid(1_177_075, "%0011f5f3"), Attrs([Attr("address","0x4D2E4"), +Attr("insn","cmp w9, #0x3ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12284",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(4294966273,33)))), +Def(Tid(1_177_079, "%0011f5f7"), Attrs([Attr("address","0x4D2E4"), +Attr("insn","cmp w9, #0x3ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12284",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_177_083, "%0011f5fb"), Attrs([Attr("address","0x4D2E4"), +Attr("insn","cmp w9, #0x3ff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12284",Imm(32)),Int(1,32)))), +Def(Tid(1_177_089, "%0011f601"), Attrs([Attr("address","0x4D2E8"), +Attr("insn","ccmp w21, #0x0, #0x4, ls")]), Var("#12285",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(1_177_128, "%0011f628"), Attrs([Attr("address","0x4D2E8"), +Attr("insn","ccmp w21, #0x0, #0x4, ls")]), Int(1,1), +Direct(Tid(1_177_122, "%0011f622")))])), Blk(Tid(1_177_122, "%0011f622"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_177_124, "%0011f624"), + Attrs([Attr("address","0x4D2E8"), Attr("insn","ccmp w21, #0x0, #0x4, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_177_095, "%0011f607"))), Goto(Tid(1_177_125, "%0011f625"), + Attrs([Attr("address","0x4D2E8"), Attr("insn","ccmp w21, #0x0, #0x4, ls")]), + Int(1,1), Direct(Tid(1_177_111, "%0011f617")))])), +Blk(Tid(1_177_111, "%0011f617"), Attrs([]), Phis([]), +Defs([Def(Tid(1_177_112, "%0011f618"), Attrs([Attr("address","0x4D2E8"), +Attr("insn","ccmp w21, #0x0, #0x4, ls")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_177_115, "%0011f61b"), Attrs([Attr("address","0x4D2E8"), +Attr("insn","ccmp w21, #0x0, #0x4, ls")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_177_118, "%0011f61e"), Attrs([Attr("address","0x4D2E8"), +Attr("insn","ccmp w21, #0x0, #0x4, ls")]), Var("ZF",Imm(1)), Int(1,1)), +Def(Tid(1_177_121, "%0011f621"), Attrs([Attr("address","0x4D2E8"), +Attr("insn","ccmp w21, #0x0, #0x4, ls")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_177_127, "%0011f627"), Attrs([Attr("address","0x4D2E8"), +Attr("insn","ccmp w21, #0x0, #0x4, ls")]), Int(1,1), +Direct(Tid(1_177_123, "%0011f623")))])), Blk(Tid(1_177_095, "%0011f607"), + Attrs([]), Phis([]), Defs([Def(Tid(1_177_096, "%0011f608"), + Attrs([Attr("address","0x4D2E8"), Attr("insn","ccmp w21, #0x0, #0x4, ls")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12285",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(0,33)))), +Def(Tid(1_177_101, "%0011f60d"), Attrs([Attr("address","0x4D2E8"), +Attr("insn","ccmp w21, #0x0, #0x4, ls")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12285",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_177_105, "%0011f611"), Attrs([Attr("address","0x4D2E8"), +Attr("insn","ccmp w21, #0x0, #0x4, ls")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12285",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_177_109, "%0011f615"), Attrs([Attr("address","0x4D2E8"), +Attr("insn","ccmp w21, #0x0, #0x4, ls")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12285",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_177_126, "%0011f626"), Attrs([Attr("address","0x4D2E8"), +Attr("insn","ccmp w21, #0x0, #0x4, ls")]), Int(1,1), +Direct(Tid(1_177_123, "%0011f623")))])), Blk(Tid(1_177_123, "%0011f623"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_177_133, "%0011f62d"), + Attrs([Attr("address","0x4D2EC"), Attr("insn","b.eq #-0xd4")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_176_544, "%0011f3e0"))), +Goto(Tid(1_623_031, "%0018c3f7"), Attrs([]), Int(1,1), +Direct(Tid(1_177_137, "%0011f631")))])), Blk(Tid(1_177_137, "%0011f631"), + Attrs([Attr("address","0x4D2F0")]), Phis([]), +Defs([Def(Tid(1_177_141, "%0011f635"), Attrs([Attr("address","0x4D2F0"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_177_147, "%0011f63b"), Attrs([Attr("address","0x4D2F4"), +Attr("insn","add x3, sp, #0x3c")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(60,64))), Def(Tid(1_177_153, "%0011f641"), + Attrs([Attr("address","0x4D2F8"), Attr("insn","add x0, sp, #0x40")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(64,64))), +Def(Tid(1_177_160, "%0011f648"), Attrs([Attr("address","0x4D2FC"), +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(1_177_165, "%0011f64d"), Attrs([Attr("address","0x4D300"), +Attr("insn","bl #-0x306b0")]), Var("R30",Imm(64)), Int(316164,64))]), +Jmps([Call(Tid(1_177_167, "%0011f64f"), Attrs([Attr("address","0x4D300"), +Attr("insn","bl #-0x306b0")]), Int(1,1), +(Direct(Tid(1_629_215, "@sub_1cc50")),Direct(Tid(1_177_169, "%0011f651"))))])), +Blk(Tid(1_177_169, "%0011f651"), Attrs([Attr("address","0x4D304")]), + Phis([]), Defs([Def(Tid(1_177_174, "%0011f656"), + Attrs([Attr("address","0x4D304"), 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(1_177_179, "%0011f65b"), Attrs([Attr("address","0x4D308"), +Attr("insn","mov w1, #-0xdc00")]), Var("R1",Imm(64)), Int(4294910976,64)), +Def(Tid(1_177_184, "%0011f660"), Attrs([Attr("address","0x4D30C"), +Attr("insn","mov w2, #0x2400")]), Var("R2",Imm(64)), Int(9216,64)), +Def(Tid(1_177_191, "%0011f667"), Attrs([Attr("address","0x4D310"), +Attr("insn","add w1, w0, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_177_198, "%0011f66e"), Attrs([Attr("address","0x4D314"), +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(1_177_204, "%0011f674"), Attrs([Attr("address","0x4D318"), +Attr("insn","cmp w1, #0x400")]), Var("#12286",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294966271,32))), +Def(Tid(1_177_209, "%0011f679"), Attrs([Attr("address","0x4D318"), +Attr("insn","cmp w1, #0x400")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12286",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589933568,33)))), +Def(Tid(1_177_214, "%0011f67e"), Attrs([Attr("address","0x4D318"), +Attr("insn","cmp w1, #0x400")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12286",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294966272,33)))), +Def(Tid(1_177_218, "%0011f682"), Attrs([Attr("address","0x4D318"), +Attr("insn","cmp w1, #0x400")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12286",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_177_222, "%0011f686"), Attrs([Attr("address","0x4D318"), +Attr("insn","cmp w1, #0x400")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12286",Imm(32)),Int(1,32)))), +Def(Tid(1_177_229, "%0011f68d"), Attrs([Attr("address","0x4D31C"), +Attr("insn","add w9, w0, w9, lsl #10")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(21,0,Var("R9",Imm(64))),Int(0,10)))))]), +Jmps([Goto(Tid(1_177_243, "%0011f69b"), Attrs([Attr("address","0x4D320"), +Attr("insn","csel w8, w9, w8, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_177_235, "%0011f693"))), Goto(Tid(1_177_244, "%0011f69c"), + Attrs([Attr("address","0x4D320"), Attr("insn","csel w8, w9, w8, lo")]), + Int(1,1), Direct(Tid(1_177_239, "%0011f697")))])), +Blk(Tid(1_177_239, "%0011f697"), Attrs([]), Phis([]), +Defs([Def(Tid(1_177_240, "%0011f698"), Attrs([Attr("address","0x4D320"), +Attr("insn","csel w8, w9, w8, lo")]), Var("R8",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64)))))]), +Jmps([Goto(Tid(1_177_246, "%0011f69e"), Attrs([Attr("address","0x4D320"), +Attr("insn","csel w8, w9, w8, lo")]), Int(1,1), +Direct(Tid(1_177_242, "%0011f69a")))])), Blk(Tid(1_177_235, "%0011f693"), + Attrs([]), Phis([]), Defs([Def(Tid(1_177_236, "%0011f694"), + Attrs([Attr("address","0x4D320"), Attr("insn","csel w8, w9, w8, lo")]), + Var("R8",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R9",Imm(64)))))]), +Jmps([Goto(Tid(1_177_245, "%0011f69d"), Attrs([Attr("address","0x4D320"), +Attr("insn","csel w8, w9, w8, lo")]), Int(1,1), +Direct(Tid(1_177_242, "%0011f69a")))])), Blk(Tid(1_177_242, "%0011f69a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_177_250, "%0011f6a2"), + Attrs([Attr("address","0x4D324"), Attr("insn","b #-0x10c")]), Int(1,1), +Direct(Tid(1_176_544, "%0011f3e0")))])), Blk(Tid(1_177_693, "%0011f85d"), + Attrs([Attr("address","0x4D210")]), Phis([]), +Defs([Def(Tid(1_177_697, "%0011f861"), Attrs([Attr("address","0x4D210"), +Attr("insn","cmp x2, x4")]), Var("#12298",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_177_702, "%0011f866"), Attrs([Attr("address","0x4D210"), +Attr("insn","cmp x2, x4")]), Var("#12299",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_177_708, "%0011f86c"), Attrs([Attr("address","0x4D210"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12299",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12298",Imm(64)))),Int(1,65)))), +Def(Tid(1_177_714, "%0011f872"), Attrs([Attr("address","0x4D210"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12299",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12298",Imm(64)))),Int(1,65)))), +Def(Tid(1_177_718, "%0011f876"), Attrs([Attr("address","0x4D210"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12299",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_177_722, "%0011f87a"), Attrs([Attr("address","0x4D210"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12299",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_177_736, "%0011f888"), Attrs([Attr("address","0x4D214"), +Attr("insn","csel w8, w0, w8, hs")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_177_728, "%0011f880"))), Goto(Tid(1_177_737, "%0011f889"), + Attrs([Attr("address","0x4D214"), Attr("insn","csel w8, w0, w8, hs")]), + Int(1,1), Direct(Tid(1_177_732, "%0011f884")))])), +Blk(Tid(1_177_732, "%0011f884"), Attrs([]), Phis([]), +Defs([Def(Tid(1_177_733, "%0011f885"), Attrs([Attr("address","0x4D214"), +Attr("insn","csel w8, w0, w8, hs")]), Var("R8",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64)))))]), +Jmps([Goto(Tid(1_177_739, "%0011f88b"), Attrs([Attr("address","0x4D214"), +Attr("insn","csel w8, w0, w8, hs")]), Int(1,1), +Direct(Tid(1_177_735, "%0011f887")))])), Blk(Tid(1_177_728, "%0011f880"), + Attrs([]), Phis([]), Defs([Def(Tid(1_177_729, "%0011f881"), + Attrs([Attr("address","0x4D214"), Attr("insn","csel w8, w0, w8, hs")]), + Var("R8",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_177_738, "%0011f88a"), Attrs([Attr("address","0x4D214"), +Attr("insn","csel w8, w0, w8, hs")]), Int(1,1), +Direct(Tid(1_177_735, "%0011f887")))])), Blk(Tid(1_177_735, "%0011f887"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_623_032, "%0018c3f8"), + Attrs([]), Int(1,1), Direct(Tid(1_176_544, "%0011f3e0")))])), +Blk(Tid(1_176_544, "%0011f3e0"), Attrs([Attr("address","0x4D218")]), + Phis([]), Defs([Def(Tid(1_176_553, "%0011f3e9"), + Attrs([Attr("address","0x4D218"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_176_559, "%0011f3ef"), + Attrs([Attr("address","0x4D21C"), Attr("insn","mov w1, w8")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))), +Def(Tid(1_176_564, "%0011f3f4"), Attrs([Attr("address","0x4D220"), +Attr("insn","bl #-0x25ea0")]), Var("R30",Imm(64)), Int(315940,64))]), +Jmps([Call(Tid(1_176_566, "%0011f3f6"), Attrs([Attr("address","0x4D220"), +Attr("insn","bl #-0x25ea0")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_176_568, "%0011f3f8"))))])), +Blk(Tid(1_176_568, "%0011f3f8"), Attrs([Attr("address","0x4D224")]), + Phis([]), Defs([Def(Tid(1_176_571, "%0011f3fb"), + Attrs([Attr("address","0x4D224"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_176_575, "%0011f3ff"), + Attrs([Attr("address","0x4D228"), Attr("insn","b #-0x84")]), Int(1,1), +Direct(Tid(1_176_249, "%0011f2b9")))])), Blk(Tid(1_176_147, "%0011f253"), + Attrs([Attr("address","0x4D178")]), Phis([]), +Defs([Def(Tid(1_176_157, "%0011f25d"), Attrs([Attr("address","0x4D178"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_176_164, "%0011f264"), Attrs([Attr("address","0x4D17C"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_176_170, "%0011f26a"), Attrs([Attr("address","0x4D180"), +Attr("insn","cmp x1, x0")]), Var("#12264",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_176_175, "%0011f26f"), Attrs([Attr("address","0x4D180"), +Attr("insn","cmp x1, x0")]), Var("#12265",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_176_181, "%0011f275"), Attrs([Attr("address","0x4D180"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12265",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12264",Imm(64)))),Int(1,65)))), +Def(Tid(1_176_187, "%0011f27b"), Attrs([Attr("address","0x4D180"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12265",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12264",Imm(64)))),Int(1,65)))), +Def(Tid(1_176_191, "%0011f27f"), Attrs([Attr("address","0x4D180"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12265",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_176_195, "%0011f283"), Attrs([Attr("address","0x4D180"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12265",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_176_200, "%0011f288"), Attrs([Attr("address","0x4D184"), +Attr("insn","b.hs #0x29c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(763_747, "%000ba763"))), Goto(Tid(1_623_033, "%0018c3f9"), + Attrs([]), Int(1,1), Direct(Tid(1_176_204, "%0011f28c")))])), +Blk(Tid(763_747, "%000ba763"), Attrs([Attr("address","0x4D420")]), Phis([]), +Defs([Def(Tid(763_751, "%000ba767"), Attrs([Attr("address","0x4D420"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(763_756, "%000ba76c"), Attrs([Attr("address","0x4D424"), +Attr("insn","mov w1, #0x114a")]), Var("R1",Imm(64)), Int(4426,64)), +Def(Tid(763_761, "%000ba771"), Attrs([Attr("address","0x4D428"), +Attr("insn","bl #-0x48c4c")]), Var("R30",Imm(64)), Int(316460,64))]), +Jmps([Call(Tid(763_763, "%000ba773"), Attrs([Attr("address","0x4D428"), +Attr("insn","bl #-0x48c4c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(763_765, "%000ba775"))))])), +Blk(Tid(763_765, "%000ba775"), Attrs([Attr("address","0x4D42C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_034, "%0018c3fa"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_225, "@duk__insert_jump_offset")),))])), +Blk(Tid(1_176_204, "%0011f28c"), Attrs([Attr("address","0x4D188")]), + Phis([]), Defs([Def(Tid(1_176_207, "%0011f28f"), + Attrs([Attr("address","0x4D188"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(1_176_213, "%0011f295"), + Attrs([Attr("address","0x4D18C"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_176_221, "%0011f29d"), Attrs([Attr("address","0x4D190"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_176_227, "%0011f2a3"), Attrs([Attr("address","0x4D194"), +Attr("insn","fmov d0, x0")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(1_176_232, "%0011f2a8"), + Attrs([Attr("address","0x4D198"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_176_239, "%0011f2af"), + Attrs([Attr("address","0x4D19C"), Attr("insn","str wzr, [x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_176_247, "%0011f2b7"), Attrs([Attr("address","0x4D1A0"), +Attr("insn","str d0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_035, "%0018c3fb"), Attrs([]), Int(1,1), +Direct(Tid(1_176_249, "%0011f2b9")))])), Blk(Tid(1_176_249, "%0011f2b9"), + Attrs([Attr("address","0x4D1A4")]), Phis([]), +Defs([Def(Tid(1_176_252, "%0011f2bc"), Attrs([Attr("address","0x4D1A4"), +Attr("insn","adrp x1, #311296")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(1_176_259, "%0011f2c3"), Attrs([Attr("address","0x4D1A8"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_176_266, "%0011f2ca"), Attrs([Attr("address","0x4D1AC"), +Attr("insn","ldr x3, [sp, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_176_273, "%0011f2d1"), Attrs([Attr("address","0x4D1B0"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_176_279, "%0011f2d7"), Attrs([Attr("address","0x4D1B4"), +Attr("insn","subs x3, x3, x2")]), Var("#12266",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(1_176_284, "%0011f2dc"), + Attrs([Attr("address","0x4D1B4"), Attr("insn","subs x3, x3, x2")]), + Var("#12267",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_176_290, "%0011f2e2"), Attrs([Attr("address","0x4D1B4"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12267",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#12266",Imm(64)))),Int(1,65)))), +Def(Tid(1_176_296, "%0011f2e8"), Attrs([Attr("address","0x4D1B4"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12267",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#12266",Imm(64)))),Int(1,65)))), +Def(Tid(1_176_300, "%0011f2ec"), Attrs([Attr("address","0x4D1B4"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12267",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_176_304, "%0011f2f0"), Attrs([Attr("address","0x4D1B4"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12267",Imm(64)),Int(1,64)))), +Def(Tid(1_176_308, "%0011f2f4"), Attrs([Attr("address","0x4D1B4"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#12267",Imm(64)),Int(1,64))), Def(Tid(1_176_313, "%0011f2f9"), + Attrs([Attr("address","0x4D1B8"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_176_319, "%0011f2ff"), + Attrs([Attr("address","0x4D1BC"), Attr("insn","b.ne #0x22c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_176_317, "%0011f2fd"))), +Goto(Tid(1_623_036, "%0018c3fc"), Attrs([]), Int(1,1), +Direct(Tid(1_176_329, "%0011f309")))])), Blk(Tid(1_176_317, "%0011f2fd"), + Attrs([Attr("address","0x4D3E8")]), Phis([]), +Defs([Def(Tid(1_176_325, "%0011f305"), Attrs([Attr("address","0x4D3E8"), +Attr("insn","bl #-0x493b8")]), Var("R30",Imm(64)), Int(316396,64))]), +Jmps([Call(Tid(1_176_327, "%0011f307"), Attrs([Attr("address","0x4D3E8"), +Attr("insn","bl #-0x493b8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_176_071, "%0011f207"))))])), +Blk(Tid(1_176_071, "%0011f207"), Attrs([Attr("address","0x4D3EC")]), + Phis([]), Defs([Def(Tid(1_176_079, "%0011f20f"), + Attrs([Attr("address","0x4D3EC"), Attr("insn","bl #-0x48f6c")]), + Var("R30",Imm(64)), Int(316400,64))]), +Jmps([Call(Tid(1_176_081, "%0011f211"), Attrs([Attr("address","0x4D3EC"), +Attr("insn","bl #-0x48f6c")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(1_176_083, "%0011f213"))))])), +Blk(Tid(1_176_083, "%0011f213"), Attrs([Attr("address","0x4D3F0")]), + Phis([]), Defs([Def(Tid(1_176_087, "%0011f217"), + Attrs([Attr("address","0x4D3F0"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_176_092, "%0011f21c"), Attrs([Attr("address","0x4D3F4"), +Attr("insn","b #-0x2b0")]), Int(1,1), +Direct(Tid(1_176_090, "%0011f21a")))])), Blk(Tid(1_176_329, "%0011f309"), + Attrs([Attr("address","0x4D1C0")]), Phis([]), +Defs([Def(Tid(1_176_333, "%0011f30d"), Attrs([Attr("address","0x4D1C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12268",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_176_338, "%0011f312"), + Attrs([Attr("address","0x4D1C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12268",Imm(64)),LittleEndian(),64)), +Def(Tid(1_176_343, "%0011f317"), Attrs([Attr("address","0x4D1C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12268",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_176_350, "%0011f31e"), Attrs([Attr("address","0x4D1C4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_176_357, "%0011f325"), Attrs([Attr("address","0x4D1C8"), +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(1_176_362, "%0011f32a"), Attrs([Attr("address","0x4D1C8"), +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(1_176_366, "%0011f32e"), Attrs([Attr("address","0x4D1C8"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_176_371, "%0011f333"), Attrs([Attr("address","0x4D1CC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_037, "@duk_bi_string_prototype_concat"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x478F0")]), + "duk_bi_string_prototype_concat", Args([Arg(Tid(1_631_163, "%0018e3bb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_concat_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(748_966, "@duk_bi_string_prototype_concat"), + Attrs([Attr("address","0x478F0")]), Phis([]), +Defs([Def(Tid(748_970, "%000b6daa"), Attrs([Attr("address","0x478F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#5669",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(748_976, "%000b6db0"), Attrs([Attr("address","0x478F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5669",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(748_982, "%000b6db6"), Attrs([Attr("address","0x478F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5669",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(748_986, "%000b6dba"), Attrs([Attr("address","0x478F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#5669",Imm(64))), Def(Tid(748_992, "%000b6dc0"), + Attrs([Attr("address","0x478F4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(748_999, "%000b6dc7"), + Attrs([Attr("address","0x478F8"), Attr("insn","ldr x2, [x0, #0x58]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(749_006, "%000b6dce"), Attrs([Attr("address","0x478FC"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(749_014, "%000b6dd6"), Attrs([Attr("address","0x47900"), +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(749_020, "%000b6ddc"), Attrs([Attr("address","0x47904"), +Attr("insn","cmp x1, x2")]), Var("#5670",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(749_025, "%000b6de1"), Attrs([Attr("address","0x47904"), +Attr("insn","cmp x1, x2")]), Var("#5671",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(749_031, "%000b6de7"), Attrs([Attr("address","0x47904"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5671",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5670",Imm(64)))),Int(1,65)))), +Def(Tid(749_037, "%000b6ded"), Attrs([Attr("address","0x47904"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5671",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5670",Imm(64)))),Int(1,65)))), +Def(Tid(749_041, "%000b6df1"), Attrs([Attr("address","0x47904"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5671",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(749_045, "%000b6df5"), Attrs([Attr("address","0x47904"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5671",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(749_051, "%000b6dfb"), Attrs([Attr("address","0x47908"), +Attr("insn","b.hs #0x8c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(749_049, "%000b6df9"))), Goto(Tid(1_623_038, "%0018c3fe"), + Attrs([]), Int(1,1), Direct(Tid(1_213_967, "%0012860f")))])), +Blk(Tid(749_049, "%000b6df9"), Attrs([Attr("address","0x47994")]), Phis([]), +Defs([Def(Tid(749_057, "%000b6e01"), Attrs([Attr("address","0x47994"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(749_062, "%000b6e06"), Attrs([Attr("address","0x47998"), +Attr("insn","bl #-0x431bc")]), Var("R30",Imm(64)), Int(293276,64))]), +Jmps([Call(Tid(749_064, "%000b6e08"), Attrs([Attr("address","0x47998"), +Attr("insn","bl #-0x431bc")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(749_066, "%000b6e0a"))))])), +Blk(Tid(1_213_967, "%0012860f"), Attrs([Attr("address","0x4790C")]), + Phis([]), Defs([Def(Tid(1_213_971, "%00128613"), + Attrs([Attr("address","0x4790C"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_213_977, "%00128619"), + Attrs([Attr("address","0x47910"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_213_984, "%00128620"), Attrs([Attr("address","0x47914"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_213_992, "%00128628"), Attrs([Attr("address","0x47918"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_213_997, "%0012862d"), Attrs([Attr("address","0x4791C"), +Attr("insn","cbz x0, #0x80")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(749_066, "%000b6e0a"))), Goto(Tid(1_623_039, "%0018c3ff"), + Attrs([]), Int(1,1), Direct(Tid(1_214_001, "%00128631")))])), +Blk(Tid(1_214_001, "%00128631"), Attrs([Attr("address","0x47920")]), + Phis([]), Defs([Def(Tid(1_214_006, "%00128636"), + Attrs([Attr("address","0x47920"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_214_013, "%0012863d"), Attrs([Attr("address","0x47924"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_214_019, "%00128643"), Attrs([Attr("address","0x47928"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_214_025, "%00128649"), Attrs([Attr("address","0x4792C"), +Attr("insn","cmp w2, #0x1")]), Var("#12963",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_214_030, "%0012864e"), Attrs([Attr("address","0x4792C"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12963",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_214_035, "%00128653"), Attrs([Attr("address","0x4792C"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12963",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_214_039, "%00128657"), Attrs([Attr("address","0x4792C"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12963",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_214_043, "%0012865b"), Attrs([Attr("address","0x4792C"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12963",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_214_049, "%00128661"), Attrs([Attr("address","0x47930"), +Attr("insn","b.ls #0x6c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(749_066, "%000b6e0a"))), Goto(Tid(1_623_040, "%0018c400"), + Attrs([]), Int(1,1), Direct(Tid(1_214_053, "%00128665")))])), +Blk(Tid(749_066, "%000b6e0a"), Attrs([Attr("address","0x4799C")]), Phis([]), +Defs([Def(Tid(749_069, "%000b6e0d"), Attrs([Attr("address","0x4799C"), +Attr("insn","mov w2, #0x11d5")]), Var("R2",Imm(64)), Int(4565,64)), +Def(Tid(749_074, "%000b6e12"), Attrs([Attr("address","0x479A0"), +Attr("insn","adrp x3, #188416")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(749_079, "%000b6e17"), Attrs([Attr("address","0x479A4"), +Attr("insn","adrp x1, #184320")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(749_085, "%000b6e1d"), Attrs([Attr("address","0x479A8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(749_091, "%000b6e23"), Attrs([Attr("address","0x479AC"), +Attr("insn","add x3, x3, #0x18")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(749_097, "%000b6e29"), + Attrs([Attr("address","0x479B0"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(749_103, "%000b6e2f"), Attrs([Attr("address","0x479B4"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(749_108, "%000b6e34"), Attrs([Attr("address","0x479B8"), +Attr("insn","bl #-0x4331c")]), Var("R30",Imm(64)), Int(293308,64))]), +Jmps([Call(Tid(749_110, "%000b6e36"), Attrs([Attr("address","0x479B8"), +Attr("insn","bl #-0x4331c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(749_112, "%000b6e38"))))])), +Blk(Tid(749_112, "%000b6e38"), Attrs([Attr("address","0x479BC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_041, "%0018c401"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_344, "@duk_hthread_create_builtin_objects")),))])), +Blk(Tid(1_214_053, "%00128665"), Attrs([Attr("address","0x47934")]), + Phis([]), Defs([Def(Tid(1_214_057, "%00128669"), + Attrs([Attr("address","0x47934"), Attr("insn","ldp x2, x3, [x0, #-0x10]")]), + Var("#12964",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_214_062, "%0012866e"), Attrs([Attr("address","0x47934"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12964",Imm(64)),LittleEndian(),64)), +Def(Tid(1_214_067, "%00128673"), Attrs([Attr("address","0x47934"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12964",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_214_075, "%0012867b"), Attrs([Attr("address","0x47938"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_214_081, "%00128681"), Attrs([Attr("address","0x47938"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_214_088, "%00128688"), Attrs([Attr("address","0x4793C"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_214_094, "%0012868e"), Attrs([Attr("address","0x47940"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_214_092, "%0012868c"))), Goto(Tid(1_623_042, "%0018c402"), + Attrs([]), Int(1,1), Direct(Tid(1_214_213, "%00128705")))])), +Blk(Tid(1_214_213, "%00128705"), Attrs([Attr("address","0x47944")]), + Phis([]), Defs([Def(Tid(1_214_218, "%0012870a"), + Attrs([Attr("address","0x47944"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_214_225, "%00128711"), Attrs([Attr("address","0x47948"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_214_231, "%00128717"), Attrs([Attr("address","0x4794C"), +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(1_214_239, "%0012871f"), Attrs([Attr("address","0x47950"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_043, "%0018c403"), Attrs([]), Int(1,1), +Direct(Tid(1_214_092, "%0012868c")))])), Blk(Tid(1_214_092, "%0012868c"), + Attrs([Attr("address","0x47954")]), Phis([]), +Defs([Def(Tid(1_214_101, "%00128695"), Attrs([Attr("address","0x47954"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_214_106, "%0012869a"), Attrs([Attr("address","0x47958"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_214_111, "%0012869f"), Attrs([Attr("address","0x4795C"), +Attr("insn","bl #-0x14c4c")]), Var("R30",Imm(64)), Int(293216,64))]), +Jmps([Call(Tid(1_214_113, "%001286a1"), Attrs([Attr("address","0x4795C"), +Attr("insn","bl #-0x14c4c")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(1_214_115, "%001286a3"))))])), +Blk(Tid(1_214_115, "%001286a3"), Attrs([Attr("address","0x47960")]), + Phis([]), Defs([Def(Tid(1_214_119, "%001286a7"), + Attrs([Attr("address","0x47960"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_214_124, "%001286ac"), + Attrs([Attr("address","0x47964"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_214_129, "%001286b1"), + Attrs([Attr("address","0x47968"), Attr("insn","bl #-0x21cd8")]), + Var("R30",Imm(64)), Int(293228,64))]), +Jmps([Call(Tid(1_214_131, "%001286b3"), Attrs([Attr("address","0x47968"), +Attr("insn","bl #-0x21cd8")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_214_133, "%001286b5"))))])), +Blk(Tid(1_214_133, "%001286b5"), Attrs([Attr("address","0x4796C")]), + Phis([]), Defs([Def(Tid(1_214_137, "%001286b9"), + Attrs([Attr("address","0x4796C"), Attr("insn","ldp x3, x1, [x19, #0x68]")]), + Var("#12965",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_214_142, "%001286be"), Attrs([Attr("address","0x4796C"), +Attr("insn","ldp x3, x1, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12965",Imm(64)),LittleEndian(),64)), +Def(Tid(1_214_147, "%001286c3"), Attrs([Attr("address","0x4796C"), +Attr("insn","ldp x3, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12965",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_214_153, "%001286c9"), Attrs([Attr("address","0x47970"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_214_158, "%001286ce"), Attrs([Attr("address","0x47974"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_214_165, "%001286d5"), Attrs([Attr("address","0x47978"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_214_171, "%001286db"), Attrs([Attr("address","0x4797C"), +Attr("insn","ubfx x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R1",Imm(64))))), +Def(Tid(1_214_176, "%001286e0"), Attrs([Attr("address","0x47980"), +Attr("insn","bl #-0x14580")]), Var("R30",Imm(64)), Int(293252,64))]), +Jmps([Call(Tid(1_214_178, "%001286e2"), Attrs([Attr("address","0x47980"), +Attr("insn","bl #-0x14580")]), Int(1,1), +(Direct(Tid(1_616_992, "@duk__concat_and_join_helper")),Direct(Tid(1_214_180, "%001286e4"))))])), +Blk(Tid(1_214_180, "%001286e4"), Attrs([Attr("address","0x47984")]), + Phis([]), Defs([Def(Tid(1_214_183, "%001286e7"), + Attrs([Attr("address","0x47984"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_214_190, "%001286ee"), + Attrs([Attr("address","0x47988"), 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(1_214_197, "%001286f5"), Attrs([Attr("address","0x4798C"), +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(1_214_202, "%001286fa"), Attrs([Attr("address","0x4798C"), +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(1_214_206, "%001286fe"), Attrs([Attr("address","0x4798C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_214_211, "%00128703"), Attrs([Attr("address","0x47990"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_044, "@duk_bi_string_prototype_includes"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4C744")]), + "duk_bi_string_prototype_includes", Args([Arg(Tid(1_631_164, "%0018e3bc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_includes_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(761_295, "@duk_bi_string_prototype_includes"), + Attrs([Attr("address","0x4C744")]), Phis([]), +Defs([Def(Tid(761_299, "%000b9dd3"), Attrs([Attr("address","0x4C744"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#5917",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(761_305, "%000b9dd9"), Attrs([Attr("address","0x4C744"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5917",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(761_311, "%000b9ddf"), Attrs([Attr("address","0x4C744"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5917",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(761_315, "%000b9de3"), Attrs([Attr("address","0x4C744"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#5917",Imm(64))), Def(Tid(761_320, "%000b9de8"), + Attrs([Attr("address","0x4C748"), Attr("insn","adrp x1, #315392")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(761_326, "%000b9dee"), + Attrs([Attr("address","0x4C74C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(761_333, "%000b9df5"), + Attrs([Attr("address","0x4C750"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(761_340, "%000b9dfc"), Attrs([Attr("address","0x4C754"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(761_347, "%000b9e03"), Attrs([Attr("address","0x4C758"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(761_355, "%000b9e0b"), Attrs([Attr("address","0x4C75C"), +Attr("insn","str x3, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(761_360, "%000b9e10"), Attrs([Attr("address","0x4C760"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(761_367, "%000b9e17"), Attrs([Attr("address","0x4C764"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(761_373, "%000b9e1d"), Attrs([Attr("address","0x4C768"), +Attr("insn","cmp x1, x2")]), Var("#5918",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(761_378, "%000b9e22"), Attrs([Attr("address","0x4C768"), +Attr("insn","cmp x1, x2")]), Var("#5919",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(761_384, "%000b9e28"), Attrs([Attr("address","0x4C768"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5919",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5918",Imm(64)))),Int(1,65)))), +Def(Tid(761_390, "%000b9e2e"), Attrs([Attr("address","0x4C768"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5919",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5918",Imm(64)))),Int(1,65)))), +Def(Tid(761_394, "%000b9e32"), Attrs([Attr("address","0x4C768"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5919",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(761_398, "%000b9e36"), Attrs([Attr("address","0x4C768"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5919",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(761_404, "%000b9e3c"), Attrs([Attr("address","0x4C76C"), +Attr("insn","b.hs #0x2bc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(761_402, "%000b9e3a"))), Goto(Tid(1_623_045, "%0018c405"), + Attrs([]), Int(1,1), Direct(Tid(1_179_686, "%00120026")))])), +Blk(Tid(1_179_686, "%00120026"), Attrs([Attr("address","0x4C770")]), + Phis([]), Defs([Def(Tid(1_179_690, "%0012002a"), + Attrs([Attr("address","0x4C770"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#12343",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_179_696, "%00120030"), + Attrs([Attr("address","0x4C770"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12343",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_179_702, "%00120036"), Attrs([Attr("address","0x4C770"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12343",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_179_708, "%0012003c"), Attrs([Attr("address","0x4C774"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_179_714, "%00120042"), Attrs([Attr("address","0x4C778"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_179_721, "%00120049"), + Attrs([Attr("address","0x4C77C"), Attr("insn","ldr x0, [x0, #0x78]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_179_729, "%00120051"), Attrs([Attr("address","0x4C780"), +Attr("insn","str x2, [x24, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_179_735, "%00120057"), Attrs([Attr("address","0x4C784"), +Attr("insn","cbz x0, #0x274")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_179_733, "%00120055"))), Goto(Tid(1_623_046, "%0018c406"), + Attrs([]), Int(1,1), Direct(Tid(1_179_846, "%001200c6")))])), +Blk(Tid(1_179_846, "%001200c6"), Attrs([Attr("address","0x4C788")]), + Phis([]), Defs([Def(Tid(1_179_851, "%001200cb"), + Attrs([Attr("address","0x4C788"), Attr("insn","ldr x0, [x24, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_179_858, "%001200d2"), Attrs([Attr("address","0x4C78C"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_179_864, "%001200d8"), Attrs([Attr("address","0x4C790"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_179_870, "%001200de"), Attrs([Attr("address","0x4C794"), +Attr("insn","cmp w2, #0x1")]), Var("#12347",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_179_875, "%001200e3"), Attrs([Attr("address","0x4C794"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12347",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_179_880, "%001200e8"), Attrs([Attr("address","0x4C794"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12347",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_179_884, "%001200ec"), Attrs([Attr("address","0x4C794"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12347",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_179_888, "%001200f0"), Attrs([Attr("address","0x4C794"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12347",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_179_894, "%001200f6"), Attrs([Attr("address","0x4C798"), +Attr("insn","b.ls #0x260")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_179_733, "%00120055"))), Goto(Tid(1_623_047, "%0018c407"), + Attrs([]), Int(1,1), Direct(Tid(1_179_898, "%001200fa")))])), +Blk(Tid(1_179_898, "%001200fa"), Attrs([Attr("address","0x4C79C")]), + Phis([]), Defs([Def(Tid(1_179_902, "%001200fe"), + Attrs([Attr("address","0x4C79C"), Attr("insn","ldp x2, x3, [x0, #-0x10]")]), + Var("#12348",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_179_907, "%00120103"), Attrs([Attr("address","0x4C79C"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12348",Imm(64)),LittleEndian(),64)), +Def(Tid(1_179_912, "%00120108"), Attrs([Attr("address","0x4C79C"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12348",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_179_920, "%00120110"), Attrs([Attr("address","0x4C7A0"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_179_926, "%00120116"), Attrs([Attr("address","0x4C7A0"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_179_933, "%0012011d"), Attrs([Attr("address","0x4C7A4"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_179_939, "%00120123"), Attrs([Attr("address","0x4C7A8"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_179_937, "%00120121"))), Goto(Tid(1_623_048, "%0018c408"), + Attrs([]), Int(1,1), Direct(Tid(1_181_505, "%00120741")))])), +Blk(Tid(1_181_505, "%00120741"), Attrs([Attr("address","0x4C7AC")]), + Phis([]), Defs([Def(Tid(1_181_510, "%00120746"), + Attrs([Attr("address","0x4C7AC"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_181_517, "%0012074d"), Attrs([Attr("address","0x4C7B0"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_181_523, "%00120753"), Attrs([Attr("address","0x4C7B4"), +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(1_181_531, "%0012075b"), Attrs([Attr("address","0x4C7B8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_049, "%0018c409"), Attrs([]), Int(1,1), +Direct(Tid(1_179_937, "%00120121")))])), Blk(Tid(1_179_937, "%00120121"), + Attrs([Attr("address","0x4C7BC")]), Phis([]), +Defs([Def(Tid(1_179_946, "%0012012a"), Attrs([Attr("address","0x4C7BC"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_179_951, "%0012012f"), Attrs([Attr("address","0x4C7C0"), +Attr("insn","bl #-0x19540")]), Var("R30",Imm(64)), Int(313284,64))]), +Jmps([Call(Tid(1_179_953, "%00120131"), Attrs([Attr("address","0x4C7C0"), +Attr("insn","bl #-0x19540")]), Int(1,1), +(Direct(Tid(1_630_070, "@sub_33280")),Direct(Tid(1_179_955, "%00120133"))))])), +Blk(Tid(1_179_955, "%00120133"), Attrs([Attr("address","0x4C7C4")]), + Phis([]), Defs([Def(Tid(1_179_959, "%00120137"), + Attrs([Attr("address","0x4C7C4"), Attr("insn","ldp x2, x1, [x24, #0x68]")]), + Var("#12349",Imm(64)), PLUS(Var("R24",Imm(64)),Int(104,64))), +Def(Tid(1_179_964, "%0012013c"), Attrs([Attr("address","0x4C7C4"), +Attr("insn","ldp x2, x1, [x24, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12349",Imm(64)),LittleEndian(),64)), +Def(Tid(1_179_969, "%00120141"), Attrs([Attr("address","0x4C7C4"), +Attr("insn","ldp x2, x1, [x24, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12349",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_179_975, "%00120147"), Attrs([Attr("address","0x4C7C8"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_179_982, "%0012014e"), Attrs([Attr("address","0x4C7CC"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_179_988, "%00120154"), Attrs([Attr("address","0x4C7D0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_179_994, "%0012015a"), + Attrs([Attr("address","0x4C7D4"), Attr("insn","cmp w1, #0x0")]), + Var("#12350",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_179_999, "%0012015f"), Attrs([Attr("address","0x4C7D4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12350",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_180_004, "%00120164"), Attrs([Attr("address","0x4C7D4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12350",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_180_008, "%00120168"), Attrs([Attr("address","0x4C7D4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12350",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_180_012, "%0012016c"), Attrs([Attr("address","0x4C7D4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12350",Imm(32)),Int(1,32)))), +Def(Tid(1_180_018, "%00120172"), Attrs([Attr("address","0x4C7D8"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("#12351",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_180_056, "%00120198"), Attrs([Attr("address","0x4C7D8"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_180_050, "%00120192")))])), Blk(Tid(1_180_050, "%00120192"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_180_052, "%00120194"), + Attrs([Attr("address","0x4C7D8"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_180_023, "%00120177"))), +Goto(Tid(1_180_053, "%00120195"), Attrs([Attr("address","0x4C7D8"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_180_039, "%00120187")))])), Blk(Tid(1_180_039, "%00120187"), + Attrs([]), Phis([]), Defs([Def(Tid(1_180_040, "%00120188"), + Attrs([Attr("address","0x4C7D8"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_180_043, "%0012018b"), + Attrs([Attr("address","0x4C7D8"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_180_046, "%0012018e"), + Attrs([Attr("address","0x4C7D8"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_180_049, "%00120191"), + Attrs([Attr("address","0x4C7D8"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_180_055, "%00120197"), + Attrs([Attr("address","0x4C7D8"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_180_051, "%00120193")))])), +Blk(Tid(1_180_023, "%00120177"), Attrs([]), Phis([]), +Defs([Def(Tid(1_180_024, "%00120178"), Attrs([Attr("address","0x4C7D8"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12351",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(1_180_029, "%0012017d"), Attrs([Attr("address","0x4C7D8"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12351",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_180_033, "%00120181"), Attrs([Attr("address","0x4C7D8"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12351",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_180_037, "%00120185"), Attrs([Attr("address","0x4C7D8"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12351",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_180_054, "%00120196"), Attrs([Attr("address","0x4C7D8"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_180_051, "%00120193")))])), Blk(Tid(1_180_051, "%00120193"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_180_062, "%0012019e"), + Attrs([Attr("address","0x4C7DC"), Attr("insn","b.ne #0x118")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_180_060, "%0012019c"))), +Goto(Tid(1_623_050, "%0018c40a"), Attrs([]), Int(1,1), +Direct(Tid(1_180_098, "%001201c2")))])), Blk(Tid(1_180_060, "%0012019c"), + Attrs([Attr("address","0x4C8F4")]), Phis([]), +Defs([Def(Tid(1_180_070, "%001201a6"), Attrs([Attr("address","0x4C8F4"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(1_180_076, "%001201ac"), Attrs([Attr("address","0x4C8F8"), +Attr("insn","cmp w0, #0x9")]), Var("#12352",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_180_081, "%001201b1"), Attrs([Attr("address","0x4C8F8"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12352",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_180_086, "%001201b6"), Attrs([Attr("address","0x4C8F8"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12352",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_180_090, "%001201ba"), Attrs([Attr("address","0x4C8F8"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12352",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_180_094, "%001201be"), Attrs([Attr("address","0x4C8F8"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12352",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_180_100, "%001201c4"), Attrs([Attr("address","0x4C8FC"), +Attr("insn","b.ne #-0x11c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_180_098, "%001201c2"))), Goto(Tid(1_623_051, "%0018c40b"), + Attrs([]), Int(1,1), Direct(Tid(1_181_363, "%001206b3")))])), +Blk(Tid(1_181_363, "%001206b3"), Attrs([Attr("address","0x4C900")]), + Phis([]), Defs([Def(Tid(1_181_368, "%001206b8"), + Attrs([Attr("address","0x4C900"), Attr("insn","ldr x0, [x2, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_181_375, "%001206bf"), Attrs([Attr("address","0x4C904"), +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(1_181_381, "%001206c5"), Attrs([Attr("address","0x4C908"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(1_181_387, "%001206cb"), Attrs([Attr("address","0x4C90C"), +Attr("insn","cmp w0, #0xb")]), Var("#12387",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967284,32))), +Def(Tid(1_181_392, "%001206d0"), Attrs([Attr("address","0x4C90C"), +Attr("insn","cmp w0, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12387",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934581,33)))), +Def(Tid(1_181_397, "%001206d5"), Attrs([Attr("address","0x4C90C"), +Attr("insn","cmp w0, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12387",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967285,33)))), +Def(Tid(1_181_401, "%001206d9"), Attrs([Attr("address","0x4C90C"), +Attr("insn","cmp w0, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12387",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_181_405, "%001206dd"), Attrs([Attr("address","0x4C90C"), +Attr("insn","cmp w0, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12387",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_181_410, "%001206e2"), Attrs([Attr("address","0x4C910"), +Attr("insn","b.ne #-0x130")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_180_098, "%001201c2"))), Goto(Tid(1_623_052, "%0018c40c"), + Attrs([]), Int(1,1), Direct(Tid(1_181_414, "%001206e6")))])), +Blk(Tid(1_181_414, "%001206e6"), Attrs([Attr("address","0x4C914")]), + Phis([]), Defs([Def(Tid(1_181_417, "%001206e9"), + Attrs([Attr("address","0x4C914"), Attr("insn","adrp x1, #167936")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_181_423, "%001206ef"), + Attrs([Attr("address","0x4C918"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_181_429, "%001206f5"), + Attrs([Attr("address","0x4C91C"), Attr("insn","add x1, x1, #0x550")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1360,64))), +Def(Tid(1_181_434, "%001206fa"), Attrs([Attr("address","0x4C920"), +Attr("insn","mov w2, #0x1e")]), Var("R2",Imm(64)), Int(30,64)), +Def(Tid(1_181_440, "%00120700"), Attrs([Attr("address","0x4C924"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#12388",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_181_446, "%00120706"), + Attrs([Attr("address","0x4C924"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12388",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_452, "%0012070c"), Attrs([Attr("address","0x4C924"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12388",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_458, "%00120712"), Attrs([Attr("address","0x4C928"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#12389",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_181_464, "%00120718"), + Attrs([Attr("address","0x4C928"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12389",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_470, "%0012071e"), Attrs([Attr("address","0x4C928"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12389",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_476, "%00120724"), Attrs([Attr("address","0x4C92C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#12390",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_181_482, "%0012072a"), + Attrs([Attr("address","0x4C92C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12390",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_488, "%00120730"), Attrs([Attr("address","0x4C92C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12390",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_496, "%00120738"), Attrs([Attr("address","0x4C930"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_501, "%0012073d"), Attrs([Attr("address","0x4C934"), +Attr("insn","bl #-0x48230")]), Var("R30",Imm(64)), Int(313656,64))]), +Jmps([Call(Tid(1_181_503, "%0012073f"), Attrs([Attr("address","0x4C934"), +Attr("insn","bl #-0x48230")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_180_264, "%00120268"))))])), +Blk(Tid(1_180_098, "%001201c2"), Attrs([Attr("address","0x4C7E0")]), + Phis([]), Defs([Def(Tid(1_180_106, "%001201ca"), + Attrs([Attr("address","0x4C7E0"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_180_112, "%001201d0"), + Attrs([Attr("address","0x4C7E4"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_180_118, "%001201d6"), + Attrs([Attr("address","0x4C7E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#12353",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_180_124, "%001201dc"), + Attrs([Attr("address","0x4C7E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12353",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_180_130, "%001201e2"), Attrs([Attr("address","0x4C7E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12353",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_180_136, "%001201e8"), Attrs([Attr("address","0x4C7EC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#12354",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_180_142, "%001201ee"), + Attrs([Attr("address","0x4C7EC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12354",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_180_148, "%001201f4"), Attrs([Attr("address","0x4C7EC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12354",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_180_156, "%001201fc"), Attrs([Attr("address","0x4C7F0"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_180_161, "%00120201"), Attrs([Attr("address","0x4C7F4"), +Attr("insn","bl #-0x19ae4")]), Var("R30",Imm(64)), Int(313336,64))]), +Jmps([Call(Tid(1_180_163, "%00120203"), Attrs([Attr("address","0x4C7F4"), +Attr("insn","bl #-0x19ae4")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(1_180_165, "%00120205"))))])), +Blk(Tid(1_180_165, "%00120205"), Attrs([Attr("address","0x4C7F8")]), + Phis([]), Defs([Def(Tid(1_180_169, "%00120209"), + Attrs([Attr("address","0x4C7F8"), Attr("insn","ldp x2, x1, [x24, #0x68]")]), + Var("#12355",Imm(64)), PLUS(Var("R24",Imm(64)),Int(104,64))), +Def(Tid(1_180_174, "%0012020e"), Attrs([Attr("address","0x4C7F8"), +Attr("insn","ldp x2, x1, [x24, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12355",Imm(64)),LittleEndian(),64)), +Def(Tid(1_180_179, "%00120213"), Attrs([Attr("address","0x4C7F8"), +Attr("insn","ldp x2, x1, [x24, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12355",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_180_186, "%0012021a"), Attrs([Attr("address","0x4C7FC"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_180_192, "%00120220"), Attrs([Attr("address","0x4C800"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_180_198, "%00120226"), + Attrs([Attr("address","0x4C804"), Attr("insn","cmp w1, #0x0")]), + Var("#12356",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_180_203, "%0012022b"), Attrs([Attr("address","0x4C804"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12356",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_180_208, "%00120230"), Attrs([Attr("address","0x4C804"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12356",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_180_212, "%00120234"), Attrs([Attr("address","0x4C804"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12356",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_180_216, "%00120238"), Attrs([Attr("address","0x4C804"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12356",Imm(32)),Int(1,32)))), +Def(Tid(1_180_222, "%0012023e"), Attrs([Attr("address","0x4C808"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("#12357",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_180_260, "%00120264"), Attrs([Attr("address","0x4C808"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_180_254, "%0012025e")))])), Blk(Tid(1_180_254, "%0012025e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_180_256, "%00120260"), + Attrs([Attr("address","0x4C808"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_180_227, "%00120243"))), +Goto(Tid(1_180_257, "%00120261"), Attrs([Attr("address","0x4C808"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_180_243, "%00120253")))])), Blk(Tid(1_180_243, "%00120253"), + Attrs([]), Phis([]), Defs([Def(Tid(1_180_244, "%00120254"), + Attrs([Attr("address","0x4C808"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_180_247, "%00120257"), + Attrs([Attr("address","0x4C808"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_180_250, "%0012025a"), + Attrs([Attr("address","0x4C808"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_180_253, "%0012025d"), + Attrs([Attr("address","0x4C808"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_180_259, "%00120263"), + Attrs([Attr("address","0x4C808"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_180_255, "%0012025f")))])), +Blk(Tid(1_180_227, "%00120243"), Attrs([]), Phis([]), +Defs([Def(Tid(1_180_228, "%00120244"), Attrs([Attr("address","0x4C808"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12357",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(1_180_233, "%00120249"), Attrs([Attr("address","0x4C808"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12357",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_180_237, "%0012024d"), Attrs([Attr("address","0x4C808"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12357",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_180_241, "%00120251"), Attrs([Attr("address","0x4C808"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12357",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_180_258, "%00120262"), Attrs([Attr("address","0x4C808"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_180_255, "%0012025f")))])), Blk(Tid(1_180_255, "%0012025f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_180_266, "%0012026a"), + Attrs([Attr("address","0x4C80C"), Attr("insn","b.ne #0x12c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_180_264, "%00120268"))), +Goto(Tid(1_623_053, "%0018c40d"), Attrs([]), Int(1,1), +Direct(Tid(1_180_302, "%0012028e")))])), Blk(Tid(1_180_264, "%00120268"), + Attrs([Attr("address","0x4C938")]), Phis([]), +Defs([Def(Tid(1_180_274, "%00120272"), Attrs([Attr("address","0x4C938"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(1_180_280, "%00120278"), Attrs([Attr("address","0x4C93C"), +Attr("insn","cmp w0, #0x8")]), Var("#12358",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_180_285, "%0012027d"), Attrs([Attr("address","0x4C93C"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12358",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_180_290, "%00120282"), Attrs([Attr("address","0x4C93C"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12358",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_180_294, "%00120286"), Attrs([Attr("address","0x4C93C"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12358",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_180_298, "%0012028a"), Attrs([Attr("address","0x4C93C"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12358",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_180_304, "%00120290"), Attrs([Attr("address","0x4C940"), +Attr("insn","b.ne #-0x130")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_180_302, "%0012028e"))), Goto(Tid(1_623_054, "%0018c40e"), + Attrs([]), Int(1,1), Direct(Tid(1_181_346, "%001206a2")))])), +Blk(Tid(1_181_346, "%001206a2"), Attrs([Attr("address","0x4C944")]), + Phis([]), Defs([Def(Tid(1_181_351, "%001206a7"), + Attrs([Attr("address","0x4C944"), Attr("insn","ldr x20, [x2, #0x8]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_181_357, "%001206ad"), Attrs([Attr("address","0x4C948"), +Attr("insn","add x21, x20, #0x20")]), Var("R21",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_181_361, "%001206b1"), Attrs([Attr("address","0x4C94C"), +Attr("insn","b #-0x134")]), Int(1,1), +Direct(Tid(1_180_317, "%0012029d")))])), Blk(Tid(1_180_302, "%0012028e"), + Attrs([Attr("address","0x4C810")]), Phis([]), +Defs([Def(Tid(1_180_310, "%00120296"), Attrs([Attr("address","0x4C810"), +Attr("insn","mov x21, #0x20")]), Var("R21",Imm(64)), Int(32,64)), +Def(Tid(1_180_315, "%0012029b"), Attrs([Attr("address","0x4C814"), +Attr("insn","mov x20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_623_055, "%0018c40f"), Attrs([]), Int(1,1), +Direct(Tid(1_180_317, "%0012029d")))])), Blk(Tid(1_180_317, "%0012029d"), + Attrs([Attr("address","0x4C818")]), Phis([]), +Defs([Def(Tid(1_180_322, "%001202a2"), Attrs([Attr("address","0x4C818"), +Attr("insn","ldr w3, [x23, #0x1c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_180_328, "%001202a8"), Attrs([Attr("address","0x4C81C"), +Attr("insn","cbz w3, #0x1bc")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(1_180_326, "%001202a6"))), Goto(Tid(1_623_056, "%0018c410"), + Attrs([]), Int(1,1), Direct(Tid(1_181_340, "%0012069c")))])), +Blk(Tid(1_181_340, "%0012069c"), Attrs([Attr("address","0x4C820")]), + Phis([]), Defs([Def(Tid(1_181_344, "%001206a0"), + Attrs([Attr("address","0x4C820"), Attr("insn","mov w3, w3")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_623_057, "%0018c411"), Attrs([]), Int(1,1), +Direct(Tid(1_180_351, "%001202bf")))])), Blk(Tid(1_180_351, "%001202bf"), + Attrs([Attr("address","0x4C824")]), Phis([]), +Defs([Def(Tid(1_180_358, "%001202c6"), Attrs([Attr("address","0x4C824"), +Attr("insn","add x4, sp, #0x64")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(100,64))), Def(Tid(1_180_364, "%001202cc"), + Attrs([Attr("address","0x4C828"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_180_369, "%001202d1"), + Attrs([Attr("address","0x4C82C"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_180_374, "%001202d6"), + Attrs([Attr("address","0x4C830"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_180_379, "%001202db"), + Attrs([Attr("address","0x4C834"), Attr("insn","bl #-0x234b4")]), + Var("R30",Imm(64)), Int(313400,64))]), +Jmps([Call(Tid(1_180_381, "%001202dd"), Attrs([Attr("address","0x4C834"), +Attr("insn","bl #-0x234b4")]), Int(1,1), +(Direct(Tid(1_627_257, "@duk_to_int_clamped_raw")),Direct(Tid(1_180_383, "%001202df"))))])), +Blk(Tid(1_180_383, "%001202df"), Attrs([Attr("address","0x4C838")]), + Phis([]), Defs([Def(Tid(1_180_388, "%001202e4"), + Attrs([Attr("address","0x4C838"), Attr("insn","ldr w27, [x20, #0x18]")]), + Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_180_394, "%001202ea"), Attrs([Attr("address","0x4C83C"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_180_400, "%001202f0"), Attrs([Attr("address","0x4C840"), +Attr("insn","cmp w27, #0x0")]), Var("#12359",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967295,32))), +Def(Tid(1_180_405, "%001202f5"), Attrs([Attr("address","0x4C840"), +Attr("insn","cmp w27, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12359",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(0,33)))), +Def(Tid(1_180_410, "%001202fa"), Attrs([Attr("address","0x4C840"), +Attr("insn","cmp w27, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12359",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_180_414, "%001202fe"), Attrs([Attr("address","0x4C840"), +Attr("insn","cmp w27, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12359",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_180_418, "%00120302"), Attrs([Attr("address","0x4C840"), +Attr("insn","cmp w27, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12359",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_180_426, "%0012030a"), Attrs([Attr("address","0x4C844"), +Attr("insn","b.le #0x16c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_180_424, "%00120308"))), Goto(Tid(1_623_058, "%0018c412"), + Attrs([]), Int(1,1), Direct(Tid(1_181_296, "%00120670")))])), +Blk(Tid(1_180_424, "%00120308"), Attrs([Attr("address","0x4C9B0")]), + Phis([]), Defs([Def(Tid(1_180_433, "%00120311"), + Attrs([Attr("address","0x4C9B0"), Attr("insn","mvn w22, w0")]), + Var("R22",Imm(64)), UNSIGNED(64,NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_180_439, "%00120317"), Attrs([Attr("address","0x4C9B4"), +Attr("insn","lsr w1, w22, #31")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(31,31,Var("R22",Imm(64))))))]), +Jmps([Goto(Tid(1_180_444, "%0012031c"), Attrs([Attr("address","0x4C9B8"), +Attr("insn","b #-0x64")]), Int(1,1), Direct(Tid(1_180_442, "%0012031a")))])), +Blk(Tid(1_181_296, "%00120670"), Attrs([Attr("address","0x4C848")]), + Phis([]), Defs([Def(Tid(1_181_300, "%00120674"), + Attrs([Attr("address","0x4C848"), Attr("insn","mov w2, w0")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_181_306, "%0012067a"), Attrs([Attr("address","0x4C84C"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_181_313, "%00120681"), Attrs([Attr("address","0x4C850"), +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(1_181_319, "%00120687"), Attrs([Attr("address","0x4C854"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#12386",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_181_325, "%0012068d"), + Attrs([Attr("address","0x4C854"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12386",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_331, "%00120693"), Attrs([Attr("address","0x4C854"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12386",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_181_336, "%00120698"), Attrs([Attr("address","0x4C858"), +Attr("insn","tbz w0, #0x7, #0x164")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_180_747, "%0012044b"))), Goto(Tid(1_623_059, "%0018c413"), + Attrs([]), Int(1,1), Direct(Tid(1_180_773, "%00120465")))])), +Blk(Tid(1_180_747, "%0012044b"), Attrs([Attr("address","0x4C9BC")]), + Phis([]), Defs([Def(Tid(1_180_751, "%0012044f"), + Attrs([Attr("address","0x4C9BC"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_180_757, "%00120455"), + Attrs([Attr("address","0x4C9C0"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_180_762, "%0012045a"), + Attrs([Attr("address","0x4C9C4"), Attr("insn","bl #-0x26c10")]), + Var("R30",Imm(64)), Int(313800,64))]), +Jmps([Call(Tid(1_180_764, "%0012045c"), Attrs([Attr("address","0x4C9C4"), +Attr("insn","bl #-0x26c10")]), Int(1,1), +(Direct(Tid(1_629_463, "@sub_25db4")),Direct(Tid(1_180_766, "%0012045e"))))])), +Blk(Tid(1_180_766, "%0012045e"), Attrs([Attr("address","0x4C9C8")]), + Phis([]), Defs([Def(Tid(1_180_770, "%00120462"), + Attrs([Attr("address","0x4C9C8"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_180_775, "%00120467"), Attrs([Attr("address","0x4C9CC"), +Attr("insn","b #-0x170")]), Int(1,1), +Direct(Tid(1_180_773, "%00120465")))])), Blk(Tid(1_180_773, "%00120465"), + Attrs([Attr("address","0x4C85C")]), Phis([]), +Defs([Def(Tid(1_180_781, "%0012046d"), Attrs([Attr("address","0x4C85C"), +Attr("insn","ldr w25, [x23, #0x18]")]), Var("R25",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_180_787, "%00120473"), Attrs([Attr("address","0x4C860"), +Attr("insn","add x23, x23, #0x20")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(32,64))), Def(Tid(1_180_794, "%0012047a"), + Attrs([Attr("address","0x4C864"), Attr("insn","add x19, x23, w19, sxtw")]), + Var("R19",Imm(64)), +PLUS(Var("R23",Imm(64)),SIGNED(64,Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_180_801, "%00120481"), Attrs([Attr("address","0x4C868"), +Attr("insn","ldrb w26, [x20, #0x20]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),8))), +Def(Tid(1_180_808, "%00120488"), Attrs([Attr("address","0x4C86C"), +Attr("insn","add x25, x23, x25")]), Var("R25",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R25",Imm(64)))), +Def(Tid(1_180_814, "%0012048e"), Attrs([Attr("address","0x4C870"), +Attr("insn","cmp x25, x19")]), Var("#12369",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_180_819, "%00120493"), + Attrs([Attr("address","0x4C870"), Attr("insn","cmp x25, x19")]), + Var("#12370",Imm(64)), PLUS(Var("R25",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_180_825, "%00120499"), Attrs([Attr("address","0x4C870"), +Attr("insn","cmp x25, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12370",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#12369",Imm(64)))),Int(1,65)))), +Def(Tid(1_180_831, "%0012049f"), Attrs([Attr("address","0x4C870"), +Attr("insn","cmp x25, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12370",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#12369",Imm(64)))),Int(1,65)))), +Def(Tid(1_180_835, "%001204a3"), Attrs([Attr("address","0x4C870"), +Attr("insn","cmp x25, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12370",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_180_839, "%001204a7"), Attrs([Attr("address","0x4C870"), +Attr("insn","cmp x25, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12370",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_180_851, "%001204b3"), Attrs([Attr("address","0x4C874"), +Attr("insn","cset w1, hs")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_180_844, "%001204ac"))), Goto(Tid(1_180_852, "%001204b4"), + Attrs([Attr("address","0x4C874"), Attr("insn","cset w1, hs")]), Int(1,1), +Direct(Tid(1_180_847, "%001204af")))])), Blk(Tid(1_180_847, "%001204af"), + Attrs([]), Phis([]), Defs([Def(Tid(1_180_848, "%001204b0"), + Attrs([Attr("address","0x4C874"), Attr("insn","cset w1, hs")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_180_854, "%001204b6"), + Attrs([Attr("address","0x4C874"), Attr("insn","cset w1, hs")]), Int(1,1), +Direct(Tid(1_180_850, "%001204b2")))])), Blk(Tid(1_180_844, "%001204ac"), + Attrs([]), Phis([]), Defs([Def(Tid(1_180_845, "%001204ad"), + Attrs([Attr("address","0x4C874"), Attr("insn","cset w1, hs")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_180_853, "%001204b5"), + Attrs([Attr("address","0x4C874"), Attr("insn","cset w1, hs")]), Int(1,1), +Direct(Tid(1_180_850, "%001204b2")))])), Blk(Tid(1_180_850, "%001204b2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_180_860, "%001204bc"), + Attrs([Attr("address","0x4C878"), Attr("insn","cmp x23, x19")]), + Var("#12371",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(1_180_865, "%001204c1"), Attrs([Attr("address","0x4C878"), +Attr("insn","cmp x23, x19")]), Var("#12372",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_180_871, "%001204c7"), Attrs([Attr("address","0x4C878"), +Attr("insn","cmp x23, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12372",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#12371",Imm(64)))),Int(1,65)))), +Def(Tid(1_180_877, "%001204cd"), Attrs([Attr("address","0x4C878"), +Attr("insn","cmp x23, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12372",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#12371",Imm(64)))),Int(1,65)))), +Def(Tid(1_180_881, "%001204d1"), Attrs([Attr("address","0x4C878"), +Attr("insn","cmp x23, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12372",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_180_885, "%001204d5"), Attrs([Attr("address","0x4C878"), +Attr("insn","cmp x23, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12372",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_180_898, "%001204e2"), Attrs([Attr("address","0x4C87C"), +Attr("insn","cset w0, ls")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_180_891, "%001204db"))), Goto(Tid(1_180_899, "%001204e3"), + Attrs([Attr("address","0x4C87C"), Attr("insn","cset w0, ls")]), Int(1,1), +Direct(Tid(1_180_894, "%001204de")))])), Blk(Tid(1_180_894, "%001204de"), + Attrs([]), Phis([]), Defs([Def(Tid(1_180_895, "%001204df"), + Attrs([Attr("address","0x4C87C"), Attr("insn","cset w0, ls")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_180_901, "%001204e5"), + Attrs([Attr("address","0x4C87C"), Attr("insn","cset w0, ls")]), Int(1,1), +Direct(Tid(1_180_897, "%001204e1")))])), Blk(Tid(1_180_891, "%001204db"), + Attrs([]), Phis([]), Defs([Def(Tid(1_180_892, "%001204dc"), + Attrs([Attr("address","0x4C87C"), Attr("insn","cset w0, ls")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_180_900, "%001204e4"), + Attrs([Attr("address","0x4C87C"), Attr("insn","cset w0, ls")]), Int(1,1), +Direct(Tid(1_180_897, "%001204e1")))])), Blk(Tid(1_180_897, "%001204e1"), + Attrs([]), Phis([]), Defs([Def(Tid(1_180_908, "%001204ec"), + Attrs([Attr("address","0x4C880"), Attr("insn","ands w1, w1, w0")]), + Var("#12373",Imm(32)), +AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_180_911, "%001204ef"), Attrs([Attr("address","0x4C880"), +Attr("insn","ands w1, w1, w0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_180_914, "%001204f2"), Attrs([Attr("address","0x4C880"), +Attr("insn","ands w1, w1, w0")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_180_918, "%001204f6"), Attrs([Attr("address","0x4C880"), +Attr("insn","ands w1, w1, w0")]), Var("ZF",Imm(1)), +EQ(Var("#12373",Imm(32)),Int(0,32))), Def(Tid(1_180_923, "%001204fb"), + Attrs([Attr("address","0x4C880"), Attr("insn","ands w1, w1, w0")]), + Var("NF",Imm(1)), +AND(Extract(31,31,Var("R1",Imm(64))),Extract(31,31,Var("R0",Imm(64))))), +Def(Tid(1_180_927, "%001204ff"), Attrs([Attr("address","0x4C880"), +Attr("insn","ands w1, w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Var("#12373",Imm(32))))]), +Jmps([Goto(Tid(1_180_933, "%00120505"), Attrs([Attr("address","0x4C884"), +Attr("insn","b.eq #0xcc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_180_931, "%00120503"))), Goto(Tid(1_623_060, "%0018c414"), + Attrs([]), Int(1,1), Direct(Tid(1_180_952, "%00120518")))])), +Blk(Tid(1_180_952, "%00120518"), Attrs([Attr("address","0x4C888")]), + Phis([]), Defs([Def(Tid(1_180_956, "%0012051c"), + Attrs([Attr("address","0x4C888"), Attr("insn","sxtw x27, w27")]), + Var("R27",Imm(64)), SIGNED(64,Extract(31,0,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(1_180_961, "%00120521"), Attrs([Attr("address","0x4C88C"), +Attr("insn","b #0x2c")]), Int(1,1), Direct(Tid(1_180_959, "%0012051f")))])), +Blk(Tid(1_180_959, "%0012051f"), Attrs([Attr("address","0x4C8B8")]), + Phis([]), Defs([Def(Tid(1_180_967, "%00120527"), + Attrs([Attr("address","0x4C8B8"), Attr("insn","ldrb w20, [x19]")]), + Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),8))), +Def(Tid(1_180_973, "%0012052d"), Attrs([Attr("address","0x4C8BC"), +Attr("insn","cmp w26, w20")]), Var("#12375",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(1_180_978, "%00120532"), + Attrs([Attr("address","0x4C8BC"), Attr("insn","cmp w26, w20")]), + Var("#12376",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_180_984, "%00120538"), Attrs([Attr("address","0x4C8BC"), +Attr("insn","cmp w26, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12376",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),SIGNED(33,Var("#12375",Imm(32)))),Int(1,33)))), +Def(Tid(1_180_990, "%0012053e"), Attrs([Attr("address","0x4C8BC"), +Attr("insn","cmp w26, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12376",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),UNSIGNED(33,Var("#12375",Imm(32)))),Int(1,33)))), +Def(Tid(1_180_994, "%00120542"), Attrs([Attr("address","0x4C8BC"), +Attr("insn","cmp w26, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12376",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_180_998, "%00120546"), Attrs([Attr("address","0x4C8BC"), +Attr("insn","cmp w26, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12376",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_181_004, "%0012054c"), Attrs([Attr("address","0x4C8C0"), +Attr("insn","b.ne #-0x30")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_181_002, "%0012054a"))), Goto(Tid(1_623_061, "%0018c415"), + Attrs([]), Int(1,1), Direct(Tid(1_181_186, "%00120602")))])), +Blk(Tid(1_181_186, "%00120602"), Attrs([Attr("address","0x4C8C4")]), + Phis([]), Defs([Def(Tid(1_181_191, "%00120607"), + Attrs([Attr("address","0x4C8C4"), Attr("insn","sub x0, x25, x19")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R25",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(1_181_197, "%0012060d"), Attrs([Attr("address","0x4C8C8"), +Attr("insn","cmp x0, x27")]), Var("#12383",Imm(64)), +NOT(Var("R27",Imm(64)))), Def(Tid(1_181_202, "%00120612"), + Attrs([Attr("address","0x4C8C8"), Attr("insn","cmp x0, x27")]), + Var("#12384",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R27",Imm(64))))), +Def(Tid(1_181_208, "%00120618"), Attrs([Attr("address","0x4C8C8"), +Attr("insn","cmp x0, x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12384",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12383",Imm(64)))),Int(1,65)))), +Def(Tid(1_181_214, "%0012061e"), Attrs([Attr("address","0x4C8C8"), +Attr("insn","cmp x0, x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12384",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12383",Imm(64)))),Int(1,65)))), +Def(Tid(1_181_218, "%00120622"), Attrs([Attr("address","0x4C8C8"), +Attr("insn","cmp x0, x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12384",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_181_222, "%00120626"), Attrs([Attr("address","0x4C8C8"), +Attr("insn","cmp x0, x27")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12384",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_181_227, "%0012062b"), Attrs([Attr("address","0x4C8CC"), +Attr("insn","b.lo #-0x3c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_181_002, "%0012054a"))), Goto(Tid(1_623_062, "%0018c416"), + Attrs([]), Int(1,1), Direct(Tid(1_181_231, "%0012062f")))])), +Blk(Tid(1_181_231, "%0012062f"), Attrs([Attr("address","0x4C8D0")]), + Phis([]), Defs([Def(Tid(1_181_235, "%00120633"), + Attrs([Attr("address","0x4C8D0"), Attr("insn","mov x2, x27")]), + Var("R2",Imm(64)), Var("R27",Imm(64))), Def(Tid(1_181_241, "%00120639"), + Attrs([Attr("address","0x4C8D4"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_181_247, "%0012063f"), + Attrs([Attr("address","0x4C8D8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_181_252, "%00120644"), + Attrs([Attr("address","0x4C8DC"), Attr("insn","bl #-0x487bc")]), + Var("R30",Imm(64)), Int(313568,64))]), +Jmps([Call(Tid(1_181_254, "%00120646"), Attrs([Attr("address","0x4C8DC"), +Attr("insn","bl #-0x487bc")]), Int(1,1), +(Direct(Tid(1_628_402, "@memcmp")),Direct(Tid(1_181_256, "%00120648"))))])), +Blk(Tid(1_181_256, "%00120648"), Attrs([Attr("address","0x4C8E0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_181_260, "%0012064c"), + Attrs([Attr("address","0x4C8E0"), Attr("insn","cbnz w0, #-0x50")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_181_002, "%0012054a"))), Goto(Tid(1_623_063, "%0018c417"), + Attrs([]), Int(1,1), Direct(Tid(1_181_264, "%00120650")))])), +Blk(Tid(1_181_264, "%00120650"), Attrs([Attr("address","0x4C8E4")]), + Phis([]), Defs([Def(Tid(1_181_268, "%00120654"), + Attrs([Attr("address","0x4C8E4"), Attr("insn","mvn w1, w22")]), + Var("R1",Imm(64)), UNSIGNED(64,NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(1_181_274, "%0012065a"), Attrs([Attr("address","0x4C8E8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#12385",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_181_279, "%0012065f"), + Attrs([Attr("address","0x4C8E8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12385",Imm(64)),LittleEndian(),64)), +Def(Tid(1_181_284, "%00120664"), Attrs([Attr("address","0x4C8E8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12385",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_181_290, "%0012066a"), Attrs([Attr("address","0x4C8EC"), +Attr("insn","lsr w1, w1, #31")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(31,31,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_181_294, "%0012066e"), Attrs([Attr("address","0x4C8F0"), +Attr("insn","b #0x64")]), Int(1,1), Direct(Tid(1_180_442, "%0012031a")))])), +Blk(Tid(1_181_002, "%0012054a"), Attrs([Attr("address","0x4C890")]), + Phis([]), Defs([Def(Tid(1_181_011, "%00120553"), + Attrs([Attr("address","0x4C890"), Attr("insn","and w20, w20, #0xc0")]), + Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R20",Imm(64))),Int(0,6))))), +Def(Tid(1_181_017, "%00120559"), Attrs([Attr("address","0x4C894"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(1_181_023, "%0012055f"), + Attrs([Attr("address","0x4C898"), Attr("insn","cmp w20, #0x80")]), + Var("#12377",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967167,32))), +Def(Tid(1_181_028, "%00120564"), Attrs([Attr("address","0x4C898"), +Attr("insn","cmp w20, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12377",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_181_033, "%00120569"), Attrs([Attr("address","0x4C898"), +Attr("insn","cmp w20, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12377",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_181_037, "%0012056d"), Attrs([Attr("address","0x4C898"), +Attr("insn","cmp w20, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12377",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_181_041, "%00120571"), Attrs([Attr("address","0x4C898"), +Attr("insn","cmp w20, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12377",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_181_055, "%0012057f"), Attrs([Attr("address","0x4C89C"), +Attr("insn","cinc w22, w22, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_181_047, "%00120577"))), Goto(Tid(1_181_056, "%00120580"), + Attrs([Attr("address","0x4C89C"), Attr("insn","cinc w22, w22, ne")]), + Int(1,1), Direct(Tid(1_181_051, "%0012057b")))])), +Blk(Tid(1_181_051, "%0012057b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_181_052, "%0012057c"), Attrs([Attr("address","0x4C89C"), +Attr("insn","cinc w22, w22, ne")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_181_058, "%00120582"), Attrs([Attr("address","0x4C89C"), +Attr("insn","cinc w22, w22, ne")]), Int(1,1), +Direct(Tid(1_181_054, "%0012057e")))])), Blk(Tid(1_181_047, "%00120577"), + Attrs([]), Phis([]), Defs([Def(Tid(1_181_048, "%00120578"), + Attrs([Attr("address","0x4C89C"), Attr("insn","cinc w22, w22, ne")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(1_181_057, "%00120581"), Attrs([Attr("address","0x4C89C"), +Attr("insn","cinc w22, w22, ne")]), Int(1,1), +Direct(Tid(1_181_054, "%0012057e")))])), Blk(Tid(1_181_054, "%0012057e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_181_064, "%00120588"), + Attrs([Attr("address","0x4C8A0"), Attr("insn","cmp x25, x19")]), + Var("#12378",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(1_181_069, "%0012058d"), Attrs([Attr("address","0x4C8A0"), +Attr("insn","cmp x25, x19")]), Var("#12379",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_181_075, "%00120593"), Attrs([Attr("address","0x4C8A0"), +Attr("insn","cmp x25, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12379",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#12378",Imm(64)))),Int(1,65)))), +Def(Tid(1_181_081, "%00120599"), Attrs([Attr("address","0x4C8A0"), +Attr("insn","cmp x25, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12379",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#12378",Imm(64)))),Int(1,65)))), +Def(Tid(1_181_085, "%0012059d"), Attrs([Attr("address","0x4C8A0"), +Attr("insn","cmp x25, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12379",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_181_089, "%001205a1"), Attrs([Attr("address","0x4C8A0"), +Attr("insn","cmp x25, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12379",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_181_101, "%001205ad"), Attrs([Attr("address","0x4C8A4"), +Attr("insn","cset w1, hs")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_181_094, "%001205a6"))), Goto(Tid(1_181_102, "%001205ae"), + Attrs([Attr("address","0x4C8A4"), Attr("insn","cset w1, hs")]), Int(1,1), +Direct(Tid(1_181_097, "%001205a9")))])), Blk(Tid(1_181_097, "%001205a9"), + Attrs([]), Phis([]), Defs([Def(Tid(1_181_098, "%001205aa"), + Attrs([Attr("address","0x4C8A4"), Attr("insn","cset w1, hs")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_181_104, "%001205b0"), + Attrs([Attr("address","0x4C8A4"), Attr("insn","cset w1, hs")]), Int(1,1), +Direct(Tid(1_181_100, "%001205ac")))])), Blk(Tid(1_181_094, "%001205a6"), + Attrs([]), Phis([]), Defs([Def(Tid(1_181_095, "%001205a7"), + Attrs([Attr("address","0x4C8A4"), Attr("insn","cset w1, hs")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_181_103, "%001205af"), + Attrs([Attr("address","0x4C8A4"), Attr("insn","cset w1, hs")]), Int(1,1), +Direct(Tid(1_181_100, "%001205ac")))])), Blk(Tid(1_181_100, "%001205ac"), + Attrs([]), Phis([]), Defs([Def(Tid(1_181_110, "%001205b6"), + Attrs([Attr("address","0x4C8A8"), Attr("insn","cmp x23, x19")]), + Var("#12380",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(1_181_115, "%001205bb"), Attrs([Attr("address","0x4C8A8"), +Attr("insn","cmp x23, x19")]), Var("#12381",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_181_121, "%001205c1"), Attrs([Attr("address","0x4C8A8"), +Attr("insn","cmp x23, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12381",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#12380",Imm(64)))),Int(1,65)))), +Def(Tid(1_181_127, "%001205c7"), Attrs([Attr("address","0x4C8A8"), +Attr("insn","cmp x23, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12381",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#12380",Imm(64)))),Int(1,65)))), +Def(Tid(1_181_131, "%001205cb"), Attrs([Attr("address","0x4C8A8"), +Attr("insn","cmp x23, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12381",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_181_135, "%001205cf"), Attrs([Attr("address","0x4C8A8"), +Attr("insn","cmp x23, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12381",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_181_148, "%001205dc"), Attrs([Attr("address","0x4C8AC"), +Attr("insn","cset w3, ls")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_181_141, "%001205d5"))), Goto(Tid(1_181_149, "%001205dd"), + Attrs([Attr("address","0x4C8AC"), Attr("insn","cset w3, ls")]), Int(1,1), +Direct(Tid(1_181_144, "%001205d8")))])), Blk(Tid(1_181_144, "%001205d8"), + Attrs([]), Phis([]), Defs([Def(Tid(1_181_145, "%001205d9"), + Attrs([Attr("address","0x4C8AC"), Attr("insn","cset w3, ls")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_181_151, "%001205df"), + Attrs([Attr("address","0x4C8AC"), Attr("insn","cset w3, ls")]), Int(1,1), +Direct(Tid(1_181_147, "%001205db")))])), Blk(Tid(1_181_141, "%001205d5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_181_142, "%001205d6"), + Attrs([Attr("address","0x4C8AC"), Attr("insn","cset w3, ls")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_181_150, "%001205de"), + Attrs([Attr("address","0x4C8AC"), Attr("insn","cset w3, ls")]), Int(1,1), +Direct(Tid(1_181_147, "%001205db")))])), Blk(Tid(1_181_147, "%001205db"), + Attrs([]), Phis([]), Defs([Def(Tid(1_181_158, "%001205e6"), + Attrs([Attr("address","0x4C8B0"), Attr("insn","ands w1, w1, w3")]), + Var("#12382",Imm(32)), +AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_181_161, "%001205e9"), Attrs([Attr("address","0x4C8B0"), +Attr("insn","ands w1, w1, w3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_181_164, "%001205ec"), Attrs([Attr("address","0x4C8B0"), +Attr("insn","ands w1, w1, w3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_181_168, "%001205f0"), Attrs([Attr("address","0x4C8B0"), +Attr("insn","ands w1, w1, w3")]), Var("ZF",Imm(1)), +EQ(Var("#12382",Imm(32)),Int(0,32))), Def(Tid(1_181_173, "%001205f5"), + Attrs([Attr("address","0x4C8B0"), Attr("insn","ands w1, w1, w3")]), + Var("NF",Imm(1)), +AND(Extract(31,31,Var("R1",Imm(64))),Extract(31,31,Var("R3",Imm(64))))), +Def(Tid(1_181_177, "%001205f9"), Attrs([Attr("address","0x4C8B0"), +Attr("insn","ands w1, w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,Var("#12382",Imm(32))))]), +Jmps([Goto(Tid(1_181_182, "%001205fe"), Attrs([Attr("address","0x4C8B4"), +Attr("insn","b.eq #0x9c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_180_931, "%00120503"))), Goto(Tid(1_623_064, "%0018c418"), + Attrs([]), Int(1,1), Direct(Tid(1_180_959, "%0012051f")))])), +Blk(Tid(1_180_931, "%00120503"), Attrs([Attr("address","0x4C950")]), + Phis([]), Defs([Def(Tid(1_180_940, "%0012050c"), + Attrs([Attr("address","0x4C950"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#12374",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_180_945, "%00120511"), + Attrs([Attr("address","0x4C950"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12374",Imm(64)),LittleEndian(),64)), +Def(Tid(1_180_950, "%00120516"), Attrs([Attr("address","0x4C950"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12374",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_065, "%0018c419"), Attrs([]), Int(1,1), +Direct(Tid(1_180_442, "%0012031a")))])), Blk(Tid(1_180_442, "%0012031a"), + Attrs([Attr("address","0x4C954")]), Phis([]), +Defs([Def(Tid(1_180_450, "%00120322"), Attrs([Attr("address","0x4C954"), +Attr("insn","ldr x2, [x24, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_180_457, "%00120329"), Attrs([Attr("address","0x4C958"), +Attr("insn","ldr x0, [x24, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_180_463, "%0012032f"), Attrs([Attr("address","0x4C95C"), +Attr("insn","cmp x0, x2")]), Var("#12360",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_180_468, "%00120334"), Attrs([Attr("address","0x4C95C"), +Attr("insn","cmp x0, x2")]), Var("#12361",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_180_474, "%0012033a"), Attrs([Attr("address","0x4C95C"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12361",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12360",Imm(64)))),Int(1,65)))), +Def(Tid(1_180_480, "%00120340"), Attrs([Attr("address","0x4C95C"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12361",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12360",Imm(64)))),Int(1,65)))), +Def(Tid(1_180_484, "%00120344"), Attrs([Attr("address","0x4C95C"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12361",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_180_488, "%00120348"), Attrs([Attr("address","0x4C95C"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12361",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_180_494, "%0012034e"), Attrs([Attr("address","0x4C960"), +Attr("insn","b.hs #0x88")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_180_492, "%0012034c"))), Goto(Tid(1_623_066, "%0018c41a"), + Attrs([]), Int(1,1), Direct(Tid(1_180_533, "%00120375")))])), +Blk(Tid(1_180_492, "%0012034c"), Attrs([Attr("address","0x4C9E8")]), + Phis([]), Defs([Def(Tid(1_180_501, "%00120355"), + Attrs([Attr("address","0x4C9E8"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_180_506, "%0012035a"), + Attrs([Attr("address","0x4C9EC"), Attr("insn","mov w1, #0x10e5")]), + Var("R1",Imm(64)), Int(4325,64)), Def(Tid(1_180_512, "%00120360"), + Attrs([Attr("address","0x4C9F0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#12362",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_180_518, "%00120366"), + Attrs([Attr("address","0x4C9F0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12362",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_180_524, "%0012036c"), Attrs([Attr("address","0x4C9F0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12362",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_180_529, "%00120371"), Attrs([Attr("address","0x4C9F4"), +Attr("insn","bl #-0x48218")]), Var("R30",Imm(64)), Int(313848,64))]), +Jmps([Call(Tid(1_180_531, "%00120373"), Attrs([Attr("address","0x4C9F4"), +Attr("insn","bl #-0x48218")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_179_733, "%00120055"))))])), +Blk(Tid(1_179_733, "%00120055"), Attrs([Attr("address","0x4C9F8")]), + Phis([]), Defs([Def(Tid(1_179_741, "%0012005d"), + Attrs([Attr("address","0x4C9F8"), Attr("insn","mov w2, #0x11d5")]), + Var("R2",Imm(64)), Int(4565,64)), Def(Tid(1_179_746, "%00120062"), + Attrs([Attr("address","0x4C9FC"), Attr("insn","adrp x3, #167936")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_179_751, "%00120067"), + Attrs([Attr("address","0x4CA00"), Attr("insn","adrp x1, #163840")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_179_757, "%0012006d"), + Attrs([Attr("address","0x4CA04"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_179_763, "%00120073"), + Attrs([Attr("address","0x4CA08"), Attr("insn","add x3, x3, #0x18")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(24,64))), +Def(Tid(1_179_769, "%00120079"), Attrs([Attr("address","0x4CA0C"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_179_775, "%0012007f"), + Attrs([Attr("address","0x4CA10"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_179_781, "%00120085"), Attrs([Attr("address","0x4CA14"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#12344",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_179_787, "%0012008b"), + Attrs([Attr("address","0x4CA14"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12344",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_179_793, "%00120091"), Attrs([Attr("address","0x4CA14"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12344",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_179_799, "%00120097"), Attrs([Attr("address","0x4CA18"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#12345",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_179_805, "%0012009d"), + Attrs([Attr("address","0x4CA18"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12345",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_179_811, "%001200a3"), Attrs([Attr("address","0x4CA18"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12345",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_179_817, "%001200a9"), Attrs([Attr("address","0x4CA1C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#12346",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_179_823, "%001200af"), + Attrs([Attr("address","0x4CA1C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12346",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_179_829, "%001200b5"), Attrs([Attr("address","0x4CA1C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12346",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_179_837, "%001200bd"), Attrs([Attr("address","0x4CA20"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_179_842, "%001200c2"), Attrs([Attr("address","0x4CA24"), +Attr("insn","bl #-0x48388")]), Var("R30",Imm(64)), Int(313896,64))]), +Jmps([Call(Tid(1_179_844, "%001200c4"), Attrs([Attr("address","0x4CA24"), +Attr("insn","bl #-0x48388")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(761_402, "%000b9e3a"))))])), +Blk(Tid(761_402, "%000b9e3a"), Attrs([Attr("address","0x4CA28")]), Phis([]), +Defs([Def(Tid(761_410, "%000b9e42"), Attrs([Attr("address","0x4CA28"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(761_416, "%000b9e48"), Attrs([Attr("address","0x4CA2C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5920",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(761_422, "%000b9e4e"), + Attrs([Attr("address","0x4CA2C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5920",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(761_428, "%000b9e54"), Attrs([Attr("address","0x4CA2C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5920",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(761_434, "%000b9e5a"), Attrs([Attr("address","0x4CA30"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5921",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(761_440, "%000b9e60"), + Attrs([Attr("address","0x4CA30"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5921",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(761_446, "%000b9e66"), Attrs([Attr("address","0x4CA30"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5921",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(761_452, "%000b9e6c"), Attrs([Attr("address","0x4CA34"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5922",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(761_458, "%000b9e72"), + Attrs([Attr("address","0x4CA34"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5922",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(761_464, "%000b9e78"), Attrs([Attr("address","0x4CA34"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5922",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(761_470, "%000b9e7e"), Attrs([Attr("address","0x4CA38"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#5923",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(761_476, "%000b9e84"), + Attrs([Attr("address","0x4CA38"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5923",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(761_482, "%000b9e8a"), Attrs([Attr("address","0x4CA38"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5923",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(761_490, "%000b9e92"), Attrs([Attr("address","0x4CA3C"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(761_495, "%000b9e97"), Attrs([Attr("address","0x4CA40"), +Attr("insn","bl #-0x48264")]), Var("R30",Imm(64)), Int(313924,64))]), +Jmps([Call(Tid(761_497, "%000b9e99"), Attrs([Attr("address","0x4CA40"), +Attr("insn","bl #-0x48264")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_623_067, "%0018c41b"))))])), +Blk(Tid(1_623_067, "%0018c41b"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_068, "%0018c41c"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_070, "@duk_bi_string_prototype_indexof_shared")),))])), +Blk(Tid(1_180_533, "%00120375"), Attrs([Attr("address","0x4C964")]), + Phis([]), Defs([Def(Tid(1_180_536, "%00120378"), + Attrs([Attr("address","0x4C964"), Attr("insn","adrp x2, #315392")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(1_180_542, "%0012037e"), + Attrs([Attr("address","0x4C968"), Attr("insn","add x3, x0, #0x10")]), + Var("R3",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_180_550, "%00120386"), Attrs([Attr("address","0x4C96C"), +Attr("insn","str x3, [x24, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_180_555, "%0012038b"), Attrs([Attr("address","0x4C970"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(1_180_562, "%00120392"), Attrs([Attr("address","0x4C974"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_180_570, "%0012039a"), Attrs([Attr("address","0x4C978"), +Attr("insn","str w3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_180_578, "%001203a2"), Attrs([Attr("address","0x4C97C"), +Attr("insn","str w1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_180_585, "%001203a9"), Attrs([Attr("address","0x4C980"), +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(1_180_592, "%001203b0"), Attrs([Attr("address","0x4C984"), +Attr("insn","ldr x1, [x2]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_180_598, "%001203b6"), Attrs([Attr("address","0x4C988"), +Attr("insn","subs x0, x0, x1")]), Var("#12363",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_180_603, "%001203bb"), + Attrs([Attr("address","0x4C988"), Attr("insn","subs x0, x0, x1")]), + Var("#12364",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_180_609, "%001203c1"), Attrs([Attr("address","0x4C988"), +Attr("insn","subs x0, x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12364",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12363",Imm(64)))),Int(1,65)))), +Def(Tid(1_180_615, "%001203c7"), Attrs([Attr("address","0x4C988"), +Attr("insn","subs x0, x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12364",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12363",Imm(64)))),Int(1,65)))), +Def(Tid(1_180_619, "%001203cb"), Attrs([Attr("address","0x4C988"), +Attr("insn","subs x0, x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12364",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_180_623, "%001203cf"), Attrs([Attr("address","0x4C988"), +Attr("insn","subs x0, x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12364",Imm(64)),Int(1,64)))), +Def(Tid(1_180_627, "%001203d3"), Attrs([Attr("address","0x4C988"), +Attr("insn","subs x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(Var("#12364",Imm(64)),Int(1,64))), Def(Tid(1_180_632, "%001203d8"), + Attrs([Attr("address","0x4C98C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_180_638, "%001203de"), + Attrs([Attr("address","0x4C990"), Attr("insn","b.ne #0x40")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_180_636, "%001203dc"))), +Goto(Tid(1_623_069, "%0018c41d"), Attrs([]), Int(1,1), +Direct(Tid(1_180_666, "%001203fa")))])), Blk(Tid(1_180_636, "%001203dc"), + Attrs([Attr("address","0x4C9D0")]), Phis([]), +Defs([Def(Tid(1_180_645, "%001203e5"), Attrs([Attr("address","0x4C9D0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#12365",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_180_651, "%001203eb"), + Attrs([Attr("address","0x4C9D0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12365",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_180_657, "%001203f1"), Attrs([Attr("address","0x4C9D0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12365",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_180_662, "%001203f6"), Attrs([Attr("address","0x4C9D4"), +Attr("insn","bl #-0x489a4")]), Var("R30",Imm(64)), Int(313816,64))]), +Jmps([Call(Tid(1_180_664, "%001203f8"), Attrs([Attr("address","0x4C9D4"), +Attr("insn","bl #-0x489a4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_180_326, "%001202a6"))))])), +Blk(Tid(1_180_326, "%001202a6"), Attrs([Attr("address","0x4C9D8")]), + Phis([]), Defs([Def(Tid(1_180_335, "%001202af"), + Attrs([Attr("address","0x4C9D8"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_180_340, "%001202b4"), + Attrs([Attr("address","0x4C9DC"), Attr("insn","bl #-0x4855c")]), + Var("R30",Imm(64)), Int(313824,64))]), +Jmps([Call(Tid(1_180_342, "%001202b6"), Attrs([Attr("address","0x4C9DC"), +Attr("insn","bl #-0x4855c")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(1_180_344, "%001202b8"))))])), +Blk(Tid(1_180_344, "%001202b8"), Attrs([Attr("address","0x4C9E0")]), + Phis([]), Defs([Def(Tid(1_180_348, "%001202bc"), + Attrs([Attr("address","0x4C9E0"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_180_353, "%001202c1"), Attrs([Attr("address","0x4C9E4"), +Attr("insn","b #-0x1c0")]), Int(1,1), +Direct(Tid(1_180_351, "%001202bf")))])), Blk(Tid(1_180_666, "%001203fa"), + Attrs([Attr("address","0x4C994")]), Phis([]), +Defs([Def(Tid(1_180_669, "%001203fd"), Attrs([Attr("address","0x4C994"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_180_675, "%00120403"), Attrs([Attr("address","0x4C998"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12366",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_180_680, "%00120408"), + Attrs([Attr("address","0x4C998"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12366",Imm(64)),LittleEndian(),64)), +Def(Tid(1_180_685, "%0012040d"), Attrs([Attr("address","0x4C998"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12366",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_180_691, "%00120413"), Attrs([Attr("address","0x4C99C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12367",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_180_696, "%00120418"), + Attrs([Attr("address","0x4C99C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12367",Imm(64)),LittleEndian(),64)), +Def(Tid(1_180_701, "%0012041d"), Attrs([Attr("address","0x4C99C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12367",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_180_707, "%00120423"), Attrs([Attr("address","0x4C9A0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12368",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_180_712, "%00120428"), + Attrs([Attr("address","0x4C9A0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12368",Imm(64)),LittleEndian(),64)), +Def(Tid(1_180_717, "%0012042d"), Attrs([Attr("address","0x4C9A0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12368",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_180_724, "%00120434"), Attrs([Attr("address","0x4C9A4"), +Attr("insn","ldr x27, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_180_731, "%0012043b"), Attrs([Attr("address","0x4C9A8"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_180_736, "%00120440"), Attrs([Attr("address","0x4C9A8"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_180_740, "%00120444"), Attrs([Attr("address","0x4C9A8"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_180_745, "%00120449"), Attrs([Attr("address","0x4C9AC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_070, "@duk_bi_string_prototype_indexof_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4CA44")]), + "duk_bi_string_prototype_indexof_shared", + Args([Arg(Tid(1_631_165, "%0018e3bd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_indexof_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(761_499, "@duk_bi_string_prototype_indexof_shared"), + Attrs([Attr("address","0x4CA44")]), Phis([]), +Defs([Def(Tid(761_503, "%000b9e9f"), Attrs([Attr("address","0x4CA44"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#5924",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(761_509, "%000b9ea5"), Attrs([Attr("address","0x4CA44"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5924",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(761_515, "%000b9eab"), Attrs([Attr("address","0x4CA44"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5924",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(761_519, "%000b9eaf"), Attrs([Attr("address","0x4CA44"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#5924",Imm(64))), Def(Tid(761_524, "%000b9eb4"), + Attrs([Attr("address","0x4CA48"), Attr("insn","adrp x1, #315392")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(761_530, "%000b9eba"), + Attrs([Attr("address","0x4CA4C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(761_537, "%000b9ec1"), + Attrs([Attr("address","0x4CA50"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(761_543, "%000b9ec7"), Attrs([Attr("address","0x4CA54"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5925",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(761_549, "%000b9ecd"), + Attrs([Attr("address","0x4CA54"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5925",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(761_555, "%000b9ed3"), Attrs([Attr("address","0x4CA54"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5925",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(761_561, "%000b9ed9"), Attrs([Attr("address","0x4CA58"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5926",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(761_567, "%000b9edf"), + Attrs([Attr("address","0x4CA58"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5926",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(761_573, "%000b9ee5"), Attrs([Attr("address","0x4CA58"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5926",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(761_579, "%000b9eeb"), Attrs([Attr("address","0x4CA5C"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(761_585, "%000b9ef1"), Attrs([Attr("address","0x4CA60"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5927",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(761_591, "%000b9ef7"), + Attrs([Attr("address","0x4CA60"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5927",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(761_597, "%000b9efd"), Attrs([Attr("address","0x4CA60"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5927",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(761_603, "%000b9f03"), Attrs([Attr("address","0x4CA64"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#5928",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(761_609, "%000b9f09"), + Attrs([Attr("address","0x4CA64"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5928",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(761_615, "%000b9f0f"), Attrs([Attr("address","0x4CA64"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5928",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(761_621, "%000b9f15"), Attrs([Attr("address","0x4CA68"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#5929",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(761_627, "%000b9f1b"), + Attrs([Attr("address","0x4CA68"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5929",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(761_633, "%000b9f21"), Attrs([Attr("address","0x4CA68"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5929",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(761_640, "%000b9f28"), Attrs([Attr("address","0x4CA6C"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(761_647, "%000b9f2f"), Attrs([Attr("address","0x4CA70"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(761_655, "%000b9f37"), Attrs([Attr("address","0x4CA74"), +Attr("insn","str x2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(761_660, "%000b9f3c"), Attrs([Attr("address","0x4CA78"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(761_667, "%000b9f43"), Attrs([Attr("address","0x4CA7C"), +Attr("insn","ldr x3, [x22, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(761_674, "%000b9f4a"), Attrs([Attr("address","0x4CA80"), +Attr("insn","ldr x1, [x22, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(761_680, "%000b9f50"), Attrs([Attr("address","0x4CA84"), +Attr("insn","cbz x0, #0x21c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(761_678, "%000b9f4e"))), Goto(Tid(1_623_071, "%0018c41f"), + Attrs([]), Int(1,1), Direct(Tid(1_179_652, "%00120004")))])), +Blk(Tid(761_678, "%000b9f4e"), Attrs([Attr("address","0x4CCA0")]), Phis([]), +Defs([Def(Tid(761_687, "%000b9f57"), Attrs([Attr("address","0x4CCA0"), +Attr("insn","cmp x1, x3")]), Var("#5930",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(761_692, "%000b9f5c"), Attrs([Attr("address","0x4CCA0"), +Attr("insn","cmp x1, x3")]), Var("#5931",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(761_698, "%000b9f62"), Attrs([Attr("address","0x4CCA0"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5931",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5930",Imm(64)))),Int(1,65)))), +Def(Tid(761_704, "%000b9f68"), Attrs([Attr("address","0x4CCA0"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5931",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5930",Imm(64)))),Int(1,65)))), +Def(Tid(761_708, "%000b9f6c"), Attrs([Attr("address","0x4CCA0"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5931",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(761_712, "%000b9f70"), Attrs([Attr("address","0x4CCA0"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5931",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(761_718, "%000b9f76"), Attrs([Attr("address","0x4CCA4"), +Attr("insn","b.lo #0x50")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(761_716, "%000b9f74"))), Goto(Tid(1_623_072, "%0018c420"), + Attrs([]), Int(1,1), Direct(Tid(1_178_098, "%0011f9f2")))])), +Blk(Tid(1_179_652, "%00120004"), Attrs([Attr("address","0x4CA88")]), + Phis([]), Defs([Def(Tid(1_179_657, "%00120009"), + Attrs([Attr("address","0x4CA88"), 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))]), +Jmps([Goto(Tid(1_179_662, "%0012000e"), Attrs([Attr("address","0x4CA8C"), +Attr("insn","cbz x2, #0x230")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_179_641, "%0011fff9"))), Goto(Tid(1_623_073, "%0018c421"), + Attrs([]), Int(1,1), Direct(Tid(1_179_666, "%00120012")))])), +Blk(Tid(1_179_641, "%0011fff9"), Attrs([Attr("address","0x4CCBC")]), + Phis([]), Defs([Def(Tid(1_179_646, "%0011fffe"), + Attrs([Attr("address","0x4CCBC"), Attr("insn","ldrsb w26, [x0, #0x5]")]), + Var("R26",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_179_650, "%00120002"), Attrs([Attr("address","0x4CCC0"), +Attr("insn","b #-0x224")]), Int(1,1), +Direct(Tid(1_178_124, "%0011fa0c")))])), Blk(Tid(1_179_666, "%00120012"), + Attrs([Attr("address","0x4CA90")]), Phis([]), +Defs([Def(Tid(1_179_671, "%00120017"), Attrs([Attr("address","0x4CA90"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(1_179_677, "%0012001d"), Attrs([Attr("address","0x4CA94"), +Attr("insn","and w26, w0, #0x1000")]), Var("R26",Imm(64)), +UNSIGNED(64,Concat(Int(0,19),Concat(Extract(12,12,Var("R0",Imm(64))),Int(0,12)))))]), +Jmps([Goto(Tid(1_179_682, "%00120022"), Attrs([Attr("address","0x4CA98"), +Attr("insn","tbnz w0, #0xc, #0x21c")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_178_116, "%0011fa04"))), Goto(Tid(1_623_074, "%0018c422"), + Attrs([]), Int(1,1), Direct(Tid(1_178_124, "%0011fa0c")))])), +Blk(Tid(1_178_124, "%0011fa0c"), Attrs([Attr("address","0x4CA9C")]), + Phis([]), Defs([Def(Tid(1_178_131, "%0011fa13"), + Attrs([Attr("address","0x4CA9C"), Attr("insn","cmp x1, x3")]), + Var("#12305",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_178_136, "%0011fa18"), Attrs([Attr("address","0x4CA9C"), +Attr("insn","cmp x1, x3")]), Var("#12306",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_178_142, "%0011fa1e"), Attrs([Attr("address","0x4CA9C"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12306",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12305",Imm(64)))),Int(1,65)))), +Def(Tid(1_178_148, "%0011fa24"), Attrs([Attr("address","0x4CA9C"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12306",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12305",Imm(64)))),Int(1,65)))), +Def(Tid(1_178_152, "%0011fa28"), Attrs([Attr("address","0x4CA9C"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12306",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_178_156, "%0011fa2c"), Attrs([Attr("address","0x4CA9C"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12306",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_178_161, "%0011fa31"), Attrs([Attr("address","0x4CAA0"), +Attr("insn","b.hs #0x208")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_178_098, "%0011f9f2"))), Goto(Tid(1_623_075, "%0018c423"), + Attrs([]), Int(1,1), Direct(Tid(1_178_165, "%0011fa35")))])), +Blk(Tid(1_178_098, "%0011f9f2"), Attrs([Attr("address","0x4CCA8")]), + Phis([]), Defs([Def(Tid(1_178_102, "%0011f9f6"), + Attrs([Attr("address","0x4CCA8"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_178_107, "%0011f9fb"), + Attrs([Attr("address","0x4CCAC"), Attr("insn","mov w1, #0x11ba")]), + Var("R1",Imm(64)), Int(4538,64)), Def(Tid(1_178_112, "%0011fa00"), + Attrs([Attr("address","0x4CCB0"), Attr("insn","bl #-0x484d4")]), + Var("R30",Imm(64)), Int(314548,64))]), +Jmps([Call(Tid(1_178_114, "%0011fa02"), Attrs([Attr("address","0x4CCB0"), +Attr("insn","bl #-0x484d4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_178_116, "%0011fa04"))))])), +Blk(Tid(1_178_116, "%0011fa04"), Attrs([Attr("address","0x4CCB4")]), + Phis([]), Defs([Def(Tid(1_178_121, "%0011fa09"), + Attrs([Attr("address","0x4CCB4"), Attr("insn","ldrsh w26, [x2, #0x42]")]), + Var("R26",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_178_126, "%0011fa0e"), Attrs([Attr("address","0x4CCB8"), +Attr("insn","b #-0x21c")]), Int(1,1), +Direct(Tid(1_178_124, "%0011fa0c")))])), Blk(Tid(1_178_165, "%0011fa35"), + Attrs([Attr("address","0x4CAA4")]), Phis([]), +Defs([Def(Tid(1_178_170, "%0011fa3a"), Attrs([Attr("address","0x4CAA4"), +Attr("insn","ldr x0, [x22, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_178_176, "%0011fa40"), Attrs([Attr("address","0x4CAA8"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_178_184, "%0011fa48"), + Attrs([Attr("address","0x4CAAC"), Attr("insn","str x2, [x22, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_178_191, "%0011fa4f"), Attrs([Attr("address","0x4CAB0"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_178_197, "%0011fa55"), Attrs([Attr("address","0x4CAB4"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_178_203, "%0011fa5b"), Attrs([Attr("address","0x4CAB8"), +Attr("insn","cmp w2, #0x1")]), Var("#12307",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_178_208, "%0011fa60"), Attrs([Attr("address","0x4CAB8"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12307",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_178_213, "%0011fa65"), Attrs([Attr("address","0x4CAB8"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12307",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_178_217, "%0011fa69"), Attrs([Attr("address","0x4CAB8"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12307",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_178_221, "%0011fa6d"), Attrs([Attr("address","0x4CAB8"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12307",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_178_227, "%0011fa73"), Attrs([Attr("address","0x4CABC"), +Attr("insn","b.ls #0x240")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(761_735, "%000b9f87"))), Goto(Tid(1_623_076, "%0018c424"), + Attrs([]), Int(1,1), Direct(Tid(1_178_231, "%0011fa77")))])), +Blk(Tid(1_178_231, "%0011fa77"), Attrs([Attr("address","0x4CAC0")]), + Phis([]), Defs([Def(Tid(1_178_235, "%0011fa7b"), + Attrs([Attr("address","0x4CAC0"), Attr("insn","ldp x2, x3, [x0, #-0x10]")]), + Var("#12308",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_178_240, "%0011fa80"), Attrs([Attr("address","0x4CAC0"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12308",Imm(64)),LittleEndian(),64)), +Def(Tid(1_178_245, "%0011fa85"), Attrs([Attr("address","0x4CAC0"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12308",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_178_253, "%0011fa8d"), Attrs([Attr("address","0x4CAC4"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_178_259, "%0011fa93"), Attrs([Attr("address","0x4CAC4"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_178_266, "%0011fa9a"), Attrs([Attr("address","0x4CAC8"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_178_272, "%0011faa0"), Attrs([Attr("address","0x4CACC"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_178_270, "%0011fa9e"))), Goto(Tid(1_623_077, "%0018c425"), + Attrs([]), Int(1,1), Direct(Tid(1_179_613, "%0011ffdd")))])), +Blk(Tid(1_179_613, "%0011ffdd"), Attrs([Attr("address","0x4CAD0")]), + Phis([]), Defs([Def(Tid(1_179_618, "%0011ffe2"), + Attrs([Attr("address","0x4CAD0"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_179_625, "%0011ffe9"), Attrs([Attr("address","0x4CAD4"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_179_631, "%0011ffef"), Attrs([Attr("address","0x4CAD8"), +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(1_179_639, "%0011fff7"), Attrs([Attr("address","0x4CADC"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_078, "%0018c426"), Attrs([]), Int(1,1), +Direct(Tid(1_178_270, "%0011fa9e")))])), Blk(Tid(1_178_270, "%0011fa9e"), + Attrs([Attr("address","0x4CAE0")]), Phis([]), +Defs([Def(Tid(1_178_279, "%0011faa7"), Attrs([Attr("address","0x4CAE0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_178_284, "%0011faac"), Attrs([Attr("address","0x4CAE4"), +Attr("insn","bl #-0x19864")]), Var("R30",Imm(64)), Int(314088,64))]), +Jmps([Call(Tid(1_178_286, "%0011faae"), Attrs([Attr("address","0x4CAE4"), +Attr("insn","bl #-0x19864")]), Int(1,1), +(Direct(Tid(1_630_070, "@sub_33280")),Direct(Tid(1_178_288, "%0011fab0"))))])), +Blk(Tid(1_178_288, "%0011fab0"), Attrs([Attr("address","0x4CAE8")]), + Phis([]), Defs([Def(Tid(1_178_293, "%0011fab5"), + Attrs([Attr("address","0x4CAE8"), Attr("insn","ldr w21, [x0, #0x1c]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(1_178_299, "%0011fabb"), Attrs([Attr("address","0x4CAEC"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_178_305, "%0011fac1"), Attrs([Attr("address","0x4CAF0"), +Attr("insn","cbz w21, #0x1ec")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(1_178_303, "%0011fabf"))), Goto(Tid(1_623_079, "%0018c427"), + Attrs([]), Int(1,1), Direct(Tid(1_179_607, "%0011ffd7")))])), +Blk(Tid(1_179_607, "%0011ffd7"), Attrs([Attr("address","0x4CAF4")]), + Phis([]), Defs([Def(Tid(1_179_611, "%0011ffdb"), + Attrs([Attr("address","0x4CAF4"), Attr("insn","mov w21, w21")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_623_080, "%0018c428"), Attrs([]), Int(1,1), +Direct(Tid(1_178_322, "%0011fad2")))])), Blk(Tid(1_178_322, "%0011fad2"), + Attrs([Attr("address","0x4CAF8")]), Phis([]), +Defs([Def(Tid(1_178_328, "%0011fad8"), Attrs([Attr("address","0x4CAF8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_178_334, "%0011fade"), Attrs([Attr("address","0x4CAFC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_178_339, "%0011fae3"), Attrs([Attr("address","0x4CB00"), +Attr("insn","bl #-0x19df0")]), Var("R30",Imm(64)), Int(314116,64))]), +Jmps([Call(Tid(1_178_341, "%0011fae5"), Attrs([Attr("address","0x4CB00"), +Attr("insn","bl #-0x19df0")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(1_178_343, "%0011fae7"))))])), +Blk(Tid(1_178_343, "%0011fae7"), Attrs([Attr("address","0x4CB04")]), + Phis([]), Defs([Def(Tid(1_178_347, "%0011faeb"), + Attrs([Attr("address","0x4CB04"), Attr("insn","ldp x1, x0, [x22, #0x68]")]), + Var("#12309",Imm(64)), PLUS(Var("R22",Imm(64)),Int(104,64))), +Def(Tid(1_178_352, "%0011faf0"), Attrs([Attr("address","0x4CB04"), +Attr("insn","ldp x1, x0, [x22, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12309",Imm(64)),LittleEndian(),64)), +Def(Tid(1_178_357, "%0011faf5"), Attrs([Attr("address","0x4CB04"), +Attr("insn","ldp x1, x0, [x22, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12309",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_178_364, "%0011fafc"), Attrs([Attr("address","0x4CB08"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_178_370, "%0011fb02"), Attrs([Attr("address","0x4CB0C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_178_376, "%0011fb08"), + Attrs([Attr("address","0x4CB10"), Attr("insn","cmp w0, #0x0")]), + Var("#12310",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_178_381, "%0011fb0d"), Attrs([Attr("address","0x4CB10"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12310",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_178_386, "%0011fb12"), Attrs([Attr("address","0x4CB10"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12310",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_178_390, "%0011fb16"), Attrs([Attr("address","0x4CB10"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12310",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_178_394, "%0011fb1a"), Attrs([Attr("address","0x4CB10"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12310",Imm(32)),Int(1,32)))), +Def(Tid(1_178_400, "%0011fb20"), Attrs([Attr("address","0x4CB14"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#12311",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_178_438, "%0011fb46"), Attrs([Attr("address","0x4CB14"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_178_432, "%0011fb40")))])), Blk(Tid(1_178_432, "%0011fb40"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_178_434, "%0011fb42"), + Attrs([Attr("address","0x4CB14"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_178_405, "%0011fb25"))), +Goto(Tid(1_178_435, "%0011fb43"), Attrs([Attr("address","0x4CB14"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_178_421, "%0011fb35")))])), Blk(Tid(1_178_421, "%0011fb35"), + Attrs([]), Phis([]), Defs([Def(Tid(1_178_422, "%0011fb36"), + Attrs([Attr("address","0x4CB14"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_178_425, "%0011fb39"), + Attrs([Attr("address","0x4CB14"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_178_428, "%0011fb3c"), + Attrs([Attr("address","0x4CB14"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_178_431, "%0011fb3f"), + Attrs([Attr("address","0x4CB14"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_178_437, "%0011fb45"), + Attrs([Attr("address","0x4CB14"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_178_433, "%0011fb41")))])), +Blk(Tid(1_178_405, "%0011fb25"), Attrs([]), Phis([]), +Defs([Def(Tid(1_178_406, "%0011fb26"), Attrs([Attr("address","0x4CB14"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12311",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_178_411, "%0011fb2b"), Attrs([Attr("address","0x4CB14"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12311",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_178_415, "%0011fb2f"), Attrs([Attr("address","0x4CB14"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12311",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_178_419, "%0011fb33"), Attrs([Attr("address","0x4CB14"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12311",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_178_436, "%0011fb44"), Attrs([Attr("address","0x4CB14"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_178_433, "%0011fb41")))])), Blk(Tid(1_178_433, "%0011fb41"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_178_444, "%0011fb4c"), + Attrs([Attr("address","0x4CB18"), Attr("insn","b.ne #0x170")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_178_442, "%0011fb4a"))), +Goto(Tid(1_623_081, "%0018c429"), Attrs([]), Int(1,1), +Direct(Tid(1_178_480, "%0011fb70")))])), Blk(Tid(1_178_442, "%0011fb4a"), + Attrs([Attr("address","0x4CC88")]), Phis([]), +Defs([Def(Tid(1_178_452, "%0011fb54"), Attrs([Attr("address","0x4CC88"), +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(1_178_458, "%0011fb5a"), Attrs([Attr("address","0x4CC8C"), +Attr("insn","cmp w0, #0x8")]), Var("#12312",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_178_463, "%0011fb5f"), Attrs([Attr("address","0x4CC8C"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12312",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_178_468, "%0011fb64"), Attrs([Attr("address","0x4CC8C"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12312",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_178_472, "%0011fb68"), Attrs([Attr("address","0x4CC8C"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12312",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_178_476, "%0011fb6c"), Attrs([Attr("address","0x4CC8C"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12312",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_178_482, "%0011fb72"), Attrs([Attr("address","0x4CC90"), +Attr("insn","b.ne #-0x174")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_178_480, "%0011fb70"))), Goto(Tid(1_623_082, "%0018c42a"), + Attrs([]), Int(1,1), Direct(Tid(1_179_590, "%0011ffc6")))])), +Blk(Tid(1_179_590, "%0011ffc6"), Attrs([Attr("address","0x4CC94")]), + Phis([]), Defs([Def(Tid(1_179_595, "%0011ffcb"), + Attrs([Attr("address","0x4CC94"), Attr("insn","ldr x20, [x1, #0x8]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_179_601, "%0011ffd1"), Attrs([Attr("address","0x4CC98"), +Attr("insn","add x24, x20, #0x20")]), Var("R24",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_179_605, "%0011ffd5"), Attrs([Attr("address","0x4CC9C"), +Attr("insn","b #-0x178")]), Int(1,1), +Direct(Tid(1_178_495, "%0011fb7f")))])), Blk(Tid(1_178_480, "%0011fb70"), + Attrs([Attr("address","0x4CB1C")]), Phis([]), +Defs([Def(Tid(1_178_488, "%0011fb78"), Attrs([Attr("address","0x4CB1C"), +Attr("insn","mov x24, #0x20")]), Var("R24",Imm(64)), Int(32,64)), +Def(Tid(1_178_493, "%0011fb7d"), Attrs([Attr("address","0x4CB20"), +Attr("insn","mov x20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_623_083, "%0018c42b"), Attrs([]), Int(1,1), +Direct(Tid(1_178_495, "%0011fb7f")))])), Blk(Tid(1_178_495, "%0011fb7f"), + Attrs([Attr("address","0x4CB24")]), Phis([]), +Defs([Def(Tid(1_178_499, "%0011fb83"), Attrs([Attr("address","0x4CB24"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_178_504, "%0011fb88"), Attrs([Attr("address","0x4CB28"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_178_509, "%0011fb8d"), Attrs([Attr("address","0x4CB2C"), +Attr("insn","bl #-0x2363c")]), Var("R30",Imm(64)), Int(314160,64))]), +Jmps([Call(Tid(1_178_511, "%0011fb8f"), Attrs([Attr("address","0x4CB2C"), +Attr("insn","bl #-0x2363c")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(1_178_513, "%0011fb91"))))])), +Blk(Tid(1_178_513, "%0011fb91"), Attrs([Attr("address","0x4CB30")]), + Phis([]), Defs([Def(Tid(1_178_517, "%0011fb95"), + Attrs([Attr("address","0x4CB30"), Attr("insn","ldp x1, x0, [x22, #0x68]")]), + Var("#12313",Imm(64)), PLUS(Var("R22",Imm(64)),Int(104,64))), +Def(Tid(1_178_522, "%0011fb9a"), Attrs([Attr("address","0x4CB30"), +Attr("insn","ldp x1, x0, [x22, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12313",Imm(64)),LittleEndian(),64)), +Def(Tid(1_178_527, "%0011fb9f"), Attrs([Attr("address","0x4CB30"), +Attr("insn","ldp x1, x0, [x22, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12313",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_178_534, "%0011fba6"), Attrs([Attr("address","0x4CB34"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_178_540, "%0011fbac"), Attrs([Attr("address","0x4CB38"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_178_546, "%0011fbb2"), + Attrs([Attr("address","0x4CB3C"), Attr("insn","cmp w0, #0x1")]), + Var("#12314",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_178_551, "%0011fbb7"), Attrs([Attr("address","0x4CB3C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12314",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_178_556, "%0011fbbc"), Attrs([Attr("address","0x4CB3C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12314",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_178_560, "%0011fbc0"), Attrs([Attr("address","0x4CB3C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12314",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_178_564, "%0011fbc4"), Attrs([Attr("address","0x4CB3C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12314",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_178_571, "%0011fbcb"), Attrs([Attr("address","0x4CB40"), +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(1_178_569, "%0011fbc9"))), Goto(Tid(1_623_084, "%0018c42c"), + Attrs([]), Int(1,1), Direct(Tid(1_179_535, "%0011ff8f")))])), +Blk(Tid(1_179_535, "%0011ff8f"), Attrs([Attr("address","0x4CB44")]), + Phis([]), Defs([Def(Tid(1_179_540, "%0011ff94"), + Attrs([Attr("address","0x4CB44"), Attr("insn","ldr w0, [x1, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_179_546, "%0011ff9a"), Attrs([Attr("address","0x4CB48"), +Attr("insn","cbnz w0, #0x14")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_178_569, "%0011fbc9"))), Goto(Tid(1_623_085, "%0018c42d"), + Attrs([]), Int(1,1), Direct(Tid(1_179_550, "%0011ff9e")))])), +Blk(Tid(1_179_550, "%0011ff9e"), Attrs([Attr("address","0x4CB4C")]), + Phis([]), Defs([Def(Tid(1_179_554, "%0011ffa2"), + Attrs([Attr("address","0x4CB4C"), Attr("insn","cmp w26, #0x0")]), + Var("#12342",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967295,32))), +Def(Tid(1_179_559, "%0011ffa7"), Attrs([Attr("address","0x4CB4C"), +Attr("insn","cmp w26, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12342",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(0,33)))), +Def(Tid(1_179_564, "%0011ffac"), Attrs([Attr("address","0x4CB4C"), +Attr("insn","cmp w26, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12342",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_179_568, "%0011ffb0"), Attrs([Attr("address","0x4CB4C"), +Attr("insn","cmp w26, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12342",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_179_572, "%0011ffb4"), Attrs([Attr("address","0x4CB4C"), +Attr("insn","cmp w26, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12342",Imm(32)),Int(1,32)))), +Def(Tid(1_179_579, "%0011ffbb"), Attrs([Attr("address","0x4CB50"), +Attr("insn","ldr d0, [x1, #0x18]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_179_586, "%0011ffc2"), Attrs([Attr("address","0x4CB58"), +Attr("insn","b.vs #0x20")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(1_178_615, "%0011fbf7"))), Goto(Tid(1_623_086, "%0018c42e"), + Attrs([]), Int(1,1), Direct(Tid(1_178_569, "%0011fbc9")))])), +Blk(Tid(1_178_569, "%0011fbc9"), Attrs([Attr("address","0x4CB5C")]), + Phis([]), Defs([Def(Tid(1_178_578, "%0011fbd2"), + Attrs([Attr("address","0x4CB5C"), Attr("insn","mov w3, w21")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_178_584, "%0011fbd8"), Attrs([Attr("address","0x4CB60"), +Attr("insn","add x4, sp, #0x64")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(100,64))), Def(Tid(1_178_590, "%0011fbde"), + Attrs([Attr("address","0x4CB64"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_178_595, "%0011fbe3"), + Attrs([Attr("address","0x4CB68"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_178_600, "%0011fbe8"), + Attrs([Attr("address","0x4CB6C"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_178_605, "%0011fbed"), + Attrs([Attr("address","0x4CB70"), Attr("insn","bl #-0x237f0")]), + Var("R30",Imm(64)), Int(314228,64))]), +Jmps([Call(Tid(1_178_607, "%0011fbef"), Attrs([Attr("address","0x4CB70"), +Attr("insn","bl #-0x237f0")]), Int(1,1), +(Direct(Tid(1_627_257, "@duk_to_int_clamped_raw")),Direct(Tid(1_178_609, "%0011fbf1"))))])), +Blk(Tid(1_178_609, "%0011fbf1"), Attrs([Attr("address","0x4CB74")]), + Phis([]), Defs([Def(Tid(1_178_613, "%0011fbf5"), + Attrs([Attr("address","0x4CB74"), Attr("insn","mov w21, w0")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_623_087, "%0018c42f"), Attrs([]), Int(1,1), +Direct(Tid(1_178_615, "%0011fbf7")))])), Blk(Tid(1_178_615, "%0011fbf7"), + Attrs([Attr("address","0x4CB78")]), Phis([]), +Defs([Def(Tid(1_178_620, "%0011fbfc"), Attrs([Attr("address","0x4CB78"), +Attr("insn","ldr w28, [x20, #0x18]")]), Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_178_626, "%0011fc02"), Attrs([Attr("address","0x4CB7C"), +Attr("insn","cmp w28, #0x0")]), Var("#12315",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),Int(4294967295,32))), +Def(Tid(1_178_631, "%0011fc07"), Attrs([Attr("address","0x4CB7C"), +Attr("insn","cmp w28, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12315",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(0,33)))), +Def(Tid(1_178_636, "%0011fc0c"), Attrs([Attr("address","0x4CB7C"), +Attr("insn","cmp w28, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12315",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_178_640, "%0011fc10"), Attrs([Attr("address","0x4CB7C"), +Attr("insn","cmp w28, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12315",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_178_644, "%0011fc14"), Attrs([Attr("address","0x4CB7C"), +Attr("insn","cmp w28, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12315",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_178_652, "%0011fc1c"), Attrs([Attr("address","0x4CB80"), +Attr("insn","b.le #0x84")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_178_650, "%0011fc1a"))), Goto(Tid(1_623_088, "%0018c430"), + Attrs([]), Int(1,1), Direct(Tid(1_179_345, "%0011fed1")))])), +Blk(Tid(1_179_345, "%0011fed1"), Attrs([Attr("address","0x4CB84")]), + Phis([]), Defs([Def(Tid(1_179_350, "%0011fed6"), + Attrs([Attr("address","0x4CB84"), 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(1_179_356, "%0011fedc"), Attrs([Attr("address","0x4CB88"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_179_362, "%0011fee2"), Attrs([Attr("address","0x4CB8C"), +Attr("insn","mov w19, w21")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_179_368, "%0011fee8"), Attrs([Attr("address","0x4CB90"), +Attr("insn","tbz w0, #0x7, #0x134")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_179_366, "%0011fee6"))), Goto(Tid(1_623_089, "%0018c431"), + Attrs([]), Int(1,1), Direct(Tid(1_179_397, "%0011ff05")))])), +Blk(Tid(1_179_366, "%0011fee6"), Attrs([Attr("address","0x4CCC4")]), + Phis([]), Defs([Def(Tid(1_179_375, "%0011feef"), + Attrs([Attr("address","0x4CCC4"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_179_381, "%0011fef5"), + Attrs([Attr("address","0x4CCC8"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_179_386, "%0011fefa"), + Attrs([Attr("address","0x4CCCC"), Attr("insn","bl #-0x26f18")]), + Var("R30",Imm(64)), Int(314576,64))]), +Jmps([Call(Tid(1_179_388, "%0011fefc"), Attrs([Attr("address","0x4CCCC"), +Attr("insn","bl #-0x26f18")]), Int(1,1), +(Direct(Tid(1_629_463, "@sub_25db4")),Direct(Tid(1_179_390, "%0011fefe"))))])), +Blk(Tid(1_179_390, "%0011fefe"), Attrs([Attr("address","0x4CCD0")]), + Phis([]), Defs([Def(Tid(1_179_394, "%0011ff02"), + Attrs([Attr("address","0x4CCD0"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_179_399, "%0011ff07"), Attrs([Attr("address","0x4CCD4"), +Attr("insn","b #-0x140")]), Int(1,1), +Direct(Tid(1_179_397, "%0011ff05")))])), Blk(Tid(1_179_397, "%0011ff05"), + Attrs([Attr("address","0x4CB94")]), Phis([]), +Defs([Def(Tid(1_179_404, "%0011ff0c"), Attrs([Attr("address","0x4CB94"), +Attr("insn","add x25, x23, #0x20")]), Var("R25",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(32,64))), Def(Tid(1_179_411, "%0011ff13"), + Attrs([Attr("address","0x4CB98"), Attr("insn","ldr w23, [x23, #0x18]")]), + Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_179_418, "%0011ff1a"), Attrs([Attr("address","0x4CB9C"), +Attr("insn","add x19, x25, w19, sxtw")]), Var("R19",Imm(64)), +PLUS(Var("R25",Imm(64)),SIGNED(64,Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_179_425, "%0011ff21"), Attrs([Attr("address","0x4CBA0"), +Attr("insn","ldrb w27, [x20, #0x20]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),8))), +Def(Tid(1_179_431, "%0011ff27"), Attrs([Attr("address","0x4CBA4"), +Attr("insn","cmp x25, x19")]), Var("#12338",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_179_436, "%0011ff2c"), + Attrs([Attr("address","0x4CBA4"), Attr("insn","cmp x25, x19")]), + Var("#12339",Imm(64)), PLUS(Var("R25",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_179_442, "%0011ff32"), Attrs([Attr("address","0x4CBA4"), +Attr("insn","cmp x25, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12339",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#12338",Imm(64)))),Int(1,65)))), +Def(Tid(1_179_448, "%0011ff38"), Attrs([Attr("address","0x4CBA4"), +Attr("insn","cmp x25, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12339",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#12338",Imm(64)))),Int(1,65)))), +Def(Tid(1_179_452, "%0011ff3c"), Attrs([Attr("address","0x4CBA4"), +Attr("insn","cmp x25, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12339",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_179_456, "%0011ff40"), Attrs([Attr("address","0x4CBA4"), +Attr("insn","cmp x25, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12339",Imm(64)),Int(1,64)))), +Def(Tid(1_179_463, "%0011ff47"), Attrs([Attr("address","0x4CBA8"), +Attr("insn","add x23, x25, x23")]), Var("R23",Imm(64)), +PLUS(Var("R25",Imm(64)),Var("R23",Imm(64)))), +Def(Tid(1_179_469, "%0011ff4d"), Attrs([Attr("address","0x4CBAC"), +Attr("insn","ccmp x23, x19, #0x0, ls")]), Var("#12340",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_179_474, "%0011ff52"), + Attrs([Attr("address","0x4CBAC"), Attr("insn","ccmp x23, x19, #0x0, ls")]), + Var("#12341",Imm(64)), PLUS(Var("R23",Imm(64)),NOT(Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_179_515, "%0011ff7b"), Attrs([Attr("address","0x4CBAC"), +Attr("insn","ccmp x23, x19, #0x0, ls")]), Int(1,1), +Direct(Tid(1_179_509, "%0011ff75")))])), Blk(Tid(1_179_509, "%0011ff75"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_179_511, "%0011ff77"), + Attrs([Attr("address","0x4CBAC"), Attr("insn","ccmp x23, x19, #0x0, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_179_481, "%0011ff59"))), Goto(Tid(1_179_512, "%0011ff78"), + Attrs([Attr("address","0x4CBAC"), Attr("insn","ccmp x23, x19, #0x0, ls")]), + Int(1,1), Direct(Tid(1_179_498, "%0011ff6a")))])), +Blk(Tid(1_179_498, "%0011ff6a"), Attrs([]), Phis([]), +Defs([Def(Tid(1_179_499, "%0011ff6b"), Attrs([Attr("address","0x4CBAC"), +Attr("insn","ccmp x23, x19, #0x0, ls")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_179_502, "%0011ff6e"), Attrs([Attr("address","0x4CBAC"), +Attr("insn","ccmp x23, x19, #0x0, ls")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_179_505, "%0011ff71"), Attrs([Attr("address","0x4CBAC"), +Attr("insn","ccmp x23, x19, #0x0, ls")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(1_179_508, "%0011ff74"), Attrs([Attr("address","0x4CBAC"), +Attr("insn","ccmp x23, x19, #0x0, ls")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_179_514, "%0011ff7a"), Attrs([Attr("address","0x4CBAC"), +Attr("insn","ccmp x23, x19, #0x0, ls")]), Int(1,1), +Direct(Tid(1_179_510, "%0011ff76")))])), Blk(Tid(1_179_481, "%0011ff59"), + Attrs([]), Phis([]), Defs([Def(Tid(1_179_482, "%0011ff5a"), + Attrs([Attr("address","0x4CBAC"), Attr("insn","ccmp x23, x19, #0x0, ls")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12341",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#12340",Imm(64)))),Int(1,65)))), +Def(Tid(1_179_488, "%0011ff60"), Attrs([Attr("address","0x4CBAC"), +Attr("insn","ccmp x23, x19, #0x0, ls")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12341",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#12340",Imm(64)))),Int(1,65)))), +Def(Tid(1_179_492, "%0011ff64"), Attrs([Attr("address","0x4CBAC"), +Attr("insn","ccmp x23, x19, #0x0, ls")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12341",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_179_496, "%0011ff68"), Attrs([Attr("address","0x4CBAC"), +Attr("insn","ccmp x23, x19, #0x0, ls")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12341",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_179_513, "%0011ff79"), Attrs([Attr("address","0x4CBAC"), +Attr("insn","ccmp x23, x19, #0x0, ls")]), Int(1,1), +Direct(Tid(1_179_510, "%0011ff76")))])), Blk(Tid(1_179_510, "%0011ff76"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_179_521, "%0011ff81"), + Attrs([Attr("address","0x4CBB0"), Attr("insn","b.lo #0x50")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(1_179_139, "%0011fe03"))), +Goto(Tid(1_623_090, "%0018c432"), Attrs([]), Int(1,1), +Direct(Tid(1_179_525, "%0011ff85")))])), Blk(Tid(1_179_525, "%0011ff85"), + Attrs([Attr("address","0x4CBB4")]), Phis([]), +Defs([Def(Tid(1_179_529, "%0011ff89"), Attrs([Attr("address","0x4CBB4"), +Attr("insn","sxtw x28, w28")]), Var("R28",Imm(64)), +SIGNED(64,Extract(31,0,Var("R28",Imm(64)))))]), +Jmps([Goto(Tid(1_179_533, "%0011ff8d"), Attrs([Attr("address","0x4CBB8"), +Attr("insn","b #0x1c")]), Int(1,1), Direct(Tid(1_179_149, "%0011fe0d")))])), +Blk(Tid(1_179_149, "%0011fe0d"), Attrs([Attr("address","0x4CBD4")]), + Phis([]), Defs([Def(Tid(1_179_154, "%0011fe12"), + Attrs([Attr("address","0x4CBD4"), Attr("insn","ldrb w20, [x19]")]), + Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),8))), +Def(Tid(1_179_160, "%0011fe18"), Attrs([Attr("address","0x4CBD8"), +Attr("insn","cmp w27, w20")]), Var("#12332",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(1_179_165, "%0011fe1d"), + Attrs([Attr("address","0x4CBD8"), Attr("insn","cmp w27, w20")]), + Var("#12333",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_179_171, "%0011fe23"), Attrs([Attr("address","0x4CBD8"), +Attr("insn","cmp w27, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12333",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),SIGNED(33,Var("#12332",Imm(32)))),Int(1,33)))), +Def(Tid(1_179_177, "%0011fe29"), Attrs([Attr("address","0x4CBD8"), +Attr("insn","cmp w27, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12333",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),UNSIGNED(33,Var("#12332",Imm(32)))),Int(1,33)))), +Def(Tid(1_179_181, "%0011fe2d"), Attrs([Attr("address","0x4CBD8"), +Attr("insn","cmp w27, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12333",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_179_185, "%0011fe31"), Attrs([Attr("address","0x4CBD8"), +Attr("insn","cmp w27, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12333",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_179_190, "%0011fe36"), Attrs([Attr("address","0x4CBDC"), +Attr("insn","b.eq #0x88")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_178_942, "%0011fd3e"))), Goto(Tid(1_623_091, "%0018c433"), + Attrs([]), Int(1,1), Direct(Tid(1_178_982, "%0011fd66")))])), +Blk(Tid(1_178_942, "%0011fd3e"), Attrs([Attr("address","0x4CC64")]), + Phis([]), Defs([Def(Tid(1_178_947, "%0011fd43"), + Attrs([Attr("address","0x4CC64"), Attr("insn","sub x0, x23, x19")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(1_178_953, "%0011fd49"), Attrs([Attr("address","0x4CC68"), +Attr("insn","cmp x0, x28")]), Var("#12325",Imm(64)), +NOT(Var("R28",Imm(64)))), Def(Tid(1_178_958, "%0011fd4e"), + Attrs([Attr("address","0x4CC68"), Attr("insn","cmp x0, x28")]), + Var("#12326",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R28",Imm(64))))), +Def(Tid(1_178_964, "%0011fd54"), Attrs([Attr("address","0x4CC68"), +Attr("insn","cmp x0, x28")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12326",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12325",Imm(64)))),Int(1,65)))), +Def(Tid(1_178_970, "%0011fd5a"), Attrs([Attr("address","0x4CC68"), +Attr("insn","cmp x0, x28")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12326",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12325",Imm(64)))),Int(1,65)))), +Def(Tid(1_178_974, "%0011fd5e"), Attrs([Attr("address","0x4CC68"), +Attr("insn","cmp x0, x28")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12326",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_178_978, "%0011fd62"), Attrs([Attr("address","0x4CC68"), +Attr("insn","cmp x0, x28")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12326",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_178_984, "%0011fd68"), Attrs([Attr("address","0x4CC6C"), +Attr("insn","b.lo #-0x8c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_178_982, "%0011fd66"))), Goto(Tid(1_623_092, "%0018c434"), + Attrs([]), Int(1,1), Direct(Tid(1_179_308, "%0011feac")))])), +Blk(Tid(1_179_308, "%0011feac"), Attrs([Attr("address","0x4CC70")]), + Phis([]), Defs([Def(Tid(1_179_312, "%0011feb0"), + Attrs([Attr("address","0x4CC70"), Attr("insn","mov x2, x28")]), + Var("R2",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_179_318, "%0011feb6"), + Attrs([Attr("address","0x4CC74"), Attr("insn","mov x1, x24")]), + Var("R1",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_179_324, "%0011febc"), + Attrs([Attr("address","0x4CC78"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_179_329, "%0011fec1"), + Attrs([Attr("address","0x4CC7C"), Attr("insn","bl #-0x48b5c")]), + Var("R30",Imm(64)), Int(314496,64))]), +Jmps([Call(Tid(1_179_331, "%0011fec3"), Attrs([Attr("address","0x4CC7C"), +Attr("insn","bl #-0x48b5c")]), Int(1,1), +(Direct(Tid(1_628_402, "@memcmp")),Direct(Tid(1_179_333, "%0011fec5"))))])), +Blk(Tid(1_179_333, "%0011fec5"), Attrs([Attr("address","0x4CC80")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_179_337, "%0011fec9"), + Attrs([Attr("address","0x4CC80"), Attr("insn","cbnz w0, #-0xa0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_178_982, "%0011fd66"))), Goto(Tid(1_623_093, "%0018c435"), + Attrs([]), Int(1,1), Direct(Tid(1_179_341, "%0011fecd")))])), +Blk(Tid(1_179_341, "%0011fecd"), Attrs([Attr("address","0x4CC84")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_179_343, "%0011fecf"), + Attrs([Attr("address","0x4CC84"), Attr("insn","b #-0x80")]), Int(1,1), +Direct(Tid(1_178_650, "%0011fc1a")))])), Blk(Tid(1_178_982, "%0011fd66"), + Attrs([Attr("address","0x4CBE0")]), Phis([]), +Defs([Def(Tid(1_178_991, "%0011fd6f"), Attrs([Attr("address","0x4CBE0"), +Attr("insn","and w20, w20, #0xc0")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R20",Imm(64))),Int(0,6))))), +Def(Tid(1_178_997, "%0011fd75"), Attrs([Attr("address","0x4CBE4"), +Attr("insn","cmp w20, #0x80")]), Var("#12327",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967167,32))), +Def(Tid(1_179_002, "%0011fd7a"), Attrs([Attr("address","0x4CBE4"), +Attr("insn","cmp w20, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12327",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_179_007, "%0011fd7f"), Attrs([Attr("address","0x4CBE4"), +Attr("insn","cmp w20, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12327",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_179_011, "%0011fd83"), Attrs([Attr("address","0x4CBE4"), +Attr("insn","cmp w20, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12327",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_179_015, "%0011fd87"), Attrs([Attr("address","0x4CBE4"), +Attr("insn","cmp w20, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12327",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_179_022, "%0011fd8e"), Attrs([Attr("address","0x4CBE8"), +Attr("insn","cbnz w26, #-0x2c")]), + NEQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(1_179_020, "%0011fd8c"))), Goto(Tid(1_623_094, "%0018c436"), + Attrs([]), Int(1,1), Direct(Tid(1_179_194, "%0011fe3a")))])), +Blk(Tid(1_179_194, "%0011fe3a"), Attrs([Attr("address","0x4CBEC")]), + Phis([]), Defs([Def(Tid(1_179_198, "%0011fe3e"), + Attrs([Attr("address","0x4CBEC"), Attr("insn","add x19, x19, #0x1")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_179_212, "%0011fe4c"), Attrs([Attr("address","0x4CBF0"), +Attr("insn","cinc w21, w21, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_179_204, "%0011fe44"))), Goto(Tid(1_179_213, "%0011fe4d"), + Attrs([Attr("address","0x4CBF0"), Attr("insn","cinc w21, w21, ne")]), + Int(1,1), Direct(Tid(1_179_208, "%0011fe48")))])), +Blk(Tid(1_179_208, "%0011fe48"), Attrs([]), Phis([]), +Defs([Def(Tid(1_179_209, "%0011fe49"), Attrs([Attr("address","0x4CBF0"), +Attr("insn","cinc w21, w21, ne")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_179_215, "%0011fe4f"), Attrs([Attr("address","0x4CBF0"), +Attr("insn","cinc w21, w21, ne")]), Int(1,1), +Direct(Tid(1_179_211, "%0011fe4b")))])), Blk(Tid(1_179_204, "%0011fe44"), + Attrs([]), Phis([]), Defs([Def(Tid(1_179_205, "%0011fe45"), + Attrs([Attr("address","0x4CBF0"), Attr("insn","cinc w21, w21, ne")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_179_214, "%0011fe4e"), Attrs([Attr("address","0x4CBF0"), +Attr("insn","cinc w21, w21, ne")]), Int(1,1), +Direct(Tid(1_179_211, "%0011fe4b")))])), Blk(Tid(1_179_211, "%0011fe4b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_179_221, "%0011fe55"), + Attrs([Attr("address","0x4CBF4"), Attr("insn","cmp x23, x19")]), + Var("#12334",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(1_179_226, "%0011fe5a"), Attrs([Attr("address","0x4CBF4"), +Attr("insn","cmp x23, x19")]), Var("#12335",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_179_232, "%0011fe60"), Attrs([Attr("address","0x4CBF4"), +Attr("insn","cmp x23, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12335",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#12334",Imm(64)))),Int(1,65)))), +Def(Tid(1_179_238, "%0011fe66"), Attrs([Attr("address","0x4CBF4"), +Attr("insn","cmp x23, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12335",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#12334",Imm(64)))),Int(1,65)))), +Def(Tid(1_179_242, "%0011fe6a"), Attrs([Attr("address","0x4CBF4"), +Attr("insn","cmp x23, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12335",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_179_246, "%0011fe6e"), Attrs([Attr("address","0x4CBF4"), +Attr("insn","cmp x23, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12335",Imm(64)),Int(1,64)))), +Def(Tid(1_179_252, "%0011fe74"), Attrs([Attr("address","0x4CBF8"), +Attr("insn","ccmp x25, x19, #0x2, hs")]), Var("#12336",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_179_257, "%0011fe79"), + Attrs([Attr("address","0x4CBF8"), Attr("insn","ccmp x25, x19, #0x2, hs")]), + Var("#12337",Imm(64)), PLUS(Var("R25",Imm(64)),NOT(Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_179_297, "%0011fea1"), Attrs([Attr("address","0x4CBF8"), +Attr("insn","ccmp x25, x19, #0x2, hs")]), Int(1,1), +Direct(Tid(1_179_291, "%0011fe9b")))])), Blk(Tid(1_179_291, "%0011fe9b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_179_293, "%0011fe9d"), + Attrs([Attr("address","0x4CBF8"), Attr("insn","ccmp x25, x19, #0x2, hs")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(1_179_263, "%0011fe7f"))), +Goto(Tid(1_179_294, "%0011fe9e"), Attrs([Attr("address","0x4CBF8"), +Attr("insn","ccmp x25, x19, #0x2, hs")]), Int(1,1), +Direct(Tid(1_179_280, "%0011fe90")))])), Blk(Tid(1_179_280, "%0011fe90"), + Attrs([]), Phis([]), Defs([Def(Tid(1_179_281, "%0011fe91"), + Attrs([Attr("address","0x4CBF8"), Attr("insn","ccmp x25, x19, #0x2, hs")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_179_284, "%0011fe94"), + Attrs([Attr("address","0x4CBF8"), Attr("insn","ccmp x25, x19, #0x2, hs")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(1_179_287, "%0011fe97"), + Attrs([Attr("address","0x4CBF8"), Attr("insn","ccmp x25, x19, #0x2, hs")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_179_290, "%0011fe9a"), + Attrs([Attr("address","0x4CBF8"), Attr("insn","ccmp x25, x19, #0x2, hs")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_179_296, "%0011fea0"), + Attrs([Attr("address","0x4CBF8"), Attr("insn","ccmp x25, x19, #0x2, hs")]), + Int(1,1), Direct(Tid(1_179_292, "%0011fe9c")))])), +Blk(Tid(1_179_263, "%0011fe7f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_179_264, "%0011fe80"), Attrs([Attr("address","0x4CBF8"), +Attr("insn","ccmp x25, x19, #0x2, hs")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12337",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#12336",Imm(64)))),Int(1,65)))), +Def(Tid(1_179_270, "%0011fe86"), Attrs([Attr("address","0x4CBF8"), +Attr("insn","ccmp x25, x19, #0x2, hs")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12337",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#12336",Imm(64)))),Int(1,65)))), +Def(Tid(1_179_274, "%0011fe8a"), Attrs([Attr("address","0x4CBF8"), +Attr("insn","ccmp x25, x19, #0x2, hs")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12337",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_179_278, "%0011fe8e"), Attrs([Attr("address","0x4CBF8"), +Attr("insn","ccmp x25, x19, #0x2, hs")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12337",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_179_295, "%0011fe9f"), Attrs([Attr("address","0x4CBF8"), +Attr("insn","ccmp x25, x19, #0x2, hs")]), Int(1,1), +Direct(Tid(1_179_292, "%0011fe9c")))])), Blk(Tid(1_179_292, "%0011fe9c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_179_304, "%0011fea8"), + Attrs([Attr("address","0x4CBFC"), 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(1_179_149, "%0011fe0d"))), Goto(Tid(1_623_095, "%0018c437"), + Attrs([]), Int(1,1), Direct(Tid(1_179_139, "%0011fe03")))])), +Blk(Tid(1_179_020, "%0011fd8c"), Attrs([Attr("address","0x4CBBC")]), + Phis([]), Defs([Def(Tid(1_179_029, "%0011fd95"), + Attrs([Attr("address","0x4CBBC"), Attr("insn","sub x19, x19, #0x1")]), + Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_179_041, "%0011fda1"), Attrs([Attr("address","0x4CBC0"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_179_034, "%0011fd9a"))), Goto(Tid(1_179_042, "%0011fda2"), + Attrs([Attr("address","0x4CBC0"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_179_037, "%0011fd9d")))])), Blk(Tid(1_179_037, "%0011fd9d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_179_038, "%0011fd9e"), + Attrs([Attr("address","0x4CBC0"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_179_044, "%0011fda4"), + Attrs([Attr("address","0x4CBC0"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_179_040, "%0011fda0")))])), Blk(Tid(1_179_034, "%0011fd9a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_179_035, "%0011fd9b"), + Attrs([Attr("address","0x4CBC0"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_179_043, "%0011fda3"), + Attrs([Attr("address","0x4CBC0"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_179_040, "%0011fda0")))])), Blk(Tid(1_179_040, "%0011fda0"), + Attrs([]), Phis([]), Defs([Def(Tid(1_179_050, "%0011fdaa"), + Attrs([Attr("address","0x4CBC4"), Attr("insn","cmp x23, x19")]), + Var("#12328",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(1_179_055, "%0011fdaf"), Attrs([Attr("address","0x4CBC4"), +Attr("insn","cmp x23, x19")]), Var("#12329",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_179_061, "%0011fdb5"), Attrs([Attr("address","0x4CBC4"), +Attr("insn","cmp x23, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12329",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#12328",Imm(64)))),Int(1,65)))), +Def(Tid(1_179_067, "%0011fdbb"), Attrs([Attr("address","0x4CBC4"), +Attr("insn","cmp x23, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12329",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#12328",Imm(64)))),Int(1,65)))), +Def(Tid(1_179_071, "%0011fdbf"), Attrs([Attr("address","0x4CBC4"), +Attr("insn","cmp x23, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12329",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_179_075, "%0011fdc3"), Attrs([Attr("address","0x4CBC4"), +Attr("insn","cmp x23, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12329",Imm(64)),Int(1,64)))), +Def(Tid(1_179_082, "%0011fdca"), Attrs([Attr("address","0x4CBC8"), +Attr("insn","sub w21, w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(1_179_088, "%0011fdd0"), Attrs([Attr("address","0x4CBCC"), +Attr("insn","ccmp x25, x19, #0x2, hs")]), Var("#12330",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_179_093, "%0011fdd5"), + Attrs([Attr("address","0x4CBCC"), Attr("insn","ccmp x25, x19, #0x2, hs")]), + Var("#12331",Imm(64)), PLUS(Var("R25",Imm(64)),NOT(Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_179_133, "%0011fdfd"), Attrs([Attr("address","0x4CBCC"), +Attr("insn","ccmp x25, x19, #0x2, hs")]), Int(1,1), +Direct(Tid(1_179_127, "%0011fdf7")))])), Blk(Tid(1_179_127, "%0011fdf7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_179_129, "%0011fdf9"), + Attrs([Attr("address","0x4CBCC"), Attr("insn","ccmp x25, x19, #0x2, hs")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(1_179_099, "%0011fddb"))), +Goto(Tid(1_179_130, "%0011fdfa"), Attrs([Attr("address","0x4CBCC"), +Attr("insn","ccmp x25, x19, #0x2, hs")]), Int(1,1), +Direct(Tid(1_179_116, "%0011fdec")))])), Blk(Tid(1_179_116, "%0011fdec"), + Attrs([]), Phis([]), Defs([Def(Tid(1_179_117, "%0011fded"), + Attrs([Attr("address","0x4CBCC"), Attr("insn","ccmp x25, x19, #0x2, hs")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_179_120, "%0011fdf0"), + Attrs([Attr("address","0x4CBCC"), Attr("insn","ccmp x25, x19, #0x2, hs")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(1_179_123, "%0011fdf3"), + Attrs([Attr("address","0x4CBCC"), Attr("insn","ccmp x25, x19, #0x2, hs")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_179_126, "%0011fdf6"), + Attrs([Attr("address","0x4CBCC"), Attr("insn","ccmp x25, x19, #0x2, hs")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_179_132, "%0011fdfc"), + Attrs([Attr("address","0x4CBCC"), Attr("insn","ccmp x25, x19, #0x2, hs")]), + Int(1,1), Direct(Tid(1_179_128, "%0011fdf8")))])), +Blk(Tid(1_179_099, "%0011fddb"), Attrs([]), Phis([]), +Defs([Def(Tid(1_179_100, "%0011fddc"), Attrs([Attr("address","0x4CBCC"), +Attr("insn","ccmp x25, x19, #0x2, hs")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12331",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#12330",Imm(64)))),Int(1,65)))), +Def(Tid(1_179_106, "%0011fde2"), Attrs([Attr("address","0x4CBCC"), +Attr("insn","ccmp x25, x19, #0x2, hs")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12331",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#12330",Imm(64)))),Int(1,65)))), +Def(Tid(1_179_110, "%0011fde6"), Attrs([Attr("address","0x4CBCC"), +Attr("insn","ccmp x25, x19, #0x2, hs")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12331",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_179_114, "%0011fdea"), Attrs([Attr("address","0x4CBCC"), +Attr("insn","ccmp x25, x19, #0x2, hs")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12331",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_179_131, "%0011fdfb"), Attrs([Attr("address","0x4CBCC"), +Attr("insn","ccmp x25, x19, #0x2, hs")]), Int(1,1), +Direct(Tid(1_179_128, "%0011fdf8")))])), Blk(Tid(1_179_128, "%0011fdf8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_179_141, "%0011fe05"), + Attrs([Attr("address","0x4CBD0"), Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_179_139, "%0011fe03"))), Goto(Tid(1_623_096, "%0018c438"), + Attrs([]), Int(1,1), Direct(Tid(1_179_149, "%0011fe0d")))])), +Blk(Tid(1_179_139, "%0011fe03"), Attrs([Attr("address","0x4CC00")]), + Phis([]), Defs([Def(Tid(1_179_147, "%0011fe0b"), + Attrs([Attr("address","0x4CC00"), Attr("insn","mov w21, #-0x1")]), + Var("R21",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_623_097, "%0018c439"), Attrs([]), Int(1,1), +Direct(Tid(1_178_650, "%0011fc1a")))])), Blk(Tid(1_178_650, "%0011fc1a"), + Attrs([Attr("address","0x4CC04")]), Phis([]), +Defs([Def(Tid(1_178_660, "%0011fc24"), Attrs([Attr("address","0x4CC04"), +Attr("insn","ldr x1, [x22, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_178_667, "%0011fc2b"), Attrs([Attr("address","0x4CC08"), +Attr("insn","ldr x0, [x22, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_178_673, "%0011fc31"), Attrs([Attr("address","0x4CC0C"), +Attr("insn","cmp x0, x1")]), Var("#12316",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_178_678, "%0011fc36"), Attrs([Attr("address","0x4CC0C"), +Attr("insn","cmp x0, x1")]), Var("#12317",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_178_684, "%0011fc3c"), Attrs([Attr("address","0x4CC0C"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12317",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12316",Imm(64)))),Int(1,65)))), +Def(Tid(1_178_690, "%0011fc42"), Attrs([Attr("address","0x4CC0C"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12317",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12316",Imm(64)))),Int(1,65)))), +Def(Tid(1_178_694, "%0011fc46"), Attrs([Attr("address","0x4CC0C"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12317",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_178_698, "%0011fc4a"), Attrs([Attr("address","0x4CC0C"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12317",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_178_704, "%0011fc50"), Attrs([Attr("address","0x4CC10"), +Attr("insn","b.hs #0xd8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_178_702, "%0011fc4e"))), Goto(Tid(1_623_098, "%0018c43a"), + Attrs([]), Int(1,1), Direct(Tid(1_178_725, "%0011fc65")))])), +Blk(Tid(1_178_702, "%0011fc4e"), Attrs([Attr("address","0x4CCE8")]), + Phis([]), Defs([Def(Tid(1_178_711, "%0011fc57"), + Attrs([Attr("address","0x4CCE8"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_178_716, "%0011fc5c"), + Attrs([Attr("address","0x4CCEC"), Attr("insn","mov w1, #0x1120")]), + Var("R1",Imm(64)), Int(4384,64)), Def(Tid(1_178_721, "%0011fc61"), + Attrs([Attr("address","0x4CCF0"), Attr("insn","bl #-0x48514")]), + Var("R30",Imm(64)), Int(314612,64))]), +Jmps([Call(Tid(1_178_723, "%0011fc63"), Attrs([Attr("address","0x4CCF0"), +Attr("insn","bl #-0x48514")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(761_716, "%000b9f74"))))])), +Blk(Tid(761_716, "%000b9f74"), Attrs([Attr("address","0x4CCF4")]), Phis([]), +Defs([Def(Tid(761_725, "%000b9f7d"), Attrs([Attr("address","0x4CCF4"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(761_733, "%000b9f85"), + Attrs([Attr("address","0x4CCF8"), Attr("insn","str x1, [x22, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_099, "%0018c43b"), Attrs([]), Int(1,1), +Direct(Tid(761_735, "%000b9f87")))])), Blk(Tid(761_735, "%000b9f87"), + Attrs([Attr("address","0x4CCFC")]), Phis([]), +Defs([Def(Tid(761_738, "%000b9f8a"), Attrs([Attr("address","0x4CCFC"), +Attr("insn","mov w2, #0x11d5")]), Var("R2",Imm(64)), Int(4565,64)), +Def(Tid(761_743, "%000b9f8f"), Attrs([Attr("address","0x4CD00"), +Attr("insn","adrp x3, #167936")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(761_748, "%000b9f94"), Attrs([Attr("address","0x4CD04"), +Attr("insn","adrp x1, #163840")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(761_754, "%000b9f9a"), Attrs([Attr("address","0x4CD08"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(761_760, "%000b9fa0"), Attrs([Attr("address","0x4CD0C"), +Attr("insn","add x3, x3, #0x18")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(761_766, "%000b9fa6"), + Attrs([Attr("address","0x4CD10"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(761_772, "%000b9fac"), Attrs([Attr("address","0x4CD14"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(761_777, "%000b9fb1"), Attrs([Attr("address","0x4CD18"), +Attr("insn","bl #-0x4867c")]), Var("R30",Imm(64)), Int(314652,64))]), +Jmps([Call(Tid(761_779, "%000b9fb3"), Attrs([Attr("address","0x4CD18"), +Attr("insn","bl #-0x4867c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(761_781, "%000b9fb5"))))])), +Blk(Tid(761_781, "%000b9fb5"), Attrs([Attr("address","0x4CD1C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_100, "%0018c43c"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_880, "@duk_js_in")),))])), Blk(Tid(1_178_725, "%0011fc65"), + Attrs([Attr("address","0x4CC14")]), Phis([]), +Defs([Def(Tid(1_178_730, "%0011fc6a"), Attrs([Attr("address","0x4CC18"), +Attr("insn","adrp x1, #315392")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(1_178_736, "%0011fc70"), Attrs([Attr("address","0x4CC1C"), +Attr("insn","add x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_178_744, "%0011fc78"), + Attrs([Attr("address","0x4CC20"), Attr("insn","str x2, [x22, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_178_751, "%0011fc7f"), Attrs([Attr("address","0x4CC24"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_178_758, "%0011fc86"), Attrs([Attr("address","0x4CC28"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_178_766, "%0011fc8e"), Attrs([Attr("address","0x4CC2C"), +Attr("insn","str d0, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_178_773, "%0011fc95"), Attrs([Attr("address","0x4CC30"), +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(1_178_780, "%0011fc9c"), Attrs([Attr("address","0x4CC34"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_178_786, "%0011fca2"), Attrs([Attr("address","0x4CC38"), +Attr("insn","subs x0, x0, x2")]), Var("#12318",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(1_178_791, "%0011fca7"), + Attrs([Attr("address","0x4CC38"), Attr("insn","subs x0, x0, x2")]), + Var("#12319",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_178_797, "%0011fcad"), Attrs([Attr("address","0x4CC38"), +Attr("insn","subs x0, x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12319",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12318",Imm(64)))),Int(1,65)))), +Def(Tid(1_178_803, "%0011fcb3"), Attrs([Attr("address","0x4CC38"), +Attr("insn","subs x0, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12319",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12318",Imm(64)))),Int(1,65)))), +Def(Tid(1_178_807, "%0011fcb7"), Attrs([Attr("address","0x4CC38"), +Attr("insn","subs x0, x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12319",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_178_811, "%0011fcbb"), Attrs([Attr("address","0x4CC38"), +Attr("insn","subs x0, x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12319",Imm(64)),Int(1,64)))), +Def(Tid(1_178_815, "%0011fcbf"), Attrs([Attr("address","0x4CC38"), +Attr("insn","subs x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("#12319",Imm(64)),Int(1,64))), Def(Tid(1_178_820, "%0011fcc4"), + Attrs([Attr("address","0x4CC3C"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_178_826, "%0011fcca"), + Attrs([Attr("address","0x4CC40"), Attr("insn","b.ne #0x98")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_178_824, "%0011fcc8"))), +Goto(Tid(1_623_101, "%0018c43d"), Attrs([]), Int(1,1), +Direct(Tid(1_178_836, "%0011fcd4")))])), Blk(Tid(1_178_824, "%0011fcc8"), + Attrs([Attr("address","0x4CCD8")]), Phis([]), +Defs([Def(Tid(1_178_832, "%0011fcd0"), Attrs([Attr("address","0x4CCD8"), +Attr("insn","bl #-0x48ca8")]), Var("R30",Imm(64)), Int(314588,64))]), +Jmps([Call(Tid(1_178_834, "%0011fcd2"), Attrs([Attr("address","0x4CCD8"), +Attr("insn","bl #-0x48ca8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_178_303, "%0011fabf"))))])), +Blk(Tid(1_178_303, "%0011fabf"), Attrs([Attr("address","0x4CCDC")]), + Phis([]), Defs([Def(Tid(1_178_311, "%0011fac7"), + Attrs([Attr("address","0x4CCDC"), Attr("insn","bl #-0x4885c")]), + Var("R30",Imm(64)), Int(314592,64))]), +Jmps([Call(Tid(1_178_313, "%0011fac9"), Attrs([Attr("address","0x4CCDC"), +Attr("insn","bl #-0x4885c")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(1_178_315, "%0011facb"))))])), +Blk(Tid(1_178_315, "%0011facb"), Attrs([Attr("address","0x4CCE0")]), + Phis([]), Defs([Def(Tid(1_178_319, "%0011facf"), + Attrs([Attr("address","0x4CCE0"), Attr("insn","mov x21, x0")]), + Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_178_324, "%0011fad4"), Attrs([Attr("address","0x4CCE4"), +Attr("insn","b #-0x1ec")]), Int(1,1), +Direct(Tid(1_178_322, "%0011fad2")))])), Blk(Tid(1_178_836, "%0011fcd4"), + Attrs([Attr("address","0x4CC44")]), Phis([]), +Defs([Def(Tid(1_178_839, "%0011fcd7"), Attrs([Attr("address","0x4CC44"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_178_845, "%0011fcdd"), Attrs([Attr("address","0x4CC48"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12320",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_178_850, "%0011fce2"), + Attrs([Attr("address","0x4CC48"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12320",Imm(64)),LittleEndian(),64)), +Def(Tid(1_178_855, "%0011fce7"), Attrs([Attr("address","0x4CC48"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12320",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_178_861, "%0011fced"), Attrs([Attr("address","0x4CC4C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12321",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_178_866, "%0011fcf2"), + Attrs([Attr("address","0x4CC4C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12321",Imm(64)),LittleEndian(),64)), +Def(Tid(1_178_871, "%0011fcf7"), Attrs([Attr("address","0x4CC4C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12321",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_178_877, "%0011fcfd"), Attrs([Attr("address","0x4CC50"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12322",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_178_882, "%0011fd02"), + Attrs([Attr("address","0x4CC50"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12322",Imm(64)),LittleEndian(),64)), +Def(Tid(1_178_887, "%0011fd07"), Attrs([Attr("address","0x4CC50"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12322",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_178_893, "%0011fd0d"), Attrs([Attr("address","0x4CC54"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#12323",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_178_898, "%0011fd12"), + Attrs([Attr("address","0x4CC54"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12323",Imm(64)),LittleEndian(),64)), +Def(Tid(1_178_903, "%0011fd17"), Attrs([Attr("address","0x4CC54"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12323",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_178_909, "%0011fd1d"), Attrs([Attr("address","0x4CC58"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#12324",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_178_914, "%0011fd22"), + Attrs([Attr("address","0x4CC58"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12324",Imm(64)),LittleEndian(),64)), +Def(Tid(1_178_919, "%0011fd27"), Attrs([Attr("address","0x4CC58"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12324",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_178_926, "%0011fd2e"), Attrs([Attr("address","0x4CC5C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_178_931, "%0011fd33"), Attrs([Attr("address","0x4CC5C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_178_935, "%0011fd37"), Attrs([Attr("address","0x4CC5C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_178_940, "%0011fd3c"), Attrs([Attr("address","0x4CC60"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_102, "@duk_bi_string_prototype_locale_compare"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x49DA0")]), + "duk_bi_string_prototype_locale_compare", + Args([Arg(Tid(1_631_166, "%0018e3be"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_locale_compare_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(753_440, "@duk_bi_string_prototype_locale_compare"), + Attrs([Attr("address","0x49DA0")]), Phis([]), +Defs([Def(Tid(753_444, "%000b7f24"), Attrs([Attr("address","0x49DA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#5744",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(753_450, "%000b7f2a"), Attrs([Attr("address","0x49DA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5744",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(753_456, "%000b7f30"), Attrs([Attr("address","0x49DA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5744",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(753_460, "%000b7f34"), Attrs([Attr("address","0x49DA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#5744",Imm(64))), Def(Tid(753_466, "%000b7f3a"), + Attrs([Attr("address","0x49DA4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(753_473, "%000b7f41"), + Attrs([Attr("address","0x49DA8"), Attr("insn","ldr x2, [x0, #0x58]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(753_479, "%000b7f47"), Attrs([Attr("address","0x49DAC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5745",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(753_485, "%000b7f4d"), + Attrs([Attr("address","0x49DAC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5745",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(753_491, "%000b7f53"), Attrs([Attr("address","0x49DAC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5745",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(753_498, "%000b7f5a"), Attrs([Attr("address","0x49DB0"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(753_504, "%000b7f60"), Attrs([Attr("address","0x49DB4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5746",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(753_510, "%000b7f66"), + Attrs([Attr("address","0x49DB4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5746",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(753_516, "%000b7f6c"), Attrs([Attr("address","0x49DB4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5746",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(753_522, "%000b7f72"), Attrs([Attr("address","0x49DB8"), +Attr("insn","cmp x1, x2")]), Var("#5747",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(753_527, "%000b7f77"), Attrs([Attr("address","0x49DB8"), +Attr("insn","cmp x1, x2")]), Var("#5748",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(753_533, "%000b7f7d"), Attrs([Attr("address","0x49DB8"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5748",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5747",Imm(64)))),Int(1,65)))), +Def(Tid(753_539, "%000b7f83"), Attrs([Attr("address","0x49DB8"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5748",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5747",Imm(64)))),Int(1,65)))), +Def(Tid(753_543, "%000b7f87"), Attrs([Attr("address","0x49DB8"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5748",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(753_547, "%000b7f8b"), Attrs([Attr("address","0x49DB8"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5748",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(753_553, "%000b7f91"), Attrs([Attr("address","0x49DBC"), +Attr("insn","b.hs #0x164")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(753_551, "%000b7f8f"))), Goto(Tid(1_623_103, "%0018c43f"), + Attrs([]), Int(1,1), Direct(Tid(1_196_921, "%00124379")))])), +Blk(Tid(1_196_921, "%00124379"), Attrs([Attr("address","0x49DC0")]), + Phis([]), Defs([Def(Tid(1_196_925, "%0012437d"), + Attrs([Attr("address","0x49DC0"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_196_931, "%00124383"), + Attrs([Attr("address","0x49DC4"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_196_938, "%0012438a"), Attrs([Attr("address","0x49DC8"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_196_946, "%00124392"), Attrs([Attr("address","0x49DCC"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_196_952, "%00124398"), Attrs([Attr("address","0x49DD0"), +Attr("insn","cbz x0, #0x130")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_196_950, "%00124396"))), Goto(Tid(1_623_104, "%0018c440"), + Attrs([]), Int(1,1), Direct(Tid(1_197_001, "%001243c9")))])), +Blk(Tid(1_197_001, "%001243c9"), Attrs([Attr("address","0x49DD4")]), + Phis([]), Defs([Def(Tid(1_197_006, "%001243ce"), + Attrs([Attr("address","0x49DD4"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_197_013, "%001243d5"), Attrs([Attr("address","0x49DD8"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_197_019, "%001243db"), Attrs([Attr("address","0x49DDC"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_197_025, "%001243e1"), Attrs([Attr("address","0x49DE0"), +Attr("insn","cmp w2, #0x1")]), Var("#12657",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_197_030, "%001243e6"), Attrs([Attr("address","0x49DE0"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12657",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_197_035, "%001243eb"), Attrs([Attr("address","0x49DE0"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12657",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_197_039, "%001243ef"), Attrs([Attr("address","0x49DE0"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12657",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_197_043, "%001243f3"), Attrs([Attr("address","0x49DE0"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12657",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_197_049, "%001243f9"), Attrs([Attr("address","0x49DE4"), +Attr("insn","b.ls #0x11c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_196_950, "%00124396"))), Goto(Tid(1_623_105, "%0018c441"), + Attrs([]), Int(1,1), Direct(Tid(1_197_053, "%001243fd")))])), +Blk(Tid(1_197_053, "%001243fd"), Attrs([Attr("address","0x49DE8")]), + Phis([]), Defs([Def(Tid(1_197_057, "%00124401"), + Attrs([Attr("address","0x49DE8"), Attr("insn","ldp x2, x3, [x0, #-0x10]")]), + Var("#12658",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_197_062, "%00124406"), Attrs([Attr("address","0x49DE8"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12658",Imm(64)),LittleEndian(),64)), +Def(Tid(1_197_067, "%0012440b"), Attrs([Attr("address","0x49DE8"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12658",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_197_075, "%00124413"), Attrs([Attr("address","0x49DEC"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_197_081, "%00124419"), Attrs([Attr("address","0x49DEC"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_197_088, "%00124420"), Attrs([Attr("address","0x49DF0"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_197_094, "%00124426"), Attrs([Attr("address","0x49DF4"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_197_092, "%00124424"))), Goto(Tid(1_623_106, "%0018c442"), + Attrs([]), Int(1,1), Direct(Tid(1_197_828, "%00124704")))])), +Blk(Tid(1_197_828, "%00124704"), Attrs([Attr("address","0x49DF8")]), + Phis([]), Defs([Def(Tid(1_197_833, "%00124709"), + Attrs([Attr("address","0x49DF8"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_197_840, "%00124710"), Attrs([Attr("address","0x49DFC"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_197_846, "%00124716"), Attrs([Attr("address","0x49E00"), +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(1_197_854, "%0012471e"), Attrs([Attr("address","0x49E04"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_107, "%0018c443"), Attrs([]), Int(1,1), +Direct(Tid(1_197_092, "%00124424")))])), Blk(Tid(1_197_092, "%00124424"), + Attrs([Attr("address","0x49E08")]), Phis([]), +Defs([Def(Tid(1_197_100, "%0012442c"), Attrs([Attr("address","0x49E08"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_197_106, "%00124432"), Attrs([Attr("address","0x49E0C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_197_111, "%00124437"), Attrs([Attr("address","0x49E10"), +Attr("insn","bl #-0x17100")]), Var("R30",Imm(64)), Int(302612,64))]), +Jmps([Call(Tid(1_197_113, "%00124439"), Attrs([Attr("address","0x49E10"), +Attr("insn","bl #-0x17100")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(1_197_115, "%0012443b"))))])), +Blk(Tid(1_197_115, "%0012443b"), Attrs([Attr("address","0x49E14")]), + Phis([]), Defs([Def(Tid(1_197_119, "%0012443f"), + Attrs([Attr("address","0x49E14"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#12659",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_197_124, "%00124444"), Attrs([Attr("address","0x49E14"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12659",Imm(64)),LittleEndian(),64)), +Def(Tid(1_197_129, "%00124449"), Attrs([Attr("address","0x49E14"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12659",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_197_136, "%00124450"), Attrs([Attr("address","0x49E18"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_197_142, "%00124456"), Attrs([Attr("address","0x49E1C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_197_148, "%0012445c"), + Attrs([Attr("address","0x49E20"), Attr("insn","subs w2, w0, #0x1")]), + Var("#12660",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_197_153, "%00124461"), Attrs([Attr("address","0x49E20"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12660",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_197_158, "%00124466"), Attrs([Attr("address","0x49E20"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12660",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_197_162, "%0012446a"), Attrs([Attr("address","0x49E20"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12660",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_197_166, "%0012446e"), Attrs([Attr("address","0x49E20"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12660",Imm(32)),Int(1,32)))), +Def(Tid(1_197_170, "%00124472"), Attrs([Attr("address","0x49E20"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#12660",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_197_177, "%00124479"), Attrs([Attr("address","0x49E24"), +Attr("insn","cbnz w0, #0xb0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_197_175, "%00124477"))), Goto(Tid(1_623_108, "%0018c444"), + Attrs([]), Int(1,1), Direct(Tid(1_197_807, "%001246ef")))])), +Blk(Tid(1_197_175, "%00124477"), Attrs([Attr("address","0x49ED4")]), + Phis([]), Defs([Def(Tid(1_197_184, "%00124480"), + Attrs([Attr("address","0x49ED4"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_197_191, "%00124487"), Attrs([Attr("address","0x49ED8"), +Attr("insn","adds x21, x1, x2")]), Var("#12661",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_197_197, "%0012448d"), + Attrs([Attr("address","0x49ED8"), Attr("insn","adds x21, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12661",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_197_203, "%00124493"), Attrs([Attr("address","0x49ED8"), +Attr("insn","adds x21, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12661",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_197_207, "%00124497"), Attrs([Attr("address","0x49ED8"), +Attr("insn","adds x21, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#12661",Imm(64)),Int(0,64))), Def(Tid(1_197_211, "%0012449b"), + Attrs([Attr("address","0x49ED8"), Attr("insn","adds x21, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12661",Imm(64)))), +Def(Tid(1_197_215, "%0012449f"), Attrs([Attr("address","0x49ED8"), +Attr("insn","adds x21, x1, x2")]), Var("R21",Imm(64)), +Var("#12661",Imm(64)))]), Jmps([Goto(Tid(1_197_221, "%001244a5"), + Attrs([Attr("address","0x49EDC"), Attr("insn","b.eq #-0xb0")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_197_219, "%001244a3"))), +Goto(Tid(1_623_109, "%0018c445"), Attrs([]), Int(1,1), +Direct(Tid(1_197_773, "%001246cd")))])), Blk(Tid(1_197_773, "%001246cd"), + Attrs([Attr("address","0x49EE0")]), Phis([]), +Defs([Def(Tid(1_197_779, "%001246d3"), Attrs([Attr("address","0x49EE0"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_197_785, "%001246d9"), Attrs([Attr("address","0x49EE4"), +Attr("insn","cmp w0, #0x8")]), Var("#12677",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_197_790, "%001246de"), Attrs([Attr("address","0x49EE4"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12677",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_197_795, "%001246e3"), Attrs([Attr("address","0x49EE4"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12677",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_197_799, "%001246e7"), Attrs([Attr("address","0x49EE4"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12677",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_197_803, "%001246eb"), Attrs([Attr("address","0x49EE4"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12677",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_197_809, "%001246f1"), Attrs([Attr("address","0x49EE8"), +Attr("insn","b.ne #-0xc0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_197_807, "%001246ef"))), Goto(Tid(1_623_110, "%0018c446"), + Attrs([]), Int(1,1), Direct(Tid(1_197_817, "%001246f9")))])), +Blk(Tid(1_197_817, "%001246f9"), Attrs([Attr("address","0x49EEC")]), + Phis([]), Defs([Def(Tid(1_197_822, "%001246fe"), + Attrs([Attr("address","0x49EEC"), Attr("insn","ldr x21, [x21, #0x8]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_197_826, "%00124702"), Attrs([Attr("address","0x49EF0"), +Attr("insn","b #-0xc4")]), Int(1,1), Direct(Tid(1_197_219, "%001244a3")))])), +Blk(Tid(1_197_807, "%001246ef"), Attrs([Attr("address","0x49E28")]), + Phis([]), Defs([Def(Tid(1_197_815, "%001246f7"), + Attrs([Attr("address","0x49E28"), Attr("insn","mov x21, #0x0")]), + Var("R21",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_623_111, "%0018c447"), + Attrs([]), Int(1,1), Direct(Tid(1_197_219, "%001244a3")))])), +Blk(Tid(1_197_219, "%001244a3"), Attrs([Attr("address","0x49E2C")]), + Phis([]), Defs([Def(Tid(1_197_227, "%001244ab"), + Attrs([Attr("address","0x49E2C"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_197_233, "%001244b1"), + Attrs([Attr("address","0x49E30"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_197_238, "%001244b6"), + Attrs([Attr("address","0x49E34"), Attr("insn","bl #-0x17124")]), + Var("R30",Imm(64)), Int(302648,64))]), +Jmps([Call(Tid(1_197_240, "%001244b8"), Attrs([Attr("address","0x49E34"), +Attr("insn","bl #-0x17124")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(1_197_242, "%001244ba"))))])), +Blk(Tid(1_197_242, "%001244ba"), Attrs([Attr("address","0x49E38")]), + Phis([]), Defs([Def(Tid(1_197_246, "%001244be"), + Attrs([Attr("address","0x49E38"), +Attr("insn","ldp x0, x20, [x19, #0x68]")]), Var("#12662",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_197_251, "%001244c3"), + Attrs([Attr("address","0x49E38"), +Attr("insn","ldp x0, x20, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12662",Imm(64)),LittleEndian(),64)), +Def(Tid(1_197_256, "%001244c8"), Attrs([Attr("address","0x49E38"), +Attr("insn","ldp x0, x20, [x19, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12662",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_197_263, "%001244cf"), Attrs([Attr("address","0x49E3C"), +Attr("insn","sub x1, x20, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_197_269, "%001244d5"), Attrs([Attr("address","0x49E40"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_197_275, "%001244db"), + Attrs([Attr("address","0x49E44"), Attr("insn","cmp w1, #0x0")]), + Var("#12663",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_197_280, "%001244e0"), Attrs([Attr("address","0x49E44"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12663",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_197_285, "%001244e5"), Attrs([Attr("address","0x49E44"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12663",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_197_289, "%001244e9"), Attrs([Attr("address","0x49E44"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12663",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_197_293, "%001244ed"), Attrs([Attr("address","0x49E44"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12663",Imm(32)),Int(1,32)))), +Def(Tid(1_197_299, "%001244f3"), Attrs([Attr("address","0x49E48"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("#12664",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_197_337, "%00124519"), Attrs([Attr("address","0x49E48"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_197_331, "%00124513")))])), Blk(Tid(1_197_331, "%00124513"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_197_333, "%00124515"), + Attrs([Attr("address","0x49E48"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_197_304, "%001244f8"))), +Goto(Tid(1_197_334, "%00124516"), Attrs([Attr("address","0x49E48"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_197_320, "%00124508")))])), Blk(Tid(1_197_320, "%00124508"), + Attrs([]), Phis([]), Defs([Def(Tid(1_197_321, "%00124509"), + Attrs([Attr("address","0x49E48"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_197_324, "%0012450c"), + Attrs([Attr("address","0x49E48"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_197_327, "%0012450f"), + Attrs([Attr("address","0x49E48"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_197_330, "%00124512"), + Attrs([Attr("address","0x49E48"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_197_336, "%00124518"), + Attrs([Attr("address","0x49E48"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_197_332, "%00124514")))])), +Blk(Tid(1_197_304, "%001244f8"), Attrs([]), Phis([]), +Defs([Def(Tid(1_197_305, "%001244f9"), Attrs([Attr("address","0x49E48"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12664",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_197_310, "%001244fe"), Attrs([Attr("address","0x49E48"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12664",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_197_314, "%00124502"), Attrs([Attr("address","0x49E48"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12664",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_197_318, "%00124506"), Attrs([Attr("address","0x49E48"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12664",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_197_335, "%00124517"), Attrs([Attr("address","0x49E48"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_197_332, "%00124514")))])), Blk(Tid(1_197_332, "%00124514"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_197_343, "%0012451f"), + Attrs([Attr("address","0x49E4C"), Attr("insn","b.eq #0xa8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_197_341, "%0012451d"))), +Goto(Tid(1_623_112, "%0018c448"), Attrs([]), Int(1,1), +Direct(Tid(1_197_360, "%00124530")))])), Blk(Tid(1_197_360, "%00124530"), + Attrs([Attr("address","0x49E50")]), Phis([]), +Defs([Def(Tid(1_197_365, "%00124535"), Attrs([Attr("address","0x49E50"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_197_371, "%0012453b"), Attrs([Attr("address","0x49E54"), +Attr("insn","cmp w1, #0x8")]), Var("#12665",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_197_376, "%00124540"), Attrs([Attr("address","0x49E54"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12665",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_197_381, "%00124545"), Attrs([Attr("address","0x49E54"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12665",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_197_385, "%00124549"), Attrs([Attr("address","0x49E54"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12665",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_197_389, "%0012454d"), Attrs([Attr("address","0x49E54"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12665",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_197_394, "%00124552"), Attrs([Attr("address","0x49E58"), +Attr("insn","b.ne #0x9c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_197_341, "%0012451d"))), Goto(Tid(1_623_113, "%0018c449"), + Attrs([]), Int(1,1), Direct(Tid(1_197_398, "%00124556")))])), +Blk(Tid(1_197_341, "%0012451d"), Attrs([Attr("address","0x49EF4")]), + Phis([]), Defs([Def(Tid(1_197_349, "%00124525"), + Attrs([Attr("address","0x49EF4"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_197_356, "%0012452c"), + Attrs([Attr("address","0x49EF8"), Attr("insn","ldr w0, [x0, #0x18]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_623_114, "%0018c44a"), Attrs([]), Int(1,1), +Direct(Tid(1_196_950, "%00124396")))])), Blk(Tid(1_196_950, "%00124396"), + Attrs([Attr("address","0x49F00")]), Phis([]), +Defs([Def(Tid(1_196_958, "%0012439e"), Attrs([Attr("address","0x49F00"), +Attr("insn","mov w2, #0x11d5")]), Var("R2",Imm(64)), Int(4565,64)), +Def(Tid(1_196_963, "%001243a3"), Attrs([Attr("address","0x49F04"), +Attr("insn","adrp x3, #180224")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_196_968, "%001243a8"), Attrs([Attr("address","0x49F08"), +Attr("insn","adrp x1, #176128")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_196_974, "%001243ae"), Attrs([Attr("address","0x49F0C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_196_980, "%001243b4"), Attrs([Attr("address","0x49F10"), +Attr("insn","add x3, x3, #0x18")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(1_196_986, "%001243ba"), + Attrs([Attr("address","0x49F14"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(1_196_992, "%001243c0"), Attrs([Attr("address","0x49F18"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_196_997, "%001243c5"), Attrs([Attr("address","0x49F1C"), +Attr("insn","bl #-0x45880")]), Var("R30",Imm(64)), Int(302880,64))]), +Jmps([Call(Tid(1_196_999, "%001243c7"), Attrs([Attr("address","0x49F1C"), +Attr("insn","bl #-0x45880")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(753_551, "%000b7f8f"))))])), +Blk(Tid(753_551, "%000b7f8f"), Attrs([Attr("address","0x49F20")]), Phis([]), +Defs([Def(Tid(753_559, "%000b7f97"), Attrs([Attr("address","0x49F20"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(753_564, "%000b7f9c"), Attrs([Attr("address","0x49F24"), +Attr("insn","bl #-0x45748")]), Var("R30",Imm(64)), Int(302888,64))]), +Jmps([Call(Tid(753_566, "%000b7f9e"), Attrs([Attr("address","0x49F24"), +Attr("insn","bl #-0x45748")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(753_568, "%000b7fa0"))))])), +Blk(Tid(1_197_398, "%00124556"), Attrs([Attr("address","0x49E5C")]), + Phis([]), Defs([Def(Tid(1_197_403, "%0012455b"), + Attrs([Attr("address","0x49E5C"), Attr("insn","ldr x2, [x0, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_197_409, "%00124561"), Attrs([Attr("address","0x49E60"), +Attr("insn","add x0, x21, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(32,64))), Def(Tid(1_197_416, "%00124568"), + Attrs([Attr("address","0x49E64"), Attr("insn","ldr w22, [x21, #0x18]")]), + Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_197_422, "%0012456e"), Attrs([Attr("address","0x49E68"), +Attr("insn","add x1, x2, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(1_197_429, "%00124575"), + Attrs([Attr("address","0x49E6C"), Attr("insn","ldr w21, [x2, #0x18]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_197_435, "%0012457b"), Attrs([Attr("address","0x49E70"), +Attr("insn","cmp x22, x21")]), Var("#12666",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(1_197_440, "%00124580"), + Attrs([Attr("address","0x49E70"), Attr("insn","cmp x22, x21")]), + Var("#12667",Imm(64)), PLUS(Var("R22",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(1_197_446, "%00124586"), Attrs([Attr("address","0x49E70"), +Attr("insn","cmp x22, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12667",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#12666",Imm(64)))),Int(1,65)))), +Def(Tid(1_197_452, "%0012458c"), Attrs([Attr("address","0x49E70"), +Attr("insn","cmp x22, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12667",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#12666",Imm(64)))),Int(1,65)))), +Def(Tid(1_197_456, "%00124590"), Attrs([Attr("address","0x49E70"), +Attr("insn","cmp x22, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12667",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_197_460, "%00124594"), Attrs([Attr("address","0x49E70"), +Attr("insn","cmp x22, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12667",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_197_475, "%001245a3"), Attrs([Attr("address","0x49E74"), +Attr("insn","csel x2, x22, x21, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_197_467, "%0012459b"))), Goto(Tid(1_197_476, "%001245a4"), + Attrs([Attr("address","0x49E74"), Attr("insn","csel x2, x22, x21, ls")]), + Int(1,1), Direct(Tid(1_197_471, "%0012459f")))])), +Blk(Tid(1_197_471, "%0012459f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_197_472, "%001245a0"), Attrs([Attr("address","0x49E74"), +Attr("insn","csel x2, x22, x21, ls")]), Var("R2",Imm(64)), +Var("R21",Imm(64)))]), Jmps([Goto(Tid(1_197_478, "%001245a6"), + Attrs([Attr("address","0x49E74"), Attr("insn","csel x2, x22, x21, ls")]), + Int(1,1), Direct(Tid(1_197_474, "%001245a2")))])), +Blk(Tid(1_197_467, "%0012459b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_197_468, "%0012459c"), Attrs([Attr("address","0x49E74"), +Attr("insn","csel x2, x22, x21, ls")]), Var("R2",Imm(64)), +Var("R22",Imm(64)))]), Jmps([Goto(Tid(1_197_477, "%001245a5"), + Attrs([Attr("address","0x49E74"), Attr("insn","csel x2, x22, x21, ls")]), + Int(1,1), Direct(Tid(1_197_474, "%001245a2")))])), +Blk(Tid(1_197_474, "%001245a2"), Attrs([]), Phis([]), +Defs([Def(Tid(1_197_483, "%001245ab"), Attrs([Attr("address","0x49E78"), +Attr("insn","bl #-0x45d58")]), Var("R30",Imm(64)), Int(302716,64))]), +Jmps([Call(Tid(1_197_485, "%001245ad"), Attrs([Attr("address","0x49E78"), +Attr("insn","bl #-0x45d58")]), Int(1,1), +(Direct(Tid(1_628_402, "@memcmp")),Direct(Tid(1_197_487, "%001245af"))))])), +Blk(Tid(1_197_487, "%001245af"), Attrs([Attr("address","0x49E7C")]), + Phis([]), Defs([Def(Tid(1_197_490, "%001245b2"), + Attrs([Attr("address","0x49E7C"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_197_496, "%001245b8"), + Attrs([Attr("address","0x49E80"), Attr("insn","cmp w0, #0x0")]), + Var("#12668",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_197_501, "%001245bd"), Attrs([Attr("address","0x49E80"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12668",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_197_506, "%001245c2"), Attrs([Attr("address","0x49E80"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12668",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_197_510, "%001245c6"), Attrs([Attr("address","0x49E80"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12668",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_197_514, "%001245ca"), Attrs([Attr("address","0x49E80"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12668",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_197_521, "%001245d1"), Attrs([Attr("address","0x49E84"), +Attr("insn","b.lt #0x10")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_197_519, "%001245cf"))), Goto(Tid(1_623_115, "%0018c44b"), + Attrs([]), Int(1,1), Direct(Tid(1_197_708, "%0012468c")))])), +Blk(Tid(1_197_708, "%0012468c"), Attrs([Attr("address","0x49E88")]), + Phis([]), Defs([Def(Tid(1_197_712, "%00124690"), + Attrs([Attr("address","0x49E88"), Attr("insn","ccmp x22, x21, #0x2, eq")]), + Var("#12675",Imm(64)), NOT(Var("R21",Imm(64)))), +Def(Tid(1_197_717, "%00124695"), Attrs([Attr("address","0x49E88"), +Attr("insn","ccmp x22, x21, #0x2, eq")]), Var("#12676",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_197_757, "%001246bd"), Attrs([Attr("address","0x49E88"), +Attr("insn","ccmp x22, x21, #0x2, eq")]), Int(1,1), +Direct(Tid(1_197_751, "%001246b7")))])), Blk(Tid(1_197_751, "%001246b7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_197_753, "%001246b9"), + Attrs([Attr("address","0x49E88"), Attr("insn","ccmp x22, x21, #0x2, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_197_723, "%0012469b"))), +Goto(Tid(1_197_754, "%001246ba"), Attrs([Attr("address","0x49E88"), +Attr("insn","ccmp x22, x21, #0x2, eq")]), Int(1,1), +Direct(Tid(1_197_740, "%001246ac")))])), Blk(Tid(1_197_740, "%001246ac"), + Attrs([]), Phis([]), Defs([Def(Tid(1_197_741, "%001246ad"), + Attrs([Attr("address","0x49E88"), Attr("insn","ccmp x22, x21, #0x2, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_197_744, "%001246b0"), + Attrs([Attr("address","0x49E88"), Attr("insn","ccmp x22, x21, #0x2, eq")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(1_197_747, "%001246b3"), + Attrs([Attr("address","0x49E88"), Attr("insn","ccmp x22, x21, #0x2, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_197_750, "%001246b6"), + Attrs([Attr("address","0x49E88"), Attr("insn","ccmp x22, x21, #0x2, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_197_756, "%001246bc"), + Attrs([Attr("address","0x49E88"), Attr("insn","ccmp x22, x21, #0x2, eq")]), + Int(1,1), Direct(Tid(1_197_752, "%001246b8")))])), +Blk(Tid(1_197_723, "%0012469b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_197_724, "%0012469c"), Attrs([Attr("address","0x49E88"), +Attr("insn","ccmp x22, x21, #0x2, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12676",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#12675",Imm(64)))),Int(1,65)))), +Def(Tid(1_197_730, "%001246a2"), Attrs([Attr("address","0x49E88"), +Attr("insn","ccmp x22, x21, #0x2, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12676",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#12675",Imm(64)))),Int(1,65)))), +Def(Tid(1_197_734, "%001246a6"), Attrs([Attr("address","0x49E88"), +Attr("insn","ccmp x22, x21, #0x2, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12676",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_197_738, "%001246aa"), Attrs([Attr("address","0x49E88"), +Attr("insn","ccmp x22, x21, #0x2, eq")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12676",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_197_755, "%001246bb"), Attrs([Attr("address","0x49E88"), +Attr("insn","ccmp x22, x21, #0x2, eq")]), Int(1,1), +Direct(Tid(1_197_752, "%001246b8")))])), Blk(Tid(1_197_752, "%001246b8"), + Attrs([]), Phis([]), Defs([Def(Tid(1_197_763, "%001246c3"), + Attrs([Attr("address","0x49E8C"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_197_769, "%001246c9"), + Attrs([Attr("address","0x49E90"), 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(1_197_658, "%0012465a"))), Goto(Tid(1_623_116, "%0018c44c"), + Attrs([]), Int(1,1), Direct(Tid(1_197_519, "%001245cf")))])), +Blk(Tid(1_197_658, "%0012465a"), Attrs([Attr("address","0x49EC8")]), + Phis([]), Defs([Def(Tid(1_197_662, "%0012465e"), + Attrs([Attr("address","0x49EC8"), Attr("insn","cmp x22, x21")]), + Var("#12673",Imm(64)), NOT(Var("R21",Imm(64)))), +Def(Tid(1_197_667, "%00124663"), Attrs([Attr("address","0x49EC8"), +Attr("insn","cmp x22, x21")]), Var("#12674",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(1_197_673, "%00124669"), Attrs([Attr("address","0x49EC8"), +Attr("insn","cmp x22, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12674",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#12673",Imm(64)))),Int(1,65)))), +Def(Tid(1_197_679, "%0012466f"), Attrs([Attr("address","0x49EC8"), +Attr("insn","cmp x22, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12674",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#12673",Imm(64)))),Int(1,65)))), +Def(Tid(1_197_683, "%00124673"), Attrs([Attr("address","0x49EC8"), +Attr("insn","cmp x22, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12674",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_197_687, "%00124677"), Attrs([Attr("address","0x49EC8"), +Attr("insn","cmp x22, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12674",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_197_699, "%00124683"), Attrs([Attr("address","0x49ECC"), +Attr("insn","csetm w1, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_197_692, "%0012467c"))), Goto(Tid(1_197_700, "%00124684"), + Attrs([Attr("address","0x49ECC"), Attr("insn","csetm w1, ne")]), Int(1,1), +Direct(Tid(1_197_695, "%0012467f")))])), Blk(Tid(1_197_695, "%0012467f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_197_696, "%00124680"), + Attrs([Attr("address","0x49ECC"), Attr("insn","csetm w1, ne")]), + Var("R1",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_197_702, "%00124686"), Attrs([Attr("address","0x49ECC"), +Attr("insn","csetm w1, ne")]), Int(1,1), +Direct(Tid(1_197_698, "%00124682")))])), Blk(Tid(1_197_692, "%0012467c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_197_693, "%0012467d"), + Attrs([Attr("address","0x49ECC"), Attr("insn","csetm w1, ne")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_197_701, "%00124685"), + Attrs([Attr("address","0x49ECC"), Attr("insn","csetm w1, ne")]), Int(1,1), +Direct(Tid(1_197_698, "%00124682")))])), Blk(Tid(1_197_698, "%00124682"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_197_706, "%0012468a"), + Attrs([Attr("address","0x49ED0"), Attr("insn","b #-0x3c")]), Int(1,1), +Direct(Tid(1_197_519, "%001245cf")))])), Blk(Tid(1_197_519, "%001245cf"), + Attrs([Attr("address","0x49E94")]), Phis([]), +Defs([Def(Tid(1_197_529, "%001245d9"), Attrs([Attr("address","0x49E94"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_197_535, "%001245df"), Attrs([Attr("address","0x49E98"), +Attr("insn","cmp x20, x0")]), Var("#12669",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_197_540, "%001245e4"), Attrs([Attr("address","0x49E98"), +Attr("insn","cmp x20, x0")]), Var("#12670",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_197_546, "%001245ea"), Attrs([Attr("address","0x49E98"), +Attr("insn","cmp x20, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12670",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#12669",Imm(64)))),Int(1,65)))), +Def(Tid(1_197_552, "%001245f0"), Attrs([Attr("address","0x49E98"), +Attr("insn","cmp x20, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12670",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#12669",Imm(64)))),Int(1,65)))), +Def(Tid(1_197_556, "%001245f4"), Attrs([Attr("address","0x49E98"), +Attr("insn","cmp x20, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12670",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_197_560, "%001245f8"), Attrs([Attr("address","0x49E98"), +Attr("insn","cmp x20, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12670",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_197_565, "%001245fd"), Attrs([Attr("address","0x49E9C"), +Attr("insn","b.hs #0x8c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(753_568, "%000b7fa0"))), Goto(Tid(1_623_117, "%0018c44d"), + Attrs([]), Int(1,1), Direct(Tid(1_197_569, "%00124601")))])), +Blk(Tid(753_568, "%000b7fa0"), Attrs([Attr("address","0x49F28")]), Phis([]), +Defs([Def(Tid(753_572, "%000b7fa4"), Attrs([Attr("address","0x49F28"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(753_577, "%000b7fa9"), Attrs([Attr("address","0x49F2C"), +Attr("insn","mov w1, #0x1120")]), Var("R1",Imm(64)), Int(4384,64)), +Def(Tid(753_582, "%000b7fae"), Attrs([Attr("address","0x49F30"), +Attr("insn","bl #-0x45754")]), Var("R30",Imm(64)), Int(302900,64))]), +Jmps([Call(Tid(753_584, "%000b7fb0"), Attrs([Attr("address","0x49F30"), +Attr("insn","bl #-0x45754")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_623_118, "%0018c44e"))))])), +Blk(Tid(1_623_118, "%0018c44e"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_119, "%0018c44f"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),))])), Blk(Tid(1_197_569, "%00124601"), + Attrs([Attr("address","0x49EA0")]), Phis([]), +Defs([Def(Tid(1_197_575, "%00124607"), Attrs([Attr("address","0x49EA4"), +Attr("insn","add x0, x20, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(16,64))), Def(Tid(1_197_581, "%0012460d"), + Attrs([Attr("address","0x49EA8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12671",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_197_586, "%00124612"), + Attrs([Attr("address","0x49EA8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12671",Imm(64)),LittleEndian(),64)), +Def(Tid(1_197_591, "%00124617"), Attrs([Attr("address","0x49EA8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12671",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_197_599, "%0012461f"), Attrs([Attr("address","0x49EAC"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_197_606, "%00124626"), Attrs([Attr("address","0x49EB0"), +Attr("insn","str wzr, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_197_611, "%0012462b"), Attrs([Attr("address","0x49EB4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_197_619, "%00124633"), Attrs([Attr("address","0x49EB8"), +Attr("insn","str d0, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_197_625, "%00124639"), Attrs([Attr("address","0x49EBC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12672",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_197_630, "%0012463e"), + Attrs([Attr("address","0x49EBC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12672",Imm(64)),LittleEndian(),64)), +Def(Tid(1_197_635, "%00124643"), Attrs([Attr("address","0x49EBC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12672",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_197_642, "%0012464a"), Attrs([Attr("address","0x49EC0"), +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(1_197_647, "%0012464f"), Attrs([Attr("address","0x49EC0"), +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(1_197_651, "%00124653"), Attrs([Attr("address","0x49EC0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_197_656, "%00124658"), Attrs([Attr("address","0x49EC4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_120, "@duk_bi_string_prototype_match"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x61480")]), + "duk_bi_string_prototype_match", Args([Arg(Tid(1_631_167, "%0018e3bf"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_match_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(956_372, "@duk_bi_string_prototype_match"), + Attrs([Attr("address","0x61480")]), Phis([]), +Defs([Def(Tid(956_376, "%000e97d8"), Attrs([Attr("address","0x61480"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#8800",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(956_382, "%000e97de"), Attrs([Attr("address","0x61480"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8800",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(956_388, "%000e97e4"), Attrs([Attr("address","0x61480"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8800",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(956_392, "%000e97e8"), Attrs([Attr("address","0x61480"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#8800",Imm(64))), Def(Tid(956_397, "%000e97ed"), + Attrs([Attr("address","0x61484"), Attr("insn","adrp x1, #229376")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(956_403, "%000e97f3"), + Attrs([Attr("address","0x61488"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(956_410, "%000e97fa"), + Attrs([Attr("address","0x6148C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(956_416, "%000e9800"), Attrs([Attr("address","0x61490"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#8801",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(956_422, "%000e9806"), + Attrs([Attr("address","0x61490"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8801",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(956_428, "%000e980c"), Attrs([Attr("address","0x61490"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8801",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(956_434, "%000e9812"), Attrs([Attr("address","0x61494"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(956_440, "%000e9818"), Attrs([Attr("address","0x61498"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#8802",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(956_446, "%000e981e"), + Attrs([Attr("address","0x61498"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8802",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(956_452, "%000e9824"), Attrs([Attr("address","0x61498"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8802",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(956_459, "%000e982b"), Attrs([Attr("address","0x6149C"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(956_467, "%000e9833"), Attrs([Attr("address","0x614A0"), +Attr("insn","str x2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(956_472, "%000e9838"), Attrs([Attr("address","0x614A4"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(956_477, "%000e983d"), Attrs([Attr("address","0x614A8"), +Attr("insn","bl #-0x397d8")]), Var("R30",Imm(64)), Int(398508,64))]), +Jmps([Call(Tid(956_479, "%000e983f"), Attrs([Attr("address","0x614A8"), +Attr("insn","bl #-0x397d8")]), Int(1,1), +(Direct(Tid(1_629_499, "@sub_27cd0")),Direct(Tid(956_481, "%000e9841"))))])), +Blk(Tid(956_481, "%000e9841"), Attrs([Attr("address","0x614AC")]), Phis([]), +Defs([Def(Tid(956_485, "%000e9845"), Attrs([Attr("address","0x614AC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(956_490, "%000e984a"), Attrs([Attr("address","0x614B0"), +Attr("insn","bl #-0x2e230")]), Var("R30",Imm(64)), Int(398516,64))]), +Jmps([Call(Tid(956_492, "%000e984c"), Attrs([Attr("address","0x614B0"), +Attr("insn","bl #-0x2e230")]), Int(1,1), +(Direct(Tid(1_630_070, "@sub_33280")),Direct(Tid(956_494, "%000e984e"))))])), +Blk(Tid(956_494, "%000e984e"), Attrs([Attr("address","0x614B4")]), Phis([]), +Defs([Def(Tid(956_498, "%000e9852"), Attrs([Attr("address","0x614B4"), +Attr("insn","ldp x20, x0, [x19, #0x68]")]), Var("#8803",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(956_503, "%000e9857"), + Attrs([Attr("address","0x614B4"), +Attr("insn","ldp x20, x0, [x19, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8803",Imm(64)),LittleEndian(),64)), +Def(Tid(956_508, "%000e985c"), Attrs([Attr("address","0x614B4"), +Attr("insn","ldp x20, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8803",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(956_515, "%000e9863"), Attrs([Attr("address","0x614B8"), +Attr("insn","sub x0, x0, x20")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(956_521, "%000e9869"), Attrs([Attr("address","0x614BC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(956_527, "%000e986f"), + Attrs([Attr("address","0x614C0"), Attr("insn","cmp w0, #0x0")]), + Var("#8804",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(956_532, "%000e9874"), Attrs([Attr("address","0x614C0"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8804",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(956_537, "%000e9879"), Attrs([Attr("address","0x614C0"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8804",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(956_541, "%000e987d"), Attrs([Attr("address","0x614C0"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8804",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(956_545, "%000e9881"), Attrs([Attr("address","0x614C0"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8804",Imm(32)),Int(1,32)))), +Def(Tid(956_551, "%000e9887"), Attrs([Attr("address","0x614C4"), +Attr("insn","ccmp x20, #0x0, #0x4, ne")]), Var("#8805",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(956_589, "%000e98ad"), Attrs([Attr("address","0x614C4"), +Attr("insn","ccmp x20, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(956_583, "%000e98a7")))])), Blk(Tid(956_583, "%000e98a7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(956_585, "%000e98a9"), + Attrs([Attr("address","0x614C4"), Attr("insn","ccmp x20, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(956_556, "%000e988c"))), +Goto(Tid(956_586, "%000e98aa"), Attrs([Attr("address","0x614C4"), +Attr("insn","ccmp x20, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(956_572, "%000e989c")))])), Blk(Tid(956_572, "%000e989c"), + Attrs([]), Phis([]), Defs([Def(Tid(956_573, "%000e989d"), + Attrs([Attr("address","0x614C4"), Attr("insn","ccmp x20, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(956_576, "%000e98a0"), + Attrs([Attr("address","0x614C4"), Attr("insn","ccmp x20, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(956_579, "%000e98a3"), + Attrs([Attr("address","0x614C4"), Attr("insn","ccmp x20, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(956_582, "%000e98a6"), + Attrs([Attr("address","0x614C4"), Attr("insn","ccmp x20, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(956_588, "%000e98ac"), + Attrs([Attr("address","0x614C4"), Attr("insn","ccmp x20, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(956_584, "%000e98a8")))])), +Blk(Tid(956_556, "%000e988c"), Attrs([]), Phis([]), +Defs([Def(Tid(956_557, "%000e988d"), Attrs([Attr("address","0x614C4"), +Attr("insn","ccmp x20, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8805",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R20",Imm(64))),Int(0,65)))), +Def(Tid(956_562, "%000e9892"), Attrs([Attr("address","0x614C4"), +Attr("insn","ccmp x20, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8805",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R20",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(956_566, "%000e9896"), Attrs([Attr("address","0x614C4"), +Attr("insn","ccmp x20, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8805",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(956_570, "%000e989a"), Attrs([Attr("address","0x614C4"), +Attr("insn","ccmp x20, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8805",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(956_587, "%000e98ab"), Attrs([Attr("address","0x614C4"), +Attr("insn","ccmp x20, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(956_584, "%000e98a8")))])), Blk(Tid(956_584, "%000e98a8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(956_595, "%000e98b3"), + Attrs([Attr("address","0x614C8"), Attr("insn","b.ne #0x1f0")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(956_593, "%000e98b1"))), +Goto(Tid(1_623_121, "%0018c451"), Attrs([]), Int(1,1), +Direct(Tid(956_631, "%000e98d7")))])), Blk(Tid(956_593, "%000e98b1"), + Attrs([Attr("address","0x616B8")]), Phis([]), +Defs([Def(Tid(956_603, "%000e98bb"), Attrs([Attr("address","0x616B8"), +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(956_609, "%000e98c1"), Attrs([Attr("address","0x616BC"), +Attr("insn","cmp w0, #0x9")]), Var("#8806",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(956_614, "%000e98c6"), Attrs([Attr("address","0x616BC"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8806",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(956_619, "%000e98cb"), Attrs([Attr("address","0x616BC"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8806",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(956_623, "%000e98cf"), Attrs([Attr("address","0x616BC"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8806",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(956_627, "%000e98d3"), Attrs([Attr("address","0x616BC"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8806",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(956_633, "%000e98d9"), Attrs([Attr("address","0x616C0"), +Attr("insn","b.ne #-0x1f4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(956_631, "%000e98d7"))), Goto(Tid(1_623_122, "%0018c452"), + Attrs([]), Int(1,1), Direct(Tid(1_090_128, "%0010a250")))])), +Blk(Tid(1_090_128, "%0010a250"), Attrs([Attr("address","0x616C4")]), + Phis([]), Defs([Def(Tid(1_090_133, "%0010a255"), + Attrs([Attr("address","0x616C4"), 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))]), +Jmps([Goto(Tid(1_090_138, "%0010a25a"), Attrs([Attr("address","0x616C8"), +Attr("insn","cbz x0, #-0x1fc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(956_631, "%000e98d7"))), Goto(Tid(1_623_123, "%0018c453"), + Attrs([]), Int(1,1), Direct(Tid(1_090_142, "%0010a25e")))])), +Blk(Tid(1_090_142, "%0010a25e"), Attrs([Attr("address","0x616CC")]), + Phis([]), Defs([Def(Tid(1_090_147, "%0010a263"), + Attrs([Attr("address","0x616CC"), 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(1_090_153, "%0010a269"), Attrs([Attr("address","0x616D0"), +Attr("insn","add x21, sp, #0x58")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(1_090_159, "%0010a26f"), + Attrs([Attr("address","0x616D4"), Attr("insn","lsr w0, w0, #27")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(1_090_165, "%0010a275"), Attrs([Attr("address","0x616D8"), +Attr("insn","cmp w0, #0xb")]), Var("#11126",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967284,32))), +Def(Tid(1_090_170, "%0010a27a"), Attrs([Attr("address","0x616D8"), +Attr("insn","cmp w0, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11126",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934581,33)))), +Def(Tid(1_090_175, "%0010a27f"), Attrs([Attr("address","0x616D8"), +Attr("insn","cmp w0, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11126",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967285,33)))), +Def(Tid(1_090_179, "%0010a283"), Attrs([Attr("address","0x616D8"), +Attr("insn","cmp w0, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11126",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_090_183, "%0010a287"), Attrs([Attr("address","0x616D8"), +Attr("insn","cmp w0, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11126",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_090_188, "%0010a28c"), Attrs([Attr("address","0x616DC"), +Attr("insn","b.eq #-0x184")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_087_843, "%00109963"))), Goto(Tid(1_623_124, "%0018c454"), + Attrs([]), Int(1,1), Direct(Tid(1_090_192, "%0010a290")))])), +Blk(Tid(1_090_192, "%0010a290"), Attrs([Attr("address","0x616E0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_090_194, "%0010a292"), + Attrs([Attr("address","0x616E0"), Attr("insn","b #-0x214")]), Int(1,1), +Direct(Tid(956_631, "%000e98d7")))])), Blk(Tid(956_631, "%000e98d7"), + Attrs([Attr("address","0x614CC")]), Phis([]), +Defs([Def(Tid(956_641, "%000e98e1"), Attrs([Attr("address","0x614CC"), +Attr("insn","ldr x2, [x19, #0x128]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(296,64)),LittleEndian(),64)), +Def(Tid(956_646, "%000e98e6"), Attrs([Attr("address","0x614D0"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(956_652, "%000e98ec"), Attrs([Attr("address","0x614D4"), +Attr("insn","add x21, sp, #0x58")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(956_658, "%000e98f2"), + Attrs([Attr("address","0x614D8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(956_664, "%000e98f8"), + Attrs([Attr("address","0x614DC"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(956_672, "%000e9900"), + Attrs([Attr("address","0x614E0"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(956_680, "%000e9908"), Attrs([Attr("address","0x614E4"), +Attr("insn","str x2, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(956_685, "%000e990d"), Attrs([Attr("address","0x614E8"), +Attr("insn","bl #-0x398b8")]), Var("R30",Imm(64)), Int(398572,64))]), +Jmps([Call(Tid(956_687, "%000e990f"), Attrs([Attr("address","0x614E8"), +Attr("insn","bl #-0x398b8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(956_689, "%000e9911"))))])), +Blk(Tid(956_689, "%000e9911"), Attrs([Attr("address","0x614EC")]), Phis([]), +Defs([Def(Tid(956_693, "%000e9915"), Attrs([Attr("address","0x614EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(956_698, "%000e991a"), Attrs([Attr("address","0x614F0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(956_703, "%000e991f"), Attrs([Attr("address","0x614F4"), +Attr("insn","bl #-0x39954")]), Var("R30",Imm(64)), Int(398584,64))]), +Jmps([Call(Tid(956_705, "%000e9921"), Attrs([Attr("address","0x614F4"), +Attr("insn","bl #-0x39954")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(956_707, "%000e9923"))))])), +Blk(Tid(956_707, "%000e9923"), Attrs([Attr("address","0x614F8")]), Phis([]), +Defs([Def(Tid(956_712, "%000e9928"), Attrs([Attr("address","0x614F8"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(956_719, "%000e992f"), Attrs([Attr("address","0x614FC"), +Attr("insn","sub x20, x0, x20")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(956_725, "%000e9935"), Attrs([Attr("address","0x61500"), +Attr("insn","asr x20, x20, #4")]), Var("R20",Imm(64)), +SIGNED(64,Extract(63,4,Var("R20",Imm(64))))), Def(Tid(956_731, "%000e993b"), + Attrs([Attr("address","0x61504"), Attr("insn","sub w22, w20, #0x1")]), + Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))), +Def(Tid(956_737, "%000e9941"), Attrs([Attr("address","0x61508"), +Attr("insn","subs w20, w20, #0x2")]), Var("#8807",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967293,32))), +Def(Tid(956_742, "%000e9946"), Attrs([Attr("address","0x61508"), +Attr("insn","subs w20, w20, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8807",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934590,33)))), +Def(Tid(956_747, "%000e994b"), Attrs([Attr("address","0x61508"), +Attr("insn","subs w20, w20, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8807",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967294,33)))), +Def(Tid(956_751, "%000e994f"), Attrs([Attr("address","0x61508"), +Attr("insn","subs w20, w20, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8807",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(956_755, "%000e9953"), Attrs([Attr("address","0x61508"), +Attr("insn","subs w20, w20, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8807",Imm(32)),Int(1,32)))), +Def(Tid(956_759, "%000e9957"), Attrs([Attr("address","0x61508"), +Attr("insn","subs w20, w20, #0x2")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#8807",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(956_765, "%000e995d"), Attrs([Attr("address","0x6150C"), +Attr("insn","b.mi #0x4f0")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(956_763, "%000e995b"))), Goto(Tid(1_623_125, "%0018c455"), + Attrs([]), Int(1,1), Direct(Tid(1_087_722, "%001098ea")))])), +Blk(Tid(1_087_722, "%001098ea"), Attrs([Attr("address","0x61510")]), + Phis([]), Defs([Def(Tid(1_087_725, "%001098ed"), + Attrs([Attr("address","0x61510"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(1_087_731, "%001098f3"), + Attrs([Attr("address","0x61514"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_087_737, "%001098f9"), + Attrs([Attr("address","0x61518"), Attr("insn","movk w1, #0x800, lsl #16")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_087_742, "%001098fe"), Attrs([Attr("address","0x6151C"), +Attr("insn","bl #-0x330bc")]), Var("R30",Imm(64)), Int(398624,64))]), +Jmps([Call(Tid(1_087_744, "%00109900"), Attrs([Attr("address","0x6151C"), +Attr("insn","bl #-0x330bc")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(1_087_746, "%00109902"))))])), +Blk(Tid(1_087_746, "%00109902"), Attrs([Attr("address","0x61520")]), + Phis([]), Defs([Def(Tid(1_087_750, "%00109906"), + Attrs([Attr("address","0x61520"), Attr("insn","mov w1, w22")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_087_756, "%0010990c"), Attrs([Attr("address","0x61524"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_087_761, "%00109911"), Attrs([Attr("address","0x61528"), +Attr("insn","bl #-0x3b898")]), Var("R30",Imm(64)), Int(398636,64))]), +Jmps([Call(Tid(1_087_763, "%00109913"), Attrs([Attr("address","0x61528"), +Attr("insn","bl #-0x3b898")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_087_765, "%00109915"))))])), +Blk(Tid(1_087_765, "%00109915"), Attrs([Attr("address","0x6152C")]), + Phis([]), Defs([Def(Tid(1_087_768, "%00109918"), + Attrs([Attr("address","0x6152C"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(1_087_774, "%0010991e"), + Attrs([Attr("address","0x61530"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_087_780, "%00109924"), Attrs([Attr("address","0x61534"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_087_785, "%00109929"), Attrs([Attr("address","0x61538"), +Attr("insn","bl #-0x3e7e8")]), Var("R30",Imm(64)), Int(398652,64))]), +Jmps([Call(Tid(1_087_787, "%0010992b"), Attrs([Attr("address","0x61538"), +Attr("insn","bl #-0x3e7e8")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(1_087_789, "%0010992d"))))])), +Blk(Tid(1_087_789, "%0010992d"), Attrs([Attr("address","0x6153C")]), + Phis([]), Defs([Def(Tid(1_087_793, "%00109931"), + Attrs([Attr("address","0x6153C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_087_798, "%00109936"), + Attrs([Attr("address","0x61540"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_087_803, "%0010993b"), + Attrs([Attr("address","0x61544"), Attr("insn","bl #-0x37710")]), + Var("R30",Imm(64)), Int(398664,64))]), +Jmps([Call(Tid(1_087_805, "%0010993d"), Attrs([Attr("address","0x61544"), +Attr("insn","bl #-0x37710")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_087_807, "%0010993f"))))])), +Blk(Tid(1_087_807, "%0010993f"), Attrs([Attr("address","0x61548")]), + Phis([]), Defs([Def(Tid(1_087_811, "%00109943"), + Attrs([Attr("address","0x61548"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#11081",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_087_816, "%00109948"), Attrs([Attr("address","0x61548"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11081",Imm(64)),LittleEndian(),64)), +Def(Tid(1_087_821, "%0010994d"), Attrs([Attr("address","0x61548"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11081",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_087_828, "%00109954"), Attrs([Attr("address","0x6154C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_087_834, "%0010995a"), Attrs([Attr("address","0x61550"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_087_839, "%0010995f"), Attrs([Attr("address","0x61554"), +Attr("insn","cbz w0, #0x490")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(957_022, "%000e9a5e"))), Goto(Tid(1_623_126, "%0018c456"), + Attrs([]), Int(1,1), Direct(Tid(1_087_843, "%00109963")))])), +Blk(Tid(1_087_843, "%00109963"), Attrs([Attr("address","0x61558")]), + Phis([]), Defs([Def(Tid(1_087_848, "%00109968"), + Attrs([Attr("address","0x61558"), Attr("insn","ldr x2, [x19, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_087_854, "%0010996e"), Attrs([Attr("address","0x6155C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_087_860, "%00109974"), Attrs([Attr("address","0x61560"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_087_865, "%00109979"), Attrs([Attr("address","0x61564"), +Attr("insn","mov w22, #0x8")]), Var("R22",Imm(64)), Int(8,64)), +Def(Tid(1_087_872, "%00109980"), Attrs([Attr("address","0x61568"), +Attr("insn","ldr x2, [x2, #0xd8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(1_087_880, "%00109988"), Attrs([Attr("address","0x6156C"), +Attr("insn","str w22, [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("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(1_087_888, "%00109990"), Attrs([Attr("address","0x61570"), +Attr("insn","str x2, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_087_893, "%00109995"), Attrs([Attr("address","0x61574"), +Attr("insn","bl #-0x39944")]), Var("R30",Imm(64)), Int(398712,64))]), +Jmps([Call(Tid(1_087_895, "%00109997"), Attrs([Attr("address","0x61574"), +Attr("insn","bl #-0x39944")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_087_897, "%00109999"))))])), +Blk(Tid(1_087_897, "%00109999"), Attrs([Attr("address","0x61578")]), + Phis([]), Defs([Def(Tid(1_087_900, "%0010999c"), + Attrs([Attr("address","0x61578"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_087_906, "%001099a2"), + Attrs([Attr("address","0x6157C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_087_911, "%001099a7"), + Attrs([Attr("address","0x61580"), Attr("insn","bl #-0x3c9b0")]), + Var("R30",Imm(64)), Int(398724,64))]), +Jmps([Call(Tid(1_087_913, "%001099a9"), Attrs([Attr("address","0x61580"), +Attr("insn","bl #-0x3c9b0")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_087_915, "%001099ab"))))])), +Blk(Tid(1_087_915, "%001099ab"), Attrs([Attr("address","0x61584")]), + Phis([]), Defs([Def(Tid(1_087_919, "%001099af"), + Attrs([Attr("address","0x61584"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_087_924, "%001099b4"), + Attrs([Attr("address","0x61588"), Attr("insn","bl #-0x36ed8")]), + Var("R30",Imm(64)), Int(398732,64))]), +Jmps([Call(Tid(1_087_926, "%001099b6"), Attrs([Attr("address","0x61588"), +Attr("insn","bl #-0x36ed8")]), Int(1,1), +(Direct(Tid(1_627_175, "@duk_to_boolean_top_pop")),Direct(Tid(1_087_928, "%001099b8"))))])), +Blk(Tid(1_087_928, "%001099b8"), Attrs([Attr("address","0x6158C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_087_932, "%001099bc"), + Attrs([Attr("address","0x6158C"), Attr("insn","cbz w0, #0x168")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_087_930, "%001099ba"))), Goto(Tid(1_623_127, "%0018c457"), + Attrs([]), Int(1,1), Direct(Tid(1_089_964, "%0010a1ac")))])), +Blk(Tid(1_087_930, "%001099ba"), Attrs([Attr("address","0x616F4")]), + Phis([]), Defs([Def(Tid(1_087_939, "%001099c3"), + Attrs([Attr("address","0x616F4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_087_944, "%001099c8"), + Attrs([Attr("address","0x616F8"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_087_949, "%001099cd"), + Attrs([Attr("address","0x616FC"), Attr("insn","bl #-0x8dcc")]), + Var("R30",Imm(64)), Int(399104,64))]), +Jmps([Call(Tid(1_087_951, "%001099cf"), Attrs([Attr("address","0x616FC"), +Attr("insn","bl #-0x8dcc")]), Int(1,1), +(Direct(Tid(1_619_899, "@duk__regexp_match_helper")),Direct(Tid(1_087_953, "%001099d1"))))])), +Blk(Tid(1_087_953, "%001099d1"), Attrs([Attr("address","0x61700")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_087_956, "%001099d4"), + Attrs([Attr("address","0x61700"), Attr("insn","b #-0x78")]), Int(1,1), +Direct(Tid(1_087_954, "%001099d2")))])), Blk(Tid(1_089_964, "%0010a1ac"), + Attrs([Attr("address","0x61590")]), Phis([]), +Defs([Def(Tid(1_089_968, "%0010a1b0"), Attrs([Attr("address","0x61590"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_089_973, "%0010a1b5"), Attrs([Attr("address","0x61594"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_089_978, "%0010a1ba"), Attrs([Attr("address","0x61598"), +Attr("insn","bl #-0x3a1d8")]), Var("R30",Imm(64)), Int(398748,64))]), +Jmps([Call(Tid(1_089_980, "%0010a1bc"), Attrs([Attr("address","0x61598"), +Attr("insn","bl #-0x3a1d8")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(1_089_982, "%0010a1be"))))])), +Blk(Tid(1_089_982, "%0010a1be"), Attrs([Attr("address","0x6159C")]), + Phis([]), Defs([Def(Tid(1_089_985, "%0010a1c1"), + Attrs([Attr("address","0x6159C"), Attr("insn","mov w2, #0x2f")]), + Var("R2",Imm(64)), Int(47,64)), Def(Tid(1_089_990, "%0010a1c6"), + Attrs([Attr("address","0x615A0"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_089_996, "%0010a1cc"), + Attrs([Attr("address","0x615A4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_090_001, "%0010a1d1"), + Attrs([Attr("address","0x615A8"), Attr("insn","bl #-0x1dc88")]), + Var("R30",Imm(64)), Int(398764,64))]), +Jmps([Call(Tid(1_090_003, "%0010a1d3"), Attrs([Attr("address","0x615A8"), +Attr("insn","bl #-0x1dc88")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_090_005, "%0010a1d5"))))])), +Blk(Tid(1_090_005, "%0010a1d5"), Attrs([Attr("address","0x615AC")]), + Phis([]), Defs([Def(Tid(1_090_009, "%0010a1d9"), + Attrs([Attr("address","0x615AC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_090_014, "%0010a1de"), + Attrs([Attr("address","0x615B0"), Attr("insn","bl #-0x334f0")]), + Var("R30",Imm(64)), Int(398772,64))]), +Jmps([Call(Tid(1_090_016, "%0010a1e0"), Attrs([Attr("address","0x615B0"), +Attr("insn","bl #-0x334f0")]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),Direct(Tid(1_090_018, "%0010a1e2"))))])), +Blk(Tid(1_090_018, "%0010a1e2"), Attrs([Attr("address","0x615B4")]), + Phis([]), Defs([Def(Tid(1_090_023, "%0010a1e7"), + Attrs([Attr("address","0x615B4"), Attr("insn","ldr x3, [x19, #0x58]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_090_030, "%0010a1ee"), Attrs([Attr("address","0x615B8"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_090_036, "%0010a1f4"), Attrs([Attr("address","0x615BC"), +Attr("insn","cmp x0, x3")]), Var("#11123",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_090_041, "%0010a1f9"), Attrs([Attr("address","0x615BC"), +Attr("insn","cmp x0, x3")]), Var("#11124",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_090_047, "%0010a1ff"), Attrs([Attr("address","0x615BC"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11124",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11123",Imm(64)))),Int(1,65)))), +Def(Tid(1_090_053, "%0010a205"), Attrs([Attr("address","0x615BC"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11124",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11123",Imm(64)))),Int(1,65)))), +Def(Tid(1_090_057, "%0010a209"), Attrs([Attr("address","0x615BC"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11124",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_090_061, "%0010a20d"), Attrs([Attr("address","0x615BC"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11124",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_090_066, "%0010a212"), Attrs([Attr("address","0x615C0"), +Attr("insn","b.hs #0x480")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(956_884, "%000e99d4"))), Goto(Tid(1_623_128, "%0018c458"), + Attrs([]), Int(1,1), Direct(Tid(1_090_070, "%0010a216")))])), +Blk(Tid(1_090_070, "%0010a216"), Attrs([Attr("address","0x615C4")]), + Phis([]), Defs([Def(Tid(1_090_073, "%0010a219"), + Attrs([Attr("address","0x615C4"), Attr("insn","mov x2, #0xffffffc00000")]), + Var("R2",Imm(64)), Int(281474972516352,64)), +Def(Tid(1_090_078, "%0010a21e"), Attrs([Attr("address","0x615C8"), +Attr("insn","mov x1, #-0x3e20000000000000")]), Var("R1",Imm(64)), +Int(13970166044103278592,64)), Def(Tid(1_090_084, "%0010a224"), + Attrs([Attr("address","0x615CC"), +Attr("insn","movk x2, #0x41df, lsl #48")]), Var("R2",Imm(64)), +Concat(Int(16863,16),Extract(47,0,Var("R2",Imm(64))))), +Def(Tid(1_090_089, "%0010a229"), Attrs([Attr("address","0x615D0"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(1_090_094, "%0010a22e"), Attrs([Attr("address","0x615D4"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(1_090_100, "%0010a234"), Attrs([Attr("address","0x615D8"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("#11125",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_090_106, "%0010a23a"), + Attrs([Attr("address","0x615D8"), Attr("insn","stp d8, d9, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11125",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_090_112, "%0010a240"), Attrs([Attr("address","0x615D8"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11125",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(1_090_118, "%0010a246"), Attrs([Attr("address","0x615DC"), +Attr("insn","fmov d8, x1")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("R1",Imm(64)))), Def(Tid(1_090_124, "%0010a24c"), + Attrs([Attr("address","0x615E0"), Attr("insn","fmov d9, x2")]), + Var("V9",Imm(128)), UNSIGNED(128,Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_623_129, "%0018c459"), Attrs([]), Int(1,1), +Direct(Tid(1_089_385, "%00109f69")))])), Blk(Tid(1_089_385, "%00109f69"), + Attrs([Attr("address","0x615E8")]), Phis([]), +Defs([Def(Tid(1_089_393, "%00109f71"), Attrs([Attr("address","0x615E8"), +Attr("insn","ldr x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_089_400, "%00109f78"), Attrs([Attr("address","0x615EC"), +Attr("insn","sub x1, x0, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_089_406, "%00109f7e"), Attrs([Attr("address","0x615F0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_089_411, "%00109f83"), Attrs([Attr("address","0x615F4"), +Attr("insn","cbz w1, #0x438")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(956_853, "%000e99b5"))), Goto(Tid(1_623_130, "%0018c45a"), + Attrs([]), Int(1,1), Direct(Tid(1_089_415, "%00109f87")))])), +Blk(Tid(1_089_415, "%00109f87"), Attrs([Attr("address","0x615F8")]), + Phis([]), Defs([Def(Tid(1_089_420, "%00109f8c"), + Attrs([Attr("address","0x615F8"), Attr("insn","ldp x4, x5, [x2]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_089_425, "%00109f91"), Attrs([Attr("address","0x615F8"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_089_431, "%00109f97"), Attrs([Attr("address","0x615FC"), +Attr("insn","add x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_089_439, "%00109f9f"), + Attrs([Attr("address","0x61600"), Attr("insn","str x1, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_089_447, "%00109fa7"), Attrs([Attr("address","0x61604"), +Attr("insn","stp x4, x5, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_089_453, "%00109fad"), Attrs([Attr("address","0x61604"), +Attr("insn","stp x4, x5, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_089_459, "%00109fb3"), Attrs([Attr("address","0x61608"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(1_089_457, "%00109fb1"))), Goto(Tid(1_623_131, "%0018c45b"), + Attrs([]), Int(1,1), Direct(Tid(1_089_712, "%0010a0b0")))])), +Blk(Tid(1_089_712, "%0010a0b0"), Attrs([Attr("address","0x6160C")]), + Phis([]), Defs([Def(Tid(1_089_717, "%0010a0b5"), + Attrs([Attr("address","0x6160C"), Attr("insn","ldr x5, [x0, #0x8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_089_724, "%0010a0bc"), Attrs([Attr("address","0x61610"), +Attr("insn","ldr w4, [x5, #0x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_089_730, "%0010a0c2"), Attrs([Attr("address","0x61614"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(1_089_738, "%0010a0ca"), Attrs([Attr("address","0x61618"), +Attr("insn","str w4, [x5, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_132, "%0018c45c"), Attrs([]), Int(1,1), +Direct(Tid(1_089_457, "%00109fb1")))])), Blk(Tid(1_089_457, "%00109fb1"), + Attrs([Attr("address","0x6161C")]), Phis([]), +Defs([Def(Tid(1_089_466, "%00109fba"), Attrs([Attr("address","0x6161C"), +Attr("insn","cmp x3, x1")]), Var("#11116",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_089_471, "%00109fbf"), Attrs([Attr("address","0x6161C"), +Attr("insn","cmp x3, x1")]), Var("#11117",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_089_477, "%00109fc5"), Attrs([Attr("address","0x6161C"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11117",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#11116",Imm(64)))),Int(1,65)))), +Def(Tid(1_089_483, "%00109fcb"), Attrs([Attr("address","0x6161C"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11117",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#11116",Imm(64)))),Int(1,65)))), +Def(Tid(1_089_487, "%00109fcf"), Attrs([Attr("address","0x6161C"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11117",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_089_491, "%00109fd3"), Attrs([Attr("address","0x6161C"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11117",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_089_497, "%00109fd9"), Attrs([Attr("address","0x61620"), +Attr("insn","b.ls #0x378")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_088_086, "%00109a56"))), Goto(Tid(1_623_133, "%0018c45d"), + Attrs([]), Int(1,1), Direct(Tid(1_089_501, "%00109fdd")))])), +Blk(Tid(1_089_501, "%00109fdd"), Attrs([Attr("address","0x61624")]), + Phis([]), Defs([Def(Tid(1_089_506, "%00109fe2"), + Attrs([Attr("address","0x61624"), Attr("insn","sub x1, x1, x2")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_089_512, "%00109fe8"), Attrs([Attr("address","0x61628"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_089_518, "%00109fee"), + Attrs([Attr("address","0x6162C"), Attr("insn","cmp w1, #0x1")]), + Var("#11118",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_089_523, "%00109ff3"), Attrs([Attr("address","0x6162C"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11118",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_089_528, "%00109ff8"), Attrs([Attr("address","0x6162C"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11118",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_089_532, "%00109ffc"), Attrs([Attr("address","0x6162C"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11118",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_089_536, "%0010a000"), Attrs([Attr("address","0x6162C"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11118",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_089_542, "%0010a006"), Attrs([Attr("address","0x61630"), +Attr("insn","b.ls #0x3a0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(956_991, "%000e9a3f"))), Goto(Tid(1_623_134, "%0018c45e"), + Attrs([]), Int(1,1), Direct(Tid(1_089_546, "%0010a00a")))])), +Blk(Tid(1_089_546, "%0010a00a"), Attrs([Attr("address","0x61634")]), + Phis([]), Defs([Def(Tid(1_089_550, "%0010a00e"), + Attrs([Attr("address","0x61634"), Attr("insn","ldp x1, x2, [x2, #0x10]")]), + Var("#11119",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_089_555, "%0010a013"), Attrs([Attr("address","0x61634"), +Attr("insn","ldp x1, x2, [x2, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11119",Imm(64)),LittleEndian(),64)), +Def(Tid(1_089_560, "%0010a018"), Attrs([Attr("address","0x61634"), +Attr("insn","ldp x1, x2, [x2, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11119",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_089_566, "%0010a01e"), Attrs([Attr("address","0x61638"), +Attr("insn","add x3, x0, #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(1_089_574, "%0010a026"), + Attrs([Attr("address","0x6163C"), Attr("insn","str x3, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_089_580, "%0010a02c"), Attrs([Attr("address","0x61640"), +Attr("insn","stp x1, x2, [x0, #0x10]")]), Var("#11120",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_089_586, "%0010a032"), + Attrs([Attr("address","0x61640"), Attr("insn","stp x1, x2, [x0, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11120",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_089_592, "%0010a038"), Attrs([Attr("address","0x61640"), +Attr("insn","stp x1, x2, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11120",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_089_598, "%0010a03e"), Attrs([Attr("address","0x61644"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_089_596, "%0010a03c"))), Goto(Tid(1_623_135, "%0018c45f"), + Attrs([]), Int(1,1), Direct(Tid(1_089_684, "%0010a094")))])), +Blk(Tid(1_089_684, "%0010a094"), Attrs([Attr("address","0x61648")]), + Phis([]), Defs([Def(Tid(1_089_689, "%0010a099"), + Attrs([Attr("address","0x61648"), Attr("insn","ldr x1, [x0, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_089_696, "%0010a0a0"), Attrs([Attr("address","0x6164C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_089_702, "%0010a0a6"), Attrs([Attr("address","0x61650"), +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(1_089_710, "%0010a0ae"), Attrs([Attr("address","0x61654"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_136, "%0018c460"), Attrs([]), Int(1,1), +Direct(Tid(1_089_596, "%0010a03c")))])), Blk(Tid(1_089_596, "%0010a03c"), + Attrs([Attr("address","0x61658")]), Phis([]), +Defs([Def(Tid(1_089_605, "%0010a045"), Attrs([Attr("address","0x61658"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_089_610, "%0010a04a"), Attrs([Attr("address","0x6165C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_089_615, "%0010a04f"), Attrs([Attr("address","0x61660"), +Attr("insn","bl #-0x8d30")]), Var("R30",Imm(64)), Int(398948,64))]), +Jmps([Call(Tid(1_089_617, "%0010a051"), Attrs([Attr("address","0x61660"), +Attr("insn","bl #-0x8d30")]), Int(1,1), +(Direct(Tid(1_619_899, "@duk__regexp_match_helper")),Direct(Tid(1_089_619, "%0010a053"))))])), +Blk(Tid(1_089_619, "%0010a053"), Attrs([Attr("address","0x61664")]), + Phis([]), Defs([Def(Tid(1_089_623, "%0010a057"), + Attrs([Attr("address","0x61664"), Attr("insn","ldp x1, x2, [x19, #0x68]")]), + Var("#11121",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_089_628, "%0010a05c"), Attrs([Attr("address","0x61664"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11121",Imm(64)),LittleEndian(),64)), +Def(Tid(1_089_633, "%0010a061"), Attrs([Attr("address","0x61664"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11121",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_089_640, "%0010a068"), Attrs([Attr("address","0x61668"), +Attr("insn","sub x0, x2, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_089_646, "%0010a06e"), Attrs([Attr("address","0x6166C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_089_652, "%0010a074"), + Attrs([Attr("address","0x61670"), Attr("insn","subs w3, w0, #0x1")]), + Var("#11122",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_089_657, "%0010a079"), Attrs([Attr("address","0x61670"), +Attr("insn","subs w3, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11122",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_089_662, "%0010a07e"), Attrs([Attr("address","0x61670"), +Attr("insn","subs w3, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11122",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_089_666, "%0010a082"), Attrs([Attr("address","0x61670"), +Attr("insn","subs w3, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11122",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_089_670, "%0010a086"), Attrs([Attr("address","0x61670"), +Attr("insn","subs w3, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11122",Imm(32)),Int(1,32)))), +Def(Tid(1_089_674, "%0010a08a"), Attrs([Attr("address","0x61670"), +Attr("insn","subs w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#11122",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_089_680, "%0010a090"), Attrs([Attr("address","0x61674"), +Attr("insn","cbnz w0, #0x90")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_088_152, "%00109a98"))), Goto(Tid(1_623_137, "%0018c461"), + Attrs([]), Int(1,1), Direct(Tid(1_088_208, "%00109ad0")))])), +Blk(Tid(1_088_152, "%00109a98"), Attrs([Attr("address","0x61704")]), + Phis([]), Defs([Def(Tid(1_088_156, "%00109a9c"), + Attrs([Attr("address","0x61704"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_088_164, "%00109aa4"), Attrs([Attr("address","0x61708"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_088_171, "%00109aab"), Attrs([Attr("address","0x6170C"), +Attr("insn","cmn x1, x3")]), Var("#11087",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_088_177, "%00109ab1"), + Attrs([Attr("address","0x6170C"), Attr("insn","cmn x1, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#11087",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_088_183, "%00109ab7"), Attrs([Attr("address","0x6170C"), +Attr("insn","cmn x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#11087",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_088_187, "%00109abb"), Attrs([Attr("address","0x6170C"), +Attr("insn","cmn x1, x3")]), Var("ZF",Imm(1)), +EQ(Var("#11087",Imm(64)),Int(0,64))), Def(Tid(1_088_191, "%00109abf"), + Attrs([Attr("address","0x6170C"), Attr("insn","cmn x1, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#11087",Imm(64))))]), +Jmps([Goto(Tid(1_088_197, "%00109ac5"), Attrs([Attr("address","0x61710"), +Attr("insn","b.eq #0x264")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_088_195, "%00109ac3"))), Goto(Tid(1_623_138, "%0018c462"), + Attrs([]), Int(1,1), Direct(Tid(1_088_280, "%00109b18")))])), +Blk(Tid(1_088_280, "%00109b18"), Attrs([Attr("address","0x61714")]), + Phis([]), Defs([Def(Tid(1_088_286, "%00109b1e"), + Attrs([Attr("address","0x61714"), Attr("insn","ldr w0, [x1, x3]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_088_292, "%00109b24"), Attrs([Attr("address","0x61718"), +Attr("insn","cmp w0, #0x9")]), Var("#11090",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_088_297, "%00109b29"), Attrs([Attr("address","0x61718"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11090",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_088_302, "%00109b2e"), Attrs([Attr("address","0x61718"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11090",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_088_306, "%00109b32"), Attrs([Attr("address","0x61718"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11090",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_088_310, "%00109b36"), Attrs([Attr("address","0x61718"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11090",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_088_315, "%00109b3b"), Attrs([Attr("address","0x6171C"), +Attr("insn","b.ne #0x258")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_088_195, "%00109ac3"))), Goto(Tid(1_623_139, "%0018c463"), + Attrs([]), Int(1,1), Direct(Tid(1_088_319, "%00109b3f")))])), +Blk(Tid(1_088_195, "%00109ac3"), Attrs([Attr("address","0x61974")]), + Phis([]), Defs([Def(Tid(1_088_205, "%00109acd"), + Attrs([Attr("address","0x61974"), Attr("insn","ldr x23, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_088_210, "%00109ad2"), Attrs([Attr("address","0x61978"), +Attr("insn","b #-0x300")]), Int(1,1), +Direct(Tid(1_088_208, "%00109ad0")))])), Blk(Tid(1_088_319, "%00109b3f"), + Attrs([Attr("address","0x61720")]), Phis([]), +Defs([Def(Tid(1_088_324, "%00109b44"), Attrs([Attr("address","0x61720"), +Attr("insn","ldr x1, [x19, #0x238]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_088_331, "%00109b4b"), Attrs([Attr("address","0x61724"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_088_338, "%00109b52"), Attrs([Attr("address","0x61728"), +Attr("insn","ldr x3, [x1, #0x178]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(376,64)),LittleEndian(),64)), +Def(Tid(1_088_344, "%00109b58"), Attrs([Attr("address","0x6172C"), +Attr("insn","cmp x2, x0")]), Var("#11091",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_088_349, "%00109b5d"), Attrs([Attr("address","0x6172C"), +Attr("insn","cmp x2, x0")]), Var("#11092",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_088_355, "%00109b63"), Attrs([Attr("address","0x6172C"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11092",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11091",Imm(64)))),Int(1,65)))), +Def(Tid(1_088_361, "%00109b69"), Attrs([Attr("address","0x6172C"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11092",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11091",Imm(64)))),Int(1,65)))), +Def(Tid(1_088_365, "%00109b6d"), Attrs([Attr("address","0x6172C"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11092",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_088_369, "%00109b71"), Attrs([Attr("address","0x6172C"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11092",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_088_374, "%00109b76"), Attrs([Attr("address","0x61730"), +Attr("insn","b.hs #0x294")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(956_973, "%000e9a2d"))), Goto(Tid(1_623_140, "%0018c464"), + Attrs([]), Int(1,1), Direct(Tid(1_088_378, "%00109b7a")))])), +Blk(Tid(1_088_378, "%00109b7a"), Attrs([Attr("address","0x61734")]), + Phis([]), Defs([Def(Tid(1_088_383, "%00109b7f"), + Attrs([Attr("address","0x61734"), Attr("insn","ldr w4, [x3, #0x4]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_088_389, "%00109b85"), Attrs([Attr("address","0x61738"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_088_397, "%00109b8d"), + Attrs([Attr("address","0x6173C"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_088_402, "%00109b92"), Attrs([Attr("address","0x61740"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_088_410, "%00109b9a"), Attrs([Attr("address","0x61744"), +Attr("insn","str w22, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(1_088_416, "%00109ba0"), Attrs([Attr("address","0x61748"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_088_424, "%00109ba8"), Attrs([Attr("address","0x6174C"), +Attr("insn","str x3, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_088_430, "%00109bae"), Attrs([Attr("address","0x61750"), +Attr("insn","add w2, w4, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(1_088_438, "%00109bb6"), Attrs([Attr("address","0x61754"), +Attr("insn","str w2, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_088_443, "%00109bbb"), Attrs([Attr("address","0x61758"), +Attr("insn","bl #-0x3cb88")]), Var("R30",Imm(64)), Int(399196,64))]), +Jmps([Call(Tid(1_088_445, "%00109bbd"), Attrs([Attr("address","0x61758"), +Attr("insn","bl #-0x3cb88")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_088_447, "%00109bbf"))))])), +Blk(Tid(1_088_447, "%00109bbf"), Attrs([Attr("address","0x6175C")]), + Phis([]), Defs([Def(Tid(1_088_451, "%00109bc3"), + Attrs([Attr("address","0x6175C"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("#11093",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_088_456, "%00109bc8"), Attrs([Attr("address","0x6175C"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11093",Imm(64)),LittleEndian(),64)), +Def(Tid(1_088_461, "%00109bcd"), Attrs([Attr("address","0x6175C"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11093",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_088_468, "%00109bd4"), Attrs([Attr("address","0x61760"), +Attr("insn","sub x1, x0, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_088_474, "%00109bda"), Attrs([Attr("address","0x61764"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_088_480, "%00109be0"), + Attrs([Attr("address","0x61768"), Attr("insn","subs w3, w1, #0x1")]), + Var("#11094",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_088_485, "%00109be5"), Attrs([Attr("address","0x61768"), +Attr("insn","subs w3, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11094",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_088_490, "%00109bea"), Attrs([Attr("address","0x61768"), +Attr("insn","subs w3, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11094",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_088_494, "%00109bee"), Attrs([Attr("address","0x61768"), +Attr("insn","subs w3, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11094",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_088_498, "%00109bf2"), Attrs([Attr("address","0x61768"), +Attr("insn","subs w3, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11094",Imm(32)),Int(1,32)))), +Def(Tid(1_088_502, "%00109bf6"), Attrs([Attr("address","0x61768"), +Attr("insn","subs w3, w1, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#11094",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_088_509, "%00109bfd"), Attrs([Attr("address","0x6176C"), +Attr("insn","cbnz w1, #0x9c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_088_507, "%00109bfb"))), Goto(Tid(1_623_141, "%0018c465"), + Attrs([]), Int(1,1), Direct(Tid(1_089_959, "%0010a1a7")))])), +Blk(Tid(1_088_507, "%00109bfb"), Attrs([Attr("address","0x61808")]), + Phis([]), Defs([Def(Tid(1_088_516, "%00109c04"), + Attrs([Attr("address","0x61808"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_088_521, "%00109c09"), Attrs([Attr("address","0x6180C"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(1_088_528, "%00109c10"), Attrs([Attr("address","0x61810"), +Attr("insn","adds x4, x2, x3")]), Var("#11095",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_088_534, "%00109c16"), + Attrs([Attr("address","0x61810"), Attr("insn","adds x4, x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#11095",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_088_540, "%00109c1c"), Attrs([Attr("address","0x61810"), +Attr("insn","adds x4, x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#11095",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_088_544, "%00109c20"), Attrs([Attr("address","0x61810"), +Attr("insn","adds x4, x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#11095",Imm(64)),Int(0,64))), Def(Tid(1_088_548, "%00109c24"), + Attrs([Attr("address","0x61810"), Attr("insn","adds x4, x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#11095",Imm(64)))), +Def(Tid(1_088_552, "%00109c28"), Attrs([Attr("address","0x61810"), +Attr("insn","adds x4, x2, x3")]), Var("R4",Imm(64)), +Var("#11095",Imm(64)))]), Jmps([Goto(Tid(1_088_558, "%00109c2e"), + Attrs([Attr("address","0x61814"), Attr("insn","b.eq #-0xa0")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_088_556, "%00109c2c"))), +Goto(Tid(1_623_142, "%0018c466"), Attrs([]), Int(1,1), +Direct(Tid(1_089_881, "%0010a159")))])), Blk(Tid(1_089_881, "%0010a159"), + Attrs([Attr("address","0x61818")]), Phis([]), +Defs([Def(Tid(1_089_887, "%0010a15f"), Attrs([Attr("address","0x61818"), +Attr("insn","ldr w1, [x2, x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_089_893, "%0010a165"), Attrs([Attr("address","0x6181C"), +Attr("insn","cbnz w1, #-0xa8")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_088_556, "%00109c2c"))), Goto(Tid(1_623_143, "%0018c467"), + Attrs([]), Int(1,1), Direct(Tid(1_089_897, "%0010a169")))])), +Blk(Tid(1_089_897, "%0010a169"), Attrs([Attr("address","0x61820")]), + Phis([]), Defs([Def(Tid(1_089_902, "%0010a16e"), + Attrs([Attr("address","0x61820"), Attr("insn","ldr d0, [x4, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_089_908, "%0010a174"), Attrs([Attr("address","0x61824"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_089_915, "%0010a17b"), Attrs([Attr("address","0x6182C"), +Attr("insn","b.vs #-0xb8")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(1_088_556, "%00109c2c"))), Goto(Tid(1_623_144, "%0018c468"), + Attrs([]), Int(1,1), Direct(Tid(1_089_919, "%0010a17f")))])), +Blk(Tid(1_089_919, "%0010a17f"), Attrs([Attr("address","0x61830")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_089_925, "%0010a185"), + Attrs([Attr("address","0x61834"), Attr("insn","b.mi #0x18")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(1_089_923, "%0010a183"))), +Goto(Tid(1_623_145, "%0018c469"), Attrs([]), Int(1,1), +Direct(Tid(1_089_937, "%0010a191")))])), Blk(Tid(1_089_923, "%0010a183"), + Attrs([Attr("address","0x6184C")]), Phis([]), +Defs([Def(Tid(1_089_931, "%0010a18b"), Attrs([Attr("address","0x6184C"), +Attr("insn","mov w23, #-0x80000000")]), Var("R23",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(1_089_935, "%0010a18f"), + Attrs([Attr("address","0x61850"), Attr("insn","b #-0xdc")]), Int(1,1), +Direct(Tid(1_088_556, "%00109c2c")))])), Blk(Tid(1_089_937, "%0010a191"), + Attrs([Attr("address","0x61838")]), Phis([]), +Defs([Def(Tid(1_089_942, "%0010a196"), Attrs([Attr("address","0x6183C"), +Attr("insn","mov w23, #0x7fffffff")]), Var("R23",Imm(64)), +Int(2147483647,64))]), Jmps([Goto(Tid(1_089_949, "%0010a19d"), + Attrs([Attr("address","0x61840"), Attr("insn","b.gt #-0xcc")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_088_556, "%00109c2c"))), Goto(Tid(1_623_146, "%0018c46a"), + Attrs([]), Int(1,1), Direct(Tid(1_089_953, "%0010a1a1")))])), +Blk(Tid(1_089_953, "%0010a1a1"), Attrs([Attr("address","0x61844")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_089_957, "%0010a1a5"), + Attrs([Attr("address","0x61848"), Attr("insn","b #-0xd4")]), Int(1,1), +Direct(Tid(1_088_556, "%00109c2c")))])), Blk(Tid(1_089_959, "%0010a1a7"), + Attrs([Attr("address","0x61770")]), Phis([]), +Defs([Def(Tid(1_089_962, "%0010a1aa"), Attrs([Attr("address","0x61770"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_623_147, "%0018c46b"), Attrs([]), Int(1,1), +Direct(Tid(1_088_556, "%00109c2c")))])), Blk(Tid(1_088_556, "%00109c2c"), + Attrs([Attr("address","0x61774")]), Phis([]), +Defs([Def(Tid(1_088_565, "%00109c35"), Attrs([Attr("address","0x61774"), +Attr("insn","cmp x0, x2")]), Var("#11096",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_088_570, "%00109c3a"), Attrs([Attr("address","0x61774"), +Attr("insn","cmp x0, x2")]), Var("#11097",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_088_576, "%00109c40"), Attrs([Attr("address","0x61774"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11097",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11096",Imm(64)))),Int(1,65)))), +Def(Tid(1_088_582, "%00109c46"), Attrs([Attr("address","0x61774"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11097",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11096",Imm(64)))),Int(1,65)))), +Def(Tid(1_088_586, "%00109c4a"), Attrs([Attr("address","0x61774"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11097",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_088_590, "%00109c4e"), Attrs([Attr("address","0x61774"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11097",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_088_595, "%00109c53"), Attrs([Attr("address","0x61778"), +Attr("insn","b.eq #0x294")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(956_807, "%000e9987"))), Goto(Tid(1_623_148, "%0018c46c"), + Attrs([]), Int(1,1), Direct(Tid(1_088_599, "%00109c57")))])), +Blk(Tid(1_088_599, "%00109c57"), Attrs([Attr("address","0x6177C")]), + Phis([]), Defs([Def(Tid(1_088_604, "%00109c5c"), + Attrs([Attr("address","0x6177C"), Attr("insn","ldur w2, [x0, #-0x10]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_088_610, "%00109c62"), Attrs([Attr("address","0x61780"), +Attr("insn","sub x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_088_618, "%00109c6a"), Attrs([Attr("address","0x61784"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_088_623, "%00109c6f"), Attrs([Attr("address","0x61788"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(1_088_631, "%00109c77"), Attrs([Attr("address","0x6178C"), +Attr("insn","stur w1, [x0, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_088_638, "%00109c7e"), Attrs([Attr("address","0x61790"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_088_644, "%00109c84"), Attrs([Attr("address","0x61794"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_088_642, "%00109c82"))), Goto(Tid(1_623_149, "%0018c46d"), + Attrs([]), Int(1,1), Direct(Tid(1_089_853, "%0010a13d")))])), +Blk(Tid(1_089_853, "%0010a13d"), Attrs([Attr("address","0x61798")]), + Phis([]), Defs([Def(Tid(1_089_858, "%0010a142"), + Attrs([Attr("address","0x61798"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_089_864, "%0010a148"), Attrs([Attr("address","0x6179C"), +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(1_089_872, "%0010a150"), Attrs([Attr("address","0x617A0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_089_877, "%0010a155"), Attrs([Attr("address","0x617A4"), +Attr("insn","cbz w0, #0x58")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_089_829, "%0010a125"))), Goto(Tid(1_623_150, "%0018c46e"), + Attrs([]), Int(1,1), Direct(Tid(1_088_642, "%00109c82")))])), +Blk(Tid(1_089_829, "%0010a125"), Attrs([Attr("address","0x617FC")]), + Phis([]), Defs([Def(Tid(1_089_834, "%0010a12a"), + Attrs([Attr("address","0x617FC"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_089_839, "%0010a12f"), Attrs([Attr("address","0x61800"), +Attr("insn","bl #-0x38f90")]), Var("R30",Imm(64)), Int(399364,64))]), +Jmps([Call(Tid(1_089_841, "%0010a131"), Attrs([Attr("address","0x61800"), +Attr("insn","bl #-0x38f90")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_089_843, "%0010a133"))))])), +Blk(Tid(1_089_843, "%0010a133"), Attrs([Attr("address","0x61804")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_089_845, "%0010a135"), + Attrs([Attr("address","0x61804"), Attr("insn","b #-0x5c")]), Int(1,1), +Direct(Tid(1_088_642, "%00109c82")))])), Blk(Tid(1_088_642, "%00109c82"), + Attrs([Attr("address","0x617A8")]), Phis([]), +Defs([Def(Tid(1_088_651, "%00109c8b"), Attrs([Attr("address","0x617A8"), +Attr("insn","cmp w21, w23")]), Var("#11098",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(1_088_656, "%00109c90"), + Attrs([Attr("address","0x617A8"), Attr("insn","cmp w21, w23")]), + Var("#11099",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_088_662, "%00109c96"), Attrs([Attr("address","0x617A8"), +Attr("insn","cmp w21, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11099",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#11098",Imm(32)))),Int(1,33)))), +Def(Tid(1_088_668, "%00109c9c"), Attrs([Attr("address","0x617A8"), +Attr("insn","cmp w21, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11099",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#11098",Imm(32)))),Int(1,33)))), +Def(Tid(1_088_672, "%00109ca0"), Attrs([Attr("address","0x617A8"), +Attr("insn","cmp w21, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11099",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_088_676, "%00109ca4"), Attrs([Attr("address","0x617A8"), +Attr("insn","cmp w21, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11099",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_088_682, "%00109caa"), Attrs([Attr("address","0x617AC"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_088_680, "%00109ca8"))), Goto(Tid(1_623_151, "%0018c46f"), + Attrs([]), Int(1,1), Direct(Tid(1_089_847, "%0010a137")))])), +Blk(Tid(1_089_847, "%0010a137"), Attrs([Attr("address","0x617B0")]), + Phis([]), Defs([Def(Tid(1_089_851, "%0010a13b"), + Attrs([Attr("address","0x617B0"), Attr("insn","mov w21, w23")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(1_623_152, "%0018c470"), Attrs([]), Int(1,1), +Direct(Tid(1_088_734, "%00109cde")))])), Blk(Tid(1_088_734, "%00109cde"), + Attrs([Attr("address","0x617B4")]), Phis([]), +Defs([Def(Tid(1_088_741, "%00109ce5"), Attrs([Attr("address","0x617B4"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("#11100",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_088_746, "%00109cea"), + Attrs([Attr("address","0x617B4"), Attr("insn","ldp x0, x2, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11100",Imm(64)),LittleEndian(),64)), +Def(Tid(1_088_751, "%00109cef"), Attrs([Attr("address","0x617B4"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11100",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_088_758, "%00109cf6"), Attrs([Attr("address","0x617B8"), +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(1_088_764, "%00109cfc"), Attrs([Attr("address","0x617BC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_088_770, "%00109d02"), + Attrs([Attr("address","0x617C0"), Attr("insn","subs w1, w0, #0x1")]), + Var("#11101",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_088_775, "%00109d07"), Attrs([Attr("address","0x617C0"), +Attr("insn","subs w1, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11101",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_088_780, "%00109d0c"), Attrs([Attr("address","0x617C0"), +Attr("insn","subs w1, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11101",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_088_784, "%00109d10"), Attrs([Attr("address","0x617C0"), +Attr("insn","subs w1, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11101",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_088_788, "%00109d14"), Attrs([Attr("address","0x617C0"), +Attr("insn","subs w1, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11101",Imm(32)),Int(1,32)))), +Def(Tid(1_088_792, "%00109d18"), Attrs([Attr("address","0x617C0"), +Attr("insn","subs w1, w0, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#11101",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_088_799, "%00109d1f"), Attrs([Attr("address","0x617C4"), +Attr("insn","cbnz w0, #0x90")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_088_797, "%00109d1d"))), Goto(Tid(1_623_153, "%0018c471"), + Attrs([]), Int(1,1), Direct(Tid(1_089_806, "%0010a10e")))])), +Blk(Tid(1_088_797, "%00109d1d"), Attrs([Attr("address","0x61854")]), + Phis([]), Defs([Def(Tid(1_088_807, "%00109d27"), + Attrs([Attr("address","0x61854"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_088_813, "%00109d2d"), Attrs([Attr("address","0x61858"), +Attr("insn","cmp x0, x2")]), Var("#11102",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_088_818, "%00109d32"), Attrs([Attr("address","0x61858"), +Attr("insn","cmp x0, x2")]), Var("#11103",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_088_824, "%00109d38"), Attrs([Attr("address","0x61858"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11103",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11102",Imm(64)))),Int(1,65)))), +Def(Tid(1_088_830, "%00109d3e"), Attrs([Attr("address","0x61858"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11103",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11102",Imm(64)))),Int(1,65)))), +Def(Tid(1_088_834, "%00109d42"), Attrs([Attr("address","0x61858"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11103",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_088_838, "%00109d46"), Attrs([Attr("address","0x61858"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11103",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_088_844, "%00109d4c"), Attrs([Attr("address","0x6185C"), +Attr("insn","b.ls #0x15c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(956_955, "%000e9a1b"))), Goto(Tid(1_623_154, "%0018c472"), + Attrs([]), Int(1,1), Direct(Tid(1_088_848, "%00109d50")))])), +Blk(Tid(1_088_848, "%00109d50"), Attrs([Attr("address","0x61860")]), + Phis([]), Defs([Def(Tid(1_088_852, "%00109d54"), + Attrs([Attr("address","0x61860"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_088_860, "%00109d5c"), Attrs([Attr("address","0x61864"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_088_867, "%00109d63"), Attrs([Attr("address","0x61868"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_088_873, "%00109d69"), Attrs([Attr("address","0x6186C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_088_880, "%00109d70"), Attrs([Attr("address","0x61870"), +Attr("insn","str xzr, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_088_885, "%00109d75"), Attrs([Attr("address","0x61874"), +Attr("insn","bl #-0x3cca4")]), Var("R30",Imm(64)), Int(399480,64))]), +Jmps([Call(Tid(1_088_887, "%00109d77"), Attrs([Attr("address","0x61874"), +Attr("insn","bl #-0x3cca4")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_088_889, "%00109d79"))))])), +Blk(Tid(1_088_889, "%00109d79"), Attrs([Attr("address","0x61878")]), + Phis([]), Defs([Def(Tid(1_088_893, "%00109d7d"), + Attrs([Attr("address","0x61878"), Attr("insn","ldp x1, x2, [x19, #0x68]")]), + Var("#11104",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_088_898, "%00109d82"), Attrs([Attr("address","0x61878"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11104",Imm(64)),LittleEndian(),64)), +Def(Tid(1_088_903, "%00109d87"), Attrs([Attr("address","0x61878"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11104",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_088_910, "%00109d8e"), Attrs([Attr("address","0x6187C"), +Attr("insn","sub x0, x2, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_088_916, "%00109d94"), Attrs([Attr("address","0x61880"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_088_922, "%00109d9a"), + Attrs([Attr("address","0x61884"), Attr("insn","cmp w0, #0x2")]), + Var("#11105",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_088_927, "%00109d9f"), Attrs([Attr("address","0x61884"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11105",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_088_932, "%00109da4"), Attrs([Attr("address","0x61884"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11105",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_088_936, "%00109da8"), Attrs([Attr("address","0x61884"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11105",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_088_940, "%00109dac"), Attrs([Attr("address","0x61884"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11105",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_088_946, "%00109db2"), Attrs([Attr("address","0x61888"), +Attr("insn","b.ls #0x120")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(956_932, "%000e9a04"))), Goto(Tid(1_623_155, "%0018c473"), + Attrs([]), Int(1,1), Direct(Tid(1_088_950, "%00109db6")))])), +Blk(Tid(1_088_950, "%00109db6"), Attrs([Attr("address","0x6188C")]), + Phis([]), Defs([Def(Tid(1_088_955, "%00109dbb"), + Attrs([Attr("address","0x6188C"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_088_961, "%00109dc1"), Attrs([Attr("address","0x61890"), +Attr("insn","cmp x0, x2")]), Var("#11106",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_088_966, "%00109dc6"), Attrs([Attr("address","0x61890"), +Attr("insn","cmp x0, x2")]), Var("#11107",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_088_972, "%00109dcc"), Attrs([Attr("address","0x61890"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11107",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11106",Imm(64)))),Int(1,65)))), +Def(Tid(1_088_978, "%00109dd2"), Attrs([Attr("address","0x61890"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11107",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11106",Imm(64)))),Int(1,65)))), +Def(Tid(1_088_982, "%00109dd6"), Attrs([Attr("address","0x61890"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11107",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_088_986, "%00109dda"), Attrs([Attr("address","0x61890"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11107",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_088_992, "%00109de0"), Attrs([Attr("address","0x61894"), +Attr("insn","b.ls #0x124")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(956_955, "%000e9a1b"))), Goto(Tid(1_623_156, "%0018c474"), + Attrs([]), Int(1,1), Direct(Tid(1_088_996, "%00109de4")))])), +Blk(Tid(1_088_996, "%00109de4"), Attrs([Attr("address","0x61898")]), + Phis([]), Defs([Def(Tid(1_089_002, "%00109dea"), + Attrs([Attr("address","0x6189C"), Attr("insn","add x3, x2, #0x10")]), + Var("R3",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_089_009, "%00109df1"), Attrs([Attr("address","0x618A0"), +Attr("insn","sub x0, x3, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_089_017, "%00109df9"), Attrs([Attr("address","0x618A4"), +Attr("insn","str x3, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_089_024, "%00109e00"), Attrs([Attr("address","0x618A8"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_089_030, "%00109e06"), Attrs([Attr("address","0x618AC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_089_038, "%00109e0e"), + Attrs([Attr("address","0x618B0"), Attr("insn","str d0, [x2, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_089_044, "%00109e14"), Attrs([Attr("address","0x618B4"), +Attr("insn","cmp w0, #0x2")]), Var("#11108",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_089_049, "%00109e19"), Attrs([Attr("address","0x618B4"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11108",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_089_054, "%00109e1e"), Attrs([Attr("address","0x618B4"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11108",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_089_058, "%00109e22"), Attrs([Attr("address","0x618B4"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11108",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_089_062, "%00109e26"), Attrs([Attr("address","0x618B4"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11108",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_089_068, "%00109e2c"), Attrs([Attr("address","0x618B8"), +Attr("insn","b.ls #0xd0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_088_063, "%00109a3f"))), Goto(Tid(1_623_157, "%0018c475"), + Attrs([]), Int(1,1), Direct(Tid(1_089_072, "%00109e30")))])), +Blk(Tid(1_089_072, "%00109e30"), Attrs([Attr("address","0x618BC")]), + Phis([]), Defs([Def(Tid(1_089_077, "%00109e35"), + Attrs([Attr("address","0x618BC"), Attr("insn","ldr x3, [x19, #0x78]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_089_083, "%00109e3b"), Attrs([Attr("address","0x618C0"), +Attr("insn","sub w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_089_089, "%00109e41"), Attrs([Attr("address","0x618C4"), +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(1_089_094, "%00109e46"), Attrs([Attr("address","0x618C8"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64)), +Def(Tid(1_089_101, "%00109e4d"), Attrs([Attr("address","0x618CC"), +Attr("insn","add x2, x1, x2, lsl #4")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_089_108, "%00109e54"), Attrs([Attr("address","0x618D0"), +Attr("insn","add x0, x1, x0, lsl #4")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_089_114, "%00109e5a"), Attrs([Attr("address","0x618D4"), +Attr("insn","cbz x3, #0xc")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(1_089_112, "%00109e58"))), Goto(Tid(1_623_158, "%0018c476"), + Attrs([]), Int(1,1), Direct(Tid(1_089_793, "%0010a101")))])), +Blk(Tid(1_089_793, "%0010a101"), Attrs([Attr("address","0x618D8")]), + Phis([]), Defs([Def(Tid(1_089_798, "%0010a106"), + Attrs([Attr("address","0x618D8"), Attr("insn","ldr w7, [x3, #0x58]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_089_804, "%0010a10c"), Attrs([Attr("address","0x618DC"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_623_159, "%0018c477"), Attrs([]), Int(1,1), +Direct(Tid(1_089_112, "%00109e58")))])), Blk(Tid(1_089_112, "%00109e58"), + Attrs([Attr("address","0x618E0")]), Phis([]), +Defs([Def(Tid(1_089_122, "%00109e62"), Attrs([Attr("address","0x618E0"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_089_127, "%00109e67"), Attrs([Attr("address","0x618E0"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_089_133, "%00109e6d"), Attrs([Attr("address","0x618E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_089_140, "%00109e74"), Attrs([Attr("address","0x618E8"), +Attr("insn","ldp x2, x3, [x2]")]), Var("#11109",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_089_145, "%00109e79"), Attrs([Attr("address","0x618E8"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_089_149, "%00109e7d"), Attrs([Attr("address","0x618E8"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#11109",Imm(64))), +Def(Tid(1_089_155, "%00109e83"), Attrs([Attr("address","0x618EC"), +Attr("insn","add w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(1_089_161, "%00109e89"), Attrs([Attr("address","0x618F0"), +Attr("insn","ldp x8, x9, [x1, #0x20]")]), Var("#11110",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(1_089_166, "%00109e8e"), + Attrs([Attr("address","0x618F0"), Attr("insn","ldp x8, x9, [x1, #0x20]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11110",Imm(64)),LittleEndian(),64)), +Def(Tid(1_089_171, "%00109e93"), Attrs([Attr("address","0x618F0"), +Attr("insn","ldp x8, x9, [x1, #0x20]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11110",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_089_177, "%00109e99"), Attrs([Attr("address","0x618F4"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_089_183, "%00109e9f"), Attrs([Attr("address","0x618F8"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_089_189, "%00109ea5"), Attrs([Attr("address","0x618FC"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_089_195, "%00109eab"), Attrs([Attr("address","0x61900"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_089_201, "%00109eb1"), Attrs([Attr("address","0x61904"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(1_089_207, "%00109eb7"), Attrs([Attr("address","0x61908"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(1_089_212, "%00109ebc"), Attrs([Attr("address","0x6190C"), +Attr("insn","bl #-0x21be8")]), Var("R30",Imm(64)), Int(399632,64))]), +Jmps([Call(Tid(1_089_214, "%00109ebe"), Attrs([Attr("address","0x6190C"), +Attr("insn","bl #-0x21be8")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(1_089_216, "%00109ec0"))))])), +Blk(Tid(1_089_216, "%00109ec0"), Attrs([Attr("address","0x61910")]), + Phis([]), Defs([Def(Tid(1_089_220, "%00109ec4"), + Attrs([Attr("address","0x61910"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_089_225, "%00109ec9"), + Attrs([Attr("address","0x61914"), Attr("insn","bl #-0x38704")]), + Var("R30",Imm(64)), Int(399640,64))]), +Jmps([Call(Tid(1_089_227, "%00109ecb"), Attrs([Attr("address","0x61914"), +Attr("insn","bl #-0x38704")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_089_229, "%00109ecd"))))])), +Blk(Tid(1_089_229, "%00109ecd"), Attrs([Attr("address","0x61918")]), + Phis([]), Defs([Def(Tid(1_089_233, "%00109ed1"), + Attrs([Attr("address","0x61918"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("#11111",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_089_238, "%00109ed6"), Attrs([Attr("address","0x61918"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11111",Imm(64)),LittleEndian(),64)), +Def(Tid(1_089_243, "%00109edb"), Attrs([Attr("address","0x61918"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11111",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_089_249, "%00109ee1"), Attrs([Attr("address","0x6191C"), +Attr("insn","cmp x1, x0")]), Var("#11112",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_089_254, "%00109ee6"), Attrs([Attr("address","0x6191C"), +Attr("insn","cmp x1, x0")]), Var("#11113",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_089_260, "%00109eec"), Attrs([Attr("address","0x6191C"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11113",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11112",Imm(64)))),Int(1,65)))), +Def(Tid(1_089_266, "%00109ef2"), Attrs([Attr("address","0x6191C"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11113",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11112",Imm(64)))),Int(1,65)))), +Def(Tid(1_089_270, "%00109ef6"), Attrs([Attr("address","0x6191C"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11113",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_089_274, "%00109efa"), Attrs([Attr("address","0x6191C"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11113",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_089_279, "%00109eff"), Attrs([Attr("address","0x61920"), +Attr("insn","b.eq #0xec")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(956_807, "%000e9987"))), Goto(Tid(1_623_160, "%0018c478"), + Attrs([]), Int(1,1), Direct(Tid(1_089_283, "%00109f03")))])), +Blk(Tid(1_089_283, "%00109f03"), Attrs([Attr("address","0x61924")]), + Phis([]), Defs([Def(Tid(1_089_288, "%00109f08"), + Attrs([Attr("address","0x61924"), Attr("insn","ldur w2, [x1, #-0x10]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_089_294, "%00109f0e"), Attrs([Attr("address","0x61928"), +Attr("insn","sub x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_089_302, "%00109f16"), Attrs([Attr("address","0x6192C"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_089_307, "%00109f1b"), Attrs([Attr("address","0x61930"), +Attr("insn","mov w3, #0x2")]), Var("R3",Imm(64)), Int(2,64)), +Def(Tid(1_089_315, "%00109f23"), Attrs([Attr("address","0x61934"), +Attr("insn","stur w3, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_089_322, "%00109f2a"), Attrs([Attr("address","0x61938"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_089_328, "%00109f30"), Attrs([Attr("address","0x6193C"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_089_326, "%00109f2e"))), Goto(Tid(1_623_161, "%0018c479"), + Attrs([]), Int(1,1), Direct(Tid(1_089_765, "%0010a0e5")))])), +Blk(Tid(1_089_765, "%0010a0e5"), Attrs([Attr("address","0x61940")]), + Phis([]), Defs([Def(Tid(1_089_770, "%0010a0ea"), + Attrs([Attr("address","0x61940"), Attr("insn","ldr w2, [x1, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_089_776, "%0010a0f0"), Attrs([Attr("address","0x61944"), +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(1_089_784, "%0010a0f8"), Attrs([Attr("address","0x61948"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_089_789, "%0010a0fd"), Attrs([Attr("address","0x6194C"), +Attr("insn","cbz w2, #0x18")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_089_740, "%0010a0cc"))), Goto(Tid(1_623_162, "%0018c47a"), + Attrs([]), Int(1,1), Direct(Tid(1_089_326, "%00109f2e")))])), +Blk(Tid(1_089_740, "%0010a0cc"), Attrs([Attr("address","0x61964")]), + Phis([]), Defs([Def(Tid(1_089_745, "%0010a0d1"), + Attrs([Attr("address","0x61964"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_089_750, "%0010a0d6"), Attrs([Attr("address","0x61968"), +Attr("insn","bl #-0x390f8")]), Var("R30",Imm(64)), Int(399724,64))]), +Jmps([Call(Tid(1_089_752, "%0010a0d8"), Attrs([Attr("address","0x61968"), +Attr("insn","bl #-0x390f8")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_089_754, "%0010a0da"))))])), +Blk(Tid(1_089_754, "%0010a0da"), Attrs([Attr("address","0x6196C")]), + Phis([]), Defs([Def(Tid(1_089_759, "%0010a0df"), + Attrs([Attr("address","0x6196C"), Attr("insn","ldr x0, [x19, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_089_763, "%0010a0e3"), Attrs([Attr("address","0x61970"), +Attr("insn","b #-0x20")]), Int(1,1), Direct(Tid(1_089_326, "%00109f2e")))])), +Blk(Tid(1_089_326, "%00109f2e"), Attrs([Attr("address","0x61950")]), + Phis([]), Defs([Def(Tid(1_089_336, "%00109f38"), + Attrs([Attr("address","0x61950"), Attr("insn","ldr x3, [x19, #0x58]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_089_342, "%00109f3e"), Attrs([Attr("address","0x61954"), +Attr("insn","cmp x3, x0")]), Var("#11114",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_089_347, "%00109f43"), Attrs([Attr("address","0x61954"), +Attr("insn","cmp x3, x0")]), Var("#11115",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_089_353, "%00109f49"), Attrs([Attr("address","0x61954"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11115",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#11114",Imm(64)))),Int(1,65)))), +Def(Tid(1_089_359, "%00109f4f"), Attrs([Attr("address","0x61954"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11115",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#11114",Imm(64)))),Int(1,65)))), +Def(Tid(1_089_363, "%00109f53"), Attrs([Attr("address","0x61954"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11115",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_089_367, "%00109f57"), Attrs([Attr("address","0x61954"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11115",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_089_373, "%00109f5d"), Attrs([Attr("address","0x61958"), +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(956_911, "%000e99ef"))), Goto(Tid(1_623_163, "%0018c47b"), + Attrs([]), Int(1,1), Direct(Tid(1_089_377, "%00109f61")))])), +Blk(Tid(1_089_377, "%00109f61"), Attrs([Attr("address","0x6195C")]), + Phis([]), Defs([Def(Tid(1_089_382, "%00109f66"), + Attrs([Attr("address","0x6195C"), Attr("insn","ldr x23, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_089_387, "%00109f6b"), Attrs([Attr("address","0x61960"), +Attr("insn","b #-0x378")]), Int(1,1), +Direct(Tid(1_089_385, "%00109f69")))])), Blk(Tid(1_089_806, "%0010a10e"), + Attrs([Attr("address","0x617C8")]), Phis([]), +Defs([Def(Tid(1_089_810, "%0010a112"), Attrs([Attr("address","0x617C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_089_815, "%0010a117"), Attrs([Attr("address","0x617CC"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(1_089_820, "%0010a11c"), Attrs([Attr("address","0x617D0"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(1_089_825, "%0010a121"), Attrs([Attr("address","0x617D4"), +Attr("insn","bl #-0x5d170")]), Var("R30",Imm(64)), Int(399320,64))]), +Jmps([Call(Tid(1_089_827, "%0010a123"), Attrs([Attr("address","0x617D4"), +Attr("insn","bl #-0x5d170")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_088_680, "%00109ca8"))))])), +Blk(Tid(1_088_680, "%00109ca8"), Attrs([Attr("address","0x617D8")]), + Phis([]), Defs([Def(Tid(1_088_689, "%00109cb1"), + Attrs([Attr("address","0x617D8"), Attr("insn","add w21, w21, #0x1")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(1_088_695, "%00109cb7"), Attrs([Attr("address","0x617DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_088_701, "%00109cbd"), Attrs([Attr("address","0x617E0"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_088_706, "%00109cc2"), Attrs([Attr("address","0x617E4"), +Attr("insn","bl #-0x3a424")]), Var("R30",Imm(64)), Int(399336,64))]), +Jmps([Call(Tid(1_088_708, "%00109cc4"), Attrs([Attr("address","0x617E4"), +Attr("insn","bl #-0x3a424")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(1_088_710, "%00109cc6"))))])), +Blk(Tid(1_088_710, "%00109cc6"), Attrs([Attr("address","0x617E8")]), + Phis([]), Defs([Def(Tid(1_088_714, "%00109cca"), + Attrs([Attr("address","0x617E8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_088_719, "%00109ccf"), + Attrs([Attr("address","0x617EC"), Attr("insn","mov w2, #0x2f")]), + Var("R2",Imm(64)), Int(47,64)), Def(Tid(1_088_724, "%00109cd4"), + Attrs([Attr("address","0x617F0"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_088_729, "%00109cd9"), + Attrs([Attr("address","0x617F4"), Attr("insn","bl #-0x1ded4")]), + Var("R30",Imm(64)), Int(399352,64))]), +Jmps([Call(Tid(1_088_731, "%00109cdb"), Attrs([Attr("address","0x617F4"), +Attr("insn","bl #-0x1ded4")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_088_733, "%00109cdd"))))])), +Blk(Tid(1_088_733, "%00109cdd"), Attrs([Attr("address","0x617F8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_088_736, "%00109ce0"), + Attrs([Attr("address","0x617F8"), Attr("insn","b #-0x44")]), Int(1,1), +Direct(Tid(1_088_734, "%00109cde")))])), Blk(Tid(1_088_208, "%00109ad0"), + Attrs([Attr("address","0x61678")]), Phis([]), +Defs([Def(Tid(1_088_215, "%00109ad7"), Attrs([Attr("address","0x61678"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_088_220, "%00109adc"), Attrs([Attr("address","0x6167C"), +Attr("insn","bl #-0x3836c")]), Var("R30",Imm(64)), Int(398976,64))]), +Jmps([Call(Tid(1_088_222, "%00109ade"), Attrs([Attr("address","0x6167C"), +Attr("insn","bl #-0x3836c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_088_224, "%00109ae0"))))])), +Blk(Tid(1_088_224, "%00109ae0"), Attrs([Attr("address","0x61680")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_088_228, "%00109ae4"), + Attrs([Attr("address","0x61680"), Attr("insn","cbz w20, #0x64")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(1_088_226, "%00109ae2"))), Goto(Tid(1_623_164, "%0018c47c"), + Attrs([]), Int(1,1), Direct(Tid(1_088_264, "%00109b08")))])), +Blk(Tid(1_088_226, "%00109ae2"), Attrs([Attr("address","0x616E4")]), + Phis([]), Defs([Def(Tid(1_088_235, "%00109aeb"), + Attrs([Attr("address","0x616E4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_088_240, "%00109af0"), + Attrs([Attr("address","0x616E8"), Attr("insn","bl #-0x39c94")]), + Var("R30",Imm(64)), Int(399084,64))]), +Jmps([Call(Tid(1_088_242, "%00109af2"), Attrs([Attr("address","0x616E8"), +Attr("insn","bl #-0x39c94")]), Int(1,1), +(Direct(Tid(1_626_500, "@duk_push_null")),Direct(Tid(1_088_244, "%00109af4"))))])), +Blk(Tid(1_088_244, "%00109af4"), Attrs([Attr("address","0x616EC")]), + Phis([]), Defs([Def(Tid(1_088_248, "%00109af8"), + Attrs([Attr("address","0x616EC"), Attr("insn","ldp d8, d9, [sp, #0x40]")]), + Var("#11088",Imm(64)), PLUS(Var("R31",Imm(64)),Int(64,64))), +Def(Tid(1_088_253, "%00109afd"), Attrs([Attr("address","0x616EC"), +Attr("insn","ldp d8, d9, [sp, #0x40]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#11088",Imm(64)),LittleEndian(),64))), +Def(Tid(1_088_258, "%00109b02"), Attrs([Attr("address","0x616EC"), +Attr("insn","ldp d8, d9, [sp, #0x40]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#11088",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_088_262, "%00109b06"), Attrs([Attr("address","0x616F0"), +Attr("insn","b #-0x68")]), Int(1,1), Direct(Tid(1_087_954, "%001099d2")))])), +Blk(Tid(1_088_264, "%00109b08"), Attrs([Attr("address","0x61684")]), + Phis([]), Defs([Def(Tid(1_088_268, "%00109b0c"), + Attrs([Attr("address","0x61684"), Attr("insn","ldp d8, d9, [sp, #0x40]")]), + Var("#11089",Imm(64)), PLUS(Var("R31",Imm(64)),Int(64,64))), +Def(Tid(1_088_273, "%00109b11"), Attrs([Attr("address","0x61684"), +Attr("insn","ldp d8, d9, [sp, #0x40]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#11089",Imm(64)),LittleEndian(),64))), +Def(Tid(1_088_278, "%00109b16"), Attrs([Attr("address","0x61684"), +Attr("insn","ldp d8, d9, [sp, #0x40]")]), Var("V9",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#11089",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_623_165, "%0018c47d"), Attrs([]), Int(1,1), +Direct(Tid(1_087_954, "%001099d2")))])), Blk(Tid(1_087_954, "%001099d2"), + Attrs([Attr("address","0x61688")]), Phis([]), +Defs([Def(Tid(1_087_960, "%001099d8"), Attrs([Attr("address","0x61688"), +Attr("insn","adrp x0, #229376")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_087_967, "%001099df"), Attrs([Attr("address","0x6168C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_087_974, "%001099e6"), Attrs([Attr("address","0x61690"), +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(1_087_981, "%001099ed"), Attrs([Attr("address","0x61694"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_087_987, "%001099f3"), Attrs([Attr("address","0x61698"), +Attr("insn","subs x2, x2, x1")]), Var("#11082",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_087_992, "%001099f8"), + Attrs([Attr("address","0x61698"), Attr("insn","subs x2, x2, x1")]), + Var("#11083",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_087_998, "%001099fe"), Attrs([Attr("address","0x61698"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11083",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11082",Imm(64)))),Int(1,65)))), +Def(Tid(1_088_004, "%00109a04"), Attrs([Attr("address","0x61698"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11083",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11082",Imm(64)))),Int(1,65)))), +Def(Tid(1_088_008, "%00109a08"), Attrs([Attr("address","0x61698"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11083",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_088_012, "%00109a0c"), Attrs([Attr("address","0x61698"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11083",Imm(64)),Int(1,64)))), +Def(Tid(1_088_016, "%00109a10"), Attrs([Attr("address","0x61698"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#11083",Imm(64)),Int(1,64))), Def(Tid(1_088_021, "%00109a15"), + Attrs([Attr("address","0x6169C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_088_027, "%00109a1b"), + Attrs([Attr("address","0x616A0"), Attr("insn","b.ne #0x2dc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_088_025, "%00109a19"))), +Goto(Tid(1_623_166, "%0018c47e"), Attrs([]), Int(1,1), +Direct(Tid(1_088_094, "%00109a5e")))])), Blk(Tid(1_088_025, "%00109a19"), + Attrs([Attr("address","0x6197C")]), Phis([]), +Defs([Def(Tid(1_088_036, "%00109a24"), Attrs([Attr("address","0x6197C"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_088_042, "%00109a2a"), Attrs([Attr("address","0x61980"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("#11084",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_088_048, "%00109a30"), + Attrs([Attr("address","0x61980"), Attr("insn","stp d8, d9, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11084",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_088_054, "%00109a36"), Attrs([Attr("address","0x61980"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11084",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(1_088_059, "%00109a3b"), Attrs([Attr("address","0x61984"), +Attr("insn","bl #-0x5d954")]), Var("R30",Imm(64)), Int(399752,64))]), +Jmps([Call(Tid(1_088_061, "%00109a3d"), Attrs([Attr("address","0x61984"), +Attr("insn","bl #-0x5d954")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_088_063, "%00109a3f"))))])), +Blk(Tid(1_088_063, "%00109a3f"), Attrs([Attr("address","0x61988")]), + Phis([]), Defs([Def(Tid(1_088_067, "%00109a43"), + Attrs([Attr("address","0x61988"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_088_072, "%00109a48"), + Attrs([Attr("address","0x6198C"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(1_088_077, "%00109a4d"), + Attrs([Attr("address","0x61990"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_088_082, "%00109a52"), + Attrs([Attr("address","0x61994"), Attr("insn","bl #-0x5d330")]), + Var("R30",Imm(64)), Int(399768,64))]), +Jmps([Call(Tid(1_088_084, "%00109a54"), Attrs([Attr("address","0x61994"), +Attr("insn","bl #-0x5d330")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_088_086, "%00109a56"))))])), +Blk(Tid(1_088_086, "%00109a56"), Attrs([Attr("address","0x61998")]), + Phis([]), Defs([Def(Tid(1_088_092, "%00109a5c"), + Attrs([Attr("address","0x61998"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_167, "%0018c47f"), Attrs([]), Int(1,1), +Direct(Tid(956_911, "%000e99ef")))])), Blk(Tid(956_911, "%000e99ef"), + Attrs([Attr("address","0x6199C")]), Phis([]), +Defs([Def(Tid(956_918, "%000e99f6"), Attrs([Attr("address","0x6199C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(956_923, "%000e99fb"), Attrs([Attr("address","0x619A0"), +Attr("insn","mov w1, #0x44a")]), Var("R1",Imm(64)), Int(1098,64)), +Def(Tid(956_928, "%000e9a00"), Attrs([Attr("address","0x619A4"), +Attr("insn","bl #-0x5d1c8")]), Var("R30",Imm(64)), Int(399784,64))]), +Jmps([Call(Tid(956_930, "%000e9a02"), Attrs([Attr("address","0x619A4"), +Attr("insn","bl #-0x5d1c8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(956_932, "%000e9a04"))))])), +Blk(Tid(956_932, "%000e9a04"), Attrs([Attr("address","0x619A8")]), Phis([]), +Defs([Def(Tid(956_936, "%000e9a08"), Attrs([Attr("address","0x619A8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(956_941, "%000e9a0d"), Attrs([Attr("address","0x619AC"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(956_946, "%000e9a12"), Attrs([Attr("address","0x619B0"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(956_951, "%000e9a17"), Attrs([Attr("address","0x619B4"), +Attr("insn","bl #-0x5d350")]), Var("R30",Imm(64)), Int(399800,64))]), +Jmps([Call(Tid(956_953, "%000e9a19"), Attrs([Attr("address","0x619B4"), +Attr("insn","bl #-0x5d350")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(956_955, "%000e9a1b"))))])), +Blk(Tid(956_955, "%000e9a1b"), Attrs([Attr("address","0x619B8")]), Phis([]), +Defs([Def(Tid(956_959, "%000e9a1f"), Attrs([Attr("address","0x619B8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(956_964, "%000e9a24"), Attrs([Attr("address","0x619BC"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(956_969, "%000e9a29"), Attrs([Attr("address","0x619C0"), +Attr("insn","bl #-0x5d1e4")]), Var("R30",Imm(64)), Int(399812,64))]), +Jmps([Call(Tid(956_971, "%000e9a2b"), Attrs([Attr("address","0x619C0"), +Attr("insn","bl #-0x5d1e4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(956_973, "%000e9a2d"))))])), +Blk(Tid(956_973, "%000e9a2d"), Attrs([Attr("address","0x619C4")]), Phis([]), +Defs([Def(Tid(956_977, "%000e9a31"), Attrs([Attr("address","0x619C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(956_982, "%000e9a36"), Attrs([Attr("address","0x619C8"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(956_987, "%000e9a3b"), Attrs([Attr("address","0x619CC"), +Attr("insn","bl #-0x5d1f0")]), Var("R30",Imm(64)), Int(399824,64))]), +Jmps([Call(Tid(956_989, "%000e9a3d"), Attrs([Attr("address","0x619CC"), +Attr("insn","bl #-0x5d1f0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(956_991, "%000e9a3f"))))])), +Blk(Tid(956_991, "%000e9a3f"), Attrs([Attr("address","0x619D0")]), Phis([]), +Defs([Def(Tid(956_995, "%000e9a43"), Attrs([Attr("address","0x619D0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(957_000, "%000e9a48"), Attrs([Attr("address","0x619D4"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(957_005, "%000e9a4d"), Attrs([Attr("address","0x619D8"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(957_013, "%000e9a55"), Attrs([Attr("address","0x619DC"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(957_018, "%000e9a5a"), Attrs([Attr("address","0x619E0"), +Attr("insn","bl #-0x5d37c")]), Var("R30",Imm(64)), Int(399844,64))]), +Jmps([Call(Tid(957_020, "%000e9a5c"), Attrs([Attr("address","0x619E0"), +Attr("insn","bl #-0x5d37c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(957_022, "%000e9a5e"))))])), +Blk(Tid(957_022, "%000e9a5e"), Attrs([Attr("address","0x619E4")]), Phis([]), +Defs([Def(Tid(957_026, "%000e9a62"), Attrs([Attr("address","0x619E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(957_031, "%000e9a67"), Attrs([Attr("address","0x619E8"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(957_036, "%000e9a6c"), Attrs([Attr("address","0x619EC"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(957_044, "%000e9a74"), Attrs([Attr("address","0x619F0"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(957_050, "%000e9a7a"), Attrs([Attr("address","0x619F4"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("#8810",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(957_056, "%000e9a80"), + Attrs([Attr("address","0x619F4"), Attr("insn","stp d8, d9, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8810",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(957_062, "%000e9a86"), Attrs([Attr("address","0x619F4"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8810",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(957_067, "%000e9a8b"), Attrs([Attr("address","0x619F8"), +Attr("insn","bl #-0x5d394")]), Var("R30",Imm(64)), Int(399868,64))]), +Jmps([Call(Tid(957_069, "%000e9a8d"), Attrs([Attr("address","0x619F8"), +Attr("insn","bl #-0x5d394")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(956_763, "%000e995b"))))])), +Blk(Tid(956_763, "%000e995b"), Attrs([Attr("address","0x619FC")]), Phis([]), +Defs([Def(Tid(956_772, "%000e9964"), Attrs([Attr("address","0x619FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(956_780, "%000e996c"), Attrs([Attr("address","0x61A00"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(956_786, "%000e9972"), Attrs([Attr("address","0x61A04"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("#8808",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(956_792, "%000e9978"), + Attrs([Attr("address","0x61A04"), Attr("insn","stp d8, d9, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8808",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(956_798, "%000e997e"), Attrs([Attr("address","0x61A04"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8808",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64)), +Def(Tid(956_803, "%000e9983"), Attrs([Attr("address","0x61A08"), +Attr("insn","bl #-0x5d2ec")]), Var("R30",Imm(64)), Int(399884,64))]), +Jmps([Call(Tid(956_805, "%000e9985"), Attrs([Attr("address","0x61A08"), +Attr("insn","bl #-0x5d2ec")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(956_807, "%000e9987"))))])), +Blk(Tid(956_807, "%000e9987"), Attrs([Attr("address","0x61A0C")]), Phis([]), +Defs([Def(Tid(956_810, "%000e998a"), Attrs([Attr("address","0x61A0C"), +Attr("insn","mov w2, #0x1794")]), Var("R2",Imm(64)), Int(6036,64)), +Def(Tid(956_815, "%000e998f"), Attrs([Attr("address","0x61A10"), +Attr("insn","adrp x3, #81920")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(956_820, "%000e9994"), Attrs([Attr("address","0x61A14"), +Attr("insn","adrp x1, #77824")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(956_826, "%000e999a"), Attrs([Attr("address","0x61A18"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(956_832, "%000e99a0"), Attrs([Attr("address","0x61A1C"), +Attr("insn","add x3, x3, #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(956_838, "%000e99a6"), + Attrs([Attr("address","0x61A20"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(956_844, "%000e99ac"), Attrs([Attr("address","0x61A24"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(956_849, "%000e99b1"), Attrs([Attr("address","0x61A28"), +Attr("insn","bl #-0x5d38c")]), Var("R30",Imm(64)), Int(399916,64))]), +Jmps([Call(Tid(956_851, "%000e99b3"), Attrs([Attr("address","0x61A28"), +Attr("insn","bl #-0x5d38c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(956_853, "%000e99b5"))))])), +Blk(Tid(956_853, "%000e99b5"), Attrs([Attr("address","0x61A2C")]), Phis([]), +Defs([Def(Tid(956_857, "%000e99b9"), Attrs([Attr("address","0x61A2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(956_862, "%000e99be"), Attrs([Attr("address","0x61A30"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(956_867, "%000e99c3"), Attrs([Attr("address","0x61A34"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(956_875, "%000e99cb"), Attrs([Attr("address","0x61A38"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(956_880, "%000e99d0"), Attrs([Attr("address","0x61A3C"), +Attr("insn","bl #-0x5d3d8")]), Var("R30",Imm(64)), Int(399936,64))]), +Jmps([Call(Tid(956_882, "%000e99d2"), Attrs([Attr("address","0x61A3C"), +Attr("insn","bl #-0x5d3d8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(956_884, "%000e99d4"))))])), +Blk(Tid(956_884, "%000e99d4"), Attrs([Attr("address","0x61A40")]), Phis([]), +Defs([Def(Tid(956_890, "%000e99da"), Attrs([Attr("address","0x61A40"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(956_896, "%000e99e0"), Attrs([Attr("address","0x61A44"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("#8809",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(956_902, "%000e99e6"), + Attrs([Attr("address","0x61A44"), Attr("insn","stp d8, d9, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8809",Imm(64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(956_908, "%000e99ec"), Attrs([Attr("address","0x61A44"), +Attr("insn","stp d8, d9, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8809",Imm(64)),Int(8,64)),Extract(63,0,Var("V9",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(956_913, "%000e99f1"), Attrs([Attr("address","0x61A48"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(956_911, "%000e99ef")))])), +Blk(Tid(1_088_094, "%00109a5e"), Attrs([Attr("address","0x616A4")]), + Phis([]), Defs([Def(Tid(1_088_097, "%00109a61"), + Attrs([Attr("address","0x616A4"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_088_103, "%00109a67"), + Attrs([Attr("address","0x616A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11085",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_088_108, "%00109a6c"), + Attrs([Attr("address","0x616A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11085",Imm(64)),LittleEndian(),64)), +Def(Tid(1_088_113, "%00109a71"), Attrs([Attr("address","0x616A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11085",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_088_119, "%00109a77"), Attrs([Attr("address","0x616AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#11086",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_088_124, "%00109a7c"), + Attrs([Attr("address","0x616AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11086",Imm(64)),LittleEndian(),64)), +Def(Tid(1_088_129, "%00109a81"), Attrs([Attr("address","0x616AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11086",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_088_136, "%00109a88"), Attrs([Attr("address","0x616B0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_088_141, "%00109a8d"), Attrs([Attr("address","0x616B0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_088_145, "%00109a91"), Attrs([Attr("address","0x616B0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_088_150, "%00109a96"), Attrs([Attr("address","0x616B4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_168, "@duk_bi_string_prototype_repeat"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4B2E0")]), + "duk_bi_string_prototype_repeat", Args([Arg(Tid(1_631_168, "%0018e3c0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_repeat_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(757_205, "@duk_bi_string_prototype_repeat"), + Attrs([Attr("address","0x4B2E0")]), Phis([]), +Defs([Def(Tid(757_209, "%000b8dd9"), Attrs([Attr("address","0x4B2E0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#5836",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(757_215, "%000b8ddf"), Attrs([Attr("address","0x4B2E0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5836",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(757_221, "%000b8de5"), Attrs([Attr("address","0x4B2E0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5836",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(757_225, "%000b8de9"), Attrs([Attr("address","0x4B2E0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#5836",Imm(64))), Def(Tid(757_231, "%000b8def"), + Attrs([Attr("address","0x4B2E4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(757_238, "%000b8df6"), + Attrs([Attr("address","0x4B2E8"), Attr("insn","ldr x2, [x0, #0x58]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(757_244, "%000b8dfc"), Attrs([Attr("address","0x4B2EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5837",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(757_250, "%000b8e02"), + Attrs([Attr("address","0x4B2EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5837",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(757_256, "%000b8e08"), Attrs([Attr("address","0x4B2EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5837",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(757_263, "%000b8e0f"), Attrs([Attr("address","0x4B2F0"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(757_269, "%000b8e15"), Attrs([Attr("address","0x4B2F4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5838",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(757_275, "%000b8e1b"), + Attrs([Attr("address","0x4B2F4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5838",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(757_281, "%000b8e21"), Attrs([Attr("address","0x4B2F4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5838",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(757_289, "%000b8e29"), Attrs([Attr("address","0x4B2F8"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(757_295, "%000b8e2f"), Attrs([Attr("address","0x4B2FC"), +Attr("insn","cmp x1, x2")]), Var("#5839",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(757_300, "%000b8e34"), Attrs([Attr("address","0x4B2FC"), +Attr("insn","cmp x1, x2")]), Var("#5840",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(757_306, "%000b8e3a"), Attrs([Attr("address","0x4B2FC"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5840",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5839",Imm(64)))),Int(1,65)))), +Def(Tid(757_312, "%000b8e40"), Attrs([Attr("address","0x4B2FC"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5840",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5839",Imm(64)))),Int(1,65)))), +Def(Tid(757_316, "%000b8e44"), Attrs([Attr("address","0x4B2FC"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5840",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(757_320, "%000b8e48"), Attrs([Attr("address","0x4B2FC"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5840",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(757_326, "%000b8e4e"), Attrs([Attr("address","0x4B300"), +Attr("insn","b.hs #0x210")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(757_324, "%000b8e4c"))), Goto(Tid(1_623_169, "%0018c481"), + Attrs([]), Int(1,1), Direct(Tid(1_187_870, "%0012201e")))])), +Blk(Tid(1_187_870, "%0012201e"), Attrs([Attr("address","0x4B304")]), + Phis([]), Defs([Def(Tid(1_187_874, "%00122022"), + Attrs([Attr("address","0x4B304"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_187_880, "%00122028"), + Attrs([Attr("address","0x4B308"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_187_887, "%0012202f"), Attrs([Attr("address","0x4B30C"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_187_895, "%00122037"), Attrs([Attr("address","0x4B310"), +Attr("insn","str x2, [x22, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_187_901, "%0012203d"), Attrs([Attr("address","0x4B314"), +Attr("insn","cbz x0, #0x1dc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_187_899, "%0012203b"))), Goto(Tid(1_623_170, "%0018c482"), + Attrs([]), Int(1,1), Direct(Tid(1_187_950, "%0012206e")))])), +Blk(Tid(1_187_950, "%0012206e"), Attrs([Attr("address","0x4B318")]), + Phis([]), Defs([Def(Tid(1_187_955, "%00122073"), + Attrs([Attr("address","0x4B318"), Attr("insn","ldr x0, [x22, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_187_962, "%0012207a"), Attrs([Attr("address","0x4B31C"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_187_968, "%00122080"), Attrs([Attr("address","0x4B320"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_187_974, "%00122086"), Attrs([Attr("address","0x4B324"), +Attr("insn","cmp w2, #0x1")]), Var("#12496",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_187_979, "%0012208b"), Attrs([Attr("address","0x4B324"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12496",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_187_984, "%00122090"), Attrs([Attr("address","0x4B324"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12496",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_187_988, "%00122094"), Attrs([Attr("address","0x4B324"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12496",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_187_992, "%00122098"), Attrs([Attr("address","0x4B324"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12496",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_187_998, "%0012209e"), Attrs([Attr("address","0x4B328"), +Attr("insn","b.ls #0x1c8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_187_899, "%0012203b"))), Goto(Tid(1_623_171, "%0018c483"), + Attrs([]), Int(1,1), Direct(Tid(1_188_002, "%001220a2")))])), +Blk(Tid(1_188_002, "%001220a2"), Attrs([Attr("address","0x4B32C")]), + Phis([]), Defs([Def(Tid(1_188_006, "%001220a6"), + Attrs([Attr("address","0x4B32C"), Attr("insn","ldp x2, x3, [x0, #-0x10]")]), + Var("#12497",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_188_011, "%001220ab"), Attrs([Attr("address","0x4B32C"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12497",Imm(64)),LittleEndian(),64)), +Def(Tid(1_188_016, "%001220b0"), Attrs([Attr("address","0x4B32C"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12497",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_188_024, "%001220b8"), Attrs([Attr("address","0x4B330"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_188_030, "%001220be"), Attrs([Attr("address","0x4B330"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_188_037, "%001220c5"), Attrs([Attr("address","0x4B334"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_188_043, "%001220cb"), Attrs([Attr("address","0x4B338"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_188_041, "%001220c9"))), Goto(Tid(1_623_172, "%0018c484"), + Attrs([]), Int(1,1), Direct(Tid(1_188_925, "%0012243d")))])), +Blk(Tid(1_188_925, "%0012243d"), Attrs([Attr("address","0x4B33C")]), + Phis([]), Defs([Def(Tid(1_188_930, "%00122442"), + Attrs([Attr("address","0x4B33C"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_188_937, "%00122449"), Attrs([Attr("address","0x4B340"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_188_943, "%0012244f"), Attrs([Attr("address","0x4B344"), +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(1_188_951, "%00122457"), Attrs([Attr("address","0x4B348"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_173, "%0018c485"), Attrs([]), Int(1,1), +Direct(Tid(1_188_041, "%001220c9")))])), Blk(Tid(1_188_041, "%001220c9"), + Attrs([Attr("address","0x4B34C")]), Phis([]), +Defs([Def(Tid(1_188_049, "%001220d1"), Attrs([Attr("address","0x4B34C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_188_055, "%001220d7"), Attrs([Attr("address","0x4B350"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_188_060, "%001220dc"), Attrs([Attr("address","0x4B354"), +Attr("insn","bl #-0x18644")]), Var("R30",Imm(64)), Int(308056,64))]), +Jmps([Call(Tid(1_188_062, "%001220de"), Attrs([Attr("address","0x4B354"), +Attr("insn","bl #-0x18644")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(1_188_064, "%001220e0"))))])), +Blk(Tid(1_188_064, "%001220e0"), Attrs([Attr("address","0x4B358")]), + Phis([]), Defs([Def(Tid(1_188_068, "%001220e4"), + Attrs([Attr("address","0x4B358"), Attr("insn","ldp x1, x0, [x22, #0x68]")]), + Var("#12498",Imm(64)), PLUS(Var("R22",Imm(64)),Int(104,64))), +Def(Tid(1_188_073, "%001220e9"), Attrs([Attr("address","0x4B358"), +Attr("insn","ldp x1, x0, [x22, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12498",Imm(64)),LittleEndian(),64)), +Def(Tid(1_188_078, "%001220ee"), Attrs([Attr("address","0x4B358"), +Attr("insn","ldp x1, x0, [x22, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12498",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_188_085, "%001220f5"), Attrs([Attr("address","0x4B35C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_188_091, "%001220fb"), Attrs([Attr("address","0x4B360"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_188_097, "%00122101"), + Attrs([Attr("address","0x4B364"), Attr("insn","subs w2, w0, #0x1")]), + Var("#12499",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_188_102, "%00122106"), Attrs([Attr("address","0x4B364"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12499",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_188_107, "%0012210b"), Attrs([Attr("address","0x4B364"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12499",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_188_111, "%0012210f"), Attrs([Attr("address","0x4B364"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12499",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_188_115, "%00122113"), Attrs([Attr("address","0x4B364"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12499",Imm(32)),Int(1,32)))), +Def(Tid(1_188_119, "%00122117"), Attrs([Attr("address","0x4B364"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#12499",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_188_126, "%0012211e"), Attrs([Attr("address","0x4B368"), +Attr("insn","cbnz w0, #0x10")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_188_124, "%0012211c"))), Goto(Tid(1_623_174, "%0018c486"), + Attrs([]), Int(1,1), Direct(Tid(1_188_168, "%00122148")))])), +Blk(Tid(1_188_168, "%00122148"), Attrs([Attr("address","0x4B36C")]), + Phis([]), Defs([Def(Tid(1_188_176, "%00122150"), + Attrs([Attr("address","0x4B36C"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_188_183, "%00122157"), + Attrs([Attr("address","0x4B370"), Attr("insn","ldr w0, [x0, #0x18]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_623_175, "%0018c487"), Attrs([]), Int(1,1), +Direct(Tid(1_188_124, "%0012211c")))])), Blk(Tid(1_188_124, "%0012211c"), + Attrs([Attr("address","0x4B378")]), Phis([]), +Defs([Def(Tid(1_188_133, "%00122125"), Attrs([Attr("address","0x4B378"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_188_140, "%0012212c"), Attrs([Attr("address","0x4B37C"), +Attr("insn","adds x3, x1, x2")]), Var("#12500",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_188_146, "%00122132"), + Attrs([Attr("address","0x4B37C"), Attr("insn","adds x3, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12500",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_188_152, "%00122138"), Attrs([Attr("address","0x4B37C"), +Attr("insn","adds x3, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12500",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_188_156, "%0012213c"), Attrs([Attr("address","0x4B37C"), +Attr("insn","adds x3, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#12500",Imm(64)),Int(0,64))), Def(Tid(1_188_160, "%00122140"), + Attrs([Attr("address","0x4B37C"), Attr("insn","adds x3, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12500",Imm(64)))), +Def(Tid(1_188_164, "%00122144"), Attrs([Attr("address","0x4B37C"), +Attr("insn","adds x3, x1, x2")]), Var("R3",Imm(64)), +Var("#12500",Imm(64)))]), Jmps([Goto(Tid(1_188_170, "%0012214a"), + Attrs([Attr("address","0x4B380"), Attr("insn","b.eq #-0x14")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_188_168, "%00122148"))), +Goto(Tid(1_623_176, "%0018c488"), Attrs([]), Int(1,1), +Direct(Tid(1_188_187, "%0012215b")))])), Blk(Tid(1_188_187, "%0012215b"), + Attrs([Attr("address","0x4B384")]), Phis([]), +Defs([Def(Tid(1_188_193, "%00122161"), Attrs([Attr("address","0x4B384"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_188_199, "%00122167"), Attrs([Attr("address","0x4B388"), +Attr("insn","cmp w0, #0x8")]), Var("#12501",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_188_204, "%0012216c"), Attrs([Attr("address","0x4B388"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12501",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_188_209, "%00122171"), Attrs([Attr("address","0x4B388"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12501",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_188_213, "%00122175"), Attrs([Attr("address","0x4B388"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12501",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_188_217, "%00122179"), Attrs([Attr("address","0x4B388"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12501",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_188_222, "%0012217e"), Attrs([Attr("address","0x4B38C"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_188_168, "%00122148"))), Goto(Tid(1_623_177, "%0018c489"), + Attrs([]), Int(1,1), Direct(Tid(1_188_226, "%00122182")))])), +Blk(Tid(1_188_226, "%00122182"), Attrs([Attr("address","0x4B390")]), + Phis([]), Defs([Def(Tid(1_188_231, "%00122187"), + Attrs([Attr("address","0x4B390"), Attr("insn","ldr x21, [x3, #0x8]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_188_237, "%0012218d"), Attrs([Attr("address","0x4B394"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_188_242, "%00122192"), Attrs([Attr("address","0x4B398"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_188_249, "%00122199"), Attrs([Attr("address","0x4B39C"), +Attr("insn","ldr w2, [x21, #0x18]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_188_257, "%001221a1"), Attrs([Attr("address","0x4B3A0"), +Attr("insn","str x2, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_188_262, "%001221a6"), Attrs([Attr("address","0x4B3A4"), +Attr("insn","bl #-0x21eb4")]), Var("R30",Imm(64)), Int(308136,64))]), +Jmps([Call(Tid(1_188_264, "%001221a8"), Attrs([Attr("address","0x4B3A4"), +Attr("insn","bl #-0x21eb4")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(1_188_266, "%001221aa"))))])), +Blk(Tid(1_188_266, "%001221aa"), Attrs([Attr("address","0x4B3A8")]), + Phis([]), Defs([Def(Tid(1_188_270, "%001221ae"), + Attrs([Attr("address","0x4B3A8"), Attr("insn","fmov x0, d0")]), + Var("R0",Imm(64)), Extract(63,0,Var("V0",Imm(128)))), +Def(Tid(1_188_275, "%001221b3"), Attrs([Attr("address","0x4B3AC"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_188_281, "%001221b9"), + Attrs([Attr("address","0x4B3B0"), Attr("insn","cmp x1, x0")]), + Var("#12502",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_188_286, "%001221be"), Attrs([Attr("address","0x4B3B0"), +Attr("insn","cmp x1, x0")]), Var("#12503",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_188_292, "%001221c4"), Attrs([Attr("address","0x4B3B0"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12503",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12502",Imm(64)))),Int(1,65)))), +Def(Tid(1_188_298, "%001221ca"), Attrs([Attr("address","0x4B3B0"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12503",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12502",Imm(64)))),Int(1,65)))), +Def(Tid(1_188_302, "%001221ce"), Attrs([Attr("address","0x4B3B0"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12503",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_188_306, "%001221d2"), Attrs([Attr("address","0x4B3B0"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12503",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_188_312, "%001221d8"), Attrs([Attr("address","0x4B3B4"), +Attr("insn","b.eq #0x11c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_188_310, "%001221d6"))), Goto(Tid(1_623_178, "%0018c48a"), + Attrs([]), Int(1,1), Direct(Tid(1_188_361, "%00122209")))])), +Blk(Tid(1_188_361, "%00122209"), Attrs([Attr("address","0x4B3B8")]), + Phis([]), Defs([Def(Tid(1_188_365, "%0012220d"), + Attrs([Attr("address","0x4B3B8"), Attr("insn","ldp x1, x0, [x22, #0x68]")]), + Var("#12504",Imm(64)), PLUS(Var("R22",Imm(64)),Int(104,64))), +Def(Tid(1_188_370, "%00122212"), Attrs([Attr("address","0x4B3B8"), +Attr("insn","ldp x1, x0, [x22, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12504",Imm(64)),LittleEndian(),64)), +Def(Tid(1_188_375, "%00122217"), Attrs([Attr("address","0x4B3B8"), +Attr("insn","ldp x1, x0, [x22, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12504",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_188_382, "%0012221e"), Attrs([Attr("address","0x4B3BC"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_188_388, "%00122224"), Attrs([Attr("address","0x4B3C0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_188_394, "%0012222a"), + Attrs([Attr("address","0x4B3C4"), Attr("insn","cmp w0, #0x0")]), + Var("#12505",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_188_399, "%0012222f"), Attrs([Attr("address","0x4B3C4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12505",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_188_404, "%00122234"), Attrs([Attr("address","0x4B3C4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12505",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_188_408, "%00122238"), Attrs([Attr("address","0x4B3C4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12505",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_188_412, "%0012223c"), Attrs([Attr("address","0x4B3C4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12505",Imm(32)),Int(1,32)))), +Def(Tid(1_188_418, "%00122242"), Attrs([Attr("address","0x4B3C8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#12506",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_188_456, "%00122268"), Attrs([Attr("address","0x4B3C8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_188_450, "%00122262")))])), Blk(Tid(1_188_450, "%00122262"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_188_452, "%00122264"), + Attrs([Attr("address","0x4B3C8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_188_423, "%00122247"))), +Goto(Tid(1_188_453, "%00122265"), Attrs([Attr("address","0x4B3C8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_188_439, "%00122257")))])), Blk(Tid(1_188_439, "%00122257"), + Attrs([]), Phis([]), Defs([Def(Tid(1_188_440, "%00122258"), + Attrs([Attr("address","0x4B3C8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_188_443, "%0012225b"), + Attrs([Attr("address","0x4B3C8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_188_446, "%0012225e"), + Attrs([Attr("address","0x4B3C8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_188_449, "%00122261"), + Attrs([Attr("address","0x4B3C8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_188_455, "%00122267"), + Attrs([Attr("address","0x4B3C8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_188_451, "%00122263")))])), +Blk(Tid(1_188_423, "%00122247"), Attrs([]), Phis([]), +Defs([Def(Tid(1_188_424, "%00122248"), Attrs([Attr("address","0x4B3C8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12506",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_188_429, "%0012224d"), Attrs([Attr("address","0x4B3C8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12506",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_188_433, "%00122251"), Attrs([Attr("address","0x4B3C8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12506",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_188_437, "%00122255"), Attrs([Attr("address","0x4B3C8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12506",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_188_454, "%00122266"), Attrs([Attr("address","0x4B3C8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_188_451, "%00122263")))])), Blk(Tid(1_188_451, "%00122263"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_188_462, "%0012226e"), + Attrs([Attr("address","0x4B3CC"), Attr("insn","b.ne #0x50")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_188_460, "%0012226c"))), +Goto(Tid(1_623_179, "%0018c48b"), Attrs([]), Int(1,1), +Direct(Tid(1_188_475, "%0012227b")))])), Blk(Tid(1_188_460, "%0012226c"), + Attrs([Attr("address","0x4B41C")]), Phis([]), +Defs([Def(Tid(1_188_470, "%00122276"), Attrs([Attr("address","0x4B41C"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_188_477, "%0012227d"), Attrs([Attr("address","0x4B420"), +Attr("insn","cbnz w0, #-0x50")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_188_475, "%0012227b"))), Goto(Tid(1_623_180, "%0018c48c"), + Attrs([]), Int(1,1), Direct(Tid(1_188_623, "%0012230f")))])), +Blk(Tid(1_188_623, "%0012230f"), Attrs([Attr("address","0x4B424")]), + Phis([]), Defs([Def(Tid(1_188_628, "%00122314"), + Attrs([Attr("address","0x4B424"), Attr("insn","ldr d0, [x1, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_188_634, "%0012231a"), Attrs([Attr("address","0x4B428"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_188_641, "%00122321"), Attrs([Attr("address","0x4B430"), +Attr("insn","b.vs #-0x60")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(1_188_475, "%0012227b"))), Goto(Tid(1_623_181, "%0018c48d"), + Attrs([]), Int(1,1), Direct(Tid(1_188_645, "%00122325")))])), +Blk(Tid(1_188_645, "%00122325"), Attrs([Attr("address","0x4B434")]), + Phis([]), Defs([Def(Tid(1_188_648, "%00122328"), + Attrs([Attr("address","0x4B434"), +Attr("insn","mov x0, #-0x3e20000000000000")]), Var("R0",Imm(64)), +Int(13970166044103278592,64)), Def(Tid(1_188_654, "%0012232e"), + Attrs([Attr("address","0x4B438"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_188_661, "%00122335"), Attrs([Attr("address","0x4B440"), +Attr("insn","b.mi #0x90")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_188_310, "%001221d6"))), Goto(Tid(1_623_182, "%0018c48e"), + Attrs([]), Int(1,1), Direct(Tid(1_188_665, "%00122339")))])), +Blk(Tid(1_188_665, "%00122339"), Attrs([Attr("address","0x4B444")]), + Phis([]), Defs([Def(Tid(1_188_668, "%0012233c"), + Attrs([Attr("address","0x4B444"), Attr("insn","mov x0, #0xffffffc00000")]), + Var("R0",Imm(64)), Int(281474972516352,64)), +Def(Tid(1_188_674, "%00122342"), Attrs([Attr("address","0x4B448"), +Attr("insn","movk x0, #0x41df, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16863,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(1_188_680, "%00122348"), Attrs([Attr("address","0x4B44C"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(1_188_687, "%0012234f"), + Attrs([Attr("address","0x4B450"), Attr("insn","ldr x2, [sp, #0x48]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_188_697, "%00122359"), Attrs([Attr("address","0x4B458"), +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(1_188_695, "%00122357"))), Goto(Tid(1_623_183, "%0018c48f"), + Attrs([]), Int(1,1), Direct(Tid(1_188_910, "%0012242e")))])), +Blk(Tid(1_188_695, "%00122357"), Attrs([Attr("address","0x4B4C0")]), + Phis([]), Defs([Def(Tid(1_188_703, "%0012235f"), + Attrs([Attr("address","0x4B4C0"), Attr("insn","mov x20, #0x7fffffff")]), + Var("R20",Imm(64)), Int(2147483647,64))]), +Jmps([Goto(Tid(1_188_708, "%00122364"), Attrs([Attr("address","0x4B4C4"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(1_188_706, "%00122362")))])), +Blk(Tid(1_188_910, "%0012242e"), Attrs([Attr("address","0x4B45C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_188_915, "%00122433"), + Attrs([Attr("address","0x4B460"), Attr("insn","tbnz w20, #0x1f, #0x70")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(1_188_310, "%001221d6"))), Goto(Tid(1_623_184, "%0018c490"), + Attrs([]), Int(1,1), Direct(Tid(1_188_919, "%00122437")))])), +Blk(Tid(1_188_310, "%001221d6"), Attrs([Attr("address","0x4B4D0")]), + Phis([]), Defs([Def(Tid(1_188_318, "%001221de"), + Attrs([Attr("address","0x4B4D0"), Attr("insn","mov w2, #0x5a4")]), + Var("R2",Imm(64)), Int(1444,64)), Def(Tid(1_188_323, "%001221e3"), + Attrs([Attr("address","0x4B4D4"), Attr("insn","adrp x3, #167936")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(1_188_328, "%001221e8"), + Attrs([Attr("address","0x4B4D8"), Attr("insn","adrp x1, #172032")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_188_334, "%001221ee"), + Attrs([Attr("address","0x4B4DC"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_188_340, "%001221f4"), + Attrs([Attr("address","0x4B4E0"), Attr("insn","add x3, x3, #0xec0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3776,64))), +Def(Tid(1_188_346, "%001221fa"), Attrs([Attr("address","0x4B4E4"), +Attr("insn","add x1, x1, #0x550")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1360,64))), Def(Tid(1_188_352, "%00122200"), + Attrs([Attr("address","0x4B4E8"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_188_357, "%00122205"), Attrs([Attr("address","0x4B4EC"), +Attr("insn","bl #-0x46e50")]), Var("R30",Imm(64)), Int(308464,64))]), +Jmps([Call(Tid(1_188_359, "%00122207"), Attrs([Attr("address","0x4B4EC"), +Attr("insn","bl #-0x46e50")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_187_899, "%0012203b"))))])), +Blk(Tid(1_187_899, "%0012203b"), Attrs([Attr("address","0x4B4F0")]), + Phis([]), Defs([Def(Tid(1_187_907, "%00122043"), + Attrs([Attr("address","0x4B4F0"), Attr("insn","mov w2, #0x11d5")]), + Var("R2",Imm(64)), Int(4565,64)), Def(Tid(1_187_912, "%00122048"), + Attrs([Attr("address","0x4B4F4"), Attr("insn","adrp x3, #172032")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_187_917, "%0012204d"), + Attrs([Attr("address","0x4B4F8"), Attr("insn","adrp x1, #167936")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_187_923, "%00122053"), + Attrs([Attr("address","0x4B4FC"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_187_929, "%00122059"), + Attrs([Attr("address","0x4B500"), Attr("insn","add x3, x3, #0x18")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(24,64))), +Def(Tid(1_187_935, "%0012205f"), Attrs([Attr("address","0x4B504"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_187_941, "%00122065"), + Attrs([Attr("address","0x4B508"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_187_946, "%0012206a"), Attrs([Attr("address","0x4B50C"), +Attr("insn","bl #-0x46e70")]), Var("R30",Imm(64)), Int(308496,64))]), +Jmps([Call(Tid(1_187_948, "%0012206c"), Attrs([Attr("address","0x4B50C"), +Attr("insn","bl #-0x46e70")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(757_324, "%000b8e4c"))))])), +Blk(Tid(757_324, "%000b8e4c"), Attrs([Attr("address","0x4B510")]), Phis([]), +Defs([Def(Tid(757_332, "%000b8e54"), Attrs([Attr("address","0x4B510"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(757_337, "%000b8e59"), Attrs([Attr("address","0x4B514"), +Attr("insn","bl #-0x46d38")]), Var("R30",Imm(64)), Int(308504,64))]), +Jmps([Call(Tid(757_339, "%000b8e5b"), Attrs([Attr("address","0x4B514"), +Attr("insn","bl #-0x46d38")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(757_341, "%000b8e5d"))))])), +Blk(Tid(757_341, "%000b8e5d"), Attrs([Attr("address","0x4B518")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_185, "%0018c491"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_529, "@duk_bi_object_getprototype_shared")),))])), +Blk(Tid(1_188_919, "%00122437"), Attrs([Attr("address","0x4B464")]), + Phis([]), Defs([Def(Tid(1_188_923, "%0012243b"), + Attrs([Attr("address","0x4B464"), Attr("insn","sxtw x20, w20")]), + Var("R20",Imm(64)), SIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_623_186, "%0018c492"), Attrs([]), Int(1,1), +Direct(Tid(1_188_706, "%00122362")))])), Blk(Tid(1_188_706, "%00122362"), + Attrs([Attr("address","0x4B468")]), Phis([]), +Defs([Def(Tid(1_188_714, "%0012236a"), Attrs([Attr("address","0x4B468"), +Attr("insn","mul x20, x2, x20")]), Var("R20",Imm(64)), +Extract(63,0,TIMES(UNSIGNED(128,Var("R2",Imm(64))),UNSIGNED(128,Var("R20",Imm(64)))))), +Def(Tid(1_188_720, "%00122370"), Attrs([Attr("address","0x4B46C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_188_728, "%00122378"), Attrs([Attr("address","0x4B470"), +Attr("insn","str x2, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_188_734, "%0012237e"), Attrs([Attr("address","0x4B474"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_188_739, "%00122383"), Attrs([Attr("address","0x4B478"), +Attr("insn","bl #-0x1de78")]), Var("R30",Imm(64)), Int(308348,64))]), +Jmps([Call(Tid(1_188_741, "%00122385"), Attrs([Attr("address","0x4B478"), +Attr("insn","bl #-0x1de78")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(1_188_743, "%00122387"))))])), +Blk(Tid(1_188_743, "%00122387"), Attrs([Attr("address","0x4B47C")]), + Phis([]), Defs([Def(Tid(1_188_748, "%0012238c"), + Attrs([Attr("address","0x4B47C"), Attr("insn","ldr x2, [sp, #0x48]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_188_754, "%00122392"), Attrs([Attr("address","0x4B480"), +Attr("insn","add x1, x21, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(32,64))), Def(Tid(1_188_761, "%00122399"), + Attrs([Attr("address","0x4B484"), Attr("insn","add x23, x0, x20")]), + Var("R23",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R20",Imm(64)))), +Def(Tid(1_188_767, "%0012239f"), Attrs([Attr("address","0x4B488"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_188_773, "%001223a5"), Attrs([Attr("address","0x4B48C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_188_779, "%001223ab"), Attrs([Attr("address","0x4B490"), +Attr("insn","cmp x2, x20")]), Var("#12509",Imm(64)), +NOT(Var("R20",Imm(64)))), Def(Tid(1_188_784, "%001223b0"), + Attrs([Attr("address","0x4B490"), Attr("insn","cmp x2, x20")]), + Var("#12510",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(1_188_790, "%001223b6"), Attrs([Attr("address","0x4B490"), +Attr("insn","cmp x2, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12510",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12509",Imm(64)))),Int(1,65)))), +Def(Tid(1_188_796, "%001223bc"), Attrs([Attr("address","0x4B490"), +Attr("insn","cmp x2, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12510",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12509",Imm(64)))),Int(1,65)))), +Def(Tid(1_188_800, "%001223c0"), Attrs([Attr("address","0x4B490"), +Attr("insn","cmp x2, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12510",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_188_804, "%001223c4"), Attrs([Attr("address","0x4B490"), +Attr("insn","cmp x2, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12510",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_188_810, "%001223ca"), Attrs([Attr("address","0x4B494"), +Attr("insn","b.lo #0xc")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_188_808, "%001223c8"))), Goto(Tid(1_623_187, "%0018c493"), + Attrs([]), Int(1,1), Direct(Tid(1_188_896, "%00122420")))])), +Blk(Tid(1_188_808, "%001223c8"), Attrs([Attr("address","0x4B4A0")]), + Phis([]), Defs([Def(Tid(1_188_817, "%001223d1"), + Attrs([Attr("address","0x4B4A0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_188_824, "%001223d8"), + Attrs([Attr("address","0x4B4A4"), Attr("insn","add x19, x19, x2")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_188_829, "%001223dd"), Attrs([Attr("address","0x4B4A8"), +Attr("insn","bl #-0x478d8")]), Var("R30",Imm(64)), Int(308396,64))]), +Jmps([Call(Tid(1_188_831, "%001223df"), Attrs([Attr("address","0x4B4A8"), +Attr("insn","bl #-0x478d8")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_188_833, "%001223e1"))))])), +Blk(Tid(1_188_833, "%001223e1"), Attrs([Attr("address","0x4B4AC")]), + Phis([]), Defs([Def(Tid(1_188_838, "%001223e6"), + Attrs([Attr("address","0x4B4AC"), Attr("insn","sub x20, x23, x19")]), + Var("R20",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(1_188_845, "%001223ed"), Attrs([Attr("address","0x4B4B0"), +Attr("insn","sub x2, x19, x21")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(1_188_851, "%001223f3"), Attrs([Attr("address","0x4B4B4"), +Attr("insn","cmp x20, x2")]), Var("#12511",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_188_856, "%001223f8"), Attrs([Attr("address","0x4B4B4"), +Attr("insn","cmp x20, x2")]), Var("#12512",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_188_862, "%001223fe"), Attrs([Attr("address","0x4B4B4"), +Attr("insn","cmp x20, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12512",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#12511",Imm(64)))),Int(1,65)))), +Def(Tid(1_188_868, "%00122404"), Attrs([Attr("address","0x4B4B4"), +Attr("insn","cmp x20, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12512",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#12511",Imm(64)))),Int(1,65)))), +Def(Tid(1_188_872, "%00122408"), Attrs([Attr("address","0x4B4B4"), +Attr("insn","cmp x20, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12512",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_188_876, "%0012240c"), Attrs([Attr("address","0x4B4B4"), +Attr("insn","cmp x20, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12512",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_188_883, "%00122413"), Attrs([Attr("address","0x4B4B8"), +Attr("insn","b.hi #-0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_188_881, "%00122411"))), Goto(Tid(1_623_188, "%0018c494"), + Attrs([]), Int(1,1), Direct(Tid(1_188_892, "%0012241c")))])), +Blk(Tid(1_188_892, "%0012241c"), Attrs([Attr("address","0x4B4BC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_188_894, "%0012241e"), + Attrs([Attr("address","0x4B4BC"), Attr("insn","b #-0xd4")]), Int(1,1), +Direct(Tid(1_188_515, "%001222a3")))])), Blk(Tid(1_188_881, "%00122411"), + Attrs([Attr("address","0x4B49C")]), Phis([]), +Defs([Def(Tid(1_188_890, "%0012241a"), Attrs([Attr("address","0x4B49C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64)))]), +Jmps([Goto(Tid(1_623_189, "%0018c495"), Attrs([]), Int(1,1), +Direct(Tid(1_188_808, "%001223c8")))])), Blk(Tid(1_188_896, "%00122420"), + Attrs([Attr("address","0x4B498")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_188_899, "%00122423"), Attrs([Attr("address","0x4B498"), +Attr("insn","b #0x30")]), Int(1,1), Direct(Tid(1_188_897, "%00122421")))])), +Blk(Tid(1_188_897, "%00122421"), Attrs([Attr("address","0x4B4C8")]), + Phis([]), Defs([Def(Tid(1_188_904, "%00122428"), + Attrs([Attr("address","0x4B4C8"), Attr("insn","mov x21, x1")]), + Var("R21",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(1_188_908, "%0012242c"), Attrs([Attr("address","0x4B4CC"), +Attr("insn","b #-0xe4")]), Int(1,1), Direct(Tid(1_188_515, "%001222a3")))])), +Blk(Tid(1_188_475, "%0012227b"), Attrs([Attr("address","0x4B3D0")]), + Phis([]), Defs([Def(Tid(1_188_484, "%00122284"), + Attrs([Attr("address","0x4B3D0"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_188_489, "%00122289"), + Attrs([Attr("address","0x4B3D4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_188_495, "%0012228f"), + Attrs([Attr("address","0x4B3D8"), Attr("insn","add x21, x21, #0x20")]), + Var("R21",Imm(64)), PLUS(Var("R21",Imm(64)),Int(32,64))), +Def(Tid(1_188_500, "%00122294"), Attrs([Attr("address","0x4B3DC"), +Attr("insn","bl #-0x1dddc")]), Var("R30",Imm(64)), Int(308192,64))]), +Jmps([Call(Tid(1_188_502, "%00122296"), Attrs([Attr("address","0x4B3DC"), +Attr("insn","bl #-0x1dddc")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(1_188_504, "%00122298"))))])), +Blk(Tid(1_188_504, "%00122298"), Attrs([Attr("address","0x4B3E0")]), + Phis([]), Defs([Def(Tid(1_188_508, "%0012229c"), + Attrs([Attr("address","0x4B3E0"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_188_513, "%001222a1"), + Attrs([Attr("address","0x4B3E4"), Attr("insn","mov x20, #0x0")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_623_190, "%0018c496"), + Attrs([]), Int(1,1), Direct(Tid(1_188_515, "%001222a3")))])), +Blk(Tid(1_188_515, "%001222a3"), Attrs([Attr("address","0x4B3E8")]), + Phis([]), Defs([Def(Tid(1_188_519, "%001222a7"), + Attrs([Attr("address","0x4B3E8"), Attr("insn","mov x2, x20")]), + Var("R2",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_188_525, "%001222ad"), + Attrs([Attr("address","0x4B3EC"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_188_531, "%001222b3"), + Attrs([Attr("address","0x4B3F0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_188_536, "%001222b8"), + Attrs([Attr("address","0x4B3F4"), Attr("insn","bl #-0x47824")]), + Var("R30",Imm(64)), Int(308216,64))]), +Jmps([Call(Tid(1_188_538, "%001222ba"), Attrs([Attr("address","0x4B3F4"), +Attr("insn","bl #-0x47824")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_188_540, "%001222bc"))))])), +Blk(Tid(1_188_540, "%001222bc"), Attrs([Attr("address","0x4B3F8")]), + Phis([]), Defs([Def(Tid(1_188_544, "%001222c0"), + Attrs([Attr("address","0x4B3F8"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_188_549, "%001222c5"), + Attrs([Attr("address","0x4B3FC"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_188_554, "%001222ca"), + Attrs([Attr("address","0x4B400"), Attr("insn","bl #-0x172dc")]), + Var("R30",Imm(64)), Int(308228,64))]), +Jmps([Call(Tid(1_188_556, "%001222cc"), Attrs([Attr("address","0x4B400"), +Attr("insn","bl #-0x172dc")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(1_188_558, "%001222ce"))))])), +Blk(Tid(1_188_558, "%001222ce"), Attrs([Attr("address","0x4B404")]), + Phis([]), Defs([Def(Tid(1_188_561, "%001222d1"), + Attrs([Attr("address","0x4B404"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_188_567, "%001222d7"), + Attrs([Attr("address","0x4B408"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12507",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_188_572, "%001222dc"), + Attrs([Attr("address","0x4B408"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12507",Imm(64)),LittleEndian(),64)), +Def(Tid(1_188_577, "%001222e1"), Attrs([Attr("address","0x4B408"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12507",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_188_583, "%001222e7"), Attrs([Attr("address","0x4B40C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12508",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_188_588, "%001222ec"), + Attrs([Attr("address","0x4B40C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12508",Imm(64)),LittleEndian(),64)), +Def(Tid(1_188_593, "%001222f1"), Attrs([Attr("address","0x4B40C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12508",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_188_600, "%001222f8"), Attrs([Attr("address","0x4B410"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_188_607, "%001222ff"), Attrs([Attr("address","0x4B414"), +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(1_188_612, "%00122304"), Attrs([Attr("address","0x4B414"), +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(1_188_616, "%00122308"), Attrs([Attr("address","0x4B414"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_188_621, "%0012230d"), Attrs([Attr("address","0x4B418"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_191, "@duk_bi_string_prototype_replace"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x61A50")]), + "duk_bi_string_prototype_replace", Args([Arg(Tid(1_631_169, "%0018e3c1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_replace_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(957_073, "@duk_bi_string_prototype_replace"), + Attrs([Attr("address","0x61A50")]), Phis([]), +Defs([Def(Tid(957_077, "%000e9a95"), Attrs([Attr("address","0x61A50"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("#8811",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551376,64))), +Def(Tid(957_083, "%000e9a9b"), Attrs([Attr("address","0x61A50"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8811",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(957_089, "%000e9aa1"), Attrs([Attr("address","0x61A50"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8811",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(957_093, "%000e9aa5"), Attrs([Attr("address","0x61A50"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("R31",Imm(64)), +Var("#8811",Imm(64))), Def(Tid(957_098, "%000e9aaa"), + Attrs([Attr("address","0x61A54"), Attr("insn","adrp x1, #229376")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(957_104, "%000e9ab0"), + Attrs([Attr("address","0x61A58"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(957_111, "%000e9ab7"), + Attrs([Attr("address","0x61A5C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(957_117, "%000e9abd"), Attrs([Attr("address","0x61A60"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#8812",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(957_123, "%000e9ac3"), + Attrs([Attr("address","0x61A60"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8812",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(957_129, "%000e9ac9"), Attrs([Attr("address","0x61A60"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8812",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(957_135, "%000e9acf"), Attrs([Attr("address","0x61A64"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#8813",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(957_141, "%000e9ad5"), + Attrs([Attr("address","0x61A64"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8813",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(957_147, "%000e9adb"), Attrs([Attr("address","0x61A64"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8813",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(957_153, "%000e9ae1"), Attrs([Attr("address","0x61A68"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#8814",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(957_159, "%000e9ae7"), + Attrs([Attr("address","0x61A68"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8814",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(957_165, "%000e9aed"), Attrs([Attr("address","0x61A68"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8814",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(957_171, "%000e9af3"), Attrs([Attr("address","0x61A6C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#8815",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(957_177, "%000e9af9"), + Attrs([Attr("address","0x61A6C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8815",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(957_183, "%000e9aff"), Attrs([Attr("address","0x61A6C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8815",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(957_189, "%000e9b05"), Attrs([Attr("address","0x61A70"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(957_195, "%000e9b0b"), Attrs([Attr("address","0x61A74"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#8816",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(957_201, "%000e9b11"), + Attrs([Attr("address","0x61A74"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8816",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(957_207, "%000e9b17"), Attrs([Attr("address","0x61A74"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8816",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(957_215, "%000e9b1f"), Attrs([Attr("address","0x61A78"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(957_222, "%000e9b26"), Attrs([Attr("address","0x61A7C"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(957_230, "%000e9b2e"), Attrs([Attr("address","0x61A80"), +Attr("insn","str x2, [sp, #0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(957_235, "%000e9b33"), Attrs([Attr("address","0x61A84"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(957_240, "%000e9b38"), Attrs([Attr("address","0x61A88"), +Attr("insn","bl #-0x39db8")]), Var("R30",Imm(64)), Int(400012,64))]), +Jmps([Call(Tid(957_242, "%000e9b3a"), Attrs([Attr("address","0x61A88"), +Attr("insn","bl #-0x39db8")]), Int(1,1), +(Direct(Tid(1_629_499, "@sub_27cd0")),Direct(Tid(957_244, "%000e9b3c"))))])), +Blk(Tid(957_244, "%000e9b3c"), Attrs([Attr("address","0x61A8C")]), Phis([]), +Defs([Def(Tid(957_248, "%000e9b40"), Attrs([Attr("address","0x61A8C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(957_253, "%000e9b45"), Attrs([Attr("address","0x61A90"), +Attr("insn","bl #-0x2e810")]), Var("R30",Imm(64)), Int(400020,64))]), +Jmps([Call(Tid(957_255, "%000e9b47"), Attrs([Attr("address","0x61A90"), +Attr("insn","bl #-0x2e810")]), Int(1,1), +(Direct(Tid(1_630_070, "@sub_33280")),Direct(Tid(957_257, "%000e9b49"))))])), +Blk(Tid(957_257, "%000e9b49"), Attrs([Attr("address","0x61A94")]), Phis([]), +Defs([Def(Tid(957_261, "%000e9b4d"), Attrs([Attr("address","0x61A94"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(957_267, "%000e9b53"), Attrs([Attr("address","0x61A98"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(957_274, "%000e9b5a"), Attrs([Attr("address","0x61A9C"), +Attr("insn","ldr w19, [x23, #0x18]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(957_280, "%000e9b60"), Attrs([Attr("address","0x61AA0"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(957_285, "%000e9b65"), Attrs([Attr("address","0x61AA4"), +Attr("insn","bl #-0x334a4")]), Var("R30",Imm(64)), Int(400040,64))]), +Jmps([Call(Tid(957_287, "%000e9b67"), Attrs([Attr("address","0x61AA4"), +Attr("insn","bl #-0x334a4")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(957_289, "%000e9b69"))))])), +Blk(Tid(957_289, "%000e9b69"), Attrs([Attr("address","0x61AA8")]), Phis([]), +Defs([Def(Tid(957_293, "%000e9b6d"), Attrs([Attr("address","0x61AA8"), +Attr("insn","ldp x3, x0, [x26, #0x68]")]), Var("#8817",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(104,64))), Def(Tid(957_298, "%000e9b72"), + Attrs([Attr("address","0x61AA8"), Attr("insn","ldp x3, x0, [x26, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8817",Imm(64)),LittleEndian(),64)), +Def(Tid(957_303, "%000e9b77"), Attrs([Attr("address","0x61AA8"), +Attr("insn","ldp x3, x0, [x26, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8817",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(957_310, "%000e9b7e"), Attrs([Attr("address","0x61AAC"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(957_317, "%000e9b85"), Attrs([Attr("address","0x61AB0"), +Attr("insn","sub x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(957_325, "%000e9b8d"), Attrs([Attr("address","0x61AB4"), +Attr("insn","str x1, [sp, #0xe0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(957_331, "%000e9b93"), Attrs([Attr("address","0x61AB8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(957_338, "%000e9b9a"), + Attrs([Attr("address","0x61ABC"), Attr("insn","ldr x2, [x1, #0x20]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(957_344, "%000e9ba0"), Attrs([Attr("address","0x61AC0"), +Attr("insn","stp x2, x2, [sp, #0xc8]")]), Var("#8818",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(200,64))), Def(Tid(957_350, "%000e9ba6"), + Attrs([Attr("address","0x61AC0"), Attr("insn","stp x2, x2, [sp, #0xc8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8818",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(957_356, "%000e9bac"), Attrs([Attr("address","0x61AC0"), +Attr("insn","stp x2, x2, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8818",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(957_362, "%000e9bb2"), Attrs([Attr("address","0x61AC4"), +Attr("insn","cmp w0, #0x0")]), Var("#8819",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(957_367, "%000e9bb7"), Attrs([Attr("address","0x61AC4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8819",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(957_372, "%000e9bbc"), Attrs([Attr("address","0x61AC4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8819",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(957_376, "%000e9bc0"), Attrs([Attr("address","0x61AC4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8819",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(957_380, "%000e9bc4"), Attrs([Attr("address","0x61AC4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8819",Imm(32)),Int(1,32)))), +Def(Tid(957_387, "%000e9bcb"), Attrs([Attr("address","0x61AC8"), +Attr("insn","add x2, x2, x19")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R19",Imm(64)))), Def(Tid(957_395, "%000e9bd3"), + Attrs([Attr("address","0x61ACC"), Attr("insn","str x2, [sp, #0xd8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(957_401, "%000e9bd9"), Attrs([Attr("address","0x61AD0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("#8820",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(957_439, "%000e9bff"), Attrs([Attr("address","0x61AD0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(957_433, "%000e9bf9")))])), Blk(Tid(957_433, "%000e9bf9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(957_435, "%000e9bfb"), + Attrs([Attr("address","0x61AD0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(957_406, "%000e9bde"))), +Goto(Tid(957_436, "%000e9bfc"), Attrs([Attr("address","0x61AD0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(957_422, "%000e9bee")))])), Blk(Tid(957_422, "%000e9bee"), + Attrs([]), Phis([]), Defs([Def(Tid(957_423, "%000e9bef"), + Attrs([Attr("address","0x61AD0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(957_426, "%000e9bf2"), + Attrs([Attr("address","0x61AD0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(957_429, "%000e9bf5"), + Attrs([Attr("address","0x61AD0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(957_432, "%000e9bf8"), + Attrs([Attr("address","0x61AD0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(957_438, "%000e9bfe"), + Attrs([Attr("address","0x61AD0"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(957_434, "%000e9bfa")))])), +Blk(Tid(957_406, "%000e9bde"), Attrs([]), Phis([]), +Defs([Def(Tid(957_407, "%000e9bdf"), Attrs([Attr("address","0x61AD0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8820",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(0,65)))), +Def(Tid(957_412, "%000e9be4"), Attrs([Attr("address","0x61AD0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8820",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(957_416, "%000e9be8"), Attrs([Attr("address","0x61AD0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8820",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(957_420, "%000e9bec"), Attrs([Attr("address","0x61AD0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8820",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(957_437, "%000e9bfd"), Attrs([Attr("address","0x61AD0"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(957_434, "%000e9bfa")))])), Blk(Tid(957_434, "%000e9bfa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(957_445, "%000e9c05"), + Attrs([Attr("address","0x61AD4"), Attr("insn","b.ne #0x4f0")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(957_443, "%000e9c03"))), +Goto(Tid(1_623_192, "%0018c498"), Attrs([]), Int(1,1), +Direct(Tid(957_481, "%000e9c29")))])), Blk(Tid(957_443, "%000e9c03"), + Attrs([Attr("address","0x61FC4")]), Phis([]), +Defs([Def(Tid(957_453, "%000e9c0d"), Attrs([Attr("address","0x61FC4"), +Attr("insn","ldr w0, [x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(957_459, "%000e9c13"), Attrs([Attr("address","0x61FC8"), +Attr("insn","cmp w0, #0x9")]), Var("#8821",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(957_464, "%000e9c18"), Attrs([Attr("address","0x61FC8"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8821",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(957_469, "%000e9c1d"), Attrs([Attr("address","0x61FC8"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8821",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(957_473, "%000e9c21"), Attrs([Attr("address","0x61FC8"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8821",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(957_477, "%000e9c25"), Attrs([Attr("address","0x61FC8"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8821",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(957_483, "%000e9c2b"), Attrs([Attr("address","0x61FCC"), +Attr("insn","b.ne #-0x4f4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(957_481, "%000e9c29"))), Goto(Tid(1_623_193, "%0018c499"), + Attrs([]), Int(1,1), Direct(Tid(1_087_560, "%00109848")))])), +Blk(Tid(1_087_560, "%00109848"), Attrs([Attr("address","0x61FD0")]), + Phis([]), Defs([Def(Tid(1_087_565, "%0010984d"), + Attrs([Attr("address","0x61FD0"), 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(1_087_570, "%00109852"), Attrs([Attr("address","0x61FD4"), +Attr("insn","cbz x0, #-0x4fc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(957_481, "%000e9c29"))), Goto(Tid(1_623_194, "%0018c49a"), + Attrs([]), Int(1,1), Direct(Tid(1_087_574, "%00109856")))])), +Blk(Tid(1_087_574, "%00109856"), Attrs([Attr("address","0x61FD8")]), + Phis([]), Defs([Def(Tid(1_087_579, "%0010985b"), + Attrs([Attr("address","0x61FD8"), 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(1_087_585, "%00109861"), Attrs([Attr("address","0x61FDC"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(1_087_591, "%00109867"), Attrs([Attr("address","0x61FE0"), +Attr("insn","cmp w0, #0xb")]), Var("#11080",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967284,32))), +Def(Tid(1_087_596, "%0010986c"), Attrs([Attr("address","0x61FE0"), +Attr("insn","cmp w0, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11080",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934581,33)))), +Def(Tid(1_087_601, "%00109871"), Attrs([Attr("address","0x61FE0"), +Attr("insn","cmp w0, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11080",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967285,33)))), +Def(Tid(1_087_605, "%00109875"), Attrs([Attr("address","0x61FE0"), +Attr("insn","cmp w0, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11080",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_087_609, "%00109879"), Attrs([Attr("address","0x61FE0"), +Attr("insn","cmp w0, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11080",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_087_614, "%0010987e"), Attrs([Attr("address","0x61FE4"), +Attr("insn","b.ne #-0x50c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(957_481, "%000e9c29"))), Goto(Tid(1_623_195, "%0018c49b"), + Attrs([]), Int(1,1), Direct(Tid(1_087_618, "%00109882")))])), +Blk(Tid(1_087_618, "%00109882"), Attrs([Attr("address","0x61FE8")]), + Phis([]), Defs([Def(Tid(1_087_621, "%00109885"), + Attrs([Attr("address","0x61FE8"), Attr("insn","mov w1, #0x1b")]), + Var("R1",Imm(64)), Int(27,64)), Def(Tid(1_087_627, "%0010988b"), + Attrs([Attr("address","0x61FEC"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_087_632, "%00109890"), + Attrs([Attr("address","0x61FF0"), Attr("insn","bl #-0xe260")]), + Var("R30",Imm(64)), Int(401396,64))]), +Jmps([Call(Tid(1_087_634, "%00109892"), Attrs([Attr("address","0x61FF0"), +Attr("insn","bl #-0xe260")]), Int(1,1), +(Direct(Tid(1_630_374, "@sub_53d90")),Direct(Tid(1_087_636, "%00109894"))))])), +Blk(Tid(1_087_636, "%00109894"), Attrs([Attr("address","0x61FF4")]), + Phis([]), Defs([Def(Tid(1_087_640, "%00109898"), + Attrs([Attr("address","0x61FF4"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_087_645, "%0010989d"), + Attrs([Attr("address","0x61FF8"), Attr("insn","bl #-0x37948")]), + Var("R30",Imm(64)), Int(401404,64))]), +Jmps([Call(Tid(1_087_647, "%0010989f"), Attrs([Attr("address","0x61FF8"), +Attr("insn","bl #-0x37948")]), Int(1,1), +(Direct(Tid(1_627_175, "@duk_to_boolean_top_pop")),Direct(Tid(1_087_649, "%001098a1"))))])), +Blk(Tid(1_087_649, "%001098a1"), Attrs([Attr("address","0x61FFC")]), + Phis([]), Defs([Def(Tid(1_087_655, "%001098a7"), + Attrs([Attr("address","0x61FFC"), Attr("insn","str w0, [sp, #0x94]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_087_660, "%001098ac"), Attrs([Attr("address","0x62000"), +Attr("insn","cbz w0, #0x278")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_085_378, "%00108fc2"))), Goto(Tid(1_623_196, "%0018c49c"), + Attrs([]), Int(1,1), Direct(Tid(1_087_664, "%001098b0")))])), +Blk(Tid(1_085_378, "%00108fc2"), Attrs([Attr("address","0x62278")]), + Phis([]), Defs([Def(Tid(1_085_381, "%00108fc5"), + Attrs([Attr("address","0x62278"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_085_389, "%00108fcd"), + Attrs([Attr("address","0x6227C"), Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_085_393, "%00108fd1"), Attrs([Attr("address","0x62280"), +Attr("insn","b #-0x794")]), Int(1,1), Direct(Tid(957_518, "%000e9c4e")))])), +Blk(Tid(1_087_664, "%001098b0"), Attrs([Attr("address","0x62004")]), + Phis([]), Defs([Def(Tid(1_087_668, "%001098b4"), + Attrs([Attr("address","0x62004"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_087_673, "%001098b9"), + Attrs([Attr("address","0x62008"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_087_678, "%001098be"), + Attrs([Attr("address","0x6200C"), Attr("insn","bl #-0x3ac4c")]), + Var("R30",Imm(64)), Int(401424,64))]), +Jmps([Call(Tid(1_087_680, "%001098c0"), Attrs([Attr("address","0x6200C"), +Attr("insn","bl #-0x3ac4c")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(1_087_682, "%001098c2"))))])), +Blk(Tid(1_087_682, "%001098c2"), Attrs([Attr("address","0x62010")]), + Phis([]), Defs([Def(Tid(1_087_685, "%001098c5"), + Attrs([Attr("address","0x62010"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_087_690, "%001098ca"), + Attrs([Attr("address","0x62014"), Attr("insn","mov w2, #0x2f")]), + Var("R2",Imm(64)), Int(47,64)), Def(Tid(1_087_695, "%001098cf"), + Attrs([Attr("address","0x62018"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_087_703, "%001098d7"), + Attrs([Attr("address","0x6201C"), Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_087_709, "%001098dd"), Attrs([Attr("address","0x62020"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_087_714, "%001098e2"), Attrs([Attr("address","0x62024"), +Attr("insn","bl #-0x1e704")]), Var("R30",Imm(64)), Int(401448,64))]), +Jmps([Call(Tid(1_087_716, "%001098e4"), Attrs([Attr("address","0x62024"), +Attr("insn","bl #-0x1e704")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_087_718, "%001098e6"))))])), +Blk(Tid(1_087_718, "%001098e6"), Attrs([Attr("address","0x62028")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_087_720, "%001098e8"), + Attrs([Attr("address","0x62028"), Attr("insn","b #-0x53c")]), Int(1,1), +Direct(Tid(957_518, "%000e9c4e")))])), Blk(Tid(957_481, "%000e9c29"), + Attrs([Attr("address","0x61AD8")]), Phis([]), +Defs([Def(Tid(957_490, "%000e9c32"), Attrs([Attr("address","0x61AD8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(957_495, "%000e9c37"), Attrs([Attr("address","0x61ADC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(957_502, "%000e9c3e"), Attrs([Attr("address","0x61AE0"), +Attr("insn","str wzr, [sp, #0x84]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(132,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(957_509, "%000e9c45"), Attrs([Attr("address","0x61AE4"), +Attr("insn","str wzr, [sp, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(957_514, "%000e9c4a"), Attrs([Attr("address","0x61AE8"), +Attr("insn","bl #-0x2edd8")]), Var("R30",Imm(64)), Int(400108,64))]), +Jmps([Call(Tid(957_516, "%000e9c4c"), Attrs([Attr("address","0x61AE8"), +Attr("insn","bl #-0x2edd8")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(957_518, "%000e9c4e"))))])), +Blk(Tid(957_518, "%000e9c4e"), Attrs([Attr("address","0x61AEC")]), Phis([]), +Defs([Def(Tid(957_522, "%000e9c52"), Attrs([Attr("address","0x61AEC"), +Attr("insn","ldp x1, x0, [x26, #0x68]")]), Var("#8822",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(104,64))), Def(Tid(957_527, "%000e9c57"), + Attrs([Attr("address","0x61AEC"), Attr("insn","ldp x1, x0, [x26, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8822",Imm(64)),LittleEndian(),64)), +Def(Tid(957_532, "%000e9c5c"), Attrs([Attr("address","0x61AEC"), +Attr("insn","ldp x1, x0, [x26, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8822",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(957_539, "%000e9c63"), Attrs([Attr("address","0x61AF0"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(957_545, "%000e9c69"), Attrs([Attr("address","0x61AF4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(957_551, "%000e9c6f"), + Attrs([Attr("address","0x61AF8"), Attr("insn","cmp w0, #0x1")]), + Var("#8823",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(957_556, "%000e9c74"), Attrs([Attr("address","0x61AF8"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8823",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(957_561, "%000e9c79"), Attrs([Attr("address","0x61AF8"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8823",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(957_565, "%000e9c7d"), Attrs([Attr("address","0x61AF8"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8823",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(957_569, "%000e9c81"), Attrs([Attr("address","0x61AF8"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8823",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(957_576, "%000e9c88"), Attrs([Attr("address","0x61AFC"), +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(957_574, "%000e9c86"))), Goto(Tid(1_623_197, "%0018c49d"), + Attrs([]), Int(1,1), Direct(Tid(1_087_491, "%00109803")))])), +Blk(Tid(1_087_491, "%00109803"), Attrs([Attr("address","0x61B00")]), + Phis([]), Defs([Def(Tid(1_087_496, "%00109808"), + Attrs([Attr("address","0x61B00"), Attr("insn","ldr w0, [x1, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_087_502, "%0010980e"), Attrs([Attr("address","0x61B04"), +Attr("insn","cmp w0, #0x9")]), Var("#11078",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_087_507, "%00109813"), Attrs([Attr("address","0x61B04"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11078",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_087_512, "%00109818"), Attrs([Attr("address","0x61B04"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11078",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_087_516, "%0010981c"), Attrs([Attr("address","0x61B04"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11078",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_087_520, "%00109820"), Attrs([Attr("address","0x61B04"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11078",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_087_525, "%00109825"), Attrs([Attr("address","0x61B08"), +Attr("insn","b.eq #0x74c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_085_310, "%00108f7e"))), Goto(Tid(1_623_198, "%0018c49e"), + Attrs([]), Int(1,1), Direct(Tid(1_087_529, "%00109829")))])), +Blk(Tid(1_085_310, "%00108f7e"), Attrs([Attr("address","0x62254")]), + Phis([]), Defs([Def(Tid(1_085_315, "%00108f83"), + Attrs([Attr("address","0x62254"), Attr("insn","ldr x0, [x1, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_085_322, "%00108f8a"), Attrs([Attr("address","0x62258"), +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(1_085_328, "%00108f90"), Attrs([Attr("address","0x6225C"), +Attr("insn","ubfx w1, w0, #9, #1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(9,9,Var("R0",Imm(64)))))), +Def(Tid(1_085_336, "%00108f98"), Attrs([Attr("address","0x62260"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_085_341, "%00108f9d"), Attrs([Attr("address","0x62264"), +Attr("insn","tst w0, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_085_344, "%00108fa0"), Attrs([Attr("address","0x62264"), +Attr("insn","tst w0, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_085_348, "%00108fa4"), Attrs([Attr("address","0x62264"), +Attr("insn","tst w0, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,22),Concat(Extract(9,9,Var("R0",Imm(64))),Int(0,9))),Int(0,32))), +Def(Tid(1_085_351, "%00108fa7"), Attrs([Attr("address","0x62264"), +Attr("insn","tst w0, #0x200")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_085_356, "%00108fac"), Attrs([Attr("address","0x62268"), +Attr("insn","b.eq #-0x754")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(957_574, "%000e9c86"))), Goto(Tid(1_623_199, "%0018c49f"), + Attrs([]), Int(1,1), Direct(Tid(1_085_360, "%00108fb0")))])), +Blk(Tid(1_085_360, "%00108fb0"), Attrs([Attr("address","0x6226C")]), + Phis([]), Defs([Def(Tid(1_085_365, "%00108fb5"), + Attrs([Attr("address","0x6226C"), Attr("insn","str xzr, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_085_372, "%00108fbc"), Attrs([Attr("address","0x62270"), +Attr("insn","str xzr, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_085_376, "%00108fc0"), Attrs([Attr("address","0x62274"), +Attr("insn","b #-0x73c")]), Int(1,1), Direct(Tid(957_640, "%000e9cc8")))])), +Blk(Tid(1_087_529, "%00109829"), Attrs([Attr("address","0x61B0C")]), + Phis([]), Defs([Def(Tid(1_087_533, "%0010982d"), + Attrs([Attr("address","0x61B0C"), Attr("insn","cmp w0, #0x6")]), + Var("#11079",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(1_087_538, "%00109832"), Attrs([Attr("address","0x61B0C"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11079",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_087_543, "%00109837"), Attrs([Attr("address","0x61B0C"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11079",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_087_547, "%0010983b"), Attrs([Attr("address","0x61B0C"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11079",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_087_551, "%0010983f"), Attrs([Attr("address","0x61B0C"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11079",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_087_556, "%00109844"), Attrs([Attr("address","0x61B10"), +Attr("insn","b.eq #0x774")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_085_395, "%00108fd3"))), Goto(Tid(1_623_200, "%0018c4a0"), + Attrs([]), Int(1,1), Direct(Tid(957_574, "%000e9c86")))])), +Blk(Tid(1_085_395, "%00108fd3"), Attrs([Attr("address","0x62284")]), + Phis([]), Defs([Def(Tid(1_085_398, "%00108fd6"), + Attrs([Attr("address","0x62284"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_085_405, "%00108fdd"), + Attrs([Attr("address","0x62288"), Attr("insn","str xzr, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_085_413, "%00108fe5"), Attrs([Attr("address","0x6228C"), +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(1_085_420, "%00108fec"), Attrs([Attr("address","0x62290"), +Attr("insn","str xzr, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_085_424, "%00108ff0"), Attrs([Attr("address","0x62294"), +Attr("insn","b #-0x75c")]), Int(1,1), Direct(Tid(957_640, "%000e9cc8")))])), +Blk(Tid(957_574, "%000e9c86"), Attrs([Attr("address","0x61B14")]), Phis([]), +Defs([Def(Tid(957_582, "%000e9c8e"), Attrs([Attr("address","0x61B14"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(957_588, "%000e9c94"), Attrs([Attr("address","0x61B18"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(957_593, "%000e9c99"), Attrs([Attr("address","0x61B1C"), +Attr("insn","bl #-0x2eadc")]), Var("R30",Imm(64)), Int(400160,64))]), +Jmps([Call(Tid(957_595, "%000e9c9b"), Attrs([Attr("address","0x61B1C"), +Attr("insn","bl #-0x2eadc")]), Int(1,1), +(Direct(Tid(1_627_222, "@duk_to_hstring")),Direct(Tid(957_597, "%000e9c9d"))))])), +Blk(Tid(957_597, "%000e9c9d"), Attrs([Attr("address","0x61B20")]), Phis([]), +Defs([Def(Tid(957_602, "%000e9ca2"), Attrs([Attr("address","0x61B20"), +Attr("insn","ldr w22, [x0, #0x18]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(957_608, "%000e9ca8"), Attrs([Attr("address","0x61B24"), +Attr("insn","add x1, x0, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(957_615, "%000e9caf"), + Attrs([Attr("address","0x61B28"), Attr("insn","str wzr, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(957_622, "%000e9cb6"), Attrs([Attr("address","0x61B2C"), +Attr("insn","add x0, x1, x22")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R22",Imm(64)))), Def(Tid(957_630, "%000e9cbe"), + Attrs([Attr("address","0x61B30"), 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(957_638, "%000e9cc6"), Attrs([Attr("address","0x61B34"), +Attr("insn","str x1, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_201, "%0018c4a1"), Attrs([]), Int(1,1), +Direct(Tid(957_640, "%000e9cc8")))])), Blk(Tid(957_640, "%000e9cc8"), + Attrs([Attr("address","0x61B38")]), Phis([]), +Defs([Def(Tid(957_643, "%000e9ccb"), Attrs([Attr("address","0x61B38"), +Attr("insn","mov x0, #0xffffffe00000")]), Var("R0",Imm(64)), +Int(281474974613504,64)), Def(Tid(957_648, "%000e9cd0"), + Attrs([Attr("address","0x61B3C"), Attr("insn","mov w20, #0x0")]), + Var("R20",Imm(64)), Int(0,64)), Def(Tid(957_654, "%000e9cd6"), + Attrs([Attr("address","0x61B40"), +Attr("insn","movk x0, #0x41ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16879,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(957_660, "%000e9cdc"), Attrs([Attr("address","0x61B44"), +Attr("insn","fmov d8, x0")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_623_202, "%0018c4a2"), + Attrs([]), Int(1,1), Direct(Tid(957_662, "%000e9cde")))])), +Blk(Tid(957_662, "%000e9cde"), Attrs([Attr("address","0x61B48")]), Phis([]), +Defs([Def(Tid(957_667, "%000e9ce3"), Attrs([Attr("address","0x61B48"), +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)))]), +Jmps([Goto(Tid(957_673, "%000e9ce9"), Attrs([Attr("address","0x61B4C"), +Attr("insn","cbz w0, #0xf0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(957_671, "%000e9ce7"))), Goto(Tid(1_623_203, "%0018c4a3"), + Attrs([]), Int(1,1), Direct(Tid(1_087_372, "%0010978c")))])), +Blk(Tid(957_671, "%000e9ce7"), Attrs([Attr("address","0x61C3C")]), Phis([]), +Defs([Def(Tid(957_681, "%000e9cf1"), Attrs([Attr("address","0x61C3C"), +Attr("insn","ldr x0, [x26, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(957_687, "%000e9cf7"), Attrs([Attr("address","0x61C40"), +Attr("insn","add x24, x23, #0x20")]), Var("R24",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(32,64))), Def(Tid(957_694, "%000e9cfe"), + Attrs([Attr("address","0x61C44"), Attr("insn","ldr w1, [x23, #0x18]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(957_702, "%000e9d06"), Attrs([Attr("address","0x61C48"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(957_709, "%000e9d0d"), Attrs([Attr("address","0x61C4C"), +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(957_715, "%000e9d13"), Attrs([Attr("address","0x61C50"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(957_721, "%000e9d19"), + Attrs([Attr("address","0x61C54"), Attr("insn","add x25, x0, #0x20")]), + Var("R25",Imm(64)), PLUS(Var("R0",Imm(64)),Int(32,64))), +Def(Tid(957_728, "%000e9d20"), Attrs([Attr("address","0x61C58"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(957_734, "%000e9d26"), Attrs([Attr("address","0x61C5C"), +Attr("insn","mov w28, w0")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(957_740, "%000e9d2c"), + Attrs([Attr("address","0x61C60"), Attr("insn","cmp w1, w0")]), + Var("#8824",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(957_745, "%000e9d31"), Attrs([Attr("address","0x61C60"), +Attr("insn","cmp w1, w0")]), Var("#8825",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(957_751, "%000e9d37"), Attrs([Attr("address","0x61C60"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8825",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#8824",Imm(32)))),Int(1,33)))), +Def(Tid(957_757, "%000e9d3d"), Attrs([Attr("address","0x61C60"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8825",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#8824",Imm(32)))),Int(1,33)))), +Def(Tid(957_761, "%000e9d41"), Attrs([Attr("address","0x61C60"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8825",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(957_765, "%000e9d45"), Attrs([Attr("address","0x61C60"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8825",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(957_771, "%000e9d4b"), Attrs([Attr("address","0x61C64"), +Attr("insn","b.lo #-0xcc")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(957_769, "%000e9d49"))), Goto(Tid(1_623_204, "%0018c4a4"), + Attrs([]), Int(1,1), Direct(Tid(1_087_139, "%001096a3")))])), +Blk(Tid(1_087_139, "%001096a3"), Attrs([Attr("address","0x61C68")]), + Phis([]), Defs([Def(Tid(1_087_144, "%001096a8"), + Attrs([Attr("address","0x61C68"), Attr("insn","sub x21, x21, x28")]), + Var("R21",Imm(64)), +PLUS(PLUS(Var("R21",Imm(64)),NOT(Var("R28",Imm(64)))),Int(1,64))), +Def(Tid(1_087_151, "%001096af"), Attrs([Attr("address","0x61C6C"), +Attr("insn","adds x21, x24, x21")]), Var("#11072",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R21",Imm(64)))), +Def(Tid(1_087_157, "%001096b5"), Attrs([Attr("address","0x61C6C"), +Attr("insn","adds x21, x24, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#11072",Imm(64))),PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("R21",Imm(64)))))), +Def(Tid(1_087_163, "%001096bb"), Attrs([Attr("address","0x61C6C"), +Attr("insn","adds x21, x24, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#11072",Imm(64))),PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("R21",Imm(64)))))), +Def(Tid(1_087_167, "%001096bf"), Attrs([Attr("address","0x61C6C"), +Attr("insn","adds x21, x24, x21")]), Var("ZF",Imm(1)), +EQ(Var("#11072",Imm(64)),Int(0,64))), Def(Tid(1_087_171, "%001096c3"), + Attrs([Attr("address","0x61C6C"), Attr("insn","adds x21, x24, x21")]), + Var("NF",Imm(1)), Extract(63,63,Var("#11072",Imm(64)))), +Def(Tid(1_087_175, "%001096c7"), Attrs([Attr("address","0x61C6C"), +Attr("insn","adds x21, x24, x21")]), Var("R21",Imm(64)), +Var("#11072",Imm(64)))]), Jmps([Goto(Tid(1_087_180, "%001096cc"), + Attrs([Attr("address","0x61C70"), Attr("insn","b.hs #-0xd8")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(957_769, "%000e9d49"))), +Goto(Tid(1_623_205, "%0018c4a5"), Attrs([]), Int(1,1), +Direct(Tid(1_087_184, "%001096d0")))])), Blk(Tid(1_087_184, "%001096d0"), + Attrs([Attr("address","0x61C74")]), Phis([]), +Defs([Def(Tid(1_087_188, "%001096d4"), Attrs([Attr("address","0x61C74"), +Attr("insn","add x21, x21, #0x1")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(1,64))), Def(Tid(1_087_194, "%001096da"), + Attrs([Attr("address","0x61C78"), Attr("insn","mov x27, x24")]), + Var("R27",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_087_199, "%001096df"), + Attrs([Attr("address","0x61C7C"), Attr("insn","mov w19, #0x0")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_087_204, "%001096e4"), + Attrs([Attr("address","0x61C80"), Attr("insn","b #0x1c")]), Int(1,1), +Direct(Tid(1_087_202, "%001096e2")))])), Blk(Tid(1_087_202, "%001096e2"), + Attrs([Attr("address","0x61C9C")]), Phis([]), +Defs([Def(Tid(1_087_209, "%001096e9"), Attrs([Attr("address","0x61C9C"), +Attr("insn","mov x2, x28")]), Var("R2",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_087_215, "%001096ef"), Attrs([Attr("address","0x61CA0"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_087_221, "%001096f5"), Attrs([Attr("address","0x61CA4"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_087_226, "%001096fa"), Attrs([Attr("address","0x61CA8"), +Attr("insn","bl #-0x5db88")]), Var("R30",Imm(64)), Int(400556,64))]), +Jmps([Call(Tid(1_087_228, "%001096fc"), Attrs([Attr("address","0x61CA8"), +Attr("insn","bl #-0x5db88")]), Int(1,1), +(Direct(Tid(1_628_402, "@memcmp")),Direct(Tid(1_087_230, "%001096fe"))))])), +Blk(Tid(1_087_230, "%001096fe"), Attrs([Attr("address","0x61CAC")]), + Phis([]), Defs([Def(Tid(1_087_234, "%00109702"), + Attrs([Attr("address","0x61CAC"), Attr("insn","mov w22, w0")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_087_241, "%00109709"), Attrs([Attr("address","0x61CB0"), +Attr("insn","cbnz w0, #-0x2c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_087_239, "%00109707"))), Goto(Tid(1_623_206, "%0018c4a6"), + Attrs([]), Int(1,1), Direct(Tid(1_087_340, "%0010976c")))])), +Blk(Tid(1_087_340, "%0010976c"), Attrs([Attr("address","0x61CB4")]), + Phis([]), Defs([Def(Tid(1_087_344, "%00109770"), + Attrs([Attr("address","0x61CB4"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_087_349, "%00109775"), + Attrs([Attr("address","0x61CB8"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_087_354, "%0010977a"), + Attrs([Attr("address","0x61CBC"), Attr("insn","bl #-0x3a11c")]), + Var("R30",Imm(64)), Int(400576,64))]), +Jmps([Call(Tid(1_087_356, "%0010977c"), Attrs([Attr("address","0x61CBC"), +Attr("insn","bl #-0x3a11c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_087_358, "%0010977e"))))])), +Blk(Tid(1_087_358, "%0010977e"), Attrs([Attr("address","0x61CC0")]), + Phis([]), Defs([Def(Tid(1_087_363, "%00109783"), + Attrs([Attr("address","0x61CC0"), Attr("insn","ldr x0, [x26, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_087_370, "%0010978a"), Attrs([Attr("address","0x61CC4"), +Attr("insn","ldur x28, [x0, #-0x8]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_207, "%0018c4a7"), Attrs([]), Int(1,1), +Direct(Tid(1_085_144, "%00108ed8")))])), Blk(Tid(1_087_239, "%00109707"), + Attrs([Attr("address","0x61C84")]), Phis([]), +Defs([Def(Tid(1_087_249, "%00109711"), Attrs([Attr("address","0x61C84"), +Attr("insn","ldrb w0, [x27], #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),8))), +Def(Tid(1_087_253, "%00109715"), Attrs([Attr("address","0x61C84"), +Attr("insn","ldrb w0, [x27], #0x1")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(1,64))), Def(Tid(1_087_259, "%0010971b"), + Attrs([Attr("address","0x61C88"), Attr("insn","and w0, w0, #0xc0")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R0",Imm(64))),Int(0,6))))), +Def(Tid(1_087_265, "%00109721"), Attrs([Attr("address","0x61C8C"), +Attr("insn","cmp w0, #0x80")]), Var("#11073",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967167,32))), +Def(Tid(1_087_270, "%00109726"), Attrs([Attr("address","0x61C8C"), +Attr("insn","cmp w0, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11073",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_087_275, "%0010972b"), Attrs([Attr("address","0x61C8C"), +Attr("insn","cmp w0, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11073",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_087_279, "%0010972f"), Attrs([Attr("address","0x61C8C"), +Attr("insn","cmp w0, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11073",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_087_283, "%00109733"), Attrs([Attr("address","0x61C8C"), +Attr("insn","cmp w0, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11073",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_087_297, "%00109741"), Attrs([Attr("address","0x61C90"), +Attr("insn","cinc w19, w19, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_087_289, "%00109739"))), Goto(Tid(1_087_298, "%00109742"), + Attrs([Attr("address","0x61C90"), Attr("insn","cinc w19, w19, ne")]), + Int(1,1), Direct(Tid(1_087_293, "%0010973d")))])), +Blk(Tid(1_087_293, "%0010973d"), Attrs([]), Phis([]), +Defs([Def(Tid(1_087_294, "%0010973e"), Attrs([Attr("address","0x61C90"), +Attr("insn","cinc w19, w19, ne")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_087_300, "%00109744"), Attrs([Attr("address","0x61C90"), +Attr("insn","cinc w19, w19, ne")]), Int(1,1), +Direct(Tid(1_087_296, "%00109740")))])), Blk(Tid(1_087_289, "%00109739"), + Attrs([]), Phis([]), Defs([Def(Tid(1_087_290, "%0010973a"), + Attrs([Attr("address","0x61C90"), Attr("insn","cinc w19, w19, ne")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_087_299, "%00109743"), Attrs([Attr("address","0x61C90"), +Attr("insn","cinc w19, w19, ne")]), Int(1,1), +Direct(Tid(1_087_296, "%00109740")))])), Blk(Tid(1_087_296, "%00109740"), + Attrs([]), Phis([]), Defs([Def(Tid(1_087_306, "%0010974a"), + Attrs([Attr("address","0x61C94"), Attr("insn","cmp x27, x21")]), + Var("#11074",Imm(64)), NOT(Var("R21",Imm(64)))), +Def(Tid(1_087_311, "%0010974f"), Attrs([Attr("address","0x61C94"), +Attr("insn","cmp x27, x21")]), Var("#11075",Imm(64)), +PLUS(Var("R27",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(1_087_317, "%00109755"), Attrs([Attr("address","0x61C94"), +Attr("insn","cmp x27, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11075",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#11074",Imm(64)))),Int(1,65)))), +Def(Tid(1_087_323, "%0010975b"), Attrs([Attr("address","0x61C94"), +Attr("insn","cmp x27, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11075",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#11074",Imm(64)))),Int(1,65)))), +Def(Tid(1_087_327, "%0010975f"), Attrs([Attr("address","0x61C94"), +Attr("insn","cmp x27, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11075",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_087_331, "%00109763"), Attrs([Attr("address","0x61C94"), +Attr("insn","cmp x27, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11075",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_087_336, "%00109768"), Attrs([Attr("address","0x61C98"), +Attr("insn","b.eq #-0x100")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(957_769, "%000e9d49"))), Goto(Tid(1_623_208, "%0018c4a8"), + Attrs([]), Int(1,1), Direct(Tid(1_087_202, "%001096e2")))])), +Blk(Tid(1_087_372, "%0010978c"), Attrs([Attr("address","0x61B50")]), + Phis([]), Defs([Def(Tid(1_087_376, "%00109790"), + Attrs([Attr("address","0x61B50"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_087_381, "%00109795"), + Attrs([Attr("address","0x61B54"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_087_386, "%0010979a"), + Attrs([Attr("address","0x61B58"), Attr("insn","bl #-0x39fb8")]), + Var("R30",Imm(64)), Int(400220,64))]), +Jmps([Call(Tid(1_087_388, "%0010979c"), Attrs([Attr("address","0x61B58"), +Attr("insn","bl #-0x39fb8")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_087_390, "%0010979e"))))])), +Blk(Tid(1_087_390, "%0010979e"), Attrs([Attr("address","0x61B5C")]), + Phis([]), Defs([Def(Tid(1_087_394, "%001097a2"), + Attrs([Attr("address","0x61B5C"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_087_399, "%001097a7"), + Attrs([Attr("address","0x61B60"), Attr("insn","mov w1, #0x2")]), + Var("R1",Imm(64)), Int(2,64)), Def(Tid(1_087_404, "%001097ac"), + Attrs([Attr("address","0x61B64"), Attr("insn","bl #-0x39fc4")]), + Var("R30",Imm(64)), Int(400232,64))]), +Jmps([Call(Tid(1_087_406, "%001097ae"), Attrs([Attr("address","0x61B64"), +Attr("insn","bl #-0x39fc4")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_087_408, "%001097b0"))))])), +Blk(Tid(1_087_408, "%001097b0"), Attrs([Attr("address","0x61B68")]), + Phis([]), Defs([Def(Tid(1_087_412, "%001097b4"), + Attrs([Attr("address","0x61B68"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_087_417, "%001097b9"), + Attrs([Attr("address","0x61B6C"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_087_422, "%001097be"), + Attrs([Attr("address","0x61B70"), Attr("insn","bl #-0x9240")]), + Var("R30",Imm(64)), Int(400244,64))]), +Jmps([Call(Tid(1_087_424, "%001097c0"), Attrs([Attr("address","0x61B70"), +Attr("insn","bl #-0x9240")]), Int(1,1), +(Direct(Tid(1_619_899, "@duk__regexp_match_helper")),Direct(Tid(1_087_426, "%001097c2"))))])), +Blk(Tid(1_087_426, "%001097c2"), Attrs([Attr("address","0x61B74")]), + Phis([]), Defs([Def(Tid(1_087_430, "%001097c6"), + Attrs([Attr("address","0x61B74"), Attr("insn","ldp x1, x0, [x26, #0x68]")]), + Var("#11076",Imm(64)), PLUS(Var("R26",Imm(64)),Int(104,64))), +Def(Tid(1_087_435, "%001097cb"), Attrs([Attr("address","0x61B74"), +Attr("insn","ldp x1, x0, [x26, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11076",Imm(64)),LittleEndian(),64)), +Def(Tid(1_087_440, "%001097d0"), Attrs([Attr("address","0x61B74"), +Attr("insn","ldp x1, x0, [x26, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11076",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_087_447, "%001097d7"), Attrs([Attr("address","0x61B78"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_087_453, "%001097dd"), Attrs([Attr("address","0x61B7C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_087_459, "%001097e3"), + Attrs([Attr("address","0x61B80"), Attr("insn","subs w2, w0, #0x1")]), + Var("#11077",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_087_464, "%001097e8"), Attrs([Attr("address","0x61B80"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11077",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_087_469, "%001097ed"), Attrs([Attr("address","0x61B80"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11077",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_087_473, "%001097f1"), Attrs([Attr("address","0x61B80"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11077",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_087_477, "%001097f5"), Attrs([Attr("address","0x61B80"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11077",Imm(32)),Int(1,32)))), +Def(Tid(1_087_481, "%001097f9"), Attrs([Attr("address","0x61B80"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#11077",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_087_487, "%001097ff"), Attrs([Attr("address","0x61B84"), +Attr("insn","cbnz w0, #0x754")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_084_723, "%00108d33"))), Goto(Tid(1_623_209, "%0018c4a9"), + Attrs([]), Int(1,1), Direct(Tid(1_084_758, "%00108d56")))])), +Blk(Tid(1_084_723, "%00108d33"), Attrs([Attr("address","0x622D8")]), + Phis([]), Defs([Def(Tid(1_084_727, "%00108d37"), + Attrs([Attr("address","0x622D8"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_084_734, "%00108d3e"), Attrs([Attr("address","0x622DC"), +Attr("insn","cmn x1, x2")]), Var("#11035",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_084_740, "%00108d44"), + Attrs([Attr("address","0x622DC"), Attr("insn","cmn x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#11035",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_084_746, "%00108d4a"), Attrs([Attr("address","0x622DC"), +Attr("insn","cmn x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#11035",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_084_750, "%00108d4e"), Attrs([Attr("address","0x622DC"), +Attr("insn","cmn x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#11035",Imm(64)),Int(0,64))), Def(Tid(1_084_754, "%00108d52"), + Attrs([Attr("address","0x622DC"), Attr("insn","cmn x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#11035",Imm(64))))]), +Jmps([Goto(Tid(1_084_760, "%00108d58"), Attrs([Attr("address","0x622E0"), +Attr("insn","b.eq #-0x758")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_084_758, "%00108d56"))), Goto(Tid(1_623_210, "%0018c4aa"), + Attrs([]), Int(1,1), Direct(Tid(1_084_791, "%00108d77")))])), +Blk(Tid(1_084_791, "%00108d77"), Attrs([Attr("address","0x622E4")]), + Phis([]), Defs([Def(Tid(1_084_797, "%00108d7d"), + Attrs([Attr("address","0x622E4"), Attr("insn","ldr w0, [x1, x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_084_803, "%00108d83"), Attrs([Attr("address","0x622E8"), +Attr("insn","cmp w0, #0x9")]), Var("#11036",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_084_808, "%00108d88"), Attrs([Attr("address","0x622E8"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11036",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_084_813, "%00108d8d"), Attrs([Attr("address","0x622E8"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11036",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_084_817, "%00108d91"), Attrs([Attr("address","0x622E8"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11036",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_084_821, "%00108d95"), Attrs([Attr("address","0x622E8"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11036",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_084_826, "%00108d9a"), Attrs([Attr("address","0x622EC"), +Attr("insn","b.ne #-0x764")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_084_758, "%00108d56"))), Goto(Tid(1_623_211, "%0018c4ab"), + Attrs([]), Int(1,1), Direct(Tid(1_084_830, "%00108d9e")))])), +Blk(Tid(1_084_830, "%00108d9e"), Attrs([Attr("address","0x622F0")]), + Phis([]), Defs([Def(Tid(1_084_833, "%00108da1"), + Attrs([Attr("address","0x622F0"), Attr("insn","mov w2, #0x31")]), + Var("R2",Imm(64)), Int(49,64)), Def(Tid(1_084_838, "%00108da6"), + Attrs([Attr("address","0x622F4"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_084_844, "%00108dac"), + Attrs([Attr("address","0x622F8"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_084_849, "%00108db1"), + Attrs([Attr("address","0x622FC"), Attr("insn","bl #-0x3d658")]), + Var("R30",Imm(64)), Int(402176,64))]), +Jmps([Call(Tid(1_084_851, "%00108db3"), Attrs([Attr("address","0x622FC"), +Attr("insn","bl #-0x3d658")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(1_084_853, "%00108db5"))))])), +Blk(Tid(1_084_853, "%00108db5"), Attrs([Attr("address","0x62300")]), + Phis([]), Defs([Def(Tid(1_084_857, "%00108db9"), + Attrs([Attr("address","0x62300"), Attr("insn","ldp x2, x0, [x26, #0x68]")]), + Var("#11037",Imm(64)), PLUS(Var("R26",Imm(64)),Int(104,64))), +Def(Tid(1_084_862, "%00108dbe"), Attrs([Attr("address","0x62300"), +Attr("insn","ldp x2, x0, [x26, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11037",Imm(64)),LittleEndian(),64)), +Def(Tid(1_084_867, "%00108dc3"), Attrs([Attr("address","0x62300"), +Attr("insn","ldp x2, x0, [x26, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11037",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_084_874, "%00108dca"), Attrs([Attr("address","0x62304"), +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(1_084_880, "%00108dd0"), Attrs([Attr("address","0x62308"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_084_886, "%00108dd6"), + Attrs([Attr("address","0x6230C"), Attr("insn","subs w1, w0, #0x1")]), + Var("#11038",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_084_891, "%00108ddb"), Attrs([Attr("address","0x6230C"), +Attr("insn","subs w1, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11038",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_084_896, "%00108de0"), Attrs([Attr("address","0x6230C"), +Attr("insn","subs w1, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11038",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_084_900, "%00108de4"), Attrs([Attr("address","0x6230C"), +Attr("insn","subs w1, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11038",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_084_904, "%00108de8"), Attrs([Attr("address","0x6230C"), +Attr("insn","subs w1, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11038",Imm(32)),Int(1,32)))), +Def(Tid(1_084_908, "%00108dec"), Attrs([Attr("address","0x6230C"), +Attr("insn","subs w1, w0, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#11038",Imm(32)),Int(1,32)))), +Def(Tid(1_084_914, "%00108df2"), Attrs([Attr("address","0x62310"), +Attr("insn","cmp w0, #0x0")]), Var("#11039",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_084_919, "%00108df7"), Attrs([Attr("address","0x62310"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11039",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_084_924, "%00108dfc"), Attrs([Attr("address","0x62310"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11039",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_084_928, "%00108e00"), Attrs([Attr("address","0x62310"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11039",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_084_932, "%00108e04"), Attrs([Attr("address","0x62310"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11039",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_084_944, "%00108e10"), Attrs([Attr("address","0x62314"), +Attr("insn","cset w19, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_084_937, "%00108e09"))), Goto(Tid(1_084_945, "%00108e11"), + Attrs([Attr("address","0x62314"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_084_940, "%00108e0c")))])), Blk(Tid(1_084_940, "%00108e0c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_084_941, "%00108e0d"), + Attrs([Attr("address","0x62314"), Attr("insn","cset w19, ne")]), + Var("R19",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_084_947, "%00108e13"), + Attrs([Attr("address","0x62314"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_084_943, "%00108e0f")))])), Blk(Tid(1_084_937, "%00108e09"), + Attrs([]), Phis([]), Defs([Def(Tid(1_084_938, "%00108e0a"), + Attrs([Attr("address","0x62314"), Attr("insn","cset w19, ne")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_084_946, "%00108e12"), + Attrs([Attr("address","0x62314"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_084_943, "%00108e0f")))])), Blk(Tid(1_084_943, "%00108e0f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_084_953, "%00108e19"), + Attrs([Attr("address","0x62318"), Attr("insn","b.eq #0x40")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_084_951, "%00108e17"))), +Goto(Tid(1_623_212, "%0018c4ac"), Attrs([]), Int(1,1), +Direct(Tid(1_085_880, "%001091b8")))])), Blk(Tid(1_085_880, "%001091b8"), + Attrs([Attr("address","0x6231C")]), Phis([]), +Defs([Def(Tid(1_085_884, "%001091bc"), Attrs([Attr("address","0x6231C"), +Attr("insn","ubfiz x0, x1, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_085_889, "%001091c1"), Attrs([Attr("address","0x62320"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(1_085_896, "%001091c8"), Attrs([Attr("address","0x62324"), +Attr("insn","adds x1, x2, x0")]), Var("#11048",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_085_902, "%001091ce"), + Attrs([Attr("address","0x62324"), Attr("insn","adds x1, x2, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#11048",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_085_908, "%001091d4"), Attrs([Attr("address","0x62324"), +Attr("insn","adds x1, x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#11048",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_085_912, "%001091d8"), Attrs([Attr("address","0x62324"), +Attr("insn","adds x1, x2, x0")]), Var("ZF",Imm(1)), +EQ(Var("#11048",Imm(64)),Int(0,64))), Def(Tid(1_085_916, "%001091dc"), + Attrs([Attr("address","0x62324"), Attr("insn","adds x1, x2, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#11048",Imm(64)))), +Def(Tid(1_085_920, "%001091e0"), Attrs([Attr("address","0x62324"), +Attr("insn","adds x1, x2, x0")]), Var("R1",Imm(64)), +Var("#11048",Imm(64)))]), Jmps([Goto(Tid(1_085_925, "%001091e5"), + Attrs([Attr("address","0x62328"), Attr("insn","b.eq #0x30")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_084_951, "%00108e17"))), +Goto(Tid(1_623_213, "%0018c4ad"), Attrs([]), Int(1,1), +Direct(Tid(1_085_929, "%001091e9")))])), Blk(Tid(1_085_929, "%001091e9"), + Attrs([Attr("address","0x6232C")]), Phis([]), +Defs([Def(Tid(1_085_935, "%001091ef"), Attrs([Attr("address","0x6232C"), +Attr("insn","ldr w19, [x2, x0]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_085_941, "%001091f5"), Attrs([Attr("address","0x62330"), +Attr("insn","cbnz w19, #0xe4")]), + NEQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(1_085_426, "%00108ff2"))), Goto(Tid(1_623_214, "%0018c4ae"), + Attrs([]), Int(1,1), Direct(Tid(1_085_945, "%001091f9")))])), +Blk(Tid(1_085_426, "%00108ff2"), Attrs([Attr("address","0x62414")]), + Phis([]), Defs([Def(Tid(1_085_429, "%00108ff5"), + Attrs([Attr("address","0x62414"), Attr("insn","mov w19, #0x0")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_085_433, "%00108ff9"), + Attrs([Attr("address","0x62418"), Attr("insn","b #-0xc0")]), Int(1,1), +Direct(Tid(1_084_951, "%00108e17")))])), Blk(Tid(1_085_945, "%001091f9"), + Attrs([Attr("address","0x62334")]), Phis([]), +Defs([Def(Tid(1_085_950, "%001091fe"), Attrs([Attr("address","0x62334"), +Attr("insn","ldr d0, [x1, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_085_956, "%00109204"), Attrs([Attr("address","0x62338"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_085_963, "%0010920b"), Attrs([Attr("address","0x62340"), +Attr("insn","b.vs #0x18")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(1_084_951, "%00108e17"))), Goto(Tid(1_623_215, "%0018c4af"), + Attrs([]), Int(1,1), Direct(Tid(1_085_967, "%0010920f")))])), +Blk(Tid(1_085_967, "%0010920f"), Attrs([Attr("address","0x62344")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_085_972, "%00109214"), + Attrs([Attr("address","0x62348"), Attr("insn","b.mi #0x10")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(1_084_951, "%00108e17"))), +Goto(Tid(1_623_216, "%0018c4b0"), Attrs([]), Int(1,1), +Direct(Tid(1_085_976, "%00109218")))])), Blk(Tid(1_085_976, "%00109218"), + Attrs([Attr("address","0x6234C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_085_993, "%00109229"), Attrs([Attr("address","0x62354"), +Attr("insn","csinv w19, w19, wzr, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_085_986, "%00109222"))), Goto(Tid(1_085_994, "%0010922a"), + Attrs([Attr("address","0x62354"), Attr("insn","csinv w19, w19, wzr, le")]), + Int(1,1), Direct(Tid(1_085_989, "%00109225")))])), +Blk(Tid(1_085_989, "%00109225"), Attrs([]), Phis([]), +Defs([Def(Tid(1_085_990, "%00109226"), Attrs([Attr("address","0x62354"), +Attr("insn","csinv w19, w19, wzr, le")]), Var("R19",Imm(64)), +Int(4294967295,64))]), Jmps([Goto(Tid(1_085_996, "%0010922c"), + Attrs([Attr("address","0x62354"), Attr("insn","csinv w19, w19, wzr, le")]), + Int(1,1), Direct(Tid(1_085_992, "%00109228")))])), +Blk(Tid(1_085_986, "%00109222"), Attrs([]), Phis([]), +Defs([Def(Tid(1_085_987, "%00109223"), Attrs([Attr("address","0x62354"), +Attr("insn","csinv w19, w19, wzr, le")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_085_995, "%0010922b"), Attrs([Attr("address","0x62354"), +Attr("insn","csinv w19, w19, wzr, le")]), Int(1,1), +Direct(Tid(1_085_992, "%00109228")))])), Blk(Tid(1_085_992, "%00109228"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_623_217, "%0018c4b1"), + Attrs([]), Int(1,1), Direct(Tid(1_084_951, "%00108e17")))])), +Blk(Tid(1_084_951, "%00108e17"), Attrs([Attr("address","0x62358")]), + Phis([]), Defs([Def(Tid(1_084_960, "%00108e20"), + Attrs([Attr("address","0x62358"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_084_965, "%00108e25"), + Attrs([Attr("address","0x6235C"), Attr("insn","bl #-0x3904c")]), + Var("R30",Imm(64)), Int(402272,64))]), +Jmps([Call(Tid(1_084_967, "%00108e27"), Attrs([Attr("address","0x6235C"), +Attr("insn","bl #-0x3904c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_084_969, "%00108e29"))))])), +Blk(Tid(1_084_969, "%00108e29"), Attrs([Attr("address","0x62360")]), + Phis([]), Defs([Def(Tid(1_084_973, "%00108e2d"), + Attrs([Attr("address","0x62360"), Attr("insn","ldp x1, x0, [x26, #0x68]")]), + Var("#11040",Imm(64)), PLUS(Var("R26",Imm(64)),Int(104,64))), +Def(Tid(1_084_978, "%00108e32"), Attrs([Attr("address","0x62360"), +Attr("insn","ldp x1, x0, [x26, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11040",Imm(64)),LittleEndian(),64)), +Def(Tid(1_084_983, "%00108e37"), Attrs([Attr("address","0x62360"), +Attr("insn","ldp x1, x0, [x26, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11040",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_084_990, "%00108e3e"), Attrs([Attr("address","0x62364"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_084_996, "%00108e44"), Attrs([Attr("address","0x62368"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_085_002, "%00108e4a"), + Attrs([Attr("address","0x6236C"), Attr("insn","subs w21, w0, #0x1")]), + Var("#11041",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_085_007, "%00108e4f"), Attrs([Attr("address","0x6236C"), +Attr("insn","subs w21, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11041",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_085_012, "%00108e54"), Attrs([Attr("address","0x6236C"), +Attr("insn","subs w21, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11041",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_085_016, "%00108e58"), Attrs([Attr("address","0x6236C"), +Attr("insn","subs w21, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11041",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_085_020, "%00108e5c"), Attrs([Attr("address","0x6236C"), +Attr("insn","subs w21, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11041",Imm(32)),Int(1,32)))), +Def(Tid(1_085_024, "%00108e60"), Attrs([Attr("address","0x6236C"), +Attr("insn","subs w21, w0, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Var("#11041",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_085_031, "%00108e67"), Attrs([Attr("address","0x62370"), +Attr("insn","cbnz w0, #0x14")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_085_029, "%00108e65"))), Goto(Tid(1_623_218, "%0018c4b2"), + Attrs([]), Int(1,1), Direct(Tid(1_085_857, "%001091a1")))])), +Blk(Tid(1_085_857, "%001091a1"), Attrs([Attr("address","0x62374")]), + Phis([]), Defs([Def(Tid(1_085_861, "%001091a5"), + Attrs([Attr("address","0x62374"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_085_866, "%001091aa"), + Attrs([Attr("address","0x62378"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_085_871, "%001091af"), + Attrs([Attr("address","0x6237C"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(1_085_876, "%001091b4"), + Attrs([Attr("address","0x62380"), Attr("insn","bl #-0x5dd1c")]), + Var("R30",Imm(64)), Int(402308,64))]), +Jmps([Call(Tid(1_085_878, "%001091b6"), Attrs([Attr("address","0x62380"), +Attr("insn","bl #-0x5dd1c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_085_029, "%00108e65"))))])), +Blk(Tid(1_085_029, "%00108e65"), Attrs([Attr("address","0x62384")]), + Phis([]), Defs([Def(Tid(1_085_038, "%00108e6e"), + Attrs([Attr("address","0x62384"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_085_043, "%00108e73"), + Attrs([Attr("address","0x62388"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_085_048, "%00108e78"), + Attrs([Attr("address","0x6238C"), Attr("insn","bl #-0x3b00c")]), + Var("R30",Imm(64)), Int(402320,64))]), +Jmps([Call(Tid(1_085_050, "%00108e7a"), Attrs([Attr("address","0x6238C"), +Attr("insn","bl #-0x3b00c")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_085_052, "%00108e7c"))))])), +Blk(Tid(1_085_052, "%00108e7c"), Attrs([Attr("address","0x62390")]), + Phis([]), Defs([Def(Tid(1_085_056, "%00108e80"), + Attrs([Attr("address","0x62390"), Attr("insn","mov w1, w21")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_085_062, "%00108e86"), Attrs([Attr("address","0x62394"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_085_067, "%00108e8b"), Attrs([Attr("address","0x62398"), +Attr("insn","bl #-0x3d7c8")]), Var("R30",Imm(64)), Int(402332,64))]), +Jmps([Call(Tid(1_085_069, "%00108e8d"), Attrs([Attr("address","0x62398"), +Attr("insn","bl #-0x3d7c8")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_085_071, "%00108e8f"))))])), +Blk(Tid(1_085_071, "%00108e8f"), Attrs([Attr("address","0x6239C")]), + Phis([]), Defs([Def(Tid(1_085_076, "%00108e94"), + Attrs([Attr("address","0x6239C"), Attr("insn","ldr x1, [x26, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_085_082, "%00108e9a"), Attrs([Attr("address","0x623A0"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_085_089, "%00108ea1"), Attrs([Attr("address","0x623A4"), +Attr("insn","ldur x28, [x1, #-0x8]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_085_094, "%00108ea6"), Attrs([Attr("address","0x623A8"), +Attr("insn","bl #-0x39098")]), Var("R30",Imm(64)), Int(402348,64))]), +Jmps([Call(Tid(1_085_096, "%00108ea8"), Attrs([Attr("address","0x623A8"), +Attr("insn","bl #-0x39098")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_085_098, "%00108eaa"))))])), +Blk(Tid(1_085_098, "%00108eaa"), Attrs([Attr("address","0x623AC")]), + Phis([]), Defs([Def(Tid(1_085_103, "%00108eaf"), + Attrs([Attr("address","0x623AC"), Attr("insn","ldr w0, [x28, #0x18]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_085_110, "%00108eb6"), Attrs([Attr("address","0x623B0"), +Attr("insn","cbnz w0, #0x4c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_085_108, "%00108eb4"))), Goto(Tid(1_623_219, "%0018c4b3"), + Attrs([]), Int(1,1), Direct(Tid(1_085_750, "%00109136")))])), +Blk(Tid(1_085_750, "%00109136"), Attrs([Attr("address","0x623B4")]), + Phis([]), Defs([Def(Tid(1_085_754, "%0010913a"), + Attrs([Attr("address","0x623B4"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_085_759, "%0010913f"), + Attrs([Attr("address","0x623B8"), Attr("insn","mov w1, #0x2f")]), + Var("R1",Imm(64)), Int(47,64)), Def(Tid(1_085_764, "%00109144"), + Attrs([Attr("address","0x623BC"), Attr("insn","bl #-0xe62c")]), + Var("R30",Imm(64)), Int(402368,64))]), +Jmps([Call(Tid(1_085_766, "%00109146"), Attrs([Attr("address","0x623BC"), +Attr("insn","bl #-0xe62c")]), Int(1,1), +(Direct(Tid(1_630_374, "@sub_53d90")),Direct(Tid(1_085_768, "%00109148"))))])), +Blk(Tid(1_085_768, "%00109148"), Attrs([Attr("address","0x623C0")]), + Phis([]), Defs([Def(Tid(1_085_771, "%0010914b"), + Attrs([Attr("address","0x623C0"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_085_776, "%00109150"), + Attrs([Attr("address","0x623C4"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(1_085_781, "%00109155"), + Attrs([Attr("address","0x623C8"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_085_787, "%0010915b"), + Attrs([Attr("address","0x623CC"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_085_792, "%00109160"), + Attrs([Attr("address","0x623D0"), Attr("insn","bl #-0x2e840")]), + Var("R30",Imm(64)), Int(402388,64))]), +Jmps([Call(Tid(1_085_794, "%00109162"), Attrs([Attr("address","0x623D0"), +Attr("insn","bl #-0x2e840")]), Int(1,1), +(Direct(Tid(1_616_603, "@duk__api_coerce_d2ui")),Direct(Tid(1_085_796, "%00109164"))))])), +Blk(Tid(1_085_796, "%00109164"), Attrs([Attr("address","0x623D4")]), + Phis([]), Defs([Def(Tid(1_085_800, "%00109168"), + Attrs([Attr("address","0x623D4"), Attr("insn","mov w21, w0")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_085_806, "%0010916e"), Attrs([Attr("address","0x623D8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_085_811, "%00109173"), Attrs([Attr("address","0x623DC"), +Attr("insn","bl #-0x390cc")]), Var("R30",Imm(64)), Int(402400,64))]), +Jmps([Call(Tid(1_085_813, "%00109175"), Attrs([Attr("address","0x623DC"), +Attr("insn","bl #-0x390cc")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_085_815, "%00109177"))))])), +Blk(Tid(1_085_815, "%00109177"), Attrs([Attr("address","0x623E0")]), + Phis([]), Defs([Def(Tid(1_085_819, "%0010917b"), + Attrs([Attr("address","0x623E0"), Attr("insn","add w1, w21, #0x1")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(1_085_825, "%00109181"), Attrs([Attr("address","0x623E4"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_085_830, "%00109186"), Attrs([Attr("address","0x623E8"), +Attr("insn","bl #-0x3b068")]), Var("R30",Imm(64)), Int(402412,64))]), +Jmps([Call(Tid(1_085_832, "%00109188"), Attrs([Attr("address","0x623E8"), +Attr("insn","bl #-0x3b068")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_085_834, "%0010918a"))))])), +Blk(Tid(1_085_834, "%0010918a"), Attrs([Attr("address","0x623EC")]), + Phis([]), Defs([Def(Tid(1_085_838, "%0010918e"), + Attrs([Attr("address","0x623EC"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_085_843, "%00109193"), + Attrs([Attr("address","0x623F0"), Attr("insn","mov w2, #0x2f")]), + Var("R2",Imm(64)), Int(47,64)), Def(Tid(1_085_848, "%00109198"), + Attrs([Attr("address","0x623F4"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_085_853, "%0010919d"), + Attrs([Attr("address","0x623F8"), Attr("insn","bl #-0x1ead8")]), + Var("R30",Imm(64)), Int(402428,64))]), +Jmps([Call(Tid(1_085_855, "%0010919f"), Attrs([Attr("address","0x623F8"), +Attr("insn","bl #-0x1ead8")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_085_108, "%00108eb4"))))])), +Blk(Tid(1_085_108, "%00108eb4"), Attrs([Attr("address","0x623FC")]), + Phis([]), Defs([Def(Tid(1_085_117, "%00108ebd"), + Attrs([Attr("address","0x623FC"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_085_122, "%00108ec2"), + Attrs([Attr("address","0x62400"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_085_128, "%00108ec8"), + Attrs([Attr("address","0x62404"), Attr("insn","add x24, x23, #0x20")]), + Var("R24",Imm(64)), PLUS(Var("R23",Imm(64)),Int(32,64))), +Def(Tid(1_085_133, "%00108ecd"), Attrs([Attr("address","0x62408"), +Attr("insn","bl #-0xb818")]), Var("R30",Imm(64)), Int(402444,64))]), +Jmps([Call(Tid(1_085_135, "%00108ecf"), Attrs([Attr("address","0x62408"), +Attr("insn","bl #-0xb818")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(1_085_137, "%00108ed1"))))])), +Blk(Tid(1_085_137, "%00108ed1"), Attrs([Attr("address","0x6240C")]), + Phis([]), Defs([Def(Tid(1_085_141, "%00108ed5"), + Attrs([Attr("address","0x6240C"), Attr("insn","mov w22, w0")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_085_146, "%00108eda"), Attrs([Attr("address","0x62410"), +Attr("insn","b #-0x748")]), Int(1,1), +Direct(Tid(1_085_144, "%00108ed8")))])), Blk(Tid(1_085_144, "%00108ed8"), + Attrs([Attr("address","0x61CC8")]), Phis([]), +Defs([Def(Tid(1_085_151, "%00108edf"), Attrs([Attr("address","0x61CC8"), +Attr("insn","mov w27, w19")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_085_158, "%00108ee6"), Attrs([Attr("address","0x61CCC"), +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(1_085_164, "%00108eec"), Attrs([Attr("address","0x61CD0"), +Attr("insn","mov w25, w19")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_085_172, "%00108ef4"), Attrs([Attr("address","0x61CD4"), +Attr("insn","str x27, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R27",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_085_178, "%00108efa"), Attrs([Attr("address","0x61CD8"), +Attr("insn","tbz w0, #0x7, #0x560")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_085_176, "%00108ef8"))), Goto(Tid(1_623_220, "%0018c4b4"), + Attrs([]), Int(1,1), Direct(Tid(1_085_221, "%00108f25")))])), +Blk(Tid(1_084_758, "%00108d56"), Attrs([Attr("address","0x61B88")]), + Phis([]), Defs([Def(Tid(1_084_767, "%00108d5f"), + Attrs([Attr("address","0x61B88"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_084_772, "%00108d64"), + Attrs([Attr("address","0x61B8C"), Attr("insn","bl #-0x3887c")]), + Var("R30",Imm(64)), Int(400272,64))]), +Jmps([Call(Tid(1_084_774, "%00108d66"), Attrs([Attr("address","0x61B8C"), +Attr("insn","bl #-0x3887c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_084_776, "%00108d68"))))])), +Blk(Tid(1_084_776, "%00108d68"), Attrs([Attr("address","0x61B90")]), + Phis([]), Defs([Def(Tid(1_084_781, "%00108d6d"), + Attrs([Attr("address","0x61B90"), Attr("insn","ldr w0, [x23, #0x18]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_084_789, "%00108d75"), Attrs([Attr("address","0x61B94"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_221, "%0018c4b5"), Attrs([]), Int(1,1), +Direct(Tid(957_769, "%000e9d49")))])), Blk(Tid(957_769, "%000e9d49"), + Attrs([Attr("address","0x61B98")]), Phis([]), +Defs([Def(Tid(957_779, "%000e9d53"), Attrs([Attr("address","0x61B98"), +Attr("insn","ldr x3, [sp, #0xc8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(957_785, "%000e9d59"), Attrs([Attr("address","0x61B9C"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(957_792, "%000e9d60"), Attrs([Attr("address","0x61BA0"), +Attr("insn","ldr x0, [sp, #0xd8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(957_798, "%000e9d66"), Attrs([Attr("address","0x61BA4"), +Attr("insn","add x1, x1, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(957_805, "%000e9d6d"), + Attrs([Attr("address","0x61BA8"), Attr("insn","ldr w2, [sp, #0x88]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),32))), +Def(Tid(957_812, "%000e9d74"), Attrs([Attr("address","0x61BAC"), +Attr("insn","add x23, x23, x1")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R1",Imm(64)))), Def(Tid(957_819, "%000e9d7b"), + Attrs([Attr("address","0x61BB0"), Attr("insn","sub x0, x0, x3")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(957_826, "%000e9d82"), Attrs([Attr("address","0x61BB4"), +Attr("insn","sub w25, w2, w20")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32)))), +Def(Tid(957_832, "%000e9d88"), Attrs([Attr("address","0x61BB8"), +Attr("insn","cmp x25, x0")]), Var("#8826",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(957_837, "%000e9d8d"), Attrs([Attr("address","0x61BB8"), +Attr("insn","cmp x25, x0")]), Var("#8827",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(957_843, "%000e9d93"), Attrs([Attr("address","0x61BB8"), +Attr("insn","cmp x25, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8827",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,Var("#8826",Imm(64)))),Int(1,65)))), +Def(Tid(957_849, "%000e9d99"), Attrs([Attr("address","0x61BB8"), +Attr("insn","cmp x25, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8827",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,Var("#8826",Imm(64)))),Int(1,65)))), +Def(Tid(957_853, "%000e9d9d"), Attrs([Attr("address","0x61BB8"), +Attr("insn","cmp x25, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8827",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(957_857, "%000e9da1"), Attrs([Attr("address","0x61BB8"), +Attr("insn","cmp x25, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8827",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(957_864, "%000e9da8"), Attrs([Attr("address","0x61BBC"), +Attr("insn","b.hi #0x56c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(957_862, "%000e9da6"))), Goto(Tid(1_623_222, "%0018c4b6"), + Attrs([]), Int(1,1), Direct(Tid(957_900, "%000e9dcc")))])), +Blk(Tid(957_862, "%000e9da6"), Attrs([Attr("address","0x62128")]), Phis([]), +Defs([Def(Tid(957_871, "%000e9daf"), Attrs([Attr("address","0x62128"), +Attr("insn","mov x2, x25")]), Var("R2",Imm(64)), Var("R25",Imm(64))), +Def(Tid(957_877, "%000e9db5"), Attrs([Attr("address","0x6212C"), +Attr("insn","add x1, sp, #0xc8")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(200,64))), Def(Tid(957_883, "%000e9dbb"), + Attrs([Attr("address","0x62130"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(957_888, "%000e9dc0"), + Attrs([Attr("address","0x62134"), Attr("insn","bl #-0x35ba4")]), + Var("R30",Imm(64)), Int(401720,64))]), Jmps([Call(Tid(957_890, "%000e9dc2"), + Attrs([Attr("address","0x62134"), Attr("insn","bl #-0x35ba4")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(957_892, "%000e9dc4"))))])), +Blk(Tid(957_892, "%000e9dc4"), Attrs([Attr("address","0x62138")]), Phis([]), +Defs([Def(Tid(957_897, "%000e9dc9"), Attrs([Attr("address","0x62138"), +Attr("insn","ldr x3, [sp, #0xc8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(957_902, "%000e9dce"), Attrs([Attr("address","0x6213C"), +Attr("insn","b #-0x57c")]), Int(1,1), Direct(Tid(957_900, "%000e9dcc")))])), +Blk(Tid(957_900, "%000e9dcc"), Attrs([Attr("address","0x61BC0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(957_907, "%000e9dd3"), + Attrs([Attr("address","0x61BC0"), Attr("insn","cbz x25, #0x18")]), + EQ(Var("R25",Imm(64)),Int(0,64)), Direct(Tid(957_905, "%000e9dd1"))), +Goto(Tid(1_623_223, "%0018c4b7"), Attrs([]), Int(1,1), +Direct(Tid(1_087_108, "%00109684")))])), Blk(Tid(1_087_108, "%00109684"), + Attrs([Attr("address","0x61BC4")]), Phis([]), +Defs([Def(Tid(1_087_112, "%00109688"), Attrs([Attr("address","0x61BC4"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_087_118, "%0010968e"), Attrs([Attr("address","0x61BC8"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_087_124, "%00109694"), Attrs([Attr("address","0x61BCC"), +Attr("insn","mov x2, x25")]), Var("R2",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_087_129, "%00109699"), Attrs([Attr("address","0x61BD0"), +Attr("insn","bl #-0x5e000")]), Var("R30",Imm(64)), Int(400340,64))]), +Jmps([Call(Tid(1_087_131, "%0010969b"), Attrs([Attr("address","0x61BD0"), +Attr("insn","bl #-0x5e000")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_087_133, "%0010969d"))))])), +Blk(Tid(1_087_133, "%0010969d"), Attrs([Attr("address","0x61BD4")]), + Phis([]), Defs([Def(Tid(1_087_137, "%001096a1"), + Attrs([Attr("address","0x61BD4"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_623_224, "%0018c4b8"), Attrs([]), Int(1,1), +Direct(Tid(957_905, "%000e9dd1")))])), Blk(Tid(957_905, "%000e9dd1"), + Attrs([Attr("address","0x61BD8")]), Phis([]), +Defs([Def(Tid(957_915, "%000e9ddb"), Attrs([Attr("address","0x61BD8"), +Attr("insn","ldr x2, [sp, #0xd0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),64)), +Def(Tid(957_922, "%000e9de2"), Attrs([Attr("address","0x61BDC"), +Attr("insn","add x3, x3, x25")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R25",Imm(64)))), Def(Tid(957_929, "%000e9de9"), + Attrs([Attr("address","0x61BE0"), Attr("insn","ldr x1, [sp, #0xe0]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),LittleEndian(),64)), +Def(Tid(957_936, "%000e9df0"), Attrs([Attr("address","0x61BE4"), +Attr("insn","sub x2, x3, x2")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(957_942, "%000e9df6"), Attrs([Attr("address","0x61BE8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(957_947, "%000e9dfb"), Attrs([Attr("address","0x61BEC"), +Attr("insn","bl #-0x3574c")]), Var("R30",Imm(64)), Int(400368,64))]), +Jmps([Call(Tid(957_949, "%000e9dfd"), Attrs([Attr("address","0x61BEC"), +Attr("insn","bl #-0x3574c")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(957_951, "%000e9dff"))))])), +Blk(Tid(957_951, "%000e9dff"), Attrs([Attr("address","0x61BF0")]), Phis([]), +Defs([Def(Tid(957_954, "%000e9e02"), Attrs([Attr("address","0x61BF0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(957_960, "%000e9e08"), Attrs([Attr("address","0x61BF4"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(957_965, "%000e9e0d"), Attrs([Attr("address","0x61BF8"), +Attr("insn","bl #-0x2dad4")]), Var("R30",Imm(64)), Int(400380,64))]), +Jmps([Call(Tid(957_967, "%000e9e0f"), Attrs([Attr("address","0x61BF8"), +Attr("insn","bl #-0x2dad4")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(957_969, "%000e9e11"))))])), +Blk(Tid(957_969, "%000e9e11"), Attrs([Attr("address","0x61BFC")]), Phis([]), +Defs([Def(Tid(957_972, "%000e9e14"), Attrs([Attr("address","0x61BFC"), +Attr("insn","adrp x0, #229376")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(957_979, "%000e9e1b"), Attrs([Attr("address","0x61C00"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(957_986, "%000e9e22"), Attrs([Attr("address","0x61C04"), +Attr("insn","ldr x2, [sp, #0xe8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(957_993, "%000e9e29"), Attrs([Attr("address","0x61C08"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(957_999, "%000e9e2f"), Attrs([Attr("address","0x61C0C"), +Attr("insn","subs x2, x2, x1")]), Var("#8828",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(958_004, "%000e9e34"), + Attrs([Attr("address","0x61C0C"), Attr("insn","subs x2, x2, x1")]), + Var("#8829",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(958_010, "%000e9e3a"), Attrs([Attr("address","0x61C0C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8829",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8828",Imm(64)))),Int(1,65)))), +Def(Tid(958_016, "%000e9e40"), Attrs([Attr("address","0x61C0C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8829",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8828",Imm(64)))),Int(1,65)))), +Def(Tid(958_020, "%000e9e44"), Attrs([Attr("address","0x61C0C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8829",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(958_024, "%000e9e48"), Attrs([Attr("address","0x61C0C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8829",Imm(64)),Int(1,64)))), +Def(Tid(958_028, "%000e9e4c"), Attrs([Attr("address","0x61C0C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#8829",Imm(64)),Int(1,64))), Def(Tid(958_033, "%000e9e51"), + Attrs([Attr("address","0x61C10"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(958_039, "%000e9e57"), + Attrs([Attr("address","0x61C14"), Attr("insn","b.ne #0x890")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(958_037, "%000e9e55"))), +Goto(Tid(1_623_225, "%0018c4b9"), Attrs([]), Int(1,1), +Direct(Tid(1_086_995, "%00109613")))])), Blk(Tid(958_037, "%000e9e55"), + Attrs([Attr("address","0x624A4")]), Phis([]), +Defs([Def(Tid(958_045, "%000e9e5d"), Attrs([Attr("address","0x624A4"), +Attr("insn","bl #-0x5e474")]), Var("R30",Imm(64)), Int(402600,64))]), +Jmps([Call(Tid(958_047, "%000e9e5f"), Attrs([Attr("address","0x624A4"), +Attr("insn","bl #-0x5e474")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(958_049, "%000e9e61"))))])), +Blk(Tid(958_049, "%000e9e61"), Attrs([Attr("address","0x624A8")]), Phis([]), +Defs([Def(Tid(958_053, "%000e9e65"), Attrs([Attr("address","0x624A8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(958_058, "%000e9e6a"), Attrs([Attr("address","0x624AC"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(958_063, "%000e9e6f"), Attrs([Attr("address","0x624B0"), +Attr("insn","bl #-0x5dcd4")]), Var("R30",Imm(64)), Int(402612,64))]), +Jmps([Call(Tid(958_065, "%000e9e71"), Attrs([Attr("address","0x624B0"), +Attr("insn","bl #-0x5dcd4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(958_067, "%000e9e73"))))])), +Blk(Tid(958_067, "%000e9e73"), Attrs([Attr("address","0x624B4")]), Phis([]), +Defs([Def(Tid(958_071, "%000e9e77"), Attrs([Attr("address","0x624B4"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(958_076, "%000e9e7c"), Attrs([Attr("address","0x624B8"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(958_081, "%000e9e81"), Attrs([Attr("address","0x624BC"), +Attr("insn","bl #-0x5db5c")]), Var("R30",Imm(64)), Int(402624,64))]), +Jmps([Call(Tid(958_083, "%000e9e83"), Attrs([Attr("address","0x624BC"), +Attr("insn","bl #-0x5db5c")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(958_085, "%000e9e85"))))])), +Blk(Tid(958_085, "%000e9e85"), Attrs([Attr("address","0x624C0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(958_088, "%000e9e88"), + Attrs([Attr("address","0x624C0"), Attr("insn","b #-0x2f4")]), Int(1,1), +Direct(Tid(958_086, "%000e9e86")))])), Blk(Tid(958_086, "%000e9e86"), + Attrs([Attr("address","0x621CC")]), Phis([]), +Defs([Def(Tid(958_092, "%000e9e8c"), Attrs([Attr("address","0x621CC"), +Attr("insn","mov w25, #0x0")]), Var("R25",Imm(64)), Int(0,64)), +Def(Tid(958_098, "%000e9e92"), Attrs([Attr("address","0x621D0"), +Attr("insn","cmp w22, #0x0")]), Var("#8830",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32))), +Def(Tid(958_103, "%000e9e97"), Attrs([Attr("address","0x621D0"), +Attr("insn","cmp w22, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8830",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(0,33)))), +Def(Tid(958_108, "%000e9e9c"), Attrs([Attr("address","0x621D0"), +Attr("insn","cmp w22, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8830",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967296,33)))), +Def(Tid(958_112, "%000e9ea0"), Attrs([Attr("address","0x621D0"), +Attr("insn","cmp w22, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8830",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(958_116, "%000e9ea4"), Attrs([Attr("address","0x621D0"), +Attr("insn","cmp w22, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8830",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(958_124, "%000e9eac"), Attrs([Attr("address","0x621D4"), +Attr("insn","b.gt #0x40")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(958_122, "%000e9eaa"))), Goto(Tid(1_623_226, "%0018c4ba"), + Attrs([]), Int(1,1), Direct(Tid(1_086_991, "%0010960f")))])), +Blk(Tid(958_122, "%000e9eaa"), Attrs([Attr("address","0x62214")]), Phis([]), +Defs([Def(Tid(958_131, "%000e9eb3"), Attrs([Attr("address","0x62214"), +Attr("insn","ldp x0, x2, [x26, #0x68]")]), Var("#8831",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(104,64))), Def(Tid(958_136, "%000e9eb8"), + Attrs([Attr("address","0x62214"), Attr("insn","ldp x0, x2, [x26, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8831",Imm(64)),LittleEndian(),64)), +Def(Tid(958_141, "%000e9ebd"), Attrs([Attr("address","0x62214"), +Attr("insn","ldp x0, x2, [x26, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8831",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(958_148, "%000e9ec4"), Attrs([Attr("address","0x62218"), +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(958_154, "%000e9eca"), Attrs([Attr("address","0x6221C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(958_160, "%000e9ed0"), + Attrs([Attr("address","0x62220"), Attr("insn","cmp w0, #0x4")]), + Var("#8832",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(958_165, "%000e9ed5"), Attrs([Attr("address","0x62220"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8832",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(958_170, "%000e9eda"), Attrs([Attr("address","0x62220"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8832",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(958_174, "%000e9ede"), Attrs([Attr("address","0x62220"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8832",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(958_178, "%000e9ee2"), Attrs([Attr("address","0x62220"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8832",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(958_185, "%000e9ee9"), Attrs([Attr("address","0x62224"), +Attr("insn","b.hi #-0x48")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(958_183, "%000e9ee7"))), Goto(Tid(1_623_227, "%0018c4bb"), + Attrs([]), Int(1,1), Direct(Tid(1_086_968, "%001095f8")))])), +Blk(Tid(1_086_968, "%001095f8"), Attrs([Attr("address","0x62228")]), + Phis([]), Defs([Def(Tid(1_086_972, "%001095fc"), + Attrs([Attr("address","0x62228"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_086_977, "%00109601"), + Attrs([Attr("address","0x6222C"), Attr("insn","mov w2, #0x4")]), + Var("R2",Imm(64)), Int(4,64)), Def(Tid(1_086_982, "%00109606"), + Attrs([Attr("address","0x62230"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(1_086_987, "%0010960b"), + Attrs([Attr("address","0x62234"), Attr("insn","bl #-0x5dbd0")]), + Var("R30",Imm(64)), Int(401976,64))]), +Jmps([Call(Tid(1_086_989, "%0010960d"), Attrs([Attr("address","0x62234"), +Attr("insn","bl #-0x5dbd0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_085_176, "%00108ef8"))))])), +Blk(Tid(1_085_176, "%00108ef8"), Attrs([Attr("address","0x62238")]), + Phis([]), Defs([Def(Tid(1_085_185, "%00108f01"), + Attrs([Attr("address","0x62238"), Attr("insn","mov x2, x27")]), + Var("R2",Imm(64)), Var("R27",Imm(64))), Def(Tid(1_085_191, "%00108f07"), + Attrs([Attr("address","0x6223C"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_085_197, "%00108f0d"), + Attrs([Attr("address","0x62240"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_085_202, "%00108f12"), + Attrs([Attr("address","0x62244"), Attr("insn","bl #-0x3c490")]), + Var("R30",Imm(64)), Int(401992,64))]), +Jmps([Call(Tid(1_085_204, "%00108f14"), Attrs([Attr("address","0x62244"), +Attr("insn","bl #-0x3c490")]), Int(1,1), +(Direct(Tid(1_629_463, "@sub_25db4")),Direct(Tid(1_085_206, "%00108f16"))))])), +Blk(Tid(1_085_206, "%00108f16"), Attrs([Attr("address","0x62248")]), + Phis([]), Defs([Def(Tid(1_085_210, "%00108f1a"), + Attrs([Attr("address","0x62248"), Attr("insn","mov w25, w0")]), + Var("R25",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_085_218, "%00108f22"), Attrs([Attr("address","0x6224C"), +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(1_085_223, "%00108f27"), Attrs([Attr("address","0x62250"), +Attr("insn","b #-0x574")]), Int(1,1), +Direct(Tid(1_085_221, "%00108f25")))])), Blk(Tid(1_085_221, "%00108f25"), + Attrs([Attr("address","0x61CDC")]), Phis([]), +Defs([Def(Tid(1_085_229, "%00108f2d"), Attrs([Attr("address","0x61CDC"), +Attr("insn","ldr x5, [sp, #0xc8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_085_235, "%00108f33"), Attrs([Attr("address","0x61CE0"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_085_242, "%00108f3a"), Attrs([Attr("address","0x61CE4"), +Attr("insn","ldr x0, [sp, #0xd8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(1_085_248, "%00108f40"), Attrs([Attr("address","0x61CE8"), +Attr("insn","add x1, x1, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(1_085_255, "%00108f47"), + Attrs([Attr("address","0x61CEC"), Attr("insn","sub w21, w25, w20")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32)))), +Def(Tid(1_085_262, "%00108f4e"), Attrs([Attr("address","0x61CF0"), +Attr("insn","add x20, x23, x1")]), Var("R20",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_085_269, "%00108f55"), + Attrs([Attr("address","0x61CF4"), Attr("insn","sub x0, x0, x5")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(1_085_275, "%00108f5b"), Attrs([Attr("address","0x61CF8"), +Attr("insn","cmp x21, x0")]), Var("#11042",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_085_280, "%00108f60"), Attrs([Attr("address","0x61CF8"), +Attr("insn","cmp x21, x0")]), Var("#11043",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_085_286, "%00108f66"), Attrs([Attr("address","0x61CF8"), +Attr("insn","cmp x21, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11043",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#11042",Imm(64)))),Int(1,65)))), +Def(Tid(1_085_292, "%00108f6c"), Attrs([Attr("address","0x61CF8"), +Attr("insn","cmp x21, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11043",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#11042",Imm(64)))),Int(1,65)))), +Def(Tid(1_085_296, "%00108f70"), Attrs([Attr("address","0x61CF8"), +Attr("insn","cmp x21, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11043",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_085_300, "%00108f74"), Attrs([Attr("address","0x61CF8"), +Attr("insn","cmp x21, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11043",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_085_306, "%00108f7a"), Attrs([Attr("address","0x61CFC"), +Attr("insn","b.hi #0x124")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_083_429, "%00108825"))), Goto(Tid(1_623_228, "%0018c4bc"), + Attrs([]), Int(1,1), Direct(Tid(1_083_462, "%00108846")))])), +Blk(Tid(1_083_429, "%00108825"), Attrs([Attr("address","0x61E20")]), + Phis([]), Defs([Def(Tid(1_083_433, "%00108829"), + Attrs([Attr("address","0x61E20"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_083_439, "%0010882f"), + Attrs([Attr("address","0x61E24"), Attr("insn","add x1, sp, #0xc8")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(200,64))), +Def(Tid(1_083_445, "%00108835"), Attrs([Attr("address","0x61E28"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_083_450, "%0010883a"), Attrs([Attr("address","0x61E2C"), +Attr("insn","bl #-0x3589c")]), Var("R30",Imm(64)), Int(400944,64))]), +Jmps([Call(Tid(1_083_452, "%0010883c"), Attrs([Attr("address","0x61E2C"), +Attr("insn","bl #-0x3589c")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_083_454, "%0010883e"))))])), +Blk(Tid(1_083_454, "%0010883e"), Attrs([Attr("address","0x61E30")]), + Phis([]), Defs([Def(Tid(1_083_459, "%00108843"), + Attrs([Attr("address","0x61E30"), Attr("insn","ldr x5, [sp, #0xc8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_083_464, "%00108848"), Attrs([Attr("address","0x61E34"), +Attr("insn","b #-0x134")]), Int(1,1), +Direct(Tid(1_083_462, "%00108846")))])), Blk(Tid(1_083_462, "%00108846"), + Attrs([Attr("address","0x61D00")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_083_469, "%0010884d"), Attrs([Attr("address","0x61D00"), +Attr("insn","cbz x21, #0x18")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(1_083_467, "%0010884b"))), Goto(Tid(1_623_229, "%0018c4bd"), + Attrs([]), Int(1,1), Direct(Tid(1_086_918, "%001095c6")))])), +Blk(Tid(1_086_918, "%001095c6"), Attrs([Attr("address","0x61D04")]), + Phis([]), Defs([Def(Tid(1_086_922, "%001095ca"), + Attrs([Attr("address","0x61D04"), Attr("insn","mov x0, x5")]), + Var("R0",Imm(64)), Var("R5",Imm(64))), Def(Tid(1_086_928, "%001095d0"), + Attrs([Attr("address","0x61D08"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_086_934, "%001095d6"), + Attrs([Attr("address","0x61D0C"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_086_939, "%001095db"), + Attrs([Attr("address","0x61D10"), Attr("insn","bl #-0x5e140")]), + Var("R30",Imm(64)), Int(400660,64))]), +Jmps([Call(Tid(1_086_941, "%001095dd"), Attrs([Attr("address","0x61D10"), +Attr("insn","bl #-0x5e140")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_086_943, "%001095df"))))])), +Blk(Tid(1_086_943, "%001095df"), Attrs([Attr("address","0x61D14")]), + Phis([]), Defs([Def(Tid(1_086_947, "%001095e3"), + Attrs([Attr("address","0x61D14"), Attr("insn","mov x5, x0")]), + Var("R5",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_623_230, "%0018c4be"), Attrs([]), Int(1,1), +Direct(Tid(1_083_467, "%0010884b")))])), Blk(Tid(1_083_467, "%0010884b"), + Attrs([Attr("address","0x61D18")]), Phis([]), +Defs([Def(Tid(1_083_477, "%00108855"), Attrs([Attr("address","0x61D18"), +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(1_083_484, "%0010885c"), Attrs([Attr("address","0x61D1C"), +Attr("insn","add x21, x5, x21")]), Var("R21",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R21",Imm(64)))), Def(Tid(1_083_491, "%00108863"), + Attrs([Attr("address","0x61D20"), Attr("insn","ldr w20, [x28, #0x18]")]), + Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_083_499, "%0010886b"), Attrs([Attr("address","0x61D24"), +Attr("insn","str x21, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_083_506, "%00108872"), Attrs([Attr("address","0x61D28"), +Attr("insn","add w20, w25, w20")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R20",Imm(64))))))]), +Jmps([Goto(Tid(1_083_512, "%00108878"), Attrs([Attr("address","0x61D2C"), +Attr("insn","cbz w0, #0x10c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_083_510, "%00108876"))), Goto(Tid(1_623_231, "%0018c4bf"), + Attrs([]), Int(1,1), Direct(Tid(1_086_838, "%00109576")))])), +Blk(Tid(1_083_510, "%00108876"), Attrs([Attr("address","0x61E38")]), + Phis([]), Defs([Def(Tid(1_083_520, "%00108880"), + Attrs([Attr("address","0x61E38"), 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(1_083_526, "%00108886"), Attrs([Attr("address","0x61E3C"), +Attr("insn","add x1, sp, #0xc8")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(200,64))), Def(Tid(1_083_534, "%0010888e"), + Attrs([Attr("address","0x61E40"), Attr("insn","str x1, [sp, #0xb8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_083_540, "%00108894"), Attrs([Attr("address","0x61E44"), +Attr("insn","and x25, x0, #0xffffffff")]), Var("R25",Imm(64)), +Concat(Int(0,32),Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_083_547, "%0010889b"), Attrs([Attr("address","0x61E48"), +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(1_083_554, "%001088a2"), Attrs([Attr("address","0x61E4C"), +Attr("insn","ldr x0, [sp, #0xb0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(1_083_560, "%001088a8"), Attrs([Attr("address","0x61E50"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_083_566, "%001088ae"), Attrs([Attr("address","0x61E54"), +Attr("insn","cmp x0, x1")]), Var("#11010",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_083_571, "%001088b3"), Attrs([Attr("address","0x61E54"), +Attr("insn","cmp x0, x1")]), Var("#11011",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_083_577, "%001088b9"), Attrs([Attr("address","0x61E54"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11011",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11010",Imm(64)))),Int(1,65)))), +Def(Tid(1_083_583, "%001088bf"), Attrs([Attr("address","0x61E54"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11011",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11010",Imm(64)))),Int(1,65)))), +Def(Tid(1_083_587, "%001088c3"), Attrs([Attr("address","0x61E54"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11011",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_083_591, "%001088c7"), Attrs([Attr("address","0x61E54"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11011",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_083_596, "%001088cc"), Attrs([Attr("address","0x61E58"), +Attr("insn","b.hs #-0x54")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_083_382, "%001087f6"))), Goto(Tid(1_623_232, "%0018c4c0"), + Attrs([]), Int(1,1), Direct(Tid(1_083_600, "%001088d0")))])), +Blk(Tid(1_083_600, "%001088d0"), Attrs([Attr("address","0x61E5C")]), + Phis([]), Defs([Def(Tid(1_083_604, "%001088d4"), + Attrs([Attr("address","0x61E5C"), Attr("insn","mov x6, x21")]), + Var("R6",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_083_611, "%001088db"), + Attrs([Attr("address","0x61E60"), Attr("insn","ldrb w5, [x6], #0x1")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),8))), +Def(Tid(1_083_615, "%001088df"), Attrs([Attr("address","0x61E60"), +Attr("insn","ldrb w5, [x6], #0x1")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(1,64))), Def(Tid(1_083_621, "%001088e5"), + Attrs([Attr("address","0x61E64"), Attr("insn","mov w19, w5")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(1_083_627, "%001088eb"), Attrs([Attr("address","0x61E68"), +Attr("insn","cmp w5, #0x24")]), Var("#11012",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967259,32))), +Def(Tid(1_083_632, "%001088f0"), Attrs([Attr("address","0x61E68"), +Attr("insn","cmp w5, #0x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11012",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934556,33)))), +Def(Tid(1_083_637, "%001088f5"), Attrs([Attr("address","0x61E68"), +Attr("insn","cmp w5, #0x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11012",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967260,33)))), +Def(Tid(1_083_641, "%001088f9"), Attrs([Attr("address","0x61E68"), +Attr("insn","cmp w5, #0x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11012",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_083_645, "%001088fd"), Attrs([Attr("address","0x61E68"), +Attr("insn","cmp w5, #0x24")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11012",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_083_651, "%00108903"), Attrs([Attr("address","0x61E6C"), +Attr("insn","b.ne #0x8c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_083_649, "%00108901"))), Goto(Tid(1_623_233, "%0018c4c1"), + Attrs([]), Int(1,1), Direct(Tid(1_084_083, "%00108ab3")))])), +Blk(Tid(1_084_083, "%00108ab3"), Attrs([Attr("address","0x61E70")]), + Phis([]), Defs([Def(Tid(1_084_093, "%00108abd"), + Attrs([Attr("address","0x61E70"), 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(1_084_099, "%00108ac3"), Attrs([Attr("address","0x61E74"), +Attr("insn","subs x9, x0, x6")]), Var("#11022",Imm(64)), +NOT(Var("R6",Imm(64)))), Def(Tid(1_084_104, "%00108ac8"), + Attrs([Attr("address","0x61E74"), Attr("insn","subs x9, x0, x6")]), + Var("#11023",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_084_110, "%00108ace"), Attrs([Attr("address","0x61E74"), +Attr("insn","subs x9, x0, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11023",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11022",Imm(64)))),Int(1,65)))), +Def(Tid(1_084_116, "%00108ad4"), Attrs([Attr("address","0x61E74"), +Attr("insn","subs x9, x0, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11023",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11022",Imm(64)))),Int(1,65)))), +Def(Tid(1_084_120, "%00108ad8"), Attrs([Attr("address","0x61E74"), +Attr("insn","subs x9, x0, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11023",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_084_124, "%00108adc"), Attrs([Attr("address","0x61E74"), +Attr("insn","subs x9, x0, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11023",Imm(64)),Int(1,64)))), +Def(Tid(1_084_128, "%00108ae0"), Attrs([Attr("address","0x61E74"), +Attr("insn","subs x9, x0, x6")]), Var("R9",Imm(64)), +PLUS(Var("#11023",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_084_133, "%00108ae5"), Attrs([Attr("address","0x61E78"), +Attr("insn","b.eq #0x80")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_083_649, "%00108901"))), Goto(Tid(1_623_234, "%0018c4c2"), + Attrs([]), Int(1,1), Direct(Tid(1_084_137, "%00108ae9")))])), +Blk(Tid(1_084_137, "%00108ae9"), Attrs([Attr("address","0x61E7C")]), + Phis([]), Defs([Def(Tid(1_084_142, "%00108aee"), + Attrs([Attr("address","0x61E7C"), Attr("insn","ldrb w19, [x21, #0x1]")]), + Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_084_148, "%00108af4"), Attrs([Attr("address","0x61E80"), +Attr("insn","cmp w19, #0x27")]), Var("#11024",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967256,32))), +Def(Tid(1_084_153, "%00108af9"), Attrs([Attr("address","0x61E80"), +Attr("insn","cmp w19, #0x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11024",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934553,33)))), +Def(Tid(1_084_158, "%00108afe"), Attrs([Attr("address","0x61E80"), +Attr("insn","cmp w19, #0x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11024",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967257,33)))), +Def(Tid(1_084_162, "%00108b02"), Attrs([Attr("address","0x61E80"), +Attr("insn","cmp w19, #0x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11024",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_084_166, "%00108b06"), Attrs([Attr("address","0x61E80"), +Attr("insn","cmp w19, #0x27")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11024",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_084_172, "%00108b0c"), Attrs([Attr("address","0x61E84"), +Attr("insn","b.eq #0x240")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_084_170, "%00108b0a"))), Goto(Tid(1_623_235, "%0018c4c3"), + Attrs([]), Int(1,1), Direct(Tid(1_086_016, "%00109240")))])), +Blk(Tid(1_084_170, "%00108b0a"), Attrs([Attr("address","0x620C4")]), + Phis([]), Defs([Def(Tid(1_084_180, "%00108b14"), + Attrs([Attr("address","0x620C4"), Attr("insn","ldr w2, [x28, #0x1c]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_084_186, "%00108b1a"), Attrs([Attr("address","0x620C8"), +Attr("insn","cbz w2, #0x3fc")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_084_184, "%00108b18"))), Goto(Tid(1_623_236, "%0018c4c4"), + Attrs([]), Int(1,1), Direct(Tid(1_086_010, "%0010923a")))])), +Blk(Tid(1_084_184, "%00108b18"), Attrs([Attr("address","0x624C4")]), + Phis([]), Defs([Def(Tid(1_084_193, "%00108b21"), + Attrs([Attr("address","0x624C4"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_084_198, "%00108b26"), + Attrs([Attr("address","0x624C8"), Attr("insn","bl #-0x5e048")]), + Var("R30",Imm(64)), Int(402636,64))]), +Jmps([Call(Tid(1_084_200, "%00108b28"), Attrs([Attr("address","0x624C8"), +Attr("insn","bl #-0x5e048")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(1_084_202, "%00108b2a"))))])), +Blk(Tid(1_084_202, "%00108b2a"), Attrs([Attr("address","0x624CC")]), + Phis([]), Defs([Def(Tid(1_084_206, "%00108b2e"), + Attrs([Attr("address","0x624CC"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_084_211, "%00108b33"), Attrs([Attr("address","0x624D0"), +Attr("insn","b #-0x400")]), Int(1,1), +Direct(Tid(1_084_209, "%00108b31")))])), Blk(Tid(1_086_010, "%0010923a"), + Attrs([Attr("address","0x620CC")]), Phis([]), +Defs([Def(Tid(1_086_014, "%0010923e"), Attrs([Attr("address","0x620CC"), +Attr("insn","mov w2, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_623_237, "%0018c4c5"), Attrs([]), Int(1,1), +Direct(Tid(1_084_209, "%00108b31")))])), Blk(Tid(1_084_209, "%00108b31"), + Attrs([Attr("address","0x620D0")]), Phis([]), +Defs([Def(Tid(1_084_217, "%00108b39"), Attrs([Attr("address","0x620D0"), +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(1_084_224, "%00108b40"), Attrs([Attr("address","0x620D4"), +Attr("insn","add x2, x27, x2")]), Var("R2",Imm(64)), +PLUS(Var("R27",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_084_230, "%00108b46"), Attrs([Attr("address","0x620D8"), +Attr("insn","tbz w0, #0x7, #0x1c0")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_084_228, "%00108b44"))), Goto(Tid(1_623_238, "%0018c4c6"), + Attrs([]), Int(1,1), Direct(Tid(1_084_259, "%00108b63")))])), +Blk(Tid(1_084_228, "%00108b44"), Attrs([Attr("address","0x62298")]), + Phis([]), Defs([Def(Tid(1_084_237, "%00108b4d"), + Attrs([Attr("address","0x62298"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_084_243, "%00108b53"), + Attrs([Attr("address","0x6229C"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_084_248, "%00108b58"), + Attrs([Attr("address","0x622A0"), Attr("insn","bl #-0x3c4ec")]), + Var("R30",Imm(64)), Int(402084,64))]), +Jmps([Call(Tid(1_084_250, "%00108b5a"), Attrs([Attr("address","0x622A0"), +Attr("insn","bl #-0x3c4ec")]), Int(1,1), +(Direct(Tid(1_629_463, "@sub_25db4")),Direct(Tid(1_084_252, "%00108b5c"))))])), +Blk(Tid(1_084_252, "%00108b5c"), Attrs([Attr("address","0x622A4")]), + Phis([]), Defs([Def(Tid(1_084_256, "%00108b60"), + Attrs([Attr("address","0x622A4"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_084_261, "%00108b65"), Attrs([Attr("address","0x622A8"), +Attr("insn","b #-0x1cc")]), Int(1,1), +Direct(Tid(1_084_259, "%00108b63")))])), Blk(Tid(1_084_259, "%00108b63"), + Attrs([Attr("address","0x620DC")]), Phis([]), +Defs([Def(Tid(1_084_267, "%00108b6b"), Attrs([Attr("address","0x620DC"), +Attr("insn","ldr x5, [sp, #0xc8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_084_273, "%00108b71"), Attrs([Attr("address","0x620E0"), +Attr("insn","and x1, x2, #0xffffffff")]), Var("R1",Imm(64)), +Concat(Int(0,32),Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_084_280, "%00108b78"), Attrs([Attr("address","0x620E4"), +Attr("insn","ldr x8, [sp, #0xd8]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(1_084_286, "%00108b7e"), Attrs([Attr("address","0x620E8"), +Attr("insn","add x1, x1, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(1_084_293, "%00108b85"), + Attrs([Attr("address","0x620EC"), Attr("insn","ldr w0, [x23, #0x18]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_084_300, "%00108b8c"), Attrs([Attr("address","0x620F0"), +Attr("insn","add x6, x23, x1")]), Var("R6",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_084_307, "%00108b93"), + Attrs([Attr("address","0x620F4"), Attr("insn","sub x1, x8, x5")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R8",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(1_084_314, "%00108b9a"), Attrs([Attr("address","0x620F8"), +Attr("insn","sub w19, w0, w2")]), Var("R19",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(1_084_320, "%00108ba0"), Attrs([Attr("address","0x620FC"), +Attr("insn","cmp x19, x1")]), Var("#11025",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_084_325, "%00108ba5"), Attrs([Attr("address","0x620FC"), +Attr("insn","cmp x19, x1")]), Var("#11026",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_084_331, "%00108bab"), Attrs([Attr("address","0x620FC"), +Attr("insn","cmp x19, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11026",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#11025",Imm(64)))),Int(1,65)))), +Def(Tid(1_084_337, "%00108bb1"), Attrs([Attr("address","0x620FC"), +Attr("insn","cmp x19, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11026",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#11025",Imm(64)))),Int(1,65)))), +Def(Tid(1_084_341, "%00108bb5"), Attrs([Attr("address","0x620FC"), +Attr("insn","cmp x19, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11026",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_084_345, "%00108bb9"), Attrs([Attr("address","0x620FC"), +Attr("insn","cmp x19, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11026",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_084_352, "%00108bc0"), Attrs([Attr("address","0x62100"), +Attr("insn","b.hi #0x78")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_084_350, "%00108bbe"))), Goto(Tid(1_623_239, "%0018c4c7"), + Attrs([]), Int(1,1), Direct(Tid(1_084_404, "%00108bf4")))])), +Blk(Tid(1_084_350, "%00108bbe"), Attrs([Attr("address","0x62178")]), + Phis([]), Defs([Def(Tid(1_084_360, "%00108bc8"), + Attrs([Attr("address","0x62178"), Attr("insn","ldr x1, [sp, #0xb8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(1_084_366, "%00108bce"), Attrs([Attr("address","0x6217C"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_084_372, "%00108bd4"), Attrs([Attr("address","0x62180"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_084_380, "%00108bdc"), Attrs([Attr("address","0x62184"), +Attr("insn","str x6, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_084_385, "%00108be1"), Attrs([Attr("address","0x62188"), +Attr("insn","bl #-0x35bf8")]), Var("R30",Imm(64)), Int(401804,64))]), +Jmps([Call(Tid(1_084_387, "%00108be3"), Attrs([Attr("address","0x62188"), +Attr("insn","bl #-0x35bf8")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_084_389, "%00108be5"))))])), +Blk(Tid(1_084_389, "%00108be5"), Attrs([Attr("address","0x6218C")]), + Phis([]), Defs([Def(Tid(1_084_394, "%00108bea"), + Attrs([Attr("address","0x6218C"), Attr("insn","ldr x6, [sp, #0x88]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_084_401, "%00108bf1"), Attrs([Attr("address","0x62190"), +Attr("insn","ldr x5, [sp, #0xc8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_084_406, "%00108bf6"), Attrs([Attr("address","0x62194"), +Attr("insn","b #-0x90")]), Int(1,1), Direct(Tid(1_084_404, "%00108bf4")))])), +Blk(Tid(1_084_404, "%00108bf4"), Attrs([Attr("address","0x62104")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_084_411, "%00108bfb"), + Attrs([Attr("address","0x62104"), Attr("insn","cbz x19, #-0x238")]), + EQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(1_084_409, "%00108bf9"))), +Goto(Tid(1_623_240, "%0018c4c8"), Attrs([]), Int(1,1), +Direct(Tid(1_084_435, "%00108c13")))])), Blk(Tid(1_084_435, "%00108c13"), + Attrs([Attr("address","0x62108")]), Phis([]), +Defs([Def(Tid(1_084_439, "%00108c17"), Attrs([Attr("address","0x62108"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64)))]), +Jmps([Goto(Tid(1_084_444, "%00108c1c"), Attrs([Attr("address","0x6210C"), +Attr("insn","b #-0x250")]), Int(1,1), +Direct(Tid(1_084_442, "%00108c1a")))])), Blk(Tid(1_086_016, "%00109240"), + Attrs([Attr("address","0x61E88")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_086_021, "%00109245"), Attrs([Attr("address","0x61E88"), +Attr("insn","b.hi #0x98")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_086_019, "%00109243"))), Goto(Tid(1_623_241, "%0018c4c9"), + Attrs([]), Int(1,1), Direct(Tid(1_086_700, "%001094ec")))])), +Blk(Tid(1_086_019, "%00109243"), Attrs([Attr("address","0x61F20")]), + Phis([]), Defs([Def(Tid(1_086_028, "%0010924c"), + Attrs([Attr("address","0x61F20"), Attr("insn","cmp w19, #0x60")]), + Var("#11049",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967199,32))), +Def(Tid(1_086_033, "%00109251"), Attrs([Attr("address","0x61F20"), +Attr("insn","cmp w19, #0x60")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11049",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934496,33)))), +Def(Tid(1_086_038, "%00109256"), Attrs([Attr("address","0x61F20"), +Attr("insn","cmp w19, #0x60")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11049",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967200,33)))), +Def(Tid(1_086_042, "%0010925a"), Attrs([Attr("address","0x61F20"), +Attr("insn","cmp w19, #0x60")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11049",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_086_046, "%0010925e"), Attrs([Attr("address","0x61F20"), +Attr("insn","cmp w19, #0x60")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11049",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_086_052, "%00109264"), Attrs([Attr("address","0x61F24"), +Attr("insn","b.ne #0x108")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_086_050, "%00109262"))), Goto(Tid(1_623_242, "%0018c4ca"), + Attrs([]), Int(1,1), Direct(Tid(1_086_641, "%001094b1")))])), +Blk(Tid(1_086_050, "%00109262"), Attrs([Attr("address","0x6202C")]), + Phis([]), Defs([Def(Tid(1_086_060, "%0010926c"), + Attrs([Attr("address","0x6202C"), 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)))]), +Jmps([Goto(Tid(1_086_066, "%00109272"), Attrs([Attr("address","0x62030"), +Attr("insn","cbz w0, #0x110")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_086_064, "%00109270"))), Goto(Tid(1_623_243, "%0018c4cb"), + Attrs([]), Int(1,1), Direct(Tid(1_086_229, "%00109315")))])), +Blk(Tid(1_086_229, "%00109315"), Attrs([Attr("address","0x62034")]), + Phis([]), Defs([Def(Tid(1_086_233, "%00109319"), + Attrs([Attr("address","0x62034"), Attr("insn","sub w2, w19, #0x30")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967248,32)))), +Def(Tid(1_086_239, "%0010931f"), Attrs([Attr("address","0x62038"), +Attr("insn","cmp w2, #0x9")]), Var("#11050",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(1_086_244, "%00109324"), Attrs([Attr("address","0x62038"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11050",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_086_249, "%00109329"), Attrs([Attr("address","0x62038"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11050",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_086_253, "%0010932d"), Attrs([Attr("address","0x62038"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11050",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_086_257, "%00109331"), Attrs([Attr("address","0x62038"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11050",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_086_263, "%00109337"), Attrs([Attr("address","0x6203C"), +Attr("insn","b.hi #0x104")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_086_064, "%00109270"))), Goto(Tid(1_623_244, "%0018c4cc"), + Attrs([]), Int(1,1), Direct(Tid(1_086_267, "%0010933b")))])), +Blk(Tid(1_086_267, "%0010933b"), Attrs([Attr("address","0x62040")]), + Phis([]), Defs([Def(Tid(1_086_271, "%0010933f"), + Attrs([Attr("address","0x62040"), Attr("insn","cmp x9, #0x1")]), + Var("#11051",Imm(64)), +PLUS(Var("R9",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_086_276, "%00109344"), Attrs([Attr("address","0x62040"), +Attr("insn","cmp x9, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11051",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R9",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_086_281, "%00109349"), Attrs([Attr("address","0x62040"), +Attr("insn","cmp x9, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11051",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R9",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_086_285, "%0010934d"), Attrs([Attr("address","0x62040"), +Attr("insn","cmp x9, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11051",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_086_289, "%00109351"), Attrs([Attr("address","0x62040"), +Attr("insn","cmp x9, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11051",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_086_295, "%00109357"), Attrs([Attr("address","0x62044"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_086_293, "%00109355"))), Goto(Tid(1_623_245, "%0018c4cd"), + Attrs([]), Int(1,1), Direct(Tid(1_086_503, "%00109427")))])), +Blk(Tid(1_086_503, "%00109427"), Attrs([Attr("address","0x62048")]), + Phis([]), Defs([Def(Tid(1_086_508, "%0010942c"), + Attrs([Attr("address","0x62048"), Attr("insn","ldrb w0, [x21, #0x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_086_513, "%00109431"), Attrs([Attr("address","0x6204C"), +Attr("insn","mov x9, #0x1")]), Var("R9",Imm(64)), Int(1,64)), +Def(Tid(1_086_519, "%00109437"), Attrs([Attr("address","0x62050"), +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(1_086_525, "%0010943d"), Attrs([Attr("address","0x62054"), +Attr("insn","cmp w0, #0x9")]), Var("#11057",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_086_530, "%00109442"), Attrs([Attr("address","0x62054"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11057",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_086_535, "%00109447"), Attrs([Attr("address","0x62054"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11057",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_086_539, "%0010944b"), Attrs([Attr("address","0x62054"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11057",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_086_543, "%0010944f"), Attrs([Attr("address","0x62054"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11057",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_086_549, "%00109455"), Attrs([Attr("address","0x62058"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_086_293, "%00109355"))), Goto(Tid(1_623_246, "%0018c4ce"), + Attrs([]), Int(1,1), Direct(Tid(1_086_553, "%00109459")))])), +Blk(Tid(1_086_553, "%00109459"), Attrs([Attr("address","0x6205C")]), + Phis([]), Defs([Def(Tid(1_086_558, "%0010945e"), + Attrs([Attr("address","0x6205C"), Attr("insn","add w1, w2, w2, lsl #2")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(29,0,Var("R2",Imm(64))),Int(0,2))))), +Def(Tid(1_086_565, "%00109465"), Attrs([Attr("address","0x62060"), +Attr("insn","add w0, w0, w1, lsl #1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(30,0,Var("R1",Imm(64))),Int(0,1))))), +Def(Tid(1_086_571, "%0010946b"), Attrs([Attr("address","0x62064"), +Attr("insn","cmp w22, w0")]), Var("#11058",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_086_576, "%00109470"), + Attrs([Attr("address","0x62064"), Attr("insn","cmp w22, w0")]), + Var("#11059",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_086_582, "%00109476"), Attrs([Attr("address","0x62064"), +Attr("insn","cmp w22, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11059",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#11058",Imm(32)))),Int(1,33)))), +Def(Tid(1_086_588, "%0010947c"), Attrs([Attr("address","0x62064"), +Attr("insn","cmp w22, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11059",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#11058",Imm(32)))),Int(1,33)))), +Def(Tid(1_086_592, "%00109480"), Attrs([Attr("address","0x62064"), +Attr("insn","cmp w22, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11059",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_086_596, "%00109484"), Attrs([Attr("address","0x62064"), +Attr("insn","cmp w22, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11059",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_086_612, "%00109494"), Attrs([Attr("address","0x62068"), +Attr("insn","csel w2, w2, w0, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_086_604, "%0010948c"))), Goto(Tid(1_086_613, "%00109495"), + Attrs([Attr("address","0x62068"), Attr("insn","csel w2, w2, w0, le")]), + Int(1,1), Direct(Tid(1_086_608, "%00109490")))])), +Blk(Tid(1_086_608, "%00109490"), Attrs([]), Phis([]), +Defs([Def(Tid(1_086_609, "%00109491"), Attrs([Attr("address","0x62068"), +Attr("insn","csel w2, w2, w0, le")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_086_615, "%00109497"), Attrs([Attr("address","0x62068"), +Attr("insn","csel w2, w2, w0, le")]), Int(1,1), +Direct(Tid(1_086_611, "%00109493")))])), Blk(Tid(1_086_604, "%0010948c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_086_605, "%0010948d"), + Attrs([Attr("address","0x62068"), Attr("insn","csel w2, w2, w0, le")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_086_614, "%00109496"), Attrs([Attr("address","0x62068"), +Attr("insn","csel w2, w2, w0, le")]), Int(1,1), +Direct(Tid(1_086_611, "%00109493")))])), Blk(Tid(1_086_611, "%00109493"), + Attrs([]), Phis([]), Defs([Def(Tid(1_086_620, "%0010949c"), + Attrs([Attr("address","0x6206C"), Attr("insn","mov x0, #0x2")]), + Var("R0",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_086_636, "%001094ac"), + Attrs([Attr("address","0x62070"), Attr("insn","csel x9, x9, x0, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_086_628, "%001094a4"))), Goto(Tid(1_086_637, "%001094ad"), + Attrs([Attr("address","0x62070"), Attr("insn","csel x9, x9, x0, le")]), + Int(1,1), Direct(Tid(1_086_632, "%001094a8")))])), +Blk(Tid(1_086_632, "%001094a8"), Attrs([]), Phis([]), +Defs([Def(Tid(1_086_633, "%001094a9"), Attrs([Attr("address","0x62070"), +Attr("insn","csel x9, x9, x0, le")]), Var("R9",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(1_086_639, "%001094af"), + Attrs([Attr("address","0x62070"), Attr("insn","csel x9, x9, x0, le")]), + Int(1,1), Direct(Tid(1_086_635, "%001094ab")))])), +Blk(Tid(1_086_628, "%001094a4"), Attrs([]), Phis([]), +Defs([Def(Tid(1_086_629, "%001094a5"), Attrs([Attr("address","0x62070"), +Attr("insn","csel x9, x9, x0, le")]), Var("R9",Imm(64)), +Var("R9",Imm(64)))]), Jmps([Goto(Tid(1_086_638, "%001094ae"), + Attrs([Attr("address","0x62070"), Attr("insn","csel x9, x9, x0, le")]), + Int(1,1), Direct(Tid(1_086_635, "%001094ab")))])), +Blk(Tid(1_086_635, "%001094ab"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_623_247, "%0018c4cf"), Attrs([]), Int(1,1), +Direct(Tid(1_086_293, "%00109355")))])), Blk(Tid(1_086_293, "%00109355"), + Attrs([Attr("address","0x62074")]), Phis([]), +Defs([Def(Tid(1_086_302, "%0010935e"), Attrs([Attr("address","0x62074"), +Attr("insn","cmp w2, #0x0")]), Var("#11052",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_086_307, "%00109363"), Attrs([Attr("address","0x62074"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11052",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_086_312, "%00109368"), Attrs([Attr("address","0x62074"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11052",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_086_316, "%0010936c"), Attrs([Attr("address","0x62074"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11052",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_086_320, "%00109370"), Attrs([Attr("address","0x62074"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11052",Imm(32)),Int(1,32)))), +Def(Tid(1_086_325, "%00109375"), Attrs([Attr("address","0x62078"), +Attr("insn","mov w19, #0x24")]), Var("R19",Imm(64)), Int(36,64)), +Def(Tid(1_086_331, "%0010937b"), Attrs([Attr("address","0x6207C"), +Attr("insn","ccmp w22, w2, #0x4, gt")]), Var("#11053",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_086_336, "%00109380"), + Attrs([Attr("address","0x6207C"), Attr("insn","ccmp w22, w2, #0x4, gt")]), + Var("#11054",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(1_086_378, "%001093aa"), Attrs([Attr("address","0x6207C"), +Attr("insn","ccmp w22, w2, #0x4, gt")]), Int(1,1), +Direct(Tid(1_086_372, "%001093a4")))])), Blk(Tid(1_086_372, "%001093a4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_086_374, "%001093a6"), + Attrs([Attr("address","0x6207C"), Attr("insn","ccmp w22, w2, #0x4, gt")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_086_344, "%00109388"))), Goto(Tid(1_086_375, "%001093a7"), + Attrs([Attr("address","0x6207C"), Attr("insn","ccmp w22, w2, #0x4, gt")]), + Int(1,1), Direct(Tid(1_086_361, "%00109399")))])), +Blk(Tid(1_086_361, "%00109399"), Attrs([]), Phis([]), +Defs([Def(Tid(1_086_362, "%0010939a"), Attrs([Attr("address","0x6207C"), +Attr("insn","ccmp w22, w2, #0x4, gt")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_086_365, "%0010939d"), Attrs([Attr("address","0x6207C"), +Attr("insn","ccmp w22, w2, #0x4, gt")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_086_368, "%001093a0"), Attrs([Attr("address","0x6207C"), +Attr("insn","ccmp w22, w2, #0x4, gt")]), Var("ZF",Imm(1)), Int(1,1)), +Def(Tid(1_086_371, "%001093a3"), Attrs([Attr("address","0x6207C"), +Attr("insn","ccmp w22, w2, #0x4, gt")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_086_377, "%001093a9"), Attrs([Attr("address","0x6207C"), +Attr("insn","ccmp w22, w2, #0x4, gt")]), Int(1,1), +Direct(Tid(1_086_373, "%001093a5")))])), Blk(Tid(1_086_344, "%00109388"), + Attrs([]), Phis([]), Defs([Def(Tid(1_086_345, "%00109389"), + Attrs([Attr("address","0x6207C"), Attr("insn","ccmp w22, w2, #0x4, gt")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11054",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#11053",Imm(32)))),Int(1,33)))), +Def(Tid(1_086_351, "%0010938f"), Attrs([Attr("address","0x6207C"), +Attr("insn","ccmp w22, w2, #0x4, gt")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11054",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#11053",Imm(32)))),Int(1,33)))), +Def(Tid(1_086_355, "%00109393"), Attrs([Attr("address","0x6207C"), +Attr("insn","ccmp w22, w2, #0x4, gt")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11054",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_086_359, "%00109397"), Attrs([Attr("address","0x6207C"), +Attr("insn","ccmp w22, w2, #0x4, gt")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11054",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_086_376, "%001093a8"), Attrs([Attr("address","0x6207C"), +Attr("insn","ccmp w22, w2, #0x4, gt")]), Int(1,1), +Direct(Tid(1_086_373, "%001093a5")))])), Blk(Tid(1_086_373, "%001093a5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_086_386, "%001093b2"), + Attrs([Attr("address","0x62080"), Attr("insn","b.le #-0x188")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_083_649, "%00108901"))), Goto(Tid(1_623_248, "%0018c4d0"), + Attrs([]), Int(1,1), Direct(Tid(1_086_390, "%001093b6")))])), +Blk(Tid(1_086_390, "%001093b6"), Attrs([Attr("address","0x62084")]), + Phis([]), Defs([Def(Tid(1_086_393, "%001093b9"), + Attrs([Attr("address","0x62084"), Attr("insn","mov w1, #0x4")]), + Var("R1",Imm(64)), Int(4,64)), Def(Tid(1_086_399, "%001093bf"), + Attrs([Attr("address","0x62088"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_086_407, "%001093c7"), + Attrs([Attr("address","0x6208C"), Attr("insn","str x6, [sp, #0x88]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_086_415, "%001093cf"), Attrs([Attr("address","0x62090"), +Attr("insn","str x9, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(1_086_420, "%001093d4"), Attrs([Attr("address","0x62094"), +Attr("insn","bl #-0xeb64")]), Var("R30",Imm(64)), Int(401560,64))]), +Jmps([Call(Tid(1_086_422, "%001093d6"), Attrs([Attr("address","0x62094"), +Attr("insn","bl #-0xeb64")]), Int(1,1), +(Direct(Tid(1_624_548, "@duk_get_prop_index")),Direct(Tid(1_086_424, "%001093d8"))))])), +Blk(Tid(1_086_424, "%001093d8"), Attrs([Attr("address","0x62098")]), + Phis([]), Defs([Def(Tid(1_086_428, "%001093dc"), + Attrs([Attr("address","0x62098"), Attr("insn","ldp x1, x2, [x26, #0x68]")]), + Var("#11055",Imm(64)), PLUS(Var("R26",Imm(64)),Int(104,64))), +Def(Tid(1_086_433, "%001093e1"), Attrs([Attr("address","0x62098"), +Attr("insn","ldp x1, x2, [x26, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11055",Imm(64)),LittleEndian(),64)), +Def(Tid(1_086_438, "%001093e6"), Attrs([Attr("address","0x62098"), +Attr("insn","ldp x1, x2, [x26, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11055",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_086_445, "%001093ed"), Attrs([Attr("address","0x6209C"), +Attr("insn","ldr x6, [sp, #0x88]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_086_452, "%001093f4"), Attrs([Attr("address","0x620A0"), +Attr("insn","ldr x9, [sp, #0x98]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(1_086_459, "%001093fb"), Attrs([Attr("address","0x620A4"), +Attr("insn","sub x0, x2, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_086_465, "%00109401"), Attrs([Attr("address","0x620A8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_086_471, "%00109407"), + Attrs([Attr("address","0x620AC"), Attr("insn","subs w5, w0, #0x1")]), + Var("#11056",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_086_476, "%0010940c"), Attrs([Attr("address","0x620AC"), +Attr("insn","subs w5, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11056",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_086_481, "%00109411"), Attrs([Attr("address","0x620AC"), +Attr("insn","subs w5, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11056",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_086_485, "%00109415"), Attrs([Attr("address","0x620AC"), +Attr("insn","subs w5, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11056",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_086_489, "%00109419"), Attrs([Attr("address","0x620AC"), +Attr("insn","subs w5, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11056",Imm(32)),Int(1,32)))), +Def(Tid(1_086_493, "%0010941d"), Attrs([Attr("address","0x620AC"), +Attr("insn","subs w5, w0, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#11056",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_086_499, "%00109423"), Attrs([Attr("address","0x620B0"), +Attr("insn","cbnz w0, #0x36c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_085_435, "%00108ffb"))), Goto(Tid(1_623_249, "%0018c4d1"), + Attrs([]), Int(1,1), Direct(Tid(1_085_470, "%0010901e")))])), +Blk(Tid(1_085_435, "%00108ffb"), Attrs([Attr("address","0x6241C")]), + Phis([]), Defs([Def(Tid(1_085_439, "%00108fff"), + Attrs([Attr("address","0x6241C"), Attr("insn","ubfiz x5, x5, #4, #32")]), + Var("R5",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R5",Imm(64))),Int(0,4)))), +Def(Tid(1_085_446, "%00109006"), Attrs([Attr("address","0x62420"), +Attr("insn","cmn x1, x5")]), Var("#11044",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R5",Imm(64)))), Def(Tid(1_085_452, "%0010900c"), + Attrs([Attr("address","0x62420"), Attr("insn","cmn x1, x5")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#11044",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R5",Imm(64)))))), +Def(Tid(1_085_458, "%00109012"), Attrs([Attr("address","0x62420"), +Attr("insn","cmn x1, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#11044",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R5",Imm(64)))))), +Def(Tid(1_085_462, "%00109016"), Attrs([Attr("address","0x62420"), +Attr("insn","cmn x1, x5")]), Var("ZF",Imm(1)), +EQ(Var("#11044",Imm(64)),Int(0,64))), Def(Tid(1_085_466, "%0010901a"), + Attrs([Attr("address","0x62420"), Attr("insn","cmn x1, x5")]), + Var("NF",Imm(1)), Extract(63,63,Var("#11044",Imm(64))))]), +Jmps([Goto(Tid(1_085_472, "%00109020"), Attrs([Attr("address","0x62424"), +Attr("insn","b.eq #-0x370")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_085_470, "%0010901e"))), Goto(Tid(1_623_250, "%0018c4d2"), + Attrs([]), Int(1,1), Direct(Tid(1_085_499, "%0010903b")))])), +Blk(Tid(1_085_499, "%0010903b"), Attrs([Attr("address","0x62428")]), + Phis([]), Defs([Def(Tid(1_085_505, "%00109041"), + Attrs([Attr("address","0x62428"), Attr("insn","ldr w0, [x1, x5]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R5",Imm(64))),LittleEndian(),32))), +Def(Tid(1_085_511, "%00109047"), Attrs([Attr("address","0x6242C"), +Attr("insn","cmp w0, #0x8")]), Var("#11045",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_085_516, "%0010904c"), Attrs([Attr("address","0x6242C"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11045",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_085_521, "%00109051"), Attrs([Attr("address","0x6242C"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11045",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_085_525, "%00109055"), Attrs([Attr("address","0x6242C"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11045",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_085_529, "%00109059"), Attrs([Attr("address","0x6242C"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11045",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_085_534, "%0010905e"), Attrs([Attr("address","0x62430"), +Attr("insn","b.ne #-0x37c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_085_470, "%0010901e"))), Goto(Tid(1_623_251, "%0018c4d3"), + Attrs([]), Int(1,1), Direct(Tid(1_085_538, "%00109062")))])), +Blk(Tid(1_085_538, "%00109062"), Attrs([Attr("address","0x62434")]), + Phis([]), Defs([Def(Tid(1_085_543, "%00109067"), + Attrs([Attr("address","0x62434"), Attr("insn","ldur x21, [x2, #-0x8]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_085_550, "%0010906e"), Attrs([Attr("address","0x62438"), +Attr("insn","ldr x5, [sp, #0xc8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_085_557, "%00109075"), Attrs([Attr("address","0x6243C"), +Attr("insn","ldr x0, [sp, #0xd8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(1_085_564, "%0010907c"), Attrs([Attr("address","0x62440"), +Attr("insn","ldr w19, [x21, #0x18]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_085_571, "%00109083"), Attrs([Attr("address","0x62444"), +Attr("insn","sub x0, x0, x5")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(1_085_577, "%00109089"), Attrs([Attr("address","0x62448"), +Attr("insn","cmp x19, x0")]), Var("#11046",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_085_582, "%0010908e"), Attrs([Attr("address","0x62448"), +Attr("insn","cmp x19, x0")]), Var("#11047",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_085_588, "%00109094"), Attrs([Attr("address","0x62448"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11047",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#11046",Imm(64)))),Int(1,65)))), +Def(Tid(1_085_594, "%0010909a"), Attrs([Attr("address","0x62448"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11047",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#11046",Imm(64)))),Int(1,65)))), +Def(Tid(1_085_598, "%0010909e"), Attrs([Attr("address","0x62448"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11047",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_085_602, "%001090a2"), Attrs([Attr("address","0x62448"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11047",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_085_609, "%001090a9"), Attrs([Attr("address","0x6244C"), +Attr("insn","b.hi #0x38")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_085_607, "%001090a7"))), Goto(Tid(1_623_252, "%0018c4d4"), + Attrs([]), Int(1,1), Direct(Tid(1_085_660, "%001090dc")))])), +Blk(Tid(1_085_607, "%001090a7"), Attrs([Attr("address","0x62484")]), + Phis([]), Defs([Def(Tid(1_085_617, "%001090b1"), + Attrs([Attr("address","0x62484"), Attr("insn","ldr x1, [sp, #0xb8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(1_085_623, "%001090b7"), Attrs([Attr("address","0x62488"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_085_629, "%001090bd"), Attrs([Attr("address","0x6248C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_085_634, "%001090c2"), Attrs([Attr("address","0x62490"), +Attr("insn","bl #-0x35f00")]), Var("R30",Imm(64)), Int(402580,64))]), +Jmps([Call(Tid(1_085_636, "%001090c4"), Attrs([Attr("address","0x62490"), +Attr("insn","bl #-0x35f00")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_085_638, "%001090c6"))))])), +Blk(Tid(1_085_638, "%001090c6"), Attrs([Attr("address","0x62494")]), + Phis([]), Defs([Def(Tid(1_085_643, "%001090cb"), + Attrs([Attr("address","0x62494"), Attr("insn","ldr x6, [sp, #0x88]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_085_650, "%001090d2"), Attrs([Attr("address","0x62498"), +Attr("insn","ldr x9, [sp, #0x98]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(1_085_657, "%001090d9"), Attrs([Attr("address","0x6249C"), +Attr("insn","ldr x5, [sp, #0xc8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_085_662, "%001090de"), Attrs([Attr("address","0x624A0"), +Attr("insn","b #-0x50")]), Int(1,1), Direct(Tid(1_085_660, "%001090dc")))])), +Blk(Tid(1_085_660, "%001090dc"), Attrs([Attr("address","0x62450")]), + Phis([]), Defs([Def(Tid(1_085_667, "%001090e3"), + Attrs([Attr("address","0x62450"), Attr("insn","add x1, x21, #0x20")]), + Var("R1",Imm(64)), PLUS(Var("R21",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_085_673, "%001090e9"), Attrs([Attr("address","0x62454"), +Attr("insn","cbz x19, #0x24")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_085_671, "%001090e7"))), Goto(Tid(1_623_253, "%0018c4d5"), + Attrs([]), Int(1,1), Direct(Tid(1_085_695, "%001090ff")))])), +Blk(Tid(1_085_695, "%001090ff"), Attrs([Attr("address","0x62458")]), + Phis([]), Defs([Def(Tid(1_085_699, "%00109103"), + Attrs([Attr("address","0x62458"), Attr("insn","mov x0, x5")]), + Var("R0",Imm(64)), Var("R5",Imm(64))), Def(Tid(1_085_705, "%00109109"), + Attrs([Attr("address","0x6245C"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_085_713, "%00109111"), + Attrs([Attr("address","0x62460"), Attr("insn","str x6, [sp, #0x88]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_085_721, "%00109119"), Attrs([Attr("address","0x62464"), +Attr("insn","str x9, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(1_085_726, "%0010911e"), Attrs([Attr("address","0x62468"), +Attr("insn","bl #-0x5e898")]), Var("R30",Imm(64)), Int(402540,64))]), +Jmps([Call(Tid(1_085_728, "%00109120"), Attrs([Attr("address","0x62468"), +Attr("insn","bl #-0x5e898")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_085_730, "%00109122"))))])), +Blk(Tid(1_085_730, "%00109122"), Attrs([Attr("address","0x6246C")]), + Phis([]), Defs([Def(Tid(1_085_735, "%00109127"), + Attrs([Attr("address","0x6246C"), Attr("insn","ldr x6, [sp, #0x88]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_085_741, "%0010912d"), Attrs([Attr("address","0x62470"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_085_748, "%00109134"), Attrs([Attr("address","0x62474"), +Attr("insn","ldr x9, [sp, #0x98]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_254, "%0018c4d6"), Attrs([]), Int(1,1), +Direct(Tid(1_085_671, "%001090e7")))])), Blk(Tid(1_085_671, "%001090e7"), + Attrs([Attr("address","0x62478")]), Phis([]), +Defs([Def(Tid(1_085_681, "%001090f1"), Attrs([Attr("address","0x62478"), +Attr("insn","add x5, x5, x19")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R19",Imm(64)))), Def(Tid(1_085_689, "%001090f9"), + Attrs([Attr("address","0x6247C"), Attr("insn","str x5, [sp, #0xc8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),Var("R5",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_085_693, "%001090fd"), Attrs([Attr("address","0x62480"), +Attr("insn","b #-0x3cc")]), Int(1,1), +Direct(Tid(1_085_470, "%0010901e")))])), Blk(Tid(1_085_470, "%0010901e"), + Attrs([Attr("address","0x620B4")]), Phis([]), +Defs([Def(Tid(1_085_480, "%00109028"), Attrs([Attr("address","0x620B4"), +Attr("insn","add x21, x6, x9")]), Var("R21",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R9",Imm(64)))), Def(Tid(1_085_486, "%0010902e"), + Attrs([Attr("address","0x620B8"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_085_491, "%00109033"), + Attrs([Attr("address","0x620BC"), Attr("insn","bl #-0x38dac")]), + Var("R30",Imm(64)), Int(401600,64))]), +Jmps([Call(Tid(1_085_493, "%00109035"), Attrs([Attr("address","0x620BC"), +Attr("insn","bl #-0x38dac")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_085_495, "%00109037"))))])), +Blk(Tid(1_085_495, "%00109037"), Attrs([Attr("address","0x620C0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_085_497, "%00109039"), + Attrs([Attr("address","0x620C0"), Attr("insn","b #-0x1e8")]), Int(1,1), +Direct(Tid(1_083_985, "%00108a51")))])), Blk(Tid(1_086_641, "%001094b1"), + Attrs([Attr("address","0x61F28")]), Phis([]), +Defs([Def(Tid(1_086_646, "%001094b6"), Attrs([Attr("address","0x61F28"), +Attr("insn","ldr x5, [sp, #0xc8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_086_653, "%001094bd"), Attrs([Attr("address","0x61F2C"), +Attr("insn","ldr x0, [sp, #0xd8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(1_086_660, "%001094c4"), Attrs([Attr("address","0x61F30"), +Attr("insn","sub x0, x0, x5")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(1_086_666, "%001094ca"), Attrs([Attr("address","0x61F34"), +Attr("insn","cmp x0, x25")]), Var("#11060",Imm(64)), +NOT(Var("R25",Imm(64)))), Def(Tid(1_086_671, "%001094cf"), + Attrs([Attr("address","0x61F34"), Attr("insn","cmp x0, x25")]), + Var("#11061",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R25",Imm(64))))), +Def(Tid(1_086_677, "%001094d5"), Attrs([Attr("address","0x61F34"), +Attr("insn","cmp x0, x25")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11061",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11060",Imm(64)))),Int(1,65)))), +Def(Tid(1_086_683, "%001094db"), Attrs([Attr("address","0x61F34"), +Attr("insn","cmp x0, x25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11061",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11060",Imm(64)))),Int(1,65)))), +Def(Tid(1_086_687, "%001094df"), Attrs([Attr("address","0x61F34"), +Attr("insn","cmp x0, x25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11061",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_086_691, "%001094e3"), Attrs([Attr("address","0x61F34"), +Attr("insn","cmp x0, x25")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11061",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_086_696, "%001094e8"), Attrs([Attr("address","0x61F38"), +Attr("insn","b.lo #0x210")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_086_079, "%0010927f"))), Goto(Tid(1_623_255, "%0018c4d7"), + Attrs([]), Int(1,1), Direct(Tid(1_086_113, "%001092a1")))])), +Blk(Tid(1_086_079, "%0010927f"), Attrs([Attr("address","0x62148")]), + Phis([]), Defs([Def(Tid(1_086_084, "%00109284"), + Attrs([Attr("address","0x62148"), Attr("insn","ldr x1, [sp, #0xb8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(1_086_090, "%0010928a"), Attrs([Attr("address","0x6214C"), +Attr("insn","mov x2, x25")]), Var("R2",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_086_096, "%00109290"), Attrs([Attr("address","0x62150"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_086_101, "%00109295"), Attrs([Attr("address","0x62154"), +Attr("insn","bl #-0x35bc4")]), Var("R30",Imm(64)), Int(401752,64))]), +Jmps([Call(Tid(1_086_103, "%00109297"), Attrs([Attr("address","0x62154"), +Attr("insn","bl #-0x35bc4")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_086_105, "%00109299"))))])), +Blk(Tid(1_086_105, "%00109299"), Attrs([Attr("address","0x62158")]), + Phis([]), Defs([Def(Tid(1_086_110, "%0010929e"), + Attrs([Attr("address","0x62158"), Attr("insn","ldr x5, [sp, #0xc8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_086_115, "%001092a3"), Attrs([Attr("address","0x6215C"), +Attr("insn","b #-0x220")]), Int(1,1), +Direct(Tid(1_086_113, "%001092a1")))])), Blk(Tid(1_086_113, "%001092a1"), + Attrs([Attr("address","0x61F3C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_086_120, "%001092a8"), Attrs([Attr("address","0x61F3C"), +Attr("insn","cbz x25, #0x18")]), EQ(Var("R25",Imm(64)),Int(0,64)), +Direct(Tid(1_086_118, "%001092a6"))), Goto(Tid(1_623_256, "%0018c4d8"), + Attrs([]), Int(1,1), Direct(Tid(1_086_148, "%001092c4")))])), +Blk(Tid(1_086_148, "%001092c4"), Attrs([Attr("address","0x61F40")]), + Phis([]), Defs([Def(Tid(1_086_152, "%001092c8"), + Attrs([Attr("address","0x61F40"), Attr("insn","mov x0, x5")]), + Var("R0",Imm(64)), Var("R5",Imm(64))), Def(Tid(1_086_158, "%001092ce"), + Attrs([Attr("address","0x61F44"), Attr("insn","mov x2, x25")]), + Var("R2",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_086_164, "%001092d4"), + Attrs([Attr("address","0x61F48"), Attr("insn","mov x1, x24")]), + Var("R1",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_086_169, "%001092d9"), + Attrs([Attr("address","0x61F4C"), Attr("insn","bl #-0x5e37c")]), + Var("R30",Imm(64)), Int(401232,64))]), +Jmps([Call(Tid(1_086_171, "%001092db"), Attrs([Attr("address","0x61F4C"), +Attr("insn","bl #-0x5e37c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_086_173, "%001092dd"))))])), +Blk(Tid(1_086_173, "%001092dd"), Attrs([Attr("address","0x61F50")]), + Phis([]), Defs([Def(Tid(1_086_177, "%001092e1"), + Attrs([Attr("address","0x61F50"), Attr("insn","mov x5, x0")]), + Var("R5",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_623_257, "%0018c4d9"), Attrs([]), Int(1,1), +Direct(Tid(1_086_118, "%001092a6")))])), Blk(Tid(1_086_118, "%001092a6"), + Attrs([Attr("address","0x61F54")]), Phis([]), +Defs([Def(Tid(1_086_128, "%001092b0"), Attrs([Attr("address","0x61F54"), +Attr("insn","add x5, x5, x25")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R25",Imm(64)))), Def(Tid(1_086_134, "%001092b6"), + Attrs([Attr("address","0x61F58"), Attr("insn","add x21, x21, #0x2")]), + Var("R21",Imm(64)), PLUS(Var("R21",Imm(64)),Int(2,64))), +Def(Tid(1_086_142, "%001092be"), Attrs([Attr("address","0x61F5C"), +Attr("insn","str x5, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),Var("R5",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_086_146, "%001092c2"), Attrs([Attr("address","0x61F60"), +Attr("insn","b #-0x88")]), Int(1,1), Direct(Tid(1_083_985, "%00108a51")))])), +Blk(Tid(1_086_700, "%001094ec"), Attrs([Attr("address","0x61E8C")]), + Phis([]), Defs([Def(Tid(1_086_704, "%001094f0"), + Attrs([Attr("address","0x61E8C"), Attr("insn","cmp w19, #0x24")]), + Var("#11062",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967259,32))), +Def(Tid(1_086_709, "%001094f5"), Attrs([Attr("address","0x61E8C"), +Attr("insn","cmp w19, #0x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11062",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934556,33)))), +Def(Tid(1_086_714, "%001094fa"), Attrs([Attr("address","0x61E8C"), +Attr("insn","cmp w19, #0x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11062",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967260,33)))), +Def(Tid(1_086_718, "%001094fe"), Attrs([Attr("address","0x61E8C"), +Attr("insn","cmp w19, #0x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11062",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_086_722, "%00109502"), Attrs([Attr("address","0x61E8C"), +Attr("insn","cmp w19, #0x24")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11062",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_086_728, "%00109508"), Attrs([Attr("address","0x61E90"), +Attr("insn","b.eq #0x12c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_086_726, "%00109506"))), Goto(Tid(1_623_258, "%0018c4da"), + Attrs([]), Int(1,1), Direct(Tid(1_086_740, "%00109514")))])), +Blk(Tid(1_086_726, "%00109506"), Attrs([Attr("address","0x61FBC")]), + Phis([]), Defs([Def(Tid(1_086_734, "%0010950e"), + Attrs([Attr("address","0x61FBC"), Attr("insn","mov w5, #0x124")]), + Var("R5",Imm(64)), Int(292,64))]), Jmps([Goto(Tid(1_086_738, "%00109512"), + Attrs([Attr("address","0x61FC0"), Attr("insn","b #-0xc8")]), Int(1,1), +Direct(Tid(1_083_649, "%00108901")))])), Blk(Tid(1_086_740, "%00109514"), + Attrs([Attr("address","0x61E94")]), Phis([]), +Defs([Def(Tid(1_086_744, "%00109518"), Attrs([Attr("address","0x61E94"), +Attr("insn","cmp w19, #0x26")]), Var("#11063",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967257,32))), +Def(Tid(1_086_749, "%0010951d"), Attrs([Attr("address","0x61E94"), +Attr("insn","cmp w19, #0x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11063",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934554,33)))), +Def(Tid(1_086_754, "%00109522"), Attrs([Attr("address","0x61E94"), +Attr("insn","cmp w19, #0x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11063",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967258,33)))), +Def(Tid(1_086_758, "%00109526"), Attrs([Attr("address","0x61E94"), +Attr("insn","cmp w19, #0x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11063",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_086_762, "%0010952a"), Attrs([Attr("address","0x61E94"), +Attr("insn","cmp w19, #0x26")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11063",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_086_767, "%0010952f"), Attrs([Attr("address","0x61E98"), +Attr("insn","b.ne #0x2a8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_086_064, "%00109270"))), Goto(Tid(1_623_259, "%0018c4db"), + Attrs([]), Int(1,1), Direct(Tid(1_086_771, "%00109533")))])), +Blk(Tid(1_086_064, "%00109270"), Attrs([Attr("address","0x62140")]), + Phis([]), Defs([Def(Tid(1_086_073, "%00109279"), + Attrs([Attr("address","0x62140"), Attr("insn","mov w19, w5")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_086_077, "%0010927d"), Attrs([Attr("address","0x62144"), +Attr("insn","b #-0x24c")]), Int(1,1), +Direct(Tid(1_083_649, "%00108901")))])), Blk(Tid(1_086_771, "%00109533"), + Attrs([Attr("address","0x61E9C")]), Phis([]), +Defs([Def(Tid(1_086_776, "%00109538"), Attrs([Attr("address","0x61E9C"), +Attr("insn","ldr x5, [sp, #0xc8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_086_783, "%0010953f"), Attrs([Attr("address","0x61EA0"), +Attr("insn","ldr x0, [sp, #0xd8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(1_086_790, "%00109546"), Attrs([Attr("address","0x61EA4"), +Attr("insn","ldr w19, [x28, #0x18]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_086_797, "%0010954d"), Attrs([Attr("address","0x61EA8"), +Attr("insn","sub x0, x0, x5")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(1_086_803, "%00109553"), Attrs([Attr("address","0x61EAC"), +Attr("insn","cmp x19, x0")]), Var("#11064",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_086_808, "%00109558"), Attrs([Attr("address","0x61EAC"), +Attr("insn","cmp x19, x0")]), Var("#11065",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_086_814, "%0010955e"), Attrs([Attr("address","0x61EAC"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11065",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#11064",Imm(64)))),Int(1,65)))), +Def(Tid(1_086_820, "%00109564"), Attrs([Attr("address","0x61EAC"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11065",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#11064",Imm(64)))),Int(1,65)))), +Def(Tid(1_086_824, "%00109568"), Attrs([Attr("address","0x61EAC"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11065",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_086_828, "%0010956c"), Attrs([Attr("address","0x61EAC"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11065",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_086_834, "%00109572"), Attrs([Attr("address","0x61EB0"), +Attr("insn","b.hi #0x2b0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_086_179, "%001092e3"))), Goto(Tid(1_623_260, "%0018c4dc"), + Attrs([]), Int(1,1), Direct(Tid(1_086_213, "%00109305")))])), +Blk(Tid(1_086_179, "%001092e3"), Attrs([Attr("address","0x62160")]), + Phis([]), Defs([Def(Tid(1_086_184, "%001092e8"), + Attrs([Attr("address","0x62160"), Attr("insn","ldr x1, [sp, #0xb8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(1_086_190, "%001092ee"), Attrs([Attr("address","0x62164"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_086_196, "%001092f4"), Attrs([Attr("address","0x62168"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_086_201, "%001092f9"), Attrs([Attr("address","0x6216C"), +Attr("insn","bl #-0x35bdc")]), Var("R30",Imm(64)), Int(401776,64))]), +Jmps([Call(Tid(1_086_203, "%001092fb"), Attrs([Attr("address","0x6216C"), +Attr("insn","bl #-0x35bdc")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_086_205, "%001092fd"))))])), +Blk(Tid(1_086_205, "%001092fd"), Attrs([Attr("address","0x62170")]), + Phis([]), Defs([Def(Tid(1_086_210, "%00109302"), + Attrs([Attr("address","0x62170"), Attr("insn","ldr x5, [sp, #0xc8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_086_215, "%00109307"), Attrs([Attr("address","0x62174"), +Attr("insn","b #-0x2c0")]), Int(1,1), +Direct(Tid(1_086_213, "%00109305")))])), Blk(Tid(1_086_213, "%00109305"), + Attrs([Attr("address","0x61EB4")]), Phis([]), +Defs([Def(Tid(1_086_220, "%0010930c"), Attrs([Attr("address","0x61EB4"), +Attr("insn","add x1, x28, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_086_225, "%00109311"), Attrs([Attr("address","0x61EB8"), +Attr("insn","cbz x19, #0x14")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_084_409, "%00108bf9"))), Goto(Tid(1_623_261, "%0018c4dd"), + Attrs([]), Int(1,1), Direct(Tid(1_084_442, "%00108c1a")))])), +Blk(Tid(1_084_442, "%00108c1a"), Attrs([Attr("address","0x61EBC")]), + Phis([]), Defs([Def(Tid(1_084_449, "%00108c21"), + Attrs([Attr("address","0x61EBC"), Attr("insn","mov x0, x5")]), + Var("R0",Imm(64)), Var("R5",Imm(64))), Def(Tid(1_084_455, "%00108c27"), + Attrs([Attr("address","0x61EC0"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_084_460, "%00108c2c"), + Attrs([Attr("address","0x61EC4"), Attr("insn","bl #-0x5e2f4")]), + Var("R30",Imm(64)), Int(401096,64))]), +Jmps([Call(Tid(1_084_462, "%00108c2e"), Attrs([Attr("address","0x61EC4"), +Attr("insn","bl #-0x5e2f4")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_084_464, "%00108c30"))))])), +Blk(Tid(1_084_464, "%00108c30"), Attrs([Attr("address","0x61EC8")]), + Phis([]), Defs([Def(Tid(1_084_468, "%00108c34"), + Attrs([Attr("address","0x61EC8"), Attr("insn","mov x5, x0")]), + Var("R5",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_623_262, "%0018c4de"), Attrs([]), Int(1,1), +Direct(Tid(1_084_409, "%00108bf9")))])), Blk(Tid(1_084_409, "%00108bf9"), + Attrs([Attr("address","0x61ECC")]), Phis([]), +Defs([Def(Tid(1_084_418, "%00108c02"), Attrs([Attr("address","0x61ECC"), +Attr("insn","add x21, x21, #0x2")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(2,64))), Def(Tid(1_084_425, "%00108c09"), + Attrs([Attr("address","0x61ED0"), Attr("insn","add x5, x5, x19")]), + Var("R5",Imm(64)), PLUS(Var("R5",Imm(64)),Var("R19",Imm(64)))), +Def(Tid(1_084_433, "%00108c11"), Attrs([Attr("address","0x61ED4"), +Attr("insn","str x5, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),Var("R5",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_263, "%0018c4df"), Attrs([]), Int(1,1), +Direct(Tid(1_083_985, "%00108a51")))])), Blk(Tid(1_083_985, "%00108a51"), + Attrs([Attr("address","0x61ED8")]), Phis([]), +Defs([Def(Tid(1_083_993, "%00108a59"), Attrs([Attr("address","0x61ED8"), +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(1_083_999, "%00108a5f"), Attrs([Attr("address","0x61EDC"), +Attr("insn","cmp x0, x21")]), Var("#11019",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(1_084_004, "%00108a64"), + Attrs([Attr("address","0x61EDC"), Attr("insn","cmp x0, x21")]), + Var("#11020",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(1_084_010, "%00108a6a"), Attrs([Attr("address","0x61EDC"), +Attr("insn","cmp x0, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11020",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11019",Imm(64)))),Int(1,65)))), +Def(Tid(1_084_016, "%00108a70"), Attrs([Attr("address","0x61EDC"), +Attr("insn","cmp x0, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11020",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11019",Imm(64)))),Int(1,65)))), +Def(Tid(1_084_020, "%00108a74"), Attrs([Attr("address","0x61EDC"), +Attr("insn","cmp x0, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11020",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_084_024, "%00108a78"), Attrs([Attr("address","0x61EDC"), +Attr("insn","cmp x0, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11020",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_084_030, "%00108a7e"), Attrs([Attr("address","0x61EE0"), +Attr("insn","b.ls #-0xdc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_083_382, "%001087f6"))), Goto(Tid(1_623_264, "%0018c4e0"), + Attrs([]), Int(1,1), Direct(Tid(1_084_034, "%00108a82")))])), +Blk(Tid(1_084_034, "%00108a82"), Attrs([Attr("address","0x61EE4")]), + Phis([]), Defs([Def(Tid(1_084_038, "%00108a86"), + Attrs([Attr("address","0x61EE4"), Attr("insn","mov x6, x21")]), + Var("R6",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_084_045, "%00108a8d"), + Attrs([Attr("address","0x61EE8"), Attr("insn","ldrb w5, [x6], #0x1")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),8))), +Def(Tid(1_084_049, "%00108a91"), Attrs([Attr("address","0x61EE8"), +Attr("insn","ldrb w5, [x6], #0x1")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(1,64))), Def(Tid(1_084_055, "%00108a97"), + Attrs([Attr("address","0x61EEC"), Attr("insn","mov w19, w5")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(1_084_061, "%00108a9d"), Attrs([Attr("address","0x61EF0"), +Attr("insn","cmp w5, #0x24")]), Var("#11021",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967259,32))), +Def(Tid(1_084_066, "%00108aa2"), Attrs([Attr("address","0x61EF0"), +Attr("insn","cmp w5, #0x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11021",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934556,33)))), +Def(Tid(1_084_071, "%00108aa7"), Attrs([Attr("address","0x61EF0"), +Attr("insn","cmp w5, #0x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11021",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967260,33)))), +Def(Tid(1_084_075, "%00108aab"), Attrs([Attr("address","0x61EF0"), +Attr("insn","cmp w5, #0x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11021",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_084_079, "%00108aaf"), Attrs([Attr("address","0x61EF0"), +Attr("insn","cmp w5, #0x24")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11021",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_084_085, "%00108ab5"), Attrs([Attr("address","0x61EF4"), +Attr("insn","b.eq #-0x84")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_084_083, "%00108ab3"))), Goto(Tid(1_623_265, "%0018c4e1"), + Attrs([]), Int(1,1), Direct(Tid(1_083_649, "%00108901")))])), +Blk(Tid(1_083_649, "%00108901"), Attrs([Attr("address","0x61EF8")]), + Phis([]), Defs([Def(Tid(1_083_659, "%0010890b"), + Attrs([Attr("address","0x61EF8"), Attr("insn","ldr x0, [sp, #0xc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_083_666, "%00108912"), Attrs([Attr("address","0x61EFC"), +Attr("insn","ldr x1, [sp, #0xd8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(1_083_672, "%00108918"), Attrs([Attr("address","0x61F00"), +Attr("insn","cmp x1, x0")]), Var("#11013",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_083_677, "%0010891d"), Attrs([Attr("address","0x61F00"), +Attr("insn","cmp x1, x0")]), Var("#11014",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_083_683, "%00108923"), Attrs([Attr("address","0x61F00"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11014",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11013",Imm(64)))),Int(1,65)))), +Def(Tid(1_083_689, "%00108929"), Attrs([Attr("address","0x61F00"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11014",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11013",Imm(64)))),Int(1,65)))), +Def(Tid(1_083_693, "%0010892d"), Attrs([Attr("address","0x61F00"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11014",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_083_697, "%00108931"), Attrs([Attr("address","0x61F00"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11014",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_083_703, "%00108937"), Attrs([Attr("address","0x61F04"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_083_701, "%00108935"))), Goto(Tid(1_623_266, "%0018c4e2"), + Attrs([]), Int(1,1), Direct(Tid(1_083_946, "%00108a2a")))])), +Blk(Tid(1_083_701, "%00108935"), Attrs([Attr("address","0x61F64")]), + Phis([]), Defs([Def(Tid(1_083_711, "%0010893f"), + Attrs([Attr("address","0x61F64"), Attr("insn","ldr x0, [sp, #0xd0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),64)), +Def(Tid(1_083_718, "%00108946"), Attrs([Attr("address","0x61F68"), +Attr("insn","sub x7, x1, x0")]), Var("R7",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_083_724, "%0010894c"), Attrs([Attr("address","0x61F6C"), +Attr("insn","add x2, x7, #0x41")]), Var("R2",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(65,64))), Def(Tid(1_083_731, "%00108953"), + Attrs([Attr("address","0x61F70"), Attr("insn","add x21, x2, x7, lsr #2")]), + Var("R21",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R7",Imm(64)))))), +Def(Tid(1_083_737, "%00108959"), Attrs([Attr("address","0x61F74"), +Attr("insn","cmp x7, x21")]), Var("#11015",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(1_083_742, "%0010895e"), + Attrs([Attr("address","0x61F74"), Attr("insn","cmp x7, x21")]), + Var("#11016",Imm(64)), PLUS(Var("R7",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(1_083_748, "%00108964"), Attrs([Attr("address","0x61F74"), +Attr("insn","cmp x7, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11016",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#11015",Imm(64)))),Int(1,65)))), +Def(Tid(1_083_754, "%0010896a"), Attrs([Attr("address","0x61F74"), +Attr("insn","cmp x7, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11016",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#11015",Imm(64)))),Int(1,65)))), +Def(Tid(1_083_758, "%0010896e"), Attrs([Attr("address","0x61F74"), +Attr("insn","cmp x7, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11016",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_083_762, "%00108972"), Attrs([Attr("address","0x61F74"), +Attr("insn","cmp x7, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11016",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_083_769, "%00108979"), Attrs([Attr("address","0x61F78"), +Attr("insn","b.hi #0x55c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_083_767, "%00108977"))), Goto(Tid(1_623_267, "%0018c4e3"), + Attrs([]), Int(1,1), Direct(Tid(1_083_818, "%001089aa")))])), +Blk(Tid(1_083_767, "%00108977"), Attrs([Attr("address","0x624D4")]), + Phis([]), Defs([Def(Tid(1_083_775, "%0010897f"), + Attrs([Attr("address","0x624D4"), Attr("insn","mov w2, #0x47")]), + Var("R2",Imm(64)), Int(71,64)), Def(Tid(1_083_780, "%00108984"), + Attrs([Attr("address","0x624D8"), Attr("insn","adrp x3, #73728")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(1_083_785, "%00108989"), + Attrs([Attr("address","0x624DC"), Attr("insn","adrp x1, #77824")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_083_791, "%0010898f"), + Attrs([Attr("address","0x624E0"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_083_797, "%00108995"), + Attrs([Attr("address","0x624E4"), Attr("insn","add x3, x3, #0xf78")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3960,64))), +Def(Tid(1_083_803, "%0010899b"), Attrs([Attr("address","0x624E8"), +Attr("insn","add x1, x1, #0x78")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(120,64))), Def(Tid(1_083_809, "%001089a1"), + Attrs([Attr("address","0x624EC"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_083_814, "%001089a6"), Attrs([Attr("address","0x624F0"), +Attr("insn","bl #-0x5de54")]), Var("R30",Imm(64)), Int(402676,64))]), +Jmps([Call(Tid(1_083_816, "%001089a8"), Attrs([Attr("address","0x624F0"), +Attr("insn","bl #-0x5de54")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_083_146, "%0010870a"))))])), +Blk(Tid(1_083_818, "%001089aa"), Attrs([Attr("address","0x61F7C")]), + Phis([]), Defs([Def(Tid(1_083_823, "%001089af"), + Attrs([Attr("address","0x61F7C"), Attr("insn","ldr x1, [sp, #0xe0]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),LittleEndian(),64)), +Def(Tid(1_083_829, "%001089b5"), Attrs([Attr("address","0x61F80"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_083_835, "%001089bb"), Attrs([Attr("address","0x61F84"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_083_843, "%001089c3"), Attrs([Attr("address","0x61F88"), +Attr("insn","str x1, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_083_851, "%001089cb"), Attrs([Attr("address","0x61F8C"), +Attr("insn","str w5, [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("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_083_857, "%001089d1"), Attrs([Attr("address","0x61F90"), +Attr("insn","stp x6, x7, [sp, #0xa0]")]), Var("#11017",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(1_083_863, "%001089d7"), + Attrs([Attr("address","0x61F90"), Attr("insn","stp x6, x7, [sp, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11017",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_083_869, "%001089dd"), Attrs([Attr("address","0x61F90"), +Attr("insn","stp x6, x7, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11017",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_083_874, "%001089e2"), Attrs([Attr("address","0x61F94"), +Attr("insn","bl #-0x35af4")]), Var("R30",Imm(64)), Int(401304,64))]), +Jmps([Call(Tid(1_083_876, "%001089e4"), Attrs([Attr("address","0x61F94"), +Attr("insn","bl #-0x35af4")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_083_878, "%001089e6"))))])), +Blk(Tid(1_083_878, "%001089e6"), Attrs([Attr("address","0x61F98")]), + Phis([]), Defs([Def(Tid(1_083_883, "%001089eb"), + Attrs([Attr("address","0x61F98"), Attr("insn","ldr w5, [sp, #0x98]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),32))), +Def(Tid(1_083_890, "%001089f2"), Attrs([Attr("address","0x61F9C"), +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(1_083_896, "%001089f8"), Attrs([Attr("address","0x61FA0"), +Attr("insn","ldp x6, x7, [sp, #0xa0]")]), Var("#11018",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(1_083_901, "%001089fd"), + Attrs([Attr("address","0x61FA0"), Attr("insn","ldp x6, x7, [sp, #0xa0]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11018",Imm(64)),LittleEndian(),64)), +Def(Tid(1_083_906, "%00108a02"), Attrs([Attr("address","0x61FA0"), +Attr("insn","ldp x6, x7, [sp, #0xa0]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11018",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_083_913, "%00108a09"), Attrs([Attr("address","0x61FA4"), +Attr("insn","ldr x1, [x1, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_083_921, "%00108a11"), Attrs([Attr("address","0x61FA8"), +Attr("insn","str x1, [sp, #0xd0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_083_928, "%00108a18"), Attrs([Attr("address","0x61FAC"), +Attr("insn","add x0, x1, x7")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R7",Imm(64)))), Def(Tid(1_083_935, "%00108a1f"), + Attrs([Attr("address","0x61FB0"), Attr("insn","add x1, x1, x21")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R21",Imm(64)))), +Def(Tid(1_083_943, "%00108a27"), Attrs([Attr("address","0x61FB4"), +Attr("insn","str x1, [sp, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_083_948, "%00108a2c"), Attrs([Attr("address","0x61FB8"), +Attr("insn","b #-0xb0")]), Int(1,1), Direct(Tid(1_083_946, "%00108a2a")))])), +Blk(Tid(1_083_946, "%00108a2a"), Attrs([Attr("address","0x61F08")]), + Phis([]), Defs([Def(Tid(1_083_953, "%00108a31"), + Attrs([Attr("address","0x61F08"), Attr("insn","ubfx x5, x5, #8, #1")]), + Var("R5",Imm(64)), Concat(Int(0,63),Extract(8,8,Var("R5",Imm(64))))), +Def(Tid(1_083_959, "%00108a37"), Attrs([Attr("address","0x61F0C"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_083_966, "%00108a3e"), + Attrs([Attr("address","0x61F10"), Attr("insn","add x21, x6, x5")]), + Var("R21",Imm(64)), PLUS(Var("R6",Imm(64)),Var("R5",Imm(64)))), +Def(Tid(1_083_974, "%00108a46"), Attrs([Attr("address","0x61F14"), +Attr("insn","strb w19, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R19",Imm(64))),LittleEndian(),8)), +Def(Tid(1_083_982, "%00108a4e"), Attrs([Attr("address","0x61F18"), +Attr("insn","str x1, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_083_987, "%00108a53"), Attrs([Attr("address","0x61F1C"), +Attr("insn","b #-0x44")]), Int(1,1), Direct(Tid(1_083_985, "%00108a51")))])), +Blk(Tid(1_086_838, "%00109576"), Attrs([Attr("address","0x61D30")]), + Phis([]), Defs([Def(Tid(1_086_842, "%0010957a"), + Attrs([Attr("address","0x61D30"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_086_847, "%0010957f"), + Attrs([Attr("address","0x61D34"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_086_852, "%00109584"), + Attrs([Attr("address","0x61D38"), Attr("insn","bl #-0x3a198")]), + Var("R30",Imm(64)), Int(400700,64))]), +Jmps([Call(Tid(1_086_854, "%00109586"), Attrs([Attr("address","0x61D38"), +Attr("insn","bl #-0x3a198")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_086_856, "%00109588"))))])), +Blk(Tid(1_086_856, "%00109588"), Attrs([Attr("address","0x61D3C")]), + Phis([]), Defs([Def(Tid(1_086_860, "%0010958c"), + Attrs([Attr("address","0x61D3C"), +Attr("insn","ldp x24, x0, [x26, #0x68]")]), Var("#11066",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(104,64))), Def(Tid(1_086_865, "%00109591"), + Attrs([Attr("address","0x61D3C"), +Attr("insn","ldp x24, x0, [x26, #0x68]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11066",Imm(64)),LittleEndian(),64)), +Def(Tid(1_086_870, "%00109596"), Attrs([Attr("address","0x61D3C"), +Attr("insn","ldp x24, x0, [x26, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11066",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_086_877, "%0010959d"), Attrs([Attr("address","0x61D40"), +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(1_086_884, "%001095a4"), Attrs([Attr("address","0x61D44"), +Attr("insn","sub x24, x0, x24")]), Var("R24",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R24",Imm(64)))),Int(1,64))), +Def(Tid(1_086_890, "%001095aa"), Attrs([Attr("address","0x61D48"), +Attr("insn","asr x24, x24, #4")]), Var("R24",Imm(64)), +SIGNED(64,Extract(63,4,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(1_086_896, "%001095b0"), Attrs([Attr("address","0x61D4C"), +Attr("insn","cbnz w1, #0x44c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_084_470, "%00108c36"))), Goto(Tid(1_623_268, "%0018c4e4"), + Attrs([]), Int(1,1), Direct(Tid(1_086_900, "%001095b4")))])), +Blk(Tid(1_084_470, "%00108c36"), Attrs([Attr("address","0x62198")]), + Phis([]), Defs([Def(Tid(1_084_473, "%00108c39"), + Attrs([Attr("address","0x62198"), Attr("insn","mov w2, #0x4240")]), + Var("R2",Imm(64)), Int(16960,64)), Def(Tid(1_084_479, "%00108c3f"), + Attrs([Attr("address","0x6219C"), Attr("insn","add w1, w22, #0x2")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(2,32)))), +Def(Tid(1_084_485, "%00108c45"), Attrs([Attr("address","0x621A0"), +Attr("insn","movk w2, #0xf, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(15,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_084_491, "%00108c4b"), Attrs([Attr("address","0x621A4"), +Attr("insn","cmp w1, w2")]), Var("#11027",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_084_496, "%00108c50"), + Attrs([Attr("address","0x621A4"), Attr("insn","cmp w1, w2")]), + Var("#11028",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_084_502, "%00108c56"), Attrs([Attr("address","0x621A4"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11028",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#11027",Imm(32)))),Int(1,33)))), +Def(Tid(1_084_508, "%00108c5c"), Attrs([Attr("address","0x621A4"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11028",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#11027",Imm(32)))),Int(1,33)))), +Def(Tid(1_084_512, "%00108c60"), Attrs([Attr("address","0x621A4"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11028",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_084_516, "%00108c64"), Attrs([Attr("address","0x621A4"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11028",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_084_523, "%00108c6b"), Attrs([Attr("address","0x621A8"), +Attr("insn","b.hi #0x104")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_084_521, "%00108c69"))), Goto(Tid(1_623_269, "%0018c4e5"), + Attrs([]), Int(1,1), Direct(Tid(1_085_998, "%0010922e")))])), +Blk(Tid(1_084_521, "%00108c69"), Attrs([Attr("address","0x622AC")]), + Phis([]), Defs([Def(Tid(1_084_530, "%00108c72"), + Attrs([Attr("address","0x622AC"), Attr("insn","cmp w1, #0x0")]), + Var("#11029",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_084_535, "%00108c77"), Attrs([Attr("address","0x622AC"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11029",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_084_540, "%00108c7c"), Attrs([Attr("address","0x622AC"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11029",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_084_544, "%00108c80"), Attrs([Attr("address","0x622AC"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11029",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_084_548, "%00108c84"), Attrs([Attr("address","0x622AC"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11029",Imm(32)),Int(1,32)))), +Def(Tid(1_084_553, "%00108c89"), Attrs([Attr("address","0x622B0"), +Attr("insn","mov x2, #0x2600")]), Var("R2",Imm(64)), Int(9728,64)), +Def(Tid(1_084_558, "%00108c8e"), Attrs([Attr("address","0x622B4"), +Attr("insn","mov x1, #0x200")]), Var("R1",Imm(64)), Int(512,64)), +Def(Tid(1_084_565, "%00108c95"), Attrs([Attr("address","0x622B8"), +Attr("insn","movk x2, #0xf4, lsl #16")]), Var("R2",Imm(64)), +Concat(Extract(63,32,Var("R2",Imm(64))),Concat(Int(244,16),Extract(15,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(1_084_580, "%00108ca4"), Attrs([Attr("address","0x622BC"), +Attr("insn","csel x1, x2, x1, ge")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_084_572, "%00108c9c"))), Goto(Tid(1_084_581, "%00108ca5"), + Attrs([Attr("address","0x622BC"), Attr("insn","csel x1, x2, x1, ge")]), + Int(1,1), Direct(Tid(1_084_576, "%00108ca0")))])), +Blk(Tid(1_084_576, "%00108ca0"), Attrs([]), Phis([]), +Defs([Def(Tid(1_084_577, "%00108ca1"), Attrs([Attr("address","0x622BC"), +Attr("insn","csel x1, x2, x1, ge")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_084_583, "%00108ca7"), + Attrs([Attr("address","0x622BC"), Attr("insn","csel x1, x2, x1, ge")]), + Int(1,1), Direct(Tid(1_084_579, "%00108ca3")))])), +Blk(Tid(1_084_572, "%00108c9c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_084_573, "%00108c9d"), Attrs([Attr("address","0x622BC"), +Attr("insn","csel x1, x2, x1, ge")]), Var("R1",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(1_084_582, "%00108ca6"), + Attrs([Attr("address","0x622BC"), Attr("insn","csel x1, x2, x1, ge")]), + Int(1,1), Direct(Tid(1_084_579, "%00108ca3")))])), +Blk(Tid(1_084_579, "%00108ca3"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_084_588, "%00108cac"), Attrs([Attr("address","0x622C0"), +Attr("insn","b #-0x10c")]), Int(1,1), +Direct(Tid(1_084_586, "%00108caa")))])), Blk(Tid(1_085_998, "%0010922e"), + Attrs([Attr("address","0x621AC")]), Phis([]), +Defs([Def(Tid(1_086_002, "%00109232"), Attrs([Attr("address","0x621AC"), +Attr("insn","add w1, w22, #0x22")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(34,32)))), +Def(Tid(1_086_008, "%00109238"), Attrs([Attr("address","0x621B0"), +Attr("insn","sbfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_623_270, "%0018c4e6"), Attrs([]), Int(1,1), +Direct(Tid(1_084_586, "%00108caa")))])), Blk(Tid(1_084_586, "%00108caa"), + Attrs([Attr("address","0x621B4")]), Phis([]), +Defs([Def(Tid(1_084_593, "%00108cb1"), Attrs([Attr("address","0x621B4"), +Attr("insn","ldp x2, x5, [x26, #0x50]")]), Var("#11030",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(80,64))), Def(Tid(1_084_598, "%00108cb6"), + Attrs([Attr("address","0x621B4"), Attr("insn","ldp x2, x5, [x26, #0x50]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11030",Imm(64)),LittleEndian(),64)), +Def(Tid(1_084_603, "%00108cbb"), Attrs([Attr("address","0x621B4"), +Attr("insn","ldp x2, x5, [x26, #0x50]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11030",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_084_610, "%00108cc2"), Attrs([Attr("address","0x621B8"), +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(1_084_617, "%00108cc9"), Attrs([Attr("address","0x621BC"), +Attr("insn","add x1, x0, x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_084_624, "%00108cd0"), + Attrs([Attr("address","0x621C0"), Attr("insn","add x2, x2, x1")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_084_630, "%00108cd6"), Attrs([Attr("address","0x621C4"), +Attr("insn","cmp x2, x5")]), Var("#11031",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_084_635, "%00108cdb"), Attrs([Attr("address","0x621C4"), +Attr("insn","cmp x2, x5")]), Var("#11032",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_084_641, "%00108ce1"), Attrs([Attr("address","0x621C4"), +Attr("insn","cmp x2, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11032",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11031",Imm(64)))),Int(1,65)))), +Def(Tid(1_084_647, "%00108ce7"), Attrs([Attr("address","0x621C4"), +Attr("insn","cmp x2, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11032",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11031",Imm(64)))),Int(1,65)))), +Def(Tid(1_084_651, "%00108ceb"), Attrs([Attr("address","0x621C4"), +Attr("insn","cmp x2, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11032",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_084_655, "%00108cef"), Attrs([Attr("address","0x621C4"), +Attr("insn","cmp x2, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11032",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_084_662, "%00108cf6"), Attrs([Attr("address","0x621C8"), +Attr("insn","b.hi #0xfc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_084_660, "%00108cf4"))), Goto(Tid(1_623_271, "%0018c4e7"), + Attrs([]), Int(1,1), Direct(Tid(958_086, "%000e9e86")))])), +Blk(Tid(1_084_660, "%00108cf4"), Attrs([Attr("address","0x622C4")]), + Phis([]), Defs([Def(Tid(1_084_670, "%00108cfe"), + Attrs([Attr("address","0x622C4"), Attr("insn","ldr x0, [x26, #0x60]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_084_676, "%00108d04"), Attrs([Attr("address","0x622C8"), +Attr("insn","cmp x2, x0")]), Var("#11033",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_084_681, "%00108d09"), Attrs([Attr("address","0x622C8"), +Attr("insn","cmp x2, x0")]), Var("#11034",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_084_687, "%00108d0f"), Attrs([Attr("address","0x622C8"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11034",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11033",Imm(64)))),Int(1,65)))), +Def(Tid(1_084_693, "%00108d15"), Attrs([Attr("address","0x622C8"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11034",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11033",Imm(64)))),Int(1,65)))), +Def(Tid(1_084_697, "%00108d19"), Attrs([Attr("address","0x622C8"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11034",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_084_701, "%00108d1d"), Attrs([Attr("address","0x622C8"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11034",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_084_707, "%00108d23"), Attrs([Attr("address","0x622CC"), +Attr("insn","b.hi #0x1e8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(958_067, "%000e9e73"))), Goto(Tid(1_623_272, "%0018c4e8"), + Attrs([]), Int(1,1), Direct(Tid(1_084_711, "%00108d27")))])), +Blk(Tid(1_084_711, "%00108d27"), Attrs([Attr("address","0x622D0")]), + Phis([]), Defs([Def(Tid(1_084_717, "%00108d2d"), + Attrs([Attr("address","0x622D0"), Attr("insn","str x2, [x26, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_084_721, "%00108d31"), Attrs([Attr("address","0x622D4"), +Attr("insn","b #-0x108")]), Int(1,1), Direct(Tid(958_086, "%000e9e86")))])), +Blk(Tid(1_086_900, "%001095b4"), Attrs([Attr("address","0x61D50")]), + Phis([]), Defs([Def(Tid(1_086_904, "%001095b8"), + Attrs([Attr("address","0x61D50"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_086_909, "%001095bd"), + Attrs([Attr("address","0x61D54"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_086_914, "%001095c2"), + Attrs([Attr("address","0x61D58"), Attr("insn","bl #-0x3a1b8")]), + Var("R30",Imm(64)), Int(400732,64))]), +Jmps([Call(Tid(1_086_916, "%001095c4"), Attrs([Attr("address","0x61D58"), +Attr("insn","bl #-0x3a1b8")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(958_322, "%000e9f72"))))])), +Blk(Tid(958_183, "%000e9ee7"), Attrs([Attr("address","0x621DC")]), Phis([]), +Defs([Def(Tid(958_193, "%000e9ef1"), Attrs([Attr("address","0x621DC"), +Attr("insn","ldr x0, [x26, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(958_199, "%000e9ef7"), Attrs([Attr("address","0x621E0"), +Attr("insn","cmp x0, x2")]), Var("#8833",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(958_204, "%000e9efc"), Attrs([Attr("address","0x621E0"), +Attr("insn","cmp x0, x2")]), Var("#8834",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(958_210, "%000e9f02"), Attrs([Attr("address","0x621E0"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8834",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8833",Imm(64)))),Int(1,65)))), +Def(Tid(958_216, "%000e9f08"), Attrs([Attr("address","0x621E0"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8834",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8833",Imm(64)))),Int(1,65)))), +Def(Tid(958_220, "%000e9f0c"), Attrs([Attr("address","0x621E0"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8834",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(958_224, "%000e9f10"), Attrs([Attr("address","0x621E0"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8834",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(958_230, "%000e9f16"), Attrs([Attr("address","0x621E4"), +Attr("insn","b.ls #0x2c4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(958_049, "%000e9e61"))), Goto(Tid(1_623_273, "%0018c4e9"), + Attrs([]), Int(1,1), Direct(Tid(958_234, "%000e9f1a")))])), +Blk(Tid(958_234, "%000e9f1a"), Attrs([Attr("address","0x621E8")]), Phis([]), +Defs([Def(Tid(958_240, "%000e9f20"), Attrs([Attr("address","0x621EC"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(958_248, "%000e9f28"), + Attrs([Attr("address","0x621F0"), Attr("insn","str x0, [x26, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(958_254, "%000e9f2e"), Attrs([Attr("address","0x621F4"), +Attr("insn","add w25, w25, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(1,32)))), +Def(Tid(958_261, "%000e9f35"), Attrs([Attr("address","0x621F8"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(958_267, "%000e9f3b"), Attrs([Attr("address","0x621FC"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(958_272, "%000e9f40"), Attrs([Attr("address","0x62200"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(958_280, "%000e9f48"), Attrs([Attr("address","0x62204"), +Attr("insn","str d0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(958_285, "%000e9f4d"), Attrs([Attr("address","0x62208"), +Attr("insn","bl #-0x3d638")]), Var("R30",Imm(64)), Int(401932,64))]), +Jmps([Call(Tid(958_287, "%000e9f4f"), Attrs([Attr("address","0x62208"), +Attr("insn","bl #-0x3d638")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(958_289, "%000e9f51"))))])), +Blk(Tid(958_289, "%000e9f51"), Attrs([Attr("address","0x6220C")]), Phis([]), +Defs([Def(Tid(958_293, "%000e9f55"), Attrs([Attr("address","0x6220C"), +Attr("insn","cmp w22, w25")]), Var("#8835",Imm(32)), +NOT(Extract(31,0,Var("R25",Imm(64))))), Def(Tid(958_298, "%000e9f5a"), + Attrs([Attr("address","0x6220C"), Attr("insn","cmp w22, w25")]), + Var("#8836",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(958_304, "%000e9f60"), Attrs([Attr("address","0x6220C"), +Attr("insn","cmp w22, w25")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8836",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#8835",Imm(32)))),Int(1,33)))), +Def(Tid(958_310, "%000e9f66"), Attrs([Attr("address","0x6220C"), +Attr("insn","cmp w22, w25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8836",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#8835",Imm(32)))),Int(1,33)))), +Def(Tid(958_314, "%000e9f6a"), Attrs([Attr("address","0x6220C"), +Attr("insn","cmp w22, w25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8836",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(958_318, "%000e9f6e"), Attrs([Attr("address","0x6220C"), +Attr("insn","cmp w22, w25")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8836",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(958_324, "%000e9f74"), Attrs([Attr("address","0x62210"), +Attr("insn","b.eq #-0x4b4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(958_322, "%000e9f72"))), Goto(Tid(1_623_274, "%0018c4ea"), + Attrs([]), Int(1,1), Direct(Tid(958_122, "%000e9eaa")))])), +Blk(Tid(1_086_991, "%0010960f"), Attrs([Attr("address","0x621D8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_086_993, "%00109611"), + Attrs([Attr("address","0x621D8"), Attr("insn","b #-0x47c")]), Int(1,1), +Direct(Tid(958_322, "%000e9f72")))])), Blk(Tid(958_322, "%000e9f72"), + Attrs([Attr("address","0x61D5C")]), Phis([]), +Defs([Def(Tid(958_331, "%000e9f7b"), Attrs([Attr("address","0x61D5C"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(958_337, "%000e9f81"), Attrs([Attr("address","0x61D60"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(958_342, "%000e9f86"), Attrs([Attr("address","0x61D64"), +Attr("insn","bl #-0x3a9e4")]), Var("R30",Imm(64)), Int(400744,64))]), +Jmps([Call(Tid(958_344, "%000e9f88"), Attrs([Attr("address","0x61D64"), +Attr("insn","bl #-0x3a9e4")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(958_346, "%000e9f8a"))))])), +Blk(Tid(958_346, "%000e9f8a"), Attrs([Attr("address","0x61D68")]), Phis([]), +Defs([Def(Tid(958_350, "%000e9f8e"), Attrs([Attr("address","0x61D68"), +Attr("insn","sub w19, w24, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967295,32)))), +Def(Tid(958_356, "%000e9f94"), Attrs([Attr("address","0x61D6C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(958_361, "%000e9f99"), Attrs([Attr("address","0x61D70"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(958_366, "%000e9f9e"), Attrs([Attr("address","0x61D74"), +Attr("insn","bl #-0x3a1d4")]), Var("R30",Imm(64)), Int(400760,64))]), +Jmps([Call(Tid(958_368, "%000e9fa0"), Attrs([Attr("address","0x61D74"), +Attr("insn","bl #-0x3a1d4")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(958_370, "%000e9fa2"))))])), +Blk(Tid(958_370, "%000e9fa2"), Attrs([Attr("address","0x61D78")]), Phis([]), +Defs([Def(Tid(958_374, "%000e9fa6"), Attrs([Attr("address","0x61D78"), +Attr("insn","ldp x0, x1, [x26, #0x68]")]), Var("#8837",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(104,64))), Def(Tid(958_379, "%000e9fab"), + Attrs([Attr("address","0x61D78"), Attr("insn","ldp x0, x1, [x26, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8837",Imm(64)),LittleEndian(),64)), +Def(Tid(958_384, "%000e9fb0"), Attrs([Attr("address","0x61D78"), +Attr("insn","ldp x0, x1, [x26, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8837",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(958_391, "%000e9fb7"), Attrs([Attr("address","0x61D7C"), +Attr("insn","sub x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(958_397, "%000e9fbd"), Attrs([Attr("address","0x61D80"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(958_404, "%000e9fc4"), + Attrs([Attr("address","0x61D84"), Attr("insn","sub w0, w0, w24")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64))))),Int(1,32)))), +Def(Tid(958_411, "%000e9fcb"), Attrs([Attr("address","0x61D88"), +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(958_417, "%000e9fd1"), Attrs([Attr("address","0x61D8C"), +Attr("insn","tbnz w0, #0x1f, #0x774")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(958_415, "%000e9fcf"))), Goto(Tid(1_623_275, "%0018c4eb"), + Attrs([]), Int(1,1), Direct(Tid(1_083_106, "%001086e2")))])), +Blk(Tid(1_083_106, "%001086e2"), Attrs([Attr("address","0x61D90")]), + Phis([]), Defs([Def(Tid(1_083_111, "%001086e7"), + Attrs([Attr("address","0x61D90"), Attr("insn","ldr x0, [x26, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_083_117, "%001086ed"), Attrs([Attr("address","0x61D94"), +Attr("insn","cmp x1, x0")]), Var("#11006",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_083_122, "%001086f2"), Attrs([Attr("address","0x61D94"), +Attr("insn","cmp x1, x0")]), Var("#11007",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_083_128, "%001086f8"), Attrs([Attr("address","0x61D94"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11007",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11006",Imm(64)))),Int(1,65)))), +Def(Tid(1_083_134, "%001086fe"), Attrs([Attr("address","0x61D94"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11007",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11006",Imm(64)))),Int(1,65)))), +Def(Tid(1_083_138, "%00108702"), Attrs([Attr("address","0x61D94"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11007",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_083_142, "%00108706"), Attrs([Attr("address","0x61D94"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11007",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_083_148, "%0010870c"), Attrs([Attr("address","0x61D98"), +Attr("insn","b.hs #0x75c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_083_146, "%0010870a"))), Goto(Tid(1_623_276, "%0018c4ec"), + Attrs([]), Int(1,1), Direct(Tid(1_083_169, "%00108721")))])), +Blk(Tid(1_083_146, "%0010870a"), Attrs([Attr("address","0x624F4")]), + Phis([]), Defs([Def(Tid(1_083_155, "%00108713"), + Attrs([Attr("address","0x624F4"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_083_160, "%00108718"), + Attrs([Attr("address","0x624F8"), Attr("insn","mov w1, #0x10ce")]), + Var("R1",Imm(64)), Int(4302,64)), Def(Tid(1_083_165, "%0010871d"), + Attrs([Attr("address","0x624FC"), Attr("insn","bl #-0x5dd20")]), + Var("R30",Imm(64)), Int(402688,64))]), +Jmps([Call(Tid(1_083_167, "%0010871f"), Attrs([Attr("address","0x624FC"), +Attr("insn","bl #-0x5dd20")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(958_415, "%000e9fcf"))))])), +Blk(Tid(958_415, "%000e9fcf"), Attrs([Attr("address","0x62500")]), Phis([]), +Defs([Def(Tid(958_424, "%000e9fd8"), Attrs([Attr("address","0x62500"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(958_429, "%000e9fdd"), Attrs([Attr("address","0x62504"), +Attr("insn","bl #-0x5dde8")]), Var("R30",Imm(64)), Int(402696,64))]), +Jmps([Call(Tid(958_431, "%000e9fdf"), Attrs([Attr("address","0x62504"), +Attr("insn","bl #-0x5dde8")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(958_433, "%000e9fe1"))))])), +Blk(Tid(958_433, "%000e9fe1"), Attrs([Attr("address","0x62508")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_277, "%0018c4ed"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_616, "@duk_bi_object_prototype_to_locale_string")),))])), +Blk(Tid(1_083_169, "%00108721"), Attrs([Attr("address","0x61D9C")]), + Phis([]), Defs([Def(Tid(1_083_173, "%00108725"), + Attrs([Attr("address","0x61D9C"), Attr("insn","add x1, x1, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_083_181, "%0010872d"), Attrs([Attr("address","0x61DA0"), +Attr("insn","str x1, [x26, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_083_187, "%00108733"), Attrs([Attr("address","0x61DA4"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_083_193, "%00108739"), Attrs([Attr("address","0x61DA8"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_083_198, "%0010873e"), Attrs([Attr("address","0x61DAC"), +Attr("insn","bl #-0x3c11c")]), Var("R30",Imm(64)), Int(400816,64))]), +Jmps([Call(Tid(1_083_200, "%00108740"), Attrs([Attr("address","0x61DAC"), +Attr("insn","bl #-0x3c11c")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_083_202, "%00108742"))))])), +Blk(Tid(1_083_202, "%00108742"), Attrs([Attr("address","0x61DB0")]), + Phis([]), Defs([Def(Tid(1_083_206, "%00108746"), + Attrs([Attr("address","0x61DB0"), Attr("insn","mov w1, w19")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_083_211, "%0010874b"), Attrs([Attr("address","0x61DB4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_083_217, "%00108751"), Attrs([Attr("address","0x61DB8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_083_222, "%00108756"), Attrs([Attr("address","0x61DBC"), +Attr("insn","bl #-0x3f06c")]), Var("R30",Imm(64)), Int(400832,64))]), +Jmps([Call(Tid(1_083_224, "%00108758"), Attrs([Attr("address","0x61DBC"), +Attr("insn","bl #-0x3f06c")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(1_083_226, "%0010875a"))))])), +Blk(Tid(1_083_226, "%0010875a"), Attrs([Attr("address","0x61DC0")]), + Phis([]), Defs([Def(Tid(1_083_230, "%0010875e"), + Attrs([Attr("address","0x61DC0"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_083_235, "%00108763"), + Attrs([Attr("address","0x61DC4"), Attr("insn","bl #-0x2eb44")]), + Var("R30",Imm(64)), Int(400840,64))]), +Jmps([Call(Tid(1_083_237, "%00108765"), Attrs([Attr("address","0x61DC4"), +Attr("insn","bl #-0x2eb44")]), Int(1,1), +(Direct(Tid(1_630_070, "@sub_33280")),Direct(Tid(1_083_239, "%00108767"))))])), +Blk(Tid(1_083_239, "%00108767"), Attrs([Attr("address","0x61DC8")]), + Phis([]), Defs([Def(Tid(1_083_244, "%0010876c"), + Attrs([Attr("address","0x61DC8"), Attr("insn","ldr w24, [x0, #0x18]")]), + Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_083_250, "%00108772"), Attrs([Attr("address","0x61DCC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_083_257, "%00108779"), Attrs([Attr("address","0x61DD0"), +Attr("insn","ldr x0, [sp, #0xd8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(1_083_264, "%00108780"), Attrs([Attr("address","0x61DD4"), +Attr("insn","sub x0, x0, x21")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(1_083_270, "%00108786"), Attrs([Attr("address","0x61DD8"), +Attr("insn","cmp x24, x0")]), Var("#11008",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_083_275, "%0010878b"), Attrs([Attr("address","0x61DD8"), +Attr("insn","cmp x24, x0")]), Var("#11009",Imm(64)), +PLUS(Var("R24",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_083_281, "%00108791"), Attrs([Attr("address","0x61DD8"), +Attr("insn","cmp x24, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11009",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#11008",Imm(64)))),Int(1,65)))), +Def(Tid(1_083_287, "%00108797"), Attrs([Attr("address","0x61DD8"), +Attr("insn","cmp x24, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11009",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#11008",Imm(64)))),Int(1,65)))), +Def(Tid(1_083_291, "%0010879b"), Attrs([Attr("address","0x61DD8"), +Attr("insn","cmp x24, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11009",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_083_295, "%0010879f"), Attrs([Attr("address","0x61DD8"), +Attr("insn","cmp x24, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11009",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_083_302, "%001087a6"), Attrs([Attr("address","0x61DDC"), +Attr("insn","b.hi #0x334")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_083_300, "%001087a4"))), Goto(Tid(1_623_278, "%0018c4ee"), + Attrs([]), Int(1,1), Direct(Tid(1_083_338, "%001087ca")))])), +Blk(Tid(1_083_300, "%001087a4"), Attrs([Attr("address","0x62110")]), + Phis([]), Defs([Def(Tid(1_083_309, "%001087ad"), + Attrs([Attr("address","0x62110"), Attr("insn","mov x2, x24")]), + Var("R2",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_083_315, "%001087b3"), + Attrs([Attr("address","0x62114"), Attr("insn","add x1, sp, #0xc8")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(200,64))), +Def(Tid(1_083_321, "%001087b9"), Attrs([Attr("address","0x62118"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_083_326, "%001087be"), Attrs([Attr("address","0x6211C"), +Attr("insn","bl #-0x35b8c")]), Var("R30",Imm(64)), Int(401696,64))]), +Jmps([Call(Tid(1_083_328, "%001087c0"), Attrs([Attr("address","0x6211C"), +Attr("insn","bl #-0x35b8c")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_083_330, "%001087c2"))))])), +Blk(Tid(1_083_330, "%001087c2"), Attrs([Attr("address","0x62120")]), + Phis([]), Defs([Def(Tid(1_083_335, "%001087c7"), + Attrs([Attr("address","0x62120"), Attr("insn","ldr x21, [sp, #0xc8]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_083_340, "%001087cc"), Attrs([Attr("address","0x62124"), +Attr("insn","b #-0x344")]), Int(1,1), +Direct(Tid(1_083_338, "%001087ca")))])), Blk(Tid(1_083_338, "%001087ca"), + Attrs([Attr("address","0x61DE0")]), Phis([]), +Defs([Def(Tid(1_083_345, "%001087d1"), Attrs([Attr("address","0x61DE0"), +Attr("insn","add x1, x19, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_083_351, "%001087d7"), Attrs([Attr("address","0x61DE4"), +Attr("insn","cbz x24, #0x10")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(1_083_349, "%001087d5"))), Goto(Tid(1_623_279, "%0018c4ef"), + Attrs([]), Int(1,1), Direct(Tid(1_086_949, "%001095e5")))])), +Blk(Tid(1_086_949, "%001095e5"), Attrs([Attr("address","0x61DE8")]), + Phis([]), Defs([Def(Tid(1_086_953, "%001095e9"), + Attrs([Attr("address","0x61DE8"), Attr("insn","mov x2, x24")]), + Var("R2",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_086_959, "%001095ef"), + Attrs([Attr("address","0x61DEC"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_086_964, "%001095f4"), + Attrs([Attr("address","0x61DF0"), Attr("insn","bl #-0x5e220")]), + Var("R30",Imm(64)), Int(400884,64))]), +Jmps([Call(Tid(1_086_966, "%001095f6"), Attrs([Attr("address","0x61DF0"), +Attr("insn","bl #-0x5e220")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_083_349, "%001087d5"))))])), +Blk(Tid(1_083_349, "%001087d5"), Attrs([Attr("address","0x61DF4")]), + Phis([]), Defs([Def(Tid(1_083_359, "%001087df"), + Attrs([Attr("address","0x61DF4"), Attr("insn","add x21, x21, x24")]), + Var("R21",Imm(64)), PLUS(Var("R21",Imm(64)),Var("R24",Imm(64)))), +Def(Tid(1_083_365, "%001087e5"), Attrs([Attr("address","0x61DF8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_083_373, "%001087ed"), Attrs([Attr("address","0x61DFC"), +Attr("insn","str x21, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_083_378, "%001087f2"), Attrs([Attr("address","0x61E00"), +Attr("insn","bl #-0x38af0")]), Var("R30",Imm(64)), Int(400900,64))]), +Jmps([Call(Tid(1_083_380, "%001087f4"), Attrs([Attr("address","0x61E00"), +Attr("insn","bl #-0x38af0")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_083_382, "%001087f6"))))])), +Blk(Tid(1_083_382, "%001087f6"), Attrs([Attr("address","0x61E04")]), + Phis([]), Defs([Def(Tid(1_083_386, "%001087fa"), + Attrs([Attr("address","0x61E04"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_083_391, "%001087ff"), + Attrs([Attr("address","0x61E08"), Attr("insn","bl #-0x38af8")]), + Var("R30",Imm(64)), Int(400908,64))]), +Jmps([Call(Tid(1_083_393, "%00108801"), Attrs([Attr("address","0x61E08"), +Attr("insn","bl #-0x38af8")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_083_395, "%00108803"))))])), +Blk(Tid(1_083_395, "%00108803"), Attrs([Attr("address","0x61E0C")]), + Phis([]), Defs([Def(Tid(1_083_400, "%00108808"), + Attrs([Attr("address","0x61E0C"), Attr("insn","ldr w0, [sp, #0x94]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_083_406, "%0010880e"), Attrs([Attr("address","0x61E10"), +Attr("insn","cbnz w0, #-0x2c8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(957_662, "%000e9cde"))), Goto(Tid(1_623_280, "%0018c4f0"), + Attrs([]), Int(1,1), Direct(Tid(1_083_410, "%00108812")))])), +Blk(Tid(1_083_410, "%00108812"), Attrs([Attr("address","0x61E14")]), + Phis([]), Defs([Def(Tid(1_083_415, "%00108817"), + Attrs([Attr("address","0x61E14"), Attr("insn","ldr w0, [x23, #0x18]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_083_423, "%0010881f"), Attrs([Attr("address","0x61E18"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_083_427, "%00108823"), Attrs([Attr("address","0x61E1C"), +Attr("insn","b #-0x284")]), Int(1,1), Direct(Tid(957_769, "%000e9d49")))])), +Blk(Tid(1_086_995, "%00109613"), Attrs([Attr("address","0x61C18")]), + Phis([]), Defs([Def(Tid(1_086_998, "%00109616"), + Attrs([Attr("address","0x61C18"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_087_005, "%0010961d"), + Attrs([Attr("address","0x61C1C"), Attr("insn","ldr d8, [sp, #0x60]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))), +Def(Tid(1_087_011, "%00109623"), Attrs([Attr("address","0x61C20"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11067",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_087_016, "%00109628"), + Attrs([Attr("address","0x61C20"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11067",Imm(64)),LittleEndian(),64)), +Def(Tid(1_087_021, "%0010962d"), Attrs([Attr("address","0x61C20"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11067",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_087_027, "%00109633"), Attrs([Attr("address","0x61C24"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#11068",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_087_032, "%00109638"), + Attrs([Attr("address","0x61C24"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11068",Imm(64)),LittleEndian(),64)), +Def(Tid(1_087_037, "%0010963d"), Attrs([Attr("address","0x61C24"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11068",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_087_043, "%00109643"), Attrs([Attr("address","0x61C28"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#11069",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_087_048, "%00109648"), + Attrs([Attr("address","0x61C28"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11069",Imm(64)),LittleEndian(),64)), +Def(Tid(1_087_053, "%0010964d"), Attrs([Attr("address","0x61C28"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11069",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_087_059, "%00109653"), Attrs([Attr("address","0x61C2C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#11070",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_087_064, "%00109658"), + Attrs([Attr("address","0x61C2C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11070",Imm(64)),LittleEndian(),64)), +Def(Tid(1_087_069, "%0010965d"), Attrs([Attr("address","0x61C2C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11070",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_087_075, "%00109663"), Attrs([Attr("address","0x61C30"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#11071",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_087_080, "%00109668"), + Attrs([Attr("address","0x61C30"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11071",Imm(64)),LittleEndian(),64)), +Def(Tid(1_087_085, "%0010966d"), Attrs([Attr("address","0x61C30"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11071",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_087_092, "%00109674"), Attrs([Attr("address","0x61C34"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_087_097, "%00109679"), Attrs([Attr("address","0x61C34"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_087_101, "%0010967d"), Attrs([Attr("address","0x61C34"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64)))]), +Jmps([Call(Tid(1_087_106, "%00109682"), Attrs([Attr("address","0x61C38"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_281, "@duk_bi_string_prototype_search"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x61214")]), + "duk_bi_string_prototype_search", Args([Arg(Tid(1_631_170, "%0018e3c2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_search_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(955_944, "@duk_bi_string_prototype_search"), + Attrs([Attr("address","0x61214")]), Phis([]), +Defs([Def(Tid(955_948, "%000e962c"), Attrs([Attr("address","0x61214"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#8790",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(955_954, "%000e9632"), Attrs([Attr("address","0x61214"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8790",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(955_960, "%000e9638"), Attrs([Attr("address","0x61214"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8790",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(955_964, "%000e963c"), Attrs([Attr("address","0x61214"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#8790",Imm(64))), Def(Tid(955_969, "%000e9641"), + Attrs([Attr("address","0x61218"), Attr("insn","adrp x1, #229376")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(955_975, "%000e9647"), + Attrs([Attr("address","0x6121C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(955_982, "%000e964e"), + Attrs([Attr("address","0x61220"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(955_988, "%000e9654"), Attrs([Attr("address","0x61224"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#8791",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(955_994, "%000e965a"), + Attrs([Attr("address","0x61224"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8791",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(956_000, "%000e9660"), Attrs([Attr("address","0x61224"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8791",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(956_007, "%000e9667"), Attrs([Attr("address","0x61228"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(956_015, "%000e966f"), Attrs([Attr("address","0x6122C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(956_022, "%000e9676"), Attrs([Attr("address","0x61230"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(956_030, "%000e967e"), Attrs([Attr("address","0x61234"), +Attr("insn","str x3, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(956_035, "%000e9683"), Attrs([Attr("address","0x61238"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(956_042, "%000e968a"), Attrs([Attr("address","0x6123C"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(956_048, "%000e9690"), Attrs([Attr("address","0x61240"), +Attr("insn","cmp x1, x2")]), Var("#8792",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(956_053, "%000e9695"), Attrs([Attr("address","0x61240"), +Attr("insn","cmp x1, x2")]), Var("#8793",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(956_059, "%000e969b"), Attrs([Attr("address","0x61240"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8793",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#8792",Imm(64)))),Int(1,65)))), +Def(Tid(956_065, "%000e96a1"), Attrs([Attr("address","0x61240"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8793",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#8792",Imm(64)))),Int(1,65)))), +Def(Tid(956_069, "%000e96a5"), Attrs([Attr("address","0x61240"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8793",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(956_073, "%000e96a9"), Attrs([Attr("address","0x61240"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8793",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(956_079, "%000e96af"), Attrs([Attr("address","0x61244"), +Attr("insn","b.hs #0x178")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(956_077, "%000e96ad"))), Goto(Tid(1_623_282, "%0018c4f2"), + Attrs([]), Int(1,1), Direct(Tid(1_090_325, "%0010a315")))])), +Blk(Tid(1_090_325, "%0010a315"), Attrs([Attr("address","0x61248")]), + Phis([]), Defs([Def(Tid(1_090_329, "%0010a319"), + Attrs([Attr("address","0x61248"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_090_335, "%0010a31f"), + Attrs([Attr("address","0x6124C"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_090_342, "%0010a326"), Attrs([Attr("address","0x61250"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_090_350, "%0010a32e"), Attrs([Attr("address","0x61254"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_090_355, "%0010a333"), Attrs([Attr("address","0x61258"), +Attr("insn","cbz x0, #0x174")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(956_107, "%000e96cb"))), Goto(Tid(1_623_283, "%0018c4f3"), + Attrs([]), Int(1,1), Direct(Tid(1_090_359, "%0010a337")))])), +Blk(Tid(1_090_359, "%0010a337"), Attrs([Attr("address","0x6125C")]), + Phis([]), Defs([Def(Tid(1_090_364, "%0010a33c"), + Attrs([Attr("address","0x6125C"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_090_371, "%0010a343"), Attrs([Attr("address","0x61260"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_090_377, "%0010a349"), Attrs([Attr("address","0x61264"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_090_383, "%0010a34f"), Attrs([Attr("address","0x61268"), +Attr("insn","cmp w2, #0x1")]), Var("#11129",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_090_388, "%0010a354"), Attrs([Attr("address","0x61268"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11129",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_090_393, "%0010a359"), Attrs([Attr("address","0x61268"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11129",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_090_397, "%0010a35d"), Attrs([Attr("address","0x61268"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11129",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_090_401, "%0010a361"), Attrs([Attr("address","0x61268"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11129",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_090_407, "%0010a367"), Attrs([Attr("address","0x6126C"), +Attr("insn","b.ls #0x160")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(956_107, "%000e96cb"))), Goto(Tid(1_623_284, "%0018c4f4"), + Attrs([]), Int(1,1), Direct(Tid(1_090_411, "%0010a36b")))])), +Blk(Tid(1_090_411, "%0010a36b"), Attrs([Attr("address","0x61270")]), + Phis([]), Defs([Def(Tid(1_090_415, "%0010a36f"), + Attrs([Attr("address","0x61270"), Attr("insn","ldp x2, x3, [x0, #-0x10]")]), + Var("#11130",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_090_420, "%0010a374"), Attrs([Attr("address","0x61270"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11130",Imm(64)),LittleEndian(),64)), +Def(Tid(1_090_425, "%0010a379"), Attrs([Attr("address","0x61270"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11130",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_090_433, "%0010a381"), Attrs([Attr("address","0x61274"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_090_439, "%0010a387"), Attrs([Attr("address","0x61274"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_090_446, "%0010a38e"), Attrs([Attr("address","0x61278"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_090_452, "%0010a394"), Attrs([Attr("address","0x6127C"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_090_450, "%0010a392"))), Goto(Tid(1_623_285, "%0018c4f5"), + Attrs([]), Int(1,1), Direct(Tid(1_091_063, "%0010a5f7")))])), +Blk(Tid(1_091_063, "%0010a5f7"), Attrs([Attr("address","0x61280")]), + Phis([]), Defs([Def(Tid(1_091_068, "%0010a5fc"), + Attrs([Attr("address","0x61280"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_091_075, "%0010a603"), Attrs([Attr("address","0x61284"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_091_081, "%0010a609"), Attrs([Attr("address","0x61288"), +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(1_091_089, "%0010a611"), Attrs([Attr("address","0x6128C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_286, "%0018c4f6"), Attrs([]), Int(1,1), +Direct(Tid(1_090_450, "%0010a392")))])), Blk(Tid(1_090_450, "%0010a392"), + Attrs([Attr("address","0x61290")]), Phis([]), +Defs([Def(Tid(1_090_458, "%0010a39a"), Attrs([Attr("address","0x61290"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_090_464, "%0010a3a0"), Attrs([Attr("address","0x61294"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_090_469, "%0010a3a5"), Attrs([Attr("address","0x61298"), +Attr("insn","bl #-0x2e588")]), Var("R30",Imm(64)), Int(397980,64))]), +Jmps([Call(Tid(1_090_471, "%0010a3a7"), Attrs([Attr("address","0x61298"), +Attr("insn","bl #-0x2e588")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(1_090_473, "%0010a3a9"))))])), +Blk(Tid(1_090_473, "%0010a3a9"), Attrs([Attr("address","0x6129C")]), + Phis([]), Defs([Def(Tid(1_090_478, "%0010a3ae"), + Attrs([Attr("address","0x6129C"), Attr("insn","ldr x2, [x19, #0x128]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(296,64)),LittleEndian(),64)), +Def(Tid(1_090_483, "%0010a3b3"), Attrs([Attr("address","0x612A0"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(1_090_489, "%0010a3b9"), Attrs([Attr("address","0x612A4"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(1_090_495, "%0010a3bf"), + Attrs([Attr("address","0x612A8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_090_503, "%0010a3c7"), + Attrs([Attr("address","0x612AC"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_090_511, "%0010a3cf"), Attrs([Attr("address","0x612B0"), +Attr("insn","str x2, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_090_518, "%0010a3d6"), Attrs([Attr("address","0x612B4"), +Attr("insn","ldr x20, [x19, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_090_523, "%0010a3db"), Attrs([Attr("address","0x612B8"), +Attr("insn","bl #-0x39688")]), Var("R30",Imm(64)), Int(398012,64))]), +Jmps([Call(Tid(1_090_525, "%0010a3dd"), Attrs([Attr("address","0x612B8"), +Attr("insn","bl #-0x39688")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_090_527, "%0010a3df"))))])), +Blk(Tid(1_090_527, "%0010a3df"), Attrs([Attr("address","0x612BC")]), + Phis([]), Defs([Def(Tid(1_090_530, "%0010a3e2"), + Attrs([Attr("address","0x612BC"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_090_536, "%0010a3e8"), + Attrs([Attr("address","0x612C0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_090_541, "%0010a3ed"), + Attrs([Attr("address","0x612C4"), Attr("insn","bl #-0x39724")]), + Var("R30",Imm(64)), Int(398024,64))]), +Jmps([Call(Tid(1_090_543, "%0010a3ef"), Attrs([Attr("address","0x612C4"), +Attr("insn","bl #-0x39724")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_090_545, "%0010a3f1"))))])), +Blk(Tid(1_090_545, "%0010a3f1"), Attrs([Attr("address","0x612C8")]), + Phis([]), Defs([Def(Tid(1_090_550, "%0010a3f6"), + Attrs([Attr("address","0x612C8"), Attr("insn","ldr x1, [x19, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_090_557, "%0010a3fd"), Attrs([Attr("address","0x612CC"), +Attr("insn","sub x1, x1, x20")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(1_090_563, "%0010a403"), Attrs([Attr("address","0x612D0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_090_569, "%0010a409"), + Attrs([Attr("address","0x612D4"), Attr("insn","sub w21, w1, #0x1")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_090_575, "%0010a40f"), Attrs([Attr("address","0x612D8"), +Attr("insn","subs w20, w1, #0x2")]), Var("#11131",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_090_580, "%0010a414"), Attrs([Attr("address","0x612D8"), +Attr("insn","subs w20, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11131",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_090_585, "%0010a419"), Attrs([Attr("address","0x612D8"), +Attr("insn","subs w20, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11131",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_090_589, "%0010a41d"), Attrs([Attr("address","0x612D8"), +Attr("insn","subs w20, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11131",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_090_593, "%0010a421"), Attrs([Attr("address","0x612D8"), +Attr("insn","subs w20, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11131",Imm(32)),Int(1,32)))), +Def(Tid(1_090_597, "%0010a425"), Attrs([Attr("address","0x612D8"), +Attr("insn","subs w20, w1, #0x2")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#11131",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_090_602, "%0010a42a"), Attrs([Attr("address","0x612DC"), +Attr("insn","b.mi #0xe8")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(956_094, "%000e96be"))), Goto(Tid(1_623_287, "%0018c4f7"), + Attrs([]), Int(1,1), Direct(Tid(1_090_606, "%0010a42e")))])), +Blk(Tid(1_090_606, "%0010a42e"), Attrs([Attr("address","0x612E0")]), + Phis([]), Defs([Def(Tid(1_090_609, "%0010a431"), + Attrs([Attr("address","0x612E0"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(1_090_615, "%0010a437"), + Attrs([Attr("address","0x612E4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_090_621, "%0010a43d"), + Attrs([Attr("address","0x612E8"), Attr("insn","movk w1, #0x800, lsl #16")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_090_626, "%0010a442"), Attrs([Attr("address","0x612EC"), +Attr("insn","bl #-0x32e8c")]), Var("R30",Imm(64)), Int(398064,64))]), +Jmps([Call(Tid(1_090_628, "%0010a444"), Attrs([Attr("address","0x612EC"), +Attr("insn","bl #-0x32e8c")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(1_090_630, "%0010a446"))))])), +Blk(Tid(1_090_630, "%0010a446"), Attrs([Attr("address","0x612F0")]), + Phis([]), Defs([Def(Tid(1_090_634, "%0010a44a"), + Attrs([Attr("address","0x612F0"), Attr("insn","mov w1, w21")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_090_640, "%0010a450"), Attrs([Attr("address","0x612F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_090_645, "%0010a455"), Attrs([Attr("address","0x612F8"), +Attr("insn","bl #-0x3b668")]), Var("R30",Imm(64)), Int(398076,64))]), +Jmps([Call(Tid(1_090_647, "%0010a457"), Attrs([Attr("address","0x612F8"), +Attr("insn","bl #-0x3b668")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_090_649, "%0010a459"))))])), +Blk(Tid(1_090_649, "%0010a459"), Attrs([Attr("address","0x612FC")]), + Phis([]), Defs([Def(Tid(1_090_652, "%0010a45c"), + Attrs([Attr("address","0x612FC"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(1_090_658, "%0010a462"), + Attrs([Attr("address","0x61300"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_090_664, "%0010a468"), Attrs([Attr("address","0x61304"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_090_669, "%0010a46d"), Attrs([Attr("address","0x61308"), +Attr("insn","bl #-0x3e5b8")]), Var("R30",Imm(64)), Int(398092,64))]), +Jmps([Call(Tid(1_090_671, "%0010a46f"), Attrs([Attr("address","0x61308"), +Attr("insn","bl #-0x3e5b8")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(1_090_673, "%0010a471"))))])), +Blk(Tid(1_090_673, "%0010a471"), Attrs([Attr("address","0x6130C")]), + Phis([]), Defs([Def(Tid(1_090_677, "%0010a475"), + Attrs([Attr("address","0x6130C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_090_682, "%0010a47a"), + Attrs([Attr("address","0x61310"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_090_687, "%0010a47f"), + Attrs([Attr("address","0x61314"), Attr("insn","bl #-0x374e0")]), + Var("R30",Imm(64)), Int(398104,64))]), +Jmps([Call(Tid(1_090_689, "%0010a481"), Attrs([Attr("address","0x61314"), +Attr("insn","bl #-0x374e0")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_090_691, "%0010a483"))))])), +Blk(Tid(1_090_691, "%0010a483"), Attrs([Attr("address","0x61318")]), + Phis([]), Defs([Def(Tid(1_090_695, "%0010a487"), + Attrs([Attr("address","0x61318"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_090_700, "%0010a48c"), + Attrs([Attr("address","0x6131C"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_090_705, "%0010a491"), + Attrs([Attr("address","0x61320"), Attr("insn","bl #-0x39780")]), + Var("R30",Imm(64)), Int(398116,64))]), +Jmps([Call(Tid(1_090_707, "%0010a493"), Attrs([Attr("address","0x61320"), +Attr("insn","bl #-0x39780")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_090_709, "%0010a495"))))])), +Blk(Tid(1_090_709, "%0010a495"), Attrs([Attr("address","0x61324")]), + Phis([]), Defs([Def(Tid(1_090_713, "%0010a499"), + Attrs([Attr("address","0x61324"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_090_718, "%0010a49e"), + Attrs([Attr("address","0x61328"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_090_723, "%0010a4a3"), + Attrs([Attr("address","0x6132C"), Attr("insn","bl #-0x3978c")]), + Var("R30",Imm(64)), Int(398128,64))]), +Jmps([Call(Tid(1_090_725, "%0010a4a5"), Attrs([Attr("address","0x6132C"), +Attr("insn","bl #-0x3978c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_090_727, "%0010a4a7"))))])), +Blk(Tid(1_090_727, "%0010a4a7"), Attrs([Attr("address","0x61330")]), + Phis([]), Defs([Def(Tid(1_090_731, "%0010a4ab"), + Attrs([Attr("address","0x61330"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_090_736, "%0010a4b0"), + Attrs([Attr("address","0x61334"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_090_741, "%0010a4b5"), + Attrs([Attr("address","0x61338"), Attr("insn","bl #-0x8a08")]), + Var("R30",Imm(64)), Int(398140,64))]), +Jmps([Call(Tid(1_090_743, "%0010a4b7"), Attrs([Attr("address","0x61338"), +Attr("insn","bl #-0x8a08")]), Int(1,1), +(Direct(Tid(1_619_899, "@duk__regexp_match_helper")),Direct(Tid(1_090_745, "%0010a4b9"))))])), +Blk(Tid(1_090_745, "%0010a4b9"), Attrs([Attr("address","0x6133C")]), + Phis([]), Defs([Def(Tid(1_090_749, "%0010a4bd"), + Attrs([Attr("address","0x6133C"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#11132",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_090_754, "%0010a4c2"), Attrs([Attr("address","0x6133C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11132",Imm(64)),LittleEndian(),64)), +Def(Tid(1_090_759, "%0010a4c7"), Attrs([Attr("address","0x6133C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11132",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_090_766, "%0010a4ce"), Attrs([Attr("address","0x61340"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_090_772, "%0010a4d4"), Attrs([Attr("address","0x61344"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_090_778, "%0010a4da"), + Attrs([Attr("address","0x61348"), Attr("insn","subs w2, w0, #0x1")]), + Var("#11133",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_090_783, "%0010a4df"), Attrs([Attr("address","0x61348"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11133",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_090_788, "%0010a4e4"), Attrs([Attr("address","0x61348"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11133",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_090_792, "%0010a4e8"), Attrs([Attr("address","0x61348"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11133",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_090_796, "%0010a4ec"), Attrs([Attr("address","0x61348"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11133",Imm(32)),Int(1,32)))), +Def(Tid(1_090_800, "%0010a4f0"), Attrs([Attr("address","0x61348"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#11133",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_090_807, "%0010a4f7"), Attrs([Attr("address","0x6134C"), +Attr("insn","cbnz w0, #0x40")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_090_805, "%0010a4f5"))), Goto(Tid(1_623_288, "%0018c4f8"), + Attrs([]), Int(1,1), Direct(Tid(1_090_845, "%0010a51d")))])), +Blk(Tid(1_090_805, "%0010a4f5"), Attrs([Attr("address","0x6138C")]), + Phis([]), Defs([Def(Tid(1_090_814, "%0010a4fe"), + Attrs([Attr("address","0x6138C"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_090_821, "%0010a505"), Attrs([Attr("address","0x61390"), +Attr("insn","cmn x1, x2")]), Var("#11134",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_090_827, "%0010a50b"), + Attrs([Attr("address","0x61390"), Attr("insn","cmn x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#11134",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_090_833, "%0010a511"), Attrs([Attr("address","0x61390"), +Attr("insn","cmn x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#11134",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_090_837, "%0010a515"), Attrs([Attr("address","0x61390"), +Attr("insn","cmn x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#11134",Imm(64)),Int(0,64))), Def(Tid(1_090_841, "%0010a519"), + Attrs([Attr("address","0x61390"), Attr("insn","cmn x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#11134",Imm(64))))]), +Jmps([Goto(Tid(1_090_847, "%0010a51f"), Attrs([Attr("address","0x61394"), +Attr("insn","b.eq #-0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_090_845, "%0010a51d"))), Goto(Tid(1_623_289, "%0018c4f9"), + Attrs([]), Int(1,1), Direct(Tid(1_090_997, "%0010a5b5")))])), +Blk(Tid(1_090_997, "%0010a5b5"), Attrs([Attr("address","0x61398")]), + Phis([]), Defs([Def(Tid(1_091_003, "%0010a5bb"), + Attrs([Attr("address","0x61398"), Attr("insn","ldr w0, [x1, x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_091_009, "%0010a5c1"), Attrs([Attr("address","0x6139C"), +Attr("insn","cmp w0, #0x9")]), Var("#11138",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_091_014, "%0010a5c6"), Attrs([Attr("address","0x6139C"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11138",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_091_019, "%0010a5cb"), Attrs([Attr("address","0x6139C"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11138",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_091_023, "%0010a5cf"), Attrs([Attr("address","0x6139C"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11138",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_091_027, "%0010a5d3"), Attrs([Attr("address","0x6139C"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11138",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_091_032, "%0010a5d8"), Attrs([Attr("address","0x613A0"), +Attr("insn","b.ne #-0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_090_845, "%0010a51d"))), Goto(Tid(1_623_290, "%0018c4fa"), + Attrs([]), Int(1,1), Direct(Tid(1_091_036, "%0010a5dc")))])), +Blk(Tid(1_091_036, "%0010a5dc"), Attrs([Attr("address","0x613A4")]), + Phis([]), Defs([Def(Tid(1_091_040, "%0010a5e0"), + Attrs([Attr("address","0x613A4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_091_045, "%0010a5e5"), + Attrs([Attr("address","0x613A8"), Attr("insn","mov w2, #0x31")]), + Var("R2",Imm(64)), Int(49,64)), Def(Tid(1_091_050, "%0010a5ea"), + Attrs([Attr("address","0x613AC"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_091_055, "%0010a5ef"), + Attrs([Attr("address","0x613B0"), Attr("insn","bl #-0x3c70c")]), + Var("R30",Imm(64)), Int(398260,64))]), +Jmps([Call(Tid(1_091_057, "%0010a5f1"), Attrs([Attr("address","0x613B0"), +Attr("insn","bl #-0x3c70c")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(1_091_059, "%0010a5f3"))))])), +Blk(Tid(1_091_059, "%0010a5f3"), Attrs([Attr("address","0x613B4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_091_061, "%0010a5f5"), + Attrs([Attr("address","0x613B4"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(1_090_868, "%0010a534")))])), Blk(Tid(1_090_845, "%0010a51d"), + Attrs([Attr("address","0x61350")]), Phis([]), +Defs([Def(Tid(1_090_854, "%0010a526"), Attrs([Attr("address","0x61350"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_090_859, "%0010a52b"), Attrs([Attr("address","0x61354"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_090_864, "%0010a530"), Attrs([Attr("address","0x61358"), +Attr("insn","bl #-0x39f98")]), Var("R30",Imm(64)), Int(398172,64))]), +Jmps([Call(Tid(1_090_866, "%0010a532"), Attrs([Attr("address","0x61358"), +Attr("insn","bl #-0x39f98")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(1_090_868, "%0010a534"))))])), +Blk(Tid(1_090_868, "%0010a534"), Attrs([Attr("address","0x6135C")]), + Phis([]), Defs([Def(Tid(1_090_871, "%0010a537"), + Attrs([Attr("address","0x6135C"), Attr("insn","adrp x0, #229376")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_090_878, "%0010a53e"), + Attrs([Attr("address","0x61360"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_090_885, "%0010a545"), Attrs([Attr("address","0x61364"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_090_892, "%0010a54c"), Attrs([Attr("address","0x61368"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_090_898, "%0010a552"), Attrs([Attr("address","0x6136C"), +Attr("insn","subs x2, x2, x1")]), Var("#11135",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_090_903, "%0010a557"), + Attrs([Attr("address","0x6136C"), Attr("insn","subs x2, x2, x1")]), + Var("#11136",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_090_909, "%0010a55d"), Attrs([Attr("address","0x6136C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11136",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11135",Imm(64)))),Int(1,65)))), +Def(Tid(1_090_915, "%0010a563"), Attrs([Attr("address","0x6136C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11136",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11135",Imm(64)))),Int(1,65)))), +Def(Tid(1_090_919, "%0010a567"), Attrs([Attr("address","0x6136C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11136",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_090_923, "%0010a56b"), Attrs([Attr("address","0x6136C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11136",Imm(64)),Int(1,64)))), +Def(Tid(1_090_927, "%0010a56f"), Attrs([Attr("address","0x6136C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#11136",Imm(64)),Int(1,64))), Def(Tid(1_090_932, "%0010a574"), + Attrs([Attr("address","0x61370"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_090_938, "%0010a57a"), + Attrs([Attr("address","0x61374"), Attr("insn","b.ne #0x44")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_090_936, "%0010a578"))), +Goto(Tid(1_623_291, "%0018c4fb"), Attrs([]), Int(1,1), +Direct(Tid(1_090_948, "%0010a584")))])), Blk(Tid(1_090_936, "%0010a578"), + Attrs([Attr("address","0x613B8")]), Phis([]), +Defs([Def(Tid(1_090_944, "%0010a580"), Attrs([Attr("address","0x613B8"), +Attr("insn","bl #-0x5d388")]), Var("R30",Imm(64)), Int(398268,64))]), +Jmps([Call(Tid(1_090_946, "%0010a582"), Attrs([Attr("address","0x613B8"), +Attr("insn","bl #-0x5d388")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(956_077, "%000e96ad"))))])), +Blk(Tid(956_077, "%000e96ad"), Attrs([Attr("address","0x613BC")]), Phis([]), +Defs([Def(Tid(956_085, "%000e96b5"), Attrs([Attr("address","0x613BC"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(956_090, "%000e96ba"), Attrs([Attr("address","0x613C0"), +Attr("insn","bl #-0x5cbe4")]), Var("R30",Imm(64)), Int(398276,64))]), +Jmps([Call(Tid(956_092, "%000e96bc"), Attrs([Attr("address","0x613C0"), +Attr("insn","bl #-0x5cbe4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(956_094, "%000e96be"))))])), +Blk(Tid(956_094, "%000e96be"), Attrs([Attr("address","0x613C4")]), Phis([]), +Defs([Def(Tid(956_098, "%000e96c2"), Attrs([Attr("address","0x613C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(956_103, "%000e96c7"), Attrs([Attr("address","0x613C8"), +Attr("insn","bl #-0x5ccac")]), Var("R30",Imm(64)), Int(398284,64))]), +Jmps([Call(Tid(956_105, "%000e96c9"), Attrs([Attr("address","0x613C8"), +Attr("insn","bl #-0x5ccac")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(956_107, "%000e96cb"))))])), +Blk(Tid(956_107, "%000e96cb"), Attrs([Attr("address","0x613CC")]), Phis([]), +Defs([Def(Tid(956_110, "%000e96ce"), Attrs([Attr("address","0x613CC"), +Attr("insn","mov w2, #0x11d5")]), Var("R2",Imm(64)), Int(4565,64)), +Def(Tid(956_115, "%000e96d3"), Attrs([Attr("address","0x613D0"), +Attr("insn","adrp x3, #81920")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(956_120, "%000e96d8"), Attrs([Attr("address","0x613D4"), +Attr("insn","adrp x1, #77824")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(956_126, "%000e96de"), Attrs([Attr("address","0x613D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(956_132, "%000e96e4"), Attrs([Attr("address","0x613DC"), +Attr("insn","add x3, x3, #0x18")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(956_138, "%000e96ea"), + Attrs([Attr("address","0x613E0"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(956_144, "%000e96f0"), Attrs([Attr("address","0x613E4"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(956_149, "%000e96f5"), Attrs([Attr("address","0x613E8"), +Attr("insn","bl #-0x5cd4c")]), Var("R30",Imm(64)), Int(398316,64))]), +Jmps([Call(Tid(956_151, "%000e96f7"), Attrs([Attr("address","0x613E8"), +Attr("insn","bl #-0x5cd4c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(956_153, "%000e96f9"))))])), +Blk(Tid(956_153, "%000e96f9"), Attrs([Attr("address","0x613EC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_292, "%0018c4fc"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_819, "@duk_call_prop")),))])), +Blk(Tid(1_090_948, "%0010a584"), Attrs([Attr("address","0x61378")]), + Phis([]), Defs([Def(Tid(1_090_951, "%0010a587"), + Attrs([Attr("address","0x61378"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_090_957, "%0010a58d"), + Attrs([Attr("address","0x6137C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11137",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_090_962, "%0010a592"), + Attrs([Attr("address","0x6137C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11137",Imm(64)),LittleEndian(),64)), +Def(Tid(1_090_967, "%0010a597"), Attrs([Attr("address","0x6137C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11137",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_090_974, "%0010a59e"), Attrs([Attr("address","0x61380"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_090_981, "%0010a5a5"), Attrs([Attr("address","0x61384"), +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(1_090_986, "%0010a5aa"), Attrs([Attr("address","0x61384"), +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(1_090_990, "%0010a5ae"), Attrs([Attr("address","0x61384"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_090_995, "%0010a5b3"), Attrs([Attr("address","0x61388"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_293, "@duk_bi_string_prototype_slice"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4A674")]), + "duk_bi_string_prototype_slice", Args([Arg(Tid(1_631_171, "%0018e3c3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_slice_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(755_023, "@duk_bi_string_prototype_slice"), + Attrs([Attr("address","0x4A674")]), Phis([]), +Defs([Def(Tid(755_027, "%000b8553"), Attrs([Attr("address","0x4A674"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#5780",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(755_033, "%000b8559"), Attrs([Attr("address","0x4A674"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5780",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(755_039, "%000b855f"), Attrs([Attr("address","0x4A674"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5780",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(755_043, "%000b8563"), Attrs([Attr("address","0x4A674"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#5780",Imm(64))), Def(Tid(755_048, "%000b8568"), + Attrs([Attr("address","0x4A678"), Attr("insn","adrp x1, #323584")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(755_054, "%000b856e"), + Attrs([Attr("address","0x4A67C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(755_061, "%000b8575"), + Attrs([Attr("address","0x4A680"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(755_067, "%000b857b"), Attrs([Attr("address","0x4A684"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5781",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(755_073, "%000b8581"), + Attrs([Attr("address","0x4A684"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5781",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(755_079, "%000b8587"), Attrs([Attr("address","0x4A684"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5781",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(755_085, "%000b858d"), Attrs([Attr("address","0x4A688"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5782",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(755_091, "%000b8593"), + Attrs([Attr("address","0x4A688"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5782",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(755_097, "%000b8599"), Attrs([Attr("address","0x4A688"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5782",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(755_104, "%000b85a0"), Attrs([Attr("address","0x4A68C"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(755_112, "%000b85a8"), Attrs([Attr("address","0x4A690"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(755_119, "%000b85af"), Attrs([Attr("address","0x4A694"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(755_127, "%000b85b7"), Attrs([Attr("address","0x4A698"), +Attr("insn","str x3, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(755_132, "%000b85bc"), Attrs([Attr("address","0x4A69C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(755_139, "%000b85c3"), Attrs([Attr("address","0x4A6A0"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(755_145, "%000b85c9"), Attrs([Attr("address","0x4A6A4"), +Attr("insn","cmp x1, x2")]), Var("#5783",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(755_150, "%000b85ce"), Attrs([Attr("address","0x4A6A4"), +Attr("insn","cmp x1, x2")]), Var("#5784",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(755_156, "%000b85d4"), Attrs([Attr("address","0x4A6A4"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5784",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5783",Imm(64)))),Int(1,65)))), +Def(Tid(755_162, "%000b85da"), Attrs([Attr("address","0x4A6A4"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5784",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5783",Imm(64)))),Int(1,65)))), +Def(Tid(755_166, "%000b85de"), Attrs([Attr("address","0x4A6A4"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5784",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(755_170, "%000b85e2"), Attrs([Attr("address","0x4A6A4"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5784",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(755_176, "%000b85e8"), Attrs([Attr("address","0x4A6A8"), +Attr("insn","b.hs #0x190")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(755_174, "%000b85e6"))), Goto(Tid(1_623_294, "%0018c4fe"), + Attrs([]), Int(1,1), Direct(Tid(1_193_150, "%001234be")))])), +Blk(Tid(1_193_150, "%001234be"), Attrs([Attr("address","0x4A6AC")]), + Phis([]), Defs([Def(Tid(1_193_154, "%001234c2"), + Attrs([Attr("address","0x4A6AC"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_193_160, "%001234c8"), + Attrs([Attr("address","0x4A6B0"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_193_167, "%001234cf"), Attrs([Attr("address","0x4A6B4"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_193_175, "%001234d7"), Attrs([Attr("address","0x4A6B8"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_193_181, "%001234dd"), Attrs([Attr("address","0x4A6BC"), +Attr("insn","cbz x0, #0x15c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_193_179, "%001234db"))), Goto(Tid(1_623_295, "%0018c4ff"), + Attrs([]), Int(1,1), Direct(Tid(1_193_230, "%0012350e")))])), +Blk(Tid(1_193_230, "%0012350e"), Attrs([Attr("address","0x4A6C0")]), + Phis([]), Defs([Def(Tid(1_193_235, "%00123513"), + Attrs([Attr("address","0x4A6C0"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_193_242, "%0012351a"), Attrs([Attr("address","0x4A6C4"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_193_248, "%00123520"), Attrs([Attr("address","0x4A6C8"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_193_254, "%00123526"), Attrs([Attr("address","0x4A6CC"), +Attr("insn","cmp w2, #0x1")]), Var("#12584",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_193_259, "%0012352b"), Attrs([Attr("address","0x4A6CC"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12584",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_193_264, "%00123530"), Attrs([Attr("address","0x4A6CC"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12584",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_193_268, "%00123534"), Attrs([Attr("address","0x4A6CC"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12584",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_193_272, "%00123538"), Attrs([Attr("address","0x4A6CC"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12584",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_193_278, "%0012353e"), Attrs([Attr("address","0x4A6D0"), +Attr("insn","b.ls #0x148")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_193_179, "%001234db"))), Goto(Tid(1_623_296, "%0018c500"), + Attrs([]), Int(1,1), Direct(Tid(1_193_282, "%00123542")))])), +Blk(Tid(1_193_179, "%001234db"), Attrs([Attr("address","0x4A818")]), + Phis([]), Defs([Def(Tid(1_193_187, "%001234e3"), + Attrs([Attr("address","0x4A818"), Attr("insn","mov w2, #0x11d5")]), + Var("R2",Imm(64)), Int(4565,64)), Def(Tid(1_193_192, "%001234e8"), + Attrs([Attr("address","0x4A81C"), Attr("insn","adrp x3, #176128")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_193_197, "%001234ed"), + Attrs([Attr("address","0x4A820"), Attr("insn","adrp x1, #172032")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_193_203, "%001234f3"), + Attrs([Attr("address","0x4A824"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_193_209, "%001234f9"), + Attrs([Attr("address","0x4A828"), Attr("insn","add x3, x3, #0x18")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(24,64))), +Def(Tid(1_193_215, "%001234ff"), Attrs([Attr("address","0x4A82C"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_193_221, "%00123505"), + Attrs([Attr("address","0x4A830"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_193_226, "%0012350a"), Attrs([Attr("address","0x4A834"), +Attr("insn","bl #-0x46198")]), Var("R30",Imm(64)), Int(305208,64))]), +Jmps([Call(Tid(1_193_228, "%0012350c"), Attrs([Attr("address","0x4A834"), +Attr("insn","bl #-0x46198")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(755_174, "%000b85e6"))))])), +Blk(Tid(755_174, "%000b85e6"), Attrs([Attr("address","0x4A838")]), Phis([]), +Defs([Def(Tid(755_182, "%000b85ee"), Attrs([Attr("address","0x4A838"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(755_187, "%000b85f3"), Attrs([Attr("address","0x4A83C"), +Attr("insn","bl #-0x46060")]), Var("R30",Imm(64)), Int(305216,64))]), +Jmps([Call(Tid(755_189, "%000b85f5"), Attrs([Attr("address","0x4A83C"), +Attr("insn","bl #-0x46060")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_623_297, "%0018c501"))))])), +Blk(Tid(1_623_297, "%0018c501"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_298, "%0018c502"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_589, "@duk__json_enc_buffer_data")),))])), +Blk(Tid(1_193_282, "%00123542"), Attrs([Attr("address","0x4A6D4")]), + Phis([]), Defs([Def(Tid(1_193_286, "%00123546"), + Attrs([Attr("address","0x4A6D4"), Attr("insn","ldp x2, x3, [x0, #-0x10]")]), + Var("#12585",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_193_291, "%0012354b"), Attrs([Attr("address","0x4A6D4"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12585",Imm(64)),LittleEndian(),64)), +Def(Tid(1_193_296, "%00123550"), Attrs([Attr("address","0x4A6D4"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12585",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_193_304, "%00123558"), Attrs([Attr("address","0x4A6D8"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_193_310, "%0012355e"), Attrs([Attr("address","0x4A6D8"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_193_317, "%00123565"), Attrs([Attr("address","0x4A6DC"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_193_323, "%0012356b"), Attrs([Attr("address","0x4A6E0"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_193_321, "%00123569"))), Goto(Tid(1_623_299, "%0018c503"), + Attrs([]), Int(1,1), Direct(Tid(1_194_054, "%00123846")))])), +Blk(Tid(1_194_054, "%00123846"), Attrs([Attr("address","0x4A6E4")]), + Phis([]), Defs([Def(Tid(1_194_059, "%0012384b"), + Attrs([Attr("address","0x4A6E4"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_194_066, "%00123852"), Attrs([Attr("address","0x4A6E8"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_194_072, "%00123858"), Attrs([Attr("address","0x4A6EC"), +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(1_194_080, "%00123860"), Attrs([Attr("address","0x4A6F0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_300, "%0018c504"), Attrs([]), Int(1,1), +Direct(Tid(1_193_321, "%00123569")))])), Blk(Tid(1_193_321, "%00123569"), + Attrs([Attr("address","0x4A6F4")]), Phis([]), +Defs([Def(Tid(1_193_329, "%00123571"), Attrs([Attr("address","0x4A6F4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_193_335, "%00123577"), Attrs([Attr("address","0x4A6F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_193_340, "%0012357c"), Attrs([Attr("address","0x4A6FC"), +Attr("insn","bl #-0x179ec")]), Var("R30",Imm(64)), Int(304896,64))]), +Jmps([Call(Tid(1_193_342, "%0012357e"), Attrs([Attr("address","0x4A6FC"), +Attr("insn","bl #-0x179ec")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(1_193_344, "%00123580"))))])), +Blk(Tid(1_193_344, "%00123580"), Attrs([Attr("address","0x4A700")]), + Phis([]), Defs([Def(Tid(1_193_348, "%00123584"), + Attrs([Attr("address","0x4A700"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#12586",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_193_353, "%00123589"), Attrs([Attr("address","0x4A700"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12586",Imm(64)),LittleEndian(),64)), +Def(Tid(1_193_358, "%0012358e"), Attrs([Attr("address","0x4A700"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12586",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_193_365, "%00123595"), Attrs([Attr("address","0x4A704"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_193_371, "%0012359b"), Attrs([Attr("address","0x4A708"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_193_377, "%001235a1"), + Attrs([Attr("address","0x4A70C"), Attr("insn","subs w2, w0, #0x1")]), + Var("#12587",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_193_382, "%001235a6"), Attrs([Attr("address","0x4A70C"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12587",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_193_387, "%001235ab"), Attrs([Attr("address","0x4A70C"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12587",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_193_391, "%001235af"), Attrs([Attr("address","0x4A70C"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12587",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_193_395, "%001235b3"), Attrs([Attr("address","0x4A70C"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12587",Imm(32)),Int(1,32)))), +Def(Tid(1_193_399, "%001235b7"), Attrs([Attr("address","0x4A70C"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#12587",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_193_406, "%001235be"), Attrs([Attr("address","0x4A710"), +Attr("insn","cbnz w0, #0x10")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_193_404, "%001235bc"))), Goto(Tid(1_623_301, "%0018c505"), + Attrs([]), Int(1,1), Direct(Tid(1_193_448, "%001235e8")))])), +Blk(Tid(1_193_448, "%001235e8"), Attrs([Attr("address","0x4A714")]), + Phis([]), Defs([Def(Tid(1_193_456, "%001235f0"), + Attrs([Attr("address","0x4A714"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_193_463, "%001235f7"), + Attrs([Attr("address","0x4A718"), Attr("insn","ldr w0, [x0, #0x1c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_623_302, "%0018c506"), Attrs([]), Int(1,1), +Direct(Tid(1_193_404, "%001235bc")))])), Blk(Tid(1_193_404, "%001235bc"), + Attrs([Attr("address","0x4A720")]), Phis([]), +Defs([Def(Tid(1_193_413, "%001235c5"), Attrs([Attr("address","0x4A720"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_193_420, "%001235cc"), Attrs([Attr("address","0x4A724"), +Attr("insn","adds x3, x1, x2")]), Var("#12588",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_193_426, "%001235d2"), + Attrs([Attr("address","0x4A724"), Attr("insn","adds x3, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12588",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_193_432, "%001235d8"), Attrs([Attr("address","0x4A724"), +Attr("insn","adds x3, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12588",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_193_436, "%001235dc"), Attrs([Attr("address","0x4A724"), +Attr("insn","adds x3, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#12588",Imm(64)),Int(0,64))), Def(Tid(1_193_440, "%001235e0"), + Attrs([Attr("address","0x4A724"), Attr("insn","adds x3, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12588",Imm(64)))), +Def(Tid(1_193_444, "%001235e4"), Attrs([Attr("address","0x4A724"), +Attr("insn","adds x3, x1, x2")]), Var("R3",Imm(64)), +Var("#12588",Imm(64)))]), Jmps([Goto(Tid(1_193_450, "%001235ea"), + Attrs([Attr("address","0x4A728"), Attr("insn","b.eq #-0x14")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_193_448, "%001235e8"))), +Goto(Tid(1_623_303, "%0018c507"), Attrs([]), Int(1,1), +Direct(Tid(1_193_467, "%001235fb")))])), Blk(Tid(1_193_467, "%001235fb"), + Attrs([Attr("address","0x4A72C")]), Phis([]), +Defs([Def(Tid(1_193_473, "%00123601"), Attrs([Attr("address","0x4A72C"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_193_479, "%00123607"), Attrs([Attr("address","0x4A730"), +Attr("insn","cmp w0, #0x8")]), Var("#12589",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_193_484, "%0012360c"), Attrs([Attr("address","0x4A730"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12589",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_193_489, "%00123611"), Attrs([Attr("address","0x4A730"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12589",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_193_493, "%00123615"), Attrs([Attr("address","0x4A730"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12589",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_193_497, "%00123619"), Attrs([Attr("address","0x4A730"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12589",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_193_502, "%0012361e"), Attrs([Attr("address","0x4A734"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_193_448, "%001235e8"))), Goto(Tid(1_623_304, "%0018c508"), + Attrs([]), Int(1,1), Direct(Tid(1_193_506, "%00123622")))])), +Blk(Tid(1_193_506, "%00123622"), Attrs([Attr("address","0x4A738")]), + Phis([]), Defs([Def(Tid(1_193_511, "%00123627"), + Attrs([Attr("address","0x4A738"), 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(1_193_518, "%0012362e"), Attrs([Attr("address","0x4A73C"), +Attr("insn","ldr w20, [x0, #0x1c]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_193_524, "%00123634"), Attrs([Attr("address","0x4A740"), +Attr("insn","cbz w20, #0xcc")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(1_193_522, "%00123632"))), Goto(Tid(1_623_305, "%0018c509"), + Attrs([]), Int(1,1), Direct(Tid(1_194_048, "%00123840")))])), +Blk(Tid(1_194_048, "%00123840"), Attrs([Attr("address","0x4A744")]), + Phis([]), Defs([Def(Tid(1_194_052, "%00123844"), + Attrs([Attr("address","0x4A744"), Attr("insn","mov w20, w20")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_623_306, "%0018c50a"), Attrs([]), Int(1,1), +Direct(Tid(1_193_541, "%00123645")))])), Blk(Tid(1_193_541, "%00123645"), + Attrs([Attr("address","0x4A748")]), Phis([]), +Defs([Def(Tid(1_193_548, "%0012364c"), Attrs([Attr("address","0x4A748"), +Attr("insn","neg w22, w20")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R20",Imm(64)))),Int(1,32)))), +Def(Tid(1_193_554, "%00123652"), Attrs([Attr("address","0x4A74C"), +Attr("insn","add x23, sp, #0x44")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(68,64))), Def(Tid(1_193_560, "%00123658"), + Attrs([Attr("address","0x4A750"), Attr("insn","mov w1, w22")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_193_566, "%0012365e"), Attrs([Attr("address","0x4A754"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_193_572, "%00123664"), Attrs([Attr("address","0x4A758"), +Attr("insn","mov x3, x23")]), Var("R3",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_193_578, "%0012366a"), Attrs([Attr("address","0x4A75C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_193_583, "%0012366f"), Attrs([Attr("address","0x4A760"), +Attr("insn","bl #-0x21690")]), Var("R30",Imm(64)), Int(304996,64))]), +Jmps([Call(Tid(1_193_585, "%00123671"), Attrs([Attr("address","0x4A760"), +Attr("insn","bl #-0x21690")]), Int(1,1), +(Direct(Tid(1_629_635, "@sub_290d0")),Direct(Tid(1_193_587, "%00123673"))))])), +Blk(Tid(1_193_587, "%00123673"), Attrs([Attr("address","0x4A764")]), + Phis([]), Defs([Def(Tid(1_193_591, "%00123677"), + Attrs([Attr("address","0x4A764"), Attr("insn","cmp w0, #0x0")]), + Var("#12590",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_193_596, "%0012367c"), Attrs([Attr("address","0x4A764"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12590",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_193_601, "%00123681"), Attrs([Attr("address","0x4A764"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12590",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_193_605, "%00123685"), Attrs([Attr("address","0x4A764"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12590",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_193_609, "%00123689"), Attrs([Attr("address","0x4A764"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12590",Imm(32)),Int(1,32)))), +Def(Tid(1_193_616, "%00123690"), Attrs([Attr("address","0x4A768"), +Attr("insn","add w1, w0, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R20",Imm(64))))))]), +Jmps([Goto(Tid(1_193_631, "%0012369f"), Attrs([Attr("address","0x4A76C"), +Attr("insn","csel w21, w1, w0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_193_623, "%00123697"))), Goto(Tid(1_193_632, "%001236a0"), + Attrs([Attr("address","0x4A76C"), Attr("insn","csel w21, w1, w0, lt")]), + Int(1,1), Direct(Tid(1_193_627, "%0012369b")))])), +Blk(Tid(1_193_627, "%0012369b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_193_628, "%0012369c"), Attrs([Attr("address","0x4A76C"), +Attr("insn","csel w21, w1, w0, lt")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_193_634, "%001236a2"), Attrs([Attr("address","0x4A76C"), +Attr("insn","csel w21, w1, w0, lt")]), Int(1,1), +Direct(Tid(1_193_630, "%0012369e")))])), Blk(Tid(1_193_623, "%00123697"), + Attrs([]), Phis([]), Defs([Def(Tid(1_193_624, "%00123698"), + Attrs([Attr("address","0x4A76C"), Attr("insn","csel w21, w1, w0, lt")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_193_633, "%001236a1"), Attrs([Attr("address","0x4A76C"), +Attr("insn","csel w21, w1, w0, lt")]), Int(1,1), +Direct(Tid(1_193_630, "%0012369e")))])), Blk(Tid(1_193_630, "%0012369e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_193_640, "%001236a8"), + Attrs([Attr("address","0x4A770"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("#12591",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_193_645, "%001236ad"), Attrs([Attr("address","0x4A770"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12591",Imm(64)),LittleEndian(),64)), +Def(Tid(1_193_650, "%001236b2"), Attrs([Attr("address","0x4A770"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12591",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_193_657, "%001236b9"), Attrs([Attr("address","0x4A774"), +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(1_193_663, "%001236bf"), Attrs([Attr("address","0x4A778"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_193_669, "%001236c5"), + Attrs([Attr("address","0x4A77C"), Attr("insn","cmp w0, #0x1")]), + Var("#12592",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_193_674, "%001236ca"), Attrs([Attr("address","0x4A77C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12592",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_193_679, "%001236cf"), Attrs([Attr("address","0x4A77C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12592",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_193_683, "%001236d3"), Attrs([Attr("address","0x4A77C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12592",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_193_687, "%001236d7"), Attrs([Attr("address","0x4A77C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12592",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_193_694, "%001236de"), Attrs([Attr("address","0x4A780"), +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(1_193_692, "%001236dc"))), Goto(Tid(1_623_307, "%0018c50b"), + Attrs([]), Int(1,1), Direct(Tid(1_194_010, "%0012381a")))])), +Blk(Tid(1_194_010, "%0012381a"), Attrs([Attr("address","0x4A784")]), + Phis([]), Defs([Def(Tid(1_194_015, "%0012381f"), + Attrs([Attr("address","0x4A784"), Attr("insn","ldr w0, [x2, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_194_021, "%00123825"), Attrs([Attr("address","0x4A788"), +Attr("insn","cmp w0, #0x2")]), Var("#12600",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_194_026, "%0012382a"), Attrs([Attr("address","0x4A788"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12600",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_194_031, "%0012382f"), Attrs([Attr("address","0x4A788"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12600",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_194_035, "%00123833"), Attrs([Attr("address","0x4A788"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12600",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_194_039, "%00123837"), Attrs([Attr("address","0x4A788"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12600",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_194_044, "%0012383c"), Attrs([Attr("address","0x4A78C"), +Attr("insn","b.ne #0x54")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_193_692, "%001236dc"))), Goto(Tid(1_623_308, "%0018c50c"), + Attrs([]), Int(1,1), Direct(Tid(1_193_783, "%00123737")))])), +Blk(Tid(1_193_692, "%001236dc"), Attrs([Attr("address","0x4A7E0")]), + Phis([]), Defs([Def(Tid(1_193_701, "%001236e5"), + Attrs([Attr("address","0x4A7E0"), Attr("insn","mov w3, w20")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_193_707, "%001236eb"), Attrs([Attr("address","0x4A7E4"), +Attr("insn","mov x4, x23")]), Var("R4",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_193_713, "%001236f1"), Attrs([Attr("address","0x4A7E8"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_193_719, "%001236f7"), Attrs([Attr("address","0x4A7EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_193_724, "%001236fc"), Attrs([Attr("address","0x4A7F0"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_193_729, "%00123701"), Attrs([Attr("address","0x4A7F4"), +Attr("insn","bl #-0x21474")]), Var("R30",Imm(64)), Int(305144,64))]), +Jmps([Call(Tid(1_193_731, "%00123703"), Attrs([Attr("address","0x4A7F4"), +Attr("insn","bl #-0x21474")]), Int(1,1), +(Direct(Tid(1_627_257, "@duk_to_int_clamped_raw")),Direct(Tid(1_193_733, "%00123705"))))])), +Blk(Tid(1_193_733, "%00123705"), Attrs([Attr("address","0x4A7F8")]), + Phis([]), Defs([Def(Tid(1_193_738, "%0012370a"), + Attrs([Attr("address","0x4A7F8"), Attr("insn","add w20, w20, w0")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_193_744, "%00123710"), Attrs([Attr("address","0x4A7FC"), +Attr("insn","cmp w0, #0x0")]), Var("#12593",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_193_749, "%00123715"), Attrs([Attr("address","0x4A7FC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12593",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_193_754, "%0012371a"), Attrs([Attr("address","0x4A7FC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12593",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_193_758, "%0012371e"), Attrs([Attr("address","0x4A7FC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12593",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_193_762, "%00123722"), Attrs([Attr("address","0x4A7FC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12593",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_193_777, "%00123731"), Attrs([Attr("address","0x4A800"), +Attr("insn","csel w20, w20, w0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_193_769, "%00123729"))), Goto(Tid(1_193_778, "%00123732"), + Attrs([Attr("address","0x4A800"), Attr("insn","csel w20, w20, w0, lt")]), + Int(1,1), Direct(Tid(1_193_773, "%0012372d")))])), +Blk(Tid(1_193_773, "%0012372d"), Attrs([]), Phis([]), +Defs([Def(Tid(1_193_774, "%0012372e"), Attrs([Attr("address","0x4A800"), +Attr("insn","csel w20, w20, w0, lt")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_193_780, "%00123734"), Attrs([Attr("address","0x4A800"), +Attr("insn","csel w20, w20, w0, lt")]), Int(1,1), +Direct(Tid(1_193_776, "%00123730")))])), Blk(Tid(1_193_769, "%00123729"), + Attrs([]), Phis([]), Defs([Def(Tid(1_193_770, "%0012372a"), + Attrs([Attr("address","0x4A800"), Attr("insn","csel w20, w20, w0, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_193_779, "%00123733"), Attrs([Attr("address","0x4A800"), +Attr("insn","csel w20, w20, w0, lt")]), Int(1,1), +Direct(Tid(1_193_776, "%00123730")))])), Blk(Tid(1_193_776, "%00123730"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_193_785, "%00123739"), + Attrs([Attr("address","0x4A804"), Attr("insn","b #-0x74")]), Int(1,1), +Direct(Tid(1_193_783, "%00123737")))])), Blk(Tid(1_193_783, "%00123737"), + Attrs([Attr("address","0x4A790")]), Phis([]), +Defs([Def(Tid(1_193_790, "%0012373e"), Attrs([Attr("address","0x4A790"), +Attr("insn","cmp w21, w20")]), Var("#12594",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(1_193_795, "%00123743"), + Attrs([Attr("address","0x4A790"), Attr("insn","cmp w21, w20")]), + Var("#12595",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_193_801, "%00123749"), Attrs([Attr("address","0x4A790"), +Attr("insn","cmp w21, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12595",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#12594",Imm(32)))),Int(1,33)))), +Def(Tid(1_193_807, "%0012374f"), Attrs([Attr("address","0x4A790"), +Attr("insn","cmp w21, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12595",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#12594",Imm(32)))),Int(1,33)))), +Def(Tid(1_193_811, "%00123753"), Attrs([Attr("address","0x4A790"), +Attr("insn","cmp w21, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12595",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_193_815, "%00123757"), Attrs([Attr("address","0x4A790"), +Attr("insn","cmp w21, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12595",Imm(32)),Int(1,32)))), +Def(Tid(1_193_821, "%0012375d"), Attrs([Attr("address","0x4A794"), +Attr("insn","sxtw x2, w21")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_193_836, "%0012376c"), Attrs([Attr("address","0x4A798"), +Attr("insn","csel w3, w21, w20, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(1_193_828, "%00123764"))), +Goto(Tid(1_193_837, "%0012376d"), Attrs([Attr("address","0x4A798"), +Attr("insn","csel w3, w21, w20, ge")]), Int(1,1), +Direct(Tid(1_193_832, "%00123768")))])), Blk(Tid(1_193_832, "%00123768"), + Attrs([]), Phis([]), Defs([Def(Tid(1_193_833, "%00123769"), + Attrs([Attr("address","0x4A798"), Attr("insn","csel w3, w21, w20, ge")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_193_839, "%0012376f"), Attrs([Attr("address","0x4A798"), +Attr("insn","csel w3, w21, w20, ge")]), Int(1,1), +Direct(Tid(1_193_835, "%0012376b")))])), Blk(Tid(1_193_828, "%00123764"), + Attrs([]), Phis([]), Defs([Def(Tid(1_193_829, "%00123765"), + Attrs([Attr("address","0x4A798"), Attr("insn","csel w3, w21, w20, ge")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_193_838, "%0012376e"), Attrs([Attr("address","0x4A798"), +Attr("insn","csel w3, w21, w20, ge")]), Int(1,1), +Direct(Tid(1_193_835, "%0012376b")))])), Blk(Tid(1_193_835, "%0012376b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_193_845, "%00123775"), + Attrs([Attr("address","0x4A79C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_193_850, "%0012377a"), + Attrs([Attr("address","0x4A7A0"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_193_856, "%00123780"), + Attrs([Attr("address","0x4A7A4"), Attr("insn","sxtw x3, w3")]), + Var("R3",Imm(64)), SIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_193_861, "%00123785"), Attrs([Attr("address","0x4A7A8"), +Attr("insn","bl #-0x152a4")]), Var("R30",Imm(64)), Int(305068,64))]), +Jmps([Call(Tid(1_193_863, "%00123787"), Attrs([Attr("address","0x4A7A8"), +Attr("insn","bl #-0x152a4")]), Int(1,1), +(Direct(Tid(1_627_113, "@duk_substring")),Direct(Tid(1_193_865, "%00123789"))))])), +Blk(Tid(1_193_865, "%00123789"), Attrs([Attr("address","0x4A7AC")]), + Phis([]), Defs([Def(Tid(1_193_868, "%0012378c"), + Attrs([Attr("address","0x4A7AC"), Attr("insn","adrp x0, #323584")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_193_875, "%00123793"), + Attrs([Attr("address","0x4A7B0"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_193_882, "%0012379a"), Attrs([Attr("address","0x4A7B4"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_193_889, "%001237a1"), Attrs([Attr("address","0x4A7B8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_193_895, "%001237a7"), Attrs([Attr("address","0x4A7BC"), +Attr("insn","subs x2, x2, x1")]), Var("#12596",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_193_900, "%001237ac"), + Attrs([Attr("address","0x4A7BC"), Attr("insn","subs x2, x2, x1")]), + Var("#12597",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_193_906, "%001237b2"), Attrs([Attr("address","0x4A7BC"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12597",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12596",Imm(64)))),Int(1,65)))), +Def(Tid(1_193_912, "%001237b8"), Attrs([Attr("address","0x4A7BC"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12597",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12596",Imm(64)))),Int(1,65)))), +Def(Tid(1_193_916, "%001237bc"), Attrs([Attr("address","0x4A7BC"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12597",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_193_920, "%001237c0"), Attrs([Attr("address","0x4A7BC"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12597",Imm(64)),Int(1,64)))), +Def(Tid(1_193_924, "%001237c4"), Attrs([Attr("address","0x4A7BC"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#12597",Imm(64)),Int(1,64))), Def(Tid(1_193_929, "%001237c9"), + Attrs([Attr("address","0x4A7C0"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_193_935, "%001237cf"), + Attrs([Attr("address","0x4A7C4"), Attr("insn","b.ne #0x44")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_193_933, "%001237cd"))), +Goto(Tid(1_623_309, "%0018c50d"), Attrs([]), Int(1,1), +Direct(Tid(1_193_945, "%001237d9")))])), Blk(Tid(1_193_933, "%001237cd"), + Attrs([Attr("address","0x4A808")]), Phis([]), +Defs([Def(Tid(1_193_941, "%001237d5"), Attrs([Attr("address","0x4A808"), +Attr("insn","bl #-0x467d8")]), Var("R30",Imm(64)), Int(305164,64))]), +Jmps([Call(Tid(1_193_943, "%001237d7"), Attrs([Attr("address","0x4A808"), +Attr("insn","bl #-0x467d8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_193_522, "%00123632"))))])), +Blk(Tid(1_193_522, "%00123632"), Attrs([Attr("address","0x4A80C")]), + Phis([]), Defs([Def(Tid(1_193_530, "%0012363a"), + Attrs([Attr("address","0x4A80C"), Attr("insn","bl #-0x4638c")]), + Var("R30",Imm(64)), Int(305168,64))]), +Jmps([Call(Tid(1_193_532, "%0012363c"), Attrs([Attr("address","0x4A80C"), +Attr("insn","bl #-0x4638c")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(1_193_534, "%0012363e"))))])), +Blk(Tid(1_193_534, "%0012363e"), Attrs([Attr("address","0x4A810")]), + Phis([]), Defs([Def(Tid(1_193_538, "%00123642"), + Attrs([Attr("address","0x4A810"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_193_543, "%00123647"), Attrs([Attr("address","0x4A814"), +Attr("insn","b #-0xcc")]), Int(1,1), Direct(Tid(1_193_541, "%00123645")))])), +Blk(Tid(1_193_945, "%001237d9"), Attrs([Attr("address","0x4A7C8")]), + Phis([]), Defs([Def(Tid(1_193_948, "%001237dc"), + Attrs([Attr("address","0x4A7C8"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_193_954, "%001237e2"), + Attrs([Attr("address","0x4A7CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12598",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_193_959, "%001237e7"), + Attrs([Attr("address","0x4A7CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12598",Imm(64)),LittleEndian(),64)), +Def(Tid(1_193_964, "%001237ec"), Attrs([Attr("address","0x4A7CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12598",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_193_970, "%001237f2"), Attrs([Attr("address","0x4A7D0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12599",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_193_975, "%001237f7"), + Attrs([Attr("address","0x4A7D0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12599",Imm(64)),LittleEndian(),64)), +Def(Tid(1_193_980, "%001237fc"), Attrs([Attr("address","0x4A7D0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12599",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_193_987, "%00123803"), Attrs([Attr("address","0x4A7D4"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_193_994, "%0012380a"), Attrs([Attr("address","0x4A7D8"), +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(1_193_999, "%0012380f"), Attrs([Attr("address","0x4A7D8"), +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(1_194_003, "%00123813"), Attrs([Attr("address","0x4A7D8"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_194_008, "%00123818"), Attrs([Attr("address","0x4A7DC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_310, "@duk_bi_string_prototype_split"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x62654")]), + "duk_bi_string_prototype_split", Args([Arg(Tid(1_631_172, "%0018e3c4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_split_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(958_631, "@duk_bi_string_prototype_split"), + Attrs([Attr("address","0x62654")]), Phis([]), +Defs([Def(Tid(958_635, "%000ea0ab"), Attrs([Attr("address","0x62654"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("#8841",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551456,64))), +Def(Tid(958_641, "%000ea0b1"), Attrs([Attr("address","0x62654"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8841",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(958_647, "%000ea0b7"), Attrs([Attr("address","0x62654"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8841",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(958_651, "%000ea0bb"), Attrs([Attr("address","0x62654"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("R31",Imm(64)), +Var("#8841",Imm(64))), Def(Tid(958_656, "%000ea0c0"), + Attrs([Attr("address","0x62658"), Attr("insn","adrp x1, #225280")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(958_662, "%000ea0c6"), + Attrs([Attr("address","0x6265C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(958_669, "%000ea0cd"), + Attrs([Attr("address","0x62660"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(958_675, "%000ea0d3"), Attrs([Attr("address","0x62664"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#8842",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(958_681, "%000ea0d9"), + Attrs([Attr("address","0x62664"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8842",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(958_687, "%000ea0df"), Attrs([Attr("address","0x62664"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8842",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(958_693, "%000ea0e5"), Attrs([Attr("address","0x62668"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(958_699, "%000ea0eb"), Attrs([Attr("address","0x6266C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#8843",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(958_705, "%000ea0f1"), + Attrs([Attr("address","0x6266C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8843",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(958_711, "%000ea0f7"), Attrs([Attr("address","0x6266C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8843",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(958_718, "%000ea0fe"), Attrs([Attr("address","0x62670"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(958_726, "%000ea106"), Attrs([Attr("address","0x62674"), +Attr("insn","str x2, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(958_731, "%000ea10b"), Attrs([Attr("address","0x62678"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(958_736, "%000ea110"), Attrs([Attr("address","0x6267C"), +Attr("insn","bl #-0x3a9ac")]), Var("R30",Imm(64)), Int(403072,64))]), +Jmps([Call(Tid(958_738, "%000ea112"), Attrs([Attr("address","0x6267C"), +Attr("insn","bl #-0x3a9ac")]), Int(1,1), +(Direct(Tid(1_629_499, "@sub_27cd0")),Direct(Tid(958_740, "%000ea114"))))])), +Blk(Tid(958_740, "%000ea114"), Attrs([Attr("address","0x62680")]), Phis([]), +Defs([Def(Tid(958_744, "%000ea118"), Attrs([Attr("address","0x62680"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(958_749, "%000ea11d"), Attrs([Attr("address","0x62684"), +Attr("insn","bl #-0x2f404")]), Var("R30",Imm(64)), Int(403080,64))]), +Jmps([Call(Tid(958_751, "%000ea11f"), Attrs([Attr("address","0x62684"), +Attr("insn","bl #-0x2f404")]), Int(1,1), +(Direct(Tid(1_630_070, "@sub_33280")),Direct(Tid(958_753, "%000ea121"))))])), +Blk(Tid(958_753, "%000ea121"), Attrs([Attr("address","0x62688")]), Phis([]), +Defs([Def(Tid(958_757, "%000ea125"), Attrs([Attr("address","0x62688"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(958_763, "%000ea12b"), Attrs([Attr("address","0x6268C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(958_768, "%000ea130"), Attrs([Attr("address","0x62690"), +Attr("insn","bl #-0x345d0")]), Var("R30",Imm(64)), Int(403092,64))]), +Jmps([Call(Tid(958_770, "%000ea132"), Attrs([Attr("address","0x62690"), +Attr("insn","bl #-0x345d0")]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),Direct(Tid(958_772, "%000ea134"))))])), +Blk(Tid(958_772, "%000ea134"), Attrs([Attr("address","0x62694")]), Phis([]), +Defs([Def(Tid(958_776, "%000ea138"), Attrs([Attr("address","0x62694"), +Attr("insn","ldp x21, x0, [x19, #0x68]")]), Var("#8844",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(958_781, "%000ea13d"), + Attrs([Attr("address","0x62694"), +Attr("insn","ldp x21, x0, [x19, #0x68]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8844",Imm(64)),LittleEndian(),64)), +Def(Tid(958_786, "%000ea142"), Attrs([Attr("address","0x62694"), +Attr("insn","ldp x21, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8844",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(958_793, "%000ea149"), Attrs([Attr("address","0x62698"), +Attr("insn","sub x0, x0, x21")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(958_799, "%000ea14f"), Attrs([Attr("address","0x6269C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(958_805, "%000ea155"), + Attrs([Attr("address","0x626A0"), Attr("insn","cmp w0, #0x1")]), + Var("#8845",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(958_810, "%000ea15a"), Attrs([Attr("address","0x626A0"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8845",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(958_815, "%000ea15f"), Attrs([Attr("address","0x626A0"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8845",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(958_819, "%000ea163"), Attrs([Attr("address","0x626A0"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8845",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(958_823, "%000ea167"), Attrs([Attr("address","0x626A0"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8845",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(958_830, "%000ea16e"), Attrs([Attr("address","0x626A4"), +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(958_828, "%000ea16c"))), Goto(Tid(1_623_311, "%0018c50f"), + Attrs([]), Int(1,1), Direct(Tid(1_082_577, "%001084d1")))])), +Blk(Tid(1_082_577, "%001084d1"), Attrs([Attr("address","0x626A8")]), + Phis([]), Defs([Def(Tid(1_082_582, "%001084d6"), + Attrs([Attr("address","0x626A8"), Attr("insn","ldr w0, [x21, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_082_587, "%001084db"), Attrs([Attr("address","0x626AC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_082_595, "%001084e3"), Attrs([Attr("address","0x626B0"), +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(1_082_601, "%001084e9"), Attrs([Attr("address","0x626B4"), +Attr("insn","cmp w0, #0x2")]), Var("#10998",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_082_606, "%001084ee"), Attrs([Attr("address","0x626B4"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10998",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_082_611, "%001084f3"), Attrs([Attr("address","0x626B4"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10998",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_082_615, "%001084f7"), Attrs([Attr("address","0x626B4"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10998",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_082_619, "%001084fb"), Attrs([Attr("address","0x626B4"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10998",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_082_624, "%00108500"), Attrs([Attr("address","0x626B8"), +Attr("insn","b.ne #0x220")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(958_828, "%000ea16c"))), Goto(Tid(1_623_312, "%0018c510"), + Attrs([]), Int(1,1), Direct(Tid(1_082_376, "%00108408")))])), +Blk(Tid(958_828, "%000ea16c"), Attrs([Attr("address","0x628D8")]), Phis([]), +Defs([Def(Tid(958_837, "%000ea175"), Attrs([Attr("address","0x628D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(958_842, "%000ea17a"), Attrs([Attr("address","0x628DC"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(958_847, "%000ea17f"), Attrs([Attr("address","0x628E0"), +Attr("insn","bl #-0x38830")]), Var("R30",Imm(64)), Int(403684,64))]), +Jmps([Call(Tid(958_849, "%000ea181"), Attrs([Attr("address","0x628E0"), +Attr("insn","bl #-0x38830")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(958_851, "%000ea183"))))])), +Blk(Tid(958_851, "%000ea183"), Attrs([Attr("address","0x628E4")]), Phis([]), +Defs([Def(Tid(958_857, "%000ea189"), Attrs([Attr("address","0x628E4"), +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(958_863, "%000ea18f"), Attrs([Attr("address","0x628E8"), +Attr("insn","cbz w0, #-0x70")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(958_861, "%000ea18d"))), Goto(Tid(1_623_313, "%0018c511"), + Attrs([]), Int(1,1), Direct(Tid(1_082_277, "%001083a5")))])), +Blk(Tid(1_082_277, "%001083a5"), Attrs([Attr("address","0x628EC")]), + Phis([]), Defs([Def(Tid(1_082_281, "%001083a9"), + Attrs([Attr("address","0x628EC"), +Attr("insn","ldp x21, x0, [x19, #0x68]")]), Var("#10987",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_082_286, "%001083ae"), + Attrs([Attr("address","0x628EC"), +Attr("insn","ldp x21, x0, [x19, #0x68]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10987",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_291, "%001083b3"), Attrs([Attr("address","0x628EC"), +Attr("insn","ldp x21, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10987",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_082_298, "%001083ba"), Attrs([Attr("address","0x628F0"), +Attr("insn","sub x0, x0, x21")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(1_082_304, "%001083c0"), Attrs([Attr("address","0x628F4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_082_310, "%001083c6"), + Attrs([Attr("address","0x628F8"), Attr("insn","cmp w0, #0x0")]), + Var("#10988",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_082_315, "%001083cb"), Attrs([Attr("address","0x628F8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10988",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_082_320, "%001083d0"), Attrs([Attr("address","0x628F8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10988",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_082_324, "%001083d4"), Attrs([Attr("address","0x628F8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10988",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_082_328, "%001083d8"), Attrs([Attr("address","0x628F8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10988",Imm(32)),Int(1,32)))), +Def(Tid(1_082_334, "%001083de"), Attrs([Attr("address","0x628FC"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Var("#10989",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_082_372, "%00108404"), Attrs([Attr("address","0x628FC"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_082_366, "%001083fe")))])), Blk(Tid(1_082_366, "%001083fe"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_082_368, "%00108400"), + Attrs([Attr("address","0x628FC"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_082_339, "%001083e3"))), +Goto(Tid(1_082_369, "%00108401"), Attrs([Attr("address","0x628FC"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_082_355, "%001083f3")))])), Blk(Tid(1_082_355, "%001083f3"), + Attrs([]), Phis([]), Defs([Def(Tid(1_082_356, "%001083f4"), + Attrs([Attr("address","0x628FC"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_082_359, "%001083f7"), + Attrs([Attr("address","0x628FC"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_082_362, "%001083fa"), + Attrs([Attr("address","0x628FC"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_082_365, "%001083fd"), + Attrs([Attr("address","0x628FC"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_082_371, "%00108403"), + Attrs([Attr("address","0x628FC"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_082_367, "%001083ff")))])), +Blk(Tid(1_082_339, "%001083e3"), Attrs([]), Phis([]), +Defs([Def(Tid(1_082_340, "%001083e4"), Attrs([Attr("address","0x628FC"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10989",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R21",Imm(64))),Int(0,65)))), +Def(Tid(1_082_345, "%001083e9"), Attrs([Attr("address","0x628FC"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10989",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R21",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_082_349, "%001083ed"), Attrs([Attr("address","0x628FC"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10989",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_082_353, "%001083f1"), Attrs([Attr("address","0x628FC"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10989",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_082_370, "%00108402"), Attrs([Attr("address","0x628FC"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_082_367, "%001083ff")))])), Blk(Tid(1_082_367, "%001083ff"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_082_378, "%0010840a"), + Attrs([Attr("address","0x62900"), Attr("insn","b.ne #-0x244")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_082_376, "%00108408"))), +Goto(Tid(1_623_314, "%0018c512"), Attrs([]), Int(1,1), +Direct(Tid(1_082_519, "%00108497")))])), Blk(Tid(1_082_519, "%00108497"), + Attrs([Attr("address","0x62904")]), Phis([]), +Defs([Def(Tid(1_082_523, "%0010849b"), Attrs([Attr("address","0x62904"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#10995",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_082_529, "%001084a1"), + Attrs([Attr("address","0x62904"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10995",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_535, "%001084a7"), Attrs([Attr("address","0x62904"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10995",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_541, "%001084ad"), Attrs([Attr("address","0x62908"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#10996",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_082_547, "%001084b3"), + Attrs([Attr("address","0x62908"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10996",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_553, "%001084b9"), Attrs([Attr("address","0x62908"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10996",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_559, "%001084bf"), Attrs([Attr("address","0x6290C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#10997",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_082_565, "%001084c5"), + Attrs([Attr("address","0x6290C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10997",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_571, "%001084cb"), Attrs([Attr("address","0x6290C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10997",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_082_575, "%001084cf"), Attrs([Attr("address","0x62910"), +Attr("insn","b #-0x22c")]), Int(1,1), +Direct(Tid(1_081_134, "%00107f2e")))])), Blk(Tid(1_082_376, "%00108408"), + Attrs([Attr("address","0x626BC")]), Phis([]), +Defs([Def(Tid(1_082_386, "%00108412"), Attrs([Attr("address","0x626BC"), +Attr("insn","ldr w2, [x21]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(1_082_392, "%00108418"), Attrs([Attr("address","0x626C0"), +Attr("insn","cmp w2, #0x2")]), Var("#10990",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_082_397, "%0010841d"), Attrs([Attr("address","0x626C0"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10990",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_082_402, "%00108422"), Attrs([Attr("address","0x626C0"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10990",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_082_406, "%00108426"), Attrs([Attr("address","0x626C0"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10990",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_082_410, "%0010842a"), Attrs([Attr("address","0x626C0"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10990",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_082_415, "%0010842f"), Attrs([Attr("address","0x626C4"), +Attr("insn","b.eq #0x360")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_081_829, "%001081e5"))), Goto(Tid(1_623_315, "%0018c513"), + Attrs([]), Int(1,1), Direct(Tid(1_082_419, "%00108433")))])), +Blk(Tid(1_081_829, "%001081e5"), Attrs([Attr("address","0x62A24")]), + Phis([]), Defs([Def(Tid(1_081_833, "%001081e9"), + Attrs([Attr("address","0x62A24"), Attr("insn","mov w1, w2")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_081_839, "%001081ef"), Attrs([Attr("address","0x62A28"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_081_844, "%001081f4"), Attrs([Attr("address","0x62A2C"), +Attr("insn","bl #-0x3ae8c")]), Var("R30",Imm(64)), Int(404016,64))]), +Jmps([Call(Tid(1_081_846, "%001081f6"), Attrs([Attr("address","0x62A2C"), +Attr("insn","bl #-0x3ae8c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_081_848, "%001081f8"))))])), +Blk(Tid(1_081_848, "%001081f8"), Attrs([Attr("address","0x62A30")]), + Phis([]), Defs([Def(Tid(1_081_852, "%001081fc"), + Attrs([Attr("address","0x62A30"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_081_857, "%00108201"), + Attrs([Attr("address","0x62A34"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_081_862, "%00108206"), + Attrs([Attr("address","0x62A38"), Attr("insn","mov w1, #0x3")]), + Var("R1",Imm(64)), Int(3,64)), Def(Tid(1_081_867, "%0010820b"), + Attrs([Attr("address","0x62A3C"), Attr("insn","bl #-0x1d85c")]), + Var("R30",Imm(64)), Int(404032,64))]), +Jmps([Call(Tid(1_081_869, "%0010820d"), Attrs([Attr("address","0x62A3C"), +Attr("insn","bl #-0x1d85c")]), Int(1,1), +(Direct(Tid(1_626_702, "@duk_put_prop_index")),Direct(Tid(1_081_871, "%0010820f"))))])), +Blk(Tid(1_081_871, "%0010820f"), Attrs([Attr("address","0x62A40")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_081_873, "%00108211"), + Attrs([Attr("address","0x62A40"), Attr("insn","b #-0x1c8")]), Int(1,1), +Direct(Tid(958_861, "%000ea18d")))])), Blk(Tid(1_082_419, "%00108433"), + Attrs([Attr("address","0x626C8")]), Phis([]), +Defs([Def(Tid(1_082_423, "%00108437"), Attrs([Attr("address","0x626C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#10991",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_082_429, "%0010843d"), + Attrs([Attr("address","0x626C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10991",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_435, "%00108443"), Attrs([Attr("address","0x626C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10991",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_441, "%00108449"), Attrs([Attr("address","0x626CC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#10992",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_082_447, "%0010844f"), + Attrs([Attr("address","0x626CC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10992",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_453, "%00108455"), Attrs([Attr("address","0x626CC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10992",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_459, "%0010845b"), Attrs([Attr("address","0x626D0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#10993",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_082_465, "%00108461"), + Attrs([Attr("address","0x626D0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10993",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_471, "%00108467"), Attrs([Attr("address","0x626D0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10993",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_477, "%0010846d"), Attrs([Attr("address","0x626D4"), +Attr("insn","cmp w2, #0x9")]), Var("#10994",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(1_082_482, "%00108472"), Attrs([Attr("address","0x626D4"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10994",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_082_487, "%00108477"), Attrs([Attr("address","0x626D4"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10994",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_082_491, "%0010847b"), Attrs([Attr("address","0x626D4"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10994",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_082_495, "%0010847f"), Attrs([Attr("address","0x626D4"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10994",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_082_500, "%00108484"), Attrs([Attr("address","0x626D8"), +Attr("insn","b.ne #0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_081_134, "%00107f2e"))), Goto(Tid(1_623_316, "%0018c514"), + Attrs([]), Int(1,1), Direct(Tid(1_082_504, "%00108488")))])), +Blk(Tid(1_082_504, "%00108488"), Attrs([Attr("address","0x626DC")]), + Phis([]), Defs([Def(Tid(1_082_509, "%0010848d"), + Attrs([Attr("address","0x626DC"), Attr("insn","ldr x0, [x21, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_082_515, "%00108493"), Attrs([Attr("address","0x626E0"), +Attr("insn","cbnz x0, #0x2b4")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_081_095, "%00107f07"))), Goto(Tid(1_623_317, "%0018c515"), + Attrs([]), Int(1,1), Direct(Tid(1_081_134, "%00107f2e")))])), +Blk(Tid(1_081_095, "%00107f07"), Attrs([Attr("address","0x62994")]), + Phis([]), Defs([Def(Tid(1_081_100, "%00107f0c"), + Attrs([Attr("address","0x62994"), 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(1_081_106, "%00107f12"), Attrs([Attr("address","0x62998"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(1_081_112, "%00107f18"), Attrs([Attr("address","0x6299C"), +Attr("insn","cmp w0, #0xb")]), Var("#10971",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967284,32))), +Def(Tid(1_081_117, "%00107f1d"), Attrs([Attr("address","0x6299C"), +Attr("insn","cmp w0, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10971",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934581,33)))), +Def(Tid(1_081_122, "%00107f22"), Attrs([Attr("address","0x6299C"), +Attr("insn","cmp w0, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10971",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967285,33)))), +Def(Tid(1_081_126, "%00107f26"), Attrs([Attr("address","0x6299C"), +Attr("insn","cmp w0, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10971",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_081_130, "%00107f2a"), Attrs([Attr("address","0x6299C"), +Attr("insn","cmp w0, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10971",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_081_136, "%00107f30"), Attrs([Attr("address","0x629A0"), +Attr("insn","b.ne #-0x2bc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_081_134, "%00107f2e"))), Goto(Tid(1_623_318, "%0018c516"), + Attrs([]), Int(1,1), Direct(Tid(1_081_202, "%00107f72")))])), +Blk(Tid(1_081_202, "%00107f72"), Attrs([Attr("address","0x629A4")]), + Phis([]), Defs([Def(Tid(1_081_207, "%00107f77"), + Attrs([Attr("address","0x629A4"), Attr("insn","ldr x3, [x19, #0x128]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(296,64)),LittleEndian(),64)), +Def(Tid(1_081_213, "%00107f7d"), Attrs([Attr("address","0x629A8"), +Attr("insn","add x1, sp, #0x88")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(136,64))), Def(Tid(1_081_219, "%00107f83"), + Attrs([Attr("address","0x629AC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_081_227, "%00107f8b"), + Attrs([Attr("address","0x629B0"), Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_081_235, "%00107f93"), Attrs([Attr("address","0x629B4"), +Attr("insn","str x3, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_081_240, "%00107f98"), Attrs([Attr("address","0x629B8"), +Attr("insn","bl #-0x3ad88")]), Var("R30",Imm(64)), Int(403900,64))]), +Jmps([Call(Tid(1_081_242, "%00107f9a"), Attrs([Attr("address","0x629B8"), +Attr("insn","bl #-0x3ad88")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_081_244, "%00107f9c"))))])), +Blk(Tid(1_081_244, "%00107f9c"), Attrs([Attr("address","0x629BC")]), + Phis([]), Defs([Def(Tid(1_081_247, "%00107f9f"), + Attrs([Attr("address","0x629BC"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_081_253, "%00107fa5"), + Attrs([Attr("address","0x629C0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_081_258, "%00107faa"), + Attrs([Attr("address","0x629C4"), Attr("insn","bl #-0x3ae24")]), + Var("R30",Imm(64)), Int(403912,64))]), +Jmps([Call(Tid(1_081_260, "%00107fac"), Attrs([Attr("address","0x629C4"), +Attr("insn","bl #-0x3ae24")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_081_262, "%00107fae"))))])), +Blk(Tid(1_081_262, "%00107fae"), Attrs([Attr("address","0x629C8")]), + Phis([]), Defs([Def(Tid(1_081_267, "%00107fb3"), + Attrs([Attr("address","0x629C8"), Attr("insn","ldr x1, [x19, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_081_274, "%00107fba"), Attrs([Attr("address","0x629CC"), +Attr("insn","sub x1, x1, x21")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(1_081_280, "%00107fc0"), Attrs([Attr("address","0x629D0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_081_286, "%00107fc6"), + Attrs([Attr("address","0x629D4"), Attr("insn","sub w22, w1, #0x1")]), + Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_081_292, "%00107fcc"), Attrs([Attr("address","0x629D8"), +Attr("insn","subs w21, w1, #0x2")]), Var("#10972",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_081_297, "%00107fd1"), Attrs([Attr("address","0x629D8"), +Attr("insn","subs w21, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10972",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_081_302, "%00107fd6"), Attrs([Attr("address","0x629D8"), +Attr("insn","subs w21, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10972",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_081_306, "%00107fda"), Attrs([Attr("address","0x629D8"), +Attr("insn","subs w21, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10972",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_081_310, "%00107fde"), Attrs([Attr("address","0x629D8"), +Attr("insn","subs w21, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10972",Imm(32)),Int(1,32)))), +Def(Tid(1_081_314, "%00107fe2"), Attrs([Attr("address","0x629D8"), +Attr("insn","subs w21, w1, #0x2")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Var("#10972",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_081_320, "%00107fe8"), Attrs([Attr("address","0x629DC"), +Attr("insn","b.mi #0x1c8")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_081_318, "%00107fe6"))), Goto(Tid(1_623_319, "%0018c517"), + Attrs([]), Int(1,1), Direct(Tid(1_081_727, "%0010817f")))])), +Blk(Tid(1_081_318, "%00107fe6"), Attrs([Attr("address","0x62BA4")]), + Phis([]), Defs([Def(Tid(1_081_327, "%00107fef"), + Attrs([Attr("address","0x62BA4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_081_332, "%00107ff4"), + Attrs([Attr("address","0x62BA8"), Attr("insn","bl #-0x5e48c")]), + Var("R30",Imm(64)), Int(404396,64))]), +Jmps([Call(Tid(1_081_334, "%00107ff6"), Attrs([Attr("address","0x62BA8"), +Attr("insn","bl #-0x5e48c")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(1_081_336, "%00107ff8"))))])), +Blk(Tid(1_081_727, "%0010817f"), Attrs([Attr("address","0x629E0")]), + Phis([]), Defs([Def(Tid(1_081_730, "%00108182"), + Attrs([Attr("address","0x629E0"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(1_081_736, "%00108188"), + Attrs([Attr("address","0x629E4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_081_742, "%0010818e"), + Attrs([Attr("address","0x629E8"), Attr("insn","movk w1, #0x800, lsl #16")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_081_747, "%00108193"), Attrs([Attr("address","0x629EC"), +Attr("insn","bl #-0x3458c")]), Var("R30",Imm(64)), Int(403952,64))]), +Jmps([Call(Tid(1_081_749, "%00108195"), Attrs([Attr("address","0x629EC"), +Attr("insn","bl #-0x3458c")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(1_081_751, "%00108197"))))])), +Blk(Tid(1_081_751, "%00108197"), Attrs([Attr("address","0x629F0")]), + Phis([]), Defs([Def(Tid(1_081_755, "%0010819b"), + Attrs([Attr("address","0x629F0"), Attr("insn","mov w1, w22")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_081_761, "%001081a1"), Attrs([Attr("address","0x629F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_081_766, "%001081a6"), Attrs([Attr("address","0x629F8"), +Attr("insn","bl #-0x3cd68")]), Var("R30",Imm(64)), Int(403964,64))]), +Jmps([Call(Tid(1_081_768, "%001081a8"), Attrs([Attr("address","0x629F8"), +Attr("insn","bl #-0x3cd68")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_081_770, "%001081aa"))))])), +Blk(Tid(1_081_770, "%001081aa"), Attrs([Attr("address","0x629FC")]), + Phis([]), Defs([Def(Tid(1_081_773, "%001081ad"), + Attrs([Attr("address","0x629FC"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_081_778, "%001081b2"), + Attrs([Attr("address","0x62A00"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(1_081_784, "%001081b8"), + Attrs([Attr("address","0x62A04"), Attr("insn","mov w1, w21")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_081_792, "%001081c0"), Attrs([Attr("address","0x62A08"), +Attr("insn","str w0, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_081_798, "%001081c6"), Attrs([Attr("address","0x62A0C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_081_803, "%001081cb"), Attrs([Attr("address","0x62A10"), +Attr("insn","bl #-0x3fcc0")]), Var("R30",Imm(64)), Int(403988,64))]), +Jmps([Call(Tid(1_081_805, "%001081cd"), Attrs([Attr("address","0x62A10"), +Attr("insn","bl #-0x3fcc0")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(1_081_807, "%001081cf"))))])), +Blk(Tid(1_081_807, "%001081cf"), Attrs([Attr("address","0x62A14")]), + Phis([]), Defs([Def(Tid(1_081_811, "%001081d3"), + Attrs([Attr("address","0x62A14"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_081_816, "%001081d8"), + Attrs([Attr("address","0x62A18"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_081_821, "%001081dd"), + Attrs([Attr("address","0x62A1C"), Attr("insn","bl #-0x38be8")]), + Var("R30",Imm(64)), Int(404000,64))]), +Jmps([Call(Tid(1_081_823, "%001081df"), Attrs([Attr("address","0x62A1C"), +Attr("insn","bl #-0x38be8")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_081_825, "%001081e1"))))])), +Blk(Tid(1_081_825, "%001081e1"), Attrs([Attr("address","0x62A20")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_081_827, "%001081e3"), + Attrs([Attr("address","0x62A20"), Attr("insn","b #-0x32c")]), Int(1,1), +Direct(Tid(1_081_164, "%00107f4c")))])), Blk(Tid(1_081_134, "%00107f2e"), + Attrs([Attr("address","0x626E4")]), Phis([]), +Defs([Def(Tid(1_081_143, "%00107f37"), Attrs([Attr("address","0x626E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_081_148, "%00107f3c"), Attrs([Attr("address","0x626E8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_081_155, "%00107f43"), Attrs([Attr("address","0x626EC"), +Attr("insn","str wzr, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_081_160, "%00107f48"), Attrs([Attr("address","0x626F0"), +Attr("insn","bl #-0x2f9e0")]), Var("R30",Imm(64)), Int(403188,64))]), +Jmps([Call(Tid(1_081_162, "%00107f4a"), Attrs([Attr("address","0x626F0"), +Attr("insn","bl #-0x2f9e0")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(1_081_164, "%00107f4c"))))])), +Blk(Tid(1_081_164, "%00107f4c"), Attrs([Attr("address","0x626F4")]), + Phis([]), Defs([Def(Tid(1_081_169, "%00107f51"), + Attrs([Attr("address","0x626F4"), Attr("insn","ldr w0, [sp, #0x68]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(1_081_175, "%00107f57"), Attrs([Attr("address","0x626F8"), +Attr("insn","add x26, x20, #0x20")]), Var("R26",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(1_081_182, "%00107f5e"), + Attrs([Attr("address","0x626FC"), Attr("insn","str wzr, [sp, #0x6c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_081_187, "%00107f63"), Attrs([Attr("address","0x62700"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(1_081_192, "%00107f68"), Attrs([Attr("address","0x62704"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_081_198, "%00107f6e"), Attrs([Attr("address","0x62708"), +Attr("insn","cbnz w0, #0xe8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_080_976, "%00107e90"))), Goto(Tid(1_623_320, "%0018c518"), + Attrs([]), Int(1,1), Direct(Tid(959_365, "%000ea385")))])), +Blk(Tid(959_365, "%000ea385"), Attrs([Attr("address","0x6270C")]), Phis([]), +Defs([Def(Tid(959_375, "%000ea38f"), Attrs([Attr("address","0x6270C"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(959_381, "%000ea395"), Attrs([Attr("address","0x62710"), +Attr("insn","mov w21, w24")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(959_388, "%000ea39c"), Attrs([Attr("address","0x62714"), +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(959_395, "%000ea3a3"), Attrs([Attr("address","0x62718"), +Attr("insn","add x23, x26, x21")]), Var("R23",Imm(64)), +PLUS(Var("R26",Imm(64)),Var("R21",Imm(64)))), Def(Tid(959_402, "%000ea3aa"), + Attrs([Attr("address","0x6271C"), Attr("insn","ldr x28, [x0, #0x8]")]), + Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(959_408, "%000ea3b0"), Attrs([Attr("address","0x62720"), +Attr("insn","ldp w1, w0, [x28, #0x18]")]), Var("#8859",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(959_413, "%000ea3b5"), + Attrs([Attr("address","0x62720"), Attr("insn","ldp w1, w0, [x28, #0x18]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#8859",Imm(64)),LittleEndian(),32))), +Def(Tid(959_418, "%000ea3ba"), Attrs([Attr("address","0x62720"), +Attr("insn","ldp w1, w0, [x28, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#8859",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(959_426, "%000ea3c2"), Attrs([Attr("address","0x62724"), +Attr("insn","str w1, [sp, #0x74]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(959_432, "%000ea3c8"), Attrs([Attr("address","0x62728"), +Attr("insn","mov w25, w1")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(959_438, "%000ea3ce"), Attrs([Attr("address","0x6272C"), +Attr("insn","cbz w0, #0x48c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(959_436, "%000ea3cc"))), Goto(Tid(1_623_321, "%0018c519"), + Attrs([]), Int(1,1), Direct(Tid(959_470, "%000ea3ee")))])), +Blk(Tid(959_436, "%000ea3cc"), Attrs([Attr("address","0x62BB8")]), Phis([]), +Defs([Def(Tid(959_445, "%000ea3d5"), Attrs([Attr("address","0x62BB8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(959_453, "%000ea3dd"), Attrs([Attr("address","0x62BBC"), +Attr("insn","str x4, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(959_458, "%000ea3e2"), Attrs([Attr("address","0x62BC0"), +Attr("insn","bl #-0x5e740")]), Var("R30",Imm(64)), Int(404420,64))]), +Jmps([Call(Tid(959_460, "%000ea3e4"), Attrs([Attr("address","0x62BC0"), +Attr("insn","bl #-0x5e740")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(959_462, "%000ea3e6"))))])), +Blk(Tid(959_462, "%000ea3e6"), Attrs([Attr("address","0x62BC4")]), Phis([]), +Defs([Def(Tid(959_467, "%000ea3eb"), Attrs([Attr("address","0x62BC4"), +Attr("insn","ldr x4, [sp, #0x78]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(959_472, "%000ea3f0"), Attrs([Attr("address","0x62BC8"), +Attr("insn","b #-0x498")]), Int(1,1), Direct(Tid(959_470, "%000ea3ee")))])), +Blk(Tid(959_470, "%000ea3ee"), Attrs([Attr("address","0x62730")]), Phis([]), +Defs([Def(Tid(959_478, "%000ea3f6"), Attrs([Attr("address","0x62730"), +Attr("insn","sub x4, x4, x25")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R25",Imm(64)))),Int(1,64))), +Def(Tid(959_485, "%000ea3fd"), Attrs([Attr("address","0x62734"), +Attr("insn","add x27, x26, x4")]), Var("R27",Imm(64)), +PLUS(Var("R26",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(959_491, "%000ea403"), Attrs([Attr("address","0x62738"), +Attr("insn","cbz x25, #0x170")]), EQ(Var("R25",Imm(64)),Int(0,64)), +Direct(Tid(959_489, "%000ea401"))), Goto(Tid(1_623_322, "%0018c51a"), + Attrs([]), Int(1,1), Direct(Tid(1_080_850, "%00107e12")))])), +Blk(Tid(959_489, "%000ea401"), Attrs([Attr("address","0x628A8")]), Phis([]), +Defs([Def(Tid(959_498, "%000ea40a"), Attrs([Attr("address","0x628A8"), +Attr("insn","add x23, x23, #0x1")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1,64))), Def(Tid(959_504, "%000ea410"), + Attrs([Attr("address","0x628AC"), Attr("insn","cmp x27, x23")]), + Var("#8860",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(959_509, "%000ea415"), Attrs([Attr("address","0x628AC"), +Attr("insn","cmp x27, x23")]), Var("#8861",Imm(64)), +PLUS(Var("R27",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(959_515, "%000ea41b"), Attrs([Attr("address","0x628AC"), +Attr("insn","cmp x27, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8861",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#8860",Imm(64)))),Int(1,65)))), +Def(Tid(959_521, "%000ea421"), Attrs([Attr("address","0x628AC"), +Attr("insn","cmp x27, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8861",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#8860",Imm(64)))),Int(1,65)))), +Def(Tid(959_525, "%000ea425"), Attrs([Attr("address","0x628AC"), +Attr("insn","cmp x27, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8861",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(959_529, "%000ea429"), Attrs([Attr("address","0x628AC"), +Attr("insn","cmp x27, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8861",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(959_536, "%000ea430"), Attrs([Attr("address","0x628B0"), +Attr("insn","b.hi #0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(959_534, "%000ea42e"))), Goto(Tid(1_623_323, "%0018c51b"), + Attrs([]), Int(1,1), Direct(Tid(1_080_846, "%00107e0e")))])), +Blk(Tid(959_534, "%000ea42e"), Attrs([Attr("address","0x628C4")]), Phis([]), +Defs([Def(Tid(959_544, "%000ea438"), Attrs([Attr("address","0x628C4"), +Attr("insn","ldrb w0, [x23]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),8))), +Def(Tid(959_550, "%000ea43e"), Attrs([Attr("address","0x628C8"), +Attr("insn","and w0, w0, #0xc0")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R0",Imm(64))),Int(0,6))))), +Def(Tid(959_556, "%000ea444"), Attrs([Attr("address","0x628CC"), +Attr("insn","cmp w0, #0x80")]), Var("#8862",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967167,32))), +Def(Tid(959_561, "%000ea449"), Attrs([Attr("address","0x628CC"), +Attr("insn","cmp w0, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8862",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934464,33)))), +Def(Tid(959_566, "%000ea44e"), Attrs([Attr("address","0x628CC"), +Attr("insn","cmp w0, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8862",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967168,33)))), +Def(Tid(959_570, "%000ea452"), Attrs([Attr("address","0x628CC"), +Attr("insn","cmp w0, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8862",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(959_574, "%000ea456"), Attrs([Attr("address","0x628CC"), +Attr("insn","cmp w0, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8862",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(959_580, "%000ea45c"), Attrs([Attr("address","0x628D0"), +Attr("insn","b.eq #-0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(959_578, "%000ea45a"))), Goto(Tid(1_623_324, "%0018c51c"), + Attrs([]), Int(1,1), Direct(Tid(959_650, "%000ea4a2")))])), +Blk(Tid(959_650, "%000ea4a2"), Attrs([Attr("address","0x628D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(959_653, "%000ea4a5"), + Attrs([Attr("address","0x628D4"), Attr("insn","b #-0x168")]), Int(1,1), +Direct(Tid(959_651, "%000ea4a3")))])), Blk(Tid(959_578, "%000ea45a"), + Attrs([Attr("address","0x628B8")]), Phis([]), +Defs([Def(Tid(959_587, "%000ea463"), Attrs([Attr("address","0x628B8"), +Attr("insn","add x23, x23, #0x1")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1,64))), Def(Tid(959_593, "%000ea469"), + Attrs([Attr("address","0x628BC"), Attr("insn","cmp x27, x23")]), + Var("#8863",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(959_598, "%000ea46e"), Attrs([Attr("address","0x628BC"), +Attr("insn","cmp x27, x23")]), Var("#8864",Imm(64)), +PLUS(Var("R27",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(959_604, "%000ea474"), Attrs([Attr("address","0x628BC"), +Attr("insn","cmp x27, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8864",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#8863",Imm(64)))),Int(1,65)))), +Def(Tid(959_610, "%000ea47a"), Attrs([Attr("address","0x628BC"), +Attr("insn","cmp x27, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8864",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#8863",Imm(64)))),Int(1,65)))), +Def(Tid(959_614, "%000ea47e"), Attrs([Attr("address","0x628BC"), +Attr("insn","cmp x27, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8864",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(959_618, "%000ea482"), Attrs([Attr("address","0x628BC"), +Attr("insn","cmp x27, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8864",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(959_624, "%000ea488"), Attrs([Attr("address","0x628C0"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(959_622, "%000ea486"))), Goto(Tid(1_623_325, "%0018c51d"), + Attrs([]), Int(1,1), Direct(Tid(959_534, "%000ea42e")))])), +Blk(Tid(1_080_846, "%00107e0e"), Attrs([Attr("address","0x628B4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_080_848, "%00107e10"), + Attrs([Attr("address","0x628B4"), Attr("insn","b #0x60")]), Int(1,1), +Direct(Tid(959_622, "%000ea486")))])), Blk(Tid(959_622, "%000ea486"), + Attrs([Attr("address","0x62914")]), Phis([]), +Defs([Def(Tid(959_632, "%000ea490"), Attrs([Attr("address","0x62914"), +Attr("insn","ldr w0, [x20, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(959_640, "%000ea498"), Attrs([Attr("address","0x62918"), +Attr("insn","str w0, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(959_646, "%000ea49e"), Attrs([Attr("address","0x6291C"), +Attr("insn","cbnz w0, #-0xd8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(959_083, "%000ea26b"))), Goto(Tid(1_623_326, "%0018c51e"), + Attrs([]), Int(1,1), Direct(Tid(959_207, "%000ea2e7")))])), +Blk(Tid(1_080_850, "%00107e12"), Attrs([Attr("address","0x6273C")]), + Phis([]), Defs([Def(Tid(1_080_854, "%00107e16"), + Attrs([Attr("address","0x6273C"), Attr("insn","cmp x23, x27")]), + Var("#10965",Imm(64)), NOT(Var("R27",Imm(64)))), +Def(Tid(1_080_859, "%00107e1b"), Attrs([Attr("address","0x6273C"), +Attr("insn","cmp x23, x27")]), Var("#10966",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R27",Imm(64))))), +Def(Tid(1_080_865, "%00107e21"), Attrs([Attr("address","0x6273C"), +Attr("insn","cmp x23, x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10966",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#10965",Imm(64)))),Int(1,65)))), +Def(Tid(1_080_871, "%00107e27"), Attrs([Attr("address","0x6273C"), +Attr("insn","cmp x23, x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10966",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#10965",Imm(64)))),Int(1,65)))), +Def(Tid(1_080_875, "%00107e2b"), Attrs([Attr("address","0x6273C"), +Attr("insn","cmp x23, x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10966",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_080_879, "%00107e2f"), Attrs([Attr("address","0x6273C"), +Attr("insn","cmp x23, x27")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10966",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_080_885, "%00107e35"), Attrs([Attr("address","0x62740"), +Attr("insn","b.hi #0xf0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(959_053, "%000ea24d"))), Goto(Tid(1_623_327, "%0018c51f"), + Attrs([]), Int(1,1), Direct(Tid(1_080_889, "%00107e39")))])), +Blk(Tid(1_080_889, "%00107e39"), Attrs([Attr("address","0x62744")]), + Phis([]), Defs([Def(Tid(1_080_893, "%00107e3d"), + Attrs([Attr("address","0x62744"), Attr("insn","add x28, x28, #0x20")]), + Var("R28",Imm(64)), PLUS(Var("R28",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_080_898, "%00107e42"), Attrs([Attr("address","0x62748"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_080_896, "%00107e40")))])), +Blk(Tid(1_080_896, "%00107e40"), Attrs([Attr("address","0x62758")]), + Phis([]), Defs([Def(Tid(1_080_903, "%00107e47"), + Attrs([Attr("address","0x62758"), Attr("insn","mov x2, x25")]), + Var("R2",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_080_909, "%00107e4d"), + Attrs([Attr("address","0x6275C"), Attr("insn","mov x1, x28")]), + Var("R1",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_080_915, "%00107e53"), + Attrs([Attr("address","0x62760"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_080_920, "%00107e58"), + Attrs([Attr("address","0x62764"), Attr("insn","bl #-0x5e644")]), + Var("R30",Imm(64)), Int(403304,64))]), +Jmps([Call(Tid(1_080_922, "%00107e5a"), Attrs([Attr("address","0x62764"), +Attr("insn","bl #-0x5e644")]), Int(1,1), +(Direct(Tid(1_628_402, "@memcmp")),Direct(Tid(1_080_924, "%00107e5c"))))])), +Blk(Tid(1_080_924, "%00107e5c"), Attrs([Attr("address","0x62768")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_080_929, "%00107e61"), + Attrs([Attr("address","0x62768"), Attr("insn","cbnz w0, #-0x1c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_080_927, "%00107e5f"))), Goto(Tid(1_623_328, "%0018c520"), + Attrs([]), Int(1,1), Direct(Tid(959_651, "%000ea4a3")))])), +Blk(Tid(959_651, "%000ea4a3"), Attrs([Attr("address","0x6276C")]), Phis([]), +Defs([Def(Tid(959_659, "%000ea4ab"), Attrs([Attr("address","0x6276C"), +Attr("insn","ldr w0, [sp, #0x74]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),LittleEndian(),32))), +Def(Tid(959_666, "%000ea4b2"), Attrs([Attr("address","0x62770"), +Attr("insn","sub x28, x23, x26")]), Var("R28",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R26",Imm(64)))),Int(1,64))), +Def(Tid(959_673, "%000ea4b9"), Attrs([Attr("address","0x62774"), +Attr("insn","add w23, w0, w28")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(959_679, "%000ea4bf"), Attrs([Attr("address","0x62778"), +Attr("insn","cmp w24, w23")]), Var("#8865",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(959_684, "%000ea4c4"), + Attrs([Attr("address","0x62778"), Attr("insn","cmp w24, w23")]), + Var("#8866",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(959_690, "%000ea4ca"), Attrs([Attr("address","0x62778"), +Attr("insn","cmp w24, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8866",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#8865",Imm(32)))),Int(1,33)))), +Def(Tid(959_696, "%000ea4d0"), Attrs([Attr("address","0x62778"), +Attr("insn","cmp w24, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8866",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#8865",Imm(32)))),Int(1,33)))), +Def(Tid(959_700, "%000ea4d4"), Attrs([Attr("address","0x62778"), +Attr("insn","cmp w24, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8866",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(959_704, "%000ea4d8"), Attrs([Attr("address","0x62778"), +Attr("insn","cmp w24, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8866",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(959_710, "%000ea4de"), Attrs([Attr("address","0x6277C"), +Attr("insn","b.eq #0x2c8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(959_708, "%000ea4dc"))), Goto(Tid(1_623_329, "%0018c521"), + Attrs([]), Int(1,1), Direct(Tid(959_723, "%000ea4eb")))])), +Blk(Tid(959_708, "%000ea4dc"), Attrs([Attr("address","0x62A44")]), Phis([]), +Defs([Def(Tid(959_717, "%000ea4e5"), Attrs([Attr("address","0x62A44"), +Attr("insn","add w23, w23, #0x1")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(959_721, "%000ea4e9"), Attrs([Attr("address","0x62A48"), +Attr("insn","b #-0x26c")]), Int(1,1), Direct(Tid(959_334, "%000ea366")))])), +Blk(Tid(1_080_927, "%00107e5f"), Attrs([Attr("address","0x6274C")]), + Phis([]), Defs([Def(Tid(1_080_936, "%00107e68"), + Attrs([Attr("address","0x6274C"), Attr("insn","add x23, x23, #0x1")]), + Var("R23",Imm(64)), PLUS(Var("R23",Imm(64)),Int(1,64))), +Def(Tid(1_080_942, "%00107e6e"), Attrs([Attr("address","0x62750"), +Attr("insn","cmp x27, x23")]), Var("#10967",Imm(64)), +NOT(Var("R23",Imm(64)))), Def(Tid(1_080_947, "%00107e73"), + Attrs([Attr("address","0x62750"), Attr("insn","cmp x27, x23")]), + Var("#10968",Imm(64)), PLUS(Var("R27",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(1_080_953, "%00107e79"), Attrs([Attr("address","0x62750"), +Attr("insn","cmp x27, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10968",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#10967",Imm(64)))),Int(1,65)))), +Def(Tid(1_080_959, "%00107e7f"), Attrs([Attr("address","0x62750"), +Attr("insn","cmp x27, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10968",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#10967",Imm(64)))),Int(1,65)))), +Def(Tid(1_080_963, "%00107e83"), Attrs([Attr("address","0x62750"), +Attr("insn","cmp x27, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10968",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_080_967, "%00107e87"), Attrs([Attr("address","0x62750"), +Attr("insn","cmp x27, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10968",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_080_972, "%00107e8c"), Attrs([Attr("address","0x62754"), +Attr("insn","b.lo #0xdc")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(959_053, "%000ea24d"))), Goto(Tid(1_623_330, "%0018c522"), + Attrs([]), Int(1,1), Direct(Tid(1_080_896, "%00107e40")))])), +Blk(Tid(959_053, "%000ea24d"), Attrs([Attr("address","0x62830")]), Phis([]), +Defs([Def(Tid(959_058, "%000ea252"), Attrs([Attr("address","0x62830"), +Attr("insn","ldr w0, [x20, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(959_065, "%000ea259"), Attrs([Attr("address","0x62834"), +Attr("insn","cbnz w0, #0x218")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(959_063, "%000ea257"))), Goto(Tid(1_623_331, "%0018c523"), + Attrs([]), Int(1,1), Direct(Tid(1_082_088, "%001082e8")))])), +Blk(Tid(959_063, "%000ea257"), Attrs([Attr("address","0x62A4C")]), Phis([]), +Defs([Def(Tid(959_072, "%000ea260"), Attrs([Attr("address","0x62A4C"), +Attr("insn","mov w21, w24")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(959_080, "%000ea268"), Attrs([Attr("address","0x62A50"), +Attr("insn","str w0, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(959_085, "%000ea26d"), Attrs([Attr("address","0x62A54"), +Attr("insn","b #-0x210")]), Int(1,1), Direct(Tid(959_083, "%000ea26b")))])), +Blk(Tid(1_082_088, "%001082e8"), Attrs([Attr("address","0x62838")]), + Phis([]), Defs([Def(Tid(1_082_093, "%001082ed"), + Attrs([Attr("address","0x62838"), Attr("insn","ldr w0, [sp, #0x6c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_082_099, "%001082f3"), Attrs([Attr("address","0x6283C"), +Attr("insn","cbnz w0, #0xe4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(959_207, "%000ea2e7"))), Goto(Tid(1_623_332, "%0018c524"), + Attrs([]), Int(1,1), Direct(Tid(1_081_427, "%00108053")))])), +Blk(Tid(1_081_427, "%00108053"), Attrs([Attr("address","0x62840")]), + Phis([]), Defs([Def(Tid(1_081_434, "%0010805a"), + Attrs([Attr("address","0x62840"), Attr("insn","mov w21, w24")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(1_623_333, "%0018c525"), Attrs([]), Int(1,1), +Direct(Tid(959_083, "%000ea26b")))])), Blk(Tid(959_083, "%000ea26b"), + Attrs([Attr("address","0x62844")]), Phis([]), +Defs([Def(Tid(959_091, "%000ea273"), Attrs([Attr("address","0x62844"), +Attr("insn","ldr w0, [sp, #0x6c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(959_097, "%000ea279"), Attrs([Attr("address","0x62848"), +Attr("insn","add x1, x21, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(32,64))), Def(Tid(959_104, "%000ea280"), + Attrs([Attr("address","0x6284C"), Attr("insn","add x1, x20, x1")]), + Var("R1",Imm(64)), PLUS(Var("R20",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(959_111, "%000ea287"), Attrs([Attr("address","0x62850"), +Attr("insn","sub w2, w0, w24")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64))))),Int(1,32)))), +Def(Tid(959_117, "%000ea28d"), Attrs([Attr("address","0x62854"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(959_122, "%000ea292"), Attrs([Attr("address","0x62858"), +Attr("insn","bl #-0x32148")]), Var("R30",Imm(64)), Int(403548,64))]), +Jmps([Call(Tid(959_124, "%000ea294"), Attrs([Attr("address","0x62858"), +Attr("insn","bl #-0x32148")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(959_126, "%000ea296"))))])), +Blk(Tid(959_126, "%000ea296"), Attrs([Attr("address","0x6285C")]), Phis([]), +Defs([Def(Tid(959_130, "%000ea29a"), Attrs([Attr("address","0x6285C"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(959_136, "%000ea2a0"), Attrs([Attr("address","0x62860"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(959_141, "%000ea2a5"), Attrs([Attr("address","0x62864"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(959_146, "%000ea2aa"), Attrs([Attr("address","0x62868"), +Attr("insn","bl #-0x1d688")]), Var("R30",Imm(64)), Int(403564,64))]), +Jmps([Call(Tid(959_148, "%000ea2ac"), Attrs([Attr("address","0x62868"), +Attr("insn","bl #-0x1d688")]), Int(1,1), +(Direct(Tid(1_626_702, "@duk_put_prop_index")),Direct(Tid(959_150, "%000ea2ae"))))])), +Blk(Tid(959_150, "%000ea2ae"), Attrs([Attr("address","0x6286C")]), Phis([]), +Defs([Def(Tid(959_154, "%000ea2b2"), Attrs([Attr("address","0x6286C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8852",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(959_159, "%000ea2b7"), + Attrs([Attr("address","0x6286C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8852",Imm(64)),LittleEndian(),64)), +Def(Tid(959_164, "%000ea2bc"), Attrs([Attr("address","0x6286C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8852",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(959_170, "%000ea2c2"), Attrs([Attr("address","0x62870"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#8853",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(959_175, "%000ea2c7"), + Attrs([Attr("address","0x62870"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8853",Imm(64)),LittleEndian(),64)), +Def(Tid(959_180, "%000ea2cc"), Attrs([Attr("address","0x62870"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8853",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(959_186, "%000ea2d2"), Attrs([Attr("address","0x62874"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#8854",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(959_191, "%000ea2d7"), + Attrs([Attr("address","0x62874"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8854",Imm(64)),LittleEndian(),64)), +Def(Tid(959_196, "%000ea2dc"), Attrs([Attr("address","0x62874"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8854",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_334, "%0018c526"), Attrs([]), Int(1,1), +Direct(Tid(958_861, "%000ea18d")))])), Blk(Tid(958_861, "%000ea18d"), + Attrs([Attr("address","0x62878")]), Phis([]), +Defs([Def(Tid(958_869, "%000ea195"), Attrs([Attr("address","0x62878"), +Attr("insn","adrp x0, #225280")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(958_876, "%000ea19c"), Attrs([Attr("address","0x6287C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(958_883, "%000ea1a3"), Attrs([Attr("address","0x62880"), +Attr("insn","ldr x2, [sp, #0x98]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(958_890, "%000ea1aa"), Attrs([Attr("address","0x62884"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(958_896, "%000ea1b0"), Attrs([Attr("address","0x62888"), +Attr("insn","subs x2, x2, x1")]), Var("#8846",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(958_901, "%000ea1b5"), + Attrs([Attr("address","0x62888"), Attr("insn","subs x2, x2, x1")]), + Var("#8847",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(958_907, "%000ea1bb"), Attrs([Attr("address","0x62888"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8847",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8846",Imm(64)))),Int(1,65)))), +Def(Tid(958_913, "%000ea1c1"), Attrs([Attr("address","0x62888"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8847",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8846",Imm(64)))),Int(1,65)))), +Def(Tid(958_917, "%000ea1c5"), Attrs([Attr("address","0x62888"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8847",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(958_921, "%000ea1c9"), Attrs([Attr("address","0x62888"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8847",Imm(64)),Int(1,64)))), +Def(Tid(958_925, "%000ea1cd"), Attrs([Attr("address","0x62888"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#8847",Imm(64)),Int(1,64))), Def(Tid(958_930, "%000ea1d2"), + Attrs([Attr("address","0x6288C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(958_936, "%000ea1d8"), + Attrs([Attr("address","0x62890"), Attr("insn","b.ne #0x1e8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(958_934, "%000ea1d6"))), +Goto(Tid(1_623_335, "%0018c527"), Attrs([]), Int(1,1), +Direct(Tid(1_082_219, "%0010836b")))])), Blk(Tid(958_934, "%000ea1d6"), + Attrs([Attr("address","0x62A78")]), Phis([]), +Defs([Def(Tid(958_943, "%000ea1df"), Attrs([Attr("address","0x62A78"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#8848",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(958_949, "%000ea1e5"), + Attrs([Attr("address","0x62A78"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8848",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(958_955, "%000ea1eb"), Attrs([Attr("address","0x62A78"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8848",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(958_961, "%000ea1f1"), Attrs([Attr("address","0x62A7C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#8849",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(958_967, "%000ea1f7"), + Attrs([Attr("address","0x62A7C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8849",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(958_973, "%000ea1fd"), Attrs([Attr("address","0x62A7C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8849",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(958_979, "%000ea203"), Attrs([Attr("address","0x62A80"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#8850",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(958_985, "%000ea209"), + Attrs([Attr("address","0x62A80"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8850",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(958_991, "%000ea20f"), Attrs([Attr("address","0x62A80"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8850",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(958_996, "%000ea214"), Attrs([Attr("address","0x62A84"), +Attr("insn","bl #-0x5ea54")]), Var("R30",Imm(64)), Int(404104,64))]), +Jmps([Call(Tid(958_998, "%000ea216"), Attrs([Attr("address","0x62A84"), +Attr("insn","bl #-0x5ea54")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(959_000, "%000ea218"))))])), +Blk(Tid(959_000, "%000ea218"), Attrs([Attr("address","0x62A88")]), Phis([]), +Defs([Def(Tid(959_004, "%000ea21c"), Attrs([Attr("address","0x62A88"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(959_011, "%000ea223"), Attrs([Attr("address","0x62A8C"), +Attr("insn","cmn x1, x2")]), Var("#8851",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(959_017, "%000ea229"), + Attrs([Attr("address","0x62A8C"), Attr("insn","cmn x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8851",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(959_023, "%000ea22f"), Attrs([Attr("address","0x62A8C"), +Attr("insn","cmn x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8851",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(959_027, "%000ea233"), Attrs([Attr("address","0x62A8C"), +Attr("insn","cmn x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#8851",Imm(64)),Int(0,64))), Def(Tid(959_031, "%000ea237"), + Attrs([Attr("address","0x62A8C"), Attr("insn","cmn x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8851",Imm(64))))]), +Jmps([Goto(Tid(959_037, "%000ea23d"), Attrs([Attr("address","0x62A90"), +Attr("insn","b.eq #-0x268")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(959_035, "%000ea23b"))), Goto(Tid(1_623_336, "%0018c528"), + Attrs([]), Int(1,1), Direct(Tid(1_082_103, "%001082f7")))])), +Blk(Tid(1_082_103, "%001082f7"), Attrs([Attr("address","0x62A94")]), + Phis([]), Defs([Def(Tid(1_082_109, "%001082fd"), + Attrs([Attr("address","0x62A94"), Attr("insn","ldr w0, [x1, x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_082_115, "%00108303"), Attrs([Attr("address","0x62A98"), +Attr("insn","cmp w0, #0x9")]), Var("#10984",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_082_120, "%00108308"), Attrs([Attr("address","0x62A98"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10984",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_082_125, "%0010830d"), Attrs([Attr("address","0x62A98"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10984",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_082_129, "%00108311"), Attrs([Attr("address","0x62A98"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10984",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_082_133, "%00108315"), Attrs([Attr("address","0x62A98"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10984",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_082_138, "%0010831a"), Attrs([Attr("address","0x62A9C"), +Attr("insn","b.ne #-0x274")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(959_035, "%000ea23b"))), Goto(Tid(1_623_337, "%0018c529"), + Attrs([]), Int(1,1), Direct(Tid(1_082_142, "%0010831e")))])), +Blk(Tid(1_082_142, "%0010831e"), Attrs([Attr("address","0x62AA0")]), + Phis([]), Defs([Def(Tid(1_082_145, "%00108321"), + Attrs([Attr("address","0x62AA0"), Attr("insn","mov w2, #0x31")]), + Var("R2",Imm(64)), Int(49,64)), Def(Tid(1_082_150, "%00108326"), + Attrs([Attr("address","0x62AA4"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_082_156, "%0010832c"), + Attrs([Attr("address","0x62AA8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_082_161, "%00108331"), + Attrs([Attr("address","0x62AAC"), Attr("insn","bl #-0x3de08")]), + Var("R30",Imm(64)), Int(404144,64))]), +Jmps([Call(Tid(1_082_163, "%00108333"), Attrs([Attr("address","0x62AAC"), +Attr("insn","bl #-0x3de08")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(1_082_165, "%00108335"))))])), +Blk(Tid(1_082_165, "%00108335"), Attrs([Attr("address","0x62AB0")]), + Phis([]), Defs([Def(Tid(1_082_168, "%00108338"), + Attrs([Attr("address","0x62AB0"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_082_174, "%0010833e"), + Attrs([Attr("address","0x62AB4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_082_179, "%00108343"), + Attrs([Attr("address","0x62AB8"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(1_082_184, "%00108348"), + Attrs([Attr("address","0x62ABC"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_082_189, "%0010834d"), + Attrs([Attr("address","0x62AC0"), Attr("insn","bl #-0x2ef30")]), + Var("R30",Imm(64)), Int(404164,64))]), +Jmps([Call(Tid(1_082_191, "%0010834f"), Attrs([Attr("address","0x62AC0"), +Attr("insn","bl #-0x2ef30")]), Int(1,1), +(Direct(Tid(1_616_603, "@duk__api_coerce_d2ui")),Direct(Tid(1_082_193, "%00108351"))))])), +Blk(Tid(1_082_193, "%00108351"), Attrs([Attr("address","0x62AC4")]), + Phis([]), Defs([Def(Tid(1_082_197, "%00108355"), + Attrs([Attr("address","0x62AC4"), Attr("insn","mov w21, w0")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_082_204, "%0010835c"), Attrs([Attr("address","0x62AC8"), +Attr("insn","ldr w1, [x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(1_082_210, "%00108362"), Attrs([Attr("address","0x62ACC"), +Attr("insn","mov x28, x21")]), Var("R28",Imm(64)), Var("R21",Imm(64)))]), +Jmps([Goto(Tid(1_082_215, "%00108367"), Attrs([Attr("address","0x62AD0"), +Attr("insn","tbz w1, #0x7, #0x90")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_081_659, "%0010813b"))), Goto(Tid(1_623_338, "%0018c52a"), + Attrs([]), Int(1,1), Direct(Tid(1_081_691, "%0010815b")))])), +Blk(Tid(1_081_659, "%0010813b"), Attrs([Attr("address","0x62B60")]), + Phis([]), Defs([Def(Tid(1_081_663, "%0010813f"), + Attrs([Attr("address","0x62B60"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_081_669, "%00108145"), + Attrs([Attr("address","0x62B64"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_081_675, "%0010814b"), + Attrs([Attr("address","0x62B68"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_081_680, "%00108150"), + Attrs([Attr("address","0x62B6C"), Attr("insn","bl #-0x3cdb8")]), + Var("R30",Imm(64)), Int(404336,64))]), +Jmps([Call(Tid(1_081_682, "%00108152"), Attrs([Attr("address","0x62B6C"), +Attr("insn","bl #-0x3cdb8")]), Int(1,1), +(Direct(Tid(1_629_463, "@sub_25db4")),Direct(Tid(1_081_684, "%00108154"))))])), +Blk(Tid(1_081_684, "%00108154"), Attrs([Attr("address","0x62B70")]), + Phis([]), Defs([Def(Tid(1_081_688, "%00108158"), + Attrs([Attr("address","0x62B70"), Attr("insn","mov w28, w0")]), + Var("R28",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_081_693, "%0010815d"), Attrs([Attr("address","0x62B74"), +Attr("insn","b #-0xa0")]), Int(1,1), Direct(Tid(1_081_691, "%0010815b")))])), +Blk(Tid(1_081_691, "%0010815b"), Attrs([Attr("address","0x62AD4")]), + Phis([]), Defs([Def(Tid(1_081_698, "%00108162"), + Attrs([Attr("address","0x62AD4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_081_703, "%00108167"), + Attrs([Attr("address","0x62AD8"), Attr("insn","bl #-0x397c8")]), + Var("R30",Imm(64)), Int(404188,64))]), +Jmps([Call(Tid(1_081_705, "%00108169"), Attrs([Attr("address","0x62AD8"), +Attr("insn","bl #-0x397c8")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_081_707, "%0010816b"))))])), +Blk(Tid(1_081_707, "%0010816b"), Attrs([Attr("address","0x62ADC")]), + Phis([]), Defs([Def(Tid(1_081_712, "%00108170"), + Attrs([Attr("address","0x62ADC"), Attr("insn","ldr w0, [x20, #0x1c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_081_717, "%00108175"), Attrs([Attr("address","0x62AE0"), +Attr("insn","cbz w0, #0xcc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_081_336, "%00107ff8"))), Goto(Tid(1_623_339, "%0018c52b"), + Attrs([]), Int(1,1), Direct(Tid(1_081_721, "%00108179")))])), +Blk(Tid(1_081_336, "%00107ff8"), Attrs([Attr("address","0x62BAC")]), + Phis([]), Defs([Def(Tid(1_081_340, "%00107ffc"), + Attrs([Attr("address","0x62BAC"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_081_345, "%00108001"), + Attrs([Attr("address","0x62BB0"), Attr("insn","bl #-0x5e730")]), + Var("R30",Imm(64)), Int(404404,64))]), +Jmps([Call(Tid(1_081_347, "%00108003"), Attrs([Attr("address","0x62BB0"), +Attr("insn","bl #-0x5e730")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(1_081_349, "%00108005"))))])), +Blk(Tid(1_081_349, "%00108005"), Attrs([Attr("address","0x62BB4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_081_352, "%00108008"), + Attrs([Attr("address","0x62BB4"), Attr("insn","b #-0xcc")]), Int(1,1), +Direct(Tid(1_081_350, "%00108006")))])), Blk(Tid(1_081_721, "%00108179"), + Attrs([Attr("address","0x62AE4")]), Phis([]), +Defs([Def(Tid(1_081_725, "%0010817d"), Attrs([Attr("address","0x62AE4"), +Attr("insn","mov w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_623_340, "%0018c52c"), Attrs([]), Int(1,1), +Direct(Tid(1_081_350, "%00108006")))])), Blk(Tid(1_081_350, "%00108006"), + Attrs([Attr("address","0x62AE8")]), Phis([]), +Defs([Def(Tid(1_081_357, "%0010800d"), Attrs([Attr("address","0x62AE8"), +Attr("insn","cmp x21, x0")]), Var("#10973",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_081_362, "%00108012"), Attrs([Attr("address","0x62AE8"), +Attr("insn","cmp x21, x0")]), Var("#10974",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_081_368, "%00108018"), Attrs([Attr("address","0x62AE8"), +Attr("insn","cmp x21, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10974",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#10973",Imm(64)))),Int(1,65)))), +Def(Tid(1_081_374, "%0010801e"), Attrs([Attr("address","0x62AE8"), +Attr("insn","cmp x21, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10974",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#10973",Imm(64)))),Int(1,65)))), +Def(Tid(1_081_378, "%00108022"), Attrs([Attr("address","0x62AE8"), +Attr("insn","cmp x21, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10974",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_081_382, "%00108026"), Attrs([Attr("address","0x62AE8"), +Attr("insn","cmp x21, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10974",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_081_388, "%0010802c"), Attrs([Attr("address","0x62AEC"), +Attr("insn","b.eq #0xa0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_081_386, "%0010802a"))), Goto(Tid(1_623_341, "%0018c52d"), + Attrs([]), Int(1,1), Direct(Tid(1_081_436, "%0010805c")))])), +Blk(Tid(1_081_386, "%0010802a"), Attrs([Attr("address","0x62B8C")]), + Phis([]), Defs([Def(Tid(1_081_395, "%00108033"), + Attrs([Attr("address","0x62B8C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_081_400, "%00108038"), + Attrs([Attr("address","0x62B90"), Attr("insn","bl #-0x39880")]), + Var("R30",Imm(64)), Int(404372,64))]), +Jmps([Call(Tid(1_081_402, "%0010803a"), Attrs([Attr("address","0x62B90"), +Attr("insn","bl #-0x39880")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_081_404, "%0010803c"))))])), +Blk(Tid(1_081_404, "%0010803c"), Attrs([Attr("address","0x62B94")]), + Phis([]), Defs([Def(Tid(1_081_409, "%00108041"), + Attrs([Attr("address","0x62B94"), Attr("insn","ldr w0, [x20, #0x18]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_081_417, "%00108049"), Attrs([Attr("address","0x62B98"), +Attr("insn","str w0, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_081_422, "%0010804e"), Attrs([Attr("address","0x62B9C"), +Attr("insn","cbz w0, #-0x27c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(959_207, "%000ea2e7"))), Goto(Tid(1_623_342, "%0018c52e"), + Attrs([]), Int(1,1), Direct(Tid(1_081_426, "%00108052")))])), +Blk(Tid(1_081_426, "%00108052"), Attrs([Attr("address","0x62BA0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_081_429, "%00108055"), + Attrs([Attr("address","0x62BA0"), Attr("insn","b #-0x360")]), Int(1,1), +Direct(Tid(1_081_427, "%00108053")))])), Blk(Tid(1_081_436, "%0010805c"), + Attrs([Attr("address","0x62AF0")]), Phis([]), +Defs([Def(Tid(1_081_440, "%00108060"), Attrs([Attr("address","0x62AF0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_081_445, "%00108065"), Attrs([Attr("address","0x62AF4"), +Attr("insn","mov w1, #0x2f")]), Var("R1",Imm(64)), Int(47,64)), +Def(Tid(1_081_450, "%0010806a"), Attrs([Attr("address","0x62AF8"), +Attr("insn","bl #-0xed68")]), Var("R30",Imm(64)), Int(404220,64))]), +Jmps([Call(Tid(1_081_452, "%0010806c"), Attrs([Attr("address","0x62AF8"), +Attr("insn","bl #-0xed68")]), Int(1,1), +(Direct(Tid(1_630_374, "@sub_53d90")),Direct(Tid(1_081_454, "%0010806e"))))])), +Blk(Tid(1_081_454, "%0010806e"), Attrs([Attr("address","0x62AFC")]), + Phis([]), Defs([Def(Tid(1_081_457, "%00108071"), + Attrs([Attr("address","0x62AFC"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_081_462, "%00108076"), + Attrs([Attr("address","0x62B00"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_081_468, "%0010807c"), + Attrs([Attr("address","0x62B04"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_081_473, "%00108081"), + Attrs([Attr("address","0x62B08"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(1_081_478, "%00108086"), + Attrs([Attr("address","0x62B0C"), Attr("insn","bl #-0x2ef7c")]), + Var("R30",Imm(64)), Int(404240,64))]), +Jmps([Call(Tid(1_081_480, "%00108088"), Attrs([Attr("address","0x62B0C"), +Attr("insn","bl #-0x2ef7c")]), Int(1,1), +(Direct(Tid(1_616_603, "@duk__api_coerce_d2ui")),Direct(Tid(1_081_482, "%0010808a"))))])), +Blk(Tid(1_081_482, "%0010808a"), Attrs([Attr("address","0x62B10")]), + Phis([]), Defs([Def(Tid(1_081_486, "%0010808e"), + Attrs([Attr("address","0x62B10"), Attr("insn","mov w2, w0")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_081_493, "%00108095"), Attrs([Attr("address","0x62B14"), +Attr("insn","ldr w1, [x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(1_081_499, "%0010809b"), Attrs([Attr("address","0x62B18"), +Attr("insn","mov x25, x2")]), Var("R25",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_081_505, "%001080a1"), Attrs([Attr("address","0x62B1C"), +Attr("insn","mov w23, w2")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_081_511, "%001080a7"), Attrs([Attr("address","0x62B20"), +Attr("insn","tbz w1, #0x7, #0x58")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_081_509, "%001080a5"))), Goto(Tid(1_623_343, "%0018c52f"), + Attrs([]), Int(1,1), Direct(Tid(1_081_540, "%001080c4")))])), +Blk(Tid(1_081_509, "%001080a5"), Attrs([Attr("address","0x62B78")]), + Phis([]), Defs([Def(Tid(1_081_518, "%001080ae"), + Attrs([Attr("address","0x62B78"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_081_524, "%001080b4"), + Attrs([Attr("address","0x62B7C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_081_529, "%001080b9"), + Attrs([Attr("address","0x62B80"), Attr("insn","bl #-0x3cdcc")]), + Var("R30",Imm(64)), Int(404356,64))]), +Jmps([Call(Tid(1_081_531, "%001080bb"), Attrs([Attr("address","0x62B80"), +Attr("insn","bl #-0x3cdcc")]), Int(1,1), +(Direct(Tid(1_629_463, "@sub_25db4")),Direct(Tid(1_081_533, "%001080bd"))))])), +Blk(Tid(1_081_533, "%001080bd"), Attrs([Attr("address","0x62B84")]), + Phis([]), Defs([Def(Tid(1_081_537, "%001080c1"), + Attrs([Attr("address","0x62B84"), Attr("insn","mov w23, w0")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_081_542, "%001080c6"), Attrs([Attr("address","0x62B88"), +Attr("insn","b #-0x64")]), Int(1,1), Direct(Tid(1_081_540, "%001080c4")))])), +Blk(Tid(1_081_540, "%001080c4"), Attrs([Attr("address","0x62B24")]), + Phis([]), Defs([Def(Tid(1_081_547, "%001080cb"), + Attrs([Attr("address","0x62B24"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_081_552, "%001080d0"), + Attrs([Attr("address","0x62B28"), Attr("insn","bl #-0x39818")]), + Var("R30",Imm(64)), Int(404268,64))]), +Jmps([Call(Tid(1_081_554, "%001080d2"), Attrs([Attr("address","0x62B28"), +Attr("insn","bl #-0x39818")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_081_556, "%001080d4"))))])), +Blk(Tid(1_081_556, "%001080d4"), Attrs([Attr("address","0x62B2C")]), + Phis([]), Defs([Def(Tid(1_081_560, "%001080d8"), + Attrs([Attr("address","0x62B2C"), Attr("insn","mov w21, w24")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_081_566, "%001080de"), Attrs([Attr("address","0x62B30"), +Attr("insn","cmp w24, w23")]), Var("#10975",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(1_081_571, "%001080e3"), + Attrs([Attr("address","0x62B30"), Attr("insn","cmp w24, w23")]), + Var("#10976",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_081_577, "%001080e9"), Attrs([Attr("address","0x62B30"), +Attr("insn","cmp w24, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10976",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#10975",Imm(32)))),Int(1,33)))), +Def(Tid(1_081_583, "%001080ef"), Attrs([Attr("address","0x62B30"), +Attr("insn","cmp w24, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10976",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#10975",Imm(32)))),Int(1,33)))), +Def(Tid(1_081_587, "%001080f3"), Attrs([Attr("address","0x62B30"), +Attr("insn","cmp w24, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10976",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_081_591, "%001080f7"), Attrs([Attr("address","0x62B30"), +Attr("insn","cmp w24, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10976",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_081_596, "%001080fc"), Attrs([Attr("address","0x62B34"), +Attr("insn","b.ne #-0x3b4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(959_723, "%000ea4eb"))), Goto(Tid(1_623_344, "%0018c530"), + Attrs([]), Int(1,1), Direct(Tid(1_081_600, "%00108100")))])), +Blk(Tid(1_081_600, "%00108100"), Attrs([Attr("address","0x62B38")]), + Phis([]), Defs([Def(Tid(1_081_604, "%00108104"), + Attrs([Attr("address","0x62B38"), Attr("insn","add w1, w25, #0x1")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(1,32)))), +Def(Tid(1_081_610, "%0010810a"), Attrs([Attr("address","0x62B3C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_081_615, "%0010810f"), Attrs([Attr("address","0x62B40"), +Attr("insn","bl #-0x3b7c0")]), Var("R30",Imm(64)), Int(404292,64))]), +Jmps([Call(Tid(1_081_617, "%00108111"), Attrs([Attr("address","0x62B40"), +Attr("insn","bl #-0x3b7c0")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_081_619, "%00108113"))))])), +Blk(Tid(1_081_619, "%00108113"), Attrs([Attr("address","0x62B44")]), + Phis([]), Defs([Def(Tid(1_081_622, "%00108116"), + Attrs([Attr("address","0x62B44"), Attr("insn","mov w2, #0x2f")]), + Var("R2",Imm(64)), Int(47,64)), Def(Tid(1_081_627, "%0010811b"), + Attrs([Attr("address","0x62B48"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_081_633, "%00108121"), + Attrs([Attr("address","0x62B4C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_081_638, "%00108126"), + Attrs([Attr("address","0x62B50"), Attr("insn","bl #-0x1f230")]), + Var("R30",Imm(64)), Int(404308,64))]), +Jmps([Call(Tid(1_081_640, "%00108128"), Attrs([Attr("address","0x62B50"), +Attr("insn","bl #-0x1f230")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_081_642, "%0010812a"))))])), +Blk(Tid(1_081_642, "%0010812a"), Attrs([Attr("address","0x62B54")]), + Phis([]), Defs([Def(Tid(1_081_646, "%0010812e"), + Attrs([Attr("address","0x62B54"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_081_651, "%00108133"), + Attrs([Attr("address","0x62B58"), Attr("insn","bl #-0x39848")]), + Var("R30",Imm(64)), Int(404316,64))]), +Jmps([Call(Tid(1_081_653, "%00108135"), Attrs([Attr("address","0x62B58"), +Attr("insn","bl #-0x39848")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_081_655, "%00108137"))))])), +Blk(Tid(1_081_655, "%00108137"), Attrs([Attr("address","0x62B5C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_081_657, "%00108139"), + Attrs([Attr("address","0x62B5C"), Attr("insn","b #-0x380")]), Int(1,1), +Direct(Tid(959_334, "%000ea366")))])), Blk(Tid(959_723, "%000ea4eb"), + Attrs([Attr("address","0x62780")]), Phis([]), +Defs([Def(Tid(959_727, "%000ea4ef"), Attrs([Attr("address","0x62780"), +Attr("insn","add x1, x21, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(32,64))), Def(Tid(959_734, "%000ea4f6"), + Attrs([Attr("address","0x62784"), Attr("insn","sub w2, w28, w24")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R28",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64))))),Int(1,32)))), +Def(Tid(959_741, "%000ea4fd"), Attrs([Attr("address","0x62788"), +Attr("insn","add x1, x20, x1")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R1",Imm(64)))), Def(Tid(959_747, "%000ea503"), + Attrs([Attr("address","0x6278C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(959_752, "%000ea508"), + Attrs([Attr("address","0x62790"), Attr("insn","bl #-0x32080")]), + Var("R30",Imm(64)), Int(403348,64))]), Jmps([Call(Tid(959_754, "%000ea50a"), + Attrs([Attr("address","0x62790"), Attr("insn","bl #-0x32080")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(959_756, "%000ea50c"))))])), +Blk(Tid(959_756, "%000ea50c"), Attrs([Attr("address","0x62794")]), Phis([]), +Defs([Def(Tid(959_760, "%000ea510"), Attrs([Attr("address","0x62794"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#8867",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(959_765, "%000ea515"), + Attrs([Attr("address","0x62794"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8867",Imm(64)),LittleEndian(),64)), +Def(Tid(959_770, "%000ea51a"), Attrs([Attr("address","0x62794"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8867",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(959_777, "%000ea521"), Attrs([Attr("address","0x62798"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(959_783, "%000ea527"), Attrs([Attr("address","0x6279C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(959_789, "%000ea52d"), + Attrs([Attr("address","0x627A0"), Attr("insn","cmp w0, #0x3")]), + Var("#8868",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(959_794, "%000ea532"), Attrs([Attr("address","0x627A0"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8868",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(959_799, "%000ea537"), Attrs([Attr("address","0x627A0"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8868",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(959_803, "%000ea53b"), Attrs([Attr("address","0x627A0"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8868",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(959_807, "%000ea53f"), Attrs([Attr("address","0x627A0"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8868",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(959_814, "%000ea546"), Attrs([Attr("address","0x627A4"), +Attr("insn","b.ls #0x428")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(959_812, "%000ea544"))), Goto(Tid(1_623_345, "%0018c531"), + Attrs([]), Int(1,1), Direct(Tid(1_080_738, "%00107da2")))])), +Blk(Tid(959_812, "%000ea544"), Attrs([Attr("address","0x62BCC")]), Phis([]), +Defs([Def(Tid(959_821, "%000ea54d"), Attrs([Attr("address","0x62BCC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(959_826, "%000ea552"), Attrs([Attr("address","0x62BD0"), +Attr("insn","mov w2, #0x3")]), Var("R2",Imm(64)), Int(3,64)), +Def(Tid(959_831, "%000ea557"), Attrs([Attr("address","0x62BD4"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(959_836, "%000ea55c"), Attrs([Attr("address","0x62BD8"), +Attr("insn","bl #-0x5e574")]), Var("R30",Imm(64)), Int(404444,64))]), +Jmps([Call(Tid(959_838, "%000ea55e"), Attrs([Attr("address","0x62BD8"), +Attr("insn","bl #-0x5e574")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(959_840, "%000ea560"))))])), +Blk(Tid(959_840, "%000ea560"), Attrs([Attr("address","0x62BDC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_346, "%0018c532"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_274, "@duk_bi_date_prototype_to_json")),))])), +Blk(Tid(1_080_738, "%00107da2"), Attrs([Attr("address","0x627A8")]), + Phis([]), Defs([Def(Tid(1_080_742, "%00107da6"), + Attrs([Attr("address","0x627A8"), Attr("insn","mov w1, w22")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_080_748, "%00107dac"), Attrs([Attr("address","0x627AC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_080_753, "%00107db1"), Attrs([Attr("address","0x627B0"), +Attr("insn","bl #-0x3b430")]), Var("R30",Imm(64)), Int(403380,64))]), +Jmps([Call(Tid(1_080_755, "%00107db3"), Attrs([Attr("address","0x627B0"), +Attr("insn","bl #-0x3b430")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_080_757, "%00107db5"))))])), +Blk(Tid(1_080_757, "%00107db5"), Attrs([Attr("address","0x627B4")]), + Phis([]), Defs([Def(Tid(1_080_761, "%00107db9"), + Attrs([Attr("address","0x627B4"), Attr("insn","add w22, w22, #0x1")]), + Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(1_080_767, "%00107dbf"), Attrs([Attr("address","0x627B8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_080_772, "%00107dc4"), Attrs([Attr("address","0x627BC"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(1_080_777, "%00107dc9"), Attrs([Attr("address","0x627C0"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(1_080_782, "%00107dce"), Attrs([Attr("address","0x627C4"), +Attr("insn","bl #-0x1ef80")]), Var("R30",Imm(64)), Int(403400,64))]), +Jmps([Call(Tid(1_080_784, "%00107dd0"), Attrs([Attr("address","0x627C4"), +Attr("insn","bl #-0x1ef80")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(1_080_786, "%00107dd2"))))])), +Blk(Tid(1_080_786, "%00107dd2"), Attrs([Attr("address","0x627C8")]), + Phis([]), Defs([Def(Tid(1_080_791, "%00107dd7"), + Attrs([Attr("address","0x627C8"), 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(1_080_797, "%00107ddd"), Attrs([Attr("address","0x627CC"), +Attr("insn","cmp w22, w0")]), Var("#10963",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_080_802, "%00107de2"), + Attrs([Attr("address","0x627CC"), Attr("insn","cmp w22, w0")]), + Var("#10964",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_080_808, "%00107de8"), Attrs([Attr("address","0x627CC"), +Attr("insn","cmp w22, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10964",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#10963",Imm(32)))),Int(1,33)))), +Def(Tid(1_080_814, "%00107dee"), Attrs([Attr("address","0x627CC"), +Attr("insn","cmp w22, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10964",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#10963",Imm(32)))),Int(1,33)))), +Def(Tid(1_080_818, "%00107df2"), Attrs([Attr("address","0x627CC"), +Attr("insn","cmp w22, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10964",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_080_822, "%00107df6"), Attrs([Attr("address","0x627CC"), +Attr("insn","cmp w22, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10964",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_080_827, "%00107dfb"), Attrs([Attr("address","0x627D0"), +Attr("insn","b.hs #0x288")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(959_198, "%000ea2de"))), Goto(Tid(1_623_347, "%0018c533"), + Attrs([]), Int(1,1), Direct(Tid(1_080_831, "%00107dff")))])), +Blk(Tid(959_198, "%000ea2de"), Attrs([Attr("address","0x62A58")]), Phis([]), +Defs([Def(Tid(959_203, "%000ea2e3"), Attrs([Attr("address","0x62A58"), +Attr("insn","ldr w0, [sp, #0x68]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(959_209, "%000ea2e9"), Attrs([Attr("address","0x62A5C"), +Attr("insn","cbz w0, #-0x13c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(959_207, "%000ea2e7"))), Goto(Tid(1_623_348, "%0018c534"), + Attrs([]), Int(1,1), Direct(Tid(1_081_974, "%00108276")))])), +Blk(Tid(959_207, "%000ea2e7"), Attrs([Attr("address","0x62920")]), Phis([]), +Defs([Def(Tid(959_216, "%000ea2f0"), Attrs([Attr("address","0x62920"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8855",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(959_221, "%000ea2f5"), + Attrs([Attr("address","0x62920"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8855",Imm(64)),LittleEndian(),64)), +Def(Tid(959_226, "%000ea2fa"), Attrs([Attr("address","0x62920"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8855",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(959_232, "%000ea300"), Attrs([Attr("address","0x62924"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#8856",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(959_237, "%000ea305"), + Attrs([Attr("address","0x62924"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8856",Imm(64)),LittleEndian(),64)), +Def(Tid(959_242, "%000ea30a"), Attrs([Attr("address","0x62924"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8856",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(959_248, "%000ea310"), Attrs([Attr("address","0x62928"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#8857",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(959_253, "%000ea315"), + Attrs([Attr("address","0x62928"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8857",Imm(64)),LittleEndian(),64)), +Def(Tid(959_258, "%000ea31a"), Attrs([Attr("address","0x62928"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8857",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(959_262, "%000ea31e"), Attrs([Attr("address","0x6292C"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(958_861, "%000ea18d")))])), +Blk(Tid(1_080_831, "%00107dff"), Attrs([Attr("address","0x627D4")]), + Phis([]), Defs([Def(Tid(1_080_836, "%00107e04"), + Attrs([Attr("address","0x627D4"), Attr("insn","ldr w0, [sp, #0x68]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_080_842, "%00107e0a"), Attrs([Attr("address","0x627D8"), +Attr("insn","cbnz w0, #0x158")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(959_264, "%000ea320"))), Goto(Tid(1_623_349, "%0018c535"), + Attrs([]), Int(1,1), Direct(Tid(959_334, "%000ea366")))])), +Blk(Tid(959_264, "%000ea320"), Attrs([Attr("address","0x62930")]), Phis([]), +Defs([Def(Tid(959_268, "%000ea324"), Attrs([Attr("address","0x62930"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(959_273, "%000ea329"), Attrs([Attr("address","0x62934"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(959_278, "%000ea32e"), Attrs([Attr("address","0x62938"), +Attr("insn","bl #-0xbd48")]), Var("R30",Imm(64)), Int(403772,64))]), +Jmps([Call(Tid(959_280, "%000ea330"), Attrs([Attr("address","0x62938"), +Attr("insn","bl #-0xbd48")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(959_282, "%000ea332"))))])), +Blk(Tid(959_282, "%000ea332"), Attrs([Attr("address","0x6293C")]), Phis([]), +Defs([Def(Tid(959_286, "%000ea336"), Attrs([Attr("address","0x6293C"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(959_292, "%000ea33c"), Attrs([Attr("address","0x62940"), +Attr("insn","cmp x0, #0x1")]), Var("#8858",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(959_297, "%000ea341"), Attrs([Attr("address","0x62940"), +Attr("insn","cmp x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8858",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(959_302, "%000ea346"), Attrs([Attr("address","0x62940"), +Attr("insn","cmp x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8858",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(959_306, "%000ea34a"), Attrs([Attr("address","0x62940"), +Attr("insn","cmp x0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8858",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(959_310, "%000ea34e"), Attrs([Attr("address","0x62940"), +Attr("insn","cmp x0, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8858",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(959_317, "%000ea355"), Attrs([Attr("address","0x62944"), +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(959_315, "%000ea353"))), Goto(Tid(1_623_350, "%0018c536"), + Attrs([]), Int(1,1), Direct(Tid(1_081_875, "%00108213")))])), +Blk(Tid(1_081_875, "%00108213"), Attrs([Attr("address","0x62948")]), + Phis([]), Defs([Def(Tid(1_081_878, "%00108216"), + Attrs([Attr("address","0x62948"), Attr("insn","mov x21, #0x1")]), + Var("R21",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_623_351, "%0018c537"), + Attrs([]), Int(1,1), Direct(Tid(1_081_880, "%00108218")))])), +Blk(Tid(1_081_880, "%00108218"), Attrs([Attr("address","0x6294C")]), + Phis([]), Defs([Def(Tid(1_081_884, "%0010821c"), + Attrs([Attr("address","0x6294C"), Attr("insn","mov w2, w21")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_081_889, "%00108221"), Attrs([Attr("address","0x62950"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(1_081_895, "%00108227"), Attrs([Attr("address","0x62954"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_081_900, "%0010822c"), Attrs([Attr("address","0x62958"), +Attr("insn","bl #-0xf428")]), Var("R30",Imm(64)), Int(403804,64))]), +Jmps([Call(Tid(1_081_902, "%0010822e"), Attrs([Attr("address","0x62958"), +Attr("insn","bl #-0xf428")]), Int(1,1), +(Direct(Tid(1_624_548, "@duk_get_prop_index")),Direct(Tid(1_081_904, "%00108230"))))])), +Blk(Tid(1_081_904, "%00108230"), Attrs([Attr("address","0x6295C")]), + Phis([]), Defs([Def(Tid(1_081_908, "%00108234"), + Attrs([Attr("address","0x6295C"), Attr("insn","mov w2, w22")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_081_914, "%0010823a"), Attrs([Attr("address","0x62960"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_081_919, "%0010823f"), Attrs([Attr("address","0x62964"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(1_081_924, "%00108244"), Attrs([Attr("address","0x62968"), +Attr("insn","bl #-0x1d788")]), Var("R30",Imm(64)), Int(403820,64))]), +Jmps([Call(Tid(1_081_926, "%00108246"), Attrs([Attr("address","0x62968"), +Attr("insn","bl #-0x1d788")]), Int(1,1), +(Direct(Tid(1_626_702, "@duk_put_prop_index")),Direct(Tid(1_081_928, "%00108248"))))])), +Blk(Tid(1_081_928, "%00108248"), Attrs([Attr("address","0x6296C")]), + Phis([]), Defs([Def(Tid(1_081_933, "%0010824d"), + Attrs([Attr("address","0x6296C"), 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(1_081_939, "%00108253"), Attrs([Attr("address","0x62970"), +Attr("insn","add w22, w22, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(1_081_945, "%00108259"), Attrs([Attr("address","0x62974"), +Attr("insn","cmp w22, w0")]), Var("#10977",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_081_950, "%0010825e"), + Attrs([Attr("address","0x62974"), Attr("insn","cmp w22, w0")]), + Var("#10978",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_081_956, "%00108264"), Attrs([Attr("address","0x62974"), +Attr("insn","cmp w22, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10978",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#10977",Imm(32)))),Int(1,33)))), +Def(Tid(1_081_962, "%0010826a"), Attrs([Attr("address","0x62974"), +Attr("insn","cmp w22, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10978",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#10977",Imm(32)))),Int(1,33)))), +Def(Tid(1_081_966, "%0010826e"), Attrs([Attr("address","0x62974"), +Attr("insn","cmp w22, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10978",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_081_970, "%00108272"), Attrs([Attr("address","0x62974"), +Attr("insn","cmp w22, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10978",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_081_976, "%00108278"), Attrs([Attr("address","0x62978"), +Attr("insn","b.hs #0xe8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_081_974, "%00108276"))), Goto(Tid(1_623_352, "%0018c538"), + Attrs([]), Int(1,1), Direct(Tid(1_082_044, "%001082bc")))])), +Blk(Tid(1_081_974, "%00108276"), Attrs([Attr("address","0x62A60")]), + Phis([]), Defs([Def(Tid(1_081_983, "%0010827f"), + Attrs([Attr("address","0x62A60"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_081_988, "%00108284"), + Attrs([Attr("address","0x62A64"), Attr("insn","bl #-0x39754")]), + Var("R30",Imm(64)), Int(404072,64))]), +Jmps([Call(Tid(1_081_990, "%00108286"), Attrs([Attr("address","0x62A64"), +Attr("insn","bl #-0x39754")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_081_992, "%00108288"))))])), +Blk(Tid(1_081_992, "%00108288"), Attrs([Attr("address","0x62A68")]), + Phis([]), Defs([Def(Tid(1_081_996, "%0010828c"), + Attrs([Attr("address","0x62A68"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#10979",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_082_001, "%00108291"), + Attrs([Attr("address","0x62A68"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10979",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_006, "%00108296"), Attrs([Attr("address","0x62A68"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10979",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_082_012, "%0010829c"), Attrs([Attr("address","0x62A6C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#10980",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_082_017, "%001082a1"), + Attrs([Attr("address","0x62A6C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10980",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_022, "%001082a6"), Attrs([Attr("address","0x62A6C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10980",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_082_028, "%001082ac"), Attrs([Attr("address","0x62A70"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#10981",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_082_033, "%001082b1"), + Attrs([Attr("address","0x62A70"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10981",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_038, "%001082b6"), Attrs([Attr("address","0x62A70"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10981",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_082_042, "%001082ba"), Attrs([Attr("address","0x62A74"), +Attr("insn","b #-0x1fc")]), Int(1,1), Direct(Tid(958_861, "%000ea18d")))])), +Blk(Tid(1_082_044, "%001082bc"), Attrs([Attr("address","0x6297C")]), + Phis([]), Defs([Def(Tid(1_082_048, "%001082c0"), + Attrs([Attr("address","0x6297C"), Attr("insn","add x21, x21, #0x1")]), + Var("R21",Imm(64)), PLUS(Var("R21",Imm(64)),Int(1,64))), +Def(Tid(1_082_054, "%001082c6"), Attrs([Attr("address","0x62980"), +Attr("insn","cmp x24, x21")]), Var("#10982",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(1_082_059, "%001082cb"), + Attrs([Attr("address","0x62980"), Attr("insn","cmp x24, x21")]), + Var("#10983",Imm(64)), PLUS(Var("R24",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(1_082_065, "%001082d1"), Attrs([Attr("address","0x62980"), +Attr("insn","cmp x24, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10983",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#10982",Imm(64)))),Int(1,65)))), +Def(Tid(1_082_071, "%001082d7"), Attrs([Attr("address","0x62980"), +Attr("insn","cmp x24, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10983",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#10982",Imm(64)))),Int(1,65)))), +Def(Tid(1_082_075, "%001082db"), Attrs([Attr("address","0x62980"), +Attr("insn","cmp x24, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10983",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_082_079, "%001082df"), Attrs([Attr("address","0x62980"), +Attr("insn","cmp x24, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10983",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_082_084, "%001082e4"), Attrs([Attr("address","0x62984"), +Attr("insn","b.ne #-0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_081_880, "%00108218"))), Goto(Tid(1_623_353, "%0018c539"), + Attrs([]), Int(1,1), Direct(Tid(959_315, "%000ea353")))])), +Blk(Tid(959_315, "%000ea353"), Attrs([Attr("address","0x62988")]), Phis([]), +Defs([Def(Tid(959_324, "%000ea35c"), Attrs([Attr("address","0x62988"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(959_329, "%000ea361"), Attrs([Attr("address","0x6298C"), +Attr("insn","bl #-0x3967c")]), Var("R30",Imm(64)), Int(403856,64))]), +Jmps([Call(Tid(959_331, "%000ea363"), Attrs([Attr("address","0x6298C"), +Attr("insn","bl #-0x3967c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(959_333, "%000ea365"))))])), +Blk(Tid(959_333, "%000ea365"), Attrs([Attr("address","0x62990")]), Phis([]), +Defs([]), Jmps([Goto(Tid(959_336, "%000ea368"), + Attrs([Attr("address","0x62990"), Attr("insn","b #-0x1b4")]), Int(1,1), +Direct(Tid(959_334, "%000ea366")))])), Blk(Tid(959_334, "%000ea366"), + Attrs([Attr("address","0x627DC")]), Phis([]), +Defs([Def(Tid(959_340, "%000ea36c"), Attrs([Attr("address","0x627DC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(959_348, "%000ea374"), Attrs([Attr("address","0x627E0"), +Attr("insn","str w0, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(959_355, "%000ea37b"), Attrs([Attr("address","0x627E4"), +Attr("insn","ldr w0, [sp, #0x68]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(959_361, "%000ea381"), Attrs([Attr("address","0x627E8"), +Attr("insn","mov w24, w23")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(959_367, "%000ea387"), Attrs([Attr("address","0x627EC"), +Attr("insn","cbz w0, #-0xe0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(959_365, "%000ea385"))), Goto(Tid(1_623_354, "%0018c53a"), + Attrs([]), Int(1,1), Direct(Tid(1_080_976, "%00107e90")))])), +Blk(Tid(1_080_976, "%00107e90"), Attrs([Attr("address","0x627F0")]), + Phis([]), Defs([Def(Tid(1_080_980, "%00107e94"), + Attrs([Attr("address","0x627F0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_080_985, "%00107e99"), + Attrs([Attr("address","0x627F4"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_080_990, "%00107e9e"), + Attrs([Attr("address","0x627F8"), Attr("insn","bl #-0x3ac58")]), + Var("R30",Imm(64)), Int(403452,64))]), +Jmps([Call(Tid(1_080_992, "%00107ea0"), Attrs([Attr("address","0x627F8"), +Attr("insn","bl #-0x3ac58")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_080_994, "%00107ea2"))))])), +Blk(Tid(1_080_994, "%00107ea2"), Attrs([Attr("address","0x627FC")]), + Phis([]), Defs([Def(Tid(1_080_998, "%00107ea6"), + Attrs([Attr("address","0x627FC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_081_003, "%00107eab"), + Attrs([Attr("address","0x62800"), Attr("insn","mov w1, #0x2")]), + Var("R1",Imm(64)), Int(2,64)), Def(Tid(1_081_008, "%00107eb0"), + Attrs([Attr("address","0x62804"), Attr("insn","bl #-0x3ac64")]), + Var("R30",Imm(64)), Int(403464,64))]), +Jmps([Call(Tid(1_081_010, "%00107eb2"), Attrs([Attr("address","0x62804"), +Attr("insn","bl #-0x3ac64")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_081_012, "%00107eb4"))))])), +Blk(Tid(1_081_012, "%00107eb4"), Attrs([Attr("address","0x62808")]), + Phis([]), Defs([Def(Tid(1_081_016, "%00107eb8"), + Attrs([Attr("address","0x62808"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_081_021, "%00107ebd"), + Attrs([Attr("address","0x6280C"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_081_026, "%00107ec2"), + Attrs([Attr("address","0x62810"), Attr("insn","bl #-0x9ee0")]), + Var("R30",Imm(64)), Int(403476,64))]), +Jmps([Call(Tid(1_081_028, "%00107ec4"), Attrs([Attr("address","0x62810"), +Attr("insn","bl #-0x9ee0")]), Int(1,1), +(Direct(Tid(1_619_899, "@duk__regexp_match_helper")),Direct(Tid(1_081_030, "%00107ec6"))))])), +Blk(Tid(1_081_030, "%00107ec6"), Attrs([Attr("address","0x62814")]), + Phis([]), Defs([Def(Tid(1_081_034, "%00107eca"), + Attrs([Attr("address","0x62814"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#10969",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_081_039, "%00107ecf"), Attrs([Attr("address","0x62814"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10969",Imm(64)),LittleEndian(),64)), +Def(Tid(1_081_044, "%00107ed4"), Attrs([Attr("address","0x62814"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10969",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_081_051, "%00107edb"), Attrs([Attr("address","0x62818"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_081_057, "%00107ee1"), Attrs([Attr("address","0x6281C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_081_063, "%00107ee7"), + Attrs([Attr("address","0x62820"), Attr("insn","subs w2, w0, #0x1")]), + Var("#10970",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_081_068, "%00107eec"), Attrs([Attr("address","0x62820"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10970",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_081_073, "%00107ef1"), Attrs([Attr("address","0x62820"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10970",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_081_077, "%00107ef5"), Attrs([Attr("address","0x62820"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10970",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_081_081, "%00107ef9"), Attrs([Attr("address","0x62820"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10970",Imm(32)),Int(1,32)))), +Def(Tid(1_081_085, "%00107efd"), Attrs([Attr("address","0x62820"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#10970",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_081_091, "%00107f03"), Attrs([Attr("address","0x62824"), +Attr("insn","cbnz w0, #0x264")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(959_000, "%000ea218"))), Goto(Tid(1_623_355, "%0018c53b"), + Attrs([]), Int(1,1), Direct(Tid(959_035, "%000ea23b")))])), +Blk(Tid(959_035, "%000ea23b"), Attrs([Attr("address","0x62828")]), Phis([]), +Defs([Def(Tid(959_044, "%000ea244"), Attrs([Attr("address","0x62828"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(959_049, "%000ea249"), Attrs([Attr("address","0x6282C"), +Attr("insn","bl #-0x3951c")]), Var("R30",Imm(64)), Int(403504,64))]), +Jmps([Call(Tid(959_051, "%000ea24b"), Attrs([Attr("address","0x6282C"), +Attr("insn","bl #-0x3951c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(959_053, "%000ea24d"))))])), +Blk(Tid(1_082_219, "%0010836b"), Attrs([Attr("address","0x62894")]), + Phis([]), Defs([Def(Tid(1_082_222, "%0010836e"), + Attrs([Attr("address","0x62894"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_082_228, "%00108374"), + Attrs([Attr("address","0x62898"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10985",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_082_233, "%00108379"), + Attrs([Attr("address","0x62898"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10985",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_238, "%0010837e"), Attrs([Attr("address","0x62898"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10985",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_082_244, "%00108384"), Attrs([Attr("address","0x6289C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#10986",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_082_249, "%00108389"), + Attrs([Attr("address","0x6289C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10986",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_254, "%0010838e"), Attrs([Attr("address","0x6289C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10986",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_082_261, "%00108395"), Attrs([Attr("address","0x628A0"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_082_266, "%0010839a"), Attrs([Attr("address","0x628A0"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_082_270, "%0010839e"), Attrs([Attr("address","0x628A0"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64)))]), +Jmps([Call(Tid(1_082_275, "%001083a3"), Attrs([Attr("address","0x628A4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_356, "@duk_bi_string_prototype_startswith_endswith"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4CDE0")]), + "duk_bi_string_prototype_startswith_endswith", + Args([Arg(Tid(1_631_173, "%0018e3c5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_startswith_endswith_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(762_203, "@duk_bi_string_prototype_startswith_endswith"), + Attrs([Attr("address","0x4CDE0")]), Phis([]), +Defs([Def(Tid(762_207, "%000ba15f"), Attrs([Attr("address","0x4CDE0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#5939",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(762_213, "%000ba165"), Attrs([Attr("address","0x4CDE0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5939",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(762_219, "%000ba16b"), Attrs([Attr("address","0x4CDE0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5939",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(762_223, "%000ba16f"), Attrs([Attr("address","0x4CDE0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#5939",Imm(64))), Def(Tid(762_228, "%000ba174"), + Attrs([Attr("address","0x4CDE4"), Attr("insn","adrp x1, #315392")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(762_234, "%000ba17a"), + Attrs([Attr("address","0x4CDE8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(762_241, "%000ba181"), + Attrs([Attr("address","0x4CDEC"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(762_247, "%000ba187"), Attrs([Attr("address","0x4CDF0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5940",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(762_253, "%000ba18d"), + Attrs([Attr("address","0x4CDF0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5940",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(762_259, "%000ba193"), Attrs([Attr("address","0x4CDF0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5940",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(762_265, "%000ba199"), Attrs([Attr("address","0x4CDF4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5941",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(762_271, "%000ba19f"), + Attrs([Attr("address","0x4CDF4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5941",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(762_277, "%000ba1a5"), Attrs([Attr("address","0x4CDF4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5941",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(762_283, "%000ba1ab"), Attrs([Attr("address","0x4CDF8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5942",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(762_289, "%000ba1b1"), + Attrs([Attr("address","0x4CDF8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5942",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(762_295, "%000ba1b7"), Attrs([Attr("address","0x4CDF8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5942",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(762_302, "%000ba1be"), Attrs([Attr("address","0x4CDFC"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(762_310, "%000ba1c6"), Attrs([Attr("address","0x4CE00"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(762_317, "%000ba1cd"), Attrs([Attr("address","0x4CE04"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(762_325, "%000ba1d5"), Attrs([Attr("address","0x4CE08"), +Attr("insn","str x3, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(762_330, "%000ba1da"), Attrs([Attr("address","0x4CE0C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(762_337, "%000ba1e1"), Attrs([Attr("address","0x4CE10"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(762_343, "%000ba1e7"), Attrs([Attr("address","0x4CE14"), +Attr("insn","cmp x1, x2")]), Var("#5943",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(762_348, "%000ba1ec"), Attrs([Attr("address","0x4CE14"), +Attr("insn","cmp x1, x2")]), Var("#5944",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(762_354, "%000ba1f2"), Attrs([Attr("address","0x4CE14"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5944",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5943",Imm(64)))),Int(1,65)))), +Def(Tid(762_360, "%000ba1f8"), Attrs([Attr("address","0x4CE14"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5944",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5943",Imm(64)))),Int(1,65)))), +Def(Tid(762_364, "%000ba1fc"), Attrs([Attr("address","0x4CE14"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5944",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(762_368, "%000ba200"), Attrs([Attr("address","0x4CE14"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5944",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(762_374, "%000ba206"), Attrs([Attr("address","0x4CE18"), +Attr("insn","b.hs #0x27c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(762_372, "%000ba204"))), Goto(Tid(1_623_357, "%0018c53d"), + Attrs([]), Int(1,1), Direct(Tid(1_177_817, "%0011f8d9")))])), +Blk(Tid(1_177_817, "%0011f8d9"), Attrs([Attr("address","0x4CE1C")]), + Phis([]), Defs([Def(Tid(1_177_821, "%0011f8dd"), + Attrs([Attr("address","0x4CE1C"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_177_827, "%0011f8e3"), + Attrs([Attr("address","0x4CE20"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_177_834, "%0011f8ea"), Attrs([Attr("address","0x4CE24"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_177_842, "%0011f8f2"), Attrs([Attr("address","0x4CE28"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_177_847, "%0011f8f7"), Attrs([Attr("address","0x4CE2C"), +Attr("insn","cbz x0, #0x248")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(762_577, "%000ba2d1"))), Goto(Tid(1_623_358, "%0018c53e"), + Attrs([]), Int(1,1), Direct(Tid(1_177_851, "%0011f8fb")))])), +Blk(Tid(1_177_851, "%0011f8fb"), Attrs([Attr("address","0x4CE30")]), + Phis([]), Defs([Def(Tid(1_177_856, "%0011f900"), + Attrs([Attr("address","0x4CE30"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_177_863, "%0011f907"), Attrs([Attr("address","0x4CE34"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_177_869, "%0011f90d"), Attrs([Attr("address","0x4CE38"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_177_875, "%0011f913"), Attrs([Attr("address","0x4CE3C"), +Attr("insn","cmp w2, #0x1")]), Var("#12300",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_177_880, "%0011f918"), Attrs([Attr("address","0x4CE3C"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12300",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_177_885, "%0011f91d"), Attrs([Attr("address","0x4CE3C"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12300",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_177_889, "%0011f921"), Attrs([Attr("address","0x4CE3C"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12300",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_177_893, "%0011f925"), Attrs([Attr("address","0x4CE3C"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12300",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_177_899, "%0011f92b"), Attrs([Attr("address","0x4CE40"), +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(762_577, "%000ba2d1"))), Goto(Tid(1_623_359, "%0018c53f"), + Attrs([]), Int(1,1), Direct(Tid(1_177_903, "%0011f92f")))])), +Blk(Tid(1_177_903, "%0011f92f"), Attrs([Attr("address","0x4CE44")]), + Phis([]), Defs([Def(Tid(1_177_907, "%0011f933"), + Attrs([Attr("address","0x4CE44"), Attr("insn","ldp x2, x3, [x0, #-0x10]")]), + Var("#12301",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_177_912, "%0011f938"), Attrs([Attr("address","0x4CE44"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12301",Imm(64)),LittleEndian(),64)), +Def(Tid(1_177_917, "%0011f93d"), Attrs([Attr("address","0x4CE44"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12301",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_177_925, "%0011f945"), Attrs([Attr("address","0x4CE48"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_177_931, "%0011f94b"), Attrs([Attr("address","0x4CE48"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_177_938, "%0011f952"), Attrs([Attr("address","0x4CE4C"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_177_944, "%0011f958"), Attrs([Attr("address","0x4CE50"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_177_942, "%0011f956"))), Goto(Tid(1_623_360, "%0018c540"), + Attrs([]), Int(1,1), Direct(Tid(1_178_070, "%0011f9d6")))])), +Blk(Tid(1_178_070, "%0011f9d6"), Attrs([Attr("address","0x4CE54")]), + Phis([]), Defs([Def(Tid(1_178_075, "%0011f9db"), + Attrs([Attr("address","0x4CE54"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_178_082, "%0011f9e2"), Attrs([Attr("address","0x4CE58"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_178_088, "%0011f9e8"), Attrs([Attr("address","0x4CE5C"), +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(1_178_096, "%0011f9f0"), Attrs([Attr("address","0x4CE60"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_361, "%0018c541"), Attrs([]), Int(1,1), +Direct(Tid(1_177_942, "%0011f956")))])), Blk(Tid(1_177_942, "%0011f956"), + Attrs([Attr("address","0x4CE64")]), Phis([]), +Defs([Def(Tid(1_177_951, "%0011f95f"), Attrs([Attr("address","0x4CE64"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_177_956, "%0011f964"), Attrs([Attr("address","0x4CE68"), +Attr("insn","bl #-0x19be8")]), Var("R30",Imm(64)), Int(314988,64))]), +Jmps([Call(Tid(1_177_958, "%0011f966"), Attrs([Attr("address","0x4CE68"), +Attr("insn","bl #-0x19be8")]), Int(1,1), +(Direct(Tid(1_630_070, "@sub_33280")),Direct(Tid(1_177_960, "%0011f968"))))])), +Blk(Tid(1_177_960, "%0011f968"), Attrs([Attr("address","0x4CE6C")]), + Phis([]), Defs([Def(Tid(1_177_964, "%0011f96c"), + Attrs([Attr("address","0x4CE6C"), Attr("insn","mov x21, x0")]), + Var("R21",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_177_970, "%0011f972"), + Attrs([Attr("address","0x4CE70"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#12302",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_177_975, "%0011f977"), Attrs([Attr("address","0x4CE70"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12302",Imm(64)),LittleEndian(),64)), +Def(Tid(1_177_980, "%0011f97c"), Attrs([Attr("address","0x4CE70"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12302",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_177_987, "%0011f983"), Attrs([Attr("address","0x4CE74"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_177_993, "%0011f989"), Attrs([Attr("address","0x4CE78"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_177_999, "%0011f98f"), + Attrs([Attr("address","0x4CE7C"), Attr("insn","cmp w0, #0x0")]), + Var("#12303",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_178_004, "%0011f994"), Attrs([Attr("address","0x4CE7C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12303",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_178_009, "%0011f999"), Attrs([Attr("address","0x4CE7C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12303",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_178_013, "%0011f99d"), Attrs([Attr("address","0x4CE7C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12303",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_178_017, "%0011f9a1"), Attrs([Attr("address","0x4CE7C"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12303",Imm(32)),Int(1,32)))), +Def(Tid(1_178_023, "%0011f9a7"), Attrs([Attr("address","0x4CE80"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#12304",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_178_061, "%0011f9cd"), Attrs([Attr("address","0x4CE80"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_178_055, "%0011f9c7")))])), Blk(Tid(1_178_055, "%0011f9c7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_178_057, "%0011f9c9"), + Attrs([Attr("address","0x4CE80"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_178_028, "%0011f9ac"))), +Goto(Tid(1_178_058, "%0011f9ca"), Attrs([Attr("address","0x4CE80"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_178_044, "%0011f9bc")))])), Blk(Tid(1_178_044, "%0011f9bc"), + Attrs([]), Phis([]), Defs([Def(Tid(1_178_045, "%0011f9bd"), + Attrs([Attr("address","0x4CE80"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_178_048, "%0011f9c0"), + Attrs([Attr("address","0x4CE80"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_178_051, "%0011f9c3"), + Attrs([Attr("address","0x4CE80"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_178_054, "%0011f9c6"), + Attrs([Attr("address","0x4CE80"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_178_060, "%0011f9cc"), + Attrs([Attr("address","0x4CE80"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_178_056, "%0011f9c8")))])), +Blk(Tid(1_178_028, "%0011f9ac"), Attrs([]), Phis([]), +Defs([Def(Tid(1_178_029, "%0011f9ad"), Attrs([Attr("address","0x4CE80"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12304",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_178_034, "%0011f9b2"), Attrs([Attr("address","0x4CE80"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12304",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_178_038, "%0011f9b6"), Attrs([Attr("address","0x4CE80"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12304",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_178_042, "%0011f9ba"), Attrs([Attr("address","0x4CE80"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12304",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_178_059, "%0011f9cb"), Attrs([Attr("address","0x4CE80"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_178_056, "%0011f9c8")))])), Blk(Tid(1_178_056, "%0011f9c8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_178_066, "%0011f9d2"), + Attrs([Attr("address","0x4CE84"), Attr("insn","b.ne #0x134")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(762_819, "%000ba3c3"))), +Goto(Tid(1_623_362, "%0018c542"), Attrs([]), Int(1,1), +Direct(Tid(762_852, "%000ba3e4")))])), Blk(Tid(762_819, "%000ba3c3"), + Attrs([Attr("address","0x4CFB8")]), Phis([]), +Defs([Def(Tid(762_824, "%000ba3c8"), Attrs([Attr("address","0x4CFB8"), +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(762_830, "%000ba3ce"), Attrs([Attr("address","0x4CFBC"), +Attr("insn","cmp w0, #0x9")]), Var("#5952",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(762_835, "%000ba3d3"), Attrs([Attr("address","0x4CFBC"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5952",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(762_840, "%000ba3d8"), Attrs([Attr("address","0x4CFBC"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5952",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(762_844, "%000ba3dc"), Attrs([Attr("address","0x4CFBC"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5952",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(762_848, "%000ba3e0"), Attrs([Attr("address","0x4CFBC"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5952",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(762_854, "%000ba3e6"), Attrs([Attr("address","0x4CFC0"), +Attr("insn","b.ne #-0x138")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(762_852, "%000ba3e4"))), Goto(Tid(1_623_363, "%0018c543"), + Attrs([]), Int(1,1), Direct(Tid(763_469, "%000ba64d")))])), +Blk(Tid(763_469, "%000ba64d"), Attrs([Attr("address","0x4CFC4")]), Phis([]), +Defs([Def(Tid(763_474, "%000ba652"), Attrs([Attr("address","0x4CFC4"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(763_481, "%000ba659"), Attrs([Attr("address","0x4CFC8"), +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(763_487, "%000ba65f"), Attrs([Attr("address","0x4CFCC"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(763_493, "%000ba665"), Attrs([Attr("address","0x4CFD0"), +Attr("insn","cmp w0, #0xb")]), Var("#5965",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967284,32))), +Def(Tid(763_498, "%000ba66a"), Attrs([Attr("address","0x4CFD0"), +Attr("insn","cmp w0, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5965",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934581,33)))), +Def(Tid(763_503, "%000ba66f"), Attrs([Attr("address","0x4CFD0"), +Attr("insn","cmp w0, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5965",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967285,33)))), +Def(Tid(763_507, "%000ba673"), Attrs([Attr("address","0x4CFD0"), +Attr("insn","cmp w0, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5965",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(763_511, "%000ba677"), Attrs([Attr("address","0x4CFD0"), +Attr("insn","cmp w0, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5965",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(763_516, "%000ba67c"), Attrs([Attr("address","0x4CFD4"), +Attr("insn","b.ne #-0x14c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(762_852, "%000ba3e4"))), Goto(Tid(1_623_364, "%0018c544"), + Attrs([]), Int(1,1), Direct(Tid(763_520, "%000ba680")))])), +Blk(Tid(763_520, "%000ba680"), Attrs([Attr("address","0x4CFD8")]), Phis([]), +Defs([Def(Tid(763_523, "%000ba683"), Attrs([Attr("address","0x4CFD8"), +Attr("insn","adrp x1, #167936")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(763_529, "%000ba689"), Attrs([Attr("address","0x4CFDC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(763_535, "%000ba68f"), Attrs([Attr("address","0x4CFE0"), +Attr("insn","add x1, x1, #0x550")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1360,64))), Def(Tid(763_540, "%000ba694"), + Attrs([Attr("address","0x4CFE4"), Attr("insn","mov w2, #0x1e")]), + Var("R2",Imm(64)), Int(30,64)), Def(Tid(763_545, "%000ba699"), + Attrs([Attr("address","0x4CFE8"), Attr("insn","bl #-0x488e4")]), + Var("R30",Imm(64)), Int(315372,64))]), Jmps([Call(Tid(763_547, "%000ba69b"), + Attrs([Attr("address","0x4CFE8"), Attr("insn","bl #-0x488e4")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(762_979, "%000ba463"))))])), +Blk(Tid(762_852, "%000ba3e4"), Attrs([Attr("address","0x4CE88")]), Phis([]), +Defs([Def(Tid(762_861, "%000ba3ed"), Attrs([Attr("address","0x4CE88"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(762_866, "%000ba3f2"), Attrs([Attr("address","0x4CE8C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(762_871, "%000ba3f7"), Attrs([Attr("address","0x4CE90"), +Attr("insn","bl #-0x1a180")]), Var("R30",Imm(64)), Int(315028,64))]), +Jmps([Call(Tid(762_873, "%000ba3f9"), Attrs([Attr("address","0x4CE90"), +Attr("insn","bl #-0x1a180")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(762_875, "%000ba3fb"))))])), +Blk(Tid(762_875, "%000ba3fb"), Attrs([Attr("address","0x4CE94")]), Phis([]), +Defs([Def(Tid(762_878, "%000ba3fe"), Attrs([Attr("address","0x4CE94"), +Attr("insn","mov x24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(762_884, "%000ba404"), Attrs([Attr("address","0x4CE98"), +Attr("insn","ldp x0, x20, [x19, #0x68]")]), Var("#5953",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(762_889, "%000ba409"), + Attrs([Attr("address","0x4CE98"), +Attr("insn","ldp x0, x20, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5953",Imm(64)),LittleEndian(),64)), +Def(Tid(762_894, "%000ba40e"), Attrs([Attr("address","0x4CE98"), +Attr("insn","ldp x0, x20, [x19, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5953",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(762_901, "%000ba415"), Attrs([Attr("address","0x4CE9C"), +Attr("insn","sub x3, x20, x0")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(762_907, "%000ba41b"), Attrs([Attr("address","0x4CEA0"), +Attr("insn","cmp x0, #0x0")]), Var("#5954",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(762_912, "%000ba420"), Attrs([Attr("address","0x4CEA0"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5954",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(762_917, "%000ba425"), Attrs([Attr("address","0x4CEA0"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5954",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(762_921, "%000ba429"), Attrs([Attr("address","0x4CEA0"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5954",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(762_925, "%000ba42d"), Attrs([Attr("address","0x4CEA0"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5954",Imm(64)),Int(1,64)))), +Def(Tid(762_931, "%000ba433"), Attrs([Attr("address","0x4CEA4"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(762_937, "%000ba439"), + Attrs([Attr("address","0x4CEA8"), Attr("insn","ccmp w3, #0x0, #0x4, ne")]), + Var("#5955",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(762_975, "%000ba45f"), Attrs([Attr("address","0x4CEA8"), +Attr("insn","ccmp w3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(762_969, "%000ba459")))])), Blk(Tid(762_969, "%000ba459"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(762_971, "%000ba45b"), + Attrs([Attr("address","0x4CEA8"), Attr("insn","ccmp w3, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(762_942, "%000ba43e"))), +Goto(Tid(762_972, "%000ba45c"), Attrs([Attr("address","0x4CEA8"), +Attr("insn","ccmp w3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(762_958, "%000ba44e")))])), Blk(Tid(762_958, "%000ba44e"), + Attrs([]), Phis([]), Defs([Def(Tid(762_959, "%000ba44f"), + Attrs([Attr("address","0x4CEA8"), Attr("insn","ccmp w3, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(762_962, "%000ba452"), + Attrs([Attr("address","0x4CEA8"), Attr("insn","ccmp w3, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(762_965, "%000ba455"), + Attrs([Attr("address","0x4CEA8"), Attr("insn","ccmp w3, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(762_968, "%000ba458"), + Attrs([Attr("address","0x4CEA8"), Attr("insn","ccmp w3, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(762_974, "%000ba45e"), + Attrs([Attr("address","0x4CEA8"), Attr("insn","ccmp w3, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(762_970, "%000ba45a")))])), +Blk(Tid(762_942, "%000ba43e"), Attrs([]), Phis([]), +Defs([Def(Tid(762_943, "%000ba43f"), Attrs([Attr("address","0x4CEA8"), +Attr("insn","ccmp w3, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5955",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(762_948, "%000ba444"), Attrs([Attr("address","0x4CEA8"), +Attr("insn","ccmp w3, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5955",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(762_952, "%000ba448"), Attrs([Attr("address","0x4CEA8"), +Attr("insn","ccmp w3, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5955",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(762_956, "%000ba44c"), Attrs([Attr("address","0x4CEA8"), +Attr("insn","ccmp w3, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5955",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(762_973, "%000ba45d"), Attrs([Attr("address","0x4CEA8"), +Attr("insn","ccmp w3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(762_970, "%000ba45a")))])), Blk(Tid(762_970, "%000ba45a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(762_981, "%000ba465"), + Attrs([Attr("address","0x4CEAC"), Attr("insn","b.ne #0x140")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(762_979, "%000ba463"))), +Goto(Tid(1_623_365, "%0018c545"), Attrs([]), Int(1,1), +Direct(Tid(763_017, "%000ba489")))])), Blk(Tid(762_979, "%000ba463"), + Attrs([Attr("address","0x4CFEC")]), Phis([]), +Defs([Def(Tid(762_989, "%000ba46d"), Attrs([Attr("address","0x4CFEC"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(762_995, "%000ba473"), Attrs([Attr("address","0x4CFF0"), +Attr("insn","cmp w1, #0x8")]), Var("#5956",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(763_000, "%000ba478"), Attrs([Attr("address","0x4CFF0"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5956",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(763_005, "%000ba47d"), Attrs([Attr("address","0x4CFF0"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5956",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(763_009, "%000ba481"), Attrs([Attr("address","0x4CFF0"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5956",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(763_013, "%000ba485"), Attrs([Attr("address","0x4CFF0"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5956",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(763_019, "%000ba48b"), Attrs([Attr("address","0x4CFF4"), +Attr("insn","b.ne #-0x144")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(763_017, "%000ba489"))), Goto(Tid(1_623_366, "%0018c546"), + Attrs([]), Int(1,1), Direct(Tid(763_458, "%000ba642")))])), +Blk(Tid(763_458, "%000ba642"), Attrs([Attr("address","0x4CFF8")]), Phis([]), +Defs([Def(Tid(763_463, "%000ba647"), Attrs([Attr("address","0x4CFF8"), +Attr("insn","ldr x24, [x0, #0x8]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(763_467, "%000ba64b"), Attrs([Attr("address","0x4CFFC"), +Attr("insn","b #-0x14c")]), Int(1,1), Direct(Tid(763_017, "%000ba489")))])), +Blk(Tid(763_017, "%000ba489"), Attrs([Attr("address","0x4CEB0")]), Phis([]), +Defs([Def(Tid(763_027, "%000ba493"), Attrs([Attr("address","0x4CEB0"), +Attr("insn","ldr x1, [x19, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(763_033, "%000ba499"), Attrs([Attr("address","0x4CEB4"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(763_031, "%000ba497"))), Goto(Tid(1_623_367, "%0018c547"), + Attrs([]), Int(1,1), Direct(Tid(763_310, "%000ba5ae")))])), +Blk(Tid(763_310, "%000ba5ae"), Attrs([Attr("address","0x4CEB8")]), Phis([]), +Defs([Def(Tid(763_315, "%000ba5b3"), Attrs([Attr("address","0x4CEB8"), +Attr("insn","ldr x2, [x1, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(763_321, "%000ba5b9"), Attrs([Attr("address","0x4CEBC"), +Attr("insn","cbz x2, #0x188")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(763_319, "%000ba5b7"))), Goto(Tid(1_623_368, "%0018c548"), + Attrs([]), Int(1,1), Direct(Tid(763_437, "%000ba62d")))])), +Blk(Tid(763_319, "%000ba5b7"), Attrs([Attr("address","0x4D044")]), Phis([]), +Defs([Def(Tid(763_329, "%000ba5c1"), Attrs([Attr("address","0x4D044"), +Attr("insn","ldrsb w25, [x1, #0x5]")]), Var("R25",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(763_334, "%000ba5c6"), Attrs([Attr("address","0x4D048"), +Attr("insn","b #-0x2c")]), Int(1,1), Direct(Tid(763_332, "%000ba5c4")))])), +Blk(Tid(763_437, "%000ba62d"), Attrs([Attr("address","0x4CEC0")]), Phis([]), +Defs([Def(Tid(763_442, "%000ba632"), Attrs([Attr("address","0x4CEC0"), +Attr("insn","ldr w1, [x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(763_448, "%000ba638"), Attrs([Attr("address","0x4CEC4"), +Attr("insn","tbnz w1, #0xc, #0x154")]), + EQ(Extract(12,12,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(763_446, "%000ba636"))), Goto(Tid(1_623_369, "%0018c549"), + Attrs([]), Int(1,1), Direct(Tid(763_031, "%000ba497")))])), +Blk(Tid(763_446, "%000ba636"), Attrs([Attr("address","0x4D018")]), Phis([]), +Defs([Def(Tid(763_456, "%000ba640"), Attrs([Attr("address","0x4D018"), +Attr("insn","ldrsh w25, [x2, #0x42]")]), Var("R25",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_623_370, "%0018c54a"), Attrs([]), Int(1,1), +Direct(Tid(763_332, "%000ba5c4")))])), Blk(Tid(763_332, "%000ba5c4"), + Attrs([Attr("address","0x4D01C")]), Phis([]), +Defs([Def(Tid(763_340, "%000ba5cc"), Attrs([Attr("address","0x4D01C"), +Attr("insn","ldr w22, [x21, #0x18]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(763_347, "%000ba5d3"), Attrs([Attr("address","0x4D020"), +Attr("insn","ldr w23, [x24, #0x18]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(763_353, "%000ba5d9"), Attrs([Attr("address","0x4D024"), +Attr("insn","cmp w3, #0x1")]), Var("#5963",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(763_358, "%000ba5de"), Attrs([Attr("address","0x4D024"), +Attr("insn","cmp w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5963",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(763_363, "%000ba5e3"), Attrs([Attr("address","0x4D024"), +Attr("insn","cmp w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5963",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(763_367, "%000ba5e7"), Attrs([Attr("address","0x4D024"), +Attr("insn","cmp w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5963",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(763_371, "%000ba5eb"), Attrs([Attr("address","0x4D024"), +Attr("insn","cmp w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5963",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(763_377, "%000ba5f1"), Attrs([Attr("address","0x4D028"), +Attr("insn","b.ls #-0x140")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(763_087, "%000ba4cf"))), Goto(Tid(1_623_371, "%0018c54b"), + Attrs([]), Int(1,1), Direct(Tid(763_381, "%000ba5f5")))])), +Blk(Tid(763_381, "%000ba5f5"), Attrs([Attr("address","0x4D02C")]), Phis([]), +Defs([Def(Tid(763_386, "%000ba5fa"), Attrs([Attr("address","0x4D02C"), +Attr("insn","ldr w0, [x0, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(763_392, "%000ba600"), Attrs([Attr("address","0x4D030"), +Attr("insn","cmp w0, #0x2")]), Var("#5964",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(763_397, "%000ba605"), Attrs([Attr("address","0x4D030"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5964",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(763_402, "%000ba60a"), Attrs([Attr("address","0x4D030"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5964",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(763_406, "%000ba60e"), Attrs([Attr("address","0x4D030"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5964",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(763_410, "%000ba612"), Attrs([Attr("address","0x4D030"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5964",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(763_415, "%000ba617"), Attrs([Attr("address","0x4D034"), +Attr("insn","b.ne #-0x14c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(763_087, "%000ba4cf"))), Goto(Tid(1_623_372, "%0018c54c"), + Attrs([]), Int(1,1), Direct(Tid(763_419, "%000ba61b")))])), +Blk(Tid(763_419, "%000ba61b"), Attrs([Attr("address","0x4D038")]), Phis([]), +Defs([]), Jmps([Goto(Tid(763_422, "%000ba61e"), + Attrs([Attr("address","0x4D038"), Attr("insn","cbz w25, #-0x38")]), + EQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(763_140, "%000ba504"))), Goto(Tid(1_623_373, "%0018c54d"), + Attrs([]), Int(1,1), Direct(Tid(763_426, "%000ba622")))])), +Blk(Tid(763_426, "%000ba622"), Attrs([Attr("address","0x4D03C")]), Phis([]), +Defs([Def(Tid(763_431, "%000ba627"), Attrs([Attr("address","0x4D03C"), +Attr("insn","sub w0, w22, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(763_435, "%000ba62b"), Attrs([Attr("address","0x4D040"), +Attr("insn","b #-0x120")]), Int(1,1), Direct(Tid(762_493, "%000ba27d")))])), +Blk(Tid(763_031, "%000ba497"), Attrs([Attr("address","0x4CEC8")]), Phis([]), +Defs([Def(Tid(763_041, "%000ba4a1"), Attrs([Attr("address","0x4CEC8"), +Attr("insn","ldr w22, [x21, #0x18]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(763_048, "%000ba4a8"), Attrs([Attr("address","0x4CECC"), +Attr("insn","ldr w23, [x24, #0x18]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(763_054, "%000ba4ae"), Attrs([Attr("address","0x4CED0"), +Attr("insn","cmp w3, #0x1")]), Var("#5957",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(763_059, "%000ba4b3"), Attrs([Attr("address","0x4CED0"), +Attr("insn","cmp w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5957",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(763_064, "%000ba4b8"), Attrs([Attr("address","0x4CED0"), +Attr("insn","cmp w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5957",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(763_068, "%000ba4bc"), Attrs([Attr("address","0x4CED0"), +Attr("insn","cmp w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5957",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(763_072, "%000ba4c0"), Attrs([Attr("address","0x4CED0"), +Attr("insn","cmp w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5957",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(763_079, "%000ba4c7"), Attrs([Attr("address","0x4CED4"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(763_077, "%000ba4c5"))), Goto(Tid(1_623_374, "%0018c54e"), + Attrs([]), Int(1,1), Direct(Tid(763_107, "%000ba4e3")))])), +Blk(Tid(763_107, "%000ba4e3"), Attrs([Attr("address","0x4CED8")]), Phis([]), +Defs([Def(Tid(763_112, "%000ba4e8"), Attrs([Attr("address","0x4CED8"), +Attr("insn","ldr w0, [x0, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(763_118, "%000ba4ee"), Attrs([Attr("address","0x4CEDC"), +Attr("insn","cmp w0, #0x2")]), Var("#5958",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(763_123, "%000ba4f3"), Attrs([Attr("address","0x4CEDC"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5958",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(763_128, "%000ba4f8"), Attrs([Attr("address","0x4CEDC"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5958",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(763_132, "%000ba4fc"), Attrs([Attr("address","0x4CEDC"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5958",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(763_136, "%000ba500"), Attrs([Attr("address","0x4CEDC"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5958",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(763_142, "%000ba506"), Attrs([Attr("address","0x4CEE0"), +Attr("insn","b.eq #0x120")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(763_140, "%000ba504"))), Goto(Tid(1_623_375, "%0018c54f"), + Attrs([]), Int(1,1), Direct(Tid(763_077, "%000ba4c5")))])), +Blk(Tid(763_140, "%000ba504"), Attrs([Attr("address","0x4D000")]), Phis([]), +Defs([Def(Tid(763_148, "%000ba50c"), Attrs([Attr("address","0x4D000"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(763_154, "%000ba512"), Attrs([Attr("address","0x4D004"), +Attr("insn","cmp w22, w0")]), Var("#5959",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(763_159, "%000ba517"), + Attrs([Attr("address","0x4D004"), Attr("insn","cmp w22, w0")]), + Var("#5960",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(763_165, "%000ba51d"), Attrs([Attr("address","0x4D004"), +Attr("insn","cmp w22, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5960",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#5959",Imm(32)))),Int(1,33)))), +Def(Tid(763_171, "%000ba523"), Attrs([Attr("address","0x4D004"), +Attr("insn","cmp w22, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5960",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#5959",Imm(32)))),Int(1,33)))), +Def(Tid(763_175, "%000ba527"), Attrs([Attr("address","0x4D004"), +Attr("insn","cmp w22, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5960",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(763_179, "%000ba52b"), Attrs([Attr("address","0x4D004"), +Attr("insn","cmp w22, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5960",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(763_186, "%000ba532"), Attrs([Attr("address","0x4D008"), +Attr("insn","b.ge #-0xdc")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(763_184, "%000ba530"))), Goto(Tid(1_623_376, "%0018c550"), + Attrs([]), Int(1,1), Direct(Tid(763_308, "%000ba5ac")))])), +Blk(Tid(763_308, "%000ba5ac"), Attrs([Attr("address","0x4D00C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_623_377, "%0018c551"), Attrs([]), Int(1,1), +Direct(Tid(762_500, "%000ba284")))])), Blk(Tid(763_077, "%000ba4c5"), + Attrs([Attr("address","0x4CEE4")]), Phis([]), +Defs([Def(Tid(763_085, "%000ba4cd"), Attrs([Attr("address","0x4CEE4"), +Attr("insn","mov w25, #0x0")]), Var("R25",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_623_378, "%0018c552"), Attrs([]), Int(1,1), +Direct(Tid(763_087, "%000ba4cf")))])), Blk(Tid(763_087, "%000ba4cf"), + Attrs([Attr("address","0x4CEE8")]), Phis([]), +Defs([Def(Tid(763_092, "%000ba4d4"), Attrs([Attr("address","0x4CEE8"), +Attr("insn","ldr w3, [x21, #0x1c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(763_097, "%000ba4d9"), Attrs([Attr("address","0x4CEEC"), +Attr("insn","cbz w3, #0x1b0")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(762_389, "%000ba215"))), Goto(Tid(1_623_379, "%0018c553"), + Attrs([]), Int(1,1), Direct(Tid(763_101, "%000ba4dd")))])), +Blk(Tid(763_101, "%000ba4dd"), Attrs([Attr("address","0x4CEF0")]), Phis([]), +Defs([Def(Tid(763_105, "%000ba4e1"), Attrs([Attr("address","0x4CEF0"), +Attr("insn","mov w3, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_623_380, "%0018c554"), Attrs([]), Int(1,1), +Direct(Tid(762_409, "%000ba229")))])), Blk(Tid(762_409, "%000ba229"), + Attrs([Attr("address","0x4CEF4")]), Phis([]), +Defs([Def(Tid(762_415, "%000ba22f"), Attrs([Attr("address","0x4CEF4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(762_420, "%000ba234"), Attrs([Attr("address","0x4CEF8"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(762_426, "%000ba23a"), Attrs([Attr("address","0x4CEFC"), +Attr("insn","add x4, sp, #0x54")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(84,64))), Def(Tid(762_432, "%000ba240"), + Attrs([Attr("address","0x4CF00"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(762_437, "%000ba245"), + Attrs([Attr("address","0x4CF04"), Attr("insn","bl #-0x23b84")]), + Var("R30",Imm(64)), Int(315144,64))]), Jmps([Call(Tid(762_439, "%000ba247"), + Attrs([Attr("address","0x4CF04"), Attr("insn","bl #-0x23b84")]), Int(1,1), +(Direct(Tid(1_627_257, "@duk_to_int_clamped_raw")),Direct(Tid(762_441, "%000ba249"))))])), +Blk(Tid(762_441, "%000ba249"), Attrs([Attr("address","0x4CF08")]), Phis([]), +Defs([Def(Tid(762_445, "%000ba24d"), Attrs([Attr("address","0x4CF08"), +Attr("insn","sxtw x2, w0")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(762_452, "%000ba254"), + Attrs([Attr("address","0x4CF0C"), Attr("insn","ldr w1, [x21]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(762_458, "%000ba25a"), Attrs([Attr("address","0x4CF10"), +Attr("insn","tbz w1, #0x7, #0x13c")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(762_456, "%000ba258"))), Goto(Tid(1_623_381, "%0018c555"), + Attrs([]), Int(1,1), Direct(Tid(762_481, "%000ba271")))])), +Blk(Tid(762_456, "%000ba258"), Attrs([Attr("address","0x4D04C")]), Phis([]), +Defs([Def(Tid(762_465, "%000ba261"), Attrs([Attr("address","0x4D04C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(762_471, "%000ba267"), Attrs([Attr("address","0x4D050"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(762_476, "%000ba26c"), Attrs([Attr("address","0x4D054"), +Attr("insn","bl #-0x272a0")]), Var("R30",Imm(64)), Int(315480,64))]), +Jmps([Call(Tid(762_478, "%000ba26e"), Attrs([Attr("address","0x4D054"), +Attr("insn","bl #-0x272a0")]), Int(1,1), +(Direct(Tid(1_629_463, "@sub_25db4")),Direct(Tid(762_480, "%000ba270"))))])), +Blk(Tid(762_480, "%000ba270"), Attrs([Attr("address","0x4D058")]), Phis([]), +Defs([]), Jmps([Goto(Tid(762_483, "%000ba273"), + Attrs([Attr("address","0x4D058"), Attr("insn","b #-0x144")]), Int(1,1), +Direct(Tid(762_481, "%000ba271")))])), Blk(Tid(762_481, "%000ba271"), + Attrs([Attr("address","0x4CF14")]), Phis([]), +Defs([Def(Tid(762_489, "%000ba279"), Attrs([Attr("address","0x4CF14"), +Attr("insn","ldr x20, [x19, #0x70]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(762_495, "%000ba27f"), Attrs([Attr("address","0x4CF18"), +Attr("insn","cbz w25, #0x8")]), + EQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(762_493, "%000ba27d"))), Goto(Tid(1_623_382, "%0018c556"), + Attrs([]), Int(1,1), Direct(Tid(763_588, "%000ba6c4")))])), +Blk(Tid(763_588, "%000ba6c4"), Attrs([Attr("address","0x4CF1C")]), Phis([]), +Defs([Def(Tid(763_593, "%000ba6c9"), Attrs([Attr("address","0x4CF1C"), +Attr("insn","sub w0, w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(1_623_383, "%0018c557"), Attrs([]), Int(1,1), +Direct(Tid(762_493, "%000ba27d")))])), Blk(Tid(762_493, "%000ba27d"), + Attrs([Attr("address","0x4CF20")]), Phis([]), Defs([]), +Jmps([Goto(Tid(762_502, "%000ba286"), Attrs([Attr("address","0x4CF20"), +Attr("insn","tbnz w0, #0x1f, #0xf0")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(762_500, "%000ba284"))), Goto(Tid(1_623_384, "%0018c558"), + Attrs([]), Int(1,1), Direct(Tid(763_549, "%000ba69d")))])), +Blk(Tid(763_549, "%000ba69d"), Attrs([Attr("address","0x4CF24")]), Phis([]), +Defs([Def(Tid(763_553, "%000ba6a1"), Attrs([Attr("address","0x4CF24"), +Attr("insn","cmp w22, w0")]), Var("#5966",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(763_558, "%000ba6a6"), + Attrs([Attr("address","0x4CF24"), Attr("insn","cmp w22, w0")]), + Var("#5967",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(763_564, "%000ba6ac"), Attrs([Attr("address","0x4CF24"), +Attr("insn","cmp w22, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5967",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#5966",Imm(32)))),Int(1,33)))), +Def(Tid(763_570, "%000ba6b2"), Attrs([Attr("address","0x4CF24"), +Attr("insn","cmp w22, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5967",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#5966",Imm(32)))),Int(1,33)))), +Def(Tid(763_574, "%000ba6b6"), Attrs([Attr("address","0x4CF24"), +Attr("insn","cmp w22, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5967",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(763_578, "%000ba6ba"), Attrs([Attr("address","0x4CF24"), +Attr("insn","cmp w22, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5967",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(763_584, "%000ba6c0"), Attrs([Attr("address","0x4CF28"), +Attr("insn","b.lt #0xe8")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(762_500, "%000ba284"))), Goto(Tid(1_623_385, "%0018c559"), + Attrs([]), Int(1,1), Direct(Tid(763_184, "%000ba530")))])), +Blk(Tid(763_184, "%000ba530"), Attrs([Attr("address","0x4CF2C")]), Phis([]), +Defs([Def(Tid(763_193, "%000ba539"), Attrs([Attr("address","0x4CF2C"), +Attr("insn","sxtw x3, w0")]), Var("R3",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(763_199, "%000ba53f"), + Attrs([Attr("address","0x4CF30"), Attr("insn","mov w22, w22")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(763_206, "%000ba546"), Attrs([Attr("address","0x4CF34"), +Attr("insn","sub x22, x22, x3")]), Var("R22",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(763_212, "%000ba54c"), Attrs([Attr("address","0x4CF38"), +Attr("insn","mov w2, w23")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(763_218, "%000ba552"), Attrs([Attr("address","0x4CF3C"), +Attr("insn","cmp x2, x22")]), Var("#5961",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(763_223, "%000ba557"), Attrs([Attr("address","0x4CF3C"), +Attr("insn","cmp x2, x22")]), Var("#5962",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(763_229, "%000ba55d"), Attrs([Attr("address","0x4CF3C"), +Attr("insn","cmp x2, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5962",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5961",Imm(64)))),Int(1,65)))), +Def(Tid(763_235, "%000ba563"), Attrs([Attr("address","0x4CF3C"), +Attr("insn","cmp x2, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5962",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5961",Imm(64)))),Int(1,65)))), +Def(Tid(763_239, "%000ba567"), Attrs([Attr("address","0x4CF3C"), +Attr("insn","cmp x2, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5962",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(763_243, "%000ba56b"), Attrs([Attr("address","0x4CF3C"), +Attr("insn","cmp x2, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5962",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(763_249, "%000ba571"), Attrs([Attr("address","0x4CF40"), +Attr("insn","b.hi #0xd0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(762_500, "%000ba284"))), Goto(Tid(1_623_386, "%0018c55a"), + Attrs([]), Int(1,1), Direct(Tid(763_253, "%000ba575")))])), +Blk(Tid(763_253, "%000ba575"), Attrs([Attr("address","0x4CF44")]), Phis([]), +Defs([Def(Tid(763_257, "%000ba579"), Attrs([Attr("address","0x4CF44"), +Attr("insn","add x3, x3, #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64))), Def(Tid(763_263, "%000ba57f"), + Attrs([Attr("address","0x4CF48"), Attr("insn","add x1, x24, #0x20")]), + Var("R1",Imm(64)), PLUS(Var("R24",Imm(64)),Int(32,64))), +Def(Tid(763_270, "%000ba586"), Attrs([Attr("address","0x4CF4C"), +Attr("insn","add x0, x21, x3")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(763_276, "%000ba58c"), Attrs([Attr("address","0x4CF50"), +Attr("insn","cbz x2, #0x10c")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(763_274, "%000ba58a"))), Goto(Tid(1_623_387, "%0018c55b"), + Attrs([]), Int(1,1), Direct(Tid(763_288, "%000ba598")))])), +Blk(Tid(763_274, "%000ba58a"), Attrs([Attr("address","0x4D05C")]), Phis([]), +Defs([Def(Tid(763_282, "%000ba592"), Attrs([Attr("address","0x4D05C"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(763_286, "%000ba596"), Attrs([Attr("address","0x4D060"), +Attr("insn","b #-0x100")]), Int(1,1), Direct(Tid(762_511, "%000ba28f")))])), +Blk(Tid(763_288, "%000ba598"), Attrs([Attr("address","0x4CF54")]), Phis([]), +Defs([Def(Tid(763_291, "%000ba59b"), Attrs([Attr("address","0x4CF54"), +Attr("insn","bl #-0x48e34")]), Var("R30",Imm(64)), Int(315224,64))]), +Jmps([Call(Tid(763_293, "%000ba59d"), Attrs([Attr("address","0x4CF54"), +Attr("insn","bl #-0x48e34")]), Int(1,1), +(Direct(Tid(1_628_402, "@memcmp")),Direct(Tid(763_295, "%000ba59f"))))])), +Blk(Tid(763_295, "%000ba59f"), Attrs([Attr("address","0x4CF58")]), Phis([]), +Defs([Def(Tid(763_298, "%000ba5a2"), Attrs([Attr("address","0x4CF58"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(763_304, "%000ba5a8"), Attrs([Attr("address","0x4CF5C"), +Attr("insn","cbnz w0, #0xb4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(762_500, "%000ba284"))), Goto(Tid(1_623_388, "%0018c55c"), + Attrs([]), Int(1,1), Direct(Tid(762_511, "%000ba28f")))])), +Blk(Tid(762_500, "%000ba284"), Attrs([Attr("address","0x4D010")]), Phis([]), +Defs([Def(Tid(762_508, "%000ba28c"), Attrs([Attr("address","0x4D010"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(762_513, "%000ba291"), Attrs([Attr("address","0x4D014"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(762_511, "%000ba28f")))])), +Blk(Tid(762_511, "%000ba28f"), Attrs([Attr("address","0x4CF60")]), Phis([]), +Defs([Def(Tid(762_519, "%000ba297"), Attrs([Attr("address","0x4CF60"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(762_525, "%000ba29d"), Attrs([Attr("address","0x4CF64"), +Attr("insn","cmp x20, x0")]), Var("#5945",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(762_530, "%000ba2a2"), Attrs([Attr("address","0x4CF64"), +Attr("insn","cmp x20, x0")]), Var("#5946",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(762_536, "%000ba2a8"), Attrs([Attr("address","0x4CF64"), +Attr("insn","cmp x20, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5946",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#5945",Imm(64)))),Int(1,65)))), +Def(Tid(762_542, "%000ba2ae"), Attrs([Attr("address","0x4CF64"), +Attr("insn","cmp x20, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5946",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#5945",Imm(64)))),Int(1,65)))), +Def(Tid(762_546, "%000ba2b2"), Attrs([Attr("address","0x4CF64"), +Attr("insn","cmp x20, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5946",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(762_550, "%000ba2b6"), Attrs([Attr("address","0x4CF64"), +Attr("insn","cmp x20, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5946",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(762_556, "%000ba2bc"), Attrs([Attr("address","0x4CF68"), +Attr("insn","b.hs #0x100")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(762_554, "%000ba2ba"))), Goto(Tid(1_623_389, "%0018c55d"), + Attrs([]), Int(1,1), Direct(Tid(762_623, "%000ba2ff")))])), +Blk(Tid(762_623, "%000ba2ff"), Attrs([Attr("address","0x4CF6C")]), Phis([]), +Defs([Def(Tid(762_626, "%000ba302"), Attrs([Attr("address","0x4CF6C"), +Attr("insn","adrp x0, #315392")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(762_632, "%000ba308"), Attrs([Attr("address","0x4CF70"), +Attr("insn","add x2, x20, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(16,64))), Def(Tid(762_640, "%000ba310"), + Attrs([Attr("address","0x4CF74"), Attr("insn","str x2, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(762_645, "%000ba315"), Attrs([Attr("address","0x4CF78"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(762_652, "%000ba31c"), Attrs([Attr("address","0x4CF7C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(762_660, "%000ba324"), Attrs([Attr("address","0x4CF80"), +Attr("insn","str w2, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(762_668, "%000ba32c"), Attrs([Attr("address","0x4CF84"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(762_675, "%000ba333"), Attrs([Attr("address","0x4CF88"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(762_682, "%000ba33a"), Attrs([Attr("address","0x4CF8C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(762_688, "%000ba340"), Attrs([Attr("address","0x4CF90"), +Attr("insn","subs x2, x2, x1")]), Var("#5947",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(762_693, "%000ba345"), + Attrs([Attr("address","0x4CF90"), Attr("insn","subs x2, x2, x1")]), + Var("#5948",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(762_699, "%000ba34b"), Attrs([Attr("address","0x4CF90"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5948",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5947",Imm(64)))),Int(1,65)))), +Def(Tid(762_705, "%000ba351"), Attrs([Attr("address","0x4CF90"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5948",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5947",Imm(64)))),Int(1,65)))), +Def(Tid(762_709, "%000ba355"), Attrs([Attr("address","0x4CF90"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5948",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(762_713, "%000ba359"), Attrs([Attr("address","0x4CF90"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5948",Imm(64)),Int(1,64)))), +Def(Tid(762_717, "%000ba35d"), Attrs([Attr("address","0x4CF90"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#5948",Imm(64)),Int(1,64))), Def(Tid(762_722, "%000ba362"), + Attrs([Attr("address","0x4CF94"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(762_728, "%000ba368"), + Attrs([Attr("address","0x4CF98"), Attr("insn","b.ne #0xcc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(762_726, "%000ba366"))), +Goto(Tid(1_623_390, "%0018c55e"), Attrs([]), Int(1,1), +Direct(Tid(762_738, "%000ba372")))])), Blk(Tid(762_726, "%000ba366"), + Attrs([Attr("address","0x4D064")]), Phis([]), +Defs([Def(Tid(762_734, "%000ba36e"), Attrs([Attr("address","0x4D064"), +Attr("insn","bl #-0x49034")]), Var("R30",Imm(64)), Int(315496,64))]), +Jmps([Call(Tid(762_736, "%000ba370"), Attrs([Attr("address","0x4D064"), +Attr("insn","bl #-0x49034")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(762_554, "%000ba2ba"))))])), +Blk(Tid(762_554, "%000ba2ba"), Attrs([Attr("address","0x4D068")]), Phis([]), +Defs([Def(Tid(762_563, "%000ba2c3"), Attrs([Attr("address","0x4D068"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(762_568, "%000ba2c8"), Attrs([Attr("address","0x4D06C"), +Attr("insn","mov w1, #0x10e5")]), Var("R1",Imm(64)), Int(4325,64)), +Def(Tid(762_573, "%000ba2cd"), Attrs([Attr("address","0x4D070"), +Attr("insn","bl #-0x48894")]), Var("R30",Imm(64)), Int(315508,64))]), +Jmps([Call(Tid(762_575, "%000ba2cf"), Attrs([Attr("address","0x4D070"), +Attr("insn","bl #-0x48894")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(762_577, "%000ba2d1"))))])), +Blk(Tid(762_577, "%000ba2d1"), Attrs([Attr("address","0x4D074")]), Phis([]), +Defs([Def(Tid(762_580, "%000ba2d4"), Attrs([Attr("address","0x4D074"), +Attr("insn","mov w2, #0x11d5")]), Var("R2",Imm(64)), Int(4565,64)), +Def(Tid(762_585, "%000ba2d9"), Attrs([Attr("address","0x4D078"), +Attr("insn","adrp x3, #163840")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(762_590, "%000ba2de"), Attrs([Attr("address","0x4D07C"), +Attr("insn","adrp x1, #159744")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(762_596, "%000ba2e4"), Attrs([Attr("address","0x4D080"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(762_602, "%000ba2ea"), Attrs([Attr("address","0x4D084"), +Attr("insn","add x3, x3, #0x18")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(762_608, "%000ba2f0"), + Attrs([Attr("address","0x4D088"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(762_614, "%000ba2f6"), Attrs([Attr("address","0x4D08C"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(762_619, "%000ba2fb"), Attrs([Attr("address","0x4D090"), +Attr("insn","bl #-0x489f4")]), Var("R30",Imm(64)), Int(315540,64))]), +Jmps([Call(Tid(762_621, "%000ba2fd"), Attrs([Attr("address","0x4D090"), +Attr("insn","bl #-0x489f4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(762_372, "%000ba204"))))])), +Blk(Tid(762_372, "%000ba204"), Attrs([Attr("address","0x4D094")]), Phis([]), +Defs([Def(Tid(762_380, "%000ba20c"), Attrs([Attr("address","0x4D094"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(762_385, "%000ba211"), Attrs([Attr("address","0x4D098"), +Attr("insn","bl #-0x488bc")]), Var("R30",Imm(64)), Int(315548,64))]), +Jmps([Call(Tid(762_387, "%000ba213"), Attrs([Attr("address","0x4D098"), +Attr("insn","bl #-0x488bc")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(762_389, "%000ba215"))))])), +Blk(Tid(762_389, "%000ba215"), Attrs([Attr("address","0x4D09C")]), Phis([]), +Defs([Def(Tid(762_393, "%000ba219"), Attrs([Attr("address","0x4D09C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(762_398, "%000ba21e"), Attrs([Attr("address","0x4D0A0"), +Attr("insn","bl #-0x48c20")]), Var("R30",Imm(64)), Int(315556,64))]), +Jmps([Call(Tid(762_400, "%000ba220"), Attrs([Attr("address","0x4D0A0"), +Attr("insn","bl #-0x48c20")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(762_402, "%000ba222"))))])), +Blk(Tid(762_402, "%000ba222"), Attrs([Attr("address","0x4D0A4")]), Phis([]), +Defs([Def(Tid(762_406, "%000ba226"), Attrs([Attr("address","0x4D0A4"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(762_411, "%000ba22b"), Attrs([Attr("address","0x4D0A8"), +Attr("insn","b #-0x1b4")]), Int(1,1), Direct(Tid(762_409, "%000ba229")))])), +Blk(Tid(762_738, "%000ba372"), Attrs([Attr("address","0x4CF9C")]), Phis([]), +Defs([Def(Tid(762_741, "%000ba375"), Attrs([Attr("address","0x4CF9C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(762_747, "%000ba37b"), Attrs([Attr("address","0x4CFA0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5949",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(762_752, "%000ba380"), + Attrs([Attr("address","0x4CFA0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5949",Imm(64)),LittleEndian(),64)), +Def(Tid(762_757, "%000ba385"), Attrs([Attr("address","0x4CFA0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5949",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(762_763, "%000ba38b"), Attrs([Attr("address","0x4CFA4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5950",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(762_768, "%000ba390"), + Attrs([Attr("address","0x4CFA4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5950",Imm(64)),LittleEndian(),64)), +Def(Tid(762_773, "%000ba395"), Attrs([Attr("address","0x4CFA4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5950",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(762_779, "%000ba39b"), Attrs([Attr("address","0x4CFA8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5951",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(762_784, "%000ba3a0"), + Attrs([Attr("address","0x4CFA8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5951",Imm(64)),LittleEndian(),64)), +Def(Tid(762_789, "%000ba3a5"), Attrs([Attr("address","0x4CFA8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5951",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(762_796, "%000ba3ac"), Attrs([Attr("address","0x4CFAC"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(762_803, "%000ba3b3"), Attrs([Attr("address","0x4CFB0"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(762_808, "%000ba3b8"), Attrs([Attr("address","0x4CFB0"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(762_812, "%000ba3bc"), Attrs([Attr("address","0x4CFB0"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(762_817, "%000ba3c1"), + Attrs([Attr("address","0x4CFB4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_391, "@duk_bi_string_prototype_substr"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3BCC0")]), + "duk_bi_string_prototype_substr", Args([Arg(Tid(1_631_174, "%0018e3c6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_substr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_340_671, "@duk_bi_string_prototype_substr"), + Attrs([Attr("address","0x3BCC0")]), Phis([]), +Defs([Def(Tid(1_340_675, "%00147503"), Attrs([Attr("address","0x3BCC0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#14865",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(1_340_681, "%00147509"), Attrs([Attr("address","0x3BCC0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14865",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_340_687, "%0014750f"), Attrs([Attr("address","0x3BCC0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14865",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_340_691, "%00147513"), Attrs([Attr("address","0x3BCC0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#14865",Imm(64))), Def(Tid(1_340_696, "%00147518"), + Attrs([Attr("address","0x3BCC4"), Attr("insn","adrp x1, #385024")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_340_702, "%0014751e"), + Attrs([Attr("address","0x3BCC8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_340_709, "%00147525"), + Attrs([Attr("address","0x3BCCC"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_340_715, "%0014752b"), Attrs([Attr("address","0x3BCD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#14866",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_340_721, "%00147531"), + Attrs([Attr("address","0x3BCD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14866",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_340_727, "%00147537"), Attrs([Attr("address","0x3BCD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14866",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_340_733, "%0014753d"), Attrs([Attr("address","0x3BCD4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#14867",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_340_739, "%00147543"), + Attrs([Attr("address","0x3BCD4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14867",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_340_745, "%00147549"), Attrs([Attr("address","0x3BCD4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14867",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_340_752, "%00147550"), Attrs([Attr("address","0x3BCD8"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_340_760, "%00147558"), Attrs([Attr("address","0x3BCDC"), +Attr("insn","str x3, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_340_765, "%0014755d"), Attrs([Attr("address","0x3BCE0"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_340_772, "%00147564"), Attrs([Attr("address","0x3BCE4"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_340_779, "%0014756b"), Attrs([Attr("address","0x3BCE8"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_340_785, "%00147571"), Attrs([Attr("address","0x3BCEC"), +Attr("insn","cmp x1, x2")]), Var("#14868",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_340_790, "%00147576"), Attrs([Attr("address","0x3BCEC"), +Attr("insn","cmp x1, x2")]), Var("#14869",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_340_796, "%0014757c"), Attrs([Attr("address","0x3BCEC"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14869",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#14868",Imm(64)))),Int(1,65)))), +Def(Tid(1_340_802, "%00147582"), Attrs([Attr("address","0x3BCEC"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14869",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#14868",Imm(64)))),Int(1,65)))), +Def(Tid(1_340_806, "%00147586"), Attrs([Attr("address","0x3BCEC"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14869",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_340_810, "%0014758a"), Attrs([Attr("address","0x3BCEC"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14869",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_340_816, "%00147590"), Attrs([Attr("address","0x3BCF0"), +Attr("insn","b.hs #0x150")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_340_814, "%0014758e"))), Goto(Tid(1_623_392, "%0018c560"), + Attrs([]), Int(1,1), Direct(Tid(1_342_084, "%00147a84")))])), +Blk(Tid(1_340_814, "%0014758e"), Attrs([Attr("address","0x3BE40")]), + Phis([]), Defs([Def(Tid(1_340_822, "%00147596"), + Attrs([Attr("address","0x3BE40"), Attr("insn","mov w1, #0x11ba")]), + Var("R1",Imm(64)), Int(4538,64)), Def(Tid(1_340_827, "%0014759b"), + Attrs([Attr("address","0x3BE44"), Attr("insn","bl #-0x37668")]), + Var("R30",Imm(64)), Int(245320,64))]), +Jmps([Call(Tid(1_340_829, "%0014759d"), Attrs([Attr("address","0x3BE44"), +Attr("insn","bl #-0x37668")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_340_831, "%0014759f"))))])), +Blk(Tid(1_340_831, "%0014759f"), Attrs([Attr("address","0x3BE48")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_623_393, "%0018c561"), Attrs([]), + Int(1,1), +(Direct(Tid(1_621_561, "@duk_bi_function_prototype_to_string")),))])), +Blk(Tid(1_342_084, "%00147a84"), Attrs([Attr("address","0x3BCF4")]), + Phis([]), Defs([Def(Tid(1_342_088, "%00147a88"), + Attrs([Attr("address","0x3BCF4"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_342_094, "%00147a8e"), + Attrs([Attr("address","0x3BCF8"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_342_101, "%00147a95"), Attrs([Attr("address","0x3BCFC"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_342_109, "%00147a9d"), Attrs([Attr("address","0x3BD00"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_342_115, "%00147aa3"), Attrs([Attr("address","0x3BD04"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_342_113, "%00147aa1"))), Goto(Tid(1_623_394, "%0018c562"), + Attrs([]), Int(1,1), Direct(Tid(1_342_780, "%00147d3c")))])), +Blk(Tid(1_342_780, "%00147d3c"), Attrs([Attr("address","0x3BD08")]), + Phis([]), Defs([Def(Tid(1_342_785, "%00147d41"), + Attrs([Attr("address","0x3BD08"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_342_791, "%00147d47"), Attrs([Attr("address","0x3BD0C"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("#14893",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_342_796, "%00147d4c"), Attrs([Attr("address","0x3BD0C"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14893",Imm(64)),LittleEndian(),64)), +Def(Tid(1_342_801, "%00147d51"), Attrs([Attr("address","0x3BD0C"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14893",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_342_809, "%00147d59"), Attrs([Attr("address","0x3BD10"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_342_815, "%00147d5f"), Attrs([Attr("address","0x3BD10"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_342_822, "%00147d66"), Attrs([Attr("address","0x3BD14"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_342_827, "%00147d6b"), Attrs([Attr("address","0x3BD18"), +Attr("insn","tbnz w1, #0x3, #0x30")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_342_259, "%00147b33"))), Goto(Tid(1_623_395, "%0018c563"), + Attrs([]), Int(1,1), Direct(Tid(1_342_113, "%00147aa1")))])), +Blk(Tid(1_342_113, "%00147aa1"), Attrs([Attr("address","0x3BD1C")]), + Phis([]), Defs([Def(Tid(1_342_121, "%00147aa9"), + Attrs([Attr("address","0x3BD1C"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_342_127, "%00147aaf"), + Attrs([Attr("address","0x3BD20"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_342_132, "%00147ab4"), + Attrs([Attr("address","0x3BD24"), Attr("insn","bl #-0x9014")]), + Var("R30",Imm(64)), Int(245032,64))]), +Jmps([Call(Tid(1_342_134, "%00147ab6"), Attrs([Attr("address","0x3BD24"), +Attr("insn","bl #-0x9014")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(1_342_136, "%00147ab8"))))])), +Blk(Tid(1_342_136, "%00147ab8"), Attrs([Attr("address","0x3BD28")]), + Phis([]), Defs([Def(Tid(1_342_140, "%00147abc"), + Attrs([Attr("address","0x3BD28"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#14881",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_342_145, "%00147ac1"), Attrs([Attr("address","0x3BD28"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14881",Imm(64)),LittleEndian(),64)), +Def(Tid(1_342_150, "%00147ac6"), Attrs([Attr("address","0x3BD28"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14881",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_342_157, "%00147acd"), Attrs([Attr("address","0x3BD2C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_342_163, "%00147ad3"), Attrs([Attr("address","0x3BD30"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_342_169, "%00147ad9"), + Attrs([Attr("address","0x3BD34"), Attr("insn","subs w2, w0, #0x1")]), + Var("#14882",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_342_174, "%00147ade"), Attrs([Attr("address","0x3BD34"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14882",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_342_179, "%00147ae3"), Attrs([Attr("address","0x3BD34"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14882",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_342_183, "%00147ae7"), Attrs([Attr("address","0x3BD34"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14882",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_342_187, "%00147aeb"), Attrs([Attr("address","0x3BD34"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14882",Imm(32)),Int(1,32)))), +Def(Tid(1_342_191, "%00147aef"), Attrs([Attr("address","0x3BD34"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#14882",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_342_198, "%00147af6"), Attrs([Attr("address","0x3BD38"), +Attr("insn","cbnz w0, #0x24")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_342_196, "%00147af4"))), Goto(Tid(1_623_396, "%0018c564"), + Attrs([]), Int(1,1), Direct(Tid(1_342_240, "%00147b20")))])), +Blk(Tid(1_342_196, "%00147af4"), Attrs([Attr("address","0x3BD5C")]), + Phis([]), Defs([Def(Tid(1_342_205, "%00147afd"), + Attrs([Attr("address","0x3BD5C"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_342_212, "%00147b04"), Attrs([Attr("address","0x3BD60"), +Attr("insn","adds x3, x1, x2")]), Var("#14883",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_342_218, "%00147b0a"), + Attrs([Attr("address","0x3BD60"), Attr("insn","adds x3, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14883",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_342_224, "%00147b10"), Attrs([Attr("address","0x3BD60"), +Attr("insn","adds x3, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14883",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_342_228, "%00147b14"), Attrs([Attr("address","0x3BD60"), +Attr("insn","adds x3, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#14883",Imm(64)),Int(0,64))), Def(Tid(1_342_232, "%00147b18"), + Attrs([Attr("address","0x3BD60"), Attr("insn","adds x3, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14883",Imm(64)))), +Def(Tid(1_342_236, "%00147b1c"), Attrs([Attr("address","0x3BD60"), +Attr("insn","adds x3, x1, x2")]), Var("R3",Imm(64)), +Var("#14883",Imm(64)))]), Jmps([Goto(Tid(1_342_242, "%00147b22"), + Attrs([Attr("address","0x3BD64"), Attr("insn","b.eq #-0x28")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_342_240, "%00147b20"))), +Goto(Tid(1_623_397, "%0018c565"), Attrs([]), Int(1,1), +Direct(Tid(1_342_291, "%00147b53")))])), Blk(Tid(1_342_291, "%00147b53"), + Attrs([Attr("address","0x3BD68")]), Phis([]), +Defs([Def(Tid(1_342_297, "%00147b59"), Attrs([Attr("address","0x3BD68"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_342_303, "%00147b5f"), Attrs([Attr("address","0x3BD6C"), +Attr("insn","cmp w0, #0x8")]), Var("#14884",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_342_308, "%00147b64"), Attrs([Attr("address","0x3BD6C"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14884",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_342_313, "%00147b69"), Attrs([Attr("address","0x3BD6C"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14884",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_342_317, "%00147b6d"), Attrs([Attr("address","0x3BD6C"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14884",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_342_321, "%00147b71"), Attrs([Attr("address","0x3BD6C"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14884",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_342_326, "%00147b76"), Attrs([Attr("address","0x3BD70"), +Attr("insn","b.ne #-0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_342_240, "%00147b20"))), Goto(Tid(1_623_398, "%0018c566"), + Attrs([]), Int(1,1), Direct(Tid(1_342_330, "%00147b7a")))])), +Blk(Tid(1_342_330, "%00147b7a"), Attrs([Attr("address","0x3BD74")]), + Phis([]), Defs([Def(Tid(1_342_335, "%00147b7f"), + Attrs([Attr("address","0x3BD74"), 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(1_342_342, "%00147b86"), Attrs([Attr("address","0x3BD78"), +Attr("insn","ldr w20, [x0, #0x1c]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_342_348, "%00147b8c"), Attrs([Attr("address","0x3BD7C"), +Attr("insn","cbz w20, #0xb8")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(1_342_346, "%00147b8a"))), Goto(Tid(1_623_399, "%0018c567"), + Attrs([]), Int(1,1), Direct(Tid(1_342_774, "%00147d36")))])), +Blk(Tid(1_342_774, "%00147d36"), Attrs([Attr("address","0x3BD80")]), + Phis([]), Defs([Def(Tid(1_342_778, "%00147d3a"), + Attrs([Attr("address","0x3BD80"), Attr("insn","mov w20, w20")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_623_400, "%0018c568"), Attrs([]), Int(1,1), +Direct(Tid(1_342_365, "%00147b9d")))])), Blk(Tid(1_342_365, "%00147b9d"), + Attrs([Attr("address","0x3BD84")]), Phis([]), +Defs([Def(Tid(1_342_372, "%00147ba4"), Attrs([Attr("address","0x3BD84"), +Attr("insn","add x22, sp, #0x34")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(52,64))), Def(Tid(1_342_378, "%00147baa"), + Attrs([Attr("address","0x3BD88"), Attr("insn","neg w1, w20")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R20",Imm(64)))),Int(1,32)))), +Def(Tid(1_342_384, "%00147bb0"), Attrs([Attr("address","0x3BD8C"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_342_390, "%00147bb6"), Attrs([Attr("address","0x3BD90"), +Attr("insn","mov x3, x22")]), Var("R3",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_342_396, "%00147bbc"), Attrs([Attr("address","0x3BD94"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_342_401, "%00147bc1"), Attrs([Attr("address","0x3BD98"), +Attr("insn","bl #-0x12cc8")]), Var("R30",Imm(64)), Int(245148,64))]), +Jmps([Call(Tid(1_342_403, "%00147bc3"), Attrs([Attr("address","0x3BD98"), +Attr("insn","bl #-0x12cc8")]), Int(1,1), +(Direct(Tid(1_629_635, "@sub_290d0")),Direct(Tid(1_342_405, "%00147bc5"))))])), +Blk(Tid(1_342_405, "%00147bc5"), Attrs([Attr("address","0x3BD9C")]), + Phis([]), Defs([Def(Tid(1_342_409, "%00147bc9"), + Attrs([Attr("address","0x3BD9C"), Attr("insn","ldp x5, x1, [x19, #0x68]")]), + Var("#14885",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_342_414, "%00147bce"), Attrs([Attr("address","0x3BD9C"), +Attr("insn","ldp x5, x1, [x19, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14885",Imm(64)),LittleEndian(),64)), +Def(Tid(1_342_419, "%00147bd3"), Attrs([Attr("address","0x3BD9C"), +Attr("insn","ldp x5, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14885",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_342_425, "%00147bd9"), Attrs([Attr("address","0x3BDA0"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_342_431, "%00147bdf"), Attrs([Attr("address","0x3BDA4"), +Attr("insn","cmp w0, #0x0")]), Var("#14886",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_342_436, "%00147be4"), Attrs([Attr("address","0x3BDA4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14886",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_342_441, "%00147be9"), Attrs([Attr("address","0x3BDA4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14886",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_342_445, "%00147bed"), Attrs([Attr("address","0x3BDA4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14886",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_342_449, "%00147bf1"), Attrs([Attr("address","0x3BDA4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14886",Imm(32)),Int(1,32)))), +Def(Tid(1_342_456, "%00147bf8"), Attrs([Attr("address","0x3BDA8"), +Attr("insn","add w20, w0, w20")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R20",Imm(64))))))]), +Jmps([Goto(Tid(1_342_471, "%00147c07"), Attrs([Attr("address","0x3BDAC"), +Attr("insn","csel w21, w20, w0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_342_463, "%00147bff"))), Goto(Tid(1_342_472, "%00147c08"), + Attrs([Attr("address","0x3BDAC"), Attr("insn","csel w21, w20, w0, lt")]), + Int(1,1), Direct(Tid(1_342_467, "%00147c03")))])), +Blk(Tid(1_342_467, "%00147c03"), Attrs([]), Phis([]), +Defs([Def(Tid(1_342_468, "%00147c04"), Attrs([Attr("address","0x3BDAC"), +Attr("insn","csel w21, w20, w0, lt")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_342_474, "%00147c0a"), Attrs([Attr("address","0x3BDAC"), +Attr("insn","csel w21, w20, w0, lt")]), Int(1,1), +Direct(Tid(1_342_470, "%00147c06")))])), Blk(Tid(1_342_463, "%00147bff"), + Attrs([]), Phis([]), Defs([Def(Tid(1_342_464, "%00147c00"), + Attrs([Attr("address","0x3BDAC"), Attr("insn","csel w21, w20, w0, lt")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_342_473, "%00147c09"), Attrs([Attr("address","0x3BDAC"), +Attr("insn","csel w21, w20, w0, lt")]), Int(1,1), +Direct(Tid(1_342_470, "%00147c06")))])), Blk(Tid(1_342_470, "%00147c06"), + Attrs([]), Phis([]), Defs([Def(Tid(1_342_481, "%00147c11"), + Attrs([Attr("address","0x3BDB0"), Attr("insn","sub x1, x1, x5")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(1_342_487, "%00147c17"), Attrs([Attr("address","0x3BDB4"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_342_493, "%00147c1d"), + Attrs([Attr("address","0x3BDB8"), Attr("insn","cmp w1, #0x1")]), + Var("#14887",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_342_498, "%00147c22"), Attrs([Attr("address","0x3BDB8"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14887",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_342_503, "%00147c27"), Attrs([Attr("address","0x3BDB8"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14887",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_342_507, "%00147c2b"), Attrs([Attr("address","0x3BDB8"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14887",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_342_511, "%00147c2f"), Attrs([Attr("address","0x3BDB8"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14887",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_342_518, "%00147c36"), Attrs([Attr("address","0x3BDBC"), +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(1_342_516, "%00147c34"))), Goto(Tid(1_623_401, "%0018c569"), + Attrs([]), Int(1,1), Direct(Tid(1_342_736, "%00147d10")))])), +Blk(Tid(1_342_736, "%00147d10"), Attrs([Attr("address","0x3BDC0")]), + Phis([]), Defs([Def(Tid(1_342_741, "%00147d15"), + Attrs([Attr("address","0x3BDC0"), Attr("insn","ldr w0, [x5, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_342_747, "%00147d1b"), Attrs([Attr("address","0x3BDC4"), +Attr("insn","cmp w0, #0x2")]), Var("#14892",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_342_752, "%00147d20"), Attrs([Attr("address","0x3BDC4"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14892",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_342_757, "%00147d25"), Attrs([Attr("address","0x3BDC4"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14892",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_342_761, "%00147d29"), Attrs([Attr("address","0x3BDC4"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14892",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_342_765, "%00147d2d"), Attrs([Attr("address","0x3BDC4"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14892",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_342_770, "%00147d32"), Attrs([Attr("address","0x3BDC8"), +Attr("insn","b.ne #0x48")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_342_516, "%00147c34"))), Goto(Tid(1_623_402, "%0018c56a"), + Attrs([]), Int(1,1), Direct(Tid(1_342_565, "%00147c65")))])), +Blk(Tid(1_342_516, "%00147c34"), Attrs([Attr("address","0x3BE10")]), + Phis([]), Defs([Def(Tid(1_342_526, "%00147c3e"), + Attrs([Attr("address","0x3BE10"), Attr("insn","sub w3, w3, w21")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))),Int(1,32)))), +Def(Tid(1_342_532, "%00147c44"), Attrs([Attr("address","0x3BE14"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_342_538, "%00147c4a"), Attrs([Attr("address","0x3BE18"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_342_543, "%00147c4f"), Attrs([Attr("address","0x3BE1C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_342_548, "%00147c54"), Attrs([Attr("address","0x3BE20"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_342_553, "%00147c59"), Attrs([Attr("address","0x3BE24"), +Attr("insn","bl #-0x12aa4")]), Var("R30",Imm(64)), Int(245288,64))]), +Jmps([Call(Tid(1_342_555, "%00147c5b"), Attrs([Attr("address","0x3BE24"), +Attr("insn","bl #-0x12aa4")]), Int(1,1), +(Direct(Tid(1_627_257, "@duk_to_int_clamped_raw")),Direct(Tid(1_342_557, "%00147c5d"))))])), +Blk(Tid(1_342_557, "%00147c5d"), Attrs([Attr("address","0x3BE28")]), + Phis([]), Defs([Def(Tid(1_342_562, "%00147c62"), + Attrs([Attr("address","0x3BE28"), Attr("insn","add w3, w21, w0")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_342_567, "%00147c67"), Attrs([Attr("address","0x3BE2C"), +Attr("insn","b #-0x60")]), Int(1,1), Direct(Tid(1_342_565, "%00147c65")))])), +Blk(Tid(1_342_565, "%00147c65"), Attrs([Attr("address","0x3BDCC")]), + Phis([]), Defs([Def(Tid(1_342_572, "%00147c6c"), + Attrs([Attr("address","0x3BDCC"), Attr("insn","sxtw x2, w21")]), + Var("R2",Imm(64)), SIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_342_578, "%00147c72"), Attrs([Attr("address","0x3BDD0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_342_583, "%00147c77"), Attrs([Attr("address","0x3BDD4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_342_589, "%00147c7d"), Attrs([Attr("address","0x3BDD8"), +Attr("insn","sxtw x3, w3")]), Var("R3",Imm(64)), +SIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(1_342_594, "%00147c82"), + Attrs([Attr("address","0x3BDDC"), Attr("insn","bl #-0x68d8")]), + Var("R30",Imm(64)), Int(245216,64))]), +Jmps([Call(Tid(1_342_596, "%00147c84"), Attrs([Attr("address","0x3BDDC"), +Attr("insn","bl #-0x68d8")]), Int(1,1), +(Direct(Tid(1_627_113, "@duk_substring")),Direct(Tid(1_342_598, "%00147c86"))))])), +Blk(Tid(1_342_598, "%00147c86"), Attrs([Attr("address","0x3BDE0")]), + Phis([]), Defs([Def(Tid(1_342_601, "%00147c89"), + Attrs([Attr("address","0x3BDE0"), Attr("insn","adrp x0, #385024")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_342_608, "%00147c90"), + Attrs([Attr("address","0x3BDE4"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_342_615, "%00147c97"), Attrs([Attr("address","0x3BDE8"), +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(1_342_622, "%00147c9e"), Attrs([Attr("address","0x3BDEC"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_342_628, "%00147ca4"), Attrs([Attr("address","0x3BDF0"), +Attr("insn","subs x2, x2, x1")]), Var("#14888",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_342_633, "%00147ca9"), + Attrs([Attr("address","0x3BDF0"), Attr("insn","subs x2, x2, x1")]), + Var("#14889",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_342_639, "%00147caf"), Attrs([Attr("address","0x3BDF0"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14889",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14888",Imm(64)))),Int(1,65)))), +Def(Tid(1_342_645, "%00147cb5"), Attrs([Attr("address","0x3BDF0"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14889",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14888",Imm(64)))),Int(1,65)))), +Def(Tid(1_342_649, "%00147cb9"), Attrs([Attr("address","0x3BDF0"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14889",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_342_653, "%00147cbd"), Attrs([Attr("address","0x3BDF0"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14889",Imm(64)),Int(1,64)))), +Def(Tid(1_342_657, "%00147cc1"), Attrs([Attr("address","0x3BDF0"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#14889",Imm(64)),Int(1,64))), Def(Tid(1_342_662, "%00147cc6"), + Attrs([Attr("address","0x3BDF4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_342_668, "%00147ccc"), + Attrs([Attr("address","0x3BDF8"), Attr("insn","b.ne #0x38")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_342_666, "%00147cca"))), +Goto(Tid(1_623_403, "%0018c56b"), Attrs([]), Int(1,1), +Direct(Tid(1_342_678, "%00147cd6")))])), Blk(Tid(1_342_666, "%00147cca"), + Attrs([Attr("address","0x3BE30")]), Phis([]), +Defs([Def(Tid(1_342_674, "%00147cd2"), Attrs([Attr("address","0x3BE30"), +Attr("insn","bl #-0x37e00")]), Var("R30",Imm(64)), Int(245300,64))]), +Jmps([Call(Tid(1_342_676, "%00147cd4"), Attrs([Attr("address","0x3BE30"), +Attr("insn","bl #-0x37e00")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_342_346, "%00147b8a"))))])), +Blk(Tid(1_342_346, "%00147b8a"), Attrs([Attr("address","0x3BE34")]), + Phis([]), Defs([Def(Tid(1_342_354, "%00147b92"), + Attrs([Attr("address","0x3BE34"), Attr("insn","bl #-0x379b4")]), + Var("R30",Imm(64)), Int(245304,64))]), +Jmps([Call(Tid(1_342_356, "%00147b94"), Attrs([Attr("address","0x3BE34"), +Attr("insn","bl #-0x379b4")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(1_342_358, "%00147b96"))))])), +Blk(Tid(1_342_358, "%00147b96"), Attrs([Attr("address","0x3BE38")]), + Phis([]), Defs([Def(Tid(1_342_362, "%00147b9a"), + Attrs([Attr("address","0x3BE38"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_342_367, "%00147b9f"), Attrs([Attr("address","0x3BE3C"), +Attr("insn","b #-0xb8")]), Int(1,1), Direct(Tid(1_342_365, "%00147b9d")))])), +Blk(Tid(1_342_678, "%00147cd6"), Attrs([Attr("address","0x3BDFC")]), + Phis([]), Defs([Def(Tid(1_342_681, "%00147cd9"), + Attrs([Attr("address","0x3BDFC"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_342_687, "%00147cdf"), + Attrs([Attr("address","0x3BE00"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14890",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_342_692, "%00147ce4"), + Attrs([Attr("address","0x3BE00"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14890",Imm(64)),LittleEndian(),64)), +Def(Tid(1_342_697, "%00147ce9"), Attrs([Attr("address","0x3BE00"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14890",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_342_703, "%00147cef"), Attrs([Attr("address","0x3BE04"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14891",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_342_708, "%00147cf4"), + Attrs([Attr("address","0x3BE04"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14891",Imm(64)),LittleEndian(),64)), +Def(Tid(1_342_713, "%00147cf9"), Attrs([Attr("address","0x3BE04"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14891",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_342_720, "%00147d00"), Attrs([Attr("address","0x3BE08"), +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(1_342_725, "%00147d05"), Attrs([Attr("address","0x3BE08"), +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(1_342_729, "%00147d09"), Attrs([Attr("address","0x3BE08"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_342_734, "%00147d0e"), Attrs([Attr("address","0x3BE0C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_342_240, "%00147b20"), Attrs([Attr("address","0x3BD3C")]), + Phis([]), Defs([Def(Tid(1_342_248, "%00147b28"), + Attrs([Attr("address","0x3BD3C"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_342_255, "%00147b2f"), + Attrs([Attr("address","0x3BD40"), Attr("insn","ldr w0, [x0, #0x1c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_623_404, "%0018c56c"), Attrs([]), Int(1,1), +Direct(Tid(1_342_259, "%00147b33")))])), Blk(Tid(1_342_259, "%00147b33"), + Attrs([Attr("address","0x3BD48")]), Phis([]), +Defs([Def(Tid(1_342_264, "%00147b38"), Attrs([Attr("address","0x3BD48"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_342_271, "%00147b3f"), Attrs([Attr("address","0x3BD4C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_342_277, "%00147b45"), Attrs([Attr("address","0x3BD50"), +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(1_342_285, "%00147b4d"), Attrs([Attr("address","0x3BD54"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_342_289, "%00147b51"), Attrs([Attr("address","0x3BD58"), +Attr("insn","b #-0x3c")]), Int(1,1), +Direct(Tid(1_342_113, "%00147aa1")))]))])), +Sub(Tid(1_623_405, "@duk_bi_string_prototype_substring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x49BF0")]), + "duk_bi_string_prototype_substring", Args([Arg(Tid(1_631_175, "%0018e3c7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_substring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(753_278, "@duk_bi_string_prototype_substring"), + Attrs([Attr("address","0x49BF0")]), Phis([]), +Defs([Def(Tid(753_282, "%000b7e82"), Attrs([Attr("address","0x49BF0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#5739",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(753_288, "%000b7e88"), Attrs([Attr("address","0x49BF0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5739",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(753_294, "%000b7e8e"), Attrs([Attr("address","0x49BF0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5739",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(753_298, "%000b7e92"), Attrs([Attr("address","0x49BF0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#5739",Imm(64))), Def(Tid(753_303, "%000b7e97"), + Attrs([Attr("address","0x49BF4"), Attr("insn","adrp x1, #327680")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(753_309, "%000b7e9d"), + Attrs([Attr("address","0x49BF8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(753_316, "%000b7ea4"), + Attrs([Attr("address","0x49BFC"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(753_322, "%000b7eaa"), Attrs([Attr("address","0x49C00"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5740",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(753_328, "%000b7eb0"), + Attrs([Attr("address","0x49C00"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5740",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(753_334, "%000b7eb6"), Attrs([Attr("address","0x49C00"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5740",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(753_340, "%000b7ebc"), Attrs([Attr("address","0x49C04"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5741",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(753_346, "%000b7ec2"), + Attrs([Attr("address","0x49C04"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5741",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(753_352, "%000b7ec8"), Attrs([Attr("address","0x49C04"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5741",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(753_359, "%000b7ecf"), Attrs([Attr("address","0x49C08"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(753_367, "%000b7ed7"), Attrs([Attr("address","0x49C0C"), +Attr("insn","str x3, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(753_372, "%000b7edc"), Attrs([Attr("address","0x49C10"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(753_379, "%000b7ee3"), Attrs([Attr("address","0x49C14"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(753_386, "%000b7eea"), Attrs([Attr("address","0x49C18"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(753_392, "%000b7ef0"), Attrs([Attr("address","0x49C1C"), +Attr("insn","cmp x1, x2")]), Var("#5742",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(753_397, "%000b7ef5"), Attrs([Attr("address","0x49C1C"), +Attr("insn","cmp x1, x2")]), Var("#5743",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(753_403, "%000b7efb"), Attrs([Attr("address","0x49C1C"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5743",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5742",Imm(64)))),Int(1,65)))), +Def(Tid(753_409, "%000b7f01"), Attrs([Attr("address","0x49C1C"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5743",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5742",Imm(64)))),Int(1,65)))), +Def(Tid(753_413, "%000b7f05"), Attrs([Attr("address","0x49C1C"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5743",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(753_417, "%000b7f09"), Attrs([Attr("address","0x49C1C"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5743",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(753_423, "%000b7f0f"), Attrs([Attr("address","0x49C20"), +Attr("insn","b.hs #0x174")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(753_421, "%000b7f0d"))), Goto(Tid(1_623_406, "%0018c56e"), + Attrs([]), Int(1,1), Direct(Tid(1_197_856, "%00124720")))])), +Blk(Tid(1_197_856, "%00124720"), Attrs([Attr("address","0x49C24")]), + Phis([]), Defs([Def(Tid(1_197_860, "%00124724"), + Attrs([Attr("address","0x49C24"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_197_866, "%0012472a"), + Attrs([Attr("address","0x49C28"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_197_873, "%00124731"), Attrs([Attr("address","0x49C2C"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_197_881, "%00124739"), Attrs([Attr("address","0x49C30"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_197_887, "%0012473f"), Attrs([Attr("address","0x49C34"), +Attr("insn","cbz x0, #0x140")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_197_885, "%0012473d"))), Goto(Tid(1_623_407, "%0018c56f"), + Attrs([]), Int(1,1), Direct(Tid(1_197_936, "%00124770")))])), +Blk(Tid(1_197_936, "%00124770"), Attrs([Attr("address","0x49C38")]), + Phis([]), Defs([Def(Tid(1_197_941, "%00124775"), + Attrs([Attr("address","0x49C38"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_197_948, "%0012477c"), Attrs([Attr("address","0x49C3C"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_197_954, "%00124782"), Attrs([Attr("address","0x49C40"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_197_960, "%00124788"), Attrs([Attr("address","0x49C44"), +Attr("insn","cmp w2, #0x1")]), Var("#12678",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_197_965, "%0012478d"), Attrs([Attr("address","0x49C44"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12678",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_197_970, "%00124792"), Attrs([Attr("address","0x49C44"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12678",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_197_974, "%00124796"), Attrs([Attr("address","0x49C44"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12678",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_197_978, "%0012479a"), Attrs([Attr("address","0x49C44"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12678",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_197_984, "%001247a0"), Attrs([Attr("address","0x49C48"), +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(1_197_885, "%0012473d"))), Goto(Tid(1_623_408, "%0018c570"), + Attrs([]), Int(1,1), Direct(Tid(1_197_988, "%001247a4")))])), +Blk(Tid(1_197_885, "%0012473d"), Attrs([Attr("address","0x49D74")]), + Phis([]), Defs([Def(Tid(1_197_893, "%00124745"), + Attrs([Attr("address","0x49D74"), Attr("insn","mov w2, #0x11d5")]), + Var("R2",Imm(64)), Int(4565,64)), Def(Tid(1_197_898, "%0012474a"), + Attrs([Attr("address","0x49D78"), Attr("insn","adrp x3, #180224")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_197_903, "%0012474f"), + Attrs([Attr("address","0x49D7C"), Attr("insn","adrp x1, #176128")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_197_909, "%00124755"), + Attrs([Attr("address","0x49D80"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_197_915, "%0012475b"), + Attrs([Attr("address","0x49D84"), Attr("insn","add x3, x3, #0x18")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(24,64))), +Def(Tid(1_197_921, "%00124761"), Attrs([Attr("address","0x49D88"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_197_927, "%00124767"), + Attrs([Attr("address","0x49D8C"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_197_932, "%0012476c"), Attrs([Attr("address","0x49D90"), +Attr("insn","bl #-0x456f4")]), Var("R30",Imm(64)), Int(302484,64))]), +Jmps([Call(Tid(1_197_934, "%0012476e"), Attrs([Attr("address","0x49D90"), +Attr("insn","bl #-0x456f4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(753_421, "%000b7f0d"))))])), +Blk(Tid(753_421, "%000b7f0d"), Attrs([Attr("address","0x49D94")]), Phis([]), +Defs([Def(Tid(753_429, "%000b7f15"), Attrs([Attr("address","0x49D94"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(753_434, "%000b7f1a"), Attrs([Attr("address","0x49D98"), +Attr("insn","bl #-0x455bc")]), Var("R30",Imm(64)), Int(302492,64))]), +Jmps([Call(Tid(753_436, "%000b7f1c"), Attrs([Attr("address","0x49D98"), +Attr("insn","bl #-0x455bc")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(753_438, "%000b7f1e"))))])), +Blk(Tid(753_438, "%000b7f1e"), Attrs([Attr("address","0x49D9C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_409, "%0018c571"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_102, "@duk_bi_string_prototype_locale_compare")),))])), +Blk(Tid(1_197_988, "%001247a4"), Attrs([Attr("address","0x49C4C")]), + Phis([]), Defs([Def(Tid(1_197_992, "%001247a8"), + Attrs([Attr("address","0x49C4C"), Attr("insn","ldp x2, x3, [x0, #-0x10]")]), + Var("#12679",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_197_997, "%001247ad"), Attrs([Attr("address","0x49C4C"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12679",Imm(64)),LittleEndian(),64)), +Def(Tid(1_198_002, "%001247b2"), Attrs([Attr("address","0x49C4C"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12679",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_198_010, "%001247ba"), Attrs([Attr("address","0x49C50"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_198_016, "%001247c0"), Attrs([Attr("address","0x49C50"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_198_023, "%001247c7"), Attrs([Attr("address","0x49C54"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_198_029, "%001247cd"), Attrs([Attr("address","0x49C58"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_198_027, "%001247cb"))), Goto(Tid(1_623_410, "%0018c572"), + Attrs([]), Int(1,1), Direct(Tid(1_198_665, "%00124a49")))])), +Blk(Tid(1_198_665, "%00124a49"), Attrs([Attr("address","0x49C5C")]), + Phis([]), Defs([Def(Tid(1_198_670, "%00124a4e"), + Attrs([Attr("address","0x49C5C"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_198_677, "%00124a55"), Attrs([Attr("address","0x49C60"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_198_683, "%00124a5b"), Attrs([Attr("address","0x49C64"), +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(1_198_691, "%00124a63"), Attrs([Attr("address","0x49C68"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_411, "%0018c573"), Attrs([]), Int(1,1), +Direct(Tid(1_198_027, "%001247cb")))])), Blk(Tid(1_198_027, "%001247cb"), + Attrs([Attr("address","0x49C6C")]), Phis([]), +Defs([Def(Tid(1_198_035, "%001247d3"), Attrs([Attr("address","0x49C6C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_198_041, "%001247d9"), Attrs([Attr("address","0x49C70"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_198_046, "%001247de"), Attrs([Attr("address","0x49C74"), +Attr("insn","bl #-0x16f64")]), Var("R30",Imm(64)), Int(302200,64))]), +Jmps([Call(Tid(1_198_048, "%001247e0"), Attrs([Attr("address","0x49C74"), +Attr("insn","bl #-0x16f64")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(1_198_050, "%001247e2"))))])), +Blk(Tid(1_198_050, "%001247e2"), Attrs([Attr("address","0x49C78")]), + Phis([]), Defs([Def(Tid(1_198_054, "%001247e6"), + Attrs([Attr("address","0x49C78"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#12680",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_198_059, "%001247eb"), Attrs([Attr("address","0x49C78"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12680",Imm(64)),LittleEndian(),64)), +Def(Tid(1_198_064, "%001247f0"), Attrs([Attr("address","0x49C78"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12680",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_198_071, "%001247f7"), Attrs([Attr("address","0x49C7C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_198_077, "%001247fd"), Attrs([Attr("address","0x49C80"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_198_083, "%00124803"), + Attrs([Attr("address","0x49C84"), Attr("insn","subs w2, w0, #0x1")]), + Var("#12681",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_198_088, "%00124808"), Attrs([Attr("address","0x49C84"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12681",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_198_093, "%0012480d"), Attrs([Attr("address","0x49C84"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12681",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_198_097, "%00124811"), Attrs([Attr("address","0x49C84"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12681",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_198_101, "%00124815"), Attrs([Attr("address","0x49C84"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12681",Imm(32)),Int(1,32)))), +Def(Tid(1_198_105, "%00124819"), Attrs([Attr("address","0x49C84"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#12681",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_198_112, "%00124820"), Attrs([Attr("address","0x49C88"), +Attr("insn","cbnz w0, #0x10")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_198_110, "%0012481e"))), Goto(Tid(1_623_412, "%0018c574"), + Attrs([]), Int(1,1), Direct(Tid(1_198_154, "%0012484a")))])), +Blk(Tid(1_198_154, "%0012484a"), Attrs([Attr("address","0x49C8C")]), + Phis([]), Defs([Def(Tid(1_198_162, "%00124852"), + Attrs([Attr("address","0x49C8C"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_198_169, "%00124859"), + Attrs([Attr("address","0x49C90"), Attr("insn","ldr w0, [x0, #0x1c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_623_413, "%0018c575"), Attrs([]), Int(1,1), +Direct(Tid(1_198_110, "%0012481e")))])), Blk(Tid(1_198_110, "%0012481e"), + Attrs([Attr("address","0x49C98")]), Phis([]), +Defs([Def(Tid(1_198_119, "%00124827"), Attrs([Attr("address","0x49C98"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_198_126, "%0012482e"), Attrs([Attr("address","0x49C9C"), +Attr("insn","adds x3, x1, x2")]), Var("#12682",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_198_132, "%00124834"), + Attrs([Attr("address","0x49C9C"), Attr("insn","adds x3, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12682",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_198_138, "%0012483a"), Attrs([Attr("address","0x49C9C"), +Attr("insn","adds x3, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12682",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_198_142, "%0012483e"), Attrs([Attr("address","0x49C9C"), +Attr("insn","adds x3, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#12682",Imm(64)),Int(0,64))), Def(Tid(1_198_146, "%00124842"), + Attrs([Attr("address","0x49C9C"), Attr("insn","adds x3, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12682",Imm(64)))), +Def(Tid(1_198_150, "%00124846"), Attrs([Attr("address","0x49C9C"), +Attr("insn","adds x3, x1, x2")]), Var("R3",Imm(64)), +Var("#12682",Imm(64)))]), Jmps([Goto(Tid(1_198_156, "%0012484c"), + Attrs([Attr("address","0x49CA0"), Attr("insn","b.eq #-0x14")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_198_154, "%0012484a"))), +Goto(Tid(1_623_414, "%0018c576"), Attrs([]), Int(1,1), +Direct(Tid(1_198_173, "%0012485d")))])), Blk(Tid(1_198_173, "%0012485d"), + Attrs([Attr("address","0x49CA4")]), Phis([]), +Defs([Def(Tid(1_198_179, "%00124863"), Attrs([Attr("address","0x49CA4"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_198_185, "%00124869"), Attrs([Attr("address","0x49CA8"), +Attr("insn","cmp w0, #0x8")]), Var("#12683",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_198_190, "%0012486e"), Attrs([Attr("address","0x49CA8"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12683",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_198_195, "%00124873"), Attrs([Attr("address","0x49CA8"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12683",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_198_199, "%00124877"), Attrs([Attr("address","0x49CA8"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12683",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_198_203, "%0012487b"), Attrs([Attr("address","0x49CA8"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12683",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_198_208, "%00124880"), Attrs([Attr("address","0x49CAC"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_198_154, "%0012484a"))), Goto(Tid(1_623_415, "%0018c577"), + Attrs([]), Int(1,1), Direct(Tid(1_198_212, "%00124884")))])), +Blk(Tid(1_198_212, "%00124884"), Attrs([Attr("address","0x49CB0")]), + Phis([]), Defs([Def(Tid(1_198_217, "%00124889"), + Attrs([Attr("address","0x49CB0"), 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(1_198_224, "%00124890"), Attrs([Attr("address","0x49CB4"), +Attr("insn","ldr w2, [x0, #0x1c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_198_230, "%00124896"), Attrs([Attr("address","0x49CB8"), +Attr("insn","cbz w2, #0xb0")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_198_228, "%00124894"))), Goto(Tid(1_623_416, "%0018c578"), + Attrs([]), Int(1,1), Direct(Tid(1_198_659, "%00124a43")))])), +Blk(Tid(1_198_659, "%00124a43"), Attrs([Attr("address","0x49CBC")]), + Phis([]), Defs([Def(Tid(1_198_663, "%00124a47"), + Attrs([Attr("address","0x49CBC"), Attr("insn","mov w2, w2")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_623_417, "%0018c579"), Attrs([]), Int(1,1), +Direct(Tid(1_198_247, "%001248a7")))])), Blk(Tid(1_198_247, "%001248a7"), + Attrs([Attr("address","0x49CC0")]), Phis([]), +Defs([Def(Tid(1_198_254, "%001248ae"), Attrs([Attr("address","0x49CC0"), +Attr("insn","add x22, sp, #0x34")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(52,64))), Def(Tid(1_198_259, "%001248b3"), + Attrs([Attr("address","0x49CC4"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_198_265, "%001248b9"), + Attrs([Attr("address","0x49CC8"), Attr("insn","sxtw x20, w2")]), + Var("R20",Imm(64)), SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_198_271, "%001248bf"), Attrs([Attr("address","0x49CCC"), +Attr("insn","mov x3, x22")]), Var("R3",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_198_277, "%001248c5"), Attrs([Attr("address","0x49CD0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_198_282, "%001248ca"), Attrs([Attr("address","0x49CD4"), +Attr("insn","bl #-0x20c04")]), Var("R30",Imm(64)), Int(302296,64))]), +Jmps([Call(Tid(1_198_284, "%001248cc"), Attrs([Attr("address","0x49CD4"), +Attr("insn","bl #-0x20c04")]), Int(1,1), +(Direct(Tid(1_629_635, "@sub_290d0")),Direct(Tid(1_198_286, "%001248ce"))))])), +Blk(Tid(1_198_286, "%001248ce"), Attrs([Attr("address","0x49CD8")]), + Phis([]), Defs([Def(Tid(1_198_290, "%001248d2"), + Attrs([Attr("address","0x49CD8"), Attr("insn","sxtw x21, w0")]), + Var("R21",Imm(64)), SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_198_296, "%001248d8"), Attrs([Attr("address","0x49CDC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#12684",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_198_301, "%001248dd"), + Attrs([Attr("address","0x49CDC"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12684",Imm(64)),LittleEndian(),64)), +Def(Tid(1_198_306, "%001248e2"), Attrs([Attr("address","0x49CDC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12684",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_198_313, "%001248e9"), Attrs([Attr("address","0x49CE0"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_198_319, "%001248ef"), Attrs([Attr("address","0x49CE4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_198_325, "%001248f5"), + Attrs([Attr("address","0x49CE8"), Attr("insn","cmp w0, #0x1")]), + Var("#12685",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_198_330, "%001248fa"), Attrs([Attr("address","0x49CE8"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12685",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_198_335, "%001248ff"), Attrs([Attr("address","0x49CE8"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12685",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_198_339, "%00124903"), Attrs([Attr("address","0x49CE8"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12685",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_198_343, "%00124907"), Attrs([Attr("address","0x49CE8"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12685",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_198_350, "%0012490e"), Attrs([Attr("address","0x49CEC"), +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(1_198_348, "%0012490c"))), Goto(Tid(1_623_418, "%0018c57a"), + Attrs([]), Int(1,1), Direct(Tid(1_198_621, "%00124a1d")))])), +Blk(Tid(1_198_621, "%00124a1d"), Attrs([Attr("address","0x49CF0")]), + Phis([]), Defs([Def(Tid(1_198_626, "%00124a22"), + Attrs([Attr("address","0x49CF0"), Attr("insn","ldr w0, [x1, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_198_632, "%00124a28"), Attrs([Attr("address","0x49CF4"), +Attr("insn","cmp w0, #0x2")]), Var("#12692",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_198_637, "%00124a2d"), Attrs([Attr("address","0x49CF4"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12692",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_198_642, "%00124a32"), Attrs([Attr("address","0x49CF4"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12692",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_198_646, "%00124a36"), Attrs([Attr("address","0x49CF4"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12692",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_198_650, "%00124a3a"), Attrs([Attr("address","0x49CF4"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12692",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_198_655, "%00124a3f"), Attrs([Attr("address","0x49CF8"), +Attr("insn","b.ne #0x4c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_198_348, "%0012490c"))), Goto(Tid(1_623_419, "%0018c57b"), + Attrs([]), Int(1,1), Direct(Tid(1_198_395, "%0012493b")))])), +Blk(Tid(1_198_348, "%0012490c"), Attrs([Attr("address","0x49D44")]), + Phis([]), Defs([Def(Tid(1_198_357, "%00124915"), + Attrs([Attr("address","0x49D44"), Attr("insn","mov w3, w20")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_198_363, "%0012491b"), Attrs([Attr("address","0x49D48"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_198_369, "%00124921"), Attrs([Attr("address","0x49D4C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_198_374, "%00124926"), Attrs([Attr("address","0x49D50"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_198_379, "%0012492b"), Attrs([Attr("address","0x49D54"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_198_384, "%00124930"), Attrs([Attr("address","0x49D58"), +Attr("insn","bl #-0x209d8")]), Var("R30",Imm(64)), Int(302428,64))]), +Jmps([Call(Tid(1_198_386, "%00124932"), Attrs([Attr("address","0x49D58"), +Attr("insn","bl #-0x209d8")]), Int(1,1), +(Direct(Tid(1_627_257, "@duk_to_int_clamped_raw")),Direct(Tid(1_198_388, "%00124934"))))])), +Blk(Tid(1_198_388, "%00124934"), Attrs([Attr("address","0x49D5C")]), + Phis([]), Defs([Def(Tid(1_198_392, "%00124938"), + Attrs([Attr("address","0x49D5C"), Attr("insn","sxtw x20, w0")]), + Var("R20",Imm(64)), SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_198_397, "%0012493d"), Attrs([Attr("address","0x49D60"), +Attr("insn","b #-0x64")]), Int(1,1), Direct(Tid(1_198_395, "%0012493b")))])), +Blk(Tid(1_198_395, "%0012493b"), Attrs([Attr("address","0x49CFC")]), + Phis([]), Defs([Def(Tid(1_198_402, "%00124942"), + Attrs([Attr("address","0x49CFC"), Attr("insn","cmp w20, w21")]), + Var("#12686",Imm(32)), NOT(Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_198_407, "%00124947"), Attrs([Attr("address","0x49CFC"), +Attr("insn","cmp w20, w21")]), Var("#12687",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_198_413, "%0012494d"), Attrs([Attr("address","0x49CFC"), +Attr("insn","cmp w20, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12687",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#12686",Imm(32)))),Int(1,33)))), +Def(Tid(1_198_419, "%00124953"), Attrs([Attr("address","0x49CFC"), +Attr("insn","cmp w20, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12687",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#12686",Imm(32)))),Int(1,33)))), +Def(Tid(1_198_423, "%00124957"), Attrs([Attr("address","0x49CFC"), +Attr("insn","cmp w20, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12687",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_198_427, "%0012495b"), Attrs([Attr("address","0x49CFC"), +Attr("insn","cmp w20, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12687",Imm(32)),Int(1,32)))), +Def(Tid(1_198_433, "%00124961"), Attrs([Attr("address","0x49D00"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_198_448, "%00124970"), Attrs([Attr("address","0x49D04"), +Attr("insn","csel x2, x21, x20, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(1_198_440, "%00124968"))), +Goto(Tid(1_198_449, "%00124971"), Attrs([Attr("address","0x49D04"), +Attr("insn","csel x2, x21, x20, ge")]), Int(1,1), +Direct(Tid(1_198_444, "%0012496c")))])), Blk(Tid(1_198_444, "%0012496c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_198_445, "%0012496d"), + Attrs([Attr("address","0x49D04"), Attr("insn","csel x2, x21, x20, ge")]), + Var("R2",Imm(64)), Var("R20",Imm(64)))]), +Jmps([Goto(Tid(1_198_451, "%00124973"), Attrs([Attr("address","0x49D04"), +Attr("insn","csel x2, x21, x20, ge")]), Int(1,1), +Direct(Tid(1_198_447, "%0012496f")))])), Blk(Tid(1_198_440, "%00124968"), + Attrs([]), Phis([]), Defs([Def(Tid(1_198_441, "%00124969"), + Attrs([Attr("address","0x49D04"), Attr("insn","csel x2, x21, x20, ge")]), + Var("R2",Imm(64)), Var("R21",Imm(64)))]), +Jmps([Goto(Tid(1_198_450, "%00124972"), Attrs([Attr("address","0x49D04"), +Attr("insn","csel x2, x21, x20, ge")]), Int(1,1), +Direct(Tid(1_198_447, "%0012496f")))])), Blk(Tid(1_198_447, "%0012496f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_198_466, "%00124982"), + Attrs([Attr("address","0x49D08"), Attr("insn","csel x3, x20, x21, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(1_198_458, "%0012497a"))), +Goto(Tid(1_198_467, "%00124983"), Attrs([Attr("address","0x49D08"), +Attr("insn","csel x3, x20, x21, ge")]), Int(1,1), +Direct(Tid(1_198_462, "%0012497e")))])), Blk(Tid(1_198_462, "%0012497e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_198_463, "%0012497f"), + Attrs([Attr("address","0x49D08"), Attr("insn","csel x3, x20, x21, ge")]), + Var("R3",Imm(64)), Var("R21",Imm(64)))]), +Jmps([Goto(Tid(1_198_469, "%00124985"), Attrs([Attr("address","0x49D08"), +Attr("insn","csel x3, x20, x21, ge")]), Int(1,1), +Direct(Tid(1_198_465, "%00124981")))])), Blk(Tid(1_198_458, "%0012497a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_198_459, "%0012497b"), + Attrs([Attr("address","0x49D08"), Attr("insn","csel x3, x20, x21, ge")]), + Var("R3",Imm(64)), Var("R20",Imm(64)))]), +Jmps([Goto(Tid(1_198_468, "%00124984"), Attrs([Attr("address","0x49D08"), +Attr("insn","csel x3, x20, x21, ge")]), Int(1,1), +Direct(Tid(1_198_465, "%00124981")))])), Blk(Tid(1_198_465, "%00124981"), + Attrs([]), Phis([]), Defs([Def(Tid(1_198_474, "%0012498a"), + Attrs([Attr("address","0x49D0C"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_198_479, "%0012498f"), + Attrs([Attr("address","0x49D10"), Attr("insn","bl #-0x1480c")]), + Var("R30",Imm(64)), Int(302356,64))]), +Jmps([Call(Tid(1_198_481, "%00124991"), Attrs([Attr("address","0x49D10"), +Attr("insn","bl #-0x1480c")]), Int(1,1), +(Direct(Tid(1_627_113, "@duk_substring")),Direct(Tid(1_198_483, "%00124993"))))])), +Blk(Tid(1_198_483, "%00124993"), Attrs([Attr("address","0x49D14")]), + Phis([]), Defs([Def(Tid(1_198_486, "%00124996"), + Attrs([Attr("address","0x49D14"), Attr("insn","adrp x0, #327680")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_198_493, "%0012499d"), + Attrs([Attr("address","0x49D18"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_198_500, "%001249a4"), Attrs([Attr("address","0x49D1C"), +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(1_198_507, "%001249ab"), Attrs([Attr("address","0x49D20"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_198_513, "%001249b1"), Attrs([Attr("address","0x49D24"), +Attr("insn","subs x2, x2, x1")]), Var("#12688",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_198_518, "%001249b6"), + Attrs([Attr("address","0x49D24"), Attr("insn","subs x2, x2, x1")]), + Var("#12689",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_198_524, "%001249bc"), Attrs([Attr("address","0x49D24"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12689",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12688",Imm(64)))),Int(1,65)))), +Def(Tid(1_198_530, "%001249c2"), Attrs([Attr("address","0x49D24"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12689",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12688",Imm(64)))),Int(1,65)))), +Def(Tid(1_198_534, "%001249c6"), Attrs([Attr("address","0x49D24"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12689",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_198_538, "%001249ca"), Attrs([Attr("address","0x49D24"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12689",Imm(64)),Int(1,64)))), +Def(Tid(1_198_542, "%001249ce"), Attrs([Attr("address","0x49D24"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#12689",Imm(64)),Int(1,64))), Def(Tid(1_198_547, "%001249d3"), + Attrs([Attr("address","0x49D28"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_198_553, "%001249d9"), + Attrs([Attr("address","0x49D2C"), Attr("insn","b.ne #0x38")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_198_551, "%001249d7"))), +Goto(Tid(1_623_420, "%0018c57c"), Attrs([]), Int(1,1), +Direct(Tid(1_198_563, "%001249e3")))])), Blk(Tid(1_198_551, "%001249d7"), + Attrs([Attr("address","0x49D64")]), Phis([]), +Defs([Def(Tid(1_198_559, "%001249df"), Attrs([Attr("address","0x49D64"), +Attr("insn","bl #-0x45d34")]), Var("R30",Imm(64)), Int(302440,64))]), +Jmps([Call(Tid(1_198_561, "%001249e1"), Attrs([Attr("address","0x49D64"), +Attr("insn","bl #-0x45d34")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_198_228, "%00124894"))))])), +Blk(Tid(1_198_228, "%00124894"), Attrs([Attr("address","0x49D68")]), + Phis([]), Defs([Def(Tid(1_198_236, "%0012489c"), + Attrs([Attr("address","0x49D68"), Attr("insn","bl #-0x458e8")]), + Var("R30",Imm(64)), Int(302444,64))]), +Jmps([Call(Tid(1_198_238, "%0012489e"), Attrs([Attr("address","0x49D68"), +Attr("insn","bl #-0x458e8")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(1_198_240, "%001248a0"))))])), +Blk(Tid(1_198_240, "%001248a0"), Attrs([Attr("address","0x49D6C")]), + Phis([]), Defs([Def(Tid(1_198_244, "%001248a4"), + Attrs([Attr("address","0x49D6C"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_198_249, "%001248a9"), Attrs([Attr("address","0x49D70"), +Attr("insn","b #-0xb0")]), Int(1,1), Direct(Tid(1_198_247, "%001248a7")))])), +Blk(Tid(1_198_563, "%001249e3"), Attrs([Attr("address","0x49D30")]), + Phis([]), Defs([Def(Tid(1_198_566, "%001249e6"), + Attrs([Attr("address","0x49D30"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_198_572, "%001249ec"), + Attrs([Attr("address","0x49D34"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12690",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_198_577, "%001249f1"), + Attrs([Attr("address","0x49D34"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12690",Imm(64)),LittleEndian(),64)), +Def(Tid(1_198_582, "%001249f6"), Attrs([Attr("address","0x49D34"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12690",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_198_588, "%001249fc"), Attrs([Attr("address","0x49D38"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12691",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_198_593, "%00124a01"), + Attrs([Attr("address","0x49D38"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12691",Imm(64)),LittleEndian(),64)), +Def(Tid(1_198_598, "%00124a06"), Attrs([Attr("address","0x49D38"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12691",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_198_605, "%00124a0d"), Attrs([Attr("address","0x49D3C"), +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(1_198_610, "%00124a12"), Attrs([Attr("address","0x49D3C"), +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(1_198_614, "%00124a16"), Attrs([Attr("address","0x49D3C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_198_619, "%00124a1b"), Attrs([Attr("address","0x49D40"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_421, "@duk_bi_string_prototype_to_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x37E24")]), + "duk_bi_string_prototype_to_string", Args([Arg(Tid(1_631_176, "%0018e3c8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_to_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(572_299, "@duk_bi_string_prototype_to_string"), + Attrs([Attr("address","0x37E24")]), Phis([]), +Defs([Def(Tid(572_303, "%0008bb8f"), Attrs([Attr("address","0x37E24"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2605",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(572_309, "%0008bb95"), Attrs([Attr("address","0x37E24"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2605",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(572_315, "%0008bb9b"), Attrs([Attr("address","0x37E24"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2605",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(572_319, "%0008bb9f"), Attrs([Attr("address","0x37E24"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2605",Imm(64))), Def(Tid(572_325, "%0008bba5"), + Attrs([Attr("address","0x37E28"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(572_332, "%0008bbac"), + Attrs([Attr("address","0x37E2C"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(572_339, "%0008bbb3"), Attrs([Attr("address","0x37E30"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(572_347, "%0008bbbb"), Attrs([Attr("address","0x37E34"), +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(572_353, "%0008bbc1"), Attrs([Attr("address","0x37E38"), +Attr("insn","cmp x2, x1")]), Var("#2606",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(572_358, "%0008bbc6"), Attrs([Attr("address","0x37E38"), +Attr("insn","cmp x2, x1")]), Var("#2607",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(572_364, "%0008bbcc"), Attrs([Attr("address","0x37E38"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2607",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2606",Imm(64)))),Int(1,65)))), +Def(Tid(572_370, "%0008bbd2"), Attrs([Attr("address","0x37E38"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2607",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2606",Imm(64)))),Int(1,65)))), +Def(Tid(572_374, "%0008bbd6"), Attrs([Attr("address","0x37E38"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2607",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(572_378, "%0008bbda"), Attrs([Attr("address","0x37E38"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2607",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(572_384, "%0008bbe0"), Attrs([Attr("address","0x37E3C"), +Attr("insn","b.hs #0x104")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(572_382, "%0008bbde"))), Goto(Tid(1_623_422, "%0018c57e"), + Attrs([]), Int(1,1), Direct(Tid(573_294, "%0008bf6e")))])), +Blk(Tid(572_382, "%0008bbde"), Attrs([Attr("address","0x37F40")]), Phis([]), +Defs([Def(Tid(572_390, "%0008bbe6"), Attrs([Attr("address","0x37F40"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(572_395, "%0008bbeb"), Attrs([Attr("address","0x37F44"), +Attr("insn","bl #-0x33768")]), Var("R30",Imm(64)), Int(229192,64))]), +Jmps([Call(Tid(572_397, "%0008bbed"), Attrs([Attr("address","0x37F44"), +Attr("insn","bl #-0x33768")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(572_399, "%0008bbef"))))])), +Blk(Tid(573_294, "%0008bf6e"), Attrs([Attr("address","0x37E40")]), Phis([]), +Defs([Def(Tid(573_298, "%0008bf72"), Attrs([Attr("address","0x37E40"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(573_304, "%0008bf78"), Attrs([Attr("address","0x37E44"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(573_311, "%0008bf7f"), + Attrs([Attr("address","0x37E48"), Attr("insn","ldr x3, [x19, #0x78]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(573_319, "%0008bf87"), Attrs([Attr("address","0x37E4C"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(573_326, "%0008bf8e"), Attrs([Attr("address","0x37E50"), +Attr("insn","ldr x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(573_332, "%0008bf94"), Attrs([Attr("address","0x37E54"), +Attr("insn","cbz x3, #0x14")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(573_330, "%0008bf92"))), Goto(Tid(1_623_423, "%0018c57f"), + Attrs([]), Int(1,1), Direct(Tid(573_838, "%0008c18e")))])), +Blk(Tid(573_838, "%0008c18e"), Attrs([Attr("address","0x37E58")]), Phis([]), +Defs([Def(Tid(573_842, "%0008c192"), Attrs([Attr("address","0x37E58"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("#2633",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(573_847, "%0008c197"), Attrs([Attr("address","0x37E58"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2633",Imm(64)),LittleEndian(),64)), +Def(Tid(573_852, "%0008c19c"), Attrs([Attr("address","0x37E58"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2633",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(573_860, "%0008c1a4"), Attrs([Attr("address","0x37E5C"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(573_866, "%0008c1aa"), Attrs([Attr("address","0x37E5C"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(573_873, "%0008c1b1"), Attrs([Attr("address","0x37E60"), +Attr("insn","ldur w2, [x1, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(573_878, "%0008c1b6"), Attrs([Attr("address","0x37E64"), +Attr("insn","tbnz w2, #0x3, #0x24")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(573_806, "%0008c16e"))), Goto(Tid(1_623_424, "%0018c580"), + Attrs([]), Int(1,1), Direct(Tid(573_330, "%0008bf92")))])), +Blk(Tid(573_330, "%0008bf92"), Attrs([Attr("address","0x37E68")]), Phis([]), +Defs([Def(Tid(573_340, "%0008bf9c"), Attrs([Attr("address","0x37E68"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(573_346, "%0008bfa2"), Attrs([Attr("address","0x37E6C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(573_352, "%0008bfa8"), + Attrs([Attr("address","0x37E70"), Attr("insn","subs w2, w0, #0x1")]), + Var("#2625",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(573_357, "%0008bfad"), Attrs([Attr("address","0x37E70"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2625",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(573_362, "%0008bfb2"), Attrs([Attr("address","0x37E70"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2625",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(573_366, "%0008bfb6"), Attrs([Attr("address","0x37E70"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2625",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(573_370, "%0008bfba"), Attrs([Attr("address","0x37E70"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2625",Imm(32)),Int(1,32)))), +Def(Tid(573_374, "%0008bfbe"), Attrs([Attr("address","0x37E70"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#2625",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(573_381, "%0008bfc5"), Attrs([Attr("address","0x37E74"), +Attr("insn","cbnz w0, #0x28")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(573_379, "%0008bfc3"))), Goto(Tid(1_623_425, "%0018c581"), + Attrs([]), Int(1,1), Direct(Tid(573_783, "%0008c157")))])), +Blk(Tid(573_379, "%0008bfc3"), Attrs([Attr("address","0x37E9C")]), Phis([]), +Defs([Def(Tid(573_388, "%0008bfcc"), Attrs([Attr("address","0x37E9C"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(573_395, "%0008bfd3"), Attrs([Attr("address","0x37EA0"), +Attr("insn","add x0, x1, x2")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(573_403, "%0008bfdb"), + Attrs([Attr("address","0x37EA4"), Attr("insn","ldr w1, [x1, x2]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(573_409, "%0008bfe1"), Attrs([Attr("address","0x37EA8"), +Attr("insn","cmp w1, #0x8")]), Var("#2626",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(573_414, "%0008bfe6"), Attrs([Attr("address","0x37EA8"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2626",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(573_419, "%0008bfeb"), Attrs([Attr("address","0x37EA8"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2626",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(573_423, "%0008bfef"), Attrs([Attr("address","0x37EA8"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2626",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(573_427, "%0008bff3"), Attrs([Attr("address","0x37EA8"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2626",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(573_433, "%0008bff9"), Attrs([Attr("address","0x37EAC"), +Attr("insn","b.eq #0x68")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(573_431, "%0008bff7"))), Goto(Tid(1_623_426, "%0018c582"), + Attrs([]), Int(1,1), Direct(Tid(573_613, "%0008c0ad")))])), +Blk(Tid(573_613, "%0008c0ad"), Attrs([Attr("address","0x37EB0")]), Phis([]), +Defs([Def(Tid(573_617, "%0008c0b1"), Attrs([Attr("address","0x37EB0"), +Attr("insn","cmp w1, #0x9")]), Var("#2629",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(573_622, "%0008c0b6"), Attrs([Attr("address","0x37EB0"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2629",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(573_627, "%0008c0bb"), Attrs([Attr("address","0x37EB0"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2629",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(573_631, "%0008c0bf"), Attrs([Attr("address","0x37EB0"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2629",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(573_635, "%0008c0c3"), Attrs([Attr("address","0x37EB0"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2629",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(573_640, "%0008c0c8"), Attrs([Attr("address","0x37EB4"), +Attr("insn","b.ne #0x94")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(572_399, "%0008bbef"))), Goto(Tid(1_623_427, "%0018c583"), + Attrs([]), Int(1,1), Direct(Tid(573_644, "%0008c0cc")))])), +Blk(Tid(573_644, "%0008c0cc"), Attrs([Attr("address","0x37EB8")]), Phis([]), +Defs([Def(Tid(573_649, "%0008c0d1"), Attrs([Attr("address","0x37EB8"), +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(573_656, "%0008c0d8"), Attrs([Attr("address","0x37EBC"), +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(573_662, "%0008c0de"), Attrs([Attr("address","0x37EC0"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(573_668, "%0008c0e4"), Attrs([Attr("address","0x37EC4"), +Attr("insn","cmp w0, #0xc")]), Var("#2630",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967283,32))), +Def(Tid(573_673, "%0008c0e9"), Attrs([Attr("address","0x37EC4"), +Attr("insn","cmp w0, #0xc")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2630",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934580,33)))), +Def(Tid(573_678, "%0008c0ee"), Attrs([Attr("address","0x37EC4"), +Attr("insn","cmp w0, #0xc")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2630",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967284,33)))), +Def(Tid(573_682, "%0008c0f2"), Attrs([Attr("address","0x37EC4"), +Attr("insn","cmp w0, #0xc")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2630",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(573_686, "%0008c0f6"), Attrs([Attr("address","0x37EC4"), +Attr("insn","cmp w0, #0xc")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2630",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(573_691, "%0008c0fb"), Attrs([Attr("address","0x37EC8"), +Attr("insn","b.ne #0x80")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(572_399, "%0008bbef"))), Goto(Tid(1_623_428, "%0018c584"), + Attrs([]), Int(1,1), Direct(Tid(573_695, "%0008c0ff")))])), +Blk(Tid(572_399, "%0008bbef"), Attrs([Attr("address","0x37F48")]), Phis([]), +Defs([Def(Tid(572_402, "%0008bbf2"), Attrs([Attr("address","0x37F48"), +Attr("insn","adrp x1, #253952")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(572_408, "%0008bbf8"), Attrs([Attr("address","0x37F4C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(572_414, "%0008bbfe"), Attrs([Attr("address","0x37F50"), +Attr("insn","add x1, x1, #0x550")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1360,64))), Def(Tid(572_419, "%0008bc03"), + Attrs([Attr("address","0x37F54"), Attr("insn","mov w2, #0x101")]), + Var("R2",Imm(64)), Int(257,64)), Def(Tid(572_424, "%0008bc08"), + Attrs([Attr("address","0x37F58"), Attr("insn","bl #-0x33854")]), + Var("R30",Imm(64)), Int(229212,64))]), Jmps([Call(Tid(572_426, "%0008bc0a"), + Attrs([Attr("address","0x37F58"), Attr("insn","bl #-0x33854")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(572_428, "%0008bc0c"))))])), +Blk(Tid(572_428, "%0008bc0c"), Attrs([Attr("address","0x37F5C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_429, "%0018c585"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_101, "@duk_steal_buffer")),))])), +Blk(Tid(573_695, "%0008c0ff"), Attrs([Attr("address","0x37ECC")]), Phis([]), +Defs([Def(Tid(573_698, "%0008c102"), Attrs([Attr("address","0x37ECC"), +Attr("insn","mov w2, #0x6a")]), Var("R2",Imm(64)), Int(106,64)), +Def(Tid(573_703, "%0008c107"), Attrs([Attr("address","0x37ED0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(573_709, "%0008c10d"), Attrs([Attr("address","0x37ED4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(573_714, "%0008c112"), Attrs([Attr("address","0x37ED8"), +Attr("insn","bl #-0x38b8")]), Var("R30",Imm(64)), Int(229084,64))]), +Jmps([Call(Tid(573_716, "%0008c114"), Attrs([Attr("address","0x37ED8"), +Attr("insn","bl #-0x38b8")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(573_718, "%0008c116"))))])), +Blk(Tid(573_718, "%0008c116"), Attrs([Attr("address","0x37EDC")]), Phis([]), +Defs([Def(Tid(573_722, "%0008c11a"), Attrs([Attr("address","0x37EDC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#2631",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(573_727, "%0008c11f"), + Attrs([Attr("address","0x37EDC"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2631",Imm(64)),LittleEndian(),64)), +Def(Tid(573_732, "%0008c124"), Attrs([Attr("address","0x37EDC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2631",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(573_739, "%0008c12b"), Attrs([Attr("address","0x37EE0"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(573_745, "%0008c131"), Attrs([Attr("address","0x37EE4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(573_751, "%0008c137"), + Attrs([Attr("address","0x37EE8"), Attr("insn","subs w2, w0, #0x1")]), + Var("#2632",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(573_756, "%0008c13c"), Attrs([Attr("address","0x37EE8"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2632",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(573_761, "%0008c141"), Attrs([Attr("address","0x37EE8"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2632",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(573_765, "%0008c145"), Attrs([Attr("address","0x37EE8"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2632",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(573_769, "%0008c149"), Attrs([Attr("address","0x37EE8"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2632",Imm(32)),Int(1,32)))), +Def(Tid(573_773, "%0008c14d"), Attrs([Attr("address","0x37EE8"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#2632",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(573_779, "%0008c153"), Attrs([Attr("address","0x37EEC"), +Attr("insn","cbnz w0, #0x1c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(573_508, "%0008c044"))), Goto(Tid(1_623_430, "%0018c586"), + Attrs([]), Int(1,1), Direct(Tid(573_469, "%0008c01d")))])), +Blk(Tid(573_469, "%0008c01d"), Attrs([Attr("address","0x37EF0")]), Phis([]), +Defs([Def(Tid(573_477, "%0008c025"), Attrs([Attr("address","0x37EF0"), +Attr("insn","adrp x3, #253952")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(573_483, "%0008c02b"), Attrs([Attr("address","0x37EF4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(573_489, "%0008c031"), Attrs([Attr("address","0x37EF8"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(573_494, "%0008c036"), + Attrs([Attr("address","0x37EFC"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(573_499, "%0008c03b"), + Attrs([Attr("address","0x37F00"), Attr("insn","mov w1, #0x88b")]), + Var("R1",Imm(64)), Int(2187,64)), Def(Tid(573_504, "%0008c040"), + Attrs([Attr("address","0x37F04"), Attr("insn","bl #-0x33294")]), + Var("R30",Imm(64)), Int(229128,64))]), Jmps([Call(Tid(573_506, "%0008c042"), + Attrs([Attr("address","0x37F04"), Attr("insn","bl #-0x33294")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(573_508, "%0008c044"))))])), +Blk(Tid(573_508, "%0008c044"), Attrs([Attr("address","0x37F08")]), Phis([]), +Defs([Def(Tid(573_512, "%0008c048"), Attrs([Attr("address","0x37F08"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(573_519, "%0008c04f"), Attrs([Attr("address","0x37F0C"), +Attr("insn","adds x0, x1, x2")]), Var("#2628",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(573_525, "%0008c055"), + Attrs([Attr("address","0x37F0C"), Attr("insn","adds x0, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2628",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(573_531, "%0008c05b"), Attrs([Attr("address","0x37F0C"), +Attr("insn","adds x0, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2628",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(573_535, "%0008c05f"), Attrs([Attr("address","0x37F0C"), +Attr("insn","adds x0, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#2628",Imm(64)),Int(0,64))), Def(Tid(573_539, "%0008c063"), + Attrs([Attr("address","0x37F0C"), Attr("insn","adds x0, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2628",Imm(64)))), +Def(Tid(573_543, "%0008c067"), Attrs([Attr("address","0x37F0C"), +Attr("insn","adds x0, x1, x2")]), Var("R0",Imm(64)), Var("#2628",Imm(64)))]), +Jmps([Goto(Tid(573_548, "%0008c06c"), Attrs([Attr("address","0x37F10"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(573_469, "%0008c01d"))), Goto(Tid(1_623_431, "%0018c587"), + Attrs([]), Int(1,1), Direct(Tid(573_431, "%0008bff7")))])), +Blk(Tid(573_431, "%0008bff7"), Attrs([Attr("address","0x37F14")]), Phis([]), +Defs([Def(Tid(573_441, "%0008c001"), Attrs([Attr("address","0x37F14"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(573_447, "%0008c007"), Attrs([Attr("address","0x37F18"), +Attr("insn","cmp w1, #0x8")]), Var("#2627",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(573_452, "%0008c00c"), Attrs([Attr("address","0x37F18"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2627",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(573_457, "%0008c011"), Attrs([Attr("address","0x37F18"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2627",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(573_461, "%0008c015"), Attrs([Attr("address","0x37F18"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2627",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(573_465, "%0008c019"), Attrs([Attr("address","0x37F18"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2627",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(573_471, "%0008c01f"), Attrs([Attr("address","0x37F1C"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(573_469, "%0008c01d"))), Goto(Tid(1_623_432, "%0018c588"), + Attrs([]), Int(1,1), Direct(Tid(573_552, "%0008c070")))])), +Blk(Tid(573_552, "%0008c070"), Attrs([Attr("address","0x37F20")]), Phis([]), +Defs([Def(Tid(573_557, "%0008c075"), Attrs([Attr("address","0x37F20"), +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))]), +Jmps([Goto(Tid(573_562, "%0008c07a"), Attrs([Attr("address","0x37F24"), +Attr("insn","cbz x0, #-0x34")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(573_469, "%0008c01d"))), Goto(Tid(1_623_433, "%0018c589"), + Attrs([]), Int(1,1), Direct(Tid(573_566, "%0008c07e")))])), +Blk(Tid(573_566, "%0008c07e"), Attrs([Attr("address","0x37F28")]), Phis([]), +Defs([Def(Tid(573_571, "%0008c083"), Attrs([Attr("address","0x37F28"), +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(573_576, "%0008c088"), Attrs([Attr("address","0x37F2C"), +Attr("insn","tbnz w0, #0x9, #-0x3c")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(573_469, "%0008c01d"))), Goto(Tid(1_623_434, "%0018c58a"), + Attrs([]), Int(1,1), Direct(Tid(573_580, "%0008c08c")))])), +Blk(Tid(573_580, "%0008c08c"), Attrs([Attr("address","0x37F30")]), Phis([]), +Defs([Def(Tid(573_583, "%0008c08f"), Attrs([Attr("address","0x37F30"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(573_590, "%0008c096"), Attrs([Attr("address","0x37F34"), +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(573_597, "%0008c09d"), Attrs([Attr("address","0x37F38"), +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(573_602, "%0008c0a2"), Attrs([Attr("address","0x37F38"), +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(573_606, "%0008c0a6"), Attrs([Attr("address","0x37F38"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(573_611, "%0008c0ab"), + Attrs([Attr("address","0x37F3C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(573_783, "%0008c157"), + Attrs([Attr("address","0x37E78")]), Phis([]), +Defs([Def(Tid(573_787, "%0008c15b"), Attrs([Attr("address","0x37E78"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(573_792, "%0008c160"), Attrs([Attr("address","0x37E7C"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(573_797, "%0008c165"), Attrs([Attr("address","0x37E80"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(573_802, "%0008c16a"), Attrs([Attr("address","0x37E84"), +Attr("insn","bl #-0x33820")]), Var("R30",Imm(64)), Int(229000,64))]), +Jmps([Call(Tid(573_804, "%0008c16c"), Attrs([Attr("address","0x37E84"), +Attr("insn","bl #-0x33820")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(573_806, "%0008c16e"))))])), +Blk(Tid(573_806, "%0008c16e"), Attrs([Attr("address","0x37E88")]), Phis([]), +Defs([Def(Tid(573_811, "%0008c173"), Attrs([Attr("address","0x37E88"), +Attr("insn","ldur x3, [x1, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(573_818, "%0008c17a"), Attrs([Attr("address","0x37E8C"), +Attr("insn","ldr w2, [x3, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(573_824, "%0008c180"), Attrs([Attr("address","0x37E90"), +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(573_832, "%0008c188"), Attrs([Attr("address","0x37E94"), +Attr("insn","str w2, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(573_836, "%0008c18c"), Attrs([Attr("address","0x37E98"), +Attr("insn","b #-0x30")]), Int(1,1), +Direct(Tid(573_330, "%0008bf92")))]))])), +Sub(Tid(1_623_435, "@duk_bi_string_prototype_trim"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6E950")]), + "duk_bi_string_prototype_trim", Args([Arg(Tid(1_631_177, "%0018e3c9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_string_prototype_trim_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(992_344, "@duk_bi_string_prototype_trim"), + Attrs([Attr("address","0x6E950")]), Phis([]), +Defs([Def(Tid(992_348, "%000f245c"), Attrs([Attr("address","0x6E950"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#9504",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(992_354, "%000f2462"), Attrs([Attr("address","0x6E950"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9504",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(992_360, "%000f2468"), Attrs([Attr("address","0x6E950"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9504",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(992_364, "%000f246c"), Attrs([Attr("address","0x6E950"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#9504",Imm(64))), Def(Tid(992_370, "%000f2472"), + Attrs([Attr("address","0x6E954"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(992_377, "%000f2479"), + Attrs([Attr("address","0x6E958"), Attr("insn","ldr x2, [x0, #0x58]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(992_384, "%000f2480"), Attrs([Attr("address","0x6E95C"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(992_392, "%000f2488"), Attrs([Attr("address","0x6E960"), +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(992_398, "%000f248e"), Attrs([Attr("address","0x6E964"), +Attr("insn","cmp x1, x2")]), Var("#9505",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(992_403, "%000f2493"), Attrs([Attr("address","0x6E964"), +Attr("insn","cmp x1, x2")]), Var("#9506",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(992_409, "%000f2499"), Attrs([Attr("address","0x6E964"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9506",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#9505",Imm(64)))),Int(1,65)))), +Def(Tid(992_415, "%000f249f"), Attrs([Attr("address","0x6E964"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9506",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#9505",Imm(64)))),Int(1,65)))), +Def(Tid(992_419, "%000f24a3"), Attrs([Attr("address","0x6E964"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9506",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(992_423, "%000f24a7"), Attrs([Attr("address","0x6E964"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9506",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(992_429, "%000f24ad"), Attrs([Attr("address","0x6E968"), +Attr("insn","b.hs #0x74")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(992_427, "%000f24ab"))), Goto(Tid(1_623_436, "%0018c58c"), + Attrs([]), Int(1,1), Direct(Tid(996_612, "%000f3504")))])), +Blk(Tid(992_427, "%000f24ab"), Attrs([Attr("address","0x6E9DC")]), Phis([]), +Defs([Def(Tid(992_435, "%000f24b3"), Attrs([Attr("address","0x6E9DC"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(992_440, "%000f24b8"), Attrs([Attr("address","0x6E9E0"), +Attr("insn","bl #-0x6a204")]), Var("R30",Imm(64)), Int(453092,64))]), +Jmps([Call(Tid(992_442, "%000f24ba"), Attrs([Attr("address","0x6E9E0"), +Attr("insn","bl #-0x6a204")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(992_444, "%000f24bc"))))])), +Blk(Tid(996_612, "%000f3504"), Attrs([Attr("address","0x6E96C")]), Phis([]), +Defs([Def(Tid(996_616, "%000f3508"), Attrs([Attr("address","0x6E96C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(996_622, "%000f350e"), Attrs([Attr("address","0x6E970"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(996_629, "%000f3515"), + Attrs([Attr("address","0x6E974"), Attr("insn","ldr x0, [x0, #0x78]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(996_637, "%000f351d"), Attrs([Attr("address","0x6E978"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(996_642, "%000f3522"), Attrs([Attr("address","0x6E97C"), +Attr("insn","cbz x0, #0x68")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(992_444, "%000f24bc"))), Goto(Tid(1_623_437, "%0018c58d"), + Attrs([]), Int(1,1), Direct(Tid(996_646, "%000f3526")))])), +Blk(Tid(996_646, "%000f3526"), Attrs([Attr("address","0x6E980")]), Phis([]), +Defs([Def(Tid(996_651, "%000f352b"), Attrs([Attr("address","0x6E980"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(996_658, "%000f3532"), Attrs([Attr("address","0x6E984"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(996_664, "%000f3538"), Attrs([Attr("address","0x6E988"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(996_670, "%000f353e"), Attrs([Attr("address","0x6E98C"), +Attr("insn","cmp w2, #0x1")]), Var("#9592",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(996_675, "%000f3543"), Attrs([Attr("address","0x6E98C"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9592",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(996_680, "%000f3548"), Attrs([Attr("address","0x6E98C"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9592",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(996_684, "%000f354c"), Attrs([Attr("address","0x6E98C"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9592",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(996_688, "%000f3550"), Attrs([Attr("address","0x6E98C"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9592",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(996_694, "%000f3556"), Attrs([Attr("address","0x6E990"), +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(992_444, "%000f24bc"))), Goto(Tid(1_623_438, "%0018c58e"), + Attrs([]), Int(1,1), Direct(Tid(996_698, "%000f355a")))])), +Blk(Tid(992_444, "%000f24bc"), Attrs([Attr("address","0x6E9E4")]), Phis([]), +Defs([Def(Tid(992_447, "%000f24bf"), Attrs([Attr("address","0x6E9E4"), +Attr("insn","mov w2, #0x11d5")]), Var("R2",Imm(64)), Int(4565,64)), +Def(Tid(992_452, "%000f24c4"), Attrs([Attr("address","0x6E9E8"), +Attr("insn","adrp x3, #28672")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(992_457, "%000f24c9"), Attrs([Attr("address","0x6E9EC"), +Attr("insn","adrp x1, #24576")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(992_463, "%000f24cf"), Attrs([Attr("address","0x6E9F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(992_469, "%000f24d5"), Attrs([Attr("address","0x6E9F4"), +Attr("insn","add x3, x3, #0x18")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(992_475, "%000f24db"), + Attrs([Attr("address","0x6E9F8"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(992_481, "%000f24e1"), Attrs([Attr("address","0x6E9FC"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(992_486, "%000f24e6"), Attrs([Attr("address","0x6EA00"), +Attr("insn","bl #-0x6a364")]), Var("R30",Imm(64)), Int(453124,64))]), +Jmps([Call(Tid(992_488, "%000f24e8"), Attrs([Attr("address","0x6EA00"), +Attr("insn","bl #-0x6a364")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_623_439, "%0018c58f"))))])), +Blk(Tid(1_623_439, "%0018c58f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_440, "%0018c590"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_834, "@duk_char_code_at")),))])), +Blk(Tid(996_698, "%000f355a"), Attrs([Attr("address","0x6E994")]), Phis([]), +Defs([Def(Tid(996_702, "%000f355e"), Attrs([Attr("address","0x6E994"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("#9593",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(996_707, "%000f3563"), Attrs([Attr("address","0x6E994"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9593",Imm(64)),LittleEndian(),64)), +Def(Tid(996_712, "%000f3568"), Attrs([Attr("address","0x6E994"), +Attr("insn","ldp x2, x3, [x0, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9593",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(996_720, "%000f3570"), Attrs([Attr("address","0x6E998"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(996_726, "%000f3576"), Attrs([Attr("address","0x6E998"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(996_733, "%000f357d"), Attrs([Attr("address","0x6E99C"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(996_739, "%000f3583"), Attrs([Attr("address","0x6E9A0"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(996_737, "%000f3581"))), Goto(Tid(1_623_441, "%0018c591"), + Attrs([]), Int(1,1), Direct(Tid(996_811, "%000f35cb")))])), +Blk(Tid(996_811, "%000f35cb"), Attrs([Attr("address","0x6E9A4")]), Phis([]), +Defs([Def(Tid(996_816, "%000f35d0"), Attrs([Attr("address","0x6E9A4"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(996_823, "%000f35d7"), Attrs([Attr("address","0x6E9A8"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(996_829, "%000f35dd"), Attrs([Attr("address","0x6E9AC"), +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(996_837, "%000f35e5"), Attrs([Attr("address","0x6E9B0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_442, "%0018c592"), Attrs([]), Int(1,1), +Direct(Tid(996_737, "%000f3581")))])), Blk(Tid(996_737, "%000f3581"), + Attrs([Attr("address","0x6E9B4")]), Phis([]), +Defs([Def(Tid(996_746, "%000f358a"), Attrs([Attr("address","0x6E9B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(996_751, "%000f358f"), Attrs([Attr("address","0x6E9B8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(996_756, "%000f3594"), Attrs([Attr("address","0x6E9BC"), +Attr("insn","bl #-0x3bcac")]), Var("R30",Imm(64)), Int(453056,64))]), +Jmps([Call(Tid(996_758, "%000f3596"), Attrs([Attr("address","0x6E9BC"), +Attr("insn","bl #-0x3bcac")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(996_760, "%000f3598"))))])), +Blk(Tid(996_760, "%000f3598"), Attrs([Attr("address","0x6E9C0")]), Phis([]), +Defs([Def(Tid(996_764, "%000f359c"), Attrs([Attr("address","0x6E9C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(996_769, "%000f35a1"), Attrs([Attr("address","0x6E9C4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(996_774, "%000f35a6"), Attrs([Attr("address","0x6E9C8"), +Attr("insn","bl #-0x4d588")]), Var("R30",Imm(64)), Int(453068,64))]), +Jmps([Call(Tid(996_776, "%000f35a8"), Attrs([Attr("address","0x6E9C8"), +Attr("insn","bl #-0x4d588")]), Int(1,1), +(Direct(Tid(1_627_406, "@duk_trim")),Direct(Tid(996_778, "%000f35aa"))))])), +Blk(Tid(996_778, "%000f35aa"), Attrs([Attr("address","0x6E9CC")]), Phis([]), +Defs([Def(Tid(996_781, "%000f35ad"), Attrs([Attr("address","0x6E9CC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(996_788, "%000f35b4"), Attrs([Attr("address","0x6E9D0"), +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(996_795, "%000f35bb"), Attrs([Attr("address","0x6E9D4"), +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(996_800, "%000f35c0"), Attrs([Attr("address","0x6E9D4"), +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(996_804, "%000f35c4"), Attrs([Attr("address","0x6E9D4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(996_809, "%000f35c9"), + Attrs([Attr("address","0x6E9D8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_443, "@duk_bi_symbol_constructor_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x35650")]), + "duk_bi_symbol_constructor_shared", Args([Arg(Tid(1_631_178, "%0018e3ca"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_symbol_constructor_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(558_312, "@duk_bi_symbol_constructor_shared"), + Attrs([Attr("address","0x35650")]), Phis([]), +Defs([Def(Tid(558_316, "%000884ec"), Attrs([Attr("address","0x35650"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#2312",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(558_322, "%000884f2"), Attrs([Attr("address","0x35650"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2312",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(558_328, "%000884f8"), Attrs([Attr("address","0x35650"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2312",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(558_332, "%000884fc"), Attrs([Attr("address","0x35650"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#2312",Imm(64))), Def(Tid(558_338, "%00088502"), + Attrs([Attr("address","0x35654"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(558_344, "%00088508"), + Attrs([Attr("address","0x35658"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2313",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(558_350, "%0008850e"), + Attrs([Attr("address","0x35658"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2313",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(558_356, "%00088514"), Attrs([Attr("address","0x35658"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2313",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(558_362, "%0008851a"), Attrs([Attr("address","0x3565C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(558_369, "%00088521"), Attrs([Attr("address","0x35660"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(558_375, "%00088527"), Attrs([Attr("address","0x35664"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2314",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(558_381, "%0008852d"), + Attrs([Attr("address","0x35664"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2314",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(558_387, "%00088533"), Attrs([Attr("address","0x35664"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2314",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(558_393, "%00088539"), Attrs([Attr("address","0x35668"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#2315",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(558_399, "%0008853f"), + Attrs([Attr("address","0x35668"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2315",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(558_405, "%00088545"), Attrs([Attr("address","0x35668"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2315",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(558_410, "%0008854a"), Attrs([Attr("address","0x3566C"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(558_416, "%00088550"), Attrs([Attr("address","0x35670"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(558_414, "%0008854e"))), Goto(Tid(1_623_444, "%0018c594"), + Attrs([]), Int(1,1), Direct(Tid(611_324, "%000953fc")))])), +Blk(Tid(611_324, "%000953fc"), Attrs([Attr("address","0x35674")]), Phis([]), +Defs([Def(Tid(611_329, "%00095401"), Attrs([Attr("address","0x35674"), +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))]), +Jmps([Goto(Tid(611_334, "%00095406"), Attrs([Attr("address","0x35678"), +Attr("insn","cbz x1, #0x130")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(558_936, "%00088758"))), Goto(Tid(1_623_445, "%0018c595"), + Attrs([]), Int(1,1), Direct(Tid(611_338, "%0009540a")))])), +Blk(Tid(558_936, "%00088758"), Attrs([Attr("address","0x357A8")]), Phis([]), +Defs([Def(Tid(558_941, "%0008875d"), Attrs([Attr("address","0x357A8"), +Attr("insn","ldrsb w23, [x0, #0x5]")]), Var("R23",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(558_945, "%00088761"), Attrs([Attr("address","0x357AC"), +Attr("insn","b #-0x128")]), Int(1,1), Direct(Tid(558_414, "%0008854e")))])), +Blk(Tid(611_338, "%0009540a"), Attrs([Attr("address","0x3567C")]), Phis([]), +Defs([Def(Tid(611_343, "%0009540f"), Attrs([Attr("address","0x3567C"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(611_348, "%00095414"), Attrs([Attr("address","0x35680"), +Attr("insn","tbnz w0, #0xc, #0x10c")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(611_226, "%0009539a"))), Goto(Tid(1_623_446, "%0018c596"), + Attrs([]), Int(1,1), Direct(Tid(558_414, "%0008854e")))])), +Blk(Tid(611_226, "%0009539a"), Attrs([Attr("address","0x3578C")]), Phis([]), +Defs([Def(Tid(611_231, "%0009539f"), Attrs([Attr("address","0x3578C"), +Attr("insn","ldrsh w23, [x1, #0x42]")]), Var("R23",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(611_235, "%000953a3"), Attrs([Attr("address","0x35790"), +Attr("insn","b #-0x10c")]), Int(1,1), Direct(Tid(558_414, "%0008854e")))])), +Blk(Tid(558_414, "%0008854e"), Attrs([Attr("address","0x35684")]), Phis([]), +Defs([Def(Tid(558_423, "%00088557"), Attrs([Attr("address","0x35684"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#2316",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(558_428, "%0008855c"), + Attrs([Attr("address","0x35684"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2316",Imm(64)),LittleEndian(),64)), +Def(Tid(558_433, "%00088561"), Attrs([Attr("address","0x35684"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2316",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(558_440, "%00088568"), Attrs([Attr("address","0x35688"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(558_446, "%0008856e"), Attrs([Attr("address","0x3568C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(558_452, "%00088574"), + Attrs([Attr("address","0x35690"), Attr("insn","cmp w0, #0x0")]), + Var("#2317",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(558_457, "%00088579"), Attrs([Attr("address","0x35690"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2317",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(558_462, "%0008857e"), Attrs([Attr("address","0x35690"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2317",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(558_466, "%00088582"), Attrs([Attr("address","0x35690"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2317",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(558_470, "%00088586"), Attrs([Attr("address","0x35690"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2317",Imm(32)),Int(1,32)))), +Def(Tid(558_476, "%0008858c"), Attrs([Attr("address","0x35694"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#2318",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(558_514, "%000885b2"), Attrs([Attr("address","0x35694"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(558_508, "%000885ac")))])), Blk(Tid(558_508, "%000885ac"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(558_510, "%000885ae"), + Attrs([Attr("address","0x35694"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(558_481, "%00088591"))), +Goto(Tid(558_511, "%000885af"), Attrs([Attr("address","0x35694"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(558_497, "%000885a1")))])), Blk(Tid(558_497, "%000885a1"), + Attrs([]), Phis([]), Defs([Def(Tid(558_498, "%000885a2"), + Attrs([Attr("address","0x35694"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(558_501, "%000885a5"), + Attrs([Attr("address","0x35694"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(558_504, "%000885a8"), + Attrs([Attr("address","0x35694"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(558_507, "%000885ab"), + Attrs([Attr("address","0x35694"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(558_513, "%000885b1"), + Attrs([Attr("address","0x35694"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(558_509, "%000885ad")))])), +Blk(Tid(558_481, "%00088591"), Attrs([]), Phis([]), +Defs([Def(Tid(558_482, "%00088592"), Attrs([Attr("address","0x35694"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2318",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(558_487, "%00088597"), Attrs([Attr("address","0x35694"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2318",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(558_491, "%0008859b"), Attrs([Attr("address","0x35694"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2318",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(558_495, "%0008859f"), Attrs([Attr("address","0x35694"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2318",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(558_512, "%000885b0"), Attrs([Attr("address","0x35694"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(558_509, "%000885ad")))])), Blk(Tid(558_509, "%000885ad"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(558_520, "%000885b8"), + Attrs([Attr("address","0x35698"), Attr("insn","b.ne #0x88")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(558_518, "%000885b6"))), +Goto(Tid(1_623_447, "%0018c597"), Attrs([]), Int(1,1), +Direct(Tid(558_600, "%00088608")))])), Blk(Tid(558_518, "%000885b6"), + Attrs([Attr("address","0x35720")]), Phis([]), +Defs([Def(Tid(558_528, "%000885c0"), Attrs([Attr("address","0x35720"), +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(558_534, "%000885c6"), Attrs([Attr("address","0x35724"), +Attr("insn","cmp w23, #0x0")]), Var("#2319",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32))), +Def(Tid(558_539, "%000885cb"), Attrs([Attr("address","0x35724"), +Attr("insn","cmp w23, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2319",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(0,33)))), +Def(Tid(558_544, "%000885d0"), Attrs([Attr("address","0x35724"), +Attr("insn","cmp w23, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2319",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967296,33)))), +Def(Tid(558_548, "%000885d4"), Attrs([Attr("address","0x35724"), +Attr("insn","cmp w23, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2319",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(558_552, "%000885d8"), Attrs([Attr("address","0x35724"), +Attr("insn","cmp w23, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2319",Imm(32)),Int(1,32)))), +Def(Tid(558_558, "%000885de"), Attrs([Attr("address","0x35728"), +Attr("insn","ccmp w0, #0x2, #0x0, eq")]), Var("#2320",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32)))]), +Jmps([Goto(Tid(558_596, "%00088604"), Attrs([Attr("address","0x35728"), +Attr("insn","ccmp w0, #0x2, #0x0, eq")]), Int(1,1), +Direct(Tid(558_590, "%000885fe")))])), Blk(Tid(558_590, "%000885fe"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(558_592, "%00088600"), + Attrs([Attr("address","0x35728"), Attr("insn","ccmp w0, #0x2, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(558_563, "%000885e3"))), +Goto(Tid(558_593, "%00088601"), Attrs([Attr("address","0x35728"), +Attr("insn","ccmp w0, #0x2, #0x0, eq")]), Int(1,1), +Direct(Tid(558_579, "%000885f3")))])), Blk(Tid(558_579, "%000885f3"), + Attrs([]), Phis([]), Defs([Def(Tid(558_580, "%000885f4"), + Attrs([Attr("address","0x35728"), Attr("insn","ccmp w0, #0x2, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(558_583, "%000885f7"), + Attrs([Attr("address","0x35728"), Attr("insn","ccmp w0, #0x2, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(558_586, "%000885fa"), + Attrs([Attr("address","0x35728"), Attr("insn","ccmp w0, #0x2, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(558_589, "%000885fd"), + Attrs([Attr("address","0x35728"), Attr("insn","ccmp w0, #0x2, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(558_595, "%00088603"), + Attrs([Attr("address","0x35728"), Attr("insn","ccmp w0, #0x2, #0x0, eq")]), + Int(1,1), Direct(Tid(558_591, "%000885ff")))])), +Blk(Tid(558_563, "%000885e3"), Attrs([]), Phis([]), +Defs([Def(Tid(558_564, "%000885e4"), Attrs([Attr("address","0x35728"), +Attr("insn","ccmp w0, #0x2, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2320",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(558_569, "%000885e9"), Attrs([Attr("address","0x35728"), +Attr("insn","ccmp w0, #0x2, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2320",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(558_573, "%000885ed"), Attrs([Attr("address","0x35728"), +Attr("insn","ccmp w0, #0x2, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2320",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(558_577, "%000885f1"), Attrs([Attr("address","0x35728"), +Attr("insn","ccmp w0, #0x2, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2320",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(558_594, "%00088602"), Attrs([Attr("address","0x35728"), +Attr("insn","ccmp w0, #0x2, #0x0, eq")]), Int(1,1), +Direct(Tid(558_591, "%000885ff")))])), Blk(Tid(558_591, "%000885ff"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(558_602, "%0008860a"), + Attrs([Attr("address","0x3572C"), Attr("insn","b.ne #-0x90")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(558_600, "%00088608"))), +Goto(Tid(1_623_448, "%0018c598"), Attrs([]), Int(1,1), +Direct(Tid(611_289, "%000953d9")))])), Blk(Tid(611_289, "%000953d9"), + Attrs([Attr("address","0x35730")]), Phis([]), +Defs([Def(Tid(611_293, "%000953dd"), Attrs([Attr("address","0x35730"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(611_298, "%000953e2"), Attrs([Attr("address","0x35734"), +Attr("insn","mov x1, #0x14")]), Var("R1",Imm(64)), Int(20,64)), +Def(Tid(611_303, "%000953e7"), Attrs([Attr("address","0x35738"), +Attr("insn","bl #-0x8478")]), Var("R30",Imm(64)), Int(218940,64))]), +Jmps([Call(Tid(611_305, "%000953e9"), Attrs([Attr("address","0x35738"), +Attr("insn","bl #-0x8478")]), Int(1,1), +(Direct(Tid(1_629_964, "@sub_2d2c0")),Direct(Tid(611_307, "%000953eb"))))])), +Blk(Tid(611_307, "%000953eb"), Attrs([Attr("address","0x3573C")]), Phis([]), +Defs([Def(Tid(611_311, "%000953ef"), Attrs([Attr("address","0x3573C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(611_317, "%000953f5"), Attrs([Attr("address","0x35740"), +Attr("insn","add x20, x0, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(611_322, "%000953fa"), + Attrs([Attr("address","0x35744"), Attr("insn","mov x24, #0x0")]), + Var("R24",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_623_449, "%0018c599"), + Attrs([]), Int(1,1), Direct(Tid(558_707, "%00088673")))])), +Blk(Tid(558_600, "%00088608"), Attrs([Attr("address","0x3569C")]), Phis([]), +Defs([Def(Tid(558_608, "%00088610"), Attrs([Attr("address","0x3569C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(558_614, "%00088616"), Attrs([Attr("address","0x356A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(558_619, "%0008861b"), Attrs([Attr("address","0x356A4"), +Attr("insn","bl #-0x2994")]), Var("R30",Imm(64)), Int(218792,64))]), +Jmps([Call(Tid(558_621, "%0008861d"), Attrs([Attr("address","0x356A4"), +Attr("insn","bl #-0x2994")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(558_623, "%0008861f"))))])), +Blk(Tid(558_623, "%0008861f"), Attrs([Attr("address","0x356A8")]), Phis([]), +Defs([Def(Tid(558_626, "%00088622"), Attrs([Attr("address","0x356A8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(558_632, "%00088628"), Attrs([Attr("address","0x356AC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(558_637, "%0008862d"), Attrs([Attr("address","0x356B0"), +Attr("insn","bl #-0x11fc")]), Var("R30",Imm(64)), Int(218804,64))]), +Jmps([Call(Tid(558_639, "%0008862f"), Attrs([Attr("address","0x356B0"), +Attr("insn","bl #-0x11fc")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(558_641, "%00088631"))))])), +Blk(Tid(558_641, "%00088631"), Attrs([Attr("address","0x356B4")]), Phis([]), +Defs([Def(Tid(558_645, "%00088635"), Attrs([Attr("address","0x356B4"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(558_651, "%0008863b"), Attrs([Attr("address","0x356B8"), +Attr("insn","add x24, x1, #0x20")]), Var("R24",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(558_657, "%00088641"), + Attrs([Attr("address","0x356BC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(558_664, "%00088648"), + Attrs([Attr("address","0x356C0"), Attr("insn","ldr w22, [x1, #0x18]")]), + Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(558_670, "%0008864e"), Attrs([Attr("address","0x356C4"), +Attr("insn","add x1, x22, #0x14")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(20,64))), Def(Tid(558_675, "%00088653"), + Attrs([Attr("address","0x356C8"), Attr("insn","bl #-0x8408")]), + Var("R30",Imm(64)), Int(218828,64))]), Jmps([Call(Tid(558_677, "%00088655"), + Attrs([Attr("address","0x356C8"), Attr("insn","bl #-0x8408")]), Int(1,1), +(Direct(Tid(1_629_964, "@sub_2d2c0")),Direct(Tid(558_679, "%00088657"))))])), +Blk(Tid(558_679, "%00088657"), Attrs([Attr("address","0x356CC")]), Phis([]), +Defs([Def(Tid(558_683, "%0008865b"), Attrs([Attr("address","0x356CC"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(558_689, "%00088661"), Attrs([Attr("address","0x356D0"), +Attr("insn","add x20, x0, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(558_695, "%00088667"), + Attrs([Attr("address","0x356D4"), Attr("insn","cbz x22, #0x14")]), + EQ(Var("R22",Imm(64)),Int(0,64)), Direct(Tid(558_693, "%00088665"))), +Goto(Tid(1_623_450, "%0018c59a"), Attrs([]), Int(1,1), +Direct(Tid(611_264, "%000953c0")))])), Blk(Tid(611_264, "%000953c0"), + Attrs([Attr("address","0x356D8")]), Phis([]), +Defs([Def(Tid(611_268, "%000953c4"), Attrs([Attr("address","0x356D8"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(611_274, "%000953ca"), Attrs([Attr("address","0x356DC"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(611_280, "%000953d0"), Attrs([Attr("address","0x356E0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(611_285, "%000953d5"), Attrs([Attr("address","0x356E4"), +Attr("insn","bl #-0x31b14")]), Var("R30",Imm(64)), Int(218856,64))]), +Jmps([Call(Tid(611_287, "%000953d7"), Attrs([Attr("address","0x356E4"), +Attr("insn","bl #-0x31b14")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(558_693, "%00088665"))))])), +Blk(Tid(558_693, "%00088665"), Attrs([Attr("address","0x356E8")]), Phis([]), +Defs([Def(Tid(558_703, "%0008866f"), Attrs([Attr("address","0x356E8"), +Attr("insn","add x20, x20, x22")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R22",Imm(64))))]), +Jmps([Goto(Tid(558_709, "%00088675"), Attrs([Attr("address","0x356EC"), +Attr("insn","cbz w23, #0x5c")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(558_707, "%00088673"))), Goto(Tid(1_623_451, "%0018c59b"), + Attrs([]), Int(1,1), Direct(Tid(611_251, "%000953b3")))])), +Blk(Tid(558_707, "%00088673"), Attrs([Attr("address","0x35748")]), Phis([]), +Defs([Def(Tid(558_717, "%0008867d"), Attrs([Attr("address","0x35748"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(558_723, "%00088683"), Attrs([Attr("address","0x3574C"), +Attr("insn","ldp w3, w2, [x0, #0xe8]")]), Var("#2321",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(232,64))), Def(Tid(558_728, "%00088688"), + Attrs([Attr("address","0x3574C"), Attr("insn","ldp w3, w2, [x0, #0xe8]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#2321",Imm(64)),LittleEndian(),32))), +Def(Tid(558_733, "%0008868d"), Attrs([Attr("address","0x3574C"), +Attr("insn","ldp w3, w2, [x0, #0xe8]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#2321",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(558_739, "%00088693"), Attrs([Attr("address","0x35750"), +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(558_747, "%0008869b"), Attrs([Attr("address","0x35754"), +Attr("insn","str w3, [x0, #0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(232,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(558_754, "%000886a2"), Attrs([Attr("address","0x35758"), +Attr("insn","cbnz w3, #0xc")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(558_752, "%000886a0"))), Goto(Tid(1_623_452, "%0018c59c"), + Attrs([]), Int(1,1), Direct(Tid(611_237, "%000953a5")))])), +Blk(Tid(611_237, "%000953a5"), Attrs([Attr("address","0x3575C")]), Phis([]), +Defs([Def(Tid(611_241, "%000953a9"), Attrs([Attr("address","0x3575C"), +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(611_249, "%000953b1"), Attrs([Attr("address","0x35760"), +Attr("insn","str w2, [x0, #0xec]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(236,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_453, "%0018c59d"), Attrs([]), Int(1,1), +Direct(Tid(558_752, "%000886a0")))])), Blk(Tid(558_752, "%000886a0"), + Attrs([Attr("address","0x35764")]), Phis([]), +Defs([Def(Tid(558_761, "%000886a9"), Attrs([Attr("address","0x35764"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(558_767, "%000886af"), Attrs([Attr("address","0x35768"), +Attr("insn","mov w2, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(558_772, "%000886b4"), + Attrs([Attr("address","0x3576C"), Attr("insn","adrp x1, #262144")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(558_778, "%000886ba"), + Attrs([Attr("address","0x35770"), Attr("insn","add x1, x1, #0x430")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1072,64))), +Def(Tid(558_783, "%000886bf"), Attrs([Attr("address","0x35774"), +Attr("insn","bl #-0x31a04")]), Var("R30",Imm(64)), Int(219000,64))]), +Jmps([Call(Tid(558_786, "%000886c2"), Attrs([Attr("address","0x35774"), +Attr("insn","bl #-0x31a04")]), Int(1,1), +(Direct(Tid(1_629_136, "@sprintf")),Direct(Tid(558_788, "%000886c4"))))])), +Blk(Tid(558_788, "%000886c4"), Attrs([Attr("address","0x35778")]), Phis([]), +Defs([Def(Tid(558_793, "%000886c9"), Attrs([Attr("address","0x35778"), +Attr("insn","add x20, x20, w0, sxtw")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(558_799, "%000886cf"), Attrs([Attr("address","0x3577C"), +Attr("insn","cbz x24, #0x18")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(558_797, "%000886cd"))), Goto(Tid(1_623_454, "%0018c59e"), + Attrs([]), Int(1,1), Direct(Tid(611_209, "%00095389")))])), +Blk(Tid(558_797, "%000886cd"), Attrs([Attr("address","0x35794")]), Phis([]), +Defs([Def(Tid(558_805, "%000886d5"), Attrs([Attr("address","0x35794"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(558_813, "%000886dd"), Attrs([Attr("address","0x35798"), +Attr("insn","strb w0, [x20], #0x1")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(558_817, "%000886e1"), Attrs([Attr("address","0x35798"), +Attr("insn","strb w0, [x20], #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(558_822, "%000886e6"), + Attrs([Attr("address","0x3579C"), Attr("insn","mov w0, #-0x7f")]), + Var("R0",Imm(64)), Int(4294967169,64)), Def(Tid(558_830, "%000886ee"), + Attrs([Attr("address","0x357A0"), Attr("insn","strb w0, [x21]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(558_835, "%000886f3"), Attrs([Attr("address","0x357A4"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(558_833, "%000886f1")))])), +Blk(Tid(611_209, "%00095389"), Attrs([Attr("address","0x35780")]), Phis([]), +Defs([Def(Tid(611_212, "%0009538c"), Attrs([Attr("address","0x35780"), +Attr("insn","mov w0, #-0x7f")]), Var("R0",Imm(64)), Int(4294967169,64)), +Def(Tid(611_220, "%00095394"), Attrs([Attr("address","0x35784"), +Attr("insn","strb w0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(611_224, "%00095398"), Attrs([Attr("address","0x35788"), +Attr("insn","b #-0x90")]), Int(1,1), Direct(Tid(558_833, "%000886f1")))])), +Blk(Tid(611_251, "%000953b3"), Attrs([Attr("address","0x356F0")]), Phis([]), +Defs([Def(Tid(611_254, "%000953b6"), Attrs([Attr("address","0x356F0"), +Attr("insn","mov w0, #-0x80")]), Var("R0",Imm(64)), Int(4294967168,64)), +Def(Tid(611_262, "%000953be"), Attrs([Attr("address","0x356F4"), +Attr("insn","strb w0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_623_455, "%0018c59f"), Attrs([]), Int(1,1), +Direct(Tid(558_833, "%000886f1")))])), Blk(Tid(558_833, "%000886f1"), + Attrs([Attr("address","0x356F8")]), Phis([]), +Defs([Def(Tid(558_841, "%000886f9"), Attrs([Attr("address","0x356F8"), +Attr("insn","sub x2, x20, x21")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(558_847, "%000886ff"), Attrs([Attr("address","0x356FC"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(558_853, "%00088705"), Attrs([Attr("address","0x35700"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(558_858, "%0008870a"), Attrs([Attr("address","0x35704"), +Attr("insn","bl #-0x4ff4")]), Var("R30",Imm(64)), Int(218888,64))]), +Jmps([Call(Tid(558_860, "%0008870c"), Attrs([Attr("address","0x35704"), +Attr("insn","bl #-0x4ff4")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(558_862, "%0008870e"))))])), +Blk(Tid(558_862, "%0008870e"), Attrs([Attr("address","0x35708")]), Phis([]), +Defs([Def(Tid(558_865, "%00088711"), Attrs([Attr("address","0x35708"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(558_871, "%00088717"), Attrs([Attr("address","0x3570C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2322",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(558_876, "%0008871c"), + Attrs([Attr("address","0x3570C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2322",Imm(64)),LittleEndian(),64)), +Def(Tid(558_881, "%00088721"), Attrs([Attr("address","0x3570C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2322",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(558_887, "%00088727"), Attrs([Attr("address","0x35710"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#2323",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(558_892, "%0008872c"), + Attrs([Attr("address","0x35710"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2323",Imm(64)),LittleEndian(),64)), +Def(Tid(558_897, "%00088731"), Attrs([Attr("address","0x35710"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2323",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(558_903, "%00088737"), Attrs([Attr("address","0x35714"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#2324",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(558_908, "%0008873c"), + Attrs([Attr("address","0x35714"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2324",Imm(64)),LittleEndian(),64)), +Def(Tid(558_913, "%00088741"), Attrs([Attr("address","0x35714"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2324",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(558_920, "%00088748"), Attrs([Attr("address","0x35718"), +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(558_925, "%0008874d"), Attrs([Attr("address","0x35718"), +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(558_929, "%00088751"), Attrs([Attr("address","0x35718"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(558_934, "%00088756"), + Attrs([Attr("address","0x3571C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_456, "@duk_bi_symbol_key_for"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3A850")]), + "duk_bi_symbol_key_for", Args([Arg(Tid(1_631_179, "%0018e3cb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_symbol_key_for_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(627_570, "@duk_bi_symbol_key_for"), + Attrs([Attr("address","0x3A850")]), Phis([]), +Defs([Def(Tid(627_574, "%00099376"), Attrs([Attr("address","0x3A850"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#3585",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(627_580, "%0009937c"), Attrs([Attr("address","0x3A850"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3585",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(627_586, "%00099382"), Attrs([Attr("address","0x3A850"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3585",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(627_590, "%00099386"), Attrs([Attr("address","0x3A850"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#3585",Imm(64))), Def(Tid(627_596, "%0009938c"), + Attrs([Attr("address","0x3A854"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(627_602, "%00099392"), + Attrs([Attr("address","0x3A858"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(627_608, "%00099398"), + Attrs([Attr("address","0x3A85C"), Attr("insn","ldp x3, x1, [x0, #0x68]")]), + Var("#3586",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(627_613, "%0009939d"), Attrs([Attr("address","0x3A85C"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3586",Imm(64)),LittleEndian(),64)), +Def(Tid(627_618, "%000993a2"), Attrs([Attr("address","0x3A85C"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3586",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(627_625, "%000993a9"), Attrs([Attr("address","0x3A860"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(627_631, "%000993af"), Attrs([Attr("address","0x3A864"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(627_637, "%000993b5"), + Attrs([Attr("address","0x3A868"), Attr("insn","cmp w1, #0x0")]), + Var("#3587",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(627_642, "%000993ba"), Attrs([Attr("address","0x3A868"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3587",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(627_647, "%000993bf"), Attrs([Attr("address","0x3A868"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3587",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(627_651, "%000993c3"), Attrs([Attr("address","0x3A868"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3587",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(627_655, "%000993c7"), Attrs([Attr("address","0x3A868"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3587",Imm(32)),Int(1,32)))), +Def(Tid(627_661, "%000993cd"), Attrs([Attr("address","0x3A86C"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("#3588",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(627_699, "%000993f3"), Attrs([Attr("address","0x3A86C"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(627_693, "%000993ed")))])), Blk(Tid(627_693, "%000993ed"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(627_695, "%000993ef"), + Attrs([Attr("address","0x3A86C"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(627_666, "%000993d2"))), +Goto(Tid(627_696, "%000993f0"), Attrs([Attr("address","0x3A86C"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(627_682, "%000993e2")))])), Blk(Tid(627_682, "%000993e2"), + Attrs([]), Phis([]), Defs([Def(Tid(627_683, "%000993e3"), + Attrs([Attr("address","0x3A86C"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(627_686, "%000993e6"), + Attrs([Attr("address","0x3A86C"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(627_689, "%000993e9"), + Attrs([Attr("address","0x3A86C"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(627_692, "%000993ec"), + Attrs([Attr("address","0x3A86C"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(627_698, "%000993f2"), + Attrs([Attr("address","0x3A86C"), Attr("insn","ccmp x3, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(627_694, "%000993ee")))])), +Blk(Tid(627_666, "%000993d2"), Attrs([]), Phis([]), +Defs([Def(Tid(627_667, "%000993d3"), Attrs([Attr("address","0x3A86C"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3588",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(0,65)))), +Def(Tid(627_672, "%000993d8"), Attrs([Attr("address","0x3A86C"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3588",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(627_676, "%000993dc"), Attrs([Attr("address","0x3A86C"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3588",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(627_680, "%000993e0"), Attrs([Attr("address","0x3A86C"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3588",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(627_697, "%000993f1"), Attrs([Attr("address","0x3A86C"), +Attr("insn","ccmp x3, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(627_694, "%000993ee")))])), Blk(Tid(627_694, "%000993ee"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(627_705, "%000993f9"), + Attrs([Attr("address","0x3A870"), Attr("insn","b.ne #0x1c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(627_703, "%000993f7"))), +Goto(Tid(1_623_457, "%0018c5a1"), Attrs([]), Int(1,1), +Direct(Tid(627_741, "%0009941d")))])), Blk(Tid(627_741, "%0009941d"), + Attrs([Attr("address","0x3A874")]), Phis([]), +Defs([Def(Tid(627_750, "%00099426"), Attrs([Attr("address","0x3A874"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(627_755, "%0009942b"), Attrs([Attr("address","0x3A878"), +Attr("insn","adrp x3, #241664")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(627_760, "%00099430"), Attrs([Attr("address","0x3A87C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(627_766, "%00099436"), Attrs([Attr("address","0x3A880"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(627_771, "%0009943b"), + Attrs([Attr("address","0x3A884"), Attr("insn","mov w1, #0x87e")]), + Var("R1",Imm(64)), Int(2174,64)), Def(Tid(627_776, "%00099440"), + Attrs([Attr("address","0x3A888"), Attr("insn","bl #-0x35c18")]), + Var("R30",Imm(64)), Int(239756,64))]), Jmps([Call(Tid(627_778, "%00099442"), + Attrs([Attr("address","0x3A888"), Attr("insn","bl #-0x35c18")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(627_703, "%000993f7"))))])), +Blk(Tid(627_703, "%000993f7"), Attrs([Attr("address","0x3A88C")]), Phis([]), +Defs([Def(Tid(627_713, "%00099401"), Attrs([Attr("address","0x3A88C"), +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(627_719, "%00099407"), Attrs([Attr("address","0x3A890"), +Attr("insn","cmp w1, #0x8")]), Var("#3589",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(627_724, "%0009940c"), Attrs([Attr("address","0x3A890"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3589",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(627_729, "%00099411"), Attrs([Attr("address","0x3A890"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3589",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(627_733, "%00099415"), Attrs([Attr("address","0x3A890"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3589",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(627_737, "%00099419"), Attrs([Attr("address","0x3A890"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3589",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(627_743, "%0009941f"), Attrs([Attr("address","0x3A894"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(627_741, "%0009941d"))), Goto(Tid(1_623_458, "%0018c5a2"), + Attrs([]), Int(1,1), Direct(Tid(627_780, "%00099444")))])), +Blk(Tid(627_780, "%00099444"), Attrs([Attr("address","0x3A898")]), Phis([]), +Defs([Def(Tid(627_785, "%00099449"), Attrs([Attr("address","0x3A898"), +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))]), +Jmps([Goto(Tid(627_790, "%0009944e"), Attrs([Attr("address","0x3A89C"), +Attr("insn","cbz x1, #-0x28")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(627_741, "%0009941d"))), Goto(Tid(1_623_459, "%0018c5a3"), + Attrs([]), Int(1,1), Direct(Tid(627_794, "%00099452")))])), +Blk(Tid(627_794, "%00099452"), Attrs([Attr("address","0x3A8A0")]), Phis([]), +Defs([Def(Tid(627_799, "%00099457"), Attrs([Attr("address","0x3A8A0"), +Attr("insn","ldrb w2, [x1, #0x20]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),8))), +Def(Tid(627_805, "%0009945d"), Attrs([Attr("address","0x3A8A4"), +Attr("insn","cmp w2, #0x80")]), Var("#3590",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967167,32))), +Def(Tid(627_810, "%00099462"), Attrs([Attr("address","0x3A8A4"), +Attr("insn","cmp w2, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3590",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934464,33)))), +Def(Tid(627_815, "%00099467"), Attrs([Attr("address","0x3A8A4"), +Attr("insn","cmp w2, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3590",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967168,33)))), +Def(Tid(627_819, "%0009946b"), Attrs([Attr("address","0x3A8A4"), +Attr("insn","cmp w2, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3590",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(627_823, "%0009946f"), Attrs([Attr("address","0x3A8A4"), +Attr("insn","cmp w2, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3590",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(627_829, "%00099475"), Attrs([Attr("address","0x3A8A8"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(627_827, "%00099473"))), Goto(Tid(1_623_460, "%0018c5a4"), + Attrs([]), Int(1,1), Direct(Tid(639_665, "%0009c2b1")))])), +Blk(Tid(627_827, "%00099473"), Attrs([Attr("address","0x3A8CC")]), Phis([]), +Defs([Def(Tid(627_837, "%0009947d"), Attrs([Attr("address","0x3A8CC"), +Attr("insn","ldr w2, [x1, #0x18]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(627_843, "%00099483"), Attrs([Attr("address","0x3A8D0"), +Attr("insn","add x1, x1, #0x21")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(33,64))), Def(Tid(627_849, "%00099489"), + Attrs([Attr("address","0x3A8D4"), 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(627_854, "%0009948e"), Attrs([Attr("address","0x3A8D8"), +Attr("insn","bl #-0xa1c8")]), Var("R30",Imm(64)), Int(239836,64))]), +Jmps([Call(Tid(627_856, "%00099490"), Attrs([Attr("address","0x3A8D8"), +Attr("insn","bl #-0xa1c8")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(627_858, "%00099492"))))])), +Blk(Tid(627_858, "%00099492"), Attrs([Attr("address","0x3A8DC")]), Phis([]), +Defs([Def(Tid(627_861, "%00099495"), Attrs([Attr("address","0x3A8DC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(627_868, "%0009949c"), Attrs([Attr("address","0x3A8E0"), +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(627_873, "%000994a1"), Attrs([Attr("address","0x3A8E0"), +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(627_877, "%000994a5"), Attrs([Attr("address","0x3A8E0"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(627_882, "%000994aa"), + Attrs([Attr("address","0x3A8E4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(639_665, "%0009c2b1"), + Attrs([Attr("address","0x3A8AC")]), Phis([]), +Defs([Def(Tid(639_669, "%0009c2b5"), Attrs([Attr("address","0x3A8AC"), +Attr("insn","add w1, w2, #0x7f")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(127,32)))), +Def(Tid(639_675, "%0009c2bb"), Attrs([Attr("address","0x3A8B0"), +Attr("insn","cmp w2, #0xff")]), Var("#3834",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967040,32))), +Def(Tid(639_680, "%0009c2c0"), Attrs([Attr("address","0x3A8B0"), +Attr("insn","cmp w2, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3834",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934337,33)))), +Def(Tid(639_685, "%0009c2c5"), Attrs([Attr("address","0x3A8B0"), +Attr("insn","cmp w2, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3834",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967041,33)))), +Def(Tid(639_689, "%0009c2c9"), Attrs([Attr("address","0x3A8B0"), +Attr("insn","cmp w2, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3834",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(639_693, "%0009c2cd"), Attrs([Attr("address","0x3A8B0"), +Attr("insn","cmp w2, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3834",Imm(32)),Int(1,32)))), +Def(Tid(639_699, "%0009c2d3"), Attrs([Attr("address","0x3A8B4"), +Attr("insn","and w1, w1, #0xff")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R1",Imm(64)))))), +Def(Tid(639_704, "%0009c2d8"), Attrs([Attr("address","0x3A8B8"), +Attr("insn","mov w0, #-0x6")]), Var("R0",Imm(64)), Int(4294967290,64)), +Def(Tid(639_710, "%0009c2de"), Attrs([Attr("address","0x3A8BC"), +Attr("insn","ccmp w1, #0x1, #0x0, ne")]), Var("#3835",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32)))]), +Jmps([Goto(Tid(639_748, "%0009c304"), Attrs([Attr("address","0x3A8BC"), +Attr("insn","ccmp w1, #0x1, #0x0, ne")]), Int(1,1), +Direct(Tid(639_742, "%0009c2fe")))])), Blk(Tid(639_742, "%0009c2fe"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(639_744, "%0009c300"), + Attrs([Attr("address","0x3A8BC"), Attr("insn","ccmp w1, #0x1, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(639_715, "%0009c2e3"))), +Goto(Tid(639_745, "%0009c301"), Attrs([Attr("address","0x3A8BC"), +Attr("insn","ccmp w1, #0x1, #0x0, ne")]), Int(1,1), +Direct(Tid(639_731, "%0009c2f3")))])), Blk(Tid(639_731, "%0009c2f3"), + Attrs([]), Phis([]), Defs([Def(Tid(639_732, "%0009c2f4"), + Attrs([Attr("address","0x3A8BC"), Attr("insn","ccmp w1, #0x1, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(639_735, "%0009c2f7"), + Attrs([Attr("address","0x3A8BC"), Attr("insn","ccmp w1, #0x1, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(639_738, "%0009c2fa"), + Attrs([Attr("address","0x3A8BC"), Attr("insn","ccmp w1, #0x1, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(639_741, "%0009c2fd"), + Attrs([Attr("address","0x3A8BC"), Attr("insn","ccmp w1, #0x1, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(639_747, "%0009c303"), + Attrs([Attr("address","0x3A8BC"), Attr("insn","ccmp w1, #0x1, #0x0, ne")]), + Int(1,1), Direct(Tid(639_743, "%0009c2ff")))])), +Blk(Tid(639_715, "%0009c2e3"), Attrs([]), Phis([]), +Defs([Def(Tid(639_716, "%0009c2e4"), Attrs([Attr("address","0x3A8BC"), +Attr("insn","ccmp w1, #0x1, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3835",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(639_721, "%0009c2e9"), Attrs([Attr("address","0x3A8BC"), +Attr("insn","ccmp w1, #0x1, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3835",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(639_725, "%0009c2ed"), Attrs([Attr("address","0x3A8BC"), +Attr("insn","ccmp w1, #0x1, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3835",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(639_729, "%0009c2f1"), Attrs([Attr("address","0x3A8BC"), +Attr("insn","ccmp w1, #0x1, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3835",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(639_746, "%0009c302"), Attrs([Attr("address","0x3A8BC"), +Attr("insn","ccmp w1, #0x1, #0x0, ne")]), Int(1,1), +Direct(Tid(639_743, "%0009c2ff")))])), Blk(Tid(639_743, "%0009c2ff"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(639_762, "%0009c312"), + Attrs([Attr("address","0x3A8C0"), Attr("insn","csel w0, w0, wzr, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(639_755, "%0009c30b"))), Goto(Tid(639_763, "%0009c313"), + Attrs([Attr("address","0x3A8C0"), Attr("insn","csel w0, w0, wzr, hi")]), + Int(1,1), Direct(Tid(639_758, "%0009c30e")))])), +Blk(Tid(639_758, "%0009c30e"), Attrs([]), Phis([]), +Defs([Def(Tid(639_759, "%0009c30f"), Attrs([Attr("address","0x3A8C0"), +Attr("insn","csel w0, w0, wzr, hi")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(639_765, "%0009c315"), Attrs([Attr("address","0x3A8C0"), +Attr("insn","csel w0, w0, wzr, hi")]), Int(1,1), +Direct(Tid(639_761, "%0009c311")))])), Blk(Tid(639_755, "%0009c30b"), + Attrs([]), Phis([]), Defs([Def(Tid(639_756, "%0009c30c"), + Attrs([Attr("address","0x3A8C0"), Attr("insn","csel w0, w0, wzr, hi")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(639_764, "%0009c314"), Attrs([Attr("address","0x3A8C0"), +Attr("insn","csel w0, w0, wzr, hi")]), Int(1,1), +Direct(Tid(639_761, "%0009c311")))])), Blk(Tid(639_761, "%0009c311"), + Attrs([]), Phis([]), Defs([Def(Tid(639_772, "%0009c31c"), + Attrs([Attr("address","0x3A8C4"), +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(639_777, "%0009c321"), Attrs([Attr("address","0x3A8C4"), +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(639_781, "%0009c325"), Attrs([Attr("address","0x3A8C4"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(639_786, "%0009c32a"), + Attrs([Attr("address","0x3A8C8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_461, "@duk_bi_symbol_toprimitive"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x28620")]), + "duk_bi_symbol_toprimitive", Args([Arg(Tid(1_631_180, "%0018e3cc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_symbol_toprimitive_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(482_219, "@duk_bi_symbol_toprimitive"), + Attrs([Attr("address","0x28620")]), Phis([]), +Defs([Def(Tid(482_223, "%00075baf"), Attrs([Attr("address","0x28620"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#933",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(482_229, "%00075bb5"), Attrs([Attr("address","0x28620"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#933",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(482_235, "%00075bbb"), Attrs([Attr("address","0x28620"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#933",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(482_239, "%00075bbf"), Attrs([Attr("address","0x28620"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#933",Imm(64))), Def(Tid(482_245, "%00075bc5"), + Attrs([Attr("address","0x28624"), Attr("insn","mov x9, x0")]), + Var("R9",Imm(64)), Var("R0",Imm(64))), Def(Tid(482_251, "%00075bcb"), + Attrs([Attr("address","0x28628"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(482_258, "%00075bd2"), + Attrs([Attr("address","0x2862C"), Attr("insn","ldr x0, [x0, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(482_265, "%00075bd9"), Attrs([Attr("address","0x28630"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(482_271, "%00075bdf"), Attrs([Attr("address","0x28634"), +Attr("insn","cmp w1, #0x9")]), Var("#934",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(482_276, "%00075be4"), Attrs([Attr("address","0x28634"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#934",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(482_281, "%00075be9"), Attrs([Attr("address","0x28634"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#934",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(482_285, "%00075bed"), Attrs([Attr("address","0x28634"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#934",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(482_289, "%00075bf1"), Attrs([Attr("address","0x28634"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#934",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(482_295, "%00075bf7"), Attrs([Attr("address","0x28638"), +Attr("insn","b.eq #0x58")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(482_293, "%00075bf5"))), Goto(Tid(1_623_462, "%0018c5a6"), + Attrs([]), Int(1,1), Direct(Tid(1_329_790, "%00144a7e")))])), +Blk(Tid(482_293, "%00075bf5"), Attrs([Attr("address","0x28690")]), Phis([]), +Defs([Def(Tid(482_303, "%00075bff"), Attrs([Attr("address","0x28690"), +Attr("insn","ldur x0, [x0, #-0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(482_310, "%00075c06"), Attrs([Attr("address","0x28694"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(482_316, "%00075c0c"), Attrs([Attr("address","0x28698"), +Attr("insn","lsr w1, w1, #27")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R1",Imm(64)))))), +Def(Tid(482_322, "%00075c12"), Attrs([Attr("address","0x2869C"), +Attr("insn","cmp w1, #0xe")]), Var("#935",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967281,32))), +Def(Tid(482_327, "%00075c17"), Attrs([Attr("address","0x2869C"), +Attr("insn","cmp w1, #0xe")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#935",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934578,33)))), +Def(Tid(482_332, "%00075c1c"), Attrs([Attr("address","0x2869C"), +Attr("insn","cmp w1, #0xe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#935",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967282,33)))), +Def(Tid(482_336, "%00075c20"), Attrs([Attr("address","0x2869C"), +Attr("insn","cmp w1, #0xe")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#935",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(482_340, "%00075c24"), Attrs([Attr("address","0x2869C"), +Attr("insn","cmp w1, #0xe")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#935",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(482_346, "%00075c2a"), Attrs([Attr("address","0x286A0"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(482_344, "%00075c28"))), Goto(Tid(1_623_463, "%0018c5a7"), + Attrs([]), Int(1,1), Direct(Tid(482_411, "%00075c6b")))])), +Blk(Tid(482_344, "%00075c28"), Attrs([Attr("address","0x286B0")]), Phis([]), +Defs([Def(Tid(482_354, "%00075c32"), Attrs([Attr("address","0x286B0"), +Attr("insn","ldr x1, [x9, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(482_361, "%00075c39"), Attrs([Attr("address","0x286B4"), +Attr("insn","ldr x1, [x1, #0x1498]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5272,64)),LittleEndian(),64)), +Def(Tid(482_366, "%00075c3e"), Attrs([Attr("address","0x286B8"), +Attr("insn","bl #-0xa2d8")]), Var("R30",Imm(64)), Int(165564,64))]), +Jmps([Call(Tid(482_368, "%00075c40"), Attrs([Attr("address","0x286B8"), +Attr("insn","bl #-0xa2d8")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(482_370, "%00075c42"))))])), +Blk(Tid(482_370, "%00075c42"), Attrs([Attr("address","0x286BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(482_375, "%00075c47"), + Attrs([Attr("address","0x286BC"), Attr("insn","cbnz x0, #-0x7c")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(482_373, "%00075c45"))), +Goto(Tid(1_623_464, "%0018c5a8"), Attrs([]), Int(1,1), +Direct(Tid(1_329_781, "%00144a75")))])), Blk(Tid(1_329_781, "%00144a75"), + Attrs([Attr("address","0x286C0")]), Phis([]), +Defs([Def(Tid(1_329_784, "%00144a78"), Attrs([Attr("address","0x286C0"), +Attr("insn","mov w0, #-0x6")]), Var("R0",Imm(64)), Int(4294967290,64))]), +Jmps([Goto(Tid(1_329_788, "%00144a7c"), Attrs([Attr("address","0x286C4"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(482_421, "%00075c75")))])), +Blk(Tid(1_329_790, "%00144a7e"), Attrs([Attr("address","0x2863C")]), + Phis([]), Defs([Def(Tid(1_329_794, "%00144a82"), + Attrs([Attr("address","0x2863C"), Attr("insn","sub x0, x0, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)))]), +Jmps([Goto(Tid(1_623_465, "%0018c5a9"), Attrs([]), Int(1,1), +Direct(Tid(482_373, "%00075c45")))])), Blk(Tid(482_373, "%00075c45"), + Attrs([Attr("address","0x28640")]), Phis([]), +Defs([Def(Tid(482_383, "%00075c4f"), Attrs([Attr("address","0x28640"), +Attr("insn","ldr w4, [x0]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(482_389, "%00075c55"), Attrs([Attr("address","0x28644"), +Attr("insn","cmp w4, #0x8")]), Var("#936",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967287,32))), +Def(Tid(482_394, "%00075c5a"), Attrs([Attr("address","0x28644"), +Attr("insn","cmp w4, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#936",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934584,33)))), +Def(Tid(482_399, "%00075c5f"), Attrs([Attr("address","0x28644"), +Attr("insn","cmp w4, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#936",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967288,33)))), +Def(Tid(482_403, "%00075c63"), Attrs([Attr("address","0x28644"), +Attr("insn","cmp w4, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#936",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(482_407, "%00075c67"), Attrs([Attr("address","0x28644"), +Attr("insn","cmp w4, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#936",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(482_413, "%00075c6d"), Attrs([Attr("address","0x28648"), +Attr("insn","b.ne #0x5c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(482_411, "%00075c6b"))), Goto(Tid(1_623_466, "%0018c5aa"), + Attrs([]), Int(1,1), Direct(Tid(482_442, "%00075c8a")))])), +Blk(Tid(482_442, "%00075c8a"), Attrs([Attr("address","0x2864C")]), Phis([]), +Defs([Def(Tid(482_447, "%00075c8f"), Attrs([Attr("address","0x2864C"), +Attr("insn","ldr x2, [x0, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(482_454, "%00075c96"), Attrs([Attr("address","0x28650"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(482_459, "%00075c9b"), Attrs([Attr("address","0x28654"), +Attr("insn","tbz w0, #0x9, #0x50")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(482_411, "%00075c6b"))), Goto(Tid(1_623_467, "%0018c5ab"), + Attrs([]), Int(1,1), Direct(Tid(482_463, "%00075c9f")))])), +Blk(Tid(482_411, "%00075c6b"), Attrs([Attr("address","0x286A4")]), Phis([]), +Defs([Def(Tid(482_419, "%00075c73"), Attrs([Attr("address","0x286A4"), +Attr("insn","mov w0, #-0x6")]), Var("R0",Imm(64)), Int(4294967290,64))]), +Jmps([Goto(Tid(1_623_468, "%0018c5ac"), Attrs([]), Int(1,1), +Direct(Tid(482_421, "%00075c75")))])), Blk(Tid(482_421, "%00075c75"), + Attrs([Attr("address","0x286A8")]), Phis([]), +Defs([Def(Tid(482_426, "%00075c7a"), Attrs([Attr("address","0x286A8"), +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(482_431, "%00075c7f"), Attrs([Attr("address","0x286A8"), +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(482_435, "%00075c83"), Attrs([Attr("address","0x286A8"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(482_440, "%00075c88"), + Attrs([Attr("address","0x286AC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(482_463, "%00075c9f"), + Attrs([Attr("address","0x28658")]), Phis([]), +Defs([Def(Tid(482_468, "%00075ca4"), Attrs([Attr("address","0x28658"), +Attr("insn","ldr x0, [x9, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(482_475, "%00075cab"), Attrs([Attr("address","0x2865C"), +Attr("insn","ldr x1, [x9, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(482_481, "%00075cb1"), Attrs([Attr("address","0x28660"), +Attr("insn","cmp x1, x0")]), Var("#937",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(482_486, "%00075cb6"), Attrs([Attr("address","0x28660"), +Attr("insn","cmp x1, x0")]), Var("#938",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(482_492, "%00075cbc"), Attrs([Attr("address","0x28660"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#938",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#937",Imm(64)))),Int(1,65)))), +Def(Tid(482_498, "%00075cc2"), Attrs([Attr("address","0x28660"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#938",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#937",Imm(64)))),Int(1,65)))), +Def(Tid(482_502, "%00075cc6"), Attrs([Attr("address","0x28660"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#938",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(482_506, "%00075cca"), Attrs([Attr("address","0x28660"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#938",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(482_512, "%00075cd0"), Attrs([Attr("address","0x28664"), +Attr("insn","b.hs #0x64")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(482_510, "%00075cce"))), Goto(Tid(1_623_469, "%0018c5ad"), + Attrs([]), Int(1,1), Direct(Tid(1_329_703, "%00144a27")))])), +Blk(Tid(482_510, "%00075cce"), Attrs([Attr("address","0x286C8")]), Phis([]), +Defs([Def(Tid(482_519, "%00075cd7"), Attrs([Attr("address","0x286C8"), +Attr("insn","mov x0, x9")]), Var("R0",Imm(64)), Var("R9",Imm(64))), +Def(Tid(482_524, "%00075cdc"), Attrs([Attr("address","0x286CC"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(482_529, "%00075ce1"), Attrs([Attr("address","0x286D0"), +Attr("insn","bl #-0x23ef4")]), Var("R30",Imm(64)), Int(165588,64))]), +Jmps([Call(Tid(482_531, "%00075ce3"), Attrs([Attr("address","0x286D0"), +Attr("insn","bl #-0x23ef4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_623_470, "%0018c5ae"))))])), +Blk(Tid(1_623_470, "%0018c5ae"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_471, "%0018c5af"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),))])), Blk(Tid(1_329_703, "%00144a27"), + Attrs([Attr("address","0x28668")]), Phis([]), +Defs([Def(Tid(1_329_708, "%00144a2c"), Attrs([Attr("address","0x28668"), +Attr("insn","ldr w3, [x2, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_329_714, "%00144a32"), Attrs([Attr("address","0x2866C"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_329_722, "%00144a3a"), + Attrs([Attr("address","0x28670"), Attr("insn","str x0, [x9, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_329_727, "%00144a3f"), Attrs([Attr("address","0x28674"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_329_735, "%00144a47"), Attrs([Attr("address","0x28678"), +Attr("insn","str w4, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_329_743, "%00144a4f"), Attrs([Attr("address","0x2867C"), +Attr("insn","str x2, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_329_750, "%00144a56"), Attrs([Attr("address","0x28680"), +Attr("insn","add w1, w3, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_329_758, "%00144a5e"), Attrs([Attr("address","0x28684"), +Attr("insn","str w1, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_329_765, "%00144a65"), Attrs([Attr("address","0x28688"), +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(1_329_770, "%00144a6a"), Attrs([Attr("address","0x28688"), +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(1_329_774, "%00144a6e"), Attrs([Attr("address","0x28688"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_329_779, "%00144a73"), Attrs([Attr("address","0x2868C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_472, "@duk_bi_symbol_tostring_shared"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x32B84")]), + "duk_bi_symbol_tostring_shared", Args([Arg(Tid(1_631_181, "%0018e3cd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_symbol_tostring_shared_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(644_512, "@duk_bi_symbol_tostring_shared"), + Attrs([Attr("address","0x32B84")]), Phis([]), +Defs([Def(Tid(644_516, "%0009d5a4"), Attrs([Attr("address","0x32B84"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#3898",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(644_522, "%0009d5aa"), Attrs([Attr("address","0x32B84"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3898",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(644_528, "%0009d5b0"), Attrs([Attr("address","0x32B84"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3898",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(644_532, "%0009d5b4"), Attrs([Attr("address","0x32B84"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#3898",Imm(64))), Def(Tid(644_537, "%0009d5b9"), + Attrs([Attr("address","0x32B88"), Attr("insn","adrp x1, #421888")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(644_543, "%0009d5bf"), + Attrs([Attr("address","0x32B8C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(644_549, "%0009d5c5"), + Attrs([Attr("address","0x32B90"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3899",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(644_555, "%0009d5cb"), + Attrs([Attr("address","0x32B90"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3899",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(644_561, "%0009d5d1"), Attrs([Attr("address","0x32B90"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3899",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(644_567, "%0009d5d7"), Attrs([Attr("address","0x32B94"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(644_574, "%0009d5de"), Attrs([Attr("address","0x32B98"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(644_582, "%0009d5e6"), Attrs([Attr("address","0x32B9C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(644_589, "%0009d5ed"), Attrs([Attr("address","0x32BA0"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(644_596, "%0009d5f4"), Attrs([Attr("address","0x32BA4"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(644_604, "%0009d5fc"), Attrs([Attr("address","0x32BA8"), +Attr("insn","str x2, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(644_609, "%0009d601"), Attrs([Attr("address","0x32BAC"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(644_616, "%0009d608"), Attrs([Attr("address","0x32BB0"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(644_622, "%0009d60e"), Attrs([Attr("address","0x32BB4"), +Attr("insn","cmp w1, #0x9")]), Var("#3900",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(644_627, "%0009d613"), Attrs([Attr("address","0x32BB4"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3900",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(644_632, "%0009d618"), Attrs([Attr("address","0x32BB4"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3900",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(644_636, "%0009d61c"), Attrs([Attr("address","0x32BB4"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3900",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(644_640, "%0009d620"), Attrs([Attr("address","0x32BB4"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3900",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(644_646, "%0009d626"), Attrs([Attr("address","0x32BB8"), +Attr("insn","b.eq #0xec")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(644_644, "%0009d624"))), Goto(Tid(1_623_473, "%0018c5b1"), + Attrs([]), Int(1,1), Direct(Tid(645_323, "%0009d8cb")))])), +Blk(Tid(644_644, "%0009d624"), Attrs([Attr("address","0x32CA4")]), Phis([]), +Defs([Def(Tid(644_654, "%0009d62e"), Attrs([Attr("address","0x32CA4"), +Attr("insn","ldur x0, [x0, #-0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(644_659, "%0009d633"), Attrs([Attr("address","0x32CA8"), +Attr("insn","mov w21, #-0x6")]), Var("R21",Imm(64)), Int(4294967290,64)), +Def(Tid(644_666, "%0009d63a"), Attrs([Attr("address","0x32CAC"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(644_672, "%0009d640"), Attrs([Attr("address","0x32CB0"), +Attr("insn","lsr w1, w1, #27")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R1",Imm(64)))))), +Def(Tid(644_678, "%0009d646"), Attrs([Attr("address","0x32CB4"), +Attr("insn","cmp w1, #0xe")]), Var("#3901",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967281,32))), +Def(Tid(644_683, "%0009d64b"), Attrs([Attr("address","0x32CB4"), +Attr("insn","cmp w1, #0xe")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3901",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934578,33)))), +Def(Tid(644_688, "%0009d650"), Attrs([Attr("address","0x32CB4"), +Attr("insn","cmp w1, #0xe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3901",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967282,33)))), +Def(Tid(644_692, "%0009d654"), Attrs([Attr("address","0x32CB4"), +Attr("insn","cmp w1, #0xe")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3901",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(644_696, "%0009d658"), Attrs([Attr("address","0x32CB4"), +Attr("insn","cmp w1, #0xe")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3901",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(644_702, "%0009d65e"), Attrs([Attr("address","0x32CB8"), +Attr("insn","b.ne #-0x4c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(644_700, "%0009d65c"))), Goto(Tid(1_623_474, "%0018c5b2"), + Attrs([]), Int(1,1), Direct(Tid(644_908, "%0009d72c")))])), +Blk(Tid(644_908, "%0009d72c"), Attrs([Attr("address","0x32CBC")]), Phis([]), +Defs([Def(Tid(644_913, "%0009d731"), Attrs([Attr("address","0x32CBC"), +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(644_920, "%0009d738"), Attrs([Attr("address","0x32CC0"), +Attr("insn","ldr x1, [x1, #0x1498]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5272,64)),LittleEndian(),64)), +Def(Tid(644_925, "%0009d73d"), Attrs([Attr("address","0x32CC4"), +Attr("insn","bl #-0x148e4")]), Var("R30",Imm(64)), Int(208072,64))]), +Jmps([Call(Tid(644_927, "%0009d73f"), Attrs([Attr("address","0x32CC4"), +Attr("insn","bl #-0x148e4")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(644_929, "%0009d741"))))])), +Blk(Tid(644_929, "%0009d741"), Attrs([Attr("address","0x32CC8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(644_934, "%0009d746"), + Attrs([Attr("address","0x32CC8"), Attr("insn","cbnz x0, #-0x108")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(644_932, "%0009d744"))), +Goto(Tid(1_623_475, "%0018c5b3"), Attrs([]), Int(1,1), +Direct(Tid(645_319, "%0009d8c7")))])), Blk(Tid(645_319, "%0009d8c7"), + Attrs([Attr("address","0x32CCC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(645_321, "%0009d8c9"), Attrs([Attr("address","0x32CCC"), +Attr("insn","b #-0x60")]), Int(1,1), Direct(Tid(644_700, "%0009d65c")))])), +Blk(Tid(645_323, "%0009d8cb"), Attrs([Attr("address","0x32BBC")]), Phis([]), +Defs([Def(Tid(645_327, "%0009d8cf"), Attrs([Attr("address","0x32BBC"), +Attr("insn","sub x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)))]), +Jmps([Goto(Tid(1_623_476, "%0018c5b4"), Attrs([]), Int(1,1), +Direct(Tid(644_932, "%0009d744")))])), Blk(Tid(644_932, "%0009d744"), + Attrs([Attr("address","0x32BC0")]), Phis([]), +Defs([Def(Tid(644_942, "%0009d74e"), Attrs([Attr("address","0x32BC0"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(644_947, "%0009d753"), Attrs([Attr("address","0x32BC4"), +Attr("insn","mov w21, #-0x6")]), Var("R21",Imm(64)), Int(4294967290,64)), +Def(Tid(644_953, "%0009d759"), Attrs([Attr("address","0x32BC8"), +Attr("insn","cmp w1, #0x8")]), Var("#3905",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(644_958, "%0009d75e"), Attrs([Attr("address","0x32BC8"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3905",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(644_963, "%0009d763"), Attrs([Attr("address","0x32BC8"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3905",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(644_967, "%0009d767"), Attrs([Attr("address","0x32BC8"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3905",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(644_971, "%0009d76b"), Attrs([Attr("address","0x32BC8"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3905",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(644_976, "%0009d770"), Attrs([Attr("address","0x32BCC"), +Attr("insn","b.ne #0xa0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(644_700, "%0009d65c"))), Goto(Tid(1_623_477, "%0018c5b5"), + Attrs([]), Int(1,1), Direct(Tid(644_980, "%0009d774")))])), +Blk(Tid(644_980, "%0009d774"), Attrs([Attr("address","0x32BD0")]), Phis([]), +Defs([Def(Tid(644_985, "%0009d779"), Attrs([Attr("address","0x32BD0"), +Attr("insn","ldr x19, [x0, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(644_992, "%0009d780"), Attrs([Attr("address","0x32BD4"), +Attr("insn","ldr w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(644_997, "%0009d785"), Attrs([Attr("address","0x32BD8"), +Attr("insn","tbz w0, #0x9, #0x94")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(644_700, "%0009d65c"))), Goto(Tid(1_623_478, "%0018c5b6"), + Attrs([]), Int(1,1), Direct(Tid(645_001, "%0009d789")))])), +Blk(Tid(645_001, "%0009d789"), Attrs([Attr("address","0x32BDC")]), Phis([]), +Defs([Def(Tid(645_006, "%0009d78e"), Attrs([Attr("address","0x32BDC"), +Attr("insn","ldr x0, [x20, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(645_012, "%0009d794"), Attrs([Attr("address","0x32BE0"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(645_010, "%0009d792"))), Goto(Tid(1_623_479, "%0018c5b7"), + Attrs([]), Int(1,1), Direct(Tid(645_217, "%0009d861")))])), +Blk(Tid(645_217, "%0009d861"), Attrs([Attr("address","0x32BE4")]), Phis([]), +Defs([Def(Tid(645_222, "%0009d866"), Attrs([Attr("address","0x32BE4"), +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))]), +Jmps([Goto(Tid(645_228, "%0009d86c"), Attrs([Attr("address","0x32BE8"), +Attr("insn","cbz x1, #0x110")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(645_226, "%0009d86a"))), Goto(Tid(1_623_480, "%0018c5b8"), + Attrs([]), Int(1,1), Direct(Tid(645_298, "%0009d8b2")))])), +Blk(Tid(645_226, "%0009d86a"), Attrs([Attr("address","0x32CF8")]), Phis([]), +Defs([Def(Tid(645_236, "%0009d874"), Attrs([Attr("address","0x32CF8"), +Attr("insn","ldrsb w0, [x0, #0x5]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(645_241, "%0009d879"), Attrs([Attr("address","0x32CFC"), +Attr("insn","b #-0x28")]), Int(1,1), Direct(Tid(645_239, "%0009d877")))])), +Blk(Tid(645_298, "%0009d8b2"), Attrs([Attr("address","0x32BEC")]), Phis([]), +Defs([Def(Tid(645_303, "%0009d8b7"), Attrs([Attr("address","0x32BEC"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(645_309, "%0009d8bd"), Attrs([Attr("address","0x32BF0"), +Attr("insn","tbnz w0, #0xc, #0xe0")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(645_307, "%0009d8bb"))), Goto(Tid(1_623_481, "%0018c5b9"), + Attrs([]), Int(1,1), Direct(Tid(645_010, "%0009d792")))])), +Blk(Tid(645_307, "%0009d8bb"), Attrs([Attr("address","0x32CD0")]), Phis([]), +Defs([Def(Tid(645_317, "%0009d8c5"), Attrs([Attr("address","0x32CD0"), +Attr("insn","ldrsh w0, [x1, #0x42]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_623_482, "%0018c5ba"), Attrs([]), Int(1,1), +Direct(Tid(645_239, "%0009d877")))])), Blk(Tid(645_239, "%0009d877"), + Attrs([Attr("address","0x32CD4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(645_245, "%0009d87d"), Attrs([Attr("address","0x32CD4"), +Attr("insn","cbz w0, #-0xe0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(645_010, "%0009d792"))), Goto(Tid(1_623_483, "%0018c5bb"), + Attrs([]), Int(1,1), Direct(Tid(645_249, "%0009d881")))])), +Blk(Tid(645_249, "%0009d881"), Attrs([Attr("address","0x32CD8")]), Phis([]), +Defs([Def(Tid(645_252, "%0009d884"), Attrs([Attr("address","0x32CD8"), +Attr("insn","mov w2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(645_258, "%0009d88a"), Attrs([Attr("address","0x32CDC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(645_264, "%0009d890"), Attrs([Attr("address","0x32CE0"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(645_269, "%0009d895"), + Attrs([Attr("address","0x32CE4"), Attr("insn","mov w21, #0x1")]), + Var("R21",Imm(64)), Int(1,64)), Def(Tid(645_277, "%0009d89d"), + Attrs([Attr("address","0x32CE8"), Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(645_285, "%0009d8a5"), Attrs([Attr("address","0x32CEC"), +Attr("insn","str x19, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(645_290, "%0009d8aa"), Attrs([Attr("address","0x32CF0"), +Attr("insn","bl #-0xb0c0")]), Var("R30",Imm(64)), Int(208116,64))]), +Jmps([Call(Tid(645_292, "%0009d8ac"), Attrs([Attr("address","0x32CF0"), +Attr("insn","bl #-0xb0c0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(645_294, "%0009d8ae"))))])), +Blk(Tid(645_294, "%0009d8ae"), Attrs([Attr("address","0x32CF4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(645_296, "%0009d8b0"), + Attrs([Attr("address","0x32CF4"), Attr("insn","b #-0x88")]), Int(1,1), +Direct(Tid(644_700, "%0009d65c")))])), Blk(Tid(645_010, "%0009d792"), + Attrs([Attr("address","0x32BF4")]), Phis([]), +Defs([Def(Tid(645_018, "%0009d79a"), Attrs([Attr("address","0x32BF4"), +Attr("insn","mov x2, #0x7")]), Var("R2",Imm(64)), Int(7,64)), +Def(Tid(645_024, "%0009d7a0"), Attrs([Attr("address","0x32BF8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(645_029, "%0009d7a5"), Attrs([Attr("address","0x32BFC"), +Attr("insn","adrp x1, #274432")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(645_035, "%0009d7ab"), Attrs([Attr("address","0x32C00"), +Attr("insn","add x1, x1, #0x1c0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(448,64))), Def(Tid(645_040, "%0009d7b0"), + Attrs([Attr("address","0x32C04"), Attr("insn","bl #-0x25d0")]), + Var("R30",Imm(64)), Int(207880,64))]), Jmps([Call(Tid(645_042, "%0009d7b2"), + Attrs([Attr("address","0x32C04"), Attr("insn","bl #-0x25d0")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(645_044, "%0009d7b4"))))])), +Blk(Tid(645_044, "%0009d7b4"), Attrs([Attr("address","0x32C08")]), Phis([]), +Defs([Def(Tid(645_049, "%0009d7b9"), Attrs([Attr("address","0x32C08"), +Attr("insn","ldr w0, [x19, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(645_055, "%0009d7bf"), Attrs([Attr("address","0x32C0C"), +Attr("insn","add x1, x19, #0x21")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(33,64))), Def(Tid(645_061, "%0009d7c5"), + Attrs([Attr("address","0x32C10"), Attr("insn","add x0, x0, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(32,64))), +Def(Tid(645_068, "%0009d7cc"), Attrs([Attr("address","0x32C14"), +Attr("insn","add x2, x19, x0")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), Def(Tid(645_074, "%0009d7d2"), + Attrs([Attr("address","0x32C18"), Attr("insn","cmp x2, x1")]), + Var("#3906",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(645_079, "%0009d7d7"), Attrs([Attr("address","0x32C18"), +Attr("insn","cmp x2, x1")]), Var("#3907",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(645_085, "%0009d7dd"), Attrs([Attr("address","0x32C18"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3907",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3906",Imm(64)))),Int(1,65)))), +Def(Tid(645_091, "%0009d7e3"), Attrs([Attr("address","0x32C18"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3907",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3906",Imm(64)))),Int(1,65)))), +Def(Tid(645_095, "%0009d7e7"), Attrs([Attr("address","0x32C18"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3907",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(645_099, "%0009d7eb"), Attrs([Attr("address","0x32C18"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3907",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(645_106, "%0009d7f2"), Attrs([Attr("address","0x32C1C"), +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(645_104, "%0009d7f0"))), Goto(Tid(1_623_484, "%0018c5bc"), + Attrs([]), Int(1,1), Direct(Tid(645_118, "%0009d7fe")))])), +Blk(Tid(645_104, "%0009d7f0"), Attrs([Attr("address","0x32D00")]), Phis([]), +Defs([Def(Tid(645_112, "%0009d7f8"), Attrs([Attr("address","0x32D00"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(645_116, "%0009d7fc"), Attrs([Attr("address","0x32D04"), +Attr("insn","b #-0xc0")]), Int(1,1), Direct(Tid(644_845, "%0009d6ed")))])), +Blk(Tid(645_118, "%0009d7fe"), Attrs([Attr("address","0x32C20")]), Phis([]), +Defs([Def(Tid(645_122, "%0009d802"), Attrs([Attr("address","0x32C20"), +Attr("insn","mov x3, x1")]), Var("R3",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(645_127, "%0009d807"), Attrs([Attr("address","0x32C24"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(645_125, "%0009d805")))])), +Blk(Tid(645_125, "%0009d805"), Attrs([Attr("address","0x32C34")]), Phis([]), +Defs([Def(Tid(645_133, "%0009d80d"), Attrs([Attr("address","0x32C34"), +Attr("insn","ldrb w4, [x3]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),8))), +Def(Tid(645_139, "%0009d813"), Attrs([Attr("address","0x32C38"), +Attr("insn","cmp w4, #0xff")]), Var("#3908",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967040,32))), +Def(Tid(645_144, "%0009d818"), Attrs([Attr("address","0x32C38"), +Attr("insn","cmp w4, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3908",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934337,33)))), +Def(Tid(645_149, "%0009d81d"), Attrs([Attr("address","0x32C38"), +Attr("insn","cmp w4, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3908",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967041,33)))), +Def(Tid(645_153, "%0009d821"), Attrs([Attr("address","0x32C38"), +Attr("insn","cmp w4, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3908",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(645_157, "%0009d825"), Attrs([Attr("address","0x32C38"), +Attr("insn","cmp w4, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3908",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(645_163, "%0009d82b"), Attrs([Attr("address","0x32C3C"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(645_161, "%0009d829"))), Goto(Tid(1_623_485, "%0018c5bd"), + Attrs([]), Int(1,1), Direct(Tid(645_210, "%0009d85a")))])), +Blk(Tid(645_210, "%0009d85a"), Attrs([Attr("address","0x32C40")]), Phis([]), +Defs([Def(Tid(645_215, "%0009d85f"), Attrs([Attr("address","0x32C40"), +Attr("insn","sub x2, x3, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_623_486, "%0018c5be"), Attrs([]), Int(1,1), +Direct(Tid(644_845, "%0009d6ed")))])), Blk(Tid(645_161, "%0009d829"), + Attrs([Attr("address","0x32C28")]), Phis([]), +Defs([Def(Tid(645_170, "%0009d832"), Attrs([Attr("address","0x32C28"), +Attr("insn","add x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(645_176, "%0009d838"), + Attrs([Attr("address","0x32C2C"), Attr("insn","cmp x2, x3")]), + Var("#3909",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(645_181, "%0009d83d"), Attrs([Attr("address","0x32C2C"), +Attr("insn","cmp x2, x3")]), Var("#3910",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(645_187, "%0009d843"), Attrs([Attr("address","0x32C2C"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3910",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3909",Imm(64)))),Int(1,65)))), +Def(Tid(645_193, "%0009d849"), Attrs([Attr("address","0x32C2C"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3910",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3909",Imm(64)))),Int(1,65)))), +Def(Tid(645_197, "%0009d84d"), Attrs([Attr("address","0x32C2C"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3910",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(645_201, "%0009d851"), Attrs([Attr("address","0x32C2C"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3910",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(645_206, "%0009d856"), Attrs([Attr("address","0x32C30"), +Attr("insn","b.eq #0x6c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(644_837, "%0009d6e5"))), Goto(Tid(1_623_487, "%0018c5bf"), + Attrs([]), Int(1,1), Direct(Tid(645_125, "%0009d805")))])), +Blk(Tid(644_837, "%0009d6e5"), Attrs([Attr("address","0x32C9C")]), Phis([]), +Defs([Def(Tid(644_842, "%0009d6ea"), Attrs([Attr("address","0x32C9C"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(644_847, "%0009d6ef"), Attrs([Attr("address","0x32CA0"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(644_845, "%0009d6ed")))])), +Blk(Tid(644_845, "%0009d6ed"), Attrs([Attr("address","0x32C44")]), Phis([]), +Defs([Def(Tid(644_852, "%0009d6f4"), Attrs([Attr("address","0x32C44"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(644_857, "%0009d6f9"), Attrs([Attr("address","0x32C48"), +Attr("insn","bl #-0x2538")]), Var("R30",Imm(64)), Int(207948,64))]), +Jmps([Call(Tid(644_859, "%0009d6fb"), Attrs([Attr("address","0x32C48"), +Attr("insn","bl #-0x2538")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(644_861, "%0009d6fd"))))])), +Blk(Tid(644_861, "%0009d6fd"), Attrs([Attr("address","0x32C4C")]), Phis([]), +Defs([Def(Tid(644_864, "%0009d700"), Attrs([Attr("address","0x32C4C"), +Attr("insn","adrp x1, #274432")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(644_870, "%0009d706"), Attrs([Attr("address","0x32C50"), +Attr("insn","add x1, x1, #0x1c8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(456,64))), Def(Tid(644_875, "%0009d70b"), + Attrs([Attr("address","0x32C54"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(644_881, "%0009d711"), + Attrs([Attr("address","0x32C58"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(644_886, "%0009d716"), + Attrs([Attr("address","0x32C5C"), Attr("insn","bl #-0x2628")]), + Var("R30",Imm(64)), Int(207968,64))]), Jmps([Call(Tid(644_888, "%0009d718"), + Attrs([Attr("address","0x32C5C"), Attr("insn","bl #-0x2628")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(644_890, "%0009d71a"))))])), +Blk(Tid(644_890, "%0009d71a"), Attrs([Attr("address","0x32C60")]), Phis([]), +Defs([Def(Tid(644_893, "%0009d71d"), Attrs([Attr("address","0x32C60"), +Attr("insn","mov w21, #0x1")]), Var("R21",Imm(64)), Int(1,64)), +Def(Tid(644_899, "%0009d723"), Attrs([Attr("address","0x32C64"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(644_904, "%0009d728"), Attrs([Attr("address","0x32C68"), +Attr("insn","bl #-0x258")]), Var("R30",Imm(64)), Int(207980,64))]), +Jmps([Call(Tid(644_906, "%0009d72a"), Attrs([Attr("address","0x32C68"), +Attr("insn","bl #-0x258")]), Int(1,1), +(Direct(Tid(1_630_055, "@sub_32a10")),Direct(Tid(644_700, "%0009d65c"))))])), +Blk(Tid(644_700, "%0009d65c"), Attrs([Attr("address","0x32C6C")]), Phis([]), +Defs([Def(Tid(644_708, "%0009d664"), Attrs([Attr("address","0x32C6C"), +Attr("insn","adrp x0, #421888")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(644_715, "%0009d66b"), Attrs([Attr("address","0x32C70"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(644_722, "%0009d672"), Attrs([Attr("address","0x32C74"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(644_729, "%0009d679"), Attrs([Attr("address","0x32C78"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(644_735, "%0009d67f"), Attrs([Attr("address","0x32C7C"), +Attr("insn","subs x2, x2, x1")]), Var("#3902",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(644_740, "%0009d684"), + Attrs([Attr("address","0x32C7C"), Attr("insn","subs x2, x2, x1")]), + Var("#3903",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(644_746, "%0009d68a"), Attrs([Attr("address","0x32C7C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3903",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3902",Imm(64)))),Int(1,65)))), +Def(Tid(644_752, "%0009d690"), Attrs([Attr("address","0x32C7C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3903",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3902",Imm(64)))),Int(1,65)))), +Def(Tid(644_756, "%0009d694"), Attrs([Attr("address","0x32C7C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3903",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(644_760, "%0009d698"), Attrs([Attr("address","0x32C7C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3903",Imm(64)),Int(1,64)))), +Def(Tid(644_764, "%0009d69c"), Attrs([Attr("address","0x32C7C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3903",Imm(64)),Int(1,64))), Def(Tid(644_769, "%0009d6a1"), + Attrs([Attr("address","0x32C80"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(644_775, "%0009d6a7"), + Attrs([Attr("address","0x32C84"), Attr("insn","b.ne #0x84")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(644_773, "%0009d6a5"))), +Goto(Tid(1_623_488, "%0018c5c0"), Attrs([]), Int(1,1), +Direct(Tid(644_787, "%0009d6b3")))])), Blk(Tid(644_773, "%0009d6a5"), + Attrs([Attr("address","0x32D08")]), Phis([]), +Defs([Def(Tid(644_781, "%0009d6ad"), Attrs([Attr("address","0x32D08"), +Attr("insn","bl #-0x2ecd8")]), Var("R30",Imm(64)), Int(208140,64))]), +Jmps([Call(Tid(644_783, "%0009d6af"), Attrs([Attr("address","0x32D08"), +Attr("insn","bl #-0x2ecd8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(644_785, "%0009d6b1"))))])), +Blk(Tid(644_785, "%0009d6b1"), Attrs([Attr("address","0x32D0C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_489, "%0018c5c1"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),))])), +Blk(Tid(644_787, "%0009d6b3"), Attrs([Attr("address","0x32C88")]), Phis([]), +Defs([Def(Tid(644_791, "%0009d6b7"), Attrs([Attr("address","0x32C88"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(644_797, "%0009d6bd"), Attrs([Attr("address","0x32C8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3904",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(644_802, "%0009d6c2"), + Attrs([Attr("address","0x32C8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3904",Imm(64)),LittleEndian(),64)), +Def(Tid(644_807, "%0009d6c7"), Attrs([Attr("address","0x32C8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3904",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(644_814, "%0009d6ce"), Attrs([Attr("address","0x32C90"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(644_821, "%0009d6d5"), Attrs([Attr("address","0x32C94"), +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(644_826, "%0009d6da"), Attrs([Attr("address","0x32C94"), +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(644_830, "%0009d6de"), Attrs([Attr("address","0x32C94"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(644_835, "%0009d6e3"), + Attrs([Attr("address","0x32C98"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_490, "@duk_bi_textdecoder_constructor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x54BF0")]), + "duk_bi_textdecoder_constructor", Args([Arg(Tid(1_631_182, "%0018e3ce"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_textdecoder_constructor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(852_577, "@duk_bi_textdecoder_constructor"), + Attrs([Attr("address","0x54BF0")]), Phis([]), +Defs([Def(Tid(852_581, "%000d0265"), Attrs([Attr("address","0x54BF0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6957",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(852_587, "%000d026b"), Attrs([Attr("address","0x54BF0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6957",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(852_593, "%000d0271"), Attrs([Attr("address","0x54BF0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6957",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(852_597, "%000d0275"), Attrs([Attr("address","0x54BF0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6957",Imm(64))), Def(Tid(852_603, "%000d027b"), + Attrs([Attr("address","0x54BF4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(852_609, "%000d0281"), + Attrs([Attr("address","0x54BF8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6958",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(852_615, "%000d0287"), + Attrs([Attr("address","0x54BF8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6958",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(852_621, "%000d028d"), Attrs([Attr("address","0x54BF8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6958",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(852_627, "%000d0293"), Attrs([Attr("address","0x54BFC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(852_634, "%000d029a"), Attrs([Attr("address","0x54C00"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(852_640, "%000d02a0"), Attrs([Attr("address","0x54C04"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6959",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(852_646, "%000d02a6"), + Attrs([Attr("address","0x54C04"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6959",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(852_652, "%000d02ac"), Attrs([Attr("address","0x54C04"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6959",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(852_658, "%000d02b2"), Attrs([Attr("address","0x54C08"), +Attr("insn","cbz x0, #0x190")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(852_656, "%000d02b0"))), Goto(Tid(1_623_491, "%0018c5c3"), + Attrs([]), Int(1,1), Direct(Tid(946_146, "%000e6fe2")))])), +Blk(Tid(946_146, "%000e6fe2"), Attrs([Attr("address","0x54C0C")]), Phis([]), +Defs([Def(Tid(946_151, "%000e6fe7"), Attrs([Attr("address","0x54C0C"), +Attr("insn","ldr w0, [x0, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(946_156, "%000e6fec"), Attrs([Attr("address","0x54C10"), +Attr("insn","tbz w0, #0x2, #0x188")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(852_656, "%000d02b0"))), Goto(Tid(1_623_492, "%0018c5c4"), + Attrs([]), Int(1,1), Direct(Tid(946_160, "%000e6ff0")))])), +Blk(Tid(852_656, "%000d02b0"), Attrs([Attr("address","0x54D98")]), Phis([]), +Defs([Def(Tid(852_664, "%000d02b8"), Attrs([Attr("address","0x54D98"), +Attr("insn","mov w2, #0x184")]), Var("R2",Imm(64)), Int(388,64)), +Def(Tid(852_669, "%000d02bd"), Attrs([Attr("address","0x54D9C"), +Attr("insn","adrp x3, #131072")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(852_674, "%000d02c2"), Attrs([Attr("address","0x54DA0"), +Attr("insn","adrp x1, #131072")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(852_680, "%000d02c8"), Attrs([Attr("address","0x54DA4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(852_686, "%000d02ce"), Attrs([Attr("address","0x54DA8"), +Attr("insn","add x3, x3, #0xee8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3816,64))), Def(Tid(852_692, "%000d02d4"), + Attrs([Attr("address","0x54DAC"), Attr("insn","add x1, x1, #0xde0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3552,64))), +Def(Tid(852_698, "%000d02da"), Attrs([Attr("address","0x54DB0"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(852_703, "%000d02df"), Attrs([Attr("address","0x54DB4"), +Attr("insn","bl #-0x50718")]), Var("R30",Imm(64)), Int(347576,64))]), +Jmps([Call(Tid(852_705, "%000d02e1"), Attrs([Attr("address","0x54DB4"), +Attr("insn","bl #-0x50718")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(852_707, "%000d02e3"))))])), +Blk(Tid(852_707, "%000d02e3"), Attrs([Attr("address","0x54DB8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_493, "%0018c5c5"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_129, "@duk__decode_helper")),))])), +Blk(Tid(946_160, "%000e6ff0"), Attrs([Attr("address","0x54C14")]), Phis([]), +Defs([Def(Tid(946_164, "%000e6ff4"), Attrs([Attr("address","0x54C14"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#8610",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(946_169, "%000e6ff9"), + Attrs([Attr("address","0x54C14"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8610",Imm(64)),LittleEndian(),64)), +Def(Tid(946_174, "%000e6ffe"), Attrs([Attr("address","0x54C14"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8610",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(946_181, "%000e7005"), Attrs([Attr("address","0x54C18"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(946_187, "%000e700b"), Attrs([Attr("address","0x54C1C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(946_193, "%000e7011"), + Attrs([Attr("address","0x54C20"), Attr("insn","cmp w0, #0x0")]), + Var("#8611",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(946_198, "%000e7016"), Attrs([Attr("address","0x54C20"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8611",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(946_203, "%000e701b"), Attrs([Attr("address","0x54C20"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8611",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(946_207, "%000e701f"), Attrs([Attr("address","0x54C20"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8611",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(946_211, "%000e7023"), Attrs([Attr("address","0x54C20"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8611",Imm(32)),Int(1,32)))), +Def(Tid(946_217, "%000e7029"), Attrs([Attr("address","0x54C24"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#8612",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(946_255, "%000e704f"), Attrs([Attr("address","0x54C24"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(946_249, "%000e7049")))])), Blk(Tid(946_249, "%000e7049"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(946_251, "%000e704b"), + Attrs([Attr("address","0x54C24"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(946_222, "%000e702e"))), +Goto(Tid(946_252, "%000e704c"), Attrs([Attr("address","0x54C24"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(946_238, "%000e703e")))])), Blk(Tid(946_238, "%000e703e"), + Attrs([]), Phis([]), Defs([Def(Tid(946_239, "%000e703f"), + Attrs([Attr("address","0x54C24"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(946_242, "%000e7042"), + Attrs([Attr("address","0x54C24"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(946_245, "%000e7045"), + Attrs([Attr("address","0x54C24"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(946_248, "%000e7048"), + Attrs([Attr("address","0x54C24"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(946_254, "%000e704e"), + Attrs([Attr("address","0x54C24"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(946_250, "%000e704a")))])), +Blk(Tid(946_222, "%000e702e"), Attrs([]), Phis([]), +Defs([Def(Tid(946_223, "%000e702f"), Attrs([Attr("address","0x54C24"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8612",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(946_228, "%000e7034"), Attrs([Attr("address","0x54C24"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8612",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(946_232, "%000e7038"), Attrs([Attr("address","0x54C24"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8612",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(946_236, "%000e703c"), Attrs([Attr("address","0x54C24"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8612",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(946_253, "%000e704d"), Attrs([Attr("address","0x54C24"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(946_250, "%000e704a")))])), Blk(Tid(946_250, "%000e704a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(946_261, "%000e7055"), + Attrs([Attr("address","0x54C28"), Attr("insn","b.ne #0xbc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(946_259, "%000e7053"))), +Goto(Tid(1_623_494, "%0018c5c6"), Attrs([]), Int(1,1), +Direct(Tid(946_297, "%000e7079")))])), Blk(Tid(946_259, "%000e7053"), + Attrs([Attr("address","0x54CE4")]), Phis([]), +Defs([Def(Tid(946_269, "%000e705d"), Attrs([Attr("address","0x54CE4"), +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(946_275, "%000e7063"), Attrs([Attr("address","0x54CE8"), +Attr("insn","cmp w2, #0x2")]), Var("#8613",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(946_280, "%000e7068"), Attrs([Attr("address","0x54CE8"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8613",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(946_285, "%000e706d"), Attrs([Attr("address","0x54CE8"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8613",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(946_289, "%000e7071"), Attrs([Attr("address","0x54CE8"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8613",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(946_293, "%000e7075"), Attrs([Attr("address","0x54CE8"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8613",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(946_299, "%000e707b"), Attrs([Attr("address","0x54CEC"), +Attr("insn","b.ne #-0xc0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(946_297, "%000e7079"))), Goto(Tid(1_623_495, "%0018c5c7"), + Attrs([]), Int(1,1), Direct(Tid(946_920, "%000e72e8")))])), +Blk(Tid(946_920, "%000e72e8"), Attrs([Attr("address","0x54CF0")]), Phis([]), +Defs([Def(Tid(946_924, "%000e72ec"), Attrs([Attr("address","0x54CF0"), +Attr("insn","cmp w0, #0x1")]), Var("#8620",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(946_929, "%000e72f1"), Attrs([Attr("address","0x54CF0"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8620",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(946_934, "%000e72f6"), Attrs([Attr("address","0x54CF0"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8620",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(946_938, "%000e72fa"), Attrs([Attr("address","0x54CF0"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8620",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(946_942, "%000e72fe"), Attrs([Attr("address","0x54CF0"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8620",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(946_948, "%000e7304"), Attrs([Attr("address","0x54CF4"), +Attr("insn","b.hi #-0xa8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(946_856, "%000e72a8"))), Goto(Tid(1_623_496, "%0018c5c8"), + Attrs([]), Int(1,1), Direct(Tid(946_376, "%000e70c8")))])), +Blk(Tid(946_297, "%000e7079"), Attrs([Attr("address","0x54C2C")]), Phis([]), +Defs([Def(Tid(946_305, "%000e7081"), Attrs([Attr("address","0x54C2C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(946_311, "%000e7087"), Attrs([Attr("address","0x54C30"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(946_316, "%000e708c"), Attrs([Attr("address","0x54C34"), +Attr("insn","bl #-0x21f24")]), Var("R30",Imm(64)), Int(347192,64))]), +Jmps([Call(Tid(946_318, "%000e708e"), Attrs([Attr("address","0x54C34"), +Attr("insn","bl #-0x21f24")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(946_320, "%000e7090"))))])), +Blk(Tid(946_320, "%000e7090"), Attrs([Attr("address","0x54C38")]), Phis([]), +Defs([Def(Tid(946_324, "%000e7094"), Attrs([Attr("address","0x54C38"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#8614",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(946_329, "%000e7099"), + Attrs([Attr("address","0x54C38"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8614",Imm(64)),LittleEndian(),64)), +Def(Tid(946_334, "%000e709e"), Attrs([Attr("address","0x54C38"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8614",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(946_341, "%000e70a5"), Attrs([Attr("address","0x54C3C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(946_347, "%000e70ab"), Attrs([Attr("address","0x54C40"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64))))), +Def(Tid(946_353, "%000e70b1"), Attrs([Attr("address","0x54C44"), +Attr("insn","cmp w0, #0x1")]), Var("#8615",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(946_358, "%000e70b6"), Attrs([Attr("address","0x54C44"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8615",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(946_363, "%000e70bb"), Attrs([Attr("address","0x54C44"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8615",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(946_367, "%000e70bf"), Attrs([Attr("address","0x54C44"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8615",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(946_371, "%000e70c3"), Attrs([Attr("address","0x54C44"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8615",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(946_378, "%000e70ca"), Attrs([Attr("address","0x54C48"), +Attr("insn","b.ls #0xb0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(946_376, "%000e70c8"))), Goto(Tid(1_623_497, "%0018c5c9"), + Attrs([]), Int(1,1), Direct(Tid(946_856, "%000e72a8")))])), +Blk(Tid(946_856, "%000e72a8"), Attrs([Attr("address","0x54C4C")]), Phis([]), +Defs([Def(Tid(946_861, "%000e72ad"), Attrs([Attr("address","0x54C4C"), +Attr("insn","ldr w0, [x1, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(946_866, "%000e72b2"), Attrs([Attr("address","0x54C50"), +Attr("insn","adrp x1, #139264")]), Var("R1",Imm(64)), Int(483328,64)), +Def(Tid(946_872, "%000e72b8"), Attrs([Attr("address","0x54C54"), +Attr("insn","add x1, x1, #0x480")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1152,64))), Def(Tid(946_877, "%000e72bd"), + Attrs([Attr("address","0x54C58"), Attr("insn","mov w20, #0x0")]), + Var("R20",Imm(64)), Int(0,64)), Def(Tid(946_883, "%000e72c3"), + Attrs([Attr("address","0x54C5C"), Attr("insn","add x1, x1, #0x9a0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2464,64))), +Def(Tid(946_888, "%000e72c8"), Attrs([Attr("address","0x54C60"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(946_896, "%000e72d0"), Attrs([Attr("address","0x54C64"), +Attr("insn","ldr w0, [x1, x0, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Concat(Extract(61,0,Var("R0",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(946_901, "%000e72d5"), Attrs([Attr("address","0x54C68"), +Attr("insn","tst w0, #0x6")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(946_904, "%000e72d8"), Attrs([Attr("address","0x54C68"), +Attr("insn","tst w0, #0x6")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(946_908, "%000e72dc"), Attrs([Attr("address","0x54C68"), +Attr("insn","tst w0, #0x6")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,29),Concat(Extract(2,1,Var("R0",Imm(64))),Int(0,1))),Int(0,32))), +Def(Tid(946_911, "%000e72df"), Attrs([Attr("address","0x54C68"), +Attr("insn","tst w0, #0x6")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(946_916, "%000e72e4"), Attrs([Attr("address","0x54C6C"), +Attr("insn","b.eq #0x8c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(946_376, "%000e70c8"))), Goto(Tid(1_623_498, "%0018c5ca"), + Attrs([]), Int(1,1), Direct(Tid(946_573, "%000e718d")))])), +Blk(Tid(946_376, "%000e70c8"), Attrs([Attr("address","0x54CF8")]), Phis([]), +Defs([Def(Tid(946_384, "%000e70d0"), Attrs([Attr("address","0x54CF8"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(946_390, "%000e70d6"), Attrs([Attr("address","0x54CFC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(946_395, "%000e70db"), Attrs([Attr("address","0x54D00"), +Attr("insn","bl #-0x2f2a0")]), Var("R30",Imm(64)), Int(347396,64))]), +Jmps([Call(Tid(946_397, "%000e70dd"), Attrs([Attr("address","0x54D00"), +Attr("insn","bl #-0x2f2a0")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(946_399, "%000e70df"))))])), +Blk(Tid(946_399, "%000e70df"), Attrs([Attr("address","0x54D04")]), Phis([]), +Defs([Def(Tid(946_403, "%000e70e3"), Attrs([Attr("address","0x54D04"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(946_408, "%000e70e8"), + Attrs([Attr("address","0x54D08"), Attr("insn","mov x2, #0x5")]), + Var("R2",Imm(64)), Int(5,64)), Def(Tid(946_414, "%000e70ee"), + Attrs([Attr("address","0x54D0C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(946_419, "%000e70f3"), + Attrs([Attr("address","0x54D10"), Attr("insn","adrp x1, #135168")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(946_425, "%000e70f9"), + Attrs([Attr("address","0x54D14"), Attr("insn","add x1, x1, #0xb10")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2832,64))), +Def(Tid(946_430, "%000e70fe"), Attrs([Attr("address","0x54D18"), +Attr("insn","bl #-0x246e4")]), Var("R30",Imm(64)), Int(347420,64))]), +Jmps([Call(Tid(946_432, "%000e7100"), Attrs([Attr("address","0x54D18"), +Attr("insn","bl #-0x246e4")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(946_434, "%000e7102"))))])), +Blk(Tid(946_434, "%000e7102"), Attrs([Attr("address","0x54D1C")]), Phis([]), +Defs([Def(Tid(946_437, "%000e7105"), Attrs([Attr("address","0x54D1C"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(946_443, "%000e710b"), Attrs([Attr("address","0x54D20"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(946_449, "%000e7111"), Attrs([Attr("address","0x54D24"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(946_454, "%000e7116"), Attrs([Attr("address","0x54D28"), +Attr("insn","bl #-0x30158")]), Var("R30",Imm(64)), Int(347436,64))]), +Jmps([Call(Tid(946_456, "%000e7118"), Attrs([Attr("address","0x54D28"), +Attr("insn","bl #-0x30158")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(946_458, "%000e711a"))))])), +Blk(Tid(946_458, "%000e711a"), Attrs([Attr("address","0x54D2C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(946_463, "%000e711f"), + Attrs([Attr("address","0x54D2C"), Attr("insn","cbnz w0, #0x50")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(946_461, "%000e711d"))), Goto(Tid(1_623_499, "%0018c5cb"), + Attrs([]), Int(1,1), Direct(Tid(946_491, "%000e713b")))])), +Blk(Tid(946_461, "%000e711d"), Attrs([Attr("address","0x54D7C")]), Phis([]), +Defs([Def(Tid(946_470, "%000e7126"), Attrs([Attr("address","0x54D7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(946_475, "%000e712b"), Attrs([Attr("address","0x54D80"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(946_480, "%000e7130"), Attrs([Attr("address","0x54D84"), +Attr("insn","bl #-0x2b644")]), Var("R30",Imm(64)), Int(347528,64))]), +Jmps([Call(Tid(946_482, "%000e7132"), Attrs([Attr("address","0x54D84"), +Attr("insn","bl #-0x2b644")]), Int(1,1), +(Direct(Tid(1_627_154, "@duk_to_boolean")),Direct(Tid(946_484, "%000e7134"))))])), +Blk(Tid(946_484, "%000e7134"), Attrs([Attr("address","0x54D88")]), Phis([]), +Defs([Def(Tid(946_488, "%000e7138"), Attrs([Attr("address","0x54D88"), +Attr("insn","and w21, w0, #0xff")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(946_493, "%000e713d"), Attrs([Attr("address","0x54D8C"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(946_491, "%000e713b")))])), +Blk(Tid(946_491, "%000e713b"), Attrs([Attr("address","0x54D30")]), Phis([]), +Defs([Def(Tid(946_497, "%000e7141"), Attrs([Attr("address","0x54D30"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(946_503, "%000e7147"), Attrs([Attr("address","0x54D34"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(946_508, "%000e714c"), Attrs([Attr("address","0x54D38"), +Attr("insn","bl #-0x2f2d8")]), Var("R30",Imm(64)), Int(347452,64))]), +Jmps([Call(Tid(946_510, "%000e714e"), Attrs([Attr("address","0x54D38"), +Attr("insn","bl #-0x2f2d8")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(946_512, "%000e7150"))))])), +Blk(Tid(946_512, "%000e7150"), Attrs([Attr("address","0x54D3C")]), Phis([]), +Defs([Def(Tid(946_516, "%000e7154"), Attrs([Attr("address","0x54D3C"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(946_521, "%000e7159"), + Attrs([Attr("address","0x54D40"), Attr("insn","mov x2, #0x9")]), + Var("R2",Imm(64)), Int(9,64)), Def(Tid(946_527, "%000e715f"), + Attrs([Attr("address","0x54D44"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(946_532, "%000e7164"), + Attrs([Attr("address","0x54D48"), Attr("insn","adrp x1, #135168")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(946_538, "%000e716a"), + Attrs([Attr("address","0x54D4C"), Attr("insn","add x1, x1, #0xb18")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2840,64))), +Def(Tid(946_543, "%000e716f"), Attrs([Attr("address","0x54D50"), +Attr("insn","bl #-0x2471c")]), Var("R30",Imm(64)), Int(347476,64))]), +Jmps([Call(Tid(946_545, "%000e7171"), Attrs([Attr("address","0x54D50"), +Attr("insn","bl #-0x2471c")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(946_547, "%000e7173"))))])), +Blk(Tid(946_547, "%000e7173"), Attrs([Attr("address","0x54D54")]), Phis([]), +Defs([Def(Tid(946_550, "%000e7176"), Attrs([Attr("address","0x54D54"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(946_556, "%000e717c"), Attrs([Attr("address","0x54D58"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(946_562, "%000e7182"), Attrs([Attr("address","0x54D5C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(946_567, "%000e7187"), Attrs([Attr("address","0x54D60"), +Attr("insn","bl #-0x30190")]), Var("R30",Imm(64)), Int(347492,64))]), +Jmps([Call(Tid(946_569, "%000e7189"), Attrs([Attr("address","0x54D60"), +Attr("insn","bl #-0x30190")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(946_571, "%000e718b"))))])), +Blk(Tid(946_571, "%000e718b"), Attrs([Attr("address","0x54D64")]), Phis([]), +Defs([]), Jmps([Goto(Tid(946_575, "%000e718f"), + Attrs([Attr("address","0x54D64"), Attr("insn","cbz w0, #-0xf4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(946_573, "%000e718d"))), Goto(Tid(1_623_500, "%0018c5cc"), + Attrs([]), Int(1,1), Direct(Tid(946_828, "%000e728c")))])), +Blk(Tid(946_828, "%000e728c"), Attrs([Attr("address","0x54D68")]), Phis([]), +Defs([Def(Tid(946_832, "%000e7290"), Attrs([Attr("address","0x54D68"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(946_837, "%000e7295"), Attrs([Attr("address","0x54D6C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(946_842, "%000e729a"), Attrs([Attr("address","0x54D70"), +Attr("insn","bl #-0x2b630")]), Var("R30",Imm(64)), Int(347508,64))]), +Jmps([Call(Tid(946_844, "%000e729c"), Attrs([Attr("address","0x54D70"), +Attr("insn","bl #-0x2b630")]), Int(1,1), +(Direct(Tid(1_627_154, "@duk_to_boolean")),Direct(Tid(946_846, "%000e729e"))))])), +Blk(Tid(946_846, "%000e729e"), Attrs([Attr("address","0x54D74")]), Phis([]), +Defs([Def(Tid(946_850, "%000e72a2"), Attrs([Attr("address","0x54D74"), +Attr("insn","and w20, w0, #0xff")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(946_854, "%000e72a6"), Attrs([Attr("address","0x54D78"), +Attr("insn","b #-0x108")]), Int(1,1), Direct(Tid(946_573, "%000e718d")))])), +Blk(Tid(946_573, "%000e718d"), Attrs([Attr("address","0x54C70")]), Phis([]), +Defs([Def(Tid(946_582, "%000e7196"), Attrs([Attr("address","0x54C70"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(946_587, "%000e719b"), Attrs([Attr("address","0x54C74"), +Attr("insn","bl #-0x2cf14")]), Var("R30",Imm(64)), Int(347256,64))]), +Jmps([Call(Tid(946_589, "%000e719d"), Attrs([Attr("address","0x54C74"), +Attr("insn","bl #-0x2cf14")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(946_591, "%000e719f"))))])), +Blk(Tid(946_591, "%000e719f"), Attrs([Attr("address","0x54C78")]), Phis([]), +Defs([Def(Tid(946_594, "%000e71a2"), Attrs([Attr("address","0x54C78"), +Attr("insn","mov x1, #0xc")]), Var("R1",Imm(64)), Int(12,64)), +Def(Tid(946_600, "%000e71a8"), Attrs([Attr("address","0x54C7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(946_605, "%000e71ad"), Attrs([Attr("address","0x54C80"), +Attr("insn","bl #-0x279c0")]), Var("R30",Imm(64)), Int(347268,64))]), +Jmps([Call(Tid(946_607, "%000e71af"), Attrs([Attr("address","0x54C80"), +Attr("insn","bl #-0x279c0")]), Int(1,1), +(Direct(Tid(1_629_964, "@sub_2d2c0")),Direct(Tid(946_609, "%000e71b1"))))])), +Blk(Tid(946_609, "%000e71b1"), Attrs([Attr("address","0x54C84")]), Phis([]), +Defs([Def(Tid(946_615, "%000e71b7"), Attrs([Attr("address","0x54C84"), +Attr("insn","strb w21, [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("R21",Imm(64))),LittleEndian(),8)), +Def(Tid(946_620, "%000e71bc"), Attrs([Attr("address","0x54C88"), +Attr("insn","mov x1, #0x80bf00000000")]), Var("R1",Imm(64)), +Int(141557827108864,64)), Def(Tid(946_628, "%000e71c4"), + Attrs([Attr("address","0x54C8C"), 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(946_636, "%000e71cc"), Attrs([Attr("address","0x54C90"), +Attr("insn","strb w20, [x0, #0x9]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(9,64)),Extract(7,0,Var("R20",Imm(64))),LittleEndian(),8)), +Def(Tid(946_642, "%000e71d2"), Attrs([Attr("address","0x54C94"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#8616",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(946_647, "%000e71d7"), + Attrs([Attr("address","0x54C94"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8616",Imm(64)),LittleEndian(),64)), +Def(Tid(946_652, "%000e71dc"), Attrs([Attr("address","0x54C94"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8616",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(946_659, "%000e71e3"), Attrs([Attr("address","0x54C98"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(946_665, "%000e71e9"), Attrs([Attr("address","0x54C9C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(946_671, "%000e71ef"), + Attrs([Attr("address","0x54CA0"), Attr("insn","subs w0, w0, #0x2")]), + Var("#8617",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(946_676, "%000e71f4"), Attrs([Attr("address","0x54CA0"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8617",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(946_681, "%000e71f9"), Attrs([Attr("address","0x54CA0"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8617",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(946_685, "%000e71fd"), Attrs([Attr("address","0x54CA0"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8617",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(946_689, "%000e7201"), Attrs([Attr("address","0x54CA0"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8617",Imm(32)),Int(1,32)))), +Def(Tid(946_693, "%000e7205"), Attrs([Attr("address","0x54CA0"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#8617",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(946_699, "%000e720b"), Attrs([Attr("address","0x54CA4"), +Attr("insn","b.hs #0xec")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(946_697, "%000e7209"))), Goto(Tid(1_623_501, "%0018c5cd"), + Attrs([]), Int(1,1), Direct(Tid(946_823, "%000e7287")))])), +Blk(Tid(946_697, "%000e7209"), Attrs([Attr("address","0x54D90")]), Phis([]), +Defs([Def(Tid(946_706, "%000e7212"), Attrs([Attr("address","0x54D90"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(946_711, "%000e7217"), Attrs([Attr("address","0x54D94"), +Attr("insn","b #-0xe8")]), Int(1,1), Direct(Tid(946_709, "%000e7215")))])), +Blk(Tid(946_823, "%000e7287"), Attrs([Attr("address","0x54CA8")]), Phis([]), +Defs([Def(Tid(946_826, "%000e728a"), Attrs([Attr("address","0x54CA8"), +Attr("insn","mov w20, #-0x80000000")]), Var("R20",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(1_623_502, "%0018c5ce"), Attrs([]), + Int(1,1), Direct(Tid(946_709, "%000e7215")))])), +Blk(Tid(946_709, "%000e7215"), Attrs([Attr("address","0x54CAC")]), Phis([]), +Defs([Def(Tid(946_716, "%000e721c"), Attrs([Attr("address","0x54CAC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(946_721, "%000e7221"), Attrs([Attr("address","0x54CB0"), +Attr("insn","mov x2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(946_726, "%000e7226"), Attrs([Attr("address","0x54CB4"), +Attr("insn","adrp x1, #135168")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(946_732, "%000e722c"), Attrs([Attr("address","0x54CB8"), +Attr("insn","add x1, x1, #0xb00")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2816,64))), Def(Tid(946_737, "%000e7231"), + Attrs([Attr("address","0x54CBC"), Attr("insn","bl #-0x24688")]), + Var("R30",Imm(64)), Int(347328,64))]), Jmps([Call(Tid(946_739, "%000e7233"), + Attrs([Attr("address","0x54CBC"), Attr("insn","bl #-0x24688")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(946_741, "%000e7235"))))])), +Blk(Tid(946_741, "%000e7235"), Attrs([Attr("address","0x54CC0")]), Phis([]), +Defs([Def(Tid(946_745, "%000e7239"), Attrs([Attr("address","0x54CC0"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(946_751, "%000e723f"), Attrs([Attr("address","0x54CC4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(946_756, "%000e7244"), Attrs([Attr("address","0x54CC8"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(946_761, "%000e7249"), Attrs([Attr("address","0x54CCC"), +Attr("insn","bl #-0x11488")]), Var("R30",Imm(64)), Int(347344,64))]), +Jmps([Call(Tid(946_763, "%000e724b"), Attrs([Attr("address","0x54CCC"), +Attr("insn","bl #-0x11488")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(946_765, "%000e724d"))))])), +Blk(Tid(946_765, "%000e724d"), Attrs([Attr("address","0x54CD0")]), Phis([]), +Defs([Def(Tid(946_768, "%000e7250"), Attrs([Attr("address","0x54CD0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(946_774, "%000e7256"), Attrs([Attr("address","0x54CD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8618",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(946_779, "%000e725b"), + Attrs([Attr("address","0x54CD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8618",Imm(64)),LittleEndian(),64)), +Def(Tid(946_784, "%000e7260"), Attrs([Attr("address","0x54CD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8618",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(946_790, "%000e7266"), Attrs([Attr("address","0x54CD8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8619",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(946_795, "%000e726b"), + Attrs([Attr("address","0x54CD8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8619",Imm(64)),LittleEndian(),64)), +Def(Tid(946_800, "%000e7270"), Attrs([Attr("address","0x54CD8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8619",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(946_807, "%000e7277"), Attrs([Attr("address","0x54CDC"), +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(946_812, "%000e727c"), Attrs([Attr("address","0x54CDC"), +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(946_816, "%000e7280"), Attrs([Attr("address","0x54CDC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(946_821, "%000e7285"), + Attrs([Attr("address","0x54CE0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_503, "@duk_bi_textdecoder_prototype_decode"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x55290")]), + "duk_bi_textdecoder_prototype_decode", + Args([Arg(Tid(1_631_183, "%0018e3cf"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_textdecoder_prototype_decode_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(853_263, "@duk_bi_textdecoder_prototype_decode"), + Attrs([Attr("address","0x55290")]), Phis([]), +Defs([Def(Tid(853_267, "%000d0513"), Attrs([Attr("address","0x55290"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#6968",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(853_273, "%000d0519"), Attrs([Attr("address","0x55290"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6968",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(853_279, "%000d051f"), Attrs([Attr("address","0x55290"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6968",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(853_283, "%000d0523"), Attrs([Attr("address","0x55290"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#6968",Imm(64))), Def(Tid(853_289, "%000d0529"), + Attrs([Attr("address","0x55294"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(853_296, "%000d0530"), + Attrs([Attr("address","0x55298"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(853_302, "%000d0536"), Attrs([Attr("address","0x5529C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6969",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(853_308, "%000d053c"), + Attrs([Attr("address","0x5529C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6969",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(853_314, "%000d0542"), Attrs([Attr("address","0x5529C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6969",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(853_321, "%000d0549"), Attrs([Attr("address","0x552A0"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(853_327, "%000d054f"), Attrs([Attr("address","0x552A4"), +Attr("insn","cmp x2, x1")]), Var("#6970",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(853_332, "%000d0554"), Attrs([Attr("address","0x552A4"), +Attr("insn","cmp x2, x1")]), Var("#6971",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(853_338, "%000d055a"), Attrs([Attr("address","0x552A4"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6971",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6970",Imm(64)))),Int(1,65)))), +Def(Tid(853_344, "%000d0560"), Attrs([Attr("address","0x552A4"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6971",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6970",Imm(64)))),Int(1,65)))), +Def(Tid(853_348, "%000d0564"), Attrs([Attr("address","0x552A4"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6971",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(853_352, "%000d0568"), Attrs([Attr("address","0x552A4"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6971",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(853_358, "%000d056e"), Attrs([Attr("address","0x552A8"), +Attr("insn","b.hs #0xe8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(853_356, "%000d056c"))), Goto(Tid(1_623_504, "%0018c5d0"), + Attrs([]), Int(1,1), Direct(Tid(943_693, "%000e664d")))])), +Blk(Tid(853_356, "%000d056c"), Attrs([Attr("address","0x55390")]), Phis([]), +Defs([Def(Tid(853_364, "%000d0574"), Attrs([Attr("address","0x55390"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(853_369, "%000d0579"), Attrs([Attr("address","0x55394"), +Attr("insn","bl #-0x50bb8")]), Var("R30",Imm(64)), Int(349080,64))]), +Jmps([Call(Tid(853_371, "%000d057b"), Attrs([Attr("address","0x55394"), +Attr("insn","bl #-0x50bb8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(853_373, "%000d057d"))))])), +Blk(Tid(853_373, "%000d057d"), Attrs([Attr("address","0x55398")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_505, "%0018c5d1"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_211, "@duk_bi_nodejs_buffer_tostring")),))])), +Blk(Tid(943_693, "%000e664d"), Attrs([Attr("address","0x552AC")]), Phis([]), +Defs([Def(Tid(943_697, "%000e6651"), Attrs([Attr("address","0x552AC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(943_703, "%000e6657"), Attrs([Attr("address","0x552B0"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(943_710, "%000e665e"), + Attrs([Attr("address","0x552B4"), Attr("insn","ldr x3, [x19, #0x78]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(943_718, "%000e6666"), Attrs([Attr("address","0x552B8"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(943_725, "%000e666d"), Attrs([Attr("address","0x552BC"), +Attr("insn","ldr x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(943_731, "%000e6673"), Attrs([Attr("address","0x552C0"), +Attr("insn","cbz x3, #0x14")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(943_729, "%000e6671"))), Goto(Tid(1_623_506, "%0018c5d2"), + Attrs([]), Int(1,1), Direct(Tid(944_148, "%000e6814")))])), +Blk(Tid(944_148, "%000e6814"), Attrs([Attr("address","0x552C4")]), Phis([]), +Defs([Def(Tid(944_152, "%000e6818"), Attrs([Attr("address","0x552C4"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("#8580",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(944_157, "%000e681d"), Attrs([Attr("address","0x552C4"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8580",Imm(64)),LittleEndian(),64)), +Def(Tid(944_162, "%000e6822"), Attrs([Attr("address","0x552C4"), +Attr("insn","ldp x4, x5, [x1, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8580",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(944_170, "%000e682a"), Attrs([Attr("address","0x552C8"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(944_176, "%000e6830"), Attrs([Attr("address","0x552C8"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(944_183, "%000e6837"), Attrs([Attr("address","0x552CC"), +Attr("insn","ldur w2, [x1, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(944_188, "%000e683c"), Attrs([Attr("address","0x552D0"), +Attr("insn","tbnz w2, #0x3, #0x24")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(944_116, "%000e67f4"))), Goto(Tid(1_623_507, "%0018c5d3"), + Attrs([]), Int(1,1), Direct(Tid(943_729, "%000e6671")))])), +Blk(Tid(943_729, "%000e6671"), Attrs([Attr("address","0x552D4")]), Phis([]), +Defs([Def(Tid(943_739, "%000e667b"), Attrs([Attr("address","0x552D4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(943_745, "%000e6681"), Attrs([Attr("address","0x552D8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(943_751, "%000e6687"), + Attrs([Attr("address","0x552DC"), Attr("insn","subs w20, w0, #0x1")]), + Var("#8574",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(943_756, "%000e668c"), Attrs([Attr("address","0x552DC"), +Attr("insn","subs w20, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8574",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(943_761, "%000e6691"), Attrs([Attr("address","0x552DC"), +Attr("insn","subs w20, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8574",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(943_765, "%000e6695"), Attrs([Attr("address","0x552DC"), +Attr("insn","subs w20, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8574",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(943_769, "%000e6699"), Attrs([Attr("address","0x552DC"), +Attr("insn","subs w20, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8574",Imm(32)),Int(1,32)))), +Def(Tid(943_773, "%000e669d"), Attrs([Attr("address","0x552DC"), +Attr("insn","subs w20, w0, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#8574",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(943_780, "%000e66a4"), Attrs([Attr("address","0x552E0"), +Attr("insn","cbnz w0, #0x28")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(943_778, "%000e66a2"))), Goto(Tid(1_623_508, "%0018c5d4"), + Attrs([]), Int(1,1), Direct(Tid(944_093, "%000e67dd")))])), +Blk(Tid(943_778, "%000e66a2"), Attrs([Attr("address","0x55308")]), Phis([]), +Defs([Def(Tid(943_786, "%000e66aa"), Attrs([Attr("address","0x55308"), +Attr("insn","mov x2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(943_792, "%000e66b0"), Attrs([Attr("address","0x5530C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(943_797, "%000e66b5"), Attrs([Attr("address","0x55310"), +Attr("insn","adrp x1, #131072")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(943_803, "%000e66bb"), Attrs([Attr("address","0x55314"), +Attr("insn","add x1, x1, #0xb00")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2816,64))), Def(Tid(943_808, "%000e66c0"), + Attrs([Attr("address","0x55318"), Attr("insn","bl #-0x24ce4")]), + Var("R30",Imm(64)), Int(348956,64))]), Jmps([Call(Tid(943_810, "%000e66c2"), + Attrs([Attr("address","0x55318"), Attr("insn","bl #-0x24ce4")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(943_812, "%000e66c4"))))])), +Blk(Tid(943_812, "%000e66c4"), Attrs([Attr("address","0x5531C")]), Phis([]), +Defs([Def(Tid(943_816, "%000e66c8"), Attrs([Attr("address","0x5531C"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(943_822, "%000e66ce"), Attrs([Attr("address","0x55320"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(943_827, "%000e66d3"), Attrs([Attr("address","0x55324"), +Attr("insn","bl #-0x30754")]), Var("R30",Imm(64)), Int(348968,64))]), +Jmps([Call(Tid(943_829, "%000e66d5"), Attrs([Attr("address","0x55324"), +Attr("insn","bl #-0x30754")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(943_831, "%000e66d7"))))])), +Blk(Tid(943_831, "%000e66d7"), Attrs([Attr("address","0x55328")]), Phis([]), +Defs([Def(Tid(943_835, "%000e66db"), Attrs([Attr("address","0x55328"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("#8575",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(943_840, "%000e66e0"), + Attrs([Attr("address","0x55328"), Attr("insn","ldp x1, x2, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8575",Imm(64)),LittleEndian(),64)), +Def(Tid(943_845, "%000e66e5"), Attrs([Attr("address","0x55328"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8575",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(943_852, "%000e66ec"), Attrs([Attr("address","0x5532C"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(943_858, "%000e66f2"), Attrs([Attr("address","0x55330"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(943_864, "%000e66f8"), + Attrs([Attr("address","0x55334"), Attr("insn","subs w0, w2, #0x1")]), + Var("#8576",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(943_869, "%000e66fd"), Attrs([Attr("address","0x55334"), +Attr("insn","subs w0, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8576",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(943_874, "%000e6702"), Attrs([Attr("address","0x55334"), +Attr("insn","subs w0, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8576",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(943_878, "%000e6706"), Attrs([Attr("address","0x55334"), +Attr("insn","subs w0, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8576",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(943_882, "%000e670a"), Attrs([Attr("address","0x55334"), +Attr("insn","subs w0, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8576",Imm(32)),Int(1,32)))), +Def(Tid(943_886, "%000e670e"), Attrs([Attr("address","0x55334"), +Attr("insn","subs w0, w2, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#8576",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(943_893, "%000e6715"), Attrs([Attr("address","0x55338"), +Attr("insn","cbnz w2, #0x1c")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(943_891, "%000e6713"))), Goto(Tid(1_623_509, "%0018c5d5"), + Attrs([]), Int(1,1), Direct(Tid(943_935, "%000e673f")))])), +Blk(Tid(943_935, "%000e673f"), Attrs([Attr("address","0x5533C")]), Phis([]), +Defs([Def(Tid(943_943, "%000e6747"), Attrs([Attr("address","0x5533C"), +Attr("insn","adrp x3, #131072")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(943_949, "%000e674d"), Attrs([Attr("address","0x55340"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(943_955, "%000e6753"), Attrs([Attr("address","0x55344"), +Attr("insn","add x3, x3, #0x310")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(784,64))), Def(Tid(943_960, "%000e6758"), + Attrs([Attr("address","0x55348"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(943_965, "%000e675d"), + Attrs([Attr("address","0x5534C"), Attr("insn","mov w1, #0x7ba")]), + Var("R1",Imm(64)), Int(1978,64)), Def(Tid(943_970, "%000e6762"), + Attrs([Attr("address","0x55350"), Attr("insn","bl #-0x506e0")]), + Var("R30",Imm(64)), Int(349012,64))]), Jmps([Call(Tid(943_972, "%000e6764"), + Attrs([Attr("address","0x55350"), Attr("insn","bl #-0x506e0")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(943_891, "%000e6713"))))])), +Blk(Tid(943_891, "%000e6713"), Attrs([Attr("address","0x55354")]), Phis([]), +Defs([Def(Tid(943_900, "%000e671c"), Attrs([Attr("address","0x55354"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(943_907, "%000e6723"), Attrs([Attr("address","0x55358"), +Attr("insn","adds x2, x1, x0")]), Var("#8577",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(943_913, "%000e6729"), + Attrs([Attr("address","0x55358"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8577",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(943_919, "%000e672f"), Attrs([Attr("address","0x55358"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8577",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(943_923, "%000e6733"), Attrs([Attr("address","0x55358"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#8577",Imm(64)),Int(0,64))), Def(Tid(943_927, "%000e6737"), + Attrs([Attr("address","0x55358"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8577",Imm(64)))), +Def(Tid(943_931, "%000e673b"), Attrs([Attr("address","0x55358"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), Var("#8577",Imm(64)))]), +Jmps([Goto(Tid(943_937, "%000e6741"), Attrs([Attr("address","0x5535C"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(943_935, "%000e673f"))), Goto(Tid(1_623_510, "%0018c5d6"), + Attrs([]), Int(1,1), Direct(Tid(943_974, "%000e6766")))])), +Blk(Tid(943_974, "%000e6766"), Attrs([Attr("address","0x55360")]), Phis([]), +Defs([Def(Tid(943_980, "%000e676c"), Attrs([Attr("address","0x55360"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(943_986, "%000e6772"), Attrs([Attr("address","0x55364"), +Attr("insn","cmp w0, #0xa")]), Var("#8578",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(943_991, "%000e6777"), Attrs([Attr("address","0x55364"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8578",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(943_996, "%000e677c"), Attrs([Attr("address","0x55364"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8578",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(944_000, "%000e6780"), Attrs([Attr("address","0x55364"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8578",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(944_004, "%000e6784"), Attrs([Attr("address","0x55364"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8578",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(944_009, "%000e6789"), Attrs([Attr("address","0x55368"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(943_935, "%000e673f"))), Goto(Tid(1_623_511, "%0018c5d7"), + Attrs([]), Int(1,1), Direct(Tid(944_013, "%000e678d")))])), +Blk(Tid(944_013, "%000e678d"), Attrs([Attr("address","0x5536C")]), Phis([]), +Defs([Def(Tid(944_018, "%000e6792"), Attrs([Attr("address","0x5536C"), +Attr("insn","ldr x0, [x2, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(944_024, "%000e6798"), Attrs([Attr("address","0x55370"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(944_031, "%000e679f"), Attrs([Attr("address","0x55374"), +Attr("insn","ldr w2, [x1], #0x20")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(944_035, "%000e67a3"), Attrs([Attr("address","0x55374"), +Attr("insn","ldr w2, [x1], #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(944_041, "%000e67a9"), + Attrs([Attr("address","0x55378"), Attr("insn","tbz w2, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(944_039, "%000e67a7"))), Goto(Tid(1_623_512, "%0018c5d8"), + Attrs([]), Int(1,1), Direct(Tid(944_086, "%000e67d6")))])), +Blk(Tid(944_086, "%000e67d6"), Attrs([Attr("address","0x5537C")]), Phis([]), +Defs([Def(Tid(944_091, "%000e67db"), Attrs([Attr("address","0x5537C"), +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(1_623_513, "%0018c5d9"), Attrs([]), Int(1,1), +Direct(Tid(944_039, "%000e67a7")))])), Blk(Tid(944_039, "%000e67a7"), + Attrs([Attr("address","0x55380")]), Phis([]), +Defs([Def(Tid(944_048, "%000e67b0"), Attrs([Attr("address","0x55380"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(944_054, "%000e67b6"), Attrs([Attr("address","0x55384"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8579",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(944_059, "%000e67bb"), + Attrs([Attr("address","0x55384"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8579",Imm(64)),LittleEndian(),64)), +Def(Tid(944_064, "%000e67c0"), Attrs([Attr("address","0x55384"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8579",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(944_071, "%000e67c7"), Attrs([Attr("address","0x55388"), +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(944_076, "%000e67cc"), Attrs([Attr("address","0x55388"), +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(944_080, "%000e67d0"), Attrs([Attr("address","0x55388"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(944_084, "%000e67d4"), + Attrs([Attr("address","0x5538C"), Attr("insn","b #-0x5cc")]), Int(1,1), +(Direct(Tid(1_617_129, "@duk__decode_helper")),))])), +Blk(Tid(944_093, "%000e67dd"), Attrs([Attr("address","0x552E4")]), Phis([]), +Defs([Def(Tid(944_097, "%000e67e1"), Attrs([Attr("address","0x552E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(944_102, "%000e67e6"), Attrs([Attr("address","0x552E8"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(944_107, "%000e67eb"), Attrs([Attr("address","0x552EC"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(944_112, "%000e67f0"), Attrs([Attr("address","0x552F0"), +Attr("insn","bl #-0x50c8c")]), Var("R30",Imm(64)), Int(348916,64))]), +Jmps([Call(Tid(944_114, "%000e67f2"), Attrs([Attr("address","0x552F0"), +Attr("insn","bl #-0x50c8c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(944_116, "%000e67f4"))))])), +Blk(Tid(944_116, "%000e67f4"), Attrs([Attr("address","0x552F4")]), Phis([]), +Defs([Def(Tid(944_121, "%000e67f9"), Attrs([Attr("address","0x552F4"), +Attr("insn","ldur x3, [x1, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(944_128, "%000e6800"), Attrs([Attr("address","0x552F8"), +Attr("insn","ldr w2, [x3, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(944_134, "%000e6806"), Attrs([Attr("address","0x552FC"), +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(944_142, "%000e680e"), Attrs([Attr("address","0x55300"), +Attr("insn","str w2, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(944_146, "%000e6812"), Attrs([Attr("address","0x55304"), +Attr("insn","b #-0x30")]), Int(1,1), +Direct(Tid(943_729, "%000e6671")))]))])), +Sub(Tid(1_623_514, "@duk_bi_textdecoder_prototype_shared_getter"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x54AB0")]), + "duk_bi_textdecoder_prototype_shared_getter", + Args([Arg(Tid(1_631_184, "%0018e3d0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_textdecoder_prototype_shared_getter_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(851_998, "@duk_bi_textdecoder_prototype_shared_getter"), + Attrs([Attr("address","0x54AB0")]), Phis([]), +Defs([Def(Tid(852_002, "%000d0022"), Attrs([Attr("address","0x54AB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#6946",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(852_008, "%000d0028"), Attrs([Attr("address","0x54AB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6946",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(852_014, "%000d002e"), Attrs([Attr("address","0x54AB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6946",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(852_018, "%000d0032"), Attrs([Attr("address","0x54AB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#6946",Imm(64))), Def(Tid(852_024, "%000d0038"), + Attrs([Attr("address","0x54AB4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(852_030, "%000d003e"), + Attrs([Attr("address","0x54AB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6947",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(852_036, "%000d0044"), + Attrs([Attr("address","0x54AB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6947",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(852_042, "%000d004a"), Attrs([Attr("address","0x54AB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6947",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(852_048, "%000d0050"), Attrs([Attr("address","0x54ABC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(852_053, "%000d0055"), Attrs([Attr("address","0x54AC0"), +Attr("insn","bl #-0x2cd60")]), Var("R30",Imm(64)), Int(346820,64))]), +Jmps([Call(Tid(852_055, "%000d0057"), Attrs([Attr("address","0x54AC0"), +Attr("insn","bl #-0x2cd60")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(852_057, "%000d0059"))))])), +Blk(Tid(852_057, "%000d0059"), Attrs([Attr("address","0x54AC4")]), Phis([]), +Defs([Def(Tid(852_061, "%000d005d"), Attrs([Attr("address","0x54AC4"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#6948",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(852_066, "%000d0062"), + Attrs([Attr("address","0x54AC4"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6948",Imm(64)),LittleEndian(),64)), +Def(Tid(852_071, "%000d0067"), Attrs([Attr("address","0x54AC4"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6948",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(852_078, "%000d006e"), Attrs([Attr("address","0x54AC8"), +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(852_084, "%000d0074"), Attrs([Attr("address","0x54ACC"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(852_090, "%000d007a"), + Attrs([Attr("address","0x54AD0"), Attr("insn","subs w20, w1, #0x1")]), + Var("#6949",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(852_095, "%000d007f"), Attrs([Attr("address","0x54AD0"), +Attr("insn","subs w20, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6949",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(852_100, "%000d0084"), Attrs([Attr("address","0x54AD0"), +Attr("insn","subs w20, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6949",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(852_104, "%000d0088"), Attrs([Attr("address","0x54AD0"), +Attr("insn","subs w20, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6949",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(852_108, "%000d008c"), Attrs([Attr("address","0x54AD0"), +Attr("insn","subs w20, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6949",Imm(32)),Int(1,32)))), +Def(Tid(852_112, "%000d0090"), Attrs([Attr("address","0x54AD0"), +Attr("insn","subs w20, w1, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#6949",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(852_119, "%000d0097"), Attrs([Attr("address","0x54AD4"), +Attr("insn","cbnz w1, #0x14")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(852_117, "%000d0095"))), Goto(Tid(1_623_515, "%0018c5db"), + Attrs([]), Int(1,1), Direct(Tid(947_060, "%000e7374")))])), +Blk(Tid(947_060, "%000e7374"), Attrs([Attr("address","0x54AD8")]), Phis([]), +Defs([Def(Tid(947_064, "%000e7378"), Attrs([Attr("address","0x54AD8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(947_069, "%000e737d"), Attrs([Attr("address","0x54ADC"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(947_074, "%000e7382"), Attrs([Attr("address","0x54AE0"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(947_079, "%000e7387"), Attrs([Attr("address","0x54AE4"), +Attr("insn","bl #-0x50480")]), Var("R30",Imm(64)), Int(346856,64))]), +Jmps([Call(Tid(947_081, "%000e7389"), Attrs([Attr("address","0x54AE4"), +Attr("insn","bl #-0x50480")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(852_117, "%000d0095"))))])), +Blk(Tid(852_117, "%000d0095"), Attrs([Attr("address","0x54AE8")]), Phis([]), +Defs([Def(Tid(852_125, "%000d009d"), Attrs([Attr("address","0x54AE8"), +Attr("insn","mov x2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(852_131, "%000d00a3"), Attrs([Attr("address","0x54AEC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(852_136, "%000d00a8"), Attrs([Attr("address","0x54AF0"), +Attr("insn","adrp x1, #135168")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(852_142, "%000d00ae"), Attrs([Attr("address","0x54AF4"), +Attr("insn","add x1, x1, #0xb00")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2816,64))), Def(Tid(852_147, "%000d00b3"), + Attrs([Attr("address","0x54AF8"), Attr("insn","bl #-0x244c4")]), + Var("R30",Imm(64)), Int(346876,64))]), Jmps([Call(Tid(852_149, "%000d00b5"), + Attrs([Attr("address","0x54AF8"), Attr("insn","bl #-0x244c4")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(852_151, "%000d00b7"))))])), +Blk(Tid(852_151, "%000d00b7"), Attrs([Attr("address","0x54AFC")]), Phis([]), +Defs([Def(Tid(852_155, "%000d00bb"), Attrs([Attr("address","0x54AFC"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(852_161, "%000d00c1"), Attrs([Attr("address","0x54B00"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(852_166, "%000d00c6"), Attrs([Attr("address","0x54B04"), +Attr("insn","bl #-0x2ff34")]), Var("R30",Imm(64)), Int(346888,64))]), +Jmps([Call(Tid(852_168, "%000d00c8"), Attrs([Attr("address","0x54B04"), +Attr("insn","bl #-0x2ff34")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(852_170, "%000d00ca"))))])), +Blk(Tid(852_170, "%000d00ca"), Attrs([Attr("address","0x54B08")]), Phis([]), +Defs([Def(Tid(852_174, "%000d00ce"), Attrs([Attr("address","0x54B08"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("#6950",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(852_179, "%000d00d3"), + Attrs([Attr("address","0x54B08"), Attr("insn","ldp x1, x2, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6950",Imm(64)),LittleEndian(),64)), +Def(Tid(852_184, "%000d00d8"), Attrs([Attr("address","0x54B08"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6950",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(852_191, "%000d00df"), Attrs([Attr("address","0x54B0C"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(852_197, "%000d00e5"), Attrs([Attr("address","0x54B10"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(852_203, "%000d00eb"), + Attrs([Attr("address","0x54B14"), Attr("insn","subs w0, w2, #0x1")]), + Var("#6951",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(852_208, "%000d00f0"), Attrs([Attr("address","0x54B14"), +Attr("insn","subs w0, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6951",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(852_213, "%000d00f5"), Attrs([Attr("address","0x54B14"), +Attr("insn","subs w0, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6951",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(852_217, "%000d00f9"), Attrs([Attr("address","0x54B14"), +Attr("insn","subs w0, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6951",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(852_221, "%000d00fd"), Attrs([Attr("address","0x54B14"), +Attr("insn","subs w0, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6951",Imm(32)),Int(1,32)))), +Def(Tid(852_225, "%000d0101"), Attrs([Attr("address","0x54B14"), +Attr("insn","subs w0, w2, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#6951",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(852_232, "%000d0108"), Attrs([Attr("address","0x54B18"), +Attr("insn","cbnz w2, #0x1c")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(852_230, "%000d0106"))), Goto(Tid(1_623_516, "%0018c5dc"), + Attrs([]), Int(1,1), Direct(Tid(852_274, "%000d0132")))])), +Blk(Tid(852_274, "%000d0132"), Attrs([Attr("address","0x54B1C")]), Phis([]), +Defs([Def(Tid(852_282, "%000d013a"), Attrs([Attr("address","0x54B1C"), +Attr("insn","adrp x3, #135168")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(852_288, "%000d0140"), Attrs([Attr("address","0x54B20"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(852_294, "%000d0146"), Attrs([Attr("address","0x54B24"), +Attr("insn","add x3, x3, #0x310")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(784,64))), Def(Tid(852_299, "%000d014b"), + Attrs([Attr("address","0x54B28"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(852_304, "%000d0150"), + Attrs([Attr("address","0x54B2C"), Attr("insn","mov w1, #0x7ba")]), + Var("R1",Imm(64)), Int(1978,64)), Def(Tid(852_309, "%000d0155"), + Attrs([Attr("address","0x54B30"), Attr("insn","bl #-0x4fec0")]), + Var("R30",Imm(64)), Int(346932,64))]), Jmps([Call(Tid(852_311, "%000d0157"), + Attrs([Attr("address","0x54B30"), Attr("insn","bl #-0x4fec0")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(852_230, "%000d0106"))))])), +Blk(Tid(852_230, "%000d0106"), Attrs([Attr("address","0x54B34")]), Phis([]), +Defs([Def(Tid(852_239, "%000d010f"), Attrs([Attr("address","0x54B34"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(852_246, "%000d0116"), Attrs([Attr("address","0x54B38"), +Attr("insn","adds x2, x1, x0")]), Var("#6952",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(852_252, "%000d011c"), + Attrs([Attr("address","0x54B38"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#6952",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(852_258, "%000d0122"), Attrs([Attr("address","0x54B38"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#6952",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(852_262, "%000d0126"), Attrs([Attr("address","0x54B38"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#6952",Imm(64)),Int(0,64))), Def(Tid(852_266, "%000d012a"), + Attrs([Attr("address","0x54B38"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#6952",Imm(64)))), +Def(Tid(852_270, "%000d012e"), Attrs([Attr("address","0x54B38"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), Var("#6952",Imm(64)))]), +Jmps([Goto(Tid(852_276, "%000d0134"), Attrs([Attr("address","0x54B3C"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(852_274, "%000d0132"))), Goto(Tid(1_623_517, "%0018c5dd"), + Attrs([]), Int(1,1), Direct(Tid(852_313, "%000d0159")))])), +Blk(Tid(852_313, "%000d0159"), Attrs([Attr("address","0x54B40")]), Phis([]), +Defs([Def(Tid(852_319, "%000d015f"), Attrs([Attr("address","0x54B40"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(852_325, "%000d0165"), Attrs([Attr("address","0x54B44"), +Attr("insn","cmp w0, #0xa")]), Var("#6953",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(852_330, "%000d016a"), Attrs([Attr("address","0x54B44"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6953",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(852_335, "%000d016f"), Attrs([Attr("address","0x54B44"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6953",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(852_339, "%000d0173"), Attrs([Attr("address","0x54B44"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6953",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(852_343, "%000d0177"), Attrs([Attr("address","0x54B44"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6953",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(852_348, "%000d017c"), Attrs([Attr("address","0x54B48"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(852_274, "%000d0132"))), Goto(Tid(1_623_518, "%0018c5de"), + Attrs([]), Int(1,1), Direct(Tid(852_352, "%000d0180")))])), +Blk(Tid(852_352, "%000d0180"), Attrs([Attr("address","0x54B4C")]), Phis([]), +Defs([Def(Tid(852_357, "%000d0185"), Attrs([Attr("address","0x54B4C"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(852_363, "%000d018b"), Attrs([Attr("address","0x54B50"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(852_370, "%000d0192"), Attrs([Attr("address","0x54B54"), +Attr("insn","ldr w2, [x0], #0x20")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(852_374, "%000d0196"), Attrs([Attr("address","0x54B54"), +Attr("insn","ldr w2, [x0], #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(852_380, "%000d019c"), + Attrs([Attr("address","0x54B58"), Attr("insn","tbz w2, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(852_378, "%000d019a"))), Goto(Tid(1_623_519, "%0018c5df"), + Attrs([]), Int(1,1), Direct(Tid(947_053, "%000e736d")))])), +Blk(Tid(947_053, "%000e736d"), Attrs([Attr("address","0x54B5C")]), Phis([]), +Defs([Def(Tid(947_058, "%000e7372"), Attrs([Attr("address","0x54B5C"), +Attr("insn","ldr x0, [x1, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_520, "%0018c5e0"), Attrs([]), Int(1,1), +Direct(Tid(852_378, "%000d019a")))])), Blk(Tid(852_378, "%000d019a"), + Attrs([Attr("address","0x54B60")]), Phis([]), +Defs([Def(Tid(852_388, "%000d01a4"), Attrs([Attr("address","0x54B60"), +Attr("insn","ldr x1, [x19, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(852_394, "%000d01aa"), Attrs([Attr("address","0x54B64"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(852_392, "%000d01a8"))), Goto(Tid(1_623_521, "%0018c5e1"), + Attrs([]), Int(1,1), Direct(Tid(947_025, "%000e7351")))])), +Blk(Tid(947_025, "%000e7351"), Attrs([Attr("address","0x54B68")]), Phis([]), +Defs([Def(Tid(947_030, "%000e7356"), Attrs([Attr("address","0x54B68"), +Attr("insn","ldr x2, [x1, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(947_035, "%000e735b"), Attrs([Attr("address","0x54B6C"), +Attr("insn","cbz x2, #0x5c")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(947_014, "%000e7346"))), Goto(Tid(1_623_522, "%0018c5e2"), + Attrs([]), Int(1,1), Direct(Tid(947_039, "%000e735f")))])), +Blk(Tid(947_014, "%000e7346"), Attrs([Attr("address","0x54BC8")]), Phis([]), +Defs([Def(Tid(947_019, "%000e734b"), Attrs([Attr("address","0x54BC8"), +Attr("insn","ldrsb w1, [x1, #0x5]")]), Var("R1",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(947_023, "%000e734f"), Attrs([Attr("address","0x54BCC"), +Attr("insn","b #-0x2c")]), Int(1,1), Direct(Tid(852_475, "%000d01fb")))])), +Blk(Tid(947_039, "%000e735f"), Attrs([Attr("address","0x54B70")]), Phis([]), +Defs([Def(Tid(947_044, "%000e7364"), Attrs([Attr("address","0x54B70"), +Attr("insn","ldr w1, [x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(947_049, "%000e7369"), Attrs([Attr("address","0x54B74"), +Attr("insn","tbnz w1, #0xc, #0x28")]), + EQ(Extract(12,12,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(852_468, "%000d01f4"))), Goto(Tid(1_623_523, "%0018c5e3"), + Attrs([]), Int(1,1), Direct(Tid(852_392, "%000d01a8")))])), +Blk(Tid(852_468, "%000d01f4"), Attrs([Attr("address","0x54B9C")]), Phis([]), +Defs([Def(Tid(852_473, "%000d01f9"), Attrs([Attr("address","0x54B9C"), +Attr("insn","ldrsh w1, [x2, #0x42]")]), Var("R1",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_623_524, "%0018c5e4"), Attrs([]), Int(1,1), +Direct(Tid(852_475, "%000d01fb")))])), Blk(Tid(852_475, "%000d01fb"), + Attrs([Attr("address","0x54BA0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(852_478, "%000d01fe"), Attrs([Attr("address","0x54BA0"), +Attr("insn","cbz w1, #-0x28")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(852_392, "%000d01a8"))), Goto(Tid(1_623_525, "%0018c5e5"), + Attrs([]), Int(1,1), Direct(Tid(852_482, "%000d0202")))])), +Blk(Tid(852_482, "%000d0202"), Attrs([Attr("address","0x54BA4")]), Phis([]), +Defs([Def(Tid(852_486, "%000d0206"), Attrs([Attr("address","0x54BA4"), +Attr("insn","cmp w1, #0x1")]), Var("#6955",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(852_491, "%000d020b"), Attrs([Attr("address","0x54BA4"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6955",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(852_496, "%000d0210"), Attrs([Attr("address","0x54BA4"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6955",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(852_500, "%000d0214"), Attrs([Attr("address","0x54BA4"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6955",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(852_504, "%000d0218"), Attrs([Attr("address","0x54BA4"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6955",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(852_510, "%000d021e"), Attrs([Attr("address","0x54BA8"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(852_508, "%000d021c"))), Goto(Tid(1_623_526, "%0018c5e6"), + Attrs([]), Int(1,1), Direct(Tid(946_952, "%000e7308")))])), +Blk(Tid(852_508, "%000d021c"), Attrs([Attr("address","0x54BD0")]), Phis([]), +Defs([Def(Tid(852_518, "%000d0226"), Attrs([Attr("address","0x54BD0"), +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(852_524, "%000d022c"), Attrs([Attr("address","0x54BD4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(852_529, "%000d0231"), Attrs([Attr("address","0x54BD8"), +Attr("insn","bl #-0x2d1c8")]), Var("R30",Imm(64)), Int(347100,64))]), +Jmps([Call(Tid(852_531, "%000d0233"), Attrs([Attr("address","0x54BD8"), +Attr("insn","bl #-0x2d1c8")]), Int(1,1), +(Direct(Tid(1_626_305, "@duk_push_boolean")),Direct(Tid(852_533, "%000d0235"))))])), +Blk(Tid(852_533, "%000d0235"), Attrs([Attr("address","0x54BDC")]), Phis([]), +Defs([Def(Tid(852_536, "%000d0238"), Attrs([Attr("address","0x54BDC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(852_542, "%000d023e"), Attrs([Attr("address","0x54BE0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6956",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(852_547, "%000d0243"), + Attrs([Attr("address","0x54BE0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6956",Imm(64)),LittleEndian(),64)), +Def(Tid(852_552, "%000d0248"), Attrs([Attr("address","0x54BE0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6956",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(852_559, "%000d024f"), Attrs([Attr("address","0x54BE4"), +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(852_564, "%000d0254"), Attrs([Attr("address","0x54BE4"), +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(852_568, "%000d0258"), Attrs([Attr("address","0x54BE4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(852_573, "%000d025d"), + Attrs([Attr("address","0x54BE8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(946_952, "%000e7308"), + Attrs([Attr("address","0x54BAC")]), Phis([]), +Defs([Def(Tid(946_957, "%000e730d"), Attrs([Attr("address","0x54BAC"), +Attr("insn","ldrb w1, [x0, #0x9]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(9,64)),LittleEndian(),8))), +Def(Tid(946_963, "%000e7313"), Attrs([Attr("address","0x54BB0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(946_968, "%000e7318"), Attrs([Attr("address","0x54BB4"), +Attr("insn","bl #-0x2d1a4")]), Var("R30",Imm(64)), Int(347064,64))]), +Jmps([Call(Tid(946_970, "%000e731a"), Attrs([Attr("address","0x54BB4"), +Attr("insn","bl #-0x2d1a4")]), Int(1,1), +(Direct(Tid(1_626_305, "@duk_push_boolean")),Direct(Tid(946_972, "%000e731c"))))])), +Blk(Tid(946_972, "%000e731c"), Attrs([Attr("address","0x54BB8")]), Phis([]), +Defs([Def(Tid(946_975, "%000e731f"), Attrs([Attr("address","0x54BB8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(946_981, "%000e7325"), Attrs([Attr("address","0x54BBC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8621",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(946_986, "%000e732a"), + Attrs([Attr("address","0x54BBC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8621",Imm(64)),LittleEndian(),64)), +Def(Tid(946_991, "%000e732f"), Attrs([Attr("address","0x54BBC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8621",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(946_998, "%000e7336"), Attrs([Attr("address","0x54BC0"), +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(947_003, "%000e733b"), Attrs([Attr("address","0x54BC0"), +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(947_007, "%000e733f"), Attrs([Attr("address","0x54BC0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(947_012, "%000e7344"), + Attrs([Attr("address","0x54BC4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(852_392, "%000d01a8"), + Attrs([Attr("address","0x54B78")]), Phis([]), +Defs([Def(Tid(852_401, "%000d01b1"), Attrs([Attr("address","0x54B78"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(852_406, "%000d01b6"), Attrs([Attr("address","0x54B7C"), +Attr("insn","mov x2, #0x5")]), Var("R2",Imm(64)), Int(5,64)), +Def(Tid(852_411, "%000d01bb"), Attrs([Attr("address","0x54B80"), +Attr("insn","adrp x1, #135168")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(852_417, "%000d01c1"), Attrs([Attr("address","0x54B84"), +Attr("insn","add x1, x1, #0xa80")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2688,64))), Def(Tid(852_422, "%000d01c6"), + Attrs([Attr("address","0x54B88"), Attr("insn","bl #-0x24554")]), + Var("R30",Imm(64)), Int(347020,64))]), Jmps([Call(Tid(852_424, "%000d01c8"), + Attrs([Attr("address","0x54B88"), Attr("insn","bl #-0x24554")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(852_426, "%000d01ca"))))])), +Blk(Tid(852_426, "%000d01ca"), Attrs([Attr("address","0x54B8C")]), Phis([]), +Defs([Def(Tid(852_429, "%000d01cd"), Attrs([Attr("address","0x54B8C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(852_435, "%000d01d3"), Attrs([Attr("address","0x54B90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6954",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(852_440, "%000d01d8"), + Attrs([Attr("address","0x54B90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6954",Imm(64)),LittleEndian(),64)), +Def(Tid(852_445, "%000d01dd"), Attrs([Attr("address","0x54B90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6954",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(852_452, "%000d01e4"), Attrs([Attr("address","0x54B94"), +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(852_457, "%000d01e9"), Attrs([Attr("address","0x54B94"), +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(852_461, "%000d01ed"), Attrs([Attr("address","0x54B94"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(852_466, "%000d01f2"), + Attrs([Attr("address","0x54B98"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_527, "@duk_bi_textencoder_constructor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3FAD0")]), + "duk_bi_textencoder_constructor", Args([Arg(Tid(1_631_185, "%0018e3d1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_textencoder_constructor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(673_923, "@duk_bi_textencoder_constructor"), + Attrs([Attr("address","0x3FAD0")]), Phis([]), +Defs([Def(Tid(673_928, "%000a4888"), Attrs([Attr("address","0x3FAD0"), +Attr("insn","ldr x1, [x0, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(673_934, "%000a488e"), Attrs([Attr("address","0x3FAD4"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(673_932, "%000a488c"))), Goto(Tid(1_623_528, "%0018c5e8"), + Attrs([]), Int(1,1), Direct(Tid(728_896, "%000b1f40")))])), +Blk(Tid(728_896, "%000b1f40"), Attrs([Attr("address","0x3FAD8")]), Phis([]), +Defs([Def(Tid(728_901, "%000b1f45"), Attrs([Attr("address","0x3FAD8"), +Attr("insn","ldr w1, [x1, #0x58]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(728_906, "%000b1f4a"), Attrs([Attr("address","0x3FADC"), +Attr("insn","tbz w1, #0x2, #0xc")]), + EQ(Extract(2,2,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(673_932, "%000a488c"))), Goto(Tid(1_623_529, "%0018c5e9"), + Attrs([]), Int(1,1), Direct(Tid(728_910, "%000b1f4e")))])), +Blk(Tid(673_932, "%000a488c"), Attrs([Attr("address","0x3FAE8")]), Phis([]), +Defs([Def(Tid(673_941, "%000a4895"), Attrs([Attr("address","0x3FAE8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#4385",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(673_947, "%000a489b"), Attrs([Attr("address","0x3FAE8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4385",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(673_953, "%000a48a1"), Attrs([Attr("address","0x3FAE8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4385",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(673_957, "%000a48a5"), Attrs([Attr("address","0x3FAE8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#4385",Imm(64))), Def(Tid(673_962, "%000a48aa"), + Attrs([Attr("address","0x3FAEC"), Attr("insn","mov w2, #0x184")]), + Var("R2",Imm(64)), Int(388,64)), Def(Tid(673_967, "%000a48af"), + Attrs([Attr("address","0x3FAF0"), Attr("insn","adrp x3, #217088")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(673_973, "%000a48b5"), + Attrs([Attr("address","0x3FAF4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(673_978, "%000a48ba"), + Attrs([Attr("address","0x3FAF8"), Attr("insn","adrp x1, #217088")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(673_984, "%000a48c0"), + Attrs([Attr("address","0x3FAFC"), Attr("insn","add x3, x3, #0xee8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3816,64))), +Def(Tid(673_990, "%000a48c6"), Attrs([Attr("address","0x3FB00"), +Attr("insn","add x1, x1, #0xde0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3552,64))), Def(Tid(673_996, "%000a48cc"), + Attrs([Attr("address","0x3FB04"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(674_001, "%000a48d1"), Attrs([Attr("address","0x3FB08"), +Attr("insn","bl #-0x3b46c")]), Var("R30",Imm(64)), Int(260876,64))]), +Jmps([Call(Tid(674_003, "%000a48d3"), Attrs([Attr("address","0x3FB08"), +Attr("insn","bl #-0x3b46c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(674_005, "%000a48d5"))))])), +Blk(Tid(674_005, "%000a48d5"), Attrs([Attr("address","0x3FB0C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_530, "%0018c5ea"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_704, "@duk_bi_proxy_constructor")),))])), +Blk(Tid(728_910, "%000b1f4e"), Attrs([Attr("address","0x3FAE0")]), Phis([]), +Defs([Def(Tid(728_913, "%000b1f51"), Attrs([Attr("address","0x3FAE0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(728_918, "%000b1f56"), Attrs([Attr("address","0x3FAE4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_531, "@duk_bi_textencoder_prototype_encode"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x393A4")]), + "duk_bi_textencoder_prototype_encode", + Args([Arg(Tid(1_631_186, "%0018e3d2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_textencoder_prototype_encode_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(660_774, "@duk_bi_textencoder_prototype_encode"), + Attrs([Attr("address","0x393A4")]), Phis([]), +Defs([Def(Tid(660_778, "%000a152a"), Attrs([Attr("address","0x393A4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#4150",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(660_784, "%000a1530"), Attrs([Attr("address","0x393A4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4150",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(660_790, "%000a1536"), Attrs([Attr("address","0x393A4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4150",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(660_794, "%000a153a"), Attrs([Attr("address","0x393A4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#4150",Imm(64))), Def(Tid(660_800, "%000a1540"), + Attrs([Attr("address","0x393A8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(660_806, "%000a1546"), + Attrs([Attr("address","0x393AC"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("#4151",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(660_811, "%000a154b"), Attrs([Attr("address","0x393AC"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4151",Imm(64)),LittleEndian(),64)), +Def(Tid(660_816, "%000a1550"), Attrs([Attr("address","0x393AC"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4151",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(660_822, "%000a1556"), Attrs([Attr("address","0x393B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4152",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(660_828, "%000a155c"), + Attrs([Attr("address","0x393B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4152",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(660_834, "%000a1562"), Attrs([Attr("address","0x393B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4152",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(660_840, "%000a1568"), Attrs([Attr("address","0x393B4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(660_846, "%000a156e"), Attrs([Attr("address","0x393B8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4153",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(660_852, "%000a1574"), + Attrs([Attr("address","0x393B8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4153",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(660_858, "%000a157a"), Attrs([Attr("address","0x393B8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4153",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(660_865, "%000a1581"), Attrs([Attr("address","0x393BC"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(660_871, "%000a1587"), Attrs([Attr("address","0x393C0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(660_877, "%000a158d"), + Attrs([Attr("address","0x393C4"), Attr("insn","cmp w1, #0x0")]), + Var("#4154",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(660_882, "%000a1592"), Attrs([Attr("address","0x393C4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4154",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(660_887, "%000a1597"), Attrs([Attr("address","0x393C4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4154",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(660_891, "%000a159b"), Attrs([Attr("address","0x393C4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4154",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(660_895, "%000a159f"), Attrs([Attr("address","0x393C4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4154",Imm(32)),Int(1,32)))), +Def(Tid(660_901, "%000a15a5"), Attrs([Attr("address","0x393C8"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("#4155",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(660_939, "%000a15cb"), Attrs([Attr("address","0x393C8"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(660_933, "%000a15c5")))])), Blk(Tid(660_933, "%000a15c5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(660_935, "%000a15c7"), + Attrs([Attr("address","0x393C8"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(660_906, "%000a15aa"))), +Goto(Tid(660_936, "%000a15c8"), Attrs([Attr("address","0x393C8"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(660_922, "%000a15ba")))])), Blk(Tid(660_922, "%000a15ba"), + Attrs([]), Phis([]), Defs([Def(Tid(660_923, "%000a15bb"), + Attrs([Attr("address","0x393C8"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(660_926, "%000a15be"), + Attrs([Attr("address","0x393C8"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(660_929, "%000a15c1"), + Attrs([Attr("address","0x393C8"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(660_932, "%000a15c4"), + Attrs([Attr("address","0x393C8"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(660_938, "%000a15ca"), + Attrs([Attr("address","0x393C8"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(660_934, "%000a15c6")))])), +Blk(Tid(660_906, "%000a15aa"), Attrs([]), Phis([]), +Defs([Def(Tid(660_907, "%000a15ab"), Attrs([Attr("address","0x393C8"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4155",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(660_912, "%000a15b0"), Attrs([Attr("address","0x393C8"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4155",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(660_916, "%000a15b4"), Attrs([Attr("address","0x393C8"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4155",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(660_920, "%000a15b8"), Attrs([Attr("address","0x393C8"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4155",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(660_937, "%000a15c9"), Attrs([Attr("address","0x393C8"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(660_934, "%000a15c6")))])), Blk(Tid(660_934, "%000a15c6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(660_945, "%000a15d1"), + Attrs([Attr("address","0x393CC"), Attr("insn","b.ne #0x1f4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(660_943, "%000a15cf"))), +Goto(Tid(1_623_532, "%0018c5ec"), Attrs([]), Int(1,1), +Direct(Tid(660_981, "%000a15f5")))])), Blk(Tid(660_943, "%000a15cf"), + Attrs([Attr("address","0x395C0")]), Phis([]), +Defs([Def(Tid(660_953, "%000a15d9"), Attrs([Attr("address","0x395C0"), +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(660_959, "%000a15df"), Attrs([Attr("address","0x395C4"), +Attr("insn","cmp w1, #0x2")]), Var("#4156",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(660_964, "%000a15e4"), Attrs([Attr("address","0x395C4"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4156",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(660_969, "%000a15e9"), Attrs([Attr("address","0x395C4"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4156",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(660_973, "%000a15ed"), Attrs([Attr("address","0x395C4"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4156",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(660_977, "%000a15f1"), Attrs([Attr("address","0x395C4"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4156",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(660_983, "%000a15f7"), Attrs([Attr("address","0x395C8"), +Attr("insn","b.ne #-0x1f8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(660_981, "%000a15f5"))), Goto(Tid(1_623_533, "%0018c5ed"), + Attrs([]), Int(1,1), Direct(Tid(666_303, "%000a2abf")))])), +Blk(Tid(666_303, "%000a2abf"), Attrs([Attr("address","0x395CC")]), Phis([]), +Defs([Def(Tid(666_306, "%000a2ac2"), Attrs([Attr("address","0x395CC"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(666_311, "%000a2ac7"), Attrs([Attr("address","0x395D0"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(666_316, "%000a2acc"), Attrs([Attr("address","0x395D4"), +Attr("insn","bl #-0xafd4")]), Var("R30",Imm(64)), Int(234968,64))]), +Jmps([Call(Tid(666_318, "%000a2ace"), Attrs([Attr("address","0x395D4"), +Attr("insn","bl #-0xafd4")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(663_593, "%000a2029"))))])), +Blk(Tid(660_981, "%000a15f5"), Attrs([Attr("address","0x393D0")]), Phis([]), +Defs([Def(Tid(660_989, "%000a15fd"), Attrs([Attr("address","0x393D0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(660_995, "%000a1603"), Attrs([Attr("address","0x393D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(661_000, "%000a1608"), Attrs([Attr("address","0x393D8"), +Attr("insn","bl #-0x66c8")]), Var("R30",Imm(64)), Int(234460,64))]), +Jmps([Call(Tid(661_002, "%000a160a"), Attrs([Attr("address","0x393D8"), +Attr("insn","bl #-0x66c8")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(661_004, "%000a160c"))))])), +Blk(Tid(661_004, "%000a160c"), Attrs([Attr("address","0x393DC")]), Phis([]), +Defs([Def(Tid(661_008, "%000a1610"), Attrs([Attr("address","0x393DC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#4157",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(661_013, "%000a1615"), + Attrs([Attr("address","0x393DC"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4157",Imm(64)),LittleEndian(),64)), +Def(Tid(661_018, "%000a161a"), Attrs([Attr("address","0x393DC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4157",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(661_025, "%000a1621"), Attrs([Attr("address","0x393E0"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(661_031, "%000a1627"), Attrs([Attr("address","0x393E4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(661_037, "%000a162d"), + Attrs([Attr("address","0x393E8"), Attr("insn","cmp w0, #0x0")]), + Var("#4158",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(661_042, "%000a1632"), Attrs([Attr("address","0x393E8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4158",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(661_047, "%000a1637"), Attrs([Attr("address","0x393E8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4158",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(661_051, "%000a163b"), Attrs([Attr("address","0x393E8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4158",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(661_055, "%000a163f"), Attrs([Attr("address","0x393E8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4158",Imm(32)),Int(1,32)))), +Def(Tid(661_061, "%000a1645"), Attrs([Attr("address","0x393EC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#4159",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(661_099, "%000a166b"), Attrs([Attr("address","0x393EC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(661_093, "%000a1665")))])), Blk(Tid(661_093, "%000a1665"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(661_095, "%000a1667"), + Attrs([Attr("address","0x393EC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(661_066, "%000a164a"))), +Goto(Tid(661_096, "%000a1668"), Attrs([Attr("address","0x393EC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(661_082, "%000a165a")))])), Blk(Tid(661_082, "%000a165a"), + Attrs([]), Phis([]), Defs([Def(Tid(661_083, "%000a165b"), + Attrs([Attr("address","0x393EC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(661_086, "%000a165e"), + Attrs([Attr("address","0x393EC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(661_089, "%000a1661"), + Attrs([Attr("address","0x393EC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(661_092, "%000a1664"), + Attrs([Attr("address","0x393EC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(661_098, "%000a166a"), + Attrs([Attr("address","0x393EC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(661_094, "%000a1666")))])), +Blk(Tid(661_066, "%000a164a"), Attrs([]), Phis([]), +Defs([Def(Tid(661_067, "%000a164b"), Attrs([Attr("address","0x393EC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4159",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(661_072, "%000a1650"), Attrs([Attr("address","0x393EC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4159",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(661_076, "%000a1654"), Attrs([Attr("address","0x393EC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4159",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(661_080, "%000a1658"), Attrs([Attr("address","0x393EC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4159",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(661_097, "%000a1669"), Attrs([Attr("address","0x393EC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(661_094, "%000a1666")))])), Blk(Tid(661_094, "%000a1666"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(661_105, "%000a1671"), + Attrs([Attr("address","0x393F0"), Attr("insn","b.eq #0x500")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(661_103, "%000a166f"))), +Goto(Tid(1_623_534, "%0018c5ee"), Attrs([]), Int(1,1), +Direct(Tid(663_370, "%000a1f4a")))])), Blk(Tid(663_370, "%000a1f4a"), + Attrs([Attr("address","0x393F4")]), Phis([]), +Defs([Def(Tid(663_375, "%000a1f4f"), Attrs([Attr("address","0x393F4"), +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(663_381, "%000a1f55"), Attrs([Attr("address","0x393F8"), +Attr("insn","cmp w0, #0x8")]), Var("#4203",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(663_386, "%000a1f5a"), Attrs([Attr("address","0x393F8"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4203",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(663_391, "%000a1f5f"), Attrs([Attr("address","0x393F8"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4203",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(663_395, "%000a1f63"), Attrs([Attr("address","0x393F8"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4203",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(663_399, "%000a1f67"), Attrs([Attr("address","0x393F8"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4203",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(663_404, "%000a1f6c"), Attrs([Attr("address","0x393FC"), +Attr("insn","b.ne #0x4f4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(661_103, "%000a166f"))), Goto(Tid(1_623_535, "%0018c5ef"), + Attrs([]), Int(1,1), Direct(Tid(663_408, "%000a1f70")))])), +Blk(Tid(663_408, "%000a1f70"), Attrs([Attr("address","0x39400")]), Phis([]), +Defs([Def(Tid(663_413, "%000a1f75"), Attrs([Attr("address","0x39400"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(663_420, "%000a1f7c"), Attrs([Attr("address","0x39404"), +Attr("insn","ldr w1, [x0, #0x1c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(663_426, "%000a1f82"), Attrs([Attr("address","0x39408"), +Attr("insn","cbz w1, #0x490")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(663_424, "%000a1f80"))), Goto(Tid(1_623_536, "%0018c5f0"), + Attrs([]), Int(1,1), Direct(Tid(666_221, "%000a2a6d")))])), +Blk(Tid(663_424, "%000a1f80"), Attrs([Attr("address","0x39898")]), Phis([]), +Defs([Def(Tid(663_432, "%000a1f88"), Attrs([Attr("address","0x39898"), +Attr("insn","bl #-0x35418")]), Var("R30",Imm(64)), Int(235676,64))]), +Jmps([Call(Tid(663_434, "%000a1f8a"), Attrs([Attr("address","0x39898"), +Attr("insn","bl #-0x35418")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(663_436, "%000a1f8c"))))])), +Blk(Tid(663_436, "%000a1f8c"), Attrs([Attr("address","0x3989C")]), Phis([]), +Defs([Def(Tid(663_440, "%000a1f90"), Attrs([Attr("address","0x3989C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(663_445, "%000a1f95"), Attrs([Attr("address","0x398A0"), +Attr("insn","mov x1, #0xaaa9")]), Var("R1",Imm(64)), Int(43689,64)), +Def(Tid(663_452, "%000a1f9c"), Attrs([Attr("address","0x398A4"), +Attr("insn","movk x1, #0x2aaa, lsl #16")]), Var("R1",Imm(64)), +Concat(Extract(63,32,Var("R1",Imm(64))),Concat(Int(10922,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(663_458, "%000a1fa2"), Attrs([Attr("address","0x398A8"), +Attr("insn","cmp x0, x1")]), Var("#4204",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(663_463, "%000a1fa7"), Attrs([Attr("address","0x398A8"), +Attr("insn","cmp x0, x1")]), Var("#4205",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(663_469, "%000a1fad"), Attrs([Attr("address","0x398A8"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4205",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#4204",Imm(64)))),Int(1,65)))), +Def(Tid(663_475, "%000a1fb3"), Attrs([Attr("address","0x398A8"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4205",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#4204",Imm(64)))),Int(1,65)))), +Def(Tid(663_479, "%000a1fb7"), Attrs([Attr("address","0x398A8"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4205",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(663_483, "%000a1fbb"), Attrs([Attr("address","0x398A8"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4205",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(663_490, "%000a1fc2"), Attrs([Attr("address","0x398AC"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(663_488, "%000a1fc0"))), Goto(Tid(1_623_537, "%0018c5f1"), + Attrs([]), Int(1,1), Direct(Tid(663_565, "%000a200d")))])), +Blk(Tid(663_565, "%000a200d"), Attrs([Attr("address","0x398B0")]), Phis([]), +Defs([Def(Tid(663_570, "%000a2012"), Attrs([Attr("address","0x398B0"), +Attr("insn","add x1, x0, x0, lsl #1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(62,0,Var("R0",Imm(64))),Int(0,1)))), +Def(Tid(663_576, "%000a2018"), Attrs([Attr("address","0x398B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(663_581, "%000a201d"), Attrs([Attr("address","0x398B8"), +Attr("insn","bl #-0xb2b8")]), Var("R30",Imm(64)), Int(235708,64))]), +Jmps([Call(Tid(663_583, "%000a201f"), Attrs([Attr("address","0x398B8"), +Attr("insn","bl #-0xb2b8")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(663_585, "%000a2021"))))])), +Blk(Tid(663_585, "%000a2021"), Attrs([Attr("address","0x398BC")]), Phis([]), +Defs([Def(Tid(663_589, "%000a2025"), Attrs([Attr("address","0x398BC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(663_595, "%000a202b"), Attrs([Attr("address","0x398C0"), +Attr("insn","cbz x21, #-0x2e8")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(663_593, "%000a2029"))), Goto(Tid(1_623_538, "%0018c5f2"), + Attrs([]), Int(1,1), Direct(Tid(666_035, "%000a29b3")))])), +Blk(Tid(666_035, "%000a29b3"), Attrs([Attr("address","0x398C4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(666_038, "%000a29b6"), + Attrs([Attr("address","0x398C4"), Attr("insn","b #-0x494")]), Int(1,1), +Direct(Tid(666_036, "%000a29b4")))])), Blk(Tid(666_221, "%000a2a6d"), + Attrs([Attr("address","0x3940C")]), Phis([]), +Defs([Def(Tid(666_224, "%000a2a70"), Attrs([Attr("address","0x3940C"), +Attr("insn","mov w0, #0xaaa9")]), Var("R0",Imm(64)), Int(43689,64)), +Def(Tid(666_230, "%000a2a76"), Attrs([Attr("address","0x39410"), +Attr("insn","movk w0, #0x2aaa, lsl #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(10922,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(666_236, "%000a2a7c"), Attrs([Attr("address","0x39414"), +Attr("insn","cmp w1, w0")]), Var("#4267",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(666_241, "%000a2a81"), + Attrs([Attr("address","0x39414"), Attr("insn","cmp w1, w0")]), + Var("#4268",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(666_247, "%000a2a87"), Attrs([Attr("address","0x39414"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4268",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#4267",Imm(32)))),Int(1,33)))), +Def(Tid(666_253, "%000a2a8d"), Attrs([Attr("address","0x39414"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4268",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#4267",Imm(32)))),Int(1,33)))), +Def(Tid(666_257, "%000a2a91"), Attrs([Attr("address","0x39414"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4268",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(666_261, "%000a2a95"), Attrs([Attr("address","0x39414"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4268",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(666_267, "%000a2a9b"), Attrs([Attr("address","0x39418"), +Attr("insn","b.hi #0x4b0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(663_488, "%000a1fc0"))), Goto(Tid(1_623_539, "%0018c5f3"), + Attrs([]), Int(1,1), Direct(Tid(666_271, "%000a2a9f")))])), +Blk(Tid(663_488, "%000a1fc0"), Attrs([Attr("address","0x398C8")]), Phis([]), +Defs([Def(Tid(663_496, "%000a1fc8"), Attrs([Attr("address","0x398C8"), +Attr("insn","mov w2, #0x175")]), Var("R2",Imm(64)), Int(373,64)), +Def(Tid(663_501, "%000a1fcd"), Attrs([Attr("address","0x398CC"), +Attr("insn","adrp x3, #245760")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(663_506, "%000a1fd2"), Attrs([Attr("address","0x398D0"), +Attr("insn","adrp x1, #245760")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(663_512, "%000a1fd8"), Attrs([Attr("address","0x398D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(663_518, "%000a1fde"), Attrs([Attr("address","0x398D8"), +Attr("insn","add x3, x3, #0x190")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(400,64))), Def(Tid(663_524, "%000a1fe4"), + Attrs([Attr("address","0x398DC"), Attr("insn","add x1, x1, #0x588")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1416,64))), +Def(Tid(663_530, "%000a1fea"), Attrs([Attr("address","0x398E0"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(663_536, "%000a1ff0"), Attrs([Attr("address","0x398E4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4206",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(663_542, "%000a1ff6"), + Attrs([Attr("address","0x398E4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4206",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(663_548, "%000a1ffc"), Attrs([Attr("address","0x398E4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4206",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(663_556, "%000a2004"), Attrs([Attr("address","0x398E8"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(663_561, "%000a2009"), Attrs([Attr("address","0x398EC"), +Attr("insn","bl #-0x35250")]), Var("R30",Imm(64)), Int(235760,64))]), +Jmps([Call(Tid(663_563, "%000a200b"), Attrs([Attr("address","0x398EC"), +Attr("insn","bl #-0x35250")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(661_103, "%000a166f"))))])), +Blk(Tid(661_103, "%000a166f"), Attrs([Attr("address","0x398F0")]), Phis([]), +Defs([Def(Tid(661_111, "%000a1677"), Attrs([Attr("address","0x398F0"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(661_117, "%000a167d"), Attrs([Attr("address","0x398F4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4160",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(661_123, "%000a1683"), + Attrs([Attr("address","0x398F4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4160",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(661_129, "%000a1689"), Attrs([Attr("address","0x398F4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4160",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(661_136, "%000a1690"), Attrs([Attr("address","0x398F8"), +Attr("insn","ldr w0, [x0, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(661_144, "%000a1698"), Attrs([Attr("address","0x398FC"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(1_623_540, "%0018c5f4"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_161, "@duk_base64_decode")),))])), +Blk(Tid(666_271, "%000a2a9f"), Attrs([Attr("address","0x3941C")]), Phis([]), +Defs([Def(Tid(666_275, "%000a2aa3"), Attrs([Attr("address","0x3941C"), +Attr("insn","ubfiz x2, x1, #1, #32")]), Var("R2",Imm(64)), +Concat(Int(0,31),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,1)))), +Def(Tid(666_281, "%000a2aa9"), Attrs([Attr("address","0x39420"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(666_288, "%000a2ab0"), Attrs([Attr("address","0x39424"), +Attr("insn","add x1, x2, w1, uxtw")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(666_293, "%000a2ab5"), Attrs([Attr("address","0x39428"), +Attr("insn","bl #-0xae28")]), Var("R30",Imm(64)), Int(234540,64))]), +Jmps([Call(Tid(666_295, "%000a2ab7"), Attrs([Attr("address","0x39428"), +Attr("insn","bl #-0xae28")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(666_297, "%000a2ab9"))))])), +Blk(Tid(666_297, "%000a2ab9"), Attrs([Attr("address","0x3942C")]), Phis([]), +Defs([Def(Tid(666_301, "%000a2abd"), Attrs([Attr("address","0x3942C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_623_541, "%0018c5f5"), Attrs([]), Int(1,1), +Direct(Tid(666_036, "%000a29b4")))])), Blk(Tid(666_036, "%000a29b4"), + Attrs([Attr("address","0x39430")]), Phis([]), +Defs([Def(Tid(666_043, "%000a29bb"), Attrs([Attr("address","0x39430"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(666_048, "%000a29c0"), Attrs([Attr("address","0x39434"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(666_053, "%000a29c5"), Attrs([Attr("address","0x39438"), +Attr("insn","bl #-0x4f84")]), Var("R30",Imm(64)), Int(234556,64))]), +Jmps([Call(Tid(666_055, "%000a29c7"), Attrs([Attr("address","0x39438"), +Attr("insn","bl #-0x4f84")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(666_057, "%000a29c9"))))])), +Blk(Tid(666_057, "%000a29c9"), Attrs([Attr("address","0x3943C")]), Phis([]), +Defs([Def(Tid(666_062, "%000a29ce"), Attrs([Attr("address","0x3943C"), +Attr("insn","ldr w5, [x0, #0x18]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(666_068, "%000a29d4"), Attrs([Attr("address","0x39440"), +Attr("insn","add x9, x0, #0x20")]), Var("R9",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(666_075, "%000a29db"), + Attrs([Attr("address","0x39444"), Attr("insn","add x5, x9, x5")]), + Var("R5",Imm(64)), PLUS(Var("R9",Imm(64)),Var("R5",Imm(64)))), +Def(Tid(666_081, "%000a29e1"), Attrs([Attr("address","0x39448"), +Attr("insn","cmp x9, x5")]), Var("#4264",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(666_086, "%000a29e6"), Attrs([Attr("address","0x39448"), +Attr("insn","cmp x9, x5")]), Var("#4265",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(666_092, "%000a29ec"), Attrs([Attr("address","0x39448"), +Attr("insn","cmp x9, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4265",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R9",Imm(64))),SIGNED(65,Var("#4264",Imm(64)))),Int(1,65)))), +Def(Tid(666_098, "%000a29f2"), Attrs([Attr("address","0x39448"), +Attr("insn","cmp x9, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4265",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R9",Imm(64))),UNSIGNED(65,Var("#4264",Imm(64)))),Int(1,65)))), +Def(Tid(666_102, "%000a29f6"), Attrs([Attr("address","0x39448"), +Attr("insn","cmp x9, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4265",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(666_106, "%000a29fa"), Attrs([Attr("address","0x39448"), +Attr("insn","cmp x9, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4265",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(666_111, "%000a29ff"), Attrs([Attr("address","0x3944C"), +Attr("insn","b.hs #0x410")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(665_536, "%000a27c0"))), Goto(Tid(1_623_542, "%0018c5f6"), + Attrs([]), Int(1,1), Direct(Tid(666_115, "%000a2a03")))])), +Blk(Tid(665_536, "%000a27c0"), Attrs([Attr("address","0x3985C")]), Phis([]), +Defs([Def(Tid(665_539, "%000a27c3"), Attrs([Attr("address","0x3985C"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(665_543, "%000a27c7"), Attrs([Attr("address","0x39860"), +Attr("insn","b #-0x22c")]), Int(1,1), Direct(Tid(664_416, "%000a2360")))])), +Blk(Tid(666_115, "%000a2a03"), Attrs([Attr("address","0x39450")]), Phis([]), +Defs([Def(Tid(666_118, "%000a2a06"), Attrs([Attr("address","0x39450"), +Attr("insn","mov x11, #0x6")]), Var("R11",Imm(64)), Int(6,64)), +Def(Tid(666_124, "%000a2a0c"), Attrs([Attr("address","0x39454"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(666_130, "%000a2a12"), Attrs([Attr("address","0x39458"), +Attr("insn","mov w18, w11")]), Var("R18",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R11",Imm(64))))), +Def(Tid(666_136, "%000a2a18"), Attrs([Attr("address","0x3945C"), +Attr("insn","mov x3, x9")]), Var("R3",Imm(64)), Var("R9",Imm(64))), +Def(Tid(666_141, "%000a2a1d"), Attrs([Attr("address","0x39460"), +Attr("insn","mov w7, #0x0")]), Var("R7",Imm(64)), Int(0,64)), +Def(Tid(666_146, "%000a2a22"), Attrs([Attr("address","0x39464"), +Attr("insn","mov x10, #0xffff")]), Var("R10",Imm(64)), Int(65535,64)), +Def(Tid(666_151, "%000a2a27"), Attrs([Attr("address","0x39468"), +Attr("insn","mov x0, #0x1fffff")]), Var("R0",Imm(64)), Int(2097151,64)), +Def(Tid(666_156, "%000a2a2c"), Attrs([Attr("address","0x3946C"), +Attr("insn","mov x12, #0x3ffffff")]), Var("R12",Imm(64)), Int(67108863,64)), +Def(Tid(666_161, "%000a2a31"), Attrs([Attr("address","0x39470"), +Attr("insn","mov x17, #0x7fffffff")]), Var("R17",Imm(64)), +Int(2147483647,64)), Def(Tid(666_166, "%000a2a36"), + Attrs([Attr("address","0x39474"), Attr("insn","mov x16, #0x7")]), + Var("R16",Imm(64)), Int(7,64)), Def(Tid(666_171, "%000a2a3b"), + Attrs([Attr("address","0x39478"), Attr("insn","mov w15, #0xfc")]), + Var("R15",Imm(64)), Int(252,64)), Def(Tid(666_176, "%000a2a40"), + Attrs([Attr("address","0x3947C"), Attr("insn","mov w14, #0xfe")]), + Var("R14",Imm(64)), Int(254,64)), Def(Tid(666_181, "%000a2a45"), + Attrs([Attr("address","0x39480"), Attr("insn","mov w13, #0x5")]), + Var("R13",Imm(64)), Int(5,64)), Def(Tid(666_186, "%000a2a4a"), + Attrs([Attr("address","0x39484"), Attr("insn","mov w21, #-0x4011")]), + Var("R21",Imm(64)), Int(4294950895,64)), Def(Tid(666_191, "%000a2a4f"), + Attrs([Attr("address","0x39488"), Attr("insn","mov w30, #-0x43")]), + Var("R30",Imm(64)), Int(4294967229,64)), Def(Tid(666_197, "%000a2a55"), + Attrs([Attr("address","0x3948C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4266",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(666_203, "%000a2a5b"), + Attrs([Attr("address","0x3948C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4266",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(666_209, "%000a2a61"), Attrs([Attr("address","0x3948C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4266",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(666_217, "%000a2a69"), Attrs([Attr("address","0x39490"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_543, "%0018c5f7"), Attrs([]), Int(1,1), +Direct(Tid(663_775, "%000a20df")))])), Blk(Tid(663_775, "%000a20df"), + Attrs([Attr("address","0x39498")]), Phis([]), +Defs([Def(Tid(663_784, "%000a20e8"), Attrs([Attr("address","0x39498"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(663_791, "%000a20ef"), Attrs([Attr("address","0x3949C"), +Attr("insn","ldrb w2, [x4], #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8))), +Def(Tid(663_795, "%000a20f3"), Attrs([Attr("address","0x3949C"), +Attr("insn","ldrb w2, [x4], #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(663_801, "%000a20f9"), + Attrs([Attr("address","0x394A0"), Attr("insn","tbnz w2, #0x7, #0x6c")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(663_799, "%000a20f7"))), Goto(Tid(1_623_544, "%0018c5f8"), + Attrs([]), Int(1,1), Direct(Tid(665_997, "%000a298d")))])), +Blk(Tid(665_997, "%000a298d"), Attrs([Attr("address","0x394A4")]), Phis([]), +Defs([Def(Tid(666_001, "%000a2991"), Attrs([Attr("address","0x394A4"), +Attr("insn","cmp x5, x4")]), Var("#4262",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(666_006, "%000a2996"), Attrs([Attr("address","0x394A4"), +Attr("insn","cmp x5, x4")]), Var("#4263",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(666_012, "%000a299c"), Attrs([Attr("address","0x394A4"), +Attr("insn","cmp x5, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4263",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#4262",Imm(64)))),Int(1,65)))), +Def(Tid(666_018, "%000a29a2"), Attrs([Attr("address","0x394A4"), +Attr("insn","cmp x5, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4263",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#4262",Imm(64)))),Int(1,65)))), +Def(Tid(666_022, "%000a29a6"), Attrs([Attr("address","0x394A4"), +Attr("insn","cmp x5, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4263",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(666_026, "%000a29aa"), Attrs([Attr("address","0x394A4"), +Attr("insn","cmp x5, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4263",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(666_031, "%000a29af"), Attrs([Attr("address","0x394A8"), +Attr("insn","b.lo #0x50")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(663_831, "%000a2117"))), Goto(Tid(1_623_545, "%0018c5f9"), + Attrs([]), Int(1,1), Direct(Tid(665_936, "%000a2950")))])), +Blk(Tid(665_936, "%000a2950"), Attrs([Attr("address","0x394AC")]), Phis([]), +Defs([Def(Tid(665_945, "%000a2959"), Attrs([Attr("address","0x394AC"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(1_623_546, "%0018c5fa"), Attrs([]), Int(1,1), +Direct(Tid(664_158, "%000a225e")))])), Blk(Tid(664_158, "%000a225e"), + Attrs([Attr("address","0x394B0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(664_166, "%000a2266"), Attrs([Attr("address","0x394B0"), +Attr("insn","cbz w7, #0x154")]), + EQ(Extract(31,0,Var("R7",Imm(64))),Int(0,32)), +Direct(Tid(663_690, "%000a208a"))), Goto(Tid(1_623_547, "%0018c5fb"), + Attrs([]), Int(1,1), Direct(Tid(664_170, "%000a226a")))])), +Blk(Tid(663_690, "%000a208a"), Attrs([Attr("address","0x39604")]), Phis([]), +Defs([Def(Tid(663_696, "%000a2090"), Attrs([Attr("address","0x39604"), +Attr("insn","strb w2, [x1], #0x1")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(663_700, "%000a2094"), Attrs([Attr("address","0x39604"), +Attr("insn","strb w2, [x1], #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(663_706, "%000a209a"), + Attrs([Attr("address","0x39608"), Attr("insn","cmp x5, x3")]), + Var("#4209",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(663_711, "%000a209f"), Attrs([Attr("address","0x39608"), +Attr("insn","cmp x5, x3")]), Var("#4210",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(663_717, "%000a20a5"), Attrs([Attr("address","0x39608"), +Attr("insn","cmp x5, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4210",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#4209",Imm(64)))),Int(1,65)))), +Def(Tid(663_723, "%000a20ab"), Attrs([Attr("address","0x39608"), +Attr("insn","cmp x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4210",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#4209",Imm(64)))),Int(1,65)))), +Def(Tid(663_727, "%000a20af"), Attrs([Attr("address","0x39608"), +Attr("insn","cmp x5, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4210",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(663_731, "%000a20b3"), Attrs([Attr("address","0x39608"), +Attr("insn","cmp x5, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4210",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(663_738, "%000a20ba"), Attrs([Attr("address","0x3960C"), +Attr("insn","b.hi #-0x11c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(663_736, "%000a20b8"))), Goto(Tid(1_623_548, "%0018c5fc"), + Attrs([]), Int(1,1), Direct(Tid(664_373, "%000a2335")))])), +Blk(Tid(664_170, "%000a226a"), Attrs([Attr("address","0x394B4")]), Phis([]), +Defs([Def(Tid(664_174, "%000a226e"), Attrs([Attr("address","0x394B4"), +Attr("insn","mov x4, x1")]), Var("R4",Imm(64)), Var("R1",Imm(64))), +Def(Tid(664_182, "%000a2276"), Attrs([Attr("address","0x394B8"), +Attr("insn","strh w21, [x4], #0x3")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(15,0,Var("R21",Imm(64))),LittleEndian(),16)), +Def(Tid(664_186, "%000a227a"), Attrs([Attr("address","0x394B8"), +Attr("insn","strh w21, [x4], #0x3")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(3,64))), Def(Tid(664_194, "%000a2282"), + Attrs([Attr("address","0x394BC"), Attr("insn","strb w30, [x1, #0x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2,64)),Extract(7,0,Var("R30",Imm(64))),LittleEndian(),8)), +Def(Tid(664_200, "%000a2288"), Attrs([Attr("address","0x394C0"), +Attr("insn","mov x1, x4")]), Var("R1",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(1_623_549, "%0018c5fd"), Attrs([]), Int(1,1), +Direct(Tid(664_202, "%000a228a")))])), Blk(Tid(664_202, "%000a228a"), + Attrs([Attr("address","0x394C4")]), Phis([]), +Defs([Def(Tid(664_206, "%000a228e"), Attrs([Attr("address","0x394C4"), +Attr("insn","mov w4, w2")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(664_212, "%000a2294"), + Attrs([Attr("address","0x394C8"), Attr("insn","cmp w2, #0x7f")]), + Var("#4222",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967168,32))), +Def(Tid(664_217, "%000a2299"), Attrs([Attr("address","0x394C8"), +Attr("insn","cmp w2, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4222",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934465,33)))), +Def(Tid(664_222, "%000a229e"), Attrs([Attr("address","0x394C8"), +Attr("insn","cmp w2, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4222",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967169,33)))), +Def(Tid(664_226, "%000a22a2"), Attrs([Attr("address","0x394C8"), +Attr("insn","cmp w2, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4222",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(664_230, "%000a22a6"), Attrs([Attr("address","0x394C8"), +Attr("insn","cmp w2, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4222",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(664_237, "%000a22ad"), Attrs([Attr("address","0x394CC"), +Attr("insn","b.hi #0x90")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(664_235, "%000a22ab"))), Goto(Tid(1_623_550, "%0018c5fe"), + Attrs([]), Int(1,1), Direct(Tid(665_122, "%000a2622")))])), +Blk(Tid(665_122, "%000a2622"), Attrs([Attr("address","0x394D0")]), Phis([]), +Defs([Def(Tid(665_125, "%000a2625"), Attrs([Attr("address","0x394D0"), +Attr("insn","mov x6, #0x1")]), Var("R6",Imm(64)), Int(1,64)), +Def(Tid(665_130, "%000a262a"), Attrs([Attr("address","0x394D4"), +Attr("insn","mov w7, #0x0")]), Var("R7",Imm(64)), Int(0,64)), +Def(Tid(665_135, "%000a262f"), Attrs([Attr("address","0x394D8"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_623_551, "%0018c5ff"), Attrs([]), Int(1,1), +Direct(Tid(664_314, "%000a22fa")))])), Blk(Tid(664_314, "%000a22fa"), + Attrs([Attr("address","0x394DC")]), Phis([]), +Defs([Def(Tid(664_322, "%000a2302"), Attrs([Attr("address","0x394DC"), +Attr("insn","add w2, w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(664_330, "%000a230a"), Attrs([Attr("address","0x394E0"), +Attr("insn","strb w2, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(664_337, "%000a2311"), Attrs([Attr("address","0x394E4"), +Attr("insn","add x1, x1, x6")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R6",Imm(64))))]), +Jmps([Goto(Tid(1_623_552, "%0018c600"), Attrs([]), Int(1,1), +Direct(Tid(664_339, "%000a2313")))])), Blk(Tid(664_339, "%000a2313"), + Attrs([Attr("address","0x394E8")]), Phis([]), +Defs([Def(Tid(664_343, "%000a2317"), Attrs([Attr("address","0x394E8"), +Attr("insn","cmp x5, x3")]), Var("#4224",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(664_348, "%000a231c"), Attrs([Attr("address","0x394E8"), +Attr("insn","cmp x5, x3")]), Var("#4225",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(664_354, "%000a2322"), Attrs([Attr("address","0x394E8"), +Attr("insn","cmp x5, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4225",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#4224",Imm(64)))),Int(1,65)))), +Def(Tid(664_360, "%000a2328"), Attrs([Attr("address","0x394E8"), +Attr("insn","cmp x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4225",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#4224",Imm(64)))),Int(1,65)))), +Def(Tid(664_364, "%000a232c"), Attrs([Attr("address","0x394E8"), +Attr("insn","cmp x5, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4225",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(664_368, "%000a2330"), Attrs([Attr("address","0x394E8"), +Attr("insn","cmp x5, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4225",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(664_375, "%000a2337"), Attrs([Attr("address","0x394EC"), +Attr("insn","b.ls #0x124")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(664_373, "%000a2335"))), Goto(Tid(1_623_553, "%0018c601"), + Attrs([]), Int(1,1), Direct(Tid(663_736, "%000a20b8")))])), +Blk(Tid(664_373, "%000a2335"), Attrs([Attr("address","0x39610")]), Phis([]), +Defs([]), Jmps([Goto(Tid(664_382, "%000a233e"), + Attrs([Attr("address","0x39610"), Attr("insn","cbz w7, #0x188")]), + EQ(Extract(31,0,Var("R7",Imm(64))),Int(0,32)), +Direct(Tid(664_380, "%000a233c"))), Goto(Tid(1_623_554, "%0018c602"), + Attrs([]), Int(1,1), Direct(Tid(664_447, "%000a237f")))])), +Blk(Tid(664_380, "%000a233c"), Attrs([Attr("address","0x39798")]), Phis([]), +Defs([Def(Tid(664_390, "%000a2346"), Attrs([Attr("address","0x39798"), +Attr("insn","sub x21, x1, x20")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(664_396, "%000a234c"), Attrs([Attr("address","0x3979C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#4226",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(664_401, "%000a2351"), + Attrs([Attr("address","0x3979C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4226",Imm(64)),LittleEndian(),64)), +Def(Tid(664_406, "%000a2356"), Attrs([Attr("address","0x3979C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4226",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(664_413, "%000a235d"), Attrs([Attr("address","0x397A0"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(664_418, "%000a2362"), Attrs([Attr("address","0x397A4"), +Attr("insn","b #-0x170")]), Int(1,1), Direct(Tid(664_416, "%000a2360")))])), +Blk(Tid(664_447, "%000a237f"), Attrs([Attr("address","0x39614")]), Phis([]), +Defs([Def(Tid(664_450, "%000a2382"), Attrs([Attr("address","0x39614"), +Attr("insn","mov w2, #-0x4011")]), Var("R2",Imm(64)), Int(4294950895,64)), +Def(Tid(664_455, "%000a2387"), Attrs([Attr("address","0x39618"), +Attr("insn","mov w0, #-0x43")]), Var("R0",Imm(64)), Int(4294967229,64)), +Def(Tid(664_463, "%000a238f"), Attrs([Attr("address","0x3961C"), +Attr("insn","strh w2, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(15,0,Var("R2",Imm(64))),LittleEndian(),16)), +Def(Tid(664_469, "%000a2395"), Attrs([Attr("address","0x39620"), +Attr("insn","add x21, x1, #0x3")]), Var("R21",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3,64))), Def(Tid(664_477, "%000a239d"), + Attrs([Attr("address","0x39624"), Attr("insn","strb w0, [x1, #0x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(664_484, "%000a23a4"), Attrs([Attr("address","0x39628"), +Attr("insn","sub x21, x21, x20")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R21",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(664_490, "%000a23aa"), Attrs([Attr("address","0x3962C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#4227",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(664_495, "%000a23af"), + Attrs([Attr("address","0x3962C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4227",Imm(64)),LittleEndian(),64)), +Def(Tid(664_500, "%000a23b4"), Attrs([Attr("address","0x3962C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4227",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(664_507, "%000a23bb"), Attrs([Attr("address","0x39630"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_555, "%0018c603"), Attrs([]), Int(1,1), +Direct(Tid(664_416, "%000a2360")))])), Blk(Tid(664_416, "%000a2360"), + Attrs([Attr("address","0x39634")]), Phis([]), +Defs([Def(Tid(664_423, "%000a2367"), Attrs([Attr("address","0x39634"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(664_429, "%000a236d"), Attrs([Attr("address","0x39638"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(664_434, "%000a2372"), Attrs([Attr("address","0x3963C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(664_439, "%000a2377"), Attrs([Attr("address","0x39640"), +Attr("insn","bl #-0x1630")]), Var("R30",Imm(64)), Int(235076,64))]), +Jmps([Call(Tid(664_441, "%000a2379"), Attrs([Attr("address","0x39640"), +Attr("insn","bl #-0x1630")]), Int(1,1), +(Direct(Tid(1_626_974, "@duk_resize_buffer")),Direct(Tid(664_443, "%000a237b"))))])), +Blk(Tid(664_443, "%000a237b"), Attrs([Attr("address","0x39644")]), Phis([]), +Defs([]), Jmps([Goto(Tid(664_445, "%000a237d"), + Attrs([Attr("address","0x39644"), Attr("insn","b #-0x6c")]), Int(1,1), +Direct(Tid(663_593, "%000a2029")))])), Blk(Tid(663_593, "%000a2029"), + Attrs([Attr("address","0x395D8")]), Phis([]), +Defs([Def(Tid(663_602, "%000a2032"), Attrs([Attr("address","0x395D8"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(663_608, "%000a2038"), Attrs([Attr("address","0x395DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(663_613, "%000a203d"), Attrs([Attr("address","0x395E0"), +Attr("insn","mov w4, #0x4")]), Var("R4",Imm(64)), Int(4,64)), +Def(Tid(663_618, "%000a2042"), Attrs([Attr("address","0x395E4"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(663_623, "%000a2047"), Attrs([Attr("address","0x395E8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(663_628, "%000a204c"), Attrs([Attr("address","0x395EC"), +Attr("insn","bl #-0x583c")]), Var("R30",Imm(64)), Int(234992,64))]), +Jmps([Call(Tid(663_630, "%000a204e"), Attrs([Attr("address","0x395EC"), +Attr("insn","bl #-0x583c")]), Int(1,1), +(Direct(Tid(1_626_309, "@duk_push_buffer_object")),Direct(Tid(663_632, "%000a2050"))))])), +Blk(Tid(663_632, "%000a2050"), Attrs([Attr("address","0x395F0")]), Phis([]), +Defs([Def(Tid(663_635, "%000a2053"), Attrs([Attr("address","0x395F0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(663_641, "%000a2059"), Attrs([Attr("address","0x395F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4207",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(663_646, "%000a205e"), + Attrs([Attr("address","0x395F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4207",Imm(64)),LittleEndian(),64)), +Def(Tid(663_651, "%000a2063"), Attrs([Attr("address","0x395F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4207",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(663_657, "%000a2069"), Attrs([Attr("address","0x395F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4208",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(663_662, "%000a206e"), + Attrs([Attr("address","0x395F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4208",Imm(64)),LittleEndian(),64)), +Def(Tid(663_667, "%000a2073"), Attrs([Attr("address","0x395F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4208",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(663_674, "%000a207a"), Attrs([Attr("address","0x395FC"), +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(663_679, "%000a207f"), Attrs([Attr("address","0x395FC"), +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(663_683, "%000a2083"), Attrs([Attr("address","0x395FC"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(663_688, "%000a2088"), + Attrs([Attr("address","0x39600"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(663_736, "%000a20b8"), + Attrs([Attr("address","0x394F0")]), Phis([]), +Defs([Def(Tid(663_745, "%000a20c1"), Attrs([Attr("address","0x394F0"), +Attr("insn","cmp x9, x3")]), Var("#4211",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(663_750, "%000a20c6"), Attrs([Attr("address","0x394F0"), +Attr("insn","cmp x9, x3")]), Var("#4212",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(663_756, "%000a20cc"), Attrs([Attr("address","0x394F0"), +Attr("insn","cmp x9, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4212",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R9",Imm(64))),SIGNED(65,Var("#4211",Imm(64)))),Int(1,65)))), +Def(Tid(663_762, "%000a20d2"), Attrs([Attr("address","0x394F0"), +Attr("insn","cmp x9, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4212",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R9",Imm(64))),UNSIGNED(65,Var("#4211",Imm(64)))),Int(1,65)))), +Def(Tid(663_766, "%000a20d6"), Attrs([Attr("address","0x394F0"), +Attr("insn","cmp x9, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4212",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(663_770, "%000a20da"), Attrs([Attr("address","0x394F0"), +Attr("insn","cmp x9, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4212",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(663_777, "%000a20e1"), Attrs([Attr("address","0x394F4"), +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(663_775, "%000a20df"))), Goto(Tid(1_623_556, "%0018c604"), + Attrs([]), Int(1,1), Direct(Tid(663_831, "%000a2117")))])), +Blk(Tid(663_831, "%000a2117"), Attrs([Attr("address","0x394F8")]), Phis([]), +Defs([Def(Tid(663_839, "%000a211f"), Attrs([Attr("address","0x394F8"), +Attr("insn","adrp x1, #241664")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(663_845, "%000a2125"), Attrs([Attr("address","0x394FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(663_851, "%000a212b"), Attrs([Attr("address","0x39500"), +Attr("insn","add x1, x1, #0xb88")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2952,64))), Def(Tid(663_856, "%000a2130"), + Attrs([Attr("address","0x39504"), Attr("insn","mov w2, #0x11f")]), + Var("R2",Imm(64)), Int(287,64)), Def(Tid(663_861, "%000a2135"), + Attrs([Attr("address","0x39508"), Attr("insn","bl #-0x34e1c")]), + Var("R30",Imm(64)), Int(234764,64))]), Jmps([Call(Tid(663_863, "%000a2137"), + Attrs([Attr("address","0x39508"), Attr("insn","bl #-0x34e1c")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(663_799, "%000a20f7"))))])), +Blk(Tid(663_799, "%000a20f7"), Attrs([Attr("address","0x3950C")]), Phis([]), +Defs([Def(Tid(663_808, "%000a2100"), Attrs([Attr("address","0x3950C"), +Attr("insn","cmp w2, #0xbf")]), Var("#4213",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967104,32))), +Def(Tid(663_813, "%000a2105"), Attrs([Attr("address","0x3950C"), +Attr("insn","cmp w2, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4213",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934401,33)))), +Def(Tid(663_818, "%000a210a"), Attrs([Attr("address","0x3950C"), +Attr("insn","cmp w2, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4213",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967105,33)))), +Def(Tid(663_822, "%000a210e"), Attrs([Attr("address","0x3950C"), +Attr("insn","cmp w2, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4213",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(663_826, "%000a2112"), Attrs([Attr("address","0x3950C"), +Attr("insn","cmp w2, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4213",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(663_833, "%000a2119"), Attrs([Attr("address","0x39510"), +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(663_831, "%000a2117"))), Goto(Tid(1_623_557, "%0018c605"), + Attrs([]), Int(1,1), Direct(Tid(663_865, "%000a2139")))])), +Blk(Tid(663_865, "%000a2139"), Attrs([Attr("address","0x39514")]), Phis([]), +Defs([Def(Tid(663_869, "%000a213d"), Attrs([Attr("address","0x39514"), +Attr("insn","cmp w2, #0xdf")]), Var("#4214",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967072,32))), +Def(Tid(663_874, "%000a2142"), Attrs([Attr("address","0x39514"), +Attr("insn","cmp w2, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4214",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934369,33)))), +Def(Tid(663_879, "%000a2147"), Attrs([Attr("address","0x39514"), +Attr("insn","cmp w2, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4214",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967073,33)))), +Def(Tid(663_883, "%000a214b"), Attrs([Attr("address","0x39514"), +Attr("insn","cmp w2, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4214",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(663_887, "%000a214f"), Attrs([Attr("address","0x39514"), +Attr("insn","cmp w2, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4214",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(663_894, "%000a2156"), Attrs([Attr("address","0x39518"), +Attr("insn","b.hi #0x1a8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(663_892, "%000a2154"))), Goto(Tid(1_623_558, "%0018c606"), + Attrs([]), Int(1,1), Direct(Tid(665_839, "%000a28ef")))])), +Blk(Tid(663_892, "%000a2154"), Attrs([Attr("address","0x396C0")]), Phis([]), +Defs([Def(Tid(663_901, "%000a215d"), Attrs([Attr("address","0x396C0"), +Attr("insn","cmp w2, #0xef")]), Var("#4215",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967056,32))), +Def(Tid(663_906, "%000a2162"), Attrs([Attr("address","0x396C0"), +Attr("insn","cmp w2, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4215",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934353,33)))), +Def(Tid(663_911, "%000a2167"), Attrs([Attr("address","0x396C0"), +Attr("insn","cmp w2, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4215",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967057,33)))), +Def(Tid(663_915, "%000a216b"), Attrs([Attr("address","0x396C0"), +Attr("insn","cmp w2, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4215",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(663_919, "%000a216f"), Attrs([Attr("address","0x396C0"), +Attr("insn","cmp w2, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4215",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(663_926, "%000a2176"), Attrs([Attr("address","0x396C4"), +Attr("insn","b.hi #0xe4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(663_924, "%000a2174"))), Goto(Tid(1_623_559, "%0018c607"), + Attrs([]), Int(1,1), Direct(Tid(665_784, "%000a28b8")))])), +Blk(Tid(663_924, "%000a2174"), Attrs([Attr("address","0x397A8")]), Phis([]), +Defs([Def(Tid(663_933, "%000a217d"), Attrs([Attr("address","0x397A8"), +Attr("insn","cmp w2, #0xf7")]), Var("#4216",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967048,32))), +Def(Tid(663_938, "%000a2182"), Attrs([Attr("address","0x397A8"), +Attr("insn","cmp w2, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4216",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934345,33)))), +Def(Tid(663_943, "%000a2187"), Attrs([Attr("address","0x397A8"), +Attr("insn","cmp w2, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4216",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967049,33)))), +Def(Tid(663_947, "%000a218b"), Attrs([Attr("address","0x397A8"), +Attr("insn","cmp w2, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4216",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(663_951, "%000a218f"), Attrs([Attr("address","0x397A8"), +Attr("insn","cmp w2, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4216",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(663_958, "%000a2196"), Attrs([Attr("address","0x397AC"), +Attr("insn","b.hi #0x70")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(663_956, "%000a2194"))), Goto(Tid(1_623_560, "%0018c608"), + Attrs([]), Int(1,1), Direct(Tid(665_725, "%000a287d")))])), +Blk(Tid(663_956, "%000a2194"), Attrs([Attr("address","0x3981C")]), Phis([]), +Defs([Def(Tid(663_965, "%000a219d"), Attrs([Attr("address","0x3981C"), +Attr("insn","cmp w2, #0xfb")]), Var("#4217",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967044,32))), +Def(Tid(663_970, "%000a21a2"), Attrs([Attr("address","0x3981C"), +Attr("insn","cmp w2, #0xfb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4217",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934341,33)))), +Def(Tid(663_975, "%000a21a7"), Attrs([Attr("address","0x3981C"), +Attr("insn","cmp w2, #0xfb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4217",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967045,33)))), +Def(Tid(663_979, "%000a21ab"), Attrs([Attr("address","0x3981C"), +Attr("insn","cmp w2, #0xfb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4217",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(663_983, "%000a21af"), Attrs([Attr("address","0x3981C"), +Attr("insn","cmp w2, #0xfb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4217",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(663_990, "%000a21b6"), Attrs([Attr("address","0x39820"), +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(663_988, "%000a21b4"))), Goto(Tid(1_623_561, "%0018c609"), + Attrs([]), Int(1,1), Direct(Tid(665_634, "%000a2822")))])), +Blk(Tid(663_988, "%000a21b4"), Attrs([Attr("address","0x39844")]), Phis([]), +Defs([Def(Tid(663_997, "%000a21bd"), Attrs([Attr("address","0x39844"), +Attr("insn","add x6, x3, #0x5")]), Var("R6",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(5,64))), Def(Tid(664_003, "%000a21c3"), + Attrs([Attr("address","0x39848"), Attr("insn","cmp x5, x6")]), + Var("#4218",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(664_008, "%000a21c8"), Attrs([Attr("address","0x39848"), +Attr("insn","cmp x5, x6")]), Var("#4219",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(664_014, "%000a21ce"), Attrs([Attr("address","0x39848"), +Attr("insn","cmp x5, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4219",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#4218",Imm(64)))),Int(1,65)))), +Def(Tid(664_020, "%000a21d4"), Attrs([Attr("address","0x39848"), +Attr("insn","cmp x5, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4219",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#4218",Imm(64)))),Int(1,65)))), +Def(Tid(664_024, "%000a21d8"), Attrs([Attr("address","0x39848"), +Attr("insn","cmp x5, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4219",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(664_028, "%000a21dc"), Attrs([Attr("address","0x39848"), +Attr("insn","cmp x5, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4219",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(664_033, "%000a21e1"), Attrs([Attr("address","0x3984C"), +Attr("insn","b.lo #-0x354")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(663_831, "%000a2117"))), Goto(Tid(1_623_562, "%0018c60a"), + Attrs([]), Int(1,1), Direct(Tid(664_037, "%000a21e5")))])), +Blk(Tid(664_037, "%000a21e5"), Attrs([Attr("address","0x39850")]), Phis([]), +Defs([Def(Tid(664_041, "%000a21e9"), Attrs([Attr("address","0x39850"), +Attr("insn","and w2, w2, #0x3")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R2",Imm(64)))))), +Def(Tid(664_046, "%000a21ee"), Attrs([Attr("address","0x39854"), +Attr("insn","mov w6, #0x4")]), Var("R6",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(664_051, "%000a21f3"), Attrs([Attr("address","0x39858"), +Attr("insn","b #-0x17c")]), Int(1,1), Direct(Tid(664_049, "%000a21f1")))])), +Blk(Tid(665_634, "%000a2822"), Attrs([Attr("address","0x39824")]), Phis([]), +Defs([Def(Tid(665_638, "%000a2826"), Attrs([Attr("address","0x39824"), +Attr("insn","cmp w2, #0xfd")]), Var("#4251",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967042,32))), +Def(Tid(665_643, "%000a282b"), Attrs([Attr("address","0x39824"), +Attr("insn","cmp w2, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4251",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934339,33)))), +Def(Tid(665_648, "%000a2830"), Attrs([Attr("address","0x39824"), +Attr("insn","cmp w2, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4251",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967043,33)))), +Def(Tid(665_652, "%000a2834"), Attrs([Attr("address","0x39824"), +Attr("insn","cmp w2, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4251",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(665_656, "%000a2838"), Attrs([Attr("address","0x39824"), +Attr("insn","cmp w2, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4251",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(665_662, "%000a283e"), Attrs([Attr("address","0x39828"), +Attr("insn","b.hi #0x3c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(665_545, "%000a27c9"))), Goto(Tid(1_623_563, "%0018c60b"), + Attrs([]), Int(1,1), Direct(Tid(665_666, "%000a2842")))])), +Blk(Tid(665_545, "%000a27c9"), Attrs([Attr("address","0x39864")]), Phis([]), +Defs([Def(Tid(665_549, "%000a27cd"), Attrs([Attr("address","0x39864"), +Attr("insn","cmp w2, #0xff")]), Var("#4248",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967040,32))), +Def(Tid(665_554, "%000a27d2"), Attrs([Attr("address","0x39864"), +Attr("insn","cmp w2, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4248",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934337,33)))), +Def(Tid(665_559, "%000a27d7"), Attrs([Attr("address","0x39864"), +Attr("insn","cmp w2, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4248",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967041,33)))), +Def(Tid(665_563, "%000a27db"), Attrs([Attr("address","0x39864"), +Attr("insn","cmp w2, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4248",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(665_567, "%000a27df"), Attrs([Attr("address","0x39864"), +Attr("insn","cmp w2, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4248",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(665_572, "%000a27e4"), Attrs([Attr("address","0x39868"), +Attr("insn","b.eq #-0x370")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(663_831, "%000a2117"))), Goto(Tid(1_623_564, "%0018c60c"), + Attrs([]), Int(1,1), Direct(Tid(665_576, "%000a27e8")))])), +Blk(Tid(665_576, "%000a27e8"), Attrs([Attr("address","0x3986C")]), Phis([]), +Defs([Def(Tid(665_580, "%000a27ec"), Attrs([Attr("address","0x3986C"), +Attr("insn","add x2, x3, #0x7")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(7,64))), Def(Tid(665_586, "%000a27f2"), + Attrs([Attr("address","0x39870"), Attr("insn","cmp x5, x2")]), + Var("#4249",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(665_591, "%000a27f7"), Attrs([Attr("address","0x39870"), +Attr("insn","cmp x5, x2")]), Var("#4250",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(665_597, "%000a27fd"), Attrs([Attr("address","0x39870"), +Attr("insn","cmp x5, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4250",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#4249",Imm(64)))),Int(1,65)))), +Def(Tid(665_603, "%000a2803"), Attrs([Attr("address","0x39870"), +Attr("insn","cmp x5, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4250",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#4249",Imm(64)))),Int(1,65)))), +Def(Tid(665_607, "%000a2807"), Attrs([Attr("address","0x39870"), +Attr("insn","cmp x5, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4250",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(665_611, "%000a280b"), Attrs([Attr("address","0x39870"), +Attr("insn","cmp x5, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4250",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(665_616, "%000a2810"), Attrs([Attr("address","0x39874"), +Attr("insn","b.lo #-0x37c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(663_831, "%000a2117"))), Goto(Tid(1_623_565, "%0018c60d"), + Attrs([]), Int(1,1), Direct(Tid(665_620, "%000a2814")))])), +Blk(Tid(665_620, "%000a2814"), Attrs([Attr("address","0x39878")]), Phis([]), +Defs([Def(Tid(665_623, "%000a2817"), Attrs([Attr("address","0x39878"), +Attr("insn","mov w6, #0x6")]), Var("R6",Imm(64)), Int(6,64)), +Def(Tid(665_628, "%000a281c"), Attrs([Attr("address","0x3987C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(665_632, "%000a2820"), Attrs([Attr("address","0x39880"), +Attr("insn","b #-0x1a4")]), Int(1,1), Direct(Tid(664_049, "%000a21f1")))])), +Blk(Tid(665_666, "%000a2842"), Attrs([Attr("address","0x3982C")]), Phis([]), +Defs([Def(Tid(665_670, "%000a2846"), Attrs([Attr("address","0x3982C"), +Attr("insn","add x6, x3, #0x6")]), Var("R6",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(6,64))), Def(Tid(665_676, "%000a284c"), + Attrs([Attr("address","0x39830"), Attr("insn","cmp x5, x6")]), + Var("#4252",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(665_681, "%000a2851"), Attrs([Attr("address","0x39830"), +Attr("insn","cmp x5, x6")]), Var("#4253",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(665_687, "%000a2857"), Attrs([Attr("address","0x39830"), +Attr("insn","cmp x5, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4253",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#4252",Imm(64)))),Int(1,65)))), +Def(Tid(665_693, "%000a285d"), Attrs([Attr("address","0x39830"), +Attr("insn","cmp x5, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4253",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#4252",Imm(64)))),Int(1,65)))), +Def(Tid(665_697, "%000a2861"), Attrs([Attr("address","0x39830"), +Attr("insn","cmp x5, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4253",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(665_701, "%000a2865"), Attrs([Attr("address","0x39830"), +Attr("insn","cmp x5, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4253",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(665_706, "%000a286a"), Attrs([Attr("address","0x39834"), +Attr("insn","b.lo #-0x33c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(663_831, "%000a2117"))), Goto(Tid(1_623_566, "%0018c60e"), + Attrs([]), Int(1,1), Direct(Tid(665_710, "%000a286e")))])), +Blk(Tid(665_710, "%000a286e"), Attrs([Attr("address","0x39838")]), Phis([]), +Defs([Def(Tid(665_714, "%000a2872"), Attrs([Attr("address","0x39838"), +Attr("insn","and w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R2",Imm(64)))))), +Def(Tid(665_719, "%000a2877"), Attrs([Attr("address","0x3983C"), +Attr("insn","mov w6, #0x5")]), Var("R6",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(665_723, "%000a287b"), Attrs([Attr("address","0x39840"), +Attr("insn","b #-0x164")]), Int(1,1), Direct(Tid(664_049, "%000a21f1")))])), +Blk(Tid(665_725, "%000a287d"), Attrs([Attr("address","0x397B0")]), Phis([]), +Defs([Def(Tid(665_729, "%000a2881"), Attrs([Attr("address","0x397B0"), +Attr("insn","add x6, x3, #0x4")]), Var("R6",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4,64))), Def(Tid(665_735, "%000a2887"), + Attrs([Attr("address","0x397B4"), Attr("insn","cmp x5, x6")]), + Var("#4254",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(665_740, "%000a288c"), Attrs([Attr("address","0x397B4"), +Attr("insn","cmp x5, x6")]), Var("#4255",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(665_746, "%000a2892"), Attrs([Attr("address","0x397B4"), +Attr("insn","cmp x5, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4255",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#4254",Imm(64)))),Int(1,65)))), +Def(Tid(665_752, "%000a2898"), Attrs([Attr("address","0x397B4"), +Attr("insn","cmp x5, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4255",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#4254",Imm(64)))),Int(1,65)))), +Def(Tid(665_756, "%000a289c"), Attrs([Attr("address","0x397B4"), +Attr("insn","cmp x5, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4255",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(665_760, "%000a28a0"), Attrs([Attr("address","0x397B4"), +Attr("insn","cmp x5, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4255",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(665_765, "%000a28a5"), Attrs([Attr("address","0x397B8"), +Attr("insn","b.lo #-0x2c0")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(663_831, "%000a2117"))), Goto(Tid(1_623_567, "%0018c60f"), + Attrs([]), Int(1,1), Direct(Tid(665_769, "%000a28a9")))])), +Blk(Tid(665_769, "%000a28a9"), Attrs([Attr("address","0x397BC")]), Phis([]), +Defs([Def(Tid(665_773, "%000a28ad"), Attrs([Attr("address","0x397BC"), +Attr("insn","and w2, w2, #0x7")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R2",Imm(64)))))), +Def(Tid(665_778, "%000a28b2"), Attrs([Attr("address","0x397C0"), +Attr("insn","mov w6, #0x3")]), Var("R6",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(665_782, "%000a28b6"), Attrs([Attr("address","0x397C4"), +Attr("insn","b #-0xe8")]), Int(1,1), Direct(Tid(664_049, "%000a21f1")))])), +Blk(Tid(665_784, "%000a28b8"), Attrs([Attr("address","0x396C8")]), Phis([]), +Defs([Def(Tid(665_788, "%000a28bc"), Attrs([Attr("address","0x396C8"), +Attr("insn","add x6, x3, #0x3")]), Var("R6",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3,64))), Def(Tid(665_794, "%000a28c2"), + Attrs([Attr("address","0x396CC"), Attr("insn","cmp x5, x6")]), + Var("#4256",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(665_799, "%000a28c7"), Attrs([Attr("address","0x396CC"), +Attr("insn","cmp x5, x6")]), Var("#4257",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(665_805, "%000a28cd"), Attrs([Attr("address","0x396CC"), +Attr("insn","cmp x5, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4257",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#4256",Imm(64)))),Int(1,65)))), +Def(Tid(665_811, "%000a28d3"), Attrs([Attr("address","0x396CC"), +Attr("insn","cmp x5, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4257",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#4256",Imm(64)))),Int(1,65)))), +Def(Tid(665_815, "%000a28d7"), Attrs([Attr("address","0x396CC"), +Attr("insn","cmp x5, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4257",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(665_819, "%000a28db"), Attrs([Attr("address","0x396CC"), +Attr("insn","cmp x5, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4257",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(665_824, "%000a28e0"), Attrs([Attr("address","0x396D0"), +Attr("insn","b.lo #-0x1d8")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(663_831, "%000a2117"))), Goto(Tid(1_623_568, "%0018c610"), + Attrs([]), Int(1,1), Direct(Tid(665_828, "%000a28e4")))])), +Blk(Tid(665_828, "%000a28e4"), Attrs([Attr("address","0x396D4")]), Phis([]), +Defs([Def(Tid(665_832, "%000a28e8"), Attrs([Attr("address","0x396D4"), +Attr("insn","and w2, w2, #0xf")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R2",Imm(64)))))), +Def(Tid(665_837, "%000a28ed"), Attrs([Attr("address","0x396D8"), +Attr("insn","mov w6, #0x2")]), Var("R6",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_623_569, "%0018c611"), Attrs([]), Int(1,1), +Direct(Tid(664_049, "%000a21f1")))])), Blk(Tid(664_049, "%000a21f1"), + Attrs([Attr("address","0x396DC")]), Phis([]), +Defs([Def(Tid(664_057, "%000a21f9"), Attrs([Attr("address","0x396DC"), +Attr("insn","ldrb w22, [x3, #0x1]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(664_064, "%000a2200"), Attrs([Attr("address","0x396E0"), +Attr("insn","ldrb w8, [x3, #0x2]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(664_070, "%000a2206"), Attrs([Attr("address","0x396E4"), +Attr("insn","and w22, w22, #0x3f")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R22",Imm(64)))))), +Def(Tid(664_077, "%000a220d"), Attrs([Attr("address","0x396E8"), +Attr("insn","add w2, w22, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(664_083, "%000a2213"), Attrs([Attr("address","0x396EC"), +Attr("insn","and w8, w8, #0x3f")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R8",Imm(64)))))), +Def(Tid(664_090, "%000a221a"), Attrs([Attr("address","0x396F0"), +Attr("insn","add w2, w8, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(664_096, "%000a2220"), Attrs([Attr("address","0x396F4"), +Attr("insn","cmp w6, #0x2")]), Var("#4220",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967293,32))), +Def(Tid(664_101, "%000a2225"), Attrs([Attr("address","0x396F4"), +Attr("insn","cmp w6, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4220",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934590,33)))), +Def(Tid(664_106, "%000a222a"), Attrs([Attr("address","0x396F4"), +Attr("insn","cmp w6, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4220",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967294,33)))), +Def(Tid(664_110, "%000a222e"), Attrs([Attr("address","0x396F4"), +Attr("insn","cmp w6, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4220",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(664_114, "%000a2232"), Attrs([Attr("address","0x396F4"), +Attr("insn","cmp w6, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4220",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(664_120, "%000a2238"), Attrs([Attr("address","0x396F8"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(664_118, "%000a2236"))), Goto(Tid(1_623_570, "%0018c612"), + Attrs([]), Int(1,1), Direct(Tid(665_359, "%000a270f")))])), +Blk(Tid(665_359, "%000a270f"), Attrs([Attr("address","0x396FC")]), Phis([]), +Defs([Def(Tid(665_364, "%000a2714"), Attrs([Attr("address","0x396FC"), +Attr("insn","ldrb w8, [x3, #0x3]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(665_370, "%000a271a"), Attrs([Attr("address","0x39700"), +Attr("insn","and w8, w8, #0x3f")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R8",Imm(64)))))), +Def(Tid(665_377, "%000a2721"), Attrs([Attr("address","0x39704"), +Attr("insn","add w2, w8, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(665_383, "%000a2727"), Attrs([Attr("address","0x39708"), +Attr("insn","cmp w6, #0x3")]), Var("#4245",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967292,32))), +Def(Tid(665_388, "%000a272c"), Attrs([Attr("address","0x39708"), +Attr("insn","cmp w6, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4245",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934589,33)))), +Def(Tid(665_393, "%000a2731"), Attrs([Attr("address","0x39708"), +Attr("insn","cmp w6, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4245",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967293,33)))), +Def(Tid(665_397, "%000a2735"), Attrs([Attr("address","0x39708"), +Attr("insn","cmp w6, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4245",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(665_401, "%000a2739"), Attrs([Attr("address","0x39708"), +Attr("insn","cmp w6, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4245",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(665_406, "%000a273e"), Attrs([Attr("address","0x3970C"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(664_118, "%000a2236"))), Goto(Tid(1_623_571, "%0018c613"), + Attrs([]), Int(1,1), Direct(Tid(665_410, "%000a2742")))])), +Blk(Tid(665_410, "%000a2742"), Attrs([Attr("address","0x39710")]), Phis([]), +Defs([Def(Tid(665_415, "%000a2747"), Attrs([Attr("address","0x39710"), +Attr("insn","ldrb w8, [x3, #0x4]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(665_421, "%000a274d"), Attrs([Attr("address","0x39714"), +Attr("insn","subs w22, w6, #0x4")]), Var("#4246",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967291,32))), +Def(Tid(665_426, "%000a2752"), Attrs([Attr("address","0x39714"), +Attr("insn","subs w22, w6, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4246",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934588,33)))), +Def(Tid(665_431, "%000a2757"), Attrs([Attr("address","0x39714"), +Attr("insn","subs w22, w6, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4246",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967292,33)))), +Def(Tid(665_435, "%000a275b"), Attrs([Attr("address","0x39714"), +Attr("insn","subs w22, w6, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4246",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(665_439, "%000a275f"), Attrs([Attr("address","0x39714"), +Attr("insn","subs w22, w6, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4246",Imm(32)),Int(1,32)))), +Def(Tid(665_443, "%000a2763"), Attrs([Attr("address","0x39714"), +Attr("insn","subs w22, w6, #0x4")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Var("#4246",Imm(32)),Int(1,32)))), +Def(Tid(665_449, "%000a2769"), Attrs([Attr("address","0x39718"), +Attr("insn","and w8, w8, #0x3f")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R8",Imm(64)))))), +Def(Tid(665_456, "%000a2770"), Attrs([Attr("address","0x3971C"), +Attr("insn","add w2, w8, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(665_461, "%000a2775"), Attrs([Attr("address","0x39720"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(664_118, "%000a2236"))), Goto(Tid(1_623_572, "%0018c614"), + Attrs([]), Int(1,1), Direct(Tid(665_465, "%000a2779")))])), +Blk(Tid(665_465, "%000a2779"), Attrs([Attr("address","0x39724")]), Phis([]), +Defs([Def(Tid(665_470, "%000a277e"), Attrs([Attr("address","0x39724"), +Attr("insn","ldrb w8, [x3, #0x5]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(665_476, "%000a2784"), Attrs([Attr("address","0x39728"), +Attr("insn","and w8, w8, #0x3f")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R8",Imm(64)))))), +Def(Tid(665_483, "%000a278b"), Attrs([Attr("address","0x3972C"), +Attr("insn","add w2, w8, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(665_489, "%000a2791"), Attrs([Attr("address","0x39730"), +Attr("insn","cmp w22, #0x1")]), Var("#4247",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967294,32))), +Def(Tid(665_494, "%000a2796"), Attrs([Attr("address","0x39730"), +Attr("insn","cmp w22, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4247",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934591,33)))), +Def(Tid(665_499, "%000a279b"), Attrs([Attr("address","0x39730"), +Attr("insn","cmp w22, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4247",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967295,33)))), +Def(Tid(665_503, "%000a279f"), Attrs([Attr("address","0x39730"), +Attr("insn","cmp w22, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4247",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(665_507, "%000a27a3"), Attrs([Attr("address","0x39730"), +Attr("insn","cmp w22, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4247",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(665_512, "%000a27a8"), Attrs([Attr("address","0x39734"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(664_118, "%000a2236"))), Goto(Tid(1_623_573, "%0018c615"), + Attrs([]), Int(1,1), Direct(Tid(665_516, "%000a27ac")))])), +Blk(Tid(665_516, "%000a27ac"), Attrs([Attr("address","0x39738")]), Phis([]), +Defs([Def(Tid(665_521, "%000a27b1"), Attrs([Attr("address","0x39738"), +Attr("insn","ldrb w3, [x3, #0x6]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(665_527, "%000a27b7"), Attrs([Attr("address","0x3973C"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(665_534, "%000a27be"), Attrs([Attr("address","0x39740"), +Attr("insn","add w2, w3, w2, lsl #6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_623_574, "%0018c616"), Attrs([]), Int(1,1), +Direct(Tid(664_118, "%000a2236")))])), Blk(Tid(664_118, "%000a2236"), + Attrs([Attr("address","0x39744")]), Phis([]), +Defs([Def(Tid(664_128, "%000a2240"), Attrs([Attr("address","0x39744"), +Attr("insn","add x3, x4, w6, sxtw")]), Var("R3",Imm(64)), +PLUS(Var("R4",Imm(64)),SIGNED(64,Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(664_134, "%000a2246"), Attrs([Attr("address","0x39748"), +Attr("insn","cmp w2, #0x7f")]), Var("#4221",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967168,32))), +Def(Tid(664_139, "%000a224b"), Attrs([Attr("address","0x39748"), +Attr("insn","cmp w2, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4221",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934465,33)))), +Def(Tid(664_144, "%000a2250"), Attrs([Attr("address","0x39748"), +Attr("insn","cmp w2, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4221",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967169,33)))), +Def(Tid(664_148, "%000a2254"), Attrs([Attr("address","0x39748"), +Attr("insn","cmp w2, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4221",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(664_152, "%000a2258"), Attrs([Attr("address","0x39748"), +Attr("insn","cmp w2, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4221",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(664_160, "%000a2260"), Attrs([Attr("address","0x3974C"), +Attr("insn","b.le #-0x29c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(664_158, "%000a225e"))), Goto(Tid(1_623_575, "%0018c617"), + Attrs([]), Int(1,1), Direct(Tid(665_137, "%000a2631")))])), +Blk(Tid(665_137, "%000a2631"), Attrs([Attr("address","0x39750")]), Phis([]), +Defs([Def(Tid(665_140, "%000a2634"), Attrs([Attr("address","0x39750"), +Attr("insn","mov w4, #0x10ffff")]), Var("R4",Imm(64)), Int(1114111,64)), +Def(Tid(665_146, "%000a263a"), Attrs([Attr("address","0x39754"), +Attr("insn","cmp w2, w4")]), Var("#4240",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(665_151, "%000a263f"), + Attrs([Attr("address","0x39754"), Attr("insn","cmp w2, w4")]), + Var("#4241",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(665_157, "%000a2645"), Attrs([Attr("address","0x39754"), +Attr("insn","cmp w2, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4241",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#4240",Imm(32)))),Int(1,33)))), +Def(Tid(665_163, "%000a264b"), Attrs([Attr("address","0x39754"), +Attr("insn","cmp w2, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4241",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#4240",Imm(32)))),Int(1,33)))), +Def(Tid(665_167, "%000a264f"), Attrs([Attr("address","0x39754"), +Attr("insn","cmp w2, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4241",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(665_171, "%000a2653"), Attrs([Attr("address","0x39754"), +Attr("insn","cmp w2, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4241",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(665_179, "%000a265b"), Attrs([Attr("address","0x39758"), +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(665_177, "%000a2659"))), Goto(Tid(1_623_576, "%0018c618"), + Attrs([]), Int(1,1), Direct(Tid(665_206, "%000a2676")))])), +Blk(Tid(665_206, "%000a2676"), Attrs([Attr("address","0x3975C")]), Phis([]), +Defs([Def(Tid(665_209, "%000a2679"), Attrs([Attr("address","0x3975C"), +Attr("insn","mov w4, #-0xd800")]), Var("R4",Imm(64)), Int(4294912000,64)), +Def(Tid(665_216, "%000a2680"), Attrs([Attr("address","0x39760"), +Attr("insn","add w6, w2, w4")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(665_222, "%000a2686"), Attrs([Attr("address","0x39764"), +Attr("insn","cmp w6, #0x7ff")]), Var("#4242",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294965248,32))), +Def(Tid(665_227, "%000a268b"), Attrs([Attr("address","0x39764"), +Attr("insn","cmp w6, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4242",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589932545,33)))), +Def(Tid(665_232, "%000a2690"), Attrs([Attr("address","0x39764"), +Attr("insn","cmp w6, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4242",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294965249,33)))), +Def(Tid(665_236, "%000a2694"), Attrs([Attr("address","0x39764"), +Attr("insn","cmp w6, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4242",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(665_240, "%000a2698"), Attrs([Attr("address","0x39764"), +Attr("insn","cmp w6, #0x7ff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4242",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(665_247, "%000a269f"), Attrs([Attr("address","0x39768"), +Attr("insn","b.hi #-0x214")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(665_245, "%000a269d"))), Goto(Tid(1_623_577, "%0018c619"), + Attrs([]), Int(1,1), Direct(Tid(665_264, "%000a26b0")))])), +Blk(Tid(665_264, "%000a26b0"), Attrs([Attr("address","0x3976C")]), Phis([]), +Defs([Def(Tid(665_267, "%000a26b3"), Attrs([Attr("address","0x3976C"), +Attr("insn","mov w6, #0xdbff")]), Var("R6",Imm(64)), Int(56319,64)), +Def(Tid(665_273, "%000a26b9"), Attrs([Attr("address","0x39770"), +Attr("insn","cmp w2, w6")]), Var("#4243",Imm(32)), +NOT(Extract(31,0,Var("R6",Imm(64))))), Def(Tid(665_278, "%000a26be"), + Attrs([Attr("address","0x39770"), Attr("insn","cmp w2, w6")]), + Var("#4244",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(665_284, "%000a26c4"), Attrs([Attr("address","0x39770"), +Attr("insn","cmp w2, w6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4244",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#4243",Imm(32)))),Int(1,33)))), +Def(Tid(665_290, "%000a26ca"), Attrs([Attr("address","0x39770"), +Attr("insn","cmp w2, w6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4244",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#4243",Imm(32)))),Int(1,33)))), +Def(Tid(665_294, "%000a26ce"), Attrs([Attr("address","0x39770"), +Attr("insn","cmp w2, w6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4244",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(665_298, "%000a26d2"), Attrs([Attr("address","0x39770"), +Attr("insn","cmp w2, w6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4244",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(665_306, "%000a26da"), Attrs([Attr("address","0x39774"), +Attr("insn","b.le #0x54")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(665_304, "%000a26d8"))), Goto(Tid(1_623_578, "%0018c61a"), + Attrs([]), Int(1,1), Direct(Tid(665_322, "%000a26ea")))])), +Blk(Tid(665_322, "%000a26ea"), Attrs([Attr("address","0x39778")]), Phis([]), +Defs([]), Jmps([Goto(Tid(665_325, "%000a26ed"), + Attrs([Attr("address","0x39778"), Attr("insn","cbz w7, #0x58")]), + EQ(Extract(31,0,Var("R7",Imm(64))),Int(0,32)), +Direct(Tid(665_177, "%000a2659"))), Goto(Tid(1_623_579, "%0018c61b"), + Attrs([]), Int(1,1), Direct(Tid(665_329, "%000a26f1")))])), +Blk(Tid(665_329, "%000a26f1"), Attrs([Attr("address","0x3977C")]), Phis([]), +Defs([Def(Tid(665_334, "%000a26f6"), Attrs([Attr("address","0x3977C"), +Attr("insn","add w4, w7, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(665_341, "%000a26fd"), Attrs([Attr("address","0x39780"), +Attr("insn","add w2, w2, w4, lsl #10")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(21,0,Var("R4",Imm(64))),Int(0,10))))), +Def(Tid(665_346, "%000a2702"), Attrs([Attr("address","0x39784"), +Attr("insn","mov w4, #0x2400")]), Var("R4",Imm(64)), Int(9216,64)), +Def(Tid(665_353, "%000a2709"), Attrs([Attr("address","0x39788"), +Attr("insn","add w2, w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(665_357, "%000a270d"), Attrs([Attr("address","0x3978C"), +Attr("insn","b #-0x2c8")]), Int(1,1), Direct(Tid(664_202, "%000a228a")))])), +Blk(Tid(665_839, "%000a28ef"), Attrs([Attr("address","0x3951C")]), Phis([]), +Defs([Def(Tid(665_843, "%000a28f3"), Attrs([Attr("address","0x3951C"), +Attr("insn","add x4, x3, #0x2")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2,64))), Def(Tid(665_849, "%000a28f9"), + Attrs([Attr("address","0x39520"), Attr("insn","cmp x5, x4")]), + Var("#4258",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(665_854, "%000a28fe"), Attrs([Attr("address","0x39520"), +Attr("insn","cmp x5, x4")]), Var("#4259",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(665_860, "%000a2904"), Attrs([Attr("address","0x39520"), +Attr("insn","cmp x5, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4259",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#4258",Imm(64)))),Int(1,65)))), +Def(Tid(665_866, "%000a290a"), Attrs([Attr("address","0x39520"), +Attr("insn","cmp x5, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4259",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#4258",Imm(64)))),Int(1,65)))), +Def(Tid(665_870, "%000a290e"), Attrs([Attr("address","0x39520"), +Attr("insn","cmp x5, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4259",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(665_874, "%000a2912"), Attrs([Attr("address","0x39520"), +Attr("insn","cmp x5, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4259",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(665_879, "%000a2917"), Attrs([Attr("address","0x39524"), +Attr("insn","b.lo #-0x2c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(663_831, "%000a2117"))), Goto(Tid(1_623_580, "%0018c61c"), + Attrs([]), Int(1,1), Direct(Tid(665_883, "%000a291b")))])), +Blk(Tid(665_883, "%000a291b"), Attrs([Attr("address","0x39528")]), Phis([]), +Defs([Def(Tid(665_888, "%000a2920"), Attrs([Attr("address","0x39528"), +Attr("insn","ldrb w3, [x3, #0x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(665_894, "%000a2926"), Attrs([Attr("address","0x3952C"), +Attr("insn","ubfiz w2, w2, #6, #5")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(4,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(665_900, "%000a292c"), Attrs([Attr("address","0x39530"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(665_907, "%000a2933"), Attrs([Attr("address","0x39534"), +Attr("insn","add w2, w3, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(665_913, "%000a2939"), Attrs([Attr("address","0x39538"), +Attr("insn","cmp w2, #0x7f")]), Var("#4260",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967168,32))), +Def(Tid(665_918, "%000a293e"), Attrs([Attr("address","0x39538"), +Attr("insn","cmp w2, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4260",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934465,33)))), +Def(Tid(665_923, "%000a2943"), Attrs([Attr("address","0x39538"), +Attr("insn","cmp w2, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4260",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967169,33)))), +Def(Tid(665_927, "%000a2947"), Attrs([Attr("address","0x39538"), +Attr("insn","cmp w2, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4260",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(665_931, "%000a294b"), Attrs([Attr("address","0x39538"), +Attr("insn","cmp w2, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4260",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(665_938, "%000a2952"), Attrs([Attr("address","0x3953C"), +Attr("insn","b.ls #-0x90")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(665_936, "%000a2950"))), Goto(Tid(1_623_581, "%0018c61d"), + Attrs([]), Int(1,1), Direct(Tid(665_947, "%000a295b")))])), +Blk(Tid(665_947, "%000a295b"), Attrs([Attr("address","0x39540")]), Phis([]), +Defs([Def(Tid(665_950, "%000a295e"), Attrs([Attr("address","0x39540"), +Attr("insn","mov w3, #-0xd800")]), Var("R3",Imm(64)), Int(4294912000,64)), +Def(Tid(665_957, "%000a2965"), Attrs([Attr("address","0x39544"), +Attr("insn","add w6, w2, w3")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(665_963, "%000a296b"), Attrs([Attr("address","0x39548"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(665_969, "%000a2971"), Attrs([Attr("address","0x3954C"), +Attr("insn","cmp w6, #0x7ff")]), Var("#4261",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294965248,32))), +Def(Tid(665_974, "%000a2976"), Attrs([Attr("address","0x3954C"), +Attr("insn","cmp w6, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4261",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589932545,33)))), +Def(Tid(665_979, "%000a297b"), Attrs([Attr("address","0x3954C"), +Attr("insn","cmp w6, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4261",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294965249,33)))), +Def(Tid(665_983, "%000a297f"), Attrs([Attr("address","0x3954C"), +Attr("insn","cmp w6, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4261",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(665_987, "%000a2983"), Attrs([Attr("address","0x3954C"), +Attr("insn","cmp w6, #0x7ff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4261",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(665_993, "%000a2989"), Attrs([Attr("address","0x39550"), +Attr("insn","b.ls #0x278")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(665_304, "%000a26d8"))), Goto(Tid(1_623_582, "%0018c61e"), + Attrs([]), Int(1,1), Direct(Tid(665_245, "%000a269d")))])), +Blk(Tid(665_304, "%000a26d8"), Attrs([Attr("address","0x397C8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(665_312, "%000a26e0"), + Attrs([Attr("address","0x397C8"), Attr("insn","cbz w7, #0x30")]), + EQ(Extract(31,0,Var("R7",Imm(64))),Int(0,32)), +Direct(Tid(664_959, "%000a257f"))), Goto(Tid(1_623_583, "%0018c61f"), + Attrs([]), Int(1,1), Direct(Tid(665_316, "%000a26e4")))])), +Blk(Tid(664_959, "%000a257f"), Attrs([Attr("address","0x397F8")]), Phis([]), +Defs([Def(Tid(664_963, "%000a2583"), Attrs([Attr("address","0x397F8"), +Attr("insn","mov w7, w2")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(664_967, "%000a2587"), Attrs([Attr("address","0x397FC"), +Attr("insn","b #-0x314")]), Int(1,1), Direct(Tid(664_339, "%000a2313")))])), +Blk(Tid(665_316, "%000a26e4"), Attrs([Attr("address","0x397CC")]), Phis([]), +Defs([Def(Tid(665_320, "%000a26e8"), Attrs([Attr("address","0x397CC"), +Attr("insn","mov w7, w2")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_623_584, "%0018c620"), Attrs([]), Int(1,1), +Direct(Tid(665_177, "%000a2659")))])), Blk(Tid(665_177, "%000a2659"), + Attrs([Attr("address","0x397D0")]), Phis([]), +Defs([Def(Tid(665_185, "%000a2661"), Attrs([Attr("address","0x397D0"), +Attr("insn","mov x6, #0x3")]), Var("R6",Imm(64)), Int(3,64)), +Def(Tid(665_190, "%000a2666"), Attrs([Attr("address","0x397D4"), +Attr("insn","mov w2, #0xe0")]), Var("R2",Imm(64)), Int(224,64)), +Def(Tid(665_195, "%000a266b"), Attrs([Attr("address","0x397D8"), +Attr("insn","mov w8, #0x2")]), Var("R8",Imm(64)), Int(2,64)), +Def(Tid(665_200, "%000a2670"), Attrs([Attr("address","0x397DC"), +Attr("insn","mov x4, #0xfffd")]), Var("R4",Imm(64)), Int(65533,64))]), +Jmps([Goto(Tid(665_204, "%000a2674"), Attrs([Attr("address","0x397E0"), +Attr("insn","b #-0x250")]), Int(1,1), Direct(Tid(664_794, "%000a24da")))])), +Blk(Tid(665_245, "%000a269d"), Attrs([Attr("address","0x39554")]), Phis([]), +Defs([Def(Tid(665_254, "%000a26a6"), Attrs([Attr("address","0x39554"), +Attr("insn","mov w4, w2")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(665_260, "%000a26ac"), Attrs([Attr("address","0x39558"), +Attr("insn","cbnz w7, #-0xa4")]), + NEQ(Extract(31,0,Var("R7",Imm(64))),Int(0,32)), +Direct(Tid(664_170, "%000a226a"))), Goto(Tid(1_623_585, "%0018c621"), + Attrs([]), Int(1,1), Direct(Tid(664_235, "%000a22ab")))])), +Blk(Tid(664_235, "%000a22ab"), Attrs([Attr("address","0x3955C")]), Phis([]), +Defs([Def(Tid(664_244, "%000a22b4"), Attrs([Attr("address","0x3955C"), +Attr("insn","cmp x4, #0x7ff")]), Var("#4223",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709549568,64))), +Def(Tid(664_249, "%000a22b9"), Attrs([Attr("address","0x3955C"), +Attr("insn","cmp x4, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4223",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R4",Imm(64))),Int(36893488147419101185,65)))), +Def(Tid(664_254, "%000a22be"), Attrs([Attr("address","0x3955C"), +Attr("insn","cmp x4, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4223",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),Int(18446744073709549569,65)))), +Def(Tid(664_258, "%000a22c2"), Attrs([Attr("address","0x3955C"), +Attr("insn","cmp x4, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4223",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(664_262, "%000a22c6"), Attrs([Attr("address","0x3955C"), +Attr("insn","cmp x4, #0x7ff")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4223",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(664_269, "%000a22cd"), Attrs([Attr("address","0x39560"), +Attr("insn","b.ls #0xe8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(664_267, "%000a22cb"))), Goto(Tid(1_623_586, "%0018c622"), + Attrs([]), Int(1,1), Direct(Tid(664_734, "%000a249e")))])), +Blk(Tid(664_267, "%000a22cb"), Attrs([Attr("address","0x39648")]), Phis([]), +Defs([Def(Tid(664_276, "%000a22d4"), Attrs([Attr("address","0x39648"), +Attr("insn","and w2, w4, #0x3f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(664_281, "%000a22d9"), Attrs([Attr("address","0x3964C"), +Attr("insn","mov x6, #0x2")]), Var("R6",Imm(64)), Int(2,64)), +Def(Tid(664_287, "%000a22df"), Attrs([Attr("address","0x39650"), +Attr("insn","sub w2, w2, #0x80")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967168,32)))), +Def(Tid(664_293, "%000a22e5"), Attrs([Attr("address","0x39654"), +Attr("insn","lsr x4, x4, #6")]), Var("R4",Imm(64)), +Concat(Int(0,6),Extract(63,6,Var("R4",Imm(64))))), +Def(Tid(664_298, "%000a22ea"), Attrs([Attr("address","0x39658"), +Attr("insn","mov w7, #0x0")]), Var("R7",Imm(64)), Int(0,64)), +Def(Tid(664_306, "%000a22f2"), Attrs([Attr("address","0x3965C"), +Attr("insn","strb w2, [x1, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(664_311, "%000a22f7"), Attrs([Attr("address","0x39660"), +Attr("insn","mov w2, #0xc0")]), Var("R2",Imm(64)), Int(192,64))]), +Jmps([Goto(Tid(664_316, "%000a22fc"), Attrs([Attr("address","0x39664"), +Attr("insn","b #-0x188")]), Int(1,1), Direct(Tid(664_314, "%000a22fa")))])), +Blk(Tid(664_734, "%000a249e"), Attrs([Attr("address","0x39564")]), Phis([]), +Defs([Def(Tid(664_738, "%000a24a2"), Attrs([Attr("address","0x39564"), +Attr("insn","cmp x4, x10")]), Var("#4231",Imm(64)), NOT(Var("R10",Imm(64)))), +Def(Tid(664_743, "%000a24a7"), Attrs([Attr("address","0x39564"), +Attr("insn","cmp x4, x10")]), Var("#4232",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R10",Imm(64))))), +Def(Tid(664_749, "%000a24ad"), Attrs([Attr("address","0x39564"), +Attr("insn","cmp x4, x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4232",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#4231",Imm(64)))),Int(1,65)))), +Def(Tid(664_755, "%000a24b3"), Attrs([Attr("address","0x39564"), +Attr("insn","cmp x4, x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4232",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#4231",Imm(64)))),Int(1,65)))), +Def(Tid(664_759, "%000a24b7"), Attrs([Attr("address","0x39564"), +Attr("insn","cmp x4, x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4232",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(664_763, "%000a24bb"), Attrs([Attr("address","0x39564"), +Attr("insn","cmp x4, x10")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4232",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(664_770, "%000a24c2"), Attrs([Attr("address","0x39568"), +Attr("insn","b.ls #0x31c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(664_768, "%000a24c0"))), Goto(Tid(1_623_587, "%0018c623"), + Attrs([]), Int(1,1), Direct(Tid(664_896, "%000a2540")))])), +Blk(Tid(664_768, "%000a24c0"), Attrs([Attr("address","0x39884")]), Phis([]), +Defs([Def(Tid(664_776, "%000a24c8"), Attrs([Attr("address","0x39884"), +Attr("insn","mov x6, #0x3")]), Var("R6",Imm(64)), Int(3,64)), +Def(Tid(664_781, "%000a24cd"), Attrs([Attr("address","0x39888"), +Attr("insn","mov w2, #0xe0")]), Var("R2",Imm(64)), Int(224,64)), +Def(Tid(664_786, "%000a24d2"), Attrs([Attr("address","0x3988C"), +Attr("insn","mov w8, #0x2")]), Var("R8",Imm(64)), Int(2,64)), +Def(Tid(664_791, "%000a24d7"), Attrs([Attr("address","0x39890"), +Attr("insn","mov w7, #0x0")]), Var("R7",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(664_796, "%000a24dc"), Attrs([Attr("address","0x39894"), +Attr("insn","b #-0x304")]), Int(1,1), Direct(Tid(664_794, "%000a24da")))])), +Blk(Tid(664_896, "%000a2540"), Attrs([Attr("address","0x3956C")]), Phis([]), +Defs([Def(Tid(664_900, "%000a2544"), Attrs([Attr("address","0x3956C"), +Attr("insn","cmp x4, x0")]), Var("#4234",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(664_905, "%000a2549"), Attrs([Attr("address","0x3956C"), +Attr("insn","cmp x4, x0")]), Var("#4235",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(664_911, "%000a254f"), Attrs([Attr("address","0x3956C"), +Attr("insn","cmp x4, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4235",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#4234",Imm(64)))),Int(1,65)))), +Def(Tid(664_917, "%000a2555"), Attrs([Attr("address","0x3956C"), +Attr("insn","cmp x4, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4235",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#4234",Imm(64)))),Int(1,65)))), +Def(Tid(664_921, "%000a2559"), Attrs([Attr("address","0x3956C"), +Attr("insn","cmp x4, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4235",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(664_925, "%000a255d"), Attrs([Attr("address","0x3956C"), +Attr("insn","cmp x4, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4235",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(664_932, "%000a2564"), Attrs([Attr("address","0x39570"), +Attr("insn","b.ls #0x274")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(664_930, "%000a2562"))), Goto(Tid(1_623_588, "%0018c624"), + Attrs([]), Int(1,1), Direct(Tid(664_993, "%000a25a1")))])), +Blk(Tid(664_930, "%000a2562"), Attrs([Attr("address","0x397E4")]), Phis([]), +Defs([Def(Tid(664_938, "%000a256a"), Attrs([Attr("address","0x397E4"), +Attr("insn","mov x6, #0x4")]), Var("R6",Imm(64)), Int(4,64)), +Def(Tid(664_943, "%000a256f"), Attrs([Attr("address","0x397E8"), +Attr("insn","mov w2, #0xf0")]), Var("R2",Imm(64)), Int(240,64)), +Def(Tid(664_948, "%000a2574"), Attrs([Attr("address","0x397EC"), +Attr("insn","mov w8, #0x3")]), Var("R8",Imm(64)), Int(3,64)), +Def(Tid(664_953, "%000a2579"), Attrs([Attr("address","0x397F0"), +Attr("insn","mov w7, #0x0")]), Var("R7",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(664_957, "%000a257d"), Attrs([Attr("address","0x397F4"), +Attr("insn","b #-0x264")]), Int(1,1), Direct(Tid(664_794, "%000a24da")))])), +Blk(Tid(664_993, "%000a25a1"), Attrs([Attr("address","0x39574")]), Phis([]), +Defs([Def(Tid(664_997, "%000a25a5"), Attrs([Attr("address","0x39574"), +Attr("insn","cmp x4, x12")]), Var("#4236",Imm(64)), NOT(Var("R12",Imm(64)))), +Def(Tid(665_002, "%000a25aa"), Attrs([Attr("address","0x39574"), +Attr("insn","cmp x4, x12")]), Var("#4237",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R12",Imm(64))))), +Def(Tid(665_008, "%000a25b0"), Attrs([Attr("address","0x39574"), +Attr("insn","cmp x4, x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4237",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#4236",Imm(64)))),Int(1,65)))), +Def(Tid(665_014, "%000a25b6"), Attrs([Attr("address","0x39574"), +Attr("insn","cmp x4, x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4237",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#4236",Imm(64)))),Int(1,65)))), +Def(Tid(665_018, "%000a25ba"), Attrs([Attr("address","0x39574"), +Attr("insn","cmp x4, x12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4237",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(665_022, "%000a25be"), Attrs([Attr("address","0x39574"), +Attr("insn","cmp x4, x12")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4237",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(665_028, "%000a25c4"), Attrs([Attr("address","0x39578"), +Attr("insn","b.ls #0x288")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(664_969, "%000a2589"))), Goto(Tid(1_623_589, "%0018c625"), + Attrs([]), Int(1,1), Direct(Tid(665_032, "%000a25c8")))])), +Blk(Tid(664_969, "%000a2589"), Attrs([Attr("address","0x39800")]), Phis([]), +Defs([Def(Tid(664_972, "%000a258c"), Attrs([Attr("address","0x39800"), +Attr("insn","mov x6, #0x5")]), Var("R6",Imm(64)), Int(5,64)), +Def(Tid(664_977, "%000a2591"), Attrs([Attr("address","0x39804"), +Attr("insn","mov w2, #0xf8")]), Var("R2",Imm(64)), Int(248,64)), +Def(Tid(664_982, "%000a2596"), Attrs([Attr("address","0x39808"), +Attr("insn","mov w8, #0x4")]), Var("R8",Imm(64)), Int(4,64)), +Def(Tid(664_987, "%000a259b"), Attrs([Attr("address","0x3980C"), +Attr("insn","mov w7, #0x0")]), Var("R7",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(664_991, "%000a259f"), Attrs([Attr("address","0x39810"), +Attr("insn","b #-0x280")]), Int(1,1), Direct(Tid(664_794, "%000a24da")))])), +Blk(Tid(665_032, "%000a25c8"), Attrs([Attr("address","0x3957C")]), Phis([]), +Defs([Def(Tid(665_036, "%000a25cc"), Attrs([Attr("address","0x3957C"), +Attr("insn","cmp x4, x17")]), Var("#4238",Imm(64)), NOT(Var("R17",Imm(64)))), +Def(Tid(665_041, "%000a25d1"), Attrs([Attr("address","0x3957C"), +Attr("insn","cmp x4, x17")]), Var("#4239",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R17",Imm(64))))), +Def(Tid(665_047, "%000a25d7"), Attrs([Attr("address","0x3957C"), +Attr("insn","cmp x4, x17")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4239",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#4238",Imm(64)))),Int(1,65)))), +Def(Tid(665_053, "%000a25dd"), Attrs([Attr("address","0x3957C"), +Attr("insn","cmp x4, x17")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4239",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#4238",Imm(64)))),Int(1,65)))), +Def(Tid(665_057, "%000a25e1"), Attrs([Attr("address","0x3957C"), +Attr("insn","cmp x4, x17")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4239",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(665_061, "%000a25e5"), Attrs([Attr("address","0x3957C"), +Attr("insn","cmp x4, x17")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4239",Imm(64)),Int(1,64)))), +Def(Tid(665_066, "%000a25ea"), Attrs([Attr("address","0x39580"), +Attr("insn","mov w7, #0x0")]), Var("R7",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(665_081, "%000a25f9"), Attrs([Attr("address","0x39584"), +Attr("insn","csel x6, x11, x16, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(665_073, "%000a25f1"))), Goto(Tid(665_082, "%000a25fa"), + Attrs([Attr("address","0x39584"), Attr("insn","csel x6, x11, x16, ls")]), + Int(1,1), Direct(Tid(665_077, "%000a25f5")))])), +Blk(Tid(665_077, "%000a25f5"), Attrs([]), Phis([]), +Defs([Def(Tid(665_078, "%000a25f6"), Attrs([Attr("address","0x39584"), +Attr("insn","csel x6, x11, x16, ls")]), Var("R6",Imm(64)), +Var("R16",Imm(64)))]), Jmps([Goto(Tid(665_084, "%000a25fc"), + Attrs([Attr("address","0x39584"), Attr("insn","csel x6, x11, x16, ls")]), + Int(1,1), Direct(Tid(665_080, "%000a25f8")))])), +Blk(Tid(665_073, "%000a25f1"), Attrs([]), Phis([]), +Defs([Def(Tid(665_074, "%000a25f2"), Attrs([Attr("address","0x39584"), +Attr("insn","csel x6, x11, x16, ls")]), Var("R6",Imm(64)), +Var("R11",Imm(64)))]), Jmps([Goto(Tid(665_083, "%000a25fb"), + Attrs([Attr("address","0x39584"), Attr("insn","csel x6, x11, x16, ls")]), + Int(1,1), Direct(Tid(665_080, "%000a25f8")))])), +Blk(Tid(665_080, "%000a25f8"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(665_099, "%000a260b"), Attrs([Attr("address","0x39588"), +Attr("insn","csel w2, w15, w14, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(665_091, "%000a2603"))), Goto(Tid(665_100, "%000a260c"), + Attrs([Attr("address","0x39588"), Attr("insn","csel w2, w15, w14, ls")]), + Int(1,1), Direct(Tid(665_095, "%000a2607")))])), +Blk(Tid(665_095, "%000a2607"), Attrs([]), Phis([]), +Defs([Def(Tid(665_096, "%000a2608"), Attrs([Attr("address","0x39588"), +Attr("insn","csel w2, w15, w14, ls")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R14",Imm(64)))))]), +Jmps([Goto(Tid(665_102, "%000a260e"), Attrs([Attr("address","0x39588"), +Attr("insn","csel w2, w15, w14, ls")]), Int(1,1), +Direct(Tid(665_098, "%000a260a")))])), Blk(Tid(665_091, "%000a2603"), + Attrs([]), Phis([]), Defs([Def(Tid(665_092, "%000a2604"), + Attrs([Attr("address","0x39588"), Attr("insn","csel w2, w15, w14, ls")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R15",Imm(64)))))]), +Jmps([Goto(Tid(665_101, "%000a260d"), Attrs([Attr("address","0x39588"), +Attr("insn","csel w2, w15, w14, ls")]), Int(1,1), +Direct(Tid(665_098, "%000a260a")))])), Blk(Tid(665_098, "%000a260a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(665_117, "%000a261d"), + Attrs([Attr("address","0x3958C"), Attr("insn","csel w8, w13, w18, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(665_109, "%000a2615"))), Goto(Tid(665_118, "%000a261e"), + Attrs([Attr("address","0x3958C"), Attr("insn","csel w8, w13, w18, ls")]), + Int(1,1), Direct(Tid(665_113, "%000a2619")))])), +Blk(Tid(665_113, "%000a2619"), Attrs([]), Phis([]), +Defs([Def(Tid(665_114, "%000a261a"), Attrs([Attr("address","0x3958C"), +Attr("insn","csel w8, w13, w18, ls")]), Var("R8",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R18",Imm(64)))))]), +Jmps([Goto(Tid(665_120, "%000a2620"), Attrs([Attr("address","0x3958C"), +Attr("insn","csel w8, w13, w18, ls")]), Int(1,1), +Direct(Tid(665_116, "%000a261c")))])), Blk(Tid(665_109, "%000a2615"), + Attrs([]), Phis([]), Defs([Def(Tid(665_110, "%000a2616"), + Attrs([Attr("address","0x3958C"), Attr("insn","csel w8, w13, w18, ls")]), + Var("R8",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R13",Imm(64)))))]), +Jmps([Goto(Tid(665_119, "%000a261f"), Attrs([Attr("address","0x3958C"), +Attr("insn","csel w8, w13, w18, ls")]), Int(1,1), +Direct(Tid(665_116, "%000a261c")))])), Blk(Tid(665_116, "%000a261c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_623_590, "%0018c626"), + Attrs([]), Int(1,1), Direct(Tid(664_794, "%000a24da")))])), +Blk(Tid(664_794, "%000a24da"), Attrs([Attr("address","0x39590")]), Phis([]), +Defs([Def(Tid(664_801, "%000a24e1"), Attrs([Attr("address","0x39590"), +Attr("insn","sub w23, w8, #0x1")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967295,32)))), +Def(Tid(664_807, "%000a24e7"), Attrs([Attr("address","0x39594"), +Attr("insn","and w22, w4, #0x3f")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(664_813, "%000a24ed"), Attrs([Attr("address","0x39598"), +Attr("insn","sub w22, w22, #0x80")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967168,32)))), +Def(Tid(664_822, "%000a24f6"), Attrs([Attr("address","0x3959C"), +Attr("insn","strb w22, [x1, w8, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R8",Imm(64))))),Extract(7,0,Var("R22",Imm(64))),LittleEndian(),8)), +Def(Tid(664_828, "%000a24fc"), Attrs([Attr("address","0x395A0"), +Attr("insn","ubfx w22, w4, #6, #6")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(11,6,Var("R4",Imm(64)))))), +Def(Tid(664_834, "%000a2502"), Attrs([Attr("address","0x395A4"), +Attr("insn","lsr x24, x4, #12")]), Var("R24",Imm(64)), +Concat(Int(0,12),Extract(63,12,Var("R4",Imm(64))))), +Def(Tid(664_840, "%000a2508"), Attrs([Attr("address","0x395A8"), +Attr("insn","sub w22, w22, #0x80")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967168,32)))), +Def(Tid(664_849, "%000a2511"), Attrs([Attr("address","0x395AC"), +Attr("insn","strb w22, [x1, w23, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R23",Imm(64))))),Extract(7,0,Var("R22",Imm(64))),LittleEndian(),8)), +Def(Tid(664_855, "%000a2517"), Attrs([Attr("address","0x395B0"), +Attr("insn","subs w25, w8, #0x2")]), Var("#4233",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967293,32))), +Def(Tid(664_860, "%000a251c"), Attrs([Attr("address","0x395B0"), +Attr("insn","subs w25, w8, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4233",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934590,33)))), +Def(Tid(664_865, "%000a2521"), Attrs([Attr("address","0x395B0"), +Attr("insn","subs w25, w8, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4233",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967294,33)))), +Def(Tid(664_869, "%000a2525"), Attrs([Attr("address","0x395B0"), +Attr("insn","subs w25, w8, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4233",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(664_873, "%000a2529"), Attrs([Attr("address","0x395B0"), +Attr("insn","subs w25, w8, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4233",Imm(32)),Int(1,32)))), +Def(Tid(664_877, "%000a252d"), Attrs([Attr("address","0x395B0"), +Attr("insn","subs w25, w8, #0x2")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Var("#4233",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(664_882, "%000a2532"), Attrs([Attr("address","0x395B4"), +Attr("insn","b.ne #0xb4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(664_509, "%000a23bd"))), Goto(Tid(1_623_591, "%0018c627"), + Attrs([]), Int(1,1), Direct(Tid(664_886, "%000a2536")))])), +Blk(Tid(664_509, "%000a23bd"), Attrs([Attr("address","0x39668")]), Phis([]), +Defs([Def(Tid(664_513, "%000a23c1"), Attrs([Attr("address","0x39668"), +Attr("insn","and w22, w24, #0x3f")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R24",Imm(64)))))), +Def(Tid(664_519, "%000a23c7"), Attrs([Attr("address","0x3966C"), +Attr("insn","lsr x23, x4, #18")]), Var("R23",Imm(64)), +Concat(Int(0,18),Extract(63,18,Var("R4",Imm(64))))), +Def(Tid(664_525, "%000a23cd"), Attrs([Attr("address","0x39670"), +Attr("insn","sub w22, w22, #0x80")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967168,32)))), +Def(Tid(664_534, "%000a23d6"), Attrs([Attr("address","0x39674"), +Attr("insn","strb w22, [x1, w25, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R25",Imm(64))))),Extract(7,0,Var("R22",Imm(64))),LittleEndian(),8)), +Def(Tid(664_540, "%000a23dc"), Attrs([Attr("address","0x39678"), +Attr("insn","subs w24, w8, #0x3")]), Var("#4228",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967292,32))), +Def(Tid(664_545, "%000a23e1"), Attrs([Attr("address","0x39678"), +Attr("insn","subs w24, w8, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4228",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934589,33)))), +Def(Tid(664_550, "%000a23e6"), Attrs([Attr("address","0x39678"), +Attr("insn","subs w24, w8, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4228",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967293,33)))), +Def(Tid(664_554, "%000a23ea"), Attrs([Attr("address","0x39678"), +Attr("insn","subs w24, w8, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4228",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(664_558, "%000a23ee"), Attrs([Attr("address","0x39678"), +Attr("insn","subs w24, w8, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4228",Imm(32)),Int(1,32)))), +Def(Tid(664_562, "%000a23f2"), Attrs([Attr("address","0x39678"), +Attr("insn","subs w24, w8, #0x3")]), Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Var("#4228",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(664_568, "%000a23f8"), Attrs([Attr("address","0x3967C"), +Attr("insn","b.eq #0x114")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(664_566, "%000a23f6"))), Goto(Tid(1_623_592, "%0018c628"), + Attrs([]), Int(1,1), Direct(Tid(664_581, "%000a2405")))])), +Blk(Tid(664_566, "%000a23f6"), Attrs([Attr("address","0x39790")]), Phis([]), +Defs([Def(Tid(664_575, "%000a23ff"), Attrs([Attr("address","0x39790"), +Attr("insn","mov x4, x23")]), Var("R4",Imm(64)), Var("R23",Imm(64)))]), +Jmps([Goto(Tid(664_579, "%000a2403"), Attrs([Attr("address","0x39794"), +Attr("insn","b #-0x2b8")]), Int(1,1), Direct(Tid(664_314, "%000a22fa")))])), +Blk(Tid(664_581, "%000a2405"), Attrs([Attr("address","0x39680")]), Phis([]), +Defs([Def(Tid(664_585, "%000a2409"), Attrs([Attr("address","0x39680"), +Attr("insn","and w22, w23, #0x3f")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R23",Imm(64)))))), +Def(Tid(664_591, "%000a240f"), Attrs([Attr("address","0x39684"), +Attr("insn","subs w8, w8, #0x4")]), Var("#4229",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967291,32))), +Def(Tid(664_596, "%000a2414"), Attrs([Attr("address","0x39684"), +Attr("insn","subs w8, w8, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4229",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934588,33)))), +Def(Tid(664_601, "%000a2419"), Attrs([Attr("address","0x39684"), +Attr("insn","subs w8, w8, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4229",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967292,33)))), +Def(Tid(664_605, "%000a241d"), Attrs([Attr("address","0x39684"), +Attr("insn","subs w8, w8, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4229",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(664_609, "%000a2421"), Attrs([Attr("address","0x39684"), +Attr("insn","subs w8, w8, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4229",Imm(32)),Int(1,32)))), +Def(Tid(664_613, "%000a2425"), Attrs([Attr("address","0x39684"), +Attr("insn","subs w8, w8, #0x4")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Var("#4229",Imm(32)),Int(1,32)))), +Def(Tid(664_619, "%000a242b"), Attrs([Attr("address","0x39688"), +Attr("insn","sub w22, w22, #0x80")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967168,32)))), +Def(Tid(664_628, "%000a2434"), Attrs([Attr("address","0x3968C"), +Attr("insn","strb w22, [x1, w24, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R24",Imm(64))))),Extract(7,0,Var("R22",Imm(64))),LittleEndian(),8)), +Def(Tid(664_634, "%000a243a"), Attrs([Attr("address","0x39690"), +Attr("insn","lsr x22, x4, #24")]), Var("R22",Imm(64)), +Concat(Int(0,24),Extract(63,24,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(664_640, "%000a2440"), Attrs([Attr("address","0x39694"), +Attr("insn","b.eq #0x180")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(664_638, "%000a243e"))), Goto(Tid(1_623_593, "%0018c629"), + Attrs([]), Int(1,1), Direct(Tid(664_653, "%000a244d")))])), +Blk(Tid(664_638, "%000a243e"), Attrs([Attr("address","0x39814")]), Phis([]), +Defs([Def(Tid(664_647, "%000a2447"), Attrs([Attr("address","0x39814"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64)))]), +Jmps([Goto(Tid(664_651, "%000a244b"), Attrs([Attr("address","0x39818"), +Attr("insn","b #-0x33c")]), Int(1,1), Direct(Tid(664_314, "%000a22fa")))])), +Blk(Tid(664_653, "%000a244d"), Attrs([Attr("address","0x39698")]), Phis([]), +Defs([Def(Tid(664_657, "%000a2451"), Attrs([Attr("address","0x39698"), +Attr("insn","and w22, w22, #0x3f")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R22",Imm(64)))))), +Def(Tid(664_663, "%000a2457"), Attrs([Attr("address","0x3969C"), +Attr("insn","lsr x4, x4, #30")]), Var("R4",Imm(64)), +Concat(Int(0,30),Extract(63,30,Var("R4",Imm(64))))), +Def(Tid(664_669, "%000a245d"), Attrs([Attr("address","0x396A0"), +Attr("insn","sub w22, w22, #0x80")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967168,32)))), +Def(Tid(664_678, "%000a2466"), Attrs([Attr("address","0x396A4"), +Attr("insn","strb w22, [x1, w8, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R8",Imm(64))))),Extract(7,0,Var("R22",Imm(64))),LittleEndian(),8)), +Def(Tid(664_684, "%000a246c"), Attrs([Attr("address","0x396A8"), +Attr("insn","cmp w8, #0x1")]), Var("#4230",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967294,32))), +Def(Tid(664_689, "%000a2471"), Attrs([Attr("address","0x396A8"), +Attr("insn","cmp w8, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4230",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(8589934591,33)))), +Def(Tid(664_694, "%000a2476"), Attrs([Attr("address","0x396A8"), +Attr("insn","cmp w8, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4230",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(4294967295,33)))), +Def(Tid(664_698, "%000a247a"), Attrs([Attr("address","0x396A8"), +Attr("insn","cmp w8, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4230",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(664_702, "%000a247e"), Attrs([Attr("address","0x396A8"), +Attr("insn","cmp w8, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4230",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(664_707, "%000a2483"), Attrs([Attr("address","0x396AC"), +Attr("insn","b.eq #-0x1d0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(664_314, "%000a22fa"))), Goto(Tid(1_623_594, "%0018c62a"), + Attrs([]), Int(1,1), Direct(Tid(664_711, "%000a2487")))])), +Blk(Tid(664_711, "%000a2487"), Attrs([Attr("address","0x396B0")]), Phis([]), +Defs([Def(Tid(664_715, "%000a248b"), Attrs([Attr("address","0x396B0"), +Attr("insn","sub w4, w4, #0x80")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967168,32)))), +Def(Tid(664_723, "%000a2493"), Attrs([Attr("address","0x396B4"), +Attr("insn","strb w4, [x1, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(664_728, "%000a2498"), Attrs([Attr("address","0x396B8"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(664_732, "%000a249c"), Attrs([Attr("address","0x396BC"), +Attr("insn","b #-0x1e0")]), Int(1,1), Direct(Tid(664_314, "%000a22fa")))])), +Blk(Tid(664_886, "%000a2536"), Attrs([Attr("address","0x395B8")]), Phis([]), +Defs([Def(Tid(664_890, "%000a253a"), Attrs([Attr("address","0x395B8"), +Attr("insn","mov x4, x24")]), Var("R4",Imm(64)), Var("R24",Imm(64)))]), +Jmps([Goto(Tid(664_894, "%000a253e"), Attrs([Attr("address","0x395BC"), +Attr("insn","b #-0xe0")]), Int(1,1), +Direct(Tid(664_314, "%000a22fa")))]))])), +Sub(Tid(1_623_595, "@duk_bi_textencoder_prototype_encoding_getter"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x51230")]), + "duk_bi_textencoder_prototype_encoding_getter", + Args([Arg(Tid(1_631_187, "%0018e3d3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_textencoder_prototype_encoding_getter_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(768_175, "@duk_bi_textencoder_prototype_encoding_getter"), + Attrs([Attr("address","0x51230")]), Phis([]), +Defs([Def(Tid(768_179, "%000bb8b3"), Attrs([Attr("address","0x51230"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#6063",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(768_185, "%000bb8b9"), Attrs([Attr("address","0x51230"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6063",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(768_191, "%000bb8bf"), Attrs([Attr("address","0x51230"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6063",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(768_195, "%000bb8c3"), Attrs([Attr("address","0x51230"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#6063",Imm(64))), Def(Tid(768_200, "%000bb8c8"), + Attrs([Attr("address","0x51234"), Attr("insn","mov x2, #0x5")]), + Var("R2",Imm(64)), Int(5,64)), Def(Tid(768_206, "%000bb8ce"), + Attrs([Attr("address","0x51238"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(768_212, "%000bb8d4"), + Attrs([Attr("address","0x5123C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6064",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(768_218, "%000bb8da"), + Attrs([Attr("address","0x5123C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6064",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(768_224, "%000bb8e0"), Attrs([Attr("address","0x5123C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6064",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(768_230, "%000bb8e6"), Attrs([Attr("address","0x51240"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(768_235, "%000bb8eb"), Attrs([Attr("address","0x51244"), +Attr("insn","adrp x19, #147456")]), Var("R19",Imm(64)), Int(479232,64)), +Def(Tid(768_241, "%000bb8f1"), Attrs([Attr("address","0x51248"), +Attr("insn","add x19, x19, #0xa80")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(2688,64))), Def(Tid(768_247, "%000bb8f7"), + Attrs([Attr("address","0x5124C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6065",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(768_253, "%000bb8fd"), + Attrs([Attr("address","0x5124C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6065",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(768_259, "%000bb903"), Attrs([Attr("address","0x5124C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6065",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(768_266, "%000bb90a"), Attrs([Attr("address","0x51250"), +Attr("insn","eor x21, x19, x2")]), Var("R21",Imm(64)), +XOR(Var("R19",Imm(64)),Var("R2",Imm(64)))), Def(Tid(768_273, "%000bb911"), + Attrs([Attr("address","0x51254"), Attr("insn","ldr x0, [x0, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(768_279, "%000bb917"), Attrs([Attr("address","0x51258"), +Attr("insn","ubfiz x21, x21, #4, #8")]), Var("R21",Imm(64)), +Concat(Int(0,52),Concat(Extract(7,0,Var("R21",Imm(64))),Int(0,4)))), +Def(Tid(768_285, "%000bb91d"), Attrs([Attr("address","0x5125C"), +Attr("insn","add x22, x0, #0x148")]), Var("R22",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(328,64))), Def(Tid(768_293, "%000bb925"), + Attrs([Attr("address","0x51260"), Attr("insn","ldr x1, [x22, x21]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Var("R21",Imm(64))),LittleEndian(),64)), +Def(Tid(768_301, "%000bb92d"), Attrs([Attr("address","0x51264"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(768_308, "%000bb934"), Attrs([Attr("address","0x51268"), +Attr("insn","add x23, x22, x21")]), Var("R23",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R21",Imm(64)))), Def(Tid(768_314, "%000bb93a"), + Attrs([Attr("address","0x5126C"), Attr("insn","cmp x1, x19")]), + Var("#6066",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(768_319, "%000bb93f"), Attrs([Attr("address","0x5126C"), +Attr("insn","cmp x1, x19")]), Var("#6067",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(768_325, "%000bb945"), Attrs([Attr("address","0x5126C"), +Attr("insn","cmp x1, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6067",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#6066",Imm(64)))),Int(1,65)))), +Def(Tid(768_331, "%000bb94b"), Attrs([Attr("address","0x5126C"), +Attr("insn","cmp x1, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6067",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#6066",Imm(64)))),Int(1,65)))), +Def(Tid(768_335, "%000bb94f"), Attrs([Attr("address","0x5126C"), +Attr("insn","cmp x1, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6067",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(768_339, "%000bb953"), Attrs([Attr("address","0x5126C"), +Attr("insn","cmp x1, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6067",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(768_345, "%000bb959"), Attrs([Attr("address","0x51270"), +Attr("insn","b.eq #0x68")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(768_343, "%000bb957"))), Goto(Tid(1_623_596, "%0018c62c"), + Attrs([]), Int(1,1), Direct(Tid(1_144_741, "%001177a5")))])), +Blk(Tid(768_343, "%000bb957"), Attrs([Attr("address","0x512D8")]), Phis([]), +Defs([Def(Tid(768_353, "%000bb961"), Attrs([Attr("address","0x512D8"), +Attr("insn","ldr x2, [x23, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(768_360, "%000bb968"), Attrs([Attr("address","0x512DC"), +Attr("insn","ldr w0, [x2, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(768_365, "%000bb96d"), Attrs([Attr("address","0x512E0"), +Attr("insn","b #-0x40")]), Int(1,1), Direct(Tid(768_363, "%000bb96b")))])), +Blk(Tid(1_144_741, "%001177a5"), Attrs([Attr("address","0x51274")]), + Phis([]), Defs([Def(Tid(1_144_745, "%001177a9"), + Attrs([Attr("address","0x51274"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_144_750, "%001177ae"), + Attrs([Attr("address","0x51278"), Attr("insn","bl #-0x22418")]), + Var("R30",Imm(64)), Int(332412,64))]), +Jmps([Call(Tid(1_144_752, "%001177b0"), Attrs([Attr("address","0x51278"), +Attr("insn","bl #-0x22418")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(1_144_754, "%001177b2"))))])), +Blk(Tid(1_144_754, "%001177b2"), Attrs([Attr("address","0x5127C")]), + Phis([]), Defs([Def(Tid(1_144_758, "%001177b6"), + Attrs([Attr("address","0x5127C"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_144_763, "%001177bb"), Attrs([Attr("address","0x51280"), +Attr("insn","cbz x0, #0x64")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(768_487, "%000bb9e7"))), Goto(Tid(1_623_597, "%0018c62d"), + Attrs([]), Int(1,1), Direct(Tid(1_144_767, "%001177bf")))])), +Blk(Tid(768_487, "%000bb9e7"), Attrs([Attr("address","0x512E4")]), Phis([]), +Defs([Def(Tid(768_491, "%000bb9eb"), Attrs([Attr("address","0x512E4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(768_496, "%000bb9f0"), Attrs([Attr("address","0x512E8"), +Attr("insn","bl #-0x4cc14")]), Var("R30",Imm(64)), Int(332524,64))]), +Jmps([Call(Tid(768_498, "%000bb9f2"), Attrs([Attr("address","0x512E8"), +Attr("insn","bl #-0x4cc14")]), Int(1,1), +(Direct(Tid(1_630_326, "@sub_46d4")),Direct(Tid(768_500, "%000bb9f4"))))])), +Blk(Tid(768_500, "%000bb9f4"), Attrs([Attr("address","0x512EC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_598, "%0018c62e"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_270, "@duk__internbuffer")),))])), +Blk(Tid(1_144_767, "%001177bf"), Attrs([Attr("address","0x51284")]), + Phis([]), Defs([Def(Tid(1_144_772, "%001177c4"), + Attrs([Attr("address","0x51284"), Attr("insn","ldp w1, w0, [x0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_144_777, "%001177c9"), Attrs([Attr("address","0x51284"), +Attr("insn","ldp w1, w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_144_786, "%001177d2"), Attrs([Attr("address","0x51288"), +Attr("insn","str x19, [x22, x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Var("R21",Imm(64))),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_144_794, "%001177da"), Attrs([Attr("address","0x5128C"), +Attr("insn","str x2, [x23, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_144_799, "%001177df"), Attrs([Attr("address","0x51290"), +Attr("insn","tbnz w1, #0xf, #0x10")]), + EQ(Extract(15,15,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(768_363, "%000bb96b"))), Goto(Tid(1_623_599, "%0018c62f"), + Attrs([]), Int(1,1), Direct(Tid(1_144_803, "%001177e3")))])), +Blk(Tid(1_144_803, "%001177e3"), Attrs([Attr("address","0x51294")]), + Phis([]), Defs([Def(Tid(1_144_807, "%001177e7"), + Attrs([Attr("address","0x51294"), 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(1_144_813, "%001177ed"), Attrs([Attr("address","0x51298"), +Attr("insn","orr w1, w1, #0x8000")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(32768,32)))), +Def(Tid(1_144_821, "%001177f5"), Attrs([Attr("address","0x5129C"), +Attr("insn","stp w1, w0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_144_827, "%001177fb"), Attrs([Attr("address","0x5129C"), +Attr("insn","stp w1, w0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_600, "%0018c630"), Attrs([]), Int(1,1), +Direct(Tid(768_363, "%000bb96b")))])), Blk(Tid(768_363, "%000bb96b"), + Attrs([Attr("address","0x512A0")]), Phis([]), +Defs([Def(Tid(768_371, "%000bb973"), Attrs([Attr("address","0x512A0"), +Attr("insn","ldr x3, [x20, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(768_376, "%000bb978"), Attrs([Attr("address","0x512A4"), +Attr("insn","mov w4, #0x8")]), Var("R4",Imm(64)), Int(8,64)), +Def(Tid(768_382, "%000bb97e"), Attrs([Attr("address","0x512A8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6068",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(768_387, "%000bb983"), + Attrs([Attr("address","0x512A8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6068",Imm(64)),LittleEndian(),64)), +Def(Tid(768_392, "%000bb988"), Attrs([Attr("address","0x512A8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6068",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(768_398, "%000bb98e"), Attrs([Attr("address","0x512AC"), +Attr("insn","add x5, x3, #0x10")]), Var("R5",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(768_405, "%000bb995"), + Attrs([Attr("address","0x512B0"), Attr("insn","ldr x23, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(768_413, "%000bb99d"), Attrs([Attr("address","0x512B4"), +Attr("insn","str x5, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(768_419, "%000bb9a3"), Attrs([Attr("address","0x512B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6069",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(768_424, "%000bb9a8"), + Attrs([Attr("address","0x512B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6069",Imm(64)),LittleEndian(),64)), +Def(Tid(768_429, "%000bb9ad"), Attrs([Attr("address","0x512B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6069",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(768_437, "%000bb9b5"), Attrs([Attr("address","0x512BC"), +Attr("insn","str w4, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(768_445, "%000bb9bd"), Attrs([Attr("address","0x512C0"), +Attr("insn","str x2, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(768_451, "%000bb9c3"), Attrs([Attr("address","0x512C4"), +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(768_459, "%000bb9cb"), Attrs([Attr("address","0x512C8"), +Attr("insn","str w1, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(768_464, "%000bb9d0"), Attrs([Attr("address","0x512CC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(768_471, "%000bb9d7"), Attrs([Attr("address","0x512D0"), +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(768_476, "%000bb9dc"), Attrs([Attr("address","0x512D0"), +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(768_480, "%000bb9e0"), Attrs([Attr("address","0x512D0"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(768_485, "%000bb9e5"), + Attrs([Attr("address","0x512D4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_601, "@duk_bi_thread_constructor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x49730")]), + "duk_bi_thread_constructor", Args([Arg(Tid(1_631_188, "%0018e3d4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_thread_constructor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(752_568, "@duk_bi_thread_constructor"), + Attrs([Attr("address","0x49730")]), Phis([]), +Defs([Def(Tid(752_572, "%000b7bbc"), Attrs([Attr("address","0x49730"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#5722",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(752_578, "%000b7bc2"), Attrs([Attr("address","0x49730"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5722",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(752_584, "%000b7bc8"), Attrs([Attr("address","0x49730"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5722",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(752_588, "%000b7bcc"), Attrs([Attr("address","0x49730"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#5722",Imm(64))), Def(Tid(752_593, "%000b7bd1"), + Attrs([Attr("address","0x49734"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(752_598, "%000b7bd6"), + Attrs([Attr("address","0x49738"), Attr("insn","mov w2, #0xe00")]), + Var("R2",Imm(64)), Int(3584,64)), Def(Tid(752_604, "%000b7bdc"), + Attrs([Attr("address","0x4973C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(752_610, "%000b7be2"), + Attrs([Attr("address","0x49740"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5723",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(752_616, "%000b7be8"), + Attrs([Attr("address","0x49740"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5723",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(752_622, "%000b7bee"), Attrs([Attr("address","0x49740"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5723",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(752_628, "%000b7bf4"), Attrs([Attr("address","0x49744"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(752_633, "%000b7bf9"), Attrs([Attr("address","0x49748"), +Attr("insn","bl #-0x10e64")]), Var("R30",Imm(64)), Int(300876,64))]), +Jmps([Call(Tid(752_635, "%000b7bfb"), Attrs([Attr("address","0x49748"), +Attr("insn","bl #-0x10e64")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(752_637, "%000b7bfd"))))])), +Blk(Tid(752_637, "%000b7bfd"), Attrs([Attr("address","0x4974C")]), Phis([]), +Defs([Def(Tid(752_641, "%000b7c01"), Attrs([Attr("address","0x4974C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(752_647, "%000b7c07"), Attrs([Attr("address","0x49750"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#5724",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(752_652, "%000b7c0c"), + Attrs([Attr("address","0x49750"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5724",Imm(64)),LittleEndian(),64)), +Def(Tid(752_657, "%000b7c11"), Attrs([Attr("address","0x49750"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5724",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(752_664, "%000b7c18"), Attrs([Attr("address","0x49754"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(752_670, "%000b7c1e"), Attrs([Attr("address","0x49758"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(752_676, "%000b7c24"), + Attrs([Attr("address","0x4975C"), Attr("insn","cmp w0, #0x0")]), + Var("#5725",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(752_681, "%000b7c29"), Attrs([Attr("address","0x4975C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5725",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(752_686, "%000b7c2e"), Attrs([Attr("address","0x4975C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5725",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(752_690, "%000b7c32"), Attrs([Attr("address","0x4975C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5725",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(752_694, "%000b7c36"), Attrs([Attr("address","0x4975C"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5725",Imm(32)),Int(1,32)))), +Def(Tid(752_700, "%000b7c3c"), Attrs([Attr("address","0x49760"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#5726",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(752_738, "%000b7c62"), Attrs([Attr("address","0x49760"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(752_732, "%000b7c5c")))])), Blk(Tid(752_732, "%000b7c5c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(752_734, "%000b7c5e"), + Attrs([Attr("address","0x49760"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(752_705, "%000b7c41"))), +Goto(Tid(752_735, "%000b7c5f"), Attrs([Attr("address","0x49760"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(752_721, "%000b7c51")))])), Blk(Tid(752_721, "%000b7c51"), + Attrs([]), Phis([]), Defs([Def(Tid(752_722, "%000b7c52"), + Attrs([Attr("address","0x49760"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(752_725, "%000b7c55"), + Attrs([Attr("address","0x49760"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(752_728, "%000b7c58"), + Attrs([Attr("address","0x49760"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(752_731, "%000b7c5b"), + Attrs([Attr("address","0x49760"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(752_737, "%000b7c61"), + Attrs([Attr("address","0x49760"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(752_733, "%000b7c5d")))])), +Blk(Tid(752_705, "%000b7c41"), Attrs([]), Phis([]), +Defs([Def(Tid(752_706, "%000b7c42"), Attrs([Attr("address","0x49760"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5726",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(752_711, "%000b7c47"), Attrs([Attr("address","0x49760"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5726",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(752_715, "%000b7c4b"), Attrs([Attr("address","0x49760"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5726",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(752_719, "%000b7c4f"), Attrs([Attr("address","0x49760"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5726",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(752_736, "%000b7c60"), Attrs([Attr("address","0x49760"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(752_733, "%000b7c5d")))])), Blk(Tid(752_733, "%000b7c5d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(752_744, "%000b7c68"), + Attrs([Attr("address","0x49764"), Attr("insn","b.ne #0x1c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(752_742, "%000b7c66"))), +Goto(Tid(1_623_602, "%0018c632"), Attrs([]), Int(1,1), +Direct(Tid(1_200_916, "%00125314")))])), Blk(Tid(1_200_916, "%00125314"), + Attrs([Attr("address","0x49768")]), Phis([]), +Defs([Def(Tid(1_200_922, "%0012531a"), Attrs([Attr("address","0x49768"), +Attr("insn","adrp x3, #180224")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_200_928, "%00125320"), Attrs([Attr("address","0x4976C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_200_934, "%00125326"), Attrs([Attr("address","0x49770"), +Attr("insn","add x3, x3, #0x8b0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2224,64))), Def(Tid(1_200_939, "%0012532b"), + Attrs([Attr("address","0x49774"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_200_944, "%00125330"), + Attrs([Attr("address","0x49778"), Attr("insn","mov w1, #0x93e")]), + Var("R1",Imm(64)), Int(2366,64)), Def(Tid(1_200_949, "%00125335"), + Attrs([Attr("address","0x4977C"), Attr("insn","bl #-0x44b0c")]), + Var("R30",Imm(64)), Int(300928,64))]), +Jmps([Call(Tid(1_200_951, "%00125337"), Attrs([Attr("address","0x4977C"), +Attr("insn","bl #-0x44b0c")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(752_742, "%000b7c66"))))])), +Blk(Tid(752_742, "%000b7c66"), Attrs([Attr("address","0x49780")]), Phis([]), +Defs([Def(Tid(752_752, "%000b7c70"), Attrs([Attr("address","0x49780"), +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(752_758, "%000b7c76"), Attrs([Attr("address","0x49784"), +Attr("insn","cmp w0, #0x9")]), Var("#5727",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(752_763, "%000b7c7b"), Attrs([Attr("address","0x49784"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5727",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(752_768, "%000b7c80"), Attrs([Attr("address","0x49784"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5727",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(752_772, "%000b7c84"), Attrs([Attr("address","0x49784"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5727",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(752_776, "%000b7c88"), Attrs([Attr("address","0x49784"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5727",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(752_782, "%000b7c8e"), Attrs([Attr("address","0x49788"), +Attr("insn","b.eq #0x68")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(752_780, "%000b7c8c"))), Goto(Tid(1_623_603, "%0018c633"), + Attrs([]), Int(1,1), Direct(Tid(1_200_953, "%00125339")))])), +Blk(Tid(752_780, "%000b7c8c"), Attrs([Attr("address","0x497F0")]), Phis([]), +Defs([Def(Tid(752_790, "%000b7c96"), Attrs([Attr("address","0x497F0"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(752_797, "%000b7c9d"), Attrs([Attr("address","0x497F4"), +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(752_802, "%000b7ca2"), Attrs([Attr("address","0x497F8"), +Attr("insn","tst w0, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(752_805, "%000b7ca5"), Attrs([Attr("address","0x497F8"), +Attr("insn","tst w0, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(752_809, "%000b7ca9"), Attrs([Attr("address","0x497F8"), +Attr("insn","tst w0, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,22),Concat(Extract(9,9,Var("R0",Imm(64))),Int(0,9))),Int(0,32))), +Def(Tid(752_812, "%000b7cac"), Attrs([Attr("address","0x497F8"), +Attr("insn","tst w0, #0x200")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(752_818, "%000b7cb2"), Attrs([Attr("address","0x497FC"), +Attr("insn","b.ne #-0x68")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(752_816, "%000b7cb0"))), Goto(Tid(1_623_604, "%0018c634"), + Attrs([]), Int(1,1), Direct(Tid(1_200_915, "%00125313")))])), +Blk(Tid(1_200_915, "%00125313"), Attrs([Attr("address","0x49800")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_200_918, "%00125316"), + Attrs([Attr("address","0x49800"), Attr("insn","b #-0x98")]), Int(1,1), +Direct(Tid(1_200_916, "%00125314")))])), Blk(Tid(1_200_953, "%00125339"), + Attrs([Attr("address","0x4978C")]), Phis([]), +Defs([Def(Tid(1_200_957, "%0012533d"), Attrs([Attr("address","0x4978C"), +Attr("insn","cmp w0, #0x6")]), Var("#12746",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(1_200_962, "%00125342"), Attrs([Attr("address","0x4978C"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12746",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_200_967, "%00125347"), Attrs([Attr("address","0x4978C"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12746",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_200_971, "%0012534b"), Attrs([Attr("address","0x4978C"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12746",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_200_975, "%0012534f"), Attrs([Attr("address","0x4978C"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12746",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_200_980, "%00125354"), Attrs([Attr("address","0x49790"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_200_916, "%00125314"))), Goto(Tid(1_623_605, "%0018c635"), + Attrs([]), Int(1,1), Direct(Tid(752_816, "%000b7cb0")))])), +Blk(Tid(752_816, "%000b7cb0"), Attrs([Attr("address","0x49794")]), Phis([]), +Defs([Def(Tid(752_824, "%000b7cb8"), Attrs([Attr("address","0x49794"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(752_830, "%000b7cbe"), Attrs([Attr("address","0x49798"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(752_835, "%000b7cc3"), Attrs([Attr("address","0x4979C"), +Attr("insn","bl #-0x27c")]), Var("R30",Imm(64)), Int(300960,64))]), +Jmps([Call(Tid(752_837, "%000b7cc5"), Attrs([Attr("address","0x4979C"), +Attr("insn","bl #-0x27c")]), Int(1,1), +(Direct(Tid(1_626_532, "@duk_push_thread_raw")),Direct(Tid(752_839, "%000b7cc7"))))])), +Blk(Tid(752_839, "%000b7cc7"), Attrs([Attr("address","0x497A0")]), Phis([]), +Defs([Def(Tid(752_844, "%000b7ccc"), Attrs([Attr("address","0x497A0"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(752_849, "%000b7cd1"), Attrs([Attr("address","0x497A4"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(752_856, "%000b7cd8"), Attrs([Attr("address","0x497A8"), +Attr("insn","ldur x0, [x0, #-0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(752_864, "%000b7ce0"), Attrs([Attr("address","0x497AC"), +Attr("insn","strb w1, [x0, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(73,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(752_871, "%000b7ce7"), Attrs([Attr("address","0x497B0"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(752_878, "%000b7cee"), Attrs([Attr("address","0x497B4"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(752_884, "%000b7cf4"), Attrs([Attr("address","0x497B8"), +Attr("insn","cmp x1, x2")]), Var("#5728",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(752_889, "%000b7cf9"), Attrs([Attr("address","0x497B8"), +Attr("insn","cmp x1, x2")]), Var("#5729",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(752_895, "%000b7cff"), Attrs([Attr("address","0x497B8"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5729",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5728",Imm(64)))),Int(1,65)))), +Def(Tid(752_901, "%000b7d05"), Attrs([Attr("address","0x497B8"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5729",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5728",Imm(64)))),Int(1,65)))), +Def(Tid(752_905, "%000b7d09"), Attrs([Attr("address","0x497B8"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5729",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(752_909, "%000b7d0d"), Attrs([Attr("address","0x497B8"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5729",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(752_915, "%000b7d13"), Attrs([Attr("address","0x497BC"), +Attr("insn","b.hs #0x48")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(752_913, "%000b7d11"))), Goto(Tid(1_623_606, "%0018c636"), + Attrs([]), Int(1,1), Direct(Tid(1_200_816, "%001252b0")))])), +Blk(Tid(752_913, "%000b7d11"), Attrs([Attr("address","0x49804")]), Phis([]), +Defs([Def(Tid(752_921, "%000b7d19"), Attrs([Attr("address","0x49804"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(752_926, "%000b7d1e"), Attrs([Attr("address","0x49808"), +Attr("insn","bl #-0x4502c")]), Var("R30",Imm(64)), Int(301068,64))]), +Jmps([Call(Tid(752_928, "%000b7d20"), Attrs([Attr("address","0x49808"), +Attr("insn","bl #-0x4502c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(752_930, "%000b7d22"))))])), +Blk(Tid(752_930, "%000b7d22"), Attrs([Attr("address","0x4980C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_607, "%0018c637"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_703, "@duk_bi_global_object_escape")),))])), +Blk(Tid(1_200_816, "%001252b0"), Attrs([Attr("address","0x497C0")]), + Phis([]), Defs([Def(Tid(1_200_820, "%001252b4"), + Attrs([Attr("address","0x497C0"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_200_828, "%001252bc"), Attrs([Attr("address","0x497C4"), +Attr("insn","str x2, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_200_835, "%001252c3"), Attrs([Attr("address","0x497C8"), +Attr("insn","ldr w2, [x20, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_200_840, "%001252c8"), Attrs([Attr("address","0x497CC"), +Attr("insn","mov w0, #0x9")]), Var("R0",Imm(64)), Int(9,64)), +Def(Tid(1_200_848, "%001252d0"), Attrs([Attr("address","0x497D0"), +Attr("insn","str w0, [x1]")]), 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(1_200_853, "%001252d5"), Attrs([Attr("address","0x497D4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_200_861, "%001252dd"), Attrs([Attr("address","0x497D8"), +Attr("insn","str x20, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_200_868, "%001252e4"), Attrs([Attr("address","0x497DC"), +Attr("insn","add w1, w2, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_200_876, "%001252ec"), Attrs([Attr("address","0x497E0"), +Attr("insn","str w1, [x20, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_200_882, "%001252f2"), Attrs([Attr("address","0x497E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12745",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_200_887, "%001252f7"), + Attrs([Attr("address","0x497E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12745",Imm(64)),LittleEndian(),64)), +Def(Tid(1_200_892, "%001252fc"), Attrs([Attr("address","0x497E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12745",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_200_899, "%00125303"), Attrs([Attr("address","0x497E8"), +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(1_200_904, "%00125308"), Attrs([Attr("address","0x497E8"), +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(1_200_908, "%0012530c"), Attrs([Attr("address","0x497E8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_200_913, "%00125311"), Attrs([Attr("address","0x497EC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_608, "@duk_bi_thread_current"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x32594")]), + "duk_bi_thread_current", Args([Arg(Tid(1_631_189, "%0018e3d5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_thread_current_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(553_642, "@duk_bi_thread_current"), + Attrs([Attr("address","0x32594")]), Phis([]), +Defs([Def(Tid(553_646, "%000872ae"), Attrs([Attr("address","0x32594"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2218",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(553_652, "%000872b4"), Attrs([Attr("address","0x32594"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2218",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(553_658, "%000872ba"), Attrs([Attr("address","0x32594"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2218",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(553_662, "%000872be"), Attrs([Attr("address","0x32594"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2218",Imm(64))), Def(Tid(553_668, "%000872c4"), + Attrs([Attr("address","0x32598"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(553_674, "%000872ca"), + Attrs([Attr("address","0x3259C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(553_681, "%000872d1"), + Attrs([Attr("address","0x325A0"), Attr("insn","ldr x2, [x0, #0x40]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(553_688, "%000872d8"), Attrs([Attr("address","0x325A4"), +Attr("insn","ldr x4, [x0, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(553_695, "%000872df"), Attrs([Attr("address","0x325A8"), +Attr("insn","ldr x3, [x2, #0xb8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(553_702, "%000872e6"), Attrs([Attr("address","0x325AC"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(553_708, "%000872ec"), Attrs([Attr("address","0x325B0"), +Attr("insn","cmp x2, x4")]), Var("#2219",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(553_713, "%000872f1"), Attrs([Attr("address","0x325B0"), +Attr("insn","cmp x2, x4")]), Var("#2220",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(553_719, "%000872f7"), Attrs([Attr("address","0x325B0"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2220",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2219",Imm(64)))),Int(1,65)))), +Def(Tid(553_725, "%000872fd"), Attrs([Attr("address","0x325B0"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2220",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2219",Imm(64)))),Int(1,65)))), +Def(Tid(553_729, "%00087301"), Attrs([Attr("address","0x325B0"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2220",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(553_733, "%00087305"), Attrs([Attr("address","0x325B0"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2220",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(553_739, "%0008730b"), Attrs([Attr("address","0x325B4"), +Attr("insn","cbz x3, #0x34")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(553_737, "%00087309"))), Goto(Tid(1_623_609, "%0018c639"), + Attrs([]), Int(1,1), Direct(Tid(647_176, "%0009e008")))])), +Blk(Tid(553_737, "%00087309"), Attrs([Attr("address","0x325E8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(553_746, "%00087312"), + Attrs([Attr("address","0x325E8"), Attr("insn","b.hs #0x18")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(553_744, "%00087310"))), +Goto(Tid(1_623_610, "%0018c63a"), Attrs([]), Int(1,1), +Direct(Tid(647_136, "%0009dfe0")))])), Blk(Tid(553_744, "%00087310"), + Attrs([Attr("address","0x32600")]), Phis([]), +Defs([Def(Tid(553_752, "%00087318"), Attrs([Attr("address","0x32600"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(553_757, "%0008731d"), Attrs([Attr("address","0x32604"), +Attr("insn","bl #-0x2de28")]), Var("R30",Imm(64)), Int(206344,64))]), +Jmps([Call(Tid(553_759, "%0008731f"), Attrs([Attr("address","0x32604"), +Attr("insn","bl #-0x2de28")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(553_761, "%00087321"))))])), +Blk(Tid(647_136, "%0009dfe0"), Attrs([Attr("address","0x325EC")]), Phis([]), +Defs([Def(Tid(647_140, "%0009dfe4"), Attrs([Attr("address","0x325EC"), +Attr("insn","add x2, x2, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(647_148, "%0009dfec"), + Attrs([Attr("address","0x325F0"), Attr("insn","str x2, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(647_153, "%0009dff1"), Attrs([Attr("address","0x325F4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(647_160, "%0009dff8"), Attrs([Attr("address","0x325F8"), +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(647_165, "%0009dffd"), Attrs([Attr("address","0x325F8"), +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(647_169, "%0009e001"), Attrs([Attr("address","0x325F8"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(647_174, "%0009e006"), + Attrs([Attr("address","0x325FC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(647_176, "%0009e008"), + Attrs([Attr("address","0x325B8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(647_179, "%0009e00b"), Attrs([Attr("address","0x325B8"), +Attr("insn","b.hs #0x50")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(553_761, "%00087321"))), Goto(Tid(1_623_611, "%0018c63b"), + Attrs([]), Int(1,1), Direct(Tid(647_183, "%0009e00f")))])), +Blk(Tid(553_761, "%00087321"), Attrs([Attr("address","0x32608")]), Phis([]), +Defs([Def(Tid(553_764, "%00087324"), Attrs([Attr("address","0x32608"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(553_769, "%00087329"), Attrs([Attr("address","0x3260C"), +Attr("insn","bl #-0x2de30")]), Var("R30",Imm(64)), Int(206352,64))]), +Jmps([Call(Tid(553_771, "%0008732b"), Attrs([Attr("address","0x3260C"), +Attr("insn","bl #-0x2de30")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_623_612, "%0018c63c"))))])), +Blk(Tid(1_623_612, "%0018c63c"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_613, "%0018c63d"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_407, "@duk_push_current_thread")),))])), +Blk(Tid(647_183, "%0009e00f"), Attrs([Attr("address","0x325BC")]), Phis([]), +Defs([Def(Tid(647_187, "%0009e013"), Attrs([Attr("address","0x325BC"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(647_195, "%0009e01b"), + Attrs([Attr("address","0x325C0"), Attr("insn","str x0, [x1, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(647_202, "%0009e022"), Attrs([Attr("address","0x325C4"), +Attr("insn","ldr w0, [x3, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(647_207, "%0009e027"), Attrs([Attr("address","0x325C8"), +Attr("insn","mov w1, #0x9")]), Var("R1",Imm(64)), Int(9,64)), +Def(Tid(647_215, "%0009e02f"), Attrs([Attr("address","0x325CC"), +Attr("insn","str w1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(647_223, "%0009e037"), Attrs([Attr("address","0x325D0"), +Attr("insn","str x3, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(647_229, "%0009e03d"), Attrs([Attr("address","0x325D4"), +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(647_237, "%0009e045"), Attrs([Attr("address","0x325D8"), +Attr("insn","str w0, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(647_242, "%0009e04a"), Attrs([Attr("address","0x325DC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(647_249, "%0009e051"), Attrs([Attr("address","0x325E0"), +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(647_254, "%0009e056"), Attrs([Attr("address","0x325E0"), +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(647_258, "%0009e05a"), Attrs([Attr("address","0x325E0"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(647_263, "%0009e05f"), + Attrs([Attr("address","0x325E4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_614, "@duk_bi_thread_resume"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3B400")]), + "duk_bi_thread_resume", Args([Arg(Tid(1_631_190, "%0018e3d6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_thread_resume_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(630_652, "@duk_bi_thread_resume"), + Attrs([Attr("address","0x3B400")]), Phis([]), +Defs([Def(Tid(630_656, "%00099f80"), Attrs([Attr("address","0x3B400"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("#3654",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551424,64))), +Def(Tid(630_662, "%00099f86"), Attrs([Attr("address","0x3B400"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3654",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(630_668, "%00099f8c"), Attrs([Attr("address","0x3B400"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3654",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(630_672, "%00099f90"), Attrs([Attr("address","0x3B400"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("R31",Imm(64)), +Var("#3654",Imm(64))), Def(Tid(630_677, "%00099f95"), + Attrs([Attr("address","0x3B404"), Attr("insn","adrp x1, #385024")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(630_683, "%00099f9b"), + Attrs([Attr("address","0x3B408"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(630_690, "%00099fa2"), + Attrs([Attr("address","0x3B40C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(630_696, "%00099fa8"), Attrs([Attr("address","0x3B410"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3655",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(630_702, "%00099fae"), + Attrs([Attr("address","0x3B410"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3655",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(630_708, "%00099fb4"), Attrs([Attr("address","0x3B410"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3655",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(630_714, "%00099fba"), Attrs([Attr("address","0x3B414"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(630_721, "%00099fc1"), Attrs([Attr("address","0x3B418"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(630_729, "%00099fc9"), Attrs([Attr("address","0x3B41C"), +Attr("insn","str x3, [sp, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(630_734, "%00099fce"), Attrs([Attr("address","0x3B420"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(630_740, "%00099fd4"), Attrs([Attr("address","0x3B424"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("#3656",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(630_745, "%00099fd9"), + Attrs([Attr("address","0x3B424"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3656",Imm(64)),LittleEndian(),64)), +Def(Tid(630_750, "%00099fde"), Attrs([Attr("address","0x3B424"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3656",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(630_757, "%00099fe5"), Attrs([Attr("address","0x3B428"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(630_763, "%00099feb"), Attrs([Attr("address","0x3B42C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(630_769, "%00099ff1"), + Attrs([Attr("address","0x3B430"), Attr("insn","cmp w1, #0x0")]), + Var("#3657",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(630_774, "%00099ff6"), Attrs([Attr("address","0x3B430"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3657",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(630_779, "%00099ffb"), Attrs([Attr("address","0x3B430"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3657",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(630_783, "%00099fff"), Attrs([Attr("address","0x3B430"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3657",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(630_787, "%0009a003"), Attrs([Attr("address","0x3B430"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3657",Imm(32)),Int(1,32)))), +Def(Tid(630_793, "%0009a009"), Attrs([Attr("address","0x3B434"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("#3658",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(630_831, "%0009a02f"), Attrs([Attr("address","0x3B434"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(630_825, "%0009a029")))])), Blk(Tid(630_825, "%0009a029"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(630_827, "%0009a02b"), + Attrs([Attr("address","0x3B434"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(630_798, "%0009a00e"))), +Goto(Tid(630_828, "%0009a02c"), Attrs([Attr("address","0x3B434"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(630_814, "%0009a01e")))])), Blk(Tid(630_814, "%0009a01e"), + Attrs([]), Phis([]), Defs([Def(Tid(630_815, "%0009a01f"), + Attrs([Attr("address","0x3B434"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(630_818, "%0009a022"), + Attrs([Attr("address","0x3B434"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(630_821, "%0009a025"), + Attrs([Attr("address","0x3B434"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(630_824, "%0009a028"), + Attrs([Attr("address","0x3B434"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(630_830, "%0009a02e"), + Attrs([Attr("address","0x3B434"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(630_826, "%0009a02a")))])), +Blk(Tid(630_798, "%0009a00e"), Attrs([]), Phis([]), +Defs([Def(Tid(630_799, "%0009a00f"), Attrs([Attr("address","0x3B434"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3658",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(630_804, "%0009a014"), Attrs([Attr("address","0x3B434"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3658",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(630_808, "%0009a018"), Attrs([Attr("address","0x3B434"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3658",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(630_812, "%0009a01c"), Attrs([Attr("address","0x3B434"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3658",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(630_829, "%0009a02d"), Attrs([Attr("address","0x3B434"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(630_826, "%0009a02a")))])), Blk(Tid(630_826, "%0009a02a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(630_837, "%0009a035"), + Attrs([Attr("address","0x3B438"), Attr("insn","b.ne #0x20")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(630_835, "%0009a033"))), +Goto(Tid(1_623_615, "%0018c63f"), Attrs([]), Int(1,1), +Direct(Tid(635_894, "%0009b3f6")))])), Blk(Tid(635_894, "%0009b3f6"), + Attrs([Attr("address","0x3B43C")]), Phis([]), +Defs([Def(Tid(635_900, "%0009b3fc"), Attrs([Attr("address","0x3B43C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_616, "%0018c640"), Attrs([]), Int(1,1), +Direct(Tid(630_881, "%0009a061")))])), Blk(Tid(630_881, "%0009a061"), + Attrs([Attr("address","0x3B440")]), Phis([]), +Defs([Def(Tid(630_889, "%0009a069"), Attrs([Attr("address","0x3B440"), +Attr("insn","adrp x3, #237568")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(630_895, "%0009a06f"), Attrs([Attr("address","0x3B444"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(630_901, "%0009a075"), Attrs([Attr("address","0x3B448"), +Attr("insn","add x3, x3, #0x518")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1304,64))), Def(Tid(630_906, "%0009a07a"), + Attrs([Attr("address","0x3B44C"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(630_911, "%0009a07f"), + Attrs([Attr("address","0x3B450"), Attr("insn","mov w1, #0x8c8")]), + Var("R1",Imm(64)), Int(2248,64)), Def(Tid(630_916, "%0009a084"), + Attrs([Attr("address","0x3B454"), Attr("insn","bl #-0x367e4")]), + Var("R30",Imm(64)), Int(242776,64))]), Jmps([Call(Tid(630_918, "%0009a086"), + Attrs([Attr("address","0x3B454"), Attr("insn","bl #-0x367e4")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(630_835, "%0009a033"))))])), +Blk(Tid(630_835, "%0009a033"), Attrs([Attr("address","0x3B458")]), Phis([]), +Defs([Def(Tid(630_845, "%0009a03d"), Attrs([Attr("address","0x3B458"), +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(630_853, "%0009a045"), Attrs([Attr("address","0x3B45C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(630_859, "%0009a04b"), Attrs([Attr("address","0x3B460"), +Attr("insn","cmp w1, #0x9")]), Var("#3659",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(630_864, "%0009a050"), Attrs([Attr("address","0x3B460"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3659",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(630_869, "%0009a055"), Attrs([Attr("address","0x3B460"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3659",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(630_873, "%0009a059"), Attrs([Attr("address","0x3B460"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3659",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(630_877, "%0009a05d"), Attrs([Attr("address","0x3B460"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3659",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(630_883, "%0009a063"), Attrs([Attr("address","0x3B464"), +Attr("insn","b.ne #-0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(630_881, "%0009a061"))), Goto(Tid(1_623_617, "%0018c641"), + Attrs([]), Int(1,1), Direct(Tid(630_920, "%0009a088")))])), +Blk(Tid(630_920, "%0009a088"), Attrs([Attr("address","0x3B468")]), Phis([]), +Defs([Def(Tid(630_925, "%0009a08d"), Attrs([Attr("address","0x3B468"), +Attr("insn","ldr x20, [x2, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(630_930, "%0009a092"), Attrs([Attr("address","0x3B46C"), +Attr("insn","cbz x20, #-0x2c")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(630_881, "%0009a061"))), Goto(Tid(1_623_618, "%0018c642"), + Attrs([]), Int(1,1), Direct(Tid(630_934, "%0009a096")))])), +Blk(Tid(630_934, "%0009a096"), Attrs([Attr("address","0x3B470")]), Phis([]), +Defs([Def(Tid(630_939, "%0009a09b"), Attrs([Attr("address","0x3B470"), +Attr("insn","ldr w1, [x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(630_945, "%0009a0a1"), Attrs([Attr("address","0x3B474"), +Attr("insn","lsr w1, w1, #27")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R1",Imm(64)))))), +Def(Tid(630_951, "%0009a0a7"), Attrs([Attr("address","0x3B478"), +Attr("insn","cmp w1, #0x12")]), Var("#3660",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967277,32))), +Def(Tid(630_956, "%0009a0ac"), Attrs([Attr("address","0x3B478"), +Attr("insn","cmp w1, #0x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3660",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934574,33)))), +Def(Tid(630_961, "%0009a0b1"), Attrs([Attr("address","0x3B478"), +Attr("insn","cmp w1, #0x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3660",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967278,33)))), +Def(Tid(630_965, "%0009a0b5"), Attrs([Attr("address","0x3B478"), +Attr("insn","cmp w1, #0x12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3660",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(630_969, "%0009a0b9"), Attrs([Attr("address","0x3B478"), +Attr("insn","cmp w1, #0x12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3660",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(630_974, "%0009a0be"), Attrs([Attr("address","0x3B47C"), +Attr("insn","b.ne #-0x3c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(630_881, "%0009a061"))), Goto(Tid(1_623_619, "%0018c643"), + Attrs([]), Int(1,1), Direct(Tid(630_978, "%0009a0c2")))])), +Blk(Tid(630_978, "%0009a0c2"), Attrs([Attr("address","0x3B480")]), Phis([]), +Defs([Def(Tid(630_981, "%0009a0c5"), Attrs([Attr("address","0x3B480"), +Attr("insn","bl #-0x10dd0")]), Var("R30",Imm(64)), Int(242820,64))]), +Jmps([Call(Tid(630_983, "%0009a0c7"), Attrs([Attr("address","0x3B480"), +Attr("insn","bl #-0x10dd0")]), Int(1,1), +(Direct(Tid(1_627_175, "@duk_to_boolean_top_pop")),Direct(Tid(630_985, "%0009a0c9"))))])), +Blk(Tid(630_985, "%0009a0c9"), Attrs([Attr("address","0x3B484")]), Phis([]), +Defs([Def(Tid(630_989, "%0009a0cd"), Attrs([Attr("address","0x3B484"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(630_996, "%0009a0d4"), + Attrs([Attr("address","0x3B488"), Attr("insn","ldr x1, [x19, #0x80]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(631_002, "%0009a0da"), Attrs([Attr("address","0x3B48C"), +Attr("insn","cmp x1, #0x1")]), Var("#3661",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(631_007, "%0009a0df"), Attrs([Attr("address","0x3B48C"), +Attr("insn","cmp x1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3661",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(631_012, "%0009a0e4"), Attrs([Attr("address","0x3B48C"), +Attr("insn","cmp x1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3661",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(631_016, "%0009a0e8"), Attrs([Attr("address","0x3B48C"), +Attr("insn","cmp x1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3661",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(631_020, "%0009a0ec"), Attrs([Attr("address","0x3B48C"), +Attr("insn","cmp x1, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3661",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(631_027, "%0009a0f3"), Attrs([Attr("address","0x3B490"), +Attr("insn","b.ls #0x1ec")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(631_025, "%0009a0f1"))), Goto(Tid(1_623_620, "%0018c644"), + Attrs([]), Int(1,1), Direct(Tid(634_252, "%0009ad8c")))])), +Blk(Tid(634_252, "%0009ad8c"), Attrs([Attr("address","0x3B494")]), Phis([]), +Defs([Def(Tid(634_257, "%0009ad91"), Attrs([Attr("address","0x3B494"), +Attr("insn","ldr x0, [x19, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(634_264, "%0009ad98"), Attrs([Attr("address","0x3B498"), +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(634_271, "%0009ad9f"), Attrs([Attr("address","0x3B49C"), +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(634_278, "%0009ada6"), Attrs([Attr("address","0x3B4A0"), +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(634_283, "%0009adab"), Attrs([Attr("address","0x3B4A4"), +Attr("insn","tbz w0, #0xb, #0x1d8")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(631_025, "%0009a0f1"))), Goto(Tid(1_623_621, "%0018c645"), + Attrs([]), Int(1,1), Direct(Tid(634_287, "%0009adaf")))])), +Blk(Tid(634_287, "%0009adaf"), Attrs([Attr("address","0x3B4A8")]), Phis([]), +Defs([Def(Tid(634_292, "%0009adb4"), Attrs([Attr("address","0x3B4A8"), +Attr("insn","ldrb w0, [x20, #0x49]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(73,64)),LittleEndian(),8))), +Def(Tid(634_298, "%0009adba"), Attrs([Attr("address","0x3B4AC"), +Attr("insn","cmp w0, #0x1")]), Var("#3738",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(634_303, "%0009adbf"), Attrs([Attr("address","0x3B4AC"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3738",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(634_308, "%0009adc4"), Attrs([Attr("address","0x3B4AC"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3738",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(634_312, "%0009adc8"), Attrs([Attr("address","0x3B4AC"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3738",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(634_316, "%0009adcc"), Attrs([Attr("address","0x3B4AC"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3738",Imm(32)),Int(1,32)))), +Def(Tid(634_322, "%0009add2"), Attrs([Attr("address","0x3B4B0"), +Attr("insn","ccmp w0, #0x4, #0x4, ne")]), Var("#3739",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32)))]), +Jmps([Goto(Tid(634_360, "%0009adf8"), Attrs([Attr("address","0x3B4B0"), +Attr("insn","ccmp w0, #0x4, #0x4, ne")]), Int(1,1), +Direct(Tid(634_354, "%0009adf2")))])), Blk(Tid(634_354, "%0009adf2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(634_356, "%0009adf4"), + Attrs([Attr("address","0x3B4B0"), Attr("insn","ccmp w0, #0x4, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(634_327, "%0009add7"))), +Goto(Tid(634_357, "%0009adf5"), Attrs([Attr("address","0x3B4B0"), +Attr("insn","ccmp w0, #0x4, #0x4, ne")]), Int(1,1), +Direct(Tid(634_343, "%0009ade7")))])), Blk(Tid(634_343, "%0009ade7"), + Attrs([]), Phis([]), Defs([Def(Tid(634_344, "%0009ade8"), + Attrs([Attr("address","0x3B4B0"), Attr("insn","ccmp w0, #0x4, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(634_347, "%0009adeb"), + Attrs([Attr("address","0x3B4B0"), Attr("insn","ccmp w0, #0x4, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(634_350, "%0009adee"), + Attrs([Attr("address","0x3B4B0"), Attr("insn","ccmp w0, #0x4, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(634_353, "%0009adf1"), + Attrs([Attr("address","0x3B4B0"), Attr("insn","ccmp w0, #0x4, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(634_359, "%0009adf7"), + Attrs([Attr("address","0x3B4B0"), Attr("insn","ccmp w0, #0x4, #0x4, ne")]), + Int(1,1), Direct(Tid(634_355, "%0009adf3")))])), +Blk(Tid(634_327, "%0009add7"), Attrs([]), Phis([]), +Defs([Def(Tid(634_328, "%0009add8"), Attrs([Attr("address","0x3B4B0"), +Attr("insn","ccmp w0, #0x4, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3739",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(634_333, "%0009addd"), Attrs([Attr("address","0x3B4B0"), +Attr("insn","ccmp w0, #0x4, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3739",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(634_337, "%0009ade1"), Attrs([Attr("address","0x3B4B0"), +Attr("insn","ccmp w0, #0x4, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3739",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(634_341, "%0009ade5"), Attrs([Attr("address","0x3B4B0"), +Attr("insn","ccmp w0, #0x4, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3739",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(634_358, "%0009adf6"), Attrs([Attr("address","0x3B4B0"), +Attr("insn","ccmp w0, #0x4, #0x4, ne")]), Int(1,1), +Direct(Tid(634_355, "%0009adf3")))])), Blk(Tid(634_355, "%0009adf3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(634_365, "%0009adfd"), + Attrs([Attr("address","0x3B4B4"), Attr("insn","b.ne #0x1c8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(631_025, "%0009a0f1"))), +Goto(Tid(1_623_622, "%0018c646"), Attrs([]), Int(1,1), +Direct(Tid(634_369, "%0009ae01")))])), Blk(Tid(634_369, "%0009ae01"), + Attrs([Attr("address","0x3B4B8")]), Phis([]), +Defs([Def(Tid(634_373, "%0009ae05"), Attrs([Attr("address","0x3B4B8"), +Attr("insn","cmp w0, #0x4")]), Var("#3740",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(634_378, "%0009ae0a"), Attrs([Attr("address","0x3B4B8"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3740",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(634_383, "%0009ae0f"), Attrs([Attr("address","0x3B4B8"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3740",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(634_387, "%0009ae13"), Attrs([Attr("address","0x3B4B8"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3740",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(634_391, "%0009ae17"), Attrs([Attr("address","0x3B4B8"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3740",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(634_397, "%0009ae1d"), Attrs([Attr("address","0x3B4BC"), +Attr("insn","b.eq #0x64")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(634_395, "%0009ae1b"))), Goto(Tid(1_623_623, "%0018c647"), + Attrs([]), Int(1,1), Direct(Tid(635_763, "%0009b373")))])), +Blk(Tid(635_763, "%0009b373"), Attrs([Attr("address","0x3B4C0")]), Phis([]), +Defs([Def(Tid(635_768, "%0009b378"), Attrs([Attr("address","0x3B4C0"), +Attr("insn","ldr x0, [x20, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(128,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(635_774, "%0009b37e"), Attrs([Attr("address","0x3B4C4"), +Attr("insn","cbnz x0, #0x1b8")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(631_025, "%0009a0f1"))), Goto(Tid(1_623_624, "%0018c648"), + Attrs([]), Int(1,1), Direct(Tid(635_778, "%0009b382")))])), +Blk(Tid(635_778, "%0009b382"), Attrs([Attr("address","0x3B4C8")]), Phis([]), +Defs([Def(Tid(635_783, "%0009b387"), Attrs([Attr("address","0x3B4C8"), +Attr("insn","ldr x0, [x20, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(635_790, "%0009b38e"), Attrs([Attr("address","0x3B4CC"), +Attr("insn","ldr x1, [x20, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(635_797, "%0009b395"), Attrs([Attr("address","0x3B4D0"), +Attr("insn","sub x0, x1, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(635_803, "%0009b39b"), Attrs([Attr("address","0x3B4D4"), +Attr("insn","cmp x0, #0x10")]), Var("#3761",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551599,64))), +Def(Tid(635_808, "%0009b3a0"), Attrs([Attr("address","0x3B4D4"), +Attr("insn","cmp x0, #0x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3761",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103216,65)))), +Def(Tid(635_813, "%0009b3a5"), Attrs([Attr("address","0x3B4D4"), +Attr("insn","cmp x0, #0x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3761",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551600,65)))), +Def(Tid(635_817, "%0009b3a9"), Attrs([Attr("address","0x3B4D4"), +Attr("insn","cmp x0, #0x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3761",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(635_821, "%0009b3ad"), Attrs([Attr("address","0x3B4D4"), +Attr("insn","cmp x0, #0x10")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3761",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(635_826, "%0009b3b2"), Attrs([Attr("address","0x3B4D8"), +Attr("insn","b.ne #0x1a4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(631_025, "%0009a0f1"))), Goto(Tid(1_623_625, "%0018c649"), + Attrs([]), Int(1,1), Direct(Tid(635_830, "%0009b3b6")))])), +Blk(Tid(635_830, "%0009b3b6"), Attrs([Attr("address","0x3B4DC")]), Phis([]), +Defs([Def(Tid(635_834, "%0009b3ba"), Attrs([Attr("address","0x3B4DC"), +Attr("insn","sub x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(635_840, "%0009b3c0"), Attrs([Attr("address","0x3B4E0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(635_845, "%0009b3c5"), Attrs([Attr("address","0x3B4E4"), +Attr("insn","bl #-0x138b4")]), Var("R30",Imm(64)), Int(242920,64))]), +Jmps([Call(Tid(635_847, "%0009b3c7"), Attrs([Attr("address","0x3B4E4"), +Attr("insn","bl #-0x138b4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(635_849, "%0009b3c9"))))])), +Blk(Tid(635_849, "%0009b3c9"), Attrs([Attr("address","0x3B4E8")]), Phis([]), +Defs([Def(Tid(635_854, "%0009b3ce"), Attrs([Attr("address","0x3B4E8"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(635_861, "%0009b3d5"), Attrs([Attr("address","0x3B4EC"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(635_867, "%0009b3db"), Attrs([Attr("address","0x3B4F0"), +Attr("insn","cmp w1, #0x9")]), Var("#3762",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(635_872, "%0009b3e0"), Attrs([Attr("address","0x3B4F0"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3762",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(635_877, "%0009b3e5"), Attrs([Attr("address","0x3B4F0"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3762",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(635_881, "%0009b3e9"), Attrs([Attr("address","0x3B4F0"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3762",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(635_885, "%0009b3ed"), Attrs([Attr("address","0x3B4F0"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3762",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(635_890, "%0009b3f2"), Attrs([Attr("address","0x3B4F4"), +Attr("insn","b.eq #0xf0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(635_520, "%0009b280"))), Goto(Tid(1_623_626, "%0018c64a"), + Attrs([]), Int(1,1), Direct(Tid(635_536, "%0009b290")))])), +Blk(Tid(635_520, "%0009b280"), Attrs([Attr("address","0x3B5E4")]), Phis([]), +Defs([Def(Tid(635_525, "%0009b285"), Attrs([Attr("address","0x3B5E4"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(635_532, "%0009b28c"), Attrs([Attr("address","0x3B5E8"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(635_538, "%0009b292"), Attrs([Attr("address","0x3B5EC"), +Attr("insn","tbz w0, #0xa, #-0xf4")]), + EQ(Extract(10,10,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(635_536, "%0009b290"))), Goto(Tid(1_623_627, "%0018c64b"), + Attrs([]), Int(1,1), Direct(Tid(635_629, "%0009b2ed")))])), +Blk(Tid(635_629, "%0009b2ed"), Attrs([Attr("address","0x3B5F0")]), Phis([]), +Defs([Def(Tid(635_633, "%0009b2f1"), Attrs([Attr("address","0x3B5F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(635_639, "%0009b2f7"), Attrs([Attr("address","0x3B5F4"), +Attr("insn","add x1, x1, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(56,64))), Def(Tid(635_644, "%0009b2fc"), + Attrs([Attr("address","0x3B5F8"), Attr("insn","bl #-0x139c8")]), + Var("R30",Imm(64)), Int(243196,64))]), Jmps([Call(Tid(635_646, "%0009b2fe"), + Attrs([Attr("address","0x3B5F8"), Attr("insn","bl #-0x139c8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(635_648, "%0009b300"))))])), +Blk(Tid(635_648, "%0009b300"), Attrs([Attr("address","0x3B5FC")]), Phis([]), +Defs([Def(Tid(635_652, "%0009b304"), Attrs([Attr("address","0x3B5FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(635_657, "%0009b309"), Attrs([Attr("address","0x3B600"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(635_662, "%0009b30e"), Attrs([Attr("address","0x3B604"), +Attr("insn","bl #-0x117d0")]), Var("R30",Imm(64)), Int(243208,64))]), +Jmps([Call(Tid(635_664, "%0009b310"), Attrs([Attr("address","0x3B604"), +Attr("insn","bl #-0x117d0")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(635_666, "%0009b312"))))])), +Blk(Tid(635_666, "%0009b312"), Attrs([Attr("address","0x3B608")]), Phis([]), +Defs([]), Jmps([Goto(Tid(635_668, "%0009b314"), + Attrs([Attr("address","0x3B608"), Attr("insn","b #-0x110")]), Int(1,1), +Direct(Tid(635_536, "%0009b290")))])), Blk(Tid(635_536, "%0009b290"), + Attrs([Attr("address","0x3B4F8")]), Phis([]), +Defs([Def(Tid(635_544, "%0009b298"), Attrs([Attr("address","0x3B4F8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(635_550, "%0009b29e"), Attrs([Attr("address","0x3B4FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(635_555, "%0009b2a3"), Attrs([Attr("address","0x3B500"), +Attr("insn","bl #-0x5310")]), Var("R30",Imm(64)), Int(242948,64))]), +Jmps([Call(Tid(635_557, "%0009b2a5"), Attrs([Attr("address","0x3B500"), +Attr("insn","bl #-0x5310")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(635_559, "%0009b2a7"))))])), +Blk(Tid(635_559, "%0009b2a7"), Attrs([Attr("address","0x3B504")]), Phis([]), +Defs([Def(Tid(635_564, "%0009b2ac"), Attrs([Attr("address","0x3B504"), +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(635_569, "%0009b2b1"), Attrs([Attr("address","0x3B508"), +Attr("insn","mov w1, #0xa00")]), Var("R1",Imm(64)), Int(2560,64)), +Def(Tid(635_576, "%0009b2b8"), Attrs([Attr("address","0x3B50C"), +Attr("insn","and w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(635_582, "%0009b2be"), Attrs([Attr("address","0x3B510"), +Attr("insn","cmp w0, w1")]), Var("#3758",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(635_587, "%0009b2c3"), + Attrs([Attr("address","0x3B510"), Attr("insn","cmp w0, w1")]), + Var("#3759",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(635_593, "%0009b2c9"), Attrs([Attr("address","0x3B510"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3759",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#3758",Imm(32)))),Int(1,33)))), +Def(Tid(635_599, "%0009b2cf"), Attrs([Attr("address","0x3B510"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3759",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#3758",Imm(32)))),Int(1,33)))), +Def(Tid(635_603, "%0009b2d3"), Attrs([Attr("address","0x3B510"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3759",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(635_607, "%0009b2d7"), Attrs([Attr("address","0x3B510"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3759",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(635_612, "%0009b2dc"), Attrs([Attr("address","0x3B514"), +Attr("insn","b.ne #0x168")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(631_025, "%0009a0f1"))), Goto(Tid(1_623_628, "%0018c64c"), + Attrs([]), Int(1,1), Direct(Tid(635_616, "%0009b2e0")))])), +Blk(Tid(631_025, "%0009a0f1"), Attrs([Attr("address","0x3B67C")]), Phis([]), +Defs([Def(Tid(631_033, "%0009a0f9"), Attrs([Attr("address","0x3B67C"), +Attr("insn","mov w2, #0xc6")]), Var("R2",Imm(64)), Int(198,64)), +Def(Tid(631_038, "%0009a0fe"), Attrs([Attr("address","0x3B680"), +Attr("insn","adrp x3, #237568")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(631_043, "%0009a103"), Attrs([Attr("address","0x3B684"), +Attr("insn","adrp x1, #237568")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(631_049, "%0009a109"), Attrs([Attr("address","0x3B688"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(631_055, "%0009a10f"), Attrs([Attr("address","0x3B68C"), +Attr("insn","add x3, x3, #0x5e0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1504,64))), Def(Tid(631_061, "%0009a115"), + Attrs([Attr("address","0x3B690"), Attr("insn","add x1, x1, #0x5f0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1520,64))), +Def(Tid(631_067, "%0009a11b"), Attrs([Attr("address","0x3B694"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(631_072, "%0009a120"), Attrs([Attr("address","0x3B698"), +Attr("insn","bl #-0x36ffc")]), Var("R30",Imm(64)), Int(243356,64))]), +Jmps([Call(Tid(631_074, "%0009a122"), Attrs([Attr("address","0x3B698"), +Attr("insn","bl #-0x36ffc")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(631_076, "%0009a124"))))])), +Blk(Tid(631_076, "%0009a124"), Attrs([Attr("address","0x3B69C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_629, "%0018c64d"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_916, "@duk_concat_2")),))])), +Blk(Tid(635_616, "%0009b2e0"), Attrs([Attr("address","0x3B518")]), Phis([]), +Defs([Def(Tid(635_620, "%0009b2e4"), Attrs([Attr("address","0x3B518"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(635_625, "%0009b2e9"), Attrs([Attr("address","0x3B51C"), +Attr("insn","bl #-0x1220c")]), Var("R30",Imm(64)), Int(242976,64))]), +Jmps([Call(Tid(635_627, "%0009b2eb"), Attrs([Attr("address","0x3B51C"), +Attr("insn","bl #-0x1220c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(634_395, "%0009ae1b"))))])), +Blk(Tid(634_395, "%0009ae1b"), Attrs([Attr("address","0x3B520")]), Phis([]), +Defs([]), Jmps([Goto(Tid(634_405, "%0009ae25"), + Attrs([Attr("address","0x3B520"), Attr("insn","cbnz w21, #0xec")]), + NEQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(634_403, "%0009ae23"))), Goto(Tid(1_623_630, "%0018c64e"), + Attrs([]), Int(1,1), Direct(Tid(635_061, "%0009b0b5")))])), +Blk(Tid(634_403, "%0009ae23"), Attrs([Attr("address","0x3B60C")]), Phis([]), +Defs([Def(Tid(634_412, "%0009ae2c"), Attrs([Attr("address","0x3B60C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(634_417, "%0009ae31"), Attrs([Attr("address","0x3B610"), +Attr("insn","mov w1, #0x6e")]), Var("R1",Imm(64)), Int(110,64)), +Def(Tid(634_422, "%0009ae36"), Attrs([Attr("address","0x3B614"), +Attr("insn","bl #-0x15ef4")]), Var("R30",Imm(64)), Int(243224,64))]), +Jmps([Call(Tid(634_425, "%0009ae39"), Attrs([Attr("address","0x3B614"), +Attr("insn","bl #-0x15ef4")]), Int(1,1), +(Direct(Tid(1_617_461, "@duk__err_augment_user")),Direct(Tid(635_060, "%0009b0b4"))))])), +Blk(Tid(635_060, "%0009b0b4"), Attrs([Attr("address","0x3B618")]), Phis([]), +Defs([]), Jmps([Goto(Tid(635_063, "%0009b0b7"), + Attrs([Attr("address","0x3B618"), Attr("insn","b #-0xf4")]), Int(1,1), +Direct(Tid(635_061, "%0009b0b5")))])), Blk(Tid(635_061, "%0009b0b5"), + Attrs([Attr("address","0x3B524")]), Phis([]), +Defs([Def(Tid(635_069, "%0009b0bd"), Attrs([Attr("address","0x3B524"), +Attr("insn","ldr x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(635_074, "%0009b0c2"), Attrs([Attr("address","0x3B528"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(635_081, "%0009b0c9"), Attrs([Attr("address","0x3B52C"), +Attr("insn","ldr x2, [x19, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(635_088, "%0009b0d0"), Attrs([Attr("address","0x3B530"), +Attr("insn","ldr w0, [x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(635_096, "%0009b0d8"), Attrs([Attr("address","0x3B534"), +Attr("insn","str w1, [x2, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(136,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(635_102, "%0009b0de"), Attrs([Attr("address","0x3B538"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(635_100, "%0009b0dc"))), Goto(Tid(1_623_631, "%0018c64f"), + Attrs([]), Int(1,1), Direct(Tid(635_735, "%0009b357")))])), +Blk(Tid(635_735, "%0009b357"), Attrs([Attr("address","0x3B53C")]), Phis([]), +Defs([Def(Tid(635_740, "%0009b35c"), Attrs([Attr("address","0x3B53C"), +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(635_747, "%0009b363"), Attrs([Attr("address","0x3B540"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(635_753, "%0009b369"), Attrs([Attr("address","0x3B544"), +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(635_761, "%0009b371"), Attrs([Attr("address","0x3B548"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_632, "%0018c650"), Attrs([]), Int(1,1), +Direct(Tid(635_100, "%0009b0dc")))])), Blk(Tid(635_100, "%0009b0dc"), + Attrs([Attr("address","0x3B54C")]), Phis([]), +Defs([Def(Tid(635_110, "%0009b0e6"), Attrs([Attr("address","0x3B54C"), +Attr("insn","ldr w0, [x2, #0xa0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(160,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(635_116, "%0009b0ec"), Attrs([Attr("address","0x3B550"), +Attr("insn","tbz w0, #0x3, #0x88")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(635_114, "%0009b0ea"))), Goto(Tid(1_623_633, "%0018c651"), + Attrs([]), Int(1,1), Direct(Tid(635_670, "%0009b316")))])), +Blk(Tid(635_114, "%0009b0ea"), Attrs([Attr("address","0x3B5D8")]), Phis([]), +Defs([Def(Tid(635_124, "%0009b0f4"), Attrs([Attr("address","0x3B5D8"), +Attr("insn","ldp x0, x1, [x3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(635_129, "%0009b0f9"), Attrs([Attr("address","0x3B5D8"), +Attr("insn","ldp x0, x1, [x3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(635_135, "%0009b0ff"), Attrs([Attr("address","0x3B5DC"), +Attr("insn","stp x0, x1, [x2, #0xa0]")]), Var("#3753",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(160,64))), Def(Tid(635_141, "%0009b105"), + Attrs([Attr("address","0x3B5DC"), Attr("insn","stp x0, x1, [x2, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3753",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(635_147, "%0009b10b"), Attrs([Attr("address","0x3B5DC"), +Attr("insn","stp x0, x1, [x2, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3753",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(635_152, "%0009b110"), Attrs([Attr("address","0x3B5E0"), +Attr("insn","b #-0x70")]), Int(1,1), Direct(Tid(635_150, "%0009b10e")))])), +Blk(Tid(635_670, "%0009b316"), Attrs([Attr("address","0x3B554")]), Phis([]), +Defs([Def(Tid(635_675, "%0009b31b"), Attrs([Attr("address","0x3B554"), +Attr("insn","ldr x1, [x2, #0xa8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(635_682, "%0009b322"), Attrs([Attr("address","0x3B558"), +Attr("insn","ldp x4, x5, [x3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(635_687, "%0009b327"), Attrs([Attr("address","0x3B558"), +Attr("insn","ldp x4, x5, [x3]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(635_693, "%0009b32d"), Attrs([Attr("address","0x3B55C"), +Attr("insn","stp x4, x5, [x2, #0xa0]")]), Var("#3760",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(160,64))), Def(Tid(635_699, "%0009b333"), + Attrs([Attr("address","0x3B55C"), Attr("insn","stp x4, x5, [x2, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3760",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(635_705, "%0009b339"), Attrs([Attr("address","0x3B55C"), +Attr("insn","stp x4, x5, [x2, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3760",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(635_712, "%0009b340"), Attrs([Attr("address","0x3B560"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(635_718, "%0009b346"), Attrs([Attr("address","0x3B564"), +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(635_726, "%0009b34e"), Attrs([Attr("address","0x3B568"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(635_731, "%0009b353"), Attrs([Attr("address","0x3B56C"), +Attr("insn","cbz w0, #0xfc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(635_378, "%0009b1f2"))), Goto(Tid(1_623_634, "%0018c652"), + Attrs([]), Int(1,1), Direct(Tid(635_150, "%0009b10e")))])), +Blk(Tid(635_378, "%0009b1f2"), Attrs([Attr("address","0x3B668")]), Phis([]), +Defs([Def(Tid(635_383, "%0009b1f7"), Attrs([Attr("address","0x3B668"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(635_388, "%0009b1fc"), Attrs([Attr("address","0x3B66C"), +Attr("insn","bl #-0x12dfc")]), Var("R30",Imm(64)), Int(243312,64))]), +Jmps([Call(Tid(635_390, "%0009b1fe"), Attrs([Attr("address","0x3B66C"), +Attr("insn","bl #-0x12dfc")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(635_392, "%0009b200"))))])), +Blk(Tid(635_392, "%0009b200"), Attrs([Attr("address","0x3B670")]), Phis([]), +Defs([Def(Tid(635_397, "%0009b205"), Attrs([Attr("address","0x3B670"), +Attr("insn","ldr x2, [x19, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(635_404, "%0009b20c"), Attrs([Attr("address","0x3B674"), +Attr("insn","ldr x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(635_408, "%0009b210"), Attrs([Attr("address","0x3B678"), +Attr("insn","b #-0x108")]), Int(1,1), Direct(Tid(635_150, "%0009b10e")))])), +Blk(Tid(635_150, "%0009b10e"), Attrs([Attr("address","0x3B570")]), Phis([]), +Defs([Def(Tid(635_158, "%0009b116"), Attrs([Attr("address","0x3B570"), +Attr("insn","ldr w0, [x3, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(635_164, "%0009b11c"), Attrs([Attr("address","0x3B574"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(635_162, "%0009b11a"))), Goto(Tid(1_623_635, "%0018c653"), + Attrs([]), Int(1,1), Direct(Tid(635_492, "%0009b264")))])), +Blk(Tid(635_492, "%0009b264"), Attrs([Attr("address","0x3B578")]), Phis([]), +Defs([Def(Tid(635_497, "%0009b269"), Attrs([Attr("address","0x3B578"), +Attr("insn","ldr x1, [x3, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(635_504, "%0009b270"), Attrs([Attr("address","0x3B57C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(635_510, "%0009b276"), Attrs([Attr("address","0x3B580"), +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(635_518, "%0009b27e"), Attrs([Attr("address","0x3B584"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_636, "%0018c654"), Attrs([]), Int(1,1), +Direct(Tid(635_162, "%0009b11a")))])), Blk(Tid(635_162, "%0009b11a"), + Attrs([Attr("address","0x3B588")]), Phis([]), +Defs([Def(Tid(635_172, "%0009b124"), Attrs([Attr("address","0x3B588"), +Attr("insn","ldr w0, [x2, #0x90]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(144,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(635_178, "%0009b12a"), Attrs([Attr("address","0x3B58C"), +Attr("insn","tbz w0, #0x3, #0x40")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(635_176, "%0009b128"))), Goto(Tid(1_623_637, "%0018c655"), + Attrs([]), Int(1,1), Direct(Tid(635_423, "%0009b21f")))])), +Blk(Tid(635_423, "%0009b21f"), Attrs([Attr("address","0x3B590")]), Phis([]), +Defs([Def(Tid(635_428, "%0009b224"), Attrs([Attr("address","0x3B590"), +Attr("insn","ldr x1, [x2, #0x98]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(635_434, "%0009b22a"), Attrs([Attr("address","0x3B594"), +Attr("insn","ldp x4, x5, [x3, #0x10]")]), Var("#3756",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(635_439, "%0009b22f"), + Attrs([Attr("address","0x3B594"), Attr("insn","ldp x4, x5, [x3, #0x10]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3756",Imm(64)),LittleEndian(),64)), +Def(Tid(635_444, "%0009b234"), Attrs([Attr("address","0x3B594"), +Attr("insn","ldp x4, x5, [x3, #0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3756",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(635_450, "%0009b23a"), Attrs([Attr("address","0x3B598"), +Attr("insn","stp x4, x5, [x2, #0x90]")]), Var("#3757",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(144,64))), Def(Tid(635_456, "%0009b240"), + Attrs([Attr("address","0x3B598"), Attr("insn","stp x4, x5, [x2, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3757",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(635_462, "%0009b246"), Attrs([Attr("address","0x3B598"), +Attr("insn","stp x4, x5, [x2, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3757",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(635_469, "%0009b24d"), Attrs([Attr("address","0x3B59C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(635_475, "%0009b253"), Attrs([Attr("address","0x3B5A0"), +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(635_483, "%0009b25b"), Attrs([Attr("address","0x3B5A4"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(635_488, "%0009b260"), Attrs([Attr("address","0x3B5A8"), +Attr("insn","cbz w0, #0xb0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(635_353, "%0009b1d9"))), Goto(Tid(1_623_638, "%0018c656"), + Attrs([]), Int(1,1), Direct(Tid(635_216, "%0009b150")))])), +Blk(Tid(635_216, "%0009b150"), Attrs([Attr("address","0x3B5AC")]), Phis([]), +Defs([Def(Tid(635_224, "%0009b158"), Attrs([Attr("address","0x3B5AC"), +Attr("insn","ldr w1, [x2, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(635_231, "%0009b15f"), Attrs([Attr("address","0x3B5B0"), +Attr("insn","ldr x0, [x2, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(635_237, "%0009b165"), Attrs([Attr("address","0x3B5B4"), +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(635_245, "%0009b16d"), Attrs([Attr("address","0x3B5B8"), +Attr("insn","str w1, [x2, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(108,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(635_253, "%0009b175"), Attrs([Attr("address","0x3B5BC"), +Attr("insn","str w21, [x2, #0x8c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(140,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(635_259, "%0009b17b"), Attrs([Attr("address","0x3B5C0"), +Attr("insn","cbz x0, #0x5c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(635_257, "%0009b179"))), Goto(Tid(1_623_639, "%0018c657"), + Attrs([]), Int(1,1), Direct(Tid(635_410, "%0009b212")))])), +Blk(Tid(635_257, "%0009b179"), Attrs([Attr("address","0x3B61C")]), Phis([]), +Defs([Def(Tid(635_266, "%0009b182"), Attrs([Attr("address","0x3B61C"), +Attr("insn","add x1, x2, #0x90")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(144,64))), Def(Tid(635_272, "%0009b188"), + Attrs([Attr("address","0x3B620"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(635_277, "%0009b18d"), + Attrs([Attr("address","0x3B624"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(635_282, "%0009b192"), + Attrs([Attr("address","0x3B628"), Attr("insn","bl #-0x7f18")]), + Var("R30",Imm(64)), Int(243244,64))]), Jmps([Call(Tid(635_284, "%0009b194"), + Attrs([Attr("address","0x3B628"), Attr("insn","bl #-0x7f18")]), Int(1,1), +(Direct(Tid(1_619_784, "@duk__push_string_tval_readable")),Direct(Tid(635_286, "%0009b196"))))])), +Blk(Tid(635_286, "%0009b196"), Attrs([Attr("address","0x3B62C")]), Phis([]), +Defs([Def(Tid(635_289, "%0009b199"), Attrs([Attr("address","0x3B62C"), +Attr("insn","adrp x2, #237568")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(635_295, "%0009b19f"), Attrs([Attr("address","0x3B630"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(635_301, "%0009b1a5"), Attrs([Attr("address","0x3B634"), +Attr("insn","add x2, x2, #0x5d0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1488,64))), Def(Tid(635_307, "%0009b1ab"), + Attrs([Attr("address","0x3B638"), Attr("insn","add x20, sp, #0x38")]), + Var("R20",Imm(64)), PLUS(Var("R31",Imm(64)),Int(56,64))), +Def(Tid(635_312, "%0009b1b0"), Attrs([Attr("address","0x3B63C"), +Attr("insn","mov x1, #0x80")]), Var("R1",Imm(64)), Int(128,64)), +Def(Tid(635_318, "%0009b1b6"), Attrs([Attr("address","0x3B640"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(635_323, "%0009b1bb"), Attrs([Attr("address","0x3B644"), +Attr("insn","bl #-0x37834")]), Var("R30",Imm(64)), Int(243272,64))]), +Jmps([Call(Tid(635_325, "%0009b1bd"), Attrs([Attr("address","0x3B644"), +Attr("insn","bl #-0x37834")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(635_327, "%0009b1bf"))))])), +Blk(Tid(635_327, "%0009b1bf"), Attrs([Attr("address","0x3B648")]), Phis([]), +Defs([Def(Tid(635_332, "%0009b1c4"), Attrs([Attr("address","0x3B648"), +Attr("insn","strb wzr, [sp, #0xb7]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(183,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(635_338, "%0009b1ca"), Attrs([Attr("address","0x3B64C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(635_344, "%0009b1d0"), Attrs([Attr("address","0x3B650"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(635_349, "%0009b1d5"), Attrs([Attr("address","0x3B654"), +Attr("insn","bl #-0x1a294")]), Var("R30",Imm(64)), Int(243288,64))]), +Jmps([Call(Tid(635_351, "%0009b1d7"), Attrs([Attr("address","0x3B654"), +Attr("insn","bl #-0x1a294")]), Int(1,1), +(Direct(Tid(1_624_257, "@duk_fatal_raw")),Direct(Tid(635_353, "%0009b1d9"))))])), +Blk(Tid(635_353, "%0009b1d9"), Attrs([Attr("address","0x3B658")]), Phis([]), +Defs([Def(Tid(635_358, "%0009b1de"), Attrs([Attr("address","0x3B658"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(635_363, "%0009b1e3"), Attrs([Attr("address","0x3B65C"), +Attr("insn","bl #-0x12dec")]), Var("R30",Imm(64)), Int(243296,64))]), +Jmps([Call(Tid(635_365, "%0009b1e5"), Attrs([Attr("address","0x3B65C"), +Attr("insn","bl #-0x12dec")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(635_367, "%0009b1e7"))))])), +Blk(Tid(635_367, "%0009b1e7"), Attrs([Attr("address","0x3B660")]), Phis([]), +Defs([Def(Tid(635_372, "%0009b1ec"), Attrs([Attr("address","0x3B660"), +Attr("insn","ldr x2, [x19, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(635_376, "%0009b1f0"), Attrs([Attr("address","0x3B664"), +Attr("insn","b #-0xb8")]), Int(1,1), Direct(Tid(635_216, "%0009b150")))])), +Blk(Tid(635_410, "%0009b212"), Attrs([Attr("address","0x3B5C4")]), Phis([]), +Defs([Def(Tid(635_413, "%0009b215"), Attrs([Attr("address","0x3B5C4"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(635_418, "%0009b21a"), Attrs([Attr("address","0x3B5C8"), +Attr("insn","bl #-0x37378")]), Var("R30",Imm(64)), Int(243148,64))]), +Jmps([Call(Tid(635_421, "%0009b21d"), Attrs([Attr("address","0x3B5C8"), +Attr("insn","bl #-0x37378")]), Int(1,1), +(Direct(Tid(1_616_240, "@__longjmp_chk")),Direct(Tid(635_176, "%0009b128"))))])), +Blk(Tid(635_176, "%0009b128"), Attrs([Attr("address","0x3B5CC")]), Phis([]), +Defs([Def(Tid(635_185, "%0009b131"), Attrs([Attr("address","0x3B5CC"), +Attr("insn","ldp x0, x1, [x3, #0x10]")]), Var("#3754",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(635_190, "%0009b136"), + Attrs([Attr("address","0x3B5CC"), Attr("insn","ldp x0, x1, [x3, #0x10]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3754",Imm(64)),LittleEndian(),64)), +Def(Tid(635_195, "%0009b13b"), Attrs([Attr("address","0x3B5CC"), +Attr("insn","ldp x0, x1, [x3, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3754",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(635_201, "%0009b141"), Attrs([Attr("address","0x3B5D0"), +Attr("insn","stp x0, x1, [x2, #0x90]")]), Var("#3755",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(144,64))), Def(Tid(635_207, "%0009b147"), + Attrs([Attr("address","0x3B5D0"), Attr("insn","stp x0, x1, [x2, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3755",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(635_213, "%0009b14d"), Attrs([Attr("address","0x3B5D0"), +Attr("insn","stp x0, x1, [x2, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3755",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(635_218, "%0009b152"), Attrs([Attr("address","0x3B5D4"), +Attr("insn","b #-0x28")]), Int(1,1), +Direct(Tid(635_216, "%0009b150")))]))])), +Sub(Tid(1_623_640, "@duk_bi_thread_yield"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3F5A0")]), + "duk_bi_thread_yield", Args([Arg(Tid(1_631_191, "%0018e3d7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_thread_yield_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(672_819, "@duk_bi_thread_yield"), + Attrs([Attr("address","0x3F5A0")]), Phis([]), +Defs([Def(Tid(672_823, "%000a4437"), Attrs([Attr("address","0x3F5A0"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("#4364",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551440,64))), +Def(Tid(672_829, "%000a443d"), Attrs([Attr("address","0x3F5A0"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4364",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(672_835, "%000a4443"), Attrs([Attr("address","0x3F5A0"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4364",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(672_839, "%000a4447"), Attrs([Attr("address","0x3F5A0"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("R31",Imm(64)), +Var("#4364",Imm(64))), Def(Tid(672_844, "%000a444c"), + Attrs([Attr("address","0x3F5A4"), Attr("insn","adrp x1, #368640")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(672_850, "%000a4452"), + Attrs([Attr("address","0x3F5A8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(672_857, "%000a4459"), + Attrs([Attr("address","0x3F5AC"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(672_864, "%000a4460"), Attrs([Attr("address","0x3F5B0"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(672_872, "%000a4468"), Attrs([Attr("address","0x3F5B4"), +Attr("insn","str x3, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(672_877, "%000a446d"), Attrs([Attr("address","0x3F5B8"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(672_883, "%000a4473"), Attrs([Attr("address","0x3F5BC"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("#4365",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(672_888, "%000a4478"), + Attrs([Attr("address","0x3F5BC"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4365",Imm(64)),LittleEndian(),64)), +Def(Tid(672_893, "%000a447d"), Attrs([Attr("address","0x3F5BC"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4365",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(672_899, "%000a4483"), Attrs([Attr("address","0x3F5C0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4366",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(672_905, "%000a4489"), + Attrs([Attr("address","0x3F5C0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4366",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(672_911, "%000a448f"), Attrs([Attr("address","0x3F5C0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4366",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(672_918, "%000a4496"), Attrs([Attr("address","0x3F5C4"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(672_924, "%000a449c"), Attrs([Attr("address","0x3F5C8"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(672_930, "%000a44a2"), + Attrs([Attr("address","0x3F5CC"), Attr("insn","subs w3, w1, #0x1")]), + Var("#4367",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(672_935, "%000a44a7"), Attrs([Attr("address","0x3F5CC"), +Attr("insn","subs w3, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4367",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(672_940, "%000a44ac"), Attrs([Attr("address","0x3F5CC"), +Attr("insn","subs w3, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4367",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(672_944, "%000a44b0"), Attrs([Attr("address","0x3F5CC"), +Attr("insn","subs w3, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4367",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(672_948, "%000a44b4"), Attrs([Attr("address","0x3F5CC"), +Attr("insn","subs w3, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4367",Imm(32)),Int(1,32)))), +Def(Tid(672_952, "%000a44b8"), Attrs([Attr("address","0x3F5CC"), +Attr("insn","subs w3, w1, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#4367",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(672_959, "%000a44bf"), Attrs([Attr("address","0x3F5D0"), +Attr("insn","cbnz w1, #0x10")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(672_957, "%000a44bd"))), Goto(Tid(1_623_641, "%0018c659"), + Attrs([]), Int(1,1), Direct(Tid(730_668, "%000b262c")))])), +Blk(Tid(730_668, "%000b262c"), Attrs([Attr("address","0x3F5D4")]), Phis([]), +Defs([Def(Tid(730_671, "%000b262f"), Attrs([Attr("address","0x3F5D4"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(730_676, "%000b2634"), Attrs([Attr("address","0x3F5D8"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(730_681, "%000b2639"), Attrs([Attr("address","0x3F5DC"), +Attr("insn","bl #-0x3af78")]), Var("R30",Imm(64)), Int(259552,64))]), +Jmps([Call(Tid(730_683, "%000b263b"), Attrs([Attr("address","0x3F5DC"), +Attr("insn","bl #-0x3af78")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(672_957, "%000a44bd"))))])), +Blk(Tid(672_957, "%000a44bd"), Attrs([Attr("address","0x3F5E0")]), Phis([]), +Defs([Def(Tid(672_966, "%000a44c6"), Attrs([Attr("address","0x3F5E0"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(672_972, "%000a44cc"), Attrs([Attr("address","0x3F5E4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(672_979, "%000a44d3"), Attrs([Attr("address","0x3F5E8"), +Attr("insn","add x1, x2, x3")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(672_987, "%000a44db"), + Attrs([Attr("address","0x3F5EC"), Attr("insn","ldr w0, [x2, x3]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(672_993, "%000a44e1"), Attrs([Attr("address","0x3F5F0"), +Attr("insn","cmp w0, #0x6")]), Var("#4368",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(672_998, "%000a44e6"), Attrs([Attr("address","0x3F5F0"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4368",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(673_003, "%000a44eb"), Attrs([Attr("address","0x3F5F0"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4368",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(673_007, "%000a44ef"), Attrs([Attr("address","0x3F5F0"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4368",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(673_011, "%000a44f3"), Attrs([Attr("address","0x3F5F0"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4368",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(673_017, "%000a44f9"), Attrs([Attr("address","0x3F5F4"), +Attr("insn","b.eq #0x118")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(673_015, "%000a44f7"))), Goto(Tid(1_623_642, "%0018c65a"), + Attrs([]), Int(1,1), Direct(Tid(730_552, "%000b25b8")))])), +Blk(Tid(730_552, "%000b25b8"), Attrs([Attr("address","0x3F5F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(730_556, "%000b25bc"), + Attrs([Attr("address","0x3F5F8"), Attr("insn","b.hi #0xe0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(730_390, "%000b2516"))), Goto(Tid(1_623_643, "%0018c65b"), + Attrs([]), Int(1,1), Direct(Tid(730_560, "%000b25c0")))])), +Blk(Tid(730_390, "%000b2516"), Attrs([Attr("address","0x3F6D8")]), Phis([]), +Defs([Def(Tid(730_394, "%000b251a"), Attrs([Attr("address","0x3F6D8"), +Attr("insn","cmp w0, #0x8")]), Var("#5262",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(730_399, "%000b251f"), Attrs([Attr("address","0x3F6D8"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5262",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(730_404, "%000b2524"), Attrs([Attr("address","0x3F6D8"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5262",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(730_408, "%000b2528"), Attrs([Attr("address","0x3F6D8"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5262",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(730_412, "%000b252c"), Attrs([Attr("address","0x3F6D8"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5262",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(730_417, "%000b2531"), Attrs([Attr("address","0x3F6DC"), +Attr("insn","b.eq #0xa8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(730_152, "%000b2428"))), Goto(Tid(1_623_644, "%0018c65c"), + Attrs([]), Int(1,1), Direct(Tid(730_421, "%000b2535")))])), +Blk(Tid(730_152, "%000b2428"), Attrs([Attr("address","0x3F784")]), Phis([]), +Defs([Def(Tid(730_157, "%000b242d"), Attrs([Attr("address","0x3F784"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(730_164, "%000b2434"), Attrs([Attr("address","0x3F788"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(730_170, "%000b243a"), Attrs([Attr("address","0x3F78C"), +Attr("insn","cmp w0, #0x0")]), Var("#5258",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(730_175, "%000b243f"), Attrs([Attr("address","0x3F78C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5258",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(730_180, "%000b2444"), Attrs([Attr("address","0x3F78C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5258",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(730_184, "%000b2448"), Attrs([Attr("address","0x3F78C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5258",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(730_188, "%000b244c"), Attrs([Attr("address","0x3F78C"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5258",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(730_200, "%000b2458"), Attrs([Attr("address","0x3F790"), +Attr("insn","cset w20, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(730_193, "%000b2451"))), Goto(Tid(730_201, "%000b2459"), + Attrs([Attr("address","0x3F790"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(730_196, "%000b2454")))])), Blk(Tid(730_196, "%000b2454"), + Attrs([]), Phis([]), Defs([Def(Tid(730_197, "%000b2455"), + Attrs([Attr("address","0x3F790"), Attr("insn","cset w20, ne")]), + Var("R20",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(730_203, "%000b245b"), + Attrs([Attr("address","0x3F790"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(730_199, "%000b2457")))])), Blk(Tid(730_193, "%000b2451"), + Attrs([]), Phis([]), Defs([Def(Tid(730_194, "%000b2452"), + Attrs([Attr("address","0x3F790"), Attr("insn","cset w20, ne")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(730_202, "%000b245a"), + Attrs([Attr("address","0x3F790"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(730_199, "%000b2457")))])), Blk(Tid(730_199, "%000b2457"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(730_207, "%000b245f"), + Attrs([Attr("address","0x3F794"), Attr("insn","b #-0x17c")]), Int(1,1), +Direct(Tid(673_026, "%000a4502")))])), Blk(Tid(730_421, "%000b2535"), + Attrs([Attr("address","0x3F6E0")]), Phis([]), +Defs([Def(Tid(730_425, "%000b2539"), Attrs([Attr("address","0x3F6E0"), +Attr("insn","sub w0, w0, #0x9")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32)))), +Def(Tid(730_431, "%000b253f"), Attrs([Attr("address","0x3F6E4"), +Attr("insn","cmp w0, #0x1")]), Var("#5263",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(730_436, "%000b2544"), Attrs([Attr("address","0x3F6E4"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5263",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(730_441, "%000b2549"), Attrs([Attr("address","0x3F6E4"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5263",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(730_445, "%000b254d"), Attrs([Attr("address","0x3F6E4"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5263",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(730_449, "%000b2551"), Attrs([Attr("address","0x3F6E4"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5263",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(730_455, "%000b2557"), Attrs([Attr("address","0x3F6E8"), +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(673_015, "%000a44f7"))), Goto(Tid(1_623_645, "%0018c65d"), + Attrs([]), Int(1,1), Direct(Tid(730_319, "%000b24cf")))])), +Blk(Tid(673_015, "%000a44f7"), Attrs([Attr("address","0x3F70C")]), Phis([]), +Defs([Def(Tid(673_023, "%000a44ff"), Attrs([Attr("address","0x3F70C"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(673_028, "%000a4504"), Attrs([Attr("address","0x3F710"), +Attr("insn","b #-0xf8")]), Int(1,1), Direct(Tid(673_026, "%000a4502")))])), +Blk(Tid(730_560, "%000b25c0"), Attrs([Attr("address","0x3F5FC")]), Phis([]), +Defs([Def(Tid(730_564, "%000b25c4"), Attrs([Attr("address","0x3F5FC"), +Attr("insn","cmp w0, #0x4")]), Var("#5265",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(730_569, "%000b25c9"), Attrs([Attr("address","0x3F5FC"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5265",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(730_574, "%000b25ce"), Attrs([Attr("address","0x3F5FC"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5265",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(730_578, "%000b25d2"), Attrs([Attr("address","0x3F5FC"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5265",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(730_582, "%000b25d6"), Attrs([Attr("address","0x3F5FC"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5265",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(730_587, "%000b25db"), Attrs([Attr("address","0x3F600"), +Attr("insn","b.eq #0x17c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(730_141, "%000b241d"))), Goto(Tid(1_623_646, "%0018c65e"), + Attrs([]), Int(1,1), Direct(Tid(730_591, "%000b25df")))])), +Blk(Tid(730_141, "%000b241d"), Attrs([Attr("address","0x3F77C")]), Phis([]), +Defs([Def(Tid(730_146, "%000b2422"), Attrs([Attr("address","0x3F77C"), +Attr("insn","ldr w20, [x1, #0x8]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(730_150, "%000b2426"), Attrs([Attr("address","0x3F780"), +Attr("insn","b #-0x168")]), Int(1,1), Direct(Tid(673_026, "%000a4502")))])), +Blk(Tid(730_591, "%000b25df"), Attrs([Attr("address","0x3F604")]), Phis([]), +Defs([Def(Tid(730_595, "%000b25e3"), Attrs([Attr("address","0x3F604"), +Attr("insn","cmp w0, #0x5")]), Var("#5266",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(730_600, "%000b25e8"), Attrs([Attr("address","0x3F604"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5266",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(730_605, "%000b25ed"), Attrs([Attr("address","0x3F604"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5266",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(730_609, "%000b25f1"), Attrs([Attr("address","0x3F604"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5266",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(730_613, "%000b25f5"), Attrs([Attr("address","0x3F604"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5266",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(730_618, "%000b25fa"), Attrs([Attr("address","0x3F608"), +Attr("insn","b.ne #0xbc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(730_286, "%000b24ae"))), Goto(Tid(1_623_647, "%0018c65f"), + Attrs([]), Int(1,1), Direct(Tid(730_622, "%000b25fe")))])), +Blk(Tid(730_622, "%000b25fe"), Attrs([Attr("address","0x3F60C")]), Phis([]), +Defs([Def(Tid(730_627, "%000b2603"), Attrs([Attr("address","0x3F60C"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(730_633, "%000b2609"), Attrs([Attr("address","0x3F610"), +Attr("insn","cmp x0, #0x0")]), Var("#5267",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(730_638, "%000b260e"), Attrs([Attr("address","0x3F610"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5267",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(730_643, "%000b2613"), Attrs([Attr("address","0x3F610"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5267",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(730_647, "%000b2617"), Attrs([Attr("address","0x3F610"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5267",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(730_651, "%000b261b"), Attrs([Attr("address","0x3F610"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5267",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(730_663, "%000b2627"), Attrs([Attr("address","0x3F614"), +Attr("insn","cset w20, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(730_656, "%000b2620"))), Goto(Tid(730_664, "%000b2628"), + Attrs([Attr("address","0x3F614"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(730_659, "%000b2623")))])), Blk(Tid(730_659, "%000b2623"), + Attrs([]), Phis([]), Defs([Def(Tid(730_660, "%000b2624"), + Attrs([Attr("address","0x3F614"), Attr("insn","cset w20, ne")]), + Var("R20",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(730_666, "%000b262a"), + Attrs([Attr("address","0x3F614"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(730_662, "%000b2626")))])), Blk(Tid(730_656, "%000b2620"), + Attrs([]), Phis([]), Defs([Def(Tid(730_657, "%000b2621"), + Attrs([Attr("address","0x3F614"), Attr("insn","cset w20, ne")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(730_665, "%000b2629"), + Attrs([Attr("address","0x3F614"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(730_662, "%000b2626")))])), Blk(Tid(730_662, "%000b2626"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_623_648, "%0018c660"), + Attrs([]), Int(1,1), Direct(Tid(673_026, "%000a4502")))])), +Blk(Tid(673_026, "%000a4502"), Attrs([Attr("address","0x3F618")]), Phis([]), +Defs([Def(Tid(673_033, "%000a4509"), Attrs([Attr("address","0x3F618"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(673_038, "%000a450e"), Attrs([Attr("address","0x3F61C"), +Attr("insn","bl #-0x14fac")]), Var("R30",Imm(64)), Int(259616,64))]), +Jmps([Call(Tid(673_040, "%000a4510"), Attrs([Attr("address","0x3F61C"), +Attr("insn","bl #-0x14fac")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(673_042, "%000a4512"))))])), +Blk(Tid(673_042, "%000a4512"), Attrs([Attr("address","0x3F620")]), Phis([]), +Defs([Def(Tid(673_047, "%000a4517"), Attrs([Attr("address","0x3F620"), +Attr("insn","ldr x0, [x19, #0x90]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(144,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(673_053, "%000a451d"), Attrs([Attr("address","0x3F624"), +Attr("insn","cbz x0, #0x184")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(673_051, "%000a451b"))), Goto(Tid(1_623_649, "%0018c661"), + Attrs([]), Int(1,1), Direct(Tid(729_747, "%000b2293")))])), +Blk(Tid(729_747, "%000b2293"), Attrs([Attr("address","0x3F628")]), Phis([]), +Defs([Def(Tid(729_752, "%000b2298"), Attrs([Attr("address","0x3F628"), +Attr("insn","ldr x0, [x19, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(729_758, "%000b229e"), Attrs([Attr("address","0x3F62C"), +Attr("insn","cmp x0, #0x1")]), Var("#5254",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(729_763, "%000b22a3"), Attrs([Attr("address","0x3F62C"), +Attr("insn","cmp x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5254",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(729_768, "%000b22a8"), Attrs([Attr("address","0x3F62C"), +Attr("insn","cmp x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5254",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(729_772, "%000b22ac"), Attrs([Attr("address","0x3F62C"), +Attr("insn","cmp x0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5254",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(729_776, "%000b22b0"), Attrs([Attr("address","0x3F62C"), +Attr("insn","cmp x0, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5254",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(729_782, "%000b22b6"), Attrs([Attr("address","0x3F630"), +Attr("insn","b.ls #0x178")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(673_051, "%000a451b"))), Goto(Tid(1_623_650, "%0018c662"), + Attrs([]), Int(1,1), Direct(Tid(729_786, "%000b22ba")))])), +Blk(Tid(729_786, "%000b22ba"), Attrs([Attr("address","0x3F634")]), Phis([]), +Defs([Def(Tid(729_791, "%000b22bf"), Attrs([Attr("address","0x3F634"), +Attr("insn","ldr x0, [x19, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(729_798, "%000b22c6"), Attrs([Attr("address","0x3F638"), +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(729_805, "%000b22cd"), Attrs([Attr("address","0x3F63C"), +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(729_812, "%000b22d4"), Attrs([Attr("address","0x3F640"), +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(729_817, "%000b22d9"), Attrs([Attr("address","0x3F644"), +Attr("insn","tbz w0, #0xb, #0x164")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(673_051, "%000a451b"))), Goto(Tid(1_623_651, "%0018c663"), + Attrs([]), Int(1,1), Direct(Tid(729_821, "%000b22dd")))])), +Blk(Tid(729_821, "%000b22dd"), Attrs([Attr("address","0x3F648")]), Phis([]), +Defs([Def(Tid(729_826, "%000b22e2"), Attrs([Attr("address","0x3F648"), +Attr("insn","ldr x0, [x19, #0x88]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(729_832, "%000b22e8"), Attrs([Attr("address","0x3F64C"), +Attr("insn","cmp x0, #0x1")]), Var("#5255",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(729_837, "%000b22ed"), Attrs([Attr("address","0x3F64C"), +Attr("insn","cmp x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5255",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(729_842, "%000b22f2"), Attrs([Attr("address","0x3F64C"), +Attr("insn","cmp x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5255",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(729_846, "%000b22f6"), Attrs([Attr("address","0x3F64C"), +Attr("insn","cmp x0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5255",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(729_850, "%000b22fa"), Attrs([Attr("address","0x3F64C"), +Attr("insn","cmp x0, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5255",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(729_855, "%000b22ff"), Attrs([Attr("address","0x3F650"), +Attr("insn","b.ne #0x158")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(673_051, "%000a451b"))), Goto(Tid(1_623_652, "%0018c664"), + Attrs([]), Int(1,1), Direct(Tid(729_859, "%000b2303")))])), +Blk(Tid(673_051, "%000a451b"), Attrs([Attr("address","0x3F7A8")]), Phis([]), +Defs([Def(Tid(673_059, "%000a4523"), Attrs([Attr("address","0x3F7A8"), +Attr("insn","mov w2, #0x13b")]), Var("R2",Imm(64)), Int(315,64)), +Def(Tid(673_064, "%000a4528"), Attrs([Attr("address","0x3F7AC"), +Attr("insn","adrp x3, #221184")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(673_069, "%000a452d"), Attrs([Attr("address","0x3F7B0"), +Attr("insn","adrp x1, #221184")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(673_075, "%000a4533"), Attrs([Attr("address","0x3F7B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(673_081, "%000a4539"), Attrs([Attr("address","0x3F7B8"), +Attr("insn","add x3, x3, #0x5e0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1504,64))), Def(Tid(673_087, "%000a453f"), + Attrs([Attr("address","0x3F7BC"), Attr("insn","add x1, x1, #0x5f0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1520,64))), +Def(Tid(673_093, "%000a4545"), Attrs([Attr("address","0x3F7C0"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(673_098, "%000a454a"), Attrs([Attr("address","0x3F7C4"), +Attr("insn","bl #-0x3b128")]), Var("R30",Imm(64)), Int(260040,64))]), +Jmps([Call(Tid(673_100, "%000a454c"), Attrs([Attr("address","0x3F7C4"), +Attr("insn","bl #-0x3b128")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(673_102, "%000a454e"))))])), +Blk(Tid(673_102, "%000a454e"), Attrs([Attr("address","0x3F7C8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_653, "%0018c665"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_690, "@duk_bi_typedarray_byteoffset_getter")),))])), +Blk(Tid(729_859, "%000b2303"), Attrs([Attr("address","0x3F654")]), Phis([]), +Defs([]), Jmps([Goto(Tid(729_864, "%000b2308"), + Attrs([Attr("address","0x3F654"), Attr("insn","cbnz w20, #0xcc")]), + NEQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(729_862, "%000b2306"))), Goto(Tid(1_623_654, "%0018c666"), + Attrs([]), Int(1,1), Direct(Tid(729_886, "%000b231e")))])), +Blk(Tid(729_862, "%000b2306"), Attrs([Attr("address","0x3F720")]), Phis([]), +Defs([Def(Tid(729_871, "%000b230f"), Attrs([Attr("address","0x3F720"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(729_876, "%000b2314"), Attrs([Attr("address","0x3F724"), +Attr("insn","mov w1, #0x6e")]), Var("R1",Imm(64)), Int(110,64)), +Def(Tid(729_881, "%000b2319"), Attrs([Attr("address","0x3F728"), +Attr("insn","bl #-0x1a008")]), Var("R30",Imm(64)), Int(259884,64))]), +Jmps([Call(Tid(729_883, "%000b231b"), Attrs([Attr("address","0x3F728"), +Attr("insn","bl #-0x1a008")]), Int(1,1), +(Direct(Tid(1_617_461, "@duk__err_augment_user")),Direct(Tid(729_885, "%000b231d"))))])), +Blk(Tid(729_885, "%000b231d"), Attrs([Attr("address","0x3F72C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(729_888, "%000b2320"), + Attrs([Attr("address","0x3F72C"), Attr("insn","b #-0xd4")]), Int(1,1), +Direct(Tid(729_886, "%000b231e")))])), Blk(Tid(729_886, "%000b231e"), + Attrs([Attr("address","0x3F658")]), Phis([]), +Defs([Def(Tid(729_894, "%000b2326"), Attrs([Attr("address","0x3F658"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(729_899, "%000b232b"), Attrs([Attr("address","0x3F65C"), +Attr("insn","mov w3, #0x2")]), Var("R3",Imm(64)), Int(2,64)), +Def(Tid(729_906, "%000b2332"), Attrs([Attr("address","0x3F660"), +Attr("insn","ldr x2, [x19, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(729_913, "%000b2339"), Attrs([Attr("address","0x3F664"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(729_921, "%000b2341"), Attrs([Attr("address","0x3F668"), +Attr("insn","str w3, [x2, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(136,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(729_927, "%000b2347"), Attrs([Attr("address","0x3F66C"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(729_925, "%000b2345"))), Goto(Tid(1_623_655, "%0018c667"), + Attrs([]), Int(1,1), Direct(Tid(730_524, "%000b259c")))])), +Blk(Tid(730_524, "%000b259c"), Attrs([Attr("address","0x3F670")]), Phis([]), +Defs([Def(Tid(730_529, "%000b25a1"), Attrs([Attr("address","0x3F670"), +Attr("insn","ldr x3, [x0, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(730_536, "%000b25a8"), Attrs([Attr("address","0x3F674"), +Attr("insn","ldr w1, [x3, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(730_542, "%000b25ae"), Attrs([Attr("address","0x3F678"), +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(730_550, "%000b25b6"), Attrs([Attr("address","0x3F67C"), +Attr("insn","str w1, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_656, "%0018c668"), Attrs([]), Int(1,1), +Direct(Tid(729_925, "%000b2345")))])), Blk(Tid(729_925, "%000b2345"), + Attrs([Attr("address","0x3F680")]), Phis([]), +Defs([Def(Tid(729_935, "%000b234f"), Attrs([Attr("address","0x3F680"), +Attr("insn","ldr w1, [x2, #0x90]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(144,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(729_941, "%000b2355"), Attrs([Attr("address","0x3F684"), +Attr("insn","tbz w1, #0x3, #0x90")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(729_939, "%000b2353"))), Goto(Tid(1_623_657, "%0018c669"), + Attrs([]), Int(1,1), Direct(Tid(730_459, "%000b255b")))])), +Blk(Tid(729_939, "%000b2353"), Attrs([Attr("address","0x3F714")]), Phis([]), +Defs([Def(Tid(729_949, "%000b235d"), Attrs([Attr("address","0x3F714"), +Attr("insn","ldp x0, x1, [x0]")]), Var("#5256",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(729_954, "%000b2362"), Attrs([Attr("address","0x3F714"), +Attr("insn","ldp x0, x1, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(729_958, "%000b2366"), Attrs([Attr("address","0x3F714"), +Attr("insn","ldp x0, x1, [x0]")]), Var("R1",Imm(64)), Var("#5256",Imm(64))), +Def(Tid(729_964, "%000b236c"), Attrs([Attr("address","0x3F718"), +Attr("insn","stp x0, x1, [x2, #0x90]")]), Var("#5257",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(144,64))), Def(Tid(729_970, "%000b2372"), + Attrs([Attr("address","0x3F718"), Attr("insn","stp x0, x1, [x2, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5257",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(729_976, "%000b2378"), Attrs([Attr("address","0x3F718"), +Attr("insn","stp x0, x1, [x2, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5257",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(729_981, "%000b237d"), Attrs([Attr("address","0x3F71C"), +Attr("insn","b #-0x78")]), Int(1,1), Direct(Tid(729_979, "%000b237b")))])), +Blk(Tid(730_459, "%000b255b"), Attrs([Attr("address","0x3F688")]), Phis([]), +Defs([Def(Tid(730_464, "%000b2560"), Attrs([Attr("address","0x3F688"), +Attr("insn","ldr x1, [x2, #0x98]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(730_471, "%000b2567"), Attrs([Attr("address","0x3F68C"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(730_476, "%000b256c"), Attrs([Attr("address","0x3F68C"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(730_482, "%000b2572"), Attrs([Attr("address","0x3F690"), +Attr("insn","stp x4, x5, [x2, #0x90]")]), Var("#5264",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(144,64))), Def(Tid(730_488, "%000b2578"), + Attrs([Attr("address","0x3F690"), Attr("insn","stp x4, x5, [x2, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5264",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(730_494, "%000b257e"), Attrs([Attr("address","0x3F690"), +Attr("insn","stp x4, x5, [x2, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5264",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(730_501, "%000b2585"), Attrs([Attr("address","0x3F694"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(730_507, "%000b258b"), Attrs([Attr("address","0x3F698"), +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(730_515, "%000b2593"), Attrs([Attr("address","0x3F69C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(730_520, "%000b2598"), Attrs([Attr("address","0x3F6A0"), +Attr("insn","cbz w0, #0xcc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(730_116, "%000b2404"))), Goto(Tid(1_623_658, "%0018c66a"), + Attrs([]), Int(1,1), Direct(Tid(729_979, "%000b237b")))])), +Blk(Tid(729_979, "%000b237b"), Attrs([Attr("address","0x3F6A4")]), Phis([]), +Defs([Def(Tid(729_987, "%000b2383"), Attrs([Attr("address","0x3F6A4"), +Attr("insn","ldr w1, [x2, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(729_994, "%000b238a"), Attrs([Attr("address","0x3F6A8"), +Attr("insn","ldr x0, [x2, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(730_000, "%000b2390"), Attrs([Attr("address","0x3F6AC"), +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(730_008, "%000b2398"), Attrs([Attr("address","0x3F6B0"), +Attr("insn","str w1, [x2, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(108,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(730_016, "%000b23a0"), Attrs([Attr("address","0x3F6B4"), +Attr("insn","str w20, [x2, #0x8c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(140,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(730_022, "%000b23a6"), Attrs([Attr("address","0x3F6B8"), +Attr("insn","cbz x0, #0x78")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(730_020, "%000b23a4"))), Goto(Tid(1_623_659, "%0018c66b"), + Attrs([]), Int(1,1), Direct(Tid(730_274, "%000b24a2")))])), +Blk(Tid(730_020, "%000b23a4"), Attrs([Attr("address","0x3F730")]), Phis([]), +Defs([Def(Tid(730_029, "%000b23ad"), Attrs([Attr("address","0x3F730"), +Attr("insn","add x1, x2, #0x90")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(144,64))), Def(Tid(730_035, "%000b23b3"), + Attrs([Attr("address","0x3F734"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(730_040, "%000b23b8"), + Attrs([Attr("address","0x3F738"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(730_045, "%000b23bd"), + Attrs([Attr("address","0x3F73C"), Attr("insn","bl #-0xc02c")]), + Var("R30",Imm(64)), Int(259904,64))]), Jmps([Call(Tid(730_047, "%000b23bf"), + Attrs([Attr("address","0x3F73C"), Attr("insn","bl #-0xc02c")]), Int(1,1), +(Direct(Tid(1_619_784, "@duk__push_string_tval_readable")),Direct(Tid(730_049, "%000b23c1"))))])), +Blk(Tid(730_049, "%000b23c1"), Attrs([Attr("address","0x3F740")]), Phis([]), +Defs([Def(Tid(730_052, "%000b23c4"), Attrs([Attr("address","0x3F740"), +Attr("insn","adrp x2, #221184")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(730_058, "%000b23ca"), Attrs([Attr("address","0x3F744"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(730_064, "%000b23d0"), Attrs([Attr("address","0x3F748"), +Attr("insn","add x2, x2, #0x5d0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1488,64))), Def(Tid(730_070, "%000b23d6"), + Attrs([Attr("address","0x3F74C"), Attr("insn","add x20, sp, #0x28")]), + Var("R20",Imm(64)), PLUS(Var("R31",Imm(64)),Int(40,64))), +Def(Tid(730_075, "%000b23db"), Attrs([Attr("address","0x3F750"), +Attr("insn","mov x1, #0x80")]), Var("R1",Imm(64)), Int(128,64)), +Def(Tid(730_081, "%000b23e1"), Attrs([Attr("address","0x3F754"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(730_086, "%000b23e6"), Attrs([Attr("address","0x3F758"), +Attr("insn","bl #-0x3b948")]), Var("R30",Imm(64)), Int(259932,64))]), +Jmps([Call(Tid(730_088, "%000b23e8"), Attrs([Attr("address","0x3F758"), +Attr("insn","bl #-0x3b948")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(730_090, "%000b23ea"))))])), +Blk(Tid(730_090, "%000b23ea"), Attrs([Attr("address","0x3F75C")]), Phis([]), +Defs([Def(Tid(730_095, "%000b23ef"), Attrs([Attr("address","0x3F75C"), +Attr("insn","strb wzr, [sp, #0xa7]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(167,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(730_101, "%000b23f5"), Attrs([Attr("address","0x3F760"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(730_107, "%000b23fb"), Attrs([Attr("address","0x3F764"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(730_112, "%000b2400"), Attrs([Attr("address","0x3F768"), +Attr("insn","bl #-0x1e3a8")]), Var("R30",Imm(64)), Int(259948,64))]), +Jmps([Call(Tid(730_114, "%000b2402"), Attrs([Attr("address","0x3F768"), +Attr("insn","bl #-0x1e3a8")]), Int(1,1), +(Direct(Tid(1_624_257, "@duk_fatal_raw")),Direct(Tid(730_116, "%000b2404"))))])), +Blk(Tid(730_116, "%000b2404"), Attrs([Attr("address","0x3F76C")]), Phis([]), +Defs([Def(Tid(730_121, "%000b2409"), Attrs([Attr("address","0x3F76C"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(730_126, "%000b240e"), Attrs([Attr("address","0x3F770"), +Attr("insn","bl #-0x16f00")]), Var("R30",Imm(64)), Int(259956,64))]), +Jmps([Call(Tid(730_128, "%000b2410"), Attrs([Attr("address","0x3F770"), +Attr("insn","bl #-0x16f00")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(730_130, "%000b2412"))))])), +Blk(Tid(730_130, "%000b2412"), Attrs([Attr("address","0x3F774")]), Phis([]), +Defs([Def(Tid(730_135, "%000b2417"), Attrs([Attr("address","0x3F774"), +Attr("insn","ldr x2, [x19, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(730_139, "%000b241b"), Attrs([Attr("address","0x3F778"), +Attr("insn","b #-0xd4")]), Int(1,1), Direct(Tid(729_979, "%000b237b")))])), +Blk(Tid(730_274, "%000b24a2"), Attrs([Attr("address","0x3F6BC")]), Phis([]), +Defs([Def(Tid(730_277, "%000b24a5"), Attrs([Attr("address","0x3F6BC"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(730_282, "%000b24aa"), Attrs([Attr("address","0x3F6C0"), +Attr("insn","bl #-0x3b470")]), Var("R30",Imm(64)), Int(259780,64))]), +Jmps([Call(Tid(730_284, "%000b24ac"), Attrs([Attr("address","0x3F6C0"), +Attr("insn","bl #-0x3b470")]), Int(1,1), +(Direct(Tid(1_616_240, "@__longjmp_chk")),Direct(Tid(730_286, "%000b24ae"))))])), +Blk(Tid(730_286, "%000b24ae"), Attrs([Attr("address","0x3F6C4")]), Phis([]), +Defs([Def(Tid(730_290, "%000b24b2"), Attrs([Attr("address","0x3F6C4"), +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(730_296, "%000b24b8"), Attrs([Attr("address","0x3F6C8"), +Attr("insn","cmp w0, #0x1")]), Var("#5259",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(730_301, "%000b24bd"), Attrs([Attr("address","0x3F6C8"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5259",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(730_306, "%000b24c2"), Attrs([Attr("address","0x3F6C8"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5259",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(730_310, "%000b24c6"), Attrs([Attr("address","0x3F6C8"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5259",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(730_314, "%000b24ca"), Attrs([Attr("address","0x3F6C8"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5259",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(730_321, "%000b24d1"), Attrs([Attr("address","0x3F6CC"), +Attr("insn","b.hi #0x20")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(730_319, "%000b24cf"))), Goto(Tid(1_623_660, "%0018c66c"), + Attrs([]), Int(1,1), Direct(Tid(730_381, "%000b250d")))])), +Blk(Tid(730_319, "%000b24cf"), Attrs([Attr("address","0x3F6EC")]), Phis([]), +Defs([Def(Tid(730_329, "%000b24d9"), Attrs([Attr("address","0x3F6EC"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(730_334, "%000b24de"), Attrs([Attr("address","0x3F6F0"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(730_341, "%000b24e5"), + Attrs([Attr("address","0x3F6F4"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(730_347, "%000b24eb"), Attrs([Attr("address","0x3F6F8"), +Attr("insn","cmp x2, x1")]), Var("#5260",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(730_352, "%000b24f0"), Attrs([Attr("address","0x3F6F8"), +Attr("insn","cmp x2, x1")]), Var("#5261",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(730_358, "%000b24f6"), Attrs([Attr("address","0x3F6F8"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5261",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5260",Imm(64)))),Int(1,65)))), +Def(Tid(730_364, "%000b24fc"), Attrs([Attr("address","0x3F6F8"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5261",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5260",Imm(64)))),Int(1,65)))), +Def(Tid(730_368, "%000b2500"), Attrs([Attr("address","0x3F6F8"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5261",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(730_372, "%000b2504"), Attrs([Attr("address","0x3F6F8"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5261",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(730_377, "%000b2509"), Attrs([Attr("address","0x3F6FC"), +Attr("insn","b.eq #0x9c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(730_209, "%000b2461"))), Goto(Tid(1_623_661, "%0018c66d"), + Attrs([]), Int(1,1), Direct(Tid(730_226, "%000b2472")))])), +Blk(Tid(730_209, "%000b2461"), Attrs([Attr("address","0x3F798")]), Phis([]), +Defs([Def(Tid(730_212, "%000b2464"), Attrs([Attr("address","0x3F798"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(730_215, "%000b2467"), Attrs([Attr("address","0x3F798"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(730_219, "%000b246b"), Attrs([Attr("address","0x3F798"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(730_222, "%000b246e"), Attrs([Attr("address","0x3F798"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(730_228, "%000b2474"), Attrs([Attr("address","0x3F79C"), +Attr("insn","b.eq #-0x9c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(730_226, "%000b2472"))), Goto(Tid(1_623_662, "%0018c66e"), + Attrs([]), Int(1,1), Direct(Tid(730_265, "%000b2499")))])), +Blk(Tid(730_265, "%000b2499"), Attrs([Attr("address","0x3F7A0")]), Phis([]), +Defs([Def(Tid(730_268, "%000b249c"), Attrs([Attr("address","0x3F7A0"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(730_272, "%000b24a0"), Attrs([Attr("address","0x3F7A4"), +Attr("insn","b #-0x18c")]), Int(1,1), Direct(Tid(673_026, "%000a4502")))])), +Blk(Tid(730_226, "%000b2472"), Attrs([Attr("address","0x3F700")]), Phis([]), +Defs([Def(Tid(730_234, "%000b247a"), Attrs([Attr("address","0x3F700"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(730_237, "%000b247d"), Attrs([Attr("address","0x3F700"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(730_241, "%000b2481"), Attrs([Attr("address","0x3F700"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Extract(62,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(730_244, "%000b2484"), Attrs([Attr("address","0x3F700"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(730_256, "%000b2490"), Attrs([Attr("address","0x3F704"), +Attr("insn","cset w20, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(730_249, "%000b2489"))), Goto(Tid(730_257, "%000b2491"), + Attrs([Attr("address","0x3F704"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(730_252, "%000b248c")))])), Blk(Tid(730_252, "%000b248c"), + Attrs([]), Phis([]), Defs([Def(Tid(730_253, "%000b248d"), + Attrs([Attr("address","0x3F704"), Attr("insn","cset w20, ne")]), + Var("R20",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(730_259, "%000b2493"), + Attrs([Attr("address","0x3F704"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(730_255, "%000b248f")))])), Blk(Tid(730_249, "%000b2489"), + Attrs([]), Phis([]), Defs([Def(Tid(730_250, "%000b248a"), + Attrs([Attr("address","0x3F704"), Attr("insn","cset w20, ne")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(730_258, "%000b2492"), + Attrs([Attr("address","0x3F704"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(730_255, "%000b248f")))])), Blk(Tid(730_255, "%000b248f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(730_263, "%000b2497"), + Attrs([Attr("address","0x3F708"), Attr("insn","b #-0xf0")]), Int(1,1), +Direct(Tid(673_026, "%000a4502")))])), Blk(Tid(730_381, "%000b250d"), + Attrs([Attr("address","0x3F6D0")]), Phis([]), +Defs([Def(Tid(730_384, "%000b2510"), Attrs([Attr("address","0x3F6D0"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(730_388, "%000b2514"), Attrs([Attr("address","0x3F6D4"), +Attr("insn","b #-0xbc")]), Int(1,1), +Direct(Tid(673_026, "%000a4502")))]))])), +Sub(Tid(1_623_663, "@duk_bi_type_error_thrower"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4734")]), + "duk_bi_type_error_thrower", Args([Arg(Tid(1_631_192, "%0018e3d8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_type_error_thrower_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(470_069, "@duk_bi_type_error_thrower"), + Attrs([Attr("address","0x4734")]), Phis([]), +Defs([Def(Tid(470_073, "%00072c39"), Attrs([Attr("address","0x4734"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#640",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(470_079, "%00072c3f"), Attrs([Attr("address","0x4734"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#640",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(470_085, "%00072c45"), Attrs([Attr("address","0x4734"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#640",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(470_089, "%00072c49"), Attrs([Attr("address","0x4734"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#640",Imm(64))), Def(Tid(470_094, "%00072c4e"), + Attrs([Attr("address","0x4738"), Attr("insn","adrp x1, #458752")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(470_099, "%00072c53"), + Attrs([Attr("address","0x473C"), Attr("insn","mov w2, #0x8")]), + Var("R2",Imm(64)), Int(8,64)), Def(Tid(470_105, "%00072c59"), + Attrs([Attr("address","0x4740"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(470_111, "%00072c5f"), + Attrs([Attr("address","0x4744"), Attr("insn","add x1, x1, #0xed0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3792,64))), +Def(Tid(470_116, "%00072c64"), Attrs([Attr("address","0x4748"), +Attr("insn","bl #-0x44")]), Var("R30",Imm(64)), Int(18252,64))]), +Jmps([Call(Tid(470_118, "%00072c66"), Attrs([Attr("address","0x4748"), +Attr("insn","bl #-0x44")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_623_664, "%0018c670"))))])), +Blk(Tid(1_623_664, "%0018c670"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_665, "%0018c671"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_990, "@duk_debugger_attach")),))]))])), +Sub(Tid(1_623_666, "@duk_bi_typedarray_buffer_getter"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3F934")]), + "duk_bi_typedarray_buffer_getter", Args([Arg(Tid(1_631_193, "%0018e3d9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_typedarray_buffer_getter_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(673_560, "@duk_bi_typedarray_buffer_getter"), + Attrs([Attr("address","0x3F934")]), Phis([]), +Defs([Def(Tid(673_564, "%000a471c"), Attrs([Attr("address","0x3F934"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#4379",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(673_570, "%000a4722"), Attrs([Attr("address","0x3F934"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4379",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(673_576, "%000a4728"), Attrs([Attr("address","0x3F934"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4379",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(673_580, "%000a472c"), Attrs([Attr("address","0x3F934"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#4379",Imm(64))), Def(Tid(673_585, "%000a4731"), + Attrs([Attr("address","0x3F938"), Attr("insn","adrp x1, #368640")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(673_591, "%000a4737"), + Attrs([Attr("address","0x3F93C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(673_597, "%000a473d"), + Attrs([Attr("address","0x3F940"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4380",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(673_603, "%000a4743"), + Attrs([Attr("address","0x3F940"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4380",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(673_609, "%000a4749"), Attrs([Attr("address","0x3F940"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4380",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(673_615, "%000a474f"), Attrs([Attr("address","0x3F944"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(673_622, "%000a4756"), Attrs([Attr("address","0x3F948"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(673_629, "%000a475d"), Attrs([Attr("address","0x3F94C"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(673_636, "%000a4764"), Attrs([Attr("address","0x3F950"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(673_644, "%000a476c"), Attrs([Attr("address","0x3F954"), +Attr("insn","str x2, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(673_649, "%000a4771"), Attrs([Attr("address","0x3F958"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(673_656, "%000a4778"), Attrs([Attr("address","0x3F95C"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(673_662, "%000a477e"), Attrs([Attr("address","0x3F960"), +Attr("insn","cmp w1, #0x9")]), Var("#4381",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(673_667, "%000a4783"), Attrs([Attr("address","0x3F960"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4381",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(673_672, "%000a4788"), Attrs([Attr("address","0x3F960"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4381",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(673_676, "%000a478c"), Attrs([Attr("address","0x3F960"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4381",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(673_680, "%000a4790"), Attrs([Attr("address","0x3F960"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4381",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(673_686, "%000a4796"), Attrs([Attr("address","0x3F964"), +Attr("insn","b.eq #0x6c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(673_684, "%000a4794"))), Goto(Tid(1_623_667, "%0018c673"), + Attrs([]), Int(1,1), Direct(Tid(729_325, "%000b20ed")))])), +Blk(Tid(673_684, "%000a4794"), Attrs([Attr("address","0x3F9D0")]), Phis([]), +Defs([Def(Tid(673_694, "%000a479e"), Attrs([Attr("address","0x3F9D0"), +Attr("insn","ldur x20, [x0, #-0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(673_701, "%000a47a5"), Attrs([Attr("address","0x3F9D4"), +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(673_707, "%000a47ab"), Attrs([Attr("address","0x3F9D8"), +Attr("insn","tbnz w0, #0xd, #-0x60")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(673_705, "%000a47a9"))), Goto(Tid(1_623_668, "%0018c674"), + Attrs([]), Int(1,1), Direct(Tid(729_271, "%000b20b7")))])), +Blk(Tid(729_325, "%000b20ed"), Attrs([Attr("address","0x3F968")]), Phis([]), +Defs([Def(Tid(729_329, "%000b20f1"), Attrs([Attr("address","0x3F968"), +Attr("insn","cmp w1, #0xa")]), Var("#5247",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(729_334, "%000b20f6"), Attrs([Attr("address","0x3F968"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5247",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(729_339, "%000b20fb"), Attrs([Attr("address","0x3F968"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5247",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(729_343, "%000b20ff"), Attrs([Attr("address","0x3F968"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5247",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(729_347, "%000b2103"), Attrs([Attr("address","0x3F968"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5247",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(729_352, "%000b2108"), Attrs([Attr("address","0x3F96C"), +Attr("insn","b.ne #0x70")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(729_271, "%000b20b7"))), Goto(Tid(1_623_669, "%0018c675"), + Attrs([]), Int(1,1), Direct(Tid(729_356, "%000b210c")))])), +Blk(Tid(729_271, "%000b20b7"), Attrs([Attr("address","0x3F9DC")]), Phis([]), +Defs([Def(Tid(729_274, "%000b20ba"), Attrs([Attr("address","0x3F9DC"), +Attr("insn","mov w2, #0x95")]), Var("R2",Imm(64)), Int(149,64)), +Def(Tid(729_279, "%000b20bf"), Attrs([Attr("address","0x3F9E0"), +Attr("insn","adrp x3, #217088")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(729_284, "%000b20c4"), Attrs([Attr("address","0x3F9E4"), +Attr("insn","adrp x1, #217088")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(729_290, "%000b20ca"), Attrs([Attr("address","0x3F9E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(729_296, "%000b20d0"), Attrs([Attr("address","0x3F9EC"), +Attr("insn","add x3, x3, #0xfb0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4016,64))), Def(Tid(729_302, "%000b20d6"), + Attrs([Attr("address","0x3F9F0"), Attr("insn","add x1, x1, #0xfc0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(4032,64))), +Def(Tid(729_308, "%000b20dc"), Attrs([Attr("address","0x3F9F4"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(729_316, "%000b20e4"), Attrs([Attr("address","0x3F9F8"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(729_321, "%000b20e9"), Attrs([Attr("address","0x3F9FC"), +Attr("insn","bl #-0x3b360")]), Var("R30",Imm(64)), Int(260608,64))]), +Jmps([Call(Tid(729_323, "%000b20eb"), Attrs([Attr("address","0x3F9FC"), +Attr("insn","bl #-0x3b360")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(729_104, "%000b2010"))))])), +Blk(Tid(729_356, "%000b210c"), Attrs([Attr("address","0x3F970")]), Phis([]), +Defs([Def(Tid(729_361, "%000b2111"), Attrs([Attr("address","0x3F970"), +Attr("insn","ldur x20, [x0, #-0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(729_368, "%000b2118"), Attrs([Attr("address","0x3F974"), +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(1_623_670, "%0018c676"), Attrs([]), Int(1,1), +Direct(Tid(673_705, "%000a47a9")))])), Blk(Tid(673_705, "%000a47a9"), + Attrs([Attr("address","0x3F978")]), Phis([]), +Defs([Def(Tid(673_714, "%000a47b2"), Attrs([Attr("address","0x3F978"), +Attr("insn","and w1, w0, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R0",Imm(64)))))), +Def(Tid(673_720, "%000a47b8"), Attrs([Attr("address","0x3F97C"), +Attr("insn","cmp w1, #0x2")]), Var("#4382",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(673_725, "%000a47bd"), Attrs([Attr("address","0x3F97C"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4382",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(673_730, "%000a47c2"), Attrs([Attr("address","0x3F97C"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4382",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(673_734, "%000a47c6"), Attrs([Attr("address","0x3F97C"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4382",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(673_738, "%000a47ca"), Attrs([Attr("address","0x3F97C"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4382",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(673_744, "%000a47d0"), Attrs([Attr("address","0x3F980"), +Attr("insn","b.eq #0xd8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(673_742, "%000a47ce"))), Goto(Tid(1_623_671, "%0018c677"), + Attrs([]), Int(1,1), Direct(Tid(729_095, "%000b2007")))])), +Blk(Tid(673_742, "%000a47ce"), Attrs([Attr("address","0x3FA58")]), Phis([]), +Defs([Def(Tid(673_750, "%000a47d6"), Attrs([Attr("address","0x3FA58"), +Attr("insn","mov w1, #0x2080")]), Var("R1",Imm(64)), Int(8320,64)), +Def(Tid(673_755, "%000a47db"), Attrs([Attr("address","0x3FA5C"), +Attr("insn","mov w2, #0x27")]), Var("R2",Imm(64)), Int(39,64)), +Def(Tid(673_761, "%000a47e1"), Attrs([Attr("address","0x3FA60"), +Attr("insn","movk w1, #0x9800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(38912,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(673_767, "%000a47e7"), Attrs([Attr("address","0x3FA64"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(673_772, "%000a47ec"), Attrs([Attr("address","0x3FA68"), +Attr("insn","bl #-0x11028")]), Var("R30",Imm(64)), Int(260716,64))]), +Jmps([Call(Tid(673_774, "%000a47ee"), Attrs([Attr("address","0x3FA68"), +Attr("insn","bl #-0x11028")]), Int(1,1), +(Direct(Tid(1_626_347, "@duk_push_bufobj_raw")),Direct(Tid(673_776, "%000a47f0"))))])), +Blk(Tid(673_776, "%000a47f0"), Attrs([Attr("address","0x3FA6C")]), Phis([]), +Defs([Def(Tid(673_780, "%000a47f4"), Attrs([Attr("address","0x3FA6C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(673_787, "%000a47fb"), Attrs([Attr("address","0x3FA70"), +Attr("insn","ldr w2, [x20, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(673_792, "%000a4800"), Attrs([Attr("address","0x3FA74"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(673_799, "%000a4807"), Attrs([Attr("address","0x3FA78"), +Attr("insn","ldr x3, [x20, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(673_807, "%000a480f"), Attrs([Attr("address","0x3FA7C"), +Attr("insn","str x20, [x1, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(673_813, "%000a4815"), Attrs([Attr("address","0x3FA80"), +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(673_821, "%000a481d"), Attrs([Attr("address","0x3FA84"), +Attr("insn","str w2, [x20, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(673_829, "%000a4825"), Attrs([Attr("address","0x3FA88"), +Attr("insn","str w3, [x1, #0x4c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(76,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(673_834, "%000a482a"), Attrs([Attr("address","0x3FA8C"), +Attr("insn","b #-0xe4")]), Int(1,1), Direct(Tid(673_832, "%000a4828")))])), +Blk(Tid(729_095, "%000b2007"), Attrs([Attr("address","0x3F984")]), Phis([]), +Defs([Def(Tid(729_100, "%000b200c"), Attrs([Attr("address","0x3F984"), +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))]), +Jmps([Goto(Tid(729_106, "%000b2012"), Attrs([Attr("address","0x3F988"), +Attr("insn","cbz x2, #0x78")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(729_104, "%000b2010"))), Goto(Tid(1_623_672, "%0018c678"), + Attrs([]), Int(1,1), Direct(Tid(729_047, "%000b1fd7")))])), +Blk(Tid(729_104, "%000b2010"), Attrs([Attr("address","0x3FA00")]), Phis([]), +Defs([Def(Tid(729_113, "%000b2019"), Attrs([Attr("address","0x3FA00"), +Attr("insn","lsr w1, w0, #27")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(729_118, "%000b201e"), Attrs([Attr("address","0x3FA04"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(729_124, "%000b2024"), Attrs([Attr("address","0x3FA08"), +Attr("insn","cmp w1, #0x13")]), Var("#5246",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967276,32))), +Def(Tid(729_129, "%000b2029"), Attrs([Attr("address","0x3FA08"), +Attr("insn","cmp w1, #0x13")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5246",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934573,33)))), +Def(Tid(729_134, "%000b202e"), Attrs([Attr("address","0x3FA08"), +Attr("insn","cmp w1, #0x13")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5246",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967277,33)))), +Def(Tid(729_138, "%000b2032"), Attrs([Attr("address","0x3FA08"), +Attr("insn","cmp w1, #0x13")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5246",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(729_142, "%000b2036"), Attrs([Attr("address","0x3FA08"), +Attr("insn","cmp w1, #0x13")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5246",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(729_147, "%000b203b"), Attrs([Attr("address","0x3FA0C"), +Attr("insn","b.eq #-0x64")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(673_832, "%000a4828"))), Goto(Tid(1_623_673, "%0018c679"), + Attrs([]), Int(1,1), Direct(Tid(729_151, "%000b203f")))])), +Blk(Tid(729_151, "%000b203f"), Attrs([Attr("address","0x3FA10")]), Phis([]), +Defs([Def(Tid(729_157, "%000b2045"), Attrs([Attr("address","0x3FA10"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(729_164, "%000b204c"), Attrs([Attr("address","0x3FA14"), +Attr("insn","ldr x21, [x20, #0x38]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(729_169, "%000b2051"), Attrs([Attr("address","0x3FA18"), +Attr("insn","cbz x21, #0x78")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(728_957, "%000b1f7d"))), Goto(Tid(1_623_674, "%0018c67a"), + Attrs([]), Int(1,1), Direct(Tid(729_173, "%000b2055")))])), +Blk(Tid(728_957, "%000b1f7d"), Attrs([Attr("address","0x3FA90")]), Phis([]), +Defs([Def(Tid(728_962, "%000b1f82"), Attrs([Attr("address","0x3FA90"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(728_966, "%000b1f86"), Attrs([Attr("address","0x3FA94"), +Attr("insn","b #-0xec")]), Int(1,1), Direct(Tid(673_832, "%000a4828")))])), +Blk(Tid(729_173, "%000b2055"), Attrs([Attr("address","0x3FA1C")]), Phis([]), +Defs([Def(Tid(729_176, "%000b2058"), Attrs([Attr("address","0x3FA1C"), +Attr("insn","mov w1, #0x2080")]), Var("R1",Imm(64)), Int(8320,64)), +Def(Tid(729_181, "%000b205d"), Attrs([Attr("address","0x3FA20"), +Attr("insn","mov w2, #0x27")]), Var("R2",Imm(64)), Int(39,64)), +Def(Tid(729_187, "%000b2063"), Attrs([Attr("address","0x3FA24"), +Attr("insn","movk w1, #0x9800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(38912,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(729_193, "%000b2069"), Attrs([Attr("address","0x3FA28"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(729_198, "%000b206e"), Attrs([Attr("address","0x3FA2C"), +Attr("insn","bl #-0x10fec")]), Var("R30",Imm(64)), Int(260656,64))]), +Jmps([Call(Tid(729_200, "%000b2070"), Attrs([Attr("address","0x3FA2C"), +Attr("insn","bl #-0x10fec")]), Int(1,1), +(Direct(Tid(1_626_347, "@duk_push_bufobj_raw")),Direct(Tid(729_202, "%000b2072"))))])), +Blk(Tid(729_202, "%000b2072"), Attrs([Attr("address","0x3FA30")]), Phis([]), +Defs([Def(Tid(729_207, "%000b2077"), Attrs([Attr("address","0x3FA30"), +Attr("insn","ldr w1, [x21, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(729_214, "%000b207e"), Attrs([Attr("address","0x3FA34"), +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(729_220, "%000b2084"), Attrs([Attr("address","0x3FA38"), +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(729_228, "%000b208c"), Attrs([Attr("address","0x3FA3C"), +Attr("insn","str x21, [x0, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(729_236, "%000b2094"), Attrs([Attr("address","0x3FA40"), +Attr("insn","str w1, [x21, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(729_243, "%000b209b"), Attrs([Attr("address","0x3FA44"), +Attr("insn","ldr x1, [x21, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(729_251, "%000b20a3"), Attrs([Attr("address","0x3FA48"), +Attr("insn","str w1, [x0, #0x4c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(76,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(729_256, "%000b20a8"), Attrs([Attr("address","0x3FA4C"), +Attr("insn","cbz x2, #0x4c")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(728_968, "%000b1f88"))), Goto(Tid(1_623_675, "%0018c67b"), + Attrs([]), Int(1,1), Direct(Tid(729_260, "%000b20ac")))])), +Blk(Tid(728_968, "%000b1f88"), Attrs([Attr("address","0x3FA98")]), Phis([]), +Defs([Def(Tid(728_973, "%000b1f8d"), Attrs([Attr("address","0x3FA98"), +Attr("insn","ldr w4, [x20, #0x4c]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(728_979, "%000b1f93"), Attrs([Attr("address","0x3FA9C"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(728_986, "%000b1f9a"), Attrs([Attr("address","0x3FAA0"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(728_993, "%000b1fa1"), Attrs([Attr("address","0x3FAA4"), +Attr("insn","str wzr, [x0, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(72,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(729_000, "%000b1fa8"), Attrs([Attr("address","0x3FAA8"), +Attr("insn","ldr w1, [x0, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(729_007, "%000b1faf"), Attrs([Attr("address","0x3FAAC"), +Attr("insn","ldr w3, [x20, #0x48]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(729_013, "%000b1fb5"), Attrs([Attr("address","0x3FAB0"), +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(729_020, "%000b1fbc"), Attrs([Attr("address","0x3FAB4"), +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(729_028, "%000b1fc4"), Attrs([Attr("address","0x3FAB8"), +Attr("insn","str w3, [x0, #0x4c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(76,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(729_036, "%000b1fcc"), Attrs([Attr("address","0x3FABC"), +Attr("insn","str x0, [x20, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(729_044, "%000b1fd4"), Attrs([Attr("address","0x3FAC0"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(729_049, "%000b1fd9"), Attrs([Attr("address","0x3FAC4"), +Attr("insn","b #-0x138")]), Int(1,1), Direct(Tid(729_047, "%000b1fd7")))])), +Blk(Tid(729_260, "%000b20ac"), Attrs([Attr("address","0x3FA50")]), Phis([]), +Defs([Def(Tid(729_265, "%000b20b1"), Attrs([Attr("address","0x3FA50"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(729_269, "%000b20b5"), Attrs([Attr("address","0x3FA54"), +Attr("insn","b #-0xc8")]), Int(1,1), Direct(Tid(729_047, "%000b1fd7")))])), +Blk(Tid(729_047, "%000b1fd7"), Attrs([Attr("address","0x3F98C")]), Phis([]), +Defs([Def(Tid(729_053, "%000b1fdd"), Attrs([Attr("address","0x3F98C"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(729_059, "%000b1fe3"), Attrs([Attr("address","0x3F990"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(729_065, "%000b1fe9"), Attrs([Attr("address","0x3F994"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(729_073, "%000b1ff1"), + Attrs([Attr("address","0x3F998"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(729_081, "%000b1ff9"), Attrs([Attr("address","0x3F99C"), +Attr("insn","str x2, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(729_086, "%000b1ffe"), Attrs([Attr("address","0x3F9A0"), +Attr("insn","bl #-0x17d70")]), Var("R30",Imm(64)), Int(260516,64))]), +Jmps([Call(Tid(729_088, "%000b2000"), Attrs([Attr("address","0x3F9A0"), +Attr("insn","bl #-0x17d70")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(729_090, "%000b2002"))))])), +Blk(Tid(729_090, "%000b2002"), Attrs([Attr("address","0x3F9A4")]), Phis([]), +Defs([Def(Tid(729_093, "%000b2005"), Attrs([Attr("address","0x3F9A4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_623_676, "%0018c67c"), Attrs([]), Int(1,1), +Direct(Tid(673_832, "%000a4828")))])), Blk(Tid(673_832, "%000a4828"), + Attrs([Attr("address","0x3F9A8")]), Phis([]), +Defs([Def(Tid(673_838, "%000a482e"), Attrs([Attr("address","0x3F9A8"), +Attr("insn","adrp x1, #368640")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(673_845, "%000a4835"), Attrs([Attr("address","0x3F9AC"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(673_852, "%000a483c"), Attrs([Attr("address","0x3F9B0"), +Attr("insn","ldr x3, [sp, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(673_859, "%000a4843"), Attrs([Attr("address","0x3F9B4"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(673_865, "%000a4849"), Attrs([Attr("address","0x3F9B8"), +Attr("insn","subs x3, x3, x2")]), Var("#4383",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(673_870, "%000a484e"), + Attrs([Attr("address","0x3F9B8"), Attr("insn","subs x3, x3, x2")]), + Var("#4384",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(673_876, "%000a4854"), Attrs([Attr("address","0x3F9B8"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4384",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#4383",Imm(64)))),Int(1,65)))), +Def(Tid(673_882, "%000a485a"), Attrs([Attr("address","0x3F9B8"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4384",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#4383",Imm(64)))),Int(1,65)))), +Def(Tid(673_886, "%000a485e"), Attrs([Attr("address","0x3F9B8"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4384",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(673_890, "%000a4862"), Attrs([Attr("address","0x3F9B8"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4384",Imm(64)),Int(1,64)))), +Def(Tid(673_894, "%000a4866"), Attrs([Attr("address","0x3F9B8"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#4384",Imm(64)),Int(1,64))), Def(Tid(673_899, "%000a486b"), + Attrs([Attr("address","0x3F9BC"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(673_905, "%000a4871"), + Attrs([Attr("address","0x3F9C0"), Attr("insn","b.ne #0x108")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(673_903, "%000a486f"))), +Goto(Tid(1_623_677, "%0018c67d"), Attrs([]), Int(1,1), +Direct(Tid(728_920, "%000b1f58")))])), Blk(Tid(673_903, "%000a486f"), + Attrs([Attr("address","0x3FAC8")]), Phis([]), +Defs([Def(Tid(673_914, "%000a487a"), Attrs([Attr("address","0x3FAC8"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(673_919, "%000a487f"), Attrs([Attr("address","0x3FACC"), +Attr("insn","bl #-0x3ba9c")]), Var("R30",Imm(64)), Int(260816,64))]), +Jmps([Call(Tid(673_921, "%000a4881"), Attrs([Attr("address","0x3FACC"), +Attr("insn","bl #-0x3ba9c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_623_678, "%0018c67e"))))])), +Blk(Tid(1_623_678, "%0018c67e"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_679, "%0018c67f"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_527, "@duk_bi_textencoder_constructor")),))])), +Blk(Tid(728_920, "%000b1f58"), Attrs([Attr("address","0x3F9C4")]), Phis([]), +Defs([Def(Tid(728_924, "%000b1f5c"), Attrs([Attr("address","0x3F9C4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5245",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(728_929, "%000b1f61"), + Attrs([Attr("address","0x3F9C4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5245",Imm(64)),LittleEndian(),64)), +Def(Tid(728_934, "%000b1f66"), Attrs([Attr("address","0x3F9C4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5245",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(728_941, "%000b1f6d"), Attrs([Attr("address","0x3F9C8"), +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(728_946, "%000b1f72"), Attrs([Attr("address","0x3F9C8"), +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(728_950, "%000b1f76"), Attrs([Attr("address","0x3F9C8"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(728_955, "%000b1f7b"), + Attrs([Attr("address","0x3F9CC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_680, "@duk_bi_typedarray_bytelength_getter"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3F890")]), + "duk_bi_typedarray_bytelength_getter", + Args([Arg(Tid(1_631_194, "%0018e3da"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_typedarray_bytelength_getter_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(673_301, "@duk_bi_typedarray_bytelength_getter"), + Attrs([Attr("address","0x3F890")]), Phis([]), +Defs([Def(Tid(673_305, "%000a4619"), Attrs([Attr("address","0x3F890"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#4374",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(673_311, "%000a461f"), Attrs([Attr("address","0x3F890"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4374",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(673_317, "%000a4625"), Attrs([Attr("address","0x3F890"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4374",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(673_321, "%000a4629"), Attrs([Attr("address","0x3F890"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#4374",Imm(64))), Def(Tid(673_327, "%000a462f"), + Attrs([Attr("address","0x3F894"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(673_334, "%000a4636"), + Attrs([Attr("address","0x3F898"), Attr("insn","ldr x1, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(673_341, "%000a463d"), Attrs([Attr("address","0x3F89C"), +Attr("insn","ldur w2, [x1, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(673_347, "%000a4643"), Attrs([Attr("address","0x3F8A0"), +Attr("insn","cmp w2, #0x9")]), Var("#4375",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(673_352, "%000a4648"), Attrs([Attr("address","0x3F8A0"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4375",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(673_357, "%000a464d"), Attrs([Attr("address","0x3F8A0"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4375",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(673_361, "%000a4651"), Attrs([Attr("address","0x3F8A0"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4375",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(673_365, "%000a4655"), Attrs([Attr("address","0x3F8A0"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4375",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(673_371, "%000a465b"), Attrs([Attr("address","0x3F8A4"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(673_369, "%000a4659"))), Goto(Tid(1_623_681, "%0018c681"), + Attrs([]), Int(1,1), Direct(Tid(729_455, "%000b216f")))])), +Blk(Tid(673_369, "%000a4659"), Attrs([Attr("address","0x3F8F8")]), Phis([]), +Defs([Def(Tid(673_379, "%000a4663"), Attrs([Attr("address","0x3F8F8"), +Attr("insn","ldur x3, [x1, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(673_386, "%000a466a"), Attrs([Attr("address","0x3F8FC"), +Attr("insn","ldr w1, [x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(673_392, "%000a4670"), Attrs([Attr("address","0x3F900"), +Attr("insn","tbnz w1, #0xd, #-0x48")]), + EQ(Extract(13,13,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(673_390, "%000a466e"))), Goto(Tid(1_623_682, "%0018c682"), + Attrs([]), Int(1,1), Direct(Tid(729_415, "%000b2147")))])), +Blk(Tid(729_455, "%000b216f"), Attrs([Attr("address","0x3F8A8")]), Phis([]), +Defs([Def(Tid(729_459, "%000b2173"), Attrs([Attr("address","0x3F8A8"), +Attr("insn","cmp w2, #0xa")]), Var("#5250",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967285,32))), +Def(Tid(729_464, "%000b2178"), Attrs([Attr("address","0x3F8A8"), +Attr("insn","cmp w2, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5250",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934582,33)))), +Def(Tid(729_469, "%000b217d"), Attrs([Attr("address","0x3F8A8"), +Attr("insn","cmp w2, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5250",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967286,33)))), +Def(Tid(729_473, "%000b2181"), Attrs([Attr("address","0x3F8A8"), +Attr("insn","cmp w2, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5250",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(729_477, "%000b2185"), Attrs([Attr("address","0x3F8A8"), +Attr("insn","cmp w2, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5250",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(729_482, "%000b218a"), Attrs([Attr("address","0x3F8AC"), +Attr("insn","b.ne #0x58")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(729_415, "%000b2147"))), Goto(Tid(1_623_683, "%0018c683"), + Attrs([]), Int(1,1), Direct(Tid(729_486, "%000b218e")))])), +Blk(Tid(729_415, "%000b2147"), Attrs([Attr("address","0x3F904")]), Phis([]), +Defs([Def(Tid(729_418, "%000b214a"), Attrs([Attr("address","0x3F904"), +Attr("insn","mov w2, #0x95")]), Var("R2",Imm(64)), Int(149,64)), +Def(Tid(729_423, "%000b214f"), Attrs([Attr("address","0x3F908"), +Attr("insn","adrp x3, #217088")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(729_428, "%000b2154"), Attrs([Attr("address","0x3F90C"), +Attr("insn","adrp x1, #217088")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(729_434, "%000b215a"), Attrs([Attr("address","0x3F910"), +Attr("insn","add x3, x3, #0xfb0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4016,64))), Def(Tid(729_440, "%000b2160"), + Attrs([Attr("address","0x3F914"), Attr("insn","add x1, x1, #0xfc0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(4032,64))), +Def(Tid(729_446, "%000b2166"), Attrs([Attr("address","0x3F918"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(729_451, "%000b216b"), Attrs([Attr("address","0x3F91C"), +Attr("insn","bl #-0x3b280")]), Var("R30",Imm(64)), Int(260384,64))]), +Jmps([Call(Tid(729_453, "%000b216d"), Attrs([Attr("address","0x3F91C"), +Attr("insn","bl #-0x3b280")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(673_441, "%000a46a1"))))])), +Blk(Tid(729_486, "%000b218e"), Attrs([Attr("address","0x3F8B0")]), Phis([]), +Defs([Def(Tid(729_491, "%000b2193"), Attrs([Attr("address","0x3F8B0"), +Attr("insn","ldur x3, [x1, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(729_498, "%000b219a"), Attrs([Attr("address","0x3F8B4"), +Attr("insn","ldr w1, [x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_623_684, "%0018c684"), Attrs([]), Int(1,1), +Direct(Tid(673_390, "%000a466e")))])), Blk(Tid(673_390, "%000a466e"), + Attrs([Attr("address","0x3F8B8")]), Phis([]), +Defs([Def(Tid(673_399, "%000a4677"), Attrs([Attr("address","0x3F8B8"), +Attr("insn","and w2, w1, #0x3")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R1",Imm(64)))))), +Def(Tid(673_406, "%000a467e"), Attrs([Attr("address","0x3F8BC"), +Attr("insn","ldr x4, [x0, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(673_413, "%000a4685"), Attrs([Attr("address","0x3F8C0"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(673_419, "%000a468b"), Attrs([Attr("address","0x3F8C4"), +Attr("insn","cmp w2, #0x2")]), Var("#4376",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(673_424, "%000a4690"), Attrs([Attr("address","0x3F8C4"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4376",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(673_429, "%000a4695"), Attrs([Attr("address","0x3F8C4"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4376",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(673_433, "%000a4699"), Attrs([Attr("address","0x3F8C4"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4376",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(673_437, "%000a469d"), Attrs([Attr("address","0x3F8C4"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4376",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(673_443, "%000a46a3"), Attrs([Attr("address","0x3F8C8"), +Attr("insn","b.eq #0x58")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(673_441, "%000a46a1"))), Goto(Tid(1_623_685, "%0018c685"), + Attrs([]), Int(1,1), Direct(Tid(729_370, "%000b211a")))])), +Blk(Tid(673_441, "%000a46a1"), Attrs([Attr("address","0x3F920")]), Phis([]), +Defs([Def(Tid(673_451, "%000a46ab"), Attrs([Attr("address","0x3F920"), +Attr("insn","ldr x2, [x3, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(673_457, "%000a46b1"), Attrs([Attr("address","0x3F924"), +Attr("insn","cmp x1, x4")]), Var("#4377",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(673_462, "%000a46b6"), Attrs([Attr("address","0x3F924"), +Attr("insn","cmp x1, x4")]), Var("#4378",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(673_468, "%000a46bc"), Attrs([Attr("address","0x3F924"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4378",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#4377",Imm(64)))),Int(1,65)))), +Def(Tid(673_474, "%000a46c2"), Attrs([Attr("address","0x3F924"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4378",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#4377",Imm(64)))),Int(1,65)))), +Def(Tid(673_478, "%000a46c6"), Attrs([Attr("address","0x3F924"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4378",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(673_482, "%000a46ca"), Attrs([Attr("address","0x3F924"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4378",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(673_488, "%000a46d0"), Attrs([Attr("address","0x3F928"), +Attr("insn","b.lo #-0x50")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(673_486, "%000a46ce"))), Goto(Tid(1_623_686, "%0018c686"), + Attrs([]), Int(1,1), Direct(Tid(673_548, "%000a470c")))])), +Blk(Tid(729_370, "%000b211a"), Attrs([Attr("address","0x3F8CC")]), Phis([]), +Defs([Def(Tid(729_375, "%000b211f"), Attrs([Attr("address","0x3F8CC"), +Attr("insn","ldr w2, [x3, #0x4c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(729_381, "%000b2125"), Attrs([Attr("address","0x3F8D0"), +Attr("insn","cmp x1, x4")]), Var("#5248",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(729_386, "%000b212a"), Attrs([Attr("address","0x3F8D0"), +Attr("insn","cmp x1, x4")]), Var("#5249",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(729_392, "%000b2130"), Attrs([Attr("address","0x3F8D0"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5249",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5248",Imm(64)))),Int(1,65)))), +Def(Tid(729_398, "%000b2136"), Attrs([Attr("address","0x3F8D0"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5249",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5248",Imm(64)))),Int(1,65)))), +Def(Tid(729_402, "%000b213a"), Attrs([Attr("address","0x3F8D0"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5249",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(729_406, "%000b213e"), Attrs([Attr("address","0x3F8D0"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5249",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(729_411, "%000b2143"), Attrs([Attr("address","0x3F8D4"), +Attr("insn","b.hs #0x58")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(673_548, "%000a470c"))), Goto(Tid(1_623_687, "%0018c687"), + Attrs([]), Int(1,1), Direct(Tid(673_486, "%000a46ce")))])), +Blk(Tid(673_548, "%000a470c"), Attrs([Attr("address","0x3F92C")]), Phis([]), +Defs([Def(Tid(673_551, "%000a470f"), Attrs([Attr("address","0x3F92C"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(673_556, "%000a4714"), Attrs([Attr("address","0x3F930"), +Attr("insn","bl #-0x3b154")]), Var("R30",Imm(64)), Int(260404,64))]), +Jmps([Call(Tid(673_558, "%000a4716"), Attrs([Attr("address","0x3F930"), +Attr("insn","bl #-0x3b154")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_623_688, "%0018c688"))))])), +Blk(Tid(1_623_688, "%0018c688"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_689, "%0018c689"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_666, "@duk_bi_typedarray_buffer_getter")),))])), +Blk(Tid(673_486, "%000a46ce"), Attrs([Attr("address","0x3F8D8")]), Phis([]), +Defs([Def(Tid(673_497, "%000a46d9"), Attrs([Attr("address","0x3F8DC"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(673_505, "%000a46e1"), + Attrs([Attr("address","0x3F8E0"), Attr("insn","str x2, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(673_510, "%000a46e6"), Attrs([Attr("address","0x3F8E4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(673_517, "%000a46ed"), Attrs([Attr("address","0x3F8E8"), +Attr("insn","str wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(673_525, "%000a46f5"), Attrs([Attr("address","0x3F8EC"), +Attr("insn","str d0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(673_532, "%000a46fc"), Attrs([Attr("address","0x3F8F0"), +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(673_537, "%000a4701"), Attrs([Attr("address","0x3F8F0"), +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(673_541, "%000a4705"), Attrs([Attr("address","0x3F8F0"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(673_546, "%000a470a"), + Attrs([Attr("address","0x3F8F4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_690, "@duk_bi_typedarray_byteoffset_getter"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3F7D0")]), + "duk_bi_typedarray_byteoffset_getter", + Args([Arg(Tid(1_631_195, "%0018e3db"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_typedarray_byteoffset_getter_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(673_106, "@duk_bi_typedarray_byteoffset_getter"), + Attrs([Attr("address","0x3F7D0")]), Phis([]), +Defs([Def(Tid(673_110, "%000a4556"), Attrs([Attr("address","0x3F7D0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#4369",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(673_116, "%000a455c"), Attrs([Attr("address","0x3F7D0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4369",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(673_122, "%000a4562"), Attrs([Attr("address","0x3F7D0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4369",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(673_126, "%000a4566"), Attrs([Attr("address","0x3F7D0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#4369",Imm(64))), Def(Tid(673_132, "%000a456c"), + Attrs([Attr("address","0x3F7D4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(673_139, "%000a4573"), + Attrs([Attr("address","0x3F7D8"), Attr("insn","ldr x1, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(673_146, "%000a457a"), Attrs([Attr("address","0x3F7DC"), +Attr("insn","ldur w2, [x1, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(673_152, "%000a4580"), Attrs([Attr("address","0x3F7E0"), +Attr("insn","cmp w2, #0x9")]), Var("#4370",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(673_157, "%000a4585"), Attrs([Attr("address","0x3F7E0"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4370",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(673_162, "%000a458a"), Attrs([Attr("address","0x3F7E0"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4370",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(673_166, "%000a458e"), Attrs([Attr("address","0x3F7E0"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4370",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(673_170, "%000a4592"), Attrs([Attr("address","0x3F7E0"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4370",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(673_176, "%000a4598"), Attrs([Attr("address","0x3F7E4"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(673_174, "%000a4596"))), Goto(Tid(1_623_691, "%0018c68b"), + Attrs([]), Int(1,1), Direct(Tid(729_702, "%000b2266")))])), +Blk(Tid(673_174, "%000a4596"), Attrs([Attr("address","0x3F838")]), Phis([]), +Defs([Def(Tid(673_184, "%000a45a0"), Attrs([Attr("address","0x3F838"), +Attr("insn","ldur x3, [x1, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(673_191, "%000a45a7"), Attrs([Attr("address","0x3F83C"), +Attr("insn","ldr w1, [x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(673_197, "%000a45ad"), Attrs([Attr("address","0x3F840"), +Attr("insn","tbnz w1, #0xd, #-0x48")]), + EQ(Extract(13,13,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(673_195, "%000a45ab"))), Goto(Tid(1_623_692, "%0018c68c"), + Attrs([]), Int(1,1), Direct(Tid(729_662, "%000b223e")))])), +Blk(Tid(729_702, "%000b2266"), Attrs([Attr("address","0x3F7E8")]), Phis([]), +Defs([Def(Tid(729_706, "%000b226a"), Attrs([Attr("address","0x3F7E8"), +Attr("insn","cmp w2, #0xa")]), Var("#5253",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967285,32))), +Def(Tid(729_711, "%000b226f"), Attrs([Attr("address","0x3F7E8"), +Attr("insn","cmp w2, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5253",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934582,33)))), +Def(Tid(729_716, "%000b2274"), Attrs([Attr("address","0x3F7E8"), +Attr("insn","cmp w2, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5253",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967286,33)))), +Def(Tid(729_720, "%000b2278"), Attrs([Attr("address","0x3F7E8"), +Attr("insn","cmp w2, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5253",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(729_724, "%000b227c"), Attrs([Attr("address","0x3F7E8"), +Attr("insn","cmp w2, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5253",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(729_729, "%000b2281"), Attrs([Attr("address","0x3F7EC"), +Attr("insn","b.ne #0x58")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(729_662, "%000b223e"))), Goto(Tid(1_623_693, "%0018c68d"), + Attrs([]), Int(1,1), Direct(Tid(729_733, "%000b2285")))])), +Blk(Tid(729_662, "%000b223e"), Attrs([Attr("address","0x3F844")]), Phis([]), +Defs([Def(Tid(729_665, "%000b2241"), Attrs([Attr("address","0x3F844"), +Attr("insn","mov w2, #0x95")]), Var("R2",Imm(64)), Int(149,64)), +Def(Tid(729_670, "%000b2246"), Attrs([Attr("address","0x3F848"), +Attr("insn","adrp x3, #217088")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(729_675, "%000b224b"), Attrs([Attr("address","0x3F84C"), +Attr("insn","adrp x1, #217088")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(729_681, "%000b2251"), Attrs([Attr("address","0x3F850"), +Attr("insn","add x3, x3, #0xfb0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4016,64))), Def(Tid(729_687, "%000b2257"), + Attrs([Attr("address","0x3F854"), Attr("insn","add x1, x1, #0xfc0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(4032,64))), +Def(Tid(729_693, "%000b225d"), Attrs([Attr("address","0x3F858"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(729_698, "%000b2262"), Attrs([Attr("address","0x3F85C"), +Attr("insn","bl #-0x3b1c0")]), Var("R30",Imm(64)), Int(260192,64))]), +Jmps([Call(Tid(729_700, "%000b2264"), Attrs([Attr("address","0x3F85C"), +Attr("insn","bl #-0x3b1c0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(673_246, "%000a45de"))))])), +Blk(Tid(729_733, "%000b2285"), Attrs([Attr("address","0x3F7F0")]), Phis([]), +Defs([Def(Tid(729_738, "%000b228a"), Attrs([Attr("address","0x3F7F0"), +Attr("insn","ldur x3, [x1, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(729_745, "%000b2291"), Attrs([Attr("address","0x3F7F4"), +Attr("insn","ldr w1, [x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_623_694, "%0018c68e"), Attrs([]), Int(1,1), +Direct(Tid(673_195, "%000a45ab")))])), Blk(Tid(673_195, "%000a45ab"), + Attrs([Attr("address","0x3F7F8")]), Phis([]), +Defs([Def(Tid(673_204, "%000a45b4"), Attrs([Attr("address","0x3F7F8"), +Attr("insn","and w2, w1, #0x3")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R1",Imm(64)))))), +Def(Tid(673_211, "%000a45bb"), Attrs([Attr("address","0x3F7FC"), +Attr("insn","ldr x4, [x0, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(673_218, "%000a45c2"), Attrs([Attr("address","0x3F800"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(673_224, "%000a45c8"), Attrs([Attr("address","0x3F804"), +Attr("insn","cmp w2, #0x2")]), Var("#4371",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(673_229, "%000a45cd"), Attrs([Attr("address","0x3F804"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4371",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(673_234, "%000a45d2"), Attrs([Attr("address","0x3F804"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4371",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(673_238, "%000a45d6"), Attrs([Attr("address","0x3F804"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4371",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(673_242, "%000a45da"), Attrs([Attr("address","0x3F804"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4371",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(673_248, "%000a45e0"), Attrs([Attr("address","0x3F808"), +Attr("insn","b.eq #0x58")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(673_246, "%000a45de"))), Goto(Tid(1_623_695, "%0018c68f"), + Attrs([]), Int(1,1), Direct(Tid(729_560, "%000b21d8")))])), +Blk(Tid(673_246, "%000a45de"), Attrs([Attr("address","0x3F860")]), Phis([]), +Defs([Def(Tid(673_255, "%000a45e7"), Attrs([Attr("address","0x3F860"), +Attr("insn","cmp x1, x4")]), Var("#4372",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(673_260, "%000a45ec"), Attrs([Attr("address","0x3F860"), +Attr("insn","cmp x1, x4")]), Var("#4373",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(673_266, "%000a45f2"), Attrs([Attr("address","0x3F860"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4373",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#4372",Imm(64)))),Int(1,65)))), +Def(Tid(673_272, "%000a45f8"), Attrs([Attr("address","0x3F860"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4373",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#4372",Imm(64)))),Int(1,65)))), +Def(Tid(673_276, "%000a45fc"), Attrs([Attr("address","0x3F860"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4373",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(673_280, "%000a4600"), Attrs([Attr("address","0x3F860"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4373",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(673_286, "%000a4606"), Attrs([Attr("address","0x3F864"), +Attr("insn","b.hs #0x24")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(673_284, "%000a4604"))), Goto(Tid(1_623_696, "%0018c690"), + Attrs([]), Int(1,1), Direct(Tid(729_500, "%000b219c")))])), +Blk(Tid(729_500, "%000b219c"), Attrs([Attr("address","0x3F868")]), Phis([]), +Defs([Def(Tid(729_503, "%000b219f"), Attrs([Attr("address","0x3F868"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(729_509, "%000b21a5"), Attrs([Attr("address","0x3F86C"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(729_517, "%000b21ad"), + Attrs([Attr("address","0x3F870"), Attr("insn","str x2, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(729_522, "%000b21b2"), Attrs([Attr("address","0x3F874"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(729_529, "%000b21b9"), Attrs([Attr("address","0x3F878"), +Attr("insn","str wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(729_537, "%000b21c1"), Attrs([Attr("address","0x3F87C"), +Attr("insn","str d0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(729_544, "%000b21c8"), Attrs([Attr("address","0x3F880"), +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(729_549, "%000b21cd"), Attrs([Attr("address","0x3F880"), +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(729_553, "%000b21d1"), Attrs([Attr("address","0x3F880"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(729_558, "%000b21d6"), + Attrs([Attr("address","0x3F884"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(729_560, "%000b21d8"), + Attrs([Attr("address","0x3F80C")]), Phis([]), +Defs([Def(Tid(729_565, "%000b21dd"), Attrs([Attr("address","0x3F80C"), +Attr("insn","ldr w2, [x3, #0x48]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(729_571, "%000b21e3"), Attrs([Attr("address","0x3F810"), +Attr("insn","cmp x1, x4")]), Var("#5251",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(729_576, "%000b21e8"), Attrs([Attr("address","0x3F810"), +Attr("insn","cmp x1, x4")]), Var("#5252",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(729_582, "%000b21ee"), Attrs([Attr("address","0x3F810"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5252",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5251",Imm(64)))),Int(1,65)))), +Def(Tid(729_588, "%000b21f4"), Attrs([Attr("address","0x3F810"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5252",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5251",Imm(64)))),Int(1,65)))), +Def(Tid(729_592, "%000b21f8"), Attrs([Attr("address","0x3F810"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5252",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(729_596, "%000b21fc"), Attrs([Attr("address","0x3F810"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5252",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(729_601, "%000b2201"), Attrs([Attr("address","0x3F814"), +Attr("insn","b.hs #0x74")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(673_284, "%000a4604"))), Goto(Tid(1_623_697, "%0018c691"), + Attrs([]), Int(1,1), Direct(Tid(729_605, "%000b2205")))])), +Blk(Tid(673_284, "%000a4604"), Attrs([Attr("address","0x3F888")]), Phis([]), +Defs([Def(Tid(673_292, "%000a460c"), Attrs([Attr("address","0x3F888"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(673_297, "%000a4611"), Attrs([Attr("address","0x3F88C"), +Attr("insn","bl #-0x3b0b0")]), Var("R30",Imm(64)), Int(260240,64))]), +Jmps([Call(Tid(673_299, "%000a4613"), Attrs([Attr("address","0x3F88C"), +Attr("insn","bl #-0x3b0b0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_623_698, "%0018c692"))))])), +Blk(Tid(1_623_698, "%0018c692"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_699, "%0018c693"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_680, "@duk_bi_typedarray_bytelength_getter")),))])), +Blk(Tid(729_605, "%000b2205"), Attrs([Attr("address","0x3F818")]), Phis([]), +Defs([Def(Tid(729_611, "%000b220b"), Attrs([Attr("address","0x3F81C"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(729_619, "%000b2213"), + Attrs([Attr("address","0x3F820"), Attr("insn","str x2, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(729_624, "%000b2218"), Attrs([Attr("address","0x3F824"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(729_631, "%000b221f"), Attrs([Attr("address","0x3F828"), +Attr("insn","str wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(729_639, "%000b2227"), Attrs([Attr("address","0x3F82C"), +Attr("insn","str d0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(729_646, "%000b222e"), Attrs([Attr("address","0x3F830"), +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(729_651, "%000b2233"), Attrs([Attr("address","0x3F830"), +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(729_655, "%000b2237"), Attrs([Attr("address","0x3F830"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(729_660, "%000b223c"), + Attrs([Attr("address","0x3F834"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_700, "@duk_bi_typedarray_constructor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x57F64")]), + "duk_bi_typedarray_constructor", Args([Arg(Tid(1_631_196, "%0018e3dc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_typedarray_constructor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(863_048, "@duk_bi_typedarray_constructor"), + Attrs([Attr("address","0x57F64")]), Phis([]), +Defs([Def(Tid(863_052, "%000d2b4c"), Attrs([Attr("address","0x57F64"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#7172",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(863_058, "%000d2b52"), Attrs([Attr("address","0x57F64"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7172",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(863_064, "%000d2b58"), Attrs([Attr("address","0x57F64"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7172",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(863_068, "%000d2b5c"), Attrs([Attr("address","0x57F64"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#7172",Imm(64))), Def(Tid(863_074, "%000d2b62"), + Attrs([Attr("address","0x57F68"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(863_080, "%000d2b68"), + Attrs([Attr("address","0x57F6C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7173",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(863_086, "%000d2b6e"), + Attrs([Attr("address","0x57F6C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7173",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(863_092, "%000d2b74"), Attrs([Attr("address","0x57F6C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7173",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(863_098, "%000d2b7a"), Attrs([Attr("address","0x57F70"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(863_105, "%000d2b81"), Attrs([Attr("address","0x57F74"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(863_111, "%000d2b87"), Attrs([Attr("address","0x57F78"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7174",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(863_117, "%000d2b8d"), + Attrs([Attr("address","0x57F78"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7174",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(863_123, "%000d2b93"), Attrs([Attr("address","0x57F78"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7174",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(863_129, "%000d2b99"), Attrs([Attr("address","0x57F7C"), +Attr("insn","cbz x0, #0x55c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(863_127, "%000d2b97"))), Goto(Tid(1_623_701, "%0018c695"), + Attrs([]), Int(1,1), Direct(Tid(924_649, "%000e1be9")))])), +Blk(Tid(924_649, "%000e1be9"), Attrs([Attr("address","0x57F80")]), Phis([]), +Defs([Def(Tid(924_654, "%000e1bee"), Attrs([Attr("address","0x57F80"), +Attr("insn","ldr w1, [x0, #0x58]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(924_660, "%000e1bf4"), Attrs([Attr("address","0x57F84"), +Attr("insn","ubfx x22, x1, #2, #1")]), Var("R22",Imm(64)), +Concat(Int(0,63),Extract(2,2,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(924_665, "%000e1bf9"), Attrs([Attr("address","0x57F88"), +Attr("insn","tbz w1, #0x2, #0x550")]), + EQ(Extract(2,2,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(863_127, "%000d2b97"))), Goto(Tid(1_623_702, "%0018c696"), + Attrs([]), Int(1,1), Direct(Tid(924_669, "%000e1bfd")))])), +Blk(Tid(924_669, "%000e1bfd"), Attrs([Attr("address","0x57F8C")]), Phis([]), +Defs([Def(Tid(924_674, "%000e1c02"), Attrs([Attr("address","0x57F8C"), +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(924_680, "%000e1c08"), Attrs([Attr("address","0x57F90"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#8192",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(924_686, "%000e1c0e"), + Attrs([Attr("address","0x57F90"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8192",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(924_692, "%000e1c14"), Attrs([Attr("address","0x57F90"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8192",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(924_698, "%000e1c1a"), Attrs([Attr("address","0x57F94"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#8193",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(924_704, "%000e1c20"), + Attrs([Attr("address","0x57F94"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8193",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(924_710, "%000e1c26"), Attrs([Attr("address","0x57F94"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8193",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(924_716, "%000e1c2c"), Attrs([Attr("address","0x57F98"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#8194",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(924_722, "%000e1c32"), + Attrs([Attr("address","0x57F98"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8194",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(924_728, "%000e1c38"), Attrs([Attr("address","0x57F98"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8194",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(924_734, "%000e1c3e"), Attrs([Attr("address","0x57F9C"), +Attr("insn","cbz x1, #0x37c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(924_732, "%000e1c3c"))), Goto(Tid(1_623_703, "%0018c697"), + Attrs([]), Int(1,1), Direct(Tid(927_684, "%000e27c4")))])), +Blk(Tid(924_732, "%000e1c3c"), Attrs([Attr("address","0x58318")]), Phis([]), +Defs([Def(Tid(924_742, "%000e1c46"), Attrs([Attr("address","0x58318"), +Attr("insn","ldrsb w21, [x0, #0x5]")]), Var("R21",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Goto(Tid(924_747, "%000e1c4b"), Attrs([Attr("address","0x5831C"), +Attr("insn","b #-0x80")]), Int(1,1), Direct(Tid(924_745, "%000e1c49")))])), +Blk(Tid(927_684, "%000e27c4"), Attrs([Attr("address","0x57FA0")]), Phis([]), +Defs([Def(Tid(927_689, "%000e27c9"), Attrs([Attr("address","0x57FA0"), +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(927_695, "%000e27cf"), Attrs([Attr("address","0x57FA4"), +Attr("insn","and w23, w0, #0x1000")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Int(0,19),Concat(Extract(12,12,Var("R0",Imm(64))),Int(0,12)))))]), +Jmps([Goto(Tid(927_700, "%000e27d4"), Attrs([Attr("address","0x57FA8"), +Attr("insn","tbnz w0, #0xc, #0x2f0")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(926_106, "%000e219a"))), Goto(Tid(1_623_704, "%0018c698"), + Attrs([]), Int(1,1), Direct(Tid(927_704, "%000e27d8")))])), +Blk(Tid(926_106, "%000e219a"), Attrs([Attr("address","0x58298")]), Phis([]), +Defs([Def(Tid(926_111, "%000e219f"), Attrs([Attr("address","0x58298"), +Attr("insn","ldrsh w21, [x1, #0x42]")]), Var("R21",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Goto(Tid(1_623_705, "%0018c699"), Attrs([]), Int(1,1), +Direct(Tid(924_745, "%000e1c49")))])), Blk(Tid(924_745, "%000e1c49"), + Attrs([Attr("address","0x5829C")]), Phis([]), +Defs([Def(Tid(924_751, "%000e1c4f"), Attrs([Attr("address","0x5829C"), +Attr("insn","adrp x0, #126976")]), Var("R0",Imm(64)), Int(487424,64)), +Def(Tid(924_757, "%000e1c55"), Attrs([Attr("address","0x582A0"), +Attr("insn","add x0, x0, #0x580")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1408,64))), Def(Tid(924_763, "%000e1c5b"), + Attrs([Attr("address","0x582A4"), Attr("insn","ubfx x23, x21, #2, #4")]), + Var("R23",Imm(64)), Concat(Int(0,60),Extract(5,2,Var("R21",Imm(64))))), +Def(Tid(924_769, "%000e1c61"), Attrs([Attr("address","0x582A8"), +Attr("insn","add x1, x0, #0xf98")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3992,64))), Def(Tid(924_775, "%000e1c67"), + Attrs([Attr("address","0x582AC"), Attr("insn","add x0, x0, #0xfa8")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(4008,64))), +Def(Tid(924_781, "%000e1c6d"), Attrs([Attr("address","0x582B0"), +Attr("insn","and w21, w21, #0x3")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R21",Imm(64)))))), +Def(Tid(924_786, "%000e1c72"), Attrs([Attr("address","0x582B4"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64)), +Def(Tid(924_793, "%000e1c79"), Attrs([Attr("address","0x582B8"), +Attr("insn","lsl w22, w22, w21")]), Var("R22",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R22",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R21",Imm(64))))))), +Def(Tid(924_801, "%000e1c81"), Attrs([Attr("address","0x582BC"), +Attr("insn","ldrb w25, [x1, w23, uxtw]")]), Var("R25",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))),LittleEndian(),8))), +Def(Tid(924_809, "%000e1c89"), Attrs([Attr("address","0x582C0"), +Attr("insn","ldrb w24, [x0, w23, uxtw]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))),LittleEndian(),8))), +Def(Tid(924_815, "%000e1c8f"), Attrs([Attr("address","0x582C4"), +Attr("insn","sub w20, w22, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(924_820, "%000e1c94"), Attrs([Attr("address","0x582C8"), +Attr("insn","b #-0x30c")]), Int(1,1), Direct(Tid(924_818, "%000e1c92")))])), +Blk(Tid(927_704, "%000e27d8"), Attrs([Attr("address","0x57FAC")]), Phis([]), +Defs([Def(Tid(927_707, "%000e27db"), Attrs([Attr("address","0x57FAC"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(927_712, "%000e27e0"), Attrs([Attr("address","0x57FB0"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(927_717, "%000e27e5"), Attrs([Attr("address","0x57FB4"), +Attr("insn","mov w24, #0x16")]), Var("R24",Imm(64)), Int(22,64)), +Def(Tid(927_722, "%000e27ea"), Attrs([Attr("address","0x57FB8"), +Attr("insn","mov w25, #0x2a")]), Var("R25",Imm(64)), Int(42,64))]), +Jmps([Goto(Tid(1_623_706, "%0018c69a"), Attrs([]), Int(1,1), +Direct(Tid(924_818, "%000e1c92")))])), Blk(Tid(924_818, "%000e1c92"), + Attrs([Attr("address","0x57FBC")]), Phis([]), +Defs([Def(Tid(924_825, "%000e1c99"), Attrs([Attr("address","0x57FBC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#8195",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(924_830, "%000e1c9e"), + Attrs([Attr("address","0x57FBC"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8195",Imm(64)),LittleEndian(),64)), +Def(Tid(924_835, "%000e1ca3"), Attrs([Attr("address","0x57FBC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8195",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(924_842, "%000e1caa"), Attrs([Attr("address","0x57FC0"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(924_848, "%000e1cb0"), Attrs([Attr("address","0x57FC4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(924_854, "%000e1cb6"), + Attrs([Attr("address","0x57FC8"), Attr("insn","cmp w0, #0x0")]), + Var("#8196",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(924_859, "%000e1cbb"), Attrs([Attr("address","0x57FC8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8196",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(924_864, "%000e1cc0"), Attrs([Attr("address","0x57FC8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8196",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(924_868, "%000e1cc4"), Attrs([Attr("address","0x57FC8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8196",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(924_872, "%000e1cc8"), Attrs([Attr("address","0x57FC8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8196",Imm(32)),Int(1,32)))), +Def(Tid(924_878, "%000e1cce"), Attrs([Attr("address","0x57FCC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#8197",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(924_916, "%000e1cf4"), Attrs([Attr("address","0x57FCC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(924_910, "%000e1cee")))])), Blk(Tid(924_910, "%000e1cee"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(924_912, "%000e1cf0"), + Attrs([Attr("address","0x57FCC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(924_883, "%000e1cd3"))), +Goto(Tid(924_913, "%000e1cf1"), Attrs([Attr("address","0x57FCC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(924_899, "%000e1ce3")))])), Blk(Tid(924_899, "%000e1ce3"), + Attrs([]), Phis([]), Defs([Def(Tid(924_900, "%000e1ce4"), + Attrs([Attr("address","0x57FCC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(924_903, "%000e1ce7"), + Attrs([Attr("address","0x57FCC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(924_906, "%000e1cea"), + Attrs([Attr("address","0x57FCC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(924_909, "%000e1ced"), + Attrs([Attr("address","0x57FCC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(924_915, "%000e1cf3"), + Attrs([Attr("address","0x57FCC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(924_911, "%000e1cef")))])), +Blk(Tid(924_883, "%000e1cd3"), Attrs([]), Phis([]), +Defs([Def(Tid(924_884, "%000e1cd4"), Attrs([Attr("address","0x57FCC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8197",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(924_889, "%000e1cd9"), Attrs([Attr("address","0x57FCC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8197",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(924_893, "%000e1cdd"), Attrs([Attr("address","0x57FCC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8197",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(924_897, "%000e1ce1"), Attrs([Attr("address","0x57FCC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8197",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(924_914, "%000e1cf2"), Attrs([Attr("address","0x57FCC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(924_911, "%000e1cef")))])), Blk(Tid(924_911, "%000e1cef"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(924_922, "%000e1cfa"), + Attrs([Attr("address","0x57FD0"), Attr("insn","b.eq #0x11c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(924_920, "%000e1cf8"))), +Goto(Tid(1_623_707, "%0018c69b"), Attrs([]), Int(1,1), +Direct(Tid(927_615, "%000e277f")))])), Blk(Tid(927_615, "%000e277f"), + Attrs([Attr("address","0x57FD4")]), Phis([]), +Defs([Def(Tid(927_620, "%000e2784"), Attrs([Attr("address","0x57FD4"), +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(927_626, "%000e278a"), Attrs([Attr("address","0x57FD8"), +Attr("insn","cmp w0, #0xa")]), Var("#8255",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(927_631, "%000e278f"), Attrs([Attr("address","0x57FD8"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8255",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(927_636, "%000e2794"), Attrs([Attr("address","0x57FD8"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8255",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(927_640, "%000e2798"), Attrs([Attr("address","0x57FD8"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8255",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(927_644, "%000e279c"), Attrs([Attr("address","0x57FD8"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8255",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(927_649, "%000e27a1"), Attrs([Attr("address","0x57FDC"), +Attr("insn","b.eq #0xf8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(925_811, "%000e2073"))), Goto(Tid(1_623_708, "%0018c69c"), + Attrs([]), Int(1,1), Direct(Tid(927_653, "%000e27a5")))])), +Blk(Tid(925_811, "%000e2073"), Attrs([Attr("address","0x580D4")]), Phis([]), +Defs([Def(Tid(925_815, "%000e2077"), Attrs([Attr("address","0x580D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(925_820, "%000e207c"), Attrs([Attr("address","0x580D8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(925_825, "%000e2081"), Attrs([Attr("address","0x580DC"), +Attr("insn","bl #-0x1fda8")]), Var("R30",Imm(64)), Int(360672,64))]), +Jmps([Call(Tid(925_827, "%000e2083"), Attrs([Attr("address","0x580DC"), +Attr("insn","bl #-0x1fda8")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(925_829, "%000e2085"))))])), +Blk(Tid(925_829, "%000e2085"), Attrs([Attr("address","0x580E0")]), Phis([]), +Defs([Def(Tid(925_833, "%000e2089"), Attrs([Attr("address","0x580E0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#8216",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(925_838, "%000e208e"), + Attrs([Attr("address","0x580E0"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8216",Imm(64)),LittleEndian(),64)), +Def(Tid(925_843, "%000e2093"), Attrs([Attr("address","0x580E0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8216",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(925_850, "%000e209a"), Attrs([Attr("address","0x580E4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(925_856, "%000e20a0"), Attrs([Attr("address","0x580E8"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_623_709, "%0018c69d"), Attrs([]), Int(1,1), +Direct(Tid(924_920, "%000e1cf8")))])), Blk(Tid(924_920, "%000e1cf8"), + Attrs([Attr("address","0x580EC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(924_929, "%000e1d01"), Attrs([Attr("address","0x580EC"), +Attr("insn","cbz w0, #0x3dc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(924_927, "%000e1cff"))), Goto(Tid(1_623_710, "%0018c69e"), + Attrs([]), Int(1,1), Direct(Tid(924_954, "%000e1d1a")))])), +Blk(Tid(924_954, "%000e1d1a"), Attrs([Attr("address","0x580F0")]), Phis([]), +Defs([Def(Tid(924_959, "%000e1d1f"), Attrs([Attr("address","0x580F0"), +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(924_965, "%000e1d25"), Attrs([Attr("address","0x580F4"), +Attr("insn","cmp w0, #0x9")]), Var("#8198",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(924_970, "%000e1d2a"), Attrs([Attr("address","0x580F4"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8198",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(924_975, "%000e1d2f"), Attrs([Attr("address","0x580F4"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8198",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(924_979, "%000e1d33"), Attrs([Attr("address","0x580F4"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8198",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(924_983, "%000e1d37"), Attrs([Attr("address","0x580F4"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8198",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(924_989, "%000e1d3d"), Attrs([Attr("address","0x580F8"), +Attr("insn","b.eq #-0x110")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(924_987, "%000e1d3b"))), Goto(Tid(1_623_711, "%0018c69f"), + Attrs([]), Int(1,1), Direct(Tid(927_582, "%000e275e")))])), +Blk(Tid(927_653, "%000e27a5"), Attrs([Attr("address","0x57FE0")]), Phis([]), +Defs([Def(Tid(927_657, "%000e27a9"), Attrs([Attr("address","0x57FE0"), +Attr("insn","cmp w0, #0x9")]), Var("#8256",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(927_662, "%000e27ae"), Attrs([Attr("address","0x57FE0"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8256",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(927_667, "%000e27b3"), Attrs([Attr("address","0x57FE0"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8256",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(927_671, "%000e27b7"), Attrs([Attr("address","0x57FE0"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8256",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(927_675, "%000e27bb"), Attrs([Attr("address","0x57FE0"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8256",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(927_680, "%000e27c0"), Attrs([Attr("address","0x57FE4"), +Attr("insn","b.ne #0x118")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(927_582, "%000e275e"))), Goto(Tid(1_623_712, "%0018c6a0"), + Attrs([]), Int(1,1), Direct(Tid(924_987, "%000e1d3b")))])), +Blk(Tid(927_582, "%000e275e"), Attrs([Attr("address","0x580FC")]), Phis([]), +Defs([Def(Tid(927_586, "%000e2762"), Attrs([Attr("address","0x580FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(927_591, "%000e2767"), Attrs([Attr("address","0x58100"), +Attr("insn","bl #-0x2f510")]), Var("R30",Imm(64)), Int(360708,64))]), +Jmps([Call(Tid(927_593, "%000e2769"), Attrs([Attr("address","0x58100"), +Attr("insn","bl #-0x2f510")]), Int(1,1), +(Direct(Tid(1_629_583, "@sub_28bf0")),Direct(Tid(927_595, "%000e276b"))))])), +Blk(Tid(927_595, "%000e276b"), Attrs([Attr("address","0x58104")]), Phis([]), +Defs([Def(Tid(927_598, "%000e276e"), Attrs([Attr("address","0x58104"), +Attr("insn","mov w3, #0x3")]), Var("R3",Imm(64)), Int(3,64)), +Def(Tid(927_604, "%000e2774"), Attrs([Attr("address","0x58108"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(927_609, "%000e2779"), + Attrs([Attr("address","0x5810C"), Attr("insn","mov x28, #0x0")]), + Var("R28",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(927_613, "%000e277d"), + Attrs([Attr("address","0x58110"), Attr("insn","b #-0xe0")]), Int(1,1), +Direct(Tid(926_882, "%000e24a2")))])), Blk(Tid(924_987, "%000e1d3b"), + Attrs([Attr("address","0x57FE8")]), Phis([]), +Defs([Def(Tid(924_997, "%000e1d45"), Attrs([Attr("address","0x57FE8"), +Attr("insn","ldr x28, [x1, #0x8]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(925_004, "%000e1d4c"), Attrs([Attr("address","0x57FEC"), +Attr("insn","ldr w0, [x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),32))), +Def(Tid(925_010, "%000e1d52"), Attrs([Attr("address","0x57FF0"), +Attr("insn","lsr w1, w0, #27")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(925_016, "%000e1d58"), Attrs([Attr("address","0x57FF4"), +Attr("insn","cmp w1, #0x13")]), Var("#8199",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967276,32))), +Def(Tid(925_021, "%000e1d5d"), Attrs([Attr("address","0x57FF4"), +Attr("insn","cmp w1, #0x13")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8199",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934573,33)))), +Def(Tid(925_026, "%000e1d62"), Attrs([Attr("address","0x57FF4"), +Attr("insn","cmp w1, #0x13")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8199",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967277,33)))), +Def(Tid(925_030, "%000e1d66"), Attrs([Attr("address","0x57FF4"), +Attr("insn","cmp w1, #0x13")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8199",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(925_034, "%000e1d6a"), Attrs([Attr("address","0x57FF4"), +Attr("insn","cmp w1, #0x13")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8199",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(925_040, "%000e1d70"), Attrs([Attr("address","0x57FF8"), +Attr("insn","b.eq #0x328")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(925_038, "%000e1d6e"))), Goto(Tid(1_623_713, "%0018c6a1"), + Attrs([]), Int(1,1), Direct(Tid(926_840, "%000e2478")))])), +Blk(Tid(925_038, "%000e1d6e"), Attrs([Attr("address","0x58320")]), Phis([]), +Defs([Def(Tid(925_047, "%000e1d77"), Attrs([Attr("address","0x58320"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(925_052, "%000e1d7c"), Attrs([Attr("address","0x58324"), +Attr("insn","bl #-0x2f604")]), Var("R30",Imm(64)), Int(361256,64))]), +Jmps([Call(Tid(925_054, "%000e1d7e"), Attrs([Attr("address","0x58324"), +Attr("insn","bl #-0x2f604")]), Int(1,1), +(Direct(Tid(1_629_597, "@sub_28d20")),Direct(Tid(925_056, "%000e1d80"))))])), +Blk(Tid(925_056, "%000e1d80"), Attrs([Attr("address","0x58328")]), Phis([]), +Defs([Def(Tid(925_060, "%000e1d84"), Attrs([Attr("address","0x58328"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(925_066, "%000e1d8a"), Attrs([Attr("address","0x5832C"), +Attr("insn","tbnz w0, #0x1f, #0xec")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(925_064, "%000e1d88"))), Goto(Tid(1_623_714, "%0018c6a2"), + Attrs([]), Int(1,1), Direct(Tid(926_240, "%000e2220")))])), +Blk(Tid(926_240, "%000e2220"), Attrs([Attr("address","0x58330")]), Phis([]), +Defs([Def(Tid(926_245, "%000e2225"), Attrs([Attr("address","0x58330"), +Attr("insn","ldr w26, [x28, #0x4c]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(926_251, "%000e222b"), Attrs([Attr("address","0x58334"), +Attr("insn","cmp w26, w0")]), Var("#8229",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(926_256, "%000e2230"), + Attrs([Attr("address","0x58334"), Attr("insn","cmp w26, w0")]), + Var("#8230",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(926_262, "%000e2236"), Attrs([Attr("address","0x58334"), +Attr("insn","cmp w26, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8230",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),SIGNED(33,Var("#8229",Imm(32)))),Int(1,33)))), +Def(Tid(926_268, "%000e223c"), Attrs([Attr("address","0x58334"), +Attr("insn","cmp w26, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8230",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),UNSIGNED(33,Var("#8229",Imm(32)))),Int(1,33)))), +Def(Tid(926_272, "%000e2240"), Attrs([Attr("address","0x58334"), +Attr("insn","cmp w26, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8230",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(926_276, "%000e2244"), Attrs([Attr("address","0x58334"), +Attr("insn","cmp w26, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8230",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(926_281, "%000e2249"), Attrs([Attr("address","0x58338"), +Attr("insn","b.lo #0xe0")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(925_064, "%000e1d88"))), Goto(Tid(1_623_715, "%0018c6a3"), + Attrs([]), Int(1,1), Direct(Tid(926_285, "%000e224d")))])), +Blk(Tid(926_285, "%000e224d"), Attrs([Attr("address","0x5833C")]), Phis([]), +Defs([Def(Tid(926_288, "%000e2250"), Attrs([Attr("address","0x5833C"), +Attr("insn","tst w0, w20")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(926_291, "%000e2253"), Attrs([Attr("address","0x5833C"), +Attr("insn","tst w0, w20")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(926_296, "%000e2258"), Attrs([Attr("address","0x5833C"), +Attr("insn","tst w0, w20")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R20",Imm(64)))),Int(0,32))), +Def(Tid(926_301, "%000e225d"), Attrs([Attr("address","0x5833C"), +Attr("insn","tst w0, w20")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R0",Imm(64))),Extract(31,31,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(926_306, "%000e2262"), Attrs([Attr("address","0x58340"), +Attr("insn","b.ne #0xd8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(925_064, "%000e1d88"))), Goto(Tid(1_623_716, "%0018c6a4"), + Attrs([]), Int(1,1), Direct(Tid(926_310, "%000e2266")))])), +Blk(Tid(926_310, "%000e2266"), Attrs([Attr("address","0x58344")]), Phis([]), +Defs([Def(Tid(926_314, "%000e226a"), Attrs([Attr("address","0x58344"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#8231",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(926_319, "%000e226f"), + Attrs([Attr("address","0x58344"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8231",Imm(64)),LittleEndian(),64)), +Def(Tid(926_324, "%000e2274"), Attrs([Attr("address","0x58344"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8231",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_331, "%000e227b"), Attrs([Attr("address","0x58348"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(926_337, "%000e2281"), Attrs([Attr("address","0x5834C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(926_343, "%000e2287"), + Attrs([Attr("address","0x58350"), Attr("insn","cmp w0, #0x2")]), + Var("#8232",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(926_348, "%000e228c"), Attrs([Attr("address","0x58350"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8232",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(926_353, "%000e2291"), Attrs([Attr("address","0x58350"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8232",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(926_357, "%000e2295"), Attrs([Attr("address","0x58350"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8232",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(926_361, "%000e2299"), Attrs([Attr("address","0x58350"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8232",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(926_368, "%000e22a0"), Attrs([Attr("address","0x58354"), +Attr("insn","b.ls #0x94")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(926_366, "%000e229e"))), Goto(Tid(1_623_717, "%0018c6a5"), + Attrs([]), Int(1,1), Direct(Tid(926_770, "%000e2432")))])), +Blk(Tid(926_770, "%000e2432"), Attrs([Attr("address","0x58358")]), Phis([]), +Defs([Def(Tid(926_775, "%000e2437"), Attrs([Attr("address","0x58358"), +Attr("insn","ldr w0, [x1, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(926_781, "%000e243d"), Attrs([Attr("address","0x5835C"), +Attr("insn","cmp w0, #0x2")]), Var("#8243",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(926_786, "%000e2442"), Attrs([Attr("address","0x5835C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8243",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(926_791, "%000e2447"), Attrs([Attr("address","0x5835C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8243",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(926_795, "%000e244b"), Attrs([Attr("address","0x5835C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8243",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(926_799, "%000e244f"), Attrs([Attr("address","0x5835C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8243",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(926_804, "%000e2454"), Attrs([Attr("address","0x58360"), +Attr("insn","b.ne #0x88")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(926_366, "%000e229e"))), Goto(Tid(1_623_718, "%0018c6a6"), + Attrs([]), Int(1,1), Direct(Tid(926_808, "%000e2458")))])), +Blk(Tid(926_366, "%000e229e"), Attrs([Attr("address","0x583E8")]), Phis([]), +Defs([Def(Tid(926_375, "%000e22a7"), Attrs([Attr("address","0x583E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(926_380, "%000e22ac"), Attrs([Attr("address","0x583EC"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(926_385, "%000e22b1"), Attrs([Attr("address","0x583F0"), +Attr("insn","bl #-0x2cd00")]), Var("R30",Imm(64)), Int(361460,64))]), +Jmps([Call(Tid(926_387, "%000e22b3"), Attrs([Attr("address","0x583F0"), +Attr("insn","bl #-0x2cd00")]), Int(1,1), +(Direct(Tid(1_627_227, "@duk_to_int")),Direct(Tid(926_389, "%000e22b5"))))])), +Blk(Tid(926_389, "%000e22b5"), Attrs([Attr("address","0x583F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(926_392, "%000e22b8"), + Attrs([Attr("address","0x583F4"), Attr("insn","tbnz w0, #0x1f, #0x24")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(925_064, "%000e1d88"))), Goto(Tid(1_623_719, "%0018c6a7"), + Attrs([]), Int(1,1), Direct(Tid(926_396, "%000e22bc")))])), +Blk(Tid(926_396, "%000e22bc"), Attrs([Attr("address","0x583F8")]), Phis([]), +Defs([Def(Tid(926_401, "%000e22c1"), Attrs([Attr("address","0x583F8"), +Attr("insn","lsl w26, w0, w21")]), Var("R26",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R21",Imm(64))))))), +Def(Tid(926_408, "%000e22c8"), Attrs([Attr("address","0x583FC"), +Attr("insn","lsr w1, w26, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R26",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R21",Imm(64))))))), +Def(Tid(926_414, "%000e22ce"), Attrs([Attr("address","0x58400"), +Attr("insn","cmp w1, w0")]), Var("#8233",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(926_419, "%000e22d3"), + Attrs([Attr("address","0x58400"), Attr("insn","cmp w1, w0")]), + Var("#8234",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(926_425, "%000e22d9"), Attrs([Attr("address","0x58400"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8234",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#8233",Imm(32)))),Int(1,33)))), +Def(Tid(926_431, "%000e22df"), Attrs([Attr("address","0x58400"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8234",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#8233",Imm(32)))),Int(1,33)))), +Def(Tid(926_435, "%000e22e3"), Attrs([Attr("address","0x58400"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8234",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(926_439, "%000e22e7"), Attrs([Attr("address","0x58400"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8234",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(926_444, "%000e22ec"), Attrs([Attr("address","0x58404"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(925_064, "%000e1d88"))), Goto(Tid(1_623_720, "%0018c6a8"), + Attrs([]), Int(1,1), Direct(Tid(926_448, "%000e22f0")))])), +Blk(Tid(926_448, "%000e22f0"), Attrs([Attr("address","0x58408")]), Phis([]), +Defs([Def(Tid(926_453, "%000e22f5"), Attrs([Attr("address","0x58408"), +Attr("insn","ldr w0, [x28, #0x4c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(926_460, "%000e22fc"), Attrs([Attr("address","0x5840C"), +Attr("insn","sub w0, w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64))))),Int(1,32)))), +Def(Tid(926_466, "%000e2302"), Attrs([Attr("address","0x58410"), +Attr("insn","cmp w0, w26")]), Var("#8235",Imm(32)), +NOT(Extract(31,0,Var("R26",Imm(64))))), Def(Tid(926_471, "%000e2307"), + Attrs([Attr("address","0x58410"), Attr("insn","cmp w0, w26")]), + Var("#8236",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(926_477, "%000e230d"), Attrs([Attr("address","0x58410"), +Attr("insn","cmp w0, w26")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8236",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8235",Imm(32)))),Int(1,33)))), +Def(Tid(926_483, "%000e2313"), Attrs([Attr("address","0x58410"), +Attr("insn","cmp w0, w26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8236",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8235",Imm(32)))),Int(1,33)))), +Def(Tid(926_487, "%000e2317"), Attrs([Attr("address","0x58410"), +Attr("insn","cmp w0, w26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8236",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(926_491, "%000e231b"), Attrs([Attr("address","0x58410"), +Attr("insn","cmp w0, w26")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8236",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(926_497, "%000e2321"), Attrs([Attr("address","0x58414"), +Attr("insn","b.hs #-0xa4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(926_495, "%000e231f"))), Goto(Tid(1_623_721, "%0018c6a9"), + Attrs([]), Int(1,1), Direct(Tid(925_064, "%000e1d88")))])), +Blk(Tid(926_808, "%000e2458"), Attrs([Attr("address","0x58364")]), Phis([]), +Defs([Def(Tid(926_813, "%000e245d"), Attrs([Attr("address","0x58364"), +Attr("insn","sub w26, w26, w22")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64))))),Int(1,32)))), +Def(Tid(926_818, "%000e2462"), Attrs([Attr("address","0x58368"), +Attr("insn","tst w26, w20")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(926_821, "%000e2465"), Attrs([Attr("address","0x58368"), +Attr("insn","tst w26, w20")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(926_826, "%000e246a"), Attrs([Attr("address","0x58368"), +Attr("insn","tst w26, w20")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R26",Imm(64))),Extract(31,0,Var("R20",Imm(64)))),Int(0,32))), +Def(Tid(926_831, "%000e246f"), Attrs([Attr("address","0x58368"), +Attr("insn","tst w26, w20")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R26",Imm(64))),Extract(31,31,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(926_836, "%000e2474"), Attrs([Attr("address","0x5836C"), +Attr("insn","b.ne #0xac")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(925_064, "%000e1d88"))), Goto(Tid(1_623_722, "%0018c6aa"), + Attrs([]), Int(1,1), Direct(Tid(926_495, "%000e231f")))])), +Blk(Tid(926_495, "%000e231f"), Attrs([Attr("address","0x58370")]), Phis([]), +Defs([Def(Tid(926_503, "%000e2327"), Attrs([Attr("address","0x58370"), +Attr("insn","mov w1, #0x2080")]), Var("R1",Imm(64)), Int(8320,64)), +Def(Tid(926_509, "%000e232d"), Attrs([Attr("address","0x58374"), +Attr("insn","mov w2, w25")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(926_516, "%000e2334"), Attrs([Attr("address","0x58378"), +Attr("insn","orr w1, w1, w24, lsl #27")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(4,0,Var("R24",Imm(64))),Int(0,27))))), +Def(Tid(926_522, "%000e233a"), Attrs([Attr("address","0x5837C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(926_527, "%000e233f"), Attrs([Attr("address","0x58380"), +Attr("insn","bl #-0x29940")]), Var("R30",Imm(64)), Int(361348,64))]), +Jmps([Call(Tid(926_529, "%000e2341"), Attrs([Attr("address","0x58380"), +Attr("insn","bl #-0x29940")]), Int(1,1), +(Direct(Tid(1_626_347, "@duk_push_bufobj_raw")),Direct(Tid(926_531, "%000e2343"))))])), +Blk(Tid(926_531, "%000e2343"), Attrs([Attr("address","0x58384")]), Phis([]), +Defs([Def(Tid(926_536, "%000e2348"), Attrs([Attr("address","0x58384"), +Attr("insn","ldr x1, [x28, #0x38]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(926_541, "%000e234d"), Attrs([Attr("address","0x58388"), +Attr("insn","cbz x1, #0x180")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(863_240, "%000d2c08"))), Goto(Tid(1_623_723, "%0018c6ab"), + Attrs([]), Int(1,1), Direct(Tid(926_545, "%000e2351")))])), +Blk(Tid(926_545, "%000e2351"), Attrs([Attr("address","0x5838C")]), Phis([]), +Defs([Def(Tid(926_550, "%000e2356"), Attrs([Attr("address","0x5838C"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(926_555, "%000e235b"), Attrs([Attr("address","0x58390"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(926_563, "%000e2363"), Attrs([Attr("address","0x58394"), +Attr("insn","str x1, [x0, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(926_569, "%000e2369"), Attrs([Attr("address","0x58398"), +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(926_577, "%000e2371"), Attrs([Attr("address","0x5839C"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(926_584, "%000e2378"), Attrs([Attr("address","0x583A0"), +Attr("insn","ldr w2, [x28, #0x48]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(926_592, "%000e2380"), Attrs([Attr("address","0x583A4"), +Attr("insn","strb w21, [x0, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),Extract(7,0,Var("R21",Imm(64))),LittleEndian(),8)), +Def(Tid(926_600, "%000e2388"), Attrs([Attr("address","0x583A8"), +Attr("insn","strb w23, [x0, #0x51]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(81,64)),Extract(7,0,Var("R23",Imm(64))),LittleEndian(),8)), +Def(Tid(926_607, "%000e238f"), Attrs([Attr("address","0x583AC"), +Attr("insn","add w2, w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(926_615, "%000e2397"), Attrs([Attr("address","0x583B0"), +Attr("insn","strb w3, [x0, #0x52]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(82,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(926_622, "%000e239e"), Attrs([Attr("address","0x583B4"), +Attr("insn","ldr w1, [x28, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(926_630, "%000e23a6"), Attrs([Attr("address","0x583B8"), +Attr("insn","str x28, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(926_636, "%000e23ac"), Attrs([Attr("address","0x583BC"), +Attr("insn","stp w2, w26, [x0, #0x48]")]), Var("#8237",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(72,64))), Def(Tid(926_642, "%000e23b2"), + Attrs([Attr("address","0x583BC"), Attr("insn","stp w2, w26, [x0, #0x48]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8237",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(926_648, "%000e23b8"), Attrs([Attr("address","0x583BC"), +Attr("insn","stp w2, w26, [x0, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8237",Imm(64)),Int(4,64)),Extract(31,0,Var("R26",Imm(64))),LittleEndian(),32)), +Def(Tid(926_654, "%000e23be"), Attrs([Attr("address","0x583C0"), +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(926_662, "%000e23c6"), Attrs([Attr("address","0x583C4"), +Attr("insn","str w0, [x28, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(926_667, "%000e23cb"), Attrs([Attr("address","0x583C8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(926_673, "%000e23d1"), Attrs([Attr("address","0x583CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8238",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(926_678, "%000e23d6"), + Attrs([Attr("address","0x583CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8238",Imm(64)),LittleEndian(),64)), +Def(Tid(926_683, "%000e23db"), Attrs([Attr("address","0x583CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8238",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_689, "%000e23e1"), Attrs([Attr("address","0x583D0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8239",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(926_694, "%000e23e6"), + Attrs([Attr("address","0x583D0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8239",Imm(64)),LittleEndian(),64)), +Def(Tid(926_699, "%000e23eb"), Attrs([Attr("address","0x583D0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8239",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_705, "%000e23f1"), Attrs([Attr("address","0x583D4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8240",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(926_710, "%000e23f6"), + Attrs([Attr("address","0x583D4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8240",Imm(64)),LittleEndian(),64)), +Def(Tid(926_715, "%000e23fb"), Attrs([Attr("address","0x583D4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8240",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_721, "%000e2401"), Attrs([Attr("address","0x583D8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#8241",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(926_726, "%000e2406"), + Attrs([Attr("address","0x583D8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8241",Imm(64)),LittleEndian(),64)), +Def(Tid(926_731, "%000e240b"), Attrs([Attr("address","0x583D8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8241",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_737, "%000e2411"), Attrs([Attr("address","0x583DC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#8242",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(926_742, "%000e2416"), + Attrs([Attr("address","0x583DC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8242",Imm(64)),LittleEndian(),64)), +Def(Tid(926_747, "%000e241b"), Attrs([Attr("address","0x583DC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8242",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_754, "%000e2422"), Attrs([Attr("address","0x583E0"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(926_759, "%000e2427"), Attrs([Attr("address","0x583E0"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_763, "%000e242b"), Attrs([Attr("address","0x583E0"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(926_768, "%000e2430"), Attrs([Attr("address","0x583E4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(926_840, "%000e2478"), Attrs([Attr("address","0x57FFC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(926_844, "%000e247c"), + Attrs([Attr("address","0x57FFC"), Attr("insn","tbz w0, #0xd, #0x300")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(926_842, "%000e247a"))), Goto(Tid(1_623_724, "%0018c6ac"), + Attrs([]), Int(1,1), Direct(Tid(927_419, "%000e26bb")))])), +Blk(Tid(926_842, "%000e247a"), Attrs([Attr("address","0x582FC")]), Phis([]), +Defs([Def(Tid(926_851, "%000e2483"), Attrs([Attr("address","0x582FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(926_856, "%000e2488"), Attrs([Attr("address","0x58300"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(926_861, "%000e248d"), Attrs([Attr("address","0x58304"), +Attr("insn","bl #-0x1714")]), Var("R30",Imm(64)), Int(361224,64))]), +Jmps([Call(Tid(926_863, "%000e248f"), Attrs([Attr("address","0x58304"), +Attr("insn","bl #-0x1714")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(926_865, "%000e2491"))))])), +Blk(Tid(926_865, "%000e2491"), Attrs([Attr("address","0x58308")]), Phis([]), +Defs([Def(Tid(926_868, "%000e2494"), Attrs([Attr("address","0x58308"), +Attr("insn","mov x28, #0x0")]), Var("R28",Imm(64)), Int(0,64)), +Def(Tid(926_874, "%000e249a"), Attrs([Attr("address","0x5830C"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(926_879, "%000e249f"), + Attrs([Attr("address","0x58310"), Attr("insn","mov w3, #0x2")]), + Var("R3",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(926_884, "%000e24a4"), + Attrs([Attr("address","0x58314"), Attr("insn","b #-0x2e4")]), Int(1,1), +Direct(Tid(926_882, "%000e24a2")))])), Blk(Tid(927_419, "%000e26bb"), + Attrs([Attr("address","0x58000")]), Phis([]), +Defs([Def(Tid(927_424, "%000e26c0"), Attrs([Attr("address","0x58000"), +Attr("insn","ldr x1, [x28, #0x38]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(927_431, "%000e26c7"), Attrs([Attr("address","0x58004"), +Attr("insn","ldrb w20, [x28, #0x50]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(80,64)),LittleEndian(),8))), +Def(Tid(927_438, "%000e26ce"), Attrs([Attr("address","0x58008"), +Attr("insn","ldr w0, [x28, #0x4c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(927_445, "%000e26d5"), Attrs([Attr("address","0x5800C"), +Attr("insn","lsr w20, w0, w20")]), Var("R20",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R20",Imm(64)))))))]), +Jmps([Goto(Tid(927_450, "%000e26da"), Attrs([Attr("address","0x58010"), +Attr("insn","cbz x1, #0x4a0")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(925_210, "%000e1e1a"))), Goto(Tid(1_623_725, "%0018c6ad"), + Attrs([]), Int(1,1), Direct(Tid(927_454, "%000e26de")))])), +Blk(Tid(927_454, "%000e26de"), Attrs([Attr("address","0x58014")]), Phis([]), +Defs([Def(Tid(927_459, "%000e26e3"), Attrs([Attr("address","0x58014"), +Attr("insn","ldr w2, [x28, #0x48]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(927_464, "%000e26e8"), Attrs([Attr("address","0x58018"), +Attr("insn","mov w3, #0x2")]), Var("R3",Imm(64)), Int(2,64)), +Def(Tid(927_471, "%000e26ef"), Attrs([Attr("address","0x5801C"), +Attr("insn","ldr x1, [x1, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(927_478, "%000e26f6"), Attrs([Attr("address","0x58020"), +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(927_484, "%000e26fc"), Attrs([Attr("address","0x58024"), +Attr("insn","cmp x0, x1")]), Var("#8253",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(927_489, "%000e2701"), Attrs([Attr("address","0x58024"), +Attr("insn","cmp x0, x1")]), Var("#8254",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(927_495, "%000e2707"), Attrs([Attr("address","0x58024"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8254",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8253",Imm(64)))),Int(1,65)))), +Def(Tid(927_501, "%000e270d"), Attrs([Attr("address","0x58024"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8254",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8253",Imm(64)))),Int(1,65)))), +Def(Tid(927_505, "%000e2711"), Attrs([Attr("address","0x58024"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8254",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(927_509, "%000e2715"), Attrs([Attr("address","0x58024"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8254",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(927_516, "%000e271c"), Attrs([Attr("address","0x58028"), +Attr("insn","b.ls #0x2a4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(927_514, "%000e271a"))), Goto(Tid(1_623_726, "%0018c6ae"), + Attrs([]), Int(1,1), Direct(Tid(927_580, "%000e275c")))])), +Blk(Tid(927_514, "%000e271a"), Attrs([Attr("address","0x582CC")]), Phis([]), +Defs([Def(Tid(927_522, "%000e2722"), Attrs([Attr("address","0x582CC"), +Attr("insn","adrp x0, #126976")]), Var("R0",Imm(64)), Int(487424,64)), +Def(Tid(927_528, "%000e2728"), Attrs([Attr("address","0x582D0"), +Attr("insn","add x0, x0, #0x580")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1408,64))), Def(Tid(927_534, "%000e272e"), + Attrs([Attr("address","0x582D4"), Attr("insn","add x0, x0, #0xf80")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(3968,64))), +Def(Tid(927_540, "%000e2734"), Attrs([Attr("address","0x582D8"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(927_547, "%000e273b"), Attrs([Attr("address","0x582DC"), +Attr("insn","ldrb w2, [x28, #0x51]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(81,64)),LittleEndian(),8))), +Def(Tid(927_555, "%000e2743"), Attrs([Attr("address","0x582E0"), +Attr("insn","ldrh w3, [x0, x1, lsl #1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(62,0,Var("R1",Imm(64))),Int(0,1))),LittleEndian(),16))), +Def(Tid(927_562, "%000e274a"), Attrs([Attr("address","0x582E4"), +Attr("insn","asr w3, w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,ARSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R2",Imm(64))))))), +Def(Tid(927_568, "%000e2750"), Attrs([Attr("address","0x582E8"), +Attr("insn","mvn w3, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(927_574, "%000e2756"), Attrs([Attr("address","0x582EC"), +Attr("insn","and w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(927_578, "%000e275a"), Attrs([Attr("address","0x582F0"), +Attr("insn","b #-0x2c0")]), Int(1,1), Direct(Tid(926_882, "%000e24a2")))])), +Blk(Tid(927_580, "%000e275c"), Attrs([Attr("address","0x5802C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_623_727, "%0018c6af"), Attrs([]), Int(1,1), +Direct(Tid(926_882, "%000e24a2")))])), Blk(Tid(926_882, "%000e24a2"), + Attrs([Attr("address","0x58030")]), Phis([]), +Defs([Def(Tid(926_891, "%000e24ab"), Attrs([Attr("address","0x58030"), +Attr("insn","str w3, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(926_896, "%000e24b0"), Attrs([Attr("address","0x58034"), +Attr("insn","tbnz w20, #0x1f, #0x3e4")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(925_064, "%000e1d88"))), Goto(Tid(1_623_728, "%0018c6b0"), + Attrs([]), Int(1,1), Direct(Tid(926_900, "%000e24b4")))])), +Blk(Tid(926_900, "%000e24b4"), Attrs([Attr("address","0x58038")]), Phis([]), +Defs([Def(Tid(926_905, "%000e24b9"), Attrs([Attr("address","0x58038"), +Attr("insn","lsl w26, w20, w21")]), Var("R26",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R20",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R21",Imm(64))))))), +Def(Tid(926_912, "%000e24c0"), Attrs([Attr("address","0x5803C"), +Attr("insn","lsr w0, w26, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R26",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R21",Imm(64))))))), +Def(Tid(926_918, "%000e24c6"), Attrs([Attr("address","0x58040"), +Attr("insn","cmp w0, w20")]), Var("#8244",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(926_923, "%000e24cb"), + Attrs([Attr("address","0x58040"), Attr("insn","cmp w0, w20")]), + Var("#8245",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(926_929, "%000e24d1"), Attrs([Attr("address","0x58040"), +Attr("insn","cmp w0, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8245",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8244",Imm(32)))),Int(1,33)))), +Def(Tid(926_935, "%000e24d7"), Attrs([Attr("address","0x58040"), +Attr("insn","cmp w0, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8245",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8244",Imm(32)))),Int(1,33)))), +Def(Tid(926_939, "%000e24db"), Attrs([Attr("address","0x58040"), +Attr("insn","cmp w0, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8245",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(926_943, "%000e24df"), Attrs([Attr("address","0x58040"), +Attr("insn","cmp w0, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8245",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(926_948, "%000e24e4"), Attrs([Attr("address","0x58044"), +Attr("insn","b.ne #0x3d4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(925_064, "%000e1d88"))), Goto(Tid(1_623_729, "%0018c6b1"), + Attrs([]), Int(1,1), Direct(Tid(926_952, "%000e24e8")))])), +Blk(Tid(925_064, "%000e1d88"), Attrs([Attr("address","0x58418")]), Phis([]), +Defs([Def(Tid(925_072, "%000e1d90"), Attrs([Attr("address","0x58418"), +Attr("insn","mov w2, #0x3f4")]), Var("R2",Imm(64)), Int(1012,64)), +Def(Tid(925_077, "%000e1d95"), Attrs([Attr("address","0x5841C"), +Attr("insn","adrp x3, #114688")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(925_082, "%000e1d9a"), Attrs([Attr("address","0x58420"), +Attr("insn","adrp x1, #114688")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(925_088, "%000e1da0"), Attrs([Attr("address","0x58424"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(925_094, "%000e1da6"), Attrs([Attr("address","0x58428"), +Attr("insn","add x3, x3, #0xec0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3776,64))), Def(Tid(925_100, "%000e1dac"), + Attrs([Attr("address","0x5842C"), Attr("insn","add x1, x1, #0xfc0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(4032,64))), +Def(Tid(925_106, "%000e1db2"), Attrs([Attr("address","0x58430"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(925_114, "%000e1dba"), Attrs([Attr("address","0x58434"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(925_119, "%000e1dbf"), Attrs([Attr("address","0x58438"), +Attr("insn","bl #-0x53d9c")]), Var("R30",Imm(64)), Int(361532,64))]), +Jmps([Call(Tid(925_121, "%000e1dc1"), Attrs([Attr("address","0x58438"), +Attr("insn","bl #-0x53d9c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(925_123, "%000e1dc3"))))])), +Blk(Tid(926_952, "%000e24e8"), Attrs([Attr("address","0x58048")]), Phis([]), +Defs([Def(Tid(926_956, "%000e24ec"), Attrs([Attr("address","0x58048"), +Attr("insn","mov w27, w26")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(926_962, "%000e24f2"), Attrs([Attr("address","0x5804C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(926_968, "%000e24f8"), Attrs([Attr("address","0x58050"), +Attr("insn","mov x1, x27")]), Var("R1",Imm(64)), Var("R27",Imm(64))), +Def(Tid(926_973, "%000e24fd"), Attrs([Attr("address","0x58054"), +Attr("insn","bl #-0x2ad94")]), Var("R30",Imm(64)), Int(360536,64))]), +Jmps([Call(Tid(926_975, "%000e24ff"), Attrs([Attr("address","0x58054"), +Attr("insn","bl #-0x2ad94")]), Int(1,1), +(Direct(Tid(1_629_964, "@sub_2d2c0")),Direct(Tid(926_977, "%000e2501"))))])), +Blk(Tid(926_977, "%000e2501"), Attrs([Attr("address","0x58058")]), Phis([]), +Defs([Def(Tid(926_982, "%000e2506"), Attrs([Attr("address","0x58058"), +Attr("insn","ldr x4, [x19, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(926_988, "%000e250c"), Attrs([Attr("address","0x5805C"), +Attr("insn","mov w2, w25")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(926_993, "%000e2511"), Attrs([Attr("address","0x58060"), +Attr("insn","mov w1, #0x2080")]), Var("R1",Imm(64)), Int(8320,64)), +Def(Tid(926_999, "%000e2517"), Attrs([Attr("address","0x58064"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(927_006, "%000e251e"), Attrs([Attr("address","0x58068"), +Attr("insn","orr w1, w1, w24, lsl #27")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(4,0,Var("R24",Imm(64))),Int(0,27))))), +Def(Tid(927_013, "%000e2525"), Attrs([Attr("address","0x5806C"), +Attr("insn","ldur x25, [x4, #-0x8]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(927_018, "%000e252a"), Attrs([Attr("address","0x58070"), +Attr("insn","bl #-0x29630")]), Var("R30",Imm(64)), Int(360564,64))]), +Jmps([Call(Tid(927_020, "%000e252c"), Attrs([Attr("address","0x58070"), +Attr("insn","bl #-0x29630")]), Int(1,1), +(Direct(Tid(1_626_347, "@duk_push_bufobj_raw")),Direct(Tid(927_022, "%000e252e"))))])), +Blk(Tid(927_022, "%000e252e"), Attrs([Attr("address","0x58074")]), Phis([]), +Defs([Def(Tid(927_026, "%000e2532"), Attrs([Attr("address","0x58074"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(927_033, "%000e2539"), Attrs([Attr("address","0x58078"), +Attr("insn","ldr w3, [sp, #0x7c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32))), +Def(Tid(927_038, "%000e253e"), Attrs([Attr("address","0x5807C"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(927_045, "%000e2545"), Attrs([Attr("address","0x58080"), +Attr("insn","ldr w0, [x25, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(927_053, "%000e254d"), Attrs([Attr("address","0x58084"), +Attr("insn","str x25, [x24, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(56,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(927_059, "%000e2553"), Attrs([Attr("address","0x58088"), +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(927_067, "%000e255b"), Attrs([Attr("address","0x5808C"), +Attr("insn","str w0, [x25, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(927_075, "%000e2563"), Attrs([Attr("address","0x58090"), +Attr("insn","str w26, [x24, #0x4c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(76,64)),Extract(31,0,Var("R26",Imm(64))),LittleEndian(),32)), +Def(Tid(927_083, "%000e256b"), Attrs([Attr("address","0x58094"), +Attr("insn","strb w21, [x24, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(80,64)),Extract(7,0,Var("R21",Imm(64))),LittleEndian(),8)), +Def(Tid(927_091, "%000e2573"), Attrs([Attr("address","0x58098"), +Attr("insn","strb w23, [x24, #0x51]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(81,64)),Extract(7,0,Var("R23",Imm(64))),LittleEndian(),8)), +Def(Tid(927_099, "%000e257b"), Attrs([Attr("address","0x5809C"), +Attr("insn","strb w1, [x24, #0x52]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(82,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(927_105, "%000e2581"), Attrs([Attr("address","0x580A0"), +Attr("insn","cmp w3, #0x1")]), Var("#8246",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(927_110, "%000e2586"), Attrs([Attr("address","0x580A0"), +Attr("insn","cmp w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8246",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(927_115, "%000e258b"), Attrs([Attr("address","0x580A0"), +Attr("insn","cmp w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8246",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(927_119, "%000e258f"), Attrs([Attr("address","0x580A0"), +Attr("insn","cmp w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8246",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(927_123, "%000e2593"), Attrs([Attr("address","0x580A0"), +Attr("insn","cmp w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8246",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(927_128, "%000e2598"), Attrs([Attr("address","0x580A4"), +Attr("insn","b.eq #0x13c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(925_556, "%000e1f74"))), Goto(Tid(1_623_730, "%0018c6b2"), + Attrs([]), Int(1,1), Direct(Tid(927_132, "%000e259c")))])), +Blk(Tid(927_132, "%000e259c"), Attrs([Attr("address","0x580A8")]), Phis([]), +Defs([Def(Tid(927_136, "%000e25a0"), Attrs([Attr("address","0x580A8"), +Attr("insn","cmp w3, #0x2")]), Var("#8247",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967293,32))), +Def(Tid(927_141, "%000e25a5"), Attrs([Attr("address","0x580A8"), +Attr("insn","cmp w3, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8247",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934590,33)))), +Def(Tid(927_146, "%000e25aa"), Attrs([Attr("address","0x580A8"), +Attr("insn","cmp w3, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8247",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967294,33)))), +Def(Tid(927_150, "%000e25ae"), Attrs([Attr("address","0x580A8"), +Attr("insn","cmp w3, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8247",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(927_154, "%000e25b2"), Attrs([Attr("address","0x580A8"), +Attr("insn","cmp w3, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8247",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(927_160, "%000e25b8"), Attrs([Attr("address","0x580AC"), +Attr("insn","b.eq #0xc4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(927_158, "%000e25b6"))), Goto(Tid(1_623_731, "%0018c6b3"), + Attrs([]), Int(1,1), Direct(Tid(927_185, "%000e25d1")))])), +Blk(Tid(927_158, "%000e25b6"), Attrs([Attr("address","0x58170")]), Phis([]), +Defs([Def(Tid(927_166, "%000e25be"), Attrs([Attr("address","0x58170"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(927_171, "%000e25c3"), Attrs([Attr("address","0x58174"), +Attr("insn","cbz w20, #-0xc0")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(925_700, "%000e2004"))), Goto(Tid(1_623_732, "%0018c6b4"), + Attrs([]), Int(1,1), Direct(Tid(927_175, "%000e25c7")))])), +Blk(Tid(927_175, "%000e25c7"), Attrs([Attr("address","0x58178")]), Phis([]), +Defs([Def(Tid(927_181, "%000e25cd"), Attrs([Attr("address","0x58178"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_733, "%0018c6b5"), Attrs([]), Int(1,1), +Direct(Tid(925_333, "%000e1e95")))])), Blk(Tid(925_333, "%000e1e95"), + Attrs([Attr("address","0x58180")]), Phis([]), +Defs([Def(Tid(925_342, "%000e1e9e"), Attrs([Attr("address","0x58180"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("#8204",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(925_347, "%000e1ea3"), + Attrs([Attr("address","0x58180"), Attr("insn","ldp x1, x2, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8204",Imm(64)),LittleEndian(),64)), +Def(Tid(925_352, "%000e1ea8"), Attrs([Attr("address","0x58180"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8204",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(925_359, "%000e1eaf"), Attrs([Attr("address","0x58184"), +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(925_365, "%000e1eb5"), Attrs([Attr("address","0x58188"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(925_370, "%000e1eba"), Attrs([Attr("address","0x5818C"), +Attr("insn","cbz w1, #0x314")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(925_187, "%000e1e03"))), Goto(Tid(1_623_734, "%0018c6b6"), + Attrs([]), Int(1,1), Direct(Tid(925_374, "%000e1ebe")))])), +Blk(Tid(925_374, "%000e1ebe"), Attrs([Attr("address","0x58190")]), Phis([]), +Defs([Def(Tid(925_379, "%000e1ec3"), Attrs([Attr("address","0x58190"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(925_385, "%000e1ec9"), Attrs([Attr("address","0x58194"), +Attr("insn","cmp x0, x2")]), Var("#8205",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(925_390, "%000e1ece"), Attrs([Attr("address","0x58194"), +Attr("insn","cmp x0, x2")]), Var("#8206",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(925_396, "%000e1ed4"), Attrs([Attr("address","0x58194"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8206",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8205",Imm(64)))),Int(1,65)))), +Def(Tid(925_402, "%000e1eda"), Attrs([Attr("address","0x58194"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8206",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8205",Imm(64)))),Int(1,65)))), +Def(Tid(925_406, "%000e1ede"), Attrs([Attr("address","0x58194"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8206",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(925_410, "%000e1ee2"), Attrs([Attr("address","0x58194"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8206",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(925_416, "%000e1ee8"), Attrs([Attr("address","0x58198"), +Attr("insn","b.ls #0x2fc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(925_164, "%000e1dec"))), Goto(Tid(1_623_735, "%0018c6b7"), + Attrs([]), Int(1,1), Direct(Tid(925_420, "%000e1eec")))])), +Blk(Tid(925_420, "%000e1eec"), Attrs([Attr("address","0x5819C")]), Phis([]), +Defs([Def(Tid(925_426, "%000e1ef2"), Attrs([Attr("address","0x581A0"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(925_434, "%000e1efa"), + Attrs([Attr("address","0x581A4"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(925_439, "%000e1eff"), Attrs([Attr("address","0x581A8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(925_446, "%000e1f06"), Attrs([Attr("address","0x581AC"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(925_452, "%000e1f0c"), Attrs([Attr("address","0x581B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(925_460, "%000e1f14"), Attrs([Attr("address","0x581B4"), +Attr("insn","str d8, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(925_465, "%000e1f19"), Attrs([Attr("address","0x581B8"), +Attr("insn","bl #-0x335e8")]), Var("R30",Imm(64)), Int(360892,64))]), +Jmps([Call(Tid(925_467, "%000e1f1b"), Attrs([Attr("address","0x581B8"), +Attr("insn","bl #-0x335e8")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(925_469, "%000e1f1d"))))])), +Blk(Tid(925_469, "%000e1f1d"), Attrs([Attr("address","0x581BC")]), Phis([]), +Defs([Def(Tid(925_473, "%000e1f21"), Attrs([Attr("address","0x581BC"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("#8207",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(925_478, "%000e1f26"), + Attrs([Attr("address","0x581BC"), Attr("insn","ldp x1, x3, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8207",Imm(64)),LittleEndian(),64)), +Def(Tid(925_483, "%000e1f2b"), Attrs([Attr("address","0x581BC"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8207",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(925_490, "%000e1f32"), Attrs([Attr("address","0x581C0"), +Attr("insn","sub x1, x3, x1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(925_496, "%000e1f38"), Attrs([Attr("address","0x581C4"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(925_502, "%000e1f3e"), + Attrs([Attr("address","0x581C8"), Attr("insn","subs w1, w1, #0x2")]), + Var("#8208",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(925_507, "%000e1f43"), Attrs([Attr("address","0x581C8"), +Attr("insn","subs w1, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8208",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(925_512, "%000e1f48"), Attrs([Attr("address","0x581C8"), +Attr("insn","subs w1, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8208",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(925_516, "%000e1f4c"), Attrs([Attr("address","0x581C8"), +Attr("insn","subs w1, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8208",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(925_520, "%000e1f50"), Attrs([Attr("address","0x581C8"), +Attr("insn","subs w1, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8208",Imm(32)),Int(1,32)))), +Def(Tid(925_524, "%000e1f54"), Attrs([Attr("address","0x581C8"), +Attr("insn","subs w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#8208",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(925_529, "%000e1f59"), Attrs([Attr("address","0x581CC"), +Attr("insn","b.hs #0x270")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(925_123, "%000e1dc3"))), Goto(Tid(1_623_736, "%0018c6b8"), + Attrs([]), Int(1,1), Direct(Tid(925_533, "%000e1f5d")))])), +Blk(Tid(925_123, "%000e1dc3"), Attrs([Attr("address","0x5843C")]), Phis([]), +Defs([Def(Tid(925_128, "%000e1dc8"), Attrs([Attr("address","0x5843C"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(925_134, "%000e1dce"), Attrs([Attr("address","0x58440"), +Attr("insn","cmp x0, x3")]), Var("#8200",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(925_139, "%000e1dd3"), Attrs([Attr("address","0x58440"), +Attr("insn","cmp x0, x3")]), Var("#8201",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(925_145, "%000e1dd9"), Attrs([Attr("address","0x58440"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8201",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8200",Imm(64)))),Int(1,65)))), +Def(Tid(925_151, "%000e1ddf"), Attrs([Attr("address","0x58440"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8201",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8200",Imm(64)))),Int(1,65)))), +Def(Tid(925_155, "%000e1de3"), Attrs([Attr("address","0x58440"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8201",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(925_159, "%000e1de7"), Attrs([Attr("address","0x58440"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8201",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(925_166, "%000e1dee"), Attrs([Attr("address","0x58444"), +Attr("insn","b.ls #0x50")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(925_164, "%000e1dec"))), Goto(Tid(1_623_737, "%0018c6b9"), + Attrs([]), Int(1,1), Direct(Tid(925_247, "%000e1e3f")))])), +Blk(Tid(925_164, "%000e1dec"), Attrs([Attr("address","0x58494")]), Phis([]), +Defs([Def(Tid(925_173, "%000e1df5"), Attrs([Attr("address","0x58494"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(925_178, "%000e1dfa"), Attrs([Attr("address","0x58498"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(925_183, "%000e1dff"), Attrs([Attr("address","0x5849C"), +Attr("insn","bl #-0x53cc0")]), Var("R30",Imm(64)), Int(361632,64))]), +Jmps([Call(Tid(925_185, "%000e1e01"), Attrs([Attr("address","0x5849C"), +Attr("insn","bl #-0x53cc0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(925_187, "%000e1e03"))))])), +Blk(Tid(925_187, "%000e1e03"), Attrs([Attr("address","0x584A0")]), Phis([]), +Defs([Def(Tid(925_191, "%000e1e07"), Attrs([Attr("address","0x584A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(925_196, "%000e1e0c"), Attrs([Attr("address","0x584A4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(925_201, "%000e1e11"), Attrs([Attr("address","0x584A8"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(925_206, "%000e1e16"), Attrs([Attr("address","0x584AC"), +Attr("insn","bl #-0x53e48")]), Var("R30",Imm(64)), Int(361648,64))]), +Jmps([Call(Tid(925_208, "%000e1e18"), Attrs([Attr("address","0x584AC"), +Attr("insn","bl #-0x53e48")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(925_210, "%000e1e1a"))))])), +Blk(Tid(925_210, "%000e1e1a"), Attrs([Attr("address","0x584B0")]), Phis([]), +Defs([Def(Tid(925_213, "%000e1e1d"), Attrs([Attr("address","0x584B0"), +Attr("insn","adrp x1, #114688")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(925_219, "%000e1e23"), Attrs([Attr("address","0x584B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(925_225, "%000e1e29"), Attrs([Attr("address","0x584B8"), +Attr("insn","add x1, x1, #0xfc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4032,64))), Def(Tid(925_230, "%000e1e2e"), + Attrs([Attr("address","0x584BC"), Attr("insn","mov w2, #0x32a")]), + Var("R2",Imm(64)), Int(810,64)), Def(Tid(925_238, "%000e1e36"), + Attrs([Attr("address","0x584C0"), Attr("insn","str d8, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(925_243, "%000e1e3b"), Attrs([Attr("address","0x584C4"), +Attr("insn","bl #-0x53dc0")]), Var("R30",Imm(64)), Int(361672,64))]), +Jmps([Call(Tid(925_245, "%000e1e3d"), Attrs([Attr("address","0x584C4"), +Attr("insn","bl #-0x53dc0")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(924_927, "%000e1cff"))))])), +Blk(Tid(924_927, "%000e1cff"), Attrs([Attr("address","0x584C8")]), Phis([]), +Defs([Def(Tid(924_935, "%000e1d07"), Attrs([Attr("address","0x584C8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(924_942, "%000e1d0e"), Attrs([Attr("address","0x584CC"), +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(924_950, "%000e1d16"), Attrs([Attr("address","0x584D0"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_738, "%0018c6ba"), Attrs([]), Int(1,1), +Direct(Tid(863_127, "%000d2b97")))])), Blk(Tid(863_127, "%000d2b97"), + Attrs([Attr("address","0x584D8")]), Phis([]), +Defs([Def(Tid(863_135, "%000d2b9f"), Attrs([Attr("address","0x584D8"), +Attr("insn","mov w2, #0x184")]), Var("R2",Imm(64)), Int(388,64)), +Def(Tid(863_140, "%000d2ba4"), Attrs([Attr("address","0x584DC"), +Attr("insn","adrp x3, #114688")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(863_145, "%000d2ba9"), Attrs([Attr("address","0x584E0"), +Attr("insn","adrp x1, #114688")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(863_151, "%000d2baf"), Attrs([Attr("address","0x584E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(863_157, "%000d2bb5"), Attrs([Attr("address","0x584E8"), +Attr("insn","add x3, x3, #0xee8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3816,64))), Def(Tid(863_163, "%000d2bbb"), + Attrs([Attr("address","0x584EC"), Attr("insn","add x1, x1, #0xde0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3552,64))), +Def(Tid(863_169, "%000d2bc1"), Attrs([Attr("address","0x584F0"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(863_175, "%000d2bc7"), Attrs([Attr("address","0x584F4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7175",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(863_181, "%000d2bcd"), + Attrs([Attr("address","0x584F4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7175",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(863_187, "%000d2bd3"), Attrs([Attr("address","0x584F4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7175",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(863_193, "%000d2bd9"), Attrs([Attr("address","0x584F8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7176",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(863_199, "%000d2bdf"), + Attrs([Attr("address","0x584F8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7176",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(863_205, "%000d2be5"), Attrs([Attr("address","0x584F8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7176",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(863_211, "%000d2beb"), Attrs([Attr("address","0x584FC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7177",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(863_217, "%000d2bf1"), + Attrs([Attr("address","0x584FC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7177",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(863_223, "%000d2bf7"), Attrs([Attr("address","0x584FC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7177",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(863_231, "%000d2bff"), Attrs([Attr("address","0x58500"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(863_236, "%000d2c04"), Attrs([Attr("address","0x58504"), +Attr("insn","bl #-0x53e68")]), Var("R30",Imm(64)), Int(361736,64))]), +Jmps([Call(Tid(863_238, "%000d2c06"), Attrs([Attr("address","0x58504"), +Attr("insn","bl #-0x53e68")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(863_240, "%000d2c08"))))])), +Blk(Tid(863_240, "%000d2c08"), Attrs([Attr("address","0x58508")]), Phis([]), +Defs([Def(Tid(863_243, "%000d2c0b"), Attrs([Attr("address","0x58508"), +Attr("insn","adrp x1, #114688")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(863_249, "%000d2c11"), Attrs([Attr("address","0x5850C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(863_255, "%000d2c17"), Attrs([Attr("address","0x58510"), +Attr("insn","add x1, x1, #0xfc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4032,64))), Def(Tid(863_260, "%000d2c1c"), + Attrs([Attr("address","0x58514"), Attr("insn","mov w2, #0x30f")]), + Var("R2",Imm(64)), Int(783,64)), Def(Tid(863_268, "%000d2c24"), + Attrs([Attr("address","0x58518"), Attr("insn","str d8, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(863_273, "%000d2c29"), Attrs([Attr("address","0x5851C"), +Attr("insn","bl #-0x53e18")]), Var("R30",Imm(64)), Int(361760,64))]), +Jmps([Call(Tid(863_275, "%000d2c2b"), Attrs([Attr("address","0x5851C"), +Attr("insn","bl #-0x53e18")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_623_739, "%0018c6bb"))))])), +Blk(Tid(1_623_739, "%0018c6bb"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_740, "%0018c6bc"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_323, "@duk_bi_array_prototype_concat")),))])), +Blk(Tid(925_247, "%000e1e3f"), Attrs([Attr("address","0x58448")]), Phis([]), +Defs([Def(Tid(925_251, "%000e1e43"), Attrs([Attr("address","0x58448"), +Attr("insn","add x0, x3, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(925_259, "%000e1e4b"), + Attrs([Attr("address","0x5844C"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(925_266, "%000e1e52"), Attrs([Attr("address","0x58450"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(925_272, "%000e1e58"), Attrs([Attr("address","0x58454"), +Attr("insn","add w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(925_278, "%000e1e5e"), Attrs([Attr("address","0x58458"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(925_283, "%000e1e63"), Attrs([Attr("address","0x5845C"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(925_291, "%000e1e6b"), Attrs([Attr("address","0x58460"), +Attr("insn","str d8, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(925_296, "%000e1e70"), Attrs([Attr("address","0x58464"), +Attr("insn","bl #-0x14c20")]), Var("R30",Imm(64)), Int(361576,64))]), +Jmps([Call(Tid(925_298, "%000e1e72"), Attrs([Attr("address","0x58464"), +Attr("insn","bl #-0x14c20")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(925_300, "%000e1e74"))))])), +Blk(Tid(925_300, "%000e1e74"), Attrs([Attr("address","0x58468")]), Phis([]), +Defs([Def(Tid(925_304, "%000e1e78"), Attrs([Attr("address","0x58468"), +Attr("insn","cmp w20, w21")]), Var("#8202",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(925_309, "%000e1e7d"), + Attrs([Attr("address","0x58468"), Attr("insn","cmp w20, w21")]), + Var("#8203",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(925_315, "%000e1e83"), Attrs([Attr("address","0x58468"), +Attr("insn","cmp w20, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8203",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#8202",Imm(32)))),Int(1,33)))), +Def(Tid(925_321, "%000e1e89"), Attrs([Attr("address","0x58468"), +Attr("insn","cmp w20, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8203",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#8202",Imm(32)))),Int(1,33)))), +Def(Tid(925_325, "%000e1e8d"), Attrs([Attr("address","0x58468"), +Attr("insn","cmp w20, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8203",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(925_329, "%000e1e91"), Attrs([Attr("address","0x58468"), +Attr("insn","cmp w20, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8203",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(925_335, "%000e1e97"), Attrs([Attr("address","0x5846C"), +Attr("insn","b.ne #-0x2ec")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(925_333, "%000e1e95"))), Goto(Tid(1_623_741, "%0018c6bd"), + Attrs([]), Int(1,1), Direct(Tid(926_127, "%000e21af")))])), +Blk(Tid(926_127, "%000e21af"), Attrs([Attr("address","0x58470")]), Phis([]), +Defs([Def(Tid(926_130, "%000e21b2"), Attrs([Attr("address","0x58470"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(926_137, "%000e21b9"), Attrs([Attr("address","0x58474"), +Attr("insn","ldr d8, [sp, #0x60]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))), +Def(Tid(926_143, "%000e21bf"), Attrs([Attr("address","0x58478"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8224",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(926_148, "%000e21c4"), + Attrs([Attr("address","0x58478"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8224",Imm(64)),LittleEndian(),64)), +Def(Tid(926_153, "%000e21c9"), Attrs([Attr("address","0x58478"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8224",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_159, "%000e21cf"), Attrs([Attr("address","0x5847C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8225",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(926_164, "%000e21d4"), + Attrs([Attr("address","0x5847C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8225",Imm(64)),LittleEndian(),64)), +Def(Tid(926_169, "%000e21d9"), Attrs([Attr("address","0x5847C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8225",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_175, "%000e21df"), Attrs([Attr("address","0x58480"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8226",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(926_180, "%000e21e4"), + Attrs([Attr("address","0x58480"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8226",Imm(64)),LittleEndian(),64)), +Def(Tid(926_185, "%000e21e9"), Attrs([Attr("address","0x58480"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8226",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_191, "%000e21ef"), Attrs([Attr("address","0x58484"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#8227",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(926_196, "%000e21f4"), + Attrs([Attr("address","0x58484"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8227",Imm(64)),LittleEndian(),64)), +Def(Tid(926_201, "%000e21f9"), Attrs([Attr("address","0x58484"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8227",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_207, "%000e21ff"), Attrs([Attr("address","0x58488"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#8228",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(926_212, "%000e2204"), + Attrs([Attr("address","0x58488"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8228",Imm(64)),LittleEndian(),64)), +Def(Tid(926_217, "%000e2209"), Attrs([Attr("address","0x58488"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8228",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_224, "%000e2210"), Attrs([Attr("address","0x5848C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(926_229, "%000e2215"), Attrs([Attr("address","0x5848C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_233, "%000e2219"), Attrs([Attr("address","0x5848C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(926_238, "%000e221e"), Attrs([Attr("address","0x58490"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(925_533, "%000e1f5d"), Attrs([Attr("address","0x581D0")]), Phis([]), +Defs([Def(Tid(925_537, "%000e1f61"), Attrs([Attr("address","0x581D0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(925_542, "%000e1f66"), Attrs([Attr("address","0x581D4"), +Attr("insn","mov w2, #-0x2")]), Var("R2",Imm(64)), Int(4294967294,64)), +Def(Tid(925_547, "%000e1f6b"), Attrs([Attr("address","0x581D8"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(925_552, "%000e1f70"), Attrs([Attr("address","0x581DC"), +Attr("insn","bl #-0x53b78")]), Var("R30",Imm(64)), Int(360928,64))]), +Jmps([Call(Tid(925_554, "%000e1f72"), Attrs([Attr("address","0x581DC"), +Attr("insn","bl #-0x53b78")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(925_556, "%000e1f74"))))])), +Blk(Tid(925_556, "%000e1f74"), Attrs([Attr("address","0x581E0")]), Phis([]), +Defs([Def(Tid(925_561, "%000e1f79"), Attrs([Attr("address","0x581E0"), +Attr("insn","ldr x0, [x28, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(925_568, "%000e1f80"), Attrs([Attr("address","0x581E4"), +Attr("insn","ldrb w1, [x28, #0x50]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(80,64)),LittleEndian(),8))), +Def(Tid(925_574, "%000e1f86"), Attrs([Attr("address","0x581E8"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(925_581, "%000e1f8d"), Attrs([Attr("address","0x581EC"), +Attr("insn","lsl w21, w3, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(925_588, "%000e1f94"), Attrs([Attr("address","0x581F0"), +Attr("insn","ldr w1, [x20], #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(925_592, "%000e1f98"), Attrs([Attr("address","0x581F0"), +Attr("insn","ldr w1, [x20], #0x20")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(925_598, "%000e1f9e"), + Attrs([Attr("address","0x581F4"), Attr("insn","tbz w1, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(925_596, "%000e1f9c"))), Goto(Tid(1_623_742, "%0018c6be"), + Attrs([]), Int(1,1), Direct(Tid(926_120, "%000e21a8")))])), +Blk(Tid(926_120, "%000e21a8"), Attrs([Attr("address","0x581F8")]), Phis([]), +Defs([Def(Tid(926_125, "%000e21ad"), Attrs([Attr("address","0x581F8"), +Attr("insn","ldr x20, [x0, #0x20]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_743, "%0018c6bf"), Attrs([]), Int(1,1), +Direct(Tid(925_596, "%000e1f9c")))])), Blk(Tid(925_596, "%000e1f9c"), + Attrs([Attr("address","0x581FC")]), Phis([]), +Defs([Def(Tid(925_605, "%000e1fa5"), Attrs([Attr("address","0x581FC"), +Attr("insn","mov x23, x25")]), Var("R23",Imm(64)), Var("R25",Imm(64))), +Def(Tid(925_612, "%000e1fac"), Attrs([Attr("address","0x58200"), +Attr("insn","ldr w1, [x28, #0x48]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(925_619, "%000e1fb3"), Attrs([Attr("address","0x58204"), +Attr("insn","ldr w0, [x23], #0x20")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),32))), +Def(Tid(925_623, "%000e1fb7"), Attrs([Attr("address","0x58204"), +Attr("insn","ldr w0, [x23], #0x20")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(32,64))), Def(Tid(925_630, "%000e1fbe"), + Attrs([Attr("address","0x58208"), Attr("insn","add x20, x20, x1")]), + Var("R20",Imm(64)), PLUS(Var("R20",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(925_636, "%000e1fc4"), Attrs([Attr("address","0x5820C"), +Attr("insn","tbz w0, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(925_634, "%000e1fc2"))), Goto(Tid(1_623_744, "%0018c6c0"), + Attrs([]), Int(1,1), Direct(Tid(926_113, "%000e21a1")))])), +Blk(Tid(926_113, "%000e21a1"), Attrs([Attr("address","0x58210")]), Phis([]), +Defs([Def(Tid(926_118, "%000e21a6"), Attrs([Attr("address","0x58210"), +Attr("insn","ldr x23, [x25, #0x20]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_745, "%0018c6c1"), Attrs([]), Int(1,1), +Direct(Tid(925_634, "%000e1fc2")))])), Blk(Tid(925_634, "%000e1fc2"), + Attrs([Attr("address","0x58214")]), Phis([]), +Defs([Def(Tid(925_644, "%000e1fcc"), Attrs([Attr("address","0x58214"), +Attr("insn","ldr w27, [x28, #0x4c]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(925_651, "%000e1fd3"), Attrs([Attr("address","0x58218"), +Attr("insn","ldr w0, [x24, #0x48]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(925_658, "%000e1fda"), Attrs([Attr("address","0x5821C"), +Attr("insn","add x27, x20, x27")]), Var("R27",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R27",Imm(64)))), Def(Tid(925_665, "%000e1fe1"), + Attrs([Attr("address","0x58220"), Attr("insn","add x23, x23, x0")]), + Var("R23",Imm(64)), PLUS(Var("R23",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(925_671, "%000e1fe7"), Attrs([Attr("address","0x58224"), +Attr("insn","cmp x20, x27")]), Var("#8209",Imm(64)), +NOT(Var("R27",Imm(64)))), Def(Tid(925_676, "%000e1fec"), + Attrs([Attr("address","0x58224"), Attr("insn","cmp x20, x27")]), + Var("#8210",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R27",Imm(64))))), +Def(Tid(925_682, "%000e1ff2"), Attrs([Attr("address","0x58224"), +Attr("insn","cmp x20, x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8210",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#8209",Imm(64)))),Int(1,65)))), +Def(Tid(925_688, "%000e1ff8"), Attrs([Attr("address","0x58224"), +Attr("insn","cmp x20, x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8210",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#8209",Imm(64)))),Int(1,65)))), +Def(Tid(925_692, "%000e1ffc"), Attrs([Attr("address","0x58224"), +Attr("insn","cmp x20, x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8210",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(925_696, "%000e2000"), Attrs([Attr("address","0x58224"), +Attr("insn","cmp x20, x27")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8210",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(925_702, "%000e2006"), Attrs([Attr("address","0x58228"), +Attr("insn","b.eq #-0x174")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(925_700, "%000e2004"))), Goto(Tid(1_623_746, "%0018c6c2"), + Attrs([]), Int(1,1), Direct(Tid(925_858, "%000e20a2")))])), +Blk(Tid(925_858, "%000e20a2"), Attrs([Attr("address","0x5822C")]), Phis([]), +Defs([Def(Tid(925_862, "%000e20a6"), Attrs([Attr("address","0x5822C"), +Attr("insn","mov w26, w21")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(925_868, "%000e20ac"), Attrs([Attr("address","0x58230"), +Attr("insn","mov w25, w22")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(1_623_747, "%0018c6c3"), Attrs([]), Int(1,1), +Direct(Tid(925_872, "%000e20b0")))])), Blk(Tid(925_872, "%000e20b0"), + Attrs([Attr("address","0x58238")]), Phis([]), +Defs([Def(Tid(925_876, "%000e20b4"), Attrs([Attr("address","0x58238"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(925_882, "%000e20ba"), Attrs([Attr("address","0x5823C"), +Attr("insn","mov w3, w21")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(925_888, "%000e20c0"), Attrs([Attr("address","0x58240"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(925_894, "%000e20c6"), Attrs([Attr("address","0x58244"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(925_899, "%000e20cb"), Attrs([Attr("address","0x58248"), +Attr("insn","bl #-0x30ab4")]), Var("R30",Imm(64)), Int(361036,64))]), +Jmps([Call(Tid(925_901, "%000e20cd"), Attrs([Attr("address","0x58248"), +Attr("insn","bl #-0x30ab4")]), Int(1,1), +(Direct(Tid(1_624_713, "@duk_hbufobj_push_validated_read")),Direct(Tid(925_903, "%000e20cf"))))])), +Blk(Tid(925_903, "%000e20cf"), Attrs([Attr("address","0x5824C")]), Phis([]), +Defs([Def(Tid(925_908, "%000e20d4"), Attrs([Attr("address","0x5824C"), +Attr("insn","add x20, x20, x26")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R26",Imm(64)))), Def(Tid(925_915, "%000e20db"), + Attrs([Attr("address","0x58250"), Attr("insn","ldrb w1, [x24, #0x51]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(81,64)),LittleEndian(),8))), +Def(Tid(925_921, "%000e20e1"), Attrs([Attr("address","0x58254"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(925_927, "%000e20e7"), Attrs([Attr("address","0x58258"), +Attr("insn","mov w3, w22")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(925_933, "%000e20ed"), Attrs([Attr("address","0x5825C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(925_940, "%000e20f4"), Attrs([Attr("address","0x58260"), +Attr("insn","add x23, x23, x25")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R25",Imm(64)))), Def(Tid(925_945, "%000e20f9"), + Attrs([Attr("address","0x58264"), Attr("insn","bl #-0x2de94")]), + Var("R30",Imm(64)), Int(361064,64))]), Jmps([Call(Tid(925_947, "%000e20fb"), + Attrs([Attr("address","0x58264"), Attr("insn","bl #-0x2de94")]), Int(1,1), +(Direct(Tid(1_629_655, "@sub_2a3d0")),Direct(Tid(925_949, "%000e20fd"))))])), +Blk(Tid(925_949, "%000e20fd"), Attrs([Attr("address","0x58268")]), Phis([]), +Defs([Def(Tid(925_953, "%000e2101"), Attrs([Attr("address","0x58268"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(925_958, "%000e2106"), Attrs([Attr("address","0x5826C"), +Attr("insn","bl #-0x2ef5c")]), Var("R30",Imm(64)), Int(361072,64))]), +Jmps([Call(Tid(925_960, "%000e2108"), Attrs([Attr("address","0x5826C"), +Attr("insn","bl #-0x2ef5c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(925_962, "%000e210a"))))])), +Blk(Tid(925_962, "%000e210a"), Attrs([Attr("address","0x58270")]), Phis([]), +Defs([Def(Tid(925_966, "%000e210e"), Attrs([Attr("address","0x58270"), +Attr("insn","cmp x27, x20")]), Var("#8217",Imm(64)), +NOT(Var("R20",Imm(64)))), Def(Tid(925_971, "%000e2113"), + Attrs([Attr("address","0x58270"), Attr("insn","cmp x27, x20")]), + Var("#8218",Imm(64)), PLUS(Var("R27",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(925_977, "%000e2119"), Attrs([Attr("address","0x58270"), +Attr("insn","cmp x27, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8218",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#8217",Imm(64)))),Int(1,65)))), +Def(Tid(925_983, "%000e211f"), Attrs([Attr("address","0x58270"), +Attr("insn","cmp x27, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8218",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#8217",Imm(64)))),Int(1,65)))), +Def(Tid(925_987, "%000e2123"), Attrs([Attr("address","0x58270"), +Attr("insn","cmp x27, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8218",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(925_991, "%000e2127"), Attrs([Attr("address","0x58270"), +Attr("insn","cmp x27, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8218",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(925_996, "%000e212c"), Attrs([Attr("address","0x58274"), +Attr("insn","b.ne #-0x3c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(925_872, "%000e20b0"))), Goto(Tid(1_623_748, "%0018c6c4"), + Attrs([]), Int(1,1), Direct(Tid(926_000, "%000e2130")))])), +Blk(Tid(926_000, "%000e2130"), Attrs([Attr("address","0x58278")]), Phis([]), +Defs([Def(Tid(926_003, "%000e2133"), Attrs([Attr("address","0x58278"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(926_009, "%000e2139"), Attrs([Attr("address","0x5827C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8219",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(926_014, "%000e213e"), + Attrs([Attr("address","0x5827C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8219",Imm(64)),LittleEndian(),64)), +Def(Tid(926_019, "%000e2143"), Attrs([Attr("address","0x5827C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8219",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_025, "%000e2149"), Attrs([Attr("address","0x58280"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8220",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(926_030, "%000e214e"), + Attrs([Attr("address","0x58280"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8220",Imm(64)),LittleEndian(),64)), +Def(Tid(926_035, "%000e2153"), Attrs([Attr("address","0x58280"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8220",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_041, "%000e2159"), Attrs([Attr("address","0x58284"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8221",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(926_046, "%000e215e"), + Attrs([Attr("address","0x58284"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8221",Imm(64)),LittleEndian(),64)), +Def(Tid(926_051, "%000e2163"), Attrs([Attr("address","0x58284"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8221",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_057, "%000e2169"), Attrs([Attr("address","0x58288"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#8222",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(926_062, "%000e216e"), + Attrs([Attr("address","0x58288"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8222",Imm(64)),LittleEndian(),64)), +Def(Tid(926_067, "%000e2173"), Attrs([Attr("address","0x58288"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8222",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_073, "%000e2179"), Attrs([Attr("address","0x5828C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#8223",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(926_078, "%000e217e"), + Attrs([Attr("address","0x5828C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8223",Imm(64)),LittleEndian(),64)), +Def(Tid(926_083, "%000e2183"), Attrs([Attr("address","0x5828C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8223",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_090, "%000e218a"), Attrs([Attr("address","0x58290"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(926_095, "%000e218f"), Attrs([Attr("address","0x58290"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(926_099, "%000e2193"), Attrs([Attr("address","0x58290"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(926_104, "%000e2198"), Attrs([Attr("address","0x58294"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(927_185, "%000e25d1"), Attrs([Attr("address","0x580B0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(927_189, "%000e25d5"), + Attrs([Attr("address","0x580B0"), Attr("insn","cbz w3, #0x64")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(927_187, "%000e25d3"))), Goto(Tid(1_623_749, "%0018c6c5"), + Attrs([]), Int(1,1), Direct(Tid(925_700, "%000e2004")))])), +Blk(Tid(927_187, "%000e25d3"), Attrs([Attr("address","0x58114")]), Phis([]), +Defs([Def(Tid(927_196, "%000e25dc"), Attrs([Attr("address","0x58114"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(927_203, "%000e25e3"), Attrs([Attr("address","0x58118"), +Attr("insn","ldr w1, [x0], #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(927_207, "%000e25e7"), Attrs([Attr("address","0x58118"), +Attr("insn","ldr w1, [x0], #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(927_213, "%000e25ed"), + Attrs([Attr("address","0x5811C"), Attr("insn","tbz w1, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(927_211, "%000e25eb"))), Goto(Tid(1_623_750, "%0018c6c6"), + Attrs([]), Int(1,1), Direct(Tid(927_412, "%000e26b4")))])), +Blk(Tid(927_412, "%000e26b4"), Attrs([Attr("address","0x58120")]), Phis([]), +Defs([Def(Tid(927_417, "%000e26b9"), Attrs([Attr("address","0x58120"), +Attr("insn","ldr x0, [x25, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_751, "%0018c6c7"), Attrs([]), Int(1,1), +Direct(Tid(927_211, "%000e25eb")))])), Blk(Tid(927_211, "%000e25eb"), + Attrs([Attr("address","0x58124")]), Phis([]), +Defs([Def(Tid(927_221, "%000e25f5"), Attrs([Attr("address","0x58124"), +Attr("insn","ldr x2, [x28, #0x38]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(927_228, "%000e25fc"), Attrs([Attr("address","0x58128"), +Attr("insn","ldr w3, [x24, #0x48]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(927_234, "%000e2602"), Attrs([Attr("address","0x5812C"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(927_241, "%000e2609"), Attrs([Attr("address","0x58130"), +Attr("insn","add x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(927_248, "%000e2610"), + Attrs([Attr("address","0x58134"), Attr("insn","ldr w3, [x1], #0x20")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(927_252, "%000e2614"), Attrs([Attr("address","0x58134"), +Attr("insn","ldr w3, [x1], #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(927_258, "%000e261a"), + Attrs([Attr("address","0x58138"), Attr("insn","tbnz w3, #0x7, #0x1bc")]), + EQ(Extract(7,7,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(927_256, "%000e2618"))), Goto(Tid(1_623_752, "%0018c6c8"), + Attrs([]), Int(1,1), Direct(Tid(927_269, "%000e2625")))])), +Blk(Tid(927_256, "%000e2618"), Attrs([Attr("address","0x582F4")]), Phis([]), +Defs([Def(Tid(927_266, "%000e2622"), Attrs([Attr("address","0x582F4"), +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(927_271, "%000e2627"), Attrs([Attr("address","0x582F8"), +Attr("insn","b #-0x1bc")]), Int(1,1), Direct(Tid(927_269, "%000e2625")))])), +Blk(Tid(927_269, "%000e2625"), Attrs([Attr("address","0x5813C")]), Phis([]), +Defs([Def(Tid(927_277, "%000e262d"), Attrs([Attr("address","0x5813C"), +Attr("insn","ldr w2, [x28, #0x48]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(927_284, "%000e2634"), Attrs([Attr("address","0x58140"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(927_289, "%000e2639"), Attrs([Attr("address","0x58144"), +Attr("insn","cbz x27, #-0x90")]), EQ(Var("R27",Imm(64)),Int(0,64)), +Direct(Tid(925_700, "%000e2004"))), Goto(Tid(1_623_753, "%0018c6c9"), + Attrs([]), Int(1,1), Direct(Tid(927_293, "%000e263d")))])), +Blk(Tid(927_293, "%000e263d"), Attrs([Attr("address","0x58148")]), Phis([]), +Defs([Def(Tid(927_297, "%000e2641"), Attrs([Attr("address","0x58148"), +Attr("insn","mov x2, x27")]), Var("R2",Imm(64)), Var("R27",Imm(64))), +Def(Tid(927_302, "%000e2646"), Attrs([Attr("address","0x5814C"), +Attr("insn","bl #-0x5457c")]), Var("R30",Imm(64)), Int(360784,64))]), +Jmps([Call(Tid(927_304, "%000e2648"), Attrs([Attr("address","0x5814C"), +Attr("insn","bl #-0x5457c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(927_306, "%000e264a"))))])), +Blk(Tid(927_306, "%000e264a"), Attrs([Attr("address","0x58150")]), Phis([]), +Defs([Def(Tid(927_309, "%000e264d"), Attrs([Attr("address","0x58150"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(927_315, "%000e2653"), Attrs([Attr("address","0x58154"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8248",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(927_320, "%000e2658"), + Attrs([Attr("address","0x58154"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8248",Imm(64)),LittleEndian(),64)), +Def(Tid(927_325, "%000e265d"), Attrs([Attr("address","0x58154"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8248",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(927_331, "%000e2663"), Attrs([Attr("address","0x58158"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8249",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(927_336, "%000e2668"), + Attrs([Attr("address","0x58158"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8249",Imm(64)),LittleEndian(),64)), +Def(Tid(927_341, "%000e266d"), Attrs([Attr("address","0x58158"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8249",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(927_347, "%000e2673"), Attrs([Attr("address","0x5815C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8250",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(927_352, "%000e2678"), + Attrs([Attr("address","0x5815C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8250",Imm(64)),LittleEndian(),64)), +Def(Tid(927_357, "%000e267d"), Attrs([Attr("address","0x5815C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8250",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(927_363, "%000e2683"), Attrs([Attr("address","0x58160"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#8251",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(927_368, "%000e2688"), + Attrs([Attr("address","0x58160"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8251",Imm(64)),LittleEndian(),64)), +Def(Tid(927_373, "%000e268d"), Attrs([Attr("address","0x58160"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8251",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(927_379, "%000e2693"), Attrs([Attr("address","0x58164"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#8252",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(927_384, "%000e2698"), + Attrs([Attr("address","0x58164"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8252",Imm(64)),LittleEndian(),64)), +Def(Tid(927_389, "%000e269d"), Attrs([Attr("address","0x58164"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8252",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(927_396, "%000e26a4"), Attrs([Attr("address","0x58168"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(927_401, "%000e26a9"), Attrs([Attr("address","0x58168"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(927_405, "%000e26ad"), Attrs([Attr("address","0x58168"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(927_410, "%000e26b2"), Attrs([Attr("address","0x5816C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(925_700, "%000e2004"), Attrs([Attr("address","0x580B4")]), Phis([]), +Defs([Def(Tid(925_708, "%000e200c"), Attrs([Attr("address","0x580B4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(925_714, "%000e2012"), Attrs([Attr("address","0x580B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8211",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(925_719, "%000e2017"), + Attrs([Attr("address","0x580B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8211",Imm(64)),LittleEndian(),64)), +Def(Tid(925_724, "%000e201c"), Attrs([Attr("address","0x580B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8211",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(925_730, "%000e2022"), Attrs([Attr("address","0x580BC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8212",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(925_735, "%000e2027"), + Attrs([Attr("address","0x580BC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8212",Imm(64)),LittleEndian(),64)), +Def(Tid(925_740, "%000e202c"), Attrs([Attr("address","0x580BC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8212",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(925_746, "%000e2032"), Attrs([Attr("address","0x580C0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8213",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(925_751, "%000e2037"), + Attrs([Attr("address","0x580C0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8213",Imm(64)),LittleEndian(),64)), +Def(Tid(925_756, "%000e203c"), Attrs([Attr("address","0x580C0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8213",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(925_762, "%000e2042"), Attrs([Attr("address","0x580C4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#8214",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(925_767, "%000e2047"), + Attrs([Attr("address","0x580C4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8214",Imm(64)),LittleEndian(),64)), +Def(Tid(925_772, "%000e204c"), Attrs([Attr("address","0x580C4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8214",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(925_778, "%000e2052"), Attrs([Attr("address","0x580C8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#8215",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(925_783, "%000e2057"), + Attrs([Attr("address","0x580C8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8215",Imm(64)),LittleEndian(),64)), +Def(Tid(925_788, "%000e205c"), Attrs([Attr("address","0x580C8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8215",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(925_795, "%000e2063"), Attrs([Attr("address","0x580CC"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(925_800, "%000e2068"), Attrs([Attr("address","0x580CC"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(925_804, "%000e206c"), Attrs([Attr("address","0x580CC"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(925_809, "%000e2071"), Attrs([Attr("address","0x580D0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_754, "@duk_bi_typedarray_set"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x57BA4")]), + "duk_bi_typedarray_set", Args([Arg(Tid(1_631_197, "%0018e3dd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_typedarray_set_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(862_627, "@duk_bi_typedarray_set"), + Attrs([Attr("address","0x57BA4")]), Phis([]), +Defs([Def(Tid(862_631, "%000d29a7"), Attrs([Attr("address","0x57BA4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#7160",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(862_637, "%000d29ad"), Attrs([Attr("address","0x57BA4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7160",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(862_643, "%000d29b3"), Attrs([Attr("address","0x57BA4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7160",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(862_647, "%000d29b7"), Attrs([Attr("address","0x57BA4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#7160",Imm(64))), Def(Tid(862_653, "%000d29bd"), + Attrs([Attr("address","0x57BA8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(862_659, "%000d29c3"), + Attrs([Attr("address","0x57BAC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7161",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(862_665, "%000d29c9"), + Attrs([Attr("address","0x57BAC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7161",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(862_671, "%000d29cf"), Attrs([Attr("address","0x57BAC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7161",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(862_677, "%000d29d5"), Attrs([Attr("address","0x57BB0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(862_683, "%000d29db"), Attrs([Attr("address","0x57BB4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7162",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(862_689, "%000d29e1"), + Attrs([Attr("address","0x57BB4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7162",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(862_695, "%000d29e7"), Attrs([Attr("address","0x57BB4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7162",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(862_700, "%000d29ec"), Attrs([Attr("address","0x57BB8"), +Attr("insn","bl #-0x19988")]), Var("R30",Imm(64)), Int(359356,64))]), +Jmps([Call(Tid(862_702, "%000d29ee"), Attrs([Attr("address","0x57BB8"), +Attr("insn","bl #-0x19988")]), Int(1,1), +(Direct(Tid(1_630_160, "@sub_3e230")),Direct(Tid(862_704, "%000d29f0"))))])), +Blk(Tid(862_704, "%000d29f0"), Attrs([Attr("address","0x57BBC")]), Phis([]), +Defs([Def(Tid(862_708, "%000d29f4"), Attrs([Attr("address","0x57BBC"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(862_715, "%000d29fb"), Attrs([Attr("address","0x57BC0"), +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))]), +Jmps([Goto(Tid(862_721, "%000d2a01"), Attrs([Attr("address","0x57BC4"), +Attr("insn","cbz x0, #0x138")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(862_719, "%000d29ff"))), Goto(Tid(1_623_755, "%0018c6cb"), + Attrs([]), Int(1,1), Direct(Tid(929_531, "%000e2efb")))])), +Blk(Tid(929_531, "%000e2efb"), Attrs([Attr("address","0x57BC8")]), Phis([]), +Defs([Def(Tid(929_535, "%000e2eff"), Attrs([Attr("address","0x57BC8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#8305",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(929_540, "%000e2f04"), + Attrs([Attr("address","0x57BC8"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8305",Imm(64)),LittleEndian(),64)), +Def(Tid(929_545, "%000e2f09"), Attrs([Attr("address","0x57BC8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8305",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(929_551, "%000e2f0f"), Attrs([Attr("address","0x57BCC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#8306",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(929_557, "%000e2f15"), + Attrs([Attr("address","0x57BCC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8306",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(929_563, "%000e2f1b"), Attrs([Attr("address","0x57BCC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8306",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(929_570, "%000e2f22"), Attrs([Attr("address","0x57BD0"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(929_576, "%000e2f28"), Attrs([Attr("address","0x57BD4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(929_582, "%000e2f2e"), + Attrs([Attr("address","0x57BD8"), Attr("insn","cmp w0, #0x0")]), + Var("#8307",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(929_587, "%000e2f33"), Attrs([Attr("address","0x57BD8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8307",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(929_592, "%000e2f38"), Attrs([Attr("address","0x57BD8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8307",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(929_596, "%000e2f3c"), Attrs([Attr("address","0x57BD8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8307",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(929_600, "%000e2f40"), Attrs([Attr("address","0x57BD8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8307",Imm(32)),Int(1,32)))), +Def(Tid(929_606, "%000e2f46"), Attrs([Attr("address","0x57BDC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#8308",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(929_644, "%000e2f6c"), Attrs([Attr("address","0x57BDC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(929_638, "%000e2f66")))])), Blk(Tid(929_638, "%000e2f66"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(929_640, "%000e2f68"), + Attrs([Attr("address","0x57BDC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(929_611, "%000e2f4b"))), +Goto(Tid(929_641, "%000e2f69"), Attrs([Attr("address","0x57BDC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(929_627, "%000e2f5b")))])), Blk(Tid(929_627, "%000e2f5b"), + Attrs([]), Phis([]), Defs([Def(Tid(929_628, "%000e2f5c"), + Attrs([Attr("address","0x57BDC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(929_631, "%000e2f5f"), + Attrs([Attr("address","0x57BDC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(929_634, "%000e2f62"), + Attrs([Attr("address","0x57BDC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(929_637, "%000e2f65"), + Attrs([Attr("address","0x57BDC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(929_643, "%000e2f6b"), + Attrs([Attr("address","0x57BDC"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(929_639, "%000e2f67")))])), +Blk(Tid(929_611, "%000e2f4b"), Attrs([]), Phis([]), +Defs([Def(Tid(929_612, "%000e2f4c"), Attrs([Attr("address","0x57BDC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8308",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(929_617, "%000e2f51"), Attrs([Attr("address","0x57BDC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8308",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(929_621, "%000e2f55"), Attrs([Attr("address","0x57BDC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8308",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(929_625, "%000e2f59"), Attrs([Attr("address","0x57BDC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8308",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(929_642, "%000e2f6a"), Attrs([Attr("address","0x57BDC"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(929_639, "%000e2f67")))])), Blk(Tid(929_639, "%000e2f67"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(929_649, "%000e2f71"), + Attrs([Attr("address","0x57BE0"), Attr("insn","b.ne #0x130")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(862_782, "%000d2a3e"))), +Goto(Tid(1_623_756, "%0018c6cc"), Attrs([]), Int(1,1), +Direct(Tid(862_815, "%000d2a5f")))])), Blk(Tid(862_782, "%000d2a3e"), + Attrs([Attr("address","0x57D10")]), Phis([]), +Defs([Def(Tid(862_787, "%000d2a43"), Attrs([Attr("address","0x57D10"), +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(862_793, "%000d2a49"), Attrs([Attr("address","0x57D14"), +Attr("insn","cmp w0, #0xa")]), Var("#7165",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(862_798, "%000d2a4e"), Attrs([Attr("address","0x57D14"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7165",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(862_803, "%000d2a53"), Attrs([Attr("address","0x57D14"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7165",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(862_807, "%000d2a57"), Attrs([Attr("address","0x57D14"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7165",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(862_811, "%000d2a5b"), Attrs([Attr("address","0x57D14"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7165",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(862_817, "%000d2a61"), Attrs([Attr("address","0x57D18"), +Attr("insn","b.ne #-0x134")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(862_815, "%000d2a5f"))), Goto(Tid(1_623_757, "%0018c6cd"), + Attrs([]), Int(1,1), Direct(Tid(929_509, "%000e2ee5")))])), +Blk(Tid(929_509, "%000e2ee5"), Attrs([Attr("address","0x57D1C")]), Phis([]), +Defs([Def(Tid(929_513, "%000e2ee9"), Attrs([Attr("address","0x57D1C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(929_518, "%000e2eee"), Attrs([Attr("address","0x57D20"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(929_523, "%000e2ef3"), Attrs([Attr("address","0x57D24"), +Attr("insn","bl #-0x1f9f0")]), Var("R30",Imm(64)), Int(359720,64))]), +Jmps([Call(Tid(929_525, "%000e2ef5"), Attrs([Attr("address","0x57D24"), +Attr("insn","bl #-0x1f9f0")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(929_527, "%000e2ef7"))))])), +Blk(Tid(929_527, "%000e2ef7"), Attrs([Attr("address","0x57D28")]), Phis([]), +Defs([]), Jmps([Goto(Tid(929_529, "%000e2ef9"), + Attrs([Attr("address","0x57D28"), Attr("insn","b #-0x144")]), Int(1,1), +Direct(Tid(862_815, "%000d2a5f")))])), Blk(Tid(862_815, "%000d2a5f"), + Attrs([Attr("address","0x57BE4")]), Phis([]), +Defs([Def(Tid(862_823, "%000d2a67"), Attrs([Attr("address","0x57BE4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(862_829, "%000d2a6d"), Attrs([Attr("address","0x57BE8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(862_834, "%000d2a72"), Attrs([Attr("address","0x57BEC"), +Attr("insn","bl #-0x219fc")]), Var("R30",Imm(64)), Int(359408,64))]), +Jmps([Call(Tid(862_836, "%000d2a74"), Attrs([Attr("address","0x57BEC"), +Attr("insn","bl #-0x219fc")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(862_838, "%000d2a76"))))])), +Blk(Tid(862_838, "%000d2a76"), Attrs([Attr("address","0x57BF0")]), Phis([]), +Defs([Def(Tid(862_842, "%000d2a7a"), Attrs([Attr("address","0x57BF0"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(862_848, "%000d2a80"), Attrs([Attr("address","0x57BF4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(862_853, "%000d2a85"), Attrs([Attr("address","0x57BF8"), +Attr("insn","bl #-0x2eed8")]), Var("R30",Imm(64)), Int(359420,64))]), +Jmps([Call(Tid(862_855, "%000d2a87"), Attrs([Attr("address","0x57BF8"), +Attr("insn","bl #-0x2eed8")]), Int(1,1), +(Direct(Tid(1_629_597, "@sub_28d20")),Direct(Tid(862_857, "%000d2a89"))))])), +Blk(Tid(862_857, "%000d2a89"), Attrs([Attr("address","0x57BFC")]), Phis([]), +Defs([Def(Tid(862_861, "%000d2a8d"), Attrs([Attr("address","0x57BFC"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(862_867, "%000d2a93"), Attrs([Attr("address","0x57C00"), +Attr("insn","tbnz w0, #0x1f, #0x31c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(862_865, "%000d2a91"))), Goto(Tid(1_623_758, "%0018c6ce"), + Attrs([]), Int(1,1), Direct(Tid(927_724, "%000e27ec")))])), +Blk(Tid(927_724, "%000e27ec"), Attrs([Attr("address","0x57C04")]), Phis([]), +Defs([Def(Tid(927_729, "%000e27f1"), Attrs([Attr("address","0x57C04"), +Attr("insn","ldrb w0, [x21, #0x50]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(80,64)),LittleEndian(),8))), +Def(Tid(927_736, "%000e27f8"), Attrs([Attr("address","0x57C08"), +Attr("insn","lsl w24, w20, w0")]), Var("R24",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R20",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(927_743, "%000e27ff"), Attrs([Attr("address","0x57C0C"), +Attr("insn","lsr w1, w24, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R24",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(927_749, "%000e2805"), Attrs([Attr("address","0x57C10"), +Attr("insn","cmp w1, w20")]), Var("#8257",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(927_754, "%000e280a"), + Attrs([Attr("address","0x57C10"), Attr("insn","cmp w1, w20")]), + Var("#8258",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(927_760, "%000e2810"), Attrs([Attr("address","0x57C10"), +Attr("insn","cmp w1, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8258",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#8257",Imm(32)))),Int(1,33)))), +Def(Tid(927_766, "%000e2816"), Attrs([Attr("address","0x57C10"), +Attr("insn","cmp w1, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8258",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#8257",Imm(32)))),Int(1,33)))), +Def(Tid(927_770, "%000e281a"), Attrs([Attr("address","0x57C10"), +Attr("insn","cmp w1, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8258",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(927_774, "%000e281e"), Attrs([Attr("address","0x57C10"), +Attr("insn","cmp w1, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8258",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(927_780, "%000e2824"), Attrs([Attr("address","0x57C14"), +Attr("insn","b.ne #0x2e0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(927_778, "%000e2822"))), Goto(Tid(1_623_759, "%0018c6cf"), + Attrs([]), Int(1,1), Direct(Tid(927_865, "%000e2879")))])), +Blk(Tid(927_865, "%000e2879"), Attrs([Attr("address","0x57C18")]), Phis([]), +Defs([Def(Tid(927_870, "%000e287e"), Attrs([Attr("address","0x57C18"), +Attr("insn","ldr w1, [x21, #0x4c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(927_876, "%000e2884"), Attrs([Attr("address","0x57C1C"), +Attr("insn","cmp w1, w24")]), Var("#8261",Imm(32)), +NOT(Extract(31,0,Var("R24",Imm(64))))), Def(Tid(927_881, "%000e2889"), + Attrs([Attr("address","0x57C1C"), Attr("insn","cmp w1, w24")]), + Var("#8262",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(927_887, "%000e288f"), Attrs([Attr("address","0x57C1C"), +Attr("insn","cmp w1, w24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8262",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#8261",Imm(32)))),Int(1,33)))), +Def(Tid(927_893, "%000e2895"), Attrs([Attr("address","0x57C1C"), +Attr("insn","cmp w1, w24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8262",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#8261",Imm(32)))),Int(1,33)))), +Def(Tid(927_897, "%000e2899"), Attrs([Attr("address","0x57C1C"), +Attr("insn","cmp w1, w24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8262",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(927_901, "%000e289d"), Attrs([Attr("address","0x57C1C"), +Attr("insn","cmp w1, w24")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8262",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(927_906, "%000e28a2"), Attrs([Attr("address","0x57C20"), +Attr("insn","b.lo #0x2d4")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(927_778, "%000e2822"))), Goto(Tid(1_623_760, "%0018c6d0"), + Attrs([]), Int(1,1), Direct(Tid(927_910, "%000e28a6")))])), +Blk(Tid(927_910, "%000e28a6"), Attrs([Attr("address","0x57C24")]), Phis([]), +Defs([Def(Tid(927_915, "%000e28ab"), Attrs([Attr("address","0x57C24"), +Attr("insn","ldr w2, [x23]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),32))), +Def(Tid(927_921, "%000e28b1"), Attrs([Attr("address","0x57C28"), +Attr("insn","and w22, w2, #0x2000")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,18),Concat(Extract(13,13,Var("R2",Imm(64))),Int(0,13)))))]), +Jmps([Goto(Tid(927_927, "%000e28b7"), Attrs([Attr("address","0x57C2C"), +Attr("insn","tbz w2, #0xd, #0x100")]), + EQ(Extract(13,13,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(927_925, "%000e28b5"))), Goto(Tid(1_623_761, "%0018c6d1"), + Attrs([]), Int(1,1), Direct(Tid(929_020, "%000e2cfc")))])), +Blk(Tid(927_925, "%000e28b5"), Attrs([Attr("address","0x57D2C")]), Phis([]), +Defs([Def(Tid(927_933, "%000e28bd"), Attrs([Attr("address","0x57D2C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(927_939, "%000e28c3"), Attrs([Attr("address","0x57D30"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(927_944, "%000e28c8"), Attrs([Attr("address","0x57D34"), +Attr("insn","bl #-0x1144")]), Var("R30",Imm(64)), Int(359736,64))]), +Jmps([Call(Tid(927_946, "%000e28ca"), Attrs([Attr("address","0x57D34"), +Attr("insn","bl #-0x1144")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(927_948, "%000e28cc"))))])), +Blk(Tid(927_948, "%000e28cc"), Attrs([Attr("address","0x57D38")]), Phis([]), +Defs([Def(Tid(927_952, "%000e28d0"), Attrs([Attr("address","0x57D38"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(927_959, "%000e28d7"), Attrs([Attr("address","0x57D3C"), +Attr("insn","ldrb w1, [x21, #0x50]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(80,64)),LittleEndian(),8))), +Def(Tid(927_966, "%000e28de"), Attrs([Attr("address","0x57D40"), +Attr("insn","lsl w1, w0, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(927_973, "%000e28e5"), Attrs([Attr("address","0x57D44"), +Attr("insn","ldr w0, [x21, #0x4c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(927_979, "%000e28eb"), Attrs([Attr("address","0x57D48"), +Attr("insn","mov w21, w23")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(927_986, "%000e28f2"), Attrs([Attr("address","0x57D4C"), +Attr("insn","sub w0, w0, w24")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64))))),Int(1,32)))), +Def(Tid(927_992, "%000e28f8"), Attrs([Attr("address","0x57D50"), +Attr("insn","cmp w1, w0")]), Var("#8263",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(927_997, "%000e28fd"), + Attrs([Attr("address","0x57D50"), Attr("insn","cmp w1, w0")]), + Var("#8264",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(928_003, "%000e2903"), Attrs([Attr("address","0x57D50"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8264",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#8263",Imm(32)))),Int(1,33)))), +Def(Tid(928_009, "%000e2909"), Attrs([Attr("address","0x57D50"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8264",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#8263",Imm(32)))),Int(1,33)))), +Def(Tid(928_013, "%000e290d"), Attrs([Attr("address","0x57D50"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8264",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(928_017, "%000e2911"), Attrs([Attr("address","0x57D50"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8264",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(928_023, "%000e2917"), Attrs([Attr("address","0x57D54"), +Attr("insn","b.hi #0x1a0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(927_778, "%000e2822"))), Goto(Tid(1_623_762, "%0018c6d2"), + Attrs([]), Int(1,1), Direct(Tid(928_027, "%000e291b")))])), +Blk(Tid(928_027, "%000e291b"), Attrs([Attr("address","0x57D58")]), Phis([]), +Defs([Def(Tid(928_031, "%000e291f"), Attrs([Attr("address","0x57D58"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(928_036, "%000e2924"), Attrs([Attr("address","0x57D5C"), +Attr("insn","bl #-0x2fffc")]), Var("R30",Imm(64)), Int(359776,64))]), +Jmps([Call(Tid(928_038, "%000e2926"), Attrs([Attr("address","0x57D5C"), +Attr("insn","bl #-0x2fffc")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(928_040, "%000e2928"))))])), +Blk(Tid(928_040, "%000e2928"), Attrs([Attr("address","0x57D60")]), Phis([]), +Defs([]), Jmps([Goto(Tid(928_044, "%000e292c"), + Attrs([Attr("address","0x57D60"), Attr("insn","cbz w23, #0x98")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(928_042, "%000e292a"))), Goto(Tid(1_623_763, "%0018c6d3"), + Attrs([]), Int(1,1), Direct(Tid(928_675, "%000e2ba3")))])), +Blk(Tid(928_675, "%000e2ba3"), Attrs([Attr("address","0x57D64")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_623_764, "%0018c6d4"), Attrs([]), Int(1,1), +Direct(Tid(928_677, "%000e2ba5")))])), Blk(Tid(928_677, "%000e2ba5"), + Attrs([Attr("address","0x57D68")]), Phis([]), +Defs([Def(Tid(928_681, "%000e2ba9"), Attrs([Attr("address","0x57D68"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("#8285",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(928_686, "%000e2bae"), + Attrs([Attr("address","0x57D68"), Attr("insn","ldp x1, x2, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8285",Imm(64)),LittleEndian(),64)), +Def(Tid(928_691, "%000e2bb3"), Attrs([Attr("address","0x57D68"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8285",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(928_698, "%000e2bba"), Attrs([Attr("address","0x57D6C"), +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(928_704, "%000e2bc0"), Attrs([Attr("address","0x57D70"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(928_709, "%000e2bc5"), Attrs([Attr("address","0x57D74"), +Attr("insn","cbz w1, #0x1c4")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(862_935, "%000d2ad7"))), Goto(Tid(1_623_765, "%0018c6d5"), + Attrs([]), Int(1,1), Direct(Tid(928_713, "%000e2bc9")))])), +Blk(Tid(928_713, "%000e2bc9"), Attrs([Attr("address","0x57D78")]), Phis([]), +Defs([Def(Tid(928_718, "%000e2bce"), Attrs([Attr("address","0x57D78"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(928_724, "%000e2bd4"), Attrs([Attr("address","0x57D7C"), +Attr("insn","cmp x0, x2")]), Var("#8286",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(928_729, "%000e2bd9"), Attrs([Attr("address","0x57D7C"), +Attr("insn","cmp x0, x2")]), Var("#8287",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(928_735, "%000e2bdf"), Attrs([Attr("address","0x57D7C"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8287",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8286",Imm(64)))),Int(1,65)))), +Def(Tid(928_741, "%000e2be5"), Attrs([Attr("address","0x57D7C"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8287",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8286",Imm(64)))),Int(1,65)))), +Def(Tid(928_745, "%000e2be9"), Attrs([Attr("address","0x57D7C"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8287",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(928_749, "%000e2bed"), Attrs([Attr("address","0x57D7C"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8287",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(928_755, "%000e2bf3"), Attrs([Attr("address","0x57D80"), +Attr("insn","b.ls #0x1d0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(862_994, "%000d2b12"))), Goto(Tid(1_623_766, "%0018c6d6"), + Attrs([]), Int(1,1), Direct(Tid(928_759, "%000e2bf7")))])), +Blk(Tid(928_759, "%000e2bf7"), Attrs([Attr("address","0x57D84")]), Phis([]), +Defs([Def(Tid(928_765, "%000e2bfd"), Attrs([Attr("address","0x57D88"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(928_773, "%000e2c05"), + Attrs([Attr("address","0x57D8C"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(928_778, "%000e2c0a"), Attrs([Attr("address","0x57D90"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(928_785, "%000e2c11"), Attrs([Attr("address","0x57D94"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(928_791, "%000e2c17"), Attrs([Attr("address","0x57D98"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(928_799, "%000e2c1f"), Attrs([Attr("address","0x57D9C"), +Attr("insn","str d0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(928_804, "%000e2c24"), Attrs([Attr("address","0x57DA0"), +Attr("insn","bl #-0x331d0")]), Var("R30",Imm(64)), Int(359844,64))]), +Jmps([Call(Tid(928_806, "%000e2c26"), Attrs([Attr("address","0x57DA0"), +Attr("insn","bl #-0x331d0")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(928_808, "%000e2c28"))))])), +Blk(Tid(928_808, "%000e2c28"), Attrs([Attr("address","0x57DA4")]), Phis([]), +Defs([Def(Tid(928_812, "%000e2c2c"), Attrs([Attr("address","0x57DA4"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("#8288",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(928_817, "%000e2c31"), + Attrs([Attr("address","0x57DA4"), Attr("insn","ldp x1, x3, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8288",Imm(64)),LittleEndian(),64)), +Def(Tid(928_822, "%000e2c36"), Attrs([Attr("address","0x57DA4"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8288",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(928_829, "%000e2c3d"), Attrs([Attr("address","0x57DA8"), +Attr("insn","add w0, w20, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(928_836, "%000e2c44"), Attrs([Attr("address","0x57DAC"), +Attr("insn","sub x1, x3, x1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(928_842, "%000e2c4a"), Attrs([Attr("address","0x57DB0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(928_848, "%000e2c50"), + Attrs([Attr("address","0x57DB4"), Attr("insn","cmp w1, #0x2")]), + Var("#8289",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(928_853, "%000e2c55"), Attrs([Attr("address","0x57DB4"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8289",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(928_858, "%000e2c5a"), Attrs([Attr("address","0x57DB4"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8289",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(928_862, "%000e2c5e"), Attrs([Attr("address","0x57DB4"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8289",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(928_866, "%000e2c62"), Attrs([Attr("address","0x57DB4"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8289",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(928_872, "%000e2c68"), Attrs([Attr("address","0x57DB8"), +Attr("insn","b.ls #0x124")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(928_290, "%000e2a22"))), Goto(Tid(1_623_767, "%0018c6d7"), + Attrs([]), Int(1,1), Direct(Tid(928_876, "%000e2c6c")))])), +Blk(Tid(928_290, "%000e2a22"), Attrs([Attr("address","0x57EDC")]), Phis([]), +Defs([Def(Tid(928_294, "%000e2a26"), Attrs([Attr("address","0x57EDC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(928_299, "%000e2a2b"), Attrs([Attr("address","0x57EE0"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(928_304, "%000e2a30"), Attrs([Attr("address","0x57EE4"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(928_310, "%000e2a36"), Attrs([Attr("address","0x57EE8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#8275",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(928_316, "%000e2a3c"), + Attrs([Attr("address","0x57EE8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8275",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(928_322, "%000e2a42"), Attrs([Attr("address","0x57EE8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8275",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(928_328, "%000e2a48"), Attrs([Attr("address","0x57EEC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#8276",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(928_334, "%000e2a4e"), + Attrs([Attr("address","0x57EEC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8276",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(928_340, "%000e2a54"), Attrs([Attr("address","0x57EEC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8276",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(928_345, "%000e2a59"), Attrs([Attr("address","0x57EF0"), +Attr("insn","bl #-0x5388c")]), Var("R30",Imm(64)), Int(360180,64))]), +Jmps([Call(Tid(928_347, "%000e2a5b"), Attrs([Attr("address","0x57EF0"), +Attr("insn","bl #-0x5388c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(927_778, "%000e2822"))))])), +Blk(Tid(928_876, "%000e2c6c"), Attrs([Attr("address","0x57DBC")]), Phis([]), +Defs([Def(Tid(928_881, "%000e2c71"), Attrs([Attr("address","0x57DBC"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(928_887, "%000e2c77"), Attrs([Attr("address","0x57DC0"), +Attr("insn","cmp x1, x3")]), Var("#8290",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(928_892, "%000e2c7c"), Attrs([Attr("address","0x57DC0"), +Attr("insn","cmp x1, x3")]), Var("#8291",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(928_898, "%000e2c82"), Attrs([Attr("address","0x57DC0"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8291",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#8290",Imm(64)))),Int(1,65)))), +Def(Tid(928_904, "%000e2c88"), Attrs([Attr("address","0x57DC0"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8291",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#8290",Imm(64)))),Int(1,65)))), +Def(Tid(928_908, "%000e2c8c"), Attrs([Attr("address","0x57DC0"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8291",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(928_912, "%000e2c90"), Attrs([Attr("address","0x57DC0"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8291",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(928_918, "%000e2c96"), Attrs([Attr("address","0x57DC4"), +Attr("insn","b.ls #0x18c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(862_994, "%000d2b12"))), Goto(Tid(1_623_768, "%0018c6d8"), + Attrs([]), Int(1,1), Direct(Tid(928_922, "%000e2c9a")))])), +Blk(Tid(928_922, "%000e2c9a"), Attrs([Attr("address","0x57DC8")]), Phis([]), +Defs([Def(Tid(928_928, "%000e2ca0"), Attrs([Attr("address","0x57DCC"), +Attr("insn","add x0, x3, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(928_936, "%000e2ca8"), + Attrs([Attr("address","0x57DD0"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(928_942, "%000e2cae"), Attrs([Attr("address","0x57DD4"), +Attr("insn","add w22, w22, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(928_949, "%000e2cb5"), Attrs([Attr("address","0x57DD8"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(928_955, "%000e2cbb"), Attrs([Attr("address","0x57DDC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(928_960, "%000e2cc0"), Attrs([Attr("address","0x57DE0"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(928_965, "%000e2cc5"), Attrs([Attr("address","0x57DE4"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(928_973, "%000e2ccd"), Attrs([Attr("address","0x57DE8"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(928_978, "%000e2cd2"), Attrs([Attr("address","0x57DEC"), +Attr("insn","bl #-0x145a8")]), Var("R30",Imm(64)), Int(359920,64))]), +Jmps([Call(Tid(928_980, "%000e2cd4"), Attrs([Attr("address","0x57DEC"), +Attr("insn","bl #-0x145a8")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(928_982, "%000e2cd6"))))])), +Blk(Tid(928_982, "%000e2cd6"), Attrs([Attr("address","0x57DF0")]), Phis([]), +Defs([Def(Tid(928_986, "%000e2cda"), Attrs([Attr("address","0x57DF0"), +Attr("insn","cmp w21, w22")]), Var("#8292",Imm(32)), +NOT(Extract(31,0,Var("R22",Imm(64))))), Def(Tid(928_991, "%000e2cdf"), + Attrs([Attr("address","0x57DF0"), Attr("insn","cmp w21, w22")]), + Var("#8293",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(928_997, "%000e2ce5"), Attrs([Attr("address","0x57DF0"), +Attr("insn","cmp w21, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8293",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#8292",Imm(32)))),Int(1,33)))), +Def(Tid(929_003, "%000e2ceb"), Attrs([Attr("address","0x57DF0"), +Attr("insn","cmp w21, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8293",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#8292",Imm(32)))),Int(1,33)))), +Def(Tid(929_007, "%000e2cef"), Attrs([Attr("address","0x57DF0"), +Attr("insn","cmp w21, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8293",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(929_011, "%000e2cf3"), Attrs([Attr("address","0x57DF0"), +Attr("insn","cmp w21, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8293",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(929_016, "%000e2cf8"), Attrs([Attr("address","0x57DF4"), +Attr("insn","b.ne #-0x8c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(928_677, "%000e2ba5"))), Goto(Tid(1_623_769, "%0018c6d9"), + Attrs([]), Int(1,1), Direct(Tid(928_042, "%000e292a")))])), +Blk(Tid(929_020, "%000e2cfc"), Attrs([Attr("address","0x57C30")]), Phis([]), +Defs([Def(Tid(929_025, "%000e2d01"), Attrs([Attr("address","0x57C30"), +Attr("insn","ldr x4, [x23, #0x38]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(929_030, "%000e2d06"), Attrs([Attr("address","0x57C34"), +Attr("insn","cbz x4, #0x1c4")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(928_042, "%000e292a"))), Goto(Tid(1_623_770, "%0018c6da"), + Attrs([]), Int(1,1), Direct(Tid(929_034, "%000e2d0a")))])), +Blk(Tid(929_034, "%000e2d0a"), Attrs([Attr("address","0x57C38")]), Phis([]), +Defs([Def(Tid(929_039, "%000e2d0f"), Attrs([Attr("address","0x57C38"), +Attr("insn","ldrb w8, [x23, #0x50]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(80,64)),LittleEndian(),8))), +Def(Tid(929_046, "%000e2d16"), Attrs([Attr("address","0x57C3C"), +Attr("insn","ldr w9, [x23, #0x4c]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(929_053, "%000e2d1d"), Attrs([Attr("address","0x57C40"), +Attr("insn","lsr w3, w9, w8")]), Var("R3",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R9",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R8",Imm(64))))))), +Def(Tid(929_060, "%000e2d24"), Attrs([Attr("address","0x57C44"), +Attr("insn","lsl w2, w3, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(929_067, "%000e2d2b"), Attrs([Attr("address","0x57C48"), +Attr("insn","lsr w5, w2, w0")]), Var("R5",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(929_073, "%000e2d31"), Attrs([Attr("address","0x57C4C"), +Attr("insn","cmp w5, w3")]), Var("#8294",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(929_078, "%000e2d36"), + Attrs([Attr("address","0x57C4C"), Attr("insn","cmp w5, w3")]), + Var("#8295",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(929_084, "%000e2d3c"), Attrs([Attr("address","0x57C4C"), +Attr("insn","cmp w5, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8295",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#8294",Imm(32)))),Int(1,33)))), +Def(Tid(929_090, "%000e2d42"), Attrs([Attr("address","0x57C4C"), +Attr("insn","cmp w5, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8295",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#8294",Imm(32)))),Int(1,33)))), +Def(Tid(929_094, "%000e2d46"), Attrs([Attr("address","0x57C4C"), +Attr("insn","cmp w5, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8295",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(929_098, "%000e2d4a"), Attrs([Attr("address","0x57C4C"), +Attr("insn","cmp w5, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8295",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(929_103, "%000e2d4f"), Attrs([Attr("address","0x57C50"), +Attr("insn","b.ne #0x2a4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(927_778, "%000e2822"))), Goto(Tid(1_623_771, "%0018c6db"), + Attrs([]), Int(1,1), Direct(Tid(929_107, "%000e2d53")))])), +Blk(Tid(929_107, "%000e2d53"), Attrs([Attr("address","0x57C54")]), Phis([]), +Defs([Def(Tid(929_112, "%000e2d58"), Attrs([Attr("address","0x57C54"), +Attr("insn","sub w3, w1, w24")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64))))),Int(1,32)))), +Def(Tid(929_118, "%000e2d5e"), Attrs([Attr("address","0x57C58"), +Attr("insn","cmp w3, w2")]), Var("#8296",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(929_123, "%000e2d63"), + Attrs([Attr("address","0x57C58"), Attr("insn","cmp w3, w2")]), + Var("#8297",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(929_129, "%000e2d69"), Attrs([Attr("address","0x57C58"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8297",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#8296",Imm(32)))),Int(1,33)))), +Def(Tid(929_135, "%000e2d6f"), Attrs([Attr("address","0x57C58"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8297",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#8296",Imm(32)))),Int(1,33)))), +Def(Tid(929_139, "%000e2d73"), Attrs([Attr("address","0x57C58"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8297",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(929_143, "%000e2d77"), Attrs([Attr("address","0x57C58"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8297",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(929_148, "%000e2d7c"), Attrs([Attr("address","0x57C5C"), +Attr("insn","b.lo #0x298")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(927_778, "%000e2822"))), Goto(Tid(1_623_772, "%0018c6dc"), + Attrs([]), Int(1,1), Direct(Tid(929_152, "%000e2d80")))])), +Blk(Tid(927_778, "%000e2822"), Attrs([Attr("address","0x57EF4")]), Phis([]), +Defs([Def(Tid(927_786, "%000e282a"), Attrs([Attr("address","0x57EF4"), +Attr("insn","mov w2, #0x72d")]), Var("R2",Imm(64)), Int(1837,64)), +Def(Tid(927_791, "%000e282f"), Attrs([Attr("address","0x57EF8"), +Attr("insn","adrp x3, #118784")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(927_796, "%000e2834"), Attrs([Attr("address","0x57EFC"), +Attr("insn","adrp x1, #118784")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(927_802, "%000e283a"), Attrs([Attr("address","0x57F00"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(927_808, "%000e2840"), Attrs([Attr("address","0x57F04"), +Attr("insn","add x3, x3, #0xec0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3776,64))), Def(Tid(927_814, "%000e2846"), + Attrs([Attr("address","0x57F08"), Attr("insn","add x1, x1, #0xfc0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(4032,64))), +Def(Tid(927_820, "%000e284c"), Attrs([Attr("address","0x57F0C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(927_826, "%000e2852"), Attrs([Attr("address","0x57F10"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#8259",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(927_832, "%000e2858"), + Attrs([Attr("address","0x57F10"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8259",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(927_838, "%000e285e"), Attrs([Attr("address","0x57F10"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8259",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(927_844, "%000e2864"), Attrs([Attr("address","0x57F14"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#8260",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(927_850, "%000e286a"), + Attrs([Attr("address","0x57F14"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8260",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(927_856, "%000e2870"), Attrs([Attr("address","0x57F14"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8260",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(927_861, "%000e2875"), Attrs([Attr("address","0x57F18"), +Attr("insn","bl #-0x5387c")]), Var("R30",Imm(64)), Int(360220,64))]), +Jmps([Call(Tid(927_863, "%000e2877"), Attrs([Attr("address","0x57F18"), +Attr("insn","bl #-0x5387c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(862_865, "%000d2a91"))))])), +Blk(Tid(862_865, "%000d2a91"), Attrs([Attr("address","0x57F1C")]), Phis([]), +Defs([Def(Tid(862_873, "%000d2a99"), Attrs([Attr("address","0x57F1C"), +Attr("insn","adrp x1, #118784")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(862_879, "%000d2a9f"), Attrs([Attr("address","0x57F20"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(862_885, "%000d2aa5"), Attrs([Attr("address","0x57F24"), +Attr("insn","add x1, x1, #0xfc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4032,64))), Def(Tid(862_890, "%000d2aaa"), + Attrs([Attr("address","0x57F28"), Attr("insn","mov w2, #0x646")]), + Var("R2",Imm(64)), Int(1606,64)), Def(Tid(862_896, "%000d2ab0"), + Attrs([Attr("address","0x57F2C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7166",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(862_902, "%000d2ab6"), + Attrs([Attr("address","0x57F2C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7166",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(862_908, "%000d2abc"), Attrs([Attr("address","0x57F2C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7166",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(862_914, "%000d2ac2"), Attrs([Attr("address","0x57F30"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7167",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(862_920, "%000d2ac8"), + Attrs([Attr("address","0x57F30"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7167",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(862_926, "%000d2ace"), Attrs([Attr("address","0x57F30"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7167",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(862_931, "%000d2ad3"), Attrs([Attr("address","0x57F34"), +Attr("insn","bl #-0x53830")]), Var("R30",Imm(64)), Int(360248,64))]), +Jmps([Call(Tid(862_933, "%000d2ad5"), Attrs([Attr("address","0x57F34"), +Attr("insn","bl #-0x53830")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(862_935, "%000d2ad7"))))])), +Blk(Tid(862_935, "%000d2ad7"), Attrs([Attr("address","0x57F38")]), Phis([]), +Defs([Def(Tid(862_939, "%000d2adb"), Attrs([Attr("address","0x57F38"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(862_944, "%000d2ae0"), Attrs([Attr("address","0x57F3C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(862_949, "%000d2ae5"), Attrs([Attr("address","0x57F40"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(862_955, "%000d2aeb"), Attrs([Attr("address","0x57F44"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7168",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(862_961, "%000d2af1"), + Attrs([Attr("address","0x57F44"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7168",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(862_967, "%000d2af7"), Attrs([Attr("address","0x57F44"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7168",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(862_973, "%000d2afd"), Attrs([Attr("address","0x57F48"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7169",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(862_979, "%000d2b03"), + Attrs([Attr("address","0x57F48"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7169",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(862_985, "%000d2b09"), Attrs([Attr("address","0x57F48"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7169",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(862_990, "%000d2b0e"), Attrs([Attr("address","0x57F4C"), +Attr("insn","bl #-0x538e8")]), Var("R30",Imm(64)), Int(360272,64))]), +Jmps([Call(Tid(862_992, "%000d2b10"), Attrs([Attr("address","0x57F4C"), +Attr("insn","bl #-0x538e8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(862_994, "%000d2b12"))))])), +Blk(Tid(862_994, "%000d2b12"), Attrs([Attr("address","0x57F50")]), Phis([]), +Defs([Def(Tid(862_998, "%000d2b16"), Attrs([Attr("address","0x57F50"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(863_003, "%000d2b1b"), Attrs([Attr("address","0x57F54"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(863_009, "%000d2b21"), Attrs([Attr("address","0x57F58"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7170",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(863_015, "%000d2b27"), + Attrs([Attr("address","0x57F58"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7170",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(863_021, "%000d2b2d"), Attrs([Attr("address","0x57F58"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7170",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(863_027, "%000d2b33"), Attrs([Attr("address","0x57F5C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7171",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(863_033, "%000d2b39"), + Attrs([Attr("address","0x57F5C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7171",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(863_039, "%000d2b3f"), Attrs([Attr("address","0x57F5C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7171",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(863_044, "%000d2b44"), Attrs([Attr("address","0x57F60"), +Attr("insn","bl #-0x53784")]), Var("R30",Imm(64)), Int(360292,64))]), +Jmps([Call(Tid(863_046, "%000d2b46"), Attrs([Attr("address","0x57F60"), +Attr("insn","bl #-0x53784")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_623_773, "%0018c6dd"))))])), +Blk(Tid(1_623_773, "%0018c6dd"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_774, "%0018c6de"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_700, "@duk_bi_typedarray_constructor")),))])), +Blk(Tid(929_152, "%000e2d80"), Attrs([Attr("address","0x57C60")]), Phis([]), +Defs([Def(Tid(929_157, "%000e2d85"), Attrs([Attr("address","0x57C60"), +Attr("insn","ldr x6, [x21, #0x38]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(929_164, "%000e2d8c"), Attrs([Attr("address","0x57C64"), +Attr("insn","ldr w5, [x21, #0x48]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(929_171, "%000e2d93"), Attrs([Attr("address","0x57C68"), +Attr("insn","ldr x7, [x6, #0x18]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(929_178, "%000e2d9a"), Attrs([Attr("address","0x57C6C"), +Attr("insn","add w3, w5, w24")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(929_185, "%000e2da1"), Attrs([Attr("address","0x57C70"), +Attr("insn","add w3, w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(929_191, "%000e2da7"), Attrs([Attr("address","0x57C74"), +Attr("insn","cmp x3, x7")]), Var("#8298",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(929_196, "%000e2dac"), Attrs([Attr("address","0x57C74"), +Attr("insn","cmp x3, x7")]), Var("#8299",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(929_202, "%000e2db2"), Attrs([Attr("address","0x57C74"), +Attr("insn","cmp x3, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8299",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#8298",Imm(64)))),Int(1,65)))), +Def(Tid(929_208, "%000e2db8"), Attrs([Attr("address","0x57C74"), +Attr("insn","cmp x3, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8299",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#8298",Imm(64)))),Int(1,65)))), +Def(Tid(929_212, "%000e2dbc"), Attrs([Attr("address","0x57C74"), +Attr("insn","cmp x3, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8299",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(929_216, "%000e2dc0"), Attrs([Attr("address","0x57C74"), +Attr("insn","cmp x3, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8299",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(929_222, "%000e2dc6"), Attrs([Attr("address","0x57C78"), +Attr("insn","b.hi #0x180")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(928_042, "%000e292a"))), Goto(Tid(1_623_775, "%0018c6df"), + Attrs([]), Int(1,1), Direct(Tid(929_226, "%000e2dca")))])), +Blk(Tid(929_226, "%000e2dca"), Attrs([Attr("address","0x57C7C")]), Phis([]), +Defs([Def(Tid(929_230, "%000e2dce"), Attrs([Attr("address","0x57C7C"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(929_237, "%000e2dd5"), Attrs([Attr("address","0x57C80"), +Attr("insn","ldr w10, [x3], #0x20")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(929_241, "%000e2dd9"), Attrs([Attr("address","0x57C80"), +Attr("insn","ldr w10, [x3], #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(929_247, "%000e2ddf"), + Attrs([Attr("address","0x57C84"), Attr("insn","tbz w10, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R10",Imm(64))),Int(0,1)), +Direct(Tid(929_245, "%000e2ddd"))), Goto(Tid(1_623_776, "%0018c6e0"), + Attrs([]), Int(1,1), Direct(Tid(929_502, "%000e2ede")))])), +Blk(Tid(929_502, "%000e2ede"), Attrs([Attr("address","0x57C88")]), Phis([]), +Defs([Def(Tid(929_507, "%000e2ee3"), Attrs([Attr("address","0x57C88"), +Attr("insn","ldr x3, [x4, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_777, "%0018c6e1"), Attrs([]), Int(1,1), +Direct(Tid(929_245, "%000e2ddd")))])), Blk(Tid(929_245, "%000e2ddd"), + Attrs([Attr("address","0x57C8C")]), Phis([]), +Defs([Def(Tid(929_254, "%000e2de6"), Attrs([Attr("address","0x57C8C"), +Attr("insn","mov x22, x6")]), Var("R22",Imm(64)), Var("R6",Imm(64))), +Def(Tid(929_261, "%000e2ded"), Attrs([Attr("address","0x57C90"), +Attr("insn","ldr w20, [x23, #0x48]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(929_268, "%000e2df4"), Attrs([Attr("address","0x57C94"), +Attr("insn","ldr w10, [x22], #0x20")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32))), +Def(Tid(929_272, "%000e2df8"), Attrs([Attr("address","0x57C94"), +Attr("insn","ldr w10, [x22], #0x20")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(929_278, "%000e2dfe"), + Attrs([Attr("address","0x57C98"), Attr("insn","tbz w10, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R10",Imm(64))),Int(0,1)), +Direct(Tid(929_276, "%000e2dfc"))), Goto(Tid(1_623_778, "%0018c6e2"), + Attrs([]), Int(1,1), Direct(Tid(929_495, "%000e2ed7")))])), +Blk(Tid(929_495, "%000e2ed7"), Attrs([Attr("address","0x57C9C")]), Phis([]), +Defs([Def(Tid(929_500, "%000e2edc"), Attrs([Attr("address","0x57C9C"), +Attr("insn","ldr x22, [x6, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_779, "%0018c6e3"), Attrs([]), Int(1,1), +Direct(Tid(929_276, "%000e2dfc")))])), Blk(Tid(929_276, "%000e2dfc"), + Attrs([Attr("address","0x57CA0")]), Phis([]), +Defs([Def(Tid(929_286, "%000e2e06"), Attrs([Attr("address","0x57CA0"), +Attr("insn","add w1, w1, w5")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(929_292, "%000e2e0c"), Attrs([Attr("address","0x57CA4"), +Attr("insn","cmp x7, x1")]), Var("#8300",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(929_297, "%000e2e11"), Attrs([Attr("address","0x57CA4"), +Attr("insn","cmp x7, x1")]), Var("#8301",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(929_303, "%000e2e17"), Attrs([Attr("address","0x57CA4"), +Attr("insn","cmp x7, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8301",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#8300",Imm(64)))),Int(1,65)))), +Def(Tid(929_309, "%000e2e1d"), Attrs([Attr("address","0x57CA4"), +Attr("insn","cmp x7, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8301",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#8300",Imm(64)))),Int(1,65)))), +Def(Tid(929_313, "%000e2e21"), Attrs([Attr("address","0x57CA4"), +Attr("insn","cmp x7, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8301",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(929_317, "%000e2e25"), Attrs([Attr("address","0x57CA4"), +Attr("insn","cmp x7, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8301",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(929_322, "%000e2e2a"), Attrs([Attr("address","0x57CA8"), +Attr("insn","b.lo #0x150")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(928_042, "%000e292a"))), Goto(Tid(1_623_780, "%0018c6e4"), + Attrs([]), Int(1,1), Direct(Tid(929_326, "%000e2e2e")))])), +Blk(Tid(929_326, "%000e2e2e"), Attrs([Attr("address","0x57CAC")]), Phis([]), +Defs([Def(Tid(929_331, "%000e2e33"), Attrs([Attr("address","0x57CAC"), +Attr("insn","ldr x1, [x4, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(929_338, "%000e2e3a"), Attrs([Attr("address","0x57CB0"), +Attr("insn","add w4, w20, w9")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R9",Imm(64)))))), +Def(Tid(929_344, "%000e2e40"), Attrs([Attr("address","0x57CB4"), +Attr("insn","cmp x4, x1")]), Var("#8302",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(929_349, "%000e2e45"), Attrs([Attr("address","0x57CB4"), +Attr("insn","cmp x4, x1")]), Var("#8303",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(929_355, "%000e2e4b"), Attrs([Attr("address","0x57CB4"), +Attr("insn","cmp x4, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8303",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#8302",Imm(64)))),Int(1,65)))), +Def(Tid(929_361, "%000e2e51"), Attrs([Attr("address","0x57CB4"), +Attr("insn","cmp x4, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8303",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#8302",Imm(64)))),Int(1,65)))), +Def(Tid(929_365, "%000e2e55"), Attrs([Attr("address","0x57CB4"), +Attr("insn","cmp x4, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8303",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(929_369, "%000e2e59"), Attrs([Attr("address","0x57CB4"), +Attr("insn","cmp x4, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8303",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(929_375, "%000e2e5f"), Attrs([Attr("address","0x57CB8"), +Attr("insn","b.hi #0x140")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(928_042, "%000e292a"))), Goto(Tid(1_623_781, "%0018c6e5"), + Attrs([]), Int(1,1), Direct(Tid(929_379, "%000e2e63")))])), +Blk(Tid(929_379, "%000e2e63"), Attrs([Attr("address","0x57CBC")]), Phis([]), +Defs([Def(Tid(929_384, "%000e2e68"), Attrs([Attr("address","0x57CBC"), +Attr("insn","ldrb w6, [x21, #0x51]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(81,64)),LittleEndian(),8))), +Def(Tid(929_389, "%000e2e6d"), Attrs([Attr("address","0x57CC0"), +Attr("insn","adrp x1, #131072")]), Var("R1",Imm(64)), Int(487424,64)), +Def(Tid(929_395, "%000e2e73"), Attrs([Attr("address","0x57CC4"), +Attr("insn","add x1, x1, #0x580")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1408,64))), Def(Tid(929_402, "%000e2e7a"), + Attrs([Attr("address","0x57CC8"), Attr("insn","ldrb w4, [x23, #0x51]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(81,64)),LittleEndian(),8))), +Def(Tid(929_408, "%000e2e80"), Attrs([Attr("address","0x57CCC"), +Attr("insn","add x1, x1, #0xf80")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3968,64))), Def(Tid(929_415, "%000e2e87"), + Attrs([Attr("address","0x57CD0"), Attr("insn","add x5, x24, w5, uxtw")]), + Var("R5",Imm(64)), +PLUS(Var("R24",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(929_422, "%000e2e8e"), Attrs([Attr("address","0x57CD4"), +Attr("insn","add x20, x3, w20, uxtw")]), Var("R20",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(929_429, "%000e2e95"), Attrs([Attr("address","0x57CD8"), +Attr("insn","add x22, x22, x5")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R5",Imm(64)))), Def(Tid(929_437, "%000e2e9d"), + Attrs([Attr("address","0x57CDC"), +Attr("insn","ldrh w1, [x1, x6, lsl #1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Concat(Extract(62,0,Var("R6",Imm(64))),Int(0,1))),LittleEndian(),16))), +Def(Tid(929_444, "%000e2ea4"), Attrs([Attr("address","0x57CE0"), +Attr("insn","asr w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,ARSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R4",Imm(64)))))))]), +Jmps([Goto(Tid(929_449, "%000e2ea9"), Attrs([Attr("address","0x57CE4"), +Attr("insn","tbz w1, #0x0, #0x12c")]), + EQ(Extract(0,0,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(928_121, "%000e2979"))), Goto(Tid(1_623_782, "%0018c6e6"), + Attrs([]), Int(1,1), Direct(Tid(929_453, "%000e2ead")))])), +Blk(Tid(928_121, "%000e2979"), Attrs([Attr("address","0x57E10")]), Phis([]), +Defs([Def(Tid(928_125, "%000e297d"), Attrs([Attr("address","0x57E10"), +Attr("insn","mov w24, w9")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R9",Imm(64))))), Def(Tid(928_132, "%000e2984"), + Attrs([Attr("address","0x57E14"), Attr("insn","add x1, x22, x2")]), + Var("R1",Imm(64)), PLUS(Var("R22",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(928_138, "%000e298a"), Attrs([Attr("address","0x57E18"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#8268",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(928_144, "%000e2990"), + Attrs([Attr("address","0x57E18"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8268",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(928_150, "%000e2996"), Attrs([Attr("address","0x57E18"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8268",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(928_157, "%000e299d"), Attrs([Attr("address","0x57E1C"), +Attr("insn","add x25, x20, x24")]), Var("R25",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R24",Imm(64)))), Def(Tid(928_163, "%000e29a3"), + Attrs([Attr("address","0x57E20"), Attr("insn","cmp x20, x1")]), + Var("#8269",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(928_168, "%000e29a8"), Attrs([Attr("address","0x57E20"), +Attr("insn","cmp x20, x1")]), Var("#8270",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(928_174, "%000e29ae"), Attrs([Attr("address","0x57E20"), +Attr("insn","cmp x20, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8270",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#8269",Imm(64)))),Int(1,65)))), +Def(Tid(928_180, "%000e29b4"), Attrs([Attr("address","0x57E20"), +Attr("insn","cmp x20, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8270",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#8269",Imm(64)))),Int(1,65)))), +Def(Tid(928_184, "%000e29b8"), Attrs([Attr("address","0x57E20"), +Attr("insn","cmp x20, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8270",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(928_188, "%000e29bc"), Attrs([Attr("address","0x57E20"), +Attr("insn","cmp x20, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8270",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(928_194, "%000e29c2"), Attrs([Attr("address","0x57E24"), +Attr("insn","b.hs #0x3c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(928_192, "%000e29c0"))), Goto(Tid(1_623_783, "%0018c6e7"), + Attrs([]), Int(1,1), Direct(Tid(928_559, "%000e2b2f")))])), +Blk(Tid(928_559, "%000e2b2f"), Attrs([Attr("address","0x57E28")]), Phis([]), +Defs([Def(Tid(928_563, "%000e2b33"), Attrs([Attr("address","0x57E28"), +Attr("insn","cmp x22, x25")]), Var("#8283",Imm(64)), +NOT(Var("R25",Imm(64)))), Def(Tid(928_568, "%000e2b38"), + Attrs([Attr("address","0x57E28"), Attr("insn","cmp x22, x25")]), + Var("#8284",Imm(64)), PLUS(Var("R22",Imm(64)),NOT(Var("R25",Imm(64))))), +Def(Tid(928_574, "%000e2b3e"), Attrs([Attr("address","0x57E28"), +Attr("insn","cmp x22, x25")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8284",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#8283",Imm(64)))),Int(1,65)))), +Def(Tid(928_580, "%000e2b44"), Attrs([Attr("address","0x57E28"), +Attr("insn","cmp x22, x25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8284",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#8283",Imm(64)))),Int(1,65)))), +Def(Tid(928_584, "%000e2b48"), Attrs([Attr("address","0x57E28"), +Attr("insn","cmp x22, x25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8284",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(928_588, "%000e2b4c"), Attrs([Attr("address","0x57E28"), +Attr("insn","cmp x22, x25")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8284",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(928_593, "%000e2b51"), Attrs([Attr("address","0x57E2C"), +Attr("insn","b.hs #0x34")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(928_192, "%000e29c0"))), Goto(Tid(1_623_784, "%0018c6e8"), + Attrs([]), Int(1,1), Direct(Tid(928_597, "%000e2b55")))])), +Blk(Tid(928_597, "%000e2b55"), Attrs([Attr("address","0x57E30")]), Phis([]), +Defs([Def(Tid(928_601, "%000e2b59"), Attrs([Attr("address","0x57E30"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(928_607, "%000e2b5f"), Attrs([Attr("address","0x57E34"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(928_612, "%000e2b64"), Attrs([Attr("address","0x57E38"), +Attr("insn","bl #-0x2a838")]), Var("R30",Imm(64)), Int(359996,64))]), +Jmps([Call(Tid(928_614, "%000e2b66"), Attrs([Attr("address","0x57E38"), +Attr("insn","bl #-0x2a838")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(928_616, "%000e2b68"))))])), +Blk(Tid(928_616, "%000e2b68"), Attrs([Attr("address","0x57E3C")]), Phis([]), +Defs([Def(Tid(928_620, "%000e2b6c"), Attrs([Attr("address","0x57E3C"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(928_625, "%000e2b71"), Attrs([Attr("address","0x57E40"), +Attr("insn","cbz x24, #0x90")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(928_249, "%000e29f9"))), Goto(Tid(1_623_785, "%0018c6e9"), + Attrs([]), Int(1,1), Direct(Tid(928_629, "%000e2b75")))])), +Blk(Tid(928_629, "%000e2b75"), Attrs([Attr("address","0x57E44")]), Phis([]), +Defs([Def(Tid(928_633, "%000e2b79"), Attrs([Attr("address","0x57E44"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(928_639, "%000e2b7f"), Attrs([Attr("address","0x57E48"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(928_644, "%000e2b84"), Attrs([Attr("address","0x57E4C"), +Attr("insn","bl #-0x5427c")]), Var("R30",Imm(64)), Int(360016,64))]), +Jmps([Call(Tid(928_646, "%000e2b86"), Attrs([Attr("address","0x57E4C"), +Attr("insn","bl #-0x5427c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(928_648, "%000e2b88"))))])), +Blk(Tid(928_648, "%000e2b88"), Attrs([Attr("address","0x57E50")]), Phis([]), +Defs([Def(Tid(928_653, "%000e2b8d"), Attrs([Attr("address","0x57E50"), +Attr("insn","add x25, x26, x24")]), Var("R25",Imm(64)), +PLUS(Var("R26",Imm(64)),Var("R24",Imm(64)))), Def(Tid(928_660, "%000e2b94"), + Attrs([Attr("address","0x57E54"), Attr("insn","ldrb w8, [x23, #0x50]")]), + Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(80,64)),LittleEndian(),8))), +Def(Tid(928_666, "%000e2b9a"), Attrs([Attr("address","0x57E58"), +Attr("insn","mov x20, x26")]), Var("R20",Imm(64)), Var("R26",Imm(64))), +Def(Tid(928_673, "%000e2ba1"), Attrs([Attr("address","0x57E5C"), +Attr("insn","ldrb w0, [x21, #0x50]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(80,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_623_786, "%0018c6ea"), Attrs([]), Int(1,1), +Direct(Tid(928_192, "%000e29c0")))])), Blk(Tid(928_192, "%000e29c0"), + Attrs([Attr("address","0x57E60")]), Phis([]), +Defs([Def(Tid(928_200, "%000e29c8"), Attrs([Attr("address","0x57E60"), +Attr("insn","mov w24, #0x1")]), Var("R24",Imm(64)), Int(1,64)), +Def(Tid(928_207, "%000e29cf"), Attrs([Attr("address","0x57E64"), +Attr("insn","lsl w26, w24, w8")]), Var("R26",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R24",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R8",Imm(64))))))), +Def(Tid(928_214, "%000e29d6"), Attrs([Attr("address","0x57E68"), +Attr("insn","lsl w24, w24, w0")]), Var("R24",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R24",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(928_220, "%000e29dc"), Attrs([Attr("address","0x57E6C"), +Attr("insn","cmp x20, x25")]), Var("#8271",Imm(64)), +NOT(Var("R25",Imm(64)))), Def(Tid(928_225, "%000e29e1"), + Attrs([Attr("address","0x57E6C"), Attr("insn","cmp x20, x25")]), + Var("#8272",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R25",Imm(64))))), +Def(Tid(928_231, "%000e29e7"), Attrs([Attr("address","0x57E6C"), +Attr("insn","cmp x20, x25")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8272",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#8271",Imm(64)))),Int(1,65)))), +Def(Tid(928_237, "%000e29ed"), Attrs([Attr("address","0x57E6C"), +Attr("insn","cmp x20, x25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8272",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#8271",Imm(64)))),Int(1,65)))), +Def(Tid(928_241, "%000e29f1"), Attrs([Attr("address","0x57E6C"), +Attr("insn","cmp x20, x25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8272",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(928_245, "%000e29f5"), Attrs([Attr("address","0x57E6C"), +Attr("insn","cmp x20, x25")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8272",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(928_251, "%000e29fb"), Attrs([Attr("address","0x57E70"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(928_249, "%000e29f9"))), Goto(Tid(1_623_787, "%0018c6eb"), + Attrs([]), Int(1,1), Direct(Tid(928_349, "%000e2a5d")))])), +Blk(Tid(928_249, "%000e29f9"), Attrs([Attr("address","0x57ED0")]), Phis([]), +Defs([Def(Tid(928_258, "%000e2a02"), Attrs([Attr("address","0x57ED0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8273",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(928_263, "%000e2a07"), + Attrs([Attr("address","0x57ED0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8273",Imm(64)),LittleEndian(),64)), +Def(Tid(928_268, "%000e2a0c"), Attrs([Attr("address","0x57ED0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8273",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(928_274, "%000e2a12"), Attrs([Attr("address","0x57ED4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#8274",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(928_279, "%000e2a17"), + Attrs([Attr("address","0x57ED4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8274",Imm(64)),LittleEndian(),64)), +Def(Tid(928_284, "%000e2a1c"), Attrs([Attr("address","0x57ED4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8274",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(928_288, "%000e2a20"), Attrs([Attr("address","0x57ED8"), +Attr("insn","b #-0x1dc")]), Int(1,1), Direct(Tid(862_719, "%000d29ff")))])), +Blk(Tid(928_349, "%000e2a5d"), Attrs([Attr("address","0x57E74")]), Phis([]), +Defs([Def(Tid(928_353, "%000e2a61"), Attrs([Attr("address","0x57E74"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#8277",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(928_359, "%000e2a67"), + Attrs([Attr("address","0x57E74"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8277",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(928_365, "%000e2a6d"), Attrs([Attr("address","0x57E74"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8277",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(928_371, "%000e2a73"), Attrs([Attr("address","0x57E78"), +Attr("insn","mov w28, w26")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(928_377, "%000e2a79"), Attrs([Attr("address","0x57E7C"), +Attr("insn","mov w27, w24")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(1_623_788, "%0018c6ec"), Attrs([]), Int(1,1), +Direct(Tid(928_379, "%000e2a7b")))])), Blk(Tid(928_379, "%000e2a7b"), + Attrs([Attr("address","0x57E80")]), Phis([]), +Defs([Def(Tid(928_383, "%000e2a7f"), Attrs([Attr("address","0x57E80"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(928_389, "%000e2a85"), Attrs([Attr("address","0x57E84"), +Attr("insn","mov w3, w26")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(928_395, "%000e2a8b"), Attrs([Attr("address","0x57E88"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(928_401, "%000e2a91"), Attrs([Attr("address","0x57E8C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(928_406, "%000e2a96"), Attrs([Attr("address","0x57E90"), +Attr("insn","bl #-0x306fc")]), Var("R30",Imm(64)), Int(360084,64))]), +Jmps([Call(Tid(928_408, "%000e2a98"), Attrs([Attr("address","0x57E90"), +Attr("insn","bl #-0x306fc")]), Int(1,1), +(Direct(Tid(1_624_713, "@duk_hbufobj_push_validated_read")),Direct(Tid(928_410, "%000e2a9a"))))])), +Blk(Tid(928_410, "%000e2a9a"), Attrs([Attr("address","0x57E94")]), Phis([]), +Defs([Def(Tid(928_415, "%000e2a9f"), Attrs([Attr("address","0x57E94"), +Attr("insn","add x20, x20, x28")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R28",Imm(64)))), Def(Tid(928_422, "%000e2aa6"), + Attrs([Attr("address","0x57E98"), Attr("insn","ldrb w1, [x21, #0x51]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(81,64)),LittleEndian(),8))), +Def(Tid(928_428, "%000e2aac"), Attrs([Attr("address","0x57E9C"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(928_434, "%000e2ab2"), Attrs([Attr("address","0x57EA0"), +Attr("insn","mov w3, w24")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(928_440, "%000e2ab8"), Attrs([Attr("address","0x57EA4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(928_447, "%000e2abf"), Attrs([Attr("address","0x57EA8"), +Attr("insn","add x22, x22, x27")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R27",Imm(64)))), Def(Tid(928_452, "%000e2ac4"), + Attrs([Attr("address","0x57EAC"), Attr("insn","bl #-0x2dadc")]), + Var("R30",Imm(64)), Int(360112,64))]), Jmps([Call(Tid(928_454, "%000e2ac6"), + Attrs([Attr("address","0x57EAC"), Attr("insn","bl #-0x2dadc")]), Int(1,1), +(Direct(Tid(1_629_655, "@sub_2a3d0")),Direct(Tid(928_456, "%000e2ac8"))))])), +Blk(Tid(928_456, "%000e2ac8"), Attrs([Attr("address","0x57EB0")]), Phis([]), +Defs([Def(Tid(928_460, "%000e2acc"), Attrs([Attr("address","0x57EB0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(928_465, "%000e2ad1"), Attrs([Attr("address","0x57EB4"), +Attr("insn","bl #-0x2eba4")]), Var("R30",Imm(64)), Int(360120,64))]), +Jmps([Call(Tid(928_467, "%000e2ad3"), Attrs([Attr("address","0x57EB4"), +Attr("insn","bl #-0x2eba4")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(928_469, "%000e2ad5"))))])), +Blk(Tid(928_469, "%000e2ad5"), Attrs([Attr("address","0x57EB8")]), Phis([]), +Defs([Def(Tid(928_473, "%000e2ad9"), Attrs([Attr("address","0x57EB8"), +Attr("insn","cmp x20, x25")]), Var("#8278",Imm(64)), +NOT(Var("R25",Imm(64)))), Def(Tid(928_478, "%000e2ade"), + Attrs([Attr("address","0x57EB8"), Attr("insn","cmp x20, x25")]), + Var("#8279",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R25",Imm(64))))), +Def(Tid(928_484, "%000e2ae4"), Attrs([Attr("address","0x57EB8"), +Attr("insn","cmp x20, x25")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8279",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#8278",Imm(64)))),Int(1,65)))), +Def(Tid(928_490, "%000e2aea"), Attrs([Attr("address","0x57EB8"), +Attr("insn","cmp x20, x25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8279",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#8278",Imm(64)))),Int(1,65)))), +Def(Tid(928_494, "%000e2aee"), Attrs([Attr("address","0x57EB8"), +Attr("insn","cmp x20, x25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8279",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(928_498, "%000e2af2"), Attrs([Attr("address","0x57EB8"), +Attr("insn","cmp x20, x25")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8279",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(928_503, "%000e2af7"), Attrs([Attr("address","0x57EBC"), +Attr("insn","b.ne #-0x3c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(928_379, "%000e2a7b"))), Goto(Tid(1_623_789, "%0018c6ed"), + Attrs([]), Int(1,1), Direct(Tid(928_507, "%000e2afb")))])), +Blk(Tid(928_507, "%000e2afb"), Attrs([Attr("address","0x57EC0")]), Phis([]), +Defs([Def(Tid(928_511, "%000e2aff"), Attrs([Attr("address","0x57EC0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8280",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(928_516, "%000e2b04"), + Attrs([Attr("address","0x57EC0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8280",Imm(64)),LittleEndian(),64)), +Def(Tid(928_521, "%000e2b09"), Attrs([Attr("address","0x57EC0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8280",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(928_527, "%000e2b0f"), Attrs([Attr("address","0x57EC4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#8281",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(928_532, "%000e2b14"), + Attrs([Attr("address","0x57EC4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8281",Imm(64)),LittleEndian(),64)), +Def(Tid(928_537, "%000e2b19"), Attrs([Attr("address","0x57EC4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8281",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(928_543, "%000e2b1f"), Attrs([Attr("address","0x57EC8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#8282",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(928_548, "%000e2b24"), + Attrs([Attr("address","0x57EC8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8282",Imm(64)),LittleEndian(),64)), +Def(Tid(928_553, "%000e2b29"), Attrs([Attr("address","0x57EC8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8282",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(928_557, "%000e2b2d"), Attrs([Attr("address","0x57ECC"), +Attr("insn","b #-0x1d0")]), Int(1,1), Direct(Tid(862_719, "%000d29ff")))])), +Blk(Tid(929_453, "%000e2ead"), Attrs([Attr("address","0x57CE8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(929_456, "%000e2eb0"), + Attrs([Attr("address","0x57CE8"), Attr("insn","cbz x2, #0x110")]), + EQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(928_042, "%000e292a"))), +Goto(Tid(1_623_790, "%0018c6ee"), Attrs([]), Int(1,1), +Direct(Tid(929_460, "%000e2eb4")))])), Blk(Tid(928_042, "%000e292a"), + Attrs([Attr("address","0x57DF8")]), Phis([]), +Defs([Def(Tid(928_050, "%000e2932"), Attrs([Attr("address","0x57DF8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(928_056, "%000e2938"), Attrs([Attr("address","0x57DFC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8265",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(928_061, "%000e293d"), + Attrs([Attr("address","0x57DFC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8265",Imm(64)),LittleEndian(),64)), +Def(Tid(928_066, "%000e2942"), Attrs([Attr("address","0x57DFC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8265",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(928_072, "%000e2948"), Attrs([Attr("address","0x57E00"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8266",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(928_077, "%000e294d"), + Attrs([Attr("address","0x57E00"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8266",Imm(64)),LittleEndian(),64)), +Def(Tid(928_082, "%000e2952"), Attrs([Attr("address","0x57E00"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8266",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(928_088, "%000e2958"), Attrs([Attr("address","0x57E04"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8267",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(928_093, "%000e295d"), + Attrs([Attr("address","0x57E04"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8267",Imm(64)),LittleEndian(),64)), +Def(Tid(928_098, "%000e2962"), Attrs([Attr("address","0x57E04"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8267",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(928_105, "%000e2969"), Attrs([Attr("address","0x57E08"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(928_110, "%000e296e"), Attrs([Attr("address","0x57E08"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(928_114, "%000e2972"), Attrs([Attr("address","0x57E08"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(928_119, "%000e2977"), + Attrs([Attr("address","0x57E0C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(929_460, "%000e2eb4"), + Attrs([Attr("address","0x57CEC")]), Phis([]), +Defs([Def(Tid(929_464, "%000e2eb8"), Attrs([Attr("address","0x57CEC"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(929_470, "%000e2ebe"), Attrs([Attr("address","0x57CF0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(929_475, "%000e2ec3"), Attrs([Attr("address","0x57CF4"), +Attr("insn","bl #-0x54114")]), Var("R30",Imm(64)), Int(359672,64))]), +Jmps([Call(Tid(929_477, "%000e2ec5"), Attrs([Attr("address","0x57CF4"), +Attr("insn","bl #-0x54114")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(929_479, "%000e2ec7"))))])), +Blk(Tid(929_479, "%000e2ec7"), Attrs([Attr("address","0x57CF8")]), Phis([]), +Defs([Def(Tid(929_483, "%000e2ecb"), Attrs([Attr("address","0x57CF8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8304",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(929_488, "%000e2ed0"), + Attrs([Attr("address","0x57CF8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8304",Imm(64)),LittleEndian(),64)), +Def(Tid(929_493, "%000e2ed5"), Attrs([Attr("address","0x57CF8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8304",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_791, "%0018c6ef"), Attrs([]), Int(1,1), +Direct(Tid(862_719, "%000d29ff")))])), Blk(Tid(862_719, "%000d29ff"), + Attrs([Attr("address","0x57CFC")]), Phis([]), +Defs([Def(Tid(862_727, "%000d2a07"), Attrs([Attr("address","0x57CFC"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(862_733, "%000d2a0d"), Attrs([Attr("address","0x57D00"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7163",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(862_738, "%000d2a12"), + Attrs([Attr("address","0x57D00"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7163",Imm(64)),LittleEndian(),64)), +Def(Tid(862_743, "%000d2a17"), Attrs([Attr("address","0x57D00"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7163",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(862_749, "%000d2a1d"), Attrs([Attr("address","0x57D04"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7164",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(862_754, "%000d2a22"), + Attrs([Attr("address","0x57D04"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7164",Imm(64)),LittleEndian(),64)), +Def(Tid(862_759, "%000d2a27"), Attrs([Attr("address","0x57D04"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7164",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(862_766, "%000d2a2e"), Attrs([Attr("address","0x57D08"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(862_771, "%000d2a33"), Attrs([Attr("address","0x57D08"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(862_775, "%000d2a37"), Attrs([Attr("address","0x57D08"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(862_780, "%000d2a3c"), + Attrs([Attr("address","0x57D0C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_792, "@duk_bi_uint8array_allocplain"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x605A0")]), + "duk_bi_uint8array_allocplain", Args([Arg(Tid(1_631_198, "%0018e3de"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_bi_uint8array_allocplain_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(953_729, "@duk_bi_uint8array_allocplain"), + Attrs([Attr("address","0x605A0")]), Phis([]), +Defs([Def(Tid(953_733, "%000e8d85"), Attrs([Attr("address","0x605A0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#8743",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(953_739, "%000e8d8b"), Attrs([Attr("address","0x605A0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8743",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(953_745, "%000e8d91"), Attrs([Attr("address","0x605A0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8743",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(953_749, "%000e8d95"), Attrs([Attr("address","0x605A0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#8743",Imm(64))), Def(Tid(953_755, "%000e8d9b"), + Attrs([Attr("address","0x605A4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(953_760, "%000e8da0"), + Attrs([Attr("address","0x605A8"), Attr("insn","bl #-0x378")]), + Var("R30",Imm(64)), Int(394668,64))]), Jmps([Call(Tid(953_762, "%000e8da2"), + Attrs([Attr("address","0x605A8"), Attr("insn","bl #-0x378")]), Int(1,1), +(Direct(Tid(1_618_090, "@duk__hbufobj_fixed_from_argvalue")),Direct(Tid(953_764, "%000e8da4"))))])), +Blk(Tid(953_764, "%000e8da4"), Attrs([Attr("address","0x605AC")]), Phis([]), +Defs([Def(Tid(953_767, "%000e8da7"), Attrs([Attr("address","0x605AC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(953_774, "%000e8dae"), Attrs([Attr("address","0x605B0"), +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(953_779, "%000e8db3"), Attrs([Attr("address","0x605B0"), +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(953_783, "%000e8db7"), Attrs([Attr("address","0x605B0"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(953_788, "%000e8dbc"), + Attrs([Attr("address","0x605B4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_793, "@duk_bi_uint8array_plainof"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x39100")]), + "duk_bi_uint8array_plainof", Args([Arg(Tid(1_631_199, "%0018e3df"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bi_uint8array_plainof_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(660_449, "@duk_bi_uint8array_plainof"), + Attrs([Attr("address","0x39100")]), Phis([]), +Defs([Def(Tid(660_453, "%000a13e5"), Attrs([Attr("address","0x39100"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#4145",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(660_459, "%000a13eb"), Attrs([Attr("address","0x39100"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4145",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(660_465, "%000a13f1"), Attrs([Attr("address","0x39100"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4145",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(660_469, "%000a13f5"), Attrs([Attr("address","0x39100"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#4145",Imm(64))), Def(Tid(660_474, "%000a13fa"), + Attrs([Attr("address","0x39104"), Attr("insn","adrp x2, #393216")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(660_480, "%000a1400"), + Attrs([Attr("address","0x39108"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(660_487, "%000a1407"), + Attrs([Attr("address","0x3910C"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(660_494, "%000a140e"), Attrs([Attr("address","0x39110"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(660_502, "%000a1416"), Attrs([Attr("address","0x39114"), +Attr("insn","str x3, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(660_507, "%000a141b"), Attrs([Attr("address","0x39118"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(660_513, "%000a1421"), Attrs([Attr("address","0x3911C"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("#4146",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(660_518, "%000a1426"), + Attrs([Attr("address","0x3911C"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4146",Imm(64)),LittleEndian(),64)), +Def(Tid(660_523, "%000a142b"), Attrs([Attr("address","0x3911C"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4146",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(660_530, "%000a1432"), Attrs([Attr("address","0x39120"), +Attr("insn","sub x2, x3, x4")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(660_536, "%000a1438"), Attrs([Attr("address","0x39124"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(660_542, "%000a143e"), Attrs([Attr("address","0x39128"), +Attr("insn","cbz w2, #0x8c")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(660_540, "%000a143c"))), Goto(Tid(1_623_794, "%0018c6f2"), + Attrs([]), Int(1,1), Direct(Tid(667_032, "%000a2d98")))])), +Blk(Tid(667_032, "%000a2d98"), Attrs([Attr("address","0x3912C")]), Phis([]), +Defs([Def(Tid(667_037, "%000a2d9d"), Attrs([Attr("address","0x3912C"), +Attr("insn","ldr w2, [x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32))), +Def(Tid(667_043, "%000a2da3"), Attrs([Attr("address","0x39130"), +Attr("insn","cmp w2, #0xa")]), Var("#4273",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967285,32))), +Def(Tid(667_048, "%000a2da8"), Attrs([Attr("address","0x39130"), +Attr("insn","cmp w2, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4273",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934582,33)))), +Def(Tid(667_053, "%000a2dad"), Attrs([Attr("address","0x39130"), +Attr("insn","cmp w2, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4273",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967286,33)))), +Def(Tid(667_057, "%000a2db1"), Attrs([Attr("address","0x39130"), +Attr("insn","cmp w2, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4273",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(667_061, "%000a2db5"), Attrs([Attr("address","0x39130"), +Attr("insn","cmp w2, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4273",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(667_067, "%000a2dbb"), Attrs([Attr("address","0x39134"), +Attr("insn","b.ne #0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(667_065, "%000a2db9"))), Goto(Tid(1_623_795, "%0018c6f3"), + Attrs([]), Int(1,1), Direct(Tid(667_202, "%000a2e42")))])), +Blk(Tid(667_065, "%000a2db9"), Attrs([Attr("address","0x39160")]), Phis([]), +Defs([Def(Tid(667_074, "%000a2dc2"), Attrs([Attr("address","0x39160"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(667_080, "%000a2dc8"), Attrs([Attr("address","0x39164"), +Attr("insn","cmp w2, #0x9")]), Var("#4274",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(667_085, "%000a2dcd"), Attrs([Attr("address","0x39164"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4274",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(667_090, "%000a2dd2"), Attrs([Attr("address","0x39164"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4274",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(667_094, "%000a2dd6"), Attrs([Attr("address","0x39164"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4274",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(667_098, "%000a2dda"), Attrs([Attr("address","0x39164"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4274",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(667_103, "%000a2ddf"), Attrs([Attr("address","0x39168"), +Attr("insn","b.ne #0x58")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(660_562, "%000a1452"))), Goto(Tid(1_623_796, "%0018c6f4"), + Attrs([]), Int(1,1), Direct(Tid(667_107, "%000a2de3")))])), +Blk(Tid(667_107, "%000a2de3"), Attrs([Attr("address","0x3916C")]), Phis([]), +Defs([Def(Tid(667_112, "%000a2de8"), Attrs([Attr("address","0x3916C"), +Attr("insn","ldr x2, [x4, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(667_119, "%000a2def"), Attrs([Attr("address","0x39170"), +Attr("insn","ldr w4, [x2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(667_124, "%000a2df4"), Attrs([Attr("address","0x39174"), +Attr("insn","tbz w4, #0xd, #0x4c")]), + EQ(Extract(13,13,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(660_562, "%000a1452"))), Goto(Tid(1_623_797, "%0018c6f5"), + Attrs([]), Int(1,1), Direct(Tid(667_128, "%000a2df8")))])), +Blk(Tid(667_128, "%000a2df8"), Attrs([Attr("address","0x39178")]), Phis([]), +Defs([Def(Tid(667_133, "%000a2dfd"), Attrs([Attr("address","0x39178"), +Attr("insn","ldr x2, [x2, #0x38]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(667_139, "%000a2e03"), Attrs([Attr("address","0x3917C"), +Attr("insn","cbz x2, #0x1c")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(667_137, "%000a2e01"))), Goto(Tid(1_623_798, "%0018c6f6"), + Attrs([]), Int(1,1), Direct(Tid(667_311, "%000a2eaf")))])), +Blk(Tid(667_137, "%000a2e01"), Attrs([Attr("address","0x39198")]), Phis([]), +Defs([Def(Tid(667_147, "%000a2e0b"), Attrs([Attr("address","0x39198"), +Attr("insn","ldr x2, [x1, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(667_153, "%000a2e11"), Attrs([Attr("address","0x3919C"), +Attr("insn","cmp x3, x2")]), Var("#4275",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(667_158, "%000a2e16"), Attrs([Attr("address","0x3919C"), +Attr("insn","cmp x3, x2")]), Var("#4276",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(667_164, "%000a2e1c"), Attrs([Attr("address","0x3919C"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4276",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#4275",Imm(64)))),Int(1,65)))), +Def(Tid(667_170, "%000a2e22"), Attrs([Attr("address","0x3919C"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4276",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#4275",Imm(64)))),Int(1,65)))), +Def(Tid(667_174, "%000a2e26"), Attrs([Attr("address","0x3919C"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4276",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(667_178, "%000a2e2a"), Attrs([Attr("address","0x3919C"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4276",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(667_183, "%000a2e2f"), Attrs([Attr("address","0x391A0"), +Attr("insn","b.hs #0x28")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(660_575, "%000a145f"))), Goto(Tid(1_623_799, "%0018c6f7"), + Attrs([]), Int(1,1), Direct(Tid(667_187, "%000a2e33")))])), +Blk(Tid(667_187, "%000a2e33"), Attrs([Attr("address","0x391A4")]), Phis([]), +Defs([Def(Tid(667_191, "%000a2e37"), Attrs([Attr("address","0x391A4"), +Attr("insn","add x3, x3, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(667_199, "%000a2e3f"), + Attrs([Attr("address","0x391A8"), Attr("insn","str x3, [x1, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(667_204, "%000a2e44"), Attrs([Attr("address","0x391AC"), +Attr("insn","b #-0x74")]), Int(1,1), Direct(Tid(667_202, "%000a2e42")))])), +Blk(Tid(667_311, "%000a2eaf"), Attrs([Attr("address","0x39180")]), Phis([]), +Defs([Def(Tid(667_314, "%000a2eb2"), Attrs([Attr("address","0x39180"), +Attr("insn","mov w3, #0xa")]), Var("R3",Imm(64)), Int(10,64)), +Def(Tid(667_320, "%000a2eb8"), Attrs([Attr("address","0x39184"), +Attr("insn","add x1, sp, #0x18")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(24,64))), Def(Tid(667_328, "%000a2ec0"), + Attrs([Attr("address","0x39188"), Attr("insn","str w3, [sp, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(667_336, "%000a2ec8"), Attrs([Attr("address","0x3918C"), +Attr("insn","str x2, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(667_341, "%000a2ecd"), Attrs([Attr("address","0x39190"), +Attr("insn","bl #-0x11560")]), Var("R30",Imm(64)), Int(233876,64))]), +Jmps([Call(Tid(667_343, "%000a2ecf"), Attrs([Attr("address","0x39190"), +Attr("insn","bl #-0x11560")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(667_345, "%000a2ed1"))))])), +Blk(Tid(667_345, "%000a2ed1"), Attrs([Attr("address","0x39194")]), Phis([]), +Defs([]), Jmps([Goto(Tid(667_347, "%000a2ed3"), + Attrs([Attr("address","0x39194"), Attr("insn","b #-0x5c")]), Int(1,1), +Direct(Tid(667_202, "%000a2e42")))])), Blk(Tid(667_202, "%000a2e42"), + Attrs([Attr("address","0x39138")]), Phis([]), +Defs([Def(Tid(667_208, "%000a2e48"), Attrs([Attr("address","0x39138"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(667_215, "%000a2e4f"), Attrs([Attr("address","0x3913C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(667_222, "%000a2e56"), Attrs([Attr("address","0x39140"), +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(667_229, "%000a2e5d"), Attrs([Attr("address","0x39144"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(667_235, "%000a2e63"), Attrs([Attr("address","0x39148"), +Attr("insn","subs x2, x2, x1")]), Var("#4277",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(667_240, "%000a2e68"), + Attrs([Attr("address","0x39148"), Attr("insn","subs x2, x2, x1")]), + Var("#4278",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(667_246, "%000a2e6e"), Attrs([Attr("address","0x39148"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4278",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4277",Imm(64)))),Int(1,65)))), +Def(Tid(667_252, "%000a2e74"), Attrs([Attr("address","0x39148"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4278",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4277",Imm(64)))),Int(1,65)))), +Def(Tid(667_256, "%000a2e78"), Attrs([Attr("address","0x39148"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4278",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(667_260, "%000a2e7c"), Attrs([Attr("address","0x39148"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4278",Imm(64)),Int(1,64)))), +Def(Tid(667_264, "%000a2e80"), Attrs([Attr("address","0x39148"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#4278",Imm(64)),Int(1,64))), Def(Tid(667_269, "%000a2e85"), + Attrs([Attr("address","0x3914C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(667_275, "%000a2e8b"), + Attrs([Attr("address","0x39150"), Attr("insn","b.ne #0x60")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(667_273, "%000a2e89"))), +Goto(Tid(1_623_800, "%0018c6f8"), Attrs([]), Int(1,1), +Direct(Tid(667_285, "%000a2e95")))])), Blk(Tid(667_273, "%000a2e89"), + Attrs([Attr("address","0x391B0")]), Phis([]), +Defs([Def(Tid(667_281, "%000a2e91"), Attrs([Attr("address","0x391B0"), +Attr("insn","bl #-0x35180")]), Var("R30",Imm(64)), Int(233908,64))]), +Jmps([Call(Tid(667_283, "%000a2e93"), Attrs([Attr("address","0x391B0"), +Attr("insn","bl #-0x35180")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(660_540, "%000a143c"))))])), +Blk(Tid(660_540, "%000a143c"), Attrs([Attr("address","0x391B4")]), Phis([]), +Defs([Def(Tid(660_548, "%000a1444"), Attrs([Attr("address","0x391B4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(660_553, "%000a1449"), Attrs([Attr("address","0x391B8"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(660_558, "%000a144e"), Attrs([Attr("address","0x391BC"), +Attr("insn","bl #-0x34b58")]), Var("R30",Imm(64)), Int(233920,64))]), +Jmps([Call(Tid(660_560, "%000a1450"), Attrs([Attr("address","0x391BC"), +Attr("insn","bl #-0x34b58")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(660_562, "%000a1452"))))])), +Blk(Tid(660_562, "%000a1452"), Attrs([Attr("address","0x391C0")]), Phis([]), +Defs([Def(Tid(660_566, "%000a1456"), Attrs([Attr("address","0x391C0"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(660_571, "%000a145b"), Attrs([Attr("address","0x391C4"), +Attr("insn","bl #-0x34a0c")]), Var("R30",Imm(64)), Int(233928,64))]), +Jmps([Call(Tid(660_573, "%000a145d"), Attrs([Attr("address","0x391C4"), +Attr("insn","bl #-0x34a0c")]), Int(1,1), +(Direct(Tid(1_630_335, "@sub_47b8")),Direct(Tid(660_575, "%000a145f"))))])), +Blk(Tid(660_575, "%000a145f"), Attrs([Attr("address","0x391C8")]), Phis([]), +Defs([Def(Tid(660_578, "%000a1462"), Attrs([Attr("address","0x391C8"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(660_583, "%000a1467"), Attrs([Attr("address","0x391CC"), +Attr("insn","bl #-0x349f0")]), Var("R30",Imm(64)), Int(233936,64))]), +Jmps([Call(Tid(660_585, "%000a1469"), Attrs([Attr("address","0x391CC"), +Attr("insn","bl #-0x349f0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_623_801, "%0018c6f9"))))])), +Blk(Tid(1_623_801, "%0018c6f9"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_802, "%0018c6fa"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_072, "@duk_bi_native_function_name")),))])), +Blk(Tid(667_285, "%000a2e95"), Attrs([Attr("address","0x39154")]), Phis([]), +Defs([Def(Tid(667_288, "%000a2e98"), Attrs([Attr("address","0x39154"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(667_295, "%000a2e9f"), Attrs([Attr("address","0x39158"), +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(667_300, "%000a2ea4"), Attrs([Attr("address","0x39158"), +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(667_304, "%000a2ea8"), Attrs([Attr("address","0x39158"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(667_309, "%000a2ead"), + Attrs([Attr("address","0x3915C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_803, "@duk_buffer_to_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x34124")]), + "duk_buffer_to_string", Args([Arg(Tid(1_631_200, "%0018e3e0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_buffer_to_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(559_553, "@duk_buffer_to_string"), + Attrs([Attr("address","0x34124")]), Phis([]), +Defs([Def(Tid(559_557, "%000889c5"), Attrs([Attr("address","0x34124"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#2337",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(559_563, "%000889cb"), Attrs([Attr("address","0x34124"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2337",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(559_569, "%000889d1"), Attrs([Attr("address","0x34124"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2337",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(559_573, "%000889d5"), Attrs([Attr("address","0x34124"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#2337",Imm(64))), Def(Tid(559_578, "%000889da"), + Attrs([Attr("address","0x34128"), Attr("insn","adrp x2, #413696")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(559_584, "%000889e0"), + Attrs([Attr("address","0x3412C"), Attr("insn","cmp w1, #0x0")]), + Var("#2338",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(559_589, "%000889e5"), Attrs([Attr("address","0x3412C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2338",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(559_594, "%000889ea"), Attrs([Attr("address","0x3412C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2338",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(559_598, "%000889ee"), Attrs([Attr("address","0x3412C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2338",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(559_602, "%000889f2"), Attrs([Attr("address","0x3412C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2338",Imm(32)),Int(1,32)))), +Def(Tid(559_608, "%000889f8"), Attrs([Attr("address","0x34130"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(559_614, "%000889fe"), Attrs([Attr("address","0x34134"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("#2339",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(559_619, "%00088a03"), + Attrs([Attr("address","0x34134"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2339",Imm(64)),LittleEndian(),64)), +Def(Tid(559_624, "%00088a08"), Attrs([Attr("address","0x34134"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2339",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(559_630, "%00088a0e"), Attrs([Attr("address","0x34138"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2340",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(559_636, "%00088a14"), + Attrs([Attr("address","0x34138"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2340",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(559_642, "%00088a1a"), Attrs([Attr("address","0x34138"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2340",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(559_649, "%00088a21"), Attrs([Attr("address","0x3413C"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(559_657, "%00088a29"), Attrs([Attr("address","0x34140"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(559_664, "%00088a30"), Attrs([Attr("address","0x34144"), +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(559_671, "%00088a37"), Attrs([Attr("address","0x34148"), +Attr("insn","ldr x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(559_679, "%00088a3f"), Attrs([Attr("address","0x3414C"), +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(559_684, "%00088a44"), Attrs([Attr("address","0x34150"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(559_690, "%00088a4a"), Attrs([Attr("address","0x34154"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(559_697, "%00088a51"), + Attrs([Attr("address","0x34158"), Attr("insn","add w20, w1, w3")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(559_712, "%00088a60"), Attrs([Attr("address","0x3415C"), +Attr("insn","csel w20, w20, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(559_704, "%00088a58"))), +Goto(Tid(559_713, "%00088a61"), Attrs([Attr("address","0x3415C"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(559_708, "%00088a5c")))])), Blk(Tid(559_708, "%00088a5c"), + Attrs([]), Phis([]), Defs([Def(Tid(559_709, "%00088a5d"), + Attrs([Attr("address","0x3415C"), Attr("insn","csel w20, w20, w1, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(559_715, "%00088a63"), Attrs([Attr("address","0x3415C"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(559_711, "%00088a5f")))])), Blk(Tid(559_704, "%00088a58"), + Attrs([]), Phis([]), Defs([Def(Tid(559_705, "%00088a59"), + Attrs([Attr("address","0x3415C"), Attr("insn","csel w20, w20, w1, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(559_714, "%00088a62"), Attrs([Attr("address","0x3415C"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(559_711, "%00088a5f")))])), Blk(Tid(559_711, "%00088a5f"), + Attrs([]), Phis([]), Defs([Def(Tid(559_721, "%00088a69"), + Attrs([Attr("address","0x34160"), Attr("insn","cmp w3, w20")]), + Var("#2341",Imm(32)), NOT(Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(559_726, "%00088a6e"), Attrs([Attr("address","0x34160"), +Attr("insn","cmp w3, w20")]), Var("#2342",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(559_732, "%00088a74"), Attrs([Attr("address","0x34160"), +Attr("insn","cmp w3, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2342",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#2341",Imm(32)))),Int(1,33)))), +Def(Tid(559_738, "%00088a7a"), Attrs([Attr("address","0x34160"), +Attr("insn","cmp w3, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2342",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#2341",Imm(32)))),Int(1,33)))), +Def(Tid(559_742, "%00088a7e"), Attrs([Attr("address","0x34160"), +Attr("insn","cmp w3, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2342",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(559_746, "%00088a82"), Attrs([Attr("address","0x34160"), +Attr("insn","cmp w3, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2342",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(559_753, "%00088a89"), Attrs([Attr("address","0x34164"), +Attr("insn","b.ls #0x78")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(559_751, "%00088a87"))), Goto(Tid(1_623_804, "%0018c6fc"), + Attrs([]), Int(1,1), Direct(Tid(564_481, "%00089d01")))])), +Blk(Tid(564_481, "%00089d01"), Attrs([Attr("address","0x34168")]), Phis([]), +Defs([Def(Tid(564_485, "%00089d05"), Attrs([Attr("address","0x34168"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(564_490, "%00089d0a"), Attrs([Attr("address","0x3416C"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64)), +Def(Tid(564_495, "%00089d0f"), Attrs([Attr("address","0x34170"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(564_500, "%00089d14"), Attrs([Attr("address","0x34174"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(564_505, "%00089d19"), Attrs([Attr("address","0x34178"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(564_511, "%00089d1f"), Attrs([Attr("address","0x3417C"), +Attr("insn","add x2, sp, #0x30")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(564_517, "%00089d25"), + Attrs([Attr("address","0x34180"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(564_522, "%00089d2a"), Attrs([Attr("address","0x34184"), +Attr("insn","bl #-0x210")]), Var("R30",Imm(64)), Int(213384,64))]), +Jmps([Call(Tid(564_524, "%00089d2c"), Attrs([Attr("address","0x34184"), +Attr("insn","bl #-0x210")]), Int(1,1), +(Direct(Tid(1_624_318, "@duk_get_buffer_data_raw")),Direct(Tid(564_526, "%00089d2e"))))])), +Blk(Tid(564_526, "%00089d2e"), Attrs([Attr("address","0x34188")]), Phis([]), +Defs([Def(Tid(564_531, "%00089d33"), Attrs([Attr("address","0x34188"), +Attr("insn","ldr x2, [sp, #0x30]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(564_537, "%00089d39"), Attrs([Attr("address","0x3418C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(564_543, "%00089d3f"), Attrs([Attr("address","0x34190"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(564_548, "%00089d44"), Attrs([Attr("address","0x34194"), +Attr("insn","bl #-0x3a84")]), Var("R30",Imm(64)), Int(213400,64))]), +Jmps([Call(Tid(564_550, "%00089d46"), Attrs([Attr("address","0x34194"), +Attr("insn","bl #-0x3a84")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(564_552, "%00089d48"))))])), +Blk(Tid(564_552, "%00089d48"), Attrs([Attr("address","0x34198")]), Phis([]), +Defs([Def(Tid(564_556, "%00089d4c"), Attrs([Attr("address","0x34198"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(564_562, "%00089d52"), Attrs([Attr("address","0x3419C"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(564_568, "%00089d58"), Attrs([Attr("address","0x341A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(564_573, "%00089d5d"), Attrs([Attr("address","0x341A4"), +Attr("insn","bl #-0xa370")]), Var("R30",Imm(64)), Int(213416,64))]), +Jmps([Call(Tid(564_575, "%00089d5f"), Attrs([Attr("address","0x341A4"), +Attr("insn","bl #-0xa370")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(564_577, "%00089d61"))))])), +Blk(Tid(564_577, "%00089d61"), Attrs([Attr("address","0x341A8")]), Phis([]), +Defs([Def(Tid(564_580, "%00089d64"), Attrs([Attr("address","0x341A8"), +Attr("insn","adrp x1, #413696")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(564_587, "%00089d6b"), Attrs([Attr("address","0x341AC"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(564_594, "%00089d72"), Attrs([Attr("address","0x341B0"), +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(564_601, "%00089d79"), Attrs([Attr("address","0x341B4"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(564_607, "%00089d7f"), Attrs([Attr("address","0x341B8"), +Attr("insn","subs x0, x0, x2")]), Var("#2439",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(564_612, "%00089d84"), + Attrs([Attr("address","0x341B8"), Attr("insn","subs x0, x0, x2")]), + Var("#2440",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(564_618, "%00089d8a"), Attrs([Attr("address","0x341B8"), +Attr("insn","subs x0, x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2440",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#2439",Imm(64)))),Int(1,65)))), +Def(Tid(564_624, "%00089d90"), Attrs([Attr("address","0x341B8"), +Attr("insn","subs x0, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2440",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#2439",Imm(64)))),Int(1,65)))), +Def(Tid(564_628, "%00089d94"), Attrs([Attr("address","0x341B8"), +Attr("insn","subs x0, x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2440",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(564_632, "%00089d98"), Attrs([Attr("address","0x341B8"), +Attr("insn","subs x0, x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2440",Imm(64)),Int(1,64)))), +Def(Tid(564_636, "%00089d9c"), Attrs([Attr("address","0x341B8"), +Attr("insn","subs x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("#2440",Imm(64)),Int(1,64))), Def(Tid(564_641, "%00089da1"), + Attrs([Attr("address","0x341BC"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(564_647, "%00089da7"), + Attrs([Attr("address","0x341C0"), Attr("insn","b.ne #0x18")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(564_645, "%00089da5"))), +Goto(Tid(1_623_805, "%0018c6fd"), Attrs([]), Int(1,1), +Direct(Tid(564_657, "%00089db1")))])), Blk(Tid(564_645, "%00089da5"), + Attrs([Attr("address","0x341D8")]), Phis([]), +Defs([Def(Tid(564_653, "%00089dad"), Attrs([Attr("address","0x341D8"), +Attr("insn","bl #-0x301a8")]), Var("R30",Imm(64)), Int(213468,64))]), +Jmps([Call(Tid(564_655, "%00089daf"), Attrs([Attr("address","0x341D8"), +Attr("insn","bl #-0x301a8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(559_751, "%00088a87"))))])), +Blk(Tid(559_751, "%00088a87"), Attrs([Attr("address","0x341DC")]), Phis([]), +Defs([Def(Tid(559_760, "%00088a90"), Attrs([Attr("address","0x341DC"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(559_765, "%00088a95"), + Attrs([Attr("address","0x341E0"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(559_770, "%00088a9a"), + Attrs([Attr("address","0x341E4"), Attr("insn","bl #-0x2fb80")]), + Var("R30",Imm(64)), Int(213480,64))]), Jmps([Call(Tid(559_772, "%00088a9c"), + Attrs([Attr("address","0x341E4"), Attr("insn","bl #-0x2fb80")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(559_774, "%00088a9e"))))])), +Blk(Tid(559_774, "%00088a9e"), Attrs([Attr("address","0x341E8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_806, "%0018c6fe"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_608, "@duk_bi_global_object_decode_uri_component")),))])), +Blk(Tid(564_657, "%00089db1"), Attrs([Attr("address","0x341C4")]), Phis([]), +Defs([Def(Tid(564_661, "%00089db5"), Attrs([Attr("address","0x341C4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(564_667, "%00089dbb"), Attrs([Attr("address","0x341C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2441",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(564_672, "%00089dc0"), + Attrs([Attr("address","0x341C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2441",Imm(64)),LittleEndian(),64)), +Def(Tid(564_677, "%00089dc5"), Attrs([Attr("address","0x341C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2441",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(564_684, "%00089dcc"), Attrs([Attr("address","0x341CC"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(564_691, "%00089dd3"), Attrs([Attr("address","0x341D0"), +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(564_696, "%00089dd8"), Attrs([Attr("address","0x341D0"), +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(564_700, "%00089ddc"), Attrs([Attr("address","0x341D0"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(564_705, "%00089de1"), + Attrs([Attr("address","0x341D4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_623_807, "@duk_bw_resize"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2C590")]), + "duk_bw_resize", Args([Arg(Tid(1_631_201, "%0018e3e1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_bw_resize_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(560_436, "@duk_bw_resize"), Attrs([Attr("address","0x2C590")]), + Phis([]), Defs([Def(Tid(560_440, "%00088d38"), + Attrs([Attr("address","0x2C590"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2359",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(560_446, "%00088d3e"), Attrs([Attr("address","0x2C590"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2359",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(560_452, "%00088d44"), Attrs([Attr("address","0x2C590"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2359",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(560_456, "%00088d48"), Attrs([Attr("address","0x2C590"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2359",Imm(64))), Def(Tid(560_462, "%00088d4e"), + Attrs([Attr("address","0x2C594"), Attr("insn","add x2, x2, #0x40")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(64,64))), +Def(Tid(560_468, "%00088d54"), Attrs([Attr("address","0x2C598"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(560_474, "%00088d5a"), Attrs([Attr("address","0x2C59C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2360",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(560_480, "%00088d60"), + Attrs([Attr("address","0x2C59C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2360",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(560_486, "%00088d66"), Attrs([Attr("address","0x2C59C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2360",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(560_492, "%00088d6c"), Attrs([Attr("address","0x2C5A0"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(560_499, "%00088d73"), Attrs([Attr("address","0x2C5A4"), +Attr("insn","ldp x20, x1, [x1]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(560_504, "%00088d78"), Attrs([Attr("address","0x2C5A4"), +Attr("insn","ldp x20, x1, [x1]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(560_512, "%00088d80"), Attrs([Attr("address","0x2C5A8"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(560_519, "%00088d87"), Attrs([Attr("address","0x2C5AC"), +Attr("insn","sub x20, x20, x1")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(560_526, "%00088d8e"), Attrs([Attr("address","0x2C5B0"), +Attr("insn","add x21, x20, x20, lsr #2")]), Var("R21",Imm(64)), +PLUS(Var("R20",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R20",Imm(64)))))), +Def(Tid(560_533, "%00088d95"), Attrs([Attr("address","0x2C5B4"), +Attr("insn","add x21, x21, x2")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R2",Imm(64)))), Def(Tid(560_539, "%00088d9b"), + Attrs([Attr("address","0x2C5B8"), Attr("insn","cmp x20, x21")]), + Var("#2361",Imm(64)), NOT(Var("R21",Imm(64)))), +Def(Tid(560_544, "%00088da0"), Attrs([Attr("address","0x2C5B8"), +Attr("insn","cmp x20, x21")]), Var("#2362",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(560_550, "%00088da6"), Attrs([Attr("address","0x2C5B8"), +Attr("insn","cmp x20, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2362",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#2361",Imm(64)))),Int(1,65)))), +Def(Tid(560_556, "%00088dac"), Attrs([Attr("address","0x2C5B8"), +Attr("insn","cmp x20, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2362",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#2361",Imm(64)))),Int(1,65)))), +Def(Tid(560_560, "%00088db0"), Attrs([Attr("address","0x2C5B8"), +Attr("insn","cmp x20, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2362",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(560_564, "%00088db4"), Attrs([Attr("address","0x2C5B8"), +Attr("insn","cmp x20, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2362",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(560_571, "%00088dbb"), Attrs([Attr("address","0x2C5BC"), +Attr("insn","b.hi #0x38")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(560_569, "%00088db9"))), Goto(Tid(1_623_808, "%0018c700"), + Attrs([]), Int(1,1), Direct(Tid(562_655, "%000895df")))])), +Blk(Tid(560_569, "%00088db9"), Attrs([Attr("address","0x2C5F4")]), Phis([]), +Defs([Def(Tid(560_577, "%00088dc1"), Attrs([Attr("address","0x2C5F4"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(560_582, "%00088dc6"), Attrs([Attr("address","0x2C5F8"), +Attr("insn","adrp x3, #294912")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(560_587, "%00088dcb"), Attrs([Attr("address","0x2C5FC"), +Attr("insn","adrp x1, #299008")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(560_593, "%00088dd1"), Attrs([Attr("address","0x2C600"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(560_599, "%00088dd7"), + Attrs([Attr("address","0x2C604"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(560_605, "%00088ddd"), Attrs([Attr("address","0x2C608"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(560_610, "%00088de2"), Attrs([Attr("address","0x2C60C"), +Attr("insn","bl #-0x27f70")]), Var("R30",Imm(64)), Int(181776,64))]), +Jmps([Call(Tid(560_612, "%00088de4"), Attrs([Attr("address","0x2C60C"), +Attr("insn","bl #-0x27f70")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_623_809, "%0018c701"))))])), +Blk(Tid(1_623_809, "%0018c701"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_810, "%0018c702"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_033, "@duk__transform_callback_decode_uri")),))])), +Blk(Tid(562_655, "%000895df"), Attrs([Attr("address","0x2C5C0")]), Phis([]), +Defs([Def(Tid(562_660, "%000895e4"), Attrs([Attr("address","0x2C5C0"), +Attr("insn","ldr x1, [x19, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(562_666, "%000895ea"), Attrs([Attr("address","0x2C5C4"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(562_671, "%000895ef"), Attrs([Attr("address","0x2C5C8"), +Attr("insn","bl #-0x128")]), Var("R30",Imm(64)), Int(181708,64))]), +Jmps([Call(Tid(562_673, "%000895f1"), Attrs([Attr("address","0x2C5C8"), +Attr("insn","bl #-0x128")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(562_675, "%000895f3"))))])), +Blk(Tid(562_675, "%000895f3"), Attrs([Attr("address","0x2C5CC")]), Phis([]), +Defs([Def(Tid(562_680, "%000895f8"), Attrs([Attr("address","0x2C5CC"), +Attr("insn","ldr x0, [x19, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(562_687, "%000895ff"), Attrs([Attr("address","0x2C5D0"), +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(562_694, "%00089606"), Attrs([Attr("address","0x2C5D4"), +Attr("insn","add x0, x1, x20")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R20",Imm(64)))), Def(Tid(562_702, "%0008960e"), + Attrs([Attr("address","0x2C5D8"), Attr("insn","stp x0, x1, [x19]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(562_708, "%00089614"), Attrs([Attr("address","0x2C5D8"), +Attr("insn","stp x0, x1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(562_715, "%0008961b"), Attrs([Attr("address","0x2C5DC"), +Attr("insn","add x1, x1, x21")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R21",Imm(64)))), Def(Tid(562_722, "%00089622"), + Attrs([Attr("address","0x2C5E0"), Attr("insn","ldr x21, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(562_730, "%0008962a"), Attrs([Attr("address","0x2C5E4"), +Attr("insn","str x1, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(562_736, "%00089630"), Attrs([Attr("address","0x2C5E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2396",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(562_741, "%00089635"), + Attrs([Attr("address","0x2C5E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2396",Imm(64)),LittleEndian(),64)), +Def(Tid(562_746, "%0008963a"), Attrs([Attr("address","0x2C5E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2396",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(562_753, "%00089641"), Attrs([Attr("address","0x2C5EC"), +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(562_758, "%00089646"), Attrs([Attr("address","0x2C5EC"), +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(562_762, "%0008964a"), Attrs([Attr("address","0x2C5EC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(562_767, "%0008964f"), + Attrs([Attr("address","0x2C5F0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_623_811, "@duk_call"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27A90")]), + "duk_call", Args([Arg(Tid(1_631_202, "%0018e3e2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_call_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(489_346, "@duk_call"), + Attrs([Attr("address","0x27A90")]), Phis([]), +Defs([Def(Tid(489_350, "%00077786"), Attrs([Attr("address","0x27A90"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1104",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(489_356, "%0007778c"), Attrs([Attr("address","0x27A90"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1104",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(489_362, "%00077792"), Attrs([Attr("address","0x27A90"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1104",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(489_366, "%00077796"), Attrs([Attr("address","0x27A90"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1104",Imm(64))), Def(Tid(489_372, "%0007779c"), + Attrs([Attr("address","0x27A94"), Attr("insn","mov w3, w1")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(489_378, "%000777a2"), Attrs([Attr("address","0x27A98"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(489_384, "%000777a8"), Attrs([Attr("address","0x27A9C"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#1105",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(489_389, "%000777ad"), + Attrs([Attr("address","0x27A9C"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1105",Imm(64)),LittleEndian(),64)), +Def(Tid(489_394, "%000777b2"), Attrs([Attr("address","0x27A9C"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1105",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(489_400, "%000777b8"), Attrs([Attr("address","0x27AA0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1106",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(489_406, "%000777be"), + Attrs([Attr("address","0x27AA0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1106",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(489_412, "%000777c4"), Attrs([Attr("address","0x27AA0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1106",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(489_419, "%000777cb"), Attrs([Attr("address","0x27AA4"), +Attr("insn","sub x2, x4, x2")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(489_425, "%000777d1"), Attrs([Attr("address","0x27AA8"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(489_432, "%000777d8"), + Attrs([Attr("address","0x27AAC"), 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(489_438, "%000777de"), Attrs([Attr("address","0x27AB0"), +Attr("insn","sub w20, w1, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(489_445, "%000777e5"), Attrs([Attr("address","0x27AB4"), +Attr("insn","orr w3, w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R20",Imm(64))))))]), +Jmps([Goto(Tid(489_451, "%000777eb"), Attrs([Attr("address","0x27AB8"), +Attr("insn","tbnz w3, #0x1f, #0x38")]), + EQ(Extract(31,31,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(489_449, "%000777e9"))), Goto(Tid(1_623_812, "%0018c704"), + Attrs([]), Int(1,1), Direct(Tid(490_182, "%00077ac6")))])), +Blk(Tid(489_449, "%000777e9"), Attrs([Attr("address","0x27AF0")]), Phis([]), +Defs([Def(Tid(489_457, "%000777f1"), Attrs([Attr("address","0x27AF0"), +Attr("insn","bl #-0x233d4")]), Var("R30",Imm(64)), Int(162548,64))]), +Jmps([Call(Tid(489_459, "%000777f3"), Attrs([Attr("address","0x27AF0"), +Attr("insn","bl #-0x233d4")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(489_461, "%000777f5"))))])), +Blk(Tid(490_182, "%00077ac6"), Attrs([Attr("address","0x27ABC")]), Phis([]), +Defs([Def(Tid(490_187, "%00077acb"), Attrs([Attr("address","0x27ABC"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(490_193, "%00077ad1"), Attrs([Attr("address","0x27AC0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(490_199, "%00077ad7"), Attrs([Attr("address","0x27AC4"), +Attr("insn","cmp x4, x2")]), Var("#1120",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(490_204, "%00077adc"), Attrs([Attr("address","0x27AC4"), +Attr("insn","cmp x4, x2")]), Var("#1121",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(490_210, "%00077ae2"), Attrs([Attr("address","0x27AC4"), +Attr("insn","cmp x4, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1121",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#1120",Imm(64)))),Int(1,65)))), +Def(Tid(490_216, "%00077ae8"), Attrs([Attr("address","0x27AC4"), +Attr("insn","cmp x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1121",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#1120",Imm(64)))),Int(1,65)))), +Def(Tid(490_220, "%00077aec"), Attrs([Attr("address","0x27AC4"), +Attr("insn","cmp x4, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1121",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(490_224, "%00077af0"), Attrs([Attr("address","0x27AC4"), +Attr("insn","cmp x4, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1121",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(490_229, "%00077af5"), Attrs([Attr("address","0x27AC8"), +Attr("insn","b.hs #0x2c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(489_461, "%000777f5"))), Goto(Tid(1_623_813, "%0018c705"), + Attrs([]), Int(1,1), Direct(Tid(490_233, "%00077af9")))])), +Blk(Tid(489_461, "%000777f5"), Attrs([Attr("address","0x27AF4")]), Phis([]), +Defs([Def(Tid(489_464, "%000777f8"), Attrs([Attr("address","0x27AF4"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(489_469, "%000777fd"), Attrs([Attr("address","0x27AF8"), +Attr("insn","bl #-0x2331c")]), Var("R30",Imm(64)), Int(162556,64))]), +Jmps([Call(Tid(489_471, "%000777ff"), Attrs([Attr("address","0x27AF8"), +Attr("insn","bl #-0x2331c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(489_473, "%00077801"))))])), +Blk(Tid(489_473, "%00077801"), Attrs([Attr("address","0x27AFC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_814, "%0018c706"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_571, "@duk_push_undefined")),))])), +Blk(Tid(490_233, "%00077af9"), Attrs([Attr("address","0x27ACC")]), Phis([]), +Defs([Def(Tid(490_237, "%00077afd"), Attrs([Attr("address","0x27ACC"), +Attr("insn","add x4, x4, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(490_245, "%00077b05"), + Attrs([Attr("address","0x27AD0"), Attr("insn","str x4, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(490_250, "%00077b0a"), Attrs([Attr("address","0x27AD4"), +Attr("insn","bl #-0x1e44")]), Var("R30",Imm(64)), Int(162520,64))]), +Jmps([Call(Tid(490_252, "%00077b0c"), Attrs([Attr("address","0x27AD4"), +Attr("insn","bl #-0x1e44")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(490_254, "%00077b0e"))))])), +Blk(Tid(490_254, "%00077b0e"), Attrs([Attr("address","0x27AD8")]), Phis([]), +Defs([Def(Tid(490_258, "%00077b12"), Attrs([Attr("address","0x27AD8"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(490_264, "%00077b18"), Attrs([Attr("address","0x27ADC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(490_270, "%00077b1e"), Attrs([Attr("address","0x27AE0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1122",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(490_275, "%00077b23"), + Attrs([Attr("address","0x27AE0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1122",Imm(64)),LittleEndian(),64)), +Def(Tid(490_280, "%00077b28"), Attrs([Attr("address","0x27AE0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1122",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(490_285, "%00077b2d"), Attrs([Attr("address","0x27AE4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(490_292, "%00077b34"), Attrs([Attr("address","0x27AE8"), +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(490_297, "%00077b39"), Attrs([Attr("address","0x27AE8"), +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(490_301, "%00077b3d"), Attrs([Attr("address","0x27AE8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(490_306, "%00077b42"), + Attrs([Attr("address","0x27AEC"), Attr("insn","b #-0x4d9c")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),))]))])), +Sub(Tid(1_623_815, "@duk_call_method"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x265A0")]), + "duk_call_method", Args([Arg(Tid(1_631_203, "%0018e3e3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_call_method_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(473_822, "@duk_call_method"), + Attrs([Attr("address","0x265A0")]), Phis([]), +Defs([Def(Tid(473_826, "%00073ae2"), Attrs([Attr("address","0x265A0"), +Attr("insn","mov w3, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(473_832, "%00073ae8"), + Attrs([Attr("address","0x265A4"), Attr("insn","ldp x1, x2, [x0, #0x68]")]), + Var("#737",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(473_837, "%00073aed"), Attrs([Attr("address","0x265A4"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#737",Imm(64)),LittleEndian(),64)), +Def(Tid(473_842, "%00073af2"), Attrs([Attr("address","0x265A4"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#737",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(473_849, "%00073af9"), Attrs([Attr("address","0x265A8"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(473_855, "%00073aff"), Attrs([Attr("address","0x265AC"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(473_862, "%00073b06"), + Attrs([Attr("address","0x265B0"), 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(473_868, "%00073b0c"), Attrs([Attr("address","0x265B4"), +Attr("insn","sub w1, w2, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(473_875, "%00073b13"), Attrs([Attr("address","0x265B8"), +Attr("insn","orr w3, w3, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(473_881, "%00073b19"), Attrs([Attr("address","0x265BC"), +Attr("insn","tbnz w3, #0x1f, #0xc")]), + EQ(Extract(31,31,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(473_879, "%00073b17"))), Goto(Tid(1_623_816, "%0018c708"), + Attrs([]), Int(1,1), Direct(Tid(1_352_485, "%0014a325")))])), +Blk(Tid(473_879, "%00073b17"), Attrs([Attr("address","0x265C8")]), Phis([]), +Defs([Def(Tid(473_888, "%00073b20"), Attrs([Attr("address","0x265C8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#738",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(473_894, "%00073b26"), Attrs([Attr("address","0x265C8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#738",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(473_900, "%00073b2c"), Attrs([Attr("address","0x265C8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#738",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(473_904, "%00073b30"), Attrs([Attr("address","0x265C8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#738",Imm(64))), Def(Tid(473_910, "%00073b36"), + Attrs([Attr("address","0x265CC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(473_915, "%00073b3b"), + Attrs([Attr("address","0x265D0"), Attr("insn","bl #-0x21eb4")]), + Var("R30",Imm(64)), Int(157140,64))]), Jmps([Call(Tid(473_917, "%00073b3d"), + Attrs([Attr("address","0x265D0"), Attr("insn","bl #-0x21eb4")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(1_623_817, "%0018c709"))))])), +Blk(Tid(1_623_817, "%0018c709"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_818, "%0018c70a"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_983, "@duk_safe_call")),))])), +Blk(Tid(1_352_485, "%0014a325"), Attrs([Attr("address","0x265C0")]), + Phis([]), Defs([Def(Tid(1_352_488, "%0014a328"), + Attrs([Attr("address","0x265C0"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Call(Tid(1_352_492, "%0014a32c"), + Attrs([Attr("address","0x265C4"), Attr("insn","b #-0x3874")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),))]))])), +Sub(Tid(1_623_819, "@duk_call_prop"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x613F0")]), + "duk_call_prop", Args([Arg(Tid(1_631_204, "%0018e3e4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_call_prop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(956_155, "@duk_call_prop"), Attrs([Attr("address","0x613F0")]), + Phis([]), Defs([Def(Tid(956_159, "%000e96ff"), + Attrs([Attr("address","0x613F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#8794",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(956_165, "%000e9705"), Attrs([Attr("address","0x613F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8794",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(956_171, "%000e970b"), Attrs([Attr("address","0x613F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8794",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(956_175, "%000e970f"), Attrs([Attr("address","0x613F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#8794",Imm(64))), Def(Tid(956_181, "%000e9715"), + Attrs([Attr("address","0x613F4"), Attr("insn","mov w4, w1")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(956_187, "%000e971b"), Attrs([Attr("address","0x613F8"), +Attr("insn","cmp w1, #0x0")]), Var("#8795",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(956_192, "%000e9720"), Attrs([Attr("address","0x613F8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8795",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(956_197, "%000e9725"), Attrs([Attr("address","0x613F8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8795",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(956_201, "%000e9729"), Attrs([Attr("address","0x613F8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8795",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(956_205, "%000e972d"), Attrs([Attr("address","0x613F8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8795",Imm(32)),Int(1,32)))), +Def(Tid(956_211, "%000e9733"), Attrs([Attr("address","0x613FC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(956_217, "%000e9739"), Attrs([Attr("address","0x61400"), +Attr("insn","ldp x1, x3, [x0, #0x68]")]), Var("#8796",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(956_222, "%000e973e"), + Attrs([Attr("address","0x61400"), Attr("insn","ldp x1, x3, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8796",Imm(64)),LittleEndian(),64)), +Def(Tid(956_227, "%000e9743"), Attrs([Attr("address","0x61400"), +Attr("insn","ldp x1, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8796",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(956_233, "%000e9749"), Attrs([Attr("address","0x61404"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#8797",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(956_239, "%000e974f"), + Attrs([Attr("address","0x61404"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8797",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(956_245, "%000e9755"), Attrs([Attr("address","0x61404"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8797",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(956_252, "%000e975c"), Attrs([Attr("address","0x61408"), +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(956_258, "%000e9762"), Attrs([Attr("address","0x6140C"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(956_265, "%000e9769"), + Attrs([Attr("address","0x61410"), Attr("insn","add w1, w4, w3")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(956_280, "%000e9778"), Attrs([Attr("address","0x61414"), +Attr("insn","csel w1, w1, w4, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(956_272, "%000e9770"))), Goto(Tid(956_281, "%000e9779"), + Attrs([Attr("address","0x61414"), Attr("insn","csel w1, w1, w4, lt")]), + Int(1,1), Direct(Tid(956_276, "%000e9774")))])), +Blk(Tid(956_276, "%000e9774"), Attrs([]), Phis([]), +Defs([Def(Tid(956_277, "%000e9775"), Attrs([Attr("address","0x61414"), +Attr("insn","csel w1, w1, w4, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(956_283, "%000e977b"), Attrs([Attr("address","0x61414"), +Attr("insn","csel w1, w1, w4, lt")]), Int(1,1), +Direct(Tid(956_279, "%000e9777")))])), Blk(Tid(956_272, "%000e9770"), + Attrs([]), Phis([]), Defs([Def(Tid(956_273, "%000e9771"), + Attrs([Attr("address","0x61414"), Attr("insn","csel w1, w1, w4, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(956_282, "%000e977a"), Attrs([Attr("address","0x61414"), +Attr("insn","csel w1, w1, w4, lt")]), Int(1,1), +Direct(Tid(956_279, "%000e9777")))])), Blk(Tid(956_279, "%000e9777"), + Attrs([]), Phis([]), Defs([Def(Tid(956_289, "%000e9781"), + Attrs([Attr("address","0x61418"), Attr("insn","cmp w3, w1")]), + Var("#8798",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(956_294, "%000e9786"), Attrs([Attr("address","0x61418"), +Attr("insn","cmp w3, w1")]), Var("#8799",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(956_300, "%000e978c"), Attrs([Attr("address","0x61418"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8799",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#8798",Imm(32)))),Int(1,33)))), +Def(Tid(956_306, "%000e9792"), Attrs([Attr("address","0x61418"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8799",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#8798",Imm(32)))),Int(1,33)))), +Def(Tid(956_310, "%000e9796"), Attrs([Attr("address","0x61418"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8799",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(956_314, "%000e979a"), Attrs([Attr("address","0x61418"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8799",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(956_321, "%000e97a1"), Attrs([Attr("address","0x6141C"), +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(956_319, "%000e979f"))), Goto(Tid(1_623_820, "%0018c70c"), + Attrs([]), Int(1,1), Direct(Tid(1_090_196, "%0010a294")))])), +Blk(Tid(956_319, "%000e979f"), Attrs([Attr("address","0x61460")]), Phis([]), +Defs([Def(Tid(956_328, "%000e97a8"), Attrs([Attr("address","0x61460"), +Attr("insn","mov w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(956_333, "%000e97ad"), + Attrs([Attr("address","0x61464"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(956_338, "%000e97b2"), + Attrs([Attr("address","0x61468"), Attr("insn","bl #-0x5ce04")]), + Var("R30",Imm(64)), Int(398444,64))]), Jmps([Call(Tid(956_340, "%000e97b4"), + Attrs([Attr("address","0x61468"), Attr("insn","bl #-0x5ce04")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(956_342, "%000e97b6"))))])), +Blk(Tid(1_090_196, "%0010a294"), Attrs([Attr("address","0x61420")]), + Phis([]), Defs([Def(Tid(1_090_200, "%0010a298"), + Attrs([Attr("address","0x61420"), Attr("insn","mov w20, w2")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_090_205, "%0010a29d"), Attrs([Attr("address","0x61424"), +Attr("insn","tbnz w2, #0x1f, #0x4c")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(956_349, "%000e97bd"))), Goto(Tid(1_623_821, "%0018c70d"), + Attrs([]), Int(1,1), Direct(Tid(1_090_209, "%0010a2a1")))])), +Blk(Tid(1_090_209, "%0010a2a1"), Attrs([Attr("address","0x61428")]), + Phis([]), Defs([Def(Tid(1_090_213, "%0010a2a5"), + Attrs([Attr("address","0x61428"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_090_218, "%0010a2aa"), + Attrs([Attr("address","0x6142C"), Attr("insn","bl #-0xde8c")]), + Var("R30",Imm(64)), Int(398384,64))]), +Jmps([Call(Tid(1_090_220, "%0010a2ac"), Attrs([Attr("address","0x6142C"), +Attr("insn","bl #-0xde8c")]), Int(1,1), +(Direct(Tid(1_616_712, "@duk__call_prop_prep_stack")),Direct(Tid(1_090_222, "%0010a2ae"))))])), +Blk(Tid(1_090_222, "%0010a2ae"), Attrs([Attr("address","0x61430")]), + Phis([]), Defs([Def(Tid(1_090_226, "%0010a2b2"), + Attrs([Attr("address","0x61430"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("#11127",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_090_231, "%0010a2b7"), Attrs([Attr("address","0x61430"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11127",Imm(64)),LittleEndian(),64)), +Def(Tid(1_090_236, "%0010a2bc"), Attrs([Attr("address","0x61430"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11127",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_090_243, "%0010a2c3"), Attrs([Attr("address","0x61434"), +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(1_090_249, "%0010a2c9"), Attrs([Attr("address","0x61438"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_090_255, "%0010a2cf"), Attrs([Attr("address","0x6143C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_090_262, "%0010a2d6"), + Attrs([Attr("address","0x61440"), Attr("insn","sub w1, w1, w20")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32)))), +Def(Tid(1_090_268, "%0010a2dc"), Attrs([Attr("address","0x61444"), +Attr("insn","sub w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_090_275, "%0010a2e3"), Attrs([Attr("address","0x61448"), +Attr("insn","orr w20, w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_090_280, "%0010a2e8"), Attrs([Attr("address","0x6144C"), +Attr("insn","tbnz w20, #0x1f, #0x20")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(956_342, "%000e97b6"))), Goto(Tid(1_623_822, "%0018c70e"), + Attrs([]), Int(1,1), Direct(Tid(1_090_284, "%0010a2ec")))])), +Blk(Tid(956_342, "%000e97b6"), Attrs([Attr("address","0x6146C")]), Phis([]), +Defs([Def(Tid(956_345, "%000e97b9"), Attrs([Attr("address","0x6146C"), +Attr("insn","bl #-0x5cd50")]), Var("R30",Imm(64)), Int(398448,64))]), +Jmps([Call(Tid(956_347, "%000e97bb"), Attrs([Attr("address","0x6146C"), +Attr("insn","bl #-0x5cd50")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(956_349, "%000e97bd"))))])), +Blk(Tid(956_349, "%000e97bd"), Attrs([Attr("address","0x61470")]), Phis([]), +Defs([Def(Tid(956_352, "%000e97c0"), Attrs([Attr("address","0x61470"), +Attr("insn","adrp x1, #77824")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(956_357, "%000e97c5"), Attrs([Attr("address","0x61474"), +Attr("insn","mov w2, #0xa7")]), Var("R2",Imm(64)), Int(167,64)), +Def(Tid(956_363, "%000e97cb"), Attrs([Attr("address","0x61478"), +Attr("insn","add x1, x1, #0xde0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3552,64))), Def(Tid(956_368, "%000e97d0"), + Attrs([Attr("address","0x6147C"), Attr("insn","bl #-0x5cd78")]), + Var("R30",Imm(64)), Int(398464,64))]), Jmps([Call(Tid(956_370, "%000e97d2"), + Attrs([Attr("address","0x6147C"), Attr("insn","bl #-0x5cd78")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_623_823, "%0018c70f"))))])), +Blk(Tid(1_623_823, "%0018c70f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_824, "%0018c710"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_120, "@duk_bi_string_prototype_match")),))])), +Blk(Tid(1_090_284, "%0010a2ec"), Attrs([Attr("address","0x61450")]), + Phis([]), Defs([Def(Tid(1_090_288, "%0010a2f0"), + Attrs([Attr("address","0x61450"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11128",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_090_293, "%0010a2f5"), + Attrs([Attr("address","0x61450"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11128",Imm(64)),LittleEndian(),64)), +Def(Tid(1_090_298, "%0010a2fa"), Attrs([Attr("address","0x61450"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11128",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_090_303, "%0010a2ff"), Attrs([Attr("address","0x61454"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_090_310, "%0010a306"), Attrs([Attr("address","0x61458"), +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(1_090_315, "%0010a30b"), Attrs([Attr("address","0x61458"), +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(1_090_319, "%0010a30f"), Attrs([Attr("address","0x61458"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_090_323, "%0010a313"), Attrs([Attr("address","0x6145C"), +Attr("insn","b #-0x3e70c")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),))]))])), +Sub(Tid(1_623_825, "@duk_call_setup_propcall_error"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4CDC")]), + "duk_call_setup_propcall_error", Args([Arg(Tid(1_631_205, "%0018e3e5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_call_setup_propcall_error_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(779_603, "@duk_call_setup_propcall_error"), + Attrs([Attr("address","0x4CDC")]), Phis([]), +Defs([Def(Tid(779_610, "%000be55a"), Attrs([Attr("address","0x4CDC"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6317",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(779_616, "%000be560"), Attrs([Attr("address","0x4CDC"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6317",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(779_622, "%000be566"), Attrs([Attr("address","0x4CDC"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6317",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(779_626, "%000be56a"), Attrs([Attr("address","0x4CDC"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6317",Imm(64))), Def(Tid(779_632, "%000be570"), + Attrs([Attr("address","0x4CE0"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(779_638, "%000be576"), + Attrs([Attr("address","0x4CE4"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#6318",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(779_644, "%000be57c"), Attrs([Attr("address","0x4CE4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6318",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(779_650, "%000be582"), Attrs([Attr("address","0x4CE4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6318",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(779_656, "%000be588"), Attrs([Attr("address","0x4CE8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(779_662, "%000be58e"), Attrs([Attr("address","0x4CEC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6319",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(779_668, "%000be594"), + Attrs([Attr("address","0x4CEC"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6319",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(779_674, "%000be59a"), Attrs([Attr("address","0x4CEC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6319",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(779_680, "%000be5a0"), Attrs([Attr("address","0x4CF0"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(779_686, "%000be5a6"), Attrs([Attr("address","0x4CF4"), +Attr("insn","ldp x2, x20, [x0, #0x68]")]), Var("#6320",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(779_691, "%000be5ab"), + Attrs([Attr("address","0x4CF4"), Attr("insn","ldp x2, x20, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6320",Imm(64)),LittleEndian(),64)), +Def(Tid(779_696, "%000be5b0"), Attrs([Attr("address","0x4CF4"), +Attr("insn","ldp x2, x20, [x0, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6320",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(779_703, "%000be5b7"), Attrs([Attr("address","0x4CF8"), +Attr("insn","sub x20, x20, x2")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(779_708, "%000be5bc"), Attrs([Attr("address","0x4CFC"), +Attr("insn","bl #0x22f34")]), Var("R30",Imm(64)), Int(19712,64))]), +Jmps([Call(Tid(779_710, "%000be5be"), Attrs([Attr("address","0x4CFC"), +Attr("insn","bl #0x22f34")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(779_712, "%000be5c0"))))])), +Blk(Tid(779_712, "%000be5c0"), Attrs([Attr("address","0x4D00")]), Phis([]), +Defs([Def(Tid(779_716, "%000be5c4"), Attrs([Attr("address","0x4D00"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(779_722, "%000be5ca"), Attrs([Attr("address","0x4D04"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(779_727, "%000be5cf"), Attrs([Attr("address","0x4D08"), +Attr("insn","bl #0x22f28")]), Var("R30",Imm(64)), Int(19724,64))]), +Jmps([Call(Tid(779_729, "%000be5d1"), Attrs([Attr("address","0x4D08"), +Attr("insn","bl #0x22f28")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(779_731, "%000be5d3"))))])), +Blk(Tid(779_731, "%000be5d3"), Attrs([Attr("address","0x4D0C")]), Phis([]), +Defs([Def(Tid(779_735, "%000be5d7"), Attrs([Attr("address","0x4D0C"), +Attr("insn","asr x20, x20, #4")]), Var("R20",Imm(64)), +SIGNED(64,Extract(63,4,Var("R20",Imm(64))))), Def(Tid(779_740, "%000be5dc"), + Attrs([Attr("address","0x4D10"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(779_746, "%000be5e2"), + Attrs([Attr("address","0x4D14"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(779_752, "%000be5e8"), + Attrs([Attr("address","0x4D18"), Attr("insn","movk w1, #0x800, lsl #16")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(779_757, "%000be5ed"), Attrs([Attr("address","0x4D1C"), +Attr("insn","bl #0x29574")]), Var("R30",Imm(64)), Int(19744,64))]), +Jmps([Call(Tid(779_759, "%000be5ef"), Attrs([Attr("address","0x4D1C"), +Attr("insn","bl #0x29574")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(779_761, "%000be5f1"))))])), +Blk(Tid(779_761, "%000be5f1"), Attrs([Attr("address","0x4D20")]), Phis([]), +Defs([Def(Tid(779_765, "%000be5f5"), Attrs([Attr("address","0x4D20"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(779_770, "%000be5fa"), Attrs([Attr("address","0x4D24"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(779_775, "%000be5ff"), Attrs([Attr("address","0x4D28"), +Attr("insn","bl #-0xe4")]), Var("R30",Imm(64)), Int(19756,64))]), +Jmps([Call(Tid(779_777, "%000be601"), Attrs([Attr("address","0x4D28"), +Attr("insn","bl #-0xe4")]), Int(1,1), +(Direct(Tid(1_626_523, "@duk_push_string_readable")),Direct(Tid(779_779, "%000be603"))))])), +Blk(Tid(779_779, "%000be603"), Attrs([Attr("address","0x4D2C")]), Phis([]), +Defs([Def(Tid(779_783, "%000be607"), Attrs([Attr("address","0x4D2C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(779_788, "%000be60c"), Attrs([Attr("address","0x4D30"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(779_794, "%000be612"), Attrs([Attr("address","0x4D34"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(779_799, "%000be617"), Attrs([Attr("address","0x4D38"), +Attr("insn","bl #-0xf4")]), Var("R30",Imm(64)), Int(19772,64))]), +Jmps([Call(Tid(779_801, "%000be619"), Attrs([Attr("address","0x4D38"), +Attr("insn","bl #-0xf4")]), Int(1,1), +(Direct(Tid(1_626_523, "@duk_push_string_readable")),Direct(Tid(779_803, "%000be61b"))))])), +Blk(Tid(779_803, "%000be61b"), Attrs([Attr("address","0x4D3C")]), Phis([]), +Defs([Def(Tid(779_807, "%000be61f"), Attrs([Attr("address","0x4D3C"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(779_812, "%000be624"), Attrs([Attr("address","0x4D40"), +Attr("insn","mov w1, #-0x5")]), Var("R1",Imm(64)), Int(4294967291,64)), +Def(Tid(779_818, "%000be62a"), Attrs([Attr("address","0x4D44"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(779_823, "%000be62f"), Attrs([Attr("address","0x4D48"), +Attr("insn","bl #-0x104")]), Var("R30",Imm(64)), Int(19788,64))]), +Jmps([Call(Tid(779_825, "%000be631"), Attrs([Attr("address","0x4D48"), +Attr("insn","bl #-0x104")]), Int(1,1), +(Direct(Tid(1_626_523, "@duk_push_string_readable")),Direct(Tid(779_827, "%000be633"))))])), +Blk(Tid(779_827, "%000be633"), Attrs([Attr("address","0x4D4C")]), Phis([]), +Defs([Def(Tid(779_831, "%000be637"), Attrs([Attr("address","0x4D4C"), +Attr("insn","mov x7, x0")]), Var("R7",Imm(64)), Var("R0",Imm(64))), +Def(Tid(779_837, "%000be63d"), Attrs([Attr("address","0x4D50"), +Attr("insn","mov x6, x22")]), Var("R6",Imm(64)), Var("R22",Imm(64))), +Def(Tid(779_843, "%000be643"), Attrs([Attr("address","0x4D54"), +Attr("insn","mov x5, x21")]), Var("R5",Imm(64)), Var("R21",Imm(64))), +Def(Tid(779_848, "%000be648"), Attrs([Attr("address","0x4D58"), +Attr("insn","adrp x4, #462848")]), Var("R4",Imm(64)), Int(479232,64)), +Def(Tid(779_854, "%000be64e"), Attrs([Attr("address","0x4D5C"), +Attr("insn","add x4, x4, #0x4d8")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1240,64))), Def(Tid(779_859, "%000be653"), + Attrs([Attr("address","0x4D60"), Attr("insn","mov w3, #0xb6d")]), + Var("R3",Imm(64)), Int(2925,64)), Def(Tid(779_864, "%000be658"), + Attrs([Attr("address","0x4D64"), Attr("insn","mov w1, #0x6")]), + Var("R1",Imm(64)), Int(6,64)), Def(Tid(779_870, "%000be65e"), + Attrs([Attr("address","0x4D68"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(779_876, "%000be664"), + Attrs([Attr("address","0x4D6C"), Attr("insn","movk w1, #0x100, lsl #16")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(256,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(779_881, "%000be669"), Attrs([Attr("address","0x4D70"), +Attr("insn","adrp x2, #458752")]), Var("R2",Imm(64)), Int(475136,64)), +Def(Tid(779_887, "%000be66f"), Attrs([Attr("address","0x4D74"), +Attr("insn","add x2, x2, #0xcd0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3280,64))), Def(Tid(779_892, "%000be674"), + Attrs([Attr("address","0x4D78"), Attr("insn","bl #0x20528")]), + Var("R30",Imm(64)), Int(19836,64))]), Jmps([Call(Tid(779_895, "%000be677"), + Attrs([Attr("address","0x4D78"), Attr("insn","bl #0x20528")]), Int(1,1), +(Direct(Tid(1_626_413, "@duk_push_error_object_raw")),Direct(Tid(780_264, "%000be7e8"))))])), +Blk(Tid(780_264, "%000be7e8"), Attrs([Attr("address","0x4D7C")]), Phis([]), +Defs([Def(Tid(780_268, "%000be7ec"), Attrs([Attr("address","0x4D7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(780_273, "%000be7f1"), Attrs([Attr("address","0x4D80"), +Attr("insn","mov w2, #0x60")]), Var("R2",Imm(64)), Int(96,64)), +Def(Tid(780_278, "%000be7f6"), Attrs([Attr("address","0x4D84"), +Attr("insn","mov w1, #-0x5")]), Var("R1",Imm(64)), Int(4294967291,64)), +Def(Tid(780_283, "%000be7fb"), Attrs([Attr("address","0x4D88"), +Attr("insn","bl #0x32958")]), Var("R30",Imm(64)), Int(19852,64))]), +Jmps([Call(Tid(780_285, "%000be7fd"), Attrs([Attr("address","0x4D88"), +Attr("insn","bl #0x32958")]), Int(1,1), +(Direct(Tid(1_630_089, "@sub_376e0")),Direct(Tid(780_287, "%000be7ff"))))])), +Blk(Tid(780_287, "%000be7ff"), Attrs([Attr("address","0x4D8C")]), Phis([]), +Defs([Def(Tid(780_291, "%000be803"), Attrs([Attr("address","0x4D8C"), +Attr("insn","sub w2, w20, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))), +Def(Tid(780_297, "%000be809"), Attrs([Attr("address","0x4D90"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(780_302, "%000be80e"), Attrs([Attr("address","0x4D94"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(780_307, "%000be813"), Attrs([Attr("address","0x4D98"), +Attr("insn","bl #0x20e78")]), Var("R30",Imm(64)), Int(19868,64))]), +Jmps([Call(Tid(780_309, "%000be815"), Attrs([Attr("address","0x4D98"), +Attr("insn","bl #0x20e78")]), Int(1,1), +(Direct(Tid(1_627_129, "@duk_swap")),Direct(Tid(780_311, "%000be817"))))])), +Blk(Tid(780_311, "%000be817"), Attrs([Attr("address","0x4D9C")]), Phis([]), +Defs([Def(Tid(780_315, "%000be81b"), Attrs([Attr("address","0x4D9C"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(780_321, "%000be821"), Attrs([Attr("address","0x4DA0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(780_327, "%000be827"), Attrs([Attr("address","0x4DA4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6327",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(780_332, "%000be82c"), + Attrs([Attr("address","0x4DA4"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6327",Imm(64)),LittleEndian(),64)), +Def(Tid(780_337, "%000be831"), Attrs([Attr("address","0x4DA4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6327",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(780_343, "%000be837"), Attrs([Attr("address","0x4DA8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6328",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(780_348, "%000be83c"), + Attrs([Attr("address","0x4DA8"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6328",Imm(64)),LittleEndian(),64)), +Def(Tid(780_353, "%000be841"), Attrs([Attr("address","0x4DA8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6328",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(780_360, "%000be848"), Attrs([Attr("address","0x4DAC"), +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(780_365, "%000be84d"), Attrs([Attr("address","0x4DAC"), +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(780_369, "%000be851"), Attrs([Attr("address","0x4DAC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(780_373, "%000be855"), + Attrs([Attr("address","0x4DB0"), Attr("insn","b #0x2d2b0")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),))]))])), +Sub(Tid(1_623_826, "@duk_cbor_decode"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6EDD4")]), + "duk_cbor_decode", Args([Arg(Tid(1_631_206, "%0018e3e6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_cbor_decode_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(993_452, "@duk_cbor_decode"), + Attrs([Attr("address","0x6EDD4")]), Phis([]), +Defs([Def(Tid(993_456, "%000f28b0"), Attrs([Attr("address","0x6EDD4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#9530",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(993_462, "%000f28b6"), Attrs([Attr("address","0x6EDD4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9530",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(993_468, "%000f28bc"), Attrs([Attr("address","0x6EDD4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9530",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(993_472, "%000f28c0"), Attrs([Attr("address","0x6EDD4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#9530",Imm(64))), Def(Tid(993_477, "%000f28c5"), + Attrs([Attr("address","0x6EDD8"), Attr("insn","adrp x2, #176128")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(993_483, "%000f28cb"), + Attrs([Attr("address","0x6EDDC"), Attr("insn","cmp w1, #0x0")]), + Var("#9531",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(993_488, "%000f28d0"), Attrs([Attr("address","0x6EDDC"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9531",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(993_493, "%000f28d5"), Attrs([Attr("address","0x6EDDC"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9531",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(993_497, "%000f28d9"), Attrs([Attr("address","0x6EDDC"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9531",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(993_501, "%000f28dd"), Attrs([Attr("address","0x6EDDC"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9531",Imm(32)),Int(1,32)))), +Def(Tid(993_507, "%000f28e3"), Attrs([Attr("address","0x6EDE0"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(993_513, "%000f28e9"), Attrs([Attr("address","0x6EDE4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9532",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(993_519, "%000f28ef"), + Attrs([Attr("address","0x6EDE4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9532",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(993_525, "%000f28f5"), Attrs([Attr("address","0x6EDE4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9532",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(993_531, "%000f28fb"), Attrs([Attr("address","0x6EDE8"), +Attr("insn","ldp x3, x20, [x0, #0x68]")]), Var("#9533",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(993_536, "%000f2900"), + Attrs([Attr("address","0x6EDE8"), Attr("insn","ldp x3, x20, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9533",Imm(64)),LittleEndian(),64)), +Def(Tid(993_541, "%000f2905"), Attrs([Attr("address","0x6EDE8"), +Attr("insn","ldp x3, x20, [x0, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9533",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(993_549, "%000f290d"), Attrs([Attr("address","0x6EDEC"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(993_556, "%000f2914"), Attrs([Attr("address","0x6EDF0"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(993_563, "%000f291b"), Attrs([Attr("address","0x6EDF4"), +Attr("insn","ldr x4, [x2]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(993_571, "%000f2923"), Attrs([Attr("address","0x6EDF8"), +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(993_576, "%000f2928"), Attrs([Attr("address","0x6EDFC"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(993_583, "%000f292f"), Attrs([Attr("address","0x6EE00"), +Attr("insn","sub x3, x20, x3")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(993_589, "%000f2935"), Attrs([Attr("address","0x6EE04"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(993_596, "%000f293c"), + Attrs([Attr("address","0x6EE08"), Attr("insn","add w21, w1, w3")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(993_611, "%000f294b"), Attrs([Attr("address","0x6EE0C"), +Attr("insn","csel w21, w21, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(993_603, "%000f2943"))), +Goto(Tid(993_612, "%000f294c"), Attrs([Attr("address","0x6EE0C"), +Attr("insn","csel w21, w21, w1, lt")]), Int(1,1), +Direct(Tid(993_607, "%000f2947")))])), Blk(Tid(993_607, "%000f2947"), + Attrs([]), Phis([]), Defs([Def(Tid(993_608, "%000f2948"), + Attrs([Attr("address","0x6EE0C"), Attr("insn","csel w21, w21, w1, lt")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(993_614, "%000f294e"), Attrs([Attr("address","0x6EE0C"), +Attr("insn","csel w21, w21, w1, lt")]), Int(1,1), +Direct(Tid(993_610, "%000f294a")))])), Blk(Tid(993_603, "%000f2943"), + Attrs([]), Phis([]), Defs([Def(Tid(993_604, "%000f2944"), + Attrs([Attr("address","0x6EE0C"), Attr("insn","csel w21, w21, w1, lt")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(993_613, "%000f294d"), Attrs([Attr("address","0x6EE0C"), +Attr("insn","csel w21, w21, w1, lt")]), Int(1,1), +Direct(Tid(993_610, "%000f294a")))])), Blk(Tid(993_610, "%000f294a"), + Attrs([]), Phis([]), Defs([Def(Tid(993_620, "%000f2954"), + Attrs([Attr("address","0x6EE10"), Attr("insn","cmp w3, w21")]), + Var("#9534",Imm(32)), NOT(Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(993_625, "%000f2959"), Attrs([Attr("address","0x6EE10"), +Attr("insn","cmp w3, w21")]), Var("#9535",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(993_631, "%000f295f"), Attrs([Attr("address","0x6EE10"), +Attr("insn","cmp w3, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9535",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#9534",Imm(32)))),Int(1,33)))), +Def(Tid(993_637, "%000f2965"), Attrs([Attr("address","0x6EE10"), +Attr("insn","cmp w3, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9535",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#9534",Imm(32)))),Int(1,33)))), +Def(Tid(993_641, "%000f2969"), Attrs([Attr("address","0x6EE10"), +Attr("insn","cmp w3, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9535",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(993_645, "%000f296d"), Attrs([Attr("address","0x6EE10"), +Attr("insn","cmp w3, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9535",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(993_652, "%000f2974"), Attrs([Attr("address","0x6EE14"), +Attr("insn","b.ls #0xe8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(993_650, "%000f2972"))), Goto(Tid(1_623_827, "%0018c713"), + Attrs([]), Int(1,1), Direct(Tid(994_673, "%000f2d71")))])), +Blk(Tid(993_650, "%000f2972"), Attrs([Attr("address","0x6EEFC")]), Phis([]), +Defs([Def(Tid(993_659, "%000f297b"), Attrs([Attr("address","0x6EEFC"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(993_664, "%000f2980"), + Attrs([Attr("address","0x6EF00"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(993_669, "%000f2985"), + Attrs([Attr("address","0x6EF04"), Attr("insn","bl #-0x6a8a0")]), + Var("R30",Imm(64)), Int(454408,64))]), Jmps([Call(Tid(993_671, "%000f2987"), + Attrs([Attr("address","0x6EF04"), Attr("insn","bl #-0x6a8a0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(993_673, "%000f2989"))))])), +Blk(Tid(993_673, "%000f2989"), Attrs([Attr("address","0x6EF08")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_828, "%0018c714"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_004, "@sighandler")),))])), Blk(Tid(994_673, "%000f2d71"), + Attrs([Attr("address","0x6EE18")]), Phis([]), +Defs([Def(Tid(994_677, "%000f2d75"), Attrs([Attr("address","0x6EE18"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(994_683, "%000f2d7b"), Attrs([Attr("address","0x6EE1C"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(994_689, "%000f2d81"), Attrs([Attr("address","0x6EE20"), +Attr("insn","add x2, sp, #0x48")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(994_694, "%000f2d86"), + Attrs([Attr("address","0x6EE24"), Attr("insn","mov x6, #0x0")]), + Var("R6",Imm(64)), Int(0,64)), Def(Tid(994_699, "%000f2d8b"), + Attrs([Attr("address","0x6EE28"), Attr("insn","mov w5, #0x1")]), + Var("R5",Imm(64)), Int(1,64)), Def(Tid(994_704, "%000f2d90"), + Attrs([Attr("address","0x6EE2C"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(994_712, "%000f2d98"), + Attrs([Attr("address","0x6EE30"), 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(994_717, "%000f2d9d"), Attrs([Attr("address","0x6EE34"), +Attr("insn","bl #-0x3aec0")]), Var("R30",Imm(64)), Int(454200,64))]), +Jmps([Call(Tid(994_719, "%000f2d9f"), Attrs([Attr("address","0x6EE34"), +Attr("insn","bl #-0x3aec0")]), Int(1,1), +(Direct(Tid(1_624_318, "@duk_get_buffer_data_raw")),Direct(Tid(994_721, "%000f2da1"))))])), +Blk(Tid(994_721, "%000f2da1"), Attrs([Attr("address","0x6EE38")]), Phis([]), +Defs([Def(Tid(994_724, "%000f2da4"), Attrs([Attr("address","0x6EE38"), +Attr("insn","adrp x1, #45056")]), Var("R1",Imm(64)), Int(495616,64)), +Def(Tid(994_730, "%000f2daa"), Attrs([Attr("address","0x6EE3C"), +Attr("insn","stp x0, xzr, [sp, #0x38]")]), Var("#9548",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(994_736, "%000f2db0"), + Attrs([Attr("address","0x6EE3C"), Attr("insn","stp x0, xzr, [sp, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9548",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(994_741, "%000f2db5"), Attrs([Attr("address","0x6EE3C"), +Attr("insn","stp x0, xzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9548",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(994_748, "%000f2dbc"), Attrs([Attr("address","0x6EE40"), +Attr("insn","ldr d0, [x1, #0x8c0]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2240,64)),LittleEndian(),64))), +Def(Tid(994_755, "%000f2dc3"), Attrs([Attr("address","0x6EE44"), +Attr("insn","ldr x1, [x19, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(994_762, "%000f2dca"), Attrs([Attr("address","0x6EE48"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(994_769, "%000f2dd1"), Attrs([Attr("address","0x6EE4C"), +Attr("insn","sub x20, x20, x1")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(994_775, "%000f2dd7"), Attrs([Attr("address","0x6EE50"), +Attr("insn","add x20, x20, #0x240")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(576,64))), Def(Tid(994_783, "%000f2ddf"), + Attrs([Attr("address","0x6EE54"), Attr("insn","str d0, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(994_790, "%000f2de6"), Attrs([Attr("address","0x6EE58"), +Attr("insn","add x1, x1, x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R20",Imm(64)))), Def(Tid(994_796, "%000f2dec"), + Attrs([Attr("address","0x6EE5C"), Attr("insn","cmp x1, x0")]), + Var("#9549",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(994_801, "%000f2df1"), Attrs([Attr("address","0x6EE5C"), +Attr("insn","cmp x1, x0")]), Var("#9550",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(994_807, "%000f2df7"), Attrs([Attr("address","0x6EE5C"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9550",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#9549",Imm(64)))),Int(1,65)))), +Def(Tid(994_813, "%000f2dfd"), Attrs([Attr("address","0x6EE5C"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9550",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#9549",Imm(64)))),Int(1,65)))), +Def(Tid(994_817, "%000f2e01"), Attrs([Attr("address","0x6EE5C"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9550",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(994_821, "%000f2e05"), Attrs([Attr("address","0x6EE5C"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9550",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(994_828, "%000f2e0c"), Attrs([Attr("address","0x6EE60"), +Attr("insn","b.hi #0x70")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(994_826, "%000f2e0a"))), Goto(Tid(1_623_829, "%0018c715"), + Attrs([]), Int(1,1), Direct(Tid(994_902, "%000f2e56")))])), +Blk(Tid(994_902, "%000f2e56"), Attrs([Attr("address","0x6EE64")]), Phis([]), +Defs([Def(Tid(994_909, "%000f2e5d"), Attrs([Attr("address","0x6EE64"), +Attr("insn","add x0, sp, #0x30")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(994_914, "%000f2e62"), + Attrs([Attr("address","0x6EE68"), Attr("insn","bl #-0x1c6c4")]), + Var("R30",Imm(64)), Int(454252,64))]), Jmps([Call(Tid(994_916, "%000f2e64"), + Attrs([Attr("address","0x6EE68"), Attr("insn","bl #-0x1c6c4")]), Int(1,1), +(Direct(Tid(1_616_799, "@duk__cbor_decode_value")),Direct(Tid(994_918, "%000f2e66"))))])), +Blk(Tid(994_918, "%000f2e66"), Attrs([Attr("address","0x6EE6C")]), Phis([]), +Defs([Def(Tid(994_922, "%000f2e6a"), Attrs([Attr("address","0x6EE6C"), +Attr("insn","ldp x1, x0, [sp, #0x40]")]), Var("#9553",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(994_927, "%000f2e6f"), + Attrs([Attr("address","0x6EE6C"), Attr("insn","ldp x1, x0, [sp, #0x40]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9553",Imm(64)),LittleEndian(),64)), +Def(Tid(994_932, "%000f2e74"), Attrs([Attr("address","0x6EE6C"), +Attr("insn","ldp x1, x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9553",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(994_938, "%000f2e7a"), Attrs([Attr("address","0x6EE70"), +Attr("insn","cmp x1, x0")]), Var("#9554",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(994_943, "%000f2e7f"), Attrs([Attr("address","0x6EE70"), +Attr("insn","cmp x1, x0")]), Var("#9555",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(994_949, "%000f2e85"), Attrs([Attr("address","0x6EE70"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9555",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#9554",Imm(64)))),Int(1,65)))), +Def(Tid(994_955, "%000f2e8b"), Attrs([Attr("address","0x6EE70"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9555",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#9554",Imm(64)))),Int(1,65)))), +Def(Tid(994_959, "%000f2e8f"), Attrs([Attr("address","0x6EE70"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9555",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(994_963, "%000f2e93"), Attrs([Attr("address","0x6EE70"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9555",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(994_969, "%000f2e99"), Attrs([Attr("address","0x6EE74"), +Attr("insn","b.ne #0x3c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(994_967, "%000f2e97"))), Goto(Tid(1_623_830, "%0018c716"), + Attrs([]), Int(1,1), Direct(Tid(995_017, "%000f2ec9")))])), +Blk(Tid(994_967, "%000f2e97"), Attrs([Attr("address","0x6EEB0")]), Phis([]), +Defs([Def(Tid(994_975, "%000f2e9f"), Attrs([Attr("address","0x6EEB0"), +Attr("insn","adrp x4, #28672")]), Var("R4",Imm(64)), Int(479232,64)), +Def(Tid(994_980, "%000f2ea4"), Attrs([Attr("address","0x6EEB4"), +Attr("insn","adrp x2, #28672")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(994_986, "%000f2eaa"), Attrs([Attr("address","0x6EEB8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(994_992, "%000f2eb0"), Attrs([Attr("address","0x6EEBC"), +Attr("insn","add x4, x4, #0xae0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2784,64))), Def(Tid(994_998, "%000f2eb6"), + Attrs([Attr("address","0x6EEC0"), Attr("insn","add x2, x2, #0xa88")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2696,64))), +Def(Tid(995_003, "%000f2ebb"), Attrs([Attr("address","0x6EEC4"), +Attr("insn","mov w3, #0x73e")]), Var("R3",Imm(64)), Int(1854,64)), +Def(Tid(995_008, "%000f2ec0"), Attrs([Attr("address","0x6EEC8"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(995_013, "%000f2ec5"), Attrs([Attr("address","0x6EECC"), +Attr("insn","bl #-0x1d36c")]), Var("R30",Imm(64)), Int(454352,64))]), +Jmps([Call(Tid(995_015, "%000f2ec7"), Attrs([Attr("address","0x6EECC"), +Attr("insn","bl #-0x1d36c")]), Int(1,1), +(Direct(Tid(1_630_365, "@sub_51b60")),Direct(Tid(994_826, "%000f2e0a"))))])), +Blk(Tid(994_826, "%000f2e0a"), Attrs([Attr("address","0x6EED0")]), Phis([]), +Defs([Def(Tid(994_836, "%000f2e14"), Attrs([Attr("address","0x6EED0"), +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(994_842, "%000f2e1a"), Attrs([Attr("address","0x6EED4"), +Attr("insn","cmp x1, x0")]), Var("#9551",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(994_847, "%000f2e1f"), Attrs([Attr("address","0x6EED4"), +Attr("insn","cmp x1, x0")]), Var("#9552",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(994_853, "%000f2e25"), Attrs([Attr("address","0x6EED4"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9552",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#9551",Imm(64)))),Int(1,65)))), +Def(Tid(994_859, "%000f2e2b"), Attrs([Attr("address","0x6EED4"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9552",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#9551",Imm(64)))),Int(1,65)))), +Def(Tid(994_863, "%000f2e2f"), Attrs([Attr("address","0x6EED4"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9552",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(994_867, "%000f2e33"), Attrs([Attr("address","0x6EED4"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9552",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(994_874, "%000f2e3a"), Attrs([Attr("address","0x6EED8"), +Attr("insn","b.hi #0x10")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(994_872, "%000f2e38"))), Goto(Tid(1_623_831, "%0018c717"), + Attrs([]), Int(1,1), Direct(Tid(995_160, "%000f2f58")))])), +Blk(Tid(995_160, "%000f2f58"), Attrs([Attr("address","0x6EEDC")]), Phis([]), +Defs([Def(Tid(995_166, "%000f2f5e"), Attrs([Attr("address","0x6EEDC"), +Attr("insn","str x1, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(995_170, "%000f2f62"), Attrs([Attr("address","0x6EEE0"), +Attr("insn","b #-0x7c")]), Int(1,1), Direct(Tid(994_902, "%000f2e56")))])), +Blk(Tid(995_017, "%000f2ec9"), Attrs([Attr("address","0x6EE78")]), Phis([]), +Defs([Def(Tid(995_021, "%000f2ecd"), Attrs([Attr("address","0x6EE78"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(995_027, "%000f2ed3"), Attrs([Attr("address","0x6EE7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(995_032, "%000f2ed8"), Attrs([Attr("address","0x6EE80"), +Attr("insn","bl #-0x4504c")]), Var("R30",Imm(64)), Int(454276,64))]), +Jmps([Call(Tid(995_034, "%000f2eda"), Attrs([Attr("address","0x6EE80"), +Attr("insn","bl #-0x4504c")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(995_036, "%000f2edc"))))])), +Blk(Tid(995_036, "%000f2edc"), Attrs([Attr("address","0x6EE84")]), Phis([]), +Defs([Def(Tid(995_039, "%000f2edf"), Attrs([Attr("address","0x6EE84"), +Attr("insn","adrp x0, #176128")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(995_046, "%000f2ee6"), Attrs([Attr("address","0x6EE88"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(995_053, "%000f2eed"), Attrs([Attr("address","0x6EE8C"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(995_060, "%000f2ef4"), Attrs([Attr("address","0x6EE90"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(995_066, "%000f2efa"), Attrs([Attr("address","0x6EE94"), +Attr("insn","subs x2, x2, x1")]), Var("#9556",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(995_071, "%000f2eff"), + Attrs([Attr("address","0x6EE94"), Attr("insn","subs x2, x2, x1")]), + Var("#9557",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(995_077, "%000f2f05"), Attrs([Attr("address","0x6EE94"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9557",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9556",Imm(64)))),Int(1,65)))), +Def(Tid(995_083, "%000f2f0b"), Attrs([Attr("address","0x6EE94"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9557",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9556",Imm(64)))),Int(1,65)))), +Def(Tid(995_087, "%000f2f0f"), Attrs([Attr("address","0x6EE94"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9557",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(995_091, "%000f2f13"), Attrs([Attr("address","0x6EE94"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9557",Imm(64)),Int(1,64)))), +Def(Tid(995_095, "%000f2f17"), Attrs([Attr("address","0x6EE94"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9557",Imm(64)),Int(1,64))), Def(Tid(995_100, "%000f2f1c"), + Attrs([Attr("address","0x6EE98"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(995_106, "%000f2f22"), + Attrs([Attr("address","0x6EE9C"), Attr("insn","b.ne #0x48")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(995_104, "%000f2f20"))), +Goto(Tid(1_623_832, "%0018c718"), Attrs([]), Int(1,1), +Direct(Tid(995_116, "%000f2f2c")))])), Blk(Tid(995_104, "%000f2f20"), + Attrs([Attr("address","0x6EEE4")]), Phis([]), +Defs([Def(Tid(995_112, "%000f2f28"), Attrs([Attr("address","0x6EEE4"), +Attr("insn","bl #-0x6aeb4")]), Var("R30",Imm(64)), Int(454376,64))]), +Jmps([Call(Tid(995_114, "%000f2f2a"), Attrs([Attr("address","0x6EEE4"), +Attr("insn","bl #-0x6aeb4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(994_872, "%000f2e38"))))])), +Blk(Tid(994_872, "%000f2e38"), Attrs([Attr("address","0x6EEE8")]), Phis([]), +Defs([Def(Tid(994_881, "%000f2e41"), Attrs([Attr("address","0x6EEE8"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(994_887, "%000f2e47"), Attrs([Attr("address","0x6EEEC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(994_892, "%000f2e4c"), Attrs([Attr("address","0x6EEF0"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(994_897, "%000f2e51"), Attrs([Attr("address","0x6EEF4"), +Attr("insn","bl #-0x6a594")]), Var("R30",Imm(64)), Int(454392,64))]), +Jmps([Call(Tid(994_899, "%000f2e53"), Attrs([Attr("address","0x6EEF4"), +Attr("insn","bl #-0x6a594")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(994_901, "%000f2e55"))))])), +Blk(Tid(994_901, "%000f2e55"), Attrs([Attr("address","0x6EEF8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(994_904, "%000f2e58"), + Attrs([Attr("address","0x6EEF8"), Attr("insn","b #-0x94")]), Int(1,1), +Direct(Tid(994_902, "%000f2e56")))])), Blk(Tid(995_116, "%000f2f2c"), + Attrs([Attr("address","0x6EEA0")]), Phis([]), +Defs([Def(Tid(995_120, "%000f2f30"), Attrs([Attr("address","0x6EEA0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9558",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(995_125, "%000f2f35"), + Attrs([Attr("address","0x6EEA0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9558",Imm(64)),LittleEndian(),64)), +Def(Tid(995_130, "%000f2f3a"), Attrs([Attr("address","0x6EEA0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9558",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(995_137, "%000f2f41"), Attrs([Attr("address","0x6EEA4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(995_144, "%000f2f48"), Attrs([Attr("address","0x6EEA8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(995_149, "%000f2f4d"), Attrs([Attr("address","0x6EEA8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(995_153, "%000f2f51"), Attrs([Attr("address","0x6EEA8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(995_158, "%000f2f56"), + Attrs([Attr("address","0x6EEAC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_833, "@duk_cbor_encode"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6EDD0")]), + "duk_cbor_encode", Args([Arg(Tid(1_631_207, "%0018e3e7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_cbor_encode_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(993_448, "@duk_cbor_encode"), + Attrs([Attr("address","0x6EDD0")]), Phis([]), Defs([]), +Jmps([Call(Tid(993_450, "%000f28aa"), Attrs([Attr("address","0x6EDD0"), +Attr("insn","b #-0x102cc")]), Int(1,1), +(Direct(Tid(1_630_539, "@sub_5eb04")),))]))])), +Sub(Tid(1_623_834, "@duk_char_code_at"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6EA04")]), + "duk_char_code_at", Args([Arg(Tid(1_631_208, "%0018e3e8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_char_code_at_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(992_490, "@duk_char_code_at"), + Attrs([Attr("address","0x6EA04")]), Phis([]), +Defs([Def(Tid(992_494, "%000f24ee"), Attrs([Attr("address","0x6EA04"), +Attr("insn","mov x8, x0")]), Var("R8",Imm(64)), Var("R0",Imm(64))), +Def(Tid(992_500, "%000f24f4"), Attrs([Attr("address","0x6EA08"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#9507",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(992_506, "%000f24fa"), Attrs([Attr("address","0x6EA08"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9507",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(992_512, "%000f2500"), Attrs([Attr("address","0x6EA08"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9507",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(992_516, "%000f2504"), Attrs([Attr("address","0x6EA08"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#9507",Imm(64))), Def(Tid(992_522, "%000f250a"), + Attrs([Attr("address","0x6EA0C"), Attr("insn","cmp w1, #0x0")]), + Var("#9508",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(992_527, "%000f250f"), Attrs([Attr("address","0x6EA0C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9508",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(992_532, "%000f2514"), Attrs([Attr("address","0x6EA0C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9508",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(992_536, "%000f2518"), Attrs([Attr("address","0x6EA0C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9508",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(992_540, "%000f251c"), Attrs([Attr("address","0x6EA0C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9508",Imm(32)),Int(1,32)))), +Def(Tid(992_546, "%000f2522"), Attrs([Attr("address","0x6EA10"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(992_553, "%000f2529"), Attrs([Attr("address","0x6EA14"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(992_560, "%000f2530"), Attrs([Attr("address","0x6EA18"), +Attr("insn","ldr x4, [x8, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(992_568, "%000f2538"), Attrs([Attr("address","0x6EA1C"), +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(992_575, "%000f253f"), Attrs([Attr("address","0x6EA20"), +Attr("insn","sub x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(992_581, "%000f2545"), Attrs([Attr("address","0x6EA24"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(992_588, "%000f254c"), + Attrs([Attr("address","0x6EA28"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(992_603, "%000f255b"), Attrs([Attr("address","0x6EA2C"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(992_595, "%000f2553"))), Goto(Tid(992_604, "%000f255c"), + Attrs([Attr("address","0x6EA2C"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(992_599, "%000f2557")))])), +Blk(Tid(992_599, "%000f2557"), Attrs([]), Phis([]), +Defs([Def(Tid(992_600, "%000f2558"), Attrs([Attr("address","0x6EA2C"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(992_606, "%000f255e"), Attrs([Attr("address","0x6EA2C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(992_602, "%000f255a")))])), Blk(Tid(992_595, "%000f2553"), + Attrs([]), Phis([]), Defs([Def(Tid(992_596, "%000f2554"), + Attrs([Attr("address","0x6EA2C"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(992_605, "%000f255d"), Attrs([Attr("address","0x6EA2C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(992_602, "%000f255a")))])), Blk(Tid(992_602, "%000f255a"), + Attrs([]), Phis([]), Defs([Def(Tid(992_612, "%000f2564"), + Attrs([Attr("address","0x6EA30"), Attr("insn","cmp w4, w3")]), + Var("#9509",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(992_617, "%000f2569"), Attrs([Attr("address","0x6EA30"), +Attr("insn","cmp w4, w3")]), Var("#9510",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(992_623, "%000f256f"), Attrs([Attr("address","0x6EA30"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9510",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#9509",Imm(32)))),Int(1,33)))), +Def(Tid(992_629, "%000f2575"), Attrs([Attr("address","0x6EA30"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9510",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#9509",Imm(32)))),Int(1,33)))), +Def(Tid(992_633, "%000f2579"), Attrs([Attr("address","0x6EA30"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9510",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(992_637, "%000f257d"), Attrs([Attr("address","0x6EA30"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9510",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(992_644, "%000f2584"), Attrs([Attr("address","0x6EA34"), +Attr("insn","b.ls #0x1f4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(992_642, "%000f2582"))), Goto(Tid(1_623_835, "%0018c71b"), + Attrs([]), Int(1,1), Direct(Tid(995_285, "%000f2fd5")))])), +Blk(Tid(995_285, "%000f2fd5"), Attrs([Attr("address","0x6EA38")]), Phis([]), +Defs([Def(Tid(995_289, "%000f2fd9"), Attrs([Attr("address","0x6EA38"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(995_296, "%000f2fe0"), Attrs([Attr("address","0x6EA3C"), +Attr("insn","adds x4, x0, x3")]), Var("#9560",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(995_302, "%000f2fe6"), + Attrs([Attr("address","0x6EA3C"), Attr("insn","adds x4, x0, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#9560",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(995_308, "%000f2fec"), Attrs([Attr("address","0x6EA3C"), +Attr("insn","adds x4, x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#9560",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(995_312, "%000f2ff0"), Attrs([Attr("address","0x6EA3C"), +Attr("insn","adds x4, x0, x3")]), Var("ZF",Imm(1)), +EQ(Var("#9560",Imm(64)),Int(0,64))), Def(Tid(995_316, "%000f2ff4"), + Attrs([Attr("address","0x6EA3C"), Attr("insn","adds x4, x0, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#9560",Imm(64)))), +Def(Tid(995_320, "%000f2ff8"), Attrs([Attr("address","0x6EA3C"), +Attr("insn","adds x4, x0, x3")]), Var("R4",Imm(64)), Var("#9560",Imm(64)))]), +Jmps([Goto(Tid(995_325, "%000f2ffd"), Attrs([Attr("address","0x6EA40"), +Attr("insn","b.eq #0x1e8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(992_642, "%000f2582"))), Goto(Tid(1_623_836, "%0018c71c"), + Attrs([]), Int(1,1), Direct(Tid(995_329, "%000f3001")))])), +Blk(Tid(995_329, "%000f3001"), Attrs([Attr("address","0x6EA44")]), Phis([]), +Defs([Def(Tid(995_335, "%000f3007"), Attrs([Attr("address","0x6EA44"), +Attr("insn","ldr w0, [x0, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(995_341, "%000f300d"), Attrs([Attr("address","0x6EA48"), +Attr("insn","cmp w0, #0x8")]), Var("#9561",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(995_346, "%000f3012"), Attrs([Attr("address","0x6EA48"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9561",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(995_351, "%000f3017"), Attrs([Attr("address","0x6EA48"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9561",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(995_355, "%000f301b"), Attrs([Attr("address","0x6EA48"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9561",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(995_359, "%000f301f"), Attrs([Attr("address","0x6EA48"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9561",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(995_364, "%000f3024"), Attrs([Attr("address","0x6EA4C"), +Attr("insn","b.ne #0x1dc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(992_642, "%000f2582"))), Goto(Tid(1_623_837, "%0018c71d"), + Attrs([]), Int(1,1), Direct(Tid(995_368, "%000f3028")))])), +Blk(Tid(995_368, "%000f3028"), Attrs([Attr("address","0x6EA50")]), Phis([]), +Defs([Def(Tid(995_373, "%000f302d"), Attrs([Attr("address","0x6EA50"), +Attr("insn","ldr x19, [x4, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(995_378, "%000f3032"), Attrs([Attr("address","0x6EA54"), +Attr("insn","cbz x19, #0x1d4")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(992_642, "%000f2582"))), Goto(Tid(1_623_838, "%0018c71e"), + Attrs([]), Int(1,1), Direct(Tid(995_382, "%000f3036")))])), +Blk(Tid(992_642, "%000f2582"), Attrs([Attr("address","0x6EC28")]), Phis([]), +Defs([Def(Tid(992_651, "%000f258b"), Attrs([Attr("address","0x6EC28"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(992_656, "%000f2590"), + Attrs([Attr("address","0x6EC2C"), Attr("insn","adrp x3, #28672")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(992_662, "%000f2596"), + Attrs([Attr("address","0x6EC30"), Attr("insn","mov x0, x8")]), + Var("R0",Imm(64)), Var("R8",Imm(64))), Def(Tid(992_668, "%000f259c"), + Attrs([Attr("address","0x6EC34"), Attr("insn","add x3, x3, #0x1b8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(440,64))), +Def(Tid(992_673, "%000f25a1"), Attrs([Attr("address","0x6EC38"), +Attr("insn","mov w1, #0x87e")]), Var("R1",Imm(64)), Int(2174,64)), +Def(Tid(992_678, "%000f25a6"), Attrs([Attr("address","0x6EC3C"), +Attr("insn","bl #-0x69fcc")]), Var("R30",Imm(64)), Int(453696,64))]), +Jmps([Call(Tid(992_680, "%000f25a8"), Attrs([Attr("address","0x6EC3C"), +Attr("insn","bl #-0x69fcc")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_623_839, "%0018c71f"))))])), +Blk(Tid(1_623_839, "%0018c71f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_840, "%0018c720"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_500, "@duk_get_now")),))])), Blk(Tid(995_382, "%000f3036"), + Attrs([Attr("address","0x6EA58")]), Phis([]), +Defs([Def(Tid(995_387, "%000f303b"), Attrs([Attr("address","0x6EA58"), +Attr("insn","ldr w0, [x19, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(995_393, "%000f3041"), Attrs([Attr("address","0x6EA5C"), +Attr("insn","cbz w0, #0x1b4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(995_391, "%000f303f"))), Goto(Tid(1_623_841, "%0018c721"), + Attrs([]), Int(1,1), Direct(Tid(996_606, "%000f34fe")))])), +Blk(Tid(995_391, "%000f303f"), Attrs([Attr("address","0x6EC10")]), Phis([]), +Defs([Def(Tid(995_400, "%000f3048"), Attrs([Attr("address","0x6EC10"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(995_408, "%000f3050"), Attrs([Attr("address","0x6EC14"), +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(995_413, "%000f3055"), Attrs([Attr("address","0x6EC18"), +Attr("insn","bl #-0x6a798")]), Var("R30",Imm(64)), Int(453660,64))]), +Jmps([Call(Tid(995_415, "%000f3057"), Attrs([Attr("address","0x6EC18"), +Attr("insn","bl #-0x6a798")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(995_417, "%000f3059"))))])), +Blk(Tid(995_417, "%000f3059"), Attrs([Attr("address","0x6EC1C")]), Phis([]), +Defs([Def(Tid(995_421, "%000f305d"), Attrs([Attr("address","0x6EC1C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(995_428, "%000f3064"), Attrs([Attr("address","0x6EC20"), +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))]), +Jmps([Goto(Tid(995_433, "%000f3069"), Attrs([Attr("address","0x6EC24"), +Attr("insn","b #-0x1c0")]), Int(1,1), Direct(Tid(995_431, "%000f3067")))])), +Blk(Tid(996_606, "%000f34fe"), Attrs([Attr("address","0x6EA60")]), Phis([]), +Defs([Def(Tid(996_610, "%000f3502"), Attrs([Attr("address","0x6EA60"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_623_842, "%0018c722"), Attrs([]), Int(1,1), +Direct(Tid(995_431, "%000f3067")))])), Blk(Tid(995_431, "%000f3067"), + Attrs([Attr("address","0x6EA64")]), Phis([]), +Defs([Def(Tid(995_437, "%000f306d"), Attrs([Attr("address","0x6EA64"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(995_443, "%000f3073"), Attrs([Attr("address","0x6EA68"), +Attr("insn","cmp x2, x1")]), Var("#9562",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(995_448, "%000f3078"), Attrs([Attr("address","0x6EA68"), +Attr("insn","cmp x2, x1")]), Var("#9563",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(995_454, "%000f307e"), Attrs([Attr("address","0x6EA68"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9563",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9562",Imm(64)))),Int(1,65)))), +Def(Tid(995_460, "%000f3084"), Attrs([Attr("address","0x6EA68"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9563",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9562",Imm(64)))),Int(1,65)))), +Def(Tid(995_464, "%000f3088"), Attrs([Attr("address","0x6EA68"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9563",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(995_468, "%000f308c"), Attrs([Attr("address","0x6EA68"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9563",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(995_474, "%000f3092"), Attrs([Attr("address","0x6EA6C"), +Attr("insn","b.lo #0x10")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(995_472, "%000f3090"))), Goto(Tid(1_623_843, "%0018c723"), + Attrs([]), Int(1,1), Direct(Tid(995_637, "%000f3135")))])), +Blk(Tid(995_472, "%000f3090"), Attrs([Attr("address","0x6EA7C")]), Phis([]), +Defs([Def(Tid(995_482, "%000f309a"), Attrs([Attr("address","0x6EA7C"), +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(995_488, "%000f30a0"), Attrs([Attr("address","0x6EA80"), +Attr("insn","and x2, x2, #0xffffffff")]), Var("R2",Imm(64)), +Concat(Int(0,32),Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(995_494, "%000f30a6"), Attrs([Attr("address","0x6EA84"), +Attr("insn","tbz w0, #0x7, #0xf8")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(995_492, "%000f30a4"))), Goto(Tid(1_623_844, "%0018c724"), + Attrs([]), Int(1,1), Direct(Tid(995_523, "%000f30c3")))])), +Blk(Tid(995_492, "%000f30a4"), Attrs([Attr("address","0x6EB7C")]), Phis([]), +Defs([Def(Tid(995_501, "%000f30ad"), Attrs([Attr("address","0x6EB7C"), +Attr("insn","mov x0, x8")]), Var("R0",Imm(64)), Var("R8",Imm(64))), +Def(Tid(995_507, "%000f30b3"), Attrs([Attr("address","0x6EB80"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(995_512, "%000f30b8"), Attrs([Attr("address","0x6EB84"), +Attr("insn","bl #-0x48dd0")]), Var("R30",Imm(64)), Int(453512,64))]), +Jmps([Call(Tid(995_514, "%000f30ba"), Attrs([Attr("address","0x6EB84"), +Attr("insn","bl #-0x48dd0")]), Int(1,1), +(Direct(Tid(1_629_463, "@sub_25db4")),Direct(Tid(995_516, "%000f30bc"))))])), +Blk(Tid(995_516, "%000f30bc"), Attrs([Attr("address","0x6EB88")]), Phis([]), +Defs([Def(Tid(995_520, "%000f30c0"), Attrs([Attr("address","0x6EB88"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(995_525, "%000f30c5"), Attrs([Attr("address","0x6EB8C"), +Attr("insn","b #-0x104")]), Int(1,1), Direct(Tid(995_523, "%000f30c3")))])), +Blk(Tid(995_523, "%000f30c3"), Attrs([Attr("address","0x6EA88")]), Phis([]), +Defs([Def(Tid(995_531, "%000f30cb"), Attrs([Attr("address","0x6EA88"), +Attr("insn","ldr w1, [x19, #0x18]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(995_537, "%000f30d1"), Attrs([Attr("address","0x6EA8C"), +Attr("insn","add x19, x19, #0x20")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(995_544, "%000f30d8"), + Attrs([Attr("address","0x6EA90"), Attr("insn","adds x3, x19, x2")]), + Var("#9564",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(995_550, "%000f30de"), Attrs([Attr("address","0x6EA90"), +Attr("insn","adds x3, x19, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#9564",Imm(64))),PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(995_556, "%000f30e4"), Attrs([Attr("address","0x6EA90"), +Attr("insn","adds x3, x19, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#9564",Imm(64))),PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(995_560, "%000f30e8"), Attrs([Attr("address","0x6EA90"), +Attr("insn","adds x3, x19, x2")]), Var("ZF",Imm(1)), +EQ(Var("#9564",Imm(64)),Int(0,64))), Def(Tid(995_564, "%000f30ec"), + Attrs([Attr("address","0x6EA90"), Attr("insn","adds x3, x19, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#9564",Imm(64)))), +Def(Tid(995_568, "%000f30f0"), Attrs([Attr("address","0x6EA90"), +Attr("insn","adds x3, x19, x2")]), Var("R3",Imm(64)), Var("#9564",Imm(64))), +Def(Tid(995_573, "%000f30f5"), Attrs([Attr("address","0x6EA94"), +Attr("insn","mov w0, #0xfffd")]), Var("R0",Imm(64)), Int(65533,64)), +Def(Tid(995_580, "%000f30fc"), Attrs([Attr("address","0x6EA98"), +Attr("insn","add x1, x19, x1")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R1",Imm(64)))), Def(Tid(995_586, "%000f3102"), + Attrs([Attr("address","0x6EA9C"), Attr("insn","ccmp x1, x3, #0x0, lo")]), + Var("#9565",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(995_591, "%000f3107"), Attrs([Attr("address","0x6EA9C"), +Attr("insn","ccmp x1, x3, #0x0, lo")]), Var("#9566",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(995_631, "%000f312f"), Attrs([Attr("address","0x6EA9C"), +Attr("insn","ccmp x1, x3, #0x0, lo")]), Int(1,1), +Direct(Tid(995_625, "%000f3129")))])), Blk(Tid(995_625, "%000f3129"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(995_627, "%000f312b"), + Attrs([Attr("address","0x6EA9C"), Attr("insn","ccmp x1, x3, #0x0, lo")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(995_597, "%000f310d"))), +Goto(Tid(995_628, "%000f312c"), Attrs([Attr("address","0x6EA9C"), +Attr("insn","ccmp x1, x3, #0x0, lo")]), Int(1,1), +Direct(Tid(995_614, "%000f311e")))])), Blk(Tid(995_614, "%000f311e"), + Attrs([]), Phis([]), Defs([Def(Tid(995_615, "%000f311f"), + Attrs([Attr("address","0x6EA9C"), Attr("insn","ccmp x1, x3, #0x0, lo")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(995_618, "%000f3122"), + Attrs([Attr("address","0x6EA9C"), Attr("insn","ccmp x1, x3, #0x0, lo")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(995_621, "%000f3125"), + Attrs([Attr("address","0x6EA9C"), Attr("insn","ccmp x1, x3, #0x0, lo")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(995_624, "%000f3128"), + Attrs([Attr("address","0x6EA9C"), Attr("insn","ccmp x1, x3, #0x0, lo")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(995_630, "%000f312e"), + Attrs([Attr("address","0x6EA9C"), Attr("insn","ccmp x1, x3, #0x0, lo")]), + Int(1,1), Direct(Tid(995_626, "%000f312a")))])), +Blk(Tid(995_597, "%000f310d"), Attrs([]), Phis([]), +Defs([Def(Tid(995_598, "%000f310e"), Attrs([Attr("address","0x6EA9C"), +Attr("insn","ccmp x1, x3, #0x0, lo")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9566",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#9565",Imm(64)))),Int(1,65)))), +Def(Tid(995_604, "%000f3114"), Attrs([Attr("address","0x6EA9C"), +Attr("insn","ccmp x1, x3, #0x0, lo")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9566",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#9565",Imm(64)))),Int(1,65)))), +Def(Tid(995_608, "%000f3118"), Attrs([Attr("address","0x6EA9C"), +Attr("insn","ccmp x1, x3, #0x0, lo")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9566",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(995_612, "%000f311c"), Attrs([Attr("address","0x6EA9C"), +Attr("insn","ccmp x1, x3, #0x0, lo")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9566",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(995_629, "%000f312d"), Attrs([Attr("address","0x6EA9C"), +Attr("insn","ccmp x1, x3, #0x0, lo")]), Int(1,1), +Direct(Tid(995_626, "%000f312a")))])), Blk(Tid(995_626, "%000f312a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(995_639, "%000f3137"), + Attrs([Attr("address","0x6EAA0"), 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(995_637, "%000f3135"))), Goto(Tid(1_623_845, "%0018c725"), + Attrs([]), Int(1,1), Direct(Tid(995_670, "%000f3156")))])), +Blk(Tid(995_670, "%000f3156"), Attrs([Attr("address","0x6EAA4")]), Phis([]), +Defs([Def(Tid(995_676, "%000f315c"), Attrs([Attr("address","0x6EAA4"), +Attr("insn","ldrb w2, [x19, x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(995_682, "%000f3162"), Attrs([Attr("address","0x6EAA8"), +Attr("insn","add x4, x3, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(995_688, "%000f3168"), + Attrs([Attr("address","0x6EAAC"), Attr("insn","tbnz w2, #0x7, #0x18")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(995_686, "%000f3166"))), Goto(Tid(1_623_846, "%0018c726"), + Attrs([]), Int(1,1), Direct(Tid(996_530, "%000f34b2")))])), +Blk(Tid(995_686, "%000f3166"), Attrs([Attr("address","0x6EAC4")]), Phis([]), +Defs([Def(Tid(995_695, "%000f316f"), Attrs([Attr("address","0x6EAC4"), +Attr("insn","cmp w2, #0xbf")]), Var("#9567",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967104,32))), +Def(Tid(995_700, "%000f3174"), Attrs([Attr("address","0x6EAC4"), +Attr("insn","cmp w2, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9567",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934401,33)))), +Def(Tid(995_705, "%000f3179"), Attrs([Attr("address","0x6EAC4"), +Attr("insn","cmp w2, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9567",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967105,33)))), +Def(Tid(995_709, "%000f317d"), Attrs([Attr("address","0x6EAC4"), +Attr("insn","cmp w2, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9567",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(995_713, "%000f3181"), Attrs([Attr("address","0x6EAC4"), +Attr("insn","cmp w2, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9567",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(995_719, "%000f3187"), Attrs([Attr("address","0x6EAC8"), +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(995_637, "%000f3135"))), Goto(Tid(1_623_847, "%0018c727"), + Attrs([]), Int(1,1), Direct(Tid(995_723, "%000f318b")))])), +Blk(Tid(995_723, "%000f318b"), Attrs([Attr("address","0x6EACC")]), Phis([]), +Defs([Def(Tid(995_727, "%000f318f"), Attrs([Attr("address","0x6EACC"), +Attr("insn","cmp w2, #0xdf")]), Var("#9568",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967072,32))), +Def(Tid(995_732, "%000f3194"), Attrs([Attr("address","0x6EACC"), +Attr("insn","cmp w2, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9568",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934369,33)))), +Def(Tid(995_737, "%000f3199"), Attrs([Attr("address","0x6EACC"), +Attr("insn","cmp w2, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9568",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967073,33)))), +Def(Tid(995_741, "%000f319d"), Attrs([Attr("address","0x6EACC"), +Attr("insn","cmp w2, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9568",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(995_745, "%000f31a1"), Attrs([Attr("address","0x6EACC"), +Attr("insn","cmp w2, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9568",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(995_752, "%000f31a8"), Attrs([Attr("address","0x6EAD0"), +Attr("insn","b.ls #0x8c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(995_750, "%000f31a6"))), Goto(Tid(1_623_848, "%0018c728"), + Attrs([]), Int(1,1), Direct(Tid(995_829, "%000f31f5")))])), +Blk(Tid(995_750, "%000f31a6"), Attrs([Attr("address","0x6EB5C")]), Phis([]), +Defs([Def(Tid(995_759, "%000f31af"), Attrs([Attr("address","0x6EB5C"), +Attr("insn","add x4, x3, #0x2")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2,64))), Def(Tid(995_765, "%000f31b5"), + Attrs([Attr("address","0x6EB60"), Attr("insn","cmp x1, x4")]), + Var("#9569",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(995_770, "%000f31ba"), Attrs([Attr("address","0x6EB60"), +Attr("insn","cmp x1, x4")]), Var("#9570",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(995_776, "%000f31c0"), Attrs([Attr("address","0x6EB60"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9570",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#9569",Imm(64)))),Int(1,65)))), +Def(Tid(995_782, "%000f31c6"), Attrs([Attr("address","0x6EB60"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9570",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#9569",Imm(64)))),Int(1,65)))), +Def(Tid(995_786, "%000f31ca"), Attrs([Attr("address","0x6EB60"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9570",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(995_790, "%000f31ce"), Attrs([Attr("address","0x6EB60"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9570",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(995_795, "%000f31d3"), Attrs([Attr("address","0x6EB64"), +Attr("insn","b.lo #-0xf4")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(995_637, "%000f3135"))), Goto(Tid(1_623_849, "%0018c729"), + Attrs([]), Int(1,1), Direct(Tid(995_799, "%000f31d7")))])), +Blk(Tid(995_799, "%000f31d7"), Attrs([Attr("address","0x6EB68")]), Phis([]), +Defs([Def(Tid(995_804, "%000f31dc"), Attrs([Attr("address","0x6EB68"), +Attr("insn","ldrb w0, [x3, #0x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(995_810, "%000f31e2"), Attrs([Attr("address","0x6EB6C"), +Attr("insn","ubfiz w2, w2, #6, #5")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(4,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(995_816, "%000f31e8"), Attrs([Attr("address","0x6EB70"), +Attr("insn","and w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(995_823, "%000f31ef"), Attrs([Attr("address","0x6EB74"), +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))))))]), +Jmps([Goto(Tid(995_827, "%000f31f3"), Attrs([Attr("address","0x6EB78"), +Attr("insn","b #-0x108")]), Int(1,1), Direct(Tid(995_637, "%000f3135")))])), +Blk(Tid(995_829, "%000f31f5"), Attrs([Attr("address","0x6EAD4")]), Phis([]), +Defs([Def(Tid(995_833, "%000f31f9"), Attrs([Attr("address","0x6EAD4"), +Attr("insn","cmp w2, #0xef")]), Var("#9571",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967056,32))), +Def(Tid(995_838, "%000f31fe"), Attrs([Attr("address","0x6EAD4"), +Attr("insn","cmp w2, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9571",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934353,33)))), +Def(Tid(995_843, "%000f3203"), Attrs([Attr("address","0x6EAD4"), +Attr("insn","cmp w2, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9571",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967057,33)))), +Def(Tid(995_847, "%000f3207"), Attrs([Attr("address","0x6EAD4"), +Attr("insn","cmp w2, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9571",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(995_851, "%000f320b"), Attrs([Attr("address","0x6EAD4"), +Attr("insn","cmp w2, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9571",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(995_858, "%000f3212"), Attrs([Attr("address","0x6EAD8"), +Attr("insn","b.hi #0xb8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(995_856, "%000f3210"))), Goto(Tid(1_623_850, "%0018c72a"), + Attrs([]), Int(1,1), Direct(Tid(996_475, "%000f347b")))])), +Blk(Tid(995_856, "%000f3210"), Attrs([Attr("address","0x6EB90")]), Phis([]), +Defs([Def(Tid(995_865, "%000f3219"), Attrs([Attr("address","0x6EB90"), +Attr("insn","cmp w2, #0xf7")]), Var("#9572",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967048,32))), +Def(Tid(995_870, "%000f321e"), Attrs([Attr("address","0x6EB90"), +Attr("insn","cmp w2, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9572",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934345,33)))), +Def(Tid(995_875, "%000f3223"), Attrs([Attr("address","0x6EB90"), +Attr("insn","cmp w2, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9572",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967049,33)))), +Def(Tid(995_879, "%000f3227"), Attrs([Attr("address","0x6EB90"), +Attr("insn","cmp w2, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9572",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(995_883, "%000f322b"), Attrs([Attr("address","0x6EB90"), +Attr("insn","cmp w2, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9572",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(995_890, "%000f3232"), Attrs([Attr("address","0x6EB94"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(995_888, "%000f3230"))), Goto(Tid(1_623_851, "%0018c72b"), + Attrs([]), Int(1,1), Direct(Tid(996_416, "%000f3440")))])), +Blk(Tid(995_888, "%000f3230"), Attrs([Attr("address","0x6EBB0")]), Phis([]), +Defs([Def(Tid(995_897, "%000f3239"), Attrs([Attr("address","0x6EBB0"), +Attr("insn","cmp w2, #0xfb")]), Var("#9573",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967044,32))), +Def(Tid(995_902, "%000f323e"), Attrs([Attr("address","0x6EBB0"), +Attr("insn","cmp w2, #0xfb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9573",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934341,33)))), +Def(Tid(995_907, "%000f3243"), Attrs([Attr("address","0x6EBB0"), +Attr("insn","cmp w2, #0xfb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9573",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967045,33)))), +Def(Tid(995_911, "%000f3247"), Attrs([Attr("address","0x6EBB0"), +Attr("insn","cmp w2, #0xfb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9573",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(995_915, "%000f324b"), Attrs([Attr("address","0x6EBB0"), +Attr("insn","cmp w2, #0xfb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9573",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(995_922, "%000f3252"), Attrs([Attr("address","0x6EBB4"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(995_920, "%000f3250"))), Goto(Tid(1_623_852, "%0018c72c"), + Attrs([]), Int(1,1), Direct(Tid(996_357, "%000f3405")))])), +Blk(Tid(995_920, "%000f3250"), Attrs([Attr("address","0x6EBD0")]), Phis([]), +Defs([Def(Tid(995_929, "%000f3259"), Attrs([Attr("address","0x6EBD0"), +Attr("insn","cmp w2, #0xfd")]), Var("#9574",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967042,32))), +Def(Tid(995_934, "%000f325e"), Attrs([Attr("address","0x6EBD0"), +Attr("insn","cmp w2, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9574",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934339,33)))), +Def(Tid(995_939, "%000f3263"), Attrs([Attr("address","0x6EBD0"), +Attr("insn","cmp w2, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9574",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967043,33)))), +Def(Tid(995_943, "%000f3267"), Attrs([Attr("address","0x6EBD0"), +Attr("insn","cmp w2, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9574",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(995_947, "%000f326b"), Attrs([Attr("address","0x6EBD0"), +Attr("insn","cmp w2, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9574",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(995_954, "%000f3272"), Attrs([Attr("address","0x6EBD4"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(995_952, "%000f3270"))), Goto(Tid(1_623_853, "%0018c72d"), + Attrs([]), Int(1,1), Direct(Tid(996_298, "%000f33ca")))])), +Blk(Tid(995_952, "%000f3270"), Attrs([Attr("address","0x6EBF0")]), Phis([]), +Defs([Def(Tid(995_961, "%000f3279"), Attrs([Attr("address","0x6EBF0"), +Attr("insn","cmp w2, #0xff")]), Var("#9575",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967040,32))), +Def(Tid(995_966, "%000f327e"), Attrs([Attr("address","0x6EBF0"), +Attr("insn","cmp w2, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9575",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934337,33)))), +Def(Tid(995_971, "%000f3283"), Attrs([Attr("address","0x6EBF0"), +Attr("insn","cmp w2, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9575",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967041,33)))), +Def(Tid(995_975, "%000f3287"), Attrs([Attr("address","0x6EBF0"), +Attr("insn","cmp w2, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9575",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(995_979, "%000f328b"), Attrs([Attr("address","0x6EBF0"), +Attr("insn","cmp w2, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9575",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(995_984, "%000f3290"), Attrs([Attr("address","0x6EBF4"), +Attr("insn","b.eq #-0x184")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(995_637, "%000f3135"))), Goto(Tid(1_623_854, "%0018c72e"), + Attrs([]), Int(1,1), Direct(Tid(995_988, "%000f3294")))])), +Blk(Tid(995_988, "%000f3294"), Attrs([Attr("address","0x6EBF8")]), Phis([]), +Defs([Def(Tid(995_992, "%000f3298"), Attrs([Attr("address","0x6EBF8"), +Attr("insn","add x2, x3, #0x7")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(7,64))), Def(Tid(995_998, "%000f329e"), + Attrs([Attr("address","0x6EBFC"), Attr("insn","cmp x1, x2")]), + Var("#9576",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(996_003, "%000f32a3"), Attrs([Attr("address","0x6EBFC"), +Attr("insn","cmp x1, x2")]), Var("#9577",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(996_009, "%000f32a9"), Attrs([Attr("address","0x6EBFC"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9577",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#9576",Imm(64)))),Int(1,65)))), +Def(Tid(996_015, "%000f32af"), Attrs([Attr("address","0x6EBFC"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9577",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#9576",Imm(64)))),Int(1,65)))), +Def(Tid(996_019, "%000f32b3"), Attrs([Attr("address","0x6EBFC"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9577",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(996_023, "%000f32b7"), Attrs([Attr("address","0x6EBFC"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9577",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(996_028, "%000f32bc"), Attrs([Attr("address","0x6EC00"), +Attr("insn","b.lo #-0x190")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(995_637, "%000f3135"))), Goto(Tid(1_623_855, "%0018c72f"), + Attrs([]), Int(1,1), Direct(Tid(996_032, "%000f32c0")))])), +Blk(Tid(996_032, "%000f32c0"), Attrs([Attr("address","0x6EC04")]), Phis([]), +Defs([Def(Tid(996_035, "%000f32c3"), Attrs([Attr("address","0x6EC04"), +Attr("insn","mov w4, #0x6")]), Var("R4",Imm(64)), Int(6,64)), +Def(Tid(996_040, "%000f32c8"), Attrs([Attr("address","0x6EC08"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(996_045, "%000f32cd"), Attrs([Attr("address","0x6EC0C"), +Attr("insn","b #-0x11c")]), Int(1,1), Direct(Tid(996_043, "%000f32cb")))])), +Blk(Tid(996_298, "%000f33ca"), Attrs([Attr("address","0x6EBD8")]), Phis([]), +Defs([Def(Tid(996_302, "%000f33ce"), Attrs([Attr("address","0x6EBD8"), +Attr("insn","add x4, x3, #0x6")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(6,64))), Def(Tid(996_308, "%000f33d4"), + Attrs([Attr("address","0x6EBDC"), Attr("insn","cmp x1, x4")]), + Var("#9582",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(996_313, "%000f33d9"), Attrs([Attr("address","0x6EBDC"), +Attr("insn","cmp x1, x4")]), Var("#9583",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(996_319, "%000f33df"), Attrs([Attr("address","0x6EBDC"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9583",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#9582",Imm(64)))),Int(1,65)))), +Def(Tid(996_325, "%000f33e5"), Attrs([Attr("address","0x6EBDC"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9583",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#9582",Imm(64)))),Int(1,65)))), +Def(Tid(996_329, "%000f33e9"), Attrs([Attr("address","0x6EBDC"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9583",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(996_333, "%000f33ed"), Attrs([Attr("address","0x6EBDC"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9583",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(996_338, "%000f33f2"), Attrs([Attr("address","0x6EBE0"), +Attr("insn","b.lo #-0x170")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(995_637, "%000f3135"))), Goto(Tid(1_623_856, "%0018c730"), + Attrs([]), Int(1,1), Direct(Tid(996_342, "%000f33f6")))])), +Blk(Tid(996_342, "%000f33f6"), Attrs([Attr("address","0x6EBE4")]), Phis([]), +Defs([Def(Tid(996_346, "%000f33fa"), Attrs([Attr("address","0x6EBE4"), +Attr("insn","and w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R2",Imm(64)))))), +Def(Tid(996_351, "%000f33ff"), Attrs([Attr("address","0x6EBE8"), +Attr("insn","mov w4, #0x5")]), Var("R4",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(996_355, "%000f3403"), Attrs([Attr("address","0x6EBEC"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(996_043, "%000f32cb")))])), +Blk(Tid(996_357, "%000f3405"), Attrs([Attr("address","0x6EBB8")]), Phis([]), +Defs([Def(Tid(996_361, "%000f3409"), Attrs([Attr("address","0x6EBB8"), +Attr("insn","add x4, x3, #0x5")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(5,64))), Def(Tid(996_367, "%000f340f"), + Attrs([Attr("address","0x6EBBC"), Attr("insn","cmp x1, x4")]), + Var("#9584",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(996_372, "%000f3414"), Attrs([Attr("address","0x6EBBC"), +Attr("insn","cmp x1, x4")]), Var("#9585",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(996_378, "%000f341a"), Attrs([Attr("address","0x6EBBC"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9585",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#9584",Imm(64)))),Int(1,65)))), +Def(Tid(996_384, "%000f3420"), Attrs([Attr("address","0x6EBBC"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9585",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#9584",Imm(64)))),Int(1,65)))), +Def(Tid(996_388, "%000f3424"), Attrs([Attr("address","0x6EBBC"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9585",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(996_392, "%000f3428"), Attrs([Attr("address","0x6EBBC"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9585",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(996_397, "%000f342d"), Attrs([Attr("address","0x6EBC0"), +Attr("insn","b.lo #-0x150")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(995_637, "%000f3135"))), Goto(Tid(1_623_857, "%0018c731"), + Attrs([]), Int(1,1), Direct(Tid(996_401, "%000f3431")))])), +Blk(Tid(996_401, "%000f3431"), Attrs([Attr("address","0x6EBC4")]), Phis([]), +Defs([Def(Tid(996_405, "%000f3435"), Attrs([Attr("address","0x6EBC4"), +Attr("insn","and w2, w2, #0x3")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R2",Imm(64)))))), +Def(Tid(996_410, "%000f343a"), Attrs([Attr("address","0x6EBC8"), +Attr("insn","mov w4, #0x4")]), Var("R4",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(996_414, "%000f343e"), Attrs([Attr("address","0x6EBCC"), +Attr("insn","b #-0xdc")]), Int(1,1), Direct(Tid(996_043, "%000f32cb")))])), +Blk(Tid(996_416, "%000f3440"), Attrs([Attr("address","0x6EB98")]), Phis([]), +Defs([Def(Tid(996_420, "%000f3444"), Attrs([Attr("address","0x6EB98"), +Attr("insn","add x4, x3, #0x4")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4,64))), Def(Tid(996_426, "%000f344a"), + Attrs([Attr("address","0x6EB9C"), Attr("insn","cmp x1, x4")]), + Var("#9586",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(996_431, "%000f344f"), Attrs([Attr("address","0x6EB9C"), +Attr("insn","cmp x1, x4")]), Var("#9587",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(996_437, "%000f3455"), Attrs([Attr("address","0x6EB9C"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9587",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#9586",Imm(64)))),Int(1,65)))), +Def(Tid(996_443, "%000f345b"), Attrs([Attr("address","0x6EB9C"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9587",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#9586",Imm(64)))),Int(1,65)))), +Def(Tid(996_447, "%000f345f"), Attrs([Attr("address","0x6EB9C"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9587",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(996_451, "%000f3463"), Attrs([Attr("address","0x6EB9C"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9587",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(996_456, "%000f3468"), Attrs([Attr("address","0x6EBA0"), +Attr("insn","b.lo #-0x130")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(995_637, "%000f3135"))), Goto(Tid(1_623_858, "%0018c732"), + Attrs([]), Int(1,1), Direct(Tid(996_460, "%000f346c")))])), +Blk(Tid(996_460, "%000f346c"), Attrs([Attr("address","0x6EBA4")]), Phis([]), +Defs([Def(Tid(996_464, "%000f3470"), Attrs([Attr("address","0x6EBA4"), +Attr("insn","and w2, w2, #0x7")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R2",Imm(64)))))), +Def(Tid(996_469, "%000f3475"), Attrs([Attr("address","0x6EBA8"), +Attr("insn","mov w4, #0x3")]), Var("R4",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(996_473, "%000f3479"), Attrs([Attr("address","0x6EBAC"), +Attr("insn","b #-0xbc")]), Int(1,1), Direct(Tid(996_043, "%000f32cb")))])), +Blk(Tid(996_475, "%000f347b"), Attrs([Attr("address","0x6EADC")]), Phis([]), +Defs([Def(Tid(996_479, "%000f347f"), Attrs([Attr("address","0x6EADC"), +Attr("insn","add x4, x3, #0x3")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3,64))), Def(Tid(996_485, "%000f3485"), + Attrs([Attr("address","0x6EAE0"), Attr("insn","cmp x1, x4")]), + Var("#9588",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(996_490, "%000f348a"), Attrs([Attr("address","0x6EAE0"), +Attr("insn","cmp x1, x4")]), Var("#9589",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(996_496, "%000f3490"), Attrs([Attr("address","0x6EAE0"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9589",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#9588",Imm(64)))),Int(1,65)))), +Def(Tid(996_502, "%000f3496"), Attrs([Attr("address","0x6EAE0"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9589",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#9588",Imm(64)))),Int(1,65)))), +Def(Tid(996_506, "%000f349a"), Attrs([Attr("address","0x6EAE0"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9589",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(996_510, "%000f349e"), Attrs([Attr("address","0x6EAE0"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9589",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(996_515, "%000f34a3"), Attrs([Attr("address","0x6EAE4"), +Attr("insn","b.lo #-0x74")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(995_637, "%000f3135"))), Goto(Tid(1_623_859, "%0018c733"), + Attrs([]), Int(1,1), Direct(Tid(996_519, "%000f34a7")))])), +Blk(Tid(996_519, "%000f34a7"), Attrs([Attr("address","0x6EAE8")]), Phis([]), +Defs([Def(Tid(996_523, "%000f34ab"), Attrs([Attr("address","0x6EAE8"), +Attr("insn","and w2, w2, #0xf")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R2",Imm(64)))))), +Def(Tid(996_528, "%000f34b0"), Attrs([Attr("address","0x6EAEC"), +Attr("insn","mov w4, #0x2")]), Var("R4",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_623_860, "%0018c734"), Attrs([]), Int(1,1), +Direct(Tid(996_043, "%000f32cb")))])), Blk(Tid(996_043, "%000f32cb"), + Attrs([Attr("address","0x6EAF0")]), Phis([]), +Defs([Def(Tid(996_051, "%000f32d3"), Attrs([Attr("address","0x6EAF0"), +Attr("insn","ldrb w1, [x3, #0x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(996_058, "%000f32da"), Attrs([Attr("address","0x6EAF4"), +Attr("insn","ldrb w0, [x3, #0x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(996_064, "%000f32e0"), Attrs([Attr("address","0x6EAF8"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(996_071, "%000f32e7"), Attrs([Attr("address","0x6EAFC"), +Attr("insn","add w1, w1, w2, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(996_077, "%000f32ed"), Attrs([Attr("address","0x6EB00"), +Attr("insn","and w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(996_084, "%000f32f4"), Attrs([Attr("address","0x6EB04"), +Attr("insn","add w0, w0, w1, lsl #6")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(996_090, "%000f32fa"), Attrs([Attr("address","0x6EB08"), +Attr("insn","cmp w4, #0x2")]), Var("#9578",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967293,32))), +Def(Tid(996_095, "%000f32ff"), Attrs([Attr("address","0x6EB08"), +Attr("insn","cmp w4, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9578",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934590,33)))), +Def(Tid(996_100, "%000f3304"), Attrs([Attr("address","0x6EB08"), +Attr("insn","cmp w4, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9578",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967294,33)))), +Def(Tid(996_104, "%000f3308"), Attrs([Attr("address","0x6EB08"), +Attr("insn","cmp w4, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9578",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(996_108, "%000f330c"), Attrs([Attr("address","0x6EB08"), +Attr("insn","cmp w4, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9578",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(996_113, "%000f3311"), Attrs([Attr("address","0x6EB0C"), +Attr("insn","b.eq #-0x9c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(995_637, "%000f3135"))), Goto(Tid(1_623_861, "%0018c735"), + Attrs([]), Int(1,1), Direct(Tid(996_117, "%000f3315")))])), +Blk(Tid(996_117, "%000f3315"), Attrs([Attr("address","0x6EB10")]), Phis([]), +Defs([Def(Tid(996_122, "%000f331a"), Attrs([Attr("address","0x6EB10"), +Attr("insn","ldrb w1, [x3, #0x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(996_128, "%000f3320"), Attrs([Attr("address","0x6EB14"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(996_135, "%000f3327"), Attrs([Attr("address","0x6EB18"), +Attr("insn","add w0, w1, w0, lsl #6")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R0",Imm(64))),Int(0,6))))), +Def(Tid(996_141, "%000f332d"), Attrs([Attr("address","0x6EB1C"), +Attr("insn","cmp w4, #0x3")]), Var("#9579",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967292,32))), +Def(Tid(996_146, "%000f3332"), Attrs([Attr("address","0x6EB1C"), +Attr("insn","cmp w4, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9579",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934589,33)))), +Def(Tid(996_151, "%000f3337"), Attrs([Attr("address","0x6EB1C"), +Attr("insn","cmp w4, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9579",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967293,33)))), +Def(Tid(996_155, "%000f333b"), Attrs([Attr("address","0x6EB1C"), +Attr("insn","cmp w4, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9579",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(996_159, "%000f333f"), Attrs([Attr("address","0x6EB1C"), +Attr("insn","cmp w4, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9579",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(996_164, "%000f3344"), Attrs([Attr("address","0x6EB20"), +Attr("insn","b.eq #-0xb0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(995_637, "%000f3135"))), Goto(Tid(1_623_862, "%0018c736"), + Attrs([]), Int(1,1), Direct(Tid(996_168, "%000f3348")))])), +Blk(Tid(996_168, "%000f3348"), Attrs([Attr("address","0x6EB24")]), Phis([]), +Defs([Def(Tid(996_173, "%000f334d"), Attrs([Attr("address","0x6EB24"), +Attr("insn","ldrb w1, [x3, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(996_179, "%000f3353"), Attrs([Attr("address","0x6EB28"), +Attr("insn","subs w4, w4, #0x4")]), Var("#9580",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967291,32))), +Def(Tid(996_184, "%000f3358"), Attrs([Attr("address","0x6EB28"), +Attr("insn","subs w4, w4, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9580",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934588,33)))), +Def(Tid(996_189, "%000f335d"), Attrs([Attr("address","0x6EB28"), +Attr("insn","subs w4, w4, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9580",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967292,33)))), +Def(Tid(996_193, "%000f3361"), Attrs([Attr("address","0x6EB28"), +Attr("insn","subs w4, w4, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9580",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(996_197, "%000f3365"), Attrs([Attr("address","0x6EB28"), +Attr("insn","subs w4, w4, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9580",Imm(32)),Int(1,32)))), +Def(Tid(996_201, "%000f3369"), Attrs([Attr("address","0x6EB28"), +Attr("insn","subs w4, w4, #0x4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Var("#9580",Imm(32)),Int(1,32)))), +Def(Tid(996_207, "%000f336f"), Attrs([Attr("address","0x6EB2C"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(996_214, "%000f3376"), Attrs([Attr("address","0x6EB30"), +Attr("insn","add w0, w1, w0, lsl #6")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R0",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(996_219, "%000f337b"), Attrs([Attr("address","0x6EB34"), +Attr("insn","b.eq #-0xc4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(995_637, "%000f3135"))), Goto(Tid(1_623_863, "%0018c737"), + Attrs([]), Int(1,1), Direct(Tid(996_223, "%000f337f")))])), +Blk(Tid(996_223, "%000f337f"), Attrs([Attr("address","0x6EB38")]), Phis([]), +Defs([Def(Tid(996_228, "%000f3384"), Attrs([Attr("address","0x6EB38"), +Attr("insn","ldrb w1, [x3, #0x5]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(996_234, "%000f338a"), Attrs([Attr("address","0x6EB3C"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(996_241, "%000f3391"), Attrs([Attr("address","0x6EB40"), +Attr("insn","add w0, w1, w0, lsl #6")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R0",Imm(64))),Int(0,6))))), +Def(Tid(996_247, "%000f3397"), Attrs([Attr("address","0x6EB44"), +Attr("insn","cmp w4, #0x1")]), Var("#9581",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(996_252, "%000f339c"), Attrs([Attr("address","0x6EB44"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9581",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(996_257, "%000f33a1"), Attrs([Attr("address","0x6EB44"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9581",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(996_261, "%000f33a5"), Attrs([Attr("address","0x6EB44"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9581",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(996_265, "%000f33a9"), Attrs([Attr("address","0x6EB44"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9581",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(996_270, "%000f33ae"), Attrs([Attr("address","0x6EB48"), +Attr("insn","b.eq #-0xd8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(995_637, "%000f3135"))), Goto(Tid(1_623_864, "%0018c738"), + Attrs([]), Int(1,1), Direct(Tid(996_274, "%000f33b2")))])), +Blk(Tid(996_274, "%000f33b2"), Attrs([Attr("address","0x6EB4C")]), Phis([]), +Defs([Def(Tid(996_279, "%000f33b7"), Attrs([Attr("address","0x6EB4C"), +Attr("insn","ldrb w1, [x3, #0x6]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(996_285, "%000f33bd"), Attrs([Attr("address","0x6EB50"), +Attr("insn","and w1, w1, #0x3f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(996_292, "%000f33c4"), Attrs([Attr("address","0x6EB54"), +Attr("insn","add w0, w1, w0, lsl #6")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(25,0,Var("R0",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(996_296, "%000f33c8"), Attrs([Attr("address","0x6EB58"), +Attr("insn","b #-0xe8")]), Int(1,1), Direct(Tid(995_637, "%000f3135")))])), +Blk(Tid(996_530, "%000f34b2"), Attrs([Attr("address","0x6EAB0")]), Phis([]), +Defs([Def(Tid(996_534, "%000f34b6"), Attrs([Attr("address","0x6EAB0"), +Attr("insn","cmp x1, x4")]), Var("#9590",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(996_539, "%000f34bb"), Attrs([Attr("address","0x6EAB0"), +Attr("insn","cmp x1, x4")]), Var("#9591",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(996_545, "%000f34c1"), Attrs([Attr("address","0x6EAB0"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9591",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#9590",Imm(64)))),Int(1,65)))), +Def(Tid(996_551, "%000f34c7"), Attrs([Attr("address","0x6EAB0"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9591",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#9590",Imm(64)))),Int(1,65)))), +Def(Tid(996_555, "%000f34cb"), Attrs([Attr("address","0x6EAB0"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9591",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(996_559, "%000f34cf"), Attrs([Attr("address","0x6EAB0"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9591",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(996_573, "%000f34dd"), Attrs([Attr("address","0x6EAB4"), +Attr("insn","csel w0, w2, w0, hs")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(996_565, "%000f34d5"))), Goto(Tid(996_574, "%000f34de"), + Attrs([Attr("address","0x6EAB4"), Attr("insn","csel w0, w2, w0, hs")]), + Int(1,1), Direct(Tid(996_569, "%000f34d9")))])), +Blk(Tid(996_569, "%000f34d9"), Attrs([]), Phis([]), +Defs([Def(Tid(996_570, "%000f34da"), Attrs([Attr("address","0x6EAB4"), +Attr("insn","csel w0, w2, w0, hs")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(996_576, "%000f34e0"), Attrs([Attr("address","0x6EAB4"), +Attr("insn","csel w0, w2, w0, hs")]), Int(1,1), +Direct(Tid(996_572, "%000f34dc")))])), Blk(Tid(996_565, "%000f34d5"), + Attrs([]), Phis([]), Defs([Def(Tid(996_566, "%000f34d6"), + Attrs([Attr("address","0x6EAB4"), Attr("insn","csel w0, w2, w0, hs")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(996_575, "%000f34df"), Attrs([Attr("address","0x6EAB4"), +Attr("insn","csel w0, w2, w0, hs")]), Int(1,1), +Direct(Tid(996_572, "%000f34dc")))])), Blk(Tid(996_572, "%000f34dc"), + Attrs([]), Phis([]), Defs([Def(Tid(996_583, "%000f34e7"), + Attrs([Attr("address","0x6EAB8"), 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(996_590, "%000f34ee"), Attrs([Attr("address","0x6EABC"), +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(996_595, "%000f34f3"), Attrs([Attr("address","0x6EABC"), +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(996_599, "%000f34f7"), Attrs([Attr("address","0x6EABC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(996_604, "%000f34fc"), + Attrs([Attr("address","0x6EAC0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(995_637, "%000f3135"), + Attrs([Attr("address","0x6EA70")]), Phis([]), +Defs([Def(Tid(995_647, "%000f313f"), Attrs([Attr("address","0x6EA70"), +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(995_654, "%000f3146"), Attrs([Attr("address","0x6EA74"), +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(995_659, "%000f314b"), Attrs([Attr("address","0x6EA74"), +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(995_663, "%000f314f"), Attrs([Attr("address","0x6EA74"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(995_668, "%000f3154"), + Attrs([Attr("address","0x6EA78"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_865, "@duk_check_stack"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2C9C0")]), + "duk_check_stack", Args([Arg(Tid(1_631_209, "%0018e3e9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_check_stack_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(544_977, "@duk_check_stack"), + Attrs([Attr("address","0x2C9C0")]), Phis([]), +Defs([Def(Tid(544_980, "%000850d4"), Attrs([Attr("address","0x2C9C0"), +Attr("insn","mov w2, #0x4240")]), Var("R2",Imm(64)), Int(16960,64)), +Def(Tid(544_986, "%000850da"), Attrs([Attr("address","0x2C9C4"), +Attr("insn","movk w2, #0xf, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(15,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(544_992, "%000850e0"), Attrs([Attr("address","0x2C9C8"), +Attr("insn","cmp w1, w2")]), Var("#2057",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(544_997, "%000850e5"), + Attrs([Attr("address","0x2C9C8"), Attr("insn","cmp w1, w2")]), + Var("#2058",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(545_003, "%000850eb"), Attrs([Attr("address","0x2C9C8"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2058",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#2057",Imm(32)))),Int(1,33)))), +Def(Tid(545_009, "%000850f1"), Attrs([Attr("address","0x2C9C8"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2058",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#2057",Imm(32)))),Int(1,33)))), +Def(Tid(545_013, "%000850f5"), Attrs([Attr("address","0x2C9C8"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2058",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(545_017, "%000850f9"), Attrs([Attr("address","0x2C9C8"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2058",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(545_024, "%00085100"), Attrs([Attr("address","0x2C9CC"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(545_022, "%000850fe"))), Goto(Tid(1_623_866, "%0018c73a"), + Attrs([]), Int(1,1), Direct(Tid(545_537, "%00085301")))])), +Blk(Tid(545_022, "%000850fe"), Attrs([Attr("address","0x2C9FC")]), Phis([]), +Defs([Def(Tid(545_031, "%00085107"), Attrs([Attr("address","0x2C9FC"), +Attr("insn","ldp x3, x4, [x0, #0x50]")]), Var("#2059",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(80,64))), Def(Tid(545_036, "%0008510c"), + Attrs([Attr("address","0x2C9FC"), Attr("insn","ldp x3, x4, [x0, #0x50]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2059",Imm(64)),LittleEndian(),64)), +Def(Tid(545_041, "%00085111"), Attrs([Attr("address","0x2C9FC"), +Attr("insn","ldp x3, x4, [x0, #0x50]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2059",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(545_047, "%00085117"), Attrs([Attr("address","0x2CA00"), +Attr("insn","cmp w1, #0x0")]), Var("#2060",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(545_052, "%0008511c"), Attrs([Attr("address","0x2CA00"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2060",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(545_057, "%00085121"), Attrs([Attr("address","0x2CA00"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2060",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(545_061, "%00085125"), Attrs([Attr("address","0x2CA00"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2060",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(545_065, "%00085129"), Attrs([Attr("address","0x2CA00"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2060",Imm(32)),Int(1,32)))), +Def(Tid(545_070, "%0008512e"), Attrs([Attr("address","0x2CA04"), +Attr("insn","mov x2, #0x200")]), Var("R2",Imm(64)), Int(512,64)), +Def(Tid(545_075, "%00085133"), Attrs([Attr("address","0x2CA08"), +Attr("insn","mov x1, #0x2600")]), Var("R1",Imm(64)), Int(9728,64)), +Def(Tid(545_082, "%0008513a"), Attrs([Attr("address","0x2CA0C"), +Attr("insn","movk x1, #0xf4, lsl #16")]), Var("R1",Imm(64)), +Concat(Extract(63,32,Var("R1",Imm(64))),Concat(Int(244,16),Extract(15,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(545_097, "%00085149"), Attrs([Attr("address","0x2CA10"), +Attr("insn","csel x1, x1, x2, ge")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(545_089, "%00085141"))), Goto(Tid(545_098, "%0008514a"), + Attrs([Attr("address","0x2CA10"), Attr("insn","csel x1, x1, x2, ge")]), + Int(1,1), Direct(Tid(545_093, "%00085145")))])), +Blk(Tid(545_093, "%00085145"), Attrs([]), Phis([]), +Defs([Def(Tid(545_094, "%00085146"), Attrs([Attr("address","0x2CA10"), +Attr("insn","csel x1, x1, x2, ge")]), Var("R1",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(545_100, "%0008514c"), + Attrs([Attr("address","0x2CA10"), Attr("insn","csel x1, x1, x2, ge")]), + Int(1,1), Direct(Tid(545_096, "%00085148")))])), +Blk(Tid(545_089, "%00085141"), Attrs([]), Phis([]), +Defs([Def(Tid(545_090, "%00085142"), Attrs([Attr("address","0x2CA10"), +Attr("insn","csel x1, x1, x2, ge")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(545_099, "%0008514b"), + Attrs([Attr("address","0x2CA10"), Attr("insn","csel x1, x1, x2, ge")]), + Int(1,1), Direct(Tid(545_096, "%00085148")))])), +Blk(Tid(545_096, "%00085148"), Attrs([]), Phis([]), +Defs([Def(Tid(545_107, "%00085153"), Attrs([Attr("address","0x2CA14"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(545_114, "%0008515a"), Attrs([Attr("address","0x2CA18"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(545_121, "%00085161"), Attrs([Attr("address","0x2CA1C"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(545_128, "%00085168"), + Attrs([Attr("address","0x2CA20"), Attr("insn","add x3, x3, x1")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(545_134, "%0008516e"), Attrs([Attr("address","0x2CA24"), +Attr("insn","cmp x3, x4")]), Var("#2061",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(545_139, "%00085173"), Attrs([Attr("address","0x2CA24"), +Attr("insn","cmp x3, x4")]), Var("#2062",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(545_145, "%00085179"), Attrs([Attr("address","0x2CA24"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2062",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#2061",Imm(64)))),Int(1,65)))), +Def(Tid(545_151, "%0008517f"), Attrs([Attr("address","0x2CA24"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2062",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#2061",Imm(64)))),Int(1,65)))), +Def(Tid(545_155, "%00085183"), Attrs([Attr("address","0x2CA24"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2062",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(545_159, "%00085187"), Attrs([Attr("address","0x2CA24"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2062",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(545_166, "%0008518e"), Attrs([Attr("address","0x2CA28"), +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(545_164, "%0008518c"))), Goto(Tid(1_623_867, "%0018c73b"), + Attrs([]), Int(1,1), Direct(Tid(545_179, "%0008519b")))])), +Blk(Tid(545_179, "%0008519b"), Attrs([Attr("address","0x2CA2C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_623_868, "%0018c73c"), Attrs([]), Int(1,1), +Direct(Tid(545_181, "%0008519d")))])), Blk(Tid(545_537, "%00085301"), + Attrs([Attr("address","0x2C9D0")]), Phis([]), +Defs([Def(Tid(545_541, "%00085305"), Attrs([Attr("address","0x2C9D0"), +Attr("insn","ldp x3, x4, [x0, #0x50]")]), Var("#2073",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(80,64))), Def(Tid(545_546, "%0008530a"), + Attrs([Attr("address","0x2C9D0"), Attr("insn","ldp x3, x4, [x0, #0x50]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2073",Imm(64)),LittleEndian(),64)), +Def(Tid(545_551, "%0008530f"), Attrs([Attr("address","0x2C9D0"), +Attr("insn","ldp x3, x4, [x0, #0x50]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2073",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(545_557, "%00085315"), Attrs([Attr("address","0x2C9D4"), +Attr("insn","add w1, w1, #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(32,32)))), +Def(Tid(545_564, "%0008531c"), Attrs([Attr("address","0x2C9D8"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(545_570, "%00085322"), Attrs([Attr("address","0x2C9DC"), +Attr("insn","sbfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(545_577, "%00085329"), Attrs([Attr("address","0x2C9E0"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(545_584, "%00085330"), Attrs([Attr("address","0x2C9E4"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(545_591, "%00085337"), + Attrs([Attr("address","0x2C9E8"), Attr("insn","add x3, x3, x1")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(545_597, "%0008533d"), Attrs([Attr("address","0x2C9EC"), +Attr("insn","cmp x3, x4")]), Var("#2074",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(545_602, "%00085342"), Attrs([Attr("address","0x2C9EC"), +Attr("insn","cmp x3, x4")]), Var("#2075",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(545_608, "%00085348"), Attrs([Attr("address","0x2C9EC"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2075",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#2074",Imm(64)))),Int(1,65)))), +Def(Tid(545_614, "%0008534e"), Attrs([Attr("address","0x2C9EC"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2075",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#2074",Imm(64)))),Int(1,65)))), +Def(Tid(545_618, "%00085352"), Attrs([Attr("address","0x2C9EC"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2075",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(545_622, "%00085356"), Attrs([Attr("address","0x2C9EC"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2075",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(545_628, "%0008535c"), Attrs([Attr("address","0x2C9F0"), +Attr("insn","b.hi #0x40")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(545_181, "%0008519d"))), Goto(Tid(1_623_869, "%0018c73d"), + Attrs([]), Int(1,1), Direct(Tid(545_164, "%0008518c")))])), +Blk(Tid(545_181, "%0008519d"), Attrs([Attr("address","0x2CA30")]), Phis([]), +Defs([Def(Tid(545_186, "%000851a2"), Attrs([Attr("address","0x2CA30"), +Attr("insn","ldr x2, [x0, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(545_192, "%000851a8"), Attrs([Attr("address","0x2CA34"), +Attr("insn","cmp x3, x2")]), Var("#2063",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(545_197, "%000851ad"), Attrs([Attr("address","0x2CA34"), +Attr("insn","cmp x3, x2")]), Var("#2064",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(545_203, "%000851b3"), Attrs([Attr("address","0x2CA34"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2064",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#2063",Imm(64)))),Int(1,65)))), +Def(Tid(545_209, "%000851b9"), Attrs([Attr("address","0x2CA34"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2064",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#2063",Imm(64)))),Int(1,65)))), +Def(Tid(545_213, "%000851bd"), Attrs([Attr("address","0x2CA34"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2064",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(545_217, "%000851c1"), Attrs([Attr("address","0x2CA34"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2064",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(545_224, "%000851c8"), Attrs([Attr("address","0x2CA38"), +Attr("insn","b.hi #0x10")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(545_222, "%000851c6"))), Goto(Tid(1_623_870, "%0018c73e"), + Attrs([]), Int(1,1), Direct(Tid(545_519, "%000852ef")))])), +Blk(Tid(545_222, "%000851c6"), Attrs([Attr("address","0x2CA48")]), Phis([]), +Defs([Def(Tid(545_230, "%000851ce"), Attrs([Attr("address","0x2CA48"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(545_234, "%000851d2"), Attrs([Attr("address","0x2CA4C"), +Attr("insn","b #-0x280ec")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),))])), +Blk(Tid(545_519, "%000852ef"), Attrs([Attr("address","0x2CA3C")]), Phis([]), +Defs([Def(Tid(545_525, "%000852f5"), Attrs([Attr("address","0x2CA3C"), +Attr("insn","str x3, [x0, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(545_530, "%000852fa"), Attrs([Attr("address","0x2CA40"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(545_535, "%000852ff"), Attrs([Attr("address","0x2CA44"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(545_164, "%0008518c"), Attrs([Attr("address","0x2C9F4")]), Phis([]), +Defs([Def(Tid(545_172, "%00085194"), Attrs([Attr("address","0x2C9F4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(545_177, "%00085199"), Attrs([Attr("address","0x2C9F8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_871, "@duk_check_stack_top"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2CC40")]), + "duk_check_stack_top", Args([Arg(Tid(1_631_210, "%0018e3ea"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_check_stack_top_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(685_601, "@duk_check_stack_top"), + Attrs([Attr("address","0x2CC40")]), Phis([]), +Defs([Def(Tid(685_604, "%000a7624"), Attrs([Attr("address","0x2CC40"), +Attr("insn","mov w2, #0x4240")]), Var("R2",Imm(64)), Int(16960,64)), +Def(Tid(685_610, "%000a762a"), Attrs([Attr("address","0x2CC44"), +Attr("insn","movk w2, #0xf, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(15,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(685_616, "%000a7630"), Attrs([Attr("address","0x2CC48"), +Attr("insn","cmp w1, w2")]), Var("#4580",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(685_621, "%000a7635"), + Attrs([Attr("address","0x2CC48"), Attr("insn","cmp w1, w2")]), + Var("#4581",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(685_627, "%000a763b"), Attrs([Attr("address","0x2CC48"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4581",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#4580",Imm(32)))),Int(1,33)))), +Def(Tid(685_633, "%000a7641"), Attrs([Attr("address","0x2CC48"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4581",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#4580",Imm(32)))),Int(1,33)))), +Def(Tid(685_637, "%000a7645"), Attrs([Attr("address","0x2CC48"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4581",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(685_641, "%000a7649"), Attrs([Attr("address","0x2CC48"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4581",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(685_648, "%000a7650"), Attrs([Attr("address","0x2CC4C"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(685_646, "%000a764e"))), Goto(Tid(1_623_872, "%0018c740"), + Attrs([]), Int(1,1), Direct(Tid(686_079, "%000a77ff")))])), +Blk(Tid(685_646, "%000a764e"), Attrs([Attr("address","0x2CC7C")]), Phis([]), +Defs([Def(Tid(685_655, "%000a7657"), Attrs([Attr("address","0x2CC7C"), +Attr("insn","ldp x3, x4, [x0, #0x50]")]), Var("#4582",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(80,64))), Def(Tid(685_660, "%000a765c"), + Attrs([Attr("address","0x2CC7C"), Attr("insn","ldp x3, x4, [x0, #0x50]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4582",Imm(64)),LittleEndian(),64)), +Def(Tid(685_665, "%000a7661"), Attrs([Attr("address","0x2CC7C"), +Attr("insn","ldp x3, x4, [x0, #0x50]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4582",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(685_671, "%000a7667"), Attrs([Attr("address","0x2CC80"), +Attr("insn","cmp w1, #0x0")]), Var("#4583",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(685_676, "%000a766c"), Attrs([Attr("address","0x2CC80"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4583",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(685_681, "%000a7671"), Attrs([Attr("address","0x2CC80"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4583",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(685_685, "%000a7675"), Attrs([Attr("address","0x2CC80"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4583",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(685_689, "%000a7679"), Attrs([Attr("address","0x2CC80"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4583",Imm(32)),Int(1,32)))), +Def(Tid(685_694, "%000a767e"), Attrs([Attr("address","0x2CC84"), +Attr("insn","mov x2, #0x200")]), Var("R2",Imm(64)), Int(512,64)), +Def(Tid(685_699, "%000a7683"), Attrs([Attr("address","0x2CC88"), +Attr("insn","mov x1, #0x2600")]), Var("R1",Imm(64)), Int(9728,64)), +Def(Tid(685_706, "%000a768a"), Attrs([Attr("address","0x2CC8C"), +Attr("insn","movk x1, #0xf4, lsl #16")]), Var("R1",Imm(64)), +Concat(Extract(63,32,Var("R1",Imm(64))),Concat(Int(244,16),Extract(15,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(685_721, "%000a7699"), Attrs([Attr("address","0x2CC90"), +Attr("insn","csel x1, x1, x2, ge")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(685_713, "%000a7691"))), Goto(Tid(685_722, "%000a769a"), + Attrs([Attr("address","0x2CC90"), Attr("insn","csel x1, x1, x2, ge")]), + Int(1,1), Direct(Tid(685_717, "%000a7695")))])), +Blk(Tid(685_717, "%000a7695"), Attrs([]), Phis([]), +Defs([Def(Tid(685_718, "%000a7696"), Attrs([Attr("address","0x2CC90"), +Attr("insn","csel x1, x1, x2, ge")]), Var("R1",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(685_724, "%000a769c"), + Attrs([Attr("address","0x2CC90"), Attr("insn","csel x1, x1, x2, ge")]), + Int(1,1), Direct(Tid(685_720, "%000a7698")))])), +Blk(Tid(685_713, "%000a7691"), Attrs([]), Phis([]), +Defs([Def(Tid(685_714, "%000a7692"), Attrs([Attr("address","0x2CC90"), +Attr("insn","csel x1, x1, x2, ge")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(685_723, "%000a769b"), + Attrs([Attr("address","0x2CC90"), Attr("insn","csel x1, x1, x2, ge")]), + Int(1,1), Direct(Tid(685_720, "%000a7698")))])), +Blk(Tid(685_720, "%000a7698"), Attrs([]), Phis([]), +Defs([Def(Tid(685_731, "%000a76a3"), Attrs([Attr("address","0x2CC94"), +Attr("insn","ldr x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(685_738, "%000a76aa"), Attrs([Attr("address","0x2CC98"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(685_745, "%000a76b1"), Attrs([Attr("address","0x2CC9C"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(685_752, "%000a76b8"), + Attrs([Attr("address","0x2CCA0"), Attr("insn","add x3, x3, x1")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(685_758, "%000a76be"), Attrs([Attr("address","0x2CCA4"), +Attr("insn","cmp x3, x4")]), Var("#4584",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(685_763, "%000a76c3"), Attrs([Attr("address","0x2CCA4"), +Attr("insn","cmp x3, x4")]), Var("#4585",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(685_769, "%000a76c9"), Attrs([Attr("address","0x2CCA4"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4585",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#4584",Imm(64)))),Int(1,65)))), +Def(Tid(685_775, "%000a76cf"), Attrs([Attr("address","0x2CCA4"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4585",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#4584",Imm(64)))),Int(1,65)))), +Def(Tid(685_779, "%000a76d3"), Attrs([Attr("address","0x2CCA4"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4585",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(685_783, "%000a76d7"), Attrs([Attr("address","0x2CCA4"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4585",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(685_790, "%000a76de"), Attrs([Attr("address","0x2CCA8"), +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(685_788, "%000a76dc"))), Goto(Tid(1_623_873, "%0018c741"), + Attrs([]), Int(1,1), Direct(Tid(685_803, "%000a76eb")))])), +Blk(Tid(685_803, "%000a76eb"), Attrs([Attr("address","0x2CCAC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_623_874, "%0018c742"), Attrs([]), Int(1,1), +Direct(Tid(685_805, "%000a76ed")))])), Blk(Tid(686_079, "%000a77ff"), + Attrs([Attr("address","0x2CC50")]), Phis([]), +Defs([Def(Tid(686_083, "%000a7803"), Attrs([Attr("address","0x2CC50"), +Attr("insn","ldp x3, x4, [x0, #0x50]")]), Var("#4592",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(80,64))), Def(Tid(686_088, "%000a7808"), + Attrs([Attr("address","0x2CC50"), Attr("insn","ldp x3, x4, [x0, #0x50]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4592",Imm(64)),LittleEndian(),64)), +Def(Tid(686_093, "%000a780d"), Attrs([Attr("address","0x2CC50"), +Attr("insn","ldp x3, x4, [x0, #0x50]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4592",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(686_099, "%000a7813"), Attrs([Attr("address","0x2CC54"), +Attr("insn","add w1, w1, #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(32,32)))), +Def(Tid(686_106, "%000a781a"), Attrs([Attr("address","0x2CC58"), +Attr("insn","ldr x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(686_112, "%000a7820"), Attrs([Attr("address","0x2CC5C"), +Attr("insn","sbfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(686_119, "%000a7827"), Attrs([Attr("address","0x2CC60"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(686_126, "%000a782e"), Attrs([Attr("address","0x2CC64"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(686_133, "%000a7835"), + Attrs([Attr("address","0x2CC68"), Attr("insn","add x3, x3, x1")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(686_139, "%000a783b"), Attrs([Attr("address","0x2CC6C"), +Attr("insn","cmp x3, x4")]), Var("#4593",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(686_144, "%000a7840"), Attrs([Attr("address","0x2CC6C"), +Attr("insn","cmp x3, x4")]), Var("#4594",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(686_150, "%000a7846"), Attrs([Attr("address","0x2CC6C"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4594",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#4593",Imm(64)))),Int(1,65)))), +Def(Tid(686_156, "%000a784c"), Attrs([Attr("address","0x2CC6C"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4594",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#4593",Imm(64)))),Int(1,65)))), +Def(Tid(686_160, "%000a7850"), Attrs([Attr("address","0x2CC6C"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4594",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(686_164, "%000a7854"), Attrs([Attr("address","0x2CC6C"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4594",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(686_170, "%000a785a"), Attrs([Attr("address","0x2CC70"), +Attr("insn","b.hi #0x40")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(685_805, "%000a76ed"))), Goto(Tid(1_623_875, "%0018c743"), + Attrs([]), Int(1,1), Direct(Tid(685_788, "%000a76dc")))])), +Blk(Tid(685_805, "%000a76ed"), Attrs([Attr("address","0x2CCB0")]), Phis([]), +Defs([Def(Tid(685_810, "%000a76f2"), Attrs([Attr("address","0x2CCB0"), +Attr("insn","ldr x2, [x0, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(685_816, "%000a76f8"), Attrs([Attr("address","0x2CCB4"), +Attr("insn","cmp x3, x2")]), Var("#4586",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(685_821, "%000a76fd"), Attrs([Attr("address","0x2CCB4"), +Attr("insn","cmp x3, x2")]), Var("#4587",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(685_827, "%000a7703"), Attrs([Attr("address","0x2CCB4"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4587",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#4586",Imm(64)))),Int(1,65)))), +Def(Tid(685_833, "%000a7709"), Attrs([Attr("address","0x2CCB4"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4587",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#4586",Imm(64)))),Int(1,65)))), +Def(Tid(685_837, "%000a770d"), Attrs([Attr("address","0x2CCB4"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4587",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(685_841, "%000a7711"), Attrs([Attr("address","0x2CCB4"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4587",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(685_848, "%000a7718"), Attrs([Attr("address","0x2CCB8"), +Attr("insn","b.hi #0x10")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(685_846, "%000a7716"))), Goto(Tid(1_623_876, "%0018c744"), + Attrs([]), Int(1,1), Direct(Tid(686_061, "%000a77ed")))])), +Blk(Tid(685_846, "%000a7716"), Attrs([Attr("address","0x2CCC8")]), Phis([]), +Defs([Def(Tid(685_854, "%000a771e"), Attrs([Attr("address","0x2CCC8"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(685_858, "%000a7722"), Attrs([Attr("address","0x2CCCC"), +Attr("insn","b #-0x2836c")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),))])), +Blk(Tid(686_061, "%000a77ed"), Attrs([Attr("address","0x2CCBC")]), Phis([]), +Defs([Def(Tid(686_067, "%000a77f3"), Attrs([Attr("address","0x2CCBC"), +Attr("insn","str x3, [x0, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(686_072, "%000a77f8"), Attrs([Attr("address","0x2CCC0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(686_077, "%000a77fd"), Attrs([Attr("address","0x2CCC4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(685_788, "%000a76dc"), Attrs([Attr("address","0x2CC74")]), Phis([]), +Defs([Def(Tid(685_796, "%000a76e4"), Attrs([Attr("address","0x2CC74"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(685_801, "%000a76e9"), Attrs([Attr("address","0x2CC78"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_877, "@duk_check_type"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20A70")]), + "duk_check_type", Args([Arg(Tid(1_631_211, "%0018e3eb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_check_type_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(465_641, "@duk_check_type"), + Attrs([Attr("address","0x20A70")]), Phis([]), +Defs([Def(Tid(465_645, "%00071aed"), Attrs([Attr("address","0x20A70"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("#511",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(465_650, "%00071af2"), + Attrs([Attr("address","0x20A70"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#511",Imm(64)),LittleEndian(),64)), +Def(Tid(465_655, "%00071af7"), Attrs([Attr("address","0x20A70"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#511",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(465_661, "%00071afd"), Attrs([Attr("address","0x20A74"), +Attr("insn","cmp w1, #0x0")]), Var("#512",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(465_666, "%00071b02"), Attrs([Attr("address","0x20A74"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#512",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(465_671, "%00071b07"), Attrs([Attr("address","0x20A74"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#512",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(465_675, "%00071b0b"), Attrs([Attr("address","0x20A74"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#512",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(465_679, "%00071b0f"), Attrs([Attr("address","0x20A74"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#512",Imm(32)),Int(1,32)))), +Def(Tid(465_686, "%00071b16"), Attrs([Attr("address","0x20A78"), +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(465_692, "%00071b1c"), Attrs([Attr("address","0x20A7C"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(465_699, "%00071b23"), + Attrs([Attr("address","0x20A80"), Attr("insn","add w0, w1, w3")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(465_714, "%00071b32"), Attrs([Attr("address","0x20A84"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(465_706, "%00071b2a"))), Goto(Tid(465_715, "%00071b33"), + Attrs([Attr("address","0x20A84"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(465_710, "%00071b2e")))])), +Blk(Tid(465_710, "%00071b2e"), Attrs([]), Phis([]), +Defs([Def(Tid(465_711, "%00071b2f"), Attrs([Attr("address","0x20A84"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(465_717, "%00071b35"), Attrs([Attr("address","0x20A84"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(465_713, "%00071b31")))])), Blk(Tid(465_706, "%00071b2a"), + Attrs([]), Phis([]), Defs([Def(Tid(465_707, "%00071b2b"), + Attrs([Attr("address","0x20A84"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(465_716, "%00071b34"), Attrs([Attr("address","0x20A84"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(465_713, "%00071b31")))])), Blk(Tid(465_713, "%00071b31"), + Attrs([]), Phis([]), Defs([Def(Tid(465_723, "%00071b3b"), + Attrs([Attr("address","0x20A88"), Attr("insn","cmp w3, w1")]), + Var("#513",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(465_728, "%00071b40"), Attrs([Attr("address","0x20A88"), +Attr("insn","cmp w3, w1")]), Var("#514",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(465_734, "%00071b46"), Attrs([Attr("address","0x20A88"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#514",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#513",Imm(32)))),Int(1,33)))), +Def(Tid(465_740, "%00071b4c"), Attrs([Attr("address","0x20A88"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#514",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#513",Imm(32)))),Int(1,33)))), +Def(Tid(465_744, "%00071b50"), Attrs([Attr("address","0x20A88"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#514",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(465_748, "%00071b54"), Attrs([Attr("address","0x20A88"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#514",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(465_755, "%00071b5b"), Attrs([Attr("address","0x20A8C"), +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(465_753, "%00071b59"))), Goto(Tid(1_623_878, "%0018c746"), + Attrs([]), Int(1,1), Direct(Tid(1_361_245, "%0014c55d")))])), +Blk(Tid(465_753, "%00071b59"), Attrs([Attr("address","0x20AC0")]), Phis([]), +Defs([Def(Tid(465_761, "%00071b61"), Attrs([Attr("address","0x20AC0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(465_767, "%00071b67"), Attrs([Attr("address","0x20AC4"), +Attr("insn","cmp w2, w0")]), Var("#515",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(465_772, "%00071b6c"), + Attrs([Attr("address","0x20AC4"), Attr("insn","cmp w2, w0")]), + Var("#516",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(465_778, "%00071b72"), Attrs([Attr("address","0x20AC4"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#516",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#515",Imm(32)))),Int(1,33)))), +Def(Tid(465_784, "%00071b78"), Attrs([Attr("address","0x20AC4"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#516",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#515",Imm(32)))),Int(1,33)))), +Def(Tid(465_788, "%00071b7c"), Attrs([Attr("address","0x20AC4"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#516",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(465_792, "%00071b80"), Attrs([Attr("address","0x20AC4"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#516",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(465_804, "%00071b8c"), Attrs([Attr("address","0x20AC8"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(465_797, "%00071b85"))), Goto(Tid(465_805, "%00071b8d"), + Attrs([Attr("address","0x20AC8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(465_800, "%00071b88")))])), Blk(Tid(465_800, "%00071b88"), + Attrs([]), Phis([]), Defs([Def(Tid(465_801, "%00071b89"), + Attrs([Attr("address","0x20AC8"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(465_807, "%00071b8f"), + Attrs([Attr("address","0x20AC8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(465_803, "%00071b8b")))])), Blk(Tid(465_797, "%00071b85"), + Attrs([]), Phis([]), Defs([Def(Tid(465_798, "%00071b86"), + Attrs([Attr("address","0x20AC8"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(465_806, "%00071b8e"), + Attrs([Attr("address","0x20AC8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(465_803, "%00071b8b")))])), Blk(Tid(465_803, "%00071b8b"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(465_812, "%00071b94"), + Attrs([Attr("address","0x20ACC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_361_245, "%0014c55d"), + Attrs([Attr("address","0x20A90")]), Phis([]), +Defs([Def(Tid(1_361_249, "%0014c561"), Attrs([Attr("address","0x20A90"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_361_254, "%0014c566"), Attrs([Attr("address","0x20A94"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_361_261, "%0014c56d"), Attrs([Attr("address","0x20A98"), +Attr("insn","cmn x4, x1")]), Var("#15270",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_361_267, "%0014c573"), + Attrs([Attr("address","0x20A98"), Attr("insn","cmn x4, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15270",Imm(64))),PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_273, "%0014c579"), Attrs([Attr("address","0x20A98"), +Attr("insn","cmn x4, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15270",Imm(64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_277, "%0014c57d"), Attrs([Attr("address","0x20A98"), +Attr("insn","cmn x4, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15270",Imm(64)),Int(0,64))), Def(Tid(1_361_281, "%0014c581"), + Attrs([Attr("address","0x20A98"), Attr("insn","cmn x4, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15270",Imm(64))))]), +Jmps([Goto(Tid(1_361_287, "%0014c587"), Attrs([Attr("address","0x20A9C"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_361_285, "%0014c585"))), Goto(Tid(1_623_879, "%0018c747"), + Attrs([]), Int(1,1), Direct(Tid(1_361_341, "%0014c5bd")))])), +Blk(Tid(1_361_341, "%0014c5bd"), Attrs([Attr("address","0x20AA0")]), + Phis([]), Defs([Def(Tid(1_361_347, "%0014c5c3"), + Attrs([Attr("address","0x20AA0"), Attr("insn","ldr w1, [x4, x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_361_352, "%0014c5c8"), Attrs([Attr("address","0x20AA4"), +Attr("insn","adrp x0, #352256")]), Var("R0",Imm(64)), Int(483328,64)), +Def(Tid(1_361_358, "%0014c5ce"), Attrs([Attr("address","0x20AA8"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64))), Def(Tid(1_361_364, "%0014c5d4"), + Attrs([Attr("address","0x20AAC"), Attr("insn","add x0, x0, #0x970")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2416,64))), +Def(Tid(1_361_372, "%0014c5dc"), Attrs([Attr("address","0x20AB0"), +Attr("insn","ldr w0, [x0, x1, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_623_880, "%0018c748"), Attrs([]), Int(1,1), +Direct(Tid(1_361_285, "%0014c585")))])), Blk(Tid(1_361_285, "%0014c585"), + Attrs([Attr("address","0x20AB4")]), Phis([]), +Defs([Def(Tid(1_361_294, "%0014c58e"), Attrs([Attr("address","0x20AB4"), +Attr("insn","cmp w2, w0")]), Var("#15271",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_361_299, "%0014c593"), + Attrs([Attr("address","0x20AB4"), Attr("insn","cmp w2, w0")]), + Var("#15272",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_361_305, "%0014c599"), Attrs([Attr("address","0x20AB4"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15272",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#15271",Imm(32)))),Int(1,33)))), +Def(Tid(1_361_311, "%0014c59f"), Attrs([Attr("address","0x20AB4"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15272",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#15271",Imm(32)))),Int(1,33)))), +Def(Tid(1_361_315, "%0014c5a3"), Attrs([Attr("address","0x20AB4"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15272",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_361_319, "%0014c5a7"), Attrs([Attr("address","0x20AB4"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15272",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_361_331, "%0014c5b3"), Attrs([Attr("address","0x20AB8"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_361_324, "%0014c5ac"))), Goto(Tid(1_361_332, "%0014c5b4"), + Attrs([Attr("address","0x20AB8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_361_327, "%0014c5af")))])), Blk(Tid(1_361_327, "%0014c5af"), + Attrs([]), Phis([]), Defs([Def(Tid(1_361_328, "%0014c5b0"), + Attrs([Attr("address","0x20AB8"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_361_334, "%0014c5b6"), + Attrs([Attr("address","0x20AB8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_361_330, "%0014c5b2")))])), Blk(Tid(1_361_324, "%0014c5ac"), + Attrs([]), Phis([]), Defs([Def(Tid(1_361_325, "%0014c5ad"), + Attrs([Attr("address","0x20AB8"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_361_333, "%0014c5b5"), + Attrs([Attr("address","0x20AB8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_361_330, "%0014c5b2")))])), Blk(Tid(1_361_330, "%0014c5b2"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(1_361_339, "%0014c5bb"), + Attrs([Attr("address","0x20ABC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_881, "@duk_check_type_mask"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x26ED0")]), + "duk_check_type_mask", Args([Arg(Tid(1_631_212, "%0018e3ec"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_check_type_mask_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(476_576, "@duk_check_type_mask"), + Attrs([Attr("address","0x26ED0")]), Phis([]), +Defs([Def(Tid(476_580, "%000745a4"), Attrs([Attr("address","0x26ED0"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(476_586, "%000745aa"), Attrs([Attr("address","0x26ED4"), +Attr("insn","cmp w1, #0x0")]), Var("#789",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(476_591, "%000745af"), Attrs([Attr("address","0x26ED4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#789",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(476_596, "%000745b4"), Attrs([Attr("address","0x26ED4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#789",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(476_600, "%000745b8"), Attrs([Attr("address","0x26ED4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#789",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(476_604, "%000745bc"), Attrs([Attr("address","0x26ED4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#789",Imm(32)),Int(1,32)))), +Def(Tid(476_611, "%000745c3"), Attrs([Attr("address","0x26ED8"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(476_618, "%000745ca"), Attrs([Attr("address","0x26EDC"), +Attr("insn","ldr x4, [x5, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(476_625, "%000745d1"), Attrs([Attr("address","0x26EE0"), +Attr("insn","sub x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(476_631, "%000745d7"), Attrs([Attr("address","0x26EE4"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(476_638, "%000745de"), + Attrs([Attr("address","0x26EE8"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(476_653, "%000745ed"), Attrs([Attr("address","0x26EEC"), +Attr("insn","csel w1, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(476_645, "%000745e5"))), Goto(Tid(476_654, "%000745ee"), + Attrs([Attr("address","0x26EEC"), Attr("insn","csel w1, w3, w1, lt")]), + Int(1,1), Direct(Tid(476_649, "%000745e9")))])), +Blk(Tid(476_649, "%000745e9"), Attrs([]), Phis([]), +Defs([Def(Tid(476_650, "%000745ea"), Attrs([Attr("address","0x26EEC"), +Attr("insn","csel w1, w3, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(476_656, "%000745f0"), Attrs([Attr("address","0x26EEC"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(476_652, "%000745ec")))])), Blk(Tid(476_645, "%000745e5"), + Attrs([]), Phis([]), Defs([Def(Tid(476_646, "%000745e6"), + Attrs([Attr("address","0x26EEC"), Attr("insn","csel w1, w3, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(476_655, "%000745ef"), Attrs([Attr("address","0x26EEC"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(476_652, "%000745ec")))])), Blk(Tid(476_652, "%000745ec"), + Attrs([]), Phis([]), Defs([Def(Tid(476_662, "%000745f6"), + Attrs([Attr("address","0x26EF0"), Attr("insn","cmp w4, w1")]), + Var("#790",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(476_667, "%000745fb"), Attrs([Attr("address","0x26EF0"), +Attr("insn","cmp w4, w1")]), Var("#791",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(476_673, "%00074601"), Attrs([Attr("address","0x26EF0"), +Attr("insn","cmp w4, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#791",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#790",Imm(32)))),Int(1,33)))), +Def(Tid(476_679, "%00074607"), Attrs([Attr("address","0x26EF0"), +Attr("insn","cmp w4, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#791",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#790",Imm(32)))),Int(1,33)))), +Def(Tid(476_683, "%0007460b"), Attrs([Attr("address","0x26EF0"), +Attr("insn","cmp w4, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#791",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(476_687, "%0007460f"), Attrs([Attr("address","0x26EF0"), +Attr("insn","cmp w4, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#791",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(476_694, "%00074616"), Attrs([Attr("address","0x26EF4"), +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(476_692, "%00074614"))), Goto(Tid(1_623_882, "%0018c74a"), + Attrs([]), Int(1,1), Direct(Tid(1_349_510, "%00149786")))])), +Blk(Tid(1_349_510, "%00149786"), Attrs([Attr("address","0x26EF8")]), + Phis([]), Defs([Def(Tid(1_349_514, "%0014978a"), + Attrs([Attr("address","0x26EF8"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_349_519, "%0014978f"), Attrs([Attr("address","0x26EFC"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_349_526, "%00149796"), Attrs([Attr("address","0x26F00"), +Attr("insn","cmn x0, x1")]), Var("#14997",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_349_532, "%0014979c"), + Attrs([Attr("address","0x26F00"), Attr("insn","cmn x0, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14997",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_349_538, "%001497a2"), Attrs([Attr("address","0x26F00"), +Attr("insn","cmn x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14997",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_349_542, "%001497a6"), Attrs([Attr("address","0x26F00"), +Attr("insn","cmn x0, x1")]), Var("ZF",Imm(1)), +EQ(Var("#14997",Imm(64)),Int(0,64))), Def(Tid(1_349_546, "%001497aa"), + Attrs([Attr("address","0x26F00"), Attr("insn","cmn x0, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14997",Imm(64))))]), +Jmps([Goto(Tid(1_349_552, "%001497b0"), Attrs([Attr("address","0x26F04"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_349_550, "%001497ae"))), Goto(Tid(1_623_883, "%0018c74b"), + Attrs([]), Int(1,1), Direct(Tid(1_349_585, "%001497d1")))])), +Blk(Tid(1_349_585, "%001497d1"), Attrs([Attr("address","0x26F08")]), + Phis([]), Defs([Def(Tid(1_349_591, "%001497d7"), + Attrs([Attr("address","0x26F08"), Attr("insn","ldr w1, [x0, x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_349_596, "%001497dc"), Attrs([Attr("address","0x26F0C"), +Attr("insn","adrp x0, #327680")]), Var("R0",Imm(64)), Int(483328,64)), +Def(Tid(1_349_602, "%001497e2"), Attrs([Attr("address","0x26F10"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64))), Def(Tid(1_349_608, "%001497e8"), + Attrs([Attr("address","0x26F14"), Attr("insn","add x0, x0, #0x9a0")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2464,64))), +Def(Tid(1_349_616, "%001497f0"), Attrs([Attr("address","0x26F18"), +Attr("insn","ldr w3, [x0, x1, lsl #2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_623_884, "%0018c74c"), Attrs([]), Int(1,1), +Direct(Tid(1_349_550, "%001497ae")))])), Blk(Tid(1_349_550, "%001497ae"), + Attrs([Attr("address","0x26F1C")]), Phis([]), +Defs([Def(Tid(1_349_558, "%001497b6"), Attrs([Attr("address","0x26F1C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_349_563, "%001497bb"), Attrs([Attr("address","0x26F20"), +Attr("insn","tst w2, w3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_349_566, "%001497be"), Attrs([Attr("address","0x26F20"), +Attr("insn","tst w2, w3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_349_571, "%001497c3"), Attrs([Attr("address","0x26F20"), +Attr("insn","tst w2, w3")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))),Int(0,32))), +Def(Tid(1_349_576, "%001497c8"), Attrs([Attr("address","0x26F20"), +Attr("insn","tst w2, w3")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R2",Imm(64))),Extract(31,31,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_349_581, "%001497cd"), Attrs([Attr("address","0x26F24"), +Attr("insn","b.eq #0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(476_737, "%00074641"))), Goto(Tid(1_623_885, "%0018c74d"), + Attrs([]), Int(1,1), Direct(Tid(476_727, "%00074637")))])), +Blk(Tid(476_737, "%00074641"), Attrs([Attr("address","0x26F2C")]), Phis([]), +Defs([Def(Tid(476_741, "%00074645"), Attrs([Attr("address","0x26F2C"), +Attr("insn","and w0, w2, #0x400")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(10,10,Var("R2",Imm(64))),Int(0,10)))))]), +Jmps([Goto(Tid(476_746, "%0007464a"), Attrs([Attr("address","0x26F30"), +Attr("insn","tbz w2, #0xa, #-0x8")]), + EQ(Extract(10,10,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(476_727, "%00074637"))), Goto(Tid(1_623_886, "%0018c74e"), + Attrs([]), Int(1,1), Direct(Tid(476_750, "%0007464e")))])), +Blk(Tid(476_750, "%0007464e"), Attrs([Attr("address","0x26F34")]), Phis([]), +Defs([Def(Tid(476_754, "%00074652"), Attrs([Attr("address","0x26F34"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#792",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(476_760, "%00074658"), Attrs([Attr("address","0x26F34"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#792",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(476_766, "%0007465e"), Attrs([Attr("address","0x26F34"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#792",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(476_770, "%00074662"), Attrs([Attr("address","0x26F34"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#792",Imm(64))), Def(Tid(476_775, "%00074667"), + Attrs([Attr("address","0x26F38"), Attr("insn","mov w2, #0xf82")]), + Var("R2",Imm(64)), Int(3970,64)), Def(Tid(476_780, "%0007466c"), + Attrs([Attr("address","0x26F3C"), Attr("insn","adrp x3, #319488")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(476_786, "%00074672"), + Attrs([Attr("address","0x26F40"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(476_791, "%00074677"), + Attrs([Attr("address","0x26F44"), Attr("insn","adrp x1, #319488")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(476_797, "%0007467d"), + Attrs([Attr("address","0x26F48"), Attr("insn","mov x0, x5")]), + Var("R0",Imm(64)), Var("R5",Imm(64))), Def(Tid(476_803, "%00074683"), + Attrs([Attr("address","0x26F4C"), Attr("insn","add x3, x3, #0xf08")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3848,64))), +Def(Tid(476_809, "%00074689"), Attrs([Attr("address","0x26F50"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(476_815, "%0007468f"), + Attrs([Attr("address","0x26F54"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(476_820, "%00074694"), Attrs([Attr("address","0x26F58"), +Attr("insn","bl #-0x228bc")]), Var("R30",Imm(64)), Int(159580,64))]), +Jmps([Call(Tid(476_822, "%00074696"), Attrs([Attr("address","0x26F58"), +Attr("insn","bl #-0x228bc")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(476_692, "%00074614"))))])), +Blk(Tid(476_692, "%00074614"), Attrs([Attr("address","0x26F5C")]), Phis([]), +Defs([Def(Tid(476_700, "%0007461c"), Attrs([Attr("address","0x26F5C"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(476_705, "%00074621"), Attrs([Attr("address","0x26F60"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(476_710, "%00074626"), Attrs([Attr("address","0x26F64"), +Attr("insn","tst w2, w3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(476_713, "%00074629"), Attrs([Attr("address","0x26F64"), +Attr("insn","tst w2, w3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(476_718, "%0007462e"), Attrs([Attr("address","0x26F64"), +Attr("insn","tst w2, w3")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))),Int(0,32))), +Def(Tid(476_723, "%00074633"), Attrs([Attr("address","0x26F64"), +Attr("insn","tst w2, w3")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R2",Imm(64))),Extract(31,31,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(476_729, "%00074639"), Attrs([Attr("address","0x26F68"), +Attr("insn","b.ne #-0x40")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(476_727, "%00074637"))), Goto(Tid(1_623_887, "%0018c74f"), + Attrs([]), Int(1,1), Direct(Tid(476_824, "%00074698")))])), +Blk(Tid(476_824, "%00074698"), Attrs([Attr("address","0x26F6C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(476_826, "%0007469a"), + Attrs([Attr("address","0x26F6C"), Attr("insn","b #-0x40")]), Int(1,1), +Direct(Tid(476_737, "%00074641")))])), Blk(Tid(476_727, "%00074637"), + Attrs([Attr("address","0x26F28")]), Phis([]), Defs([]), +Jmps([Call(Tid(476_735, "%0007463f"), Attrs([Attr("address","0x26F28"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_888, "@duk_compact"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2F820")]), + "duk_compact", Args([Arg(Tid(1_631_213, "%0018e3ed"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_compact_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(579_904, "@duk_compact"), + Attrs([Attr("address","0x2F820")]), Phis([]), +Defs([Def(Tid(579_908, "%0008d944"), Attrs([Attr("address","0x2F820"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("#2752",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(579_913, "%0008d949"), + Attrs([Attr("address","0x2F820"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2752",Imm(64)),LittleEndian(),64)), +Def(Tid(579_918, "%0008d94e"), Attrs([Attr("address","0x2F820"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2752",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(579_924, "%0008d954"), Attrs([Attr("address","0x2F824"), +Attr("insn","cmp w1, #0x0")]), Var("#2753",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(579_929, "%0008d959"), Attrs([Attr("address","0x2F824"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2753",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(579_934, "%0008d95e"), Attrs([Attr("address","0x2F824"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2753",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(579_938, "%0008d962"), Attrs([Attr("address","0x2F824"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2753",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(579_942, "%0008d966"), Attrs([Attr("address","0x2F824"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2753",Imm(32)),Int(1,32)))), +Def(Tid(579_949, "%0008d96d"), Attrs([Attr("address","0x2F828"), +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(579_955, "%0008d973"), Attrs([Attr("address","0x2F82C"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(579_962, "%0008d97a"), + Attrs([Attr("address","0x2F830"), Attr("insn","add w2, w1, w3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(579_977, "%0008d989"), Attrs([Attr("address","0x2F834"), +Attr("insn","csel w1, w2, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(579_969, "%0008d981"))), Goto(Tid(579_978, "%0008d98a"), + Attrs([Attr("address","0x2F834"), Attr("insn","csel w1, w2, w1, lt")]), + Int(1,1), Direct(Tid(579_973, "%0008d985")))])), +Blk(Tid(579_973, "%0008d985"), Attrs([]), Phis([]), +Defs([Def(Tid(579_974, "%0008d986"), Attrs([Attr("address","0x2F834"), +Attr("insn","csel w1, w2, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(579_980, "%0008d98c"), Attrs([Attr("address","0x2F834"), +Attr("insn","csel w1, w2, w1, lt")]), Int(1,1), +Direct(Tid(579_976, "%0008d988")))])), Blk(Tid(579_969, "%0008d981"), + Attrs([]), Phis([]), Defs([Def(Tid(579_970, "%0008d982"), + Attrs([Attr("address","0x2F834"), Attr("insn","csel w1, w2, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(579_979, "%0008d98b"), Attrs([Attr("address","0x2F834"), +Attr("insn","csel w1, w2, w1, lt")]), Int(1,1), +Direct(Tid(579_976, "%0008d988")))])), Blk(Tid(579_976, "%0008d988"), + Attrs([]), Phis([]), Defs([Def(Tid(579_986, "%0008d992"), + Attrs([Attr("address","0x2F838"), Attr("insn","cmp w3, w1")]), + Var("#2754",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(579_991, "%0008d997"), Attrs([Attr("address","0x2F838"), +Attr("insn","cmp w3, w1")]), Var("#2755",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(579_997, "%0008d99d"), Attrs([Attr("address","0x2F838"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2755",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#2754",Imm(32)))),Int(1,33)))), +Def(Tid(580_003, "%0008d9a3"), Attrs([Attr("address","0x2F838"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2755",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#2754",Imm(32)))),Int(1,33)))), +Def(Tid(580_007, "%0008d9a7"), Attrs([Attr("address","0x2F838"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2755",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(580_011, "%0008d9ab"), Attrs([Attr("address","0x2F838"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2755",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(580_018, "%0008d9b2"), Attrs([Attr("address","0x2F83C"), +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(580_016, "%0008d9b0"))), Goto(Tid(1_623_889, "%0018c751"), + Attrs([]), Int(1,1), Direct(Tid(594_000, "%00091050")))])), +Blk(Tid(594_000, "%00091050"), Attrs([Attr("address","0x2F840")]), Phis([]), +Defs([Def(Tid(594_004, "%00091054"), Attrs([Attr("address","0x2F840"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(594_011, "%0009105b"), Attrs([Attr("address","0x2F844"), +Attr("insn","adds x2, x4, x1")]), Var("#3039",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64)))), Def(Tid(594_017, "%00091061"), + Attrs([Attr("address","0x2F844"), Attr("insn","adds x2, x4, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3039",Imm(64))),PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(594_023, "%00091067"), Attrs([Attr("address","0x2F844"), +Attr("insn","adds x2, x4, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3039",Imm(64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(594_027, "%0009106b"), Attrs([Attr("address","0x2F844"), +Attr("insn","adds x2, x4, x1")]), Var("ZF",Imm(1)), +EQ(Var("#3039",Imm(64)),Int(0,64))), Def(Tid(594_031, "%0009106f"), + Attrs([Attr("address","0x2F844"), Attr("insn","adds x2, x4, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3039",Imm(64)))), +Def(Tid(594_035, "%00091073"), Attrs([Attr("address","0x2F844"), +Attr("insn","adds x2, x4, x1")]), Var("R2",Imm(64)), Var("#3039",Imm(64)))]), +Jmps([Goto(Tid(594_040, "%00091078"), Attrs([Attr("address","0x2F848"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(580_016, "%0008d9b0"))), Goto(Tid(1_623_890, "%0018c752"), + Attrs([]), Int(1,1), Direct(Tid(594_044, "%0009107c")))])), +Blk(Tid(594_044, "%0009107c"), Attrs([Attr("address","0x2F84C")]), Phis([]), +Defs([Def(Tid(594_050, "%00091082"), Attrs([Attr("address","0x2F84C"), +Attr("insn","ldr w1, [x4, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(594_056, "%00091088"), Attrs([Attr("address","0x2F850"), +Attr("insn","cmp w1, #0x9")]), Var("#3040",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(594_061, "%0009108d"), Attrs([Attr("address","0x2F850"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3040",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(594_066, "%00091092"), Attrs([Attr("address","0x2F850"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3040",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(594_070, "%00091096"), Attrs([Attr("address","0x2F850"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3040",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(594_074, "%0009109a"), Attrs([Attr("address","0x2F850"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3040",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(594_079, "%0009109f"), Attrs([Attr("address","0x2F854"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(580_016, "%0008d9b0"))), Goto(Tid(1_623_891, "%0018c753"), + Attrs([]), Int(1,1), Direct(Tid(594_083, "%000910a3")))])), +Blk(Tid(594_083, "%000910a3"), Attrs([Attr("address","0x2F858")]), Phis([]), +Defs([Def(Tid(594_088, "%000910a8"), Attrs([Attr("address","0x2F858"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(594_093, "%000910ad"), Attrs([Attr("address","0x2F85C"), +Attr("insn","cbz x1, #0x8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(580_016, "%0008d9b0"))), Goto(Tid(1_623_892, "%0018c754"), + Attrs([]), Int(1,1), Direct(Tid(594_097, "%000910b1")))])), +Blk(Tid(580_016, "%0008d9b0"), Attrs([Attr("address","0x2F864")]), Phis([]), +Defs([]), Jmps([Call(Tid(580_024, "%0008d9b8"), + Attrs([Attr("address","0x2F864"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(594_097, "%000910b1"), + Attrs([Attr("address","0x2F860")]), Phis([]), Defs([]), +Jmps([Call(Tid(594_099, "%000910b3"), Attrs([Attr("address","0x2F860"), +Attr("insn","b #-0x210")]), Int(1,1), +(Direct(Tid(1_624_840, "@duk_hobject_compact_props")),))]))])), +Sub(Tid(1_623_893, "@duk_compile_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x45804")]), + "duk_compile_raw", Args([Arg(Tid(1_631_214, "%0018e3ee"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_compile_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(743_329, "@duk_compile_raw"), + Attrs([Attr("address","0x45804")]), Phis([]), +Defs([Def(Tid(743_333, "%000b57a5"), Attrs([Attr("address","0x45804"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#5543",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(743_339, "%000b57ab"), Attrs([Attr("address","0x45804"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5543",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(743_345, "%000b57b1"), Attrs([Attr("address","0x45804"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5543",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(743_349, "%000b57b5"), Attrs([Attr("address","0x45804"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#5543",Imm(64))), Def(Tid(743_354, "%000b57ba"), + Attrs([Attr("address","0x45808"), Attr("insn","adrp x4, #344064")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(743_360, "%000b57c0"), + Attrs([Attr("address","0x4580C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(743_367, "%000b57c7"), + Attrs([Attr("address","0x45810"), Attr("insn","ldr x4, [x4, #0xfc8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(743_373, "%000b57cd"), Attrs([Attr("address","0x45814"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5544",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(743_379, "%000b57d3"), + Attrs([Attr("address","0x45814"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5544",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(743_385, "%000b57d9"), Attrs([Attr("address","0x45814"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5544",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(743_391, "%000b57df"), Attrs([Attr("address","0x45818"), +Attr("insn","mov w19, w3")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(743_397, "%000b57e5"), + Attrs([Attr("address","0x4581C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5545",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(743_403, "%000b57eb"), + Attrs([Attr("address","0x4581C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5545",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(743_409, "%000b57f1"), Attrs([Attr("address","0x4581C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5545",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(743_415, "%000b57f7"), Attrs([Attr("address","0x45820"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(743_420, "%000b57fc"), Attrs([Attr("address","0x45824"), +Attr("insn","tst x19, #0x400")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(743_423, "%000b57ff"), Attrs([Attr("address","0x45824"), +Attr("insn","tst x19, #0x400")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(743_427, "%000b5803"), Attrs([Attr("address","0x45824"), +Attr("insn","tst x19, #0x400")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,53),Concat(Extract(10,10,Var("R19",Imm(64))),Int(0,10))),Int(0,64))), +Def(Tid(743_430, "%000b5806"), Attrs([Attr("address","0x45824"), +Attr("insn","tst x19, #0x400")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(743_437, "%000b580d"), Attrs([Attr("address","0x45828"), +Attr("insn","ldr x1, [x4]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(743_445, "%000b5815"), Attrs([Attr("address","0x4582C"), +Attr("insn","str x1, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(743_450, "%000b581a"), Attrs([Attr("address","0x45830"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(743_456, "%000b5820"), Attrs([Attr("address","0x45834"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Var("#5546",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(743_494, "%000b5846"), Attrs([Attr("address","0x45834"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(743_488, "%000b5840")))])), Blk(Tid(743_488, "%000b5840"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(743_490, "%000b5842"), + Attrs([Attr("address","0x45834"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(743_461, "%000b5825"))), +Goto(Tid(743_491, "%000b5843"), Attrs([Attr("address","0x45834"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(743_477, "%000b5835")))])), Blk(Tid(743_477, "%000b5835"), + Attrs([]), Phis([]), Defs([Def(Tid(743_478, "%000b5836"), + Attrs([Attr("address","0x45834"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(743_481, "%000b5839"), + Attrs([Attr("address","0x45834"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(743_484, "%000b583c"), + Attrs([Attr("address","0x45834"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(743_487, "%000b583f"), + Attrs([Attr("address","0x45834"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(743_493, "%000b5845"), + Attrs([Attr("address","0x45834"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(743_489, "%000b5841")))])), +Blk(Tid(743_461, "%000b5825"), Attrs([]), Phis([]), +Defs([Def(Tid(743_462, "%000b5826"), Attrs([Attr("address","0x45834"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5546",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R21",Imm(64))),Int(0,65)))), +Def(Tid(743_467, "%000b582b"), Attrs([Attr("address","0x45834"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5546",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R21",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(743_471, "%000b582f"), Attrs([Attr("address","0x45834"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5546",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(743_475, "%000b5833"), Attrs([Attr("address","0x45834"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5546",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(743_492, "%000b5844"), Attrs([Attr("address","0x45834"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(743_489, "%000b5841")))])), Blk(Tid(743_489, "%000b5841"), + Attrs([]), Phis([]), Defs([Def(Tid(743_500, "%000b584c"), + Attrs([Attr("address","0x45838"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64))), Def(Tid(743_506, "%000b5852"), + Attrs([Attr("address","0x4583C"), Attr("insn","mov x22, x2")]), + Var("R22",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(743_512, "%000b5858"), Attrs([Attr("address","0x45840"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(743_510, "%000b5856"))), Goto(Tid(1_623_894, "%0018c756"), + Attrs([]), Int(1,1), Direct(Tid(1_227_357, "%0012ba5d")))])), +Blk(Tid(1_227_357, "%0012ba5d"), Attrs([Attr("address","0x45844")]), + Phis([]), Defs([Def(Tid(1_227_361, "%0012ba61"), + Attrs([Attr("address","0x45844"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_227_366, "%0012ba66"), + Attrs([Attr("address","0x45848"), Attr("insn","bl #-0x41be8")]), + Var("R30",Imm(64)), Int(284748,64))]), +Jmps([Call(Tid(1_227_368, "%0012ba68"), Attrs([Attr("address","0x45848"), +Attr("insn","bl #-0x41be8")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_227_370, "%0012ba6a"))))])), +Blk(Tid(1_227_370, "%0012ba6a"), Attrs([Attr("address","0x4584C")]), + Phis([]), Defs([Def(Tid(1_227_374, "%0012ba6e"), + Attrs([Attr("address","0x4584C"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_623_895, "%0018c757"), Attrs([]), Int(1,1), +Direct(Tid(743_510, "%000b5856")))])), Blk(Tid(743_510, "%000b5856"), + Attrs([Attr("address","0x45850")]), Phis([]), +Defs([Def(Tid(743_519, "%000b585f"), Attrs([Attr("address","0x45850"), +Attr("insn","stp x22, x21, [sp, #0x40]")]), Var("#5547",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(743_525, "%000b5865"), + Attrs([Attr("address","0x45850"), +Attr("insn","stp x22, x21, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5547",Imm(64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(743_531, "%000b586b"), Attrs([Attr("address","0x45850"), +Attr("insn","stp x22, x21, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5547",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(743_539, "%000b5873"), Attrs([Attr("address","0x45854"), +Attr("insn","str w19, [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("R19",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(743_545, "%000b5879"), Attrs([Attr("address","0x45858"), +Attr("insn","tbnz w19, #0x7, #0xb8")]), + EQ(Extract(7,7,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(743_543, "%000b5877"))), Goto(Tid(1_623_896, "%0018c758"), + Attrs([]), Int(1,1), Direct(Tid(1_227_239, "%0012b9e7")))])), +Blk(Tid(743_543, "%000b5877"), Attrs([Attr("address","0x45910")]), Phis([]), +Defs([Def(Tid(743_552, "%000b5880"), Attrs([Attr("address","0x45910"), +Attr("insn","and w3, w19, #0x7")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R19",Imm(64)))))), +Def(Tid(743_558, "%000b5886"), Attrs([Attr("address","0x45914"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(743_564, "%000b588c"), Attrs([Attr("address","0x45918"), +Attr("insn","add x2, sp, #0x40")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(743_569, "%000b5891"), + Attrs([Attr("address","0x4591C"), Attr("insn","adrp x1, #-12288")]), + Var("R1",Imm(64)), Int(270336,64)), Def(Tid(743_574, "%000b5896"), + Attrs([Attr("address","0x45920"), Attr("insn","mov w4, #0x1")]), + Var("R4",Imm(64)), Int(1,64)), Def(Tid(743_580, "%000b589c"), + Attrs([Attr("address","0x45924"), Attr("insn","add x1, x1, #0x5a4")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1444,64))), +Def(Tid(743_585, "%000b58a1"), Attrs([Attr("address","0x45928"), +Attr("insn","bl #-0x1f354")]), Var("R30",Imm(64)), Int(284972,64))]), +Jmps([Call(Tid(743_587, "%000b58a3"), Attrs([Attr("address","0x45928"), +Attr("insn","bl #-0x1f354")]), Int(1,1), +(Direct(Tid(1_626_983, "@duk_safe_call")),Direct(Tid(743_589, "%000b58a5"))))])), +Blk(Tid(743_589, "%000b58a5"), Attrs([Attr("address","0x4592C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(743_592, "%000b58a8"), + Attrs([Attr("address","0x4592C"), Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(743_590, "%000b58a6")))])), Blk(Tid(1_227_239, "%0012b9e7"), + Attrs([Attr("address","0x4585C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_227_243, "%0012b9eb"), Attrs([Attr("address","0x4585C"), +Attr("insn","tbz w19, #0xb, #0x34")]), + EQ(Extract(11,11,Var("R19",Imm(64))),Int(0,1)), +Direct(Tid(1_227_241, "%0012b9e9"))), Goto(Tid(1_623_897, "%0018c759"), + Attrs([]), Int(1,1), Direct(Tid(1_227_260, "%0012b9fc")))])), +Blk(Tid(1_227_260, "%0012b9fc"), Attrs([Attr("address","0x45860")]), + Phis([]), Defs([Def(Tid(1_227_263, "%0012b9ff"), + Attrs([Attr("address","0x45860"), Attr("insn","tst x19, #0x8")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_227_266, "%0012ba02"), + Attrs([Attr("address","0x45860"), Attr("insn","tst x19, #0x8")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_227_270, "%0012ba06"), + Attrs([Attr("address","0x45860"), Attr("insn","tst x19, #0x8")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,60),Concat(Extract(3,3,Var("R19",Imm(64))),Int(0,3))),Int(0,64))), +Def(Tid(1_227_273, "%0012ba09"), Attrs([Attr("address","0x45860"), +Attr("insn","tst x19, #0x8")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_227_278, "%0012ba0e"), Attrs([Attr("address","0x45864"), +Attr("insn","mov x0, #0x360")]), Var("R0",Imm(64)), Int(864,64)), +Def(Tid(1_227_285, "%0012ba15"), Attrs([Attr("address","0x45868"), +Attr("insn","ldr x4, [x20, #0x238]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_227_290, "%0012ba1a"), Attrs([Attr("address","0x4586C"), +Attr("insn","mov x2, #0x108")]), Var("R2",Imm(64)), Int(264,64))]), +Jmps([Goto(Tid(1_227_304, "%0012ba28"), Attrs([Attr("address","0x45870"), +Attr("insn","csel x2, x2, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_227_296, "%0012ba20"))), Goto(Tid(1_227_305, "%0012ba29"), + Attrs([Attr("address","0x45870"), Attr("insn","csel x2, x2, x0, ne")]), + Int(1,1), Direct(Tid(1_227_300, "%0012ba24")))])), +Blk(Tid(1_227_300, "%0012ba24"), Attrs([]), Phis([]), +Defs([Def(Tid(1_227_301, "%0012ba25"), Attrs([Attr("address","0x45870"), +Attr("insn","csel x2, x2, x0, ne")]), Var("R2",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(1_227_307, "%0012ba2b"), + Attrs([Attr("address","0x45870"), Attr("insn","csel x2, x2, x0, ne")]), + Int(1,1), Direct(Tid(1_227_303, "%0012ba27")))])), +Blk(Tid(1_227_296, "%0012ba20"), Attrs([]), Phis([]), +Defs([Def(Tid(1_227_297, "%0012ba21"), Attrs([Attr("address","0x45870"), +Attr("insn","csel x2, x2, x0, ne")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(1_227_306, "%0012ba2a"), + Attrs([Attr("address","0x45870"), Attr("insn","csel x2, x2, x0, ne")]), + Int(1,1), Direct(Tid(1_227_303, "%0012ba27")))])), +Blk(Tid(1_227_303, "%0012ba27"), Attrs([]), Phis([]), +Defs([Def(Tid(1_227_312, "%0012ba30"), Attrs([Attr("address","0x45874"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(1_227_318, "%0012ba36"), Attrs([Attr("address","0x45878"), +Attr("insn","add x1, sp, #0x30")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_227_324, "%0012ba3c"), + Attrs([Attr("address","0x4587C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_227_332, "%0012ba44"), + Attrs([Attr("address","0x45880"), Attr("insn","ldr x2, [x4, x2]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))),LittleEndian(),64)), +Def(Tid(1_227_340, "%0012ba4c"), Attrs([Attr("address","0x45884"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_227_348, "%0012ba54"), Attrs([Attr("address","0x45888"), +Attr("insn","str x2, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_227_353, "%0012ba59"), Attrs([Attr("address","0x4588C"), +Attr("insn","bl #-0x1dc5c")]), Var("R30",Imm(64)), Int(284816,64))]), +Jmps([Call(Tid(1_227_355, "%0012ba5b"), Attrs([Attr("address","0x4588C"), +Attr("insn","bl #-0x1dc5c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_227_241, "%0012b9e9"))))])), +Blk(Tid(1_227_241, "%0012b9e9"), Attrs([Attr("address","0x45890")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_227_249, "%0012b9f1"), + Attrs([Attr("address","0x45890"), Attr("insn","cbz x21, #0xfc")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(1_227_144, "%0012b988"))), +Goto(Tid(1_623_898, "%0018c75a"), Attrs([]), Int(1,1), +Direct(Tid(1_227_253, "%0012b9f5")))])), Blk(Tid(1_227_144, "%0012b988"), + Attrs([Attr("address","0x4598C")]), Phis([]), +Defs([Def(Tid(1_227_148, "%0012b98c"), Attrs([Attr("address","0x4598C"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("#13172",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(1_227_153, "%0012b991"), + Attrs([Attr("address","0x4598C"), Attr("insn","ldp x1, x0, [x20, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13172",Imm(64)),LittleEndian(),64)), +Def(Tid(1_227_158, "%0012b996"), Attrs([Attr("address","0x4598C"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13172",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_227_165, "%0012b99d"), Attrs([Attr("address","0x45990"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_227_171, "%0012b9a3"), Attrs([Attr("address","0x45994"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_227_177, "%0012b9a9"), + Attrs([Attr("address","0x45998"), Attr("insn","subs w0, w0, #0x2")]), + Var("#13173",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_227_182, "%0012b9ae"), Attrs([Attr("address","0x45998"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13173",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_227_187, "%0012b9b3"), Attrs([Attr("address","0x45998"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13173",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_227_191, "%0012b9b7"), Attrs([Attr("address","0x45998"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13173",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_227_195, "%0012b9bb"), Attrs([Attr("address","0x45998"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13173",Imm(32)),Int(1,32)))), +Def(Tid(1_227_199, "%0012b9bf"), Attrs([Attr("address","0x45998"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#13173",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_227_204, "%0012b9c4"), Attrs([Attr("address","0x4599C"), +Attr("insn","b.hs #-0x6c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_226_764, "%0012b80c"))), Goto(Tid(1_623_899, "%0018c75b"), + Attrs([]), Int(1,1), Direct(Tid(1_226_803, "%0012b833")))])), +Blk(Tid(1_226_764, "%0012b80c"), Attrs([Attr("address","0x45930")]), + Phis([]), Defs([Def(Tid(1_226_768, "%0012b810"), + Attrs([Attr("address","0x45930"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_226_775, "%0012b817"), Attrs([Attr("address","0x45934"), +Attr("insn","adds x2, x1, x0")]), Var("#13168",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_226_781, "%0012b81d"), + Attrs([Attr("address","0x45934"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#13168",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_226_787, "%0012b823"), Attrs([Attr("address","0x45934"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#13168",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_226_791, "%0012b827"), Attrs([Attr("address","0x45934"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#13168",Imm(64)),Int(0,64))), Def(Tid(1_226_795, "%0012b82b"), + Attrs([Attr("address","0x45934"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#13168",Imm(64)))), +Def(Tid(1_226_799, "%0012b82f"), Attrs([Attr("address","0x45934"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), +Var("#13168",Imm(64)))]), Jmps([Goto(Tid(1_226_805, "%0012b835"), + Attrs([Attr("address","0x45938"), Attr("insn","b.eq #0x68")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_226_803, "%0012b833"))), +Goto(Tid(1_623_900, "%0018c75c"), Attrs([]), Int(1,1), +Direct(Tid(1_226_854, "%0012b866")))])), Blk(Tid(1_226_854, "%0012b866"), + Attrs([Attr("address","0x4593C")]), Phis([]), +Defs([Def(Tid(1_226_860, "%0012b86c"), Attrs([Attr("address","0x4593C"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_226_866, "%0012b872"), Attrs([Attr("address","0x45940"), +Attr("insn","cmp w0, #0x8")]), Var("#13169",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_226_871, "%0012b877"), Attrs([Attr("address","0x45940"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13169",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_226_876, "%0012b87c"), Attrs([Attr("address","0x45940"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13169",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_226_880, "%0012b880"), Attrs([Attr("address","0x45940"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13169",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_226_884, "%0012b884"), Attrs([Attr("address","0x45940"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13169",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_226_889, "%0012b889"), Attrs([Attr("address","0x45944"), +Attr("insn","b.ne #0x5c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_226_803, "%0012b833"))), Goto(Tid(1_623_901, "%0018c75d"), + Attrs([]), Int(1,1), Direct(Tid(1_226_893, "%0012b88d")))])), +Blk(Tid(1_226_893, "%0012b88d"), Attrs([Attr("address","0x45948")]), + Phis([]), Defs([Def(Tid(1_226_898, "%0012b892"), + Attrs([Attr("address","0x45948"), Attr("insn","ldr x21, [x2, #0x8]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_226_903, "%0012b897"), Attrs([Attr("address","0x4594C"), +Attr("insn","tst x19, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_226_906, "%0012b89a"), Attrs([Attr("address","0x4594C"), +Attr("insn","tst x19, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_226_910, "%0012b89e"), Attrs([Attr("address","0x4594C"), +Attr("insn","tst x19, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,54),Concat(Extract(9,9,Var("R19",Imm(64))),Int(0,9))),Int(0,64))), +Def(Tid(1_226_913, "%0012b8a1"), Attrs([Attr("address","0x4594C"), +Attr("insn","tst x19, #0x200")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_226_919, "%0012b8a7"), Attrs([Attr("address","0x45950"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Var("#13170",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_226_957, "%0012b8cd"), Attrs([Attr("address","0x45950"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(1_226_951, "%0012b8c7")))])), Blk(Tid(1_226_951, "%0012b8c7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_226_953, "%0012b8c9"), + Attrs([Attr("address","0x45950"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_226_924, "%0012b8ac"))), +Goto(Tid(1_226_954, "%0012b8ca"), Attrs([Attr("address","0x45950"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(1_226_940, "%0012b8bc")))])), Blk(Tid(1_226_940, "%0012b8bc"), + Attrs([]), Phis([]), Defs([Def(Tid(1_226_941, "%0012b8bd"), + Attrs([Attr("address","0x45950"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_226_944, "%0012b8c0"), + Attrs([Attr("address","0x45950"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_226_947, "%0012b8c3"), + Attrs([Attr("address","0x45950"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_226_950, "%0012b8c6"), + Attrs([Attr("address","0x45950"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_226_956, "%0012b8cc"), + Attrs([Attr("address","0x45950"), Attr("insn","ccmp x21, #0x0, #0x4, eq")]), + Int(1,1), Direct(Tid(1_226_952, "%0012b8c8")))])), +Blk(Tid(1_226_924, "%0012b8ac"), Attrs([]), Phis([]), +Defs([Def(Tid(1_226_925, "%0012b8ad"), Attrs([Attr("address","0x45950"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13170",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R21",Imm(64))),Int(0,65)))), +Def(Tid(1_226_930, "%0012b8b2"), Attrs([Attr("address","0x45950"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13170",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R21",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_226_934, "%0012b8b6"), Attrs([Attr("address","0x45950"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13170",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_226_938, "%0012b8ba"), Attrs([Attr("address","0x45950"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13170",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_226_955, "%0012b8cb"), Attrs([Attr("address","0x45950"), +Attr("insn","ccmp x21, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(1_226_952, "%0012b8c8")))])), Blk(Tid(1_226_952, "%0012b8c8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_226_962, "%0012b8d2"), + Attrs([Attr("address","0x45954"), Attr("insn","b.eq #0x4c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_226_803, "%0012b833"))), +Goto(Tid(1_623_902, "%0018c75e"), Attrs([]), Int(1,1), +Direct(Tid(1_226_966, "%0012b8d6")))])), Blk(Tid(1_226_803, "%0012b833"), + Attrs([Attr("address","0x459A0")]), Phis([]), +Defs([Def(Tid(1_226_811, "%0012b83b"), Attrs([Attr("address","0x459A0"), +Attr("insn","mov w2, #0x5e")]), Var("R2",Imm(64)), Int(94,64)), +Def(Tid(1_226_816, "%0012b840"), Attrs([Attr("address","0x459A4"), +Attr("insn","adrp x3, #196608")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_226_821, "%0012b845"), Attrs([Attr("address","0x459A8"), +Attr("insn","adrp x1, #196608")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_226_827, "%0012b84b"), Attrs([Attr("address","0x459AC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_226_833, "%0012b851"), Attrs([Attr("address","0x459B0"), +Attr("insn","add x3, x3, #0x7d0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2000,64))), Def(Tid(1_226_839, "%0012b857"), + Attrs([Attr("address","0x459B4"), Attr("insn","add x1, x1, #0x7e0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2016,64))), +Def(Tid(1_226_845, "%0012b85d"), Attrs([Attr("address","0x459B8"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_226_850, "%0012b862"), Attrs([Attr("address","0x459BC"), +Attr("insn","bl #-0x41320")]), Var("R30",Imm(64)), Int(285120,64))]), +Jmps([Call(Tid(1_226_852, "%0012b864"), Attrs([Attr("address","0x459BC"), +Attr("insn","bl #-0x41320")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(743_661, "%000b58ed"))))])), +Blk(Tid(1_226_966, "%0012b8d6"), Attrs([Attr("address","0x45958")]), + Phis([]), Defs([Def(Tid(1_226_971, "%0012b8db"), + Attrs([Attr("address","0x45958"), Attr("insn","ldr w22, [x21, #0x18]")]), + Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_226_977, "%0012b8e1"), Attrs([Attr("address","0x4595C"), +Attr("insn","add x21, x21, #0x20")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(32,64))), Def(Tid(1_226_983, "%0012b8e7"), + Attrs([Attr("address","0x45960"), +Attr("insn","stp x22, x21, [sp, #0x40]")]), Var("#13171",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_226_989, "%0012b8ed"), + Attrs([Attr("address","0x45960"), +Attr("insn","stp x22, x21, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13171",Imm(64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_226_995, "%0012b8f3"), Attrs([Attr("address","0x45960"), +Attr("insn","stp x22, x21, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13171",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_227_001, "%0012b8f9"), Attrs([Attr("address","0x45964"), +Attr("insn","tbnz w19, #0x4, #-0xcc")]), + EQ(Extract(4,4,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(1_226_999, "%0012b8f7"))), Goto(Tid(1_623_903, "%0018c75f"), + Attrs([]), Int(1,1), Direct(Tid(1_227_208, "%0012b9c8")))])), +Blk(Tid(1_227_208, "%0012b9c8"), Attrs([Attr("address","0x45968")]), + Phis([]), Defs([Def(Tid(1_227_212, "%0012b9cc"), + Attrs([Attr("address","0x45968"), Attr("insn","mov w3, w19")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_227_218, "%0012b9d2"), Attrs([Attr("address","0x4596C"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_227_224, "%0012b9d8"), Attrs([Attr("address","0x45970"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_227_230, "%0012b9de"), Attrs([Attr("address","0x45974"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_227_235, "%0012b9e3"), Attrs([Attr("address","0x45978"), +Attr("insn","bl #-0xa688")]), Var("R30",Imm(64)), Int(285052,64))]), +Jmps([Call(Tid(1_227_237, "%0012b9e5"), Attrs([Attr("address","0x45978"), +Attr("insn","bl #-0xa688")]), Int(1,1), +(Direct(Tid(1_625_780, "@duk_js_compile")),Direct(Tid(1_227_049, "%0012b929"))))])), +Blk(Tid(1_227_253, "%0012b9f5"), Attrs([Attr("address","0x45894")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_227_256, "%0012b9f8"), + Attrs([Attr("address","0x45894"), Attr("insn","tbz w19, #0x4, #0xc")]), + EQ(Extract(4,4,Var("R19",Imm(64))),Int(0,1)), +Direct(Tid(1_227_016, "%0012b908"))), Goto(Tid(1_623_904, "%0018c760"), + Attrs([]), Int(1,1), Direct(Tid(1_226_999, "%0012b8f7")))])), +Blk(Tid(1_226_999, "%0012b8f7"), Attrs([Attr("address","0x45898")]), + Phis([]), Defs([Def(Tid(1_227_007, "%0012b8ff"), + Attrs([Attr("address","0x45898"), Attr("insn","mov w0, #0x1008")]), + Var("R0",Imm(64)), Int(4104,64)), Def(Tid(1_227_014, "%0012b906"), + Attrs([Attr("address","0x4589C"), Attr("insn","orr w19, w19, w0")]), + Var("R19",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_623_905, "%0018c761"), Attrs([]), Int(1,1), +Direct(Tid(1_227_016, "%0012b908")))])), Blk(Tid(1_227_016, "%0012b908"), + Attrs([Attr("address","0x458A0")]), Phis([]), +Defs([Def(Tid(1_227_020, "%0012b90c"), Attrs([Attr("address","0x458A0"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_227_026, "%0012b912"), Attrs([Attr("address","0x458A4"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_227_032, "%0012b918"), Attrs([Attr("address","0x458A8"), +Attr("insn","mov w3, w19")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_227_038, "%0012b91e"), Attrs([Attr("address","0x458AC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_227_043, "%0012b923"), Attrs([Attr("address","0x458B0"), +Attr("insn","bl #-0xa5c0")]), Var("R30",Imm(64)), Int(284852,64))]), +Jmps([Call(Tid(1_227_045, "%0012b925"), Attrs([Attr("address","0x458B0"), +Attr("insn","bl #-0xa5c0")]), Int(1,1), +(Direct(Tid(1_625_780, "@duk_js_compile")),Direct(Tid(1_227_047, "%0012b927"))))])), +Blk(Tid(1_227_047, "%0012b927"), Attrs([Attr("address","0x458B4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_227_051, "%0012b92b"), + Attrs([Attr("address","0x458B4"), Attr("insn","tbz w19, #0x9, #0xc8")]), + EQ(Extract(9,9,Var("R19",Imm(64))),Int(0,1)), +Direct(Tid(1_227_049, "%0012b929"))), Goto(Tid(1_623_906, "%0018c762"), + Attrs([]), Int(1,1), Direct(Tid(1_227_073, "%0012b941")))])), +Blk(Tid(1_227_049, "%0012b929"), Attrs([Attr("address","0x4597C")]), + Phis([]), Defs([Def(Tid(1_227_058, "%0012b932"), + Attrs([Attr("address","0x4597C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_227_063, "%0012b937"), + Attrs([Attr("address","0x45980"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_227_068, "%0012b93c"), + Attrs([Attr("address","0x45984"), Attr("insn","bl #-0x1bcf4")]), + Var("R30",Imm(64)), Int(285064,64))]), +Jmps([Call(Tid(1_227_070, "%0012b93e"), Attrs([Attr("address","0x45984"), +Attr("insn","bl #-0x1bcf4")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_227_072, "%0012b940"))))])), +Blk(Tid(1_227_072, "%0012b940"), Attrs([Attr("address","0x45988")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_227_075, "%0012b943"), + Attrs([Attr("address","0x45988"), Attr("insn","b #-0xd0")]), Int(1,1), +Direct(Tid(1_227_073, "%0012b941")))])), Blk(Tid(1_227_073, "%0012b941"), + Attrs([Attr("address","0x458B8")]), Phis([]), +Defs([Def(Tid(1_227_081, "%0012b949"), Attrs([Attr("address","0x458B8"), +Attr("insn","ldr x1, [x20, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_227_086, "%0012b94e"), Attrs([Attr("address","0x458BC"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(1_227_093, "%0012b955"), Attrs([Attr("address","0x458C0"), +Attr("insn","ldr x3, [x20, #0xa8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(1_227_099, "%0012b95b"), Attrs([Attr("address","0x458C4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_227_106, "%0012b962"), Attrs([Attr("address","0x458C8"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_227_112, "%0012b968"), Attrs([Attr("address","0x458CC"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_227_117, "%0012b96d"), Attrs([Attr("address","0x458D0"), +Attr("insn","bl #-0x3d4c")]), Var("R30",Imm(64)), Int(284884,64))]), +Jmps([Call(Tid(1_227_119, "%0012b96f"), Attrs([Attr("address","0x458D0"), +Attr("insn","bl #-0x3d4c")]), Int(1,1), +(Direct(Tid(1_625_887, "@duk_js_push_closure")),Direct(Tid(1_227_121, "%0012b971"))))])), +Blk(Tid(1_227_121, "%0012b971"), Attrs([Attr("address","0x458D4")]), + Phis([]), Defs([Def(Tid(1_227_125, "%0012b975"), + Attrs([Attr("address","0x458D4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_227_130, "%0012b97a"), + Attrs([Attr("address","0x458D8"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_227_135, "%0012b97f"), + Attrs([Attr("address","0x458DC"), Attr("insn","bl #-0x1bc4c")]), + Var("R30",Imm(64)), Int(284896,64))]), +Jmps([Call(Tid(1_227_137, "%0012b981"), Attrs([Attr("address","0x458DC"), +Attr("insn","bl #-0x1bc4c")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_227_139, "%0012b983"))))])), +Blk(Tid(1_227_139, "%0012b983"), Attrs([Attr("address","0x458E0")]), + Phis([]), Defs([Def(Tid(1_227_142, "%0012b986"), + Attrs([Attr("address","0x458E0"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_623_907, "%0018c763"), + Attrs([]), Int(1,1), Direct(Tid(743_590, "%000b58a6")))])), +Blk(Tid(743_590, "%000b58a6"), Attrs([Attr("address","0x458E4")]), Phis([]), +Defs([Def(Tid(743_596, "%000b58ac"), Attrs([Attr("address","0x458E4"), +Attr("insn","adrp x1, #344064")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(743_603, "%000b58b3"), Attrs([Attr("address","0x458E8"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(743_610, "%000b58ba"), Attrs([Attr("address","0x458EC"), +Attr("insn","ldr x3, [sp, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(743_617, "%000b58c1"), Attrs([Attr("address","0x458F0"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(743_623, "%000b58c7"), Attrs([Attr("address","0x458F4"), +Attr("insn","subs x3, x3, x2")]), Var("#5548",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(743_628, "%000b58cc"), + Attrs([Attr("address","0x458F4"), Attr("insn","subs x3, x3, x2")]), + Var("#5549",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(743_634, "%000b58d2"), Attrs([Attr("address","0x458F4"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5549",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#5548",Imm(64)))),Int(1,65)))), +Def(Tid(743_640, "%000b58d8"), Attrs([Attr("address","0x458F4"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5549",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#5548",Imm(64)))),Int(1,65)))), +Def(Tid(743_644, "%000b58dc"), Attrs([Attr("address","0x458F4"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5549",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(743_648, "%000b58e0"), Attrs([Attr("address","0x458F4"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5549",Imm(64)),Int(1,64)))), +Def(Tid(743_652, "%000b58e4"), Attrs([Attr("address","0x458F4"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#5549",Imm(64)),Int(1,64))), Def(Tid(743_657, "%000b58e9"), + Attrs([Attr("address","0x458F8"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(743_663, "%000b58ef"), + Attrs([Attr("address","0x458FC"), Attr("insn","b.ne #0xc4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(743_661, "%000b58ed"))), +Goto(Tid(1_623_908, "%0018c764"), Attrs([]), Int(1,1), +Direct(Tid(1_226_711, "%0012b7d7")))])), Blk(Tid(743_661, "%000b58ed"), + Attrs([Attr("address","0x459C0")]), Phis([]), +Defs([Def(Tid(743_669, "%000b58f5"), Attrs([Attr("address","0x459C0"), +Attr("insn","bl #-0x41990")]), Var("R30",Imm(64)), Int(285124,64))]), +Jmps([Call(Tid(743_671, "%000b58f7"), Attrs([Attr("address","0x459C0"), +Attr("insn","bl #-0x41990")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_623_909, "%0018c765"))))])), +Blk(Tid(1_623_909, "%0018c765"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_910, "%0018c766"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_442, "@duk__json_dec_string")),))])), +Blk(Tid(1_226_711, "%0012b7d7"), Attrs([Attr("address","0x45900")]), + Phis([]), Defs([Def(Tid(1_226_715, "%0012b7db"), + Attrs([Attr("address","0x45900"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13166",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_226_720, "%0012b7e0"), + Attrs([Attr("address","0x45900"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13166",Imm(64)),LittleEndian(),64)), +Def(Tid(1_226_725, "%0012b7e5"), Attrs([Attr("address","0x45900"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13166",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_226_731, "%0012b7eb"), Attrs([Attr("address","0x45904"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13167",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_226_736, "%0012b7f0"), + Attrs([Attr("address","0x45904"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13167",Imm(64)),LittleEndian(),64)), +Def(Tid(1_226_741, "%0012b7f5"), Attrs([Attr("address","0x45904"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13167",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_226_748, "%0012b7fc"), Attrs([Attr("address","0x45908"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_226_753, "%0012b801"), Attrs([Attr("address","0x45908"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_226_757, "%0012b805"), Attrs([Attr("address","0x45908"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Call(Tid(1_226_762, "%0012b80a"), Attrs([Attr("address","0x4590C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_911, "@duk_components_to_time"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6ED50")]), + "duk_components_to_time", Args([Arg(Tid(1_631_215, "%0018e3ef"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_components_to_time_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(993_172, "@duk_components_to_time"), + Attrs([Attr("address","0x6ED50")]), Phis([]), +Defs([Def(Tid(993_176, "%000f2798"), Attrs([Attr("address","0x6ED50"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(993_182, "%000f279e"), Attrs([Attr("address","0x6ED54"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#9523",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(993_188, "%000f27a4"), Attrs([Attr("address","0x6ED54"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9523",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(993_194, "%000f27aa"), Attrs([Attr("address","0x6ED54"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9523",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(993_198, "%000f27ae"), Attrs([Attr("address","0x6ED54"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#9523",Imm(64))), Def(Tid(993_203, "%000f27b3"), + Attrs([Attr("address","0x6ED58"), Attr("insn","adrp x3, #176128")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(993_209, "%000f27b9"), + Attrs([Attr("address","0x6ED5C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(993_215, "%000f27bf"), + Attrs([Attr("address","0x6ED60"), Attr("insn","ldp d0, d4, [x2, #0x10]")]), + Var("#9524",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(993_220, "%000f27c4"), Attrs([Attr("address","0x6ED60"), +Attr("insn","ldp d0, d4, [x2, #0x10]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9524",Imm(64)),LittleEndian(),64))), +Def(Tid(993_225, "%000f27c9"), Attrs([Attr("address","0x6ED60"), +Attr("insn","ldp d0, d4, [x2, #0x10]")]), Var("V4",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9524",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(993_230, "%000f27ce"), Attrs([Attr("address","0x6ED64"), +Attr("insn","fmov d1, #1.00000000")]), Var("V1",Imm(128)), +Int(4607182418800017408,128)), Def(Tid(993_237, "%000f27d5"), + Attrs([Attr("address","0x6ED68"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(993_243, "%000f27db"), Attrs([Attr("address","0x6ED6C"), +Attr("insn","add x0, sp, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(993_252, "%000f27e4"), + Attrs([Attr("address","0x6ED74"), Attr("insn","ldr d1, [x2, #0x30]")]), + Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(48,64)),LittleEndian(),64))), +Def(Tid(993_259, "%000f27eb"), Attrs([Attr("address","0x6ED78"), +Attr("insn","ldr q5, [x2]")]), Var("V5",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),128)), +Def(Tid(993_266, "%000f27f2"), Attrs([Attr("address","0x6ED7C"), +Attr("insn","ldr x4, [x3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(993_274, "%000f27fa"), Attrs([Attr("address","0x6ED80"), +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(993_279, "%000f27ff"), Attrs([Attr("address","0x6ED84"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(993_285, "%000f2805"), Attrs([Attr("address","0x6ED88"), +Attr("insn","ldp d3, d2, [x2, #0x20]")]), Var("#9525",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(993_290, "%000f280a"), + Attrs([Attr("address","0x6ED88"), Attr("insn","ldp d3, d2, [x2, #0x20]")]), + Var("V3",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9525",Imm(64)),LittleEndian(),64))), +Def(Tid(993_295, "%000f280f"), Attrs([Attr("address","0x6ED88"), +Attr("insn","ldp d3, d2, [x2, #0x20]")]), Var("V2",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9525",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(993_300, "%000f2814"), Attrs([Attr("address","0x6ED8C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(993_308, "%000f281c"), Attrs([Attr("address","0x6ED90"), +Attr("insn","str q5, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Var("V5",Imm(128)),LittleEndian(),128)), +Def(Tid(993_314, "%000f2822"), Attrs([Attr("address","0x6ED94"), +Attr("insn","stp d0, d4, [sp, #0x20]")]), Var("#9526",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(993_320, "%000f2828"), + Attrs([Attr("address","0x6ED94"), Attr("insn","stp d0, d4, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9526",Imm(64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(993_326, "%000f282e"), Attrs([Attr("address","0x6ED94"), +Attr("insn","stp d0, d4, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9526",Imm(64)),Int(8,64)),Extract(63,0,Var("V4",Imm(128))),LittleEndian(),64)), +Def(Tid(993_332, "%000f2834"), Attrs([Attr("address","0x6ED98"), +Attr("insn","stp d3, d2, [sp, #0x30]")]), Var("#9527",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(993_338, "%000f283a"), + Attrs([Attr("address","0x6ED98"), Attr("insn","stp d3, d2, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9527",Imm(64)),Extract(63,0,Var("V3",Imm(128))),LittleEndian(),64)), +Def(Tid(993_344, "%000f2840"), Attrs([Attr("address","0x6ED98"), +Attr("insn","stp d3, d2, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9527",Imm(64)),Int(8,64)),Extract(63,0,Var("V2",Imm(128))),LittleEndian(),64)), +Def(Tid(993_352, "%000f2848"), Attrs([Attr("address","0x6ED9C"), +Attr("insn","str d1, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Extract(63,0,Var("V1",Imm(128))),LittleEndian(),64)), +Def(Tid(993_359, "%000f284f"), Attrs([Attr("address","0x6EDA0"), +Attr("insn","str xzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(993_364, "%000f2854"), Attrs([Attr("address","0x6EDA4"), +Attr("insn","bl #-0x50844")]), Var("R30",Imm(64)), Int(454056,64))]), +Jmps([Call(Tid(993_366, "%000f2856"), Attrs([Attr("address","0x6EDA4"), +Attr("insn","bl #-0x50844")]), Int(1,1), +(Direct(Tid(1_621_116, "@duk_bi_date_get_timeval_from_dparts")),Direct(Tid(993_368, "%000f2858"))))])), +Blk(Tid(993_368, "%000f2858"), Attrs([Attr("address","0x6EDA8")]), Phis([]), +Defs([Def(Tid(993_371, "%000f285b"), Attrs([Attr("address","0x6EDA8"), +Attr("insn","adrp x0, #176128")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(993_378, "%000f2862"), Attrs([Attr("address","0x6EDAC"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(993_385, "%000f2869"), Attrs([Attr("address","0x6EDB0"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(993_392, "%000f2870"), Attrs([Attr("address","0x6EDB4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(993_398, "%000f2876"), Attrs([Attr("address","0x6EDB8"), +Attr("insn","subs x2, x2, x1")]), Var("#9528",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(993_403, "%000f287b"), + Attrs([Attr("address","0x6EDB8"), Attr("insn","subs x2, x2, x1")]), + Var("#9529",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(993_409, "%000f2881"), Attrs([Attr("address","0x6EDB8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9529",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9528",Imm(64)))),Int(1,65)))), +Def(Tid(993_415, "%000f2887"), Attrs([Attr("address","0x6EDB8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9529",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9528",Imm(64)))),Int(1,65)))), +Def(Tid(993_419, "%000f288b"), Attrs([Attr("address","0x6EDB8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9529",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(993_423, "%000f288f"), Attrs([Attr("address","0x6EDB8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9529",Imm(64)),Int(1,64)))), +Def(Tid(993_427, "%000f2893"), Attrs([Attr("address","0x6EDB8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9529",Imm(64)),Int(1,64))), Def(Tid(993_432, "%000f2898"), + Attrs([Attr("address","0x6EDBC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(993_438, "%000f289e"), + Attrs([Attr("address","0x6EDC0"), Attr("insn","b.ne #0xc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(993_436, "%000f289c"))), +Goto(Tid(1_623_912, "%0018c768"), Attrs([]), Int(1,1), +Direct(Tid(995_172, "%000f2f64")))])), Blk(Tid(993_436, "%000f289c"), + Attrs([Attr("address","0x6EDCC")]), Phis([]), +Defs([Def(Tid(993_444, "%000f28a4"), Attrs([Attr("address","0x6EDCC"), +Attr("insn","bl #-0x6ad9c")]), Var("R30",Imm(64)), Int(454096,64))]), +Jmps([Call(Tid(993_446, "%000f28a6"), Attrs([Attr("address","0x6EDCC"), +Attr("insn","bl #-0x6ad9c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_623_913, "%0018c769"))))])), +Blk(Tid(1_623_913, "%0018c769"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_914, "%0018c76a"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_833, "@duk_cbor_encode")),))])), +Blk(Tid(995_172, "%000f2f64"), Attrs([Attr("address","0x6EDC4")]), Phis([]), +Defs([Def(Tid(995_177, "%000f2f69"), Attrs([Attr("address","0x6EDC4"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(995_182, "%000f2f6e"), Attrs([Attr("address","0x6EDC4"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(995_186, "%000f2f72"), Attrs([Attr("address","0x6EDC4"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(995_191, "%000f2f77"), + Attrs([Attr("address","0x6EDC8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_623_915, "@duk_concat"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x336F0")]), + "duk_concat", Args([Arg(Tid(1_631_216, "%0018e3f0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_concat_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(620_593, "@duk_concat"), + Attrs([Attr("address","0x336F0")]), Phis([]), +Defs([Def(Tid(620_596, "%00097834"), Attrs([Attr("address","0x336F0"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(620_600, "%00097838"), Attrs([Attr("address","0x336F4"), +Attr("insn","b #-0x2f4")]), Int(1,1), +(Direct(Tid(1_616_992, "@duk__concat_and_join_helper")),))]))])), +Sub(Tid(1_623_916, "@duk_concat_2"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3B6A0")]), + "duk_concat_2", Args([Arg(Tid(1_631_217, "%0018e3f1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_concat_2_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(631_078, "@duk_concat_2"), + Attrs([Attr("address","0x3B6A0")]), Phis([]), +Defs([Def(Tid(631_082, "%0009a12a"), Attrs([Attr("address","0x3B6A0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#3662",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(631_088, "%0009a130"), Attrs([Attr("address","0x3B6A0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3662",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(631_094, "%0009a136"), Attrs([Attr("address","0x3B6A0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3662",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(631_098, "%0009a13a"), Attrs([Attr("address","0x3B6A0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#3662",Imm(64))), Def(Tid(631_103, "%0009a13f"), + Attrs([Attr("address","0x3B6A4"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(631_109, "%0009a145"), + Attrs([Attr("address","0x3B6A8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(631_115, "%0009a14b"), + Attrs([Attr("address","0x3B6AC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3663",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(631_121, "%0009a151"), + Attrs([Attr("address","0x3B6AC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3663",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(631_127, "%0009a157"), Attrs([Attr("address","0x3B6AC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3663",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(631_133, "%0009a15d"), Attrs([Attr("address","0x3B6B0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(631_139, "%0009a163"), Attrs([Attr("address","0x3B6B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#3664",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(631_145, "%0009a169"), + Attrs([Attr("address","0x3B6B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3664",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(631_151, "%0009a16f"), Attrs([Attr("address","0x3B6B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3664",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(631_159, "%0009a177"), Attrs([Attr("address","0x3B6B8"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(631_164, "%0009a17c"), Attrs([Attr("address","0x3B6BC"), +Attr("insn","bl #-0x89ac")]), Var("R30",Imm(64)), Int(243392,64))]), +Jmps([Call(Tid(631_166, "%0009a17e"), Attrs([Attr("address","0x3B6BC"), +Attr("insn","bl #-0x89ac")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(631_168, "%0009a180"))))])), +Blk(Tid(631_168, "%0009a180"), Attrs([Attr("address","0x3B6C0")]), Phis([]), +Defs([Def(Tid(631_172, "%0009a184"), Attrs([Attr("address","0x3B6C0"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#3665",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(631_177, "%0009a189"), + Attrs([Attr("address","0x3B6C0"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3665",Imm(64)),LittleEndian(),64)), +Def(Tid(631_182, "%0009a18e"), Attrs([Attr("address","0x3B6C0"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3665",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(631_189, "%0009a195"), Attrs([Attr("address","0x3B6C4"), +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(631_195, "%0009a19b"), Attrs([Attr("address","0x3B6C8"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(631_201, "%0009a1a1"), + Attrs([Attr("address","0x3B6CC"), Attr("insn","subs w1, w1, #0x2")]), + Var("#3666",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(631_206, "%0009a1a6"), Attrs([Attr("address","0x3B6CC"), +Attr("insn","subs w1, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3666",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(631_211, "%0009a1ab"), Attrs([Attr("address","0x3B6CC"), +Attr("insn","subs w1, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3666",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(631_215, "%0009a1af"), Attrs([Attr("address","0x3B6CC"), +Attr("insn","subs w1, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3666",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(631_219, "%0009a1b3"), Attrs([Attr("address","0x3B6CC"), +Attr("insn","subs w1, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3666",Imm(32)),Int(1,32)))), +Def(Tid(631_223, "%0009a1b7"), Attrs([Attr("address","0x3B6CC"), +Attr("insn","subs w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#3666",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(631_229, "%0009a1bd"), Attrs([Attr("address","0x3B6D0"), +Attr("insn","b.hs #0x18")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(631_227, "%0009a1bb"))), Goto(Tid(1_623_917, "%0018c76d"), + Attrs([]), Int(1,1), Direct(Tid(631_271, "%0009a1e7")))])), +Blk(Tid(631_271, "%0009a1e7"), Attrs([Attr("address","0x3B6D4")]), Phis([]), +Defs([Def(Tid(631_280, "%0009a1f0"), Attrs([Attr("address","0x3B6D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(631_285, "%0009a1f5"), Attrs([Attr("address","0x3B6D8"), +Attr("insn","bl #-0x8458")]), Var("R30",Imm(64)), Int(243420,64))]), +Jmps([Call(Tid(631_287, "%0009a1f7"), Attrs([Attr("address","0x3B6D8"), +Attr("insn","bl #-0x8458")]), Int(1,1), +(Direct(Tid(1_630_070, "@sub_33280")),Direct(Tid(631_289, "%0009a1f9"))))])), +Blk(Tid(631_289, "%0009a1f9"), Attrs([Attr("address","0x3B6DC")]), Phis([]), +Defs([Def(Tid(631_292, "%0009a1fc"), Attrs([Attr("address","0x3B6DC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(631_299, "%0009a203"), Attrs([Attr("address","0x3B6E0"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_623_918, "%0018c76e"), Attrs([]), Int(1,1), +Direct(Tid(631_227, "%0009a1bb")))])), Blk(Tid(631_227, "%0009a1bb"), + Attrs([Attr("address","0x3B6E8")]), Phis([]), +Defs([Def(Tid(631_236, "%0009a1c4"), Attrs([Attr("address","0x3B6E8"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(631_243, "%0009a1cb"), Attrs([Attr("address","0x3B6EC"), +Attr("insn","adds x2, x0, x1")]), Var("#3667",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(631_249, "%0009a1d1"), + Attrs([Attr("address","0x3B6EC"), Attr("insn","adds x2, x0, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3667",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(631_255, "%0009a1d7"), Attrs([Attr("address","0x3B6EC"), +Attr("insn","adds x2, x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3667",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(631_259, "%0009a1db"), Attrs([Attr("address","0x3B6EC"), +Attr("insn","adds x2, x0, x1")]), Var("ZF",Imm(1)), +EQ(Var("#3667",Imm(64)),Int(0,64))), Def(Tid(631_263, "%0009a1df"), + Attrs([Attr("address","0x3B6EC"), Attr("insn","adds x2, x0, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3667",Imm(64)))), +Def(Tid(631_267, "%0009a1e3"), Attrs([Attr("address","0x3B6EC"), +Attr("insn","adds x2, x0, x1")]), Var("R2",Imm(64)), Var("#3667",Imm(64)))]), +Jmps([Goto(Tid(631_273, "%0009a1e9"), Attrs([Attr("address","0x3B6F0"), +Attr("insn","b.eq #-0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(631_271, "%0009a1e7"))), Goto(Tid(1_623_919, "%0018c76f"), + Attrs([]), Int(1,1), Direct(Tid(631_303, "%0009a207")))])), +Blk(Tid(631_303, "%0009a207"), Attrs([Attr("address","0x3B6F4")]), Phis([]), +Defs([Def(Tid(631_309, "%0009a20d"), Attrs([Attr("address","0x3B6F4"), +Attr("insn","ldr w0, [x0, x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(631_315, "%0009a213"), Attrs([Attr("address","0x3B6F8"), +Attr("insn","cmp w0, #0x8")]), Var("#3668",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(631_320, "%0009a218"), Attrs([Attr("address","0x3B6F8"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3668",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(631_325, "%0009a21d"), Attrs([Attr("address","0x3B6F8"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3668",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(631_329, "%0009a221"), Attrs([Attr("address","0x3B6F8"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3668",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(631_333, "%0009a225"), Attrs([Attr("address","0x3B6F8"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3668",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(631_338, "%0009a22a"), Attrs([Attr("address","0x3B6FC"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(631_271, "%0009a1e7"))), Goto(Tid(1_623_920, "%0018c770"), + Attrs([]), Int(1,1), Direct(Tid(631_342, "%0009a22e")))])), +Blk(Tid(631_342, "%0009a22e"), Attrs([Attr("address","0x3B700")]), Phis([]), +Defs([Def(Tid(631_347, "%0009a233"), Attrs([Attr("address","0x3B700"), +Attr("insn","ldr x20, [x2, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(631_353, "%0009a239"), Attrs([Attr("address","0x3B704"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(631_358, "%0009a23e"), Attrs([Attr("address","0x3B708"), +Attr("insn","bl #-0x8488")]), Var("R30",Imm(64)), Int(243468,64))]), +Jmps([Call(Tid(631_360, "%0009a240"), Attrs([Attr("address","0x3B708"), +Attr("insn","bl #-0x8488")]), Int(1,1), +(Direct(Tid(1_630_070, "@sub_33280")),Direct(Tid(631_362, "%0009a242"))))])), +Blk(Tid(631_362, "%0009a242"), Attrs([Attr("address","0x3B70C")]), Phis([]), +Defs([Def(Tid(631_367, "%0009a247"), Attrs([Attr("address","0x3B70C"), +Attr("insn","ldr w23, [x0, #0x18]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(631_373, "%0009a24d"), Attrs([Attr("address","0x3B710"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(631_378, "%0009a252"), Attrs([Attr("address","0x3B714"), +Attr("insn","mov x2, #0x7fffffff")]), Var("R2",Imm(64)), Int(2147483647,64)), +Def(Tid(631_385, "%0009a259"), Attrs([Attr("address","0x3B718"), +Attr("insn","ldr w22, [x20, #0x18]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(631_392, "%0009a260"), Attrs([Attr("address","0x3B71C"), +Attr("insn","add x1, x22, x23")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R23",Imm(64)))), Def(Tid(631_398, "%0009a266"), + Attrs([Attr("address","0x3B720"), Attr("insn","cmp x1, x2")]), + Var("#3669",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(631_403, "%0009a26b"), Attrs([Attr("address","0x3B720"), +Attr("insn","cmp x1, x2")]), Var("#3670",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(631_409, "%0009a271"), Attrs([Attr("address","0x3B720"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3670",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#3669",Imm(64)))),Int(1,65)))), +Def(Tid(631_415, "%0009a277"), Attrs([Attr("address","0x3B720"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3670",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#3669",Imm(64)))),Int(1,65)))), +Def(Tid(631_419, "%0009a27b"), Attrs([Attr("address","0x3B720"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3670",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(631_423, "%0009a27f"), Attrs([Attr("address","0x3B720"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3670",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(631_430, "%0009a286"), Attrs([Attr("address","0x3B724"), +Attr("insn","b.hi #0x5c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(631_428, "%0009a284"))), Goto(Tid(1_623_921, "%0018c771"), + Attrs([]), Int(1,1), Direct(Tid(634_087, "%0009ace7")))])), +Blk(Tid(631_428, "%0009a284"), Attrs([Attr("address","0x3B780")]), Phis([]), +Defs([Def(Tid(631_436, "%0009a28c"), Attrs([Attr("address","0x3B780"), +Attr("insn","mov w2, #0x9b")]), Var("R2",Imm(64)), Int(155,64)), +Def(Tid(631_441, "%0009a291"), Attrs([Attr("address","0x3B784"), +Attr("insn","adrp x3, #237568")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(631_446, "%0009a296"), Attrs([Attr("address","0x3B788"), +Attr("insn","adrp x1, #237568")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(631_452, "%0009a29c"), Attrs([Attr("address","0x3B78C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(631_458, "%0009a2a2"), Attrs([Attr("address","0x3B790"), +Attr("insn","add x3, x3, #0x190")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(400,64))), Def(Tid(631_464, "%0009a2a8"), + Attrs([Attr("address","0x3B794"), Attr("insn","add x1, x1, #0x1a0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(416,64))), +Def(Tid(631_470, "%0009a2ae"), Attrs([Attr("address","0x3B798"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(631_475, "%0009a2b3"), Attrs([Attr("address","0x3B79C"), +Attr("insn","bl #-0x37100")]), Var("R30",Imm(64)), Int(243616,64))]), +Jmps([Call(Tid(631_477, "%0009a2b5"), Attrs([Attr("address","0x3B79C"), +Attr("insn","bl #-0x37100")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_623_922, "%0018c772"))))])), +Blk(Tid(1_623_922, "%0018c772"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_923, "%0018c773"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_576, "@duk_bi_global_object_decode_uri")),))])), +Blk(Tid(634_087, "%0009ace7"), Attrs([Attr("address","0x3B728")]), Phis([]), +Defs([Def(Tid(634_091, "%0009aceb"), Attrs([Attr("address","0x3B728"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(634_096, "%0009acf0"), Attrs([Attr("address","0x3B72C"), +Attr("insn","bl #-0xe12c")]), Var("R30",Imm(64)), Int(243504,64))]), +Jmps([Call(Tid(634_098, "%0009acf2"), Attrs([Attr("address","0x3B72C"), +Attr("insn","bl #-0xe12c")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(634_100, "%0009acf4"))))])), +Blk(Tid(634_100, "%0009acf4"), Attrs([Attr("address","0x3B730")]), Phis([]), +Defs([Def(Tid(634_104, "%0009acf8"), Attrs([Attr("address","0x3B730"), +Attr("insn","add x1, x20, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(634_110, "%0009acfe"), + Attrs([Attr("address","0x3B734"), Attr("insn","mov x2, x22")]), + Var("R2",Imm(64)), Var("R22",Imm(64))), Def(Tid(634_116, "%0009ad04"), + Attrs([Attr("address","0x3B738"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64))), Def(Tid(634_121, "%0009ad09"), + Attrs([Attr("address","0x3B73C"), Attr("insn","bl #-0x37b6c")]), + Var("R30",Imm(64)), Int(243520,64))]), Jmps([Call(Tid(634_123, "%0009ad0b"), + Attrs([Attr("address","0x3B73C"), Attr("insn","bl #-0x37b6c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(634_125, "%0009ad0d"))))])), +Blk(Tid(634_125, "%0009ad0d"), Attrs([Attr("address","0x3B740")]), Phis([]), +Defs([Def(Tid(634_129, "%0009ad11"), Attrs([Attr("address","0x3B740"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(634_136, "%0009ad18"), Attrs([Attr("address","0x3B744"), +Attr("insn","add x0, x20, x22")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R22",Imm(64)))), Def(Tid(634_142, "%0009ad1e"), + Attrs([Attr("address","0x3B748"), Attr("insn","add x1, x21, #0x20")]), + Var("R1",Imm(64)), PLUS(Var("R21",Imm(64)),Int(32,64))), +Def(Tid(634_147, "%0009ad23"), Attrs([Attr("address","0x3B74C"), +Attr("insn","bl #-0x37b7c")]), Var("R30",Imm(64)), Int(243536,64))]), +Jmps([Call(Tid(634_149, "%0009ad25"), Attrs([Attr("address","0x3B74C"), +Attr("insn","bl #-0x37b7c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(634_151, "%0009ad27"))))])), +Blk(Tid(634_151, "%0009ad27"), Attrs([Attr("address","0x3B750")]), Phis([]), +Defs([Def(Tid(634_155, "%0009ad2b"), Attrs([Attr("address","0x3B750"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(634_160, "%0009ad30"), Attrs([Attr("address","0x3B754"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(634_165, "%0009ad35"), Attrs([Attr("address","0x3B758"), +Attr("insn","bl #-0x7634")]), Var("R30",Imm(64)), Int(243548,64))]), +Jmps([Call(Tid(634_167, "%0009ad37"), Attrs([Attr("address","0x3B758"), +Attr("insn","bl #-0x7634")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(634_169, "%0009ad39"))))])), +Blk(Tid(634_169, "%0009ad39"), Attrs([Attr("address","0x3B75C")]), Phis([]), +Defs([Def(Tid(634_173, "%0009ad3d"), Attrs([Attr("address","0x3B75C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(634_178, "%0009ad42"), Attrs([Attr("address","0x3B760"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(634_183, "%0009ad47"), Attrs([Attr("address","0x3B764"), +Attr("insn","bl #-0x11930")]), Var("R30",Imm(64)), Int(243560,64))]), +Jmps([Call(Tid(634_185, "%0009ad49"), Attrs([Attr("address","0x3B764"), +Attr("insn","bl #-0x11930")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(634_187, "%0009ad4b"))))])), +Blk(Tid(634_187, "%0009ad4b"), Attrs([Attr("address","0x3B768")]), Phis([]), +Defs([Def(Tid(634_191, "%0009ad4f"), Attrs([Attr("address","0x3B768"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(634_197, "%0009ad55"), Attrs([Attr("address","0x3B76C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3736",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(634_202, "%0009ad5a"), + Attrs([Attr("address","0x3B76C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3736",Imm(64)),LittleEndian(),64)), +Def(Tid(634_207, "%0009ad5f"), Attrs([Attr("address","0x3B76C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3736",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(634_213, "%0009ad65"), Attrs([Attr("address","0x3B770"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3737",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(634_218, "%0009ad6a"), + Attrs([Attr("address","0x3B770"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3737",Imm(64)),LittleEndian(),64)), +Def(Tid(634_223, "%0009ad6f"), Attrs([Attr("address","0x3B770"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3737",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(634_230, "%0009ad76"), Attrs([Attr("address","0x3B774"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(634_237, "%0009ad7d"), Attrs([Attr("address","0x3B778"), +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(634_242, "%0009ad82"), Attrs([Attr("address","0x3B778"), +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(634_246, "%0009ad86"), Attrs([Attr("address","0x3B778"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(634_250, "%0009ad8a"), + Attrs([Attr("address","0x3B77C"), Attr("insn","b #-0x1110c")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),))]))])), +Sub(Tid(1_623_924, "@duk_config_buffer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x37D90")]), + "duk_config_buffer", Args([Arg(Tid(1_631_218, "%0018e3f2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_config_buffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(572_073, "@duk_config_buffer"), + Attrs([Attr("address","0x37D90")]), Phis([]), +Defs([Def(Tid(572_077, "%0008baad"), Attrs([Attr("address","0x37D90"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2600",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(572_083, "%0008bab3"), Attrs([Attr("address","0x37D90"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2600",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(572_089, "%0008bab9"), Attrs([Attr("address","0x37D90"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2600",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(572_093, "%0008babd"), Attrs([Attr("address","0x37D90"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2600",Imm(64))), Def(Tid(572_099, "%0008bac3"), + Attrs([Attr("address","0x37D94"), Attr("insn","cmp w1, #0x0")]), + Var("#2601",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(572_104, "%0008bac8"), Attrs([Attr("address","0x37D94"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2601",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(572_109, "%0008bacd"), Attrs([Attr("address","0x37D94"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2601",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(572_113, "%0008bad1"), Attrs([Attr("address","0x37D94"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2601",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(572_117, "%0008bad5"), Attrs([Attr("address","0x37D94"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2601",Imm(32)),Int(1,32)))), +Def(Tid(572_123, "%0008badb"), Attrs([Attr("address","0x37D98"), +Attr("insn","mov x6, x0")]), Var("R6",Imm(64)), Var("R0",Imm(64))), +Def(Tid(572_129, "%0008bae1"), Attrs([Attr("address","0x37D9C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(572_135, "%0008bae7"), Attrs([Attr("address","0x37DA0"), +Attr("insn","ldp x7, x5, [x0, #0x68]")]), Var("#2602",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(572_140, "%0008baec"), + Attrs([Attr("address","0x37DA0"), Attr("insn","ldp x7, x5, [x0, #0x68]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2602",Imm(64)),LittleEndian(),64)), +Def(Tid(572_145, "%0008baf1"), Attrs([Attr("address","0x37DA0"), +Attr("insn","ldp x7, x5, [x0, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2602",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(572_152, "%0008baf8"), Attrs([Attr("address","0x37DA4"), +Attr("insn","sub x5, x5, x7")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R7",Imm(64)))),Int(1,64))), +Def(Tid(572_158, "%0008bafe"), Attrs([Attr("address","0x37DA8"), +Attr("insn","asr x5, x5, #4")]), Var("R5",Imm(64)), +SIGNED(64,Extract(63,4,Var("R5",Imm(64))))), Def(Tid(572_165, "%0008bb05"), + Attrs([Attr("address","0x37DAC"), Attr("insn","add w4, w1, w5")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(572_180, "%0008bb14"), Attrs([Attr("address","0x37DB0"), +Attr("insn","csel w4, w4, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(572_172, "%0008bb0c"))), Goto(Tid(572_181, "%0008bb15"), + Attrs([Attr("address","0x37DB0"), Attr("insn","csel w4, w4, w1, lt")]), + Int(1,1), Direct(Tid(572_176, "%0008bb10")))])), +Blk(Tid(572_176, "%0008bb10"), Attrs([]), Phis([]), +Defs([Def(Tid(572_177, "%0008bb11"), Attrs([Attr("address","0x37DB0"), +Attr("insn","csel w4, w4, w1, lt")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(572_183, "%0008bb17"), Attrs([Attr("address","0x37DB0"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(572_179, "%0008bb13")))])), Blk(Tid(572_172, "%0008bb0c"), + Attrs([]), Phis([]), Defs([Def(Tid(572_173, "%0008bb0d"), + Attrs([Attr("address","0x37DB0"), Attr("insn","csel w4, w4, w1, lt")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(572_182, "%0008bb16"), Attrs([Attr("address","0x37DB0"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(572_179, "%0008bb13")))])), Blk(Tid(572_179, "%0008bb13"), + Attrs([]), Phis([]), Defs([Def(Tid(572_189, "%0008bb1d"), + Attrs([Attr("address","0x37DB4"), Attr("insn","cmp w5, w4")]), + Var("#2603",Imm(32)), NOT(Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(572_194, "%0008bb22"), Attrs([Attr("address","0x37DB4"), +Attr("insn","cmp w5, w4")]), Var("#2604",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(572_200, "%0008bb28"), Attrs([Attr("address","0x37DB4"), +Attr("insn","cmp w5, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2604",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#2603",Imm(32)))),Int(1,33)))), +Def(Tid(572_206, "%0008bb2e"), Attrs([Attr("address","0x37DB4"), +Attr("insn","cmp w5, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2604",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#2603",Imm(32)))),Int(1,33)))), +Def(Tid(572_210, "%0008bb32"), Attrs([Attr("address","0x37DB4"), +Attr("insn","cmp w5, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2604",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(572_214, "%0008bb36"), Attrs([Attr("address","0x37DB4"), +Attr("insn","cmp w5, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2604",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(572_221, "%0008bb3d"), Attrs([Attr("address","0x37DB8"), +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(572_219, "%0008bb3b"))), Goto(Tid(1_623_925, "%0018c775"), + Attrs([]), Int(1,1), Direct(Tid(573_882, "%0008c1ba")))])), +Blk(Tid(573_882, "%0008c1ba"), Attrs([Attr("address","0x37DBC")]), Phis([]), +Defs([Def(Tid(573_886, "%0008c1be"), Attrs([Attr("address","0x37DBC"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(573_893, "%0008c1c5"), Attrs([Attr("address","0x37DC0"), +Attr("insn","adds x5, x7, x4")]), Var("#2634",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R4",Imm(64)))), Def(Tid(573_899, "%0008c1cb"), + Attrs([Attr("address","0x37DC0"), Attr("insn","adds x5, x7, x4")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2634",Imm(64))),PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("R4",Imm(64)))))), +Def(Tid(573_905, "%0008c1d1"), Attrs([Attr("address","0x37DC0"), +Attr("insn","adds x5, x7, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2634",Imm(64))),PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("R4",Imm(64)))))), +Def(Tid(573_909, "%0008c1d5"), Attrs([Attr("address","0x37DC0"), +Attr("insn","adds x5, x7, x4")]), Var("ZF",Imm(1)), +EQ(Var("#2634",Imm(64)),Int(0,64))), Def(Tid(573_913, "%0008c1d9"), + Attrs([Attr("address","0x37DC0"), Attr("insn","adds x5, x7, x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2634",Imm(64)))), +Def(Tid(573_917, "%0008c1dd"), Attrs([Attr("address","0x37DC0"), +Attr("insn","adds x5, x7, x4")]), Var("R5",Imm(64)), Var("#2634",Imm(64)))]), +Jmps([Goto(Tid(573_922, "%0008c1e2"), Attrs([Attr("address","0x37DC4"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(572_219, "%0008bb3b"))), Goto(Tid(1_623_926, "%0018c776"), + Attrs([]), Int(1,1), Direct(Tid(573_926, "%0008c1e6")))])), +Blk(Tid(573_926, "%0008c1e6"), Attrs([Attr("address","0x37DC8")]), Phis([]), +Defs([Def(Tid(573_932, "%0008c1ec"), Attrs([Attr("address","0x37DC8"), +Attr("insn","ldr w4, [x7, x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R4",Imm(64))),LittleEndian(),32))), +Def(Tid(573_938, "%0008c1f2"), Attrs([Attr("address","0x37DCC"), +Attr("insn","cmp w4, #0xa")]), Var("#2635",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967285,32))), +Def(Tid(573_943, "%0008c1f7"), Attrs([Attr("address","0x37DCC"), +Attr("insn","cmp w4, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2635",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934582,33)))), +Def(Tid(573_948, "%0008c1fc"), Attrs([Attr("address","0x37DCC"), +Attr("insn","cmp w4, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2635",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967286,33)))), +Def(Tid(573_952, "%0008c200"), Attrs([Attr("address","0x37DCC"), +Attr("insn","cmp w4, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2635",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(573_956, "%0008c204"), Attrs([Attr("address","0x37DCC"), +Attr("insn","cmp w4, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2635",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(573_961, "%0008c209"), Attrs([Attr("address","0x37DD0"), +Attr("insn","b.ne #0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(572_219, "%0008bb3b"))), Goto(Tid(1_623_927, "%0018c777"), + Attrs([]), Int(1,1), Direct(Tid(573_965, "%0008c20d")))])), +Blk(Tid(573_965, "%0008c20d"), Attrs([Attr("address","0x37DD4")]), Phis([]), +Defs([Def(Tid(573_970, "%0008c212"), Attrs([Attr("address","0x37DD4"), +Attr("insn","ldr x4, [x5, #0x8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(573_975, "%0008c217"), Attrs([Attr("address","0x37DD8"), +Attr("insn","cbz x4, #0x18")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(572_219, "%0008bb3b"))), Goto(Tid(1_623_928, "%0018c778"), + Attrs([]), Int(1,1), Direct(Tid(573_979, "%0008c21b")))])), +Blk(Tid(572_219, "%0008bb3b"), Attrs([Attr("address","0x37DF0")]), Phis([]), +Defs([Def(Tid(572_228, "%0008bb44"), Attrs([Attr("address","0x37DF0"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(572_233, "%0008bb49"), + Attrs([Attr("address","0x37DF4"), Attr("insn","adrp x3, #253952")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(572_239, "%0008bb4f"), + Attrs([Attr("address","0x37DF8"), Attr("insn","mov x0, x6")]), + Var("R0",Imm(64)), Var("R6",Imm(64))), Def(Tid(572_245, "%0008bb55"), + Attrs([Attr("address","0x37DFC"), Attr("insn","add x3, x3, #0x310")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(784,64))), +Def(Tid(572_250, "%0008bb5a"), Attrs([Attr("address","0x37E00"), +Attr("insn","mov w1, #0x8af")]), Var("R1",Imm(64)), Int(2223,64)), +Def(Tid(572_255, "%0008bb5f"), Attrs([Attr("address","0x37E04"), +Attr("insn","bl #-0x33194")]), Var("R30",Imm(64)), Int(228872,64))]), +Jmps([Call(Tid(572_257, "%0008bb61"), Attrs([Attr("address","0x37E04"), +Attr("insn","bl #-0x33194")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(572_259, "%0008bb63"))))])), +Blk(Tid(573_979, "%0008c21b"), Attrs([Attr("address","0x37DDC")]), Phis([]), +Defs([Def(Tid(573_984, "%0008c220"), Attrs([Attr("address","0x37DDC"), +Attr("insn","ldr w1, [x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(573_989, "%0008c225"), Attrs([Attr("address","0x37DE0"), +Attr("insn","tbz w1, #0x8, #0x28")]), + EQ(Extract(8,8,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(572_259, "%0008bb63"))), Goto(Tid(1_623_929, "%0018c779"), + Attrs([]), Int(1,1), Direct(Tid(573_993, "%0008c229")))])), +Blk(Tid(572_259, "%0008bb63"), Attrs([Attr("address","0x37E08")]), Phis([]), +Defs([Def(Tid(572_262, "%0008bb66"), Attrs([Attr("address","0x37E08"), +Attr("insn","mov w2, #0x42")]), Var("R2",Imm(64)), Int(66,64)), +Def(Tid(572_267, "%0008bb6b"), Attrs([Attr("address","0x37E0C"), +Attr("insn","adrp x3, #253952")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(572_272, "%0008bb70"), Attrs([Attr("address","0x37E10"), +Attr("insn","adrp x1, #253952")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(572_278, "%0008bb76"), Attrs([Attr("address","0x37E14"), +Attr("insn","add x3, x3, #0x520")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1312,64))), Def(Tid(572_284, "%0008bb7c"), + Attrs([Attr("address","0x37E18"), Attr("insn","add x1, x1, #0x538")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1336,64))), +Def(Tid(572_290, "%0008bb82"), Attrs([Attr("address","0x37E1C"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(572_295, "%0008bb87"), Attrs([Attr("address","0x37E20"), +Attr("insn","bl #-0x33784")]), Var("R30",Imm(64)), Int(228900,64))]), +Jmps([Call(Tid(572_297, "%0008bb89"), Attrs([Attr("address","0x37E20"), +Attr("insn","bl #-0x33784")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_623_930, "%0018c77a"))))])), +Blk(Tid(1_623_930, "%0018c77a"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_931, "%0018c77b"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_421, "@duk_bi_string_prototype_to_string")),))])), +Blk(Tid(573_993, "%0008c229"), Attrs([Attr("address","0x37DE4")]), Phis([]), +Defs([Def(Tid(573_997, "%0008c22d"), Attrs([Attr("address","0x37DE4"), +Attr("insn","stp x3, x2, [x4, #0x18]")]), Var("#2636",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(24,64))), Def(Tid(574_003, "%0008c233"), + Attrs([Attr("address","0x37DE4"), Attr("insn","stp x3, x2, [x4, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2636",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(574_009, "%0008c239"), Attrs([Attr("address","0x37DE4"), +Attr("insn","stp x3, x2, [x4, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2636",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(574_016, "%0008c240"), Attrs([Attr("address","0x37DE8"), +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(574_021, "%0008c245"), Attrs([Attr("address","0x37DE8"), +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(574_025, "%0008c249"), Attrs([Attr("address","0x37DE8"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(574_030, "%0008c24e"), + Attrs([Attr("address","0x37DEC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_623_932, "@duk_copy"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x29D70")]), + "duk_copy", Args([Arg(Tid(1_631_219, "%0018e3f3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_copy_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(483_979, "@duk_copy"), + Attrs([Attr("address","0x29D70")]), Phis([]), +Defs([Def(Tid(483_986, "%00076292"), Attrs([Attr("address","0x29D70"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#980",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(483_992, "%00076298"), Attrs([Attr("address","0x29D70"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#980",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(483_998, "%0007629e"), Attrs([Attr("address","0x29D70"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#980",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(484_002, "%000762a2"), Attrs([Attr("address","0x29D70"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#980",Imm(64))), Def(Tid(484_008, "%000762a8"), + Attrs([Attr("address","0x29D74"), Attr("insn","cmp w1, #0x0")]), + Var("#981",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(484_013, "%000762ad"), Attrs([Attr("address","0x29D74"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#981",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(484_018, "%000762b2"), Attrs([Attr("address","0x29D74"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#981",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(484_022, "%000762b6"), Attrs([Attr("address","0x29D74"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#981",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(484_026, "%000762ba"), Attrs([Attr("address","0x29D74"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#981",Imm(32)),Int(1,32)))), +Def(Tid(484_032, "%000762c0"), Attrs([Attr("address","0x29D78"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(484_038, "%000762c6"), Attrs([Attr("address","0x29D7C"), +Attr("insn","ldp x5, x3, [x0, #0x68]")]), Var("#982",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(484_043, "%000762cb"), + Attrs([Attr("address","0x29D7C"), Attr("insn","ldp x5, x3, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#982",Imm(64)),LittleEndian(),64)), +Def(Tid(484_048, "%000762d0"), Attrs([Attr("address","0x29D7C"), +Attr("insn","ldp x5, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#982",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(484_055, "%000762d7"), Attrs([Attr("address","0x29D80"), +Attr("insn","sub x3, x3, x5")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(484_061, "%000762dd"), Attrs([Attr("address","0x29D84"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(484_068, "%000762e4"), + Attrs([Attr("address","0x29D88"), 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))))))]), +Jmps([Goto(Tid(484_083, "%000762f3"), Attrs([Attr("address","0x29D8C"), +Attr("insn","csel w4, w4, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(484_075, "%000762eb"))), Goto(Tid(484_084, "%000762f4"), + Attrs([Attr("address","0x29D8C"), Attr("insn","csel w4, w4, w1, lt")]), + Int(1,1), Direct(Tid(484_079, "%000762ef")))])), +Blk(Tid(484_079, "%000762ef"), Attrs([]), Phis([]), +Defs([Def(Tid(484_080, "%000762f0"), Attrs([Attr("address","0x29D8C"), +Attr("insn","csel w4, w4, w1, lt")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(484_086, "%000762f6"), Attrs([Attr("address","0x29D8C"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(484_082, "%000762f2")))])), Blk(Tid(484_075, "%000762eb"), + Attrs([]), Phis([]), Defs([Def(Tid(484_076, "%000762ec"), + Attrs([Attr("address","0x29D8C"), Attr("insn","csel w4, w4, w1, lt")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(484_085, "%000762f5"), Attrs([Attr("address","0x29D8C"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(484_082, "%000762f2")))])), Blk(Tid(484_082, "%000762f2"), + Attrs([]), Phis([]), Defs([Def(Tid(484_092, "%000762fc"), + Attrs([Attr("address","0x29D90"), Attr("insn","cmp w3, w4")]), + Var("#983",Imm(32)), NOT(Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(484_097, "%00076301"), Attrs([Attr("address","0x29D90"), +Attr("insn","cmp w3, w4")]), Var("#984",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(484_103, "%00076307"), Attrs([Attr("address","0x29D90"), +Attr("insn","cmp w3, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#984",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#983",Imm(32)))),Int(1,33)))), +Def(Tid(484_109, "%0007630d"), Attrs([Attr("address","0x29D90"), +Attr("insn","cmp w3, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#984",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#983",Imm(32)))),Int(1,33)))), +Def(Tid(484_113, "%00076311"), Attrs([Attr("address","0x29D90"), +Attr("insn","cmp w3, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#984",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(484_117, "%00076315"), Attrs([Attr("address","0x29D90"), +Attr("insn","cmp w3, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#984",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(484_124, "%0007631c"), Attrs([Attr("address","0x29D94"), +Attr("insn","b.ls #0x8c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(484_122, "%0007631a"))), Goto(Tid(1_623_933, "%0018c77d"), + Attrs([]), Int(1,1), Direct(Tid(1_322_464, "%00142de0")))])), +Blk(Tid(484_122, "%0007631a"), Attrs([Attr("address","0x29E20")]), Phis([]), +Defs([Def(Tid(484_131, "%00076323"), Attrs([Attr("address","0x29E20"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(484_136, "%00076328"), + Attrs([Attr("address","0x29E24"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(484_141, "%0007632d"), + Attrs([Attr("address","0x29E28"), Attr("insn","bl #-0x257c4")]), + Var("R30",Imm(64)), Int(171564,64))]), Jmps([Call(Tid(484_143, "%0007632f"), + Attrs([Attr("address","0x29E28"), Attr("insn","bl #-0x257c4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(484_145, "%00076331"))))])), +Blk(Tid(1_322_464, "%00142de0"), Attrs([Attr("address","0x29D98")]), + Phis([]), Defs([Def(Tid(1_322_468, "%00142de4"), + Attrs([Attr("address","0x29D98"), Attr("insn","cmp w2, #0x0")]), + Var("#14538",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_322_473, "%00142de9"), Attrs([Attr("address","0x29D98"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14538",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_322_478, "%00142dee"), Attrs([Attr("address","0x29D98"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14538",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_322_482, "%00142df2"), Attrs([Attr("address","0x29D98"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14538",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_322_486, "%00142df6"), Attrs([Attr("address","0x29D98"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14538",Imm(32)),Int(1,32)))), +Def(Tid(1_322_493, "%00142dfd"), Attrs([Attr("address","0x29D9C"), +Attr("insn","add w1, w2, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_322_499, "%00142e03"), Attrs([Attr("address","0x29DA0"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_322_514, "%00142e12"), Attrs([Attr("address","0x29DA4"), +Attr("insn","csel w1, w1, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_322_506, "%00142e0a"))), Goto(Tid(1_322_515, "%00142e13"), + Attrs([Attr("address","0x29DA4"), Attr("insn","csel w1, w1, w2, lt")]), + Int(1,1), Direct(Tid(1_322_510, "%00142e0e")))])), +Blk(Tid(1_322_510, "%00142e0e"), Attrs([]), Phis([]), +Defs([Def(Tid(1_322_511, "%00142e0f"), Attrs([Attr("address","0x29DA4"), +Attr("insn","csel w1, w1, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_322_517, "%00142e15"), Attrs([Attr("address","0x29DA4"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_322_513, "%00142e11")))])), Blk(Tid(1_322_506, "%00142e0a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_322_507, "%00142e0b"), + Attrs([Attr("address","0x29DA4"), Attr("insn","csel w1, w1, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_322_516, "%00142e14"), Attrs([Attr("address","0x29DA4"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(1_322_513, "%00142e11")))])), Blk(Tid(1_322_513, "%00142e11"), + Attrs([]), Phis([]), Defs([Def(Tid(1_322_524, "%00142e1c"), + Attrs([Attr("address","0x29DA8"), Attr("insn","add x6, x5, x4")]), + Var("R6",Imm(64)), PLUS(Var("R5",Imm(64)),Var("R4",Imm(64)))), +Def(Tid(1_322_530, "%00142e22"), Attrs([Attr("address","0x29DAC"), +Attr("insn","cmp w1, w3")]), Var("#14539",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(1_322_535, "%00142e27"), + Attrs([Attr("address","0x29DAC"), Attr("insn","cmp w1, w3")]), + Var("#14540",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_322_541, "%00142e2d"), Attrs([Attr("address","0x29DAC"), +Attr("insn","cmp w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14540",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#14539",Imm(32)))),Int(1,33)))), +Def(Tid(1_322_547, "%00142e33"), Attrs([Attr("address","0x29DAC"), +Attr("insn","cmp w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14540",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#14539",Imm(32)))),Int(1,33)))), +Def(Tid(1_322_551, "%00142e37"), Attrs([Attr("address","0x29DAC"), +Attr("insn","cmp w1, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14540",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_322_555, "%00142e3b"), Attrs([Attr("address","0x29DAC"), +Attr("insn","cmp w1, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14540",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_322_560, "%00142e40"), Attrs([Attr("address","0x29DB0"), +Attr("insn","b.hs #0x7c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(484_145, "%00076331"))), Goto(Tid(1_623_934, "%0018c77e"), + Attrs([]), Int(1,1), Direct(Tid(1_322_564, "%00142e44")))])), +Blk(Tid(484_145, "%00076331"), Attrs([Attr("address","0x29E2C")]), Phis([]), +Defs([Def(Tid(484_148, "%00076334"), Attrs([Attr("address","0x29E2C"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(484_153, "%00076339"), Attrs([Attr("address","0x29E30"), +Attr("insn","bl #-0x257cc")]), Var("R30",Imm(64)), Int(171572,64))]), +Jmps([Call(Tid(484_155, "%0007633b"), Attrs([Attr("address","0x29E30"), +Attr("insn","bl #-0x257cc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_623_935, "%0018c77f"))))])), +Blk(Tid(1_623_935, "%0018c77f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_936, "%0018c780"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),))])), +Blk(Tid(1_322_564, "%00142e44"), Attrs([Attr("address","0x29DB4")]), + Phis([]), Defs([Def(Tid(1_322_570, "%00142e4a"), + Attrs([Attr("address","0x29DB4"), Attr("insn","ldr w2, [x5, x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R4",Imm(64))),LittleEndian(),32))), +Def(Tid(1_322_576, "%00142e50"), Attrs([Attr("address","0x29DB8"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_322_582, "%00142e56"), Attrs([Attr("address","0x29DBC"), +Attr("insn","mov x7, x0")]), Var("R7",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_322_589, "%00142e5d"), Attrs([Attr("address","0x29DC0"), +Attr("insn","add x0, x5, x1")]), Var("R0",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_322_595, "%00142e63"), Attrs([Attr("address","0x29DC4"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_322_593, "%00142e61"))), Goto(Tid(1_623_937, "%0018c781"), + Attrs([]), Int(1,1), Direct(Tid(1_322_769, "%00142f11")))])), +Blk(Tid(1_322_769, "%00142f11"), Attrs([Attr("address","0x29DC8")]), + Phis([]), Defs([Def(Tid(1_322_774, "%00142f16"), + Attrs([Attr("address","0x29DC8"), Attr("insn","ldr x3, [x6, #0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_322_781, "%00142f1d"), Attrs([Attr("address","0x29DCC"), +Attr("insn","ldr w2, [x3, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_322_787, "%00142f23"), Attrs([Attr("address","0x29DD0"), +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(1_322_795, "%00142f2b"), Attrs([Attr("address","0x29DD4"), +Attr("insn","str w2, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_938, "%0018c782"), Attrs([]), Int(1,1), +Direct(Tid(1_322_593, "%00142e61")))])), Blk(Tid(1_322_593, "%00142e61"), + Attrs([Attr("address","0x29DD8")]), Phis([]), +Defs([Def(Tid(1_322_604, "%00142e6c"), Attrs([Attr("address","0x29DD8"), +Attr("insn","ldr w1, [x5, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_322_610, "%00142e72"), Attrs([Attr("address","0x29DDC"), +Attr("insn","tbz w1, #0x3, #0x28")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_322_608, "%00142e70"))), Goto(Tid(1_623_939, "%0018c783"), + Attrs([]), Int(1,1), Direct(Tid(1_322_687, "%00142ebf")))])), +Blk(Tid(1_322_608, "%00142e70"), Attrs([Attr("address","0x29E04")]), + Phis([]), Defs([Def(Tid(1_322_618, "%00142e7a"), + Attrs([Attr("address","0x29E04"), Attr("insn","ldp x2, x3, [x6]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_322_623, "%00142e7f"), Attrs([Attr("address","0x29E04"), +Attr("insn","ldp x2, x3, [x6]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_322_631, "%00142e87"), Attrs([Attr("address","0x29E08"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_322_637, "%00142e8d"), Attrs([Attr("address","0x29E08"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_322_644, "%00142e94"), Attrs([Attr("address","0x29E0C"), +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(1_322_649, "%00142e99"), Attrs([Attr("address","0x29E0C"), +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(1_322_653, "%00142e9d"), Attrs([Attr("address","0x29E0C"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_322_658, "%00142ea2"), Attrs([Attr("address","0x29E10"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_322_687, "%00142ebf"), Attrs([Attr("address","0x29DE0")]), + Phis([]), Defs([Def(Tid(1_322_692, "%00142ec4"), + Attrs([Attr("address","0x29DE0"), Attr("insn","ldr x1, [x0, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_322_699, "%00142ecb"), Attrs([Attr("address","0x29DE4"), +Attr("insn","ldp x2, x3, [x6]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_322_704, "%00142ed0"), Attrs([Attr("address","0x29DE4"), +Attr("insn","ldp x2, x3, [x6]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_322_712, "%00142ed8"), Attrs([Attr("address","0x29DE8"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_322_718, "%00142ede"), Attrs([Attr("address","0x29DE8"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_322_725, "%00142ee5"), Attrs([Attr("address","0x29DEC"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_322_731, "%00142eeb"), Attrs([Attr("address","0x29DF0"), +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(1_322_739, "%00142ef3"), Attrs([Attr("address","0x29DF4"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_322_744, "%00142ef8"), Attrs([Attr("address","0x29DF8"), +Attr("insn","cbz w0, #0x1c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_322_660, "%00142ea4"))), Goto(Tid(1_623_940, "%0018c784"), + Attrs([]), Int(1,1), Direct(Tid(1_322_748, "%00142efc")))])), +Blk(Tid(1_322_660, "%00142ea4"), Attrs([Attr("address","0x29E14")]), + Phis([]), Defs([Def(Tid(1_322_665, "%00142ea9"), + Attrs([Attr("address","0x29E14"), +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(1_322_670, "%00142eae"), Attrs([Attr("address","0x29E14"), +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(1_322_674, "%00142eb2"), Attrs([Attr("address","0x29E14"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_322_681, "%00142eb9"), + Attrs([Attr("address","0x29E18"), Attr("insn","ldr x0, [x7, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Call(Tid(1_322_685, "%00142ebd"), Attrs([Attr("address","0x29E1C"), +Attr("insn","b #-0x15ac")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),))])), Blk(Tid(1_322_748, "%00142efc"), + Attrs([Attr("address","0x29DFC")]), Phis([]), +Defs([Def(Tid(1_322_753, "%00142f01"), Attrs([Attr("address","0x29DFC"), +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(1_322_758, "%00142f06"), Attrs([Attr("address","0x29DFC"), +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(1_322_762, "%00142f0a"), Attrs([Attr("address","0x29DFC"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_322_767, "%00142f0f"), Attrs([Attr("address","0x29E00"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_941, "@duk_create_activation_environment_record"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2CF60")]), + "duk_create_activation_environment_record", + Args([Arg(Tid(1_631_220, "%0018e3f4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_create_activation_environment_record_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(536_459, "@duk_create_activation_environment_record"), + Attrs([Attr("address","0x2CF60")]), Phis([]), +Defs([Def(Tid(536_463, "%00082f8f"), Attrs([Attr("address","0x2CF60"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#1884",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(536_469, "%00082f95"), Attrs([Attr("address","0x2CF60"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1884",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(536_475, "%00082f9b"), Attrs([Attr("address","0x2CF60"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1884",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(536_479, "%00082f9f"), Attrs([Attr("address","0x2CF60"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#1884",Imm(64))), Def(Tid(536_484, "%00082fa4"), + Attrs([Attr("address","0x2CF64"), Attr("insn","adrp x3, #446464")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(536_490, "%00082faa"), + Attrs([Attr("address","0x2CF68"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(536_497, "%00082fb1"), + Attrs([Attr("address","0x2CF6C"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(536_503, "%00082fb7"), Attrs([Attr("address","0x2CF70"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1885",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(536_509, "%00082fbd"), + Attrs([Attr("address","0x2CF70"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1885",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(536_515, "%00082fc3"), Attrs([Attr("address","0x2CF70"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1885",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(536_521, "%00082fc9"), Attrs([Attr("address","0x2CF74"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(536_527, "%00082fcf"), Attrs([Attr("address","0x2CF78"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1886",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(536_533, "%00082fd5"), + Attrs([Attr("address","0x2CF78"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1886",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(536_539, "%00082fdb"), Attrs([Attr("address","0x2CF78"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1886",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(536_545, "%00082fe1"), Attrs([Attr("address","0x2CF7C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(536_552, "%00082fe8"), Attrs([Attr("address","0x2CF80"), +Attr("insn","ldr x21, [x1, #0x50]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(536_560, "%00082ff0"), Attrs([Attr("address","0x2CF84"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(536_566, "%00082ff6"), Attrs([Attr("address","0x2CF88"), +Attr("insn","mov x23, x2")]), Var("R23",Imm(64)), Var("R2",Imm(64))), +Def(Tid(536_571, "%00082ffb"), Attrs([Attr("address","0x2CF8C"), +Attr("insn","mov x2, #0x50")]), Var("R2",Imm(64)), Int(80,64)), +Def(Tid(536_578, "%00083002"), Attrs([Attr("address","0x2CF90"), +Attr("insn","ldr x1, [x3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(536_586, "%0008300a"), Attrs([Attr("address","0x2CF94"), +Attr("insn","str x1, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(536_591, "%0008300f"), Attrs([Attr("address","0x2CF98"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(536_596, "%00083014"), Attrs([Attr("address","0x2CF9C"), +Attr("insn","mov w1, #0x80")]), Var("R1",Imm(64)), Int(128,64)), +Def(Tid(536_602, "%0008301a"), Attrs([Attr("address","0x2CFA0"), +Attr("insn","movk w1, #0x8000, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(32768,16),Extract(15,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(536_608, "%00083020"), Attrs([Attr("address","0x2CFA4"), +Attr("insn","cbz x21, #0x124")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(536_606, "%0008301e"))), Goto(Tid(1_623_942, "%0018c786"), + Attrs([]), Int(1,1), Direct(Tid(1_247_761, "%00130a11")))])), +Blk(Tid(1_247_761, "%00130a11"), Attrs([Attr("address","0x2CFA8")]), + Phis([]), Defs([Def(Tid(1_247_764, "%00130a14"), + Attrs([Attr("address","0x2CFA8"), Attr("insn","bl #-0x104")]), + Var("R30",Imm(64)), Int(184236,64))]), +Jmps([Call(Tid(1_247_766, "%00130a16"), Attrs([Attr("address","0x2CFA8"), +Attr("insn","bl #-0x104")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(1_247_768, "%00130a18"))))])), +Blk(Tid(1_247_768, "%00130a18"), Attrs([Attr("address","0x2CFAC")]), + Phis([]), Defs([Def(Tid(1_247_772, "%00130a1c"), + Attrs([Attr("address","0x2CFAC"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_247_777, "%00130a21"), + Attrs([Attr("address","0x2CFB0"), Attr("insn","mov w2, #0x9")]), + Var("R2",Imm(64)), Int(9,64)), Def(Tid(1_247_783, "%00130a27"), + Attrs([Attr("address","0x2CFB4"), Attr("insn","add x1, sp, #0x48")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(72,64))), +Def(Tid(1_247_789, "%00130a2d"), Attrs([Attr("address","0x2CFB8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_247_797, "%00130a35"), Attrs([Attr("address","0x2CFBC"), +Attr("insn","str w2, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_247_805, "%00130a3d"), Attrs([Attr("address","0x2CFC0"), +Attr("insn","str x22, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_247_810, "%00130a42"), Attrs([Attr("address","0x2CFC4"), +Attr("insn","bl #-0x5394")]), Var("R30",Imm(64)), Int(184264,64))]), +Jmps([Call(Tid(1_247_812, "%00130a44"), Attrs([Attr("address","0x2CFC4"), +Attr("insn","bl #-0x5394")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_247_814, "%00130a46"))))])), +Blk(Tid(1_247_814, "%00130a46"), Attrs([Attr("address","0x2CFC8")]), + Phis([]), Defs([Def(Tid(1_247_820, "%00130a4c"), + Attrs([Attr("address","0x2CFC8"), Attr("insn","str x21, [x22, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_943, "%0018c787"), Attrs([]), Int(1,1), +Direct(Tid(1_247_737, "%001309f9")))])), Blk(Tid(1_247_737, "%001309f9"), + Attrs([Attr("address","0x2CFCC")]), Phis([]), +Defs([Def(Tid(1_247_745, "%00130a01"), Attrs([Attr("address","0x2CFCC"), +Attr("insn","ldr w3, [x21, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_247_751, "%00130a07"), Attrs([Attr("address","0x2CFD0"), +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(1_247_759, "%00130a0f"), Attrs([Attr("address","0x2CFD4"), +Attr("insn","str w3, [x21, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_944, "%0018c788"), Attrs([]), Int(1,1), +Direct(Tid(536_681, "%00083069")))])), Blk(Tid(536_681, "%00083069"), + Attrs([Attr("address","0x2CFD8")]), Phis([]), +Defs([Def(Tid(536_691, "%00083073"), Attrs([Attr("address","0x2CFD8"), +Attr("insn","ldr w3, [x20]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(536_697, "%00083079"), Attrs([Attr("address","0x2CFDC"), +Attr("insn","tbnz w3, #0xb, #0x38")]), + EQ(Extract(11,11,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(536_695, "%00083077"))), Goto(Tid(1_623_945, "%0018c789"), + Attrs([]), Int(1,1), Direct(Tid(536_729, "%00083099")))])), +Blk(Tid(536_695, "%00083077"), Attrs([Attr("address","0x2D014")]), Phis([]), +Defs([Def(Tid(536_705, "%00083081"), Attrs([Attr("address","0x2D014"), +Attr("insn","ldr x1, [x19, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(536_711, "%00083087"), Attrs([Attr("address","0x2D018"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(536_718, "%0008308e"), Attrs([Attr("address","0x2D01C"), +Attr("insn","ldr x1, [x1, #0x1468]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5224,64)),LittleEndian(),64)), +Def(Tid(536_723, "%00083093"), Attrs([Attr("address","0x2D020"), +Attr("insn","bl #-0xec40")]), Var("R30",Imm(64)), Int(184356,64))]), +Jmps([Call(Tid(536_725, "%00083095"), Attrs([Attr("address","0x2D020"), +Attr("insn","bl #-0xec40")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(536_727, "%00083097"))))])), +Blk(Tid(536_727, "%00083097"), Attrs([Attr("address","0x2D024")]), Phis([]), +Defs([]), Jmps([Goto(Tid(536_731, "%0008309b"), + Attrs([Attr("address","0x2D024"), Attr("insn","cbz x0, #-0x44")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(536_729, "%00083099"))), +Goto(Tid(1_623_946, "%0018c78a"), Attrs([]), Int(1,1), +Direct(Tid(1_247_401, "%001308a9")))])), Blk(Tid(1_247_401, "%001308a9"), + Attrs([Attr("address","0x2D028")]), Phis([]), +Defs([Def(Tid(1_247_406, "%001308ae"), Attrs([Attr("address","0x2D028"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_247_412, "%001308b4"), Attrs([Attr("address","0x2D02C"), +Attr("insn","cmp w1, #0x9")]), Var("#13543",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_247_417, "%001308b9"), Attrs([Attr("address","0x2D02C"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13543",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_247_422, "%001308be"), Attrs([Attr("address","0x2D02C"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13543",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_247_426, "%001308c2"), Attrs([Attr("address","0x2D02C"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13543",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_247_430, "%001308c6"), Attrs([Attr("address","0x2D02C"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13543",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_247_435, "%001308cb"), Attrs([Attr("address","0x2D030"), +Attr("insn","b.ne #-0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(536_729, "%00083099"))), Goto(Tid(1_623_947, "%0018c78b"), + Attrs([]), Int(1,1), Direct(Tid(1_247_439, "%001308cf")))])), +Blk(Tid(1_247_439, "%001308cf"), Attrs([Attr("address","0x2D034")]), + Phis([]), Defs([Def(Tid(1_247_444, "%001308d4"), + Attrs([Attr("address","0x2D034"), Attr("insn","ldr x21, [x0, #0x8]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_247_449, "%001308d9"), Attrs([Attr("address","0x2D038"), +Attr("insn","cbz x21, #-0x58")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(536_729, "%00083099"))), Goto(Tid(1_623_948, "%0018c78c"), + Attrs([]), Int(1,1), Direct(Tid(1_247_453, "%001308dd")))])), +Blk(Tid(1_247_453, "%001308dd"), Attrs([Attr("address","0x2D03C")]), + Phis([]), Defs([Def(Tid(1_247_458, "%001308e2"), + Attrs([Attr("address","0x2D03C"), Attr("insn","ldr w0, [x21, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_247_465, "%001308e9"), Attrs([Attr("address","0x2D040"), +Attr("insn","ldr w1, [x21, #0x2c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(1_247_473, "%001308f1"), Attrs([Attr("address","0x2D044"), +Attr("insn","str x21, [x22, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_247_479, "%001308f7"), Attrs([Attr("address","0x2D048"), +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(1_247_487, "%001308ff"), Attrs([Attr("address","0x2D04C"), +Attr("insn","str w0, [x21, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_247_494, "%00130906"), Attrs([Attr("address","0x2D050"), +Attr("insn","ldr w0, [x19, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_247_502, "%0013090e"), Attrs([Attr("address","0x2D054"), +Attr("insn","str x19, [x22, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(56,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_247_508, "%00130914"), Attrs([Attr("address","0x2D058"), +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(1_247_516, "%0013091c"), Attrs([Attr("address","0x2D05C"), +Attr("insn","str w0, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_247_524, "%00130924"), Attrs([Attr("address","0x2D060"), +Attr("insn","str x23, [x22, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(72,64)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_247_529, "%00130929"), Attrs([Attr("address","0x2D064"), +Attr("insn","cbz w1, #-0x84")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(536_729, "%00083099"))), Goto(Tid(1_623_949, "%0018c78d"), + Attrs([]), Int(1,1), Direct(Tid(1_247_533, "%0013092d")))])), +Blk(Tid(1_247_533, "%0013092d"), Attrs([Attr("address","0x2D068")]), + Phis([]), Defs([Def(Tid(1_247_536, "%00130930"), + Attrs([Attr("address","0x2D068"), Attr("insn","mov x20, #0x0")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_247_541, "%00130935"), + Attrs([Attr("address","0x2D06C"), Attr("insn","b #0x2c")]), Int(1,1), +Direct(Tid(1_247_539, "%00130933")))])), Blk(Tid(1_247_539, "%00130933"), + Attrs([Attr("address","0x2D098")]), Phis([]), +Defs([Def(Tid(1_247_547, "%0013093b"), Attrs([Attr("address","0x2D098"), +Attr("insn","ldr w2, [x21, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_247_553, "%00130941"), Attrs([Attr("address","0x2D09C"), +Attr("insn","lsl x3, x20, #3")]), Var("R3",Imm(64)), +Concat(Extract(60,0,Var("R20",Imm(64))),Int(0,3))), +Def(Tid(1_247_560, "%00130948"), Attrs([Attr("address","0x2D0A0"), +Attr("insn","ldr x5, [x21, #0x18]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_247_567, "%0013094f"), Attrs([Attr("address","0x2D0A4"), +Attr("insn","add x2, x3, w2, uxtw #4")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4))))), +Def(Tid(1_247_574, "%00130956"), Attrs([Attr("address","0x2D0A8"), +Attr("insn","ldr x4, [x19, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_247_581, "%0013095d"), Attrs([Attr("address","0x2D0AC"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_247_589, "%00130965"), Attrs([Attr("address","0x2D0B0"), +Attr("insn","ldr x2, [x5, x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R2",Imm(64))),LittleEndian(),64)), +Def(Tid(1_247_595, "%0013096b"), Attrs([Attr("address","0x2D0B4"), +Attr("insn","cmp x3, x4")]), Var("#13544",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_247_600, "%00130970"), Attrs([Attr("address","0x2D0B4"), +Attr("insn","cmp x3, x4")]), Var("#13545",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_247_606, "%00130976"), Attrs([Attr("address","0x2D0B4"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13545",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#13544",Imm(64)))),Int(1,65)))), +Def(Tid(1_247_612, "%0013097c"), Attrs([Attr("address","0x2D0B4"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13545",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#13544",Imm(64)))),Int(1,65)))), +Def(Tid(1_247_616, "%00130980"), Attrs([Attr("address","0x2D0B4"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13545",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_247_620, "%00130984"), Attrs([Attr("address","0x2D0B4"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13545",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_247_626, "%0013098a"), Attrs([Attr("address","0x2D0B8"), +Attr("insn","b.lo #-0x48")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_247_624, "%00130988"))), Goto(Tid(1_623_950, "%0018c78e"), + Attrs([]), Int(1,1), Direct(Tid(1_247_718, "%001309e6")))])), +Blk(Tid(1_247_718, "%001309e6"), Attrs([Attr("address","0x2D0BC")]), + Phis([]), Defs([Def(Tid(1_247_722, "%001309ea"), + Attrs([Attr("address","0x2D0BC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_247_727, "%001309ef"), + Attrs([Attr("address","0x2D0C0"), Attr("insn","mov w1, #0x10ce")]), + Var("R1",Imm(64)), Int(4302,64)), Def(Tid(1_247_732, "%001309f4"), + Attrs([Attr("address","0x2D0C4"), Attr("insn","bl #-0x288e8")]), + Var("R30",Imm(64)), Int(184520,64))]), +Jmps([Call(Tid(1_247_734, "%001309f6"), Attrs([Attr("address","0x2D0C4"), +Attr("insn","bl #-0x288e8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(536_606, "%0008301e"))))])), +Blk(Tid(536_606, "%0008301e"), Attrs([Attr("address","0x2D0C8")]), Phis([]), +Defs([Def(Tid(536_616, "%00083028"), Attrs([Attr("address","0x2D0C8"), +Attr("insn","ldr x21, [x0, #0xa8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(536_621, "%0008302d"), Attrs([Attr("address","0x2D0CC"), +Attr("insn","bl #-0x228")]), Var("R30",Imm(64)), Int(184528,64))]), +Jmps([Call(Tid(536_623, "%0008302f"), Attrs([Attr("address","0x2D0CC"), +Attr("insn","bl #-0x228")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(536_625, "%00083031"))))])), +Blk(Tid(536_625, "%00083031"), Attrs([Attr("address","0x2D0D0")]), Phis([]), +Defs([Def(Tid(536_629, "%00083035"), Attrs([Attr("address","0x2D0D0"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(536_634, "%0008303a"), Attrs([Attr("address","0x2D0D4"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(536_640, "%00083040"), Attrs([Attr("address","0x2D0D8"), +Attr("insn","add x1, sp, #0x48")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(536_646, "%00083046"), + Attrs([Attr("address","0x2D0DC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(536_654, "%0008304e"), + Attrs([Attr("address","0x2D0E0"), Attr("insn","str w2, [sp, #0x48]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(536_662, "%00083056"), Attrs([Attr("address","0x2D0E4"), +Attr("insn","str x22, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(536_667, "%0008305b"), Attrs([Attr("address","0x2D0E8"), +Attr("insn","bl #-0x54b8")]), Var("R30",Imm(64)), Int(184556,64))]), +Jmps([Call(Tid(536_669, "%0008305d"), Attrs([Attr("address","0x2D0E8"), +Attr("insn","bl #-0x54b8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(536_671, "%0008305f"))))])), +Blk(Tid(536_671, "%0008305f"), Attrs([Attr("address","0x2D0EC")]), Phis([]), +Defs([Def(Tid(536_677, "%00083065"), Attrs([Attr("address","0x2D0EC"), +Attr("insn","str x21, [x22, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(536_683, "%0008306b"), Attrs([Attr("address","0x2D0F0"), +Attr("insn","cbz x21, #-0x118")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(536_681, "%00083069"))), Goto(Tid(1_623_951, "%0018c78f"), + Attrs([]), Int(1,1), Direct(Tid(1_247_736, "%001309f8")))])), +Blk(Tid(1_247_736, "%001309f8"), Attrs([Attr("address","0x2D0F4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_247_739, "%001309fb"), + Attrs([Attr("address","0x2D0F4"), Attr("insn","b #-0x128")]), Int(1,1), +Direct(Tid(1_247_737, "%001309f9")))])), Blk(Tid(1_247_624, "%00130988"), + Attrs([Attr("address","0x2D070")]), Phis([]), +Defs([Def(Tid(1_247_633, "%00130991"), Attrs([Attr("address","0x2D070"), +Attr("insn","add x3, x3, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(1_247_641, "%00130999"), + Attrs([Attr("address","0x2D074"), Attr("insn","str x3, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_247_647, "%0013099f"), Attrs([Attr("address","0x2D078"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_247_653, "%001309a5"), Attrs([Attr("address","0x2D07C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_247_658, "%001309aa"), Attrs([Attr("address","0x2D080"), +Attr("insn","mov w3, #0x3")]), Var("R3",Imm(64)), Int(3,64)), +Def(Tid(1_247_663, "%001309af"), Attrs([Attr("address","0x2D084"), +Attr("insn","bl #-0xaef0")]), Var("R30",Imm(64)), Int(184456,64))]), +Jmps([Call(Tid(1_247_665, "%001309b1"), Attrs([Attr("address","0x2D084"), +Attr("insn","bl #-0xaef0")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(1_247_667, "%001309b3"))))])), +Blk(Tid(1_247_667, "%001309b3"), Attrs([Attr("address","0x2D088")]), + Phis([]), Defs([Def(Tid(1_247_672, "%001309b8"), + Attrs([Attr("address","0x2D088"), Attr("insn","ldr w2, [x21, #0x2c]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(1_247_678, "%001309be"), Attrs([Attr("address","0x2D08C"), +Attr("insn","add x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(1_247_684, "%001309c4"), + Attrs([Attr("address","0x2D090"), Attr("insn","cmp x20, x2")]), + Var("#13546",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_247_689, "%001309c9"), Attrs([Attr("address","0x2D090"), +Attr("insn","cmp x20, x2")]), Var("#13547",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_247_695, "%001309cf"), Attrs([Attr("address","0x2D090"), +Attr("insn","cmp x20, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13547",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#13546",Imm(64)))),Int(1,65)))), +Def(Tid(1_247_701, "%001309d5"), Attrs([Attr("address","0x2D090"), +Attr("insn","cmp x20, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13547",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#13546",Imm(64)))),Int(1,65)))), +Def(Tid(1_247_705, "%001309d9"), Attrs([Attr("address","0x2D090"), +Attr("insn","cmp x20, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13547",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_247_709, "%001309dd"), Attrs([Attr("address","0x2D090"), +Attr("insn","cmp x20, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13547",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_247_714, "%001309e2"), Attrs([Attr("address","0x2D094"), +Attr("insn","b.hs #-0xb4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(536_729, "%00083099"))), Goto(Tid(1_623_952, "%0018c790"), + Attrs([]), Int(1,1), Direct(Tid(1_247_539, "%00130933")))])), +Blk(Tid(536_729, "%00083099"), Attrs([Attr("address","0x2CFE0")]), Phis([]), +Defs([Def(Tid(536_737, "%000830a1"), Attrs([Attr("address","0x2CFE0"), +Attr("insn","adrp x2, #446464")]), Var("R2",Imm(64)), Int(626688,64)), +Def(Tid(536_744, "%000830a8"), Attrs([Attr("address","0x2CFE4"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(536_751, "%000830af"), Attrs([Attr("address","0x2CFE8"), +Attr("insn","ldr x0, [sp, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(536_758, "%000830b6"), Attrs([Attr("address","0x2CFEC"), +Attr("insn","ldr x1, [x2]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(536_764, "%000830bc"), Attrs([Attr("address","0x2CFF0"), +Attr("insn","subs x0, x0, x1")]), Var("#1887",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(536_769, "%000830c1"), + Attrs([Attr("address","0x2CFF0"), Attr("insn","subs x0, x0, x1")]), + Var("#1888",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(536_775, "%000830c7"), Attrs([Attr("address","0x2CFF0"), +Attr("insn","subs x0, x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1888",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#1887",Imm(64)))),Int(1,65)))), +Def(Tid(536_781, "%000830cd"), Attrs([Attr("address","0x2CFF0"), +Attr("insn","subs x0, x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1888",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#1887",Imm(64)))),Int(1,65)))), +Def(Tid(536_785, "%000830d1"), Attrs([Attr("address","0x2CFF0"), +Attr("insn","subs x0, x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1888",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(536_789, "%000830d5"), Attrs([Attr("address","0x2CFF0"), +Attr("insn","subs x0, x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1888",Imm(64)),Int(1,64)))), +Def(Tid(536_793, "%000830d9"), Attrs([Attr("address","0x2CFF0"), +Attr("insn","subs x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(Var("#1888",Imm(64)),Int(1,64))), Def(Tid(536_798, "%000830de"), + Attrs([Attr("address","0x2CFF4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(536_804, "%000830e4"), + Attrs([Attr("address","0x2CFF8"), Attr("insn","b.ne #0x100")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(536_802, "%000830e2"))), +Goto(Tid(1_623_953, "%0018c791"), Attrs([]), Int(1,1), +Direct(Tid(1_247_335, "%00130867")))])), Blk(Tid(536_802, "%000830e2"), + Attrs([Attr("address","0x2D0F8")]), Phis([]), +Defs([Def(Tid(536_810, "%000830ea"), Attrs([Attr("address","0x2D0F8"), +Attr("insn","bl #-0x290c8")]), Var("R30",Imm(64)), Int(184572,64))]), +Jmps([Call(Tid(536_812, "%000830ec"), Attrs([Attr("address","0x2D0F8"), +Attr("insn","bl #-0x290c8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(536_814, "%000830ee"))))])), +Blk(Tid(536_814, "%000830ee"), Attrs([Attr("address","0x2D0FC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_954, "%0018c792"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_884, "@duk_js_init_activation_environment_records_delayed")),))])), +Blk(Tid(1_247_335, "%00130867"), Attrs([Attr("address","0x2CFFC")]), + Phis([]), Defs([Def(Tid(1_247_339, "%0013086b"), + Attrs([Attr("address","0x2CFFC"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_247_345, "%00130871"), + Attrs([Attr("address","0x2D000"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13541",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_247_350, "%00130876"), + Attrs([Attr("address","0x2D000"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13541",Imm(64)),LittleEndian(),64)), +Def(Tid(1_247_355, "%0013087b"), Attrs([Attr("address","0x2D000"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13541",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_247_361, "%00130881"), Attrs([Attr("address","0x2D004"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13542",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_247_366, "%00130886"), + Attrs([Attr("address","0x2D004"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13542",Imm(64)),LittleEndian(),64)), +Def(Tid(1_247_371, "%0013088b"), Attrs([Attr("address","0x2D004"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13542",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_247_378, "%00130892"), Attrs([Attr("address","0x2D008"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_247_385, "%00130899"), Attrs([Attr("address","0x2D00C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_247_390, "%0013089e"), Attrs([Attr("address","0x2D00C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_247_394, "%001308a2"), Attrs([Attr("address","0x2D00C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Call(Tid(1_247_399, "%001308a7"), Attrs([Attr("address","0x2D010"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_955, "@duk_create_heap"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x49024")]), + "duk_create_heap", Args([Arg(Tid(1_631_221, "%0018e3f5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_create_heap_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(750_577, "@duk_create_heap"), + Attrs([Attr("address","0x49024")]), Phis([]), +Defs([Def(Tid(750_581, "%000b73f5"), Attrs([Attr("address","0x49024"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#5699",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(750_587, "%000b73fb"), Attrs([Attr("address","0x49024"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5699",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(750_593, "%000b7401"), Attrs([Attr("address","0x49024"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5699",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(750_597, "%000b7405"), Attrs([Attr("address","0x49024"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#5699",Imm(64))), Def(Tid(750_602, "%000b740a"), + Attrs([Attr("address","0x49028"), Attr("insn","adrp x5, #327680")]), + Var("R5",Imm(64)), Int(626688,64)), Def(Tid(750_608, "%000b7410"), + Attrs([Attr("address","0x4902C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(750_615, "%000b7417"), + Attrs([Attr("address","0x49030"), Attr("insn","ldr x5, [x5, #0xfc8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(750_621, "%000b741d"), Attrs([Attr("address","0x49034"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5700",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(750_627, "%000b7423"), + Attrs([Attr("address","0x49034"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5700",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(750_633, "%000b7429"), Attrs([Attr("address","0x49034"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5700",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(750_639, "%000b742f"), Attrs([Attr("address","0x49038"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(750_645, "%000b7435"), Attrs([Attr("address","0x4903C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5701",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(750_651, "%000b743b"), + Attrs([Attr("address","0x4903C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5701",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(750_657, "%000b7441"), Attrs([Attr("address","0x4903C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5701",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(750_663, "%000b7447"), Attrs([Attr("address","0x49040"), +Attr("insn","mov x22, x3")]), Var("R22",Imm(64)), Var("R3",Imm(64))), +Def(Tid(750_669, "%000b744d"), Attrs([Attr("address","0x49044"), +Attr("insn","mov x21, x4")]), Var("R21",Imm(64)), Var("R4",Imm(64))), +Def(Tid(750_675, "%000b7453"), Attrs([Attr("address","0x49048"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5702",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(750_681, "%000b7459"), + Attrs([Attr("address","0x49048"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5702",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(750_687, "%000b745f"), Attrs([Attr("address","0x49048"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5702",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(750_693, "%000b7465"), Attrs([Attr("address","0x4904C"), +Attr("insn","mov x24, x1")]), Var("R24",Imm(64)), Var("R1",Imm(64))), +Def(Tid(750_699, "%000b746b"), Attrs([Attr("address","0x49050"), +Attr("insn","mov x23, x2")]), Var("R23",Imm(64)), Var("R2",Imm(64))), +Def(Tid(750_706, "%000b7472"), Attrs([Attr("address","0x49054"), +Attr("insn","ldr x0, [x5]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(750_714, "%000b747a"), Attrs([Attr("address","0x49058"), +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(750_719, "%000b747f"), Attrs([Attr("address","0x4905C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(750_725, "%000b7485"), Attrs([Attr("address","0x49060"), +Attr("insn","cbz x19, #0x17c")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(750_723, "%000b7483"))), Goto(Tid(1_623_956, "%0018c794"), + Attrs([]), Int(1,1), Direct(Tid(750_762, "%000b74aa")))])), +Blk(Tid(750_723, "%000b7483"), Attrs([Attr("address","0x491DC")]), Phis([]), +Defs([Def(Tid(750_731, "%000b748b"), Attrs([Attr("address","0x491DC"), +Attr("insn","adrp x23, #-184320")]), Var("R23",Imm(64)), Int(114688,64)), +Def(Tid(750_736, "%000b7490"), Attrs([Attr("address","0x491E0"), +Attr("insn","adrp x24, #-184320")]), Var("R24",Imm(64)), Int(114688,64)), +Def(Tid(750_741, "%000b7495"), Attrs([Attr("address","0x491E4"), +Attr("insn","adrp x19, #-184320")]), Var("R19",Imm(64)), Int(114688,64)), +Def(Tid(750_747, "%000b749b"), Attrs([Attr("address","0x491E8"), +Attr("insn","add x23, x23, #0xa80")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(2688,64))), Def(Tid(750_753, "%000b74a1"), + Attrs([Attr("address","0x491EC"), Attr("insn","add x24, x24, #0xa90")]), + Var("R24",Imm(64)), PLUS(Var("R24",Imm(64)),Int(2704,64))), +Def(Tid(750_759, "%000b74a7"), Attrs([Attr("address","0x491F0"), +Attr("insn","add x19, x19, #0xaa0")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(2720,64)))]), +Jmps([Goto(Tid(750_764, "%000b74ac"), Attrs([Attr("address","0x491F4"), +Attr("insn","b #-0x190")]), Int(1,1), Direct(Tid(750_762, "%000b74aa")))])), +Blk(Tid(750_762, "%000b74aa"), Attrs([Attr("address","0x49064")]), Phis([]), +Defs([Def(Tid(750_769, "%000b74b1"), Attrs([Attr("address","0x49064"), +Attr("insn","cmp x21, #0x0")]), Var("#5703",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(750_774, "%000b74b6"), Attrs([Attr("address","0x49064"), +Attr("insn","cmp x21, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5703",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R21",Imm(64))),Int(0,65)))), +Def(Tid(750_779, "%000b74bb"), Attrs([Attr("address","0x49064"), +Attr("insn","cmp x21, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5703",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R21",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(750_783, "%000b74bf"), Attrs([Attr("address","0x49064"), +Attr("insn","cmp x21, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5703",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(750_787, "%000b74c3"), Attrs([Attr("address","0x49064"), +Attr("insn","cmp x21, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5703",Imm(64)),Int(1,64)))), +Def(Tid(750_792, "%000b74c8"), Attrs([Attr("address","0x49068"), +Attr("insn","adrp x0, #-282624")]), Var("R0",Imm(64)), Int(16384,64)), +Def(Tid(750_798, "%000b74ce"), Attrs([Attr("address","0x4906C"), +Attr("insn","add x0, x0, #0x558")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1368,64))), Def(Tid(750_803, "%000b74d3"), + Attrs([Attr("address","0x49070"), Attr("insn","mov x1, #0x1680")]), + Var("R1",Imm(64)), Int(5760,64))]), Jmps([Goto(Tid(750_817, "%000b74e1"), + Attrs([Attr("address","0x49074"), Attr("insn","csel x21, x0, x21, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(750_809, "%000b74d9"))), +Goto(Tid(750_818, "%000b74e2"), Attrs([Attr("address","0x49074"), +Attr("insn","csel x21, x0, x21, eq")]), Int(1,1), +Direct(Tid(750_813, "%000b74dd")))])), Blk(Tid(750_813, "%000b74dd"), + Attrs([]), Phis([]), Defs([Def(Tid(750_814, "%000b74de"), + Attrs([Attr("address","0x49074"), Attr("insn","csel x21, x0, x21, eq")]), + Var("R21",Imm(64)), Var("R21",Imm(64)))]), +Jmps([Goto(Tid(750_820, "%000b74e4"), Attrs([Attr("address","0x49074"), +Attr("insn","csel x21, x0, x21, eq")]), Int(1,1), +Direct(Tid(750_816, "%000b74e0")))])), Blk(Tid(750_809, "%000b74d9"), + Attrs([]), Phis([]), Defs([Def(Tid(750_810, "%000b74da"), + Attrs([Attr("address","0x49074"), Attr("insn","csel x21, x0, x21, eq")]), + Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(750_819, "%000b74e3"), Attrs([Attr("address","0x49074"), +Attr("insn","csel x21, x0, x21, eq")]), Int(1,1), +Direct(Tid(750_816, "%000b74e0")))])), Blk(Tid(750_816, "%000b74e0"), + Attrs([]), Phis([]), Defs([Def(Tid(750_826, "%000b74ea"), + Attrs([Attr("address","0x49078"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(750_831, "%000b74ef"), + Attrs([Attr("address","0x4907C"), Attr("insn","blr x19")]), + Var("R30",Imm(64)), Int(299136,64))]), Jmps([Call(Tid(750_834, "%000b74f2"), + Attrs([Attr("address","0x4907C"), Attr("insn","blr x19")]), Int(1,1), +(Indirect(Var("R19",Imm(64))),Direct(Tid(750_836, "%000b74f4"))))])), +Blk(Tid(750_836, "%000b74f4"), Attrs([Attr("address","0x49080")]), Phis([]), +Defs([Def(Tid(750_840, "%000b74f8"), Attrs([Attr("address","0x49080"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(750_845, "%000b74fd"), Attrs([Attr("address","0x49084"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(750_851, "%000b7503"), Attrs([Attr("address","0x49088"), +Attr("insn","cbz x0, #0x120")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(750_849, "%000b7501"))), Goto(Tid(1_623_957, "%0018c795"), + Attrs([]), Int(1,1), Direct(Tid(1_202_224, "%00125830")))])), +Blk(Tid(1_202_224, "%00125830"), Attrs([Attr("address","0x4908C")]), + Phis([]), Defs([Def(Tid(1_202_227, "%00125833"), + Attrs([Attr("address","0x4908C"), Attr("insn","mov x2, #0x1680")]), + Var("R2",Imm(64)), Int(5760,64)), Def(Tid(1_202_232, "%00125838"), + Attrs([Attr("address","0x49090"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_202_237, "%0012583d"), + Attrs([Attr("address","0x49094"), Attr("insn","bl #-0x45154")]), + Var("R30",Imm(64)), Int(299160,64))]), +Jmps([Call(Tid(1_202_239, "%0012583f"), Attrs([Attr("address","0x49094"), +Attr("insn","bl #-0x45154")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(1_202_241, "%00125841"))))])), +Blk(Tid(1_202_241, "%00125841"), Attrs([Attr("address","0x49098")]), + Phis([]), Defs([Def(Tid(1_202_245, "%00125845"), + Attrs([Attr("address","0x49098"), +Attr("insn","stp x19, x24, [x20, #0x8]")]), Var("#12761",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(8,64))), Def(Tid(1_202_251, "%0012584b"), + Attrs([Attr("address","0x49098"), +Attr("insn","stp x19, x24, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12761",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_202_257, "%00125851"), Attrs([Attr("address","0x49098"), +Attr("insn","stp x19, x24, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12761",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_202_262, "%00125856"), Attrs([Attr("address","0x4909C"), +Attr("insn","movi v0.2s, #0x1")]), Var("V0",Imm(128)), Int(4294967297,128)), +Def(Tid(1_202_267, "%0012585b"), Attrs([Attr("address","0x490A0"), +Attr("insn","mov w2, #0x1505")]), Var("R2",Imm(64)), Int(5381,64)), +Def(Tid(1_202_274, "%00125862"), Attrs([Attr("address","0x490A4"), +Attr("insn","eor w2, w20, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_202_279, "%00125867"), Attrs([Attr("address","0x490A8"), +Attr("insn","mov w3, #0x2")]), Var("R3",Imm(64)), Int(2,64)), +Def(Tid(1_202_284, "%0012586c"), Attrs([Attr("address","0x490AC"), +Attr("insn","mov w4, #0x3e8")]), Var("R4",Imm(64)), Int(1000,64)), +Def(Tid(1_202_290, "%00125872"), Attrs([Attr("address","0x490B0"), +Attr("insn","stp x23, x22, [x20, #0x18]")]), Var("#12762",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(1_202_296, "%00125878"), + Attrs([Attr("address","0x490B0"), +Attr("insn","stp x23, x22, [x20, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12762",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_202_302, "%0012587e"), Attrs([Attr("address","0x490B0"), +Attr("insn","stp x23, x22, [x20, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12762",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_202_308, "%00125884"), Attrs([Attr("address","0x490B4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_202_313, "%00125889"), Attrs([Attr("address","0x490B8"), +Attr("insn","mov x1, #0x2000")]), Var("R1",Imm(64)), Int(8192,64)), +Def(Tid(1_202_321, "%00125891"), Attrs([Attr("address","0x490BC"), +Attr("insn","str x21, [x20, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_202_329, "%00125899"), Attrs([Attr("address","0x490C0"), +Attr("insn","str w3, [x20, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(144,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_202_337, "%001258a1"), Attrs([Attr("address","0x490C4"), +Attr("insn","str w3, [x20, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(160,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_202_343, "%001258a7"), Attrs([Attr("address","0x490C8"), +Attr("insn","stp w4, w2, [x20, #0xcc]")]), Var("#12763",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(204,64))), Def(Tid(1_202_349, "%001258ad"), + Attrs([Attr("address","0x490C8"), Attr("insn","stp w4, w2, [x20, #0xcc]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12763",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_202_355, "%001258b3"), Attrs([Attr("address","0x490C8"), +Attr("insn","stp w4, w2, [x20, #0xcc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12763",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_202_363, "%001258bb"), Attrs([Attr("address","0x490CC"), +Attr("insn","str d0, [x20, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_202_368, "%001258c0"), Attrs([Attr("address","0x490D0"), +Attr("insn","blr x19")]), Var("R30",Imm(64)), Int(299220,64))]), +Jmps([Call(Tid(1_202_371, "%001258c3"), Attrs([Attr("address","0x490D0"), +Attr("insn","blr x19")]), Int(1,1), +(Indirect(Var("R19",Imm(64))),Direct(Tid(1_202_373, "%001258c5"))))])), +Blk(Tid(1_202_373, "%001258c5"), Attrs([Attr("address","0x490D4")]), + Phis([]), Defs([Def(Tid(1_202_379, "%001258cb"), + Attrs([Attr("address","0x490D4"), Attr("insn","str x0, [x20, #0xf0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(240,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_202_384, "%001258d0"), Attrs([Attr("address","0x490D8"), +Attr("insn","cbz x0, #0xb8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(751_128, "%000b7618"))), Goto(Tid(1_623_958, "%0018c796"), + Attrs([]), Int(1,1), Direct(Tid(1_202_388, "%001258d4")))])), +Blk(Tid(1_202_388, "%001258d4"), Attrs([Attr("address","0x490DC")]), + Phis([]), Defs([Def(Tid(1_202_391, "%001258d7"), + Attrs([Attr("address","0x490DC"), Attr("insn","adrp x1, #196608")]), + Var("R1",Imm(64)), Int(495616,64)), Def(Tid(1_202_396, "%001258dc"), + Attrs([Attr("address","0x490E0"), Attr("insn","mov x3, #0x1148")]), + Var("R3",Imm(64)), Int(4424,64)), Def(Tid(1_202_401, "%001258e1"), + Attrs([Attr("address","0x490E4"), Attr("insn","mov x2, #0x2000")]), + Var("R2",Imm(64)), Int(8192,64)), Def(Tid(1_202_408, "%001258e8"), + Attrs([Attr("address","0x490E8"), Attr("insn","add x23, x20, x3")]), + Var("R23",Imm(64)), PLUS(Var("R20",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(1_202_415, "%001258ef"), Attrs([Attr("address","0x490EC"), +Attr("insn","ldr d0, [x1, #0x8b0]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2224,64)),LittleEndian(),64))), +Def(Tid(1_202_420, "%001258f4"), Attrs([Attr("address","0x490F0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_202_426, "%001258fa"), Attrs([Attr("address","0x490F4"), +Attr("insn","add x21, sp, #0x68")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(1_202_432, "%00125900"), + Attrs([Attr("address","0x490F8"), Attr("insn","add x22, sp, #0x48")]), + Var("R22",Imm(64)), PLUS(Var("R31",Imm(64)),Int(72,64))), +Def(Tid(1_202_437, "%00125905"), Attrs([Attr("address","0x490FC"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(1_202_442, "%0012590a"), Attrs([Attr("address","0x49100"), +Attr("insn","mov w24, #0x43")]), Var("R24",Imm(64)), Int(67,64)), +Def(Tid(1_202_450, "%00125912"), Attrs([Attr("address","0x49104"), +Attr("insn","str d0, [x20, #0xf8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(248,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_202_455, "%00125917"), Attrs([Attr("address","0x49108"), +Attr("insn","bl #-0x451c8")]), Var("R30",Imm(64)), Int(299276,64))]), +Jmps([Call(Tid(1_202_457, "%00125919"), Attrs([Attr("address","0x49108"), +Attr("insn","bl #-0x451c8")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(1_202_459, "%0012591b"))))])), +Blk(Tid(1_202_459, "%0012591b"), Attrs([Attr("address","0x4910C")]), + Phis([]), Defs([Def(Tid(1_202_462, "%0012591e"), + Attrs([Attr("address","0x4910C"), Attr("insn","adrp x0, #188416")]), + Var("R0",Imm(64)), Int(487424,64)), Def(Tid(1_202_468, "%00125924"), + Attrs([Attr("address","0x49110"), Attr("insn","add x0, x0, #0x580")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1408,64))), +Def(Tid(1_202_474, "%0012592a"), Attrs([Attr("address","0x49114"), +Attr("insn","stp xzr, xzr, [sp, #0x50]")]), Var("#12764",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_202_479, "%0012592f"), + Attrs([Attr("address","0x49114"), +Attr("insn","stp xzr, xzr, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12764",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_202_484, "%00125934"), Attrs([Attr("address","0x49114"), +Attr("insn","stp xzr, xzr, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12764",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_202_490, "%0012593a"), Attrs([Attr("address","0x49118"), +Attr("insn","add x0, x0, #0x9c0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2496,64))), Def(Tid(1_202_495, "%0012593f"), + Attrs([Attr("address","0x4911C"), Attr("insn","mov x1, #0x3cc")]), + Var("R1",Imm(64)), Int(972,64)), Def(Tid(1_202_503, "%00125947"), + Attrs([Attr("address","0x49120"), 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(1_202_509, "%0012594d"), Attrs([Attr("address","0x49124"), +Attr("insn","stp x1, xzr, [sp, #0x58]")]), Var("#12765",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(1_202_515, "%00125953"), + Attrs([Attr("address","0x49124"), Attr("insn","stp x1, xzr, [sp, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12765",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_202_520, "%00125958"), Attrs([Attr("address","0x49124"), +Attr("insn","stp x1, xzr, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12765",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_202_524, "%0012595c"), Attrs([Attr("address","0x49128"), +Attr("insn","b #0x48")]), Int(1,1), Direct(Tid(1_201_949, "%0012571d")))])), +Blk(Tid(1_201_949, "%0012571d"), Attrs([Attr("address","0x49170")]), + Phis([]), Defs([Def(Tid(1_201_953, "%00125721"), + Attrs([Attr("address","0x49170"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_201_959, "%00125727"), + Attrs([Attr("address","0x49174"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_201_964, "%0012572c"), + Attrs([Attr("address","0x49178"), Attr("insn","bl #-0x29df8")]), + Var("R30",Imm(64)), Int(299388,64))]), +Jmps([Call(Tid(1_201_966, "%0012572e"), Attrs([Attr("address","0x49178"), +Attr("insn","bl #-0x29df8")]), Int(1,1), +(Direct(Tid(1_620_211, "@duk_bd_decode_bitpacked_string")),Direct(Tid(1_201_968, "%00125730"))))])), +Blk(Tid(1_201_968, "%00125730"), Attrs([Attr("address","0x4917C")]), + Phis([]), Defs([Def(Tid(1_201_972, "%00125734"), + Attrs([Attr("address","0x4917C"), Attr("insn","mov w2, w0")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_201_978, "%0012573a"), Attrs([Attr("address","0x49180"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_201_984, "%00125740"), Attrs([Attr("address","0x49184"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_201_989, "%00125745"), Attrs([Attr("address","0x49188"), +Attr("insn","bl #-0x1a328")]), Var("R30",Imm(64)), Int(299404,64))]), +Jmps([Call(Tid(1_201_991, "%00125747"), Attrs([Attr("address","0x49188"), +Attr("insn","bl #-0x1a328")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(1_201_993, "%00125749"))))])), +Blk(Tid(1_201_993, "%00125749"), Attrs([Attr("address","0x4918C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_201_998, "%0012574e"), + Attrs([Attr("address","0x4918C"), Attr("insn","cbnz x0, #-0x60")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_201_996, "%0012574c"))), +Goto(Tid(1_623_959, "%0018c797"), Attrs([]), Int(1,1), +Direct(Tid(751_128, "%000b7618")))])), Blk(Tid(1_201_996, "%0012574c"), + Attrs([Attr("address","0x4912C")]), Phis([]), +Defs([Def(Tid(1_202_005, "%00125755"), Attrs([Attr("address","0x4912C"), +Attr("insn","cmp w19, #0x21")]), Var("#12754",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967262,32))), +Def(Tid(1_202_010, "%0012575a"), Attrs([Attr("address","0x4912C"), +Attr("insn","cmp w19, #0x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12754",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934559,33)))), +Def(Tid(1_202_015, "%0012575f"), Attrs([Attr("address","0x4912C"), +Attr("insn","cmp w19, #0x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12754",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967263,33)))), +Def(Tid(1_202_019, "%00125763"), Attrs([Attr("address","0x4912C"), +Attr("insn","cmp w19, #0x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12754",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_202_023, "%00125767"), Attrs([Attr("address","0x4912C"), +Attr("insn","cmp w19, #0x21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12754",Imm(32)),Int(1,32)))), +Def(Tid(1_202_029, "%0012576d"), Attrs([Attr("address","0x49130"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_202_035, "%00125773"), Attrs([Attr("address","0x49134"), +Attr("insn","ccmp w19, w24, #0x4, ne")]), Var("#12755",Imm(32)), +NOT(Extract(31,0,Var("R24",Imm(64))))), Def(Tid(1_202_040, "%00125778"), + Attrs([Attr("address","0x49134"), Attr("insn","ccmp w19, w24, #0x4, ne")]), + Var("#12756",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64))))))]), +Jmps([Goto(Tid(1_202_080, "%001257a0"), Attrs([Attr("address","0x49134"), +Attr("insn","ccmp w19, w24, #0x4, ne")]), Int(1,1), +Direct(Tid(1_202_074, "%0012579a")))])), Blk(Tid(1_202_074, "%0012579a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_202_076, "%0012579c"), + Attrs([Attr("address","0x49134"), Attr("insn","ccmp w19, w24, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_202_046, "%0012577e"))), +Goto(Tid(1_202_077, "%0012579d"), Attrs([Attr("address","0x49134"), +Attr("insn","ccmp w19, w24, #0x4, ne")]), Int(1,1), +Direct(Tid(1_202_063, "%0012578f")))])), Blk(Tid(1_202_063, "%0012578f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_202_064, "%00125790"), + Attrs([Attr("address","0x49134"), Attr("insn","ccmp w19, w24, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_202_067, "%00125793"), + Attrs([Attr("address","0x49134"), Attr("insn","ccmp w19, w24, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_202_070, "%00125796"), + Attrs([Attr("address","0x49134"), Attr("insn","ccmp w19, w24, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_202_073, "%00125799"), + Attrs([Attr("address","0x49134"), Attr("insn","ccmp w19, w24, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_202_079, "%0012579f"), + Attrs([Attr("address","0x49134"), Attr("insn","ccmp w19, w24, #0x4, ne")]), + Int(1,1), Direct(Tid(1_202_075, "%0012579b")))])), +Blk(Tid(1_202_046, "%0012577e"), Attrs([]), Phis([]), +Defs([Def(Tid(1_202_047, "%0012577f"), Attrs([Attr("address","0x49134"), +Attr("insn","ccmp w19, w24, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12756",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#12755",Imm(32)))),Int(1,33)))), +Def(Tid(1_202_053, "%00125785"), Attrs([Attr("address","0x49134"), +Attr("insn","ccmp w19, w24, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12756",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#12755",Imm(32)))),Int(1,33)))), +Def(Tid(1_202_057, "%00125789"), Attrs([Attr("address","0x49134"), +Attr("insn","ccmp w19, w24, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12756",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_202_061, "%0012578d"), Attrs([Attr("address","0x49134"), +Attr("insn","ccmp w19, w24, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12756",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_202_078, "%0012579e"), Attrs([Attr("address","0x49134"), +Attr("insn","ccmp w19, w24, #0x4, ne")]), Int(1,1), +Direct(Tid(1_202_075, "%0012579b")))])), Blk(Tid(1_202_075, "%0012579b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_202_087, "%001257a7"), + Attrs([Attr("address","0x49138"), Attr("insn","b.ne #0x10")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_202_085, "%001257a5"))), +Goto(Tid(1_623_960, "%0018c798"), Attrs([]), Int(1,1), +Direct(Tid(1_202_128, "%001257d0")))])), Blk(Tid(1_202_128, "%001257d0"), + Attrs([Attr("address","0x4913C")]), Phis([]), +Defs([Def(Tid(1_202_133, "%001257d5"), Attrs([Attr("address","0x4913C"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_202_139, "%001257db"), Attrs([Attr("address","0x49140"), +Attr("insn","orr w2, w2, #0x2000")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(8192,32)))), +Def(Tid(1_202_147, "%001257e3"), Attrs([Attr("address","0x49144"), +Attr("insn","str w2, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_961, "%0018c799"), Attrs([]), Int(1,1), +Direct(Tid(1_202_085, "%001257a5")))])), Blk(Tid(1_202_085, "%001257a5"), + Attrs([Attr("address","0x49148")]), Phis([]), +Defs([Def(Tid(1_202_094, "%001257ae"), Attrs([Attr("address","0x49148"), +Attr("insn","sub w2, w1, #0x7a")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967174,32)))), +Def(Tid(1_202_100, "%001257b4"), Attrs([Attr("address","0x4914C"), +Attr("insn","cmp w2, #0x2c")]), Var("#12757",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967251,32))), +Def(Tid(1_202_105, "%001257b9"), Attrs([Attr("address","0x4914C"), +Attr("insn","cmp w2, #0x2c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12757",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934548,33)))), +Def(Tid(1_202_110, "%001257be"), Attrs([Attr("address","0x4914C"), +Attr("insn","cmp w2, #0x2c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12757",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967252,33)))), +Def(Tid(1_202_114, "%001257c2"), Attrs([Attr("address","0x4914C"), +Attr("insn","cmp w2, #0x2c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12757",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_202_118, "%001257c6"), Attrs([Attr("address","0x4914C"), +Attr("insn","cmp w2, #0x2c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12757",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_202_124, "%001257cc"), Attrs([Attr("address","0x49150"), +Attr("insn","b.ls #0x354")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(750_934, "%000b7556"))), Goto(Tid(1_623_962, "%0018c79a"), + Attrs([]), Int(1,1), Direct(Tid(751_004, "%000b759c")))])), +Blk(Tid(751_004, "%000b759c"), Attrs([Attr("address","0x49154")]), Phis([]), +Defs([Def(Tid(751_012, "%000b75a4"), Attrs([Attr("address","0x49154"), +Attr("insn","ldr w1, [x0, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(751_018, "%000b75aa"), Attrs([Attr("address","0x49158"), +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(751_026, "%000b75b2"), Attrs([Attr("address","0x4915C"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(751_035, "%000b75bb"), Attrs([Attr("address","0x49160"), +Attr("insn","str x0, [x23, x19, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Concat(Extract(60,0,Var("R19",Imm(64))),Int(0,3))),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(751_041, "%000b75c1"), Attrs([Attr("address","0x49164"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(751_047, "%000b75c7"), + Attrs([Attr("address","0x49168"), Attr("insn","cmp x19, #0xa7")]), + Var("#5707",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551448,64))), +Def(Tid(751_052, "%000b75cc"), Attrs([Attr("address","0x49168"), +Attr("insn","cmp x19, #0xa7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5707",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R19",Imm(64))),Int(36893488147419103065,65)))), +Def(Tid(751_057, "%000b75d1"), Attrs([Attr("address","0x49168"), +Attr("insn","cmp x19, #0xa7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5707",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R19",Imm(64))),Int(18446744073709551449,65)))), +Def(Tid(751_061, "%000b75d5"), Attrs([Attr("address","0x49168"), +Attr("insn","cmp x19, #0xa7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5707",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(751_065, "%000b75d9"), Attrs([Attr("address","0x49168"), +Attr("insn","cmp x19, #0xa7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5707",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(751_071, "%000b75df"), Attrs([Attr("address","0x4916C"), +Attr("insn","b.eq #0x8c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(751_069, "%000b75dd"))), Goto(Tid(1_623_963, "%0018c79b"), + Attrs([]), Int(1,1), Direct(Tid(1_201_949, "%0012571d")))])), +Blk(Tid(751_069, "%000b75dd"), Attrs([Attr("address","0x491F8")]), Phis([]), +Defs([Def(Tid(751_079, "%000b75e7"), Attrs([Attr("address","0x491F8"), +Attr("insn","ldr w0, [x20, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(751_085, "%000b75ed"), Attrs([Attr("address","0x491FC"), +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(751_093, "%000b75f5"), Attrs([Attr("address","0x49200"), +Attr("insn","str w0, [x20, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(751_099, "%000b75fb"), Attrs([Attr("address","0x49204"), +Attr("insn","tbnz w0, #0x1f, #0x2bc")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(751_097, "%000b75f9"))), Goto(Tid(1_623_964, "%0018c79c"), + Attrs([]), Int(1,1), Direct(Tid(1_201_909, "%001256f5")))])), +Blk(Tid(1_201_909, "%001256f5"), Attrs([Attr("address","0x49208")]), + Phis([]), Defs([Def(Tid(1_201_914, "%001256fa"), + Attrs([Attr("address","0x49208"), 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(1_201_919, "%001256ff"), Attrs([Attr("address","0x4920C"), +Attr("insn","mov x1, #0x240")]), Var("R1",Imm(64)), Int(576,64)), +Def(Tid(1_201_926, "%00125706"), Attrs([Attr("address","0x49210"), +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)), +Def(Tid(1_201_931, "%0012570b"), Attrs([Attr("address","0x49214"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(299544,64))]), +Jmps([Call(Tid(1_201_934, "%0012570e"), Attrs([Attr("address","0x49214"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_201_936, "%00125710"))))])), +Blk(Tid(1_201_936, "%00125710"), Attrs([Attr("address","0x49218")]), + Phis([]), Defs([Def(Tid(1_201_940, "%00125714"), + Attrs([Attr("address","0x49218"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_201_945, "%00125719"), Attrs([Attr("address","0x4921C"), +Attr("insn","cbz x0, #0x2a4")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(751_097, "%000b75f9"))), Goto(Tid(1_623_965, "%0018c79d"), + Attrs([]), Int(1,1), Direct(Tid(751_173, "%000b7645")))])), +Blk(Tid(751_097, "%000b75f9"), Attrs([Attr("address","0x494C0")]), Phis([]), +Defs([Def(Tid(751_106, "%000b7602"), Attrs([Attr("address","0x494C0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(751_111, "%000b7607"), Attrs([Attr("address","0x494C4"), +Attr("insn","mov x1, #0x240")]), Var("R1",Imm(64)), Int(576,64)), +Def(Tid(751_116, "%000b760c"), Attrs([Attr("address","0x494C8"), +Attr("insn","bl #-0x44ac8")]), Var("R30",Imm(64)), Int(300236,64))]), +Jmps([Call(Tid(751_118, "%000b760e"), Attrs([Attr("address","0x494C8"), +Attr("insn","bl #-0x44ac8")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(751_120, "%000b7610"))))])), +Blk(Tid(751_120, "%000b7610"), Attrs([Attr("address","0x494CC")]), Phis([]), +Defs([Def(Tid(751_124, "%000b7614"), Attrs([Attr("address","0x494CC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(751_130, "%000b761a"), Attrs([Attr("address","0x494D0"), +Attr("insn","cbz x0, #-0x340")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(751_128, "%000b7618"))), Goto(Tid(1_623_966, "%0018c79e"), + Attrs([]), Int(1,1), Direct(Tid(751_172, "%000b7644")))])), +Blk(Tid(751_172, "%000b7644"), Attrs([Attr("address","0x494D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(751_175, "%000b7647"), + Attrs([Attr("address","0x494D4"), Attr("insn","b #-0x2b4")]), Int(1,1), +Direct(Tid(751_173, "%000b7645")))])), Blk(Tid(751_173, "%000b7645"), + Attrs([Attr("address","0x49220")]), Phis([]), +Defs([Def(Tid(751_179, "%000b764b"), Attrs([Attr("address","0x49220"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(751_185, "%000b7651"), Attrs([Attr("address","0x49224"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(751_190, "%000b7656"), Attrs([Attr("address","0x49228"), +Attr("insn","mov x2, #0x240")]), Var("R2",Imm(64)), Int(576,64)), +Def(Tid(751_195, "%000b765b"), Attrs([Attr("address","0x4922C"), +Attr("insn","bl #-0x452ec")]), Var("R30",Imm(64)), Int(299568,64))]), +Jmps([Call(Tid(751_197, "%000b765d"), Attrs([Attr("address","0x4922C"), +Attr("insn","bl #-0x452ec")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(751_199, "%000b765f"))))])), +Blk(Tid(751_199, "%000b765f"), Attrs([Attr("address","0x49230")]), Phis([]), +Defs([Def(Tid(751_204, "%000b7664"), Attrs([Attr("address","0x49230"), +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(751_209, "%000b7669"), Attrs([Attr("address","0x49234"), +Attr("insn","mov w1, #0x81")]), Var("R1",Imm(64)), Int(129,64)), +Def(Tid(751_215, "%000b766f"), Attrs([Attr("address","0x49238"), +Attr("insn","movk w1, #0x9000, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(36864,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(751_223, "%000b7677"), Attrs([Attr("address","0x4923C"), +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))]), +Jmps([Goto(Tid(751_229, "%000b767d"), Attrs([Attr("address","0x49240"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(751_227, "%000b767b"))), Goto(Tid(1_623_967, "%0018c79f"), + Attrs([]), Int(1,1), Direct(Tid(1_201_901, "%001256ed")))])), +Blk(Tid(1_201_901, "%001256ed"), Attrs([Attr("address","0x49244")]), + Phis([]), Defs([Def(Tid(1_201_907, "%001256f3"), + Attrs([Attr("address","0x49244"), Attr("insn","str x19, [x0, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_968, "%0018c7a0"), Attrs([]), Int(1,1), +Direct(Tid(751_227, "%000b767b")))])), Blk(Tid(751_227, "%000b767b"), + Attrs([Attr("address","0x49248")]), Phis([]), +Defs([Def(Tid(751_236, "%000b7684"), Attrs([Attr("address","0x49248"), +Attr("insn","stp x0, xzr, [x19, #0x8]")]), Var("#5708",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(751_242, "%000b768a"), + Attrs([Attr("address","0x49248"), Attr("insn","stp x0, xzr, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5708",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(751_247, "%000b768f"), Attrs([Attr("address","0x49248"), +Attr("insn","stp x0, xzr, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5708",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(751_252, "%000b7694"), Attrs([Attr("address","0x4924C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(751_257, "%000b7699"), Attrs([Attr("address","0x49250"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(751_265, "%000b76a1"), Attrs([Attr("address","0x49254"), +Attr("insn","str x19, [x20, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(751_273, "%000b76a9"), Attrs([Attr("address","0x49258"), +Attr("insn","strb w0, [x19, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(73,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(751_280, "%000b76b0"), Attrs([Attr("address","0x4925C"), +Attr("insn","ldr w0, [x20, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(751_288, "%000b76b8"), Attrs([Attr("address","0x49260"), +Attr("insn","str x20, [x19, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(751_296, "%000b76c0"), Attrs([Attr("address","0x49264"), +Attr("insn","str x23, [x19, #0x238]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(751_302, "%000b76c6"), Attrs([Attr("address","0x49268"), +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(751_310, "%000b76ce"), Attrs([Attr("address","0x4926C"), +Attr("insn","str x19, [x20, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(176,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(751_318, "%000b76d6"), Attrs([Attr("address","0x49270"), +Attr("insn","str w1, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(751_326, "%000b76de"), Attrs([Attr("address","0x49274"), +Attr("insn","str w0, [x20, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(751_332, "%000b76e4"), Attrs([Attr("address","0x49278"), +Attr("insn","tbnz w0, #0x1f, #0x27c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(751_330, "%000b76e2"))), Goto(Tid(1_623_969, "%0018c7a1"), + Attrs([]), Int(1,1), Direct(Tid(1_201_859, "%001256c3")))])), +Blk(Tid(1_201_859, "%001256c3"), Attrs([Attr("address","0x4927C")]), + Phis([]), Defs([Def(Tid(1_201_864, "%001256c8"), + Attrs([Attr("address","0x4927C"), 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(1_201_869, "%001256cd"), Attrs([Attr("address","0x49280"), +Attr("insn","mov x1, #0x600")]), Var("R1",Imm(64)), Int(1536,64)), +Def(Tid(1_201_876, "%001256d4"), Attrs([Attr("address","0x49284"), +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)), +Def(Tid(1_201_881, "%001256d9"), Attrs([Attr("address","0x49288"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(299660,64))]), +Jmps([Call(Tid(1_201_884, "%001256dc"), Attrs([Attr("address","0x49288"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_201_886, "%001256de"))))])), +Blk(Tid(1_201_886, "%001256de"), Attrs([Attr("address","0x4928C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_201_889, "%001256e1"), + Attrs([Attr("address","0x4928C"), Attr("insn","cbz x0, #0x268")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(751_330, "%000b76e2"))), +Goto(Tid(1_623_970, "%0018c7a2"), Attrs([]), Int(1,1), +Direct(Tid(1_201_893, "%001256e5")))])), Blk(Tid(751_330, "%000b76e2"), + Attrs([Attr("address","0x494F4")]), Phis([]), +Defs([Def(Tid(751_339, "%000b76eb"), Attrs([Attr("address","0x494F4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(751_344, "%000b76f0"), Attrs([Attr("address","0x494F8"), +Attr("insn","mov x1, #0x600")]), Var("R1",Imm(64)), Int(1536,64)), +Def(Tid(751_349, "%000b76f5"), Attrs([Attr("address","0x494FC"), +Attr("insn","bl #-0x44afc")]), Var("R30",Imm(64)), Int(300288,64))]), +Jmps([Call(Tid(751_351, "%000b76f7"), Attrs([Attr("address","0x494FC"), +Attr("insn","bl #-0x44afc")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(751_353, "%000b76f9"))))])), +Blk(Tid(751_353, "%000b76f9"), Attrs([Attr("address","0x49500")]), Phis([]), +Defs([Def(Tid(751_359, "%000b76ff"), Attrs([Attr("address","0x49500"), +Attr("insn","str x0, [x19, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(751_366, "%000b7706"), Attrs([Attr("address","0x49504"), +Attr("insn","cbnz x0, #-0x270")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(751_364, "%000b7704"))), Goto(Tid(1_623_971, "%0018c7a3"), + Attrs([]), Int(1,1), Direct(Tid(752_380, "%000b7afc")))])), +Blk(Tid(752_380, "%000b7afc"), Attrs([Attr("address","0x49508")]), Phis([]), +Defs([Def(Tid(752_384, "%000b7b00"), Attrs([Attr("address","0x49508"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#5716",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(752_389, "%000b7b05"), + Attrs([Attr("address","0x49508"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5716",Imm(64)),LittleEndian(),64)), +Def(Tid(752_394, "%000b7b0a"), Attrs([Attr("address","0x49508"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5716",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(752_399, "%000b7b0f"), Attrs([Attr("address","0x4950C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(752_404, "%000b7b14"), Attrs([Attr("address","0x49510"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(300308,64))]), +Jmps([Call(Tid(752_407, "%000b7b17"), Attrs([Attr("address","0x49510"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(752_409, "%000b7b19"))))])), +Blk(Tid(752_409, "%000b7b19"), Attrs([Attr("address","0x49514")]), Phis([]), +Defs([Def(Tid(752_414, "%000b7b1e"), Attrs([Attr("address","0x49514"), +Attr("insn","str xzr, [x19, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(752_418, "%000b7b22"), Attrs([Attr("address","0x49518"), +Attr("insn","b #-0x388")]), Int(1,1), Direct(Tid(751_128, "%000b7618")))])), +Blk(Tid(1_201_893, "%001256e5"), Attrs([Attr("address","0x49290")]), + Phis([]), Defs([Def(Tid(1_201_899, "%001256eb"), + Attrs([Attr("address","0x49290"), Attr("insn","str x0, [x19, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_972, "%0018c7a4"), Attrs([]), Int(1,1), +Direct(Tid(751_364, "%000b7704")))])), Blk(Tid(751_364, "%000b7704"), + Attrs([Attr("address","0x49294")]), Phis([]), +Defs([Def(Tid(751_372, "%000b770c"), Attrs([Attr("address","0x49294"), +Attr("insn","mov x2, #0x600")]), Var("R2",Imm(64)), Int(1536,64)), +Def(Tid(751_377, "%000b7711"), Attrs([Attr("address","0x49298"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(751_382, "%000b7716"), Attrs([Attr("address","0x4929C"), +Attr("insn","bl #-0x4535c")]), Var("R30",Imm(64)), Int(299680,64))]), +Jmps([Call(Tid(751_384, "%000b7718"), Attrs([Attr("address","0x4929C"), +Attr("insn","bl #-0x4535c")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(751_386, "%000b771a"))))])), +Blk(Tid(751_386, "%000b771a"), Attrs([Attr("address","0x492A0")]), Phis([]), +Defs([Def(Tid(751_391, "%000b771f"), Attrs([Attr("address","0x492A0"), +Attr("insn","ldr d0, [x19, #0x50]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64))), +Def(Tid(751_396, "%000b7724"), Attrs([Attr("address","0x492A4"), +Attr("insn","adrp x0, #196608")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(751_401, "%000b7729"), Attrs([Attr("address","0x492A8"), +Attr("insn","mov w3, #0x2")]), Var("R3",Imm(64)), Int(2,64)), +Def(Tid(751_408, "%000b7730"), Attrs([Attr("address","0x492AC"), +Attr("insn","ldr q1, [x0, #0x900]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2304,64)),LittleEndian(),128)), +Def(Tid(751_414, "%000b7736"), Attrs([Attr("address","0x492B0"), +Attr("insn","fmov x1, d0")]), Var("R1",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(751_421, "%000b773d"), + Attrs([Attr("address","0x492B4"), Attr("insn","dup v0.2d, v0.d[0]")]), + Var("V0",Imm(128)), +Concat(Extract(63,0,Var("V0",Imm(128))),Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(751_427, "%000b7743"), Attrs([Attr("address","0x492B8"), +Attr("insn","add x2, x1, #0x600")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1536,64))), Def(Tid(751_436, "%000b774c"), + Attrs([Attr("address","0x492BC"), Attr("insn","add v1.2d, v0.2d, v1.2d")]), + Var("V1",Imm(128)), +Concat(PLUS(Extract(127,64,Var("V0",Imm(128))),Extract(127,64,Var("V1",Imm(128)))),PLUS(Extract(63,0,Var("V0",Imm(128))),Extract(63,0,Var("V1",Imm(128)))))), +Def(Tid(751_444, "%000b7754"), Attrs([Attr("address","0x492C0"), +Attr("insn","stur q0, [x19, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(751_452, "%000b775c"), Attrs([Attr("address","0x492C4"), +Attr("insn","stur q1, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Var("V1",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(1_623_973, "%0018c7a5"), Attrs([]), Int(1,1), +Direct(Tid(751_454, "%000b775e")))])), Blk(Tid(751_454, "%000b775e"), + Attrs([Attr("address","0x492C8")]), Phis([]), +Defs([Def(Tid(751_460, "%000b7764"), Attrs([Attr("address","0x492C8"), +Attr("insn","str w3, [x1], #0x10")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(751_464, "%000b7768"), Attrs([Attr("address","0x492C8"), +Attr("insn","str w3, [x1], #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(751_470, "%000b776e"), + Attrs([Attr("address","0x492CC"), Attr("insn","cmp x2, x1")]), + Var("#5709",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(751_475, "%000b7773"), Attrs([Attr("address","0x492CC"), +Attr("insn","cmp x2, x1")]), Var("#5710",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(751_481, "%000b7779"), Attrs([Attr("address","0x492CC"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5710",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5709",Imm(64)))),Int(1,65)))), +Def(Tid(751_487, "%000b777f"), Attrs([Attr("address","0x492CC"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5710",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5709",Imm(64)))),Int(1,65)))), +Def(Tid(751_491, "%000b7783"), Attrs([Attr("address","0x492CC"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5710",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(751_495, "%000b7787"), Attrs([Attr("address","0x492CC"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5710",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(751_500, "%000b778c"), Attrs([Attr("address","0x492D0"), +Attr("insn","b.ne #-0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(751_454, "%000b775e"))), Goto(Tid(1_623_974, "%0018c7a6"), + Attrs([]), Int(1,1), Direct(Tid(751_504, "%000b7790")))])), +Blk(Tid(751_504, "%000b7790"), Attrs([Attr("address","0x492D4")]), Phis([]), +Defs([Def(Tid(751_508, "%000b7794"), Attrs([Attr("address","0x492D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(751_513, "%000b7799"), Attrs([Attr("address","0x492D8"), +Attr("insn","bl #-0x1918")]), Var("R30",Imm(64)), Int(299740,64))]), +Jmps([Call(Tid(751_515, "%000b779b"), Attrs([Attr("address","0x492D8"), +Attr("insn","bl #-0x1918")]), Int(1,1), +(Direct(Tid(1_625_344, "@duk_hthread_create_builtin_objects")),Direct(Tid(751_517, "%000b779d"))))])), +Blk(Tid(751_517, "%000b779d"), Attrs([Attr("address","0x492DC")]), Phis([]), +Defs([Def(Tid(751_522, "%000b77a2"), Attrs([Attr("address","0x492DC"), +Attr("insn","ldr x0, [x19, #0x1b8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(440,64)),LittleEndian(),64)), +Def(Tid(751_530, "%000b77aa"), Attrs([Attr("address","0x492E0"), +Attr("insn","str x0, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(751_536, "%000b77b0"), Attrs([Attr("address","0x492E4"), +Attr("insn","cbz x0, #0x10")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(751_534, "%000b77ae"))), Goto(Tid(1_623_975, "%0018c7a7"), + Attrs([]), Int(1,1), Direct(Tid(752_359, "%000b7ae7")))])), +Blk(Tid(752_359, "%000b7ae7"), Attrs([Attr("address","0x492E8")]), Phis([]), +Defs([Def(Tid(752_364, "%000b7aec"), Attrs([Attr("address","0x492E8"), +Attr("insn","ldr w1, [x0, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(752_370, "%000b7af2"), Attrs([Attr("address","0x492EC"), +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(752_378, "%000b7afa"), Attrs([Attr("address","0x492F0"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_623_976, "%0018c7a8"), Attrs([]), Int(1,1), +Direct(Tid(751_534, "%000b77ae")))])), Blk(Tid(751_534, "%000b77ae"), + Attrs([Attr("address","0x492F4")]), Phis([]), +Defs([Def(Tid(751_544, "%000b77b8"), Attrs([Attr("address","0x492F4"), +Attr("insn","ldr w0, [x20, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(751_550, "%000b77be"), Attrs([Attr("address","0x492F8"), +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(751_558, "%000b77c6"), Attrs([Attr("address","0x492FC"), +Attr("insn","str w0, [x20, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(751_564, "%000b77cc"), Attrs([Attr("address","0x49300"), +Attr("insn","tbnz w0, #0x1f, #0x1d8")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(751_562, "%000b77ca"))), Goto(Tid(1_623_977, "%0018c7a9"), + Attrs([]), Int(1,1), Direct(Tid(752_319, "%000b7abf")))])), +Blk(Tid(752_319, "%000b7abf"), Attrs([Attr("address","0x49304")]), Phis([]), +Defs([Def(Tid(752_324, "%000b7ac4"), Attrs([Attr("address","0x49304"), +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(752_329, "%000b7ac9"), Attrs([Attr("address","0x49308"), +Attr("insn","mov x1, #0x38")]), Var("R1",Imm(64)), Int(56,64)), +Def(Tid(752_336, "%000b7ad0"), Attrs([Attr("address","0x4930C"), +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)), +Def(Tid(752_341, "%000b7ad5"), Attrs([Attr("address","0x49310"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(299796,64))]), +Jmps([Call(Tid(752_344, "%000b7ad8"), Attrs([Attr("address","0x49310"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(752_346, "%000b7ada"))))])), +Blk(Tid(752_346, "%000b7ada"), Attrs([Attr("address","0x49314")]), Phis([]), +Defs([Def(Tid(752_350, "%000b7ade"), Attrs([Attr("address","0x49314"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(752_355, "%000b7ae3"), Attrs([Attr("address","0x49318"), +Attr("insn","cbz x0, #0x1c0")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(751_562, "%000b77ca"))), Goto(Tid(1_623_978, "%0018c7aa"), + Attrs([]), Int(1,1), Direct(Tid(751_594, "%000b77ea")))])), +Blk(Tid(751_562, "%000b77ca"), Attrs([Attr("address","0x494D8")]), Phis([]), +Defs([Def(Tid(751_571, "%000b77d3"), Attrs([Attr("address","0x494D8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(751_576, "%000b77d8"), Attrs([Attr("address","0x494DC"), +Attr("insn","mov x1, #0x38")]), Var("R1",Imm(64)), Int(56,64)), +Def(Tid(751_581, "%000b77dd"), Attrs([Attr("address","0x494E0"), +Attr("insn","bl #-0x44ae0")]), Var("R30",Imm(64)), Int(300260,64))]), +Jmps([Call(Tid(751_583, "%000b77df"), Attrs([Attr("address","0x494E0"), +Attr("insn","bl #-0x44ae0")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(751_585, "%000b77e1"))))])), +Blk(Tid(751_585, "%000b77e1"), Attrs([Attr("address","0x494E4")]), Phis([]), +Defs([Def(Tid(751_589, "%000b77e5"), Attrs([Attr("address","0x494E4"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(751_596, "%000b77ec"), Attrs([Attr("address","0x494E8"), +Attr("insn","cbnz x0, #-0x1cc")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(751_594, "%000b77ea"))), Goto(Tid(1_623_979, "%0018c7ab"), + Attrs([]), Int(1,1), Direct(Tid(752_308, "%000b7ab4")))])), +Blk(Tid(752_308, "%000b7ab4"), Attrs([Attr("address","0x494EC")]), Phis([]), +Defs([Def(Tid(752_313, "%000b7ab9"), Attrs([Attr("address","0x494EC"), +Attr("insn","str xzr, [x20, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(192,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(752_317, "%000b7abd"), Attrs([Attr("address","0x494F0"), +Attr("insn","b #-0x360")]), Int(1,1), Direct(Tid(751_128, "%000b7618")))])), +Blk(Tid(751_128, "%000b7618"), Attrs([Attr("address","0x49190")]), Phis([]), +Defs([Def(Tid(751_138, "%000b7622"), Attrs([Attr("address","0x49190"), +Attr("insn","ldr x0, [x20, #0xb0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(176,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(751_144, "%000b7628"), Attrs([Attr("address","0x49194"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(751_142, "%000b7626"))), Goto(Tid(1_623_980, "%0018c7ac"), + Attrs([]), Int(1,1), Direct(Tid(751_165, "%000b763d")))])), +Blk(Tid(751_165, "%000b763d"), Attrs([Attr("address","0x49198")]), Phis([]), +Defs([Def(Tid(751_170, "%000b7642"), Attrs([Attr("address","0x49198"), +Attr("insn","str xzr, [x20, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_981, "%0018c7ad"), Attrs([]), Int(1,1), +Direct(Tid(751_142, "%000b7626")))])), Blk(Tid(751_142, "%000b7626"), + Attrs([Attr("address","0x4919C")]), Phis([]), +Defs([Def(Tid(751_151, "%000b762f"), Attrs([Attr("address","0x4919C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(751_156, "%000b7634"), Attrs([Attr("address","0x491A0"), +Attr("insn","bl #-0x17ca0")]), Var("R30",Imm(64)), Int(299428,64))]), +Jmps([Call(Tid(751_158, "%000b7636"), Attrs([Attr("address","0x491A0"), +Attr("insn","bl #-0x17ca0")]), Int(1,1), +(Direct(Tid(1_624_731, "@duk_heap_free")),Direct(Tid(751_160, "%000b7638"))))])), +Blk(Tid(751_160, "%000b7638"), Attrs([Attr("address","0x491A4")]), Phis([]), +Defs([Def(Tid(751_163, "%000b763b"), Attrs([Attr("address","0x491A4"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_623_982, "%0018c7ae"), Attrs([]), Int(1,1), +Direct(Tid(750_849, "%000b7501")))])), Blk(Tid(751_594, "%000b77ea"), + Attrs([Attr("address","0x4931C")]), Phis([]), +Defs([Def(Tid(751_602, "%000b77f2"), Attrs([Attr("address","0x4931C"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(751_609, "%000b77f9"), Attrs([Attr("address","0x49320"), +Attr("insn","str xzr, [x2, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(48,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(751_614, "%000b77fe"), Attrs([Attr("address","0x49324"), +Attr("insn","mov w1, #0x4081")]), Var("R1",Imm(64)), Int(16513,64)), +Def(Tid(751_620, "%000b7804"), Attrs([Attr("address","0x49328"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(751_628, "%000b780c"), Attrs([Attr("address","0x4932C"), +Attr("insn","stp q0, q0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(751_634, "%000b7812"), Attrs([Attr("address","0x4932C"), +Attr("insn","stp q0, q0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(751_642, "%000b781a"), Attrs([Attr("address","0x49330"), +Attr("insn","str q0, [x2, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(751_649, "%000b7821"), Attrs([Attr("address","0x49334"), +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(751_657, "%000b7829"), Attrs([Attr("address","0x49338"), +Attr("insn","str w1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(751_663, "%000b782f"), Attrs([Attr("address","0x4933C"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(751_661, "%000b782d"))), Goto(Tid(1_623_983, "%0018c7af"), + Attrs([]), Int(1,1), Direct(Tid(752_300, "%000b7aac")))])), +Blk(Tid(752_300, "%000b7aac"), Attrs([Attr("address","0x49340")]), Phis([]), +Defs([Def(Tid(752_306, "%000b7ab2"), Attrs([Attr("address","0x49340"), +Attr("insn","str x2, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_623_984, "%0018c7b0"), Attrs([]), Int(1,1), +Direct(Tid(751_661, "%000b782d")))])), Blk(Tid(751_661, "%000b782d"), + Attrs([Attr("address","0x49344")]), Phis([]), +Defs([Def(Tid(751_670, "%000b7836"), Attrs([Attr("address","0x49344"), +Attr("insn","stp x0, xzr, [x2, #0x8]")]), Var("#5711",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(8,64))), Def(Tid(751_676, "%000b783c"), + Attrs([Attr("address","0x49344"), Attr("insn","stp x0, xzr, [x2, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5711",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(751_681, "%000b7841"), Attrs([Attr("address","0x49344"), +Attr("insn","stp x0, xzr, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5711",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(751_686, "%000b7846"), Attrs([Attr("address","0x49348"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(751_692, "%000b784c"), Attrs([Attr("address","0x4934C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(751_700, "%000b7854"), Attrs([Attr("address","0x49350"), +Attr("insn","str x2, [x20, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(751_705, "%000b7859"), Attrs([Attr("address","0x49354"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(751_713, "%000b7861"), Attrs([Attr("address","0x49358"), +Attr("insn","str x2, [x20, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(192,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(751_721, "%000b7869"), Attrs([Attr("address","0x4935C"), +Attr("insn","str w3, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(751_726, "%000b786e"), Attrs([Attr("address","0x49360"), +Attr("insn","bl #-0x45410")]), Var("R30",Imm(64)), Int(299876,64))]), +Jmps([Call(Tid(751_728, "%000b7870"), Attrs([Attr("address","0x49360"), +Attr("insn","bl #-0x45410")]), Int(1,1), +(Direct(Tid(1_627_730, "@gettimeofday")),Direct(Tid(751_730, "%000b7872"))))])), +Blk(Tid(751_730, "%000b7872"), Attrs([Attr("address","0x49364")]), Phis([]), +Defs([Def(Tid(751_733, "%000b7875"), Attrs([Attr("address","0x49364"), +Attr("insn","fmov d0, xzr")]), Var("V0",Imm(128)), Int(0,128))]), +Jmps([Goto(Tid(751_740, "%000b787c"), Attrs([Attr("address","0x49368"), +Attr("insn","cbnz w0, #0x2c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(751_738, "%000b787a"))), Goto(Tid(1_623_985, "%0018c7b1"), + Attrs([]), Int(1,1), Direct(Tid(752_255, "%000b7a7f")))])), +Blk(Tid(752_255, "%000b7a7f"), Attrs([Attr("address","0x4936C")]), Phis([]), +Defs([Def(Tid(752_259, "%000b7a83"), Attrs([Attr("address","0x4936C"), +Attr("insn","ldp d0, d1, [sp, #0x48]")]), Var("#5715",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(752_264, "%000b7a88"), + Attrs([Attr("address","0x4936C"), Attr("insn","ldp d0, d1, [sp, #0x48]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#5715",Imm(64)),LittleEndian(),64))), +Def(Tid(752_269, "%000b7a8d"), Attrs([Attr("address","0x4936C"), +Attr("insn","ldp d0, d1, [sp, #0x48]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#5715",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(752_274, "%000b7a92"), Attrs([Attr("address","0x49370"), +Attr("insn","mov x0, #0x400000000000")]), Var("R0",Imm(64)), +Int(70368744177664,64)), Def(Tid(752_280, "%000b7a98"), + Attrs([Attr("address","0x49374"), +Attr("insn","movk x0, #0x408f, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16527,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(752_286, "%000b7a9e"), Attrs([Attr("address","0x49378"), +Attr("insn","fmov d2, x0")]), Var("V2",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_623_986, "%0018c7b2"), + Attrs([]), Int(1,1), Direct(Tid(751_738, "%000b787a")))])), +Blk(Tid(751_738, "%000b787a"), Attrs([Attr("address","0x49394")]), Phis([]), +Defs([Def(Tid(751_748, "%000b7884"), Attrs([Attr("address","0x49394"), +Attr("insn","ldr x5, [x20, #0xb0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(751_753, "%000b7889"), Attrs([Attr("address","0x49398"), +Attr("insn","mov x8, #0x7c15")]), Var("R8",Imm(64)), Int(31765,64)), +Def(Tid(751_758, "%000b788e"), Attrs([Attr("address","0x4939C"), +Attr("insn","mov x7, #0xe5b9")]), Var("R7",Imm(64)), Int(58809,64)), +Def(Tid(751_763, "%000b7893"), Attrs([Attr("address","0x493A0"), +Attr("insn","mov x6, #0x11eb")]), Var("R6",Imm(64)), Int(4587,64)), +Def(Tid(751_770, "%000b789a"), Attrs([Attr("address","0x493A4"), +Attr("insn","movk x8, #0x7f4a, lsl #16")]), Var("R8",Imm(64)), +Concat(Extract(63,32,Var("R8",Imm(64))),Concat(Int(32586,16),Extract(15,0,Var("R8",Imm(64)))))), +Def(Tid(751_777, "%000b78a1"), Attrs([Attr("address","0x493A8"), +Attr("insn","movk x7, #0x1ce4, lsl #16")]), Var("R7",Imm(64)), +Concat(Extract(63,32,Var("R7",Imm(64))),Concat(Int(7396,16),Extract(15,0,Var("R7",Imm(64)))))), +Def(Tid(751_784, "%000b78a8"), Attrs([Attr("address","0x493AC"), +Attr("insn","ldr x2, [x5, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(751_792, "%000b78b0"), Attrs([Attr("address","0x493B0"), +Attr("insn","str d0, [x20, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(216,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(751_799, "%000b78b7"), Attrs([Attr("address","0x493B4"), +Attr("insn","movk x6, #0x1331, lsl #16")]), Var("R6",Imm(64)), +Concat(Extract(63,32,Var("R6",Imm(64))),Concat(Int(4913,16),Extract(15,0,Var("R6",Imm(64)))))), +Def(Tid(751_806, "%000b78be"), Attrs([Attr("address","0x493B8"), +Attr("insn","movk x8, #0x79b9, lsl #32")]), Var("R8",Imm(64)), +Concat(Extract(63,48,Var("R8",Imm(64))),Concat(Int(31161,16),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(751_813, "%000b78c5"), Attrs([Attr("address","0x493BC"), +Attr("insn","movk x7, #0x476d, lsl #32")]), Var("R7",Imm(64)), +Concat(Extract(63,48,Var("R7",Imm(64))),Concat(Int(18285,16),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(751_820, "%000b78cc"), Attrs([Attr("address","0x493C0"), +Attr("insn","movk x6, #0x49bb, lsl #32")]), Var("R6",Imm(64)), +Concat(Extract(63,48,Var("R6",Imm(64))),Concat(Int(18875,16),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(751_827, "%000b78d3"), Attrs([Attr("address","0x493C4"), +Attr("insn","ldr x0, [x2, #0xd8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(751_832, "%000b78d8"), Attrs([Attr("address","0x493C8"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(751_838, "%000b78de"), Attrs([Attr("address","0x493CC"), +Attr("insn","movk x8, #0x9e37, lsl #48")]), Var("R8",Imm(64)), +Concat(Int(40503,16),Extract(47,0,Var("R8",Imm(64))))), +Def(Tid(751_844, "%000b78e4"), Attrs([Attr("address","0x493D0"), +Attr("insn","movk x7, #0xbf58, lsl #48")]), Var("R7",Imm(64)), +Concat(Int(48984,16),Extract(47,0,Var("R7",Imm(64))))), +Def(Tid(751_850, "%000b78ea"), Attrs([Attr("address","0x493D4"), +Attr("insn","movk x6, #0x94d0, lsl #48")]), Var("R6",Imm(64)), +Concat(Int(38096,16),Extract(47,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(1_623_987, "%0018c7b3"), Attrs([]), Int(1,1), +Direct(Tid(751_852, "%000b78ec")))])), Blk(Tid(751_852, "%000b78ec"), + Attrs([Attr("address","0x493D8")]), Phis([]), +Defs([Def(Tid(751_857, "%000b78f1"), Attrs([Attr("address","0x493D8"), +Attr("insn","add x0, x0, x8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R8",Imm(64)))), Def(Tid(751_863, "%000b78f7"), + Attrs([Attr("address","0x493DC"), Attr("insn","ubfiz x4, x3, #3, #1")]), + Var("R4",Imm(64)), +Concat(Int(0,60),Concat(Extract(0,0,Var("R3",Imm(64))),Int(0,3)))), +Def(Tid(751_870, "%000b78fe"), Attrs([Attr("address","0x493E0"), +Attr("insn","add x4, x2, x4")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R4",Imm(64)))), Def(Tid(751_876, "%000b7904"), + Attrs([Attr("address","0x493E4"), 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(751_883, "%000b790b"), Attrs([Attr("address","0x493E8"), +Attr("insn","eor x1, x0, x0, lsr #30")]), Var("R1",Imm(64)), +XOR(Var("R0",Imm(64)),Concat(Int(0,30),Extract(63,30,Var("R0",Imm(64)))))), +Def(Tid(751_890, "%000b7912"), Attrs([Attr("address","0x493EC"), +Attr("insn","mul x1, x1, x7")]), Var("R1",Imm(64)), +Extract(63,0,TIMES(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("R7",Imm(64)))))), +Def(Tid(751_897, "%000b7919"), Attrs([Attr("address","0x493F0"), +Attr("insn","eor x1, x1, x1, lsr #27")]), Var("R1",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Int(0,27),Extract(63,27,Var("R1",Imm(64)))))), +Def(Tid(751_904, "%000b7920"), Attrs([Attr("address","0x493F4"), +Attr("insn","mul x1, x1, x6")]), Var("R1",Imm(64)), +Extract(63,0,TIMES(UNSIGNED(128,Var("R1",Imm(64))),UNSIGNED(128,Var("R6",Imm(64)))))), +Def(Tid(751_911, "%000b7927"), Attrs([Attr("address","0x493F8"), +Attr("insn","eor x1, x1, x1, lsr #31")]), Var("R1",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Int(0,31),Extract(63,31,Var("R1",Imm(64)))))), +Def(Tid(751_919, "%000b792f"), Attrs([Attr("address","0x493FC"), +Attr("insn","str x1, [x4, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(216,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(751_925, "%000b7935"), Attrs([Attr("address","0x49400"), +Attr("insn","cmp w3, #0x40")]), Var("#5712",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967231,32))), +Def(Tid(751_930, "%000b793a"), Attrs([Attr("address","0x49400"), +Attr("insn","cmp w3, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5712",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934528,33)))), +Def(Tid(751_935, "%000b793f"), Attrs([Attr("address","0x49400"), +Attr("insn","cmp w3, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5712",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967232,33)))), +Def(Tid(751_939, "%000b7943"), Attrs([Attr("address","0x49400"), +Attr("insn","cmp w3, #0x40")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5712",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(751_943, "%000b7947"), Attrs([Attr("address","0x49400"), +Attr("insn","cmp w3, #0x40")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5712",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(751_948, "%000b794c"), Attrs([Attr("address","0x49404"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(751_852, "%000b78ec"))), Goto(Tid(1_623_988, "%0018c7b4"), + Attrs([]), Int(1,1), Direct(Tid(751_952, "%000b7950")))])), +Blk(Tid(751_952, "%000b7950"), Attrs([Attr("address","0x49408")]), Phis([]), +Defs([Def(Tid(751_957, "%000b7955"), Attrs([Attr("address","0x49408"), +Attr("insn","ldr x0, [x20, #0xe0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(224,64)),LittleEndian(),64)), +Def(Tid(751_964, "%000b795c"), Attrs([Attr("address","0x4940C"), +Attr("insn","eor x0, x20, x0")]), Var("R0",Imm(64)), +XOR(Var("R20",Imm(64)),Var("R0",Imm(64)))), Def(Tid(751_972, "%000b7964"), + Attrs([Attr("address","0x49410"), Attr("insn","str x0, [x20, #0xe0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(224,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(751_978, "%000b796a"), Attrs([Attr("address","0x49414"), +Attr("insn","ldp x1, x0, [x2, #0xd8]")]), Var("#5713",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(216,64))), Def(Tid(751_983, "%000b796f"), + Attrs([Attr("address","0x49414"), Attr("insn","ldp x1, x0, [x2, #0xd8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5713",Imm(64)),LittleEndian(),64)), +Def(Tid(751_988, "%000b7974"), Attrs([Attr("address","0x49414"), +Attr("insn","ldp x1, x0, [x2, #0xd8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5713",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(751_995, "%000b797b"), Attrs([Attr("address","0x49418"), +Attr("insn","eor x0, x1, x0")]), Var("R0",Imm(64)), +XOR(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(752_003, "%000b7983"), + Attrs([Attr("address","0x4941C"), Attr("insn","eor x1, x0, x1, ror #9")]), + Var("R1",Imm(64)), +XOR(Var("R0",Imm(64)),Concat(Extract(8,0,Var("R1",Imm(64))),Extract(63,9,Var("R1",Imm(64)))))), +Def(Tid(752_010, "%000b798a"), Attrs([Attr("address","0x49420"), +Attr("insn","eor x1, x1, x0, lsl #14")]), Var("R1",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(49,0,Var("R0",Imm(64))),Int(0,14)))), +Def(Tid(752_018, "%000b7992"), Attrs([Attr("address","0x49424"), +Attr("insn","eor x0, x1, x0, ror #28")]), Var("R0",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(27,0,Var("R0",Imm(64))),Extract(63,28,Var("R0",Imm(64)))))), +Def(Tid(752_026, "%000b799a"), Attrs([Attr("address","0x49428"), +Attr("insn","eor x1, x0, x1, ror #9")]), Var("R1",Imm(64)), +XOR(Var("R0",Imm(64)),Concat(Extract(8,0,Var("R1",Imm(64))),Extract(63,9,Var("R1",Imm(64)))))), +Def(Tid(752_033, "%000b79a1"), Attrs([Attr("address","0x4942C"), +Attr("insn","eor x1, x1, x0, lsl #14")]), Var("R1",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(49,0,Var("R0",Imm(64))),Int(0,14)))), +Def(Tid(752_041, "%000b79a9"), Attrs([Attr("address","0x49430"), +Attr("insn","eor x0, x1, x0, ror #28")]), Var("R0",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(27,0,Var("R0",Imm(64))),Extract(63,28,Var("R0",Imm(64)))))), +Def(Tid(752_049, "%000b79b1"), Attrs([Attr("address","0x49434"), +Attr("insn","eor x1, x0, x1, ror #9")]), Var("R1",Imm(64)), +XOR(Var("R0",Imm(64)),Concat(Extract(8,0,Var("R1",Imm(64))),Extract(63,9,Var("R1",Imm(64)))))), +Def(Tid(752_056, "%000b79b8"), Attrs([Attr("address","0x49438"), +Attr("insn","eor x1, x1, x0, lsl #14")]), Var("R1",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(49,0,Var("R0",Imm(64))),Int(0,14)))), +Def(Tid(752_064, "%000b79c0"), Attrs([Attr("address","0x4943C"), +Attr("insn","eor x0, x1, x0, ror #28")]), Var("R0",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(27,0,Var("R0",Imm(64))),Extract(63,28,Var("R0",Imm(64)))))), +Def(Tid(752_072, "%000b79c8"), Attrs([Attr("address","0x49440"), +Attr("insn","eor x1, x0, x1, ror #9")]), Var("R1",Imm(64)), +XOR(Var("R0",Imm(64)),Concat(Extract(8,0,Var("R1",Imm(64))),Extract(63,9,Var("R1",Imm(64)))))), +Def(Tid(752_079, "%000b79cf"), Attrs([Attr("address","0x49444"), +Attr("insn","eor x1, x1, x0, lsl #14")]), Var("R1",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(49,0,Var("R0",Imm(64))),Int(0,14)))), +Def(Tid(752_087, "%000b79d7"), Attrs([Attr("address","0x49448"), +Attr("insn","eor x0, x1, x0, ror #28")]), Var("R0",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(27,0,Var("R0",Imm(64))),Extract(63,28,Var("R0",Imm(64)))))), +Def(Tid(752_095, "%000b79df"), Attrs([Attr("address","0x4944C"), +Attr("insn","eor x1, x0, x1, ror #9")]), Var("R1",Imm(64)), +XOR(Var("R0",Imm(64)),Concat(Extract(8,0,Var("R1",Imm(64))),Extract(63,9,Var("R1",Imm(64)))))), +Def(Tid(752_102, "%000b79e6"), Attrs([Attr("address","0x49450"), +Attr("insn","eor x1, x1, x0, lsl #14")]), Var("R1",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(49,0,Var("R0",Imm(64))),Int(0,14)))), +Def(Tid(752_110, "%000b79ee"), Attrs([Attr("address","0x49454"), +Attr("insn","eor x0, x1, x0, ror #28")]), Var("R0",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(27,0,Var("R0",Imm(64))),Extract(63,28,Var("R0",Imm(64)))))), +Def(Tid(752_118, "%000b79f6"), Attrs([Attr("address","0x49458"), +Attr("insn","eor x1, x0, x1, ror #9")]), Var("R1",Imm(64)), +XOR(Var("R0",Imm(64)),Concat(Extract(8,0,Var("R1",Imm(64))),Extract(63,9,Var("R1",Imm(64)))))), +Def(Tid(752_125, "%000b79fd"), Attrs([Attr("address","0x4945C"), +Attr("insn","eor x1, x1, x0, lsl #14")]), Var("R1",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(49,0,Var("R0",Imm(64))),Int(0,14)))), +Def(Tid(752_133, "%000b7a05"), Attrs([Attr("address","0x49460"), +Attr("insn","eor x0, x1, x0, ror #28")]), Var("R0",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(27,0,Var("R0",Imm(64))),Extract(63,28,Var("R0",Imm(64)))))), +Def(Tid(752_141, "%000b7a0d"), Attrs([Attr("address","0x49464"), +Attr("insn","eor x1, x0, x1, ror #9")]), Var("R1",Imm(64)), +XOR(Var("R0",Imm(64)),Concat(Extract(8,0,Var("R1",Imm(64))),Extract(63,9,Var("R1",Imm(64)))))), +Def(Tid(752_148, "%000b7a14"), Attrs([Attr("address","0x49468"), +Attr("insn","eor x1, x1, x0, lsl #14")]), Var("R1",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(49,0,Var("R0",Imm(64))),Int(0,14)))), +Def(Tid(752_156, "%000b7a1c"), Attrs([Attr("address","0x4946C"), +Attr("insn","eor x0, x1, x0, ror #28")]), Var("R0",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(27,0,Var("R0",Imm(64))),Extract(63,28,Var("R0",Imm(64)))))), +Def(Tid(752_164, "%000b7a24"), Attrs([Attr("address","0x49470"), +Attr("insn","eor x1, x0, x1, ror #9")]), Var("R1",Imm(64)), +XOR(Var("R0",Imm(64)),Concat(Extract(8,0,Var("R1",Imm(64))),Extract(63,9,Var("R1",Imm(64)))))), +Def(Tid(752_171, "%000b7a2b"), Attrs([Attr("address","0x49474"), +Attr("insn","eor x1, x1, x0, lsl #14")]), Var("R1",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(49,0,Var("R0",Imm(64))),Int(0,14)))), +Def(Tid(752_179, "%000b7a33"), Attrs([Attr("address","0x49478"), +Attr("insn","eor x0, x1, x0, ror #28")]), Var("R0",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(27,0,Var("R0",Imm(64))),Extract(63,28,Var("R0",Imm(64)))))), +Def(Tid(752_187, "%000b7a3b"), Attrs([Attr("address","0x4947C"), +Attr("insn","eor x1, x0, x1, ror #9")]), Var("R1",Imm(64)), +XOR(Var("R0",Imm(64)),Concat(Extract(8,0,Var("R1",Imm(64))),Extract(63,9,Var("R1",Imm(64)))))), +Def(Tid(752_194, "%000b7a42"), Attrs([Attr("address","0x49480"), +Attr("insn","eor x1, x1, x0, lsl #14")]), Var("R1",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(49,0,Var("R0",Imm(64))),Int(0,14)))), +Def(Tid(752_202, "%000b7a4a"), Attrs([Attr("address","0x49484"), +Attr("insn","eor x0, x1, x0, ror #28")]), Var("R0",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(27,0,Var("R0",Imm(64))),Extract(63,28,Var("R0",Imm(64)))))), +Def(Tid(752_210, "%000b7a52"), Attrs([Attr("address","0x49488"), +Attr("insn","eor x1, x0, x1, ror #9")]), Var("R1",Imm(64)), +XOR(Var("R0",Imm(64)),Concat(Extract(8,0,Var("R1",Imm(64))),Extract(63,9,Var("R1",Imm(64)))))), +Def(Tid(752_217, "%000b7a59"), Attrs([Attr("address","0x4948C"), +Attr("insn","eor x1, x1, x0, lsl #14")]), Var("R1",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(49,0,Var("R0",Imm(64))),Int(0,14)))), +Def(Tid(752_224, "%000b7a60"), Attrs([Attr("address","0x49490"), +Attr("insn","ror x0, x0, #0x1c")]), Var("R0",Imm(64)), +Concat(Extract(27,0,Var("R0",Imm(64))),Extract(63,28,Var("R0",Imm(64))))), +Def(Tid(752_230, "%000b7a66"), Attrs([Attr("address","0x49494"), +Attr("insn","stp x1, x0, [x2, #0xd8]")]), Var("#5714",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(216,64))), Def(Tid(752_236, "%000b7a6c"), + Attrs([Attr("address","0x49494"), Attr("insn","stp x1, x0, [x2, #0xd8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5714",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(752_242, "%000b7a72"), Attrs([Attr("address","0x49494"), +Attr("insn","stp x1, x0, [x2, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5714",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(752_249, "%000b7a79"), Attrs([Attr("address","0x49498"), +Attr("insn","str xzr, [x20, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(752_253, "%000b7a7d"), Attrs([Attr("address","0x4949C"), +Attr("insn","b #-0x2f4")]), Int(1,1), Direct(Tid(750_849, "%000b7501")))])), +Blk(Tid(750_849, "%000b7501"), Attrs([Attr("address","0x491A8")]), Phis([]), +Defs([Def(Tid(750_857, "%000b7509"), Attrs([Attr("address","0x491A8"), +Attr("insn","adrp x0, #327680")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(750_864, "%000b7510"), Attrs([Attr("address","0x491AC"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(750_871, "%000b7517"), Attrs([Attr("address","0x491B0"), +Attr("insn","ldr x2, [sp, #0x88]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(750_878, "%000b751e"), Attrs([Attr("address","0x491B4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(750_884, "%000b7524"), Attrs([Attr("address","0x491B8"), +Attr("insn","subs x2, x2, x1")]), Var("#5704",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(750_889, "%000b7529"), + Attrs([Attr("address","0x491B8"), Attr("insn","subs x2, x2, x1")]), + Var("#5705",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(750_895, "%000b752f"), Attrs([Attr("address","0x491B8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5705",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5704",Imm(64)))),Int(1,65)))), +Def(Tid(750_901, "%000b7535"), Attrs([Attr("address","0x491B8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5705",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5704",Imm(64)))),Int(1,65)))), +Def(Tid(750_905, "%000b7539"), Attrs([Attr("address","0x491B8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5705",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(750_909, "%000b753d"), Attrs([Attr("address","0x491B8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5705",Imm(64)),Int(1,64)))), +Def(Tid(750_913, "%000b7541"), Attrs([Attr("address","0x491B8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#5705",Imm(64)),Int(1,64))), Def(Tid(750_918, "%000b7546"), + Attrs([Attr("address","0x491BC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(750_924, "%000b754c"), + Attrs([Attr("address","0x491C0"), Attr("insn","b.ne #0x2e0")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(750_922, "%000b754a"))), +Goto(Tid(1_623_989, "%0018c7b5"), Attrs([]), Int(1,1), +Direct(Tid(1_202_149, "%001257e5")))])), Blk(Tid(750_922, "%000b754a"), + Attrs([Attr("address","0x494A0")]), Phis([]), +Defs([Def(Tid(750_930, "%000b7552"), Attrs([Attr("address","0x494A0"), +Attr("insn","bl #-0x45470")]), Var("R30",Imm(64)), Int(300196,64))]), +Jmps([Call(Tid(750_932, "%000b7554"), Attrs([Attr("address","0x494A0"), +Attr("insn","bl #-0x45470")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(750_934, "%000b7556"))))])), +Blk(Tid(750_934, "%000b7556"), Attrs([Attr("address","0x494A4")]), Phis([]), +Defs([Def(Tid(750_939, "%000b755b"), Attrs([Attr("address","0x494A4"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(750_945, "%000b7561"), Attrs([Attr("address","0x494A8"), +Attr("insn","cmp w1, #0x9d")]), Var("#5706",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967138,32))), +Def(Tid(750_950, "%000b7566"), Attrs([Attr("address","0x494A8"), +Attr("insn","cmp w1, #0x9d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5706",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934435,33)))), +Def(Tid(750_955, "%000b756b"), Attrs([Attr("address","0x494A8"), +Attr("insn","cmp w1, #0x9d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5706",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967139,33)))), +Def(Tid(750_959, "%000b756f"), Attrs([Attr("address","0x494A8"), +Attr("insn","cmp w1, #0x9d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5706",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(750_963, "%000b7573"), Attrs([Attr("address","0x494A8"), +Attr("insn","cmp w1, #0x9d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5706",Imm(32)),Int(1,32)))), +Def(Tid(750_969, "%000b7579"), Attrs([Attr("address","0x494AC"), +Attr("insn","orr w3, w2, #0x800")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(2048,32)))), +Def(Tid(750_975, "%000b757f"), Attrs([Attr("address","0x494B0"), +Attr("insn","orr w1, w2, #0x1800")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(6144,32))))]), +Jmps([Goto(Tid(750_990, "%000b758e"), Attrs([Attr("address","0x494B4"), +Attr("insn","csel w1, w1, w3, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(750_982, "%000b7586"))), Goto(Tid(750_991, "%000b758f"), + Attrs([Attr("address","0x494B4"), Attr("insn","csel w1, w1, w3, hi")]), + Int(1,1), Direct(Tid(750_986, "%000b758a")))])), +Blk(Tid(750_986, "%000b758a"), Attrs([]), Phis([]), +Defs([Def(Tid(750_987, "%000b758b"), Attrs([Attr("address","0x494B4"), +Attr("insn","csel w1, w1, w3, hi")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(750_993, "%000b7591"), Attrs([Attr("address","0x494B4"), +Attr("insn","csel w1, w1, w3, hi")]), Int(1,1), +Direct(Tid(750_989, "%000b758d")))])), Blk(Tid(750_982, "%000b7586"), + Attrs([]), Phis([]), Defs([Def(Tid(750_983, "%000b7587"), + Attrs([Attr("address","0x494B4"), Attr("insn","csel w1, w1, w3, hi")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(750_992, "%000b7590"), Attrs([Attr("address","0x494B4"), +Attr("insn","csel w1, w1, w3, hi")]), Int(1,1), +Direct(Tid(750_989, "%000b758d")))])), Blk(Tid(750_989, "%000b758d"), + Attrs([]), Phis([]), Defs([Def(Tid(751_001, "%000b7599"), + Attrs([Attr("address","0x494B8"), 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(751_006, "%000b759e"), Attrs([Attr("address","0x494BC"), +Attr("insn","b #-0x368")]), Int(1,1), Direct(Tid(751_004, "%000b759c")))])), +Blk(Tid(1_202_149, "%001257e5"), Attrs([Attr("address","0x491C4")]), + Phis([]), Defs([Def(Tid(1_202_153, "%001257e9"), + Attrs([Attr("address","0x491C4"), Attr("insn","mov x0, x5")]), + Var("R0",Imm(64)), Var("R5",Imm(64))), Def(Tid(1_202_159, "%001257ef"), + Attrs([Attr("address","0x491C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12758",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_202_164, "%001257f4"), + Attrs([Attr("address","0x491C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12758",Imm(64)),LittleEndian(),64)), +Def(Tid(1_202_169, "%001257f9"), Attrs([Attr("address","0x491C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12758",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_202_175, "%001257ff"), Attrs([Attr("address","0x491CC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12759",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_202_180, "%00125804"), + Attrs([Attr("address","0x491CC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12759",Imm(64)),LittleEndian(),64)), +Def(Tid(1_202_185, "%00125809"), Attrs([Attr("address","0x491CC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12759",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_202_191, "%0012580f"), Attrs([Attr("address","0x491D0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12760",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_202_196, "%00125814"), + Attrs([Attr("address","0x491D0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12760",Imm(64)),LittleEndian(),64)), +Def(Tid(1_202_201, "%00125819"), Attrs([Attr("address","0x491D0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12760",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_202_208, "%00125820"), Attrs([Attr("address","0x491D4"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_202_213, "%00125825"), Attrs([Attr("address","0x491D4"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_202_217, "%00125829"), Attrs([Attr("address","0x491D4"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(1_202_222, "%0012582e"), Attrs([Attr("address","0x491D8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_990, "@duk_debugger_attach"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x474C")]), + "duk_debugger_attach", Args([Arg(Tid(1_631_222, "%0018e3f6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_debugger_attach_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(470_120, "@duk_debugger_attach"), + Attrs([Attr("address","0x474C")]), Phis([]), +Defs([Def(Tid(470_124, "%00072c6c"), Attrs([Attr("address","0x474C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#641",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(470_130, "%00072c72"), Attrs([Attr("address","0x474C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#641",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(470_136, "%00072c78"), Attrs([Attr("address","0x474C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#641",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(470_140, "%00072c7c"), Attrs([Attr("address","0x474C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#641",Imm(64))), Def(Tid(470_145, "%00072c81"), + Attrs([Attr("address","0x4750"), Attr("insn","mov w2, #0xdf")]), + Var("R2",Imm(64)), Int(223,64)), Def(Tid(470_150, "%00072c86"), + Attrs([Attr("address","0x4754"), Attr("insn","adrp x3, #458752")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(470_156, "%00072c8c"), + Attrs([Attr("address","0x4758"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(470_161, "%00072c91"), + Attrs([Attr("address","0x475C"), Attr("insn","adrp x1, #458752")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(470_167, "%00072c97"), + Attrs([Attr("address","0x4760"), Attr("insn","add x3, x3, #0xf50")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3920,64))), +Def(Tid(470_173, "%00072c9d"), Attrs([Attr("address","0x4764"), +Attr("insn","add x1, x1, #0xf68")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3944,64))), Def(Tid(470_179, "%00072ca3"), + Attrs([Attr("address","0x4768"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(470_184, "%00072ca8"), Attrs([Attr("address","0x476C"), +Attr("insn","bl #-0xd0")]), Var("R30",Imm(64)), Int(18288,64))]), +Jmps([Call(Tid(470_186, "%00072caa"), Attrs([Attr("address","0x476C"), +Attr("insn","bl #-0xd0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_623_991, "%0018c7b7"))))])), +Blk(Tid(1_623_991, "%0018c7b7"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_992, "%0018c7b8"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_994, "@duk_debugger_detach")),))]))])), +Sub(Tid(1_623_993, "@duk_debugger_cooperate"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1FFC0")]), + "duk_debugger_cooperate", Args([Arg(Tid(1_631_223, "%0018e3f7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_debugger_cooperate_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(461_444, "@duk_debugger_cooperate"), + Attrs([Attr("address","0x1FFC0")]), Phis([]), Defs([]), +Jmps([Call(Tid(461_447, "%00070a87"), Attrs([Attr("address","0x1FFC0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_623_994, "@duk_debugger_detach"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4770")]), + "duk_debugger_detach", Args([Arg(Tid(1_631_224, "%0018e3f8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_debugger_detach_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(470_188, "@duk_debugger_detach"), + Attrs([Attr("address","0x4770")]), Phis([]), +Defs([Def(Tid(470_192, "%00072cb0"), Attrs([Attr("address","0x4770"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#642",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(470_198, "%00072cb6"), Attrs([Attr("address","0x4770"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#642",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(470_204, "%00072cbc"), Attrs([Attr("address","0x4770"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#642",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(470_208, "%00072cc0"), Attrs([Attr("address","0x4770"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#642",Imm(64))), Def(Tid(470_213, "%00072cc5"), + Attrs([Attr("address","0x4774"), Attr("insn","mov w2, #0xe5")]), + Var("R2",Imm(64)), Int(229,64)), Def(Tid(470_218, "%00072cca"), + Attrs([Attr("address","0x4778"), Attr("insn","adrp x3, #458752")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(470_224, "%00072cd0"), + Attrs([Attr("address","0x477C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(470_229, "%00072cd5"), + Attrs([Attr("address","0x4780"), Attr("insn","adrp x1, #458752")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(470_235, "%00072cdb"), + Attrs([Attr("address","0x4784"), Attr("insn","add x3, x3, #0xf50")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3920,64))), +Def(Tid(470_241, "%00072ce1"), Attrs([Attr("address","0x4788"), +Attr("insn","add x1, x1, #0xf68")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3944,64))), Def(Tid(470_247, "%00072ce7"), + Attrs([Attr("address","0x478C"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(470_252, "%00072cec"), Attrs([Attr("address","0x4790"), +Attr("insn","bl #-0xf4")]), Var("R30",Imm(64)), Int(18324,64))]), +Jmps([Call(Tid(470_254, "%00072cee"), Attrs([Attr("address","0x4790"), +Attr("insn","bl #-0xf4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_623_995, "%0018c7bb"))))])), +Blk(Tid(1_623_995, "%0018c7bb"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_623_996, "%0018c7bc"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_332, "@sub_4794")),))]))])), +Sub(Tid(1_623_997, "@duk_debugger_notify"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x31B20")]), + "duk_debugger_notify", Args([Arg(Tid(1_631_225, "%0018e3f9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_debugger_notify_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(605_422, "@duk_debugger_notify"), + Attrs([Attr("address","0x31B20")]), Phis([]), +Defs([Def(Tid(605_426, "%00093cf2"), Attrs([Attr("address","0x31B20"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#3198",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(605_432, "%00093cf8"), Attrs([Attr("address","0x31B20"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3198",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(605_438, "%00093cfe"), Attrs([Attr("address","0x31B20"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3198",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(605_442, "%00093d02"), Attrs([Attr("address","0x31B20"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#3198",Imm(64))), Def(Tid(605_448, "%00093d08"), + Attrs([Attr("address","0x31B24"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(605_454, "%00093d0e"), + Attrs([Attr("address","0x31B28"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("#3199",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(605_459, "%00093d13"), Attrs([Attr("address","0x31B28"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3199",Imm(64)),LittleEndian(),64)), +Def(Tid(605_464, "%00093d18"), Attrs([Attr("address","0x31B28"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3199",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(605_471, "%00093d1f"), Attrs([Attr("address","0x31B2C"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(605_477, "%00093d25"), Attrs([Attr("address","0x31B30"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(605_483, "%00093d2b"), + Attrs([Attr("address","0x31B34"), Attr("insn","cmp w1, w2")]), + Var("#3200",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(605_488, "%00093d30"), Attrs([Attr("address","0x31B34"), +Attr("insn","cmp w1, w2")]), Var("#3201",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(605_494, "%00093d36"), Attrs([Attr("address","0x31B34"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3201",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#3200",Imm(32)))),Int(1,33)))), +Def(Tid(605_500, "%00093d3c"), Attrs([Attr("address","0x31B34"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3201",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#3200",Imm(32)))),Int(1,33)))), +Def(Tid(605_504, "%00093d40"), Attrs([Attr("address","0x31B34"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3201",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(605_508, "%00093d44"), Attrs([Attr("address","0x31B34"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3201",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(605_516, "%00093d4c"), Attrs([Attr("address","0x31B38"), +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(605_514, "%00093d4a"))), Goto(Tid(1_623_998, "%0018c7be"), + Attrs([]), Int(1,1), Direct(Tid(605_563, "%00093d7b")))])), +Blk(Tid(605_514, "%00093d4a"), Attrs([Attr("address","0x31B4C")]), Phis([]), +Defs([Def(Tid(605_522, "%00093d52"), Attrs([Attr("address","0x31B4C"), +Attr("insn","mov w2, #0xf6")]), Var("R2",Imm(64)), Int(246,64)), +Def(Tid(605_527, "%00093d57"), Attrs([Attr("address","0x31B50"), +Attr("insn","adrp x3, #278528")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(605_532, "%00093d5c"), Attrs([Attr("address","0x31B54"), +Attr("insn","adrp x1, #274432")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(605_538, "%00093d62"), Attrs([Attr("address","0x31B58"), +Attr("insn","add x3, x3, #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(605_544, "%00093d68"), + Attrs([Attr("address","0x31B5C"), Attr("insn","add x1, x1, #0xf68")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3944,64))), +Def(Tid(605_550, "%00093d6e"), Attrs([Attr("address","0x31B60"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(605_555, "%00093d73"), Attrs([Attr("address","0x31B64"), +Attr("insn","bl #-0x2d4c8")]), Var("R30",Imm(64)), Int(203624,64))]), +Jmps([Call(Tid(605_557, "%00093d75"), Attrs([Attr("address","0x31B64"), +Attr("insn","bl #-0x2d4c8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(605_559, "%00093d77"))))])), +Blk(Tid(605_559, "%00093d77"), Attrs([Attr("address","0x31B68")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_623_999, "%0018c7bf"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),))])), +Blk(Tid(605_563, "%00093d7b"), Attrs([Attr("address","0x31B3C")]), Phis([]), +Defs([Def(Tid(605_566, "%00093d7e"), Attrs([Attr("address","0x31B3C"), +Attr("insn","bl #-0xfc")]), Var("R30",Imm(64)), Int(203584,64))]), +Jmps([Call(Tid(605_568, "%00093d80"), Attrs([Attr("address","0x31B3C"), +Attr("insn","bl #-0xfc")]), Int(1,1), +(Direct(Tid(1_626_225, "@duk_pop_n")),Direct(Tid(605_570, "%00093d82"))))])), +Blk(Tid(605_570, "%00093d82"), Attrs([Attr("address","0x31B40")]), Phis([]), +Defs([Def(Tid(605_573, "%00093d85"), Attrs([Attr("address","0x31B40"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(605_580, "%00093d8c"), Attrs([Attr("address","0x31B44"), +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(605_585, "%00093d91"), Attrs([Attr("address","0x31B44"), +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(605_589, "%00093d95"), Attrs([Attr("address","0x31B44"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(605_594, "%00093d9a"), + Attrs([Attr("address","0x31B48"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_000, "@duk_debugger_pause"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1FFC4")]), + "duk_debugger_pause", Args([Arg(Tid(1_631_226, "%0018e3fa"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_debugger_pause_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(461_449, "@duk_debugger_pause"), + Attrs([Attr("address","0x1FFC4")]), Phis([]), Defs([]), +Jmps([Call(Tid(461_452, "%00070a8c"), Attrs([Attr("address","0x1FFC4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_001, "@duk_decode_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3AE20")]), + "duk_decode_string", Args([Arg(Tid(1_631_227, "%0018e3fb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_decode_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(629_501, "@duk_decode_string"), + Attrs([Attr("address","0x3AE20")]), Phis([]), +Defs([Def(Tid(629_505, "%00099b01"), Attrs([Attr("address","0x3AE20"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#3629",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(629_511, "%00099b07"), Attrs([Attr("address","0x3AE20"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3629",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(629_517, "%00099b0d"), Attrs([Attr("address","0x3AE20"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3629",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(629_521, "%00099b11"), Attrs([Attr("address","0x3AE20"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#3629",Imm(64))), Def(Tid(629_527, "%00099b17"), + Attrs([Attr("address","0x3AE24"), Attr("insn","cmp w1, #0x0")]), + Var("#3630",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(629_532, "%00099b1c"), Attrs([Attr("address","0x3AE24"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3630",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(629_537, "%00099b21"), Attrs([Attr("address","0x3AE24"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3630",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(629_541, "%00099b25"), Attrs([Attr("address","0x3AE24"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3630",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(629_545, "%00099b29"), Attrs([Attr("address","0x3AE24"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3630",Imm(32)),Int(1,32)))), +Def(Tid(629_551, "%00099b2f"), Attrs([Attr("address","0x3AE28"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(629_557, "%00099b35"), Attrs([Attr("address","0x3AE2C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#3631",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(629_563, "%00099b3b"), + Attrs([Attr("address","0x3AE2C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3631",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(629_569, "%00099b41"), Attrs([Attr("address","0x3AE2C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3631",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(629_575, "%00099b47"), Attrs([Attr("address","0x3AE30"), +Attr("insn","mov x22, x2")]), Var("R22",Imm(64)), Var("R2",Imm(64))), +Def(Tid(629_581, "%00099b4d"), Attrs([Attr("address","0x3AE34"), +Attr("insn","ldp x4, x2, [x0, #0x68]")]), Var("#3632",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(629_586, "%00099b52"), + Attrs([Attr("address","0x3AE34"), Attr("insn","ldp x4, x2, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3632",Imm(64)),LittleEndian(),64)), +Def(Tid(629_591, "%00099b57"), Attrs([Attr("address","0x3AE34"), +Attr("insn","ldp x4, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3632",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(629_597, "%00099b5d"), Attrs([Attr("address","0x3AE38"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#3633",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(629_603, "%00099b63"), + Attrs([Attr("address","0x3AE38"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3633",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(629_609, "%00099b69"), Attrs([Attr("address","0x3AE38"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3633",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(629_615, "%00099b6f"), Attrs([Attr("address","0x3AE3C"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(629_621, "%00099b75"), Attrs([Attr("address","0x3AE40"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3634",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(629_627, "%00099b7b"), + Attrs([Attr("address","0x3AE40"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3634",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(629_633, "%00099b81"), Attrs([Attr("address","0x3AE40"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3634",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(629_640, "%00099b88"), Attrs([Attr("address","0x3AE44"), +Attr("insn","sub x2, x2, x4")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(629_646, "%00099b8e"), Attrs([Attr("address","0x3AE48"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(629_653, "%00099b95"), + Attrs([Attr("address","0x3AE4C"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(629_668, "%00099ba4"), Attrs([Attr("address","0x3AE50"), +Attr("insn","csel w0, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(629_660, "%00099b9c"))), Goto(Tid(629_669, "%00099ba5"), + Attrs([Attr("address","0x3AE50"), Attr("insn","csel w0, w0, w1, lt")]), + Int(1,1), Direct(Tid(629_664, "%00099ba0")))])), +Blk(Tid(629_664, "%00099ba0"), Attrs([]), Phis([]), +Defs([Def(Tid(629_665, "%00099ba1"), Attrs([Attr("address","0x3AE50"), +Attr("insn","csel w0, w0, w1, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(629_671, "%00099ba7"), Attrs([Attr("address","0x3AE50"), +Attr("insn","csel w0, w0, w1, lt")]), Int(1,1), +Direct(Tid(629_667, "%00099ba3")))])), Blk(Tid(629_660, "%00099b9c"), + Attrs([]), Phis([]), Defs([Def(Tid(629_661, "%00099b9d"), + Attrs([Attr("address","0x3AE50"), Attr("insn","csel w0, w0, w1, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(629_670, "%00099ba6"), Attrs([Attr("address","0x3AE50"), +Attr("insn","csel w0, w0, w1, lt")]), Int(1,1), +Direct(Tid(629_667, "%00099ba3")))])), Blk(Tid(629_667, "%00099ba3"), + Attrs([]), Phis([]), Defs([Def(Tid(629_677, "%00099bad"), + Attrs([Attr("address","0x3AE54"), Attr("insn","cmp w2, w0")]), + Var("#3635",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(629_682, "%00099bb2"), Attrs([Attr("address","0x3AE54"), +Attr("insn","cmp w2, w0")]), Var("#3636",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(629_688, "%00099bb8"), Attrs([Attr("address","0x3AE54"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3636",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#3635",Imm(32)))),Int(1,33)))), +Def(Tid(629_694, "%00099bbe"), Attrs([Attr("address","0x3AE54"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3636",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#3635",Imm(32)))),Int(1,33)))), +Def(Tid(629_698, "%00099bc2"), Attrs([Attr("address","0x3AE54"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3636",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(629_702, "%00099bc6"), Attrs([Attr("address","0x3AE54"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3636",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(629_709, "%00099bcd"), Attrs([Attr("address","0x3AE58"), +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(629_707, "%00099bcb"))), Goto(Tid(1_624_002, "%0018c7c2"), + Attrs([]), Int(1,1), Direct(Tid(636_914, "%0009b7f2")))])), +Blk(Tid(636_914, "%0009b7f2"), Attrs([Attr("address","0x3AE5C")]), Phis([]), +Defs([Def(Tid(636_918, "%0009b7f6"), Attrs([Attr("address","0x3AE5C"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(636_925, "%0009b7fd"), Attrs([Attr("address","0x3AE60"), +Attr("insn","adds x2, x4, x0")]), Var("#3775",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), Def(Tid(636_931, "%0009b803"), + Attrs([Attr("address","0x3AE60"), Attr("insn","adds x2, x4, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3775",Imm(64))),PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(636_937, "%0009b809"), Attrs([Attr("address","0x3AE60"), +Attr("insn","adds x2, x4, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3775",Imm(64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(636_941, "%0009b80d"), Attrs([Attr("address","0x3AE60"), +Attr("insn","adds x2, x4, x0")]), Var("ZF",Imm(1)), +EQ(Var("#3775",Imm(64)),Int(0,64))), Def(Tid(636_945, "%0009b811"), + Attrs([Attr("address","0x3AE60"), Attr("insn","adds x2, x4, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3775",Imm(64)))), +Def(Tid(636_949, "%0009b815"), Attrs([Attr("address","0x3AE60"), +Attr("insn","adds x2, x4, x0")]), Var("R2",Imm(64)), Var("#3775",Imm(64)))]), +Jmps([Goto(Tid(636_954, "%0009b81a"), Attrs([Attr("address","0x3AE64"), +Attr("insn","b.eq #0x1d8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(629_707, "%00099bcb"))), Goto(Tid(1_624_003, "%0018c7c3"), + Attrs([]), Int(1,1), Direct(Tid(636_958, "%0009b81e")))])), +Blk(Tid(636_958, "%0009b81e"), Attrs([Attr("address","0x3AE68")]), Phis([]), +Defs([Def(Tid(636_964, "%0009b824"), Attrs([Attr("address","0x3AE68"), +Attr("insn","ldr w0, [x4, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(636_970, "%0009b82a"), Attrs([Attr("address","0x3AE6C"), +Attr("insn","cmp w0, #0x8")]), Var("#3776",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(636_975, "%0009b82f"), Attrs([Attr("address","0x3AE6C"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3776",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(636_980, "%0009b834"), Attrs([Attr("address","0x3AE6C"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3776",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(636_984, "%0009b838"), Attrs([Attr("address","0x3AE6C"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3776",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(636_988, "%0009b83c"), Attrs([Attr("address","0x3AE6C"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3776",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(636_993, "%0009b841"), Attrs([Attr("address","0x3AE70"), +Attr("insn","b.ne #0x1cc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(629_707, "%00099bcb"))), Goto(Tid(1_624_004, "%0018c7c4"), + Attrs([]), Int(1,1), Direct(Tid(636_997, "%0009b845")))])), +Blk(Tid(636_997, "%0009b845"), Attrs([Attr("address","0x3AE74")]), Phis([]), +Defs([Def(Tid(637_002, "%0009b84a"), Attrs([Attr("address","0x3AE74"), +Attr("insn","ldr x21, [x2, #0x8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(637_007, "%0009b84f"), Attrs([Attr("address","0x3AE78"), +Attr("insn","cbz x21, #0x1c4")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(629_707, "%00099bcb"))), Goto(Tid(1_624_005, "%0018c7c5"), + Attrs([]), Int(1,1), Direct(Tid(637_011, "%0009b853")))])), +Blk(Tid(629_707, "%00099bcb"), Attrs([Attr("address","0x3B03C")]), Phis([]), +Defs([Def(Tid(629_716, "%00099bd4"), Attrs([Attr("address","0x3B03C"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(629_721, "%00099bd9"), + Attrs([Attr("address","0x3B040"), Attr("insn","adrp x3, #237568")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(629_727, "%00099bdf"), + Attrs([Attr("address","0x3B044"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(629_733, "%00099be5"), + Attrs([Attr("address","0x3B048"), Attr("insn","add x3, x3, #0x1b8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(440,64))), +Def(Tid(629_738, "%00099bea"), Attrs([Attr("address","0x3B04C"), +Attr("insn","mov w1, #0x87e")]), Var("R1",Imm(64)), Int(2174,64)), +Def(Tid(629_743, "%00099bef"), Attrs([Attr("address","0x3B050"), +Attr("insn","bl #-0x363e0")]), Var("R30",Imm(64)), Int(241748,64))]), +Jmps([Call(Tid(629_745, "%00099bf1"), Attrs([Attr("address","0x3B050"), +Attr("insn","bl #-0x363e0")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_624_006, "%0018c7c6"))))])), +Blk(Tid(1_624_006, "%0018c7c6"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_007, "%0018c7c7"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_844, "@duk_require_constructable")),))])), +Blk(Tid(637_011, "%0009b853"), Attrs([Attr("address","0x3AE7C")]), Phis([]), +Defs([Def(Tid(637_016, "%0009b858"), Attrs([Attr("address","0x3AE7C"), +Attr("insn","ldr w20, [x21, #0x18]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(637_022, "%0009b85e"), Attrs([Attr("address","0x3AE80"), +Attr("insn","add x21, x21, #0x20")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(32,64))), Def(Tid(637_029, "%0009b865"), + Attrs([Attr("address","0x3AE84"), Attr("insn","add x20, x21, x20")]), + Var("R20",Imm(64)), PLUS(Var("R21",Imm(64)),Var("R20",Imm(64)))), +Def(Tid(637_035, "%0009b86b"), Attrs([Attr("address","0x3AE88"), +Attr("insn","cmp x21, x20")]), Var("#3777",Imm(64)), +NOT(Var("R20",Imm(64)))), Def(Tid(637_040, "%0009b870"), + Attrs([Attr("address","0x3AE88"), Attr("insn","cmp x21, x20")]), + Var("#3778",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(637_046, "%0009b876"), Attrs([Attr("address","0x3AE88"), +Attr("insn","cmp x21, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3778",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#3777",Imm(64)))),Int(1,65)))), +Def(Tid(637_052, "%0009b87c"), Attrs([Attr("address","0x3AE88"), +Attr("insn","cmp x21, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3778",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#3777",Imm(64)))),Int(1,65)))), +Def(Tid(637_056, "%0009b880"), Attrs([Attr("address","0x3AE88"), +Attr("insn","cmp x21, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3778",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(637_060, "%0009b884"), Attrs([Attr("address","0x3AE88"), +Attr("insn","cmp x21, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3778",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(637_066, "%0009b88a"), Attrs([Attr("address","0x3AE8C"), +Attr("insn","b.hs #0x90")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(637_064, "%0009b888"))), Goto(Tid(1_624_008, "%0018c7c8"), + Attrs([]), Int(1,1), Direct(Tid(638_228, "%0009bd14")))])), +Blk(Tid(638_228, "%0009bd14"), Attrs([Attr("address","0x3AE90")]), Phis([]), +Defs([Def(Tid(638_232, "%0009bd18"), Attrs([Attr("address","0x3AE90"), +Attr("insn","mov x24, x3")]), Var("R24",Imm(64)), Var("R3",Imm(64))), +Def(Tid(638_238, "%0009bd1e"), Attrs([Attr("address","0x3AE94"), +Attr("insn","mov x19, x21")]), Var("R19",Imm(64)), Var("R21",Imm(64)))]), +Jmps([Goto(Tid(1_624_009, "%0018c7c9"), Attrs([]), Int(1,1), +Direct(Tid(637_502, "%0009ba3e")))])), Blk(Tid(637_502, "%0009ba3e"), + Attrs([Attr("address","0x3AE98")]), Phis([]), +Defs([Def(Tid(637_511, "%0009ba47"), Attrs([Attr("address","0x3AE98"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(637_518, "%0009ba4e"), Attrs([Attr("address","0x3AE9C"), +Attr("insn","ldrb w1, [x0], #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(637_522, "%0009ba52"), Attrs([Attr("address","0x3AE9C"), +Attr("insn","ldrb w1, [x0], #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(637_527, "%0009ba57"), + Attrs([Attr("address","0x3AEA0"), Attr("insn","tbnz w1, #0x7, #0x3c")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(637_275, "%0009b95b"))), Goto(Tid(1_624_010, "%0018c7ca"), + Attrs([]), Int(1,1), Direct(Tid(637_531, "%0009ba5b")))])), +Blk(Tid(637_531, "%0009ba5b"), Attrs([Attr("address","0x3AEA4")]), Phis([]), +Defs([Def(Tid(637_535, "%0009ba5f"), Attrs([Attr("address","0x3AEA4"), +Attr("insn","cmp x20, x0")]), Var("#3794",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(637_540, "%0009ba64"), Attrs([Attr("address","0x3AEA4"), +Attr("insn","cmp x20, x0")]), Var("#3795",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(637_546, "%0009ba6a"), Attrs([Attr("address","0x3AEA4"), +Attr("insn","cmp x20, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3795",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#3794",Imm(64)))),Int(1,65)))), +Def(Tid(637_552, "%0009ba70"), Attrs([Attr("address","0x3AEA4"), +Attr("insn","cmp x20, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3795",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#3794",Imm(64)))),Int(1,65)))), +Def(Tid(637_556, "%0009ba74"), Attrs([Attr("address","0x3AEA4"), +Attr("insn","cmp x20, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3795",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(637_560, "%0009ba78"), Attrs([Attr("address","0x3AEA4"), +Attr("insn","cmp x20, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3795",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(637_565, "%0009ba7d"), Attrs([Attr("address","0x3AEA8"), +Attr("insn","b.lo #0x20")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(637_241, "%0009b939"))), Goto(Tid(1_624_011, "%0018c7cb"), + Attrs([]), Int(1,1), Direct(Tid(637_569, "%0009ba81")))])), +Blk(Tid(637_569, "%0009ba81"), Attrs([Attr("address","0x3AEAC")]), Phis([]), +Defs([Def(Tid(637_573, "%0009ba85"), Attrs([Attr("address","0x3AEAC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_624_012, "%0018c7cc"), Attrs([]), Int(1,1), +Direct(Tid(637_575, "%0009ba87")))])), Blk(Tid(637_575, "%0009ba87"), + Attrs([Attr("address","0x3AEB0")]), Phis([]), +Defs([Def(Tid(637_579, "%0009ba8b"), Attrs([Attr("address","0x3AEB0"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(637_584, "%0009ba90"), Attrs([Attr("address","0x3AEB4"), +Attr("insn","blr x22")]), Var("R30",Imm(64)), Int(241336,64))]), +Jmps([Call(Tid(637_587, "%0009ba93"), Attrs([Attr("address","0x3AEB4"), +Attr("insn","blr x22")]), Int(1,1), +(Indirect(Var("R22",Imm(64))),Direct(Tid(637_589, "%0009ba95"))))])), +Blk(Tid(637_589, "%0009ba95"), Attrs([Attr("address","0x3AEB8")]), Phis([]), +Defs([Def(Tid(637_593, "%0009ba99"), Attrs([Attr("address","0x3AEB8"), +Attr("insn","cmp x20, x19")]), Var("#3796",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(637_598, "%0009ba9e"), + Attrs([Attr("address","0x3AEB8"), Attr("insn","cmp x20, x19")]), + Var("#3797",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(637_604, "%0009baa4"), Attrs([Attr("address","0x3AEB8"), +Attr("insn","cmp x20, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3797",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#3796",Imm(64)))),Int(1,65)))), +Def(Tid(637_610, "%0009baaa"), Attrs([Attr("address","0x3AEB8"), +Attr("insn","cmp x20, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3797",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#3796",Imm(64)))),Int(1,65)))), +Def(Tid(637_614, "%0009baae"), Attrs([Attr("address","0x3AEB8"), +Attr("insn","cmp x20, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3797",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(637_618, "%0009bab2"), Attrs([Attr("address","0x3AEB8"), +Attr("insn","cmp x20, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3797",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(637_624, "%0009bab8"), Attrs([Attr("address","0x3AEBC"), +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(637_064, "%0009b888"))), Goto(Tid(1_624_013, "%0018c7cd"), + Attrs([]), Int(1,1), Direct(Tid(637_463, "%0009ba17")))])), +Blk(Tid(637_463, "%0009ba17"), Attrs([Attr("address","0x3AEC0")]), Phis([]), +Defs([Def(Tid(637_472, "%0009ba20"), Attrs([Attr("address","0x3AEC0"), +Attr("insn","cmp x21, x19")]), Var("#3792",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(637_477, "%0009ba25"), + Attrs([Attr("address","0x3AEC0"), Attr("insn","cmp x21, x19")]), + Var("#3793",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(637_483, "%0009ba2b"), Attrs([Attr("address","0x3AEC0"), +Attr("insn","cmp x21, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3793",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#3792",Imm(64)))),Int(1,65)))), +Def(Tid(637_489, "%0009ba31"), Attrs([Attr("address","0x3AEC0"), +Attr("insn","cmp x21, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3793",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#3792",Imm(64)))),Int(1,65)))), +Def(Tid(637_493, "%0009ba35"), Attrs([Attr("address","0x3AEC0"), +Attr("insn","cmp x21, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3793",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(637_497, "%0009ba39"), Attrs([Attr("address","0x3AEC0"), +Attr("insn","cmp x21, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3793",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(637_504, "%0009ba40"), Attrs([Attr("address","0x3AEC4"), +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(637_502, "%0009ba3e"))), Goto(Tid(1_624_014, "%0018c7ce"), + Attrs([]), Int(1,1), Direct(Tid(637_241, "%0009b939")))])), +Blk(Tid(637_241, "%0009b939"), Attrs([Attr("address","0x3AEC8")]), Phis([]), +Defs([Def(Tid(637_249, "%0009b941"), Attrs([Attr("address","0x3AEC8"), +Attr("insn","adrp x1, #237568")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(637_255, "%0009b947"), Attrs([Attr("address","0x3AECC"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(637_261, "%0009b94d"), Attrs([Attr("address","0x3AED0"), +Attr("insn","add x1, x1, #0xb88")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2952,64))), Def(Tid(637_266, "%0009b952"), + Attrs([Attr("address","0x3AED4"), Attr("insn","mov w2, #0x11f")]), + Var("R2",Imm(64)), Int(287,64)), Def(Tid(637_271, "%0009b957"), + Attrs([Attr("address","0x3AED8"), Attr("insn","bl #-0x367ec")]), + Var("R30",Imm(64)), Int(241372,64))]), Jmps([Call(Tid(637_273, "%0009b959"), + Attrs([Attr("address","0x3AED8"), Attr("insn","bl #-0x367ec")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(637_275, "%0009b95b"))))])), +Blk(Tid(637_275, "%0009b95b"), Attrs([Attr("address","0x3AEDC")]), Phis([]), +Defs([Def(Tid(637_279, "%0009b95f"), Attrs([Attr("address","0x3AEDC"), +Attr("insn","cmp w1, #0xbf")]), Var("#3786",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967104,32))), +Def(Tid(637_284, "%0009b964"), Attrs([Attr("address","0x3AEDC"), +Attr("insn","cmp w1, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3786",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934401,33)))), +Def(Tid(637_289, "%0009b969"), Attrs([Attr("address","0x3AEDC"), +Attr("insn","cmp w1, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3786",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967105,33)))), +Def(Tid(637_293, "%0009b96d"), Attrs([Attr("address","0x3AEDC"), +Attr("insn","cmp w1, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3786",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(637_297, "%0009b971"), Attrs([Attr("address","0x3AEDC"), +Attr("insn","cmp w1, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3786",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(637_303, "%0009b977"), Attrs([Attr("address","0x3AEE0"), +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(637_241, "%0009b939"))), Goto(Tid(1_624_015, "%0018c7cf"), + Attrs([]), Int(1,1), Direct(Tid(637_307, "%0009b97b")))])), +Blk(Tid(637_307, "%0009b97b"), Attrs([Attr("address","0x3AEE4")]), Phis([]), +Defs([Def(Tid(637_311, "%0009b97f"), Attrs([Attr("address","0x3AEE4"), +Attr("insn","cmp w1, #0xdf")]), Var("#3787",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967072,32))), +Def(Tid(637_316, "%0009b984"), Attrs([Attr("address","0x3AEE4"), +Attr("insn","cmp w1, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3787",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934369,33)))), +Def(Tid(637_321, "%0009b989"), Attrs([Attr("address","0x3AEE4"), +Attr("insn","cmp w1, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3787",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967073,33)))), +Def(Tid(637_325, "%0009b98d"), Attrs([Attr("address","0x3AEE4"), +Attr("insn","cmp w1, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3787",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(637_329, "%0009b991"), Attrs([Attr("address","0x3AEE4"), +Attr("insn","cmp w1, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3787",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(637_335, "%0009b997"), Attrs([Attr("address","0x3AEE8"), +Attr("insn","b.hi #0x48")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(637_138, "%0009b8d2"))), Goto(Tid(1_624_016, "%0018c7d0"), + Attrs([]), Int(1,1), Direct(Tid(637_339, "%0009b99b")))])), +Blk(Tid(637_138, "%0009b8d2"), Attrs([Attr("address","0x3AF30")]), Phis([]), +Defs([Def(Tid(637_142, "%0009b8d6"), Attrs([Attr("address","0x3AF30"), +Attr("insn","cmp w1, #0xef")]), Var("#3782",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967056,32))), +Def(Tid(637_147, "%0009b8db"), Attrs([Attr("address","0x3AF30"), +Attr("insn","cmp w1, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3782",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934353,33)))), +Def(Tid(637_152, "%0009b8e0"), Attrs([Attr("address","0x3AF30"), +Attr("insn","cmp w1, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3782",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967057,33)))), +Def(Tid(637_156, "%0009b8e4"), Attrs([Attr("address","0x3AF30"), +Attr("insn","cmp w1, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3782",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(637_160, "%0009b8e8"), Attrs([Attr("address","0x3AF30"), +Attr("insn","cmp w1, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3782",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(637_167, "%0009b8ef"), Attrs([Attr("address","0x3AF34"), +Attr("insn","b.hi #0x88")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(637_165, "%0009b8ed"))), Goto(Tid(1_624_017, "%0018c7d1"), + Attrs([]), Int(1,1), Direct(Tid(638_173, "%0009bcdd")))])), +Blk(Tid(637_165, "%0009b8ed"), Attrs([Attr("address","0x3AFBC")]), Phis([]), +Defs([Def(Tid(637_174, "%0009b8f6"), Attrs([Attr("address","0x3AFBC"), +Attr("insn","cmp w1, #0xf7")]), Var("#3783",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967048,32))), +Def(Tid(637_179, "%0009b8fb"), Attrs([Attr("address","0x3AFBC"), +Attr("insn","cmp w1, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3783",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934345,33)))), +Def(Tid(637_184, "%0009b900"), Attrs([Attr("address","0x3AFBC"), +Attr("insn","cmp w1, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3783",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967049,33)))), +Def(Tid(637_188, "%0009b904"), Attrs([Attr("address","0x3AFBC"), +Attr("insn","cmp w1, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3783",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(637_192, "%0009b908"), Attrs([Attr("address","0x3AFBC"), +Attr("insn","cmp w1, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3783",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(637_199, "%0009b90f"), Attrs([Attr("address","0x3AFC0"), +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(637_197, "%0009b90d"))), Goto(Tid(1_624_018, "%0018c7d2"), + Attrs([]), Int(1,1), Direct(Tid(638_082, "%0009bc82")))])), +Blk(Tid(637_197, "%0009b90d"), Attrs([Attr("address","0x3AFE4")]), Phis([]), +Defs([Def(Tid(637_206, "%0009b916"), Attrs([Attr("address","0x3AFE4"), +Attr("insn","add x2, x19, #0x4")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(4,64))), Def(Tid(637_212, "%0009b91c"), + Attrs([Attr("address","0x3AFE8"), Attr("insn","cmp x20, x2")]), + Var("#3784",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(637_217, "%0009b921"), Attrs([Attr("address","0x3AFE8"), +Attr("insn","cmp x20, x2")]), Var("#3785",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(637_223, "%0009b927"), Attrs([Attr("address","0x3AFE8"), +Attr("insn","cmp x20, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3785",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#3784",Imm(64)))),Int(1,65)))), +Def(Tid(637_229, "%0009b92d"), Attrs([Attr("address","0x3AFE8"), +Attr("insn","cmp x20, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3785",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#3784",Imm(64)))),Int(1,65)))), +Def(Tid(637_233, "%0009b931"), Attrs([Attr("address","0x3AFE8"), +Attr("insn","cmp x20, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3785",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(637_237, "%0009b935"), Attrs([Attr("address","0x3AFE8"), +Attr("insn","cmp x20, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3785",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(637_243, "%0009b93b"), Attrs([Attr("address","0x3AFEC"), +Attr("insn","b.lo #-0x124")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(637_241, "%0009b939"))), Goto(Tid(1_624_019, "%0018c7d3"), + Attrs([]), Int(1,1), Direct(Tid(637_628, "%0009babc")))])), +Blk(Tid(637_628, "%0009babc"), Attrs([Attr("address","0x3AFF0")]), Phis([]), +Defs([Def(Tid(637_632, "%0009bac0"), Attrs([Attr("address","0x3AFF0"), +Attr("insn","and w1, w1, #0x7")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R1",Imm(64)))))), +Def(Tid(637_637, "%0009bac5"), Attrs([Attr("address","0x3AFF4"), +Attr("insn","mov w2, #0x3")]), Var("R2",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(637_642, "%0009baca"), Attrs([Attr("address","0x3AFF8"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(637_640, "%0009bac8")))])), +Blk(Tid(638_082, "%0009bc82"), Attrs([Attr("address","0x3AFC4")]), Phis([]), +Defs([Def(Tid(638_086, "%0009bc86"), Attrs([Attr("address","0x3AFC4"), +Attr("insn","cmp w1, #0xfb")]), Var("#3808",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967044,32))), +Def(Tid(638_091, "%0009bc8b"), Attrs([Attr("address","0x3AFC4"), +Attr("insn","cmp w1, #0xfb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3808",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934341,33)))), +Def(Tid(638_096, "%0009bc90"), Attrs([Attr("address","0x3AFC4"), +Attr("insn","cmp w1, #0xfb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3808",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967045,33)))), +Def(Tid(638_100, "%0009bc94"), Attrs([Attr("address","0x3AFC4"), +Attr("insn","cmp w1, #0xfb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3808",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(638_104, "%0009bc98"), Attrs([Attr("address","0x3AFC4"), +Attr("insn","cmp w1, #0xfb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3808",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(638_110, "%0009bc9e"), Attrs([Attr("address","0x3AFC8"), +Attr("insn","b.hi #0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(637_902, "%0009bbce"))), Goto(Tid(1_624_020, "%0018c7d4"), + Attrs([]), Int(1,1), Direct(Tid(638_114, "%0009bca2")))])), +Blk(Tid(637_902, "%0009bbce"), Attrs([Attr("address","0x3AFFC")]), Phis([]), +Defs([Def(Tid(637_906, "%0009bbd2"), Attrs([Attr("address","0x3AFFC"), +Attr("insn","cmp w1, #0xfd")]), Var("#3802",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967042,32))), +Def(Tid(637_911, "%0009bbd7"), Attrs([Attr("address","0x3AFFC"), +Attr("insn","cmp w1, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3802",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934339,33)))), +Def(Tid(637_916, "%0009bbdc"), Attrs([Attr("address","0x3AFFC"), +Attr("insn","cmp w1, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3802",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967043,33)))), +Def(Tid(637_920, "%0009bbe0"), Attrs([Attr("address","0x3AFFC"), +Attr("insn","cmp w1, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3802",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(637_924, "%0009bbe4"), Attrs([Attr("address","0x3AFFC"), +Attr("insn","cmp w1, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3802",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(637_931, "%0009bbeb"), Attrs([Attr("address","0x3B000"), +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(637_929, "%0009bbe9"))), Goto(Tid(1_624_021, "%0018c7d5"), + Attrs([]), Int(1,1), Direct(Tid(637_993, "%0009bc29")))])), +Blk(Tid(637_929, "%0009bbe9"), Attrs([Attr("address","0x3B024")]), Phis([]), +Defs([Def(Tid(637_938, "%0009bbf2"), Attrs([Attr("address","0x3B024"), +Attr("insn","add x2, x19, #0x6")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(6,64))), Def(Tid(637_944, "%0009bbf8"), + Attrs([Attr("address","0x3B028"), Attr("insn","cmp x20, x2")]), + Var("#3803",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(637_949, "%0009bbfd"), Attrs([Attr("address","0x3B028"), +Attr("insn","cmp x20, x2")]), Var("#3804",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(637_955, "%0009bc03"), Attrs([Attr("address","0x3B028"), +Attr("insn","cmp x20, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3804",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#3803",Imm(64)))),Int(1,65)))), +Def(Tid(637_961, "%0009bc09"), Attrs([Attr("address","0x3B028"), +Attr("insn","cmp x20, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3804",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#3803",Imm(64)))),Int(1,65)))), +Def(Tid(637_965, "%0009bc0d"), Attrs([Attr("address","0x3B028"), +Attr("insn","cmp x20, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3804",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(637_969, "%0009bc11"), Attrs([Attr("address","0x3B028"), +Attr("insn","cmp x20, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3804",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(637_974, "%0009bc16"), Attrs([Attr("address","0x3B02C"), +Attr("insn","b.lo #-0x164")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(637_241, "%0009b939"))), Goto(Tid(1_624_022, "%0018c7d6"), + Attrs([]), Int(1,1), Direct(Tid(637_978, "%0009bc1a")))])), +Blk(Tid(637_978, "%0009bc1a"), Attrs([Attr("address","0x3B030")]), Phis([]), +Defs([Def(Tid(637_982, "%0009bc1e"), Attrs([Attr("address","0x3B030"), +Attr("insn","and w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R1",Imm(64)))))), +Def(Tid(637_987, "%0009bc23"), Attrs([Attr("address","0x3B034"), +Attr("insn","mov w2, #0x5")]), Var("R2",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(637_991, "%0009bc27"), Attrs([Attr("address","0x3B038"), +Attr("insn","b #-0xec")]), Int(1,1), Direct(Tid(637_640, "%0009bac8")))])), +Blk(Tid(637_993, "%0009bc29"), Attrs([Attr("address","0x3B004")]), Phis([]), +Defs([Def(Tid(637_997, "%0009bc2d"), Attrs([Attr("address","0x3B004"), +Attr("insn","cmp w1, #0xff")]), Var("#3805",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967040,32))), +Def(Tid(638_002, "%0009bc32"), Attrs([Attr("address","0x3B004"), +Attr("insn","cmp w1, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3805",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934337,33)))), +Def(Tid(638_007, "%0009bc37"), Attrs([Attr("address","0x3B004"), +Attr("insn","cmp w1, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3805",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967041,33)))), +Def(Tid(638_011, "%0009bc3b"), Attrs([Attr("address","0x3B004"), +Attr("insn","cmp w1, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3805",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(638_015, "%0009bc3f"), Attrs([Attr("address","0x3B004"), +Attr("insn","cmp w1, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3805",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(638_020, "%0009bc44"), Attrs([Attr("address","0x3B008"), +Attr("insn","b.eq #-0x140")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(637_241, "%0009b939"))), Goto(Tid(1_624_023, "%0018c7d7"), + Attrs([]), Int(1,1), Direct(Tid(638_024, "%0009bc48")))])), +Blk(Tid(638_024, "%0009bc48"), Attrs([Attr("address","0x3B00C")]), Phis([]), +Defs([Def(Tid(638_028, "%0009bc4c"), Attrs([Attr("address","0x3B00C"), +Attr("insn","add x1, x19, #0x7")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(7,64))), Def(Tid(638_034, "%0009bc52"), + Attrs([Attr("address","0x3B010"), Attr("insn","cmp x20, x1")]), + Var("#3806",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(638_039, "%0009bc57"), Attrs([Attr("address","0x3B010"), +Attr("insn","cmp x20, x1")]), Var("#3807",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(638_045, "%0009bc5d"), Attrs([Attr("address","0x3B010"), +Attr("insn","cmp x20, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3807",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#3806",Imm(64)))),Int(1,65)))), +Def(Tid(638_051, "%0009bc63"), Attrs([Attr("address","0x3B010"), +Attr("insn","cmp x20, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3807",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#3806",Imm(64)))),Int(1,65)))), +Def(Tid(638_055, "%0009bc67"), Attrs([Attr("address","0x3B010"), +Attr("insn","cmp x20, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3807",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(638_059, "%0009bc6b"), Attrs([Attr("address","0x3B010"), +Attr("insn","cmp x20, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3807",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(638_064, "%0009bc70"), Attrs([Attr("address","0x3B014"), +Attr("insn","b.lo #-0x14c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(637_241, "%0009b939"))), Goto(Tid(1_624_024, "%0018c7d8"), + Attrs([]), Int(1,1), Direct(Tid(638_068, "%0009bc74")))])), +Blk(Tid(638_068, "%0009bc74"), Attrs([Attr("address","0x3B018")]), Phis([]), +Defs([Def(Tid(638_071, "%0009bc77"), Attrs([Attr("address","0x3B018"), +Attr("insn","mov w2, #0x6")]), Var("R2",Imm(64)), Int(6,64)), +Def(Tid(638_076, "%0009bc7c"), Attrs([Attr("address","0x3B01C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(638_080, "%0009bc80"), Attrs([Attr("address","0x3B020"), +Attr("insn","b #-0xd4")]), Int(1,1), Direct(Tid(637_640, "%0009bac8")))])), +Blk(Tid(638_114, "%0009bca2"), Attrs([Attr("address","0x3AFCC")]), Phis([]), +Defs([Def(Tid(638_118, "%0009bca6"), Attrs([Attr("address","0x3AFCC"), +Attr("insn","add x2, x19, #0x5")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(5,64))), Def(Tid(638_124, "%0009bcac"), + Attrs([Attr("address","0x3AFD0"), Attr("insn","cmp x20, x2")]), + Var("#3809",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(638_129, "%0009bcb1"), Attrs([Attr("address","0x3AFD0"), +Attr("insn","cmp x20, x2")]), Var("#3810",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(638_135, "%0009bcb7"), Attrs([Attr("address","0x3AFD0"), +Attr("insn","cmp x20, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3810",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#3809",Imm(64)))),Int(1,65)))), +Def(Tid(638_141, "%0009bcbd"), Attrs([Attr("address","0x3AFD0"), +Attr("insn","cmp x20, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3810",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#3809",Imm(64)))),Int(1,65)))), +Def(Tid(638_145, "%0009bcc1"), Attrs([Attr("address","0x3AFD0"), +Attr("insn","cmp x20, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3810",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(638_149, "%0009bcc5"), Attrs([Attr("address","0x3AFD0"), +Attr("insn","cmp x20, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3810",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(638_154, "%0009bcca"), Attrs([Attr("address","0x3AFD4"), +Attr("insn","b.lo #-0x10c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(637_241, "%0009b939"))), Goto(Tid(1_624_025, "%0018c7d9"), + Attrs([]), Int(1,1), Direct(Tid(638_158, "%0009bcce")))])), +Blk(Tid(638_158, "%0009bcce"), Attrs([Attr("address","0x3AFD8")]), Phis([]), +Defs([Def(Tid(638_162, "%0009bcd2"), Attrs([Attr("address","0x3AFD8"), +Attr("insn","and w1, w1, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R1",Imm(64)))))), +Def(Tid(638_167, "%0009bcd7"), Attrs([Attr("address","0x3AFDC"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(638_171, "%0009bcdb"), Attrs([Attr("address","0x3AFE0"), +Attr("insn","b #-0x94")]), Int(1,1), Direct(Tid(637_640, "%0009bac8")))])), +Blk(Tid(638_173, "%0009bcdd"), Attrs([Attr("address","0x3AF38")]), Phis([]), +Defs([Def(Tid(638_177, "%0009bce1"), Attrs([Attr("address","0x3AF38"), +Attr("insn","add x2, x19, #0x3")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(3,64))), Def(Tid(638_183, "%0009bce7"), + Attrs([Attr("address","0x3AF3C"), Attr("insn","cmp x20, x2")]), + Var("#3811",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(638_188, "%0009bcec"), Attrs([Attr("address","0x3AF3C"), +Attr("insn","cmp x20, x2")]), Var("#3812",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(638_194, "%0009bcf2"), Attrs([Attr("address","0x3AF3C"), +Attr("insn","cmp x20, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3812",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#3811",Imm(64)))),Int(1,65)))), +Def(Tid(638_200, "%0009bcf8"), Attrs([Attr("address","0x3AF3C"), +Attr("insn","cmp x20, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3812",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#3811",Imm(64)))),Int(1,65)))), +Def(Tid(638_204, "%0009bcfc"), Attrs([Attr("address","0x3AF3C"), +Attr("insn","cmp x20, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3812",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(638_208, "%0009bd00"), Attrs([Attr("address","0x3AF3C"), +Attr("insn","cmp x20, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3812",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(638_213, "%0009bd05"), Attrs([Attr("address","0x3AF40"), +Attr("insn","b.lo #-0x78")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(637_241, "%0009b939"))), Goto(Tid(1_624_026, "%0018c7da"), + Attrs([]), Int(1,1), Direct(Tid(638_217, "%0009bd09")))])), +Blk(Tid(638_217, "%0009bd09"), Attrs([Attr("address","0x3AF44")]), Phis([]), +Defs([Def(Tid(638_221, "%0009bd0d"), Attrs([Attr("address","0x3AF44"), +Attr("insn","and w1, w1, #0xf")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R1",Imm(64)))))), +Def(Tid(638_226, "%0009bd12"), Attrs([Attr("address","0x3AF48"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_624_027, "%0018c7db"), Attrs([]), Int(1,1), +Direct(Tid(637_640, "%0009bac8")))])), Blk(Tid(637_640, "%0009bac8"), + Attrs([Attr("address","0x3AF4C")]), Phis([]), +Defs([Def(Tid(637_648, "%0009bad0"), Attrs([Attr("address","0x3AF4C"), +Attr("insn","ldrb w4, [x19, #0x1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(637_655, "%0009bad7"), Attrs([Attr("address","0x3AF50"), +Attr("insn","ldrb w3, [x19, #0x2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(637_661, "%0009badd"), Attrs([Attr("address","0x3AF54"), +Attr("insn","and w4, w4, #0x3f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(637_668, "%0009bae4"), Attrs([Attr("address","0x3AF58"), +Attr("insn","add w1, w4, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(637_674, "%0009baea"), Attrs([Attr("address","0x3AF5C"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(637_681, "%0009baf1"), Attrs([Attr("address","0x3AF60"), +Attr("insn","add w1, w3, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(637_687, "%0009baf7"), Attrs([Attr("address","0x3AF64"), +Attr("insn","cmp w2, #0x2")]), Var("#3798",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(637_692, "%0009bafc"), Attrs([Attr("address","0x3AF64"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3798",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(637_697, "%0009bb01"), Attrs([Attr("address","0x3AF64"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3798",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(637_701, "%0009bb05"), Attrs([Attr("address","0x3AF64"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3798",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(637_705, "%0009bb09"), Attrs([Attr("address","0x3AF64"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3798",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(637_711, "%0009bb0f"), Attrs([Attr("address","0x3AF68"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(637_709, "%0009bb0d"))), Goto(Tid(1_624_028, "%0018c7dc"), + Attrs([]), Int(1,1), Direct(Tid(637_725, "%0009bb1d")))])), +Blk(Tid(637_725, "%0009bb1d"), Attrs([Attr("address","0x3AF6C")]), Phis([]), +Defs([Def(Tid(637_730, "%0009bb22"), Attrs([Attr("address","0x3AF6C"), +Attr("insn","ldrb w3, [x19, #0x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(637_736, "%0009bb28"), Attrs([Attr("address","0x3AF70"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(637_743, "%0009bb2f"), Attrs([Attr("address","0x3AF74"), +Attr("insn","add w1, w3, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(637_749, "%0009bb35"), Attrs([Attr("address","0x3AF78"), +Attr("insn","cmp w2, #0x3")]), Var("#3799",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(637_754, "%0009bb3a"), Attrs([Attr("address","0x3AF78"), +Attr("insn","cmp w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3799",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(637_759, "%0009bb3f"), Attrs([Attr("address","0x3AF78"), +Attr("insn","cmp w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3799",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(637_763, "%0009bb43"), Attrs([Attr("address","0x3AF78"), +Attr("insn","cmp w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3799",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(637_767, "%0009bb47"), Attrs([Attr("address","0x3AF78"), +Attr("insn","cmp w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3799",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(637_772, "%0009bb4c"), Attrs([Attr("address","0x3AF7C"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(637_709, "%0009bb0d"))), Goto(Tid(1_624_029, "%0018c7dd"), + Attrs([]), Int(1,1), Direct(Tid(637_776, "%0009bb50")))])), +Blk(Tid(637_776, "%0009bb50"), Attrs([Attr("address","0x3AF80")]), Phis([]), +Defs([Def(Tid(637_781, "%0009bb55"), Attrs([Attr("address","0x3AF80"), +Attr("insn","ldrb w3, [x19, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(637_787, "%0009bb5b"), Attrs([Attr("address","0x3AF84"), +Attr("insn","subs w4, w2, #0x4")]), Var("#3800",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(637_792, "%0009bb60"), Attrs([Attr("address","0x3AF84"), +Attr("insn","subs w4, w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3800",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(637_797, "%0009bb65"), Attrs([Attr("address","0x3AF84"), +Attr("insn","subs w4, w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3800",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(637_801, "%0009bb69"), Attrs([Attr("address","0x3AF84"), +Attr("insn","subs w4, w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3800",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(637_805, "%0009bb6d"), Attrs([Attr("address","0x3AF84"), +Attr("insn","subs w4, w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3800",Imm(32)),Int(1,32)))), +Def(Tid(637_809, "%0009bb71"), Attrs([Attr("address","0x3AF84"), +Attr("insn","subs w4, w2, #0x4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Var("#3800",Imm(32)),Int(1,32)))), +Def(Tid(637_815, "%0009bb77"), Attrs([Attr("address","0x3AF88"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(637_822, "%0009bb7e"), Attrs([Attr("address","0x3AF8C"), +Attr("insn","add w1, w3, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(637_827, "%0009bb83"), Attrs([Attr("address","0x3AF90"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(637_709, "%0009bb0d"))), Goto(Tid(1_624_030, "%0018c7de"), + Attrs([]), Int(1,1), Direct(Tid(637_831, "%0009bb87")))])), +Blk(Tid(637_831, "%0009bb87"), Attrs([Attr("address","0x3AF94")]), Phis([]), +Defs([Def(Tid(637_836, "%0009bb8c"), Attrs([Attr("address","0x3AF94"), +Attr("insn","ldrb w3, [x19, #0x5]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(637_842, "%0009bb92"), Attrs([Attr("address","0x3AF98"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(637_849, "%0009bb99"), Attrs([Attr("address","0x3AF9C"), +Attr("insn","add w1, w3, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(637_855, "%0009bb9f"), Attrs([Attr("address","0x3AFA0"), +Attr("insn","cmp w4, #0x1")]), Var("#3801",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(637_860, "%0009bba4"), Attrs([Attr("address","0x3AFA0"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3801",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(637_865, "%0009bba9"), Attrs([Attr("address","0x3AFA0"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3801",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(637_869, "%0009bbad"), Attrs([Attr("address","0x3AFA0"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3801",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(637_873, "%0009bbb1"), Attrs([Attr("address","0x3AFA0"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3801",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(637_878, "%0009bbb6"), Attrs([Attr("address","0x3AFA4"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(637_709, "%0009bb0d"))), Goto(Tid(1_624_031, "%0018c7df"), + Attrs([]), Int(1,1), Direct(Tid(637_882, "%0009bbba")))])), +Blk(Tid(637_882, "%0009bbba"), Attrs([Attr("address","0x3AFA8")]), Phis([]), +Defs([Def(Tid(637_887, "%0009bbbf"), Attrs([Attr("address","0x3AFA8"), +Attr("insn","ldrb w3, [x19, #0x6]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(637_893, "%0009bbc5"), Attrs([Attr("address","0x3AFAC"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(637_900, "%0009bbcc"), Attrs([Attr("address","0x3AFB0"), +Attr("insn","add w1, w3, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_624_032, "%0018c7e0"), Attrs([]), Int(1,1), +Direct(Tid(637_709, "%0009bb0d")))])), Blk(Tid(637_709, "%0009bb0d"), + Attrs([Attr("address","0x3AFB4")]), Phis([]), +Defs([Def(Tid(637_719, "%0009bb17"), Attrs([Attr("address","0x3AFB4"), +Attr("insn","add x19, x0, w2, sxtw")]), Var("R19",Imm(64)), +PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(637_723, "%0009bb1b"), Attrs([Attr("address","0x3AFB8"), +Attr("insn","b #-0x108")]), Int(1,1), Direct(Tid(637_575, "%0009ba87")))])), +Blk(Tid(637_339, "%0009b99b"), Attrs([Attr("address","0x3AEEC")]), Phis([]), +Defs([Def(Tid(637_343, "%0009b99f"), Attrs([Attr("address","0x3AEEC"), +Attr("insn","add x0, x19, #0x2")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(2,64))), Def(Tid(637_349, "%0009b9a5"), + Attrs([Attr("address","0x3AEF0"), Attr("insn","cmp x20, x0")]), + Var("#3788",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(637_354, "%0009b9aa"), Attrs([Attr("address","0x3AEF0"), +Attr("insn","cmp x20, x0")]), Var("#3789",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(637_360, "%0009b9b0"), Attrs([Attr("address","0x3AEF0"), +Attr("insn","cmp x20, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3789",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#3788",Imm(64)))),Int(1,65)))), +Def(Tid(637_366, "%0009b9b6"), Attrs([Attr("address","0x3AEF0"), +Attr("insn","cmp x20, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3789",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#3788",Imm(64)))),Int(1,65)))), +Def(Tid(637_370, "%0009b9ba"), Attrs([Attr("address","0x3AEF0"), +Attr("insn","cmp x20, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3789",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(637_374, "%0009b9be"), Attrs([Attr("address","0x3AEF0"), +Attr("insn","cmp x20, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3789",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(637_379, "%0009b9c3"), Attrs([Attr("address","0x3AEF4"), +Attr("insn","b.lo #-0x2c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(637_241, "%0009b939"))), Goto(Tid(1_624_033, "%0018c7e1"), + Attrs([]), Int(1,1), Direct(Tid(637_383, "%0009b9c7")))])), +Blk(Tid(637_383, "%0009b9c7"), Attrs([Attr("address","0x3AEF8")]), Phis([]), +Defs([Def(Tid(637_388, "%0009b9cc"), Attrs([Attr("address","0x3AEF8"), +Attr("insn","ldrb w2, [x19, #0x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(637_394, "%0009b9d2"), Attrs([Attr("address","0x3AEFC"), +Attr("insn","ubfiz w1, w1, #6, #5")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(4,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(637_400, "%0009b9d8"), Attrs([Attr("address","0x3AF00"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(637_406, "%0009b9de"), Attrs([Attr("address","0x3AF04"), +Attr("insn","and w0, w2, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(637_413, "%0009b9e5"), Attrs([Attr("address","0x3AF08"), +Attr("insn","add w1, w0, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(637_419, "%0009b9eb"), Attrs([Attr("address","0x3AF0C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(637_424, "%0009b9f0"), Attrs([Attr("address","0x3AF10"), +Attr("insn","blr x22")]), Var("R30",Imm(64)), Int(241428,64))]), +Jmps([Call(Tid(637_427, "%0009b9f3"), Attrs([Attr("address","0x3AF10"), +Attr("insn","blr x22")]), Int(1,1), +(Indirect(Var("R22",Imm(64))),Direct(Tid(637_429, "%0009b9f5"))))])), +Blk(Tid(637_429, "%0009b9f5"), Attrs([Attr("address","0x3AF14")]), Phis([]), +Defs([Def(Tid(637_433, "%0009b9f9"), Attrs([Attr("address","0x3AF14"), +Attr("insn","cmp x20, x19")]), Var("#3790",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(637_438, "%0009b9fe"), + Attrs([Attr("address","0x3AF14"), Attr("insn","cmp x20, x19")]), + Var("#3791",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(637_444, "%0009ba04"), Attrs([Attr("address","0x3AF14"), +Attr("insn","cmp x20, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3791",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#3790",Imm(64)))),Int(1,65)))), +Def(Tid(637_450, "%0009ba0a"), Attrs([Attr("address","0x3AF14"), +Attr("insn","cmp x20, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3791",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#3790",Imm(64)))),Int(1,65)))), +Def(Tid(637_454, "%0009ba0e"), Attrs([Attr("address","0x3AF14"), +Attr("insn","cmp x20, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3791",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(637_458, "%0009ba12"), Attrs([Attr("address","0x3AF14"), +Attr("insn","cmp x20, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3791",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(637_465, "%0009ba19"), Attrs([Attr("address","0x3AF18"), +Attr("insn","b.hi #-0x58")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(637_463, "%0009ba17"))), Goto(Tid(1_624_034, "%0018c7e2"), + Attrs([]), Int(1,1), Direct(Tid(637_064, "%0009b888")))])), +Blk(Tid(637_064, "%0009b888"), Attrs([Attr("address","0x3AF1C")]), Phis([]), +Defs([Def(Tid(637_073, "%0009b891"), Attrs([Attr("address","0x3AF1C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3779",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(637_078, "%0009b896"), + Attrs([Attr("address","0x3AF1C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3779",Imm(64)),LittleEndian(),64)), +Def(Tid(637_083, "%0009b89b"), Attrs([Attr("address","0x3AF1C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3779",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(637_089, "%0009b8a1"), Attrs([Attr("address","0x3AF20"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3780",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(637_094, "%0009b8a6"), + Attrs([Attr("address","0x3AF20"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3780",Imm(64)),LittleEndian(),64)), +Def(Tid(637_099, "%0009b8ab"), Attrs([Attr("address","0x3AF20"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3780",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(637_105, "%0009b8b1"), Attrs([Attr("address","0x3AF24"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#3781",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(637_110, "%0009b8b6"), + Attrs([Attr("address","0x3AF24"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3781",Imm(64)),LittleEndian(),64)), +Def(Tid(637_115, "%0009b8bb"), Attrs([Attr("address","0x3AF24"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3781",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(637_122, "%0009b8c2"), Attrs([Attr("address","0x3AF28"), +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(637_127, "%0009b8c7"), Attrs([Attr("address","0x3AF28"), +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(637_131, "%0009b8cb"), Attrs([Attr("address","0x3AF28"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(637_136, "%0009b8d0"), + Attrs([Attr("address","0x3AF2C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_624_035, "@duk_def_prop"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x41890")]), + "duk_def_prop", Args([Arg(Tid(1_631_228, "%0018e3fc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_def_prop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(701_183, "@duk_def_prop"), + Attrs([Attr("address","0x41890")]), Phis([]), +Defs([Def(Tid(701_187, "%000ab303"), Attrs([Attr("address","0x41890"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#4855",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(701_193, "%000ab309"), Attrs([Attr("address","0x41890"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4855",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(701_199, "%000ab30f"), Attrs([Attr("address","0x41890"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4855",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(701_203, "%000ab313"), Attrs([Attr("address","0x41890"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#4855",Imm(64))), Def(Tid(701_209, "%000ab319"), + Attrs([Attr("address","0x41894"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(701_215, "%000ab31f"), + Attrs([Attr("address","0x41898"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4856",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(701_221, "%000ab325"), + Attrs([Attr("address","0x41898"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4856",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(701_227, "%000ab32b"), Attrs([Attr("address","0x41898"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4856",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(701_233, "%000ab331"), Attrs([Attr("address","0x4189C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(701_239, "%000ab337"), Attrs([Attr("address","0x418A0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4857",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(701_245, "%000ab33d"), + Attrs([Attr("address","0x418A0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4857",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(701_251, "%000ab343"), Attrs([Attr("address","0x418A0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4857",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(701_257, "%000ab349"), Attrs([Attr("address","0x418A4"), +Attr("insn","mov w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(701_263, "%000ab34f"), + Attrs([Attr("address","0x418A8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4858",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(701_269, "%000ab355"), + Attrs([Attr("address","0x418A8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4858",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(701_275, "%000ab35b"), Attrs([Attr("address","0x418A8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4858",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(701_283, "%000ab363"), Attrs([Attr("address","0x418AC"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(701_288, "%000ab368"), Attrs([Attr("address","0x418B0"), +Attr("insn","bl #-0xb6c0")]), Var("R30",Imm(64)), Int(268468,64))]), +Jmps([Call(Tid(701_290, "%000ab36a"), Attrs([Attr("address","0x418B0"), +Attr("insn","bl #-0xb6c0")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(701_292, "%000ab36c"))))])), +Blk(Tid(701_292, "%000ab36c"), Attrs([Attr("address","0x418B4")]), Phis([]), +Defs([Def(Tid(701_296, "%000ab370"), Attrs([Attr("address","0x418B4"), +Attr("insn","and w1, w21, #0x180")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Concat(Extract(8,7,Var("R21",Imm(64))),Int(0,7))))), +Def(Tid(701_301, "%000ab375"), Attrs([Attr("address","0x418B8"), +Attr("insn","mov w2, #0x48")]), Var("R2",Imm(64)), Int(72,64)), +Def(Tid(701_306, "%000ab37a"), Attrs([Attr("address","0x418BC"), +Attr("insn","tst w21, w2")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(701_309, "%000ab37d"), Attrs([Attr("address","0x418BC"), +Attr("insn","tst w21, w2")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(701_314, "%000ab382"), Attrs([Attr("address","0x418BC"), +Attr("insn","tst w21, w2")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R2",Imm(64)))),Int(0,32))), +Def(Tid(701_319, "%000ab387"), Attrs([Attr("address","0x418BC"), +Attr("insn","tst w21, w2")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R21",Imm(64))),Extract(31,31,Var("R2",Imm(64))))), +Def(Tid(701_325, "%000ab38d"), Attrs([Attr("address","0x418C0"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("#4859",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(701_363, "%000ab3b3"), Attrs([Attr("address","0x418C0"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(701_357, "%000ab3ad")))])), Blk(Tid(701_357, "%000ab3ad"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(701_359, "%000ab3af"), + Attrs([Attr("address","0x418C0"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(701_330, "%000ab392"))), +Goto(Tid(701_360, "%000ab3b0"), Attrs([Attr("address","0x418C0"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(701_346, "%000ab3a2")))])), Blk(Tid(701_346, "%000ab3a2"), + Attrs([]), Phis([]), Defs([Def(Tid(701_347, "%000ab3a3"), + Attrs([Attr("address","0x418C0"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(701_350, "%000ab3a6"), + Attrs([Attr("address","0x418C0"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(701_353, "%000ab3a9"), + Attrs([Attr("address","0x418C0"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(701_356, "%000ab3ac"), + Attrs([Attr("address","0x418C0"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(701_362, "%000ab3b2"), + Attrs([Attr("address","0x418C0"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(701_358, "%000ab3ae")))])), +Blk(Tid(701_330, "%000ab392"), Attrs([]), Phis([]), +Defs([Def(Tid(701_331, "%000ab393"), Attrs([Attr("address","0x418C0"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4859",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(701_336, "%000ab398"), Attrs([Attr("address","0x418C0"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4859",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(701_340, "%000ab39c"), Attrs([Attr("address","0x418C0"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4859",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(701_344, "%000ab3a0"), Attrs([Attr("address","0x418C0"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4859",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(701_361, "%000ab3b1"), Attrs([Attr("address","0x418C0"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(701_358, "%000ab3ae")))])), Blk(Tid(701_358, "%000ab3ae"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(701_369, "%000ab3b9"), + Attrs([Attr("address","0x418C4"), Attr("insn","b.ne #0x154")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(701_367, "%000ab3b7"))), +Goto(Tid(1_624_036, "%0018c7e4"), Attrs([]), Int(1,1), +Direct(Tid(717_816, "%000af3f8")))])), Blk(Tid(717_816, "%000af3f8"), + Attrs([Attr("address","0x418C8")]), Phis([]), +Defs([Def(Tid(717_820, "%000af3fc"), Attrs([Attr("address","0x418C8"), +Attr("insn","ldp x1, x19, [x20, #0x68]")]), Var("#5114",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(717_825, "%000af401"), + Attrs([Attr("address","0x418C8"), +Attr("insn","ldp x1, x19, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5114",Imm(64)),LittleEndian(),64)), +Def(Tid(717_830, "%000af406"), Attrs([Attr("address","0x418C8"), +Attr("insn","ldp x1, x19, [x20, #0x68]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5114",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(717_836, "%000af40c"), Attrs([Attr("address","0x418CC"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(717_841, "%000af411"), Attrs([Attr("address","0x418D0"), +Attr("insn","mov x24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(717_846, "%000af416"), Attrs([Attr("address","0x418D4"), +Attr("insn","mov w0, #-0x80000000")]), Var("R0",Imm(64)), +Int(2147483648,64)), Def(Tid(717_853, "%000af41d"), + Attrs([Attr("address","0x418D8"), Attr("insn","sub x19, x19, x1")]), + Var("R19",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(717_859, "%000af423"), Attrs([Attr("address","0x418DC"), +Attr("insn","asr x19, x19, #4")]), Var("R19",Imm(64)), +SIGNED(64,Extract(63,4,Var("R19",Imm(64))))), Def(Tid(717_865, "%000af429"), + Attrs([Attr("address","0x418E0"), Attr("insn","subs w19, w19, #0x1")]), + Var("#5115",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967294,32))), +Def(Tid(717_870, "%000af42e"), Attrs([Attr("address","0x418E0"), +Attr("insn","subs w19, w19, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5115",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934591,33)))), +Def(Tid(717_875, "%000af433"), Attrs([Attr("address","0x418E0"), +Attr("insn","subs w19, w19, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5115",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967295,33)))), +Def(Tid(717_879, "%000af437"), Attrs([Attr("address","0x418E0"), +Attr("insn","subs w19, w19, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5115",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(717_883, "%000af43b"), Attrs([Attr("address","0x418E0"), +Attr("insn","subs w19, w19, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5115",Imm(32)),Int(1,32)))), +Def(Tid(717_887, "%000af43f"), Attrs([Attr("address","0x418E0"), +Attr("insn","subs w19, w19, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Var("#5115",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(717_901, "%000af44d"), Attrs([Attr("address","0x418E4"), +Attr("insn","csel w19, w19, w0, pl")]), NEQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(717_893, "%000af445"))), Goto(Tid(717_902, "%000af44e"), + Attrs([Attr("address","0x418E4"), Attr("insn","csel w19, w19, w0, pl")]), + Int(1,1), Direct(Tid(717_897, "%000af449")))])), +Blk(Tid(717_897, "%000af449"), Attrs([]), Phis([]), +Defs([Def(Tid(717_898, "%000af44a"), Attrs([Attr("address","0x418E4"), +Attr("insn","csel w19, w19, w0, pl")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(717_904, "%000af450"), Attrs([Attr("address","0x418E4"), +Attr("insn","csel w19, w19, w0, pl")]), Int(1,1), +Direct(Tid(717_900, "%000af44c")))])), Blk(Tid(717_893, "%000af445"), + Attrs([]), Phis([]), Defs([Def(Tid(717_894, "%000af446"), + Attrs([Attr("address","0x418E4"), Attr("insn","csel w19, w19, w0, pl")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(717_903, "%000af44f"), Attrs([Attr("address","0x418E4"), +Attr("insn","csel w19, w19, w0, pl")]), Int(1,1), +Direct(Tid(717_900, "%000af44c")))])), Blk(Tid(717_900, "%000af44c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(717_910, "%000af456"), + Attrs([Attr("address","0x418E8"), Attr("insn","tbnz w21, #0x8, #0xd0")]), + EQ(Extract(8,8,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(717_908, "%000af454"))), Goto(Tid(1_624_037, "%0018c7e5"), + Attrs([]), Int(1,1), Direct(Tid(717_981, "%000af49d")))])), +Blk(Tid(717_908, "%000af454"), Attrs([Attr("address","0x419B8")]), Phis([]), +Defs([Def(Tid(717_917, "%000af45d"), Attrs([Attr("address","0x419B8"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(717_922, "%000af462"), Attrs([Attr("address","0x419BC"), +Attr("insn","mov w2, #0x642")]), Var("R2",Imm(64)), Int(1602,64)), +Def(Tid(717_928, "%000af468"), Attrs([Attr("address","0x419C0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(717_933, "%000af46d"), Attrs([Attr("address","0x419C4"), +Attr("insn","bl #-0x1aaf4")]), Var("R30",Imm(64)), Int(268744,64))]), +Jmps([Call(Tid(717_935, "%000af46f"), Attrs([Attr("address","0x419C4"), +Attr("insn","bl #-0x1aaf4")]), Int(1,1), +(Direct(Tid(1_623_881, "@duk_check_type_mask")),Direct(Tid(717_937, "%000af471"))))])), +Blk(Tid(717_937, "%000af471"), Attrs([Attr("address","0x419C8")]), Phis([]), +Defs([Def(Tid(717_941, "%000af475"), Attrs([Attr("address","0x419C8"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(717_947, "%000af47b"), Attrs([Attr("address","0x419CC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(717_952, "%000af480"), Attrs([Attr("address","0x419D0"), +Attr("insn","mov w2, #0xa00")]), Var("R2",Imm(64)), Int(2560,64)), +Def(Tid(717_957, "%000af485"), Attrs([Attr("address","0x419D4"), +Attr("insn","bl #-0x90f0")]), Var("R30",Imm(64)), Int(268760,64))]), +Jmps([Call(Tid(717_959, "%000af487"), Attrs([Attr("address","0x419D4"), +Attr("insn","bl #-0x90f0")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(717_961, "%000af489"))))])), +Blk(Tid(717_961, "%000af489"), Attrs([Attr("address","0x419D8")]), Phis([]), +Defs([Def(Tid(717_965, "%000af48d"), Attrs([Attr("address","0x419D8"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(717_971, "%000af493"), Attrs([Attr("address","0x419DC"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(717_969, "%000af491"))), Goto(Tid(1_624_038, "%0018c7e6"), + Attrs([]), Int(1,1), Direct(Tid(718_454, "%000af676")))])), +Blk(Tid(718_454, "%000af676"), Attrs([Attr("address","0x419E0")]), Phis([]), +Defs([Def(Tid(718_459, "%000af67b"), Attrs([Attr("address","0x419E0"), +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(718_464, "%000af680"), Attrs([Attr("address","0x419E4"), +Attr("insn","tbz w0, #0x9, #0x14")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(718_343, "%000af607"))), Goto(Tid(1_624_039, "%0018c7e7"), + Attrs([]), Int(1,1), Direct(Tid(717_969, "%000af491")))])), +Blk(Tid(717_969, "%000af491"), Attrs([Attr("address","0x419E8")]), Phis([]), +Defs([Def(Tid(717_978, "%000af49a"), Attrs([Attr("address","0x419E8"), +Attr("insn","sub w19, w19, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(717_983, "%000af49f"), Attrs([Attr("address","0x419EC"), +Attr("insn","b #-0x100")]), Int(1,1), Direct(Tid(717_981, "%000af49d")))])), +Blk(Tid(717_981, "%000af49d"), Attrs([Attr("address","0x418EC")]), Phis([]), +Defs([Def(Tid(717_987, "%000af4a3"), Attrs([Attr("address","0x418EC"), +Attr("insn","mov x23, #0x0")]), Var("R23",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(717_993, "%000af4a9"), Attrs([Attr("address","0x418F0"), +Attr("insn","tbnz w21, #0x7, #0x90")]), + EQ(Extract(7,7,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(717_991, "%000af4a7"))), Goto(Tid(1_624_040, "%0018c7e8"), + Attrs([]), Int(1,1), Direct(Tid(718_064, "%000af4f0")))])), +Blk(Tid(718_064, "%000af4f0"), Attrs([Attr("address","0x418F4")]), Phis([]), +Defs([Def(Tid(718_070, "%000af4f6"), Attrs([Attr("address","0x418F4"), +Attr("insn","mov w25, #-0x1")]), Var("R25",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(718_076, "%000af4fc"), Attrs([Attr("address","0x418F8"), +Attr("insn","tbz w21, #0x6, #0xc")]), + EQ(Extract(6,6,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(718_074, "%000af4fa"))), Goto(Tid(1_624_041, "%0018c7e9"), + Attrs([]), Int(1,1), Direct(Tid(718_428, "%000af65c")))])), +Blk(Tid(718_428, "%000af65c"), Attrs([Attr("address","0x418FC")]), Phis([]), +Defs([Def(Tid(718_432, "%000af660"), Attrs([Attr("address","0x418FC"), +Attr("insn","mov w25, w19")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(718_438, "%000af666"), Attrs([Attr("address","0x41900"), +Attr("insn","sub w19, w19, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(1_624_042, "%0018c7ea"), Attrs([]), Int(1,1), +Direct(Tid(718_074, "%000af4fa")))])), Blk(Tid(718_074, "%000af4fa"), + Attrs([Attr("address","0x41904")]), Phis([]), +Defs([Def(Tid(718_083, "%000af503"), Attrs([Attr("address","0x41904"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(718_089, "%000af509"), Attrs([Attr("address","0x41908"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(718_094, "%000af50e"), Attrs([Attr("address","0x4190C"), +Attr("insn","bl #-0x5ea8")]), Var("R30",Imm(64)), Int(268560,64))]), +Jmps([Call(Tid(718_096, "%000af510"), Attrs([Attr("address","0x4190C"), +Attr("insn","bl #-0x5ea8")]), Int(1,1), +(Direct(Tid(1_627_317, "@duk_to_property_key_hstring")),Direct(Tid(718_098, "%000af512"))))])), +Blk(Tid(718_098, "%000af512"), Attrs([Attr("address","0x41910")]), Phis([]), +Defs([Def(Tid(718_102, "%000af516"), Attrs([Attr("address","0x41910"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(718_108, "%000af51c"), Attrs([Attr("address","0x41914"), +Attr("insn","ldp x2, x1, [x20, #0x68]")]), Var("#5116",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(718_113, "%000af521"), + Attrs([Attr("address","0x41914"), Attr("insn","ldp x2, x1, [x20, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5116",Imm(64)),LittleEndian(),64)), +Def(Tid(718_118, "%000af526"), Attrs([Attr("address","0x41914"), +Attr("insn","ldp x2, x1, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5116",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(718_125, "%000af52d"), Attrs([Attr("address","0x41918"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(718_131, "%000af533"), Attrs([Attr("address","0x4191C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(718_137, "%000af539"), Attrs([Attr("address","0x41920"), +Attr("insn","tbnz w19, #0x1f, #0x4c")]), + EQ(Extract(31,31,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(718_135, "%000af537"))), Goto(Tid(1_624_043, "%0018c7eb"), + Attrs([]), Int(1,1), Direct(Tid(718_389, "%000af635")))])), +Blk(Tid(718_135, "%000af537"), Attrs([Attr("address","0x4196C")]), Phis([]), +Defs([Def(Tid(718_145, "%000af541"), Attrs([Attr("address","0x4196C"), +Attr("insn","adds w0, w1, w19")]), Var("#5117",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(718_151, "%000af547"), Attrs([Attr("address","0x4196C"), +Attr("insn","adds w0, w1, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5117",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Extract(31,0,Var("R19",Imm(64))))))), +Def(Tid(718_157, "%000af54d"), Attrs([Attr("address","0x4196C"), +Attr("insn","adds w0, w1, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5117",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R19",Imm(64))))))), +Def(Tid(718_161, "%000af551"), Attrs([Attr("address","0x4196C"), +Attr("insn","adds w0, w1, w19")]), Var("ZF",Imm(1)), +EQ(Var("#5117",Imm(32)),Int(0,32))), Def(Tid(718_165, "%000af555"), + Attrs([Attr("address","0x4196C"), Attr("insn","adds w0, w1, w19")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5117",Imm(32)))), +Def(Tid(718_169, "%000af559"), Attrs([Attr("address","0x4196C"), +Attr("insn","adds w0, w1, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Var("#5117",Imm(32))))]), Jmps([Goto(Tid(718_175, "%000af55f"), + Attrs([Attr("address","0x41970"), Attr("insn","b.hs #0x80")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(718_173, "%000af55d"))), +Goto(Tid(1_624_044, "%0018c7ec"), Attrs([]), Int(1,1), +Direct(Tid(718_321, "%000af5f1")))])), Blk(Tid(718_173, "%000af55d"), + Attrs([Attr("address","0x419F0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(718_182, "%000af566"), Attrs([Attr("address","0x419F0"), +Attr("insn","tbz w0, #0x1f, #-0xc4")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(718_180, "%000af564"))), Goto(Tid(1_624_045, "%0018c7ed"), + Attrs([]), Int(1,1), Direct(Tid(718_320, "%000af5f0")))])), +Blk(Tid(718_320, "%000af5f0"), Attrs([Attr("address","0x419F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(718_323, "%000af5f3"), + Attrs([Attr("address","0x419F4"), Attr("insn","b #-0x80")]), Int(1,1), +Direct(Tid(718_321, "%000af5f1")))])), Blk(Tid(718_389, "%000af635"), + Attrs([Attr("address","0x41924")]), Phis([]), +Defs([Def(Tid(718_393, "%000af639"), Attrs([Attr("address","0x41924"), +Attr("insn","cmp w1, w19")]), Var("#5121",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(718_398, "%000af63e"), + Attrs([Attr("address","0x41924"), Attr("insn","cmp w1, w19")]), + Var("#5122",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(718_404, "%000af644"), Attrs([Attr("address","0x41924"), +Attr("insn","cmp w1, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5122",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#5121",Imm(32)))),Int(1,33)))), +Def(Tid(718_410, "%000af64a"), Attrs([Attr("address","0x41924"), +Attr("insn","cmp w1, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5122",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#5121",Imm(32)))),Int(1,33)))), +Def(Tid(718_414, "%000af64e"), Attrs([Attr("address","0x41924"), +Attr("insn","cmp w1, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5122",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(718_418, "%000af652"), Attrs([Attr("address","0x41924"), +Attr("insn","cmp w1, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5122",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(718_424, "%000af658"), Attrs([Attr("address","0x41928"), +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(718_321, "%000af5f1"))), Goto(Tid(1_624_046, "%0018c7ee"), + Attrs([]), Int(1,1), Direct(Tid(718_180, "%000af564")))])), +Blk(Tid(718_321, "%000af5f1"), Attrs([Attr("address","0x41974")]), Phis([]), +Defs([Def(Tid(718_328, "%000af5f8"), Attrs([Attr("address","0x41974"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(718_334, "%000af5fe"), Attrs([Attr("address","0x41978"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(718_339, "%000af603"), Attrs([Attr("address","0x4197C"), +Attr("insn","bl #-0x3d2f4")]), Var("R30",Imm(64)), Int(268672,64))]), +Jmps([Call(Tid(718_341, "%000af605"), Attrs([Attr("address","0x4197C"), +Attr("insn","bl #-0x3d2f4")]), Int(1,1), +(Direct(Tid(1_630_323, "@sub_4688")),Direct(Tid(717_991, "%000af4a7"))))])), +Blk(Tid(717_991, "%000af4a7"), Attrs([Attr("address","0x41980")]), Phis([]), +Defs([Def(Tid(718_000, "%000af4b0"), Attrs([Attr("address","0x41980"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(718_005, "%000af4b5"), Attrs([Attr("address","0x41984"), +Attr("insn","mov w2, #0x642")]), Var("R2",Imm(64)), Int(1602,64)), +Def(Tid(718_011, "%000af4bb"), Attrs([Attr("address","0x41988"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(718_016, "%000af4c0"), Attrs([Attr("address","0x4198C"), +Attr("insn","bl #-0x1aabc")]), Var("R30",Imm(64)), Int(268688,64))]), +Jmps([Call(Tid(718_018, "%000af4c2"), Attrs([Attr("address","0x4198C"), +Attr("insn","bl #-0x1aabc")]), Int(1,1), +(Direct(Tid(1_623_881, "@duk_check_type_mask")),Direct(Tid(718_020, "%000af4c4"))))])), +Blk(Tid(718_020, "%000af4c4"), Attrs([Attr("address","0x41990")]), Phis([]), +Defs([Def(Tid(718_024, "%000af4c8"), Attrs([Attr("address","0x41990"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(718_030, "%000af4ce"), Attrs([Attr("address","0x41994"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(718_035, "%000af4d3"), Attrs([Attr("address","0x41998"), +Attr("insn","mov w2, #0xa00")]), Var("R2",Imm(64)), Int(2560,64)), +Def(Tid(718_040, "%000af4d8"), Attrs([Attr("address","0x4199C"), +Attr("insn","bl #-0x90b8")]), Var("R30",Imm(64)), Int(268704,64))]), +Jmps([Call(Tid(718_042, "%000af4da"), Attrs([Attr("address","0x4199C"), +Attr("insn","bl #-0x90b8")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(718_044, "%000af4dc"))))])), +Blk(Tid(718_044, "%000af4dc"), Attrs([Attr("address","0x419A0")]), Phis([]), +Defs([Def(Tid(718_048, "%000af4e0"), Attrs([Attr("address","0x419A0"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(718_054, "%000af4e6"), Attrs([Attr("address","0x419A4"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(718_052, "%000af4e4"))), Goto(Tid(1_624_047, "%0018c7ef"), + Attrs([]), Int(1,1), Direct(Tid(718_440, "%000af668")))])), +Blk(Tid(718_440, "%000af668"), Attrs([Attr("address","0x419A8")]), Phis([]), +Defs([Def(Tid(718_445, "%000af66d"), Attrs([Attr("address","0x419A8"), +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(718_450, "%000af672"), Attrs([Attr("address","0x419AC"), +Attr("insn","tbz w0, #0x9, #0x4c")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(718_343, "%000af607"))), Goto(Tid(1_624_048, "%0018c7f0"), + Attrs([]), Int(1,1), Direct(Tid(718_052, "%000af4e4")))])), +Blk(Tid(718_343, "%000af607"), Attrs([Attr("address","0x419F8")]), Phis([]), +Defs([Def(Tid(718_346, "%000af60a"), Attrs([Attr("address","0x419F8"), +Attr("insn","mov w2, #0x25b")]), Var("R2",Imm(64)), Int(603,64)), +Def(Tid(718_351, "%000af60f"), Attrs([Attr("address","0x419FC"), +Attr("insn","adrp x3, #208896")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(718_356, "%000af614"), Attrs([Attr("address","0x41A00"), +Attr("insn","adrp x1, #208896")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(718_362, "%000af61a"), Attrs([Attr("address","0x41A04"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(718_368, "%000af620"), Attrs([Attr("address","0x41A08"), +Attr("insn","add x3, x3, #0xf88")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3976,64))), Def(Tid(718_374, "%000af626"), + Attrs([Attr("address","0x41A0C"), Attr("insn","add x1, x1, #0xf98")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3992,64))), +Def(Tid(718_380, "%000af62c"), Attrs([Attr("address","0x41A10"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(718_385, "%000af631"), Attrs([Attr("address","0x41A14"), +Attr("insn","bl #-0x3d378")]), Var("R30",Imm(64)), Int(268824,64))]), +Jmps([Call(Tid(718_387, "%000af633"), Attrs([Attr("address","0x41A14"), +Attr("insn","bl #-0x3d378")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(701_367, "%000ab3b7"))))])), +Blk(Tid(701_367, "%000ab3b7"), Attrs([Attr("address","0x41A18")]), Phis([]), +Defs([Def(Tid(701_375, "%000ab3bf"), Attrs([Attr("address","0x41A18"), +Attr("insn","mov w2, #0x257")]), Var("R2",Imm(64)), Int(599,64)), +Def(Tid(701_380, "%000ab3c4"), Attrs([Attr("address","0x41A1C"), +Attr("insn","adrp x3, #212992")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(701_385, "%000ab3c9"), Attrs([Attr("address","0x41A20"), +Attr("insn","adrp x1, #208896")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(701_391, "%000ab3cf"), Attrs([Attr("address","0x41A24"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(701_397, "%000ab3d5"), Attrs([Attr("address","0x41A28"), +Attr("insn","add x3, x3, #0x560")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1376,64))), Def(Tid(701_403, "%000ab3db"), + Attrs([Attr("address","0x41A2C"), Attr("insn","add x1, x1, #0xf98")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3992,64))), +Def(Tid(701_409, "%000ab3e1"), Attrs([Attr("address","0x41A30"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(701_414, "%000ab3e6"), Attrs([Attr("address","0x41A34"), +Attr("insn","bl #-0x3d398")]), Var("R30",Imm(64)), Int(268856,64))]), +Jmps([Call(Tid(701_416, "%000ab3e8"), Attrs([Attr("address","0x41A34"), +Attr("insn","bl #-0x3d398")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(701_418, "%000ab3ea"))))])), +Blk(Tid(701_418, "%000ab3ea"), Attrs([Attr("address","0x41A38")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_049, "%0018c7f1"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_009, "@duk__handle_op_initset_initget")),))])), +Blk(Tid(718_052, "%000af4e4"), Attrs([Attr("address","0x419B0")]), Phis([]), +Defs([Def(Tid(718_061, "%000af4ed"), Attrs([Attr("address","0x419B0"), +Attr("insn","sub w19, w19, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(718_066, "%000af4f2"), Attrs([Attr("address","0x419B4"), +Attr("insn","b #-0xc0")]), Int(1,1), Direct(Tid(718_064, "%000af4f0")))])), +Blk(Tid(718_180, "%000af564"), Attrs([Attr("address","0x4192C")]), Phis([]), +Defs([Def(Tid(718_189, "%000af56d"), Attrs([Attr("address","0x4192C"), +Attr("insn","mov x6, x24")]), Var("R6",Imm(64)), Var("R24",Imm(64))), +Def(Tid(718_195, "%000af573"), Attrs([Attr("address","0x41930"), +Attr("insn","mov x5, x23")]), Var("R5",Imm(64)), Var("R23",Imm(64))), +Def(Tid(718_201, "%000af579"), Attrs([Attr("address","0x41934"), +Attr("insn","mov w4, w25")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(718_207, "%000af57f"), Attrs([Attr("address","0x41938"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(718_213, "%000af585"), Attrs([Attr("address","0x4193C"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(718_219, "%000af58b"), Attrs([Attr("address","0x41940"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(718_224, "%000af590"), Attrs([Attr("address","0x41944"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64)), +Def(Tid(718_229, "%000af595"), Attrs([Attr("address","0x41948"), +Attr("insn","bl #-0xe68")]), Var("R30",Imm(64)), Int(268620,64))]), +Jmps([Call(Tid(718_231, "%000af597"), Attrs([Attr("address","0x41948"), +Attr("insn","bl #-0xe68")]), Int(1,1), +(Direct(Tid(1_624_864, "@duk_hobject_define_property_helper")),Direct(Tid(718_233, "%000af599"))))])), +Blk(Tid(718_233, "%000af599"), Attrs([Attr("address","0x4194C")]), Phis([]), +Defs([Def(Tid(718_237, "%000af59d"), Attrs([Attr("address","0x4194C"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(718_243, "%000af5a3"), Attrs([Attr("address","0x41950"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(718_249, "%000af5a9"), Attrs([Attr("address","0x41954"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5118",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(718_254, "%000af5ae"), + Attrs([Attr("address","0x41954"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5118",Imm(64)),LittleEndian(),64)), +Def(Tid(718_259, "%000af5b3"), Attrs([Attr("address","0x41954"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5118",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(718_265, "%000af5b9"), Attrs([Attr("address","0x41958"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5119",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(718_270, "%000af5be"), + Attrs([Attr("address","0x41958"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5119",Imm(64)),LittleEndian(),64)), +Def(Tid(718_275, "%000af5c3"), Attrs([Attr("address","0x41958"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5119",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(718_281, "%000af5c9"), Attrs([Attr("address","0x4195C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5120",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(718_286, "%000af5ce"), + Attrs([Attr("address","0x4195C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5120",Imm(64)),LittleEndian(),64)), +Def(Tid(718_291, "%000af5d3"), Attrs([Attr("address","0x4195C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5120",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(718_298, "%000af5da"), Attrs([Attr("address","0x41960"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(718_305, "%000af5e1"), Attrs([Attr("address","0x41964"), +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(718_310, "%000af5e6"), Attrs([Attr("address","0x41964"), +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(718_314, "%000af5ea"), Attrs([Attr("address","0x41964"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(718_318, "%000af5ee"), + Attrs([Attr("address","0x41968"), Attr("insn","b #-0xf908")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),))]))])), +Sub(Tid(1_624_050, "@duk_default_alloc_function"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CAA0")]), + "duk_default_alloc_function", Args([Arg(Tid(1_631_229, "%0018e3fd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_default_alloc_function_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(446_514, "@duk_default_alloc_function"), + Attrs([Attr("address","0x1CAA0")]), Phis([]), +Defs([Def(Tid(446_518, "%0006d036"), Attrs([Attr("address","0x1CAA0"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Call(Tid(446_523, "%0006d03b"), Attrs([Attr("address","0x1CAA4"), +Attr("insn","b #-0x18bd4")]), Int(1,1), +(Direct(Tid(1_628_313, "@malloc")),))]))])), +Sub(Tid(1_624_051, "@duk_default_fatal_handler"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4558")]), + "duk_default_fatal_handler", Args([Arg(Tid(1_631_230, "%0018e3fe"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_default_fatal_handler_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(441_580, "@duk_default_fatal_handler"), + Attrs([Attr("address","0x4558")]), Phis([]), +Defs([Def(Tid(441_584, "%0006bcf0"), Attrs([Attr("address","0x4558"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#7",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(441_590, "%0006bcf6"), Attrs([Attr("address","0x4558"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(441_596, "%0006bcfc"), Attrs([Attr("address","0x4558"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(441_600, "%0006bd00"), Attrs([Attr("address","0x4558"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#7",Imm(64))), Def(Tid(441_606, "%0006bd06"), + Attrs([Attr("address","0x455C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(441_611, "%0006bd0b"), + Attrs([Attr("address","0x4560"), Attr("insn","bl #-0x4a0")]), + Var("R30",Imm(64)), Int(17764,64))]), Jmps([Call(Tid(441_614, "%0006bd0e"), + Attrs([Attr("address","0x4560"), Attr("insn","bl #-0x4a0")]), Int(1,1), +(Direct(Tid(1_616_257, "@abort")),Direct(Tid(1_624_052, "%0018c7f4"))))])), +Blk(Tid(1_624_052, "%0018c7f4"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_053, "%0018c7f5"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_214, "@duk_err_handle_error_fmt")),))]))])), +Sub(Tid(1_624_054, "@duk_default_free_function"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CA80")]), + "duk_default_free_function", Args([Arg(Tid(1_631_231, "%0018e3ff"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_default_free_function_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(446_480, "@duk_default_free_function"), + Attrs([Attr("address","0x1CA80")]), Phis([]), +Defs([Def(Tid(446_484, "%0006d014"), Attrs([Attr("address","0x1CA80"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Call(Tid(446_489, "%0006d019"), Attrs([Attr("address","0x1CA84"), +Attr("insn","b #-0x188c4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),))]))])), +Sub(Tid(1_624_055, "@duk_default_realloc_function"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CA90")]), + "duk_default_realloc_function", Args([Arg(Tid(1_631_232, "%0018e400"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_default_realloc_function_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(446_495, "@duk_default_realloc_function"), + Attrs([Attr("address","0x1CA90")]), Phis([]), +Defs([Def(Tid(446_499, "%0006d023"), Attrs([Attr("address","0x1CA90"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(446_505, "%0006d029"), Attrs([Attr("address","0x1CA94"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(446_510, "%0006d02e"), Attrs([Attr("address","0x1CA98"), +Attr("insn","b #-0x18aa8")]), Int(1,1), +(Direct(Tid(1_628_888, "@realloc")),))]))])), +Sub(Tid(1_624_056, "@duk_del_prop"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x50580")]), + "duk_del_prop", Args([Arg(Tid(1_631_233, "%0018e401"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_del_prop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(766_872, "@duk_del_prop"), + Attrs([Attr("address","0x50580")]), Phis([]), +Defs([Def(Tid(766_876, "%000bb39c"), Attrs([Attr("address","0x50580"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#6034",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(766_882, "%000bb3a2"), Attrs([Attr("address","0x50580"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6034",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(766_888, "%000bb3a8"), Attrs([Attr("address","0x50580"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6034",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(766_892, "%000bb3ac"), Attrs([Attr("address","0x50580"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#6034",Imm(64))), Def(Tid(766_898, "%000bb3b2"), + Attrs([Attr("address","0x50584"), Attr("insn","cmp w1, #0x0")]), + Var("#6035",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(766_903, "%000bb3b7"), Attrs([Attr("address","0x50584"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6035",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(766_908, "%000bb3bc"), Attrs([Attr("address","0x50584"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6035",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(766_912, "%000bb3c0"), Attrs([Attr("address","0x50584"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6035",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(766_916, "%000bb3c4"), Attrs([Attr("address","0x50584"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6035",Imm(32)),Int(1,32)))), +Def(Tid(766_922, "%000bb3ca"), Attrs([Attr("address","0x50588"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(766_928, "%000bb3d0"), Attrs([Attr("address","0x5058C"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("#6036",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(766_933, "%000bb3d5"), + Attrs([Attr("address","0x5058C"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6036",Imm(64)),LittleEndian(),64)), +Def(Tid(766_938, "%000bb3da"), Attrs([Attr("address","0x5058C"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6036",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(766_944, "%000bb3e0"), Attrs([Attr("address","0x50590"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6037",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(766_950, "%000bb3e6"), + Attrs([Attr("address","0x50590"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6037",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(766_956, "%000bb3ec"), Attrs([Attr("address","0x50590"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6037",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(766_963, "%000bb3f3"), Attrs([Attr("address","0x50594"), +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(766_969, "%000bb3f9"), Attrs([Attr("address","0x50598"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(766_976, "%000bb400"), + Attrs([Attr("address","0x5059C"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(766_991, "%000bb40f"), Attrs([Attr("address","0x505A0"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(766_983, "%000bb407"))), Goto(Tid(766_992, "%000bb410"), + Attrs([Attr("address","0x505A0"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(766_987, "%000bb40b")))])), +Blk(Tid(766_987, "%000bb40b"), Attrs([]), Phis([]), +Defs([Def(Tid(766_988, "%000bb40c"), Attrs([Attr("address","0x505A0"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(766_994, "%000bb412"), Attrs([Attr("address","0x505A0"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(766_990, "%000bb40e")))])), Blk(Tid(766_983, "%000bb407"), + Attrs([]), Phis([]), Defs([Def(Tid(766_984, "%000bb408"), + Attrs([Attr("address","0x505A0"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(766_993, "%000bb411"), Attrs([Attr("address","0x505A0"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(766_990, "%000bb40e")))])), Blk(Tid(766_990, "%000bb40e"), + Attrs([]), Phis([]), Defs([Def(Tid(767_000, "%000bb418"), + Attrs([Attr("address","0x505A4"), Attr("insn","cmp w4, w3")]), + Var("#6038",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(767_005, "%000bb41d"), Attrs([Attr("address","0x505A4"), +Attr("insn","cmp w4, w3")]), Var("#6039",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(767_011, "%000bb423"), Attrs([Attr("address","0x505A4"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6039",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#6038",Imm(32)))),Int(1,33)))), +Def(Tid(767_017, "%000bb429"), Attrs([Attr("address","0x505A4"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6039",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#6038",Imm(32)))),Int(1,33)))), +Def(Tid(767_021, "%000bb42d"), Attrs([Attr("address","0x505A4"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6039",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(767_025, "%000bb431"), Attrs([Attr("address","0x505A4"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6039",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(767_032, "%000bb438"), Attrs([Attr("address","0x505A8"), +Attr("insn","b.ls #0xd0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(767_030, "%000bb436"))), Goto(Tid(1_624_057, "%0018c7f9"), + Attrs([]), Int(1,1), Direct(Tid(1_150_730, "%00118f0a")))])), +Blk(Tid(1_150_730, "%00118f0a"), Attrs([Attr("address","0x505AC")]), + Phis([]), Defs([Def(Tid(1_150_734, "%00118f0e"), + Attrs([Attr("address","0x505AC"), Attr("insn","ubfiz x1, x3, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_150_740, "%00118f14"), Attrs([Attr("address","0x505B0"), +Attr("insn","subs w3, w4, #0x1")]), Var("#11828",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(1_150_745, "%00118f19"), Attrs([Attr("address","0x505B0"), +Attr("insn","subs w3, w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11828",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_150_750, "%00118f1e"), Attrs([Attr("address","0x505B0"), +Attr("insn","subs w3, w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11828",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_150_754, "%00118f22"), Attrs([Attr("address","0x505B0"), +Attr("insn","subs w3, w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11828",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_150_758, "%00118f26"), Attrs([Attr("address","0x505B0"), +Attr("insn","subs w3, w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11828",Imm(32)),Int(1,32)))), +Def(Tid(1_150_762, "%00118f2a"), Attrs([Attr("address","0x505B0"), +Attr("insn","subs w3, w4, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#11828",Imm(32)),Int(1,32)))), +Def(Tid(1_150_769, "%00118f31"), Attrs([Attr("address","0x505B4"), +Attr("insn","add x1, x5, x1")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_150_776, "%00118f38"), Attrs([Attr("address","0x505B8"), +Attr("insn","cbnz w4, #0x10")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(1_150_774, "%00118f36"))), Goto(Tid(1_624_058, "%0018c7fa"), + Attrs([]), Int(1,1), Direct(Tid(1_151_129, "%00119099")))])), +Blk(Tid(1_151_129, "%00119099"), Attrs([Attr("address","0x505BC")]), + Phis([]), Defs([Def(Tid(1_151_132, "%0011909c"), + Attrs([Attr("address","0x505BC"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_151_137, "%001190a1"), + Attrs([Attr("address","0x505C0"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_151_142, "%001190a6"), + Attrs([Attr("address","0x505C4"), Attr("insn","bl #-0x4bf60")]), + Var("R30",Imm(64)), Int(329160,64))]), +Jmps([Call(Tid(1_151_144, "%001190a8"), Attrs([Attr("address","0x505C4"), +Attr("insn","bl #-0x4bf60")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_150_774, "%00118f36"))))])), +Blk(Tid(1_150_774, "%00118f36"), Attrs([Attr("address","0x505C8")]), + Phis([]), Defs([Def(Tid(1_150_783, "%00118f3f"), + Attrs([Attr("address","0x505C8"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_150_789, "%00118f45"), + Attrs([Attr("address","0x505CC"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_150_796, "%00118f4c"), Attrs([Attr("address","0x505D0"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_150_803, "%00118f53"), Attrs([Attr("address","0x505D4"), +Attr("insn","add x2, x5, x3")]), Var("R2",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_150_809, "%00118f59"), Attrs([Attr("address","0x505D8"), +Attr("insn","cbz x0, #0x60")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_150_807, "%00118f57"))), Goto(Tid(1_624_059, "%0018c7fb"), + Attrs([]), Int(1,1), Direct(Tid(1_151_116, "%0011908c")))])), +Blk(Tid(1_150_807, "%00118f57"), Attrs([Attr("address","0x50638")]), + Phis([]), Defs([Def(Tid(1_150_815, "%00118f5f"), + Attrs([Attr("address","0x50638"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_150_820, "%00118f64"), + Attrs([Attr("address","0x5063C"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(1_150_818, "%00118f62")))])), Blk(Tid(1_151_116, "%0011908c"), + Attrs([Attr("address","0x505DC")]), Phis([]), +Defs([Def(Tid(1_151_121, "%00119091"), Attrs([Attr("address","0x505DC"), +Attr("insn","ldr w3, [x0, #0x58]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_151_127, "%00119097"), Attrs([Attr("address","0x505E0"), +Attr("insn","and w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_624_060, "%0018c7fc"), Attrs([]), Int(1,1), +Direct(Tid(1_150_818, "%00118f62")))])), Blk(Tid(1_150_818, "%00118f62"), + Attrs([Attr("address","0x505E4")]), Phis([]), +Defs([Def(Tid(1_150_825, "%00118f69"), Attrs([Attr("address","0x505E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_150_830, "%00118f6e"), Attrs([Attr("address","0x505E8"), +Attr("insn","bl #-0x134f4")]), Var("R30",Imm(64)), Int(329196,64))]), +Jmps([Call(Tid(1_150_832, "%00118f70"), Attrs([Attr("address","0x505E8"), +Attr("insn","bl #-0x134f4")]), Int(1,1), +(Direct(Tid(1_625_051, "@duk_hobject_delprop")),Direct(Tid(1_150_834, "%00118f72"))))])), +Blk(Tid(1_150_834, "%00118f72"), Attrs([Attr("address","0x505EC")]), + Phis([]), Defs([Def(Tid(1_150_838, "%00118f76"), + Attrs([Attr("address","0x505EC"), Attr("insn","ldp x2, x1, [x19, #0x68]")]), + Var("#11829",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_150_843, "%00118f7b"), Attrs([Attr("address","0x505EC"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11829",Imm(64)),LittleEndian(),64)), +Def(Tid(1_150_848, "%00118f80"), Attrs([Attr("address","0x505EC"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11829",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_150_854, "%00118f86"), Attrs([Attr("address","0x505F0"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_150_860, "%00118f8c"), Attrs([Attr("address","0x505F4"), +Attr("insn","cmp x1, x2")]), Var("#11830",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_150_865, "%00118f91"), Attrs([Attr("address","0x505F4"), +Attr("insn","cmp x1, x2")]), Var("#11831",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_150_871, "%00118f97"), Attrs([Attr("address","0x505F4"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11831",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11830",Imm(64)))),Int(1,65)))), +Def(Tid(1_150_877, "%00118f9d"), Attrs([Attr("address","0x505F4"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11831",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11830",Imm(64)))),Int(1,65)))), +Def(Tid(1_150_881, "%00118fa1"), Attrs([Attr("address","0x505F4"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11831",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_150_885, "%00118fa5"), Attrs([Attr("address","0x505F4"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11831",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_150_891, "%00118fab"), Attrs([Attr("address","0x505F8"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_150_889, "%00118fa9"))), Goto(Tid(1_624_061, "%0018c7fd"), + Attrs([]), Int(1,1), Direct(Tid(1_150_940, "%00118fdc")))])), +Blk(Tid(1_150_889, "%00118fa9"), Attrs([Attr("address","0x50658")]), + Phis([]), Defs([Def(Tid(1_150_897, "%00118fb1"), + Attrs([Attr("address","0x50658"), Attr("insn","mov w2, #0x1794")]), + Var("R2",Imm(64)), Int(6036,64)), Def(Tid(1_150_902, "%00118fb6"), + Attrs([Attr("address","0x5065C"), Attr("insn","adrp x3, #151552")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_150_907, "%00118fbb"), + Attrs([Attr("address","0x50660"), Attr("insn","adrp x1, #147456")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_150_913, "%00118fc1"), + Attrs([Attr("address","0x50664"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_150_919, "%00118fc7"), + Attrs([Attr("address","0x50668"), Attr("insn","add x3, x3, #0x8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(8,64))), +Def(Tid(1_150_925, "%00118fcd"), Attrs([Attr("address","0x5066C"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_150_931, "%00118fd3"), + Attrs([Attr("address","0x50670"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_150_936, "%00118fd8"), Attrs([Attr("address","0x50674"), +Attr("insn","bl #-0x4bfd8")]), Var("R30",Imm(64)), Int(329336,64))]), +Jmps([Call(Tid(1_150_938, "%00118fda"), Attrs([Attr("address","0x50674"), +Attr("insn","bl #-0x4bfd8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(767_030, "%000bb436"))))])), +Blk(Tid(767_030, "%000bb436"), Attrs([Attr("address","0x50678")]), Phis([]), +Defs([Def(Tid(767_039, "%000bb43f"), Attrs([Attr("address","0x50678"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(767_044, "%000bb444"), + Attrs([Attr("address","0x5067C"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(767_049, "%000bb449"), + Attrs([Attr("address","0x50680"), Attr("insn","bl #-0x4c01c")]), + Var("R30",Imm(64)), Int(329348,64))]), Jmps([Call(Tid(767_051, "%000bb44b"), + Attrs([Attr("address","0x50680"), Attr("insn","bl #-0x4c01c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_624_062, "%0018c7fe"))))])), +Blk(Tid(1_624_062, "%0018c7fe"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_063, "%0018c7ff"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_067, "@duk__transform_callback_encode_uri")),))])), +Blk(Tid(1_150_940, "%00118fdc"), Attrs([Attr("address","0x505FC")]), + Phis([]), Defs([Def(Tid(1_150_945, "%00118fe1"), + Attrs([Attr("address","0x505FC"), Attr("insn","ldur w0, [x1, #-0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_150_951, "%00118fe7"), Attrs([Attr("address","0x50600"), +Attr("insn","sub x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_150_959, "%00118fef"), Attrs([Attr("address","0x50604"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_150_964, "%00118ff4"), Attrs([Attr("address","0x50608"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(1_150_972, "%00118ffc"), Attrs([Attr("address","0x5060C"), +Attr("insn","stur w2, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_150_979, "%00119003"), Attrs([Attr("address","0x50610"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_150_985, "%00119009"), Attrs([Attr("address","0x50614"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_150_983, "%00119007"))), Goto(Tid(1_624_064, "%0018c800"), + Attrs([]), Int(1,1), Direct(Tid(1_151_031, "%00119037")))])), +Blk(Tid(1_151_031, "%00119037"), Attrs([Attr("address","0x50618")]), + Phis([]), Defs([Def(Tid(1_151_036, "%0011903c"), + Attrs([Attr("address","0x50618"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_151_042, "%00119042"), Attrs([Attr("address","0x5061C"), +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(1_151_050, "%0011904a"), Attrs([Attr("address","0x50620"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_151_056, "%00119050"), Attrs([Attr("address","0x50624"), +Attr("insn","cbz w0, #0x1c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_151_054, "%0011904e"))), Goto(Tid(1_624_065, "%0018c801"), + Attrs([]), Int(1,1), Direct(Tid(1_150_983, "%00119007")))])), +Blk(Tid(1_151_054, "%0011904e"), Attrs([Attr("address","0x50640")]), + Phis([]), Defs([Def(Tid(1_151_064, "%00119058"), + Attrs([Attr("address","0x50640"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_151_069, "%0011905d"), Attrs([Attr("address","0x50644"), +Attr("insn","bl #-0x27dd4")]), Var("R30",Imm(64)), Int(329288,64))]), +Jmps([Call(Tid(1_151_071, "%0011905f"), Attrs([Attr("address","0x50644"), +Attr("insn","bl #-0x27dd4")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_151_073, "%00119061"))))])), +Blk(Tid(1_151_073, "%00119061"), Attrs([Attr("address","0x50648")]), + Phis([]), Defs([Def(Tid(1_151_077, "%00119065"), + Attrs([Attr("address","0x50648"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_151_083, "%0011906b"), Attrs([Attr("address","0x5064C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11833",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_151_088, "%00119070"), + Attrs([Attr("address","0x5064C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11833",Imm(64)),LittleEndian(),64)), +Def(Tid(1_151_093, "%00119075"), Attrs([Attr("address","0x5064C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11833",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_151_100, "%0011907c"), Attrs([Attr("address","0x50650"), +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(1_151_105, "%00119081"), Attrs([Attr("address","0x50650"), +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(1_151_109, "%00119085"), Attrs([Attr("address","0x50650"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_151_114, "%0011908a"), Attrs([Attr("address","0x50654"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_150_983, "%00119007"), Attrs([Attr("address","0x50628")]), + Phis([]), Defs([Def(Tid(1_150_992, "%00119010"), + Attrs([Attr("address","0x50628"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_150_998, "%00119016"), Attrs([Attr("address","0x5062C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11832",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_151_003, "%0011901b"), + Attrs([Attr("address","0x5062C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11832",Imm(64)),LittleEndian(),64)), +Def(Tid(1_151_008, "%00119020"), Attrs([Attr("address","0x5062C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11832",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_151_015, "%00119027"), Attrs([Attr("address","0x50630"), +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(1_151_020, "%0011902c"), Attrs([Attr("address","0x50630"), +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(1_151_024, "%00119030"), Attrs([Attr("address","0x50630"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_151_029, "%00119035"), Attrs([Attr("address","0x50634"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_066, "@duk_del_prop_heapptr"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3D604")]), + "duk_del_prop_heapptr", Args([Arg(Tid(1_631_234, "%0018e402"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_del_prop_heapptr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(687_456, "@duk_del_prop_heapptr"), + Attrs([Attr("address","0x3D604")]), Phis([]), +Defs([Def(Tid(687_460, "%000a7d64"), Attrs([Attr("address","0x3D604"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4617",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(687_466, "%000a7d6a"), Attrs([Attr("address","0x3D604"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4617",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(687_472, "%000a7d70"), Attrs([Attr("address","0x3D604"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4617",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(687_476, "%000a7d74"), Attrs([Attr("address","0x3D604"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4617",Imm(64))), Def(Tid(687_482, "%000a7d7a"), + Attrs([Attr("address","0x3D608"), Attr("insn","cmp w1, #0x0")]), + Var("#4618",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(687_487, "%000a7d7f"), Attrs([Attr("address","0x3D608"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4618",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(687_492, "%000a7d84"), Attrs([Attr("address","0x3D608"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4618",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(687_496, "%000a7d88"), Attrs([Attr("address","0x3D608"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4618",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(687_500, "%000a7d8c"), Attrs([Attr("address","0x3D608"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4618",Imm(32)),Int(1,32)))), +Def(Tid(687_506, "%000a7d92"), Attrs([Attr("address","0x3D60C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(687_512, "%000a7d98"), Attrs([Attr("address","0x3D610"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("#4619",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(687_517, "%000a7d9d"), + Attrs([Attr("address","0x3D610"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4619",Imm(64)),LittleEndian(),64)), +Def(Tid(687_522, "%000a7da2"), Attrs([Attr("address","0x3D610"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4619",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(687_528, "%000a7da8"), Attrs([Attr("address","0x3D614"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4620",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(687_534, "%000a7dae"), + Attrs([Attr("address","0x3D614"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4620",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(687_540, "%000a7db4"), Attrs([Attr("address","0x3D614"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4620",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(687_547, "%000a7dbb"), Attrs([Attr("address","0x3D618"), +Attr("insn","sub x6, x4, x5")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(687_553, "%000a7dc1"), Attrs([Attr("address","0x3D61C"), +Attr("insn","asr x6, x6, #4")]), Var("R6",Imm(64)), +SIGNED(64,Extract(63,4,Var("R6",Imm(64))))), Def(Tid(687_560, "%000a7dc8"), + Attrs([Attr("address","0x3D620"), Attr("insn","add w3, w1, w6")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(687_575, "%000a7dd7"), Attrs([Attr("address","0x3D624"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(687_567, "%000a7dcf"))), Goto(Tid(687_576, "%000a7dd8"), + Attrs([Attr("address","0x3D624"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(687_571, "%000a7dd3")))])), +Blk(Tid(687_571, "%000a7dd3"), Attrs([]), Phis([]), +Defs([Def(Tid(687_572, "%000a7dd4"), Attrs([Attr("address","0x3D624"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(687_578, "%000a7dda"), Attrs([Attr("address","0x3D624"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(687_574, "%000a7dd6")))])), Blk(Tid(687_567, "%000a7dcf"), + Attrs([]), Phis([]), Defs([Def(Tid(687_568, "%000a7dd0"), + Attrs([Attr("address","0x3D624"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(687_577, "%000a7dd9"), Attrs([Attr("address","0x3D624"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(687_574, "%000a7dd6")))])), Blk(Tid(687_574, "%000a7dd6"), + Attrs([]), Phis([]), Defs([Def(Tid(687_584, "%000a7de0"), + Attrs([Attr("address","0x3D628"), Attr("insn","cmp w6, w3")]), + Var("#4621",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(687_589, "%000a7de5"), Attrs([Attr("address","0x3D628"), +Attr("insn","cmp w6, w3")]), Var("#4622",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(687_595, "%000a7deb"), Attrs([Attr("address","0x3D628"), +Attr("insn","cmp w6, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4622",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#4621",Imm(32)))),Int(1,33)))), +Def(Tid(687_601, "%000a7df1"), Attrs([Attr("address","0x3D628"), +Attr("insn","cmp w6, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4622",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#4621",Imm(32)))),Int(1,33)))), +Def(Tid(687_605, "%000a7df5"), Attrs([Attr("address","0x3D628"), +Attr("insn","cmp w6, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4622",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(687_609, "%000a7df9"), Attrs([Attr("address","0x3D628"), +Attr("insn","cmp w6, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4622",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(687_616, "%000a7e00"), Attrs([Attr("address","0x3D62C"), +Attr("insn","b.ls #0x15c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(687_614, "%000a7dfe"))), Goto(Tid(1_624_067, "%0018c803"), + Attrs([]), Int(1,1), Direct(Tid(693_823, "%000a963f")))])), +Blk(Tid(693_823, "%000a963f"), Attrs([Attr("address","0x3D630")]), Phis([]), +Defs([Def(Tid(693_828, "%000a9644"), Attrs([Attr("address","0x3D630"), +Attr("insn","ldr x1, [x0, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(693_834, "%000a964a"), Attrs([Attr("address","0x3D634"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(693_840, "%000a9650"), Attrs([Attr("address","0x3D638"), +Attr("insn","mov w7, w3")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(693_846, "%000a9656"), + Attrs([Attr("address","0x3D63C"), Attr("insn","cmp x1, x4")]), + Var("#4743",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(693_851, "%000a965b"), Attrs([Attr("address","0x3D63C"), +Attr("insn","cmp x1, x4")]), Var("#4744",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(693_857, "%000a9661"), Attrs([Attr("address","0x3D63C"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4744",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#4743",Imm(64)))),Int(1,65)))), +Def(Tid(693_863, "%000a9667"), Attrs([Attr("address","0x3D63C"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4744",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#4743",Imm(64)))),Int(1,65)))), +Def(Tid(693_867, "%000a966b"), Attrs([Attr("address","0x3D63C"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4744",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(693_871, "%000a966f"), Attrs([Attr("address","0x3D63C"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4744",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(693_878, "%000a9676"), Attrs([Attr("address","0x3D640"), +Attr("insn","b.ls #0x140")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(693_876, "%000a9674"))), Goto(Tid(1_624_068, "%0018c804"), + Attrs([]), Int(1,1), Direct(Tid(693_893, "%000a9685")))])), +Blk(Tid(693_893, "%000a9685"), Attrs([Attr("address","0x3D644")]), Phis([]), +Defs([Def(Tid(693_897, "%000a9689"), Attrs([Attr("address","0x3D644"), +Attr("insn","add x0, x4, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(693_905, "%000a9691"), + Attrs([Attr("address","0x3D648"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(693_911, "%000a9697"), Attrs([Attr("address","0x3D64C"), +Attr("insn","cbz x2, #0x30")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(693_909, "%000a9695"))), Goto(Tid(1_624_069, "%0018c805"), + Attrs([]), Int(1,1), Direct(Tid(694_538, "%000a990a")))])), +Blk(Tid(694_538, "%000a990a"), Attrs([Attr("address","0x3D650")]), Phis([]), +Defs([Def(Tid(694_543, "%000a990f"), Attrs([Attr("address","0x3D650"), +Attr("insn","ldp w1, w6, [x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(694_548, "%000a9914"), Attrs([Attr("address","0x3D650"), +Attr("insn","ldp w1, w6, [x2]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(694_553, "%000a9919"), Attrs([Attr("address","0x3D654"), +Attr("insn","tbnz w1, #0x4, #0x90")]), + EQ(Extract(4,4,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(694_307, "%000a9823"))), Goto(Tid(1_624_070, "%0018c806"), + Attrs([]), Int(1,1), Direct(Tid(694_557, "%000a991d")))])), +Blk(Tid(694_307, "%000a9823"), Attrs([Attr("address","0x3D6E4")]), Phis([]), +Defs([Def(Tid(694_312, "%000a9828"), Attrs([Attr("address","0x3D6E4"), +Attr("insn","ldr x8, [x2, #0x8]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(694_318, "%000a982e"), Attrs([Attr("address","0x3D6E8"), +Attr("insn","sub w9, w6, #0x1")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967295,32)))), +Def(Tid(694_325, "%000a9835"), Attrs([Attr("address","0x3D6EC"), +Attr("insn","and w1, w1, #0xffffffcf")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R1",Imm(64))),Concat(Int(0,2),Extract(3,0,Var("R1",Imm(64))))))), +Def(Tid(694_332, "%000a983c"), Attrs([Attr("address","0x3D6F0"), +Attr("insn","ldr x10, [x19, #0x40]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(694_340, "%000a9844"), Attrs([Attr("address","0x3D6F4"), +Attr("insn","stp w1, w9, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(694_346, "%000a984a"), Attrs([Attr("address","0x3D6F4"), +Attr("insn","stp w1, w9, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(694_353, "%000a9851"), Attrs([Attr("address","0x3D6F8"), +Attr("insn","ldr x9, [x2, #0x10]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(694_359, "%000a9857"), Attrs([Attr("address","0x3D6FC"), +Attr("insn","cbz x8, #0x8")]), EQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(694_357, "%000a9855"))), Goto(Tid(1_624_071, "%0018c807"), + Attrs([]), Int(1,1), Direct(Tid(694_530, "%000a9902")))])), +Blk(Tid(694_530, "%000a9902"), Attrs([Attr("address","0x3D700")]), Phis([]), +Defs([Def(Tid(694_536, "%000a9908"), Attrs([Attr("address","0x3D700"), +Attr("insn","str x9, [x8, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(16,64)),Var("R9",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_072, "%0018c808"), Attrs([]), Int(1,1), +Direct(Tid(694_357, "%000a9855")))])), Blk(Tid(694_357, "%000a9855"), + Attrs([Attr("address","0x3D704")]), Phis([]), Defs([]), +Jmps([Goto(Tid(694_366, "%000a985e"), Attrs([Attr("address","0x3D704"), +Attr("insn","cbz x9, #0x20")]), EQ(Var("R9",Imm(64)),Int(0,64)), +Direct(Tid(694_364, "%000a985c"))), Goto(Tid(1_624_073, "%0018c809"), + Attrs([]), Int(1,1), Direct(Tid(694_522, "%000a98fa")))])), +Blk(Tid(694_364, "%000a985c"), Attrs([Attr("address","0x3D724")]), Phis([]), +Defs([Def(Tid(694_375, "%000a9867"), Attrs([Attr("address","0x3D724"), +Attr("insn","str x8, [x10, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(64,64)),Var("R8",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(694_380, "%000a986c"), Attrs([Attr("address","0x3D728"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(694_378, "%000a986a")))])), +Blk(Tid(694_522, "%000a98fa"), Attrs([Attr("address","0x3D708")]), Phis([]), +Defs([Def(Tid(694_528, "%000a9900"), Attrs([Attr("address","0x3D708"), +Attr("insn","str x8, [x9, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_074, "%0018c80a"), Attrs([]), Int(1,1), +Direct(Tid(694_378, "%000a986a")))])), Blk(Tid(694_378, "%000a986a"), + Attrs([Attr("address","0x3D70C")]), Phis([]), +Defs([Def(Tid(694_386, "%000a9872"), Attrs([Attr("address","0x3D70C"), +Attr("insn","ldr x8, [x10, #0x30]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(694_392, "%000a9878"), Attrs([Attr("address","0x3D710"), +Attr("insn","cbz x8, #0x8")]), EQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(694_390, "%000a9876"))), Goto(Tid(1_624_075, "%0018c80b"), + Attrs([]), Int(1,1), Direct(Tid(694_514, "%000a98f2")))])), +Blk(Tid(694_514, "%000a98f2"), Attrs([Attr("address","0x3D714")]), Phis([]), +Defs([Def(Tid(694_520, "%000a98f8"), Attrs([Attr("address","0x3D714"), +Attr("insn","str x2, [x8, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(16,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_076, "%0018c80c"), Attrs([]), Int(1,1), +Direct(Tid(694_390, "%000a9876")))])), Blk(Tid(694_390, "%000a9876"), + Attrs([Attr("address","0x3D718")]), Phis([]), +Defs([Def(Tid(694_399, "%000a987f"), Attrs([Attr("address","0x3D718"), +Attr("insn","stp x8, xzr, [x2, #0x8]")]), Var("#4750",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(8,64))), Def(Tid(694_405, "%000a9885"), + Attrs([Attr("address","0x3D718"), Attr("insn","stp x8, xzr, [x2, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4750",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(694_410, "%000a988a"), Attrs([Attr("address","0x3D718"), +Attr("insn","stp x8, xzr, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4750",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(694_418, "%000a9892"), Attrs([Attr("address","0x3D71C"), +Attr("insn","str x2, [x10, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(48,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(694_423, "%000a9897"), Attrs([Attr("address","0x3D720"), +Attr("insn","b #-0xc4")]), Int(1,1), Direct(Tid(694_421, "%000a9895")))])), +Blk(Tid(694_557, "%000a991d"), Attrs([Attr("address","0x3D658")]), Phis([]), +Defs([Def(Tid(694_561, "%000a9921"), Attrs([Attr("address","0x3D658"), +Attr("insn","add w6, w6, #0x1")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_624_077, "%0018c80d"), Attrs([]), Int(1,1), +Direct(Tid(694_421, "%000a9895")))])), Blk(Tid(694_421, "%000a9895"), + Attrs([Attr("address","0x3D65C")]), Phis([]), +Defs([Def(Tid(694_428, "%000a989c"), Attrs([Attr("address","0x3D65C"), +Attr("insn","ands w1, w1, #0x3")]), Var("#4751",Imm(32)), +Concat(Int(0,30),Extract(1,0,Var("R1",Imm(64))))), +Def(Tid(694_431, "%000a989f"), Attrs([Attr("address","0x3D65C"), +Attr("insn","ands w1, w1, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(694_434, "%000a98a2"), Attrs([Attr("address","0x3D65C"), +Attr("insn","ands w1, w1, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(694_438, "%000a98a6"), Attrs([Attr("address","0x3D65C"), +Attr("insn","ands w1, w1, #0x3")]), Var("ZF",Imm(1)), +EQ(Var("#4751",Imm(32)),Int(0,32))), Def(Tid(694_441, "%000a98a9"), + Attrs([Attr("address","0x3D65C"), Attr("insn","ands w1, w1, #0x3")]), + Var("NF",Imm(1)), Int(0,1)), Def(Tid(694_445, "%000a98ad"), + Attrs([Attr("address","0x3D65C"), Attr("insn","ands w1, w1, #0x3")]), + Var("R1",Imm(64)), UNSIGNED(64,Var("#4751",Imm(32))))]), +Jmps([Goto(Tid(694_450, "%000a98b2"), Attrs([Attr("address","0x3D660"), +Attr("insn","b.eq #0x70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(694_274, "%000a9802"))), Goto(Tid(1_624_078, "%0018c80e"), + Attrs([]), Int(1,1), Direct(Tid(694_454, "%000a98b6")))])), +Blk(Tid(694_274, "%000a9802"), Attrs([Attr("address","0x3D6D0")]), Phis([]), +Defs([Def(Tid(694_277, "%000a9805"), Attrs([Attr("address","0x3D6D0"), +Attr("insn","mov w1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(694_285, "%000a980d"), Attrs([Attr("address","0x3D6D4"), +Attr("insn","str w1, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(694_293, "%000a9815"), Attrs([Attr("address","0x3D6D8"), +Attr("insn","str x2, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(694_301, "%000a981d"), Attrs([Attr("address","0x3D6DC"), +Attr("insn","str w6, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(694_305, "%000a9821"), Attrs([Attr("address","0x3D6E0"), +Attr("insn","b #-0x64")]), Int(1,1), Direct(Tid(693_909, "%000a9695")))])), +Blk(Tid(694_454, "%000a98b6"), Attrs([Attr("address","0x3D664")]), Phis([]), +Defs([Def(Tid(694_458, "%000a98ba"), Attrs([Attr("address","0x3D664"), +Attr("insn","cmp w1, #0x1")]), Var("#4752",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(694_463, "%000a98bf"), Attrs([Attr("address","0x3D664"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4752",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(694_468, "%000a98c4"), Attrs([Attr("address","0x3D664"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4752",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(694_472, "%000a98c8"), Attrs([Attr("address","0x3D664"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4752",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(694_476, "%000a98cc"), Attrs([Attr("address","0x3D664"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4752",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(694_481, "%000a98d1"), Attrs([Attr("address","0x3D668"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(694_241, "%000a97e1"))), Goto(Tid(1_624_079, "%0018c80f"), + Attrs([]), Int(1,1), Direct(Tid(694_485, "%000a98d5")))])), +Blk(Tid(694_485, "%000a98d5"), Attrs([Attr("address","0x3D66C")]), Phis([]), +Defs([Def(Tid(694_488, "%000a98d8"), Attrs([Attr("address","0x3D66C"), +Attr("insn","mov w1, #0xa")]), Var("R1",Imm(64)), Int(10,64)), +Def(Tid(694_496, "%000a98e0"), Attrs([Attr("address","0x3D670"), +Attr("insn","str w1, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(694_504, "%000a98e8"), Attrs([Attr("address","0x3D674"), +Attr("insn","str x2, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(694_512, "%000a98f0"), Attrs([Attr("address","0x3D678"), +Attr("insn","str w6, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_080, "%0018c810"), Attrs([]), Int(1,1), +Direct(Tid(693_909, "%000a9695")))])), Blk(Tid(693_909, "%000a9695"), + Attrs([Attr("address","0x3D67C")]), Phis([]), +Defs([Def(Tid(693_919, "%000a969f"), Attrs([Attr("address","0x3D67C"), +Attr("insn","sub x0, x0, x5")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(693_925, "%000a96a5"), Attrs([Attr("address","0x3D680"), +Attr("insn","cmp w3, #0x0")]), Var("#4745",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(693_930, "%000a96aa"), Attrs([Attr("address","0x3D680"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4745",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(693_935, "%000a96af"), Attrs([Attr("address","0x3D680"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4745",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(693_939, "%000a96b3"), Attrs([Attr("address","0x3D680"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4745",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(693_943, "%000a96b7"), Attrs([Attr("address","0x3D680"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4745",Imm(32)),Int(1,32)))), +Def(Tid(693_949, "%000a96bd"), Attrs([Attr("address","0x3D684"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(693_956, "%000a96c4"), + Attrs([Attr("address","0x3D688"), Attr("insn","add w1, w3, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(693_962, "%000a96ca"), Attrs([Attr("address","0x3D68C"), +Attr("insn","mov w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(693_977, "%000a96d9"), Attrs([Attr("address","0x3D690"), +Attr("insn","csel w3, w1, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(693_969, "%000a96d1"))), Goto(Tid(693_978, "%000a96da"), + Attrs([Attr("address","0x3D690"), Attr("insn","csel w3, w1, w3, lt")]), + Int(1,1), Direct(Tid(693_973, "%000a96d5")))])), +Blk(Tid(693_973, "%000a96d5"), Attrs([]), Phis([]), +Defs([Def(Tid(693_974, "%000a96d6"), Attrs([Attr("address","0x3D690"), +Attr("insn","csel w3, w1, w3, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(693_980, "%000a96dc"), Attrs([Attr("address","0x3D690"), +Attr("insn","csel w3, w1, w3, lt")]), Int(1,1), +Direct(Tid(693_976, "%000a96d8")))])), Blk(Tid(693_969, "%000a96d1"), + Attrs([]), Phis([]), Defs([Def(Tid(693_970, "%000a96d2"), + Attrs([Attr("address","0x3D690"), Attr("insn","csel w3, w1, w3, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(693_979, "%000a96db"), Attrs([Attr("address","0x3D690"), +Attr("insn","csel w3, w1, w3, lt")]), Int(1,1), +Direct(Tid(693_976, "%000a96d8")))])), Blk(Tid(693_976, "%000a96d8"), + Attrs([]), Phis([]), Defs([Def(Tid(693_986, "%000a96e2"), + Attrs([Attr("address","0x3D694"), Attr("insn","cmp w0, w3")]), + Var("#4746",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(693_991, "%000a96e7"), Attrs([Attr("address","0x3D694"), +Attr("insn","cmp w0, w3")]), Var("#4747",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(693_997, "%000a96ed"), Attrs([Attr("address","0x3D694"), +Attr("insn","cmp w0, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4747",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#4746",Imm(32)))),Int(1,33)))), +Def(Tid(694_003, "%000a96f3"), Attrs([Attr("address","0x3D694"), +Attr("insn","cmp w0, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4747",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#4746",Imm(32)))),Int(1,33)))), +Def(Tid(694_007, "%000a96f7"), Attrs([Attr("address","0x3D694"), +Attr("insn","cmp w0, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4747",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(694_011, "%000a96fb"), Attrs([Attr("address","0x3D694"), +Attr("insn","cmp w0, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4747",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(694_018, "%000a9702"), Attrs([Attr("address","0x3D698"), +Attr("insn","b.ls #0xd8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(694_016, "%000a9700"))), Goto(Tid(1_624_081, "%0018c811"), + Attrs([]), Int(1,1), Direct(Tid(694_045, "%000a971d")))])), +Blk(Tid(694_016, "%000a9700"), Attrs([Attr("address","0x3D770")]), Phis([]), +Defs([Def(Tid(694_025, "%000a9709"), Attrs([Attr("address","0x3D770"), +Attr("insn","mov w2, w7")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))), Def(Tid(694_031, "%000a970f"), + Attrs([Attr("address","0x3D774"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(694_036, "%000a9714"), + Attrs([Attr("address","0x3D778"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(694_041, "%000a9719"), + Attrs([Attr("address","0x3D77C"), Attr("insn","bl #-0x39118")]), + Var("R30",Imm(64)), Int(251776,64))]), Jmps([Call(Tid(694_043, "%000a971b"), + Attrs([Attr("address","0x3D77C"), Attr("insn","bl #-0x39118")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(693_876, "%000a9674"))))])), +Blk(Tid(693_876, "%000a9674"), Attrs([Attr("address","0x3D780")]), Phis([]), +Defs([Def(Tid(693_884, "%000a967c"), Attrs([Attr("address","0x3D780"), +Attr("insn","mov w1, #0x168b")]), Var("R1",Imm(64)), Int(5771,64)), +Def(Tid(693_889, "%000a9681"), Attrs([Attr("address","0x3D784"), +Attr("insn","bl #-0x38fa8")]), Var("R30",Imm(64)), Int(251784,64))]), +Jmps([Call(Tid(693_891, "%000a9683"), Attrs([Attr("address","0x3D784"), +Attr("insn","bl #-0x38fa8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(687_614, "%000a7dfe"))))])), +Blk(Tid(687_614, "%000a7dfe"), Attrs([Attr("address","0x3D788")]), Phis([]), +Defs([Def(Tid(687_623, "%000a7e07"), Attrs([Attr("address","0x3D788"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(687_628, "%000a7e0c"), + Attrs([Attr("address","0x3D78C"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(687_633, "%000a7e11"), + Attrs([Attr("address","0x3D790"), Attr("insn","bl #-0x3912c")]), + Var("R30",Imm(64)), Int(251796,64))]), Jmps([Call(Tid(687_635, "%000a7e13"), + Attrs([Attr("address","0x3D790"), Attr("insn","bl #-0x3912c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_624_082, "%0018c812"))))])), +Blk(Tid(1_624_082, "%0018c812"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_083, "%0018c813"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_107, "@duk_del_prop_lstring")),))])), +Blk(Tid(694_045, "%000a971d"), Attrs([Attr("address","0x3D69C")]), Phis([]), +Defs([Def(Tid(694_049, "%000a9721"), Attrs([Attr("address","0x3D69C"), +Attr("insn","ubfiz x1, x3, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(694_055, "%000a9727"), Attrs([Attr("address","0x3D6A0"), +Attr("insn","subs w0, w0, #0x1")]), Var("#4748",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(694_060, "%000a972c"), Attrs([Attr("address","0x3D6A0"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4748",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(694_065, "%000a9731"), Attrs([Attr("address","0x3D6A0"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4748",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(694_069, "%000a9735"), Attrs([Attr("address","0x3D6A0"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4748",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(694_073, "%000a9739"), Attrs([Attr("address","0x3D6A0"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4748",Imm(32)),Int(1,32)))), +Def(Tid(694_077, "%000a973d"), Attrs([Attr("address","0x3D6A0"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#4748",Imm(32)),Int(1,32)))), +Def(Tid(694_084, "%000a9744"), Attrs([Attr("address","0x3D6A4"), +Attr("insn","add x1, x5, x1")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(694_091, "%000a974b"), Attrs([Attr("address","0x3D6A8"), +Attr("insn","cbnz w4, #0x84")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(694_089, "%000a9749"))), Goto(Tid(1_624_084, "%0018c814"), + Attrs([]), Int(1,1), Direct(Tid(694_218, "%000a97ca")))])), +Blk(Tid(694_089, "%000a9749"), Attrs([Attr("address","0x3D72C")]), Phis([]), +Defs([Def(Tid(694_099, "%000a9753"), Attrs([Attr("address","0x3D72C"), +Attr("insn","ldr x3, [x19, #0x78]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(694_105, "%000a9759"), Attrs([Attr("address","0x3D730"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(694_112, "%000a9760"), Attrs([Attr("address","0x3D734"), +Attr("insn","add x2, x5, x0")]), Var("R2",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(694_118, "%000a9766"), Attrs([Attr("address","0x3D738"), +Attr("insn","cbz x3, #0x30")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(694_116, "%000a9764"))), Goto(Tid(1_624_085, "%0018c815"), + Attrs([]), Int(1,1), Direct(Tid(694_205, "%000a97bd")))])), +Blk(Tid(694_116, "%000a9764"), Attrs([Attr("address","0x3D768")]), Phis([]), +Defs([Def(Tid(694_124, "%000a976c"), Attrs([Attr("address","0x3D768"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(694_129, "%000a9771"), Attrs([Attr("address","0x3D76C"), +Attr("insn","b #-0x28")]), Int(1,1), Direct(Tid(694_127, "%000a976f")))])), +Blk(Tid(694_205, "%000a97bd"), Attrs([Attr("address","0x3D73C")]), Phis([]), +Defs([Def(Tid(694_210, "%000a97c2"), Attrs([Attr("address","0x3D73C"), +Attr("insn","ldr w3, [x3, #0x58]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(694_216, "%000a97c8"), Attrs([Attr("address","0x3D740"), +Attr("insn","and w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_624_086, "%0018c816"), Attrs([]), Int(1,1), +Direct(Tid(694_127, "%000a976f")))])), Blk(Tid(694_127, "%000a976f"), + Attrs([Attr("address","0x3D744")]), Phis([]), +Defs([Def(Tid(694_134, "%000a9776"), Attrs([Attr("address","0x3D744"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(694_139, "%000a977b"), Attrs([Attr("address","0x3D748"), +Attr("insn","bl #-0x654")]), Var("R30",Imm(64)), Int(251724,64))]), +Jmps([Call(Tid(694_141, "%000a977d"), Attrs([Attr("address","0x3D748"), +Attr("insn","bl #-0x654")]), Int(1,1), +(Direct(Tid(1_625_051, "@duk_hobject_delprop")),Direct(Tid(694_143, "%000a977f"))))])), +Blk(Tid(694_143, "%000a977f"), Attrs([Attr("address","0x3D74C")]), Phis([]), +Defs([Def(Tid(694_147, "%000a9783"), Attrs([Attr("address","0x3D74C"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(694_153, "%000a9789"), + Attrs([Attr("address","0x3D750"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(694_158, "%000a978e"), + Attrs([Attr("address","0x3D754"), Attr("insn","bl #-0x14444")]), + Var("R30",Imm(64)), Int(251736,64))]), Jmps([Call(Tid(694_160, "%000a9790"), + Attrs([Attr("address","0x3D754"), Attr("insn","bl #-0x14444")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(694_162, "%000a9792"))))])), +Blk(Tid(694_162, "%000a9792"), Attrs([Attr("address","0x3D758")]), Phis([]), +Defs([Def(Tid(694_166, "%000a9796"), Attrs([Attr("address","0x3D758"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(694_172, "%000a979c"), Attrs([Attr("address","0x3D75C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4749",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(694_177, "%000a97a1"), + Attrs([Attr("address","0x3D75C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4749",Imm(64)),LittleEndian(),64)), +Def(Tid(694_182, "%000a97a6"), Attrs([Attr("address","0x3D75C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4749",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(694_189, "%000a97ad"), Attrs([Attr("address","0x3D760"), +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(694_194, "%000a97b2"), Attrs([Attr("address","0x3D760"), +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(694_198, "%000a97b6"), Attrs([Attr("address","0x3D760"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(694_203, "%000a97bb"), + Attrs([Attr("address","0x3D764"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(694_218, "%000a97ca"), + Attrs([Attr("address","0x3D6AC")]), Phis([]), +Defs([Def(Tid(694_222, "%000a97ce"), Attrs([Attr("address","0x3D6AC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(694_227, "%000a97d3"), Attrs([Attr("address","0x3D6B0"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(694_232, "%000a97d8"), Attrs([Attr("address","0x3D6B4"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(694_237, "%000a97dd"), Attrs([Attr("address","0x3D6B8"), +Attr("insn","bl #-0x39054")]), Var("R30",Imm(64)), Int(251580,64))]), +Jmps([Call(Tid(694_239, "%000a97df"), Attrs([Attr("address","0x3D6B8"), +Attr("insn","bl #-0x39054")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(694_241, "%000a97e1"))))])), +Blk(Tid(694_241, "%000a97e1"), Attrs([Attr("address","0x3D6BC")]), Phis([]), +Defs([Def(Tid(694_244, "%000a97e4"), Attrs([Attr("address","0x3D6BC"), +Attr("insn","mov w1, #0x9")]), Var("R1",Imm(64)), Int(9,64)), +Def(Tid(694_252, "%000a97ec"), Attrs([Attr("address","0x3D6C0"), +Attr("insn","str w1, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(694_260, "%000a97f4"), Attrs([Attr("address","0x3D6C4"), +Attr("insn","str x2, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(694_268, "%000a97fc"), Attrs([Attr("address","0x3D6C8"), +Attr("insn","str w6, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(694_272, "%000a9800"), Attrs([Attr("address","0x3D6CC"), +Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(693_909, "%000a9695")))]))])), +Sub(Tid(1_624_087, "@duk_del_prop_index"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3D510")]), + "duk_del_prop_index", Args([Arg(Tid(1_631_235, "%0018e403"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_del_prop_index_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(687_275, "@duk_del_prop_index"), + Attrs([Attr("address","0x3D510")]), Phis([]), +Defs([Def(Tid(687_279, "%000a7caf"), Attrs([Attr("address","0x3D510"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4611",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(687_285, "%000a7cb5"), Attrs([Attr("address","0x3D510"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4611",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(687_291, "%000a7cbb"), Attrs([Attr("address","0x3D510"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4611",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(687_295, "%000a7cbf"), Attrs([Attr("address","0x3D510"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4611",Imm(64))), Def(Tid(687_301, "%000a7cc5"), + Attrs([Attr("address","0x3D514"), Attr("insn","cmp w1, #0x0")]), + Var("#4612",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(687_306, "%000a7cca"), Attrs([Attr("address","0x3D514"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4612",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(687_311, "%000a7ccf"), Attrs([Attr("address","0x3D514"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4612",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(687_315, "%000a7cd3"), Attrs([Attr("address","0x3D514"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4612",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(687_319, "%000a7cd7"), Attrs([Attr("address","0x3D514"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4612",Imm(32)),Int(1,32)))), +Def(Tid(687_325, "%000a7cdd"), Attrs([Attr("address","0x3D518"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(687_331, "%000a7ce3"), Attrs([Attr("address","0x3D51C"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("#4613",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(687_336, "%000a7ce8"), + Attrs([Attr("address","0x3D51C"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4613",Imm(64)),LittleEndian(),64)), +Def(Tid(687_341, "%000a7ced"), Attrs([Attr("address","0x3D51C"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4613",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(687_347, "%000a7cf3"), Attrs([Attr("address","0x3D520"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4614",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(687_353, "%000a7cf9"), + Attrs([Attr("address","0x3D520"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4614",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(687_359, "%000a7cff"), Attrs([Attr("address","0x3D520"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4614",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(687_366, "%000a7d06"), Attrs([Attr("address","0x3D524"), +Attr("insn","sub x6, x4, x5")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(687_372, "%000a7d0c"), Attrs([Attr("address","0x3D528"), +Attr("insn","asr x6, x6, #4")]), Var("R6",Imm(64)), +SIGNED(64,Extract(63,4,Var("R6",Imm(64))))), Def(Tid(687_379, "%000a7d13"), + Attrs([Attr("address","0x3D52C"), Attr("insn","add w3, w1, w6")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(687_394, "%000a7d22"), Attrs([Attr("address","0x3D530"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(687_386, "%000a7d1a"))), Goto(Tid(687_395, "%000a7d23"), + Attrs([Attr("address","0x3D530"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(687_390, "%000a7d1e")))])), +Blk(Tid(687_390, "%000a7d1e"), Attrs([]), Phis([]), +Defs([Def(Tid(687_391, "%000a7d1f"), Attrs([Attr("address","0x3D530"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(687_397, "%000a7d25"), Attrs([Attr("address","0x3D530"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(687_393, "%000a7d21")))])), Blk(Tid(687_386, "%000a7d1a"), + Attrs([]), Phis([]), Defs([Def(Tid(687_387, "%000a7d1b"), + Attrs([Attr("address","0x3D530"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(687_396, "%000a7d24"), Attrs([Attr("address","0x3D530"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(687_393, "%000a7d21")))])), Blk(Tid(687_393, "%000a7d21"), + Attrs([]), Phis([]), Defs([Def(Tid(687_403, "%000a7d2b"), + Attrs([Attr("address","0x3D534"), Attr("insn","cmp w6, w3")]), + Var("#4615",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(687_408, "%000a7d30"), Attrs([Attr("address","0x3D534"), +Attr("insn","cmp w6, w3")]), Var("#4616",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(687_414, "%000a7d36"), Attrs([Attr("address","0x3D534"), +Attr("insn","cmp w6, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4616",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#4615",Imm(32)))),Int(1,33)))), +Def(Tid(687_420, "%000a7d3c"), Attrs([Attr("address","0x3D534"), +Attr("insn","cmp w6, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4616",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#4615",Imm(32)))),Int(1,33)))), +Def(Tid(687_424, "%000a7d40"), Attrs([Attr("address","0x3D534"), +Attr("insn","cmp w6, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4616",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(687_428, "%000a7d44"), Attrs([Attr("address","0x3D534"), +Attr("insn","cmp w6, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4616",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(687_435, "%000a7d4b"), Attrs([Attr("address","0x3D538"), +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(687_433, "%000a7d49"))), Goto(Tid(1_624_088, "%0018c818"), + Attrs([]), Int(1,1), Direct(Tid(694_563, "%000a9923")))])), +Blk(Tid(694_563, "%000a9923"), Attrs([Attr("address","0x3D53C")]), Phis([]), +Defs([Def(Tid(694_568, "%000a9928"), Attrs([Attr("address","0x3D53C"), +Attr("insn","ldr x1, [x0, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(694_574, "%000a992e"), Attrs([Attr("address","0x3D540"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(694_580, "%000a9934"), Attrs([Attr("address","0x3D544"), +Attr("insn","mov w7, w3")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(694_586, "%000a993a"), + Attrs([Attr("address","0x3D548"), Attr("insn","cmp x1, x4")]), + Var("#4753",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(694_591, "%000a993f"), Attrs([Attr("address","0x3D548"), +Attr("insn","cmp x1, x4")]), Var("#4754",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(694_597, "%000a9945"), Attrs([Attr("address","0x3D548"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4754",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#4753",Imm(64)))),Int(1,65)))), +Def(Tid(694_603, "%000a994b"), Attrs([Attr("address","0x3D548"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4754",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#4753",Imm(64)))),Int(1,65)))), +Def(Tid(694_607, "%000a994f"), Attrs([Attr("address","0x3D548"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4754",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(694_611, "%000a9953"), Attrs([Attr("address","0x3D548"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4754",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(694_618, "%000a995a"), Attrs([Attr("address","0x3D54C"), +Attr("insn","b.ls #0xa4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(694_616, "%000a9958"))), Goto(Tid(1_624_089, "%0018c819"), + Attrs([]), Int(1,1), Direct(Tid(694_633, "%000a9969")))])), +Blk(Tid(694_633, "%000a9969"), Attrs([Attr("address","0x3D550")]), Phis([]), +Defs([Def(Tid(694_637, "%000a996d"), Attrs([Attr("address","0x3D550"), +Attr("insn","add x6, x4, #0x10")]), Var("R6",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(694_646, "%000a9976"), + Attrs([Attr("address","0x3D558"), Attr("insn","sub x1, x6, x5")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(694_654, "%000a997e"), Attrs([Attr("address","0x3D55C"), +Attr("insn","str x6, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(694_660, "%000a9984"), Attrs([Attr("address","0x3D560"), +Attr("insn","cmp w3, #0x0")]), Var("#4755",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(694_665, "%000a9989"), Attrs([Attr("address","0x3D560"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4755",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(694_670, "%000a998e"), Attrs([Attr("address","0x3D560"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4755",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(694_674, "%000a9992"), Attrs([Attr("address","0x3D560"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4755",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(694_678, "%000a9996"), Attrs([Attr("address","0x3D560"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4755",Imm(32)),Int(1,32)))), +Def(Tid(694_685, "%000a999d"), Attrs([Attr("address","0x3D564"), +Attr("insn","str wzr, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(694_691, "%000a99a3"), Attrs([Attr("address","0x3D568"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(694_698, "%000a99aa"), + Attrs([Attr("address","0x3D56C"), Attr("insn","add w6, w3, w1")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(694_706, "%000a99b2"), Attrs([Attr("address","0x3D570"), +Attr("insn","str d0, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(694_721, "%000a99c1"), Attrs([Attr("address","0x3D574"), +Attr("insn","csel w3, w6, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(694_713, "%000a99b9"))), Goto(Tid(694_722, "%000a99c2"), + Attrs([Attr("address","0x3D574"), Attr("insn","csel w3, w6, w3, lt")]), + Int(1,1), Direct(Tid(694_717, "%000a99bd")))])), +Blk(Tid(694_717, "%000a99bd"), Attrs([]), Phis([]), +Defs([Def(Tid(694_718, "%000a99be"), Attrs([Attr("address","0x3D574"), +Attr("insn","csel w3, w6, w3, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(694_724, "%000a99c4"), Attrs([Attr("address","0x3D574"), +Attr("insn","csel w3, w6, w3, lt")]), Int(1,1), +Direct(Tid(694_720, "%000a99c0")))])), Blk(Tid(694_713, "%000a99b9"), + Attrs([]), Phis([]), Defs([Def(Tid(694_714, "%000a99ba"), + Attrs([Attr("address","0x3D574"), Attr("insn","csel w3, w6, w3, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(694_723, "%000a99c3"), Attrs([Attr("address","0x3D574"), +Attr("insn","csel w3, w6, w3, lt")]), Int(1,1), +Direct(Tid(694_720, "%000a99c0")))])), Blk(Tid(694_720, "%000a99c0"), + Attrs([]), Phis([]), Defs([Def(Tid(694_730, "%000a99ca"), + Attrs([Attr("address","0x3D578"), Attr("insn","mov w4, w1")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(694_736, "%000a99d0"), Attrs([Attr("address","0x3D57C"), +Attr("insn","cmp w1, w3")]), Var("#4756",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(694_741, "%000a99d5"), + Attrs([Attr("address","0x3D57C"), Attr("insn","cmp w1, w3")]), + Var("#4757",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(694_747, "%000a99db"), Attrs([Attr("address","0x3D57C"), +Attr("insn","cmp w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4757",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#4756",Imm(32)))),Int(1,33)))), +Def(Tid(694_753, "%000a99e1"), Attrs([Attr("address","0x3D57C"), +Attr("insn","cmp w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4757",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#4756",Imm(32)))),Int(1,33)))), +Def(Tid(694_757, "%000a99e5"), Attrs([Attr("address","0x3D57C"), +Attr("insn","cmp w1, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4757",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(694_761, "%000a99e9"), Attrs([Attr("address","0x3D57C"), +Attr("insn","cmp w1, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4757",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(694_768, "%000a99f0"), Attrs([Attr("address","0x3D580"), +Attr("insn","b.ls #0x64")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(694_766, "%000a99ee"))), Goto(Tid(1_624_090, "%0018c81a"), + Attrs([]), Int(1,1), Direct(Tid(694_789, "%000a9a05")))])), +Blk(Tid(694_766, "%000a99ee"), Attrs([Attr("address","0x3D5E4")]), Phis([]), +Defs([Def(Tid(694_775, "%000a99f7"), Attrs([Attr("address","0x3D5E4"), +Attr("insn","mov w2, w7")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))), Def(Tid(694_780, "%000a99fc"), + Attrs([Attr("address","0x3D5E8"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(694_785, "%000a9a01"), + Attrs([Attr("address","0x3D5EC"), Attr("insn","bl #-0x38f88")]), + Var("R30",Imm(64)), Int(251376,64))]), Jmps([Call(Tid(694_787, "%000a9a03"), + Attrs([Attr("address","0x3D5EC"), Attr("insn","bl #-0x38f88")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(694_616, "%000a9958"))))])), +Blk(Tid(694_616, "%000a9958"), Attrs([Attr("address","0x3D5F0")]), Phis([]), +Defs([Def(Tid(694_624, "%000a9960"), Attrs([Attr("address","0x3D5F0"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(694_629, "%000a9965"), Attrs([Attr("address","0x3D5F4"), +Attr("insn","bl #-0x38e18")]), Var("R30",Imm(64)), Int(251384,64))]), +Jmps([Call(Tid(694_631, "%000a9967"), Attrs([Attr("address","0x3D5F4"), +Attr("insn","bl #-0x38e18")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(687_433, "%000a7d49"))))])), +Blk(Tid(687_433, "%000a7d49"), Attrs([Attr("address","0x3D5F8")]), Phis([]), +Defs([Def(Tid(687_442, "%000a7d52"), Attrs([Attr("address","0x3D5F8"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(687_447, "%000a7d57"), + Attrs([Attr("address","0x3D5FC"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(687_452, "%000a7d5c"), + Attrs([Attr("address","0x3D600"), Attr("insn","bl #-0x38f9c")]), + Var("R30",Imm(64)), Int(251396,64))]), Jmps([Call(Tid(687_454, "%000a7d5e"), + Attrs([Attr("address","0x3D600"), Attr("insn","bl #-0x38f9c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_624_091, "%0018c81b"))))])), +Blk(Tid(1_624_091, "%0018c81b"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_092, "%0018c81c"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_066, "@duk_del_prop_heapptr")),))])), +Blk(Tid(694_789, "%000a9a05"), Attrs([Attr("address","0x3D584")]), Phis([]), +Defs([Def(Tid(694_793, "%000a9a09"), Attrs([Attr("address","0x3D584"), +Attr("insn","ubfiz x1, x3, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(694_799, "%000a9a0f"), Attrs([Attr("address","0x3D588"), +Attr("insn","subs w2, w4, #0x1")]), Var("#4758",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(694_804, "%000a9a14"), Attrs([Attr("address","0x3D588"), +Attr("insn","subs w2, w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4758",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(694_809, "%000a9a19"), Attrs([Attr("address","0x3D588"), +Attr("insn","subs w2, w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4758",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(694_813, "%000a9a1d"), Attrs([Attr("address","0x3D588"), +Attr("insn","subs w2, w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4758",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(694_817, "%000a9a21"), Attrs([Attr("address","0x3D588"), +Attr("insn","subs w2, w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4758",Imm(32)),Int(1,32)))), +Def(Tid(694_821, "%000a9a25"), Attrs([Attr("address","0x3D588"), +Attr("insn","subs w2, w4, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#4758",Imm(32)),Int(1,32)))), +Def(Tid(694_828, "%000a9a2c"), Attrs([Attr("address","0x3D58C"), +Attr("insn","add x1, x5, x1")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(694_835, "%000a9a33"), Attrs([Attr("address","0x3D590"), +Attr("insn","cbnz w4, #0x10")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(694_833, "%000a9a31"))), Goto(Tid(1_624_093, "%0018c81d"), + Attrs([]), Int(1,1), Direct(Tid(694_962, "%000a9ab2")))])), +Blk(Tid(694_962, "%000a9ab2"), Attrs([Attr("address","0x3D594")]), Phis([]), +Defs([Def(Tid(694_965, "%000a9ab5"), Attrs([Attr("address","0x3D594"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(694_970, "%000a9aba"), Attrs([Attr("address","0x3D598"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(694_975, "%000a9abf"), Attrs([Attr("address","0x3D59C"), +Attr("insn","bl #-0x38f38")]), Var("R30",Imm(64)), Int(251296,64))]), +Jmps([Call(Tid(694_977, "%000a9ac1"), Attrs([Attr("address","0x3D59C"), +Attr("insn","bl #-0x38f38")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(694_833, "%000a9a31"))))])), +Blk(Tid(694_833, "%000a9a31"), Attrs([Attr("address","0x3D5A0")]), Phis([]), +Defs([Def(Tid(694_843, "%000a9a3b"), Attrs([Attr("address","0x3D5A0"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(694_849, "%000a9a41"), Attrs([Attr("address","0x3D5A4"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(694_856, "%000a9a48"), Attrs([Attr("address","0x3D5A8"), +Attr("insn","add x2, x5, x2")]), Var("R2",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(694_862, "%000a9a4e"), Attrs([Attr("address","0x3D5AC"), +Attr("insn","cbz x0, #0x30")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(694_860, "%000a9a4c"))), Goto(Tid(1_624_094, "%0018c81e"), + Attrs([]), Int(1,1), Direct(Tid(694_949, "%000a9aa5")))])), +Blk(Tid(694_860, "%000a9a4c"), Attrs([Attr("address","0x3D5DC")]), Phis([]), +Defs([Def(Tid(694_868, "%000a9a54"), Attrs([Attr("address","0x3D5DC"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(694_873, "%000a9a59"), Attrs([Attr("address","0x3D5E0"), +Attr("insn","b #-0x28")]), Int(1,1), Direct(Tid(694_871, "%000a9a57")))])), +Blk(Tid(694_949, "%000a9aa5"), Attrs([Attr("address","0x3D5B0")]), Phis([]), +Defs([Def(Tid(694_954, "%000a9aaa"), Attrs([Attr("address","0x3D5B0"), +Attr("insn","ldr w3, [x0, #0x58]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(694_960, "%000a9ab0"), Attrs([Attr("address","0x3D5B4"), +Attr("insn","and w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_624_095, "%0018c81f"), Attrs([]), Int(1,1), +Direct(Tid(694_871, "%000a9a57")))])), Blk(Tid(694_871, "%000a9a57"), + Attrs([Attr("address","0x3D5B8")]), Phis([]), +Defs([Def(Tid(694_878, "%000a9a5e"), Attrs([Attr("address","0x3D5B8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(694_883, "%000a9a63"), Attrs([Attr("address","0x3D5BC"), +Attr("insn","bl #-0x4c8")]), Var("R30",Imm(64)), Int(251328,64))]), +Jmps([Call(Tid(694_885, "%000a9a65"), Attrs([Attr("address","0x3D5BC"), +Attr("insn","bl #-0x4c8")]), Int(1,1), +(Direct(Tid(1_625_051, "@duk_hobject_delprop")),Direct(Tid(694_887, "%000a9a67"))))])), +Blk(Tid(694_887, "%000a9a67"), Attrs([Attr("address","0x3D5C0")]), Phis([]), +Defs([Def(Tid(694_891, "%000a9a6b"), Attrs([Attr("address","0x3D5C0"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(694_897, "%000a9a71"), + Attrs([Attr("address","0x3D5C4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(694_902, "%000a9a76"), + Attrs([Attr("address","0x3D5C8"), Attr("insn","bl #-0x142b8")]), + Var("R30",Imm(64)), Int(251340,64))]), Jmps([Call(Tid(694_904, "%000a9a78"), + Attrs([Attr("address","0x3D5C8"), Attr("insn","bl #-0x142b8")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(694_906, "%000a9a7a"))))])), +Blk(Tid(694_906, "%000a9a7a"), Attrs([Attr("address","0x3D5CC")]), Phis([]), +Defs([Def(Tid(694_910, "%000a9a7e"), Attrs([Attr("address","0x3D5CC"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(694_916, "%000a9a84"), Attrs([Attr("address","0x3D5D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4759",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(694_921, "%000a9a89"), + Attrs([Attr("address","0x3D5D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4759",Imm(64)),LittleEndian(),64)), +Def(Tid(694_926, "%000a9a8e"), Attrs([Attr("address","0x3D5D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4759",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(694_933, "%000a9a95"), Attrs([Attr("address","0x3D5D4"), +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(694_938, "%000a9a9a"), Attrs([Attr("address","0x3D5D4"), +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(694_942, "%000a9a9e"), Attrs([Attr("address","0x3D5D4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(694_947, "%000a9aa3"), + Attrs([Attr("address","0x3D5D8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_096, "@duk_del_prop_literal_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3D8A0")]), + "duk_del_prop_literal_raw", Args([Arg(Tid(1_631_236, "%0018e404"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_del_prop_literal_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(687_811, "@duk_del_prop_literal_raw"), + Attrs([Attr("address","0x3D8A0")]), Phis([]), +Defs([Def(Tid(687_815, "%000a7ec7"), Attrs([Attr("address","0x3D8A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#4626",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(687_821, "%000a7ecd"), Attrs([Attr("address","0x3D8A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4626",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(687_827, "%000a7ed3"), Attrs([Attr("address","0x3D8A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4626",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(687_831, "%000a7ed7"), Attrs([Attr("address","0x3D8A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#4626",Imm(64))), Def(Tid(687_837, "%000a7edd"), + Attrs([Attr("address","0x3D8A4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(687_844, "%000a7ee4"), + Attrs([Attr("address","0x3D8A8"), Attr("insn","ldr x4, [x0, #0x70]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(687_852, "%000a7eec"), Attrs([Attr("address","0x3D8AC"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(687_858, "%000a7ef2"), Attrs([Attr("address","0x3D8B0"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(687_864, "%000a7ef8"), + Attrs([Attr("address","0x3D8B4"), Attr("insn","mov x1, x2")]), + Var("R1",Imm(64)), Var("R2",Imm(64))), Def(Tid(687_870, "%000a7efe"), + Attrs([Attr("address","0x3D8B8"), Attr("insn","mov x2, x3")]), + Var("R2",Imm(64)), Var("R3",Imm(64))), Def(Tid(687_876, "%000a7f04"), + Attrs([Attr("address","0x3D8BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4627",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(687_882, "%000a7f0a"), + Attrs([Attr("address","0x3D8BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4627",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(687_888, "%000a7f10"), Attrs([Attr("address","0x3D8BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4627",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(687_894, "%000a7f16"), Attrs([Attr("address","0x3D8C0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(687_901, "%000a7f1d"), Attrs([Attr("address","0x3D8C4"), +Attr("insn","ldr x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(687_908, "%000a7f24"), Attrs([Attr("address","0x3D8C8"), +Attr("insn","sub x4, x4, x3")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(687_914, "%000a7f2a"), Attrs([Attr("address","0x3D8CC"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(687_920, "%000a7f30"), Attrs([Attr("address","0x3D8D0"), +Attr("insn","tbnz w21, #0x1f, #0x48")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(687_918, "%000a7f2e"))), Goto(Tid(1_624_097, "%0018c821"), + Attrs([]), Int(1,1), Direct(Tid(693_330, "%000a9452")))])), +Blk(Tid(693_330, "%000a9452"), Attrs([Attr("address","0x3D8D4")]), Phis([]), +Defs([Def(Tid(693_334, "%000a9456"), Attrs([Attr("address","0x3D8D4"), +Attr("insn","cmp w4, w21")]), Var("#4732",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(693_339, "%000a945b"), + Attrs([Attr("address","0x3D8D4"), Attr("insn","cmp w4, w21")]), + Var("#4733",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(693_345, "%000a9461"), Attrs([Attr("address","0x3D8D4"), +Attr("insn","cmp w4, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4733",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#4732",Imm(32)))),Int(1,33)))), +Def(Tid(693_351, "%000a9467"), Attrs([Attr("address","0x3D8D4"), +Attr("insn","cmp w4, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4733",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#4732",Imm(32)))),Int(1,33)))), +Def(Tid(693_355, "%000a946b"), Attrs([Attr("address","0x3D8D4"), +Attr("insn","cmp w4, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4733",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(693_359, "%000a946f"), Attrs([Attr("address","0x3D8D4"), +Attr("insn","cmp w4, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4733",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(693_365, "%000a9475"), Attrs([Attr("address","0x3D8D8"), +Attr("insn","b.ls #0xc4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(687_956, "%000a7f54"))), Goto(Tid(1_624_098, "%0018c822"), + Attrs([]), Int(1,1), Direct(Tid(693_369, "%000a9479")))])), +Blk(Tid(693_369, "%000a9479"), Attrs([Attr("address","0x3D8DC")]), Phis([]), +Defs([Def(Tid(693_372, "%000a947c"), Attrs([Attr("address","0x3D8DC"), +Attr("insn","bl #-0xd2a8")]), Var("R30",Imm(64)), Int(252128,64))]), +Jmps([Call(Tid(693_374, "%000a947e"), Attrs([Attr("address","0x3D8DC"), +Attr("insn","bl #-0xd2a8")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(693_376, "%000a9480"))))])), +Blk(Tid(693_376, "%000a9480"), Attrs([Attr("address","0x3D8E0")]), Phis([]), +Defs([Def(Tid(693_380, "%000a9484"), Attrs([Attr("address","0x3D8E0"), +Attr("insn","mov w20, w21")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(693_386, "%000a948a"), Attrs([Attr("address","0x3D8E4"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("#4734",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(693_391, "%000a948f"), + Attrs([Attr("address","0x3D8E4"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4734",Imm(64)),LittleEndian(),64)), +Def(Tid(693_396, "%000a9494"), Attrs([Attr("address","0x3D8E4"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4734",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(693_403, "%000a949b"), Attrs([Attr("address","0x3D8E8"), +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(693_409, "%000a94a1"), Attrs([Attr("address","0x3D8EC"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_624_099, "%0018c823"), Attrs([]), Int(1,1), +Direct(Tid(693_049, "%000a9339")))])), Blk(Tid(693_049, "%000a9339"), + Attrs([Attr("address","0x3D8F0")]), Phis([]), +Defs([Def(Tid(693_058, "%000a9342"), Attrs([Attr("address","0x3D8F0"), +Attr("insn","cmp w20, w0")]), Var("#4728",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(693_063, "%000a9347"), + Attrs([Attr("address","0x3D8F0"), Attr("insn","cmp w20, w0")]), + Var("#4729",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(693_069, "%000a934d"), Attrs([Attr("address","0x3D8F0"), +Attr("insn","cmp w20, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4729",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#4728",Imm(32)))),Int(1,33)))), +Def(Tid(693_075, "%000a9353"), Attrs([Attr("address","0x3D8F0"), +Attr("insn","cmp w20, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4729",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#4728",Imm(32)))),Int(1,33)))), +Def(Tid(693_079, "%000a9357"), Attrs([Attr("address","0x3D8F0"), +Attr("insn","cmp w20, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4729",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(693_083, "%000a935b"), Attrs([Attr("address","0x3D8F0"), +Attr("insn","cmp w20, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4729",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(693_089, "%000a9361"), Attrs([Attr("address","0x3D8F4"), +Attr("insn","b.hs #0x98")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(693_087, "%000a935f"))), Goto(Tid(1_624_100, "%0018c824"), + Attrs([]), Int(1,1), Direct(Tid(693_116, "%000a937c")))])), +Blk(Tid(693_087, "%000a935f"), Attrs([Attr("address","0x3D98C")]), Phis([]), +Defs([Def(Tid(693_096, "%000a9368"), Attrs([Attr("address","0x3D98C"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(693_102, "%000a936e"), Attrs([Attr("address","0x3D990"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(693_107, "%000a9373"), Attrs([Attr("address","0x3D994"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(693_112, "%000a9378"), Attrs([Attr("address","0x3D998"), +Attr("insn","bl #-0x39334")]), Var("R30",Imm(64)), Int(252316,64))]), +Jmps([Call(Tid(693_114, "%000a937a"), Attrs([Attr("address","0x3D998"), +Attr("insn","bl #-0x39334")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(687_956, "%000a7f54"))))])), +Blk(Tid(693_116, "%000a937c"), Attrs([Attr("address","0x3D8F8")]), Phis([]), +Defs([Def(Tid(693_120, "%000a9380"), Attrs([Attr("address","0x3D8F8"), +Attr("insn","ubfiz x1, x20, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,4)))), +Def(Tid(693_126, "%000a9386"), Attrs([Attr("address","0x3D8FC"), +Attr("insn","subs w3, w0, #0x1")]), Var("#4730",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(693_131, "%000a938b"), Attrs([Attr("address","0x3D8FC"), +Attr("insn","subs w3, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4730",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(693_136, "%000a9390"), Attrs([Attr("address","0x3D8FC"), +Attr("insn","subs w3, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4730",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(693_140, "%000a9394"), Attrs([Attr("address","0x3D8FC"), +Attr("insn","subs w3, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4730",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(693_144, "%000a9398"), Attrs([Attr("address","0x3D8FC"), +Attr("insn","subs w3, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4730",Imm(32)),Int(1,32)))), +Def(Tid(693_148, "%000a939c"), Attrs([Attr("address","0x3D8FC"), +Attr("insn","subs w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#4730",Imm(32)),Int(1,32)))), +Def(Tid(693_155, "%000a93a3"), Attrs([Attr("address","0x3D900"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(693_162, "%000a93aa"), Attrs([Attr("address","0x3D904"), +Attr("insn","cbnz w0, #0x40")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(693_160, "%000a93a8"))), Goto(Tid(1_624_101, "%0018c825"), + Attrs([]), Int(1,1), Direct(Tid(693_296, "%000a9430")))])), +Blk(Tid(693_160, "%000a93a8"), Attrs([Attr("address","0x3D944")]), Phis([]), +Defs([Def(Tid(693_170, "%000a93b2"), Attrs([Attr("address","0x3D944"), +Attr("insn","ldr x0, [x19, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(693_176, "%000a93b8"), Attrs([Attr("address","0x3D948"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(693_183, "%000a93bf"), Attrs([Attr("address","0x3D94C"), +Attr("insn","add x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(693_189, "%000a93c5"), Attrs([Attr("address","0x3D950"), +Attr("insn","cbz x0, #0x34")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(693_187, "%000a93c3"))), Goto(Tid(1_624_102, "%0018c826"), + Attrs([]), Int(1,1), Direct(Tid(693_283, "%000a9423")))])), +Blk(Tid(693_187, "%000a93c3"), Attrs([Attr("address","0x3D984")]), Phis([]), +Defs([Def(Tid(693_195, "%000a93cb"), Attrs([Attr("address","0x3D984"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(693_200, "%000a93d0"), Attrs([Attr("address","0x3D988"), +Attr("insn","b #-0x2c")]), Int(1,1), Direct(Tid(693_198, "%000a93ce")))])), +Blk(Tid(693_283, "%000a9423"), Attrs([Attr("address","0x3D954")]), Phis([]), +Defs([Def(Tid(693_288, "%000a9428"), Attrs([Attr("address","0x3D954"), +Attr("insn","ldr w3, [x0, #0x58]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(693_294, "%000a942e"), Attrs([Attr("address","0x3D958"), +Attr("insn","and w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_624_103, "%0018c827"), Attrs([]), Int(1,1), +Direct(Tid(693_198, "%000a93ce")))])), Blk(Tid(693_198, "%000a93ce"), + Attrs([Attr("address","0x3D95C")]), Phis([]), +Defs([Def(Tid(693_205, "%000a93d5"), Attrs([Attr("address","0x3D95C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(693_210, "%000a93da"), Attrs([Attr("address","0x3D960"), +Attr("insn","bl #-0x86c")]), Var("R30",Imm(64)), Int(252260,64))]), +Jmps([Call(Tid(693_212, "%000a93dc"), Attrs([Attr("address","0x3D960"), +Attr("insn","bl #-0x86c")]), Int(1,1), +(Direct(Tid(1_625_051, "@duk_hobject_delprop")),Direct(Tid(693_214, "%000a93de"))))])), +Blk(Tid(693_214, "%000a93de"), Attrs([Attr("address","0x3D964")]), Phis([]), +Defs([Def(Tid(693_218, "%000a93e2"), Attrs([Attr("address","0x3D964"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(693_224, "%000a93e8"), + Attrs([Attr("address","0x3D968"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(693_229, "%000a93ed"), + Attrs([Attr("address","0x3D96C"), Attr("insn","bl #-0x1465c")]), + Var("R30",Imm(64)), Int(252272,64))]), Jmps([Call(Tid(693_231, "%000a93ef"), + Attrs([Attr("address","0x3D96C"), Attr("insn","bl #-0x1465c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(693_233, "%000a93f1"))))])), +Blk(Tid(693_233, "%000a93f1"), Attrs([Attr("address","0x3D970")]), Phis([]), +Defs([Def(Tid(693_237, "%000a93f5"), Attrs([Attr("address","0x3D970"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(693_243, "%000a93fb"), Attrs([Attr("address","0x3D974"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4731",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(693_248, "%000a9400"), + Attrs([Attr("address","0x3D974"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4731",Imm(64)),LittleEndian(),64)), +Def(Tid(693_253, "%000a9405"), Attrs([Attr("address","0x3D974"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4731",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(693_260, "%000a940c"), Attrs([Attr("address","0x3D978"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(693_267, "%000a9413"), Attrs([Attr("address","0x3D97C"), +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(693_272, "%000a9418"), Attrs([Attr("address","0x3D97C"), +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(693_276, "%000a941c"), Attrs([Attr("address","0x3D97C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(693_281, "%000a9421"), + Attrs([Attr("address","0x3D980"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(693_296, "%000a9430"), + Attrs([Attr("address","0x3D908")]), Phis([]), +Defs([Def(Tid(693_300, "%000a9434"), Attrs([Attr("address","0x3D908"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(693_305, "%000a9439"), Attrs([Attr("address","0x3D90C"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(693_310, "%000a943e"), Attrs([Attr("address","0x3D910"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(693_315, "%000a9443"), Attrs([Attr("address","0x3D914"), +Attr("insn","bl #-0x392b0")]), Var("R30",Imm(64)), Int(252184,64))]), +Jmps([Call(Tid(693_317, "%000a9445"), Attrs([Attr("address","0x3D914"), +Attr("insn","bl #-0x392b0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(687_918, "%000a7f2e"))))])), +Blk(Tid(687_918, "%000a7f2e"), Attrs([Attr("address","0x3D918")]), Phis([]), +Defs([Def(Tid(687_928, "%000a7f38"), Attrs([Attr("address","0x3D918"), +Attr("insn","adds w20, w4, w21")]), Var("#4628",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(687_934, "%000a7f3e"), Attrs([Attr("address","0x3D918"), +Attr("insn","adds w20, w4, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#4628",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(687_940, "%000a7f44"), Attrs([Attr("address","0x3D918"), +Attr("insn","adds w20, w4, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#4628",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(687_944, "%000a7f48"), Attrs([Attr("address","0x3D918"), +Attr("insn","adds w20, w4, w21")]), Var("ZF",Imm(1)), +EQ(Var("#4628",Imm(32)),Int(0,32))), Def(Tid(687_948, "%000a7f4c"), + Attrs([Attr("address","0x3D918"), Attr("insn","adds w20, w4, w21")]), + Var("NF",Imm(1)), Extract(31,31,Var("#4628",Imm(32)))), +Def(Tid(687_952, "%000a7f50"), Attrs([Attr("address","0x3D918"), +Attr("insn","adds w20, w4, w21")]), Var("R20",Imm(64)), +UNSIGNED(64,Var("#4628",Imm(32))))]), Jmps([Goto(Tid(687_958, "%000a7f56"), + Attrs([Attr("address","0x3D91C"), Attr("insn","b.lo #0x80")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(687_956, "%000a7f54"))), +Goto(Tid(1_624_104, "%0018c828"), Attrs([]), Int(1,1), +Direct(Tid(692_999, "%000a9307")))])), Blk(Tid(687_956, "%000a7f54"), + Attrs([Attr("address","0x3D99C")]), Phis([]), +Defs([Def(Tid(687_965, "%000a7f5d"), Attrs([Attr("address","0x3D99C"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(687_971, "%000a7f63"), Attrs([Attr("address","0x3D9A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(687_976, "%000a7f68"), Attrs([Attr("address","0x3D9A4"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(687_981, "%000a7f6d"), Attrs([Attr("address","0x3D9A8"), +Attr("insn","bl #-0x39344")]), Var("R30",Imm(64)), Int(252332,64))]), +Jmps([Call(Tid(687_983, "%000a7f6f"), Attrs([Attr("address","0x3D9A8"), +Attr("insn","bl #-0x39344")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(687_985, "%000a7f71"))))])), +Blk(Tid(687_985, "%000a7f71"), Attrs([Attr("address","0x3D9AC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_105, "%0018c829"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_119, "@duk_del_prop_string")),))])), +Blk(Tid(692_999, "%000a9307"), Attrs([Attr("address","0x3D920")]), Phis([]), +Defs([Def(Tid(693_002, "%000a930a"), Attrs([Attr("address","0x3D920"), +Attr("insn","bl #-0xd2ec")]), Var("R30",Imm(64)), Int(252196,64))]), +Jmps([Call(Tid(693_004, "%000a930c"), Attrs([Attr("address","0x3D920"), +Attr("insn","bl #-0xd2ec")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(693_006, "%000a930e"))))])), +Blk(Tid(693_006, "%000a930e"), Attrs([Attr("address","0x3D924")]), Phis([]), +Defs([Def(Tid(693_010, "%000a9312"), Attrs([Attr("address","0x3D924"), +Attr("insn","mov w21, w20")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(693_016, "%000a9318"), Attrs([Attr("address","0x3D928"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("#4727",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(693_021, "%000a931d"), + Attrs([Attr("address","0x3D928"), Attr("insn","ldp x2, x1, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4727",Imm(64)),LittleEndian(),64)), +Def(Tid(693_026, "%000a9322"), Attrs([Attr("address","0x3D928"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4727",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(693_033, "%000a9329"), Attrs([Attr("address","0x3D92C"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(693_039, "%000a932f"), Attrs([Attr("address","0x3D930"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(693_045, "%000a9335"), + Attrs([Attr("address","0x3D934"), Attr("insn","mov w0, w1")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(693_051, "%000a933b"), Attrs([Attr("address","0x3D938"), +Attr("insn","tbz w20, #0x1f, #-0x48")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(693_049, "%000a9339"))), Goto(Tid(1_624_106, "%0018c82a"), + Attrs([]), Int(1,1), Direct(Tid(693_319, "%000a9447")))])), +Blk(Tid(693_319, "%000a9447"), Attrs([Attr("address","0x3D93C")]), Phis([]), +Defs([Def(Tid(693_324, "%000a944c"), Attrs([Attr("address","0x3D93C"), +Attr("insn","add w20, w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(693_328, "%000a9450"), Attrs([Attr("address","0x3D940"), +Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(693_049, "%000a9339")))]))])), +Sub(Tid(1_624_107, "@duk_del_prop_lstring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3D794")]), + "duk_del_prop_lstring", Args([Arg(Tid(1_631_237, "%0018e405"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_del_prop_lstring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(687_637, "@duk_del_prop_lstring"), + Attrs([Attr("address","0x3D794")]), Phis([]), +Defs([Def(Tid(687_641, "%000a7e19"), Attrs([Attr("address","0x3D794"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#4623",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(687_647, "%000a7e1f"), Attrs([Attr("address","0x3D794"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4623",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(687_653, "%000a7e25"), Attrs([Attr("address","0x3D794"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4623",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(687_657, "%000a7e29"), Attrs([Attr("address","0x3D794"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#4623",Imm(64))), Def(Tid(687_663, "%000a7e2f"), + Attrs([Attr("address","0x3D798"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(687_670, "%000a7e36"), + Attrs([Attr("address","0x3D79C"), Attr("insn","ldr x4, [x0, #0x70]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(687_678, "%000a7e3e"), Attrs([Attr("address","0x3D7A0"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(687_684, "%000a7e44"), Attrs([Attr("address","0x3D7A4"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(687_690, "%000a7e4a"), + Attrs([Attr("address","0x3D7A8"), Attr("insn","mov x1, x2")]), + Var("R1",Imm(64)), Var("R2",Imm(64))), Def(Tid(687_696, "%000a7e50"), + Attrs([Attr("address","0x3D7AC"), Attr("insn","mov x2, x3")]), + Var("R2",Imm(64)), Var("R3",Imm(64))), Def(Tid(687_702, "%000a7e56"), + Attrs([Attr("address","0x3D7B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4624",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(687_708, "%000a7e5c"), + Attrs([Attr("address","0x3D7B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4624",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(687_714, "%000a7e62"), Attrs([Attr("address","0x3D7B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4624",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(687_720, "%000a7e68"), Attrs([Attr("address","0x3D7B4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(687_727, "%000a7e6f"), Attrs([Attr("address","0x3D7B8"), +Attr("insn","ldr x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(687_734, "%000a7e76"), Attrs([Attr("address","0x3D7BC"), +Attr("insn","sub x4, x4, x3")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(687_740, "%000a7e7c"), Attrs([Attr("address","0x3D7C0"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(687_746, "%000a7e82"), Attrs([Attr("address","0x3D7C4"), +Attr("insn","tbnz w21, #0x1f, #0x48")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(687_744, "%000a7e80"))), Goto(Tid(1_624_108, "%0018c82c"), + Attrs([]), Int(1,1), Direct(Tid(693_742, "%000a95ee")))])), +Blk(Tid(693_742, "%000a95ee"), Attrs([Attr("address","0x3D7C8")]), Phis([]), +Defs([Def(Tid(693_746, "%000a95f2"), Attrs([Attr("address","0x3D7C8"), +Attr("insn","cmp w4, w21")]), Var("#4740",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(693_751, "%000a95f7"), + Attrs([Attr("address","0x3D7C8"), Attr("insn","cmp w4, w21")]), + Var("#4741",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(693_757, "%000a95fd"), Attrs([Attr("address","0x3D7C8"), +Attr("insn","cmp w4, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4741",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#4740",Imm(32)))),Int(1,33)))), +Def(Tid(693_763, "%000a9603"), Attrs([Attr("address","0x3D7C8"), +Attr("insn","cmp w4, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4741",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#4740",Imm(32)))),Int(1,33)))), +Def(Tid(693_767, "%000a9607"), Attrs([Attr("address","0x3D7C8"), +Attr("insn","cmp w4, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4741",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(693_771, "%000a960b"), Attrs([Attr("address","0x3D7C8"), +Attr("insn","cmp w4, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4741",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(693_777, "%000a9611"), Attrs([Attr("address","0x3D7CC"), +Attr("insn","b.ls #0xc4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(687_782, "%000a7ea6"))), Goto(Tid(1_624_109, "%0018c82d"), + Attrs([]), Int(1,1), Direct(Tid(693_781, "%000a9615")))])), +Blk(Tid(693_781, "%000a9615"), Attrs([Attr("address","0x3D7D0")]), Phis([]), +Defs([Def(Tid(693_784, "%000a9618"), Attrs([Attr("address","0x3D7D0"), +Attr("insn","bl #-0xd0c0")]), Var("R30",Imm(64)), Int(251860,64))]), +Jmps([Call(Tid(693_786, "%000a961a"), Attrs([Attr("address","0x3D7D0"), +Attr("insn","bl #-0xd0c0")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(693_788, "%000a961c"))))])), +Blk(Tid(693_788, "%000a961c"), Attrs([Attr("address","0x3D7D4")]), Phis([]), +Defs([Def(Tid(693_792, "%000a9620"), Attrs([Attr("address","0x3D7D4"), +Attr("insn","mov w20, w21")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(693_798, "%000a9626"), Attrs([Attr("address","0x3D7D8"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("#4742",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(693_803, "%000a962b"), + Attrs([Attr("address","0x3D7D8"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4742",Imm(64)),LittleEndian(),64)), +Def(Tid(693_808, "%000a9630"), Attrs([Attr("address","0x3D7D8"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4742",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(693_815, "%000a9637"), Attrs([Attr("address","0x3D7DC"), +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(693_821, "%000a963d"), Attrs([Attr("address","0x3D7E0"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_624_110, "%0018c82e"), Attrs([]), Int(1,1), +Direct(Tid(693_461, "%000a94d5")))])), Blk(Tid(693_461, "%000a94d5"), + Attrs([Attr("address","0x3D7E4")]), Phis([]), +Defs([Def(Tid(693_470, "%000a94de"), Attrs([Attr("address","0x3D7E4"), +Attr("insn","cmp w20, w0")]), Var("#4736",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(693_475, "%000a94e3"), + Attrs([Attr("address","0x3D7E4"), Attr("insn","cmp w20, w0")]), + Var("#4737",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(693_481, "%000a94e9"), Attrs([Attr("address","0x3D7E4"), +Attr("insn","cmp w20, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4737",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#4736",Imm(32)))),Int(1,33)))), +Def(Tid(693_487, "%000a94ef"), Attrs([Attr("address","0x3D7E4"), +Attr("insn","cmp w20, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4737",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#4736",Imm(32)))),Int(1,33)))), +Def(Tid(693_491, "%000a94f3"), Attrs([Attr("address","0x3D7E4"), +Attr("insn","cmp w20, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4737",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(693_495, "%000a94f7"), Attrs([Attr("address","0x3D7E4"), +Attr("insn","cmp w20, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4737",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(693_501, "%000a94fd"), Attrs([Attr("address","0x3D7E8"), +Attr("insn","b.hs #0x98")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(693_499, "%000a94fb"))), Goto(Tid(1_624_111, "%0018c82f"), + Attrs([]), Int(1,1), Direct(Tid(693_528, "%000a9518")))])), +Blk(Tid(693_499, "%000a94fb"), Attrs([Attr("address","0x3D880")]), Phis([]), +Defs([Def(Tid(693_508, "%000a9504"), Attrs([Attr("address","0x3D880"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(693_514, "%000a950a"), Attrs([Attr("address","0x3D884"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(693_519, "%000a950f"), Attrs([Attr("address","0x3D888"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(693_524, "%000a9514"), Attrs([Attr("address","0x3D88C"), +Attr("insn","bl #-0x39228")]), Var("R30",Imm(64)), Int(252048,64))]), +Jmps([Call(Tid(693_526, "%000a9516"), Attrs([Attr("address","0x3D88C"), +Attr("insn","bl #-0x39228")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(687_782, "%000a7ea6"))))])), +Blk(Tid(693_528, "%000a9518"), Attrs([Attr("address","0x3D7EC")]), Phis([]), +Defs([Def(Tid(693_532, "%000a951c"), Attrs([Attr("address","0x3D7EC"), +Attr("insn","ubfiz x1, x20, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,4)))), +Def(Tid(693_538, "%000a9522"), Attrs([Attr("address","0x3D7F0"), +Attr("insn","subs w3, w0, #0x1")]), Var("#4738",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(693_543, "%000a9527"), Attrs([Attr("address","0x3D7F0"), +Attr("insn","subs w3, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4738",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(693_548, "%000a952c"), Attrs([Attr("address","0x3D7F0"), +Attr("insn","subs w3, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4738",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(693_552, "%000a9530"), Attrs([Attr("address","0x3D7F0"), +Attr("insn","subs w3, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4738",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(693_556, "%000a9534"), Attrs([Attr("address","0x3D7F0"), +Attr("insn","subs w3, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4738",Imm(32)),Int(1,32)))), +Def(Tid(693_560, "%000a9538"), Attrs([Attr("address","0x3D7F0"), +Attr("insn","subs w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#4738",Imm(32)),Int(1,32)))), +Def(Tid(693_567, "%000a953f"), Attrs([Attr("address","0x3D7F4"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(693_574, "%000a9546"), Attrs([Attr("address","0x3D7F8"), +Attr("insn","cbnz w0, #0x40")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(693_572, "%000a9544"))), Goto(Tid(1_624_112, "%0018c830"), + Attrs([]), Int(1,1), Direct(Tid(693_708, "%000a95cc")))])), +Blk(Tid(693_572, "%000a9544"), Attrs([Attr("address","0x3D838")]), Phis([]), +Defs([Def(Tid(693_582, "%000a954e"), Attrs([Attr("address","0x3D838"), +Attr("insn","ldr x0, [x19, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(693_588, "%000a9554"), Attrs([Attr("address","0x3D83C"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(693_595, "%000a955b"), Attrs([Attr("address","0x3D840"), +Attr("insn","add x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(693_601, "%000a9561"), Attrs([Attr("address","0x3D844"), +Attr("insn","cbz x0, #0x34")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(693_599, "%000a955f"))), Goto(Tid(1_624_113, "%0018c831"), + Attrs([]), Int(1,1), Direct(Tid(693_695, "%000a95bf")))])), +Blk(Tid(693_599, "%000a955f"), Attrs([Attr("address","0x3D878")]), Phis([]), +Defs([Def(Tid(693_607, "%000a9567"), Attrs([Attr("address","0x3D878"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(693_612, "%000a956c"), Attrs([Attr("address","0x3D87C"), +Attr("insn","b #-0x2c")]), Int(1,1), Direct(Tid(693_610, "%000a956a")))])), +Blk(Tid(693_695, "%000a95bf"), Attrs([Attr("address","0x3D848")]), Phis([]), +Defs([Def(Tid(693_700, "%000a95c4"), Attrs([Attr("address","0x3D848"), +Attr("insn","ldr w3, [x0, #0x58]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(693_706, "%000a95ca"), Attrs([Attr("address","0x3D84C"), +Attr("insn","and w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_624_114, "%0018c832"), Attrs([]), Int(1,1), +Direct(Tid(693_610, "%000a956a")))])), Blk(Tid(693_610, "%000a956a"), + Attrs([Attr("address","0x3D850")]), Phis([]), +Defs([Def(Tid(693_617, "%000a9571"), Attrs([Attr("address","0x3D850"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(693_622, "%000a9576"), Attrs([Attr("address","0x3D854"), +Attr("insn","bl #-0x760")]), Var("R30",Imm(64)), Int(251992,64))]), +Jmps([Call(Tid(693_624, "%000a9578"), Attrs([Attr("address","0x3D854"), +Attr("insn","bl #-0x760")]), Int(1,1), +(Direct(Tid(1_625_051, "@duk_hobject_delprop")),Direct(Tid(693_626, "%000a957a"))))])), +Blk(Tid(693_626, "%000a957a"), Attrs([Attr("address","0x3D858")]), Phis([]), +Defs([Def(Tid(693_630, "%000a957e"), Attrs([Attr("address","0x3D858"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(693_636, "%000a9584"), + Attrs([Attr("address","0x3D85C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(693_641, "%000a9589"), + Attrs([Attr("address","0x3D860"), Attr("insn","bl #-0x14550")]), + Var("R30",Imm(64)), Int(252004,64))]), Jmps([Call(Tid(693_643, "%000a958b"), + Attrs([Attr("address","0x3D860"), Attr("insn","bl #-0x14550")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(693_645, "%000a958d"))))])), +Blk(Tid(693_645, "%000a958d"), Attrs([Attr("address","0x3D864")]), Phis([]), +Defs([Def(Tid(693_649, "%000a9591"), Attrs([Attr("address","0x3D864"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(693_655, "%000a9597"), Attrs([Attr("address","0x3D868"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4739",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(693_660, "%000a959c"), + Attrs([Attr("address","0x3D868"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4739",Imm(64)),LittleEndian(),64)), +Def(Tid(693_665, "%000a95a1"), Attrs([Attr("address","0x3D868"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4739",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(693_672, "%000a95a8"), Attrs([Attr("address","0x3D86C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(693_679, "%000a95af"), Attrs([Attr("address","0x3D870"), +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(693_684, "%000a95b4"), Attrs([Attr("address","0x3D870"), +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(693_688, "%000a95b8"), Attrs([Attr("address","0x3D870"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(693_693, "%000a95bd"), + Attrs([Attr("address","0x3D874"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(693_708, "%000a95cc"), + Attrs([Attr("address","0x3D7FC")]), Phis([]), +Defs([Def(Tid(693_712, "%000a95d0"), Attrs([Attr("address","0x3D7FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(693_717, "%000a95d5"), Attrs([Attr("address","0x3D800"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(693_722, "%000a95da"), Attrs([Attr("address","0x3D804"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(693_727, "%000a95df"), Attrs([Attr("address","0x3D808"), +Attr("insn","bl #-0x391a4")]), Var("R30",Imm(64)), Int(251916,64))]), +Jmps([Call(Tid(693_729, "%000a95e1"), Attrs([Attr("address","0x3D808"), +Attr("insn","bl #-0x391a4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(687_744, "%000a7e80"))))])), +Blk(Tid(687_744, "%000a7e80"), Attrs([Attr("address","0x3D80C")]), Phis([]), +Defs([Def(Tid(687_754, "%000a7e8a"), Attrs([Attr("address","0x3D80C"), +Attr("insn","adds w20, w4, w21")]), Var("#4625",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(687_760, "%000a7e90"), Attrs([Attr("address","0x3D80C"), +Attr("insn","adds w20, w4, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#4625",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(687_766, "%000a7e96"), Attrs([Attr("address","0x3D80C"), +Attr("insn","adds w20, w4, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#4625",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(687_770, "%000a7e9a"), Attrs([Attr("address","0x3D80C"), +Attr("insn","adds w20, w4, w21")]), Var("ZF",Imm(1)), +EQ(Var("#4625",Imm(32)),Int(0,32))), Def(Tid(687_774, "%000a7e9e"), + Attrs([Attr("address","0x3D80C"), Attr("insn","adds w20, w4, w21")]), + Var("NF",Imm(1)), Extract(31,31,Var("#4625",Imm(32)))), +Def(Tid(687_778, "%000a7ea2"), Attrs([Attr("address","0x3D80C"), +Attr("insn","adds w20, w4, w21")]), Var("R20",Imm(64)), +UNSIGNED(64,Var("#4625",Imm(32))))]), Jmps([Goto(Tid(687_784, "%000a7ea8"), + Attrs([Attr("address","0x3D810"), Attr("insn","b.lo #0x80")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(687_782, "%000a7ea6"))), +Goto(Tid(1_624_115, "%0018c833"), Attrs([]), Int(1,1), +Direct(Tid(693_411, "%000a94a3")))])), Blk(Tid(687_782, "%000a7ea6"), + Attrs([Attr("address","0x3D890")]), Phis([]), +Defs([Def(Tid(687_791, "%000a7eaf"), Attrs([Attr("address","0x3D890"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(687_797, "%000a7eb5"), Attrs([Attr("address","0x3D894"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(687_802, "%000a7eba"), Attrs([Attr("address","0x3D898"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(687_807, "%000a7ebf"), Attrs([Attr("address","0x3D89C"), +Attr("insn","bl #-0x39238")]), Var("R30",Imm(64)), Int(252064,64))]), +Jmps([Call(Tid(687_809, "%000a7ec1"), Attrs([Attr("address","0x3D89C"), +Attr("insn","bl #-0x39238")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_624_116, "%0018c834"))))])), +Blk(Tid(1_624_116, "%0018c834"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_117, "%0018c835"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_096, "@duk_del_prop_literal_raw")),))])), +Blk(Tid(693_411, "%000a94a3"), Attrs([Attr("address","0x3D814")]), Phis([]), +Defs([Def(Tid(693_414, "%000a94a6"), Attrs([Attr("address","0x3D814"), +Attr("insn","bl #-0xd104")]), Var("R30",Imm(64)), Int(251928,64))]), +Jmps([Call(Tid(693_416, "%000a94a8"), Attrs([Attr("address","0x3D814"), +Attr("insn","bl #-0xd104")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(693_418, "%000a94aa"))))])), +Blk(Tid(693_418, "%000a94aa"), Attrs([Attr("address","0x3D818")]), Phis([]), +Defs([Def(Tid(693_422, "%000a94ae"), Attrs([Attr("address","0x3D818"), +Attr("insn","mov w21, w20")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(693_428, "%000a94b4"), Attrs([Attr("address","0x3D81C"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("#4735",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(693_433, "%000a94b9"), + Attrs([Attr("address","0x3D81C"), Attr("insn","ldp x2, x1, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4735",Imm(64)),LittleEndian(),64)), +Def(Tid(693_438, "%000a94be"), Attrs([Attr("address","0x3D81C"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4735",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(693_445, "%000a94c5"), Attrs([Attr("address","0x3D820"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(693_451, "%000a94cb"), Attrs([Attr("address","0x3D824"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(693_457, "%000a94d1"), + Attrs([Attr("address","0x3D828"), Attr("insn","mov w0, w1")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(693_463, "%000a94d7"), Attrs([Attr("address","0x3D82C"), +Attr("insn","tbz w20, #0x1f, #-0x48")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(693_461, "%000a94d5"))), Goto(Tid(1_624_118, "%0018c836"), + Attrs([]), Int(1,1), Direct(Tid(693_731, "%000a95e3")))])), +Blk(Tid(693_731, "%000a95e3"), Attrs([Attr("address","0x3D830")]), Phis([]), +Defs([Def(Tid(693_736, "%000a95e8"), Attrs([Attr("address","0x3D830"), +Attr("insn","add w20, w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(693_740, "%000a95ec"), Attrs([Attr("address","0x3D834"), +Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(693_461, "%000a94d5")))]))])), +Sub(Tid(1_624_119, "@duk_del_prop_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3D9B0")]), + "duk_del_prop_string", Args([Arg(Tid(1_631_238, "%0018e406"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_del_prop_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(687_987, "@duk_del_prop_string"), + Attrs([Attr("address","0x3D9B0")]), Phis([]), +Defs([Def(Tid(687_991, "%000a7f77"), Attrs([Attr("address","0x3D9B0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#4629",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(687_997, "%000a7f7d"), Attrs([Attr("address","0x3D9B0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4629",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(688_003, "%000a7f83"), Attrs([Attr("address","0x3D9B0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4629",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(688_007, "%000a7f87"), Attrs([Attr("address","0x3D9B0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#4629",Imm(64))), Def(Tid(688_013, "%000a7f8d"), + Attrs([Attr("address","0x3D9B4"), Attr("insn","mov w3, w1")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(688_019, "%000a7f93"), Attrs([Attr("address","0x3D9B8"), +Attr("insn","cmp w1, #0x0")]), Var("#4630",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(688_024, "%000a7f98"), Attrs([Attr("address","0x3D9B8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4630",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(688_029, "%000a7f9d"), Attrs([Attr("address","0x3D9B8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4630",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(688_033, "%000a7fa1"), Attrs([Attr("address","0x3D9B8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4630",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(688_037, "%000a7fa5"), Attrs([Attr("address","0x3D9B8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4630",Imm(32)),Int(1,32)))), +Def(Tid(688_043, "%000a7fab"), Attrs([Attr("address","0x3D9BC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(688_049, "%000a7fb1"), Attrs([Attr("address","0x3D9C0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4631",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(688_055, "%000a7fb7"), + Attrs([Attr("address","0x3D9C0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4631",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(688_061, "%000a7fbd"), Attrs([Attr("address","0x3D9C0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4631",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(688_067, "%000a7fc3"), Attrs([Attr("address","0x3D9C4"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(688_073, "%000a7fc9"), Attrs([Attr("address","0x3D9C8"), +Attr("insn","ldp x4, x2, [x0, #0x68]")]), Var("#4632",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(688_078, "%000a7fce"), + Attrs([Attr("address","0x3D9C8"), Attr("insn","ldp x4, x2, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4632",Imm(64)),LittleEndian(),64)), +Def(Tid(688_083, "%000a7fd3"), Attrs([Attr("address","0x3D9C8"), +Attr("insn","ldp x4, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4632",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(688_089, "%000a7fd9"), Attrs([Attr("address","0x3D9CC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4633",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(688_095, "%000a7fdf"), + Attrs([Attr("address","0x3D9CC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4633",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(688_101, "%000a7fe5"), Attrs([Attr("address","0x3D9CC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4633",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(688_108, "%000a7fec"), Attrs([Attr("address","0x3D9D0"), +Attr("insn","sub x1, x2, x4")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(688_114, "%000a7ff2"), Attrs([Attr("address","0x3D9D4"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(688_121, "%000a7ff9"), + Attrs([Attr("address","0x3D9D8"), Attr("insn","add w19, w3, w1")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(688_136, "%000a8008"), Attrs([Attr("address","0x3D9DC"), +Attr("insn","csel w19, w19, w3, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(688_128, "%000a8000"))), +Goto(Tid(688_137, "%000a8009"), Attrs([Attr("address","0x3D9DC"), +Attr("insn","csel w19, w19, w3, lt")]), Int(1,1), +Direct(Tid(688_132, "%000a8004")))])), Blk(Tid(688_132, "%000a8004"), + Attrs([]), Phis([]), Defs([Def(Tid(688_133, "%000a8005"), + Attrs([Attr("address","0x3D9DC"), Attr("insn","csel w19, w19, w3, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(688_139, "%000a800b"), Attrs([Attr("address","0x3D9DC"), +Attr("insn","csel w19, w19, w3, lt")]), Int(1,1), +Direct(Tid(688_135, "%000a8007")))])), Blk(Tid(688_128, "%000a8000"), + Attrs([]), Phis([]), Defs([Def(Tid(688_129, "%000a8001"), + Attrs([Attr("address","0x3D9DC"), Attr("insn","csel w19, w19, w3, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(688_138, "%000a800a"), Attrs([Attr("address","0x3D9DC"), +Attr("insn","csel w19, w19, w3, lt")]), Int(1,1), +Direct(Tid(688_135, "%000a8007")))])), Blk(Tid(688_135, "%000a8007"), + Attrs([]), Phis([]), Defs([Def(Tid(688_145, "%000a8011"), + Attrs([Attr("address","0x3D9E0"), Attr("insn","cmp w1, w19")]), + Var("#4634",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(688_150, "%000a8016"), Attrs([Attr("address","0x3D9E0"), +Attr("insn","cmp w1, w19")]), Var("#4635",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(688_156, "%000a801c"), Attrs([Attr("address","0x3D9E0"), +Attr("insn","cmp w1, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4635",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#4634",Imm(32)))),Int(1,33)))), +Def(Tid(688_162, "%000a8022"), Attrs([Attr("address","0x3D9E0"), +Attr("insn","cmp w1, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4635",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#4634",Imm(32)))),Int(1,33)))), +Def(Tid(688_166, "%000a8026"), Attrs([Attr("address","0x3D9E0"), +Attr("insn","cmp w1, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4635",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(688_170, "%000a802a"), Attrs([Attr("address","0x3D9E0"), +Attr("insn","cmp w1, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4635",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(688_177, "%000a8031"), Attrs([Attr("address","0x3D9E4"), +Attr("insn","b.ls #0xdc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(688_175, "%000a802f"))), Goto(Tid(1_624_120, "%0018c838"), + Attrs([]), Int(1,1), Direct(Tid(692_519, "%000a9127")))])), +Blk(Tid(692_519, "%000a9127"), Attrs([Attr("address","0x3D9E8")]), Phis([]), +Defs([Def(Tid(692_523, "%000a912b"), Attrs([Attr("address","0x3D9E8"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(692_529, "%000a9131"), Attrs([Attr("address","0x3D9EC"), +Attr("insn","mov w22, w19")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(692_535, "%000a9137"), Attrs([Attr("address","0x3D9F0"), +Attr("insn","cbz x21, #0x60")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(692_533, "%000a9135"))), Goto(Tid(1_624_121, "%0018c839"), + Attrs([]), Int(1,1), Direct(Tid(692_945, "%000a92d1")))])), +Blk(Tid(692_945, "%000a92d1"), Attrs([Attr("address","0x3D9F4")]), Phis([]), +Defs([Def(Tid(692_949, "%000a92d5"), Attrs([Attr("address","0x3D9F4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(692_954, "%000a92da"), Attrs([Attr("address","0x3D9F8"), +Attr("insn","bl #-0x39d98")]), Var("R30",Imm(64)), Int(252412,64))]), +Jmps([Call(Tid(692_956, "%000a92dc"), Attrs([Attr("address","0x3D9F8"), +Attr("insn","bl #-0x39d98")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(692_958, "%000a92de"))))])), +Blk(Tid(692_958, "%000a92de"), Attrs([Attr("address","0x3D9FC")]), Phis([]), +Defs([Def(Tid(692_962, "%000a92e2"), Attrs([Attr("address","0x3D9FC"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(692_968, "%000a92e8"), Attrs([Attr("address","0x3DA00"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(692_974, "%000a92ee"), Attrs([Attr("address","0x3DA04"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(692_979, "%000a92f3"), Attrs([Attr("address","0x3DA08"), +Attr("insn","bl #-0xd2f8")]), Var("R30",Imm(64)), Int(252428,64))]), +Jmps([Call(Tid(692_981, "%000a92f5"), Attrs([Attr("address","0x3DA08"), +Attr("insn","bl #-0xd2f8")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(692_983, "%000a92f7"))))])), +Blk(Tid(692_983, "%000a92f7"), Attrs([Attr("address","0x3DA0C")]), Phis([]), +Defs([Def(Tid(692_987, "%000a92fb"), Attrs([Attr("address","0x3DA0C"), +Attr("insn","ldp x4, x0, [x20, #0x68]")]), Var("#4726",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(692_992, "%000a9300"), + Attrs([Attr("address","0x3DA0C"), Attr("insn","ldp x4, x0, [x20, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4726",Imm(64)),LittleEndian(),64)), +Def(Tid(692_997, "%000a9305"), Attrs([Attr("address","0x3DA0C"), +Attr("insn","ldp x4, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4726",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_122, "%0018c83a"), Attrs([]), Int(1,1), +Direct(Tid(692_623, "%000a918f")))])), Blk(Tid(692_623, "%000a918f"), + Attrs([Attr("address","0x3DA10")]), Phis([]), +Defs([Def(Tid(692_631, "%000a9197"), Attrs([Attr("address","0x3DA10"), +Attr("insn","sub x0, x0, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(692_637, "%000a919d"), Attrs([Attr("address","0x3DA14"), +Attr("insn","cmp w19, #0x0")]), Var("#4720",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(692_642, "%000a91a2"), Attrs([Attr("address","0x3DA14"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4720",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(692_647, "%000a91a7"), Attrs([Attr("address","0x3DA14"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4720",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(692_651, "%000a91ab"), Attrs([Attr("address","0x3DA14"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4720",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(692_655, "%000a91af"), Attrs([Attr("address","0x3DA14"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4720",Imm(32)),Int(1,32)))), +Def(Tid(692_661, "%000a91b5"), Attrs([Attr("address","0x3DA18"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(692_668, "%000a91bc"), + Attrs([Attr("address","0x3DA1C"), Attr("insn","add w1, w19, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(692_674, "%000a91c2"), Attrs([Attr("address","0x3DA20"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(692_689, "%000a91d1"), Attrs([Attr("address","0x3DA24"), +Attr("insn","csel w19, w1, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(692_681, "%000a91c9"))), +Goto(Tid(692_690, "%000a91d2"), Attrs([Attr("address","0x3DA24"), +Attr("insn","csel w19, w1, w19, lt")]), Int(1,1), +Direct(Tid(692_685, "%000a91cd")))])), Blk(Tid(692_685, "%000a91cd"), + Attrs([]), Phis([]), Defs([Def(Tid(692_686, "%000a91ce"), + Attrs([Attr("address","0x3DA24"), Attr("insn","csel w19, w1, w19, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(692_692, "%000a91d4"), Attrs([Attr("address","0x3DA24"), +Attr("insn","csel w19, w1, w19, lt")]), Int(1,1), +Direct(Tid(692_688, "%000a91d0")))])), Blk(Tid(692_681, "%000a91c9"), + Attrs([]), Phis([]), Defs([Def(Tid(692_682, "%000a91ca"), + Attrs([Attr("address","0x3DA24"), Attr("insn","csel w19, w1, w19, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(692_691, "%000a91d3"), Attrs([Attr("address","0x3DA24"), +Attr("insn","csel w19, w1, w19, lt")]), Int(1,1), +Direct(Tid(692_688, "%000a91d0")))])), Blk(Tid(692_688, "%000a91d0"), + Attrs([]), Phis([]), Defs([Def(Tid(692_698, "%000a91da"), + Attrs([Attr("address","0x3DA28"), Attr("insn","cmp w0, w19")]), + Var("#4721",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(692_703, "%000a91df"), Attrs([Attr("address","0x3DA28"), +Attr("insn","cmp w0, w19")]), Var("#4722",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(692_709, "%000a91e5"), Attrs([Attr("address","0x3DA28"), +Attr("insn","cmp w0, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4722",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#4721",Imm(32)))),Int(1,33)))), +Def(Tid(692_715, "%000a91eb"), Attrs([Attr("address","0x3DA28"), +Attr("insn","cmp w0, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4722",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#4721",Imm(32)))),Int(1,33)))), +Def(Tid(692_719, "%000a91ef"), Attrs([Attr("address","0x3DA28"), +Attr("insn","cmp w0, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4722",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(692_723, "%000a91f3"), Attrs([Attr("address","0x3DA28"), +Attr("insn","cmp w0, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4722",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(692_729, "%000a91f9"), Attrs([Attr("address","0x3DA2C"), +Attr("insn","b.ls #0xa0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(688_198, "%000a8046"))), Goto(Tid(1_624_123, "%0018c83b"), + Attrs([]), Int(1,1), Direct(Tid(692_733, "%000a91fd")))])), +Blk(Tid(692_733, "%000a91fd"), Attrs([Attr("address","0x3DA30")]), Phis([]), +Defs([Def(Tid(692_737, "%000a9201"), Attrs([Attr("address","0x3DA30"), +Attr("insn","ubfiz x1, x19, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(692_743, "%000a9207"), Attrs([Attr("address","0x3DA34"), +Attr("insn","subs w0, w0, #0x1")]), Var("#4723",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(692_748, "%000a920c"), Attrs([Attr("address","0x3DA34"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4723",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(692_753, "%000a9211"), Attrs([Attr("address","0x3DA34"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4723",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(692_757, "%000a9215"), Attrs([Attr("address","0x3DA34"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4723",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(692_761, "%000a9219"), Attrs([Attr("address","0x3DA34"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4723",Imm(32)),Int(1,32)))), +Def(Tid(692_765, "%000a921d"), Attrs([Attr("address","0x3DA34"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#4723",Imm(32)),Int(1,32)))), +Def(Tid(692_772, "%000a9224"), Attrs([Attr("address","0x3DA38"), +Attr("insn","add x1, x4, x1")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(692_779, "%000a922b"), Attrs([Attr("address","0x3DA3C"), +Attr("insn","cbnz w2, #0x34")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(692_777, "%000a9229"))), Goto(Tid(1_624_124, "%0018c83c"), + Attrs([]), Int(1,1), Direct(Tid(692_922, "%000a92ba")))])), +Blk(Tid(692_777, "%000a9229"), Attrs([Attr("address","0x3DA70")]), Phis([]), +Defs([Def(Tid(692_787, "%000a9233"), Attrs([Attr("address","0x3DA70"), +Attr("insn","ldr x3, [x20, #0x78]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(692_793, "%000a9239"), Attrs([Attr("address","0x3DA74"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(692_800, "%000a9240"), Attrs([Attr("address","0x3DA78"), +Attr("insn","add x2, x4, x0")]), Var("R2",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(692_806, "%000a9246"), Attrs([Attr("address","0x3DA7C"), +Attr("insn","cbz x3, #0x34")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(692_804, "%000a9244"))), Goto(Tid(1_624_125, "%0018c83d"), + Attrs([]), Int(1,1), Direct(Tid(692_909, "%000a92ad")))])), +Blk(Tid(692_804, "%000a9244"), Attrs([Attr("address","0x3DAB0")]), Phis([]), +Defs([Def(Tid(692_812, "%000a924c"), Attrs([Attr("address","0x3DAB0"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(692_817, "%000a9251"), Attrs([Attr("address","0x3DAB4"), +Attr("insn","b #-0x2c")]), Int(1,1), Direct(Tid(692_815, "%000a924f")))])), +Blk(Tid(692_909, "%000a92ad"), Attrs([Attr("address","0x3DA80")]), Phis([]), +Defs([Def(Tid(692_914, "%000a92b2"), Attrs([Attr("address","0x3DA80"), +Attr("insn","ldr w3, [x3, #0x58]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(692_920, "%000a92b8"), Attrs([Attr("address","0x3DA84"), +Attr("insn","and w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_624_126, "%0018c83e"), Attrs([]), Int(1,1), +Direct(Tid(692_815, "%000a924f")))])), Blk(Tid(692_815, "%000a924f"), + Attrs([Attr("address","0x3DA88")]), Phis([]), +Defs([Def(Tid(692_822, "%000a9256"), Attrs([Attr("address","0x3DA88"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(692_827, "%000a925b"), Attrs([Attr("address","0x3DA8C"), +Attr("insn","bl #-0x998")]), Var("R30",Imm(64)), Int(252560,64))]), +Jmps([Call(Tid(692_829, "%000a925d"), Attrs([Attr("address","0x3DA8C"), +Attr("insn","bl #-0x998")]), Int(1,1), +(Direct(Tid(1_625_051, "@duk_hobject_delprop")),Direct(Tid(692_831, "%000a925f"))))])), +Blk(Tid(692_831, "%000a925f"), Attrs([Attr("address","0x3DA90")]), Phis([]), +Defs([Def(Tid(692_835, "%000a9263"), Attrs([Attr("address","0x3DA90"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(692_841, "%000a9269"), + Attrs([Attr("address","0x3DA94"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(692_846, "%000a926e"), + Attrs([Attr("address","0x3DA98"), Attr("insn","bl #-0x14788")]), + Var("R30",Imm(64)), Int(252572,64))]), Jmps([Call(Tid(692_848, "%000a9270"), + Attrs([Attr("address","0x3DA98"), Attr("insn","bl #-0x14788")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(692_850, "%000a9272"))))])), +Blk(Tid(692_850, "%000a9272"), Attrs([Attr("address","0x3DA9C")]), Phis([]), +Defs([Def(Tid(692_854, "%000a9276"), Attrs([Attr("address","0x3DA9C"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(692_860, "%000a927c"), Attrs([Attr("address","0x3DAA0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4724",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(692_865, "%000a9281"), + Attrs([Attr("address","0x3DAA0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4724",Imm(64)),LittleEndian(),64)), +Def(Tid(692_870, "%000a9286"), Attrs([Attr("address","0x3DAA0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4724",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(692_876, "%000a928c"), Attrs([Attr("address","0x3DAA4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4725",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(692_881, "%000a9291"), + Attrs([Attr("address","0x3DAA4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4725",Imm(64)),LittleEndian(),64)), +Def(Tid(692_886, "%000a9296"), Attrs([Attr("address","0x3DAA4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4725",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(692_893, "%000a929d"), Attrs([Attr("address","0x3DAA8"), +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(692_898, "%000a92a2"), Attrs([Attr("address","0x3DAA8"), +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(692_902, "%000a92a6"), Attrs([Attr("address","0x3DAA8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(692_907, "%000a92ab"), + Attrs([Attr("address","0x3DAAC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(692_922, "%000a92ba"), + Attrs([Attr("address","0x3DA40")]), Phis([]), +Defs([Def(Tid(692_926, "%000a92be"), Attrs([Attr("address","0x3DA40"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(692_931, "%000a92c3"), Attrs([Attr("address","0x3DA44"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(692_936, "%000a92c8"), Attrs([Attr("address","0x3DA48"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(692_941, "%000a92cd"), Attrs([Attr("address","0x3DA4C"), +Attr("insn","bl #-0x393e8")]), Var("R30",Imm(64)), Int(252496,64))]), +Jmps([Call(Tid(692_943, "%000a92cf"), Attrs([Attr("address","0x3DA4C"), +Attr("insn","bl #-0x393e8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(692_533, "%000a9135"))))])), +Blk(Tid(692_533, "%000a9135"), Attrs([Attr("address","0x3DA50")]), Phis([]), +Defs([Def(Tid(692_543, "%000a913f"), Attrs([Attr("address","0x3DA50"), +Attr("insn","ldr x1, [x0, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(692_549, "%000a9145"), Attrs([Attr("address","0x3DA54"), +Attr("insn","cmp x2, x1")]), Var("#4718",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(692_554, "%000a914a"), Attrs([Attr("address","0x3DA54"), +Attr("insn","cmp x2, x1")]), Var("#4719",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(692_560, "%000a9150"), Attrs([Attr("address","0x3DA54"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4719",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4718",Imm(64)))),Int(1,65)))), +Def(Tid(692_566, "%000a9156"), Attrs([Attr("address","0x3DA54"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4719",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4718",Imm(64)))),Int(1,65)))), +Def(Tid(692_570, "%000a915a"), Attrs([Attr("address","0x3DA54"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4719",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(692_574, "%000a915e"), Attrs([Attr("address","0x3DA54"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4719",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(692_580, "%000a9164"), Attrs([Attr("address","0x3DA58"), +Attr("insn","b.hs #0x60")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(692_578, "%000a9162"))), Goto(Tid(1_624_127, "%0018c83f"), + Attrs([]), Int(1,1), Direct(Tid(692_595, "%000a9173")))])), +Blk(Tid(692_578, "%000a9162"), Attrs([Attr("address","0x3DAB8")]), Phis([]), +Defs([Def(Tid(692_586, "%000a916a"), Attrs([Attr("address","0x3DAB8"), +Attr("insn","mov w1, #0x10db")]), Var("R1",Imm(64)), Int(4315,64)), +Def(Tid(692_591, "%000a916f"), Attrs([Attr("address","0x3DABC"), +Attr("insn","bl #-0x392e0")]), Var("R30",Imm(64)), Int(252608,64))]), +Jmps([Call(Tid(692_593, "%000a9171"), Attrs([Attr("address","0x3DABC"), +Attr("insn","bl #-0x392e0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(688_175, "%000a802f"))))])), +Blk(Tid(688_175, "%000a802f"), Attrs([Attr("address","0x3DAC0")]), Phis([]), +Defs([Def(Tid(688_184, "%000a8038"), Attrs([Attr("address","0x3DAC0"), +Attr("insn","mov w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(688_189, "%000a803d"), + Attrs([Attr("address","0x3DAC4"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(688_194, "%000a8042"), + Attrs([Attr("address","0x3DAC8"), Attr("insn","bl #-0x39464")]), + Var("R30",Imm(64)), Int(252620,64))]), Jmps([Call(Tid(688_196, "%000a8044"), + Attrs([Attr("address","0x3DAC8"), Attr("insn","bl #-0x39464")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(688_198, "%000a8046"))))])), +Blk(Tid(688_198, "%000a8046"), Attrs([Attr("address","0x3DACC")]), Phis([]), +Defs([Def(Tid(688_202, "%000a804a"), Attrs([Attr("address","0x3DACC"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(688_208, "%000a8050"), Attrs([Attr("address","0x3DAD0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(688_213, "%000a8055"), Attrs([Attr("address","0x3DAD4"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(688_218, "%000a805a"), Attrs([Attr("address","0x3DAD8"), +Attr("insn","bl #-0x39474")]), Var("R30",Imm(64)), Int(252636,64))]), +Jmps([Call(Tid(688_220, "%000a805c"), Attrs([Attr("address","0x3DAD8"), +Attr("insn","bl #-0x39474")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(688_222, "%000a805e"))))])), +Blk(Tid(688_222, "%000a805e"), Attrs([Attr("address","0x3DADC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_128, "%0018c840"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_136, "@sub_3dae0")),))])), Blk(Tid(692_595, "%000a9173"), + Attrs([Attr("address","0x3DA5C")]), Phis([]), +Defs([Def(Tid(692_599, "%000a9177"), Attrs([Attr("address","0x3DA5C"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(692_607, "%000a917f"), + Attrs([Attr("address","0x3DA60"), Attr("insn","str x0, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(692_612, "%000a9184"), Attrs([Attr("address","0x3DA64"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(692_620, "%000a918c"), Attrs([Attr("address","0x3DA68"), +Attr("insn","str w1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(692_625, "%000a9191"), Attrs([Attr("address","0x3DA6C"), +Attr("insn","b #-0x5c")]), Int(1,1), +Direct(Tid(692_623, "%000a918f")))]))])), +Sub(Tid(1_624_129, "@duk_destroy_heap"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x318B0")]), + "duk_destroy_heap", Args([Arg(Tid(1_631_239, "%0018e407"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_destroy_heap_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(677_192, "@duk_destroy_heap"), + Attrs([Attr("address","0x318B0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(677_196, "%000a554c"), Attrs([Attr("address","0x318B0"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(677_194, "%000a554a"))), Goto(Tid(1_624_130, "%0018c842"), + Attrs([]), Int(1,1), Direct(Tid(677_653, "%000a5715")))])), +Blk(Tid(677_194, "%000a554a"), Attrs([Attr("address","0x318BC")]), Phis([]), +Defs([]), Jmps([Call(Tid(677_202, "%000a5552"), + Attrs([Attr("address","0x318BC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(677_653, "%000a5715"), + Attrs([Attr("address","0x318B4")]), Phis([]), +Defs([Def(Tid(677_658, "%000a571a"), Attrs([Attr("address","0x318B4"), +Attr("insn","ldr x0, [x0, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Call(Tid(677_662, "%000a571e"), Attrs([Attr("address","0x318B8"), +Attr("insn","b #-0x3b8")]), Int(1,1), +(Direct(Tid(1_624_731, "@duk_heap_free")),))]))])), +Sub(Tid(1_624_131, "@duk_dump_function"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4C260")]), + "duk_dump_function", Args([Arg(Tid(1_631_240, "%0018e408"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_dump_function_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(759_904, "@duk_dump_function"), + Attrs([Attr("address","0x4C260")]), Phis([]), +Defs([Def(Tid(759_908, "%000b9864"), Attrs([Attr("address","0x4C260"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#5889",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(759_914, "%000b986a"), Attrs([Attr("address","0x4C260"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5889",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(759_920, "%000b9870"), Attrs([Attr("address","0x4C260"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5889",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(759_924, "%000b9874"), Attrs([Attr("address","0x4C260"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#5889",Imm(64))), Def(Tid(759_929, "%000b9879"), + Attrs([Attr("address","0x4C264"), Attr("insn","adrp x1, #315392")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(759_935, "%000b987f"), + Attrs([Attr("address","0x4C268"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(759_942, "%000b9886"), + Attrs([Attr("address","0x4C26C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(759_948, "%000b988c"), Attrs([Attr("address","0x4C270"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5890",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(759_954, "%000b9892"), + Attrs([Attr("address","0x4C270"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5890",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(759_960, "%000b9898"), Attrs([Attr("address","0x4C270"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5890",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(759_966, "%000b989e"), Attrs([Attr("address","0x4C274"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(759_973, "%000b98a5"), Attrs([Attr("address","0x4C278"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(759_981, "%000b98ad"), Attrs([Attr("address","0x4C27C"), +Attr("insn","str x3, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(759_986, "%000b98b2"), Attrs([Attr("address","0x4C280"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(759_992, "%000b98b8"), Attrs([Attr("address","0x4C284"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("#5891",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(759_997, "%000b98bd"), + Attrs([Attr("address","0x4C284"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5891",Imm(64)),LittleEndian(),64)), +Def(Tid(760_002, "%000b98c2"), Attrs([Attr("address","0x4C284"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5891",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(760_009, "%000b98c9"), Attrs([Attr("address","0x4C288"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(760_015, "%000b98cf"), Attrs([Attr("address","0x4C28C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(760_021, "%000b98d5"), + Attrs([Attr("address","0x4C290"), Attr("insn","subs w3, w1, #0x1")]), + Var("#5892",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(760_026, "%000b98da"), Attrs([Attr("address","0x4C290"), +Attr("insn","subs w3, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5892",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(760_031, "%000b98df"), Attrs([Attr("address","0x4C290"), +Attr("insn","subs w3, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5892",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(760_035, "%000b98e3"), Attrs([Attr("address","0x4C290"), +Attr("insn","subs w3, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5892",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(760_039, "%000b98e7"), Attrs([Attr("address","0x4C290"), +Attr("insn","subs w3, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5892",Imm(32)),Int(1,32)))), +Def(Tid(760_043, "%000b98eb"), Attrs([Attr("address","0x4C290"), +Attr("insn","subs w3, w1, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#5892",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(760_050, "%000b98f2"), Attrs([Attr("address","0x4C294"), +Attr("insn","cbnz w1, #0x1c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(760_048, "%000b98f0"))), Goto(Tid(1_624_132, "%0018c844"), + Attrs([]), Int(1,1), Direct(Tid(760_092, "%000b991c")))])), +Blk(Tid(760_092, "%000b991c"), Attrs([Attr("address","0x4C298")]), Phis([]), +Defs([Def(Tid(760_100, "%000b9924"), Attrs([Attr("address","0x4C298"), +Attr("insn","adrp x3, #167936")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(760_106, "%000b992a"), Attrs([Attr("address","0x4C29C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(760_112, "%000b9930"), Attrs([Attr("address","0x4C2A0"), +Attr("insn","add x3, x3, #0x8a8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2216,64))), Def(Tid(760_117, "%000b9935"), + Attrs([Attr("address","0x4C2A4"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(760_122, "%000b993a"), + Attrs([Attr("address","0x4C2A8"), Attr("insn","mov w1, #0x8e1")]), + Var("R1",Imm(64)), Int(2273,64)), Def(Tid(760_127, "%000b993f"), + Attrs([Attr("address","0x4C2AC"), Attr("insn","bl #-0x4763c")]), + Var("R30",Imm(64)), Int(311984,64))]), Jmps([Call(Tid(760_129, "%000b9941"), + Attrs([Attr("address","0x4C2AC"), Attr("insn","bl #-0x4763c")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(760_048, "%000b98f0"))))])), +Blk(Tid(760_048, "%000b98f0"), Attrs([Attr("address","0x4C2B0")]), Phis([]), +Defs([Def(Tid(760_057, "%000b98f9"), Attrs([Attr("address","0x4C2B0"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(760_064, "%000b9900"), Attrs([Attr("address","0x4C2B4"), +Attr("insn","adds x4, x2, x3")]), Var("#5893",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(760_070, "%000b9906"), + Attrs([Attr("address","0x4C2B4"), Attr("insn","adds x4, x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#5893",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(760_076, "%000b990c"), Attrs([Attr("address","0x4C2B4"), +Attr("insn","adds x4, x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#5893",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(760_080, "%000b9910"), Attrs([Attr("address","0x4C2B4"), +Attr("insn","adds x4, x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#5893",Imm(64)),Int(0,64))), Def(Tid(760_084, "%000b9914"), + Attrs([Attr("address","0x4C2B4"), Attr("insn","adds x4, x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#5893",Imm(64)))), +Def(Tid(760_088, "%000b9918"), Attrs([Attr("address","0x4C2B4"), +Attr("insn","adds x4, x2, x3")]), Var("R4",Imm(64)), Var("#5893",Imm(64)))]), +Jmps([Goto(Tid(760_094, "%000b991e"), Attrs([Attr("address","0x4C2B8"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(760_092, "%000b991c"))), Goto(Tid(1_624_133, "%0018c845"), + Attrs([]), Int(1,1), Direct(Tid(760_131, "%000b9943")))])), +Blk(Tid(760_131, "%000b9943"), Attrs([Attr("address","0x4C2BC")]), Phis([]), +Defs([Def(Tid(760_137, "%000b9949"), Attrs([Attr("address","0x4C2BC"), +Attr("insn","ldr w1, [x2, x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(760_143, "%000b994f"), Attrs([Attr("address","0x4C2C0"), +Attr("insn","cmp w1, #0x9")]), Var("#5894",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(760_148, "%000b9954"), Attrs([Attr("address","0x4C2C0"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5894",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(760_153, "%000b9959"), Attrs([Attr("address","0x4C2C0"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5894",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(760_157, "%000b995d"), Attrs([Attr("address","0x4C2C0"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5894",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(760_161, "%000b9961"), Attrs([Attr("address","0x4C2C0"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5894",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(760_166, "%000b9966"), Attrs([Attr("address","0x4C2C4"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(760_092, "%000b991c"))), Goto(Tid(1_624_134, "%0018c846"), + Attrs([]), Int(1,1), Direct(Tid(760_170, "%000b996a")))])), +Blk(Tid(760_170, "%000b996a"), Attrs([Attr("address","0x4C2C8")]), Phis([]), +Defs([Def(Tid(760_175, "%000b996f"), Attrs([Attr("address","0x4C2C8"), +Attr("insn","ldr x20, [x4, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(760_180, "%000b9974"), Attrs([Attr("address","0x4C2CC"), +Attr("insn","cbz x20, #-0x34")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(760_092, "%000b991c"))), Goto(Tid(1_624_135, "%0018c847"), + Attrs([]), Int(1,1), Direct(Tid(760_184, "%000b9978")))])), +Blk(Tid(760_184, "%000b9978"), Attrs([Attr("address","0x4C2D0")]), Phis([]), +Defs([Def(Tid(760_189, "%000b997d"), Attrs([Attr("address","0x4C2D0"), +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(760_194, "%000b9982"), Attrs([Attr("address","0x4C2D4"), +Attr("insn","tbz w1, #0xb, #-0x3c")]), + EQ(Extract(11,11,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(760_092, "%000b991c"))), Goto(Tid(1_624_136, "%0018c848"), + Attrs([]), Int(1,1), Direct(Tid(760_198, "%000b9986")))])), +Blk(Tid(760_198, "%000b9986"), Attrs([Attr("address","0x4C2D8")]), Phis([]), +Defs([Def(Tid(760_201, "%000b9989"), Attrs([Attr("address","0x4C2D8"), +Attr("insn","mov x1, #0x100")]), Var("R1",Imm(64)), Int(256,64)), +Def(Tid(760_206, "%000b998e"), Attrs([Attr("address","0x4C2DC"), +Attr("insn","bl #-0x1dcdc")]), Var("R30",Imm(64)), Int(312032,64))]), +Jmps([Call(Tid(760_208, "%000b9990"), Attrs([Attr("address","0x4C2DC"), +Attr("insn","bl #-0x1dcdc")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(760_210, "%000b9992"))))])), +Blk(Tid(760_210, "%000b9992"), Attrs([Attr("address","0x4C2E0")]), Phis([]), +Defs([Def(Tid(760_215, "%000b9997"), Attrs([Attr("address","0x4C2E0"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(760_220, "%000b999c"), Attrs([Attr("address","0x4C2E4"), +Attr("insn","mov w5, #-0x41")]), Var("R5",Imm(64)), Int(4294967231,64)), +Def(Tid(760_226, "%000b99a2"), Attrs([Attr("address","0x4C2E8"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(760_232, "%000b99a8"), Attrs([Attr("address","0x4C2EC"), +Attr("insn","add x2, sp, #0x28")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(760_238, "%000b99ae"), + Attrs([Attr("address","0x4C2F0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(760_245, "%000b99b5"), + Attrs([Attr("address","0x4C2F4"), Attr("insn","ldur x3, [x3, #-0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(760_253, "%000b99bd"), Attrs([Attr("address","0x4C2F8"), +Attr("insn","str x3, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(760_260, "%000b99c4"), Attrs([Attr("address","0x4C2FC"), +Attr("insn","ldr x4, [x3, #0x20]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(760_266, "%000b99ca"), Attrs([Attr("address","0x4C300"), +Attr("insn","stp x4, x4, [sp, #0x28]")]), Var("#5895",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(760_272, "%000b99d0"), + Attrs([Attr("address","0x4C300"), Attr("insn","stp x4, x4, [sp, #0x28]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5895",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(760_278, "%000b99d6"), Attrs([Attr("address","0x4C300"), +Attr("insn","stp x4, x4, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5895",Imm(64)),Int(8,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(760_284, "%000b99dc"), Attrs([Attr("address","0x4C304"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(760_290, "%000b99e2"), Attrs([Attr("address","0x4C308"), +Attr("insn","add x4, x4, #0x100")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(256,64))), Def(Tid(760_298, "%000b99ea"), + Attrs([Attr("address","0x4C30C"), Attr("insn","str x4, [sp, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(760_306, "%000b99f2"), Attrs([Attr("address","0x4C310"), +Attr("insn","strb w5, [x3], #0x1")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(760_310, "%000b99f6"), Attrs([Attr("address","0x4C310"), +Attr("insn","strb w5, [x3], #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(760_315, "%000b99fb"), + Attrs([Attr("address","0x4C314"), Attr("insn","bl #-0x7f0")]), + Var("R30",Imm(64)), Int(312088,64))]), Jmps([Call(Tid(760_317, "%000b99fd"), + Attrs([Attr("address","0x4C314"), Attr("insn","bl #-0x7f0")]), Int(1,1), +(Direct(Tid(1_617_342, "@duk__dump_func")),Direct(Tid(760_319, "%000b99ff"))))])), +Blk(Tid(760_319, "%000b99ff"), Attrs([Attr("address","0x4C318")]), Phis([]), +Defs([Def(Tid(760_323, "%000b9a03"), Attrs([Attr("address","0x4C318"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(760_330, "%000b9a0a"), Attrs([Attr("address","0x4C31C"), +Attr("insn","ldr x20, [sp, #0x30]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(760_336, "%000b9a10"), Attrs([Attr("address","0x4C320"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(760_343, "%000b9a17"), Attrs([Attr("address","0x4C324"), +Attr("insn","ldr x1, [sp, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(760_350, "%000b9a1e"), Attrs([Attr("address","0x4C328"), +Attr("insn","sub x20, x3, x20")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(760_356, "%000b9a24"), Attrs([Attr("address","0x4C32C"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(760_364, "%000b9a2c"), Attrs([Attr("address","0x4C330"), +Attr("insn","str x3, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(760_369, "%000b9a31"), Attrs([Attr("address","0x4C334"), +Attr("insn","bl #-0x1fe94")]), Var("R30",Imm(64)), Int(312120,64))]), +Jmps([Call(Tid(760_371, "%000b9a33"), Attrs([Attr("address","0x4C334"), +Attr("insn","bl #-0x1fe94")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(760_373, "%000b9a35"))))])), +Blk(Tid(760_373, "%000b9a35"), Attrs([Attr("address","0x4C338")]), Phis([]), +Defs([Def(Tid(760_378, "%000b9a3a"), Attrs([Attr("address","0x4C338"), +Attr("insn","ldr x2, [sp, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(760_384, "%000b9a40"), Attrs([Attr("address","0x4C33C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(760_389, "%000b9a45"), Attrs([Attr("address","0x4C340"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(760_396, "%000b9a4c"), Attrs([Attr("address","0x4C344"), +Attr("insn","ldr x3, [x2, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(760_404, "%000b9a54"), Attrs([Attr("address","0x4C348"), +Attr("insn","str x3, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(760_411, "%000b9a5b"), Attrs([Attr("address","0x4C34C"), +Attr("insn","add x3, x3, x20")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R20",Imm(64)))), Def(Tid(760_419, "%000b9a63"), + Attrs([Attr("address","0x4C350"), Attr("insn","str x3, [sp, #0x28]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(760_427, "%000b9a6b"), Attrs([Attr("address","0x4C354"), +Attr("insn","str x3, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(760_432, "%000b9a70"), Attrs([Attr("address","0x4C358"), +Attr("insn","bl #-0x226c8")]), Var("R30",Imm(64)), Int(312156,64))]), +Jmps([Call(Tid(760_434, "%000b9a72"), Attrs([Attr("address","0x4C358"), +Attr("insn","bl #-0x226c8")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(760_436, "%000b9a74"))))])), +Blk(Tid(760_436, "%000b9a74"), Attrs([Attr("address","0x4C35C")]), Phis([]), +Defs([Def(Tid(760_439, "%000b9a77"), Attrs([Attr("address","0x4C35C"), +Attr("insn","adrp x0, #315392")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(760_446, "%000b9a7e"), Attrs([Attr("address","0x4C360"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(760_453, "%000b9a85"), Attrs([Attr("address","0x4C364"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(760_460, "%000b9a8c"), Attrs([Attr("address","0x4C368"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(760_466, "%000b9a92"), Attrs([Attr("address","0x4C36C"), +Attr("insn","subs x2, x2, x1")]), Var("#5896",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(760_471, "%000b9a97"), + Attrs([Attr("address","0x4C36C"), Attr("insn","subs x2, x2, x1")]), + Var("#5897",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(760_477, "%000b9a9d"), Attrs([Attr("address","0x4C36C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5897",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5896",Imm(64)))),Int(1,65)))), +Def(Tid(760_483, "%000b9aa3"), Attrs([Attr("address","0x4C36C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5897",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5896",Imm(64)))),Int(1,65)))), +Def(Tid(760_487, "%000b9aa7"), Attrs([Attr("address","0x4C36C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5897",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(760_491, "%000b9aab"), Attrs([Attr("address","0x4C36C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5897",Imm(64)),Int(1,64)))), +Def(Tid(760_495, "%000b9aaf"), Attrs([Attr("address","0x4C36C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#5897",Imm(64)),Int(1,64))), Def(Tid(760_500, "%000b9ab4"), + Attrs([Attr("address","0x4C370"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(760_506, "%000b9aba"), + Attrs([Attr("address","0x4C374"), Attr("insn","b.ne #0x10")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(760_504, "%000b9ab8"))), +Goto(Tid(1_624_137, "%0018c849"), Attrs([]), Int(1,1), +Direct(Tid(1_182_897, "%00120cb1")))])), Blk(Tid(760_504, "%000b9ab8"), + Attrs([Attr("address","0x4C384")]), Phis([]), +Defs([Def(Tid(760_512, "%000b9ac0"), Attrs([Attr("address","0x4C384"), +Attr("insn","bl #-0x48354")]), Var("R30",Imm(64)), Int(312200,64))]), +Jmps([Call(Tid(760_514, "%000b9ac2"), Attrs([Attr("address","0x4C384"), +Attr("insn","bl #-0x48354")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(760_516, "%000b9ac4"))))])), +Blk(Tid(760_516, "%000b9ac4"), Attrs([Attr("address","0x4C388")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_138, "%0018c84a"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_502, "@duk_bi_object_constructor_prevent_extensions")),))])), +Blk(Tid(1_182_897, "%00120cb1"), Attrs([Attr("address","0x4C378")]), + Phis([]), Defs([Def(Tid(1_182_901, "%00120cb5"), + Attrs([Attr("address","0x4C378"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12415",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_182_906, "%00120cba"), + Attrs([Attr("address","0x4C378"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12415",Imm(64)),LittleEndian(),64)), +Def(Tid(1_182_911, "%00120cbf"), Attrs([Attr("address","0x4C378"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12415",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_182_918, "%00120cc6"), Attrs([Attr("address","0x4C37C"), +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(1_182_923, "%00120ccb"), Attrs([Attr("address","0x4C37C"), +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(1_182_927, "%00120ccf"), Attrs([Attr("address","0x4C37C"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_182_932, "%00120cd4"), Attrs([Attr("address","0x4C380"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_139, "@duk_dup"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x27BA0")]), "duk_dup", + Args([Arg(Tid(1_631_241, "%0018e409"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_dup_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(489_680, "@duk_dup"), + Attrs([Attr("address","0x27BA0")]), Phis([]), +Defs([Def(Tid(489_684, "%000778d4"), Attrs([Attr("address","0x27BA0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1113",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(489_690, "%000778da"), Attrs([Attr("address","0x27BA0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1113",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(489_696, "%000778e0"), Attrs([Attr("address","0x27BA0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1113",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(489_700, "%000778e4"), Attrs([Attr("address","0x27BA0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1113",Imm(64))), Def(Tid(489_706, "%000778ea"), + Attrs([Attr("address","0x27BA4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(489_713, "%000778f1"), + Attrs([Attr("address","0x27BA8"), Attr("insn","ldr x2, [x0, #0x58]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(489_720, "%000778f8"), Attrs([Attr("address","0x27BAC"), +Attr("insn","ldr x5, [x0, #0x70]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(489_726, "%000778fe"), Attrs([Attr("address","0x27BB0"), +Attr("insn","cmp x5, x2")]), Var("#1114",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(489_731, "%00077903"), Attrs([Attr("address","0x27BB0"), +Attr("insn","cmp x5, x2")]), Var("#1115",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(489_737, "%00077909"), Attrs([Attr("address","0x27BB0"), +Attr("insn","cmp x5, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1115",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#1114",Imm(64)))),Int(1,65)))), +Def(Tid(489_743, "%0007790f"), Attrs([Attr("address","0x27BB0"), +Attr("insn","cmp x5, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1115",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#1114",Imm(64)))),Int(1,65)))), +Def(Tid(489_747, "%00077913"), Attrs([Attr("address","0x27BB0"), +Attr("insn","cmp x5, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1115",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(489_751, "%00077917"), Attrs([Attr("address","0x27BB0"), +Attr("insn","cmp x5, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1115",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(489_757, "%0007791d"), Attrs([Attr("address","0x27BB4"), +Attr("insn","b.hs #0x60")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(489_755, "%0007791b"))), Goto(Tid(1_624_140, "%0018c84c"), + Attrs([]), Int(1,1), Direct(Tid(489_794, "%00077942")))])), +Blk(Tid(489_755, "%0007791b"), Attrs([Attr("address","0x27C14")]), Phis([]), +Defs([Def(Tid(489_763, "%00077923"), Attrs([Attr("address","0x27C14"), +Attr("insn","mov w1, #0x44a")]), Var("R1",Imm(64)), Int(1098,64)), +Def(Tid(489_768, "%00077928"), Attrs([Attr("address","0x27C18"), +Attr("insn","bl #-0x2343c")]), Var("R30",Imm(64)), Int(162844,64))]), +Jmps([Call(Tid(489_770, "%0007792a"), Attrs([Attr("address","0x27C18"), +Attr("insn","bl #-0x2343c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(489_772, "%0007792c"))))])), +Blk(Tid(489_794, "%00077942"), Attrs([Attr("address","0x27BB8")]), Phis([]), +Defs([Def(Tid(489_799, "%00077947"), Attrs([Attr("address","0x27BB8"), +Attr("insn","ldr x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(489_805, "%0007794d"), Attrs([Attr("address","0x27BBC"), +Attr("insn","cmp w1, #0x0")]), Var("#1116",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(489_810, "%00077952"), Attrs([Attr("address","0x27BBC"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1116",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(489_815, "%00077957"), Attrs([Attr("address","0x27BBC"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1116",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(489_819, "%0007795b"), Attrs([Attr("address","0x27BBC"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1116",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(489_823, "%0007795f"), Attrs([Attr("address","0x27BBC"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1116",Imm(32)),Int(1,32)))), +Def(Tid(489_829, "%00077965"), Attrs([Attr("address","0x27BC0"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(489_836, "%0007796c"), Attrs([Attr("address","0x27BC4"), +Attr("insn","sub x6, x5, x2")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(489_842, "%00077972"), Attrs([Attr("address","0x27BC8"), +Attr("insn","asr x6, x6, #4")]), Var("R6",Imm(64)), +SIGNED(64,Extract(63,4,Var("R6",Imm(64))))), Def(Tid(489_849, "%00077979"), + Attrs([Attr("address","0x27BCC"), Attr("insn","add w4, w1, w6")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(489_864, "%00077988"), Attrs([Attr("address","0x27BD0"), +Attr("insn","csel w4, w4, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(489_856, "%00077980"))), Goto(Tid(489_865, "%00077989"), + Attrs([Attr("address","0x27BD0"), Attr("insn","csel w4, w4, w1, lt")]), + Int(1,1), Direct(Tid(489_860, "%00077984")))])), +Blk(Tid(489_860, "%00077984"), Attrs([]), Phis([]), +Defs([Def(Tid(489_861, "%00077985"), Attrs([Attr("address","0x27BD0"), +Attr("insn","csel w4, w4, w1, lt")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(489_867, "%0007798b"), Attrs([Attr("address","0x27BD0"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(489_863, "%00077987")))])), Blk(Tid(489_856, "%00077980"), + Attrs([]), Phis([]), Defs([Def(Tid(489_857, "%00077981"), + Attrs([Attr("address","0x27BD0"), Attr("insn","csel w4, w4, w1, lt")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(489_866, "%0007798a"), Attrs([Attr("address","0x27BD0"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(489_863, "%00077987")))])), Blk(Tid(489_863, "%00077987"), + Attrs([]), Phis([]), Defs([Def(Tid(489_873, "%00077991"), + Attrs([Attr("address","0x27BD4"), Attr("insn","cmp w6, w4")]), + Var("#1117",Imm(32)), NOT(Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(489_878, "%00077996"), Attrs([Attr("address","0x27BD4"), +Attr("insn","cmp w6, w4")]), Var("#1118",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(489_884, "%0007799c"), Attrs([Attr("address","0x27BD4"), +Attr("insn","cmp w6, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1118",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#1117",Imm(32)))),Int(1,33)))), +Def(Tid(489_890, "%000779a2"), Attrs([Attr("address","0x27BD4"), +Attr("insn","cmp w6, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1118",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#1117",Imm(32)))),Int(1,33)))), +Def(Tid(489_894, "%000779a6"), Attrs([Attr("address","0x27BD4"), +Attr("insn","cmp w6, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1118",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(489_898, "%000779aa"), Attrs([Attr("address","0x27BD4"), +Attr("insn","cmp w6, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1118",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(489_904, "%000779b0"), Attrs([Attr("address","0x27BD8"), +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(489_772, "%0007792c"))), Goto(Tid(1_624_141, "%0018c84d"), + Attrs([]), Int(1,1), Direct(Tid(489_908, "%000779b4")))])), +Blk(Tid(489_772, "%0007792c"), Attrs([Attr("address","0x27C1C")]), Phis([]), +Defs([Def(Tid(489_776, "%00077930"), Attrs([Attr("address","0x27C1C"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(489_781, "%00077935"), + Attrs([Attr("address","0x27C20"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(489_786, "%0007793a"), + Attrs([Attr("address","0x27C24"), Attr("insn","bl #-0x235c0")]), + Var("R30",Imm(64)), Int(162856,64))]), Jmps([Call(Tid(489_788, "%0007793c"), + Attrs([Attr("address","0x27C24"), Attr("insn","bl #-0x235c0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(489_790, "%0007793e"))))])), +Blk(Tid(489_790, "%0007793e"), Attrs([Attr("address","0x27C28")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_142, "%0018c84e"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),))])), +Blk(Tid(489_908, "%000779b4"), Attrs([Attr("address","0x27BDC")]), Phis([]), +Defs([Def(Tid(489_912, "%000779b8"), Attrs([Attr("address","0x27BDC"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(489_918, "%000779be"), Attrs([Attr("address","0x27BE0"), +Attr("insn","add x0, x5, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(16,64))), Def(Tid(489_925, "%000779c5"), + Attrs([Attr("address","0x27BE4"), Attr("insn","add x2, x2, x4")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R4",Imm(64)))), +Def(Tid(489_932, "%000779cc"), Attrs([Attr("address","0x27BE8"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(489_940, "%000779d4"), Attrs([Attr("address","0x27BEC"), +Attr("insn","str x0, [x3, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(489_947, "%000779db"), Attrs([Attr("address","0x27BF0"), +Attr("insn","ldr x0, [x2]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(489_955, "%000779e3"), Attrs([Attr("address","0x27BF4"), +Attr("insn","stp x0, x1, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R5",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(489_961, "%000779e9"), Attrs([Attr("address","0x27BF4"), +Attr("insn","stp x0, x1, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(489_967, "%000779ef"), Attrs([Attr("address","0x27BF8"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(489_965, "%000779ed"))), Goto(Tid(1_624_143, "%0018c84f"), + Attrs([]), Int(1,1), Direct(Tid(489_991, "%00077a07")))])), +Blk(Tid(489_991, "%00077a07"), Attrs([Attr("address","0x27BFC")]), Phis([]), +Defs([Def(Tid(489_996, "%00077a0c"), Attrs([Attr("address","0x27BFC"), +Attr("insn","ldr x1, [x5, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(490_003, "%00077a13"), Attrs([Attr("address","0x27C00"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(490_009, "%00077a19"), Attrs([Attr("address","0x27C04"), +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(490_017, "%00077a21"), Attrs([Attr("address","0x27C08"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_144, "%0018c850"), Attrs([]), Int(1,1), +Direct(Tid(489_965, "%000779ed")))])), Blk(Tid(489_965, "%000779ed"), + Attrs([Attr("address","0x27C0C")]), Phis([]), +Defs([Def(Tid(489_975, "%000779f7"), Attrs([Attr("address","0x27C0C"), +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(489_980, "%000779fc"), Attrs([Attr("address","0x27C0C"), +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(489_984, "%00077a00"), Attrs([Attr("address","0x27C0C"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(489_989, "%00077a05"), + Attrs([Attr("address","0x27C10"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_624_145, "@duk_dup_top"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27B30")]), + "duk_dup_top", Args([Arg(Tid(1_631_242, "%0018e40a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_dup_top_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(489_569, "@duk_dup_top"), + Attrs([Attr("address","0x27B30")]), Phis([]), +Defs([Def(Tid(489_573, "%00077865"), Attrs([Attr("address","0x27B30"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1110",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(489_579, "%0007786b"), Attrs([Attr("address","0x27B30"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1110",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(489_585, "%00077871"), Attrs([Attr("address","0x27B30"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1110",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(489_589, "%00077875"), Attrs([Attr("address","0x27B30"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1110",Imm(64))), Def(Tid(489_595, "%0007787b"), + Attrs([Attr("address","0x27B34"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(489_602, "%00077882"), + Attrs([Attr("address","0x27B38"), Attr("insn","ldr x3, [x0, #0x58]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(489_609, "%00077889"), Attrs([Attr("address","0x27B3C"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(489_615, "%0007788f"), Attrs([Attr("address","0x27B40"), +Attr("insn","cmp x1, x3")]), Var("#1111",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(489_620, "%00077894"), Attrs([Attr("address","0x27B40"), +Attr("insn","cmp x1, x3")]), Var("#1112",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(489_626, "%0007789a"), Attrs([Attr("address","0x27B40"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1112",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#1111",Imm(64)))),Int(1,65)))), +Def(Tid(489_632, "%000778a0"), Attrs([Attr("address","0x27B40"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1112",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#1111",Imm(64)))),Int(1,65)))), +Def(Tid(489_636, "%000778a4"), Attrs([Attr("address","0x27B40"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1112",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(489_640, "%000778a8"), Attrs([Attr("address","0x27B40"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1112",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(489_646, "%000778ae"), Attrs([Attr("address","0x27B44"), +Attr("insn","b.hs #0x44")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(489_644, "%000778ac"))), Goto(Tid(1_624_146, "%0018c852"), + Attrs([]), Int(1,1), Direct(Tid(490_019, "%00077a23")))])), +Blk(Tid(489_644, "%000778ac"), Attrs([Attr("address","0x27B88")]), Phis([]), +Defs([Def(Tid(489_652, "%000778b4"), Attrs([Attr("address","0x27B88"), +Attr("insn","mov w1, #0x45c")]), Var("R1",Imm(64)), Int(1116,64)), +Def(Tid(489_657, "%000778b9"), Attrs([Attr("address","0x27B8C"), +Attr("insn","bl #-0x233b0")]), Var("R30",Imm(64)), Int(162704,64))]), +Jmps([Call(Tid(489_659, "%000778bb"), Attrs([Attr("address","0x27B8C"), +Attr("insn","bl #-0x233b0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(489_661, "%000778bd"))))])), +Blk(Tid(490_019, "%00077a23"), Attrs([Attr("address","0x27B48")]), Phis([]), +Defs([Def(Tid(490_024, "%00077a28"), Attrs([Attr("address","0x27B48"), +Attr("insn","ldr x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(490_030, "%00077a2e"), Attrs([Attr("address","0x27B4C"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(490_037, "%00077a35"), Attrs([Attr("address","0x27B50"), +Attr("insn","sub x3, x1, x3")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(490_043, "%00077a3b"), Attrs([Attr("address","0x27B54"), +Attr("insn","cmp x3, #0x0")]), Var("#1119",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(490_048, "%00077a40"), Attrs([Attr("address","0x27B54"), +Attr("insn","cmp x3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1119",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(0,65)))), +Def(Tid(490_053, "%00077a45"), Attrs([Attr("address","0x27B54"), +Attr("insn","cmp x3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1119",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(490_057, "%00077a49"), Attrs([Attr("address","0x27B54"), +Attr("insn","cmp x3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1119",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(490_061, "%00077a4d"), Attrs([Attr("address","0x27B54"), +Attr("insn","cmp x3, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1119",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(490_068, "%00077a54"), Attrs([Attr("address","0x27B58"), +Attr("insn","b.le #0x38")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(489_661, "%000778bd"))), Goto(Tid(1_624_147, "%0018c853"), + Attrs([]), Int(1,1), Direct(Tid(490_072, "%00077a58")))])), +Blk(Tid(489_661, "%000778bd"), Attrs([Attr("address","0x27B90")]), Phis([]), +Defs([Def(Tid(489_664, "%000778c0"), Attrs([Attr("address","0x27B90"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(489_669, "%000778c5"), Attrs([Attr("address","0x27B94"), +Attr("insn","mov w1, #0x45f")]), Var("R1",Imm(64)), Int(1119,64)), +Def(Tid(489_674, "%000778ca"), Attrs([Attr("address","0x27B98"), +Attr("insn","bl #-0x23534")]), Var("R30",Imm(64)), Int(162716,64))]), +Jmps([Call(Tid(489_676, "%000778cc"), Attrs([Attr("address","0x27B98"), +Attr("insn","bl #-0x23534")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(489_678, "%000778ce"))))])), +Blk(Tid(489_678, "%000778ce"), Attrs([Attr("address","0x27B9C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_148, "%0018c854"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),))])), Blk(Tid(490_072, "%00077a58"), + Attrs([Attr("address","0x27B5C")]), Phis([]), +Defs([Def(Tid(490_077, "%00077a5d"), Attrs([Attr("address","0x27B5C"), +Attr("insn","ldur x0, [x1, #-0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),64)), +Def(Tid(490_083, "%00077a63"), Attrs([Attr("address","0x27B60"), +Attr("insn","add x3, x1, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(490_091, "%00077a6b"), + Attrs([Attr("address","0x27B64"), Attr("insn","str x3, [x2, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(490_098, "%00077a72"), Attrs([Attr("address","0x27B68"), +Attr("insn","ldur x2, [x1, #-0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(490_106, "%00077a7a"), Attrs([Attr("address","0x27B6C"), +Attr("insn","stp x0, x2, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(490_112, "%00077a80"), Attrs([Attr("address","0x27B6C"), +Attr("insn","stp x0, x2, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(490_118, "%00077a86"), Attrs([Attr("address","0x27B70"), +Attr("insn","tbz w0, #0x3, #0x10")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(490_116, "%00077a84"))), Goto(Tid(1_624_149, "%0018c855"), + Attrs([]), Int(1,1), Direct(Tid(490_142, "%00077a9e")))])), +Blk(Tid(490_142, "%00077a9e"), Attrs([Attr("address","0x27B74")]), Phis([]), +Defs([Def(Tid(490_147, "%00077aa3"), Attrs([Attr("address","0x27B74"), +Attr("insn","ldr w0, [x2, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(490_153, "%00077aa9"), Attrs([Attr("address","0x27B78"), +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(490_161, "%00077ab1"), Attrs([Attr("address","0x27B7C"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_150, "%0018c856"), Attrs([]), Int(1,1), +Direct(Tid(490_116, "%00077a84")))])), Blk(Tid(490_116, "%00077a84"), + Attrs([Attr("address","0x27B80")]), Phis([]), +Defs([Def(Tid(490_126, "%00077a8e"), Attrs([Attr("address","0x27B80"), +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(490_131, "%00077a93"), Attrs([Attr("address","0x27B80"), +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(490_135, "%00077a97"), Attrs([Attr("address","0x27B80"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(490_140, "%00077a9c"), + Attrs([Attr("address","0x27B84"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_624_151, "@duk_enum"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5C7F0")]), + "duk_enum", Args([Arg(Tid(1_631_243, "%0018e40b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_enum_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(875_546, "@duk_enum"), + Attrs([Attr("address","0x5C7F0")]), Phis([]), +Defs([Def(Tid(875_550, "%000d5c1e"), Attrs([Attr("address","0x5C7F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#7377",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(875_556, "%000d5c24"), Attrs([Attr("address","0x5C7F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7377",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(875_562, "%000d5c2a"), Attrs([Attr("address","0x5C7F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7377",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(875_566, "%000d5c2e"), Attrs([Attr("address","0x5C7F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#7377",Imm(64))), Def(Tid(875_572, "%000d5c34"), + Attrs([Attr("address","0x5C7F4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(875_578, "%000d5c3a"), + Attrs([Attr("address","0x5C7F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7378",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(875_584, "%000d5c40"), + Attrs([Attr("address","0x5C7F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7378",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(875_590, "%000d5c46"), Attrs([Attr("address","0x5C7F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7378",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(875_596, "%000d5c4c"), Attrs([Attr("address","0x5C7FC"), +Attr("insn","mov w20, w2")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(875_603, "%000d5c53"), + Attrs([Attr("address","0x5C800"), Attr("insn","ldr x2, [x0, #0x58]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(875_610, "%000d5c5a"), Attrs([Attr("address","0x5C804"), +Attr("insn","ldr x4, [x0, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(875_616, "%000d5c60"), Attrs([Attr("address","0x5C808"), +Attr("insn","cmp x4, x2")]), Var("#7379",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(875_621, "%000d5c65"), Attrs([Attr("address","0x5C808"), +Attr("insn","cmp x4, x2")]), Var("#7380",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(875_627, "%000d5c6b"), Attrs([Attr("address","0x5C808"), +Attr("insn","cmp x4, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7380",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#7379",Imm(64)))),Int(1,65)))), +Def(Tid(875_633, "%000d5c71"), Attrs([Attr("address","0x5C808"), +Attr("insn","cmp x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7380",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#7379",Imm(64)))),Int(1,65)))), +Def(Tid(875_637, "%000d5c75"), Attrs([Attr("address","0x5C808"), +Attr("insn","cmp x4, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7380",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(875_641, "%000d5c79"), Attrs([Attr("address","0x5C808"), +Attr("insn","cmp x4, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7380",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(875_647, "%000d5c7f"), Attrs([Attr("address","0x5C80C"), +Attr("insn","b.hs #0x7c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(875_645, "%000d5c7d"))), Goto(Tid(1_624_152, "%0018c858"), + Attrs([]), Int(1,1), Direct(Tid(899_625, "%000dba29")))])), +Blk(Tid(875_645, "%000d5c7d"), Attrs([Attr("address","0x5C888")]), Phis([]), +Defs([Def(Tid(875_653, "%000d5c85"), Attrs([Attr("address","0x5C888"), +Attr("insn","mov w1, #0x44a")]), Var("R1",Imm(64)), Int(1098,64)), +Def(Tid(875_658, "%000d5c8a"), Attrs([Attr("address","0x5C88C"), +Attr("insn","bl #-0x580b0")]), Var("R30",Imm(64)), Int(379024,64))]), +Jmps([Call(Tid(875_660, "%000d5c8c"), Attrs([Attr("address","0x5C88C"), +Attr("insn","bl #-0x580b0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(875_662, "%000d5c8e"))))])), +Blk(Tid(899_625, "%000dba29"), Attrs([Attr("address","0x5C810")]), Phis([]), +Defs([Def(Tid(899_630, "%000dba2e"), Attrs([Attr("address","0x5C810"), +Attr("insn","ldr x5, [x0, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(899_636, "%000dba34"), Attrs([Attr("address","0x5C814"), +Attr("insn","cmp w1, #0x0")]), Var("#7763",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(899_641, "%000dba39"), Attrs([Attr("address","0x5C814"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7763",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(899_646, "%000dba3e"), Attrs([Attr("address","0x5C814"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7763",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(899_650, "%000dba42"), Attrs([Attr("address","0x5C814"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7763",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(899_654, "%000dba46"), Attrs([Attr("address","0x5C814"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7763",Imm(32)),Int(1,32)))), +Def(Tid(899_660, "%000dba4c"), Attrs([Attr("address","0x5C818"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(899_667, "%000dba53"), Attrs([Attr("address","0x5C81C"), +Attr("insn","sub x6, x4, x5")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(899_673, "%000dba59"), Attrs([Attr("address","0x5C820"), +Attr("insn","asr x6, x6, #4")]), Var("R6",Imm(64)), +SIGNED(64,Extract(63,4,Var("R6",Imm(64))))), Def(Tid(899_680, "%000dba60"), + Attrs([Attr("address","0x5C824"), Attr("insn","add w3, w1, w6")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(899_695, "%000dba6f"), Attrs([Attr("address","0x5C828"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(899_687, "%000dba67"))), Goto(Tid(899_696, "%000dba70"), + Attrs([Attr("address","0x5C828"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(899_691, "%000dba6b")))])), +Blk(Tid(899_691, "%000dba6b"), Attrs([]), Phis([]), +Defs([Def(Tid(899_692, "%000dba6c"), Attrs([Attr("address","0x5C828"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(899_698, "%000dba72"), Attrs([Attr("address","0x5C828"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(899_694, "%000dba6e")))])), Blk(Tid(899_687, "%000dba67"), + Attrs([]), Phis([]), Defs([Def(Tid(899_688, "%000dba68"), + Attrs([Attr("address","0x5C828"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(899_697, "%000dba71"), Attrs([Attr("address","0x5C828"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(899_694, "%000dba6e")))])), Blk(Tid(899_694, "%000dba6e"), + Attrs([]), Phis([]), Defs([Def(Tid(899_704, "%000dba78"), + Attrs([Attr("address","0x5C82C"), Attr("insn","cmp w6, w3")]), + Var("#7764",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(899_709, "%000dba7d"), Attrs([Attr("address","0x5C82C"), +Attr("insn","cmp w6, w3")]), Var("#7765",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(899_715, "%000dba83"), Attrs([Attr("address","0x5C82C"), +Attr("insn","cmp w6, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7765",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#7764",Imm(32)))),Int(1,33)))), +Def(Tid(899_721, "%000dba89"), Attrs([Attr("address","0x5C82C"), +Attr("insn","cmp w6, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7765",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#7764",Imm(32)))),Int(1,33)))), +Def(Tid(899_725, "%000dba8d"), Attrs([Attr("address","0x5C82C"), +Attr("insn","cmp w6, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7765",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(899_729, "%000dba91"), Attrs([Attr("address","0x5C82C"), +Attr("insn","cmp w6, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7765",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(899_735, "%000dba97"), Attrs([Attr("address","0x5C830"), +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(875_662, "%000d5c8e"))), Goto(Tid(1_624_153, "%0018c859"), + Attrs([]), Int(1,1), Direct(Tid(899_739, "%000dba9b")))])), +Blk(Tid(875_662, "%000d5c8e"), Attrs([Attr("address","0x5C890")]), Phis([]), +Defs([Def(Tid(875_666, "%000d5c92"), Attrs([Attr("address","0x5C890"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(875_671, "%000d5c97"), + Attrs([Attr("address","0x5C894"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(875_676, "%000d5c9c"), + Attrs([Attr("address","0x5C898"), Attr("insn","bl #-0x58234")]), + Var("R30",Imm(64)), Int(379036,64))]), Jmps([Call(Tid(875_678, "%000d5c9e"), + Attrs([Attr("address","0x5C898"), Attr("insn","bl #-0x58234")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(875_680, "%000d5ca0"))))])), +Blk(Tid(875_680, "%000d5ca0"), Attrs([Attr("address","0x5C89C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_154, "%0018c85a"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_864, "@duk_bi_json_stringify_helper")),))])), +Blk(Tid(899_739, "%000dba9b"), Attrs([Attr("address","0x5C834")]), Phis([]), +Defs([Def(Tid(899_743, "%000dba9f"), Attrs([Attr("address","0x5C834"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(899_749, "%000dbaa5"), Attrs([Attr("address","0x5C838"), +Attr("insn","add x0, x4, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(899_756, "%000dbaac"), + Attrs([Attr("address","0x5C83C"), Attr("insn","add x5, x5, x3")]), + Var("R5",Imm(64)), PLUS(Var("R5",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(899_763, "%000dbab3"), Attrs([Attr("address","0x5C840"), +Attr("insn","ldr x1, [x5, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(899_771, "%000dbabb"), Attrs([Attr("address","0x5C844"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(899_778, "%000dbac2"), Attrs([Attr("address","0x5C848"), +Attr("insn","ldr x0, [x5]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(899_786, "%000dbaca"), Attrs([Attr("address","0x5C84C"), +Attr("insn","stp x0, x1, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(899_792, "%000dbad0"), Attrs([Attr("address","0x5C84C"), +Attr("insn","stp x0, x1, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(899_798, "%000dbad6"), Attrs([Attr("address","0x5C850"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(899_796, "%000dbad4"))), Goto(Tid(1_624_155, "%0018c85b"), + Attrs([]), Int(1,1), Direct(Tid(899_872, "%000dbb20")))])), +Blk(Tid(899_872, "%000dbb20"), Attrs([Attr("address","0x5C854")]), Phis([]), +Defs([Def(Tid(899_877, "%000dbb25"), Attrs([Attr("address","0x5C854"), +Attr("insn","ldr x1, [x4, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(899_884, "%000dbb2c"), Attrs([Attr("address","0x5C858"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(899_890, "%000dbb32"), Attrs([Attr("address","0x5C85C"), +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(899_898, "%000dbb3a"), Attrs([Attr("address","0x5C860"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_156, "%0018c85c"), Attrs([]), Int(1,1), +Direct(Tid(899_796, "%000dbad4")))])), Blk(Tid(899_796, "%000dbad4"), + Attrs([Attr("address","0x5C864")]), Phis([]), +Defs([Def(Tid(899_805, "%000dbadd"), Attrs([Attr("address","0x5C864"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(899_810, "%000dbae2"), Attrs([Attr("address","0x5C868"), +Attr("insn","mov w2, #0xe80")]), Var("R2",Imm(64)), Int(3712,64)), +Def(Tid(899_815, "%000dbae7"), Attrs([Attr("address","0x5C86C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(899_820, "%000dbaec"), Attrs([Attr("address","0x5C870"), +Attr("insn","bl #-0x23f8c")]), Var("R30",Imm(64)), Int(378996,64))]), +Jmps([Call(Tid(899_822, "%000dbaee"), Attrs([Attr("address","0x5C870"), +Attr("insn","bl #-0x23f8c")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(899_824, "%000dbaf0"))))])), +Blk(Tid(899_824, "%000dbaf0"), Attrs([Attr("address","0x5C874")]), Phis([]), +Defs([Def(Tid(899_828, "%000dbaf4"), Attrs([Attr("address","0x5C874"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(899_834, "%000dbafa"), Attrs([Attr("address","0x5C878"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(899_840, "%000dbb00"), Attrs([Attr("address","0x5C87C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7766",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(899_845, "%000dbb05"), + Attrs([Attr("address","0x5C87C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7766",Imm(64)),LittleEndian(),64)), +Def(Tid(899_850, "%000dbb0a"), Attrs([Attr("address","0x5C87C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7766",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(899_857, "%000dbb11"), Attrs([Attr("address","0x5C880"), +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(899_862, "%000dbb16"), Attrs([Attr("address","0x5C880"), +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(899_866, "%000dbb1a"), Attrs([Attr("address","0x5C880"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(899_870, "%000dbb1e"), + Attrs([Attr("address","0x5C884"), Attr("insn","b #-0x1540")]), Int(1,1), +(Direct(Tid(1_625_109, "@duk_hobject_enumerator_create")),))]))])), +Sub(Tid(1_624_157, "@duk_equals"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x31344")]), "duk_equals", + Args([Arg(Tid(1_631_244, "%0018e40c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_equals_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(675_867, "@duk_equals"), + Attrs([Attr("address","0x31344")]), Phis([]), +Defs([Def(Tid(675_871, "%000a501f"), Attrs([Attr("address","0x31344"), +Attr("insn","ldp x6, x3, [x0, #0x68]")]), Var("#4413",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(675_876, "%000a5024"), + Attrs([Attr("address","0x31344"), Attr("insn","ldp x6, x3, [x0, #0x68]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4413",Imm(64)),LittleEndian(),64)), +Def(Tid(675_881, "%000a5029"), Attrs([Attr("address","0x31344"), +Attr("insn","ldp x6, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4413",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(675_887, "%000a502f"), Attrs([Attr("address","0x31348"), +Attr("insn","cmp w1, #0x0")]), Var("#4414",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(675_892, "%000a5034"), Attrs([Attr("address","0x31348"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4414",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(675_897, "%000a5039"), Attrs([Attr("address","0x31348"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4414",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(675_901, "%000a503d"), Attrs([Attr("address","0x31348"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4414",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(675_905, "%000a5041"), Attrs([Attr("address","0x31348"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4414",Imm(32)),Int(1,32)))), +Def(Tid(675_912, "%000a5048"), Attrs([Attr("address","0x3134C"), +Attr("insn","sub x3, x3, x6")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(675_918, "%000a504e"), Attrs([Attr("address","0x31350"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(675_925, "%000a5055"), + Attrs([Attr("address","0x31354"), Attr("insn","add w7, w1, w3")]), + Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(675_932, "%000a505c"), Attrs([Attr("address","0x31358"), +Attr("insn","add w4, w2, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(675_947, "%000a506b"), Attrs([Attr("address","0x3135C"), +Attr("insn","csel w5, w7, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(675_939, "%000a5063"))), Goto(Tid(675_948, "%000a506c"), + Attrs([Attr("address","0x3135C"), Attr("insn","csel w5, w7, w1, lt")]), + Int(1,1), Direct(Tid(675_943, "%000a5067")))])), +Blk(Tid(675_943, "%000a5067"), Attrs([]), Phis([]), +Defs([Def(Tid(675_944, "%000a5068"), Attrs([Attr("address","0x3135C"), +Attr("insn","csel w5, w7, w1, lt")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(675_950, "%000a506e"), Attrs([Attr("address","0x3135C"), +Attr("insn","csel w5, w7, w1, lt")]), Int(1,1), +Direct(Tid(675_946, "%000a506a")))])), Blk(Tid(675_939, "%000a5063"), + Attrs([]), Phis([]), Defs([Def(Tid(675_940, "%000a5064"), + Attrs([Attr("address","0x3135C"), Attr("insn","csel w5, w7, w1, lt")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(675_949, "%000a506d"), Attrs([Attr("address","0x3135C"), +Attr("insn","csel w5, w7, w1, lt")]), Int(1,1), +Direct(Tid(675_946, "%000a506a")))])), Blk(Tid(675_946, "%000a506a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(675_965, "%000a507d"), + Attrs([Attr("address","0x31360"), Attr("insn","csel w7, w7, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(675_957, "%000a5075"))), +Goto(Tid(675_966, "%000a507e"), Attrs([Attr("address","0x31360"), +Attr("insn","csel w7, w7, w1, lt")]), Int(1,1), +Direct(Tid(675_961, "%000a5079")))])), Blk(Tid(675_961, "%000a5079"), + Attrs([]), Phis([]), Defs([Def(Tid(675_962, "%000a507a"), + Attrs([Attr("address","0x31360"), Attr("insn","csel w7, w7, w1, lt")]), + Var("R7",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(675_968, "%000a5080"), Attrs([Attr("address","0x31360"), +Attr("insn","csel w7, w7, w1, lt")]), Int(1,1), +Direct(Tid(675_964, "%000a507c")))])), Blk(Tid(675_957, "%000a5075"), + Attrs([]), Phis([]), Defs([Def(Tid(675_958, "%000a5076"), + Attrs([Attr("address","0x31360"), Attr("insn","csel w7, w7, w1, lt")]), + Var("R7",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(675_967, "%000a507f"), Attrs([Attr("address","0x31360"), +Attr("insn","csel w7, w7, w1, lt")]), Int(1,1), +Direct(Tid(675_964, "%000a507c")))])), Blk(Tid(675_964, "%000a507c"), + Attrs([]), Phis([]), Defs([Def(Tid(675_974, "%000a5086"), + Attrs([Attr("address","0x31364"), Attr("insn","cmp w7, w3")]), + Var("#4415",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(675_979, "%000a508b"), Attrs([Attr("address","0x31364"), +Attr("insn","cmp w7, w3")]), Var("#4416",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(675_985, "%000a5091"), Attrs([Attr("address","0x31364"), +Attr("insn","cmp w7, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4416",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),SIGNED(33,Var("#4415",Imm(32)))),Int(1,33)))), +Def(Tid(675_991, "%000a5097"), Attrs([Attr("address","0x31364"), +Attr("insn","cmp w7, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4416",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),UNSIGNED(33,Var("#4415",Imm(32)))),Int(1,33)))), +Def(Tid(675_995, "%000a509b"), Attrs([Attr("address","0x31364"), +Attr("insn","cmp w7, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4416",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(675_999, "%000a509f"), Attrs([Attr("address","0x31364"), +Attr("insn","cmp w7, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4416",Imm(32)),Int(1,32)))), +Def(Tid(676_006, "%000a50a6"), Attrs([Attr("address","0x31368"), +Attr("insn","add x1, x6, x5, lsl #4")]), Var("R1",Imm(64)), +PLUS(Var("R6",Imm(64)),Concat(Extract(59,0,Var("R5",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(676_019, "%000a50b3"), Attrs([Attr("address","0x3136C"), +Attr("insn","csel x1, x1, xzr, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(676_012, "%000a50ac"))), Goto(Tid(676_020, "%000a50b4"), + Attrs([Attr("address","0x3136C"), Attr("insn","csel x1, x1, xzr, lo")]), + Int(1,1), Direct(Tid(676_015, "%000a50af")))])), +Blk(Tid(676_015, "%000a50af"), Attrs([]), Phis([]), +Defs([Def(Tid(676_016, "%000a50b0"), Attrs([Attr("address","0x3136C"), +Attr("insn","csel x1, x1, xzr, lo")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(676_022, "%000a50b6"), Attrs([Attr("address","0x3136C"), +Attr("insn","csel x1, x1, xzr, lo")]), Int(1,1), +Direct(Tid(676_018, "%000a50b2")))])), Blk(Tid(676_012, "%000a50ac"), + Attrs([]), Phis([]), Defs([Def(Tid(676_013, "%000a50ad"), + Attrs([Attr("address","0x3136C"), Attr("insn","csel x1, x1, xzr, lo")]), + Var("R1",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(676_021, "%000a50b5"), Attrs([Attr("address","0x3136C"), +Attr("insn","csel x1, x1, xzr, lo")]), Int(1,1), +Direct(Tid(676_018, "%000a50b2")))])), Blk(Tid(676_018, "%000a50b2"), + Attrs([]), Phis([]), Defs([Def(Tid(676_028, "%000a50bc"), + Attrs([Attr("address","0x31370"), Attr("insn","cmp w2, #0x0")]), + Var("#4417",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(676_033, "%000a50c1"), Attrs([Attr("address","0x31370"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4417",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(676_038, "%000a50c6"), Attrs([Attr("address","0x31370"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4417",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(676_042, "%000a50ca"), Attrs([Attr("address","0x31370"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4417",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(676_046, "%000a50ce"), Attrs([Attr("address","0x31370"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4417",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(676_061, "%000a50dd"), Attrs([Attr("address","0x31374"), +Attr("insn","csel w2, w4, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(676_053, "%000a50d5"))), Goto(Tid(676_062, "%000a50de"), + Attrs([Attr("address","0x31374"), Attr("insn","csel w2, w4, w2, lt")]), + Int(1,1), Direct(Tid(676_057, "%000a50d9")))])), +Blk(Tid(676_057, "%000a50d9"), Attrs([]), Phis([]), +Defs([Def(Tid(676_058, "%000a50da"), Attrs([Attr("address","0x31374"), +Attr("insn","csel w2, w4, w2, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(676_064, "%000a50e0"), Attrs([Attr("address","0x31374"), +Attr("insn","csel w2, w4, w2, lt")]), Int(1,1), +Direct(Tid(676_060, "%000a50dc")))])), Blk(Tid(676_053, "%000a50d5"), + Attrs([]), Phis([]), Defs([Def(Tid(676_054, "%000a50d6"), + Attrs([Attr("address","0x31374"), Attr("insn","csel w2, w4, w2, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(676_063, "%000a50df"), Attrs([Attr("address","0x31374"), +Attr("insn","csel w2, w4, w2, lt")]), Int(1,1), +Direct(Tid(676_060, "%000a50dc")))])), Blk(Tid(676_060, "%000a50dc"), + Attrs([]), Phis([]), Defs([Def(Tid(676_070, "%000a50e6"), + Attrs([Attr("address","0x31378"), Attr("insn","cmp w2, w3")]), + Var("#4418",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(676_075, "%000a50eb"), Attrs([Attr("address","0x31378"), +Attr("insn","cmp w2, w3")]), Var("#4419",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(676_081, "%000a50f1"), Attrs([Attr("address","0x31378"), +Attr("insn","cmp w2, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4419",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#4418",Imm(32)))),Int(1,33)))), +Def(Tid(676_087, "%000a50f7"), Attrs([Attr("address","0x31378"), +Attr("insn","cmp w2, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4419",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#4418",Imm(32)))),Int(1,33)))), +Def(Tid(676_091, "%000a50fb"), Attrs([Attr("address","0x31378"), +Attr("insn","cmp w2, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4419",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(676_095, "%000a50ff"), Attrs([Attr("address","0x31378"), +Attr("insn","cmp w2, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4419",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(676_101, "%000a5105"), Attrs([Attr("address","0x3137C"), +Attr("insn","b.hs #0x20")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(676_099, "%000a5103"))), Goto(Tid(1_624_158, "%0018c85e"), + Attrs([]), Int(1,1), Direct(Tid(679_662, "%000a5eee")))])), +Blk(Tid(679_662, "%000a5eee"), Attrs([Attr("address","0x31380")]), Phis([]), +Defs([Def(Tid(679_666, "%000a5ef2"), Attrs([Attr("address","0x31380"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(679_672, "%000a5ef8"), Attrs([Attr("address","0x31384"), +Attr("insn","cmp x1, #0x0")]), Var("#4492",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(679_677, "%000a5efd"), Attrs([Attr("address","0x31384"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4492",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(679_682, "%000a5f02"), Attrs([Attr("address","0x31384"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4492",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(679_686, "%000a5f06"), Attrs([Attr("address","0x31384"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4492",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(679_690, "%000a5f0a"), Attrs([Attr("address","0x31384"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4492",Imm(64)),Int(1,64)))), +Def(Tid(679_697, "%000a5f11"), Attrs([Attr("address","0x31388"), +Attr("insn","add x2, x6, x2")]), Var("R2",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R2",Imm(64)))), Def(Tid(679_703, "%000a5f17"), + Attrs([Attr("address","0x3138C"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("#4493",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(679_741, "%000a5f3d"), Attrs([Attr("address","0x3138C"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(679_735, "%000a5f37")))])), Blk(Tid(679_735, "%000a5f37"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(679_737, "%000a5f39"), + Attrs([Attr("address","0x3138C"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(679_708, "%000a5f1c"))), +Goto(Tid(679_738, "%000a5f3a"), Attrs([Attr("address","0x3138C"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(679_724, "%000a5f2c")))])), Blk(Tid(679_724, "%000a5f2c"), + Attrs([]), Phis([]), Defs([Def(Tid(679_725, "%000a5f2d"), + Attrs([Attr("address","0x3138C"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(679_728, "%000a5f30"), + Attrs([Attr("address","0x3138C"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(679_731, "%000a5f33"), + Attrs([Attr("address","0x3138C"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(679_734, "%000a5f36"), + Attrs([Attr("address","0x3138C"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(679_740, "%000a5f3c"), + Attrs([Attr("address","0x3138C"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(679_736, "%000a5f38")))])), +Blk(Tid(679_708, "%000a5f1c"), Attrs([]), Phis([]), +Defs([Def(Tid(679_709, "%000a5f1d"), Attrs([Attr("address","0x3138C"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4493",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(679_714, "%000a5f22"), Attrs([Attr("address","0x3138C"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4493",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(679_718, "%000a5f26"), Attrs([Attr("address","0x3138C"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4493",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(679_722, "%000a5f2a"), Attrs([Attr("address","0x3138C"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4493",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(679_739, "%000a5f3b"), Attrs([Attr("address","0x3138C"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(679_736, "%000a5f38")))])), Blk(Tid(679_736, "%000a5f38"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(679_746, "%000a5f42"), + Attrs([Attr("address","0x31390"), Attr("insn","b.eq #0xc")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(676_099, "%000a5103"))), +Goto(Tid(1_624_159, "%0018c85f"), Attrs([]), Int(1,1), +Direct(Tid(679_750, "%000a5f46")))])), Blk(Tid(676_099, "%000a5103"), + Attrs([Attr("address","0x3139C")]), Phis([]), +Defs([Def(Tid(676_107, "%000a510b"), Attrs([Attr("address","0x3139C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(676_112, "%000a5110"), Attrs([Attr("address","0x313A0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(679_750, "%000a5f46"), Attrs([Attr("address","0x31394")]), Phis([]), +Defs([Def(Tid(679_753, "%000a5f49"), Attrs([Attr("address","0x31394"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(679_757, "%000a5f4d"), Attrs([Attr("address","0x31398"), +Attr("insn","b #-0x3a4")]), Int(1,1), +(Direct(Tid(1_625_787, "@duk_js_equals_helper")),))]))])), +Sub(Tid(1_624_160, "@duk_err_augment_error_create"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x24D60")]), + "duk_err_augment_error_create", Args([Arg(Tid(1_631_245, "%0018e40d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_err_augment_error_create_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(650_958, "@duk_err_augment_error_create"), + Attrs([Attr("address","0x24D60")]), Phis([]), +Defs([Def(Tid(650_965, "%0009eed5"), Attrs([Attr("address","0x24D60"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#3987",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(650_971, "%0009eedb"), Attrs([Attr("address","0x24D60"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3987",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(650_977, "%0009eee1"), Attrs([Attr("address","0x24D60"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3987",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(650_981, "%0009eee5"), Attrs([Attr("address","0x24D60"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#3987",Imm(64))), Def(Tid(650_987, "%0009eeeb"), + Attrs([Attr("address","0x24D64"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(650_993, "%0009eef1"), + Attrs([Attr("address","0x24D68"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3988",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(650_999, "%0009eef7"), + Attrs([Attr("address","0x24D68"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3988",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(651_005, "%0009eefd"), Attrs([Attr("address","0x24D68"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3988",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(651_011, "%0009ef03"), Attrs([Attr("address","0x24D6C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(651_018, "%0009ef0a"), Attrs([Attr("address","0x24D70"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(651_024, "%0009ef10"), Attrs([Attr("address","0x24D74"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#3989",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(651_030, "%0009ef16"), + Attrs([Attr("address","0x24D74"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3989",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(651_036, "%0009ef1c"), Attrs([Attr("address","0x24D74"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3989",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(651_042, "%0009ef22"), Attrs([Attr("address","0x24D78"), +Attr("insn","mov x23, x1")]), Var("R23",Imm(64)), Var("R1",Imm(64))), +Def(Tid(651_049, "%0009ef29"), Attrs([Attr("address","0x24D7C"), +Attr("insn","ldr x5, [x19, #0x70]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(651_056, "%0009ef30"), Attrs([Attr("address","0x24D80"), +Attr("insn","sub x5, x5, x0")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(651_062, "%0009ef36"), Attrs([Attr("address","0x24D84"), +Attr("insn","asr x5, x5, #4")]), Var("R5",Imm(64)), +SIGNED(64,Extract(63,4,Var("R5",Imm(64))))), Def(Tid(651_068, "%0009ef3c"), + Attrs([Attr("address","0x24D88"), Attr("insn","subs w1, w5, #0x1")]), + Var("#3990",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967294,32))), +Def(Tid(651_073, "%0009ef41"), Attrs([Attr("address","0x24D88"), +Attr("insn","subs w1, w5, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3990",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934591,33)))), +Def(Tid(651_078, "%0009ef46"), Attrs([Attr("address","0x24D88"), +Attr("insn","subs w1, w5, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3990",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967295,33)))), +Def(Tid(651_082, "%0009ef4a"), Attrs([Attr("address","0x24D88"), +Attr("insn","subs w1, w5, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3990",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(651_086, "%0009ef4e"), Attrs([Attr("address","0x24D88"), +Attr("insn","subs w1, w5, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3990",Imm(32)),Int(1,32)))), +Def(Tid(651_090, "%0009ef52"), Attrs([Attr("address","0x24D88"), +Attr("insn","subs w1, w5, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#3990",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(651_097, "%0009ef59"), Attrs([Attr("address","0x24D8C"), +Attr("insn","cbnz w5, #0x14")]), + NEQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(651_095, "%0009ef57"))), Goto(Tid(1_624_161, "%0018c861"), + Attrs([]), Int(1,1), Direct(Tid(1_239_814, "%0012eb06")))])), +Blk(Tid(651_095, "%0009ef57"), Attrs([Attr("address","0x24DA0")]), Phis([]), +Defs([Def(Tid(651_104, "%0009ef60"), Attrs([Attr("address","0x24DA0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#3991",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(651_110, "%0009ef66"), + Attrs([Attr("address","0x24DA0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3991",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(651_116, "%0009ef6c"), Attrs([Attr("address","0x24DA0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3991",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(651_122, "%0009ef72"), Attrs([Attr("address","0x24DA4"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(651_128, "%0009ef78"), Attrs([Attr("address","0x24DA8"), +Attr("insn","mov x22, x2")]), Var("R22",Imm(64)), Var("R2",Imm(64))), +Def(Tid(651_134, "%0009ef7e"), Attrs([Attr("address","0x24DAC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#3992",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(651_140, "%0009ef84"), + Attrs([Attr("address","0x24DAC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3992",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(651_146, "%0009ef8a"), Attrs([Attr("address","0x24DAC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3992",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(651_153, "%0009ef91"), Attrs([Attr("address","0x24DB0"), +Attr("insn","adds x2, x0, x1")]), Var("#3993",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(651_159, "%0009ef97"), + Attrs([Attr("address","0x24DB0"), Attr("insn","adds x2, x0, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3993",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(651_165, "%0009ef9d"), Attrs([Attr("address","0x24DB0"), +Attr("insn","adds x2, x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3993",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(651_169, "%0009efa1"), Attrs([Attr("address","0x24DB0"), +Attr("insn","adds x2, x0, x1")]), Var("ZF",Imm(1)), +EQ(Var("#3993",Imm(64)),Int(0,64))), Def(Tid(651_173, "%0009efa5"), + Attrs([Attr("address","0x24DB0"), Attr("insn","adds x2, x0, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3993",Imm(64)))), +Def(Tid(651_177, "%0009efa9"), Attrs([Attr("address","0x24DB0"), +Attr("insn","adds x2, x0, x1")]), Var("R2",Imm(64)), Var("#3993",Imm(64))), +Def(Tid(651_183, "%0009efaf"), Attrs([Attr("address","0x24DB4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#3994",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(651_189, "%0009efb5"), + Attrs([Attr("address","0x24DB4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3994",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(651_195, "%0009efbb"), Attrs([Attr("address","0x24DB4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3994",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(651_201, "%0009efc1"), Attrs([Attr("address","0x24DB8"), +Attr("insn","b.eq #0x78")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(651_199, "%0009efbf"))), Goto(Tid(1_624_162, "%0018c862"), + Attrs([]), Int(1,1), Direct(Tid(1_239_619, "%0012ea43")))])), +Blk(Tid(1_239_619, "%0012ea43"), Attrs([Attr("address","0x24DBC")]), + Phis([]), Defs([Def(Tid(1_239_625, "%0012ea49"), + Attrs([Attr("address","0x24DBC"), Attr("insn","ldr w0, [x0, x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_239_631, "%0012ea4f"), Attrs([Attr("address","0x24DC0"), +Attr("insn","cmp w0, #0x9")]), Var("#13368",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_239_636, "%0012ea54"), Attrs([Attr("address","0x24DC0"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13368",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_239_641, "%0012ea59"), Attrs([Attr("address","0x24DC0"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13368",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_239_645, "%0012ea5d"), Attrs([Attr("address","0x24DC0"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13368",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_239_649, "%0012ea61"), Attrs([Attr("address","0x24DC0"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13368",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_239_654, "%0012ea66"), Attrs([Attr("address","0x24DC4"), +Attr("insn","b.ne #0x6c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(651_199, "%0009efbf"))), Goto(Tid(1_624_163, "%0018c863"), + Attrs([]), Int(1,1), Direct(Tid(1_239_658, "%0012ea6a")))])), +Blk(Tid(1_239_658, "%0012ea6a"), Attrs([Attr("address","0x24DC8")]), + Phis([]), Defs([Def(Tid(1_239_663, "%0012ea6f"), + Attrs([Attr("address","0x24DC8"), Attr("insn","ldr x20, [x2, #0x8]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_239_668, "%0012ea74"), Attrs([Attr("address","0x24DCC"), +Attr("insn","cbz x20, #0x64")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(651_199, "%0009efbf"))), Goto(Tid(1_624_164, "%0018c864"), + Attrs([]), Int(1,1), Direct(Tid(1_239_672, "%0012ea78")))])), +Blk(Tid(1_239_672, "%0012ea78"), Attrs([Attr("address","0x24DD0")]), + Phis([]), Defs([Def(Tid(1_239_677, "%0012ea7d"), + Attrs([Attr("address","0x24DD0"), Attr("insn","ldr x0, [x19, #0x140]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(320,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_239_682, "%0012ea82"), Attrs([Attr("address","0x24DD4"), +Attr("insn","cbz x0, #0x5c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(651_199, "%0009efbf"))), Goto(Tid(1_624_165, "%0018c865"), + Attrs([]), Int(1,1), Direct(Tid(1_239_686, "%0012ea86")))])), +Blk(Tid(1_239_686, "%0012ea86"), Attrs([Attr("address","0x24DD8")]), + Phis([]), Defs([Def(Tid(1_239_690, "%0012ea8a"), + Attrs([Attr("address","0x24DD8"), Attr("insn","mov w24, w3")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_239_696, "%0012ea90"), Attrs([Attr("address","0x24DDC"), +Attr("insn","mov w21, w4")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(1_239_702, "%0012ea96"), Attrs([Attr("address","0x24DE0"), +Attr("insn","mov x5, x20")]), Var("R5",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_239_707, "%0012ea9b"), Attrs([Attr("address","0x24DE4"), +Attr("insn","mov w6, #0x2711")]), Var("R6",Imm(64)), Int(10001,64))]), +Jmps([Goto(Tid(1_239_712, "%0012eaa0"), Attrs([Attr("address","0x24DE8"), +Attr("insn","b #0x14")]), Int(1,1), Direct(Tid(1_239_710, "%0012ea9e")))])), +Blk(Tid(1_239_710, "%0012ea9e"), Attrs([Attr("address","0x24DFC")]), + Phis([]), Defs([Def(Tid(1_239_717, "%0012eaa5"), + Attrs([Attr("address","0x24DFC"), Attr("insn","cmp x0, x5")]), + Var("#13369",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_239_722, "%0012eaaa"), Attrs([Attr("address","0x24DFC"), +Attr("insn","cmp x0, x5")]), Var("#13370",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_239_728, "%0012eab0"), Attrs([Attr("address","0x24DFC"), +Attr("insn","cmp x0, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13370",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13369",Imm(64)))),Int(1,65)))), +Def(Tid(1_239_734, "%0012eab6"), Attrs([Attr("address","0x24DFC"), +Attr("insn","cmp x0, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13370",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13369",Imm(64)))),Int(1,65)))), +Def(Tid(1_239_738, "%0012eaba"), Attrs([Attr("address","0x24DFC"), +Attr("insn","cmp x0, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13370",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_239_742, "%0012eabe"), Attrs([Attr("address","0x24DFC"), +Attr("insn","cmp x0, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13370",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_239_748, "%0012eac4"), Attrs([Attr("address","0x24E00"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_239_746, "%0012eac2"))), Goto(Tid(1_624_166, "%0018c866"), + Attrs([]), Int(1,1), Direct(Tid(1_239_800, "%0012eaf8")))])), +Blk(Tid(1_239_800, "%0012eaf8"), Attrs([Attr("address","0x24E04")]), + Phis([]), Defs([Def(Tid(1_239_805, "%0012eafd"), + Attrs([Attr("address","0x24E04"), 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(1_239_810, "%0012eb02"), Attrs([Attr("address","0x24E08"), +Attr("insn","tbnz w0, #0x7, #0x44")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(651_305, "%0009f029"))), Goto(Tid(1_624_167, "%0018c867"), + Attrs([]), Int(1,1), Direct(Tid(651_349, "%0009f055")))])), +Blk(Tid(651_305, "%0009f029"), Attrs([Attr("address","0x24E4C")]), Phis([]), +Defs([Def(Tid(651_310, "%0009f02e"), Attrs([Attr("address","0x24E4C"), +Attr("insn","ldr x0, [x19, #0x98]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(152,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(651_316, "%0009f034"), Attrs([Attr("address","0x24E50"), +Attr("insn","cbz x0, #0x78")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(651_314, "%0009f032"))), Goto(Tid(1_624_168, "%0018c868"), + Attrs([]), Int(1,1), Direct(Tid(652_530, "%0009f4f2")))])), +Blk(Tid(652_530, "%0009f4f2"), Attrs([Attr("address","0x24E54")]), Phis([]), +Defs([Def(Tid(652_535, "%0009f4f7"), Attrs([Attr("address","0x24E54"), +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))]), +Jmps([Goto(Tid(652_540, "%0009f4fc"), Attrs([Attr("address","0x24E58"), +Attr("insn","cbz x0, #0x70")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(651_314, "%0009f032"))), Goto(Tid(1_624_169, "%0018c869"), + Attrs([]), Int(1,1), Direct(Tid(652_544, "%0009f500")))])), +Blk(Tid(652_544, "%0009f500"), Attrs([Attr("address","0x24E5C")]), Phis([]), +Defs([Def(Tid(652_548, "%0009f504"), Attrs([Attr("address","0x24E5C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(652_553, "%0009f509"), Attrs([Attr("address","0x24E60"), +Attr("insn","mov w2, #0x34")]), Var("R2",Imm(64)), Int(52,64)), +Def(Tid(652_558, "%0009f50e"), Attrs([Attr("address","0x24E64"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(652_563, "%0009f513"), Attrs([Attr("address","0x24E68"), +Attr("insn","bl #-0x1c4")]), Var("R30",Imm(64)), Int(151148,64))]), +Jmps([Call(Tid(652_565, "%0009f515"), Attrs([Attr("address","0x24E68"), +Attr("insn","bl #-0x1c4")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(652_567, "%0009f517"))))])), +Blk(Tid(652_567, "%0009f517"), Attrs([Attr("address","0x24E6C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(652_570, "%0009f51a"), + Attrs([Attr("address","0x24E6C"), Attr("insn","cbz w0, #0x260")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(652_045, "%0009f30d"))), Goto(Tid(1_624_170, "%0018c86a"), + Attrs([]), Int(1,1), Direct(Tid(652_574, "%0009f51e")))])), +Blk(Tid(652_045, "%0009f30d"), Attrs([Attr("address","0x250CC")]), Phis([]), +Defs([Def(Tid(652_049, "%0009f311"), Attrs([Attr("address","0x250CC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(652_054, "%0009f316"), Attrs([Attr("address","0x250D0"), +Attr("insn","bl #0x4240")]), Var("R30",Imm(64)), Int(151764,64))]), +Jmps([Call(Tid(652_056, "%0009f318"), Attrs([Attr("address","0x250D0"), +Attr("insn","bl #0x4240")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(652_058, "%0009f31a"))))])), +Blk(Tid(652_058, "%0009f31a"), Attrs([Attr("address","0x250D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(652_060, "%0009f31c"), + Attrs([Attr("address","0x250D4"), Attr("insn","b #-0x20c")]), Int(1,1), +Direct(Tid(651_314, "%0009f032")))])), Blk(Tid(652_574, "%0009f51e"), + Attrs([Attr("address","0x24E70")]), Phis([]), +Defs([Def(Tid(652_579, "%0009f523"), Attrs([Attr("address","0x24E70"), +Attr("insn","ldr x0, [x19, #0x98]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(652_584, "%0009f528"), Attrs([Attr("address","0x24E74"), +Attr("insn","adrp x3, #315392")]), Var("R3",Imm(64)), Int(462848,64)), +Def(Tid(652_589, "%0009f52d"), Attrs([Attr("address","0x24E78"), +Attr("insn","adrp x4, #327680")]), Var("R4",Imm(64)), Int(475136,64)), +Def(Tid(652_595, "%0009f533"), Attrs([Attr("address","0x24E7C"), +Attr("insn","add x3, x3, #0x980")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2432,64))), Def(Tid(652_601, "%0009f539"), + Attrs([Attr("address","0x24E80"), Attr("insn","add x4, x4, #0xdc0")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Int(3520,64))), +Def(Tid(652_606, "%0009f53e"), Attrs([Attr("address","0x24E84"), +Attr("insn","adrp x1, #327680")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(652_613, "%0009f545"), Attrs([Attr("address","0x24E88"), +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(652_619, "%0009f54b"), Attrs([Attr("address","0x24E8C"), +Attr("insn","add x1, x1, #0xdd0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3536,64))), Def(Tid(652_626, "%0009f552"), + Attrs([Attr("address","0x24E90"), Attr("insn","ldrsw x2, [x0, #0x6e0]")]), + Var("R2",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1760,64)),LittleEndian(),32))), +Def(Tid(652_632, "%0009f558"), Attrs([Attr("address","0x24E94"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(652_639, "%0009f55f"), Attrs([Attr("address","0x24E98"), +Attr("insn","ldr w5, [x5]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),32))), +Def(Tid(652_645, "%0009f565"), Attrs([Attr("address","0x24E9C"), +Attr("insn","cmp w5, #0x0")]), Var("#4012",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32))), +Def(Tid(652_650, "%0009f56a"), Attrs([Attr("address","0x24E9C"), +Attr("insn","cmp w5, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4012",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(0,33)))), +Def(Tid(652_655, "%0009f56f"), Attrs([Attr("address","0x24E9C"), +Attr("insn","cmp w5, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4012",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967296,33)))), +Def(Tid(652_659, "%0009f573"), Attrs([Attr("address","0x24E9C"), +Attr("insn","cmp w5, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4012",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(652_663, "%0009f577"), Attrs([Attr("address","0x24E9C"), +Attr("insn","cmp w5, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4012",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(652_678, "%0009f586"), Attrs([Attr("address","0x24EA0"), +Attr("insn","csel x3, x4, x3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(652_670, "%0009f57e"))), Goto(Tid(652_679, "%0009f587"), + Attrs([Attr("address","0x24EA0"), Attr("insn","csel x3, x4, x3, lt")]), + Int(1,1), Direct(Tid(652_674, "%0009f582")))])), +Blk(Tid(652_674, "%0009f582"), Attrs([]), Phis([]), +Defs([Def(Tid(652_675, "%0009f583"), Attrs([Attr("address","0x24EA0"), +Attr("insn","csel x3, x4, x3, lt")]), Var("R3",Imm(64)), +Var("R3",Imm(64)))]), Jmps([Goto(Tid(652_681, "%0009f589"), + Attrs([Attr("address","0x24EA0"), Attr("insn","csel x3, x4, x3, lt")]), + Int(1,1), Direct(Tid(652_677, "%0009f585")))])), +Blk(Tid(652_670, "%0009f57e"), Attrs([]), Phis([]), +Defs([Def(Tid(652_671, "%0009f57f"), Attrs([Attr("address","0x24EA0"), +Attr("insn","csel x3, x4, x3, lt")]), Var("R3",Imm(64)), +Var("R4",Imm(64)))]), Jmps([Goto(Tid(652_680, "%0009f588"), + Attrs([Attr("address","0x24EA0"), Attr("insn","csel x3, x4, x3, lt")]), + Int(1,1), Direct(Tid(652_677, "%0009f585")))])), +Blk(Tid(652_677, "%0009f585"), Attrs([]), Phis([]), +Defs([Def(Tid(652_686, "%0009f58e"), Attrs([Attr("address","0x24EA4"), +Attr("insn","bl #0x133ec")]), Var("R30",Imm(64)), Int(151208,64))]), +Jmps([Call(Tid(652_688, "%0009f590"), Attrs([Attr("address","0x24EA4"), +Attr("insn","bl #0x133ec")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(652_690, "%0009f592"))))])), +Blk(Tid(652_690, "%0009f592"), Attrs([Attr("address","0x24EA8")]), Phis([]), +Defs([Def(Tid(652_694, "%0009f596"), Attrs([Attr("address","0x24EA8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(652_699, "%0009f59b"), Attrs([Attr("address","0x24EAC"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(652_704, "%0009f5a0"), Attrs([Attr("address","0x24EB0"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(652_709, "%0009f5a5"), Attrs([Attr("address","0x24EB4"), +Attr("insn","bl #0xe54c")]), Var("R30",Imm(64)), Int(151224,64))]), +Jmps([Call(Tid(652_711, "%0009f5a7"), Attrs([Attr("address","0x24EB4"), +Attr("insn","bl #0xe54c")]), Int(1,1), +(Direct(Tid(1_616_992, "@duk__concat_and_join_helper")),Direct(Tid(652_713, "%0009f5a9"))))])), +Blk(Tid(652_713, "%0009f5a9"), Attrs([Attr("address","0x24EB8")]), Phis([]), +Defs([Def(Tid(652_717, "%0009f5ad"), Attrs([Attr("address","0x24EB8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(652_722, "%0009f5b2"), Attrs([Attr("address","0x24EBC"), +Attr("insn","mov w2, #0x34")]), Var("R2",Imm(64)), Int(52,64)), +Def(Tid(652_727, "%0009f5b7"), Attrs([Attr("address","0x24EC0"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(652_732, "%0009f5bc"), Attrs([Attr("address","0x24EC4"), +Attr("insn","bl #0x1ea5c")]), Var("R30",Imm(64)), Int(151240,64))]), +Jmps([Call(Tid(652_735, "%0009f5bf"), Attrs([Attr("address","0x24EC4"), +Attr("insn","bl #0x1ea5c")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(651_314, "%0009f032"))))])), +Blk(Tid(651_314, "%0009f032"), Attrs([Attr("address","0x24EC8")]), Phis([]), +Defs([Def(Tid(651_324, "%0009f03c"), Attrs([Attr("address","0x24EC8"), +Attr("insn","ldr x1, [x19, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(651_330, "%0009f042"), Attrs([Attr("address","0x24ECC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(651_337, "%0009f049"), Attrs([Attr("address","0x24ED0"), +Attr("insn","ldr x1, [x1, #0x1428]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5160,64)),LittleEndian(),64)), +Def(Tid(651_342, "%0009f04e"), Attrs([Attr("address","0x24ED4"), +Attr("insn","bl #-0x6af4")]), Var("R30",Imm(64)), Int(151256,64))]), +Jmps([Call(Tid(651_344, "%0009f050"), Attrs([Attr("address","0x24ED4"), +Attr("insn","bl #-0x6af4")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(651_346, "%0009f052"))))])), +Blk(Tid(651_346, "%0009f052"), Attrs([Attr("address","0x24ED8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(651_351, "%0009f057"), + Attrs([Attr("address","0x24ED8"), Attr("insn","cbnz x0, #-0xcc")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(651_349, "%0009f055"))), +Goto(Tid(1_624_171, "%0018c86b"), Attrs([]), Int(1,1), +Direct(Tid(651_465, "%0009f0c9")))])), Blk(Tid(651_465, "%0009f0c9"), + Attrs([Attr("address","0x24EDC")]), Phis([]), +Defs([Def(Tid(651_470, "%0009f0ce"), Attrs([Attr("address","0x24EDC"), +Attr("insn","ldr x0, [x23, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(651_477, "%0009f0d5"), Attrs([Attr("address","0x24EE0"), +Attr("insn","ldr x23, [x19, #0x78]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(651_483, "%0009f0db"), Attrs([Attr("address","0x24EE4"), +Attr("insn","mov w27, w0")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(651_489, "%0009f0e1"), + Attrs([Attr("address","0x24EE8"), Attr("insn","cmp w0, #0x9")]), + Var("#4005",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(651_494, "%0009f0e6"), Attrs([Attr("address","0x24EE8"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4005",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(651_499, "%0009f0eb"), Attrs([Attr("address","0x24EE8"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4005",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(651_503, "%0009f0ef"), Attrs([Attr("address","0x24EE8"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4005",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(651_507, "%0009f0f3"), Attrs([Attr("address","0x24EE8"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4005",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(651_515, "%0009f0fb"), Attrs([Attr("address","0x24EEC"), +Attr("insn","b.gt #0x210")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(651_513, "%0009f0f9"))), Goto(Tid(1_624_172, "%0018c86c"), + Attrs([]), Int(1,1), Direct(Tid(652_491, "%0009f4cb")))])), +Blk(Tid(651_513, "%0009f0f9"), Attrs([Attr("address","0x250FC")]), Phis([]), +Defs([Def(Tid(651_521, "%0009f101"), Attrs([Attr("address","0x250FC"), +Attr("insn","mov w25, #0x9")]), Var("R25",Imm(64)), Int(9,64)), +Def(Tid(651_526, "%0009f106"), Attrs([Attr("address","0x25100"), +Attr("insn","mov w27, #0xa")]), Var("R27",Imm(64)), Int(10,64))]), +Jmps([Goto(Tid(651_531, "%0009f10b"), Attrs([Attr("address","0x25104"), +Attr("insn","b #-0x208")]), Int(1,1), Direct(Tid(651_529, "%0009f109")))])), +Blk(Tid(652_491, "%0009f4cb"), Attrs([Attr("address","0x24EF0")]), Phis([]), +Defs([Def(Tid(652_495, "%0009f4cf"), Attrs([Attr("address","0x24EF0"), +Attr("insn","sub w25, w0, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(652_501, "%0009f4d5"), Attrs([Attr("address","0x24EF4"), +Attr("insn","cmp w0, #0x0")]), Var("#4011",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(652_506, "%0009f4da"), Attrs([Attr("address","0x24EF4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4011",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(652_511, "%0009f4df"), Attrs([Attr("address","0x24EF4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4011",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(652_515, "%0009f4e3"), Attrs([Attr("address","0x24EF4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4011",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(652_519, "%0009f4e7"), Attrs([Attr("address","0x24EF4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4011",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(652_526, "%0009f4ee"), Attrs([Attr("address","0x24EF8"), +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(651_534, "%0009f10e"))), Goto(Tid(1_624_173, "%0018c86d"), + Attrs([]), Int(1,1), Direct(Tid(651_529, "%0009f109")))])), +Blk(Tid(651_529, "%0009f109"), Attrs([Attr("address","0x24EFC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(651_536, "%0009f110"), + Attrs([Attr("address","0x24EFC"), Attr("insn","tbz w21, #0x1, #0x10")]), + EQ(Extract(1,1,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(651_534, "%0009f10e"))), Goto(Tid(1_624_174, "%0018c86e"), + Attrs([]), Int(1,1), Direct(Tid(652_472, "%0009f4b8")))])), +Blk(Tid(652_472, "%0009f4b8"), Attrs([Attr("address","0x24F00")]), Phis([]), +Defs([Def(Tid(652_477, "%0009f4bd"), Attrs([Attr("address","0x24F00"), +Attr("insn","ldr x23, [x23, #0x18]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(652_483, "%0009f4c3"), Attrs([Attr("address","0x24F04"), +Attr("insn","mov w27, w25")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(652_489, "%0009f4c9"), Attrs([Attr("address","0x24F08"), +Attr("insn","sub w25, w25, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(1_624_175, "%0018c86f"), Attrs([]), Int(1,1), +Direct(Tid(651_534, "%0009f10e")))])), Blk(Tid(651_534, "%0009f10e"), + Attrs([Attr("address","0x24F0C")]), Phis([]), +Defs([Def(Tid(651_544, "%0009f118"), Attrs([Attr("address","0x24F0C"), +Attr("insn","ldr x0, [x19, #0x98]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(651_550, "%0009f11e"), Attrs([Attr("address","0x24F10"), +Attr("insn","lsl w20, w27, #1")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R27",Imm(64))),Int(0,1))))]), +Jmps([Goto(Tid(651_556, "%0009f124"), Attrs([Attr("address","0x24F14"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(651_554, "%0009f122"))), Goto(Tid(1_624_176, "%0018c870"), + Attrs([]), Int(1,1), Direct(Tid(652_418, "%0009f482")))])), +Blk(Tid(652_418, "%0009f482"), Attrs([Attr("address","0x24F18")]), Phis([]), +Defs([Def(Tid(652_423, "%0009f487"), Attrs([Attr("address","0x24F18"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(652_429, "%0009f48d"), Attrs([Attr("address","0x24F1C"), +Attr("insn","add w0, w20, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(2,32)))), +Def(Tid(652_435, "%0009f493"), Attrs([Attr("address","0x24F20"), +Attr("insn","cmp x1, #0x0")]), Var("#4010",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(652_440, "%0009f498"), Attrs([Attr("address","0x24F20"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4010",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(652_445, "%0009f49d"), Attrs([Attr("address","0x24F20"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4010",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(652_449, "%0009f4a1"), Attrs([Attr("address","0x24F20"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4010",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(652_453, "%0009f4a5"), Attrs([Attr("address","0x24F20"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4010",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(652_467, "%0009f4b3"), Attrs([Attr("address","0x24F24"), +Attr("insn","csel w20, w0, w20, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(652_459, "%0009f4ab"))), Goto(Tid(652_468, "%0009f4b4"), + Attrs([Attr("address","0x24F24"), Attr("insn","csel w20, w0, w20, ne")]), + Int(1,1), Direct(Tid(652_463, "%0009f4af")))])), +Blk(Tid(652_463, "%0009f4af"), Attrs([]), Phis([]), +Defs([Def(Tid(652_464, "%0009f4b0"), Attrs([Attr("address","0x24F24"), +Attr("insn","csel w20, w0, w20, ne")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(652_470, "%0009f4b6"), Attrs([Attr("address","0x24F24"), +Attr("insn","csel w20, w0, w20, ne")]), Int(1,1), +Direct(Tid(652_466, "%0009f4b2")))])), Blk(Tid(652_459, "%0009f4ab"), + Attrs([]), Phis([]), Defs([Def(Tid(652_460, "%0009f4ac"), + Attrs([Attr("address","0x24F24"), Attr("insn","csel w20, w0, w20, ne")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(652_469, "%0009f4b5"), Attrs([Attr("address","0x24F24"), +Attr("insn","csel w20, w0, w20, ne")]), Int(1,1), +Direct(Tid(652_466, "%0009f4b2")))])), Blk(Tid(652_466, "%0009f4b2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_624_177, "%0018c871"), + Attrs([]), Int(1,1), Direct(Tid(651_554, "%0009f122")))])), +Blk(Tid(651_554, "%0009f122"), Attrs([Attr("address","0x24F28")]), Phis([]), +Defs([]), Jmps([Goto(Tid(651_563, "%0009f12b"), + Attrs([Attr("address","0x24F28"), Attr("insn","cbz x22, #0x14")]), + EQ(Var("R22",Imm(64)),Int(0,64)), Direct(Tid(651_561, "%0009f129"))), +Goto(Tid(1_624_178, "%0018c872"), Attrs([]), Int(1,1), +Direct(Tid(652_393, "%0009f469")))])), Blk(Tid(652_393, "%0009f469"), + Attrs([Attr("address","0x24F2C")]), Phis([]), +Defs([Def(Tid(652_397, "%0009f46d"), Attrs([Attr("address","0x24F2C"), +Attr("insn","add w20, w20, #0x2")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(2,32)))), +Def(Tid(652_403, "%0009f473"), Attrs([Attr("address","0x24F30"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(652_409, "%0009f479"), Attrs([Attr("address","0x24F34"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(652_414, "%0009f47e"), Attrs([Attr("address","0x24F38"), +Attr("insn","bl #0xbcb8")]), Var("R30",Imm(64)), Int(151356,64))]), +Jmps([Call(Tid(652_416, "%0009f480"), Attrs([Attr("address","0x24F38"), +Attr("insn","bl #0xbcb8")]), Int(1,1), +(Direct(Tid(1_626_518, "@duk_push_string")),Direct(Tid(651_561, "%0009f129"))))])), +Blk(Tid(651_561, "%0009f129"), Attrs([Attr("address","0x24F3C")]), Phis([]), +Defs([Def(Tid(651_570, "%0009f132"), Attrs([Attr("address","0x24F3C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(651_575, "%0009f137"), Attrs([Attr("address","0x24F40"), +Attr("insn","bl #0x9180")]), Var("R30",Imm(64)), Int(151364,64))]), +Jmps([Call(Tid(651_577, "%0009f139"), Attrs([Attr("address","0x24F40"), +Attr("insn","bl #0x9180")]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),Direct(Tid(651_579, "%0009f13b"))))])), +Blk(Tid(651_579, "%0009f13b"), Attrs([Attr("address","0x24F44")]), Phis([]), +Defs([Def(Tid(651_584, "%0009f140"), Attrs([Attr("address","0x24F44"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(651_590, "%0009f146"), Attrs([Attr("address","0x24F48"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(651_596, "%0009f14c"), Attrs([Attr("address","0x24F4C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(651_601, "%0009f151"), Attrs([Attr("address","0x24F50"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(651_606, "%0009f156"), Attrs([Attr("address","0x24F54"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(651_611, "%0009f15b"), Attrs([Attr("address","0x24F58"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(651_618, "%0009f162"), Attrs([Attr("address","0x24F5C"), +Attr("insn","ldur x26, [x1, #-0x8]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(651_624, "%0009f168"), Attrs([Attr("address","0x24F60"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(651_629, "%0009f16d"), Attrs([Attr("address","0x24F64"), +Attr("insn","bl #0xa1d0")]), Var("R30",Imm(64)), Int(151400,64))]), +Jmps([Call(Tid(651_631, "%0009f16f"), Attrs([Attr("address","0x24F64"), +Attr("insn","bl #0xa1d0")]), Int(1,1), +(Direct(Tid(1_625_294, "@duk_hobject_realloc_props")),Direct(Tid(651_633, "%0009f171"))))])), +Blk(Tid(651_633, "%0009f171"), Attrs([Attr("address","0x24F68")]), Phis([]), +Defs([Def(Tid(651_638, "%0009f176"), Attrs([Attr("address","0x24F68"), +Attr("insn","ldr w2, [x26, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(651_643, "%0009f17b"), Attrs([Attr("address","0x24F6C"), +Attr("insn","mov w4, #0x19")]), Var("R4",Imm(64)), Int(25,64)), +Def(Tid(651_651, "%0009f183"), Attrs([Attr("address","0x24F70"), +Attr("insn","str w20, [x26, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(56,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(651_656, "%0009f188"), Attrs([Attr("address","0x24F74"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(651_662, "%0009f18e"), Attrs([Attr("address","0x24F78"), +Attr("insn","neg w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R2",Imm(64)))),Int(1,32)))), +Def(Tid(651_668, "%0009f194"), Attrs([Attr("address","0x24F7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(651_674, "%0009f19a"), Attrs([Attr("address","0x24F80"), +Attr("insn","and x3, x3, #0x7")]), Var("R3",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R3",Imm(64))))), +Def(Tid(651_681, "%0009f1a1"), Attrs([Attr("address","0x24F84"), +Attr("insn","ldr x28, [x26, #0x18]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(651_689, "%0009f1a9"), Attrs([Attr("address","0x24F88"), +Attr("insn","umaddl x26, w2, w4, x3")]), Var("R26",Imm(64)), +PLUS(Var("R3",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(651_694, "%0009f1ae"), Attrs([Attr("address","0x24F8C"), +Attr("insn","bl #0x11264")]), Var("R30",Imm(64)), Int(151440,64))]), +Jmps([Call(Tid(651_696, "%0009f1b0"), Attrs([Attr("address","0x24F8C"), +Attr("insn","bl #0x11264")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(651_698, "%0009f1b2"))))])), +Blk(Tid(651_698, "%0009f1b2"), Attrs([Attr("address","0x24F90")]), Phis([]), +Defs([Def(Tid(651_703, "%0009f1b7"), Attrs([Attr("address","0x24F90"), +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(651_710, "%0009f1be"), Attrs([Attr("address","0x24F94"), +Attr("insn","str xzr, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(651_717, "%0009f1c5"), Attrs([Attr("address","0x24F98"), +Attr("insn","add x20, x28, x26")]), Var("R20",Imm(64)), +PLUS(Var("R28",Imm(64)),Var("R26",Imm(64))))]), +Jmps([Goto(Tid(651_723, "%0009f1cb"), Attrs([Attr("address","0x24F9C"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(651_721, "%0009f1c9"))), Goto(Tid(1_624_179, "%0018c873"), + Attrs([]), Int(1,1), Direct(Tid(652_365, "%0009f44d")))])), +Blk(Tid(652_365, "%0009f44d"), Attrs([Attr("address","0x24FA0")]), Phis([]), +Defs([Def(Tid(652_370, "%0009f452"), Attrs([Attr("address","0x24FA0"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(652_376, "%0009f458"), Attrs([Attr("address","0x24FA4"), +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(652_384, "%0009f460"), Attrs([Attr("address","0x24FA8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(652_389, "%0009f465"), Attrs([Attr("address","0x24FAC"), +Attr("insn","cbz w0, #0x168")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(652_094, "%0009f33e"))), Goto(Tid(1_624_180, "%0018c874"), + Attrs([]), Int(1,1), Direct(Tid(651_721, "%0009f1c9")))])), +Blk(Tid(652_094, "%0009f33e"), Attrs([Attr("address","0x25114")]), Phis([]), +Defs([Def(Tid(652_099, "%0009f343"), Attrs([Attr("address","0x25114"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(652_104, "%0009f348"), Attrs([Attr("address","0x25118"), +Attr("insn","bl #0xd02c")]), Var("R30",Imm(64)), Int(151836,64))]), +Jmps([Call(Tid(652_106, "%0009f34a"), Attrs([Attr("address","0x25118"), +Attr("insn","bl #0xd02c")]), Int(1,1), +(Direct(Tid(1_630_028, "@sub_32144")),Direct(Tid(652_108, "%0009f34c"))))])), +Blk(Tid(652_108, "%0009f34c"), Attrs([Attr("address","0x2511C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(652_110, "%0009f34e"), + Attrs([Attr("address","0x2511C"), Attr("insn","b #-0x16c")]), Int(1,1), +Direct(Tid(651_721, "%0009f1c9")))])), Blk(Tid(651_721, "%0009f1c9"), + Attrs([Attr("address","0x24FB0")]), Phis([]), +Defs([Def(Tid(651_731, "%0009f1d3"), Attrs([Attr("address","0x24FB0"), +Attr("insn","ldr x0, [x19, #0x98]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(152,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(651_737, "%0009f1d9"), Attrs([Attr("address","0x24FB4"), +Attr("insn","cbz x0, #0x38")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(651_735, "%0009f1d7"))), Goto(Tid(1_624_181, "%0018c875"), + Attrs([]), Int(1,1), Direct(Tid(652_278, "%0009f3f6")))])), +Blk(Tid(652_278, "%0009f3f6"), Attrs([Attr("address","0x24FB8")]), Phis([]), +Defs([Def(Tid(652_283, "%0009f3fb"), Attrs([Attr("address","0x24FB8"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(652_288, "%0009f400"), Attrs([Attr("address","0x24FBC"), +Attr("insn","cbz x1, #0x30")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(651_735, "%0009f1d7"))), Goto(Tid(1_624_182, "%0018c876"), + Attrs([]), Int(1,1), Direct(Tid(652_292, "%0009f404")))])), +Blk(Tid(652_292, "%0009f404"), Attrs([Attr("address","0x24FC0")]), Phis([]), +Defs([Def(Tid(652_297, "%0009f409"), Attrs([Attr("address","0x24FC0"), +Attr("insn","ldr w2, [x0, #0x6e0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1760,64)),LittleEndian(),32))), +Def(Tid(652_302, "%0009f40e"), Attrs([Attr("address","0x24FC4"), +Attr("insn","mov w0, #0x8")]), Var("R0",Imm(64)), Int(8,64)), +Def(Tid(652_311, "%0009f417"), Attrs([Attr("address","0x24FC8"), +Attr("insn","str w0, [x28, x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Var("R26",Imm(64))),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(652_317, "%0009f41d"), Attrs([Attr("address","0x24FCC"), +Attr("insn","add x20, x20, #0x20")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(652_324, "%0009f424"), + Attrs([Attr("address","0x24FD0"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(652_334, "%0009f42e"), Attrs([Attr("address","0x24FD8"), +Attr("insn","stur x1, [x20, #-0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(18446744073709551592,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(652_340, "%0009f434"), Attrs([Attr("address","0x24FDC"), +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(652_348, "%0009f43c"), Attrs([Attr("address","0x24FE0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(652_355, "%0009f443"), Attrs([Attr("address","0x24FE4"), +Attr("insn","stur wzr, [x20, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(18446744073709551600,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(652_363, "%0009f44b"), Attrs([Attr("address","0x24FE8"), +Attr("insn","stur d0, [x20, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(18446744073709551608,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_183, "%0018c877"), Attrs([]), Int(1,1), +Direct(Tid(651_735, "%0009f1d7")))])), Blk(Tid(651_735, "%0009f1d7"), + Attrs([Attr("address","0x24FEC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(651_744, "%0009f1e0"), Attrs([Attr("address","0x24FEC"), +Attr("insn","cbz x22, #0x11c")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(651_742, "%0009f1de"))), Goto(Tid(1_624_184, "%0018c878"), + Attrs([]), Int(1,1), Direct(Tid(652_112, "%0009f350")))])), +Blk(Tid(651_742, "%0009f1de"), Attrs([Attr("address","0x25108")]), Phis([]), +Defs([Def(Tid(651_751, "%0009f1e7"), Attrs([Attr("address","0x25108"), +Attr("insn","cmp w27, #0x0")]), Var("#4006",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967295,32))), +Def(Tid(651_756, "%0009f1ec"), Attrs([Attr("address","0x25108"), +Attr("insn","cmp w27, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4006",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(0,33)))), +Def(Tid(651_761, "%0009f1f1"), Attrs([Attr("address","0x25108"), +Attr("insn","cmp w27, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4006",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(4294967296,33)))), +Def(Tid(651_765, "%0009f1f5"), Attrs([Attr("address","0x25108"), +Attr("insn","cmp w27, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4006",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(651_769, "%0009f1f9"), Attrs([Attr("address","0x25108"), +Attr("insn","cmp w27, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4006",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(651_777, "%0009f201"), Attrs([Attr("address","0x2510C"), +Attr("insn","b.gt #-0xcc")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(651_775, "%0009f1ff"))), Goto(Tid(1_624_185, "%0018c879"), + Attrs([]), Int(1,1), Direct(Tid(652_090, "%0009f33a")))])), +Blk(Tid(652_090, "%0009f33a"), Attrs([Attr("address","0x25110")]), Phis([]), +Defs([]), Jmps([Goto(Tid(652_092, "%0009f33c"), + Attrs([Attr("address","0x25110"), Attr("insn","b #-0x28")]), Int(1,1), +Direct(Tid(651_929, "%0009f299")))])), Blk(Tid(652_112, "%0009f350"), + Attrs([Attr("address","0x24FF0")]), Phis([]), +Defs([Def(Tid(652_115, "%0009f353"), Attrs([Attr("address","0x24FF0"), +Attr("insn","movi d2, #0000000000000000")]), Var("V2",Imm(128)), Int(0,128)), +Def(Tid(652_120, "%0009f358"), Attrs([Attr("address","0x24FF4"), +Attr("insn","tst x21, #0x1")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(652_123, "%0009f35b"), Attrs([Attr("address","0x24FF4"), +Attr("insn","tst x21, #0x1")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(652_127, "%0009f35f"), Attrs([Attr("address","0x24FF4"), +Attr("insn","tst x21, #0x1")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,63),Extract(0,0,Var("R21",Imm(64)))),Int(0,64))), +Def(Tid(652_130, "%0009f362"), Attrs([Attr("address","0x24FF4"), +Attr("insn","tst x21, #0x1")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(652_137, "%0009f369"), Attrs([Attr("address","0x24FF8"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(652_142, "%0009f36e"), Attrs([Attr("address","0x24FFC"), +Attr("insn","mov x0, #0x41f0000000000000")]), Var("R0",Imm(64)), +Int(4751297606875873280,64)), Def(Tid(652_148, "%0009f374"), + Attrs([Attr("address","0x25000"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(652_155, "%0009f37b"), Attrs([Attr("address","0x25008"), +Attr("insn","mov w1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(652_161, "%0009f381"), Attrs([Attr("address","0x2500C"), +Attr("insn","add x20, x20, #0x20")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(652_175, "%0009f38f"), + Attrs([Attr("address","0x25010"), Attr("insn","fcsel d0, d0, d2, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(652_167, "%0009f387"))), +Goto(Tid(652_176, "%0009f390"), Attrs([Attr("address","0x25010"), +Attr("insn","fcsel d0, d0, d2, ne")]), Int(1,1), +Direct(Tid(652_171, "%0009f38b")))])), Blk(Tid(652_171, "%0009f38b"), + Attrs([]), Phis([]), Defs([Def(Tid(652_172, "%0009f38c"), + Attrs([Attr("address","0x25010"), Attr("insn","fcsel d0, d0, d2, ne")]), + Var("#4008",Imm(64)), Extract(63,0,Var("V2",Imm(128))))]), +Jmps([Goto(Tid(652_178, "%0009f392"), Attrs([Attr("address","0x25010"), +Attr("insn","fcsel d0, d0, d2, ne")]), Int(1,1), +Direct(Tid(652_174, "%0009f38e")))])), Blk(Tid(652_167, "%0009f387"), + Attrs([]), Phis([]), Defs([Def(Tid(652_168, "%0009f388"), + Attrs([Attr("address","0x25010"), Attr("insn","fcsel d0, d0, d2, ne")]), + Var("#4008",Imm(64)), Extract(63,0,Var("V0",Imm(128))))]), +Jmps([Goto(Tid(652_177, "%0009f391"), Attrs([Attr("address","0x25010"), +Attr("insn","fcsel d0, d0, d2, ne")]), Int(1,1), +Direct(Tid(652_174, "%0009f38e")))])), Blk(Tid(652_174, "%0009f38e"), + Attrs([]), Phis([]), Defs([Def(Tid(652_182, "%0009f396"), + Attrs([Attr("address","0x25010"), Attr("insn","fcsel d0, d0, d2, ne")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("#4008",Imm(64)))), +Def(Tid(652_189, "%0009f39d"), Attrs([Attr("address","0x25014"), +Attr("insn","ldur x0, [x2, #-0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551592,64)),LittleEndian(),64)), +Def(Tid(652_197, "%0009f3a5"), Attrs([Attr("address","0x25018"), +Attr("insn","stur w1, [x20, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(18446744073709551584,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(652_205, "%0009f3ad"), Attrs([Attr("address","0x2501C"), +Attr("insn","stur x0, [x20, #-0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(18446744073709551592,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(652_214, "%0009f3b6"), Attrs([Attr("address","0x25024"), +Attr("insn","ldr w1, [x0, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(652_220, "%0009f3bc"), Attrs([Attr("address","0x25028"), +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(652_228, "%0009f3c4"), Attrs([Attr("address","0x2502C"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(652_235, "%0009f3cb"), Attrs([Attr("address","0x25030"), +Attr("insn","stur wzr, [x20, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(18446744073709551600,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(652_243, "%0009f3d3"), Attrs([Attr("address","0x25034"), +Attr("insn","stur d0, [x20, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(18446744073709551608,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(652_249, "%0009f3d9"), Attrs([Attr("address","0x25038"), +Attr("insn","cmp w27, #0x0")]), Var("#4009",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967295,32))), +Def(Tid(652_254, "%0009f3de"), Attrs([Attr("address","0x25038"), +Attr("insn","cmp w27, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4009",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(0,33)))), +Def(Tid(652_259, "%0009f3e3"), Attrs([Attr("address","0x25038"), +Attr("insn","cmp w27, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4009",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(4294967296,33)))), +Def(Tid(652_263, "%0009f3e7"), Attrs([Attr("address","0x25038"), +Attr("insn","cmp w27, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4009",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(652_267, "%0009f3eb"), Attrs([Attr("address","0x25038"), +Attr("insn","cmp w27, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4009",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(652_274, "%0009f3f2"), Attrs([Attr("address","0x2503C"), +Attr("insn","b.le #0xa0")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(651_961, "%0009f2b9"))), Goto(Tid(1_624_186, "%0018c87a"), + Attrs([]), Int(1,1), Direct(Tid(651_775, "%0009f1ff")))])), +Blk(Tid(651_775, "%0009f1ff"), Attrs([Attr("address","0x25040")]), Phis([]), +Defs([Def(Tid(651_783, "%0009f207"), Attrs([Attr("address","0x25040"), +Attr("insn","mov x0, #0x41f0000000000000")]), Var("R0",Imm(64)), +Int(4751297606875873280,64)), Def(Tid(651_789, "%0009f20d"), + Attrs([Attr("address","0x25044"), Attr("insn","fmov d2, x0")]), + Var("V2",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(651_794, "%0009f212"), Attrs([Attr("address","0x25048"), +Attr("insn","b #0x30")]), Int(1,1), Direct(Tid(651_792, "%0009f210")))])), +Blk(Tid(651_792, "%0009f210"), Attrs([Attr("address","0x25078")]), Phis([]), +Defs([Def(Tid(651_800, "%0009f218"), Attrs([Attr("address","0x25078"), +Attr("insn","ldp x0, x1, [x23]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(651_805, "%0009f21d"), Attrs([Attr("address","0x25078"), +Attr("insn","ldp x0, x1, [x23]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(651_813, "%0009f225"), Attrs([Attr("address","0x2507C"), +Attr("insn","stp x0, x1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(651_819, "%0009f22b"), Attrs([Attr("address","0x2507C"), +Attr("insn","stp x0, x1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(651_824, "%0009f230"), Attrs([Attr("address","0x25080"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(651_830, "%0009f236"), Attrs([Attr("address","0x25084"), +Attr("insn","sub w1, w25, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(651_836, "%0009f23c"), Attrs([Attr("address","0x25088"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(651_834, "%0009f23a"))), Goto(Tid(1_624_187, "%0018c87b"), + Attrs([]), Int(1,1), Direct(Tid(652_062, "%0009f31e")))])), +Blk(Tid(652_062, "%0009f31e"), Attrs([Attr("address","0x2508C")]), Phis([]), +Defs([Def(Tid(652_067, "%0009f323"), Attrs([Attr("address","0x2508C"), +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(652_074, "%0009f32a"), Attrs([Attr("address","0x25090"), +Attr("insn","ldr w0, [x2, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(652_080, "%0009f330"), Attrs([Attr("address","0x25094"), +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(652_088, "%0009f338"), Attrs([Attr("address","0x25098"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_188, "%0018c87c"), Attrs([]), Int(1,1), +Direct(Tid(651_834, "%0009f23a")))])), Blk(Tid(651_834, "%0009f23a"), + Attrs([Attr("address","0x2509C")]), Phis([]), +Defs([Def(Tid(651_844, "%0009f244"), Attrs([Attr("address","0x2509C"), +Attr("insn","ldr x0, [x23, #0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(651_850, "%0009f24a"), Attrs([Attr("address","0x250A0"), +Attr("insn","cbz x0, #-0x54")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(651_848, "%0009f248"))), Goto(Tid(1_624_189, "%0018c87d"), + Attrs([]), Int(1,1), Direct(Tid(651_985, "%0009f2d1")))])), +Blk(Tid(651_985, "%0009f2d1"), Attrs([Attr("address","0x250A4")]), Phis([]), +Defs([Def(Tid(651_990, "%0009f2d6"), Attrs([Attr("address","0x250A4"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(651_995, "%0009f2db"), Attrs([Attr("address","0x250A8"), +Attr("insn","tbz w2, #0xb, #-0x5c")]), + EQ(Extract(11,11,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(651_848, "%0009f248"))), Goto(Tid(1_624_190, "%0018c87e"), + Attrs([]), Int(1,1), Direct(Tid(651_999, "%0009f2df")))])), +Blk(Tid(651_999, "%0009f2df"), Attrs([Attr("address","0x250AC")]), Phis([]), +Defs([Def(Tid(652_004, "%0009f2e4"), Attrs([Attr("address","0x250AC"), +Attr("insn","ldr x2, [x23, #0x38]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(652_011, "%0009f2eb"), Attrs([Attr("address","0x250B0"), +Attr("insn","ldr x0, [x0, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(652_018, "%0009f2f2"), Attrs([Attr("address","0x250B4"), +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(652_024, "%0009f2f8"), Attrs([Attr("address","0x250B8"), +Attr("insn","asr x0, x0, #2")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,2,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(652_029, "%0009f2fd"), Attrs([Attr("address","0x250BC"), +Attr("insn","cbz x0, #-0x70")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(651_848, "%0009f248"))), Goto(Tid(1_624_191, "%0018c87f"), + Attrs([]), Int(1,1), Direct(Tid(652_033, "%0009f301")))])), +Blk(Tid(652_033, "%0009f301"), Attrs([Attr("address","0x250C0")]), Phis([]), +Defs([Def(Tid(652_037, "%0009f305"), Attrs([Attr("address","0x250C0"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(652_043, "%0009f30b"), Attrs([Attr("address","0x250C8"), +Attr("insn","b #-0x7c")]), Int(1,1), Direct(Tid(651_848, "%0009f248")))])), +Blk(Tid(651_848, "%0009f248"), Attrs([Attr("address","0x2504C")]), Phis([]), +Defs([Def(Tid(651_858, "%0009f252"), Attrs([Attr("address","0x2504C"), +Attr("insn","ldr w0, [x23, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(651_864, "%0009f258"), Attrs([Attr("address","0x25050"), +Attr("insn","add x20, x20, #0x20")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(651_871, "%0009f25f"), + Attrs([Attr("address","0x25054"), Attr("insn","stur wzr, [x20, #-0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(18446744073709551600,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(651_885, "%0009f26d"), Attrs([Attr("address","0x25064"), +Attr("insn","stur d0, [x20, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(18446744073709551608,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(651_892, "%0009f274"), Attrs([Attr("address","0x25068"), +Attr("insn","ldr x23, [x23, #0x18]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(651_898, "%0009f27a"), Attrs([Attr("address","0x2506C"), +Attr("insn","cmp w25, #0x0")]), Var("#4007",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967295,32))), +Def(Tid(651_903, "%0009f27f"), Attrs([Attr("address","0x2506C"), +Attr("insn","cmp w25, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4007",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(0,33)))), +Def(Tid(651_908, "%0009f284"), Attrs([Attr("address","0x2506C"), +Attr("insn","cmp w25, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4007",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967296,33)))), +Def(Tid(651_912, "%0009f288"), Attrs([Attr("address","0x2506C"), +Attr("insn","cmp w25, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4007",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(651_916, "%0009f28c"), Attrs([Attr("address","0x2506C"), +Attr("insn","cmp w25, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4007",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(651_924, "%0009f294"), Attrs([Attr("address","0x25070"), +Attr("insn","b.le #0x68")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(651_922, "%0009f292"))), Goto(Tid(1_624_192, "%0018c880"), + Attrs([]), Int(1,1), Direct(Tid(651_979, "%0009f2cb")))])), +Blk(Tid(651_922, "%0009f292"), Attrs([Attr("address","0x250D8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(651_931, "%0009f29b"), + Attrs([Attr("address","0x250D8"), Attr("insn","cbz x22, #0x10")]), + EQ(Var("R22",Imm(64)),Int(0,64)), Direct(Tid(651_929, "%0009f299"))), +Goto(Tid(1_624_193, "%0018c881"), Attrs([]), Int(1,1), +Direct(Tid(651_961, "%0009f2b9")))])), Blk(Tid(651_961, "%0009f2b9"), + Attrs([Attr("address","0x250DC")]), Phis([]), +Defs([Def(Tid(651_965, "%0009f2bd"), Attrs([Attr("address","0x250DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(651_970, "%0009f2c2"), Attrs([Attr("address","0x250E0"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(651_975, "%0009f2c7"), Attrs([Attr("address","0x250E4"), +Attr("insn","bl #0x4bac")]), Var("R30",Imm(64)), Int(151784,64))]), +Jmps([Call(Tid(651_977, "%0009f2c9"), Attrs([Attr("address","0x250E4"), +Attr("insn","bl #0x4bac")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(651_929, "%0009f299"))))])), +Blk(Tid(651_929, "%0009f299"), Attrs([Attr("address","0x250E8")]), Phis([]), +Defs([Def(Tid(651_938, "%0009f2a2"), Attrs([Attr("address","0x250E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(651_943, "%0009f2a7"), Attrs([Attr("address","0x250EC"), +Attr("insn","mov w2, #0x7")]), Var("R2",Imm(64)), Int(7,64)), +Def(Tid(651_948, "%0009f2ac"), Attrs([Attr("address","0x250F0"), +Attr("insn","mov w1, #0x5c")]), Var("R1",Imm(64)), Int(92,64)), +Def(Tid(651_953, "%0009f2b1"), Attrs([Attr("address","0x250F4"), +Attr("insn","bl #0x117dc")]), Var("R30",Imm(64)), Int(151800,64))]), +Jmps([Call(Tid(651_955, "%0009f2b3"), Attrs([Attr("address","0x250F4"), +Attr("insn","bl #0x117dc")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(651_957, "%0009f2b5"))))])), +Blk(Tid(651_957, "%0009f2b5"), Attrs([Attr("address","0x250F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(651_959, "%0009f2b7"), + Attrs([Attr("address","0x250F8"), Attr("insn","b #-0x2ec")]), Int(1,1), +Direct(Tid(651_349, "%0009f055")))])), Blk(Tid(651_979, "%0009f2cb"), + Attrs([Attr("address","0x25074")]), Phis([]), +Defs([Def(Tid(651_983, "%0009f2cf"), Attrs([Attr("address","0x25074"), +Attr("insn","mov w25, w1")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_624_194, "%0018c882"), Attrs([]), Int(1,1), +Direct(Tid(651_792, "%0009f210")))])), Blk(Tid(651_349, "%0009f055"), + Attrs([Attr("address","0x24E0C")]), Phis([]), +Defs([Def(Tid(651_358, "%0009f05e"), Attrs([Attr("address","0x24E0C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(651_363, "%0009f063"), Attrs([Attr("address","0x24E10"), +Attr("insn","mov w1, #0x6d")]), Var("R1",Imm(64)), Int(109,64)), +Def(Tid(651_369, "%0009f069"), Attrs([Attr("address","0x24E14"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4000",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(651_374, "%0009f06e"), + Attrs([Attr("address","0x24E14"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4000",Imm(64)),LittleEndian(),64)), +Def(Tid(651_379, "%0009f073"), Attrs([Attr("address","0x24E14"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4000",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(651_385, "%0009f079"), Attrs([Attr("address","0x24E18"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4001",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(651_390, "%0009f07e"), + Attrs([Attr("address","0x24E18"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4001",Imm(64)),LittleEndian(),64)), +Def(Tid(651_395, "%0009f083"), Attrs([Attr("address","0x24E18"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4001",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(651_401, "%0009f089"), Attrs([Attr("address","0x24E1C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#4002",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(651_406, "%0009f08e"), + Attrs([Attr("address","0x24E1C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4002",Imm(64)),LittleEndian(),64)), +Def(Tid(651_411, "%0009f093"), Attrs([Attr("address","0x24E1C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4002",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(651_417, "%0009f099"), Attrs([Attr("address","0x24E20"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#4003",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(651_422, "%0009f09e"), + Attrs([Attr("address","0x24E20"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4003",Imm(64)),LittleEndian(),64)), +Def(Tid(651_427, "%0009f0a3"), Attrs([Attr("address","0x24E20"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4003",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(651_433, "%0009f0a9"), Attrs([Attr("address","0x24E24"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#4004",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(651_438, "%0009f0ae"), + Attrs([Attr("address","0x24E24"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4004",Imm(64)),LittleEndian(),64)), +Def(Tid(651_443, "%0009f0b3"), Attrs([Attr("address","0x24E24"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4004",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(651_450, "%0009f0ba"), Attrs([Attr("address","0x24E28"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(651_455, "%0009f0bf"), Attrs([Attr("address","0x24E28"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(651_459, "%0009f0c3"), Attrs([Attr("address","0x24E28"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(651_463, "%0009f0c7"), + Attrs([Attr("address","0x24E2C"), Attr("insn","b #0x8f4")]), Int(1,1), +(Direct(Tid(1_617_461, "@duk__err_augment_user")),))])), +Blk(Tid(1_239_746, "%0012eac2"), Attrs([Attr("address","0x24DEC")]), + Phis([]), Defs([Def(Tid(1_239_755, "%0012eacb"), + Attrs([Attr("address","0x24DEC"), Attr("insn","subs w6, w6, #0x1")]), + Var("#13371",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967294,32))), +Def(Tid(1_239_760, "%0012ead0"), Attrs([Attr("address","0x24DEC"), +Attr("insn","subs w6, w6, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13371",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_239_765, "%0012ead5"), Attrs([Attr("address","0x24DEC"), +Attr("insn","subs w6, w6, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13371",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_239_769, "%0012ead9"), Attrs([Attr("address","0x24DEC"), +Attr("insn","subs w6, w6, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13371",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_239_773, "%0012eadd"), Attrs([Attr("address","0x24DEC"), +Attr("insn","subs w6, w6, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13371",Imm(32)),Int(1,32)))), +Def(Tid(1_239_777, "%0012eae1"), Attrs([Attr("address","0x24DEC"), +Attr("insn","subs w6, w6, #0x1")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Var("#13371",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_239_782, "%0012eae6"), Attrs([Attr("address","0x24DF0"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(651_199, "%0009efbf"))), Goto(Tid(1_624_195, "%0018c883"), + Attrs([]), Int(1,1), Direct(Tid(1_239_786, "%0012eaea")))])), +Blk(Tid(1_239_786, "%0012eaea"), Attrs([Attr("address","0x24DF4")]), + Phis([]), Defs([Def(Tid(1_239_791, "%0012eaef"), + Attrs([Attr("address","0x24DF4"), Attr("insn","ldr x5, [x5, #0x20]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_239_796, "%0012eaf4"), Attrs([Attr("address","0x24DF8"), +Attr("insn","cbz x5, #0x38")]), EQ(Var("R5",Imm(64)),Int(0,64)), +Direct(Tid(651_199, "%0009efbf"))), Goto(Tid(1_624_196, "%0018c884"), + Attrs([]), Int(1,1), Direct(Tid(1_239_710, "%0012ea9e")))])), +Blk(Tid(651_199, "%0009efbf"), Attrs([Attr("address","0x24E30")]), Phis([]), +Defs([Def(Tid(651_208, "%0009efc8"), Attrs([Attr("address","0x24E30"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3995",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(651_213, "%0009efcd"), + Attrs([Attr("address","0x24E30"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3995",Imm(64)),LittleEndian(),64)), +Def(Tid(651_218, "%0009efd2"), Attrs([Attr("address","0x24E30"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3995",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(651_224, "%0009efd8"), Attrs([Attr("address","0x24E34"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3996",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(651_229, "%0009efdd"), + Attrs([Attr("address","0x24E34"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3996",Imm(64)),LittleEndian(),64)), +Def(Tid(651_234, "%0009efe2"), Attrs([Attr("address","0x24E34"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3996",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(651_240, "%0009efe8"), Attrs([Attr("address","0x24E38"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#3997",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(651_245, "%0009efed"), + Attrs([Attr("address","0x24E38"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3997",Imm(64)),LittleEndian(),64)), +Def(Tid(651_250, "%0009eff2"), Attrs([Attr("address","0x24E38"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3997",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(651_256, "%0009eff8"), Attrs([Attr("address","0x24E3C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#3998",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(651_261, "%0009effd"), + Attrs([Attr("address","0x24E3C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3998",Imm(64)),LittleEndian(),64)), +Def(Tid(651_266, "%0009f002"), Attrs([Attr("address","0x24E3C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3998",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(651_272, "%0009f008"), Attrs([Attr("address","0x24E40"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#3999",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(651_277, "%0009f00d"), + Attrs([Attr("address","0x24E40"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3999",Imm(64)),LittleEndian(),64)), +Def(Tid(651_282, "%0009f012"), Attrs([Attr("address","0x24E40"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3999",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(651_289, "%0009f019"), Attrs([Attr("address","0x24E44"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(651_294, "%0009f01e"), Attrs([Attr("address","0x24E44"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(651_298, "%0009f022"), Attrs([Attr("address","0x24E44"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(651_303, "%0009f027"), + Attrs([Attr("address","0x24E48"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_239_814, "%0012eb06"), + Attrs([Attr("address","0x24D90")]), Phis([]), +Defs([Def(Tid(1_239_818, "%0012eb0a"), Attrs([Attr("address","0x24D90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13372",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_239_823, "%0012eb0f"), + Attrs([Attr("address","0x24D90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13372",Imm(64)),LittleEndian(),64)), +Def(Tid(1_239_828, "%0012eb14"), Attrs([Attr("address","0x24D90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13372",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_239_834, "%0012eb1a"), Attrs([Attr("address","0x24D94"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13373",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_239_839, "%0012eb1f"), + Attrs([Attr("address","0x24D94"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13373",Imm(64)),LittleEndian(),64)), +Def(Tid(1_239_844, "%0012eb24"), Attrs([Attr("address","0x24D94"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13373",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_239_851, "%0012eb2b"), Attrs([Attr("address","0x24D98"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_239_856, "%0012eb30"), Attrs([Attr("address","0x24D98"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_239_860, "%0012eb34"), Attrs([Attr("address","0x24D98"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Call(Tid(1_239_865, "%0012eb39"), Attrs([Attr("address","0x24D9C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_197, "@duk_err_create_and_throw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x25850")]), + "duk_err_create_and_throw", Args([Arg(Tid(1_631_246, "%0018e40e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_err_create_and_throw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(442_038, "@duk_err_create_and_throw"), + Attrs([Attr("address","0x25850")]), Phis([]), +Defs([Def(Tid(442_045, "%0006bebd"), Attrs([Attr("address","0x25850"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#13",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(442_051, "%0006bec3"), Attrs([Attr("address","0x25850"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(442_057, "%0006bec9"), Attrs([Attr("address","0x25850"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(442_061, "%0006becd"), Attrs([Attr("address","0x25850"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#13",Imm(64))), Def(Tid(442_067, "%0006bed3"), + Attrs([Attr("address","0x25854"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(442_073, "%0006bed9"), + Attrs([Attr("address","0x25858"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#14",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(442_079, "%0006bedf"), + Attrs([Attr("address","0x25858"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(442_085, "%0006bee5"), Attrs([Attr("address","0x25858"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(442_091, "%0006beeb"), Attrs([Attr("address","0x2585C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(442_097, "%0006bef1"), Attrs([Attr("address","0x25860"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(442_104, "%0006bef8"), + Attrs([Attr("address","0x25864"), 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(442_110, "%0006befe"), Attrs([Attr("address","0x25868"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#15",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(442_116, "%0006bf04"), + Attrs([Attr("address","0x25868"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(442_122, "%0006bf0a"), Attrs([Attr("address","0x25868"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(442_128, "%0006bf10"), Attrs([Attr("address","0x2586C"), +Attr("insn","mov x21, x3")]), Var("R21",Imm(64)), Var("R3",Imm(64))), +Def(Tid(442_134, "%0006bf16"), Attrs([Attr("address","0x25870"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#16",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(442_140, "%0006bf1c"), + Attrs([Attr("address","0x25870"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#16",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(442_146, "%0006bf22"), Attrs([Attr("address","0x25870"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#16",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(442_152, "%0006bf28"), Attrs([Attr("address","0x25874"), +Attr("insn","mov w22, w4")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(442_158, "%0006bf2e"), + Attrs([Attr("address","0x25878"), Attr("insn","mov x23, x2")]), + Var("R23",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(442_164, "%0006bf34"), Attrs([Attr("address","0x2587C"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(442_162, "%0006bf32"))), Goto(Tid(1_624_198, "%0018c886"), + Attrs([]), Int(1,1), Direct(Tid(1_389_166, "%0015326e")))])), +Blk(Tid(1_389_166, "%0015326e"), Attrs([Attr("address","0x25880")]), + Phis([]), Defs([Def(Tid(1_389_171, "%00153273"), + Attrs([Attr("address","0x25880"), Attr("insn","ldr x1, [x19, #0x78]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_389_178, "%0015327a"), Attrs([Attr("address","0x25884"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_389_186, "%00153282"), Attrs([Attr("address","0x25888"), +Attr("insn","str x0, [x1, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_389_193, "%00153289"), Attrs([Attr("address","0x2588C"), +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))]), +Jmps([Goto(Tid(1_624_199, "%0018c887"), Attrs([]), Int(1,1), +Direct(Tid(442_162, "%0006bf32")))])), Blk(Tid(442_162, "%0006bf32"), + Attrs([Attr("address","0x25890")]), Phis([]), +Defs([Def(Tid(442_172, "%0006bf3c"), Attrs([Attr("address","0x25890"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(442_179, "%0006bf43"), Attrs([Attr("address","0x25894"), +Attr("insn","ldr w1, [x0, #0x74]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(116,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(442_185, "%0006bf49"), Attrs([Attr("address","0x25898"), +Attr("insn","cbz w1, #0x50")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(442_183, "%0006bf47"))), Goto(Tid(1_624_200, "%0018c888"), + Attrs([]), Int(1,1), Direct(Tid(1_389_089, "%00153221")))])), +Blk(Tid(442_183, "%0006bf47"), Attrs([Attr("address","0x258E8")]), Phis([]), +Defs([Def(Tid(442_191, "%0006bf4f"), Attrs([Attr("address","0x258E8"), +Attr("insn","mov w24, #0x1")]), Var("R24",Imm(64)), Int(1,64)), +Def(Tid(442_199, "%0006bf57"), Attrs([Attr("address","0x258EC"), +Attr("insn","str w24, [x0, #0x74]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(116,64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(442_205, "%0006bf5d"), Attrs([Attr("address","0x258F0"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(442_211, "%0006bf63"), Attrs([Attr("address","0x258F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(442_216, "%0006bf68"), Attrs([Attr("address","0x258F8"), +Attr("insn","bl #0x71c8")]), Var("R30",Imm(64)), Int(153852,64))]), +Jmps([Call(Tid(442_219, "%0006bf6b"), Attrs([Attr("address","0x258F8"), +Attr("insn","bl #0x71c8")]), Int(1,1), +(Direct(Tid(1_626_932, "@duk_require_stack")),Direct(Tid(1_388_864, "%00153140"))))])), +Blk(Tid(1_388_864, "%00153140"), Attrs([Attr("address","0x258FC")]), + Phis([]), Defs([Def(Tid(1_388_868, "%00153144"), + Attrs([Attr("address","0x258FC"), Attr("insn","mov w3, w22")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_388_874, "%0015314a"), Attrs([Attr("address","0x25900"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_388_880, "%00153150"), Attrs([Attr("address","0x25904"), +Attr("insn","mov x5, x23")]), Var("R5",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_388_885, "%00153155"), Attrs([Attr("address","0x25908"), +Attr("insn","adrp x4, #307200")]), Var("R4",Imm(64)), Int(458752,64)), +Def(Tid(1_388_891, "%0015315b"), Attrs([Attr("address","0x2590C"), +Attr("insn","add x4, x4, #0xa8")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(168,64))), Def(Tid(1_388_897, "%00153161"), + Attrs([Attr("address","0x25910"), Attr("insn","orr w1, w20, #0x1000000")]), + Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Int(16777216,32)))), +Def(Tid(1_388_903, "%00153167"), Attrs([Attr("address","0x25914"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_388_908, "%0015316c"), Attrs([Attr("address","0x25918"), +Attr("insn","bl #-0x678")]), Var("R30",Imm(64)), Int(153884,64))]), +Jmps([Call(Tid(1_388_910, "%0015316e"), Attrs([Attr("address","0x25918"), +Attr("insn","bl #-0x678")]), Int(1,1), +(Direct(Tid(1_626_413, "@duk_push_error_object_raw")),Direct(Tid(1_388_912, "%00153170"))))])), +Blk(Tid(1_388_912, "%00153170"), Attrs([Attr("address","0x2591C")]), + Phis([]), Defs([Def(Tid(1_388_916, "%00153174"), + Attrs([Attr("address","0x2591C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_388_921, "%00153179"), + Attrs([Attr("address","0x25920"), Attr("insn","mov w1, #0x6e")]), + Var("R1",Imm(64)), Int(110,64)), Def(Tid(1_388_926, "%0015317e"), + Attrs([Attr("address","0x25924"), Attr("insn","bl #-0x204")]), + Var("R30",Imm(64)), Int(153896,64))]), +Jmps([Call(Tid(1_388_928, "%00153180"), Attrs([Attr("address","0x25924"), +Attr("insn","bl #-0x204")]), Int(1,1), +(Direct(Tid(1_617_461, "@duk__err_augment_user")),Direct(Tid(1_388_930, "%00153182"))))])), +Blk(Tid(1_388_930, "%00153182"), Attrs([Attr("address","0x25928")]), + Phis([]), Defs([Def(Tid(1_388_935, "%00153187"), + Attrs([Attr("address","0x25928"), Attr("insn","ldr x1, [x19, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_388_942, "%0015318e"), Attrs([Attr("address","0x2592C"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_388_948, "%00153194"), Attrs([Attr("address","0x25930"), +Attr("insn","ldp x2, x3, [x1, #-0x10]")]), Var("#15818",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_388_953, "%00153199"), Attrs([Attr("address","0x25930"), +Attr("insn","ldp x2, x3, [x1, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15818",Imm(64)),LittleEndian(),64)), +Def(Tid(1_388_958, "%0015319e"), Attrs([Attr("address","0x25930"), +Attr("insn","ldp x2, x3, [x1, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15818",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_388_964, "%001531a4"), Attrs([Attr("address","0x25934"), +Attr("insn","stp x2, x3, [x0, #0x90]")]), Var("#15819",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(144,64))), Def(Tid(1_388_970, "%001531aa"), + Attrs([Attr("address","0x25934"), Attr("insn","stp x2, x3, [x0, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15819",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_388_976, "%001531b0"), Attrs([Attr("address","0x25934"), +Attr("insn","stp x2, x3, [x0, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15819",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_388_983, "%001531b7"), Attrs([Attr("address","0x25938"), +Attr("insn","ldur w2, [x1, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_388_991, "%001531bf"), Attrs([Attr("address","0x2593C"), +Attr("insn","str w24, [x0, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(136,64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_388_997, "%001531c5"), Attrs([Attr("address","0x25940"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_388_995, "%001531c3"))), Goto(Tid(1_624_201, "%0018c889"), + Attrs([]), Int(1,1), Direct(Tid(1_389_060, "%00153204")))])), +Blk(Tid(1_389_060, "%00153204"), Attrs([Attr("address","0x25944")]), + Phis([]), Defs([Def(Tid(1_389_065, "%00153209"), + Attrs([Attr("address","0x25944"), Attr("insn","ldur x2, [x1, #-0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_389_072, "%00153210"), Attrs([Attr("address","0x25948"), +Attr("insn","ldr w1, [x2, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_389_079, "%00153217"), Attrs([Attr("address","0x2594C"), +Attr("insn","add w1, w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(1_389_087, "%0015321f"), Attrs([Attr("address","0x25950"), +Attr("insn","str w1, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_202, "%0018c88a"), Attrs([]), Int(1,1), +Direct(Tid(1_388_995, "%001531c3")))])), Blk(Tid(1_388_995, "%001531c3"), + Attrs([Attr("address","0x25954")]), Phis([]), +Defs([Def(Tid(1_389_005, "%001531cd"), Attrs([Attr("address","0x25954"), +Attr("insn","str wzr, [x0, #0x74]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(116,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_389_010, "%001531d2"), Attrs([Attr("address","0x25958"), +Attr("insn","b #-0x90")]), Int(1,1), Direct(Tid(1_389_008, "%001531d0")))])), +Blk(Tid(1_389_089, "%00153221"), Attrs([Attr("address","0x2589C")]), + Phis([]), Defs([Def(Tid(1_389_094, "%00153226"), + Attrs([Attr("address","0x2589C"), Attr("insn","ldr x1, [x19, #0x1c8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(456,64)),LittleEndian(),64)), +Def(Tid(1_389_101, "%0015322d"), Attrs([Attr("address","0x258A0"), +Attr("insn","str wzr, [x0, #0x74]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(116,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_389_106, "%00153232"), Attrs([Attr("address","0x258A4"), +Attr("insn","cbz x1, #0x2c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_389_024, "%001531e0"))), Goto(Tid(1_624_203, "%0018c88b"), + Attrs([]), Int(1,1), Direct(Tid(1_389_110, "%00153236")))])), +Blk(Tid(1_389_110, "%00153236"), Attrs([Attr("address","0x258A8")]), + Phis([]), Defs([Def(Tid(1_389_115, "%0015323b"), + Attrs([Attr("address","0x258A8"), Attr("insn","ldr w2, [x1, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_389_120, "%00153240"), Attrs([Attr("address","0x258AC"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(1_389_125, "%00153245"), Attrs([Attr("address","0x258B0"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(1_389_133, "%0015324d"), Attrs([Attr("address","0x258B4"), +Attr("insn","str w4, [x0, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(136,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_389_141, "%00153255"), Attrs([Attr("address","0x258B8"), +Attr("insn","str w3, [x0, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(144,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_389_148, "%0015325c"), Attrs([Attr("address","0x258BC"), +Attr("insn","add w2, w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_389_156, "%00153264"), Attrs([Attr("address","0x258C0"), +Attr("insn","str x1, [x0, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(152,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_389_164, "%0015326c"), Attrs([Attr("address","0x258C4"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_204, "%0018c88c"), Attrs([]), Int(1,1), +Direct(Tid(1_389_008, "%001531d0")))])), Blk(Tid(1_389_008, "%001531d0"), + Attrs([Attr("address","0x258C8")]), Phis([]), +Defs([Def(Tid(1_389_015, "%001531d7"), Attrs([Attr("address","0x258C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_389_020, "%001531dc"), Attrs([Attr("address","0x258CC"), +Attr("insn","bl #0x15828")]), Var("R30",Imm(64)), Int(153808,64))]), +Jmps([Call(Tid(1_389_022, "%001531de"), Attrs([Attr("address","0x258CC"), +Attr("insn","bl #0x15828")]), Int(1,1), +(Direct(Tid(1_624_217, "@duk_err_longjmp")),Direct(Tid(1_389_024, "%001531e0"))))])), +Blk(Tid(1_389_024, "%001531e0"), Attrs([Attr("address","0x258D0")]), + Phis([]), Defs([Def(Tid(1_389_029, "%001531e5"), + Attrs([Attr("address","0x258D4"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_389_037, "%001531ed"), + Attrs([Attr("address","0x258D8"), Attr("insn","str w1, [x0, #0x88]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(136,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_389_044, "%001531f4"), Attrs([Attr("address","0x258DC"), +Attr("insn","str wzr, [x0, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(144,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_389_052, "%001531fc"), Attrs([Attr("address","0x258E0"), +Attr("insn","str d0, [x0, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(152,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_389_056, "%00153200"), Attrs([Attr("address","0x258E4"), +Attr("insn","b #-0x1c")]), Int(1,1), +Direct(Tid(1_389_008, "%001531d0")))]))])), +Sub(Tid(1_624_205, "@duk_err_error_alloc_failed"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x46BC")]), + "duk_err_error_alloc_failed", Args([Arg(Tid(1_631_247, "%0018e40f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_err_error_alloc_failed_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(469_811, "@duk_err_error_alloc_failed"), + Attrs([Attr("address","0x46BC")]), Phis([]), +Defs([Def(Tid(469_815, "%00072b37"), Attrs([Attr("address","0x46BC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#635",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(469_821, "%00072b3d"), Attrs([Attr("address","0x46BC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#635",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(469_827, "%00072b43"), Attrs([Attr("address","0x46BC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#635",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(469_831, "%00072b47"), Attrs([Attr("address","0x46BC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#635",Imm(64))), Def(Tid(469_836, "%00072b4c"), + Attrs([Attr("address","0x46C0"), Attr("insn","adrp x3, #458752")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(469_842, "%00072b52"), + Attrs([Attr("address","0x46C4"), Attr("insn","orr w2, w2, #0x1000000")]), + Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(16777216,32)))), +Def(Tid(469_848, "%00072b58"), Attrs([Attr("address","0x46C8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(469_854, "%00072b5e"), Attrs([Attr("address","0x46CC"), +Attr("insn","add x3, x3, #0xe70")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3696,64))), Def(Tid(469_859, "%00072b63"), + Attrs([Attr("address","0x46D0"), Attr("insn","bl #-0x34")]), + Var("R30",Imm(64)), Int(18132,64))]), Jmps([Call(Tid(469_861, "%00072b65"), + Attrs([Attr("address","0x46D0"), Attr("insn","bl #-0x34")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_624_206, "%0018c88e"))))])), +Blk(Tid(1_624_206, "%0018c88e"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_207, "%0018c88f"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_326, "@sub_46d4")),))]))])), +Sub(Tid(1_624_208, "@duk_err_error_internal"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x46EC")]), + "duk_err_error_internal", Args([Arg(Tid(1_631_248, "%0018e410"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_err_error_internal_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(469_914, "@duk_err_error_internal"), + Attrs([Attr("address","0x46EC")]), Phis([]), +Defs([Def(Tid(469_918, "%00072b9e"), Attrs([Attr("address","0x46EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#637",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(469_924, "%00072ba4"), Attrs([Attr("address","0x46EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#637",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(469_930, "%00072baa"), Attrs([Attr("address","0x46EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#637",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(469_934, "%00072bae"), Attrs([Attr("address","0x46EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#637",Imm(64))), Def(Tid(469_939, "%00072bb3"), + Attrs([Attr("address","0x46F0"), Attr("insn","adrp x3, #458752")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(469_945, "%00072bb9"), + Attrs([Attr("address","0x46F4"), Attr("insn","orr w2, w2, #0x1000000")]), + Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(16777216,32)))), +Def(Tid(469_951, "%00072bbf"), Attrs([Attr("address","0x46F8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(469_957, "%00072bc5"), Attrs([Attr("address","0x46FC"), +Attr("insn","add x3, x3, #0xe98")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3736,64))), Def(Tid(469_962, "%00072bca"), + Attrs([Attr("address","0x4700"), Attr("insn","bl #-0x64")]), + Var("R30",Imm(64)), Int(18180,64))]), Jmps([Call(Tid(469_964, "%00072bcc"), + Attrs([Attr("address","0x4700"), Attr("insn","bl #-0x64")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_624_209, "%0018c891"))))])), +Blk(Tid(1_624_209, "%0018c891"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_210, "%0018c892"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),))]))])), +Sub(Tid(1_624_211, "@duk_err_handle_error"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x469C")]), + "duk_err_handle_error", Args([Arg(Tid(1_631_249, "%0018e411"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_err_handle_error_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(469_746, "@duk_err_handle_error"), + Attrs([Attr("address","0x469C")]), Phis([]), +Defs([Def(Tid(469_750, "%00072af6"), Attrs([Attr("address","0x469C"), +Attr("insn","mov w5, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(469_756, "%00072afc"), + Attrs([Attr("address","0x46A0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#634",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(469_762, "%00072b02"), Attrs([Attr("address","0x46A0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#634",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(469_768, "%00072b08"), Attrs([Attr("address","0x46A0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#634",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(469_772, "%00072b0c"), Attrs([Attr("address","0x46A0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#634",Imm(64))), Def(Tid(469_778, "%00072b12"), + Attrs([Attr("address","0x46A4"), Attr("insn","mov x2, x3")]), + Var("R2",Imm(64)), Var("R3",Imm(64))), Def(Tid(469_784, "%00072b18"), + Attrs([Attr("address","0x46A8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(469_790, "%00072b1e"), + Attrs([Attr("address","0x46AC"), Attr("insn","mov x3, x1")]), + Var("R3",Imm(64)), Var("R1",Imm(64))), Def(Tid(469_796, "%00072b24"), + Attrs([Attr("address","0x46B0"), Attr("insn","and w4, w5, #0xffffff")]), + Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Extract(23,0,Var("R5",Imm(64)))))), +Def(Tid(469_802, "%00072b2a"), Attrs([Attr("address","0x46B4"), +Attr("insn","lsr w1, w5, #24")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(31,24,Var("R5",Imm(64)))))), +Def(Tid(469_807, "%00072b2f"), Attrs([Attr("address","0x46B8"), +Attr("insn","bl #0x21198")]), Var("R30",Imm(64)), Int(18108,64))]), +Jmps([Call(Tid(469_809, "%00072b31"), Attrs([Attr("address","0x46B8"), +Attr("insn","bl #0x21198")]), Int(1,1), +(Direct(Tid(1_624_197, "@duk_err_create_and_throw")),Direct(Tid(1_624_212, "%0018c894"))))])), +Blk(Tid(1_624_212, "%0018c894"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_213, "%0018c895"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),))]))])), +Sub(Tid(1_624_214, "@duk_err_handle_error_fmt"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4564")]), + "duk_err_handle_error_fmt", Args([Arg(Tid(1_631_250, "%0018e412"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_err_handle_error_fmt_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(441_616, "@duk_err_handle_error_fmt"), + Attrs([Attr("address","0x4564")]), Phis([]), +Defs([Def(Tid(441_620, "%0006bd14"), Attrs([Attr("address","0x4564"), +Attr("insn","sub sp, sp, #0x240")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551040,64))), +Def(Tid(441_625, "%0006bd19"), Attrs([Attr("address","0x4568"), +Attr("insn","adrp x9, #610304")]), Var("R9",Imm(64)), Int(626688,64)), +Def(Tid(441_631, "%0006bd1f"), Attrs([Attr("address","0x456C"), +Attr("insn","add x8, sp, #0x30")]), Var("R8",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(441_637, "%0006bd25"), + Attrs([Attr("address","0x4570"), Attr("insn","add x12, sp, #0x220")]), + Var("R12",Imm(64)), PLUS(Var("R31",Imm(64)),Int(544,64))), +Def(Tid(441_642, "%0006bd2a"), Attrs([Attr("address","0x4574"), +Attr("insn","mov w11, #-0x20")]), Var("R11",Imm(64)), Int(4294967264,64)), +Def(Tid(441_647, "%0006bd2f"), Attrs([Attr("address","0x4578"), +Attr("insn","mov w10, #-0x80")]), Var("R10",Imm(64)), Int(4294967168,64)), +Def(Tid(441_655, "%0006bd37"), Attrs([Attr("address","0x457C"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(441_661, "%0006bd3d"), Attrs([Attr("address","0x457C"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(441_667, "%0006bd43"), Attrs([Attr("address","0x4580"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(441_674, "%0006bd4a"), Attrs([Attr("address","0x4584"), +Attr("insn","ldr x9, [x9, #0xfc8]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(441_680, "%0006bd50"), Attrs([Attr("address","0x4588"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#8",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(441_686, "%0006bd56"), + Attrs([Attr("address","0x4588"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(441_692, "%0006bd5c"), Attrs([Attr("address","0x4588"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(441_698, "%0006bd62"), Attrs([Attr("address","0x458C"), +Attr("insn","mov w19, w2")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(441_704, "%0006bd68"), + Attrs([Attr("address","0x4590"), Attr("insn","mov x2, x3")]), + Var("R2",Imm(64)), Var("R3",Imm(64))), Def(Tid(441_710, "%0006bd6e"), + Attrs([Attr("address","0x4594"), Attr("insn","add x3, sp, #0x200")]), + Var("R3",Imm(64)), PLUS(Var("R31",Imm(64)),Int(512,64))), +Def(Tid(441_716, "%0006bd74"), Attrs([Attr("address","0x4598"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(441_722, "%0006bd7a"), + Attrs([Attr("address","0x4598"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(441_728, "%0006bd80"), Attrs([Attr("address","0x4598"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(441_734, "%0006bd86"), Attrs([Attr("address","0x459C"), +Attr("insn","add x20, sp, #0x98")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(441_740, "%0006bd8c"), + Attrs([Attr("address","0x45A0"), Attr("insn","mov x21, x0")]), + Var("R21",Imm(64)), Var("R0",Imm(64))), Def(Tid(441_748, "%0006bd94"), + Attrs([Attr("address","0x45A4"), Attr("insn","str q0, [sp, #0x1a0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(416,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(441_754, "%0006bd9a"), Attrs([Attr("address","0x45A8"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64))), +Def(Tid(441_760, "%0006bda0"), Attrs([Attr("address","0x45AC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(441_768, "%0006bda8"), Attrs([Attr("address","0x45B0"), +Attr("insn","str q1, [sp, #0x1b0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(432,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(441_773, "%0006bdad"), Attrs([Attr("address","0x45B4"), +Attr("insn","mov x1, #0x100")]), Var("R1",Imm(64)), Int(256,64)), +Def(Tid(441_781, "%0006bdb5"), Attrs([Attr("address","0x45B8"), +Attr("insn","str q2, [sp, #0x1c0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(448,64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(441_789, "%0006bdbd"), Attrs([Attr("address","0x45BC"), +Attr("insn","str q3, [sp, #0x1d0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(464,64)),Var("V3",Imm(128)),LittleEndian(),128)), +Def(Tid(441_797, "%0006bdc5"), Attrs([Attr("address","0x45C0"), +Attr("insn","str q4, [sp, #0x1e0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(480,64)),Var("V4",Imm(128)),LittleEndian(),128)), +Def(Tid(441_805, "%0006bdcd"), Attrs([Attr("address","0x45C4"), +Attr("insn","str q5, [sp, #0x1f0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(496,64)),Var("V5",Imm(128)),LittleEndian(),128)), +Def(Tid(441_813, "%0006bdd5"), Attrs([Attr("address","0x45C8"), +Attr("insn","str q6, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("V6",Imm(128)),LittleEndian(),128)), +Def(Tid(441_821, "%0006bddd"), Attrs([Attr("address","0x45CC"), +Attr("insn","str q7, [x3, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("V7",Imm(128)),LittleEndian(),128)), +Def(Tid(441_827, "%0006bde3"), Attrs([Attr("address","0x45D0"), +Attr("insn","mov x3, x8")]), Var("R3",Imm(64)), Var("R8",Imm(64))), +Def(Tid(441_833, "%0006bde9"), Attrs([Attr("address","0x45D4"), +Attr("insn","add x8, sp, #0x220")]), Var("R8",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(544,64))), Def(Tid(441_841, "%0006bdf1"), + Attrs([Attr("address","0x45D8"), Attr("insn","stp x4, x5, [x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R8",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(441_847, "%0006bdf7"), Attrs([Attr("address","0x45D8"), +Attr("insn","stp x4, x5, [x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(441_853, "%0006bdfd"), Attrs([Attr("address","0x45DC"), +Attr("insn","stp x6, x7, [x8, #0x10]")]), Var("#10",Imm(64)), +PLUS(Var("R8",Imm(64)),Int(16,64))), Def(Tid(441_859, "%0006be03"), + Attrs([Attr("address","0x45DC"), Attr("insn","stp x6, x7, [x8, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(441_865, "%0006be09"), Attrs([Attr("address","0x45DC"), +Attr("insn","stp x6, x7, [x8, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(441_872, "%0006be10"), Attrs([Attr("address","0x45E0"), +Attr("insn","ldr x4, [x9]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(441_880, "%0006be18"), Attrs([Attr("address","0x45E4"), +Attr("insn","str x4, [sp, #0x198]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(408,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(441_885, "%0006be1d"), Attrs([Attr("address","0x45E8"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(441_893, "%0006be25"), Attrs([Attr("address","0x45EC"), +Attr("insn","str x12, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(441_899, "%0006be2b"), Attrs([Attr("address","0x45F0"), +Attr("insn","add x4, sp, #0x240")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(576,64))), Def(Tid(441_905, "%0006be31"), + Attrs([Attr("address","0x45F4"), Attr("insn","stp x4, x4, [sp, #0x58]")]), + Var("#11",Imm(64)), PLUS(Var("R31",Imm(64)),Int(88,64))), +Def(Tid(441_911, "%0006be37"), Attrs([Attr("address","0x45F4"), +Attr("insn","stp x4, x4, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(441_917, "%0006be3d"), Attrs([Attr("address","0x45F4"), +Attr("insn","stp x4, x4, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11",Imm(64)),Int(8,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(441_923, "%0006be43"), Attrs([Attr("address","0x45F8"), +Attr("insn","add x4, sp, #0x58")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(441_929, "%0006be49"), + Attrs([Attr("address","0x45FC"), Attr("insn","stp w11, w10, [sp, #0x70]")]), + Var("#12",Imm(64)), PLUS(Var("R31",Imm(64)),Int(112,64))), +Def(Tid(441_935, "%0006be4f"), Attrs([Attr("address","0x45FC"), +Attr("insn","stp w11, w10, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12",Imm(64)),Extract(31,0,Var("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(441_941, "%0006be55"), Attrs([Attr("address","0x45FC"), +Attr("insn","stp w11, w10, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12",Imm(64)),Int(4,64)),Extract(31,0,Var("R10",Imm(64))),LittleEndian(),32)), +Def(Tid(441_948, "%0006be5c"), Attrs([Attr("address","0x4600"), +Attr("insn","ldp q0, q1, [x4]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),128)), +Def(Tid(441_953, "%0006be61"), Attrs([Attr("address","0x4600"), +Attr("insn","ldp q0, q1, [x4]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(441_959, "%0006be67"), Attrs([Attr("address","0x4604"), +Attr("insn","add x4, sp, #0x78")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(441_967, "%0006be6f"), + Attrs([Attr("address","0x4608"), Attr("insn","stp q0, q1, [x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(441_973, "%0006be75"), Attrs([Attr("address","0x4608"), +Attr("insn","stp q0, q1, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(441_981, "%0006be7d"), Attrs([Attr("address","0x460C"), +Attr("insn","stp q0, q1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(441_987, "%0006be83"), Attrs([Attr("address","0x460C"), +Attr("insn","stp q0, q1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(441_992, "%0006be88"), Attrs([Attr("address","0x4610"), +Attr("insn","bl #-0x300")]), Var("R30",Imm(64)), Int(17940,64))]), +Jmps([Call(Tid(441_995, "%0006be8b"), Attrs([Attr("address","0x4610"), +Attr("insn","bl #-0x300")]), Int(1,1), +(Direct(Tid(1_630_735, "@vsnprintf")),Direct(Tid(441_997, "%0006be8d"))))])), +Blk(Tid(441_997, "%0006be8d"), Attrs([Attr("address","0x4614")]), Phis([]), +Defs([Def(Tid(442_001, "%0006be91"), Attrs([Attr("address","0x4614"), +Attr("insn","mov x3, x22")]), Var("R3",Imm(64)), Var("R22",Imm(64))), +Def(Tid(442_007, "%0006be97"), Attrs([Attr("address","0x4618"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(442_013, "%0006be9d"), Attrs([Attr("address","0x461C"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(442_019, "%0006bea3"), Attrs([Attr("address","0x4620"), +Attr("insn","and w4, w19, #0xffffff")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Extract(23,0,Var("R19",Imm(64)))))), +Def(Tid(442_025, "%0006bea9"), Attrs([Attr("address","0x4624"), +Attr("insn","lsr w1, w19, #24")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(31,24,Var("R19",Imm(64)))))), +Def(Tid(442_032, "%0006beb0"), Attrs([Attr("address","0x4628"), +Attr("insn","strb wzr, [sp, #0x197]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(407,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(442_037, "%0006beb5"), Attrs([Attr("address","0x462C"), +Attr("insn","bl #0x21224")]), Var("R30",Imm(64)), Int(17968,64))]), +Jmps([Call(Tid(442_040, "%0006beb8"), Attrs([Attr("address","0x462C"), +Attr("insn","bl #0x21224")]), Int(1,1), +(Direct(Tid(1_624_197, "@duk_err_create_and_throw")),Direct(Tid(1_624_215, "%0018c897"))))])), +Blk(Tid(1_624_215, "%0018c897"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_216, "%0018c898"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_498, "@duk__json_dec_syntax_error")),))]))])), +Sub(Tid(1_624_217, "@duk_err_longjmp"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3B0F4")]), + "duk_err_longjmp", Args([Arg(Tid(1_631_251, "%0018e413"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_err_longjmp_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(629_962, "@duk_err_longjmp"), + Attrs([Attr("address","0x3B0F4")]), Phis([]), +Defs([Def(Tid(629_966, "%00099cce"), Attrs([Attr("address","0x3B0F4"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("#3642",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551440,64))), +Def(Tid(629_972, "%00099cd4"), Attrs([Attr("address","0x3B0F4"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3642",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(629_978, "%00099cda"), Attrs([Attr("address","0x3B0F4"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3642",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(629_982, "%00099cde"), Attrs([Attr("address","0x3B0F4"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("R31",Imm(64)), +Var("#3642",Imm(64))), Def(Tid(629_987, "%00099ce3"), + Attrs([Attr("address","0x3B0F8"), Attr("insn","adrp x1, #385024")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(629_993, "%00099ce9"), + Attrs([Attr("address","0x3B0FC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(630_000, "%00099cf0"), + Attrs([Attr("address","0x3B100"), Attr("insn","ldr x2, [x1, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(630_007, "%00099cf7"), Attrs([Attr("address","0x3B104"), +Attr("insn","ldr x1, [x0, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(630_014, "%00099cfe"), Attrs([Attr("address","0x3B108"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(630_022, "%00099d06"), Attrs([Attr("address","0x3B10C"), +Attr("insn","str x3, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(630_027, "%00099d0b"), Attrs([Attr("address","0x3B110"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(630_034, "%00099d12"), Attrs([Attr("address","0x3B114"), +Attr("insn","ldr w2, [x1, #0x6c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(630_041, "%00099d19"), Attrs([Attr("address","0x3B118"), +Attr("insn","ldr x3, [x1, #0x80]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(630_047, "%00099d1f"), Attrs([Attr("address","0x3B11C"), +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(630_055, "%00099d27"), Attrs([Attr("address","0x3B120"), +Attr("insn","str w2, [x1, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(108,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(630_061, "%00099d2d"), Attrs([Attr("address","0x3B124"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3643",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(630_067, "%00099d33"), + Attrs([Attr("address","0x3B124"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3643",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(630_073, "%00099d39"), Attrs([Attr("address","0x3B124"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3643",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(630_079, "%00099d3f"), Attrs([Attr("address","0x3B128"), +Attr("insn","cbz x3, #0x10")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(630_077, "%00099d3d"))), Goto(Tid(1_624_218, "%0018c89a"), + Attrs([]), Int(1,1), Direct(Tid(636_717, "%0009b72d")))])), +Blk(Tid(636_717, "%0009b72d"), Attrs([Attr("address","0x3B12C")]), Phis([]), +Defs([Def(Tid(636_721, "%0009b731"), Attrs([Attr("address","0x3B12C"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(636_726, "%0009b736"), Attrs([Attr("address","0x3B130"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(636_731, "%0009b73b"), Attrs([Attr("address","0x3B134"), +Attr("insn","bl #-0x36ee4")]), Var("R30",Imm(64)), Int(241976,64))]), +Jmps([Call(Tid(636_733, "%0009b73d"), Attrs([Attr("address","0x3B134"), +Attr("insn","bl #-0x36ee4")]), Int(1,1), +(Direct(Tid(1_616_240, "@__longjmp_chk")),Direct(Tid(630_077, "%00099d3d"))))])), +Blk(Tid(630_077, "%00099d3d"), Attrs([Attr("address","0x3B138")]), Phis([]), +Defs([Def(Tid(630_086, "%00099d46"), Attrs([Attr("address","0x3B138"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(630_092, "%00099d4c"), Attrs([Attr("address","0x3B13C"), +Attr("insn","add x1, x1, #0x90")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(144,64))), Def(Tid(630_097, "%00099d51"), + Attrs([Attr("address","0x3B140"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(630_102, "%00099d56"), + Attrs([Attr("address","0x3B144"), Attr("insn","bl #-0x7a34")]), + Var("R30",Imm(64)), Int(241992,64))]), Jmps([Call(Tid(630_104, "%00099d58"), + Attrs([Attr("address","0x3B144"), Attr("insn","bl #-0x7a34")]), Int(1,1), +(Direct(Tid(1_619_784, "@duk__push_string_tval_readable")),Direct(Tid(630_106, "%00099d5a"))))])), +Blk(Tid(630_106, "%00099d5a"), Attrs([Attr("address","0x3B148")]), Phis([]), +Defs([Def(Tid(630_109, "%00099d5d"), Attrs([Attr("address","0x3B148"), +Attr("insn","adrp x2, #237568")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(630_115, "%00099d63"), Attrs([Attr("address","0x3B14C"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(630_121, "%00099d69"), Attrs([Attr("address","0x3B150"), +Attr("insn","add x2, x2, #0x5d0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1488,64))), Def(Tid(630_127, "%00099d6f"), + Attrs([Attr("address","0x3B154"), Attr("insn","add x20, sp, #0x28")]), + Var("R20",Imm(64)), PLUS(Var("R31",Imm(64)),Int(40,64))), +Def(Tid(630_132, "%00099d74"), Attrs([Attr("address","0x3B158"), +Attr("insn","mov x1, #0x80")]), Var("R1",Imm(64)), Int(128,64)), +Def(Tid(630_138, "%00099d7a"), Attrs([Attr("address","0x3B15C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(630_143, "%00099d7f"), Attrs([Attr("address","0x3B160"), +Attr("insn","bl #-0x37350")]), Var("R30",Imm(64)), Int(242020,64))]), +Jmps([Call(Tid(630_145, "%00099d81"), Attrs([Attr("address","0x3B160"), +Attr("insn","bl #-0x37350")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(630_147, "%00099d83"))))])), +Blk(Tid(630_147, "%00099d83"), Attrs([Attr("address","0x3B164")]), Phis([]), +Defs([Def(Tid(630_152, "%00099d88"), Attrs([Attr("address","0x3B164"), +Attr("insn","strb wzr, [sp, #0xa7]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(167,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(630_158, "%00099d8e"), Attrs([Attr("address","0x3B168"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(630_164, "%00099d94"), Attrs([Attr("address","0x3B16C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(630_169, "%00099d99"), Attrs([Attr("address","0x3B170"), +Attr("insn","bl #-0x19db0")]), Var("R30",Imm(64)), Int(242036,64))]), +Jmps([Call(Tid(630_171, "%00099d9b"), Attrs([Attr("address","0x3B170"), +Attr("insn","bl #-0x19db0")]), Int(1,1), +(Direct(Tid(1_624_257, "@duk_fatal_raw")),Direct(Tid(1_624_219, "%0018c89b"))))])), +Blk(Tid(1_624_219, "%0018c89b"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_220, "%0018c89c"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_138, "@duk_throw_raw")),))]))])), +Sub(Tid(1_624_221, "@duk_err_type_invalid_args"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4704")]), + "duk_err_type_invalid_args", Args([Arg(Tid(1_631_252, "%0018e414"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_err_type_invalid_args_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(469_966, "@duk_err_type_invalid_args"), + Attrs([Attr("address","0x4704")]), Phis([]), +Defs([Def(Tid(469_970, "%00072bd2"), Attrs([Attr("address","0x4704"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#638",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(469_976, "%00072bd8"), Attrs([Attr("address","0x4704"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#638",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(469_982, "%00072bde"), Attrs([Attr("address","0x4704"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#638",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(469_986, "%00072be2"), Attrs([Attr("address","0x4704"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#638",Imm(64))), Def(Tid(469_991, "%00072be7"), + Attrs([Attr("address","0x4708"), Attr("insn","adrp x3, #458752")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(469_997, "%00072bed"), + Attrs([Attr("address","0x470C"), Attr("insn","orr w2, w2, #0x6000000")]), + Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(100663296,32)))), +Def(Tid(470_003, "%00072bf3"), Attrs([Attr("address","0x4710"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(470_009, "%00072bf9"), Attrs([Attr("address","0x4714"), +Attr("insn","add x3, x3, #0xec0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3776,64))), Def(Tid(470_014, "%00072bfe"), + Attrs([Attr("address","0x4718"), Attr("insn","bl #-0x7c")]), + Var("R30",Imm(64)), Int(18204,64))]), Jmps([Call(Tid(470_016, "%00072c00"), + Attrs([Attr("address","0x4718"), Attr("insn","bl #-0x7c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_624_222, "%0018c89e"))))])), +Blk(Tid(1_624_222, "%0018c89e"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_223, "%0018c89f"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),))]))])), +Sub(Tid(1_624_224, "@duk_error_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x25340")]), + "duk_error_raw", Args([Arg(Tid(1_631_253, "%0018e415"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_error_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(650_330, "@duk_error_raw"), Attrs([Attr("address","0x25340")]), + Phis([]), Defs([Def(Tid(650_337, "%0009ec61"), + Attrs([Attr("address","0x25340"), +Attr("insn","stp x29, x30, [sp, #-0x110]!")]), Var("#3977",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551344,64))), +Def(Tid(650_343, "%0009ec67"), Attrs([Attr("address","0x25340"), +Attr("insn","stp x29, x30, [sp, #-0x110]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3977",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(650_349, "%0009ec6d"), Attrs([Attr("address","0x25340"), +Attr("insn","stp x29, x30, [sp, #-0x110]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3977",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(650_353, "%0009ec71"), Attrs([Attr("address","0x25340"), +Attr("insn","stp x29, x30, [sp, #-0x110]!")]), Var("R31",Imm(64)), +Var("#3977",Imm(64))), Def(Tid(650_358, "%0009ec76"), + Attrs([Attr("address","0x25344"), Attr("insn","adrp x9, #475136")]), + Var("R9",Imm(64)), Int(626688,64)), Def(Tid(650_363, "%0009ec7b"), + Attrs([Attr("address","0x25348"), Attr("insn","mov w11, #-0x18")]), + Var("R11",Imm(64)), Int(4294967272,64)), Def(Tid(650_369, "%0009ec81"), + Attrs([Attr("address","0x2534C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(650_376, "%0009ec88"), + Attrs([Attr("address","0x25350"), Attr("insn","ldr x9, [x9, #0xfc8]")]), + Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(650_384, "%0009ec90"), Attrs([Attr("address","0x25354"), +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(650_392, "%0009ec98"), Attrs([Attr("address","0x25358"), +Attr("insn","str q0, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(650_398, "%0009ec9e"), Attrs([Attr("address","0x2535C"), +Attr("insn","add x12, sp, #0xf0")]), Var("R12",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64))), Def(Tid(650_403, "%0009eca3"), + Attrs([Attr("address","0x25360"), Attr("insn","mov w10, #-0x80")]), + Var("R10",Imm(64)), Int(4294967168,64)), Def(Tid(650_411, "%0009ecab"), + Attrs([Attr("address","0x25364"), Attr("insn","str q1, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(650_417, "%0009ecb1"), Attrs([Attr("address","0x25368"), +Attr("insn","add x8, sp, #0x20")]), Var("R8",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(650_423, "%0009ecb7"), + Attrs([Attr("address","0x2536C"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(650_431, "%0009ecbf"), + Attrs([Attr("address","0x25370"), Attr("insn","str q2, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(650_439, "%0009ecc7"), Attrs([Attr("address","0x25374"), +Attr("insn","str q3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("V3",Imm(128)),LittleEndian(),128)), +Def(Tid(650_447, "%0009eccf"), Attrs([Attr("address","0x25378"), +Attr("insn","str q4, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Var("V4",Imm(128)),LittleEndian(),128)), +Def(Tid(650_455, "%0009ecd7"), Attrs([Attr("address","0x2537C"), +Attr("insn","str q5, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),Var("V5",Imm(128)),LittleEndian(),128)), +Def(Tid(650_463, "%0009ecdf"), Attrs([Attr("address","0x25380"), +Attr("insn","str q6, [sp, #0xd0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),Var("V6",Imm(128)),LittleEndian(),128)), +Def(Tid(650_471, "%0009ece7"), Attrs([Attr("address","0x25384"), +Attr("insn","str q7, [sp, #0xe0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),Var("V7",Imm(128)),LittleEndian(),128)), +Def(Tid(650_477, "%0009eced"), Attrs([Attr("address","0x25388"), +Attr("insn","stp x5, x6, [sp, #0xf8]")]), Var("#3978",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(248,64))), Def(Tid(650_483, "%0009ecf3"), + Attrs([Attr("address","0x25388"), Attr("insn","stp x5, x6, [sp, #0xf8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3978",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(650_489, "%0009ecf9"), Attrs([Attr("address","0x25388"), +Attr("insn","stp x5, x6, [sp, #0xf8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3978",Imm(64)),Int(8,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(650_495, "%0009ecff"), Attrs([Attr("address","0x2538C"), +Attr("insn","mov x5, x8")]), Var("R5",Imm(64)), Var("R8",Imm(64))), +Def(Tid(650_503, "%0009ed07"), Attrs([Attr("address","0x25390"), +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(650_510, "%0009ed0e"), Attrs([Attr("address","0x25394"), +Attr("insn","ldr x6, [x9]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(650_518, "%0009ed16"), Attrs([Attr("address","0x25398"), +Attr("insn","str x6, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(650_523, "%0009ed1b"), Attrs([Attr("address","0x2539C"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64)), +Def(Tid(650_531, "%0009ed23"), Attrs([Attr("address","0x253A0"), +Attr("insn","str x12, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(650_537, "%0009ed29"), Attrs([Attr("address","0x253A4"), +Attr("insn","add x6, sp, #0x110")]), Var("R6",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(272,64))), Def(Tid(650_543, "%0009ed2f"), + Attrs([Attr("address","0x253A8"), Attr("insn","stp x6, x6, [sp, #0x48]")]), + Var("#3979",Imm(64)), PLUS(Var("R31",Imm(64)),Int(72,64))), +Def(Tid(650_549, "%0009ed35"), Attrs([Attr("address","0x253A8"), +Attr("insn","stp x6, x6, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3979",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(650_555, "%0009ed3b"), Attrs([Attr("address","0x253A8"), +Attr("insn","stp x6, x6, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3979",Imm(64)),Int(8,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(650_561, "%0009ed41"), Attrs([Attr("address","0x253AC"), +Attr("insn","add x6, sp, #0x48")]), Var("R6",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(650_567, "%0009ed47"), + Attrs([Attr("address","0x253B0"), +Attr("insn","stp w11, w10, [sp, #0x60]")]), Var("#3980",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(650_573, "%0009ed4d"), + Attrs([Attr("address","0x253B0"), +Attr("insn","stp w11, w10, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3980",Imm(64)),Extract(31,0,Var("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(650_579, "%0009ed53"), Attrs([Attr("address","0x253B0"), +Attr("insn","stp w11, w10, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3980",Imm(64)),Int(4,64)),Extract(31,0,Var("R10",Imm(64))),LittleEndian(),32)), +Def(Tid(650_586, "%0009ed5a"), Attrs([Attr("address","0x253B4"), +Attr("insn","ldp q0, q1, [x6]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),128)), +Def(Tid(650_591, "%0009ed5f"), Attrs([Attr("address","0x253B4"), +Attr("insn","ldp q0, q1, [x6]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(650_599, "%0009ed67"), Attrs([Attr("address","0x253B8"), +Attr("insn","stp q0, q1, [x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R8",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(650_605, "%0009ed6d"), Attrs([Attr("address","0x253B8"), +Attr("insn","stp q0, q1, [x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(650_610, "%0009ed72"), Attrs([Attr("address","0x253BC"), +Attr("insn","bl #-0x29c")]), Var("R30",Imm(64)), Int(152512,64))]), +Jmps([Call(Tid(650_613, "%0009ed75"), Attrs([Attr("address","0x253BC"), +Attr("insn","bl #-0x29c")]), Int(1,1), +(Direct(Tid(1_626_417, "@duk_push_error_object_va_raw")),Direct(Tid(1_240_347, "%0012ed1b"))))])), +Blk(Tid(1_240_347, "%0012ed1b"), Attrs([Attr("address","0x253C0")]), + Phis([]), Defs([Def(Tid(1_240_351, "%0012ed1f"), + Attrs([Attr("address","0x253C0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_240_356, "%0012ed24"), + Attrs([Attr("address","0x253C4"), Attr("insn","bl #0x15db0")]), + Var("R30",Imm(64)), Int(152520,64))]), +Jmps([Call(Tid(1_240_358, "%0012ed26"), Attrs([Attr("address","0x253C4"), +Attr("insn","bl #0x15db0")]), Int(1,1), +(Direct(Tid(1_627_138, "@duk_throw_raw")),Direct(Tid(1_240_360, "%0012ed28"))))])), +Blk(Tid(1_240_360, "%0012ed28"), Attrs([Attr("address","0x253C8")]), + Phis([]), Defs([Def(Tid(1_240_363, "%0012ed2b"), + Attrs([Attr("address","0x253C8"), Attr("insn","adrp x0, #475136")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_240_370, "%0012ed32"), + Attrs([Attr("address","0x253CC"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_240_377, "%0012ed39"), Attrs([Attr("address","0x253D0"), +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(1_240_384, "%0012ed40"), Attrs([Attr("address","0x253D4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_240_390, "%0012ed46"), Attrs([Attr("address","0x253D8"), +Attr("insn","subs x2, x2, x1")]), Var("#13384",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_240_395, "%0012ed4b"), + Attrs([Attr("address","0x253D8"), Attr("insn","subs x2, x2, x1")]), + Var("#13385",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_240_401, "%0012ed51"), Attrs([Attr("address","0x253D8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13385",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13384",Imm(64)))),Int(1,65)))), +Def(Tid(1_240_407, "%0012ed57"), Attrs([Attr("address","0x253D8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13385",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13384",Imm(64)))),Int(1,65)))), +Def(Tid(1_240_411, "%0012ed5b"), Attrs([Attr("address","0x253D8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13385",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_240_415, "%0012ed5f"), Attrs([Attr("address","0x253D8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13385",Imm(64)),Int(1,64)))), +Def(Tid(1_240_419, "%0012ed63"), Attrs([Attr("address","0x253D8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#13385",Imm(64)),Int(1,64))), Def(Tid(1_240_424, "%0012ed68"), + Attrs([Attr("address","0x253DC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_240_430, "%0012ed6e"), + Attrs([Attr("address","0x253E0"), Attr("insn","b.ne #0x10")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_240_428, "%0012ed6c"))), +Goto(Tid(1_624_225, "%0018c8a1"), Attrs([]), Int(1,1), +Direct(Tid(1_240_440, "%0012ed78")))])), Blk(Tid(1_240_428, "%0012ed6c"), + Attrs([Attr("address","0x253F0")]), Phis([]), +Defs([Def(Tid(1_240_436, "%0012ed74"), Attrs([Attr("address","0x253F0"), +Attr("insn","bl #-0x213c0")]), Var("R30",Imm(64)), Int(152564,64))]), +Jmps([Call(Tid(1_240_438, "%0012ed76"), Attrs([Attr("address","0x253F0"), +Attr("insn","bl #-0x213c0")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_624_226, "%0018c8a2"))))])), +Blk(Tid(1_624_226, "%0018c8a2"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_227, "%0018c8a3"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_624, "@duk_handle_safe_call")),))])), +Blk(Tid(1_240_440, "%0012ed78"), Attrs([Attr("address","0x253E4")]), + Phis([]), Defs([Def(Tid(1_240_445, "%0012ed7d"), + Attrs([Attr("address","0x253E4"), 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(1_240_452, "%0012ed84"), Attrs([Attr("address","0x253E8"), +Attr("insn","ldp x29, x30, [sp], #0x110")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_240_457, "%0012ed89"), Attrs([Attr("address","0x253E8"), +Attr("insn","ldp x29, x30, [sp], #0x110")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_240_461, "%0012ed8d"), Attrs([Attr("address","0x253E8"), +Attr("insn","ldp x29, x30, [sp], #0x110")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(272,64)))]), +Jmps([Call(Tid(1_240_466, "%0012ed92"), Attrs([Attr("address","0x253EC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_228, "@duk_error_va_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x51400")]), + "duk_error_va_raw", Args([Arg(Tid(1_631_254, "%0018e416"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_error_va_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(768_683, "@duk_error_va_raw"), + Attrs([Attr("address","0x51400")]), Phis([]), +Defs([Def(Tid(768_687, "%000bbaaf"), Attrs([Attr("address","0x51400"), +Attr("insn","stp x29, x30, [sp, #-0xd0]!")]), Var("#6074",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551408,64))), +Def(Tid(768_693, "%000bbab5"), Attrs([Attr("address","0x51400"), +Attr("insn","stp x29, x30, [sp, #-0xd0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6074",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(768_699, "%000bbabb"), Attrs([Attr("address","0x51400"), +Attr("insn","stp x29, x30, [sp, #-0xd0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6074",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(768_703, "%000bbabf"), Attrs([Attr("address","0x51400"), +Attr("insn","stp x29, x30, [sp, #-0xd0]!")]), Var("R31",Imm(64)), +Var("#6074",Imm(64))), Def(Tid(768_708, "%000bbac4"), + Attrs([Attr("address","0x51404"), Attr("insn","adrp x7, #294912")]), + Var("R7",Imm(64)), Int(626688,64)), Def(Tid(768_714, "%000bbaca"), + Attrs([Attr("address","0x51408"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(768_721, "%000bbad1"), + Attrs([Attr("address","0x5140C"), Attr("insn","ldr x7, [x7, #0xfc8]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(768_727, "%000bbad7"), Attrs([Attr("address","0x51410"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6075",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(768_733, "%000bbadd"), + Attrs([Attr("address","0x51410"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6075",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(768_739, "%000bbae3"), Attrs([Attr("address","0x51410"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6075",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(768_745, "%000bbae9"), Attrs([Attr("address","0x51414"), +Attr("insn","add x6, sp, #0x20")]), Var("R6",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(768_752, "%000bbaf0"), + Attrs([Attr("address","0x51418"), Attr("insn","ldp q0, q1, [x5]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),128)), +Def(Tid(768_757, "%000bbaf5"), Attrs([Attr("address","0x51418"), +Attr("insn","ldp q0, q1, [x5]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(768_764, "%000bbafc"), Attrs([Attr("address","0x5141C"), +Attr("insn","ldr x5, [x7]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(768_772, "%000bbb04"), Attrs([Attr("address","0x51420"), +Attr("insn","str x5, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(768_777, "%000bbb09"), Attrs([Attr("address","0x51424"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(768_783, "%000bbb0f"), Attrs([Attr("address","0x51428"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(768_789, "%000bbb15"), Attrs([Attr("address","0x5142C"), +Attr("insn","mov x5, x6")]), Var("R5",Imm(64)), Var("R6",Imm(64))), +Def(Tid(768_797, "%000bbb1d"), Attrs([Attr("address","0x51430"), +Attr("insn","stp q0, q1, [x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R6",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(768_803, "%000bbb23"), Attrs([Attr("address","0x51430"), +Attr("insn","stp q0, q1, [x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(768_808, "%000bbb28"), Attrs([Attr("address","0x51434"), +Attr("insn","bl #-0x2c314")]), Var("R30",Imm(64)), Int(332856,64))]), +Jmps([Call(Tid(768_810, "%000bbb2a"), Attrs([Attr("address","0x51434"), +Attr("insn","bl #-0x2c314")]), Int(1,1), +(Direct(Tid(1_626_417, "@duk_push_error_object_va_raw")),Direct(Tid(768_812, "%000bbb2c"))))])), +Blk(Tid(768_812, "%000bbb2c"), Attrs([Attr("address","0x51438")]), Phis([]), +Defs([Def(Tid(768_816, "%000bbb30"), Attrs([Attr("address","0x51438"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#6076",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(768_821, "%000bbb35"), + Attrs([Attr("address","0x51438"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6076",Imm(64)),LittleEndian(),64)), +Def(Tid(768_826, "%000bbb3a"), Attrs([Attr("address","0x51438"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6076",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(768_832, "%000bbb40"), Attrs([Attr("address","0x5143C"), +Attr("insn","cmp x1, x0")]), Var("#6077",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(768_837, "%000bbb45"), Attrs([Attr("address","0x5143C"), +Attr("insn","cmp x1, x0")]), Var("#6078",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(768_843, "%000bbb4b"), Attrs([Attr("address","0x5143C"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6078",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#6077",Imm(64)))),Int(1,65)))), +Def(Tid(768_849, "%000bbb51"), Attrs([Attr("address","0x5143C"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6078",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#6077",Imm(64)))),Int(1,65)))), +Def(Tid(768_853, "%000bbb55"), Attrs([Attr("address","0x5143C"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6078",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(768_857, "%000bbb59"), Attrs([Attr("address","0x5143C"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6078",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(768_863, "%000bbb5f"), Attrs([Attr("address","0x51440"), +Attr("insn","b.eq #0xb0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(768_861, "%000bbb5d"))), Goto(Tid(1_624_229, "%0018c8a5"), + Attrs([]), Int(1,1), Direct(Tid(1_144_072, "%00117508")))])), +Blk(Tid(1_144_072, "%00117508"), Attrs([Attr("address","0x51444")]), + Phis([]), Defs([Def(Tid(1_144_077, "%0011750d"), + Attrs([Attr("address","0x51444"), 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))]), +Jmps([Goto(Tid(1_144_083, "%00117513"), Attrs([Attr("address","0x51448"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_144_081, "%00117511"))), Goto(Tid(1_624_230, "%0018c8a6"), + Attrs([]), Int(1,1), Direct(Tid(1_144_346, "%0011761a")))])), +Blk(Tid(1_144_346, "%0011761a"), Attrs([Attr("address","0x5144C")]), + Phis([]), Defs([Def(Tid(1_144_351, "%0011761f"), + Attrs([Attr("address","0x5144C"), Attr("insn","ldr x1, [x19, #0x78]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_144_358, "%00117626"), Attrs([Attr("address","0x51450"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_144_366, "%0011762e"), Attrs([Attr("address","0x51454"), +Attr("insn","str x0, [x1, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_144_373, "%00117635"), Attrs([Attr("address","0x51458"), +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))]), +Jmps([Goto(Tid(1_624_231, "%0018c8a7"), Attrs([]), Int(1,1), +Direct(Tid(1_144_081, "%00117511")))])), Blk(Tid(1_144_081, "%00117511"), + Attrs([Attr("address","0x5145C")]), Phis([]), +Defs([Def(Tid(1_144_090, "%0011751a"), Attrs([Attr("address","0x5145C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_144_095, "%0011751f"), Attrs([Attr("address","0x51460"), +Attr("insn","mov w1, #0x6e")]), Var("R1",Imm(64)), Int(110,64)), +Def(Tid(1_144_100, "%00117524"), Attrs([Attr("address","0x51464"), +Attr("insn","bl #-0x2bd44")]), Var("R30",Imm(64)), Int(332904,64))]), +Jmps([Call(Tid(1_144_102, "%00117526"), Attrs([Attr("address","0x51464"), +Attr("insn","bl #-0x2bd44")]), Int(1,1), +(Direct(Tid(1_617_461, "@duk__err_augment_user")),Direct(Tid(1_144_104, "%00117528"))))])), +Blk(Tid(1_144_104, "%00117528"), Attrs([Attr("address","0x51468")]), + Phis([]), Defs([Def(Tid(1_144_109, "%0011752d"), + Attrs([Attr("address","0x51468"), Attr("insn","ldr x0, [x19, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_144_114, "%00117532"), Attrs([Attr("address","0x5146C"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_144_121, "%00117539"), Attrs([Attr("address","0x51470"), +Attr("insn","ldr x1, [x19, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_144_127, "%0011753f"), Attrs([Attr("address","0x51474"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("#11694",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_144_132, "%00117544"), Attrs([Attr("address","0x51474"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11694",Imm(64)),LittleEndian(),64)), +Def(Tid(1_144_137, "%00117549"), Attrs([Attr("address","0x51474"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11694",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_144_143, "%0011754f"), Attrs([Attr("address","0x51478"), +Attr("insn","stp x4, x5, [x1, #0x90]")]), Var("#11695",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(144,64))), Def(Tid(1_144_149, "%00117555"), + Attrs([Attr("address","0x51478"), Attr("insn","stp x4, x5, [x1, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11695",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_144_155, "%0011755b"), Attrs([Attr("address","0x51478"), +Attr("insn","stp x4, x5, [x1, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11695",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_144_162, "%00117562"), Attrs([Attr("address","0x5147C"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_144_170, "%0011756a"), Attrs([Attr("address","0x51480"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_144_176, "%00117570"), Attrs([Attr("address","0x51484"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_144_174, "%0011756e"))), Goto(Tid(1_624_232, "%0018c8a8"), + Attrs([]), Int(1,1), Direct(Tid(1_144_317, "%001175fd")))])), +Blk(Tid(1_144_317, "%001175fd"), Attrs([Attr("address","0x51488")]), + Phis([]), Defs([Def(Tid(1_144_322, "%00117602"), + Attrs([Attr("address","0x51488"), Attr("insn","ldur x2, [x0, #-0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_144_329, "%00117609"), Attrs([Attr("address","0x5148C"), +Attr("insn","ldr w0, [x2, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_144_336, "%00117610"), Attrs([Attr("address","0x51490"), +Attr("insn","add w0, w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_144_344, "%00117618"), Attrs([Attr("address","0x51494"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_233, "%0018c8a9"), Attrs([]), Int(1,1), +Direct(Tid(1_144_174, "%0011756e")))])), Blk(Tid(1_144_174, "%0011756e"), + Attrs([Attr("address","0x51498")]), Phis([]), +Defs([Def(Tid(1_144_184, "%00117578"), Attrs([Attr("address","0x51498"), +Attr("insn","ldr w2, [x1, #0x6c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(1_144_191, "%0011757f"), Attrs([Attr("address","0x5149C"), +Attr("insn","ldr x0, [x1, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_144_197, "%00117585"), Attrs([Attr("address","0x514A0"), +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(1_144_205, "%0011758d"), Attrs([Attr("address","0x514A4"), +Attr("insn","str w2, [x1, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(108,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_144_211, "%00117593"), Attrs([Attr("address","0x514A8"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_144_209, "%00117591"))), Goto(Tid(1_624_234, "%0018c8aa"), + Attrs([]), Int(1,1), Direct(Tid(1_144_305, "%001175f1")))])), +Blk(Tid(1_144_305, "%001175f1"), Attrs([Attr("address","0x514AC")]), + Phis([]), Defs([Def(Tid(1_144_308, "%001175f4"), + Attrs([Attr("address","0x514AC"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_144_313, "%001175f9"), + Attrs([Attr("address","0x514B0"), Attr("insn","bl #-0x4d260")]), + Var("R30",Imm(64)), Int(332980,64))]), +Jmps([Call(Tid(1_144_315, "%001175fb"), Attrs([Attr("address","0x514B0"), +Attr("insn","bl #-0x4d260")]), Int(1,1), +(Direct(Tid(1_616_240, "@__longjmp_chk")),Direct(Tid(1_144_209, "%00117591"))))])), +Blk(Tid(1_144_209, "%00117591"), Attrs([Attr("address","0x514B4")]), + Phis([]), Defs([Def(Tid(1_144_218, "%0011759a"), + Attrs([Attr("address","0x514B4"), Attr("insn","add x1, x1, #0x90")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(144,64))), +Def(Tid(1_144_223, "%0011759f"), Attrs([Attr("address","0x514B8"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(1_144_229, "%001175a5"), Attrs([Attr("address","0x514BC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_144_234, "%001175aa"), Attrs([Attr("address","0x514C0"), +Attr("insn","bl #-0x1ddb0")]), Var("R30",Imm(64)), Int(332996,64))]), +Jmps([Call(Tid(1_144_236, "%001175ac"), Attrs([Attr("address","0x514C0"), +Attr("insn","bl #-0x1ddb0")]), Int(1,1), +(Direct(Tid(1_619_784, "@duk__push_string_tval_readable")),Direct(Tid(1_144_238, "%001175ae"))))])), +Blk(Tid(1_144_238, "%001175ae"), Attrs([Attr("address","0x514C4")]), + Phis([]), Defs([Def(Tid(1_144_241, "%001175b1"), + Attrs([Attr("address","0x514C4"), Attr("insn","adrp x2, #147456")]), + Var("R2",Imm(64)), Int(479232,64)), Def(Tid(1_144_247, "%001175b7"), + Attrs([Attr("address","0x514C8"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_144_253, "%001175bd"), + Attrs([Attr("address","0x514CC"), Attr("insn","add x2, x2, #0x5d0")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(1488,64))), +Def(Tid(1_144_259, "%001175c3"), Attrs([Attr("address","0x514D0"), +Attr("insn","add x20, sp, #0x48")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(1_144_264, "%001175c8"), + Attrs([Attr("address","0x514D4"), Attr("insn","mov x1, #0x80")]), + Var("R1",Imm(64)), Int(128,64)), Def(Tid(1_144_270, "%001175ce"), + Attrs([Attr("address","0x514D8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_144_275, "%001175d3"), + Attrs([Attr("address","0x514DC"), Attr("insn","bl #-0x4d6cc")]), + Var("R30",Imm(64)), Int(333024,64))]), +Jmps([Call(Tid(1_144_277, "%001175d5"), Attrs([Attr("address","0x514DC"), +Attr("insn","bl #-0x4d6cc")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(1_144_279, "%001175d7"))))])), +Blk(Tid(1_144_279, "%001175d7"), Attrs([Attr("address","0x514E0")]), + Phis([]), Defs([Def(Tid(1_144_284, "%001175dc"), + Attrs([Attr("address","0x514E0"), Attr("insn","strb wzr, [sp, #0xc7]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(199,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(1_144_290, "%001175e2"), Attrs([Attr("address","0x514E4"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_144_296, "%001175e8"), Attrs([Attr("address","0x514E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_144_301, "%001175ed"), Attrs([Attr("address","0x514EC"), +Attr("insn","bl #-0x3012c")]), Var("R30",Imm(64)), Int(333040,64))]), +Jmps([Call(Tid(1_144_303, "%001175ef"), Attrs([Attr("address","0x514EC"), +Attr("insn","bl #-0x3012c")]), Int(1,1), +(Direct(Tid(1_624_257, "@duk_fatal_raw")),Direct(Tid(768_861, "%000bbb5d"))))])), +Blk(Tid(768_861, "%000bbb5d"), Attrs([Attr("address","0x514F0")]), Phis([]), +Defs([Def(Tid(768_869, "%000bbb65"), Attrs([Attr("address","0x514F0"), +Attr("insn","adrp x1, #143360")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(768_875, "%000bbb6b"), Attrs([Attr("address","0x514F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(768_881, "%000bbb71"), Attrs([Attr("address","0x514F8"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(768_886, "%000bbb76"), + Attrs([Attr("address","0x514FC"), Attr("insn","mov w2, #0x18cb")]), + Var("R2",Imm(64)), Int(6347,64)), Def(Tid(768_891, "%000bbb7b"), + Attrs([Attr("address","0x51500"), Attr("insn","bl #-0x4cdfc")]), + Var("R30",Imm(64)), Int(333060,64))]), Jmps([Call(Tid(768_893, "%000bbb7d"), + Attrs([Attr("address","0x51500"), Attr("insn","bl #-0x4cdfc")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_624_235, "%0018c8ab"))))])), +Blk(Tid(1_624_235, "%0018c8ab"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_236, "%0018c8ac"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_419, "@duk_bi_error_constructor_shared")),))]))])), +Sub(Tid(1_624_237, "@duk_eval_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x45E90")]), + "duk_eval_raw", Args([Arg(Tid(1_631_255, "%0018e417"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_eval_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(743_991, "@duk_eval_raw"), + Attrs([Attr("address","0x45E90")]), Phis([]), +Defs([Def(Tid(743_995, "%000b5a3b"), Attrs([Attr("address","0x45E90"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#5557",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(744_001, "%000b5a41"), Attrs([Attr("address","0x45E90"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5557",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(744_007, "%000b5a47"), Attrs([Attr("address","0x45E90"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5557",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(744_011, "%000b5a4b"), Attrs([Attr("address","0x45E90"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#5557",Imm(64))), Def(Tid(744_016, "%000b5a50"), + Attrs([Attr("address","0x45E94"), Attr("insn","adrp x4, #344064")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(744_022, "%000b5a56"), + Attrs([Attr("address","0x45E98"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(744_029, "%000b5a5d"), + Attrs([Attr("address","0x45E9C"), Attr("insn","ldr x4, [x4, #0xfc8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(744_035, "%000b5a63"), Attrs([Attr("address","0x45EA0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5558",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(744_041, "%000b5a69"), + Attrs([Attr("address","0x45EA0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5558",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(744_047, "%000b5a6f"), Attrs([Attr("address","0x45EA0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5558",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(744_053, "%000b5a75"), Attrs([Attr("address","0x45EA4"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(744_059, "%000b5a7b"), Attrs([Attr("address","0x45EA8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5559",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(744_065, "%000b5a81"), + Attrs([Attr("address","0x45EA8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5559",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(744_071, "%000b5a87"), Attrs([Attr("address","0x45EA8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5559",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(744_077, "%000b5a8d"), Attrs([Attr("address","0x45EAC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(744_083, "%000b5a93"), Attrs([Attr("address","0x45EB0"), +Attr("insn","orr w22, w3, #0x8")]), Var("R22",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Int(8,32)))), +Def(Tid(744_091, "%000b5a9b"), Attrs([Attr("address","0x45EB4"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(744_097, "%000b5aa1"), Attrs([Attr("address","0x45EB8"), +Attr("insn","mov w23, w3")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(744_103, "%000b5aa7"), + Attrs([Attr("address","0x45EBC"), Attr("insn","mov x21, x2")]), + Var("R21",Imm(64)), Var("R2",Imm(64))), Def(Tid(744_110, "%000b5aae"), + Attrs([Attr("address","0x45EC0"), Attr("insn","ldr x1, [x4]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(744_118, "%000b5ab6"), Attrs([Attr("address","0x45EC4"), +Attr("insn","str x1, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(744_123, "%000b5abb"), Attrs([Attr("address","0x45EC8"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(744_128, "%000b5ac0"), Attrs([Attr("address","0x45ECC"), +Attr("insn","tst x23, #0x400")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(744_131, "%000b5ac3"), Attrs([Attr("address","0x45ECC"), +Attr("insn","tst x23, #0x400")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(744_135, "%000b5ac7"), Attrs([Attr("address","0x45ECC"), +Attr("insn","tst x23, #0x400")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,53),Concat(Extract(10,10,Var("R23",Imm(64))),Int(0,10))),Int(0,64))), +Def(Tid(744_138, "%000b5aca"), Attrs([Attr("address","0x45ECC"), +Attr("insn","tst x23, #0x400")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(744_144, "%000b5ad0"), Attrs([Attr("address","0x45ED0"), +Attr("insn","ccmp x20, #0x0, #0x4, ne")]), Var("#5560",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(744_182, "%000b5af6"), Attrs([Attr("address","0x45ED0"), +Attr("insn","ccmp x20, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(744_176, "%000b5af0")))])), Blk(Tid(744_176, "%000b5af0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(744_178, "%000b5af2"), + Attrs([Attr("address","0x45ED0"), Attr("insn","ccmp x20, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(744_149, "%000b5ad5"))), +Goto(Tid(744_179, "%000b5af3"), Attrs([Attr("address","0x45ED0"), +Attr("insn","ccmp x20, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(744_165, "%000b5ae5")))])), Blk(Tid(744_165, "%000b5ae5"), + Attrs([]), Phis([]), Defs([Def(Tid(744_166, "%000b5ae6"), + Attrs([Attr("address","0x45ED0"), Attr("insn","ccmp x20, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(744_169, "%000b5ae9"), + Attrs([Attr("address","0x45ED0"), Attr("insn","ccmp x20, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(744_172, "%000b5aec"), + Attrs([Attr("address","0x45ED0"), Attr("insn","ccmp x20, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(744_175, "%000b5aef"), + Attrs([Attr("address","0x45ED0"), Attr("insn","ccmp x20, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(744_181, "%000b5af5"), + Attrs([Attr("address","0x45ED0"), Attr("insn","ccmp x20, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(744_177, "%000b5af1")))])), +Blk(Tid(744_149, "%000b5ad5"), Attrs([]), Phis([]), +Defs([Def(Tid(744_150, "%000b5ad6"), Attrs([Attr("address","0x45ED0"), +Attr("insn","ccmp x20, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5560",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R20",Imm(64))),Int(0,65)))), +Def(Tid(744_155, "%000b5adb"), Attrs([Attr("address","0x45ED0"), +Attr("insn","ccmp x20, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5560",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R20",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(744_159, "%000b5adf"), Attrs([Attr("address","0x45ED0"), +Attr("insn","ccmp x20, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5560",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(744_163, "%000b5ae3"), Attrs([Attr("address","0x45ED0"), +Attr("insn","ccmp x20, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5560",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(744_180, "%000b5af4"), Attrs([Attr("address","0x45ED0"), +Attr("insn","ccmp x20, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(744_177, "%000b5af1")))])), Blk(Tid(744_177, "%000b5af1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(744_188, "%000b5afc"), + Attrs([Attr("address","0x45ED4"), Attr("insn","b.eq #0x10")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(744_186, "%000b5afa"))), +Goto(Tid(1_624_238, "%0018c8ae"), Attrs([]), Int(1,1), +Direct(Tid(1_224_449, "%0012af01")))])), Blk(Tid(1_224_449, "%0012af01"), + Attrs([Attr("address","0x45ED8")]), Phis([]), +Defs([Def(Tid(1_224_453, "%0012af05"), Attrs([Attr("address","0x45ED8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_224_458, "%0012af0a"), Attrs([Attr("address","0x45EDC"), +Attr("insn","bl #-0x4227c")]), Var("R30",Imm(64)), Int(286432,64))]), +Jmps([Call(Tid(1_224_460, "%0012af0c"), Attrs([Attr("address","0x45EDC"), +Attr("insn","bl #-0x4227c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_224_462, "%0012af0e"))))])), +Blk(Tid(1_224_462, "%0012af0e"), Attrs([Attr("address","0x45EE0")]), + Phis([]), Defs([Def(Tid(1_224_466, "%0012af12"), + Attrs([Attr("address","0x45EE0"), Attr("insn","mov x21, x0")]), + Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_624_239, "%0018c8af"), Attrs([]), Int(1,1), +Direct(Tid(744_186, "%000b5afa")))])), Blk(Tid(744_186, "%000b5afa"), + Attrs([Attr("address","0x45EE4")]), Phis([]), +Defs([Def(Tid(744_195, "%000b5b03"), Attrs([Attr("address","0x45EE4"), +Attr("insn","stp x21, x20, [sp, #0x50]")]), Var("#5561",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(744_201, "%000b5b09"), + Attrs([Attr("address","0x45EE4"), +Attr("insn","stp x21, x20, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5561",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(744_207, "%000b5b0f"), Attrs([Attr("address","0x45EE4"), +Attr("insn","stp x21, x20, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5561",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(744_215, "%000b5b17"), Attrs([Attr("address","0x45EE8"), +Attr("insn","str w22, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(744_221, "%000b5b1d"), Attrs([Attr("address","0x45EEC"), +Attr("insn","tbnz w23, #0x7, #0xdc")]), + EQ(Extract(7,7,Var("R23",Imm(64))),Int(1,1)), +Direct(Tid(744_219, "%000b5b1b"))), Goto(Tid(1_624_240, "%0018c8b0"), + Attrs([]), Int(1,1), Direct(Tid(1_224_374, "%0012aeb6")))])), +Blk(Tid(744_219, "%000b5b1b"), Attrs([Attr("address","0x45FC8")]), Phis([]), +Defs([Def(Tid(744_228, "%000b5b24"), Attrs([Attr("address","0x45FC8"), +Attr("insn","add x21, sp, #0x50")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(744_233, "%000b5b29"), + Attrs([Attr("address","0x45FCC"), Attr("insn","adrp x1, #-12288")]), + Var("R1",Imm(64)), Int(270336,64)), Def(Tid(744_238, "%000b5b2e"), + Attrs([Attr("address","0x45FD0"), Attr("insn","mov w4, #0x1")]), + Var("R4",Imm(64)), Int(1,64)), Def(Tid(744_244, "%000b5b34"), + Attrs([Attr("address","0x45FD4"), Attr("insn","and w3, w22, #0x7")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R22",Imm(64)))))), +Def(Tid(744_250, "%000b5b3a"), Attrs([Attr("address","0x45FD8"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(744_256, "%000b5b40"), Attrs([Attr("address","0x45FDC"), +Attr("insn","add x1, x1, #0x5a4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1444,64))), Def(Tid(744_262, "%000b5b46"), + Attrs([Attr("address","0x45FE0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(744_268, "%000b5b4c"), + Attrs([Attr("address","0x45FE4"), Attr("insn","mov w20, w4")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(744_273, "%000b5b51"), Attrs([Attr("address","0x45FE8"), +Attr("insn","bl #-0x1fa14")]), Var("R30",Imm(64)), Int(286700,64))]), +Jmps([Call(Tid(744_275, "%000b5b53"), Attrs([Attr("address","0x45FE8"), +Attr("insn","bl #-0x1fa14")]), Int(1,1), +(Direct(Tid(1_626_983, "@duk_safe_call")),Direct(Tid(744_277, "%000b5b55"))))])), +Blk(Tid(744_277, "%000b5b55"), Attrs([Attr("address","0x45FEC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(744_282, "%000b5b5a"), + Attrs([Attr("address","0x45FEC"), Attr("insn","cbnz w0, #-0x5c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(744_280, "%000b5b58"))), Goto(Tid(1_624_241, "%0018c8b1"), + Attrs([]), Int(1,1), Direct(Tid(1_224_266, "%0012ae4a")))])), +Blk(Tid(1_224_266, "%0012ae4a"), Attrs([Attr("address","0x45FF0")]), + Phis([]), Defs([Def(Tid(1_224_271, "%0012ae4f"), + Attrs([Attr("address","0x45FF0"), Attr("insn","ldr x2, [x19, #0xa0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(1_224_276, "%0012ae54"), Attrs([Attr("address","0x45FF4"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(1_224_282, "%0012ae5a"), Attrs([Attr("address","0x45FF8"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_224_288, "%0012ae60"), Attrs([Attr("address","0x45FFC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_224_296, "%0012ae68"), Attrs([Attr("address","0x46000"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_224_304, "%0012ae70"), Attrs([Attr("address","0x46004"), +Attr("insn","str x2, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_224_309, "%0012ae75"), Attrs([Attr("address","0x46008"), +Attr("insn","bl #-0x1e3d8")]), Var("R30",Imm(64)), Int(286732,64))]), +Jmps([Call(Tid(1_224_311, "%0012ae77"), Attrs([Attr("address","0x46008"), +Attr("insn","bl #-0x1e3d8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_224_313, "%0012ae79"))))])), +Blk(Tid(1_224_313, "%0012ae79"), Attrs([Attr("address","0x4600C")]), + Phis([]), Defs([Def(Tid(1_224_317, "%0012ae7d"), + Attrs([Attr("address","0x4600C"), Attr("insn","mov w4, w20")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_224_323, "%0012ae83"), Attrs([Attr("address","0x46010"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_224_329, "%0012ae89"), Attrs([Attr("address","0x46014"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_224_334, "%0012ae8e"), Attrs([Attr("address","0x46018"), +Attr("insn","adrp x1, #-139264")]), Var("R1",Imm(64)), Int(147456,64)), +Def(Tid(1_224_339, "%0012ae93"), Attrs([Attr("address","0x4601C"), +Attr("insn","mov w3, #0x2")]), Var("R3",Imm(64)), Int(2,64)), +Def(Tid(1_224_345, "%0012ae99"), Attrs([Attr("address","0x46020"), +Attr("insn","add x1, x1, #0x370")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(880,64))), Def(Tid(1_224_352, "%0012aea0"), + Attrs([Attr("address","0x46024"), Attr("insn","str xzr, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_224_357, "%0012aea5"), Attrs([Attr("address","0x46028"), +Attr("insn","bl #-0x1fa54")]), Var("R30",Imm(64)), Int(286764,64))]), +Jmps([Call(Tid(1_224_359, "%0012aea7"), Attrs([Attr("address","0x46028"), +Attr("insn","bl #-0x1fa54")]), Int(1,1), +(Direct(Tid(1_626_983, "@duk_safe_call")),Direct(Tid(1_224_361, "%0012aea9"))))])), +Blk(Tid(1_224_361, "%0012aea9"), Attrs([Attr("address","0x4602C")]), + Phis([]), Defs([Def(Tid(1_224_365, "%0012aead"), + Attrs([Attr("address","0x4602C"), Attr("insn","mov w20, w0")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_224_370, "%0012aeb2"), Attrs([Attr("address","0x46030"), +Attr("insn","tbz w23, #0x8, #-0x9c")]), + EQ(Extract(8,8,Var("R23",Imm(64))),Int(0,1)), +Direct(Tid(744_306, "%000b5b72"))), Goto(Tid(1_624_242, "%0018c8b2"), + Attrs([]), Int(1,1), Direct(Tid(744_287, "%000b5b5f")))])), +Blk(Tid(1_224_374, "%0012aeb6"), Attrs([Attr("address","0x45EF0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_224_378, "%0012aeba"), + Attrs([Attr("address","0x45EF0"), Attr("insn","tbz w23, #0xb, #0x24")]), + EQ(Extract(11,11,Var("R23",Imm(64))),Int(0,1)), +Direct(Tid(1_224_376, "%0012aeb8"))), Goto(Tid(1_624_243, "%0018c8b3"), + Attrs([]), Int(1,1), Direct(Tid(1_224_395, "%0012aecb")))])), +Blk(Tid(1_224_395, "%0012aecb"), Attrs([Attr("address","0x45EF4")]), + Phis([]), Defs([Def(Tid(1_224_400, "%0012aed0"), + Attrs([Attr("address","0x45EF4"), Attr("insn","ldr x2, [x19, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_224_405, "%0012aed5"), Attrs([Attr("address","0x45EF8"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(1_224_411, "%0012aedb"), Attrs([Attr("address","0x45EFC"), +Attr("insn","add x1, sp, #0x40")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_224_417, "%0012aee1"), + Attrs([Attr("address","0x45F00"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_224_425, "%0012aee9"), + Attrs([Attr("address","0x45F04"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_224_432, "%0012aef0"), Attrs([Attr("address","0x45F08"), +Attr("insn","ldr x2, [x2, #0x108]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(264,64)),LittleEndian(),64)), +Def(Tid(1_224_440, "%0012aef8"), Attrs([Attr("address","0x45F0C"), +Attr("insn","str x2, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_224_445, "%0012aefd"), Attrs([Attr("address","0x45F10"), +Attr("insn","bl #-0x1e2e0")]), Var("R30",Imm(64)), Int(286484,64))]), +Jmps([Call(Tid(1_224_447, "%0012aeff"), Attrs([Attr("address","0x45F10"), +Attr("insn","bl #-0x1e2e0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_224_376, "%0012aeb8"))))])), +Blk(Tid(1_224_376, "%0012aeb8"), Attrs([Attr("address","0x45F14")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_224_384, "%0012aec0"), + Attrs([Attr("address","0x45F14"), Attr("insn","cbz x20, #0x188")]), + EQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(1_224_171, "%0012adeb"))), +Goto(Tid(1_624_244, "%0018c8b4"), Attrs([]), Int(1,1), +Direct(Tid(1_224_388, "%0012aec4")))])), Blk(Tid(1_224_171, "%0012adeb"), + Attrs([Attr("address","0x4609C")]), Phis([]), +Defs([Def(Tid(1_224_175, "%0012adef"), Attrs([Attr("address","0x4609C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#13140",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_224_180, "%0012adf4"), + Attrs([Attr("address","0x4609C"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13140",Imm(64)),LittleEndian(),64)), +Def(Tid(1_224_185, "%0012adf9"), Attrs([Attr("address","0x4609C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13140",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_224_192, "%0012ae00"), Attrs([Attr("address","0x460A0"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_224_198, "%0012ae06"), Attrs([Attr("address","0x460A4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_224_204, "%0012ae0c"), + Attrs([Attr("address","0x460A8"), Attr("insn","subs w0, w0, #0x2")]), + Var("#13141",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_224_209, "%0012ae11"), Attrs([Attr("address","0x460A8"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13141",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_224_214, "%0012ae16"), Attrs([Attr("address","0x460A8"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13141",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_224_218, "%0012ae1a"), Attrs([Attr("address","0x460A8"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13141",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_224_222, "%0012ae1e"), Attrs([Attr("address","0x460A8"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13141",Imm(32)),Int(1,32)))), +Def(Tid(1_224_226, "%0012ae22"), Attrs([Attr("address","0x460A8"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#13141",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_224_231, "%0012ae27"), Attrs([Attr("address","0x460AC"), +Attr("insn","b.hs #-0x6c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_223_726, "%0012ac2e"))), Goto(Tid(1_624_245, "%0018c8b5"), + Attrs([]), Int(1,1), Direct(Tid(1_223_765, "%0012ac55")))])), +Blk(Tid(1_223_726, "%0012ac2e"), Attrs([Attr("address","0x46040")]), + Phis([]), Defs([Def(Tid(1_223_730, "%0012ac32"), + Attrs([Attr("address","0x46040"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_223_737, "%0012ac39"), Attrs([Attr("address","0x46044"), +Attr("insn","adds x2, x1, x0")]), Var("#13136",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_223_743, "%0012ac3f"), + Attrs([Attr("address","0x46044"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#13136",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_223_749, "%0012ac45"), Attrs([Attr("address","0x46044"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#13136",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_223_753, "%0012ac49"), Attrs([Attr("address","0x46044"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#13136",Imm(64)),Int(0,64))), Def(Tid(1_223_757, "%0012ac4d"), + Attrs([Attr("address","0x46044"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#13136",Imm(64)))), +Def(Tid(1_223_761, "%0012ac51"), Attrs([Attr("address","0x46044"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), +Var("#13136",Imm(64)))]), Jmps([Goto(Tid(1_223_767, "%0012ac57"), + Attrs([Attr("address","0x46048"), Attr("insn","b.eq #0x68")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_223_765, "%0012ac55"))), +Goto(Tid(1_624_246, "%0018c8b6"), Attrs([]), Int(1,1), +Direct(Tid(1_223_816, "%0012ac88")))])), Blk(Tid(1_223_816, "%0012ac88"), + Attrs([Attr("address","0x4604C")]), Phis([]), +Defs([Def(Tid(1_223_822, "%0012ac8e"), Attrs([Attr("address","0x4604C"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_223_828, "%0012ac94"), Attrs([Attr("address","0x46050"), +Attr("insn","cmp w0, #0x8")]), Var("#13137",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_223_833, "%0012ac99"), Attrs([Attr("address","0x46050"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13137",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_223_838, "%0012ac9e"), Attrs([Attr("address","0x46050"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13137",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_223_842, "%0012aca2"), Attrs([Attr("address","0x46050"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13137",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_223_846, "%0012aca6"), Attrs([Attr("address","0x46050"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13137",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_223_851, "%0012acab"), Attrs([Attr("address","0x46054"), +Attr("insn","b.ne #0x5c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_223_765, "%0012ac55"))), Goto(Tid(1_624_247, "%0018c8b7"), + Attrs([]), Int(1,1), Direct(Tid(1_223_855, "%0012acaf")))])), +Blk(Tid(1_223_855, "%0012acaf"), Attrs([Attr("address","0x46058")]), + Phis([]), Defs([Def(Tid(1_223_860, "%0012acb4"), + Attrs([Attr("address","0x46058"), Attr("insn","ldr x20, [x2, #0x8]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_223_865, "%0012acb9"), Attrs([Attr("address","0x4605C"), +Attr("insn","tst x23, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_223_868, "%0012acbc"), Attrs([Attr("address","0x4605C"), +Attr("insn","tst x23, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_223_872, "%0012acc0"), Attrs([Attr("address","0x4605C"), +Attr("insn","tst x23, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,54),Concat(Extract(9,9,Var("R23",Imm(64))),Int(0,9))),Int(0,64))), +Def(Tid(1_223_875, "%0012acc3"), Attrs([Attr("address","0x4605C"), +Attr("insn","tst x23, #0x200")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_223_881, "%0012acc9"), Attrs([Attr("address","0x46060"), +Attr("insn","ccmp x20, #0x0, #0x4, eq")]), Var("#13138",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_223_919, "%0012acef"), Attrs([Attr("address","0x46060"), +Attr("insn","ccmp x20, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(1_223_913, "%0012ace9")))])), Blk(Tid(1_223_913, "%0012ace9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_223_915, "%0012aceb"), + Attrs([Attr("address","0x46060"), Attr("insn","ccmp x20, #0x0, #0x4, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_223_886, "%0012acce"))), +Goto(Tid(1_223_916, "%0012acec"), Attrs([Attr("address","0x46060"), +Attr("insn","ccmp x20, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(1_223_902, "%0012acde")))])), Blk(Tid(1_223_902, "%0012acde"), + Attrs([]), Phis([]), Defs([Def(Tid(1_223_903, "%0012acdf"), + Attrs([Attr("address","0x46060"), Attr("insn","ccmp x20, #0x0, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_223_906, "%0012ace2"), + Attrs([Attr("address","0x46060"), Attr("insn","ccmp x20, #0x0, #0x4, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_223_909, "%0012ace5"), + Attrs([Attr("address","0x46060"), Attr("insn","ccmp x20, #0x0, #0x4, eq")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_223_912, "%0012ace8"), + Attrs([Attr("address","0x46060"), Attr("insn","ccmp x20, #0x0, #0x4, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_223_918, "%0012acee"), + Attrs([Attr("address","0x46060"), Attr("insn","ccmp x20, #0x0, #0x4, eq")]), + Int(1,1), Direct(Tid(1_223_914, "%0012acea")))])), +Blk(Tid(1_223_886, "%0012acce"), Attrs([]), Phis([]), +Defs([Def(Tid(1_223_887, "%0012accf"), Attrs([Attr("address","0x46060"), +Attr("insn","ccmp x20, #0x0, #0x4, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13138",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R20",Imm(64))),Int(0,65)))), +Def(Tid(1_223_892, "%0012acd4"), Attrs([Attr("address","0x46060"), +Attr("insn","ccmp x20, #0x0, #0x4, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13138",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R20",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_223_896, "%0012acd8"), Attrs([Attr("address","0x46060"), +Attr("insn","ccmp x20, #0x0, #0x4, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13138",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_223_900, "%0012acdc"), Attrs([Attr("address","0x46060"), +Attr("insn","ccmp x20, #0x0, #0x4, eq")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13138",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_223_917, "%0012aced"), Attrs([Attr("address","0x46060"), +Attr("insn","ccmp x20, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(1_223_914, "%0012acea")))])), Blk(Tid(1_223_914, "%0012acea"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_223_924, "%0012acf4"), + Attrs([Attr("address","0x46064"), Attr("insn","b.eq #0x4c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_223_765, "%0012ac55"))), +Goto(Tid(1_624_248, "%0018c8b8"), Attrs([]), Int(1,1), +Direct(Tid(1_223_928, "%0012acf8")))])), Blk(Tid(1_223_765, "%0012ac55"), + Attrs([Attr("address","0x460B0")]), Phis([]), +Defs([Def(Tid(1_223_773, "%0012ac5d"), Attrs([Attr("address","0x460B0"), +Attr("insn","mov w2, #0x5e")]), Var("R2",Imm(64)), Int(94,64)), +Def(Tid(1_223_778, "%0012ac62"), Attrs([Attr("address","0x460B4"), +Attr("insn","adrp x3, #192512")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_223_783, "%0012ac67"), Attrs([Attr("address","0x460B8"), +Attr("insn","adrp x1, #192512")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_223_789, "%0012ac6d"), Attrs([Attr("address","0x460BC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_223_795, "%0012ac73"), Attrs([Attr("address","0x460C0"), +Attr("insn","add x3, x3, #0x7d0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2000,64))), Def(Tid(1_223_801, "%0012ac79"), + Attrs([Attr("address","0x460C4"), Attr("insn","add x1, x1, #0x7e0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2016,64))), +Def(Tid(1_223_807, "%0012ac7f"), Attrs([Attr("address","0x460C8"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_223_812, "%0012ac84"), Attrs([Attr("address","0x460CC"), +Attr("insn","bl #-0x41a30")]), Var("R30",Imm(64)), Int(286928,64))]), +Jmps([Call(Tid(1_223_814, "%0012ac86"), Attrs([Attr("address","0x460CC"), +Attr("insn","bl #-0x41a30")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(744_377, "%000b5bb9"))))])), +Blk(Tid(1_223_928, "%0012acf8"), Attrs([Attr("address","0x46068")]), + Phis([]), Defs([Def(Tid(1_223_933, "%0012acfd"), + Attrs([Attr("address","0x46068"), Attr("insn","ldr w21, [x20, #0x18]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_223_939, "%0012ad03"), Attrs([Attr("address","0x4606C"), +Attr("insn","add x20, x20, #0x20")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(1_223_945, "%0012ad09"), + Attrs([Attr("address","0x46070"), +Attr("insn","stp x21, x20, [sp, #0x50]")]), Var("#13139",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_223_951, "%0012ad0f"), + Attrs([Attr("address","0x46070"), +Attr("insn","stp x21, x20, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13139",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_223_957, "%0012ad15"), Attrs([Attr("address","0x46070"), +Attr("insn","stp x21, x20, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13139",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_223_963, "%0012ad1b"), Attrs([Attr("address","0x46074"), +Attr("insn","tbnz w23, #0x4, #-0x158")]), + EQ(Extract(4,4,Var("R23",Imm(64))),Int(1,1)), +Direct(Tid(1_223_961, "%0012ad19"))), Goto(Tid(1_624_249, "%0018c8b9"), + Attrs([]), Int(1,1), Direct(Tid(1_224_235, "%0012ae2b")))])), +Blk(Tid(1_224_235, "%0012ae2b"), Attrs([Attr("address","0x46078")]), + Phis([]), Defs([Def(Tid(1_224_239, "%0012ae2f"), + Attrs([Attr("address","0x46078"), Attr("insn","mov w3, w22")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_224_245, "%0012ae35"), Attrs([Attr("address","0x4607C"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_224_251, "%0012ae3b"), Attrs([Attr("address","0x46080"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_224_257, "%0012ae41"), Attrs([Attr("address","0x46084"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_224_262, "%0012ae46"), Attrs([Attr("address","0x46088"), +Attr("insn","bl #-0xad98")]), Var("R30",Imm(64)), Int(286860,64))]), +Jmps([Call(Tid(1_224_264, "%0012ae48"), Attrs([Attr("address","0x46088"), +Attr("insn","bl #-0xad98")]), Int(1,1), +(Direct(Tid(1_625_780, "@duk_js_compile")),Direct(Tid(1_224_011, "%0012ad4b"))))])), +Blk(Tid(1_224_388, "%0012aec4"), Attrs([Attr("address","0x45F18")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_224_391, "%0012aec7"), + Attrs([Attr("address","0x45F18"), Attr("insn","tbz w23, #0x4, #0xc")]), + EQ(Extract(4,4,Var("R23",Imm(64))),Int(0,1)), +Direct(Tid(1_223_978, "%0012ad2a"))), Goto(Tid(1_624_250, "%0018c8ba"), + Attrs([]), Int(1,1), Direct(Tid(1_223_961, "%0012ad19")))])), +Blk(Tid(1_223_961, "%0012ad19"), Attrs([Attr("address","0x45F1C")]), + Phis([]), Defs([Def(Tid(1_223_969, "%0012ad21"), + Attrs([Attr("address","0x45F1C"), Attr("insn","mov w22, #0x1008")]), + Var("R22",Imm(64)), Int(4104,64)), Def(Tid(1_223_976, "%0012ad28"), + Attrs([Attr("address","0x45F20"), Attr("insn","orr w22, w23, w22")]), + Var("R22",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R22",Imm(64))))))]), +Jmps([Goto(Tid(1_624_251, "%0018c8bb"), Attrs([]), Int(1,1), +Direct(Tid(1_223_978, "%0012ad2a")))])), Blk(Tid(1_223_978, "%0012ad2a"), + Attrs([Attr("address","0x45F24")]), Phis([]), +Defs([Def(Tid(1_223_982, "%0012ad2e"), Attrs([Attr("address","0x45F24"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_223_988, "%0012ad34"), Attrs([Attr("address","0x45F28"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_223_994, "%0012ad3a"), Attrs([Attr("address","0x45F2C"), +Attr("insn","mov w3, w22")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_224_000, "%0012ad40"), Attrs([Attr("address","0x45F30"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_224_005, "%0012ad45"), Attrs([Attr("address","0x45F34"), +Attr("insn","bl #-0xac44")]), Var("R30",Imm(64)), Int(286520,64))]), +Jmps([Call(Tid(1_224_007, "%0012ad47"), Attrs([Attr("address","0x45F34"), +Attr("insn","bl #-0xac44")]), Int(1,1), +(Direct(Tid(1_625_780, "@duk_js_compile")),Direct(Tid(1_224_009, "%0012ad49"))))])), +Blk(Tid(1_224_009, "%0012ad49"), Attrs([Attr("address","0x45F38")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_224_013, "%0012ad4d"), + Attrs([Attr("address","0x45F38"), Attr("insn","tbz w22, #0x9, #0x154")]), + EQ(Extract(9,9,Var("R22",Imm(64))),Int(0,1)), +Direct(Tid(1_224_011, "%0012ad4b"))), Goto(Tid(1_624_252, "%0018c8bc"), + Attrs([]), Int(1,1), Direct(Tid(1_224_035, "%0012ad63")))])), +Blk(Tid(1_224_011, "%0012ad4b"), Attrs([Attr("address","0x4608C")]), + Phis([]), Defs([Def(Tid(1_224_020, "%0012ad54"), + Attrs([Attr("address","0x4608C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_224_025, "%0012ad59"), + Attrs([Attr("address","0x46090"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_224_030, "%0012ad5e"), + Attrs([Attr("address","0x46094"), Attr("insn","bl #-0x1c404")]), + Var("R30",Imm(64)), Int(286872,64))]), +Jmps([Call(Tid(1_224_032, "%0012ad60"), Attrs([Attr("address","0x46094"), +Attr("insn","bl #-0x1c404")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_224_034, "%0012ad62"))))])), +Blk(Tid(1_224_034, "%0012ad62"), Attrs([Attr("address","0x46098")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_224_037, "%0012ad65"), + Attrs([Attr("address","0x46098"), Attr("insn","b #-0x15c")]), Int(1,1), +Direct(Tid(1_224_035, "%0012ad63")))])), Blk(Tid(1_224_035, "%0012ad63"), + Attrs([Attr("address","0x45F3C")]), Phis([]), +Defs([Def(Tid(1_224_043, "%0012ad6b"), Attrs([Attr("address","0x45F3C"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_224_048, "%0012ad70"), Attrs([Attr("address","0x45F40"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(1_224_055, "%0012ad77"), Attrs([Attr("address","0x45F44"), +Attr("insn","ldr x3, [x19, #0xa8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(1_224_061, "%0012ad7d"), Attrs([Attr("address","0x45F48"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_224_068, "%0012ad84"), Attrs([Attr("address","0x45F4C"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_224_074, "%0012ad8a"), Attrs([Attr("address","0x45F50"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_224_079, "%0012ad8f"), Attrs([Attr("address","0x45F54"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(1_224_084, "%0012ad94"), Attrs([Attr("address","0x45F58"), +Attr("insn","bl #-0x43d4")]), Var("R30",Imm(64)), Int(286556,64))]), +Jmps([Call(Tid(1_224_086, "%0012ad96"), Attrs([Attr("address","0x45F58"), +Attr("insn","bl #-0x43d4")]), Int(1,1), +(Direct(Tid(1_625_887, "@duk_js_push_closure")),Direct(Tid(1_224_088, "%0012ad98"))))])), +Blk(Tid(1_224_088, "%0012ad98"), Attrs([Attr("address","0x45F5C")]), + Phis([]), Defs([Def(Tid(1_224_092, "%0012ad9c"), + Attrs([Attr("address","0x45F5C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_224_097, "%0012ada1"), + Attrs([Attr("address","0x45F60"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_224_102, "%0012ada6"), + Attrs([Attr("address","0x45F64"), Attr("insn","bl #-0x1c2d4")]), + Var("R30",Imm(64)), Int(286568,64))]), +Jmps([Call(Tid(1_224_104, "%0012ada8"), Attrs([Attr("address","0x45F64"), +Attr("insn","bl #-0x1c2d4")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_224_106, "%0012adaa"))))])), +Blk(Tid(1_224_106, "%0012adaa"), Attrs([Attr("address","0x45F68")]), + Phis([]), Defs([Def(Tid(1_224_111, "%0012adaf"), + Attrs([Attr("address","0x45F68"), Attr("insn","ldr x2, [x19, #0xa0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(1_224_116, "%0012adb4"), Attrs([Attr("address","0x45F6C"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(1_224_122, "%0012adba"), Attrs([Attr("address","0x45F70"), +Attr("insn","add x1, sp, #0x50")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_224_128, "%0012adc0"), + Attrs([Attr("address","0x45F74"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_224_136, "%0012adc8"), + Attrs([Attr("address","0x45F78"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_224_144, "%0012add0"), Attrs([Attr("address","0x45F7C"), +Attr("insn","str x2, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_224_149, "%0012add5"), Attrs([Attr("address","0x45F80"), +Attr("insn","bl #-0x1e350")]), Var("R30",Imm(64)), Int(286596,64))]), +Jmps([Call(Tid(1_224_151, "%0012add7"), Attrs([Attr("address","0x45F80"), +Attr("insn","bl #-0x1e350")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_224_153, "%0012add9"))))])), +Blk(Tid(1_224_153, "%0012add9"), Attrs([Attr("address","0x45F84")]), + Phis([]), Defs([Def(Tid(1_224_157, "%0012addd"), + Attrs([Attr("address","0x45F84"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_224_162, "%0012ade2"), + Attrs([Attr("address","0x45F88"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_224_167, "%0012ade7"), + Attrs([Attr("address","0x45F8C"), Attr("insn","bl #-0x1f9ec")]), + Var("R30",Imm(64)), Int(286608,64))]), +Jmps([Call(Tid(1_224_169, "%0012ade9"), Attrs([Attr("address","0x45F8C"), +Attr("insn","bl #-0x1f9ec")]), Int(1,1), +(Direct(Tid(1_623_815, "@duk_call_method")),Direct(Tid(744_280, "%000b5b58"))))])), +Blk(Tid(744_280, "%000b5b58"), Attrs([Attr("address","0x45F90")]), Phis([]), +Defs([]), Jmps([Goto(Tid(744_289, "%000b5b61"), + Attrs([Attr("address","0x45F90"), Attr("insn","tbnz w23, #0x8, #0xa4")]), + EQ(Extract(8,8,Var("R23",Imm(64))),Int(1,1)), +Direct(Tid(744_287, "%000b5b5f"))), Goto(Tid(1_624_253, "%0018c8bd"), + Attrs([]), Int(1,1), Direct(Tid(744_306, "%000b5b72")))])), +Blk(Tid(744_287, "%000b5b5f"), Attrs([Attr("address","0x46034")]), Phis([]), +Defs([Def(Tid(744_296, "%000b5b68"), Attrs([Attr("address","0x46034"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(744_301, "%000b5b6d"), Attrs([Attr("address","0x46038"), +Attr("insn","bl #-0x1cd28")]), Var("R30",Imm(64)), Int(286780,64))]), +Jmps([Call(Tid(744_303, "%000b5b6f"), Attrs([Attr("address","0x46038"), +Attr("insn","bl #-0x1cd28")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(744_305, "%000b5b71"))))])), +Blk(Tid(744_305, "%000b5b71"), Attrs([Attr("address","0x4603C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(744_308, "%000b5b74"), + Attrs([Attr("address","0x4603C"), Attr("insn","b #-0xa8")]), Int(1,1), +Direct(Tid(744_306, "%000b5b72")))])), Blk(Tid(744_306, "%000b5b72"), + Attrs([Attr("address","0x45F94")]), Phis([]), +Defs([Def(Tid(744_312, "%000b5b78"), Attrs([Attr("address","0x45F94"), +Attr("insn","adrp x1, #344064")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(744_319, "%000b5b7f"), Attrs([Attr("address","0x45F98"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(744_326, "%000b5b86"), Attrs([Attr("address","0x45F9C"), +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(744_333, "%000b5b8d"), Attrs([Attr("address","0x45FA0"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(744_339, "%000b5b93"), Attrs([Attr("address","0x45FA4"), +Attr("insn","subs x0, x0, x2")]), Var("#5562",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(744_344, "%000b5b98"), + Attrs([Attr("address","0x45FA4"), Attr("insn","subs x0, x0, x2")]), + Var("#5563",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(744_350, "%000b5b9e"), Attrs([Attr("address","0x45FA4"), +Attr("insn","subs x0, x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5563",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5562",Imm(64)))),Int(1,65)))), +Def(Tid(744_356, "%000b5ba4"), Attrs([Attr("address","0x45FA4"), +Attr("insn","subs x0, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5563",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5562",Imm(64)))),Int(1,65)))), +Def(Tid(744_360, "%000b5ba8"), Attrs([Attr("address","0x45FA4"), +Attr("insn","subs x0, x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5563",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(744_364, "%000b5bac"), Attrs([Attr("address","0x45FA4"), +Attr("insn","subs x0, x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5563",Imm(64)),Int(1,64)))), +Def(Tid(744_368, "%000b5bb0"), Attrs([Attr("address","0x45FA4"), +Attr("insn","subs x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("#5563",Imm(64)),Int(1,64))), Def(Tid(744_373, "%000b5bb5"), + Attrs([Attr("address","0x45FA8"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(744_379, "%000b5bbb"), + Attrs([Attr("address","0x45FAC"), Attr("insn","b.ne #0x124")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(744_377, "%000b5bb9"))), +Goto(Tid(1_624_254, "%0018c8be"), Attrs([]), Int(1,1), +Direct(Tid(1_223_660, "%0012abec")))])), Blk(Tid(744_377, "%000b5bb9"), + Attrs([Attr("address","0x460D0")]), Phis([]), +Defs([Def(Tid(744_385, "%000b5bc1"), Attrs([Attr("address","0x460D0"), +Attr("insn","bl #-0x420a0")]), Var("R30",Imm(64)), Int(286932,64))]), +Jmps([Call(Tid(744_387, "%000b5bc3"), Attrs([Attr("address","0x460D0"), +Attr("insn","bl #-0x420a0")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_624_255, "%0018c8bf"))))])), +Blk(Tid(1_624_255, "%0018c8bf"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_256, "%0018c8c0"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_029, "@duk_map_string")),))])), +Blk(Tid(1_223_660, "%0012abec"), Attrs([Attr("address","0x45FB0")]), + Phis([]), Defs([Def(Tid(1_223_664, "%0012abf0"), + Attrs([Attr("address","0x45FB0"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_223_670, "%0012abf6"), Attrs([Attr("address","0x45FB4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13134",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_223_675, "%0012abfb"), + Attrs([Attr("address","0x45FB4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13134",Imm(64)),LittleEndian(),64)), +Def(Tid(1_223_680, "%0012ac00"), Attrs([Attr("address","0x45FB4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13134",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_223_686, "%0012ac06"), Attrs([Attr("address","0x45FB8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13135",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_223_691, "%0012ac0b"), + Attrs([Attr("address","0x45FB8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13135",Imm(64)),LittleEndian(),64)), +Def(Tid(1_223_696, "%0012ac10"), Attrs([Attr("address","0x45FB8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13135",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_223_703, "%0012ac17"), Attrs([Attr("address","0x45FBC"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_223_710, "%0012ac1e"), Attrs([Attr("address","0x45FC0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_223_715, "%0012ac23"), Attrs([Attr("address","0x45FC0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_223_719, "%0012ac27"), Attrs([Attr("address","0x45FC0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_223_724, "%0012ac2c"), Attrs([Attr("address","0x45FC4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_257, "@duk_fatal_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x213C0")]), + "duk_fatal_raw", Args([Arg(Tid(1_631_256, "%0018e418"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_fatal_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(469_000, "@duk_fatal_raw"), Attrs([Attr("address","0x213C0")]), + Phis([]), Defs([Def(Tid(469_004, "%0007280c"), + Attrs([Attr("address","0x213C0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#613",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(469_010, "%00072812"), Attrs([Attr("address","0x213C0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#613",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(469_016, "%00072818"), Attrs([Attr("address","0x213C0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#613",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(469_020, "%0007281c"), Attrs([Attr("address","0x213C0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#613",Imm(64))), Def(Tid(469_026, "%00072822"), + Attrs([Attr("address","0x213C4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(469_033, "%00072829"), + Attrs([Attr("address","0x213C8"), Attr("insn","ldr x2, [x0, #0x40]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(469_039, "%0007282f"), Attrs([Attr("address","0x213CC"), +Attr("insn","ldp x0, x2, [x2, #0x20]")]), Var("#614",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(469_044, "%00072834"), + Attrs([Attr("address","0x213CC"), Attr("insn","ldp x0, x2, [x2, #0x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#614",Imm(64)),LittleEndian(),64)), +Def(Tid(469_049, "%00072839"), Attrs([Attr("address","0x213CC"), +Attr("insn","ldp x0, x2, [x2, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#614",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(469_054, "%0007283e"), Attrs([Attr("address","0x213D0"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(136148,64))]), +Jmps([Call(Tid(469_057, "%00072841"), Attrs([Attr("address","0x213D0"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(469_059, "%00072843"))))])), +Blk(Tid(469_059, "%00072843"), Attrs([Attr("address","0x213D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(469_061, "%00072845"), + Attrs([Attr("address","0x213D4"), Attr("insn","b #0x0")]), Int(1,1), +Direct(Tid(469_059, "%00072843")))]))])), Sub(Tid(1_624_258, "@duk_free"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20010")]), + "duk_free", Args([Arg(Tid(1_631_257, "%0018e419"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_free_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(461_560, "@duk_free"), + Attrs([Attr("address","0x20010")]), Phis([]), +Defs([Def(Tid(461_565, "%00070afd"), Attrs([Attr("address","0x20010"), +Attr("insn","ldr x0, [x0, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(461_571, "%00070b03"), Attrs([Attr("address","0x20014"), +Attr("insn","ldp x2, x0, [x0, #0x18]")]), Var("#398",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(461_576, "%00070b08"), + Attrs([Attr("address","0x20014"), Attr("insn","ldp x2, x0, [x0, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#398",Imm(64)),LittleEndian(),64)), +Def(Tid(461_581, "%00070b0d"), Attrs([Attr("address","0x20014"), +Attr("insn","ldp x2, x0, [x0, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#398",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(461_587, "%00070b13"), Attrs([Attr("address","0x20018"), +Attr("insn","mov x16, x2")]), Var("R16",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(461_592, "%00070b18"), Attrs([Attr("address","0x2001C"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))]))])), +Sub(Tid(1_624_259, "@duk_free_hobject"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1C220")]), + "duk_free_hobject", Args([Arg(Tid(1_631_258, "%0018e41a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_free_hobject_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(459_886, "@duk_free_hobject"), + Attrs([Attr("address","0x1C220")]), Phis([]), +Defs([Def(Tid(459_890, "%00070472"), Attrs([Attr("address","0x1C220"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#367",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(459_896, "%00070478"), Attrs([Attr("address","0x1C220"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#367",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(459_902, "%0007047e"), Attrs([Attr("address","0x1C220"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#367",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(459_906, "%00070482"), Attrs([Attr("address","0x1C220"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#367",Imm(64))), Def(Tid(459_912, "%00070488"), + Attrs([Attr("address","0x1C224"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(459_918, "%0007048e"), + Attrs([Attr("address","0x1C228"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#368",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(459_924, "%00070494"), + Attrs([Attr("address","0x1C228"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#368",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(459_930, "%0007049a"), Attrs([Attr("address","0x1C228"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#368",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(459_936, "%000704a0"), Attrs([Attr("address","0x1C22C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(459_942, "%000704a6"), Attrs([Attr("address","0x1C230"), +Attr("insn","ldp x2, x0, [x0, #0x18]")]), Var("#369",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(459_947, "%000704ab"), + Attrs([Attr("address","0x1C230"), Attr("insn","ldp x2, x0, [x0, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#369",Imm(64)),LittleEndian(),64)), +Def(Tid(459_952, "%000704b0"), Attrs([Attr("address","0x1C230"), +Attr("insn","ldp x2, x0, [x0, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#369",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(459_958, "%000704b6"), Attrs([Attr("address","0x1C234"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#370",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(459_964, "%000704bc"), + Attrs([Attr("address","0x1C234"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#370",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(459_970, "%000704c2"), Attrs([Attr("address","0x1C234"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#370",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(459_976, "%000704c8"), Attrs([Attr("address","0x1C238"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(459_983, "%000704cf"), Attrs([Attr("address","0x1C23C"), +Attr("insn","ldr x1, [x1, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(459_988, "%000704d4"), Attrs([Attr("address","0x1C240"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(115268,64))]), +Jmps([Call(Tid(459_991, "%000704d7"), Attrs([Attr("address","0x1C240"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(459_993, "%000704d9"))))])), +Blk(Tid(459_993, "%000704d9"), Attrs([Attr("address","0x1C244")]), Phis([]), +Defs([Def(Tid(459_998, "%000704de"), Attrs([Attr("address","0x1C244"), +Attr("insn","ldr w1, [x21]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(460_003, "%000704e3"), Attrs([Attr("address","0x1C248"), +Attr("insn","tst w1, #0x1800")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(460_006, "%000704e6"), Attrs([Attr("address","0x1C248"), +Attr("insn","tst w1, #0x1800")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(460_010, "%000704ea"), Attrs([Attr("address","0x1C248"), +Attr("insn","tst w1, #0x1800")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,19),Concat(Extract(12,11,Var("R1",Imm(64))),Int(0,11))),Int(0,32))), +Def(Tid(460_013, "%000704ed"), Attrs([Attr("address","0x1C248"), +Attr("insn","tst w1, #0x1800")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(460_019, "%000704f3"), Attrs([Attr("address","0x1C24C"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(460_017, "%000704f1"))), Goto(Tid(1_624_260, "%0018c8c4"), + Attrs([]), Int(1,1), Direct(Tid(460_099, "%00070543")))])), +Blk(Tid(460_017, "%000704f1"), Attrs([Attr("address","0x1C26C")]), Phis([]), +Defs([Def(Tid(460_026, "%000704fa"), Attrs([Attr("address","0x1C26C"), +Attr("insn","lsr w3, w1, #27")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R1",Imm(64)))))), +Def(Tid(460_032, "%00070500"), Attrs([Attr("address","0x1C270"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#371",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(460_037, "%00070505"), + Attrs([Attr("address","0x1C270"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#371",Imm(64)),LittleEndian(),64)), +Def(Tid(460_042, "%0007050a"), Attrs([Attr("address","0x1C270"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#371",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(460_048, "%00070510"), Attrs([Attr("address","0x1C274"), +Attr("insn","cmp w3, #0x12")]), Var("#372",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967277,32))), +Def(Tid(460_053, "%00070515"), Attrs([Attr("address","0x1C274"), +Attr("insn","cmp w3, #0x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#372",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934574,33)))), +Def(Tid(460_058, "%0007051a"), Attrs([Attr("address","0x1C274"), +Attr("insn","cmp w3, #0x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#372",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967278,33)))), +Def(Tid(460_062, "%0007051e"), Attrs([Attr("address","0x1C274"), +Attr("insn","cmp w3, #0x12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#372",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(460_066, "%00070522"), Attrs([Attr("address","0x1C274"), +Attr("insn","cmp w3, #0x12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#372",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(460_072, "%00070528"), Attrs([Attr("address","0x1C278"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(460_070, "%00070526"))), Goto(Tid(1_624_261, "%0018c8c5"), + Attrs([]), Int(1,1), Direct(Tid(460_320, "%00070620")))])), +Blk(Tid(460_070, "%00070526"), Attrs([Attr("address","0x1C28C")]), Phis([]), +Defs([Def(Tid(460_080, "%00070530"), Attrs([Attr("address","0x1C28C"), +Attr("insn","ldr x1, [x21, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(460_085, "%00070535"), Attrs([Attr("address","0x1C290"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(115348,64))]), +Jmps([Call(Tid(460_088, "%00070538"), Attrs([Attr("address","0x1C290"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(460_090, "%0007053a"))))])), +Blk(Tid(460_090, "%0007053a"), Attrs([Attr("address","0x1C294")]), Phis([]), +Defs([Def(Tid(460_095, "%0007053f"), Attrs([Attr("address","0x1C294"), +Attr("insn","ldr x22, [x21, #0x78]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(460_101, "%00070545"), Attrs([Attr("address","0x1C298"), +Attr("insn","cbz x22, #-0x48")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(460_099, "%00070543"))), Goto(Tid(1_624_262, "%0018c8c6"), + Attrs([]), Int(1,1), Direct(Tid(460_185, "%00070599")))])), +Blk(Tid(460_185, "%00070599"), Attrs([Attr("address","0x1C29C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_624_263, "%0018c8c7"), Attrs([]), Int(1,1), +Direct(Tid(460_187, "%0007059b")))])), Blk(Tid(460_187, "%0007059b"), + Attrs([Attr("address","0x1C2A0")]), Phis([]), +Defs([Def(Tid(460_192, "%000705a0"), Attrs([Attr("address","0x1C2A0"), +Attr("insn","ldr x19, [x22, #0x30]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(460_198, "%000705a6"), Attrs([Attr("address","0x1C2A4"), +Attr("insn","cbz x19, #0x18")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(460_196, "%000705a4"))), Goto(Tid(1_624_264, "%0018c8c8"), + Attrs([]), Int(1,1), Direct(Tid(460_275, "%000705f3")))])), +Blk(Tid(460_275, "%000705f3"), Attrs([Attr("address","0x1C2A8")]), Phis([]), +Defs([Def(Tid(460_279, "%000705f7"), Attrs([Attr("address","0x1C2A8"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#377",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(460_284, "%000705fc"), + Attrs([Attr("address","0x1C2A8"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#377",Imm(64)),LittleEndian(),64)), +Def(Tid(460_289, "%00070601"), Attrs([Attr("address","0x1C2A8"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#377",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(460_295, "%00070607"), Attrs([Attr("address","0x1C2AC"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(460_302, "%0007060e"), Attrs([Attr("address","0x1C2B0"), +Attr("insn","ldr x19, [x19]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(460_307, "%00070613"), Attrs([Attr("address","0x1C2B4"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(115384,64))]), +Jmps([Call(Tid(460_310, "%00070616"), Attrs([Attr("address","0x1C2B4"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(460_312, "%00070618"))))])), +Blk(Tid(460_312, "%00070618"), Attrs([Attr("address","0x1C2B8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(460_316, "%0007061c"), + Attrs([Attr("address","0x1C2B8"), Attr("insn","cbnz x19, #-0x10")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(460_275, "%000705f3"))), +Goto(Tid(1_624_265, "%0018c8c9"), Attrs([]), Int(1,1), +Direct(Tid(460_196, "%000705a4")))])), Blk(Tid(460_196, "%000705a4"), + Attrs([Attr("address","0x1C2BC")]), Phis([]), +Defs([Def(Tid(460_205, "%000705ad"), Attrs([Attr("address","0x1C2BC"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#376",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(460_210, "%000705b2"), + Attrs([Attr("address","0x1C2BC"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#376",Imm(64)),LittleEndian(),64)), +Def(Tid(460_215, "%000705b7"), Attrs([Attr("address","0x1C2BC"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#376",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(460_221, "%000705bd"), Attrs([Attr("address","0x1C2C0"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(460_228, "%000705c4"), Attrs([Attr("address","0x1C2C4"), +Attr("insn","ldr x19, [x22, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(460_233, "%000705c9"), Attrs([Attr("address","0x1C2C8"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(115404,64))]), +Jmps([Call(Tid(460_236, "%000705cc"), Attrs([Attr("address","0x1C2C8"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(460_238, "%000705ce"))))])), +Blk(Tid(460_238, "%000705ce"), Attrs([Attr("address","0x1C2CC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(460_241, "%000705d1"), + Attrs([Attr("address","0x1C2CC"), Attr("insn","cbz x19, #-0x7c")]), + EQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(460_099, "%00070543"))), +Goto(Tid(1_624_266, "%0018c8ca"), Attrs([]), Int(1,1), +Direct(Tid(460_245, "%000705d5")))])), Blk(Tid(460_245, "%000705d5"), + Attrs([Attr("address","0x1C2D0")]), Phis([]), +Defs([Def(Tid(460_249, "%000705d9"), Attrs([Attr("address","0x1C2D0"), +Attr("insn","mov x22, x19")]), Var("R22",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(460_253, "%000705dd"), Attrs([Attr("address","0x1C2D4"), +Attr("insn","b #-0x34")]), Int(1,1), Direct(Tid(460_187, "%0007059b")))])), +Blk(Tid(460_320, "%00070620"), Attrs([Attr("address","0x1C27C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(460_323, "%00070623"), + Attrs([Attr("address","0x1C27C"), Attr("insn","tbz w1, #0xa, #-0x28")]), + EQ(Extract(10,10,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(460_120, "%00070558"))), Goto(Tid(1_624_267, "%0018c8cb"), + Attrs([]), Int(1,1), Direct(Tid(460_327, "%00070627")))])), +Blk(Tid(460_327, "%00070627"), Attrs([Attr("address","0x1C280")]), Phis([]), +Defs([Def(Tid(460_332, "%0007062c"), Attrs([Attr("address","0x1C280"), +Attr("insn","ldr x1, [x21, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(460_337, "%00070631"), Attrs([Attr("address","0x1C284"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(115336,64))]), +Jmps([Call(Tid(460_340, "%00070634"), Attrs([Attr("address","0x1C284"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(460_342, "%00070636"))))])), +Blk(Tid(460_342, "%00070636"), Attrs([Attr("address","0x1C288")]), Phis([]), +Defs([]), Jmps([Goto(Tid(460_344, "%00070638"), + Attrs([Attr("address","0x1C288"), Attr("insn","b #-0x38")]), Int(1,1), +Direct(Tid(460_099, "%00070543")))])), Blk(Tid(460_099, "%00070543"), + Attrs([Attr("address","0x1C250")]), Phis([]), +Defs([Def(Tid(460_108, "%0007054c"), Attrs([Attr("address","0x1C250"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#373",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(460_113, "%00070551"), + Attrs([Attr("address","0x1C250"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#373",Imm(64)),LittleEndian(),64)), +Def(Tid(460_118, "%00070556"), Attrs([Attr("address","0x1C250"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#373",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_268, "%0018c8cc"), Attrs([]), Int(1,1), +Direct(Tid(460_120, "%00070558")))])), Blk(Tid(460_120, "%00070558"), + Attrs([Attr("address","0x1C254")]), Phis([]), +Defs([Def(Tid(460_124, "%0007055c"), Attrs([Attr("address","0x1C254"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(460_130, "%00070562"), Attrs([Attr("address","0x1C258"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#374",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(460_135, "%00070567"), + Attrs([Attr("address","0x1C258"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#374",Imm(64)),LittleEndian(),64)), +Def(Tid(460_140, "%0007056c"), Attrs([Attr("address","0x1C258"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#374",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(460_146, "%00070572"), Attrs([Attr("address","0x1C25C"), +Attr("insn","mov x16, x2")]), Var("R16",Imm(64)), Var("R2",Imm(64))), +Def(Tid(460_152, "%00070578"), Attrs([Attr("address","0x1C260"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#375",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(460_157, "%0007057d"), + Attrs([Attr("address","0x1C260"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#375",Imm(64)),LittleEndian(),64)), +Def(Tid(460_162, "%00070582"), Attrs([Attr("address","0x1C260"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#375",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(460_169, "%00070589"), Attrs([Attr("address","0x1C264"), +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(460_174, "%0007058e"), Attrs([Attr("address","0x1C264"), +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(460_178, "%00070592"), Attrs([Attr("address","0x1C264"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(460_183, "%00070597"), + Attrs([Attr("address","0x1C268"), Attr("insn","br x16")]), Int(1,1), +(Indirect(Var("R16",Imm(64))),))]))])), Sub(Tid(1_624_269, "@duk_free_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1FFE4")]), + "duk_free_raw", Args([Arg(Tid(1_631_259, "%0018e41b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_free_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(461_490, "@duk_free_raw"), + Attrs([Attr("address","0x1FFE4")]), Phis([]), +Defs([Def(Tid(461_495, "%00070ab7"), Attrs([Attr("address","0x1FFE4"), +Attr("insn","ldr x0, [x0, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(461_501, "%00070abd"), Attrs([Attr("address","0x1FFE8"), +Attr("insn","ldp x2, x0, [x0, #0x18]")]), Var("#397",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(461_506, "%00070ac2"), + Attrs([Attr("address","0x1FFE8"), Attr("insn","ldp x2, x0, [x0, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#397",Imm(64)),LittleEndian(),64)), +Def(Tid(461_511, "%00070ac7"), Attrs([Attr("address","0x1FFE8"), +Attr("insn","ldp x2, x0, [x0, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#397",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(461_517, "%00070acd"), Attrs([Attr("address","0x1FFEC"), +Attr("insn","mov x16, x2")]), Var("R16",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(461_522, "%00070ad2"), Attrs([Attr("address","0x1FFF0"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))]))])), +Sub(Tid(1_624_270, "@duk_freeze"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x2FDD0")]), "duk_freeze", + Args([Arg(Tid(1_631_260, "%0018e41c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_freeze_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(580_979, "@duk_freeze"), + Attrs([Attr("address","0x2FDD0")]), Phis([]), +Defs([Def(Tid(580_983, "%0008dd77"), Attrs([Attr("address","0x2FDD0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2778",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(580_989, "%0008dd7d"), Attrs([Attr("address","0x2FDD0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2778",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(580_995, "%0008dd83"), Attrs([Attr("address","0x2FDD0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2778",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(580_999, "%0008dd87"), Attrs([Attr("address","0x2FDD0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2778",Imm(64))), Def(Tid(581_005, "%0008dd8d"), + Attrs([Attr("address","0x2FDD4"), Attr("insn","cmp w1, #0x0")]), + Var("#2779",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(581_010, "%0008dd92"), Attrs([Attr("address","0x2FDD4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2779",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(581_015, "%0008dd97"), Attrs([Attr("address","0x2FDD4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2779",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(581_019, "%0008dd9b"), Attrs([Attr("address","0x2FDD4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2779",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(581_023, "%0008dd9f"), Attrs([Attr("address","0x2FDD4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2779",Imm(32)),Int(1,32)))), +Def(Tid(581_029, "%0008dda5"), Attrs([Attr("address","0x2FDD8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(581_035, "%0008ddab"), Attrs([Attr("address","0x2FDDC"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#2780",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(581_040, "%0008ddb0"), + Attrs([Attr("address","0x2FDDC"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2780",Imm(64)),LittleEndian(),64)), +Def(Tid(581_045, "%0008ddb5"), Attrs([Attr("address","0x2FDDC"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2780",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(581_051, "%0008ddbb"), Attrs([Attr("address","0x2FDE0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2781",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(581_057, "%0008ddc1"), + Attrs([Attr("address","0x2FDE0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2781",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(581_063, "%0008ddc7"), Attrs([Attr("address","0x2FDE0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2781",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(581_070, "%0008ddce"), Attrs([Attr("address","0x2FDE4"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(581_076, "%0008ddd4"), Attrs([Attr("address","0x2FDE8"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(581_083, "%0008dddb"), + Attrs([Attr("address","0x2FDEC"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(581_098, "%0008ddea"), Attrs([Attr("address","0x2FDF0"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(581_090, "%0008dde2"))), Goto(Tid(581_099, "%0008ddeb"), + Attrs([Attr("address","0x2FDF0"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(581_094, "%0008dde6")))])), +Blk(Tid(581_094, "%0008dde6"), Attrs([]), Phis([]), +Defs([Def(Tid(581_095, "%0008dde7"), Attrs([Attr("address","0x2FDF0"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(581_101, "%0008dded"), Attrs([Attr("address","0x2FDF0"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(581_097, "%0008dde9")))])), Blk(Tid(581_090, "%0008dde2"), + Attrs([]), Phis([]), Defs([Def(Tid(581_091, "%0008dde3"), + Attrs([Attr("address","0x2FDF0"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(581_100, "%0008ddec"), Attrs([Attr("address","0x2FDF0"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(581_097, "%0008dde9")))])), Blk(Tid(581_097, "%0008dde9"), + Attrs([]), Phis([]), Defs([Def(Tid(581_107, "%0008ddf3"), + Attrs([Attr("address","0x2FDF4"), Attr("insn","cmp w4, w3")]), + Var("#2782",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(581_112, "%0008ddf8"), Attrs([Attr("address","0x2FDF4"), +Attr("insn","cmp w4, w3")]), Var("#2783",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(581_118, "%0008ddfe"), Attrs([Attr("address","0x2FDF4"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2783",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#2782",Imm(32)))),Int(1,33)))), +Def(Tid(581_124, "%0008de04"), Attrs([Attr("address","0x2FDF4"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2783",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#2782",Imm(32)))),Int(1,33)))), +Def(Tid(581_128, "%0008de08"), Attrs([Attr("address","0x2FDF4"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2783",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(581_132, "%0008de0c"), Attrs([Attr("address","0x2FDF4"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2783",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(581_139, "%0008de13"), Attrs([Attr("address","0x2FDF8"), +Attr("insn","b.ls #0xc4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(581_137, "%0008de11"))), Goto(Tid(1_624_271, "%0018c8cf"), + Attrs([]), Int(1,1), Direct(Tid(590_809, "%000903d9")))])), +Blk(Tid(590_809, "%000903d9"), Attrs([Attr("address","0x2FDFC")]), Phis([]), +Defs([Def(Tid(590_813, "%000903dd"), Attrs([Attr("address","0x2FDFC"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(590_819, "%000903e3"), Attrs([Attr("address","0x2FE00"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(590_826, "%000903ea"), Attrs([Attr("address","0x2FE04"), +Attr("insn","add x4, x2, x3")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(590_834, "%000903f2"), + Attrs([Attr("address","0x2FE08"), Attr("insn","ldr w1, [x2, x3]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(590_840, "%000903f8"), Attrs([Attr("address","0x2FE0C"), +Attr("insn","cmp w1, #0x9")]), Var("#2973",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(590_845, "%000903fd"), Attrs([Attr("address","0x2FE0C"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2973",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(590_850, "%00090402"), Attrs([Attr("address","0x2FE0C"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2973",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(590_854, "%00090406"), Attrs([Attr("address","0x2FE0C"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2973",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(590_858, "%0009040a"), Attrs([Attr("address","0x2FE0C"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2973",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(590_864, "%00090410"), Attrs([Attr("address","0x2FE10"), +Attr("insn","b.ne #0x84")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(590_862, "%0009040e"))), Goto(Tid(1_624_272, "%0018c8d0"), + Attrs([]), Int(1,1), Direct(Tid(590_964, "%00090474")))])), +Blk(Tid(590_862, "%0009040e"), Attrs([Attr("address","0x2FE94")]), Phis([]), +Defs([Def(Tid(590_871, "%00090417"), Attrs([Attr("address","0x2FE94"), +Attr("insn","cmp w1, #0xa")]), Var("#2974",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(590_876, "%0009041c"), Attrs([Attr("address","0x2FE94"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2974",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(590_881, "%00090421"), Attrs([Attr("address","0x2FE94"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2974",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(590_885, "%00090425"), Attrs([Attr("address","0x2FE94"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2974",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(590_889, "%00090429"), Attrs([Attr("address","0x2FE94"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2974",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(590_895, "%0009042f"), Attrs([Attr("address","0x2FE98"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(590_893, "%0009042d"))), Goto(Tid(1_624_273, "%0018c8d1"), + Attrs([]), Int(1,1), Direct(Tid(590_927, "%0009044f")))])), +Blk(Tid(590_927, "%0009044f"), Attrs([Attr("address","0x2FE9C")]), Phis([]), +Defs([Def(Tid(590_931, "%00090453"), Attrs([Attr("address","0x2FE9C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2975",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(590_936, "%00090458"), + Attrs([Attr("address","0x2FE9C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2975",Imm(64)),LittleEndian(),64)), +Def(Tid(590_941, "%0009045d"), Attrs([Attr("address","0x2FE9C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2975",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(590_948, "%00090464"), Attrs([Attr("address","0x2FEA0"), +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(590_953, "%00090469"), Attrs([Attr("address","0x2FEA0"), +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(590_957, "%0009046d"), Attrs([Attr("address","0x2FEA0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(590_962, "%00090472"), + Attrs([Attr("address","0x2FEA4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(590_964, "%00090474"), + Attrs([Attr("address","0x2FE14")]), Phis([]), +Defs([Def(Tid(590_969, "%00090479"), Attrs([Attr("address","0x2FE14"), +Attr("insn","ldr x19, [x4, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(590_976, "%00090480"), Attrs([Attr("address","0x2FE18"), +Attr("insn","ldr w1, [x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(590_981, "%00090485"), Attrs([Attr("address","0x2FE1C"), +Attr("insn","tbnz w1, #0xd, #0x8c")]), + EQ(Extract(13,13,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(590_893, "%0009042d"))), Goto(Tid(1_624_274, "%0018c8d2"), + Attrs([]), Int(1,1), Direct(Tid(590_985, "%00090489")))])), +Blk(Tid(590_893, "%0009042d"), Attrs([Attr("address","0x2FEA8")]), Phis([]), +Defs([Def(Tid(590_901, "%00090435"), Attrs([Attr("address","0x2FEA8"), +Attr("insn","adrp x1, #282624")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(590_907, "%0009043b"), Attrs([Attr("address","0x2FEAC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(590_913, "%00090441"), Attrs([Attr("address","0x2FEB0"), +Attr("insn","add x1, x1, #0xf98")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3992,64))), Def(Tid(590_918, "%00090446"), + Attrs([Attr("address","0x2FEB4"), Attr("insn","mov w2, #0x2ba")]), + Var("R2",Imm(64)), Int(698,64)), Def(Tid(590_923, "%0009044b"), + Attrs([Attr("address","0x2FEB8"), Attr("insn","bl #-0x2b7b4")]), + Var("R30",Imm(64)), Int(196284,64))]), Jmps([Call(Tid(590_925, "%0009044d"), + Attrs([Attr("address","0x2FEB8"), Attr("insn","bl #-0x2b7b4")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(581_137, "%0008de11"))))])), +Blk(Tid(581_137, "%0008de11"), Attrs([Attr("address","0x2FEBC")]), Phis([]), +Defs([Def(Tid(581_146, "%0008de1a"), Attrs([Attr("address","0x2FEBC"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(581_151, "%0008de1f"), + Attrs([Attr("address","0x2FEC0"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(581_156, "%0008de24"), + Attrs([Attr("address","0x2FEC4"), Attr("insn","bl #-0x2b860")]), + Var("R30",Imm(64)), Int(196296,64))]), Jmps([Call(Tid(581_158, "%0008de26"), + Attrs([Attr("address","0x2FEC4"), Attr("insn","bl #-0x2b860")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(581_160, "%0008de28"))))])), +Blk(Tid(581_160, "%0008de28"), Attrs([Attr("address","0x2FEC8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_275, "%0018c8d3"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_161, "@duk__obtain_arridx_slot_slowpath")),))])), +Blk(Tid(590_985, "%00090489"), Attrs([Attr("address","0x2FE20")]), Phis([]), +Defs([Def(Tid(590_989, "%0009048d"), Attrs([Attr("address","0x2FE20"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(590_994, "%00090492"), Attrs([Attr("address","0x2FE24"), +Attr("insn","bl #-0x564")]), Var("R30",Imm(64)), Int(196136,64))]), +Jmps([Call(Tid(590_996, "%00090494"), Attrs([Attr("address","0x2FE24"), +Attr("insn","bl #-0x564")]), Int(1,1), +(Direct(Tid(1_616_513, "@duk__abandon_array_part")),Direct(Tid(590_998, "%00090496"))))])), +Blk(Tid(590_998, "%00090496"), Attrs([Attr("address","0x2FE28")]), Phis([]), +Defs([Def(Tid(591_003, "%0009049b"), Attrs([Attr("address","0x2FE28"), +Attr("insn","ldr w1, [x19, #0x2c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(591_008, "%000904a0"), Attrs([Attr("address","0x2FE2C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(591_013, "%000904a5"), Attrs([Attr("address","0x2FE30"), +Attr("insn","mov w7, #0x18")]), Var("R7",Imm(64)), Int(24,64)), +Def(Tid(591_018, "%000904aa"), Attrs([Attr("address","0x2FE34"), +Attr("insn","mov w0, #-0x6")]), Var("R0",Imm(64)), Int(4294967290,64))]), +Jmps([Goto(Tid(591_024, "%000904b0"), Attrs([Attr("address","0x2FE38"), +Attr("insn","cbz w1, #0x3c")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(591_022, "%000904ae"))), Goto(Tid(1_624_276, "%0018c8d4"), + Attrs([]), Int(1,1), Direct(Tid(591_097, "%000904f9")))])), +Blk(Tid(591_097, "%000904f9"), Attrs([Attr("address","0x2FE3C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_624_277, "%0018c8d5"), Attrs([]), Int(1,1), +Direct(Tid(591_099, "%000904fb")))])), Blk(Tid(591_099, "%000904fb"), + Attrs([Attr("address","0x2FE40")]), Phis([]), +Defs([Def(Tid(591_104, "%00090500"), Attrs([Attr("address","0x2FE40"), +Attr("insn","ldr w2, [x19, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(591_111, "%00090507"), Attrs([Attr("address","0x2FE44"), +Attr("insn","ldr x1, [x19, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(591_119, "%0009050f"), Attrs([Attr("address","0x2FE48"), +Attr("insn","umaddl x2, w2, w7, x3")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))))), +Def(Tid(591_125, "%00090515"), Attrs([Attr("address","0x2FE4C"), +Attr("insn","add x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(591_133, "%0009051d"), + Attrs([Attr("address","0x2FE50"), Attr("insn","ldrb w5, [x1, x2]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(591_140, "%00090524"), Attrs([Attr("address","0x2FE54"), +Attr("insn","and w6, w5, w0")]), Var("R6",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(591_147, "%0009052b"), Attrs([Attr("address","0x2FE58"), +Attr("insn","and w4, w5, #0xfffffffb")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R5",Imm(64))),Concat(Int(0,1),Extract(1,0,Var("R5",Imm(64))))))), +Def(Tid(591_152, "%00090530"), Attrs([Attr("address","0x2FE5C"), +Attr("insn","tst x5, #0x8")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(591_155, "%00090533"), Attrs([Attr("address","0x2FE5C"), +Attr("insn","tst x5, #0x8")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(591_159, "%00090537"), Attrs([Attr("address","0x2FE5C"), +Attr("insn","tst x5, #0x8")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,60),Concat(Extract(3,3,Var("R5",Imm(64))),Int(0,3))),Int(0,64))), +Def(Tid(591_162, "%0009053a"), Attrs([Attr("address","0x2FE5C"), +Attr("insn","tst x5, #0x8")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(591_176, "%00090548"), Attrs([Attr("address","0x2FE60"), +Attr("insn","csel w4, w4, w6, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(591_168, "%00090540"))), Goto(Tid(591_177, "%00090549"), + Attrs([Attr("address","0x2FE60"), Attr("insn","csel w4, w4, w6, ne")]), + Int(1,1), Direct(Tid(591_172, "%00090544")))])), +Blk(Tid(591_172, "%00090544"), Attrs([]), Phis([]), +Defs([Def(Tid(591_173, "%00090545"), Attrs([Attr("address","0x2FE60"), +Attr("insn","csel w4, w4, w6, ne")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(591_179, "%0009054b"), Attrs([Attr("address","0x2FE60"), +Attr("insn","csel w4, w4, w6, ne")]), Int(1,1), +Direct(Tid(591_175, "%00090547")))])), Blk(Tid(591_168, "%00090540"), + Attrs([]), Phis([]), Defs([Def(Tid(591_169, "%00090541"), + Attrs([Attr("address","0x2FE60"), Attr("insn","csel w4, w4, w6, ne")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(591_178, "%0009054a"), Attrs([Attr("address","0x2FE60"), +Attr("insn","csel w4, w4, w6, ne")]), Int(1,1), +Direct(Tid(591_175, "%00090547")))])), Blk(Tid(591_175, "%00090547"), + Attrs([]), Phis([]), Defs([Def(Tid(591_188, "%00090554"), + Attrs([Attr("address","0x2FE64"), Attr("insn","strb w4, [x1, x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(591_195, "%0009055b"), Attrs([Attr("address","0x2FE68"), +Attr("insn","ldr w1, [x19, #0x2c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(591_201, "%00090561"), Attrs([Attr("address","0x2FE6C"), +Attr("insn","cmp x1, x3")]), Var("#2977",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(591_206, "%00090566"), Attrs([Attr("address","0x2FE6C"), +Attr("insn","cmp x1, x3")]), Var("#2978",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(591_212, "%0009056c"), Attrs([Attr("address","0x2FE6C"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2978",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#2977",Imm(64)))),Int(1,65)))), +Def(Tid(591_218, "%00090572"), Attrs([Attr("address","0x2FE6C"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2978",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#2977",Imm(64)))),Int(1,65)))), +Def(Tid(591_222, "%00090576"), Attrs([Attr("address","0x2FE6C"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2978",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(591_226, "%0009057a"), Attrs([Attr("address","0x2FE6C"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2978",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(591_232, "%00090580"), Attrs([Attr("address","0x2FE70"), +Attr("insn","b.hi #-0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(591_099, "%000904fb"))), Goto(Tid(1_624_278, "%0018c8d6"), + Attrs([]), Int(1,1), Direct(Tid(591_022, "%000904ae")))])), +Blk(Tid(591_022, "%000904ae"), Attrs([Attr("address","0x2FE74")]), Phis([]), +Defs([Def(Tid(591_032, "%000904b8"), Attrs([Attr("address","0x2FE74"), +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(591_038, "%000904be"), Attrs([Attr("address","0x2FE78"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(591_044, "%000904c4"), Attrs([Attr("address","0x2FE7C"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(591_051, "%000904cb"), Attrs([Attr("address","0x2FE80"), +Attr("insn","and w2, w2, #0xffffff7f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,8,Var("R2",Imm(64))),Concat(Int(0,1),Extract(6,0,Var("R2",Imm(64))))))), +Def(Tid(591_059, "%000904d3"), Attrs([Attr("address","0x2FE84"), +Attr("insn","str w2, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(591_065, "%000904d9"), Attrs([Attr("address","0x2FE88"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2976",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(591_070, "%000904de"), + Attrs([Attr("address","0x2FE88"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2976",Imm(64)),LittleEndian(),64)), +Def(Tid(591_075, "%000904e3"), Attrs([Attr("address","0x2FE88"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2976",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(591_082, "%000904ea"), Attrs([Attr("address","0x2FE8C"), +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(591_087, "%000904ef"), Attrs([Attr("address","0x2FE8C"), +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(591_091, "%000904f3"), Attrs([Attr("address","0x2FE8C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(591_095, "%000904f7"), + Attrs([Attr("address","0x2FE90"), Attr("insn","b #-0x840")]), Int(1,1), +(Direct(Tid(1_624_840, "@duk_hobject_compact_props")),))]))])), +Sub(Tid(1_624_279, "@duk_gc"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x318C0")]), "duk_gc", Args([Arg(Tid(1_631_261, "%0018e41d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_gc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(677_204, "@duk_gc"), + Attrs([Attr("address","0x318C0")]), Phis([]), +Defs([Def(Tid(677_209, "%000a5559"), Attrs([Attr("address","0x318C0"), +Attr("insn","ldr x0, [x0, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(677_216, "%000a5560"), Attrs([Attr("address","0x318C4"), +Attr("insn","ldr w2, [x0, #0x68]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(677_223, "%000a5567"), Attrs([Attr("address","0x318C8"), +Attr("insn","cbnz w2, #0x8")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(677_221, "%000a5565"))), Goto(Tid(1_624_280, "%0018c8d8"), + Attrs([]), Int(1,1), Direct(Tid(677_649, "%000a5711")))])), +Blk(Tid(677_221, "%000a5565"), Attrs([Attr("address","0x318D0")]), Phis([]), +Defs([]), Jmps([Call(Tid(677_229, "%000a556d"), + Attrs([Attr("address","0x318D0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(677_649, "%000a5711"), + Attrs([Attr("address","0x318CC")]), Phis([]), Defs([]), +Jmps([Call(Tid(677_651, "%000a5713"), Attrs([Attr("address","0x318CC"), +Attr("insn","b #-0x5dac")]), Int(1,1), +(Direct(Tid(1_629_807, "@sub_2bb20")),))]))])), +Sub(Tid(1_624_281, "@duk_get_boolean"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20110")]), + "duk_get_boolean", Args([Arg(Tid(1_631_262, "%0018e41e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_boolean_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(462_174, "@duk_get_boolean"), + Attrs([Attr("address","0x20110")]), Phis([]), +Defs([Def(Tid(462_178, "%00070d62"), Attrs([Attr("address","0x20110"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#414",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(462_183, "%00070d67"), + Attrs([Attr("address","0x20110"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#414",Imm(64)),LittleEndian(),64)), +Def(Tid(462_188, "%00070d6c"), Attrs([Attr("address","0x20110"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#414",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(462_194, "%00070d72"), Attrs([Attr("address","0x20114"), +Attr("insn","cmp w1, #0x0")]), Var("#415",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(462_199, "%00070d77"), Attrs([Attr("address","0x20114"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#415",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(462_204, "%00070d7c"), Attrs([Attr("address","0x20114"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#415",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(462_208, "%00070d80"), Attrs([Attr("address","0x20114"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#415",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(462_212, "%00070d84"), Attrs([Attr("address","0x20114"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#415",Imm(32)),Int(1,32)))), +Def(Tid(462_219, "%00070d8b"), Attrs([Attr("address","0x20118"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(462_225, "%00070d91"), Attrs([Attr("address","0x2011C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(462_232, "%00070d98"), + Attrs([Attr("address","0x20120"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(462_247, "%00070da7"), Attrs([Attr("address","0x20124"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(462_239, "%00070d9f"))), Goto(Tid(462_248, "%00070da8"), + Attrs([Attr("address","0x20124"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(462_243, "%00070da3")))])), +Blk(Tid(462_243, "%00070da3"), Attrs([]), Phis([]), +Defs([Def(Tid(462_244, "%00070da4"), Attrs([Attr("address","0x20124"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(462_250, "%00070daa"), Attrs([Attr("address","0x20124"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(462_246, "%00070da6")))])), Blk(Tid(462_239, "%00070d9f"), + Attrs([]), Phis([]), Defs([Def(Tid(462_240, "%00070da0"), + Attrs([Attr("address","0x20124"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(462_249, "%00070da9"), Attrs([Attr("address","0x20124"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(462_246, "%00070da6")))])), Blk(Tid(462_246, "%00070da6"), + Attrs([]), Phis([]), Defs([Def(Tid(462_256, "%00070db0"), + Attrs([Attr("address","0x20128"), Attr("insn","cmp w2, w1")]), + Var("#416",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(462_261, "%00070db5"), Attrs([Attr("address","0x20128"), +Attr("insn","cmp w2, w1")]), Var("#417",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(462_267, "%00070dbb"), Attrs([Attr("address","0x20128"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#417",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#416",Imm(32)))),Int(1,33)))), +Def(Tid(462_273, "%00070dc1"), Attrs([Attr("address","0x20128"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#417",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#416",Imm(32)))),Int(1,33)))), +Def(Tid(462_277, "%00070dc5"), Attrs([Attr("address","0x20128"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#417",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(462_281, "%00070dc9"), Attrs([Attr("address","0x20128"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#417",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(462_288, "%00070dd0"), Attrs([Attr("address","0x2012C"), +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(462_286, "%00070dce"))), Goto(Tid(1_624_282, "%0018c8da"), + Attrs([]), Int(1,1), Direct(Tid(1_364_183, "%0014d0d7")))])), +Blk(Tid(462_286, "%00070dce"), Attrs([Attr("address","0x20154")]), Phis([]), +Defs([Def(Tid(462_294, "%00070dd6"), Attrs([Attr("address","0x20154"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(462_299, "%00070ddb"), Attrs([Attr("address","0x20158"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_364_183, "%0014d0d7"), Attrs([Attr("address","0x20130")]), + Phis([]), Defs([Def(Tid(1_364_187, "%0014d0db"), + Attrs([Attr("address","0x20130"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_364_192, "%0014d0e0"), Attrs([Attr("address","0x20134"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_364_199, "%0014d0e7"), Attrs([Attr("address","0x20138"), +Attr("insn","adds x2, x3, x1")]), Var("#15319",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_364_205, "%0014d0ed"), + Attrs([Attr("address","0x20138"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15319",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_364_211, "%0014d0f3"), Attrs([Attr("address","0x20138"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15319",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_364_215, "%0014d0f7"), Attrs([Attr("address","0x20138"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15319",Imm(64)),Int(0,64))), Def(Tid(1_364_219, "%0014d0fb"), + Attrs([Attr("address","0x20138"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15319",Imm(64)))), +Def(Tid(1_364_223, "%0014d0ff"), Attrs([Attr("address","0x20138"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#15319",Imm(64)))]), Jmps([Goto(Tid(1_364_229, "%0014d105"), + Attrs([Attr("address","0x2013C"), Attr("insn","b.eq #0x14")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_364_227, "%0014d103"))), +Goto(Tid(1_624_283, "%0018c8db"), Attrs([]), Int(1,1), +Direct(Tid(1_364_237, "%0014d10d")))])), Blk(Tid(1_364_237, "%0014d10d"), + Attrs([Attr("address","0x20140")]), Phis([]), +Defs([Def(Tid(1_364_243, "%0014d113"), Attrs([Attr("address","0x20140"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_364_249, "%0014d119"), Attrs([Attr("address","0x20144"), +Attr("insn","cmp w1, #0x4")]), Var("#15320",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(1_364_254, "%0014d11e"), Attrs([Attr("address","0x20144"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15320",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_364_259, "%0014d123"), Attrs([Attr("address","0x20144"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15320",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_364_263, "%0014d127"), Attrs([Attr("address","0x20144"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15320",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_364_267, "%0014d12b"), Attrs([Attr("address","0x20144"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15320",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_364_272, "%0014d130"), Attrs([Attr("address","0x20148"), +Attr("insn","b.ne #0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_364_227, "%0014d103"))), Goto(Tid(1_624_284, "%0018c8dc"), + Attrs([]), Int(1,1), Direct(Tid(1_364_276, "%0014d134")))])), +Blk(Tid(1_364_276, "%0014d134"), Attrs([Attr("address","0x2014C")]), + Phis([]), Defs([Def(Tid(1_364_281, "%0014d139"), + Attrs([Attr("address","0x2014C"), Attr("insn","ldr w0, [x2, #0x8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_624_285, "%0018c8dd"), Attrs([]), Int(1,1), +Direct(Tid(1_364_227, "%0014d103")))])), Blk(Tid(1_364_227, "%0014d103"), + Attrs([Attr("address","0x20150")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_364_235, "%0014d10b"), Attrs([Attr("address","0x20150"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_286, "@duk_get_boolean_default"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20160")]), + "duk_get_boolean_default", Args([Arg(Tid(1_631_263, "%0018e41f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_boolean_default_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(462_303, "@duk_get_boolean_default"), + Attrs([Attr("address","0x20160")]), Phis([]), +Defs([Def(Tid(462_307, "%00070de3"), Attrs([Attr("address","0x20160"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(462_313, "%00070de9"), Attrs([Attr("address","0x20164"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(462_319, "%00070def"), + Attrs([Attr("address","0x20168"), Attr("insn","cmp w1, #0x0")]), + Var("#418",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(462_324, "%00070df4"), Attrs([Attr("address","0x20168"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#418",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(462_329, "%00070df9"), Attrs([Attr("address","0x20168"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#418",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(462_333, "%00070dfd"), Attrs([Attr("address","0x20168"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#418",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(462_337, "%00070e01"), Attrs([Attr("address","0x20168"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#418",Imm(32)),Int(1,32)))), +Def(Tid(462_343, "%00070e07"), Attrs([Attr("address","0x2016C"), +Attr("insn","ldp x2, x4, [x3, #0x68]")]), Var("#419",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(104,64))), Def(Tid(462_348, "%00070e0c"), + Attrs([Attr("address","0x2016C"), Attr("insn","ldp x2, x4, [x3, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#419",Imm(64)),LittleEndian(),64)), +Def(Tid(462_353, "%00070e11"), Attrs([Attr("address","0x2016C"), +Attr("insn","ldp x2, x4, [x3, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#419",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(462_360, "%00070e18"), Attrs([Attr("address","0x20170"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(462_366, "%00070e1e"), Attrs([Attr("address","0x20174"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(462_373, "%00070e25"), + Attrs([Attr("address","0x20178"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(462_388, "%00070e34"), Attrs([Attr("address","0x2017C"), +Attr("insn","csel w1, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(462_380, "%00070e2c"))), Goto(Tid(462_389, "%00070e35"), + Attrs([Attr("address","0x2017C"), Attr("insn","csel w1, w3, w1, lt")]), + Int(1,1), Direct(Tid(462_384, "%00070e30")))])), +Blk(Tid(462_384, "%00070e30"), Attrs([]), Phis([]), +Defs([Def(Tid(462_385, "%00070e31"), Attrs([Attr("address","0x2017C"), +Attr("insn","csel w1, w3, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(462_391, "%00070e37"), Attrs([Attr("address","0x2017C"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(462_387, "%00070e33")))])), Blk(Tid(462_380, "%00070e2c"), + Attrs([]), Phis([]), Defs([Def(Tid(462_381, "%00070e2d"), + Attrs([Attr("address","0x2017C"), Attr("insn","csel w1, w3, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(462_390, "%00070e36"), Attrs([Attr("address","0x2017C"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(462_387, "%00070e33")))])), Blk(Tid(462_387, "%00070e33"), + Attrs([]), Phis([]), Defs([Def(Tid(462_397, "%00070e3d"), + Attrs([Attr("address","0x20180"), Attr("insn","cmp w4, w1")]), + Var("#420",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(462_402, "%00070e42"), Attrs([Attr("address","0x20180"), +Attr("insn","cmp w4, w1")]), Var("#421",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(462_408, "%00070e48"), Attrs([Attr("address","0x20180"), +Attr("insn","cmp w4, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#421",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#420",Imm(32)))),Int(1,33)))), +Def(Tid(462_414, "%00070e4e"), Attrs([Attr("address","0x20180"), +Attr("insn","cmp w4, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#421",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#420",Imm(32)))),Int(1,33)))), +Def(Tid(462_418, "%00070e52"), Attrs([Attr("address","0x20180"), +Attr("insn","cmp w4, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#421",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(462_422, "%00070e56"), Attrs([Attr("address","0x20180"), +Attr("insn","cmp w4, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#421",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(462_429, "%00070e5d"), Attrs([Attr("address","0x20184"), +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(462_427, "%00070e5b"))), Goto(Tid(1_624_287, "%0018c8df"), + Attrs([]), Int(1,1), Direct(Tid(1_364_093, "%0014d07d")))])), +Blk(Tid(1_364_093, "%0014d07d"), Attrs([Attr("address","0x20188")]), + Phis([]), Defs([Def(Tid(1_364_097, "%0014d081"), + Attrs([Attr("address","0x20188"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_364_104, "%0014d088"), Attrs([Attr("address","0x2018C"), +Attr("insn","adds x3, x2, x1")]), Var("#15317",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_364_110, "%0014d08e"), + Attrs([Attr("address","0x2018C"), Attr("insn","adds x3, x2, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15317",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_364_116, "%0014d094"), Attrs([Attr("address","0x2018C"), +Attr("insn","adds x3, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15317",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_364_120, "%0014d098"), Attrs([Attr("address","0x2018C"), +Attr("insn","adds x3, x2, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15317",Imm(64)),Int(0,64))), Def(Tid(1_364_124, "%0014d09c"), + Attrs([Attr("address","0x2018C"), Attr("insn","adds x3, x2, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15317",Imm(64)))), +Def(Tid(1_364_128, "%0014d0a0"), Attrs([Attr("address","0x2018C"), +Attr("insn","adds x3, x2, x1")]), Var("R3",Imm(64)), +Var("#15317",Imm(64)))]), Jmps([Goto(Tid(1_364_133, "%0014d0a5"), + Attrs([Attr("address","0x20190"), Attr("insn","b.eq #0x14")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(462_427, "%00070e5b"))), +Goto(Tid(1_624_288, "%0018c8e0"), Attrs([]), Int(1,1), +Direct(Tid(1_364_137, "%0014d0a9")))])), Blk(Tid(1_364_137, "%0014d0a9"), + Attrs([Attr("address","0x20194")]), Phis([]), +Defs([Def(Tid(1_364_143, "%0014d0af"), Attrs([Attr("address","0x20194"), +Attr("insn","ldr w1, [x2, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_364_149, "%0014d0b5"), Attrs([Attr("address","0x20198"), +Attr("insn","cmp w1, #0x4")]), Var("#15318",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(1_364_154, "%0014d0ba"), Attrs([Attr("address","0x20198"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15318",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_364_159, "%0014d0bf"), Attrs([Attr("address","0x20198"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15318",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_364_163, "%0014d0c3"), Attrs([Attr("address","0x20198"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15318",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_364_167, "%0014d0c7"), Attrs([Attr("address","0x20198"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15318",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_364_172, "%0014d0cc"), Attrs([Attr("address","0x2019C"), +Attr("insn","b.ne #0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(462_427, "%00070e5b"))), Goto(Tid(1_624_289, "%0018c8e1"), + Attrs([]), Int(1,1), Direct(Tid(1_364_176, "%0014d0d0")))])), +Blk(Tid(1_364_176, "%0014d0d0"), Attrs([Attr("address","0x201A0")]), + Phis([]), Defs([Def(Tid(1_364_181, "%0014d0d5"), + Attrs([Attr("address","0x201A0"), Attr("insn","ldr w0, [x3, #0x8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_624_290, "%0018c8e2"), Attrs([]), Int(1,1), +Direct(Tid(462_427, "%00070e5b")))])), Blk(Tid(462_427, "%00070e5b"), + Attrs([Attr("address","0x201A4")]), Phis([]), Defs([]), +Jmps([Call(Tid(462_435, "%00070e63"), Attrs([Attr("address","0x201A4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_291, "@duk_get_buffer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20660")]), + "duk_get_buffer", Args([Arg(Tid(1_631_264, "%0018e420"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_buffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(464_097, "@duk_get_buffer"), + Attrs([Attr("address","0x20660")]), Phis([]), Defs([]), +Jmps([Goto(Tid(464_101, "%000714e5"), Attrs([Attr("address","0x20660"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(464_099, "%000714e3"))), Goto(Tid(1_624_292, "%0018c8e4"), + Attrs([]), Int(1,1), Direct(Tid(1_362_691, "%0014cb03")))])), +Blk(Tid(1_362_691, "%0014cb03"), Attrs([Attr("address","0x20664")]), + Phis([]), Defs([Def(Tid(1_362_696, "%0014cb08"), + Attrs([Attr("address","0x20664"), Attr("insn","str xzr, [x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_293, "%0018c8e5"), Attrs([]), Int(1,1), +Direct(Tid(464_099, "%000714e3")))])), Blk(Tid(464_099, "%000714e3"), + Attrs([Attr("address","0x20668")]), Phis([]), +Defs([Def(Tid(464_108, "%000714ec"), Attrs([Attr("address","0x20668"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("#470",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(464_113, "%000714f1"), + Attrs([Attr("address","0x20668"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#470",Imm(64)),LittleEndian(),64)), +Def(Tid(464_118, "%000714f6"), Attrs([Attr("address","0x20668"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#470",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(464_124, "%000714fc"), Attrs([Attr("address","0x2066C"), +Attr("insn","cmp w1, #0x0")]), Var("#471",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(464_129, "%00071501"), Attrs([Attr("address","0x2066C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#471",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(464_134, "%00071506"), Attrs([Attr("address","0x2066C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#471",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(464_138, "%0007150a"), Attrs([Attr("address","0x2066C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#471",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(464_142, "%0007150e"), Attrs([Attr("address","0x2066C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#471",Imm(32)),Int(1,32)))), +Def(Tid(464_149, "%00071515"), Attrs([Attr("address","0x20670"), +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(464_155, "%0007151b"), Attrs([Attr("address","0x20674"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(464_162, "%00071522"), + Attrs([Attr("address","0x20678"), Attr("insn","add w0, w1, w3")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(464_177, "%00071531"), Attrs([Attr("address","0x2067C"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(464_169, "%00071529"))), Goto(Tid(464_178, "%00071532"), + Attrs([Attr("address","0x2067C"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(464_173, "%0007152d")))])), +Blk(Tid(464_173, "%0007152d"), Attrs([]), Phis([]), +Defs([Def(Tid(464_174, "%0007152e"), Attrs([Attr("address","0x2067C"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(464_180, "%00071534"), Attrs([Attr("address","0x2067C"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(464_176, "%00071530")))])), Blk(Tid(464_169, "%00071529"), + Attrs([]), Phis([]), Defs([Def(Tid(464_170, "%0007152a"), + Attrs([Attr("address","0x2067C"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(464_179, "%00071533"), Attrs([Attr("address","0x2067C"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(464_176, "%00071530")))])), Blk(Tid(464_176, "%00071530"), + Attrs([]), Phis([]), Defs([Def(Tid(464_186, "%0007153a"), + Attrs([Attr("address","0x20680"), Attr("insn","cmp w3, w1")]), + Var("#472",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(464_191, "%0007153f"), Attrs([Attr("address","0x20680"), +Attr("insn","cmp w3, w1")]), Var("#473",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(464_197, "%00071545"), Attrs([Attr("address","0x20680"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#473",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#472",Imm(32)))),Int(1,33)))), +Def(Tid(464_203, "%0007154b"), Attrs([Attr("address","0x20680"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#473",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#472",Imm(32)))),Int(1,33)))), +Def(Tid(464_207, "%0007154f"), Attrs([Attr("address","0x20680"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#473",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(464_211, "%00071553"), Attrs([Attr("address","0x20680"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#473",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(464_218, "%0007155a"), Attrs([Attr("address","0x20684"), +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(464_216, "%00071558"))), Goto(Tid(1_624_294, "%0018c8e6"), + Attrs([]), Int(1,1), Direct(Tid(1_362_565, "%0014ca85")))])), +Blk(Tid(464_216, "%00071558"), Attrs([Attr("address","0x206CC")]), Phis([]), +Defs([Def(Tid(464_224, "%00071560"), Attrs([Attr("address","0x206CC"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(464_229, "%00071565"), Attrs([Attr("address","0x206D0"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(464_234, "%0007156a"), Attrs([Attr("address","0x206D4"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(464_232, "%00071568")))])), +Blk(Tid(1_362_565, "%0014ca85"), Attrs([Attr("address","0x20688")]), + Phis([]), Defs([Def(Tid(1_362_569, "%0014ca89"), + Attrs([Attr("address","0x20688"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_362_574, "%0014ca8e"), Attrs([Attr("address","0x2068C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_362_581, "%0014ca95"), Attrs([Attr("address","0x20690"), +Attr("insn","adds x0, x4, x1")]), Var("#15295",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_362_587, "%0014ca9b"), + Attrs([Attr("address","0x20690"), Attr("insn","adds x0, x4, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15295",Imm(64))),PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_362_593, "%0014caa1"), Attrs([Attr("address","0x20690"), +Attr("insn","adds x0, x4, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15295",Imm(64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_362_597, "%0014caa5"), Attrs([Attr("address","0x20690"), +Attr("insn","adds x0, x4, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15295",Imm(64)),Int(0,64))), Def(Tid(1_362_601, "%0014caa9"), + Attrs([Attr("address","0x20690"), Attr("insn","adds x0, x4, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15295",Imm(64)))), +Def(Tid(1_362_605, "%0014caad"), Attrs([Attr("address","0x20690"), +Attr("insn","adds x0, x4, x1")]), Var("R0",Imm(64)), +Var("#15295",Imm(64)))]), Jmps([Goto(Tid(1_362_610, "%0014cab2"), + Attrs([Attr("address","0x20694"), Attr("insn","b.eq #0x24")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(464_232, "%00071568"))), +Goto(Tid(1_624_295, "%0018c8e7"), Attrs([]), Int(1,1), +Direct(Tid(1_362_614, "%0014cab6")))])), Blk(Tid(1_362_614, "%0014cab6"), + Attrs([Attr("address","0x20698")]), Phis([]), +Defs([Def(Tid(1_362_620, "%0014cabc"), Attrs([Attr("address","0x20698"), +Attr("insn","ldr w1, [x4, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_362_626, "%0014cac2"), Attrs([Attr("address","0x2069C"), +Attr("insn","cmp w1, #0xa")]), Var("#15296",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(1_362_631, "%0014cac7"), Attrs([Attr("address","0x2069C"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15296",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_362_636, "%0014cacc"), Attrs([Attr("address","0x2069C"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15296",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_362_640, "%0014cad0"), Attrs([Attr("address","0x2069C"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15296",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_362_644, "%0014cad4"), Attrs([Attr("address","0x2069C"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15296",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_362_649, "%0014cad9"), Attrs([Attr("address","0x206A0"), +Attr("insn","b.ne #0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(464_266, "%0007158a"))), Goto(Tid(1_624_296, "%0018c8e8"), + Attrs([]), Int(1,1), Direct(Tid(1_362_653, "%0014cadd")))])), +Blk(Tid(464_266, "%0007158a"), Attrs([Attr("address","0x206D8")]), Phis([]), +Defs([Def(Tid(464_269, "%0007158d"), Attrs([Attr("address","0x206D8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(464_273, "%00071591"), Attrs([Attr("address","0x206DC"), +Attr("insn","b #-0x24")]), Int(1,1), Direct(Tid(464_232, "%00071568")))])), +Blk(Tid(1_362_653, "%0014cadd"), Attrs([Attr("address","0x206A4")]), + Phis([]), Defs([Def(Tid(1_362_658, "%0014cae2"), + Attrs([Attr("address","0x206A4"), Attr("insn","ldr x1, [x0, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_362_664, "%0014cae8"), Attrs([Attr("address","0x206A8"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_362_671, "%0014caef"), Attrs([Attr("address","0x206AC"), +Attr("insn","ldr x3, [x1, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_362_678, "%0014caf6"), Attrs([Attr("address","0x206B0"), +Attr("insn","ldr w4, [x0], #0x20")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_362_682, "%0014cafa"), Attrs([Attr("address","0x206B0"), +Attr("insn","ldr w4, [x0], #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_362_687, "%0014caff"), Attrs([Attr("address","0x206B4"), +Attr("insn","tbnz w4, #0x7, #0x10")]), + EQ(Extract(7,7,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(464_247, "%00071577"))), Goto(Tid(1_624_297, "%0018c8e9"), + Attrs([]), Int(1,1), Direct(Tid(464_232, "%00071568")))])), +Blk(Tid(464_247, "%00071577"), Attrs([Attr("address","0x206C4")]), Phis([]), +Defs([Def(Tid(464_252, "%0007157c"), Attrs([Attr("address","0x206C4"), +Attr("insn","ldr x0, [x1, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(464_256, "%00071580"), Attrs([Attr("address","0x206C8"), +Attr("insn","b #-0x10")]), Int(1,1), Direct(Tid(464_232, "%00071568")))])), +Blk(Tid(464_232, "%00071568"), Attrs([Attr("address","0x206B8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(464_239, "%0007156f"), + Attrs([Attr("address","0x206B8"), Attr("insn","cbz x2, #0x8")]), + EQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(464_237, "%0007156d"))), +Goto(Tid(1_624_298, "%0018c8ea"), Attrs([]), Int(1,1), +Direct(Tid(464_258, "%00071582")))])), Blk(Tid(464_258, "%00071582"), + Attrs([Attr("address","0x206BC")]), Phis([]), +Defs([Def(Tid(464_264, "%00071588"), Attrs([Attr("address","0x206BC"), +Attr("insn","str x3, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_299, "%0018c8eb"), Attrs([]), Int(1,1), +Direct(Tid(464_237, "%0007156d")))])), Blk(Tid(464_237, "%0007156d"), + Attrs([Attr("address","0x206C0")]), Phis([]), Defs([]), +Jmps([Call(Tid(464_245, "%00071575"), Attrs([Attr("address","0x206C0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_300, "@duk_get_buffer_data"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x34084")]), + "duk_get_buffer_data", Args([Arg(Tid(1_631_265, "%0018e421"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_buffer_data_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(559_336, "@duk_get_buffer_data"), + Attrs([Attr("address","0x34084")]), Phis([]), +Defs([Def(Tid(559_339, "%000888eb"), Attrs([Attr("address","0x34084"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64)), +Def(Tid(559_344, "%000888f0"), Attrs([Attr("address","0x34088"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(559_349, "%000888f5"), Attrs([Attr("address","0x3408C"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(559_354, "%000888fa"), Attrs([Attr("address","0x34090"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(559_358, "%000888fe"), Attrs([Attr("address","0x34094"), +Attr("insn","b #-0x120")]), Int(1,1), +(Direct(Tid(1_624_318, "@duk_get_buffer_data_raw")),))]))])), +Sub(Tid(1_624_301, "@duk_get_buffer_data_default"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20750")]), + "duk_get_buffer_data_default", Args([Arg(Tid(1_631_266, "%0018e422"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_buffer_data_default_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(464_434, "@duk_get_buffer_data_default"), + Attrs([Attr("address","0x20750")]), Phis([]), +Defs([Def(Tid(464_438, "%00071636"), Attrs([Attr("address","0x20750"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(464_444, "%0007163c"), Attrs([Attr("address","0x20754"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(464_450, "%00071642"), Attrs([Attr("address","0x20758"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(464_448, "%00071640"))), Goto(Tid(1_624_302, "%0018c8ee"), + Attrs([]), Int(1,1), Direct(Tid(1_362_421, "%0014c9f5")))])), +Blk(Tid(1_362_421, "%0014c9f5"), Attrs([Attr("address","0x2075C")]), + Phis([]), Defs([Def(Tid(1_362_427, "%0014c9fb"), + Attrs([Attr("address","0x2075C"), Attr("insn","str x4, [x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_303, "%0018c8ef"), Attrs([]), Int(1,1), +Direct(Tid(464_448, "%00071640")))])), Blk(Tid(464_448, "%00071640"), + Attrs([Attr("address","0x20760")]), Phis([]), +Defs([Def(Tid(464_457, "%00071649"), Attrs([Attr("address","0x20760"), +Attr("insn","ldp x3, x5, [x5, #0x68]")]), Var("#478",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(104,64))), Def(Tid(464_462, "%0007164e"), + Attrs([Attr("address","0x20760"), Attr("insn","ldp x3, x5, [x5, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#478",Imm(64)),LittleEndian(),64)), +Def(Tid(464_467, "%00071653"), Attrs([Attr("address","0x20760"), +Attr("insn","ldp x3, x5, [x5, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#478",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(464_473, "%00071659"), Attrs([Attr("address","0x20764"), +Attr("insn","cmp w1, #0x0")]), Var("#479",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(464_478, "%0007165e"), Attrs([Attr("address","0x20764"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#479",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(464_483, "%00071663"), Attrs([Attr("address","0x20764"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#479",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(464_487, "%00071667"), Attrs([Attr("address","0x20764"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#479",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(464_491, "%0007166b"), Attrs([Attr("address","0x20764"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#479",Imm(32)),Int(1,32)))), +Def(Tid(464_498, "%00071672"), Attrs([Attr("address","0x20768"), +Attr("insn","sub x5, x5, x3")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(464_504, "%00071678"), Attrs([Attr("address","0x2076C"), +Attr("insn","asr x5, x5, #4")]), Var("R5",Imm(64)), +SIGNED(64,Extract(63,4,Var("R5",Imm(64))))), Def(Tid(464_511, "%0007167f"), + Attrs([Attr("address","0x20770"), Attr("insn","add w4, w1, w5")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(464_526, "%0007168e"), Attrs([Attr("address","0x20774"), +Attr("insn","csel w1, w4, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(464_518, "%00071686"))), Goto(Tid(464_527, "%0007168f"), + Attrs([Attr("address","0x20774"), Attr("insn","csel w1, w4, w1, lt")]), + Int(1,1), Direct(Tid(464_522, "%0007168a")))])), +Blk(Tid(464_522, "%0007168a"), Attrs([]), Phis([]), +Defs([Def(Tid(464_523, "%0007168b"), Attrs([Attr("address","0x20774"), +Attr("insn","csel w1, w4, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(464_529, "%00071691"), Attrs([Attr("address","0x20774"), +Attr("insn","csel w1, w4, w1, lt")]), Int(1,1), +Direct(Tid(464_525, "%0007168d")))])), Blk(Tid(464_518, "%00071686"), + Attrs([]), Phis([]), Defs([Def(Tid(464_519, "%00071687"), + Attrs([Attr("address","0x20774"), Attr("insn","csel w1, w4, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(464_528, "%00071690"), Attrs([Attr("address","0x20774"), +Attr("insn","csel w1, w4, w1, lt")]), Int(1,1), +Direct(Tid(464_525, "%0007168d")))])), Blk(Tid(464_525, "%0007168d"), + Attrs([]), Phis([]), Defs([Def(Tid(464_535, "%00071697"), + Attrs([Attr("address","0x20778"), Attr("insn","cmp w5, w1")]), + Var("#480",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(464_540, "%0007169c"), Attrs([Attr("address","0x20778"), +Attr("insn","cmp w5, w1")]), Var("#481",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(464_546, "%000716a2"), Attrs([Attr("address","0x20778"), +Attr("insn","cmp w5, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#481",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#480",Imm(32)))),Int(1,33)))), +Def(Tid(464_552, "%000716a8"), Attrs([Attr("address","0x20778"), +Attr("insn","cmp w5, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#481",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#480",Imm(32)))),Int(1,33)))), +Def(Tid(464_556, "%000716ac"), Attrs([Attr("address","0x20778"), +Attr("insn","cmp w5, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#481",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(464_560, "%000716b0"), Attrs([Attr("address","0x20778"), +Attr("insn","cmp w5, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#481",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(464_567, "%000716b7"), Attrs([Attr("address","0x2077C"), +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(464_565, "%000716b5"))), Goto(Tid(1_624_304, "%0018c8f0"), + Attrs([]), Int(1,1), Direct(Tid(1_362_203, "%0014c91b")))])), +Blk(Tid(1_362_203, "%0014c91b"), Attrs([Attr("address","0x20780")]), + Phis([]), Defs([Def(Tid(1_362_207, "%0014c91f"), + Attrs([Attr("address","0x20780"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_362_214, "%0014c926"), Attrs([Attr("address","0x20784"), +Attr("insn","adds x4, x3, x1")]), Var("#15287",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_362_220, "%0014c92c"), + Attrs([Attr("address","0x20784"), Attr("insn","adds x4, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15287",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_362_226, "%0014c932"), Attrs([Attr("address","0x20784"), +Attr("insn","adds x4, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15287",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_362_230, "%0014c936"), Attrs([Attr("address","0x20784"), +Attr("insn","adds x4, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15287",Imm(64)),Int(0,64))), Def(Tid(1_362_234, "%0014c93a"), + Attrs([Attr("address","0x20784"), Attr("insn","adds x4, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15287",Imm(64)))), +Def(Tid(1_362_238, "%0014c93e"), Attrs([Attr("address","0x20784"), +Attr("insn","adds x4, x3, x1")]), Var("R4",Imm(64)), +Var("#15287",Imm(64)))]), Jmps([Goto(Tid(1_362_243, "%0014c943"), + Attrs([Attr("address","0x20788"), Attr("insn","b.eq #0x40")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(464_565, "%000716b5"))), +Goto(Tid(1_624_305, "%0018c8f1"), Attrs([]), Int(1,1), +Direct(Tid(1_362_247, "%0014c947")))])), Blk(Tid(1_362_247, "%0014c947"), + Attrs([Attr("address","0x2078C")]), Phis([]), +Defs([Def(Tid(1_362_253, "%0014c94d"), Attrs([Attr("address","0x2078C"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_362_259, "%0014c953"), Attrs([Attr("address","0x20790"), +Attr("insn","cmp w1, #0xa")]), Var("#15288",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(1_362_264, "%0014c958"), Attrs([Attr("address","0x20790"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15288",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_362_269, "%0014c95d"), Attrs([Attr("address","0x20790"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15288",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_362_273, "%0014c961"), Attrs([Attr("address","0x20790"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15288",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_362_277, "%0014c965"), Attrs([Attr("address","0x20790"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15288",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_362_282, "%0014c96a"), Attrs([Attr("address","0x20794"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(464_575, "%000716bf"))), Goto(Tid(1_624_306, "%0018c8f2"), + Attrs([]), Int(1,1), Direct(Tid(1_362_286, "%0014c96e")))])), +Blk(Tid(464_575, "%000716bf"), Attrs([Attr("address","0x207CC")]), Phis([]), +Defs([Def(Tid(464_580, "%000716c4"), Attrs([Attr("address","0x207CC"), +Attr("insn","ldr x1, [x4, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(464_586, "%000716ca"), Attrs([Attr("address","0x207D0"), +Attr("insn","cbz x2, #0xc")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(464_584, "%000716c8"))), Goto(Tid(1_624_307, "%0018c8f3"), + Attrs([]), Int(1,1), Direct(Tid(1_362_188, "%0014c90c")))])), +Blk(Tid(1_362_188, "%0014c90c"), Attrs([Attr("address","0x207D4")]), + Phis([]), Defs([Def(Tid(1_362_193, "%0014c911"), + Attrs([Attr("address","0x207D4"), Attr("insn","ldr x0, [x1, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_362_201, "%0014c919"), Attrs([Attr("address","0x207D8"), +Attr("insn","str x0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_308, "%0018c8f4"), Attrs([]), Int(1,1), +Direct(Tid(464_584, "%000716c8")))])), Blk(Tid(464_584, "%000716c8"), + Attrs([Attr("address","0x207DC")]), Phis([]), +Defs([Def(Tid(464_593, "%000716d1"), Attrs([Attr("address","0x207DC"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(464_600, "%000716d8"), Attrs([Attr("address","0x207E0"), +Attr("insn","ldr w2, [x0], #0x20")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(464_604, "%000716dc"), Attrs([Attr("address","0x207E0"), +Attr("insn","ldr w2, [x0], #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(464_609, "%000716e1"), + Attrs([Attr("address","0x207E4"), Attr("insn","tbz w2, #0x7, #-0x1c")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(464_565, "%000716b5"))), Goto(Tid(1_624_309, "%0018c8f5"), + Attrs([]), Int(1,1), Direct(Tid(464_613, "%000716e5")))])), +Blk(Tid(464_613, "%000716e5"), Attrs([Attr("address","0x207E8")]), Phis([]), +Defs([Def(Tid(464_618, "%000716ea"), Attrs([Attr("address","0x207E8"), +Attr("insn","ldr x0, [x1, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Call(Tid(464_623, "%000716ef"), Attrs([Attr("address","0x207EC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_362_286, "%0014c96e"), Attrs([Attr("address","0x20798")]), + Phis([]), Defs([Def(Tid(1_362_290, "%0014c972"), + Attrs([Attr("address","0x20798"), Attr("insn","cmp w1, #0x9")]), + Var("#15289",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_362_295, "%0014c977"), Attrs([Attr("address","0x20798"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15289",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_362_300, "%0014c97c"), Attrs([Attr("address","0x20798"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15289",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_362_304, "%0014c980"), Attrs([Attr("address","0x20798"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15289",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_362_308, "%0014c984"), Attrs([Attr("address","0x20798"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15289",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_362_313, "%0014c989"), Attrs([Attr("address","0x2079C"), +Attr("insn","b.ne #0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(464_565, "%000716b5"))), Goto(Tid(1_624_310, "%0018c8f6"), + Attrs([]), Int(1,1), Direct(Tid(1_362_317, "%0014c98d")))])), +Blk(Tid(1_362_317, "%0014c98d"), Attrs([Attr("address","0x207A0")]), + Phis([]), Defs([Def(Tid(1_362_322, "%0014c992"), + Attrs([Attr("address","0x207A0"), Attr("insn","ldr x1, [x4, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_362_329, "%0014c999"), Attrs([Attr("address","0x207A4"), +Attr("insn","ldr w3, [x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_362_334, "%0014c99e"), Attrs([Attr("address","0x207A8"), +Attr("insn","tbz w3, #0xd, #0x20")]), + EQ(Extract(13,13,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(464_565, "%000716b5"))), Goto(Tid(1_624_311, "%0018c8f7"), + Attrs([]), Int(1,1), Direct(Tid(1_362_338, "%0014c9a2")))])), +Blk(Tid(1_362_338, "%0014c9a2"), Attrs([Attr("address","0x207AC")]), + Phis([]), Defs([Def(Tid(1_362_343, "%0014c9a7"), + Attrs([Attr("address","0x207AC"), Attr("insn","ldr x3, [x1, #0x38]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_362_348, "%0014c9ac"), Attrs([Attr("address","0x207B0"), +Attr("insn","cbz x3, #0x18")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(464_565, "%000716b5"))), Goto(Tid(1_624_312, "%0018c8f8"), + Attrs([]), Int(1,1), Direct(Tid(1_362_352, "%0014c9b0")))])), +Blk(Tid(1_362_352, "%0014c9b0"), Attrs([Attr("address","0x207B4")]), + Phis([]), Defs([Def(Tid(1_362_356, "%0014c9b4"), + Attrs([Attr("address","0x207B4"), Attr("insn","ldp w4, w1, [x1, #0x48]")]), + Var("#15290",Imm(64)), PLUS(Var("R1",Imm(64)),Int(72,64))), +Def(Tid(1_362_361, "%0014c9b9"), Attrs([Attr("address","0x207B4"), +Attr("insn","ldp w4, w1, [x1, #0x48]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#15290",Imm(64)),LittleEndian(),32))), +Def(Tid(1_362_366, "%0014c9be"), Attrs([Attr("address","0x207B4"), +Attr("insn","ldp w4, w1, [x1, #0x48]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#15290",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_362_373, "%0014c9c5"), Attrs([Attr("address","0x207B8"), +Attr("insn","ldr x5, [x3, #0x18]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_362_380, "%0014c9cc"), Attrs([Attr("address","0x207BC"), +Attr("insn","add w6, w4, w1")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_362_386, "%0014c9d2"), Attrs([Attr("address","0x207C0"), +Attr("insn","cmp x6, x5")]), Var("#15291",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_362_391, "%0014c9d7"), Attrs([Attr("address","0x207C0"), +Attr("insn","cmp x6, x5")]), Var("#15292",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_362_397, "%0014c9dd"), Attrs([Attr("address","0x207C0"), +Attr("insn","cmp x6, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15292",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#15291",Imm(64)))),Int(1,65)))), +Def(Tid(1_362_403, "%0014c9e3"), Attrs([Attr("address","0x207C0"), +Attr("insn","cmp x6, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15292",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#15291",Imm(64)))),Int(1,65)))), +Def(Tid(1_362_407, "%0014c9e7"), Attrs([Attr("address","0x207C0"), +Attr("insn","cmp x6, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15292",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_362_411, "%0014c9eb"), Attrs([Attr("address","0x207C0"), +Attr("insn","cmp x6, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15292",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_362_417, "%0014c9f1"), Attrs([Attr("address","0x207C4"), +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(464_625, "%000716f1"))), Goto(Tid(1_624_313, "%0018c8f9"), + Attrs([]), Int(1,1), Direct(Tid(464_565, "%000716b5")))])), +Blk(Tid(464_625, "%000716f1"), Attrs([Attr("address","0x207F0")]), Phis([]), +Defs([Def(Tid(464_629, "%000716f5"), Attrs([Attr("address","0x207F0"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(464_636, "%000716fc"), Attrs([Attr("address","0x207F4"), +Attr("insn","ldr w5, [x0], #0x20")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(464_640, "%00071700"), Attrs([Attr("address","0x207F4"), +Attr("insn","ldr w5, [x0], #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(464_646, "%00071706"), + Attrs([Attr("address","0x207F8"), Attr("insn","tbz w5, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R5",Imm(64))),Int(0,1)), +Direct(Tid(464_644, "%00071704"))), Goto(Tid(1_624_314, "%0018c8fa"), + Attrs([]), Int(1,1), Direct(Tid(1_362_181, "%0014c905")))])), +Blk(Tid(1_362_181, "%0014c905"), Attrs([Attr("address","0x207FC")]), + Phis([]), Defs([Def(Tid(1_362_186, "%0014c90a"), + Attrs([Attr("address","0x207FC"), Attr("insn","ldr x0, [x3, #0x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_315, "%0018c8fb"), Attrs([]), Int(1,1), +Direct(Tid(464_644, "%00071704")))])), Blk(Tid(464_644, "%00071704"), + Attrs([Attr("address","0x20800")]), Phis([]), Defs([]), +Jmps([Goto(Tid(464_653, "%0007170d"), Attrs([Attr("address","0x20800"), +Attr("insn","cbz x2, #0xc")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(464_651, "%0007170b"))), Goto(Tid(1_624_316, "%0018c8fc"), + Attrs([]), Int(1,1), Direct(Tid(1_362_167, "%0014c8f7")))])), +Blk(Tid(1_362_167, "%0014c8f7"), Attrs([Attr("address","0x20804")]), + Phis([]), Defs([Def(Tid(1_362_171, "%0014c8fb"), + Attrs([Attr("address","0x20804"), Attr("insn","mov w1, w1")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_362_179, "%0014c903"), Attrs([Attr("address","0x20808"), +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(1_624_317, "%0018c8fd"), Attrs([]), Int(1,1), +Direct(Tid(464_651, "%0007170b")))])), Blk(Tid(464_651, "%0007170b"), + Attrs([Attr("address","0x2080C")]), Phis([]), +Defs([Def(Tid(464_661, "%00071715"), Attrs([Attr("address","0x2080C"), +Attr("insn","add x0, x0, w4, uxtw")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Call(Tid(464_666, "%0007171a"), Attrs([Attr("address","0x20810"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(464_565, "%000716b5"), Attrs([Attr("address","0x207C8")]), Phis([]), +Defs([]), Jmps([Call(Tid(464_573, "%000716bd"), + Attrs([Attr("address","0x207C8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_318, "@duk_get_buffer_data_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x33F74")]), + "duk_get_buffer_data_raw", Args([Arg(Tid(1_631_267, "%0018e423"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_buffer_data_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(559_119, "@duk_get_buffer_data_raw"), + Attrs([Attr("address","0x33F74")]), Phis([]), +Defs([Def(Tid(559_126, "%00088816"), Attrs([Attr("address","0x33F74"), +Attr("insn","mov x8, x0")]), Var("R8",Imm(64)), Var("R0",Imm(64))), +Def(Tid(559_132, "%0008881c"), Attrs([Attr("address","0x33F78"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(559_138, "%00088822"), Attrs([Attr("address","0x33F7C"), +Attr("insn","cbz x6, #0x8")]), EQ(Var("R6",Imm(64)),Int(0,64)), +Direct(Tid(559_136, "%00088820"))), Goto(Tid(1_624_319, "%0018c8ff"), + Attrs([]), Int(1,1), Direct(Tid(565_219, "%00089fe3")))])), +Blk(Tid(565_219, "%00089fe3"), Attrs([Attr("address","0x33F80")]), Phis([]), +Defs([Def(Tid(565_224, "%00089fe8"), Attrs([Attr("address","0x33F80"), +Attr("insn","str wzr, [x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R6",Imm(64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_320, "%0018c900"), Attrs([]), Int(1,1), +Direct(Tid(559_136, "%00088820")))])), Blk(Tid(559_136, "%00088820"), + Attrs([Attr("address","0x33F84")]), Phis([]), Defs([]), +Jmps([Goto(Tid(559_145, "%00088829"), Attrs([Attr("address","0x33F84"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(559_143, "%00088827"))), Goto(Tid(1_624_321, "%0018c901"), + Attrs([]), Int(1,1), Direct(Tid(565_211, "%00089fdb")))])), +Blk(Tid(565_211, "%00089fdb"), Attrs([Attr("address","0x33F88")]), Phis([]), +Defs([Def(Tid(565_217, "%00089fe1"), Attrs([Attr("address","0x33F88"), +Attr("insn","str x4, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_322, "%0018c902"), Attrs([]), Int(1,1), +Direct(Tid(559_143, "%00088827")))])), Blk(Tid(559_143, "%00088827"), + Attrs([Attr("address","0x33F8C")]), Phis([]), +Defs([Def(Tid(559_152, "%00088830"), Attrs([Attr("address","0x33F8C"), +Attr("insn","ldp x3, x7, [x8, #0x68]")]), Var("#2328",Imm(64)), +PLUS(Var("R8",Imm(64)),Int(104,64))), Def(Tid(559_157, "%00088835"), + Attrs([Attr("address","0x33F8C"), Attr("insn","ldp x3, x7, [x8, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2328",Imm(64)),LittleEndian(),64)), +Def(Tid(559_162, "%0008883a"), Attrs([Attr("address","0x33F8C"), +Attr("insn","ldp x3, x7, [x8, #0x68]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2328",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(559_168, "%00088840"), Attrs([Attr("address","0x33F90"), +Attr("insn","cmp w1, #0x0")]), Var("#2329",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(559_173, "%00088845"), Attrs([Attr("address","0x33F90"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2329",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(559_178, "%0008884a"), Attrs([Attr("address","0x33F90"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2329",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(559_182, "%0008884e"), Attrs([Attr("address","0x33F90"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2329",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(559_186, "%00088852"), Attrs([Attr("address","0x33F90"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2329",Imm(32)),Int(1,32)))), +Def(Tid(559_193, "%00088859"), Attrs([Attr("address","0x33F94"), +Attr("insn","sub x7, x7, x3")]), Var("R7",Imm(64)), +PLUS(PLUS(Var("R7",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(559_199, "%0008885f"), Attrs([Attr("address","0x33F98"), +Attr("insn","asr x7, x7, #4")]), Var("R7",Imm(64)), +SIGNED(64,Extract(63,4,Var("R7",Imm(64))))), Def(Tid(559_206, "%00088866"), + Attrs([Attr("address","0x33F9C"), Attr("insn","add w4, w1, w7")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(559_221, "%00088875"), Attrs([Attr("address","0x33FA0"), +Attr("insn","csel w4, w4, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(559_213, "%0008886d"))), Goto(Tid(559_222, "%00088876"), + Attrs([Attr("address","0x33FA0"), Attr("insn","csel w4, w4, w1, lt")]), + Int(1,1), Direct(Tid(559_217, "%00088871")))])), +Blk(Tid(559_217, "%00088871"), Attrs([]), Phis([]), +Defs([Def(Tid(559_218, "%00088872"), Attrs([Attr("address","0x33FA0"), +Attr("insn","csel w4, w4, w1, lt")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(559_224, "%00088878"), Attrs([Attr("address","0x33FA0"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(559_220, "%00088874")))])), Blk(Tid(559_213, "%0008886d"), + Attrs([]), Phis([]), Defs([Def(Tid(559_214, "%0008886e"), + Attrs([Attr("address","0x33FA0"), Attr("insn","csel w4, w4, w1, lt")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(559_223, "%00088877"), Attrs([Attr("address","0x33FA0"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(559_220, "%00088874")))])), Blk(Tid(559_220, "%00088874"), + Attrs([]), Phis([]), Defs([Def(Tid(559_230, "%0008887e"), + Attrs([Attr("address","0x33FA4"), Attr("insn","cmp w7, w4")]), + Var("#2330",Imm(32)), NOT(Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(559_235, "%00088883"), Attrs([Attr("address","0x33FA4"), +Attr("insn","cmp w7, w4")]), Var("#2331",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(559_241, "%00088889"), Attrs([Attr("address","0x33FA4"), +Attr("insn","cmp w7, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2331",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),SIGNED(33,Var("#2330",Imm(32)))),Int(1,33)))), +Def(Tid(559_247, "%0008888f"), Attrs([Attr("address","0x33FA4"), +Attr("insn","cmp w7, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2331",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),UNSIGNED(33,Var("#2330",Imm(32)))),Int(1,33)))), +Def(Tid(559_251, "%00088893"), Attrs([Attr("address","0x33FA4"), +Attr("insn","cmp w7, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2331",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(559_255, "%00088897"), Attrs([Attr("address","0x33FA4"), +Attr("insn","cmp w7, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2331",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(559_262, "%0008889e"), Attrs([Attr("address","0x33FA8"), +Attr("insn","b.ls #0x50")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(559_260, "%0008889c"))), Goto(Tid(1_624_323, "%0018c903"), + Attrs([]), Int(1,1), Direct(Tid(564_991, "%00089eff")))])), +Blk(Tid(564_991, "%00089eff"), Attrs([Attr("address","0x33FAC")]), Phis([]), +Defs([Def(Tid(564_995, "%00089f03"), Attrs([Attr("address","0x33FAC"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(565_002, "%00089f0a"), Attrs([Attr("address","0x33FB0"), +Attr("insn","adds x7, x3, x4")]), Var("#2443",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R4",Imm(64)))), Def(Tid(565_008, "%00089f10"), + Attrs([Attr("address","0x33FB0"), Attr("insn","adds x7, x3, x4")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2443",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R4",Imm(64)))))), +Def(Tid(565_014, "%00089f16"), Attrs([Attr("address","0x33FB0"), +Attr("insn","adds x7, x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2443",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R4",Imm(64)))))), +Def(Tid(565_018, "%00089f1a"), Attrs([Attr("address","0x33FB0"), +Attr("insn","adds x7, x3, x4")]), Var("ZF",Imm(1)), +EQ(Var("#2443",Imm(64)),Int(0,64))), Def(Tid(565_022, "%00089f1e"), + Attrs([Attr("address","0x33FB0"), Attr("insn","adds x7, x3, x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2443",Imm(64)))), +Def(Tid(565_026, "%00089f22"), Attrs([Attr("address","0x33FB0"), +Attr("insn","adds x7, x3, x4")]), Var("R7",Imm(64)), Var("#2443",Imm(64)))]), +Jmps([Goto(Tid(565_031, "%00089f27"), Attrs([Attr("address","0x33FB4"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(559_260, "%0008889c"))), Goto(Tid(1_624_324, "%0018c904"), + Attrs([]), Int(1,1), Direct(Tid(565_035, "%00089f2b")))])), +Blk(Tid(565_035, "%00089f2b"), Attrs([Attr("address","0x33FB8")]), Phis([]), +Defs([Def(Tid(565_041, "%00089f31"), Attrs([Attr("address","0x33FB8"), +Attr("insn","ldr w3, [x3, x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R4",Imm(64))),LittleEndian(),32))), +Def(Tid(565_047, "%00089f37"), Attrs([Attr("address","0x33FBC"), +Attr("insn","cmp w3, #0xa")]), Var("#2444",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967285,32))), +Def(Tid(565_052, "%00089f3c"), Attrs([Attr("address","0x33FBC"), +Attr("insn","cmp w3, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2444",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934582,33)))), +Def(Tid(565_057, "%00089f41"), Attrs([Attr("address","0x33FBC"), +Attr("insn","cmp w3, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2444",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967286,33)))), +Def(Tid(565_061, "%00089f45"), Attrs([Attr("address","0x33FBC"), +Attr("insn","cmp w3, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2444",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(565_065, "%00089f49"), Attrs([Attr("address","0x33FBC"), +Attr("insn","cmp w3, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2444",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(565_070, "%00089f4e"), Attrs([Attr("address","0x33FC0"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(564_815, "%00089e4f"))), Goto(Tid(1_624_325, "%0018c905"), + Attrs([]), Int(1,1), Direct(Tid(565_074, "%00089f52")))])), +Blk(Tid(564_815, "%00089e4f"), Attrs([Attr("address","0x34000")]), Phis([]), +Defs([Def(Tid(564_820, "%00089e54"), Attrs([Attr("address","0x34000"), +Attr("insn","ldr x1, [x7, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(564_826, "%00089e5a"), Attrs([Attr("address","0x34004"), +Attr("insn","cbz x2, #0xc")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(564_824, "%00089e58"))), Goto(Tid(1_624_326, "%0018c906"), + Attrs([]), Int(1,1), Direct(Tid(564_976, "%00089ef0")))])), +Blk(Tid(564_976, "%00089ef0"), Attrs([Attr("address","0x34008")]), Phis([]), +Defs([Def(Tid(564_981, "%00089ef5"), Attrs([Attr("address","0x34008"), +Attr("insn","ldr x0, [x1, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(564_989, "%00089efd"), Attrs([Attr("address","0x3400C"), +Attr("insn","str x0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_327, "%0018c907"), Attrs([]), Int(1,1), +Direct(Tid(564_824, "%00089e58")))])), Blk(Tid(564_824, "%00089e58"), + Attrs([Attr("address","0x34010")]), Phis([]), Defs([]), +Jmps([Goto(Tid(564_833, "%00089e61"), Attrs([Attr("address","0x34010"), +Attr("insn","cbz x6, #0xc")]), EQ(Var("R6",Imm(64)),Int(0,64)), +Direct(Tid(564_831, "%00089e5f"))), Goto(Tid(1_624_328, "%0018c908"), + Attrs([]), Int(1,1), Direct(Tid(564_963, "%00089ee3")))])), +Blk(Tid(564_963, "%00089ee3"), Attrs([Attr("address","0x34014")]), Phis([]), +Defs([Def(Tid(564_966, "%00089ee6"), Attrs([Attr("address","0x34014"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(564_974, "%00089eee"), Attrs([Attr("address","0x34018"), +Attr("insn","str w0, [x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R6",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_329, "%0018c909"), Attrs([]), Int(1,1), +Direct(Tid(564_831, "%00089e5f")))])), Blk(Tid(564_831, "%00089e5f"), + Attrs([Attr("address","0x3401C")]), Phis([]), +Defs([Def(Tid(564_840, "%00089e68"), Attrs([Attr("address","0x3401C"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(564_847, "%00089e6f"), Attrs([Attr("address","0x34020"), +Attr("insn","ldr w2, [x0], #0x20")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(564_851, "%00089e73"), Attrs([Attr("address","0x34020"), +Attr("insn","ldr w2, [x0], #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(564_856, "%00089e78"), + Attrs([Attr("address","0x34024"), Attr("insn","tbz w2, #0x7, #-0x28")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(564_810, "%00089e4a"))), Goto(Tid(1_624_330, "%0018c90a"), + Attrs([]), Int(1,1), Direct(Tid(564_860, "%00089e7c")))])), +Blk(Tid(564_860, "%00089e7c"), Attrs([Attr("address","0x34028")]), Phis([]), +Defs([Def(Tid(564_865, "%00089e81"), Attrs([Attr("address","0x34028"), +Attr("insn","ldr x0, [x1, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Call(Tid(564_870, "%00089e86"), Attrs([Attr("address","0x3402C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(565_074, "%00089f52"), Attrs([Attr("address","0x33FC4")]), Phis([]), +Defs([Def(Tid(565_078, "%00089f56"), Attrs([Attr("address","0x33FC4"), +Attr("insn","cmp w3, #0x9")]), Var("#2445",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(565_083, "%00089f5b"), Attrs([Attr("address","0x33FC4"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2445",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(565_088, "%00089f60"), Attrs([Attr("address","0x33FC4"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2445",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(565_092, "%00089f64"), Attrs([Attr("address","0x33FC4"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2445",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(565_096, "%00089f68"), Attrs([Attr("address","0x33FC4"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2445",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(565_101, "%00089f6d"), Attrs([Attr("address","0x33FC8"), +Attr("insn","b.ne #0x30")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(559_260, "%0008889c"))), Goto(Tid(1_624_331, "%0018c90b"), + Attrs([]), Int(1,1), Direct(Tid(565_105, "%00089f71")))])), +Blk(Tid(565_105, "%00089f71"), Attrs([Attr("address","0x33FCC")]), Phis([]), +Defs([Def(Tid(565_110, "%00089f76"), Attrs([Attr("address","0x33FCC"), +Attr("insn","ldr x3, [x7, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(565_117, "%00089f7d"), Attrs([Attr("address","0x33FD0"), +Attr("insn","ldr w4, [x3]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(565_122, "%00089f82"), Attrs([Attr("address","0x33FD4"), +Attr("insn","tbz w4, #0xd, #0x24")]), + EQ(Extract(13,13,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(559_260, "%0008889c"))), Goto(Tid(1_624_332, "%0018c90c"), + Attrs([]), Int(1,1), Direct(Tid(565_126, "%00089f86")))])), +Blk(Tid(565_126, "%00089f86"), Attrs([Attr("address","0x33FD8")]), Phis([]), +Defs([Def(Tid(565_131, "%00089f8b"), Attrs([Attr("address","0x33FD8"), +Attr("insn","ldr x4, [x3, #0x38]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(565_136, "%00089f90"), Attrs([Attr("address","0x33FDC"), +Attr("insn","cbz x4, #0x1c")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(559_260, "%0008889c"))), Goto(Tid(1_624_333, "%0018c90d"), + Attrs([]), Int(1,1), Direct(Tid(565_140, "%00089f94")))])), +Blk(Tid(565_140, "%00089f94"), Attrs([Attr("address","0x33FE0")]), Phis([]), +Defs([Def(Tid(565_144, "%00089f98"), Attrs([Attr("address","0x33FE0"), +Attr("insn","ldp w9, w7, [x3, #0x48]")]), Var("#2446",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(72,64))), Def(Tid(565_149, "%00089f9d"), + Attrs([Attr("address","0x33FE0"), Attr("insn","ldp w9, w7, [x3, #0x48]")]), + Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#2446",Imm(64)),LittleEndian(),32))), +Def(Tid(565_154, "%00089fa2"), Attrs([Attr("address","0x33FE0"), +Attr("insn","ldp w9, w7, [x3, #0x48]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#2446",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(565_161, "%00089fa9"), Attrs([Attr("address","0x33FE4"), +Attr("insn","ldr x10, [x4, #0x18]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(565_168, "%00089fb0"), Attrs([Attr("address","0x33FE8"), +Attr("insn","add w11, w9, w7")]), Var("R11",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(565_174, "%00089fb6"), Attrs([Attr("address","0x33FEC"), +Attr("insn","cmp x11, x10")]), Var("#2447",Imm(64)), +NOT(Var("R10",Imm(64)))), Def(Tid(565_179, "%00089fbb"), + Attrs([Attr("address","0x33FEC"), Attr("insn","cmp x11, x10")]), + Var("#2448",Imm(64)), PLUS(Var("R11",Imm(64)),NOT(Var("R10",Imm(64))))), +Def(Tid(565_185, "%00089fc1"), Attrs([Attr("address","0x33FEC"), +Attr("insn","cmp x11, x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2448",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R11",Imm(64))),SIGNED(65,Var("#2447",Imm(64)))),Int(1,65)))), +Def(Tid(565_191, "%00089fc7"), Attrs([Attr("address","0x33FEC"), +Attr("insn","cmp x11, x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2448",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R11",Imm(64))),UNSIGNED(65,Var("#2447",Imm(64)))),Int(1,65)))), +Def(Tid(565_195, "%00089fcb"), Attrs([Attr("address","0x33FEC"), +Attr("insn","cmp x11, x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2448",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(565_199, "%00089fcf"), Attrs([Attr("address","0x33FEC"), +Attr("insn","cmp x11, x10")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2448",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(565_205, "%00089fd5"), Attrs([Attr("address","0x33FF0"), +Attr("insn","b.ls #0x40")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(564_872, "%00089e88"))), Goto(Tid(1_624_334, "%0018c90e"), + Attrs([]), Int(1,1), Direct(Tid(565_209, "%00089fd9")))])), +Blk(Tid(564_872, "%00089e88"), Attrs([Attr("address","0x34030")]), Phis([]), +Defs([Def(Tid(564_876, "%00089e8c"), Attrs([Attr("address","0x34030"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64))), +Def(Tid(564_883, "%00089e93"), Attrs([Attr("address","0x34034"), +Attr("insn","ldr w1, [x0], #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(564_887, "%00089e97"), Attrs([Attr("address","0x34034"), +Attr("insn","ldr w1, [x0], #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(564_893, "%00089e9d"), + Attrs([Attr("address","0x34038"), Attr("insn","tbz w1, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(564_891, "%00089e9b"))), Goto(Tid(1_624_335, "%0018c90f"), + Attrs([]), Int(1,1), Direct(Tid(564_956, "%00089edc")))])), +Blk(Tid(564_956, "%00089edc"), Attrs([Attr("address","0x3403C")]), Phis([]), +Defs([Def(Tid(564_961, "%00089ee1"), Attrs([Attr("address","0x3403C"), +Attr("insn","ldr x0, [x4, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_336, "%0018c910"), Attrs([]), Int(1,1), +Direct(Tid(564_891, "%00089e9b")))])), Blk(Tid(564_891, "%00089e9b"), + Attrs([Attr("address","0x34040")]), Phis([]), Defs([]), +Jmps([Goto(Tid(564_900, "%00089ea4"), Attrs([Attr("address","0x34040"), +Attr("insn","cbz x2, #0xc")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(564_898, "%00089ea2"))), Goto(Tid(1_624_337, "%0018c911"), + Attrs([]), Int(1,1), Direct(Tid(564_942, "%00089ece")))])), +Blk(Tid(564_942, "%00089ece"), Attrs([Attr("address","0x34044")]), Phis([]), +Defs([Def(Tid(564_946, "%00089ed2"), Attrs([Attr("address","0x34044"), +Attr("insn","mov w7, w7")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))), Def(Tid(564_954, "%00089eda"), + Attrs([Attr("address","0x34048"), Attr("insn","str x7, [x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R7",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_338, "%0018c912"), Attrs([]), Int(1,1), +Direct(Tid(564_898, "%00089ea2")))])), Blk(Tid(564_898, "%00089ea2"), + Attrs([Attr("address","0x3404C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(564_907, "%00089eab"), Attrs([Attr("address","0x3404C"), +Attr("insn","cbz x6, #0x10")]), EQ(Var("R6",Imm(64)),Int(0,64)), +Direct(Tid(564_905, "%00089ea9"))), Goto(Tid(1_624_339, "%0018c913"), + Attrs([]), Int(1,1), Direct(Tid(564_922, "%00089eba")))])), +Blk(Tid(564_922, "%00089eba"), Attrs([Attr("address","0x34050")]), Phis([]), +Defs([Def(Tid(564_925, "%00089ebd"), Attrs([Attr("address","0x34050"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(564_933, "%00089ec5"), Attrs([Attr("address","0x34054"), +Attr("insn","str w1, [x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R6",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(564_940, "%00089ecc"), Attrs([Attr("address","0x34058"), +Attr("insn","ldr w9, [x3, #0x48]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(72,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_624_340, "%0018c914"), Attrs([]), Int(1,1), +Direct(Tid(564_905, "%00089ea9")))])), Blk(Tid(564_905, "%00089ea9"), + Attrs([Attr("address","0x3405C")]), Phis([]), +Defs([Def(Tid(564_915, "%00089eb3"), Attrs([Attr("address","0x3405C"), +Attr("insn","add x0, x0, w9, uxtw")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R9",Imm(64))))))]), +Jmps([Call(Tid(564_920, "%00089eb8"), Attrs([Attr("address","0x34060"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(565_209, "%00089fd9"), Attrs([Attr("address","0x33FF4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_624_341, "%0018c915"), Attrs([]), Int(1,1), +Direct(Tid(559_260, "%0008889c")))])), Blk(Tid(559_260, "%0008889c"), + Attrs([Attr("address","0x33FF8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(559_270, "%000888a6"), Attrs([Attr("address","0x33FF8"), +Attr("insn","cbnz w5, #0x6c")]), + NEQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(559_268, "%000888a4"))), Goto(Tid(1_624_342, "%0018c916"), + Attrs([]), Int(1,1), Direct(Tid(564_810, "%00089e4a")))])), +Blk(Tid(559_268, "%000888a4"), Attrs([Attr("address","0x34064")]), Phis([]), +Defs([Def(Tid(559_277, "%000888ad"), Attrs([Attr("address","0x34064"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2332",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(559_283, "%000888b3"), Attrs([Attr("address","0x34064"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2332",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(559_289, "%000888b9"), Attrs([Attr("address","0x34064"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2332",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(559_293, "%000888bd"), Attrs([Attr("address","0x34064"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2332",Imm(64))), Def(Tid(559_299, "%000888c3"), + Attrs([Attr("address","0x34068"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(559_304, "%000888c8"), Attrs([Attr("address","0x3406C"), +Attr("insn","adrp x3, #266240")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(559_310, "%000888ce"), Attrs([Attr("address","0x34070"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(559_316, "%000888d4"), Attrs([Attr("address","0x34074"), +Attr("insn","mov x0, x8")]), Var("R0",Imm(64)), Var("R8",Imm(64))), +Def(Tid(559_322, "%000888da"), Attrs([Attr("address","0x34078"), +Attr("insn","add x3, x3, #0x310")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(784,64))), Def(Tid(559_327, "%000888df"), + Attrs([Attr("address","0x3407C"), Attr("insn","mov w1, #0x82b")]), + Var("R1",Imm(64)), Int(2091,64)), Def(Tid(559_332, "%000888e4"), + Attrs([Attr("address","0x34080"), Attr("insn","bl #-0x2f410")]), + Var("R30",Imm(64)), Int(213124,64))]), Jmps([Call(Tid(559_334, "%000888e6"), + Attrs([Attr("address","0x34080"), Attr("insn","bl #-0x2f410")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_624_343, "%0018c917"))))])), +Blk(Tid(1_624_343, "%0018c917"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_344, "%0018c918"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_300, "@duk_get_buffer_data")),))])), +Blk(Tid(564_810, "%00089e4a"), Attrs([Attr("address","0x33FFC")]), Phis([]), +Defs([]), Jmps([Call(Tid(564_813, "%00089e4d"), + Attrs([Attr("address","0x33FFC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_345, "@duk_get_buffer_default"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x206E0")]), + "duk_get_buffer_default", Args([Arg(Tid(1_631_268, "%0018e424"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_buffer_default_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(464_275, "@duk_get_buffer_default"), + Attrs([Attr("address","0x206E0")]), Phis([]), +Defs([Def(Tid(464_279, "%00071597"), Attrs([Attr("address","0x206E0"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(464_285, "%0007159d"), Attrs([Attr("address","0x206E4"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(464_291, "%000715a3"), Attrs([Attr("address","0x206E8"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(464_289, "%000715a1"))), Goto(Tid(1_624_346, "%0018c91a"), + Attrs([]), Int(1,1), Direct(Tid(1_362_558, "%0014ca7e")))])), +Blk(Tid(1_362_558, "%0014ca7e"), Attrs([Attr("address","0x206EC")]), + Phis([]), Defs([Def(Tid(1_362_563, "%0014ca83"), + Attrs([Attr("address","0x206EC"), Attr("insn","str xzr, [x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_347, "%0018c91b"), Attrs([]), Int(1,1), +Direct(Tid(464_289, "%000715a1")))])), Blk(Tid(464_289, "%000715a1"), + Attrs([Attr("address","0x206F0")]), Phis([]), +Defs([Def(Tid(464_298, "%000715aa"), Attrs([Attr("address","0x206F0"), +Attr("insn","ldp x6, x3, [x5, #0x68]")]), Var("#474",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(104,64))), Def(Tid(464_303, "%000715af"), + Attrs([Attr("address","0x206F0"), Attr("insn","ldp x6, x3, [x5, #0x68]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#474",Imm(64)),LittleEndian(),64)), +Def(Tid(464_308, "%000715b4"), Attrs([Attr("address","0x206F0"), +Attr("insn","ldp x6, x3, [x5, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#474",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(464_314, "%000715ba"), Attrs([Attr("address","0x206F4"), +Attr("insn","cmp w1, #0x0")]), Var("#475",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(464_319, "%000715bf"), Attrs([Attr("address","0x206F4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#475",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(464_324, "%000715c4"), Attrs([Attr("address","0x206F4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#475",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(464_328, "%000715c8"), Attrs([Attr("address","0x206F4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#475",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(464_332, "%000715cc"), Attrs([Attr("address","0x206F4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#475",Imm(32)),Int(1,32)))), +Def(Tid(464_339, "%000715d3"), Attrs([Attr("address","0x206F8"), +Attr("insn","sub x3, x3, x6")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(464_345, "%000715d9"), Attrs([Attr("address","0x206FC"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(464_352, "%000715e0"), + Attrs([Attr("address","0x20700"), Attr("insn","add w5, w1, w3")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(464_367, "%000715ef"), Attrs([Attr("address","0x20704"), +Attr("insn","csel w1, w5, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(464_359, "%000715e7"))), Goto(Tid(464_368, "%000715f0"), + Attrs([Attr("address","0x20704"), Attr("insn","csel w1, w5, w1, lt")]), + Int(1,1), Direct(Tid(464_363, "%000715eb")))])), +Blk(Tid(464_363, "%000715eb"), Attrs([]), Phis([]), +Defs([Def(Tid(464_364, "%000715ec"), Attrs([Attr("address","0x20704"), +Attr("insn","csel w1, w5, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(464_370, "%000715f2"), Attrs([Attr("address","0x20704"), +Attr("insn","csel w1, w5, w1, lt")]), Int(1,1), +Direct(Tid(464_366, "%000715ee")))])), Blk(Tid(464_359, "%000715e7"), + Attrs([]), Phis([]), Defs([Def(Tid(464_360, "%000715e8"), + Attrs([Attr("address","0x20704"), Attr("insn","csel w1, w5, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(464_369, "%000715f1"), Attrs([Attr("address","0x20704"), +Attr("insn","csel w1, w5, w1, lt")]), Int(1,1), +Direct(Tid(464_366, "%000715ee")))])), Blk(Tid(464_366, "%000715ee"), + Attrs([]), Phis([]), Defs([Def(Tid(464_376, "%000715f8"), + Attrs([Attr("address","0x20708"), Attr("insn","cmp w3, w1")]), + Var("#476",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(464_381, "%000715fd"), Attrs([Attr("address","0x20708"), +Attr("insn","cmp w3, w1")]), Var("#477",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(464_387, "%00071603"), Attrs([Attr("address","0x20708"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#477",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#476",Imm(32)))),Int(1,33)))), +Def(Tid(464_393, "%00071609"), Attrs([Attr("address","0x20708"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#477",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#476",Imm(32)))),Int(1,33)))), +Def(Tid(464_397, "%0007160d"), Attrs([Attr("address","0x20708"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#477",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(464_401, "%00071611"), Attrs([Attr("address","0x20708"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#477",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(464_408, "%00071618"), Attrs([Attr("address","0x2070C"), +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(464_406, "%00071616"))), Goto(Tid(1_624_348, "%0018c91c"), + Attrs([]), Int(1,1), Direct(Tid(1_362_437, "%0014ca05")))])), +Blk(Tid(1_362_437, "%0014ca05"), Attrs([Attr("address","0x20710")]), + Phis([]), Defs([Def(Tid(1_362_441, "%0014ca09"), + Attrs([Attr("address","0x20710"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_362_448, "%0014ca10"), Attrs([Attr("address","0x20714"), +Attr("insn","adds x3, x6, x1")]), Var("#15293",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_362_454, "%0014ca16"), + Attrs([Attr("address","0x20714"), Attr("insn","adds x3, x6, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15293",Imm(64))),PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_362_460, "%0014ca1c"), Attrs([Attr("address","0x20714"), +Attr("insn","adds x3, x6, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15293",Imm(64))),PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_362_464, "%0014ca20"), Attrs([Attr("address","0x20714"), +Attr("insn","adds x3, x6, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15293",Imm(64)),Int(0,64))), Def(Tid(1_362_468, "%0014ca24"), + Attrs([Attr("address","0x20714"), Attr("insn","adds x3, x6, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15293",Imm(64)))), +Def(Tid(1_362_472, "%0014ca28"), Attrs([Attr("address","0x20714"), +Attr("insn","adds x3, x6, x1")]), Var("R3",Imm(64)), +Var("#15293",Imm(64)))]), Jmps([Goto(Tid(1_362_477, "%0014ca2d"), + Attrs([Attr("address","0x20718"), Attr("insn","b.eq #0x24")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(464_406, "%00071616"))), +Goto(Tid(1_624_349, "%0018c91d"), Attrs([]), Int(1,1), +Direct(Tid(1_362_481, "%0014ca31")))])), Blk(Tid(1_362_481, "%0014ca31"), + Attrs([Attr("address","0x2071C")]), Phis([]), +Defs([Def(Tid(1_362_487, "%0014ca37"), Attrs([Attr("address","0x2071C"), +Attr("insn","ldr w1, [x6, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_362_493, "%0014ca3d"), Attrs([Attr("address","0x20720"), +Attr("insn","cmp w1, #0xa")]), Var("#15294",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(1_362_498, "%0014ca42"), Attrs([Attr("address","0x20720"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15294",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_362_503, "%0014ca47"), Attrs([Attr("address","0x20720"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15294",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_362_507, "%0014ca4b"), Attrs([Attr("address","0x20720"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15294",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_362_511, "%0014ca4f"), Attrs([Attr("address","0x20720"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15294",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_362_516, "%0014ca54"), Attrs([Attr("address","0x20724"), +Attr("insn","b.ne #0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(464_406, "%00071616"))), Goto(Tid(1_624_350, "%0018c91e"), + Attrs([]), Int(1,1), Direct(Tid(1_362_520, "%0014ca58")))])), +Blk(Tid(1_362_520, "%0014ca58"), Attrs([Attr("address","0x20728")]), + Phis([]), Defs([Def(Tid(1_362_525, "%0014ca5d"), + Attrs([Attr("address","0x20728"), 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(1_362_531, "%0014ca63"), Attrs([Attr("address","0x2072C"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_362_538, "%0014ca6a"), Attrs([Attr("address","0x20730"), +Attr("insn","ldr x4, [x1, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_362_545, "%0014ca71"), Attrs([Attr("address","0x20734"), +Attr("insn","ldr w3, [x0], #0x20")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_362_549, "%0014ca75"), Attrs([Attr("address","0x20734"), +Attr("insn","ldr w3, [x0], #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_362_554, "%0014ca7a"), Attrs([Attr("address","0x20738"), +Attr("insn","tbnz w3, #0x7, #0x10")]), + EQ(Extract(7,7,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(464_423, "%00071627"))), Goto(Tid(1_624_351, "%0018c91f"), + Attrs([]), Int(1,1), Direct(Tid(464_406, "%00071616")))])), +Blk(Tid(464_423, "%00071627"), Attrs([Attr("address","0x20748")]), Phis([]), +Defs([Def(Tid(464_428, "%0007162c"), Attrs([Attr("address","0x20748"), +Attr("insn","ldr x0, [x1, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(464_432, "%00071630"), Attrs([Attr("address","0x2074C"), +Attr("insn","b #-0x10")]), Int(1,1), Direct(Tid(464_406, "%00071616")))])), +Blk(Tid(464_406, "%00071616"), Attrs([Attr("address","0x2073C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(464_415, "%0007161f"), + Attrs([Attr("address","0x2073C"), Attr("insn","cbz x2, #0x8")]), + EQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(464_413, "%0007161d"))), +Goto(Tid(1_624_352, "%0018c920"), Attrs([]), Int(1,1), +Direct(Tid(1_362_429, "%0014c9fd")))])), Blk(Tid(1_362_429, "%0014c9fd"), + Attrs([Attr("address","0x20740")]), Phis([]), +Defs([Def(Tid(1_362_435, "%0014ca03"), Attrs([Attr("address","0x20740"), +Attr("insn","str x4, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_353, "%0018c921"), Attrs([]), Int(1,1), +Direct(Tid(464_413, "%0007161d")))])), Blk(Tid(464_413, "%0007161d"), + Attrs([Attr("address","0x20744")]), Phis([]), Defs([]), +Jmps([Call(Tid(464_421, "%00071625"), Attrs([Attr("address","0x20744"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_354, "@duk_get_c_function"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20814")]), + "duk_get_c_function", Args([Arg(Tid(1_631_269, "%0018e425"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_c_function_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(464_668, "@duk_get_c_function"), + Attrs([Attr("address","0x20814")]), Phis([]), +Defs([Def(Tid(464_672, "%00071720"), Attrs([Attr("address","0x20814"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#482",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(464_677, "%00071725"), + Attrs([Attr("address","0x20814"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#482",Imm(64)),LittleEndian(),64)), +Def(Tid(464_682, "%0007172a"), Attrs([Attr("address","0x20814"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#482",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(464_688, "%00071730"), Attrs([Attr("address","0x20818"), +Attr("insn","cmp w1, #0x0")]), Var("#483",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(464_693, "%00071735"), Attrs([Attr("address","0x20818"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#483",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(464_698, "%0007173a"), Attrs([Attr("address","0x20818"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#483",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(464_702, "%0007173e"), Attrs([Attr("address","0x20818"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#483",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(464_706, "%00071742"), Attrs([Attr("address","0x20818"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#483",Imm(32)),Int(1,32)))), +Def(Tid(464_713, "%00071749"), Attrs([Attr("address","0x2081C"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(464_719, "%0007174f"), Attrs([Attr("address","0x20820"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(464_726, "%00071756"), + Attrs([Attr("address","0x20824"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(464_741, "%00071765"), Attrs([Attr("address","0x20828"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(464_733, "%0007175d"))), Goto(Tid(464_742, "%00071766"), + Attrs([Attr("address","0x20828"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(464_737, "%00071761")))])), +Blk(Tid(464_737, "%00071761"), Attrs([]), Phis([]), +Defs([Def(Tid(464_738, "%00071762"), Attrs([Attr("address","0x20828"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(464_744, "%00071768"), Attrs([Attr("address","0x20828"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(464_740, "%00071764")))])), Blk(Tid(464_733, "%0007175d"), + Attrs([]), Phis([]), Defs([Def(Tid(464_734, "%0007175e"), + Attrs([Attr("address","0x20828"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(464_743, "%00071767"), Attrs([Attr("address","0x20828"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(464_740, "%00071764")))])), Blk(Tid(464_740, "%00071764"), + Attrs([]), Phis([]), Defs([Def(Tid(464_750, "%0007176e"), + Attrs([Attr("address","0x2082C"), Attr("insn","cmp w2, w1")]), + Var("#484",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(464_755, "%00071773"), Attrs([Attr("address","0x2082C"), +Attr("insn","cmp w2, w1")]), Var("#485",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(464_761, "%00071779"), Attrs([Attr("address","0x2082C"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#485",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#484",Imm(32)))),Int(1,33)))), +Def(Tid(464_767, "%0007177f"), Attrs([Attr("address","0x2082C"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#485",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#484",Imm(32)))),Int(1,33)))), +Def(Tid(464_771, "%00071783"), Attrs([Attr("address","0x2082C"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#485",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(464_775, "%00071787"), Attrs([Attr("address","0x2082C"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#485",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(464_782, "%0007178e"), Attrs([Attr("address","0x20830"), +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(464_780, "%0007178c"))), Goto(Tid(1_624_355, "%0018c923"), + Attrs([]), Int(1,1), Direct(Tid(1_362_046, "%0014c87e")))])), +Blk(Tid(464_780, "%0007178c"), Attrs([Attr("address","0x20864")]), Phis([]), +Defs([Def(Tid(464_788, "%00071794"), Attrs([Attr("address","0x20864"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(464_793, "%00071799"), Attrs([Attr("address","0x20868"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_362_046, "%0014c87e"), Attrs([Attr("address","0x20834")]), + Phis([]), Defs([Def(Tid(1_362_050, "%0014c882"), + Attrs([Attr("address","0x20834"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_362_055, "%0014c887"), Attrs([Attr("address","0x20838"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_362_062, "%0014c88e"), Attrs([Attr("address","0x2083C"), +Attr("insn","adds x2, x3, x1")]), Var("#15285",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_362_068, "%0014c894"), + Attrs([Attr("address","0x2083C"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15285",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_362_074, "%0014c89a"), Attrs([Attr("address","0x2083C"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15285",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_362_078, "%0014c89e"), Attrs([Attr("address","0x2083C"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15285",Imm(64)),Int(0,64))), Def(Tid(1_362_082, "%0014c8a2"), + Attrs([Attr("address","0x2083C"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15285",Imm(64)))), +Def(Tid(1_362_086, "%0014c8a6"), Attrs([Attr("address","0x2083C"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#15285",Imm(64)))]), Jmps([Goto(Tid(1_362_092, "%0014c8ac"), + Attrs([Attr("address","0x20840"), Attr("insn","b.eq #0x20")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_362_090, "%0014c8aa"))), +Goto(Tid(1_624_356, "%0018c924"), Attrs([]), Int(1,1), +Direct(Tid(1_362_100, "%0014c8b4")))])), Blk(Tid(1_362_100, "%0014c8b4"), + Attrs([Attr("address","0x20844")]), Phis([]), +Defs([Def(Tid(1_362_106, "%0014c8ba"), Attrs([Attr("address","0x20844"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_362_112, "%0014c8c0"), Attrs([Attr("address","0x20848"), +Attr("insn","cmp w1, #0x9")]), Var("#15286",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_362_117, "%0014c8c5"), Attrs([Attr("address","0x20848"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15286",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_362_122, "%0014c8ca"), Attrs([Attr("address","0x20848"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15286",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_362_126, "%0014c8ce"), Attrs([Attr("address","0x20848"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15286",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_362_130, "%0014c8d2"), Attrs([Attr("address","0x20848"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15286",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_362_135, "%0014c8d7"), Attrs([Attr("address","0x2084C"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_362_090, "%0014c8aa"))), Goto(Tid(1_624_357, "%0018c925"), + Attrs([]), Int(1,1), Direct(Tid(1_362_139, "%0014c8db")))])), +Blk(Tid(1_362_139, "%0014c8db"), Attrs([Attr("address","0x20850")]), + Phis([]), Defs([Def(Tid(1_362_144, "%0014c8e0"), + Attrs([Attr("address","0x20850"), Attr("insn","ldr x1, [x2, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_362_151, "%0014c8e7"), Attrs([Attr("address","0x20854"), +Attr("insn","ldr w2, [x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_362_156, "%0014c8ec"), Attrs([Attr("address","0x20858"), +Attr("insn","tbz w2, #0xc, #0x8")]), + EQ(Extract(12,12,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_362_090, "%0014c8aa"))), Goto(Tid(1_624_358, "%0018c926"), + Attrs([]), Int(1,1), Direct(Tid(1_362_160, "%0014c8f0")))])), +Blk(Tid(1_362_160, "%0014c8f0"), Attrs([Attr("address","0x2085C")]), + Phis([]), Defs([Def(Tid(1_362_165, "%0014c8f5"), + Attrs([Attr("address","0x2085C"), Attr("insn","ldr x0, [x1, #0x38]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_359, "%0018c927"), Attrs([]), Int(1,1), +Direct(Tid(1_362_090, "%0014c8aa")))])), Blk(Tid(1_362_090, "%0014c8aa"), + Attrs([Attr("address","0x20860")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_362_098, "%0014c8b2"), Attrs([Attr("address","0x20860"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_360, "@duk_get_c_function_default"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20870")]), + "duk_get_c_function_default", Args([Arg(Tid(1_631_270, "%0018e426"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_c_function_default_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(464_797, "@duk_get_c_function_default"), + Attrs([Attr("address","0x20870")]), Phis([]), +Defs([Def(Tid(464_801, "%000717a1"), Attrs([Attr("address","0x20870"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(464_807, "%000717a7"), Attrs([Attr("address","0x20874"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(464_813, "%000717ad"), Attrs([Attr("address","0x20878"), +Attr("insn","cmp w1, #0x0")]), Var("#486",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(464_818, "%000717b2"), Attrs([Attr("address","0x20878"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#486",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(464_823, "%000717b7"), Attrs([Attr("address","0x20878"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#486",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(464_827, "%000717bb"), Attrs([Attr("address","0x20878"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#486",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(464_831, "%000717bf"), Attrs([Attr("address","0x20878"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#486",Imm(32)),Int(1,32)))), +Def(Tid(464_837, "%000717c5"), Attrs([Attr("address","0x2087C"), +Attr("insn","ldp x2, x4, [x3, #0x68]")]), Var("#487",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(104,64))), Def(Tid(464_842, "%000717ca"), + Attrs([Attr("address","0x2087C"), Attr("insn","ldp x2, x4, [x3, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#487",Imm(64)),LittleEndian(),64)), +Def(Tid(464_847, "%000717cf"), Attrs([Attr("address","0x2087C"), +Attr("insn","ldp x2, x4, [x3, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#487",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(464_854, "%000717d6"), Attrs([Attr("address","0x20880"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(464_860, "%000717dc"), Attrs([Attr("address","0x20884"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(464_867, "%000717e3"), + Attrs([Attr("address","0x20888"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(464_882, "%000717f2"), Attrs([Attr("address","0x2088C"), +Attr("insn","csel w1, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(464_874, "%000717ea"))), Goto(Tid(464_883, "%000717f3"), + Attrs([Attr("address","0x2088C"), Attr("insn","csel w1, w3, w1, lt")]), + Int(1,1), Direct(Tid(464_878, "%000717ee")))])), +Blk(Tid(464_878, "%000717ee"), Attrs([]), Phis([]), +Defs([Def(Tid(464_879, "%000717ef"), Attrs([Attr("address","0x2088C"), +Attr("insn","csel w1, w3, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(464_885, "%000717f5"), Attrs([Attr("address","0x2088C"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(464_881, "%000717f1")))])), Blk(Tid(464_874, "%000717ea"), + Attrs([]), Phis([]), Defs([Def(Tid(464_875, "%000717eb"), + Attrs([Attr("address","0x2088C"), Attr("insn","csel w1, w3, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(464_884, "%000717f4"), Attrs([Attr("address","0x2088C"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(464_881, "%000717f1")))])), Blk(Tid(464_881, "%000717f1"), + Attrs([]), Phis([]), Defs([Def(Tid(464_891, "%000717fb"), + Attrs([Attr("address","0x20890"), Attr("insn","cmp w4, w1")]), + Var("#488",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(464_896, "%00071800"), Attrs([Attr("address","0x20890"), +Attr("insn","cmp w4, w1")]), Var("#489",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(464_902, "%00071806"), Attrs([Attr("address","0x20890"), +Attr("insn","cmp w4, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#489",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#488",Imm(32)))),Int(1,33)))), +Def(Tid(464_908, "%0007180c"), Attrs([Attr("address","0x20890"), +Attr("insn","cmp w4, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#489",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#488",Imm(32)))),Int(1,33)))), +Def(Tid(464_912, "%00071810"), Attrs([Attr("address","0x20890"), +Attr("insn","cmp w4, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#489",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(464_916, "%00071814"), Attrs([Attr("address","0x20890"), +Attr("insn","cmp w4, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#489",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(464_923, "%0007181b"), Attrs([Attr("address","0x20894"), +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(464_921, "%00071819"))), Goto(Tid(1_624_361, "%0018c929"), + Attrs([]), Int(1,1), Direct(Tid(1_361_894, "%0014c7e6")))])), +Blk(Tid(1_361_894, "%0014c7e6"), Attrs([Attr("address","0x20898")]), + Phis([]), Defs([Def(Tid(1_361_898, "%0014c7ea"), + Attrs([Attr("address","0x20898"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_361_905, "%0014c7f1"), Attrs([Attr("address","0x2089C"), +Attr("insn","adds x3, x2, x1")]), Var("#15282",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_361_911, "%0014c7f7"), + Attrs([Attr("address","0x2089C"), Attr("insn","adds x3, x2, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15282",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_917, "%0014c7fd"), Attrs([Attr("address","0x2089C"), +Attr("insn","adds x3, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15282",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_921, "%0014c801"), Attrs([Attr("address","0x2089C"), +Attr("insn","adds x3, x2, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15282",Imm(64)),Int(0,64))), Def(Tid(1_361_925, "%0014c805"), + Attrs([Attr("address","0x2089C"), Attr("insn","adds x3, x2, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15282",Imm(64)))), +Def(Tid(1_361_929, "%0014c809"), Attrs([Attr("address","0x2089C"), +Attr("insn","adds x3, x2, x1")]), Var("R3",Imm(64)), +Var("#15282",Imm(64)))]), Jmps([Goto(Tid(1_361_934, "%0014c80e"), + Attrs([Attr("address","0x208A0"), Attr("insn","b.eq #0x28")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(464_921, "%00071819"))), +Goto(Tid(1_624_362, "%0018c92a"), Attrs([]), Int(1,1), +Direct(Tid(1_361_938, "%0014c812")))])), Blk(Tid(1_361_938, "%0014c812"), + Attrs([Attr("address","0x208A4")]), Phis([]), +Defs([Def(Tid(1_361_944, "%0014c818"), Attrs([Attr("address","0x208A4"), +Attr("insn","ldr w1, [x2, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_361_950, "%0014c81e"), Attrs([Attr("address","0x208A8"), +Attr("insn","cmp w1, #0x9")]), Var("#15283",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_361_955, "%0014c823"), Attrs([Attr("address","0x208A8"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15283",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_361_960, "%0014c828"), Attrs([Attr("address","0x208A8"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15283",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_361_964, "%0014c82c"), Attrs([Attr("address","0x208A8"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15283",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_361_968, "%0014c830"), Attrs([Attr("address","0x208A8"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15283",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_361_973, "%0014c835"), Attrs([Attr("address","0x208AC"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(464_921, "%00071819"))), Goto(Tid(1_624_363, "%0018c92b"), + Attrs([]), Int(1,1), Direct(Tid(1_361_977, "%0014c839")))])), +Blk(Tid(1_361_977, "%0014c839"), Attrs([Attr("address","0x208B0")]), + Phis([]), Defs([Def(Tid(1_361_982, "%0014c83e"), + Attrs([Attr("address","0x208B0"), 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(1_361_989, "%0014c845"), Attrs([Attr("address","0x208B4"), +Attr("insn","ldr w2, [x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_361_994, "%0014c84a"), Attrs([Attr("address","0x208B8"), +Attr("insn","tbz w2, #0xc, #0x10")]), + EQ(Extract(12,12,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(464_921, "%00071819"))), Goto(Tid(1_624_364, "%0018c92c"), + Attrs([]), Int(1,1), Direct(Tid(1_361_998, "%0014c84e")))])), +Blk(Tid(1_361_998, "%0014c84e"), Attrs([Attr("address","0x208BC")]), + Phis([]), Defs([Def(Tid(1_362_003, "%0014c853"), + Attrs([Attr("address","0x208BC"), Attr("insn","ldr x1, [x1, #0x38]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_362_009, "%0014c859"), Attrs([Attr("address","0x208C0"), +Attr("insn","cmp x1, #0x0")]), Var("#15284",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_362_014, "%0014c85e"), Attrs([Attr("address","0x208C0"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15284",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_362_019, "%0014c863"), Attrs([Attr("address","0x208C0"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15284",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_362_023, "%0014c867"), Attrs([Attr("address","0x208C0"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15284",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_362_027, "%0014c86b"), Attrs([Attr("address","0x208C0"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15284",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_362_041, "%0014c879"), Attrs([Attr("address","0x208C4"), +Attr("insn","csel x0, x0, x1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_362_033, "%0014c871"))), Goto(Tid(1_362_042, "%0014c87a"), + Attrs([Attr("address","0x208C4"), Attr("insn","csel x0, x0, x1, eq")]), + Int(1,1), Direct(Tid(1_362_037, "%0014c875")))])), +Blk(Tid(1_362_037, "%0014c875"), Attrs([]), Phis([]), +Defs([Def(Tid(1_362_038, "%0014c876"), Attrs([Attr("address","0x208C4"), +Attr("insn","csel x0, x0, x1, eq")]), Var("R0",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_362_044, "%0014c87c"), + Attrs([Attr("address","0x208C4"), Attr("insn","csel x0, x0, x1, eq")]), + Int(1,1), Direct(Tid(1_362_040, "%0014c878")))])), +Blk(Tid(1_362_033, "%0014c871"), Attrs([]), Phis([]), +Defs([Def(Tid(1_362_034, "%0014c872"), Attrs([Attr("address","0x208C4"), +Attr("insn","csel x0, x0, x1, eq")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(1_362_043, "%0014c87b"), + Attrs([Attr("address","0x208C4"), Attr("insn","csel x0, x0, x1, eq")]), + Int(1,1), Direct(Tid(1_362_040, "%0014c878")))])), +Blk(Tid(1_362_040, "%0014c878"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_624_365, "%0018c92d"), Attrs([]), Int(1,1), +Direct(Tid(464_921, "%00071819")))])), Blk(Tid(464_921, "%00071819"), + Attrs([Attr("address","0x208C8")]), Phis([]), Defs([]), +Jmps([Call(Tid(464_929, "%00071821"), Attrs([Attr("address","0x208C8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_366, "@duk_get_context"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x208D0")]), + "duk_get_context", Args([Arg(Tid(1_631_271, "%0018e427"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_context_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(464_933, "@duk_get_context"), + Attrs([Attr("address","0x208D0")]), Phis([]), +Defs([Def(Tid(464_937, "%00071829"), Attrs([Attr("address","0x208D0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#490",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(464_942, "%0007182e"), + Attrs([Attr("address","0x208D0"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#490",Imm(64)),LittleEndian(),64)), +Def(Tid(464_947, "%00071833"), Attrs([Attr("address","0x208D0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#490",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(464_953, "%00071839"), Attrs([Attr("address","0x208D4"), +Attr("insn","cmp w1, #0x0")]), Var("#491",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(464_958, "%0007183e"), Attrs([Attr("address","0x208D4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#491",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(464_963, "%00071843"), Attrs([Attr("address","0x208D4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#491",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(464_967, "%00071847"), Attrs([Attr("address","0x208D4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#491",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(464_971, "%0007184b"), Attrs([Attr("address","0x208D4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#491",Imm(32)),Int(1,32)))), +Def(Tid(464_978, "%00071852"), Attrs([Attr("address","0x208D8"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(464_984, "%00071858"), Attrs([Attr("address","0x208DC"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(464_991, "%0007185f"), + Attrs([Attr("address","0x208E0"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(465_006, "%0007186e"), Attrs([Attr("address","0x208E4"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(464_998, "%00071866"))), Goto(Tid(465_007, "%0007186f"), + Attrs([Attr("address","0x208E4"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(465_002, "%0007186a")))])), +Blk(Tid(465_002, "%0007186a"), Attrs([]), Phis([]), +Defs([Def(Tid(465_003, "%0007186b"), Attrs([Attr("address","0x208E4"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(465_009, "%00071871"), Attrs([Attr("address","0x208E4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(465_005, "%0007186d")))])), Blk(Tid(464_998, "%00071866"), + Attrs([]), Phis([]), Defs([Def(Tid(464_999, "%00071867"), + Attrs([Attr("address","0x208E4"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(465_008, "%00071870"), Attrs([Attr("address","0x208E4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(465_005, "%0007186d")))])), Blk(Tid(465_005, "%0007186d"), + Attrs([]), Phis([]), Defs([Def(Tid(465_015, "%00071877"), + Attrs([Attr("address","0x208E8"), Attr("insn","cmp w2, w1")]), + Var("#492",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(465_020, "%0007187c"), Attrs([Attr("address","0x208E8"), +Attr("insn","cmp w2, w1")]), Var("#493",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(465_026, "%00071882"), Attrs([Attr("address","0x208E8"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#493",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#492",Imm(32)))),Int(1,33)))), +Def(Tid(465_032, "%00071888"), Attrs([Attr("address","0x208E8"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#493",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#492",Imm(32)))),Int(1,33)))), +Def(Tid(465_036, "%0007188c"), Attrs([Attr("address","0x208E8"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#493",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(465_040, "%00071890"), Attrs([Attr("address","0x208E8"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#493",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(465_047, "%00071897"), Attrs([Attr("address","0x208EC"), +Attr("insn","b.ls #0x3c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(465_045, "%00071895"))), Goto(Tid(1_624_367, "%0018c92f"), + Attrs([]), Int(1,1), Direct(Tid(1_361_733, "%0014c745")))])), +Blk(Tid(1_361_733, "%0014c745"), Attrs([Attr("address","0x208F0")]), + Phis([]), Defs([Def(Tid(1_361_737, "%0014c749"), + Attrs([Attr("address","0x208F0"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_361_744, "%0014c750"), Attrs([Attr("address","0x208F4"), +Attr("insn","adds x0, x3, x1")]), Var("#15279",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_361_750, "%0014c756"), + Attrs([Attr("address","0x208F4"), Attr("insn","adds x0, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15279",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_756, "%0014c75c"), Attrs([Attr("address","0x208F4"), +Attr("insn","adds x0, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15279",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_760, "%0014c760"), Attrs([Attr("address","0x208F4"), +Attr("insn","adds x0, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15279",Imm(64)),Int(0,64))), Def(Tid(1_361_764, "%0014c764"), + Attrs([Attr("address","0x208F4"), Attr("insn","adds x0, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15279",Imm(64)))), +Def(Tid(1_361_768, "%0014c768"), Attrs([Attr("address","0x208F4"), +Attr("insn","adds x0, x3, x1")]), Var("R0",Imm(64)), +Var("#15279",Imm(64)))]), Jmps([Goto(Tid(1_361_774, "%0014c76e"), + Attrs([Attr("address","0x208F8"), Attr("insn","b.eq #0x18")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_361_772, "%0014c76c"))), +Goto(Tid(1_624_368, "%0018c930"), Attrs([]), Int(1,1), +Direct(Tid(1_361_840, "%0014c7b0")))])), Blk(Tid(1_361_840, "%0014c7b0"), + Attrs([Attr("address","0x208FC")]), Phis([]), +Defs([Def(Tid(1_361_846, "%0014c7b6"), Attrs([Attr("address","0x208FC"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_361_852, "%0014c7bc"), Attrs([Attr("address","0x20900"), +Attr("insn","cmp w1, #0x9")]), Var("#15281",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_361_857, "%0014c7c1"), Attrs([Attr("address","0x20900"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15281",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_361_862, "%0014c7c6"), Attrs([Attr("address","0x20900"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15281",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_361_866, "%0014c7ca"), Attrs([Attr("address","0x20900"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15281",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_361_870, "%0014c7ce"), Attrs([Attr("address","0x20900"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15281",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_361_875, "%0014c7d3"), Attrs([Attr("address","0x20904"), +Attr("insn","b.ne #0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(465_045, "%00071895"))), Goto(Tid(1_624_369, "%0018c931"), + Attrs([]), Int(1,1), Direct(Tid(1_361_879, "%0014c7d7")))])), +Blk(Tid(465_045, "%00071895"), Attrs([Attr("address","0x20928")]), Phis([]), +Defs([Def(Tid(465_053, "%0007189d"), Attrs([Attr("address","0x20928"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(465_058, "%000718a2"), Attrs([Attr("address","0x2092C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_361_879, "%0014c7d7"), Attrs([Attr("address","0x20908")]), + Phis([]), Defs([Def(Tid(1_361_884, "%0014c7dc"), + Attrs([Attr("address","0x20908"), 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))]), +Jmps([Goto(Tid(1_361_890, "%0014c7e2"), Attrs([Attr("address","0x2090C"), +Attr("insn","cbnz x0, #0x8")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_361_782, "%0014c776"))), Goto(Tid(1_624_370, "%0018c932"), + Attrs([]), Int(1,1), Direct(Tid(1_361_772, "%0014c76c")))])), +Blk(Tid(1_361_782, "%0014c776"), Attrs([Attr("address","0x20914")]), + Phis([]), Defs([Def(Tid(1_361_787, "%0014c77b"), + Attrs([Attr("address","0x20914"), Attr("insn","ldr w1, [x0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_361_793, "%0014c781"), Attrs([Attr("address","0x20918"), +Attr("insn","lsr w1, w1, #27")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R1",Imm(64)))))), +Def(Tid(1_361_799, "%0014c787"), Attrs([Attr("address","0x2091C"), +Attr("insn","cmp w1, #0x12")]), Var("#15280",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967277,32))), +Def(Tid(1_361_804, "%0014c78c"), Attrs([Attr("address","0x2091C"), +Attr("insn","cmp w1, #0x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15280",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934574,33)))), +Def(Tid(1_361_809, "%0014c791"), Attrs([Attr("address","0x2091C"), +Attr("insn","cmp w1, #0x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15280",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967278,33)))), +Def(Tid(1_361_813, "%0014c795"), Attrs([Attr("address","0x2091C"), +Attr("insn","cmp w1, #0x12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15280",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_361_817, "%0014c799"), Attrs([Attr("address","0x2091C"), +Attr("insn","cmp w1, #0x12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15280",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_361_830, "%0014c7a6"), Attrs([Attr("address","0x20920"), +Attr("insn","csel x0, x0, xzr, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_361_823, "%0014c79f"))), Goto(Tid(1_361_831, "%0014c7a7"), + Attrs([Attr("address","0x20920"), Attr("insn","csel x0, x0, xzr, eq")]), + Int(1,1), Direct(Tid(1_361_826, "%0014c7a2")))])), +Blk(Tid(1_361_826, "%0014c7a2"), Attrs([]), Phis([]), +Defs([Def(Tid(1_361_827, "%0014c7a3"), Attrs([Attr("address","0x20920"), +Attr("insn","csel x0, x0, xzr, eq")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_361_833, "%0014c7a9"), Attrs([Attr("address","0x20920"), +Attr("insn","csel x0, x0, xzr, eq")]), Int(1,1), +Direct(Tid(1_361_829, "%0014c7a5")))])), Blk(Tid(1_361_823, "%0014c79f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_361_824, "%0014c7a0"), + Attrs([Attr("address","0x20920"), Attr("insn","csel x0, x0, xzr, eq")]), + Var("R0",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_361_832, "%0014c7a8"), Attrs([Attr("address","0x20920"), +Attr("insn","csel x0, x0, xzr, eq")]), Int(1,1), +Direct(Tid(1_361_829, "%0014c7a5")))])), Blk(Tid(1_361_829, "%0014c7a5"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(1_361_838, "%0014c7ae"), + Attrs([Attr("address","0x20924"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_361_772, "%0014c76c"), + Attrs([Attr("address","0x20910")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_361_780, "%0014c774"), Attrs([Attr("address","0x20910"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_371, "@duk_get_context_default"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20930")]), + "duk_get_context_default", Args([Arg(Tid(1_631_272, "%0018e428"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_context_default_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(465_060, "@duk_get_context_default"), + Attrs([Attr("address","0x20930")]), Phis([]), +Defs([Def(Tid(465_064, "%000718a8"), Attrs([Attr("address","0x20930"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(465_070, "%000718ae"), Attrs([Attr("address","0x20934"), +Attr("insn","cmp w1, #0x0")]), Var("#494",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(465_075, "%000718b3"), Attrs([Attr("address","0x20934"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#494",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(465_080, "%000718b8"), Attrs([Attr("address","0x20934"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#494",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(465_084, "%000718bc"), Attrs([Attr("address","0x20934"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#494",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(465_088, "%000718c0"), Attrs([Attr("address","0x20934"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#494",Imm(32)),Int(1,32)))), +Def(Tid(465_094, "%000718c6"), Attrs([Attr("address","0x20938"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(465_100, "%000718cc"), Attrs([Attr("address","0x2093C"), +Attr("insn","ldp x5, x4, [x3, #0x68]")]), Var("#495",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(104,64))), Def(Tid(465_105, "%000718d1"), + Attrs([Attr("address","0x2093C"), Attr("insn","ldp x5, x4, [x3, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#495",Imm(64)),LittleEndian(),64)), +Def(Tid(465_110, "%000718d6"), Attrs([Attr("address","0x2093C"), +Attr("insn","ldp x5, x4, [x3, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#495",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(465_117, "%000718dd"), Attrs([Attr("address","0x20940"), +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(465_123, "%000718e3"), Attrs([Attr("address","0x20944"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(465_130, "%000718ea"), + Attrs([Attr("address","0x20948"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(465_145, "%000718f9"), Attrs([Attr("address","0x2094C"), +Attr("insn","csel w1, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(465_137, "%000718f1"))), Goto(Tid(465_146, "%000718fa"), + Attrs([Attr("address","0x2094C"), Attr("insn","csel w1, w3, w1, lt")]), + Int(1,1), Direct(Tid(465_141, "%000718f5")))])), +Blk(Tid(465_141, "%000718f5"), Attrs([]), Phis([]), +Defs([Def(Tid(465_142, "%000718f6"), Attrs([Attr("address","0x2094C"), +Attr("insn","csel w1, w3, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(465_148, "%000718fc"), Attrs([Attr("address","0x2094C"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(465_144, "%000718f8")))])), Blk(Tid(465_137, "%000718f1"), + Attrs([]), Phis([]), Defs([Def(Tid(465_138, "%000718f2"), + Attrs([Attr("address","0x2094C"), Attr("insn","csel w1, w3, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(465_147, "%000718fb"), Attrs([Attr("address","0x2094C"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(465_144, "%000718f8")))])), Blk(Tid(465_144, "%000718f8"), + Attrs([]), Phis([]), Defs([Def(Tid(465_154, "%00071902"), + Attrs([Attr("address","0x20950"), Attr("insn","cmp w4, w1")]), + Var("#496",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(465_159, "%00071907"), Attrs([Attr("address","0x20950"), +Attr("insn","cmp w4, w1")]), Var("#497",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(465_165, "%0007190d"), Attrs([Attr("address","0x20950"), +Attr("insn","cmp w4, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#497",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#496",Imm(32)))),Int(1,33)))), +Def(Tid(465_171, "%00071913"), Attrs([Attr("address","0x20950"), +Attr("insn","cmp w4, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#497",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#496",Imm(32)))),Int(1,33)))), +Def(Tid(465_175, "%00071917"), Attrs([Attr("address","0x20950"), +Attr("insn","cmp w4, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#497",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(465_179, "%0007191b"), Attrs([Attr("address","0x20950"), +Attr("insn","cmp w4, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#497",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(465_186, "%00071922"), Attrs([Attr("address","0x20954"), +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(465_184, "%00071920"))), Goto(Tid(1_624_372, "%0018c934"), + Attrs([]), Int(1,1), Direct(Tid(1_361_635, "%0014c6e3")))])), +Blk(Tid(1_361_635, "%0014c6e3"), Attrs([Attr("address","0x20958")]), + Phis([]), Defs([Def(Tid(1_361_639, "%0014c6e7"), + Attrs([Attr("address","0x20958"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_361_646, "%0014c6ee"), Attrs([Attr("address","0x2095C"), +Attr("insn","adds x2, x5, x1")]), Var("#15277",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_361_652, "%0014c6f4"), + Attrs([Attr("address","0x2095C"), Attr("insn","adds x2, x5, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15277",Imm(64))),PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_658, "%0014c6fa"), Attrs([Attr("address","0x2095C"), +Attr("insn","adds x2, x5, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15277",Imm(64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_662, "%0014c6fe"), Attrs([Attr("address","0x2095C"), +Attr("insn","adds x2, x5, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15277",Imm(64)),Int(0,64))), Def(Tid(1_361_666, "%0014c702"), + Attrs([Attr("address","0x2095C"), Attr("insn","adds x2, x5, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15277",Imm(64)))), +Def(Tid(1_361_670, "%0014c706"), Attrs([Attr("address","0x2095C"), +Attr("insn","adds x2, x5, x1")]), Var("R2",Imm(64)), +Var("#15277",Imm(64)))]), Jmps([Goto(Tid(1_361_675, "%0014c70b"), + Attrs([Attr("address","0x20960"), Attr("insn","b.eq #0x18")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(465_184, "%00071920"))), +Goto(Tid(1_624_373, "%0018c935"), Attrs([]), Int(1,1), +Direct(Tid(1_361_679, "%0014c70f")))])), Blk(Tid(1_361_679, "%0014c70f"), + Attrs([Attr("address","0x20964")]), Phis([]), +Defs([Def(Tid(1_361_685, "%0014c715"), Attrs([Attr("address","0x20964"), +Attr("insn","ldr w1, [x5, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_361_691, "%0014c71b"), Attrs([Attr("address","0x20968"), +Attr("insn","cmp w1, #0x9")]), Var("#15278",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_361_696, "%0014c720"), Attrs([Attr("address","0x20968"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15278",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_361_701, "%0014c725"), Attrs([Attr("address","0x20968"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15278",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_361_705, "%0014c729"), Attrs([Attr("address","0x20968"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15278",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_361_709, "%0014c72d"), Attrs([Attr("address","0x20968"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15278",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_361_714, "%0014c732"), Attrs([Attr("address","0x2096C"), +Attr("insn","b.ne #0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(465_184, "%00071920"))), Goto(Tid(1_624_374, "%0018c936"), + Attrs([]), Int(1,1), Direct(Tid(1_361_718, "%0014c736")))])), +Blk(Tid(1_361_718, "%0014c736"), Attrs([Attr("address","0x20970")]), + Phis([]), Defs([Def(Tid(1_361_723, "%0014c73b"), + Attrs([Attr("address","0x20970"), Attr("insn","ldr x1, [x2, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_361_729, "%0014c741"), Attrs([Attr("address","0x20974"), +Attr("insn","cbnz x1, #0x8")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(465_194, "%0007192a"))), Goto(Tid(1_624_375, "%0018c937"), + Attrs([]), Int(1,1), Direct(Tid(465_184, "%00071920")))])), +Blk(Tid(465_194, "%0007192a"), Attrs([Attr("address","0x2097C")]), Phis([]), +Defs([Def(Tid(465_199, "%0007192f"), Attrs([Attr("address","0x2097C"), +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(465_205, "%00071935"), Attrs([Attr("address","0x20980"), +Attr("insn","lsr w2, w2, #27")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R2",Imm(64)))))), +Def(Tid(465_211, "%0007193b"), Attrs([Attr("address","0x20984"), +Attr("insn","cmp w2, #0x12")]), Var("#498",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967277,32))), +Def(Tid(465_216, "%00071940"), Attrs([Attr("address","0x20984"), +Attr("insn","cmp w2, #0x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#498",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934574,33)))), +Def(Tid(465_221, "%00071945"), Attrs([Attr("address","0x20984"), +Attr("insn","cmp w2, #0x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#498",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967278,33)))), +Def(Tid(465_225, "%00071949"), Attrs([Attr("address","0x20984"), +Attr("insn","cmp w2, #0x12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#498",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(465_229, "%0007194d"), Attrs([Attr("address","0x20984"), +Attr("insn","cmp w2, #0x12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#498",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(465_243, "%0007195b"), Attrs([Attr("address","0x20988"), +Attr("insn","csel x0, x0, x1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(465_235, "%00071953"))), Goto(Tid(465_244, "%0007195c"), + Attrs([Attr("address","0x20988"), Attr("insn","csel x0, x0, x1, ne")]), + Int(1,1), Direct(Tid(465_239, "%00071957")))])), +Blk(Tid(465_239, "%00071957"), Attrs([]), Phis([]), +Defs([Def(Tid(465_240, "%00071958"), Attrs([Attr("address","0x20988"), +Attr("insn","csel x0, x0, x1, ne")]), Var("R0",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(465_246, "%0007195e"), + Attrs([Attr("address","0x20988"), Attr("insn","csel x0, x0, x1, ne")]), + Int(1,1), Direct(Tid(465_242, "%0007195a")))])), +Blk(Tid(465_235, "%00071953"), Attrs([]), Phis([]), +Defs([Def(Tid(465_236, "%00071954"), Attrs([Attr("address","0x20988"), +Attr("insn","csel x0, x0, x1, ne")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(465_245, "%0007195d"), + Attrs([Attr("address","0x20988"), Attr("insn","csel x0, x0, x1, ne")]), + Int(1,1), Direct(Tid(465_242, "%0007195a")))])), +Blk(Tid(465_242, "%0007195a"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(465_251, "%00071963"), Attrs([Attr("address","0x2098C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(465_184, "%00071920"), Attrs([Attr("address","0x20978")]), Phis([]), +Defs([]), Jmps([Call(Tid(465_192, "%00071928"), + Attrs([Attr("address","0x20978"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_376, "@duk_get_current_magic"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1FF80")]), + "duk_get_current_magic", Args([Arg(Tid(1_631_273, "%0018e429"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_current_magic_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(461_392, "@duk_get_current_magic"), + Attrs([Attr("address","0x1FF80")]), Phis([]), +Defs([Def(Tid(461_397, "%00070a55"), Attrs([Attr("address","0x1FF80"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(461_403, "%00070a5b"), Attrs([Attr("address","0x1FF84"), +Attr("insn","cbz x0, #0x1c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(461_401, "%00070a59"))), Goto(Tid(1_624_377, "%0018c939"), + Attrs([]), Int(1,1), Direct(Tid(1_364_283, "%0014d13b")))])), +Blk(Tid(461_401, "%00070a59"), Attrs([Attr("address","0x1FFA0")]), Phis([]), +Defs([Def(Tid(461_409, "%00070a61"), Attrs([Attr("address","0x1FFA0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(461_414, "%00070a66"), Attrs([Attr("address","0x1FFA4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_364_283, "%0014d13b"), Attrs([Attr("address","0x1FF88")]), + Phis([]), Defs([Def(Tid(1_364_288, "%0014d140"), + Attrs([Attr("address","0x1FF88"), 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))]), +Jmps([Goto(Tid(1_364_293, "%0014d145"), Attrs([Attr("address","0x1FF8C"), +Attr("insn","cbz x1, #0x24")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(461_428, "%00070a74"))), Goto(Tid(1_624_378, "%0018c93a"), + Attrs([]), Int(1,1), Direct(Tid(1_364_297, "%0014d149")))])), +Blk(Tid(461_428, "%00070a74"), Attrs([Attr("address","0x1FFB0")]), Phis([]), +Defs([Def(Tid(461_433, "%00070a79"), Attrs([Attr("address","0x1FFB0"), +Attr("insn","ldrsb w0, [x0, #0x5]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))))]), +Jmps([Call(Tid(461_438, "%00070a7e"), Attrs([Attr("address","0x1FFB4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_364_297, "%0014d149"), Attrs([Attr("address","0x1FF90")]), + Phis([]), Defs([Def(Tid(1_364_302, "%0014d14e"), + Attrs([Attr("address","0x1FF90"), 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(1_364_307, "%0014d153"), Attrs([Attr("address","0x1FF94"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_364_312, "%0014d158"), Attrs([Attr("address","0x1FF98"), +Attr("insn","tbnz w2, #0xc, #0x10")]), + EQ(Extract(12,12,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(461_416, "%00070a68"))), Goto(Tid(1_624_379, "%0018c93b"), + Attrs([]), Int(1,1), Direct(Tid(1_364_316, "%0014d15c")))])), +Blk(Tid(461_416, "%00070a68"), Attrs([Attr("address","0x1FFA8")]), Phis([]), +Defs([Def(Tid(461_421, "%00070a6d"), Attrs([Attr("address","0x1FFA8"), +Attr("insn","ldrsh w0, [x1, #0x42]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(66,64)),LittleEndian(),16))))]), +Jmps([Call(Tid(461_426, "%00070a72"), Attrs([Attr("address","0x1FFAC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_364_316, "%0014d15c"), Attrs([Attr("address","0x1FF9C")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_364_319, "%0014d15f"), + Attrs([Attr("address","0x1FF9C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_380, "@duk_get_error_code"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x212D0")]), + "duk_get_error_code", Args([Arg(Tid(1_631_274, "%0018e42a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_error_code_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(468_795, "@duk_get_error_code"), + Attrs([Attr("address","0x212D0")]), Phis([]), +Defs([Def(Tid(468_799, "%0007273f"), Attrs([Attr("address","0x212D0"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("#609",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(468_804, "%00072744"), + Attrs([Attr("address","0x212D0"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#609",Imm(64)),LittleEndian(),64)), +Def(Tid(468_809, "%00072749"), Attrs([Attr("address","0x212D0"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#609",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(468_815, "%0007274f"), Attrs([Attr("address","0x212D4"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(468_821, "%00072755"), Attrs([Attr("address","0x212D8"), +Attr("insn","cmp w1, #0x0")]), Var("#610",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(468_826, "%0007275a"), Attrs([Attr("address","0x212D8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#610",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(468_831, "%0007275f"), Attrs([Attr("address","0x212D8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#610",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(468_835, "%00072763"), Attrs([Attr("address","0x212D8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#610",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(468_839, "%00072767"), Attrs([Attr("address","0x212D8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#610",Imm(32)),Int(1,32)))), +Def(Tid(468_846, "%0007276e"), Attrs([Attr("address","0x212DC"), +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(468_852, "%00072774"), Attrs([Attr("address","0x212E0"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(468_859, "%0007277b"), + Attrs([Attr("address","0x212E4"), Attr("insn","add w0, w1, w3")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(468_874, "%0007278a"), Attrs([Attr("address","0x212E8"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(468_866, "%00072782"))), Goto(Tid(468_875, "%0007278b"), + Attrs([Attr("address","0x212E8"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(468_870, "%00072786")))])), +Blk(Tid(468_870, "%00072786"), Attrs([]), Phis([]), +Defs([Def(Tid(468_871, "%00072787"), Attrs([Attr("address","0x212E8"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(468_877, "%0007278d"), Attrs([Attr("address","0x212E8"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(468_873, "%00072789")))])), Blk(Tid(468_866, "%00072782"), + Attrs([]), Phis([]), Defs([Def(Tid(468_867, "%00072783"), + Attrs([Attr("address","0x212E8"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(468_876, "%0007278c"), Attrs([Attr("address","0x212E8"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(468_873, "%00072789")))])), Blk(Tid(468_873, "%00072789"), + Attrs([]), Phis([]), Defs([Def(Tid(468_883, "%00072793"), + Attrs([Attr("address","0x212EC"), Attr("insn","cmp w3, w1")]), + Var("#611",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(468_888, "%00072798"), Attrs([Attr("address","0x212EC"), +Attr("insn","cmp w3, w1")]), Var("#612",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(468_894, "%0007279e"), Attrs([Attr("address","0x212EC"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#612",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#611",Imm(32)))),Int(1,33)))), +Def(Tid(468_900, "%000727a4"), Attrs([Attr("address","0x212EC"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#612",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#611",Imm(32)))),Int(1,33)))), +Def(Tid(468_904, "%000727a8"), Attrs([Attr("address","0x212EC"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#612",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(468_908, "%000727ac"), Attrs([Attr("address","0x212EC"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#612",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(468_915, "%000727b3"), Attrs([Attr("address","0x212F0"), +Attr("insn","b.ls #0x8c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(468_913, "%000727b1"))), Goto(Tid(1_624_381, "%0018c93d"), + Attrs([]), Int(1,1), Direct(Tid(1_358_024, "%0014b8c8")))])), +Blk(Tid(1_358_024, "%0014b8c8"), Attrs([Attr("address","0x212F4")]), + Phis([]), Defs([Def(Tid(1_358_028, "%0014b8cc"), + Attrs([Attr("address","0x212F4"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_358_033, "%0014b8d1"), Attrs([Attr("address","0x212F8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_358_040, "%0014b8d8"), Attrs([Attr("address","0x212FC"), +Attr("insn","adds x3, x4, x1")]), Var("#15202",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_358_046, "%0014b8de"), + Attrs([Attr("address","0x212FC"), Attr("insn","adds x3, x4, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15202",Imm(64))),PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_358_052, "%0014b8e4"), Attrs([Attr("address","0x212FC"), +Attr("insn","adds x3, x4, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15202",Imm(64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_358_056, "%0014b8e8"), Attrs([Attr("address","0x212FC"), +Attr("insn","adds x3, x4, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15202",Imm(64)),Int(0,64))), Def(Tid(1_358_060, "%0014b8ec"), + Attrs([Attr("address","0x212FC"), Attr("insn","adds x3, x4, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15202",Imm(64)))), +Def(Tid(1_358_064, "%0014b8f0"), Attrs([Attr("address","0x212FC"), +Attr("insn","adds x3, x4, x1")]), Var("R3",Imm(64)), +Var("#15202",Imm(64)))]), Jmps([Goto(Tid(1_358_069, "%0014b8f5"), + Attrs([Attr("address","0x21300"), Attr("insn","b.eq #0x80")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(468_923, "%000727bb"))), +Goto(Tid(1_624_382, "%0018c93e"), Attrs([]), Int(1,1), +Direct(Tid(1_358_073, "%0014b8f9")))])), Blk(Tid(1_358_073, "%0014b8f9"), + Attrs([Attr("address","0x21304")]), Phis([]), +Defs([Def(Tid(1_358_079, "%0014b8ff"), Attrs([Attr("address","0x21304"), +Attr("insn","ldr w1, [x4, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_358_085, "%0014b905"), Attrs([Attr("address","0x21308"), +Attr("insn","cmp w1, #0x9")]), Var("#15203",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_358_090, "%0014b90a"), Attrs([Attr("address","0x21308"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15203",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_358_095, "%0014b90f"), Attrs([Attr("address","0x21308"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15203",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_358_099, "%0014b913"), Attrs([Attr("address","0x21308"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15203",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_358_103, "%0014b917"), Attrs([Attr("address","0x21308"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15203",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_358_108, "%0014b91c"), Attrs([Attr("address","0x2130C"), +Attr("insn","b.ne #0x74")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(468_923, "%000727bb"))), Goto(Tid(1_624_383, "%0018c93f"), + Attrs([]), Int(1,1), Direct(Tid(1_358_112, "%0014b920")))])), +Blk(Tid(1_358_112, "%0014b920"), Attrs([Attr("address","0x21310")]), + Phis([]), Defs([Def(Tid(1_358_117, "%0014b925"), + Attrs([Attr("address","0x21310"), 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(1_358_122, "%0014b92a"), Attrs([Attr("address","0x21314"), +Attr("insn","mov w0, #0x2710")]), Var("R0",Imm(64)), Int(10000,64))]), +Jmps([Goto(Tid(1_624_384, "%0018c940"), Attrs([]), Int(1,1), +Direct(Tid(1_358_124, "%0014b92c")))])), Blk(Tid(1_358_124, "%0014b92c"), + Attrs([Attr("address","0x21318")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_358_127, "%0014b92f"), Attrs([Attr("address","0x21318"), +Attr("insn","cbz x1, #0x64")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(468_913, "%000727b1"))), Goto(Tid(1_624_385, "%0018c941"), + Attrs([]), Int(1,1), Direct(Tid(1_358_131, "%0014b933")))])), +Blk(Tid(1_358_131, "%0014b933"), Attrs([Attr("address","0x2131C")]), + Phis([]), Defs([Def(Tid(1_358_136, "%0014b938"), + Attrs([Attr("address","0x2131C"), Attr("insn","ldr x3, [x2, #0x150]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(336,64)),LittleEndian(),64)), +Def(Tid(1_358_142, "%0014b93e"), Attrs([Attr("address","0x21320"), +Attr("insn","cmp x3, x1")]), Var("#15204",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_358_147, "%0014b943"), Attrs([Attr("address","0x21320"), +Attr("insn","cmp x3, x1")]), Var("#15205",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_358_153, "%0014b949"), Attrs([Attr("address","0x21320"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15205",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15204",Imm(64)))),Int(1,65)))), +Def(Tid(1_358_159, "%0014b94f"), Attrs([Attr("address","0x21320"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15205",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15204",Imm(64)))),Int(1,65)))), +Def(Tid(1_358_163, "%0014b953"), Attrs([Attr("address","0x21320"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15205",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_358_167, "%0014b957"), Attrs([Attr("address","0x21320"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15205",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_358_172, "%0014b95c"), Attrs([Attr("address","0x21324"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(468_928, "%000727c0"))), Goto(Tid(1_624_386, "%0018c942"), + Attrs([]), Int(1,1), Direct(Tid(1_358_176, "%0014b960")))])), +Blk(Tid(468_928, "%000727c0"), Attrs([Attr("address","0x21384")]), Phis([]), +Defs([Def(Tid(468_931, "%000727c3"), Attrs([Attr("address","0x21384"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64))]), +Jmps([Call(Tid(468_936, "%000727c8"), Attrs([Attr("address","0x21388"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_358_176, "%0014b960"), Attrs([Attr("address","0x21328")]), + Phis([]), Defs([Def(Tid(1_358_181, "%0014b965"), + Attrs([Attr("address","0x21328"), Attr("insn","ldr x3, [x2, #0x160]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(352,64)),LittleEndian(),64)), +Def(Tid(1_358_187, "%0014b96b"), Attrs([Attr("address","0x2132C"), +Attr("insn","cmp x3, x1")]), Var("#15206",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_358_192, "%0014b970"), Attrs([Attr("address","0x2132C"), +Attr("insn","cmp x3, x1")]), Var("#15207",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_358_198, "%0014b976"), Attrs([Attr("address","0x2132C"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15207",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15206",Imm(64)))),Int(1,65)))), +Def(Tid(1_358_204, "%0014b97c"), Attrs([Attr("address","0x2132C"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15207",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15206",Imm(64)))),Int(1,65)))), +Def(Tid(1_358_208, "%0014b980"), Attrs([Attr("address","0x2132C"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15207",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_358_212, "%0014b984"), Attrs([Attr("address","0x2132C"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15207",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_358_217, "%0014b989"), Attrs([Attr("address","0x21330"), +Attr("insn","b.eq #0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(468_938, "%000727ca"))), Goto(Tid(1_624_387, "%0018c943"), + Attrs([]), Int(1,1), Direct(Tid(1_358_221, "%0014b98d")))])), +Blk(Tid(468_938, "%000727ca"), Attrs([Attr("address","0x2138C")]), Phis([]), +Defs([Def(Tid(468_941, "%000727cd"), Attrs([Attr("address","0x2138C"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64))]), +Jmps([Call(Tid(468_946, "%000727d2"), Attrs([Attr("address","0x21390"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_358_221, "%0014b98d"), Attrs([Attr("address","0x21334")]), + Phis([]), Defs([Def(Tid(1_358_226, "%0014b992"), + Attrs([Attr("address","0x21334"), Attr("insn","ldr x3, [x2, #0x170]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(368,64)),LittleEndian(),64)), +Def(Tid(1_358_232, "%0014b998"), Attrs([Attr("address","0x21338"), +Attr("insn","cmp x3, x1")]), Var("#15208",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_358_237, "%0014b99d"), Attrs([Attr("address","0x21338"), +Attr("insn","cmp x3, x1")]), Var("#15209",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_358_243, "%0014b9a3"), Attrs([Attr("address","0x21338"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15209",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15208",Imm(64)))),Int(1,65)))), +Def(Tid(1_358_249, "%0014b9a9"), Attrs([Attr("address","0x21338"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15209",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15208",Imm(64)))),Int(1,65)))), +Def(Tid(1_358_253, "%0014b9ad"), Attrs([Attr("address","0x21338"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15209",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_358_257, "%0014b9b1"), Attrs([Attr("address","0x21338"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15209",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_358_262, "%0014b9b6"), Attrs([Attr("address","0x2133C"), +Attr("insn","b.eq #0x58")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(468_948, "%000727d4"))), Goto(Tid(1_624_388, "%0018c944"), + Attrs([]), Int(1,1), Direct(Tid(1_358_266, "%0014b9ba")))])), +Blk(Tid(468_948, "%000727d4"), Attrs([Attr("address","0x21394")]), Phis([]), +Defs([Def(Tid(468_951, "%000727d7"), Attrs([Attr("address","0x21394"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64))]), +Jmps([Call(Tid(468_956, "%000727dc"), Attrs([Attr("address","0x21398"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_358_266, "%0014b9ba"), Attrs([Attr("address","0x21340")]), + Phis([]), Defs([Def(Tid(1_358_271, "%0014b9bf"), + Attrs([Attr("address","0x21340"), Attr("insn","ldr x3, [x2, #0x180]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(384,64)),LittleEndian(),64)), +Def(Tid(1_358_277, "%0014b9c5"), Attrs([Attr("address","0x21344"), +Attr("insn","cmp x3, x1")]), Var("#15210",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_358_282, "%0014b9ca"), Attrs([Attr("address","0x21344"), +Attr("insn","cmp x3, x1")]), Var("#15211",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_358_288, "%0014b9d0"), Attrs([Attr("address","0x21344"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15211",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15210",Imm(64)))),Int(1,65)))), +Def(Tid(1_358_294, "%0014b9d6"), Attrs([Attr("address","0x21344"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15211",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15210",Imm(64)))),Int(1,65)))), +Def(Tid(1_358_298, "%0014b9da"), Attrs([Attr("address","0x21344"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15211",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_358_302, "%0014b9de"), Attrs([Attr("address","0x21344"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15211",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_358_307, "%0014b9e3"), Attrs([Attr("address","0x21348"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(468_958, "%000727de"))), Goto(Tid(1_624_389, "%0018c945"), + Attrs([]), Int(1,1), Direct(Tid(1_358_311, "%0014b9e7")))])), +Blk(Tid(468_958, "%000727de"), Attrs([Attr("address","0x2139C")]), Phis([]), +Defs([Def(Tid(468_961, "%000727e1"), Attrs([Attr("address","0x2139C"), +Attr("insn","mov w0, #0x5")]), Var("R0",Imm(64)), Int(5,64))]), +Jmps([Call(Tid(468_966, "%000727e6"), Attrs([Attr("address","0x213A0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_358_311, "%0014b9e7"), Attrs([Attr("address","0x2134C")]), + Phis([]), Defs([Def(Tid(1_358_316, "%0014b9ec"), + Attrs([Attr("address","0x2134C"), Attr("insn","ldr x3, [x2, #0x190]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(400,64)),LittleEndian(),64)), +Def(Tid(1_358_322, "%0014b9f2"), Attrs([Attr("address","0x21350"), +Attr("insn","cmp x3, x1")]), Var("#15212",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_358_327, "%0014b9f7"), Attrs([Attr("address","0x21350"), +Attr("insn","cmp x3, x1")]), Var("#15213",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_358_333, "%0014b9fd"), Attrs([Attr("address","0x21350"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15213",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15212",Imm(64)))),Int(1,65)))), +Def(Tid(1_358_339, "%0014ba03"), Attrs([Attr("address","0x21350"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15213",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15212",Imm(64)))),Int(1,65)))), +Def(Tid(1_358_343, "%0014ba07"), Attrs([Attr("address","0x21350"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15213",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_358_347, "%0014ba0b"), Attrs([Attr("address","0x21350"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15213",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_358_352, "%0014ba10"), Attrs([Attr("address","0x21354"), +Attr("insn","b.eq #0x50")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(468_968, "%000727e8"))), Goto(Tid(1_624_390, "%0018c946"), + Attrs([]), Int(1,1), Direct(Tid(1_358_356, "%0014ba14")))])), +Blk(Tid(468_968, "%000727e8"), Attrs([Attr("address","0x213A4")]), Phis([]), +Defs([Def(Tid(468_971, "%000727eb"), Attrs([Attr("address","0x213A4"), +Attr("insn","mov w0, #0x6")]), Var("R0",Imm(64)), Int(6,64))]), +Jmps([Call(Tid(468_976, "%000727f0"), Attrs([Attr("address","0x213A8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_358_356, "%0014ba14"), Attrs([Attr("address","0x21358")]), + Phis([]), Defs([Def(Tid(1_358_361, "%0014ba19"), + Attrs([Attr("address","0x21358"), Attr("insn","ldr x3, [x2, #0x1a0]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(416,64)),LittleEndian(),64)), +Def(Tid(1_358_367, "%0014ba1f"), Attrs([Attr("address","0x2135C"), +Attr("insn","cmp x3, x1")]), Var("#15214",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_358_372, "%0014ba24"), Attrs([Attr("address","0x2135C"), +Attr("insn","cmp x3, x1")]), Var("#15215",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_358_378, "%0014ba2a"), Attrs([Attr("address","0x2135C"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15215",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15214",Imm(64)))),Int(1,65)))), +Def(Tid(1_358_384, "%0014ba30"), Attrs([Attr("address","0x2135C"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15215",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15214",Imm(64)))),Int(1,65)))), +Def(Tid(1_358_388, "%0014ba34"), Attrs([Attr("address","0x2135C"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15215",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_358_392, "%0014ba38"), Attrs([Attr("address","0x2135C"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15215",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_358_397, "%0014ba3d"), Attrs([Attr("address","0x21360"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(468_978, "%000727f2"))), Goto(Tid(1_624_391, "%0018c947"), + Attrs([]), Int(1,1), Direct(Tid(1_358_401, "%0014ba41")))])), +Blk(Tid(468_978, "%000727f2"), Attrs([Attr("address","0x213AC")]), Phis([]), +Defs([Def(Tid(468_981, "%000727f5"), Attrs([Attr("address","0x213AC"), +Attr("insn","mov w0, #0x7")]), Var("R0",Imm(64)), Int(7,64))]), +Jmps([Call(Tid(468_986, "%000727fa"), Attrs([Attr("address","0x213B0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_358_401, "%0014ba41"), Attrs([Attr("address","0x21364")]), + Phis([]), Defs([Def(Tid(1_358_406, "%0014ba46"), + Attrs([Attr("address","0x21364"), Attr("insn","ldr x3, [x2, #0x140]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(320,64)),LittleEndian(),64)), +Def(Tid(1_358_412, "%0014ba4c"), Attrs([Attr("address","0x21368"), +Attr("insn","cmp x3, x1")]), Var("#15216",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_358_417, "%0014ba51"), Attrs([Attr("address","0x21368"), +Attr("insn","cmp x3, x1")]), Var("#15217",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_358_423, "%0014ba57"), Attrs([Attr("address","0x21368"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15217",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15216",Imm(64)))),Int(1,65)))), +Def(Tid(1_358_429, "%0014ba5d"), Attrs([Attr("address","0x21368"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15217",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15216",Imm(64)))),Int(1,65)))), +Def(Tid(1_358_433, "%0014ba61"), Attrs([Attr("address","0x21368"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15217",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_358_437, "%0014ba65"), Attrs([Attr("address","0x21368"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15217",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_358_442, "%0014ba6a"), Attrs([Attr("address","0x2136C"), +Attr("insn","b.eq #0x48")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(468_988, "%000727fc"))), Goto(Tid(1_624_392, "%0018c948"), + Attrs([]), Int(1,1), Direct(Tid(1_358_446, "%0014ba6e")))])), +Blk(Tid(468_988, "%000727fc"), Attrs([Attr("address","0x213B4")]), Phis([]), +Defs([Def(Tid(468_991, "%000727ff"), Attrs([Attr("address","0x213B4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(468_996, "%00072804"), Attrs([Attr("address","0x213B8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_358_446, "%0014ba6e"), Attrs([Attr("address","0x21370")]), + Phis([]), Defs([Def(Tid(1_358_450, "%0014ba72"), + Attrs([Attr("address","0x21370"), Attr("insn","subs w0, w0, #0x1")]), + Var("#15218",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_358_455, "%0014ba77"), Attrs([Attr("address","0x21370"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15218",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_358_460, "%0014ba7c"), Attrs([Attr("address","0x21370"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15218",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_358_464, "%0014ba80"), Attrs([Attr("address","0x21370"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15218",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_358_468, "%0014ba84"), Attrs([Attr("address","0x21370"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15218",Imm(32)),Int(1,32)))), +Def(Tid(1_358_472, "%0014ba88"), Attrs([Attr("address","0x21370"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#15218",Imm(32)),Int(1,32)))), +Def(Tid(1_358_479, "%0014ba8f"), Attrs([Attr("address","0x21374"), +Attr("insn","ldr x1, [x1, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_358_484, "%0014ba94"), Attrs([Attr("address","0x21378"), +Attr("insn","b.ne #-0x60")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_358_124, "%0014b92c"))), Goto(Tid(1_624_393, "%0018c949"), + Attrs([]), Int(1,1), Direct(Tid(468_913, "%000727b1")))])), +Blk(Tid(468_913, "%000727b1"), Attrs([Attr("address","0x2137C")]), Phis([]), +Defs([Def(Tid(468_921, "%000727b9"), Attrs([Attr("address","0x2137C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_624_394, "%0018c94a"), Attrs([]), Int(1,1), +Direct(Tid(468_923, "%000727bb")))])), Blk(Tid(468_923, "%000727bb"), + Attrs([Attr("address","0x21380")]), Phis([]), Defs([]), +Jmps([Call(Tid(468_926, "%000727be"), Attrs([Attr("address","0x21380"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_395, "@duk_get_finalizer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x565F0")]), + "duk_get_finalizer", Args([Arg(Tid(1_631_275, "%0018e42b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_finalizer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(856_100, "@duk_get_finalizer"), + Attrs([Attr("address","0x565F0")]), Phis([]), +Defs([Def(Tid(856_104, "%000d1028"), Attrs([Attr("address","0x565F0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#7035",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(856_110, "%000d102e"), Attrs([Attr("address","0x565F0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7035",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(856_116, "%000d1034"), Attrs([Attr("address","0x565F0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7035",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(856_120, "%000d1038"), Attrs([Attr("address","0x565F0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#7035",Imm(64))), Def(Tid(856_126, "%000d103e"), + Attrs([Attr("address","0x565F4"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(856_132, "%000d1044"), Attrs([Attr("address","0x565F8"), +Attr("insn","cmp w1, #0x0")]), Var("#7036",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(856_137, "%000d1049"), Attrs([Attr("address","0x565F8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7036",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(856_142, "%000d104e"), Attrs([Attr("address","0x565F8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7036",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(856_146, "%000d1052"), Attrs([Attr("address","0x565F8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7036",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(856_150, "%000d1056"), Attrs([Attr("address","0x565F8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7036",Imm(32)),Int(1,32)))), +Def(Tid(856_156, "%000d105c"), Attrs([Attr("address","0x565FC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(856_162, "%000d1062"), Attrs([Attr("address","0x56600"), +Attr("insn","ldp x4, x5, [x0, #0x68]")]), Var("#7037",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(856_167, "%000d1067"), + Attrs([Attr("address","0x56600"), Attr("insn","ldp x4, x5, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7037",Imm(64)),LittleEndian(),64)), +Def(Tid(856_172, "%000d106c"), Attrs([Attr("address","0x56600"), +Attr("insn","ldp x4, x5, [x0, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7037",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(856_179, "%000d1073"), Attrs([Attr("address","0x56604"), +Attr("insn","sub x4, x5, x4")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(856_185, "%000d1079"), Attrs([Attr("address","0x56608"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(856_192, "%000d1080"), + Attrs([Attr("address","0x5660C"), 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))))))]), +Jmps([Goto(Tid(856_207, "%000d108f"), Attrs([Attr("address","0x56610"), +Attr("insn","csel w1, w1, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(856_199, "%000d1087"))), Goto(Tid(856_208, "%000d1090"), + Attrs([Attr("address","0x56610"), Attr("insn","csel w1, w1, w2, lt")]), + Int(1,1), Direct(Tid(856_203, "%000d108b")))])), +Blk(Tid(856_203, "%000d108b"), Attrs([]), Phis([]), +Defs([Def(Tid(856_204, "%000d108c"), Attrs([Attr("address","0x56610"), +Attr("insn","csel w1, w1, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(856_210, "%000d1092"), Attrs([Attr("address","0x56610"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(856_206, "%000d108e")))])), Blk(Tid(856_199, "%000d1087"), + Attrs([]), Phis([]), Defs([Def(Tid(856_200, "%000d1088"), + Attrs([Attr("address","0x56610"), Attr("insn","csel w1, w1, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(856_209, "%000d1091"), Attrs([Attr("address","0x56610"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(856_206, "%000d108e")))])), Blk(Tid(856_206, "%000d108e"), + Attrs([]), Phis([]), Defs([Def(Tid(856_216, "%000d1098"), + Attrs([Attr("address","0x56614"), Attr("insn","cmp w4, w1")]), + Var("#7038",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(856_221, "%000d109d"), Attrs([Attr("address","0x56614"), +Attr("insn","cmp w4, w1")]), Var("#7039",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(856_227, "%000d10a3"), Attrs([Attr("address","0x56614"), +Attr("insn","cmp w4, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7039",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#7038",Imm(32)))),Int(1,33)))), +Def(Tid(856_233, "%000d10a9"), Attrs([Attr("address","0x56614"), +Attr("insn","cmp w4, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7039",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#7038",Imm(32)))),Int(1,33)))), +Def(Tid(856_237, "%000d10ad"), Attrs([Attr("address","0x56614"), +Attr("insn","cmp w4, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7039",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(856_241, "%000d10b1"), Attrs([Attr("address","0x56614"), +Attr("insn","cmp w4, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7039",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(856_248, "%000d10b8"), Attrs([Attr("address","0x56618"), +Attr("insn","b.ls #0x40")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(856_246, "%000d10b6"))), Goto(Tid(1_624_396, "%0018c94c"), + Attrs([]), Int(1,1), Direct(Tid(935_402, "%000e45ea")))])), +Blk(Tid(856_246, "%000d10b6"), Attrs([Attr("address","0x56658")]), Phis([]), +Defs([Def(Tid(856_254, "%000d10be"), Attrs([Attr("address","0x56658"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(856_259, "%000d10c3"), Attrs([Attr("address","0x5665C"), +Attr("insn","bl #-0x51ff8")]), Var("R30",Imm(64)), Int(353888,64))]), +Jmps([Call(Tid(856_261, "%000d10c5"), Attrs([Attr("address","0x5665C"), +Attr("insn","bl #-0x51ff8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(856_263, "%000d10c7"))))])), +Blk(Tid(935_402, "%000e45ea"), Attrs([Attr("address","0x5661C")]), Phis([]), +Defs([Def(Tid(935_407, "%000e45ef"), Attrs([Attr("address","0x5661C"), +Attr("insn","ldr x2, [x0, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(935_414, "%000e45f6"), Attrs([Attr("address","0x56620"), +Attr("insn","ldr x4, [x0, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(935_421, "%000e45fd"), Attrs([Attr("address","0x56624"), +Attr("insn","ldr x2, [x2, #0x348]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(840,64)),LittleEndian(),64)), +Def(Tid(935_427, "%000e4603"), Attrs([Attr("address","0x56628"), +Attr("insn","cmp x4, x5")]), Var("#8423",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(935_432, "%000e4608"), Attrs([Attr("address","0x56628"), +Attr("insn","cmp x4, x5")]), Var("#8424",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(935_438, "%000e460e"), Attrs([Attr("address","0x56628"), +Attr("insn","cmp x4, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8424",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#8423",Imm(64)))),Int(1,65)))), +Def(Tid(935_444, "%000e4614"), Attrs([Attr("address","0x56628"), +Attr("insn","cmp x4, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8424",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#8423",Imm(64)))),Int(1,65)))), +Def(Tid(935_448, "%000e4618"), Attrs([Attr("address","0x56628"), +Attr("insn","cmp x4, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8424",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(935_452, "%000e461c"), Attrs([Attr("address","0x56628"), +Attr("insn","cmp x4, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8424",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(935_458, "%000e4622"), Attrs([Attr("address","0x5662C"), +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(856_263, "%000d10c7"))), Goto(Tid(1_624_397, "%0018c94d"), + Attrs([]), Int(1,1), Direct(Tid(935_462, "%000e4626")))])), +Blk(Tid(856_263, "%000d10c7"), Attrs([Attr("address","0x56660")]), Phis([]), +Defs([Def(Tid(856_266, "%000d10ca"), Attrs([Attr("address","0x56660"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(856_271, "%000d10cf"), Attrs([Attr("address","0x56664"), +Attr("insn","bl #-0x51e88")]), Var("R30",Imm(64)), Int(353896,64))]), +Jmps([Call(Tid(856_273, "%000d10d1"), Attrs([Attr("address","0x56664"), +Attr("insn","bl #-0x51e88")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(856_275, "%000d10d3"))))])), +Blk(Tid(856_275, "%000d10d3"), Attrs([Attr("address","0x56668")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_398, "%0018c94e"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_856, "@duk_bi_regexp_prototype_tostring")),))])), +Blk(Tid(935_462, "%000e4626"), Attrs([Attr("address","0x56630")]), Phis([]), +Defs([Def(Tid(935_467, "%000e462b"), Attrs([Attr("address","0x56630"), +Attr("insn","ldr w3, [x2, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(935_473, "%000e4631"), Attrs([Attr("address","0x56634"), +Attr("insn","add x4, x5, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(16,64))), Def(Tid(935_481, "%000e4639"), + Attrs([Attr("address","0x56638"), Attr("insn","str x4, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(935_486, "%000e463e"), Attrs([Attr("address","0x5663C"), +Attr("insn","mov w4, #0x8")]), Var("R4",Imm(64)), Int(8,64)), +Def(Tid(935_494, "%000e4646"), Attrs([Attr("address","0x56640"), +Attr("insn","str w4, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R5",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(935_500, "%000e464c"), Attrs([Attr("address","0x56644"), +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(935_508, "%000e4654"), Attrs([Attr("address","0x56648"), +Attr("insn","str x2, [x5, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(935_516, "%000e465c"), Attrs([Attr("address","0x5664C"), +Attr("insn","str w3, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(935_523, "%000e4663"), Attrs([Attr("address","0x56650"), +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(935_528, "%000e4668"), Attrs([Attr("address","0x56650"), +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(935_532, "%000e466c"), Attrs([Attr("address","0x56650"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(935_536, "%000e4670"), + Attrs([Attr("address","0x56654"), Attr("insn","b #-0x31a84")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),))]))])), +Sub(Tid(1_624_399, "@duk_get_global_heapptr"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x53EA0")]), + "duk_get_global_heapptr", Args([Arg(Tid(1_631_276, "%0018e42c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_global_heapptr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(850_863, "@duk_get_global_heapptr"), + Attrs([Attr("address","0x53EA0")]), Phis([]), +Defs([Def(Tid(850_867, "%000cfbb3"), Attrs([Attr("address","0x53EA0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#6916",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(850_873, "%000cfbb9"), Attrs([Attr("address","0x53EA0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6916",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(850_879, "%000cfbbf"), Attrs([Attr("address","0x53EA0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6916",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(850_883, "%000cfbc3"), Attrs([Attr("address","0x53EA0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#6916",Imm(64))), Def(Tid(850_889, "%000cfbc9"), + Attrs([Attr("address","0x53EA4"), Attr("insn","mov x3, x1")]), + Var("R3",Imm(64)), Var("R1",Imm(64))), Def(Tid(850_895, "%000cfbcf"), + Attrs([Attr("address","0x53EA8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(850_902, "%000cfbd6"), + Attrs([Attr("address","0x53EAC"), Attr("insn","ldr x7, [x0, #0x58]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(850_908, "%000cfbdc"), Attrs([Attr("address","0x53EB0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6917",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(850_914, "%000cfbe2"), + Attrs([Attr("address","0x53EB0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6917",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(850_920, "%000cfbe8"), Attrs([Attr("address","0x53EB0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6917",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(850_927, "%000cfbef"), Attrs([Attr("address","0x53EB4"), +Attr("insn","ldr x4, [x0, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(850_934, "%000cfbf6"), Attrs([Attr("address","0x53EB8"), +Attr("insn","ldr x1, [x0, #0xa0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(850_940, "%000cfbfc"), Attrs([Attr("address","0x53EBC"), +Attr("insn","cmp x4, x7")]), Var("#6918",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(850_945, "%000cfc01"), Attrs([Attr("address","0x53EBC"), +Attr("insn","cmp x4, x7")]), Var("#6919",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(850_951, "%000cfc07"), Attrs([Attr("address","0x53EBC"), +Attr("insn","cmp x4, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6919",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#6918",Imm(64)))),Int(1,65)))), +Def(Tid(850_957, "%000cfc0d"), Attrs([Attr("address","0x53EBC"), +Attr("insn","cmp x4, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6919",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#6918",Imm(64)))),Int(1,65)))), +Def(Tid(850_961, "%000cfc11"), Attrs([Attr("address","0x53EBC"), +Attr("insn","cmp x4, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6919",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(850_965, "%000cfc15"), Attrs([Attr("address","0x53EBC"), +Attr("insn","cmp x4, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6919",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(850_971, "%000cfc1b"), Attrs([Attr("address","0x53EC0"), +Attr("insn","b.hs #0x120")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(850_969, "%000cfc19"))), Goto(Tid(1_624_400, "%0018c950"), + Attrs([]), Int(1,1), Direct(Tid(952_237, "%000e87ad")))])), +Blk(Tid(952_237, "%000e87ad"), Attrs([Attr("address","0x53EC4")]), Phis([]), +Defs([Def(Tid(952_242, "%000e87b2"), Attrs([Attr("address","0x53EC4"), +Attr("insn","ldr x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(952_248, "%000e87b8"), Attrs([Attr("address","0x53EC8"), +Attr("insn","add x6, x4, #0x10")]), Var("R6",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(952_255, "%000e87bf"), + Attrs([Attr("address","0x53ECC"), Attr("insn","ldr w5, [x1, #0x4]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(952_260, "%000e87c4"), Attrs([Attr("address","0x53ED0"), +Attr("insn","mov w8, #0x9")]), Var("R8",Imm(64)), Int(9,64)), +Def(Tid(952_268, "%000e87cc"), Attrs([Attr("address","0x53ED4"), +Attr("insn","str x6, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(952_275, "%000e87d3"), Attrs([Attr("address","0x53ED8"), +Attr("insn","sub x2, x6, x2")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(952_283, "%000e87db"), Attrs([Attr("address","0x53EDC"), +Attr("insn","str w8, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R8",Imm(64))),LittleEndian(),32)), +Def(Tid(952_289, "%000e87e1"), Attrs([Attr("address","0x53EE0"), +Attr("insn","add w5, w5, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(1,32)))), +Def(Tid(952_297, "%000e87e9"), Attrs([Attr("address","0x53EE4"), +Attr("insn","str x1, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(952_303, "%000e87ef"), Attrs([Attr("address","0x53EE8"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(952_311, "%000e87f7"), + Attrs([Attr("address","0x53EEC"), Attr("insn","str w5, [x1, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(952_317, "%000e87fd"), Attrs([Attr("address","0x53EF0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(952_323, "%000e8803"), Attrs([Attr("address","0x53EF4"), +Attr("insn","subs w1, w2, #0x1")]), Var("#8724",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(952_328, "%000e8808"), Attrs([Attr("address","0x53EF4"), +Attr("insn","subs w1, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8724",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(952_333, "%000e880d"), Attrs([Attr("address","0x53EF4"), +Attr("insn","subs w1, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8724",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(952_337, "%000e8811"), Attrs([Attr("address","0x53EF4"), +Attr("insn","subs w1, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8724",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(952_341, "%000e8815"), Attrs([Attr("address","0x53EF4"), +Attr("insn","subs w1, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8724",Imm(32)),Int(1,32)))), +Def(Tid(952_345, "%000e8819"), Attrs([Attr("address","0x53EF4"), +Attr("insn","subs w1, w2, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#8724",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(952_352, "%000e8820"), Attrs([Attr("address","0x53EF8"), +Attr("insn","cbnz w2, #0x10")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(952_350, "%000e881e"))), Goto(Tid(1_624_401, "%0018c951"), + Attrs([]), Int(1,1), Direct(Tid(952_813, "%000e89ed")))])), +Blk(Tid(952_813, "%000e89ed"), Attrs([Attr("address","0x53EFC")]), Phis([]), +Defs([Def(Tid(952_816, "%000e89f0"), Attrs([Attr("address","0x53EFC"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(952_821, "%000e89f5"), Attrs([Attr("address","0x53F00"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(952_826, "%000e89fa"), Attrs([Attr("address","0x53F04"), +Attr("insn","bl #-0x4f8a0")]), Var("R30",Imm(64)), Int(343816,64))]), +Jmps([Call(Tid(952_828, "%000e89fc"), Attrs([Attr("address","0x53F04"), +Attr("insn","bl #-0x4f8a0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(952_350, "%000e881e"))))])), +Blk(Tid(952_350, "%000e881e"), Attrs([Attr("address","0x53F08")]), Phis([]), +Defs([Def(Tid(952_359, "%000e8827"), Attrs([Attr("address","0x53F08"), +Attr("insn","cmp x7, x6")]), Var("#8725",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(952_364, "%000e882c"), Attrs([Attr("address","0x53F08"), +Attr("insn","cmp x7, x6")]), Var("#8726",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(952_370, "%000e8832"), Attrs([Attr("address","0x53F08"), +Attr("insn","cmp x7, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8726",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#8725",Imm(64)))),Int(1,65)))), +Def(Tid(952_376, "%000e8838"), Attrs([Attr("address","0x53F08"), +Attr("insn","cmp x7, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8726",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#8725",Imm(64)))),Int(1,65)))), +Def(Tid(952_380, "%000e883c"), Attrs([Attr("address","0x53F08"), +Attr("insn","cmp x7, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8726",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(952_384, "%000e8840"), Attrs([Attr("address","0x53F08"), +Attr("insn","cmp x7, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8726",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(952_391, "%000e8847"), Attrs([Attr("address","0x53F0C"), +Attr("insn","b.ls #0xcc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(952_389, "%000e8845"))), Goto(Tid(1_624_402, "%0018c952"), + Attrs([]), Int(1,1), Direct(Tid(952_406, "%000e8856")))])), +Blk(Tid(952_389, "%000e8845"), Attrs([Attr("address","0x53FD8")]), Phis([]), +Defs([Def(Tid(952_397, "%000e884d"), Attrs([Attr("address","0x53FD8"), +Attr("insn","mov w1, #0x168b")]), Var("R1",Imm(64)), Int(5771,64)), +Def(Tid(952_402, "%000e8852"), Attrs([Attr("address","0x53FDC"), +Attr("insn","bl #-0x4f800")]), Var("R30",Imm(64)), Int(344032,64))]), +Jmps([Call(Tid(952_404, "%000e8854"), Attrs([Attr("address","0x53FDC"), +Attr("insn","bl #-0x4f800")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(850_969, "%000cfc19"))))])), +Blk(Tid(850_969, "%000cfc19"), Attrs([Attr("address","0x53FE0")]), Phis([]), +Defs([Def(Tid(850_977, "%000cfc21"), Attrs([Attr("address","0x53FE0"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(850_982, "%000cfc26"), Attrs([Attr("address","0x53FE4"), +Attr("insn","bl #-0x4f808")]), Var("R30",Imm(64)), Int(344040,64))]), +Jmps([Call(Tid(850_984, "%000cfc28"), Attrs([Attr("address","0x53FE4"), +Attr("insn","bl #-0x4f808")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(850_986, "%000cfc2a"))))])), +Blk(Tid(850_986, "%000cfc2a"), Attrs([Attr("address","0x53FE8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_403, "%0018c953"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_425, "@duk_get_global_string")),))])), +Blk(Tid(952_406, "%000e8856"), Attrs([Attr("address","0x53F10")]), Phis([]), +Defs([Def(Tid(952_410, "%000e885a"), Attrs([Attr("address","0x53F10"), +Attr("insn","add x0, x4, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(32,64))), Def(Tid(952_418, "%000e8862"), + Attrs([Attr("address","0x53F14"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(952_424, "%000e8868"), Attrs([Attr("address","0x53F18"), +Attr("insn","cbz x3, #0x30")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(952_422, "%000e8866"))), Goto(Tid(1_624_404, "%0018c954"), + Attrs([]), Int(1,1), Direct(Tid(952_788, "%000e89d4")))])), +Blk(Tid(952_788, "%000e89d4"), Attrs([Attr("address","0x53F1C")]), Phis([]), +Defs([Def(Tid(952_793, "%000e89d9"), Attrs([Attr("address","0x53F1C"), +Attr("insn","ldp w0, w2, [x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(952_798, "%000e89de"), Attrs([Attr("address","0x53F1C"), +Attr("insn","ldp w0, w2, [x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(952_803, "%000e89e3"), Attrs([Attr("address","0x53F20"), +Attr("insn","tbnz w0, #0x4, #0x70")]), + EQ(Extract(4,4,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(952_565, "%000e88f5"))), Goto(Tid(1_624_405, "%0018c955"), + Attrs([]), Int(1,1), Direct(Tid(952_807, "%000e89e7")))])), +Blk(Tid(952_565, "%000e88f5"), Attrs([Attr("address","0x53F90")]), Phis([]), +Defs([Def(Tid(952_570, "%000e88fa"), Attrs([Attr("address","0x53F90"), +Attr("insn","ldr x5, [x3, #0x8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(952_576, "%000e8900"), Attrs([Attr("address","0x53F94"), +Attr("insn","sub w6, w2, #0x1")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32)))), +Def(Tid(952_583, "%000e8907"), Attrs([Attr("address","0x53F98"), +Attr("insn","and w0, w0, #0xffffffcf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R0",Imm(64))),Concat(Int(0,2),Extract(3,0,Var("R0",Imm(64))))))), +Def(Tid(952_590, "%000e890e"), Attrs([Attr("address","0x53F9C"), +Attr("insn","ldr x7, [x19, #0x40]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(952_598, "%000e8916"), Attrs([Attr("address","0x53FA0"), +Attr("insn","stp w0, w6, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(952_604, "%000e891c"), Attrs([Attr("address","0x53FA0"), +Attr("insn","stp w0, w6, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(952_611, "%000e8923"), Attrs([Attr("address","0x53FA4"), +Attr("insn","ldr x6, [x3, #0x10]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(952_617, "%000e8929"), Attrs([Attr("address","0x53FA8"), +Attr("insn","cbz x5, #0x8")]), EQ(Var("R5",Imm(64)),Int(0,64)), +Direct(Tid(952_615, "%000e8927"))), Goto(Tid(1_624_406, "%0018c956"), + Attrs([]), Int(1,1), Direct(Tid(952_780, "%000e89cc")))])), +Blk(Tid(952_780, "%000e89cc"), Attrs([Attr("address","0x53FAC")]), Phis([]), +Defs([Def(Tid(952_786, "%000e89d2"), Attrs([Attr("address","0x53FAC"), +Attr("insn","str x6, [x5, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(16,64)),Var("R6",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_407, "%0018c957"), Attrs([]), Int(1,1), +Direct(Tid(952_615, "%000e8927")))])), Blk(Tid(952_615, "%000e8927"), + Attrs([Attr("address","0x53FB0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(952_624, "%000e8930"), Attrs([Attr("address","0x53FB0"), +Attr("insn","cbz x6, #0x20")]), EQ(Var("R6",Imm(64)),Int(0,64)), +Direct(Tid(952_622, "%000e892e"))), Goto(Tid(1_624_408, "%0018c958"), + Attrs([]), Int(1,1), Direct(Tid(952_772, "%000e89c4")))])), +Blk(Tid(952_622, "%000e892e"), Attrs([Attr("address","0x53FD0")]), Phis([]), +Defs([Def(Tid(952_633, "%000e8939"), Attrs([Attr("address","0x53FD0"), +Attr("insn","str x5, [x7, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(64,64)),Var("R5",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(952_638, "%000e893e"), Attrs([Attr("address","0x53FD4"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(952_636, "%000e893c")))])), +Blk(Tid(952_772, "%000e89c4"), Attrs([Attr("address","0x53FB4")]), Phis([]), +Defs([Def(Tid(952_778, "%000e89ca"), Attrs([Attr("address","0x53FB4"), +Attr("insn","str x5, [x6, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_409, "%0018c959"), Attrs([]), Int(1,1), +Direct(Tid(952_636, "%000e893c")))])), Blk(Tid(952_636, "%000e893c"), + Attrs([Attr("address","0x53FB8")]), Phis([]), +Defs([Def(Tid(952_644, "%000e8944"), Attrs([Attr("address","0x53FB8"), +Attr("insn","ldr x5, [x7, #0x30]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(952_650, "%000e894a"), Attrs([Attr("address","0x53FBC"), +Attr("insn","cbz x5, #0x8")]), EQ(Var("R5",Imm(64)),Int(0,64)), +Direct(Tid(952_648, "%000e8948"))), Goto(Tid(1_624_410, "%0018c95a"), + Attrs([]), Int(1,1), Direct(Tid(952_764, "%000e89bc")))])), +Blk(Tid(952_764, "%000e89bc"), Attrs([Attr("address","0x53FC0")]), Phis([]), +Defs([Def(Tid(952_770, "%000e89c2"), Attrs([Attr("address","0x53FC0"), +Attr("insn","str x3, [x5, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(16,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_411, "%0018c95b"), Attrs([]), Int(1,1), +Direct(Tid(952_648, "%000e8948")))])), Blk(Tid(952_648, "%000e8948"), + Attrs([Attr("address","0x53FC4")]), Phis([]), +Defs([Def(Tid(952_657, "%000e8951"), Attrs([Attr("address","0x53FC4"), +Attr("insn","stp x5, xzr, [x3, #0x8]")]), Var("#8728",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(952_663, "%000e8957"), + Attrs([Attr("address","0x53FC4"), Attr("insn","stp x5, xzr, [x3, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8728",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(952_668, "%000e895c"), Attrs([Attr("address","0x53FC4"), +Attr("insn","stp x5, xzr, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8728",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(952_676, "%000e8964"), Attrs([Attr("address","0x53FC8"), +Attr("insn","str x3, [x7, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(48,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(952_681, "%000e8969"), Attrs([Attr("address","0x53FCC"), +Attr("insn","b #-0xa4")]), Int(1,1), Direct(Tid(952_679, "%000e8967")))])), +Blk(Tid(952_807, "%000e89e7"), Attrs([Attr("address","0x53F24")]), Phis([]), +Defs([Def(Tid(952_811, "%000e89eb"), Attrs([Attr("address","0x53F24"), +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(1_624_412, "%0018c95c"), Attrs([]), Int(1,1), +Direct(Tid(952_679, "%000e8967")))])), Blk(Tid(952_679, "%000e8967"), + Attrs([Attr("address","0x53F28")]), Phis([]), +Defs([Def(Tid(952_686, "%000e896e"), Attrs([Attr("address","0x53F28"), +Attr("insn","ands w0, w0, #0x3")]), Var("#8729",Imm(32)), +Concat(Int(0,30),Extract(1,0,Var("R0",Imm(64))))), +Def(Tid(952_689, "%000e8971"), Attrs([Attr("address","0x53F28"), +Attr("insn","ands w0, w0, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(952_692, "%000e8974"), Attrs([Attr("address","0x53F28"), +Attr("insn","ands w0, w0, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(952_696, "%000e8978"), Attrs([Attr("address","0x53F28"), +Attr("insn","ands w0, w0, #0x3")]), Var("ZF",Imm(1)), +EQ(Var("#8729",Imm(32)),Int(0,32))), Def(Tid(952_699, "%000e897b"), + Attrs([Attr("address","0x53F28"), Attr("insn","ands w0, w0, #0x3")]), + Var("NF",Imm(1)), Int(0,1)), Def(Tid(952_703, "%000e897f"), + Attrs([Attr("address","0x53F28"), Attr("insn","ands w0, w0, #0x3")]), + Var("R0",Imm(64)), UNSIGNED(64,Var("#8729",Imm(32))))]), +Jmps([Goto(Tid(952_708, "%000e8984"), Attrs([Attr("address","0x53F2C"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(952_540, "%000e88dc"))), Goto(Tid(1_624_413, "%0018c95d"), + Attrs([]), Int(1,1), Direct(Tid(952_712, "%000e8988")))])), +Blk(Tid(952_540, "%000e88dc"), Attrs([Attr("address","0x53F80")]), Phis([]), +Defs([Def(Tid(952_543, "%000e88df"), Attrs([Attr("address","0x53F80"), +Attr("insn","mov w0, #0x8")]), Var("R0",Imm(64)), Int(8,64)), +Def(Tid(952_551, "%000e88e7"), Attrs([Attr("address","0x53F84"), +Attr("insn","str w0, [x4, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(952_559, "%000e88ef"), Attrs([Attr("address","0x53F88"), +Attr("insn","str x3, [x4, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(952_563, "%000e88f3"), Attrs([Attr("address","0x53F8C"), +Attr("insn","b #-0x48")]), Int(1,1), Direct(Tid(952_529, "%000e88d1")))])), +Blk(Tid(952_712, "%000e8988"), Attrs([Attr("address","0x53F30")]), Phis([]), +Defs([Def(Tid(952_716, "%000e898c"), Attrs([Attr("address","0x53F30"), +Attr("insn","cmp w0, #0x1")]), Var("#8730",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(952_721, "%000e8991"), Attrs([Attr("address","0x53F30"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8730",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(952_726, "%000e8996"), Attrs([Attr("address","0x53F30"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8730",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(952_730, "%000e899a"), Attrs([Attr("address","0x53F30"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8730",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(952_734, "%000e899e"), Attrs([Attr("address","0x53F30"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8730",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(952_739, "%000e89a3"), Attrs([Attr("address","0x53F34"), +Attr("insn","b.eq #0x3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(952_507, "%000e88bb"))), Goto(Tid(1_624_414, "%0018c95e"), + Attrs([]), Int(1,1), Direct(Tid(952_743, "%000e89a7")))])), +Blk(Tid(952_507, "%000e88bb"), Attrs([Attr("address","0x53F70")]), Phis([]), +Defs([Def(Tid(952_510, "%000e88be"), Attrs([Attr("address","0x53F70"), +Attr("insn","mov w0, #0x9")]), Var("R0",Imm(64)), Int(9,64)), +Def(Tid(952_518, "%000e88c6"), Attrs([Attr("address","0x53F74"), +Attr("insn","str w0, [x4, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(952_526, "%000e88ce"), Attrs([Attr("address","0x53F78"), +Attr("insn","str x3, [x4, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(952_531, "%000e88d3"), Attrs([Attr("address","0x53F7C"), +Attr("insn","b #-0x38")]), Int(1,1), Direct(Tid(952_529, "%000e88d1")))])), +Blk(Tid(952_743, "%000e89a7"), Attrs([Attr("address","0x53F38")]), Phis([]), +Defs([Def(Tid(952_746, "%000e89aa"), Attrs([Attr("address","0x53F38"), +Attr("insn","mov w0, #0xa")]), Var("R0",Imm(64)), Int(10,64)), +Def(Tid(952_754, "%000e89b2"), Attrs([Attr("address","0x53F3C"), +Attr("insn","str w0, [x4, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(952_762, "%000e89ba"), Attrs([Attr("address","0x53F40"), +Attr("insn","str x3, [x4, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_415, "%0018c95f"), Attrs([]), Int(1,1), +Direct(Tid(952_529, "%000e88d1")))])), Blk(Tid(952_529, "%000e88d1"), + Attrs([Attr("address","0x53F44")]), Phis([]), +Defs([Def(Tid(952_538, "%000e88da"), Attrs([Attr("address","0x53F44"), +Attr("insn","str w2, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_416, "%0018c960"), Attrs([]), Int(1,1), +Direct(Tid(952_422, "%000e8866")))])), Blk(Tid(952_422, "%000e8866"), + Attrs([Attr("address","0x53F48")]), Phis([]), +Defs([Def(Tid(952_431, "%000e886f"), Attrs([Attr("address","0x53F48"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(952_436, "%000e8874"), Attrs([Attr("address","0x53F4C"), +Attr("insn","bl #-0x2f37c")]), Var("R30",Imm(64)), Int(343888,64))]), +Jmps([Call(Tid(952_438, "%000e8876"), Attrs([Attr("address","0x53F4C"), +Attr("insn","bl #-0x2f37c")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(952_440, "%000e8878"))))])), +Blk(Tid(952_440, "%000e8878"), Attrs([Attr("address","0x53F50")]), Phis([]), +Defs([Def(Tid(952_443, "%000e887b"), Attrs([Attr("address","0x53F50"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(952_449, "%000e8881"), Attrs([Attr("address","0x53F54"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(952_455, "%000e8887"), + Attrs([Attr("address","0x53F58"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(952_460, "%000e888c"), + Attrs([Attr("address","0x53F5C"), Attr("insn","bl #-0x2a2cc")]), + Var("R30",Imm(64)), Int(343904,64))]), Jmps([Call(Tid(952_462, "%000e888e"), + Attrs([Attr("address","0x53F5C"), Attr("insn","bl #-0x2a2cc")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(952_464, "%000e8890"))))])), +Blk(Tid(952_464, "%000e8890"), Attrs([Attr("address","0x53F60")]), Phis([]), +Defs([Def(Tid(952_468, "%000e8894"), Attrs([Attr("address","0x53F60"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(952_474, "%000e889a"), Attrs([Attr("address","0x53F64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8727",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(952_479, "%000e889f"), + Attrs([Attr("address","0x53F64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8727",Imm(64)),LittleEndian(),64)), +Def(Tid(952_484, "%000e88a4"), Attrs([Attr("address","0x53F64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8727",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(952_491, "%000e88ab"), Attrs([Attr("address","0x53F68"), +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(952_496, "%000e88b0"), Attrs([Attr("address","0x53F68"), +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(952_500, "%000e88b4"), Attrs([Attr("address","0x53F68"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(952_505, "%000e88b9"), + Attrs([Attr("address","0x53F6C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_417, "@duk_get_global_literal_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x548F0")]), + "duk_get_global_literal_raw", Args([Arg(Tid(1_631_277, "%0018e42d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_global_literal_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(851_713, "@duk_get_global_literal_raw"), + Attrs([Attr("address","0x548F0")]), Phis([]), +Defs([Def(Tid(851_717, "%000cff05"), Attrs([Attr("address","0x548F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#6938",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(851_723, "%000cff0b"), Attrs([Attr("address","0x548F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6938",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(851_729, "%000cff11"), Attrs([Attr("address","0x548F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6938",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(851_733, "%000cff15"), Attrs([Attr("address","0x548F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#6938",Imm(64))), Def(Tid(851_739, "%000cff1b"), + Attrs([Attr("address","0x548F4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(851_746, "%000cff22"), + Attrs([Attr("address","0x548F8"), Attr("insn","ldr x3, [x0, #0x58]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(851_752, "%000cff28"), Attrs([Attr("address","0x548FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6939",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(851_758, "%000cff2e"), + Attrs([Attr("address","0x548FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6939",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(851_764, "%000cff34"), Attrs([Attr("address","0x548FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6939",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(851_771, "%000cff3b"), Attrs([Attr("address","0x54900"), +Attr("insn","ldr x4, [x0, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(851_778, "%000cff42"), Attrs([Attr("address","0x54904"), +Attr("insn","ldr x5, [x0, #0xa0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(851_784, "%000cff48"), Attrs([Attr("address","0x54908"), +Attr("insn","cmp x4, x3")]), Var("#6940",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(851_789, "%000cff4d"), Attrs([Attr("address","0x54908"), +Attr("insn","cmp x4, x3")]), Var("#6941",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(851_795, "%000cff53"), Attrs([Attr("address","0x54908"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6941",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#6940",Imm(64)))),Int(1,65)))), +Def(Tid(851_801, "%000cff59"), Attrs([Attr("address","0x54908"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6941",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#6940",Imm(64)))),Int(1,65)))), +Def(Tid(851_805, "%000cff5d"), Attrs([Attr("address","0x54908"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6941",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(851_809, "%000cff61"), Attrs([Attr("address","0x54908"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6941",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(851_815, "%000cff67"), Attrs([Attr("address","0x5490C"), +Attr("insn","b.hs #0x78")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(851_813, "%000cff65"))), Goto(Tid(1_624_418, "%0018c962"), + Attrs([]), Int(1,1), Direct(Tid(947_629, "%000e75ad")))])), +Blk(Tid(851_813, "%000cff65"), Attrs([Attr("address","0x54984")]), Phis([]), +Defs([Def(Tid(851_821, "%000cff6d"), Attrs([Attr("address","0x54984"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(851_826, "%000cff72"), Attrs([Attr("address","0x54988"), +Attr("insn","bl #-0x501ac")]), Var("R30",Imm(64)), Int(346508,64))]), +Jmps([Call(Tid(851_828, "%000cff74"), Attrs([Attr("address","0x54988"), +Attr("insn","bl #-0x501ac")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(851_830, "%000cff76"))))])), +Blk(Tid(851_830, "%000cff76"), Attrs([Attr("address","0x5498C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_419, "%0018c963"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_332, "@duk_to_stacktrace")),))])), +Blk(Tid(947_629, "%000e75ad"), Attrs([Attr("address","0x54910")]), Phis([]), +Defs([Def(Tid(947_634, "%000e75b2"), Attrs([Attr("address","0x54910"), +Attr("insn","ldr x8, [x0, #0x68]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(947_640, "%000e75b8"), Attrs([Attr("address","0x54914"), +Attr("insn","add x3, x4, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(947_647, "%000e75bf"), + Attrs([Attr("address","0x54918"), Attr("insn","ldr w6, [x5, #0x4]")]), + Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(947_652, "%000e75c4"), Attrs([Attr("address","0x5491C"), +Attr("insn","mov w7, #0x9")]), Var("R7",Imm(64)), Int(9,64)), +Def(Tid(947_660, "%000e75cc"), Attrs([Attr("address","0x54920"), +Attr("insn","str x3, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(947_667, "%000e75d3"), Attrs([Attr("address","0x54924"), +Attr("insn","sub x3, x3, x8")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R8",Imm(64)))),Int(1,64))), +Def(Tid(947_675, "%000e75db"), Attrs([Attr("address","0x54928"), +Attr("insn","str w7, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(947_681, "%000e75e1"), Attrs([Attr("address","0x5492C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(947_689, "%000e75e9"), Attrs([Attr("address","0x54930"), +Attr("insn","str x5, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(947_695, "%000e75ef"), Attrs([Attr("address","0x54934"), +Attr("insn","add w4, w6, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(1,32)))), +Def(Tid(947_703, "%000e75f7"), Attrs([Attr("address","0x54938"), +Attr("insn","str w4, [x5, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(947_709, "%000e75fd"), Attrs([Attr("address","0x5493C"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(947_715, "%000e7603"), + Attrs([Attr("address","0x54940"), Attr("insn","subs w20, w3, #0x1")]), + Var("#8633",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(947_720, "%000e7608"), Attrs([Attr("address","0x54940"), +Attr("insn","subs w20, w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8633",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(947_725, "%000e760d"), Attrs([Attr("address","0x54940"), +Attr("insn","subs w20, w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8633",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(947_729, "%000e7611"), Attrs([Attr("address","0x54940"), +Attr("insn","subs w20, w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8633",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(947_733, "%000e7615"), Attrs([Attr("address","0x54940"), +Attr("insn","subs w20, w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8633",Imm(32)),Int(1,32)))), +Def(Tid(947_737, "%000e7619"), Attrs([Attr("address","0x54940"), +Attr("insn","subs w20, w3, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#8633",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(947_744, "%000e7620"), Attrs([Attr("address","0x54944"), +Attr("insn","cbnz w3, #0x10")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(947_742, "%000e761e"))), Goto(Tid(1_624_420, "%0018c964"), + Attrs([]), Int(1,1), Direct(Tid(947_840, "%000e7680")))])), +Blk(Tid(947_840, "%000e7680"), Attrs([Attr("address","0x54948")]), Phis([]), +Defs([Def(Tid(947_843, "%000e7683"), Attrs([Attr("address","0x54948"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(947_848, "%000e7688"), Attrs([Attr("address","0x5494C"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(947_853, "%000e768d"), Attrs([Attr("address","0x54950"), +Attr("insn","bl #-0x502ec")]), Var("R30",Imm(64)), Int(346452,64))]), +Jmps([Call(Tid(947_855, "%000e768f"), Attrs([Attr("address","0x54950"), +Attr("insn","bl #-0x502ec")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(947_742, "%000e761e"))))])), +Blk(Tid(947_742, "%000e761e"), Attrs([Attr("address","0x54954")]), Phis([]), +Defs([Def(Tid(947_750, "%000e7626"), Attrs([Attr("address","0x54954"), +Attr("insn","bl #-0x24320")]), Var("R30",Imm(64)), Int(346456,64))]), +Jmps([Call(Tid(947_752, "%000e7628"), Attrs([Attr("address","0x54954"), +Attr("insn","bl #-0x24320")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(947_754, "%000e762a"))))])), +Blk(Tid(947_754, "%000e762a"), Attrs([Attr("address","0x54958")]), Phis([]), +Defs([Def(Tid(947_758, "%000e762e"), Attrs([Attr("address","0x54958"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(947_764, "%000e7634"), Attrs([Attr("address","0x5495C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(947_769, "%000e7639"), Attrs([Attr("address","0x54960"), +Attr("insn","bl #-0x2fd90")]), Var("R30",Imm(64)), Int(346468,64))]), +Jmps([Call(Tid(947_771, "%000e763b"), Attrs([Attr("address","0x54960"), +Attr("insn","bl #-0x2fd90")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(947_773, "%000e763d"))))])), +Blk(Tid(947_773, "%000e763d"), Attrs([Attr("address","0x54964")]), Phis([]), +Defs([Def(Tid(947_777, "%000e7641"), Attrs([Attr("address","0x54964"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(947_782, "%000e7646"), + Attrs([Attr("address","0x54968"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(947_788, "%000e764c"), + Attrs([Attr("address","0x5496C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(947_793, "%000e7651"), + Attrs([Attr("address","0x54970"), Attr("insn","bl #-0x2ace0")]), + Var("R30",Imm(64)), Int(346484,64))]), Jmps([Call(Tid(947_795, "%000e7653"), + Attrs([Attr("address","0x54970"), Attr("insn","bl #-0x2ace0")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(947_797, "%000e7655"))))])), +Blk(Tid(947_797, "%000e7655"), Attrs([Attr("address","0x54974")]), Phis([]), +Defs([Def(Tid(947_801, "%000e7659"), Attrs([Attr("address","0x54974"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(947_807, "%000e765f"), Attrs([Attr("address","0x54978"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8634",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(947_812, "%000e7664"), + Attrs([Attr("address","0x54978"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8634",Imm(64)),LittleEndian(),64)), +Def(Tid(947_817, "%000e7669"), Attrs([Attr("address","0x54978"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8634",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(947_824, "%000e7670"), Attrs([Attr("address","0x5497C"), +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(947_829, "%000e7675"), Attrs([Attr("address","0x5497C"), +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(947_833, "%000e7679"), Attrs([Attr("address","0x5497C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(947_838, "%000e767e"), + Attrs([Attr("address","0x54980"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_421, "@duk_get_global_lstring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x53E00")]), + "duk_get_global_lstring", Args([Arg(Tid(1_631_278, "%0018e42e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_global_lstring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(850_744, "@duk_get_global_lstring"), + Attrs([Attr("address","0x53E00")]), Phis([]), +Defs([Def(Tid(850_748, "%000cfb3c"), Attrs([Attr("address","0x53E00"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#6912",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(850_754, "%000cfb42"), Attrs([Attr("address","0x53E00"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6912",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(850_760, "%000cfb48"), Attrs([Attr("address","0x53E00"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6912",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(850_764, "%000cfb4c"), Attrs([Attr("address","0x53E00"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#6912",Imm(64))), Def(Tid(850_770, "%000cfb52"), + Attrs([Attr("address","0x53E04"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(850_777, "%000cfb59"), + Attrs([Attr("address","0x53E08"), Attr("insn","ldr x3, [x0, #0x58]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(850_783, "%000cfb5f"), Attrs([Attr("address","0x53E0C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6913",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(850_789, "%000cfb65"), + Attrs([Attr("address","0x53E0C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6913",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(850_795, "%000cfb6b"), Attrs([Attr("address","0x53E0C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6913",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(850_802, "%000cfb72"), Attrs([Attr("address","0x53E10"), +Attr("insn","ldr x4, [x0, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(850_809, "%000cfb79"), Attrs([Attr("address","0x53E14"), +Attr("insn","ldr x5, [x0, #0xa0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(850_815, "%000cfb7f"), Attrs([Attr("address","0x53E18"), +Attr("insn","cmp x4, x3")]), Var("#6914",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(850_820, "%000cfb84"), Attrs([Attr("address","0x53E18"), +Attr("insn","cmp x4, x3")]), Var("#6915",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(850_826, "%000cfb8a"), Attrs([Attr("address","0x53E18"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6915",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#6914",Imm(64)))),Int(1,65)))), +Def(Tid(850_832, "%000cfb90"), Attrs([Attr("address","0x53E18"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6915",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#6914",Imm(64)))),Int(1,65)))), +Def(Tid(850_836, "%000cfb94"), Attrs([Attr("address","0x53E18"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6915",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(850_840, "%000cfb98"), Attrs([Attr("address","0x53E18"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6915",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(850_846, "%000cfb9e"), Attrs([Attr("address","0x53E1C"), +Attr("insn","b.hs #0x78")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(850_844, "%000cfb9c"))), Goto(Tid(1_624_422, "%0018c966"), + Attrs([]), Int(1,1), Direct(Tid(952_830, "%000e89fe")))])), +Blk(Tid(850_844, "%000cfb9c"), Attrs([Attr("address","0x53E94")]), Phis([]), +Defs([Def(Tid(850_852, "%000cfba4"), Attrs([Attr("address","0x53E94"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(850_857, "%000cfba9"), Attrs([Attr("address","0x53E98"), +Attr("insn","bl #-0x4f6bc")]), Var("R30",Imm(64)), Int(343708,64))]), +Jmps([Call(Tid(850_859, "%000cfbab"), Attrs([Attr("address","0x53E98"), +Attr("insn","bl #-0x4f6bc")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(850_861, "%000cfbad"))))])), +Blk(Tid(850_861, "%000cfbad"), Attrs([Attr("address","0x53E9C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_423, "%0018c967"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_399, "@duk_get_global_heapptr")),))])), +Blk(Tid(952_830, "%000e89fe"), Attrs([Attr("address","0x53E20")]), Phis([]), +Defs([Def(Tid(952_835, "%000e8a03"), Attrs([Attr("address","0x53E20"), +Attr("insn","ldr x8, [x0, #0x68]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(952_841, "%000e8a09"), Attrs([Attr("address","0x53E24"), +Attr("insn","add x3, x4, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(952_848, "%000e8a10"), + Attrs([Attr("address","0x53E28"), Attr("insn","ldr w6, [x5, #0x4]")]), + Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(952_853, "%000e8a15"), Attrs([Attr("address","0x53E2C"), +Attr("insn","mov w7, #0x9")]), Var("R7",Imm(64)), Int(9,64)), +Def(Tid(952_861, "%000e8a1d"), Attrs([Attr("address","0x53E30"), +Attr("insn","str x3, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(952_868, "%000e8a24"), Attrs([Attr("address","0x53E34"), +Attr("insn","sub x3, x3, x8")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R8",Imm(64)))),Int(1,64))), +Def(Tid(952_876, "%000e8a2c"), Attrs([Attr("address","0x53E38"), +Attr("insn","str w7, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(952_882, "%000e8a32"), Attrs([Attr("address","0x53E3C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(952_890, "%000e8a3a"), Attrs([Attr("address","0x53E40"), +Attr("insn","str x5, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(952_896, "%000e8a40"), Attrs([Attr("address","0x53E44"), +Attr("insn","add w4, w6, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(1,32)))), +Def(Tid(952_904, "%000e8a48"), Attrs([Attr("address","0x53E48"), +Attr("insn","str w4, [x5, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(952_910, "%000e8a4e"), Attrs([Attr("address","0x53E4C"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(952_916, "%000e8a54"), + Attrs([Attr("address","0x53E50"), Attr("insn","subs w20, w3, #0x1")]), + Var("#8731",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(952_921, "%000e8a59"), Attrs([Attr("address","0x53E50"), +Attr("insn","subs w20, w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8731",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(952_926, "%000e8a5e"), Attrs([Attr("address","0x53E50"), +Attr("insn","subs w20, w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8731",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(952_930, "%000e8a62"), Attrs([Attr("address","0x53E50"), +Attr("insn","subs w20, w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8731",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(952_934, "%000e8a66"), Attrs([Attr("address","0x53E50"), +Attr("insn","subs w20, w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8731",Imm(32)),Int(1,32)))), +Def(Tid(952_938, "%000e8a6a"), Attrs([Attr("address","0x53E50"), +Attr("insn","subs w20, w3, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#8731",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(952_945, "%000e8a71"), Attrs([Attr("address","0x53E54"), +Attr("insn","cbnz w3, #0x10")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(952_943, "%000e8a6f"))), Goto(Tid(1_624_424, "%0018c968"), + Attrs([]), Int(1,1), Direct(Tid(953_041, "%000e8ad1")))])), +Blk(Tid(953_041, "%000e8ad1"), Attrs([Attr("address","0x53E58")]), Phis([]), +Defs([Def(Tid(953_044, "%000e8ad4"), Attrs([Attr("address","0x53E58"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(953_049, "%000e8ad9"), Attrs([Attr("address","0x53E5C"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(953_054, "%000e8ade"), Attrs([Attr("address","0x53E60"), +Attr("insn","bl #-0x4f7fc")]), Var("R30",Imm(64)), Int(343652,64))]), +Jmps([Call(Tid(953_056, "%000e8ae0"), Attrs([Attr("address","0x53E60"), +Attr("insn","bl #-0x4f7fc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(952_943, "%000e8a6f"))))])), +Blk(Tid(952_943, "%000e8a6f"), Attrs([Attr("address","0x53E64")]), Phis([]), +Defs([Def(Tid(952_951, "%000e8a77"), Attrs([Attr("address","0x53E64"), +Attr("insn","bl #-0x23754")]), Var("R30",Imm(64)), Int(343656,64))]), +Jmps([Call(Tid(952_953, "%000e8a79"), Attrs([Attr("address","0x53E64"), +Attr("insn","bl #-0x23754")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(952_955, "%000e8a7b"))))])), +Blk(Tid(952_955, "%000e8a7b"), Attrs([Attr("address","0x53E68")]), Phis([]), +Defs([Def(Tid(952_959, "%000e8a7f"), Attrs([Attr("address","0x53E68"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(952_965, "%000e8a85"), Attrs([Attr("address","0x53E6C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(952_970, "%000e8a8a"), Attrs([Attr("address","0x53E70"), +Attr("insn","bl #-0x2f2a0")]), Var("R30",Imm(64)), Int(343668,64))]), +Jmps([Call(Tid(952_972, "%000e8a8c"), Attrs([Attr("address","0x53E70"), +Attr("insn","bl #-0x2f2a0")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(952_974, "%000e8a8e"))))])), +Blk(Tid(952_974, "%000e8a8e"), Attrs([Attr("address","0x53E74")]), Phis([]), +Defs([Def(Tid(952_978, "%000e8a92"), Attrs([Attr("address","0x53E74"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(952_983, "%000e8a97"), + Attrs([Attr("address","0x53E78"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(952_989, "%000e8a9d"), + Attrs([Attr("address","0x53E7C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(952_994, "%000e8aa2"), + Attrs([Attr("address","0x53E80"), Attr("insn","bl #-0x2a1f0")]), + Var("R30",Imm(64)), Int(343684,64))]), Jmps([Call(Tid(952_996, "%000e8aa4"), + Attrs([Attr("address","0x53E80"), Attr("insn","bl #-0x2a1f0")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(952_998, "%000e8aa6"))))])), +Blk(Tid(952_998, "%000e8aa6"), Attrs([Attr("address","0x53E84")]), Phis([]), +Defs([Def(Tid(953_002, "%000e8aaa"), Attrs([Attr("address","0x53E84"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(953_008, "%000e8ab0"), Attrs([Attr("address","0x53E88"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8732",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(953_013, "%000e8ab5"), + Attrs([Attr("address","0x53E88"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8732",Imm(64)),LittleEndian(),64)), +Def(Tid(953_018, "%000e8aba"), Attrs([Attr("address","0x53E88"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8732",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(953_025, "%000e8ac1"), Attrs([Attr("address","0x53E8C"), +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(953_030, "%000e8ac6"), Attrs([Attr("address","0x53E8C"), +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(953_034, "%000e8aca"), Attrs([Attr("address","0x53E8C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(953_039, "%000e8acf"), + Attrs([Attr("address","0x53E90"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_425, "@duk_get_global_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x53FF0")]), + "duk_get_global_string", Args([Arg(Tid(1_631_279, "%0018e42f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_global_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(850_990, "@duk_get_global_string"), + Attrs([Attr("address","0x53FF0")]), Phis([]), +Defs([Def(Tid(850_994, "%000cfc32"), Attrs([Attr("address","0x53FF0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6920",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(851_000, "%000cfc38"), Attrs([Attr("address","0x53FF0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6920",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(851_006, "%000cfc3e"), Attrs([Attr("address","0x53FF0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6920",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(851_010, "%000cfc42"), Attrs([Attr("address","0x53FF0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6920",Imm(64))), Def(Tid(851_016, "%000cfc48"), + Attrs([Attr("address","0x53FF4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(851_023, "%000cfc4f"), + Attrs([Attr("address","0x53FF8"), Attr("insn","ldr x6, [x0, #0x58]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(851_029, "%000cfc55"), Attrs([Attr("address","0x53FFC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6921",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(851_035, "%000cfc5b"), + Attrs([Attr("address","0x53FFC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6921",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(851_041, "%000cfc61"), Attrs([Attr("address","0x53FFC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6921",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(851_047, "%000cfc67"), Attrs([Attr("address","0x54000"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(851_054, "%000cfc6e"), Attrs([Attr("address","0x54004"), +Attr("insn","ldr x3, [x0, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(851_061, "%000cfc75"), Attrs([Attr("address","0x54008"), +Attr("insn","ldr x1, [x0, #0xa0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(851_069, "%000cfc7d"), Attrs([Attr("address","0x5400C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(851_075, "%000cfc83"), Attrs([Attr("address","0x54010"), +Attr("insn","cmp x3, x6")]), Var("#6922",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(851_080, "%000cfc88"), Attrs([Attr("address","0x54010"), +Attr("insn","cmp x3, x6")]), Var("#6923",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(851_086, "%000cfc8e"), Attrs([Attr("address","0x54010"), +Attr("insn","cmp x3, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6923",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#6922",Imm(64)))),Int(1,65)))), +Def(Tid(851_092, "%000cfc94"), Attrs([Attr("address","0x54010"), +Attr("insn","cmp x3, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6923",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#6922",Imm(64)))),Int(1,65)))), +Def(Tid(851_096, "%000cfc98"), Attrs([Attr("address","0x54010"), +Attr("insn","cmp x3, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6923",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(851_100, "%000cfc9c"), Attrs([Attr("address","0x54010"), +Attr("insn","cmp x3, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6923",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(851_106, "%000cfca2"), Attrs([Attr("address","0x54014"), +Attr("insn","b.hs #0xb0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(851_104, "%000cfca0"))), Goto(Tid(1_624_426, "%0018c96a"), + Attrs([]), Int(1,1), Direct(Tid(951_894, "%000e8656")))])), +Blk(Tid(851_104, "%000cfca0"), Attrs([Attr("address","0x540C4")]), Phis([]), +Defs([Def(Tid(851_112, "%000cfca8"), Attrs([Attr("address","0x540C4"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(851_117, "%000cfcad"), Attrs([Attr("address","0x540C8"), +Attr("insn","bl #-0x4f8ec")]), Var("R30",Imm(64)), Int(344268,64))]), +Jmps([Call(Tid(851_119, "%000cfcaf"), Attrs([Attr("address","0x540C8"), +Attr("insn","bl #-0x4f8ec")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(851_121, "%000cfcb1"))))])), +Blk(Tid(951_894, "%000e8656"), Attrs([Attr("address","0x54018")]), Phis([]), +Defs([Def(Tid(951_899, "%000e865b"), Attrs([Attr("address","0x54018"), +Attr("insn","ldr x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(951_905, "%000e8661"), Attrs([Attr("address","0x5401C"), +Attr("insn","add x5, x3, #0x10")]), Var("R5",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(951_912, "%000e8668"), + Attrs([Attr("address","0x54020"), Attr("insn","ldr w4, [x1, #0x4]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(951_917, "%000e866d"), Attrs([Attr("address","0x54024"), +Attr("insn","mov w7, #0x9")]), Var("R7",Imm(64)), Int(9,64)), +Def(Tid(951_925, "%000e8675"), Attrs([Attr("address","0x54028"), +Attr("insn","str x5, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(951_932, "%000e867c"), Attrs([Attr("address","0x5402C"), +Attr("insn","sub x2, x5, x2")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(951_940, "%000e8684"), Attrs([Attr("address","0x54030"), +Attr("insn","str w7, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(951_946, "%000e868a"), Attrs([Attr("address","0x54034"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(951_954, "%000e8692"), Attrs([Attr("address","0x54038"), +Attr("insn","str x1, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(951_960, "%000e8698"), Attrs([Attr("address","0x5403C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(951_968, "%000e86a0"), + Attrs([Attr("address","0x54040"), Attr("insn","str w4, [x1, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(951_974, "%000e86a6"), Attrs([Attr("address","0x54044"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(951_980, "%000e86ac"), Attrs([Attr("address","0x54048"), +Attr("insn","subs w21, w2, #0x1")]), Var("#8720",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(951_985, "%000e86b1"), Attrs([Attr("address","0x54048"), +Attr("insn","subs w21, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8720",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(951_990, "%000e86b6"), Attrs([Attr("address","0x54048"), +Attr("insn","subs w21, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8720",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(951_994, "%000e86ba"), Attrs([Attr("address","0x54048"), +Attr("insn","subs w21, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8720",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(951_998, "%000e86be"), Attrs([Attr("address","0x54048"), +Attr("insn","subs w21, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8720",Imm(32)),Int(1,32)))), +Def(Tid(952_002, "%000e86c2"), Attrs([Attr("address","0x54048"), +Attr("insn","subs w21, w2, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Var("#8720",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(952_009, "%000e86c9"), Attrs([Attr("address","0x5404C"), +Attr("insn","cbnz w2, #0x10")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(952_007, "%000e86c7"))), Goto(Tid(1_624_427, "%0018c96b"), + Attrs([]), Int(1,1), Direct(Tid(952_220, "%000e879c")))])), +Blk(Tid(952_220, "%000e879c"), Attrs([Attr("address","0x54050")]), Phis([]), +Defs([Def(Tid(952_223, "%000e879f"), Attrs([Attr("address","0x54050"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(952_228, "%000e87a4"), Attrs([Attr("address","0x54054"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(952_233, "%000e87a9"), Attrs([Attr("address","0x54058"), +Attr("insn","bl #-0x4f9f4")]), Var("R30",Imm(64)), Int(344156,64))]), +Jmps([Call(Tid(952_235, "%000e87ab"), Attrs([Attr("address","0x54058"), +Attr("insn","bl #-0x4f9f4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(952_007, "%000e86c7"))))])), +Blk(Tid(952_007, "%000e86c7"), Attrs([Attr("address","0x5405C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(952_016, "%000e86d0"), + Attrs([Attr("address","0x5405C"), Attr("insn","cbz x20, #0x4c")]), + EQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(952_014, "%000e86ce"))), +Goto(Tid(1_624_428, "%0018c96c"), Attrs([]), Int(1,1), +Direct(Tid(952_182, "%000e8776")))])), Blk(Tid(952_014, "%000e86ce"), + Attrs([Attr("address","0x540A8")]), Phis([]), +Defs([Def(Tid(952_023, "%000e86d7"), Attrs([Attr("address","0x540A8"), +Attr("insn","cmp x6, x5")]), Var("#8721",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(952_028, "%000e86dc"), Attrs([Attr("address","0x540A8"), +Attr("insn","cmp x6, x5")]), Var("#8722",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(952_034, "%000e86e2"), Attrs([Attr("address","0x540A8"), +Attr("insn","cmp x6, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8722",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#8721",Imm(64)))),Int(1,65)))), +Def(Tid(952_040, "%000e86e8"), Attrs([Attr("address","0x540A8"), +Attr("insn","cmp x6, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8722",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#8721",Imm(64)))),Int(1,65)))), +Def(Tid(952_044, "%000e86ec"), Attrs([Attr("address","0x540A8"), +Attr("insn","cmp x6, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8722",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(952_048, "%000e86f0"), Attrs([Attr("address","0x540A8"), +Attr("insn","cmp x6, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8722",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(952_054, "%000e86f6"), Attrs([Attr("address","0x540AC"), +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(851_121, "%000cfcb1"))), Goto(Tid(1_624_429, "%0018c96d"), + Attrs([]), Int(1,1), Direct(Tid(952_058, "%000e86fa")))])), +Blk(Tid(851_121, "%000cfcb1"), Attrs([Attr("address","0x540CC")]), Phis([]), +Defs([Def(Tid(851_124, "%000cfcb4"), Attrs([Attr("address","0x540CC"), +Attr("insn","mov w1, #0x10db")]), Var("R1",Imm(64)), Int(4315,64)), +Def(Tid(851_129, "%000cfcb9"), Attrs([Attr("address","0x540D0"), +Attr("insn","bl #-0x4f8f4")]), Var("R30",Imm(64)), Int(344276,64))]), +Jmps([Call(Tid(851_131, "%000cfcbb"), Attrs([Attr("address","0x540D0"), +Attr("insn","bl #-0x4f8f4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_624_430, "%0018c96e"))))])), +Blk(Tid(1_624_430, "%0018c96e"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_431, "%0018c96f"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_670, "@duk_bi_array_prototype_splice")),))])), +Blk(Tid(952_058, "%000e86fa"), Attrs([Attr("address","0x540B0")]), Phis([]), +Defs([Def(Tid(952_062, "%000e86fe"), Attrs([Attr("address","0x540B0"), +Attr("insn","add x0, x3, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64))), Def(Tid(952_070, "%000e8706"), + Attrs([Attr("address","0x540B4"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(952_075, "%000e870b"), Attrs([Attr("address","0x540B8"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(952_083, "%000e8713"), Attrs([Attr("address","0x540BC"), +Attr("insn","str w0, [x3, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(952_088, "%000e8718"), Attrs([Attr("address","0x540C0"), +Attr("insn","b #-0x48")]), Int(1,1), Direct(Tid(952_086, "%000e8716")))])), +Blk(Tid(952_182, "%000e8776"), Attrs([Attr("address","0x54060")]), Phis([]), +Defs([Def(Tid(952_186, "%000e877a"), Attrs([Attr("address","0x54060"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(952_191, "%000e877f"), Attrs([Attr("address","0x54064"), +Attr("insn","bl #-0x50404")]), Var("R30",Imm(64)), Int(344168,64))]), +Jmps([Call(Tid(952_193, "%000e8781"), Attrs([Attr("address","0x54064"), +Attr("insn","bl #-0x50404")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(952_195, "%000e8783"))))])), +Blk(Tid(952_195, "%000e8783"), Attrs([Attr("address","0x54068")]), Phis([]), +Defs([Def(Tid(952_199, "%000e8787"), Attrs([Attr("address","0x54068"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(952_205, "%000e878d"), Attrs([Attr("address","0x5406C"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(952_211, "%000e8793"), Attrs([Attr("address","0x54070"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(952_216, "%000e8798"), Attrs([Attr("address","0x54074"), +Attr("insn","bl #-0x23964")]), Var("R30",Imm(64)), Int(344184,64))]), +Jmps([Call(Tid(952_218, "%000e879a"), Attrs([Attr("address","0x54074"), +Attr("insn","bl #-0x23964")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(952_086, "%000e8716"))))])), +Blk(Tid(952_086, "%000e8716"), Attrs([Attr("address","0x54078")]), Phis([]), +Defs([Def(Tid(952_093, "%000e871d"), Attrs([Attr("address","0x54078"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(952_099, "%000e8723"), Attrs([Attr("address","0x5407C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(952_104, "%000e8728"), Attrs([Attr("address","0x54080"), +Attr("insn","bl #-0x2f4b0")]), Var("R30",Imm(64)), Int(344196,64))]), +Jmps([Call(Tid(952_106, "%000e872a"), Attrs([Attr("address","0x54080"), +Attr("insn","bl #-0x2f4b0")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(952_108, "%000e872c"))))])), +Blk(Tid(952_108, "%000e872c"), Attrs([Attr("address","0x54084")]), Phis([]), +Defs([Def(Tid(952_112, "%000e8730"), Attrs([Attr("address","0x54084"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(952_117, "%000e8735"), + Attrs([Attr("address","0x54088"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(952_123, "%000e873b"), + Attrs([Attr("address","0x5408C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(952_128, "%000e8740"), + Attrs([Attr("address","0x54090"), Attr("insn","bl #-0x2a400")]), + Var("R30",Imm(64)), Int(344212,64))]), Jmps([Call(Tid(952_130, "%000e8742"), + Attrs([Attr("address","0x54090"), Attr("insn","bl #-0x2a400")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(952_132, "%000e8744"))))])), +Blk(Tid(952_132, "%000e8744"), Attrs([Attr("address","0x54094")]), Phis([]), +Defs([Def(Tid(952_136, "%000e8748"), Attrs([Attr("address","0x54094"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(952_142, "%000e874e"), Attrs([Attr("address","0x54098"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8723",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(952_147, "%000e8753"), + Attrs([Attr("address","0x54098"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8723",Imm(64)),LittleEndian(),64)), +Def(Tid(952_152, "%000e8758"), Attrs([Attr("address","0x54098"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8723",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(952_159, "%000e875f"), Attrs([Attr("address","0x5409C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(952_166, "%000e8766"), Attrs([Attr("address","0x540A0"), +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(952_171, "%000e876b"), Attrs([Attr("address","0x540A0"), +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(952_175, "%000e876f"), Attrs([Attr("address","0x540A0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(952_180, "%000e8774"), + Attrs([Attr("address","0x540A4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_432, "@duk_get_heapptr"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20990")]), + "duk_get_heapptr", Args([Arg(Tid(1_631_280, "%0018e430"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_heapptr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(465_253, "@duk_get_heapptr"), + Attrs([Attr("address","0x20990")]), Phis([]), +Defs([Def(Tid(465_257, "%00071969"), Attrs([Attr("address","0x20990"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#499",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(465_262, "%0007196e"), + Attrs([Attr("address","0x20990"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#499",Imm(64)),LittleEndian(),64)), +Def(Tid(465_267, "%00071973"), Attrs([Attr("address","0x20990"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#499",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(465_273, "%00071979"), Attrs([Attr("address","0x20994"), +Attr("insn","cmp w1, #0x0")]), Var("#500",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(465_278, "%0007197e"), Attrs([Attr("address","0x20994"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#500",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(465_283, "%00071983"), Attrs([Attr("address","0x20994"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#500",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(465_287, "%00071987"), Attrs([Attr("address","0x20994"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#500",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(465_291, "%0007198b"), Attrs([Attr("address","0x20994"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#500",Imm(32)),Int(1,32)))), +Def(Tid(465_298, "%00071992"), Attrs([Attr("address","0x20998"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(465_304, "%00071998"), Attrs([Attr("address","0x2099C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(465_311, "%0007199f"), + Attrs([Attr("address","0x209A0"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(465_326, "%000719ae"), Attrs([Attr("address","0x209A4"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(465_318, "%000719a6"))), Goto(Tid(465_327, "%000719af"), + Attrs([Attr("address","0x209A4"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(465_322, "%000719aa")))])), +Blk(Tid(465_322, "%000719aa"), Attrs([]), Phis([]), +Defs([Def(Tid(465_323, "%000719ab"), Attrs([Attr("address","0x209A4"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(465_329, "%000719b1"), Attrs([Attr("address","0x209A4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(465_325, "%000719ad")))])), Blk(Tid(465_318, "%000719a6"), + Attrs([]), Phis([]), Defs([Def(Tid(465_319, "%000719a7"), + Attrs([Attr("address","0x209A4"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(465_328, "%000719b0"), Attrs([Attr("address","0x209A4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(465_325, "%000719ad")))])), Blk(Tid(465_325, "%000719ad"), + Attrs([]), Phis([]), Defs([Def(Tid(465_335, "%000719b7"), + Attrs([Attr("address","0x209A8"), Attr("insn","cmp w2, w1")]), + Var("#501",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(465_340, "%000719bc"), Attrs([Attr("address","0x209A8"), +Attr("insn","cmp w2, w1")]), Var("#502",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(465_346, "%000719c2"), Attrs([Attr("address","0x209A8"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#502",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#501",Imm(32)))),Int(1,33)))), +Def(Tid(465_352, "%000719c8"), Attrs([Attr("address","0x209A8"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#502",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#501",Imm(32)))),Int(1,33)))), +Def(Tid(465_356, "%000719cc"), Attrs([Attr("address","0x209A8"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#502",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(465_360, "%000719d0"), Attrs([Attr("address","0x209A8"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#502",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(465_367, "%000719d7"), Attrs([Attr("address","0x209AC"), +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(465_365, "%000719d5"))), Goto(Tid(1_624_433, "%0018c971"), + Attrs([]), Int(1,1), Direct(Tid(1_361_564, "%0014c69c")))])), +Blk(Tid(1_361_564, "%0014c69c"), Attrs([Attr("address","0x209B0")]), + Phis([]), Defs([Def(Tid(1_361_568, "%0014c6a0"), + Attrs([Attr("address","0x209B0"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_361_575, "%0014c6a7"), Attrs([Attr("address","0x209B4"), +Attr("insn","adds x0, x3, x1")]), Var("#15276",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_361_581, "%0014c6ad"), + Attrs([Attr("address","0x209B4"), Attr("insn","adds x0, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15276",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_587, "%0014c6b3"), Attrs([Attr("address","0x209B4"), +Attr("insn","adds x0, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15276",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_591, "%0014c6b7"), Attrs([Attr("address","0x209B4"), +Attr("insn","adds x0, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15276",Imm(64)),Int(0,64))), Def(Tid(1_361_595, "%0014c6bb"), + Attrs([Attr("address","0x209B4"), Attr("insn","adds x0, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15276",Imm(64)))), +Def(Tid(1_361_599, "%0014c6bf"), Attrs([Attr("address","0x209B4"), +Attr("insn","adds x0, x3, x1")]), Var("R0",Imm(64)), +Var("#15276",Imm(64)))]), Jmps([Goto(Tid(1_361_605, "%0014c6c5"), + Attrs([Attr("address","0x209B8"), Attr("insn","b.eq #0x10")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_361_603, "%0014c6c3"))), +Goto(Tid(1_624_434, "%0018c972"), Attrs([]), Int(1,1), +Direct(Tid(1_361_613, "%0014c6cd")))])), Blk(Tid(1_361_613, "%0014c6cd"), + Attrs([Attr("address","0x209BC")]), Phis([]), +Defs([Def(Tid(1_361_619, "%0014c6d3"), Attrs([Attr("address","0x209BC"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_361_624, "%0014c6d8"), Attrs([Attr("address","0x209C0"), +Attr("insn","tbz w1, #0x3, #0xc")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(465_365, "%000719d5"))), Goto(Tid(1_624_435, "%0018c973"), + Attrs([]), Int(1,1), Direct(Tid(1_361_628, "%0014c6dc")))])), +Blk(Tid(465_365, "%000719d5"), Attrs([Attr("address","0x209CC")]), Phis([]), +Defs([Def(Tid(465_373, "%000719dd"), Attrs([Attr("address","0x209CC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(465_378, "%000719e2"), Attrs([Attr("address","0x209D0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_361_628, "%0014c6dc"), Attrs([Attr("address","0x209C4")]), + Phis([]), Defs([Def(Tid(1_361_633, "%0014c6e1"), + Attrs([Attr("address","0x209C4"), 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))]), +Jmps([Goto(Tid(1_624_436, "%0018c974"), Attrs([]), Int(1,1), +Direct(Tid(1_361_603, "%0014c6c3")))])), Blk(Tid(1_361_603, "%0014c6c3"), + Attrs([Attr("address","0x209C8")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_361_611, "%0014c6cb"), Attrs([Attr("address","0x209C8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_437, "@duk_get_heapptr_default"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x209D4")]), + "duk_get_heapptr_default", Args([Arg(Tid(1_631_281, "%0018e431"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_heapptr_default_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(465_380, "@duk_get_heapptr_default"), + Attrs([Attr("address","0x209D4")]), Phis([]), +Defs([Def(Tid(465_384, "%000719e8"), Attrs([Attr("address","0x209D4"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(465_390, "%000719ee"), Attrs([Attr("address","0x209D8"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(465_396, "%000719f4"), Attrs([Attr("address","0x209DC"), +Attr("insn","cmp w1, #0x0")]), Var("#503",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(465_401, "%000719f9"), Attrs([Attr("address","0x209DC"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#503",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(465_406, "%000719fe"), Attrs([Attr("address","0x209DC"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#503",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(465_410, "%00071a02"), Attrs([Attr("address","0x209DC"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#503",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(465_414, "%00071a06"), Attrs([Attr("address","0x209DC"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#503",Imm(32)),Int(1,32)))), +Def(Tid(465_420, "%00071a0c"), Attrs([Attr("address","0x209E0"), +Attr("insn","ldp x2, x4, [x3, #0x68]")]), Var("#504",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(104,64))), Def(Tid(465_425, "%00071a11"), + Attrs([Attr("address","0x209E0"), Attr("insn","ldp x2, x4, [x3, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#504",Imm(64)),LittleEndian(),64)), +Def(Tid(465_430, "%00071a16"), Attrs([Attr("address","0x209E0"), +Attr("insn","ldp x2, x4, [x3, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#504",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(465_437, "%00071a1d"), Attrs([Attr("address","0x209E4"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(465_443, "%00071a23"), Attrs([Attr("address","0x209E8"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(465_450, "%00071a2a"), + Attrs([Attr("address","0x209EC"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(465_465, "%00071a39"), Attrs([Attr("address","0x209F0"), +Attr("insn","csel w1, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(465_457, "%00071a31"))), Goto(Tid(465_466, "%00071a3a"), + Attrs([Attr("address","0x209F0"), Attr("insn","csel w1, w3, w1, lt")]), + Int(1,1), Direct(Tid(465_461, "%00071a35")))])), +Blk(Tid(465_461, "%00071a35"), Attrs([]), Phis([]), +Defs([Def(Tid(465_462, "%00071a36"), Attrs([Attr("address","0x209F0"), +Attr("insn","csel w1, w3, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(465_468, "%00071a3c"), Attrs([Attr("address","0x209F0"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(465_464, "%00071a38")))])), Blk(Tid(465_457, "%00071a31"), + Attrs([]), Phis([]), Defs([Def(Tid(465_458, "%00071a32"), + Attrs([Attr("address","0x209F0"), Attr("insn","csel w1, w3, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(465_467, "%00071a3b"), Attrs([Attr("address","0x209F0"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(465_464, "%00071a38")))])), Blk(Tid(465_464, "%00071a38"), + Attrs([]), Phis([]), Defs([Def(Tid(465_474, "%00071a42"), + Attrs([Attr("address","0x209F4"), Attr("insn","cmp w4, w1")]), + Var("#505",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(465_479, "%00071a47"), Attrs([Attr("address","0x209F4"), +Attr("insn","cmp w4, w1")]), Var("#506",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(465_485, "%00071a4d"), Attrs([Attr("address","0x209F4"), +Attr("insn","cmp w4, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#506",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#505",Imm(32)))),Int(1,33)))), +Def(Tid(465_491, "%00071a53"), Attrs([Attr("address","0x209F4"), +Attr("insn","cmp w4, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#506",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#505",Imm(32)))),Int(1,33)))), +Def(Tid(465_495, "%00071a57"), Attrs([Attr("address","0x209F4"), +Attr("insn","cmp w4, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#506",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(465_499, "%00071a5b"), Attrs([Attr("address","0x209F4"), +Attr("insn","cmp w4, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#506",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(465_506, "%00071a62"), Attrs([Attr("address","0x209F8"), +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(465_504, "%00071a60"))), Goto(Tid(1_624_438, "%0018c976"), + Attrs([]), Int(1,1), Direct(Tid(1_361_457, "%0014c631")))])), +Blk(Tid(1_361_457, "%0014c631"), Attrs([Attr("address","0x209FC")]), + Phis([]), Defs([Def(Tid(1_361_461, "%0014c635"), + Attrs([Attr("address","0x209FC"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_361_468, "%0014c63c"), Attrs([Attr("address","0x20A00"), +Attr("insn","adds x3, x2, x1")]), Var("#15274",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_361_474, "%0014c642"), + Attrs([Attr("address","0x20A00"), Attr("insn","adds x3, x2, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15274",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_480, "%0014c648"), Attrs([Attr("address","0x20A00"), +Attr("insn","adds x3, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15274",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_484, "%0014c64c"), Attrs([Attr("address","0x20A00"), +Attr("insn","adds x3, x2, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15274",Imm(64)),Int(0,64))), Def(Tid(1_361_488, "%0014c650"), + Attrs([Attr("address","0x20A00"), Attr("insn","adds x3, x2, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15274",Imm(64)))), +Def(Tid(1_361_492, "%0014c654"), Attrs([Attr("address","0x20A00"), +Attr("insn","adds x3, x2, x1")]), Var("R3",Imm(64)), +Var("#15274",Imm(64)))]), Jmps([Goto(Tid(1_361_497, "%0014c659"), + Attrs([Attr("address","0x20A04"), Attr("insn","b.eq #0x18")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(465_504, "%00071a60"))), +Goto(Tid(1_624_439, "%0018c977"), Attrs([]), Int(1,1), +Direct(Tid(1_361_501, "%0014c65d")))])), Blk(Tid(1_361_501, "%0014c65d"), + Attrs([Attr("address","0x20A08")]), Phis([]), +Defs([Def(Tid(1_361_507, "%0014c663"), Attrs([Attr("address","0x20A08"), +Attr("insn","ldr w1, [x2, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_361_512, "%0014c668"), Attrs([Attr("address","0x20A0C"), +Attr("insn","tbz w1, #0x3, #0x10")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(465_504, "%00071a60"))), Goto(Tid(1_624_440, "%0018c978"), + Attrs([]), Int(1,1), Direct(Tid(1_361_516, "%0014c66c")))])), +Blk(Tid(1_361_516, "%0014c66c"), Attrs([Attr("address","0x20A10")]), + Phis([]), Defs([Def(Tid(1_361_521, "%0014c671"), + Attrs([Attr("address","0x20A10"), 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(1_361_527, "%0014c677"), Attrs([Attr("address","0x20A14"), +Attr("insn","cmp x1, #0x0")]), Var("#15275",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_361_532, "%0014c67c"), Attrs([Attr("address","0x20A14"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15275",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_361_537, "%0014c681"), Attrs([Attr("address","0x20A14"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15275",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_361_541, "%0014c685"), Attrs([Attr("address","0x20A14"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15275",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_361_545, "%0014c689"), Attrs([Attr("address","0x20A14"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15275",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_361_559, "%0014c697"), Attrs([Attr("address","0x20A18"), +Attr("insn","csel x0, x0, x1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_361_551, "%0014c68f"))), Goto(Tid(1_361_560, "%0014c698"), + Attrs([Attr("address","0x20A18"), Attr("insn","csel x0, x0, x1, eq")]), + Int(1,1), Direct(Tid(1_361_555, "%0014c693")))])), +Blk(Tid(1_361_555, "%0014c693"), Attrs([]), Phis([]), +Defs([Def(Tid(1_361_556, "%0014c694"), Attrs([Attr("address","0x20A18"), +Attr("insn","csel x0, x0, x1, eq")]), Var("R0",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_361_562, "%0014c69a"), + Attrs([Attr("address","0x20A18"), Attr("insn","csel x0, x0, x1, eq")]), + Int(1,1), Direct(Tid(1_361_558, "%0014c696")))])), +Blk(Tid(1_361_551, "%0014c68f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_361_552, "%0014c690"), Attrs([Attr("address","0x20A18"), +Attr("insn","csel x0, x0, x1, eq")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(1_361_561, "%0014c699"), + Attrs([Attr("address","0x20A18"), Attr("insn","csel x0, x0, x1, eq")]), + Int(1,1), Direct(Tid(1_361_558, "%0014c696")))])), +Blk(Tid(1_361_558, "%0014c696"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_624_441, "%0018c979"), Attrs([]), Int(1,1), +Direct(Tid(465_504, "%00071a60")))])), Blk(Tid(465_504, "%00071a60"), + Attrs([Attr("address","0x20A1C")]), Phis([]), Defs([]), +Jmps([Call(Tid(465_512, "%00071a68"), Attrs([Attr("address","0x20A1C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_442, "@duk_get_int"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20240")]), + "duk_get_int", Args([Arg(Tid(1_631_282, "%0018e432"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_int_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(462_702, "@duk_get_int"), + Attrs([Attr("address","0x20240")]), Phis([]), +Defs([Def(Tid(462_706, "%00070f72"), Attrs([Attr("address","0x20240"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#430",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(462_711, "%00070f77"), + Attrs([Attr("address","0x20240"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#430",Imm(64)),LittleEndian(),64)), +Def(Tid(462_716, "%00070f7c"), Attrs([Attr("address","0x20240"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#430",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(462_722, "%00070f82"), Attrs([Attr("address","0x20244"), +Attr("insn","cmp w1, #0x0")]), Var("#431",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(462_727, "%00070f87"), Attrs([Attr("address","0x20244"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#431",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(462_732, "%00070f8c"), Attrs([Attr("address","0x20244"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#431",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(462_736, "%00070f90"), Attrs([Attr("address","0x20244"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#431",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(462_740, "%00070f94"), Attrs([Attr("address","0x20244"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#431",Imm(32)),Int(1,32)))), +Def(Tid(462_747, "%00070f9b"), Attrs([Attr("address","0x20248"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(462_753, "%00070fa1"), Attrs([Attr("address","0x2024C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(462_760, "%00070fa8"), + Attrs([Attr("address","0x20250"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(462_775, "%00070fb7"), Attrs([Attr("address","0x20254"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(462_767, "%00070faf"))), Goto(Tid(462_776, "%00070fb8"), + Attrs([Attr("address","0x20254"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(462_771, "%00070fb3")))])), +Blk(Tid(462_771, "%00070fb3"), Attrs([]), Phis([]), +Defs([Def(Tid(462_772, "%00070fb4"), Attrs([Attr("address","0x20254"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(462_778, "%00070fba"), Attrs([Attr("address","0x20254"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(462_774, "%00070fb6")))])), Blk(Tid(462_767, "%00070faf"), + Attrs([]), Phis([]), Defs([Def(Tid(462_768, "%00070fb0"), + Attrs([Attr("address","0x20254"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(462_777, "%00070fb9"), Attrs([Attr("address","0x20254"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(462_774, "%00070fb6")))])), Blk(Tid(462_774, "%00070fb6"), + Attrs([]), Phis([]), Defs([Def(Tid(462_784, "%00070fc0"), + Attrs([Attr("address","0x20258"), Attr("insn","cmp w2, w1")]), + Var("#432",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(462_789, "%00070fc5"), Attrs([Attr("address","0x20258"), +Attr("insn","cmp w2, w1")]), Var("#433",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(462_795, "%00070fcb"), Attrs([Attr("address","0x20258"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#433",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#432",Imm(32)))),Int(1,33)))), +Def(Tid(462_801, "%00070fd1"), Attrs([Attr("address","0x20258"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#433",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#432",Imm(32)))),Int(1,33)))), +Def(Tid(462_805, "%00070fd5"), Attrs([Attr("address","0x20258"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#433",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(462_809, "%00070fd9"), Attrs([Attr("address","0x20258"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#433",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(462_816, "%00070fe0"), Attrs([Attr("address","0x2025C"), +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(462_814, "%00070fde"))), Goto(Tid(1_624_443, "%0018c97b"), + Attrs([]), Int(1,1), Direct(Tid(1_363_807, "%0014cf5f")))])), +Blk(Tid(462_814, "%00070fde"), Attrs([Attr("address","0x202B8")]), Phis([]), +Defs([Def(Tid(462_822, "%00070fe6"), Attrs([Attr("address","0x202B8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(462_827, "%00070feb"), Attrs([Attr("address","0x202BC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_363_807, "%0014cf5f"), Attrs([Attr("address","0x20260")]), + Phis([]), Defs([Def(Tid(1_363_811, "%0014cf63"), + Attrs([Attr("address","0x20260"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_363_816, "%0014cf68"), Attrs([Attr("address","0x20264"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_363_823, "%0014cf6f"), Attrs([Attr("address","0x20268"), +Attr("insn","adds x2, x3, x1")]), Var("#15314",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_363_829, "%0014cf75"), + Attrs([Attr("address","0x20268"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15314",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_363_835, "%0014cf7b"), Attrs([Attr("address","0x20268"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15314",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_363_839, "%0014cf7f"), Attrs([Attr("address","0x20268"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15314",Imm(64)),Int(0,64))), Def(Tid(1_363_843, "%0014cf83"), + Attrs([Attr("address","0x20268"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15314",Imm(64)))), +Def(Tid(1_363_847, "%0014cf87"), Attrs([Attr("address","0x20268"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#15314",Imm(64)))]), Jmps([Goto(Tid(1_363_853, "%0014cf8d"), + Attrs([Attr("address","0x2026C"), Attr("insn","b.eq #0x48")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_363_851, "%0014cf8b"))), +Goto(Tid(1_624_444, "%0018c97c"), Attrs([]), Int(1,1), +Direct(Tid(1_363_861, "%0014cf95")))])), Blk(Tid(1_363_861, "%0014cf95"), + Attrs([Attr("address","0x20270")]), Phis([]), +Defs([Def(Tid(1_363_867, "%0014cf9b"), Attrs([Attr("address","0x20270"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_363_873, "%0014cfa1"), Attrs([Attr("address","0x20274"), +Attr("insn","cbnz w1, #0x40")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_363_851, "%0014cf8b"))), Goto(Tid(1_624_445, "%0018c97d"), + Attrs([]), Int(1,1), Direct(Tid(1_363_877, "%0014cfa5")))])), +Blk(Tid(1_363_877, "%0014cfa5"), Attrs([Attr("address","0x20278")]), + Phis([]), Defs([Def(Tid(1_363_882, "%0014cfaa"), + Attrs([Attr("address","0x20278"), Attr("insn","ldr d0, [x2, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_363_888, "%0014cfb0"), Attrs([Attr("address","0x2027C"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_363_895, "%0014cfb7"), Attrs([Attr("address","0x20284"), +Attr("insn","b.vs #0x30")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(1_363_851, "%0014cf8b"))), Goto(Tid(1_624_446, "%0018c97e"), + Attrs([]), Int(1,1), Direct(Tid(1_363_899, "%0014cfbb")))])), +Blk(Tid(1_363_899, "%0014cfbb"), Attrs([Attr("address","0x20288")]), + Phis([]), Defs([Def(Tid(1_363_902, "%0014cfbe"), + Attrs([Attr("address","0x20288"), +Attr("insn","mov x0, #-0x3e20000000000000")]), Var("R0",Imm(64)), +Int(13970166044103278592,64)), Def(Tid(1_363_908, "%0014cfc4"), + Attrs([Attr("address","0x2028C"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_363_915, "%0014cfcb"), Attrs([Attr("address","0x20294"), +Attr("insn","b.mi #0x2c")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(462_829, "%00070fed"))), Goto(Tid(1_624_447, "%0018c97f"), + Attrs([]), Int(1,1), Direct(Tid(1_363_919, "%0014cfcf")))])), +Blk(Tid(462_829, "%00070fed"), Attrs([Attr("address","0x202C0")]), Phis([]), +Defs([Def(Tid(462_832, "%00070ff0"), Attrs([Attr("address","0x202C0"), +Attr("insn","mov w0, #-0x80000000")]), Var("R0",Imm(64)), +Int(2147483648,64))]), Jmps([Call(Tid(462_837, "%00070ff5"), + Attrs([Attr("address","0x202C4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_363_919, "%0014cfcf"), + Attrs([Attr("address","0x20298")]), Phis([]), +Defs([Def(Tid(1_363_922, "%0014cfd2"), Attrs([Attr("address","0x20298"), +Attr("insn","mov x0, #0xffffffc00000")]), Var("R0",Imm(64)), +Int(281474972516352,64)), Def(Tid(1_363_928, "%0014cfd8"), + Attrs([Attr("address","0x2029C"), +Attr("insn","movk x0, #0x41df, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16863,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(1_363_934, "%0014cfde"), Attrs([Attr("address","0x202A0"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(1_363_939, "%0014cfe3"), + Attrs([Attr("address","0x202A4"), Attr("insn","mov w0, #0x7fffffff")]), + Var("R0",Imm(64)), Int(2147483647,64))]), +Jmps([Goto(Tid(1_363_948, "%0014cfec"), Attrs([Attr("address","0x202AC"), +Attr("insn","b.gt #0x8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_363_851, "%0014cf8b"))), Goto(Tid(1_624_448, "%0018c980"), + Attrs([]), Int(1,1), Direct(Tid(1_363_952, "%0014cff0")))])), +Blk(Tid(1_363_952, "%0014cff0"), Attrs([Attr("address","0x202B0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_624_449, "%0018c981"), Attrs([]), + Int(1,1), Direct(Tid(1_363_851, "%0014cf8b")))])), +Blk(Tid(1_363_851, "%0014cf8b"), Attrs([Attr("address","0x202B4")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_363_859, "%0014cf93"), + Attrs([Attr("address","0x202B4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_450, "@duk_get_int_default"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20344")]), + "duk_get_int_default", Args([Arg(Tid(1_631_283, "%0018e433"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_int_default_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(462_970, "@duk_get_int_default"), + Attrs([Attr("address","0x20344")]), Phis([]), +Defs([Def(Tid(462_974, "%0007107e"), Attrs([Attr("address","0x20344"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(462_980, "%00071084"), Attrs([Attr("address","0x20348"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(462_986, "%0007108a"), + Attrs([Attr("address","0x2034C"), Attr("insn","cmp w1, #0x0")]), + Var("#438",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(462_991, "%0007108f"), Attrs([Attr("address","0x2034C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#438",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(462_996, "%00071094"), Attrs([Attr("address","0x2034C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#438",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(463_000, "%00071098"), Attrs([Attr("address","0x2034C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#438",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(463_004, "%0007109c"), Attrs([Attr("address","0x2034C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#438",Imm(32)),Int(1,32)))), +Def(Tid(463_010, "%000710a2"), Attrs([Attr("address","0x20350"), +Attr("insn","ldp x2, x4, [x3, #0x68]")]), Var("#439",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(104,64))), Def(Tid(463_015, "%000710a7"), + Attrs([Attr("address","0x20350"), Attr("insn","ldp x2, x4, [x3, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#439",Imm(64)),LittleEndian(),64)), +Def(Tid(463_020, "%000710ac"), Attrs([Attr("address","0x20350"), +Attr("insn","ldp x2, x4, [x3, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#439",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(463_027, "%000710b3"), Attrs([Attr("address","0x20354"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(463_033, "%000710b9"), Attrs([Attr("address","0x20358"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(463_040, "%000710c0"), + Attrs([Attr("address","0x2035C"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(463_055, "%000710cf"), Attrs([Attr("address","0x20360"), +Attr("insn","csel w1, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(463_047, "%000710c7"))), Goto(Tid(463_056, "%000710d0"), + Attrs([Attr("address","0x20360"), Attr("insn","csel w1, w3, w1, lt")]), + Int(1,1), Direct(Tid(463_051, "%000710cb")))])), +Blk(Tid(463_051, "%000710cb"), Attrs([]), Phis([]), +Defs([Def(Tid(463_052, "%000710cc"), Attrs([Attr("address","0x20360"), +Attr("insn","csel w1, w3, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(463_058, "%000710d2"), Attrs([Attr("address","0x20360"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(463_054, "%000710ce")))])), Blk(Tid(463_047, "%000710c7"), + Attrs([]), Phis([]), Defs([Def(Tid(463_048, "%000710c8"), + Attrs([Attr("address","0x20360"), Attr("insn","csel w1, w3, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(463_057, "%000710d1"), Attrs([Attr("address","0x20360"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(463_054, "%000710ce")))])), Blk(Tid(463_054, "%000710ce"), + Attrs([]), Phis([]), Defs([Def(Tid(463_064, "%000710d8"), + Attrs([Attr("address","0x20364"), Attr("insn","cmp w4, w1")]), + Var("#440",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(463_069, "%000710dd"), Attrs([Attr("address","0x20364"), +Attr("insn","cmp w4, w1")]), Var("#441",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(463_075, "%000710e3"), Attrs([Attr("address","0x20364"), +Attr("insn","cmp w4, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#441",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#440",Imm(32)))),Int(1,33)))), +Def(Tid(463_081, "%000710e9"), Attrs([Attr("address","0x20364"), +Attr("insn","cmp w4, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#441",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#440",Imm(32)))),Int(1,33)))), +Def(Tid(463_085, "%000710ed"), Attrs([Attr("address","0x20364"), +Attr("insn","cmp w4, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#441",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(463_089, "%000710f1"), Attrs([Attr("address","0x20364"), +Attr("insn","cmp w4, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#441",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(463_096, "%000710f8"), Attrs([Attr("address","0x20368"), +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(463_094, "%000710f6"))), Goto(Tid(1_624_451, "%0018c983"), + Attrs([]), Int(1,1), Direct(Tid(1_363_530, "%0014ce4a")))])), +Blk(Tid(1_363_530, "%0014ce4a"), Attrs([Attr("address","0x2036C")]), + Phis([]), Defs([Def(Tid(1_363_534, "%0014ce4e"), + Attrs([Attr("address","0x2036C"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_363_541, "%0014ce55"), Attrs([Attr("address","0x20370"), +Attr("insn","adds x3, x2, x1")]), Var("#15312",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_363_547, "%0014ce5b"), + Attrs([Attr("address","0x20370"), Attr("insn","adds x3, x2, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15312",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_363_553, "%0014ce61"), Attrs([Attr("address","0x20370"), +Attr("insn","adds x3, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15312",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_363_557, "%0014ce65"), Attrs([Attr("address","0x20370"), +Attr("insn","adds x3, x2, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15312",Imm(64)),Int(0,64))), Def(Tid(1_363_561, "%0014ce69"), + Attrs([Attr("address","0x20370"), Attr("insn","adds x3, x2, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15312",Imm(64)))), +Def(Tid(1_363_565, "%0014ce6d"), Attrs([Attr("address","0x20370"), +Attr("insn","adds x3, x2, x1")]), Var("R3",Imm(64)), +Var("#15312",Imm(64)))]), Jmps([Goto(Tid(1_363_570, "%0014ce72"), + Attrs([Attr("address","0x20374"), Attr("insn","b.eq #0x48")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(463_094, "%000710f6"))), +Goto(Tid(1_624_452, "%0018c984"), Attrs([]), Int(1,1), +Direct(Tid(1_363_574, "%0014ce76")))])), Blk(Tid(1_363_574, "%0014ce76"), + Attrs([Attr("address","0x20378")]), Phis([]), +Defs([Def(Tid(1_363_580, "%0014ce7c"), Attrs([Attr("address","0x20378"), +Attr("insn","ldr w1, [x2, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_363_586, "%0014ce82"), Attrs([Attr("address","0x2037C"), +Attr("insn","cbnz w1, #0x40")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(463_094, "%000710f6"))), Goto(Tid(1_624_453, "%0018c985"), + Attrs([]), Int(1,1), Direct(Tid(1_363_590, "%0014ce86")))])), +Blk(Tid(1_363_590, "%0014ce86"), Attrs([Attr("address","0x20380")]), + Phis([]), Defs([Def(Tid(1_363_595, "%0014ce8b"), + Attrs([Attr("address","0x20380"), Attr("insn","ldr d0, [x3, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_363_601, "%0014ce91"), Attrs([Attr("address","0x20384"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_363_608, "%0014ce98"), Attrs([Attr("address","0x2038C"), +Attr("insn","b.vs #0x34")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(463_104, "%00071100"))), Goto(Tid(1_624_454, "%0018c986"), + Attrs([]), Int(1,1), Direct(Tid(1_363_612, "%0014ce9c")))])), +Blk(Tid(463_104, "%00071100"), Attrs([Attr("address","0x203C0")]), Phis([]), +Defs([Def(Tid(463_107, "%00071103"), Attrs([Attr("address","0x203C0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(463_112, "%00071108"), Attrs([Attr("address","0x203C4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_363_612, "%0014ce9c"), Attrs([Attr("address","0x20390")]), + Phis([]), Defs([Def(Tid(1_363_615, "%0014ce9f"), + Attrs([Attr("address","0x20390"), +Attr("insn","mov x0, #-0x3e20000000000000")]), Var("R0",Imm(64)), +Int(13970166044103278592,64)), Def(Tid(1_363_621, "%0014cea5"), + Attrs([Attr("address","0x20394"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_363_628, "%0014ceac"), Attrs([Attr("address","0x2039C"), +Attr("insn","b.mi #0x2c")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(463_114, "%0007110a"))), Goto(Tid(1_624_455, "%0018c987"), + Attrs([]), Int(1,1), Direct(Tid(1_363_632, "%0014ceb0")))])), +Blk(Tid(463_114, "%0007110a"), Attrs([Attr("address","0x203C8")]), Phis([]), +Defs([Def(Tid(463_117, "%0007110d"), Attrs([Attr("address","0x203C8"), +Attr("insn","mov w0, #-0x80000000")]), Var("R0",Imm(64)), +Int(2147483648,64))]), Jmps([Call(Tid(463_122, "%00071112"), + Attrs([Attr("address","0x203CC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_363_632, "%0014ceb0"), + Attrs([Attr("address","0x203A0")]), Phis([]), +Defs([Def(Tid(1_363_635, "%0014ceb3"), Attrs([Attr("address","0x203A0"), +Attr("insn","mov x0, #0xffffffc00000")]), Var("R0",Imm(64)), +Int(281474972516352,64)), Def(Tid(1_363_641, "%0014ceb9"), + Attrs([Attr("address","0x203A4"), +Attr("insn","movk x0, #0x41df, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16863,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(1_363_647, "%0014cebf"), Attrs([Attr("address","0x203A8"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(1_363_652, "%0014cec4"), + Attrs([Attr("address","0x203AC"), Attr("insn","mov w0, #0x7fffffff")]), + Var("R0",Imm(64)), Int(2147483647,64))]), +Jmps([Goto(Tid(1_363_661, "%0014cecd"), Attrs([Attr("address","0x203B4"), +Attr("insn","b.gt #0x8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(463_094, "%000710f6"))), Goto(Tid(1_624_456, "%0018c988"), + Attrs([]), Int(1,1), Direct(Tid(1_363_665, "%0014ced1")))])), +Blk(Tid(1_363_665, "%0014ced1"), Attrs([Attr("address","0x203B8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_624_457, "%0018c989"), Attrs([]), + Int(1,1), Direct(Tid(463_094, "%000710f6")))])), +Blk(Tid(463_094, "%000710f6"), Attrs([Attr("address","0x203BC")]), Phis([]), +Defs([]), Jmps([Call(Tid(463_102, "%000710fe"), + Attrs([Attr("address","0x203BC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_458, "@duk_get_length"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x56BF0")]), + "duk_get_length", Args([Arg(Tid(1_631_284, "%0018e434"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_length_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(857_741, "@duk_get_length"), + Attrs([Attr("address","0x56BF0")]), Phis([]), +Defs([Def(Tid(857_745, "%000d1691"), Attrs([Attr("address","0x56BF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#7062",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(857_751, "%000d1697"), Attrs([Attr("address","0x56BF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7062",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(857_757, "%000d169d"), Attrs([Attr("address","0x56BF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7062",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(857_761, "%000d16a1"), Attrs([Attr("address","0x56BF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#7062",Imm(64))), Def(Tid(857_767, "%000d16a7"), + Attrs([Attr("address","0x56BF4"), Attr("insn","cmp w1, #0x0")]), + Var("#7063",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(857_772, "%000d16ac"), Attrs([Attr("address","0x56BF4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7063",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(857_777, "%000d16b1"), Attrs([Attr("address","0x56BF4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7063",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(857_781, "%000d16b5"), Attrs([Attr("address","0x56BF4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7063",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(857_785, "%000d16b9"), Attrs([Attr("address","0x56BF4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7063",Imm(32)),Int(1,32)))), +Def(Tid(857_791, "%000d16bf"), Attrs([Attr("address","0x56BF8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(857_797, "%000d16c5"), Attrs([Attr("address","0x56BFC"), +Attr("insn","ldp x5, x3, [x0, #0x68]")]), Var("#7064",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(857_802, "%000d16ca"), + Attrs([Attr("address","0x56BFC"), Attr("insn","ldp x5, x3, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7064",Imm(64)),LittleEndian(),64)), +Def(Tid(857_807, "%000d16cf"), Attrs([Attr("address","0x56BFC"), +Attr("insn","ldp x5, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7064",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(857_815, "%000d16d7"), Attrs([Attr("address","0x56C00"), +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(857_822, "%000d16de"), Attrs([Attr("address","0x56C04"), +Attr("insn","sub x3, x3, x5")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(857_828, "%000d16e4"), Attrs([Attr("address","0x56C08"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(857_835, "%000d16eb"), + Attrs([Attr("address","0x56C0C"), Attr("insn","add w2, w1, w3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(857_850, "%000d16fa"), Attrs([Attr("address","0x56C10"), +Attr("insn","csel w2, w2, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(857_842, "%000d16f2"))), Goto(Tid(857_851, "%000d16fb"), + Attrs([Attr("address","0x56C10"), Attr("insn","csel w2, w2, w1, lt")]), + Int(1,1), Direct(Tid(857_846, "%000d16f6")))])), +Blk(Tid(857_846, "%000d16f6"), Attrs([]), Phis([]), +Defs([Def(Tid(857_847, "%000d16f7"), Attrs([Attr("address","0x56C10"), +Attr("insn","csel w2, w2, w1, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(857_853, "%000d16fd"), Attrs([Attr("address","0x56C10"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(857_849, "%000d16f9")))])), Blk(Tid(857_842, "%000d16f2"), + Attrs([]), Phis([]), Defs([Def(Tid(857_843, "%000d16f3"), + Attrs([Attr("address","0x56C10"), Attr("insn","csel w2, w2, w1, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(857_852, "%000d16fc"), Attrs([Attr("address","0x56C10"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(857_849, "%000d16f9")))])), Blk(Tid(857_849, "%000d16f9"), + Attrs([]), Phis([]), Defs([Def(Tid(857_859, "%000d1703"), + Attrs([Attr("address","0x56C14"), Attr("insn","cmp w3, w2")]), + Var("#7065",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(857_864, "%000d1708"), Attrs([Attr("address","0x56C14"), +Attr("insn","cmp w3, w2")]), Var("#7066",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(857_870, "%000d170e"), Attrs([Attr("address","0x56C14"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7066",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#7065",Imm(32)))),Int(1,33)))), +Def(Tid(857_876, "%000d1714"), Attrs([Attr("address","0x56C14"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7066",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#7065",Imm(32)))),Int(1,33)))), +Def(Tid(857_880, "%000d1718"), Attrs([Attr("address","0x56C14"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7066",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(857_884, "%000d171c"), Attrs([Attr("address","0x56C14"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7066",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(857_891, "%000d1723"), Attrs([Attr("address","0x56C18"), +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(857_889, "%000d1721"))), Goto(Tid(1_624_459, "%0018c98b"), + Attrs([]), Int(1,1), Direct(Tid(933_691, "%000e3f3b")))])), +Blk(Tid(933_691, "%000e3f3b"), Attrs([Attr("address","0x56C1C")]), Phis([]), +Defs([Def(Tid(933_695, "%000e3f3f"), Attrs([Attr("address","0x56C1C"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(933_702, "%000e3f46"), Attrs([Attr("address","0x56C20"), +Attr("insn","adds x3, x5, x2")]), Var("#8395",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R2",Imm(64)))), Def(Tid(933_708, "%000e3f4c"), + Attrs([Attr("address","0x56C20"), Attr("insn","adds x3, x5, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8395",Imm(64))),PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(933_714, "%000e3f52"), Attrs([Attr("address","0x56C20"), +Attr("insn","adds x3, x5, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8395",Imm(64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(933_718, "%000e3f56"), Attrs([Attr("address","0x56C20"), +Attr("insn","adds x3, x5, x2")]), Var("ZF",Imm(1)), +EQ(Var("#8395",Imm(64)),Int(0,64))), Def(Tid(933_722, "%000e3f5a"), + Attrs([Attr("address","0x56C20"), Attr("insn","adds x3, x5, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8395",Imm(64)))), +Def(Tid(933_726, "%000e3f5e"), Attrs([Attr("address","0x56C20"), +Attr("insn","adds x3, x5, x2")]), Var("R3",Imm(64)), Var("#8395",Imm(64)))]), +Jmps([Goto(Tid(933_731, "%000e3f63"), Attrs([Attr("address","0x56C24"), +Attr("insn","b.eq #0x48")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(857_889, "%000d1721"))), Goto(Tid(1_624_460, "%0018c98c"), + Attrs([]), Int(1,1), Direct(Tid(933_735, "%000e3f67")))])), +Blk(Tid(933_735, "%000e3f67"), Attrs([Attr("address","0x56C28")]), Phis([]), +Defs([Def(Tid(933_741, "%000e3f6d"), Attrs([Attr("address","0x56C28"), +Attr("insn","ldr w2, [x5, x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(933_747, "%000e3f73"), Attrs([Attr("address","0x56C2C"), +Attr("insn","cmp w2, #0x8")]), Var("#8396",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32))), +Def(Tid(933_752, "%000e3f78"), Attrs([Attr("address","0x56C2C"), +Attr("insn","cmp w2, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8396",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934584,33)))), +Def(Tid(933_757, "%000e3f7d"), Attrs([Attr("address","0x56C2C"), +Attr("insn","cmp w2, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8396",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967288,33)))), +Def(Tid(933_761, "%000e3f81"), Attrs([Attr("address","0x56C2C"), +Attr("insn","cmp w2, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8396",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(933_765, "%000e3f85"), Attrs([Attr("address","0x56C2C"), +Attr("insn","cmp w2, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8396",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(933_771, "%000e3f8b"), Attrs([Attr("address","0x56C30"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(933_769, "%000e3f89"))), Goto(Tid(1_624_461, "%0018c98d"), + Attrs([]), Int(1,1), Direct(Tid(933_795, "%000e3fa3")))])), +Blk(Tid(933_769, "%000e3f89"), Attrs([Attr("address","0x56C60")]), Phis([]), +Defs([Def(Tid(933_779, "%000e3f93"), Attrs([Attr("address","0x56C60"), +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(933_786, "%000e3f9a"), Attrs([Attr("address","0x56C64"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(933_791, "%000e3f9f"), Attrs([Attr("address","0x56C68"), +Attr("insn","tbz w1, #0x9, #0x74")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(933_637, "%000e3f05"))), Goto(Tid(1_624_462, "%0018c98e"), + Attrs([]), Int(1,1), Direct(Tid(857_889, "%000d1721")))])), +Blk(Tid(933_637, "%000e3f05"), Attrs([Attr("address","0x56CDC")]), Phis([]), +Defs([Def(Tid(933_642, "%000e3f0a"), Attrs([Attr("address","0x56CDC"), +Attr("insn","ldr w19, [x0, #0x1c]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(933_647, "%000e3f0f"), Attrs([Attr("address","0x56CE0"), +Attr("insn","cbz w19, #0x24")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(858_097, "%000d17f1"))), Goto(Tid(1_624_463, "%0018c98f"), + Attrs([]), Int(1,1), Direct(Tid(933_651, "%000e3f13")))])), +Blk(Tid(858_097, "%000d17f1"), Attrs([Attr("address","0x56D04")]), Phis([]), +Defs([Def(Tid(858_102, "%000d17f6"), Attrs([Attr("address","0x56D04"), +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(858_109, "%000d17fd"), Attrs([Attr("address","0x56D08"), +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(858_114, "%000d1802"), Attrs([Attr("address","0x56D08"), +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(858_118, "%000d1806"), Attrs([Attr("address","0x56D08"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(858_122, "%000d180a"), + Attrs([Attr("address","0x56D0C"), Attr("insn","b #-0x5288c")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),))])), +Blk(Tid(933_651, "%000e3f13"), Attrs([Attr("address","0x56CE4")]), Phis([]), +Defs([Def(Tid(933_655, "%000e3f17"), Attrs([Attr("address","0x56CE4"), +Attr("insn","mov w19, w19")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(933_661, "%000e3f1d"), Attrs([Attr("address","0x56CE8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(933_668, "%000e3f24"), Attrs([Attr("address","0x56CEC"), +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(933_675, "%000e3f2b"), Attrs([Attr("address","0x56CF0"), +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(933_680, "%000e3f30"), Attrs([Attr("address","0x56CF0"), +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(933_684, "%000e3f34"), Attrs([Attr("address","0x56CF0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(933_689, "%000e3f39"), + Attrs([Attr("address","0x56CF4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(933_795, "%000e3fa3"), + Attrs([Attr("address","0x56C34")]), Phis([]), Defs([]), +Jmps([Goto(Tid(933_799, "%000e3fa7"), Attrs([Attr("address","0x56C34"), +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(857_933, "%000d174d"))), Goto(Tid(1_624_464, "%0018c990"), + Attrs([]), Int(1,1), Direct(Tid(933_803, "%000e3fab")))])), +Blk(Tid(857_933, "%000d174d"), Attrs([Attr("address","0x56C80")]), Phis([]), +Defs([Def(Tid(857_937, "%000d1751"), Attrs([Attr("address","0x56C80"), +Attr("insn","cmp w2, #0x6")]), Var("#7067",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(857_942, "%000d1756"), Attrs([Attr("address","0x56C80"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7067",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(857_947, "%000d175b"), Attrs([Attr("address","0x56C80"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7067",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(857_951, "%000d175f"), Attrs([Attr("address","0x56C80"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7067",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(857_955, "%000d1763"), Attrs([Attr("address","0x56C80"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7067",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(857_960, "%000d1768"), Attrs([Attr("address","0x56C84"), +Attr("insn","b.ne #-0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(857_889, "%000d1721"))), Goto(Tid(1_624_465, "%0018c991"), + Attrs([]), Int(1,1), Direct(Tid(857_964, "%000d176c")))])), +Blk(Tid(857_964, "%000d176c"), Attrs([Attr("address","0x56C88")]), Phis([]), +Defs([Def(Tid(857_967, "%000d176f"), Attrs([Attr("address","0x56C88"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(857_973, "%000d1775"), Attrs([Attr("address","0x56C8C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(857_978, "%000d177a"), Attrs([Attr("address","0x56C90"), +Attr("insn","bl #-0x31fec")]), Var("R30",Imm(64)), Int(355476,64))]), +Jmps([Call(Tid(857_980, "%000d177c"), Attrs([Attr("address","0x56C90"), +Attr("insn","bl #-0x31fec")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(857_982, "%000d177e"))))])), +Blk(Tid(857_982, "%000d177e"), Attrs([Attr("address","0x56C94")]), Phis([]), +Defs([Def(Tid(857_986, "%000d1782"), Attrs([Attr("address","0x56C94"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(857_991, "%000d1787"), Attrs([Attr("address","0x56C98"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(857_996, "%000d178c"), Attrs([Attr("address","0x56C9C"), +Attr("insn","bl #-0x2d7ac")]), Var("R30",Imm(64)), Int(355488,64))]), +Jmps([Call(Tid(857_998, "%000d178e"), Attrs([Attr("address","0x56C9C"), +Attr("insn","bl #-0x2d7ac")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(858_000, "%000d1790"))))])), +Blk(Tid(858_000, "%000d1790"), Attrs([Attr("address","0x56CA0")]), Phis([]), +Defs([Def(Tid(858_004, "%000d1794"), Attrs([Attr("address","0x56CA0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(858_011, "%000d179b"), Attrs([Attr("address","0x56CA8"), +Attr("insn","bl #-0x2c638")]), Var("R30",Imm(64)), Int(355500,64))]), +Jmps([Call(Tid(858_013, "%000d179d"), Attrs([Attr("address","0x56CA8"), +Attr("insn","bl #-0x2c638")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(858_015, "%000d179f"))))])), +Blk(Tid(858_015, "%000d179f"), Attrs([Attr("address","0x56CAC")]), Phis([]), +Defs([Def(Tid(858_019, "%000d17a3"), Attrs([Attr("address","0x56CAC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(858_026, "%000d17aa"), Attrs([Attr("address","0x56CB0"), +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(858_033, "%000d17b1"), Attrs([Attr("address","0x56CB4"), +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(858_038, "%000d17b6"), Attrs([Attr("address","0x56CB4"), +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(858_042, "%000d17ba"), Attrs([Attr("address","0x56CB4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(858_047, "%000d17bf"), + Attrs([Attr("address","0x56CB8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(933_803, "%000e3fab"), + Attrs([Attr("address","0x56C38")]), Phis([]), +Defs([Def(Tid(933_807, "%000e3faf"), Attrs([Attr("address","0x56C38"), +Attr("insn","cmp w2, #0x9")]), Var("#8397",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(933_812, "%000e3fb4"), Attrs([Attr("address","0x56C38"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8397",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(933_817, "%000e3fb9"), Attrs([Attr("address","0x56C38"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8397",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(933_821, "%000e3fbd"), Attrs([Attr("address","0x56C38"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8397",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(933_825, "%000e3fc1"), Attrs([Attr("address","0x56C38"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8397",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(933_830, "%000e3fc6"), Attrs([Attr("address","0x56C3C"), +Attr("insn","b.eq #0x80")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(858_049, "%000d17c1"))), Goto(Tid(1_624_466, "%0018c992"), + Attrs([]), Int(1,1), Direct(Tid(933_834, "%000e3fca")))])), +Blk(Tid(858_049, "%000d17c1"), Attrs([Attr("address","0x56CBC")]), Phis([]), +Defs([Def(Tid(858_054, "%000d17c6"), Attrs([Attr("address","0x56CBC"), +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(858_061, "%000d17cd"), Attrs([Attr("address","0x56CC0"), +Attr("insn","ldr w2, [x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(858_067, "%000d17d3"), Attrs([Attr("address","0x56CC4"), +Attr("insn","tbz w2, #0x16, #0x34")]), + EQ(Extract(22,22,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(858_065, "%000d17d1"))), Goto(Tid(1_624_467, "%0018c993"), + Attrs([]), Int(1,1), Direct(Tid(933_596, "%000e3edc")))])), +Blk(Tid(858_065, "%000d17d1"), Attrs([Attr("address","0x56CF8")]), Phis([]), +Defs([Def(Tid(858_075, "%000d17db"), Attrs([Attr("address","0x56CF8"), +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(858_082, "%000d17e2"), Attrs([Attr("address","0x56CFC"), +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(858_087, "%000d17e7"), Attrs([Attr("address","0x56CFC"), +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(858_091, "%000d17eb"), Attrs([Attr("address","0x56CFC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(858_095, "%000d17ef"), + Attrs([Attr("address","0x56D00"), Attr("insn","b #-0x2cc")]), Int(1,1), +(Direct(Tid(1_630_424, "@sub_56a34")),))])), Blk(Tid(933_596, "%000e3edc"), + Attrs([Attr("address","0x56CC8")]), Phis([]), +Defs([Def(Tid(933_601, "%000e3ee1"), Attrs([Attr("address","0x56CC8"), +Attr("insn","ldr w19, [x1, #0x38]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(933_607, "%000e3ee7"), Attrs([Attr("address","0x56CCC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(933_614, "%000e3eee"), Attrs([Attr("address","0x56CD0"), +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(933_621, "%000e3ef5"), Attrs([Attr("address","0x56CD4"), +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(933_626, "%000e3efa"), Attrs([Attr("address","0x56CD4"), +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(933_630, "%000e3efe"), Attrs([Attr("address","0x56CD4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(933_635, "%000e3f03"), + Attrs([Attr("address","0x56CD8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(933_834, "%000e3fca"), + Attrs([Attr("address","0x56C40")]), Phis([]), +Defs([Def(Tid(933_838, "%000e3fce"), Attrs([Attr("address","0x56C40"), +Attr("insn","cmp w2, #0xa")]), Var("#8398",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967285,32))), +Def(Tid(933_843, "%000e3fd3"), Attrs([Attr("address","0x56C40"), +Attr("insn","cmp w2, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8398",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934582,33)))), +Def(Tid(933_848, "%000e3fd8"), Attrs([Attr("address","0x56C40"), +Attr("insn","cmp w2, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8398",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967286,33)))), +Def(Tid(933_852, "%000e3fdc"), Attrs([Attr("address","0x56C40"), +Attr("insn","cmp w2, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8398",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(933_856, "%000e3fe0"), Attrs([Attr("address","0x56C40"), +Attr("insn","cmp w2, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8398",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(933_861, "%000e3fe5"), Attrs([Attr("address","0x56C44"), +Attr("insn","b.ne #0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(857_889, "%000d1721"))), Goto(Tid(1_624_468, "%0018c994"), + Attrs([]), Int(1,1), Direct(Tid(933_865, "%000e3fe9")))])), +Blk(Tid(857_889, "%000d1721"), Attrs([Attr("address","0x56C6C")]), Phis([]), +Defs([Def(Tid(857_897, "%000d1729"), Attrs([Attr("address","0x56C6C"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(857_903, "%000d172f"), Attrs([Attr("address","0x56C70"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(857_910, "%000d1736"), Attrs([Attr("address","0x56C74"), +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(857_917, "%000d173d"), Attrs([Attr("address","0x56C78"), +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(857_922, "%000d1742"), Attrs([Attr("address","0x56C78"), +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(857_926, "%000d1746"), Attrs([Attr("address","0x56C78"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(857_931, "%000d174b"), + Attrs([Attr("address","0x56C7C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(933_865, "%000e3fe9"), + Attrs([Attr("address","0x56C48")]), Phis([]), +Defs([Def(Tid(933_870, "%000e3fee"), Attrs([Attr("address","0x56C48"), +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(933_877, "%000e3ff5"), Attrs([Attr("address","0x56C4C"), +Attr("insn","ldr x19, [x0, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(933_883, "%000e3ffb"), Attrs([Attr("address","0x56C50"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(933_890, "%000e4002"), Attrs([Attr("address","0x56C54"), +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(933_897, "%000e4009"), Attrs([Attr("address","0x56C58"), +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(933_902, "%000e400e"), Attrs([Attr("address","0x56C58"), +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(933_906, "%000e4012"), Attrs([Attr("address","0x56C58"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(933_911, "%000e4017"), + Attrs([Attr("address","0x56C5C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_469, "@duk_get_lstring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20450")]), + "duk_get_lstring", Args([Arg(Tid(1_631_285, "%0018e435"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_lstring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(463_270, "@duk_get_lstring"), + Attrs([Attr("address","0x20450")]), Phis([]), +Defs([Def(Tid(463_274, "%000711aa"), Attrs([Attr("address","0x20450"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("#446",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(463_279, "%000711af"), + Attrs([Attr("address","0x20450"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#446",Imm(64)),LittleEndian(),64)), +Def(Tid(463_284, "%000711b4"), Attrs([Attr("address","0x20450"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#446",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(463_290, "%000711ba"), Attrs([Attr("address","0x20454"), +Attr("insn","cmp w1, #0x0")]), Var("#447",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(463_295, "%000711bf"), Attrs([Attr("address","0x20454"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#447",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(463_300, "%000711c4"), Attrs([Attr("address","0x20454"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#447",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(463_304, "%000711c8"), Attrs([Attr("address","0x20454"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#447",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(463_308, "%000711cc"), Attrs([Attr("address","0x20454"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#447",Imm(32)),Int(1,32)))), +Def(Tid(463_315, "%000711d3"), Attrs([Attr("address","0x20458"), +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(463_321, "%000711d9"), Attrs([Attr("address","0x2045C"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(463_328, "%000711e0"), + Attrs([Attr("address","0x20460"), Attr("insn","add w0, w1, w3")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(463_343, "%000711ef"), Attrs([Attr("address","0x20464"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(463_335, "%000711e7"))), Goto(Tid(463_344, "%000711f0"), + Attrs([Attr("address","0x20464"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(463_339, "%000711eb")))])), +Blk(Tid(463_339, "%000711eb"), Attrs([]), Phis([]), +Defs([Def(Tid(463_340, "%000711ec"), Attrs([Attr("address","0x20464"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(463_346, "%000711f2"), Attrs([Attr("address","0x20464"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(463_342, "%000711ee")))])), Blk(Tid(463_335, "%000711e7"), + Attrs([]), Phis([]), Defs([Def(Tid(463_336, "%000711e8"), + Attrs([Attr("address","0x20464"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(463_345, "%000711f1"), Attrs([Attr("address","0x20464"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(463_342, "%000711ee")))])), Blk(Tid(463_342, "%000711ee"), + Attrs([]), Phis([]), Defs([Def(Tid(463_352, "%000711f8"), + Attrs([Attr("address","0x20468"), Attr("insn","cmp w3, w1")]), + Var("#448",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(463_357, "%000711fd"), Attrs([Attr("address","0x20468"), +Attr("insn","cmp w3, w1")]), Var("#449",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(463_363, "%00071203"), Attrs([Attr("address","0x20468"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#449",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#448",Imm(32)))),Int(1,33)))), +Def(Tid(463_369, "%00071209"), Attrs([Attr("address","0x20468"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#449",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#448",Imm(32)))),Int(1,33)))), +Def(Tid(463_373, "%0007120d"), Attrs([Attr("address","0x20468"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#449",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(463_377, "%00071211"), Attrs([Attr("address","0x20468"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#449",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(463_384, "%00071218"), Attrs([Attr("address","0x2046C"), +Attr("insn","b.ls #0x3c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(463_382, "%00071216"))), Goto(Tid(1_624_470, "%0018c996"), + Attrs([]), Int(1,1), Direct(Tid(1_363_280, "%0014cd50")))])), +Blk(Tid(463_382, "%00071216"), Attrs([Attr("address","0x204A8")]), Phis([]), +Defs([Def(Tid(463_390, "%0007121e"), Attrs([Attr("address","0x204A8"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(463_395, "%00071223"), Attrs([Attr("address","0x204AC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(463_400, "%00071228"), Attrs([Attr("address","0x204B0"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(463_398, "%00071226")))])), +Blk(Tid(1_363_280, "%0014cd50"), Attrs([Attr("address","0x20470")]), + Phis([]), Defs([Def(Tid(1_363_284, "%0014cd54"), + Attrs([Attr("address","0x20470"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_363_289, "%0014cd59"), Attrs([Attr("address","0x20474"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_363_296, "%0014cd60"), Attrs([Attr("address","0x20478"), +Attr("insn","adds x0, x4, x1")]), Var("#15309",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_363_302, "%0014cd66"), + Attrs([Attr("address","0x20478"), Attr("insn","adds x0, x4, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15309",Imm(64))),PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_363_308, "%0014cd6c"), Attrs([Attr("address","0x20478"), +Attr("insn","adds x0, x4, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15309",Imm(64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_363_312, "%0014cd70"), Attrs([Attr("address","0x20478"), +Attr("insn","adds x0, x4, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15309",Imm(64)),Int(0,64))), Def(Tid(1_363_316, "%0014cd74"), + Attrs([Attr("address","0x20478"), Attr("insn","adds x0, x4, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15309",Imm(64)))), +Def(Tid(1_363_320, "%0014cd78"), Attrs([Attr("address","0x20478"), +Attr("insn","adds x0, x4, x1")]), Var("R0",Imm(64)), +Var("#15309",Imm(64)))]), Jmps([Goto(Tid(1_363_325, "%0014cd7d"), + Attrs([Attr("address","0x2047C"), Attr("insn","b.eq #0x20")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(463_398, "%00071226"))), +Goto(Tid(1_624_471, "%0018c997"), Attrs([]), Int(1,1), +Direct(Tid(1_363_329, "%0014cd81")))])), Blk(Tid(1_363_329, "%0014cd81"), + Attrs([Attr("address","0x20480")]), Phis([]), +Defs([Def(Tid(1_363_335, "%0014cd87"), Attrs([Attr("address","0x20480"), +Attr("insn","ldr w1, [x4, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_363_341, "%0014cd8d"), Attrs([Attr("address","0x20484"), +Attr("insn","cmp w1, #0x8")]), Var("#15310",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_363_346, "%0014cd92"), Attrs([Attr("address","0x20484"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15310",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_363_351, "%0014cd97"), Attrs([Attr("address","0x20484"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15310",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_363_355, "%0014cd9b"), Attrs([Attr("address","0x20484"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15310",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_363_359, "%0014cd9f"), Attrs([Attr("address","0x20484"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15310",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_363_364, "%0014cda4"), Attrs([Attr("address","0x20488"), +Attr("insn","b.ne #0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(463_421, "%0007123d"))), Goto(Tid(1_624_472, "%0018c998"), + Attrs([]), Int(1,1), Direct(Tid(1_363_368, "%0014cda8")))])), +Blk(Tid(463_421, "%0007123d"), Attrs([Attr("address","0x204B4")]), Phis([]), +Defs([Def(Tid(463_424, "%00071240"), Attrs([Attr("address","0x204B4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(463_428, "%00071244"), Attrs([Attr("address","0x204B8"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(463_398, "%00071226")))])), +Blk(Tid(1_363_368, "%0014cda8"), Attrs([Attr("address","0x2048C")]), + Phis([]), Defs([Def(Tid(1_363_373, "%0014cdad"), + Attrs([Attr("address","0x2048C"), 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))]), +Jmps([Goto(Tid(1_363_378, "%0014cdb2"), Attrs([Attr("address","0x20490"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(463_398, "%00071226"))), Goto(Tid(1_624_473, "%0018c999"), + Attrs([]), Int(1,1), Direct(Tid(1_363_382, "%0014cdb6")))])), +Blk(Tid(1_363_382, "%0014cdb6"), Attrs([Attr("address","0x20494")]), + Phis([]), Defs([Def(Tid(1_363_387, "%0014cdbb"), + Attrs([Attr("address","0x20494"), Attr("insn","ldr w3, [x0, #0x18]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_363_393, "%0014cdc1"), Attrs([Attr("address","0x20498"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_624_474, "%0018c99a"), Attrs([]), Int(1,1), +Direct(Tid(463_398, "%00071226")))])), Blk(Tid(463_398, "%00071226"), + Attrs([Attr("address","0x2049C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(463_405, "%0007122d"), Attrs([Attr("address","0x2049C"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(463_403, "%0007122b"))), Goto(Tid(1_624_475, "%0018c99b"), + Attrs([]), Int(1,1), Direct(Tid(463_413, "%00071235")))])), +Blk(Tid(463_413, "%00071235"), Attrs([Attr("address","0x204A0")]), Phis([]), +Defs([Def(Tid(463_419, "%0007123b"), Attrs([Attr("address","0x204A0"), +Attr("insn","str x3, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_476, "%0018c99c"), Attrs([]), Int(1,1), +Direct(Tid(463_403, "%0007122b")))])), Blk(Tid(463_403, "%0007122b"), + Attrs([Attr("address","0x204A4")]), Phis([]), Defs([]), +Jmps([Call(Tid(463_411, "%00071233"), Attrs([Attr("address","0x204A4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_477, "@duk_get_lstring_default"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20514")]), + "duk_get_lstring_default", Args([Arg(Tid(1_631_286, "%0018e436"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_lstring_default_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(463_559, "@duk_get_lstring_default"), + Attrs([Attr("address","0x20514")]), Phis([]), +Defs([Def(Tid(463_563, "%000712cb"), Attrs([Attr("address","0x20514"), +Attr("insn","ldp x7, x6, [x0, #0x68]")]), Var("#454",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(463_568, "%000712d0"), + Attrs([Attr("address","0x20514"), Attr("insn","ldp x7, x6, [x0, #0x68]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#454",Imm(64)),LittleEndian(),64)), +Def(Tid(463_573, "%000712d5"), Attrs([Attr("address","0x20514"), +Attr("insn","ldp x7, x6, [x0, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#454",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(463_579, "%000712db"), Attrs([Attr("address","0x20518"), +Attr("insn","cmp w1, #0x0")]), Var("#455",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(463_584, "%000712e0"), Attrs([Attr("address","0x20518"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#455",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(463_589, "%000712e5"), Attrs([Attr("address","0x20518"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#455",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(463_593, "%000712e9"), Attrs([Attr("address","0x20518"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#455",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(463_597, "%000712ed"), Attrs([Attr("address","0x20518"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#455",Imm(32)),Int(1,32)))), +Def(Tid(463_603, "%000712f3"), Attrs([Attr("address","0x2051C"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(463_610, "%000712fa"), Attrs([Attr("address","0x20520"), +Attr("insn","sub x6, x6, x7")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R7",Imm(64)))),Int(1,64))), +Def(Tid(463_616, "%00071300"), Attrs([Attr("address","0x20524"), +Attr("insn","asr x6, x6, #4")]), Var("R6",Imm(64)), +SIGNED(64,Extract(63,4,Var("R6",Imm(64))))), Def(Tid(463_623, "%00071307"), + Attrs([Attr("address","0x20528"), Attr("insn","add w5, w1, w6")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(463_638, "%00071316"), Attrs([Attr("address","0x2052C"), +Attr("insn","csel w1, w5, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(463_630, "%0007130e"))), Goto(Tid(463_639, "%00071317"), + Attrs([Attr("address","0x2052C"), Attr("insn","csel w1, w5, w1, lt")]), + Int(1,1), Direct(Tid(463_634, "%00071312")))])), +Blk(Tid(463_634, "%00071312"), Attrs([]), Phis([]), +Defs([Def(Tid(463_635, "%00071313"), Attrs([Attr("address","0x2052C"), +Attr("insn","csel w1, w5, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(463_641, "%00071319"), Attrs([Attr("address","0x2052C"), +Attr("insn","csel w1, w5, w1, lt")]), Int(1,1), +Direct(Tid(463_637, "%00071315")))])), Blk(Tid(463_630, "%0007130e"), + Attrs([]), Phis([]), Defs([Def(Tid(463_631, "%0007130f"), + Attrs([Attr("address","0x2052C"), Attr("insn","csel w1, w5, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(463_640, "%00071318"), Attrs([Attr("address","0x2052C"), +Attr("insn","csel w1, w5, w1, lt")]), Int(1,1), +Direct(Tid(463_637, "%00071315")))])), Blk(Tid(463_637, "%00071315"), + Attrs([]), Phis([]), Defs([Def(Tid(463_647, "%0007131f"), + Attrs([Attr("address","0x20530"), Attr("insn","cmp w6, w1")]), + Var("#456",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(463_652, "%00071324"), Attrs([Attr("address","0x20530"), +Attr("insn","cmp w6, w1")]), Var("#457",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(463_658, "%0007132a"), Attrs([Attr("address","0x20530"), +Attr("insn","cmp w6, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#457",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#456",Imm(32)))),Int(1,33)))), +Def(Tid(463_664, "%00071330"), Attrs([Attr("address","0x20530"), +Attr("insn","cmp w6, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#457",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#456",Imm(32)))),Int(1,33)))), +Def(Tid(463_668, "%00071334"), Attrs([Attr("address","0x20530"), +Attr("insn","cmp w6, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#457",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(463_672, "%00071338"), Attrs([Attr("address","0x20530"), +Attr("insn","cmp w6, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#457",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(463_679, "%0007133f"), Attrs([Attr("address","0x20534"), +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(463_677, "%0007133d"))), Goto(Tid(1_624_478, "%0018c99e"), + Attrs([]), Int(1,1), Direct(Tid(1_363_028, "%0014cc54")))])), +Blk(Tid(1_363_028, "%0014cc54"), Attrs([Attr("address","0x20538")]), + Phis([]), Defs([Def(Tid(1_363_032, "%0014cc58"), + Attrs([Attr("address","0x20538"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_363_039, "%0014cc5f"), Attrs([Attr("address","0x2053C"), +Attr("insn","adds x3, x7, x1")]), Var("#15304",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_363_045, "%0014cc65"), + Attrs([Attr("address","0x2053C"), Attr("insn","adds x3, x7, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15304",Imm(64))),PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_363_051, "%0014cc6b"), Attrs([Attr("address","0x2053C"), +Attr("insn","adds x3, x7, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15304",Imm(64))),PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_363_055, "%0014cc6f"), Attrs([Attr("address","0x2053C"), +Attr("insn","adds x3, x7, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15304",Imm(64)),Int(0,64))), Def(Tid(1_363_059, "%0014cc73"), + Attrs([Attr("address","0x2053C"), Attr("insn","adds x3, x7, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15304",Imm(64)))), +Def(Tid(1_363_063, "%0014cc77"), Attrs([Attr("address","0x2053C"), +Attr("insn","adds x3, x7, x1")]), Var("R3",Imm(64)), +Var("#15304",Imm(64)))]), Jmps([Goto(Tid(1_363_068, "%0014cc7c"), + Attrs([Attr("address","0x20540"), Attr("insn","b.eq #0x20")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(463_677, "%0007133d"))), +Goto(Tid(1_624_479, "%0018c99f"), Attrs([]), Int(1,1), +Direct(Tid(1_363_072, "%0014cc80")))])), Blk(Tid(1_363_072, "%0014cc80"), + Attrs([Attr("address","0x20544")]), Phis([]), +Defs([Def(Tid(1_363_078, "%0014cc86"), Attrs([Attr("address","0x20544"), +Attr("insn","ldr w1, [x7, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_363_084, "%0014cc8c"), Attrs([Attr("address","0x20548"), +Attr("insn","cmp w1, #0x8")]), Var("#15305",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_363_089, "%0014cc91"), Attrs([Attr("address","0x20548"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15305",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_363_094, "%0014cc96"), Attrs([Attr("address","0x20548"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15305",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_363_098, "%0014cc9a"), Attrs([Attr("address","0x20548"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15305",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_363_102, "%0014cc9e"), Attrs([Attr("address","0x20548"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15305",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_363_107, "%0014cca3"), Attrs([Attr("address","0x2054C"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(463_677, "%0007133d"))), Goto(Tid(1_624_480, "%0018c9a0"), + Attrs([]), Int(1,1), Direct(Tid(1_363_111, "%0014cca7")))])), +Blk(Tid(1_363_111, "%0014cca7"), Attrs([Attr("address","0x20550")]), + Phis([]), Defs([Def(Tid(1_363_116, "%0014ccac"), + Attrs([Attr("address","0x20550"), 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))]), +Jmps([Goto(Tid(1_363_121, "%0014ccb1"), Attrs([Attr("address","0x20554"), +Attr("insn","cbz x1, #0xc")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(463_677, "%0007133d"))), Goto(Tid(1_624_481, "%0018c9a1"), + Attrs([]), Int(1,1), Direct(Tid(1_363_125, "%0014ccb5")))])), +Blk(Tid(1_363_125, "%0014ccb5"), Attrs([Attr("address","0x20558")]), + Phis([]), Defs([Def(Tid(1_363_130, "%0014ccba"), + Attrs([Attr("address","0x20558"), Attr("insn","ldr w4, [x1, #0x18]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_363_136, "%0014ccc0"), Attrs([Attr("address","0x2055C"), +Attr("insn","add x0, x1, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_624_482, "%0018c9a2"), Attrs([]), Int(1,1), +Direct(Tid(463_677, "%0007133d")))])), Blk(Tid(463_677, "%0007133d"), + Attrs([Attr("address","0x20560")]), Phis([]), Defs([]), +Jmps([Goto(Tid(463_686, "%00071346"), Attrs([Attr("address","0x20560"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(463_684, "%00071344"))), Goto(Tid(1_624_483, "%0018c9a3"), + Attrs([]), Int(1,1), Direct(Tid(1_363_020, "%0014cc4c")))])), +Blk(Tid(1_363_020, "%0014cc4c"), Attrs([Attr("address","0x20564")]), + Phis([]), Defs([Def(Tid(1_363_026, "%0014cc52"), + Attrs([Attr("address","0x20564"), Attr("insn","str x4, [x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_484, "%0018c9a4"), Attrs([]), Int(1,1), +Direct(Tid(463_684, "%00071344")))])), Blk(Tid(463_684, "%00071344"), + Attrs([Attr("address","0x20568")]), Phis([]), Defs([]), +Jmps([Call(Tid(463_692, "%0007134c"), Attrs([Attr("address","0x20568"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_485, "@duk_get_magic"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x26930")]), + "duk_get_magic", Args([Arg(Tid(1_631_287, "%0018e437"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_magic_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(474_497, "@duk_get_magic"), Attrs([Attr("address","0x26930")]), + Phis([]), Defs([Def(Tid(474_501, "%00073d85"), + Attrs([Attr("address","0x26930"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#746",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(474_507, "%00073d8b"), Attrs([Attr("address","0x26930"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#746",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(474_513, "%00073d91"), Attrs([Attr("address","0x26930"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#746",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(474_517, "%00073d95"), Attrs([Attr("address","0x26930"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#746",Imm(64))), Def(Tid(474_523, "%00073d9b"), + Attrs([Attr("address","0x26934"), Attr("insn","cmp w1, #0x0")]), + Var("#747",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(474_528, "%00073da0"), Attrs([Attr("address","0x26934"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#747",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(474_533, "%00073da5"), Attrs([Attr("address","0x26934"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#747",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(474_537, "%00073da9"), Attrs([Attr("address","0x26934"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#747",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(474_541, "%00073dad"), Attrs([Attr("address","0x26934"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#747",Imm(32)),Int(1,32)))), +Def(Tid(474_547, "%00073db3"), Attrs([Attr("address","0x26938"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(474_553, "%00073db9"), Attrs([Attr("address","0x2693C"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#748",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(474_558, "%00073dbe"), + Attrs([Attr("address","0x2693C"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#748",Imm(64)),LittleEndian(),64)), +Def(Tid(474_563, "%00073dc3"), Attrs([Attr("address","0x2693C"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#748",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(474_570, "%00073dca"), Attrs([Attr("address","0x26940"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(474_576, "%00073dd0"), Attrs([Attr("address","0x26944"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(474_583, "%00073dd7"), + Attrs([Attr("address","0x26948"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(474_598, "%00073de6"), Attrs([Attr("address","0x2694C"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(474_590, "%00073dde"))), Goto(Tid(474_599, "%00073de7"), + Attrs([Attr("address","0x2694C"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(474_594, "%00073de2")))])), +Blk(Tid(474_594, "%00073de2"), Attrs([]), Phis([]), +Defs([Def(Tid(474_595, "%00073de3"), Attrs([Attr("address","0x2694C"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(474_601, "%00073de9"), Attrs([Attr("address","0x2694C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(474_597, "%00073de5")))])), Blk(Tid(474_590, "%00073dde"), + Attrs([]), Phis([]), Defs([Def(Tid(474_591, "%00073ddf"), + Attrs([Attr("address","0x2694C"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(474_600, "%00073de8"), Attrs([Attr("address","0x2694C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(474_597, "%00073de5")))])), Blk(Tid(474_597, "%00073de5"), + Attrs([]), Phis([]), Defs([Def(Tid(474_607, "%00073def"), + Attrs([Attr("address","0x26950"), Attr("insn","cmp w4, w3")]), + Var("#749",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(474_612, "%00073df4"), Attrs([Attr("address","0x26950"), +Attr("insn","cmp w4, w3")]), Var("#750",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(474_618, "%00073dfa"), Attrs([Attr("address","0x26950"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#750",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#749",Imm(32)))),Int(1,33)))), +Def(Tid(474_624, "%00073e00"), Attrs([Attr("address","0x26950"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#750",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#749",Imm(32)))),Int(1,33)))), +Def(Tid(474_628, "%00073e04"), Attrs([Attr("address","0x26950"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#750",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(474_632, "%00073e08"), Attrs([Attr("address","0x26950"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#750",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(474_639, "%00073e0f"), Attrs([Attr("address","0x26954"), +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(474_637, "%00073e0d"))), Goto(Tid(1_624_486, "%0018c9a6"), + Attrs([]), Int(1,1), Direct(Tid(1_351_074, "%00149da2")))])), +Blk(Tid(474_637, "%00073e0d"), Attrs([Attr("address","0x2699C")]), Phis([]), +Defs([Def(Tid(474_646, "%00073e16"), Attrs([Attr("address","0x2699C"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(474_651, "%00073e1b"), + Attrs([Attr("address","0x269A0"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(474_656, "%00073e20"), + Attrs([Attr("address","0x269A4"), Attr("insn","bl #-0x22340")]), + Var("R30",Imm(64)), Int(158120,64))]), Jmps([Call(Tid(474_658, "%00073e22"), + Attrs([Attr("address","0x269A4"), Attr("insn","bl #-0x22340")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(474_660, "%00073e24"))))])), +Blk(Tid(1_351_074, "%00149da2"), Attrs([Attr("address","0x26958")]), + Phis([]), Defs([Def(Tid(1_351_078, "%00149da6"), + Attrs([Attr("address","0x26958"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_351_084, "%00149dac"), Attrs([Attr("address","0x2695C"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_351_091, "%00149db3"), Attrs([Attr("address","0x26960"), +Attr("insn","add x1, x2, x3")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_351_099, "%00149dbb"), + Attrs([Attr("address","0x26964"), Attr("insn","ldr w0, [x2, x3]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_351_105, "%00149dc1"), Attrs([Attr("address","0x26968"), +Attr("insn","cmp w0, #0x9")]), Var("#15034",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_351_110, "%00149dc6"), Attrs([Attr("address","0x26968"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15034",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_351_115, "%00149dcb"), Attrs([Attr("address","0x26968"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15034",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_351_119, "%00149dcf"), Attrs([Attr("address","0x26968"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15034",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_351_123, "%00149dd3"), Attrs([Attr("address","0x26968"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15034",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_351_129, "%00149dd9"), Attrs([Attr("address","0x2696C"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_351_127, "%00149dd7"))), Goto(Tid(1_624_487, "%0018c9a7"), + Attrs([]), Int(1,1), Direct(Tid(1_351_181, "%00149e0d")))])), +Blk(Tid(1_351_127, "%00149dd7"), Attrs([Attr("address","0x26984")]), + Phis([]), Defs([Def(Tid(1_351_137, "%00149de1"), + Attrs([Attr("address","0x26984"), Attr("insn","ldr x0, [x1, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_351_144, "%00149de8"), Attrs([Attr("address","0x26988"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_351_149, "%00149ded"), Attrs([Attr("address","0x2698C"), +Attr("insn","tbz w1, #0xc, #0x1c")]), + EQ(Extract(12,12,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(474_660, "%00073e24"))), Goto(Tid(1_624_488, "%0018c9a8"), + Attrs([]), Int(1,1), Direct(Tid(1_351_153, "%00149df1")))])), +Blk(Tid(1_351_153, "%00149df1"), Attrs([Attr("address","0x26990")]), + Phis([]), Defs([Def(Tid(1_351_158, "%00149df6"), + Attrs([Attr("address","0x26990"), Attr("insn","ldrsh w0, [x0, #0x42]")]), + Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(66,64)),LittleEndian(),16)))), +Def(Tid(1_351_165, "%00149dfd"), Attrs([Attr("address","0x26994"), +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(1_351_170, "%00149e02"), Attrs([Attr("address","0x26994"), +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(1_351_174, "%00149e06"), Attrs([Attr("address","0x26994"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_351_179, "%00149e0b"), Attrs([Attr("address","0x26998"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_351_181, "%00149e0d"), Attrs([Attr("address","0x26970")]), + Phis([]), Defs([Def(Tid(1_351_185, "%00149e11"), + Attrs([Attr("address","0x26970"), Attr("insn","cmp w0, #0x6")]), + Var("#15035",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(1_351_190, "%00149e16"), Attrs([Attr("address","0x26970"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15035",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_351_195, "%00149e1b"), Attrs([Attr("address","0x26970"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15035",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_351_199, "%00149e1f"), Attrs([Attr("address","0x26970"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15035",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_351_203, "%00149e23"), Attrs([Attr("address","0x26970"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15035",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_351_208, "%00149e28"), Attrs([Attr("address","0x26974"), +Attr("insn","b.ne #0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(474_660, "%00073e24"))), Goto(Tid(1_624_489, "%0018c9a9"), + Attrs([]), Int(1,1), Direct(Tid(1_351_212, "%00149e2c")))])), +Blk(Tid(474_660, "%00073e24"), Attrs([Attr("address","0x269A8")]), Phis([]), +Defs([Def(Tid(474_663, "%00073e27"), Attrs([Attr("address","0x269A8"), +Attr("insn","mov w2, #0x1d2")]), Var("R2",Imm(64)), Int(466,64)), +Def(Tid(474_668, "%00073e2c"), Attrs([Attr("address","0x269AC"), +Attr("insn","adrp x3, #319488")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(474_673, "%00073e31"), Attrs([Attr("address","0x269B0"), +Attr("insn","adrp x1, #319488")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(474_679, "%00073e37"), Attrs([Attr("address","0x269B4"), +Attr("insn","mov x0, x5")]), Var("R0",Imm(64)), Var("R5",Imm(64))), +Def(Tid(474_685, "%00073e3d"), Attrs([Attr("address","0x269B8"), +Attr("insn","add x3, x3, #0xf08")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3848,64))), Def(Tid(474_691, "%00073e43"), + Attrs([Attr("address","0x269BC"), Attr("insn","add x1, x1, #0xde0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3552,64))), +Def(Tid(474_697, "%00073e49"), Attrs([Attr("address","0x269C0"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(474_702, "%00073e4e"), Attrs([Attr("address","0x269C4"), +Attr("insn","bl #-0x22328")]), Var("R30",Imm(64)), Int(158152,64))]), +Jmps([Call(Tid(474_704, "%00073e50"), Attrs([Attr("address","0x269C4"), +Attr("insn","bl #-0x22328")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(474_706, "%00073e52"))))])), +Blk(Tid(474_706, "%00073e52"), Attrs([Attr("address","0x269C8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_490, "%0018c9aa"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_573, "@duk__fill_lexer_buffer")),))])), +Blk(Tid(1_351_212, "%00149e2c"), Attrs([Attr("address","0x26978")]), + Phis([]), Defs([Def(Tid(1_351_217, "%00149e31"), + Attrs([Attr("address","0x26978"), Attr("insn","ldrsb w0, [x1, #0x5]")]), + Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5,64)),LittleEndian(),8)))), +Def(Tid(1_351_224, "%00149e38"), Attrs([Attr("address","0x2697C"), +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(1_351_229, "%00149e3d"), Attrs([Attr("address","0x2697C"), +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(1_351_233, "%00149e41"), Attrs([Attr("address","0x2697C"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_351_238, "%00149e46"), Attrs([Attr("address","0x26980"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_491, "@duk_get_memory_functions"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20020")]), + "duk_get_memory_functions", Args([Arg(Tid(1_631_288, "%0018e438"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_memory_functions_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(461_594, "@duk_get_memory_functions"), + Attrs([Attr("address","0x20020")]), Phis([]), +Defs([Def(Tid(461_599, "%00070b1f"), Attrs([Attr("address","0x20020"), +Attr("insn","ldr x0, [x0, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(461_606, "%00070b26"), Attrs([Attr("address","0x20024"), +Attr("insn","ldur q0, [x0, #0x8]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),128)), +Def(Tid(461_614, "%00070b2e"), Attrs([Attr("address","0x20028"), +Attr("insn","str q0, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(461_620, "%00070b34"), Attrs([Attr("address","0x2002C"), +Attr("insn","ldp x2, x0, [x0, #0x18]")]), Var("#399",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(461_625, "%00070b39"), + Attrs([Attr("address","0x2002C"), Attr("insn","ldp x2, x0, [x0, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#399",Imm(64)),LittleEndian(),64)), +Def(Tid(461_630, "%00070b3e"), Attrs([Attr("address","0x2002C"), +Attr("insn","ldp x2, x0, [x0, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#399",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(461_636, "%00070b44"), Attrs([Attr("address","0x20030"), +Attr("insn","stp x2, x0, [x1, #0x10]")]), Var("#400",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(461_642, "%00070b4a"), + Attrs([Attr("address","0x20030"), Attr("insn","stp x2, x0, [x1, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#400",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(461_648, "%00070b50"), Attrs([Attr("address","0x20030"), +Attr("insn","stp x2, x0, [x1, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#400",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(461_653, "%00070b55"), Attrs([Attr("address","0x20034"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_492, "@duk_get_method_stridx"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x26F70")]), + "duk_get_method_stridx", Args([Arg(Tid(1_631_289, "%0018e439"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_method_stridx_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(476_828, "@duk_get_method_stridx"), + Attrs([Attr("address","0x26F70")]), Phis([]), +Defs([Def(Tid(476_832, "%000746a0"), Attrs([Attr("address","0x26F70"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#793",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(476_838, "%000746a6"), Attrs([Attr("address","0x26F70"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#793",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(476_844, "%000746ac"), Attrs([Attr("address","0x26F70"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#793",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(476_848, "%000746b0"), Attrs([Attr("address","0x26F70"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#793",Imm(64))), Def(Tid(476_854, "%000746b6"), + Attrs([Attr("address","0x26F74"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(476_862, "%000746be"), + Attrs([Attr("address","0x26F78"), 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(476_868, "%000746c4"), Attrs([Attr("address","0x26F7C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(476_873, "%000746c9"), Attrs([Attr("address","0x26F80"), +Attr("insn","bl #-0x22dc")]), Var("R30",Imm(64)), Int(159620,64))]), +Jmps([Call(Tid(476_876, "%000746cc"), Attrs([Attr("address","0x26F80"), +Attr("insn","bl #-0x22dc")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(1_347_282, "%00148ed2"))))])), +Blk(Tid(1_347_282, "%00148ed2"), Attrs([Attr("address","0x26F84")]), + Phis([]), Defs([Def(Tid(1_347_286, "%00148ed6"), + Attrs([Attr("address","0x26F84"), Attr("insn","ldp x0, x2, [x19, #0x68]")]), + Var("#14951",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_347_291, "%00148edb"), Attrs([Attr("address","0x26F84"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14951",Imm(64)),LittleEndian(),64)), +Def(Tid(1_347_296, "%00148ee0"), Attrs([Attr("address","0x26F84"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14951",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_347_303, "%00148ee7"), Attrs([Attr("address","0x26F88"), +Attr("insn","sub x1, x2, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_347_309, "%00148eed"), Attrs([Attr("address","0x26F8C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_347_315, "%00148ef3"), + Attrs([Attr("address","0x26F90"), Attr("insn","subs w3, w1, #0x1")]), + Var("#14952",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_347_320, "%00148ef8"), Attrs([Attr("address","0x26F90"), +Attr("insn","subs w3, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14952",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_347_325, "%00148efd"), Attrs([Attr("address","0x26F90"), +Attr("insn","subs w3, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14952",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_347_329, "%00148f01"), Attrs([Attr("address","0x26F90"), +Attr("insn","subs w3, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14952",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_347_333, "%00148f05"), Attrs([Attr("address","0x26F90"), +Attr("insn","subs w3, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14952",Imm(32)),Int(1,32)))), +Def(Tid(1_347_337, "%00148f09"), Attrs([Attr("address","0x26F90"), +Attr("insn","subs w3, w1, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#14952",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_347_344, "%00148f10"), Attrs([Attr("address","0x26F94"), +Attr("insn","cbnz w1, #0x24")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_347_342, "%00148f0e"))), Goto(Tid(1_624_493, "%0018c9ad"), + Attrs([]), Int(1,1), Direct(Tid(1_347_386, "%00148f3a")))])), +Blk(Tid(1_347_386, "%00148f3a"), Attrs([Attr("address","0x26F98")]), + Phis([]), Defs([Def(Tid(1_347_394, "%00148f42"), + Attrs([Attr("address","0x26F98"), Attr("insn","mov w2, #0x378")]), + Var("R2",Imm(64)), Int(888,64)), Def(Tid(1_347_399, "%00148f47"), + Attrs([Attr("address","0x26F9C"), Attr("insn","adrp x3, #319488")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(1_347_404, "%00148f4c"), + Attrs([Attr("address","0x26FA0"), Attr("insn","adrp x1, #319488")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_347_410, "%00148f52"), + Attrs([Attr("address","0x26FA4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_347_416, "%00148f58"), + Attrs([Attr("address","0x26FA8"), Attr("insn","add x3, x3, #0xf88")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3976,64))), +Def(Tid(1_347_422, "%00148f5e"), Attrs([Attr("address","0x26FAC"), +Attr("insn","add x1, x1, #0xf98")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3992,64))), Def(Tid(1_347_428, "%00148f64"), + Attrs([Attr("address","0x26FB0"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_347_433, "%00148f69"), Attrs([Attr("address","0x26FB4"), +Attr("insn","bl #-0x22918")]), Var("R30",Imm(64)), Int(159672,64))]), +Jmps([Call(Tid(1_347_435, "%00148f6b"), Attrs([Attr("address","0x26FB4"), +Attr("insn","bl #-0x22918")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_347_342, "%00148f0e"))))])), +Blk(Tid(1_347_342, "%00148f0e"), Attrs([Attr("address","0x26FB8")]), + Phis([]), Defs([Def(Tid(1_347_351, "%00148f17"), + Attrs([Attr("address","0x26FB8"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_347_358, "%00148f1e"), Attrs([Attr("address","0x26FBC"), +Attr("insn","adds x4, x0, x3")]), Var("#14953",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_347_364, "%00148f24"), + Attrs([Attr("address","0x26FBC"), Attr("insn","adds x4, x0, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14953",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_347_370, "%00148f2a"), Attrs([Attr("address","0x26FBC"), +Attr("insn","adds x4, x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14953",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_347_374, "%00148f2e"), Attrs([Attr("address","0x26FBC"), +Attr("insn","adds x4, x0, x3")]), Var("ZF",Imm(1)), +EQ(Var("#14953",Imm(64)),Int(0,64))), Def(Tid(1_347_378, "%00148f32"), + Attrs([Attr("address","0x26FBC"), Attr("insn","adds x4, x0, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14953",Imm(64)))), +Def(Tid(1_347_382, "%00148f36"), Attrs([Attr("address","0x26FBC"), +Attr("insn","adds x4, x0, x3")]), Var("R4",Imm(64)), +Var("#14953",Imm(64)))]), Jmps([Goto(Tid(1_347_388, "%00148f3c"), + Attrs([Attr("address","0x26FC0"), Attr("insn","b.eq #-0x28")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_347_386, "%00148f3a"))), +Goto(Tid(1_624_494, "%0018c9ae"), Attrs([]), Int(1,1), +Direct(Tid(1_347_437, "%00148f6d")))])), Blk(Tid(1_347_437, "%00148f6d"), + Attrs([Attr("address","0x26FC4")]), Phis([]), +Defs([Def(Tid(1_347_443, "%00148f73"), Attrs([Attr("address","0x26FC4"), +Attr("insn","ldr w1, [x0, x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_347_448, "%00148f78"), Attrs([Attr("address","0x26FC8"), +Attr("insn","adrp x0, #327680")]), Var("R0",Imm(64)), Int(483328,64)), +Def(Tid(1_347_454, "%00148f7e"), Attrs([Attr("address","0x26FCC"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64))), Def(Tid(1_347_460, "%00148f84"), + Attrs([Attr("address","0x26FD0"), Attr("insn","add x0, x0, #0x9a0")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2464,64))), +Def(Tid(1_347_468, "%00148f8c"), Attrs([Attr("address","0x26FD4"), +Attr("insn","ldr w0, [x0, x1, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_347_473, "%00148f91"), Attrs([Attr("address","0x26FD8"), +Attr("insn","tst w0, #0x6")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_347_476, "%00148f94"), Attrs([Attr("address","0x26FD8"), +Attr("insn","tst w0, #0x6")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_347_480, "%00148f98"), Attrs([Attr("address","0x26FD8"), +Attr("insn","tst w0, #0x6")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,29),Concat(Extract(2,1,Var("R0",Imm(64))),Int(0,1))),Int(0,32))), +Def(Tid(1_347_483, "%00148f9b"), Attrs([Attr("address","0x26FD8"), +Attr("insn","tst w0, #0x6")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_347_489, "%00148fa1"), Attrs([Attr("address","0x26FDC"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_347_487, "%00148f9f"))), Goto(Tid(1_624_495, "%0018c9af"), + Attrs([]), Int(1,1), Direct(Tid(1_349_478, "%00149766")))])), +Blk(Tid(1_347_487, "%00148f9f"), Attrs([Attr("address","0x27000")]), + Phis([]), Defs([Def(Tid(1_347_496, "%00148fa8"), + Attrs([Attr("address","0x27000"), Attr("insn","cmp w1, #0x9")]), + Var("#14954",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_347_501, "%00148fad"), Attrs([Attr("address","0x27000"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14954",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_347_506, "%00148fb2"), Attrs([Attr("address","0x27000"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14954",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_347_510, "%00148fb6"), Attrs([Attr("address","0x27000"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14954",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_347_514, "%00148fba"), Attrs([Attr("address","0x27000"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14954",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_347_520, "%00148fc0"), Attrs([Attr("address","0x27004"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_347_518, "%00148fbe"))), Goto(Tid(1_624_496, "%0018c9b0"), + Attrs([]), Int(1,1), Direct(Tid(1_349_410, "%00149722")))])), +Blk(Tid(1_347_518, "%00148fbe"), Attrs([Attr("address","0x27018")]), + Phis([]), Defs([Def(Tid(1_347_528, "%00148fc8"), + Attrs([Attr("address","0x27018"), Attr("insn","ldr x0, [x4, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_347_535, "%00148fcf"), Attrs([Attr("address","0x2701C"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_347_541, "%00148fd5"), Attrs([Attr("address","0x27020"), +Attr("insn","ubfx w0, w1, #9, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(9,9,Var("R1",Imm(64)))))), +Def(Tid(1_347_546, "%00148fda"), Attrs([Attr("address","0x27024"), +Attr("insn","tst w1, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_347_549, "%00148fdd"), Attrs([Attr("address","0x27024"), +Attr("insn","tst w1, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_347_553, "%00148fe1"), Attrs([Attr("address","0x27024"), +Attr("insn","tst w1, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,22),Concat(Extract(9,9,Var("R1",Imm(64))),Int(0,9))),Int(0,32))), +Def(Tid(1_347_556, "%00148fe4"), Attrs([Attr("address","0x27024"), +Attr("insn","tst w1, #0x200")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_347_561, "%00148fe9"), Attrs([Attr("address","0x27028"), +Attr("insn","b.eq #-0x90")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_347_386, "%00148f3a"))), Goto(Tid(1_624_497, "%0018c9b1"), + Attrs([]), Int(1,1), Direct(Tid(1_347_565, "%00148fed")))])), +Blk(Tid(1_347_565, "%00148fed"), Attrs([Attr("address","0x2702C")]), + Phis([]), Defs([Def(Tid(1_347_570, "%00148ff2"), + Attrs([Attr("address","0x2702C"), 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(1_347_577, "%00148ff9"), Attrs([Attr("address","0x27030"), +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(1_347_582, "%00148ffe"), Attrs([Attr("address","0x27030"), +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(1_347_586, "%00149002"), Attrs([Attr("address","0x27030"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_347_591, "%00149007"), Attrs([Attr("address","0x27034"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_349_410, "%00149722"), Attrs([Attr("address","0x27008")]), + Phis([]), Defs([Def(Tid(1_349_413, "%00149725"), + Attrs([Attr("address","0x27008"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_349_419, "%0014972b"), + Attrs([Attr("address","0x2700C"), Attr("insn","cmp w1, #0x6")]), + Var("#14996",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967289,32))), +Def(Tid(1_349_424, "%00149730"), Attrs([Attr("address","0x2700C"), +Attr("insn","cmp w1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14996",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_349_429, "%00149735"), Attrs([Attr("address","0x2700C"), +Attr("insn","cmp w1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14996",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_349_433, "%00149739"), Attrs([Attr("address","0x2700C"), +Attr("insn","cmp w1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14996",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_349_437, "%0014973d"), Attrs([Attr("address","0x2700C"), +Attr("insn","cmp w1, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14996",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_349_443, "%00149743"), Attrs([Attr("address","0x27010"), +Attr("insn","b.eq #-0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_349_441, "%00149741"))), Goto(Tid(1_624_498, "%0018c9b2"), + Attrs([]), Int(1,1), Direct(Tid(1_349_474, "%00149762")))])), +Blk(Tid(1_349_474, "%00149762"), Attrs([Attr("address","0x27014")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_349_476, "%00149764"), + Attrs([Attr("address","0x27014"), Attr("insn","b #-0x7c")]), Int(1,1), +Direct(Tid(1_347_386, "%00148f3a")))])), Blk(Tid(1_349_478, "%00149766"), + Attrs([Attr("address","0x26FE0")]), Phis([]), +Defs([Def(Tid(1_349_482, "%0014976a"), Attrs([Attr("address","0x26FE0"), +Attr("insn","sub x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_349_490, "%00149772"), Attrs([Attr("address","0x26FE4"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_349_495, "%00149777"), Attrs([Attr("address","0x26FE8"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(1_349_500, "%0014977c"), Attrs([Attr("address","0x26FEC"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_349_508, "%00149784"), Attrs([Attr("address","0x26FF0"), +Attr("insn","stur w1, [x2, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_499, "%0018c9b3"), Attrs([]), Int(1,1), +Direct(Tid(1_349_441, "%00149741")))])), Blk(Tid(1_349_441, "%00149741"), + Attrs([Attr("address","0x26FF4")]), Phis([]), +Defs([Def(Tid(1_349_451, "%0014974b"), Attrs([Attr("address","0x26FF4"), +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(1_349_458, "%00149752"), Attrs([Attr("address","0x26FF8"), +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(1_349_463, "%00149757"), Attrs([Attr("address","0x26FF8"), +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(1_349_467, "%0014975b"), Attrs([Attr("address","0x26FF8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_349_472, "%00149760"), Attrs([Attr("address","0x26FFC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_500, "@duk_get_now"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6EC40")]), + "duk_get_now", Args([Arg(Tid(1_631_290, "%0018e43a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_now_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(992_682, "@duk_get_now"), + Attrs([Attr("address","0x6EC40")]), Phis([]), +Defs([Def(Tid(992_686, "%000f25ae"), Attrs([Attr("address","0x6EC40"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#9511",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(992_692, "%000f25b4"), Attrs([Attr("address","0x6EC40"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9511",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(992_698, "%000f25ba"), Attrs([Attr("address","0x6EC40"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9511",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(992_702, "%000f25be"), Attrs([Attr("address","0x6EC40"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#9511",Imm(64))), Def(Tid(992_707, "%000f25c3"), + Attrs([Attr("address","0x6EC44"), Attr("insn","adrp x2, #176128")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(992_712, "%000f25c8"), + Attrs([Attr("address","0x6EC48"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(992_718, "%000f25ce"), + Attrs([Attr("address","0x6EC4C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(992_725, "%000f25d5"), + Attrs([Attr("address","0x6EC50"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(992_731, "%000f25db"), Attrs([Attr("address","0x6EC54"), +Attr("insn","add x0, sp, #0x18")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(24,64))), Def(Tid(992_738, "%000f25e2"), + Attrs([Attr("address","0x6EC58"), Attr("insn","ldr x3, [x2]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(992_746, "%000f25ea"), Attrs([Attr("address","0x6EC5C"), +Attr("insn","str x3, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(992_751, "%000f25ef"), Attrs([Attr("address","0x6EC60"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(992_756, "%000f25f4"), Attrs([Attr("address","0x6EC64"), +Attr("insn","bl #-0x6ad14")]), Var("R30",Imm(64)), Int(453736,64))]), +Jmps([Call(Tid(992_758, "%000f25f6"), Attrs([Attr("address","0x6EC64"), +Attr("insn","bl #-0x6ad14")]), Int(1,1), +(Direct(Tid(1_627_730, "@gettimeofday")),Direct(Tid(992_760, "%000f25f8"))))])), +Blk(Tid(992_760, "%000f25f8"), Attrs([Attr("address","0x6EC68")]), Phis([]), +Defs([Def(Tid(992_763, "%000f25fb"), Attrs([Attr("address","0x6EC68"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), +Int(0,128))]), Jmps([Goto(Tid(992_770, "%000f2602"), + Attrs([Attr("address","0x6EC6C"), Attr("insn","cbnz w0, #0x28")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(992_768, "%000f2600"))), Goto(Tid(1_624_501, "%0018c9b5"), + Attrs([]), Int(1,1), Direct(Tid(995_242, "%000f2faa")))])), +Blk(Tid(995_242, "%000f2faa"), Attrs([Attr("address","0x6EC70")]), Phis([]), +Defs([Def(Tid(995_246, "%000f2fae"), Attrs([Attr("address","0x6EC70"), +Attr("insn","ldp d0, d1, [sp, #0x18]")]), Var("#9559",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(24,64))), Def(Tid(995_251, "%000f2fb3"), + Attrs([Attr("address","0x6EC70"), Attr("insn","ldp d0, d1, [sp, #0x18]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9559",Imm(64)),LittleEndian(),64))), +Def(Tid(995_256, "%000f2fb8"), Attrs([Attr("address","0x6EC70"), +Attr("insn","ldp d0, d1, [sp, #0x18]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9559",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(995_261, "%000f2fbd"), Attrs([Attr("address","0x6EC74"), +Attr("insn","mov x0, #0x400000000000")]), Var("R0",Imm(64)), +Int(70368744177664,64)), Def(Tid(995_267, "%000f2fc3"), + Attrs([Attr("address","0x6EC78"), +Attr("insn","movk x0, #0x408f, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16527,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(995_273, "%000f2fc9"), Attrs([Attr("address","0x6EC7C"), +Attr("insn","fmov d2, x0")]), Var("V2",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_624_502, "%0018c9b6"), + Attrs([]), Int(1,1), Direct(Tid(992_768, "%000f2600")))])), +Blk(Tid(992_768, "%000f2600"), Attrs([Attr("address","0x6EC94")]), Phis([]), +Defs([Def(Tid(992_776, "%000f2608"), Attrs([Attr("address","0x6EC94"), +Attr("insn","adrp x0, #176128")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(992_783, "%000f260f"), Attrs([Attr("address","0x6EC98"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(992_790, "%000f2616"), Attrs([Attr("address","0x6EC9C"), +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(992_797, "%000f261d"), Attrs([Attr("address","0x6ECA0"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(992_803, "%000f2623"), Attrs([Attr("address","0x6ECA4"), +Attr("insn","subs x2, x2, x1")]), Var("#9512",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(992_808, "%000f2628"), + Attrs([Attr("address","0x6ECA4"), Attr("insn","subs x2, x2, x1")]), + Var("#9513",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(992_814, "%000f262e"), Attrs([Attr("address","0x6ECA4"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9513",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9512",Imm(64)))),Int(1,65)))), +Def(Tid(992_820, "%000f2634"), Attrs([Attr("address","0x6ECA4"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9513",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9512",Imm(64)))),Int(1,65)))), +Def(Tid(992_824, "%000f2638"), Attrs([Attr("address","0x6ECA4"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9513",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(992_828, "%000f263c"), Attrs([Attr("address","0x6ECA4"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9513",Imm(64)),Int(1,64)))), +Def(Tid(992_832, "%000f2640"), Attrs([Attr("address","0x6ECA4"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9513",Imm(64)),Int(1,64))), Def(Tid(992_837, "%000f2645"), + Attrs([Attr("address","0x6ECA8"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(992_843, "%000f264b"), + Attrs([Attr("address","0x6ECAC"), Attr("insn","b.ne #0xc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(992_841, "%000f2649"))), +Goto(Tid(1_624_503, "%0018c9b7"), Attrs([]), Int(1,1), +Direct(Tid(995_221, "%000f2f95")))])), Blk(Tid(992_841, "%000f2649"), + Attrs([Attr("address","0x6ECB8")]), Phis([]), +Defs([Def(Tid(992_849, "%000f2651"), Attrs([Attr("address","0x6ECB8"), +Attr("insn","bl #-0x6ac88")]), Var("R30",Imm(64)), Int(453820,64))]), +Jmps([Call(Tid(992_851, "%000f2653"), Attrs([Attr("address","0x6ECB8"), +Attr("insn","bl #-0x6ac88")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(992_853, "%000f2655"))))])), +Blk(Tid(992_853, "%000f2655"), Attrs([Attr("address","0x6ECBC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_504, "%0018c9b8"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_151, "@duk_time_to_components")),))])), +Blk(Tid(995_221, "%000f2f95"), Attrs([Attr("address","0x6ECB0")]), Phis([]), +Defs([Def(Tid(995_226, "%000f2f9a"), Attrs([Attr("address","0x6ECB0"), +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(995_231, "%000f2f9f"), Attrs([Attr("address","0x6ECB0"), +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(995_235, "%000f2fa3"), Attrs([Attr("address","0x6ECB0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(995_240, "%000f2fa8"), + Attrs([Attr("address","0x6ECB4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_505, "@duk_get_number"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x201B0")]), + "duk_get_number", Args([Arg(Tid(1_631_291, "%0018e43b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_number_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(462_441, "@duk_get_number"), + Attrs([Attr("address","0x201B0")]), Phis([]), +Defs([Def(Tid(462_445, "%00070e6d"), Attrs([Attr("address","0x201B0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#422",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(462_450, "%00070e72"), + Attrs([Attr("address","0x201B0"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#422",Imm(64)),LittleEndian(),64)), +Def(Tid(462_455, "%00070e77"), Attrs([Attr("address","0x201B0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#422",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(462_461, "%00070e7d"), Attrs([Attr("address","0x201B4"), +Attr("insn","cmp w1, #0x0")]), Var("#423",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(462_466, "%00070e82"), Attrs([Attr("address","0x201B4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#423",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(462_471, "%00070e87"), Attrs([Attr("address","0x201B4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#423",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(462_475, "%00070e8b"), Attrs([Attr("address","0x201B4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#423",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(462_479, "%00070e8f"), Attrs([Attr("address","0x201B4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#423",Imm(32)),Int(1,32)))), +Def(Tid(462_486, "%00070e96"), Attrs([Attr("address","0x201B8"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(462_492, "%00070e9c"), Attrs([Attr("address","0x201BC"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(462_499, "%00070ea3"), + Attrs([Attr("address","0x201C0"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(462_514, "%00070eb2"), Attrs([Attr("address","0x201C4"), +Attr("insn","csel w0, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(462_506, "%00070eaa"))), Goto(Tid(462_515, "%00070eb3"), + Attrs([Attr("address","0x201C4"), Attr("insn","csel w0, w0, w1, lt")]), + Int(1,1), Direct(Tid(462_510, "%00070eae")))])), +Blk(Tid(462_510, "%00070eae"), Attrs([]), Phis([]), +Defs([Def(Tid(462_511, "%00070eaf"), Attrs([Attr("address","0x201C4"), +Attr("insn","csel w0, w0, w1, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(462_517, "%00070eb5"), Attrs([Attr("address","0x201C4"), +Attr("insn","csel w0, w0, w1, lt")]), Int(1,1), +Direct(Tid(462_513, "%00070eb1")))])), Blk(Tid(462_506, "%00070eaa"), + Attrs([]), Phis([]), Defs([Def(Tid(462_507, "%00070eab"), + Attrs([Attr("address","0x201C4"), Attr("insn","csel w0, w0, w1, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(462_516, "%00070eb4"), Attrs([Attr("address","0x201C4"), +Attr("insn","csel w0, w0, w1, lt")]), Int(1,1), +Direct(Tid(462_513, "%00070eb1")))])), Blk(Tid(462_513, "%00070eb1"), + Attrs([]), Phis([]), Defs([Def(Tid(462_523, "%00070ebb"), + Attrs([Attr("address","0x201C8"), Attr("insn","cmp w2, w0")]), + Var("#424",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(462_528, "%00070ec0"), Attrs([Attr("address","0x201C8"), +Attr("insn","cmp w2, w0")]), Var("#425",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(462_534, "%00070ec6"), Attrs([Attr("address","0x201C8"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#425",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#424",Imm(32)))),Int(1,33)))), +Def(Tid(462_540, "%00070ecc"), Attrs([Attr("address","0x201C8"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#425",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#424",Imm(32)))),Int(1,33)))), +Def(Tid(462_544, "%00070ed0"), Attrs([Attr("address","0x201C8"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#425",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(462_548, "%00070ed4"), Attrs([Attr("address","0x201C8"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#425",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(462_555, "%00070edb"), Attrs([Attr("address","0x201CC"), +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(462_553, "%00070ed9"))), Goto(Tid(1_624_506, "%0018c9ba"), + Attrs([]), Int(1,1), Direct(Tid(1_364_021, "%0014d035")))])), +Blk(Tid(1_364_021, "%0014d035"), Attrs([Attr("address","0x201D0")]), + Phis([]), Defs([Def(Tid(1_364_025, "%0014d039"), + Attrs([Attr("address","0x201D0"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_364_032, "%0014d040"), Attrs([Attr("address","0x201D4"), +Attr("insn","adds x1, x3, x0")]), Var("#15316",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_364_038, "%0014d046"), + Attrs([Attr("address","0x201D4"), Attr("insn","adds x1, x3, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15316",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_364_044, "%0014d04c"), Attrs([Attr("address","0x201D4"), +Attr("insn","adds x1, x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15316",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_364_048, "%0014d050"), Attrs([Attr("address","0x201D4"), +Attr("insn","adds x1, x3, x0")]), Var("ZF",Imm(1)), +EQ(Var("#15316",Imm(64)),Int(0,64))), Def(Tid(1_364_052, "%0014d054"), + Attrs([Attr("address","0x201D4"), Attr("insn","adds x1, x3, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15316",Imm(64)))), +Def(Tid(1_364_056, "%0014d058"), Attrs([Attr("address","0x201D4"), +Attr("insn","adds x1, x3, x0")]), Var("R1",Imm(64)), +Var("#15316",Imm(64)))]), Jmps([Goto(Tid(1_364_061, "%0014d05d"), + Attrs([Attr("address","0x201D8"), Attr("insn","b.eq #0x14")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(462_553, "%00070ed9"))), +Goto(Tid(1_624_507, "%0018c9bb"), Attrs([]), Int(1,1), +Direct(Tid(1_364_065, "%0014d061")))])), Blk(Tid(1_364_065, "%0014d061"), + Attrs([Attr("address","0x201DC")]), Phis([]), +Defs([Def(Tid(1_364_071, "%0014d067"), Attrs([Attr("address","0x201DC"), +Attr("insn","ldr w0, [x3, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_364_077, "%0014d06d"), Attrs([Attr("address","0x201E0"), +Attr("insn","cbnz w0, #0xc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(462_553, "%00070ed9"))), Goto(Tid(1_624_508, "%0018c9bc"), + Attrs([]), Int(1,1), Direct(Tid(1_364_081, "%0014d071")))])), +Blk(Tid(462_553, "%00070ed9"), Attrs([Attr("address","0x201EC")]), Phis([]), +Defs([Def(Tid(462_561, "%00070ee1"), Attrs([Attr("address","0x201EC"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(462_567, "%00070ee7"), + Attrs([Attr("address","0x201F0"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Call(Tid(462_572, "%00070eec"), Attrs([Attr("address","0x201F4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_364_081, "%0014d071"), Attrs([Attr("address","0x201E4")]), + Phis([]), Defs([Def(Tid(1_364_086, "%0014d076"), + Attrs([Attr("address","0x201E4"), Attr("insn","ldr d0, [x1, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Call(Tid(1_364_091, "%0014d07b"), Attrs([Attr("address","0x201E8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_509, "@duk_get_number_default"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20200")]), + "duk_get_number_default", Args([Arg(Tid(1_631_292, "%0018e43c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_number_default_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(462_578, "@duk_get_number_default"), + Attrs([Attr("address","0x20200")]), Phis([]), +Defs([Def(Tid(462_582, "%00070ef6"), Attrs([Attr("address","0x20200"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#426",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(462_587, "%00070efb"), + Attrs([Attr("address","0x20200"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#426",Imm(64)),LittleEndian(),64)), +Def(Tid(462_592, "%00070f00"), Attrs([Attr("address","0x20200"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#426",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(462_598, "%00070f06"), Attrs([Attr("address","0x20204"), +Attr("insn","cmp w1, #0x0")]), Var("#427",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(462_603, "%00070f0b"), Attrs([Attr("address","0x20204"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#427",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(462_608, "%00070f10"), Attrs([Attr("address","0x20204"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#427",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(462_612, "%00070f14"), Attrs([Attr("address","0x20204"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#427",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(462_616, "%00070f18"), Attrs([Attr("address","0x20204"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#427",Imm(32)),Int(1,32)))), +Def(Tid(462_623, "%00070f1f"), Attrs([Attr("address","0x20208"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(462_629, "%00070f25"), Attrs([Attr("address","0x2020C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(462_636, "%00070f2c"), + Attrs([Attr("address","0x20210"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(462_651, "%00070f3b"), Attrs([Attr("address","0x20214"), +Attr("insn","csel w0, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(462_643, "%00070f33"))), Goto(Tid(462_652, "%00070f3c"), + Attrs([Attr("address","0x20214"), Attr("insn","csel w0, w0, w1, lt")]), + Int(1,1), Direct(Tid(462_647, "%00070f37")))])), +Blk(Tid(462_647, "%00070f37"), Attrs([]), Phis([]), +Defs([Def(Tid(462_648, "%00070f38"), Attrs([Attr("address","0x20214"), +Attr("insn","csel w0, w0, w1, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(462_654, "%00070f3e"), Attrs([Attr("address","0x20214"), +Attr("insn","csel w0, w0, w1, lt")]), Int(1,1), +Direct(Tid(462_650, "%00070f3a")))])), Blk(Tid(462_643, "%00070f33"), + Attrs([]), Phis([]), Defs([Def(Tid(462_644, "%00070f34"), + Attrs([Attr("address","0x20214"), Attr("insn","csel w0, w0, w1, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(462_653, "%00070f3d"), Attrs([Attr("address","0x20214"), +Attr("insn","csel w0, w0, w1, lt")]), Int(1,1), +Direct(Tid(462_650, "%00070f3a")))])), Blk(Tid(462_650, "%00070f3a"), + Attrs([]), Phis([]), Defs([Def(Tid(462_660, "%00070f44"), + Attrs([Attr("address","0x20218"), Attr("insn","cmp w2, w0")]), + Var("#428",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(462_665, "%00070f49"), Attrs([Attr("address","0x20218"), +Attr("insn","cmp w2, w0")]), Var("#429",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(462_671, "%00070f4f"), Attrs([Attr("address","0x20218"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#429",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#428",Imm(32)))),Int(1,33)))), +Def(Tid(462_677, "%00070f55"), Attrs([Attr("address","0x20218"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#429",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#428",Imm(32)))),Int(1,33)))), +Def(Tid(462_681, "%00070f59"), Attrs([Attr("address","0x20218"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#429",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(462_685, "%00070f5d"), Attrs([Attr("address","0x20218"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#429",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(462_692, "%00070f64"), Attrs([Attr("address","0x2021C"), +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(462_690, "%00070f62"))), Goto(Tid(1_624_510, "%0018c9be"), + Attrs([]), Int(1,1), Direct(Tid(1_363_954, "%0014cff2")))])), +Blk(Tid(1_363_954, "%0014cff2"), Attrs([Attr("address","0x20220")]), + Phis([]), Defs([Def(Tid(1_363_958, "%0014cff6"), + Attrs([Attr("address","0x20220"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_363_965, "%0014cffd"), Attrs([Attr("address","0x20224"), +Attr("insn","adds x1, x3, x0")]), Var("#15315",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_363_971, "%0014d003"), + Attrs([Attr("address","0x20224"), Attr("insn","adds x1, x3, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15315",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_363_977, "%0014d009"), Attrs([Attr("address","0x20224"), +Attr("insn","adds x1, x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15315",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_363_981, "%0014d00d"), Attrs([Attr("address","0x20224"), +Attr("insn","adds x1, x3, x0")]), Var("ZF",Imm(1)), +EQ(Var("#15315",Imm(64)),Int(0,64))), Def(Tid(1_363_985, "%0014d011"), + Attrs([Attr("address","0x20224"), Attr("insn","adds x1, x3, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15315",Imm(64)))), +Def(Tid(1_363_989, "%0014d015"), Attrs([Attr("address","0x20224"), +Attr("insn","adds x1, x3, x0")]), Var("R1",Imm(64)), +Var("#15315",Imm(64)))]), Jmps([Goto(Tid(1_363_994, "%0014d01a"), + Attrs([Attr("address","0x20228"), Attr("insn","b.eq #0x10")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(462_690, "%00070f62"))), +Goto(Tid(1_624_511, "%0018c9bf"), Attrs([]), Int(1,1), +Direct(Tid(1_363_998, "%0014d01e")))])), Blk(Tid(1_363_998, "%0014d01e"), + Attrs([Attr("address","0x2022C")]), Phis([]), +Defs([Def(Tid(1_364_004, "%0014d024"), Attrs([Attr("address","0x2022C"), +Attr("insn","ldr w0, [x3, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_364_010, "%0014d02a"), Attrs([Attr("address","0x20230"), +Attr("insn","cbnz w0, #0x8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(462_690, "%00070f62"))), Goto(Tid(1_624_512, "%0018c9c0"), + Attrs([]), Int(1,1), Direct(Tid(1_364_014, "%0014d02e")))])), +Blk(Tid(1_364_014, "%0014d02e"), Attrs([Attr("address","0x20234")]), + Phis([]), Defs([Def(Tid(1_364_019, "%0014d033"), + Attrs([Attr("address","0x20234"), Attr("insn","ldr d0, [x1, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_624_513, "%0018c9c1"), Attrs([]), Int(1,1), +Direct(Tid(462_690, "%00070f62")))])), Blk(Tid(462_690, "%00070f62"), + Attrs([Attr("address","0x20238")]), Phis([]), Defs([]), +Jmps([Call(Tid(462_698, "%00070f6a"), Attrs([Attr("address","0x20238"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_514, "@duk_get_pointer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x205C4")]), + "duk_get_pointer", Args([Arg(Tid(1_631_293, "%0018e43d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_pointer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(463_830, "@duk_get_pointer"), + Attrs([Attr("address","0x205C4")]), Phis([]), +Defs([Def(Tid(463_834, "%000713da"), Attrs([Attr("address","0x205C4"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#462",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(463_839, "%000713df"), + Attrs([Attr("address","0x205C4"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#462",Imm(64)),LittleEndian(),64)), +Def(Tid(463_844, "%000713e4"), Attrs([Attr("address","0x205C4"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#462",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(463_850, "%000713ea"), Attrs([Attr("address","0x205C8"), +Attr("insn","cmp w1, #0x0")]), Var("#463",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(463_855, "%000713ef"), Attrs([Attr("address","0x205C8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#463",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(463_860, "%000713f4"), Attrs([Attr("address","0x205C8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#463",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(463_864, "%000713f8"), Attrs([Attr("address","0x205C8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#463",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(463_868, "%000713fc"), Attrs([Attr("address","0x205C8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#463",Imm(32)),Int(1,32)))), +Def(Tid(463_875, "%00071403"), Attrs([Attr("address","0x205CC"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(463_881, "%00071409"), Attrs([Attr("address","0x205D0"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(463_888, "%00071410"), + Attrs([Attr("address","0x205D4"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(463_903, "%0007141f"), Attrs([Attr("address","0x205D8"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(463_895, "%00071417"))), Goto(Tid(463_904, "%00071420"), + Attrs([Attr("address","0x205D8"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(463_899, "%0007141b")))])), +Blk(Tid(463_899, "%0007141b"), Attrs([]), Phis([]), +Defs([Def(Tid(463_900, "%0007141c"), Attrs([Attr("address","0x205D8"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(463_906, "%00071422"), Attrs([Attr("address","0x205D8"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(463_902, "%0007141e")))])), Blk(Tid(463_895, "%00071417"), + Attrs([]), Phis([]), Defs([Def(Tid(463_896, "%00071418"), + Attrs([Attr("address","0x205D8"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(463_905, "%00071421"), Attrs([Attr("address","0x205D8"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(463_902, "%0007141e")))])), Blk(Tid(463_902, "%0007141e"), + Attrs([]), Phis([]), Defs([Def(Tid(463_912, "%00071428"), + Attrs([Attr("address","0x205DC"), Attr("insn","cmp w2, w1")]), + Var("#464",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(463_917, "%0007142d"), Attrs([Attr("address","0x205DC"), +Attr("insn","cmp w2, w1")]), Var("#465",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(463_923, "%00071433"), Attrs([Attr("address","0x205DC"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#465",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#464",Imm(32)))),Int(1,33)))), +Def(Tid(463_929, "%00071439"), Attrs([Attr("address","0x205DC"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#465",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#464",Imm(32)))),Int(1,33)))), +Def(Tid(463_933, "%0007143d"), Attrs([Attr("address","0x205DC"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#465",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(463_937, "%00071441"), Attrs([Attr("address","0x205DC"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#465",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(463_944, "%00071448"), Attrs([Attr("address","0x205E0"), +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(463_942, "%00071446"))), Goto(Tid(1_624_515, "%0018c9c3"), + Attrs([]), Int(1,1), Direct(Tid(1_362_788, "%0014cb64")))])), +Blk(Tid(1_362_788, "%0014cb64"), Attrs([Attr("address","0x205E4")]), + Phis([]), Defs([Def(Tid(1_362_792, "%0014cb68"), + Attrs([Attr("address","0x205E4"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_362_799, "%0014cb6f"), Attrs([Attr("address","0x205E8"), +Attr("insn","adds x0, x3, x1")]), Var("#15299",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_362_805, "%0014cb75"), + Attrs([Attr("address","0x205E8"), Attr("insn","adds x0, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15299",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_362_811, "%0014cb7b"), Attrs([Attr("address","0x205E8"), +Attr("insn","adds x0, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15299",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_362_815, "%0014cb7f"), Attrs([Attr("address","0x205E8"), +Attr("insn","adds x0, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15299",Imm(64)),Int(0,64))), Def(Tid(1_362_819, "%0014cb83"), + Attrs([Attr("address","0x205E8"), Attr("insn","adds x0, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15299",Imm(64)))), +Def(Tid(1_362_823, "%0014cb87"), Attrs([Attr("address","0x205E8"), +Attr("insn","adds x0, x3, x1")]), Var("R0",Imm(64)), +Var("#15299",Imm(64)))]), Jmps([Goto(Tid(1_362_829, "%0014cb8d"), + Attrs([Attr("address","0x205EC"), Attr("insn","b.eq #0x14")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_362_827, "%0014cb8b"))), +Goto(Tid(1_624_516, "%0018c9c4"), Attrs([]), Int(1,1), +Direct(Tid(1_362_837, "%0014cb95")))])), Blk(Tid(1_362_837, "%0014cb95"), + Attrs([Attr("address","0x205F0")]), Phis([]), +Defs([Def(Tid(1_362_843, "%0014cb9b"), Attrs([Attr("address","0x205F0"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_362_849, "%0014cba1"), Attrs([Attr("address","0x205F4"), +Attr("insn","cmp w1, #0x5")]), Var("#15300",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32))), +Def(Tid(1_362_854, "%0014cba6"), Attrs([Attr("address","0x205F4"), +Attr("insn","cmp w1, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15300",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_362_859, "%0014cbab"), Attrs([Attr("address","0x205F4"), +Attr("insn","cmp w1, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15300",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_362_863, "%0014cbaf"), Attrs([Attr("address","0x205F4"), +Attr("insn","cmp w1, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15300",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_362_867, "%0014cbb3"), Attrs([Attr("address","0x205F4"), +Attr("insn","cmp w1, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15300",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_362_872, "%0014cbb8"), Attrs([Attr("address","0x205F8"), +Attr("insn","b.ne #0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(463_942, "%00071446"))), Goto(Tid(1_624_517, "%0018c9c5"), + Attrs([]), Int(1,1), Direct(Tid(1_362_876, "%0014cbbc")))])), +Blk(Tid(463_942, "%00071446"), Attrs([Attr("address","0x20604")]), Phis([]), +Defs([Def(Tid(463_950, "%0007144e"), Attrs([Attr("address","0x20604"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(463_955, "%00071453"), Attrs([Attr("address","0x20608"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_362_876, "%0014cbbc"), Attrs([Attr("address","0x205FC")]), + Phis([]), Defs([Def(Tid(1_362_881, "%0014cbc1"), + Attrs([Attr("address","0x205FC"), 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))]), +Jmps([Goto(Tid(1_624_518, "%0018c9c6"), Attrs([]), Int(1,1), +Direct(Tid(1_362_827, "%0014cb8b")))])), Blk(Tid(1_362_827, "%0014cb8b"), + Attrs([Attr("address","0x20600")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_362_835, "%0014cb93"), Attrs([Attr("address","0x20600"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_519, "@duk_get_pointer_default"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20610")]), + "duk_get_pointer_default", Args([Arg(Tid(1_631_294, "%0018e43e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_pointer_default_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(463_959, "@duk_get_pointer_default"), + Attrs([Attr("address","0x20610")]), Phis([]), +Defs([Def(Tid(463_963, "%0007145b"), Attrs([Attr("address","0x20610"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(463_969, "%00071461"), Attrs([Attr("address","0x20614"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(463_975, "%00071467"), Attrs([Attr("address","0x20618"), +Attr("insn","cmp w1, #0x0")]), Var("#466",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(463_980, "%0007146c"), Attrs([Attr("address","0x20618"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#466",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(463_985, "%00071471"), Attrs([Attr("address","0x20618"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#466",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(463_989, "%00071475"), Attrs([Attr("address","0x20618"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#466",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(463_993, "%00071479"), Attrs([Attr("address","0x20618"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#466",Imm(32)),Int(1,32)))), +Def(Tid(463_999, "%0007147f"), Attrs([Attr("address","0x2061C"), +Attr("insn","ldp x2, x4, [x3, #0x68]")]), Var("#467",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(104,64))), Def(Tid(464_004, "%00071484"), + Attrs([Attr("address","0x2061C"), Attr("insn","ldp x2, x4, [x3, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#467",Imm(64)),LittleEndian(),64)), +Def(Tid(464_009, "%00071489"), Attrs([Attr("address","0x2061C"), +Attr("insn","ldp x2, x4, [x3, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#467",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(464_016, "%00071490"), Attrs([Attr("address","0x20620"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(464_022, "%00071496"), Attrs([Attr("address","0x20624"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(464_029, "%0007149d"), + Attrs([Attr("address","0x20628"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(464_044, "%000714ac"), Attrs([Attr("address","0x2062C"), +Attr("insn","csel w1, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(464_036, "%000714a4"))), Goto(Tid(464_045, "%000714ad"), + Attrs([Attr("address","0x2062C"), Attr("insn","csel w1, w3, w1, lt")]), + Int(1,1), Direct(Tid(464_040, "%000714a8")))])), +Blk(Tid(464_040, "%000714a8"), Attrs([]), Phis([]), +Defs([Def(Tid(464_041, "%000714a9"), Attrs([Attr("address","0x2062C"), +Attr("insn","csel w1, w3, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(464_047, "%000714af"), Attrs([Attr("address","0x2062C"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(464_043, "%000714ab")))])), Blk(Tid(464_036, "%000714a4"), + Attrs([]), Phis([]), Defs([Def(Tid(464_037, "%000714a5"), + Attrs([Attr("address","0x2062C"), Attr("insn","csel w1, w3, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(464_046, "%000714ae"), Attrs([Attr("address","0x2062C"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(464_043, "%000714ab")))])), Blk(Tid(464_043, "%000714ab"), + Attrs([]), Phis([]), Defs([Def(Tid(464_053, "%000714b5"), + Attrs([Attr("address","0x20630"), Attr("insn","cmp w4, w1")]), + Var("#468",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(464_058, "%000714ba"), Attrs([Attr("address","0x20630"), +Attr("insn","cmp w4, w1")]), Var("#469",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(464_064, "%000714c0"), Attrs([Attr("address","0x20630"), +Attr("insn","cmp w4, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#469",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#468",Imm(32)))),Int(1,33)))), +Def(Tid(464_070, "%000714c6"), Attrs([Attr("address","0x20630"), +Attr("insn","cmp w4, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#469",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#468",Imm(32)))),Int(1,33)))), +Def(Tid(464_074, "%000714ca"), Attrs([Attr("address","0x20630"), +Attr("insn","cmp w4, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#469",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(464_078, "%000714ce"), Attrs([Attr("address","0x20630"), +Attr("insn","cmp w4, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#469",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(464_085, "%000714d5"), Attrs([Attr("address","0x20634"), +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(464_083, "%000714d3"))), Goto(Tid(1_624_520, "%0018c9c8"), + Attrs([]), Int(1,1), Direct(Tid(1_362_698, "%0014cb0a")))])), +Blk(Tid(1_362_698, "%0014cb0a"), Attrs([Attr("address","0x20638")]), + Phis([]), Defs([Def(Tid(1_362_702, "%0014cb0e"), + Attrs([Attr("address","0x20638"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_362_709, "%0014cb15"), Attrs([Attr("address","0x2063C"), +Attr("insn","adds x3, x2, x1")]), Var("#15297",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_362_715, "%0014cb1b"), + Attrs([Attr("address","0x2063C"), Attr("insn","adds x3, x2, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15297",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_362_721, "%0014cb21"), Attrs([Attr("address","0x2063C"), +Attr("insn","adds x3, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15297",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_362_725, "%0014cb25"), Attrs([Attr("address","0x2063C"), +Attr("insn","adds x3, x2, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15297",Imm(64)),Int(0,64))), Def(Tid(1_362_729, "%0014cb29"), + Attrs([Attr("address","0x2063C"), Attr("insn","adds x3, x2, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15297",Imm(64)))), +Def(Tid(1_362_733, "%0014cb2d"), Attrs([Attr("address","0x2063C"), +Attr("insn","adds x3, x2, x1")]), Var("R3",Imm(64)), +Var("#15297",Imm(64)))]), Jmps([Goto(Tid(1_362_738, "%0014cb32"), + Attrs([Attr("address","0x20640"), Attr("insn","b.eq #0x14")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(464_083, "%000714d3"))), +Goto(Tid(1_624_521, "%0018c9c9"), Attrs([]), Int(1,1), +Direct(Tid(1_362_742, "%0014cb36")))])), Blk(Tid(1_362_742, "%0014cb36"), + Attrs([Attr("address","0x20644")]), Phis([]), +Defs([Def(Tid(1_362_748, "%0014cb3c"), Attrs([Attr("address","0x20644"), +Attr("insn","ldr w1, [x2, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_362_754, "%0014cb42"), Attrs([Attr("address","0x20648"), +Attr("insn","cmp w1, #0x5")]), Var("#15298",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32))), +Def(Tid(1_362_759, "%0014cb47"), Attrs([Attr("address","0x20648"), +Attr("insn","cmp w1, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15298",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_362_764, "%0014cb4c"), Attrs([Attr("address","0x20648"), +Attr("insn","cmp w1, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15298",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_362_768, "%0014cb50"), Attrs([Attr("address","0x20648"), +Attr("insn","cmp w1, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15298",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_362_772, "%0014cb54"), Attrs([Attr("address","0x20648"), +Attr("insn","cmp w1, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15298",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_362_777, "%0014cb59"), Attrs([Attr("address","0x2064C"), +Attr("insn","b.ne #0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(464_083, "%000714d3"))), Goto(Tid(1_624_522, "%0018c9ca"), + Attrs([]), Int(1,1), Direct(Tid(1_362_781, "%0014cb5d")))])), +Blk(Tid(1_362_781, "%0014cb5d"), Attrs([Attr("address","0x20650")]), + Phis([]), Defs([Def(Tid(1_362_786, "%0014cb62"), + Attrs([Attr("address","0x20650"), 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(1_624_523, "%0018c9cb"), Attrs([]), Int(1,1), +Direct(Tid(464_083, "%000714d3")))])), Blk(Tid(464_083, "%000714d3"), + Attrs([Attr("address","0x20654")]), Phis([]), Defs([]), +Jmps([Call(Tid(464_091, "%000714db"), Attrs([Attr("address","0x20654"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_524, "@duk_get_prop"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x24BD0")]), + "duk_get_prop", Args([Arg(Tid(1_631_295, "%0018e43f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_prop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(477_300, "@duk_get_prop"), + Attrs([Attr("address","0x24BD0")]), Phis([]), +Defs([Def(Tid(477_307, "%0007487b"), Attrs([Attr("address","0x24BD0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#803",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(477_313, "%00074881"), Attrs([Attr("address","0x24BD0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#803",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(477_319, "%00074887"), Attrs([Attr("address","0x24BD0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#803",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(477_323, "%0007488b"), Attrs([Attr("address","0x24BD0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#803",Imm(64))), Def(Tid(477_329, "%00074891"), + Attrs([Attr("address","0x24BD4"), Attr("insn","cmp w1, #0x0")]), + Var("#804",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(477_334, "%00074896"), Attrs([Attr("address","0x24BD4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#804",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(477_339, "%0007489b"), Attrs([Attr("address","0x24BD4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#804",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(477_343, "%0007489f"), Attrs([Attr("address","0x24BD4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#804",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(477_347, "%000748a3"), Attrs([Attr("address","0x24BD4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#804",Imm(32)),Int(1,32)))), +Def(Tid(477_353, "%000748a9"), Attrs([Attr("address","0x24BD8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(477_359, "%000748af"), Attrs([Attr("address","0x24BDC"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("#805",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(477_364, "%000748b4"), + Attrs([Attr("address","0x24BDC"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#805",Imm(64)),LittleEndian(),64)), +Def(Tid(477_369, "%000748b9"), Attrs([Attr("address","0x24BDC"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#805",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(477_375, "%000748bf"), Attrs([Attr("address","0x24BE0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#806",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(477_381, "%000748c5"), + Attrs([Attr("address","0x24BE0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#806",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(477_387, "%000748cb"), Attrs([Attr("address","0x24BE0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#806",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(477_393, "%000748d1"), Attrs([Attr("address","0x24BE4"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(477_400, "%000748d8"), Attrs([Attr("address","0x24BE8"), +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(477_406, "%000748de"), Attrs([Attr("address","0x24BEC"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(477_413, "%000748e5"), + Attrs([Attr("address","0x24BF0"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(477_428, "%000748f4"), Attrs([Attr("address","0x24BF4"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(477_420, "%000748ec"))), Goto(Tid(477_429, "%000748f5"), + Attrs([Attr("address","0x24BF4"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(477_424, "%000748f0")))])), +Blk(Tid(477_424, "%000748f0"), Attrs([]), Phis([]), +Defs([Def(Tid(477_425, "%000748f1"), Attrs([Attr("address","0x24BF4"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(477_431, "%000748f7"), Attrs([Attr("address","0x24BF4"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(477_427, "%000748f3")))])), Blk(Tid(477_420, "%000748ec"), + Attrs([]), Phis([]), Defs([Def(Tid(477_421, "%000748ed"), + Attrs([Attr("address","0x24BF4"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(477_430, "%000748f6"), Attrs([Attr("address","0x24BF4"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(477_427, "%000748f3")))])), Blk(Tid(477_427, "%000748f3"), + Attrs([]), Phis([]), Defs([Def(Tid(477_437, "%000748fd"), + Attrs([Attr("address","0x24BF8"), Attr("insn","cmp w4, w3")]), + Var("#807",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(477_442, "%00074902"), Attrs([Attr("address","0x24BF8"), +Attr("insn","cmp w4, w3")]), Var("#808",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(477_448, "%00074908"), Attrs([Attr("address","0x24BF8"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#808",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#807",Imm(32)))),Int(1,33)))), +Def(Tid(477_454, "%0007490e"), Attrs([Attr("address","0x24BF8"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#808",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#807",Imm(32)))),Int(1,33)))), +Def(Tid(477_458, "%00074912"), Attrs([Attr("address","0x24BF8"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#808",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(477_462, "%00074916"), Attrs([Attr("address","0x24BF8"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#808",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(477_469, "%0007491d"), Attrs([Attr("address","0x24BFC"), +Attr("insn","b.ls #0x88")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(477_467, "%0007491b"))), Goto(Tid(1_624_525, "%0018c9cd"), + Attrs([]), Int(1,1), Direct(Tid(1_347_259, "%00148ebb")))])), +Blk(Tid(477_467, "%0007491b"), Attrs([Attr("address","0x24C84")]), Phis([]), +Defs([Def(Tid(477_476, "%00074924"), Attrs([Attr("address","0x24C84"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(477_481, "%00074929"), + Attrs([Attr("address","0x24C88"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(477_486, "%0007492e"), + Attrs([Attr("address","0x24C8C"), Attr("insn","bl #-0x20628")]), + Var("R30",Imm(64)), Int(150672,64))]), Jmps([Call(Tid(477_488, "%00074930"), + Attrs([Attr("address","0x24C8C"), Attr("insn","bl #-0x20628")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(477_490, "%00074932"))))])), +Blk(Tid(477_490, "%00074932"), Attrs([Attr("address","0x24C90")]), Phis([]), +Defs([Def(Tid(477_493, "%00074935"), Attrs([Attr("address","0x24C90"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(477_499, "%0007493b"), Attrs([Attr("address","0x24C94"), +Attr("insn","ldp x5, x2, [x20, #0x68]")]), Var("#809",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(477_504, "%00074940"), + Attrs([Attr("address","0x24C94"), Attr("insn","ldp x5, x2, [x20, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#809",Imm(64)),LittleEndian(),64)), +Def(Tid(477_509, "%00074945"), Attrs([Attr("address","0x24C94"), +Attr("insn","ldp x5, x2, [x20, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#809",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(477_516, "%0007494c"), Attrs([Attr("address","0x24C98"), +Attr("insn","sub x2, x2, x5")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(477_522, "%00074952"), Attrs([Attr("address","0x24C9C"), +Attr("insn","ubfx x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(477_527, "%00074957"), Attrs([Attr("address","0x24CA0"), +Attr("insn","b #-0x94")]), Int(1,1), Direct(Tid(477_525, "%00074955")))])), +Blk(Tid(1_347_259, "%00148ebb"), Attrs([Attr("address","0x24C00")]), + Phis([]), Defs([Def(Tid(1_347_263, "%00148ebf"), + Attrs([Attr("address","0x24C00"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_347_269, "%00148ec5"), Attrs([Attr("address","0x24C04"), +Attr("insn","mov w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(1_347_276, "%00148ecc"), Attrs([Attr("address","0x24C08"), +Attr("insn","add x19, x5, x3")]), Var("R19",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_624_526, "%0018c9ce"), Attrs([]), Int(1,1), +Direct(Tid(477_525, "%00074955")))])), Blk(Tid(477_525, "%00074955"), + Attrs([Attr("address","0x24C0C")]), Phis([]), +Defs([Def(Tid(477_532, "%0007495c"), Attrs([Attr("address","0x24C0C"), +Attr("insn","subs w0, w2, #0x1")]), Var("#810",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(477_537, "%00074961"), Attrs([Attr("address","0x24C0C"), +Attr("insn","subs w0, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#810",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(477_542, "%00074966"), Attrs([Attr("address","0x24C0C"), +Attr("insn","subs w0, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#810",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(477_546, "%0007496a"), Attrs([Attr("address","0x24C0C"), +Attr("insn","subs w0, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#810",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(477_550, "%0007496e"), Attrs([Attr("address","0x24C0C"), +Attr("insn","subs w0, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#810",Imm(32)),Int(1,32)))), +Def(Tid(477_554, "%00074972"), Attrs([Attr("address","0x24C0C"), +Attr("insn","subs w0, w2, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#810",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(477_561, "%00074979"), Attrs([Attr("address","0x24C10"), +Attr("insn","cbnz w2, #0x2c")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(477_559, "%00074977"))), Goto(Tid(1_624_527, "%0018c9cf"), + Attrs([]), Int(1,1), Direct(Tid(1_347_188, "%00148e74")))])), +Blk(Tid(1_347_188, "%00148e74"), Attrs([Attr("address","0x24C14")]), + Phis([]), Defs([Def(Tid(1_347_192, "%00148e78"), + Attrs([Attr("address","0x24C14"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_347_197, "%00148e7d"), + Attrs([Attr("address","0x24C18"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_347_202, "%00148e82"), + Attrs([Attr("address","0x24C1C"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_347_207, "%00148e87"), + Attrs([Attr("address","0x24C20"), Attr("insn","bl #-0x205bc")]), + Var("R30",Imm(64)), Int(150564,64))]), +Jmps([Call(Tid(1_347_209, "%00148e89"), Attrs([Attr("address","0x24C20"), +Attr("insn","bl #-0x205bc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_347_211, "%00148e8b"))))])), +Blk(Tid(1_347_211, "%00148e8b"), Attrs([Attr("address","0x24C24")]), + Phis([]), Defs([Def(Tid(1_347_214, "%00148e8e"), + Attrs([Attr("address","0x24C24"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(1_347_220, "%00148e94"), + Attrs([Attr("address","0x24C28"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_347_227, "%00148e9b"), + Attrs([Attr("address","0x24C2C"), Attr("insn","ldp x1, x2, [x19]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_347_232, "%00148ea0"), Attrs([Attr("address","0x24C2C"), +Attr("insn","ldp x1, x2, [x19]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_347_239, "%00148ea7"), Attrs([Attr("address","0x24C30"), +Attr("insn","ldp x3, x4, [x3]")]), Var("#14950",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_347_244, "%00148eac"), Attrs([Attr("address","0x24C30"), +Attr("insn","ldp x3, x4, [x3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_347_248, "%00148eb0"), Attrs([Attr("address","0x24C30"), +Attr("insn","ldp x3, x4, [x3]")]), Var("R4",Imm(64)), Var("#14950",Imm(64))), +Def(Tid(1_347_253, "%00148eb5"), Attrs([Attr("address","0x24C34"), +Attr("insn","bl #-0x894")]), Var("R30",Imm(64)), Int(150584,64))]), +Jmps([Call(Tid(1_347_255, "%00148eb7"), Attrs([Attr("address","0x24C34"), +Attr("insn","bl #-0x894")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(1_347_257, "%00148eb9"))))])), +Blk(Tid(1_347_257, "%00148eb9"), Attrs([Attr("address","0x24C38")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_624_528, "%0018c9d0"), Attrs([]), + Int(1,1), Direct(Tid(477_559, "%00074977")))])), +Blk(Tid(477_559, "%00074977"), Attrs([Attr("address","0x24C3C")]), Phis([]), +Defs([Def(Tid(477_568, "%00074980"), Attrs([Attr("address","0x24C3C"), +Attr("insn","ubfiz x1, x0, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(477_574, "%00074986"), Attrs([Attr("address","0x24C40"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(477_581, "%0007498d"), Attrs([Attr("address","0x24C44"), +Attr("insn","add x5, x5, x1")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R1",Imm(64)))), Def(Tid(477_588, "%00074994"), + Attrs([Attr("address","0x24C48"), Attr("insn","ldp x2, x3, [x19]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(477_593, "%00074999"), Attrs([Attr("address","0x24C48"), +Attr("insn","ldp x2, x3, [x19]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(477_600, "%000749a0"), Attrs([Attr("address","0x24C4C"), +Attr("insn","ldp x4, x5, [x5]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(477_605, "%000749a5"), Attrs([Attr("address","0x24C4C"), +Attr("insn","ldp x4, x5, [x5]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(477_611, "%000749ab"), Attrs([Attr("address","0x24C50"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(477_617, "%000749b1"), Attrs([Attr("address","0x24C54"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(477_623, "%000749b7"), Attrs([Attr("address","0x24C58"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(477_629, "%000749bd"), Attrs([Attr("address","0x24C5C"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(477_634, "%000749c2"), Attrs([Attr("address","0x24C60"), +Attr("insn","bl #-0x8c0")]), Var("R30",Imm(64)), Int(150628,64))]), +Jmps([Call(Tid(477_637, "%000749c5"), Attrs([Attr("address","0x24C60"), +Attr("insn","bl #-0x8c0")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(1_347_121, "%00148e31"))))])), +Blk(Tid(1_347_121, "%00148e31"), Attrs([Attr("address","0x24C64")]), + Phis([]), Defs([Def(Tid(1_347_125, "%00148e35"), + Attrs([Attr("address","0x24C64"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_347_130, "%00148e3a"), Attrs([Attr("address","0x24C68"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(1_347_136, "%00148e40"), Attrs([Attr("address","0x24C6C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_347_141, "%00148e45"), Attrs([Attr("address","0x24C70"), +Attr("insn","bl #0x5020")]), Var("R30",Imm(64)), Int(150644,64))]), +Jmps([Call(Tid(1_347_143, "%00148e47"), Attrs([Attr("address","0x24C70"), +Attr("insn","bl #0x5020")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_347_145, "%00148e49"))))])), +Blk(Tid(1_347_145, "%00148e49"), Attrs([Attr("address","0x24C74")]), + Phis([]), Defs([Def(Tid(1_347_149, "%00148e4d"), + Attrs([Attr("address","0x24C74"), Attr("insn","mov w0, w19")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_347_155, "%00148e53"), Attrs([Attr("address","0x24C78"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14949",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_347_160, "%00148e58"), + Attrs([Attr("address","0x24C78"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14949",Imm(64)),LittleEndian(),64)), +Def(Tid(1_347_165, "%00148e5d"), Attrs([Attr("address","0x24C78"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14949",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_347_172, "%00148e64"), Attrs([Attr("address","0x24C7C"), +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(1_347_177, "%00148e69"), Attrs([Attr("address","0x24C7C"), +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(1_347_181, "%00148e6d"), Attrs([Attr("address","0x24C7C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_347_186, "%00148e72"), Attrs([Attr("address","0x24C80"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_529, "@duk_get_prop_desc"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x43D70")]), + "duk_get_prop_desc", Args([Arg(Tid(1_631_296, "%0018e440"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_prop_desc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(669_731, "@duk_get_prop_desc"), + Attrs([Attr("address","0x43D70")]), Phis([]), Defs([]), +Jmps([Call(Tid(669_733, "%000a3825"), Attrs([Attr("address","0x43D70"), +Attr("insn","b #-0x280")]), Int(1,1), +(Direct(Tid(1_625_200, "@duk_hobject_object_get_own_property_descriptor")),))]))])), +Sub(Tid(1_624_530, "@duk_get_prop_heapptr"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5FE74")]), + "duk_get_prop_heapptr", Args([Arg(Tid(1_631_297, "%0018e441"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_prop_heapptr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(849_778, "@duk_get_prop_heapptr"), + Attrs([Attr("address","0x5FE74")]), Phis([]), +Defs([Def(Tid(849_782, "%000cf776"), Attrs([Attr("address","0x5FE74"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#6890",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(849_788, "%000cf77c"), Attrs([Attr("address","0x5FE74"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6890",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(849_794, "%000cf782"), Attrs([Attr("address","0x5FE74"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6890",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(849_798, "%000cf786"), Attrs([Attr("address","0x5FE74"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#6890",Imm(64))), Def(Tid(849_804, "%000cf78c"), + Attrs([Attr("address","0x5FE78"), Attr("insn","cmp w1, #0x0")]), + Var("#6891",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(849_809, "%000cf791"), Attrs([Attr("address","0x5FE78"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6891",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(849_814, "%000cf796"), Attrs([Attr("address","0x5FE78"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6891",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(849_818, "%000cf79a"), Attrs([Attr("address","0x5FE78"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6891",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(849_822, "%000cf79e"), Attrs([Attr("address","0x5FE78"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6891",Imm(32)),Int(1,32)))), +Def(Tid(849_828, "%000cf7a4"), Attrs([Attr("address","0x5FE7C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(849_834, "%000cf7aa"), Attrs([Attr("address","0x5FE80"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("#6892",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(849_839, "%000cf7af"), + Attrs([Attr("address","0x5FE80"), Attr("insn","ldp x6, x4, [x0, #0x68]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6892",Imm(64)),LittleEndian(),64)), +Def(Tid(849_844, "%000cf7b4"), Attrs([Attr("address","0x5FE80"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6892",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(849_850, "%000cf7ba"), Attrs([Attr("address","0x5FE84"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6893",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(849_856, "%000cf7c0"), + Attrs([Attr("address","0x5FE84"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6893",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(849_862, "%000cf7c6"), Attrs([Attr("address","0x5FE84"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6893",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(849_869, "%000cf7cd"), Attrs([Attr("address","0x5FE88"), +Attr("insn","sub x5, x4, x6")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(849_875, "%000cf7d3"), Attrs([Attr("address","0x5FE8C"), +Attr("insn","asr x5, x5, #4")]), Var("R5",Imm(64)), +SIGNED(64,Extract(63,4,Var("R5",Imm(64))))), Def(Tid(849_882, "%000cf7da"), + Attrs([Attr("address","0x5FE90"), Attr("insn","add w3, w1, w5")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(849_897, "%000cf7e9"), Attrs([Attr("address","0x5FE94"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(849_889, "%000cf7e1"))), Goto(Tid(849_898, "%000cf7ea"), + Attrs([Attr("address","0x5FE94"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(849_893, "%000cf7e5")))])), +Blk(Tid(849_893, "%000cf7e5"), Attrs([]), Phis([]), +Defs([Def(Tid(849_894, "%000cf7e6"), Attrs([Attr("address","0x5FE94"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(849_900, "%000cf7ec"), Attrs([Attr("address","0x5FE94"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(849_896, "%000cf7e8")))])), Blk(Tid(849_889, "%000cf7e1"), + Attrs([]), Phis([]), Defs([Def(Tid(849_890, "%000cf7e2"), + Attrs([Attr("address","0x5FE94"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(849_899, "%000cf7eb"), Attrs([Attr("address","0x5FE94"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(849_896, "%000cf7e8")))])), Blk(Tid(849_896, "%000cf7e8"), + Attrs([]), Phis([]), Defs([Def(Tid(849_906, "%000cf7f2"), + Attrs([Attr("address","0x5FE98"), Attr("insn","cmp w5, w3")]), + Var("#6894",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(849_911, "%000cf7f7"), Attrs([Attr("address","0x5FE98"), +Attr("insn","cmp w5, w3")]), Var("#6895",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(849_917, "%000cf7fd"), Attrs([Attr("address","0x5FE98"), +Attr("insn","cmp w5, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6895",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#6894",Imm(32)))),Int(1,33)))), +Def(Tid(849_923, "%000cf803"), Attrs([Attr("address","0x5FE98"), +Attr("insn","cmp w5, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6895",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#6894",Imm(32)))),Int(1,33)))), +Def(Tid(849_927, "%000cf807"), Attrs([Attr("address","0x5FE98"), +Attr("insn","cmp w5, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6895",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(849_931, "%000cf80b"), Attrs([Attr("address","0x5FE98"), +Attr("insn","cmp w5, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6895",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(849_938, "%000cf812"), Attrs([Attr("address","0x5FE9C"), +Attr("insn","b.ls #0x160")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(849_936, "%000cf810"))), Goto(Tid(1_624_531, "%0018c9d3"), + Attrs([]), Int(1,1), Direct(Tid(1_097_717, "%0010bff5")))])), +Blk(Tid(1_097_717, "%0010bff5"), Attrs([Attr("address","0x5FEA0")]), + Phis([]), Defs([Def(Tid(1_097_722, "%0010bffa"), + Attrs([Attr("address","0x5FEA0"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_097_728, "%0010c000"), Attrs([Attr("address","0x5FEA4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_097_734, "%0010c006"), Attrs([Attr("address","0x5FEA8"), +Attr("insn","mov w7, w3")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_097_740, "%0010c00c"), Attrs([Attr("address","0x5FEAC"), +Attr("insn","cmp x1, x4")]), Var("#11253",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_097_745, "%0010c011"), Attrs([Attr("address","0x5FEAC"), +Attr("insn","cmp x1, x4")]), Var("#11254",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_097_751, "%0010c017"), Attrs([Attr("address","0x5FEAC"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11254",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11253",Imm(64)))),Int(1,65)))), +Def(Tid(1_097_757, "%0010c01d"), Attrs([Attr("address","0x5FEAC"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11254",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11253",Imm(64)))),Int(1,65)))), +Def(Tid(1_097_761, "%0010c021"), Attrs([Attr("address","0x5FEAC"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11254",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_097_765, "%0010c025"), Attrs([Attr("address","0x5FEAC"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11254",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_097_772, "%0010c02c"), Attrs([Attr("address","0x5FEB0"), +Attr("insn","b.ls #0x144")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_097_770, "%0010c02a"))), Goto(Tid(1_624_532, "%0018c9d4"), + Attrs([]), Int(1,1), Direct(Tid(1_097_787, "%0010c03b")))])), +Blk(Tid(1_097_787, "%0010c03b"), Attrs([Attr("address","0x5FEB4")]), + Phis([]), Defs([Def(Tid(1_097_791, "%0010c03f"), + Attrs([Attr("address","0x5FEB4"), Attr("insn","add x1, x4, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R4",Imm(64)),Int(16,64))), +Def(Tid(1_097_799, "%0010c047"), Attrs([Attr("address","0x5FEB8"), +Attr("insn","str x1, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_097_805, "%0010c04d"), Attrs([Attr("address","0x5FEBC"), +Attr("insn","cbz x2, #0x30")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_097_803, "%0010c04b"))), Goto(Tid(1_624_533, "%0018c9d5"), + Attrs([]), Int(1,1), Direct(Tid(1_098_449, "%0010c2d1")))])), +Blk(Tid(1_098_449, "%0010c2d1"), Attrs([Attr("address","0x5FEC0")]), + Phis([]), Defs([Def(Tid(1_098_454, "%0010c2d6"), + Attrs([Attr("address","0x5FEC0"), Attr("insn","ldp w0, w5, [x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(1_098_459, "%0010c2db"), Attrs([Attr("address","0x5FEC0"), +Attr("insn","ldp w0, w5, [x2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_098_464, "%0010c2e0"), Attrs([Attr("address","0x5FEC4"), +Attr("insn","tbnz w0, #0x4, #0x90")]), + EQ(Extract(4,4,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_098_218, "%0010c1ea"))), Goto(Tid(1_624_534, "%0018c9d6"), + Attrs([]), Int(1,1), Direct(Tid(1_098_468, "%0010c2e4")))])), +Blk(Tid(1_098_218, "%0010c1ea"), Attrs([Attr("address","0x5FF54")]), + Phis([]), Defs([Def(Tid(1_098_223, "%0010c1ef"), + Attrs([Attr("address","0x5FF54"), Attr("insn","ldr x8, [x2, #0x8]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_098_229, "%0010c1f5"), Attrs([Attr("address","0x5FF58"), +Attr("insn","sub w9, w5, #0x1")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_098_236, "%0010c1fc"), Attrs([Attr("address","0x5FF5C"), +Attr("insn","and w0, w0, #0xffffffcf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R0",Imm(64))),Concat(Int(0,2),Extract(3,0,Var("R0",Imm(64))))))), +Def(Tid(1_098_243, "%0010c203"), Attrs([Attr("address","0x5FF60"), +Attr("insn","ldr x10, [x19, #0x40]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_098_251, "%0010c20b"), Attrs([Attr("address","0x5FF64"), +Attr("insn","stp w0, w9, [x2]")]), 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(1_098_257, "%0010c211"), Attrs([Attr("address","0x5FF64"), +Attr("insn","stp w0, w9, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(1_098_264, "%0010c218"), Attrs([Attr("address","0x5FF68"), +Attr("insn","ldr x9, [x2, #0x10]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_098_270, "%0010c21e"), Attrs([Attr("address","0x5FF6C"), +Attr("insn","cbz x8, #0x8")]), EQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(1_098_268, "%0010c21c"))), Goto(Tid(1_624_535, "%0018c9d7"), + Attrs([]), Int(1,1), Direct(Tid(1_098_441, "%0010c2c9")))])), +Blk(Tid(1_098_441, "%0010c2c9"), Attrs([Attr("address","0x5FF70")]), + Phis([]), Defs([Def(Tid(1_098_447, "%0010c2cf"), + Attrs([Attr("address","0x5FF70"), Attr("insn","str x9, [x8, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(16,64)),Var("R9",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_536, "%0018c9d8"), Attrs([]), Int(1,1), +Direct(Tid(1_098_268, "%0010c21c")))])), Blk(Tid(1_098_268, "%0010c21c"), + Attrs([Attr("address","0x5FF74")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_098_277, "%0010c225"), Attrs([Attr("address","0x5FF74"), +Attr("insn","cbz x9, #0x20")]), EQ(Var("R9",Imm(64)),Int(0,64)), +Direct(Tid(1_098_275, "%0010c223"))), Goto(Tid(1_624_537, "%0018c9d9"), + Attrs([]), Int(1,1), Direct(Tid(1_098_433, "%0010c2c1")))])), +Blk(Tid(1_098_275, "%0010c223"), Attrs([Attr("address","0x5FF94")]), + Phis([]), Defs([Def(Tid(1_098_286, "%0010c22e"), + Attrs([Attr("address","0x5FF94"), Attr("insn","str x8, [x10, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(64,64)),Var("R8",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_098_291, "%0010c233"), Attrs([Attr("address","0x5FF98"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(1_098_289, "%0010c231")))])), +Blk(Tid(1_098_433, "%0010c2c1"), Attrs([Attr("address","0x5FF78")]), + Phis([]), Defs([Def(Tid(1_098_439, "%0010c2c7"), + Attrs([Attr("address","0x5FF78"), Attr("insn","str x8, [x9, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_538, "%0018c9da"), Attrs([]), Int(1,1), +Direct(Tid(1_098_289, "%0010c231")))])), Blk(Tid(1_098_289, "%0010c231"), + Attrs([Attr("address","0x5FF7C")]), Phis([]), +Defs([Def(Tid(1_098_297, "%0010c239"), Attrs([Attr("address","0x5FF7C"), +Attr("insn","ldr x8, [x10, #0x30]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_098_303, "%0010c23f"), Attrs([Attr("address","0x5FF80"), +Attr("insn","cbz x8, #0x8")]), EQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(1_098_301, "%0010c23d"))), Goto(Tid(1_624_539, "%0018c9db"), + Attrs([]), Int(1,1), Direct(Tid(1_098_425, "%0010c2b9")))])), +Blk(Tid(1_098_425, "%0010c2b9"), Attrs([Attr("address","0x5FF84")]), + Phis([]), Defs([Def(Tid(1_098_431, "%0010c2bf"), + Attrs([Attr("address","0x5FF84"), Attr("insn","str x2, [x8, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(16,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_540, "%0018c9dc"), Attrs([]), Int(1,1), +Direct(Tid(1_098_301, "%0010c23d")))])), Blk(Tid(1_098_301, "%0010c23d"), + Attrs([Attr("address","0x5FF88")]), Phis([]), +Defs([Def(Tid(1_098_310, "%0010c246"), Attrs([Attr("address","0x5FF88"), +Attr("insn","stp x8, xzr, [x2, #0x8]")]), Var("#11260",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(8,64))), Def(Tid(1_098_316, "%0010c24c"), + Attrs([Attr("address","0x5FF88"), Attr("insn","stp x8, xzr, [x2, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11260",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_098_321, "%0010c251"), Attrs([Attr("address","0x5FF88"), +Attr("insn","stp x8, xzr, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11260",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_098_329, "%0010c259"), Attrs([Attr("address","0x5FF8C"), +Attr("insn","str x2, [x10, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(48,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_098_334, "%0010c25e"), Attrs([Attr("address","0x5FF90"), +Attr("insn","b #-0xc4")]), Int(1,1), Direct(Tid(1_098_332, "%0010c25c")))])), +Blk(Tid(1_098_468, "%0010c2e4"), Attrs([Attr("address","0x5FEC8")]), + Phis([]), Defs([Def(Tid(1_098_472, "%0010c2e8"), + Attrs([Attr("address","0x5FEC8"), 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(1_624_541, "%0018c9dd"), Attrs([]), Int(1,1), +Direct(Tid(1_098_332, "%0010c25c")))])), Blk(Tid(1_098_332, "%0010c25c"), + Attrs([Attr("address","0x5FECC")]), Phis([]), +Defs([Def(Tid(1_098_339, "%0010c263"), Attrs([Attr("address","0x5FECC"), +Attr("insn","ands w0, w0, #0x3")]), Var("#11261",Imm(32)), +Concat(Int(0,30),Extract(1,0,Var("R0",Imm(64))))), +Def(Tid(1_098_342, "%0010c266"), Attrs([Attr("address","0x5FECC"), +Attr("insn","ands w0, w0, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_098_345, "%0010c269"), Attrs([Attr("address","0x5FECC"), +Attr("insn","ands w0, w0, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_098_349, "%0010c26d"), Attrs([Attr("address","0x5FECC"), +Attr("insn","ands w0, w0, #0x3")]), Var("ZF",Imm(1)), +EQ(Var("#11261",Imm(32)),Int(0,32))), Def(Tid(1_098_352, "%0010c270"), + Attrs([Attr("address","0x5FECC"), Attr("insn","ands w0, w0, #0x3")]), + Var("NF",Imm(1)), Int(0,1)), Def(Tid(1_098_356, "%0010c274"), + Attrs([Attr("address","0x5FECC"), Attr("insn","ands w0, w0, #0x3")]), + Var("R0",Imm(64)), UNSIGNED(64,Var("#11261",Imm(32))))]), +Jmps([Goto(Tid(1_098_361, "%0010c279"), Attrs([Attr("address","0x5FED0"), +Attr("insn","b.eq #0x70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_098_185, "%0010c1c9"))), Goto(Tid(1_624_542, "%0018c9de"), + Attrs([]), Int(1,1), Direct(Tid(1_098_365, "%0010c27d")))])), +Blk(Tid(1_098_185, "%0010c1c9"), Attrs([Attr("address","0x5FF40")]), + Phis([]), Defs([Def(Tid(1_098_188, "%0010c1cc"), + Attrs([Attr("address","0x5FF40"), Attr("insn","mov w0, #0x8")]), + Var("R0",Imm(64)), Int(8,64)), Def(Tid(1_098_196, "%0010c1d4"), + Attrs([Attr("address","0x5FF44"), Attr("insn","str w0, [x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_098_204, "%0010c1dc"), Attrs([Attr("address","0x5FF48"), +Attr("insn","str x2, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_098_212, "%0010c1e4"), Attrs([Attr("address","0x5FF4C"), +Attr("insn","str w5, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_098_216, "%0010c1e8"), Attrs([Attr("address","0x5FF50"), +Attr("insn","b #-0x64")]), Int(1,1), Direct(Tid(1_097_803, "%0010c04b")))])), +Blk(Tid(1_098_365, "%0010c27d"), Attrs([Attr("address","0x5FED4")]), + Phis([]), Defs([Def(Tid(1_098_369, "%0010c281"), + Attrs([Attr("address","0x5FED4"), Attr("insn","cmp w0, #0x1")]), + Var("#11262",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_098_374, "%0010c286"), Attrs([Attr("address","0x5FED4"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11262",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_098_379, "%0010c28b"), Attrs([Attr("address","0x5FED4"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11262",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_098_383, "%0010c28f"), Attrs([Attr("address","0x5FED4"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11262",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_098_387, "%0010c293"), Attrs([Attr("address","0x5FED4"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11262",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_098_392, "%0010c298"), Attrs([Attr("address","0x5FED8"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_098_152, "%0010c1a8"))), Goto(Tid(1_624_543, "%0018c9df"), + Attrs([]), Int(1,1), Direct(Tid(1_098_396, "%0010c29c")))])), +Blk(Tid(1_098_396, "%0010c29c"), Attrs([Attr("address","0x5FEDC")]), + Phis([]), Defs([Def(Tid(1_098_399, "%0010c29f"), + Attrs([Attr("address","0x5FEDC"), Attr("insn","mov w0, #0xa")]), + Var("R0",Imm(64)), Int(10,64)), Def(Tid(1_098_407, "%0010c2a7"), + Attrs([Attr("address","0x5FEE0"), Attr("insn","str w0, [x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_098_415, "%0010c2af"), Attrs([Attr("address","0x5FEE4"), +Attr("insn","str x2, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_098_423, "%0010c2b7"), Attrs([Attr("address","0x5FEE8"), +Attr("insn","str w5, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_544, "%0018c9e0"), Attrs([]), Int(1,1), +Direct(Tid(1_097_803, "%0010c04b")))])), Blk(Tid(1_097_803, "%0010c04b"), + Attrs([Attr("address","0x5FEEC")]), Phis([]), +Defs([Def(Tid(1_097_813, "%0010c055"), Attrs([Attr("address","0x5FEEC"), +Attr("insn","sub x1, x1, x6")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(1_097_819, "%0010c05b"), Attrs([Attr("address","0x5FEF0"), +Attr("insn","cmp w3, #0x0")]), Var("#11255",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_097_824, "%0010c060"), Attrs([Attr("address","0x5FEF0"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11255",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_097_829, "%0010c065"), Attrs([Attr("address","0x5FEF0"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11255",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_097_833, "%0010c069"), Attrs([Attr("address","0x5FEF0"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11255",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_097_837, "%0010c06d"), Attrs([Attr("address","0x5FEF0"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11255",Imm(32)),Int(1,32)))), +Def(Tid(1_097_843, "%0010c073"), Attrs([Attr("address","0x5FEF4"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_097_850, "%0010c07a"), + Attrs([Attr("address","0x5FEF8"), Attr("insn","add w4, w3, w1")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_097_856, "%0010c080"), Attrs([Attr("address","0x5FEFC"), +Attr("insn","mov w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_097_871, "%0010c08f"), Attrs([Attr("address","0x5FF00"), +Attr("insn","csel w3, w4, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_097_863, "%0010c087"))), Goto(Tid(1_097_872, "%0010c090"), + Attrs([Attr("address","0x5FF00"), Attr("insn","csel w3, w4, w3, lt")]), + Int(1,1), Direct(Tid(1_097_867, "%0010c08b")))])), +Blk(Tid(1_097_867, "%0010c08b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_097_868, "%0010c08c"), Attrs([Attr("address","0x5FF00"), +Attr("insn","csel w3, w4, w3, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_097_874, "%0010c092"), Attrs([Attr("address","0x5FF00"), +Attr("insn","csel w3, w4, w3, lt")]), Int(1,1), +Direct(Tid(1_097_870, "%0010c08e")))])), Blk(Tid(1_097_863, "%0010c087"), + Attrs([]), Phis([]), Defs([Def(Tid(1_097_864, "%0010c088"), + Attrs([Attr("address","0x5FF00"), Attr("insn","csel w3, w4, w3, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_097_873, "%0010c091"), Attrs([Attr("address","0x5FF00"), +Attr("insn","csel w3, w4, w3, lt")]), Int(1,1), +Direct(Tid(1_097_870, "%0010c08e")))])), Blk(Tid(1_097_870, "%0010c08e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_097_880, "%0010c098"), + Attrs([Attr("address","0x5FF04"), Attr("insn","cmp w1, w3")]), + Var("#11256",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_097_885, "%0010c09d"), Attrs([Attr("address","0x5FF04"), +Attr("insn","cmp w1, w3")]), Var("#11257",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_097_891, "%0010c0a3"), Attrs([Attr("address","0x5FF04"), +Attr("insn","cmp w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11257",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#11256",Imm(32)))),Int(1,33)))), +Def(Tid(1_097_897, "%0010c0a9"), Attrs([Attr("address","0x5FF04"), +Attr("insn","cmp w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11257",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#11256",Imm(32)))),Int(1,33)))), +Def(Tid(1_097_901, "%0010c0ad"), Attrs([Attr("address","0x5FF04"), +Attr("insn","cmp w1, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11257",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_097_905, "%0010c0b1"), Attrs([Attr("address","0x5FF04"), +Attr("insn","cmp w1, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11257",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_097_912, "%0010c0b8"), Attrs([Attr("address","0x5FF08"), +Attr("insn","b.ls #0xdc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_097_910, "%0010c0b6"))), Goto(Tid(1_624_545, "%0018c9e1"), + Attrs([]), Int(1,1), Direct(Tid(1_097_939, "%0010c0d3")))])), +Blk(Tid(1_097_910, "%0010c0b6"), Attrs([Attr("address","0x5FFE4")]), + Phis([]), Defs([Def(Tid(1_097_919, "%0010c0bf"), + Attrs([Attr("address","0x5FFE4"), Attr("insn","mov w2, w7")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))), +Def(Tid(1_097_925, "%0010c0c5"), Attrs([Attr("address","0x5FFE8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_097_930, "%0010c0ca"), Attrs([Attr("address","0x5FFEC"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(1_097_935, "%0010c0cf"), Attrs([Attr("address","0x5FFF0"), +Attr("insn","bl #-0x5b98c")]), Var("R30",Imm(64)), Int(393204,64))]), +Jmps([Call(Tid(1_097_937, "%0010c0d1"), Attrs([Attr("address","0x5FFF0"), +Attr("insn","bl #-0x5b98c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_097_770, "%0010c02a"))))])), +Blk(Tid(1_097_770, "%0010c02a"), Attrs([Attr("address","0x5FFF4")]), + Phis([]), Defs([Def(Tid(1_097_778, "%0010c032"), + Attrs([Attr("address","0x5FFF4"), Attr("insn","mov w1, #0x168b")]), + Var("R1",Imm(64)), Int(5771,64)), Def(Tid(1_097_783, "%0010c037"), + Attrs([Attr("address","0x5FFF8"), Attr("insn","bl #-0x5b81c")]), + Var("R30",Imm(64)), Int(393212,64))]), +Jmps([Call(Tid(1_097_785, "%0010c039"), Attrs([Attr("address","0x5FFF8"), +Attr("insn","bl #-0x5b81c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(849_936, "%000cf810"))))])), +Blk(Tid(849_936, "%000cf810"), Attrs([Attr("address","0x5FFFC")]), Phis([]), +Defs([Def(Tid(849_945, "%000cf819"), Attrs([Attr("address","0x5FFFC"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(849_950, "%000cf81e"), + Attrs([Attr("address","0x60000"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(849_955, "%000cf823"), + Attrs([Attr("address","0x60004"), Attr("insn","bl #-0x5b9a0")]), + Var("R30",Imm(64)), Int(393224,64))]), Jmps([Call(Tid(849_957, "%000cf825"), + Attrs([Attr("address","0x60004"), Attr("insn","bl #-0x5b9a0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(849_959, "%000cf827"))))])), +Blk(Tid(849_959, "%000cf827"), Attrs([Attr("address","0x60008")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_546, "%0018c9e2"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_552, "@duk_get_prop_literal_raw")),))])), +Blk(Tid(1_097_939, "%0010c0d3"), Attrs([Attr("address","0x5FF0C")]), + Phis([]), Defs([Def(Tid(1_097_943, "%0010c0d7"), + Attrs([Attr("address","0x5FF0C"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_097_949, "%0010c0dd"), Attrs([Attr("address","0x5FF10"), +Attr("insn","subs w1, w1, #0x1")]), Var("#11258",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_097_954, "%0010c0e2"), Attrs([Attr("address","0x5FF10"), +Attr("insn","subs w1, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11258",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_097_959, "%0010c0e7"), Attrs([Attr("address","0x5FF10"), +Attr("insn","subs w1, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11258",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_097_963, "%0010c0eb"), Attrs([Attr("address","0x5FF10"), +Attr("insn","subs w1, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11258",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_097_967, "%0010c0ef"), Attrs([Attr("address","0x5FF10"), +Attr("insn","subs w1, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11258",Imm(32)),Int(1,32)))), +Def(Tid(1_097_971, "%0010c0f3"), Attrs([Attr("address","0x5FF10"), +Attr("insn","subs w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#11258",Imm(32)),Int(1,32)))), +Def(Tid(1_097_978, "%0010c0fa"), Attrs([Attr("address","0x5FF14"), +Attr("insn","add x3, x6, x3")]), Var("R3",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_097_985, "%0010c101"), Attrs([Attr("address","0x5FF18"), +Attr("insn","cbnz w0, #0x84")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_097_983, "%0010c0ff"))), Goto(Tid(1_624_547, "%0018c9e3"), + Attrs([]), Int(1,1), Direct(Tid(1_098_129, "%0010c191")))])), +Blk(Tid(1_097_983, "%0010c0ff"), Attrs([Attr("address","0x5FF9C")]), + Phis([]), Defs([Def(Tid(1_097_992, "%0010c108"), + Attrs([Attr("address","0x5FF9C"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_097_998, "%0010c10e"), Attrs([Attr("address","0x5FFA0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_098_005, "%0010c115"), Attrs([Attr("address","0x5FFA4"), +Attr("insn","add x6, x6, x1")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_098_012, "%0010c11c"), + Attrs([Attr("address","0x5FFA8"), Attr("insn","ldp x2, x3, [x3]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_098_017, "%0010c121"), Attrs([Attr("address","0x5FFA8"), +Attr("insn","ldp x2, x3, [x3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_098_024, "%0010c128"), Attrs([Attr("address","0x5FFAC"), +Attr("insn","ldp x4, x5, [x6]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_098_029, "%0010c12d"), Attrs([Attr("address","0x5FFAC"), +Attr("insn","ldp x4, x5, [x6]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_098_035, "%0010c133"), Attrs([Attr("address","0x5FFB0"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_098_041, "%0010c139"), Attrs([Attr("address","0x5FFB4"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_098_047, "%0010c13f"), Attrs([Attr("address","0x5FFB8"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_098_053, "%0010c145"), Attrs([Attr("address","0x5FFBC"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_098_058, "%0010c14a"), Attrs([Attr("address","0x5FFC0"), +Attr("insn","bl #-0x3bc20")]), Var("R30",Imm(64)), Int(393156,64))]), +Jmps([Call(Tid(1_098_060, "%0010c14c"), Attrs([Attr("address","0x5FFC0"), +Attr("insn","bl #-0x3bc20")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(1_098_062, "%0010c14e"))))])), +Blk(Tid(1_098_062, "%0010c14e"), Attrs([Attr("address","0x5FFC4")]), + Phis([]), Defs([Def(Tid(1_098_066, "%0010c152"), + Attrs([Attr("address","0x5FFC4"), Attr("insn","mov w20, w0")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_098_071, "%0010c157"), Attrs([Attr("address","0x5FFC8"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(1_098_077, "%0010c15d"), Attrs([Attr("address","0x5FFCC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_098_082, "%0010c162"), Attrs([Attr("address","0x5FFD0"), +Attr("insn","bl #-0x36340")]), Var("R30",Imm(64)), Int(393172,64))]), +Jmps([Call(Tid(1_098_084, "%0010c164"), Attrs([Attr("address","0x5FFD0"), +Attr("insn","bl #-0x36340")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_098_086, "%0010c166"))))])), +Blk(Tid(1_098_086, "%0010c166"), Attrs([Attr("address","0x5FFD4")]), + Phis([]), Defs([Def(Tid(1_098_090, "%0010c16a"), + Attrs([Attr("address","0x5FFD4"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_098_096, "%0010c170"), Attrs([Attr("address","0x5FFD8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11259",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_098_101, "%0010c175"), + Attrs([Attr("address","0x5FFD8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11259",Imm(64)),LittleEndian(),64)), +Def(Tid(1_098_106, "%0010c17a"), Attrs([Attr("address","0x5FFD8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11259",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_098_113, "%0010c181"), Attrs([Attr("address","0x5FFDC"), +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(1_098_118, "%0010c186"), Attrs([Attr("address","0x5FFDC"), +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(1_098_122, "%0010c18a"), Attrs([Attr("address","0x5FFDC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_098_127, "%0010c18f"), Attrs([Attr("address","0x5FFE0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_098_129, "%0010c191"), Attrs([Attr("address","0x5FF1C")]), + Phis([]), Defs([Def(Tid(1_098_133, "%0010c195"), + Attrs([Attr("address","0x5FF1C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_098_138, "%0010c19a"), + Attrs([Attr("address","0x5FF20"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_098_143, "%0010c19f"), + Attrs([Attr("address","0x5FF24"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_098_148, "%0010c1a4"), + Attrs([Attr("address","0x5FF28"), Attr("insn","bl #-0x5b8c4")]), + Var("R30",Imm(64)), Int(393004,64))]), +Jmps([Call(Tid(1_098_150, "%0010c1a6"), Attrs([Attr("address","0x5FF28"), +Attr("insn","bl #-0x5b8c4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_098_152, "%0010c1a8"))))])), +Blk(Tid(1_098_152, "%0010c1a8"), Attrs([Attr("address","0x5FF2C")]), + Phis([]), Defs([Def(Tid(1_098_155, "%0010c1ab"), + Attrs([Attr("address","0x5FF2C"), Attr("insn","mov w0, #0x9")]), + Var("R0",Imm(64)), Int(9,64)), Def(Tid(1_098_163, "%0010c1b3"), + Attrs([Attr("address","0x5FF30"), Attr("insn","str w0, [x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_098_171, "%0010c1bb"), Attrs([Attr("address","0x5FF34"), +Attr("insn","str x2, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_098_179, "%0010c1c3"), Attrs([Attr("address","0x5FF38"), +Attr("insn","str w5, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_098_183, "%0010c1c7"), Attrs([Attr("address","0x5FF3C"), +Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(1_097_803, "%0010c04b")))]))])), +Sub(Tid(1_624_548, "@duk_get_prop_index"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x53530")]), + "duk_get_prop_index", Args([Arg(Tid(1_631_298, "%0018e442"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_prop_index_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(779_153, "@duk_get_prop_index"), + Attrs([Attr("address","0x53530")]), Phis([]), +Defs([Def(Tid(779_157, "%000be395"), Attrs([Attr("address","0x53530"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#6306",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(779_163, "%000be39b"), Attrs([Attr("address","0x53530"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6306",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(779_169, "%000be3a1"), Attrs([Attr("address","0x53530"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6306",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(779_173, "%000be3a5"), Attrs([Attr("address","0x53530"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#6306",Imm(64))), Def(Tid(779_179, "%000be3ab"), + Attrs([Attr("address","0x53534"), Attr("insn","mov w5, w1")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(779_185, "%000be3b1"), Attrs([Attr("address","0x53538"), +Attr("insn","cmp w1, #0x0")]), Var("#6307",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(779_190, "%000be3b6"), Attrs([Attr("address","0x53538"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6307",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(779_195, "%000be3bb"), Attrs([Attr("address","0x53538"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6307",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(779_199, "%000be3bf"), Attrs([Attr("address","0x53538"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6307",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(779_203, "%000be3c3"), Attrs([Attr("address","0x53538"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6307",Imm(32)),Int(1,32)))), +Def(Tid(779_209, "%000be3c9"), Attrs([Attr("address","0x5353C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(779_215, "%000be3cf"), Attrs([Attr("address","0x53540"), +Attr("insn","ldp x4, x6, [x0, #0x68]")]), Var("#6308",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(779_220, "%000be3d4"), + Attrs([Attr("address","0x53540"), Attr("insn","ldp x4, x6, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6308",Imm(64)),LittleEndian(),64)), +Def(Tid(779_225, "%000be3d9"), Attrs([Attr("address","0x53540"), +Attr("insn","ldp x4, x6, [x0, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6308",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(779_232, "%000be3e0"), Attrs([Attr("address","0x53544"), +Attr("insn","sub x4, x6, x4")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(779_238, "%000be3e6"), Attrs([Attr("address","0x53548"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(779_245, "%000be3ed"), + Attrs([Attr("address","0x5354C"), 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))))))]), +Jmps([Goto(Tid(779_260, "%000be3fc"), Attrs([Attr("address","0x53550"), +Attr("insn","csel w1, w1, w5, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(779_252, "%000be3f4"))), Goto(Tid(779_261, "%000be3fd"), + Attrs([Attr("address","0x53550"), Attr("insn","csel w1, w1, w5, lt")]), + Int(1,1), Direct(Tid(779_256, "%000be3f8")))])), +Blk(Tid(779_256, "%000be3f8"), Attrs([]), Phis([]), +Defs([Def(Tid(779_257, "%000be3f9"), Attrs([Attr("address","0x53550"), +Attr("insn","csel w1, w1, w5, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(779_263, "%000be3ff"), Attrs([Attr("address","0x53550"), +Attr("insn","csel w1, w1, w5, lt")]), Int(1,1), +Direct(Tid(779_259, "%000be3fb")))])), Blk(Tid(779_252, "%000be3f4"), + Attrs([]), Phis([]), Defs([Def(Tid(779_253, "%000be3f5"), + Attrs([Attr("address","0x53550"), Attr("insn","csel w1, w1, w5, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(779_262, "%000be3fe"), Attrs([Attr("address","0x53550"), +Attr("insn","csel w1, w1, w5, lt")]), Int(1,1), +Direct(Tid(779_259, "%000be3fb")))])), Blk(Tid(779_259, "%000be3fb"), + Attrs([]), Phis([]), Defs([Def(Tid(779_269, "%000be405"), + Attrs([Attr("address","0x53554"), Attr("insn","cmp w4, w1")]), + Var("#6309",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(779_274, "%000be40a"), Attrs([Attr("address","0x53554"), +Attr("insn","cmp w4, w1")]), Var("#6310",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(779_280, "%000be410"), Attrs([Attr("address","0x53554"), +Attr("insn","cmp w4, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6310",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#6309",Imm(32)))),Int(1,33)))), +Def(Tid(779_286, "%000be416"), Attrs([Attr("address","0x53554"), +Attr("insn","cmp w4, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6310",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#6309",Imm(32)))),Int(1,33)))), +Def(Tid(779_290, "%000be41a"), Attrs([Attr("address","0x53554"), +Attr("insn","cmp w4, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6310",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(779_294, "%000be41e"), Attrs([Attr("address","0x53554"), +Attr("insn","cmp w4, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6310",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(779_301, "%000be425"), Attrs([Attr("address","0x53558"), +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(779_299, "%000be423"))), Goto(Tid(1_624_549, "%0018c9e5"), + Attrs([]), Int(1,1), Direct(Tid(1_135_260, "%0011529c")))])), +Blk(Tid(779_299, "%000be423"), Attrs([Attr("address","0x53584")]), Phis([]), +Defs([Def(Tid(779_308, "%000be42c"), Attrs([Attr("address","0x53584"), +Attr("insn","mov w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))), Def(Tid(779_313, "%000be431"), + Attrs([Attr("address","0x53588"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(779_318, "%000be436"), + Attrs([Attr("address","0x5358C"), Attr("insn","bl #-0x4ef28")]), + Var("R30",Imm(64)), Int(341392,64))]), Jmps([Call(Tid(779_320, "%000be438"), + Attrs([Attr("address","0x5358C"), Attr("insn","bl #-0x4ef28")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(779_322, "%000be43a"))))])), +Blk(Tid(1_135_260, "%0011529c"), Attrs([Attr("address","0x5355C")]), + Phis([]), Defs([Def(Tid(1_135_265, "%001152a1"), + Attrs([Attr("address","0x5355C"), Attr("insn","ldr x4, [x0, #0x58]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_135_271, "%001152a7"), Attrs([Attr("address","0x53560"), +Attr("insn","cmp x4, x6")]), Var("#11541",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_135_276, "%001152ac"), Attrs([Attr("address","0x53560"), +Attr("insn","cmp x4, x6")]), Var("#11542",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_135_282, "%001152b2"), Attrs([Attr("address","0x53560"), +Attr("insn","cmp x4, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11542",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#11541",Imm(64)))),Int(1,65)))), +Def(Tid(1_135_288, "%001152b8"), Attrs([Attr("address","0x53560"), +Attr("insn","cmp x4, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11542",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#11541",Imm(64)))),Int(1,65)))), +Def(Tid(1_135_292, "%001152bc"), Attrs([Attr("address","0x53560"), +Attr("insn","cmp x4, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11542",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_135_296, "%001152c0"), Attrs([Attr("address","0x53560"), +Attr("insn","cmp x4, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11542",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_135_302, "%001152c6"), Attrs([Attr("address","0x53564"), +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(779_322, "%000be43a"))), Goto(Tid(1_624_550, "%0018c9e6"), + Attrs([]), Int(1,1), Direct(Tid(1_135_306, "%001152ca")))])), +Blk(Tid(779_322, "%000be43a"), Attrs([Attr("address","0x53590")]), Phis([]), +Defs([Def(Tid(779_325, "%000be43d"), Attrs([Attr("address","0x53590"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(779_330, "%000be442"), Attrs([Attr("address","0x53594"), +Attr("insn","bl #-0x4edb8")]), Var("R30",Imm(64)), Int(341400,64))]), +Jmps([Call(Tid(779_332, "%000be444"), Attrs([Attr("address","0x53594"), +Attr("insn","bl #-0x4edb8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(779_334, "%000be446"))))])), +Blk(Tid(779_334, "%000be446"), Attrs([Attr("address","0x53598")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_551, "%0018c9e7"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_712, "@duk__call_prop_prep_stack")),))])), +Blk(Tid(1_135_306, "%001152ca"), Attrs([Attr("address","0x53568")]), + Phis([]), Defs([Def(Tid(1_135_312, "%001152d0"), + Attrs([Attr("address","0x5356C"), Attr("insn","add x2, x6, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R6",Imm(64)),Int(16,64))), +Def(Tid(1_135_320, "%001152d8"), Attrs([Attr("address","0x53570"), +Attr("insn","str x2, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_135_327, "%001152df"), Attrs([Attr("address","0x53574"), +Attr("insn","str wzr, [x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R6",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_135_335, "%001152e7"), Attrs([Attr("address","0x53578"), +Attr("insn","str d0, [x6, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_135_342, "%001152ee"), Attrs([Attr("address","0x5357C"), +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(1_135_347, "%001152f3"), Attrs([Attr("address","0x5357C"), +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(1_135_351, "%001152f7"), Attrs([Attr("address","0x5357C"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_135_355, "%001152fb"), Attrs([Attr("address","0x53580"), +Attr("insn","b #-0x2e9b0")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),))]))])), +Sub(Tid(1_624_552, "@duk_get_prop_literal_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x60010")]), + "duk_get_prop_literal_raw", Args([Arg(Tid(1_631_299, "%0018e443"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_prop_literal_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(849_963, "@duk_get_prop_literal_raw"), + Attrs([Attr("address","0x60010")]), Phis([]), +Defs([Def(Tid(849_967, "%000cf82f"), Attrs([Attr("address","0x60010"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6896",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(849_973, "%000cf835"), Attrs([Attr("address","0x60010"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6896",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(849_979, "%000cf83b"), Attrs([Attr("address","0x60010"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6896",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(849_983, "%000cf83f"), Attrs([Attr("address","0x60010"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6896",Imm(64))), Def(Tid(849_989, "%000cf845"), + Attrs([Attr("address","0x60014"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(849_996, "%000cf84c"), + Attrs([Attr("address","0x60018"), Attr("insn","ldr x4, [x0, #0x70]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(850_004, "%000cf854"), Attrs([Attr("address","0x6001C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(850_010, "%000cf85a"), Attrs([Attr("address","0x60020"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(850_016, "%000cf860"), + Attrs([Attr("address","0x60024"), Attr("insn","mov x1, x2")]), + Var("R1",Imm(64)), Var("R2",Imm(64))), Def(Tid(850_022, "%000cf866"), + Attrs([Attr("address","0x60028"), Attr("insn","mov x2, x3")]), + Var("R2",Imm(64)), Var("R3",Imm(64))), Def(Tid(850_028, "%000cf86c"), + Attrs([Attr("address","0x6002C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6897",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(850_034, "%000cf872"), + Attrs([Attr("address","0x6002C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6897",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(850_040, "%000cf878"), Attrs([Attr("address","0x6002C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6897",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(850_046, "%000cf87e"), Attrs([Attr("address","0x60030"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(850_053, "%000cf885"), Attrs([Attr("address","0x60034"), +Attr("insn","ldr x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(850_060, "%000cf88c"), Attrs([Attr("address","0x60038"), +Attr("insn","sub x4, x4, x3")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(850_066, "%000cf892"), Attrs([Attr("address","0x6003C"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(850_072, "%000cf898"), Attrs([Attr("address","0x60040"), +Attr("insn","tbnz w21, #0x1f, #0x48")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(850_070, "%000cf896"))), Goto(Tid(1_624_553, "%0018c9e9"), + Attrs([]), Int(1,1), Direct(Tid(1_097_636, "%0010bfa4")))])), +Blk(Tid(1_097_636, "%0010bfa4"), Attrs([Attr("address","0x60044")]), + Phis([]), Defs([Def(Tid(1_097_640, "%0010bfa8"), + Attrs([Attr("address","0x60044"), Attr("insn","cmp w4, w21")]), + Var("#11250",Imm(32)), NOT(Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_097_645, "%0010bfad"), Attrs([Attr("address","0x60044"), +Attr("insn","cmp w4, w21")]), Var("#11251",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_097_651, "%0010bfb3"), Attrs([Attr("address","0x60044"), +Attr("insn","cmp w4, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11251",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#11250",Imm(32)))),Int(1,33)))), +Def(Tid(1_097_657, "%0010bfb9"), Attrs([Attr("address","0x60044"), +Attr("insn","cmp w4, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11251",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#11250",Imm(32)))),Int(1,33)))), +Def(Tid(1_097_661, "%0010bfbd"), Attrs([Attr("address","0x60044"), +Attr("insn","cmp w4, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11251",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_097_665, "%0010bfc1"), Attrs([Attr("address","0x60044"), +Attr("insn","cmp w4, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11251",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_097_671, "%0010bfc7"), Attrs([Attr("address","0x60048"), +Attr("insn","b.ls #0xc8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(850_108, "%000cf8bc"))), Goto(Tid(1_624_554, "%0018c9ea"), + Attrs([]), Int(1,1), Direct(Tid(1_097_675, "%0010bfcb")))])), +Blk(Tid(1_097_675, "%0010bfcb"), Attrs([Attr("address","0x6004C")]), + Phis([]), Defs([Def(Tid(1_097_678, "%0010bfce"), + Attrs([Attr("address","0x6004C"), Attr("insn","bl #-0x2fa18")]), + Var("R30",Imm(64)), Int(393296,64))]), +Jmps([Call(Tid(1_097_680, "%0010bfd0"), Attrs([Attr("address","0x6004C"), +Attr("insn","bl #-0x2fa18")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(1_097_682, "%0010bfd2"))))])), +Blk(Tid(1_097_682, "%0010bfd2"), Attrs([Attr("address","0x60050")]), + Phis([]), Defs([Def(Tid(1_097_686, "%0010bfd6"), + Attrs([Attr("address","0x60050"), Attr("insn","mov w19, w21")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_097_692, "%0010bfdc"), Attrs([Attr("address","0x60054"), +Attr("insn","ldp x1, x2, [x20, #0x68]")]), Var("#11252",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(1_097_697, "%0010bfe1"), + Attrs([Attr("address","0x60054"), Attr("insn","ldp x1, x2, [x20, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11252",Imm(64)),LittleEndian(),64)), +Def(Tid(1_097_702, "%0010bfe6"), Attrs([Attr("address","0x60054"), +Attr("insn","ldp x1, x2, [x20, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11252",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_097_709, "%0010bfed"), Attrs([Attr("address","0x60058"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_097_715, "%0010bff3"), Attrs([Attr("address","0x6005C"), +Attr("insn","ubfx x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_624_555, "%0018c9eb"), Attrs([]), Int(1,1), +Direct(Tid(1_097_337, "%0010be79")))])), Blk(Tid(1_097_337, "%0010be79"), + Attrs([Attr("address","0x60060")]), Phis([]), +Defs([Def(Tid(1_097_346, "%0010be82"), Attrs([Attr("address","0x60060"), +Attr("insn","cmp w2, w19")]), Var("#11246",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(1_097_351, "%0010be87"), + Attrs([Attr("address","0x60060"), Attr("insn","cmp w2, w19")]), + Var("#11247",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_097_357, "%0010be8d"), Attrs([Attr("address","0x60060"), +Attr("insn","cmp w2, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11247",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#11246",Imm(32)))),Int(1,33)))), +Def(Tid(1_097_363, "%0010be93"), Attrs([Attr("address","0x60060"), +Attr("insn","cmp w2, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11247",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#11246",Imm(32)))),Int(1,33)))), +Def(Tid(1_097_367, "%0010be97"), Attrs([Attr("address","0x60060"), +Attr("insn","cmp w2, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11247",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_097_371, "%0010be9b"), Attrs([Attr("address","0x60060"), +Attr("insn","cmp w2, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11247",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_097_378, "%0010bea2"), Attrs([Attr("address","0x60064"), +Attr("insn","b.ls #0x9c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_097_376, "%0010bea0"))), Goto(Tid(1_624_556, "%0018c9ec"), + Attrs([]), Int(1,1), Direct(Tid(1_097_405, "%0010bebd")))])), +Blk(Tid(1_097_376, "%0010bea0"), Attrs([Attr("address","0x60100")]), + Phis([]), Defs([Def(Tid(1_097_385, "%0010bea9"), + Attrs([Attr("address","0x60100"), Attr("insn","mov w2, w21")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_097_391, "%0010beaf"), Attrs([Attr("address","0x60104"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_097_396, "%0010beb4"), Attrs([Attr("address","0x60108"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(1_097_401, "%0010beb9"), Attrs([Attr("address","0x6010C"), +Attr("insn","bl #-0x5baa8")]), Var("R30",Imm(64)), Int(393488,64))]), +Jmps([Call(Tid(1_097_403, "%0010bebb"), Attrs([Attr("address","0x6010C"), +Attr("insn","bl #-0x5baa8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(850_108, "%000cf8bc"))))])), +Blk(Tid(1_097_405, "%0010bebd"), Attrs([Attr("address","0x60068")]), + Phis([]), Defs([Def(Tid(1_097_409, "%0010bec1"), + Attrs([Attr("address","0x60068"), Attr("insn","ubfiz x19, x19, #4, #32")]), + Var("R19",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(1_097_415, "%0010bec7"), Attrs([Attr("address","0x6006C"), +Attr("insn","subs w0, w2, #0x1")]), Var("#11248",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_097_420, "%0010becc"), Attrs([Attr("address","0x6006C"), +Attr("insn","subs w0, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11248",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_097_425, "%0010bed1"), Attrs([Attr("address","0x6006C"), +Attr("insn","subs w0, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11248",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_097_429, "%0010bed5"), Attrs([Attr("address","0x6006C"), +Attr("insn","subs w0, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11248",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_097_433, "%0010bed9"), Attrs([Attr("address","0x6006C"), +Attr("insn","subs w0, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11248",Imm(32)),Int(1,32)))), +Def(Tid(1_097_437, "%0010bedd"), Attrs([Attr("address","0x6006C"), +Attr("insn","subs w0, w2, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#11248",Imm(32)),Int(1,32)))), +Def(Tid(1_097_444, "%0010bee4"), Attrs([Attr("address","0x60070"), +Attr("insn","add x19, x1, x19")]), Var("R19",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R19",Imm(64))))]), +Jmps([Goto(Tid(1_097_451, "%0010beeb"), Attrs([Attr("address","0x60074"), +Attr("insn","cbnz w2, #0x40")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_097_449, "%0010bee9"))), Goto(Tid(1_624_557, "%0018c9ed"), + Attrs([]), Int(1,1), Direct(Tid(1_097_602, "%0010bf82")))])), +Blk(Tid(1_097_449, "%0010bee9"), Attrs([Attr("address","0x600B4")]), + Phis([]), Defs([Def(Tid(1_097_458, "%0010bef2"), + Attrs([Attr("address","0x600B4"), Attr("insn","ubfiz x2, x0, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_097_464, "%0010bef8"), Attrs([Attr("address","0x600B8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_097_471, "%0010beff"), Attrs([Attr("address","0x600BC"), +Attr("insn","add x2, x1, x2")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_097_478, "%0010bf06"), + Attrs([Attr("address","0x600C0"), Attr("insn","ldp x6, x7, [x19]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_097_483, "%0010bf0b"), Attrs([Attr("address","0x600C0"), +Attr("insn","ldp x6, x7, [x19]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_097_490, "%0010bf12"), Attrs([Attr("address","0x600C4"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_097_495, "%0010bf17"), Attrs([Attr("address","0x600C4"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_097_501, "%0010bf1d"), Attrs([Attr("address","0x600C8"), +Attr("insn","mov x2, x7")]), Var("R2",Imm(64)), Var("R7",Imm(64))), +Def(Tid(1_097_507, "%0010bf23"), Attrs([Attr("address","0x600CC"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64))), +Def(Tid(1_097_513, "%0010bf29"), Attrs([Attr("address","0x600D0"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_097_519, "%0010bf2f"), Attrs([Attr("address","0x600D4"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_097_524, "%0010bf34"), Attrs([Attr("address","0x600D8"), +Attr("insn","bl #-0x3bd38")]), Var("R30",Imm(64)), Int(393436,64))]), +Jmps([Call(Tid(1_097_526, "%0010bf36"), Attrs([Attr("address","0x600D8"), +Attr("insn","bl #-0x3bd38")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(1_097_528, "%0010bf38"))))])), +Blk(Tid(1_097_528, "%0010bf38"), Attrs([Attr("address","0x600DC")]), + Phis([]), Defs([Def(Tid(1_097_532, "%0010bf3c"), + Attrs([Attr("address","0x600DC"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_097_537, "%0010bf41"), Attrs([Attr("address","0x600E0"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(1_097_543, "%0010bf47"), Attrs([Attr("address","0x600E4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_097_548, "%0010bf4c"), Attrs([Attr("address","0x600E8"), +Attr("insn","bl #-0x36458")]), Var("R30",Imm(64)), Int(393452,64))]), +Jmps([Call(Tid(1_097_550, "%0010bf4e"), Attrs([Attr("address","0x600E8"), +Attr("insn","bl #-0x36458")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_097_552, "%0010bf50"))))])), +Blk(Tid(1_097_552, "%0010bf50"), Attrs([Attr("address","0x600EC")]), + Phis([]), Defs([Def(Tid(1_097_556, "%0010bf54"), + Attrs([Attr("address","0x600EC"), Attr("insn","mov w0, w19")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_097_562, "%0010bf5a"), Attrs([Attr("address","0x600F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11249",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_097_567, "%0010bf5f"), + Attrs([Attr("address","0x600F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11249",Imm(64)),LittleEndian(),64)), +Def(Tid(1_097_572, "%0010bf64"), Attrs([Attr("address","0x600F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11249",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_097_579, "%0010bf6b"), Attrs([Attr("address","0x600F4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_097_586, "%0010bf72"), Attrs([Attr("address","0x600F8"), +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(1_097_591, "%0010bf77"), Attrs([Attr("address","0x600F8"), +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(1_097_595, "%0010bf7b"), Attrs([Attr("address","0x600F8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_097_600, "%0010bf80"), Attrs([Attr("address","0x600FC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_097_602, "%0010bf82"), Attrs([Attr("address","0x60078")]), + Phis([]), Defs([Def(Tid(1_097_606, "%0010bf86"), + Attrs([Attr("address","0x60078"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_097_611, "%0010bf8b"), + Attrs([Attr("address","0x6007C"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_097_616, "%0010bf90"), + Attrs([Attr("address","0x60080"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_097_621, "%0010bf95"), + Attrs([Attr("address","0x60084"), Attr("insn","bl #-0x5ba20")]), + Var("R30",Imm(64)), Int(393352,64))]), +Jmps([Call(Tid(1_097_623, "%0010bf97"), Attrs([Attr("address","0x60084"), +Attr("insn","bl #-0x5ba20")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(850_070, "%000cf896"))))])), +Blk(Tid(850_070, "%000cf896"), Attrs([Attr("address","0x60088")]), Phis([]), +Defs([Def(Tid(850_080, "%000cf8a0"), Attrs([Attr("address","0x60088"), +Attr("insn","adds w19, w4, w21")]), Var("#6898",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(850_086, "%000cf8a6"), Attrs([Attr("address","0x60088"), +Attr("insn","adds w19, w4, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#6898",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(850_092, "%000cf8ac"), Attrs([Attr("address","0x60088"), +Attr("insn","adds w19, w4, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#6898",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(850_096, "%000cf8b0"), Attrs([Attr("address","0x60088"), +Attr("insn","adds w19, w4, w21")]), Var("ZF",Imm(1)), +EQ(Var("#6898",Imm(32)),Int(0,32))), Def(Tid(850_100, "%000cf8b4"), + Attrs([Attr("address","0x60088"), Attr("insn","adds w19, w4, w21")]), + Var("NF",Imm(1)), Extract(31,31,Var("#6898",Imm(32)))), +Def(Tid(850_104, "%000cf8b8"), Attrs([Attr("address","0x60088"), +Attr("insn","adds w19, w4, w21")]), Var("R19",Imm(64)), +UNSIGNED(64,Var("#6898",Imm(32))))]), Jmps([Goto(Tid(850_110, "%000cf8be"), + Attrs([Attr("address","0x6008C"), Attr("insn","b.lo #0x84")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(850_108, "%000cf8bc"))), +Goto(Tid(1_624_558, "%0018c9ee"), Attrs([]), Int(1,1), +Direct(Tid(1_097_287, "%0010be47")))])), Blk(Tid(850_108, "%000cf8bc"), + Attrs([Attr("address","0x60110")]), Phis([]), +Defs([Def(Tid(850_117, "%000cf8c5"), Attrs([Attr("address","0x60110"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(850_123, "%000cf8cb"), Attrs([Attr("address","0x60114"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(850_128, "%000cf8d0"), Attrs([Attr("address","0x60118"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(850_133, "%000cf8d5"), Attrs([Attr("address","0x6011C"), +Attr("insn","bl #-0x5bab8")]), Var("R30",Imm(64)), Int(393504,64))]), +Jmps([Call(Tid(850_135, "%000cf8d7"), Attrs([Attr("address","0x6011C"), +Attr("insn","bl #-0x5bab8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_624_559, "%0018c9ef"))))])), +Blk(Tid(1_624_559, "%0018c9ef"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_560, "%0018c9f0"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_562, "@duk_get_prop_lstring")),))])), +Blk(Tid(1_097_287, "%0010be47"), Attrs([Attr("address","0x60090")]), + Phis([]), Defs([Def(Tid(1_097_290, "%0010be4a"), + Attrs([Attr("address","0x60090"), Attr("insn","bl #-0x2fa5c")]), + Var("R30",Imm(64)), Int(393364,64))]), +Jmps([Call(Tid(1_097_292, "%0010be4c"), Attrs([Attr("address","0x60090"), +Attr("insn","bl #-0x2fa5c")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(1_097_294, "%0010be4e"))))])), +Blk(Tid(1_097_294, "%0010be4e"), Attrs([Attr("address","0x60094")]), + Phis([]), Defs([Def(Tid(1_097_298, "%0010be52"), + Attrs([Attr("address","0x60094"), Attr("insn","mov w21, w19")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_097_304, "%0010be58"), Attrs([Attr("address","0x60098"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("#11245",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(1_097_309, "%0010be5d"), + Attrs([Attr("address","0x60098"), Attr("insn","ldp x1, x0, [x20, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11245",Imm(64)),LittleEndian(),64)), +Def(Tid(1_097_314, "%0010be62"), Attrs([Attr("address","0x60098"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11245",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_097_321, "%0010be69"), Attrs([Attr("address","0x6009C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_097_327, "%0010be6f"), Attrs([Attr("address","0x600A0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_097_333, "%0010be75"), + Attrs([Attr("address","0x600A4"), Attr("insn","mov w2, w0")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_097_339, "%0010be7b"), Attrs([Attr("address","0x600A8"), +Attr("insn","tbz w19, #0x1f, #-0x48")]), + EQ(Extract(31,31,Var("R19",Imm(64))),Int(0,1)), +Direct(Tid(1_097_337, "%0010be79"))), Goto(Tid(1_624_561, "%0018c9f1"), + Attrs([]), Int(1,1), Direct(Tid(1_097_625, "%0010bf99")))])), +Blk(Tid(1_097_625, "%0010bf99"), Attrs([Attr("address","0x600AC")]), + Phis([]), Defs([Def(Tid(1_097_630, "%0010bf9e"), + Attrs([Attr("address","0x600AC"), Attr("insn","add w19, w19, w0")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_097_634, "%0010bfa2"), Attrs([Attr("address","0x600B0"), +Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(1_097_337, "%0010be79")))]))])), +Sub(Tid(1_624_562, "@duk_get_prop_lstring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x60120")]), + "duk_get_prop_lstring", Args([Arg(Tid(1_631_300, "%0018e444"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_prop_lstring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(850_137, "@duk_get_prop_lstring"), + Attrs([Attr("address","0x60120")]), Phis([]), +Defs([Def(Tid(850_141, "%000cf8dd"), Attrs([Attr("address","0x60120"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6899",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(850_147, "%000cf8e3"), Attrs([Attr("address","0x60120"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6899",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(850_153, "%000cf8e9"), Attrs([Attr("address","0x60120"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6899",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(850_157, "%000cf8ed"), Attrs([Attr("address","0x60120"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6899",Imm(64))), Def(Tid(850_163, "%000cf8f3"), + Attrs([Attr("address","0x60124"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(850_170, "%000cf8fa"), + Attrs([Attr("address","0x60128"), Attr("insn","ldr x4, [x0, #0x70]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(850_178, "%000cf902"), Attrs([Attr("address","0x6012C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(850_184, "%000cf908"), Attrs([Attr("address","0x60130"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(850_190, "%000cf90e"), + Attrs([Attr("address","0x60134"), Attr("insn","mov x1, x2")]), + Var("R1",Imm(64)), Var("R2",Imm(64))), Def(Tid(850_196, "%000cf914"), + Attrs([Attr("address","0x60138"), Attr("insn","mov x2, x3")]), + Var("R2",Imm(64)), Var("R3",Imm(64))), Def(Tid(850_202, "%000cf91a"), + Attrs([Attr("address","0x6013C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6900",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(850_208, "%000cf920"), + Attrs([Attr("address","0x6013C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6900",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(850_214, "%000cf926"), Attrs([Attr("address","0x6013C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6900",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(850_220, "%000cf92c"), Attrs([Attr("address","0x60140"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(850_227, "%000cf933"), Attrs([Attr("address","0x60144"), +Attr("insn","ldr x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(850_234, "%000cf93a"), Attrs([Attr("address","0x60148"), +Attr("insn","sub x4, x4, x3")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(850_240, "%000cf940"), Attrs([Attr("address","0x6014C"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(850_246, "%000cf946"), Attrs([Attr("address","0x60150"), +Attr("insn","tbnz w21, #0x1f, #0x48")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(850_244, "%000cf944"))), Goto(Tid(1_624_563, "%0018c9f3"), + Attrs([]), Int(1,1), Direct(Tid(1_097_206, "%0010bdf6")))])), +Blk(Tid(1_097_206, "%0010bdf6"), Attrs([Attr("address","0x60154")]), + Phis([]), Defs([Def(Tid(1_097_210, "%0010bdfa"), + Attrs([Attr("address","0x60154"), Attr("insn","cmp w4, w21")]), + Var("#11242",Imm(32)), NOT(Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_097_215, "%0010bdff"), Attrs([Attr("address","0x60154"), +Attr("insn","cmp w4, w21")]), Var("#11243",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_097_221, "%0010be05"), Attrs([Attr("address","0x60154"), +Attr("insn","cmp w4, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11243",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#11242",Imm(32)))),Int(1,33)))), +Def(Tid(1_097_227, "%0010be0b"), Attrs([Attr("address","0x60154"), +Attr("insn","cmp w4, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11243",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#11242",Imm(32)))),Int(1,33)))), +Def(Tid(1_097_231, "%0010be0f"), Attrs([Attr("address","0x60154"), +Attr("insn","cmp w4, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11243",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_097_235, "%0010be13"), Attrs([Attr("address","0x60154"), +Attr("insn","cmp w4, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11243",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_097_241, "%0010be19"), Attrs([Attr("address","0x60158"), +Attr("insn","b.ls #0xc8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(850_282, "%000cf96a"))), Goto(Tid(1_624_564, "%0018c9f4"), + Attrs([]), Int(1,1), Direct(Tid(1_097_245, "%0010be1d")))])), +Blk(Tid(1_097_245, "%0010be1d"), Attrs([Attr("address","0x6015C")]), + Phis([]), Defs([Def(Tid(1_097_248, "%0010be20"), + Attrs([Attr("address","0x6015C"), Attr("insn","bl #-0x2fa4c")]), + Var("R30",Imm(64)), Int(393568,64))]), +Jmps([Call(Tid(1_097_250, "%0010be22"), Attrs([Attr("address","0x6015C"), +Attr("insn","bl #-0x2fa4c")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_097_252, "%0010be24"))))])), +Blk(Tid(1_097_252, "%0010be24"), Attrs([Attr("address","0x60160")]), + Phis([]), Defs([Def(Tid(1_097_256, "%0010be28"), + Attrs([Attr("address","0x60160"), Attr("insn","mov w19, w21")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_097_262, "%0010be2e"), Attrs([Attr("address","0x60164"), +Attr("insn","ldp x1, x2, [x20, #0x68]")]), Var("#11244",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(1_097_267, "%0010be33"), + Attrs([Attr("address","0x60164"), Attr("insn","ldp x1, x2, [x20, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11244",Imm(64)),LittleEndian(),64)), +Def(Tid(1_097_272, "%0010be38"), Attrs([Attr("address","0x60164"), +Attr("insn","ldp x1, x2, [x20, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11244",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_097_279, "%0010be3f"), Attrs([Attr("address","0x60168"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_097_285, "%0010be45"), Attrs([Attr("address","0x6016C"), +Attr("insn","ubfx x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_624_565, "%0018c9f5"), Attrs([]), Int(1,1), +Direct(Tid(1_096_907, "%0010bccb")))])), Blk(Tid(1_096_907, "%0010bccb"), + Attrs([Attr("address","0x60170")]), Phis([]), +Defs([Def(Tid(1_096_916, "%0010bcd4"), Attrs([Attr("address","0x60170"), +Attr("insn","cmp w2, w19")]), Var("#11238",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(1_096_921, "%0010bcd9"), + Attrs([Attr("address","0x60170"), Attr("insn","cmp w2, w19")]), + Var("#11239",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_096_927, "%0010bcdf"), Attrs([Attr("address","0x60170"), +Attr("insn","cmp w2, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11239",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#11238",Imm(32)))),Int(1,33)))), +Def(Tid(1_096_933, "%0010bce5"), Attrs([Attr("address","0x60170"), +Attr("insn","cmp w2, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11239",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#11238",Imm(32)))),Int(1,33)))), +Def(Tid(1_096_937, "%0010bce9"), Attrs([Attr("address","0x60170"), +Attr("insn","cmp w2, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11239",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_096_941, "%0010bced"), Attrs([Attr("address","0x60170"), +Attr("insn","cmp w2, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11239",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_096_948, "%0010bcf4"), Attrs([Attr("address","0x60174"), +Attr("insn","b.ls #0x9c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_096_946, "%0010bcf2"))), Goto(Tid(1_624_566, "%0018c9f6"), + Attrs([]), Int(1,1), Direct(Tid(1_096_975, "%0010bd0f")))])), +Blk(Tid(1_096_946, "%0010bcf2"), Attrs([Attr("address","0x60210")]), + Phis([]), Defs([Def(Tid(1_096_955, "%0010bcfb"), + Attrs([Attr("address","0x60210"), Attr("insn","mov w2, w21")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_096_961, "%0010bd01"), Attrs([Attr("address","0x60214"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_096_966, "%0010bd06"), Attrs([Attr("address","0x60218"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(1_096_971, "%0010bd0b"), Attrs([Attr("address","0x6021C"), +Attr("insn","bl #-0x5bbb8")]), Var("R30",Imm(64)), Int(393760,64))]), +Jmps([Call(Tid(1_096_973, "%0010bd0d"), Attrs([Attr("address","0x6021C"), +Attr("insn","bl #-0x5bbb8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(850_282, "%000cf96a"))))])), +Blk(Tid(1_096_975, "%0010bd0f"), Attrs([Attr("address","0x60178")]), + Phis([]), Defs([Def(Tid(1_096_979, "%0010bd13"), + Attrs([Attr("address","0x60178"), Attr("insn","ubfiz x19, x19, #4, #32")]), + Var("R19",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(1_096_985, "%0010bd19"), Attrs([Attr("address","0x6017C"), +Attr("insn","subs w0, w2, #0x1")]), Var("#11240",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_096_990, "%0010bd1e"), Attrs([Attr("address","0x6017C"), +Attr("insn","subs w0, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11240",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_096_995, "%0010bd23"), Attrs([Attr("address","0x6017C"), +Attr("insn","subs w0, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11240",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_096_999, "%0010bd27"), Attrs([Attr("address","0x6017C"), +Attr("insn","subs w0, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11240",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_097_003, "%0010bd2b"), Attrs([Attr("address","0x6017C"), +Attr("insn","subs w0, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11240",Imm(32)),Int(1,32)))), +Def(Tid(1_097_007, "%0010bd2f"), Attrs([Attr("address","0x6017C"), +Attr("insn","subs w0, w2, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#11240",Imm(32)),Int(1,32)))), +Def(Tid(1_097_014, "%0010bd36"), Attrs([Attr("address","0x60180"), +Attr("insn","add x19, x1, x19")]), Var("R19",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R19",Imm(64))))]), +Jmps([Goto(Tid(1_097_021, "%0010bd3d"), Attrs([Attr("address","0x60184"), +Attr("insn","cbnz w2, #0x40")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_097_019, "%0010bd3b"))), Goto(Tid(1_624_567, "%0018c9f7"), + Attrs([]), Int(1,1), Direct(Tid(1_097_172, "%0010bdd4")))])), +Blk(Tid(1_097_019, "%0010bd3b"), Attrs([Attr("address","0x601C4")]), + Phis([]), Defs([Def(Tid(1_097_028, "%0010bd44"), + Attrs([Attr("address","0x601C4"), Attr("insn","ubfiz x2, x0, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_097_034, "%0010bd4a"), Attrs([Attr("address","0x601C8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_097_041, "%0010bd51"), Attrs([Attr("address","0x601CC"), +Attr("insn","add x2, x1, x2")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_097_048, "%0010bd58"), + Attrs([Attr("address","0x601D0"), Attr("insn","ldp x6, x7, [x19]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_097_053, "%0010bd5d"), Attrs([Attr("address","0x601D0"), +Attr("insn","ldp x6, x7, [x19]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_097_060, "%0010bd64"), Attrs([Attr("address","0x601D4"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_097_065, "%0010bd69"), Attrs([Attr("address","0x601D4"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_097_071, "%0010bd6f"), Attrs([Attr("address","0x601D8"), +Attr("insn","mov x2, x7")]), Var("R2",Imm(64)), Var("R7",Imm(64))), +Def(Tid(1_097_077, "%0010bd75"), Attrs([Attr("address","0x601DC"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64))), +Def(Tid(1_097_083, "%0010bd7b"), Attrs([Attr("address","0x601E0"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_097_089, "%0010bd81"), Attrs([Attr("address","0x601E4"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_097_094, "%0010bd86"), Attrs([Attr("address","0x601E8"), +Attr("insn","bl #-0x3be48")]), Var("R30",Imm(64)), Int(393708,64))]), +Jmps([Call(Tid(1_097_096, "%0010bd88"), Attrs([Attr("address","0x601E8"), +Attr("insn","bl #-0x3be48")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(1_097_098, "%0010bd8a"))))])), +Blk(Tid(1_097_098, "%0010bd8a"), Attrs([Attr("address","0x601EC")]), + Phis([]), Defs([Def(Tid(1_097_102, "%0010bd8e"), + Attrs([Attr("address","0x601EC"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_097_107, "%0010bd93"), Attrs([Attr("address","0x601F0"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(1_097_113, "%0010bd99"), Attrs([Attr("address","0x601F4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_097_118, "%0010bd9e"), Attrs([Attr("address","0x601F8"), +Attr("insn","bl #-0x36568")]), Var("R30",Imm(64)), Int(393724,64))]), +Jmps([Call(Tid(1_097_120, "%0010bda0"), Attrs([Attr("address","0x601F8"), +Attr("insn","bl #-0x36568")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_097_122, "%0010bda2"))))])), +Blk(Tid(1_097_122, "%0010bda2"), Attrs([Attr("address","0x601FC")]), + Phis([]), Defs([Def(Tid(1_097_126, "%0010bda6"), + Attrs([Attr("address","0x601FC"), Attr("insn","mov w0, w19")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_097_132, "%0010bdac"), Attrs([Attr("address","0x60200"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11241",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_097_137, "%0010bdb1"), + Attrs([Attr("address","0x60200"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11241",Imm(64)),LittleEndian(),64)), +Def(Tid(1_097_142, "%0010bdb6"), Attrs([Attr("address","0x60200"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11241",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_097_149, "%0010bdbd"), Attrs([Attr("address","0x60204"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_097_156, "%0010bdc4"), Attrs([Attr("address","0x60208"), +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(1_097_161, "%0010bdc9"), Attrs([Attr("address","0x60208"), +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(1_097_165, "%0010bdcd"), Attrs([Attr("address","0x60208"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_097_170, "%0010bdd2"), Attrs([Attr("address","0x6020C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_097_172, "%0010bdd4"), Attrs([Attr("address","0x60188")]), + Phis([]), Defs([Def(Tid(1_097_176, "%0010bdd8"), + Attrs([Attr("address","0x60188"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_097_181, "%0010bddd"), + Attrs([Attr("address","0x6018C"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_097_186, "%0010bde2"), + Attrs([Attr("address","0x60190"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_097_191, "%0010bde7"), + Attrs([Attr("address","0x60194"), Attr("insn","bl #-0x5bb30")]), + Var("R30",Imm(64)), Int(393624,64))]), +Jmps([Call(Tid(1_097_193, "%0010bde9"), Attrs([Attr("address","0x60194"), +Attr("insn","bl #-0x5bb30")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(850_244, "%000cf944"))))])), +Blk(Tid(850_244, "%000cf944"), Attrs([Attr("address","0x60198")]), Phis([]), +Defs([Def(Tid(850_254, "%000cf94e"), Attrs([Attr("address","0x60198"), +Attr("insn","adds w19, w4, w21")]), Var("#6901",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(850_260, "%000cf954"), Attrs([Attr("address","0x60198"), +Attr("insn","adds w19, w4, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#6901",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(850_266, "%000cf95a"), Attrs([Attr("address","0x60198"), +Attr("insn","adds w19, w4, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#6901",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(850_270, "%000cf95e"), Attrs([Attr("address","0x60198"), +Attr("insn","adds w19, w4, w21")]), Var("ZF",Imm(1)), +EQ(Var("#6901",Imm(32)),Int(0,32))), Def(Tid(850_274, "%000cf962"), + Attrs([Attr("address","0x60198"), Attr("insn","adds w19, w4, w21")]), + Var("NF",Imm(1)), Extract(31,31,Var("#6901",Imm(32)))), +Def(Tid(850_278, "%000cf966"), Attrs([Attr("address","0x60198"), +Attr("insn","adds w19, w4, w21")]), Var("R19",Imm(64)), +UNSIGNED(64,Var("#6901",Imm(32))))]), Jmps([Goto(Tid(850_284, "%000cf96c"), + Attrs([Attr("address","0x6019C"), Attr("insn","b.lo #0x84")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(850_282, "%000cf96a"))), +Goto(Tid(1_624_568, "%0018c9f8"), Attrs([]), Int(1,1), +Direct(Tid(1_096_857, "%0010bc99")))])), Blk(Tid(850_282, "%000cf96a"), + Attrs([Attr("address","0x60220")]), Phis([]), +Defs([Def(Tid(850_291, "%000cf973"), Attrs([Attr("address","0x60220"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(850_297, "%000cf979"), Attrs([Attr("address","0x60224"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(850_302, "%000cf97e"), Attrs([Attr("address","0x60228"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(850_307, "%000cf983"), Attrs([Attr("address","0x6022C"), +Attr("insn","bl #-0x5bbc8")]), Var("R30",Imm(64)), Int(393776,64))]), +Jmps([Call(Tid(850_309, "%000cf985"), Attrs([Attr("address","0x6022C"), +Attr("insn","bl #-0x5bbc8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_624_569, "%0018c9f9"))))])), +Blk(Tid(1_624_569, "%0018c9f9"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_570, "%0018c9fa"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_090, "@duk__hbufobj_fixed_from_argvalue")),))])), +Blk(Tid(1_096_857, "%0010bc99"), Attrs([Attr("address","0x601A0")]), + Phis([]), Defs([Def(Tid(1_096_860, "%0010bc9c"), + Attrs([Attr("address","0x601A0"), Attr("insn","bl #-0x2fa90")]), + Var("R30",Imm(64)), Int(393636,64))]), +Jmps([Call(Tid(1_096_862, "%0010bc9e"), Attrs([Attr("address","0x601A0"), +Attr("insn","bl #-0x2fa90")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_096_864, "%0010bca0"))))])), +Blk(Tid(1_096_864, "%0010bca0"), Attrs([Attr("address","0x601A4")]), + Phis([]), Defs([Def(Tid(1_096_868, "%0010bca4"), + Attrs([Attr("address","0x601A4"), Attr("insn","mov w21, w19")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_096_874, "%0010bcaa"), Attrs([Attr("address","0x601A8"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("#11237",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(1_096_879, "%0010bcaf"), + Attrs([Attr("address","0x601A8"), Attr("insn","ldp x1, x0, [x20, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11237",Imm(64)),LittleEndian(),64)), +Def(Tid(1_096_884, "%0010bcb4"), Attrs([Attr("address","0x601A8"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11237",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_096_891, "%0010bcbb"), Attrs([Attr("address","0x601AC"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_096_897, "%0010bcc1"), Attrs([Attr("address","0x601B0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_096_903, "%0010bcc7"), + Attrs([Attr("address","0x601B4"), Attr("insn","mov w2, w0")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_096_909, "%0010bccd"), Attrs([Attr("address","0x601B8"), +Attr("insn","tbz w19, #0x1f, #-0x48")]), + EQ(Extract(31,31,Var("R19",Imm(64))),Int(0,1)), +Direct(Tid(1_096_907, "%0010bccb"))), Goto(Tid(1_624_571, "%0018c9fb"), + Attrs([]), Int(1,1), Direct(Tid(1_097_195, "%0010bdeb")))])), +Blk(Tid(1_097_195, "%0010bdeb"), Attrs([Attr("address","0x601BC")]), + Phis([]), Defs([Def(Tid(1_097_200, "%0010bdf0"), + Attrs([Attr("address","0x601BC"), Attr("insn","add w19, w19, w0")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_097_204, "%0010bdf4"), Attrs([Attr("address","0x601C0"), +Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(1_096_907, "%0010bccb")))]))])), +Sub(Tid(1_624_572, "@duk_get_prop_stridx"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x24CA4")]), + "duk_get_prop_stridx", Args([Arg(Tid(1_631_301, "%0018e445"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_prop_stridx_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(476_874, "@duk_get_prop_stridx"), + Attrs([Attr("address","0x24CA4")]), Phis([]), +Defs([Def(Tid(476_881, "%000746d1"), Attrs([Attr("address","0x24CA4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#794",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(476_887, "%000746d7"), Attrs([Attr("address","0x24CA4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#794",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(476_893, "%000746dd"), Attrs([Attr("address","0x24CA4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#794",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(476_897, "%000746e1"), Attrs([Attr("address","0x24CA4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#794",Imm(64))), Def(Tid(476_903, "%000746e7"), + Attrs([Attr("address","0x24CA8"), Attr("insn","cmp w1, #0x0")]), + Var("#795",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(476_908, "%000746ec"), Attrs([Attr("address","0x24CA8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#795",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(476_913, "%000746f1"), Attrs([Attr("address","0x24CA8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#795",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(476_917, "%000746f5"), Attrs([Attr("address","0x24CA8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#795",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(476_921, "%000746f9"), Attrs([Attr("address","0x24CA8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#795",Imm(32)),Int(1,32)))), +Def(Tid(476_927, "%000746ff"), Attrs([Attr("address","0x24CAC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(476_933, "%00074705"), Attrs([Attr("address","0x24CB0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#796",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(476_939, "%0007470b"), + Attrs([Attr("address","0x24CB0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#796",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(476_945, "%00074711"), Attrs([Attr("address","0x24CB0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#796",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(476_951, "%00074717"), Attrs([Attr("address","0x24CB4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(476_957, "%0007471d"), Attrs([Attr("address","0x24CB8"), +Attr("insn","ldp x4, x20, [x0, #0x68]")]), Var("#797",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(476_962, "%00074722"), + Attrs([Attr("address","0x24CB8"), Attr("insn","ldp x4, x20, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#797",Imm(64)),LittleEndian(),64)), +Def(Tid(476_967, "%00074727"), Attrs([Attr("address","0x24CB8"), +Attr("insn","ldp x4, x20, [x0, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#797",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(476_975, "%0007472f"), Attrs([Attr("address","0x24CBC"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(476_981, "%00074735"), Attrs([Attr("address","0x24CC0"), +Attr("insn","mov w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(476_988, "%0007473c"), + Attrs([Attr("address","0x24CC4"), Attr("insn","sub x4, x20, x4")]), + Var("R4",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(476_994, "%00074742"), Attrs([Attr("address","0x24CC8"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(477_001, "%00074749"), + Attrs([Attr("address","0x24CCC"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(477_016, "%00074758"), Attrs([Attr("address","0x24CD0"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(477_008, "%00074750"))), Goto(Tid(477_017, "%00074759"), + Attrs([Attr("address","0x24CD0"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(477_012, "%00074754")))])), +Blk(Tid(477_012, "%00074754"), Attrs([]), Phis([]), +Defs([Def(Tid(477_013, "%00074755"), Attrs([Attr("address","0x24CD0"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(477_019, "%0007475b"), Attrs([Attr("address","0x24CD0"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(477_015, "%00074757")))])), Blk(Tid(477_008, "%00074750"), + Attrs([]), Phis([]), Defs([Def(Tid(477_009, "%00074751"), + Attrs([Attr("address","0x24CD0"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(477_018, "%0007475a"), Attrs([Attr("address","0x24CD0"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(477_015, "%00074757")))])), Blk(Tid(477_015, "%00074757"), + Attrs([]), Phis([]), Defs([Def(Tid(477_025, "%00074761"), + Attrs([Attr("address","0x24CD4"), Attr("insn","cmp w4, w3")]), + Var("#798",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(477_030, "%00074766"), Attrs([Attr("address","0x24CD4"), +Attr("insn","cmp w4, w3")]), Var("#799",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(477_036, "%0007476c"), Attrs([Attr("address","0x24CD4"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#799",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#798",Imm(32)))),Int(1,33)))), +Def(Tid(477_042, "%00074772"), Attrs([Attr("address","0x24CD4"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#799",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#798",Imm(32)))),Int(1,33)))), +Def(Tid(477_046, "%00074776"), Attrs([Attr("address","0x24CD4"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#799",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(477_050, "%0007477a"), Attrs([Attr("address","0x24CD4"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#799",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(477_057, "%00074781"), Attrs([Attr("address","0x24CD8"), +Attr("insn","b.ls #0x50")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(477_055, "%0007477f"))), Goto(Tid(1_624_573, "%0018c9fd"), + Attrs([]), Int(1,1), Direct(Tid(477_091, "%000747a3")))])), +Blk(Tid(477_055, "%0007477f"), Attrs([Attr("address","0x24D28")]), Phis([]), +Defs([Def(Tid(477_064, "%00074788"), Attrs([Attr("address","0x24D28"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(477_069, "%0007478d"), + Attrs([Attr("address","0x24D2C"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(477_074, "%00074792"), + Attrs([Attr("address","0x24D30"), Attr("insn","bl #-0x206cc")]), + Var("R30",Imm(64)), Int(150836,64))]), Jmps([Call(Tid(477_076, "%00074794"), + Attrs([Attr("address","0x24D30"), Attr("insn","bl #-0x206cc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(477_078, "%00074796"))))])), +Blk(Tid(477_078, "%00074796"), Attrs([Attr("address","0x24D34")]), Phis([]), +Defs([Def(Tid(477_081, "%00074799"), Attrs([Attr("address","0x24D34"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(477_088, "%000747a0"), Attrs([Attr("address","0x24D38"), +Attr("insn","ldr x20, [x19, #0x70]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(477_093, "%000747a5"), Attrs([Attr("address","0x24D3C"), +Attr("insn","b #-0x60")]), Int(1,1), Direct(Tid(477_091, "%000747a3")))])), +Blk(Tid(477_091, "%000747a3"), Attrs([Attr("address","0x24CDC")]), Phis([]), +Defs([Def(Tid(477_099, "%000747ab"), Attrs([Attr("address","0x24CDC"), +Attr("insn","ldr x1, [x19, #0x238]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(477_106, "%000747b2"), Attrs([Attr("address","0x24CE0"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(477_114, "%000747ba"), Attrs([Attr("address","0x24CE4"), +Attr("insn","ldr x21, [x1, w21, uxtw #3]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R21",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(477_120, "%000747c0"), Attrs([Attr("address","0x24CE8"), +Attr("insn","cmp x0, x20")]), Var("#800",Imm(64)), NOT(Var("R20",Imm(64)))), +Def(Tid(477_125, "%000747c5"), Attrs([Attr("address","0x24CE8"), +Attr("insn","cmp x0, x20")]), Var("#801",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(477_131, "%000747cb"), Attrs([Attr("address","0x24CE8"), +Attr("insn","cmp x0, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#801",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#800",Imm(64)))),Int(1,65)))), +Def(Tid(477_137, "%000747d1"), Attrs([Attr("address","0x24CE8"), +Attr("insn","cmp x0, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#801",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#800",Imm(64)))),Int(1,65)))), +Def(Tid(477_141, "%000747d5"), Attrs([Attr("address","0x24CE8"), +Attr("insn","cmp x0, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#801",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(477_145, "%000747d9"), Attrs([Attr("address","0x24CE8"), +Attr("insn","cmp x0, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#801",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(477_152, "%000747e0"), Attrs([Attr("address","0x24CEC"), +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(477_150, "%000747de"))), Goto(Tid(1_624_574, "%0018c9fe"), + Attrs([]), Int(1,1), Direct(Tid(477_189, "%00074805")))])), +Blk(Tid(477_150, "%000747de"), Attrs([Attr("address","0x24D40")]), Phis([]), +Defs([Def(Tid(477_159, "%000747e7"), Attrs([Attr("address","0x24D40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(477_164, "%000747ec"), Attrs([Attr("address","0x24D44"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(477_172, "%000747f4"), Attrs([Attr("address","0x24D48"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(477_177, "%000747f9"), Attrs([Attr("address","0x24D4C"), +Attr("insn","bl #-0x20570")]), Var("R30",Imm(64)), Int(150864,64))]), +Jmps([Call(Tid(477_179, "%000747fb"), Attrs([Attr("address","0x24D4C"), +Attr("insn","bl #-0x20570")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(477_181, "%000747fd"))))])), +Blk(Tid(477_181, "%000747fd"), Attrs([Attr("address","0x24D50")]), Phis([]), +Defs([Def(Tid(477_186, "%00074802"), Attrs([Attr("address","0x24D50"), +Attr("insn","ldr w3, [sp, #0x3c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(60,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(477_191, "%00074807"), Attrs([Attr("address","0x24D54"), +Attr("insn","b #-0x64")]), Int(1,1), Direct(Tid(477_189, "%00074805")))])), +Blk(Tid(477_189, "%00074805"), Attrs([Attr("address","0x24CF0")]), Phis([]), +Defs([Def(Tid(477_196, "%0007480c"), Attrs([Attr("address","0x24CF0"), +Attr("insn","add x0, x20, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(16,64))), Def(Tid(477_204, "%00074814"), + Attrs([Attr("address","0x24CF4"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(477_211, "%0007481b"), Attrs([Attr("address","0x24CF8"), +Attr("insn","ldr w0, [x21, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(477_216, "%00074820"), Attrs([Attr("address","0x24CFC"), +Attr("insn","mov w1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(477_224, "%00074828"), Attrs([Attr("address","0x24D00"), +Attr("insn","str w1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(477_230, "%0007482e"), Attrs([Attr("address","0x24D04"), +Attr("insn","mov w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(477_238, "%00074836"), + Attrs([Attr("address","0x24D08"), Attr("insn","str x21, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(477_244, "%0007483c"), Attrs([Attr("address","0x24D0C"), +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(477_252, "%00074844"), Attrs([Attr("address","0x24D10"), +Attr("insn","str w0, [x21, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(477_258, "%0007484a"), Attrs([Attr("address","0x24D14"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(477_264, "%00074850"), Attrs([Attr("address","0x24D18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#802",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(477_269, "%00074855"), + Attrs([Attr("address","0x24D18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#802",Imm(64)),LittleEndian(),64)), +Def(Tid(477_274, "%0007485a"), Attrs([Attr("address","0x24D18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#802",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(477_281, "%00074861"), Attrs([Attr("address","0x24D1C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(477_288, "%00074868"), Attrs([Attr("address","0x24D20"), +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(477_293, "%0007486d"), Attrs([Attr("address","0x24D20"), +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(477_297, "%00074871"), Attrs([Attr("address","0x24D20"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(477_302, "%00074876"), + Attrs([Attr("address","0x24D24"), Attr("insn","b #-0x154")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),))]))])), +Sub(Tid(1_624_575, "@duk_get_prop_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x53470")]), + "duk_get_prop_string", Args([Arg(Tid(1_631_302, "%0018e446"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_prop_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(778_954, "@duk_get_prop_string"), + Attrs([Attr("address","0x53470")]), Phis([]), +Defs([Def(Tid(778_958, "%000be2ce"), Attrs([Attr("address","0x53470"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6300",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(778_964, "%000be2d4"), Attrs([Attr("address","0x53470"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6300",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(778_970, "%000be2da"), Attrs([Attr("address","0x53470"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6300",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(778_974, "%000be2de"), Attrs([Attr("address","0x53470"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6300",Imm(64))), Def(Tid(778_980, "%000be2e4"), + Attrs([Attr("address","0x53474"), Attr("insn","mov w4, w1")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(778_986, "%000be2ea"), Attrs([Attr("address","0x53478"), +Attr("insn","cmp w1, #0x0")]), Var("#6301",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(778_991, "%000be2ef"), Attrs([Attr("address","0x53478"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6301",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(778_996, "%000be2f4"), Attrs([Attr("address","0x53478"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6301",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(779_000, "%000be2f8"), Attrs([Attr("address","0x53478"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6301",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(779_004, "%000be2fc"), Attrs([Attr("address","0x53478"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6301",Imm(32)),Int(1,32)))), +Def(Tid(779_010, "%000be302"), Attrs([Attr("address","0x5347C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(779_016, "%000be308"), Attrs([Attr("address","0x53480"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("#6302",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(779_021, "%000be30d"), + Attrs([Attr("address","0x53480"), Attr("insn","ldp x3, x1, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6302",Imm(64)),LittleEndian(),64)), +Def(Tid(779_026, "%000be312"), Attrs([Attr("address","0x53480"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6302",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(779_034, "%000be31a"), Attrs([Attr("address","0x53484"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(779_040, "%000be320"), Attrs([Attr("address","0x53488"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6303",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(779_046, "%000be326"), + Attrs([Attr("address","0x53488"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6303",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(779_052, "%000be32c"), Attrs([Attr("address","0x53488"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6303",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(779_059, "%000be333"), Attrs([Attr("address","0x5348C"), +Attr("insn","sub x3, x1, x3")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(779_065, "%000be339"), Attrs([Attr("address","0x53490"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(779_072, "%000be340"), + Attrs([Attr("address","0x53494"), Attr("insn","add w21, w4, w3")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(779_087, "%000be34f"), Attrs([Attr("address","0x53498"), +Attr("insn","csel w21, w21, w4, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(779_079, "%000be347"))), +Goto(Tid(779_088, "%000be350"), Attrs([Attr("address","0x53498"), +Attr("insn","csel w21, w21, w4, lt")]), Int(1,1), +Direct(Tid(779_083, "%000be34b")))])), Blk(Tid(779_083, "%000be34b"), + Attrs([]), Phis([]), Defs([Def(Tid(779_084, "%000be34c"), + Attrs([Attr("address","0x53498"), Attr("insn","csel w21, w21, w4, lt")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(779_090, "%000be352"), Attrs([Attr("address","0x53498"), +Attr("insn","csel w21, w21, w4, lt")]), Int(1,1), +Direct(Tid(779_086, "%000be34e")))])), Blk(Tid(779_079, "%000be347"), + Attrs([]), Phis([]), Defs([Def(Tid(779_080, "%000be348"), + Attrs([Attr("address","0x53498"), Attr("insn","csel w21, w21, w4, lt")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(779_089, "%000be351"), Attrs([Attr("address","0x53498"), +Attr("insn","csel w21, w21, w4, lt")]), Int(1,1), +Direct(Tid(779_086, "%000be34e")))])), Blk(Tid(779_086, "%000be34e"), + Attrs([]), Phis([]), Defs([Def(Tid(779_096, "%000be358"), + Attrs([Attr("address","0x5349C"), Attr("insn","cmp w3, w21")]), + Var("#6304",Imm(32)), NOT(Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(779_101, "%000be35d"), Attrs([Attr("address","0x5349C"), +Attr("insn","cmp w3, w21")]), Var("#6305",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(779_107, "%000be363"), Attrs([Attr("address","0x5349C"), +Attr("insn","cmp w3, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6305",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#6304",Imm(32)))),Int(1,33)))), +Def(Tid(779_113, "%000be369"), Attrs([Attr("address","0x5349C"), +Attr("insn","cmp w3, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6305",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#6304",Imm(32)))),Int(1,33)))), +Def(Tid(779_117, "%000be36d"), Attrs([Attr("address","0x5349C"), +Attr("insn","cmp w3, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6305",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(779_121, "%000be371"), Attrs([Attr("address","0x5349C"), +Attr("insn","cmp w3, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6305",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(779_128, "%000be378"), Attrs([Attr("address","0x534A0"), +Attr("insn","b.ls #0x7c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(779_126, "%000be376"))), Goto(Tid(1_624_576, "%0018ca00"), + Attrs([]), Int(1,1), Direct(Tid(1_135_357, "%001152fd")))])), +Blk(Tid(1_135_357, "%001152fd"), Attrs([Attr("address","0x534A4")]), + Phis([]), Defs([Def(Tid(1_135_361, "%00115301"), + Attrs([Attr("address","0x534A4"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_135_367, "%00115307"), + Attrs([Attr("address","0x534A8"), Attr("insn","mov x20, x2")]), + Var("R20",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(1_135_373, "%0011530d"), Attrs([Attr("address","0x534AC"), +Attr("insn","cbz x2, #0x34")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_135_371, "%0011530b"))), Goto(Tid(1_624_577, "%0018ca01"), + Attrs([]), Int(1,1), Direct(Tid(1_135_515, "%0011539b")))])), +Blk(Tid(1_135_371, "%0011530b"), Attrs([Attr("address","0x534E0")]), + Phis([]), Defs([Def(Tid(1_135_381, "%00115315"), + Attrs([Attr("address","0x534E0"), Attr("insn","ldr x2, [x0, #0x58]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_135_387, "%0011531b"), Attrs([Attr("address","0x534E4"), +Attr("insn","cmp x1, x2")]), Var("#11543",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_135_392, "%00115320"), Attrs([Attr("address","0x534E4"), +Attr("insn","cmp x1, x2")]), Var("#11544",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_135_398, "%00115326"), Attrs([Attr("address","0x534E4"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11544",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11543",Imm(64)))),Int(1,65)))), +Def(Tid(1_135_404, "%0011532c"), Attrs([Attr("address","0x534E4"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11544",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11543",Imm(64)))),Int(1,65)))), +Def(Tid(1_135_408, "%00115330"), Attrs([Attr("address","0x534E4"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11544",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_135_412, "%00115334"), Attrs([Attr("address","0x534E4"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11544",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_135_418, "%0011533a"), Attrs([Attr("address","0x534E8"), +Attr("insn","b.hs #0x2c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_135_416, "%00115338"))), Goto(Tid(1_624_578, "%0018ca02"), + Attrs([]), Int(1,1), Direct(Tid(1_135_433, "%00115349")))])), +Blk(Tid(1_135_416, "%00115338"), Attrs([Attr("address","0x53514")]), + Phis([]), Defs([Def(Tid(1_135_424, "%00115340"), + Attrs([Attr("address","0x53514"), Attr("insn","mov w1, #0x10db")]), + Var("R1",Imm(64)), Int(4315,64)), Def(Tid(1_135_429, "%00115345"), + Attrs([Attr("address","0x53518"), Attr("insn","bl #-0x4ed3c")]), + Var("R30",Imm(64)), Int(341276,64))]), +Jmps([Call(Tid(1_135_431, "%00115347"), Attrs([Attr("address","0x53518"), +Attr("insn","bl #-0x4ed3c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(779_126, "%000be376"))))])), +Blk(Tid(779_126, "%000be376"), Attrs([Attr("address","0x5351C")]), Phis([]), +Defs([Def(Tid(779_135, "%000be37f"), Attrs([Attr("address","0x5351C"), +Attr("insn","mov w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(779_140, "%000be384"), + Attrs([Attr("address","0x53520"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(779_145, "%000be389"), + Attrs([Attr("address","0x53524"), Attr("insn","bl #-0x4eec0")]), + Var("R30",Imm(64)), Int(341288,64))]), Jmps([Call(Tid(779_147, "%000be38b"), + Attrs([Attr("address","0x53524"), Attr("insn","bl #-0x4eec0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(779_149, "%000be38d"))))])), +Blk(Tid(779_149, "%000be38d"), Attrs([Attr("address","0x53528")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_579, "%0018ca03"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_548, "@duk_get_prop_index")),))])), +Blk(Tid(1_135_433, "%00115349"), Attrs([Attr("address","0x534EC")]), + Phis([]), Defs([Def(Tid(1_135_437, "%0011534d"), + Attrs([Attr("address","0x534EC"), Attr("insn","add x0, x1, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_135_445, "%00115355"), Attrs([Attr("address","0x534F0"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_135_450, "%0011535a"), Attrs([Attr("address","0x534F4"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(1_135_458, "%00115362"), Attrs([Attr("address","0x534F8"), +Attr("insn","str w0, [x1]")]), 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(1_135_464, "%00115368"), Attrs([Attr("address","0x534FC"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_135_470, "%0011536e"), Attrs([Attr("address","0x53500"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_135_476, "%00115374"), Attrs([Attr("address","0x53504"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11545",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_135_481, "%00115379"), + Attrs([Attr("address","0x53504"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11545",Imm(64)),LittleEndian(),64)), +Def(Tid(1_135_486, "%0011537e"), Attrs([Attr("address","0x53504"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11545",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_135_493, "%00115385"), Attrs([Attr("address","0x53508"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_135_500, "%0011538c"), Attrs([Attr("address","0x5350C"), +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(1_135_505, "%00115391"), Attrs([Attr("address","0x5350C"), +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(1_135_509, "%00115395"), Attrs([Attr("address","0x5350C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_135_513, "%00115399"), Attrs([Attr("address","0x53510"), +Attr("insn","b #-0x2e940")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),))])), +Blk(Tid(1_135_515, "%0011539b"), Attrs([Attr("address","0x534B0")]), + Phis([]), Defs([Def(Tid(1_135_519, "%0011539f"), + Attrs([Attr("address","0x534B0"), Attr("insn","mov x0, x2")]), + Var("R0",Imm(64)), Var("R2",Imm(64))), Def(Tid(1_135_524, "%001153a4"), + Attrs([Attr("address","0x534B4"), Attr("insn","bl #-0x4f854")]), + Var("R30",Imm(64)), Int(341176,64))]), +Jmps([Call(Tid(1_135_526, "%001153a6"), Attrs([Attr("address","0x534B4"), +Attr("insn","bl #-0x4f854")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_135_528, "%001153a8"))))])), +Blk(Tid(1_135_528, "%001153a8"), Attrs([Attr("address","0x534B8")]), + Phis([]), Defs([Def(Tid(1_135_532, "%001153ac"), + Attrs([Attr("address","0x534B8"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_135_538, "%001153b2"), + Attrs([Attr("address","0x534BC"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_135_544, "%001153b8"), + Attrs([Attr("address","0x534C0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_135_549, "%001153bd"), + Attrs([Attr("address","0x534C4"), Attr("insn","bl #-0x22db4")]), + Var("R30",Imm(64)), Int(341192,64))]), +Jmps([Call(Tid(1_135_551, "%001153bf"), Attrs([Attr("address","0x534C4"), +Attr("insn","bl #-0x22db4")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_135_553, "%001153c1"))))])), +Blk(Tid(1_135_553, "%001153c1"), Attrs([Attr("address","0x534C8")]), + Phis([]), Defs([Def(Tid(1_135_557, "%001153c5"), + Attrs([Attr("address","0x534C8"), Attr("insn","mov w1, w21")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_135_563, "%001153cb"), Attrs([Attr("address","0x534CC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_135_569, "%001153d1"), Attrs([Attr("address","0x534D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11546",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_135_574, "%001153d6"), + Attrs([Attr("address","0x534D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11546",Imm(64)),LittleEndian(),64)), +Def(Tid(1_135_579, "%001153db"), Attrs([Attr("address","0x534D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11546",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_135_586, "%001153e2"), Attrs([Attr("address","0x534D4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_135_593, "%001153e9"), Attrs([Attr("address","0x534D8"), +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(1_135_598, "%001153ee"), Attrs([Attr("address","0x534D8"), +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(1_135_602, "%001153f2"), Attrs([Attr("address","0x534D8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_135_606, "%001153f6"), Attrs([Attr("address","0x534DC"), +Attr("insn","b #-0x2e90c")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),))]))])), +Sub(Tid(1_624_580, "@duk_get_prototype"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x36820")]), + "duk_get_prototype", Args([Arg(Tid(1_631_303, "%0018e447"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_prototype_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(567_193, "@duk_get_prototype"), + Attrs([Attr("address","0x36820")]), Phis([]), +Defs([Def(Tid(567_197, "%0008a79d"), Attrs([Attr("address","0x36820"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2492",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(567_203, "%0008a7a3"), Attrs([Attr("address","0x36820"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2492",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(567_209, "%0008a7a9"), Attrs([Attr("address","0x36820"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2492",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(567_213, "%0008a7ad"), Attrs([Attr("address","0x36820"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2492",Imm(64))), Def(Tid(567_219, "%0008a7b3"), + Attrs([Attr("address","0x36824"), Attr("insn","cmp w1, #0x0")]), + Var("#2493",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(567_224, "%0008a7b8"), Attrs([Attr("address","0x36824"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2493",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(567_229, "%0008a7bd"), Attrs([Attr("address","0x36824"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2493",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(567_233, "%0008a7c1"), Attrs([Attr("address","0x36824"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2493",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(567_237, "%0008a7c5"), Attrs([Attr("address","0x36824"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2493",Imm(32)),Int(1,32)))), +Def(Tid(567_243, "%0008a7cb"), Attrs([Attr("address","0x36828"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(567_249, "%0008a7d1"), Attrs([Attr("address","0x3682C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(567_255, "%0008a7d7"), Attrs([Attr("address","0x36830"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("#2494",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(567_260, "%0008a7dc"), + Attrs([Attr("address","0x36830"), Attr("insn","ldp x6, x4, [x0, #0x68]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2494",Imm(64)),LittleEndian(),64)), +Def(Tid(567_265, "%0008a7e1"), Attrs([Attr("address","0x36830"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2494",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(567_272, "%0008a7e8"), Attrs([Attr("address","0x36834"), +Attr("insn","sub x5, x4, x6")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(567_278, "%0008a7ee"), Attrs([Attr("address","0x36838"), +Attr("insn","asr x5, x5, #4")]), Var("R5",Imm(64)), +SIGNED(64,Extract(63,4,Var("R5",Imm(64))))), Def(Tid(567_285, "%0008a7f5"), + Attrs([Attr("address","0x3683C"), Attr("insn","add w2, w1, w5")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(567_300, "%0008a804"), Attrs([Attr("address","0x36840"), +Attr("insn","csel w2, w2, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(567_292, "%0008a7fc"))), Goto(Tid(567_301, "%0008a805"), + Attrs([Attr("address","0x36840"), Attr("insn","csel w2, w2, w1, lt")]), + Int(1,1), Direct(Tid(567_296, "%0008a800")))])), +Blk(Tid(567_296, "%0008a800"), Attrs([]), Phis([]), +Defs([Def(Tid(567_297, "%0008a801"), Attrs([Attr("address","0x36840"), +Attr("insn","csel w2, w2, w1, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(567_303, "%0008a807"), Attrs([Attr("address","0x36840"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(567_299, "%0008a803")))])), Blk(Tid(567_292, "%0008a7fc"), + Attrs([]), Phis([]), Defs([Def(Tid(567_293, "%0008a7fd"), + Attrs([Attr("address","0x36840"), Attr("insn","csel w2, w2, w1, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(567_302, "%0008a806"), Attrs([Attr("address","0x36840"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(567_299, "%0008a803")))])), Blk(Tid(567_299, "%0008a803"), + Attrs([]), Phis([]), Defs([Def(Tid(567_309, "%0008a80d"), + Attrs([Attr("address","0x36844"), Attr("insn","cmp w5, w2")]), + Var("#2495",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(567_314, "%0008a812"), Attrs([Attr("address","0x36844"), +Attr("insn","cmp w5, w2")]), Var("#2496",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(567_320, "%0008a818"), Attrs([Attr("address","0x36844"), +Attr("insn","cmp w5, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2496",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#2495",Imm(32)))),Int(1,33)))), +Def(Tid(567_326, "%0008a81e"), Attrs([Attr("address","0x36844"), +Attr("insn","cmp w5, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2496",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#2495",Imm(32)))),Int(1,33)))), +Def(Tid(567_330, "%0008a822"), Attrs([Attr("address","0x36844"), +Attr("insn","cmp w5, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2496",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(567_334, "%0008a826"), Attrs([Attr("address","0x36844"), +Attr("insn","cmp w5, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2496",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(567_341, "%0008a82d"), Attrs([Attr("address","0x36848"), +Attr("insn","b.ls #0x78")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(567_339, "%0008a82b"))), Goto(Tid(1_624_581, "%0018ca05"), + Attrs([]), Int(1,1), Direct(Tid(603_086, "%000933ce")))])), +Blk(Tid(603_086, "%000933ce"), Attrs([Attr("address","0x3684C")]), Phis([]), +Defs([Def(Tid(603_090, "%000933d2"), Attrs([Attr("address","0x3684C"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(603_097, "%000933d9"), Attrs([Attr("address","0x36850"), +Attr("insn","adds x7, x6, x2")]), Var("#3166",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R2",Imm(64)))), Def(Tid(603_103, "%000933df"), + Attrs([Attr("address","0x36850"), Attr("insn","adds x7, x6, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3166",Imm(64))),PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(603_109, "%000933e5"), Attrs([Attr("address","0x36850"), +Attr("insn","adds x7, x6, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3166",Imm(64))),PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(603_113, "%000933e9"), Attrs([Attr("address","0x36850"), +Attr("insn","adds x7, x6, x2")]), Var("ZF",Imm(1)), +EQ(Var("#3166",Imm(64)),Int(0,64))), Def(Tid(603_117, "%000933ed"), + Attrs([Attr("address","0x36850"), Attr("insn","adds x7, x6, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3166",Imm(64)))), +Def(Tid(603_121, "%000933f1"), Attrs([Attr("address","0x36850"), +Attr("insn","adds x7, x6, x2")]), Var("R7",Imm(64)), Var("#3166",Imm(64)))]), +Jmps([Goto(Tid(603_126, "%000933f6"), Attrs([Attr("address","0x36854"), +Attr("insn","b.eq #0x6c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(567_339, "%0008a82b"))), Goto(Tid(1_624_582, "%0018ca06"), + Attrs([]), Int(1,1), Direct(Tid(603_130, "%000933fa")))])), +Blk(Tid(603_130, "%000933fa"), Attrs([Attr("address","0x36858")]), Phis([]), +Defs([Def(Tid(603_136, "%00093400"), Attrs([Attr("address","0x36858"), +Attr("insn","ldr w5, [x6, x2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(603_142, "%00093406"), Attrs([Attr("address","0x3685C"), +Attr("insn","cmp w5, #0x9")]), Var("#3167",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967286,32))), +Def(Tid(603_147, "%0009340b"), Attrs([Attr("address","0x3685C"), +Attr("insn","cmp w5, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3167",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934583,33)))), +Def(Tid(603_152, "%00093410"), Attrs([Attr("address","0x3685C"), +Attr("insn","cmp w5, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3167",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967287,33)))), +Def(Tid(603_156, "%00093414"), Attrs([Attr("address","0x3685C"), +Attr("insn","cmp w5, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3167",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(603_160, "%00093418"), Attrs([Attr("address","0x3685C"), +Attr("insn","cmp w5, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3167",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(603_165, "%0009341d"), Attrs([Attr("address","0x36860"), +Attr("insn","b.ne #0x60")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(567_339, "%0008a82b"))), Goto(Tid(1_624_583, "%0018ca07"), + Attrs([]), Int(1,1), Direct(Tid(603_169, "%00093421")))])), +Blk(Tid(603_169, "%00093421"), Attrs([Attr("address","0x36864")]), Phis([]), +Defs([Def(Tid(603_174, "%00093426"), Attrs([Attr("address","0x36864"), +Attr("insn","ldr x2, [x7, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(603_179, "%0009342b"), Attrs([Attr("address","0x36868"), +Attr("insn","cbz x2, #0x58")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(567_339, "%0008a82b"))), Goto(Tid(1_624_584, "%0018ca08"), + Attrs([]), Int(1,1), Direct(Tid(603_183, "%0009342f")))])), +Blk(Tid(603_183, "%0009342f"), Attrs([Attr("address","0x3686C")]), Phis([]), +Defs([Def(Tid(603_188, "%00093434"), Attrs([Attr("address","0x3686C"), +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)), +Def(Tid(603_195, "%0009343b"), Attrs([Attr("address","0x36870"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(603_201, "%00093441"), Attrs([Attr("address","0x36874"), +Attr("insn","cmp x4, x2")]), Var("#3168",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(603_206, "%00093446"), Attrs([Attr("address","0x36874"), +Attr("insn","cmp x4, x2")]), Var("#3169",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(603_212, "%0009344c"), Attrs([Attr("address","0x36874"), +Attr("insn","cmp x4, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3169",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#3168",Imm(64)))),Int(1,65)))), +Def(Tid(603_218, "%00093452"), Attrs([Attr("address","0x36874"), +Attr("insn","cmp x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3169",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#3168",Imm(64)))),Int(1,65)))), +Def(Tid(603_222, "%00093456"), Attrs([Attr("address","0x36874"), +Attr("insn","cmp x4, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3169",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(603_226, "%0009345a"), Attrs([Attr("address","0x36874"), +Attr("insn","cmp x4, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3169",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(603_232, "%00093460"), Attrs([Attr("address","0x36878"), +Attr("insn","cbz x1, #0x2c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(603_230, "%0009345e"))), Goto(Tid(1_624_585, "%0018ca09"), + Attrs([]), Int(1,1), Direct(Tid(603_289, "%00093499")))])), +Blk(Tid(603_230, "%0009345e"), Attrs([Attr("address","0x368A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(603_239, "%00093467"), + Attrs([Attr("address","0x368A4"), Attr("insn","b.hs #0x14")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(603_237, "%00093465"))), +Goto(Tid(1_624_586, "%0018ca0a"), Attrs([]), Int(1,1), +Direct(Tid(603_254, "%00093476")))])), Blk(Tid(603_237, "%00093465"), + Attrs([Attr("address","0x368B8")]), Phis([]), +Defs([Def(Tid(603_245, "%0009346d"), Attrs([Attr("address","0x368B8"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(603_250, "%00093472"), Attrs([Attr("address","0x368BC"), +Attr("insn","bl #-0x320e0")]), Var("R30",Imm(64)), Int(223424,64))]), +Jmps([Call(Tid(603_252, "%00093474"), Attrs([Attr("address","0x368BC"), +Attr("insn","bl #-0x320e0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(567_339, "%0008a82b"))))])), +Blk(Tid(567_339, "%0008a82b"), Attrs([Attr("address","0x368C0")]), Phis([]), +Defs([Def(Tid(567_348, "%0008a834"), Attrs([Attr("address","0x368C0"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(567_353, "%0008a839"), Attrs([Attr("address","0x368C4"), +Attr("insn","bl #-0x31c04")]), Var("R30",Imm(64)), Int(223432,64))]), +Jmps([Call(Tid(567_355, "%0008a83b"), Attrs([Attr("address","0x368C4"), +Attr("insn","bl #-0x31c04")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(567_357, "%0008a83d"))))])), +Blk(Tid(603_254, "%00093476"), Attrs([Attr("address","0x368A8")]), Phis([]), +Defs([Def(Tid(603_258, "%0009347a"), Attrs([Attr("address","0x368A8"), +Attr("insn","add x4, x4, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(603_266, "%00093482"), + Attrs([Attr("address","0x368AC"), Attr("insn","str x4, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(603_273, "%00093489"), Attrs([Attr("address","0x368B0"), +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(603_278, "%0009348e"), Attrs([Attr("address","0x368B0"), +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(603_282, "%00093492"), Attrs([Attr("address","0x368B0"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(603_287, "%00093497"), + Attrs([Attr("address","0x368B4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(603_289, "%00093499"), + Attrs([Attr("address","0x3687C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(603_292, "%0009349c"), Attrs([Attr("address","0x3687C"), +Attr("insn","b.hs #0x4c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(567_357, "%0008a83d"))), Goto(Tid(1_624_587, "%0018ca0b"), + Attrs([]), Int(1,1), Direct(Tid(603_296, "%000934a0")))])), +Blk(Tid(567_357, "%0008a83d"), Attrs([Attr("address","0x368C8")]), Phis([]), +Defs([Def(Tid(567_360, "%0008a840"), Attrs([Attr("address","0x368C8"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(567_365, "%0008a845"), Attrs([Attr("address","0x368CC"), +Attr("insn","bl #-0x320f0")]), Var("R30",Imm(64)), Int(223440,64))]), +Jmps([Call(Tid(567_367, "%0008a847"), Attrs([Attr("address","0x368CC"), +Attr("insn","bl #-0x320f0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_624_588, "%0018ca0c"))))])), +Blk(Tid(1_624_588, "%0018ca0c"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_589, "%0018ca0d"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),))])), Blk(Tid(603_296, "%000934a0"), + Attrs([Attr("address","0x36880")]), Phis([]), +Defs([Def(Tid(603_300, "%000934a4"), Attrs([Attr("address","0x36880"), +Attr("insn","add x0, x4, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(603_308, "%000934ac"), + Attrs([Attr("address","0x36884"), Attr("insn","str x0, [x3, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(603_315, "%000934b3"), Attrs([Attr("address","0x36888"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(603_323, "%000934bb"), Attrs([Attr("address","0x3688C"), +Attr("insn","str w5, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(603_331, "%000934c3"), Attrs([Attr("address","0x36890"), +Attr("insn","str x1, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(603_337, "%000934c9"), Attrs([Attr("address","0x36894"), +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(603_345, "%000934d1"), Attrs([Attr("address","0x36898"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(603_352, "%000934d8"), Attrs([Attr("address","0x3689C"), +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(603_357, "%000934dd"), Attrs([Attr("address","0x3689C"), +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(603_361, "%000934e1"), Attrs([Attr("address","0x3689C"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(603_366, "%000934e6"), + Attrs([Attr("address","0x368A0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_590, "@duk_get_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x204C0")]), + "duk_get_string", Args([Arg(Tid(1_631_304, "%0018e448"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(463_432, "@duk_get_string"), + Attrs([Attr("address","0x204C0")]), Phis([]), +Defs([Def(Tid(463_436, "%0007124c"), Attrs([Attr("address","0x204C0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#450",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(463_441, "%00071251"), + Attrs([Attr("address","0x204C0"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#450",Imm(64)),LittleEndian(),64)), +Def(Tid(463_446, "%00071256"), Attrs([Attr("address","0x204C0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#450",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(463_452, "%0007125c"), Attrs([Attr("address","0x204C4"), +Attr("insn","cmp w1, #0x0")]), Var("#451",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(463_457, "%00071261"), Attrs([Attr("address","0x204C4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#451",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(463_462, "%00071266"), Attrs([Attr("address","0x204C4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#451",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(463_466, "%0007126a"), Attrs([Attr("address","0x204C4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#451",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(463_470, "%0007126e"), Attrs([Attr("address","0x204C4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#451",Imm(32)),Int(1,32)))), +Def(Tid(463_477, "%00071275"), Attrs([Attr("address","0x204C8"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(463_483, "%0007127b"), Attrs([Attr("address","0x204CC"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(463_490, "%00071282"), + Attrs([Attr("address","0x204D0"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(463_505, "%00071291"), Attrs([Attr("address","0x204D4"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(463_497, "%00071289"))), Goto(Tid(463_506, "%00071292"), + Attrs([Attr("address","0x204D4"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(463_501, "%0007128d")))])), +Blk(Tid(463_501, "%0007128d"), Attrs([]), Phis([]), +Defs([Def(Tid(463_502, "%0007128e"), Attrs([Attr("address","0x204D4"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(463_508, "%00071294"), Attrs([Attr("address","0x204D4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(463_504, "%00071290")))])), Blk(Tid(463_497, "%00071289"), + Attrs([]), Phis([]), Defs([Def(Tid(463_498, "%0007128a"), + Attrs([Attr("address","0x204D4"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(463_507, "%00071293"), Attrs([Attr("address","0x204D4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(463_504, "%00071290")))])), Blk(Tid(463_504, "%00071290"), + Attrs([]), Phis([]), Defs([Def(Tid(463_514, "%0007129a"), + Attrs([Attr("address","0x204D8"), Attr("insn","cmp w2, w1")]), + Var("#452",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(463_519, "%0007129f"), Attrs([Attr("address","0x204D8"), +Attr("insn","cmp w2, w1")]), Var("#453",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(463_525, "%000712a5"), Attrs([Attr("address","0x204D8"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#453",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#452",Imm(32)))),Int(1,33)))), +Def(Tid(463_531, "%000712ab"), Attrs([Attr("address","0x204D8"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#453",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#452",Imm(32)))),Int(1,33)))), +Def(Tid(463_535, "%000712af"), Attrs([Attr("address","0x204D8"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#453",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(463_539, "%000712b3"), Attrs([Attr("address","0x204D8"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#453",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(463_546, "%000712ba"), Attrs([Attr("address","0x204DC"), +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(463_544, "%000712b8"))), Goto(Tid(1_624_591, "%0018ca0f"), + Attrs([]), Int(1,1), Direct(Tid(1_363_138, "%0014ccc2")))])), +Blk(Tid(1_363_138, "%0014ccc2"), Attrs([Attr("address","0x204E0")]), + Phis([]), Defs([Def(Tid(1_363_142, "%0014ccc6"), + Attrs([Attr("address","0x204E0"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_363_149, "%0014cccd"), Attrs([Attr("address","0x204E4"), +Attr("insn","adds x0, x3, x1")]), Var("#15306",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_363_155, "%0014ccd3"), + Attrs([Attr("address","0x204E4"), Attr("insn","adds x0, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15306",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_363_161, "%0014ccd9"), Attrs([Attr("address","0x204E4"), +Attr("insn","adds x0, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15306",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_363_165, "%0014ccdd"), Attrs([Attr("address","0x204E4"), +Attr("insn","adds x0, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15306",Imm(64)),Int(0,64))), Def(Tid(1_363_169, "%0014cce1"), + Attrs([Attr("address","0x204E4"), Attr("insn","adds x0, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15306",Imm(64)))), +Def(Tid(1_363_173, "%0014cce5"), Attrs([Attr("address","0x204E4"), +Attr("insn","adds x0, x3, x1")]), Var("R0",Imm(64)), +Var("#15306",Imm(64)))]), Jmps([Goto(Tid(1_363_179, "%0014cceb"), + Attrs([Attr("address","0x204E8"), Attr("insn","b.eq #0x20")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_363_177, "%0014cce9"))), +Goto(Tid(1_624_592, "%0018ca10"), Attrs([]), Int(1,1), +Direct(Tid(1_363_187, "%0014ccf3")))])), Blk(Tid(1_363_187, "%0014ccf3"), + Attrs([Attr("address","0x204EC")]), Phis([]), +Defs([Def(Tid(1_363_193, "%0014ccf9"), Attrs([Attr("address","0x204EC"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_363_199, "%0014ccff"), Attrs([Attr("address","0x204F0"), +Attr("insn","cmp w1, #0x8")]), Var("#15307",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_363_204, "%0014cd04"), Attrs([Attr("address","0x204F0"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15307",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_363_209, "%0014cd09"), Attrs([Attr("address","0x204F0"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15307",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_363_213, "%0014cd0d"), Attrs([Attr("address","0x204F0"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15307",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_363_217, "%0014cd11"), Attrs([Attr("address","0x204F0"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15307",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_363_222, "%0014cd16"), Attrs([Attr("address","0x204F4"), +Attr("insn","b.ne #0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(463_544, "%000712b8"))), Goto(Tid(1_624_593, "%0018ca11"), + Attrs([]), Int(1,1), Direct(Tid(1_363_226, "%0014cd1a")))])), +Blk(Tid(463_544, "%000712b8"), Attrs([Attr("address","0x2050C")]), Phis([]), +Defs([Def(Tid(463_552, "%000712c0"), Attrs([Attr("address","0x2050C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(463_557, "%000712c5"), Attrs([Attr("address","0x20510"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_363_226, "%0014cd1a"), Attrs([Attr("address","0x204F8")]), + Phis([]), Defs([Def(Tid(1_363_231, "%0014cd1f"), + Attrs([Attr("address","0x204F8"), 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(1_363_237, "%0014cd25"), Attrs([Attr("address","0x204FC"), +Attr("insn","cmp x0, #0x0")]), Var("#15308",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_363_242, "%0014cd2a"), Attrs([Attr("address","0x204FC"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15308",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_363_247, "%0014cd2f"), Attrs([Attr("address","0x204FC"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15308",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_363_251, "%0014cd33"), Attrs([Attr("address","0x204FC"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15308",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_363_255, "%0014cd37"), Attrs([Attr("address","0x204FC"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15308",Imm(64)),Int(1,64)))), +Def(Tid(1_363_261, "%0014cd3d"), Attrs([Attr("address","0x20500"), +Attr("insn","add x1, x0, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_363_275, "%0014cd4b"), Attrs([Attr("address","0x20504"), +Attr("insn","csel x0, x1, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_363_267, "%0014cd43"))), Goto(Tid(1_363_276, "%0014cd4c"), + Attrs([Attr("address","0x20504"), Attr("insn","csel x0, x1, x0, ne")]), + Int(1,1), Direct(Tid(1_363_271, "%0014cd47")))])), +Blk(Tid(1_363_271, "%0014cd47"), Attrs([]), Phis([]), +Defs([Def(Tid(1_363_272, "%0014cd48"), Attrs([Attr("address","0x20504"), +Attr("insn","csel x0, x1, x0, ne")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(1_363_278, "%0014cd4e"), + Attrs([Attr("address","0x20504"), Attr("insn","csel x0, x1, x0, ne")]), + Int(1,1), Direct(Tid(1_363_274, "%0014cd4a")))])), +Blk(Tid(1_363_267, "%0014cd43"), Attrs([]), Phis([]), +Defs([Def(Tid(1_363_268, "%0014cd44"), Attrs([Attr("address","0x20504"), +Attr("insn","csel x0, x1, x0, ne")]), Var("R0",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_363_277, "%0014cd4d"), + Attrs([Attr("address","0x20504"), Attr("insn","csel x0, x1, x0, ne")]), + Int(1,1), Direct(Tid(1_363_274, "%0014cd4a")))])), +Blk(Tid(1_363_274, "%0014cd4a"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_624_594, "%0018ca12"), Attrs([]), Int(1,1), +Direct(Tid(1_363_177, "%0014cce9")))])), Blk(Tid(1_363_177, "%0014cce9"), + Attrs([Attr("address","0x20508")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_363_185, "%0014ccf1"), Attrs([Attr("address","0x20508"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_595, "@duk_get_string_default"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20570")]), + "duk_get_string_default", Args([Arg(Tid(1_631_305, "%0018e449"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_string_default_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(463_696, "@duk_get_string_default"), + Attrs([Attr("address","0x20570")]), Phis([]), +Defs([Def(Tid(463_700, "%00071354"), Attrs([Attr("address","0x20570"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(463_706, "%0007135a"), Attrs([Attr("address","0x20574"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(463_712, "%00071360"), Attrs([Attr("address","0x20578"), +Attr("insn","cmp w1, #0x0")]), Var("#458",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(463_717, "%00071365"), Attrs([Attr("address","0x20578"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#458",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(463_722, "%0007136a"), Attrs([Attr("address","0x20578"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#458",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(463_726, "%0007136e"), Attrs([Attr("address","0x20578"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#458",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(463_730, "%00071372"), Attrs([Attr("address","0x20578"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#458",Imm(32)),Int(1,32)))), +Def(Tid(463_736, "%00071378"), Attrs([Attr("address","0x2057C"), +Attr("insn","ldp x2, x4, [x3, #0x68]")]), Var("#459",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(104,64))), Def(Tid(463_741, "%0007137d"), + Attrs([Attr("address","0x2057C"), Attr("insn","ldp x2, x4, [x3, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#459",Imm(64)),LittleEndian(),64)), +Def(Tid(463_746, "%00071382"), Attrs([Attr("address","0x2057C"), +Attr("insn","ldp x2, x4, [x3, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#459",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(463_753, "%00071389"), Attrs([Attr("address","0x20580"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(463_759, "%0007138f"), Attrs([Attr("address","0x20584"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(463_766, "%00071396"), + Attrs([Attr("address","0x20588"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(463_781, "%000713a5"), Attrs([Attr("address","0x2058C"), +Attr("insn","csel w1, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(463_773, "%0007139d"))), Goto(Tid(463_782, "%000713a6"), + Attrs([Attr("address","0x2058C"), Attr("insn","csel w1, w3, w1, lt")]), + Int(1,1), Direct(Tid(463_777, "%000713a1")))])), +Blk(Tid(463_777, "%000713a1"), Attrs([]), Phis([]), +Defs([Def(Tid(463_778, "%000713a2"), Attrs([Attr("address","0x2058C"), +Attr("insn","csel w1, w3, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(463_784, "%000713a8"), Attrs([Attr("address","0x2058C"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(463_780, "%000713a4")))])), Blk(Tid(463_773, "%0007139d"), + Attrs([]), Phis([]), Defs([Def(Tid(463_774, "%0007139e"), + Attrs([Attr("address","0x2058C"), Attr("insn","csel w1, w3, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(463_783, "%000713a7"), Attrs([Attr("address","0x2058C"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(463_780, "%000713a4")))])), Blk(Tid(463_780, "%000713a4"), + Attrs([]), Phis([]), Defs([Def(Tid(463_790, "%000713ae"), + Attrs([Attr("address","0x20590"), Attr("insn","cmp w4, w1")]), + Var("#460",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(463_795, "%000713b3"), Attrs([Attr("address","0x20590"), +Attr("insn","cmp w4, w1")]), Var("#461",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(463_801, "%000713b9"), Attrs([Attr("address","0x20590"), +Attr("insn","cmp w4, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#461",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#460",Imm(32)))),Int(1,33)))), +Def(Tid(463_807, "%000713bf"), Attrs([Attr("address","0x20590"), +Attr("insn","cmp w4, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#461",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#460",Imm(32)))),Int(1,33)))), +Def(Tid(463_811, "%000713c3"), Attrs([Attr("address","0x20590"), +Attr("insn","cmp w4, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#461",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(463_815, "%000713c7"), Attrs([Attr("address","0x20590"), +Attr("insn","cmp w4, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#461",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(463_822, "%000713ce"), Attrs([Attr("address","0x20594"), +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(463_820, "%000713cc"))), Goto(Tid(1_624_596, "%0018ca14"), + Attrs([]), Int(1,1), Direct(Tid(1_362_883, "%0014cbc3")))])), +Blk(Tid(1_362_883, "%0014cbc3"), Attrs([Attr("address","0x20598")]), + Phis([]), Defs([Def(Tid(1_362_887, "%0014cbc7"), + Attrs([Attr("address","0x20598"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_362_894, "%0014cbce"), Attrs([Attr("address","0x2059C"), +Attr("insn","adds x3, x2, x1")]), Var("#15301",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_362_900, "%0014cbd4"), + Attrs([Attr("address","0x2059C"), Attr("insn","adds x3, x2, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15301",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_362_906, "%0014cbda"), Attrs([Attr("address","0x2059C"), +Attr("insn","adds x3, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15301",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_362_910, "%0014cbde"), Attrs([Attr("address","0x2059C"), +Attr("insn","adds x3, x2, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15301",Imm(64)),Int(0,64))), Def(Tid(1_362_914, "%0014cbe2"), + Attrs([Attr("address","0x2059C"), Attr("insn","adds x3, x2, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15301",Imm(64)))), +Def(Tid(1_362_918, "%0014cbe6"), Attrs([Attr("address","0x2059C"), +Attr("insn","adds x3, x2, x1")]), Var("R3",Imm(64)), +Var("#15301",Imm(64)))]), Jmps([Goto(Tid(1_362_923, "%0014cbeb"), + Attrs([Attr("address","0x205A0"), Attr("insn","b.eq #0x20")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(463_820, "%000713cc"))), +Goto(Tid(1_624_597, "%0018ca15"), Attrs([]), Int(1,1), +Direct(Tid(1_362_927, "%0014cbef")))])), Blk(Tid(1_362_927, "%0014cbef"), + Attrs([Attr("address","0x205A4")]), Phis([]), +Defs([Def(Tid(1_362_933, "%0014cbf5"), Attrs([Attr("address","0x205A4"), +Attr("insn","ldr w1, [x2, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_362_939, "%0014cbfb"), Attrs([Attr("address","0x205A8"), +Attr("insn","cmp w1, #0x8")]), Var("#15302",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_362_944, "%0014cc00"), Attrs([Attr("address","0x205A8"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15302",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_362_949, "%0014cc05"), Attrs([Attr("address","0x205A8"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15302",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_362_953, "%0014cc09"), Attrs([Attr("address","0x205A8"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15302",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_362_957, "%0014cc0d"), Attrs([Attr("address","0x205A8"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15302",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_362_962, "%0014cc12"), Attrs([Attr("address","0x205AC"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(463_820, "%000713cc"))), Goto(Tid(1_624_598, "%0018ca16"), + Attrs([]), Int(1,1), Direct(Tid(1_362_966, "%0014cc16")))])), +Blk(Tid(1_362_966, "%0014cc16"), Attrs([Attr("address","0x205B0")]), + Phis([]), Defs([Def(Tid(1_362_971, "%0014cc1b"), + Attrs([Attr("address","0x205B0"), 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(1_362_977, "%0014cc21"), Attrs([Attr("address","0x205B4"), +Attr("insn","cmp x1, #0x0")]), Var("#15303",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_362_982, "%0014cc26"), Attrs([Attr("address","0x205B4"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15303",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_362_987, "%0014cc2b"), Attrs([Attr("address","0x205B4"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15303",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_362_991, "%0014cc2f"), Attrs([Attr("address","0x205B4"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15303",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_362_995, "%0014cc33"), Attrs([Attr("address","0x205B4"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15303",Imm(64)),Int(1,64)))), +Def(Tid(1_363_001, "%0014cc39"), Attrs([Attr("address","0x205B8"), +Attr("insn","add x1, x1, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_363_015, "%0014cc47"), Attrs([Attr("address","0x205BC"), +Attr("insn","csel x0, x1, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_363_007, "%0014cc3f"))), Goto(Tid(1_363_016, "%0014cc48"), + Attrs([Attr("address","0x205BC"), Attr("insn","csel x0, x1, x0, ne")]), + Int(1,1), Direct(Tid(1_363_011, "%0014cc43")))])), +Blk(Tid(1_363_011, "%0014cc43"), Attrs([]), Phis([]), +Defs([Def(Tid(1_363_012, "%0014cc44"), Attrs([Attr("address","0x205BC"), +Attr("insn","csel x0, x1, x0, ne")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(1_363_018, "%0014cc4a"), + Attrs([Attr("address","0x205BC"), Attr("insn","csel x0, x1, x0, ne")]), + Int(1,1), Direct(Tid(1_363_014, "%0014cc46")))])), +Blk(Tid(1_363_007, "%0014cc3f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_363_008, "%0014cc40"), Attrs([Attr("address","0x205BC"), +Attr("insn","csel x0, x1, x0, ne")]), Var("R0",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_363_017, "%0014cc49"), + Attrs([Attr("address","0x205BC"), Attr("insn","csel x0, x1, x0, ne")]), + Int(1,1), Direct(Tid(1_363_014, "%0014cc46")))])), +Blk(Tid(1_363_014, "%0014cc46"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_624_599, "%0018ca17"), Attrs([]), Int(1,1), +Direct(Tid(463_820, "%000713cc")))])), Blk(Tid(463_820, "%000713cc"), + Attrs([Attr("address","0x205C0")]), Phis([]), Defs([]), +Jmps([Call(Tid(463_828, "%000713d4"), Attrs([Attr("address","0x205C0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_600, "@duk_get_top"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x200E0")]), + "duk_get_top", Args([Arg(Tid(1_631_306, "%0018e44a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_top_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(462_054, "@duk_get_top"), + Attrs([Attr("address","0x200E0")]), Phis([]), +Defs([Def(Tid(462_058, "%00070cea"), Attrs([Attr("address","0x200E0"), +Attr("insn","ldp x1, x0, [x0, #0x68]")]), Var("#411",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(462_063, "%00070cef"), + Attrs([Attr("address","0x200E0"), Attr("insn","ldp x1, x0, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#411",Imm(64)),LittleEndian(),64)), +Def(Tid(462_068, "%00070cf4"), Attrs([Attr("address","0x200E0"), +Attr("insn","ldp x1, x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#411",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(462_075, "%00070cfb"), Attrs([Attr("address","0x200E4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(462_081, "%00070d01"), Attrs([Attr("address","0x200E8"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Call(Tid(462_086, "%00070d06"), Attrs([Attr("address","0x200EC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_601, "@duk_get_top_index"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x200F0")]), + "duk_get_top_index", Args([Arg(Tid(1_631_307, "%0018e44b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_top_index_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(462_088, "@duk_get_top_index"), + Attrs([Attr("address","0x200F0")]), Phis([]), +Defs([Def(Tid(462_092, "%00070d0c"), Attrs([Attr("address","0x200F0"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("#412",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(462_097, "%00070d11"), + Attrs([Attr("address","0x200F0"), Attr("insn","ldp x3, x1, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#412",Imm(64)),LittleEndian(),64)), +Def(Tid(462_102, "%00070d16"), Attrs([Attr("address","0x200F0"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#412",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(462_107, "%00070d1b"), Attrs([Attr("address","0x200F4"), +Attr("insn","mov w2, #-0x80000000")]), Var("R2",Imm(64)), +Int(2147483648,64)), Def(Tid(462_114, "%00070d22"), + Attrs([Attr("address","0x200F8"), Attr("insn","sub x1, x1, x3")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(462_120, "%00070d28"), Attrs([Attr("address","0x200FC"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(462_126, "%00070d2e"), + Attrs([Attr("address","0x20100"), Attr("insn","subs w1, w1, #0x1")]), + Var("#413",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(462_131, "%00070d33"), Attrs([Attr("address","0x20100"), +Attr("insn","subs w1, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#413",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(462_136, "%00070d38"), Attrs([Attr("address","0x20100"), +Attr("insn","subs w1, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#413",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(462_140, "%00070d3c"), Attrs([Attr("address","0x20100"), +Attr("insn","subs w1, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#413",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(462_144, "%00070d40"), Attrs([Attr("address","0x20100"), +Attr("insn","subs w1, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#413",Imm(32)),Int(1,32)))), +Def(Tid(462_148, "%00070d44"), Attrs([Attr("address","0x20100"), +Attr("insn","subs w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#413",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(462_162, "%00070d52"), Attrs([Attr("address","0x20104"), +Attr("insn","csel w0, w1, w2, pl")]), NEQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(462_154, "%00070d4a"))), Goto(Tid(462_163, "%00070d53"), + Attrs([Attr("address","0x20104"), Attr("insn","csel w0, w1, w2, pl")]), + Int(1,1), Direct(Tid(462_158, "%00070d4e")))])), +Blk(Tid(462_158, "%00070d4e"), Attrs([]), Phis([]), +Defs([Def(Tid(462_159, "%00070d4f"), Attrs([Attr("address","0x20104"), +Attr("insn","csel w0, w1, w2, pl")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(462_165, "%00070d55"), Attrs([Attr("address","0x20104"), +Attr("insn","csel w0, w1, w2, pl")]), Int(1,1), +Direct(Tid(462_161, "%00070d51")))])), Blk(Tid(462_154, "%00070d4a"), + Attrs([]), Phis([]), Defs([Def(Tid(462_155, "%00070d4b"), + Attrs([Attr("address","0x20104"), Attr("insn","csel w0, w1, w2, pl")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(462_164, "%00070d54"), Attrs([Attr("address","0x20104"), +Attr("insn","csel w0, w1, w2, pl")]), Int(1,1), +Direct(Tid(462_161, "%00070d51")))])), Blk(Tid(462_161, "%00070d51"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(462_170, "%00070d5a"), + Attrs([Attr("address","0x20108"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_624_602, "@duk_get_type"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20A20")]), + "duk_get_type", Args([Arg(Tid(1_631_308, "%0018e44c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_type_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(465_514, "@duk_get_type"), + Attrs([Attr("address","0x20A20")]), Phis([]), +Defs([Def(Tid(465_518, "%00071a6e"), Attrs([Attr("address","0x20A20"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#507",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(465_523, "%00071a73"), + Attrs([Attr("address","0x20A20"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#507",Imm(64)),LittleEndian(),64)), +Def(Tid(465_528, "%00071a78"), Attrs([Attr("address","0x20A20"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#507",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(465_534, "%00071a7e"), Attrs([Attr("address","0x20A24"), +Attr("insn","cmp w1, #0x0")]), Var("#508",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(465_539, "%00071a83"), Attrs([Attr("address","0x20A24"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#508",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(465_544, "%00071a88"), Attrs([Attr("address","0x20A24"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#508",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(465_548, "%00071a8c"), Attrs([Attr("address","0x20A24"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#508",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(465_552, "%00071a90"), Attrs([Attr("address","0x20A24"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#508",Imm(32)),Int(1,32)))), +Def(Tid(465_559, "%00071a97"), Attrs([Attr("address","0x20A28"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(465_565, "%00071a9d"), Attrs([Attr("address","0x20A2C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(465_572, "%00071aa4"), + Attrs([Attr("address","0x20A30"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(465_587, "%00071ab3"), Attrs([Attr("address","0x20A34"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(465_579, "%00071aab"))), Goto(Tid(465_588, "%00071ab4"), + Attrs([Attr("address","0x20A34"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(465_583, "%00071aaf")))])), +Blk(Tid(465_583, "%00071aaf"), Attrs([]), Phis([]), +Defs([Def(Tid(465_584, "%00071ab0"), Attrs([Attr("address","0x20A34"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(465_590, "%00071ab6"), Attrs([Attr("address","0x20A34"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(465_586, "%00071ab2")))])), Blk(Tid(465_579, "%00071aab"), + Attrs([]), Phis([]), Defs([Def(Tid(465_580, "%00071aac"), + Attrs([Attr("address","0x20A34"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(465_589, "%00071ab5"), Attrs([Attr("address","0x20A34"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(465_586, "%00071ab2")))])), Blk(Tid(465_586, "%00071ab2"), + Attrs([]), Phis([]), Defs([Def(Tid(465_596, "%00071abc"), + Attrs([Attr("address","0x20A38"), Attr("insn","cmp w2, w1")]), + Var("#509",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(465_601, "%00071ac1"), Attrs([Attr("address","0x20A38"), +Attr("insn","cmp w2, w1")]), Var("#510",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(465_607, "%00071ac7"), Attrs([Attr("address","0x20A38"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#510",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#509",Imm(32)))),Int(1,33)))), +Def(Tid(465_613, "%00071acd"), Attrs([Attr("address","0x20A38"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#510",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#509",Imm(32)))),Int(1,33)))), +Def(Tid(465_617, "%00071ad1"), Attrs([Attr("address","0x20A38"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#510",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(465_621, "%00071ad5"), Attrs([Attr("address","0x20A38"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#510",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(465_628, "%00071adc"), Attrs([Attr("address","0x20A3C"), +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(465_626, "%00071ada"))), Goto(Tid(1_624_603, "%0018ca1b"), + Attrs([]), Int(1,1), Direct(Tid(1_361_374, "%0014c5de")))])), +Blk(Tid(465_626, "%00071ada"), Attrs([Attr("address","0x20A68")]), Phis([]), +Defs([Def(Tid(465_634, "%00071ae2"), Attrs([Attr("address","0x20A68"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(465_639, "%00071ae7"), Attrs([Attr("address","0x20A6C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_361_374, "%0014c5de"), Attrs([Attr("address","0x20A40")]), + Phis([]), Defs([Def(Tid(1_361_378, "%0014c5e2"), + Attrs([Attr("address","0x20A40"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_361_383, "%0014c5e7"), Attrs([Attr("address","0x20A44"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_361_390, "%0014c5ee"), Attrs([Attr("address","0x20A48"), +Attr("insn","cmn x3, x1")]), Var("#15273",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_361_396, "%0014c5f4"), + Attrs([Attr("address","0x20A48"), Attr("insn","cmn x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15273",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_402, "%0014c5fa"), Attrs([Attr("address","0x20A48"), +Attr("insn","cmn x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15273",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_406, "%0014c5fe"), Attrs([Attr("address","0x20A48"), +Attr("insn","cmn x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15273",Imm(64)),Int(0,64))), Def(Tid(1_361_410, "%0014c602"), + Attrs([Attr("address","0x20A48"), Attr("insn","cmn x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15273",Imm(64))))]), +Jmps([Goto(Tid(1_361_416, "%0014c608"), Attrs([Attr("address","0x20A4C"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_361_414, "%0014c606"))), Goto(Tid(1_624_604, "%0018ca1c"), + Attrs([]), Int(1,1), Direct(Tid(1_361_424, "%0014c610")))])), +Blk(Tid(1_361_424, "%0014c610"), Attrs([Attr("address","0x20A50")]), + Phis([]), Defs([Def(Tid(1_361_430, "%0014c616"), + Attrs([Attr("address","0x20A50"), Attr("insn","ldr w1, [x3, x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_361_435, "%0014c61b"), Attrs([Attr("address","0x20A54"), +Attr("insn","adrp x0, #352256")]), Var("R0",Imm(64)), Int(483328,64)), +Def(Tid(1_361_441, "%0014c621"), Attrs([Attr("address","0x20A58"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64))), Def(Tid(1_361_447, "%0014c627"), + Attrs([Attr("address","0x20A5C"), Attr("insn","add x0, x0, #0x970")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2416,64))), +Def(Tid(1_361_455, "%0014c62f"), Attrs([Attr("address","0x20A60"), +Attr("insn","ldr w0, [x0, x1, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_624_605, "%0018ca1d"), Attrs([]), Int(1,1), +Direct(Tid(1_361_414, "%0014c606")))])), Blk(Tid(1_361_414, "%0014c606"), + Attrs([Attr("address","0x20A64")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_361_422, "%0014c60e"), Attrs([Attr("address","0x20A64"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_606, "@duk_get_type_mask"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20AD0")]), + "duk_get_type_mask", Args([Arg(Tid(1_631_309, "%0018e44d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_type_mask_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(465_814, "@duk_get_type_mask"), + Attrs([Attr("address","0x20AD0")]), Phis([]), +Defs([Def(Tid(465_818, "%00071b9a"), Attrs([Attr("address","0x20AD0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#517",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(465_823, "%00071b9f"), + Attrs([Attr("address","0x20AD0"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#517",Imm(64)),LittleEndian(),64)), +Def(Tid(465_828, "%00071ba4"), Attrs([Attr("address","0x20AD0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#517",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(465_834, "%00071baa"), Attrs([Attr("address","0x20AD4"), +Attr("insn","cmp w1, #0x0")]), Var("#518",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(465_839, "%00071baf"), Attrs([Attr("address","0x20AD4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#518",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(465_844, "%00071bb4"), Attrs([Attr("address","0x20AD4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#518",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(465_848, "%00071bb8"), Attrs([Attr("address","0x20AD4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#518",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(465_852, "%00071bbc"), Attrs([Attr("address","0x20AD4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#518",Imm(32)),Int(1,32)))), +Def(Tid(465_859, "%00071bc3"), Attrs([Attr("address","0x20AD8"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(465_865, "%00071bc9"), Attrs([Attr("address","0x20ADC"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(465_872, "%00071bd0"), + Attrs([Attr("address","0x20AE0"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(465_887, "%00071bdf"), Attrs([Attr("address","0x20AE4"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(465_879, "%00071bd7"))), Goto(Tid(465_888, "%00071be0"), + Attrs([Attr("address","0x20AE4"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(465_883, "%00071bdb")))])), +Blk(Tid(465_883, "%00071bdb"), Attrs([]), Phis([]), +Defs([Def(Tid(465_884, "%00071bdc"), Attrs([Attr("address","0x20AE4"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(465_890, "%00071be2"), Attrs([Attr("address","0x20AE4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(465_886, "%00071bde")))])), Blk(Tid(465_879, "%00071bd7"), + Attrs([]), Phis([]), Defs([Def(Tid(465_880, "%00071bd8"), + Attrs([Attr("address","0x20AE4"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(465_889, "%00071be1"), Attrs([Attr("address","0x20AE4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(465_886, "%00071bde")))])), Blk(Tid(465_886, "%00071bde"), + Attrs([]), Phis([]), Defs([Def(Tid(465_896, "%00071be8"), + Attrs([Attr("address","0x20AE8"), Attr("insn","cmp w2, w1")]), + Var("#519",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(465_901, "%00071bed"), Attrs([Attr("address","0x20AE8"), +Attr("insn","cmp w2, w1")]), Var("#520",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(465_907, "%00071bf3"), Attrs([Attr("address","0x20AE8"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#520",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#519",Imm(32)))),Int(1,33)))), +Def(Tid(465_913, "%00071bf9"), Attrs([Attr("address","0x20AE8"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#520",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#519",Imm(32)))),Int(1,33)))), +Def(Tid(465_917, "%00071bfd"), Attrs([Attr("address","0x20AE8"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#520",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(465_921, "%00071c01"), Attrs([Attr("address","0x20AE8"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#520",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(465_928, "%00071c08"), Attrs([Attr("address","0x20AEC"), +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(465_926, "%00071c06"))), Goto(Tid(1_624_607, "%0018ca1f"), + Attrs([]), Int(1,1), Direct(Tid(1_361_162, "%0014c50a")))])), +Blk(Tid(465_926, "%00071c06"), Attrs([Attr("address","0x20B18")]), Phis([]), +Defs([Def(Tid(465_934, "%00071c0e"), Attrs([Attr("address","0x20B18"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(465_939, "%00071c13"), Attrs([Attr("address","0x20B1C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_361_162, "%0014c50a"), Attrs([Attr("address","0x20AF0")]), + Phis([]), Defs([Def(Tid(1_361_166, "%0014c50e"), + Attrs([Attr("address","0x20AF0"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_361_171, "%0014c513"), Attrs([Attr("address","0x20AF4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_361_178, "%0014c51a"), Attrs([Attr("address","0x20AF8"), +Attr("insn","cmn x3, x1")]), Var("#15269",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_361_184, "%0014c520"), + Attrs([Attr("address","0x20AF8"), Attr("insn","cmn x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15269",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_190, "%0014c526"), Attrs([Attr("address","0x20AF8"), +Attr("insn","cmn x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15269",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_194, "%0014c52a"), Attrs([Attr("address","0x20AF8"), +Attr("insn","cmn x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15269",Imm(64)),Int(0,64))), Def(Tid(1_361_198, "%0014c52e"), + Attrs([Attr("address","0x20AF8"), Attr("insn","cmn x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15269",Imm(64))))]), +Jmps([Goto(Tid(1_361_204, "%0014c534"), Attrs([Attr("address","0x20AFC"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_361_202, "%0014c532"))), Goto(Tid(1_624_608, "%0018ca20"), + Attrs([]), Int(1,1), Direct(Tid(1_361_212, "%0014c53c")))])), +Blk(Tid(1_361_212, "%0014c53c"), Attrs([Attr("address","0x20B00")]), + Phis([]), Defs([Def(Tid(1_361_218, "%0014c542"), + Attrs([Attr("address","0x20B00"), Attr("insn","ldr w1, [x3, x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_361_223, "%0014c547"), Attrs([Attr("address","0x20B04"), +Attr("insn","adrp x0, #352256")]), Var("R0",Imm(64)), Int(483328,64)), +Def(Tid(1_361_229, "%0014c54d"), Attrs([Attr("address","0x20B08"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64))), Def(Tid(1_361_235, "%0014c553"), + Attrs([Attr("address","0x20B0C"), Attr("insn","add x0, x0, #0x9a0")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2464,64))), +Def(Tid(1_361_243, "%0014c55b"), Attrs([Attr("address","0x20B10"), +Attr("insn","ldr w0, [x0, x1, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_624_609, "%0018ca21"), Attrs([]), Int(1,1), +Direct(Tid(1_361_202, "%0014c532")))])), Blk(Tid(1_361_202, "%0014c532"), + Attrs([Attr("address","0x20B14")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_361_210, "%0014c53a"), Attrs([Attr("address","0x20B14"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_610, "@duk_get_uint"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x202D0")]), + "duk_get_uint", Args([Arg(Tid(1_631_310, "%0018e44e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_uint_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(462_843, "@duk_get_uint"), + Attrs([Attr("address","0x202D0")]), Phis([]), +Defs([Def(Tid(462_847, "%00070fff"), Attrs([Attr("address","0x202D0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#434",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(462_852, "%00071004"), + Attrs([Attr("address","0x202D0"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#434",Imm(64)),LittleEndian(),64)), +Def(Tid(462_857, "%00071009"), Attrs([Attr("address","0x202D0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#434",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(462_863, "%0007100f"), Attrs([Attr("address","0x202D4"), +Attr("insn","cmp w1, #0x0")]), Var("#435",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(462_868, "%00071014"), Attrs([Attr("address","0x202D4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#435",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(462_873, "%00071019"), Attrs([Attr("address","0x202D4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#435",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(462_877, "%0007101d"), Attrs([Attr("address","0x202D4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#435",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(462_881, "%00071021"), Attrs([Attr("address","0x202D4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#435",Imm(32)),Int(1,32)))), +Def(Tid(462_888, "%00071028"), Attrs([Attr("address","0x202D8"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(462_894, "%0007102e"), Attrs([Attr("address","0x202DC"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(462_901, "%00071035"), + Attrs([Attr("address","0x202E0"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(462_916, "%00071044"), Attrs([Attr("address","0x202E4"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(462_908, "%0007103c"))), Goto(Tid(462_917, "%00071045"), + Attrs([Attr("address","0x202E4"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(462_912, "%00071040")))])), +Blk(Tid(462_912, "%00071040"), Attrs([]), Phis([]), +Defs([Def(Tid(462_913, "%00071041"), Attrs([Attr("address","0x202E4"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(462_919, "%00071047"), Attrs([Attr("address","0x202E4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(462_915, "%00071043")))])), Blk(Tid(462_908, "%0007103c"), + Attrs([]), Phis([]), Defs([Def(Tid(462_909, "%0007103d"), + Attrs([Attr("address","0x202E4"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(462_918, "%00071046"), Attrs([Attr("address","0x202E4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(462_915, "%00071043")))])), Blk(Tid(462_915, "%00071043"), + Attrs([]), Phis([]), Defs([Def(Tid(462_925, "%0007104d"), + Attrs([Attr("address","0x202E8"), Attr("insn","cmp w2, w1")]), + Var("#436",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(462_930, "%00071052"), Attrs([Attr("address","0x202E8"), +Attr("insn","cmp w2, w1")]), Var("#437",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(462_936, "%00071058"), Attrs([Attr("address","0x202E8"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#437",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#436",Imm(32)))),Int(1,33)))), +Def(Tid(462_942, "%0007105e"), Attrs([Attr("address","0x202E8"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#437",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#436",Imm(32)))),Int(1,33)))), +Def(Tid(462_946, "%00071062"), Attrs([Attr("address","0x202E8"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#437",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(462_950, "%00071066"), Attrs([Attr("address","0x202E8"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#437",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(462_957, "%0007106d"), Attrs([Attr("address","0x202EC"), +Attr("insn","b.ls #0x50")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(462_955, "%0007106b"))), Goto(Tid(1_624_611, "%0018ca23"), + Attrs([]), Int(1,1), Direct(Tid(1_363_667, "%0014ced3")))])), +Blk(Tid(1_363_667, "%0014ced3"), Attrs([Attr("address","0x202F0")]), + Phis([]), Defs([Def(Tid(1_363_671, "%0014ced7"), + Attrs([Attr("address","0x202F0"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_363_676, "%0014cedc"), Attrs([Attr("address","0x202F4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_363_683, "%0014cee3"), Attrs([Attr("address","0x202F8"), +Attr("insn","adds x2, x3, x1")]), Var("#15313",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_363_689, "%0014cee9"), + Attrs([Attr("address","0x202F8"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15313",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_363_695, "%0014ceef"), Attrs([Attr("address","0x202F8"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15313",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_363_699, "%0014cef3"), Attrs([Attr("address","0x202F8"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15313",Imm(64)),Int(0,64))), Def(Tid(1_363_703, "%0014cef7"), + Attrs([Attr("address","0x202F8"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15313",Imm(64)))), +Def(Tid(1_363_707, "%0014cefb"), Attrs([Attr("address","0x202F8"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#15313",Imm(64)))]), Jmps([Goto(Tid(1_363_713, "%0014cf01"), + Attrs([Attr("address","0x202FC"), Attr("insn","b.eq #0x3c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_363_711, "%0014ceff"))), +Goto(Tid(1_624_612, "%0018ca24"), Attrs([]), Int(1,1), +Direct(Tid(1_363_721, "%0014cf09")))])), Blk(Tid(1_363_721, "%0014cf09"), + Attrs([Attr("address","0x20300")]), Phis([]), +Defs([Def(Tid(1_363_727, "%0014cf0f"), Attrs([Attr("address","0x20300"), +Attr("insn","ldr w0, [x3, x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_363_733, "%0014cf15"), Attrs([Attr("address","0x20304"), +Attr("insn","cbnz w0, #0x38")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(462_955, "%0007106b"))), Goto(Tid(1_624_613, "%0018ca25"), + Attrs([]), Int(1,1), Direct(Tid(1_363_737, "%0014cf19")))])), +Blk(Tid(462_955, "%0007106b"), Attrs([Attr("address","0x2033C")]), Phis([]), +Defs([Def(Tid(462_963, "%00071073"), Attrs([Attr("address","0x2033C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(462_968, "%00071078"), Attrs([Attr("address","0x20340"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_363_737, "%0014cf19"), Attrs([Attr("address","0x20308")]), + Phis([]), Defs([Def(Tid(1_363_742, "%0014cf1e"), + Attrs([Attr("address","0x20308"), Attr("insn","ldr d0, [x2, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_363_748, "%0014cf24"), Attrs([Attr("address","0x2030C"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_363_755, "%0014cf2b"), Attrs([Attr("address","0x20314"), +Attr("insn","b.vs #0x24")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(1_363_711, "%0014ceff"))), Goto(Tid(1_624_614, "%0018ca26"), + Attrs([]), Int(1,1), Direct(Tid(1_363_759, "%0014cf2f")))])), +Blk(Tid(1_363_759, "%0014cf2f"), Attrs([Attr("address","0x20318")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_363_764, "%0014cf34"), + Attrs([Attr("address","0x2031C"), Attr("insn","b.mi #0x1c")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(1_363_711, "%0014ceff"))), +Goto(Tid(1_624_615, "%0018ca27"), Attrs([]), Int(1,1), +Direct(Tid(1_363_768, "%0014cf38")))])), Blk(Tid(1_363_768, "%0014cf38"), + Attrs([Attr("address","0x20320")]), Phis([]), +Defs([Def(Tid(1_363_771, "%0014cf3b"), Attrs([Attr("address","0x20320"), +Attr("insn","mov x0, #0xffffffe00000")]), Var("R0",Imm(64)), +Int(281474974613504,64)), Def(Tid(1_363_777, "%0014cf41"), + Attrs([Attr("address","0x20324"), +Attr("insn","movk x0, #0x41ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16879,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(1_363_783, "%0014cf47"), Attrs([Attr("address","0x20328"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_363_802, "%0014cf5a"), + Attrs([Attr("address","0x20334"), Attr("insn","csinv w0, w0, wzr, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_363_795, "%0014cf53"))), Goto(Tid(1_363_803, "%0014cf5b"), + Attrs([Attr("address","0x20334"), Attr("insn","csinv w0, w0, wzr, le")]), + Int(1,1), Direct(Tid(1_363_798, "%0014cf56")))])), +Blk(Tid(1_363_798, "%0014cf56"), Attrs([]), Phis([]), +Defs([Def(Tid(1_363_799, "%0014cf57"), Attrs([Attr("address","0x20334"), +Attr("insn","csinv w0, w0, wzr, le")]), Var("R0",Imm(64)), +Int(4294967295,64))]), Jmps([Goto(Tid(1_363_805, "%0014cf5d"), + Attrs([Attr("address","0x20334"), Attr("insn","csinv w0, w0, wzr, le")]), + Int(1,1), Direct(Tid(1_363_801, "%0014cf59")))])), +Blk(Tid(1_363_795, "%0014cf53"), Attrs([]), Phis([]), +Defs([Def(Tid(1_363_796, "%0014cf54"), Attrs([Attr("address","0x20334"), +Attr("insn","csinv w0, w0, wzr, le")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_363_804, "%0014cf5c"), Attrs([Attr("address","0x20334"), +Attr("insn","csinv w0, w0, wzr, le")]), Int(1,1), +Direct(Tid(1_363_801, "%0014cf59")))])), Blk(Tid(1_363_801, "%0014cf59"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_624_616, "%0018ca28"), + Attrs([]), Int(1,1), Direct(Tid(1_363_711, "%0014ceff")))])), +Blk(Tid(1_363_711, "%0014ceff"), Attrs([Attr("address","0x20338")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_363_719, "%0014cf07"), + Attrs([Attr("address","0x20338"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_617, "@duk_get_uint_default"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x203D0")]), + "duk_get_uint_default", Args([Arg(Tid(1_631_311, "%0018e44f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_get_uint_default_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(463_124, "@duk_get_uint_default"), + Attrs([Attr("address","0x203D0")]), Phis([]), +Defs([Def(Tid(463_128, "%00071118"), Attrs([Attr("address","0x203D0"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(463_134, "%0007111e"), Attrs([Attr("address","0x203D4"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(463_140, "%00071124"), + Attrs([Attr("address","0x203D8"), Attr("insn","cmp w1, #0x0")]), + Var("#442",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(463_145, "%00071129"), Attrs([Attr("address","0x203D8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#442",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(463_150, "%0007112e"), Attrs([Attr("address","0x203D8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#442",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(463_154, "%00071132"), Attrs([Attr("address","0x203D8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#442",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(463_158, "%00071136"), Attrs([Attr("address","0x203D8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#442",Imm(32)),Int(1,32)))), +Def(Tid(463_164, "%0007113c"), Attrs([Attr("address","0x203DC"), +Attr("insn","ldp x2, x4, [x3, #0x68]")]), Var("#443",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(104,64))), Def(Tid(463_169, "%00071141"), + Attrs([Attr("address","0x203DC"), Attr("insn","ldp x2, x4, [x3, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#443",Imm(64)),LittleEndian(),64)), +Def(Tid(463_174, "%00071146"), Attrs([Attr("address","0x203DC"), +Attr("insn","ldp x2, x4, [x3, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#443",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(463_181, "%0007114d"), Attrs([Attr("address","0x203E0"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(463_187, "%00071153"), Attrs([Attr("address","0x203E4"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(463_194, "%0007115a"), + Attrs([Attr("address","0x203E8"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(463_209, "%00071169"), Attrs([Attr("address","0x203EC"), +Attr("insn","csel w1, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(463_201, "%00071161"))), Goto(Tid(463_210, "%0007116a"), + Attrs([Attr("address","0x203EC"), Attr("insn","csel w1, w3, w1, lt")]), + Int(1,1), Direct(Tid(463_205, "%00071165")))])), +Blk(Tid(463_205, "%00071165"), Attrs([]), Phis([]), +Defs([Def(Tid(463_206, "%00071166"), Attrs([Attr("address","0x203EC"), +Attr("insn","csel w1, w3, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(463_212, "%0007116c"), Attrs([Attr("address","0x203EC"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(463_208, "%00071168")))])), Blk(Tid(463_201, "%00071161"), + Attrs([]), Phis([]), Defs([Def(Tid(463_202, "%00071162"), + Attrs([Attr("address","0x203EC"), Attr("insn","csel w1, w3, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(463_211, "%0007116b"), Attrs([Attr("address","0x203EC"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(463_208, "%00071168")))])), Blk(Tid(463_208, "%00071168"), + Attrs([]), Phis([]), Defs([Def(Tid(463_218, "%00071172"), + Attrs([Attr("address","0x203F0"), Attr("insn","cmp w4, w1")]), + Var("#444",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(463_223, "%00071177"), Attrs([Attr("address","0x203F0"), +Attr("insn","cmp w4, w1")]), Var("#445",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(463_229, "%0007117d"), Attrs([Attr("address","0x203F0"), +Attr("insn","cmp w4, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#445",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#444",Imm(32)))),Int(1,33)))), +Def(Tid(463_235, "%00071183"), Attrs([Attr("address","0x203F0"), +Attr("insn","cmp w4, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#445",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#444",Imm(32)))),Int(1,33)))), +Def(Tid(463_239, "%00071187"), Attrs([Attr("address","0x203F0"), +Attr("insn","cmp w4, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#445",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(463_243, "%0007118b"), Attrs([Attr("address","0x203F0"), +Attr("insn","cmp w4, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#445",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(463_250, "%00071192"), Attrs([Attr("address","0x203F4"), +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(463_248, "%00071190"))), Goto(Tid(1_624_618, "%0018ca2a"), + Attrs([]), Int(1,1), Direct(Tid(1_363_395, "%0014cdc3")))])), +Blk(Tid(1_363_395, "%0014cdc3"), Attrs([Attr("address","0x203F8")]), + Phis([]), Defs([Def(Tid(1_363_399, "%0014cdc7"), + Attrs([Attr("address","0x203F8"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_363_406, "%0014cdce"), Attrs([Attr("address","0x203FC"), +Attr("insn","adds x3, x2, x1")]), Var("#15311",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_363_412, "%0014cdd4"), + Attrs([Attr("address","0x203FC"), Attr("insn","adds x3, x2, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15311",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_363_418, "%0014cdda"), Attrs([Attr("address","0x203FC"), +Attr("insn","adds x3, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15311",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_363_422, "%0014cdde"), Attrs([Attr("address","0x203FC"), +Attr("insn","adds x3, x2, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15311",Imm(64)),Int(0,64))), Def(Tid(1_363_426, "%0014cde2"), + Attrs([Attr("address","0x203FC"), Attr("insn","adds x3, x2, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15311",Imm(64)))), +Def(Tid(1_363_430, "%0014cde6"), Attrs([Attr("address","0x203FC"), +Attr("insn","adds x3, x2, x1")]), Var("R3",Imm(64)), +Var("#15311",Imm(64)))]), Jmps([Goto(Tid(1_363_435, "%0014cdeb"), + Attrs([Attr("address","0x20400"), Attr("insn","b.eq #0x40")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(463_248, "%00071190"))), +Goto(Tid(1_624_619, "%0018ca2b"), Attrs([]), Int(1,1), +Direct(Tid(1_363_439, "%0014cdef")))])), Blk(Tid(1_363_439, "%0014cdef"), + Attrs([Attr("address","0x20404")]), Phis([]), +Defs([Def(Tid(1_363_445, "%0014cdf5"), Attrs([Attr("address","0x20404"), +Attr("insn","ldr w1, [x2, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_363_451, "%0014cdfb"), Attrs([Attr("address","0x20408"), +Attr("insn","cbnz w1, #0x38")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(463_248, "%00071190"))), Goto(Tid(1_624_620, "%0018ca2c"), + Attrs([]), Int(1,1), Direct(Tid(1_363_455, "%0014cdff")))])), +Blk(Tid(1_363_455, "%0014cdff"), Attrs([Attr("address","0x2040C")]), + Phis([]), Defs([Def(Tid(1_363_460, "%0014ce04"), + Attrs([Attr("address","0x2040C"), Attr("insn","ldr d0, [x3, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_363_466, "%0014ce0a"), Attrs([Attr("address","0x20410"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_363_473, "%0014ce11"), Attrs([Attr("address","0x20418"), +Attr("insn","b.vs #0x2c")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(463_258, "%0007119a"))), Goto(Tid(1_624_621, "%0018ca2d"), + Attrs([]), Int(1,1), Direct(Tid(1_363_477, "%0014ce15")))])), +Blk(Tid(463_258, "%0007119a"), Attrs([Attr("address","0x20444")]), Phis([]), +Defs([Def(Tid(463_261, "%0007119d"), Attrs([Attr("address","0x20444"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(463_266, "%000711a2"), Attrs([Attr("address","0x20448"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_363_477, "%0014ce15"), Attrs([Attr("address","0x2041C")]), + Phis([]), Defs([Def(Tid(1_363_482, "%0014ce1a"), + Attrs([Attr("address","0x20420"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_363_487, "%0014ce1f"), + Attrs([Attr("address","0x20424"), Attr("insn","b.mi #0x1c")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(463_248, "%00071190"))), +Goto(Tid(1_624_622, "%0018ca2e"), Attrs([]), Int(1,1), +Direct(Tid(1_363_491, "%0014ce23")))])), Blk(Tid(1_363_491, "%0014ce23"), + Attrs([Attr("address","0x20428")]), Phis([]), +Defs([Def(Tid(1_363_494, "%0014ce26"), Attrs([Attr("address","0x20428"), +Attr("insn","mov x0, #0xffffffe00000")]), Var("R0",Imm(64)), +Int(281474974613504,64)), Def(Tid(1_363_500, "%0014ce2c"), + Attrs([Attr("address","0x2042C"), +Attr("insn","movk x0, #0x41ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16879,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(1_363_506, "%0014ce32"), Attrs([Attr("address","0x20430"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_363_525, "%0014ce45"), + Attrs([Attr("address","0x2043C"), Attr("insn","csinv w0, w0, wzr, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_363_518, "%0014ce3e"))), Goto(Tid(1_363_526, "%0014ce46"), + Attrs([Attr("address","0x2043C"), Attr("insn","csinv w0, w0, wzr, le")]), + Int(1,1), Direct(Tid(1_363_521, "%0014ce41")))])), +Blk(Tid(1_363_521, "%0014ce41"), Attrs([]), Phis([]), +Defs([Def(Tid(1_363_522, "%0014ce42"), Attrs([Attr("address","0x2043C"), +Attr("insn","csinv w0, w0, wzr, le")]), Var("R0",Imm(64)), +Int(4294967295,64))]), Jmps([Goto(Tid(1_363_528, "%0014ce48"), + Attrs([Attr("address","0x2043C"), Attr("insn","csinv w0, w0, wzr, le")]), + Int(1,1), Direct(Tid(1_363_524, "%0014ce44")))])), +Blk(Tid(1_363_518, "%0014ce3e"), Attrs([]), Phis([]), +Defs([Def(Tid(1_363_519, "%0014ce3f"), Attrs([Attr("address","0x2043C"), +Attr("insn","csinv w0, w0, wzr, le")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_363_527, "%0014ce47"), Attrs([Attr("address","0x2043C"), +Attr("insn","csinv w0, w0, wzr, le")]), Int(1,1), +Direct(Tid(1_363_524, "%0014ce44")))])), Blk(Tid(1_363_524, "%0014ce44"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_624_623, "%0018ca2f"), + Attrs([]), Int(1,1), Direct(Tid(463_248, "%00071190")))])), +Blk(Tid(463_248, "%00071190"), Attrs([Attr("address","0x20440")]), Phis([]), +Defs([]), Jmps([Call(Tid(463_256, "%00071198"), + Attrs([Attr("address","0x20440"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_624, "@duk_handle_safe_call"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x253F4")]), + "duk_handle_safe_call", Args([Arg(Tid(1_631_312, "%0018e450"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_handle_safe_call_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(547_466, "@duk_handle_safe_call"), + Attrs([Attr("address","0x253F4")]), Phis([]), +Defs([Def(Tid(547_473, "%00085a91"), Attrs([Attr("address","0x253F4"), +Attr("insn","stp x29, x30, [sp, #-0x1d0]!")]), Var("#2108",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551152,64))), +Def(Tid(547_479, "%00085a97"), Attrs([Attr("address","0x253F4"), +Attr("insn","stp x29, x30, [sp, #-0x1d0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2108",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(547_485, "%00085a9d"), Attrs([Attr("address","0x253F4"), +Attr("insn","stp x29, x30, [sp, #-0x1d0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2108",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(547_489, "%00085aa1"), Attrs([Attr("address","0x253F4"), +Attr("insn","stp x29, x30, [sp, #-0x1d0]!")]), Var("R31",Imm(64)), +Var("#2108",Imm(64))), Def(Tid(547_495, "%00085aa7"), + Attrs([Attr("address","0x253F8"), Attr("insn","mov x8, x0")]), + Var("R8",Imm(64)), Var("R0",Imm(64))), Def(Tid(547_500, "%00085aac"), + Attrs([Attr("address","0x253FC"), Attr("insn","adrp x5, #475136")]), + Var("R5",Imm(64)), Int(626688,64)), Def(Tid(547_506, "%00085ab2"), + Attrs([Attr("address","0x25400"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(547_513, "%00085ab9"), + Attrs([Attr("address","0x25404"), Attr("insn","ldr x5, [x5, #0xfc8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(547_519, "%00085abf"), Attrs([Attr("address","0x25408"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2109",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(547_525, "%00085ac5"), + Attrs([Attr("address","0x25408"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2109",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(547_531, "%00085acb"), Attrs([Attr("address","0x25408"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2109",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(547_537, "%00085ad1"), Attrs([Attr("address","0x2540C"), +Attr("insn","add x0, sp, #0x90")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(547_544, "%00085ad8"), + Attrs([Attr("address","0x25410"), Attr("insn","ldr x6, [x8, #0x40]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(547_551, "%00085adf"), Attrs([Attr("address","0x25414"), +Attr("insn","ldr x9, [x8, #0x68]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(547_559, "%00085ae7"), Attrs([Attr("address","0x25418"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(547_566, "%00085aee"), Attrs([Attr("address","0x2541C"), +Attr("insn","ldr x7, [x5]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(547_574, "%00085af6"), Attrs([Attr("address","0x25420"), +Attr("insn","str x7, [sp, #0x1c8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(456,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(547_579, "%00085afb"), Attrs([Attr("address","0x25424"), +Attr("insn","mov x7, #0x0")]), Var("R7",Imm(64)), Int(0,64)), +Def(Tid(547_587, "%00085b03"), Attrs([Attr("address","0x25428"), +Attr("insn","str x9, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(547_594, "%00085b0a"), Attrs([Attr("address","0x2542C"), +Attr("insn","ldr x5, [x8, #0x70]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(547_600, "%00085b10"), Attrs([Attr("address","0x25430"), +Attr("insn","stp x1, x2, [sp, #0x80]")]), Var("#2110",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(547_606, "%00085b16"), + Attrs([Attr("address","0x25430"), Attr("insn","stp x1, x2, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2110",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(547_612, "%00085b1c"), Attrs([Attr("address","0x25430"), +Attr("insn","stp x1, x2, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2110",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(547_619, "%00085b23"), Attrs([Attr("address","0x25434"), +Attr("insn","sub x5, x5, x9")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R9",Imm(64)))),Int(1,64))), +Def(Tid(547_626, "%00085b2a"), Attrs([Attr("address","0x25438"), +Attr("insn","ldrb w9, [x8, #0x49]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(73,64)),LittleEndian(),8))), +Def(Tid(547_633, "%00085b31"), Attrs([Attr("address","0x2543C"), +Attr("insn","ldr x1, [x6, #0x80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(547_641, "%00085b39"), Attrs([Attr("address","0x25440"), +Attr("insn","str x1, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(547_649, "%00085b41"), Attrs([Attr("address","0x25444"), +Attr("insn","str w9, [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("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(547_655, "%00085b47"), Attrs([Attr("address","0x25448"), +Attr("insn","asr x5, x5, #4")]), Var("R5",Imm(64)), +SIGNED(64,Extract(63,4,Var("R5",Imm(64))))), Def(Tid(547_662, "%00085b4e"), + Attrs([Attr("address","0x2544C"), Attr("insn","ldr x9, [x8, #0x38]")]), + Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(547_670, "%00085b56"), Attrs([Attr("address","0x25450"), +Attr("insn","str x9, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(547_677, "%00085b5d"), Attrs([Attr("address","0x25454"), +Attr("insn","ldr x7, [x8, #0x88]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(547_685, "%00085b65"), Attrs([Attr("address","0x25458"), +Attr("insn","str w4, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(547_692, "%00085b6c"), Attrs([Attr("address","0x2545C"), +Attr("insn","ldr x1, [x6, #0xb8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(547_700, "%00085b74"), Attrs([Attr("address","0x25460"), +Attr("insn","str x1, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(547_707, "%00085b7b"), Attrs([Attr("address","0x25464"), +Attr("insn","ldr w1, [x6, #0xc8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(200,64)),LittleEndian(),32))), +Def(Tid(547_713, "%00085b81"), Attrs([Attr("address","0x25468"), +Attr("insn","add x7, x7, #0x1")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(1,64))), Def(Tid(547_720, "%00085b88"), + Attrs([Attr("address","0x2546C"), Attr("insn","ldr x9, [x8, #0x50]")]), + Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(547_728, "%00085b90"), Attrs([Attr("address","0x25470"), +Attr("insn","str w1, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(547_736, "%00085b98"), Attrs([Attr("address","0x25474"), +Attr("insn","str x9, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(547_743, "%00085b9f"), Attrs([Attr("address","0x25478"), +Attr("insn","sub w1, w5, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))),Int(1,32)))), +Def(Tid(547_750, "%00085ba6"), Attrs([Attr("address","0x2547C"), +Attr("insn","ldr x9, [x8, #0x78]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(547_758, "%00085bae"), Attrs([Attr("address","0x25480"), +Attr("insn","str x0, [x6, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(128,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(547_764, "%00085bb4"), Attrs([Attr("address","0x25484"), +Attr("insn","stp x8, x9, [sp, #0x38]")]), Var("#2111",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(547_770, "%00085bba"), + Attrs([Attr("address","0x25484"), Attr("insn","stp x8, x9, [sp, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2111",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(547_776, "%00085bc0"), Attrs([Attr("address","0x25484"), +Attr("insn","stp x8, x9, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2111",Imm(64)),Int(8,64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(547_784, "%00085bc8"), Attrs([Attr("address","0x25488"), +Attr("insn","str x7, [x8, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(136,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(547_792, "%00085bd0"), Attrs([Attr("address","0x2548C"), +Attr("insn","str w1, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(547_797, "%00085bd5"), Attrs([Attr("address","0x25490"), +Attr("insn","bl #-0x217f0")]), Var("R30",Imm(64)), Int(152724,64))]), +Jmps([Call(Tid(547_800, "%00085bd8"), Attrs([Attr("address","0x25490"), +Attr("insn","bl #-0x217f0")]), Int(1,1), +(Direct(Tid(1_616_253, "@_setjmp")),Direct(Tid(547_802, "%00085bda"))))])), +Blk(Tid(547_802, "%00085bda"), Attrs([Attr("address","0x25494")]), Phis([]), +Defs([Def(Tid(547_807, "%00085bdf"), Attrs([Attr("address","0x25494"), +Attr("insn","ldr x8, [sp, #0x38]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(547_814, "%00085be6"), Attrs([Attr("address","0x25498"), +Attr("insn","ldr x19, [x8, #0x40]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(547_821, "%00085bed"), Attrs([Attr("address","0x2549C"), +Attr("insn","cbnz w0, #0xcc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(547_819, "%00085beb"))), Goto(Tid(1_624_625, "%0018ca31"), + Attrs([]), Int(1,1), Direct(Tid(1_240_940, "%0012ef6c")))])), +Blk(Tid(547_819, "%00085beb"), Attrs([Attr("address","0x25568")]), Phis([]), +Defs([Def(Tid(547_829, "%00085bf5"), Attrs([Attr("address","0x25568"), +Attr("insn","ldr x1, [sp, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(547_836, "%00085bfc"), Attrs([Attr("address","0x2556C"), +Attr("insn","ldr x0, [x8, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(547_844, "%00085c04"), Attrs([Attr("address","0x25570"), +Attr("insn","str x1, [x19, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(128,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(547_851, "%00085c0b"), Attrs([Attr("address","0x25574"), +Attr("insn","ldr x1, [sp, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(547_857, "%00085c11"), Attrs([Attr("address","0x25578"), +Attr("insn","cmp x1, x0")]), Var("#2112",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(547_862, "%00085c16"), Attrs([Attr("address","0x25578"), +Attr("insn","cmp x1, x0")]), Var("#2113",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(547_868, "%00085c1c"), Attrs([Attr("address","0x25578"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2113",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#2112",Imm(64)))),Int(1,65)))), +Def(Tid(547_874, "%00085c22"), Attrs([Attr("address","0x25578"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2113",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#2112",Imm(64)))),Int(1,65)))), +Def(Tid(547_878, "%00085c26"), Attrs([Attr("address","0x25578"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2113",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(547_882, "%00085c2a"), Attrs([Attr("address","0x25578"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2113",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(547_888, "%00085c30"), Attrs([Attr("address","0x2557C"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(547_886, "%00085c2e"))), Goto(Tid(1_624_626, "%0018ca32"), + Attrs([]), Int(1,1), Direct(Tid(1_240_792, "%0012eed8")))])), +Blk(Tid(1_240_792, "%0012eed8"), Attrs([Attr("address","0x25580")]), + Phis([]), Defs([Def(Tid(1_240_797, "%0012eedd"), + Attrs([Attr("address","0x25580"), Attr("insn","ldr x19, [sp, #0x38]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_240_803, "%0012eee3"), Attrs([Attr("address","0x25584"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_240_808, "%0012eee8"), Attrs([Attr("address","0x25588"), +Attr("insn","bl #0xd1a8")]), Var("R30",Imm(64)), Int(152972,64))]), +Jmps([Call(Tid(1_240_810, "%0012eeea"), Attrs([Attr("address","0x25588"), +Attr("insn","bl #0xd1a8")]), Int(1,1), +(Direct(Tid(1_616_547, "@duk__activation_unwind_nofree_norz")),Direct(Tid(1_240_812, "%0012eeec"))))])), +Blk(Tid(1_240_812, "%0012eeec"), Attrs([Attr("address","0x2558C")]), + Phis([]), Defs([Def(Tid(1_240_816, "%0012eef0"), + Attrs([Attr("address","0x2558C"), Attr("insn","mov x3, x19")]), + Var("R3",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_240_823, "%0012eef7"), + Attrs([Attr("address","0x25590"), Attr("insn","ldr x19, [x19, #0x40]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_240_829, "%0012eefd"), Attrs([Attr("address","0x25594"), +Attr("insn","ldp x0, x1, [x3, #0x78]")]), Var("#13389",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(120,64))), Def(Tid(1_240_834, "%0012ef02"), + Attrs([Attr("address","0x25594"), Attr("insn","ldp x0, x1, [x3, #0x78]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13389",Imm(64)),LittleEndian(),64)), +Def(Tid(1_240_839, "%0012ef07"), Attrs([Attr("address","0x25594"), +Attr("insn","ldp x0, x1, [x3, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13389",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_240_845, "%0012ef0d"), Attrs([Attr("address","0x25598"), +Attr("insn","sub x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_240_852, "%0012ef14"), Attrs([Attr("address","0x2559C"), +Attr("insn","ldr x2, [x0, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_240_858, "%0012ef1a"), Attrs([Attr("address","0x255A0"), +Attr("insn","stp x2, x1, [x3, #0x78]")]), Var("#13390",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(120,64))), Def(Tid(1_240_864, "%0012ef20"), + Attrs([Attr("address","0x255A0"), Attr("insn","stp x2, x1, [x3, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13390",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_240_870, "%0012ef26"), Attrs([Attr("address","0x255A0"), +Attr("insn","stp x2, x1, [x3, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13390",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_240_877, "%0012ef2d"), Attrs([Attr("address","0x255A4"), +Attr("insn","ldr x1, [x19, #0x48]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_240_885, "%0012ef35"), Attrs([Attr("address","0x255A8"), +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)), +Def(Tid(1_240_893, "%0012ef3d"), Attrs([Attr("address","0x255AC"), +Attr("insn","str x0, [x19, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(72,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_240_900, "%0012ef44"), Attrs([Attr("address","0x255B0"), +Attr("insn","ldr x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_240_906, "%0012ef4a"), Attrs([Attr("address","0x255B4"), +Attr("insn","cmp x0, x2")]), Var("#13391",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_240_911, "%0012ef4f"), Attrs([Attr("address","0x255B4"), +Attr("insn","cmp x0, x2")]), Var("#13392",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_240_917, "%0012ef55"), Attrs([Attr("address","0x255B4"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13392",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13391",Imm(64)))),Int(1,65)))), +Def(Tid(1_240_923, "%0012ef5b"), Attrs([Attr("address","0x255B4"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13392",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13391",Imm(64)))),Int(1,65)))), +Def(Tid(1_240_927, "%0012ef5f"), Attrs([Attr("address","0x255B4"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13392",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_240_931, "%0012ef63"), Attrs([Attr("address","0x255B4"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13392",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_240_936, "%0012ef68"), Attrs([Attr("address","0x255B8"), +Attr("insn","b.ne #-0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_240_792, "%0012eed8"))), Goto(Tid(1_624_627, "%0018ca33"), + Attrs([]), Int(1,1), Direct(Tid(547_886, "%00085c2e")))])), +Blk(Tid(547_886, "%00085c2e"), Attrs([Attr("address","0x255BC")]), Phis([]), +Defs([Def(Tid(547_896, "%00085c38"), Attrs([Attr("address","0x255BC"), +Attr("insn","ldr x3, [sp, #0x38]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(547_902, "%00085c3e"), Attrs([Attr("address","0x255C0"), +Attr("insn","ldp x0, x1, [sp, #0x70]")]), Var("#2114",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(547_907, "%00085c43"), + Attrs([Attr("address","0x255C0"), Attr("insn","ldp x0, x1, [sp, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2114",Imm(64)),LittleEndian(),64)), +Def(Tid(547_912, "%00085c48"), Attrs([Attr("address","0x255C0"), +Attr("insn","ldp x0, x1, [sp, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2114",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(547_919, "%00085c4f"), Attrs([Attr("address","0x255C4"), +Attr("insn","ldr x2, [x3, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(547_926, "%00085c56"), Attrs([Attr("address","0x255C8"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(547_933, "%00085c5d"), Attrs([Attr("address","0x255CC"), +Attr("insn","ldr x1, [sp, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(547_940, "%00085c64"), Attrs([Attr("address","0x255D0"), +Attr("insn","add x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(547_947, "%00085c6b"), + Attrs([Attr("address","0x255D4"), Attr("insn","ldrb w0, [sp, #0x64]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),LittleEndian(),8))), +Def(Tid(547_955, "%00085c73"), Attrs([Attr("address","0x255D8"), +Attr("insn","str x1, [x19, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(184,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(547_961, "%00085c79"), Attrs([Attr("address","0x255DC"), +Attr("insn","add x1, x19, #0x90")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(144,64))), Def(Tid(547_969, "%00085c81"), + Attrs([Attr("address","0x255E0"), Attr("insn","strb w0, [x3, #0x49]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(73,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(547_975, "%00085c87"), Attrs([Attr("address","0x255E4"), +Attr("insn","mov x19, x3")]), Var("R19",Imm(64)), Var("R3",Imm(64))), +Def(Tid(547_983, "%00085c8f"), Attrs([Attr("address","0x255E8"), +Attr("insn","str x2, [x3, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(547_989, "%00085c95"), Attrs([Attr("address","0x255EC"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(547_994, "%00085c9a"), Attrs([Attr("address","0x255F0"), +Attr("insn","bl #0x2640")]), Var("R30",Imm(64)), Int(153076,64))]), +Jmps([Call(Tid(547_996, "%00085c9c"), Attrs([Attr("address","0x255F0"), +Attr("insn","bl #0x2640")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(547_998, "%00085c9e"))))])), +Blk(Tid(547_998, "%00085c9e"), Attrs([Attr("address","0x255F4")]), Phis([]), +Defs([Def(Tid(548_002, "%00085ca2"), Attrs([Attr("address","0x255F4"), +Attr("insn","ldp w1, w2, [sp, #0x68]")]), Var("#2115",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(548_007, "%00085ca7"), + Attrs([Attr("address","0x255F4"), Attr("insn","ldp w1, w2, [sp, #0x68]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#2115",Imm(64)),LittleEndian(),32))), +Def(Tid(548_012, "%00085cac"), Attrs([Attr("address","0x255F4"), +Attr("insn","ldp w1, w2, [sp, #0x68]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#2115",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(548_018, "%00085cb2"), Attrs([Attr("address","0x255F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(548_023, "%00085cb7"), Attrs([Attr("address","0x255FC"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(548_028, "%00085cbc"), Attrs([Attr("address","0x25600"), +Attr("insn","bl #0xc630")]), Var("R30",Imm(64)), Int(153092,64))]), +Jmps([Call(Tid(548_031, "%00085cbf"), Attrs([Attr("address","0x25600"), +Attr("insn","bl #0xc630")]), Int(1,1), +(Direct(Tid(1_619_961, "@duk__safe_call_adjust_valstack")),Direct(Tid(649_799, "%0009ea47"))))])), +Blk(Tid(649_799, "%0009ea47"), Attrs([Attr("address","0x25604")]), Phis([]), +Defs([Def(Tid(649_804, "%0009ea4c"), Attrs([Attr("address","0x25604"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(649_809, "%0009ea51"), Attrs([Attr("address","0x25608"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(649_816, "%0009ea58"), Attrs([Attr("address","0x2560C"), +Attr("insn","ldr w2, [x0, #0x90]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(649_823, "%0009ea5f"), Attrs([Attr("address","0x25610"), +Attr("insn","str xzr, [x0, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(136,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(649_831, "%0009ea67"), Attrs([Attr("address","0x25614"), +Attr("insn","str w1, [x0, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(144,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(649_838, "%0009ea6e"), Attrs([Attr("address","0x25618"), +Attr("insn","ldr x1, [x0, #0x98]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(152,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(649_844, "%0009ea74"), Attrs([Attr("address","0x2561C"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(649_842, "%0009ea72"))), Goto(Tid(1_624_628, "%0018ca34"), + Attrs([]), Int(1,1), Direct(Tid(1_240_764, "%0012eebc")))])), +Blk(Tid(1_240_764, "%0012eebc"), Attrs([Attr("address","0x25620")]), + Phis([]), Defs([Def(Tid(1_240_769, "%0012eec1"), + Attrs([Attr("address","0x25620"), Attr("insn","ldr w2, [x1, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_240_775, "%0012eec7"), Attrs([Attr("address","0x25624"), +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(1_240_783, "%0012eecf"), Attrs([Attr("address","0x25628"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_240_788, "%0012eed4"), Attrs([Attr("address","0x2562C"), +Attr("insn","cbz w2, #0x4c")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_240_711, "%0012ee87"))), Goto(Tid(1_624_629, "%0018ca35"), + Attrs([]), Int(1,1), Direct(Tid(649_842, "%0009ea72")))])), +Blk(Tid(1_240_711, "%0012ee87"), Attrs([Attr("address","0x25678")]), + Phis([]), Defs([Def(Tid(1_240_714, "%0012ee8a"), + Attrs([Attr("address","0x25678"), Attr("insn","bl #0x5d98")]), + Var("R30",Imm(64)), Int(153212,64))]), +Jmps([Call(Tid(1_240_716, "%0012ee8c"), Attrs([Attr("address","0x25678"), +Attr("insn","bl #0x5d98")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(1_240_718, "%0012ee8e"))))])), +Blk(Tid(1_240_718, "%0012ee8e"), Attrs([Attr("address","0x2567C")]), + Phis([]), Defs([Def(Tid(1_240_723, "%0012ee93"), + Attrs([Attr("address","0x2567C"), 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(1_240_730, "%0012ee9a"), Attrs([Attr("address","0x25680"), +Attr("insn","ldr x0, [x0, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_240_734, "%0012ee9e"), Attrs([Attr("address","0x25684"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(649_842, "%0009ea72")))])), +Blk(Tid(649_842, "%0009ea72"), Attrs([Attr("address","0x25630")]), Phis([]), +Defs([Def(Tid(649_852, "%0009ea7c"), Attrs([Attr("address","0x25630"), +Attr("insn","ldr w2, [x0, #0xa0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(160,64)),LittleEndian(),32))), +Def(Tid(649_857, "%0009ea81"), Attrs([Attr("address","0x25634"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(649_865, "%0009ea89"), Attrs([Attr("address","0x25638"), +Attr("insn","str w1, [x0, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(160,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(649_872, "%0009ea90"), Attrs([Attr("address","0x2563C"), +Attr("insn","ldr x1, [x0, #0xa8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(168,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(649_878, "%0009ea96"), Attrs([Attr("address","0x25640"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(649_876, "%0009ea94"))), Goto(Tid(1_624_630, "%0018ca36"), + Attrs([]), Int(1,1), Direct(Tid(1_240_736, "%0012eea0")))])), +Blk(Tid(1_240_736, "%0012eea0"), Attrs([Attr("address","0x25644")]), + Phis([]), Defs([Def(Tid(1_240_741, "%0012eea5"), + Attrs([Attr("address","0x25644"), Attr("insn","ldr w2, [x1, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_240_747, "%0012eeab"), Attrs([Attr("address","0x25648"), +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(1_240_755, "%0012eeb3"), Attrs([Attr("address","0x2564C"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_240_760, "%0012eeb8"), Attrs([Attr("address","0x25650"), +Attr("insn","cbz w2, #0x18")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_240_686, "%0012ee6e"))), Goto(Tid(1_624_631, "%0018ca37"), + Attrs([]), Int(1,1), Direct(Tid(649_876, "%0009ea94")))])), +Blk(Tid(1_240_686, "%0012ee6e"), Attrs([Attr("address","0x25668")]), + Phis([]), Defs([Def(Tid(1_240_689, "%0012ee71"), + Attrs([Attr("address","0x25668"), Attr("insn","bl #0x5da8")]), + Var("R30",Imm(64)), Int(153196,64))]), +Jmps([Call(Tid(1_240_691, "%0012ee73"), Attrs([Attr("address","0x25668"), +Attr("insn","bl #0x5da8")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(1_240_693, "%0012ee75"))))])), +Blk(Tid(1_240_693, "%0012ee75"), Attrs([Attr("address","0x2566C")]), + Phis([]), Defs([Def(Tid(1_240_698, "%0012ee7a"), + Attrs([Attr("address","0x2566C"), 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(1_240_705, "%0012ee81"), Attrs([Attr("address","0x25670"), +Attr("insn","ldr x0, [x0, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_240_709, "%0012ee85"), Attrs([Attr("address","0x25674"), +Attr("insn","b #-0x20")]), Int(1,1), Direct(Tid(649_876, "%0009ea94")))])), +Blk(Tid(649_876, "%0009ea94"), Attrs([Attr("address","0x25654")]), Phis([]), +Defs([Def(Tid(649_886, "%0009ea9e"), Attrs([Attr("address","0x25654"), +Attr("insn","ldr w1, [x0, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(649_891, "%0009eaa3"), Attrs([Attr("address","0x25658"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64)), +Def(Tid(649_897, "%0009eaa9"), Attrs([Attr("address","0x2565C"), +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(649_905, "%0009eab1"), Attrs([Attr("address","0x25660"), +Attr("insn","str w1, [x0, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(649_910, "%0009eab6"), Attrs([Attr("address","0x25664"), +Attr("insn","b #-0x154")]), Int(1,1), Direct(Tid(649_908, "%0009eab4")))])), +Blk(Tid(1_240_940, "%0012ef6c"), Attrs([Attr("address","0x254A0")]), + Phis([]), Defs([Def(Tid(1_240_944, "%0012ef70"), + Attrs([Attr("address","0x254A0"), Attr("insn","mov w20, w0")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_240_951, "%0012ef77"), Attrs([Attr("address","0x254A4"), +Attr("insn","ldrb w4, [x8, #0x49]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(73,64)),LittleEndian(),8))), +Def(Tid(1_240_958, "%0012ef7e"), Attrs([Attr("address","0x254A8"), +Attr("insn","ldr x0, [x19, #0xb8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(1_240_964, "%0012ef84"), Attrs([Attr("address","0x254AC"), +Attr("insn","cmp x8, x0")]), Var("#13393",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_240_969, "%0012ef89"), Attrs([Attr("address","0x254AC"), +Attr("insn","cmp x8, x0")]), Var("#13394",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_240_975, "%0012ef8f"), Attrs([Attr("address","0x254AC"), +Attr("insn","cmp x8, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13394",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#13393",Imm(64)))),Int(1,65)))), +Def(Tid(1_240_981, "%0012ef95"), Attrs([Attr("address","0x254AC"), +Attr("insn","cmp x8, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13394",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#13393",Imm(64)))),Int(1,65)))), +Def(Tid(1_240_985, "%0012ef99"), Attrs([Attr("address","0x254AC"), +Attr("insn","cmp x8, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13394",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_240_989, "%0012ef9d"), Attrs([Attr("address","0x254AC"), +Attr("insn","cmp x8, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13394",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_240_994, "%0012efa2"), Attrs([Attr("address","0x254B0"), +Attr("insn","b.ne #0x1e8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_240_630, "%0012ee36"))), Goto(Tid(1_624_632, "%0018ca38"), + Attrs([]), Int(1,1), Direct(Tid(1_240_998, "%0012efa6")))])), +Blk(Tid(1_240_630, "%0012ee36"), Attrs([Attr("address","0x25698")]), + Phis([]), Defs([Def(Tid(1_240_634, "%0012ee3a"), + Attrs([Attr("address","0x25698"), Attr("insn","cmp w4, #0x1")]), + Var("#13388",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(1_240_639, "%0012ee3f"), Attrs([Attr("address","0x25698"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13388",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_240_644, "%0012ee44"), Attrs([Attr("address","0x25698"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13388",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_240_648, "%0012ee48"), Attrs([Attr("address","0x25698"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13388",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_240_652, "%0012ee4c"), Attrs([Attr("address","0x25698"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13388",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_240_657, "%0012ee51"), Attrs([Attr("address","0x2569C"), +Attr("insn","b.ne #0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(650_079, "%0009eb5f"))), Goto(Tid(1_624_633, "%0018ca39"), + Attrs([]), Int(1,1), Direct(Tid(1_240_661, "%0012ee55")))])), +Blk(Tid(1_240_661, "%0012ee55"), Attrs([Attr("address","0x256A0")]), + Phis([]), Defs([Def(Tid(1_240_667, "%0012ee5b"), + Attrs([Attr("address","0x256A0"), Attr("insn","str x8, [x19, #0xb8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(184,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_240_672, "%0012ee60"), Attrs([Attr("address","0x256A4"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(1_240_680, "%0012ee68"), Attrs([Attr("address","0x256A8"), +Attr("insn","strb w0, [x8, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(73,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_240_684, "%0012ee6c"), Attrs([Attr("address","0x256AC"), +Attr("insn","b #-0x1f0")]), Int(1,1), Direct(Tid(650_146, "%0009eba2")))])), +Blk(Tid(1_240_998, "%0012efa6"), Attrs([Attr("address","0x254B4")]), + Phis([]), Defs([Def(Tid(1_241_002, "%0012efaa"), + Attrs([Attr("address","0x254B4"), Attr("insn","cmp w4, #0x2")]), + Var("#13395",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967293,32))), +Def(Tid(1_241_007, "%0012efaf"), Attrs([Attr("address","0x254B4"), +Attr("insn","cmp w4, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13395",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_241_012, "%0012efb4"), Attrs([Attr("address","0x254B4"), +Attr("insn","cmp w4, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13395",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_241_016, "%0012efb8"), Attrs([Attr("address","0x254B4"), +Attr("insn","cmp w4, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13395",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_241_020, "%0012efbc"), Attrs([Attr("address","0x254B4"), +Attr("insn","cmp w4, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13395",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_241_025, "%0012efc1"), Attrs([Attr("address","0x254B8"), +Attr("insn","b.ne #0x234")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(650_079, "%0009eb5f"))), Goto(Tid(1_624_634, "%0018ca3a"), + Attrs([]), Int(1,1), Direct(Tid(650_146, "%0009eba2")))])), +Blk(Tid(650_146, "%0009eba2"), Attrs([Attr("address","0x254BC")]), Phis([]), +Defs([Def(Tid(650_153, "%0009eba9"), Attrs([Attr("address","0x254BC"), +Attr("insn","ldp w21, w0, [x19, #0xc8]")]), Var("#3973",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(200,64))), Def(Tid(650_158, "%0009ebae"), + Attrs([Attr("address","0x254BC"), +Attr("insn","ldp w21, w0, [x19, #0xc8]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#3973",Imm(64)),LittleEndian(),32))), +Def(Tid(650_163, "%0009ebb3"), Attrs([Attr("address","0x254BC"), +Attr("insn","ldp w21, w0, [x19, #0xc8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#3973",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(650_169, "%0009ebb9"), Attrs([Attr("address","0x254C0"), +Attr("insn","cmp w21, w0")]), Var("#3974",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(650_174, "%0009ebbe"), + Attrs([Attr("address","0x254C0"), Attr("insn","cmp w21, w0")]), + Var("#3975",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(650_180, "%0009ebc4"), Attrs([Attr("address","0x254C0"), +Attr("insn","cmp w21, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3975",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#3974",Imm(32)))),Int(1,33)))), +Def(Tid(650_186, "%0009ebca"), Attrs([Attr("address","0x254C0"), +Attr("insn","cmp w21, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3975",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#3974",Imm(32)))),Int(1,33)))), +Def(Tid(650_190, "%0009ebce"), Attrs([Attr("address","0x254C0"), +Attr("insn","cmp w21, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3975",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(650_194, "%0009ebd2"), Attrs([Attr("address","0x254C0"), +Attr("insn","cmp w21, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3975",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(650_201, "%0009ebd9"), Attrs([Attr("address","0x254C4"), +Attr("insn","b.ge #0x1ec")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(650_199, "%0009ebd7"))), Goto(Tid(1_624_635, "%0018ca3b"), + Attrs([]), Int(1,1), Direct(Tid(650_219, "%0009ebeb")))])), +Blk(Tid(650_199, "%0009ebd7"), Attrs([Attr("address","0x256B0")]), Phis([]), +Defs([Def(Tid(650_209, "%0009ebe1"), Attrs([Attr("address","0x256B0"), +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(650_214, "%0009ebe6"), Attrs([Attr("address","0x256B4"), +Attr("insn","bl #0x66c")]), Var("R30",Imm(64)), Int(153272,64))]), +Jmps([Call(Tid(650_216, "%0009ebe8"), Attrs([Attr("address","0x256B4"), +Attr("insn","bl #0x66c")]), Int(1,1), +(Direct(Tid(1_616_703, "@duk__call_c_recursion_limit_check_slowpath")),Direct(Tid(650_218, "%0009ebea"))))])), +Blk(Tid(650_218, "%0009ebea"), Attrs([Attr("address","0x256B8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(650_221, "%0009ebed"), + Attrs([Attr("address","0x256B8"), Attr("insn","b #-0x1f0")]), Int(1,1), +Direct(Tid(650_219, "%0009ebeb")))])), Blk(Tid(650_219, "%0009ebeb"), + Attrs([Attr("address","0x254C8")]), Phis([]), +Defs([Def(Tid(650_226, "%0009ebf2"), Attrs([Attr("address","0x254C8"), +Attr("insn","ldp x2, x1, [sp, #0x80]")]), Var("#3976",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(650_231, "%0009ebf7"), + Attrs([Attr("address","0x254C8"), Attr("insn","ldp x2, x1, [sp, #0x80]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3976",Imm(64)),LittleEndian(),64)), +Def(Tid(650_236, "%0009ebfc"), Attrs([Attr("address","0x254C8"), +Attr("insn","ldp x2, x1, [sp, #0x80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3976",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(650_242, "%0009ec02"), Attrs([Attr("address","0x254CC"), +Attr("insn","add w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(650_249, "%0009ec09"), Attrs([Attr("address","0x254D0"), +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(650_257, "%0009ec11"), Attrs([Attr("address","0x254D4"), +Attr("insn","str w21, [x19, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(200,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(650_262, "%0009ec16"), Attrs([Attr("address","0x254D8"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(152796,64))]), +Jmps([Call(Tid(650_265, "%0009ec19"), Attrs([Attr("address","0x254D8"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(650_267, "%0009ec1b"))))])), +Blk(Tid(650_267, "%0009ec1b"), Attrs([Attr("address","0x254DC")]), Phis([]), +Defs([Def(Tid(650_271, "%0009ec1f"), Attrs([Attr("address","0x254DC"), +Attr("insn","mov w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(650_277, "%0009ec25"), Attrs([Attr("address","0x254E0"), +Attr("insn","tbnz w0, #0x1f, #0x1dc")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(650_275, "%0009ec23"))), Goto(Tid(1_624_636, "%0018ca3c"), + Attrs([]), Int(1,1), Direct(Tid(1_240_494, "%0012edae")))])), +Blk(Tid(650_275, "%0009ec23"), Attrs([Attr("address","0x256BC")]), Phis([]), +Defs([Def(Tid(650_285, "%0009ec2d"), Attrs([Attr("address","0x256BC"), +Attr("insn","ldr x19, [sp, #0x38]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(650_291, "%0009ec33"), Attrs([Attr("address","0x256C0"), +Attr("insn","sxtw x5, w0")]), Var("R5",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(650_297, "%0009ec39"), + Attrs([Attr("address","0x256C4"), 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(650_302, "%0009ec3e"), Attrs([Attr("address","0x256C8"), +Attr("insn","adrp x4, #323584")]), Var("R4",Imm(64)), Int(475136,64)), +Def(Tid(650_308, "%0009ec44"), Attrs([Attr("address","0x256CC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(650_314, "%0009ec4a"), Attrs([Attr("address","0x256D0"), +Attr("insn","add x4, x4, #0xd18")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(3352,64))), Def(Tid(650_319, "%0009ec4f"), + Attrs([Attr("address","0x256D4"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(650_324, "%0009ec54"), + Attrs([Attr("address","0x256D8"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(650_329, "%0009ec59"), + Attrs([Attr("address","0x256DC"), Attr("insn","bl #-0x39c")]), + Var("R30",Imm(64)), Int(153312,64))]), Jmps([Call(Tid(650_332, "%0009ec5c"), + Attrs([Attr("address","0x256DC"), Attr("insn","bl #-0x39c")]), Int(1,1), +(Direct(Tid(1_624_224, "@duk_error_raw")),Direct(Tid(1_240_468, "%0012ed94"))))])), +Blk(Tid(1_240_468, "%0012ed94"), Attrs([Attr("address","0x256E0")]), + Phis([]), Defs([Def(Tid(1_240_473, "%0012ed99"), + Attrs([Attr("address","0x256E0"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_240_478, "%0012ed9e"), Attrs([Attr("address","0x256E4"), +Attr("insn","b #-0x1dc")]), Int(1,1), +Direct(Tid(1_240_476, "%0012ed9c")))])), Blk(Tid(1_240_494, "%0012edae"), + Attrs([Attr("address","0x254E4")]), Phis([]), +Defs([Def(Tid(1_240_498, "%0012edb2"), Attrs([Attr("address","0x254E4"), +Attr("insn","ldp w1, w2, [sp, #0x68]")]), Var("#13386",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(1_240_503, "%0012edb7"), + Attrs([Attr("address","0x254E4"), Attr("insn","ldp w1, w2, [sp, #0x68]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13386",Imm(64)),LittleEndian(),32))), +Def(Tid(1_240_508, "%0012edbc"), Attrs([Attr("address","0x254E4"), +Attr("insn","ldp w1, w2, [sp, #0x68]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13386",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_240_515, "%0012edc3"), Attrs([Attr("address","0x254E8"), +Attr("insn","ldr x19, [sp, #0x38]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_240_521, "%0012edc9"), Attrs([Attr("address","0x254EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_240_526, "%0012edce"), Attrs([Attr("address","0x254F0"), +Attr("insn","bl #0xc740")]), Var("R30",Imm(64)), Int(152820,64))]), +Jmps([Call(Tid(1_240_528, "%0012edd0"), Attrs([Attr("address","0x254F0"), +Attr("insn","bl #0xc740")]), Int(1,1), +(Direct(Tid(1_619_961, "@duk__safe_call_adjust_valstack")),Direct(Tid(1_240_530, "%0012edd2"))))])), +Blk(Tid(1_240_530, "%0012edd2"), Attrs([Attr("address","0x254F4")]), + Phis([]), Defs([Def(Tid(1_240_535, "%0012edd7"), + Attrs([Attr("address","0x254F4"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_240_542, "%0012edde"), Attrs([Attr("address","0x254F8"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_240_550, "%0012ede6"), Attrs([Attr("address","0x254FC"), +Attr("insn","str x2, [x0, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(184,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_240_557, "%0012eded"), Attrs([Attr("address","0x25500"), +Attr("insn","ldrb w2, [sp, #0x64]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),LittleEndian(),8))), +Def(Tid(1_240_565, "%0012edf5"), Attrs([Attr("address","0x25504"), +Attr("insn","strb w2, [x19, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(73,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_624_637, "%0018ca3d"), Attrs([]), Int(1,1), +Direct(Tid(1_240_476, "%0012ed9c")))])), Blk(Tid(1_240_476, "%0012ed9c"), + Attrs([Attr("address","0x25508")]), Phis([]), +Defs([Def(Tid(1_240_484, "%0012eda4"), Attrs([Attr("address","0x25508"), +Attr("insn","ldr x1, [sp, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_240_492, "%0012edac"), Attrs([Attr("address","0x2550C"), +Attr("insn","str x1, [x0, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(128,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_638, "%0018ca3e"), Attrs([]), Int(1,1), +Direct(Tid(649_908, "%0009eab4")))])), Blk(Tid(649_908, "%0009eab4"), + Attrs([Attr("address","0x25510")]), Phis([]), +Defs([Def(Tid(649_916, "%0009eabc"), Attrs([Attr("address","0x25510"), +Attr("insn","ldr x3, [sp, #0x38]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(649_923, "%0009eac3"), Attrs([Attr("address","0x25514"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(649_930, "%0009eaca"), Attrs([Attr("address","0x25518"), +Attr("insn","ldr x1, [x3, #0x88]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(649_938, "%0009ead2"), Attrs([Attr("address","0x2551C"), +Attr("insn","str x2, [x3, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(649_945, "%0009ead9"), Attrs([Attr("address","0x25520"), +Attr("insn","ldr w4, [sp, #0x60]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(649_952, "%0009eae0"), Attrs([Attr("address","0x25524"), +Attr("insn","ldr x2, [x0, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(649_960, "%0009eae8"), Attrs([Attr("address","0x25528"), +Attr("insn","str w4, [x0, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(200,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(649_966, "%0009eaee"), Attrs([Attr("address","0x2552C"), +Attr("insn","sub x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(649_974, "%0009eaf6"), Attrs([Attr("address","0x25530"), +Attr("insn","str x1, [x3, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(136,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(649_981, "%0009eafd"), Attrs([Attr("address","0x25534"), +Attr("insn","cbnz x2, #0x154")]), NEQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(649_979, "%0009eafb"))), Goto(Tid(1_624_639, "%0018ca3f"), + Attrs([]), Int(1,1), Direct(Tid(649_994, "%0009eb0a")))])), +Blk(Tid(649_979, "%0009eafb"), Attrs([Attr("address","0x25688")]), Phis([]), +Defs([Def(Tid(649_989, "%0009eb05"), Attrs([Attr("address","0x25688"), +Attr("insn","ldr w1, [x0, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(649_996, "%0009eb0c"), Attrs([Attr("address","0x2568C"), +Attr("insn","cbnz w1, #-0x154")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(649_994, "%0009eb0a"))), Goto(Tid(1_624_640, "%0018ca40"), + Attrs([]), Int(1,1), Direct(Tid(1_240_619, "%0012ee2b")))])), +Blk(Tid(1_240_619, "%0012ee2b"), Attrs([Attr("address","0x25690")]), + Phis([]), Defs([Def(Tid(1_240_622, "%0012ee2e"), + Attrs([Attr("address","0x25690"), Attr("insn","bl #0x3044")]), + Var("R30",Imm(64)), Int(153236,64))]), +Jmps([Call(Tid(1_240_624, "%0012ee30"), Attrs([Attr("address","0x25690"), +Attr("insn","bl #0x3044")]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),Direct(Tid(1_240_626, "%0012ee32"))))])), +Blk(Tid(1_240_626, "%0012ee32"), Attrs([Attr("address","0x25694")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_240_628, "%0012ee34"), + Attrs([Attr("address","0x25694"), Attr("insn","b #-0x15c")]), Int(1,1), +Direct(Tid(649_994, "%0009eb0a")))])), Blk(Tid(649_994, "%0009eb0a"), + Attrs([Attr("address","0x25538")]), Phis([]), +Defs([Def(Tid(650_002, "%0009eb12"), Attrs([Attr("address","0x25538"), +Attr("insn","adrp x0, #475136")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(650_009, "%0009eb19"), Attrs([Attr("address","0x2553C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(650_016, "%0009eb20"), Attrs([Attr("address","0x25540"), +Attr("insn","ldr x2, [sp, #0x1c8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(456,64)),LittleEndian(),64)), +Def(Tid(650_023, "%0009eb27"), Attrs([Attr("address","0x25544"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(650_029, "%0009eb2d"), Attrs([Attr("address","0x25548"), +Attr("insn","subs x2, x2, x1")]), Var("#3971",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(650_034, "%0009eb32"), + Attrs([Attr("address","0x25548"), Attr("insn","subs x2, x2, x1")]), + Var("#3972",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(650_040, "%0009eb38"), Attrs([Attr("address","0x25548"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3972",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3971",Imm(64)))),Int(1,65)))), +Def(Tid(650_046, "%0009eb3e"), Attrs([Attr("address","0x25548"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3972",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3971",Imm(64)))),Int(1,65)))), +Def(Tid(650_050, "%0009eb42"), Attrs([Attr("address","0x25548"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3972",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(650_054, "%0009eb46"), Attrs([Attr("address","0x25548"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3972",Imm(64)),Int(1,64)))), +Def(Tid(650_058, "%0009eb4a"), Attrs([Attr("address","0x25548"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3972",Imm(64)),Int(1,64))), Def(Tid(650_063, "%0009eb4f"), + Attrs([Attr("address","0x2554C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(650_069, "%0009eb55"), + Attrs([Attr("address","0x25550"), Attr("insn","b.ne #0x198")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(650_067, "%0009eb53"))), +Goto(Tid(1_624_641, "%0018ca41"), Attrs([]), Int(1,1), +Direct(Tid(1_240_569, "%0012edf9")))])), Blk(Tid(650_067, "%0009eb53"), + Attrs([Attr("address","0x256E8")]), Phis([]), +Defs([Def(Tid(650_075, "%0009eb5b"), Attrs([Attr("address","0x256E8"), +Attr("insn","bl #-0x216b8")]), Var("R30",Imm(64)), Int(153324,64))]), +Jmps([Call(Tid(650_077, "%0009eb5d"), Attrs([Attr("address","0x256E8"), +Attr("insn","bl #-0x216b8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(650_079, "%0009eb5f"))))])), +Blk(Tid(650_079, "%0009eb5f"), Attrs([Attr("address","0x256EC")]), Phis([]), +Defs([Def(Tid(650_084, "%0009eb64"), Attrs([Attr("address","0x256EC"), +Attr("insn","ldr x19, [sp, #0x38]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(650_089, "%0009eb69"), Attrs([Attr("address","0x256F0"), +Attr("insn","mov w2, #0x781")]), Var("R2",Imm(64)), Int(1921,64)), +Def(Tid(650_095, "%0009eb6f"), Attrs([Attr("address","0x256F4"), +Attr("insn","and x4, x4, #0xff")]), Var("R4",Imm(64)), +Concat(Int(0,56),Extract(7,0,Var("R4",Imm(64))))), +Def(Tid(650_101, "%0009eb75"), Attrs([Attr("address","0x256F8"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(650_107, "%0009eb7b"), Attrs([Attr("address","0x256FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(650_112, "%0009eb80"), Attrs([Attr("address","0x25700"), +Attr("insn","adrp x3, #323584")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(650_117, "%0009eb85"), Attrs([Attr("address","0x25704"), +Attr("insn","adrp x1, #323584")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(650_123, "%0009eb8b"), Attrs([Attr("address","0x25708"), +Attr("insn","add x3, x3, #0xcb0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3248,64))), Def(Tid(650_129, "%0009eb91"), + Attrs([Attr("address","0x2570C"), Attr("insn","add x1, x1, #0xcd0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3280,64))), +Def(Tid(650_134, "%0009eb96"), Attrs([Attr("address","0x25710"), +Attr("insn","bl #-0x211ac")]), Var("R30",Imm(64)), Int(153364,64))]), +Jmps([Call(Tid(650_136, "%0009eb98"), Attrs([Attr("address","0x25710"), +Attr("insn","bl #-0x211ac")]), Int(1,1), +(Direct(Tid(1_624_214, "@duk_err_handle_error_fmt")),Direct(Tid(650_138, "%0009eb9a"))))])), +Blk(Tid(650_138, "%0009eb9a"), Attrs([Attr("address","0x25714")]), Phis([]), +Defs([Def(Tid(650_143, "%0009eb9f"), Attrs([Attr("address","0x25714"), +Attr("insn","ldr x19, [x19, #0x40]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(650_148, "%0009eba4"), Attrs([Attr("address","0x25718"), +Attr("insn","b #-0x25c")]), Int(1,1), Direct(Tid(650_146, "%0009eba2")))])), +Blk(Tid(1_240_569, "%0012edf9"), Attrs([Attr("address","0x25554")]), + Phis([]), Defs([Def(Tid(1_240_573, "%0012edfd"), + Attrs([Attr("address","0x25554"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_240_579, "%0012ee03"), Attrs([Attr("address","0x25558"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13387",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_240_584, "%0012ee08"), + Attrs([Attr("address","0x25558"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13387",Imm(64)),LittleEndian(),64)), +Def(Tid(1_240_589, "%0012ee0d"), Attrs([Attr("address","0x25558"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13387",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_240_596, "%0012ee14"), Attrs([Attr("address","0x2555C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_240_603, "%0012ee1b"), Attrs([Attr("address","0x25560"), +Attr("insn","ldp x29, x30, [sp], #0x1d0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_240_608, "%0012ee20"), Attrs([Attr("address","0x25560"), +Attr("insn","ldp x29, x30, [sp], #0x1d0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_240_612, "%0012ee24"), Attrs([Attr("address","0x25560"), +Attr("insn","ldp x29, x30, [sp], #0x1d0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(464,64)))]), +Jmps([Call(Tid(1_240_617, "%0012ee29"), Attrs([Attr("address","0x25564"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_642, "@duk_has_prop"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3DE20")]), + "duk_has_prop", Args([Arg(Tid(1_631_313, "%0018e451"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_has_prop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(689_108, "@duk_has_prop"), + Attrs([Attr("address","0x3DE20")]), Phis([]), +Defs([Def(Tid(689_112, "%000a83d8"), Attrs([Attr("address","0x3DE20"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4652",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(689_118, "%000a83de"), Attrs([Attr("address","0x3DE20"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4652",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(689_124, "%000a83e4"), Attrs([Attr("address","0x3DE20"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4652",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(689_128, "%000a83e8"), Attrs([Attr("address","0x3DE20"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4652",Imm(64))), Def(Tid(689_134, "%000a83ee"), + Attrs([Attr("address","0x3DE24"), Attr("insn","cmp w1, #0x0")]), + Var("#4653",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(689_139, "%000a83f3"), Attrs([Attr("address","0x3DE24"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4653",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(689_144, "%000a83f8"), Attrs([Attr("address","0x3DE24"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4653",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(689_148, "%000a83fc"), Attrs([Attr("address","0x3DE24"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4653",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(689_152, "%000a8400"), Attrs([Attr("address","0x3DE24"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4653",Imm(32)),Int(1,32)))), +Def(Tid(689_158, "%000a8406"), Attrs([Attr("address","0x3DE28"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(689_164, "%000a840c"), Attrs([Attr("address","0x3DE2C"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("#4654",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(689_169, "%000a8411"), + Attrs([Attr("address","0x3DE2C"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4654",Imm(64)),LittleEndian(),64)), +Def(Tid(689_174, "%000a8416"), Attrs([Attr("address","0x3DE2C"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4654",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(689_180, "%000a841c"), Attrs([Attr("address","0x3DE30"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4655",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(689_186, "%000a8422"), + Attrs([Attr("address","0x3DE30"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4655",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(689_192, "%000a8428"), Attrs([Attr("address","0x3DE30"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4655",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(689_199, "%000a842f"), Attrs([Attr("address","0x3DE34"), +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(689_205, "%000a8435"), Attrs([Attr("address","0x3DE38"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(689_212, "%000a843c"), + Attrs([Attr("address","0x3DE3C"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(689_227, "%000a844b"), Attrs([Attr("address","0x3DE40"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(689_219, "%000a8443"))), Goto(Tid(689_228, "%000a844c"), + Attrs([Attr("address","0x3DE40"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(689_223, "%000a8447")))])), +Blk(Tid(689_223, "%000a8447"), Attrs([]), Phis([]), +Defs([Def(Tid(689_224, "%000a8448"), Attrs([Attr("address","0x3DE40"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(689_230, "%000a844e"), Attrs([Attr("address","0x3DE40"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(689_226, "%000a844a")))])), Blk(Tid(689_219, "%000a8443"), + Attrs([]), Phis([]), Defs([Def(Tid(689_220, "%000a8444"), + Attrs([Attr("address","0x3DE40"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(689_229, "%000a844d"), Attrs([Attr("address","0x3DE40"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(689_226, "%000a844a")))])), Blk(Tid(689_226, "%000a844a"), + Attrs([]), Phis([]), Defs([Def(Tid(689_236, "%000a8454"), + Attrs([Attr("address","0x3DE44"), Attr("insn","cmp w4, w3")]), + Var("#4656",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(689_241, "%000a8459"), Attrs([Attr("address","0x3DE44"), +Attr("insn","cmp w4, w3")]), Var("#4657",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(689_247, "%000a845f"), Attrs([Attr("address","0x3DE44"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4657",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#4656",Imm(32)))),Int(1,33)))), +Def(Tid(689_253, "%000a8465"), Attrs([Attr("address","0x3DE44"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4657",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#4656",Imm(32)))),Int(1,33)))), +Def(Tid(689_257, "%000a8469"), Attrs([Attr("address","0x3DE44"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4657",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(689_261, "%000a846d"), Attrs([Attr("address","0x3DE44"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4657",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(689_268, "%000a8474"), Attrs([Attr("address","0x3DE48"), +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(689_266, "%000a8472"))), Goto(Tid(1_624_643, "%0018ca43"), + Attrs([]), Int(1,1), Direct(Tid(691_472, "%000a8d10")))])), +Blk(Tid(689_266, "%000a8472"), Attrs([Attr("address","0x3DE9C")]), Phis([]), +Defs([Def(Tid(689_275, "%000a847b"), Attrs([Attr("address","0x3DE9C"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(689_280, "%000a8480"), + Attrs([Attr("address","0x3DEA0"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(689_285, "%000a8485"), + Attrs([Attr("address","0x3DEA4"), Attr("insn","bl #-0x39840")]), + Var("R30",Imm(64)), Int(253608,64))]), Jmps([Call(Tid(689_287, "%000a8487"), + Attrs([Attr("address","0x3DEA4"), Attr("insn","bl #-0x39840")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(689_289, "%000a8489"))))])), +Blk(Tid(689_289, "%000a8489"), Attrs([Attr("address","0x3DEA8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_644, "%0018ca44"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_665, "@duk_has_prop_index")),))])), +Blk(Tid(691_472, "%000a8d10"), Attrs([Attr("address","0x3DE4C")]), Phis([]), +Defs([Def(Tid(691_476, "%000a8d14"), Attrs([Attr("address","0x3DE4C"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(691_482, "%000a8d1a"), Attrs([Attr("address","0x3DE50"), +Attr("insn","subs w1, w4, #0x1")]), Var("#4704",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(691_487, "%000a8d1f"), Attrs([Attr("address","0x3DE50"), +Attr("insn","subs w1, w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4704",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(691_492, "%000a8d24"), Attrs([Attr("address","0x3DE50"), +Attr("insn","subs w1, w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4704",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(691_496, "%000a8d28"), Attrs([Attr("address","0x3DE50"), +Attr("insn","subs w1, w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4704",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(691_500, "%000a8d2c"), Attrs([Attr("address","0x3DE50"), +Attr("insn","subs w1, w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4704",Imm(32)),Int(1,32)))), +Def(Tid(691_504, "%000a8d30"), Attrs([Attr("address","0x3DE50"), +Attr("insn","subs w1, w4, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#4704",Imm(32)),Int(1,32)))), +Def(Tid(691_511, "%000a8d37"), Attrs([Attr("address","0x3DE54"), +Attr("insn","add x3, x5, x3")]), Var("R3",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(691_518, "%000a8d3e"), Attrs([Attr("address","0x3DE58"), +Attr("insn","cbnz w4, #0x10")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(691_516, "%000a8d3c"))), Goto(Tid(1_624_645, "%0018ca45"), + Attrs([]), Int(1,1), Direct(Tid(691_627, "%000a8dab")))])), +Blk(Tid(691_627, "%000a8dab"), Attrs([Attr("address","0x3DE5C")]), Phis([]), +Defs([Def(Tid(691_630, "%000a8dae"), Attrs([Attr("address","0x3DE5C"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(691_635, "%000a8db3"), Attrs([Attr("address","0x3DE60"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(691_640, "%000a8db8"), Attrs([Attr("address","0x3DE64"), +Attr("insn","bl #-0x39800")]), Var("R30",Imm(64)), Int(253544,64))]), +Jmps([Call(Tid(691_642, "%000a8dba"), Attrs([Attr("address","0x3DE64"), +Attr("insn","bl #-0x39800")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(691_516, "%000a8d3c"))))])), +Blk(Tid(691_516, "%000a8d3c"), Attrs([Attr("address","0x3DE68")]), Phis([]), +Defs([Def(Tid(691_525, "%000a8d45"), Attrs([Attr("address","0x3DE68"), +Attr("insn","ubfiz x2, x1, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(691_531, "%000a8d4b"), Attrs([Attr("address","0x3DE6C"), +Attr("insn","mov x1, x3")]), Var("R1",Imm(64)), Var("R3",Imm(64))), +Def(Tid(691_538, "%000a8d52"), Attrs([Attr("address","0x3DE70"), +Attr("insn","add x5, x5, x2")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R2",Imm(64)))), Def(Tid(691_544, "%000a8d58"), + Attrs([Attr("address","0x3DE74"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(691_551, "%000a8d5f"), + Attrs([Attr("address","0x3DE78"), Attr("insn","ldp x2, x3, [x5]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(691_556, "%000a8d64"), Attrs([Attr("address","0x3DE78"), +Attr("insn","ldp x2, x3, [x5]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(691_561, "%000a8d69"), Attrs([Attr("address","0x3DE7C"), +Attr("insn","bl #-0x39c")]), Var("R30",Imm(64)), Int(253568,64))]), +Jmps([Call(Tid(691_563, "%000a8d6b"), Attrs([Attr("address","0x3DE7C"), +Attr("insn","bl #-0x39c")]), Int(1,1), +(Direct(Tid(1_630_136, "@sub_3dae0")),Direct(Tid(691_565, "%000a8d6d"))))])), +Blk(Tid(691_565, "%000a8d6d"), Attrs([Attr("address","0x3DE80")]), Phis([]), +Defs([Def(Tid(691_569, "%000a8d71"), Attrs([Attr("address","0x3DE80"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(691_575, "%000a8d77"), + Attrs([Attr("address","0x3DE84"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(691_580, "%000a8d7c"), + Attrs([Attr("address","0x3DE88"), Attr("insn","bl #-0x14b78")]), + Var("R30",Imm(64)), Int(253580,64))]), Jmps([Call(Tid(691_582, "%000a8d7e"), + Attrs([Attr("address","0x3DE88"), Attr("insn","bl #-0x14b78")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(691_584, "%000a8d80"))))])), +Blk(Tid(691_584, "%000a8d80"), Attrs([Attr("address","0x3DE8C")]), Phis([]), +Defs([Def(Tid(691_588, "%000a8d84"), Attrs([Attr("address","0x3DE8C"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(691_594, "%000a8d8a"), Attrs([Attr("address","0x3DE90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4705",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(691_599, "%000a8d8f"), + Attrs([Attr("address","0x3DE90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4705",Imm(64)),LittleEndian(),64)), +Def(Tid(691_604, "%000a8d94"), Attrs([Attr("address","0x3DE90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4705",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(691_611, "%000a8d9b"), Attrs([Attr("address","0x3DE94"), +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(691_616, "%000a8da0"), Attrs([Attr("address","0x3DE94"), +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(691_620, "%000a8da4"), Attrs([Attr("address","0x3DE94"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(691_625, "%000a8da9"), + Attrs([Attr("address","0x3DE98"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_646, "@duk_has_prop_heapptr"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3DF90")]), + "duk_has_prop_heapptr", Args([Arg(Tid(1_631_314, "%0018e452"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_has_prop_heapptr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(689_474, "@duk_has_prop_heapptr"), + Attrs([Attr("address","0x3DF90")]), Phis([]), +Defs([Def(Tid(689_478, "%000a8546"), Attrs([Attr("address","0x3DF90"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4664",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(689_484, "%000a854c"), Attrs([Attr("address","0x3DF90"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4664",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(689_490, "%000a8552"), Attrs([Attr("address","0x3DF90"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4664",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(689_494, "%000a8556"), Attrs([Attr("address","0x3DF90"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4664",Imm(64))), Def(Tid(689_500, "%000a855c"), + Attrs([Attr("address","0x3DF94"), Attr("insn","cmp w1, #0x0")]), + Var("#4665",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(689_505, "%000a8561"), Attrs([Attr("address","0x3DF94"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4665",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(689_510, "%000a8566"), Attrs([Attr("address","0x3DF94"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4665",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(689_514, "%000a856a"), Attrs([Attr("address","0x3DF94"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4665",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(689_518, "%000a856e"), Attrs([Attr("address","0x3DF94"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4665",Imm(32)),Int(1,32)))), +Def(Tid(689_524, "%000a8574"), Attrs([Attr("address","0x3DF98"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(689_530, "%000a857a"), Attrs([Attr("address","0x3DF9C"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("#4666",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(689_535, "%000a857f"), + Attrs([Attr("address","0x3DF9C"), Attr("insn","ldp x6, x4, [x0, #0x68]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4666",Imm(64)),LittleEndian(),64)), +Def(Tid(689_540, "%000a8584"), Attrs([Attr("address","0x3DF9C"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4666",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(689_546, "%000a858a"), Attrs([Attr("address","0x3DFA0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4667",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(689_552, "%000a8590"), + Attrs([Attr("address","0x3DFA0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4667",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(689_558, "%000a8596"), Attrs([Attr("address","0x3DFA0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4667",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(689_565, "%000a859d"), Attrs([Attr("address","0x3DFA4"), +Attr("insn","sub x5, x4, x6")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(689_571, "%000a85a3"), Attrs([Attr("address","0x3DFA8"), +Attr("insn","asr x5, x5, #4")]), Var("R5",Imm(64)), +SIGNED(64,Extract(63,4,Var("R5",Imm(64))))), Def(Tid(689_578, "%000a85aa"), + Attrs([Attr("address","0x3DFAC"), Attr("insn","add w3, w1, w5")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(689_593, "%000a85b9"), Attrs([Attr("address","0x3DFB0"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(689_585, "%000a85b1"))), Goto(Tid(689_594, "%000a85ba"), + Attrs([Attr("address","0x3DFB0"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(689_589, "%000a85b5")))])), +Blk(Tid(689_589, "%000a85b5"), Attrs([]), Phis([]), +Defs([Def(Tid(689_590, "%000a85b6"), Attrs([Attr("address","0x3DFB0"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(689_596, "%000a85bc"), Attrs([Attr("address","0x3DFB0"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(689_592, "%000a85b8")))])), Blk(Tid(689_585, "%000a85b1"), + Attrs([]), Phis([]), Defs([Def(Tid(689_586, "%000a85b2"), + Attrs([Attr("address","0x3DFB0"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(689_595, "%000a85bb"), Attrs([Attr("address","0x3DFB0"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(689_592, "%000a85b8")))])), Blk(Tid(689_592, "%000a85b8"), + Attrs([]), Phis([]), Defs([Def(Tid(689_602, "%000a85c2"), + Attrs([Attr("address","0x3DFB4"), Attr("insn","cmp w5, w3")]), + Var("#4668",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(689_607, "%000a85c7"), Attrs([Attr("address","0x3DFB4"), +Attr("insn","cmp w5, w3")]), Var("#4669",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(689_613, "%000a85cd"), Attrs([Attr("address","0x3DFB4"), +Attr("insn","cmp w5, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4669",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#4668",Imm(32)))),Int(1,33)))), +Def(Tid(689_619, "%000a85d3"), Attrs([Attr("address","0x3DFB4"), +Attr("insn","cmp w5, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4669",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#4668",Imm(32)))),Int(1,33)))), +Def(Tid(689_623, "%000a85d7"), Attrs([Attr("address","0x3DFB4"), +Attr("insn","cmp w5, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4669",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(689_627, "%000a85db"), Attrs([Attr("address","0x3DFB4"), +Attr("insn","cmp w5, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4669",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(689_634, "%000a85e2"), Attrs([Attr("address","0x3DFB8"), +Attr("insn","b.ls #0x14c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(689_632, "%000a85e0"))), Goto(Tid(1_624_647, "%0018ca47"), + Attrs([]), Int(1,1), Direct(Tid(690_358, "%000a88b6")))])), +Blk(Tid(690_358, "%000a88b6"), Attrs([Attr("address","0x3DFBC")]), Phis([]), +Defs([Def(Tid(690_363, "%000a88bb"), Attrs([Attr("address","0x3DFBC"), +Attr("insn","ldr x1, [x0, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(690_369, "%000a88c1"), Attrs([Attr("address","0x3DFC0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(690_375, "%000a88c7"), Attrs([Attr("address","0x3DFC4"), +Attr("insn","mov w7, w3")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(690_381, "%000a88cd"), + Attrs([Attr("address","0x3DFC8"), Attr("insn","cmp x1, x4")]), + Var("#4687",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(690_386, "%000a88d2"), Attrs([Attr("address","0x3DFC8"), +Attr("insn","cmp x1, x4")]), Var("#4688",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(690_392, "%000a88d8"), Attrs([Attr("address","0x3DFC8"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4688",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#4687",Imm(64)))),Int(1,65)))), +Def(Tid(690_398, "%000a88de"), Attrs([Attr("address","0x3DFC8"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4688",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#4687",Imm(64)))),Int(1,65)))), +Def(Tid(690_402, "%000a88e2"), Attrs([Attr("address","0x3DFC8"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4688",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(690_406, "%000a88e6"), Attrs([Attr("address","0x3DFC8"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4688",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(690_413, "%000a88ed"), Attrs([Attr("address","0x3DFCC"), +Attr("insn","b.ls #0x130")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(690_411, "%000a88eb"))), Goto(Tid(1_624_648, "%0018ca48"), + Attrs([]), Int(1,1), Direct(Tid(690_428, "%000a88fc")))])), +Blk(Tid(690_428, "%000a88fc"), Attrs([Attr("address","0x3DFD0")]), Phis([]), +Defs([Def(Tid(690_432, "%000a8900"), Attrs([Attr("address","0x3DFD0"), +Attr("insn","add x1, x4, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(690_440, "%000a8908"), + Attrs([Attr("address","0x3DFD4"), Attr("insn","str x1, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(690_446, "%000a890e"), Attrs([Attr("address","0x3DFD8"), +Attr("insn","cbz x2, #0x30")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(690_444, "%000a890c"))), Goto(Tid(1_624_649, "%0018ca49"), + Attrs([]), Int(1,1), Direct(Tid(691_055, "%000a8b6f")))])), +Blk(Tid(691_055, "%000a8b6f"), Attrs([Attr("address","0x3DFDC")]), Phis([]), +Defs([Def(Tid(691_060, "%000a8b74"), Attrs([Attr("address","0x3DFDC"), +Attr("insn","ldp w0, w5, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(691_065, "%000a8b79"), Attrs([Attr("address","0x3DFDC"), +Attr("insn","ldp w0, w5, [x2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(691_070, "%000a8b7e"), Attrs([Attr("address","0x3DFE0"), +Attr("insn","tbnz w0, #0x4, #0x90")]), + EQ(Extract(4,4,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(690_824, "%000a8a88"))), Goto(Tid(1_624_650, "%0018ca4a"), + Attrs([]), Int(1,1), Direct(Tid(691_074, "%000a8b82")))])), +Blk(Tid(690_824, "%000a8a88"), Attrs([Attr("address","0x3E070")]), Phis([]), +Defs([Def(Tid(690_829, "%000a8a8d"), Attrs([Attr("address","0x3E070"), +Attr("insn","ldr x8, [x2, #0x8]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(690_835, "%000a8a93"), Attrs([Attr("address","0x3E074"), +Attr("insn","sub w9, w5, #0x1")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32)))), +Def(Tid(690_842, "%000a8a9a"), Attrs([Attr("address","0x3E078"), +Attr("insn","and w0, w0, #0xffffffcf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R0",Imm(64))),Concat(Int(0,2),Extract(3,0,Var("R0",Imm(64))))))), +Def(Tid(690_849, "%000a8aa1"), Attrs([Attr("address","0x3E07C"), +Attr("insn","ldr x10, [x19, #0x40]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(690_857, "%000a8aa9"), Attrs([Attr("address","0x3E080"), +Attr("insn","stp w0, w9, [x2]")]), 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(690_863, "%000a8aaf"), Attrs([Attr("address","0x3E080"), +Attr("insn","stp w0, w9, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(690_870, "%000a8ab6"), Attrs([Attr("address","0x3E084"), +Attr("insn","ldr x9, [x2, #0x10]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(690_876, "%000a8abc"), Attrs([Attr("address","0x3E088"), +Attr("insn","cbz x8, #0x8")]), EQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(690_874, "%000a8aba"))), Goto(Tid(1_624_651, "%0018ca4b"), + Attrs([]), Int(1,1), Direct(Tid(691_047, "%000a8b67")))])), +Blk(Tid(691_047, "%000a8b67"), Attrs([Attr("address","0x3E08C")]), Phis([]), +Defs([Def(Tid(691_053, "%000a8b6d"), Attrs([Attr("address","0x3E08C"), +Attr("insn","str x9, [x8, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(16,64)),Var("R9",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_652, "%0018ca4c"), Attrs([]), Int(1,1), +Direct(Tid(690_874, "%000a8aba")))])), Blk(Tid(690_874, "%000a8aba"), + Attrs([Attr("address","0x3E090")]), Phis([]), Defs([]), +Jmps([Goto(Tid(690_883, "%000a8ac3"), Attrs([Attr("address","0x3E090"), +Attr("insn","cbz x9, #0x20")]), EQ(Var("R9",Imm(64)),Int(0,64)), +Direct(Tid(690_881, "%000a8ac1"))), Goto(Tid(1_624_653, "%0018ca4d"), + Attrs([]), Int(1,1), Direct(Tid(691_039, "%000a8b5f")))])), +Blk(Tid(690_881, "%000a8ac1"), Attrs([Attr("address","0x3E0B0")]), Phis([]), +Defs([Def(Tid(690_892, "%000a8acc"), Attrs([Attr("address","0x3E0B0"), +Attr("insn","str x8, [x10, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(64,64)),Var("R8",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(690_897, "%000a8ad1"), Attrs([Attr("address","0x3E0B4"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(690_895, "%000a8acf")))])), +Blk(Tid(691_039, "%000a8b5f"), Attrs([Attr("address","0x3E094")]), Phis([]), +Defs([Def(Tid(691_045, "%000a8b65"), Attrs([Attr("address","0x3E094"), +Attr("insn","str x8, [x9, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_654, "%0018ca4e"), Attrs([]), Int(1,1), +Direct(Tid(690_895, "%000a8acf")))])), Blk(Tid(690_895, "%000a8acf"), + Attrs([Attr("address","0x3E098")]), Phis([]), +Defs([Def(Tid(690_903, "%000a8ad7"), Attrs([Attr("address","0x3E098"), +Attr("insn","ldr x8, [x10, #0x30]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(690_909, "%000a8add"), Attrs([Attr("address","0x3E09C"), +Attr("insn","cbz x8, #0x8")]), EQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(690_907, "%000a8adb"))), Goto(Tid(1_624_655, "%0018ca4f"), + Attrs([]), Int(1,1), Direct(Tid(691_031, "%000a8b57")))])), +Blk(Tid(691_031, "%000a8b57"), Attrs([Attr("address","0x3E0A0")]), Phis([]), +Defs([Def(Tid(691_037, "%000a8b5d"), Attrs([Attr("address","0x3E0A0"), +Attr("insn","str x2, [x8, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(16,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_656, "%0018ca50"), Attrs([]), Int(1,1), +Direct(Tid(690_907, "%000a8adb")))])), Blk(Tid(690_907, "%000a8adb"), + Attrs([Attr("address","0x3E0A4")]), Phis([]), +Defs([Def(Tid(690_916, "%000a8ae4"), Attrs([Attr("address","0x3E0A4"), +Attr("insn","stp x8, xzr, [x2, #0x8]")]), Var("#4694",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(8,64))), Def(Tid(690_922, "%000a8aea"), + Attrs([Attr("address","0x3E0A4"), Attr("insn","stp x8, xzr, [x2, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4694",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(690_927, "%000a8aef"), Attrs([Attr("address","0x3E0A4"), +Attr("insn","stp x8, xzr, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4694",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(690_935, "%000a8af7"), Attrs([Attr("address","0x3E0A8"), +Attr("insn","str x2, [x10, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(48,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(690_940, "%000a8afc"), Attrs([Attr("address","0x3E0AC"), +Attr("insn","b #-0xc4")]), Int(1,1), Direct(Tid(690_938, "%000a8afa")))])), +Blk(Tid(691_074, "%000a8b82"), Attrs([Attr("address","0x3DFE4")]), Phis([]), +Defs([Def(Tid(691_078, "%000a8b86"), Attrs([Attr("address","0x3DFE4"), +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(1_624_657, "%0018ca51"), Attrs([]), Int(1,1), +Direct(Tid(690_938, "%000a8afa")))])), Blk(Tid(690_938, "%000a8afa"), + Attrs([Attr("address","0x3DFE8")]), Phis([]), +Defs([Def(Tid(690_945, "%000a8b01"), Attrs([Attr("address","0x3DFE8"), +Attr("insn","ands w0, w0, #0x3")]), Var("#4695",Imm(32)), +Concat(Int(0,30),Extract(1,0,Var("R0",Imm(64))))), +Def(Tid(690_948, "%000a8b04"), Attrs([Attr("address","0x3DFE8"), +Attr("insn","ands w0, w0, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(690_951, "%000a8b07"), Attrs([Attr("address","0x3DFE8"), +Attr("insn","ands w0, w0, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(690_955, "%000a8b0b"), Attrs([Attr("address","0x3DFE8"), +Attr("insn","ands w0, w0, #0x3")]), Var("ZF",Imm(1)), +EQ(Var("#4695",Imm(32)),Int(0,32))), Def(Tid(690_958, "%000a8b0e"), + Attrs([Attr("address","0x3DFE8"), Attr("insn","ands w0, w0, #0x3")]), + Var("NF",Imm(1)), Int(0,1)), Def(Tid(690_962, "%000a8b12"), + Attrs([Attr("address","0x3DFE8"), Attr("insn","ands w0, w0, #0x3")]), + Var("R0",Imm(64)), UNSIGNED(64,Var("#4695",Imm(32))))]), +Jmps([Goto(Tid(690_967, "%000a8b17"), Attrs([Attr("address","0x3DFEC"), +Attr("insn","b.eq #0x70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(690_791, "%000a8a67"))), Goto(Tid(1_624_658, "%0018ca52"), + Attrs([]), Int(1,1), Direct(Tid(690_971, "%000a8b1b")))])), +Blk(Tid(690_791, "%000a8a67"), Attrs([Attr("address","0x3E05C")]), Phis([]), +Defs([Def(Tid(690_794, "%000a8a6a"), Attrs([Attr("address","0x3E05C"), +Attr("insn","mov w0, #0x8")]), Var("R0",Imm(64)), Int(8,64)), +Def(Tid(690_802, "%000a8a72"), Attrs([Attr("address","0x3E060"), +Attr("insn","str w0, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(690_810, "%000a8a7a"), Attrs([Attr("address","0x3E064"), +Attr("insn","str x2, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(690_818, "%000a8a82"), Attrs([Attr("address","0x3E068"), +Attr("insn","str w5, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(690_822, "%000a8a86"), Attrs([Attr("address","0x3E06C"), +Attr("insn","b #-0x64")]), Int(1,1), Direct(Tid(690_444, "%000a890c")))])), +Blk(Tid(690_971, "%000a8b1b"), Attrs([Attr("address","0x3DFF0")]), Phis([]), +Defs([Def(Tid(690_975, "%000a8b1f"), Attrs([Attr("address","0x3DFF0"), +Attr("insn","cmp w0, #0x1")]), Var("#4696",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(690_980, "%000a8b24"), Attrs([Attr("address","0x3DFF0"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4696",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(690_985, "%000a8b29"), Attrs([Attr("address","0x3DFF0"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4696",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(690_989, "%000a8b2d"), Attrs([Attr("address","0x3DFF0"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4696",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(690_993, "%000a8b31"), Attrs([Attr("address","0x3DFF0"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4696",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(690_998, "%000a8b36"), Attrs([Attr("address","0x3DFF4"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(690_758, "%000a8a46"))), Goto(Tid(1_624_659, "%0018ca53"), + Attrs([]), Int(1,1), Direct(Tid(691_002, "%000a8b3a")))])), +Blk(Tid(691_002, "%000a8b3a"), Attrs([Attr("address","0x3DFF8")]), Phis([]), +Defs([Def(Tid(691_005, "%000a8b3d"), Attrs([Attr("address","0x3DFF8"), +Attr("insn","mov w0, #0xa")]), Var("R0",Imm(64)), Int(10,64)), +Def(Tid(691_013, "%000a8b45"), Attrs([Attr("address","0x3DFFC"), +Attr("insn","str w0, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(691_021, "%000a8b4d"), Attrs([Attr("address","0x3E000"), +Attr("insn","str x2, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(691_029, "%000a8b55"), Attrs([Attr("address","0x3E004"), +Attr("insn","str w5, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_660, "%0018ca54"), Attrs([]), Int(1,1), +Direct(Tid(690_444, "%000a890c")))])), Blk(Tid(690_444, "%000a890c"), + Attrs([Attr("address","0x3E008")]), Phis([]), +Defs([Def(Tid(690_454, "%000a8916"), Attrs([Attr("address","0x3E008"), +Attr("insn","sub x1, x1, x6")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(690_460, "%000a891c"), Attrs([Attr("address","0x3E00C"), +Attr("insn","cmp w3, #0x0")]), Var("#4689",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(690_465, "%000a8921"), Attrs([Attr("address","0x3E00C"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4689",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(690_470, "%000a8926"), Attrs([Attr("address","0x3E00C"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4689",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(690_474, "%000a892a"), Attrs([Attr("address","0x3E00C"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4689",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(690_478, "%000a892e"), Attrs([Attr("address","0x3E00C"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4689",Imm(32)),Int(1,32)))), +Def(Tid(690_484, "%000a8934"), Attrs([Attr("address","0x3E010"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(690_491, "%000a893b"), + Attrs([Attr("address","0x3E014"), Attr("insn","add w4, w3, w1")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(690_497, "%000a8941"), Attrs([Attr("address","0x3E018"), +Attr("insn","mov w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(690_512, "%000a8950"), Attrs([Attr("address","0x3E01C"), +Attr("insn","csel w3, w4, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(690_504, "%000a8948"))), Goto(Tid(690_513, "%000a8951"), + Attrs([Attr("address","0x3E01C"), Attr("insn","csel w3, w4, w3, lt")]), + Int(1,1), Direct(Tid(690_508, "%000a894c")))])), +Blk(Tid(690_508, "%000a894c"), Attrs([]), Phis([]), +Defs([Def(Tid(690_509, "%000a894d"), Attrs([Attr("address","0x3E01C"), +Attr("insn","csel w3, w4, w3, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(690_515, "%000a8953"), Attrs([Attr("address","0x3E01C"), +Attr("insn","csel w3, w4, w3, lt")]), Int(1,1), +Direct(Tid(690_511, "%000a894f")))])), Blk(Tid(690_504, "%000a8948"), + Attrs([]), Phis([]), Defs([Def(Tid(690_505, "%000a8949"), + Attrs([Attr("address","0x3E01C"), Attr("insn","csel w3, w4, w3, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(690_514, "%000a8952"), Attrs([Attr("address","0x3E01C"), +Attr("insn","csel w3, w4, w3, lt")]), Int(1,1), +Direct(Tid(690_511, "%000a894f")))])), Blk(Tid(690_511, "%000a894f"), + Attrs([]), Phis([]), Defs([Def(Tid(690_521, "%000a8959"), + Attrs([Attr("address","0x3E020"), Attr("insn","cmp w1, w3")]), + Var("#4690",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(690_526, "%000a895e"), Attrs([Attr("address","0x3E020"), +Attr("insn","cmp w1, w3")]), Var("#4691",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(690_532, "%000a8964"), Attrs([Attr("address","0x3E020"), +Attr("insn","cmp w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4691",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#4690",Imm(32)))),Int(1,33)))), +Def(Tid(690_538, "%000a896a"), Attrs([Attr("address","0x3E020"), +Attr("insn","cmp w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4691",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#4690",Imm(32)))),Int(1,33)))), +Def(Tid(690_542, "%000a896e"), Attrs([Attr("address","0x3E020"), +Attr("insn","cmp w1, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4691",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(690_546, "%000a8972"), Attrs([Attr("address","0x3E020"), +Attr("insn","cmp w1, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4691",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(690_553, "%000a8979"), Attrs([Attr("address","0x3E024"), +Attr("insn","b.ls #0xc8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(690_551, "%000a8977"))), Goto(Tid(1_624_661, "%0018ca55"), + Attrs([]), Int(1,1), Direct(Tid(690_580, "%000a8994")))])), +Blk(Tid(690_551, "%000a8977"), Attrs([Attr("address","0x3E0EC")]), Phis([]), +Defs([Def(Tid(690_560, "%000a8980"), Attrs([Attr("address","0x3E0EC"), +Attr("insn","mov w2, w7")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))), Def(Tid(690_566, "%000a8986"), + Attrs([Attr("address","0x3E0F0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(690_571, "%000a898b"), + Attrs([Attr("address","0x3E0F4"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(690_576, "%000a8990"), + Attrs([Attr("address","0x3E0F8"), Attr("insn","bl #-0x39a94")]), + Var("R30",Imm(64)), Int(254204,64))]), Jmps([Call(Tid(690_578, "%000a8992"), + Attrs([Attr("address","0x3E0F8"), Attr("insn","bl #-0x39a94")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(690_411, "%000a88eb"))))])), +Blk(Tid(690_411, "%000a88eb"), Attrs([Attr("address","0x3E0FC")]), Phis([]), +Defs([Def(Tid(690_419, "%000a88f3"), Attrs([Attr("address","0x3E0FC"), +Attr("insn","mov w1, #0x168b")]), Var("R1",Imm(64)), Int(5771,64)), +Def(Tid(690_424, "%000a88f8"), Attrs([Attr("address","0x3E100"), +Attr("insn","bl #-0x39924")]), Var("R30",Imm(64)), Int(254212,64))]), +Jmps([Call(Tid(690_426, "%000a88fa"), Attrs([Attr("address","0x3E100"), +Attr("insn","bl #-0x39924")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(689_632, "%000a85e0"))))])), +Blk(Tid(689_632, "%000a85e0"), Attrs([Attr("address","0x3E104")]), Phis([]), +Defs([Def(Tid(689_641, "%000a85e9"), Attrs([Attr("address","0x3E104"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(689_646, "%000a85ee"), + Attrs([Attr("address","0x3E108"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(689_651, "%000a85f3"), + Attrs([Attr("address","0x3E10C"), Attr("insn","bl #-0x39aa8")]), + Var("R30",Imm(64)), Int(254224,64))]), Jmps([Call(Tid(689_653, "%000a85f5"), + Attrs([Attr("address","0x3E10C"), Attr("insn","bl #-0x39aa8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_624_662, "%0018ca56"))))])), +Blk(Tid(1_624_662, "%0018ca56"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_663, "%0018ca57"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_696, "@duk_has_prop_string")),))])), +Blk(Tid(690_580, "%000a8994"), Attrs([Attr("address","0x3E028")]), Phis([]), +Defs([Def(Tid(690_584, "%000a8998"), Attrs([Attr("address","0x3E028"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(690_590, "%000a899e"), Attrs([Attr("address","0x3E02C"), +Attr("insn","subs w1, w1, #0x1")]), Var("#4692",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(690_595, "%000a89a3"), Attrs([Attr("address","0x3E02C"), +Attr("insn","subs w1, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4692",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(690_600, "%000a89a8"), Attrs([Attr("address","0x3E02C"), +Attr("insn","subs w1, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4692",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(690_604, "%000a89ac"), Attrs([Attr("address","0x3E02C"), +Attr("insn","subs w1, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4692",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(690_608, "%000a89b0"), Attrs([Attr("address","0x3E02C"), +Attr("insn","subs w1, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4692",Imm(32)),Int(1,32)))), +Def(Tid(690_612, "%000a89b4"), Attrs([Attr("address","0x3E02C"), +Attr("insn","subs w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#4692",Imm(32)),Int(1,32)))), +Def(Tid(690_619, "%000a89bb"), Attrs([Attr("address","0x3E030"), +Attr("insn","add x3, x6, x3")]), Var("R3",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(690_626, "%000a89c2"), Attrs([Attr("address","0x3E034"), +Attr("insn","cbnz w0, #0x84")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(690_624, "%000a89c0"))), Goto(Tid(1_624_664, "%0018ca58"), + Attrs([]), Int(1,1), Direct(Tid(690_735, "%000a8a2f")))])), +Blk(Tid(690_624, "%000a89c0"), Attrs([Attr("address","0x3E0B8")]), Phis([]), +Defs([Def(Tid(690_633, "%000a89c9"), Attrs([Attr("address","0x3E0B8"), +Attr("insn","ubfiz x0, x1, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(690_639, "%000a89cf"), Attrs([Attr("address","0x3E0BC"), +Attr("insn","mov x1, x3")]), Var("R1",Imm(64)), Var("R3",Imm(64))), +Def(Tid(690_646, "%000a89d6"), Attrs([Attr("address","0x3E0C0"), +Attr("insn","add x6, x6, x0")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R0",Imm(64)))), Def(Tid(690_652, "%000a89dc"), + Attrs([Attr("address","0x3E0C4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(690_659, "%000a89e3"), + Attrs([Attr("address","0x3E0C8"), Attr("insn","ldp x2, x3, [x6]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(690_664, "%000a89e8"), Attrs([Attr("address","0x3E0C8"), +Attr("insn","ldp x2, x3, [x6]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(690_669, "%000a89ed"), Attrs([Attr("address","0x3E0CC"), +Attr("insn","bl #-0x5ec")]), Var("R30",Imm(64)), Int(254160,64))]), +Jmps([Call(Tid(690_671, "%000a89ef"), Attrs([Attr("address","0x3E0CC"), +Attr("insn","bl #-0x5ec")]), Int(1,1), +(Direct(Tid(1_630_136, "@sub_3dae0")),Direct(Tid(690_673, "%000a89f1"))))])), +Blk(Tid(690_673, "%000a89f1"), Attrs([Attr("address","0x3E0D0")]), Phis([]), +Defs([Def(Tid(690_677, "%000a89f5"), Attrs([Attr("address","0x3E0D0"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(690_683, "%000a89fb"), + Attrs([Attr("address","0x3E0D4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(690_688, "%000a8a00"), + Attrs([Attr("address","0x3E0D8"), Attr("insn","bl #-0x14dc8")]), + Var("R30",Imm(64)), Int(254172,64))]), Jmps([Call(Tid(690_690, "%000a8a02"), + Attrs([Attr("address","0x3E0D8"), Attr("insn","bl #-0x14dc8")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(690_692, "%000a8a04"))))])), +Blk(Tid(690_692, "%000a8a04"), Attrs([Attr("address","0x3E0DC")]), Phis([]), +Defs([Def(Tid(690_696, "%000a8a08"), Attrs([Attr("address","0x3E0DC"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(690_702, "%000a8a0e"), Attrs([Attr("address","0x3E0E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4693",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(690_707, "%000a8a13"), + Attrs([Attr("address","0x3E0E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4693",Imm(64)),LittleEndian(),64)), +Def(Tid(690_712, "%000a8a18"), Attrs([Attr("address","0x3E0E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4693",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(690_719, "%000a8a1f"), Attrs([Attr("address","0x3E0E4"), +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(690_724, "%000a8a24"), Attrs([Attr("address","0x3E0E4"), +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(690_728, "%000a8a28"), Attrs([Attr("address","0x3E0E4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(690_733, "%000a8a2d"), + Attrs([Attr("address","0x3E0E8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(690_735, "%000a8a2f"), + Attrs([Attr("address","0x3E038")]), Phis([]), +Defs([Def(Tid(690_739, "%000a8a33"), Attrs([Attr("address","0x3E038"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(690_744, "%000a8a38"), Attrs([Attr("address","0x3E03C"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(690_749, "%000a8a3d"), Attrs([Attr("address","0x3E040"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(690_754, "%000a8a42"), Attrs([Attr("address","0x3E044"), +Attr("insn","bl #-0x399e0")]), Var("R30",Imm(64)), Int(254024,64))]), +Jmps([Call(Tid(690_756, "%000a8a44"), Attrs([Attr("address","0x3E044"), +Attr("insn","bl #-0x399e0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(690_758, "%000a8a46"))))])), +Blk(Tid(690_758, "%000a8a46"), Attrs([Attr("address","0x3E048")]), Phis([]), +Defs([Def(Tid(690_761, "%000a8a49"), Attrs([Attr("address","0x3E048"), +Attr("insn","mov w0, #0x9")]), Var("R0",Imm(64)), Int(9,64)), +Def(Tid(690_769, "%000a8a51"), Attrs([Attr("address","0x3E04C"), +Attr("insn","str w0, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(690_777, "%000a8a59"), Attrs([Attr("address","0x3E050"), +Attr("insn","str x2, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(690_785, "%000a8a61"), Attrs([Attr("address","0x3E054"), +Attr("insn","str w5, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(690_789, "%000a8a65"), Attrs([Attr("address","0x3E058"), +Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(690_444, "%000a890c")))]))])), +Sub(Tid(1_624_665, "@duk_has_prop_index"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3DEB0")]), + "duk_has_prop_index", Args([Arg(Tid(1_631_315, "%0018e453"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_has_prop_index_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(689_293, "@duk_has_prop_index"), + Attrs([Attr("address","0x3DEB0")]), Phis([]), +Defs([Def(Tid(689_297, "%000a8491"), Attrs([Attr("address","0x3DEB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4658",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(689_303, "%000a8497"), Attrs([Attr("address","0x3DEB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4658",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(689_309, "%000a849d"), Attrs([Attr("address","0x3DEB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4658",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(689_313, "%000a84a1"), Attrs([Attr("address","0x3DEB0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4658",Imm(64))), Def(Tid(689_319, "%000a84a7"), + Attrs([Attr("address","0x3DEB4"), Attr("insn","cmp w1, #0x0")]), + Var("#4659",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(689_324, "%000a84ac"), Attrs([Attr("address","0x3DEB4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4659",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(689_329, "%000a84b1"), Attrs([Attr("address","0x3DEB4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4659",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(689_333, "%000a84b5"), Attrs([Attr("address","0x3DEB4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4659",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(689_337, "%000a84b9"), Attrs([Attr("address","0x3DEB4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4659",Imm(32)),Int(1,32)))), +Def(Tid(689_343, "%000a84bf"), Attrs([Attr("address","0x3DEB8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(689_349, "%000a84c5"), Attrs([Attr("address","0x3DEBC"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("#4660",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(689_354, "%000a84ca"), + Attrs([Attr("address","0x3DEBC"), Attr("insn","ldp x6, x4, [x0, #0x68]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4660",Imm(64)),LittleEndian(),64)), +Def(Tid(689_359, "%000a84cf"), Attrs([Attr("address","0x3DEBC"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4660",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(689_365, "%000a84d5"), Attrs([Attr("address","0x3DEC0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4661",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(689_371, "%000a84db"), + Attrs([Attr("address","0x3DEC0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4661",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(689_377, "%000a84e1"), Attrs([Attr("address","0x3DEC0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4661",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(689_384, "%000a84e8"), Attrs([Attr("address","0x3DEC4"), +Attr("insn","sub x5, x4, x6")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(689_390, "%000a84ee"), Attrs([Attr("address","0x3DEC8"), +Attr("insn","asr x5, x5, #4")]), Var("R5",Imm(64)), +SIGNED(64,Extract(63,4,Var("R5",Imm(64))))), Def(Tid(689_397, "%000a84f5"), + Attrs([Attr("address","0x3DECC"), Attr("insn","add w3, w1, w5")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(689_412, "%000a8504"), Attrs([Attr("address","0x3DED0"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(689_404, "%000a84fc"))), Goto(Tid(689_413, "%000a8505"), + Attrs([Attr("address","0x3DED0"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(689_408, "%000a8500")))])), +Blk(Tid(689_408, "%000a8500"), Attrs([]), Phis([]), +Defs([Def(Tid(689_409, "%000a8501"), Attrs([Attr("address","0x3DED0"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(689_415, "%000a8507"), Attrs([Attr("address","0x3DED0"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(689_411, "%000a8503")))])), Blk(Tid(689_404, "%000a84fc"), + Attrs([]), Phis([]), Defs([Def(Tid(689_405, "%000a84fd"), + Attrs([Attr("address","0x3DED0"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(689_414, "%000a8506"), Attrs([Attr("address","0x3DED0"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(689_411, "%000a8503")))])), Blk(Tid(689_411, "%000a8503"), + Attrs([]), Phis([]), Defs([Def(Tid(689_421, "%000a850d"), + Attrs([Attr("address","0x3DED4"), Attr("insn","cmp w5, w3")]), + Var("#4662",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(689_426, "%000a8512"), Attrs([Attr("address","0x3DED4"), +Attr("insn","cmp w5, w3")]), Var("#4663",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(689_432, "%000a8518"), Attrs([Attr("address","0x3DED4"), +Attr("insn","cmp w5, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4663",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#4662",Imm(32)))),Int(1,33)))), +Def(Tid(689_438, "%000a851e"), Attrs([Attr("address","0x3DED4"), +Attr("insn","cmp w5, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4663",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#4662",Imm(32)))),Int(1,33)))), +Def(Tid(689_442, "%000a8522"), Attrs([Attr("address","0x3DED4"), +Attr("insn","cmp w5, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4663",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(689_446, "%000a8526"), Attrs([Attr("address","0x3DED4"), +Attr("insn","cmp w5, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4663",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(689_453, "%000a852d"), Attrs([Attr("address","0x3DED8"), +Attr("insn","b.ls #0xac")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(689_451, "%000a852b"))), Goto(Tid(1_624_666, "%0018ca5a"), + Attrs([]), Int(1,1), Direct(Tid(691_080, "%000a8b88")))])), +Blk(Tid(691_080, "%000a8b88"), Attrs([Attr("address","0x3DEDC")]), Phis([]), +Defs([Def(Tid(691_085, "%000a8b8d"), Attrs([Attr("address","0x3DEDC"), +Attr("insn","ldr x1, [x0, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(691_091, "%000a8b93"), Attrs([Attr("address","0x3DEE0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(691_097, "%000a8b99"), Attrs([Attr("address","0x3DEE4"), +Attr("insn","mov w7, w3")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(691_103, "%000a8b9f"), + Attrs([Attr("address","0x3DEE8"), Attr("insn","cmp x1, x4")]), + Var("#4697",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(691_108, "%000a8ba4"), Attrs([Attr("address","0x3DEE8"), +Attr("insn","cmp x1, x4")]), Var("#4698",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(691_114, "%000a8baa"), Attrs([Attr("address","0x3DEE8"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4698",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#4697",Imm(64)))),Int(1,65)))), +Def(Tid(691_120, "%000a8bb0"), Attrs([Attr("address","0x3DEE8"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4698",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#4697",Imm(64)))),Int(1,65)))), +Def(Tid(691_124, "%000a8bb4"), Attrs([Attr("address","0x3DEE8"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4698",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(691_128, "%000a8bb8"), Attrs([Attr("address","0x3DEE8"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4698",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(691_135, "%000a8bbf"), Attrs([Attr("address","0x3DEEC"), +Attr("insn","b.ls #0x90")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(691_133, "%000a8bbd"))), Goto(Tid(1_624_667, "%0018ca5b"), + Attrs([]), Int(1,1), Direct(Tid(691_150, "%000a8bce")))])), +Blk(Tid(691_150, "%000a8bce"), Attrs([Attr("address","0x3DEF0")]), Phis([]), +Defs([Def(Tid(691_154, "%000a8bd2"), Attrs([Attr("address","0x3DEF0"), +Attr("insn","add x5, x4, #0x10")]), Var("R5",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(691_163, "%000a8bdb"), + Attrs([Attr("address","0x3DEF8"), Attr("insn","sub x1, x5, x6")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(691_171, "%000a8be3"), Attrs([Attr("address","0x3DEFC"), +Attr("insn","str x5, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(691_177, "%000a8be9"), Attrs([Attr("address","0x3DF00"), +Attr("insn","cmp w3, #0x0")]), Var("#4699",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(691_182, "%000a8bee"), Attrs([Attr("address","0x3DF00"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4699",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(691_187, "%000a8bf3"), Attrs([Attr("address","0x3DF00"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4699",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(691_191, "%000a8bf7"), Attrs([Attr("address","0x3DF00"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4699",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(691_195, "%000a8bfb"), Attrs([Attr("address","0x3DF00"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4699",Imm(32)),Int(1,32)))), +Def(Tid(691_202, "%000a8c02"), Attrs([Attr("address","0x3DF04"), +Attr("insn","str wzr, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(691_208, "%000a8c08"), Attrs([Attr("address","0x3DF08"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(691_215, "%000a8c0f"), + Attrs([Attr("address","0x3DF0C"), Attr("insn","add w5, w3, w1")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(691_223, "%000a8c17"), Attrs([Attr("address","0x3DF10"), +Attr("insn","str d0, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(691_238, "%000a8c26"), Attrs([Attr("address","0x3DF14"), +Attr("insn","csel w3, w5, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(691_230, "%000a8c1e"))), Goto(Tid(691_239, "%000a8c27"), + Attrs([Attr("address","0x3DF14"), Attr("insn","csel w3, w5, w3, lt")]), + Int(1,1), Direct(Tid(691_234, "%000a8c22")))])), +Blk(Tid(691_234, "%000a8c22"), Attrs([]), Phis([]), +Defs([Def(Tid(691_235, "%000a8c23"), Attrs([Attr("address","0x3DF14"), +Attr("insn","csel w3, w5, w3, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(691_241, "%000a8c29"), Attrs([Attr("address","0x3DF14"), +Attr("insn","csel w3, w5, w3, lt")]), Int(1,1), +Direct(Tid(691_237, "%000a8c25")))])), Blk(Tid(691_230, "%000a8c1e"), + Attrs([]), Phis([]), Defs([Def(Tid(691_231, "%000a8c1f"), + Attrs([Attr("address","0x3DF14"), Attr("insn","csel w3, w5, w3, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(691_240, "%000a8c28"), Attrs([Attr("address","0x3DF14"), +Attr("insn","csel w3, w5, w3, lt")]), Int(1,1), +Direct(Tid(691_237, "%000a8c25")))])), Blk(Tid(691_237, "%000a8c25"), + Attrs([]), Phis([]), Defs([Def(Tid(691_247, "%000a8c2f"), + Attrs([Attr("address","0x3DF18"), Attr("insn","mov w4, w1")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(691_253, "%000a8c35"), Attrs([Attr("address","0x3DF1C"), +Attr("insn","cmp w1, w3")]), Var("#4700",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(691_258, "%000a8c3a"), + Attrs([Attr("address","0x3DF1C"), Attr("insn","cmp w1, w3")]), + Var("#4701",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(691_264, "%000a8c40"), Attrs([Attr("address","0x3DF1C"), +Attr("insn","cmp w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4701",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#4700",Imm(32)))),Int(1,33)))), +Def(Tid(691_270, "%000a8c46"), Attrs([Attr("address","0x3DF1C"), +Attr("insn","cmp w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4701",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#4700",Imm(32)))),Int(1,33)))), +Def(Tid(691_274, "%000a8c4a"), Attrs([Attr("address","0x3DF1C"), +Attr("insn","cmp w1, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4701",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(691_278, "%000a8c4e"), Attrs([Attr("address","0x3DF1C"), +Attr("insn","cmp w1, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4701",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(691_285, "%000a8c55"), Attrs([Attr("address","0x3DF20"), +Attr("insn","b.ls #0x50")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(691_283, "%000a8c53"))), Goto(Tid(1_624_668, "%0018ca5c"), + Attrs([]), Int(1,1), Direct(Tid(691_306, "%000a8c6a")))])), +Blk(Tid(691_283, "%000a8c53"), Attrs([Attr("address","0x3DF70")]), Phis([]), +Defs([Def(Tid(691_292, "%000a8c5c"), Attrs([Attr("address","0x3DF70"), +Attr("insn","mov w2, w7")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))), Def(Tid(691_297, "%000a8c61"), + Attrs([Attr("address","0x3DF74"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(691_302, "%000a8c66"), + Attrs([Attr("address","0x3DF78"), Attr("insn","bl #-0x39914")]), + Var("R30",Imm(64)), Int(253820,64))]), Jmps([Call(Tid(691_304, "%000a8c68"), + Attrs([Attr("address","0x3DF78"), Attr("insn","bl #-0x39914")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(691_133, "%000a8bbd"))))])), +Blk(Tid(691_133, "%000a8bbd"), Attrs([Attr("address","0x3DF7C")]), Phis([]), +Defs([Def(Tid(691_141, "%000a8bc5"), Attrs([Attr("address","0x3DF7C"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(691_146, "%000a8bca"), Attrs([Attr("address","0x3DF80"), +Attr("insn","bl #-0x397a4")]), Var("R30",Imm(64)), Int(253828,64))]), +Jmps([Call(Tid(691_148, "%000a8bcc"), Attrs([Attr("address","0x3DF80"), +Attr("insn","bl #-0x397a4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(689_451, "%000a852b"))))])), +Blk(Tid(689_451, "%000a852b"), Attrs([Attr("address","0x3DF84")]), Phis([]), +Defs([Def(Tid(689_460, "%000a8534"), Attrs([Attr("address","0x3DF84"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(689_465, "%000a8539"), + Attrs([Attr("address","0x3DF88"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(689_470, "%000a853e"), + Attrs([Attr("address","0x3DF8C"), Attr("insn","bl #-0x39928")]), + Var("R30",Imm(64)), Int(253840,64))]), Jmps([Call(Tid(689_472, "%000a8540"), + Attrs([Attr("address","0x3DF8C"), Attr("insn","bl #-0x39928")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_624_669, "%0018ca5d"))))])), +Blk(Tid(1_624_669, "%0018ca5d"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_670, "%0018ca5e"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_646, "@duk_has_prop_heapptr")),))])), +Blk(Tid(691_306, "%000a8c6a"), Attrs([Attr("address","0x3DF24")]), Phis([]), +Defs([Def(Tid(691_310, "%000a8c6e"), Attrs([Attr("address","0x3DF24"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(691_316, "%000a8c74"), Attrs([Attr("address","0x3DF28"), +Attr("insn","subs w1, w1, #0x1")]), Var("#4702",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(691_321, "%000a8c79"), Attrs([Attr("address","0x3DF28"), +Attr("insn","subs w1, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4702",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(691_326, "%000a8c7e"), Attrs([Attr("address","0x3DF28"), +Attr("insn","subs w1, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4702",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(691_330, "%000a8c82"), Attrs([Attr("address","0x3DF28"), +Attr("insn","subs w1, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4702",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(691_334, "%000a8c86"), Attrs([Attr("address","0x3DF28"), +Attr("insn","subs w1, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4702",Imm(32)),Int(1,32)))), +Def(Tid(691_338, "%000a8c8a"), Attrs([Attr("address","0x3DF28"), +Attr("insn","subs w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#4702",Imm(32)),Int(1,32)))), +Def(Tid(691_345, "%000a8c91"), Attrs([Attr("address","0x3DF2C"), +Attr("insn","add x3, x6, x3")]), Var("R3",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(691_352, "%000a8c98"), Attrs([Attr("address","0x3DF30"), +Attr("insn","cbnz w4, #0x10")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(691_350, "%000a8c96"))), Goto(Tid(1_624_671, "%0018ca5f"), + Attrs([]), Int(1,1), Direct(Tid(691_455, "%000a8cff")))])), +Blk(Tid(691_455, "%000a8cff"), Attrs([Attr("address","0x3DF34")]), Phis([]), +Defs([Def(Tid(691_458, "%000a8d02"), Attrs([Attr("address","0x3DF34"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(691_463, "%000a8d07"), Attrs([Attr("address","0x3DF38"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(691_468, "%000a8d0c"), Attrs([Attr("address","0x3DF3C"), +Attr("insn","bl #-0x398d8")]), Var("R30",Imm(64)), Int(253760,64))]), +Jmps([Call(Tid(691_470, "%000a8d0e"), Attrs([Attr("address","0x3DF3C"), +Attr("insn","bl #-0x398d8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(691_350, "%000a8c96"))))])), +Blk(Tid(691_350, "%000a8c96"), Attrs([Attr("address","0x3DF40")]), Phis([]), +Defs([Def(Tid(691_359, "%000a8c9f"), Attrs([Attr("address","0x3DF40"), +Attr("insn","ubfiz x2, x1, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(691_365, "%000a8ca5"), Attrs([Attr("address","0x3DF44"), +Attr("insn","mov x1, x3")]), Var("R1",Imm(64)), Var("R3",Imm(64))), +Def(Tid(691_372, "%000a8cac"), Attrs([Attr("address","0x3DF48"), +Attr("insn","add x6, x6, x2")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R2",Imm(64)))), Def(Tid(691_379, "%000a8cb3"), + Attrs([Attr("address","0x3DF4C"), Attr("insn","ldp x2, x3, [x6]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(691_384, "%000a8cb8"), Attrs([Attr("address","0x3DF4C"), +Attr("insn","ldp x2, x3, [x6]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(691_389, "%000a8cbd"), Attrs([Attr("address","0x3DF50"), +Attr("insn","bl #-0x470")]), Var("R30",Imm(64)), Int(253780,64))]), +Jmps([Call(Tid(691_391, "%000a8cbf"), Attrs([Attr("address","0x3DF50"), +Attr("insn","bl #-0x470")]), Int(1,1), +(Direct(Tid(1_630_136, "@sub_3dae0")),Direct(Tid(691_393, "%000a8cc1"))))])), +Blk(Tid(691_393, "%000a8cc1"), Attrs([Attr("address","0x3DF54")]), Phis([]), +Defs([Def(Tid(691_397, "%000a8cc5"), Attrs([Attr("address","0x3DF54"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(691_403, "%000a8ccb"), + Attrs([Attr("address","0x3DF58"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(691_408, "%000a8cd0"), + Attrs([Attr("address","0x3DF5C"), Attr("insn","bl #-0x14c4c")]), + Var("R30",Imm(64)), Int(253792,64))]), Jmps([Call(Tid(691_410, "%000a8cd2"), + Attrs([Attr("address","0x3DF5C"), Attr("insn","bl #-0x14c4c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(691_412, "%000a8cd4"))))])), +Blk(Tid(691_412, "%000a8cd4"), Attrs([Attr("address","0x3DF60")]), Phis([]), +Defs([Def(Tid(691_416, "%000a8cd8"), Attrs([Attr("address","0x3DF60"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(691_422, "%000a8cde"), Attrs([Attr("address","0x3DF64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4703",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(691_427, "%000a8ce3"), + Attrs([Attr("address","0x3DF64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4703",Imm(64)),LittleEndian(),64)), +Def(Tid(691_432, "%000a8ce8"), Attrs([Attr("address","0x3DF64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4703",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(691_439, "%000a8cef"), Attrs([Attr("address","0x3DF68"), +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(691_444, "%000a8cf4"), Attrs([Attr("address","0x3DF68"), +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(691_448, "%000a8cf8"), Attrs([Attr("address","0x3DF68"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(691_453, "%000a8cfd"), + Attrs([Attr("address","0x3DF6C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_672, "@duk_has_prop_literal_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x50F54")]), + "duk_has_prop_literal_raw", Args([Arg(Tid(1_631_316, "%0018e454"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_has_prop_literal_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(767_821, "@duk_has_prop_literal_raw"), + Attrs([Attr("address","0x50F54")]), Phis([]), +Defs([Def(Tid(767_825, "%000bb751"), Attrs([Attr("address","0x50F54"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6057",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(767_831, "%000bb757"), Attrs([Attr("address","0x50F54"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6057",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(767_837, "%000bb75d"), Attrs([Attr("address","0x50F54"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6057",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(767_841, "%000bb761"), Attrs([Attr("address","0x50F54"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6057",Imm(64))), Def(Tid(767_847, "%000bb767"), + Attrs([Attr("address","0x50F58"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(767_854, "%000bb76e"), + Attrs([Attr("address","0x50F5C"), Attr("insn","ldr x4, [x0, #0x70]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(767_862, "%000bb776"), Attrs([Attr("address","0x50F60"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(767_868, "%000bb77c"), Attrs([Attr("address","0x50F64"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(767_874, "%000bb782"), + Attrs([Attr("address","0x50F68"), Attr("insn","mov x1, x2")]), + Var("R1",Imm(64)), Var("R2",Imm(64))), Def(Tid(767_880, "%000bb788"), + Attrs([Attr("address","0x50F6C"), Attr("insn","mov x2, x3")]), + Var("R2",Imm(64)), Var("R3",Imm(64))), Def(Tid(767_886, "%000bb78e"), + Attrs([Attr("address","0x50F70"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6058",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(767_892, "%000bb794"), + Attrs([Attr("address","0x50F70"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6058",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(767_898, "%000bb79a"), Attrs([Attr("address","0x50F70"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6058",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(767_904, "%000bb7a0"), Attrs([Attr("address","0x50F74"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(767_911, "%000bb7a7"), Attrs([Attr("address","0x50F78"), +Attr("insn","ldr x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(767_918, "%000bb7ae"), Attrs([Attr("address","0x50F7C"), +Attr("insn","sub x4, x4, x3")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(767_924, "%000bb7b4"), Attrs([Attr("address","0x50F80"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(767_930, "%000bb7ba"), Attrs([Attr("address","0x50F84"), +Attr("insn","tbnz w21, #0x1f, #0x48")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(767_928, "%000bb7b8"))), Goto(Tid(1_624_673, "%0018ca61"), + Attrs([]), Int(1,1), Direct(Tid(1_146_000, "%00117c90")))])), +Blk(Tid(1_146_000, "%00117c90"), Attrs([Attr("address","0x50F88")]), + Phis([]), Defs([Def(Tid(1_146_004, "%00117c94"), + Attrs([Attr("address","0x50F88"), Attr("insn","cmp w4, w21")]), + Var("#11723",Imm(32)), NOT(Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_146_009, "%00117c99"), Attrs([Attr("address","0x50F88"), +Attr("insn","cmp w4, w21")]), Var("#11724",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_146_015, "%00117c9f"), Attrs([Attr("address","0x50F88"), +Attr("insn","cmp w4, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11724",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#11723",Imm(32)))),Int(1,33)))), +Def(Tid(1_146_021, "%00117ca5"), Attrs([Attr("address","0x50F88"), +Attr("insn","cmp w4, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11724",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#11723",Imm(32)))),Int(1,33)))), +Def(Tid(1_146_025, "%00117ca9"), Attrs([Attr("address","0x50F88"), +Attr("insn","cmp w4, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11724",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_146_029, "%00117cad"), Attrs([Attr("address","0x50F88"), +Attr("insn","cmp w4, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11724",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_146_035, "%00117cb3"), Attrs([Attr("address","0x50F8C"), +Attr("insn","b.ls #0x120")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(767_966, "%000bb7de"))), Goto(Tid(1_624_674, "%0018ca62"), + Attrs([]), Int(1,1), Direct(Tid(1_146_039, "%00117cb7")))])), +Blk(Tid(1_146_039, "%00117cb7"), Attrs([Attr("address","0x50F90")]), + Phis([]), Defs([Def(Tid(1_146_042, "%00117cba"), + Attrs([Attr("address","0x50F90"), Attr("insn","bl #-0x2095c")]), + Var("R30",Imm(64)), Int(331668,64))]), +Jmps([Call(Tid(1_146_044, "%00117cbc"), Attrs([Attr("address","0x50F90"), +Attr("insn","bl #-0x2095c")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(1_146_046, "%00117cbe"))))])), +Blk(Tid(1_146_046, "%00117cbe"), Attrs([Attr("address","0x50F94")]), + Phis([]), Defs([Def(Tid(1_146_050, "%00117cc2"), + Attrs([Attr("address","0x50F94"), Attr("insn","mov w20, w21")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_146_056, "%00117cc8"), Attrs([Attr("address","0x50F98"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("#11725",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_146_061, "%00117ccd"), + Attrs([Attr("address","0x50F98"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11725",Imm(64)),LittleEndian(),64)), +Def(Tid(1_146_066, "%00117cd2"), Attrs([Attr("address","0x50F98"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11725",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_146_073, "%00117cd9"), Attrs([Attr("address","0x50F9C"), +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(1_146_079, "%00117cdf"), Attrs([Attr("address","0x50FA0"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_624_675, "%0018ca63"), Attrs([]), Int(1,1), +Direct(Tid(1_145_505, "%00117aa1")))])), Blk(Tid(1_145_505, "%00117aa1"), + Attrs([Attr("address","0x50FA4")]), Phis([]), +Defs([Def(Tid(1_145_514, "%00117aaa"), Attrs([Attr("address","0x50FA4"), +Attr("insn","cmp w0, w20")]), Var("#11714",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(1_145_519, "%00117aaf"), + Attrs([Attr("address","0x50FA4"), Attr("insn","cmp w0, w20")]), + Var("#11715",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_145_525, "%00117ab5"), Attrs([Attr("address","0x50FA4"), +Attr("insn","cmp w0, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11715",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#11714",Imm(32)))),Int(1,33)))), +Def(Tid(1_145_531, "%00117abb"), Attrs([Attr("address","0x50FA4"), +Attr("insn","cmp w0, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11715",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#11714",Imm(32)))),Int(1,33)))), +Def(Tid(1_145_535, "%00117abf"), Attrs([Attr("address","0x50FA4"), +Attr("insn","cmp w0, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11715",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_145_539, "%00117ac3"), Attrs([Attr("address","0x50FA4"), +Attr("insn","cmp w0, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11715",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_145_546, "%00117aca"), Attrs([Attr("address","0x50FA8"), +Attr("insn","b.ls #0xf4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_145_544, "%00117ac8"))), Goto(Tid(1_624_676, "%0018ca64"), + Attrs([]), Int(1,1), Direct(Tid(1_145_573, "%00117ae5")))])), +Blk(Tid(1_145_573, "%00117ae5"), Attrs([Attr("address","0x50FAC")]), + Phis([]), Defs([Def(Tid(1_145_577, "%00117ae9"), + Attrs([Attr("address","0x50FAC"), Attr("insn","ubfiz x20, x20, #4, #32")]), + Var("R20",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,4)))), +Def(Tid(1_145_583, "%00117aef"), Attrs([Attr("address","0x50FB0"), +Attr("insn","subs w1, w0, #0x1")]), Var("#11716",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_145_588, "%00117af4"), Attrs([Attr("address","0x50FB0"), +Attr("insn","subs w1, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11716",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_145_593, "%00117af9"), Attrs([Attr("address","0x50FB0"), +Attr("insn","subs w1, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11716",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_145_597, "%00117afd"), Attrs([Attr("address","0x50FB0"), +Attr("insn","subs w1, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11716",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_145_601, "%00117b01"), Attrs([Attr("address","0x50FB0"), +Attr("insn","subs w1, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11716",Imm(32)),Int(1,32)))), +Def(Tid(1_145_605, "%00117b05"), Attrs([Attr("address","0x50FB0"), +Attr("insn","subs w1, w0, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#11716",Imm(32)),Int(1,32)))), +Def(Tid(1_145_612, "%00117b0c"), Attrs([Attr("address","0x50FB4"), +Attr("insn","add x20, x2, x20")]), Var("R20",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R20",Imm(64))))]), +Jmps([Goto(Tid(1_145_619, "%00117b13"), Attrs([Attr("address","0x50FB8"), +Attr("insn","cbnz w0, #0x40")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_145_617, "%00117b11"))), Goto(Tid(1_624_677, "%0018ca65"), + Attrs([]), Int(1,1), Direct(Tid(1_145_966, "%00117c6e")))])), +Blk(Tid(1_145_617, "%00117b11"), Attrs([Attr("address","0x50FF8")]), + Phis([]), Defs([Def(Tid(1_145_626, "%00117b1a"), + Attrs([Attr("address","0x50FF8"), Attr("insn","ubfiz x0, x1, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_145_632, "%00117b20"), Attrs([Attr("address","0x50FFC"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_145_639, "%00117b27"), Attrs([Attr("address","0x51000"), +Attr("insn","add x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_145_645, "%00117b2d"), + Attrs([Attr("address","0x51004"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_145_652, "%00117b34"), + Attrs([Attr("address","0x51008"), Attr("insn","ldp x2, x3, [x2]")]), + Var("#11717",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_145_657, "%00117b39"), Attrs([Attr("address","0x51008"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_145_661, "%00117b3d"), Attrs([Attr("address","0x51008"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#11717",Imm(64))), +Def(Tid(1_145_666, "%00117b42"), Attrs([Attr("address","0x5100C"), +Attr("insn","bl #-0x1352c")]), Var("R30",Imm(64)), Int(331792,64))]), +Jmps([Call(Tid(1_145_668, "%00117b44"), Attrs([Attr("address","0x5100C"), +Attr("insn","bl #-0x1352c")]), Int(1,1), +(Direct(Tid(1_630_136, "@sub_3dae0")),Direct(Tid(1_145_670, "%00117b46"))))])), +Blk(Tid(1_145_670, "%00117b46"), Attrs([Attr("address","0x51010")]), + Phis([]), Defs([Def(Tid(1_145_674, "%00117b4a"), + Attrs([Attr("address","0x51010"), Attr("insn","mov w20, w0")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_145_680, "%00117b50"), Attrs([Attr("address","0x51014"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#11718",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_145_685, "%00117b55"), + Attrs([Attr("address","0x51014"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11718",Imm(64)),LittleEndian(),64)), +Def(Tid(1_145_690, "%00117b5a"), Attrs([Attr("address","0x51014"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11718",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_145_696, "%00117b60"), Attrs([Attr("address","0x51018"), +Attr("insn","cmp x0, x1")]), Var("#11719",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_145_701, "%00117b65"), Attrs([Attr("address","0x51018"), +Attr("insn","cmp x0, x1")]), Var("#11720",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_145_707, "%00117b6b"), Attrs([Attr("address","0x51018"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11720",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11719",Imm(64)))),Int(1,65)))), +Def(Tid(1_145_713, "%00117b71"), Attrs([Attr("address","0x51018"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11720",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11719",Imm(64)))),Int(1,65)))), +Def(Tid(1_145_717, "%00117b75"), Attrs([Attr("address","0x51018"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11720",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_145_721, "%00117b79"), Attrs([Attr("address","0x51018"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11720",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_145_727, "%00117b7f"), Attrs([Attr("address","0x5101C"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_145_725, "%00117b7d"))), Goto(Tid(1_624_678, "%0018ca66"), + Attrs([]), Int(1,1), Direct(Tid(1_145_776, "%00117bb0")))])), +Blk(Tid(1_145_725, "%00117b7d"), Attrs([Attr("address","0x5107C")]), + Phis([]), Defs([Def(Tid(1_145_733, "%00117b85"), + Attrs([Attr("address","0x5107C"), Attr("insn","mov w2, #0x1794")]), + Var("R2",Imm(64)), Int(6036,64)), Def(Tid(1_145_738, "%00117b8a"), + Attrs([Attr("address","0x51080"), Attr("insn","adrp x3, #147456")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_145_743, "%00117b8f"), + Attrs([Attr("address","0x51084"), Attr("insn","adrp x1, #143360")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_145_749, "%00117b95"), + Attrs([Attr("address","0x51088"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_145_755, "%00117b9b"), + Attrs([Attr("address","0x5108C"), Attr("insn","add x3, x3, #0x8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(8,64))), +Def(Tid(1_145_761, "%00117ba1"), Attrs([Attr("address","0x51090"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_145_767, "%00117ba7"), + Attrs([Attr("address","0x51094"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_145_772, "%00117bac"), Attrs([Attr("address","0x51098"), +Attr("insn","bl #-0x4c9fc")]), Var("R30",Imm(64)), Int(331932,64))]), +Jmps([Call(Tid(1_145_774, "%00117bae"), Attrs([Attr("address","0x51098"), +Attr("insn","bl #-0x4c9fc")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_145_544, "%00117ac8"))))])), +Blk(Tid(1_145_544, "%00117ac8"), Attrs([Attr("address","0x5109C")]), + Phis([]), Defs([Def(Tid(1_145_553, "%00117ad1"), + Attrs([Attr("address","0x5109C"), Attr("insn","mov w2, w21")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_145_559, "%00117ad7"), Attrs([Attr("address","0x510A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_145_564, "%00117adc"), Attrs([Attr("address","0x510A4"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(1_145_569, "%00117ae1"), Attrs([Attr("address","0x510A8"), +Attr("insn","bl #-0x4ca44")]), Var("R30",Imm(64)), Int(331948,64))]), +Jmps([Call(Tid(1_145_571, "%00117ae3"), Attrs([Attr("address","0x510A8"), +Attr("insn","bl #-0x4ca44")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(767_966, "%000bb7de"))))])), +Blk(Tid(1_145_776, "%00117bb0"), Attrs([Attr("address","0x51020")]), + Phis([]), Defs([Def(Tid(1_145_781, "%00117bb5"), + Attrs([Attr("address","0x51020"), Attr("insn","ldur w2, [x0, #-0x10]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_145_787, "%00117bbb"), Attrs([Attr("address","0x51024"), +Attr("insn","sub x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_145_795, "%00117bc3"), Attrs([Attr("address","0x51028"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_145_800, "%00117bc8"), Attrs([Attr("address","0x5102C"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(1_145_808, "%00117bd0"), Attrs([Attr("address","0x51030"), +Attr("insn","stur w1, [x0, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_145_815, "%00117bd7"), Attrs([Attr("address","0x51034"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_145_821, "%00117bdd"), Attrs([Attr("address","0x51038"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_145_819, "%00117bdb"))), Goto(Tid(1_624_679, "%0018ca67"), + Attrs([]), Int(1,1), Direct(Tid(1_145_938, "%00117c52")))])), +Blk(Tid(1_145_938, "%00117c52"), Attrs([Attr("address","0x5103C")]), + Phis([]), Defs([Def(Tid(1_145_943, "%00117c57"), + Attrs([Attr("address","0x5103C"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_145_949, "%00117c5d"), Attrs([Attr("address","0x51040"), +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(1_145_957, "%00117c65"), Attrs([Attr("address","0x51044"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_145_962, "%00117c6a"), Attrs([Attr("address","0x51048"), +Attr("insn","cbz w0, #0x18")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_145_874, "%00117c12"))), Goto(Tid(1_624_680, "%0018ca68"), + Attrs([]), Int(1,1), Direct(Tid(1_145_819, "%00117bdb")))])), +Blk(Tid(1_145_874, "%00117c12"), Attrs([Attr("address","0x51060")]), + Phis([]), Defs([Def(Tid(1_145_879, "%00117c17"), + Attrs([Attr("address","0x51060"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_145_884, "%00117c1c"), Attrs([Attr("address","0x51064"), +Attr("insn","bl #-0x287f4")]), Var("R30",Imm(64)), Int(331880,64))]), +Jmps([Call(Tid(1_145_886, "%00117c1e"), Attrs([Attr("address","0x51064"), +Attr("insn","bl #-0x287f4")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_145_888, "%00117c20"))))])), +Blk(Tid(1_145_888, "%00117c20"), Attrs([Attr("address","0x51068")]), + Phis([]), Defs([Def(Tid(1_145_892, "%00117c24"), + Attrs([Attr("address","0x51068"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_145_898, "%00117c2a"), Attrs([Attr("address","0x5106C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11722",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_145_903, "%00117c2f"), + Attrs([Attr("address","0x5106C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11722",Imm(64)),LittleEndian(),64)), +Def(Tid(1_145_908, "%00117c34"), Attrs([Attr("address","0x5106C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11722",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_145_915, "%00117c3b"), Attrs([Attr("address","0x51070"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_145_922, "%00117c42"), Attrs([Attr("address","0x51074"), +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(1_145_927, "%00117c47"), Attrs([Attr("address","0x51074"), +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(1_145_931, "%00117c4b"), Attrs([Attr("address","0x51074"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_145_936, "%00117c50"), Attrs([Attr("address","0x51078"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_145_819, "%00117bdb"), Attrs([Attr("address","0x5104C")]), + Phis([]), Defs([Def(Tid(1_145_828, "%00117be4"), + Attrs([Attr("address","0x5104C"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_145_834, "%00117bea"), Attrs([Attr("address","0x51050"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11721",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_145_839, "%00117bef"), + Attrs([Attr("address","0x51050"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11721",Imm(64)),LittleEndian(),64)), +Def(Tid(1_145_844, "%00117bf4"), Attrs([Attr("address","0x51050"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11721",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_145_851, "%00117bfb"), Attrs([Attr("address","0x51054"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_145_858, "%00117c02"), Attrs([Attr("address","0x51058"), +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(1_145_863, "%00117c07"), Attrs([Attr("address","0x51058"), +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(1_145_867, "%00117c0b"), Attrs([Attr("address","0x51058"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_145_872, "%00117c10"), Attrs([Attr("address","0x5105C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_145_966, "%00117c6e"), Attrs([Attr("address","0x50FBC")]), + Phis([]), Defs([Def(Tid(1_145_970, "%00117c72"), + Attrs([Attr("address","0x50FBC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_145_975, "%00117c77"), + Attrs([Attr("address","0x50FC0"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_145_980, "%00117c7c"), + Attrs([Attr("address","0x50FC4"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_145_985, "%00117c81"), + Attrs([Attr("address","0x50FC8"), Attr("insn","bl #-0x4c964")]), + Var("R30",Imm(64)), Int(331724,64))]), +Jmps([Call(Tid(1_145_987, "%00117c83"), Attrs([Attr("address","0x50FC8"), +Attr("insn","bl #-0x4c964")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(767_928, "%000bb7b8"))))])), +Blk(Tid(767_928, "%000bb7b8"), Attrs([Attr("address","0x50FCC")]), Phis([]), +Defs([Def(Tid(767_938, "%000bb7c2"), Attrs([Attr("address","0x50FCC"), +Attr("insn","adds w20, w4, w21")]), Var("#6059",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(767_944, "%000bb7c8"), Attrs([Attr("address","0x50FCC"), +Attr("insn","adds w20, w4, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#6059",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(767_950, "%000bb7ce"), Attrs([Attr("address","0x50FCC"), +Attr("insn","adds w20, w4, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#6059",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(767_954, "%000bb7d2"), Attrs([Attr("address","0x50FCC"), +Attr("insn","adds w20, w4, w21")]), Var("ZF",Imm(1)), +EQ(Var("#6059",Imm(32)),Int(0,32))), Def(Tid(767_958, "%000bb7d6"), + Attrs([Attr("address","0x50FCC"), Attr("insn","adds w20, w4, w21")]), + Var("NF",Imm(1)), Extract(31,31,Var("#6059",Imm(32)))), +Def(Tid(767_962, "%000bb7da"), Attrs([Attr("address","0x50FCC"), +Attr("insn","adds w20, w4, w21")]), Var("R20",Imm(64)), +UNSIGNED(64,Var("#6059",Imm(32))))]), Jmps([Goto(Tid(767_968, "%000bb7e0"), + Attrs([Attr("address","0x50FD0"), Attr("insn","b.lo #0xdc")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(767_966, "%000bb7de"))), +Goto(Tid(1_624_681, "%0018ca69"), Attrs([]), Int(1,1), +Direct(Tid(1_145_455, "%00117a6f")))])), Blk(Tid(767_966, "%000bb7de"), + Attrs([Attr("address","0x510AC")]), Phis([]), +Defs([Def(Tid(767_975, "%000bb7e7"), Attrs([Attr("address","0x510AC"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(767_981, "%000bb7ed"), Attrs([Attr("address","0x510B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(767_986, "%000bb7f2"), Attrs([Attr("address","0x510B4"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(767_991, "%000bb7f7"), Attrs([Attr("address","0x510B8"), +Attr("insn","bl #-0x4ca54")]), Var("R30",Imm(64)), Int(331964,64))]), +Jmps([Call(Tid(767_993, "%000bb7f9"), Attrs([Attr("address","0x510B8"), +Attr("insn","bl #-0x4ca54")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(767_995, "%000bb7fb"))))])), +Blk(Tid(767_995, "%000bb7fb"), Attrs([Attr("address","0x510BC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_682, "%0018ca6a"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_684, "@duk_has_prop_lstring")),))])), +Blk(Tid(1_145_455, "%00117a6f"), Attrs([Attr("address","0x50FD4")]), + Phis([]), Defs([Def(Tid(1_145_458, "%00117a72"), + Attrs([Attr("address","0x50FD4"), Attr("insn","bl #-0x209a0")]), + Var("R30",Imm(64)), Int(331736,64))]), +Jmps([Call(Tid(1_145_460, "%00117a74"), Attrs([Attr("address","0x50FD4"), +Attr("insn","bl #-0x209a0")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(1_145_462, "%00117a76"))))])), +Blk(Tid(1_145_462, "%00117a76"), Attrs([Attr("address","0x50FD8")]), + Phis([]), Defs([Def(Tid(1_145_466, "%00117a7a"), + Attrs([Attr("address","0x50FD8"), Attr("insn","mov w21, w20")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_145_472, "%00117a80"), Attrs([Attr("address","0x50FDC"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("#11713",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_145_477, "%00117a85"), + Attrs([Attr("address","0x50FDC"), Attr("insn","ldp x2, x1, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11713",Imm(64)),LittleEndian(),64)), +Def(Tid(1_145_482, "%00117a8a"), Attrs([Attr("address","0x50FDC"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11713",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_145_489, "%00117a91"), Attrs([Attr("address","0x50FE0"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_145_495, "%00117a97"), Attrs([Attr("address","0x50FE4"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_145_501, "%00117a9d"), + Attrs([Attr("address","0x50FE8"), Attr("insn","mov w0, w1")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_145_507, "%00117aa3"), Attrs([Attr("address","0x50FEC"), +Attr("insn","tbz w20, #0x1f, #-0x48")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(1_145_505, "%00117aa1"))), Goto(Tid(1_624_683, "%0018ca6b"), + Attrs([]), Int(1,1), Direct(Tid(1_145_989, "%00117c85")))])), +Blk(Tid(1_145_989, "%00117c85"), Attrs([Attr("address","0x50FF0")]), + Phis([]), Defs([Def(Tid(1_145_994, "%00117c8a"), + Attrs([Attr("address","0x50FF0"), Attr("insn","add w20, w20, w1")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_145_998, "%00117c8e"), Attrs([Attr("address","0x50FF4"), +Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(1_145_505, "%00117aa1")))]))])), +Sub(Tid(1_624_684, "@duk_has_prop_lstring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x510C0")]), + "duk_has_prop_lstring", Args([Arg(Tid(1_631_317, "%0018e455"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_has_prop_lstring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(767_997, "@duk_has_prop_lstring"), + Attrs([Attr("address","0x510C0")]), Phis([]), +Defs([Def(Tid(768_001, "%000bb801"), Attrs([Attr("address","0x510C0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6060",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(768_007, "%000bb807"), Attrs([Attr("address","0x510C0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6060",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(768_013, "%000bb80d"), Attrs([Attr("address","0x510C0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6060",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(768_017, "%000bb811"), Attrs([Attr("address","0x510C0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6060",Imm(64))), Def(Tid(768_023, "%000bb817"), + Attrs([Attr("address","0x510C4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(768_030, "%000bb81e"), + Attrs([Attr("address","0x510C8"), Attr("insn","ldr x4, [x0, #0x70]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(768_038, "%000bb826"), Attrs([Attr("address","0x510CC"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(768_044, "%000bb82c"), Attrs([Attr("address","0x510D0"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(768_050, "%000bb832"), + Attrs([Attr("address","0x510D4"), Attr("insn","mov x1, x2")]), + Var("R1",Imm(64)), Var("R2",Imm(64))), Def(Tid(768_056, "%000bb838"), + Attrs([Attr("address","0x510D8"), Attr("insn","mov x2, x3")]), + Var("R2",Imm(64)), Var("R3",Imm(64))), Def(Tid(768_062, "%000bb83e"), + Attrs([Attr("address","0x510DC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6061",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(768_068, "%000bb844"), + Attrs([Attr("address","0x510DC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6061",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(768_074, "%000bb84a"), Attrs([Attr("address","0x510DC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6061",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(768_080, "%000bb850"), Attrs([Attr("address","0x510E0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(768_087, "%000bb857"), Attrs([Attr("address","0x510E4"), +Attr("insn","ldr x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(768_094, "%000bb85e"), Attrs([Attr("address","0x510E8"), +Attr("insn","sub x4, x4, x3")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(768_100, "%000bb864"), Attrs([Attr("address","0x510EC"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(768_106, "%000bb86a"), Attrs([Attr("address","0x510F0"), +Attr("insn","tbnz w21, #0x1f, #0x48")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(768_104, "%000bb868"))), Goto(Tid(1_624_685, "%0018ca6d"), + Attrs([]), Int(1,1), Direct(Tid(1_145_374, "%00117a1e")))])), +Blk(Tid(1_145_374, "%00117a1e"), Attrs([Attr("address","0x510F4")]), + Phis([]), Defs([Def(Tid(1_145_378, "%00117a22"), + Attrs([Attr("address","0x510F4"), Attr("insn","cmp w4, w21")]), + Var("#11710",Imm(32)), NOT(Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_145_383, "%00117a27"), Attrs([Attr("address","0x510F4"), +Attr("insn","cmp w4, w21")]), Var("#11711",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_145_389, "%00117a2d"), Attrs([Attr("address","0x510F4"), +Attr("insn","cmp w4, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11711",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#11710",Imm(32)))),Int(1,33)))), +Def(Tid(1_145_395, "%00117a33"), Attrs([Attr("address","0x510F4"), +Attr("insn","cmp w4, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11711",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#11710",Imm(32)))),Int(1,33)))), +Def(Tid(1_145_399, "%00117a37"), Attrs([Attr("address","0x510F4"), +Attr("insn","cmp w4, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11711",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_145_403, "%00117a3b"), Attrs([Attr("address","0x510F4"), +Attr("insn","cmp w4, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11711",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_145_409, "%00117a41"), Attrs([Attr("address","0x510F8"), +Attr("insn","b.ls #0x120")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(768_142, "%000bb88e"))), Goto(Tid(1_624_686, "%0018ca6e"), + Attrs([]), Int(1,1), Direct(Tid(1_145_413, "%00117a45")))])), +Blk(Tid(1_145_413, "%00117a45"), Attrs([Attr("address","0x510FC")]), + Phis([]), Defs([Def(Tid(1_145_416, "%00117a48"), + Attrs([Attr("address","0x510FC"), Attr("insn","bl #-0x209ec")]), + Var("R30",Imm(64)), Int(332032,64))]), +Jmps([Call(Tid(1_145_418, "%00117a4a"), Attrs([Attr("address","0x510FC"), +Attr("insn","bl #-0x209ec")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_145_420, "%00117a4c"))))])), +Blk(Tid(1_145_420, "%00117a4c"), Attrs([Attr("address","0x51100")]), + Phis([]), Defs([Def(Tid(1_145_424, "%00117a50"), + Attrs([Attr("address","0x51100"), Attr("insn","mov w20, w21")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_145_430, "%00117a56"), Attrs([Attr("address","0x51104"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("#11712",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_145_435, "%00117a5b"), + Attrs([Attr("address","0x51104"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11712",Imm(64)),LittleEndian(),64)), +Def(Tid(1_145_440, "%00117a60"), Attrs([Attr("address","0x51104"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11712",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_145_447, "%00117a67"), Attrs([Attr("address","0x51108"), +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(1_145_453, "%00117a6d"), Attrs([Attr("address","0x5110C"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_624_687, "%0018ca6f"), Attrs([]), Int(1,1), +Direct(Tid(1_144_879, "%0011782f")))])), Blk(Tid(1_144_879, "%0011782f"), + Attrs([Attr("address","0x51110")]), Phis([]), +Defs([Def(Tid(1_144_888, "%00117838"), Attrs([Attr("address","0x51110"), +Attr("insn","cmp w0, w20")]), Var("#11701",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(1_144_893, "%0011783d"), + Attrs([Attr("address","0x51110"), Attr("insn","cmp w0, w20")]), + Var("#11702",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_144_899, "%00117843"), Attrs([Attr("address","0x51110"), +Attr("insn","cmp w0, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11702",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#11701",Imm(32)))),Int(1,33)))), +Def(Tid(1_144_905, "%00117849"), Attrs([Attr("address","0x51110"), +Attr("insn","cmp w0, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11702",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#11701",Imm(32)))),Int(1,33)))), +Def(Tid(1_144_909, "%0011784d"), Attrs([Attr("address","0x51110"), +Attr("insn","cmp w0, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11702",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_144_913, "%00117851"), Attrs([Attr("address","0x51110"), +Attr("insn","cmp w0, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11702",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_144_920, "%00117858"), Attrs([Attr("address","0x51114"), +Attr("insn","b.ls #0xf4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_144_918, "%00117856"))), Goto(Tid(1_624_688, "%0018ca70"), + Attrs([]), Int(1,1), Direct(Tid(1_144_947, "%00117873")))])), +Blk(Tid(1_144_947, "%00117873"), Attrs([Attr("address","0x51118")]), + Phis([]), Defs([Def(Tid(1_144_951, "%00117877"), + Attrs([Attr("address","0x51118"), Attr("insn","ubfiz x20, x20, #4, #32")]), + Var("R20",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,4)))), +Def(Tid(1_144_957, "%0011787d"), Attrs([Attr("address","0x5111C"), +Attr("insn","subs w1, w0, #0x1")]), Var("#11703",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_144_962, "%00117882"), Attrs([Attr("address","0x5111C"), +Attr("insn","subs w1, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11703",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_144_967, "%00117887"), Attrs([Attr("address","0x5111C"), +Attr("insn","subs w1, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11703",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_144_971, "%0011788b"), Attrs([Attr("address","0x5111C"), +Attr("insn","subs w1, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11703",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_144_975, "%0011788f"), Attrs([Attr("address","0x5111C"), +Attr("insn","subs w1, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11703",Imm(32)),Int(1,32)))), +Def(Tid(1_144_979, "%00117893"), Attrs([Attr("address","0x5111C"), +Attr("insn","subs w1, w0, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#11703",Imm(32)),Int(1,32)))), +Def(Tid(1_144_986, "%0011789a"), Attrs([Attr("address","0x51120"), +Attr("insn","add x20, x2, x20")]), Var("R20",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R20",Imm(64))))]), +Jmps([Goto(Tid(1_144_993, "%001178a1"), Attrs([Attr("address","0x51124"), +Attr("insn","cbnz w0, #0x40")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_144_991, "%0011789f"))), Goto(Tid(1_624_689, "%0018ca71"), + Attrs([]), Int(1,1), Direct(Tid(1_145_340, "%001179fc")))])), +Blk(Tid(1_144_991, "%0011789f"), Attrs([Attr("address","0x51164")]), + Phis([]), Defs([Def(Tid(1_145_000, "%001178a8"), + Attrs([Attr("address","0x51164"), Attr("insn","ubfiz x0, x1, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_145_006, "%001178ae"), Attrs([Attr("address","0x51168"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_145_013, "%001178b5"), Attrs([Attr("address","0x5116C"), +Attr("insn","add x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_145_019, "%001178bb"), + Attrs([Attr("address","0x51170"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_145_026, "%001178c2"), + Attrs([Attr("address","0x51174"), Attr("insn","ldp x2, x3, [x2]")]), + Var("#11704",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_145_031, "%001178c7"), Attrs([Attr("address","0x51174"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_145_035, "%001178cb"), Attrs([Attr("address","0x51174"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#11704",Imm(64))), +Def(Tid(1_145_040, "%001178d0"), Attrs([Attr("address","0x51178"), +Attr("insn","bl #-0x13698")]), Var("R30",Imm(64)), Int(332156,64))]), +Jmps([Call(Tid(1_145_042, "%001178d2"), Attrs([Attr("address","0x51178"), +Attr("insn","bl #-0x13698")]), Int(1,1), +(Direct(Tid(1_630_136, "@sub_3dae0")),Direct(Tid(1_145_044, "%001178d4"))))])), +Blk(Tid(1_145_044, "%001178d4"), Attrs([Attr("address","0x5117C")]), + Phis([]), Defs([Def(Tid(1_145_048, "%001178d8"), + Attrs([Attr("address","0x5117C"), Attr("insn","mov w20, w0")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_145_054, "%001178de"), Attrs([Attr("address","0x51180"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#11705",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_145_059, "%001178e3"), + Attrs([Attr("address","0x51180"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11705",Imm(64)),LittleEndian(),64)), +Def(Tid(1_145_064, "%001178e8"), Attrs([Attr("address","0x51180"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11705",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_145_070, "%001178ee"), Attrs([Attr("address","0x51184"), +Attr("insn","cmp x0, x1")]), Var("#11706",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_145_075, "%001178f3"), Attrs([Attr("address","0x51184"), +Attr("insn","cmp x0, x1")]), Var("#11707",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_145_081, "%001178f9"), Attrs([Attr("address","0x51184"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11707",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11706",Imm(64)))),Int(1,65)))), +Def(Tid(1_145_087, "%001178ff"), Attrs([Attr("address","0x51184"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11707",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11706",Imm(64)))),Int(1,65)))), +Def(Tid(1_145_091, "%00117903"), Attrs([Attr("address","0x51184"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11707",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_145_095, "%00117907"), Attrs([Attr("address","0x51184"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11707",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_145_101, "%0011790d"), Attrs([Attr("address","0x51188"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_145_099, "%0011790b"))), Goto(Tid(1_624_690, "%0018ca72"), + Attrs([]), Int(1,1), Direct(Tid(1_145_150, "%0011793e")))])), +Blk(Tid(1_145_099, "%0011790b"), Attrs([Attr("address","0x511E8")]), + Phis([]), Defs([Def(Tid(1_145_107, "%00117913"), + Attrs([Attr("address","0x511E8"), Attr("insn","mov w2, #0x1794")]), + Var("R2",Imm(64)), Int(6036,64)), Def(Tid(1_145_112, "%00117918"), + Attrs([Attr("address","0x511EC"), Attr("insn","adrp x3, #147456")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_145_117, "%0011791d"), + Attrs([Attr("address","0x511F0"), Attr("insn","adrp x1, #143360")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_145_123, "%00117923"), + Attrs([Attr("address","0x511F4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_145_129, "%00117929"), + Attrs([Attr("address","0x511F8"), Attr("insn","add x3, x3, #0x8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(8,64))), +Def(Tid(1_145_135, "%0011792f"), Attrs([Attr("address","0x511FC"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_145_141, "%00117935"), + Attrs([Attr("address","0x51200"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_145_146, "%0011793a"), Attrs([Attr("address","0x51204"), +Attr("insn","bl #-0x4cb68")]), Var("R30",Imm(64)), Int(332296,64))]), +Jmps([Call(Tid(1_145_148, "%0011793c"), Attrs([Attr("address","0x51204"), +Attr("insn","bl #-0x4cb68")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_144_918, "%00117856"))))])), +Blk(Tid(1_144_918, "%00117856"), Attrs([Attr("address","0x51208")]), + Phis([]), Defs([Def(Tid(1_144_927, "%0011785f"), + Attrs([Attr("address","0x51208"), Attr("insn","mov w2, w21")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_144_933, "%00117865"), Attrs([Attr("address","0x5120C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_144_938, "%0011786a"), Attrs([Attr("address","0x51210"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(1_144_943, "%0011786f"), Attrs([Attr("address","0x51214"), +Attr("insn","bl #-0x4cbb0")]), Var("R30",Imm(64)), Int(332312,64))]), +Jmps([Call(Tid(1_144_945, "%00117871"), Attrs([Attr("address","0x51214"), +Attr("insn","bl #-0x4cbb0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(768_142, "%000bb88e"))))])), +Blk(Tid(1_145_150, "%0011793e"), Attrs([Attr("address","0x5118C")]), + Phis([]), Defs([Def(Tid(1_145_155, "%00117943"), + Attrs([Attr("address","0x5118C"), Attr("insn","ldur w2, [x0, #-0x10]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_145_161, "%00117949"), Attrs([Attr("address","0x51190"), +Attr("insn","sub x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_145_169, "%00117951"), Attrs([Attr("address","0x51194"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_145_174, "%00117956"), Attrs([Attr("address","0x51198"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(1_145_182, "%0011795e"), Attrs([Attr("address","0x5119C"), +Attr("insn","stur w1, [x0, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_145_189, "%00117965"), Attrs([Attr("address","0x511A0"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_145_195, "%0011796b"), Attrs([Attr("address","0x511A4"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_145_193, "%00117969"))), Goto(Tid(1_624_691, "%0018ca73"), + Attrs([]), Int(1,1), Direct(Tid(1_145_312, "%001179e0")))])), +Blk(Tid(1_145_312, "%001179e0"), Attrs([Attr("address","0x511A8")]), + Phis([]), Defs([Def(Tid(1_145_317, "%001179e5"), + Attrs([Attr("address","0x511A8"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_145_323, "%001179eb"), Attrs([Attr("address","0x511AC"), +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(1_145_331, "%001179f3"), Attrs([Attr("address","0x511B0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_145_336, "%001179f8"), Attrs([Attr("address","0x511B4"), +Attr("insn","cbz w0, #0x18")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_145_248, "%001179a0"))), Goto(Tid(1_624_692, "%0018ca74"), + Attrs([]), Int(1,1), Direct(Tid(1_145_193, "%00117969")))])), +Blk(Tid(1_145_248, "%001179a0"), Attrs([Attr("address","0x511CC")]), + Phis([]), Defs([Def(Tid(1_145_253, "%001179a5"), + Attrs([Attr("address","0x511CC"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_145_258, "%001179aa"), Attrs([Attr("address","0x511D0"), +Attr("insn","bl #-0x28960")]), Var("R30",Imm(64)), Int(332244,64))]), +Jmps([Call(Tid(1_145_260, "%001179ac"), Attrs([Attr("address","0x511D0"), +Attr("insn","bl #-0x28960")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_145_262, "%001179ae"))))])), +Blk(Tid(1_145_262, "%001179ae"), Attrs([Attr("address","0x511D4")]), + Phis([]), Defs([Def(Tid(1_145_266, "%001179b2"), + Attrs([Attr("address","0x511D4"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_145_272, "%001179b8"), Attrs([Attr("address","0x511D8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11709",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_145_277, "%001179bd"), + Attrs([Attr("address","0x511D8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11709",Imm(64)),LittleEndian(),64)), +Def(Tid(1_145_282, "%001179c2"), Attrs([Attr("address","0x511D8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11709",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_145_289, "%001179c9"), Attrs([Attr("address","0x511DC"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_145_296, "%001179d0"), Attrs([Attr("address","0x511E0"), +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(1_145_301, "%001179d5"), Attrs([Attr("address","0x511E0"), +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(1_145_305, "%001179d9"), Attrs([Attr("address","0x511E0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_145_310, "%001179de"), Attrs([Attr("address","0x511E4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_145_193, "%00117969"), Attrs([Attr("address","0x511B8")]), + Phis([]), Defs([Def(Tid(1_145_202, "%00117972"), + Attrs([Attr("address","0x511B8"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_145_208, "%00117978"), Attrs([Attr("address","0x511BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11708",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_145_213, "%0011797d"), + Attrs([Attr("address","0x511BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11708",Imm(64)),LittleEndian(),64)), +Def(Tid(1_145_218, "%00117982"), Attrs([Attr("address","0x511BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11708",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_145_225, "%00117989"), Attrs([Attr("address","0x511C0"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_145_232, "%00117990"), Attrs([Attr("address","0x511C4"), +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(1_145_237, "%00117995"), Attrs([Attr("address","0x511C4"), +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(1_145_241, "%00117999"), Attrs([Attr("address","0x511C4"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_145_246, "%0011799e"), Attrs([Attr("address","0x511C8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_145_340, "%001179fc"), Attrs([Attr("address","0x51128")]), + Phis([]), Defs([Def(Tid(1_145_344, "%00117a00"), + Attrs([Attr("address","0x51128"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_145_349, "%00117a05"), + Attrs([Attr("address","0x5112C"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_145_354, "%00117a0a"), + Attrs([Attr("address","0x51130"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_145_359, "%00117a0f"), + Attrs([Attr("address","0x51134"), Attr("insn","bl #-0x4cad0")]), + Var("R30",Imm(64)), Int(332088,64))]), +Jmps([Call(Tid(1_145_361, "%00117a11"), Attrs([Attr("address","0x51134"), +Attr("insn","bl #-0x4cad0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(768_104, "%000bb868"))))])), +Blk(Tid(768_104, "%000bb868"), Attrs([Attr("address","0x51138")]), Phis([]), +Defs([Def(Tid(768_114, "%000bb872"), Attrs([Attr("address","0x51138"), +Attr("insn","adds w20, w4, w21")]), Var("#6062",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(768_120, "%000bb878"), Attrs([Attr("address","0x51138"), +Attr("insn","adds w20, w4, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#6062",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(768_126, "%000bb87e"), Attrs([Attr("address","0x51138"), +Attr("insn","adds w20, w4, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#6062",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(768_130, "%000bb882"), Attrs([Attr("address","0x51138"), +Attr("insn","adds w20, w4, w21")]), Var("ZF",Imm(1)), +EQ(Var("#6062",Imm(32)),Int(0,32))), Def(Tid(768_134, "%000bb886"), + Attrs([Attr("address","0x51138"), Attr("insn","adds w20, w4, w21")]), + Var("NF",Imm(1)), Extract(31,31,Var("#6062",Imm(32)))), +Def(Tid(768_138, "%000bb88a"), Attrs([Attr("address","0x51138"), +Attr("insn","adds w20, w4, w21")]), Var("R20",Imm(64)), +UNSIGNED(64,Var("#6062",Imm(32))))]), Jmps([Goto(Tid(768_144, "%000bb890"), + Attrs([Attr("address","0x5113C"), Attr("insn","b.lo #0xdc")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(768_142, "%000bb88e"))), +Goto(Tid(1_624_693, "%0018ca75"), Attrs([]), Int(1,1), +Direct(Tid(1_144_829, "%001177fd")))])), Blk(Tid(768_142, "%000bb88e"), + Attrs([Attr("address","0x51218")]), Phis([]), +Defs([Def(Tid(768_151, "%000bb897"), Attrs([Attr("address","0x51218"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(768_157, "%000bb89d"), Attrs([Attr("address","0x5121C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(768_162, "%000bb8a2"), Attrs([Attr("address","0x51220"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(768_167, "%000bb8a7"), Attrs([Attr("address","0x51224"), +Attr("insn","bl #-0x4cbc0")]), Var("R30",Imm(64)), Int(332328,64))]), +Jmps([Call(Tid(768_169, "%000bb8a9"), Attrs([Attr("address","0x51224"), +Attr("insn","bl #-0x4cbc0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(768_171, "%000bb8ab"))))])), +Blk(Tid(768_171, "%000bb8ab"), Attrs([Attr("address","0x51228")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_694, "%0018ca76"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_595, "@duk_bi_textencoder_prototype_encoding_getter")),))])), +Blk(Tid(1_144_829, "%001177fd"), Attrs([Attr("address","0x51140")]), + Phis([]), Defs([Def(Tid(1_144_832, "%00117800"), + Attrs([Attr("address","0x51140"), Attr("insn","bl #-0x20a30")]), + Var("R30",Imm(64)), Int(332100,64))]), +Jmps([Call(Tid(1_144_834, "%00117802"), Attrs([Attr("address","0x51140"), +Attr("insn","bl #-0x20a30")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_144_836, "%00117804"))))])), +Blk(Tid(1_144_836, "%00117804"), Attrs([Attr("address","0x51144")]), + Phis([]), Defs([Def(Tid(1_144_840, "%00117808"), + Attrs([Attr("address","0x51144"), Attr("insn","mov w21, w20")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_144_846, "%0011780e"), Attrs([Attr("address","0x51148"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("#11700",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_144_851, "%00117813"), + Attrs([Attr("address","0x51148"), Attr("insn","ldp x2, x1, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11700",Imm(64)),LittleEndian(),64)), +Def(Tid(1_144_856, "%00117818"), Attrs([Attr("address","0x51148"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11700",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_144_863, "%0011781f"), Attrs([Attr("address","0x5114C"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_144_869, "%00117825"), Attrs([Attr("address","0x51150"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_144_875, "%0011782b"), + Attrs([Attr("address","0x51154"), Attr("insn","mov w0, w1")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_144_881, "%00117831"), Attrs([Attr("address","0x51158"), +Attr("insn","tbz w20, #0x1f, #-0x48")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(1_144_879, "%0011782f"))), Goto(Tid(1_624_695, "%0018ca77"), + Attrs([]), Int(1,1), Direct(Tid(1_145_363, "%00117a13")))])), +Blk(Tid(1_145_363, "%00117a13"), Attrs([Attr("address","0x5115C")]), + Phis([]), Defs([Def(Tid(1_145_368, "%00117a18"), + Attrs([Attr("address","0x5115C"), Attr("insn","add w20, w20, w1")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_145_372, "%00117a1c"), Attrs([Attr("address","0x51160"), +Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(1_144_879, "%0011782f")))]))])), +Sub(Tid(1_624_696, "@duk_has_prop_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3E110")]), + "duk_has_prop_string", Args([Arg(Tid(1_631_318, "%0018e456"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_has_prop_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(689_655, "@duk_has_prop_string"), + Attrs([Attr("address","0x3E110")]), Phis([]), +Defs([Def(Tid(689_659, "%000a85fb"), Attrs([Attr("address","0x3E110"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#4670",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(689_665, "%000a8601"), Attrs([Attr("address","0x3E110"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4670",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(689_671, "%000a8607"), Attrs([Attr("address","0x3E110"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4670",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(689_675, "%000a860b"), Attrs([Attr("address","0x3E110"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#4670",Imm(64))), Def(Tid(689_681, "%000a8611"), + Attrs([Attr("address","0x3E114"), Attr("insn","mov w3, w1")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(689_687, "%000a8617"), Attrs([Attr("address","0x3E118"), +Attr("insn","cmp w1, #0x0")]), Var("#4671",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(689_692, "%000a861c"), Attrs([Attr("address","0x3E118"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4671",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(689_697, "%000a8621"), Attrs([Attr("address","0x3E118"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4671",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(689_701, "%000a8625"), Attrs([Attr("address","0x3E118"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4671",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(689_705, "%000a8629"), Attrs([Attr("address","0x3E118"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4671",Imm(32)),Int(1,32)))), +Def(Tid(689_711, "%000a862f"), Attrs([Attr("address","0x3E11C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(689_717, "%000a8635"), Attrs([Attr("address","0x3E120"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4672",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(689_723, "%000a863b"), + Attrs([Attr("address","0x3E120"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4672",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(689_729, "%000a8641"), Attrs([Attr("address","0x3E120"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4672",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(689_735, "%000a8647"), Attrs([Attr("address","0x3E124"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(689_741, "%000a864d"), Attrs([Attr("address","0x3E128"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#4673",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(689_746, "%000a8652"), + Attrs([Attr("address","0x3E128"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4673",Imm(64)),LittleEndian(),64)), +Def(Tid(689_751, "%000a8657"), Attrs([Attr("address","0x3E128"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4673",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(689_757, "%000a865d"), Attrs([Attr("address","0x3E12C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4674",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(689_763, "%000a8663"), + Attrs([Attr("address","0x3E12C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4674",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(689_769, "%000a8669"), Attrs([Attr("address","0x3E12C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4674",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(689_776, "%000a8670"), Attrs([Attr("address","0x3E130"), +Attr("insn","sub x1, x4, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(689_782, "%000a8676"), Attrs([Attr("address","0x3E134"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(689_789, "%000a867d"), + Attrs([Attr("address","0x3E138"), Attr("insn","add w19, w3, w1")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(689_804, "%000a868c"), Attrs([Attr("address","0x3E13C"), +Attr("insn","csel w19, w19, w3, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(689_796, "%000a8684"))), +Goto(Tid(689_805, "%000a868d"), Attrs([Attr("address","0x3E13C"), +Attr("insn","csel w19, w19, w3, lt")]), Int(1,1), +Direct(Tid(689_800, "%000a8688")))])), Blk(Tid(689_800, "%000a8688"), + Attrs([]), Phis([]), Defs([Def(Tid(689_801, "%000a8689"), + Attrs([Attr("address","0x3E13C"), Attr("insn","csel w19, w19, w3, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(689_807, "%000a868f"), Attrs([Attr("address","0x3E13C"), +Attr("insn","csel w19, w19, w3, lt")]), Int(1,1), +Direct(Tid(689_803, "%000a868b")))])), Blk(Tid(689_796, "%000a8684"), + Attrs([]), Phis([]), Defs([Def(Tid(689_797, "%000a8685"), + Attrs([Attr("address","0x3E13C"), Attr("insn","csel w19, w19, w3, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(689_806, "%000a868e"), Attrs([Attr("address","0x3E13C"), +Attr("insn","csel w19, w19, w3, lt")]), Int(1,1), +Direct(Tid(689_803, "%000a868b")))])), Blk(Tid(689_803, "%000a868b"), + Attrs([]), Phis([]), Defs([Def(Tid(689_813, "%000a8695"), + Attrs([Attr("address","0x3E140"), Attr("insn","cmp w1, w19")]), + Var("#4675",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(689_818, "%000a869a"), Attrs([Attr("address","0x3E140"), +Attr("insn","cmp w1, w19")]), Var("#4676",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(689_824, "%000a86a0"), Attrs([Attr("address","0x3E140"), +Attr("insn","cmp w1, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4676",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#4675",Imm(32)))),Int(1,33)))), +Def(Tid(689_830, "%000a86a6"), Attrs([Attr("address","0x3E140"), +Attr("insn","cmp w1, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4676",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#4675",Imm(32)))),Int(1,33)))), +Def(Tid(689_834, "%000a86aa"), Attrs([Attr("address","0x3E140"), +Attr("insn","cmp w1, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4676",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(689_838, "%000a86ae"), Attrs([Attr("address","0x3E140"), +Attr("insn","cmp w1, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4676",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(689_845, "%000a86b5"), Attrs([Attr("address","0x3E144"), +Attr("insn","b.ls #0xcc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(689_843, "%000a86b3"))), Goto(Tid(1_624_697, "%0018ca79"), + Attrs([]), Int(1,1), Direct(Tid(689_892, "%000a86e4")))])), +Blk(Tid(689_892, "%000a86e4"), Attrs([Attr("address","0x3E148")]), Phis([]), +Defs([Def(Tid(689_896, "%000a86e8"), Attrs([Attr("address","0x3E148"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(689_902, "%000a86ee"), Attrs([Attr("address","0x3E14C"), +Attr("insn","mov w22, w19")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(689_908, "%000a86f4"), Attrs([Attr("address","0x3E150"), +Attr("insn","cbz x21, #0x60")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(689_906, "%000a86f2"))), Goto(Tid(1_624_698, "%0018ca7a"), + Attrs([]), Int(1,1), Direct(Tid(690_304, "%000a8880")))])), +Blk(Tid(690_304, "%000a8880"), Attrs([Attr("address","0x3E154")]), Phis([]), +Defs([Def(Tid(690_308, "%000a8884"), Attrs([Attr("address","0x3E154"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(690_313, "%000a8889"), Attrs([Attr("address","0x3E158"), +Attr("insn","bl #-0x3a4f8")]), Var("R30",Imm(64)), Int(254300,64))]), +Jmps([Call(Tid(690_315, "%000a888b"), Attrs([Attr("address","0x3E158"), +Attr("insn","bl #-0x3a4f8")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(690_317, "%000a888d"))))])), +Blk(Tid(690_317, "%000a888d"), Attrs([Attr("address","0x3E15C")]), Phis([]), +Defs([Def(Tid(690_321, "%000a8891"), Attrs([Attr("address","0x3E15C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(690_327, "%000a8897"), Attrs([Attr("address","0x3E160"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(690_333, "%000a889d"), Attrs([Attr("address","0x3E164"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(690_338, "%000a88a2"), Attrs([Attr("address","0x3E168"), +Attr("insn","bl #-0xda58")]), Var("R30",Imm(64)), Int(254316,64))]), +Jmps([Call(Tid(690_340, "%000a88a4"), Attrs([Attr("address","0x3E168"), +Attr("insn","bl #-0xda58")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(690_342, "%000a88a6"))))])), +Blk(Tid(690_342, "%000a88a6"), Attrs([Attr("address","0x3E16C")]), Phis([]), +Defs([Def(Tid(690_346, "%000a88aa"), Attrs([Attr("address","0x3E16C"), +Attr("insn","ldp x2, x0, [x20, #0x68]")]), Var("#4686",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(690_351, "%000a88af"), + Attrs([Attr("address","0x3E16C"), Attr("insn","ldp x2, x0, [x20, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4686",Imm(64)),LittleEndian(),64)), +Def(Tid(690_356, "%000a88b4"), Attrs([Attr("address","0x3E16C"), +Attr("insn","ldp x2, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4686",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_699, "%0018ca7b"), Attrs([]), Int(1,1), +Direct(Tid(689_996, "%000a874c")))])), Blk(Tid(689_996, "%000a874c"), + Attrs([Attr("address","0x3E170")]), Phis([]), +Defs([Def(Tid(690_004, "%000a8754"), Attrs([Attr("address","0x3E170"), +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(690_010, "%000a875a"), Attrs([Attr("address","0x3E174"), +Attr("insn","cmp w19, #0x0")]), Var("#4679",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(690_015, "%000a875f"), Attrs([Attr("address","0x3E174"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4679",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(690_020, "%000a8764"), Attrs([Attr("address","0x3E174"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4679",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(690_024, "%000a8768"), Attrs([Attr("address","0x3E174"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4679",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(690_028, "%000a876c"), Attrs([Attr("address","0x3E174"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4679",Imm(32)),Int(1,32)))), +Def(Tid(690_034, "%000a8772"), Attrs([Attr("address","0x3E178"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(690_041, "%000a8779"), + Attrs([Attr("address","0x3E17C"), Attr("insn","add w3, w19, w0")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(690_047, "%000a877f"), Attrs([Attr("address","0x3E180"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(690_062, "%000a878e"), Attrs([Attr("address","0x3E184"), +Attr("insn","csel w19, w3, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(690_054, "%000a8786"))), +Goto(Tid(690_063, "%000a878f"), Attrs([Attr("address","0x3E184"), +Attr("insn","csel w19, w3, w19, lt")]), Int(1,1), +Direct(Tid(690_058, "%000a878a")))])), Blk(Tid(690_058, "%000a878a"), + Attrs([]), Phis([]), Defs([Def(Tid(690_059, "%000a878b"), + Attrs([Attr("address","0x3E184"), Attr("insn","csel w19, w3, w19, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(690_065, "%000a8791"), Attrs([Attr("address","0x3E184"), +Attr("insn","csel w19, w3, w19, lt")]), Int(1,1), +Direct(Tid(690_061, "%000a878d")))])), Blk(Tid(690_054, "%000a8786"), + Attrs([]), Phis([]), Defs([Def(Tid(690_055, "%000a8787"), + Attrs([Attr("address","0x3E184"), Attr("insn","csel w19, w3, w19, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(690_064, "%000a8790"), Attrs([Attr("address","0x3E184"), +Attr("insn","csel w19, w3, w19, lt")]), Int(1,1), +Direct(Tid(690_061, "%000a878d")))])), Blk(Tid(690_061, "%000a878d"), + Attrs([]), Phis([]), Defs([Def(Tid(690_071, "%000a8797"), + Attrs([Attr("address","0x3E188"), Attr("insn","cmp w0, w19")]), + Var("#4680",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(690_076, "%000a879c"), Attrs([Attr("address","0x3E188"), +Attr("insn","cmp w0, w19")]), Var("#4681",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(690_082, "%000a87a2"), Attrs([Attr("address","0x3E188"), +Attr("insn","cmp w0, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4681",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#4680",Imm(32)))),Int(1,33)))), +Def(Tid(690_088, "%000a87a8"), Attrs([Attr("address","0x3E188"), +Attr("insn","cmp w0, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4681",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#4680",Imm(32)))),Int(1,33)))), +Def(Tid(690_092, "%000a87ac"), Attrs([Attr("address","0x3E188"), +Attr("insn","cmp w0, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4681",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(690_096, "%000a87b0"), Attrs([Attr("address","0x3E188"), +Attr("insn","cmp w0, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4681",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(690_102, "%000a87b6"), Attrs([Attr("address","0x3E18C"), +Attr("insn","b.ls #0x90")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(689_866, "%000a86ca"))), Goto(Tid(1_624_700, "%0018ca7c"), + Attrs([]), Int(1,1), Direct(Tid(690_106, "%000a87ba")))])), +Blk(Tid(690_106, "%000a87ba"), Attrs([Attr("address","0x3E190")]), Phis([]), +Defs([Def(Tid(690_110, "%000a87be"), Attrs([Attr("address","0x3E190"), +Attr("insn","ubfiz x19, x19, #4, #32")]), Var("R19",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(690_116, "%000a87c4"), Attrs([Attr("address","0x3E194"), +Attr("insn","subs w0, w0, #0x1")]), Var("#4682",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(690_121, "%000a87c9"), Attrs([Attr("address","0x3E194"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4682",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(690_126, "%000a87ce"), Attrs([Attr("address","0x3E194"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4682",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(690_130, "%000a87d2"), Attrs([Attr("address","0x3E194"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4682",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(690_134, "%000a87d6"), Attrs([Attr("address","0x3E194"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4682",Imm(32)),Int(1,32)))), +Def(Tid(690_138, "%000a87da"), Attrs([Attr("address","0x3E194"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#4682",Imm(32)),Int(1,32)))), +Def(Tid(690_145, "%000a87e1"), Attrs([Attr("address","0x3E198"), +Attr("insn","add x19, x2, x19")]), Var("R19",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R19",Imm(64))))]), +Jmps([Goto(Tid(690_152, "%000a87e8"), Attrs([Attr("address","0x3E19C"), +Attr("insn","cbnz w1, #0x34")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(690_150, "%000a87e6"))), Goto(Tid(1_624_701, "%0018ca7d"), + Attrs([]), Int(1,1), Direct(Tid(690_281, "%000a8869")))])), +Blk(Tid(690_150, "%000a87e6"), Attrs([Attr("address","0x3E1D0")]), Phis([]), +Defs([Def(Tid(690_159, "%000a87ef"), Attrs([Attr("address","0x3E1D0"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(690_165, "%000a87f5"), Attrs([Attr("address","0x3E1D4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(690_172, "%000a87fc"), Attrs([Attr("address","0x3E1D8"), +Attr("insn","add x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(690_178, "%000a8802"), + Attrs([Attr("address","0x3E1DC"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(690_185, "%000a8809"), + Attrs([Attr("address","0x3E1E0"), Attr("insn","ldp x2, x3, [x2]")]), + Var("#4683",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(690_190, "%000a880e"), Attrs([Attr("address","0x3E1E0"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(690_194, "%000a8812"), Attrs([Attr("address","0x3E1E0"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#4683",Imm(64))), +Def(Tid(690_199, "%000a8817"), Attrs([Attr("address","0x3E1E4"), +Attr("insn","bl #-0x704")]), Var("R30",Imm(64)), Int(254440,64))]), +Jmps([Call(Tid(690_201, "%000a8819"), Attrs([Attr("address","0x3E1E4"), +Attr("insn","bl #-0x704")]), Int(1,1), +(Direct(Tid(1_630_136, "@sub_3dae0")),Direct(Tid(690_203, "%000a881b"))))])), +Blk(Tid(690_203, "%000a881b"), Attrs([Attr("address","0x3E1E8")]), Phis([]), +Defs([Def(Tid(690_207, "%000a881f"), Attrs([Attr("address","0x3E1E8"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(690_213, "%000a8825"), + Attrs([Attr("address","0x3E1EC"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(690_218, "%000a882a"), + Attrs([Attr("address","0x3E1F0"), Attr("insn","bl #-0x14ee0")]), + Var("R30",Imm(64)), Int(254452,64))]), Jmps([Call(Tid(690_220, "%000a882c"), + Attrs([Attr("address","0x3E1F0"), Attr("insn","bl #-0x14ee0")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(690_222, "%000a882e"))))])), +Blk(Tid(690_222, "%000a882e"), Attrs([Attr("address","0x3E1F4")]), Phis([]), +Defs([Def(Tid(690_226, "%000a8832"), Attrs([Attr("address","0x3E1F4"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(690_232, "%000a8838"), Attrs([Attr("address","0x3E1F8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4684",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(690_237, "%000a883d"), + Attrs([Attr("address","0x3E1F8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4684",Imm(64)),LittleEndian(),64)), +Def(Tid(690_242, "%000a8842"), Attrs([Attr("address","0x3E1F8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4684",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(690_248, "%000a8848"), Attrs([Attr("address","0x3E1FC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4685",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(690_253, "%000a884d"), + Attrs([Attr("address","0x3E1FC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4685",Imm(64)),LittleEndian(),64)), +Def(Tid(690_258, "%000a8852"), Attrs([Attr("address","0x3E1FC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4685",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(690_265, "%000a8859"), Attrs([Attr("address","0x3E200"), +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(690_270, "%000a885e"), Attrs([Attr("address","0x3E200"), +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(690_274, "%000a8862"), Attrs([Attr("address","0x3E200"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(690_279, "%000a8867"), + Attrs([Attr("address","0x3E204"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(690_281, "%000a8869"), + Attrs([Attr("address","0x3E1A0")]), Phis([]), +Defs([Def(Tid(690_285, "%000a886d"), Attrs([Attr("address","0x3E1A0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(690_290, "%000a8872"), Attrs([Attr("address","0x3E1A4"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(690_295, "%000a8877"), Attrs([Attr("address","0x3E1A8"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(690_300, "%000a887c"), Attrs([Attr("address","0x3E1AC"), +Attr("insn","bl #-0x39b48")]), Var("R30",Imm(64)), Int(254384,64))]), +Jmps([Call(Tid(690_302, "%000a887e"), Attrs([Attr("address","0x3E1AC"), +Attr("insn","bl #-0x39b48")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(689_906, "%000a86f2"))))])), +Blk(Tid(689_906, "%000a86f2"), Attrs([Attr("address","0x3E1B0")]), Phis([]), +Defs([Def(Tid(689_916, "%000a86fc"), Attrs([Attr("address","0x3E1B0"), +Attr("insn","ldr x1, [x0, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(689_922, "%000a8702"), Attrs([Attr("address","0x3E1B4"), +Attr("insn","cmp x4, x1")]), Var("#4677",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(689_927, "%000a8707"), Attrs([Attr("address","0x3E1B4"), +Attr("insn","cmp x4, x1")]), Var("#4678",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(689_933, "%000a870d"), Attrs([Attr("address","0x3E1B4"), +Attr("insn","cmp x4, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4678",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#4677",Imm(64)))),Int(1,65)))), +Def(Tid(689_939, "%000a8713"), Attrs([Attr("address","0x3E1B4"), +Attr("insn","cmp x4, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4678",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#4677",Imm(64)))),Int(1,65)))), +Def(Tid(689_943, "%000a8717"), Attrs([Attr("address","0x3E1B4"), +Attr("insn","cmp x4, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4678",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(689_947, "%000a871b"), Attrs([Attr("address","0x3E1B4"), +Attr("insn","cmp x4, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4678",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(689_953, "%000a8721"), Attrs([Attr("address","0x3E1B8"), +Attr("insn","b.hs #0x50")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(689_951, "%000a871f"))), Goto(Tid(1_624_702, "%0018ca7e"), + Attrs([]), Int(1,1), Direct(Tid(689_968, "%000a8730")))])), +Blk(Tid(689_951, "%000a871f"), Attrs([Attr("address","0x3E208")]), Phis([]), +Defs([Def(Tid(689_959, "%000a8727"), Attrs([Attr("address","0x3E208"), +Attr("insn","mov w1, #0x10db")]), Var("R1",Imm(64)), Int(4315,64)), +Def(Tid(689_964, "%000a872c"), Attrs([Attr("address","0x3E20C"), +Attr("insn","bl #-0x39a30")]), Var("R30",Imm(64)), Int(254480,64))]), +Jmps([Call(Tid(689_966, "%000a872e"), Attrs([Attr("address","0x3E20C"), +Attr("insn","bl #-0x39a30")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(689_843, "%000a86b3"))))])), +Blk(Tid(689_843, "%000a86b3"), Attrs([Attr("address","0x3E210")]), Phis([]), +Defs([Def(Tid(689_852, "%000a86bc"), Attrs([Attr("address","0x3E210"), +Attr("insn","mov w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(689_857, "%000a86c1"), + Attrs([Attr("address","0x3E214"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(689_862, "%000a86c6"), + Attrs([Attr("address","0x3E218"), Attr("insn","bl #-0x39bb4")]), + Var("R30",Imm(64)), Int(254492,64))]), Jmps([Call(Tid(689_864, "%000a86c8"), + Attrs([Attr("address","0x3E218"), Attr("insn","bl #-0x39bb4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(689_866, "%000a86ca"))))])), +Blk(Tid(689_866, "%000a86ca"), Attrs([Attr("address","0x3E21C")]), Phis([]), +Defs([Def(Tid(689_870, "%000a86ce"), Attrs([Attr("address","0x3E21C"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(689_876, "%000a86d4"), Attrs([Attr("address","0x3E220"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(689_881, "%000a86d9"), Attrs([Attr("address","0x3E224"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(689_886, "%000a86de"), Attrs([Attr("address","0x3E228"), +Attr("insn","bl #-0x39bc4")]), Var("R30",Imm(64)), Int(254508,64))]), +Jmps([Call(Tid(689_888, "%000a86e0"), Attrs([Attr("address","0x3E228"), +Attr("insn","bl #-0x39bc4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(689_890, "%000a86e2"))))])), +Blk(Tid(689_890, "%000a86e2"), Attrs([Attr("address","0x3E22C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_703, "%0018ca7f"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_160, "@sub_3e230")),))])), Blk(Tid(689_968, "%000a8730"), + Attrs([Attr("address","0x3E1BC")]), Phis([]), +Defs([Def(Tid(689_972, "%000a8734"), Attrs([Attr("address","0x3E1BC"), +Attr("insn","add x0, x4, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(689_980, "%000a873c"), + Attrs([Attr("address","0x3E1C0"), Attr("insn","str x0, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(689_985, "%000a8741"), Attrs([Attr("address","0x3E1C4"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(689_993, "%000a8749"), Attrs([Attr("address","0x3E1C8"), +Attr("insn","str w1, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(689_998, "%000a874e"), Attrs([Attr("address","0x3E1CC"), +Attr("insn","b #-0x5c")]), Int(1,1), +Direct(Tid(689_996, "%000a874c")))]))])), +Sub(Tid(1_624_704, "@duk_hbuffer_get_dynalloc_ptr"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1C210")]), + "duk_hbuffer_get_dynalloc_ptr", Args([Arg(Tid(1_631_319, "%0018e457"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_hbuffer_get_dynalloc_ptr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(459_870, "@duk_hbuffer_get_dynalloc_ptr"), + Attrs([Attr("address","0x1C210")]), Phis([]), +Defs([Def(Tid(459_875, "%00070463"), Attrs([Attr("address","0x1C210"), +Attr("insn","ldr x0, [x1, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Call(Tid(459_880, "%00070468"), Attrs([Attr("address","0x1C214"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_705, "@duk_hbuffer_resize"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2C4A0")]), + "duk_hbuffer_resize", Args([Arg(Tid(1_631_320, "%0018e458"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_hbuffer_resize_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(560_267, "@duk_hbuffer_resize"), + Attrs([Attr("address","0x2C4A0")]), Phis([]), +Defs([Def(Tid(560_274, "%00088c92"), Attrs([Attr("address","0x2C4A0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#2354",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(560_280, "%00088c98"), Attrs([Attr("address","0x2C4A0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2354",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(560_286, "%00088c9e"), Attrs([Attr("address","0x2C4A0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2354",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(560_290, "%00088ca2"), Attrs([Attr("address","0x2C4A0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#2354",Imm(64))), Def(Tid(560_296, "%00088ca8"), + Attrs([Attr("address","0x2C4A4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(560_302, "%00088cae"), + Attrs([Attr("address","0x2C4A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2355",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(560_308, "%00088cb4"), + Attrs([Attr("address","0x2C4A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2355",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(560_314, "%00088cba"), Attrs([Attr("address","0x2C4A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2355",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(560_320, "%00088cc0"), Attrs([Attr("address","0x2C4AC"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(560_325, "%00088cc5"), Attrs([Attr("address","0x2C4B0"), +Attr("insn","mov x1, #0x7ffffffe")]), Var("R1",Imm(64)), Int(2147483646,64)), +Def(Tid(560_331, "%00088ccb"), Attrs([Attr("address","0x2C4B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2356",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(560_337, "%00088cd1"), + Attrs([Attr("address","0x2C4B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2356",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(560_343, "%00088cd7"), Attrs([Attr("address","0x2C4B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2356",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(560_351, "%00088cdf"), Attrs([Attr("address","0x2C4B8"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(560_357, "%00088ce5"), Attrs([Attr("address","0x2C4BC"), +Attr("insn","cmp x2, x1")]), Var("#2357",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(560_362, "%00088cea"), Attrs([Attr("address","0x2C4BC"), +Attr("insn","cmp x2, x1")]), Var("#2358",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(560_368, "%00088cf0"), Attrs([Attr("address","0x2C4BC"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2358",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2357",Imm(64)))),Int(1,65)))), +Def(Tid(560_374, "%00088cf6"), Attrs([Attr("address","0x2C4BC"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2358",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2357",Imm(64)))),Int(1,65)))), +Def(Tid(560_378, "%00088cfa"), Attrs([Attr("address","0x2C4BC"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2358",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(560_382, "%00088cfe"), Attrs([Attr("address","0x2C4BC"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2358",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(560_389, "%00088d05"), Attrs([Attr("address","0x2C4C0"), +Attr("insn","b.hi #0xac")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(560_387, "%00088d03"))), Goto(Tid(1_624_706, "%0018ca82"), + Attrs([]), Int(1,1), Direct(Tid(562_769, "%00089651")))])), +Blk(Tid(562_769, "%00089651"), Attrs([Attr("address","0x2C4C4")]), Phis([]), +Defs([Def(Tid(562_774, "%00089656"), Attrs([Attr("address","0x2C4C4"), +Attr("insn","ldr x22, [x0, #0x40]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(562_780, "%0008965c"), Attrs([Attr("address","0x2C4C8"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(562_786, "%00089662"), Attrs([Attr("address","0x2C4CC"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(562_793, "%00089669"), Attrs([Attr("address","0x2C4D0"), +Attr("insn","ldr w1, [x22, #0x58]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(562_799, "%0008966f"), Attrs([Attr("address","0x2C4D4"), +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(562_807, "%00089677"), Attrs([Attr("address","0x2C4D8"), +Attr("insn","str w1, [x22, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(562_813, "%0008967d"), Attrs([Attr("address","0x2C4DC"), +Attr("insn","tbnz w1, #0x1f, #0x54")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(562_811, "%0008967b"))), Goto(Tid(1_624_707, "%0018ca83"), + Attrs([]), Int(1,1), Direct(Tid(563_119, "%000897af")))])), +Blk(Tid(563_119, "%000897af"), Attrs([Attr("address","0x2C4E0")]), Phis([]), +Defs([Def(Tid(563_124, "%000897b4"), Attrs([Attr("address","0x2C4E0"), +Attr("insn","ldr x3, [x22, #0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(563_131, "%000897bb"), Attrs([Attr("address","0x2C4E4"), +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(563_138, "%000897c2"), Attrs([Attr("address","0x2C4E8"), +Attr("insn","ldr x0, [x22, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(563_143, "%000897c7"), Attrs([Attr("address","0x2C4EC"), +Attr("insn","blr x3")]), Var("R30",Imm(64)), Int(181488,64))]), +Jmps([Call(Tid(563_146, "%000897ca"), Attrs([Attr("address","0x2C4EC"), +Attr("insn","blr x3")]), Int(1,1), +(Indirect(Var("R3",Imm(64))),Direct(Tid(563_148, "%000897cc"))))])), +Blk(Tid(563_148, "%000897cc"), Attrs([Attr("address","0x2C4F0")]), Phis([]), +Defs([Def(Tid(563_152, "%000897d0"), Attrs([Attr("address","0x2C4F0"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(563_157, "%000897d5"), Attrs([Attr("address","0x2C4F4"), +Attr("insn","cbz x0, #0x38")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(563_057, "%00089771"))), Goto(Tid(1_624_708, "%0018ca84"), + Attrs([]), Int(1,1), Direct(Tid(562_928, "%000896f0")))])), +Blk(Tid(563_057, "%00089771"), Attrs([Attr("address","0x2C52C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(563_060, "%00089774"), + Attrs([Attr("address","0x2C52C"), Attr("insn","cbz x20, #-0x18")]), + EQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(562_974, "%0008971e"))), +Goto(Tid(1_624_709, "%0018ca85"), Attrs([]), Int(1,1), +Direct(Tid(562_811, "%0008967b")))])), Blk(Tid(562_811, "%0008967b"), + Attrs([Attr("address","0x2C530")]), Phis([]), +Defs([Def(Tid(562_820, "%00089684"), Attrs([Attr("address","0x2C530"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(562_826, "%0008968a"), Attrs([Attr("address","0x2C534"), +Attr("insn","mov x3, x20")]), Var("R3",Imm(64)), Var("R20",Imm(64))), +Def(Tid(562_832, "%00089690"), Attrs([Attr("address","0x2C538"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(562_837, "%00089695"), Attrs([Attr("address","0x2C53C"), +Attr("insn","adrp x1, #-65536")]), Var("R1",Imm(64)), Int(114688,64)), +Def(Tid(562_843, "%0008969b"), Attrs([Attr("address","0x2C540"), +Attr("insn","add x1, x1, #0x210")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(528,64))), Def(Tid(562_848, "%000896a0"), + Attrs([Attr("address","0x2C544"), Attr("insn","bl #-0x27d48")]), + Var("R30",Imm(64)), Int(181576,64))]), Jmps([Call(Tid(562_850, "%000896a2"), + Attrs([Attr("address","0x2C544"), Attr("insn","bl #-0x27d48")]), Int(1,1), +(Direct(Tid(1_618_125, "@duk__heap_mem_realloc_indirect_slowpath")),Direct(Tid(562_852, "%000896a4"))))])), +Blk(Tid(562_852, "%000896a4"), Attrs([Attr("address","0x2C548")]), Phis([]), +Defs([Def(Tid(562_856, "%000896a8"), Attrs([Attr("address","0x2C548"), +Attr("insn","cmp x0, #0x0")]), Var("#2397",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(562_861, "%000896ad"), Attrs([Attr("address","0x2C548"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2397",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(562_866, "%000896b2"), Attrs([Attr("address","0x2C548"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2397",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(562_870, "%000896b6"), Attrs([Attr("address","0x2C548"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2397",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(562_874, "%000896ba"), Attrs([Attr("address","0x2C548"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2397",Imm(64)),Int(1,64)))), +Def(Tid(562_880, "%000896c0"), Attrs([Attr("address","0x2C54C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(562_886, "%000896c6"), Attrs([Attr("address","0x2C550"), +Attr("insn","ccmp x20, #0x0, #0x4, eq")]), Var("#2398",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(562_924, "%000896ec"), Attrs([Attr("address","0x2C550"), +Attr("insn","ccmp x20, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(562_918, "%000896e6")))])), Blk(Tid(562_918, "%000896e6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(562_920, "%000896e8"), + Attrs([Attr("address","0x2C550"), Attr("insn","ccmp x20, #0x0, #0x4, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(562_891, "%000896cb"))), +Goto(Tid(562_921, "%000896e9"), Attrs([Attr("address","0x2C550"), +Attr("insn","ccmp x20, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(562_907, "%000896db")))])), Blk(Tid(562_907, "%000896db"), + Attrs([]), Phis([]), Defs([Def(Tid(562_908, "%000896dc"), + Attrs([Attr("address","0x2C550"), Attr("insn","ccmp x20, #0x0, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(562_911, "%000896df"), + Attrs([Attr("address","0x2C550"), Attr("insn","ccmp x20, #0x0, #0x4, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(562_914, "%000896e2"), + Attrs([Attr("address","0x2C550"), Attr("insn","ccmp x20, #0x0, #0x4, eq")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(562_917, "%000896e5"), + Attrs([Attr("address","0x2C550"), Attr("insn","ccmp x20, #0x0, #0x4, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(562_923, "%000896eb"), + Attrs([Attr("address","0x2C550"), Attr("insn","ccmp x20, #0x0, #0x4, eq")]), + Int(1,1), Direct(Tid(562_919, "%000896e7")))])), +Blk(Tid(562_891, "%000896cb"), Attrs([]), Phis([]), +Defs([Def(Tid(562_892, "%000896cc"), Attrs([Attr("address","0x2C550"), +Attr("insn","ccmp x20, #0x0, #0x4, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2398",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R20",Imm(64))),Int(0,65)))), +Def(Tid(562_897, "%000896d1"), Attrs([Attr("address","0x2C550"), +Attr("insn","ccmp x20, #0x0, #0x4, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2398",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R20",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(562_901, "%000896d5"), Attrs([Attr("address","0x2C550"), +Attr("insn","ccmp x20, #0x0, #0x4, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2398",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(562_905, "%000896d9"), Attrs([Attr("address","0x2C550"), +Attr("insn","ccmp x20, #0x0, #0x4, eq")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2398",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(562_922, "%000896ea"), Attrs([Attr("address","0x2C550"), +Attr("insn","ccmp x20, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(562_919, "%000896e7")))])), Blk(Tid(562_919, "%000896e7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(562_930, "%000896f2"), + Attrs([Attr("address","0x2C554"), Attr("insn","b.eq #-0x5c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(562_928, "%000896f0"))), +Goto(Tid(1_624_710, "%0018ca86"), Attrs([]), Int(1,1), +Direct(Tid(563_090, "%00089792")))])), Blk(Tid(563_090, "%00089792"), + Attrs([Attr("address","0x2C558")]), Phis([]), +Defs([Def(Tid(563_093, "%00089795"), Attrs([Attr("address","0x2C558"), +Attr("insn","adrp x1, #299008")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(563_099, "%0008979b"), Attrs([Attr("address","0x2C55C"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(563_105, "%000897a1"), Attrs([Attr("address","0x2C560"), +Attr("insn","add x1, x1, #0x60")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(96,64))), Def(Tid(563_110, "%000897a6"), + Attrs([Attr("address","0x2C564"), Attr("insn","mov w2, #0x3f")]), + Var("R2",Imm(64)), Int(63,64)), Def(Tid(563_115, "%000897ab"), + Attrs([Attr("address","0x2C568"), Attr("insn","bl #-0x27eac")]), + Var("R30",Imm(64)), Int(181612,64))]), Jmps([Call(Tid(563_117, "%000897ad"), + Attrs([Attr("address","0x2C568"), Attr("insn","bl #-0x27eac")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(560_387, "%00088d03"))))])), +Blk(Tid(560_387, "%00088d03"), Attrs([Attr("address","0x2C56C")]), Phis([]), +Defs([Def(Tid(560_395, "%00088d0b"), Attrs([Attr("address","0x2C56C"), +Attr("insn","mov w2, #0x1a")]), Var("R2",Imm(64)), Int(26,64)), +Def(Tid(560_400, "%00088d10"), Attrs([Attr("address","0x2C570"), +Attr("insn","adrp x3, #294912")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(560_405, "%00088d15"), Attrs([Attr("address","0x2C574"), +Attr("insn","adrp x1, #299008")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(560_411, "%00088d1b"), Attrs([Attr("address","0x2C578"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(560_417, "%00088d21"), + Attrs([Attr("address","0x2C57C"), Attr("insn","add x1, x1, #0x60")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(96,64))), +Def(Tid(560_423, "%00088d27"), Attrs([Attr("address","0x2C580"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(560_428, "%00088d2c"), Attrs([Attr("address","0x2C584"), +Attr("insn","bl #-0x27ee8")]), Var("R30",Imm(64)), Int(181640,64))]), +Jmps([Call(Tid(560_430, "%00088d2e"), Attrs([Attr("address","0x2C584"), +Attr("insn","bl #-0x27ee8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(560_432, "%00088d30"))))])), +Blk(Tid(560_432, "%00088d30"), Attrs([Attr("address","0x2C588")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_711, "%0018ca87"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),))])), +Blk(Tid(562_928, "%000896f0"), Attrs([Attr("address","0x2C4F8")]), Phis([]), +Defs([Def(Tid(562_938, "%000896fa"), Attrs([Attr("address","0x2C4F8"), +Attr("insn","ldr x0, [x19, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(562_944, "%00089700"), Attrs([Attr("address","0x2C4FC"), +Attr("insn","cmp x20, x0")]), Var("#2399",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(562_949, "%00089705"), Attrs([Attr("address","0x2C4FC"), +Attr("insn","cmp x20, x0")]), Var("#2400",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(562_955, "%0008970b"), Attrs([Attr("address","0x2C4FC"), +Attr("insn","cmp x20, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2400",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#2399",Imm(64)))),Int(1,65)))), +Def(Tid(562_961, "%00089711"), Attrs([Attr("address","0x2C4FC"), +Attr("insn","cmp x20, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2400",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#2399",Imm(64)))),Int(1,65)))), +Def(Tid(562_965, "%00089715"), Attrs([Attr("address","0x2C4FC"), +Attr("insn","cmp x20, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2400",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(562_969, "%00089719"), Attrs([Attr("address","0x2C4FC"), +Attr("insn","cmp x20, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2400",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(562_976, "%00089720"), Attrs([Attr("address","0x2C500"), +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(562_974, "%0008971e"))), Goto(Tid(1_624_712, "%0018ca88"), + Attrs([]), Int(1,1), Direct(Tid(563_064, "%00089778")))])), +Blk(Tid(563_064, "%00089778"), Attrs([Attr("address","0x2C504")]), Phis([]), +Defs([Def(Tid(563_069, "%0008977d"), Attrs([Attr("address","0x2C504"), +Attr("insn","sub x2, x20, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(563_074, "%00089782"), Attrs([Attr("address","0x2C508"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(563_081, "%00089789"), Attrs([Attr("address","0x2C50C"), +Attr("insn","add x0, x21, x0")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R0",Imm(64)))), Def(Tid(563_086, "%0008978e"), + Attrs([Attr("address","0x2C510"), Attr("insn","bl #-0x285d0")]), + Var("R30",Imm(64)), Int(181524,64))]), Jmps([Call(Tid(563_088, "%00089790"), + Attrs([Attr("address","0x2C510"), Attr("insn","bl #-0x285d0")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(562_974, "%0008971e"))))])), +Blk(Tid(562_974, "%0008971e"), Attrs([Attr("address","0x2C514")]), Phis([]), +Defs([Def(Tid(562_984, "%00089728"), Attrs([Attr("address","0x2C514"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(562_990, "%0008972e"), Attrs([Attr("address","0x2C518"), +Attr("insn","stp x20, x21, [x19, #0x18]")]), Var("#2401",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(24,64))), Def(Tid(562_996, "%00089734"), + Attrs([Attr("address","0x2C518"), +Attr("insn","stp x20, x21, [x19, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2401",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(563_002, "%0008973a"), Attrs([Attr("address","0x2C518"), +Attr("insn","stp x20, x21, [x19, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2401",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(563_008, "%00089740"), Attrs([Attr("address","0x2C51C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2402",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(563_013, "%00089745"), + Attrs([Attr("address","0x2C51C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2402",Imm(64)),LittleEndian(),64)), +Def(Tid(563_018, "%0008974a"), Attrs([Attr("address","0x2C51C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2402",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(563_024, "%00089750"), Attrs([Attr("address","0x2C520"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#2403",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(563_029, "%00089755"), + Attrs([Attr("address","0x2C520"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2403",Imm(64)),LittleEndian(),64)), +Def(Tid(563_034, "%0008975a"), Attrs([Attr("address","0x2C520"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2403",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(563_041, "%00089761"), Attrs([Attr("address","0x2C524"), +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(563_046, "%00089766"), Attrs([Attr("address","0x2C524"), +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(563_050, "%0008976a"), Attrs([Attr("address","0x2C524"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(563_055, "%0008976f"), + Attrs([Attr("address","0x2C528"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_713, "@duk_hbufobj_push_validated_read"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27794")]), + "duk_hbufobj_push_validated_read", Args([Arg(Tid(1_631_321, "%0018e459"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_hbufobj_push_validated_read_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(488_735, "@duk_hbufobj_push_validated_read"), + Attrs([Attr("address","0x27794")]), Phis([]), +Defs([Def(Tid(488_739, "%00077523"), Attrs([Attr("address","0x27794"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1087",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(488_745, "%00077529"), Attrs([Attr("address","0x27794"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1087",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(488_751, "%0007752f"), Attrs([Attr("address","0x27794"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1087",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(488_755, "%00077533"), Attrs([Attr("address","0x27794"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1087",Imm(64))), Def(Tid(488_760, "%00077538"), + Attrs([Attr("address","0x27798"), Attr("insn","adrp x4, #466944")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(488_766, "%0007753e"), + Attrs([Attr("address","0x2779C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(488_773, "%00077545"), + Attrs([Attr("address","0x277A0"), Attr("insn","ldr x4, [x4, #0xfc8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(488_779, "%0007754b"), Attrs([Attr("address","0x277A4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1088",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(488_785, "%00077551"), + Attrs([Attr("address","0x277A4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1088",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(488_791, "%00077557"), Attrs([Attr("address","0x277A4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1088",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(488_797, "%0007755d"), Attrs([Attr("address","0x277A8"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(488_803, "%00077563"), Attrs([Attr("address","0x277AC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(488_810, "%0007756a"), Attrs([Attr("address","0x277B0"), +Attr("insn","ldr x0, [x4]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(488_818, "%00077572"), Attrs([Attr("address","0x277B4"), +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(488_823, "%00077577"), Attrs([Attr("address","0x277B8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(488_829, "%0007757d"), Attrs([Attr("address","0x277BC"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(488_835, "%00077583"), Attrs([Attr("address","0x277C0"), +Attr("insn","add x0, sp, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(488_841, "%00077589"), + Attrs([Attr("address","0x277C4"), Attr("insn","mov w2, w3")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(488_846, "%0007758e"), Attrs([Attr("address","0x277C8"), +Attr("insn","mov x3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(488_851, "%00077593"), Attrs([Attr("address","0x277CC"), +Attr("insn","bl #-0x2397c")]), Var("R30",Imm(64)), Int(161744,64))]), +Jmps([Call(Tid(488_854, "%00077596"), Attrs([Attr("address","0x277CC"), +Attr("insn","bl #-0x2397c")]), Int(1,1), +(Direct(Tid(1_616_241, "@__memcpy_chk")),Direct(Tid(488_856, "%00077598"))))])), +Blk(Tid(488_856, "%00077598"), Attrs([Attr("address","0x277D0")]), Phis([]), +Defs([Def(Tid(488_861, "%0007759d"), Attrs([Attr("address","0x277D0"), +Attr("insn","ldrb w1, [x19, #0x51]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(81,64)),LittleEndian(),8))), +Def(Tid(488_867, "%000775a3"), Attrs([Attr("address","0x277D4"), +Attr("insn","cmp w1, #0x5")]), Var("#1089",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32))), +Def(Tid(488_872, "%000775a8"), Attrs([Attr("address","0x277D4"), +Attr("insn","cmp w1, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1089",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934587,33)))), +Def(Tid(488_877, "%000775ad"), Attrs([Attr("address","0x277D4"), +Attr("insn","cmp w1, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1089",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967291,33)))), +Def(Tid(488_881, "%000775b1"), Attrs([Attr("address","0x277D4"), +Attr("insn","cmp w1, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1089",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(488_885, "%000775b5"), Attrs([Attr("address","0x277D4"), +Attr("insn","cmp w1, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1089",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(488_891, "%000775bb"), Attrs([Attr("address","0x277D8"), +Attr("insn","b.eq #0x124")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(488_889, "%000775b9"))), Goto(Tid(1_624_714, "%0018ca8a"), + Attrs([]), Int(1,1), Direct(Tid(1_310_646, "%0013ffb6")))])), +Blk(Tid(488_889, "%000775b9"), Attrs([Attr("address","0x278FC")]), Phis([]), +Defs([Def(Tid(488_897, "%000775c1"), Attrs([Attr("address","0x278FC"), +Attr("insn","adrp x0, #466944")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(488_904, "%000775c8"), Attrs([Attr("address","0x27900"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(488_911, "%000775cf"), Attrs([Attr("address","0x27904"), +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(488_918, "%000775d6"), Attrs([Attr("address","0x27908"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(488_924, "%000775dc"), Attrs([Attr("address","0x2790C"), +Attr("insn","subs x2, x2, x1")]), Var("#1090",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(488_929, "%000775e1"), + Attrs([Attr("address","0x2790C"), Attr("insn","subs x2, x2, x1")]), + Var("#1091",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(488_935, "%000775e7"), Attrs([Attr("address","0x2790C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1091",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1090",Imm(64)))),Int(1,65)))), +Def(Tid(488_941, "%000775ed"), Attrs([Attr("address","0x2790C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1091",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1090",Imm(64)))),Int(1,65)))), +Def(Tid(488_945, "%000775f1"), Attrs([Attr("address","0x2790C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1091",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(488_949, "%000775f5"), Attrs([Attr("address","0x2790C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1091",Imm(64)),Int(1,64)))), +Def(Tid(488_953, "%000775f9"), Attrs([Attr("address","0x2790C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#1091",Imm(64)),Int(1,64))), Def(Tid(488_958, "%000775fe"), + Attrs([Attr("address","0x27910"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(488_964, "%00077604"), + Attrs([Attr("address","0x27914"), Attr("insn","b.ne #0x78")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(488_962, "%00077602"))), +Goto(Tid(1_624_715, "%0018ca8b"), Attrs([]), Int(1,1), +Direct(Tid(1_310_353, "%0013fe91")))])), Blk(Tid(1_310_353, "%0013fe91"), + Attrs([Attr("address","0x27918")]), Phis([]), +Defs([Def(Tid(1_310_358, "%0013fe96"), Attrs([Attr("address","0x27918"), +Attr("insn","ldr w1, [sp, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(1_310_364, "%0013fe9c"), Attrs([Attr("address","0x2791C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_310_370, "%0013fea2"), Attrs([Attr("address","0x27920"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14332",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_310_375, "%0013fea7"), + Attrs([Attr("address","0x27920"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14332",Imm(64)),LittleEndian(),64)), +Def(Tid(1_310_380, "%0013feac"), Attrs([Attr("address","0x27920"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14332",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_310_387, "%0013feb3"), Attrs([Attr("address","0x27924"), +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(1_310_392, "%0013feb8"), Attrs([Attr("address","0x27924"), +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(1_310_396, "%0013febc"), Attrs([Attr("address","0x27924"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_310_400, "%0013fec0"), Attrs([Attr("address","0x27928"), +Attr("insn","b #-0x5a8")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),))])), +Blk(Tid(1_310_646, "%0013ffb6"), Attrs([Attr("address","0x277DC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_310_651, "%0013ffbb"), + Attrs([Attr("address","0x277DC"), Attr("insn","b.hi #0x44")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_310_649, "%0013ffb9"))), Goto(Tid(1_624_716, "%0018ca8c"), + Attrs([]), Int(1,1), Direct(Tid(1_311_238, "%00140206")))])), +Blk(Tid(1_310_649, "%0013ffb9"), Attrs([Attr("address","0x27820")]), + Phis([]), Defs([Def(Tid(1_310_658, "%0013ffc2"), + Attrs([Attr("address","0x27820"), Attr("insn","cmp w1, #0x7")]), + Var("#14339",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967288,32))), +Def(Tid(1_310_663, "%0013ffc7"), Attrs([Attr("address","0x27820"), +Attr("insn","cmp w1, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14339",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_310_668, "%0013ffcc"), Attrs([Attr("address","0x27820"), +Attr("insn","cmp w1, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14339",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_310_672, "%0013ffd0"), Attrs([Attr("address","0x27820"), +Attr("insn","cmp w1, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14339",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_310_676, "%0013ffd4"), Attrs([Attr("address","0x27820"), +Attr("insn","cmp w1, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14339",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_310_682, "%0013ffda"), Attrs([Attr("address","0x27824"), +Attr("insn","b.eq #0x74")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_310_680, "%0013ffd8"))), Goto(Tid(1_624_717, "%0018ca8d"), + Attrs([]), Int(1,1), Direct(Tid(1_310_931, "%001400d3")))])), +Blk(Tid(1_310_680, "%0013ffd8"), Attrs([Attr("address","0x27898")]), + Phis([]), Defs([Def(Tid(1_310_688, "%0013ffe0"), + Attrs([Attr("address","0x27898"), Attr("insn","adrp x0, #466944")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_310_695, "%0013ffe7"), + Attrs([Attr("address","0x2789C"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_310_702, "%0013ffee"), Attrs([Attr("address","0x278A0"), +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(1_310_709, "%0013fff5"), Attrs([Attr("address","0x278A4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_310_715, "%0013fffb"), Attrs([Attr("address","0x278A8"), +Attr("insn","subs x2, x2, x1")]), Var("#14340",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_310_720, "%00140000"), + Attrs([Attr("address","0x278A8"), Attr("insn","subs x2, x2, x1")]), + Var("#14341",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_310_726, "%00140006"), Attrs([Attr("address","0x278A8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14341",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14340",Imm(64)))),Int(1,65)))), +Def(Tid(1_310_732, "%0014000c"), Attrs([Attr("address","0x278A8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14341",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14340",Imm(64)))),Int(1,65)))), +Def(Tid(1_310_736, "%00140010"), Attrs([Attr("address","0x278A8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14341",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_310_740, "%00140014"), Attrs([Attr("address","0x278A8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14341",Imm(64)),Int(1,64)))), +Def(Tid(1_310_744, "%00140018"), Attrs([Attr("address","0x278A8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#14341",Imm(64)),Int(1,64))), Def(Tid(1_310_749, "%0014001d"), + Attrs([Attr("address","0x278AC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_310_754, "%00140022"), + Attrs([Attr("address","0x278B0"), Attr("insn","b.ne #0xdc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(488_962, "%00077602"))), +Goto(Tid(1_624_718, "%0018ca8e"), Attrs([]), Int(1,1), +Direct(Tid(1_310_758, "%00140026")))])), Blk(Tid(1_310_758, "%00140026"), + Attrs([Attr("address","0x278B4")]), Phis([]), +Defs([Def(Tid(1_310_763, "%0014002b"), Attrs([Attr("address","0x278B4"), +Attr("insn","ldr s0, [sp, #0x20]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(1_310_769, "%00140031"), Attrs([Attr("address","0x278B8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_310_775, "%00140037"), Attrs([Attr("address","0x278BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14342",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_310_780, "%0014003c"), + Attrs([Attr("address","0x278BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14342",Imm(64)),LittleEndian(),64)), +Def(Tid(1_310_785, "%00140041"), Attrs([Attr("address","0x278BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14342",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_310_792, "%00140048"), Attrs([Attr("address","0x278C0"), +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(1_310_797, "%0014004d"), Attrs([Attr("address","0x278C0"), +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(1_310_801, "%00140051"), Attrs([Attr("address","0x278C0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_310_807, "%00140057"), Attrs([Attr("address","0x278C8"), +Attr("insn","b #-0x4c8")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),))])), +Blk(Tid(1_310_931, "%001400d3"), Attrs([Attr("address","0x27828")]), + Phis([]), Defs([Def(Tid(1_310_935, "%001400d7"), + Attrs([Attr("address","0x27828"), Attr("insn","cmp w1, #0x8")]), + Var("#14346",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_310_940, "%001400dc"), Attrs([Attr("address","0x27828"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14346",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_310_945, "%001400e1"), Attrs([Attr("address","0x27828"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14346",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_310_949, "%001400e5"), Attrs([Attr("address","0x27828"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14346",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_310_953, "%001400e9"), Attrs([Attr("address","0x27828"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14346",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_310_958, "%001400ee"), Attrs([Attr("address","0x2782C"), +Attr("insn","b.ne #0x130")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_310_524, "%0013ff3c"))), Goto(Tid(1_624_719, "%0018ca8f"), + Attrs([]), Int(1,1), Direct(Tid(1_310_962, "%001400f2")))])), +Blk(Tid(1_310_524, "%0013ff3c"), Attrs([Attr("address","0x2795C")]), + Phis([]), Defs([Def(Tid(1_310_527, "%0013ff3f"), + Attrs([Attr("address","0x2795C"), Attr("insn","adrp x0, #466944")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_310_534, "%0013ff46"), + Attrs([Attr("address","0x27960"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_310_541, "%0013ff4d"), Attrs([Attr("address","0x27964"), +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(1_310_548, "%0013ff54"), Attrs([Attr("address","0x27968"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_310_554, "%0013ff5a"), Attrs([Attr("address","0x2796C"), +Attr("insn","subs x2, x2, x1")]), Var("#14336",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_310_559, "%0013ff5f"), + Attrs([Attr("address","0x2796C"), Attr("insn","subs x2, x2, x1")]), + Var("#14337",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_310_565, "%0013ff65"), Attrs([Attr("address","0x2796C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14337",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14336",Imm(64)))),Int(1,65)))), +Def(Tid(1_310_571, "%0013ff6b"), Attrs([Attr("address","0x2796C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14337",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14336",Imm(64)))),Int(1,65)))), +Def(Tid(1_310_575, "%0013ff6f"), Attrs([Attr("address","0x2796C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14337",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_310_579, "%0013ff73"), Attrs([Attr("address","0x2796C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14337",Imm(64)),Int(1,64)))), +Def(Tid(1_310_583, "%0013ff77"), Attrs([Attr("address","0x2796C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#14337",Imm(64)),Int(1,64))), Def(Tid(1_310_588, "%0013ff7c"), + Attrs([Attr("address","0x27970"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_310_593, "%0013ff81"), + Attrs([Attr("address","0x27974"), Attr("insn","b.ne #0x18")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(488_962, "%00077602"))), +Goto(Tid(1_624_720, "%0018ca90"), Attrs([]), Int(1,1), +Direct(Tid(1_310_597, "%0013ff85")))])), Blk(Tid(1_310_597, "%0013ff85"), + Attrs([Attr("address","0x27978")]), Phis([]), +Defs([Def(Tid(1_310_602, "%0013ff8a"), Attrs([Attr("address","0x27978"), +Attr("insn","ldr w1, [sp, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(1_310_608, "%0013ff90"), Attrs([Attr("address","0x2797C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_310_614, "%0013ff96"), Attrs([Attr("address","0x27980"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14338",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_310_619, "%0013ff9b"), + Attrs([Attr("address","0x27980"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14338",Imm(64)),LittleEndian(),64)), +Def(Tid(1_310_624, "%0013ffa0"), Attrs([Attr("address","0x27980"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14338",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_310_631, "%0013ffa7"), Attrs([Attr("address","0x27984"), +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(1_310_636, "%0013ffac"), Attrs([Attr("address","0x27984"), +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(1_310_640, "%0013ffb0"), Attrs([Attr("address","0x27984"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_310_644, "%0013ffb4"), Attrs([Attr("address","0x27988"), +Attr("insn","b #-0x5c8")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),))])), +Blk(Tid(1_310_962, "%001400f2"), Attrs([Attr("address","0x27830")]), + Phis([]), Defs([Def(Tid(1_310_965, "%001400f5"), + Attrs([Attr("address","0x27830"), Attr("insn","adrp x0, #466944")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_310_972, "%001400fc"), + Attrs([Attr("address","0x27834"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_310_979, "%00140103"), Attrs([Attr("address","0x27838"), +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(1_310_986, "%0014010a"), Attrs([Attr("address","0x2783C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_310_992, "%00140110"), Attrs([Attr("address","0x27840"), +Attr("insn","subs x2, x2, x1")]), Var("#14347",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_310_997, "%00140115"), + Attrs([Attr("address","0x27840"), Attr("insn","subs x2, x2, x1")]), + Var("#14348",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_311_003, "%0014011b"), Attrs([Attr("address","0x27840"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14348",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14347",Imm(64)))),Int(1,65)))), +Def(Tid(1_311_009, "%00140121"), Attrs([Attr("address","0x27840"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14348",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14347",Imm(64)))),Int(1,65)))), +Def(Tid(1_311_013, "%00140125"), Attrs([Attr("address","0x27840"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14348",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_311_017, "%00140129"), Attrs([Attr("address","0x27840"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14348",Imm(64)),Int(1,64)))), +Def(Tid(1_311_021, "%0014012d"), Attrs([Attr("address","0x27840"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#14348",Imm(64)),Int(1,64))), Def(Tid(1_311_026, "%00140132"), + Attrs([Attr("address","0x27844"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_311_031, "%00140137"), + Attrs([Attr("address","0x27848"), Attr("insn","b.ne #0x144")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(488_962, "%00077602"))), +Goto(Tid(1_624_721, "%0018ca91"), Attrs([]), Int(1,1), +Direct(Tid(1_311_035, "%0014013b")))])), Blk(Tid(1_311_035, "%0014013b"), + Attrs([Attr("address","0x2784C")]), Phis([]), +Defs([Def(Tid(1_311_039, "%0014013f"), Attrs([Attr("address","0x2784C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_311_046, "%00140146"), Attrs([Attr("address","0x27850"), +Attr("insn","ldr d0, [sp, #0x20]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))), +Def(Tid(1_311_052, "%0014014c"), Attrs([Attr("address","0x27854"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14349",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_311_057, "%00140151"), + Attrs([Attr("address","0x27854"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14349",Imm(64)),LittleEndian(),64)), +Def(Tid(1_311_062, "%00140156"), Attrs([Attr("address","0x27854"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14349",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_311_069, "%0014015d"), Attrs([Attr("address","0x27858"), +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(1_311_074, "%00140162"), Attrs([Attr("address","0x27858"), +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(1_311_078, "%00140166"), Attrs([Attr("address","0x27858"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_311_082, "%0014016a"), Attrs([Attr("address","0x2785C"), +Attr("insn","b #-0x45c")]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),))])), +Blk(Tid(1_311_238, "%00140206"), Attrs([Attr("address","0x277E0")]), + Phis([]), Defs([Def(Tid(1_311_242, "%0014020a"), + Attrs([Attr("address","0x277E0"), Attr("insn","cmp w1, #0x3")]), + Var("#14354",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967292,32))), +Def(Tid(1_311_247, "%0014020f"), Attrs([Attr("address","0x277E0"), +Attr("insn","cmp w1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14354",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_311_252, "%00140214"), Attrs([Attr("address","0x277E0"), +Attr("insn","cmp w1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14354",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_311_256, "%00140218"), Attrs([Attr("address","0x277E0"), +Attr("insn","cmp w1, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14354",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_311_260, "%0014021c"), Attrs([Attr("address","0x277E0"), +Attr("insn","cmp w1, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14354",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_311_265, "%00140221"), Attrs([Attr("address","0x277E4"), +Attr("insn","b.eq #0x148")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_310_402, "%0013fec2"))), Goto(Tid(1_624_722, "%0018ca92"), + Attrs([]), Int(1,1), Direct(Tid(1_311_269, "%00140225")))])), +Blk(Tid(1_310_402, "%0013fec2"), Attrs([Attr("address","0x2792C")]), + Phis([]), Defs([Def(Tid(1_310_405, "%0013fec5"), + Attrs([Attr("address","0x2792C"), Attr("insn","adrp x0, #466944")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_310_412, "%0013fecc"), + Attrs([Attr("address","0x27930"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_310_419, "%0013fed3"), Attrs([Attr("address","0x27934"), +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(1_310_426, "%0013feda"), Attrs([Attr("address","0x27938"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_310_432, "%0013fee0"), Attrs([Attr("address","0x2793C"), +Attr("insn","subs x2, x2, x1")]), Var("#14333",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_310_437, "%0013fee5"), + Attrs([Attr("address","0x2793C"), Attr("insn","subs x2, x2, x1")]), + Var("#14334",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_310_443, "%0013feeb"), Attrs([Attr("address","0x2793C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14334",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14333",Imm(64)))),Int(1,65)))), +Def(Tid(1_310_449, "%0013fef1"), Attrs([Attr("address","0x2793C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14334",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14333",Imm(64)))),Int(1,65)))), +Def(Tid(1_310_453, "%0013fef5"), Attrs([Attr("address","0x2793C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14334",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_310_457, "%0013fef9"), Attrs([Attr("address","0x2793C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14334",Imm(64)),Int(1,64)))), +Def(Tid(1_310_461, "%0013fefd"), Attrs([Attr("address","0x2793C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#14334",Imm(64)),Int(1,64))), Def(Tid(1_310_466, "%0013ff02"), + Attrs([Attr("address","0x27940"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_310_471, "%0013ff07"), + Attrs([Attr("address","0x27944"), Attr("insn","b.ne #0x48")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(488_962, "%00077602"))), +Goto(Tid(1_624_723, "%0018ca93"), Attrs([]), Int(1,1), +Direct(Tid(1_310_475, "%0013ff0b")))])), Blk(Tid(1_310_475, "%0013ff0b"), + Attrs([Attr("address","0x27948")]), Phis([]), +Defs([Def(Tid(1_310_480, "%0013ff10"), Attrs([Attr("address","0x27948"), +Attr("insn","ldrh w1, [sp, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),16))), +Def(Tid(1_310_486, "%0013ff16"), Attrs([Attr("address","0x2794C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_310_492, "%0013ff1c"), Attrs([Attr("address","0x27950"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14335",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_310_497, "%0013ff21"), + Attrs([Attr("address","0x27950"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14335",Imm(64)),LittleEndian(),64)), +Def(Tid(1_310_502, "%0013ff26"), Attrs([Attr("address","0x27950"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14335",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_310_509, "%0013ff2d"), Attrs([Attr("address","0x27954"), +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(1_310_514, "%0013ff32"), Attrs([Attr("address","0x27954"), +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(1_310_518, "%0013ff36"), Attrs([Attr("address","0x27954"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_310_522, "%0013ff3a"), Attrs([Attr("address","0x27958"), +Attr("insn","b #-0x5d8")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),))])), +Blk(Tid(1_311_269, "%00140225"), Attrs([Attr("address","0x277E8")]), + Phis([]), Defs([Def(Tid(1_311_273, "%00140229"), + Attrs([Attr("address","0x277E8"), Attr("insn","cmp w1, #0x4")]), + Var("#14355",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(1_311_278, "%0014022e"), Attrs([Attr("address","0x277E8"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14355",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_311_283, "%00140233"), Attrs([Attr("address","0x277E8"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14355",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_311_287, "%00140237"), Attrs([Attr("address","0x277E8"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14355",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_311_291, "%0014023b"), Attrs([Attr("address","0x277E8"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14355",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_311_296, "%00140240"), Attrs([Attr("address","0x277EC"), +Attr("insn","b.ne #0x74")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_311_084, "%0014016c"))), Goto(Tid(1_624_724, "%0018ca94"), + Attrs([]), Int(1,1), Direct(Tid(1_311_300, "%00140244")))])), +Blk(Tid(1_311_084, "%0014016c"), Attrs([Attr("address","0x27860")]), + Phis([]), Defs([Def(Tid(1_311_088, "%00140170"), + Attrs([Attr("address","0x27860"), Attr("insn","cmp w1, #0x1")]), + Var("#14350",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_311_093, "%00140175"), Attrs([Attr("address","0x27860"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14350",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_311_098, "%0014017a"), Attrs([Attr("address","0x27860"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14350",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_311_102, "%0014017e"), Attrs([Attr("address","0x27860"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14350",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_311_106, "%00140182"), Attrs([Attr("address","0x27860"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14350",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_311_112, "%00140188"), Attrs([Attr("address","0x27864"), +Attr("insn","b.hi #0x68")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_310_809, "%00140059"))), Goto(Tid(1_624_725, "%0018ca95"), + Attrs([]), Int(1,1), Direct(Tid(1_311_116, "%0014018c")))])), +Blk(Tid(1_310_809, "%00140059"), Attrs([Attr("address","0x278CC")]), + Phis([]), Defs([Def(Tid(1_310_812, "%0014005c"), + Attrs([Attr("address","0x278CC"), Attr("insn","adrp x0, #466944")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_310_819, "%00140063"), + Attrs([Attr("address","0x278D0"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_310_826, "%0014006a"), Attrs([Attr("address","0x278D4"), +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(1_310_833, "%00140071"), Attrs([Attr("address","0x278D8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_310_839, "%00140077"), Attrs([Attr("address","0x278DC"), +Attr("insn","subs x2, x2, x1")]), Var("#14343",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_310_844, "%0014007c"), + Attrs([Attr("address","0x278DC"), Attr("insn","subs x2, x2, x1")]), + Var("#14344",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_310_850, "%00140082"), Attrs([Attr("address","0x278DC"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14344",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14343",Imm(64)))),Int(1,65)))), +Def(Tid(1_310_856, "%00140088"), Attrs([Attr("address","0x278DC"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14344",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14343",Imm(64)))),Int(1,65)))), +Def(Tid(1_310_860, "%0014008c"), Attrs([Attr("address","0x278DC"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14344",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_310_864, "%00140090"), Attrs([Attr("address","0x278DC"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14344",Imm(64)),Int(1,64)))), +Def(Tid(1_310_868, "%00140094"), Attrs([Attr("address","0x278DC"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#14344",Imm(64)),Int(1,64))), Def(Tid(1_310_873, "%00140099"), + Attrs([Attr("address","0x278E0"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_310_878, "%0014009e"), + Attrs([Attr("address","0x278E4"), Attr("insn","b.ne #0xa8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(488_962, "%00077602"))), +Goto(Tid(1_624_726, "%0018ca96"), Attrs([]), Int(1,1), +Direct(Tid(1_310_882, "%001400a2")))])), Blk(Tid(1_310_882, "%001400a2"), + Attrs([Attr("address","0x278E8")]), Phis([]), +Defs([Def(Tid(1_310_887, "%001400a7"), Attrs([Attr("address","0x278E8"), +Attr("insn","ldrsb w1, [sp, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),8)))), +Def(Tid(1_310_893, "%001400ad"), Attrs([Attr("address","0x278EC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_310_899, "%001400b3"), Attrs([Attr("address","0x278F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14345",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_310_904, "%001400b8"), + Attrs([Attr("address","0x278F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14345",Imm(64)),LittleEndian(),64)), +Def(Tid(1_310_909, "%001400bd"), Attrs([Attr("address","0x278F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14345",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_310_916, "%001400c4"), Attrs([Attr("address","0x278F4"), +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(1_310_921, "%001400c9"), Attrs([Attr("address","0x278F4"), +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(1_310_925, "%001400cd"), Attrs([Attr("address","0x278F4"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_310_929, "%001400d1"), Attrs([Attr("address","0x278F8"), +Attr("insn","b #-0x538")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),))])), +Blk(Tid(1_311_116, "%0014018c"), Attrs([Attr("address","0x27868")]), + Phis([]), Defs([Def(Tid(1_311_119, "%0014018f"), + Attrs([Attr("address","0x27868"), Attr("insn","adrp x0, #466944")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_311_126, "%00140196"), + Attrs([Attr("address","0x2786C"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_311_133, "%0014019d"), Attrs([Attr("address","0x27870"), +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(1_311_140, "%001401a4"), Attrs([Attr("address","0x27874"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_311_146, "%001401aa"), Attrs([Attr("address","0x27878"), +Attr("insn","subs x2, x2, x1")]), Var("#14351",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_311_151, "%001401af"), + Attrs([Attr("address","0x27878"), Attr("insn","subs x2, x2, x1")]), + Var("#14352",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_311_157, "%001401b5"), Attrs([Attr("address","0x27878"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14352",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14351",Imm(64)))),Int(1,65)))), +Def(Tid(1_311_163, "%001401bb"), Attrs([Attr("address","0x27878"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14352",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14351",Imm(64)))),Int(1,65)))), +Def(Tid(1_311_167, "%001401bf"), Attrs([Attr("address","0x27878"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14352",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_311_171, "%001401c3"), Attrs([Attr("address","0x27878"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14352",Imm(64)),Int(1,64)))), +Def(Tid(1_311_175, "%001401c7"), Attrs([Attr("address","0x27878"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#14352",Imm(64)),Int(1,64))), Def(Tid(1_311_180, "%001401cc"), + Attrs([Attr("address","0x2787C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_311_185, "%001401d1"), + Attrs([Attr("address","0x27880"), Attr("insn","b.ne #0x10c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(488_962, "%00077602"))), +Goto(Tid(1_624_727, "%0018ca97"), Attrs([]), Int(1,1), +Direct(Tid(1_311_189, "%001401d5")))])), Blk(Tid(1_311_189, "%001401d5"), + Attrs([Attr("address","0x27884")]), Phis([]), +Defs([Def(Tid(1_311_194, "%001401da"), Attrs([Attr("address","0x27884"), +Attr("insn","ldrb w1, [sp, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),8))), +Def(Tid(1_311_200, "%001401e0"), Attrs([Attr("address","0x27888"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_311_206, "%001401e6"), Attrs([Attr("address","0x2788C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14353",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_311_211, "%001401eb"), + Attrs([Attr("address","0x2788C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14353",Imm(64)),LittleEndian(),64)), +Def(Tid(1_311_216, "%001401f0"), Attrs([Attr("address","0x2788C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14353",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_311_223, "%001401f7"), Attrs([Attr("address","0x27890"), +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(1_311_228, "%001401fc"), Attrs([Attr("address","0x27890"), +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(1_311_232, "%00140200"), Attrs([Attr("address","0x27890"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_311_236, "%00140204"), Attrs([Attr("address","0x27894"), +Attr("insn","b #-0x514")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),))])), +Blk(Tid(1_311_300, "%00140244"), Attrs([Attr("address","0x277F0")]), + Phis([]), Defs([Def(Tid(1_311_303, "%00140247"), + Attrs([Attr("address","0x277F0"), Attr("insn","adrp x0, #466944")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_311_310, "%0014024e"), + Attrs([Attr("address","0x277F4"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_311_317, "%00140255"), Attrs([Attr("address","0x277F8"), +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(1_311_324, "%0014025c"), Attrs([Attr("address","0x277FC"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_311_330, "%00140262"), Attrs([Attr("address","0x27800"), +Attr("insn","subs x2, x2, x1")]), Var("#14356",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_311_335, "%00140267"), + Attrs([Attr("address","0x27800"), Attr("insn","subs x2, x2, x1")]), + Var("#14357",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_311_341, "%0014026d"), Attrs([Attr("address","0x27800"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14357",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14356",Imm(64)))),Int(1,65)))), +Def(Tid(1_311_347, "%00140273"), Attrs([Attr("address","0x27800"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14357",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14356",Imm(64)))),Int(1,65)))), +Def(Tid(1_311_351, "%00140277"), Attrs([Attr("address","0x27800"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14357",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_311_355, "%0014027b"), Attrs([Attr("address","0x27800"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14357",Imm(64)),Int(1,64)))), +Def(Tid(1_311_359, "%0014027f"), Attrs([Attr("address","0x27800"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#14357",Imm(64)),Int(1,64))), Def(Tid(1_311_364, "%00140284"), + Attrs([Attr("address","0x27804"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_311_369, "%00140289"), + Attrs([Attr("address","0x27808"), Attr("insn","b.ne #0x184")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(488_962, "%00077602"))), +Goto(Tid(1_624_728, "%0018ca98"), Attrs([]), Int(1,1), +Direct(Tid(1_311_373, "%0014028d")))])), Blk(Tid(488_962, "%00077602"), + Attrs([Attr("address","0x2798C")]), Phis([]), +Defs([Def(Tid(488_970, "%0007760a"), Attrs([Attr("address","0x2798C"), +Attr("insn","bl #-0x2395c")]), Var("R30",Imm(64)), Int(162192,64))]), +Jmps([Call(Tid(488_972, "%0007760c"), Attrs([Attr("address","0x2798C"), +Attr("insn","bl #-0x2395c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_624_729, "%0018ca99"))))])), +Blk(Tid(1_624_729, "%0018ca99"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_624_730, "%0018ca9a"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_429, "@duk_push_false")),))])), +Blk(Tid(1_311_373, "%0014028d"), Attrs([Attr("address","0x2780C")]), + Phis([]), Defs([Def(Tid(1_311_378, "%00140292"), + Attrs([Attr("address","0x2780C"), Attr("insn","ldrsh w1, [sp, #0x20]")]), + Var("R1",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),16)))), +Def(Tid(1_311_384, "%00140298"), Attrs([Attr("address","0x27810"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_311_390, "%0014029e"), Attrs([Attr("address","0x27814"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14358",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_311_395, "%001402a3"), + Attrs([Attr("address","0x27814"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14358",Imm(64)),LittleEndian(),64)), +Def(Tid(1_311_400, "%001402a8"), Attrs([Attr("address","0x27814"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14358",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_311_407, "%001402af"), Attrs([Attr("address","0x27818"), +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(1_311_412, "%001402b4"), Attrs([Attr("address","0x27818"), +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(1_311_416, "%001402b8"), Attrs([Attr("address","0x27818"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_311_420, "%001402bc"), Attrs([Attr("address","0x2781C"), +Attr("insn","b #-0x45c")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),))]))])), +Sub(Tid(1_624_731, "@duk_heap_free"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x31500")]), + "duk_heap_free", Args([Arg(Tid(1_631_322, "%0018e45a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_heap_free_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(676_699, "@duk_heap_free"), Attrs([Attr("address","0x31500")]), + Phis([]), Defs([Def(Tid(676_703, "%000a535f"), + Attrs([Attr("address","0x31500"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#4435",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(676_709, "%000a5365"), Attrs([Attr("address","0x31500"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4435",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(676_715, "%000a536b"), Attrs([Attr("address","0x31500"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4435",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(676_719, "%000a536f"), Attrs([Attr("address","0x31500"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#4435",Imm(64))), Def(Tid(676_724, "%000a5374"), + Attrs([Attr("address","0x31504"), Attr("insn","adrp x1, #425984")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(676_730, "%000a537a"), + Attrs([Attr("address","0x31508"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(676_737, "%000a5381"), + Attrs([Attr("address","0x3150C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(676_743, "%000a5387"), Attrs([Attr("address","0x31510"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4436",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(676_749, "%000a538d"), + Attrs([Attr("address","0x31510"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4436",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(676_755, "%000a5393"), Attrs([Attr("address","0x31510"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4436",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(676_762, "%000a539a"), Attrs([Attr("address","0x31514"), +Attr("insn","ldr w2, [x0, #0x68]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(676_768, "%000a53a0"), Attrs([Attr("address","0x31518"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4437",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(676_774, "%000a53a6"), + Attrs([Attr("address","0x31518"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4437",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(676_780, "%000a53ac"), Attrs([Attr("address","0x31518"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4437",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(676_786, "%000a53b2"), Attrs([Attr("address","0x3151C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(676_793, "%000a53b9"), Attrs([Attr("address","0x31520"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(676_801, "%000a53c1"), Attrs([Attr("address","0x31524"), +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)), +Def(Tid(676_806, "%000a53c6"), Attrs([Attr("address","0x31528"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(676_813, "%000a53cd"), Attrs([Attr("address","0x3152C"), +Attr("insn","cbnz w2, #0x350")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(676_811, "%000a53cb"))), Goto(Tid(1_624_732, "%0018ca9c"), + Attrs([]), Int(1,1), Direct(Tid(679_245, "%000a5d4d")))])), +Blk(Tid(679_245, "%000a5d4d"), Attrs([Attr("address","0x31530")]), Phis([]), +Defs([Def(Tid(679_248, "%000a5d50"), Attrs([Attr("address","0x31530"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(679_253, "%000a5d55"), Attrs([Attr("address","0x31534"), +Attr("insn","bl #-0x5a14")]), Var("R30",Imm(64)), Int(202040,64))]), +Jmps([Call(Tid(679_255, "%000a5d57"), Attrs([Attr("address","0x31534"), +Attr("insn","bl #-0x5a14")]), Int(1,1), +(Direct(Tid(1_629_807, "@sub_2bb20")),Direct(Tid(679_257, "%000a5d59"))))])), +Blk(Tid(679_257, "%000a5d59"), Attrs([Attr("address","0x31538")]), Phis([]), +Defs([Def(Tid(679_262, "%000a5d5e"), Attrs([Attr("address","0x31538"), +Attr("insn","ldr w0, [x20, #0x68]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(679_268, "%000a5d64"), Attrs([Attr("address","0x3153C"), +Attr("insn","cbnz w0, #0x340")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(676_811, "%000a53cb"))), Goto(Tid(1_624_733, "%0018ca9d"), + Attrs([]), Int(1,1), Direct(Tid(679_272, "%000a5d68")))])), +Blk(Tid(676_811, "%000a53cb"), Attrs([Attr("address","0x3187C")]), Phis([]), +Defs([Def(Tid(676_819, "%000a53d3"), Attrs([Attr("address","0x3187C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(676_827, "%000a53db"), Attrs([Attr("address","0x31880"), +Attr("insn","str w0, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(676_832, "%000a53e0"), Attrs([Attr("address","0x31884"), +Attr("insn","b #-0x31c")]), Int(1,1), Direct(Tid(676_830, "%000a53de")))])), +Blk(Tid(679_272, "%000a5d68"), Attrs([Attr("address","0x31540")]), Phis([]), +Defs([Def(Tid(679_276, "%000a5d6c"), Attrs([Attr("address","0x31540"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(679_281, "%000a5d71"), Attrs([Attr("address","0x31544"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(679_286, "%000a5d76"), Attrs([Attr("address","0x31548"), +Attr("insn","bl #-0x5a28")]), Var("R30",Imm(64)), Int(202060,64))]), +Jmps([Call(Tid(679_288, "%000a5d78"), Attrs([Attr("address","0x31548"), +Attr("insn","bl #-0x5a28")]), Int(1,1), +(Direct(Tid(1_629_807, "@sub_2bb20")),Direct(Tid(679_290, "%000a5d7a"))))])), +Blk(Tid(679_290, "%000a5d7a"), Attrs([Attr("address","0x3154C")]), Phis([]), +Defs([Def(Tid(679_295, "%000a5d7f"), Attrs([Attr("address","0x3154C"), +Attr("insn","ldr w0, [x20, #0x68]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(679_300, "%000a5d84"), Attrs([Attr("address","0x31550"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(679_308, "%000a5d8c"), Attrs([Attr("address","0x31554"), +Attr("insn","str w1, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(679_314, "%000a5d92"), Attrs([Attr("address","0x31558"), +Attr("insn","cbnz w0, #0x10")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(676_830, "%000a53de"))), Goto(Tid(1_624_734, "%0018ca9e"), + Attrs([]), Int(1,1), Direct(Tid(679_318, "%000a5d96")))])), +Blk(Tid(679_318, "%000a5d96"), Attrs([Attr("address","0x3155C")]), Phis([]), +Defs([Def(Tid(679_322, "%000a5d9a"), Attrs([Attr("address","0x3155C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(679_327, "%000a5d9f"), Attrs([Attr("address","0x31560"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(679_332, "%000a5da4"), Attrs([Attr("address","0x31564"), +Attr("insn","bl #-0x5a44")]), Var("R30",Imm(64)), Int(202088,64))]), +Jmps([Call(Tid(679_334, "%000a5da6"), Attrs([Attr("address","0x31564"), +Attr("insn","bl #-0x5a44")]), Int(1,1), +(Direct(Tid(1_629_807, "@sub_2bb20")),Direct(Tid(676_830, "%000a53de"))))])), +Blk(Tid(676_830, "%000a53de"), Attrs([Attr("address","0x31568")]), Phis([]), +Defs([Def(Tid(676_838, "%000a53e6"), Attrs([Attr("address","0x31568"), +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(676_845, "%000a53ed"), Attrs([Attr("address","0x3156C"), +Attr("insn","ldr x1, [x20, #0xb0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(676_851, "%000a53f3"), Attrs([Attr("address","0x31570"), +Attr("insn","orr w0, w0, #0x4")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(4,32)))), +Def(Tid(676_859, "%000a53fb"), Attrs([Attr("address","0x31574"), +Attr("insn","str w0, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(676_865, "%000a5401"), Attrs([Attr("address","0x31578"), +Attr("insn","cbz x1, #0x14c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(676_863, "%000a53ff"))), Goto(Tid(1_624_735, "%0018ca9f"), + Attrs([]), Int(1,1), Direct(Tid(679_135, "%000a5cdf")))])), +Blk(Tid(679_135, "%000a5cdf"), Attrs([Attr("address","0x3157C")]), Phis([]), +Defs([Def(Tid(679_138, "%000a5ce2"), Attrs([Attr("address","0x3157C"), +Attr("insn","adrp x0, #274432")]), Var("R0",Imm(64)), Int(475136,64)), +Def(Tid(679_143, "%000a5ce7"), Attrs([Attr("address","0x31580"), +Attr("insn","adrp x22, #196608")]), Var("R22",Imm(64)), Int(397312,64)), +Def(Tid(679_149, "%000a5ced"), Attrs([Attr("address","0x31584"), +Attr("insn","add x22, x22, #0xf0")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(240,64))), Def(Tid(679_155, "%000a5cf3"), + Attrs([Attr("address","0x31588"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4485",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(679_161, "%000a5cf9"), + Attrs([Attr("address","0x31588"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4485",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(679_167, "%000a5cff"), Attrs([Attr("address","0x31588"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4485",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(679_174, "%000a5d06"), Attrs([Attr("address","0x3158C"), +Attr("insn","ldr d0, [x0, #0xb80]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2944,64)),LittleEndian(),64))), +Def(Tid(679_180, "%000a5d0c"), Attrs([Attr("address","0x31590"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#4486",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(679_186, "%000a5d12"), + Attrs([Attr("address","0x31590"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4486",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(679_192, "%000a5d18"), Attrs([Attr("address","0x31590"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4486",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(679_197, "%000a5d1d"), Attrs([Attr("address","0x31594"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(679_202, "%000a5d22"), Attrs([Attr("address","0x31598"), +Attr("insn","mov x24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(679_208, "%000a5d28"), Attrs([Attr("address","0x3159C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#4487",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(679_214, "%000a5d2e"), + Attrs([Attr("address","0x3159C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4487",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(679_220, "%000a5d34"), Attrs([Attr("address","0x3159C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4487",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(679_225, "%000a5d39"), Attrs([Attr("address","0x315A0"), +Attr("insn","mov w27, #0x0")]), Var("R27",Imm(64)), Int(0,64)), +Def(Tid(679_233, "%000a5d41"), Attrs([Attr("address","0x315A4"), +Attr("insn","str w0, [x20, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(679_241, "%000a5d49"), Attrs([Attr("address","0x315A8"), +Attr("insn","stur d0, [x20, #0x64]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(100,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_736, "%0018caa0"), Attrs([]), Int(1,1), +Direct(Tid(678_481, "%000a5a51")))])), Blk(Tid(678_481, "%000a5a51"), + Attrs([Attr("address","0x315B0")]), Phis([]), +Defs([Def(Tid(678_491, "%000a5a5b"), Attrs([Attr("address","0x315B0"), +Attr("insn","ldr x25, [x20, #0x30]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(678_496, "%000a5a60"), Attrs([Attr("address","0x315B4"), +Attr("insn","cbz x25, #0x2b8")]), EQ(Var("R25",Imm(64)),Int(0,64)), +Direct(Tid(678_247, "%000a5967"))), Goto(Tid(1_624_737, "%0018caa1"), + Attrs([]), Int(1,1), Direct(Tid(678_500, "%000a5a64")))])), +Blk(Tid(678_247, "%000a5967"), Attrs([Attr("address","0x3186C")]), Phis([]), +Defs([Def(Tid(678_250, "%000a596a"), Attrs([Attr("address","0x3186C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(678_255, "%000a596f"), Attrs([Attr("address","0x31870"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(678_260, "%000a5974"), Attrs([Attr("address","0x31874"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(678_265, "%000a5979"), Attrs([Attr("address","0x31878"), +Attr("insn","b #-0x1f0")]), Int(1,1), Direct(Tid(678_263, "%000a5977")))])), +Blk(Tid(678_500, "%000a5a64"), Attrs([Attr("address","0x315B8")]), Phis([]), +Defs([Def(Tid(678_504, "%000a5a68"), Attrs([Attr("address","0x315B8"), +Attr("insn","mov x19, x25")]), Var("R19",Imm(64)), Var("R25",Imm(64))), +Def(Tid(678_510, "%000a5a6e"), Attrs([Attr("address","0x315BC"), +Attr("insn","add x23, sp, #0x68")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(678_515, "%000a5a73"), + Attrs([Attr("address","0x315C0"), Attr("insn","mov x26, #0x0")]), + Var("R26",Imm(64)), Int(0,64)), Def(Tid(678_520, "%000a5a78"), + Attrs([Attr("address","0x315C4"), Attr("insn","mov x21, #0x0")]), + Var("R21",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(678_525, "%000a5a7d"), + Attrs([Attr("address","0x315C8"), Attr("insn","b #0xc")]), Int(1,1), +Direct(Tid(678_523, "%000a5a7b")))])), Blk(Tid(678_523, "%000a5a7b"), + Attrs([Attr("address","0x315D4")]), Phis([]), +Defs([Def(Tid(678_531, "%000a5a83"), Attrs([Attr("address","0x315D4"), +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(678_537, "%000a5a89"), Attrs([Attr("address","0x315D8"), +Attr("insn","add x21, x21, #0x1")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(678_543, "%000a5a8f"), + Attrs([Attr("address","0x315DC"), Attr("insn","tbz w2, #0x0, #-0x10")]), + EQ(Extract(0,0,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(678_541, "%000a5a8d"))), Goto(Tid(1_624_738, "%0018caa2"), + Attrs([]), Int(1,1), Direct(Tid(678_599, "%000a5ac7")))])), +Blk(Tid(678_599, "%000a5ac7"), Attrs([Attr("address","0x315E0")]), Phis([]), +Defs([Def(Tid(678_603, "%000a5acb"), Attrs([Attr("address","0x315E0"), +Attr("insn","mov w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(678_609, "%000a5ad1"), + Attrs([Attr("address","0x315E4"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(678_614, "%000a5ad6"), + Attrs([Attr("address","0x315E8"), Attr("insn","mov w0, #0x2711")]), + Var("R0",Imm(64)), Int(10001,64))]), Jmps([Goto(Tid(678_620, "%000a5adc"), + Attrs([Attr("address","0x315EC"), Attr("insn","tbnz w3, #0x15, #0x1c")]), + EQ(Extract(21,21,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(678_618, "%000a5ada"))), Goto(Tid(1_624_739, "%0018caa3"), + Attrs([]), Int(1,1), Direct(Tid(678_873, "%000a5bd9")))])), +Blk(Tid(678_873, "%000a5bd9"), Attrs([Attr("address","0x315F0")]), Phis([]), +Defs([Def(Tid(678_877, "%000a5bdd"), Attrs([Attr("address","0x315F0"), +Attr("insn","subs w0, w0, #0x1")]), Var("#4478",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(678_882, "%000a5be2"), Attrs([Attr("address","0x315F0"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4478",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(678_887, "%000a5be7"), Attrs([Attr("address","0x315F0"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4478",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(678_891, "%000a5beb"), Attrs([Attr("address","0x315F0"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4478",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(678_895, "%000a5bef"), Attrs([Attr("address","0x315F0"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4478",Imm(32)),Int(1,32)))), +Def(Tid(678_899, "%000a5bf3"), Attrs([Attr("address","0x315F0"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#4478",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(678_904, "%000a5bf8"), Attrs([Attr("address","0x315F4"), +Attr("insn","b.eq #-0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(678_541, "%000a5a8d"))), Goto(Tid(1_624_740, "%0018caa4"), + Attrs([]), Int(1,1), Direct(Tid(678_908, "%000a5bfc")))])), +Blk(Tid(678_908, "%000a5bfc"), Attrs([Attr("address","0x315F8")]), Phis([]), +Defs([Def(Tid(678_913, "%000a5c01"), Attrs([Attr("address","0x315F8"), +Attr("insn","ldr x1, [x1, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(678_918, "%000a5c06"), Attrs([Attr("address","0x315FC"), +Attr("insn","cbz x1, #-0x30")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(678_541, "%000a5a8d"))), Goto(Tid(1_624_741, "%0018caa5"), + Attrs([]), Int(1,1), Direct(Tid(678_922, "%000a5c0a")))])), +Blk(Tid(678_922, "%000a5c0a"), Attrs([Attr("address","0x31600")]), Phis([]), +Defs([Def(Tid(678_927, "%000a5c0f"), Attrs([Attr("address","0x31600"), +Attr("insn","ldr w3, [x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(678_932, "%000a5c14"), Attrs([Attr("address","0x31604"), +Attr("insn","tbz w3, #0x15, #-0x14")]), + EQ(Extract(21,21,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(678_873, "%000a5bd9"))), Goto(Tid(1_624_742, "%0018caa6"), + Attrs([]), Int(1,1), Direct(Tid(678_618, "%000a5ada")))])), +Blk(Tid(678_618, "%000a5ada"), Attrs([Attr("address","0x31608")]), Phis([]), +Defs([]), Jmps([Goto(Tid(678_626, "%000a5ae2"), + Attrs([Attr("address","0x31608"), Attr("insn","tbnz w2, #0x5, #-0x3c")]), + EQ(Extract(5,5,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(678_541, "%000a5a8d"))), Goto(Tid(1_624_743, "%0018caa7"), + Attrs([]), Int(1,1), Direct(Tid(678_630, "%000a5ae6")))])), +Blk(Tid(678_630, "%000a5ae6"), Attrs([Attr("address","0x3160C")]), Phis([]), +Defs([Def(Tid(678_634, "%000a5aea"), Attrs([Attr("address","0x3160C"), +Attr("insn","orr w0, w2, #0x20")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(32,32)))), +Def(Tid(678_641, "%000a5af1"), Attrs([Attr("address","0x31610"), +Attr("insn","ldr x28, [x20, #0xb0]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(678_649, "%000a5af9"), Attrs([Attr("address","0x31614"), +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(678_655, "%000a5aff"), Attrs([Attr("address","0x31618"), +Attr("insn","tbnz w2, #0x19, #0x58")]), + EQ(Extract(25,25,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(678_653, "%000a5afd"))), Goto(Tid(1_624_744, "%0018caa8"), + Attrs([]), Int(1,1), Direct(Tid(678_681, "%000a5b19")))])), +Blk(Tid(678_681, "%000a5b19"), Attrs([Attr("address","0x3161C")]), Phis([]), +Defs([Def(Tid(678_684, "%000a5b1c"), Attrs([Attr("address","0x3161C"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(678_690, "%000a5b22"), Attrs([Attr("address","0x31620"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(678_696, "%000a5b28"), Attrs([Attr("address","0x31624"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(678_704, "%000a5b30"), Attrs([Attr("address","0x31628"), +Attr("insn","str w2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(678_712, "%000a5b38"), Attrs([Attr("address","0x3162C"), +Attr("insn","str x19, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(678_717, "%000a5b3d"), Attrs([Attr("address","0x31630"), +Attr("insn","bl #-0x9a00")]), Var("R30",Imm(64)), Int(202292,64))]), +Jmps([Call(Tid(678_719, "%000a5b3f"), Attrs([Attr("address","0x31630"), +Attr("insn","bl #-0x9a00")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(678_721, "%000a5b41"))))])), +Blk(Tid(678_721, "%000a5b41"), Attrs([Attr("address","0x31634")]), Phis([]), +Defs([Def(Tid(678_725, "%000a5b45"), Attrs([Attr("address","0x31634"), +Attr("insn","ldp x1, x0, [x28, #0x68]")]), Var("#4473",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(104,64))), Def(Tid(678_730, "%000a5b4a"), + Attrs([Attr("address","0x31634"), Attr("insn","ldp x1, x0, [x28, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4473",Imm(64)),LittleEndian(),64)), +Def(Tid(678_735, "%000a5b4f"), Attrs([Attr("address","0x31634"), +Attr("insn","ldp x1, x0, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4473",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(678_741, "%000a5b55"), Attrs([Attr("address","0x31638"), +Attr("insn","cmp x0, x1")]), Var("#4474",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(678_746, "%000a5b5a"), Attrs([Attr("address","0x31638"), +Attr("insn","cmp x0, x1")]), Var("#4475",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(678_752, "%000a5b60"), Attrs([Attr("address","0x31638"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4475",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#4474",Imm(64)))),Int(1,65)))), +Def(Tid(678_758, "%000a5b66"), Attrs([Attr("address","0x31638"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4475",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#4474",Imm(64)))),Int(1,65)))), +Def(Tid(678_762, "%000a5b6a"), Attrs([Attr("address","0x31638"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4475",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(678_766, "%000a5b6e"), Attrs([Attr("address","0x31638"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4475",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(678_771, "%000a5b73"), Attrs([Attr("address","0x3163C"), +Attr("insn","b.lo #0x25c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(677_161, "%000a5529"))), Goto(Tid(1_624_745, "%0018caa9"), + Attrs([]), Int(1,1), Direct(Tid(678_775, "%000a5b77")))])), +Blk(Tid(678_775, "%000a5b77"), Attrs([Attr("address","0x31640")]), Phis([]), +Defs([Def(Tid(678_780, "%000a5b7c"), Attrs([Attr("address","0x31640"), +Attr("insn","ldr x1, [x28, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(678_786, "%000a5b82"), Attrs([Attr("address","0x31644"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(678_792, "%000a5b88"), + Attrs([Attr("address","0x31648"), Attr("insn","cmp x1, x0")]), + Var("#4476",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(678_797, "%000a5b8d"), Attrs([Attr("address","0x31648"), +Attr("insn","cmp x1, x0")]), Var("#4477",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(678_803, "%000a5b93"), Attrs([Attr("address","0x31648"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4477",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#4476",Imm(64)))),Int(1,65)))), +Def(Tid(678_809, "%000a5b99"), Attrs([Attr("address","0x31648"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4477",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#4476",Imm(64)))),Int(1,65)))), +Def(Tid(678_813, "%000a5b9d"), Attrs([Attr("address","0x31648"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4477",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(678_817, "%000a5ba1"), Attrs([Attr("address","0x31648"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4477",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(678_822, "%000a5ba6"), Attrs([Attr("address","0x3164C"), +Attr("insn","b.lo #0x24c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(677_161, "%000a5529"))), Goto(Tid(1_624_746, "%0018caaa"), + Attrs([]), Int(1,1), Direct(Tid(678_826, "%000a5baa")))])), +Blk(Tid(678_826, "%000a5baa"), Attrs([Attr("address","0x31650")]), Phis([]), +Defs([Def(Tid(678_830, "%000a5bae"), Attrs([Attr("address","0x31650"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(678_835, "%000a5bb3"), Attrs([Attr("address","0x31654"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(678_840, "%000a5bb8"), Attrs([Attr("address","0x31658"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(678_845, "%000a5bbd"), Attrs([Attr("address","0x3165C"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(678_851, "%000a5bc3"), Attrs([Attr("address","0x31660"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(678_856, "%000a5bc8"), Attrs([Attr("address","0x31664"), +Attr("insn","bl #-0xc270")]), Var("R30",Imm(64)), Int(202344,64))]), +Jmps([Call(Tid(678_858, "%000a5bca"), Attrs([Attr("address","0x31664"), +Attr("insn","bl #-0xc270")]), Int(1,1), +(Direct(Tid(1_624_624, "@duk_handle_safe_call")),Direct(Tid(678_860, "%000a5bcc"))))])), +Blk(Tid(678_860, "%000a5bcc"), Attrs([Attr("address","0x31668")]), Phis([]), +Defs([Def(Tid(678_864, "%000a5bd0"), Attrs([Attr("address","0x31668"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(678_869, "%000a5bd5"), Attrs([Attr("address","0x3166C"), +Attr("insn","bl #-0x845c")]), Var("R30",Imm(64)), Int(202352,64))]), +Jmps([Call(Tid(678_871, "%000a5bd7"), Attrs([Attr("address","0x3166C"), +Attr("insn","bl #-0x845c")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(678_653, "%000a5afd"))))])), +Blk(Tid(678_653, "%000a5afd"), Attrs([Attr("address","0x31670")]), Phis([]), +Defs([Def(Tid(678_663, "%000a5b07"), Attrs([Attr("address","0x31670"), +Attr("insn","ldr x19, [x19, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(678_669, "%000a5b0d"), Attrs([Attr("address","0x31674"), +Attr("insn","add x26, x26, #0x1")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(678_675, "%000a5b13"), + Attrs([Attr("address","0x31678"), Attr("insn","cbnz x19, #-0xa4")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(678_523, "%000a5a7b"))), +Goto(Tid(1_624_747, "%0018caab"), Attrs([]), Int(1,1), +Direct(Tid(678_679, "%000a5b17")))])), Blk(Tid(678_679, "%000a5b17"), + Attrs([Attr("address","0x3167C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_624_748, "%0018caac"), Attrs([]), Int(1,1), +Direct(Tid(678_555, "%000a5a9b")))])), Blk(Tid(678_541, "%000a5a8d"), + Attrs([Attr("address","0x315CC")]), Phis([]), +Defs([Def(Tid(678_551, "%000a5a97"), Attrs([Attr("address","0x315CC"), +Attr("insn","ldr x19, [x19, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(678_557, "%000a5a9d"), Attrs([Attr("address","0x315D0"), +Attr("insn","cbz x19, #0xb0")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(678_555, "%000a5a9b"))), Goto(Tid(1_624_749, "%0018caad"), + Attrs([]), Int(1,1), Direct(Tid(678_523, "%000a5a7b")))])), +Blk(Tid(678_555, "%000a5a9b"), Attrs([Attr("address","0x31680")]), Phis([]), +Defs([Def(Tid(678_564, "%000a5aa4"), Attrs([Attr("address","0x31680"), +Attr("insn","cmp x26, #0x0")]), Var("#4472",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(678_569, "%000a5aa9"), Attrs([Attr("address","0x31680"), +Attr("insn","cmp x26, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4472",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R26",Imm(64))),Int(0,65)))), +Def(Tid(678_574, "%000a5aae"), Attrs([Attr("address","0x31680"), +Attr("insn","cmp x26, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4472",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R26",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(678_578, "%000a5ab2"), Attrs([Attr("address","0x31680"), +Attr("insn","cmp x26, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4472",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(678_582, "%000a5ab6"), Attrs([Attr("address","0x31680"), +Attr("insn","cmp x26, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4472",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(678_594, "%000a5ac2"), Attrs([Attr("address","0x31684"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(678_587, "%000a5abb"))), Goto(Tid(678_595, "%000a5ac3"), + Attrs([Attr("address","0x31684"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(678_590, "%000a5abe")))])), Blk(Tid(678_590, "%000a5abe"), + Attrs([]), Phis([]), Defs([Def(Tid(678_591, "%000a5abf"), + Attrs([Attr("address","0x31684"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(678_597, "%000a5ac5"), + Attrs([Attr("address","0x31684"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(678_593, "%000a5ac1")))])), Blk(Tid(678_587, "%000a5abb"), + Attrs([]), Phis([]), Defs([Def(Tid(678_588, "%000a5abc"), + Attrs([Attr("address","0x31684"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(678_596, "%000a5ac4"), + Attrs([Attr("address","0x31684"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(678_593, "%000a5ac1")))])), Blk(Tid(678_593, "%000a5ac1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_624_750, "%0018caae"), + Attrs([]), Int(1,1), Direct(Tid(678_263, "%000a5977")))])), +Blk(Tid(678_263, "%000a5977"), Attrs([Attr("address","0x31688")]), Phis([]), +Defs([Def(Tid(678_271, "%000a597f"), Attrs([Attr("address","0x31688"), +Attr("insn","add x24, x24, x24, lsl #1")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Concat(Extract(62,0,Var("R24",Imm(64))),Int(0,1)))), +Def(Tid(678_277, "%000a5985"), Attrs([Attr("address","0x3168C"), +Attr("insn","cmp w27, #0x0")]), Var("#4465",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967295,32))), +Def(Tid(678_282, "%000a598a"), Attrs([Attr("address","0x3168C"), +Attr("insn","cmp w27, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4465",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(0,33)))), +Def(Tid(678_287, "%000a598f"), Attrs([Attr("address","0x3168C"), +Attr("insn","cmp w27, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4465",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(4294967296,33)))), +Def(Tid(678_291, "%000a5993"), Attrs([Attr("address","0x3168C"), +Attr("insn","cmp w27, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4465",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(678_295, "%000a5997"), Attrs([Attr("address","0x3168C"), +Attr("insn","cmp w27, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4465",Imm(32)),Int(1,32)))), +Def(Tid(678_301, "%000a599d"), Attrs([Attr("address","0x31690"), +Attr("insn","lsl x21, x21, #1")]), Var("R21",Imm(64)), +Concat(Extract(62,0,Var("R21",Imm(64))),Int(0,1))), +Def(Tid(678_307, "%000a59a3"), Attrs([Attr("address","0x31694"), +Attr("insn","lsr x24, x24, #2")]), Var("R24",Imm(64)), +Concat(Int(0,2),Extract(63,2,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(678_321, "%000a59b1"), Attrs([Attr("address","0x31698"), +Attr("insn","csel x24, x24, x21, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(678_313, "%000a59a9"))), Goto(Tid(678_322, "%000a59b2"), + Attrs([Attr("address","0x31698"), Attr("insn","csel x24, x24, x21, ne")]), + Int(1,1), Direct(Tid(678_317, "%000a59ad")))])), +Blk(Tid(678_317, "%000a59ad"), Attrs([]), Phis([]), +Defs([Def(Tid(678_318, "%000a59ae"), Attrs([Attr("address","0x31698"), +Attr("insn","csel x24, x24, x21, ne")]), Var("R24",Imm(64)), +Var("R21",Imm(64)))]), Jmps([Goto(Tid(678_324, "%000a59b4"), + Attrs([Attr("address","0x31698"), Attr("insn","csel x24, x24, x21, ne")]), + Int(1,1), Direct(Tid(678_320, "%000a59b0")))])), +Blk(Tid(678_313, "%000a59a9"), Attrs([]), Phis([]), +Defs([Def(Tid(678_314, "%000a59aa"), Attrs([Attr("address","0x31698"), +Attr("insn","csel x24, x24, x21, ne")]), Var("R24",Imm(64)), +Var("R24",Imm(64)))]), Jmps([Goto(Tid(678_323, "%000a59b3"), + Attrs([Attr("address","0x31698"), Attr("insn","csel x24, x24, x21, ne")]), + Int(1,1), Direct(Tid(678_320, "%000a59b0")))])), +Blk(Tid(678_320, "%000a59b0"), Attrs([]), Phis([]), +Defs([Def(Tid(678_330, "%000a59ba"), Attrs([Attr("address","0x3169C"), +Attr("insn","cmp w0, #0x0")]), Var("#4466",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(678_335, "%000a59bf"), Attrs([Attr("address","0x3169C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4466",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(678_340, "%000a59c4"), Attrs([Attr("address","0x3169C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4466",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(678_344, "%000a59c8"), Attrs([Attr("address","0x3169C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4466",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(678_348, "%000a59cc"), Attrs([Attr("address","0x3169C"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4466",Imm(32)),Int(1,32)))), +Def(Tid(678_354, "%000a59d2"), Attrs([Attr("address","0x316A0"), +Attr("insn","ccmp x24, x26, #0x0, eq")]), Var("#4467",Imm(64)), +NOT(Var("R26",Imm(64)))), Def(Tid(678_359, "%000a59d7"), + Attrs([Attr("address","0x316A0"), Attr("insn","ccmp x24, x26, #0x0, eq")]), + Var("#4468",Imm(64)), PLUS(Var("R24",Imm(64)),NOT(Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(678_399, "%000a59ff"), Attrs([Attr("address","0x316A0"), +Attr("insn","ccmp x24, x26, #0x0, eq")]), Int(1,1), +Direct(Tid(678_393, "%000a59f9")))])), Blk(Tid(678_393, "%000a59f9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(678_395, "%000a59fb"), + Attrs([Attr("address","0x316A0"), Attr("insn","ccmp x24, x26, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(678_365, "%000a59dd"))), +Goto(Tid(678_396, "%000a59fc"), Attrs([Attr("address","0x316A0"), +Attr("insn","ccmp x24, x26, #0x0, eq")]), Int(1,1), +Direct(Tid(678_382, "%000a59ee")))])), Blk(Tid(678_382, "%000a59ee"), + Attrs([]), Phis([]), Defs([Def(Tid(678_383, "%000a59ef"), + Attrs([Attr("address","0x316A0"), Attr("insn","ccmp x24, x26, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(678_386, "%000a59f2"), + Attrs([Attr("address","0x316A0"), Attr("insn","ccmp x24, x26, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(678_389, "%000a59f5"), + Attrs([Attr("address","0x316A0"), Attr("insn","ccmp x24, x26, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(678_392, "%000a59f8"), + Attrs([Attr("address","0x316A0"), Attr("insn","ccmp x24, x26, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(678_398, "%000a59fe"), + Attrs([Attr("address","0x316A0"), Attr("insn","ccmp x24, x26, #0x0, eq")]), + Int(1,1), Direct(Tid(678_394, "%000a59fa")))])), +Blk(Tid(678_365, "%000a59dd"), Attrs([]), Phis([]), +Defs([Def(Tid(678_366, "%000a59de"), Attrs([Attr("address","0x316A0"), +Attr("insn","ccmp x24, x26, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4468",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#4467",Imm(64)))),Int(1,65)))), +Def(Tid(678_372, "%000a59e4"), Attrs([Attr("address","0x316A0"), +Attr("insn","ccmp x24, x26, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4468",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#4467",Imm(64)))),Int(1,65)))), +Def(Tid(678_376, "%000a59e8"), Attrs([Attr("address","0x316A0"), +Attr("insn","ccmp x24, x26, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4468",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(678_380, "%000a59ec"), Attrs([Attr("address","0x316A0"), +Attr("insn","ccmp x24, x26, #0x0, eq")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4468",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(678_397, "%000a59fd"), Attrs([Attr("address","0x316A0"), +Attr("insn","ccmp x24, x26, #0x0, eq")]), Int(1,1), +Direct(Tid(678_394, "%000a59fa")))])), Blk(Tid(678_394, "%000a59fa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(678_407, "%000a5a07"), + Attrs([Attr("address","0x316A4"), 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(678_405, "%000a5a05"))), Goto(Tid(1_624_751, "%0018caaf"), + Attrs([]), Int(1,1), Direct(Tid(678_472, "%000a5a48")))])), +Blk(Tid(678_472, "%000a5a48"), Attrs([Attr("address","0x316A8")]), Phis([]), +Defs([Def(Tid(678_476, "%000a5a4c"), Attrs([Attr("address","0x316A8"), +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(678_483, "%000a5a53"), Attrs([Attr("address","0x316AC"), +Attr("insn","cbnz x25, #-0xfc")]), NEQ(Var("R25",Imm(64)),Int(0,64)), +Direct(Tid(678_481, "%000a5a51"))), Goto(Tid(1_624_752, "%0018cab0"), + Attrs([]), Int(1,1), Direct(Tid(678_405, "%000a5a05")))])), +Blk(Tid(678_405, "%000a5a05"), Attrs([Attr("address","0x316B0")]), Phis([]), +Defs([Def(Tid(678_414, "%000a5a0e"), Attrs([Attr("address","0x316B0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#4469",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(678_419, "%000a5a13"), + Attrs([Attr("address","0x316B0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4469",Imm(64)),LittleEndian(),64)), +Def(Tid(678_424, "%000a5a18"), Attrs([Attr("address","0x316B0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4469",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(678_430, "%000a5a1e"), Attrs([Attr("address","0x316B4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#4470",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(678_435, "%000a5a23"), + Attrs([Attr("address","0x316B4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4470",Imm(64)),LittleEndian(),64)), +Def(Tid(678_440, "%000a5a28"), Attrs([Attr("address","0x316B4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4470",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(678_446, "%000a5a2e"), Attrs([Attr("address","0x316B8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#4471",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(678_451, "%000a5a33"), + Attrs([Attr("address","0x316B8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4471",Imm(64)),LittleEndian(),64)), +Def(Tid(678_456, "%000a5a38"), Attrs([Attr("address","0x316B8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4471",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(678_463, "%000a5a3f"), Attrs([Attr("address","0x316BC"), +Attr("insn","str wzr, [x20, #0x64]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(100,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(678_470, "%000a5a46"), Attrs([Attr("address","0x316C0"), +Attr("insn","str wzr, [x20, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(108,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_753, "%0018cab1"), Attrs([]), Int(1,1), +Direct(Tid(676_863, "%000a53ff")))])), Blk(Tid(676_863, "%000a53ff"), + Attrs([Attr("address","0x316C4")]), Phis([]), +Defs([Def(Tid(676_873, "%000a5409"), Attrs([Attr("address","0x316C4"), +Attr("insn","ldr x19, [x20, #0x48]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(676_879, "%000a540f"), Attrs([Attr("address","0x316C8"), +Attr("insn","cbz x19, #0x1c")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(676_877, "%000a540d"))), Goto(Tid(1_624_754, "%0018cab2"), + Attrs([]), Int(1,1), Direct(Tid(679_088, "%000a5cb0")))])), +Blk(Tid(679_088, "%000a5cb0"), Attrs([Attr("address","0x316CC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_624_755, "%0018cab3"), Attrs([]), Int(1,1), +Direct(Tid(679_090, "%000a5cb2")))])), Blk(Tid(679_090, "%000a5cb2"), + Attrs([Attr("address","0x316D0")]), Phis([]), +Defs([Def(Tid(679_094, "%000a5cb6"), Attrs([Attr("address","0x316D0"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#4484",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(679_099, "%000a5cbb"), + Attrs([Attr("address","0x316D0"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4484",Imm(64)),LittleEndian(),64)), +Def(Tid(679_104, "%000a5cc0"), Attrs([Attr("address","0x316D0"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4484",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(679_110, "%000a5cc6"), Attrs([Attr("address","0x316D4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(679_117, "%000a5ccd"), Attrs([Attr("address","0x316D8"), +Attr("insn","ldr x19, [x19, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(679_122, "%000a5cd2"), Attrs([Attr("address","0x316DC"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(202464,64))]), +Jmps([Call(Tid(679_125, "%000a5cd5"), Attrs([Attr("address","0x316DC"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(679_127, "%000a5cd7"))))])), +Blk(Tid(679_127, "%000a5cd7"), Attrs([Attr("address","0x316E0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(679_131, "%000a5cdb"), + Attrs([Attr("address","0x316E0"), Attr("insn","cbnz x19, #-0x10")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(679_090, "%000a5cb2"))), +Goto(Tid(1_624_756, "%0018cab4"), Attrs([]), Int(1,1), +Direct(Tid(676_877, "%000a540d")))])), Blk(Tid(676_877, "%000a540d"), + Attrs([Attr("address","0x316E4")]), Phis([]), +Defs([Def(Tid(676_887, "%000a5417"), Attrs([Attr("address","0x316E4"), +Attr("insn","ldr x19, [x20, #0x50]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(676_894, "%000a541e"), Attrs([Attr("address","0x316E8"), +Attr("insn","str xzr, [x20, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(676_900, "%000a5424"), Attrs([Attr("address","0x316EC"), +Attr("insn","cbz x19, #0x18")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(676_898, "%000a5422"))), Goto(Tid(1_624_757, "%0018cab5"), + Attrs([]), Int(1,1), Direct(Tid(679_043, "%000a5c83")))])), +Blk(Tid(679_043, "%000a5c83"), Attrs([Attr("address","0x316F0")]), Phis([]), +Defs([Def(Tid(679_047, "%000a5c87"), Attrs([Attr("address","0x316F0"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#4483",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(679_052, "%000a5c8c"), + Attrs([Attr("address","0x316F0"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4483",Imm(64)),LittleEndian(),64)), +Def(Tid(679_057, "%000a5c91"), Attrs([Attr("address","0x316F0"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4483",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(679_063, "%000a5c97"), Attrs([Attr("address","0x316F4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(679_070, "%000a5c9e"), Attrs([Attr("address","0x316F8"), +Attr("insn","ldr x19, [x19]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(679_075, "%000a5ca3"), Attrs([Attr("address","0x316FC"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(202496,64))]), +Jmps([Call(Tid(679_078, "%000a5ca6"), Attrs([Attr("address","0x316FC"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(679_080, "%000a5ca8"))))])), +Blk(Tid(679_080, "%000a5ca8"), Attrs([Attr("address","0x31700")]), Phis([]), +Defs([]), Jmps([Goto(Tid(679_084, "%000a5cac"), + Attrs([Attr("address","0x31700"), Attr("insn","cbnz x19, #-0x10")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(679_043, "%000a5c83"))), +Goto(Tid(1_624_758, "%0018cab6"), Attrs([]), Int(1,1), +Direct(Tid(676_898, "%000a5422")))])), Blk(Tid(676_898, "%000a5422"), + Attrs([Attr("address","0x31704")]), Phis([]), +Defs([Def(Tid(676_908, "%000a542c"), Attrs([Attr("address","0x31704"), +Attr("insn","ldr x19, [x20, #0x30]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(676_915, "%000a5433"), Attrs([Attr("address","0x31708"), +Attr("insn","str xzr, [x20, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(676_921, "%000a5439"), Attrs([Attr("address","0x3170C"), +Attr("insn","cbz x19, #0x30")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(676_919, "%000a5437"))), Goto(Tid(1_624_759, "%0018cab7"), + Attrs([]), Int(1,1), Direct(Tid(677_848, "%000a57d8")))])), +Blk(Tid(677_848, "%000a57d8"), Attrs([Attr("address","0x31710")]), Phis([]), +Defs([Def(Tid(677_858, "%000a57e2"), Attrs([Attr("address","0x31710"), +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(677_864, "%000a57e8"), Attrs([Attr("address","0x31714"), +Attr("insn","mov x21, x19")]), Var("R21",Imm(64)), Var("R19",Imm(64))), +Def(Tid(677_871, "%000a57ef"), Attrs([Attr("address","0x31718"), +Attr("insn","ldr x19, [x19, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(677_877, "%000a57f5"), Attrs([Attr("address","0x3171C"), +Attr("insn","ands w1, w0, #0x3")]), Var("#4456",Imm(32)), +Concat(Int(0,30),Extract(1,0,Var("R0",Imm(64))))), +Def(Tid(677_880, "%000a57f8"), Attrs([Attr("address","0x3171C"), +Attr("insn","ands w1, w0, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(677_883, "%000a57fb"), Attrs([Attr("address","0x3171C"), +Attr("insn","ands w1, w0, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(677_887, "%000a57ff"), Attrs([Attr("address","0x3171C"), +Attr("insn","ands w1, w0, #0x3")]), Var("ZF",Imm(1)), +EQ(Var("#4456",Imm(32)),Int(0,32))), Def(Tid(677_890, "%000a5802"), + Attrs([Attr("address","0x3171C"), Attr("insn","ands w1, w0, #0x3")]), + Var("NF",Imm(1)), Int(0,1)), Def(Tid(677_894, "%000a5806"), + Attrs([Attr("address","0x3171C"), Attr("insn","ands w1, w0, #0x3")]), + Var("R1",Imm(64)), UNSIGNED(64,Var("#4456",Imm(32))))]), +Jmps([Goto(Tid(677_900, "%000a580c"), Attrs([Attr("address","0x31720"), +Attr("insn","b.eq #0xe0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(677_898, "%000a580a"))), Goto(Tid(1_624_760, "%0018cab8"), + Attrs([]), Int(1,1), Direct(Tid(677_933, "%000a582d")))])), +Blk(Tid(677_933, "%000a582d"), Attrs([Attr("address","0x31724")]), Phis([]), +Defs([Def(Tid(677_937, "%000a5831"), Attrs([Attr("address","0x31724"), +Attr("insn","cmp w1, #0x1")]), Var("#4458",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(677_942, "%000a5836"), Attrs([Attr("address","0x31724"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4458",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(677_947, "%000a583b"), Attrs([Attr("address","0x31724"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4458",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(677_951, "%000a583f"), Attrs([Attr("address","0x31724"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4458",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(677_955, "%000a5843"), Attrs([Attr("address","0x31724"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4458",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(677_960, "%000a5848"), Attrs([Attr("address","0x31728"), +Attr("insn","b.ne #0xcc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(677_743, "%000a576f"))), Goto(Tid(1_624_761, "%0018cab9"), + Attrs([]), Int(1,1), Direct(Tid(677_964, "%000a584c")))])), +Blk(Tid(677_743, "%000a576f"), Attrs([Attr("address","0x317F4")]), Phis([]), +Defs([Def(Tid(677_747, "%000a5773"), Attrs([Attr("address","0x317F4"), +Attr("insn","and w0, w0, #0x180")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Concat(Extract(8,7,Var("R0",Imm(64))),Int(0,7))))), +Def(Tid(677_753, "%000a5779"), Attrs([Attr("address","0x317F8"), +Attr("insn","cmp w0, #0x80")]), Var("#4453",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967167,32))), +Def(Tid(677_758, "%000a577e"), Attrs([Attr("address","0x317F8"), +Attr("insn","cmp w0, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4453",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934464,33)))), +Def(Tid(677_763, "%000a5783"), Attrs([Attr("address","0x317F8"), +Attr("insn","cmp w0, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4453",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967168,33)))), +Def(Tid(677_767, "%000a5787"), Attrs([Attr("address","0x317F8"), +Attr("insn","cmp w0, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4453",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(677_771, "%000a578b"), Attrs([Attr("address","0x317F8"), +Attr("insn","cmp w0, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4453",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(677_777, "%000a5791"), Attrs([Attr("address","0x317FC"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(677_775, "%000a578f"))), Goto(Tid(1_624_762, "%0018caba"), + Attrs([]), Int(1,1), Direct(Tid(677_898, "%000a580a")))])), +Blk(Tid(677_775, "%000a578f"), Attrs([Attr("address","0x31850")]), Phis([]), +Defs([Def(Tid(677_784, "%000a5798"), Attrs([Attr("address","0x31850"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#4454",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(677_789, "%000a579d"), + Attrs([Attr("address","0x31850"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4454",Imm(64)),LittleEndian(),64)), +Def(Tid(677_794, "%000a57a2"), Attrs([Attr("address","0x31850"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4454",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(677_801, "%000a57a9"), Attrs([Attr("address","0x31854"), +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)), +Def(Tid(677_806, "%000a57ae"), Attrs([Attr("address","0x31858"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(202844,64))]), +Jmps([Call(Tid(677_809, "%000a57b1"), Attrs([Attr("address","0x31858"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(677_811, "%000a57b3"))))])), +Blk(Tid(677_811, "%000a57b3"), Attrs([Attr("address","0x3185C")]), Phis([]), +Defs([Def(Tid(677_815, "%000a57b7"), Attrs([Attr("address","0x3185C"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#4455",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(677_820, "%000a57bc"), + Attrs([Attr("address","0x3185C"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4455",Imm(64)),LittleEndian(),64)), +Def(Tid(677_825, "%000a57c1"), Attrs([Attr("address","0x3185C"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4455",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(677_831, "%000a57c7"), Attrs([Attr("address","0x31860"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(677_836, "%000a57cc"), Attrs([Attr("address","0x31864"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(202856,64))]), +Jmps([Call(Tid(677_839, "%000a57cf"), Attrs([Attr("address","0x31864"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(677_841, "%000a57d1"))))])), +Blk(Tid(677_841, "%000a57d1"), Attrs([Attr("address","0x31868")]), Phis([]), +Defs([]), Jmps([Goto(Tid(677_844, "%000a57d4"), + Attrs([Attr("address","0x31868"), Attr("insn","b #-0x5c")]), Int(1,1), +Direct(Tid(677_842, "%000a57d2")))])), Blk(Tid(677_898, "%000a580a"), + Attrs([Attr("address","0x31800")]), Phis([]), +Defs([Def(Tid(677_907, "%000a5813"), Attrs([Attr("address","0x31800"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#4457",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(677_912, "%000a5818"), + Attrs([Attr("address","0x31800"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4457",Imm(64)),LittleEndian(),64)), +Def(Tid(677_917, "%000a581d"), Attrs([Attr("address","0x31800"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4457",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(677_923, "%000a5823"), Attrs([Attr("address","0x31804"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(677_928, "%000a5828"), Attrs([Attr("address","0x31808"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(202764,64))]), +Jmps([Call(Tid(677_931, "%000a582b"), Attrs([Attr("address","0x31808"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(677_842, "%000a57d2"))))])), +Blk(Tid(677_842, "%000a57d2"), Attrs([Attr("address","0x3180C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(677_850, "%000a57da"), + Attrs([Attr("address","0x3180C"), Attr("insn","cbnz x19, #-0xfc")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(677_848, "%000a57d8"))), +Goto(Tid(1_624_763, "%0018cabb"), Attrs([]), Int(1,1), +Direct(Tid(677_991, "%000a5867")))])), Blk(Tid(677_991, "%000a5867"), + Attrs([Attr("address","0x31810")]), Phis([]), Defs([]), +Jmps([Goto(Tid(677_993, "%000a5869"), Attrs([Attr("address","0x31810"), +Attr("insn","b #-0xd4")]), Int(1,1), Direct(Tid(676_919, "%000a5437")))])), +Blk(Tid(677_964, "%000a584c"), Attrs([Attr("address","0x3172C")]), Phis([]), +Defs([Def(Tid(677_968, "%000a5850"), Attrs([Attr("address","0x3172C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(677_974, "%000a5856"), Attrs([Attr("address","0x31730"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(677_979, "%000a585b"), Attrs([Attr("address","0x31734"), +Attr("insn","bl #-0x15514")]), Var("R30",Imm(64)), Int(202552,64))]), +Jmps([Call(Tid(677_981, "%000a585d"), Attrs([Attr("address","0x31734"), +Attr("insn","bl #-0x15514")]), Int(1,1), +(Direct(Tid(1_624_259, "@duk_free_hobject")),Direct(Tid(677_983, "%000a585f"))))])), +Blk(Tid(677_983, "%000a585f"), Attrs([Attr("address","0x31738")]), Phis([]), +Defs([]), Jmps([Goto(Tid(677_987, "%000a5863"), + Attrs([Attr("address","0x31738"), Attr("insn","cbnz x19, #-0x28")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(677_848, "%000a57d8"))), +Goto(Tid(1_624_764, "%0018cabc"), Attrs([]), Int(1,1), +Direct(Tid(676_919, "%000a5437")))])), Blk(Tid(676_919, "%000a5437"), + Attrs([Attr("address","0x3173C")]), Phis([]), +Defs([Def(Tid(676_929, "%000a5441"), Attrs([Attr("address","0x3173C"), +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))]), +Jmps([Goto(Tid(676_935, "%000a5447"), Attrs([Attr("address","0x31740"), +Attr("insn","cbz x19, #0x34")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(676_933, "%000a5445"))), Goto(Tid(1_624_765, "%0018cabd"), + Attrs([]), Int(1,1), Direct(Tid(679_041, "%000a5c81")))])), +Blk(Tid(679_041, "%000a5c81"), Attrs([Attr("address","0x31744")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_624_766, "%0018cabe"), Attrs([]), Int(1,1), +Direct(Tid(678_100, "%000a58d4")))])), Blk(Tid(678_100, "%000a58d4"), + Attrs([Attr("address","0x31748")]), Phis([]), +Defs([Def(Tid(678_110, "%000a58de"), Attrs([Attr("address","0x31748"), +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(678_116, "%000a58e4"), Attrs([Attr("address","0x3174C"), +Attr("insn","mov x21, x19")]), Var("R21",Imm(64)), Var("R19",Imm(64))), +Def(Tid(678_123, "%000a58eb"), Attrs([Attr("address","0x31750"), +Attr("insn","ldr x19, [x19, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(678_129, "%000a58f1"), Attrs([Attr("address","0x31754"), +Attr("insn","ands w1, w0, #0x3")]), Var("#4462",Imm(32)), +Concat(Int(0,30),Extract(1,0,Var("R0",Imm(64))))), +Def(Tid(678_132, "%000a58f4"), Attrs([Attr("address","0x31754"), +Attr("insn","ands w1, w0, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(678_135, "%000a58f7"), Attrs([Attr("address","0x31754"), +Attr("insn","ands w1, w0, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(678_139, "%000a58fb"), Attrs([Attr("address","0x31754"), +Attr("insn","ands w1, w0, #0x3")]), Var("ZF",Imm(1)), +EQ(Var("#4462",Imm(32)),Int(0,32))), Def(Tid(678_142, "%000a58fe"), + Attrs([Attr("address","0x31754"), Attr("insn","ands w1, w0, #0x3")]), + Var("NF",Imm(1)), Int(0,1)), Def(Tid(678_146, "%000a5902"), + Attrs([Attr("address","0x31754"), Attr("insn","ands w1, w0, #0x3")]), + Var("R1",Imm(64)), UNSIGNED(64,Var("#4462",Imm(32))))]), +Jmps([Goto(Tid(678_152, "%000a5908"), Attrs([Attr("address","0x31758"), +Attr("insn","b.eq #0xc8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(678_150, "%000a5906"))), Goto(Tid(1_624_767, "%0018cabf"), + Attrs([]), Int(1,1), Direct(Tid(678_185, "%000a5929")))])), +Blk(Tid(678_185, "%000a5929"), Attrs([Attr("address","0x3175C")]), Phis([]), +Defs([Def(Tid(678_189, "%000a592d"), Attrs([Attr("address","0x3175C"), +Attr("insn","cmp w1, #0x1")]), Var("#4464",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(678_194, "%000a5932"), Attrs([Attr("address","0x3175C"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4464",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(678_199, "%000a5937"), Attrs([Attr("address","0x3175C"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4464",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(678_203, "%000a593b"), Attrs([Attr("address","0x3175C"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4464",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(678_207, "%000a593f"), Attrs([Attr("address","0x3175C"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4464",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(678_212, "%000a5944"), Attrs([Attr("address","0x31760"), +Attr("insn","b.ne #0xb4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(677_995, "%000a586b"))), Goto(Tid(1_624_768, "%0018cac0"), + Attrs([]), Int(1,1), Direct(Tid(678_216, "%000a5948")))])), +Blk(Tid(677_995, "%000a586b"), Attrs([Attr("address","0x31814")]), Phis([]), +Defs([Def(Tid(677_999, "%000a586f"), Attrs([Attr("address","0x31814"), +Attr("insn","and w0, w0, #0x180")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Concat(Extract(8,7,Var("R0",Imm(64))),Int(0,7))))), +Def(Tid(678_005, "%000a5875"), Attrs([Attr("address","0x31818"), +Attr("insn","cmp w0, #0x80")]), Var("#4459",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967167,32))), +Def(Tid(678_010, "%000a587a"), Attrs([Attr("address","0x31818"), +Attr("insn","cmp w0, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4459",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934464,33)))), +Def(Tid(678_015, "%000a587f"), Attrs([Attr("address","0x31818"), +Attr("insn","cmp w0, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4459",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967168,33)))), +Def(Tid(678_019, "%000a5883"), Attrs([Attr("address","0x31818"), +Attr("insn","cmp w0, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4459",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(678_023, "%000a5887"), Attrs([Attr("address","0x31818"), +Attr("insn","cmp w0, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4459",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(678_029, "%000a588d"), Attrs([Attr("address","0x3181C"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(678_027, "%000a588b"))), Goto(Tid(1_624_769, "%0018cac1"), + Attrs([]), Int(1,1), Direct(Tid(678_150, "%000a5906")))])), +Blk(Tid(678_027, "%000a588b"), Attrs([Attr("address","0x31834")]), Phis([]), +Defs([Def(Tid(678_036, "%000a5894"), Attrs([Attr("address","0x31834"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#4460",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(678_041, "%000a5899"), + Attrs([Attr("address","0x31834"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4460",Imm(64)),LittleEndian(),64)), +Def(Tid(678_046, "%000a589e"), Attrs([Attr("address","0x31834"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4460",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(678_053, "%000a58a5"), Attrs([Attr("address","0x31838"), +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)), +Def(Tid(678_058, "%000a58aa"), Attrs([Attr("address","0x3183C"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(202816,64))]), +Jmps([Call(Tid(678_061, "%000a58ad"), Attrs([Attr("address","0x3183C"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(678_063, "%000a58af"))))])), +Blk(Tid(678_063, "%000a58af"), Attrs([Attr("address","0x31840")]), Phis([]), +Defs([Def(Tid(678_067, "%000a58b3"), Attrs([Attr("address","0x31840"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#4461",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(678_072, "%000a58b8"), + Attrs([Attr("address","0x31840"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4461",Imm(64)),LittleEndian(),64)), +Def(Tid(678_077, "%000a58bd"), Attrs([Attr("address","0x31840"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4461",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(678_083, "%000a58c3"), Attrs([Attr("address","0x31844"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(678_088, "%000a58c8"), Attrs([Attr("address","0x31848"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(202828,64))]), +Jmps([Call(Tid(678_091, "%000a58cb"), Attrs([Attr("address","0x31848"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(678_093, "%000a58cd"))))])), +Blk(Tid(678_093, "%000a58cd"), Attrs([Attr("address","0x3184C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(678_096, "%000a58d0"), + Attrs([Attr("address","0x3184C"), Attr("insn","b #-0x20")]), Int(1,1), +Direct(Tid(678_094, "%000a58ce")))])), Blk(Tid(678_150, "%000a5906"), + Attrs([Attr("address","0x31820")]), Phis([]), +Defs([Def(Tid(678_159, "%000a590f"), Attrs([Attr("address","0x31820"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#4463",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(678_164, "%000a5914"), + Attrs([Attr("address","0x31820"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4463",Imm(64)),LittleEndian(),64)), +Def(Tid(678_169, "%000a5919"), Attrs([Attr("address","0x31820"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4463",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(678_175, "%000a591f"), Attrs([Attr("address","0x31824"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(678_180, "%000a5924"), Attrs([Attr("address","0x31828"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(202796,64))]), +Jmps([Call(Tid(678_183, "%000a5927"), Attrs([Attr("address","0x31828"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(678_094, "%000a58ce"))))])), +Blk(Tid(678_094, "%000a58ce"), Attrs([Attr("address","0x3182C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(678_102, "%000a58d6"), + Attrs([Attr("address","0x3182C"), Attr("insn","cbnz x19, #-0xe4")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(678_100, "%000a58d4"))), +Goto(Tid(1_624_770, "%0018cac2"), Attrs([]), Int(1,1), +Direct(Tid(678_243, "%000a5963")))])), Blk(Tid(678_243, "%000a5963"), + Attrs([Attr("address","0x31830")]), Phis([]), Defs([]), +Jmps([Goto(Tid(678_245, "%000a5965"), Attrs([Attr("address","0x31830"), +Attr("insn","b #-0xbc")]), Int(1,1), Direct(Tid(676_933, "%000a5445")))])), +Blk(Tid(678_216, "%000a5948"), Attrs([Attr("address","0x31764")]), Phis([]), +Defs([Def(Tid(678_220, "%000a594c"), Attrs([Attr("address","0x31764"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(678_226, "%000a5952"), Attrs([Attr("address","0x31768"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(678_231, "%000a5957"), Attrs([Attr("address","0x3176C"), +Attr("insn","bl #-0x1554c")]), Var("R30",Imm(64)), Int(202608,64))]), +Jmps([Call(Tid(678_233, "%000a5959"), Attrs([Attr("address","0x3176C"), +Attr("insn","bl #-0x1554c")]), Int(1,1), +(Direct(Tid(1_624_259, "@duk_free_hobject")),Direct(Tid(678_235, "%000a595b"))))])), +Blk(Tid(678_235, "%000a595b"), Attrs([Attr("address","0x31770")]), Phis([]), +Defs([]), Jmps([Goto(Tid(678_239, "%000a595f"), + Attrs([Attr("address","0x31770"), Attr("insn","cbnz x19, #-0x28")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(678_100, "%000a58d4"))), +Goto(Tid(1_624_771, "%0018cac3"), Attrs([]), Int(1,1), +Direct(Tid(676_933, "%000a5445")))])), Blk(Tid(676_933, "%000a5445"), + Attrs([Attr("address","0x31774")]), Phis([]), +Defs([Def(Tid(676_943, "%000a544f"), Attrs([Attr("address","0x31774"), +Attr("insn","ldr x22, [x20, #0xf0]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(676_950, "%000a5456"), Attrs([Attr("address","0x31778"), +Attr("insn","ldr w21, [x20, #0xfc]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(252,64)),LittleEndian(),32))), +Def(Tid(676_957, "%000a545d"), Attrs([Attr("address","0x3177C"), +Attr("insn","add x21, x22, x21, lsl #3")]), Var("R21",Imm(64)), +PLUS(Var("R22",Imm(64)),Concat(Extract(60,0,Var("R21",Imm(64))),Int(0,3)))), +Def(Tid(676_963, "%000a5463"), Attrs([Attr("address","0x31780"), +Attr("insn","cmp x22, x21")]), Var("#4438",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(676_968, "%000a5468"), + Attrs([Attr("address","0x31780"), Attr("insn","cmp x22, x21")]), + Var("#4439",Imm(64)), PLUS(Var("R22",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(676_974, "%000a546e"), Attrs([Attr("address","0x31780"), +Attr("insn","cmp x22, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4439",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#4438",Imm(64)))),Int(1,65)))), +Def(Tid(676_980, "%000a5474"), Attrs([Attr("address","0x31780"), +Attr("insn","cmp x22, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4439",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#4438",Imm(64)))),Int(1,65)))), +Def(Tid(676_984, "%000a5478"), Attrs([Attr("address","0x31780"), +Attr("insn","cmp x22, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4439",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(676_988, "%000a547c"), Attrs([Attr("address","0x31780"), +Attr("insn","cmp x22, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4439",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(676_994, "%000a5482"), Attrs([Attr("address","0x31784"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(676_992, "%000a5480"))), Goto(Tid(1_624_772, "%0018cac4"), + Attrs([]), Int(1,1), Direct(Tid(678_936, "%000a5c18")))])), +Blk(Tid(678_936, "%000a5c18"), Attrs([Attr("address","0x31788")]), Phis([]), +Defs([Def(Tid(678_940, "%000a5c1c"), Attrs([Attr("address","0x31788"), +Attr("insn","ldr x19, [x21, #-0x8]!")]), Var("#4479",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(18446744073709551608,64))), +Def(Tid(678_945, "%000a5c21"), Attrs([Attr("address","0x31788"), +Attr("insn","ldr x19, [x21, #-0x8]!")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4479",Imm(64)),LittleEndian(),64)), +Def(Tid(678_949, "%000a5c25"), Attrs([Attr("address","0x31788"), +Attr("insn","ldr x19, [x21, #-0x8]!")]), Var("R21",Imm(64)), +Var("#4479",Imm(64)))]), Jmps([Goto(Tid(678_955, "%000a5c2b"), + Attrs([Attr("address","0x3178C"), Attr("insn","cbz x19, #0x18")]), + EQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(678_953, "%000a5c29"))), +Goto(Tid(1_624_773, "%0018cac5"), Attrs([]), Int(1,1), +Direct(Tid(678_996, "%000a5c54")))])), Blk(Tid(678_996, "%000a5c54"), + Attrs([Attr("address","0x31790")]), Phis([]), +Defs([Def(Tid(679_000, "%000a5c58"), Attrs([Attr("address","0x31790"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#4482",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(679_005, "%000a5c5d"), + Attrs([Attr("address","0x31790"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4482",Imm(64)),LittleEndian(),64)), +Def(Tid(679_010, "%000a5c62"), Attrs([Attr("address","0x31790"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4482",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(679_016, "%000a5c68"), Attrs([Attr("address","0x31794"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(679_023, "%000a5c6f"), Attrs([Attr("address","0x31798"), +Attr("insn","ldr x19, [x19, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(679_028, "%000a5c74"), Attrs([Attr("address","0x3179C"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(202656,64))]), +Jmps([Call(Tid(679_031, "%000a5c77"), Attrs([Attr("address","0x3179C"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(679_033, "%000a5c79"))))])), +Blk(Tid(679_033, "%000a5c79"), Attrs([Attr("address","0x317A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(679_037, "%000a5c7d"), + Attrs([Attr("address","0x317A0"), Attr("insn","cbnz x19, #-0x10")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(678_996, "%000a5c54"))), +Goto(Tid(1_624_774, "%0018cac6"), Attrs([]), Int(1,1), +Direct(Tid(678_953, "%000a5c29")))])), Blk(Tid(678_953, "%000a5c29"), + Attrs([Attr("address","0x317A4")]), Phis([]), +Defs([Def(Tid(678_962, "%000a5c32"), Attrs([Attr("address","0x317A4"), +Attr("insn","cmp x22, x21")]), Var("#4480",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(678_967, "%000a5c37"), + Attrs([Attr("address","0x317A4"), Attr("insn","cmp x22, x21")]), + Var("#4481",Imm(64)), PLUS(Var("R22",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(678_973, "%000a5c3d"), Attrs([Attr("address","0x317A4"), +Attr("insn","cmp x22, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4481",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#4480",Imm(64)))),Int(1,65)))), +Def(Tid(678_979, "%000a5c43"), Attrs([Attr("address","0x317A4"), +Attr("insn","cmp x22, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4481",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#4480",Imm(64)))),Int(1,65)))), +Def(Tid(678_983, "%000a5c47"), Attrs([Attr("address","0x317A4"), +Attr("insn","cmp x22, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4481",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(678_987, "%000a5c4b"), Attrs([Attr("address","0x317A4"), +Attr("insn","cmp x22, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4481",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(678_992, "%000a5c50"), Attrs([Attr("address","0x317A8"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(678_936, "%000a5c18"))), Goto(Tid(1_624_775, "%0018cac7"), + Attrs([]), Int(1,1), Direct(Tid(676_992, "%000a5480")))])), +Blk(Tid(676_992, "%000a5480"), Attrs([Attr("address","0x317AC")]), Phis([]), +Defs([Def(Tid(677_001, "%000a5489"), Attrs([Attr("address","0x317AC"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#4440",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(677_006, "%000a548e"), + Attrs([Attr("address","0x317AC"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4440",Imm(64)),LittleEndian(),64)), +Def(Tid(677_011, "%000a5493"), Attrs([Attr("address","0x317AC"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4440",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(677_017, "%000a5499"), Attrs([Attr("address","0x317B0"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(677_022, "%000a549e"), Attrs([Attr("address","0x317B4"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(202680,64))]), +Jmps([Call(Tid(677_025, "%000a54a1"), Attrs([Attr("address","0x317B4"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(677_027, "%000a54a3"))))])), +Blk(Tid(677_027, "%000a54a3"), Attrs([Attr("address","0x317B8")]), Phis([]), +Defs([Def(Tid(677_030, "%000a54a6"), Attrs([Attr("address","0x317B8"), +Attr("insn","adrp x0, #425984")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(677_037, "%000a54ad"), Attrs([Attr("address","0x317BC"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(677_044, "%000a54b4"), Attrs([Attr("address","0x317C0"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(677_051, "%000a54bb"), Attrs([Attr("address","0x317C4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(677_057, "%000a54c1"), Attrs([Attr("address","0x317C8"), +Attr("insn","subs x2, x2, x1")]), Var("#4441",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(677_062, "%000a54c6"), + Attrs([Attr("address","0x317C8"), Attr("insn","subs x2, x2, x1")]), + Var("#4442",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(677_068, "%000a54cc"), Attrs([Attr("address","0x317C8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4442",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4441",Imm(64)))),Int(1,65)))), +Def(Tid(677_074, "%000a54d2"), Attrs([Attr("address","0x317C8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4442",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4441",Imm(64)))),Int(1,65)))), +Def(Tid(677_078, "%000a54d6"), Attrs([Attr("address","0x317C8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4442",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(677_082, "%000a54da"), Attrs([Attr("address","0x317C8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4442",Imm(64)),Int(1,64)))), +Def(Tid(677_086, "%000a54de"), Attrs([Attr("address","0x317C8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#4442",Imm(64)),Int(1,64))), Def(Tid(677_091, "%000a54e3"), + Attrs([Attr("address","0x317CC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(677_097, "%000a54e9"), + Attrs([Attr("address","0x317D0"), Attr("insn","b.ne #0xb8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(677_095, "%000a54e7"))), +Goto(Tid(1_624_776, "%0018cac8"), Attrs([]), Int(1,1), +Direct(Tid(677_664, "%000a5720")))])), Blk(Tid(677_095, "%000a54e7"), + Attrs([Attr("address","0x31888")]), Phis([]), +Defs([Def(Tid(677_104, "%000a54f0"), Attrs([Attr("address","0x31888"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4443",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(677_110, "%000a54f6"), + Attrs([Attr("address","0x31888"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4443",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(677_116, "%000a54fc"), Attrs([Attr("address","0x31888"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4443",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(677_122, "%000a5502"), Attrs([Attr("address","0x3188C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#4444",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(677_128, "%000a5508"), + Attrs([Attr("address","0x3188C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4444",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(677_134, "%000a550e"), Attrs([Attr("address","0x3188C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4444",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(677_140, "%000a5514"), Attrs([Attr("address","0x31890"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#4445",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(677_146, "%000a551a"), + Attrs([Attr("address","0x31890"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4445",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(677_152, "%000a5520"), Attrs([Attr("address","0x31890"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4445",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(677_157, "%000a5525"), Attrs([Attr("address","0x31894"), +Attr("insn","bl #-0x2d864")]), Var("R30",Imm(64)), Int(202904,64))]), +Jmps([Call(Tid(677_159, "%000a5527"), Attrs([Attr("address","0x31894"), +Attr("insn","bl #-0x2d864")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(677_161, "%000a5529"))))])), +Blk(Tid(677_161, "%000a5529"), Attrs([Attr("address","0x31898")]), Phis([]), +Defs([Def(Tid(677_164, "%000a552c"), Attrs([Attr("address","0x31898"), +Attr("insn","adrp x1, #274432")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(677_170, "%000a5532"), Attrs([Attr("address","0x3189C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(677_176, "%000a5538"), Attrs([Attr("address","0x318A0"), +Attr("insn","add x1, x1, #0xde0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3552,64))), Def(Tid(677_181, "%000a553d"), + Attrs([Attr("address","0x318A4"), Attr("insn","mov w2, #0x13c")]), + Var("R2",Imm(64)), Int(316,64)), Def(Tid(677_186, "%000a5542"), + Attrs([Attr("address","0x318A8"), Attr("insn","bl #-0x2d1a4")]), + Var("R30",Imm(64)), Int(202924,64))]), Jmps([Call(Tid(677_188, "%000a5544"), + Attrs([Attr("address","0x318A8"), Attr("insn","bl #-0x2d1a4")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(677_190, "%000a5546"))))])), +Blk(Tid(677_190, "%000a5546"), Attrs([Attr("address","0x318AC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_777, "%0018cac9"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_129, "@duk_destroy_heap")),))])), +Blk(Tid(677_664, "%000a5720"), Attrs([Attr("address","0x317D4")]), Phis([]), +Defs([Def(Tid(677_668, "%000a5724"), Attrs([Attr("address","0x317D4"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(677_675, "%000a572b"), Attrs([Attr("address","0x317D8"), +Attr("insn","ldr x2, [x20, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(677_681, "%000a5731"), Attrs([Attr("address","0x317DC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4451",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(677_686, "%000a5736"), + Attrs([Attr("address","0x317DC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4451",Imm(64)),LittleEndian(),64)), +Def(Tid(677_691, "%000a573b"), Attrs([Attr("address","0x317DC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4451",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(677_697, "%000a5741"), Attrs([Attr("address","0x317E0"), +Attr("insn","mov x16, x2")]), Var("R16",Imm(64)), Var("R2",Imm(64))), +Def(Tid(677_704, "%000a5748"), Attrs([Attr("address","0x317E4"), +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)), +Def(Tid(677_710, "%000a574e"), Attrs([Attr("address","0x317E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4452",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(677_715, "%000a5753"), + Attrs([Attr("address","0x317E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4452",Imm(64)),LittleEndian(),64)), +Def(Tid(677_720, "%000a5758"), Attrs([Attr("address","0x317E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4452",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(677_727, "%000a575f"), Attrs([Attr("address","0x317EC"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(677_732, "%000a5764"), Attrs([Attr("address","0x317EC"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(677_736, "%000a5768"), Attrs([Attr("address","0x317EC"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(677_741, "%000a576d"), Attrs([Attr("address","0x317F0"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))]))])), +Sub(Tid(1_624_778, "@duk_heap_mem_realloc"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xDA30")]), + "duk_heap_mem_realloc", Args([Arg(Tid(1_631_323, "%0018e45b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_heap_mem_realloc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(492_138, "@duk_heap_mem_realloc"), + Attrs([Attr("address","0xDA30")]), Phis([]), +Defs([Def(Tid(492_145, "%00078271"), Attrs([Attr("address","0xDA30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1163",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(492_151, "%00078277"), Attrs([Attr("address","0xDA30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1163",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(492_157, "%0007827d"), Attrs([Attr("address","0xDA30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1163",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(492_161, "%00078281"), Attrs([Attr("address","0xDA30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1163",Imm(64))), Def(Tid(492_167, "%00078287"), + Attrs([Attr("address","0xDA34"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(492_173, "%0007828d"), + Attrs([Attr("address","0xDA38"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1164",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(492_179, "%00078293"), Attrs([Attr("address","0xDA38"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1164",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(492_185, "%00078299"), Attrs([Attr("address","0xDA38"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1164",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(492_191, "%0007829f"), Attrs([Attr("address","0xDA3C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(492_198, "%000782a6"), Attrs([Attr("address","0xDA40"), +Attr("insn","ldr w0, [x0, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(492_206, "%000782ae"), Attrs([Attr("address","0xDA44"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(492_212, "%000782b4"), Attrs([Attr("address","0xDA48"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(492_218, "%000782ba"), Attrs([Attr("address","0xDA4C"), +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(492_226, "%000782c2"), Attrs([Attr("address","0xDA50"), +Attr("insn","str w0, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(492_232, "%000782c8"), Attrs([Attr("address","0xDA54"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(492_238, "%000782ce"), Attrs([Attr("address","0xDA58"), +Attr("insn","tbnz w0, #0x1f, #0x28")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(492_236, "%000782cc"))), Goto(Tid(1_624_779, "%0018cacb"), + Attrs([]), Int(1,1), Direct(Tid(1_298_559, "%0013d07f")))])), +Blk(Tid(1_298_559, "%0013d07f"), Attrs([Attr("address","0xDA5C")]), Phis([]), +Defs([Def(Tid(1_298_564, "%0013d084"), Attrs([Attr("address","0xDA5C"), +Attr("insn","ldr x3, [x19, #0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_298_571, "%0013d08b"), Attrs([Attr("address","0xDA60"), +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(1_298_576, "%0013d090"), Attrs([Attr("address","0xDA64"), +Attr("insn","blr x3")]), Var("R30",Imm(64)), Int(55912,64))]), +Jmps([Call(Tid(1_298_579, "%0013d093"), Attrs([Attr("address","0xDA64"), +Attr("insn","blr x3")]), Int(1,1), +(Indirect(Var("R3",Imm(64))),Direct(Tid(1_298_581, "%0013d095"))))])), +Blk(Tid(1_298_581, "%0013d095"), Attrs([Attr("address","0xDA68")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_298_585, "%0013d099"), + Attrs([Attr("address","0xDA68"), Attr("insn","cbz x0, #0x14")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_298_583, "%0013d097"))), +Goto(Tid(1_624_780, "%0018cacc"), Attrs([]), Int(1,1), +Direct(Tid(1_298_590, "%0013d09e")))])), Blk(Tid(1_298_583, "%0013d097"), + Attrs([Attr("address","0xDA7C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_298_592, "%0013d0a0"), Attrs([Attr("address","0xDA7C"), +Attr("insn","cbz x20, #-0x10")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_298_590, "%0013d09e"))), Goto(Tid(1_624_781, "%0018cacd"), + Attrs([]), Int(1,1), Direct(Tid(492_236, "%000782cc")))])), +Blk(Tid(492_236, "%000782cc"), Attrs([Attr("address","0xDA80")]), Phis([]), +Defs([Def(Tid(492_245, "%000782d5"), Attrs([Attr("address","0xDA80"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(492_251, "%000782db"), Attrs([Attr("address","0xDA84"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(492_257, "%000782e1"), Attrs([Attr("address","0xDA88"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(492_263, "%000782e7"), Attrs([Attr("address","0xDA8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1165",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(492_268, "%000782ec"), + Attrs([Attr("address","0xDA8C"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1165",Imm(64)),LittleEndian(),64)), +Def(Tid(492_273, "%000782f1"), Attrs([Attr("address","0xDA8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1165",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(492_280, "%000782f8"), Attrs([Attr("address","0xDA90"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(492_287, "%000782ff"), Attrs([Attr("address","0xDA94"), +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(492_292, "%00078304"), Attrs([Attr("address","0xDA94"), +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(492_296, "%00078308"), Attrs([Attr("address","0xDA94"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(492_300, "%0007830c"), + Attrs([Attr("address","0xDA98"), Attr("insn","b #-0x9024")]), Int(1,1), +(Direct(Tid(1_618_131, "@duk__heap_mem_realloc_slowpath")),))])), +Blk(Tid(1_298_590, "%0013d09e"), Attrs([Attr("address","0xDA6C")]), Phis([]), +Defs([Def(Tid(1_298_599, "%0013d0a7"), Attrs([Attr("address","0xDA6C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14166",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_298_604, "%0013d0ac"), + Attrs([Attr("address","0xDA6C"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14166",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_609, "%0013d0b1"), Attrs([Attr("address","0xDA6C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14166",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_298_616, "%0013d0b8"), Attrs([Attr("address","0xDA70"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_298_623, "%0013d0bf"), Attrs([Attr("address","0xDA74"), +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(1_298_628, "%0013d0c4"), Attrs([Attr("address","0xDA74"), +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(1_298_632, "%0013d0c8"), Attrs([Attr("address","0xDA74"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_298_637, "%0013d0cd"), Attrs([Attr("address","0xDA78"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_782, "@duk_heap_strtable_intern"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2EE60")]), + "duk_heap_strtable_intern", Args([Arg(Tid(1_631_324, "%0018e45c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_heap_strtable_intern_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(577_456, "@duk_heap_strtable_intern"), + Attrs([Attr("address","0x2EE60")]), Phis([]), +Defs([Def(Tid(577_460, "%0008cfb4"), Attrs([Attr("address","0x2EE60"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#2699",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(577_466, "%0008cfba"), Attrs([Attr("address","0x2EE60"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2699",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(577_472, "%0008cfc0"), Attrs([Attr("address","0x2EE60"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2699",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(577_476, "%0008cfc4"), Attrs([Attr("address","0x2EE60"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#2699",Imm(64))), Def(Tid(577_482, "%0008cfca"), + Attrs([Attr("address","0x2EE64"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(577_488, "%0008cfd0"), + Attrs([Attr("address","0x2EE68"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#2700",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(577_494, "%0008cfd6"), + Attrs([Attr("address","0x2EE68"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2700",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(577_500, "%0008cfdc"), Attrs([Attr("address","0x2EE68"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2700",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(577_506, "%0008cfe2"), Attrs([Attr("address","0x2EE6C"), +Attr("insn","mov w23, w2")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(577_512, "%0008cfe8"), + Attrs([Attr("address","0x2EE70"), Attr("insn","mov x24, x1")]), + Var("R24",Imm(64)), Var("R1",Imm(64))), Def(Tid(577_518, "%0008cfee"), + Attrs([Attr("address","0x2EE74"), Attr("insn","lsr w4, w23, #5")]), + Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,5),Extract(31,5,Var("R23",Imm(64)))))), +Def(Tid(577_524, "%0008cff4"), Attrs([Attr("address","0x2EE78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2701",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(577_530, "%0008cffa"), + Attrs([Attr("address","0x2EE78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2701",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(577_536, "%0008d000"), Attrs([Attr("address","0x2EE78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2701",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(577_543, "%0008d007"), Attrs([Attr("address","0x2EE7C"), +Attr("insn","ldr w20, [x0, #0xd0]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(208,64)),LittleEndian(),32))), +Def(Tid(577_549, "%0008d00d"), Attrs([Attr("address","0x2EE80"), +Attr("insn","add x4, x4, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(577_555, "%0008d013"), + Attrs([Attr("address","0x2EE84"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2702",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(577_561, "%0008d019"), + Attrs([Attr("address","0x2EE84"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2702",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(577_567, "%0008d01f"), Attrs([Attr("address","0x2EE84"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2702",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(577_574, "%0008d026"), Attrs([Attr("address","0x2EE88"), +Attr("insn","eor w20, w23, w20")]), Var("R20",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(577_580, "%0008d02c"), Attrs([Attr("address","0x2EE8C"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(577_586, "%0008d032"), Attrs([Attr("address","0x2EE90"), +Attr("insn","mov x21, x23")]), Var("R21",Imm(64)), Var("R23",Imm(64))), +Def(Tid(577_592, "%0008d038"), Attrs([Attr("address","0x2EE94"), +Attr("insn","cmp x23, x4")]), Var("#2703",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(577_597, "%0008d03d"), Attrs([Attr("address","0x2EE94"), +Attr("insn","cmp x23, x4")]), Var("#2704",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(577_603, "%0008d043"), Attrs([Attr("address","0x2EE94"), +Attr("insn","cmp x23, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2704",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#2703",Imm(64)))),Int(1,65)))), +Def(Tid(577_609, "%0008d049"), Attrs([Attr("address","0x2EE94"), +Attr("insn","cmp x23, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2704",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#2703",Imm(64)))),Int(1,65)))), +Def(Tid(577_613, "%0008d04d"), Attrs([Attr("address","0x2EE94"), +Attr("insn","cmp x23, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2704",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(577_617, "%0008d051"), Attrs([Attr("address","0x2EE94"), +Attr("insn","cmp x23, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2704",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(577_623, "%0008d057"), Attrs([Attr("address","0x2EE98"), +Attr("insn","b.lo #0x1d0")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(577_621, "%0008d055"))), Goto(Tid(1_624_783, "%0018cacf"), + Attrs([]), Int(1,1), Direct(Tid(597_240, "%00091cf8")))])), +Blk(Tid(577_621, "%0008d055"), Attrs([Attr("address","0x2F068")]), Phis([]), +Defs([Def(Tid(577_631, "%0008d05f"), Attrs([Attr("address","0x2F068"), +Attr("insn","ldr w0, [x0, #0xf8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(248,64)),LittleEndian(),32))), +Def(Tid(577_638, "%0008d066"), Attrs([Attr("address","0x2F06C"), +Attr("insn","ldr x1, [x22, #0xf0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(577_645, "%0008d06d"), Attrs([Attr("address","0x2F070"), +Attr("insn","and w0, w20, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(577_653, "%0008d075"), Attrs([Attr("address","0x2F074"), +Attr("insn","ldr x19, [x1, x0, lsl #3]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(577_659, "%0008d07b"), Attrs([Attr("address","0x2F078"), +Attr("insn","cbz x19, #-0x154")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(577_657, "%0008d079"))), Goto(Tid(1_624_784, "%0018cad0"), + Attrs([]), Int(1,1), Direct(Tid(596_943, "%00091bcf")))])), +Blk(Tid(596_943, "%00091bcf"), Attrs([Attr("address","0x2F07C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(596_947, "%00091bd3"), + Attrs([Attr("address","0x2F07C"), Attr("insn","cbz x23, #0x10")]), + EQ(Var("R23",Imm(64)),Int(0,64)), Direct(Tid(596_945, "%00091bd1"))), +Goto(Tid(1_624_785, "%0018cad1"), Attrs([]), Int(1,1), +Direct(Tid(597_099, "%00091c6b")))])), Blk(Tid(596_945, "%00091bd1"), + Attrs([Attr("address","0x2F08C")]), Phis([]), +Defs([Def(Tid(596_955, "%00091bdb"), Attrs([Attr("address","0x2F08C"), +Attr("insn","ldr w0, [x19, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(596_961, "%00091be1"), Attrs([Attr("address","0x2F090"), +Attr("insn","cmp w0, w20")]), Var("#3091",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(596_966, "%00091be6"), + Attrs([Attr("address","0x2F090"), Attr("insn","cmp w0, w20")]), + Var("#3092",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(596_972, "%00091bec"), Attrs([Attr("address","0x2F090"), +Attr("insn","cmp w0, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3092",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#3091",Imm(32)))),Int(1,33)))), +Def(Tid(596_978, "%00091bf2"), Attrs([Attr("address","0x2F090"), +Attr("insn","cmp w0, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3092",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#3091",Imm(32)))),Int(1,33)))), +Def(Tid(596_982, "%00091bf6"), Attrs([Attr("address","0x2F090"), +Attr("insn","cmp w0, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3092",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(596_986, "%00091bfa"), Attrs([Attr("address","0x2F090"), +Attr("insn","cmp w0, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3092",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(596_992, "%00091c00"), Attrs([Attr("address","0x2F094"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(596_990, "%00091bfe"))), Goto(Tid(1_624_786, "%0018cad2"), + Attrs([]), Int(1,1), Direct(Tid(597_009, "%00091c11")))])), +Blk(Tid(597_009, "%00091c11"), Attrs([Attr("address","0x2F098")]), Phis([]), +Defs([Def(Tid(597_014, "%00091c16"), Attrs([Attr("address","0x2F098"), +Attr("insn","ldr w0, [x19, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(597_020, "%00091c1c"), Attrs([Attr("address","0x2F09C"), +Attr("insn","cbnz w0, #-0x18")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(596_990, "%00091bfe"))), Goto(Tid(1_624_787, "%0018cad3"), + Attrs([]), Int(1,1), Direct(Tid(597_024, "%00091c20")))])), +Blk(Tid(597_024, "%00091c20"), Attrs([Attr("address","0x2F0A0")]), Phis([]), +Defs([Def(Tid(597_028, "%00091c24"), Attrs([Attr("address","0x2F0A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(597_034, "%00091c2a"), Attrs([Attr("address","0x2F0A4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3093",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(597_039, "%00091c2f"), + Attrs([Attr("address","0x2F0A4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3093",Imm(64)),LittleEndian(),64)), +Def(Tid(597_044, "%00091c34"), Attrs([Attr("address","0x2F0A4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3093",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(597_050, "%00091c3a"), Attrs([Attr("address","0x2F0A8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3094",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(597_055, "%00091c3f"), + Attrs([Attr("address","0x2F0A8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3094",Imm(64)),LittleEndian(),64)), +Def(Tid(597_060, "%00091c44"), Attrs([Attr("address","0x2F0A8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3094",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(597_066, "%00091c4a"), Attrs([Attr("address","0x2F0AC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#3095",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(597_071, "%00091c4f"), + Attrs([Attr("address","0x2F0AC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3095",Imm(64)),LittleEndian(),64)), +Def(Tid(597_076, "%00091c54"), Attrs([Attr("address","0x2F0AC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3095",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(597_083, "%00091c5b"), Attrs([Attr("address","0x2F0B0"), +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(597_088, "%00091c60"), Attrs([Attr("address","0x2F0B0"), +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(597_092, "%00091c64"), Attrs([Attr("address","0x2F0B0"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(597_097, "%00091c69"), + Attrs([Attr("address","0x2F0B4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(596_990, "%00091bfe"), + Attrs([Attr("address","0x2F084")]), Phis([]), +Defs([Def(Tid(597_000, "%00091c08"), Attrs([Attr("address","0x2F084"), +Attr("insn","ldr x19, [x19, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(597_005, "%00091c0d"), Attrs([Attr("address","0x2F088"), +Attr("insn","cbz x19, #-0x164")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(577_657, "%0008d079"))), Goto(Tid(1_624_788, "%0018cad4"), + Attrs([]), Int(1,1), Direct(Tid(596_945, "%00091bd1")))])), +Blk(Tid(597_099, "%00091c6b"), Attrs([Attr("address","0x2F080")]), Phis([]), +Defs([]), Jmps([Goto(Tid(597_102, "%00091c6e"), + Attrs([Attr("address","0x2F080"), Attr("insn","b #-0x1a0")]), Int(1,1), +Direct(Tid(597_100, "%00091c6c")))])), Blk(Tid(597_240, "%00091cf8"), + Attrs([Attr("address","0x2EE9C")]), Phis([]), +Defs([Def(Tid(597_244, "%00091cfc"), Attrs([Attr("address","0x2EE9C"), +Attr("insn","mov x3, x23")]), Var("R3",Imm(64)), Var("R23",Imm(64))), +Def(Tid(597_250, "%00091d02"), Attrs([Attr("address","0x2EEA0"), +Attr("insn","sub x6, x1, #0x1")]), Var("R6",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_624_789, "%0018cad5"), Attrs([]), Int(1,1), +Direct(Tid(597_254, "%00091d06")))])), Blk(Tid(597_254, "%00091d06"), + Attrs([Attr("address","0x2EEA8")]), Phis([]), +Defs([Def(Tid(597_260, "%00091d0c"), Attrs([Attr("address","0x2EEA8"), +Attr("insn","ldrb w5, [x6, x3]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(597_267, "%00091d13"), Attrs([Attr("address","0x2EEAC"), +Attr("insn","add w20, w20, w20, lsl #5")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Concat(Extract(26,0,Var("R20",Imm(64))),Int(0,5))))), +Def(Tid(597_274, "%00091d1a"), Attrs([Attr("address","0x2EEB0"), +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(597_281, "%00091d21"), Attrs([Attr("address","0x2EEB4"), +Attr("insn","add w20, w5, w20")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(597_287, "%00091d27"), Attrs([Attr("address","0x2EEB8"), +Attr("insn","cmp x4, x3")]), Var("#3100",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(597_292, "%00091d2c"), Attrs([Attr("address","0x2EEB8"), +Attr("insn","cmp x4, x3")]), Var("#3101",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(597_298, "%00091d32"), Attrs([Attr("address","0x2EEB8"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3101",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#3100",Imm(64)))),Int(1,65)))), +Def(Tid(597_304, "%00091d38"), Attrs([Attr("address","0x2EEB8"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3101",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#3100",Imm(64)))),Int(1,65)))), +Def(Tid(597_308, "%00091d3c"), Attrs([Attr("address","0x2EEB8"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3101",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(597_312, "%00091d40"), Attrs([Attr("address","0x2EEB8"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3101",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(597_318, "%00091d46"), Attrs([Attr("address","0x2EEBC"), +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(597_254, "%00091d06"))), Goto(Tid(1_624_790, "%0018cad6"), + Attrs([]), Int(1,1), Direct(Tid(597_322, "%00091d4a")))])), +Blk(Tid(597_322, "%00091d4a"), Attrs([Attr("address","0x2EEC0")]), Phis([]), +Defs([Def(Tid(597_327, "%00091d4f"), Attrs([Attr("address","0x2EEC0"), +Attr("insn","ldr w0, [x22, #0xf8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(248,64)),LittleEndian(),32))), +Def(Tid(597_334, "%00091d56"), Attrs([Attr("address","0x2EEC4"), +Attr("insn","ldr x1, [x22, #0xf0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(597_341, "%00091d5d"), Attrs([Attr("address","0x2EEC8"), +Attr("insn","and w0, w20, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(597_349, "%00091d65"), Attrs([Attr("address","0x2EECC"), +Attr("insn","ldr x19, [x1, x0, lsl #3]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(597_355, "%00091d6b"), Attrs([Attr("address","0x2EED0"), +Attr("insn","cbnz x19, #0x10")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(597_100, "%00091c6c"))), Goto(Tid(1_624_791, "%0018cad7"), + Attrs([]), Int(1,1), Direct(Tid(597_359, "%00091d6f")))])), +Blk(Tid(597_100, "%00091c6c"), Attrs([Attr("address","0x2EEE0")]), Phis([]), +Defs([Def(Tid(597_108, "%00091c74"), Attrs([Attr("address","0x2EEE0"), +Attr("insn","ldr w3, [x19, #0x10]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(597_114, "%00091c7a"), Attrs([Attr("address","0x2EEE4"), +Attr("insn","cmp w20, w3")]), Var("#3096",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(597_119, "%00091c7f"), + Attrs([Attr("address","0x2EEE4"), Attr("insn","cmp w20, w3")]), + Var("#3097",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(597_125, "%00091c85"), Attrs([Attr("address","0x2EEE4"), +Attr("insn","cmp w20, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3097",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#3096",Imm(32)))),Int(1,33)))), +Def(Tid(597_131, "%00091c8b"), Attrs([Attr("address","0x2EEE4"), +Attr("insn","cmp w20, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3097",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#3096",Imm(32)))),Int(1,33)))), +Def(Tid(597_135, "%00091c8f"), Attrs([Attr("address","0x2EEE4"), +Attr("insn","cmp w20, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3097",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(597_139, "%00091c93"), Attrs([Attr("address","0x2EEE4"), +Attr("insn","cmp w20, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3097",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(597_145, "%00091c99"), Attrs([Attr("address","0x2EEE8"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(597_143, "%00091c97"))), Goto(Tid(1_624_792, "%0018cad8"), + Attrs([]), Int(1,1), Direct(Tid(597_162, "%00091caa")))])), +Blk(Tid(597_162, "%00091caa"), Attrs([Attr("address","0x2EEEC")]), Phis([]), +Defs([Def(Tid(597_167, "%00091caf"), Attrs([Attr("address","0x2EEEC"), +Attr("insn","ldr w3, [x19, #0x18]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(597_173, "%00091cb5"), Attrs([Attr("address","0x2EEF0"), +Attr("insn","cmp w21, w3")]), Var("#3098",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(597_178, "%00091cba"), + Attrs([Attr("address","0x2EEF0"), Attr("insn","cmp w21, w3")]), + Var("#3099",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(597_184, "%00091cc0"), Attrs([Attr("address","0x2EEF0"), +Attr("insn","cmp w21, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3099",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#3098",Imm(32)))),Int(1,33)))), +Def(Tid(597_190, "%00091cc6"), Attrs([Attr("address","0x2EEF0"), +Attr("insn","cmp w21, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3099",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#3098",Imm(32)))),Int(1,33)))), +Def(Tid(597_194, "%00091cca"), Attrs([Attr("address","0x2EEF0"), +Attr("insn","cmp w21, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3099",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(597_198, "%00091cce"), Attrs([Attr("address","0x2EEF0"), +Attr("insn","cmp w21, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3099",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(597_203, "%00091cd3"), Attrs([Attr("address","0x2EEF4"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(597_143, "%00091c97"))), Goto(Tid(1_624_793, "%0018cad9"), + Attrs([]), Int(1,1), Direct(Tid(597_207, "%00091cd7")))])), +Blk(Tid(597_207, "%00091cd7"), Attrs([Attr("address","0x2EEF8")]), Phis([]), +Defs([Def(Tid(597_211, "%00091cdb"), Attrs([Attr("address","0x2EEF8"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(597_217, "%00091ce1"), Attrs([Attr("address","0x2EEFC"), +Attr("insn","add x1, x19, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(597_223, "%00091ce7"), + Attrs([Attr("address","0x2EF00"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(597_228, "%00091cec"), + Attrs([Attr("address","0x2EF04"), Attr("insn","bl #-0x2ade4")]), + Var("R30",Imm(64)), Int(192264,64))]), Jmps([Call(Tid(597_230, "%00091cee"), + Attrs([Attr("address","0x2EF04"), Attr("insn","bl #-0x2ade4")]), Int(1,1), +(Direct(Tid(1_628_402, "@memcmp")),Direct(Tid(597_232, "%00091cf0"))))])), +Blk(Tid(597_232, "%00091cf0"), Attrs([Attr("address","0x2EF08")]), Phis([]), +Defs([]), Jmps([Goto(Tid(597_236, "%00091cf4"), + Attrs([Attr("address","0x2EF08"), Attr("insn","cbnz w0, #-0x30")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(597_143, "%00091c97"))), Goto(Tid(1_624_794, "%0018cada"), + Attrs([]), Int(1,1), Direct(Tid(578_684, "%0008d47c")))])), +Blk(Tid(597_143, "%00091c97"), Attrs([Attr("address","0x2EED8")]), Phis([]), +Defs([Def(Tid(597_153, "%00091ca1"), Attrs([Attr("address","0x2EED8"), +Attr("insn","ldr x19, [x19, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(597_158, "%00091ca6"), Attrs([Attr("address","0x2EEDC"), +Attr("insn","cbz x19, #0x48")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(577_657, "%0008d079"))), Goto(Tid(1_624_795, "%0018cadb"), + Attrs([]), Int(1,1), Direct(Tid(597_100, "%00091c6c")))])), +Blk(Tid(597_359, "%00091d6f"), Attrs([Attr("address","0x2EED4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(597_361, "%00091d71"), + Attrs([Attr("address","0x2EED4"), Attr("insn","b #0x50")]), Int(1,1), +Direct(Tid(577_657, "%0008d079")))])), Blk(Tid(577_657, "%0008d079"), + Attrs([Attr("address","0x2EF24")]), Phis([]), +Defs([Def(Tid(577_667, "%0008d083"), Attrs([Attr("address","0x2EF24"), +Attr("insn","ldr w0, [x22, #0x6c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(577_674, "%0008d08a"), Attrs([Attr("address","0x2EF28"), +Attr("insn","ldrb w1, [x22, #0x100]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(256,64)),LittleEndian(),8))), +Def(Tid(577_682, "%0008d092"), Attrs([Attr("address","0x2EF2C"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(577_688, "%0008d098"), Attrs([Attr("address","0x2EF30"), +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(577_696, "%0008d0a0"), Attrs([Attr("address","0x2EF34"), +Attr("insn","str w0, [x22, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(577_702, "%0008d0a6"), Attrs([Attr("address","0x2EF38"), +Attr("insn","cbz w1, #0x1c8")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(577_700, "%0008d0a4"))), Goto(Tid(1_624_796, "%0018cadc"), + Attrs([]), Int(1,1), Direct(Tid(577_719, "%0008d0b7")))])), +Blk(Tid(577_700, "%0008d0a4"), Attrs([Attr("address","0x2F100")]), Phis([]), +Defs([Def(Tid(577_709, "%0008d0ad"), Attrs([Attr("address","0x2F100"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(577_714, "%0008d0b2"), Attrs([Attr("address","0x2F104"), +Attr("insn","bl #-0x2a618")]), Var("R30",Imm(64)), Int(192776,64))]), +Jmps([Call(Tid(577_716, "%0008d0b4"), Attrs([Attr("address","0x2F104"), +Attr("insn","bl #-0x2a618")]), Int(1,1), +(Direct(Tid(1_620_000, "@duk__strtable_resize_check")),Direct(Tid(577_718, "%0008d0b6"))))])), +Blk(Tid(577_718, "%0008d0b6"), Attrs([Attr("address","0x2F108")]), Phis([]), +Defs([]), Jmps([Goto(Tid(577_721, "%0008d0b9"), + Attrs([Attr("address","0x2F108"), Attr("insn","b #-0x1cc")]), Int(1,1), +Direct(Tid(577_719, "%0008d0b7")))])), Blk(Tid(577_719, "%0008d0b7"), + Attrs([Attr("address","0x2EF3C")]), Phis([]), +Defs([Def(Tid(577_727, "%0008d0bf"), Attrs([Attr("address","0x2EF3C"), +Attr("insn","ldr w0, [x22, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(577_733, "%0008d0c5"), Attrs([Attr("address","0x2EF40"), +Attr("insn","add x25, x23, #0x21")]), Var("R25",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(33,64))), Def(Tid(577_739, "%0008d0cb"), + Attrs([Attr("address","0x2EF44"), 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(577_747, "%0008d0d3"), Attrs([Attr("address","0x2EF48"), +Attr("insn","str w0, [x22, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(577_753, "%0008d0d9"), Attrs([Attr("address","0x2EF4C"), +Attr("insn","tbnz w0, #0x1f, #0x1c0")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(577_751, "%0008d0d7"))), Goto(Tid(1_624_797, "%0018cadd"), + Attrs([]), Int(1,1), Direct(Tid(596_902, "%00091ba6")))])), +Blk(Tid(596_902, "%00091ba6"), Attrs([Attr("address","0x2EF50")]), Phis([]), +Defs([Def(Tid(596_907, "%00091bab"), Attrs([Attr("address","0x2EF50"), +Attr("insn","ldr x2, [x22, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(596_913, "%00091bb1"), Attrs([Attr("address","0x2EF54"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(596_920, "%00091bb8"), Attrs([Attr("address","0x2EF58"), +Attr("insn","ldr x0, [x22, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(596_925, "%00091bbd"), Attrs([Attr("address","0x2EF5C"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(192352,64))]), +Jmps([Call(Tid(596_928, "%00091bc0"), Attrs([Attr("address","0x2EF5C"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(596_930, "%00091bc2"))))])), +Blk(Tid(596_930, "%00091bc2"), Attrs([Attr("address","0x2EF60")]), Phis([]), +Defs([Def(Tid(596_934, "%00091bc6"), Attrs([Attr("address","0x2EF60"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(596_939, "%00091bcb"), Attrs([Attr("address","0x2EF64"), +Attr("insn","cbz x0, #0x1a8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(577_751, "%0008d0d7"))), Goto(Tid(1_624_798, "%0018cade"), + Attrs([]), Int(1,1), Direct(Tid(577_784, "%0008d0f8")))])), +Blk(Tid(577_751, "%0008d0d7"), Attrs([Attr("address","0x2F10C")]), Phis([]), +Defs([Def(Tid(577_760, "%0008d0e0"), Attrs([Attr("address","0x2F10C"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(577_766, "%0008d0e6"), Attrs([Attr("address","0x2F110"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(577_771, "%0008d0eb"), Attrs([Attr("address","0x2F114"), +Attr("insn","bl #-0x2a714")]), Var("R30",Imm(64)), Int(192792,64))]), +Jmps([Call(Tid(577_773, "%0008d0ed"), Attrs([Attr("address","0x2F114"), +Attr("insn","bl #-0x2a714")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(577_775, "%0008d0ef"))))])), +Blk(Tid(577_775, "%0008d0ef"), Attrs([Attr("address","0x2F118")]), Phis([]), +Defs([Def(Tid(577_779, "%0008d0f3"), Attrs([Attr("address","0x2F118"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(577_786, "%0008d0fa"), Attrs([Attr("address","0x2F11C"), +Attr("insn","cbnz x0, #-0x1b4")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(577_784, "%0008d0f8"))), Goto(Tid(1_624_799, "%0018cadf"), + Attrs([]), Int(1,1), Direct(Tid(578_655, "%0008d45f")))])), +Blk(Tid(578_655, "%0008d45f"), Attrs([Attr("address","0x2F120")]), Phis([]), +Defs([Def(Tid(578_660, "%0008d464"), Attrs([Attr("address","0x2F120"), +Attr("insn","ldr w0, [x22, #0x6c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(578_667, "%0008d46b"), Attrs([Attr("address","0x2F124"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(578_673, "%0008d471"), Attrs([Attr("address","0x2F128"), +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(578_681, "%0008d479"), Attrs([Attr("address","0x2F12C"), +Attr("insn","str w0, [x22, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(578_686, "%0008d47e"), Attrs([Attr("address","0x2F130"), +Attr("insn","b #-0x224")]), Int(1,1), Direct(Tid(578_684, "%0008d47c")))])), +Blk(Tid(578_684, "%0008d47c"), Attrs([Attr("address","0x2EF0C")]), Phis([]), +Defs([Def(Tid(578_691, "%0008d483"), Attrs([Attr("address","0x2EF0C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(578_697, "%0008d489"), Attrs([Attr("address","0x2EF10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2724",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(578_702, "%0008d48e"), + Attrs([Attr("address","0x2EF10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2724",Imm(64)),LittleEndian(),64)), +Def(Tid(578_707, "%0008d493"), Attrs([Attr("address","0x2EF10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2724",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(578_713, "%0008d499"), Attrs([Attr("address","0x2EF14"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#2725",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(578_718, "%0008d49e"), + Attrs([Attr("address","0x2EF14"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2725",Imm(64)),LittleEndian(),64)), +Def(Tid(578_723, "%0008d4a3"), Attrs([Attr("address","0x2EF14"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2725",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(578_729, "%0008d4a9"), Attrs([Attr("address","0x2EF18"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#2726",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(578_734, "%0008d4ae"), + Attrs([Attr("address","0x2EF18"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2726",Imm(64)),LittleEndian(),64)), +Def(Tid(578_739, "%0008d4b3"), Attrs([Attr("address","0x2EF18"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2726",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(578_746, "%0008d4ba"), Attrs([Attr("address","0x2EF1C"), +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(578_751, "%0008d4bf"), Attrs([Attr("address","0x2EF1C"), +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(578_755, "%0008d4c3"), Attrs([Attr("address","0x2EF1C"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(578_760, "%0008d4c8"), + Attrs([Attr("address","0x2EF20"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(577_784, "%0008d0f8"), + Attrs([Attr("address","0x2EF68")]), Phis([]), +Defs([Def(Tid(577_793, "%0008d101"), Attrs([Attr("address","0x2EF68"), +Attr("insn","add x3, x19, #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(577_800, "%0008d108"), + Attrs([Attr("address","0x2EF6C"), 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(577_805, "%0008d10d"), Attrs([Attr("address","0x2EF6C"), +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(577_811, "%0008d113"), Attrs([Attr("address","0x2EF70"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(577_817, "%0008d119"), Attrs([Attr("address","0x2EF74"), +Attr("insn","stp xzr, xzr, [x19, #0x10]")]), Var("#2705",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(577_822, "%0008d11e"), + Attrs([Attr("address","0x2EF74"), +Attr("insn","stp xzr, xzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2705",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(577_827, "%0008d123"), Attrs([Attr("address","0x2EF74"), +Attr("insn","stp xzr, xzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2705",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(577_833, "%0008d129"), Attrs([Attr("address","0x2EF78"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(577_839, "%0008d12f"), Attrs([Attr("address","0x2EF7C"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(577_844, "%0008d134"), Attrs([Attr("address","0x2EF80"), +Attr("insn","bl #-0x2b3b0")]), Var("R30",Imm(64)), Int(192388,64))]), +Jmps([Call(Tid(577_846, "%0008d136"), Attrs([Attr("address","0x2EF80"), +Attr("insn","bl #-0x2b3b0")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(577_848, "%0008d138"))))])), +Blk(Tid(577_848, "%0008d138"), Attrs([Attr("address","0x2EF84")]), Phis([]), +Defs([Def(Tid(577_854, "%0008d13e"), Attrs([Attr("address","0x2EF84"), +Attr("insn","strb wzr, [x0, x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R23",Imm(64))),Int(0,8),LittleEndian(),8)), +Def(Tid(577_862, "%0008d146"), Attrs([Attr("address","0x2EF88"), +Attr("insn","str w20, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(577_868, "%0008d14c"), Attrs([Attr("address","0x2EF8C"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(577_876, "%0008d154"), Attrs([Attr("address","0x2EF90"), +Attr("insn","str w21, [x19, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(577_882, "%0008d15a"), Attrs([Attr("address","0x2EF94"), +Attr("insn","cbz w21, #0x64")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(577_880, "%0008d158"))), Goto(Tid(1_624_800, "%0018cae0"), + Attrs([]), Int(1,1), Direct(Tid(578_284, "%0008d2ec")))])), +Blk(Tid(578_284, "%0008d2ec"), Attrs([Attr("address","0x2EF98")]), Phis([]), +Defs([Def(Tid(578_287, "%0008d2ef"), Attrs([Attr("address","0x2EF98"), +Attr("insn","mov w5, #0x9998")]), Var("R5",Imm(64)), Int(39320,64)), +Def(Tid(578_292, "%0008d2f4"), Attrs([Attr("address","0x2EF9C"), +Attr("insn","mov w6, #0x9999")]), Var("R6",Imm(64)), Int(39321,64)), +Def(Tid(578_297, "%0008d2f9"), Attrs([Attr("address","0x2EFA0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(578_303, "%0008d2ff"), Attrs([Attr("address","0x2EFA4"), +Attr("insn","movk w5, #0x1999, lsl #16")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(6553,16),Extract(15,0,Var("R5",Imm(64)))))), +Def(Tid(578_309, "%0008d305"), Attrs([Attr("address","0x2EFA8"), +Attr("insn","movk w6, #0x1999, lsl #16")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(6553,16),Extract(15,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(578_314, "%0008d30a"), Attrs([Attr("address","0x2EFAC"), +Attr("insn","b #0x14")]), Int(1,1), Direct(Tid(578_312, "%0008d308")))])), +Blk(Tid(578_312, "%0008d308"), Attrs([Attr("address","0x2EFC0")]), Phis([]), +Defs([Def(Tid(578_320, "%0008d310"), Attrs([Attr("address","0x2EFC0"), +Attr("insn","ldrb w4, [x3], #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),8))), +Def(Tid(578_324, "%0008d314"), Attrs([Attr("address","0x2EFC0"), +Attr("insn","ldrb w4, [x3], #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(578_331, "%0008d31b"), + Attrs([Attr("address","0x2EFC4"), Attr("insn","add w2, w1, w1, lsl #2")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(29,0,Var("R1",Imm(64))),Int(0,2))))), +Def(Tid(578_337, "%0008d321"), Attrs([Attr("address","0x2EFC8"), +Attr("insn","sub w0, w4, #0x30")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967248,32)))), +Def(Tid(578_343, "%0008d327"), Attrs([Attr("address","0x2EFCC"), +Attr("insn","cmp w0, #0x9")]), Var("#2713",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(578_348, "%0008d32c"), Attrs([Attr("address","0x2EFCC"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2713",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(578_353, "%0008d331"), Attrs([Attr("address","0x2EFCC"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2713",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(578_357, "%0008d335"), Attrs([Attr("address","0x2EFCC"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2713",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(578_361, "%0008d339"), Attrs([Attr("address","0x2EFCC"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2713",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(578_367, "%0008d33f"), Attrs([Attr("address","0x2EFD0"), +Attr("insn","b.hi #0x28")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(577_880, "%0008d158"))), Goto(Tid(1_624_801, "%0018cae1"), + Attrs([]), Int(1,1), Direct(Tid(578_371, "%0008d343")))])), +Blk(Tid(578_371, "%0008d343"), Attrs([Attr("address","0x2EFD4")]), Phis([]), +Defs([Def(Tid(578_375, "%0008d347"), Attrs([Attr("address","0x2EFD4"), +Attr("insn","cmp w1, w5")]), Var("#2714",Imm(32)), +NOT(Extract(31,0,Var("R5",Imm(64))))), Def(Tid(578_380, "%0008d34c"), + Attrs([Attr("address","0x2EFD4"), Attr("insn","cmp w1, w5")]), + Var("#2715",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(578_386, "%0008d352"), Attrs([Attr("address","0x2EFD4"), +Attr("insn","cmp w1, w5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2715",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#2714",Imm(32)))),Int(1,33)))), +Def(Tid(578_392, "%0008d358"), Attrs([Attr("address","0x2EFD4"), +Attr("insn","cmp w1, w5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2715",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#2714",Imm(32)))),Int(1,33)))), +Def(Tid(578_396, "%0008d35c"), Attrs([Attr("address","0x2EFD4"), +Attr("insn","cmp w1, w5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2715",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(578_400, "%0008d360"), Attrs([Attr("address","0x2EFD4"), +Attr("insn","cmp w1, w5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2715",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(578_407, "%0008d367"), Attrs([Attr("address","0x2EFD8"), +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(578_405, "%0008d365"))), Goto(Tid(1_624_802, "%0018cae2"), + Attrs([]), Int(1,1), Direct(Tid(578_561, "%0008d401")))])), +Blk(Tid(578_561, "%0008d401"), Attrs([Attr("address","0x2EFDC")]), Phis([]), +Defs([Def(Tid(578_565, "%0008d405"), Attrs([Attr("address","0x2EFDC"), +Attr("insn","cmp w0, #0x5")]), Var("#2721",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(578_570, "%0008d40a"), Attrs([Attr("address","0x2EFDC"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2721",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(578_575, "%0008d40f"), Attrs([Attr("address","0x2EFDC"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2721",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(578_579, "%0008d413"), Attrs([Attr("address","0x2EFDC"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2721",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(578_583, "%0008d417"), Attrs([Attr("address","0x2EFDC"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2721",Imm(32)),Int(1,32)))), +Def(Tid(578_589, "%0008d41d"), Attrs([Attr("address","0x2EFE0"), +Attr("insn","ccmp w1, w6, #0x0, ls")]), Var("#2722",Imm(32)), +NOT(Extract(31,0,Var("R6",Imm(64))))), Def(Tid(578_594, "%0008d422"), + Attrs([Attr("address","0x2EFE0"), Attr("insn","ccmp w1, w6, #0x0, ls")]), + Var("#2723",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(578_635, "%0008d44b"), Attrs([Attr("address","0x2EFE0"), +Attr("insn","ccmp w1, w6, #0x0, ls")]), Int(1,1), +Direct(Tid(578_629, "%0008d445")))])), Blk(Tid(578_629, "%0008d445"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(578_631, "%0008d447"), + Attrs([Attr("address","0x2EFE0"), Attr("insn","ccmp w1, w6, #0x0, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(578_601, "%0008d429"))), Goto(Tid(578_632, "%0008d448"), + Attrs([Attr("address","0x2EFE0"), Attr("insn","ccmp w1, w6, #0x0, ls")]), + Int(1,1), Direct(Tid(578_618, "%0008d43a")))])), +Blk(Tid(578_618, "%0008d43a"), Attrs([]), Phis([]), +Defs([Def(Tid(578_619, "%0008d43b"), Attrs([Attr("address","0x2EFE0"), +Attr("insn","ccmp w1, w6, #0x0, ls")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(578_622, "%0008d43e"), Attrs([Attr("address","0x2EFE0"), +Attr("insn","ccmp w1, w6, #0x0, ls")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(578_625, "%0008d441"), Attrs([Attr("address","0x2EFE0"), +Attr("insn","ccmp w1, w6, #0x0, ls")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(578_628, "%0008d444"), Attrs([Attr("address","0x2EFE0"), +Attr("insn","ccmp w1, w6, #0x0, ls")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(578_634, "%0008d44a"), Attrs([Attr("address","0x2EFE0"), +Attr("insn","ccmp w1, w6, #0x0, ls")]), Int(1,1), +Direct(Tid(578_630, "%0008d446")))])), Blk(Tid(578_601, "%0008d429"), + Attrs([]), Phis([]), Defs([Def(Tid(578_602, "%0008d42a"), + Attrs([Attr("address","0x2EFE0"), Attr("insn","ccmp w1, w6, #0x0, ls")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2723",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#2722",Imm(32)))),Int(1,33)))), +Def(Tid(578_608, "%0008d430"), Attrs([Attr("address","0x2EFE0"), +Attr("insn","ccmp w1, w6, #0x0, ls")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2723",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#2722",Imm(32)))),Int(1,33)))), +Def(Tid(578_612, "%0008d434"), Attrs([Attr("address","0x2EFE0"), +Attr("insn","ccmp w1, w6, #0x0, ls")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2723",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(578_616, "%0008d438"), Attrs([Attr("address","0x2EFE0"), +Attr("insn","ccmp w1, w6, #0x0, ls")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2723",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(578_633, "%0008d449"), Attrs([Attr("address","0x2EFE0"), +Attr("insn","ccmp w1, w6, #0x0, ls")]), Int(1,1), +Direct(Tid(578_630, "%0008d446")))])), Blk(Tid(578_630, "%0008d446"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(578_641, "%0008d451"), + Attrs([Attr("address","0x2EFE4"), Attr("insn","b.ne #0x14")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(577_880, "%0008d158"))), +Goto(Tid(1_624_803, "%0018cae3"), Attrs([]), Int(1,1), +Direct(Tid(578_645, "%0008d455")))])), Blk(Tid(578_645, "%0008d455"), + Attrs([Attr("address","0x2EFE8")]), Phis([]), +Defs([Def(Tid(578_649, "%0008d459"), Attrs([Attr("address","0x2EFE8"), +Attr("insn","sub w1, w4, #0x36")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967242,32))))]), +Jmps([Goto(Tid(578_653, "%0008d45d"), Attrs([Attr("address","0x2EFEC"), +Attr("insn","b #-0x34")]), Int(1,1), Direct(Tid(578_483, "%0008d3b3")))])), +Blk(Tid(578_405, "%0008d365"), Attrs([Attr("address","0x2EFB0")]), Phis([]), +Defs([Def(Tid(578_414, "%0008d36e"), Attrs([Attr("address","0x2EFB0"), +Attr("insn","adds w1, w0, w2, lsl #1")]), Var("#2716",Imm(32)), +Concat(Extract(30,0,Var("R2",Imm(64))),Int(0,1))), +Def(Tid(578_419, "%0008d373"), Attrs([Attr("address","0x2EFB0"), +Attr("insn","adds w1, w0, w2, lsl #1")]), Var("#2717",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(30,0,Var("R2",Imm(64))),Int(0,1)))), +Def(Tid(578_425, "%0008d379"), Attrs([Attr("address","0x2EFB0"), +Attr("insn","adds w1, w0, w2, lsl #1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#2717",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#2716",Imm(32)))))), +Def(Tid(578_431, "%0008d37f"), Attrs([Attr("address","0x2EFB0"), +Attr("insn","adds w1, w0, w2, lsl #1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#2717",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#2716",Imm(32)))))), +Def(Tid(578_435, "%0008d383"), Attrs([Attr("address","0x2EFB0"), +Attr("insn","adds w1, w0, w2, lsl #1")]), Var("ZF",Imm(1)), +EQ(Var("#2717",Imm(32)),Int(0,32))), Def(Tid(578_439, "%0008d387"), + Attrs([Attr("address","0x2EFB0"), Attr("insn","adds w1, w0, w2, lsl #1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#2717",Imm(32)))), +Def(Tid(578_443, "%0008d38b"), Attrs([Attr("address","0x2EFB0"), +Attr("insn","adds w1, w0, w2, lsl #1")]), Var("R1",Imm(64)), +UNSIGNED(64,Var("#2717",Imm(32))))]), Jmps([Goto(Tid(578_449, "%0008d391"), + Attrs([Attr("address","0x2EFB4"), Attr("insn","b.eq #0x3c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(578_447, "%0008d38f"))), +Goto(Tid(1_624_804, "%0018cae4"), Attrs([]), Int(1,1), +Direct(Tid(578_483, "%0008d3b3")))])), Blk(Tid(578_447, "%0008d38f"), + Attrs([Attr("address","0x2EFF0")]), Phis([]), +Defs([Def(Tid(578_456, "%0008d398"), Attrs([Attr("address","0x2EFF0"), +Attr("insn","cmp w21, #0x1")]), Var("#2718",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967294,32))), +Def(Tid(578_461, "%0008d39d"), Attrs([Attr("address","0x2EFF0"), +Attr("insn","cmp w21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2718",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934591,33)))), +Def(Tid(578_466, "%0008d3a2"), Attrs([Attr("address","0x2EFF0"), +Attr("insn","cmp w21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2718",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967295,33)))), +Def(Tid(578_470, "%0008d3a6"), Attrs([Attr("address","0x2EFF0"), +Attr("insn","cmp w21, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2718",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(578_474, "%0008d3aa"), Attrs([Attr("address","0x2EFF0"), +Attr("insn","cmp w21, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2718",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(578_479, "%0008d3af"), Attrs([Attr("address","0x2EFF4"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(578_202, "%0008d29a"))), Goto(Tid(1_624_805, "%0018cae5"), + Attrs([]), Int(1,1), Direct(Tid(577_880, "%0008d158")))])), +Blk(Tid(578_202, "%0008d29a"), Attrs([Attr("address","0x2F054")]), Phis([]), +Defs([Def(Tid(578_207, "%0008d29f"), Attrs([Attr("address","0x2F054"), +Attr("insn","str wzr, [x19, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(20,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_806, "%0018cae6"), Attrs([]), Int(1,1), +Direct(Tid(578_209, "%0008d2a1")))])), Blk(Tid(577_880, "%0008d158"), + Attrs([Attr("address","0x2EFF8")]), Phis([]), +Defs([Def(Tid(577_888, "%0008d160"), Attrs([Attr("address","0x2EFF8"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(577_896, "%0008d168"), Attrs([Attr("address","0x2EFFC"), +Attr("insn","str w0, [x19, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(20,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_807, "%0018cae7"), Attrs([]), Int(1,1), +Direct(Tid(577_898, "%0008d16a")))])), Blk(Tid(578_483, "%0008d3b3"), + Attrs([Attr("address","0x2EFB8")]), Phis([]), +Defs([Def(Tid(578_487, "%0008d3b7"), Attrs([Attr("address","0x2EFB8"), +Attr("insn","subs w21, w21, #0x1")]), Var("#2719",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967294,32))), +Def(Tid(578_492, "%0008d3bc"), Attrs([Attr("address","0x2EFB8"), +Attr("insn","subs w21, w21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2719",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934591,33)))), +Def(Tid(578_497, "%0008d3c1"), Attrs([Attr("address","0x2EFB8"), +Attr("insn","subs w21, w21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2719",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967295,33)))), +Def(Tid(578_501, "%0008d3c5"), Attrs([Attr("address","0x2EFB8"), +Attr("insn","subs w21, w21, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2719",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(578_505, "%0008d3c9"), Attrs([Attr("address","0x2EFB8"), +Attr("insn","subs w21, w21, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2719",Imm(32)),Int(1,32)))), +Def(Tid(578_509, "%0008d3cd"), Attrs([Attr("address","0x2EFB8"), +Attr("insn","subs w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Var("#2719",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(578_515, "%0008d3d3"), Attrs([Attr("address","0x2EFBC"), +Attr("insn","b.eq #0xfc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(578_513, "%0008d3d1"))), Goto(Tid(1_624_808, "%0018cae8"), + Attrs([]), Int(1,1), Direct(Tid(578_312, "%0008d308")))])), +Blk(Tid(578_513, "%0008d3d1"), Attrs([Attr("address","0x2F0B8")]), Phis([]), +Defs([Def(Tid(578_524, "%0008d3dc"), Attrs([Attr("address","0x2F0B8"), +Attr("insn","str w1, [x19, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(20,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(578_530, "%0008d3e2"), Attrs([Attr("address","0x2F0BC"), +Attr("insn","cmn w1, #0x1")]), Var("#2720",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1,32))), +Def(Tid(578_535, "%0008d3e7"), Attrs([Attr("address","0x2F0BC"), +Attr("insn","cmn w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#2720",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(578_540, "%0008d3ec"), Attrs([Attr("address","0x2F0BC"), +Attr("insn","cmn w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#2720",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(578_544, "%0008d3f0"), Attrs([Attr("address","0x2F0BC"), +Attr("insn","cmn w1, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#2720",Imm(32)),Int(0,32))), Def(Tid(578_548, "%0008d3f4"), + Attrs([Attr("address","0x2F0BC"), Attr("insn","cmn w1, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#2720",Imm(32))))]), +Jmps([Goto(Tid(578_553, "%0008d3f9"), Attrs([Attr("address","0x2F0C0"), +Attr("insn","b.ne #-0x68")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(578_209, "%0008d2a1"))), Goto(Tid(1_624_809, "%0018cae9"), + Attrs([]), Int(1,1), Direct(Tid(578_557, "%0008d3fd")))])), +Blk(Tid(578_557, "%0008d3fd"), Attrs([Attr("address","0x2F0C4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(578_559, "%0008d3ff"), + Attrs([Attr("address","0x2F0C4"), Attr("insn","b #-0xc4")]), Int(1,1), +Direct(Tid(577_898, "%0008d16a")))])), Blk(Tid(577_898, "%0008d16a"), + Attrs([Attr("address","0x2F000")]), Phis([]), +Defs([Def(Tid(577_903, "%0008d16f"), Attrs([Attr("address","0x2F000"), +Attr("insn","ldrb w0, [x19, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(577_909, "%0008d175"), Attrs([Attr("address","0x2F004"), +Attr("insn","tbnz w0, #0x7, #0xc4")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(577_907, "%0008d173"))), Goto(Tid(1_624_810, "%0018caea"), + Attrs([]), Int(1,1), Direct(Tid(578_027, "%0008d1eb")))])), +Blk(Tid(577_907, "%0008d173"), Attrs([Attr("address","0x2F0C8")]), Phis([]), +Defs([Def(Tid(577_916, "%0008d17c"), Attrs([Attr("address","0x2F0C8"), +Attr("insn","cmp w0, #0x81")]), Var("#2706",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967166,32))), +Def(Tid(577_921, "%0008d181"), Attrs([Attr("address","0x2F0C8"), +Attr("insn","cmp w0, #0x81")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2706",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934463,33)))), +Def(Tid(577_926, "%0008d186"), Attrs([Attr("address","0x2F0C8"), +Attr("insn","cmp w0, #0x81")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2706",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967167,33)))), +Def(Tid(577_930, "%0008d18a"), Attrs([Attr("address","0x2F0C8"), +Attr("insn","cmp w0, #0x81")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2706",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(577_934, "%0008d18e"), Attrs([Attr("address","0x2F0C8"), +Attr("insn","cmp w0, #0x81")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2706",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(577_941, "%0008d195"), Attrs([Attr("address","0x2F0CC"), +Attr("insn","b.hi #0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(577_939, "%0008d193"))), Goto(Tid(1_624_811, "%0018caeb"), + Attrs([]), Int(1,1), Direct(Tid(578_259, "%0008d2d3")))])), +Blk(Tid(577_939, "%0008d193"), Attrs([Attr("address","0x2F0E0")]), Phis([]), +Defs([Def(Tid(577_948, "%0008d19c"), Attrs([Attr("address","0x2F0E0"), +Attr("insn","cmp w0, #0x82")]), Var("#2707",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967165,32))), +Def(Tid(577_953, "%0008d1a1"), Attrs([Attr("address","0x2F0E0"), +Attr("insn","cmp w0, #0x82")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2707",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934462,33)))), +Def(Tid(577_958, "%0008d1a6"), Attrs([Attr("address","0x2F0E0"), +Attr("insn","cmp w0, #0x82")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2707",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967166,33)))), +Def(Tid(577_962, "%0008d1aa"), Attrs([Attr("address","0x2F0E0"), +Attr("insn","cmp w0, #0x82")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2707",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(577_966, "%0008d1ae"), Attrs([Attr("address","0x2F0E0"), +Attr("insn","cmp w0, #0x82")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2707",Imm(32)),Int(1,32)))), +Def(Tid(577_971, "%0008d1b3"), Attrs([Attr("address","0x2F0E4"), +Attr("insn","mov w1, #0xff")]), Var("R1",Imm(64)), Int(255,64)), +Def(Tid(577_977, "%0008d1b9"), Attrs([Attr("address","0x2F0E8"), +Attr("insn","ccmp w0, w1, #0x4, ne")]), Var("#2708",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(577_982, "%0008d1be"), + Attrs([Attr("address","0x2F0E8"), Attr("insn","ccmp w0, w1, #0x4, ne")]), + Var("#2709",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(578_022, "%0008d1e6"), Attrs([Attr("address","0x2F0E8"), +Attr("insn","ccmp w0, w1, #0x4, ne")]), Int(1,1), +Direct(Tid(578_016, "%0008d1e0")))])), Blk(Tid(578_016, "%0008d1e0"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(578_018, "%0008d1e2"), + Attrs([Attr("address","0x2F0E8"), Attr("insn","ccmp w0, w1, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(577_988, "%0008d1c4"))), +Goto(Tid(578_019, "%0008d1e3"), Attrs([Attr("address","0x2F0E8"), +Attr("insn","ccmp w0, w1, #0x4, ne")]), Int(1,1), +Direct(Tid(578_005, "%0008d1d5")))])), Blk(Tid(578_005, "%0008d1d5"), + Attrs([]), Phis([]), Defs([Def(Tid(578_006, "%0008d1d6"), + Attrs([Attr("address","0x2F0E8"), Attr("insn","ccmp w0, w1, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(578_009, "%0008d1d9"), + Attrs([Attr("address","0x2F0E8"), Attr("insn","ccmp w0, w1, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(578_012, "%0008d1dc"), + Attrs([Attr("address","0x2F0E8"), Attr("insn","ccmp w0, w1, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(578_015, "%0008d1df"), + Attrs([Attr("address","0x2F0E8"), Attr("insn","ccmp w0, w1, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(578_021, "%0008d1e5"), + Attrs([Attr("address","0x2F0E8"), Attr("insn","ccmp w0, w1, #0x4, ne")]), + Int(1,1), Direct(Tid(578_017, "%0008d1e1")))])), +Blk(Tid(577_988, "%0008d1c4"), Attrs([]), Phis([]), +Defs([Def(Tid(577_989, "%0008d1c5"), Attrs([Attr("address","0x2F0E8"), +Attr("insn","ccmp w0, w1, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2709",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#2708",Imm(32)))),Int(1,33)))), +Def(Tid(577_995, "%0008d1cb"), Attrs([Attr("address","0x2F0E8"), +Attr("insn","ccmp w0, w1, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2709",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#2708",Imm(32)))),Int(1,33)))), +Def(Tid(577_999, "%0008d1cf"), Attrs([Attr("address","0x2F0E8"), +Attr("insn","ccmp w0, w1, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2709",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(578_003, "%0008d1d3"), Attrs([Attr("address","0x2F0E8"), +Attr("insn","ccmp w0, w1, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2709",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(578_020, "%0008d1e4"), Attrs([Attr("address","0x2F0E8"), +Attr("insn","ccmp w0, w1, #0x4, ne")]), Int(1,1), +Direct(Tid(578_017, "%0008d1e1")))])), Blk(Tid(578_017, "%0008d1e1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(578_029, "%0008d1ed"), + Attrs([Attr("address","0x2F0EC"), Attr("insn","b.ne #-0xe4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(578_027, "%0008d1eb"))), +Goto(Tid(1_624_812, "%0018caec"), Attrs([]), Int(1,1), +Direct(Tid(578_234, "%0008d2ba")))])), Blk(Tid(578_234, "%0008d2ba"), + Attrs([Attr("address","0x2F0F0")]), Phis([]), +Defs([Def(Tid(578_239, "%0008d2bf"), Attrs([Attr("address","0x2F0F0"), +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(578_245, "%0008d2c5"), Attrs([Attr("address","0x2F0F4"), +Attr("insn","orr w0, w0, #0x600")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(1536,32)))), +Def(Tid(578_253, "%0008d2cd"), Attrs([Attr("address","0x2F0F8"), +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(578_257, "%0008d2d1"), Attrs([Attr("address","0x2F0FC"), +Attr("insn","b #-0xf4")]), Int(1,1), Direct(Tid(578_027, "%0008d1eb")))])), +Blk(Tid(578_259, "%0008d2d3"), Attrs([Attr("address","0x2F0D0")]), Phis([]), +Defs([Def(Tid(578_264, "%0008d2d8"), Attrs([Attr("address","0x2F0D0"), +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(578_270, "%0008d2de"), Attrs([Attr("address","0x2F0D4"), +Attr("insn","orr w0, w0, #0x200")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(512,32)))), +Def(Tid(578_278, "%0008d2e6"), Attrs([Attr("address","0x2F0D8"), +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(578_282, "%0008d2ea"), Attrs([Attr("address","0x2F0DC"), +Attr("insn","b #-0xd4")]), Int(1,1), Direct(Tid(578_027, "%0008d1eb")))])), +Blk(Tid(578_209, "%0008d2a1"), Attrs([Attr("address","0x2F058")]), Phis([]), +Defs([Def(Tid(578_214, "%0008d2a6"), Attrs([Attr("address","0x2F058"), +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(578_220, "%0008d2ac"), Attrs([Attr("address","0x2F05C"), +Attr("insn","orr w0, w0, #0x180")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(384,32)))), +Def(Tid(578_228, "%0008d2b4"), Attrs([Attr("address","0x2F060"), +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(578_232, "%0008d2b8"), Attrs([Attr("address","0x2F064"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(578_027, "%0008d1eb")))])), +Blk(Tid(578_027, "%0008d1eb"), Attrs([Attr("address","0x2F008")]), Phis([]), +Defs([Def(Tid(578_037, "%0008d1f5"), Attrs([Attr("address","0x2F008"), +Attr("insn","ldr w0, [x22, #0xf8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(248,64)),LittleEndian(),32))), +Def(Tid(578_044, "%0008d1fc"), Attrs([Attr("address","0x2F00C"), +Attr("insn","ldr x3, [x22, #0xf0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(578_051, "%0008d203"), Attrs([Attr("address","0x2F010"), +Attr("insn","and w0, w20, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(578_058, "%0008d20a"), Attrs([Attr("address","0x2F014"), +Attr("insn","ldr w2, [x22, #0x6c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(578_065, "%0008d211"), Attrs([Attr("address","0x2F018"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(578_071, "%0008d217"), Attrs([Attr("address","0x2F01C"), +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(578_079, "%0008d21f"), Attrs([Attr("address","0x2F020"), +Attr("insn","str w2, [x22, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(108,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(578_087, "%0008d227"), Attrs([Attr("address","0x2F024"), +Attr("insn","ldr x2, [x3, x0, lsl #3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(578_094, "%0008d22e"), Attrs([Attr("address","0x2F028"), +Attr("insn","ldr w1, [x22, #0x100]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(256,64)),LittleEndian(),32))), +Def(Tid(578_102, "%0008d236"), Attrs([Attr("address","0x2F02C"), +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(578_111, "%0008d23f"), Attrs([Attr("address","0x2F030"), +Attr("insn","str x19, [x3, x0, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(578_117, "%0008d245"), Attrs([Attr("address","0x2F034"), +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(578_125, "%0008d24d"), Attrs([Attr("address","0x2F038"), +Attr("insn","str w0, [x22, #0x100]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(256,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(578_131, "%0008d253"), Attrs([Attr("address","0x2F03C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(578_137, "%0008d259"), Attrs([Attr("address","0x2F040"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2710",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(578_142, "%0008d25e"), + Attrs([Attr("address","0x2F040"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2710",Imm(64)),LittleEndian(),64)), +Def(Tid(578_147, "%0008d263"), Attrs([Attr("address","0x2F040"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2710",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(578_153, "%0008d269"), Attrs([Attr("address","0x2F044"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#2711",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(578_158, "%0008d26e"), + Attrs([Attr("address","0x2F044"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2711",Imm(64)),LittleEndian(),64)), +Def(Tid(578_163, "%0008d273"), Attrs([Attr("address","0x2F044"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2711",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(578_169, "%0008d279"), Attrs([Attr("address","0x2F048"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#2712",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(578_174, "%0008d27e"), + Attrs([Attr("address","0x2F048"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2712",Imm(64)),LittleEndian(),64)), +Def(Tid(578_179, "%0008d283"), Attrs([Attr("address","0x2F048"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2712",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(578_186, "%0008d28a"), Attrs([Attr("address","0x2F04C"), +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(578_191, "%0008d28f"), Attrs([Attr("address","0x2F04C"), +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(578_195, "%0008d293"), Attrs([Attr("address","0x2F04C"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(578_200, "%0008d298"), + Attrs([Attr("address","0x2F050"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_813, "@duk_hex_decode"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x35FE0")]), + "duk_hex_decode", Args([Arg(Tid(1_631_325, "%0018e45d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_hex_decode_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(565_902, "@duk_hex_decode"), + Attrs([Attr("address","0x35FE0")]), Phis([]), +Defs([Def(Tid(565_906, "%0008a292"), Attrs([Attr("address","0x35FE0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#2464",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(565_912, "%0008a298"), Attrs([Attr("address","0x35FE0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2464",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(565_918, "%0008a29e"), Attrs([Attr("address","0x35FE0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2464",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(565_922, "%0008a2a2"), Attrs([Attr("address","0x35FE0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#2464",Imm(64))), Def(Tid(565_927, "%0008a2a7"), + Attrs([Attr("address","0x35FE4"), Attr("insn","adrp x2, #409600")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(565_933, "%0008a2ad"), + Attrs([Attr("address","0x35FE8"), Attr("insn","cmp w1, #0x0")]), + Var("#2465",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(565_938, "%0008a2b2"), Attrs([Attr("address","0x35FE8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2465",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(565_943, "%0008a2b7"), Attrs([Attr("address","0x35FE8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2465",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(565_947, "%0008a2bb"), Attrs([Attr("address","0x35FE8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2465",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(565_951, "%0008a2bf"), Attrs([Attr("address","0x35FE8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2465",Imm(32)),Int(1,32)))), +Def(Tid(565_957, "%0008a2c5"), Attrs([Attr("address","0x35FEC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(565_963, "%0008a2cb"), Attrs([Attr("address","0x35FF0"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("#2466",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(565_968, "%0008a2d0"), + Attrs([Attr("address","0x35FF0"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2466",Imm(64)),LittleEndian(),64)), +Def(Tid(565_973, "%0008a2d5"), Attrs([Attr("address","0x35FF0"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2466",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(565_979, "%0008a2db"), Attrs([Attr("address","0x35FF4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2467",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(565_985, "%0008a2e1"), + Attrs([Attr("address","0x35FF4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2467",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(565_991, "%0008a2e7"), Attrs([Attr("address","0x35FF4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2467",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(565_998, "%0008a2ee"), Attrs([Attr("address","0x35FF8"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(566_004, "%0008a2f4"), Attrs([Attr("address","0x35FFC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2468",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(566_010, "%0008a2fa"), + Attrs([Attr("address","0x35FFC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2468",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(566_016, "%0008a300"), Attrs([Attr("address","0x35FFC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2468",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(566_023, "%0008a307"), Attrs([Attr("address","0x36000"), +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(566_031, "%0008a30f"), Attrs([Attr("address","0x36004"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(566_037, "%0008a315"), Attrs([Attr("address","0x36008"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(566_044, "%0008a31c"), + Attrs([Attr("address","0x3600C"), Attr("insn","ldr x5, [x2]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(566_052, "%0008a324"), Attrs([Attr("address","0x36010"), +Attr("insn","str x5, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(566_057, "%0008a329"), Attrs([Attr("address","0x36014"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(566_064, "%0008a330"), Attrs([Attr("address","0x36018"), +Attr("insn","add w21, w1, w3")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(566_079, "%0008a33f"), Attrs([Attr("address","0x3601C"), +Attr("insn","csel w21, w21, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(566_071, "%0008a337"))), +Goto(Tid(566_080, "%0008a340"), Attrs([Attr("address","0x3601C"), +Attr("insn","csel w21, w21, w1, lt")]), Int(1,1), +Direct(Tid(566_075, "%0008a33b")))])), Blk(Tid(566_075, "%0008a33b"), + Attrs([]), Phis([]), Defs([Def(Tid(566_076, "%0008a33c"), + Attrs([Attr("address","0x3601C"), Attr("insn","csel w21, w21, w1, lt")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(566_082, "%0008a342"), Attrs([Attr("address","0x3601C"), +Attr("insn","csel w21, w21, w1, lt")]), Int(1,1), +Direct(Tid(566_078, "%0008a33e")))])), Blk(Tid(566_071, "%0008a337"), + Attrs([]), Phis([]), Defs([Def(Tid(566_072, "%0008a338"), + Attrs([Attr("address","0x3601C"), Attr("insn","csel w21, w21, w1, lt")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(566_081, "%0008a341"), Attrs([Attr("address","0x3601C"), +Attr("insn","csel w21, w21, w1, lt")]), Int(1,1), +Direct(Tid(566_078, "%0008a33e")))])), Blk(Tid(566_078, "%0008a33e"), + Attrs([]), Phis([]), Defs([Def(Tid(566_088, "%0008a348"), + Attrs([Attr("address","0x36020"), Attr("insn","cmp w3, w21")]), + Var("#2469",Imm(32)), NOT(Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(566_093, "%0008a34d"), Attrs([Attr("address","0x36020"), +Attr("insn","cmp w3, w21")]), Var("#2470",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(566_099, "%0008a353"), Attrs([Attr("address","0x36020"), +Attr("insn","cmp w3, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2470",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#2469",Imm(32)))),Int(1,33)))), +Def(Tid(566_105, "%0008a359"), Attrs([Attr("address","0x36020"), +Attr("insn","cmp w3, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2470",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#2469",Imm(32)))),Int(1,33)))), +Def(Tid(566_109, "%0008a35d"), Attrs([Attr("address","0x36020"), +Attr("insn","cmp w3, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2470",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(566_113, "%0008a361"), Attrs([Attr("address","0x36020"), +Attr("insn","cmp w3, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2470",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(566_120, "%0008a368"), Attrs([Attr("address","0x36024"), +Attr("insn","b.ls #0x198")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(566_118, "%0008a366"))), Goto(Tid(1_624_814, "%0018caee"), + Attrs([]), Int(1,1), Direct(Tid(606_809, "%00094259")))])), +Blk(Tid(606_809, "%00094259"), Attrs([Attr("address","0x36028")]), Phis([]), +Defs([Def(Tid(606_813, "%0009425d"), Attrs([Attr("address","0x36028"), +Attr("insn","add x19, sp, #0x50")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(606_819, "%00094263"), + Attrs([Attr("address","0x3602C"), Attr("insn","mov w1, w21")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(606_825, "%00094269"), Attrs([Attr("address","0x36030"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(606_831, "%0009426f"), Attrs([Attr("address","0x36034"), +Attr("insn","add x6, sp, #0x4c")]), Var("R6",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(76,64))), Def(Tid(606_837, "%00094275"), + Attrs([Attr("address","0x36038"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(606_842, "%0009427a"), + Attrs([Attr("address","0x3603C"), Attr("insn","mov x4, #0x0")]), + Var("R4",Imm(64)), Int(0,64)), Def(Tid(606_847, "%0009427f"), + Attrs([Attr("address","0x36040"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(606_852, "%00094284"), + Attrs([Attr("address","0x36044"), Attr("insn","bl #-0x20d0")]), + Var("R30",Imm(64)), Int(221256,64))]), Jmps([Call(Tid(606_854, "%00094286"), + Attrs([Attr("address","0x36044"), Attr("insn","bl #-0x20d0")]), Int(1,1), +(Direct(Tid(1_624_318, "@duk_get_buffer_data_raw")),Direct(Tid(606_856, "%00094288"))))])), +Blk(Tid(606_856, "%00094288"), Attrs([Attr("address","0x36048")]), Phis([]), +Defs([Def(Tid(606_861, "%0009428d"), Attrs([Attr("address","0x36048"), +Attr("insn","ldr w1, [sp, #0x4c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(76,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(606_867, "%00094293"), Attrs([Attr("address","0x3604C"), +Attr("insn","cbz w1, #0x144")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(606_865, "%00094291"))), Goto(Tid(1_624_815, "%0018caef"), + Attrs([]), Int(1,1), Direct(Tid(607_611, "%0009457b")))])), +Blk(Tid(606_865, "%00094291"), Attrs([Attr("address","0x36190")]), Phis([]), +Defs([Def(Tid(606_874, "%0009429a"), Attrs([Attr("address","0x36190"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(606_880, "%000942a0"), Attrs([Attr("address","0x36194"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(606_885, "%000942a5"), Attrs([Attr("address","0x36198"), +Attr("insn","bl #-0x3488")]), Var("R30",Imm(64)), Int(221596,64))]), +Jmps([Call(Tid(606_887, "%000942a7"), Attrs([Attr("address","0x36198"), +Attr("insn","bl #-0x3488")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(606_889, "%000942a9"))))])), +Blk(Tid(606_889, "%000942a9"), Attrs([Attr("address","0x3619C")]), Phis([]), +Defs([Def(Tid(606_893, "%000942ad"), Attrs([Attr("address","0x3619C"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(606_899, "%000942b3"), Attrs([Attr("address","0x361A0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(606_904, "%000942b8"), Attrs([Attr("address","0x361A4"), +Attr("insn","bl #-0x1cf0")]), Var("R30",Imm(64)), Int(221608,64))]), +Jmps([Call(Tid(606_906, "%000942ba"), Attrs([Attr("address","0x361A4"), +Attr("insn","bl #-0x1cf0")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(606_908, "%000942bc"))))])), +Blk(Tid(606_908, "%000942bc"), Attrs([Attr("address","0x361A8")]), Phis([]), +Defs([Def(Tid(606_913, "%000942c1"), Attrs([Attr("address","0x361A8"), +Attr("insn","ldr w22, [x0, #0x18]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(606_919, "%000942c7"), Attrs([Attr("address","0x361AC"), +Attr("insn","add x23, x0, #0x20")]), Var("R23",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(606_927, "%000942cf"), + Attrs([Attr("address","0x361B0"), Attr("insn","str x22, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(606_932, "%000942d4"), Attrs([Attr("address","0x361B4"), +Attr("insn","b #-0x158")]), Int(1,1), Direct(Tid(606_930, "%000942d2")))])), +Blk(Tid(607_611, "%0009457b"), Attrs([Attr("address","0x36050")]), Phis([]), +Defs([Def(Tid(607_615, "%0009457f"), Attrs([Attr("address","0x36050"), +Attr("insn","cmp x0, #0x0")]), Var("#3240",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(607_620, "%00094584"), Attrs([Attr("address","0x36050"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3240",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(607_625, "%00094589"), Attrs([Attr("address","0x36050"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3240",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(607_629, "%0009458d"), Attrs([Attr("address","0x36050"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3240",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(607_633, "%00094591"), Attrs([Attr("address","0x36050"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3240",Imm(64)),Int(1,64)))), +Def(Tid(607_640, "%00094598"), Attrs([Attr("address","0x36054"), +Attr("insn","ldr x22, [sp, #0x50]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(607_654, "%000945a6"), Attrs([Attr("address","0x36058"), +Attr("insn","csel x23, x0, x19, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(607_646, "%0009459e"))), Goto(Tid(607_655, "%000945a7"), + Attrs([Attr("address","0x36058"), Attr("insn","csel x23, x0, x19, ne")]), + Int(1,1), Direct(Tid(607_650, "%000945a2")))])), +Blk(Tid(607_650, "%000945a2"), Attrs([]), Phis([]), +Defs([Def(Tid(607_651, "%000945a3"), Attrs([Attr("address","0x36058"), +Attr("insn","csel x23, x0, x19, ne")]), Var("R23",Imm(64)), +Var("R19",Imm(64)))]), Jmps([Goto(Tid(607_657, "%000945a9"), + Attrs([Attr("address","0x36058"), Attr("insn","csel x23, x0, x19, ne")]), + Int(1,1), Direct(Tid(607_653, "%000945a5")))])), +Blk(Tid(607_646, "%0009459e"), Attrs([]), Phis([]), +Defs([Def(Tid(607_647, "%0009459f"), Attrs([Attr("address","0x36058"), +Attr("insn","csel x23, x0, x19, ne")]), Var("R23",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(607_656, "%000945a8"), + Attrs([Attr("address","0x36058"), Attr("insn","csel x23, x0, x19, ne")]), + Int(1,1), Direct(Tid(607_653, "%000945a5")))])), +Blk(Tid(607_653, "%000945a5"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_624_816, "%0018caf0"), Attrs([]), Int(1,1), +Direct(Tid(606_930, "%000942d2")))])), Blk(Tid(606_930, "%000942d2"), + Attrs([Attr("address","0x3605C")]), Phis([]), +Defs([Def(Tid(606_937, "%000942d9"), Attrs([Attr("address","0x3605C"), +Attr("insn","and x19, x22, #0x1")]), Var("R19",Imm(64)), +Concat(Int(0,63),Extract(0,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(606_942, "%000942de"), Attrs([Attr("address","0x36060"), +Attr("insn","tbnz w22, #0x0, #0x168")]), + EQ(Extract(0,0,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(566_141, "%0008a37d"))), Goto(Tid(1_624_817, "%0018caf1"), + Attrs([]), Int(1,1), Direct(Tid(606_946, "%000942e2")))])), +Blk(Tid(606_946, "%000942e2"), Attrs([Attr("address","0x36064")]), Phis([]), +Defs([Def(Tid(606_950, "%000942e6"), Attrs([Attr("address","0x36064"), +Attr("insn","lsr x1, x22, #1")]), Var("R1",Imm(64)), +Concat(Int(0,1),Extract(63,1,Var("R22",Imm(64))))), +Def(Tid(606_956, "%000942ec"), Attrs([Attr("address","0x36068"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(606_961, "%000942f1"), Attrs([Attr("address","0x3606C"), +Attr("insn","bl #-0x8a6c")]), Var("R30",Imm(64)), Int(221296,64))]), +Jmps([Call(Tid(606_963, "%000942f3"), Attrs([Attr("address","0x3606C"), +Attr("insn","bl #-0x8a6c")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(606_965, "%000942f5"))))])), +Blk(Tid(606_965, "%000942f5"), Attrs([Attr("address","0x36070")]), Phis([]), +Defs([Def(Tid(606_969, "%000942f9"), Attrs([Attr("address","0x36070"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(606_975, "%000942ff"), Attrs([Attr("address","0x36074"), +Attr("insn","ands x8, x22, #0xfffffff8")]), Var("#3229",Imm(32)), +Concat(Extract(31,3,Var("R22",Imm(64))),Int(0,3))), +Def(Tid(606_978, "%00094302"), Attrs([Attr("address","0x36074"), +Attr("insn","ands x8, x22, #0xfffffff8")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(606_981, "%00094305"), Attrs([Attr("address","0x36074"), +Attr("insn","ands x8, x22, #0xfffffff8")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(606_985, "%00094309"), Attrs([Attr("address","0x36074"), +Attr("insn","ands x8, x22, #0xfffffff8")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,32),Var("#3229",Imm(32))),Int(0,64))), +Def(Tid(606_988, "%0009430c"), Attrs([Attr("address","0x36074"), +Attr("insn","ands x8, x22, #0xfffffff8")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(606_992, "%00094310"), Attrs([Attr("address","0x36074"), +Attr("insn","ands x8, x22, #0xfffffff8")]), Var("R8",Imm(64)), +Concat(Int(0,32),Var("#3229",Imm(32))))]), +Jmps([Goto(Tid(606_998, "%00094316"), Attrs([Attr("address","0x36078"), +Attr("insn","b.eq #0x9c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(606_996, "%00094314"))), Goto(Tid(1_624_818, "%0018caf2"), + Attrs([]), Int(1,1), Direct(Tid(607_317, "%00094455")))])), +Blk(Tid(607_317, "%00094455"), Attrs([Attr("address","0x3607C")]), Phis([]), +Defs([Def(Tid(607_320, "%00094458"), Attrs([Attr("address","0x3607C"), +Attr("insn","adrp x2, #266240")]), Var("R2",Imm(64)), Int(487424,64)), +Def(Tid(607_326, "%0009445e"), Attrs([Attr("address","0x36080"), +Attr("insn","add x2, x2, #0x580")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1408,64))), Def(Tid(607_332, "%00094464"), + Attrs([Attr("address","0x36084"), Attr("insn","add x0, x2, #0xf0")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(240,64))), +Def(Tid(607_338, "%0009446a"), Attrs([Attr("address","0x36088"), +Attr("insn","sub x4, x2, #0xe0")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(607_344, "%00094470"), Attrs([Attr("address","0x3608C"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64)))]), +Jmps([Goto(Tid(1_624_819, "%0018caf3"), Attrs([]), Int(1,1), +Direct(Tid(607_346, "%00094472")))])), Blk(Tid(607_346, "%00094472"), + Attrs([Attr("address","0x36090")]), Phis([]), +Defs([Def(Tid(607_351, "%00094477"), Attrs([Attr("address","0x36090"), +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(607_357, "%0009447d"), Attrs([Attr("address","0x36094"), +Attr("insn","add x3, x3, #0x4")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4,64))), Def(Tid(607_364, "%00094484"), + Attrs([Attr("address","0x36098"), Attr("insn","ldrb w5, [x1, #0x1]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(607_372, "%0009448c"), Attrs([Attr("address","0x3609C"), +Attr("insn","ldrsh w2, [x0, x2, lsl #1]")]), Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(62,0,Var("R2",Imm(64))),Int(0,1))),LittleEndian(),16)))), +Def(Tid(607_380, "%00094494"), Attrs([Attr("address","0x360A0"), +Attr("insn","ldrsb w5, [x4, w5, sxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8)))), +Def(Tid(607_387, "%0009449b"), Attrs([Attr("address","0x360A4"), +Attr("insn","orr w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(607_395, "%000944a3"), Attrs([Attr("address","0x360A8"), +Attr("insn","sturb w2, [x3, #-0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551612,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(607_402, "%000944aa"), Attrs([Attr("address","0x360AC"), +Attr("insn","ldrb w5, [x1, #0x2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(607_409, "%000944b1"), Attrs([Attr("address","0x360B0"), +Attr("insn","ldrb w6, [x1, #0x3]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(607_417, "%000944b9"), Attrs([Attr("address","0x360B4"), +Attr("insn","ldrsh w5, [x0, x5, lsl #1]")]), Var("R5",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(62,0,Var("R5",Imm(64))),Int(0,1))),LittleEndian(),16)))), +Def(Tid(607_425, "%000944c1"), Attrs([Attr("address","0x360B8"), +Attr("insn","ldrsb w6, [x4, w6, sxtw]")]), Var("R6",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),SIGNED(64,Extract(31,0,Var("R6",Imm(64))))),LittleEndian(),8)))), +Def(Tid(607_432, "%000944c8"), Attrs([Attr("address","0x360BC"), +Attr("insn","orr w5, w5, w6")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(607_440, "%000944d0"), Attrs([Attr("address","0x360C0"), +Attr("insn","sturb w5, [x3, #-0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551613,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(607_447, "%000944d7"), Attrs([Attr("address","0x360C4"), +Attr("insn","orr w5, w2, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(607_454, "%000944de"), Attrs([Attr("address","0x360C8"), +Attr("insn","ldrb w6, [x1, #0x5]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(607_461, "%000944e5"), Attrs([Attr("address","0x360CC"), +Attr("insn","ldrb w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(607_469, "%000944ed"), Attrs([Attr("address","0x360D0"), +Attr("insn","ldrsb w6, [x4, w6, sxtw]")]), Var("R6",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),SIGNED(64,Extract(31,0,Var("R6",Imm(64))))),LittleEndian(),8)))), +Def(Tid(607_477, "%000944f5"), Attrs([Attr("address","0x360D4"), +Attr("insn","ldrsh w2, [x0, x2, lsl #1]")]), Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(62,0,Var("R2",Imm(64))),Int(0,1))),LittleEndian(),16)))), +Def(Tid(607_484, "%000944fc"), Attrs([Attr("address","0x360D8"), +Attr("insn","orr w2, w2, w6")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(607_492, "%00094504"), Attrs([Attr("address","0x360DC"), +Attr("insn","sturb w2, [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("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(607_499, "%0009450b"), Attrs([Attr("address","0x360E0"), +Attr("insn","ldrb w6, [x1, #0x6]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(607_506, "%00094512"), Attrs([Attr("address","0x360E4"), +Attr("insn","ldrb w7, [x1, #0x7]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(7,64)),LittleEndian(),8))), +Def(Tid(607_514, "%0009451a"), Attrs([Attr("address","0x360E8"), +Attr("insn","ldrsh w6, [x0, x6, lsl #1]")]), Var("R6",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(62,0,Var("R6",Imm(64))),Int(0,1))),LittleEndian(),16)))), +Def(Tid(607_522, "%00094522"), Attrs([Attr("address","0x360EC"), +Attr("insn","ldrsb w7, [x4, w7, sxtw]")]), Var("R7",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8)))), +Def(Tid(607_529, "%00094529"), Attrs([Attr("address","0x360F0"), +Attr("insn","orr w6, w6, w7")]), Var("R6",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(607_537, "%00094531"), Attrs([Attr("address","0x360F4"), +Attr("insn","sturb w6, [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("R6",Imm(64))),LittleEndian(),8)), +Def(Tid(607_544, "%00094538"), Attrs([Attr("address","0x360F8"), +Attr("insn","orr w2, w2, w6")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(607_551, "%0009453f"), Attrs([Attr("address","0x360FC"), +Attr("insn","orr w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(607_556, "%00094544"), Attrs([Attr("address","0x36100"), +Attr("insn","tbnz w2, #0x1f, #0xc8")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(566_141, "%0008a37d"))), Goto(Tid(1_624_820, "%0018caf4"), + Attrs([]), Int(1,1), Direct(Tid(607_560, "%00094548")))])), +Blk(Tid(607_560, "%00094548"), Attrs([Attr("address","0x36104")]), Phis([]), +Defs([Def(Tid(607_564, "%0009454c"), Attrs([Attr("address","0x36104"), +Attr("insn","add x19, x19, #0x8")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(607_570, "%00094552"), + Attrs([Attr("address","0x36108"), Attr("insn","add x1, x1, #0x8")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(8,64))), +Def(Tid(607_576, "%00094558"), Attrs([Attr("address","0x3610C"), +Attr("insn","cmp x8, x19")]), Var("#3238",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(607_581, "%0009455d"), Attrs([Attr("address","0x3610C"), +Attr("insn","cmp x8, x19")]), Var("#3239",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(607_587, "%00094563"), Attrs([Attr("address","0x3610C"), +Attr("insn","cmp x8, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3239",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#3238",Imm(64)))),Int(1,65)))), +Def(Tid(607_593, "%00094569"), Attrs([Attr("address","0x3610C"), +Attr("insn","cmp x8, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3239",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#3238",Imm(64)))),Int(1,65)))), +Def(Tid(607_597, "%0009456d"), Attrs([Attr("address","0x3610C"), +Attr("insn","cmp x8, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3239",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(607_601, "%00094571"), Attrs([Attr("address","0x3610C"), +Attr("insn","cmp x8, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3239",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(607_607, "%00094577"), Attrs([Attr("address","0x36110"), +Attr("insn","b.hi #-0x80")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(607_346, "%00094472"))), Goto(Tid(1_624_821, "%0018caf5"), + Attrs([]), Int(1,1), Direct(Tid(606_996, "%00094314")))])), +Blk(Tid(606_996, "%00094314"), Attrs([Attr("address","0x36114")]), Phis([]), +Defs([Def(Tid(607_004, "%0009431c"), Attrs([Attr("address","0x36114"), +Attr("insn","adrp x2, #266240")]), Var("R2",Imm(64)), Int(487424,64)), +Def(Tid(607_010, "%00094322"), Attrs([Attr("address","0x36118"), +Attr("insn","add x2, x2, #0x580")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1408,64))), Def(Tid(607_016, "%00094328"), + Attrs([Attr("address","0x3611C"), Attr("insn","sub x2, x2, #0xe0")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(607_022, "%0009432e"), Attrs([Attr("address","0x36120"), +Attr("insn","add x4, x23, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1,64))), Def(Tid(607_028, "%00094334"), + Attrs([Attr("address","0x36124"), Attr("insn","cmp x19, x22")]), + Var("#3230",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(607_033, "%00094339"), Attrs([Attr("address","0x36124"), +Attr("insn","cmp x19, x22")]), Var("#3231",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(607_039, "%0009433f"), Attrs([Attr("address","0x36124"), +Attr("insn","cmp x19, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3231",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#3230",Imm(64)))),Int(1,65)))), +Def(Tid(607_045, "%00094345"), Attrs([Attr("address","0x36124"), +Attr("insn","cmp x19, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3231",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#3230",Imm(64)))),Int(1,65)))), +Def(Tid(607_049, "%00094349"), Attrs([Attr("address","0x36124"), +Attr("insn","cmp x19, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3231",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(607_053, "%0009434d"), Attrs([Attr("address","0x36124"), +Attr("insn","cmp x19, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3231",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(607_059, "%00094353"), Attrs([Attr("address","0x36128"), +Attr("insn","b.hs #0x30")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(607_057, "%00094351"))), Goto(Tid(1_624_822, "%0018caf6"), + Attrs([]), Int(1,1), Direct(Tid(607_213, "%000943ed")))])), +Blk(Tid(607_213, "%000943ed"), Attrs([Attr("address","0x3612C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_624_823, "%0018caf7"), Attrs([]), Int(1,1), +Direct(Tid(607_215, "%000943ef")))])), Blk(Tid(607_215, "%000943ef"), + Attrs([Attr("address","0x36130")]), Phis([]), +Defs([Def(Tid(607_221, "%000943f5"), Attrs([Attr("address","0x36130"), +Attr("insn","ldrb w1, [x23, x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Var("R19",Imm(64))),LittleEndian(),8))), +Def(Tid(607_229, "%000943fd"), Attrs([Attr("address","0x36134"), +Attr("insn","ldrb w0, [x4, x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R19",Imm(64))),LittleEndian(),8))), +Def(Tid(607_237, "%00094405"), Attrs([Attr("address","0x36138"), +Attr("insn","ldrsb w1, [x2, w1, sxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8)))), +Def(Tid(607_245, "%0009440d"), Attrs([Attr("address","0x3613C"), +Attr("insn","ldrsb w0, [x2, w0, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8)))), +Def(Tid(607_252, "%00094414"), Attrs([Attr("address","0x36140"), +Attr("insn","orr w1, w0, w1, lsl #4")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(27,0,Var("R1",Imm(64))),Int(0,4)))))]), +Jmps([Goto(Tid(607_257, "%00094419"), Attrs([Attr("address","0x36144"), +Attr("insn","tbnz w1, #0x1f, #0x84")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(566_141, "%0008a37d"))), Goto(Tid(1_624_824, "%0018caf8"), + Attrs([]), Int(1,1), Direct(Tid(607_261, "%0009441d")))])), +Blk(Tid(607_261, "%0009441d"), Attrs([Attr("address","0x36148")]), Phis([]), +Defs([Def(Tid(607_265, "%00094421"), Attrs([Attr("address","0x36148"), +Attr("insn","add x19, x19, #0x2")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(2,64))), Def(Tid(607_273, "%00094429"), + Attrs([Attr("address","0x3614C"), Attr("insn","strb w1, [x3], #0x1")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(607_277, "%0009442d"), Attrs([Attr("address","0x3614C"), +Attr("insn","strb w1, [x3], #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(607_283, "%00094433"), + Attrs([Attr("address","0x36150"), Attr("insn","cmp x19, x22")]), + Var("#3236",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(607_288, "%00094438"), Attrs([Attr("address","0x36150"), +Attr("insn","cmp x19, x22")]), Var("#3237",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(607_294, "%0009443e"), Attrs([Attr("address","0x36150"), +Attr("insn","cmp x19, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3237",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#3236",Imm(64)))),Int(1,65)))), +Def(Tid(607_300, "%00094444"), Attrs([Attr("address","0x36150"), +Attr("insn","cmp x19, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3237",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#3236",Imm(64)))),Int(1,65)))), +Def(Tid(607_304, "%00094448"), Attrs([Attr("address","0x36150"), +Attr("insn","cmp x19, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3237",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(607_308, "%0009444c"), Attrs([Attr("address","0x36150"), +Attr("insn","cmp x19, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3237",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(607_313, "%00094451"), Attrs([Attr("address","0x36154"), +Attr("insn","b.lo #-0x24")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(607_215, "%000943ef"))), Goto(Tid(1_624_825, "%0018caf9"), + Attrs([]), Int(1,1), Direct(Tid(607_057, "%00094351")))])), +Blk(Tid(607_057, "%00094351"), Attrs([Attr("address","0x36158")]), Phis([]), +Defs([Def(Tid(607_065, "%00094359"), Attrs([Attr("address","0x36158"), +Attr("insn","adrp x0, #405504")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(607_072, "%00094360"), Attrs([Attr("address","0x3615C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(607_079, "%00094367"), Attrs([Attr("address","0x36160"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(607_086, "%0009436e"), Attrs([Attr("address","0x36164"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(607_092, "%00094374"), Attrs([Attr("address","0x36168"), +Attr("insn","subs x2, x2, x1")]), Var("#3232",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(607_097, "%00094379"), + Attrs([Attr("address","0x36168"), Attr("insn","subs x2, x2, x1")]), + Var("#3233",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(607_103, "%0009437f"), Attrs([Attr("address","0x36168"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3233",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3232",Imm(64)))),Int(1,65)))), +Def(Tid(607_109, "%00094385"), Attrs([Attr("address","0x36168"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3233",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3232",Imm(64)))),Int(1,65)))), +Def(Tid(607_113, "%00094389"), Attrs([Attr("address","0x36168"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3233",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(607_117, "%0009438d"), Attrs([Attr("address","0x36168"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3233",Imm(64)),Int(1,64)))), +Def(Tid(607_121, "%00094391"), Attrs([Attr("address","0x36168"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3233",Imm(64)),Int(1,64))), Def(Tid(607_126, "%00094396"), + Attrs([Attr("address","0x3616C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(607_132, "%0009439c"), + Attrs([Attr("address","0x36170"), Attr("insn","b.ne #0x48")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(607_130, "%0009439a"))), +Goto(Tid(1_624_826, "%0018cafa"), Attrs([]), Int(1,1), +Direct(Tid(607_142, "%000943a6")))])), Blk(Tid(607_130, "%0009439a"), + Attrs([Attr("address","0x361B8")]), Phis([]), +Defs([Def(Tid(607_138, "%000943a2"), Attrs([Attr("address","0x361B8"), +Attr("insn","bl #-0x32188")]), Var("R30",Imm(64)), Int(221628,64))]), +Jmps([Call(Tid(607_140, "%000943a4"), Attrs([Attr("address","0x361B8"), +Attr("insn","bl #-0x32188")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(566_118, "%0008a366"))))])), +Blk(Tid(566_118, "%0008a366"), Attrs([Attr("address","0x361BC")]), Phis([]), +Defs([Def(Tid(566_127, "%0008a36f"), Attrs([Attr("address","0x361BC"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(566_132, "%0008a374"), + Attrs([Attr("address","0x361C0"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(566_137, "%0008a379"), + Attrs([Attr("address","0x361C4"), Attr("insn","bl #-0x31b60")]), + Var("R30",Imm(64)), Int(221640,64))]), Jmps([Call(Tid(566_139, "%0008a37b"), + Attrs([Attr("address","0x361C4"), Attr("insn","bl #-0x31b60")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(566_141, "%0008a37d"))))])), +Blk(Tid(566_141, "%0008a37d"), Attrs([Attr("address","0x361C8")]), Phis([]), +Defs([Def(Tid(566_144, "%0008a380"), Attrs([Attr("address","0x361C8"), +Attr("insn","mov w2, #0x356")]), Var("R2",Imm(64)), Int(854,64)), +Def(Tid(566_149, "%0008a385"), Attrs([Attr("address","0x361CC"), +Attr("insn","adrp x3, #258048")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(566_154, "%0008a38a"), Attrs([Attr("address","0x361D0"), +Attr("insn","adrp x1, #258048")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(566_160, "%0008a390"), Attrs([Attr("address","0x361D4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(566_166, "%0008a396"), Attrs([Attr("address","0x361D8"), +Attr("insn","add x3, x3, #0x468")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1128,64))), Def(Tid(566_172, "%0008a39c"), + Attrs([Attr("address","0x361DC"), Attr("insn","add x1, x1, #0x458")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1112,64))), +Def(Tid(566_178, "%0008a3a2"), Attrs([Attr("address","0x361E0"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(566_183, "%0008a3a7"), Attrs([Attr("address","0x361E4"), +Attr("insn","bl #-0x31b48")]), Var("R30",Imm(64)), Int(221672,64))]), +Jmps([Call(Tid(566_185, "%0008a3a9"), Attrs([Attr("address","0x361E4"), +Attr("insn","bl #-0x31b48")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(566_187, "%0008a3ab"))))])), +Blk(Tid(566_187, "%0008a3ab"), Attrs([Attr("address","0x361E8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_827, "%0018cafb"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),))])), +Blk(Tid(607_142, "%000943a6"), Attrs([Attr("address","0x36174")]), Phis([]), +Defs([Def(Tid(607_146, "%000943aa"), Attrs([Attr("address","0x36174"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(607_152, "%000943b0"), Attrs([Attr("address","0x36178"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(607_158, "%000943b6"), Attrs([Attr("address","0x3617C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3234",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(607_163, "%000943bb"), + Attrs([Attr("address","0x3617C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3234",Imm(64)),LittleEndian(),64)), +Def(Tid(607_168, "%000943c0"), Attrs([Attr("address","0x3617C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3234",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(607_174, "%000943c6"), Attrs([Attr("address","0x36180"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3235",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(607_179, "%000943cb"), + Attrs([Attr("address","0x36180"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3235",Imm(64)),LittleEndian(),64)), +Def(Tid(607_184, "%000943d0"), Attrs([Attr("address","0x36180"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3235",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(607_191, "%000943d7"), Attrs([Attr("address","0x36184"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(607_198, "%000943de"), Attrs([Attr("address","0x36188"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(607_203, "%000943e3"), Attrs([Attr("address","0x36188"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(607_207, "%000943e7"), Attrs([Attr("address","0x36188"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(607_211, "%000943eb"), + Attrs([Attr("address","0x3618C"), Attr("insn","b #-0xc358")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),))]))])), +Sub(Tid(1_624_828, "@duk_hex_encode"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x35E34")]), + "duk_hex_encode", Args([Arg(Tid(1_631_326, "%0018e45e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_hex_encode_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(565_669, "@duk_hex_encode"), + Attrs([Attr("address","0x35E34")]), Phis([]), +Defs([Def(Tid(565_673, "%0008a1a9"), Attrs([Attr("address","0x35E34"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#2457",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(565_679, "%0008a1af"), Attrs([Attr("address","0x35E34"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2457",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(565_685, "%0008a1b5"), Attrs([Attr("address","0x35E34"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2457",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(565_689, "%0008a1b9"), Attrs([Attr("address","0x35E34"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#2457",Imm(64))), Def(Tid(565_694, "%0008a1be"), + Attrs([Attr("address","0x35E38"), Attr("insn","adrp x2, #409600")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(565_700, "%0008a1c4"), + Attrs([Attr("address","0x35E3C"), Attr("insn","cmp w1, #0x0")]), + Var("#2458",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(565_705, "%0008a1c9"), Attrs([Attr("address","0x35E3C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2458",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(565_710, "%0008a1ce"), Attrs([Attr("address","0x35E3C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2458",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(565_714, "%0008a1d2"), Attrs([Attr("address","0x35E3C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2458",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(565_718, "%0008a1d6"), Attrs([Attr("address","0x35E3C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2458",Imm(32)),Int(1,32)))), +Def(Tid(565_724, "%0008a1dc"), Attrs([Attr("address","0x35E40"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(565_730, "%0008a1e2"), Attrs([Attr("address","0x35E44"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("#2459",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(565_735, "%0008a1e7"), + Attrs([Attr("address","0x35E44"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2459",Imm(64)),LittleEndian(),64)), +Def(Tid(565_740, "%0008a1ec"), Attrs([Attr("address","0x35E44"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2459",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(565_746, "%0008a1f2"), Attrs([Attr("address","0x35E48"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2460",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(565_752, "%0008a1f8"), + Attrs([Attr("address","0x35E48"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2460",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(565_758, "%0008a1fe"), Attrs([Attr("address","0x35E48"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2460",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(565_765, "%0008a205"), Attrs([Attr("address","0x35E4C"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(565_771, "%0008a20b"), Attrs([Attr("address","0x35E50"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2461",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(565_777, "%0008a211"), + Attrs([Attr("address","0x35E50"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2461",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(565_783, "%0008a217"), Attrs([Attr("address","0x35E50"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2461",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(565_790, "%0008a21e"), Attrs([Attr("address","0x35E54"), +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(565_797, "%0008a225"), Attrs([Attr("address","0x35E58"), +Attr("insn","ldr x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(565_805, "%0008a22d"), Attrs([Attr("address","0x35E5C"), +Attr("insn","str x5, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(565_810, "%0008a232"), Attrs([Attr("address","0x35E60"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(565_816, "%0008a238"), Attrs([Attr("address","0x35E64"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(565_823, "%0008a23f"), + Attrs([Attr("address","0x35E68"), Attr("insn","add w19, w1, w3")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(565_838, "%0008a24e"), Attrs([Attr("address","0x35E6C"), +Attr("insn","csel w19, w19, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(565_830, "%0008a246"))), +Goto(Tid(565_839, "%0008a24f"), Attrs([Attr("address","0x35E6C"), +Attr("insn","csel w19, w19, w1, lt")]), Int(1,1), +Direct(Tid(565_834, "%0008a24a")))])), Blk(Tid(565_834, "%0008a24a"), + Attrs([]), Phis([]), Defs([Def(Tid(565_835, "%0008a24b"), + Attrs([Attr("address","0x35E6C"), Attr("insn","csel w19, w19, w1, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(565_841, "%0008a251"), Attrs([Attr("address","0x35E6C"), +Attr("insn","csel w19, w19, w1, lt")]), Int(1,1), +Direct(Tid(565_837, "%0008a24d")))])), Blk(Tid(565_830, "%0008a246"), + Attrs([]), Phis([]), Defs([Def(Tid(565_831, "%0008a247"), + Attrs([Attr("address","0x35E6C"), Attr("insn","csel w19, w19, w1, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(565_840, "%0008a250"), Attrs([Attr("address","0x35E6C"), +Attr("insn","csel w19, w19, w1, lt")]), Int(1,1), +Direct(Tid(565_837, "%0008a24d")))])), Blk(Tid(565_837, "%0008a24d"), + Attrs([]), Phis([]), Defs([Def(Tid(565_847, "%0008a257"), + Attrs([Attr("address","0x35E70"), Attr("insn","cmp w3, w19")]), + Var("#2462",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(565_852, "%0008a25c"), Attrs([Attr("address","0x35E70"), +Attr("insn","cmp w3, w19")]), Var("#2463",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(565_858, "%0008a262"), Attrs([Attr("address","0x35E70"), +Attr("insn","cmp w3, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2463",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#2462",Imm(32)))),Int(1,33)))), +Def(Tid(565_864, "%0008a268"), Attrs([Attr("address","0x35E70"), +Attr("insn","cmp w3, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2463",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#2462",Imm(32)))),Int(1,33)))), +Def(Tid(565_868, "%0008a26c"), Attrs([Attr("address","0x35E70"), +Attr("insn","cmp w3, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2463",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(565_872, "%0008a270"), Attrs([Attr("address","0x35E70"), +Attr("insn","cmp w3, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2463",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(565_879, "%0008a277"), Attrs([Attr("address","0x35E74"), +Attr("insn","b.ls #0x15c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(565_877, "%0008a275"))), Goto(Tid(1_624_829, "%0018cafd"), + Attrs([]), Int(1,1), Direct(Tid(607_659, "%000945ab")))])), +Blk(Tid(607_659, "%000945ab"), Attrs([Attr("address","0x35E78")]), Phis([]), +Defs([Def(Tid(607_663, "%000945af"), Attrs([Attr("address","0x35E78"), +Attr("insn","add x22, sp, #0x40")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(607_669, "%000945b5"), + Attrs([Attr("address","0x35E7C"), Attr("insn","mov w1, w19")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(607_675, "%000945bb"), Attrs([Attr("address","0x35E80"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(607_681, "%000945c1"), Attrs([Attr("address","0x35E84"), +Attr("insn","add x6, sp, #0x3c")]), Var("R6",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(60,64))), Def(Tid(607_687, "%000945c7"), + Attrs([Attr("address","0x35E88"), Attr("insn","mov x2, x22")]), + Var("R2",Imm(64)), Var("R22",Imm(64))), Def(Tid(607_692, "%000945cc"), + Attrs([Attr("address","0x35E8C"), Attr("insn","mov x4, #0x0")]), + Var("R4",Imm(64)), Int(0,64)), Def(Tid(607_697, "%000945d1"), + Attrs([Attr("address","0x35E90"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(607_702, "%000945d6"), + Attrs([Attr("address","0x35E94"), Attr("insn","bl #-0x1f20")]), + Var("R30",Imm(64)), Int(220824,64))]), Jmps([Call(Tid(607_704, "%000945d8"), + Attrs([Attr("address","0x35E94"), Attr("insn","bl #-0x1f20")]), Int(1,1), +(Direct(Tid(1_624_318, "@duk_get_buffer_data_raw")),Direct(Tid(607_706, "%000945da"))))])), +Blk(Tid(607_706, "%000945da"), Attrs([Attr("address","0x35E98")]), Phis([]), +Defs([Def(Tid(607_711, "%000945df"), Attrs([Attr("address","0x35E98"), +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)))]), +Jmps([Goto(Tid(607_717, "%000945e5"), Attrs([Attr("address","0x35E9C"), +Attr("insn","cbz w1, #0xf0")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(607_715, "%000945e3"))), Goto(Tid(1_624_830, "%0018cafe"), + Attrs([]), Int(1,1), Direct(Tid(608_315, "%0009483b")))])), +Blk(Tid(607_715, "%000945e3"), Attrs([Attr("address","0x35F8C")]), Phis([]), +Defs([Def(Tid(607_724, "%000945ec"), Attrs([Attr("address","0x35F8C"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(607_730, "%000945f2"), Attrs([Attr("address","0x35F90"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(607_735, "%000945f7"), Attrs([Attr("address","0x35F94"), +Attr("insn","bl #-0x3284")]), Var("R30",Imm(64)), Int(221080,64))]), +Jmps([Call(Tid(607_737, "%000945f9"), Attrs([Attr("address","0x35F94"), +Attr("insn","bl #-0x3284")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(607_739, "%000945fb"))))])), +Blk(Tid(607_739, "%000945fb"), Attrs([Attr("address","0x35F98")]), Phis([]), +Defs([Def(Tid(607_743, "%000945ff"), Attrs([Attr("address","0x35F98"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(607_749, "%00094605"), Attrs([Attr("address","0x35F9C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(607_754, "%0009460a"), Attrs([Attr("address","0x35FA0"), +Attr("insn","bl #-0x1aec")]), Var("R30",Imm(64)), Int(221092,64))]), +Jmps([Call(Tid(607_756, "%0009460c"), Attrs([Attr("address","0x35FA0"), +Attr("insn","bl #-0x1aec")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(607_758, "%0009460e"))))])), +Blk(Tid(607_758, "%0009460e"), Attrs([Attr("address","0x35FA4")]), Phis([]), +Defs([Def(Tid(607_763, "%00094613"), Attrs([Attr("address","0x35FA4"), +Attr("insn","ldr w22, [x0, #0x18]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(607_769, "%00094619"), Attrs([Attr("address","0x35FA8"), +Attr("insn","add x21, x0, #0x20")]), Var("R21",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(607_775, "%0009461f"), + Attrs([Attr("address","0x35FAC"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(607_783, "%00094627"), + Attrs([Attr("address","0x35FB0"), Attr("insn","str x22, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(607_789, "%0009462d"), Attrs([Attr("address","0x35FB4"), +Attr("insn","lsl x1, x22, #1")]), Var("R1",Imm(64)), +Concat(Extract(62,0,Var("R22",Imm(64))),Int(0,1))), +Def(Tid(607_794, "%00094632"), Attrs([Attr("address","0x35FB8"), +Attr("insn","bl #-0x89b8")]), Var("R30",Imm(64)), Int(221116,64))]), +Jmps([Call(Tid(607_796, "%00094634"), Attrs([Attr("address","0x35FB8"), +Attr("insn","bl #-0x89b8")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(607_798, "%00094636"))))])), +Blk(Tid(607_798, "%00094636"), Attrs([Attr("address","0x35FBC")]), Phis([]), +Defs([Def(Tid(607_802, "%0009463a"), Attrs([Attr("address","0x35FBC"), +Attr("insn","ands x5, x22, #0xfffffffc")]), Var("#3241",Imm(32)), +Concat(Extract(31,2,Var("R22",Imm(64))),Int(0,2))), +Def(Tid(607_805, "%0009463d"), Attrs([Attr("address","0x35FBC"), +Attr("insn","ands x5, x22, #0xfffffffc")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(607_808, "%00094640"), Attrs([Attr("address","0x35FBC"), +Attr("insn","ands x5, x22, #0xfffffffc")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(607_812, "%00094644"), Attrs([Attr("address","0x35FBC"), +Attr("insn","ands x5, x22, #0xfffffffc")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,32),Var("#3241",Imm(32))),Int(0,64))), +Def(Tid(607_815, "%00094647"), Attrs([Attr("address","0x35FBC"), +Attr("insn","ands x5, x22, #0xfffffffc")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(607_819, "%0009464b"), Attrs([Attr("address","0x35FBC"), +Attr("insn","ands x5, x22, #0xfffffffc")]), Var("R5",Imm(64)), +Concat(Int(0,32),Var("#3241",Imm(32))))]), +Jmps([Goto(Tid(607_825, "%00094651"), Attrs([Attr("address","0x35FC0"), +Attr("insn","b.ne #-0x100")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(607_823, "%0009464f"))), Goto(Tid(1_624_831, "%0018caff"), + Attrs([]), Int(1,1), Direct(Tid(608_306, "%00094832")))])), +Blk(Tid(608_315, "%0009483b"), Attrs([Attr("address","0x35EA0")]), Phis([]), +Defs([Def(Tid(608_319, "%0009483f"), Attrs([Attr("address","0x35EA0"), +Attr("insn","cmp x0, #0x0")]), Var("#3252",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(608_324, "%00094844"), Attrs([Attr("address","0x35EA0"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3252",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(608_329, "%00094849"), Attrs([Attr("address","0x35EA0"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3252",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(608_333, "%0009484d"), Attrs([Attr("address","0x35EA0"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3252",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(608_337, "%00094851"), Attrs([Attr("address","0x35EA0"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3252",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(608_351, "%0009485f"), Attrs([Attr("address","0x35EA4"), +Attr("insn","csel x21, x0, x22, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(608_343, "%00094857"))), Goto(Tid(608_352, "%00094860"), + Attrs([Attr("address","0x35EA4"), Attr("insn","csel x21, x0, x22, ne")]), + Int(1,1), Direct(Tid(608_347, "%0009485b")))])), +Blk(Tid(608_347, "%0009485b"), Attrs([]), Phis([]), +Defs([Def(Tid(608_348, "%0009485c"), Attrs([Attr("address","0x35EA4"), +Attr("insn","csel x21, x0, x22, ne")]), Var("R21",Imm(64)), +Var("R22",Imm(64)))]), Jmps([Goto(Tid(608_354, "%00094862"), + Attrs([Attr("address","0x35EA4"), Attr("insn","csel x21, x0, x22, ne")]), + Int(1,1), Direct(Tid(608_350, "%0009485e")))])), +Blk(Tid(608_343, "%00094857"), Attrs([]), Phis([]), +Defs([Def(Tid(608_344, "%00094858"), Attrs([Attr("address","0x35EA4"), +Attr("insn","csel x21, x0, x22, ne")]), Var("R21",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(608_353, "%00094861"), + Attrs([Attr("address","0x35EA4"), Attr("insn","csel x21, x0, x22, ne")]), + Int(1,1), Direct(Tid(608_350, "%0009485e")))])), +Blk(Tid(608_350, "%0009485e"), Attrs([]), Phis([]), +Defs([Def(Tid(608_360, "%00094868"), Attrs([Attr("address","0x35EA8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(608_367, "%0009486f"), Attrs([Attr("address","0x35EAC"), +Attr("insn","ldr x22, [sp, #0x40]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(608_373, "%00094875"), Attrs([Attr("address","0x35EB0"), +Attr("insn","lsl x1, x22, #1")]), Var("R1",Imm(64)), +Concat(Extract(62,0,Var("R22",Imm(64))),Int(0,1))), +Def(Tid(608_378, "%0009487a"), Attrs([Attr("address","0x35EB4"), +Attr("insn","bl #-0x88b4")]), Var("R30",Imm(64)), Int(220856,64))]), +Jmps([Call(Tid(608_380, "%0009487c"), Attrs([Attr("address","0x35EB4"), +Attr("insn","bl #-0x88b4")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(608_382, "%0009487e"))))])), +Blk(Tid(608_382, "%0009487e"), Attrs([Attr("address","0x35EB8")]), Phis([]), +Defs([Def(Tid(608_386, "%00094882"), Attrs([Attr("address","0x35EB8"), +Attr("insn","ands x5, x22, #0xfffffffc")]), Var("#3253",Imm(32)), +Concat(Extract(31,2,Var("R22",Imm(64))),Int(0,2))), +Def(Tid(608_389, "%00094885"), Attrs([Attr("address","0x35EB8"), +Attr("insn","ands x5, x22, #0xfffffffc")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(608_392, "%00094888"), Attrs([Attr("address","0x35EB8"), +Attr("insn","ands x5, x22, #0xfffffffc")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(608_396, "%0009488c"), Attrs([Attr("address","0x35EB8"), +Attr("insn","ands x5, x22, #0xfffffffc")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,32),Var("#3253",Imm(32))),Int(0,64))), +Def(Tid(608_399, "%0009488f"), Attrs([Attr("address","0x35EB8"), +Attr("insn","ands x5, x22, #0xfffffffc")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(608_403, "%00094893"), Attrs([Attr("address","0x35EB8"), +Attr("insn","ands x5, x22, #0xfffffffc")]), Var("R5",Imm(64)), +Concat(Int(0,32),Var("#3253",Imm(32))))]), +Jmps([Goto(Tid(608_408, "%00094898"), Attrs([Attr("address","0x35EBC"), +Attr("insn","b.eq #0x108")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(608_306, "%00094832"))), Goto(Tid(1_624_832, "%0018cb00"), + Attrs([]), Int(1,1), Direct(Tid(607_823, "%0009464f")))])), +Blk(Tid(608_306, "%00094832"), Attrs([Attr("address","0x35FC4")]), Phis([]), +Defs([Def(Tid(608_309, "%00094835"), Attrs([Attr("address","0x35FC4"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(608_313, "%00094839"), Attrs([Attr("address","0x35FC8"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(607_999, "%000946ff")))])), +Blk(Tid(607_823, "%0009464f"), Attrs([Attr("address","0x35EC0")]), Phis([]), +Defs([Def(Tid(607_831, "%00094657"), Attrs([Attr("address","0x35EC0"), +Attr("insn","adrp x3, #266240")]), Var("R3",Imm(64)), Int(483328,64)), +Def(Tid(607_837, "%0009465d"), Attrs([Attr("address","0x35EC4"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(607_843, "%00094663"), Attrs([Attr("address","0x35EC8"), +Attr("insn","add x3, x3, #0x480")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1152,64))), Def(Tid(607_848, "%00094668"), + Attrs([Attr("address","0x35ECC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_624_833, "%0018cb01"), + Attrs([]), Int(1,1), Direct(Tid(607_850, "%0009466a")))])), +Blk(Tid(607_850, "%0009466a"), Attrs([Attr("address","0x35ED0")]), Phis([]), +Defs([Def(Tid(607_855, "%0009466f"), Attrs([Attr("address","0x35ED0"), +Attr("insn","ldrb w4, [x2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),8))), +Def(Tid(607_861, "%00094675"), Attrs([Attr("address","0x35ED4"), +Attr("insn","add x1, x1, #0x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4,64))), Def(Tid(607_867, "%0009467b"), + Attrs([Attr("address","0x35ED8"), Attr("insn","add x2, x2, #0x4")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(4,64))), +Def(Tid(607_873, "%00094681"), Attrs([Attr("address","0x35EDC"), +Attr("insn","add x0, x0, #0x8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(607_881, "%00094689"), + Attrs([Attr("address","0x35EE0"), +Attr("insn","ldrh w4, [x3, x4, lsl #1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(62,0,Var("R4",Imm(64))),Int(0,1))),LittleEndian(),16))), +Def(Tid(607_889, "%00094691"), Attrs([Attr("address","0x35EE4"), +Attr("insn","sturh w4, [x0, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),Extract(15,0,Var("R4",Imm(64))),LittleEndian(),16)), +Def(Tid(607_896, "%00094698"), Attrs([Attr("address","0x35EE8"), +Attr("insn","ldurb w4, [x2, #-0x3]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(607_904, "%000946a0"), Attrs([Attr("address","0x35EEC"), +Attr("insn","ldrh w4, [x3, x4, lsl #1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(62,0,Var("R4",Imm(64))),Int(0,1))),LittleEndian(),16))), +Def(Tid(607_912, "%000946a8"), Attrs([Attr("address","0x35EF0"), +Attr("insn","sturh w4, [x0, #-0x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551610,64)),Extract(15,0,Var("R4",Imm(64))),LittleEndian(),16)), +Def(Tid(607_919, "%000946af"), Attrs([Attr("address","0x35EF4"), +Attr("insn","ldurb w4, [x2, #-0x2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551614,64)),LittleEndian(),8))), +Def(Tid(607_927, "%000946b7"), Attrs([Attr("address","0x35EF8"), +Attr("insn","ldrh w4, [x3, x4, lsl #1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(62,0,Var("R4",Imm(64))),Int(0,1))),LittleEndian(),16))), +Def(Tid(607_935, "%000946bf"), Attrs([Attr("address","0x35EFC"), +Attr("insn","sturh w4, [x0, #-0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64)),Extract(15,0,Var("R4",Imm(64))),LittleEndian(),16)), +Def(Tid(607_942, "%000946c6"), Attrs([Attr("address","0x35F00"), +Attr("insn","ldurb w4, [x2, #-0x1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)),LittleEndian(),8))), +Def(Tid(607_950, "%000946ce"), Attrs([Attr("address","0x35F04"), +Attr("insn","ldrh w4, [x3, x4, lsl #1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(62,0,Var("R4",Imm(64))),Int(0,1))),LittleEndian(),16))), +Def(Tid(607_958, "%000946d6"), Attrs([Attr("address","0x35F08"), +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(607_964, "%000946dc"), Attrs([Attr("address","0x35F0C"), +Attr("insn","cmp x5, x1")]), Var("#3242",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(607_969, "%000946e1"), Attrs([Attr("address","0x35F0C"), +Attr("insn","cmp x5, x1")]), Var("#3243",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(607_975, "%000946e7"), Attrs([Attr("address","0x35F0C"), +Attr("insn","cmp x5, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3243",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#3242",Imm(64)))),Int(1,65)))), +Def(Tid(607_981, "%000946ed"), Attrs([Attr("address","0x35F0C"), +Attr("insn","cmp x5, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3243",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#3242",Imm(64)))),Int(1,65)))), +Def(Tid(607_985, "%000946f1"), Attrs([Attr("address","0x35F0C"), +Attr("insn","cmp x5, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3243",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(607_989, "%000946f5"), Attrs([Attr("address","0x35F0C"), +Attr("insn","cmp x5, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3243",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(607_995, "%000946fb"), Attrs([Attr("address","0x35F10"), +Attr("insn","b.hi #-0x40")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(607_850, "%0009466a"))), Goto(Tid(1_624_834, "%0018cb02"), + Attrs([]), Int(1,1), Direct(Tid(607_999, "%000946ff")))])), +Blk(Tid(607_999, "%000946ff"), Attrs([Attr("address","0x35F14")]), Phis([]), +Defs([Def(Tid(608_003, "%00094703"), Attrs([Attr("address","0x35F14"), +Attr("insn","cmp x1, x22")]), Var("#3244",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(608_008, "%00094708"), Attrs([Attr("address","0x35F14"), +Attr("insn","cmp x1, x22")]), Var("#3245",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(608_014, "%0009470e"), Attrs([Attr("address","0x35F14"), +Attr("insn","cmp x1, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3245",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#3244",Imm(64)))),Int(1,65)))), +Def(Tid(608_020, "%00094714"), Attrs([Attr("address","0x35F14"), +Attr("insn","cmp x1, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3245",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#3244",Imm(64)))),Int(1,65)))), +Def(Tid(608_024, "%00094718"), Attrs([Attr("address","0x35F14"), +Attr("insn","cmp x1, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3245",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(608_028, "%0009471c"), Attrs([Attr("address","0x35F14"), +Attr("insn","cmp x1, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3245",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(608_034, "%00094722"), Attrs([Attr("address","0x35F18"), +Attr("insn","b.hs #0x28")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(608_032, "%00094720"))), Goto(Tid(1_624_835, "%0018cb03"), + Attrs([]), Int(1,1), Direct(Tid(608_219, "%000947db")))])), +Blk(Tid(608_219, "%000947db"), Attrs([Attr("address","0x35F1C")]), Phis([]), +Defs([Def(Tid(608_222, "%000947de"), Attrs([Attr("address","0x35F1C"), +Attr("insn","adrp x3, #266240")]), Var("R3",Imm(64)), Int(483328,64)), +Def(Tid(608_229, "%000947e5"), Attrs([Attr("address","0x35F20"), +Attr("insn","sub x2, x0, x1, lsl #1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Concat(Extract(62,0,Var("R1",Imm(64))),Int(0,1)))),Int(1,64))), +Def(Tid(608_235, "%000947eb"), Attrs([Attr("address","0x35F24"), +Attr("insn","add x3, x3, #0x480")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1152,64)))]), +Jmps([Goto(Tid(1_624_836, "%0018cb04"), Attrs([]), Int(1,1), +Direct(Tid(608_237, "%000947ed")))])), Blk(Tid(608_237, "%000947ed"), + Attrs([Attr("address","0x35F28")]), Phis([]), +Defs([Def(Tid(608_243, "%000947f3"), Attrs([Attr("address","0x35F28"), +Attr("insn","ldrb w4, [x21, x1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8))), +Def(Tid(608_251, "%000947fb"), Attrs([Attr("address","0x35F2C"), +Attr("insn","ldrh w4, [x3, x4, lsl #1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(62,0,Var("R4",Imm(64))),Int(0,1))),LittleEndian(),16))), +Def(Tid(608_260, "%00094804"), Attrs([Attr("address","0x35F30"), +Attr("insn","strh w4, [x2, x1, lsl #1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Concat(Extract(62,0,Var("R1",Imm(64))),Int(0,1))),Extract(15,0,Var("R4",Imm(64))),LittleEndian(),16)), +Def(Tid(608_266, "%0009480a"), Attrs([Attr("address","0x35F34"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(608_272, "%00094810"), + Attrs([Attr("address","0x35F38"), Attr("insn","cmp x1, x22")]), + Var("#3250",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(608_277, "%00094815"), Attrs([Attr("address","0x35F38"), +Attr("insn","cmp x1, x22")]), Var("#3251",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(608_283, "%0009481b"), Attrs([Attr("address","0x35F38"), +Attr("insn","cmp x1, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3251",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#3250",Imm(64)))),Int(1,65)))), +Def(Tid(608_289, "%00094821"), Attrs([Attr("address","0x35F38"), +Attr("insn","cmp x1, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3251",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#3250",Imm(64)))),Int(1,65)))), +Def(Tid(608_293, "%00094825"), Attrs([Attr("address","0x35F38"), +Attr("insn","cmp x1, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3251",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(608_297, "%00094829"), Attrs([Attr("address","0x35F38"), +Attr("insn","cmp x1, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3251",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(608_302, "%0009482e"), Attrs([Attr("address","0x35F3C"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(608_237, "%000947ed"))), Goto(Tid(1_624_837, "%0018cb05"), + Attrs([]), Int(1,1), Direct(Tid(608_032, "%00094720")))])), +Blk(Tid(608_032, "%00094720"), Attrs([Attr("address","0x35F40")]), Phis([]), +Defs([Def(Tid(608_040, "%00094728"), Attrs([Attr("address","0x35F40"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(608_046, "%0009472e"), Attrs([Attr("address","0x35F44"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(608_051, "%00094733"), Attrs([Attr("address","0x35F48"), +Attr("insn","bl #-0x1e24")]), Var("R30",Imm(64)), Int(221004,64))]), +Jmps([Call(Tid(608_053, "%00094735"), Attrs([Attr("address","0x35F48"), +Attr("insn","bl #-0x1e24")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(608_055, "%00094737"))))])), +Blk(Tid(608_055, "%00094737"), Attrs([Attr("address","0x35F4C")]), Phis([]), +Defs([Def(Tid(608_059, "%0009473b"), Attrs([Attr("address","0x35F4C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(608_065, "%00094741"), Attrs([Attr("address","0x35F50"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(608_071, "%00094747"), Attrs([Attr("address","0x35F54"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(608_076, "%0009474c"), Attrs([Attr("address","0x35F58"), +Attr("insn","bl #-0xc124")]), Var("R30",Imm(64)), Int(221020,64))]), +Jmps([Call(Tid(608_078, "%0009474e"), Attrs([Attr("address","0x35F58"), +Attr("insn","bl #-0xc124")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(608_080, "%00094750"))))])), +Blk(Tid(608_080, "%00094750"), Attrs([Attr("address","0x35F5C")]), Phis([]), +Defs([Def(Tid(608_083, "%00094753"), Attrs([Attr("address","0x35F5C"), +Attr("insn","adrp x0, #409600")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(608_090, "%0009475a"), Attrs([Attr("address","0x35F60"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(608_097, "%00094761"), Attrs([Attr("address","0x35F64"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(608_104, "%00094768"), Attrs([Attr("address","0x35F68"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(608_110, "%0009476e"), Attrs([Attr("address","0x35F6C"), +Attr("insn","subs x2, x2, x1")]), Var("#3246",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(608_115, "%00094773"), + Attrs([Attr("address","0x35F6C"), Attr("insn","subs x2, x2, x1")]), + Var("#3247",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(608_121, "%00094779"), Attrs([Attr("address","0x35F6C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3247",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3246",Imm(64)))),Int(1,65)))), +Def(Tid(608_127, "%0009477f"), Attrs([Attr("address","0x35F6C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3247",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3246",Imm(64)))),Int(1,65)))), +Def(Tid(608_131, "%00094783"), Attrs([Attr("address","0x35F6C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3247",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(608_135, "%00094787"), Attrs([Attr("address","0x35F6C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3247",Imm(64)),Int(1,64)))), +Def(Tid(608_139, "%0009478b"), Attrs([Attr("address","0x35F6C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3247",Imm(64)),Int(1,64))), Def(Tid(608_144, "%00094790"), + Attrs([Attr("address","0x35F70"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(608_150, "%00094796"), + Attrs([Attr("address","0x35F74"), Attr("insn","b.ne #0x58")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(608_148, "%00094794"))), +Goto(Tid(1_624_838, "%0018cb06"), Attrs([]), Int(1,1), +Direct(Tid(608_160, "%000947a0")))])), Blk(Tid(608_148, "%00094794"), + Attrs([Attr("address","0x35FCC")]), Phis([]), +Defs([Def(Tid(608_156, "%0009479c"), Attrs([Attr("address","0x35FCC"), +Attr("insn","bl #-0x31f9c")]), Var("R30",Imm(64)), Int(221136,64))]), +Jmps([Call(Tid(608_158, "%0009479e"), Attrs([Attr("address","0x35FCC"), +Attr("insn","bl #-0x31f9c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(565_877, "%0008a275"))))])), +Blk(Tid(565_877, "%0008a275"), Attrs([Attr("address","0x35FD0")]), Phis([]), +Defs([Def(Tid(565_886, "%0008a27e"), Attrs([Attr("address","0x35FD0"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(565_891, "%0008a283"), + Attrs([Attr("address","0x35FD4"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(565_896, "%0008a288"), + Attrs([Attr("address","0x35FD8"), Attr("insn","bl #-0x31974")]), + Var("R30",Imm(64)), Int(221148,64))]), Jmps([Call(Tid(565_898, "%0008a28a"), + Attrs([Attr("address","0x35FD8"), Attr("insn","bl #-0x31974")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(565_900, "%0008a28c"))))])), +Blk(Tid(565_900, "%0008a28c"), Attrs([Attr("address","0x35FDC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_624_839, "%0018cb07"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_813, "@duk_hex_decode")),))])), +Blk(Tid(608_160, "%000947a0"), Attrs([Attr("address","0x35F78")]), Phis([]), +Defs([Def(Tid(608_164, "%000947a4"), Attrs([Attr("address","0x35F78"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(608_170, "%000947aa"), Attrs([Attr("address","0x35F7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3248",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(608_175, "%000947af"), + Attrs([Attr("address","0x35F7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3248",Imm(64)),LittleEndian(),64)), +Def(Tid(608_180, "%000947b4"), Attrs([Attr("address","0x35F7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3248",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(608_186, "%000947ba"), Attrs([Attr("address","0x35F80"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3249",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(608_191, "%000947bf"), + Attrs([Attr("address","0x35F80"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3249",Imm(64)),LittleEndian(),64)), +Def(Tid(608_196, "%000947c4"), Attrs([Attr("address","0x35F80"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3249",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(608_203, "%000947cb"), Attrs([Attr("address","0x35F84"), +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(608_208, "%000947d0"), Attrs([Attr("address","0x35F84"), +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(608_212, "%000947d4"), Attrs([Attr("address","0x35F84"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(608_217, "%000947d9"), + Attrs([Attr("address","0x35F88"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_624_840, "@duk_hobject_compact_props"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2F650")]), + "duk_hobject_compact_props", Args([Arg(Tid(1_631_327, "%0018e45f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_hobject_compact_props_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(579_044, "@duk_hobject_compact_props"), + Attrs([Attr("address","0x2F650")]), Phis([]), +Defs([Def(Tid(579_048, "%0008d5e8"), Attrs([Attr("address","0x2F650"), +Attr("insn","ldp w6, w5, [x1, #0x28]")]), Var("#2735",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(40,64))), Def(Tid(579_053, "%0008d5ed"), + Attrs([Attr("address","0x2F650"), Attr("insn","ldp w6, w5, [x1, #0x28]")]), + Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#2735",Imm(64)),LittleEndian(),32))), +Def(Tid(579_058, "%0008d5f2"), Attrs([Attr("address","0x2F650"), +Attr("insn","ldp w6, w5, [x1, #0x28]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#2735",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(579_065, "%0008d5f9"), Attrs([Attr("address","0x2F654"), +Attr("insn","ldr x7, [x1, #0x18]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(579_071, "%0008d5ff"), Attrs([Attr("address","0x2F658"), +Attr("insn","ubfiz x3, x6, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R6",Imm(64))),Int(0,4)))), +Def(Tid(579_078, "%0008d606"), Attrs([Attr("address","0x2F65C"), +Attr("insn","add x3, x7, x3")]), Var("R3",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(579_084, "%0008d60c"), Attrs([Attr("address","0x2F660"), +Attr("insn","cbz x5, #0x154")]), EQ(Var("R5",Imm(64)),Int(0,64)), +Direct(Tid(579_082, "%0008d60a"))), Goto(Tid(1_624_841, "%0018cb09"), + Attrs([]), Int(1,1), Direct(Tid(594_101, "%000910b5")))])), +Blk(Tid(579_082, "%0008d60a"), Attrs([Attr("address","0x2F7B4")]), Phis([]), +Defs([Def(Tid(579_091, "%0008d613"), Attrs([Attr("address","0x2F7B4"), +Attr("insn","neg w3, w6")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R6",Imm(64)))),Int(1,32)))), +Def(Tid(579_096, "%0008d618"), Attrs([Attr("address","0x2F7B8"), +Attr("insn","mov w4, #0x19")]), Var("R4",Imm(64)), Int(25,64)), +Def(Tid(579_102, "%0008d61e"), Attrs([Attr("address","0x2F7BC"), +Attr("insn","and x3, x3, #0x7")]), Var("R3",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R3",Imm(64))))), +Def(Tid(579_109, "%0008d625"), Attrs([Attr("address","0x2F7C0"), +Attr("insn","ldr w8, [x1, #0x30]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(579_114, "%0008d62a"), Attrs([Attr("address","0x2F7C4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(579_119, "%0008d62f"), Attrs([Attr("address","0x2F7C8"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(579_127, "%0008d637"), Attrs([Attr("address","0x2F7CC"), +Attr("insn","umaddl x6, w6, w4, x3")]), Var("R6",Imm(64)), +PLUS(Var("R3",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(579_132, "%0008d63c"), Attrs([Attr("address","0x2F7D0"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(579_139, "%0008d643"), Attrs([Attr("address","0x2F7D4"), +Attr("insn","add x7, x7, x6")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R6",Imm(64))))]), +Jmps([Goto(Tid(579_146, "%0008d64a"), Attrs([Attr("address","0x2F7D8"), +Attr("insn","cbnz x8, #-0xc8")]), NEQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(579_144, "%0008d648"))), Goto(Tid(1_624_842, "%0018cb0a"), + Attrs([]), Int(1,1), Direct(Tid(579_512, "%0008d7b8")))])), +Blk(Tid(579_512, "%0008d7b8"), Attrs([Attr("address","0x2F7DC")]), Phis([]), +Defs([Def(Tid(579_515, "%0008d7bb"), Attrs([Attr("address","0x2F7DC"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(579_519, "%0008d7bf"), Attrs([Attr("address","0x2F7E0"), +Attr("insn","b #-0x70")]), Int(1,1), Direct(Tid(579_399, "%0008d747")))])), +Blk(Tid(594_101, "%000910b5"), Attrs([Attr("address","0x2F664")]), Phis([]), +Defs([Def(Tid(594_105, "%000910b9"), Attrs([Attr("address","0x2F664"), +Attr("insn","sub x2, x5, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(594_111, "%000910bf"), Attrs([Attr("address","0x2F668"), +Attr("insn","cmp x2, #0x2")]), Var("#3041",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(594_116, "%000910c4"), Attrs([Attr("address","0x2F668"), +Attr("insn","cmp x2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3041",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419103230,65)))), +Def(Tid(594_121, "%000910c9"), Attrs([Attr("address","0x2F668"), +Attr("insn","cmp x2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3041",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551614,65)))), +Def(Tid(594_125, "%000910cd"), Attrs([Attr("address","0x2F668"), +Attr("insn","cmp x2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3041",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(594_129, "%000910d1"), Attrs([Attr("address","0x2F668"), +Attr("insn","cmp x2, #0x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3041",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(594_135, "%000910d7"), Attrs([Attr("address","0x2F66C"), +Attr("insn","b.ls #0x184")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(579_535, "%0008d7cf"))), Goto(Tid(1_624_843, "%0018cb0b"), + Attrs([]), Int(1,1), Direct(Tid(594_139, "%000910db")))])), +Blk(Tid(579_535, "%0008d7cf"), Attrs([Attr("address","0x2F7F0")]), Phis([]), +Defs([Def(Tid(579_538, "%0008d7d2"), Attrs([Attr("address","0x2F7F0"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(579_543, "%0008d7d7"), Attrs([Attr("address","0x2F7F4"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(579_548, "%0008d7dc"), Attrs([Attr("address","0x2F7F8"), +Attr("insn","b #-0x140")]), Int(1,1), Direct(Tid(579_546, "%0008d7da")))])), +Blk(Tid(594_139, "%000910db"), Attrs([Attr("address","0x2F670")]), Phis([]), +Defs([Def(Tid(594_142, "%000910de"), Attrs([Attr("address","0x2F670"), +Attr("insn","movi v1.4s, #0x0")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(594_148, "%000910e4"), Attrs([Attr("address","0x2F674"), +Attr("insn","lsr x8, x5, #1")]), Var("R8",Imm(64)), +Concat(Int(0,1),Extract(63,1,Var("R5",Imm(64))))), +Def(Tid(594_153, "%000910e9"), Attrs([Attr("address","0x2F678"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_624_844, "%0018cb0c"), Attrs([]), Int(1,1), +Direct(Tid(594_157, "%000910ed")))])), Blk(Tid(594_157, "%000910ed"), + Attrs([Attr("address","0x2F680")]), Phis([]), +Defs([Def(Tid(594_161, "%000910f1"), Attrs([Attr("address","0x2F680"), +Attr("insn","lsl x4, x2, #4")]), Var("R4",Imm(64)), +Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4))), +Def(Tid(594_167, "%000910f7"), Attrs([Attr("address","0x2F684"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(594_175, "%000910ff"), + Attrs([Attr("address","0x2F688"), Attr("insn","ldr q0, [x3, x4]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R4",Imm(64))),LittleEndian(),128))]), +Jmps([Goto(Tid(594_187, "%0009110b"), Attrs([Attr("address","0x2F68C"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), + EQ(Extract(63,0,Var("V0",Imm(128))),Int(0,64)), +Direct(Tid(594_180, "%00091104"))), Goto(Tid(594_188, "%0009110c"), + Attrs([Attr("address","0x2F68C"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Int(1,1), Direct(Tid(594_183, "%00091107")))])), +Blk(Tid(594_183, "%00091107"), Attrs([]), Phis([]), +Defs([Def(Tid(594_184, "%00091108"), Attrs([Attr("address","0x2F68C"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Var("#3042",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(594_190, "%0009110e"), Attrs([Attr("address","0x2F68C"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Int(1,1), +Direct(Tid(594_186, "%0009110a")))])), Blk(Tid(594_186, "%0009110a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(594_209, "%00091121"), + Attrs([Attr("address","0x2F68C"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Int(1,1), Direct(Tid(594_198, "%00091116")))])), +Blk(Tid(594_198, "%00091116"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(594_200, "%00091118"), Attrs([Attr("address","0x2F68C"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), + EQ(Extract(127,64,Var("V0",Imm(128))),Int(0,64)), +Direct(Tid(594_193, "%00091111"))), Goto(Tid(594_201, "%00091119"), + Attrs([Attr("address","0x2F68C"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Int(1,1), Direct(Tid(594_196, "%00091114")))])), +Blk(Tid(594_196, "%00091114"), Attrs([]), Phis([]), +Defs([Def(Tid(594_197, "%00091115"), Attrs([Attr("address","0x2F68C"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Var("#3043",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(594_203, "%0009111b"), Attrs([Attr("address","0x2F68C"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Int(1,1), +Direct(Tid(594_199, "%00091117")))])), Blk(Tid(594_193, "%00091111"), + Attrs([]), Phis([]), Defs([Def(Tid(594_194, "%00091112"), + Attrs([Attr("address","0x2F68C"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Var("#3043",Imm(64)), Int(18446744073709551615,64))]), +Jmps([Goto(Tid(594_202, "%0009111a"), Attrs([Attr("address","0x2F68C"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Int(1,1), +Direct(Tid(594_199, "%00091117")))])), Blk(Tid(594_180, "%00091104"), + Attrs([]), Phis([]), Defs([Def(Tid(594_181, "%00091105"), + Attrs([Attr("address","0x2F68C"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Var("#3042",Imm(64)), Int(18446744073709551615,64))]), +Jmps([Goto(Tid(594_189, "%0009110d"), Attrs([Attr("address","0x2F68C"), +Attr("insn","cmeq v0.2d, v0.2d, #0")]), Int(1,1), +Direct(Tid(594_186, "%0009110a")))])), Blk(Tid(594_199, "%00091117"), + Attrs([]), Phis([]), Defs([Def(Tid(594_208, "%00091120"), + Attrs([Attr("address","0x2F68C"), Attr("insn","cmeq v0.2d, v0.2d, #0")]), + Var("V0",Imm(128)), Concat(Var("#3043",Imm(64)),Var("#3042",Imm(64)))), +Def(Tid(594_230, "%00091136"), Attrs([Attr("address","0x2F690"), +Attr("insn","mvn v0.16b, v0.16b")]), Var("V0",Imm(128)), +Concat(NOT(Extract(127,120,Var("V0",Imm(128)))),Concat(NOT(Extract(119,112,Var("V0",Imm(128)))),Concat(NOT(Extract(111,104,Var("V0",Imm(128)))),Concat(NOT(Extract(103,96,Var("V0",Imm(128)))),Concat(NOT(Extract(95,88,Var("V0",Imm(128)))),Concat(NOT(Extract(87,80,Var("V0",Imm(128)))),Concat(NOT(Extract(79,72,Var("V0",Imm(128)))),Concat(NOT(Extract(71,64,Var("V0",Imm(128)))),Concat(NOT(Extract(63,56,Var("V0",Imm(128)))),Concat(NOT(Extract(55,48,Var("V0",Imm(128)))),Concat(NOT(Extract(47,40,Var("V0",Imm(128)))),Concat(NOT(Extract(39,32,Var("V0",Imm(128)))),Concat(NOT(Extract(31,24,Var("V0",Imm(128)))),Concat(NOT(Extract(23,16,Var("V0",Imm(128)))),Concat(NOT(Extract(15,8,Var("V0",Imm(128)))),NOT(Extract(7,0,Var("V0",Imm(128)))))))))))))))))))), +Def(Tid(594_239, "%0009113f"), Attrs([Attr("address","0x2F694"), +Attr("insn","sub v1.2d, v1.2d, v0.2d")]), Var("V1",Imm(128)), +Concat(MINUS(Extract(127,64,Var("V1",Imm(128))),Extract(127,64,Var("V0",Imm(128)))),MINUS(Extract(63,0,Var("V1",Imm(128))),Extract(63,0,Var("V0",Imm(128)))))), +Def(Tid(594_245, "%00091145"), Attrs([Attr("address","0x2F698"), +Attr("insn","cmp x8, x2")]), Var("#3044",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(594_250, "%0009114a"), Attrs([Attr("address","0x2F698"), +Attr("insn","cmp x8, x2")]), Var("#3045",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(594_256, "%00091150"), Attrs([Attr("address","0x2F698"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3045",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#3044",Imm(64)))),Int(1,65)))), +Def(Tid(594_262, "%00091156"), Attrs([Attr("address","0x2F698"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3045",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#3044",Imm(64)))),Int(1,65)))), +Def(Tid(594_266, "%0009115a"), Attrs([Attr("address","0x2F698"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3045",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(594_270, "%0009115e"), Attrs([Attr("address","0x2F698"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3045",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(594_275, "%00091163"), Attrs([Attr("address","0x2F69C"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(594_157, "%000910ed"))), Goto(Tid(1_624_845, "%0018cb0d"), + Attrs([]), Int(1,1), Direct(Tid(594_279, "%00091167")))])), +Blk(Tid(594_279, "%00091167"), Attrs([Attr("address","0x2F6A0")]), Phis([]), +Defs([Def(Tid(594_284, "%0009116c"), Attrs([Attr("address","0x2F6A0"), +Attr("insn","addp d1, v1.2d")]), Var("V1",Imm(128)), +UNSIGNED(128,PLUS(Extract(63,0,Var("V1",Imm(128))),Extract(127,64,Var("V1",Imm(128)))))), +Def(Tid(594_290, "%00091172"), Attrs([Attr("address","0x2F6A4"), +Attr("insn","and x4, x5, #0xfffffffffffffffe")]), Var("R4",Imm(64)), +Concat(Extract(63,1,Var("R5",Imm(64))),Int(0,1))), +Def(Tid(594_297, "%00091179"), Attrs([Attr("address","0x2F6A8"), +Attr("insn","add x3, x3, x4, lsl #3")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Extract(60,0,Var("R4",Imm(64))),Int(0,3)))), +Def(Tid(594_303, "%0009117f"), Attrs([Attr("address","0x2F6AC"), +Attr("insn","fmov x2, d1")]), Var("R2",Imm(64)), +Extract(63,0,Var("V1",Imm(128)))), Def(Tid(594_309, "%00091185"), + Attrs([Attr("address","0x2F6B0"), Attr("insn","cmp x5, x4")]), + Var("#3046",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(594_314, "%0009118a"), Attrs([Attr("address","0x2F6B0"), +Attr("insn","cmp x5, x4")]), Var("#3047",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(594_320, "%00091190"), Attrs([Attr("address","0x2F6B0"), +Attr("insn","cmp x5, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3047",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#3046",Imm(64)))),Int(1,65)))), +Def(Tid(594_326, "%00091196"), Attrs([Attr("address","0x2F6B0"), +Attr("insn","cmp x5, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3047",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#3046",Imm(64)))),Int(1,65)))), +Def(Tid(594_330, "%0009119a"), Attrs([Attr("address","0x2F6B0"), +Attr("insn","cmp x5, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3047",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(594_334, "%0009119e"), Attrs([Attr("address","0x2F6B0"), +Attr("insn","cmp x5, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3047",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(594_339, "%000911a3"), Attrs([Attr("address","0x2F6B4"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(579_636, "%0008d834"))), Goto(Tid(1_624_846, "%0018cb0e"), + Attrs([]), Int(1,1), Direct(Tid(579_546, "%0008d7da")))])), +Blk(Tid(579_546, "%0008d7da"), Attrs([Attr("address","0x2F6B8")]), Phis([]), +Defs([Def(Tid(579_554, "%0008d7e2"), Attrs([Attr("address","0x2F6B8"), +Attr("insn","ldr x9, [x3]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(579_560, "%0008d7e8"), Attrs([Attr("address","0x2F6BC"), +Attr("insn","add x8, x4, #0x1")]), Var("R8",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(579_566, "%0008d7ee"), + Attrs([Attr("address","0x2F6C0"), Attr("insn","cmp x9, #0x0")]), + Var("#2744",Imm(64)), PLUS(Var("R9",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(579_571, "%0008d7f3"), Attrs([Attr("address","0x2F6C0"), +Attr("insn","cmp x9, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2744",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R9",Imm(64))),Int(0,65)))), +Def(Tid(579_576, "%0008d7f8"), Attrs([Attr("address","0x2F6C0"), +Attr("insn","cmp x9, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2744",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R9",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(579_580, "%0008d7fc"), Attrs([Attr("address","0x2F6C0"), +Attr("insn","cmp x9, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2744",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(579_584, "%0008d800"), Attrs([Attr("address","0x2F6C0"), +Attr("insn","cmp x9, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2744",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(579_598, "%0008d80e"), Attrs([Attr("address","0x2F6C4"), +Attr("insn","cinc x2, x2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(579_590, "%0008d806"))), Goto(Tid(579_599, "%0008d80f"), + Attrs([Attr("address","0x2F6C4"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(579_594, "%0008d80a")))])), +Blk(Tid(579_594, "%0008d80a"), Attrs([]), Phis([]), +Defs([Def(Tid(579_595, "%0008d80b"), Attrs([Attr("address","0x2F6C4"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(579_601, "%0008d811"), + Attrs([Attr("address","0x2F6C4"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(579_597, "%0008d80d")))])), +Blk(Tid(579_590, "%0008d806"), Attrs([]), Phis([]), +Defs([Def(Tid(579_591, "%0008d807"), Attrs([Attr("address","0x2F6C4"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(579_600, "%0008d810"), Attrs([Attr("address","0x2F6C4"), +Attr("insn","cinc x2, x2, ne")]), Int(1,1), +Direct(Tid(579_597, "%0008d80d")))])), Blk(Tid(579_597, "%0008d80d"), + Attrs([]), Phis([]), Defs([Def(Tid(579_607, "%0008d817"), + Attrs([Attr("address","0x2F6C8"), Attr("insn","cmp x8, x5")]), + Var("#2745",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(579_612, "%0008d81c"), Attrs([Attr("address","0x2F6C8"), +Attr("insn","cmp x8, x5")]), Var("#2746",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(579_618, "%0008d822"), Attrs([Attr("address","0x2F6C8"), +Attr("insn","cmp x8, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2746",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#2745",Imm(64)))),Int(1,65)))), +Def(Tid(579_624, "%0008d828"), Attrs([Attr("address","0x2F6C8"), +Attr("insn","cmp x8, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2746",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#2745",Imm(64)))),Int(1,65)))), +Def(Tid(579_628, "%0008d82c"), Attrs([Attr("address","0x2F6C8"), +Attr("insn","cmp x8, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2746",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(579_632, "%0008d830"), Attrs([Attr("address","0x2F6C8"), +Attr("insn","cmp x8, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2746",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(579_638, "%0008d836"), Attrs([Attr("address","0x2F6CC"), +Attr("insn","b.hs #0x28")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(579_636, "%0008d834"))), Goto(Tid(1_624_847, "%0018cb0f"), + Attrs([]), Int(1,1), Direct(Tid(579_687, "%0008d867")))])), +Blk(Tid(579_687, "%0008d867"), Attrs([Attr("address","0x2F6D0")]), Phis([]), +Defs([Def(Tid(579_692, "%0008d86c"), Attrs([Attr("address","0x2F6D0"), +Attr("insn","ldr x8, [x3, #0x8]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(579_698, "%0008d872"), Attrs([Attr("address","0x2F6D4"), +Attr("insn","add x4, x4, #0x2")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(2,64))), Def(Tid(579_704, "%0008d878"), + Attrs([Attr("address","0x2F6D8"), Attr("insn","cmp x8, #0x0")]), + Var("#2747",Imm(64)), PLUS(Var("R8",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(579_709, "%0008d87d"), Attrs([Attr("address","0x2F6D8"), +Attr("insn","cmp x8, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2747",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R8",Imm(64))),Int(0,65)))), +Def(Tid(579_714, "%0008d882"), Attrs([Attr("address","0x2F6D8"), +Attr("insn","cmp x8, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2747",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R8",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(579_718, "%0008d886"), Attrs([Attr("address","0x2F6D8"), +Attr("insn","cmp x8, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2747",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(579_722, "%0008d88a"), Attrs([Attr("address","0x2F6D8"), +Attr("insn","cmp x8, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2747",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(579_736, "%0008d898"), Attrs([Attr("address","0x2F6DC"), +Attr("insn","cinc x2, x2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(579_728, "%0008d890"))), Goto(Tid(579_737, "%0008d899"), + Attrs([Attr("address","0x2F6DC"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(579_732, "%0008d894")))])), +Blk(Tid(579_732, "%0008d894"), Attrs([]), Phis([]), +Defs([Def(Tid(579_733, "%0008d895"), Attrs([Attr("address","0x2F6DC"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(579_739, "%0008d89b"), + Attrs([Attr("address","0x2F6DC"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(579_735, "%0008d897")))])), +Blk(Tid(579_728, "%0008d890"), Attrs([]), Phis([]), +Defs([Def(Tid(579_729, "%0008d891"), Attrs([Attr("address","0x2F6DC"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(579_738, "%0008d89a"), Attrs([Attr("address","0x2F6DC"), +Attr("insn","cinc x2, x2, ne")]), Int(1,1), +Direct(Tid(579_735, "%0008d897")))])), Blk(Tid(579_735, "%0008d897"), + Attrs([]), Phis([]), Defs([Def(Tid(579_745, "%0008d8a1"), + Attrs([Attr("address","0x2F6E0"), Attr("insn","cmp x4, x5")]), + Var("#2748",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(579_750, "%0008d8a6"), Attrs([Attr("address","0x2F6E0"), +Attr("insn","cmp x4, x5")]), Var("#2749",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(579_756, "%0008d8ac"), Attrs([Attr("address","0x2F6E0"), +Attr("insn","cmp x4, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2749",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#2748",Imm(64)))),Int(1,65)))), +Def(Tid(579_762, "%0008d8b2"), Attrs([Attr("address","0x2F6E0"), +Attr("insn","cmp x4, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2749",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#2748",Imm(64)))),Int(1,65)))), +Def(Tid(579_766, "%0008d8b6"), Attrs([Attr("address","0x2F6E0"), +Attr("insn","cmp x4, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2749",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(579_770, "%0008d8ba"), Attrs([Attr("address","0x2F6E0"), +Attr("insn","cmp x4, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2749",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(579_775, "%0008d8bf"), Attrs([Attr("address","0x2F6E4"), +Attr("insn","b.hs #0x10")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(579_636, "%0008d834"))), Goto(Tid(1_624_848, "%0018cb10"), + Attrs([]), Int(1,1), Direct(Tid(579_779, "%0008d8c3")))])), +Blk(Tid(579_779, "%0008d8c3"), Attrs([Attr("address","0x2F6E8")]), Phis([]), +Defs([Def(Tid(579_784, "%0008d8c8"), Attrs([Attr("address","0x2F6E8"), +Attr("insn","ldr x3, [x3, #0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(579_790, "%0008d8ce"), Attrs([Attr("address","0x2F6EC"), +Attr("insn","cmp x3, #0x0")]), Var("#2750",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(579_795, "%0008d8d3"), Attrs([Attr("address","0x2F6EC"), +Attr("insn","cmp x3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2750",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(0,65)))), +Def(Tid(579_800, "%0008d8d8"), Attrs([Attr("address","0x2F6EC"), +Attr("insn","cmp x3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2750",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(579_804, "%0008d8dc"), Attrs([Attr("address","0x2F6EC"), +Attr("insn","cmp x3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2750",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(579_808, "%0008d8e0"), Attrs([Attr("address","0x2F6EC"), +Attr("insn","cmp x3, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2750",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(579_822, "%0008d8ee"), Attrs([Attr("address","0x2F6F0"), +Attr("insn","cinc x2, x2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(579_814, "%0008d8e6"))), Goto(Tid(579_823, "%0008d8ef"), + Attrs([Attr("address","0x2F6F0"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(579_818, "%0008d8ea")))])), +Blk(Tid(579_818, "%0008d8ea"), Attrs([]), Phis([]), +Defs([Def(Tid(579_819, "%0008d8eb"), Attrs([Attr("address","0x2F6F0"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(579_825, "%0008d8f1"), + Attrs([Attr("address","0x2F6F0"), Attr("insn","cinc x2, x2, ne")]), + Int(1,1), Direct(Tid(579_821, "%0008d8ed")))])), +Blk(Tid(579_814, "%0008d8e6"), Attrs([]), Phis([]), +Defs([Def(Tid(579_815, "%0008d8e7"), Attrs([Attr("address","0x2F6F0"), +Attr("insn","cinc x2, x2, ne")]), Var("R2",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(579_824, "%0008d8f0"), Attrs([Attr("address","0x2F6F0"), +Attr("insn","cinc x2, x2, ne")]), Int(1,1), +Direct(Tid(579_821, "%0008d8ed")))])), Blk(Tid(579_821, "%0008d8ed"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_624_849, "%0018cb11"), + Attrs([]), Int(1,1), Direct(Tid(579_636, "%0008d834")))])), +Blk(Tid(579_636, "%0008d834"), Attrs([Attr("address","0x2F6F4")]), Phis([]), +Defs([Def(Tid(579_645, "%0008d83d"), Attrs([Attr("address","0x2F6F4"), +Attr("insn","neg w3, w6")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R6",Imm(64)))),Int(1,32)))), +Def(Tid(579_650, "%0008d842"), Attrs([Attr("address","0x2F6F8"), +Attr("insn","mov w4, #0x19")]), Var("R4",Imm(64)), Int(25,64)), +Def(Tid(579_656, "%0008d848"), Attrs([Attr("address","0x2F6FC"), +Attr("insn","and x3, x3, #0x7")]), Var("R3",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R3",Imm(64))))), +Def(Tid(579_663, "%0008d84f"), Attrs([Attr("address","0x2F700"), +Attr("insn","ldr w8, [x1, #0x30]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(579_671, "%0008d857"), Attrs([Attr("address","0x2F704"), +Attr("insn","umaddl x6, w6, w4, x3")]), Var("R6",Imm(64)), +PLUS(Var("R3",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(579_678, "%0008d85e"), Attrs([Attr("address","0x2F708"), +Attr("insn","add x7, x7, x6")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R6",Imm(64))))]), +Jmps([Goto(Tid(579_683, "%0008d863"), Attrs([Attr("address","0x2F70C"), +Attr("insn","cbz x8, #0xd8")]), EQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(579_521, "%0008d7c1"))), Goto(Tid(1_624_850, "%0018cb12"), + Attrs([]), Int(1,1), Direct(Tid(579_144, "%0008d648")))])), +Blk(Tid(579_521, "%0008d7c1"), Attrs([Attr("address","0x2F7E4")]), Phis([]), +Defs([Def(Tid(579_524, "%0008d7c4"), Attrs([Attr("address","0x2F7E4"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(579_529, "%0008d7c9"), Attrs([Attr("address","0x2F7E8"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(579_533, "%0008d7cd"), Attrs([Attr("address","0x2F7EC"), +Attr("insn","b #-0x88")]), Int(1,1), Direct(Tid(579_305, "%0008d6e9")))])), +Blk(Tid(579_144, "%0008d648"), Attrs([Attr("address","0x2F710")]), Phis([]), +Defs([Def(Tid(579_152, "%0008d650"), Attrs([Attr("address","0x2F710"), +Attr("insn","mov x3, #-0x1")]), Var("R3",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(579_157, "%0008d655"), + Attrs([Attr("address","0x2F714"), Attr("insn","mov x4, #0x0")]), + Var("R4",Imm(64)), Int(0,64)), Def(Tid(579_162, "%0008d65a"), + Attrs([Attr("address","0x2F718"), Attr("insn","mov x6, #0x0")]), + Var("R6",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_624_851, "%0018cb13"), + Attrs([]), Int(1,1), Direct(Tid(579_166, "%0008d65e")))])), +Blk(Tid(579_166, "%0008d65e"), Attrs([Attr("address","0x2F720")]), Phis([]), +Defs([Def(Tid(579_170, "%0008d662"), Attrs([Attr("address","0x2F720"), +Attr("insn","lsl x5, x4, #4")]), Var("R5",Imm(64)), +Concat(Extract(59,0,Var("R4",Imm(64))),Int(0,4))), +Def(Tid(579_178, "%0008d66a"), Attrs([Attr("address","0x2F724"), +Attr("insn","ldr w5, [x7, x5]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R5",Imm(64))),LittleEndian(),32))), +Def(Tid(579_184, "%0008d670"), Attrs([Attr("address","0x2F728"), +Attr("insn","cmp w5, #0x7")]), Var("#2736",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32))), +Def(Tid(579_189, "%0008d675"), Attrs([Attr("address","0x2F728"), +Attr("insn","cmp w5, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2736",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934585,33)))), +Def(Tid(579_194, "%0008d67a"), Attrs([Attr("address","0x2F728"), +Attr("insn","cmp w5, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2736",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967289,33)))), +Def(Tid(579_198, "%0008d67e"), Attrs([Attr("address","0x2F728"), +Attr("insn","cmp w5, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2736",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(579_202, "%0008d682"), Attrs([Attr("address","0x2F728"), +Attr("insn","cmp w5, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2736",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(579_208, "%0008d688"), Attrs([Attr("address","0x2F72C"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(579_206, "%0008d686"))), Goto(Tid(1_624_852, "%0018cb14"), + Attrs([]), Int(1,1), Direct(Tid(579_500, "%0008d7ac")))])), +Blk(Tid(579_500, "%0008d7ac"), Attrs([Attr("address","0x2F730")]), Phis([]), +Defs([Def(Tid(579_504, "%0008d7b0"), Attrs([Attr("address","0x2F730"), +Attr("insn","add x6, x6, #0x1")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(1,64))), Def(Tid(579_510, "%0008d7b6"), + Attrs([Attr("address","0x2F734"), Attr("insn","mov x3, x4")]), + Var("R3",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(1_624_853, "%0018cb15"), Attrs([]), Int(1,1), +Direct(Tid(579_206, "%0008d686")))])), Blk(Tid(579_206, "%0008d686"), + Attrs([Attr("address","0x2F738")]), Phis([]), +Defs([Def(Tid(579_215, "%0008d68f"), Attrs([Attr("address","0x2F738"), +Attr("insn","add x4, x4, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(579_221, "%0008d695"), + Attrs([Attr("address","0x2F73C"), Attr("insn","cmp x8, x4")]), + Var("#2737",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(579_226, "%0008d69a"), Attrs([Attr("address","0x2F73C"), +Attr("insn","cmp x8, x4")]), Var("#2738",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(579_232, "%0008d6a0"), Attrs([Attr("address","0x2F73C"), +Attr("insn","cmp x8, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2738",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#2737",Imm(64)))),Int(1,65)))), +Def(Tid(579_238, "%0008d6a6"), Attrs([Attr("address","0x2F73C"), +Attr("insn","cmp x8, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2738",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#2737",Imm(64)))),Int(1,65)))), +Def(Tid(579_242, "%0008d6aa"), Attrs([Attr("address","0x2F73C"), +Attr("insn","cmp x8, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2738",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(579_246, "%0008d6ae"), Attrs([Attr("address","0x2F73C"), +Attr("insn","cmp x8, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2738",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(579_251, "%0008d6b3"), Attrs([Attr("address","0x2F740"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(579_166, "%0008d65e"))), Goto(Tid(1_624_854, "%0018cb16"), + Attrs([]), Int(1,1), Direct(Tid(579_255, "%0008d6b7")))])), +Blk(Tid(579_255, "%0008d6b7"), Attrs([Attr("address","0x2F744")]), Phis([]), +Defs([Def(Tid(579_259, "%0008d6bb"), Attrs([Attr("address","0x2F744"), +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(579_264, "%0008d6c0"), Attrs([Attr("address","0x2F748"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(579_270, "%0008d6c6"), Attrs([Attr("address","0x2F74C"), +Attr("insn","lsr w4, w3, #3")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,3),Extract(31,3,Var("R3",Imm(64)))))), +Def(Tid(579_276, "%0008d6cc"), Attrs([Attr("address","0x2F750"), +Attr("insn","cmp w6, w4, lsl #1")]), Var("#2739",Imm(32)), +Concat(Extract(30,0,Var("R4",Imm(64))),Int(0,1))), +Def(Tid(579_281, "%0008d6d1"), Attrs([Attr("address","0x2F750"), +Attr("insn","cmp w6, w4, lsl #1")]), Var("#2740",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Concat(Extract(30,0,Var("R4",Imm(64))),Int(0,1))))), +Def(Tid(579_287, "%0008d6d7"), Attrs([Attr("address","0x2F750"), +Attr("insn","cmp w6, w4, lsl #1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2740",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,NOT(Var("#2739",Imm(32))))),Int(1,33)))), +Def(Tid(579_293, "%0008d6dd"), Attrs([Attr("address","0x2F750"), +Attr("insn","cmp w6, w4, lsl #1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2740",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,NOT(Var("#2739",Imm(32))))),Int(1,33)))), +Def(Tid(579_297, "%0008d6e1"), Attrs([Attr("address","0x2F750"), +Attr("insn","cmp w6, w4, lsl #1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2740",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(579_301, "%0008d6e5"), Attrs([Attr("address","0x2F750"), +Attr("insn","cmp w6, w4, lsl #1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2740",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(579_307, "%0008d6eb"), Attrs([Attr("address","0x2F754"), +Attr("insn","b.hs #0x10")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(579_305, "%0008d6e9"))), Goto(Tid(1_624_855, "%0018cb17"), + Attrs([]), Int(1,1), Direct(Tid(579_483, "%0008d79b")))])), +Blk(Tid(579_483, "%0008d79b"), Attrs([Attr("address","0x2F758")]), Phis([]), +Defs([Def(Tid(579_488, "%0008d7a0"), Attrs([Attr("address","0x2F758"), +Attr("insn","add w2, w2, w6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(579_493, "%0008d7a5"), Attrs([Attr("address","0x2F75C"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(579_498, "%0008d7aa"), Attrs([Attr("address","0x2F760"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_624_856, "%0018cb18"), Attrs([]), Int(1,1), +Direct(Tid(579_305, "%0008d6e9")))])), Blk(Tid(579_305, "%0008d6e9"), + Attrs([Attr("address","0x2F764")]), Phis([]), +Defs([Def(Tid(579_314, "%0008d6f2"), Attrs([Attr("address","0x2F764"), +Attr("insn","cmp w2, #0x7")]), Var("#2741",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967288,32))), +Def(Tid(579_319, "%0008d6f7"), Attrs([Attr("address","0x2F764"), +Attr("insn","cmp w2, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2741",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934585,33)))), +Def(Tid(579_324, "%0008d6fc"), Attrs([Attr("address","0x2F764"), +Attr("insn","cmp w2, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2741",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967289,33)))), +Def(Tid(579_328, "%0008d700"), Attrs([Attr("address","0x2F764"), +Attr("insn","cmp w2, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2741",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(579_332, "%0008d704"), Attrs([Attr("address","0x2F764"), +Attr("insn","cmp w2, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2741",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(579_339, "%0008d70b"), Attrs([Attr("address","0x2F768"), +Attr("insn","b.hi #0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(579_337, "%0008d709"))), Goto(Tid(1_624_857, "%0018cb19"), + Attrs([]), Int(1,1), Direct(Tid(579_478, "%0008d796")))])), +Blk(Tid(579_337, "%0008d709"), Attrs([Attr("address","0x2F774")]), Phis([]), +Defs([Def(Tid(579_346, "%0008d712"), Attrs([Attr("address","0x2F774"), +Attr("insn","mov w6, w2")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(579_351, "%0008d717"), + Attrs([Attr("address","0x2F778"), Attr("insn","mov w4, #0x2")]), + Var("R4",Imm(64)), Int(2,64)), Def(Tid(579_357, "%0008d71d"), + Attrs([Attr("address","0x2F77C"), Attr("insn","cmp w2, #0x3f")]), + Var("#2742",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967232,32))), +Def(Tid(579_362, "%0008d722"), Attrs([Attr("address","0x2F77C"), +Attr("insn","cmp w2, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2742",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934529,33)))), +Def(Tid(579_367, "%0008d727"), Attrs([Attr("address","0x2F77C"), +Attr("insn","cmp w2, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2742",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967233,33)))), +Def(Tid(579_371, "%0008d72b"), Attrs([Attr("address","0x2F77C"), +Attr("insn","cmp w2, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2742",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(579_375, "%0008d72f"), Attrs([Attr("address","0x2F77C"), +Attr("insn","cmp w2, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2742",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(579_382, "%0008d736"), Attrs([Attr("address","0x2F780"), +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(579_380, "%0008d734"))), Goto(Tid(1_624_858, "%0018cb1a"), + Attrs([]), Int(1,1), Direct(Tid(579_432, "%0008d768")))])), +Blk(Tid(579_432, "%0008d768"), Attrs([Attr("address","0x2F784")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_624_859, "%0018cb1b"), Attrs([]), Int(1,1), +Direct(Tid(579_434, "%0008d76a")))])), Blk(Tid(579_434, "%0008d76a"), + Attrs([Attr("address","0x2F788")]), Phis([]), +Defs([Def(Tid(579_438, "%0008d76e"), Attrs([Attr("address","0x2F788"), +Attr("insn","lsr w6, w6, #6")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,6),Extract(31,6,Var("R6",Imm(64)))))), +Def(Tid(579_444, "%0008d774"), Attrs([Attr("address","0x2F78C"), +Attr("insn","lsl w4, w4, #6")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(25,0,Var("R4",Imm(64))),Int(0,6)))), +Def(Tid(579_450, "%0008d77a"), Attrs([Attr("address","0x2F790"), +Attr("insn","cmp w6, #0x3f")]), Var("#2743",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967232,32))), +Def(Tid(579_455, "%0008d77f"), Attrs([Attr("address","0x2F790"), +Attr("insn","cmp w6, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2743",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934529,33)))), +Def(Tid(579_460, "%0008d784"), Attrs([Attr("address","0x2F790"), +Attr("insn","cmp w6, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2743",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967233,33)))), +Def(Tid(579_464, "%0008d788"), Attrs([Attr("address","0x2F790"), +Attr("insn","cmp w6, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2743",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(579_468, "%0008d78c"), Attrs([Attr("address","0x2F790"), +Attr("insn","cmp w6, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2743",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(579_474, "%0008d792"), Attrs([Attr("address","0x2F794"), +Attr("insn","b.hi #-0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(579_434, "%0008d76a"))), Goto(Tid(1_624_860, "%0018cb1c"), + Attrs([]), Int(1,1), Direct(Tid(579_380, "%0008d734")))])), +Blk(Tid(579_380, "%0008d734"), Attrs([Attr("address","0x2F798")]), Phis([]), +Defs([Def(Tid(579_389, "%0008d73d"), Attrs([Attr("address","0x2F798"), +Attr("insn","lsr w6, w6, #1")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,1),Extract(31,1,Var("R6",Imm(64)))))), +Def(Tid(579_395, "%0008d743"), Attrs([Attr("address","0x2F79C"), +Attr("insn","lsl w4, w4, #1")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R4",Imm(64))),Int(0,1))))]), +Jmps([Goto(Tid(579_401, "%0008d749"), Attrs([Attr("address","0x2F7A0"), +Attr("insn","cbz w6, #-0x30")]), + EQ(Extract(31,0,Var("R6",Imm(64))),Int(0,32)), +Direct(Tid(579_399, "%0008d747"))), Goto(Tid(1_624_861, "%0018cb1d"), + Attrs([]), Int(1,1), Direct(Tid(579_408, "%0008d750")))])), +Blk(Tid(579_408, "%0008d750"), Attrs([Attr("address","0x2F7A4")]), Phis([]), +Defs([Def(Tid(579_412, "%0008d754"), Attrs([Attr("address","0x2F7A4"), +Attr("insn","lsr w6, w6, #1")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,1),Extract(31,1,Var("R6",Imm(64)))))), +Def(Tid(579_418, "%0008d75a"), Attrs([Attr("address","0x2F7A8"), +Attr("insn","lsl w4, w4, #1")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R4",Imm(64))),Int(0,1))))]), +Jmps([Goto(Tid(579_424, "%0008d760"), Attrs([Attr("address","0x2F7AC"), +Attr("insn","cbnz w6, #-0x14")]), + NEQ(Extract(31,0,Var("R6",Imm(64))),Int(0,32)), +Direct(Tid(579_380, "%0008d734"))), Goto(Tid(1_624_862, "%0018cb1e"), + Attrs([]), Int(1,1), Direct(Tid(579_428, "%0008d764")))])), +Blk(Tid(579_428, "%0008d764"), Attrs([Attr("address","0x2F7B0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(579_430, "%0008d766"), + Attrs([Attr("address","0x2F7B0"), Attr("insn","b #-0x40")]), Int(1,1), +Direct(Tid(579_399, "%0008d747")))])), Blk(Tid(579_478, "%0008d796"), + Attrs([Attr("address","0x2F76C")]), Phis([]), +Defs([Def(Tid(579_481, "%0008d799"), Attrs([Attr("address","0x2F76C"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_624_863, "%0018cb1f"), Attrs([]), Int(1,1), +Direct(Tid(579_399, "%0008d747")))])), Blk(Tid(579_399, "%0008d747"), + Attrs([Attr("address","0x2F770")]), Phis([]), Defs([]), +Jmps([Call(Tid(579_406, "%0008d74e"), Attrs([Attr("address","0x2F770"), +Attr("insn","b #-0x63c")]), Int(1,1), +(Direct(Tid(1_625_294, "@duk_hobject_realloc_props")),))]))])), +Sub(Tid(1_624_864, "@duk_hobject_define_property_helper"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x40AE0")]), + "duk_hobject_define_property_helper", Args([Arg(Tid(1_631_328, "%0018e460"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_hobject_define_property_helper_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(700_491, "@duk_hobject_define_property_helper"), + Attrs([Attr("address","0x40AE0")]), Phis([]), +Defs([Def(Tid(700_495, "%000ab04f"), Attrs([Attr("address","0x40AE0"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("#4846",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551376,64))), +Def(Tid(700_501, "%000ab055"), Attrs([Attr("address","0x40AE0"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4846",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(700_507, "%000ab05b"), Attrs([Attr("address","0x40AE0"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4846",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(700_511, "%000ab05f"), Attrs([Attr("address","0x40AE0"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("R31",Imm(64)), +Var("#4846",Imm(64))), Def(Tid(700_516, "%000ab064"), + Attrs([Attr("address","0x40AE4"), Attr("insn","adrp x8, #364544")]), + Var("R8",Imm(64)), Int(626688,64)), Def(Tid(700_522, "%000ab06a"), + Attrs([Attr("address","0x40AE8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(700_528, "%000ab070"), + Attrs([Attr("address","0x40AEC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#4847",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(700_534, "%000ab076"), + Attrs([Attr("address","0x40AEC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4847",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(700_540, "%000ab07c"), Attrs([Attr("address","0x40AEC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4847",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(700_546, "%000ab082"), Attrs([Attr("address","0x40AF0"), +Attr("insn","mov x25, x2")]), Var("R25",Imm(64)), Var("R2",Imm(64))), +Def(Tid(700_552, "%000ab088"), Attrs([Attr("address","0x40AF4"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(700_559, "%000ab08f"), Attrs([Attr("address","0x40AF8"), +Attr("insn","ldr x2, [x8, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(700_565, "%000ab095"), Attrs([Attr("address","0x40AFC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4848",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(700_571, "%000ab09b"), + Attrs([Attr("address","0x40AFC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4848",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(700_577, "%000ab0a1"), Attrs([Attr("address","0x40AFC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4848",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(700_583, "%000ab0a7"), Attrs([Attr("address","0x40B00"), +Attr("insn","mov x24, x3")]), Var("R24",Imm(64)), Var("R3",Imm(64))), +Def(Tid(700_589, "%000ab0ad"), Attrs([Attr("address","0x40B04"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#4849",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(700_595, "%000ab0b3"), + Attrs([Attr("address","0x40B04"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4849",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(700_601, "%000ab0b9"), Attrs([Attr("address","0x40B04"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4849",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(700_607, "%000ab0bf"), Attrs([Attr("address","0x40B08"), +Attr("insn","and w23, w1, #0x200")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Int(0,22),Concat(Extract(9,9,Var("R1",Imm(64))),Int(0,9))))), +Def(Tid(700_614, "%000ab0c6"), Attrs([Attr("address","0x40B0C"), +Attr("insn","ldr w28, [x3, #0x14]")]), Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(700_621, "%000ab0cd"), Attrs([Attr("address","0x40B10"), +Attr("insn","ldr w3, [x25]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32))), +Def(Tid(700_627, "%000ab0d3"), Attrs([Attr("address","0x40B14"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4850",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(700_633, "%000ab0d9"), + Attrs([Attr("address","0x40B14"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4850",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(700_639, "%000ab0df"), Attrs([Attr("address","0x40B14"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4850",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(700_645, "%000ab0e5"), Attrs([Attr("address","0x40B18"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(700_651, "%000ab0eb"), + Attrs([Attr("address","0x40B1C"), Attr("insn","mov x19, x6")]), + Var("R19",Imm(64)), Var("R6",Imm(64))), Def(Tid(700_657, "%000ab0f1"), + Attrs([Attr("address","0x40B20"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4851",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(700_663, "%000ab0f7"), + Attrs([Attr("address","0x40B20"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4851",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(700_669, "%000ab0fd"), Attrs([Attr("address","0x40B20"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4851",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(700_675, "%000ab103"), Attrs([Attr("address","0x40B24"), +Attr("insn","and w21, w1, #0x10")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Concat(Extract(4,4,Var("R1",Imm(64))),Int(0,4))))), +Def(Tid(700_681, "%000ab109"), Attrs([Attr("address","0x40B28"), +Attr("insn","and w1, w3, #0x400000")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,9),Concat(Extract(22,22,Var("R3",Imm(64))),Int(0,22))))), +Def(Tid(700_688, "%000ab110"), Attrs([Attr("address","0x40B2C"), +Attr("insn","ldr x8, [x2]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(700_696, "%000ab118"), Attrs([Attr("address","0x40B30"), +Attr("insn","str x8, [sp, #0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(700_701, "%000ab11d"), Attrs([Attr("address","0x40B34"), +Attr("insn","mov x8, #0x0")]), Var("R8",Imm(64)), Int(0,64)), +Def(Tid(700_709, "%000ab125"), Attrs([Attr("address","0x40B38"), +Attr("insn","str w1, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(700_715, "%000ab12b"), Attrs([Attr("address","0x40B3C"), +Attr("insn","and w1, w20, #0x8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Concat(Extract(3,3,Var("R20",Imm(64))),Int(0,3))))), +Def(Tid(700_723, "%000ab133"), Attrs([Attr("address","0x40B40"), +Attr("insn","str w1, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(700_729, "%000ab139"), Attrs([Attr("address","0x40B44"), +Attr("insn","and w1, w20, #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Concat(Extract(5,5,Var("R20",Imm(64))),Int(0,5))))), +Def(Tid(700_737, "%000ab141"), Attrs([Attr("address","0x40B48"), +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(700_743, "%000ab147"), Attrs([Attr("address","0x40B4C"), +Attr("insn","and w1, w20, #0x40")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,25),Concat(Extract(6,6,Var("R20",Imm(64))),Int(0,6))))), +Def(Tid(700_751, "%000ab14f"), Attrs([Attr("address","0x40B50"), +Attr("insn","str w1, [sp, #0x74]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(700_757, "%000ab155"), Attrs([Attr("address","0x40B54"), +Attr("insn","and w1, w20, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R20",Imm(64)))))), +Def(Tid(700_765, "%000ab15d"), Attrs([Attr("address","0x40B58"), +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(700_771, "%000ab163"), Attrs([Attr("address","0x40B5C"), +Attr("insn","and w1, w20, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Concat(Extract(1,1,Var("R20",Imm(64))),Int(0,1))))), +Def(Tid(700_779, "%000ab16b"), Attrs([Attr("address","0x40B60"), +Attr("insn","str w4, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(700_787, "%000ab173"), Attrs([Attr("address","0x40B64"), +Attr("insn","str w7, [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("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(700_795, "%000ab17b"), Attrs([Attr("address","0x40B68"), +Attr("insn","str x5, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(700_803, "%000ab183"), Attrs([Attr("address","0x40B6C"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(700_809, "%000ab189"), Attrs([Attr("address","0x40B70"), +Attr("insn","and w1, w20, #0x4")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Concat(Extract(2,2,Var("R20",Imm(64))),Int(0,2))))), +Def(Tid(700_817, "%000ab191"), Attrs([Attr("address","0x40B74"), +Attr("insn","str w1, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(700_823, "%000ab197"), Attrs([Attr("address","0x40B78"), +Attr("insn","tbz w3, #0x16, #0x4cc")]), + EQ(Extract(22,22,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(700_821, "%000ab195"))), Goto(Tid(1_624_865, "%0018cb21"), + Attrs([]), Int(1,1), Direct(Tid(724_769, "%000b0f21")))])), +Blk(Tid(700_821, "%000ab195"), Attrs([Attr("address","0x41044")]), Phis([]), +Defs([Def(Tid(700_830, "%000ab19e"), Attrs([Attr("address","0x41044"), +Attr("insn","stp wzr, wzr, [sp, #0x7c]")]), Var("#4852",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(124,64))), Def(Tid(700_835, "%000ab1a3"), + Attrs([Attr("address","0x41044"), +Attr("insn","stp wzr, wzr, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4852",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(700_840, "%000ab1a8"), Attrs([Attr("address","0x41044"), +Attr("insn","stp wzr, wzr, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4852",Imm(64)),Int(4,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(700_847, "%000ab1af"), Attrs([Attr("address","0x41048"), +Attr("insn","str wzr, [sp, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(700_852, "%000ab1b4"), Attrs([Attr("address","0x4104C"), +Attr("insn","b #-0x4a0")]), Int(1,1), Direct(Tid(700_850, "%000ab1b2")))])), +Blk(Tid(724_769, "%000b0f21"), Attrs([Attr("address","0x40B7C")]), Phis([]), +Defs([Def(Tid(724_774, "%000b0f26"), Attrs([Attr("address","0x40B7C"), +Attr("insn","ldr x1, [x0, #0x238]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(724_781, "%000b0f2d"), Attrs([Attr("address","0x40B80"), +Attr("insn","ldr x1, [x1, #0x2b8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(724_787, "%000b0f33"), Attrs([Attr("address","0x40B84"), +Attr("insn","cmp x1, x24")]), Var("#5184",Imm(64)), NOT(Var("R24",Imm(64)))), +Def(Tid(724_792, "%000b0f38"), Attrs([Attr("address","0x40B84"), +Attr("insn","cmp x1, x24")]), Var("#5185",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R24",Imm(64))))), +Def(Tid(724_798, "%000b0f3e"), Attrs([Attr("address","0x40B84"), +Attr("insn","cmp x1, x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5185",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5184",Imm(64)))),Int(1,65)))), +Def(Tid(724_804, "%000b0f44"), Attrs([Attr("address","0x40B84"), +Attr("insn","cmp x1, x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5185",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5184",Imm(64)))),Int(1,65)))), +Def(Tid(724_808, "%000b0f48"), Attrs([Attr("address","0x40B84"), +Attr("insn","cmp x1, x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5185",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(724_812, "%000b0f4c"), Attrs([Attr("address","0x40B84"), +Attr("insn","cmp x1, x24")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5185",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(724_817, "%000b0f51"), Attrs([Attr("address","0x40B88"), +Attr("insn","b.eq #0x4c8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(724_662, "%000b0eb6"))), Goto(Tid(1_624_866, "%0018cb22"), + Attrs([]), Int(1,1), Direct(Tid(724_821, "%000b0f55")))])), +Blk(Tid(724_662, "%000b0eb6"), Attrs([Attr("address","0x41050")]), Phis([]), +Defs([Def(Tid(724_666, "%000b0eba"), Attrs([Attr("address","0x41050"), +Attr("insn","and w1, w20, #0x40")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,25),Concat(Extract(6,6,Var("R20",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(724_672, "%000b0ec0"), Attrs([Attr("address","0x41054"), +Attr("insn","cbz w1, #-0x4b4")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(724_670, "%000b0ebe"))), Goto(Tid(1_624_867, "%0018cb23"), + Attrs([]), Int(1,1), Direct(Tid(724_705, "%000b0ee1")))])), +Blk(Tid(724_705, "%000b0ee1"), Attrs([Attr("address","0x41058")]), Phis([]), +Defs([Def(Tid(724_709, "%000b0ee5"), Attrs([Attr("address","0x41058"), +Attr("insn","mov w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(724_716, "%000b0eec"), + Attrs([Attr("address","0x4105C"), Attr("insn","ldr x3, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(724_722, "%000b0ef2"), Attrs([Attr("address","0x41060"), +Attr("insn","sbfiz x2, x1, #4, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(724_729, "%000b0ef9"), Attrs([Attr("address","0x41064"), +Attr("insn","ldr w1, [x25, #0x38]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(724_737, "%000b0f01"), Attrs([Attr("address","0x41068"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(724_744, "%000b0f08"), Attrs([Attr("address","0x4106C"), +Attr("insn","add x1, x3, x2")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64)))), Def(Tid(724_752, "%000b0f10"), + Attrs([Attr("address","0x41070"), Attr("insn","ldr w2, [x3, x2]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(724_758, "%000b0f16"), Attrs([Attr("address","0x41074"), +Attr("insn","cbnz w2, #0x6d8")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(721_934, "%000b040e"))), Goto(Tid(1_624_868, "%0018cb24"), + Attrs([]), Int(1,1), Direct(Tid(724_762, "%000b0f1a")))])), +Blk(Tid(721_934, "%000b040e"), Attrs([Attr("address","0x4174C")]), Phis([]), +Defs([Def(Tid(721_937, "%000b0411"), Attrs([Attr("address","0x4174C"), +Attr("insn","bl #-0x1f76c")]), Var("R30",Imm(64)), Int(268112,64))]), +Jmps([Call(Tid(721_939, "%000b0413"), Attrs([Attr("address","0x4174C"), +Attr("insn","bl #-0x1f76c")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(721_941, "%000b0415"))))])), +Blk(Tid(721_941, "%000b0415"), Attrs([Attr("address","0x41750")]), Phis([]), +Defs([]), Jmps([Goto(Tid(721_944, "%000b0418"), + Attrs([Attr("address","0x41750"), Attr("insn","b #-0x6d4")]), Int(1,1), +Direct(Tid(721_942, "%000b0416")))])), Blk(Tid(724_762, "%000b0f1a"), + Attrs([Attr("address","0x41078")]), Phis([]), +Defs([Def(Tid(724_767, "%000b0f1f"), Attrs([Attr("address","0x41078"), +Attr("insn","ldr d0, [x1, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_624_869, "%0018cb25"), Attrs([]), Int(1,1), +Direct(Tid(721_942, "%000b0416")))])), Blk(Tid(721_942, "%000b0416"), + Attrs([Attr("address","0x4107C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(721_952, "%000b0420"), Attrs([Attr("address","0x41080"), +Attr("insn","b.ge #0x50")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(721_950, "%000b041e"))), Goto(Tid(1_624_870, "%0018cb26"), + Attrs([]), Int(1,1), Direct(Tid(722_724, "%000b0724")))])), +Blk(Tid(721_950, "%000b041e"), Attrs([Attr("address","0x410D0")]), Phis([]), +Defs([Def(Tid(721_958, "%000b0426"), Attrs([Attr("address","0x410D0"), +Attr("insn","mov x0, #0xffffffe00000")]), Var("R0",Imm(64)), +Int(281474974613504,64)), Def(Tid(721_964, "%000b042c"), + Attrs([Attr("address","0x410D4"), +Attr("insn","movk x0, #0x41ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16879,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(721_970, "%000b0432"), Attrs([Attr("address","0x410D8"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(721_979, "%000b043b"), + Attrs([Attr("address","0x410E0"), Attr("insn","b.ls #0xd0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(721_977, "%000b0439"))), Goto(Tid(1_624_871, "%0018cb27"), + Attrs([]), Int(1,1), Direct(Tid(722_302, "%000b057e")))])), +Blk(Tid(721_977, "%000b0439"), Attrs([Attr("address","0x411B0")]), Phis([]), +Defs([Def(Tid(721_992, "%000b0448"), Attrs([Attr("address","0x411B8"), +Attr("insn","str w0, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_872, "%0018cb28"), Attrs([]), Int(1,1), +Direct(Tid(721_994, "%000b044a")))])), Blk(Tid(722_302, "%000b057e"), + Attrs([Attr("address","0x410E4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(722_307, "%000b0583"), Attrs([Attr("address","0x410E8"), +Attr("insn","b.ne #0x780")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(701_133, "%000ab2cd"))), Goto(Tid(1_624_873, "%0018cb29"), + Attrs([]), Int(1,1), Direct(Tid(722_311, "%000b0587")))])), +Blk(Tid(722_311, "%000b0587"), Attrs([Attr("address","0x410EC")]), Phis([]), +Defs([Def(Tid(722_315, "%000b058b"), Attrs([Attr("address","0x410EC"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(722_320, "%000b0590"), Attrs([Attr("address","0x410F0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(722_327, "%000b0597"), Attrs([Attr("address","0x410F4"), +Attr("insn","str wzr, [sp, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(722_332, "%000b059c"), Attrs([Attr("address","0x410F8"), +Attr("insn","bl #-0x19d78")]), Var("R30",Imm(64)), Int(266492,64))]), +Jmps([Call(Tid(722_334, "%000b059e"), Attrs([Attr("address","0x410F8"), +Attr("insn","bl #-0x19d78")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(722_336, "%000b05a0"))))])), +Blk(Tid(722_336, "%000b05a0"), Attrs([Attr("address","0x410FC")]), Phis([]), +Defs([Def(Tid(722_341, "%000b05a5"), Attrs([Attr("address","0x410FC"), +Attr("insn","ldr w1, [sp, #0x78]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(722_347, "%000b05ab"), Attrs([Attr("address","0x41100"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(722_352, "%000b05b0"), Attrs([Attr("address","0x41104"), +Attr("insn","bl #-0x172d0")]), Var("R30",Imm(64)), Int(266504,64))]), +Jmps([Call(Tid(722_354, "%000b05b2"), Attrs([Attr("address","0x41104"), +Attr("insn","bl #-0x172d0")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(722_356, "%000b05b4"))))])), +Blk(Tid(722_356, "%000b05b4"), Attrs([Attr("address","0x41108")]), Phis([]), +Defs([Def(Tid(722_361, "%000b05b9"), Attrs([Attr("address","0x41108"), +Attr("insn","str wzr, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(722_366, "%000b05be"), Attrs([Attr("address","0x4110C"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(722_374, "%000b05c6"), Attrs([Attr("address","0x41110"), +Attr("insn","str w0, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(722_378, "%000b05ca"), Attrs([Attr("address","0x41114"), +Attr("insn","b #-0x568")]), Int(1,1), Direct(Tid(700_850, "%000ab1b2")))])), +Blk(Tid(722_724, "%000b0724"), Attrs([Attr("address","0x41084")]), Phis([]), +Defs([Def(Tid(722_727, "%000b0727"), Attrs([Attr("address","0x41084"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(722_734, "%000b072e"), Attrs([Attr("address","0x41088"), +Attr("insn","str wzr, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(722_738, "%000b0732"), Attrs([Attr("address","0x4108C"), +Attr("insn","b #0x130")]), Int(1,1), Direct(Tid(721_994, "%000b044a")))])), +Blk(Tid(721_994, "%000b044a"), Attrs([Attr("address","0x411BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(721_999, "%000b044f"), + Attrs([Attr("address","0x411C0"), Attr("insn","b.ne #0x6a8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(701_133, "%000ab2cd"))), +Goto(Tid(1_624_874, "%0018cb2a"), Attrs([]), Int(1,1), +Direct(Tid(722_003, "%000b0453")))])), Blk(Tid(722_003, "%000b0453"), + Attrs([Attr("address","0x411C4")]), Phis([]), +Defs([Def(Tid(722_008, "%000b0458"), Attrs([Attr("address","0x411C4"), +Attr("insn","ldr w22, [sp, #0x7c]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32))), +Def(Tid(722_014, "%000b045e"), Attrs([Attr("address","0x411C8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(722_020, "%000b0464"), Attrs([Attr("address","0x411CC"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(722_025, "%000b0469"), Attrs([Attr("address","0x411D0"), +Attr("insn","bl #-0x19e50")]), Var("R30",Imm(64)), Int(266708,64))]), +Jmps([Call(Tid(722_027, "%000b046b"), Attrs([Attr("address","0x411D0"), +Attr("insn","bl #-0x19e50")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(722_029, "%000b046d"))))])), +Blk(Tid(722_029, "%000b046d"), Attrs([Attr("address","0x411D4")]), Phis([]), +Defs([Def(Tid(722_034, "%000b0472"), Attrs([Attr("address","0x411D4"), +Attr("insn","ldr w1, [sp, #0x78]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(722_040, "%000b0478"), Attrs([Attr("address","0x411D8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(722_045, "%000b047d"), Attrs([Attr("address","0x411DC"), +Attr("insn","bl #-0x173a8")]), Var("R30",Imm(64)), Int(266720,64))]), +Jmps([Call(Tid(722_047, "%000b047f"), Attrs([Attr("address","0x411DC"), +Attr("insn","bl #-0x173a8")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(722_049, "%000b0481"))))])), +Blk(Tid(722_049, "%000b0481"), Attrs([Attr("address","0x411E0")]), Phis([]), +Defs([Def(Tid(722_054, "%000b0486"), Attrs([Attr("address","0x411E0"), +Attr("insn","ldr w1, [sp, #0x80]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(722_060, "%000b048c"), Attrs([Attr("address","0x411E4"), +Attr("insn","cmp w1, w22")]), Var("#5156",Imm(32)), +NOT(Extract(31,0,Var("R22",Imm(64))))), Def(Tid(722_065, "%000b0491"), + Attrs([Attr("address","0x411E4"), Attr("insn","cmp w1, w22")]), + Var("#5157",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(722_071, "%000b0497"), Attrs([Attr("address","0x411E4"), +Attr("insn","cmp w1, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5157",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#5156",Imm(32)))),Int(1,33)))), +Def(Tid(722_077, "%000b049d"), Attrs([Attr("address","0x411E4"), +Attr("insn","cmp w1, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5157",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#5156",Imm(32)))),Int(1,33)))), +Def(Tid(722_081, "%000b04a1"), Attrs([Attr("address","0x411E4"), +Attr("insn","cmp w1, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5157",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(722_085, "%000b04a5"), Attrs([Attr("address","0x411E4"), +Attr("insn","cmp w1, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5157",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(722_092, "%000b04ac"), Attrs([Attr("address","0x411E8"), +Attr("insn","b.ls #0x40")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(722_090, "%000b04aa"))), Goto(Tid(1_624_875, "%0018cb2b"), + Attrs([]), Int(1,1), Direct(Tid(722_113, "%000b04c1")))])), +Blk(Tid(722_113, "%000b04c1"), Attrs([Attr("address","0x411EC")]), Phis([]), +Defs([Def(Tid(722_118, "%000b04c6"), Attrs([Attr("address","0x411EC"), +Attr("insn","ldr w0, [x25, #0x3c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(722_124, "%000b04cc"), Attrs([Attr("address","0x411F0"), +Attr("insn","cmp w0, #0x0")]), Var("#5158",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(722_129, "%000b04d1"), Attrs([Attr("address","0x411F0"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5158",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(722_134, "%000b04d6"), Attrs([Attr("address","0x411F0"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5158",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(722_138, "%000b04da"), Attrs([Attr("address","0x411F0"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5158",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(722_142, "%000b04de"), Attrs([Attr("address","0x411F0"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5158",Imm(32)),Int(1,32)))), +Def(Tid(722_148, "%000b04e4"), Attrs([Attr("address","0x411F4"), +Attr("insn","ccmp w23, #0x0, #0x0, ne")]), Var("#5159",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(722_186, "%000b050a"), Attrs([Attr("address","0x411F4"), +Attr("insn","ccmp w23, #0x0, #0x0, ne")]), Int(1,1), +Direct(Tid(722_180, "%000b0504")))])), Blk(Tid(722_180, "%000b0504"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(722_182, "%000b0506"), + Attrs([Attr("address","0x411F4"), Attr("insn","ccmp w23, #0x0, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(722_153, "%000b04e9"))), +Goto(Tid(722_183, "%000b0507"), Attrs([Attr("address","0x411F4"), +Attr("insn","ccmp w23, #0x0, #0x0, ne")]), Int(1,1), +Direct(Tid(722_169, "%000b04f9")))])), Blk(Tid(722_169, "%000b04f9"), + Attrs([]), Phis([]), Defs([Def(Tid(722_170, "%000b04fa"), + Attrs([Attr("address","0x411F4"), Attr("insn","ccmp w23, #0x0, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(722_173, "%000b04fd"), + Attrs([Attr("address","0x411F4"), Attr("insn","ccmp w23, #0x0, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(722_176, "%000b0500"), + Attrs([Attr("address","0x411F4"), Attr("insn","ccmp w23, #0x0, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(722_179, "%000b0503"), + Attrs([Attr("address","0x411F4"), Attr("insn","ccmp w23, #0x0, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(722_185, "%000b0509"), + Attrs([Attr("address","0x411F4"), Attr("insn","ccmp w23, #0x0, #0x0, ne")]), + Int(1,1), Direct(Tid(722_181, "%000b0505")))])), +Blk(Tid(722_153, "%000b04e9"), Attrs([]), Phis([]), +Defs([Def(Tid(722_154, "%000b04ea"), Attrs([Attr("address","0x411F4"), +Attr("insn","ccmp w23, #0x0, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5159",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(0,33)))), +Def(Tid(722_159, "%000b04ef"), Attrs([Attr("address","0x411F4"), +Attr("insn","ccmp w23, #0x0, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5159",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967296,33)))), +Def(Tid(722_163, "%000b04f3"), Attrs([Attr("address","0x411F4"), +Attr("insn","ccmp w23, #0x0, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5159",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(722_167, "%000b04f7"), Attrs([Attr("address","0x411F4"), +Attr("insn","ccmp w23, #0x0, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5159",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(722_184, "%000b0508"), Attrs([Attr("address","0x411F4"), +Attr("insn","ccmp w23, #0x0, #0x0, ne")]), Int(1,1), +Direct(Tid(722_181, "%000b0505")))])), Blk(Tid(722_181, "%000b0505"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(722_191, "%000b050f"), + Attrs([Attr("address","0x411F8"), Attr("insn","b.eq #0x40")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(719_975, "%000afc67"))), +Goto(Tid(1_624_876, "%0018cb2c"), Attrs([]), Int(1,1), +Direct(Tid(722_195, "%000b0513")))])), Blk(Tid(722_195, "%000b0513"), + Attrs([Attr("address","0x411FC")]), Phis([]), +Defs([Def(Tid(722_199, "%000b0517"), Attrs([Attr("address","0x411FC"), +Attr("insn","ands w0, w20, #0x8")]), Var("#5160",Imm(4)), +Concat(Extract(3,3,Var("R20",Imm(64))),Int(0,3))), +Def(Tid(722_202, "%000b051a"), Attrs([Attr("address","0x411FC"), +Attr("insn","ands w0, w20, #0x8")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(722_205, "%000b051d"), Attrs([Attr("address","0x411FC"), +Attr("insn","ands w0, w20, #0x8")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(722_209, "%000b0521"), Attrs([Attr("address","0x411FC"), +Attr("insn","ands w0, w20, #0x8")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,28),Var("#5160",Imm(4))),Int(0,32))), +Def(Tid(722_212, "%000b0524"), Attrs([Attr("address","0x411FC"), +Attr("insn","ands w0, w20, #0x8")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(722_216, "%000b0528"), Attrs([Attr("address","0x411FC"), +Attr("insn","ands w0, w20, #0x8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Var("#5160",Imm(4))))), +Def(Tid(722_222, "%000b052e"), Attrs([Attr("address","0x41200"), +Attr("insn","and w0, w20, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R20",Imm(64))))))]), +Jmps([Goto(Tid(722_234, "%000b053a"), Attrs([Attr("address","0x41204"), +Attr("insn","cset w1, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(722_227, "%000b0533"))), Goto(Tid(722_235, "%000b053b"), + Attrs([Attr("address","0x41204"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(722_230, "%000b0536")))])), Blk(Tid(722_230, "%000b0536"), + Attrs([]), Phis([]), Defs([Def(Tid(722_231, "%000b0537"), + Attrs([Attr("address","0x41204"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(722_237, "%000b053d"), + Attrs([Attr("address","0x41204"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(722_233, "%000b0539")))])), Blk(Tid(722_227, "%000b0533"), + Attrs([]), Phis([]), Defs([Def(Tid(722_228, "%000b0534"), + Attrs([Attr("address","0x41204"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(722_236, "%000b053c"), + Attrs([Attr("address","0x41204"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(722_233, "%000b0539")))])), Blk(Tid(722_233, "%000b0539"), + Attrs([]), Phis([]), Defs([Def(Tid(722_243, "%000b0543"), + Attrs([Attr("address","0x41208"), 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(722_248, "%000b0548"), Attrs([Attr("address","0x4120C"), +Attr("insn","tst w1, w0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(722_251, "%000b054b"), Attrs([Attr("address","0x4120C"), +Attr("insn","tst w1, w0")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(722_256, "%000b0550"), Attrs([Attr("address","0x4120C"), +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(722_261, "%000b0555"), Attrs([Attr("address","0x4120C"), +Attr("insn","tst w1, w0")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R1",Imm(64))),Extract(31,31,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(722_266, "%000b055a"), Attrs([Attr("address","0x41210"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(722_090, "%000b04aa"))), Goto(Tid(1_624_877, "%0018cb2d"), + Attrs([]), Int(1,1), Direct(Tid(722_270, "%000b055e")))])), +Blk(Tid(722_090, "%000b04aa"), Attrs([Attr("address","0x41228")]), Phis([]), +Defs([Def(Tid(722_100, "%000b04b4"), Attrs([Attr("address","0x41228"), +Attr("insn","str wzr, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(722_107, "%000b04bb"), Attrs([Attr("address","0x4122C"), +Attr("insn","str wzr, [sp, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(722_111, "%000b04bf"), Attrs([Attr("address","0x41230"), +Attr("insn","b #-0x684")]), Int(1,1), Direct(Tid(700_850, "%000ab1b2")))])), +Blk(Tid(722_270, "%000b055e"), Attrs([Attr("address","0x41214")]), Phis([]), +Defs([Def(Tid(722_273, "%000b0561"), Attrs([Attr("address","0x41214"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(722_280, "%000b0568"), Attrs([Attr("address","0x41218"), +Attr("insn","str wzr, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(722_288, "%000b0570"), Attrs([Attr("address","0x4121C"), +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)), +Def(Tid(722_296, "%000b0578"), Attrs([Attr("address","0x41220"), +Attr("insn","str w0, [sp, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(722_300, "%000b057c"), Attrs([Attr("address","0x41224"), +Attr("insn","b #-0x678")]), Int(1,1), Direct(Tid(700_850, "%000ab1b2")))])), +Blk(Tid(724_821, "%000b0f55"), Attrs([Attr("address","0x40B8C")]), Phis([]), +Defs([Def(Tid(724_825, "%000b0f59"), Attrs([Attr("address","0x40B8C"), +Attr("insn","cmn w28, #0x1")]), Var("#5186",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),Int(1,32))), +Def(Tid(724_830, "%000b0f5e"), Attrs([Attr("address","0x40B8C"), +Attr("insn","cmn w28, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5186",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(1,33)))), +Def(Tid(724_835, "%000b0f63"), Attrs([Attr("address","0x40B8C"), +Attr("insn","cmn w28, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5186",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(1,33)))), +Def(Tid(724_839, "%000b0f67"), Attrs([Attr("address","0x40B8C"), +Attr("insn","cmn w28, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#5186",Imm(32)),Int(0,32))), Def(Tid(724_843, "%000b0f6b"), + Attrs([Attr("address","0x40B8C"), Attr("insn","cmn w28, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5186",Imm(32))))]), +Jmps([Goto(Tid(724_848, "%000b0f70"), Attrs([Attr("address","0x40B90"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(724_670, "%000b0ebe"))), Goto(Tid(1_624_878, "%0018cb2e"), + Attrs([]), Int(1,1), Direct(Tid(724_852, "%000b0f74")))])), +Blk(Tid(724_852, "%000b0f74"), Attrs([Attr("address","0x40B94")]), Phis([]), +Defs([Def(Tid(724_857, "%000b0f79"), Attrs([Attr("address","0x40B94"), +Attr("insn","ldr w0, [x25, #0x38]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(724_863, "%000b0f7f"), Attrs([Attr("address","0x40B98"), +Attr("insn","cmp w28, w0")]), Var("#5187",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(724_868, "%000b0f84"), + Attrs([Attr("address","0x40B98"), Attr("insn","cmp w28, w0")]), + Var("#5188",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(724_874, "%000b0f8a"), Attrs([Attr("address","0x40B98"), +Attr("insn","cmp w28, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5188",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),SIGNED(33,Var("#5187",Imm(32)))),Int(1,33)))), +Def(Tid(724_880, "%000b0f90"), Attrs([Attr("address","0x40B98"), +Attr("insn","cmp w28, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5188",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),UNSIGNED(33,Var("#5187",Imm(32)))),Int(1,33)))), +Def(Tid(724_884, "%000b0f94"), Attrs([Attr("address","0x40B98"), +Attr("insn","cmp w28, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5188",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(724_888, "%000b0f98"), Attrs([Attr("address","0x40B98"), +Attr("insn","cmp w28, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5188",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(724_893, "%000b0f9d"), Attrs([Attr("address","0x40B9C"), +Attr("insn","b.hs #0x508")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(724_265, "%000b0d29"))), Goto(Tid(1_624_879, "%0018cb2f"), + Attrs([]), Int(1,1), Direct(Tid(724_670, "%000b0ebe")))])), +Blk(Tid(724_265, "%000b0d29"), Attrs([Attr("address","0x410A4")]), Phis([]), +Defs([Def(Tid(724_270, "%000b0d2e"), Attrs([Attr("address","0x410A4"), +Attr("insn","ldr w0, [x25, #0x3c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(724_276, "%000b0d34"), Attrs([Attr("address","0x410A8"), +Attr("insn","cmp w0, #0x0")]), Var("#5180",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(724_281, "%000b0d39"), Attrs([Attr("address","0x410A8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5180",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(724_286, "%000b0d3e"), Attrs([Attr("address","0x410A8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5180",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(724_290, "%000b0d42"), Attrs([Attr("address","0x410A8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5180",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(724_294, "%000b0d46"), Attrs([Attr("address","0x410A8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5180",Imm(32)),Int(1,32)))), +Def(Tid(724_300, "%000b0d4c"), Attrs([Attr("address","0x410AC"), +Attr("insn","ccmp w23, #0x0, #0x0, ne")]), Var("#5181",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(724_338, "%000b0d72"), Attrs([Attr("address","0x410AC"), +Attr("insn","ccmp w23, #0x0, #0x0, ne")]), Int(1,1), +Direct(Tid(724_332, "%000b0d6c")))])), Blk(Tid(724_332, "%000b0d6c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(724_334, "%000b0d6e"), + Attrs([Attr("address","0x410AC"), Attr("insn","ccmp w23, #0x0, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(724_305, "%000b0d51"))), +Goto(Tid(724_335, "%000b0d6f"), Attrs([Attr("address","0x410AC"), +Attr("insn","ccmp w23, #0x0, #0x0, ne")]), Int(1,1), +Direct(Tid(724_321, "%000b0d61")))])), Blk(Tid(724_321, "%000b0d61"), + Attrs([]), Phis([]), Defs([Def(Tid(724_322, "%000b0d62"), + Attrs([Attr("address","0x410AC"), Attr("insn","ccmp w23, #0x0, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(724_325, "%000b0d65"), + Attrs([Attr("address","0x410AC"), Attr("insn","ccmp w23, #0x0, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(724_328, "%000b0d68"), + Attrs([Attr("address","0x410AC"), Attr("insn","ccmp w23, #0x0, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(724_331, "%000b0d6b"), + Attrs([Attr("address","0x410AC"), Attr("insn","ccmp w23, #0x0, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(724_337, "%000b0d71"), + Attrs([Attr("address","0x410AC"), Attr("insn","ccmp w23, #0x0, #0x0, ne")]), + Int(1,1), Direct(Tid(724_333, "%000b0d6d")))])), +Blk(Tid(724_305, "%000b0d51"), Attrs([]), Phis([]), +Defs([Def(Tid(724_306, "%000b0d52"), Attrs([Attr("address","0x410AC"), +Attr("insn","ccmp w23, #0x0, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5181",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(0,33)))), +Def(Tid(724_311, "%000b0d57"), Attrs([Attr("address","0x410AC"), +Attr("insn","ccmp w23, #0x0, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5181",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967296,33)))), +Def(Tid(724_315, "%000b0d5b"), Attrs([Attr("address","0x410AC"), +Attr("insn","ccmp w23, #0x0, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5181",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(724_319, "%000b0d5f"), Attrs([Attr("address","0x410AC"), +Attr("insn","ccmp w23, #0x0, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5181",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(724_336, "%000b0d70"), Attrs([Attr("address","0x410AC"), +Attr("insn","ccmp w23, #0x0, #0x0, ne")]), Int(1,1), +Direct(Tid(724_333, "%000b0d6d")))])), Blk(Tid(724_333, "%000b0d6d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(724_343, "%000b0d77"), + Attrs([Attr("address","0x410B0"), Attr("insn","b.eq #0x188")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(719_975, "%000afc67"))), +Goto(Tid(1_624_880, "%0018cb30"), Attrs([]), Int(1,1), +Direct(Tid(724_347, "%000b0d7b")))])), Blk(Tid(724_347, "%000b0d7b"), + Attrs([Attr("address","0x410B4")]), Phis([]), +Defs([Def(Tid(724_351, "%000b0d7f"), Attrs([Attr("address","0x410B4"), +Attr("insn","add w0, w28, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Int(1,32)))), +Def(Tid(724_359, "%000b0d87"), Attrs([Attr("address","0x410B8"), +Attr("insn","str w0, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(724_365, "%000b0d8d"), Attrs([Attr("address","0x410BC"), +Attr("insn","stp wzr, wzr, [sp, #0x7c]")]), Var("#5182",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(124,64))), Def(Tid(724_370, "%000b0d92"), + Attrs([Attr("address","0x410BC"), +Attr("insn","stp wzr, wzr, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5182",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(724_375, "%000b0d97"), Attrs([Attr("address","0x410BC"), +Attr("insn","stp wzr, wzr, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5182",Imm(64)),Int(4,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(724_382, "%000b0d9e"), Attrs([Attr("address","0x410C0"), +Attr("insn","str wzr, [sp, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(724_386, "%000b0da2"), Attrs([Attr("address","0x410C4"), +Attr("insn","b #-0x518")]), Int(1,1), Direct(Tid(700_850, "%000ab1b2")))])), +Blk(Tid(724_670, "%000b0ebe"), Attrs([Attr("address","0x40BA0")]), Phis([]), +Defs([Def(Tid(724_680, "%000b0ec8"), Attrs([Attr("address","0x40BA0"), +Attr("insn","str wzr, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(724_686, "%000b0ece"), Attrs([Attr("address","0x40BA4"), +Attr("insn","stp wzr, wzr, [sp, #0x7c]")]), Var("#5183",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(124,64))), Def(Tid(724_691, "%000b0ed3"), + Attrs([Attr("address","0x40BA4"), +Attr("insn","stp wzr, wzr, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5183",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(724_696, "%000b0ed8"), Attrs([Attr("address","0x40BA4"), +Attr("insn","stp wzr, wzr, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5183",Imm(64)),Int(4,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(724_703, "%000b0edf"), Attrs([Attr("address","0x40BA8"), +Attr("insn","str wzr, [sp, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_881, "%0018cb31"), Attrs([]), Int(1,1), +Direct(Tid(700_850, "%000ab1b2")))])), Blk(Tid(700_850, "%000ab1b2"), + Attrs([Attr("address","0x40BAC")]), Phis([]), +Defs([Def(Tid(700_857, "%000ab1b9"), Attrs([Attr("address","0x40BAC"), +Attr("insn","add x22, sp, #0xc0")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(192,64))), Def(Tid(700_863, "%000ab1bf"), + Attrs([Attr("address","0x40BB0"), Attr("insn","mov w3, w28")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(700_869, "%000ab1c5"), Attrs([Attr("address","0x40BB4"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(700_875, "%000ab1cb"), Attrs([Attr("address","0x40BB8"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(700_881, "%000ab1d1"), Attrs([Attr("address","0x40BBC"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(700_887, "%000ab1d7"), Attrs([Attr("address","0x40BC0"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(700_892, "%000ab1dc"), Attrs([Attr("address","0x40BC4"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(700_897, "%000ab1e1"), Attrs([Attr("address","0x40BC8"), +Attr("insn","bl #-0x4408")]), Var("R30",Imm(64)), Int(265164,64))]), +Jmps([Call(Tid(700_899, "%000ab1e3"), Attrs([Attr("address","0x40BC8"), +Attr("insn","bl #-0x4408")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(700_901, "%000ab1e5"))))])), +Blk(Tid(700_901, "%000ab1e5"), Attrs([Attr("address","0x40BCC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(700_906, "%000ab1ea"), + Attrs([Attr("address","0x40BCC"), Attr("insn","cbnz w0, #0x5c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(700_904, "%000ab1e8"))), Goto(Tid(1_624_882, "%0018cb32"), + Attrs([]), Int(1,1), Direct(Tid(724_619, "%000b0e8b")))])), +Blk(Tid(700_904, "%000ab1e8"), Attrs([Attr("address","0x40C28")]), Phis([]), +Defs([Def(Tid(700_913, "%000ab1f1"), Attrs([Attr("address","0x40C28"), +Attr("insn","and w11, w20, #0x80")]), Var("R11",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,7,Var("R20",Imm(64))),Int(0,7))))), +Def(Tid(700_919, "%000ab1f7"), Attrs([Attr("address","0x40C2C"), +Attr("insn","and w6, w20, #0x100")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Concat(Extract(8,8,Var("R20",Imm(64))),Int(0,8)))))]), +Jmps([Goto(Tid(700_925, "%000ab1fd"), Attrs([Attr("address","0x40C30"), +Attr("insn","cbz w21, #0x18")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(700_923, "%000ab1fb"))), Goto(Tid(1_624_883, "%0018cb33"), + Attrs([]), Int(1,1), Direct(Tid(724_586, "%000b0e6a")))])), +Blk(Tid(724_586, "%000b0e6a"), Attrs([Attr("address","0x40C34")]), Phis([]), +Defs([Def(Tid(724_591, "%000b0e6f"), Attrs([Attr("address","0x40C34"), +Attr("insn","ldr w27, [sp, #0xc0]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),32))), +Def(Tid(724_597, "%000b0e75"), Attrs([Attr("address","0x40C38"), +Attr("insn","and w1, w20, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Concat(Extract(1,1,Var("R20",Imm(64))),Int(0,1))))), +Def(Tid(724_603, "%000b0e7b"), Attrs([Attr("address","0x40C3C"), +Attr("insn","and w0, w27, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Concat(Extract(1,1,Var("R27",Imm(64))),Int(0,1)))))]), +Jmps([Goto(Tid(724_608, "%000b0e80"), Attrs([Attr("address","0x40C40"), +Attr("insn","cbz w1, #0x488")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(724_388, "%000b0da4"))), Goto(Tid(1_624_884, "%0018cb34"), + Attrs([]), Int(1,1), Direct(Tid(724_612, "%000b0e84")))])), +Blk(Tid(724_388, "%000b0da4"), Attrs([Attr("address","0x410C8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(724_391, "%000b0da7"), + Attrs([Attr("address","0x410C8"), Attr("insn","cbz w0, #-0x480")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(700_923, "%000ab1fb"))), Goto(Tid(1_624_885, "%0018cb35"), + Attrs([]), Int(1,1), Direct(Tid(724_395, "%000b0dab")))])), +Blk(Tid(724_395, "%000b0dab"), Attrs([Attr("address","0x410CC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(724_397, "%000b0dad"), + Attrs([Attr("address","0x410CC"), Attr("insn","b #-0x3ec")]), Int(1,1), +Direct(Tid(720_819, "%000affb3")))])), Blk(Tid(724_612, "%000b0e84"), + Attrs([Attr("address","0x40C44")]), Phis([]), Defs([]), +Jmps([Goto(Tid(724_615, "%000b0e87"), Attrs([Attr("address","0x40C44"), +Attr("insn","cbz w0, #0x9c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(720_819, "%000affb3"))), Goto(Tid(1_624_886, "%0018cb36"), + Attrs([]), Int(1,1), Direct(Tid(700_923, "%000ab1fb")))])), +Blk(Tid(700_923, "%000ab1fb"), Attrs([Attr("address","0x40C48")]), Phis([]), +Defs([Def(Tid(700_932, "%000ab204"), Attrs([Attr("address","0x40C48"), +Attr("insn","and w0, w20, #0x20")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Concat(Extract(5,5,Var("R20",Imm(64))),Int(0,5)))))]), +Jmps([Goto(Tid(700_938, "%000ab20a"), Attrs([Attr("address","0x40C4C"), +Attr("insn","cbz w0, #0x1c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(700_936, "%000ab208"))), Goto(Tid(1_624_887, "%0018cb37"), + Attrs([]), Int(1,1), Direct(Tid(724_551, "%000b0e47")))])), +Blk(Tid(724_551, "%000b0e47"), Attrs([Attr("address","0x40C50")]), Phis([]), +Defs([Def(Tid(724_556, "%000b0e4c"), Attrs([Attr("address","0x40C50"), +Attr("insn","ldr w27, [sp, #0xc0]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),32))), +Def(Tid(724_562, "%000b0e52"), Attrs([Attr("address","0x40C54"), +Attr("insn","and w1, w20, #0x4")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Concat(Extract(2,2,Var("R20",Imm(64))),Int(0,2))))), +Def(Tid(724_568, "%000b0e58"), Attrs([Attr("address","0x40C58"), +Attr("insn","and w0, w27, #0x4")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Concat(Extract(2,2,Var("R27",Imm(64))),Int(0,2)))))]), +Jmps([Goto(Tid(724_573, "%000b0e5d"), Attrs([Attr("address","0x40C5C"), +Attr("insn","cbz w1, #0x794")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(720_315, "%000afdbb"))), Goto(Tid(1_624_888, "%0018cb38"), + Attrs([]), Int(1,1), Direct(Tid(724_577, "%000b0e61")))])), +Blk(Tid(720_315, "%000afdbb"), Attrs([Attr("address","0x413F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(720_318, "%000afdbe"), + Attrs([Attr("address","0x413F0"), Attr("insn","cbz w0, #-0x788")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(700_936, "%000ab208"))), Goto(Tid(1_624_889, "%0018cb39"), + Attrs([]), Int(1,1), Direct(Tid(720_322, "%000afdc2")))])), +Blk(Tid(720_322, "%000afdc2"), Attrs([Attr("address","0x413F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(720_325, "%000afdc5"), + Attrs([Attr("address","0x413F4"), Attr("insn","b #-0x6f4")]), Int(1,1), +Direct(Tid(720_323, "%000afdc3")))])), Blk(Tid(724_577, "%000b0e61"), + Attrs([Attr("address","0x40C60")]), Phis([]), Defs([]), +Jmps([Goto(Tid(724_580, "%000b0e64"), Attrs([Attr("address","0x40C60"), +Attr("insn","cbz w0, #0x994")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(720_967, "%000b0047"))), Goto(Tid(1_624_890, "%0018cb3a"), + Attrs([]), Int(1,1), Direct(Tid(724_584, "%000b0e68")))])), +Blk(Tid(720_967, "%000b0047"), Attrs([Attr("address","0x415F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(720_971, "%000b004b"), + Attrs([Attr("address","0x415F4"), Attr("insn","cbnz w23, #-0x8f4")]), + NEQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(720_323, "%000afdc3"))), Goto(Tid(1_624_891, "%0018cb3b"), + Attrs([]), Int(1,1), Direct(Tid(720_975, "%000b004f")))])), +Blk(Tid(720_975, "%000b004f"), Attrs([Attr("address","0x415F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(720_977, "%000b0051"), + Attrs([Attr("address","0x415F8"), Attr("insn","b #-0x3c0")]), Int(1,1), +Direct(Tid(719_975, "%000afc67")))])), Blk(Tid(724_584, "%000b0e68"), + Attrs([Attr("address","0x40C64")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_624_892, "%0018cb3c"), Attrs([]), Int(1,1), +Direct(Tid(700_936, "%000ab208")))])), Blk(Tid(700_936, "%000ab208"), + Attrs([Attr("address","0x40C68")]), Phis([]), +Defs([Def(Tid(700_945, "%000ab211"), Attrs([Attr("address","0x40C68"), +Attr("insn","and w0, w20, #0x40")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,25),Concat(Extract(6,6,Var("R20",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(700_951, "%000ab217"), Attrs([Attr("address","0x40C6C"), +Attr("insn","cbz w0, #0x424")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(700_949, "%000ab215"))), Goto(Tid(1_624_893, "%0018cb3d"), + Attrs([]), Int(1,1), Direct(Tid(724_399, "%000b0daf")))])), +Blk(Tid(700_949, "%000ab215"), Attrs([Attr("address","0x41090")]), Phis([]), +Defs([Def(Tid(700_958, "%000ab21e"), Attrs([Attr("address","0x41090"), +Attr("insn","and w0, w20, #0x8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Concat(Extract(3,3,Var("R20",Imm(64))),Int(0,3)))))]), +Jmps([Goto(Tid(700_964, "%000ab224"), Attrs([Attr("address","0x41094"), +Attr("insn","cbz w0, #0x414")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(700_962, "%000ab222"))), Goto(Tid(1_624_894, "%0018cb3e"), + Attrs([]), Int(1,1), Direct(Tid(724_213, "%000b0cf5")))])), +Blk(Tid(700_962, "%000ab222"), Attrs([Attr("address","0x414A8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(700_971, "%000ab22b"), + Attrs([Attr("address","0x414A8"), Attr("insn","cbz w6, #0x30")]), + EQ(Extract(31,0,Var("R6",Imm(64))),Int(0,32)), +Direct(Tid(700_969, "%000ab229"))), Goto(Tid(1_624_895, "%0018cb3f"), + Attrs([]), Int(1,1), Direct(Tid(724_147, "%000b0cb3")))])), +Blk(Tid(724_147, "%000b0cb3"), Attrs([Attr("address","0x414AC")]), Phis([]), +Defs([Def(Tid(724_152, "%000b0cb8"), Attrs([Attr("address","0x414AC"), +Attr("insn","ldr w27, [sp, #0xc0]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(724_157, "%000b0cbd"), Attrs([Attr("address","0x414B0"), +Attr("insn","tbz w27, #0x3, #-0x7d0")]), + EQ(Extract(3,3,Var("R27",Imm(64))),Int(0,1)), +Direct(Tid(720_819, "%000affb3"))), Goto(Tid(1_624_896, "%0018cb40"), + Attrs([]), Int(1,1), Direct(Tid(724_161, "%000b0cc1")))])), +Blk(Tid(724_161, "%000b0cc1"), Attrs([Attr("address","0x414B4")]), Phis([]), +Defs([Def(Tid(724_166, "%000b0cc6"), Attrs([Attr("address","0x414B4"), +Attr("insn","ldr x0, [sp, #0xd0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),64)), +Def(Tid(724_172, "%000b0ccc"), Attrs([Attr("address","0x414B8"), +Attr("insn","cmp x0, x19")]), Var("#5178",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(724_177, "%000b0cd1"), Attrs([Attr("address","0x414B8"), +Attr("insn","cmp x0, x19")]), Var("#5179",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(724_183, "%000b0cd7"), Attrs([Attr("address","0x414B8"), +Attr("insn","cmp x0, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5179",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5178",Imm(64)))),Int(1,65)))), +Def(Tid(724_189, "%000b0cdd"), Attrs([Attr("address","0x414B8"), +Attr("insn","cmp x0, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5179",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5178",Imm(64)))),Int(1,65)))), +Def(Tid(724_193, "%000b0ce1"), Attrs([Attr("address","0x414B8"), +Attr("insn","cmp x0, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5179",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(724_197, "%000b0ce5"), Attrs([Attr("address","0x414B8"), +Attr("insn","cmp x0, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5179",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(724_202, "%000b0cea"), Attrs([Attr("address","0x414BC"), +Attr("insn","b.ne #-0x7dc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(720_819, "%000affb3"))), Goto(Tid(1_624_897, "%0018cb41"), + Attrs([]), Int(1,1), Direct(Tid(724_206, "%000b0cee")))])), +Blk(Tid(724_206, "%000b0cee"), Attrs([Attr("address","0x414C0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(724_209, "%000b0cf1"), + Attrs([Attr("address","0x414C0"), Attr("insn","cbz w11, #-0x648")]), + EQ(Extract(31,0,Var("R11",Imm(64))),Int(0,32)), +Direct(Tid(700_976, "%000ab230"))), Goto(Tid(1_624_898, "%0018cb42"), + Attrs([]), Int(1,1), Direct(Tid(724_082, "%000b0c72")))])), +Blk(Tid(724_213, "%000b0cf5"), Attrs([Attr("address","0x41098")]), Phis([]), +Defs([Def(Tid(724_218, "%000b0cfa"), Attrs([Attr("address","0x41098"), +Attr("insn","ldr w27, [sp, #0xc0]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(724_224, "%000b0d00"), Attrs([Attr("address","0x4109C"), +Attr("insn","tbz w27, #0x3, #-0x3d0")]), + EQ(Extract(3,3,Var("R27",Imm(64))),Int(0,1)), +Direct(Tid(724_222, "%000b0cfe"))), Goto(Tid(1_624_899, "%0018cb43"), + Attrs([]), Int(1,1), Direct(Tid(724_261, "%000b0d25")))])), +Blk(Tid(724_261, "%000b0d25"), Attrs([Attr("address","0x410A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(724_263, "%000b0d27"), + Attrs([Attr("address","0x410A0"), Attr("insn","b #-0x3c0")]), Int(1,1), +Direct(Tid(720_819, "%000affb3")))])), Blk(Tid(724_399, "%000b0daf"), + Attrs([Attr("address","0x40C70")]), Phis([]), +Defs([Def(Tid(724_404, "%000b0db4"), Attrs([Attr("address","0x40C70"), +Attr("insn","ldr w27, [sp, #0xc0]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(724_409, "%000b0db9"), Attrs([Attr("address","0x40C74"), +Attr("insn","tbnz w27, #0x3, #0x6c")]), + EQ(Extract(3,3,Var("R27",Imm(64))),Int(1,1)), +Direct(Tid(720_819, "%000affb3"))), Goto(Tid(1_624_900, "%0018cb44"), + Attrs([]), Int(1,1), Direct(Tid(724_413, "%000b0dbd")))])), +Blk(Tid(724_413, "%000b0dbd"), Attrs([Attr("address","0x40C78")]), Phis([]), +Defs([Def(Tid(724_416, "%000b0dc0"), Attrs([Attr("address","0x40C78"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(724_422, "%000b0dc6"), Attrs([Attr("address","0x40C7C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(724_430, "%000b0dce"), Attrs([Attr("address","0x40C80"), +Attr("insn","str w11, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Extract(31,0,Var("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(724_438, "%000b0dd6"), Attrs([Attr("address","0x40C84"), +Attr("insn","str w6, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(724_443, "%000b0ddb"), Attrs([Attr("address","0x40C88"), +Attr("insn","bl #-0x1b298")]), Var("R30",Imm(64)), Int(265356,64))]), +Jmps([Call(Tid(724_445, "%000b0ddd"), Attrs([Attr("address","0x40C88"), +Attr("insn","bl #-0x1b298")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(724_447, "%000b0ddf"))))])), +Blk(Tid(724_447, "%000b0ddf"), Attrs([Attr("address","0x40C8C")]), Phis([]), +Defs([Def(Tid(724_452, "%000b0de4"), Attrs([Attr("address","0x40C8C"), +Attr("insn","ldr w1, [sp, #0x78]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(724_458, "%000b0dea"), Attrs([Attr("address","0x40C90"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(724_464, "%000b0df0"), Attrs([Attr("address","0x40C94"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(724_472, "%000b0df8"), Attrs([Attr("address","0x40C98"), +Attr("insn","str x3, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(724_477, "%000b0dfd"), Attrs([Attr("address","0x40C9C"), +Attr("insn","bl #-0x1b2ac")]), Var("R30",Imm(64)), Int(265376,64))]), +Jmps([Call(Tid(724_479, "%000b0dff"), Attrs([Attr("address","0x40C9C"), +Attr("insn","bl #-0x1b2ac")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(724_481, "%000b0e01"))))])), +Blk(Tid(724_481, "%000b0e01"), Attrs([Attr("address","0x40CA0")]), Phis([]), +Defs([Def(Tid(724_485, "%000b0e05"), Attrs([Attr("address","0x40CA0"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(724_492, "%000b0e0c"), Attrs([Attr("address","0x40CA4"), +Attr("insn","ldr x3, [sp, #0x98]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(724_497, "%000b0e11"), Attrs([Attr("address","0x40CA8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(724_503, "%000b0e17"), Attrs([Attr("address","0x40CAC"), +Attr("insn","mov x1, x3")]), Var("R1",Imm(64)), Var("R3",Imm(64))), +Def(Tid(724_508, "%000b0e1c"), Attrs([Attr("address","0x40CB0"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(724_513, "%000b0e21"), Attrs([Attr("address","0x40CB4"), +Attr("insn","bl #-0xfcc0")]), Var("R30",Imm(64)), Int(265400,64))]), +Jmps([Call(Tid(724_515, "%000b0e23"), Attrs([Attr("address","0x40CB4"), +Attr("insn","bl #-0xfcc0")]), Int(1,1), +(Direct(Tid(1_625_787, "@duk_js_equals_helper")),Direct(Tid(724_517, "%000b0e25"))))])), +Blk(Tid(724_517, "%000b0e25"), Attrs([Attr("address","0x40CB8")]), Phis([]), +Defs([Def(Tid(724_522, "%000b0e2a"), Attrs([Attr("address","0x40CB8"), +Attr("insn","ldr w11, [sp, #0xa0]")]), Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),32))), +Def(Tid(724_529, "%000b0e31"), Attrs([Attr("address","0x40CBC"), +Attr("insn","ldr w6, [sp, #0xa8]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(724_534, "%000b0e36"), Attrs([Attr("address","0x40CC0"), +Attr("insn","cbz w0, #0x20")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(720_819, "%000affb3"))), Goto(Tid(1_624_901, "%0018cb45"), + Attrs([]), Int(1,1), Direct(Tid(724_538, "%000b0e3a")))])), +Blk(Tid(724_538, "%000b0e3a"), Attrs([Attr("address","0x40CC4")]), Phis([]), +Defs([Def(Tid(724_542, "%000b0e3e"), Attrs([Attr("address","0x40CC4"), +Attr("insn","and w0, w20, #0x8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Concat(Extract(3,3,Var("R20",Imm(64))),Int(0,3)))))]), +Jmps([Goto(Tid(724_547, "%000b0e43"), Attrs([Attr("address","0x40CC8"), +Attr("insn","cbz w0, #0x978")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(720_804, "%000affa4"))), Goto(Tid(1_624_902, "%0018cb46"), + Attrs([]), Int(1,1), Direct(Tid(724_222, "%000b0cfe")))])), +Blk(Tid(720_804, "%000affa4"), Attrs([Attr("address","0x41640")]), Phis([]), +Defs([]), Jmps([Goto(Tid(720_807, "%000affa7"), + Attrs([Attr("address","0x41640"), Attr("insn","cbz w6, #-0x168")]), + EQ(Extract(31,0,Var("R6",Imm(64))),Int(0,32)), +Direct(Tid(700_969, "%000ab229"))), Goto(Tid(1_624_903, "%0018cb47"), + Attrs([]), Int(1,1), Direct(Tid(720_811, "%000affab")))])), +Blk(Tid(720_811, "%000affab"), Attrs([Attr("address","0x41644")]), Phis([]), +Defs([Def(Tid(720_816, "%000affb0"), Attrs([Attr("address","0x41644"), +Attr("insn","ldr w27, [sp, #0xc0]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(720_821, "%000affb5"), Attrs([Attr("address","0x41648"), +Attr("insn","b #-0x968")]), Int(1,1), Direct(Tid(720_819, "%000affb3")))])), +Blk(Tid(724_222, "%000b0cfe"), Attrs([Attr("address","0x40CCC")]), Phis([]), +Defs([Def(Tid(724_232, "%000b0d08"), Attrs([Attr("address","0x40CCC"), +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(724_238, "%000b0d0e"), Attrs([Attr("address","0x40CD0"), +Attr("insn","and w0, w27, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R27",Imm(64))))))]), +Jmps([Goto(Tid(724_243, "%000b0d13"), Attrs([Attr("address","0x40CD4"), +Attr("insn","cbz w1, #0x904")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(721_791, "%000b037f"))), Goto(Tid(1_624_904, "%0018cb48"), + Attrs([]), Int(1,1), Direct(Tid(724_247, "%000b0d17")))])), +Blk(Tid(721_791, "%000b037f"), Attrs([Attr("address","0x415D8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(721_795, "%000b0383"), + Attrs([Attr("address","0x415D8"), Attr("insn","cbnz w0, #-0x8f8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(720_819, "%000affb3"))), Goto(Tid(1_624_905, "%0018cb49"), + Attrs([]), Int(1,1), Direct(Tid(721_799, "%000b0387")))])), +Blk(Tid(721_799, "%000b0387"), Attrs([Attr("address","0x415DC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(721_803, "%000b038b"), + Attrs([Attr("address","0x415DC"), Attr("insn","cbnz w6, #-0x8fc")]), + NEQ(Extract(31,0,Var("R6",Imm(64))),Int(0,32)), +Direct(Tid(720_819, "%000affb3"))), Goto(Tid(1_624_906, "%0018cb4a"), + Attrs([]), Int(1,1), Direct(Tid(721_807, "%000b038f")))])), +Blk(Tid(721_807, "%000b038f"), Attrs([Attr("address","0x415E0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(721_809, "%000b0391"), + Attrs([Attr("address","0x415E0"), Attr("insn","b #-0x108")]), Int(1,1), +Direct(Tid(700_969, "%000ab229")))])), Blk(Tid(724_247, "%000b0d17"), + Attrs([Attr("address","0x40CD8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(724_250, "%000b0d1a"), Attrs([Attr("address","0x40CD8"), +Attr("insn","cbz w0, #0x8")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(720_819, "%000affb3"))), Goto(Tid(1_624_907, "%0018cb4b"), + Attrs([]), Int(1,1), Direct(Tid(724_254, "%000b0d1e")))])), +Blk(Tid(724_254, "%000b0d1e"), Attrs([Attr("address","0x40CDC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(724_257, "%000b0d21"), + Attrs([Attr("address","0x40CDC"), Attr("insn","cbz w6, #0x7fc")]), + EQ(Extract(31,0,Var("R6",Imm(64))),Int(0,32)), +Direct(Tid(700_969, "%000ab229"))), Goto(Tid(1_624_908, "%0018cb4c"), + Attrs([]), Int(1,1), Direct(Tid(720_819, "%000affb3")))])), +Blk(Tid(700_969, "%000ab229"), Attrs([Attr("address","0x414D8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(700_978, "%000ab232"), + Attrs([Attr("address","0x414D8"), Attr("insn","cbz w11, #-0x660")]), + EQ(Extract(31,0,Var("R11",Imm(64))),Int(0,32)), +Direct(Tid(700_976, "%000ab230"))), Goto(Tid(1_624_909, "%0018cb4d"), + Attrs([]), Int(1,1), Direct(Tid(724_073, "%000b0c69")))])), +Blk(Tid(724_073, "%000b0c69"), Attrs([Attr("address","0x414DC")]), Phis([]), +Defs([Def(Tid(724_078, "%000b0c6e"), Attrs([Attr("address","0x414DC"), +Attr("insn","ldr w27, [sp, #0xc0]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(724_084, "%000b0c74"), Attrs([Attr("address","0x414E0"), +Attr("insn","tbnz w27, #0x3, #-0x1c")]), + EQ(Extract(3,3,Var("R27",Imm(64))),Int(1,1)), +Direct(Tid(724_082, "%000b0c72"))), Goto(Tid(1_624_910, "%0018cb4e"), + Attrs([]), Int(1,1), Direct(Tid(724_143, "%000b0caf")))])), +Blk(Tid(724_143, "%000b0caf"), Attrs([Attr("address","0x414E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(724_145, "%000b0cb1"), + Attrs([Attr("address","0x414E4"), Attr("insn","b #-0x804")]), Int(1,1), +Direct(Tid(720_819, "%000affb3")))])), Blk(Tid(724_082, "%000b0c72"), + Attrs([Attr("address","0x414C4")]), Phis([]), +Defs([Def(Tid(724_092, "%000b0c7c"), Attrs([Attr("address","0x414C4"), +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(724_099, "%000b0c83"), Attrs([Attr("address","0x414C8"), +Attr("insn","ldr x0, [sp, #0xc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(724_105, "%000b0c89"), Attrs([Attr("address","0x414CC"), +Attr("insn","cmp x0, x1")]), Var("#5176",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(724_110, "%000b0c8e"), Attrs([Attr("address","0x414CC"), +Attr("insn","cmp x0, x1")]), Var("#5177",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(724_116, "%000b0c94"), Attrs([Attr("address","0x414CC"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5177",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5176",Imm(64)))),Int(1,65)))), +Def(Tid(724_122, "%000b0c9a"), Attrs([Attr("address","0x414CC"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5177",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5176",Imm(64)))),Int(1,65)))), +Def(Tid(724_126, "%000b0c9e"), Attrs([Attr("address","0x414CC"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5177",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(724_130, "%000b0ca2"), Attrs([Attr("address","0x414CC"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5177",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(724_135, "%000b0ca7"), Attrs([Attr("address","0x414D0"), +Attr("insn","b.ne #-0x7f0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(720_819, "%000affb3"))), Goto(Tid(1_624_911, "%0018cb4f"), + Attrs([]), Int(1,1), Direct(Tid(724_139, "%000b0cab")))])), +Blk(Tid(724_139, "%000b0cab"), Attrs([Attr("address","0x414D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(724_141, "%000b0cad"), + Attrs([Attr("address","0x414D4"), Attr("insn","b #-0x65c")]), Int(1,1), +Direct(Tid(700_976, "%000ab230")))])), Blk(Tid(720_819, "%000affb3"), + Attrs([Attr("address","0x40CE0")]), Phis([]), +Defs([Def(Tid(720_826, "%000affba"), Attrs([Attr("address","0x40CE0"), +Attr("insn","and w0, w27, #0x4")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Concat(Extract(2,2,Var("R27",Imm(64))),Int(0,2)))))]), +Jmps([Goto(Tid(720_831, "%000affbf"), Attrs([Attr("address","0x40CE4"), +Attr("insn","tbnz w27, #0x2, #0x1c")]), + EQ(Extract(2,2,Var("R27",Imm(64))),Int(1,1)), +Direct(Tid(720_323, "%000afdc3"))), Goto(Tid(1_624_912, "%0018cb50"), + Attrs([]), Int(1,1), Direct(Tid(720_835, "%000affc3")))])), +Blk(Tid(720_835, "%000affc3"), Attrs([Attr("address","0x40CE8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(720_839, "%000affc7"), + Attrs([Attr("address","0x40CE8"), Attr("insn","cbnz w23, #0x18")]), + NEQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(720_323, "%000afdc3"))), Goto(Tid(1_624_913, "%0018cb51"), + Attrs([]), Int(1,1), Direct(Tid(720_843, "%000affcb")))])), +Blk(Tid(720_843, "%000affcb"), Attrs([Attr("address","0x40CEC")]), Phis([]), +Defs([Def(Tid(720_847, "%000affcf"), Attrs([Attr("address","0x40CEC"), +Attr("insn","ands w1, w20, #0x20")]), Var("#5148",Imm(6)), +Concat(Extract(5,5,Var("R20",Imm(64))),Int(0,5))), +Def(Tid(720_850, "%000affd2"), Attrs([Attr("address","0x40CEC"), +Attr("insn","ands w1, w20, #0x20")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(720_853, "%000affd5"), Attrs([Attr("address","0x40CEC"), +Attr("insn","ands w1, w20, #0x20")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(720_857, "%000affd9"), Attrs([Attr("address","0x40CEC"), +Attr("insn","ands w1, w20, #0x20")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,26),Var("#5148",Imm(6))),Int(0,32))), +Def(Tid(720_860, "%000affdc"), Attrs([Attr("address","0x40CEC"), +Attr("insn","ands w1, w20, #0x20")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(720_864, "%000affe0"), Attrs([Attr("address","0x40CEC"), +Attr("insn","ands w1, w20, #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Var("#5148",Imm(6))))), +Def(Tid(720_870, "%000affe6"), Attrs([Attr("address","0x40CF0"), +Attr("insn","and w1, w20, #0x4")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Concat(Extract(2,2,Var("R20",Imm(64))),Int(0,2))))), +Def(Tid(720_876, "%000affec"), Attrs([Attr("address","0x40CF4"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("#5149",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(720_914, "%000b0012"), Attrs([Attr("address","0x40CF4"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(720_908, "%000b000c")))])), Blk(Tid(720_908, "%000b000c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(720_910, "%000b000e"), + Attrs([Attr("address","0x40CF4"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(720_881, "%000afff1"))), +Goto(Tid(720_911, "%000b000f"), Attrs([Attr("address","0x40CF4"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(720_897, "%000b0001")))])), Blk(Tid(720_897, "%000b0001"), + Attrs([]), Phis([]), Defs([Def(Tid(720_898, "%000b0002"), + Attrs([Attr("address","0x40CF4"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(720_901, "%000b0005"), + Attrs([Attr("address","0x40CF4"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(720_904, "%000b0008"), + Attrs([Attr("address","0x40CF4"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(720_907, "%000b000b"), + Attrs([Attr("address","0x40CF4"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(720_913, "%000b0011"), + Attrs([Attr("address","0x40CF4"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(720_909, "%000b000d")))])), +Blk(Tid(720_881, "%000afff1"), Attrs([]), Phis([]), +Defs([Def(Tid(720_882, "%000afff2"), Attrs([Attr("address","0x40CF4"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5149",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(720_887, "%000afff7"), Attrs([Attr("address","0x40CF4"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5149",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(720_891, "%000afffb"), Attrs([Attr("address","0x40CF4"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5149",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(720_895, "%000affff"), Attrs([Attr("address","0x40CF4"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5149",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(720_912, "%000b0010"), Attrs([Attr("address","0x40CF4"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(720_909, "%000b000d")))])), Blk(Tid(720_909, "%000b000d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(720_919, "%000b0017"), + Attrs([Attr("address","0x40CF8"), Attr("insn","b.ne #0x540")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(719_975, "%000afc67"))), +Goto(Tid(1_624_914, "%0018cb52"), Attrs([]), Int(1,1), +Direct(Tid(720_923, "%000b001b")))])), Blk(Tid(720_923, "%000b001b"), + Attrs([Attr("address","0x40CFC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(720_928, "%000b0020"), Attrs([Attr("address","0x40CFC"), +Attr("insn","cbnz w21, #0x8e8")]), + NEQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(720_926, "%000b001e"))), Goto(Tid(1_624_915, "%0018cb53"), + Attrs([]), Int(1,1), Direct(Tid(720_323, "%000afdc3")))])), +Blk(Tid(720_926, "%000b001e"), Attrs([Attr("address","0x415E4")]), Phis([]), +Defs([Def(Tid(720_935, "%000b0027"), Attrs([Attr("address","0x415E4"), +Attr("insn","and w1, w20, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Concat(Extract(1,1,Var("R20",Imm(64))),Int(0,1)))))]), +Jmps([Goto(Tid(720_941, "%000b002d"), Attrs([Attr("address","0x415E8"), +Attr("insn","tbz w27, #0x1, #0x1b8")]), + EQ(Extract(1,1,Var("R27",Imm(64))),Int(0,1)), +Direct(Tid(720_939, "%000b002b"))), Goto(Tid(1_624_916, "%0018cb54"), + Attrs([]), Int(1,1), Direct(Tid(720_955, "%000b003b")))])), +Blk(Tid(720_939, "%000b002b"), Attrs([Attr("address","0x417A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(720_947, "%000b0033"), + Attrs([Attr("address","0x417A0"), Attr("insn","cbz w1, #-0xaa0")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(720_323, "%000afdc3"))), Goto(Tid(1_624_917, "%0018cb55"), + Attrs([]), Int(1,1), Direct(Tid(720_951, "%000b0037")))])), +Blk(Tid(720_951, "%000b0037"), Attrs([Attr("address","0x417A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(720_953, "%000b0039"), + Attrs([Attr("address","0x417A4"), Attr("insn","b #-0x56c")]), Int(1,1), +Direct(Tid(719_975, "%000afc67")))])), Blk(Tid(720_955, "%000b003b"), + Attrs([Attr("address","0x415EC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(720_959, "%000b003f"), Attrs([Attr("address","0x415EC"), +Attr("insn","cbnz w1, #-0x8ec")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(720_323, "%000afdc3"))), Goto(Tid(1_624_918, "%0018cb56"), + Attrs([]), Int(1,1), Direct(Tid(720_963, "%000b0043")))])), +Blk(Tid(720_963, "%000b0043"), Attrs([Attr("address","0x415F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(720_965, "%000b0045"), + Attrs([Attr("address","0x415F0"), Attr("insn","b #-0x3b8")]), Int(1,1), +Direct(Tid(719_975, "%000afc67")))])), Blk(Tid(720_323, "%000afdc3"), + Attrs([Attr("address","0x40D00")]), Phis([]), +Defs([Def(Tid(720_330, "%000afdca"), Attrs([Attr("address","0x40D00"), +Attr("insn","ands w1, w20, #0x180")]), Var("#5147",Imm(9)), +Concat(Extract(8,7,Var("R20",Imm(64))),Int(0,7))), +Def(Tid(720_333, "%000afdcd"), Attrs([Attr("address","0x40D00"), +Attr("insn","ands w1, w20, #0x180")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(720_336, "%000afdd0"), Attrs([Attr("address","0x40D00"), +Attr("insn","ands w1, w20, #0x180")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(720_340, "%000afdd4"), Attrs([Attr("address","0x40D00"), +Attr("insn","ands w1, w20, #0x180")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,23),Var("#5147",Imm(9))),Int(0,32))), +Def(Tid(720_343, "%000afdd7"), Attrs([Attr("address","0x40D00"), +Attr("insn","ands w1, w20, #0x180")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(720_347, "%000afddb"), Attrs([Attr("address","0x40D00"), +Attr("insn","ands w1, w20, #0x180")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Var("#5147",Imm(9))))), +Def(Tid(720_355, "%000afde3"), Attrs([Attr("address","0x40D04"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(720_360, "%000afde8"), Attrs([Attr("address","0x40D08"), +Attr("insn","b.eq #0x558")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(720_043, "%000afcab"))), Goto(Tid(1_624_919, "%0018cb57"), + Attrs([]), Int(1,1), Direct(Tid(720_364, "%000afdec")))])), +Blk(Tid(720_364, "%000afdec"), Attrs([Attr("address","0x40D0C")]), Phis([]), +Defs([Def(Tid(720_369, "%000afdf1"), Attrs([Attr("address","0x40D0C"), +Attr("insn","orr w0, w23, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(720_375, "%000afdf7"), Attrs([Attr("address","0x40D10"), +Attr("insn","tbz w27, #0x3, #0x524")]), + EQ(Extract(3,3,Var("R27",Imm(64))),Int(0,1)), +Direct(Tid(720_373, "%000afdf5"))), Goto(Tid(1_624_920, "%0018cb58"), + Attrs([]), Int(1,1), Direct(Tid(721_486, "%000b024e")))])), +Blk(Tid(720_373, "%000afdf5"), Attrs([Attr("address","0x41234")]), Phis([]), +Defs([]), Jmps([Goto(Tid(720_383, "%000afdff"), + Attrs([Attr("address","0x41234"), Attr("insn","cbnz w0, #0x1c4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(720_381, "%000afdfd"))), Goto(Tid(1_624_921, "%0018cb59"), + Attrs([]), Int(1,1), Direct(Tid(719_975, "%000afc67")))])), +Blk(Tid(720_381, "%000afdfd"), Attrs([Attr("address","0x413F8")]), Phis([]), +Defs([Def(Tid(720_391, "%000afe07"), Attrs([Attr("address","0x413F8"), +Attr("insn","ldr w0, [sp, #0xe0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(720_397, "%000afe0d"), Attrs([Attr("address","0x413FC"), +Attr("insn","tbz w0, #0x1f, #0x200")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(720_395, "%000afe0b"))), Goto(Tid(1_624_922, "%0018cb5a"), + Attrs([]), Int(1,1), Direct(Tid(720_505, "%000afe79")))])), +Blk(Tid(720_395, "%000afe0b"), Attrs([Attr("address","0x415FC")]), Phis([]), +Defs([Def(Tid(720_404, "%000afe14"), Attrs([Attr("address","0x415FC"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(720_410, "%000afe1a"), Attrs([Attr("address","0x41600"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(720_418, "%000afe22"), Attrs([Attr("address","0x41604"), +Attr("insn","str w11, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Extract(31,0,Var("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(720_426, "%000afe2a"), Attrs([Attr("address","0x41608"), +Attr("insn","str w6, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(720_431, "%000afe2f"), Attrs([Attr("address","0x4160C"), +Attr("insn","bl #-0x11d4c")]), Var("R30",Imm(64)), Int(267792,64))]), +Jmps([Call(Tid(720_433, "%000afe31"), Attrs([Attr("address","0x4160C"), +Attr("insn","bl #-0x11d4c")]), Int(1,1), +(Direct(Tid(1_616_513, "@duk__abandon_array_part")),Direct(Tid(720_435, "%000afe33"))))])), +Blk(Tid(720_435, "%000afe33"), Attrs([Attr("address","0x41610")]), Phis([]), +Defs([Def(Tid(720_439, "%000afe37"), Attrs([Attr("address","0x41610"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(720_444, "%000afe3c"), Attrs([Attr("address","0x41614"), +Attr("insn","bl #-0x16fa4")]), Var("R30",Imm(64)), Int(267800,64))]), +Jmps([Call(Tid(720_446, "%000afe3e"), Attrs([Attr("address","0x41614"), +Attr("insn","bl #-0x16fa4")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(720_448, "%000afe40"))))])), +Blk(Tid(720_448, "%000afe40"), Attrs([Attr("address","0x41618")]), Phis([]), +Defs([Def(Tid(720_452, "%000afe44"), Attrs([Attr("address","0x41618"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(720_458, "%000afe4a"), Attrs([Attr("address","0x4161C"), +Attr("insn","mov w3, w28")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(720_464, "%000afe50"), Attrs([Attr("address","0x41620"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(720_470, "%000afe56"), Attrs([Attr("address","0x41624"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(720_476, "%000afe5c"), Attrs([Attr("address","0x41628"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(720_481, "%000afe61"), Attrs([Attr("address","0x4162C"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(720_486, "%000afe66"), Attrs([Attr("address","0x41630"), +Attr("insn","bl #-0x4e70")]), Var("R30",Imm(64)), Int(267828,64))]), +Jmps([Call(Tid(720_488, "%000afe68"), Attrs([Attr("address","0x41630"), +Attr("insn","bl #-0x4e70")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(720_490, "%000afe6a"))))])), +Blk(Tid(720_490, "%000afe6a"), Attrs([Attr("address","0x41634")]), Phis([]), +Defs([Def(Tid(720_495, "%000afe6f"), Attrs([Attr("address","0x41634"), +Attr("insn","ldr w11, [sp, #0xa0]")]), Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),32))), +Def(Tid(720_502, "%000afe76"), Attrs([Attr("address","0x41638"), +Attr("insn","ldr w6, [sp, #0xa8]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(720_507, "%000afe7b"), Attrs([Attr("address","0x4163C"), +Attr("insn","b #-0x23c")]), Int(1,1), Direct(Tid(720_505, "%000afe79")))])), +Blk(Tid(720_505, "%000afe79"), Attrs([Attr("address","0x41400")]), Phis([]), +Defs([Def(Tid(720_513, "%000afe81"), Attrs([Attr("address","0x41400"), +Attr("insn","ldr w1, [sp, #0xd8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(720_518, "%000afe86"), Attrs([Attr("address","0x41404"), +Attr("insn","tbnz w1, #0x1f, #-0x1cc")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(719_975, "%000afc67"))), Goto(Tid(1_624_923, "%0018cb5b"), + Attrs([]), Int(1,1), Direct(Tid(720_522, "%000afe8a")))])), +Blk(Tid(720_522, "%000afe8a"), Attrs([Attr("address","0x41408")]), Phis([]), +Defs([Def(Tid(720_527, "%000afe8f"), Attrs([Attr("address","0x41408"), +Attr("insn","ldr x0, [x25, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(720_533, "%000afe95"), Attrs([Attr("address","0x4140C"), +Attr("insn","sbfiz x27, x1, #4, #32")]), Var("R27",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(720_539, "%000afe9b"), Attrs([Attr("address","0x41410"), +Attr("insn","sxtw x20, w1")]), Var("R20",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(720_544, "%000afea0"), + Attrs([Attr("address","0x41414"), Attr("insn","mov w5, #0x2")]), + Var("R5",Imm(64)), Int(2,64)), Def(Tid(720_551, "%000afea7"), + Attrs([Attr("address","0x41418"), Attr("insn","add x3, x0, x27")]), + Var("R3",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R27",Imm(64)))), +Def(Tid(720_559, "%000afeaf"), Attrs([Attr("address","0x4141C"), +Attr("insn","ldr w4, [x0, x27]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R27",Imm(64))),LittleEndian(),32))), +Def(Tid(720_566, "%000afeb6"), Attrs([Attr("address","0x41420"), +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(720_575, "%000afebf"), Attrs([Attr("address","0x41424"), +Attr("insn","str w5, [x0, x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R27",Imm(64))),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(720_581, "%000afec5"), Attrs([Attr("address","0x41428"), +Attr("insn","tbz w4, #0x3, #0x38")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(720_579, "%000afec3"))), Goto(Tid(1_624_924, "%0018cb5c"), + Attrs([]), Int(1,1), Direct(Tid(720_715, "%000aff4b")))])), +Blk(Tid(720_715, "%000aff4b"), Attrs([Attr("address","0x4142C")]), Phis([]), +Defs([Def(Tid(720_720, "%000aff50"), Attrs([Attr("address","0x4142C"), +Attr("insn","ldr w4, [x1, #0x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(720_726, "%000aff56"), Attrs([Attr("address","0x41430"), +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(720_734, "%000aff5e"), Attrs([Attr("address","0x41434"), +Attr("insn","str w4, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(720_740, "%000aff64"), Attrs([Attr("address","0x41438"), +Attr("insn","cbnz w4, #0x28")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(720_579, "%000afec3"))), Goto(Tid(1_624_925, "%0018cb5d"), + Attrs([]), Int(1,1), Direct(Tid(720_744, "%000aff68")))])), +Blk(Tid(720_744, "%000aff68"), Attrs([Attr("address","0x4143C")]), Phis([]), +Defs([Def(Tid(720_749, "%000aff6d"), Attrs([Attr("address","0x4143C"), +Attr("insn","ldr x0, [x26, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(720_757, "%000aff75"), Attrs([Attr("address","0x41440"), +Attr("insn","str w11, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Extract(31,0,Var("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(720_765, "%000aff7d"), Attrs([Attr("address","0x41444"), +Attr("insn","str w6, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(720_770, "%000aff82"), Attrs([Attr("address","0x41448"), +Attr("insn","bl #-0x16038")]), Var("R30",Imm(64)), Int(267340,64))]), +Jmps([Call(Tid(720_772, "%000aff84"), Attrs([Attr("address","0x41448"), +Attr("insn","bl #-0x16038")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(720_774, "%000aff86"))))])), +Blk(Tid(720_774, "%000aff86"), Attrs([Attr("address","0x4144C")]), Phis([]), +Defs([Def(Tid(720_779, "%000aff8b"), Attrs([Attr("address","0x4144C"), +Attr("insn","ldr x0, [x25, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(720_786, "%000aff92"), Attrs([Attr("address","0x41450"), +Attr("insn","ldr w11, [sp, #0xa0]")]), Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),32))), +Def(Tid(720_793, "%000aff99"), Attrs([Attr("address","0x41454"), +Attr("insn","ldr w6, [sp, #0xa8]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32))), +Def(Tid(720_800, "%000affa0"), Attrs([Attr("address","0x41458"), +Attr("insn","add x3, x0, x27")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R27",Imm(64))))]), +Jmps([Goto(Tid(1_624_926, "%0018cb5e"), Attrs([]), Int(1,1), +Direct(Tid(720_579, "%000afec3")))])), Blk(Tid(720_579, "%000afec3"), + Attrs([Attr("address","0x41460")]), Phis([]), +Defs([Def(Tid(720_589, "%000afecd"), Attrs([Attr("address","0x41460"), +Attr("insn","ldr w1, [x25, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(720_594, "%000afed2"), Attrs([Attr("address","0x41464"), +Attr("insn","mov w4, #0x18")]), Var("R4",Imm(64)), Int(24,64)), +Def(Tid(720_601, "%000afed9"), Attrs([Attr("address","0x41468"), +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(720_606, "%000afede"), Attrs([Attr("address","0x41468"), +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(720_613, "%000afee5"), Attrs([Attr("address","0x4146C"), +Attr("insn","ldr w27, [sp, #0xc0]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),32))), +Def(Tid(720_621, "%000afeed"), Attrs([Attr("address","0x41470"), +Attr("insn","umaddl x1, w1, w4, x20")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(720_627, "%000afef3"), Attrs([Attr("address","0x41474"), +Attr("insn","and w27, w27, #0xfffffffe")]), Var("R27",Imm(64)), +UNSIGNED(64,Concat(Extract(31,1,Var("R27",Imm(64))),Int(0,1)))), +Def(Tid(720_633, "%000afef9"), Attrs([Attr("address","0x41478"), +Attr("insn","orr w27, w27, #0x8")]), Var("R27",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R27",Imm(64))),Int(8,32)))), +Def(Tid(720_641, "%000aff01"), Attrs([Attr("address","0x4147C"), +Attr("insn","str w27, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),Extract(31,0,Var("R27",Imm(64))),LittleEndian(),32)), +Def(Tid(720_649, "%000aff09"), Attrs([Attr("address","0x41480"), +Attr("insn","ldrb w3, [x0, x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8))), +Def(Tid(720_655, "%000aff0f"), Attrs([Attr("address","0x41484"), +Attr("insn","and w3, w3, #0xfffffffe")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(31,1,Var("R3",Imm(64))),Int(0,1)))), +Def(Tid(720_664, "%000aff18"), Attrs([Attr("address","0x41488"), +Attr("insn","strb w3, [x0, x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(720_671, "%000aff1f"), Attrs([Attr("address","0x4148C"), +Attr("insn","ldr w0, [x25, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(720_678, "%000aff26"), Attrs([Attr("address","0x41490"), +Attr("insn","ldr x3, [x25, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(720_686, "%000aff2e"), Attrs([Attr("address","0x41494"), +Attr("insn","umaddl x0, w0, w4, x20")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(720_694, "%000aff36"), Attrs([Attr("address","0x41498"), +Attr("insn","ldrb w1, [x3, x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(720_700, "%000aff3c"), Attrs([Attr("address","0x4149C"), +Attr("insn","orr w1, w1, #0x8")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(720_709, "%000aff45"), Attrs([Attr("address","0x414A0"), +Attr("insn","strb w1, [x3, x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(720_713, "%000aff49"), Attrs([Attr("address","0x414A4"), +Attr("insn","b #-0x78c")]), Int(1,1), Direct(Tid(720_068, "%000afcc4")))])), +Blk(Tid(721_486, "%000b024e"), Attrs([Attr("address","0x40D14")]), Phis([]), +Defs([]), Jmps([Goto(Tid(721_490, "%000b0252"), + Attrs([Attr("address","0x40D14"), Attr("insn","cbz w0, #0x828")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(721_488, "%000b0250"))), Goto(Tid(1_624_927, "%0018cb5f"), + Attrs([]), Int(1,1), Direct(Tid(720_068, "%000afcc4")))])), +Blk(Tid(721_488, "%000b0250"), Attrs([Attr("address","0x4153C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(721_497, "%000b0259"), + Attrs([Attr("address","0x4153C"), Attr("insn","cbz w6, #0x10")]), + EQ(Extract(31,0,Var("R6",Imm(64))),Int(0,32)), +Direct(Tid(721_495, "%000b0257"))), Goto(Tid(1_624_928, "%0018cb60"), + Attrs([]), Int(1,1), Direct(Tid(721_811, "%000b0393")))])), +Blk(Tid(721_811, "%000b0393"), Attrs([Attr("address","0x41540")]), Phis([]), +Defs([Def(Tid(721_816, "%000b0398"), Attrs([Attr("address","0x41540"), +Attr("insn","ldr x0, [sp, #0xd0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),64)), +Def(Tid(721_822, "%000b039e"), Attrs([Attr("address","0x41544"), +Attr("insn","cmp x0, x19")]), Var("#5154",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(721_827, "%000b03a3"), Attrs([Attr("address","0x41544"), +Attr("insn","cmp x0, x19")]), Var("#5155",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(721_833, "%000b03a9"), Attrs([Attr("address","0x41544"), +Attr("insn","cmp x0, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5155",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5154",Imm(64)))),Int(1,65)))), +Def(Tid(721_839, "%000b03af"), Attrs([Attr("address","0x41544"), +Attr("insn","cmp x0, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5155",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5154",Imm(64)))),Int(1,65)))), +Def(Tid(721_843, "%000b03b3"), Attrs([Attr("address","0x41544"), +Attr("insn","cmp x0, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5155",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(721_847, "%000b03b7"), Attrs([Attr("address","0x41544"), +Attr("insn","cmp x0, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5155",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(721_852, "%000b03bc"), Attrs([Attr("address","0x41548"), +Attr("insn","b.ne #-0x310")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(719_975, "%000afc67"))), Goto(Tid(1_624_929, "%0018cb61"), + Attrs([]), Int(1,1), Direct(Tid(721_495, "%000b0257")))])), +Blk(Tid(721_495, "%000b0257"), Attrs([Attr("address","0x4154C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(721_503, "%000b025f"), + Attrs([Attr("address","0x4154C"), Attr("insn","cbz w11, #-0x834")]), + EQ(Extract(31,0,Var("R11",Imm(64))),Int(0,32)), +Direct(Tid(720_068, "%000afcc4"))), Goto(Tid(1_624_930, "%0018cb62"), + Attrs([]), Int(1,1), Direct(Tid(721_507, "%000b0263")))])), +Blk(Tid(721_507, "%000b0263"), Attrs([Attr("address","0x41550")]), Phis([]), +Defs([Def(Tid(721_512, "%000b0268"), Attrs([Attr("address","0x41550"), +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(721_519, "%000b026f"), Attrs([Attr("address","0x41554"), +Attr("insn","ldr x0, [sp, #0xc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(721_525, "%000b0275"), Attrs([Attr("address","0x41558"), +Attr("insn","cmp x0, x1")]), Var("#5151",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(721_530, "%000b027a"), Attrs([Attr("address","0x41558"), +Attr("insn","cmp x0, x1")]), Var("#5152",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(721_536, "%000b0280"), Attrs([Attr("address","0x41558"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5152",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5151",Imm(64)))),Int(1,65)))), +Def(Tid(721_542, "%000b0286"), Attrs([Attr("address","0x41558"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5152",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5151",Imm(64)))),Int(1,65)))), +Def(Tid(721_546, "%000b028a"), Attrs([Attr("address","0x41558"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5152",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(721_550, "%000b028e"), Attrs([Attr("address","0x41558"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5152",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(721_555, "%000b0293"), Attrs([Attr("address","0x4155C"), +Attr("insn","b.ne #-0x324")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(719_975, "%000afc67"))), Goto(Tid(1_624_931, "%0018cb63"), + Attrs([]), Int(1,1), Direct(Tid(721_559, "%000b0297")))])), +Blk(Tid(721_559, "%000b0297"), Attrs([Attr("address","0x41560")]), Phis([]), +Defs([]), Jmps([Goto(Tid(721_561, "%000b0299"), + Attrs([Attr("address","0x41560"), Attr("insn","b #-0x848")]), Int(1,1), +Direct(Tid(720_068, "%000afcc4")))])), Blk(Tid(724_619, "%000b0e8b"), + Attrs([Attr("address","0x40BD0")]), Phis([]), +Defs([Def(Tid(724_624, "%000b0e90"), Attrs([Attr("address","0x40BD0"), +Attr("insn","ldr w2, [x25]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32))), +Def(Tid(724_630, "%000b0e96"), Attrs([Attr("address","0x40BD4"), +Attr("insn","and w0, w2, #0x80")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,7,Var("R2",Imm(64))),Int(0,7))))), +Def(Tid(724_637, "%000b0e9d"), Attrs([Attr("address","0x40BD8"), +Attr("insn","orr w0, w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R23",Imm(64))))))]), +Jmps([Goto(Tid(724_643, "%000b0ea3"), Attrs([Attr("address","0x40BDC"), +Attr("insn","cbnz w0, #0x2bc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(718_601, "%000af709"))), Goto(Tid(1_624_932, "%0018cb64"), + Attrs([]), Int(1,1), Direct(Tid(724_647, "%000b0ea7")))])), +Blk(Tid(718_601, "%000af709"), Attrs([Attr("address","0x40E98")]), Phis([]), +Defs([Def(Tid(718_605, "%000af70d"), Attrs([Attr("address","0x40E98"), +Attr("insn","cmp w21, #0x0")]), Var("#5128",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967295,32))), +Def(Tid(718_610, "%000af712"), Attrs([Attr("address","0x40E98"), +Attr("insn","cmp w21, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5128",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(0,33)))), +Def(Tid(718_615, "%000af717"), Attrs([Attr("address","0x40E98"), +Attr("insn","cmp w21, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5128",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967296,33)))), +Def(Tid(718_619, "%000af71b"), Attrs([Attr("address","0x40E98"), +Attr("insn","cmp w21, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5128",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(718_623, "%000af71f"), Attrs([Attr("address","0x40E98"), +Attr("insn","cmp w21, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5128",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(718_635, "%000af72b"), Attrs([Attr("address","0x40E9C"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(718_628, "%000af724"))), Goto(Tid(718_636, "%000af72c"), + Attrs([Attr("address","0x40E9C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(718_631, "%000af727")))])), Blk(Tid(718_631, "%000af727"), + Attrs([]), Phis([]), Defs([Def(Tid(718_632, "%000af728"), + Attrs([Attr("address","0x40E9C"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(718_638, "%000af72e"), + Attrs([Attr("address","0x40E9C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(718_634, "%000af72a")))])), Blk(Tid(718_628, "%000af724"), + Attrs([]), Phis([]), Defs([Def(Tid(718_629, "%000af725"), + Attrs([Attr("address","0x40E9C"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(718_637, "%000af72d"), + Attrs([Attr("address","0x40E9C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(718_634, "%000af72a")))])), Blk(Tid(718_634, "%000af72a"), + Attrs([]), Phis([]), Defs([Def(Tid(718_644, "%000af734"), + Attrs([Attr("address","0x40EA0"), Attr("insn","ands w1, w20, #0x2")]), + Var("#5129",Imm(2)), Concat(Extract(1,1,Var("R20",Imm(64))),Int(0,1))), +Def(Tid(718_647, "%000af737"), Attrs([Attr("address","0x40EA0"), +Attr("insn","ands w1, w20, #0x2")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(718_650, "%000af73a"), Attrs([Attr("address","0x40EA0"), +Attr("insn","ands w1, w20, #0x2")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(718_654, "%000af73e"), Attrs([Attr("address","0x40EA0"), +Attr("insn","ands w1, w20, #0x2")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,30),Var("#5129",Imm(2))),Int(0,32))), +Def(Tid(718_657, "%000af741"), Attrs([Attr("address","0x40EA0"), +Attr("insn","ands w1, w20, #0x2")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(718_661, "%000af745"), Attrs([Attr("address","0x40EA0"), +Attr("insn","ands w1, w20, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Var("#5129",Imm(2)))))]), +Jmps([Goto(Tid(718_673, "%000af751"), Attrs([Attr("address","0x40EA4"), +Attr("insn","cset w1, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(718_666, "%000af74a"))), Goto(Tid(718_674, "%000af752"), + Attrs([Attr("address","0x40EA4"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(718_669, "%000af74d")))])), Blk(Tid(718_669, "%000af74d"), + Attrs([]), Phis([]), Defs([Def(Tid(718_670, "%000af74e"), + Attrs([Attr("address","0x40EA4"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(718_676, "%000af754"), + Attrs([Attr("address","0x40EA4"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(718_672, "%000af750")))])), Blk(Tid(718_666, "%000af74a"), + Attrs([]), Phis([]), Defs([Def(Tid(718_667, "%000af74b"), + Attrs([Attr("address","0x40EA4"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(718_675, "%000af753"), + Attrs([Attr("address","0x40EA4"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(718_672, "%000af750")))])), Blk(Tid(718_672, "%000af750"), + Attrs([]), Phis([]), Defs([Def(Tid(718_682, "%000af75a"), + Attrs([Attr("address","0x40EA8"), Attr("insn","ands w3, w20, #0x180")]), + Var("#5130",Imm(9)), Concat(Extract(8,7,Var("R20",Imm(64))),Int(0,7))), +Def(Tid(718_685, "%000af75d"), Attrs([Attr("address","0x40EA8"), +Attr("insn","ands w3, w20, #0x180")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(718_688, "%000af760"), Attrs([Attr("address","0x40EA8"), +Attr("insn","ands w3, w20, #0x180")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(718_692, "%000af764"), Attrs([Attr("address","0x40EA8"), +Attr("insn","ands w3, w20, #0x180")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,23),Var("#5130",Imm(9))),Int(0,32))), +Def(Tid(718_695, "%000af767"), Attrs([Attr("address","0x40EA8"), +Attr("insn","ands w3, w20, #0x180")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(718_699, "%000af76b"), Attrs([Attr("address","0x40EA8"), +Attr("insn","ands w3, w20, #0x180")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Var("#5130",Imm(9))))), +Def(Tid(718_707, "%000af773"), Attrs([Attr("address","0x40EAC"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(718_714, "%000af77a"), Attrs([Attr("address","0x40EB0"), +Attr("insn","and w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(718_720, "%000af780"), Attrs([Attr("address","0x40EB4"), +Attr("insn","b.ne #0x45c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(718_718, "%000af77e"))), Goto(Tid(1_624_933, "%0018cb65"), + Attrs([]), Int(1,1), Direct(Tid(723_838, "%000b0b7e")))])), +Blk(Tid(718_718, "%000af77e"), Attrs([Attr("address","0x41310")]), Phis([]), +Defs([Def(Tid(718_727, "%000af787"), Attrs([Attr("address","0x41310"), +Attr("insn","cmp w0, #0x0")]), Var("#5131",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(718_732, "%000af78c"), Attrs([Attr("address","0x41310"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5131",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(718_737, "%000af791"), Attrs([Attr("address","0x41310"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5131",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(718_741, "%000af795"), Attrs([Attr("address","0x41310"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5131",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(718_745, "%000af799"), Attrs([Attr("address","0x41310"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5131",Imm(32)),Int(1,32)))), +Def(Tid(718_750, "%000af79e"), Attrs([Attr("address","0x41314"), +Attr("insn","mov w1, #0xa")]), Var("R1",Imm(64)), Int(10,64)), +Def(Tid(718_755, "%000af7a3"), Attrs([Attr("address","0x41318"), +Attr("insn","mov w21, #0x8")]), Var("R21",Imm(64)), Int(8,64))]), +Jmps([Goto(Tid(718_769, "%000af7b1"), Attrs([Attr("address","0x4131C"), +Attr("insn","csel w21, w21, w1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(718_761, "%000af7a9"))), Goto(Tid(718_770, "%000af7b2"), + Attrs([Attr("address","0x4131C"), Attr("insn","csel w21, w21, w1, eq")]), + Int(1,1), Direct(Tid(718_765, "%000af7ad")))])), +Blk(Tid(718_765, "%000af7ad"), Attrs([]), Phis([]), +Defs([Def(Tid(718_766, "%000af7ae"), Attrs([Attr("address","0x4131C"), +Attr("insn","csel w21, w21, w1, eq")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(718_772, "%000af7b4"), Attrs([Attr("address","0x4131C"), +Attr("insn","csel w21, w21, w1, eq")]), Int(1,1), +Direct(Tid(718_768, "%000af7b0")))])), Blk(Tid(718_761, "%000af7a9"), + Attrs([]), Phis([]), Defs([Def(Tid(718_762, "%000af7aa"), + Attrs([Attr("address","0x4131C"), Attr("insn","csel w21, w21, w1, eq")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(718_771, "%000af7b3"), Attrs([Attr("address","0x4131C"), +Attr("insn","csel w21, w21, w1, eq")]), Int(1,1), +Direct(Tid(718_768, "%000af7b0")))])), Blk(Tid(718_768, "%000af7b0"), + Attrs([]), Phis([]), Defs([Def(Tid(718_777, "%000af7b9"), + Attrs([Attr("address","0x41320"), Attr("insn","mov w1, #0xe")]), + Var("R1",Imm(64)), Int(14,64)), Def(Tid(718_782, "%000af7be"), + Attrs([Attr("address","0x41324"), Attr("insn","mov w0, #0xc")]), + Var("R0",Imm(64)), Int(12,64))]), Jmps([Goto(Tid(718_796, "%000af7cc"), + Attrs([Attr("address","0x41328"), Attr("insn","csel w0, w0, w1, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(718_788, "%000af7c4"))), +Goto(Tid(718_797, "%000af7cd"), Attrs([Attr("address","0x41328"), +Attr("insn","csel w0, w0, w1, eq")]), Int(1,1), +Direct(Tid(718_792, "%000af7c8")))])), Blk(Tid(718_792, "%000af7c8"), + Attrs([]), Phis([]), Defs([Def(Tid(718_793, "%000af7c9"), + Attrs([Attr("address","0x41328"), Attr("insn","csel w0, w0, w1, eq")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(718_799, "%000af7cf"), Attrs([Attr("address","0x41328"), +Attr("insn","csel w0, w0, w1, eq")]), Int(1,1), +Direct(Tid(718_795, "%000af7cb")))])), Blk(Tid(718_788, "%000af7c4"), + Attrs([]), Phis([]), Defs([Def(Tid(718_789, "%000af7c5"), + Attrs([Attr("address","0x41328"), Attr("insn","csel w0, w0, w1, eq")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(718_798, "%000af7ce"), Attrs([Attr("address","0x41328"), +Attr("insn","csel w0, w0, w1, eq")]), Int(1,1), +Direct(Tid(718_795, "%000af7cb")))])), Blk(Tid(718_795, "%000af7cb"), + Attrs([]), Phis([]), Defs([Def(Tid(718_806, "%000af7d6"), + Attrs([Attr("address","0x4132C"), 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))), +Def(Tid(718_812, "%000af7dc"), Attrs([Attr("address","0x41330"), +Attr("insn","cmp w1, #0x0")]), Var("#5132",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(718_817, "%000af7e1"), Attrs([Attr("address","0x41330"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5132",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(718_822, "%000af7e6"), Attrs([Attr("address","0x41330"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5132",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(718_826, "%000af7ea"), Attrs([Attr("address","0x41330"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5132",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(718_830, "%000af7ee"), Attrs([Attr("address","0x41330"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5132",Imm(32)),Int(1,32)))), +Def(Tid(718_837, "%000af7f5"), Attrs([Attr("address","0x41334"), +Attr("insn","ldr w1, [sp, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(718_843, "%000af7fb"), Attrs([Attr("address","0x41338"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("#5133",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(718_881, "%000af821"), Attrs([Attr("address","0x41338"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(718_875, "%000af81b")))])), Blk(Tid(718_875, "%000af81b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(718_877, "%000af81d"), + Attrs([Attr("address","0x41338"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(718_848, "%000af800"))), +Goto(Tid(718_878, "%000af81e"), Attrs([Attr("address","0x41338"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(718_864, "%000af810")))])), Blk(Tid(718_864, "%000af810"), + Attrs([]), Phis([]), Defs([Def(Tid(718_865, "%000af811"), + Attrs([Attr("address","0x41338"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(718_868, "%000af814"), + Attrs([Attr("address","0x41338"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(718_871, "%000af817"), + Attrs([Attr("address","0x41338"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(718_874, "%000af81a"), + Attrs([Attr("address","0x41338"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(718_880, "%000af820"), + Attrs([Attr("address","0x41338"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(718_876, "%000af81c")))])), +Blk(Tid(718_848, "%000af800"), Attrs([]), Phis([]), +Defs([Def(Tid(718_849, "%000af801"), Attrs([Attr("address","0x41338"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5133",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(718_854, "%000af806"), Attrs([Attr("address","0x41338"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5133",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(718_858, "%000af80a"), Attrs([Attr("address","0x41338"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5133",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(718_862, "%000af80e"), Attrs([Attr("address","0x41338"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5133",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(718_879, "%000af81f"), Attrs([Attr("address","0x41338"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(718_876, "%000af81c")))])), Blk(Tid(718_876, "%000af81c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(718_895, "%000af82f"), + Attrs([Attr("address","0x4133C"), Attr("insn","csel w21, w21, w0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(718_887, "%000af827"))), +Goto(Tid(718_896, "%000af830"), Attrs([Attr("address","0x4133C"), +Attr("insn","csel w21, w21, w0, eq")]), Int(1,1), +Direct(Tid(718_891, "%000af82b")))])), Blk(Tid(718_891, "%000af82b"), + Attrs([]), Phis([]), Defs([Def(Tid(718_892, "%000af82c"), + Attrs([Attr("address","0x4133C"), Attr("insn","csel w21, w21, w0, eq")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(718_898, "%000af832"), Attrs([Attr("address","0x4133C"), +Attr("insn","csel w21, w21, w0, eq")]), Int(1,1), +Direct(Tid(718_894, "%000af82e")))])), Blk(Tid(718_887, "%000af827"), + Attrs([]), Phis([]), Defs([Def(Tid(718_888, "%000af828"), + Attrs([Attr("address","0x4133C"), Attr("insn","csel w21, w21, w0, eq")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(718_897, "%000af831"), Attrs([Attr("address","0x4133C"), +Attr("insn","csel w21, w21, w0, eq")]), Int(1,1), +Direct(Tid(718_894, "%000af82e")))])), Blk(Tid(718_894, "%000af82e"), + Attrs([]), Phis([]), Defs([Def(Tid(718_904, "%000af838"), + Attrs([Attr("address","0x41340"), Attr("insn","cmn w28, #0x1")]), + Var("#5134",Imm(32)), PLUS(Extract(31,0,Var("R28",Imm(64))),Int(1,32))), +Def(Tid(718_909, "%000af83d"), Attrs([Attr("address","0x41340"), +Attr("insn","cmn w28, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5134",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(1,33)))), +Def(Tid(718_914, "%000af842"), Attrs([Attr("address","0x41340"), +Attr("insn","cmn w28, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5134",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(1,33)))), +Def(Tid(718_918, "%000af846"), Attrs([Attr("address","0x41340"), +Attr("insn","cmn w28, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#5134",Imm(32)),Int(0,32))), Def(Tid(718_922, "%000af84a"), + Attrs([Attr("address","0x41340"), Attr("insn","cmn w28, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5134",Imm(32))))]), +Jmps([Goto(Tid(718_928, "%000af850"), Attrs([Attr("address","0x41344"), +Attr("insn","b.eq #0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(718_926, "%000af84e"))), Goto(Tid(1_624_934, "%0018cb66"), + Attrs([]), Int(1,1), Direct(Tid(723_831, "%000b0b77")))])), +Blk(Tid(723_831, "%000b0b77"), Attrs([Attr("address","0x41348")]), Phis([]), +Defs([]), Jmps([Goto(Tid(723_834, "%000b0b7a"), + Attrs([Attr("address","0x41348"), Attr("insn","tbnz w2, #0xf, #0x448")]), + EQ(Extract(15,15,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(723_630, "%000b0aae"))), Goto(Tid(1_624_935, "%0018cb67"), + Attrs([]), Int(1,1), Direct(Tid(718_926, "%000af84e")))])), +Blk(Tid(723_630, "%000b0aae"), Attrs([Attr("address","0x41790")]), Phis([]), +Defs([Def(Tid(723_634, "%000b0ab2"), Attrs([Attr("address","0x41790"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(723_640, "%000b0ab8"), Attrs([Attr("address","0x41794"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(723_645, "%000b0abd"), Attrs([Attr("address","0x41798"), +Attr("insn","bl #-0x11ed8")]), Var("R30",Imm(64)), Int(268188,64))]), +Jmps([Call(Tid(723_647, "%000b0abf"), Attrs([Attr("address","0x41798"), +Attr("insn","bl #-0x11ed8")]), Int(1,1), +(Direct(Tid(1_616_513, "@duk__abandon_array_part")),Direct(Tid(723_649, "%000b0ac1"))))])), +Blk(Tid(723_649, "%000b0ac1"), Attrs([Attr("address","0x4179C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(723_651, "%000b0ac3"), + Attrs([Attr("address","0x4179C"), Attr("insn","b #-0x450")]), Int(1,1), +Direct(Tid(718_926, "%000af84e")))])), Blk(Tid(718_926, "%000af84e"), + Attrs([Attr("address","0x4134C")]), Phis([]), +Defs([Def(Tid(718_935, "%000af857"), Attrs([Attr("address","0x4134C"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(718_941, "%000af85d"), Attrs([Attr("address","0x41350"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(718_947, "%000af863"), Attrs([Attr("address","0x41354"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(718_952, "%000af868"), Attrs([Attr("address","0x41358"), +Attr("insn","bl #-0x11264")]), Var("R30",Imm(64)), Int(267100,64))]), +Jmps([Call(Tid(718_954, "%000af86a"), Attrs([Attr("address","0x41358"), +Attr("insn","bl #-0x11264")]), Int(1,1), +(Direct(Tid(1_618_137, "@duk__hobject_alloc_entry_checked")),Direct(Tid(718_956, "%000af86c"))))])), +Blk(Tid(718_956, "%000af86c"), Attrs([Attr("address","0x4135C")]), Phis([]), +Defs([Def(Tid(718_961, "%000af871"), Attrs([Attr("address","0x4135C"), +Attr("insn","ldr x2, [x25, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(718_967, "%000af877"), Attrs([Attr("address","0x41360"), +Attr("insn","sbfiz x1, x0, #4, #32")]), Var("R1",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(718_974, "%000af87e"), Attrs([Attr("address","0x41364"), +Attr("insn","ldr x4, [sp, #0x88]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(718_981, "%000af885"), Attrs([Attr("address","0x41368"), +Attr("insn","add x3, x2, x1")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(718_990, "%000af88e"), + Attrs([Attr("address","0x4136C"), Attr("insn","str x4, [x2, x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(718_996, "%000af894"), Attrs([Attr("address","0x41370"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(719_004, "%000af89c"), + Attrs([Attr("address","0x41374"), Attr("insn","str x19, [x3, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(719_010, "%000af8a2"), Attrs([Attr("address","0x41378"), +Attr("insn","cbz x4, #0x10")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(719_008, "%000af8a0"))), Goto(Tid(1_624_936, "%0018cb68"), + Attrs([]), Int(1,1), Direct(Tid(723_810, "%000b0b62")))])), +Blk(Tid(723_810, "%000b0b62"), Attrs([Attr("address","0x4137C")]), Phis([]), +Defs([Def(Tid(723_815, "%000b0b67"), Attrs([Attr("address","0x4137C"), +Attr("insn","ldr w1, [x4, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(723_821, "%000b0b6d"), Attrs([Attr("address","0x41380"), +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(723_829, "%000b0b75"), Attrs([Attr("address","0x41384"), +Attr("insn","str w1, [x4, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_937, "%0018cb69"), Attrs([]), Int(1,1), +Direct(Tid(719_008, "%000af8a0")))])), Blk(Tid(719_008, "%000af8a0"), + Attrs([Attr("address","0x41388")]), Phis([]), Defs([]), +Jmps([Goto(Tid(719_017, "%000af8a9"), Attrs([Attr("address","0x41388"), +Attr("insn","cbz x19, #0x10")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(719_015, "%000af8a7"))), Goto(Tid(1_624_938, "%0018cb6a"), + Attrs([]), Int(1,1), Direct(Tid(723_789, "%000b0b4d")))])), +Blk(Tid(723_789, "%000b0b4d"), Attrs([Attr("address","0x4138C")]), Phis([]), +Defs([Def(Tid(723_794, "%000b0b52"), Attrs([Attr("address","0x4138C"), +Attr("insn","ldr w1, [x19, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(723_800, "%000b0b58"), Attrs([Attr("address","0x41390"), +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(723_808, "%000b0b60"), Attrs([Attr("address","0x41394"), +Attr("insn","str w1, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_939, "%0018cb6b"), Attrs([]), Int(1,1), +Direct(Tid(719_015, "%000af8a7")))])), Blk(Tid(719_015, "%000af8a7"), + Attrs([Attr("address","0x41398")]), Phis([]), +Defs([Def(Tid(719_025, "%000af8b1"), Attrs([Attr("address","0x41398"), +Attr("insn","ldr w1, [x25, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(719_030, "%000af8b6"), Attrs([Attr("address","0x4139C"), +Attr("insn","mov w3, #0x18")]), Var("R3",Imm(64)), Int(24,64)), +Def(Tid(719_038, "%000af8be"), Attrs([Attr("address","0x413A0"), +Attr("insn","umaddl x0, w1, w3, x0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(719_047, "%000af8c7"), Attrs([Attr("address","0x413A4"), +Attr("insn","strb w21, [x2, x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),Extract(7,0,Var("R21",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(719_052, "%000af8cc"), Attrs([Attr("address","0x413A8"), +Attr("insn","b #-0x55c")]), Int(1,1), Direct(Tid(719_050, "%000af8ca")))])), +Blk(Tid(723_838, "%000b0b7e"), Attrs([Attr("address","0x40EB8")]), Phis([]), +Defs([Def(Tid(723_843, "%000b0b83"), Attrs([Attr("address","0x40EB8"), +Attr("insn","ldr w1, [sp, #0x68]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(723_849, "%000b0b89"), Attrs([Attr("address","0x40EBC"), +Attr("insn","cmp w1, #0x0")]), Var("#5172",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(723_854, "%000b0b8e"), Attrs([Attr("address","0x40EBC"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5172",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(723_859, "%000b0b93"), Attrs([Attr("address","0x40EBC"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5172",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(723_863, "%000b0b97"), Attrs([Attr("address","0x40EBC"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5172",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(723_867, "%000b0b9b"), Attrs([Attr("address","0x40EBC"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5172",Imm(32)),Int(1,32)))), +Def(Tid(723_874, "%000b0ba2"), Attrs([Attr("address","0x40EC0"), +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(723_886, "%000b0bae"), Attrs([Attr("address","0x40EC4"), +Attr("insn","cset w20, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(723_879, "%000b0ba7"))), Goto(Tid(723_887, "%000b0baf"), + Attrs([Attr("address","0x40EC4"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(723_882, "%000b0baa")))])), Blk(Tid(723_882, "%000b0baa"), + Attrs([]), Phis([]), Defs([Def(Tid(723_883, "%000b0bab"), + Attrs([Attr("address","0x40EC4"), Attr("insn","cset w20, ne")]), + Var("R20",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(723_889, "%000b0bb1"), + Attrs([Attr("address","0x40EC4"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(723_885, "%000b0bad")))])), Blk(Tid(723_879, "%000b0ba7"), + Attrs([]), Phis([]), Defs([Def(Tid(723_880, "%000b0ba8"), + Attrs([Attr("address","0x40EC4"), Attr("insn","cset w20, ne")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(723_888, "%000b0bb0"), + Attrs([Attr("address","0x40EC4"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(723_885, "%000b0bad")))])), Blk(Tid(723_885, "%000b0bad"), + Attrs([]), Phis([]), Defs([Def(Tid(723_895, "%000b0bb7"), + Attrs([Attr("address","0x40EC8"), Attr("insn","cmp w1, #0x0")]), + Var("#5173",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(723_900, "%000b0bbc"), Attrs([Attr("address","0x40EC8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5173",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(723_905, "%000b0bc1"), Attrs([Attr("address","0x40EC8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5173",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(723_909, "%000b0bc5"), Attrs([Attr("address","0x40EC8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5173",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(723_913, "%000b0bc9"), Attrs([Attr("address","0x40EC8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5173",Imm(32)),Int(1,32)))), +Def(Tid(723_920, "%000b0bd0"), Attrs([Attr("address","0x40ECC"), +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(723_927, "%000b0bd7"), Attrs([Attr("address","0x40ED0"), +Attr("insn","and w20, w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(723_934, "%000b0bde"), Attrs([Attr("address","0x40ED4"), +Attr("insn","ldr w1, [sp, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(723_941, "%000b0be5"), Attrs([Attr("address","0x40ED8"), +Attr("insn","orr w20, w20, w0, lsl #1")]), Var("R20",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Concat(Extract(30,0,Var("R0",Imm(64))),Int(0,1))))), +Def(Tid(723_947, "%000b0beb"), Attrs([Attr("address","0x40EDC"), +Attr("insn","orr w0, w20, #0x4")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Int(4,32)))), +Def(Tid(723_953, "%000b0bf1"), Attrs([Attr("address","0x40EE0"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("#5174",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(723_991, "%000b0c17"), Attrs([Attr("address","0x40EE0"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(723_985, "%000b0c11")))])), Blk(Tid(723_985, "%000b0c11"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(723_987, "%000b0c13"), + Attrs([Attr("address","0x40EE0"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(723_958, "%000b0bf6"))), +Goto(Tid(723_988, "%000b0c14"), Attrs([Attr("address","0x40EE0"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(723_974, "%000b0c06")))])), Blk(Tid(723_974, "%000b0c06"), + Attrs([]), Phis([]), Defs([Def(Tid(723_975, "%000b0c07"), + Attrs([Attr("address","0x40EE0"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(723_978, "%000b0c0a"), + Attrs([Attr("address","0x40EE0"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(723_981, "%000b0c0d"), + Attrs([Attr("address","0x40EE0"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(723_984, "%000b0c10"), + Attrs([Attr("address","0x40EE0"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(723_990, "%000b0c16"), + Attrs([Attr("address","0x40EE0"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(723_986, "%000b0c12")))])), +Blk(Tid(723_958, "%000b0bf6"), Attrs([]), Phis([]), +Defs([Def(Tid(723_959, "%000b0bf7"), Attrs([Attr("address","0x40EE0"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5174",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(723_964, "%000b0bfc"), Attrs([Attr("address","0x40EE0"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5174",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(723_968, "%000b0c00"), Attrs([Attr("address","0x40EE0"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5174",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(723_972, "%000b0c04"), Attrs([Attr("address","0x40EE0"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5174",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(723_989, "%000b0c15"), Attrs([Attr("address","0x40EE0"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(723_986, "%000b0c12")))])), Blk(Tid(723_986, "%000b0c12"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(724_005, "%000b0c25"), + Attrs([Attr("address","0x40EE4"), Attr("insn","csel w20, w0, w20, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(723_997, "%000b0c1d"))), +Goto(Tid(724_006, "%000b0c26"), Attrs([Attr("address","0x40EE4"), +Attr("insn","csel w20, w0, w20, ne")]), Int(1,1), +Direct(Tid(724_001, "%000b0c21")))])), Blk(Tid(724_001, "%000b0c21"), + Attrs([]), Phis([]), Defs([Def(Tid(724_002, "%000b0c22"), + Attrs([Attr("address","0x40EE4"), Attr("insn","csel w20, w0, w20, ne")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(724_008, "%000b0c28"), Attrs([Attr("address","0x40EE4"), +Attr("insn","csel w20, w0, w20, ne")]), Int(1,1), +Direct(Tid(724_004, "%000b0c24")))])), Blk(Tid(723_997, "%000b0c1d"), + Attrs([]), Phis([]), Defs([Def(Tid(723_998, "%000b0c1e"), + Attrs([Attr("address","0x40EE4"), Attr("insn","csel w20, w0, w20, ne")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(724_007, "%000b0c27"), Attrs([Attr("address","0x40EE4"), +Attr("insn","csel w20, w0, w20, ne")]), Int(1,1), +Direct(Tid(724_004, "%000b0c24")))])), Blk(Tid(724_004, "%000b0c24"), + Attrs([]), Phis([]), Defs([Def(Tid(724_015, "%000b0c2f"), + Attrs([Attr("address","0x40EE8"), Attr("insn","ldr w0, [sp, #0x74]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(724_021, "%000b0c35"), Attrs([Attr("address","0x40EEC"), +Attr("insn","cbnz w0, #0x22c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(722_380, "%000b05cc"))), Goto(Tid(1_624_940, "%0018cb6c"), + Attrs([]), Int(1,1), Direct(Tid(724_025, "%000b0c39")))])), +Blk(Tid(722_380, "%000b05cc"), Attrs([Attr("address","0x41118")]), Phis([]), +Defs([Def(Tid(722_385, "%000b05d1"), Attrs([Attr("address","0x41118"), +Attr("insn","ldr w1, [sp, #0x78]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(722_391, "%000b05d7"), Attrs([Attr("address","0x4111C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(722_399, "%000b05df"), Attrs([Attr("address","0x41120"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(722_404, "%000b05e4"), Attrs([Attr("address","0x41124"), +Attr("insn","bl #-0x1b734")]), Var("R30",Imm(64)), Int(266536,64))]), +Jmps([Call(Tid(722_406, "%000b05e6"), Attrs([Attr("address","0x41124"), +Attr("insn","bl #-0x1b734")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(722_408, "%000b05e8"))))])), +Blk(Tid(722_408, "%000b05e8"), Attrs([Attr("address","0x41128")]), Phis([]), +Defs([Def(Tid(722_413, "%000b05ed"), Attrs([Attr("address","0x41128"), +Attr("insn","ldr w21, [x0]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(722_420, "%000b05f4"), Attrs([Attr("address","0x4112C"), +Attr("insn","ldp x27, x0, [x0]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(722_425, "%000b05f9"), Attrs([Attr("address","0x4112C"), +Attr("insn","ldp x27, x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(722_433, "%000b0601"), Attrs([Attr("address","0x41130"), +Attr("insn","str x0, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(722_440, "%000b0608"), Attrs([Attr("address","0x41134"), +Attr("insn","ldr w2, [sp, #0x64]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),LittleEndian(),32))), +Def(Tid(722_446, "%000b060e"), Attrs([Attr("address","0x41138"), +Attr("insn","cmn w28, #0x1")]), Var("#5161",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),Int(1,32))), +Def(Tid(722_451, "%000b0613"), Attrs([Attr("address","0x41138"), +Attr("insn","cmn w28, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5161",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(1,33)))), +Def(Tid(722_456, "%000b0618"), Attrs([Attr("address","0x41138"), +Attr("insn","cmn w28, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5161",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(1,33)))), +Def(Tid(722_460, "%000b061c"), Attrs([Attr("address","0x41138"), +Attr("insn","cmn w28, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#5161",Imm(32)),Int(0,32))), Def(Tid(722_464, "%000b0620"), + Attrs([Attr("address","0x41138"), Attr("insn","cmn w28, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5161",Imm(32)))), +Def(Tid(722_470, "%000b0626"), Attrs([Attr("address","0x4113C"), +Attr("insn","and w19, w21, #0x8")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Concat(Extract(3,3,Var("R21",Imm(64))),Int(0,3)))))]), +Jmps([Goto(Tid(722_475, "%000b062b"), Attrs([Attr("address","0x41140"), +Attr("insn","b.eq #0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(719_622, "%000afb06"))), Goto(Tid(1_624_941, "%0018cb6d"), + Attrs([]), Int(1,1), Direct(Tid(722_479, "%000b062f")))])), +Blk(Tid(722_479, "%000b062f"), Attrs([Attr("address","0x41144")]), Phis([]), +Defs([]), Jmps([Goto(Tid(722_483, "%000b0633"), + Attrs([Attr("address","0x41144"), Attr("insn","tbnz w2, #0xf, #-0x240")]), + EQ(Extract(15,15,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(722_481, "%000b0631"))), Goto(Tid(1_624_942, "%0018cb6e"), + Attrs([]), Int(1,1), Direct(Tid(719_622, "%000afb06")))])), +Blk(Tid(724_025, "%000b0c39"), Attrs([Attr("address","0x40EF0")]), Phis([]), +Defs([Def(Tid(724_029, "%000b0c3d"), Attrs([Attr("address","0x40EF0"), +Attr("insn","cmn w28, #0x1")]), Var("#5175",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),Int(1,32))), +Def(Tid(724_034, "%000b0c42"), Attrs([Attr("address","0x40EF0"), +Attr("insn","cmn w28, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5175",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(1,33)))), +Def(Tid(724_039, "%000b0c47"), Attrs([Attr("address","0x40EF0"), +Attr("insn","cmn w28, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5175",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(1,33)))), +Def(Tid(724_043, "%000b0c4b"), Attrs([Attr("address","0x40EF0"), +Attr("insn","cmn w28, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#5175",Imm(32)),Int(0,32))), Def(Tid(724_047, "%000b0c4f"), + Attrs([Attr("address","0x40EF0"), Attr("insn","cmn w28, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5175",Imm(32))))]), +Jmps([Goto(Tid(724_052, "%000b0c54"), Attrs([Attr("address","0x40EF4"), +Attr("insn","b.eq #0x610")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(722_540, "%000b066c"))), Goto(Tid(1_624_943, "%0018cb6f"), + Attrs([]), Int(1,1), Direct(Tid(724_056, "%000b0c58")))])), +Blk(Tid(724_056, "%000b0c58"), Attrs([Attr("address","0x40EF8")]), Phis([]), +Defs([Def(Tid(724_059, "%000b0c5b"), Attrs([Attr("address","0x40EF8"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(724_064, "%000b0c60"), Attrs([Attr("address","0x40EFC"), +Attr("insn","mov w21, #0x2")]), Var("R21",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(724_069, "%000b0c65"), Attrs([Attr("address","0x40F00"), +Attr("insn","tbz w2, #0xf, #0x604")]), + EQ(Extract(15,15,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(722_540, "%000b066c"))), Goto(Tid(1_624_944, "%0018cb70"), + Attrs([]), Int(1,1), Direct(Tid(722_481, "%000b0631")))])), +Blk(Tid(722_540, "%000b066c"), Attrs([Attr("address","0x41504")]), Phis([]), +Defs([Def(Tid(722_544, "%000b0670"), Attrs([Attr("address","0x41504"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(722_550, "%000b0676"), Attrs([Attr("address","0x41508"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(722_556, "%000b067c"), Attrs([Attr("address","0x4150C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(722_561, "%000b0681"), Attrs([Attr("address","0x41510"), +Attr("insn","bl #-0x1141c")]), Var("R30",Imm(64)), Int(267540,64))]), +Jmps([Call(Tid(722_563, "%000b0683"), Attrs([Attr("address","0x41510"), +Attr("insn","bl #-0x1141c")]), Int(1,1), +(Direct(Tid(1_618_137, "@duk__hobject_alloc_entry_checked")),Direct(Tid(722_565, "%000b0685"))))])), +Blk(Tid(722_565, "%000b0685"), Attrs([Attr("address","0x41514")]), Phis([]), +Defs([Def(Tid(722_570, "%000b068a"), Attrs([Attr("address","0x41514"), +Attr("insn","ldr x1, [x25, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(722_576, "%000b0690"), Attrs([Attr("address","0x41518"), +Attr("insn","sbfiz x2, x0, #4, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(722_581, "%000b0695"), Attrs([Attr("address","0x4151C"), +Attr("insn","mov x4, #0x2")]), Var("R4",Imm(64)), Int(2,64)), +Def(Tid(722_587, "%000b069b"), Attrs([Attr("address","0x41520"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(722_594, "%000b06a2"), + Attrs([Attr("address","0x41524"), Attr("insn","add x3, x1, x2")]), + Var("R3",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(722_603, "%000b06ab"), Attrs([Attr("address","0x41528"), +Attr("insn","str x4, [x1, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(722_610, "%000b06b2"), Attrs([Attr("address","0x4152C"), +Attr("insn","str xzr, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(722_614, "%000b06b6"), Attrs([Attr("address","0x41530"), +Attr("insn","b #-0x3a4")]), Int(1,1), Direct(Tid(719_711, "%000afb5f")))])), +Blk(Tid(722_481, "%000b0631"), Attrs([Attr("address","0x40F04")]), Phis([]), +Defs([Def(Tid(722_490, "%000b063a"), Attrs([Attr("address","0x40F04"), +Attr("insn","cmp w20, #0x7")]), Var("#5162",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967288,32))), +Def(Tid(722_495, "%000b063f"), Attrs([Attr("address","0x40F04"), +Attr("insn","cmp w20, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5162",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934585,33)))), +Def(Tid(722_500, "%000b0644"), Attrs([Attr("address","0x40F04"), +Attr("insn","cmp w20, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5162",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967289,33)))), +Def(Tid(722_504, "%000b0648"), Attrs([Attr("address","0x40F04"), +Attr("insn","cmp w20, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5162",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(722_508, "%000b064c"), Attrs([Attr("address","0x40F04"), +Attr("insn","cmp w20, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5162",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(722_514, "%000b0652"), Attrs([Attr("address","0x40F08"), +Attr("insn","b.ne #0x5ec")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(722_512, "%000b0650"))), Goto(Tid(1_624_945, "%0018cb71"), + Attrs([]), Int(1,1), Direct(Tid(722_626, "%000b06c2")))])), +Blk(Tid(722_512, "%000b0650"), Attrs([Attr("address","0x414F4")]), Phis([]), +Defs([Def(Tid(722_521, "%000b0659"), Attrs([Attr("address","0x414F4"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(722_527, "%000b065f"), Attrs([Attr("address","0x414F8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(722_532, "%000b0664"), Attrs([Attr("address","0x414FC"), +Attr("insn","bl #-0x11c3c")]), Var("R30",Imm(64)), Int(267520,64))]), +Jmps([Call(Tid(722_534, "%000b0666"), Attrs([Attr("address","0x414FC"), +Attr("insn","bl #-0x11c3c")]), Int(1,1), +(Direct(Tid(1_616_513, "@duk__abandon_array_part")),Direct(Tid(722_536, "%000b0668"))))])), +Blk(Tid(722_536, "%000b0668"), Attrs([Attr("address","0x41500")]), Phis([]), +Defs([]), Jmps([Goto(Tid(722_538, "%000b066a"), + Attrs([Attr("address","0x41500"), Attr("insn","b #-0x3b8")]), Int(1,1), +Direct(Tid(719_622, "%000afb06")))])), Blk(Tid(722_626, "%000b06c2"), + Attrs([Attr("address","0x40F0C")]), Phis([]), +Defs([Def(Tid(722_631, "%000b06c7"), Attrs([Attr("address","0x40F0C"), +Attr("insn","ldr w0, [x25, #0x30]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(722_637, "%000b06cd"), Attrs([Attr("address","0x40F10"), +Attr("insn","cmp w28, w0")]), Var("#5163",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(722_642, "%000b06d2"), + Attrs([Attr("address","0x40F10"), Attr("insn","cmp w28, w0")]), + Var("#5164",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(722_648, "%000b06d8"), Attrs([Attr("address","0x40F10"), +Attr("insn","cmp w28, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5164",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),SIGNED(33,Var("#5163",Imm(32)))),Int(1,33)))), +Def(Tid(722_654, "%000b06de"), Attrs([Attr("address","0x40F10"), +Attr("insn","cmp w28, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5164",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),UNSIGNED(33,Var("#5163",Imm(32)))),Int(1,33)))), +Def(Tid(722_658, "%000b06e2"), Attrs([Attr("address","0x40F10"), +Attr("insn","cmp w28, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5164",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(722_662, "%000b06e6"), Attrs([Attr("address","0x40F10"), +Attr("insn","cmp w28, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5164",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(722_667, "%000b06eb"), Attrs([Attr("address","0x40F14"), +Attr("insn","b.hs #0x8d4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(719_591, "%000afae7"))), Goto(Tid(1_624_946, "%0018cb72"), + Attrs([]), Int(1,1), Direct(Tid(722_671, "%000b06ef")))])), +Blk(Tid(719_591, "%000afae7"), Attrs([Attr("address","0x417E8")]), Phis([]), +Defs([Def(Tid(719_595, "%000afaeb"), Attrs([Attr("address","0x417E8"), +Attr("insn","mov x2, x25")]), Var("R2",Imm(64)), Var("R25",Imm(64))), +Def(Tid(719_601, "%000afaf1"), Attrs([Attr("address","0x417EC"), +Attr("insn","mov w1, w28")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(719_607, "%000afaf7"), Attrs([Attr("address","0x417F0"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(719_612, "%000afafc"), Attrs([Attr("address","0x417F4"), +Attr("insn","bl #-0x11924")]), Var("R30",Imm(64)), Int(268280,64))]), +Jmps([Call(Tid(719_614, "%000afafe"), Attrs([Attr("address","0x417F4"), +Attr("insn","bl #-0x11924")]), Int(1,1), +(Direct(Tid(1_619_161, "@duk__obtain_arridx_slot_slowpath")),Direct(Tid(719_616, "%000afb00"))))])), +Blk(Tid(719_616, "%000afb00"), Attrs([Attr("address","0x417F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(719_619, "%000afb03"), + Attrs([Attr("address","0x417F8"), Attr("insn","b #-0x8c0")]), Int(1,1), +Direct(Tid(719_617, "%000afb01")))])), Blk(Tid(722_671, "%000b06ef"), + Attrs([Attr("address","0x40F18")]), Phis([]), +Defs([Def(Tid(722_676, "%000b06f4"), Attrs([Attr("address","0x40F18"), +Attr("insn","ldr w2, [x25, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(722_681, "%000b06f9"), Attrs([Attr("address","0x40F1C"), +Attr("insn","mov w3, #0x19")]), Var("R3",Imm(64)), Int(25,64)), +Def(Tid(722_688, "%000b0700"), Attrs([Attr("address","0x40F20"), +Attr("insn","ldr x1, [x25, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(722_694, "%000b0706"), Attrs([Attr("address","0x40F24"), +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(722_700, "%000b070c"), Attrs([Attr("address","0x40F28"), +Attr("insn","and x0, x0, #0x7")]), Var("R0",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R0",Imm(64))))), +Def(Tid(722_707, "%000b0713"), Attrs([Attr("address","0x40F2C"), +Attr("insn","add x0, x0, w28, uxtw #4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R28",Imm(64))),Int(0,4))))), +Def(Tid(722_715, "%000b071b"), Attrs([Attr("address","0x40F30"), +Attr("insn","umaddl x2, w2, w3, x0")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(722_722, "%000b0722"), Attrs([Attr("address","0x40F34"), +Attr("insn","add x0, x1, x2")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_624_947, "%0018cb73"), Attrs([]), Int(1,1), +Direct(Tid(719_617, "%000afb01")))])), Blk(Tid(719_617, "%000afb01"), + Attrs([Attr("address","0x40F38")]), Phis([]), Defs([]), +Jmps([Goto(Tid(719_624, "%000afb08"), Attrs([Attr("address","0x40F38"), +Attr("insn","cbz x0, #0x210")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(719_622, "%000afb06"))), Goto(Tid(1_624_948, "%0018cb74"), + Attrs([]), Int(1,1), Direct(Tid(723_701, "%000b0af5")))])), +Blk(Tid(719_622, "%000afb06"), Attrs([Attr("address","0x41148")]), Phis([]), +Defs([Def(Tid(719_631, "%000afb0f"), Attrs([Attr("address","0x41148"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(719_637, "%000afb15"), Attrs([Attr("address","0x4114C"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(719_643, "%000afb1b"), Attrs([Attr("address","0x41150"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(719_648, "%000afb20"), Attrs([Attr("address","0x41154"), +Attr("insn","bl #-0x11060")]), Var("R30",Imm(64)), Int(266584,64))]), +Jmps([Call(Tid(719_650, "%000afb22"), Attrs([Attr("address","0x41154"), +Attr("insn","bl #-0x11060")]), Int(1,1), +(Direct(Tid(1_618_137, "@duk__hobject_alloc_entry_checked")),Direct(Tid(719_652, "%000afb24"))))])), +Blk(Tid(719_652, "%000afb24"), Attrs([Attr("address","0x41158")]), Phis([]), +Defs([Def(Tid(719_657, "%000afb29"), Attrs([Attr("address","0x41158"), +Attr("insn","ldr x1, [x25, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(719_663, "%000afb2f"), Attrs([Attr("address","0x4115C"), +Attr("insn","sbfiz x2, x0, #4, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(719_670, "%000afb36"), Attrs([Attr("address","0x41160"), +Attr("insn","bfxil x27, x21, #0, #32")]), Var("R27",Imm(64)), +Concat(Extract(63,32,Var("R27",Imm(64))),Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(719_676, "%000afb3c"), Attrs([Attr("address","0x41164"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(719_683, "%000afb43"), + Attrs([Attr("address","0x41168"), Attr("insn","add x3, x1, x2")]), + Var("R3",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(719_692, "%000afb4c"), Attrs([Attr("address","0x4116C"), +Attr("insn","str x27, [x1, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(719_699, "%000afb53"), Attrs([Attr("address","0x41170"), +Attr("insn","ldr x2, [sp, #0xa0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(719_707, "%000afb5b"), Attrs([Attr("address","0x41174"), +Attr("insn","str x2, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(719_713, "%000afb61"), Attrs([Attr("address","0x41178"), +Attr("insn","cbz w19, #0x14")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(719_711, "%000afb5f"))), Goto(Tid(1_624_949, "%0018cb75"), + Attrs([]), Int(1,1), Direct(Tid(723_674, "%000b0ada")))])), +Blk(Tid(723_674, "%000b0ada"), Attrs([Attr("address","0x4117C")]), Phis([]), +Defs([Def(Tid(723_678, "%000b0ade"), Attrs([Attr("address","0x4117C"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(723_685, "%000b0ae5"), Attrs([Attr("address","0x41180"), +Attr("insn","ldr w2, [x2, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(723_691, "%000b0aeb"), Attrs([Attr("address","0x41184"), +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(723_699, "%000b0af3"), Attrs([Attr("address","0x41188"), +Attr("insn","str w2, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_950, "%0018cb76"), Attrs([]), Int(1,1), +Direct(Tid(719_711, "%000afb5f")))])), Blk(Tid(719_711, "%000afb5f"), + Attrs([Attr("address","0x4118C")]), Phis([]), +Defs([Def(Tid(719_721, "%000afb69"), Attrs([Attr("address","0x4118C"), +Attr("insn","ldr w2, [x25, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(719_726, "%000afb6e"), Attrs([Attr("address","0x41190"), +Attr("insn","mov w3, #0x18")]), Var("R3",Imm(64)), Int(24,64)), +Def(Tid(719_734, "%000afb76"), Attrs([Attr("address","0x41194"), +Attr("insn","umaddl x0, w2, w3, x0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(719_743, "%000afb7f"), Attrs([Attr("address","0x41198"), +Attr("insn","strb w20, [x1, x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),Extract(7,0,Var("R20",Imm(64))),LittleEndian(),8)), +Def(Tid(719_750, "%000afb86"), Attrs([Attr("address","0x4119C"), +Attr("insn","ldr w0, [x25]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(719_756, "%000afb8c"), Attrs([Attr("address","0x411A0"), +Attr("insn","tbnz w0, #0x16, #-0x34c")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(719_754, "%000afb8a"))), Goto(Tid(1_624_951, "%0018cb77"), + Attrs([]), Int(1,1), Direct(Tid(719_062, "%000af8d6")))])), +Blk(Tid(723_701, "%000b0af5"), Attrs([Attr("address","0x40F3C")]), Phis([]), +Defs([Def(Tid(723_706, "%000b0afa"), Attrs([Attr("address","0x40F3C"), +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(723_713, "%000b0b01"), Attrs([Attr("address","0x40F40"), +Attr("insn","bfxil x27, x21, #0, #32")]), Var("R27",Imm(64)), +Concat(Extract(63,32,Var("R27",Imm(64))),Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(723_721, "%000b0b09"), Attrs([Attr("address","0x40F44"), +Attr("insn","stp x27, x1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(723_727, "%000b0b0f"), Attrs([Attr("address","0x40F44"), +Attr("insn","stp x27, x1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(723_733, "%000b0b15"), Attrs([Attr("address","0x40F48"), +Attr("insn","cbz w19, #0x10")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(723_731, "%000b0b13"))), Goto(Tid(1_624_952, "%0018cb78"), + Attrs([]), Int(1,1), Direct(Tid(723_764, "%000b0b34")))])), +Blk(Tid(723_764, "%000b0b34"), Attrs([Attr("address","0x40F4C")]), Phis([]), +Defs([Def(Tid(723_769, "%000b0b39"), Attrs([Attr("address","0x40F4C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(723_775, "%000b0b3f"), Attrs([Attr("address","0x40F50"), +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(723_783, "%000b0b47"), Attrs([Attr("address","0x40F54"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_953, "%0018cb79"), Attrs([]), Int(1,1), +Direct(Tid(723_731, "%000b0b13")))])), Blk(Tid(723_731, "%000b0b13"), + Attrs([Attr("address","0x40F58")]), Phis([]), +Defs([Def(Tid(723_741, "%000b0b1d"), Attrs([Attr("address","0x40F58"), +Attr("insn","ldr w0, [x25]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32))), +Def(Tid(723_747, "%000b0b23"), Attrs([Attr("address","0x40F5C"), +Attr("insn","and w1, w0, #0x400000")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,9),Concat(Extract(22,22,Var("R0",Imm(64))),Int(0,22))))), +Def(Tid(723_755, "%000b0b2b"), Attrs([Attr("address","0x40F60"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(723_760, "%000b0b30"), Attrs([Attr("address","0x40F64"), +Attr("insn","tbnz w0, #0x16, #-0x110")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(719_754, "%000afb8a"))), Goto(Tid(1_624_954, "%0018cb7a"), + Attrs([]), Int(1,1), Direct(Tid(719_093, "%000af8f5")))])), +Blk(Tid(719_754, "%000afb8a"), Attrs([Attr("address","0x40E54")]), Phis([]), +Defs([Def(Tid(719_764, "%000afb94"), Attrs([Attr("address","0x40E54"), +Attr("insn","ldr x0, [x26, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(719_771, "%000afb9b"), Attrs([Attr("address","0x40E58"), +Attr("insn","ldr x0, [x0, #0x2b8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(696,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_624_955, "%0018cb7b"), Attrs([]), Int(1,1), +Direct(Tid(719_773, "%000afb9d")))])), Blk(Tid(719_773, "%000afb9d"), + Attrs([Attr("address","0x40E5C")]), Phis([]), +Defs([Def(Tid(719_778, "%000afba2"), Attrs([Attr("address","0x40E5C"), +Attr("insn","ldr w1, [sp, #0x60]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(719_784, "%000afba8"), Attrs([Attr("address","0x40E60"), +Attr("insn","cbz w1, #0x8")]), EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(719_782, "%000afba6"))), Goto(Tid(1_624_956, "%0018cb7c"), + Attrs([]), Int(1,1), Direct(Tid(723_666, "%000b0ad2")))])), +Blk(Tid(723_666, "%000b0ad2"), Attrs([Attr("address","0x40E64")]), Phis([]), +Defs([Def(Tid(723_672, "%000b0ad8"), Attrs([Attr("address","0x40E64"), +Attr("insn","str w1, [x25, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_957, "%0018cb7d"), Attrs([]), Int(1,1), +Direct(Tid(719_782, "%000afba6")))])), Blk(Tid(719_782, "%000afba6"), + Attrs([Attr("address","0x40E68")]), Phis([]), +Defs([Def(Tid(719_791, "%000afbaf"), Attrs([Attr("address","0x40E68"), +Attr("insn","cmp x24, x0")]), Var("#5138",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(719_796, "%000afbb4"), Attrs([Attr("address","0x40E68"), +Attr("insn","cmp x24, x0")]), Var("#5139",Imm(64)), +PLUS(Var("R24",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(719_802, "%000afbba"), Attrs([Attr("address","0x40E68"), +Attr("insn","cmp x24, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5139",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#5138",Imm(64)))),Int(1,65)))), +Def(Tid(719_808, "%000afbc0"), Attrs([Attr("address","0x40E68"), +Attr("insn","cmp x24, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5139",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#5138",Imm(64)))),Int(1,65)))), +Def(Tid(719_812, "%000afbc4"), Attrs([Attr("address","0x40E68"), +Attr("insn","cmp x24, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5139",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(719_816, "%000afbc8"), Attrs([Attr("address","0x40E68"), +Attr("insn","cmp x24, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5139",Imm(64)),Int(1,64)))), +Def(Tid(719_822, "%000afbce"), Attrs([Attr("address","0x40E6C"), +Attr("insn","ldp w1, w0, [sp, #0x7c]")]), Var("#5140",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(124,64))), Def(Tid(719_827, "%000afbd3"), + Attrs([Attr("address","0x40E6C"), Attr("insn","ldp w1, w0, [sp, #0x7c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#5140",Imm(64)),LittleEndian(),32))), +Def(Tid(719_832, "%000afbd8"), Attrs([Attr("address","0x40E6C"), +Attr("insn","ldp w1, w0, [sp, #0x7c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#5140",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(719_838, "%000afbde"), Attrs([Attr("address","0x40E70"), +Attr("insn","ccmp w0, w1, #0x0, eq")]), Var("#5141",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(719_843, "%000afbe3"), + Attrs([Attr("address","0x40E70"), Attr("insn","ccmp w0, w1, #0x0, eq")]), + Var("#5142",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(719_883, "%000afc0b"), Attrs([Attr("address","0x40E70"), +Attr("insn","ccmp w0, w1, #0x0, eq")]), Int(1,1), +Direct(Tid(719_877, "%000afc05")))])), Blk(Tid(719_877, "%000afc05"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(719_879, "%000afc07"), + Attrs([Attr("address","0x40E70"), Attr("insn","ccmp w0, w1, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(719_849, "%000afbe9"))), +Goto(Tid(719_880, "%000afc08"), Attrs([Attr("address","0x40E70"), +Attr("insn","ccmp w0, w1, #0x0, eq")]), Int(1,1), +Direct(Tid(719_866, "%000afbfa")))])), Blk(Tid(719_866, "%000afbfa"), + Attrs([]), Phis([]), Defs([Def(Tid(719_867, "%000afbfb"), + Attrs([Attr("address","0x40E70"), Attr("insn","ccmp w0, w1, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(719_870, "%000afbfe"), + Attrs([Attr("address","0x40E70"), Attr("insn","ccmp w0, w1, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(719_873, "%000afc01"), + Attrs([Attr("address","0x40E70"), Attr("insn","ccmp w0, w1, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(719_876, "%000afc04"), + Attrs([Attr("address","0x40E70"), Attr("insn","ccmp w0, w1, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(719_882, "%000afc0a"), + Attrs([Attr("address","0x40E70"), Attr("insn","ccmp w0, w1, #0x0, eq")]), + Int(1,1), Direct(Tid(719_878, "%000afc06")))])), +Blk(Tid(719_849, "%000afbe9"), Attrs([]), Phis([]), +Defs([Def(Tid(719_850, "%000afbea"), Attrs([Attr("address","0x40E70"), +Attr("insn","ccmp w0, w1, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5142",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#5141",Imm(32)))),Int(1,33)))), +Def(Tid(719_856, "%000afbf0"), Attrs([Attr("address","0x40E70"), +Attr("insn","ccmp w0, w1, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5142",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#5141",Imm(32)))),Int(1,33)))), +Def(Tid(719_860, "%000afbf4"), Attrs([Attr("address","0x40E70"), +Attr("insn","ccmp w0, w1, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5142",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(719_864, "%000afbf8"), Attrs([Attr("address","0x40E70"), +Attr("insn","ccmp w0, w1, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5142",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(719_881, "%000afc09"), Attrs([Attr("address","0x40E70"), +Attr("insn","ccmp w0, w1, #0x0, eq")]), Int(1,1), +Direct(Tid(719_878, "%000afc06")))])), Blk(Tid(719_878, "%000afc06"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(719_891, "%000afc13"), + Attrs([Attr("address","0x40E74"), Attr("insn","b.hi #0x8e0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(719_889, "%000afc11"))), Goto(Tid(1_624_958, "%0018cb7e"), + Attrs([]), Int(1,1), Direct(Tid(700_976, "%000ab230")))])), +Blk(Tid(719_889, "%000afc11"), Attrs([Attr("address","0x41754")]), Phis([]), +Defs([Def(Tid(719_898, "%000afc1a"), Attrs([Attr("address","0x41754"), +Attr("insn","mov x3, x1")]), Var("R3",Imm(64)), Var("R1",Imm(64))), +Def(Tid(719_904, "%000afc20"), Attrs([Attr("address","0x41758"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(719_910, "%000afc26"), Attrs([Attr("address","0x4175C"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(719_916, "%000afc2c"), Attrs([Attr("address","0x41760"), +Attr("insn","mov w4, w23")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(719_922, "%000afc32"), Attrs([Attr("address","0x41764"), +Attr("insn","add x5, sp, #0xbc")]), Var("R5",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(188,64))), Def(Tid(719_928, "%000afc38"), + Attrs([Attr("address","0x41768"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(719_933, "%000afc3d"), + Attrs([Attr("address","0x4176C"), Attr("insn","bl #-0x487c")]), + Var("R30",Imm(64)), Int(268144,64))]), Jmps([Call(Tid(719_935, "%000afc3f"), + Attrs([Attr("address","0x4176C"), Attr("insn","bl #-0x487c")]), Int(1,1), +(Direct(Tid(1_618_033, "@duk__handle_put_array_length_smaller")),Direct(Tid(719_937, "%000afc41"))))])), +Blk(Tid(719_937, "%000afc41"), Attrs([Attr("address","0x41770")]), Phis([]), +Defs([Def(Tid(719_942, "%000afc46"), Attrs([Attr("address","0x41770"), +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))), +Def(Tid(719_950, "%000afc4e"), Attrs([Attr("address","0x41774"), +Attr("insn","str w1, [x25, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(719_957, "%000afc55"), Attrs([Attr("address","0x41778"), +Attr("insn","ldr w1, [sp, #0x94]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(719_963, "%000afc5b"), Attrs([Attr("address","0x4177C"), +Attr("insn","cbz w1, #0xc")]), EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(719_961, "%000afc59"))), Goto(Tid(1_624_959, "%0018cb7f"), + Attrs([]), Int(1,1), Direct(Tid(723_653, "%000b0ac5")))])), +Blk(Tid(723_653, "%000b0ac5"), Attrs([Attr("address","0x41780")]), Phis([]), +Defs([Def(Tid(723_656, "%000b0ac8"), Attrs([Attr("address","0x41780"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(723_664, "%000b0ad0"), Attrs([Attr("address","0x41784"), +Attr("insn","str w1, [x25, #0x3c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(60,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_960, "%0018cb80"), Attrs([]), Int(1,1), +Direct(Tid(719_961, "%000afc59")))])), Blk(Tid(719_961, "%000afc59"), + Attrs([Attr("address","0x41788")]), Phis([]), Defs([]), +Jmps([Goto(Tid(719_970, "%000afc62"), Attrs([Attr("address","0x41788"), +Attr("insn","cbnz w0, #-0x910")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(700_976, "%000ab230"))), Goto(Tid(1_624_961, "%0018cb81"), + Attrs([]), Int(1,1), Direct(Tid(719_974, "%000afc66")))])), +Blk(Tid(719_974, "%000afc66"), Attrs([Attr("address","0x4178C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(719_977, "%000afc69"), + Attrs([Attr("address","0x4178C"), Attr("insn","b #-0x554")]), Int(1,1), +Direct(Tid(719_975, "%000afc67")))])), Blk(Tid(719_975, "%000afc67"), + Attrs([Attr("address","0x41238")]), Phis([]), +Defs([Def(Tid(719_983, "%000afc6f"), Attrs([Attr("address","0x41238"), +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)))]), +Jmps([Goto(Tid(719_989, "%000afc75"), Attrs([Attr("address","0x4123C"), +Attr("insn","cbz w0, #-0x654")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(719_987, "%000afc73"))), Goto(Tid(1_624_962, "%0018cb82"), + Attrs([]), Int(1,1), Direct(Tid(719_997, "%000afc7d")))])), +Blk(Tid(719_997, "%000afc7d"), Attrs([Attr("address","0x41240")]), Phis([]), +Defs([Def(Tid(720_000, "%000afc80"), Attrs([Attr("address","0x41240"), +Attr("insn","mov w2, #0x1833")]), Var("R2",Imm(64)), Int(6195,64)), +Def(Tid(720_005, "%000afc85"), Attrs([Attr("address","0x41244"), +Attr("insn","adrp x3, #212992")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(720_010, "%000afc8a"), Attrs([Attr("address","0x41248"), +Attr("insn","adrp x1, #208896")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(720_016, "%000afc90"), Attrs([Attr("address","0x4124C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(720_022, "%000afc96"), Attrs([Attr("address","0x41250"), +Attr("insn","add x3, x3, #0x6f0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1776,64))), Def(Tid(720_028, "%000afc9c"), + Attrs([Attr("address","0x41254"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(720_034, "%000afca2"), Attrs([Attr("address","0x41258"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(720_039, "%000afca7"), Attrs([Attr("address","0x4125C"), +Attr("insn","bl #-0x3cbc0")]), Var("R30",Imm(64)), Int(266848,64))]), +Jmps([Call(Tid(720_041, "%000afca9"), Attrs([Attr("address","0x4125C"), +Attr("insn","bl #-0x3cbc0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(720_043, "%000afcab"))))])), +Blk(Tid(720_043, "%000afcab"), Attrs([Attr("address","0x41260")]), Phis([]), +Defs([Def(Tid(720_046, "%000afcae"), Attrs([Attr("address","0x41260"), +Attr("insn","mov w1, #0x48")]), Var("R1",Imm(64)), Int(72,64)), +Def(Tid(720_051, "%000afcb3"), Attrs([Attr("address","0x41264"), +Attr("insn","tst w20, w1")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(720_054, "%000afcb6"), Attrs([Attr("address","0x41264"), +Attr("insn","tst w20, w1")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(720_059, "%000afcbb"), Attrs([Attr("address","0x41264"), +Attr("insn","tst w20, w1")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R1",Imm(64)))),Int(0,32))), +Def(Tid(720_064, "%000afcc0"), Attrs([Attr("address","0x41264"), +Attr("insn","tst w20, w1")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R20",Imm(64))),Extract(31,31,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(720_070, "%000afcc6"), Attrs([Attr("address","0x41268"), +Attr("insn","b.eq #-0x550")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(720_068, "%000afcc4"))), Goto(Tid(1_624_963, "%0018cb83"), + Attrs([]), Int(1,1), Direct(Tid(723_181, "%000b08ed")))])), +Blk(Tid(723_181, "%000b08ed"), Attrs([Attr("address","0x4126C")]), Phis([]), +Defs([Def(Tid(723_186, "%000b08f2"), Attrs([Attr("address","0x4126C"), +Attr("insn","orr w0, w23, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(723_191, "%000b08f7"), Attrs([Attr("address","0x41270"), +Attr("insn","tbz w27, #0x3, #0x2f4")]), + EQ(Extract(3,3,Var("R27",Imm(64))),Int(0,1)), +Direct(Tid(721_563, "%000b029b"))), Goto(Tid(1_624_964, "%0018cb84"), + Attrs([]), Int(1,1), Direct(Tid(723_195, "%000b08fb")))])), +Blk(Tid(721_563, "%000b029b"), Attrs([Attr("address","0x41564")]), Phis([]), +Defs([Def(Tid(721_567, "%000b029f"), Attrs([Attr("address","0x41564"), +Attr("insn","and w1, w27, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R27",Imm(64)))))), +Def(Tid(721_574, "%000b02a6"), Attrs([Attr("address","0x41568"), +Attr("insn","orr w0, w1, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(721_580, "%000b02ac"), Attrs([Attr("address","0x4156C"), +Attr("insn","cbnz w0, #-0x854")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(720_068, "%000afcc4"))), Goto(Tid(1_624_965, "%0018cb85"), + Attrs([]), Int(1,1), Direct(Tid(721_584, "%000b02b0")))])), +Blk(Tid(721_584, "%000b02b0"), Attrs([Attr("address","0x41570")]), Phis([]), +Defs([Def(Tid(721_589, "%000b02b5"), Attrs([Attr("address","0x41570"), +Attr("insn","ldr w0, [sp, #0x68]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(721_596, "%000b02bc"), Attrs([Attr("address","0x41574"), +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(721_602, "%000b02c2"), Attrs([Attr("address","0x41578"), +Attr("insn","cmp w0, #0x0")]), Var("#5153",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(721_607, "%000b02c7"), Attrs([Attr("address","0x41578"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5153",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(721_612, "%000b02cc"), Attrs([Attr("address","0x41578"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5153",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(721_616, "%000b02d0"), Attrs([Attr("address","0x41578"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5153",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(721_620, "%000b02d4"), Attrs([Attr("address","0x41578"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5153",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(721_632, "%000b02e0"), Attrs([Attr("address","0x4157C"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(721_625, "%000b02d9"))), Goto(Tid(721_633, "%000b02e1"), + Attrs([Attr("address","0x4157C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(721_628, "%000b02dc")))])), Blk(Tid(721_628, "%000b02dc"), + Attrs([]), Phis([]), Defs([Def(Tid(721_629, "%000b02dd"), + Attrs([Attr("address","0x4157C"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(721_635, "%000b02e3"), + Attrs([Attr("address","0x4157C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(721_631, "%000b02df")))])), Blk(Tid(721_625, "%000b02d9"), + Attrs([]), Phis([]), Defs([Def(Tid(721_626, "%000b02da"), + Attrs([Attr("address","0x4157C"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(721_634, "%000b02e2"), + Attrs([Attr("address","0x4157C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(721_631, "%000b02df")))])), Blk(Tid(721_631, "%000b02df"), + Attrs([]), Phis([]), Defs([Def(Tid(721_640, "%000b02e8"), + Attrs([Attr("address","0x41580"), Attr("insn","tst w0, w1")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(721_643, "%000b02eb"), + Attrs([Attr("address","0x41580"), Attr("insn","tst w0, w1")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(721_648, "%000b02f0"), + Attrs([Attr("address","0x41580"), 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(721_653, "%000b02f5"), Attrs([Attr("address","0x41580"), +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(721_658, "%000b02fa"), Attrs([Attr("address","0x41584"), +Attr("insn","b.ne #-0x34c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(719_975, "%000afc67"))), Goto(Tid(1_624_966, "%0018cb86"), + Attrs([]), Int(1,1), Direct(Tid(721_662, "%000b02fe")))])), +Blk(Tid(721_662, "%000b02fe"), Attrs([Attr("address","0x41588")]), Phis([]), +Defs([Def(Tid(721_667, "%000b0303"), Attrs([Attr("address","0x41588"), +Attr("insn","ldr w0, [sp, #0x74]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(721_672, "%000b0308"), Attrs([Attr("address","0x4158C"), +Attr("insn","cbz w0, #-0x874")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(720_068, "%000afcc4"))), Goto(Tid(1_624_967, "%0018cb87"), + Attrs([]), Int(1,1), Direct(Tid(721_676, "%000b030c")))])), +Blk(Tid(721_676, "%000b030c"), Attrs([Attr("address","0x41590")]), Phis([]), +Defs([Def(Tid(721_679, "%000b030f"), Attrs([Attr("address","0x41590"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(721_685, "%000b0315"), Attrs([Attr("address","0x41594"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(721_693, "%000b031d"), Attrs([Attr("address","0x41598"), +Attr("insn","str w11, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Extract(31,0,Var("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(721_701, "%000b0325"), Attrs([Attr("address","0x4159C"), +Attr("insn","str w6, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(721_706, "%000b032a"), Attrs([Attr("address","0x415A0"), +Attr("insn","bl #-0x1bbb0")]), Var("R30",Imm(64)), Int(267684,64))]), +Jmps([Call(Tid(721_708, "%000b032c"), Attrs([Attr("address","0x415A0"), +Attr("insn","bl #-0x1bbb0")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(721_710, "%000b032e"))))])), +Blk(Tid(721_710, "%000b032e"), Attrs([Attr("address","0x415A4")]), Phis([]), +Defs([Def(Tid(721_715, "%000b0333"), Attrs([Attr("address","0x415A4"), +Attr("insn","ldr w1, [sp, #0x78]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(721_721, "%000b0339"), Attrs([Attr("address","0x415A8"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(721_727, "%000b033f"), Attrs([Attr("address","0x415AC"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(721_732, "%000b0344"), Attrs([Attr("address","0x415B0"), +Attr("insn","bl #-0x1bbc0")]), Var("R30",Imm(64)), Int(267700,64))]), +Jmps([Call(Tid(721_734, "%000b0346"), Attrs([Attr("address","0x415B0"), +Attr("insn","bl #-0x1bbc0")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(721_736, "%000b0348"))))])), +Blk(Tid(721_736, "%000b0348"), Attrs([Attr("address","0x415B4")]), Phis([]), +Defs([Def(Tid(721_740, "%000b034c"), Attrs([Attr("address","0x415B4"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(721_746, "%000b0352"), Attrs([Attr("address","0x415B8"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(721_751, "%000b0357"), Attrs([Attr("address","0x415BC"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(721_756, "%000b035c"), Attrs([Attr("address","0x415C0"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(721_761, "%000b0361"), Attrs([Attr("address","0x415C4"), +Attr("insn","bl #-0x105d0")]), Var("R30",Imm(64)), Int(267720,64))]), +Jmps([Call(Tid(721_763, "%000b0363"), Attrs([Attr("address","0x415C4"), +Attr("insn","bl #-0x105d0")]), Int(1,1), +(Direct(Tid(1_625_787, "@duk_js_equals_helper")),Direct(Tid(721_765, "%000b0365"))))])), +Blk(Tid(721_765, "%000b0365"), Attrs([Attr("address","0x415C8")]), Phis([]), +Defs([Def(Tid(721_770, "%000b036a"), Attrs([Attr("address","0x415C8"), +Attr("insn","ldr w11, [sp, #0xa0]")]), Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),32))), +Def(Tid(721_777, "%000b0371"), Attrs([Attr("address","0x415CC"), +Attr("insn","ldr w6, [sp, #0xa8]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(721_783, "%000b0377"), Attrs([Attr("address","0x415D0"), +Attr("insn","cbnz w0, #-0x8b8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(720_068, "%000afcc4"))), Goto(Tid(1_624_968, "%0018cb88"), + Attrs([]), Int(1,1), Direct(Tid(721_787, "%000b037b")))])), +Blk(Tid(721_787, "%000b037b"), Attrs([Attr("address","0x415D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(721_789, "%000b037d"), + Attrs([Attr("address","0x415D4"), Attr("insn","b #-0x39c")]), Int(1,1), +Direct(Tid(719_975, "%000afc67")))])), Blk(Tid(723_195, "%000b08fb"), + Attrs([Attr("address","0x41274")]), Phis([]), Defs([]), +Jmps([Goto(Tid(723_198, "%000b08fe"), Attrs([Attr("address","0x41274"), +Attr("insn","cbz w0, #-0x3c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(719_975, "%000afc67"))), Goto(Tid(1_624_969, "%0018cb89"), + Attrs([]), Int(1,1), Direct(Tid(723_202, "%000b0902")))])), +Blk(Tid(723_202, "%000b0902"), Attrs([Attr("address","0x41278")]), Phis([]), +Defs([Def(Tid(723_207, "%000b0907"), Attrs([Attr("address","0x41278"), +Attr("insn","ldr w1, [sp, #0xd8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(723_212, "%000b090c"), Attrs([Attr("address","0x4127C"), +Attr("insn","tbnz w1, #0x1f, #-0x44")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(719_975, "%000afc67"))), Goto(Tid(1_624_970, "%0018cb8a"), + Attrs([]), Int(1,1), Direct(Tid(723_216, "%000b0910")))])), +Blk(Tid(723_216, "%000b0910"), Attrs([Attr("address","0x41280")]), Phis([]), +Defs([Def(Tid(723_221, "%000b0915"), Attrs([Attr("address","0x41280"), +Attr("insn","ldr x0, [x25, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(723_227, "%000b091b"), Attrs([Attr("address","0x41284"), +Attr("insn","sbfiz x4, x1, #4, #32")]), Var("R4",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(723_233, "%000b0921"), Attrs([Attr("address","0x41288"), +Attr("insn","sxtw x20, w1")]), Var("R20",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(723_240, "%000b0928"), + Attrs([Attr("address","0x4128C"), Attr("insn","add x3, x0, x4")]), + Var("R3",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R4",Imm(64)))), +Def(Tid(723_248, "%000b0930"), Attrs([Attr("address","0x41290"), +Attr("insn","ldr x1, [x0, x4]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R4",Imm(64))),LittleEndian(),64)), +Def(Tid(723_256, "%000b0938"), Attrs([Attr("address","0x41294"), +Attr("insn","str xzr, [x0, x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R4",Imm(64))),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(723_262, "%000b093e"), Attrs([Attr("address","0x41298"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(723_260, "%000b093c"))), Goto(Tid(1_624_971, "%0018cb8b"), + Attrs([]), Int(1,1), Direct(Tid(723_521, "%000b0a41")))])), +Blk(Tid(723_521, "%000b0a41"), Attrs([Attr("address","0x4129C")]), Phis([]), +Defs([Def(Tid(723_526, "%000b0a46"), Attrs([Attr("address","0x4129C"), +Attr("insn","ldr w5, [x1, #0x4]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(723_532, "%000b0a4c"), Attrs([Attr("address","0x412A0"), +Attr("insn","sub w5, w5, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32)))), +Def(Tid(723_540, "%000b0a54"), Attrs([Attr("address","0x412A4"), +Attr("insn","str w5, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(723_546, "%000b0a5a"), Attrs([Attr("address","0x412A8"), +Attr("insn","cbz w5, #0x554")]), + EQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(723_544, "%000b0a58"))), Goto(Tid(1_624_972, "%0018cb8c"), + Attrs([]), Int(1,1), Direct(Tid(723_260, "%000b093c")))])), +Blk(Tid(723_544, "%000b0a58"), Attrs([Attr("address","0x417FC")]), Phis([]), +Defs([Def(Tid(723_554, "%000b0a62"), Attrs([Attr("address","0x417FC"), +Attr("insn","ldr x0, [x26, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(723_562, "%000b0a6a"), Attrs([Attr("address","0x41800"), +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(723_568, "%000b0a70"), Attrs([Attr("address","0x41804"), +Attr("insn","stp w11, w6, [sp, #0xa8]")]), Var("#5170",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(723_574, "%000b0a76"), + Attrs([Attr("address","0x41804"), Attr("insn","stp w11, w6, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5170",Imm(64)),Extract(31,0,Var("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(723_580, "%000b0a7c"), Attrs([Attr("address","0x41804"), +Attr("insn","stp w11, w6, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5170",Imm(64)),Int(4,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(723_585, "%000b0a81"), Attrs([Attr("address","0x41808"), +Attr("insn","bl #-0x16648")]), Var("R30",Imm(64)), Int(268300,64))]), +Jmps([Call(Tid(723_587, "%000b0a83"), Attrs([Attr("address","0x41808"), +Attr("insn","bl #-0x16648")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(723_589, "%000b0a85"))))])), +Blk(Tid(723_589, "%000b0a85"), Attrs([Attr("address","0x4180C")]), Phis([]), +Defs([Def(Tid(723_594, "%000b0a8a"), Attrs([Attr("address","0x4180C"), +Attr("insn","ldr x0, [x25, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(723_601, "%000b0a91"), Attrs([Attr("address","0x41810"), +Attr("insn","ldr x4, [sp, #0xa0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(723_607, "%000b0a97"), Attrs([Attr("address","0x41814"), +Attr("insn","ldp w11, w6, [sp, #0xa8]")]), Var("#5171",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(723_612, "%000b0a9c"), + Attrs([Attr("address","0x41814"), Attr("insn","ldp w11, w6, [sp, #0xa8]")]), + Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#5171",Imm(64)),LittleEndian(),32))), +Def(Tid(723_617, "%000b0aa1"), Attrs([Attr("address","0x41814"), +Attr("insn","ldp w11, w6, [sp, #0xa8]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#5171",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(723_624, "%000b0aa8"), Attrs([Attr("address","0x41818"), +Attr("insn","add x3, x0, x4")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(723_628, "%000b0aac"), Attrs([Attr("address","0x4181C"), +Attr("insn","b #-0x570")]), Int(1,1), Direct(Tid(723_260, "%000b093c")))])), +Blk(Tid(723_260, "%000b093c"), Attrs([Attr("address","0x412AC")]), Phis([]), +Defs([Def(Tid(723_270, "%000b0946"), Attrs([Attr("address","0x412AC"), +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(723_277, "%000b094d"), Attrs([Attr("address","0x412B0"), +Attr("insn","str xzr, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(723_283, "%000b0953"), Attrs([Attr("address","0x412B4"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(723_281, "%000b0951"))), Goto(Tid(1_624_973, "%0018cb8d"), + Attrs([]), Int(1,1), Direct(Tid(723_412, "%000b09d4")))])), +Blk(Tid(723_412, "%000b09d4"), Attrs([Attr("address","0x412B8")]), Phis([]), +Defs([Def(Tid(723_417, "%000b09d9"), Attrs([Attr("address","0x412B8"), +Attr("insn","ldr w5, [x1, #0x4]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(723_423, "%000b09df"), Attrs([Attr("address","0x412BC"), +Attr("insn","sub w5, w5, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32)))), +Def(Tid(723_431, "%000b09e7"), Attrs([Attr("address","0x412C0"), +Attr("insn","str w5, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(723_437, "%000b09ed"), Attrs([Attr("address","0x412C4"), +Attr("insn","cbz w5, #0x55c")]), + EQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(723_435, "%000b09eb"))), Goto(Tid(1_624_974, "%0018cb8e"), + Attrs([]), Int(1,1), Direct(Tid(723_281, "%000b0951")))])), +Blk(Tid(723_435, "%000b09eb"), Attrs([Attr("address","0x41820")]), Phis([]), +Defs([Def(Tid(723_445, "%000b09f5"), Attrs([Attr("address","0x41820"), +Attr("insn","ldr x0, [x26, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(723_453, "%000b09fd"), Attrs([Attr("address","0x41824"), +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(723_459, "%000b0a03"), Attrs([Attr("address","0x41828"), +Attr("insn","stp w11, w6, [sp, #0xa8]")]), Var("#5168",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(723_465, "%000b0a09"), + Attrs([Attr("address","0x41828"), Attr("insn","stp w11, w6, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5168",Imm(64)),Extract(31,0,Var("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(723_471, "%000b0a0f"), Attrs([Attr("address","0x41828"), +Attr("insn","stp w11, w6, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5168",Imm(64)),Int(4,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(723_476, "%000b0a14"), Attrs([Attr("address","0x4182C"), +Attr("insn","bl #-0x1666c")]), Var("R30",Imm(64)), Int(268336,64))]), +Jmps([Call(Tid(723_478, "%000b0a16"), Attrs([Attr("address","0x4182C"), +Attr("insn","bl #-0x1666c")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(723_480, "%000b0a18"))))])), +Blk(Tid(723_480, "%000b0a18"), Attrs([Attr("address","0x41830")]), Phis([]), +Defs([Def(Tid(723_485, "%000b0a1d"), Attrs([Attr("address","0x41830"), +Attr("insn","ldr x0, [x25, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(723_492, "%000b0a24"), Attrs([Attr("address","0x41834"), +Attr("insn","ldr x4, [sp, #0xa0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(723_498, "%000b0a2a"), Attrs([Attr("address","0x41838"), +Attr("insn","ldp w11, w6, [sp, #0xa8]")]), Var("#5169",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(723_503, "%000b0a2f"), + Attrs([Attr("address","0x41838"), Attr("insn","ldp w11, w6, [sp, #0xa8]")]), + Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#5169",Imm(64)),LittleEndian(),32))), +Def(Tid(723_508, "%000b0a34"), Attrs([Attr("address","0x41838"), +Attr("insn","ldp w11, w6, [sp, #0xa8]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#5169",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(723_515, "%000b0a3b"), Attrs([Attr("address","0x4183C"), +Attr("insn","add x3, x0, x4")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(723_519, "%000b0a3f"), Attrs([Attr("address","0x41840"), +Attr("insn","b #-0x578")]), Int(1,1), Direct(Tid(723_281, "%000b0951")))])), +Blk(Tid(723_281, "%000b0951"), Attrs([Attr("address","0x412C8")]), Phis([]), +Defs([Def(Tid(723_291, "%000b095b"), Attrs([Attr("address","0x412C8"), +Attr("insn","ldr w1, [x25, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(723_296, "%000b0960"), Attrs([Attr("address","0x412CC"), +Attr("insn","mov w4, #0x18")]), Var("R4",Imm(64)), Int(24,64)), +Def(Tid(723_301, "%000b0965"), Attrs([Attr("address","0x412D0"), +Attr("insn","mov w5, #0x2")]), Var("R5",Imm(64)), Int(2,64)), +Def(Tid(723_309, "%000b096d"), Attrs([Attr("address","0x412D4"), +Attr("insn","str w5, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(723_314, "%000b0972"), Attrs([Attr("address","0x412D8"), +Attr("insn","mov w3, #-0xa")]), Var("R3",Imm(64)), Int(4294967286,64)), +Def(Tid(723_321, "%000b0979"), Attrs([Attr("address","0x412DC"), +Attr("insn","and w27, w27, w3")]), Var("R27",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R27",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(723_329, "%000b0981"), Attrs([Attr("address","0x412E0"), +Attr("insn","str w27, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),Extract(31,0,Var("R27",Imm(64))),LittleEndian(),32)), +Def(Tid(723_337, "%000b0989"), Attrs([Attr("address","0x412E4"), +Attr("insn","umaddl x1, w1, w4, x20")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(723_345, "%000b0991"), Attrs([Attr("address","0x412E8"), +Attr("insn","ldrb w3, [x0, x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8))), +Def(Tid(723_351, "%000b0997"), Attrs([Attr("address","0x412EC"), +Attr("insn","and w3, w3, #0xfffffffe")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(31,1,Var("R3",Imm(64))),Int(0,1)))), +Def(Tid(723_360, "%000b09a0"), Attrs([Attr("address","0x412F0"), +Attr("insn","strb w3, [x0, x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(723_367, "%000b09a7"), Attrs([Attr("address","0x412F4"), +Attr("insn","ldr w0, [x25, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(723_374, "%000b09ae"), Attrs([Attr("address","0x412F8"), +Attr("insn","ldr x3, [x25, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(723_382, "%000b09b6"), Attrs([Attr("address","0x412FC"), +Attr("insn","umaddl x0, w0, w4, x20")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(723_390, "%000b09be"), Attrs([Attr("address","0x41300"), +Attr("insn","ldrb w1, [x3, x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(723_397, "%000b09c5"), Attrs([Attr("address","0x41304"), +Attr("insn","and w1, w1, #0xfffffff7")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,4,Var("R1",Imm(64))),Concat(Int(0,1),Extract(2,0,Var("R1",Imm(64))))))), +Def(Tid(723_406, "%000b09ce"), Attrs([Attr("address","0x41308"), +Attr("insn","strb w1, [x3, x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(723_410, "%000b09d2"), Attrs([Attr("address","0x4130C"), +Attr("insn","b #-0x5f4")]), Int(1,1), Direct(Tid(720_068, "%000afcc4")))])), +Blk(Tid(720_068, "%000afcc4"), Attrs([Attr("address","0x40D18")]), Phis([]), +Defs([]), Jmps([Goto(Tid(720_077, "%000afccd"), + Attrs([Attr("address","0x40D18"), Attr("insn","cbz w21, #0x18")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(720_075, "%000afccb"))), Goto(Tid(1_624_975, "%0018cb8f"), + Attrs([]), Int(1,1), Direct(Tid(723_120, "%000b08b0")))])), +Blk(Tid(723_120, "%000b08b0"), Attrs([Attr("address","0x40D1C")]), Phis([]), +Defs([Def(Tid(723_125, "%000b08b5"), Attrs([Attr("address","0x40D1C"), +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(723_131, "%000b08bb"), Attrs([Attr("address","0x40D20"), +Attr("insn","cmp w0, #0x0")]), Var("#5167",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(723_136, "%000b08c0"), Attrs([Attr("address","0x40D20"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5167",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(723_141, "%000b08c5"), Attrs([Attr("address","0x40D20"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5167",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(723_145, "%000b08c9"), Attrs([Attr("address","0x40D20"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5167",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(723_149, "%000b08cd"), Attrs([Attr("address","0x40D20"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5167",Imm(32)),Int(1,32)))), +Def(Tid(723_155, "%000b08d3"), Attrs([Attr("address","0x40D24"), +Attr("insn","orr w0, w27, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R27",Imm(64))),Int(2,32)))), +Def(Tid(723_162, "%000b08da"), Attrs([Attr("address","0x40D28"), +Attr("insn","and w27, w27, #0xfffffffd")]), Var("R27",Imm(64)), +UNSIGNED(64,Concat(Extract(31,2,Var("R27",Imm(64))),Concat(Int(0,1),Extract(0,0,Var("R27",Imm(64)))))))]), +Jmps([Goto(Tid(723_176, "%000b08e8"), Attrs([Attr("address","0x40D2C"), +Attr("insn","csel w27, w27, w0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(723_168, "%000b08e0"))), Goto(Tid(723_177, "%000b08e9"), + Attrs([Attr("address","0x40D2C"), Attr("insn","csel w27, w27, w0, eq")]), + Int(1,1), Direct(Tid(723_172, "%000b08e4")))])), +Blk(Tid(723_172, "%000b08e4"), Attrs([]), Phis([]), +Defs([Def(Tid(723_173, "%000b08e5"), Attrs([Attr("address","0x40D2C"), +Attr("insn","csel w27, w27, w0, eq")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(723_179, "%000b08eb"), Attrs([Attr("address","0x40D2C"), +Attr("insn","csel w27, w27, w0, eq")]), Int(1,1), +Direct(Tid(723_175, "%000b08e7")))])), Blk(Tid(723_168, "%000b08e0"), + Attrs([]), Phis([]), Defs([Def(Tid(723_169, "%000b08e1"), + Attrs([Attr("address","0x40D2C"), Attr("insn","csel w27, w27, w0, eq")]), + Var("R27",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(723_178, "%000b08ea"), Attrs([Attr("address","0x40D2C"), +Attr("insn","csel w27, w27, w0, eq")]), Int(1,1), +Direct(Tid(723_175, "%000b08e7")))])), Blk(Tid(723_175, "%000b08e7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_624_976, "%0018cb90"), + Attrs([]), Int(1,1), Direct(Tid(720_075, "%000afccb")))])), +Blk(Tid(720_075, "%000afccb"), Attrs([Attr("address","0x40D30")]), Phis([]), +Defs([Def(Tid(720_085, "%000afcd5"), Attrs([Attr("address","0x40D30"), +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(720_091, "%000afcdb"), Attrs([Attr("address","0x40D34"), +Attr("insn","cbz w0, #0x18")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(720_089, "%000afcd9"))), Goto(Tid(1_624_977, "%0018cb91"), + Attrs([]), Int(1,1), Direct(Tid(723_059, "%000b0873")))])), +Blk(Tid(723_059, "%000b0873"), Attrs([Attr("address","0x40D38")]), Phis([]), +Defs([Def(Tid(723_064, "%000b0878"), Attrs([Attr("address","0x40D38"), +Attr("insn","ldr w0, [sp, #0x6c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(723_070, "%000b087e"), Attrs([Attr("address","0x40D3C"), +Attr("insn","cmp w0, #0x0")]), Var("#5166",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(723_075, "%000b0883"), Attrs([Attr("address","0x40D3C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5166",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(723_080, "%000b0888"), Attrs([Attr("address","0x40D3C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5166",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(723_084, "%000b088c"), Attrs([Attr("address","0x40D3C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5166",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(723_088, "%000b0890"), Attrs([Attr("address","0x40D3C"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5166",Imm(32)),Int(1,32)))), +Def(Tid(723_094, "%000b0896"), Attrs([Attr("address","0x40D40"), +Attr("insn","orr w0, w27, #0x4")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R27",Imm(64))),Int(4,32)))), +Def(Tid(723_101, "%000b089d"), Attrs([Attr("address","0x40D44"), +Attr("insn","and w27, w27, #0xfffffffb")]), Var("R27",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R27",Imm(64))),Concat(Int(0,1),Extract(1,0,Var("R27",Imm(64)))))))]), +Jmps([Goto(Tid(723_115, "%000b08ab"), Attrs([Attr("address","0x40D48"), +Attr("insn","csel w27, w27, w0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(723_107, "%000b08a3"))), Goto(Tid(723_116, "%000b08ac"), + Attrs([Attr("address","0x40D48"), Attr("insn","csel w27, w27, w0, eq")]), + Int(1,1), Direct(Tid(723_111, "%000b08a7")))])), +Blk(Tid(723_111, "%000b08a7"), Attrs([]), Phis([]), +Defs([Def(Tid(723_112, "%000b08a8"), Attrs([Attr("address","0x40D48"), +Attr("insn","csel w27, w27, w0, eq")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(723_118, "%000b08ae"), Attrs([Attr("address","0x40D48"), +Attr("insn","csel w27, w27, w0, eq")]), Int(1,1), +Direct(Tid(723_114, "%000b08aa")))])), Blk(Tid(723_107, "%000b08a3"), + Attrs([]), Phis([]), Defs([Def(Tid(723_108, "%000b08a4"), + Attrs([Attr("address","0x40D48"), Attr("insn","csel w27, w27, w0, eq")]), + Var("R27",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(723_117, "%000b08ad"), Attrs([Attr("address","0x40D48"), +Attr("insn","csel w27, w27, w0, eq")]), Int(1,1), +Direct(Tid(723_114, "%000b08aa")))])), Blk(Tid(723_114, "%000b08aa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_624_978, "%0018cb92"), + Attrs([]), Int(1,1), Direct(Tid(720_089, "%000afcd9")))])), +Blk(Tid(720_089, "%000afcd9"), Attrs([Attr("address","0x40D4C")]), Phis([]), +Defs([Def(Tid(720_099, "%000afce3"), Attrs([Attr("address","0x40D4C"), +Attr("insn","ldr w0, [sp, #0x68]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(720_106, "%000afcea"), Attrs([Attr("address","0x40D50"), +Attr("insn","ldr w21, [sp, #0xe0]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(720_112, "%000afcf0"), Attrs([Attr("address","0x40D54"), +Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(720_110, "%000afcee"))), Goto(Tid(1_624_979, "%0018cb93"), + Attrs([]), Int(1,1), Direct(Tid(723_022, "%000b084e")))])), +Blk(Tid(723_022, "%000b084e"), Attrs([Attr("address","0x40D58")]), Phis([]), +Defs([Def(Tid(723_027, "%000b0853"), Attrs([Attr("address","0x40D58"), +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(723_033, "%000b0859"), Attrs([Attr("address","0x40D5C"), +Attr("insn","cbz w0, #0x78c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(723_031, "%000b0857"))), Goto(Tid(1_624_980, "%0018cb94"), + Attrs([]), Int(1,1), Direct(Tid(723_053, "%000b086d")))])), +Blk(Tid(723_031, "%000b0857"), Attrs([Attr("address","0x414E8")]), Phis([]), +Defs([Def(Tid(723_040, "%000b0860"), Attrs([Attr("address","0x414E8"), +Attr("insn","and w27, w27, #0xfffffffe")]), Var("R27",Imm(64)), +UNSIGNED(64,Concat(Extract(31,1,Var("R27",Imm(64))),Int(0,1))))]), +Jmps([Goto(Tid(723_045, "%000b0865"), Attrs([Attr("address","0x414EC"), +Attr("insn","tbz w21, #0x1f, #-0x77c")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(722_918, "%000b07e6"))), Goto(Tid(1_624_981, "%0018cb95"), + Attrs([]), Int(1,1), Direct(Tid(723_049, "%000b0869")))])), +Blk(Tid(723_049, "%000b0869"), Attrs([Attr("address","0x414F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(723_051, "%000b086b"), + Attrs([Attr("address","0x414F0"), Attr("insn","b #-0x740")]), Int(1,1), +Direct(Tid(720_117, "%000afcf5")))])), Blk(Tid(723_053, "%000b086d"), + Attrs([Attr("address","0x40D60")]), Phis([]), +Defs([Def(Tid(723_057, "%000b0871"), Attrs([Attr("address","0x40D60"), +Attr("insn","orr w27, w27, #0x1")]), Var("R27",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R27",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_624_982, "%0018cb96"), Attrs([]), Int(1,1), +Direct(Tid(720_110, "%000afcee")))])), Blk(Tid(720_110, "%000afcee"), + Attrs([Attr("address","0x40D64")]), Phis([]), Defs([]), +Jmps([Goto(Tid(720_119, "%000afcf7"), Attrs([Attr("address","0x40D64"), +Attr("insn","tbnz w21, #0x1f, #0x4c")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(720_117, "%000afcf5"))), Goto(Tid(1_624_983, "%0018cb97"), + Attrs([]), Int(1,1), Direct(Tid(722_887, "%000b07c7")))])), +Blk(Tid(722_887, "%000b07c7"), Attrs([Attr("address","0x40D68")]), Phis([]), +Defs([Def(Tid(722_891, "%000b07cb"), Attrs([Attr("address","0x40D68"), +Attr("insn","cmp w27, #0x7")]), Var("#5165",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967288,32))), +Def(Tid(722_896, "%000b07d0"), Attrs([Attr("address","0x40D68"), +Attr("insn","cmp w27, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5165",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(8589934585,33)))), +Def(Tid(722_901, "%000b07d5"), Attrs([Attr("address","0x40D68"), +Attr("insn","cmp w27, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5165",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(4294967289,33)))), +Def(Tid(722_905, "%000b07d9"), Attrs([Attr("address","0x40D68"), +Attr("insn","cmp w27, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5165",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(722_909, "%000b07dd"), Attrs([Attr("address","0x40D68"), +Attr("insn","cmp w27, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5165",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(722_914, "%000b07e2"), Attrs([Attr("address","0x40D6C"), +Attr("insn","b.eq #0x95c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(721_210, "%000b013a"))), Goto(Tid(1_624_984, "%0018cb98"), + Attrs([]), Int(1,1), Direct(Tid(722_918, "%000b07e6")))])), +Blk(Tid(721_210, "%000b013a"), Attrs([Attr("address","0x416C8")]), Phis([]), +Defs([Def(Tid(721_215, "%000b013f"), Attrs([Attr("address","0x416C8"), +Attr("insn","ldr w1, [sp, #0x78]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(721_221, "%000b0145"), Attrs([Attr("address","0x416CC"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(721_227, "%000b014b"), Attrs([Attr("address","0x416D0"), +Attr("insn","sbfiz x21, x21, #4, #32")]), Var("R21",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R21",Imm(64))),Int(0,4)))), +Def(Tid(721_232, "%000b0150"), Attrs([Attr("address","0x416D4"), +Attr("insn","bl #-0x1bce4")]), Var("R30",Imm(64)), Int(267992,64))]), +Jmps([Call(Tid(721_234, "%000b0152"), Attrs([Attr("address","0x416D4"), +Attr("insn","bl #-0x1bce4")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(721_236, "%000b0154"))))])), +Blk(Tid(721_236, "%000b0154"), Attrs([Attr("address","0x416D8")]), Phis([]), +Defs([Def(Tid(721_241, "%000b0159"), Attrs([Attr("address","0x416D8"), +Attr("insn","ldr w4, [x0]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(721_248, "%000b0160"), Attrs([Attr("address","0x416DC"), +Attr("insn","ldr w2, [x25, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(721_253, "%000b0165"), Attrs([Attr("address","0x416E0"), +Attr("insn","mov w3, #0x19")]), Var("R3",Imm(64)), Int(25,64)), +Def(Tid(721_259, "%000b016b"), Attrs([Attr("address","0x416E4"), +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(721_265, "%000b0171"), Attrs([Attr("address","0x416E8"), +Attr("insn","and x1, x1, #0x7")]), Var("R1",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R1",Imm(64))))), +Def(Tid(721_273, "%000b0179"), Attrs([Attr("address","0x416EC"), +Attr("insn","umaddl x2, w2, w3, x21")]), Var("R2",Imm(64)), +PLUS(Var("R21",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(721_280, "%000b0180"), Attrs([Attr("address","0x416F0"), +Attr("insn","ldr x3, [x25, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(721_287, "%000b0187"), Attrs([Attr("address","0x416F4"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(721_294, "%000b018e"), + Attrs([Attr("address","0x416F8"), Attr("insn","add x2, x3, x1")]), + Var("R2",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(721_300, "%000b0194"), Attrs([Attr("address","0x416FC"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(721_298, "%000b0192"))), Goto(Tid(1_624_985, "%0018cb99"), + Attrs([]), Int(1,1), Direct(Tid(721_318, "%000b01a6")))])), +Blk(Tid(721_318, "%000b01a6"), Attrs([Attr("address","0x41700")]), Phis([]), +Defs([Def(Tid(721_323, "%000b01ab"), Attrs([Attr("address","0x41700"), +Attr("insn","ldr x5, [x0, #0x8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(721_330, "%000b01b2"), Attrs([Attr("address","0x41704"), +Attr("insn","ldr w4, [x5, #0x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(721_336, "%000b01b8"), Attrs([Attr("address","0x41708"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(721_344, "%000b01c0"), Attrs([Attr("address","0x4170C"), +Attr("insn","str w4, [x5, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_986, "%0018cb9a"), Attrs([]), Int(1,1), +Direct(Tid(721_298, "%000b0192")))])), Blk(Tid(721_298, "%000b0192"), + Attrs([Attr("address","0x41710")]), Phis([]), +Defs([Def(Tid(721_309, "%000b019d"), Attrs([Attr("address","0x41710"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(721_314, "%000b01a2"), Attrs([Attr("address","0x41714"), +Attr("insn","tbnz w1, #0x3, #-0x74")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(721_130, "%000b00ea"))), Goto(Tid(1_624_987, "%0018cb9b"), + Attrs([]), Int(1,1), Direct(Tid(721_091, "%000b00c3")))])), +Blk(Tid(722_918, "%000b07e6"), Attrs([Attr("address","0x40D70")]), Phis([]), +Defs([Def(Tid(722_922, "%000b07ea"), Attrs([Attr("address","0x40D70"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(722_928, "%000b07f0"), Attrs([Attr("address","0x40D74"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(722_936, "%000b07f8"), Attrs([Attr("address","0x40D78"), +Attr("insn","str w11, [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("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(722_944, "%000b0800"), Attrs([Attr("address","0x40D7C"), +Attr("insn","str w6, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(722_949, "%000b0805"), Attrs([Attr("address","0x40D80"), +Attr("insn","bl #-0x114c0")]), Var("R30",Imm(64)), Int(265604,64))]), +Jmps([Call(Tid(722_951, "%000b0807"), Attrs([Attr("address","0x40D80"), +Attr("insn","bl #-0x114c0")]), Int(1,1), +(Direct(Tid(1_616_513, "@duk__abandon_array_part")),Direct(Tid(722_953, "%000b0809"))))])), +Blk(Tid(722_953, "%000b0809"), Attrs([Attr("address","0x40D84")]), Phis([]), +Defs([Def(Tid(722_957, "%000b080d"), Attrs([Attr("address","0x40D84"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(722_962, "%000b0812"), Attrs([Attr("address","0x40D88"), +Attr("insn","bl #-0x16718")]), Var("R30",Imm(64)), Int(265612,64))]), +Jmps([Call(Tid(722_964, "%000b0814"), Attrs([Attr("address","0x40D88"), +Attr("insn","bl #-0x16718")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(722_966, "%000b0816"))))])), +Blk(Tid(722_966, "%000b0816"), Attrs([Attr("address","0x40D8C")]), Phis([]), +Defs([Def(Tid(722_970, "%000b081a"), Attrs([Attr("address","0x40D8C"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(722_976, "%000b0820"), Attrs([Attr("address","0x40D90"), +Attr("insn","mov w3, w28")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(722_982, "%000b0826"), Attrs([Attr("address","0x40D94"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(722_988, "%000b082c"), Attrs([Attr("address","0x40D98"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(722_994, "%000b0832"), Attrs([Attr("address","0x40D9C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(722_999, "%000b0837"), Attrs([Attr("address","0x40DA0"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(723_004, "%000b083c"), Attrs([Attr("address","0x40DA4"), +Attr("insn","bl #-0x45e4")]), Var("R30",Imm(64)), Int(265640,64))]), +Jmps([Call(Tid(723_006, "%000b083e"), Attrs([Attr("address","0x40DA4"), +Attr("insn","bl #-0x45e4")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(723_008, "%000b0840"))))])), +Blk(Tid(723_008, "%000b0840"), Attrs([Attr("address","0x40DA8")]), Phis([]), +Defs([Def(Tid(723_013, "%000b0845"), Attrs([Attr("address","0x40DA8"), +Attr("insn","ldr w11, [sp, #0x64]")]), Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),LittleEndian(),32))), +Def(Tid(723_020, "%000b084c"), Attrs([Attr("address","0x40DAC"), +Attr("insn","ldr w6, [sp, #0x6c]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_624_988, "%0018cb9c"), Attrs([]), Int(1,1), +Direct(Tid(720_117, "%000afcf5")))])), Blk(Tid(720_117, "%000afcf5"), + Attrs([Attr("address","0x40DB0")]), Phis([]), +Defs([Def(Tid(720_127, "%000afcff"), Attrs([Attr("address","0x40DB0"), +Attr("insn","ldr w0, [sp, #0xd8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(720_133, "%000afd05"), Attrs([Attr("address","0x40DB4"), +Attr("insn","tbnz w0, #0x1f, #0x5f8")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(720_131, "%000afd03"))), Goto(Tid(1_624_989, "%0018cb9d"), + Attrs([]), Int(1,1), Direct(Tid(722_740, "%000b0734")))])), +Blk(Tid(720_131, "%000afd03"), Attrs([Attr("address","0x413AC")]), Phis([]), +Defs([Def(Tid(720_141, "%000afd0d"), Attrs([Attr("address","0x413AC"), +Attr("insn","ldr x0, [x26, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(720_148, "%000afd14"), Attrs([Attr("address","0x413B0"), +Attr("insn","ldr x1, [x0, #0x2b8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(720_154, "%000afd1a"), Attrs([Attr("address","0x413B4"), +Attr("insn","cmp x1, x24")]), Var("#5143",Imm(64)), NOT(Var("R24",Imm(64)))), +Def(Tid(720_159, "%000afd1f"), Attrs([Attr("address","0x413B4"), +Attr("insn","cmp x1, x24")]), Var("#5144",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R24",Imm(64))))), +Def(Tid(720_165, "%000afd25"), Attrs([Attr("address","0x413B4"), +Attr("insn","cmp x1, x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5144",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5143",Imm(64)))),Int(1,65)))), +Def(Tid(720_171, "%000afd2b"), Attrs([Attr("address","0x413B4"), +Attr("insn","cmp x1, x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5144",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5143",Imm(64)))),Int(1,65)))), +Def(Tid(720_175, "%000afd2f"), Attrs([Attr("address","0x413B4"), +Attr("insn","cmp x1, x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5144",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(720_179, "%000afd33"), Attrs([Attr("address","0x413B4"), +Attr("insn","cmp x1, x24")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5144",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(720_185, "%000afd39"), Attrs([Attr("address","0x413B8"), +Attr("insn","b.eq #0x36c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(720_183, "%000afd37"))), Goto(Tid(1_624_990, "%0018cb9e"), + Attrs([]), Int(1,1), Direct(Tid(720_197, "%000afd45")))])), +Blk(Tid(720_183, "%000afd37"), Attrs([Attr("address","0x41724")]), Phis([]), +Defs([Def(Tid(720_193, "%000afd41"), Attrs([Attr("address","0x41724"), +Attr("insn","ldr w1, [x25]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(720_199, "%000afd47"), Attrs([Attr("address","0x41728"), +Attr("insn","tbz w1, #0x16, #-0x36c")]), + EQ(Extract(22,22,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(720_197, "%000afd45"))), Goto(Tid(1_624_991, "%0018cb9f"), + Attrs([]), Int(1,1), Direct(Tid(721_856, "%000b03c0")))])), +Blk(Tid(721_856, "%000b03c0"), Attrs([Attr("address","0x4172C")]), Phis([]), +Defs([Def(Tid(721_861, "%000b03c5"), Attrs([Attr("address","0x4172C"), +Attr("insn","ldr w1, [sp, #0xc0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),32))), +Def(Tid(721_868, "%000b03cc"), Attrs([Attr("address","0x41730"), +Attr("insn","eor w1, w27, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R27",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(721_873, "%000b03d1"), Attrs([Attr("address","0x41734"), +Attr("insn","tst w1, #0x6")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(721_876, "%000b03d4"), Attrs([Attr("address","0x41734"), +Attr("insn","tst w1, #0x6")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(721_880, "%000b03d8"), Attrs([Attr("address","0x41734"), +Attr("insn","tst w1, #0x6")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,29),Concat(Extract(2,1,Var("R1",Imm(64))),Int(0,1))),Int(0,32))), +Def(Tid(721_883, "%000b03db"), Attrs([Attr("address","0x41734"), +Attr("insn","tst w1, #0x6")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(721_888, "%000b03e0"), Attrs([Attr("address","0x41738"), +Attr("insn","b.ne #-0x500")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(719_975, "%000afc67"))), Goto(Tid(1_624_992, "%0018cba0"), + Attrs([]), Int(1,1), Direct(Tid(721_892, "%000b03e4")))])), +Blk(Tid(721_892, "%000b03e4"), Attrs([Attr("address","0x4173C")]), Phis([]), +Defs([Def(Tid(721_895, "%000b03e7"), Attrs([Attr("address","0x4173C"), +Attr("insn","tst x27, #0x1")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(721_898, "%000b03ea"), Attrs([Attr("address","0x4173C"), +Attr("insn","tst x27, #0x1")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(721_902, "%000b03ee"), Attrs([Attr("address","0x4173C"), +Attr("insn","tst x27, #0x1")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,63),Extract(0,0,Var("R27",Imm(64)))),Int(0,64))), +Def(Tid(721_905, "%000b03f1"), Attrs([Attr("address","0x4173C"), +Attr("insn","tst x27, #0x1")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(721_917, "%000b03fd"), Attrs([Attr("address","0x41740"), +Attr("insn","cset w1, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(721_910, "%000b03f6"))), Goto(Tid(721_918, "%000b03fe"), + Attrs([Attr("address","0x41740"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(721_913, "%000b03f9")))])), Blk(Tid(721_913, "%000b03f9"), + Attrs([]), Phis([]), Defs([Def(Tid(721_914, "%000b03fa"), + Attrs([Attr("address","0x41740"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(721_920, "%000b0400"), + Attrs([Attr("address","0x41740"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(721_916, "%000b03fc")))])), Blk(Tid(721_910, "%000b03f6"), + Attrs([]), Phis([]), Defs([Def(Tid(721_911, "%000b03f7"), + Attrs([Attr("address","0x41740"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(721_919, "%000b03ff"), + Attrs([Attr("address","0x41740"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(721_916, "%000b03fc")))])), Blk(Tid(721_916, "%000b03fc"), + Attrs([]), Phis([]), Defs([Def(Tid(721_928, "%000b0408"), + Attrs([Attr("address","0x41744"), Attr("insn","str w1, [x25, #0x3c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(60,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(721_932, "%000b040c"), Attrs([Attr("address","0x41748"), +Attr("insn","b #-0x38c")]), Int(1,1), Direct(Tid(720_197, "%000afd45")))])), +Blk(Tid(720_197, "%000afd45"), Attrs([Attr("address","0x413BC")]), Phis([]), +Defs([Def(Tid(720_207, "%000afd4f"), Attrs([Attr("address","0x413BC"), +Attr("insn","ldr w1, [sp, #0x98]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(720_213, "%000afd55"), Attrs([Attr("address","0x413C0"), +Attr("insn","cbnz w1, #-0x188")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(719_975, "%000afc67"))), Goto(Tid(1_624_993, "%0018cba1"), + Attrs([]), Int(1,1), Direct(Tid(720_217, "%000afd59")))])), +Blk(Tid(720_217, "%000afd59"), Attrs([Attr("address","0x413C4")]), Phis([]), +Defs([Def(Tid(720_222, "%000afd5e"), Attrs([Attr("address","0x413C4"), +Attr("insn","ldr w1, [sp, #0x74]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(720_227, "%000afd63"), Attrs([Attr("address","0x413C8"), +Attr("insn","cbz w1, #-0x57c")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(719_050, "%000af8ca"))), Goto(Tid(1_624_994, "%0018cba2"), + Attrs([]), Int(1,1), Direct(Tid(720_231, "%000afd67")))])), +Blk(Tid(720_231, "%000afd67"), Attrs([Attr("address","0x413CC")]), Phis([]), +Defs([Def(Tid(720_236, "%000afd6c"), Attrs([Attr("address","0x413CC"), +Attr("insn","ldr x0, [x0, #0x2b8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(720_242, "%000afd72"), Attrs([Attr("address","0x413D0"), +Attr("insn","cmp x0, x24")]), Var("#5145",Imm(64)), NOT(Var("R24",Imm(64)))), +Def(Tid(720_247, "%000afd77"), Attrs([Attr("address","0x413D0"), +Attr("insn","cmp x0, x24")]), Var("#5146",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R24",Imm(64))))), +Def(Tid(720_253, "%000afd7d"), Attrs([Attr("address","0x413D0"), +Attr("insn","cmp x0, x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5146",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5145",Imm(64)))),Int(1,65)))), +Def(Tid(720_259, "%000afd83"), Attrs([Attr("address","0x413D0"), +Attr("insn","cmp x0, x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5146",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5145",Imm(64)))),Int(1,65)))), +Def(Tid(720_263, "%000afd87"), Attrs([Attr("address","0x413D0"), +Attr("insn","cmp x0, x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5146",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(720_267, "%000afd8b"), Attrs([Attr("address","0x413D0"), +Attr("insn","cmp x0, x24")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5146",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(720_272, "%000afd90"), Attrs([Attr("address","0x413D4"), +Attr("insn","b.ne #-0x19c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(719_975, "%000afc67"))), Goto(Tid(1_624_995, "%0018cba3"), + Attrs([]), Int(1,1), Direct(Tid(720_276, "%000afd94")))])), +Blk(Tid(720_276, "%000afd94"), Attrs([Attr("address","0x413D8")]), Phis([]), +Defs([Def(Tid(720_281, "%000afd99"), Attrs([Attr("address","0x413D8"), +Attr("insn","ldr w0, [x25]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(720_286, "%000afd9e"), Attrs([Attr("address","0x413DC"), +Attr("insn","tbz w0, #0x16, #-0x1a4")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(719_975, "%000afc67"))), Goto(Tid(1_624_996, "%0018cba4"), + Attrs([]), Int(1,1), Direct(Tid(720_290, "%000afda2")))])), +Blk(Tid(720_290, "%000afda2"), Attrs([Attr("address","0x413E0")]), Phis([]), +Defs([Def(Tid(720_295, "%000afda7"), Attrs([Attr("address","0x413E0"), +Attr("insn","ldr w1, [sp, #0x7c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32))), +Def(Tid(720_301, "%000afdad"), Attrs([Attr("address","0x413E4"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(720_309, "%000afdb5"), Attrs([Attr("address","0x413E8"), +Attr("insn","str w1, [x25, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(720_313, "%000afdb9"), Attrs([Attr("address","0x413EC"), +Attr("insn","b #-0x590")]), Int(1,1), Direct(Tid(719_773, "%000afb9d")))])), +Blk(Tid(722_740, "%000b0734"), Attrs([Attr("address","0x40DB8")]), Phis([]), +Defs([Def(Tid(722_745, "%000b0739"), Attrs([Attr("address","0x40DB8"), +Attr("insn","ldr w1, [x25, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(722_751, "%000b073f"), Attrs([Attr("address","0x40DBC"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(722_756, "%000b0744"), + Attrs([Attr("address","0x40DC0"), Attr("insn","mov w3, #0x18")]), + Var("R3",Imm(64)), Int(24,64)), Def(Tid(722_763, "%000b074b"), + Attrs([Attr("address","0x40DC4"), Attr("insn","ldr x2, [x25, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(722_771, "%000b0753"), Attrs([Attr("address","0x40DC8"), +Attr("insn","umaddl x1, w1, w3, x0")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(722_780, "%000b075c"), Attrs([Attr("address","0x40DCC"), +Attr("insn","strb w27, [x2, x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),Extract(7,0,Var("R27",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(722_785, "%000b0761"), Attrs([Attr("address","0x40DD0"), +Attr("insn","cbz w6, #0x764")]), + EQ(Extract(31,0,Var("R6",Imm(64))),Int(0,32)), +Direct(Tid(722_616, "%000b06b8"))), Goto(Tid(1_624_997, "%0018cba5"), + Attrs([]), Int(1,1), Direct(Tid(722_789, "%000b0765")))])), +Blk(Tid(722_616, "%000b06b8"), Attrs([Attr("address","0x41534")]), Phis([]), +Defs([Def(Tid(722_620, "%000b06bc"), Attrs([Attr("address","0x41534"), +Attr("insn","lsl x21, x0, #4")]), Var("R21",Imm(64)), +Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4)))]), +Jmps([Goto(Tid(722_624, "%000b06c0"), Attrs([Attr("address","0x41538"), +Attr("insn","b #-0x72c")]), Int(1,1), Direct(Tid(721_009, "%000b0071")))])), +Blk(Tid(722_789, "%000b0765"), Attrs([Attr("address","0x40DD4")]), Phis([]), +Defs([Def(Tid(722_794, "%000b076a"), Attrs([Attr("address","0x40DD4"), +Attr("insn","ldr x1, [x25, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(722_800, "%000b0770"), Attrs([Attr("address","0x40DD8"), +Attr("insn","lsl x21, x0, #4")]), Var("R21",Imm(64)), +Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4))), +Def(Tid(722_807, "%000b0777"), Attrs([Attr("address","0x40DDC"), +Attr("insn","add x0, x1, x21")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R21",Imm(64)))), Def(Tid(722_814, "%000b077e"), + Attrs([Attr("address","0x40DE0"), Attr("insn","ldr x1, [x0, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(722_822, "%000b0786"), Attrs([Attr("address","0x40DE4"), +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))]), +Jmps([Goto(Tid(722_828, "%000b078c"), Attrs([Attr("address","0x40DE8"), +Attr("insn","cbz x19, #0x10")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(722_826, "%000b078a"))), Goto(Tid(1_624_998, "%0018cba6"), + Attrs([]), Int(1,1), Direct(Tid(722_866, "%000b07b2")))])), +Blk(Tid(722_866, "%000b07b2"), Attrs([Attr("address","0x40DEC")]), Phis([]), +Defs([Def(Tid(722_871, "%000b07b7"), Attrs([Attr("address","0x40DEC"), +Attr("insn","ldr w0, [x19, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(722_877, "%000b07bd"), Attrs([Attr("address","0x40DF0"), +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(722_885, "%000b07c5"), Attrs([Attr("address","0x40DF4"), +Attr("insn","str w0, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_624_999, "%0018cba7"), Attrs([]), Int(1,1), +Direct(Tid(722_826, "%000b078a")))])), Blk(Tid(722_826, "%000b078a"), + Attrs([Attr("address","0x40DF8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(722_834, "%000b0792"), Attrs([Attr("address","0x40DF8"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(721_009, "%000b0071"))), Goto(Tid(1_625_000, "%0018cba8"), + Attrs([]), Int(1,1), Direct(Tid(722_838, "%000b0796")))])), +Blk(Tid(722_838, "%000b0796"), Attrs([Attr("address","0x40DFC")]), Phis([]), +Defs([Def(Tid(722_843, "%000b079b"), Attrs([Attr("address","0x40DFC"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(722_849, "%000b07a1"), Attrs([Attr("address","0x40E00"), +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(722_857, "%000b07a9"), Attrs([Attr("address","0x40E04"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(722_862, "%000b07ae"), Attrs([Attr("address","0x40E08"), +Attr("insn","cbz w0, #0x844")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(720_979, "%000b0053"))), Goto(Tid(1_625_001, "%0018cba9"), + Attrs([]), Int(1,1), Direct(Tid(721_009, "%000b0071")))])), +Blk(Tid(720_979, "%000b0053"), Attrs([Attr("address","0x4164C")]), Phis([]), +Defs([Def(Tid(720_984, "%000b0058"), Attrs([Attr("address","0x4164C"), +Attr("insn","ldr x0, [x26, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(720_992, "%000b0060"), Attrs([Attr("address","0x41650"), +Attr("insn","str w11, [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("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(720_997, "%000b0065"), Attrs([Attr("address","0x41654"), +Attr("insn","bl #-0xf510")]), Var("R30",Imm(64)), Int(267864,64))]), +Jmps([Call(Tid(720_999, "%000b0067"), Attrs([Attr("address","0x41654"), +Attr("insn","bl #-0xf510")]), Int(1,1), +(Direct(Tid(1_630_028, "@sub_32144")),Direct(Tid(721_001, "%000b0069"))))])), +Blk(Tid(721_001, "%000b0069"), Attrs([Attr("address","0x41658")]), Phis([]), +Defs([Def(Tid(721_006, "%000b006e"), Attrs([Attr("address","0x41658"), +Attr("insn","ldr w11, [sp, #0x64]")]), Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(721_011, "%000b0073"), Attrs([Attr("address","0x4165C"), +Attr("insn","b #-0x850")]), Int(1,1), Direct(Tid(721_009, "%000b0071")))])), +Blk(Tid(721_009, "%000b0071"), Attrs([Attr("address","0x40E0C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(721_016, "%000b0078"), + Attrs([Attr("address","0x40E0C"), Attr("insn","cbz w11, #0x38")]), + EQ(Extract(31,0,Var("R11",Imm(64))),Int(0,32)), +Direct(Tid(721_014, "%000b0076"))), Goto(Tid(1_625_002, "%0018cbaa"), + Attrs([]), Int(1,1), Direct(Tid(721_374, "%000b01de")))])), +Blk(Tid(721_374, "%000b01de"), Attrs([Attr("address","0x40E10")]), Phis([]), +Defs([Def(Tid(721_379, "%000b01e3"), Attrs([Attr("address","0x40E10"), +Attr("insn","ldr x0, [x25, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(721_386, "%000b01ea"), Attrs([Attr("address","0x40E14"), +Attr("insn","ldr x2, [sp, #0x88]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(721_394, "%000b01f2"), Attrs([Attr("address","0x40E18"), +Attr("insn","ldr x1, [x0, x21]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R21",Imm(64))),LittleEndian(),64)), +Def(Tid(721_403, "%000b01fb"), Attrs([Attr("address","0x40E1C"), +Attr("insn","str x2, [x0, x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R21",Imm(64))),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(721_409, "%000b0201"), Attrs([Attr("address","0x40E20"), +Attr("insn","cbz x2, #0x10")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(721_407, "%000b01ff"))), Goto(Tid(1_625_003, "%0018cbab"), + Attrs([]), Int(1,1), Direct(Tid(721_465, "%000b0239")))])), +Blk(Tid(721_465, "%000b0239"), Attrs([Attr("address","0x40E24")]), Phis([]), +Defs([Def(Tid(721_470, "%000b023e"), Attrs([Attr("address","0x40E24"), +Attr("insn","ldr w0, [x2, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(721_476, "%000b0244"), Attrs([Attr("address","0x40E28"), +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(721_484, "%000b024c"), Attrs([Attr("address","0x40E2C"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_004, "%0018cbac"), Attrs([]), Int(1,1), +Direct(Tid(721_407, "%000b01ff")))])), Blk(Tid(721_407, "%000b01ff"), + Attrs([Attr("address","0x40E30")]), Phis([]), Defs([]), +Jmps([Goto(Tid(721_415, "%000b0207"), Attrs([Attr("address","0x40E30"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(721_014, "%000b0076"))), Goto(Tid(1_625_005, "%0018cbad"), + Attrs([]), Int(1,1), Direct(Tid(721_419, "%000b020b")))])), +Blk(Tid(721_419, "%000b020b"), Attrs([Attr("address","0x40E34")]), Phis([]), +Defs([Def(Tid(721_424, "%000b0210"), Attrs([Attr("address","0x40E34"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(721_430, "%000b0216"), Attrs([Attr("address","0x40E38"), +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(721_438, "%000b021e"), Attrs([Attr("address","0x40E3C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(721_444, "%000b0224"), Attrs([Attr("address","0x40E40"), +Attr("insn","cbz w0, #0x820")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(721_442, "%000b0222"))), Goto(Tid(1_625_006, "%0018cbae"), + Attrs([]), Int(1,1), Direct(Tid(721_014, "%000b0076")))])), +Blk(Tid(721_442, "%000b0222"), Attrs([Attr("address","0x41660")]), Phis([]), +Defs([Def(Tid(721_452, "%000b022c"), Attrs([Attr("address","0x41660"), +Attr("insn","ldr x0, [x26, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(721_457, "%000b0231"), Attrs([Attr("address","0x41664"), +Attr("insn","bl #-0xf520")]), Var("R30",Imm(64)), Int(267880,64))]), +Jmps([Call(Tid(721_459, "%000b0233"), Attrs([Attr("address","0x41664"), +Attr("insn","bl #-0xf520")]), Int(1,1), +(Direct(Tid(1_630_028, "@sub_32144")),Direct(Tid(721_461, "%000b0235"))))])), +Blk(Tid(721_461, "%000b0235"), Attrs([Attr("address","0x41668")]), Phis([]), +Defs([]), Jmps([Goto(Tid(721_463, "%000b0237"), + Attrs([Attr("address","0x41668"), Attr("insn","b #-0x824")]), Int(1,1), +Direct(Tid(721_014, "%000b0076")))])), Blk(Tid(721_014, "%000b0076"), + Attrs([Attr("address","0x40E44")]), Phis([]), +Defs([Def(Tid(721_024, "%000b0080"), Attrs([Attr("address","0x40E44"), +Attr("insn","ldr w0, [sp, #0x74]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(721_031, "%000b0087"), Attrs([Attr("address","0x40E48"), +Attr("insn","cbnz w0, #0x824")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(721_029, "%000b0085"))), Goto(Tid(1_625_007, "%0018cbaf"), + Attrs([]), Int(1,1), Direct(Tid(719_050, "%000af8ca")))])), +Blk(Tid(721_029, "%000b0085"), Attrs([Attr("address","0x4166C")]), Phis([]), +Defs([Def(Tid(721_039, "%000b008f"), Attrs([Attr("address","0x4166C"), +Attr("insn","ldr w1, [sp, #0x78]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(721_045, "%000b0095"), Attrs([Attr("address","0x41670"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(721_050, "%000b009a"), Attrs([Attr("address","0x41674"), +Attr("insn","bl #-0x1bc84")]), Var("R30",Imm(64)), Int(267896,64))]), +Jmps([Call(Tid(721_052, "%000b009c"), Attrs([Attr("address","0x41674"), +Attr("insn","bl #-0x1bc84")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(721_054, "%000b009e"))))])), +Blk(Tid(721_054, "%000b009e"), Attrs([Attr("address","0x41678")]), Phis([]), +Defs([Def(Tid(721_059, "%000b00a3"), Attrs([Attr("address","0x41678"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(721_066, "%000b00aa"), Attrs([Attr("address","0x4167C"), +Attr("insn","ldr x2, [x25, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(721_073, "%000b00b1"), Attrs([Attr("address","0x41680"), +Attr("insn","add x2, x2, x21")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R21",Imm(64))))]), +Jmps([Goto(Tid(721_079, "%000b00b7"), Attrs([Attr("address","0x41684"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(721_077, "%000b00b5"))), Goto(Tid(1_625_008, "%0018cbb0"), + Attrs([]), Int(1,1), Direct(Tid(721_346, "%000b01c2")))])), +Blk(Tid(721_346, "%000b01c2"), Attrs([Attr("address","0x41688")]), Phis([]), +Defs([Def(Tid(721_351, "%000b01c7"), Attrs([Attr("address","0x41688"), +Attr("insn","ldr x3, [x0, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(721_358, "%000b01ce"), Attrs([Attr("address","0x4168C"), +Attr("insn","ldr w1, [x3, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(721_364, "%000b01d4"), Attrs([Attr("address","0x41690"), +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(721_372, "%000b01dc"), Attrs([Attr("address","0x41694"), +Attr("insn","str w1, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_009, "%0018cbb1"), Attrs([]), Int(1,1), +Direct(Tid(721_077, "%000b00b5")))])), Blk(Tid(721_077, "%000b00b5"), + Attrs([Attr("address","0x41698")]), Phis([]), +Defs([Def(Tid(721_087, "%000b00bf"), Attrs([Attr("address","0x41698"), +Attr("insn","ldr w1, [x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(721_093, "%000b00c5"), Attrs([Attr("address","0x4169C"), +Attr("insn","tbz w1, #0x3, #0x7c")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(721_091, "%000b00c3"))), Goto(Tid(1_625_010, "%0018cbb2"), + Attrs([]), Int(1,1), Direct(Tid(721_130, "%000b00ea")))])), +Blk(Tid(721_091, "%000b00c3"), Attrs([Attr("address","0x41718")]), Phis([]), +Defs([Def(Tid(721_101, "%000b00cd"), Attrs([Attr("address","0x41718"), +Attr("insn","ldp x0, x1, [x0]")]), Var("#5150",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(721_106, "%000b00d2"), Attrs([Attr("address","0x41718"), +Attr("insn","ldp x0, x1, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(721_110, "%000b00d6"), Attrs([Attr("address","0x41718"), +Attr("insn","ldp x0, x1, [x0]")]), Var("R1",Imm(64)), Var("#5150",Imm(64))), +Def(Tid(721_118, "%000b00de"), Attrs([Attr("address","0x4171C"), +Attr("insn","stp x0, x1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(721_124, "%000b00e4"), Attrs([Attr("address","0x4171C"), +Attr("insn","stp x0, x1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(721_128, "%000b00e8"), Attrs([Attr("address","0x41720"), +Attr("insn","b #-0x8d4")]), Int(1,1), Direct(Tid(719_050, "%000af8ca")))])), +Blk(Tid(721_130, "%000b00ea"), Attrs([Attr("address","0x416A0")]), Phis([]), +Defs([Def(Tid(721_135, "%000b00ef"), Attrs([Attr("address","0x416A0"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(721_142, "%000b00f6"), Attrs([Attr("address","0x416A4"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(721_147, "%000b00fb"), Attrs([Attr("address","0x416A4"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(721_155, "%000b0103"), Attrs([Attr("address","0x416A8"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(721_161, "%000b0109"), Attrs([Attr("address","0x416A8"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(721_168, "%000b0110"), Attrs([Attr("address","0x416AC"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(721_174, "%000b0116"), Attrs([Attr("address","0x416B0"), +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(721_182, "%000b011e"), Attrs([Attr("address","0x416B4"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(721_188, "%000b0124"), Attrs([Attr("address","0x416B8"), +Attr("insn","cbnz w0, #-0x86c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(719_050, "%000af8ca"))), Goto(Tid(1_625_011, "%0018cbb3"), + Attrs([]), Int(1,1), Direct(Tid(721_192, "%000b0128")))])), +Blk(Tid(721_192, "%000b0128"), Attrs([Attr("address","0x416BC")]), Phis([]), +Defs([Def(Tid(721_197, "%000b012d"), Attrs([Attr("address","0x416BC"), +Attr("insn","ldr x0, [x26, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(721_202, "%000b0132"), Attrs([Attr("address","0x416C0"), +Attr("insn","bl #-0x18e50")]), Var("R30",Imm(64)), Int(267972,64))]), +Jmps([Call(Tid(721_204, "%000b0134"), Attrs([Attr("address","0x416C0"), +Attr("insn","bl #-0x18e50")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(721_206, "%000b0136"))))])), +Blk(Tid(721_206, "%000b0136"), Attrs([Attr("address","0x416C4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(721_208, "%000b0138"), + Attrs([Attr("address","0x416C4"), Attr("insn","b #-0x878")]), Int(1,1), +Direct(Tid(719_050, "%000af8ca")))])), Blk(Tid(719_050, "%000af8ca"), + Attrs([Attr("address","0x40E4C")]), Phis([]), +Defs([Def(Tid(719_058, "%000af8d2"), Attrs([Attr("address","0x40E4C"), +Attr("insn","ldr w0, [x25]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(719_064, "%000af8d8"), Attrs([Attr("address","0x40E50"), +Attr("insn","tbz w0, #0x16, #0x354")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(719_062, "%000af8d6"))), Goto(Tid(1_625_012, "%0018cbb4"), + Attrs([]), Int(1,1), Direct(Tid(719_754, "%000afb8a")))])), +Blk(Tid(719_062, "%000af8d6"), Attrs([Attr("address","0x411A4")]), Phis([]), +Defs([Def(Tid(719_071, "%000af8df"), Attrs([Attr("address","0x411A4"), +Attr("insn","cmn w28, #0x1")]), Var("#5135",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),Int(1,32))), +Def(Tid(719_076, "%000af8e4"), Attrs([Attr("address","0x411A4"), +Attr("insn","cmn w28, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5135",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(1,33)))), +Def(Tid(719_081, "%000af8e9"), Attrs([Attr("address","0x411A4"), +Attr("insn","cmn w28, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5135",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(1,33)))), +Def(Tid(719_085, "%000af8ed"), Attrs([Attr("address","0x411A4"), +Attr("insn","cmn w28, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#5135",Imm(32)),Int(0,32))), Def(Tid(719_089, "%000af8f1"), + Attrs([Attr("address","0x411A4"), Attr("insn","cmn w28, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5135",Imm(32))))]), +Jmps([Goto(Tid(719_095, "%000af8f7"), Attrs([Attr("address","0x411A8"), +Attr("insn","b.ne #-0x240")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(719_093, "%000af8f5"))), Goto(Tid(1_625_013, "%0018cbb5"), + Attrs([]), Int(1,1), Direct(Tid(723_785, "%000b0b49")))])), +Blk(Tid(723_785, "%000b0b49"), Attrs([Attr("address","0x411AC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(723_787, "%000b0b4b"), + Attrs([Attr("address","0x411AC"), Attr("insn","b #-0x334")]), Int(1,1), +Direct(Tid(700_976, "%000ab230")))])), Blk(Tid(719_093, "%000af8f5"), + Attrs([Attr("address","0x40F68")]), Phis([]), Defs([]), +Jmps([Goto(Tid(719_101, "%000af8fd"), Attrs([Attr("address","0x40F68"), +Attr("insn","tbz w0, #0x18, #-0xf0")]), + EQ(Extract(24,24,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(700_976, "%000ab230"))), Goto(Tid(1_625_014, "%0018cbb6"), + Attrs([]), Int(1,1), Direct(Tid(719_105, "%000af901")))])), +Blk(Tid(719_105, "%000af901"), Attrs([Attr("address","0x40F6C")]), Phis([]), +Defs([Def(Tid(719_110, "%000af906"), Attrs([Attr("address","0x40F6C"), +Attr("insn","ldr x2, [x26, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(719_116, "%000af90c"), Attrs([Attr("address","0x40F70"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(719_122, "%000af912"), Attrs([Attr("address","0x40F74"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(719_128, "%000af918"), Attrs([Attr("address","0x40F78"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(719_133, "%000af91d"), Attrs([Attr("address","0x40F7C"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(719_140, "%000af924"), Attrs([Attr("address","0x40F80"), +Attr("insn","ldr x2, [x2, #0x338]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(824,64)),LittleEndian(),64)), +Def(Tid(719_147, "%000af92b"), Attrs([Attr("address","0x40F84"), +Attr("insn","ldr w3, [x2, #0x14]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(719_152, "%000af930"), Attrs([Attr("address","0x40F88"), +Attr("insn","bl #-0x47c8")]), Var("R30",Imm(64)), Int(266124,64))]), +Jmps([Call(Tid(719_154, "%000af932"), Attrs([Attr("address","0x40F88"), +Attr("insn","bl #-0x47c8")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(719_156, "%000af934"))))])), +Blk(Tid(719_156, "%000af934"), Attrs([Attr("address","0x40F8C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(719_159, "%000af937"), + Attrs([Attr("address","0x40F8C"), Attr("insn","cbz w0, #-0x114")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(700_976, "%000ab230"))), Goto(Tid(1_625_015, "%0018cbb7"), + Attrs([]), Int(1,1), Direct(Tid(719_163, "%000af93b")))])), +Blk(Tid(719_163, "%000af93b"), Attrs([Attr("address","0x40F90")]), Phis([]), +Defs([Def(Tid(719_166, "%000af93e"), Attrs([Attr("address","0x40F90"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(719_172, "%000af944"), Attrs([Attr("address","0x40F94"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(719_177, "%000af949"), Attrs([Attr("address","0x40F98"), +Attr("insn","bl #-0xada8")]), Var("R30",Imm(64)), Int(266140,64))]), +Jmps([Call(Tid(719_179, "%000af94b"), Attrs([Attr("address","0x40F98"), +Attr("insn","bl #-0xada8")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(719_181, "%000af94d"))))])), +Blk(Tid(719_181, "%000af94d"), Attrs([Attr("address","0x40F9C")]), Phis([]), +Defs([Def(Tid(719_185, "%000af951"), Attrs([Attr("address","0x40F9C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(719_191, "%000af957"), Attrs([Attr("address","0x40FA0"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(719_196, "%000af95c"), Attrs([Attr("address","0x40FA4"), +Attr("insn","bl #-0x16934")]), Var("R30",Imm(64)), Int(266152,64))]), +Jmps([Call(Tid(719_198, "%000af95e"), Attrs([Attr("address","0x40FA4"), +Attr("insn","bl #-0x16934")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(719_200, "%000af960"))))])), +Blk(Tid(719_200, "%000af960"), Attrs([Attr("address","0x40FA8")]), Phis([]), +Defs([Def(Tid(719_205, "%000af965"), Attrs([Attr("address","0x40FA8"), +Attr("insn","ldr w3, [x24, #0x14]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(719_211, "%000af96b"), Attrs([Attr("address","0x40FAC"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(719_217, "%000af971"), Attrs([Attr("address","0x40FB0"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(719_223, "%000af977"), Attrs([Attr("address","0x40FB4"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(719_229, "%000af97d"), Attrs([Attr("address","0x40FB8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(719_234, "%000af982"), Attrs([Attr("address","0x40FBC"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(719_239, "%000af987"), Attrs([Attr("address","0x40FC0"), +Attr("insn","bl #-0x4800")]), Var("R30",Imm(64)), Int(266180,64))]), +Jmps([Call(Tid(719_241, "%000af989"), Attrs([Attr("address","0x40FC0"), +Attr("insn","bl #-0x4800")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(719_243, "%000af98b"))))])), +Blk(Tid(719_243, "%000af98b"), Attrs([Attr("address","0x40FC4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(719_246, "%000af98e"), + Attrs([Attr("address","0x40FC4"), Attr("insn","cbz w0, #-0x14c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(700_976, "%000ab230"))), Goto(Tid(1_625_016, "%0018cbb8"), + Attrs([]), Int(1,1), Direct(Tid(719_250, "%000af992")))])), +Blk(Tid(719_250, "%000af992"), Attrs([Attr("address","0x40FC8")]), Phis([]), +Defs([Def(Tid(719_255, "%000af997"), Attrs([Attr("address","0x40FC8"), +Attr("insn","ldr x2, [x26, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(719_261, "%000af99d"), Attrs([Attr("address","0x40FCC"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(719_266, "%000af9a2"), Attrs([Attr("address","0x40FD0"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(719_272, "%000af9a8"), Attrs([Attr("address","0x40FD4"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(719_278, "%000af9ae"), Attrs([Attr("address","0x40FD8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(719_285, "%000af9b5"), Attrs([Attr("address","0x40FDC"), +Attr("insn","ldr x2, [x2, #0x340]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(832,64)),LittleEndian(),64)), +Def(Tid(719_292, "%000af9bc"), Attrs([Attr("address","0x40FE0"), +Attr("insn","ldr w3, [x2, #0x14]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(719_297, "%000af9c1"), Attrs([Attr("address","0x40FE4"), +Attr("insn","bl #-0x4824")]), Var("R30",Imm(64)), Int(266216,64))]), +Jmps([Call(Tid(719_299, "%000af9c3"), Attrs([Attr("address","0x40FE4"), +Attr("insn","bl #-0x4824")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(719_301, "%000af9c5"))))])), +Blk(Tid(719_301, "%000af9c5"), Attrs([Attr("address","0x40FE8")]), Phis([]), +Defs([Def(Tid(719_304, "%000af9c8"), Attrs([Attr("address","0x40FE8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(719_310, "%000af9ce"), Attrs([Attr("address","0x40FEC"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(719_315, "%000af9d3"), Attrs([Attr("address","0x40FF0"), +Attr("insn","bl #-0xae00")]), Var("R30",Imm(64)), Int(266228,64))]), +Jmps([Call(Tid(719_317, "%000af9d5"), Attrs([Attr("address","0x40FF0"), +Attr("insn","bl #-0xae00")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(719_319, "%000af9d7"))))])), +Blk(Tid(719_319, "%000af9d7"), Attrs([Attr("address","0x40FF4")]), Phis([]), +Defs([Def(Tid(719_323, "%000af9db"), Attrs([Attr("address","0x40FF4"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(719_329, "%000af9e1"), Attrs([Attr("address","0x40FF8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(719_334, "%000af9e6"), Attrs([Attr("address","0x40FFC"), +Attr("insn","bl #-0x1698c")]), Var("R30",Imm(64)), Int(266240,64))]), +Jmps([Call(Tid(719_336, "%000af9e8"), Attrs([Attr("address","0x40FFC"), +Attr("insn","bl #-0x1698c")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(719_338, "%000af9ea"))))])), +Blk(Tid(719_338, "%000af9ea"), Attrs([Attr("address","0x41000")]), Phis([]), +Defs([Def(Tid(719_343, "%000af9ef"), Attrs([Attr("address","0x41000"), +Attr("insn","ldr w0, [sp, #0x98]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(719_350, "%000af9f6"), Attrs([Attr("address","0x41004"), +Attr("insn","cbnz w0, #0x28")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(719_348, "%000af9f4"))), Goto(Tid(1_625_017, "%0018cbb9"), + Attrs([]), Int(1,1), Direct(Tid(719_387, "%000afa1b")))])), +Blk(Tid(719_387, "%000afa1b"), Attrs([Attr("address","0x41008")]), Phis([]), +Defs([Def(Tid(719_392, "%000afa20"), Attrs([Attr("address","0x41008"), +Attr("insn","ldr w0, [sp, #0x74]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(719_399, "%000afa27"), Attrs([Attr("address","0x4100C"), +Attr("insn","cbnz w0, #0x79c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(719_397, "%000afa25"))), Goto(Tid(1_625_018, "%0018cbba"), + Attrs([]), Int(1,1), Direct(Tid(719_504, "%000afa90")))])), +Blk(Tid(719_397, "%000afa25"), Attrs([Attr("address","0x417A8")]), Phis([]), +Defs([Def(Tid(719_406, "%000afa2e"), Attrs([Attr("address","0x417A8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(719_411, "%000afa33"), Attrs([Attr("address","0x417AC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(719_416, "%000afa38"), Attrs([Attr("address","0x417B0"), +Attr("insn","bl #-0xd2fc")]), Var("R30",Imm(64)), Int(268212,64))]), +Jmps([Call(Tid(719_418, "%000afa3a"), Attrs([Attr("address","0x417B0"), +Attr("insn","bl #-0xd2fc")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(719_420, "%000afa3c"))))])), +Blk(Tid(719_420, "%000afa3c"), Attrs([Attr("address","0x417B4")]), Phis([]), +Defs([Def(Tid(719_424, "%000afa40"), Attrs([Attr("address","0x417B4"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(719_431, "%000afa47"), Attrs([Attr("address","0x417B8"), +Attr("insn","ldr w1, [sp, #0x78]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(719_437, "%000afa4d"), Attrs([Attr("address","0x417BC"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(719_442, "%000afa52"), Attrs([Attr("address","0x417C0"), +Attr("insn","bl #-0x1bdd0")]), Var("R30",Imm(64)), Int(268228,64))]), +Jmps([Call(Tid(719_444, "%000afa54"), Attrs([Attr("address","0x417C0"), +Attr("insn","bl #-0x1bdd0")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(719_446, "%000afa56"))))])), +Blk(Tid(719_446, "%000afa56"), Attrs([Attr("address","0x417C4")]), Phis([]), +Defs([Def(Tid(719_450, "%000afa5a"), Attrs([Attr("address","0x417C4"), +Attr("insn","mov x4, x0")]), Var("R4",Imm(64)), Var("R0",Imm(64))), +Def(Tid(719_456, "%000afa60"), Attrs([Attr("address","0x417C8"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(719_462, "%000afa66"), Attrs([Attr("address","0x417CC"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(719_468, "%000afa6c"), Attrs([Attr("address","0x417D0"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(719_473, "%000afa71"), Attrs([Attr("address","0x417D4"), +Attr("insn","mov w6, #0x1")]), Var("R6",Imm(64)), Int(1,64)), +Def(Tid(719_480, "%000afa78"), Attrs([Attr("address","0x417D8"), +Attr("insn","ldp x4, x5, [x4]")]), Var("#5136",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(719_485, "%000afa7d"), Attrs([Attr("address","0x417D8"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(719_489, "%000afa81"), Attrs([Attr("address","0x417D8"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R5",Imm(64)), Var("#5136",Imm(64))), +Def(Tid(719_494, "%000afa86"), Attrs([Attr("address","0x417DC"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(719_499, "%000afa8b"), Attrs([Attr("address","0x417E0"), +Attr("insn","bl #-0xef0")]), Var("R30",Imm(64)), Int(268260,64))]), +Jmps([Call(Tid(719_501, "%000afa8d"), Attrs([Attr("address","0x417E0"), +Attr("insn","bl #-0xef0")]), Int(1,1), +(Direct(Tid(1_630_289, "@sub_408f0")),Direct(Tid(719_503, "%000afa8f"))))])), +Blk(Tid(719_503, "%000afa8f"), Attrs([Attr("address","0x417E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(719_506, "%000afa92"), + Attrs([Attr("address","0x417E4"), Attr("insn","b #-0x7d4")]), Int(1,1), +Direct(Tid(719_504, "%000afa90")))])), Blk(Tid(719_504, "%000afa90"), + Attrs([Attr("address","0x41010")]), Phis([]), +Defs([Def(Tid(719_512, "%000afa98"), Attrs([Attr("address","0x41010"), +Attr("insn","ldr w0, [sp, #0x68]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(719_518, "%000afa9e"), Attrs([Attr("address","0x41014"), +Attr("insn","cmp w0, #0x0")]), Var("#5137",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(719_523, "%000afaa3"), Attrs([Attr("address","0x41014"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5137",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(719_528, "%000afaa8"), Attrs([Attr("address","0x41014"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5137",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(719_532, "%000afaac"), Attrs([Attr("address","0x41014"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5137",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(719_536, "%000afab0"), Attrs([Attr("address","0x41014"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5137",Imm(32)),Int(1,32)))), +Def(Tid(719_543, "%000afab7"), Attrs([Attr("address","0x41018"), +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(719_555, "%000afac3"), Attrs([Attr("address","0x4101C"), +Attr("insn","cset w1, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(719_548, "%000afabc"))), Goto(Tid(719_556, "%000afac4"), + Attrs([Attr("address","0x4101C"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(719_551, "%000afabf")))])), Blk(Tid(719_551, "%000afabf"), + Attrs([]), Phis([]), Defs([Def(Tid(719_552, "%000afac0"), + Attrs([Attr("address","0x4101C"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(719_558, "%000afac6"), + Attrs([Attr("address","0x4101C"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(719_554, "%000afac2")))])), Blk(Tid(719_548, "%000afabc"), + Attrs([]), Phis([]), Defs([Def(Tid(719_549, "%000afabd"), + Attrs([Attr("address","0x4101C"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(719_557, "%000afac5"), + Attrs([Attr("address","0x4101C"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(719_554, "%000afac2")))])), Blk(Tid(719_554, "%000afac2"), + Attrs([]), Phis([]), Defs([Def(Tid(719_564, "%000afacc"), + Attrs([Attr("address","0x41020"), 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(719_569, "%000afad1"), Attrs([Attr("address","0x41024"), +Attr("insn","tst w1, w0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(719_572, "%000afad4"), Attrs([Attr("address","0x41024"), +Attr("insn","tst w1, w0")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(719_577, "%000afad9"), Attrs([Attr("address","0x41024"), +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(719_582, "%000afade"), Attrs([Attr("address","0x41024"), +Attr("insn","tst w1, w0")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R1",Imm(64))),Extract(31,31,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(719_587, "%000afae3"), Attrs([Attr("address","0x41028"), +Attr("insn","b.eq #-0x1b0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(700_976, "%000ab230"))), Goto(Tid(1_625_019, "%0018cbbb"), + Attrs([]), Int(1,1), Direct(Tid(719_348, "%000af9f4")))])), +Blk(Tid(719_348, "%000af9f4"), Attrs([Attr("address","0x4102C")]), Phis([]), +Defs([Def(Tid(719_357, "%000af9fd"), Attrs([Attr("address","0x4102C"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(719_363, "%000afa03"), Attrs([Attr("address","0x41030"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(719_369, "%000afa09"), Attrs([Attr("address","0x41034"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(719_374, "%000afa0e"), Attrs([Attr("address","0x41038"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(719_379, "%000afa13"), Attrs([Attr("address","0x4103C"), +Attr("insn","bl #-0x4438")]), Var("R30",Imm(64)), Int(266304,64))]), +Jmps([Call(Tid(719_381, "%000afa15"), Attrs([Attr("address","0x4103C"), +Attr("insn","bl #-0x4438")]), Int(1,1), +(Direct(Tid(1_625_082, "@duk_hobject_delprop_raw")),Direct(Tid(719_383, "%000afa17"))))])), +Blk(Tid(719_383, "%000afa17"), Attrs([Attr("address","0x41040")]), Phis([]), +Defs([]), Jmps([Goto(Tid(719_385, "%000afa19"), + Attrs([Attr("address","0x41040"), Attr("insn","b #-0x1c8")]), Int(1,1), +Direct(Tid(700_976, "%000ab230")))])), Blk(Tid(700_976, "%000ab230"), + Attrs([Attr("address","0x40E78")]), Phis([]), +Defs([Def(Tid(700_986, "%000ab23a"), Attrs([Attr("address","0x40E78"), +Attr("insn","ldr x0, [x26, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(700_991, "%000ab23f"), Attrs([Attr("address","0x40E7C"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(700_998, "%000ab246"), Attrs([Attr("address","0x40E80"), +Attr("insn","ldr x1, [x0, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(701_004, "%000ab24c"), Attrs([Attr("address","0x40E84"), +Attr("insn","cbz x1, #-0x298")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(701_002, "%000ab24a"))), Goto(Tid(1_625_020, "%0018cbbc"), + Attrs([]), Int(1,1), Direct(Tid(718_575, "%000af6ef")))])), +Blk(Tid(718_575, "%000af6ef"), Attrs([Attr("address","0x40E88")]), Phis([]), +Defs([Def(Tid(718_580, "%000af6f4"), Attrs([Attr("address","0x40E88"), +Attr("insn","ldr w1, [x0, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(718_586, "%000af6fa"), Attrs([Attr("address","0x40E8C"), +Attr("insn","cbnz w1, #-0x2a0")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(701_002, "%000ab24a"))), Goto(Tid(1_625_021, "%0018cbbd"), + Attrs([]), Int(1,1), Direct(Tid(718_590, "%000af6fe")))])), +Blk(Tid(718_590, "%000af6fe"), Attrs([Attr("address","0x40E90")]), Phis([]), +Defs([Def(Tid(718_593, "%000af701"), Attrs([Attr("address","0x40E90"), +Attr("insn","bl #-0x187bc")]), Var("R30",Imm(64)), Int(265876,64))]), +Jmps([Call(Tid(718_595, "%000af703"), Attrs([Attr("address","0x40E90"), +Attr("insn","bl #-0x187bc")]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),Direct(Tid(718_597, "%000af705"))))])), +Blk(Tid(718_597, "%000af705"), Attrs([Attr("address","0x40E94")]), Phis([]), +Defs([]), Jmps([Goto(Tid(718_599, "%000af707"), + Attrs([Attr("address","0x40E94"), Attr("insn","b #-0x2a8")]), Int(1,1), +Direct(Tid(701_002, "%000ab24a")))])), Blk(Tid(724_647, "%000b0ea7"), + Attrs([Attr("address","0x40BE0")]), Phis([]), +Defs([Def(Tid(724_652, "%000b0eac"), Attrs([Attr("address","0x40BE0"), +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)))]), +Jmps([Goto(Tid(724_658, "%000b0eb2"), Attrs([Attr("address","0x40BE4"), +Attr("insn","cbnz w0, #0xc64")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(701_087, "%000ab29f"))), Goto(Tid(1_625_022, "%0018cbbe"), + Attrs([]), Int(1,1), Direct(Tid(719_987, "%000afc73")))])), +Blk(Tid(719_987, "%000afc73"), Attrs([Attr("address","0x40BE8")]), Phis([]), +Defs([Def(Tid(719_995, "%000afc7b"), Attrs([Attr("address","0x40BE8"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_625_023, "%0018cbbf"), Attrs([]), Int(1,1), +Direct(Tid(701_002, "%000ab24a")))])), Blk(Tid(701_002, "%000ab24a"), + Attrs([Attr("address","0x40BEC")]), Phis([]), +Defs([Def(Tid(701_010, "%000ab252"), Attrs([Attr("address","0x40BEC"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(701_017, "%000ab259"), Attrs([Attr("address","0x40BF0"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(701_024, "%000ab260"), Attrs([Attr("address","0x40BF4"), +Attr("insn","ldr x2, [sp, #0xe8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(701_031, "%000ab267"), Attrs([Attr("address","0x40BF8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(701_037, "%000ab26d"), Attrs([Attr("address","0x40BFC"), +Attr("insn","subs x2, x2, x1")]), Var("#4853",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(701_042, "%000ab272"), + Attrs([Attr("address","0x40BFC"), Attr("insn","subs x2, x2, x1")]), + Var("#4854",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(701_048, "%000ab278"), Attrs([Attr("address","0x40BFC"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4854",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4853",Imm(64)))),Int(1,65)))), +Def(Tid(701_054, "%000ab27e"), Attrs([Attr("address","0x40BFC"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4854",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4853",Imm(64)))),Int(1,65)))), +Def(Tid(701_058, "%000ab282"), Attrs([Attr("address","0x40BFC"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4854",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(701_062, "%000ab286"), Attrs([Attr("address","0x40BFC"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4854",Imm(64)),Int(1,64)))), +Def(Tid(701_066, "%000ab28a"), Attrs([Attr("address","0x40BFC"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#4854",Imm(64)),Int(1,64))), Def(Tid(701_071, "%000ab28f"), + Attrs([Attr("address","0x40C00"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(701_077, "%000ab295"), + Attrs([Attr("address","0x40C04"), Attr("insn","b.ne #0xc40")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(701_075, "%000ab293"))), +Goto(Tid(1_625_024, "%0018cbc0"), Attrs([]), Int(1,1), +Direct(Tid(718_468, "%000af684")))])), Blk(Tid(701_075, "%000ab293"), + Attrs([Attr("address","0x41844")]), Phis([]), +Defs([Def(Tid(701_083, "%000ab29b"), Attrs([Attr("address","0x41844"), +Attr("insn","bl #-0x3d814")]), Var("R30",Imm(64)), Int(268360,64))]), +Jmps([Call(Tid(701_085, "%000ab29d"), Attrs([Attr("address","0x41844"), +Attr("insn","bl #-0x3d814")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(701_087, "%000ab29f"))))])), +Blk(Tid(701_087, "%000ab29f"), Attrs([Attr("address","0x41848")]), Phis([]), +Defs([Def(Tid(701_090, "%000ab2a2"), Attrs([Attr("address","0x41848"), +Attr("insn","mov w2, #0x182b")]), Var("R2",Imm(64)), Int(6187,64)), +Def(Tid(701_095, "%000ab2a7"), Attrs([Attr("address","0x4184C"), +Attr("insn","adrp x3, #212992")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(701_100, "%000ab2ac"), Attrs([Attr("address","0x41850"), +Attr("insn","adrp x1, #208896")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(701_106, "%000ab2b2"), Attrs([Attr("address","0x41854"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(701_112, "%000ab2b8"), Attrs([Attr("address","0x41858"), +Attr("insn","add x3, x3, #0x760")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1888,64))), Def(Tid(701_118, "%000ab2be"), + Attrs([Attr("address","0x4185C"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(701_124, "%000ab2c4"), Attrs([Attr("address","0x41860"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(701_129, "%000ab2c9"), Attrs([Attr("address","0x41864"), +Attr("insn","bl #-0x3d1c8")]), Var("R30",Imm(64)), Int(268392,64))]), +Jmps([Call(Tid(701_131, "%000ab2cb"), Attrs([Attr("address","0x41864"), +Attr("insn","bl #-0x3d1c8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(701_133, "%000ab2cd"))))])), +Blk(Tid(701_133, "%000ab2cd"), Attrs([Attr("address","0x41868")]), Phis([]), +Defs([Def(Tid(701_136, "%000ab2d0"), Attrs([Attr("address","0x41868"), +Attr("insn","mov w2, #0xcce")]), Var("R2",Imm(64)), Int(3278,64)), +Def(Tid(701_141, "%000ab2d5"), Attrs([Attr("address","0x4186C"), +Attr("insn","adrp x3, #208896")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(701_146, "%000ab2da"), Attrs([Attr("address","0x41870"), +Attr("insn","adrp x1, #208896")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(701_152, "%000ab2e0"), Attrs([Attr("address","0x41874"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(701_158, "%000ab2e6"), Attrs([Attr("address","0x41878"), +Attr("insn","add x3, x3, #0xc08")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3080,64))), Def(Tid(701_164, "%000ab2ec"), + Attrs([Attr("address","0x4187C"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(701_170, "%000ab2f2"), Attrs([Attr("address","0x41880"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(701_175, "%000ab2f7"), Attrs([Attr("address","0x41884"), +Attr("insn","bl #-0x3d1e8")]), Var("R30",Imm(64)), Int(268424,64))]), +Jmps([Call(Tid(701_177, "%000ab2f9"), Attrs([Attr("address","0x41884"), +Attr("insn","bl #-0x3d1e8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(701_179, "%000ab2fb"))))])), +Blk(Tid(701_179, "%000ab2fb"), Attrs([Attr("address","0x41888")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_625_025, "%0018cbc1"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_035, "@duk_def_prop")),))])), +Blk(Tid(718_468, "%000af684"), Attrs([Attr("address","0x40C08")]), Phis([]), +Defs([Def(Tid(718_472, "%000af688"), Attrs([Attr("address","0x40C08"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(718_478, "%000af68e"), Attrs([Attr("address","0x40C0C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5123",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(718_483, "%000af693"), + Attrs([Attr("address","0x40C0C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5123",Imm(64)),LittleEndian(),64)), +Def(Tid(718_488, "%000af698"), Attrs([Attr("address","0x40C0C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5123",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(718_494, "%000af69e"), Attrs([Attr("address","0x40C10"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5124",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(718_499, "%000af6a3"), + Attrs([Attr("address","0x40C10"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5124",Imm(64)),LittleEndian(),64)), +Def(Tid(718_504, "%000af6a8"), Attrs([Attr("address","0x40C10"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5124",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(718_510, "%000af6ae"), Attrs([Attr("address","0x40C14"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5125",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(718_515, "%000af6b3"), + Attrs([Attr("address","0x40C14"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5125",Imm(64)),LittleEndian(),64)), +Def(Tid(718_520, "%000af6b8"), Attrs([Attr("address","0x40C14"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5125",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(718_526, "%000af6be"), Attrs([Attr("address","0x40C18"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#5126",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(718_531, "%000af6c3"), + Attrs([Attr("address","0x40C18"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5126",Imm(64)),LittleEndian(),64)), +Def(Tid(718_536, "%000af6c8"), Attrs([Attr("address","0x40C18"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5126",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(718_542, "%000af6ce"), Attrs([Attr("address","0x40C1C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#5127",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(718_547, "%000af6d3"), + Attrs([Attr("address","0x40C1C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5127",Imm(64)),LittleEndian(),64)), +Def(Tid(718_552, "%000af6d8"), Attrs([Attr("address","0x40C1C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5127",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(718_559, "%000af6df"), Attrs([Attr("address","0x40C20"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(718_564, "%000af6e4"), Attrs([Attr("address","0x40C20"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(718_568, "%000af6e8"), Attrs([Attr("address","0x40C20"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64)))]), +Jmps([Call(Tid(718_573, "%000af6ed"), Attrs([Attr("address","0x40C24"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_026, "@duk_hobject_define_property_internal"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x22194")]), + "duk_hobject_define_property_internal", + Args([Arg(Tid(1_631_329, "%0018e461"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_hobject_define_property_internal_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(487_281, "@duk_hobject_define_property_internal"), + Attrs([Attr("address","0x22194")]), Phis([]), +Defs([Def(Tid(487_285, "%00076f75"), Attrs([Attr("address","0x22194"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#1060",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(487_291, "%00076f7b"), Attrs([Attr("address","0x22194"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1060",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(487_297, "%00076f81"), Attrs([Attr("address","0x22194"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1060",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(487_301, "%00076f85"), Attrs([Attr("address","0x22194"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#1060",Imm(64))), Def(Tid(487_306, "%00076f8a"), + Attrs([Attr("address","0x22198"), Attr("insn","adrp x4, #487424")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(487_311, "%00076f8f"), + Attrs([Attr("address","0x2219C"), Attr("insn","mov w5, #0x0")]), + Var("R5",Imm(64)), Int(0,64)), Def(Tid(487_317, "%00076f95"), + Attrs([Attr("address","0x221A0"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(487_324, "%00076f9c"), + Attrs([Attr("address","0x221A4"), Attr("insn","ldr x4, [x4, #0xfc8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(487_330, "%00076fa2"), Attrs([Attr("address","0x221A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1061",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(487_336, "%00076fa8"), + Attrs([Attr("address","0x221A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1061",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(487_342, "%00076fae"), Attrs([Attr("address","0x221A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1061",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(487_348, "%00076fb4"), Attrs([Attr("address","0x221AC"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(487_354, "%00076fba"), Attrs([Attr("address","0x221B0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1062",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(487_360, "%00076fc0"), + Attrs([Attr("address","0x221B0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1062",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(487_366, "%00076fc6"), Attrs([Attr("address","0x221B0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1062",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(487_372, "%00076fcc"), Attrs([Attr("address","0x221B4"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(487_379, "%00076fd3"), Attrs([Attr("address","0x221B8"), +Attr("insn","ldr w21, [x2, #0x14]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(487_387, "%00076fdb"), Attrs([Attr("address","0x221BC"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(487_393, "%00076fe1"), Attrs([Attr("address","0x221C0"), +Attr("insn","mov w23, w3")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(487_399, "%00076fe7"), + Attrs([Attr("address","0x221C4"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64))), Def(Tid(487_406, "%00076fee"), + Attrs([Attr("address","0x221C8"), Attr("insn","ldr x3, [x4]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(487_414, "%00076ff6"), Attrs([Attr("address","0x221CC"), +Attr("insn","str x3, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(487_419, "%00076ffb"), Attrs([Attr("address","0x221D0"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(487_425, "%00077001"), Attrs([Attr("address","0x221D4"), +Attr("insn","add x4, sp, #0x40")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(487_431, "%00077007"), + Attrs([Attr("address","0x221D8"), Attr("insn","mov w3, w21")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(487_436, "%0007700c"), Attrs([Attr("address","0x221DC"), +Attr("insn","bl #0x1a5e4")]), Var("R30",Imm(64)), Int(139744,64))]), +Jmps([Call(Tid(487_439, "%0007700f"), Attrs([Attr("address","0x221DC"), +Attr("insn","bl #0x1a5e4")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(1_314_854, "%00141026"))))])), +Blk(Tid(1_314_854, "%00141026"), Attrs([Attr("address","0x221E0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_314_858, "%0014102a"), + Attrs([Attr("address","0x221E0"), Attr("insn","cbz w0, #0x70")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_314_856, "%00141028"))), Goto(Tid(1_625_027, "%0018cbc3"), + Attrs([]), Int(1,1), Direct(Tid(1_315_982, "%0014148e")))])), +Blk(Tid(1_314_856, "%00141028"), Attrs([Attr("address","0x22250")]), + Phis([]), Defs([Def(Tid(1_314_866, "%00141032"), + Attrs([Attr("address","0x22250"), 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(1_314_871, "%00141037"), Attrs([Attr("address","0x22254"), +Attr("insn","tst x0, #0x8000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_314_874, "%0014103a"), Attrs([Attr("address","0x22254"), +Attr("insn","tst x0, #0x8000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_314_878, "%0014103e"), Attrs([Attr("address","0x22254"), +Attr("insn","tst x0, #0x8000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,48),Concat(Extract(15,15,Var("R0",Imm(64))),Int(0,15))),Int(0,64))), +Def(Tid(1_314_881, "%00141041"), Attrs([Attr("address","0x22254"), +Attr("insn","tst x0, #0x8000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_314_887, "%00141047"), Attrs([Attr("address","0x22258"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Var("#14422",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))]), +Jmps([Goto(Tid(1_314_925, "%0014106d"), Attrs([Attr("address","0x22258"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(1_314_919, "%00141067")))])), Blk(Tid(1_314_919, "%00141067"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_314_921, "%00141069"), + Attrs([Attr("address","0x22258"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_314_892, "%0014104c"))), +Goto(Tid(1_314_922, "%0014106a"), Attrs([Attr("address","0x22258"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(1_314_908, "%0014105c")))])), Blk(Tid(1_314_908, "%0014105c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_314_909, "%0014105d"), + Attrs([Attr("address","0x22258"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_314_912, "%00141060"), + Attrs([Attr("address","0x22258"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_314_915, "%00141063"), + Attrs([Attr("address","0x22258"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_314_918, "%00141066"), + Attrs([Attr("address","0x22258"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_314_924, "%0014106c"), + Attrs([Attr("address","0x22258"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Int(1,1), Direct(Tid(1_314_920, "%00141068")))])), +Blk(Tid(1_314_892, "%0014104c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_314_893, "%0014104d"), Attrs([Attr("address","0x22258"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#14422",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(1,33)))), +Def(Tid(1_314_898, "%00141052"), Attrs([Attr("address","0x22258"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#14422",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(1,33)))), +Def(Tid(1_314_902, "%00141056"), Attrs([Attr("address","0x22258"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(Var("#14422",Imm(32)),Int(0,32))), Def(Tid(1_314_906, "%0014105a"), + Attrs([Attr("address","0x22258"), Attr("insn","ccmn w21, #0x1, #0x4, ne")]), + Var("NF",Imm(1)), Extract(31,31,Var("#14422",Imm(32))))]), +Jmps([Goto(Tid(1_314_923, "%0014106b"), Attrs([Attr("address","0x22258"), +Attr("insn","ccmn w21, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(1_314_920, "%00141068")))])), Blk(Tid(1_314_920, "%00141068"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_314_931, "%00141073"), + Attrs([Attr("address","0x2225C"), Attr("insn","b.eq #0x58")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_314_929, "%00141071"))), +Goto(Tid(1_625_028, "%0018cbc4"), Attrs([]), Int(1,1), +Direct(Tid(1_315_884, "%0014142c")))])), Blk(Tid(1_315_884, "%0014142c"), + Attrs([Attr("address","0x22260")]), Phis([]), +Defs([Def(Tid(1_315_889, "%00141431"), Attrs([Attr("address","0x22260"), +Attr("insn","ldr w0, [x19, #0x30]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(1_315_895, "%00141437"), Attrs([Attr("address","0x22264"), +Attr("insn","cmp w21, w0")]), Var("#14434",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_315_900, "%0014143c"), + Attrs([Attr("address","0x22264"), Attr("insn","cmp w21, w0")]), + Var("#14435",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_315_906, "%00141442"), Attrs([Attr("address","0x22264"), +Attr("insn","cmp w21, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14435",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#14434",Imm(32)))),Int(1,33)))), +Def(Tid(1_315_912, "%00141448"), Attrs([Attr("address","0x22264"), +Attr("insn","cmp w21, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14435",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#14434",Imm(32)))),Int(1,33)))), +Def(Tid(1_315_916, "%0014144c"), Attrs([Attr("address","0x22264"), +Attr("insn","cmp w21, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14435",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_315_920, "%00141450"), Attrs([Attr("address","0x22264"), +Attr("insn","cmp w21, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14435",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_315_925, "%00141455"), Attrs([Attr("address","0x22268"), +Attr("insn","b.hs #0x19c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_315_676, "%0014135c"))), Goto(Tid(1_625_029, "%0018cbc5"), + Attrs([]), Int(1,1), Direct(Tid(1_315_929, "%00141459")))])), +Blk(Tid(1_315_676, "%0014135c"), Attrs([Attr("address","0x22404")]), + Phis([]), Defs([Def(Tid(1_315_680, "%00141360"), + Attrs([Attr("address","0x22404"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_315_686, "%00141366"), + Attrs([Attr("address","0x22408"), Attr("insn","mov w1, w21")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_315_692, "%0014136c"), Attrs([Attr("address","0x2240C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_315_697, "%00141371"), Attrs([Attr("address","0x22410"), +Attr("insn","bl #0xdac0")]), Var("R30",Imm(64)), Int(140308,64))]), +Jmps([Call(Tid(1_315_699, "%00141373"), Attrs([Attr("address","0x22410"), +Attr("insn","bl #0xdac0")]), Int(1,1), +(Direct(Tid(1_619_161, "@duk__obtain_arridx_slot_slowpath")),Direct(Tid(1_315_701, "%00141375"))))])), +Blk(Tid(1_315_701, "%00141375"), Attrs([Attr("address","0x22414")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_315_704, "%00141378"), + Attrs([Attr("address","0x22414"), Attr("insn","b #-0x188")]), Int(1,1), +Direct(Tid(1_315_702, "%00141376")))])), Blk(Tid(1_315_929, "%00141459"), + Attrs([Attr("address","0x2226C")]), Phis([]), +Defs([Def(Tid(1_315_934, "%0014145e"), Attrs([Attr("address","0x2226C"), +Attr("insn","ldr w1, [x19, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_315_939, "%00141463"), Attrs([Attr("address","0x22270"), +Attr("insn","mov w3, #0x19")]), Var("R3",Imm(64)), Int(25,64)), +Def(Tid(1_315_946, "%0014146a"), Attrs([Attr("address","0x22274"), +Attr("insn","ldr x0, [x19, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_315_952, "%00141470"), Attrs([Attr("address","0x22278"), +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(1_315_958, "%00141476"), Attrs([Attr("address","0x2227C"), +Attr("insn","and x2, x2, #0x7")]), Var("R2",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R2",Imm(64))))), +Def(Tid(1_315_966, "%0014147e"), Attrs([Attr("address","0x22280"), +Attr("insn","umaddl x1, w1, w3, x2")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(1_315_973, "%00141485"), Attrs([Attr("address","0x22284"), +Attr("insn","add x1, x1, w21, uxtw #4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R21",Imm(64))),Int(0,4))))), +Def(Tid(1_315_980, "%0014148c"), Attrs([Attr("address","0x22288"), +Attr("insn","add x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_625_030, "%0018cbc6"), Attrs([]), Int(1,1), +Direct(Tid(1_315_702, "%00141376")))])), Blk(Tid(1_315_702, "%00141376"), + Attrs([Attr("address","0x2228C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_315_708, "%0014137c"), Attrs([Attr("address","0x2228C"), +Attr("insn","cbz x0, #0x28")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_314_929, "%00141071"))), Goto(Tid(1_625_031, "%0018cbc7"), + Attrs([]), Int(1,1), Direct(Tid(1_315_712, "%00141380")))])), +Blk(Tid(1_314_929, "%00141071"), Attrs([Attr("address","0x222B4")]), + Phis([]), Defs([Def(Tid(1_314_938, "%0014107a"), + Attrs([Attr("address","0x222B4"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_314_944, "%00141080"), + Attrs([Attr("address","0x222B8"), Attr("insn","mov x2, x20")]), + Var("R2",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_314_950, "%00141086"), + Attrs([Attr("address","0x222BC"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_314_955, "%0014108b"), + Attrs([Attr("address","0x222C0"), Attr("insn","bl #0xde34")]), + Var("R30",Imm(64)), Int(139972,64))]), +Jmps([Call(Tid(1_314_957, "%0014108d"), Attrs([Attr("address","0x222C0"), +Attr("insn","bl #0xde34")]), Int(1,1), +(Direct(Tid(1_618_137, "@duk__hobject_alloc_entry_checked")),Direct(Tid(1_314_959, "%0014108f"))))])), +Blk(Tid(1_314_959, "%0014108f"), Attrs([Attr("address","0x222C4")]), + Phis([]), Defs([Def(Tid(1_314_964, "%00141094"), + Attrs([Attr("address","0x222C4"), Attr("insn","ldr w1, [x19, #0x28]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_314_970, "%0014109a"), Attrs([Attr("address","0x222C8"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_314_975, "%0014109f"), + Attrs([Attr("address","0x222CC"), Attr("insn","mov w5, #0x18")]), + Var("R5",Imm(64)), Int(24,64)), Def(Tid(1_314_980, "%001410a4"), + Attrs([Attr("address","0x222D0"), Attr("insn","mov w3, #0x2")]), + Var("R3",Imm(64)), Int(2,64)), Def(Tid(1_314_987, "%001410ab"), + Attrs([Attr("address","0x222D4"), Attr("insn","ldr x4, [x19, #0x18]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_314_993, "%001410b1"), Attrs([Attr("address","0x222D8"), +Attr("insn","lsl x2, x0, #4")]), Var("R2",Imm(64)), +Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4))), +Def(Tid(1_315_001, "%001410b9"), Attrs([Attr("address","0x222DC"), +Attr("insn","umaddl x1, w1, w5, x0")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))))), +Def(Tid(1_315_010, "%001410c2"), Attrs([Attr("address","0x222E0"), +Attr("insn","strb w23, [x4, x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))),Extract(7,0,Var("R23",Imm(64))),LittleEndian(),8)), +Def(Tid(1_315_017, "%001410c9"), Attrs([Attr("address","0x222E4"), +Attr("insn","ldr x0, [x19, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_315_024, "%001410d0"), Attrs([Attr("address","0x222E8"), +Attr("insn","add x19, x0, x2")]), Var("R19",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_315_033, "%001410d9"), + Attrs([Attr("address","0x222EC"), Attr("insn","str w3, [x0, x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_032, "%0018cbc8"), Attrs([]), Int(1,1), +Direct(Tid(1_315_035, "%001410db")))])), Blk(Tid(1_315_712, "%00141380"), + Attrs([Attr("address","0x22290")]), Phis([]), +Defs([Def(Tid(1_315_717, "%00141385"), Attrs([Attr("address","0x22290"), +Attr("insn","ldr w0, [x19, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_315_722, "%0014138a"), Attrs([Attr("address","0x22294"), +Attr("insn","mov w2, #0x19")]), Var("R2",Imm(64)), Int(25,64)), +Def(Tid(1_315_729, "%00141391"), Attrs([Attr("address","0x22298"), +Attr("insn","ldr x19, [x19, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_315_735, "%00141397"), Attrs([Attr("address","0x2229C"), +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(1_315_741, "%0014139d"), Attrs([Attr("address","0x222A0"), +Attr("insn","and x1, x1, #0x7")]), Var("R1",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R1",Imm(64))))), +Def(Tid(1_315_749, "%001413a5"), Attrs([Attr("address","0x222A4"), +Attr("insn","umaddl x0, w0, w2, x1")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))))), +Def(Tid(1_315_756, "%001413ac"), Attrs([Attr("address","0x222A8"), +Attr("insn","add x21, x0, w21, uxtw #4")]), Var("R21",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R21",Imm(64))),Int(0,4))))), +Def(Tid(1_315_763, "%001413b3"), Attrs([Attr("address","0x222AC"), +Attr("insn","add x19, x19, x21")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R21",Imm(64))))]), +Jmps([Goto(Tid(1_315_767, "%001413b7"), Attrs([Attr("address","0x222B0"), +Attr("insn","b #0x40")]), Int(1,1), Direct(Tid(1_315_035, "%001410db")))])), +Blk(Tid(1_315_982, "%0014148e"), Attrs([Attr("address","0x221E4")]), + Phis([]), Defs([Def(Tid(1_315_987, "%00141493"), + Attrs([Attr("address","0x221E4"), Attr("insn","ldr w1, [sp, #0x58]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_315_993, "%00141499"), Attrs([Attr("address","0x221E8"), +Attr("insn","tbnz w1, #0x1f, #0x30")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_315_991, "%00141497"))), Goto(Tid(1_625_033, "%0018cbc9"), + Attrs([]), Int(1,1), Direct(Tid(1_316_104, "%00141508")))])), +Blk(Tid(1_315_991, "%00141497"), Attrs([Attr("address","0x22218")]), + Phis([]), Defs([Def(Tid(1_316_001, "%001414a1"), + Attrs([Attr("address","0x22218"), Attr("insn","ldr w0, [sp, #0x60]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_316_006, "%001414a6"), Attrs([Attr("address","0x2221C"), +Attr("insn","tbnz w0, #0x1f, #0x15c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_315_408, "%00141250"))), Goto(Tid(1_625_034, "%0018cbca"), + Attrs([]), Int(1,1), Direct(Tid(1_316_010, "%001414aa")))])), +Blk(Tid(1_315_408, "%00141250"), Attrs([Attr("address","0x22378")]), + Phis([]), Defs([Def(Tid(1_315_413, "%00141255"), + Attrs([Attr("address","0x22378"), Attr("insn","ldr x0, [x22, #0x238]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_315_420, "%0014125c"), Attrs([Attr("address","0x2237C"), +Attr("insn","ldr x0, [x0, #0x2b8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(1_315_426, "%00141262"), Attrs([Attr("address","0x22380"), +Attr("insn","cmp x0, x20")]), Var("#14430",Imm(64)), +NOT(Var("R20",Imm(64)))), Def(Tid(1_315_431, "%00141267"), + Attrs([Attr("address","0x22380"), Attr("insn","cmp x0, x20")]), + Var("#14431",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(1_315_437, "%0014126d"), Attrs([Attr("address","0x22380"), +Attr("insn","cmp x0, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14431",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14430",Imm(64)))),Int(1,65)))), +Def(Tid(1_315_443, "%00141273"), Attrs([Attr("address","0x22380"), +Attr("insn","cmp x0, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14431",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14430",Imm(64)))),Int(1,65)))), +Def(Tid(1_315_447, "%00141277"), Attrs([Attr("address","0x22380"), +Attr("insn","cmp x0, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14431",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_315_451, "%0014127b"), Attrs([Attr("address","0x22380"), +Attr("insn","cmp x0, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14431",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_315_457, "%00141281"), Attrs([Attr("address","0x22384"), +Attr("insn","b.ne #0x94")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_315_455, "%0014127f"))), Goto(Tid(1_625_035, "%0018cbcb"), + Attrs([]), Int(1,1), Direct(Tid(1_315_533, "%001412cd")))])), +Blk(Tid(1_315_533, "%001412cd"), Attrs([Attr("address","0x22388")]), + Phis([]), Defs([Def(Tid(1_315_538, "%001412d2"), + Attrs([Attr("address","0x22388"), Attr("insn","ldr w0, [x19]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_315_543, "%001412d7"), Attrs([Attr("address","0x2238C"), +Attr("insn","tbz w0, #0x16, #0x8c")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_315_455, "%0014127f"))), Goto(Tid(1_625_036, "%0018cbcc"), + Attrs([]), Int(1,1), Direct(Tid(1_315_547, "%001412db")))])), +Blk(Tid(1_315_547, "%001412db"), Attrs([Attr("address","0x22390")]), + Phis([]), Defs([Def(Tid(1_315_552, "%001412e0"), + Attrs([Attr("address","0x22390"), Attr("insn","ldr x1, [x22, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_315_559, "%001412e7"), Attrs([Attr("address","0x22394"), +Attr("insn","ldur w0, [x1, #-0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_315_566, "%001412ee"), Attrs([Attr("address","0x22398"), +Attr("insn","cbnz w0, #0x34")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_315_564, "%001412ec"))), Goto(Tid(1_625_037, "%0018cbcd"), + Attrs([]), Int(1,1), Direct(Tid(1_315_788, "%001413cc")))])), +Blk(Tid(1_315_564, "%001412ec"), Attrs([Attr("address","0x223CC")]), + Phis([]), Defs([Def(Tid(1_315_573, "%001412f5"), + Attrs([Attr("address","0x223CC"), Attr("insn","sub x1, x1, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_315_579, "%001412fb"), Attrs([Attr("address","0x223D0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_315_584, "%00141300"), Attrs([Attr("address","0x223D4"), +Attr("insn","bl #-0x3f4")]), Var("R30",Imm(64)), Int(140248,64))]), +Jmps([Call(Tid(1_315_586, "%00141302"), Attrs([Attr("address","0x223D4"), +Attr("insn","bl #-0x3f4")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_315_588, "%00141304"))))])), +Blk(Tid(1_315_588, "%00141304"), Attrs([Attr("address","0x223D8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_315_591, "%00141307"), + Attrs([Attr("address","0x223D8"), Attr("insn","b #-0x38")]), Int(1,1), +Direct(Tid(1_315_589, "%00141305")))])), Blk(Tid(1_315_788, "%001413cc"), + Attrs([Attr("address","0x2239C")]), Phis([]), +Defs([Def(Tid(1_315_793, "%001413d1"), Attrs([Attr("address","0x2239C"), +Attr("insn","ldur d0, [x1, #-0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_625_038, "%0018cbce"), Attrs([]), Int(1,1), +Direct(Tid(1_315_589, "%00141305")))])), Blk(Tid(1_315_589, "%00141305"), + Attrs([Attr("address","0x223A0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_315_599, "%0014130f"), Attrs([Attr("address","0x223A4"), +Attr("insn","b.ge #0x38")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_315_597, "%0014130d"))), Goto(Tid(1_625_039, "%0018cbcf"), + Attrs([]), Int(1,1), Direct(Tid(1_315_778, "%001413c2")))])), +Blk(Tid(1_315_597, "%0014130d"), Attrs([Attr("address","0x223DC")]), + Phis([]), Defs([Def(Tid(1_315_605, "%00141315"), + Attrs([Attr("address","0x223DC"), Attr("insn","mov x0, #0xffffffe00000")]), + Var("R0",Imm(64)), Int(281474974613504,64)), +Def(Tid(1_315_611, "%0014131b"), Attrs([Attr("address","0x223E0"), +Attr("insn","movk x0, #0x41ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16879,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(1_315_617, "%00141321"), Attrs([Attr("address","0x223E4"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_315_626, "%0014132a"), + Attrs([Attr("address","0x223EC"), 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(1_315_624, "%00141328"))), Goto(Tid(1_625_040, "%0018cbd0"), + Attrs([]), Int(1,1), Direct(Tid(1_315_769, "%001413b9")))])), +Blk(Tid(1_315_624, "%00141328"), Attrs([Attr("address","0x223F8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_315_636, "%00141334"), + Attrs([Attr("address","0x22400"), Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(1_315_634, "%00141332")))])), Blk(Tid(1_315_769, "%001413b9"), + Attrs([Attr("address","0x223F0")]), Phis([]), +Defs([Def(Tid(1_315_772, "%001413bc"), Attrs([Attr("address","0x223F0"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_315_776, "%001413c0"), Attrs([Attr("address","0x223F4"), +Attr("insn","b #-0x44")]), Int(1,1), Direct(Tid(1_315_634, "%00141332")))])), +Blk(Tid(1_315_778, "%001413c2"), Attrs([Attr("address","0x223A8")]), + Phis([]), Defs([Def(Tid(1_315_781, "%001413c5"), + Attrs([Attr("address","0x223A8"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(1_315_786, "%001413ca"), Attrs([Attr("address","0x223AC"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_625_041, "%0018cbd1"), Attrs([]), Int(1,1), +Direct(Tid(1_315_634, "%00141332")))])), Blk(Tid(1_315_634, "%00141332"), + Attrs([Attr("address","0x223B0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_315_642, "%0014133a"), Attrs([Attr("address","0x223B4"), +Attr("insn","b.ne #0x84")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_315_195, "%0014117b"))), Goto(Tid(1_625_042, "%0018cbd2"), + Attrs([]), Int(1,1), Direct(Tid(1_315_646, "%0014133e")))])), +Blk(Tid(1_315_646, "%0014133e"), Attrs([Attr("address","0x223B8")]), + Phis([]), Defs([Def(Tid(1_315_652, "%00141344"), + Attrs([Attr("address","0x223B8"), Attr("insn","str w0, [x19, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_315_656, "%00141348"), Attrs([Attr("address","0x223BC"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(1_315_112, "%00141128")))])), +Blk(Tid(1_316_010, "%001414aa"), Attrs([Attr("address","0x22220")]), + Phis([]), Defs([Def(Tid(1_316_014, "%001414ae"), + Attrs([Attr("address","0x22220"), Attr("insn","cmp w23, #0x7")]), + Var("#14436",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967288,32))), +Def(Tid(1_316_019, "%001414b3"), Attrs([Attr("address","0x22220"), +Attr("insn","cmp w23, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14436",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_316_024, "%001414b8"), Attrs([Attr("address","0x22220"), +Attr("insn","cmp w23, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14436",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_316_028, "%001414bc"), Attrs([Attr("address","0x22220"), +Attr("insn","cmp w23, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14436",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_316_032, "%001414c0"), Attrs([Attr("address","0x22220"), +Attr("insn","cmp w23, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14436",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_316_037, "%001414c5"), Attrs([Attr("address","0x22224"), +Attr("insn","b.ne #0x1f4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_315_455, "%0014127f"))), Goto(Tid(1_625_043, "%0018cbd3"), + Attrs([]), Int(1,1), Direct(Tid(1_316_041, "%001414c9")))])), +Blk(Tid(1_316_041, "%001414c9"), Attrs([Attr("address","0x22228")]), + Phis([]), Defs([Def(Tid(1_316_046, "%001414ce"), + Attrs([Attr("address","0x22228"), Attr("insn","ldr w2, [x19, #0x28]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_316_052, "%001414d4"), Attrs([Attr("address","0x2222C"), +Attr("insn","sbfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_316_057, "%001414d9"), Attrs([Attr("address","0x22230"), +Attr("insn","mov w3, #0x19")]), Var("R3",Imm(64)), Int(25,64)), +Def(Tid(1_316_063, "%001414df"), Attrs([Attr("address","0x22234"), +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(1_316_070, "%001414e6"), Attrs([Attr("address","0x22238"), +Attr("insn","ldr x19, [x19, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_316_078, "%001414ee"), Attrs([Attr("address","0x2223C"), +Attr("insn","umaddl x2, w2, w3, x0")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(1_316_084, "%001414f4"), Attrs([Attr("address","0x22240"), +Attr("insn","and x0, x1, #0x7")]), Var("R0",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R1",Imm(64))))), +Def(Tid(1_316_091, "%001414fb"), Attrs([Attr("address","0x22244"), +Attr("insn","add x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_316_098, "%00141502"), + Attrs([Attr("address","0x22248"), Attr("insn","add x19, x19, x0")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_316_102, "%00141506"), Attrs([Attr("address","0x2224C"), +Attr("insn","b #0xa4")]), Int(1,1), Direct(Tid(1_315_035, "%001410db")))])), +Blk(Tid(1_316_104, "%00141508"), Attrs([Attr("address","0x221EC")]), + Phis([]), Defs([Def(Tid(1_316_109, "%0014150d"), + Attrs([Attr("address","0x221EC"), Attr("insn","ldr w0, [x19, #0x28]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_316_115, "%00141513"), Attrs([Attr("address","0x221F0"), +Attr("insn","sxtw x1, w1")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_316_120, "%00141518"), + Attrs([Attr("address","0x221F4"), Attr("insn","mov w3, #0x18")]), + Var("R3",Imm(64)), Int(24,64)), Def(Tid(1_316_127, "%0014151f"), + Attrs([Attr("address","0x221F8"), Attr("insn","ldr x2, [x19, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_316_135, "%00141527"), Attrs([Attr("address","0x221FC"), +Attr("insn","umaddl x0, w0, w3, x1")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(1_316_143, "%0014152f"), Attrs([Attr("address","0x22200"), +Attr("insn","ldrb w3, [x2, x0]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_316_148, "%00141534"), Attrs([Attr("address","0x22204"), +Attr("insn","tbnz w3, #0x3, #0x214")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(1_315_455, "%0014127f"))), Goto(Tid(1_625_044, "%0018cbd4"), + Attrs([]), Int(1,1), Direct(Tid(1_316_152, "%00141538")))])), +Blk(Tid(1_315_455, "%0014127f"), Attrs([Attr("address","0x22418")]), + Phis([]), Defs([Def(Tid(1_315_463, "%00141287"), + Attrs([Attr("address","0x22418"), Attr("insn","adrp x0, #487424")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_315_470, "%0014128e"), + Attrs([Attr("address","0x2241C"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_315_477, "%00141295"), Attrs([Attr("address","0x22420"), +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(1_315_484, "%0014129c"), Attrs([Attr("address","0x22424"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_315_490, "%001412a2"), Attrs([Attr("address","0x22428"), +Attr("insn","subs x2, x2, x1")]), Var("#14432",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_315_495, "%001412a7"), + Attrs([Attr("address","0x22428"), Attr("insn","subs x2, x2, x1")]), + Var("#14433",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_315_501, "%001412ad"), Attrs([Attr("address","0x22428"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14433",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14432",Imm(64)))),Int(1,65)))), +Def(Tid(1_315_507, "%001412b3"), Attrs([Attr("address","0x22428"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14433",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14432",Imm(64)))),Int(1,65)))), +Def(Tid(1_315_511, "%001412b7"), Attrs([Attr("address","0x22428"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14433",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_315_515, "%001412bb"), Attrs([Attr("address","0x22428"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14433",Imm(64)),Int(1,64)))), +Def(Tid(1_315_519, "%001412bf"), Attrs([Attr("address","0x22428"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#14433",Imm(64)),Int(1,64))), Def(Tid(1_315_524, "%001412c4"), + Attrs([Attr("address","0x2242C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_315_529, "%001412c9"), + Attrs([Attr("address","0x22430"), Attr("insn","b.eq #0x34")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_315_258, "%001411ba"))), +Goto(Tid(1_625_045, "%0018cbd5"), Attrs([]), Int(1,1), +Direct(Tid(1_315_183, "%0014116f")))])), Blk(Tid(1_315_258, "%001411ba"), + Attrs([Attr("address","0x22464")]), Phis([]), +Defs([Def(Tid(1_315_262, "%001411be"), Attrs([Attr("address","0x22464"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_315_267, "%001411c3"), Attrs([Attr("address","0x22468"), +Attr("insn","adrp x1, #335872")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_315_273, "%001411c9"), Attrs([Attr("address","0x2246C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14426",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_315_278, "%001411ce"), + Attrs([Attr("address","0x2246C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14426",Imm(64)),LittleEndian(),64)), +Def(Tid(1_315_283, "%001411d3"), Attrs([Attr("address","0x2246C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14426",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_315_289, "%001411d9"), Attrs([Attr("address","0x22470"), +Attr("insn","add x1, x1, #0xc20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3104,64))), Def(Tid(1_315_295, "%001411df"), + Attrs([Attr("address","0x22474"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14427",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_315_300, "%001411e4"), + Attrs([Attr("address","0x22474"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14427",Imm(64)),LittleEndian(),64)), +Def(Tid(1_315_305, "%001411e9"), Attrs([Attr("address","0x22474"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14427",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_315_310, "%001411ee"), Attrs([Attr("address","0x22478"), +Attr("insn","mov w2, #0x135e")]), Var("R2",Imm(64)), Int(4958,64)), +Def(Tid(1_315_317, "%001411f5"), Attrs([Attr("address","0x2247C"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_315_324, "%001411fc"), Attrs([Attr("address","0x22480"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_315_329, "%00141201"), Attrs([Attr("address","0x22480"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_315_333, "%00141205"), Attrs([Attr("address","0x22480"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_315_337, "%00141209"), Attrs([Attr("address","0x22484"), +Attr("insn","b #-0x1dd98")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),))])), +Blk(Tid(1_316_152, "%00141538"), Attrs([Attr("address","0x22208")]), + Phis([]), Defs([Def(Tid(1_316_159, "%0014153f"), + Attrs([Attr("address","0x22208"), Attr("insn","strb w23, [x2, x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),Extract(7,0,Var("R23",Imm(64))),LittleEndian(),8)), +Def(Tid(1_316_166, "%00141546"), Attrs([Attr("address","0x2220C"), +Attr("insn","ldr x0, [x19, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_316_173, "%0014154d"), Attrs([Attr("address","0x22210"), +Attr("insn","add x19, x0, x1, lsl #4")]), Var("R19",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_316_177, "%00141551"), Attrs([Attr("address","0x22214"), +Attr("insn","b #0xdc")]), Int(1,1), Direct(Tid(1_315_035, "%001410db")))])), +Blk(Tid(1_315_035, "%001410db"), Attrs([Attr("address","0x222F0")]), + Phis([]), Defs([Def(Tid(1_315_038, "%001410de"), + Attrs([Attr("address","0x222F0"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_315_044, "%001410e4"), + Attrs([Attr("address","0x222F4"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_315_049, "%001410e9"), + Attrs([Attr("address","0x222F8"), Attr("insn","bl #0x36f8")]), + Var("R30",Imm(64)), Int(140028,64))]), +Jmps([Call(Tid(1_315_051, "%001410eb"), Attrs([Attr("address","0x222F8"), +Attr("insn","bl #0x36f8")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(1_315_053, "%001410ed"))))])), +Blk(Tid(1_315_053, "%001410ed"), Attrs([Attr("address","0x222FC")]), + Phis([]), Defs([Def(Tid(1_315_058, "%001410f2"), + Attrs([Attr("address","0x222FC"), Attr("insn","ldr w1, [x0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_315_064, "%001410f8"), Attrs([Attr("address","0x22300"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_315_062, "%001410f6"))), Goto(Tid(1_625_046, "%0018cbd6"), + Attrs([]), Int(1,1), Direct(Tid(1_315_856, "%00141410")))])), +Blk(Tid(1_315_856, "%00141410"), Attrs([Attr("address","0x22304")]), + Phis([]), Defs([Def(Tid(1_315_861, "%00141415"), + Attrs([Attr("address","0x22304"), Attr("insn","ldr x2, [x0, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_315_868, "%0014141c"), Attrs([Attr("address","0x22308"), +Attr("insn","ldr w1, [x2, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_315_874, "%00141422"), Attrs([Attr("address","0x2230C"), +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(1_315_882, "%0014142a"), Attrs([Attr("address","0x22310"), +Attr("insn","str w1, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_047, "%0018cbd7"), Attrs([]), Int(1,1), +Direct(Tid(1_315_062, "%001410f6")))])), Blk(Tid(1_315_062, "%001410f6"), + Attrs([Attr("address","0x22314")]), Phis([]), +Defs([Def(Tid(1_315_072, "%00141100"), Attrs([Attr("address","0x22314"), +Attr("insn","ldr w1, [x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_315_078, "%00141106"), Attrs([Attr("address","0x22318"), +Attr("insn","tbz w1, #0x3, #0x54")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_315_076, "%00141104"))), Goto(Tid(1_625_048, "%0018cbd8"), + Attrs([]), Int(1,1), Direct(Tid(1_315_795, "%001413d3")))])), +Blk(Tid(1_315_076, "%00141104"), Attrs([Attr("address","0x2236C")]), + Phis([]), Defs([Def(Tid(1_315_086, "%0014110e"), + Attrs([Attr("address","0x2236C"), Attr("insn","ldp x0, x1, [x0]")]), + Var("#14423",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_315_091, "%00141113"), Attrs([Attr("address","0x2236C"), +Attr("insn","ldp x0, x1, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_315_095, "%00141117"), Attrs([Attr("address","0x2236C"), +Attr("insn","ldp x0, x1, [x0]")]), Var("R1",Imm(64)), Var("#14423",Imm(64))), +Def(Tid(1_315_103, "%0014111f"), Attrs([Attr("address","0x22370"), +Attr("insn","stp x0, x1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_315_109, "%00141125"), Attrs([Attr("address","0x22370"), +Attr("insn","stp x0, x1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_315_114, "%0014112a"), Attrs([Attr("address","0x22374"), +Attr("insn","b #-0x3c")]), Int(1,1), Direct(Tid(1_315_112, "%00141128")))])), +Blk(Tid(1_315_795, "%001413d3"), Attrs([Attr("address","0x2231C")]), + Phis([]), Defs([Def(Tid(1_315_800, "%001413d8"), + Attrs([Attr("address","0x2231C"), Attr("insn","ldr x1, [x19, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_315_807, "%001413df"), Attrs([Attr("address","0x22320"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_315_812, "%001413e4"), Attrs([Attr("address","0x22320"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_315_820, "%001413ec"), Attrs([Attr("address","0x22324"), +Attr("insn","stp x2, x3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_315_826, "%001413f2"), Attrs([Attr("address","0x22324"), +Attr("insn","stp x2, 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)), +Def(Tid(1_315_833, "%001413f9"), Attrs([Attr("address","0x22328"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_315_839, "%001413ff"), Attrs([Attr("address","0x2232C"), +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(1_315_847, "%00141407"), Attrs([Attr("address","0x22330"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_315_852, "%0014140c"), Attrs([Attr("address","0x22334"), +Attr("insn","cbz w0, #0x8c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_315_658, "%0014134a"))), Goto(Tid(1_625_049, "%0018cbd9"), + Attrs([]), Int(1,1), Direct(Tid(1_315_112, "%00141128")))])), +Blk(Tid(1_315_658, "%0014134a"), Attrs([Attr("address","0x223C0")]), + Phis([]), Defs([Def(Tid(1_315_663, "%0014134f"), + Attrs([Attr("address","0x223C0"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_315_668, "%00141354"), Attrs([Attr("address","0x223C4"), +Attr("insn","bl #0x64ac")]), Var("R30",Imm(64)), Int(140232,64))]), +Jmps([Call(Tid(1_315_670, "%00141356"), Attrs([Attr("address","0x223C4"), +Attr("insn","bl #0x64ac")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_315_672, "%00141358"))))])), +Blk(Tid(1_315_672, "%00141358"), Attrs([Attr("address","0x223C8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_315_674, "%0014135a"), + Attrs([Attr("address","0x223C8"), Attr("insn","b #-0x90")]), Int(1,1), +Direct(Tid(1_315_112, "%00141128")))])), Blk(Tid(1_315_112, "%00141128"), + Attrs([Attr("address","0x22338")]), Phis([]), +Defs([Def(Tid(1_315_118, "%0014112e"), Attrs([Attr("address","0x22338"), +Attr("insn","adrp x1, #487424")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(1_315_125, "%00141135"), Attrs([Attr("address","0x2233C"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_315_132, "%0014113c"), Attrs([Attr("address","0x22340"), +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(1_315_139, "%00141143"), Attrs([Attr("address","0x22344"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_315_145, "%00141149"), Attrs([Attr("address","0x22348"), +Attr("insn","subs x0, x0, x2")]), Var("#14424",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(1_315_150, "%0014114e"), + Attrs([Attr("address","0x22348"), Attr("insn","subs x0, x0, x2")]), + Var("#14425",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_315_156, "%00141154"), Attrs([Attr("address","0x22348"), +Attr("insn","subs x0, x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14425",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14424",Imm(64)))),Int(1,65)))), +Def(Tid(1_315_162, "%0014115a"), Attrs([Attr("address","0x22348"), +Attr("insn","subs x0, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14425",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14424",Imm(64)))),Int(1,65)))), +Def(Tid(1_315_166, "%0014115e"), Attrs([Attr("address","0x22348"), +Attr("insn","subs x0, x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14425",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_315_170, "%00141162"), Attrs([Attr("address","0x22348"), +Attr("insn","subs x0, x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14425",Imm(64)),Int(1,64)))), +Def(Tid(1_315_174, "%00141166"), Attrs([Attr("address","0x22348"), +Attr("insn","subs x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("#14425",Imm(64)),Int(1,64))), Def(Tid(1_315_179, "%0014116b"), + Attrs([Attr("address","0x2234C"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_315_185, "%00141171"), + Attrs([Attr("address","0x22350"), Attr("insn","b.ne #0xe4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_315_183, "%0014116f"))), +Goto(Tid(1_625_050, "%0018cbda"), Attrs([]), Int(1,1), +Direct(Tid(1_315_343, "%0014120f")))])), Blk(Tid(1_315_183, "%0014116f"), + Attrs([Attr("address","0x22434")]), Phis([]), +Defs([Def(Tid(1_315_191, "%00141177"), Attrs([Attr("address","0x22434"), +Attr("insn","bl #-0x1e404")]), Var("R30",Imm(64)), Int(140344,64))]), +Jmps([Call(Tid(1_315_193, "%00141179"), Attrs([Attr("address","0x22434"), +Attr("insn","bl #-0x1e404")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_315_195, "%0014117b"))))])), +Blk(Tid(1_315_195, "%0014117b"), Attrs([Attr("address","0x22438")]), + Phis([]), Defs([Def(Tid(1_315_198, "%0014117e"), + Attrs([Attr("address","0x22438"), Attr("insn","mov w2, #0xcce")]), + Var("R2",Imm(64)), Int(3278,64)), Def(Tid(1_315_204, "%00141184"), + Attrs([Attr("address","0x2243C"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_315_209, "%00141189"), + Attrs([Attr("address","0x22440"), Attr("insn","adrp x3, #335872")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(1_315_215, "%0014118f"), + Attrs([Attr("address","0x22444"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_315_221, "%00141195"), Attrs([Attr("address","0x22448"), +Attr("insn","add x3, x3, #0xc08")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3080,64))), Def(Tid(1_315_226, "%0014119a"), + Attrs([Attr("address","0x2244C"), Attr("insn","adrp x1, #335872")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_315_232, "%001411a0"), + Attrs([Attr("address","0x22450"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(1_315_237, "%001411a5"), Attrs([Attr("address","0x22454"), +Attr("insn","bl #-0x1ddb8")]), Var("R30",Imm(64)), Int(140376,64))]), +Jmps([Call(Tid(1_315_239, "%001411a7"), Attrs([Attr("address","0x22454"), +Attr("insn","bl #-0x1ddb8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_315_241, "%001411a9"))))])), +Blk(Tid(1_315_241, "%001411a9"), Attrs([Attr("address","0x22458")]), + Phis([]), Defs([Def(Tid(1_315_244, "%001411ac"), + Attrs([Attr("address","0x22458"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_315_252, "%001411b4"), + Attrs([Attr("address","0x2245C"), Attr("insn","str w0, [x19, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_315_256, "%001411b8"), Attrs([Attr("address","0x22460"), +Attr("insn","b #-0x128")]), Int(1,1), +Direct(Tid(1_315_112, "%00141128")))])), Blk(Tid(1_315_343, "%0014120f"), + Attrs([Attr("address","0x22354")]), Phis([]), +Defs([Def(Tid(1_315_347, "%00141213"), Attrs([Attr("address","0x22354"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_315_353, "%00141219"), Attrs([Attr("address","0x22358"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14428",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_315_358, "%0014121e"), + Attrs([Attr("address","0x22358"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14428",Imm(64)),LittleEndian(),64)), +Def(Tid(1_315_363, "%00141223"), Attrs([Attr("address","0x22358"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14428",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_315_369, "%00141229"), Attrs([Attr("address","0x2235C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14429",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_315_374, "%0014122e"), + Attrs([Attr("address","0x2235C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14429",Imm(64)),LittleEndian(),64)), +Def(Tid(1_315_379, "%00141233"), Attrs([Attr("address","0x2235C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14429",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_315_386, "%0014123a"), Attrs([Attr("address","0x22360"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_315_393, "%00141241"), Attrs([Attr("address","0x22364"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_315_398, "%00141246"), Attrs([Attr("address","0x22364"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_315_402, "%0014124a"), Attrs([Attr("address","0x22364"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_315_406, "%0014124e"), Attrs([Attr("address","0x22368"), +Attr("insn","b #0x8308")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),))]))])), +Sub(Tid(1_625_051, "@duk_hobject_delprop"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3D0F4")]), + "duk_hobject_delprop", Args([Arg(Tid(1_631_330, "%0018e462"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_hobject_delprop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(684_165, "@duk_hobject_delprop"), + Attrs([Attr("address","0x3D0F4")]), Phis([]), +Defs([Def(Tid(684_169, "%000a7089"), Attrs([Attr("address","0x3D0F4"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#4550",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(684_175, "%000a708f"), Attrs([Attr("address","0x3D0F4"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4550",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(684_181, "%000a7095"), Attrs([Attr("address","0x3D0F4"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4550",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(684_185, "%000a7099"), Attrs([Attr("address","0x3D0F4"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#4550",Imm(64))), Def(Tid(684_190, "%000a709e"), + Attrs([Attr("address","0x3D0F8"), Attr("insn","adrp x4, #376832")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(684_196, "%000a70a4"), + Attrs([Attr("address","0x3D0FC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(684_202, "%000a70aa"), + Attrs([Attr("address","0x3D100"), Attr("insn","ldp x6, x5, [x0, #0x68]")]), + Var("#4551",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(684_207, "%000a70af"), Attrs([Attr("address","0x3D100"), +Attr("insn","ldp x6, x5, [x0, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4551",Imm(64)),LittleEndian(),64)), +Def(Tid(684_212, "%000a70b4"), Attrs([Attr("address","0x3D100"), +Attr("insn","ldp x6, x5, [x0, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4551",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(684_218, "%000a70ba"), Attrs([Attr("address","0x3D104"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4552",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(684_224, "%000a70c0"), + Attrs([Attr("address","0x3D104"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4552",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(684_230, "%000a70c6"), Attrs([Attr("address","0x3D104"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4552",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(684_236, "%000a70cc"), Attrs([Attr("address","0x3D108"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(684_243, "%000a70d3"), Attrs([Attr("address","0x3D10C"), +Attr("insn","ldr x2, [x4, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(684_249, "%000a70d9"), Attrs([Attr("address","0x3D110"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4553",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(684_255, "%000a70df"), + Attrs([Attr("address","0x3D110"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4553",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(684_261, "%000a70e5"), Attrs([Attr("address","0x3D110"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4553",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(684_268, "%000a70ec"), Attrs([Attr("address","0x3D114"), +Attr("insn","ldr w4, [x1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(684_274, "%000a70f2"), Attrs([Attr("address","0x3D118"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4554",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(684_280, "%000a70f8"), + Attrs([Attr("address","0x3D118"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4554",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(684_286, "%000a70fe"), Attrs([Attr("address","0x3D118"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4554",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(684_292, "%000a7104"), Attrs([Attr("address","0x3D11C"), +Attr("insn","mov w22, w3")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(684_298, "%000a710a"), + Attrs([Attr("address","0x3D120"), Attr("insn","sub w4, w4, #0x2")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32)))), +Def(Tid(684_305, "%000a7111"), Attrs([Attr("address","0x3D124"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(684_313, "%000a7119"), Attrs([Attr("address","0x3D128"), +Attr("insn","str x3, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(684_318, "%000a711e"), Attrs([Attr("address","0x3D12C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(684_325, "%000a7125"), Attrs([Attr("address","0x3D130"), +Attr("insn","str xzr, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(684_331, "%000a712b"), Attrs([Attr("address","0x3D134"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(684_338, "%000a7132"), Attrs([Attr("address","0x3D138"), +Attr("insn","sub x5, x5, x6")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(684_344, "%000a7138"), Attrs([Attr("address","0x3D13C"), +Attr("insn","cmp w4, #0x1")]), Var("#4555",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(684_349, "%000a713d"), Attrs([Attr("address","0x3D13C"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4555",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(684_354, "%000a7142"), Attrs([Attr("address","0x3D13C"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4555",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(684_358, "%000a7146"), Attrs([Attr("address","0x3D13C"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4555",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(684_362, "%000a714a"), Attrs([Attr("address","0x3D13C"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4555",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(684_369, "%000a7151"), Attrs([Attr("address","0x3D140"), +Attr("insn","b.ls #0x2b0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(684_367, "%000a714f"))), Goto(Tid(1_625_052, "%0018cbdc"), + Attrs([]), Int(1,1), Direct(Tid(695_086, "%000a9b2e")))])), +Blk(Tid(695_086, "%000a9b2e"), Attrs([Attr("address","0x3D144")]), Phis([]), +Defs([Def(Tid(695_090, "%000a9b32"), Attrs([Attr("address","0x3D144"), +Attr("insn","asr x23, x5, #4")]), Var("R23",Imm(64)), +SIGNED(64,Extract(63,4,Var("R5",Imm(64))))), Def(Tid(695_095, "%000a9b37"), + Attrs([Attr("address","0x3D148"), Attr("insn","bl #-0x15518")]), + Var("R30",Imm(64)), Int(250188,64))]), Jmps([Call(Tid(695_097, "%000a9b39"), + Attrs([Attr("address","0x3D148"), Attr("insn","bl #-0x15518")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(695_099, "%000a9b3b"))))])), +Blk(Tid(695_099, "%000a9b3b"), Attrs([Attr("address","0x3D14C")]), Phis([]), +Defs([Def(Tid(695_103, "%000a9b3f"), Attrs([Attr("address","0x3D14C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(695_109, "%000a9b45"), Attrs([Attr("address","0x3D150"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(695_114, "%000a9b4a"), Attrs([Attr("address","0x3D154"), +Attr("insn","bl #-0x15524")]), Var("R30",Imm(64)), Int(250200,64))]), +Jmps([Call(Tid(695_116, "%000a9b4c"), Attrs([Attr("address","0x3D154"), +Attr("insn","bl #-0x15524")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(695_118, "%000a9b4e"))))])), +Blk(Tid(695_118, "%000a9b4e"), Attrs([Attr("address","0x3D158")]), Phis([]), +Defs([Def(Tid(695_123, "%000a9b53"), Attrs([Attr("address","0x3D158"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(695_130, "%000a9b5a"), Attrs([Attr("address","0x3D15C"), +Attr("insn","ldur w20, [x0, #-0x20]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551584,64)),LittleEndian(),32))), +Def(Tid(695_136, "%000a9b60"), Attrs([Attr("address","0x3D160"), +Attr("insn","cmp w20, #0x9")]), Var("#4761",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967286,32))), +Def(Tid(695_141, "%000a9b65"), Attrs([Attr("address","0x3D160"), +Attr("insn","cmp w20, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4761",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934583,33)))), +Def(Tid(695_146, "%000a9b6a"), Attrs([Attr("address","0x3D160"), +Attr("insn","cmp w20, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4761",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967287,33)))), +Def(Tid(695_150, "%000a9b6e"), Attrs([Attr("address","0x3D160"), +Attr("insn","cmp w20, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4761",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(695_154, "%000a9b72"), Attrs([Attr("address","0x3D160"), +Attr("insn","cmp w20, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4761",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(695_159, "%000a9b77"), Attrs([Attr("address","0x3D164"), +Attr("insn","b.eq #0x10c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(684_975, "%000a73af"))), Goto(Tid(1_625_053, "%0018cbdd"), + Attrs([]), Int(1,1), Direct(Tid(695_163, "%000a9b7b")))])), +Blk(Tid(695_163, "%000a9b7b"), Attrs([Attr("address","0x3D168")]), Phis([]), +Defs([Def(Tid(695_167, "%000a9b7f"), Attrs([Attr("address","0x3D168"), +Attr("insn","cmp w20, #0x8")]), Var("#4762",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967287,32))), +Def(Tid(695_172, "%000a9b84"), Attrs([Attr("address","0x3D168"), +Attr("insn","cmp w20, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4762",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934584,33)))), +Def(Tid(695_177, "%000a9b89"), Attrs([Attr("address","0x3D168"), +Attr("insn","cmp w20, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4762",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967288,33)))), +Def(Tid(695_181, "%000a9b8d"), Attrs([Attr("address","0x3D168"), +Attr("insn","cmp w20, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4762",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(695_185, "%000a9b91"), Attrs([Attr("address","0x3D168"), +Attr("insn","cmp w20, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4762",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(695_190, "%000a9b96"), Attrs([Attr("address","0x3D16C"), +Attr("insn","b.eq #0x90")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(684_783, "%000a72ef"))), Goto(Tid(1_625_054, "%0018cbde"), + Attrs([]), Int(1,1), Direct(Tid(695_194, "%000a9b9a")))])), +Blk(Tid(684_783, "%000a72ef"), Attrs([Attr("address","0x3D1FC")]), Phis([]), +Defs([Def(Tid(684_788, "%000a72f4"), Attrs([Attr("address","0x3D1FC"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(684_795, "%000a72fb"), Attrs([Attr("address","0x3D200"), +Attr("insn","ldur x20, [x0, #-0x18]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551592,64)),LittleEndian(),64)), +Def(Tid(684_801, "%000a7301"), Attrs([Attr("address","0x3D204"), +Attr("insn","cmp w1, #0x8")]), Var("#4563",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(684_806, "%000a7306"), Attrs([Attr("address","0x3D204"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4563",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(684_811, "%000a730b"), Attrs([Attr("address","0x3D204"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4563",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(684_815, "%000a730f"), Attrs([Attr("address","0x3D204"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4563",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(684_819, "%000a7313"), Attrs([Attr("address","0x3D204"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4563",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(684_825, "%000a7319"), Attrs([Attr("address","0x3D208"), +Attr("insn","b.ne #0xd8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(684_823, "%000a7317"))), Goto(Tid(1_625_055, "%0018cbdf"), + Attrs([]), Int(1,1), Direct(Tid(686_933, "%000a7b55")))])), +Blk(Tid(684_823, "%000a7317"), Attrs([Attr("address","0x3D2E0")]), Phis([]), +Defs([Def(Tid(684_832, "%000a7320"), Attrs([Attr("address","0x3D2E0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(684_837, "%000a7325"), Attrs([Attr("address","0x3D2E4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(684_842, "%000a732a"), Attrs([Attr("address","0x3D2E8"), +Attr("insn","bl #-0x1884")]), Var("R30",Imm(64)), Int(250604,64))]), +Jmps([Call(Tid(684_844, "%000a732c"), Attrs([Attr("address","0x3D2E8"), +Attr("insn","bl #-0x1884")]), Int(1,1), +(Direct(Tid(1_627_317, "@duk_to_property_key_hstring")),Direct(Tid(684_846, "%000a732e"))))])), +Blk(Tid(684_846, "%000a732e"), Attrs([Attr("address","0x3D2EC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(684_849, "%000a7331"), + Attrs([Attr("address","0x3D2EC"), Attr("insn","b #-0xdc")]), Int(1,1), +Direct(Tid(684_847, "%000a732f")))])), Blk(Tid(686_933, "%000a7b55"), + Attrs([Attr("address","0x3D20C")]), Phis([]), +Defs([Def(Tid(686_938, "%000a7b5a"), Attrs([Attr("address","0x3D20C"), +Attr("insn","ldur x0, [x0, #-0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_056, "%0018cbe0"), Attrs([]), Int(1,1), +Direct(Tid(684_847, "%000a732f")))])), Blk(Tid(684_847, "%000a732f"), + Attrs([Attr("address","0x3D210")]), Phis([]), +Defs([Def(Tid(684_856, "%000a7338"), Attrs([Attr("address","0x3D210"), +Attr("insn","str x0, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(684_863, "%000a733f"), Attrs([Attr("address","0x3D214"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(684_870, "%000a7346"), Attrs([Attr("address","0x3D218"), +Attr("insn","ldr w1, [x0, #0x14]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(684_877, "%000a734d"), Attrs([Attr("address","0x3D21C"), +Attr("insn","ldr x2, [x2, #0x2b8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(684_883, "%000a7353"), Attrs([Attr("address","0x3D220"), +Attr("insn","cmp x2, x0")]), Var("#4564",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(684_888, "%000a7358"), Attrs([Attr("address","0x3D220"), +Attr("insn","cmp x2, x0")]), Var("#4565",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(684_894, "%000a735e"), Attrs([Attr("address","0x3D220"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4565",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4564",Imm(64)))),Int(1,65)))), +Def(Tid(684_900, "%000a7364"), Attrs([Attr("address","0x3D220"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4565",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4564",Imm(64)))),Int(1,65)))), +Def(Tid(684_904, "%000a7368"), Attrs([Attr("address","0x3D220"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4565",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(684_908, "%000a736c"), Attrs([Attr("address","0x3D220"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4565",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(684_914, "%000a7372"), Attrs([Attr("address","0x3D224"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(684_912, "%000a7370"))), Goto(Tid(1_625_057, "%0018cbe1"), + Attrs([]), Int(1,1), Direct(Tid(686_710, "%000a7a76")))])), +Blk(Tid(686_710, "%000a7a76"), Attrs([Attr("address","0x3D228")]), Phis([]), +Defs([Def(Tid(686_714, "%000a7a7a"), Attrs([Attr("address","0x3D228"), +Attr("insn","cmn w1, #0x1")]), Var("#4598",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1,32))), +Def(Tid(686_719, "%000a7a7f"), Attrs([Attr("address","0x3D228"), +Attr("insn","cmn w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#4598",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(686_724, "%000a7a84"), Attrs([Attr("address","0x3D228"), +Attr("insn","cmn w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#4598",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(686_728, "%000a7a88"), Attrs([Attr("address","0x3D228"), +Attr("insn","cmn w1, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#4598",Imm(32)),Int(0,32))), Def(Tid(686_732, "%000a7a8c"), + Attrs([Attr("address","0x3D228"), Attr("insn","cmn w1, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#4598",Imm(32))))]), +Jmps([Goto(Tid(686_737, "%000a7a91"), Attrs([Attr("address","0x3D22C"), +Attr("insn","b.eq #-0x74")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(684_606, "%000a723e"))), Goto(Tid(1_625_058, "%0018cbe2"), + Attrs([]), Int(1,1), Direct(Tid(686_741, "%000a7a95")))])), +Blk(Tid(686_741, "%000a7a95"), Attrs([Attr("address","0x3D230")]), Phis([]), +Defs([Def(Tid(686_746, "%000a7a9a"), Attrs([Attr("address","0x3D230"), +Attr("insn","ldr w0, [x20, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(686_752, "%000a7aa0"), Attrs([Attr("address","0x3D234"), +Attr("insn","mov w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(686_757, "%000a7aa5"), Attrs([Attr("address","0x3D238"), +Attr("insn","cbz w0, #0x20c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(684_541, "%000a71fd"))), Goto(Tid(1_625_059, "%0018cbe3"), + Attrs([]), Int(1,1), Direct(Tid(686_761, "%000a7aa9")))])), +Blk(Tid(684_541, "%000a71fd"), Attrs([Attr("address","0x3D444")]), Phis([]), +Defs([Def(Tid(684_545, "%000a7201"), Attrs([Attr("address","0x3D444"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(684_553, "%000a7209"), Attrs([Attr("address","0x3D448"), +Attr("insn","str x1, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(684_558, "%000a720e"), Attrs([Attr("address","0x3D44C"), +Attr("insn","bl #-0x38fcc")]), Var("R30",Imm(64)), Int(250960,64))]), +Jmps([Call(Tid(684_560, "%000a7210"), Attrs([Attr("address","0x3D44C"), +Attr("insn","bl #-0x38fcc")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(684_562, "%000a7212"))))])), +Blk(Tid(684_562, "%000a7212"), Attrs([Attr("address","0x3D450")]), Phis([]), +Defs([Def(Tid(684_567, "%000a7217"), Attrs([Attr("address","0x3D450"), +Attr("insn","ldr x1, [sp, #0x48]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(684_572, "%000a721c"), Attrs([Attr("address","0x3D454"), +Attr("insn","b #-0x214")]), Int(1,1), Direct(Tid(684_570, "%000a721a")))])), +Blk(Tid(686_761, "%000a7aa9"), Attrs([Attr("address","0x3D23C")]), Phis([]), +Defs([Def(Tid(686_765, "%000a7aad"), Attrs([Attr("address","0x3D23C"), +Attr("insn","mov w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_625_060, "%0018cbe4"), Attrs([]), Int(1,1), +Direct(Tid(684_570, "%000a721a")))])), Blk(Tid(684_570, "%000a721a"), + Attrs([Attr("address","0x3D240")]), Phis([]), +Defs([Def(Tid(684_577, "%000a7221"), Attrs([Attr("address","0x3D240"), +Attr("insn","cmp x1, x0")]), Var("#4556",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(684_582, "%000a7226"), Attrs([Attr("address","0x3D240"), +Attr("insn","cmp x1, x0")]), Var("#4557",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(684_588, "%000a722c"), Attrs([Attr("address","0x3D240"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4557",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#4556",Imm(64)))),Int(1,65)))), +Def(Tid(684_594, "%000a7232"), Attrs([Attr("address","0x3D240"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4557",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#4556",Imm(64)))),Int(1,65)))), +Def(Tid(684_598, "%000a7236"), Attrs([Attr("address","0x3D240"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4557",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(684_602, "%000a723a"), Attrs([Attr("address","0x3D240"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4557",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(684_608, "%000a7240"), Attrs([Attr("address","0x3D244"), +Attr("insn","b.hs #-0x8c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(684_606, "%000a723e"))), Goto(Tid(1_625_061, "%0018cbe5"), + Attrs([]), Int(1,1), Direct(Tid(684_912, "%000a7370")))])), +Blk(Tid(695_194, "%000a9b9a"), Attrs([Attr("address","0x3D170")]), Phis([]), +Defs([Def(Tid(695_198, "%000a9b9e"), Attrs([Attr("address","0x3D170"), +Attr("insn","cmp w20, #0xa")]), Var("#4763",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967285,32))), +Def(Tid(695_203, "%000a9ba3"), Attrs([Attr("address","0x3D170"), +Attr("insn","cmp w20, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4763",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934582,33)))), +Def(Tid(695_208, "%000a9ba8"), Attrs([Attr("address","0x3D170"), +Attr("insn","cmp w20, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4763",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967286,33)))), +Def(Tid(695_212, "%000a9bac"), Attrs([Attr("address","0x3D170"), +Attr("insn","cmp w20, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4763",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(695_216, "%000a9bb0"), Attrs([Attr("address","0x3D170"), +Attr("insn","cmp w20, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4763",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(695_221, "%000a9bb5"), Attrs([Attr("address","0x3D174"), +Attr("insn","b.ne #0x134")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(686_346, "%000a790a"))), Goto(Tid(1_625_062, "%0018cbe6"), + Attrs([]), Int(1,1), Direct(Tid(695_225, "%000a9bb9")))])), +Blk(Tid(686_346, "%000a790a"), Attrs([Attr("address","0x3D2A8")]), Phis([]), +Defs([Def(Tid(686_350, "%000a790e"), Attrs([Attr("address","0x3D2A8"), +Attr("insn","cmp w20, #0x6")]), Var("#4596",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967289,32))), +Def(Tid(686_355, "%000a7913"), Attrs([Attr("address","0x3D2A8"), +Attr("insn","cmp w20, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4596",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934586,33)))), +Def(Tid(686_360, "%000a7918"), Attrs([Attr("address","0x3D2A8"), +Attr("insn","cmp w20, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4596",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967290,33)))), +Def(Tid(686_364, "%000a791c"), Attrs([Attr("address","0x3D2A8"), +Attr("insn","cmp w20, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4596",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(686_368, "%000a7920"), Attrs([Attr("address","0x3D2A8"), +Attr("insn","cmp w20, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4596",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(686_373, "%000a7925"), Attrs([Attr("address","0x3D2AC"), +Attr("insn","b.ne #-0xf4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(684_606, "%000a723e"))), Goto(Tid(1_625_063, "%0018cbe7"), + Attrs([]), Int(1,1), Direct(Tid(686_377, "%000a7929")))])), +Blk(Tid(686_377, "%000a7929"), Attrs([Attr("address","0x3D2B0")]), Phis([]), +Defs([Def(Tid(686_382, "%000a792e"), Attrs([Attr("address","0x3D2B0"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(686_388, "%000a7934"), Attrs([Attr("address","0x3D2B4"), +Attr("insn","cmp w1, #0x8")]), Var("#4597",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(686_393, "%000a7939"), Attrs([Attr("address","0x3D2B4"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4597",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(686_398, "%000a793e"), Attrs([Attr("address","0x3D2B4"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4597",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(686_402, "%000a7942"), Attrs([Attr("address","0x3D2B4"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4597",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(686_406, "%000a7946"), Attrs([Attr("address","0x3D2B4"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4597",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(686_412, "%000a794c"), Attrs([Attr("address","0x3D2B8"), +Attr("insn","b.ne #0x48")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(686_410, "%000a794a"))), Goto(Tid(1_625_064, "%0018cbe8"), + Attrs([]), Int(1,1), Direct(Tid(686_454, "%000a7976")))])), +Blk(Tid(686_410, "%000a794a"), Attrs([Attr("address","0x3D300")]), Phis([]), +Defs([Def(Tid(686_419, "%000a7953"), Attrs([Attr("address","0x3D300"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(686_424, "%000a7958"), Attrs([Attr("address","0x3D304"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(686_429, "%000a795d"), Attrs([Attr("address","0x3D308"), +Attr("insn","bl #-0x18a4")]), Var("R30",Imm(64)), Int(250636,64))]), +Jmps([Call(Tid(686_431, "%000a795f"), Attrs([Attr("address","0x3D308"), +Attr("insn","bl #-0x18a4")]), Int(1,1), +(Direct(Tid(1_627_317, "@duk_to_property_key_hstring")),Direct(Tid(686_433, "%000a7961"))))])), +Blk(Tid(686_433, "%000a7961"), Attrs([Attr("address","0x3D30C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(686_436, "%000a7964"), + Attrs([Attr("address","0x3D30C"), Attr("insn","b #-0x4c")]), Int(1,1), +Direct(Tid(686_434, "%000a7962")))])), Blk(Tid(686_454, "%000a7976"), + Attrs([Attr("address","0x3D2BC")]), Phis([]), +Defs([Def(Tid(686_459, "%000a797b"), Attrs([Attr("address","0x3D2BC"), +Attr("insn","ldur x0, [x0, #-0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_065, "%0018cbe9"), Attrs([]), Int(1,1), +Direct(Tid(686_434, "%000a7962")))])), Blk(Tid(686_434, "%000a7962"), + Attrs([Attr("address","0x3D2C0")]), Phis([]), +Defs([Def(Tid(686_440, "%000a7968"), Attrs([Attr("address","0x3D2C0"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64)), +Def(Tid(686_448, "%000a7970"), Attrs([Attr("address","0x3D2C4"), +Attr("insn","str x0, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(686_452, "%000a7974"), Attrs([Attr("address","0x3D2C8"), +Attr("insn","b #-0x10c")]), Int(1,1), Direct(Tid(684_616, "%000a7248")))])), +Blk(Tid(695_225, "%000a9bb9"), Attrs([Attr("address","0x3D178")]), Phis([]), +Defs([Def(Tid(695_230, "%000a9bbe"), Attrs([Attr("address","0x3D178"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(695_237, "%000a9bc5"), Attrs([Attr("address","0x3D17C"), +Attr("insn","ldur x20, [x0, #-0x18]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551592,64)),LittleEndian(),64)), +Def(Tid(695_243, "%000a9bcb"), Attrs([Attr("address","0x3D180"), +Attr("insn","cmp w1, #0x8")]), Var("#4764",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(695_248, "%000a9bd0"), Attrs([Attr("address","0x3D180"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4764",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(695_253, "%000a9bd5"), Attrs([Attr("address","0x3D180"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4764",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(695_257, "%000a9bd9"), Attrs([Attr("address","0x3D180"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4764",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(695_261, "%000a9bdd"), Attrs([Attr("address","0x3D180"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4764",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(695_266, "%000a9be2"), Attrs([Attr("address","0x3D184"), +Attr("insn","b.ne #0x16c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(686_767, "%000a7aaf"))), Goto(Tid(1_625_066, "%0018cbea"), + Attrs([]), Int(1,1), Direct(Tid(695_270, "%000a9be6")))])), +Blk(Tid(686_767, "%000a7aaf"), Attrs([Attr("address","0x3D2F0")]), Phis([]), +Defs([Def(Tid(686_771, "%000a7ab3"), Attrs([Attr("address","0x3D2F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(686_776, "%000a7ab8"), Attrs([Attr("address","0x3D2F4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(686_781, "%000a7abd"), Attrs([Attr("address","0x3D2F8"), +Attr("insn","bl #-0x1894")]), Var("R30",Imm(64)), Int(250620,64))]), +Jmps([Call(Tid(686_783, "%000a7abf"), Attrs([Attr("address","0x3D2F8"), +Attr("insn","bl #-0x1894")]), Int(1,1), +(Direct(Tid(1_627_317, "@duk_to_property_key_hstring")),Direct(Tid(686_785, "%000a7ac1"))))])), +Blk(Tid(686_785, "%000a7ac1"), Attrs([Attr("address","0x3D2FC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(686_788, "%000a7ac4"), + Attrs([Attr("address","0x3D2FC"), Attr("insn","b #-0x170")]), Int(1,1), +Direct(Tid(686_786, "%000a7ac2")))])), Blk(Tid(695_270, "%000a9be6"), + Attrs([Attr("address","0x3D188")]), Phis([]), +Defs([Def(Tid(695_275, "%000a9beb"), Attrs([Attr("address","0x3D188"), +Attr("insn","ldur x0, [x0, #-0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_067, "%0018cbeb"), Attrs([]), Int(1,1), +Direct(Tid(686_786, "%000a7ac2")))])), Blk(Tid(686_786, "%000a7ac2"), + Attrs([Attr("address","0x3D18C")]), Phis([]), +Defs([Def(Tid(686_795, "%000a7acb"), Attrs([Attr("address","0x3D18C"), +Attr("insn","str x0, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(686_802, "%000a7ad2"), Attrs([Attr("address","0x3D190"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(686_809, "%000a7ad9"), Attrs([Attr("address","0x3D194"), +Attr("insn","ldr w1, [x0, #0x14]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(686_816, "%000a7ae0"), Attrs([Attr("address","0x3D198"), +Attr("insn","ldr x2, [x2, #0x2b8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(686_822, "%000a7ae6"), Attrs([Attr("address","0x3D19C"), +Attr("insn","cmp x2, x0")]), Var("#4599",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(686_827, "%000a7aeb"), Attrs([Attr("address","0x3D19C"), +Attr("insn","cmp x2, x0")]), Var("#4600",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(686_833, "%000a7af1"), Attrs([Attr("address","0x3D19C"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4600",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4599",Imm(64)))),Int(1,65)))), +Def(Tid(686_839, "%000a7af7"), Attrs([Attr("address","0x3D19C"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4600",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4599",Imm(64)))),Int(1,65)))), +Def(Tid(686_843, "%000a7afb"), Attrs([Attr("address","0x3D19C"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4600",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(686_847, "%000a7aff"), Attrs([Attr("address","0x3D19C"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4600",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(686_852, "%000a7b04"), Attrs([Attr("address","0x3D1A0"), +Attr("insn","b.eq #0xa8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(684_912, "%000a7370"))), Goto(Tid(1_625_068, "%0018cbec"), + Attrs([]), Int(1,1), Direct(Tid(686_856, "%000a7b08")))])), +Blk(Tid(686_856, "%000a7b08"), Attrs([Attr("address","0x3D1A4")]), Phis([]), +Defs([Def(Tid(686_860, "%000a7b0c"), Attrs([Attr("address","0x3D1A4"), +Attr("insn","cmn w1, #0x1")]), Var("#4601",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1,32))), +Def(Tid(686_865, "%000a7b11"), Attrs([Attr("address","0x3D1A4"), +Attr("insn","cmn w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#4601",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(686_870, "%000a7b16"), Attrs([Attr("address","0x3D1A4"), +Attr("insn","cmn w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#4601",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(686_874, "%000a7b1a"), Attrs([Attr("address","0x3D1A4"), +Attr("insn","cmn w1, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#4601",Imm(32)),Int(0,32))), Def(Tid(686_878, "%000a7b1e"), + Attrs([Attr("address","0x3D1A4"), Attr("insn","cmn w1, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#4601",Imm(32))))]), +Jmps([Goto(Tid(686_883, "%000a7b23"), Attrs([Attr("address","0x3D1A8"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(684_606, "%000a723e"))), Goto(Tid(1_625_069, "%0018cbed"), + Attrs([]), Int(1,1), Direct(Tid(686_887, "%000a7b27")))])), +Blk(Tid(686_887, "%000a7b27"), Attrs([Attr("address","0x3D1AC")]), Phis([]), +Defs([Def(Tid(686_892, "%000a7b2c"), Attrs([Attr("address","0x3D1AC"), +Attr("insn","ldr x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(686_898, "%000a7b32"), Attrs([Attr("address","0x3D1B0"), +Attr("insn","cmp x0, w1, uxtw")]), Var("#4602",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(686_903, "%000a7b37"), + Attrs([Attr("address","0x3D1B0"), Attr("insn","cmp x0, w1, uxtw")]), + Var("#4603",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(686_909, "%000a7b3d"), Attrs([Attr("address","0x3D1B0"), +Attr("insn","cmp x0, w1, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4603",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,NOT(Var("#4602",Imm(64))))),Int(1,65)))), +Def(Tid(686_915, "%000a7b43"), Attrs([Attr("address","0x3D1B0"), +Attr("insn","cmp x0, w1, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4603",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,NOT(Var("#4602",Imm(64))))),Int(1,65)))), +Def(Tid(686_919, "%000a7b47"), Attrs([Attr("address","0x3D1B0"), +Attr("insn","cmp x0, w1, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4603",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(686_923, "%000a7b4b"), Attrs([Attr("address","0x3D1B0"), +Attr("insn","cmp x0, w1, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4603",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(686_929, "%000a7b51"), Attrs([Attr("address","0x3D1B4"), +Attr("insn","b.hi #0x94")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(684_912, "%000a7370"))), Goto(Tid(1_625_070, "%0018cbee"), + Attrs([]), Int(1,1), Direct(Tid(684_606, "%000a723e")))])), +Blk(Tid(684_912, "%000a7370"), Attrs([Attr("address","0x3D248")]), Phis([]), +Defs([Def(Tid(684_920, "%000a7378"), Attrs([Attr("address","0x3D248"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(684_925, "%000a737d"), Attrs([Attr("address","0x3D24C"), +Attr("insn","cbz w22, #-0x90")]), + EQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(684_616, "%000a7248"))), Goto(Tid(1_625_071, "%0018cbef"), + Attrs([]), Int(1,1), Direct(Tid(684_929, "%000a7381")))])), +Blk(Tid(684_929, "%000a7381"), Attrs([Attr("address","0x3D250")]), Phis([]), +Defs([Def(Tid(684_932, "%000a7384"), Attrs([Attr("address","0x3D250"), +Attr("insn","mov w2, #0x12c9")]), Var("R2",Imm(64)), Int(4809,64)), +Def(Tid(684_937, "%000a7389"), Attrs([Attr("address","0x3D254"), +Attr("insn","adrp x3, #229376")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(684_942, "%000a738e"), Attrs([Attr("address","0x3D258"), +Attr("insn","adrp x1, #225280")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(684_948, "%000a7394"), Attrs([Attr("address","0x3D25C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(684_954, "%000a739a"), Attrs([Attr("address","0x3D260"), +Attr("insn","add x3, x3, #0x6f0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1776,64))), Def(Tid(684_960, "%000a73a0"), + Attrs([Attr("address","0x3D264"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(684_966, "%000a73a6"), Attrs([Attr("address","0x3D268"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(684_971, "%000a73ab"), Attrs([Attr("address","0x3D26C"), +Attr("insn","bl #-0x38bd0")]), Var("R30",Imm(64)), Int(250480,64))]), +Jmps([Call(Tid(684_973, "%000a73ad"), Attrs([Attr("address","0x3D26C"), +Attr("insn","bl #-0x38bd0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(684_975, "%000a73af"))))])), +Blk(Tid(684_975, "%000a73af"), Attrs([Attr("address","0x3D270")]), Phis([]), +Defs([Def(Tid(684_980, "%000a73b4"), Attrs([Attr("address","0x3D270"), +Attr("insn","ldur x24, [x0, #-0x18]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551592,64)),LittleEndian(),64)), +Def(Tid(684_987, "%000a73bb"), Attrs([Attr("address","0x3D274"), +Attr("insn","ldr w1, [x24]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(684_993, "%000a73c1"), Attrs([Attr("address","0x3D278"), +Attr("insn","tbnz w1, #0x19, #0x98")]), + EQ(Extract(25,25,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(684_991, "%000a73bf"))), Goto(Tid(1_625_072, "%0018cbf0"), + Attrs([]), Int(1,1), Direct(Tid(686_234, "%000a789a")))])), +Blk(Tid(684_991, "%000a73bf"), Attrs([Attr("address","0x3D310")]), Phis([]), +Defs([Def(Tid(685_000, "%000a73c8"), Attrs([Attr("address","0x3D310"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(685_006, "%000a73ce"), Attrs([Attr("address","0x3D314"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(685_012, "%000a73d4"), Attrs([Attr("address","0x3D318"), +Attr("insn","add x4, sp, #0x58")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(685_018, "%000a73da"), + Attrs([Attr("address","0x3D31C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(685_023, "%000a73df"), + Attrs([Attr("address","0x3D320"), Attr("insn","mov w2, #0x48")]), + Var("R2",Imm(64)), Int(72,64)), Def(Tid(685_028, "%000a73e4"), + Attrs([Attr("address","0x3D324"), Attr("insn","bl #-0x107f4")]), + Var("R30",Imm(64)), Int(250664,64))]), Jmps([Call(Tid(685_031, "%000a73e7"), + Attrs([Attr("address","0x3D324"), Attr("insn","bl #-0x107f4")]), Int(1,1), +(Direct(Tid(1_629_949, "@sub_2cb30")),Direct(Tid(686_212, "%000a7884"))))])), +Blk(Tid(686_212, "%000a7884"), Attrs([Attr("address","0x3D328")]), Phis([]), +Defs([]), Jmps([Goto(Tid(686_216, "%000a7888"), + Attrs([Attr("address","0x3D328"), Attr("insn","cbz w0, #0x5c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(686_214, "%000a7886"))), Goto(Tid(1_625_073, "%0018cbf1"), + Attrs([]), Int(1,1), Direct(Tid(686_569, "%000a79e9")))])), +Blk(Tid(686_214, "%000a7886"), Attrs([Attr("address","0x3D384")]), Phis([]), +Defs([Def(Tid(686_224, "%000a7890"), Attrs([Attr("address","0x3D384"), +Attr("insn","ldr x24, [sp, #0x58]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(686_231, "%000a7897"), Attrs([Attr("address","0x3D388"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(686_236, "%000a789c"), Attrs([Attr("address","0x3D38C"), +Attr("insn","b #-0x110")]), Int(1,1), Direct(Tid(686_234, "%000a789a")))])), +Blk(Tid(686_569, "%000a79e9"), Attrs([Attr("address","0x3D32C")]), Phis([]), +Defs([Def(Tid(686_573, "%000a79ed"), Attrs([Attr("address","0x3D32C"), +Attr("insn","add x24, sp, #0x60")]), Var("R24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(686_579, "%000a79f3"), + Attrs([Attr("address","0x3D330"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(686_586, "%000a79fa"), + Attrs([Attr("address","0x3D334"), Attr("insn","ldr x21, [sp, #0x58]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(686_592, "%000a7a00"), Attrs([Attr("address","0x3D338"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(686_600, "%000a7a08"), Attrs([Attr("address","0x3D33C"), +Attr("insn","str w20, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(686_608, "%000a7a10"), Attrs([Attr("address","0x3D340"), +Attr("insn","str x21, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(686_613, "%000a7a15"), Attrs([Attr("address","0x3D344"), +Attr("insn","bl #-0x15714")]), Var("R30",Imm(64)), Int(250696,64))]), +Jmps([Call(Tid(686_615, "%000a7a17"), Attrs([Attr("address","0x3D344"), +Attr("insn","bl #-0x15714")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(686_617, "%000a7a19"))))])), +Blk(Tid(686_617, "%000a7a19"), Attrs([Attr("address","0x3D348")]), Phis([]), +Defs([Def(Tid(686_621, "%000a7a1d"), Attrs([Attr("address","0x3D348"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(686_626, "%000a7a22"), Attrs([Attr("address","0x3D34C"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(686_631, "%000a7a27"), Attrs([Attr("address","0x3D350"), +Attr("insn","bl #-0x157b0")]), Var("R30",Imm(64)), Int(250708,64))]), +Jmps([Call(Tid(686_633, "%000a7a29"), Attrs([Attr("address","0x3D350"), +Attr("insn","bl #-0x157b0")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(686_635, "%000a7a2b"))))])), +Blk(Tid(686_635, "%000a7a2b"), Attrs([Attr("address","0x3D354")]), Phis([]), +Defs([Def(Tid(686_638, "%000a7a2e"), Attrs([Attr("address","0x3D354"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(686_644, "%000a7a34"), Attrs([Attr("address","0x3D358"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(686_649, "%000a7a39"), Attrs([Attr("address","0x3D35C"), +Attr("insn","bl #-0x16dbc")]), Var("R30",Imm(64)), Int(250720,64))]), +Jmps([Call(Tid(686_651, "%000a7a3b"), Attrs([Attr("address","0x3D35C"), +Attr("insn","bl #-0x16dbc")]), Int(1,1), +(Direct(Tid(1_623_815, "@duk_call_method")),Direct(Tid(686_653, "%000a7a3d"))))])), +Blk(Tid(686_653, "%000a7a3d"), Attrs([Attr("address","0x3D360")]), Phis([]), +Defs([Def(Tid(686_657, "%000a7a41"), Attrs([Attr("address","0x3D360"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(686_662, "%000a7a46"), Attrs([Attr("address","0x3D364"), +Attr("insn","bl #-0x12cb4")]), Var("R30",Imm(64)), Int(250728,64))]), +Jmps([Call(Tid(686_664, "%000a7a48"), Attrs([Attr("address","0x3D364"), +Attr("insn","bl #-0x12cb4")]), Int(1,1), +(Direct(Tid(1_627_175, "@duk_to_boolean_top_pop")),Direct(Tid(686_666, "%000a7a4a"))))])), +Blk(Tid(686_666, "%000a7a4a"), Attrs([Attr("address","0x3D368")]), Phis([]), +Defs([]), Jmps([Goto(Tid(686_670, "%000a7a4e"), + Attrs([Attr("address","0x3D368"), Attr("insn","cbnz w0, #0x28")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(686_468, "%000a7984"))), Goto(Tid(1_625_074, "%0018cbf2"), + Attrs([]), Int(1,1), Direct(Tid(686_674, "%000a7a52")))])), +Blk(Tid(686_468, "%000a7984"), Attrs([Attr("address","0x3D390")]), Phis([]), +Defs([Def(Tid(686_473, "%000a7989"), Attrs([Attr("address","0x3D390"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(686_479, "%000a798f"), Attrs([Attr("address","0x3D394"), +Attr("insn","add x2, sp, #0x50")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(686_485, "%000a7995"), + Attrs([Attr("address","0x3D398"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(686_491, "%000a799b"), + Attrs([Attr("address","0x3D39C"), Attr("insn","sub x1, x1, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(686_496, "%000a79a0"), Attrs([Attr("address","0x3D3A0"), +Attr("insn","bl #-0x180c")]), Var("R30",Imm(64)), Int(250788,64))]), +Jmps([Call(Tid(686_498, "%000a79a2"), Attrs([Attr("address","0x3D3A0"), +Attr("insn","bl #-0x180c")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(686_500, "%000a79a4"))))])), +Blk(Tid(686_500, "%000a79a4"), Attrs([Attr("address","0x3D3A4")]), Phis([]), +Defs([Def(Tid(686_505, "%000a79a9"), Attrs([Attr("address","0x3D3A4"), +Attr("insn","ldr x2, [sp, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(686_511, "%000a79af"), Attrs([Attr("address","0x3D3A8"), +Attr("insn","mov w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(686_517, "%000a79b5"), + Attrs([Attr("address","0x3D3AC"), Attr("insn","mov x4, x24")]), + Var("R4",Imm(64)), Var("R24",Imm(64))), Def(Tid(686_523, "%000a79bb"), + Attrs([Attr("address","0x3D3B0"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(686_529, "%000a79c1"), + Attrs([Attr("address","0x3D3B4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(686_534, "%000a79c6"), + Attrs([Attr("address","0x3D3B8"), Attr("insn","mov w5, #0x0")]), + Var("R5",Imm(64)), Int(0,64)), Def(Tid(686_539, "%000a79cb"), + Attrs([Attr("address","0x3D3BC"), Attr("insn","bl #-0xbfc")]), + Var("R30",Imm(64)), Int(250816,64))]), Jmps([Call(Tid(686_541, "%000a79cd"), + Attrs([Attr("address","0x3D3BC"), Attr("insn","bl #-0xbfc")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(686_543, "%000a79cf"))))])), +Blk(Tid(686_543, "%000a79cf"), Attrs([Attr("address","0x3D3C0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(686_546, "%000a79d2"), + Attrs([Attr("address","0x3D3C0"), Attr("insn","cbz w0, #-0x208")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(684_606, "%000a723e"))), Goto(Tid(1_625_075, "%0018cbf3"), + Attrs([]), Int(1,1), Direct(Tid(686_550, "%000a79d6")))])), +Blk(Tid(686_550, "%000a79d6"), Attrs([Attr("address","0x3D3C4")]), Phis([]), +Defs([Def(Tid(686_555, "%000a79db"), Attrs([Attr("address","0x3D3C4"), +Attr("insn","ldr w0, [sp, #0x60]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(686_560, "%000a79e0"), Attrs([Attr("address","0x3D3C8"), +Attr("insn","mov w2, #0x1265")]), Var("R2",Imm(64)), Int(4709,64))]), +Jmps([Goto(Tid(686_565, "%000a79e5"), Attrs([Attr("address","0x3D3CC"), +Attr("insn","tbnz w0, #0x2, #-0x214")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(684_606, "%000a723e"))), Goto(Tid(1_625_076, "%0018cbf4"), + Attrs([]), Int(1,1), Direct(Tid(684_490, "%000a71ca")))])), +Blk(Tid(686_674, "%000a7a52"), Attrs([Attr("address","0x3D36C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(686_678, "%000a7a56"), + Attrs([Attr("address","0x3D36C"), Attr("insn","cbnz w22, #0xd0")]), + NEQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(684_484, "%000a71c4"))), Goto(Tid(1_625_077, "%0018cbf5"), + Attrs([]), Int(1,1), Direct(Tid(686_682, "%000a7a5a")))])), +Blk(Tid(686_682, "%000a7a5a"), Attrs([Attr("address","0x3D370")]), Phis([]), +Defs([Def(Tid(686_686, "%000a7a5e"), Attrs([Attr("address","0x3D370"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(686_692, "%000a7a64"), Attrs([Attr("address","0x3D374"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(686_697, "%000a7a69"), Attrs([Attr("address","0x3D378"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(686_702, "%000a7a6e"), Attrs([Attr("address","0x3D37C"), +Attr("insn","bl #-0xb80c")]), Var("R30",Imm(64)), Int(250752,64))]), +Jmps([Call(Tid(686_704, "%000a7a70"), Attrs([Attr("address","0x3D37C"), +Attr("insn","bl #-0xb80c")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(686_706, "%000a7a72"))))])), +Blk(Tid(686_706, "%000a7a72"), Attrs([Attr("address","0x3D380")]), Phis([]), +Defs([]), Jmps([Goto(Tid(686_708, "%000a7a74"), + Attrs([Attr("address","0x3D380"), Attr("insn","b #-0x1b8")]), Int(1,1), +Direct(Tid(684_635, "%000a725b")))])), Blk(Tid(686_234, "%000a789a"), + Attrs([Attr("address","0x3D27C")]), Phis([]), +Defs([Def(Tid(686_242, "%000a78a2"), Attrs([Attr("address","0x3D27C"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(686_248, "%000a78a8"), Attrs([Attr("address","0x3D280"), +Attr("insn","cmp w1, #0x8")]), Var("#4595",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(686_253, "%000a78ad"), Attrs([Attr("address","0x3D280"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4595",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(686_258, "%000a78b2"), Attrs([Attr("address","0x3D280"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4595",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(686_262, "%000a78b6"), Attrs([Attr("address","0x3D280"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4595",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(686_266, "%000a78ba"), Attrs([Attr("address","0x3D280"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4595",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(686_272, "%000a78c0"), Attrs([Attr("address","0x3D284"), +Attr("insn","b.ne #0x48")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(686_270, "%000a78be"))), Goto(Tid(1_625_078, "%0018cbf6"), + Attrs([]), Int(1,1), Direct(Tid(686_461, "%000a797d")))])), +Blk(Tid(686_270, "%000a78be"), Attrs([Attr("address","0x3D2CC")]), Phis([]), +Defs([Def(Tid(686_279, "%000a78c7"), Attrs([Attr("address","0x3D2CC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(686_284, "%000a78cc"), Attrs([Attr("address","0x3D2D0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(686_289, "%000a78d1"), Attrs([Attr("address","0x3D2D4"), +Attr("insn","bl #-0x1870")]), Var("R30",Imm(64)), Int(250584,64))]), +Jmps([Call(Tid(686_291, "%000a78d3"), Attrs([Attr("address","0x3D2D4"), +Attr("insn","bl #-0x1870")]), Int(1,1), +(Direct(Tid(1_627_317, "@duk_to_property_key_hstring")),Direct(Tid(686_293, "%000a78d5"))))])), +Blk(Tid(686_293, "%000a78d5"), Attrs([Attr("address","0x3D2D8")]), Phis([]), +Defs([Def(Tid(686_297, "%000a78d9"), Attrs([Attr("address","0x3D2D8"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(686_302, "%000a78de"), Attrs([Attr("address","0x3D2DC"), +Attr("insn","b #-0x50")]), Int(1,1), Direct(Tid(686_300, "%000a78dc")))])), +Blk(Tid(686_461, "%000a797d"), Attrs([Attr("address","0x3D288")]), Phis([]), +Defs([Def(Tid(686_466, "%000a7982"), Attrs([Attr("address","0x3D288"), +Attr("insn","ldur x2, [x0, #-0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_079, "%0018cbf7"), Attrs([]), Int(1,1), +Direct(Tid(686_300, "%000a78dc")))])), Blk(Tid(686_300, "%000a78dc"), + Attrs([Attr("address","0x3D28C")]), Phis([]), +Defs([Def(Tid(686_307, "%000a78e3"), Attrs([Attr("address","0x3D28C"), +Attr("insn","mov w3, w22")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(686_313, "%000a78e9"), Attrs([Attr("address","0x3D290"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(686_319, "%000a78ef"), Attrs([Attr("address","0x3D294"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(686_327, "%000a78f7"), Attrs([Attr("address","0x3D298"), +Attr("insn","str x2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(686_332, "%000a78fc"), Attrs([Attr("address","0x3D29C"), +Attr("insn","bl #-0x698")]), Var("R30",Imm(64)), Int(250528,64))]), +Jmps([Call(Tid(686_334, "%000a78fe"), Attrs([Attr("address","0x3D29C"), +Attr("insn","bl #-0x698")]), Int(1,1), +(Direct(Tid(1_625_082, "@duk_hobject_delprop_raw")),Direct(Tid(686_336, "%000a7900"))))])), +Blk(Tid(686_336, "%000a7900"), Attrs([Attr("address","0x3D2A0")]), Phis([]), +Defs([Def(Tid(686_340, "%000a7904"), Attrs([Attr("address","0x3D2A0"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(686_344, "%000a7908"), Attrs([Attr("address","0x3D2A4"), +Attr("insn","b #-0xe8")]), Int(1,1), Direct(Tid(684_616, "%000a7248")))])), +Blk(Tid(684_606, "%000a723e"), Attrs([Attr("address","0x3D1B8")]), Phis([]), +Defs([Def(Tid(684_614, "%000a7246"), Attrs([Attr("address","0x3D1B8"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_625_080, "%0018cbf8"), Attrs([]), Int(1,1), +Direct(Tid(684_616, "%000a7248")))])), Blk(Tid(684_616, "%000a7248"), + Attrs([Attr("address","0x3D1BC")]), Phis([]), +Defs([Def(Tid(684_620, "%000a724c"), Attrs([Attr("address","0x3D1BC"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(684_626, "%000a7252"), Attrs([Attr("address","0x3D1C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(684_631, "%000a7257"), Attrs([Attr("address","0x3D1C4"), +Attr("insn","bl #-0xb654")]), Var("R30",Imm(64)), Int(250312,64))]), +Jmps([Call(Tid(684_633, "%000a7259"), Attrs([Attr("address","0x3D1C4"), +Attr("insn","bl #-0xb654")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(684_635, "%000a725b"))))])), +Blk(Tid(684_635, "%000a725b"), Attrs([Attr("address","0x3D1C8")]), Phis([]), +Defs([Def(Tid(684_638, "%000a725e"), Attrs([Attr("address","0x3D1C8"), +Attr("insn","adrp x1, #376832")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(684_645, "%000a7265"), Attrs([Attr("address","0x3D1CC"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(684_652, "%000a726c"), Attrs([Attr("address","0x3D1D0"), +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(684_659, "%000a7273"), Attrs([Attr("address","0x3D1D4"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(684_665, "%000a7279"), Attrs([Attr("address","0x3D1D8"), +Attr("insn","subs x0, x0, x2")]), Var("#4558",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(684_670, "%000a727e"), + Attrs([Attr("address","0x3D1D8"), Attr("insn","subs x0, x0, x2")]), + Var("#4559",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(684_676, "%000a7284"), Attrs([Attr("address","0x3D1D8"), +Attr("insn","subs x0, x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4559",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#4558",Imm(64)))),Int(1,65)))), +Def(Tid(684_682, "%000a728a"), Attrs([Attr("address","0x3D1D8"), +Attr("insn","subs x0, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4559",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#4558",Imm(64)))),Int(1,65)))), +Def(Tid(684_686, "%000a728e"), Attrs([Attr("address","0x3D1D8"), +Attr("insn","subs x0, x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4559",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(684_690, "%000a7292"), Attrs([Attr("address","0x3D1D8"), +Attr("insn","subs x0, x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4559",Imm(64)),Int(1,64)))), +Def(Tid(684_694, "%000a7296"), Attrs([Attr("address","0x3D1D8"), +Attr("insn","subs x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("#4559",Imm(64)),Int(1,64))), Def(Tid(684_699, "%000a729b"), + Attrs([Attr("address","0x3D1DC"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(684_704, "%000a72a0"), + Attrs([Attr("address","0x3D1E0"), Attr("insn","b.ne #0x20c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(684_534, "%000a71f6"))), +Goto(Tid(1_625_081, "%0018cbf9"), Attrs([]), Int(1,1), +Direct(Tid(684_708, "%000a72a4")))])), Blk(Tid(684_534, "%000a71f6"), + Attrs([Attr("address","0x3D3EC")]), Phis([]), +Defs([Def(Tid(684_537, "%000a71f9"), Attrs([Attr("address","0x3D3EC"), +Attr("insn","bl #-0x393bc")]), Var("R30",Imm(64)), Int(250864,64))]), +Jmps([Call(Tid(684_539, "%000a71fb"), Attrs([Attr("address","0x3D3EC"), +Attr("insn","bl #-0x393bc")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(684_367, "%000a714f"))))])), +Blk(Tid(684_367, "%000a714f"), Attrs([Attr("address","0x3D3F0")]), Phis([]), +Defs([Def(Tid(684_376, "%000a7158"), Attrs([Attr("address","0x3D3F0"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(684_381, "%000a715d"), Attrs([Attr("address","0x3D3F4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(684_387, "%000a7163"), Attrs([Attr("address","0x3D3F8"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(684_392, "%000a7168"), Attrs([Attr("address","0x3D3FC"), +Attr("insn","bl #-0x9cec")]), Var("R30",Imm(64)), Int(250880,64))]), +Jmps([Call(Tid(684_394, "%000a716a"), Attrs([Attr("address","0x3D3FC"), +Attr("insn","bl #-0x9cec")]), Int(1,1), +(Direct(Tid(1_619_784, "@duk__push_string_tval_readable")),Direct(Tid(684_396, "%000a716c"))))])), +Blk(Tid(684_396, "%000a716c"), Attrs([Attr("address","0x3D400")]), Phis([]), +Defs([Def(Tid(684_400, "%000a7170"), Attrs([Attr("address","0x3D400"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(684_406, "%000a7176"), Attrs([Attr("address","0x3D404"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(684_411, "%000a717b"), Attrs([Attr("address","0x3D408"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(684_417, "%000a7181"), Attrs([Attr("address","0x3D40C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(684_422, "%000a7186"), Attrs([Attr("address","0x3D410"), +Attr("insn","bl #-0x9d00")]), Var("R30",Imm(64)), Int(250900,64))]), +Jmps([Call(Tid(684_424, "%000a7188"), Attrs([Attr("address","0x3D410"), +Attr("insn","bl #-0x9d00")]), Int(1,1), +(Direct(Tid(1_619_784, "@duk__push_string_tval_readable")),Direct(Tid(684_426, "%000a718a"))))])), +Blk(Tid(684_426, "%000a718a"), Attrs([Attr("address","0x3D414")]), Phis([]), +Defs([Def(Tid(684_430, "%000a718e"), Attrs([Attr("address","0x3D414"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(684_435, "%000a7193"), Attrs([Attr("address","0x3D418"), +Attr("insn","mov w2, #0x12b5")]), Var("R2",Imm(64)), Int(4789,64)), +Def(Tid(684_440, "%000a7198"), Attrs([Attr("address","0x3D41C"), +Attr("insn","adrp x3, #229376")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(684_445, "%000a719d"), Attrs([Attr("address","0x3D420"), +Attr("insn","adrp x1, #225280")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(684_451, "%000a71a3"), Attrs([Attr("address","0x3D424"), +Attr("insn","mov x4, x21")]), Var("R4",Imm(64)), Var("R21",Imm(64))), +Def(Tid(684_457, "%000a71a9"), Attrs([Attr("address","0x3D428"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(684_463, "%000a71af"), Attrs([Attr("address","0x3D42C"), +Attr("insn","add x3, x3, #0x708")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1800,64))), Def(Tid(684_469, "%000a71b5"), + Attrs([Attr("address","0x3D430"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(684_475, "%000a71bb"), Attrs([Attr("address","0x3D434"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(684_480, "%000a71c0"), Attrs([Attr("address","0x3D438"), +Attr("insn","bl #-0x38ed4")]), Var("R30",Imm(64)), Int(250940,64))]), +Jmps([Call(Tid(684_482, "%000a71c2"), Attrs([Attr("address","0x3D438"), +Attr("insn","bl #-0x38ed4")]), Int(1,1), +(Direct(Tid(1_624_214, "@duk_err_handle_error_fmt")),Direct(Tid(684_484, "%000a71c4"))))])), +Blk(Tid(684_484, "%000a71c4"), Attrs([Attr("address","0x3D43C")]), Phis([]), +Defs([Def(Tid(684_487, "%000a71c7"), Attrs([Attr("address","0x3D43C"), +Attr("insn","mov w2, #0x12c0")]), Var("R2",Imm(64)), Int(4800,64))]), +Jmps([Goto(Tid(684_492, "%000a71cc"), Attrs([Attr("address","0x3D440"), +Attr("insn","b #-0x70")]), Int(1,1), Direct(Tid(684_490, "%000a71ca")))])), +Blk(Tid(684_490, "%000a71ca"), Attrs([Attr("address","0x3D3D0")]), Phis([]), +Defs([Def(Tid(684_496, "%000a71d0"), Attrs([Attr("address","0x3D3D0"), +Attr("insn","adrp x3, #225280")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(684_501, "%000a71d5"), Attrs([Attr("address","0x3D3D4"), +Attr("insn","adrp x1, #225280")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(684_507, "%000a71db"), Attrs([Attr("address","0x3D3D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(684_513, "%000a71e1"), Attrs([Attr("address","0x3D3DC"), +Attr("insn","add x3, x3, #0xd78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3448,64))), Def(Tid(684_519, "%000a71e7"), + Attrs([Attr("address","0x3D3E0"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(684_525, "%000a71ed"), Attrs([Attr("address","0x3D3E4"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(684_530, "%000a71f2"), Attrs([Attr("address","0x3D3E8"), +Attr("insn","bl #-0x38d4c")]), Var("R30",Imm(64)), Int(250860,64))]), +Jmps([Call(Tid(684_532, "%000a71f4"), Attrs([Attr("address","0x3D3E8"), +Attr("insn","bl #-0x38d4c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(684_534, "%000a71f6"))))])), +Blk(Tid(684_708, "%000a72a4"), Attrs([Attr("address","0x3D1E4")]), Phis([]), +Defs([Def(Tid(684_712, "%000a72a8"), Attrs([Attr("address","0x3D1E4"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(684_718, "%000a72ae"), Attrs([Attr("address","0x3D1E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4560",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(684_723, "%000a72b3"), + Attrs([Attr("address","0x3D1E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4560",Imm(64)),LittleEndian(),64)), +Def(Tid(684_728, "%000a72b8"), Attrs([Attr("address","0x3D1E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4560",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(684_734, "%000a72be"), Attrs([Attr("address","0x3D1EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4561",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(684_739, "%000a72c3"), + Attrs([Attr("address","0x3D1EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4561",Imm(64)),LittleEndian(),64)), +Def(Tid(684_744, "%000a72c8"), Attrs([Attr("address","0x3D1EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4561",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(684_750, "%000a72ce"), Attrs([Attr("address","0x3D1F0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#4562",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(684_755, "%000a72d3"), + Attrs([Attr("address","0x3D1F0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4562",Imm(64)),LittleEndian(),64)), +Def(Tid(684_760, "%000a72d8"), Attrs([Attr("address","0x3D1F0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4562",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(684_767, "%000a72df"), Attrs([Attr("address","0x3D1F4"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(684_772, "%000a72e4"), Attrs([Attr("address","0x3D1F4"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(684_776, "%000a72e8"), Attrs([Attr("address","0x3D1F4"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(684_781, "%000a72ed"), Attrs([Attr("address","0x3D1F8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_082, "@duk_hobject_delprop_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3CC04")]), + "duk_hobject_delprop_raw", Args([Arg(Tid(1_631_331, "%0018e463"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_hobject_delprop_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(682_803, "@duk_hobject_delprop_raw"), + Attrs([Attr("address","0x3CC04")]), Phis([]), +Defs([Def(Tid(682_810, "%000a6b3a"), Attrs([Attr("address","0x3CC04"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#4540",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(682_816, "%000a6b40"), Attrs([Attr("address","0x3CC04"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4540",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(682_822, "%000a6b46"), Attrs([Attr("address","0x3CC04"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4540",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(682_826, "%000a6b4a"), Attrs([Attr("address","0x3CC04"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#4540",Imm(64))), Def(Tid(682_831, "%000a6b4f"), + Attrs([Attr("address","0x3CC08"), Attr("insn","adrp x5, #380928")]), + Var("R5",Imm(64)), Int(626688,64)), Def(Tid(682_837, "%000a6b55"), + Attrs([Attr("address","0x3CC0C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(682_844, "%000a6b5c"), + Attrs([Attr("address","0x3CC10"), Attr("insn","ldr x5, [x5, #0xfc8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(682_850, "%000a6b62"), Attrs([Attr("address","0x3CC14"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4541",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(682_856, "%000a6b68"), + Attrs([Attr("address","0x3CC14"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4541",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(682_862, "%000a6b6e"), Attrs([Attr("address","0x3CC14"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4541",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(682_868, "%000a6b74"), Attrs([Attr("address","0x3CC18"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(682_874, "%000a6b7a"), Attrs([Attr("address","0x3CC1C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4542",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(682_880, "%000a6b80"), + Attrs([Attr("address","0x3CC1C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4542",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(682_886, "%000a6b86"), Attrs([Attr("address","0x3CC1C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4542",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(682_892, "%000a6b8c"), Attrs([Attr("address","0x3CC20"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(682_898, "%000a6b92"), Attrs([Attr("address","0x3CC24"), +Attr("insn","mov w22, w3")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(682_904, "%000a6b98"), + Attrs([Attr("address","0x3CC28"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4543",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(682_910, "%000a6b9e"), + Attrs([Attr("address","0x3CC28"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4543",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(682_916, "%000a6ba4"), Attrs([Attr("address","0x3CC28"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4543",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(682_922, "%000a6baa"), Attrs([Attr("address","0x3CC2C"), +Attr("insn","add x24, sp, #0x50")]), Var("R24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(682_929, "%000a6bb1"), + Attrs([Attr("address","0x3CC30"), Attr("insn","ldr w23, [x2, #0x14]")]), + Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(682_936, "%000a6bb8"), Attrs([Attr("address","0x3CC34"), +Attr("insn","ldr x4, [x5]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(682_944, "%000a6bc0"), Attrs([Attr("address","0x3CC38"), +Attr("insn","str x4, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(682_949, "%000a6bc5"), Attrs([Attr("address","0x3CC3C"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(682_955, "%000a6bcb"), Attrs([Attr("address","0x3CC40"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(682_961, "%000a6bd1"), Attrs([Attr("address","0x3CC44"), +Attr("insn","mov x4, x24")]), Var("R4",Imm(64)), Var("R24",Imm(64))), +Def(Tid(682_967, "%000a6bd7"), Attrs([Attr("address","0x3CC48"), +Attr("insn","mov w3, w23")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(682_972, "%000a6bdc"), Attrs([Attr("address","0x3CC4C"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(682_977, "%000a6be1"), Attrs([Attr("address","0x3CC50"), +Attr("insn","bl #-0x490")]), Var("R30",Imm(64)), Int(248916,64))]), +Jmps([Call(Tid(682_979, "%000a6be3"), Attrs([Attr("address","0x3CC50"), +Attr("insn","bl #-0x490")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(682_981, "%000a6be5"))))])), +Blk(Tid(682_981, "%000a6be5"), Attrs([Attr("address","0x3CC54")]), Phis([]), +Defs([]), Jmps([Goto(Tid(682_985, "%000a6be9"), + Attrs([Attr("address","0x3CC54"), Attr("insn","cbz w0, #0x84")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(682_983, "%000a6be7"))), Goto(Tid(1_625_083, "%0018cbfb"), + Attrs([]), Int(1,1), Direct(Tid(684_131, "%000a7063")))])), +Blk(Tid(684_131, "%000a7063"), Attrs([Attr("address","0x3CC58")]), Phis([]), +Defs([Def(Tid(684_136, "%000a7068"), Attrs([Attr("address","0x3CC58"), +Attr("insn","ldr w0, [sp, #0x50]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),32))), +Def(Tid(684_142, "%000a706e"), Attrs([Attr("address","0x3CC5C"), +Attr("insn","and w1, w22, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Concat(Extract(1,1,Var("R22",Imm(64))),Int(0,1))))), +Def(Tid(684_148, "%000a7074"), Attrs([Attr("address","0x3CC60"), +Attr("insn","and w0, w0, #0x4")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Concat(Extract(2,2,Var("R0",Imm(64))),Int(0,2))))), +Def(Tid(684_155, "%000a707b"), Attrs([Attr("address","0x3CC64"), +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(684_161, "%000a7081"), Attrs([Attr("address","0x3CC68"), +Attr("insn","cbnz w0, #0x30")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(683_264, "%000a6d00"))), Goto(Tid(1_625_084, "%0018cbfc"), + Attrs([]), Int(1,1), Direct(Tid(683_192, "%000a6cb8")))])), +Blk(Tid(683_192, "%000a6cb8"), Attrs([Attr("address","0x3CC6C")]), Phis([]), +Defs([Def(Tid(683_201, "%000a6cc1"), Attrs([Attr("address","0x3CC6C"), +Attr("insn","and w0, w22, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R22",Imm(64))))))]), +Jmps([Goto(Tid(683_206, "%000a6cc6"), Attrs([Attr("address","0x3CC70"), +Attr("insn","tbz w22, #0x0, #0x7c")]), + EQ(Extract(0,0,Var("R22",Imm(64))),Int(0,1)), +Direct(Tid(683_024, "%000a6c10"))), Goto(Tid(1_625_085, "%0018cbfd"), + Attrs([]), Int(1,1), Direct(Tid(683_210, "%000a6cca")))])), +Blk(Tid(683_210, "%000a6cca"), Attrs([Attr("address","0x3CC74")]), Phis([]), +Defs([Def(Tid(683_213, "%000a6ccd"), Attrs([Attr("address","0x3CC74"), +Attr("insn","mov w2, #0x120a")]), Var("R2",Imm(64)), Int(4618,64)), +Def(Tid(683_218, "%000a6cd2"), Attrs([Attr("address","0x3CC78"), +Attr("insn","adrp x3, #233472")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(683_223, "%000a6cd7"), Attrs([Attr("address","0x3CC7C"), +Attr("insn","adrp x1, #229376")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(683_229, "%000a6cdd"), Attrs([Attr("address","0x3CC80"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(683_235, "%000a6ce3"), Attrs([Attr("address","0x3CC84"), +Attr("insn","add x3, x3, #0x6f0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1776,64))), Def(Tid(683_241, "%000a6ce9"), + Attrs([Attr("address","0x3CC88"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(683_247, "%000a6cef"), Attrs([Attr("address","0x3CC8C"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(683_255, "%000a6cf7"), Attrs([Attr("address","0x3CC90"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(683_260, "%000a6cfc"), Attrs([Attr("address","0x3CC94"), +Attr("insn","bl #-0x385f8")]), Var("R30",Imm(64)), Int(248984,64))]), +Jmps([Call(Tid(683_262, "%000a6cfe"), Attrs([Attr("address","0x3CC94"), +Attr("insn","bl #-0x385f8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(683_264, "%000a6d00"))))])), +Blk(Tid(683_264, "%000a6d00"), Attrs([Attr("address","0x3CC98")]), Phis([]), +Defs([Def(Tid(683_269, "%000a6d05"), Attrs([Attr("address","0x3CC98"), +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(683_274, "%000a6d0a"), Attrs([Attr("address","0x3CC9C"), +Attr("insn","tbnz w0, #0x1f, #0x80")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(683_183, "%000a6caf"))), Goto(Tid(1_625_086, "%0018cbfe"), + Attrs([]), Int(1,1), Direct(Tid(683_278, "%000a6d0e")))])), +Blk(Tid(683_183, "%000a6caf"), Attrs([Attr("address","0x3CD1C")]), Phis([]), +Defs([Def(Tid(683_188, "%000a6cb4"), Attrs([Attr("address","0x3CD1C"), +Attr("insn","ldr w0, [sp, #0x68]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(683_194, "%000a6cba"), Attrs([Attr("address","0x3CD20"), +Attr("insn","tbnz w0, #0x1f, #-0xb4")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(683_192, "%000a6cb8"))), Goto(Tid(1_625_087, "%0018cbff"), + Attrs([]), Int(1,1), Direct(Tid(683_904, "%000a6f80")))])), +Blk(Tid(683_904, "%000a6f80"), Attrs([Attr("address","0x3CD24")]), Phis([]), +Defs([Def(Tid(683_909, "%000a6f85"), Attrs([Attr("address","0x3CD24"), +Attr("insn","ldr w1, [sp, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(683_916, "%000a6f8c"), Attrs([Attr("address","0x3CD28"), +Attr("insn","ldr x2, [x19, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(683_924, "%000a6f94"), Attrs([Attr("address","0x3CD2C"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(683_930, "%000a6f9a"), Attrs([Attr("address","0x3CD30"), +Attr("insn","tbnz w1, #0x1f, #0x30")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(683_928, "%000a6f98"))), Goto(Tid(1_625_088, "%0018cc00"), + Attrs([]), Int(1,1), Direct(Tid(684_044, "%000a700c")))])), +Blk(Tid(684_044, "%000a700c"), Attrs([Attr("address","0x3CD34")]), Phis([]), +Defs([Def(Tid(684_049, "%000a7011"), Attrs([Attr("address","0x3CD34"), +Attr("insn","ldr w4, [x19, #0x30]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(684_054, "%000a7016"), Attrs([Attr("address","0x3CD38"), +Attr("insn","mov w7, #0x19")]), Var("R7",Imm(64)), Int(25,64)), +Def(Tid(684_061, "%000a701d"), Attrs([Attr("address","0x3CD3C"), +Attr("insn","ldr w3, [x19, #0x28]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(684_066, "%000a7022"), Attrs([Attr("address","0x3CD40"), +Attr("insn","mov w6, #-0x2")]), Var("R6",Imm(64)), Int(4294967294,64)), +Def(Tid(684_072, "%000a7028"), Attrs([Attr("address","0x3CD44"), +Attr("insn","lsl x4, x4, #4")]), Var("R4",Imm(64)), +Concat(Extract(59,0,Var("R4",Imm(64))),Int(0,4))), +Def(Tid(684_078, "%000a702e"), Attrs([Attr("address","0x3CD48"), +Attr("insn","neg w5, w3")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R3",Imm(64)))),Int(1,32)))), +Def(Tid(684_084, "%000a7034"), Attrs([Attr("address","0x3CD4C"), +Attr("insn","and x5, x5, #0x7")]), Var("R5",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R5",Imm(64))))), +Def(Tid(684_091, "%000a703b"), Attrs([Attr("address","0x3CD50"), +Attr("insn","add x1, x5, w1, sxtw #2")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,2))))), +Def(Tid(684_099, "%000a7043"), Attrs([Attr("address","0x3CD54"), +Attr("insn","umaddl x3, w3, w7, x4")]), Var("R3",Imm(64)), +PLUS(Var("R4",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))))), +Def(Tid(684_106, "%000a704a"), Attrs([Attr("address","0x3CD58"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(684_115, "%000a7053"), + Attrs([Attr("address","0x3CD5C"), Attr("insn","str w6, [x1, x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R3",Imm(64))),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_089, "%0018cc01"), Attrs([]), Int(1,1), +Direct(Tid(683_928, "%000a6f98")))])), Blk(Tid(683_928, "%000a6f98"), + Attrs([Attr("address","0x3CD60")]), Phis([]), +Defs([Def(Tid(683_938, "%000a6fa2"), Attrs([Attr("address","0x3CD60"), +Attr("insn","ldr w1, [x19, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(683_944, "%000a6fa8"), Attrs([Attr("address","0x3CD64"), +Attr("insn","sxtw x25, w0")]), Var("R25",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(683_949, "%000a6fad"), + Attrs([Attr("address","0x3CD68"), Attr("insn","mov w4, #0x18")]), + Var("R4",Imm(64)), Int(24,64)), Def(Tid(683_955, "%000a6fb3"), + Attrs([Attr("address","0x3CD6C"), Attr("insn","sbfiz x22, x0, #4, #32")]), + Var("R22",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(683_961, "%000a6fb9"), Attrs([Attr("address","0x3CD70"), +Attr("insn","mov w3, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(683_968, "%000a6fc0"), + Attrs([Attr("address","0x3CD74"), Attr("insn","add x0, x2, x22")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R22",Imm(64)))), +Def(Tid(683_976, "%000a6fc8"), Attrs([Attr("address","0x3CD78"), +Attr("insn","umaddl x1, w1, w4, x25")]), Var("R1",Imm(64)), +PLUS(Var("R25",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(683_984, "%000a6fd0"), Attrs([Attr("address","0x3CD7C"), +Attr("insn","ldrb w1, [x2, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8)))]), +Jmps([Goto(Tid(683_989, "%000a6fd5"), Attrs([Attr("address","0x3CD80"), +Attr("insn","tbz w1, #0x3, #0xe0")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(683_420, "%000a6d9c"))), Goto(Tid(1_625_090, "%0018cc02"), + Attrs([]), Int(1,1), Direct(Tid(683_993, "%000a6fd9")))])), +Blk(Tid(683_420, "%000a6d9c"), Attrs([Attr("address","0x3CE60")]), Phis([]), +Defs([Def(Tid(683_426, "%000a6da2"), Attrs([Attr("address","0x3CE60"), +Attr("insn","ldr w4, [x2, x22]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R22",Imm(64))),LittleEndian(),32))), +Def(Tid(683_431, "%000a6da7"), Attrs([Attr("address","0x3CE64"), +Attr("insn","mov w5, #0x2")]), Var("R5",Imm(64)), Int(2,64)), +Def(Tid(683_438, "%000a6dae"), Attrs([Attr("address","0x3CE68"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(683_447, "%000a6db7"), Attrs([Attr("address","0x3CE6C"), +Attr("insn","str w5, [x2, x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R22",Imm(64))),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(683_453, "%000a6dbd"), Attrs([Attr("address","0x3CE70"), +Attr("insn","tbz w4, #0x3, #-0xb0")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(683_451, "%000a6dbb"))), Goto(Tid(1_625_091, "%0018cc03"), + Attrs([]), Int(1,1), Direct(Tid(683_843, "%000a6f43")))])), +Blk(Tid(683_843, "%000a6f43"), Attrs([Attr("address","0x3CE74")]), Phis([]), +Defs([Def(Tid(683_848, "%000a6f48"), Attrs([Attr("address","0x3CE74"), +Attr("insn","ldr w4, [x1, #0x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(683_855, "%000a6f4f"), Attrs([Attr("address","0x3CE78"), +Attr("insn","ldr x0, [x21, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(683_861, "%000a6f55"), Attrs([Attr("address","0x3CE7C"), +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(683_869, "%000a6f5d"), Attrs([Attr("address","0x3CE80"), +Attr("insn","str w4, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(683_875, "%000a6f63"), Attrs([Attr("address","0x3CE84"), +Attr("insn","cbnz w4, #-0xc4")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(683_451, "%000a6dbb"))), Goto(Tid(1_625_092, "%0018cc04"), + Attrs([]), Int(1,1), Direct(Tid(683_879, "%000a6f67")))])), +Blk(Tid(683_879, "%000a6f67"), Attrs([Attr("address","0x3CE88")]), Phis([]), +Defs([Def(Tid(683_882, "%000a6f6a"), Attrs([Attr("address","0x3CE88"), +Attr("insn","bl #-0x11a78")]), Var("R30",Imm(64)), Int(249484,64))]), +Jmps([Call(Tid(683_884, "%000a6f6c"), Attrs([Attr("address","0x3CE88"), +Attr("insn","bl #-0x11a78")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(683_886, "%000a6f6e"))))])), +Blk(Tid(683_886, "%000a6f6e"), Attrs([Attr("address","0x3CE8C")]), Phis([]), +Defs([Def(Tid(683_891, "%000a6f73"), Attrs([Attr("address","0x3CE8C"), +Attr("insn","ldr w3, [x19, #0x28]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(683_898, "%000a6f7a"), Attrs([Attr("address","0x3CE90"), +Attr("insn","ldr x2, [x19, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(683_902, "%000a6f7e"), Attrs([Attr("address","0x3CE94"), +Attr("insn","b #-0xd4")]), Int(1,1), Direct(Tid(683_451, "%000a6dbb")))])), +Blk(Tid(683_993, "%000a6fd9"), Attrs([Attr("address","0x3CD84")]), Phis([]), +Defs([Def(Tid(683_999, "%000a6fdf"), Attrs([Attr("address","0x3CD84"), +Attr("insn","ldr x1, [x2, x22]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R22",Imm(64))),LittleEndian(),64)), +Def(Tid(684_007, "%000a6fe7"), Attrs([Attr("address","0x3CD88"), +Attr("insn","str xzr, [x2, x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R22",Imm(64))),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(684_012, "%000a6fec"), Attrs([Attr("address","0x3CD8C"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(683_784, "%000a6f08"))), Goto(Tid(1_625_093, "%0018cc05"), + Attrs([]), Int(1,1), Direct(Tid(684_016, "%000a6ff0")))])), +Blk(Tid(684_016, "%000a6ff0"), Attrs([Attr("address","0x3CD90")]), Phis([]), +Defs([Def(Tid(684_021, "%000a6ff5"), Attrs([Attr("address","0x3CD90"), +Attr("insn","ldr w3, [x1, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(684_027, "%000a6ffb"), Attrs([Attr("address","0x3CD94"), +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(684_035, "%000a7003"), Attrs([Attr("address","0x3CD98"), +Attr("insn","str w3, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(684_040, "%000a7008"), Attrs([Attr("address","0x3CD9C"), +Attr("insn","cbz w3, #0x120")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(683_755, "%000a6eeb"))), Goto(Tid(1_625_094, "%0018cc06"), + Attrs([]), Int(1,1), Direct(Tid(683_784, "%000a6f08")))])), +Blk(Tid(683_755, "%000a6eeb"), Attrs([Attr("address","0x3CEBC")]), Phis([]), +Defs([Def(Tid(683_760, "%000a6ef0"), Attrs([Attr("address","0x3CEBC"), +Attr("insn","ldr x0, [x21, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(683_765, "%000a6ef5"), Attrs([Attr("address","0x3CEC0"), +Attr("insn","bl #-0x11d00")]), Var("R30",Imm(64)), Int(249540,64))]), +Jmps([Call(Tid(683_767, "%000a6ef7"), Attrs([Attr("address","0x3CEC0"), +Attr("insn","bl #-0x11d00")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(683_769, "%000a6ef9"))))])), +Blk(Tid(683_769, "%000a6ef9"), Attrs([Attr("address","0x3CEC4")]), Phis([]), +Defs([Def(Tid(683_774, "%000a6efe"), Attrs([Attr("address","0x3CEC4"), +Attr("insn","ldr x2, [x19, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(683_781, "%000a6f05"), Attrs([Attr("address","0x3CEC8"), +Attr("insn","add x0, x2, x22")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R22",Imm(64))))]), +Jmps([Goto(Tid(683_786, "%000a6f0a"), Attrs([Attr("address","0x3CECC"), +Attr("insn","b #-0x12c")]), Int(1,1), Direct(Tid(683_784, "%000a6f08")))])), +Blk(Tid(683_784, "%000a6f08"), Attrs([Attr("address","0x3CDA0")]), Phis([]), +Defs([Def(Tid(683_792, "%000a6f10"), Attrs([Attr("address","0x3CDA0"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(683_799, "%000a6f17"), Attrs([Attr("address","0x3CDA4"), +Attr("insn","str xzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(683_805, "%000a6f1d"), Attrs([Attr("address","0x3CDA8"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(683_803, "%000a6f1b"))), Goto(Tid(1_625_095, "%0018cc07"), + Attrs([]), Int(1,1), Direct(Tid(683_815, "%000a6f27")))])), +Blk(Tid(683_815, "%000a6f27"), Attrs([Attr("address","0x3CDAC")]), Phis([]), +Defs([Def(Tid(683_820, "%000a6f2c"), Attrs([Attr("address","0x3CDAC"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(683_826, "%000a6f32"), Attrs([Attr("address","0x3CDB0"), +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(683_834, "%000a6f3a"), Attrs([Attr("address","0x3CDB4"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(683_839, "%000a6f3f"), Attrs([Attr("address","0x3CDB8"), +Attr("insn","cbz w0, #0xf0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(683_723, "%000a6ecb"))), Goto(Tid(1_625_096, "%0018cc08"), + Attrs([]), Int(1,1), Direct(Tid(683_803, "%000a6f1b")))])), +Blk(Tid(683_723, "%000a6ecb"), Attrs([Attr("address","0x3CEA8")]), Phis([]), +Defs([Def(Tid(683_728, "%000a6ed0"), Attrs([Attr("address","0x3CEA8"), +Attr("insn","ldr x0, [x21, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(683_733, "%000a6ed5"), Attrs([Attr("address","0x3CEAC"), +Attr("insn","bl #-0x11cec")]), Var("R30",Imm(64)), Int(249520,64))]), +Jmps([Call(Tid(683_735, "%000a6ed7"), Attrs([Attr("address","0x3CEAC"), +Attr("insn","bl #-0x11cec")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(683_737, "%000a6ed9"))))])), +Blk(Tid(683_737, "%000a6ed9"), Attrs([Attr("address","0x3CEB0")]), Phis([]), +Defs([Def(Tid(683_742, "%000a6ede"), Attrs([Attr("address","0x3CEB0"), +Attr("insn","ldr w3, [x19, #0x28]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(683_749, "%000a6ee5"), Attrs([Attr("address","0x3CEB4"), +Attr("insn","ldr x2, [x19, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(683_753, "%000a6ee9"), Attrs([Attr("address","0x3CEB8"), +Attr("insn","b #-0xf8")]), Int(1,1), Direct(Tid(683_451, "%000a6dbb")))])), +Blk(Tid(683_803, "%000a6f1b"), Attrs([Attr("address","0x3CDBC")]), Phis([]), +Defs([Def(Tid(683_813, "%000a6f25"), Attrs([Attr("address","0x3CDBC"), +Attr("insn","ldr w3, [x19, #0x28]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_625_097, "%0018cc09"), Attrs([]), Int(1,1), +Direct(Tid(683_451, "%000a6dbb")))])), Blk(Tid(683_451, "%000a6dbb"), + Attrs([Attr("address","0x3CDC0")]), Phis([]), +Defs([Def(Tid(683_461, "%000a6dc5"), Attrs([Attr("address","0x3CDC0"), +Attr("insn","add x3, x2, x3, lsl #4")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Extract(59,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(683_468, "%000a6dcc"), Attrs([Attr("address","0x3CDC4"), +Attr("insn","ldr w0, [x20, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(683_474, "%000a6dd2"), Attrs([Attr("address","0x3CDC8"), +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(683_482, "%000a6dda"), Attrs([Attr("address","0x3CDCC"), +Attr("insn","str xzr, [x3, x25, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(60,0,Var("R25",Imm(64))),Int(0,3))),Int(0,64),LittleEndian(),64)), +Def(Tid(683_490, "%000a6de2"), Attrs([Attr("address","0x3CDD0"), +Attr("insn","str w0, [x20, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(683_496, "%000a6de8"), Attrs([Attr("address","0x3CDD4"), +Attr("insn","cbz w0, #0xc4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(683_494, "%000a6de6"))), Goto(Tid(1_625_098, "%0018cc0a"), + Attrs([]), Int(1,1), Direct(Tid(683_520, "%000a6e00")))])), +Blk(Tid(683_494, "%000a6de6"), Attrs([Attr("address","0x3CE98")]), Phis([]), +Defs([Def(Tid(683_504, "%000a6df0"), Attrs([Attr("address","0x3CE98"), +Attr("insn","ldr x0, [x21, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(683_510, "%000a6df6"), Attrs([Attr("address","0x3CE9C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(683_515, "%000a6dfb"), Attrs([Attr("address","0x3CEA0"), +Attr("insn","bl #-0x1f5e0")]), Var("R30",Imm(64)), Int(249508,64))]), +Jmps([Call(Tid(683_517, "%000a6dfd"), Attrs([Attr("address","0x3CEA0"), +Attr("insn","bl #-0x1f5e0")]), Int(1,1), +(Direct(Tid(1_629_257, "@sub_1d8c0")),Direct(Tid(683_519, "%000a6dff"))))])), +Blk(Tid(683_519, "%000a6dff"), Attrs([Attr("address","0x3CEA4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(683_522, "%000a6e02"), + Attrs([Attr("address","0x3CEA4"), Attr("insn","b #-0xcc")]), Int(1,1), +Direct(Tid(683_520, "%000a6e00")))])), Blk(Tid(683_520, "%000a6e00"), + Attrs([Attr("address","0x3CDD8")]), Phis([]), +Defs([Def(Tid(683_528, "%000a6e08"), Attrs([Attr("address","0x3CDD8"), +Attr("insn","ldr x0, [x21, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(683_535, "%000a6e0f"), Attrs([Attr("address","0x3CDDC"), +Attr("insn","ldr x1, [x0, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(683_542, "%000a6e16"), Attrs([Attr("address","0x3CDE0"), +Attr("insn","cbnz x1, #0xf0")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(683_540, "%000a6e14"))), Goto(Tid(1_625_099, "%0018cc0b"), + Attrs([]), Int(1,1), Direct(Tid(683_555, "%000a6e23")))])), +Blk(Tid(683_540, "%000a6e14"), Attrs([Attr("address","0x3CED0")]), Phis([]), +Defs([Def(Tid(683_550, "%000a6e1e"), Attrs([Attr("address","0x3CED0"), +Attr("insn","ldr w1, [x0, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(683_557, "%000a6e25"), Attrs([Attr("address","0x3CED4"), +Attr("insn","cbnz w1, #-0xf0")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(683_555, "%000a6e23"))), Goto(Tid(1_625_100, "%0018cc0c"), + Attrs([]), Int(1,1), Direct(Tid(683_705, "%000a6eb9")))])), +Blk(Tid(683_705, "%000a6eb9"), Attrs([Attr("address","0x3CED8")]), Phis([]), +Defs([Def(Tid(683_708, "%000a6ebc"), Attrs([Attr("address","0x3CED8"), +Attr("insn","bl #-0x14804")]), Var("R30",Imm(64)), Int(249564,64))]), +Jmps([Call(Tid(683_710, "%000a6ebe"), Attrs([Attr("address","0x3CED8"), +Attr("insn","bl #-0x14804")]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),Direct(Tid(683_712, "%000a6ec0"))))])), +Blk(Tid(683_712, "%000a6ec0"), Attrs([Attr("address","0x3CEDC")]), Phis([]), +Defs([Def(Tid(683_717, "%000a6ec5"), Attrs([Attr("address","0x3CEDC"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(683_721, "%000a6ec9"), Attrs([Attr("address","0x3CEE0"), +Attr("insn","b #-0x208")]), Int(1,1), Direct(Tid(682_983, "%000a6be7")))])), +Blk(Tid(683_555, "%000a6e23"), Attrs([Attr("address","0x3CDE4")]), Phis([]), +Defs([Def(Tid(683_565, "%000a6e2d"), Attrs([Attr("address","0x3CDE4"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(683_569, "%000a6e31"), Attrs([Attr("address","0x3CDE8"), +Attr("insn","b #-0x110")]), Int(1,1), Direct(Tid(682_983, "%000a6be7")))])), +Blk(Tid(683_278, "%000a6d0e"), Attrs([Attr("address","0x3CCA0")]), Phis([]), +Defs([Def(Tid(683_283, "%000a6d13"), Attrs([Attr("address","0x3CCA0"), +Attr("insn","ldr w2, [x19, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(683_289, "%000a6d19"), Attrs([Attr("address","0x3CCA4"), +Attr("insn","sbfiz x1, x0, #4, #32")]), Var("R1",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(683_294, "%000a6d1e"), Attrs([Attr("address","0x3CCA8"), +Attr("insn","mov w3, #0x19")]), Var("R3",Imm(64)), Int(25,64)), +Def(Tid(683_299, "%000a6d23"), Attrs([Attr("address","0x3CCAC"), +Attr("insn","mov w4, #0x7")]), Var("R4",Imm(64)), Int(7,64)), +Def(Tid(683_305, "%000a6d29"), Attrs([Attr("address","0x3CCB0"), +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(683_311, "%000a6d2f"), Attrs([Attr("address","0x3CCB4"), +Attr("insn","and x0, x0, #0x7")]), Var("R0",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R0",Imm(64))))), +Def(Tid(683_319, "%000a6d37"), Attrs([Attr("address","0x3CCB8"), +Attr("insn","umaddl x2, w2, w3, x1")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(683_326, "%000a6d3e"), Attrs([Attr("address","0x3CCBC"), +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(683_333, "%000a6d45"), Attrs([Attr("address","0x3CCC0"), +Attr("insn","add x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(683_340, "%000a6d4c"), + Attrs([Attr("address","0x3CCC4"), Attr("insn","add x1, x3, x0")]), + Var("R1",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(683_348, "%000a6d54"), Attrs([Attr("address","0x3CCC8"), +Attr("insn","ldr w2, [x3, x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(683_355, "%000a6d5b"), Attrs([Attr("address","0x3CCCC"), +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(683_364, "%000a6d64"), Attrs([Attr("address","0x3CCD0"), +Attr("insn","str w4, [x3, x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(683_370, "%000a6d6a"), Attrs([Attr("address","0x3CCD4"), +Attr("insn","tbnz w2, #0x3, #0x170")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(683_368, "%000a6d68"))), Goto(Tid(1_625_101, "%0018cc0d"), + Attrs([]), Int(1,1), Direct(Tid(682_983, "%000a6be7")))])), +Blk(Tid(683_368, "%000a6d68"), Attrs([Attr("address","0x3CE44")]), Phis([]), +Defs([Def(Tid(683_378, "%000a6d72"), Attrs([Attr("address","0x3CE44"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(683_384, "%000a6d78"), Attrs([Attr("address","0x3CE48"), +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(683_392, "%000a6d80"), Attrs([Attr("address","0x3CE4C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(683_398, "%000a6d86"), Attrs([Attr("address","0x3CE50"), +Attr("insn","cbnz w0, #-0x178")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(682_983, "%000a6be7"))), Goto(Tid(1_625_102, "%0018cc0e"), + Attrs([]), Int(1,1), Direct(Tid(683_402, "%000a6d8a")))])), +Blk(Tid(683_402, "%000a6d8a"), Attrs([Attr("address","0x3CE54")]), Phis([]), +Defs([Def(Tid(683_407, "%000a6d8f"), Attrs([Attr("address","0x3CE54"), +Attr("insn","ldr x0, [x21, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(683_412, "%000a6d94"), Attrs([Attr("address","0x3CE58"), +Attr("insn","bl #-0x145e8")]), Var("R30",Imm(64)), Int(249436,64))]), +Jmps([Call(Tid(683_414, "%000a6d96"), Attrs([Attr("address","0x3CE58"), +Attr("insn","bl #-0x145e8")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(683_416, "%000a6d98"))))])), +Blk(Tid(683_416, "%000a6d98"), Attrs([Attr("address","0x3CE5C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(683_418, "%000a6d9a"), + Attrs([Attr("address","0x3CE5C"), Attr("insn","b #-0x184")]), Int(1,1), +Direct(Tid(682_983, "%000a6be7")))])), Blk(Tid(682_983, "%000a6be7"), + Attrs([Attr("address","0x3CCD8")]), Phis([]), +Defs([Def(Tid(682_992, "%000a6bf0"), Attrs([Attr("address","0x3CCD8"), +Attr("insn","cmn w23, #0x1")]), Var("#4544",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(1,32))), +Def(Tid(682_997, "%000a6bf5"), Attrs([Attr("address","0x3CCD8"), +Attr("insn","cmn w23, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#4544",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(1,33)))), +Def(Tid(683_002, "%000a6bfa"), Attrs([Attr("address","0x3CCD8"), +Attr("insn","cmn w23, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#4544",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(1,33)))), +Def(Tid(683_006, "%000a6bfe"), Attrs([Attr("address","0x3CCD8"), +Attr("insn","cmn w23, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#4544",Imm(32)),Int(0,32))), Def(Tid(683_010, "%000a6c02"), + Attrs([Attr("address","0x3CCD8"), Attr("insn","cmn w23, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#4544",Imm(32))))]), +Jmps([Goto(Tid(683_016, "%000a6c08"), Attrs([Attr("address","0x3CCDC"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(683_014, "%000a6c06"))), Goto(Tid(1_625_103, "%0018cc0f"), + Attrs([]), Int(1,1), Direct(Tid(684_117, "%000a7055")))])), +Blk(Tid(684_117, "%000a7055"), Attrs([Attr("address","0x3CCE0")]), Phis([]), +Defs([Def(Tid(684_122, "%000a705a"), Attrs([Attr("address","0x3CCE0"), +Attr("insn","ldr w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(684_127, "%000a705f"), Attrs([Attr("address","0x3CCE4"), +Attr("insn","tbnz w0, #0x18, #0x108")]), + EQ(Extract(24,24,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(683_571, "%000a6e33"))), Goto(Tid(1_625_104, "%0018cc10"), + Attrs([]), Int(1,1), Direct(Tid(683_014, "%000a6c06")))])), +Blk(Tid(683_571, "%000a6e33"), Attrs([Attr("address","0x3CDEC")]), Phis([]), +Defs([Def(Tid(683_576, "%000a6e38"), Attrs([Attr("address","0x3CDEC"), +Attr("insn","ldr x2, [x21, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(683_582, "%000a6e3e"), Attrs([Attr("address","0x3CDF0"), +Attr("insn","mov x4, x24")]), Var("R4",Imm(64)), Var("R24",Imm(64))), +Def(Tid(683_588, "%000a6e44"), Attrs([Attr("address","0x3CDF4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(683_594, "%000a6e4a"), Attrs([Attr("address","0x3CDF8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(683_599, "%000a6e4f"), Attrs([Attr("address","0x3CDFC"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(683_606, "%000a6e56"), Attrs([Attr("address","0x3CE00"), +Attr("insn","ldr x2, [x2, #0x338]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(824,64)),LittleEndian(),64)), +Def(Tid(683_613, "%000a6e5d"), Attrs([Attr("address","0x3CE04"), +Attr("insn","ldr w3, [x2, #0x14]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(683_618, "%000a6e62"), Attrs([Attr("address","0x3CE08"), +Attr("insn","bl #-0x648")]), Var("R30",Imm(64)), Int(249356,64))]), +Jmps([Call(Tid(683_620, "%000a6e64"), Attrs([Attr("address","0x3CE08"), +Attr("insn","bl #-0x648")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(683_622, "%000a6e66"))))])), +Blk(Tid(683_622, "%000a6e66"), Attrs([Attr("address","0x3CE0C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(683_625, "%000a6e69"), + Attrs([Attr("address","0x3CE0C"), Attr("insn","cbz w0, #-0x124")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(683_014, "%000a6c06"))), Goto(Tid(1_625_105, "%0018cc11"), + Attrs([]), Int(1,1), Direct(Tid(683_629, "%000a6e6d")))])), +Blk(Tid(683_629, "%000a6e6d"), Attrs([Attr("address","0x3CE10")]), Phis([]), +Defs([Def(Tid(683_632, "%000a6e70"), Attrs([Attr("address","0x3CE10"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(683_638, "%000a6e76"), Attrs([Attr("address","0x3CE14"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(683_643, "%000a6e7b"), Attrs([Attr("address","0x3CE18"), +Attr("insn","bl #-0x6c28")]), Var("R30",Imm(64)), Int(249372,64))]), +Jmps([Call(Tid(683_645, "%000a6e7d"), Attrs([Attr("address","0x3CE18"), +Attr("insn","bl #-0x6c28")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(683_647, "%000a6e7f"))))])), +Blk(Tid(683_647, "%000a6e7f"), Attrs([Attr("address","0x3CE1C")]), Phis([]), +Defs([Def(Tid(683_651, "%000a6e83"), Attrs([Attr("address","0x3CE1C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(683_657, "%000a6e89"), Attrs([Attr("address","0x3CE20"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(683_662, "%000a6e8e"), Attrs([Attr("address","0x3CE24"), +Attr("insn","bl #-0x127b4")]), Var("R30",Imm(64)), Int(249384,64))]), +Jmps([Call(Tid(683_664, "%000a6e90"), Attrs([Attr("address","0x3CE24"), +Attr("insn","bl #-0x127b4")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(683_666, "%000a6e92"))))])), +Blk(Tid(683_666, "%000a6e92"), Attrs([Attr("address","0x3CE28")]), Phis([]), +Defs([Def(Tid(683_670, "%000a6e96"), Attrs([Attr("address","0x3CE28"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(683_676, "%000a6e9c"), Attrs([Attr("address","0x3CE2C"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(683_682, "%000a6ea2"), Attrs([Attr("address","0x3CE30"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(683_687, "%000a6ea7"), Attrs([Attr("address","0x3CE34"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(683_692, "%000a6eac"), Attrs([Attr("address","0x3CE38"), +Attr("insn","bl #-0x234")]), Var("R30",Imm(64)), Int(249404,64))]), +Jmps([Call(Tid(683_694, "%000a6eae"), Attrs([Attr("address","0x3CE38"), +Attr("insn","bl #-0x234")]), Int(1,1), +(Direct(Tid(1_625_082, "@duk_hobject_delprop_raw")),Direct(Tid(683_696, "%000a6eb0"))))])), +Blk(Tid(683_696, "%000a6eb0"), Attrs([Attr("address","0x3CE3C")]), Phis([]), +Defs([Def(Tid(683_699, "%000a6eb3"), Attrs([Attr("address","0x3CE3C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(683_703, "%000a6eb7"), Attrs([Attr("address","0x3CE40"), +Attr("insn","b #-0x154")]), Int(1,1), Direct(Tid(683_024, "%000a6c10")))])), +Blk(Tid(683_014, "%000a6c06"), Attrs([Attr("address","0x3CCE8")]), Phis([]), +Defs([Def(Tid(683_022, "%000a6c0e"), Attrs([Attr("address","0x3CCE8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_625_106, "%0018cc12"), Attrs([]), Int(1,1), +Direct(Tid(683_024, "%000a6c10")))])), Blk(Tid(683_024, "%000a6c10"), + Attrs([Attr("address","0x3CCEC")]), Phis([]), +Defs([Def(Tid(683_027, "%000a6c13"), Attrs([Attr("address","0x3CCEC"), +Attr("insn","adrp x1, #380928")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(683_034, "%000a6c1a"), Attrs([Attr("address","0x3CCF0"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(683_041, "%000a6c21"), Attrs([Attr("address","0x3CCF4"), +Attr("insn","ldr x3, [sp, #0x78]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(683_048, "%000a6c28"), Attrs([Attr("address","0x3CCF8"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(683_054, "%000a6c2e"), Attrs([Attr("address","0x3CCFC"), +Attr("insn","subs x3, x3, x2")]), Var("#4545",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(683_059, "%000a6c33"), + Attrs([Attr("address","0x3CCFC"), Attr("insn","subs x3, x3, x2")]), + Var("#4546",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(683_065, "%000a6c39"), Attrs([Attr("address","0x3CCFC"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4546",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#4545",Imm(64)))),Int(1,65)))), +Def(Tid(683_071, "%000a6c3f"), Attrs([Attr("address","0x3CCFC"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4546",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#4545",Imm(64)))),Int(1,65)))), +Def(Tid(683_075, "%000a6c43"), Attrs([Attr("address","0x3CCFC"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4546",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(683_079, "%000a6c47"), Attrs([Attr("address","0x3CCFC"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4546",Imm(64)),Int(1,64)))), +Def(Tid(683_083, "%000a6c4b"), Attrs([Attr("address","0x3CCFC"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#4546",Imm(64)),Int(1,64))), Def(Tid(683_088, "%000a6c50"), + Attrs([Attr("address","0x3CD00"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(683_094, "%000a6c56"), + Attrs([Attr("address","0x3CD04"), Attr("insn","b.ne #0x1e0")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(683_092, "%000a6c54"))), +Goto(Tid(1_625_107, "%0018cc13"), Attrs([]), Int(1,1), +Direct(Tid(683_114, "%000a6c6a")))])), Blk(Tid(683_092, "%000a6c54"), + Attrs([Attr("address","0x3CEE4")]), Phis([]), +Defs([Def(Tid(683_103, "%000a6c5f"), Attrs([Attr("address","0x3CEE4"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(683_108, "%000a6c64"), Attrs([Attr("address","0x3CEE8"), +Attr("insn","bl #-0x38eb8")]), Var("R30",Imm(64)), Int(249580,64))]), +Jmps([Call(Tid(683_110, "%000a6c66"), Attrs([Attr("address","0x3CEE8"), +Attr("insn","bl #-0x38eb8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(683_112, "%000a6c68"))))])), +Blk(Tid(683_112, "%000a6c68"), Attrs([Attr("address","0x3CEEC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_625_108, "%0018cc14"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_033, "@duk__handle_put_array_length_smaller")),))])), +Blk(Tid(683_114, "%000a6c6a"), Attrs([Attr("address","0x3CD08")]), Phis([]), +Defs([Def(Tid(683_118, "%000a6c6e"), Attrs([Attr("address","0x3CD08"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4547",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(683_123, "%000a6c73"), + Attrs([Attr("address","0x3CD08"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4547",Imm(64)),LittleEndian(),64)), +Def(Tid(683_128, "%000a6c78"), Attrs([Attr("address","0x3CD08"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4547",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(683_134, "%000a6c7e"), Attrs([Attr("address","0x3CD0C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4548",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(683_139, "%000a6c83"), + Attrs([Attr("address","0x3CD0C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4548",Imm(64)),LittleEndian(),64)), +Def(Tid(683_144, "%000a6c88"), Attrs([Attr("address","0x3CD0C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4548",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(683_150, "%000a6c8e"), Attrs([Attr("address","0x3CD10"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#4549",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(683_155, "%000a6c93"), + Attrs([Attr("address","0x3CD10"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4549",Imm(64)),LittleEndian(),64)), +Def(Tid(683_160, "%000a6c98"), Attrs([Attr("address","0x3CD10"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4549",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(683_167, "%000a6c9f"), Attrs([Attr("address","0x3CD14"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(683_172, "%000a6ca4"), Attrs([Attr("address","0x3CD14"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(683_176, "%000a6ca8"), Attrs([Attr("address","0x3CD14"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(683_181, "%000a6cad"), Attrs([Attr("address","0x3CD18"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_109, "@duk_hobject_enumerator_create"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5B344")]), + "duk_hobject_enumerator_create", Args([Arg(Tid(1_631_332, "%0018e464"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_hobject_enumerator_create_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(869_514, "@duk_hobject_enumerator_create"), + Attrs([Attr("address","0x5B344")]), Phis([]), +Defs([Def(Tid(869_518, "%000d448e"), Attrs([Attr("address","0x5B344"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("#7290",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551424,64))), +Def(Tid(869_524, "%000d4494"), Attrs([Attr("address","0x5B344"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7290",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(869_530, "%000d449a"), Attrs([Attr("address","0x5B344"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7290",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(869_534, "%000d449e"), Attrs([Attr("address","0x5B344"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("R31",Imm(64)), +Var("#7290",Imm(64))), Def(Tid(869_539, "%000d44a3"), + Attrs([Attr("address","0x5B348"), Attr("insn","adrp x2, #253952")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(869_545, "%000d44a9"), + Attrs([Attr("address","0x5B34C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(869_552, "%000d44b0"), + Attrs([Attr("address","0x5B350"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(869_558, "%000d44b6"), Attrs([Attr("address","0x5B354"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7291",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(869_564, "%000d44bc"), + Attrs([Attr("address","0x5B354"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7291",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(869_570, "%000d44c2"), Attrs([Attr("address","0x5B354"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7291",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(869_576, "%000d44c8"), Attrs([Attr("address","0x5B358"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(869_582, "%000d44ce"), + Attrs([Attr("address","0x5B35C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7292",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(869_588, "%000d44d4"), + Attrs([Attr("address","0x5B35C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7292",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(869_594, "%000d44da"), Attrs([Attr("address","0x5B35C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7292",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(869_600, "%000d44e0"), Attrs([Attr("address","0x5B360"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7293",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(869_606, "%000d44e6"), + Attrs([Attr("address","0x5B360"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7293",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(869_612, "%000d44ec"), Attrs([Attr("address","0x5B360"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7293",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(869_618, "%000d44f2"), Attrs([Attr("address","0x5B364"), +Attr("insn","mov x28, x0")]), Var("R28",Imm(64)), Var("R0",Imm(64))), +Def(Tid(869_626, "%000d44fa"), Attrs([Attr("address","0x5B368"), +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(869_631, "%000d44ff"), Attrs([Attr("address","0x5B36C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(869_638, "%000d4506"), Attrs([Attr("address","0x5B370"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(869_646, "%000d450e"), Attrs([Attr("address","0x5B374"), +Attr("insn","str x3, [sp, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(869_651, "%000d4513"), Attrs([Attr("address","0x5B378"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(869_656, "%000d4518"), Attrs([Attr("address","0x5B37C"), +Attr("insn","bl #-0x2518c")]), Var("R30",Imm(64)), Int(373632,64))]), +Jmps([Call(Tid(869_658, "%000d451a"), Attrs([Attr("address","0x5B37C"), +Attr("insn","bl #-0x2518c")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(869_660, "%000d451c"))))])), +Blk(Tid(869_660, "%000d451c"), Attrs([Attr("address","0x5B380")]), Phis([]), +Defs([Def(Tid(869_664, "%000d4520"), Attrs([Attr("address","0x5B380"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(869_669, "%000d4525"), Attrs([Attr("address","0x5B384"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(869_675, "%000d452b"), Attrs([Attr("address","0x5B388"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(869_681, "%000d4531"), Attrs([Attr("address","0x5B38C"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(869_686, "%000d4536"), Attrs([Attr("address","0x5B390"), +Attr("insn","bl #-0x2d100")]), Var("R30",Imm(64)), Int(373652,64))]), +Jmps([Call(Tid(869_688, "%000d4538"), Attrs([Attr("address","0x5B390"), +Attr("insn","bl #-0x2d100")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(869_690, "%000d453a"))))])), +Blk(Tid(869_690, "%000d453a"), Attrs([Attr("address","0x5B394")]), Phis([]), +Defs([Def(Tid(869_695, "%000d453f"), Attrs([Attr("address","0x5B394"), +Attr("insn","ldr x3, [x28, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(869_700, "%000d4544"), Attrs([Attr("address","0x5B398"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(869_706, "%000d454a"), Attrs([Attr("address","0x5B39C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(869_712, "%000d4550"), Attrs([Attr("address","0x5B3A0"), +Attr("insn","add x1, sp, #0x98")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(869_719, "%000d4557"), + Attrs([Attr("address","0x5B3A4"), Attr("insn","ldur x3, [x3, #-0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(869_727, "%000d455f"), Attrs([Attr("address","0x5B3A8"), +Attr("insn","str x3, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(869_735, "%000d4567"), Attrs([Attr("address","0x5B3AC"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(869_743, "%000d456f"), Attrs([Attr("address","0x5B3B0"), +Attr("insn","str x26, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(869_748, "%000d4574"), Attrs([Attr("address","0x5B3B4"), +Attr("insn","bl #-0x33784")]), Var("R30",Imm(64)), Int(373688,64))]), +Jmps([Call(Tid(869_750, "%000d4576"), Attrs([Attr("address","0x5B3B4"), +Attr("insn","bl #-0x33784")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(869_752, "%000d4578"))))])), +Blk(Tid(869_752, "%000d4578"), Attrs([Attr("address","0x5B3B8")]), Phis([]), +Defs([Def(Tid(869_755, "%000d457b"), Attrs([Attr("address","0x5B3B8"), +Attr("insn","mov w2, #0x60")]), Var("R2",Imm(64)), Int(96,64)), +Def(Tid(869_761, "%000d4581"), Attrs([Attr("address","0x5B3BC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(869_766, "%000d4586"), Attrs([Attr("address","0x5B3C0"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(869_771, "%000d458b"), Attrs([Attr("address","0x5B3C4"), +Attr("insn","bl #-0x17aa4")]), Var("R30",Imm(64)), Int(373704,64))]), +Jmps([Call(Tid(869_773, "%000d458d"), Attrs([Attr("address","0x5B3C4"), +Attr("insn","bl #-0x17aa4")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(869_775, "%000d458f"))))])), +Blk(Tid(869_775, "%000d458f"), Attrs([Attr("address","0x5B3C8")]), Phis([]), +Defs([Def(Tid(869_779, "%000d4593"), Attrs([Attr("address","0x5B3C8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(869_784, "%000d4598"), Attrs([Attr("address","0x5B3CC"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(869_789, "%000d459d"), Attrs([Attr("address","0x5B3D0"), +Attr("insn","bl #-0x34010")]), Var("R30",Imm(64)), Int(373716,64))]), +Jmps([Call(Tid(869_791, "%000d459f"), Attrs([Attr("address","0x5B3D0"), +Attr("insn","bl #-0x34010")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(869_793, "%000d45a1"))))])), +Blk(Tid(869_793, "%000d45a1"), Attrs([Attr("address","0x5B3D4")]), Phis([]), +Defs([Def(Tid(869_797, "%000d45a5"), Attrs([Attr("address","0x5B3D4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(869_802, "%000d45aa"), Attrs([Attr("address","0x5B3D8"), +Attr("insn","mov w2, #0x61")]), Var("R2",Imm(64)), Int(97,64)), +Def(Tid(869_807, "%000d45af"), Attrs([Attr("address","0x5B3DC"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(869_812, "%000d45b4"), Attrs([Attr("address","0x5B3E0"), +Attr("insn","bl #-0x17ac0")]), Var("R30",Imm(64)), Int(373732,64))]), +Jmps([Call(Tid(869_814, "%000d45b6"), Attrs([Attr("address","0x5B3E0"), +Attr("insn","bl #-0x17ac0")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(869_816, "%000d45b8"))))])), +Blk(Tid(869_816, "%000d45b8"), Attrs([Attr("address","0x5B3E4")]), Phis([]), +Defs([Def(Tid(869_820, "%000d45bc"), Attrs([Attr("address","0x5B3E4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(869_826, "%000d45c2"), Attrs([Attr("address","0x5B3E8"), +Attr("insn","tbz w0, #0x7, #0x510")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(869_824, "%000d45c0"))), Goto(Tid(1_625_110, "%0018cc16"), + Attrs([]), Int(1,1), Direct(Tid(904_417, "%000dcce1")))])), +Blk(Tid(869_824, "%000d45c0"), Attrs([Attr("address","0x5B8F8")]), Phis([]), +Defs([Def(Tid(869_834, "%000d45ca"), Attrs([Attr("address","0x5B8F8"), +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(869_840, "%000d45d0"), Attrs([Attr("address","0x5B8FC"), +Attr("insn","tbnz w0, #0x19, #0x10")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(869_838, "%000d45ce"))), Goto(Tid(1_625_111, "%0018cc17"), + Attrs([]), Int(1,1), Direct(Tid(904_613, "%000dcda5")))])), +Blk(Tid(869_838, "%000d45ce"), Attrs([Attr("address","0x5B90C")]), Phis([]), +Defs([Def(Tid(869_848, "%000d45d8"), Attrs([Attr("address","0x5B90C"), +Attr("insn","ldr x1, [x26, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(869_854, "%000d45de"), Attrs([Attr("address","0x5B910"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(869_861, "%000d45e5"), Attrs([Attr("address","0x5B914"), +Attr("insn","ldr x26, [x26, #0x38]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(869_866, "%000d45ea"), Attrs([Attr("address","0x5B918"), +Attr("insn","bl #-0x33348")]), Var("R30",Imm(64)), Int(375068,64))]), +Jmps([Call(Tid(869_868, "%000d45ec"), Attrs([Attr("address","0x5B918"), +Attr("insn","bl #-0x33348")]), Int(1,1), +(Direct(Tid(1_626_470, "@duk_push_hobject")),Direct(Tid(869_870, "%000d45ee"))))])), +Blk(Tid(869_870, "%000d45ee"), Attrs([Attr("address","0x5B91C")]), Phis([]), +Defs([Def(Tid(869_874, "%000d45f2"), Attrs([Attr("address","0x5B91C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(869_879, "%000d45f7"), Attrs([Attr("address","0x5B920"), +Attr("insn","mov w2, #0x4b")]), Var("R2",Imm(64)), Int(75,64)), +Def(Tid(869_884, "%000d45fc"), Attrs([Attr("address","0x5B924"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(869_889, "%000d4601"), Attrs([Attr("address","0x5B928"), +Attr("insn","bl #-0x36c84")]), Var("R30",Imm(64)), Int(375084,64))]), +Jmps([Call(Tid(869_891, "%000d4603"), Attrs([Attr("address","0x5B928"), +Attr("insn","bl #-0x36c84")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(869_893, "%000d4605"))))])), +Blk(Tid(869_893, "%000d4605"), Attrs([Attr("address","0x5B92C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(869_898, "%000d460a"), + Attrs([Attr("address","0x5B92C"), Attr("insn","cbnz w0, #0x38")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(869_896, "%000d4608"))), Goto(Tid(1_625_112, "%0018cc18"), + Attrs([]), Int(1,1), Direct(Tid(904_361, "%000dcca9")))])), +Blk(Tid(904_361, "%000dcca9"), Attrs([Attr("address","0x5B930")]), Phis([]), +Defs([Def(Tid(904_365, "%000dccad"), Attrs([Attr("address","0x5B930"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(904_371, "%000dccb3"), Attrs([Attr("address","0x5B934"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(904_376, "%000dccb8"), Attrs([Attr("address","0x5B938"), +Attr("insn","bl #-0x33368")]), Var("R30",Imm(64)), Int(375100,64))]), +Jmps([Call(Tid(904_378, "%000dccba"), Attrs([Attr("address","0x5B938"), +Attr("insn","bl #-0x33368")]), Int(1,1), +(Direct(Tid(1_626_470, "@duk_push_hobject")),Direct(Tid(904_380, "%000dccbc"))))])), +Blk(Tid(904_380, "%000dccbc"), Attrs([Attr("address","0x5B93C")]), Phis([]), +Defs([Def(Tid(904_383, "%000dccbf"), Attrs([Attr("address","0x5B93C"), +Attr("insn","mov w2, #0x60")]), Var("R2",Imm(64)), Int(96,64)), +Def(Tid(904_388, "%000dccc4"), Attrs([Attr("address","0x5B940"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(904_394, "%000dccca"), Attrs([Attr("address","0x5B944"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(904_399, "%000dcccf"), Attrs([Attr("address","0x5B948"), +Attr("insn","bl #-0x18028")]), Var("R30",Imm(64)), Int(375116,64))]), +Jmps([Call(Tid(904_401, "%000dccd1"), Attrs([Attr("address","0x5B948"), +Attr("insn","bl #-0x18028")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(904_403, "%000dccd3"))))])), +Blk(Tid(904_403, "%000dccd3"), Attrs([Attr("address","0x5B94C")]), Phis([]), +Defs([Def(Tid(904_407, "%000dccd7"), Attrs([Attr("address","0x5B94C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(904_412, "%000dccdc"), Attrs([Attr("address","0x5B950"), +Attr("insn","bl #-0x32740")]), Var("R30",Imm(64)), Int(375124,64))]), +Jmps([Call(Tid(904_414, "%000dccde"), Attrs([Attr("address","0x5B950"), +Attr("insn","bl #-0x32740")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(904_416, "%000dcce0"))))])), +Blk(Tid(904_416, "%000dcce0"), Attrs([Attr("address","0x5B954")]), Phis([]), +Defs([]), Jmps([Goto(Tid(904_419, "%000dcce3"), + Attrs([Attr("address","0x5B954"), Attr("insn","b #-0x568")]), Int(1,1), +Direct(Tid(904_417, "%000dcce1")))])), Blk(Tid(904_613, "%000dcda5"), + Attrs([Attr("address","0x5B900")]), Phis([]), +Defs([Def(Tid(904_617, "%000dcda9"), Attrs([Attr("address","0x5B900"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7834",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(904_623, "%000dcdaf"), + Attrs([Attr("address","0x5B900"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7834",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(904_629, "%000dcdb5"), Attrs([Attr("address","0x5B900"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7834",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(904_635, "%000dcdbb"), Attrs([Attr("address","0x5B904"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7835",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(904_641, "%000dcdc1"), + Attrs([Attr("address","0x5B904"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7835",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(904_647, "%000dcdc7"), Attrs([Attr("address","0x5B904"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7835",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(904_651, "%000dcdcb"), Attrs([Attr("address","0x5B908"), +Attr("insn","b #-0x50c")]), Int(1,1), Direct(Tid(904_470, "%000dcd16")))])), +Blk(Tid(904_417, "%000dcce1"), Attrs([Attr("address","0x5B3EC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(904_423, "%000dcce7"), + Attrs([Attr("address","0x5B3EC"), Attr("insn","cbz x26, #0x310")]), + EQ(Var("R26",Imm(64)),Int(0,64)), Direct(Tid(902_629, "%000dc5e5"))), +Goto(Tid(1_625_113, "%0018cc19"), Attrs([]), Int(1,1), +Direct(Tid(904_427, "%000dcceb")))])), Blk(Tid(904_427, "%000dcceb"), + Attrs([Attr("address","0x5B3F0")]), Phis([]), +Defs([Def(Tid(904_432, "%000dccf0"), Attrs([Attr("address","0x5B3F0"), +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(904_438, "%000dccf6"), Attrs([Attr("address","0x5B3F4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7831",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(904_444, "%000dccfc"), + Attrs([Attr("address","0x5B3F4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7831",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(904_450, "%000dcd02"), Attrs([Attr("address","0x5B3F4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7831",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(904_456, "%000dcd08"), Attrs([Attr("address","0x5B3F8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7832",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(904_462, "%000dcd0e"), + Attrs([Attr("address","0x5B3F8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7832",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(904_468, "%000dcd14"), Attrs([Attr("address","0x5B3F8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7832",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_114, "%0018cc1a"), Attrs([]), Int(1,1), +Direct(Tid(904_470, "%000dcd16")))])), Blk(Tid(904_470, "%000dcd16"), + Attrs([Attr("address","0x5B3FC")]), Phis([]), +Defs([Def(Tid(904_475, "%000dcd1b"), Attrs([Attr("address","0x5B3FC"), +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(904_480, "%000dcd20"), Attrs([Attr("address","0x5B400"), +Attr("insn","adrp x10, #110592")]), Var("R10",Imm(64)), Int(483328,64)), +Def(Tid(904_486, "%000dcd26"), Attrs([Attr("address","0x5B404"), +Attr("insn","add x10, x10, #0x480")]), Var("R10",Imm(64)), +PLUS(Var("R10",Imm(64)),Int(1152,64))), Def(Tid(904_492, "%000dcd2c"), + Attrs([Attr("address","0x5B408"), Attr("insn","and w2, w1, #0x2")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Concat(Extract(1,1,Var("R1",Imm(64))),Int(0,1))))), +Def(Tid(904_500, "%000dcd34"), Attrs([Attr("address","0x5B40C"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(904_506, "%000dcd3a"), Attrs([Attr("address","0x5B410"), +Attr("insn","and w2, w1, #0x4")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Concat(Extract(2,2,Var("R1",Imm(64))),Int(0,2))))), +Def(Tid(904_512, "%000dcd40"), Attrs([Attr("address","0x5B414"), +Attr("insn","and w20, w1, #0x8")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Concat(Extract(3,3,Var("R1",Imm(64))),Int(0,3))))), +Def(Tid(904_518, "%000dcd46"), Attrs([Attr("address","0x5B418"), +Attr("insn","and w19, w1, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R1",Imm(64)))))), +Def(Tid(904_526, "%000dcd4e"), Attrs([Attr("address","0x5B41C"), +Attr("insn","str w2, [sp, #0x8c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(140,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(904_532, "%000dcd54"), Attrs([Attr("address","0x5B420"), +Attr("insn","and w2, w1, #0x20")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Concat(Extract(5,5,Var("R1",Imm(64))),Int(0,5))))), +Def(Tid(904_538, "%000dcd5a"), Attrs([Attr("address","0x5B424"), +Attr("insn","and w1, w1, #0x10")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Concat(Extract(4,4,Var("R1",Imm(64))),Int(0,4))))), +Def(Tid(904_544, "%000dcd60"), Attrs([Attr("address","0x5B428"), +Attr("insn","stp w2, w1, [sp, #0x80]")]), Var("#7833",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(904_550, "%000dcd66"), + Attrs([Attr("address","0x5B428"), Attr("insn","stp w2, w1, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7833",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(904_556, "%000dcd6c"), Attrs([Attr("address","0x5B428"), +Attr("insn","stp w2, w1, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7833",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(904_561, "%000dcd71"), Attrs([Attr("address","0x5B42C"), +Attr("insn","mov x1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(904_569, "%000dcd79"), Attrs([Attr("address","0x5B430"), +Attr("insn","str x1, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(904_574, "%000dcd7e"), Attrs([Attr("address","0x5B434"), +Attr("insn","mov w1, #0x2000")]), Var("R1",Imm(64)), Int(8192,64)), +Def(Tid(904_580, "%000dcd84"), Attrs([Attr("address","0x5B438"), +Attr("insn","add x27, x10, #0x200")]), Var("R27",Imm(64)), +PLUS(Var("R10",Imm(64)),Int(512,64))), Def(Tid(904_586, "%000dcd8a"), + Attrs([Attr("address","0x5B43C"), Attr("insn","movk w1, #0x80, lsl #16")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(128,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(904_591, "%000dcd8f"), Attrs([Attr("address","0x5B440"), +Attr("insn","tst w0, w1")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(904_594, "%000dcd92"), Attrs([Attr("address","0x5B440"), +Attr("insn","tst w0, w1")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(904_599, "%000dcd97"), Attrs([Attr("address","0x5B440"), +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(904_604, "%000dcd9c"), Attrs([Attr("address","0x5B440"), +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(904_609, "%000dcda1"), Attrs([Attr("address","0x5B444"), +Attr("insn","b.eq #0x184")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(904_126, "%000dcbbe"))), Goto(Tid(1_625_115, "%0018cc1b"), + Attrs([]), Int(1,1), Direct(Tid(902_763, "%000dc66b")))])), +Blk(Tid(902_763, "%000dc66b"), Attrs([Attr("address","0x5B448")]), Phis([]), +Defs([]), Jmps([Goto(Tid(902_772, "%000dc674"), + Attrs([Attr("address","0x5B448"), Attr("insn","cbz w20, #0x344")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(902_770, "%000dc672"))), Goto(Tid(1_625_116, "%0018cc1c"), + Attrs([]), Int(1,1), Direct(Tid(902_900, "%000dc6f4")))])), +Blk(Tid(902_770, "%000dc672"), Attrs([Attr("address","0x5B78C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(902_779, "%000dc67b"), + Attrs([Attr("address","0x5B78C"), Attr("insn","tbnz w0, #0x17, #0x128")]), + EQ(Extract(23,23,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(902_777, "%000dc679"))), Goto(Tid(1_625_117, "%0018cc1d"), + Attrs([]), Int(1,1), Direct(Tid(904_091, "%000dcb9b")))])), +Blk(Tid(902_777, "%000dc679"), Attrs([Attr("address","0x5B8B4")]), Phis([]), +Defs([Def(Tid(902_787, "%000dc683"), Attrs([Attr("address","0x5B8B4"), +Attr("insn","ldr x11, [x28, #0x40]")]), Var("R11",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(902_793, "%000dc689"), Attrs([Attr("address","0x5B8B8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(902_800, "%000dc690"), Attrs([Attr("address","0x5B8BC"), +Attr("insn","ldr x1, [x11, #0x1498]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(5272,64)),LittleEndian(),64)), +Def(Tid(902_805, "%000dc695"), Attrs([Attr("address","0x5B8C0"), +Attr("insn","bl #-0x3d4e0")]), Var("R30",Imm(64)), Int(374980,64))]), +Jmps([Call(Tid(902_807, "%000dc697"), Attrs([Attr("address","0x5B8C0"), +Attr("insn","bl #-0x3d4e0")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(902_809, "%000dc699"))))])), +Blk(Tid(902_809, "%000dc699"), Attrs([Attr("address","0x5B8C4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(902_813, "%000dc69d"), + Attrs([Attr("address","0x5B8C4"), Attr("insn","cbz x0, #0x138")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(902_811, "%000dc69b"))), +Goto(Tid(1_625_118, "%0018cc1e"), Attrs([]), Int(1,1), +Direct(Tid(904_060, "%000dcb7c")))])), Blk(Tid(902_811, "%000dc69b"), + Attrs([Attr("address","0x5B9FC")]), Phis([]), +Defs([Def(Tid(902_821, "%000dc6a5"), Attrs([Attr("address","0x5B9FC"), +Attr("insn","ldr w0, [x0, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_625_119, "%0018cc1f"), Attrs([]), Int(1,1), +Direct(Tid(902_825, "%000dc6a9")))])), Blk(Tid(904_060, "%000dcb7c"), + Attrs([Attr("address","0x5B8C8")]), Phis([]), +Defs([Def(Tid(904_065, "%000dcb81"), Attrs([Attr("address","0x5B8C8"), +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(904_072, "%000dcb88"), Attrs([Attr("address","0x5B8CC"), +Attr("insn","ldr w21, [x0, #0x1c]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(904_077, "%000dcb8d"), Attrs([Attr("address","0x5B8D0"), +Attr("insn","cbz w21, #0x134")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(902_825, "%000dc6a9"))), Goto(Tid(1_625_120, "%0018cc20"), + Attrs([]), Int(1,1), Direct(Tid(904_081, "%000dcb91")))])), +Blk(Tid(902_825, "%000dc6a9"), Attrs([Attr("address","0x5BA04")]), Phis([]), +Defs([Def(Tid(902_828, "%000dc6ac"), Attrs([Attr("address","0x5BA04"), +Attr("insn","bl #-0x57584")]), Var("R30",Imm(64)), Int(375304,64))]), +Jmps([Call(Tid(902_830, "%000dc6ae"), Attrs([Attr("address","0x5BA04"), +Attr("insn","bl #-0x57584")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(902_832, "%000dc6b0"))))])), +Blk(Tid(902_832, "%000dc6b0"), Attrs([Attr("address","0x5BA08")]), Phis([]), +Defs([Def(Tid(902_836, "%000dc6b4"), Attrs([Attr("address","0x5BA08"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(902_841, "%000dc6b9"), Attrs([Attr("address","0x5BA0C"), +Attr("insn","b #-0x268")]), Int(1,1), Direct(Tid(902_839, "%000dc6b7")))])), +Blk(Tid(904_081, "%000dcb91"), Attrs([Attr("address","0x5B8D4")]), Phis([]), +Defs([Def(Tid(904_085, "%000dcb95"), Attrs([Attr("address","0x5B8D4"), +Attr("insn","mov w21, w21")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(904_089, "%000dcb99"), Attrs([Attr("address","0x5B8D8"), +Attr("insn","b #-0x12c")]), Int(1,1), Direct(Tid(903_549, "%000dc97d")))])), +Blk(Tid(904_091, "%000dcb9b"), Attrs([Attr("address","0x5B790")]), Phis([]), +Defs([Def(Tid(904_096, "%000dcba0"), Attrs([Attr("address","0x5B790"), +Attr("insn","ldrb w0, [x26, #0x52]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(82,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(904_101, "%000dcba5"), Attrs([Attr("address","0x5B794"), +Attr("insn","cbz w0, #-0x1c8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(902_851, "%000dc6c3"))), Goto(Tid(1_625_121, "%0018cc21"), + Attrs([]), Int(1,1), Direct(Tid(904_105, "%000dcba9")))])), +Blk(Tid(904_105, "%000dcba9"), Attrs([Attr("address","0x5B798")]), Phis([]), +Defs([Def(Tid(904_110, "%000dcbae"), Attrs([Attr("address","0x5B798"), +Attr("insn","ldrb w0, [x26, #0x50]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(80,64)),LittleEndian(),8))), +Def(Tid(904_117, "%000dcbb5"), Attrs([Attr("address","0x5B79C"), +Attr("insn","ldr w21, [x26, #0x4c]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(904_124, "%000dcbbc"), Attrs([Attr("address","0x5B7A0"), +Attr("insn","lsr w21, w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R21",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64)))))))]), +Jmps([Goto(Tid(1_625_122, "%0018cc22"), Attrs([]), Int(1,1), +Direct(Tid(902_839, "%000dc6b7")))])), Blk(Tid(902_839, "%000dc6b7"), + Attrs([Attr("address","0x5B7A4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(902_846, "%000dc6be"), Attrs([Attr("address","0x5B7A4"), +Attr("insn","cbz x21, #0xf8")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(902_844, "%000dc6bc"))), Goto(Tid(1_625_123, "%0018cc23"), + Attrs([]), Int(1,1), Direct(Tid(903_542, "%000dc976")))])), +Blk(Tid(903_542, "%000dc976"), Attrs([Attr("address","0x5B7A8")]), Phis([]), +Defs([Def(Tid(903_547, "%000dc97b"), Attrs([Attr("address","0x5B7A8"), +Attr("insn","ldr x11, [x28, #0x40]")]), Var("R11",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_124, "%0018cc24"), Attrs([]), Int(1,1), +Direct(Tid(903_549, "%000dc97d")))])), Blk(Tid(903_549, "%000dc97d"), + Attrs([Attr("address","0x5B7AC")]), Phis([]), +Defs([Def(Tid(903_552, "%000dc980"), Attrs([Attr("address","0x5B7AC"), +Attr("insn","mov w25, #0xcccd")]), Var("R25",Imm(64)), Int(52429,64)), +Def(Tid(903_558, "%000dc986"), Attrs([Attr("address","0x5B7B0"), +Attr("insn","add x23, sp, #0xb1")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(177,64))), Def(Tid(903_564, "%000dc98c"), + Attrs([Attr("address","0x5B7B4"), Attr("insn","add x24, sp, #0xb2")]), + Var("R24",Imm(64)), PLUS(Var("R31",Imm(64)),Int(178,64))), +Def(Tid(903_569, "%000dc991"), Attrs([Attr("address","0x5B7B8"), +Attr("insn","mov w1, #0x30")]), Var("R1",Imm(64)), Int(48,64)), +Def(Tid(903_574, "%000dc996"), Attrs([Attr("address","0x5B7BC"), +Attr("insn","mov x22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(903_580, "%000dc99c"), Attrs([Attr("address","0x5B7C0"), +Attr("insn","movk w25, #0xcccc, lsl #16")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Int(52428,16),Extract(15,0,Var("R25",Imm(64))))))]), +Jmps([Goto(Tid(1_625_125, "%0018cc25"), Attrs([]), Int(1,1), +Direct(Tid(903_584, "%000dc9a0")))])), Blk(Tid(903_584, "%000dc9a0"), + Attrs([Attr("address","0x5B7C8")]), Phis([]), +Defs([Def(Tid(903_589, "%000dc9a5"), Attrs([Attr("address","0x5B7C8"), +Attr("insn","umull x0, w22, w25")]), Var("R0",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(903_597, "%000dc9ad"), Attrs([Attr("address","0x5B7CC"), +Attr("insn","strb w1, [sp, #0xb1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(177,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(903_603, "%000dc9b3"), Attrs([Attr("address","0x5B7D0"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(903_609, "%000dc9b9"), Attrs([Attr("address","0x5B7D4"), +Attr("insn","lsr x0, x0, #35")]), Var("R0",Imm(64)), +Concat(Int(0,35),Extract(63,35,Var("R0",Imm(64))))), +Def(Tid(903_615, "%000dc9bf"), Attrs([Attr("address","0x5B7D8"), +Attr("insn","cmp w22, #0x9")]), Var("#7819",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967286,32))), +Def(Tid(903_620, "%000dc9c4"), Attrs([Attr("address","0x5B7D8"), +Attr("insn","cmp w22, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7819",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934583,33)))), +Def(Tid(903_625, "%000dc9c9"), Attrs([Attr("address","0x5B7D8"), +Attr("insn","cmp w22, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7819",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967287,33)))), +Def(Tid(903_629, "%000dc9cd"), Attrs([Attr("address","0x5B7D8"), +Attr("insn","cmp w22, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7819",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(903_633, "%000dc9d1"), Attrs([Attr("address","0x5B7D8"), +Attr("insn","cmp w22, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7819",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(903_640, "%000dc9d8"), Attrs([Attr("address","0x5B7DC"), +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(903_638, "%000dc9d6"))), Goto(Tid(1_625_126, "%0018cc26"), + Attrs([]), Int(1,1), Direct(Tid(903_965, "%000dcb1d")))])), +Blk(Tid(903_965, "%000dcb1d"), Attrs([Attr("address","0x5B7E0")]), Phis([]), +Defs([Def(Tid(903_970, "%000dcb22"), Attrs([Attr("address","0x5B7E0"), +Attr("insn","umull x2, w0, w25")]), Var("R2",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(903_976, "%000dcb28"), Attrs([Attr("address","0x5B7E4"), +Attr("insn","mov w5, w0")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(903_982, "%000dcb2e"), + Attrs([Attr("address","0x5B7E8"), Attr("insn","lsr x2, x2, #35")]), + Var("R2",Imm(64)), Concat(Int(0,35),Extract(63,35,Var("R2",Imm(64))))), +Def(Tid(903_989, "%000dcb35"), Attrs([Attr("address","0x5B7EC"), +Attr("insn","add w3, w2, w2, lsl #2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(29,0,Var("R2",Imm(64))),Int(0,2))))), +Def(Tid(903_996, "%000dcb3c"), Attrs([Attr("address","0x5B7F0"), +Attr("insn","sub w3, w0, w3, lsl #1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Concat(Extract(30,0,Var("R3",Imm(64))),Int(0,1)))),Int(1,32)))), +Def(Tid(904_002, "%000dcb42"), Attrs([Attr("address","0x5B7F4"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(904_010, "%000dcb4a"), + Attrs([Attr("address","0x5B7F8"), Attr("insn","ldrb w2, [x27, w3, uxtw]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))),LittleEndian(),8))), +Def(Tid(904_016, "%000dcb50"), Attrs([Attr("address","0x5B7FC"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("#7826",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(904_022, "%000dcb56"), Attrs([Attr("address","0x5B7FC"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7826",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(904_026, "%000dcb5a"), Attrs([Attr("address","0x5B7FC"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("R1",Imm(64)), +Var("#7826",Imm(64))), Def(Tid(904_032, "%000dcb60"), + Attrs([Attr("address","0x5B800"), Attr("insn","cmp w5, #0x9")]), + Var("#7827",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967286,32))), +Def(Tid(904_037, "%000dcb65"), Attrs([Attr("address","0x5B800"), +Attr("insn","cmp w5, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7827",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934583,33)))), +Def(Tid(904_042, "%000dcb6a"), Attrs([Attr("address","0x5B800"), +Attr("insn","cmp w5, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7827",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967287,33)))), +Def(Tid(904_046, "%000dcb6e"), Attrs([Attr("address","0x5B800"), +Attr("insn","cmp w5, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7827",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(904_050, "%000dcb72"), Attrs([Attr("address","0x5B800"), +Attr("insn","cmp w5, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7827",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(904_056, "%000dcb78"), Attrs([Attr("address","0x5B804"), +Attr("insn","b.hi #-0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(903_965, "%000dcb1d"))), Goto(Tid(1_625_127, "%0018cc27"), + Attrs([]), Int(1,1), Direct(Tid(903_638, "%000dc9d6")))])), +Blk(Tid(903_638, "%000dc9d6"), Attrs([Attr("address","0x5B808")]), Phis([]), +Defs([Def(Tid(903_647, "%000dc9df"), Attrs([Attr("address","0x5B808"), +Attr("insn","mov x0, x11")]), Var("R0",Imm(64)), Var("R11",Imm(64))), +Def(Tid(903_654, "%000dc9e6"), Attrs([Attr("address","0x5B80C"), +Attr("insn","sub w2, w24, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(903_659, "%000dc9eb"), Attrs([Attr("address","0x5B810"), +Attr("insn","bl #-0x2c9b0")]), Var("R30",Imm(64)), Int(374804,64))]), +Jmps([Call(Tid(903_661, "%000dc9ed"), Attrs([Attr("address","0x5B810"), +Attr("insn","bl #-0x2c9b0")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(903_663, "%000dc9ef"))))])), +Blk(Tid(903_663, "%000dc9ef"), Attrs([Attr("address","0x5B814")]), Phis([]), +Defs([]), Jmps([Goto(Tid(903_666, "%000dc9f2"), + Attrs([Attr("address","0x5B814"), Attr("insn","cbz x0, #0x208")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(902_092, "%000dc3cc"))), +Goto(Tid(1_625_128, "%0018cc28"), Attrs([]), Int(1,1), +Direct(Tid(903_670, "%000dc9f6")))])), Blk(Tid(903_670, "%000dc9f6"), + Attrs([Attr("address","0x5B818")]), Phis([]), +Defs([Def(Tid(903_675, "%000dc9fb"), Attrs([Attr("address","0x5B818"), +Attr("insn","ldr x5, [x28, #0x58]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(903_682, "%000dca02"), Attrs([Attr("address","0x5B81C"), +Attr("insn","ldr x1, [x28, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(903_688, "%000dca08"), Attrs([Attr("address","0x5B820"), +Attr("insn","cmp x1, x5")]), Var("#7820",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(903_693, "%000dca0d"), Attrs([Attr("address","0x5B820"), +Attr("insn","cmp x1, x5")]), Var("#7821",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(903_699, "%000dca13"), Attrs([Attr("address","0x5B820"), +Attr("insn","cmp x1, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7821",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7820",Imm(64)))),Int(1,65)))), +Def(Tid(903_705, "%000dca19"), Attrs([Attr("address","0x5B820"), +Attr("insn","cmp x1, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7821",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7820",Imm(64)))),Int(1,65)))), +Def(Tid(903_709, "%000dca1d"), Attrs([Attr("address","0x5B820"), +Attr("insn","cmp x1, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7821",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(903_713, "%000dca21"), Attrs([Attr("address","0x5B820"), +Attr("insn","cmp x1, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7821",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(903_718, "%000dca26"), Attrs([Attr("address","0x5B824"), +Attr("insn","b.hs #0x20c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(870_327, "%000d47b7"))), Goto(Tid(1_625_129, "%0018cc29"), + Attrs([]), Int(1,1), Direct(Tid(903_722, "%000dca2a")))])), +Blk(Tid(903_722, "%000dca2a"), Attrs([Attr("address","0x5B828")]), Phis([]), +Defs([Def(Tid(903_727, "%000dca2f"), Attrs([Attr("address","0x5B828"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(903_733, "%000dca35"), Attrs([Attr("address","0x5B82C"), +Attr("insn","add x3, x1, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(903_741, "%000dca3d"), + Attrs([Attr("address","0x5B830"), Attr("insn","str x3, [x28, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(903_746, "%000dca42"), Attrs([Attr("address","0x5B834"), +Attr("insn","mov w4, #0x8")]), Var("R4",Imm(64)), Int(8,64)), +Def(Tid(903_754, "%000dca4a"), Attrs([Attr("address","0x5B838"), +Attr("insn","str w4, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(903_760, "%000dca50"), Attrs([Attr("address","0x5B83C"), +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(903_768, "%000dca58"), Attrs([Attr("address","0x5B840"), +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(903_776, "%000dca60"), Attrs([Attr("address","0x5B844"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(903_782, "%000dca66"), Attrs([Attr("address","0x5B848"), +Attr("insn","cmp x5, x3")]), Var("#7822",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(903_787, "%000dca6b"), Attrs([Attr("address","0x5B848"), +Attr("insn","cmp x5, x3")]), Var("#7823",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(903_793, "%000dca71"), Attrs([Attr("address","0x5B848"), +Attr("insn","cmp x5, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7823",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#7822",Imm(64)))),Int(1,65)))), +Def(Tid(903_799, "%000dca77"), Attrs([Attr("address","0x5B848"), +Attr("insn","cmp x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7823",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#7822",Imm(64)))),Int(1,65)))), +Def(Tid(903_803, "%000dca7b"), Attrs([Attr("address","0x5B848"), +Attr("insn","cmp x5, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7823",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(903_807, "%000dca7f"), Attrs([Attr("address","0x5B848"), +Attr("insn","cmp x5, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7823",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(903_813, "%000dca85"), Attrs([Attr("address","0x5B84C"), +Attr("insn","b.ls #0x1c4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(902_069, "%000dc3b5"))), Goto(Tid(1_625_130, "%0018cc2a"), + Attrs([]), Int(1,1), Direct(Tid(903_817, "%000dca89")))])), +Blk(Tid(903_817, "%000dca89"), Attrs([Attr("address","0x5B850")]), Phis([]), +Defs([Def(Tid(903_821, "%000dca8d"), Attrs([Attr("address","0x5B850"), +Attr("insn","add x0, x1, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(903_829, "%000dca95"), + Attrs([Attr("address","0x5B854"), Attr("insn","str x0, [x28, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(903_834, "%000dca9a"), Attrs([Attr("address","0x5B858"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(903_839, "%000dca9f"), Attrs([Attr("address","0x5B85C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(903_847, "%000dcaa7"), Attrs([Attr("address","0x5B860"), +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(903_853, "%000dcaad"), Attrs([Attr("address","0x5B864"), +Attr("insn","add x22, x22, #0x1")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(1,64))), Def(Tid(903_861, "%000dcab5"), + Attrs([Attr("address","0x5B868"), Attr("insn","str w0, [x1, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(903_867, "%000dcabb"), Attrs([Attr("address","0x5B86C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(903_872, "%000dcac0"), Attrs([Attr("address","0x5B870"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(903_877, "%000dcac5"), Attrs([Attr("address","0x5B874"), +Attr("insn","bl #-0x18444")]), Var("R30",Imm(64)), Int(374904,64))]), +Jmps([Call(Tid(903_879, "%000dcac7"), Attrs([Attr("address","0x5B874"), +Attr("insn","bl #-0x18444")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(903_881, "%000dcac9"))))])), +Blk(Tid(903_881, "%000dcac9"), Attrs([Attr("address","0x5B878")]), Phis([]), +Defs([Def(Tid(903_885, "%000dcacd"), Attrs([Attr("address","0x5B878"), +Attr("insn","cmp x22, x21")]), Var("#7824",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(903_890, "%000dcad2"), + Attrs([Attr("address","0x5B878"), Attr("insn","cmp x22, x21")]), + Var("#7825",Imm(64)), PLUS(Var("R22",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(903_896, "%000dcad8"), Attrs([Attr("address","0x5B878"), +Attr("insn","cmp x22, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7825",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#7824",Imm(64)))),Int(1,65)))), +Def(Tid(903_902, "%000dcade"), Attrs([Attr("address","0x5B878"), +Attr("insn","cmp x22, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7825",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#7824",Imm(64)))),Int(1,65)))), +Def(Tid(903_906, "%000dcae2"), Attrs([Attr("address","0x5B878"), +Attr("insn","cmp x22, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7825",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(903_910, "%000dcae6"), Attrs([Attr("address","0x5B878"), +Attr("insn","cmp x22, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7825",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(903_915, "%000dcaeb"), Attrs([Attr("address","0x5B87C"), +Attr("insn","b.hs #0x20")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(902_844, "%000dc6bc"))), Goto(Tid(1_625_131, "%0018cc2b"), + Attrs([]), Int(1,1), Direct(Tid(903_919, "%000dcaef")))])), +Blk(Tid(902_844, "%000dc6bc"), Attrs([Attr("address","0x5B89C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(902_853, "%000dc6c5"), + Attrs([Attr("address","0x5B89C"), Attr("insn","cbz w19, #-0x2d0")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(902_851, "%000dc6c3"))), Goto(Tid(1_625_132, "%0018cc2c"), + Attrs([]), Int(1,1), Direct(Tid(903_511, "%000dc957")))])), +Blk(Tid(903_511, "%000dc957"), Attrs([Attr("address","0x5B8A0")]), Phis([]), +Defs([Def(Tid(903_516, "%000dc95c"), Attrs([Attr("address","0x5B8A0"), +Attr("insn","ldr x1, [x28, #0x238]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(903_522, "%000dc962"), Attrs([Attr("address","0x5B8A4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(903_529, "%000dc969"), Attrs([Attr("address","0x5B8A8"), +Attr("insn","ldr x1, [x1, #0x2b8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(903_534, "%000dc96e"), Attrs([Attr("address","0x5B8AC"), +Attr("insn","bl #-0x183ac")]), Var("R30",Imm(64)), Int(374960,64))]), +Jmps([Call(Tid(903_536, "%000dc970"), Attrs([Attr("address","0x5B8AC"), +Attr("insn","bl #-0x183ac")]), Int(1,1), +(Direct(Tid(1_616_579, "@duk__add_enum_key")),Direct(Tid(903_538, "%000dc972"))))])), +Blk(Tid(903_538, "%000dc972"), Attrs([Attr("address","0x5B8B0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(903_540, "%000dc974"), + Attrs([Attr("address","0x5B8B0"), Attr("insn","b #-0x2e4")]), Int(1,1), +Direct(Tid(902_851, "%000dc6c3")))])), Blk(Tid(903_919, "%000dcaef"), + Attrs([Attr("address","0x5B880")]), Phis([]), +Defs([Def(Tid(903_924, "%000dcaf4"), Attrs([Attr("address","0x5B880"), +Attr("insn","umull x0, w22, w25")]), Var("R0",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(903_931, "%000dcafb"), Attrs([Attr("address","0x5B884"), +Attr("insn","ldr x11, [x28, #0x40]")]), Var("R11",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(903_937, "%000dcb01"), Attrs([Attr("address","0x5B888"), +Attr("insn","lsr x0, x0, #35")]), Var("R0",Imm(64)), +Concat(Int(0,35),Extract(63,35,Var("R0",Imm(64))))), +Def(Tid(903_944, "%000dcb08"), Attrs([Attr("address","0x5B88C"), +Attr("insn","add w0, w0, w0, lsl #2")]), Var("R0",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(903_951, "%000dcb0f"), Attrs([Attr("address","0x5B890"), +Attr("insn","sub w0, w22, w0, lsl #1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Concat(Extract(30,0,Var("R0",Imm(64))),Int(0,1)))),Int(1,32)))), +Def(Tid(903_959, "%000dcb17"), Attrs([Attr("address","0x5B894"), +Attr("insn","ldrb w1, [x27, w0, uxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(903_963, "%000dcb1b"), Attrs([Attr("address","0x5B898"), +Attr("insn","b #-0xd0")]), Int(1,1), Direct(Tid(903_584, "%000dc9a0")))])), +Blk(Tid(902_900, "%000dc6f4"), Attrs([Attr("address","0x5B44C")]), Phis([]), +Defs([Def(Tid(902_910, "%000dc6fe"), Attrs([Attr("address","0x5B44C"), +Attr("insn","ldr w3, [x26, #0x2c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(902_916, "%000dc704"), Attrs([Attr("address","0x5B450"), +Attr("insn","cbz w3, #0x294")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(902_914, "%000dc702"))), Goto(Tid(1_625_133, "%0018cc2d"), + Attrs([]), Int(1,1), Direct(Tid(902_947, "%000dc723")))])), +Blk(Tid(902_947, "%000dc723"), Attrs([Attr("address","0x5B454")]), Phis([]), +Defs([Def(Tid(902_950, "%000dc726"), Attrs([Attr("address","0x5B454"), +Attr("insn","mov x25, #0x0")]), Var("R25",Imm(64)), Int(0,64)), +Def(Tid(902_955, "%000dc72b"), Attrs([Attr("address","0x5B458"), +Attr("insn","mov w24, #0x8")]), Var("R24",Imm(64)), Int(8,64)), +Def(Tid(902_960, "%000dc730"), Attrs([Attr("address","0x5B45C"), +Attr("insn","mov w23, #0x4")]), Var("R23",Imm(64)), Int(4,64)), +Def(Tid(902_965, "%000dc735"), Attrs([Attr("address","0x5B460"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64)), +Def(Tid(902_970, "%000dc73a"), Attrs([Attr("address","0x5B464"), +Attr("insn","mov w21, #0x18")]), Var("R21",Imm(64)), Int(24,64)), +Def(Tid(902_977, "%000dc741"), Attrs([Attr("address","0x5B468"), +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(1_625_134, "%0018cc2e"), Attrs([]), Int(1,1), +Direct(Tid(902_408, "%000dc508")))])), Blk(Tid(902_408, "%000dc508"), + Attrs([Attr("address","0x5B470")]), Phis([]), +Defs([Def(Tid(902_418, "%000dc512"), Attrs([Attr("address","0x5B470"), +Attr("insn","ldr w1, [x26, #0x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(902_424, "%000dc518"), Attrs([Attr("address","0x5B474"), +Attr("insn","lsl x0, x25, #3")]), Var("R0",Imm(64)), +Concat(Extract(60,0,Var("R25",Imm(64))),Int(0,3))), +Def(Tid(902_431, "%000dc51f"), Attrs([Attr("address","0x5B478"), +Attr("insn","ldr x2, [x26, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(902_438, "%000dc526"), Attrs([Attr("address","0x5B47C"), +Attr("insn","add x0, x0, w1, uxtw #4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4))))), +Def(Tid(902_446, "%000dc52e"), Attrs([Attr("address","0x5B480"), +Attr("insn","ldr x0, [x2, x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),64))]), +Jmps([Goto(Tid(902_451, "%000dc533"), Attrs([Attr("address","0x5B484"), +Attr("insn","cbz x0, #0xf8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(902_369, "%000dc4e1"))), Goto(Tid(1_625_135, "%0018cc2f"), + Attrs([]), Int(1,1), Direct(Tid(902_455, "%000dc537")))])), +Blk(Tid(902_455, "%000dc537"), Attrs([Attr("address","0x5B488")]), Phis([]), +Defs([]), Jmps([Goto(Tid(902_460, "%000dc53c"), + Attrs([Attr("address","0x5B488"), Attr("insn","cbnz w19, #0x10")]), + NEQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(902_458, "%000dc53a"))), Goto(Tid(1_625_136, "%0018cc30"), + Attrs([]), Int(1,1), Direct(Tid(904_149, "%000dcbd5")))])), +Blk(Tid(904_149, "%000dcbd5"), Attrs([Attr("address","0x5B48C")]), Phis([]), +Defs([Def(Tid(904_155, "%000dcbdb"), Attrs([Attr("address","0x5B48C"), +Attr("insn","umaddl x1, w1, w21, x25")]), Var("R1",Imm(64)), +PLUS(Var("R25",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(904_163, "%000dcbe3"), Attrs([Attr("address","0x5B490"), +Attr("insn","ldrb w1, [x2, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8)))]), +Jmps([Goto(Tid(904_168, "%000dcbe8"), Attrs([Attr("address","0x5B494"), +Attr("insn","tbz w1, #0x1, #0xe8")]), + EQ(Extract(1,1,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(902_369, "%000dc4e1"))), Goto(Tid(1_625_137, "%0018cc31"), + Attrs([]), Int(1,1), Direct(Tid(902_458, "%000dc53a")))])), +Blk(Tid(902_458, "%000dc53a"), Attrs([Attr("address","0x5B498")]), Phis([]), +Defs([Def(Tid(902_468, "%000dc544"), Attrs([Attr("address","0x5B498"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(902_474, "%000dc54a"), Attrs([Attr("address","0x5B49C"), +Attr("insn","tbnz w1, #0x9, #0x2b8")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(902_472, "%000dc548"))), Goto(Tid(1_625_138, "%0018cc32"), + Attrs([]), Int(1,1), Direct(Tid(904_141, "%000dcbcd")))])), +Blk(Tid(902_472, "%000dc548"), Attrs([Attr("address","0x5B754")]), Phis([]), +Defs([Def(Tid(902_482, "%000dc552"), Attrs([Attr("address","0x5B754"), +Attr("insn","ldr w2, [sp, #0x88]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(902_489, "%000dc559"), Attrs([Attr("address","0x5B758"), +Attr("insn","cbnz w2, #0x8")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(902_487, "%000dc557"))), Goto(Tid(1_625_139, "%0018cc33"), + Attrs([]), Int(1,1), Direct(Tid(904_134, "%000dcbc6")))])), +Blk(Tid(904_134, "%000dcbc6"), Attrs([Attr("address","0x5B75C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(904_137, "%000dcbc9"), + Attrs([Attr("address","0x5B75C"), Attr("insn","tbnz w1, #0xa, #-0x1e0")]), + EQ(Extract(10,10,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(902_369, "%000dc4e1"))), Goto(Tid(1_625_140, "%0018cc34"), + Attrs([]), Int(1,1), Direct(Tid(902_487, "%000dc557")))])), +Blk(Tid(902_487, "%000dc557"), Attrs([Attr("address","0x5B760")]), Phis([]), +Defs([Def(Tid(902_497, "%000dc561"), Attrs([Attr("address","0x5B760"), +Attr("insn","ldr w2, [sp, #0x8c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(140,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(902_502, "%000dc566"), Attrs([Attr("address","0x5B764"), +Attr("insn","cbz w2, #-0x1e8")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(902_369, "%000dc4e1"))), Goto(Tid(1_625_141, "%0018cc35"), + Attrs([]), Int(1,1), Direct(Tid(902_506, "%000dc56a")))])), +Blk(Tid(902_506, "%000dc56a"), Attrs([Attr("address","0x5B768")]), Phis([]), +Defs([Def(Tid(902_509, "%000dc56d"), Attrs([Attr("address","0x5B768"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(902_517, "%000dc575"), Attrs([Attr("address","0x5B76C"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(902_522, "%000dc57a"), Attrs([Attr("address","0x5B770"), +Attr("insn","b #-0x2cc")]), Int(1,1), Direct(Tid(902_520, "%000dc578")))])), +Blk(Tid(904_141, "%000dcbcd"), Attrs([Attr("address","0x5B4A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(904_145, "%000dcbd1"), + Attrs([Attr("address","0x5B4A0"), Attr("insn","cbnz w20, #0xdc")]), + NEQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(902_369, "%000dc4e1"))), Goto(Tid(1_625_142, "%0018cc36"), + Attrs([]), Int(1,1), Direct(Tid(902_520, "%000dc578")))])), +Blk(Tid(902_520, "%000dc578"), Attrs([Attr("address","0x5B4A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(902_526, "%000dc57e"), + Attrs([Attr("address","0x5B4A4"), Attr("insn","tbnz w1, #0x8, #0x2a4")]), + EQ(Extract(8,8,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(870_263, "%000d4777"))), Goto(Tid(1_625_143, "%0018cc37"), + Attrs([]), Int(1,1), Direct(Tid(902_530, "%000dc582")))])), +Blk(Tid(870_263, "%000d4777"), Attrs([Attr("address","0x5B748")]), Phis([]), +Defs([Def(Tid(870_266, "%000d477a"), Attrs([Attr("address","0x5B748"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(870_274, "%000d4782"), Attrs([Attr("address","0x5B74C"), +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(870_279, "%000d4787"), Attrs([Attr("address","0x5B750"), +Attr("insn","b #-0x2a0")]), Int(1,1), Direct(Tid(870_277, "%000d4785")))])), +Blk(Tid(902_530, "%000dc582"), Attrs([Attr("address","0x5B4A8")]), Phis([]), +Defs([Def(Tid(902_535, "%000dc587"), Attrs([Attr("address","0x5B4A8"), +Attr("insn","ldr w1, [sp, #0x80]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(902_541, "%000dc58d"), Attrs([Attr("address","0x5B4AC"), +Attr("insn","cbnz w1, #0xd0")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(902_369, "%000dc4e1"))), Goto(Tid(1_625_144, "%0018cc38"), + Attrs([]), Int(1,1), Direct(Tid(870_277, "%000d4785")))])), +Blk(Tid(870_277, "%000d4785"), Attrs([Attr("address","0x5B4B0")]), Phis([]), +Defs([Def(Tid(870_285, "%000d478d"), Attrs([Attr("address","0x5B4B0"), +Attr("insn","ldr x4, [x28, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(870_292, "%000d4794"), Attrs([Attr("address","0x5B4B4"), +Attr("insn","ldr x1, [x28, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(870_298, "%000d479a"), Attrs([Attr("address","0x5B4B8"), +Attr("insn","cmp x1, x4")]), Var("#7301",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(870_303, "%000d479f"), Attrs([Attr("address","0x5B4B8"), +Attr("insn","cmp x1, x4")]), Var("#7302",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(870_309, "%000d47a5"), Attrs([Attr("address","0x5B4B8"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7302",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7301",Imm(64)))),Int(1,65)))), +Def(Tid(870_315, "%000d47ab"), Attrs([Attr("address","0x5B4B8"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7302",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7301",Imm(64)))),Int(1,65)))), +Def(Tid(870_319, "%000d47af"), Attrs([Attr("address","0x5B4B8"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7302",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(870_323, "%000d47b3"), Attrs([Attr("address","0x5B4B8"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7302",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(870_329, "%000d47b9"), Attrs([Attr("address","0x5B4BC"), +Attr("insn","b.hs #0x574")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(870_327, "%000d47b7"))), Goto(Tid(1_625_145, "%0018cc39"), + Attrs([]), Int(1,1), Direct(Tid(901_984, "%000dc360")))])), +Blk(Tid(901_984, "%000dc360"), Attrs([Attr("address","0x5B4C0")]), Phis([]), +Defs([Def(Tid(901_989, "%000dc365"), Attrs([Attr("address","0x5B4C0"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(901_995, "%000dc36b"), Attrs([Attr("address","0x5B4C4"), +Attr("insn","add x3, x1, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(902_003, "%000dc373"), + Attrs([Attr("address","0x5B4C8"), Attr("insn","str x3, [x28, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(902_011, "%000dc37b"), Attrs([Attr("address","0x5B4CC"), +Attr("insn","str w24, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(902_017, "%000dc381"), Attrs([Attr("address","0x5B4D0"), +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(902_025, "%000dc389"), Attrs([Attr("address","0x5B4D4"), +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(902_033, "%000dc391"), Attrs([Attr("address","0x5B4D8"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(902_039, "%000dc397"), Attrs([Attr("address","0x5B4DC"), +Attr("insn","cmp x4, x3")]), Var("#7803",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(902_044, "%000dc39c"), Attrs([Attr("address","0x5B4DC"), +Attr("insn","cmp x4, x3")]), Var("#7804",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(902_050, "%000dc3a2"), Attrs([Attr("address","0x5B4DC"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7804",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#7803",Imm(64)))),Int(1,65)))), +Def(Tid(902_056, "%000dc3a8"), Attrs([Attr("address","0x5B4DC"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7804",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#7803",Imm(64)))),Int(1,65)))), +Def(Tid(902_060, "%000dc3ac"), Attrs([Attr("address","0x5B4DC"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7804",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(902_064, "%000dc3b0"), Attrs([Attr("address","0x5B4DC"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7804",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(902_071, "%000dc3b7"), Attrs([Attr("address","0x5B4E0"), +Attr("insn","b.ls #0x530")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(902_069, "%000dc3b5"))), Goto(Tid(1_625_146, "%0018cc3a"), + Attrs([]), Int(1,1), Direct(Tid(902_121, "%000dc3e9")))])), +Blk(Tid(902_121, "%000dc3e9"), Attrs([Attr("address","0x5B4E4")]), Phis([]), +Defs([Def(Tid(902_126, "%000dc3ee"), Attrs([Attr("address","0x5B4E4"), +Attr("insn","ldr x2, [x28, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(902_132, "%000dc3f4"), Attrs([Attr("address","0x5B4E8"), +Attr("insn","add x0, x1, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(902_140, "%000dc3fc"), + Attrs([Attr("address","0x5B4EC"), Attr("insn","str x0, [x28, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(902_147, "%000dc403"), Attrs([Attr("address","0x5B4F0"), +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(902_155, "%000dc40b"), Attrs([Attr("address","0x5B4F4"), +Attr("insn","str w23, [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("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(902_163, "%000dc413"), Attrs([Attr("address","0x5B4F8"), +Attr("insn","str w22, [x1, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(902_169, "%000dc419"), Attrs([Attr("address","0x5B4FC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(902_175, "%000dc41f"), + Attrs([Attr("address","0x5B500"), Attr("insn","subs w1, w0, #0x3")]), + Var("#7805",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(902_180, "%000dc424"), Attrs([Attr("address","0x5B500"), +Attr("insn","subs w1, w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7805",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(902_185, "%000dc429"), Attrs([Attr("address","0x5B500"), +Attr("insn","subs w1, w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7805",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(902_189, "%000dc42d"), Attrs([Attr("address","0x5B500"), +Attr("insn","subs w1, w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7805",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(902_193, "%000dc431"), Attrs([Attr("address","0x5B500"), +Attr("insn","subs w1, w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7805",Imm(32)),Int(1,32)))), +Def(Tid(902_197, "%000dc435"), Attrs([Attr("address","0x5B500"), +Attr("insn","subs w1, w0, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#7805",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(902_203, "%000dc43b"), Attrs([Attr("address","0x5B504"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(902_201, "%000dc439"))), Goto(Tid(1_625_147, "%0018cc3b"), + Attrs([]), Int(1,1), Direct(Tid(904_244, "%000dcc34")))])), +Blk(Tid(904_244, "%000dcc34"), Attrs([Attr("address","0x5B508")]), Phis([]), +Defs([Def(Tid(904_248, "%000dcc38"), Attrs([Attr("address","0x5B508"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(904_253, "%000dcc3d"), Attrs([Attr("address","0x5B50C"), +Attr("insn","mov w2, #-0x3")]), Var("R2",Imm(64)), Int(4294967293,64)), +Def(Tid(904_258, "%000dcc42"), Attrs([Attr("address","0x5B510"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(904_263, "%000dcc47"), Attrs([Attr("address","0x5B514"), +Attr("insn","bl #-0x56eb0")]), Var("R30",Imm(64)), Int(374040,64))]), +Jmps([Call(Tid(904_265, "%000dcc49"), Attrs([Attr("address","0x5B514"), +Attr("insn","bl #-0x56eb0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(902_201, "%000dc439"))))])), +Blk(Tid(902_201, "%000dc439"), Attrs([Attr("address","0x5B518")]), Phis([]), +Defs([Def(Tid(902_211, "%000dc443"), Attrs([Attr("address","0x5B518"), +Attr("insn","ldr x4, [x28, #0x78]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(902_217, "%000dc449"), Attrs([Attr("address","0x5B51C"), +Attr("insn","sub w3, w0, #0x2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32)))), +Def(Tid(902_223, "%000dc44f"), Attrs([Attr("address","0x5B520"), +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(902_229, "%000dc455"), Attrs([Attr("address","0x5B524"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(902_236, "%000dc45c"), Attrs([Attr("address","0x5B528"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(902_243, "%000dc463"), + Attrs([Attr("address","0x5B52C"), Attr("insn","add x3, x2, x3, lsl #4")]), + Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Extract(59,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(902_250, "%000dc46a"), Attrs([Attr("address","0x5B530"), +Attr("insn","add x0, x2, x0, lsl #4")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(902_255, "%000dc46f"), Attrs([Attr("address","0x5B534"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(902_261, "%000dc475"), Attrs([Attr("address","0x5B538"), +Attr("insn","cbz x4, #0xc")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(902_259, "%000dc473"))), Goto(Tid(1_625_148, "%0018cc3c"), + Attrs([]), Int(1,1), Direct(Tid(904_231, "%000dcc27")))])), +Blk(Tid(904_231, "%000dcc27"), Attrs([Attr("address","0x5B53C")]), Phis([]), +Defs([Def(Tid(904_236, "%000dcc2c"), Attrs([Attr("address","0x5B53C"), +Attr("insn","ldr w7, [x4, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(904_242, "%000dcc32"), Attrs([Attr("address","0x5B540"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_625_149, "%0018cc3d"), Attrs([]), Int(1,1), +Direct(Tid(902_259, "%000dc473")))])), Blk(Tid(902_259, "%000dc473"), + Attrs([Attr("address","0x5B544")]), Phis([]), +Defs([Def(Tid(902_269, "%000dc47d"), Attrs([Attr("address","0x5B544"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(902_274, "%000dc482"), Attrs([Attr("address","0x5B544"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(902_280, "%000dc488"), Attrs([Attr("address","0x5B548"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(902_287, "%000dc48f"), Attrs([Attr("address","0x5B54C"), +Attr("insn","ldp x2, x3, [x3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(902_292, "%000dc494"), Attrs([Attr("address","0x5B54C"), +Attr("insn","ldp x2, x3, [x3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(902_299, "%000dc49b"), Attrs([Attr("address","0x5B550"), +Attr("insn","ldp x12, x13, [x1]")]), Var("R12",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(902_304, "%000dc4a0"), Attrs([Attr("address","0x5B550"), +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(902_310, "%000dc4a6"), Attrs([Attr("address","0x5B554"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(902_316, "%000dc4ac"), Attrs([Attr("address","0x5B558"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(902_322, "%000dc4b2"), Attrs([Attr("address","0x5B55C"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(902_328, "%000dc4b8"), Attrs([Attr("address","0x5B560"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(902_334, "%000dc4be"), Attrs([Attr("address","0x5B564"), +Attr("insn","mov x1, x12")]), Var("R1",Imm(64)), Var("R12",Imm(64))), +Def(Tid(902_340, "%000dc4c4"), Attrs([Attr("address","0x5B568"), +Attr("insn","mov x2, x13")]), Var("R2",Imm(64)), Var("R13",Imm(64))), +Def(Tid(902_345, "%000dc4c9"), Attrs([Attr("address","0x5B56C"), +Attr("insn","bl #-0x1b848")]), Var("R30",Imm(64)), Int(374128,64))]), +Jmps([Call(Tid(902_347, "%000dc4cb"), Attrs([Attr("address","0x5B56C"), +Attr("insn","bl #-0x1b848")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(902_349, "%000dc4cd"))))])), +Blk(Tid(902_349, "%000dc4cd"), Attrs([Attr("address","0x5B570")]), Phis([]), +Defs([Def(Tid(902_353, "%000dc4d1"), Attrs([Attr("address","0x5B570"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(902_358, "%000dc4d6"), Attrs([Attr("address","0x5B574"), +Attr("insn","bl #-0x32364")]), Var("R30",Imm(64)), Int(374136,64))]), +Jmps([Call(Tid(902_360, "%000dc4d8"), Attrs([Attr("address","0x5B574"), +Attr("insn","bl #-0x32364")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(902_362, "%000dc4da"))))])), +Blk(Tid(902_362, "%000dc4da"), Attrs([Attr("address","0x5B578")]), Phis([]), +Defs([Def(Tid(902_367, "%000dc4df"), Attrs([Attr("address","0x5B578"), +Attr("insn","ldr w3, [x26, #0x2c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_625_150, "%0018cc3e"), Attrs([]), Int(1,1), +Direct(Tid(902_369, "%000dc4e1")))])), Blk(Tid(902_369, "%000dc4e1"), + Attrs([Attr("address","0x5B57C")]), Phis([]), +Defs([Def(Tid(902_373, "%000dc4e5"), Attrs([Attr("address","0x5B57C"), +Attr("insn","add x25, x25, #0x1")]), Var("R25",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(1,64))), Def(Tid(902_379, "%000dc4eb"), + Attrs([Attr("address","0x5B580"), Attr("insn","cmp x25, w3, uxtw")]), + Var("#7806",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(902_384, "%000dc4f0"), Attrs([Attr("address","0x5B580"), +Attr("insn","cmp x25, w3, uxtw")]), Var("#7807",Imm(64)), +PLUS(Var("R25",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(902_390, "%000dc4f6"), Attrs([Attr("address","0x5B580"), +Attr("insn","cmp x25, w3, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7807",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R25",Imm(64))),SIGNED(65,NOT(Var("#7806",Imm(64))))),Int(1,65)))), +Def(Tid(902_396, "%000dc4fc"), Attrs([Attr("address","0x5B580"), +Attr("insn","cmp x25, w3, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7807",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R25",Imm(64))),UNSIGNED(65,NOT(Var("#7806",Imm(64))))),Int(1,65)))), +Def(Tid(902_400, "%000dc500"), Attrs([Attr("address","0x5B580"), +Attr("insn","cmp x25, w3, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7807",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(902_404, "%000dc504"), Attrs([Attr("address","0x5B580"), +Attr("insn","cmp x25, w3, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7807",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(902_410, "%000dc50a"), Attrs([Attr("address","0x5B584"), +Attr("insn","b.lo #-0x114")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(902_408, "%000dc508"))), Goto(Tid(1_625_151, "%0018cc3f"), + Attrs([]), Int(1,1), Direct(Tid(904_172, "%000dcbec")))])), +Blk(Tid(904_172, "%000dcbec"), Attrs([Attr("address","0x5B588")]), Phis([]), +Defs([Def(Tid(904_176, "%000dcbf0"), Attrs([Attr("address","0x5B588"), +Attr("insn","ldp x1, x0, [sp, #0x68]")]), Var("#7828",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(904_181, "%000dcbf5"), + Attrs([Attr("address","0x5B588"), Attr("insn","ldp x1, x0, [sp, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7828",Imm(64)),LittleEndian(),64)), +Def(Tid(904_186, "%000dcbfa"), Attrs([Attr("address","0x5B588"), +Attr("insn","ldp x1, x0, [sp, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7828",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(904_193, "%000dcc01"), Attrs([Attr("address","0x5B58C"), +Attr("insn","ldr w21, [x1, #0x2c]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(904_199, "%000dcc07"), Attrs([Attr("address","0x5B590"), +Attr("insn","eor x0, x0, #0x40")]), Var("R0",Imm(64)), +XOR(Var("R0",Imm(64)),Int(64,64))), Def(Tid(904_206, "%000dcc0e"), + Attrs([Attr("address","0x5B594"), 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))), +Def(Tid(904_211, "%000dcc13"), Attrs([Attr("address","0x5B598"), +Attr("insn","tst w1, w0, lsr #6")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(904_214, "%000dcc16"), Attrs([Attr("address","0x5B598"), +Attr("insn","tst w1, w0, lsr #6")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(904_219, "%000dcc1b"), Attrs([Attr("address","0x5B598"), +Attr("insn","tst w1, w0, lsr #6")]), Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R1",Imm(64))),Concat(Int(0,6),Extract(31,6,Var("R0",Imm(64))))),Int(0,32))), +Def(Tid(904_222, "%000dcc1e"), Attrs([Attr("address","0x5B598"), +Attr("insn","tst w1, w0, lsr #6")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(904_227, "%000dcc23"), Attrs([Attr("address","0x5B59C"), +Attr("insn","b.ne #0x1d8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(902_545, "%000dc591"))), Goto(Tid(1_625_152, "%0018cc40"), + Attrs([]), Int(1,1), Direct(Tid(902_579, "%000dc5b3")))])), +Blk(Tid(902_545, "%000dc591"), Attrs([Attr("address","0x5B774")]), Phis([]), +Defs([Def(Tid(902_550, "%000dc596"), Attrs([Attr("address","0x5B774"), +Attr("insn","ldr x1, [sp, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(902_556, "%000dc59c"), Attrs([Attr("address","0x5B778"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(902_563, "%000dc5a3"), Attrs([Attr("address","0x5B77C"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(902_569, "%000dc5a9"), Attrs([Attr("address","0x5B780"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(902_574, "%000dc5ae"), Attrs([Attr("address","0x5B784"), +Attr("insn","bl #-0x2b494")]), Var("R30",Imm(64)), Int(374664,64))]), +Jmps([Call(Tid(902_576, "%000dc5b0"), Attrs([Attr("address","0x5B784"), +Attr("insn","bl #-0x2b494")]), Int(1,1), +(Direct(Tid(1_619_983, "@duk__sort_enum_keys_es6")),Direct(Tid(902_578, "%000dc5b2"))))])), +Blk(Tid(902_578, "%000dc5b2"), Attrs([Attr("address","0x5B788")]), Phis([]), +Defs([]), Jmps([Goto(Tid(902_581, "%000dc5b5"), + Attrs([Attr("address","0x5B788"), Attr("insn","b #-0x1e8")]), Int(1,1), +Direct(Tid(902_579, "%000dc5b3")))])), Blk(Tid(902_579, "%000dc5b3"), + Attrs([Attr("address","0x5B5A0")]), Phis([]), +Defs([Def(Tid(902_587, "%000dc5bb"), Attrs([Attr("address","0x5B5A0"), +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)))]), +Jmps([Goto(Tid(902_594, "%000dc5c2"), Attrs([Attr("address","0x5B5A4"), +Attr("insn","cbnz w0, #0x150")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(902_592, "%000dc5c0"))), Goto(Tid(1_625_153, "%0018cc41"), + Attrs([]), Int(1,1), Direct(Tid(902_703, "%000dc62f")))])), +Blk(Tid(902_703, "%000dc62f"), Attrs([Attr("address","0x5B5A8")]), Phis([]), +Defs([Def(Tid(902_708, "%000dc634"), Attrs([Attr("address","0x5B5A8"), +Attr("insn","ldr x26, [x26, #0x20]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(902_713, "%000dc639"), Attrs([Attr("address","0x5B5AC"), +Attr("insn","cbz x26, #0x148")]), EQ(Var("R26",Imm(64)),Int(0,64)), +Direct(Tid(902_592, "%000dc5c0"))), Goto(Tid(1_625_154, "%0018cc42"), + Attrs([]), Int(1,1), Direct(Tid(902_717, "%000dc63d")))])), +Blk(Tid(902_717, "%000dc63d"), Attrs([Attr("address","0x5B5B0")]), Phis([]), +Defs([Def(Tid(902_722, "%000dc642"), Attrs([Attr("address","0x5B5B0"), +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(902_727, "%000dc647"), Attrs([Attr("address","0x5B5B4"), +Attr("insn","mov w1, #0x2000")]), Var("R1",Imm(64)), Int(8192,64)), +Def(Tid(902_735, "%000dc64f"), Attrs([Attr("address","0x5B5B8"), +Attr("insn","str x21, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(902_741, "%000dc655"), Attrs([Attr("address","0x5B5BC"), +Attr("insn","movk w1, #0x80, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(128,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(902_746, "%000dc65a"), Attrs([Attr("address","0x5B5C0"), +Attr("insn","tst w0, w1")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(902_749, "%000dc65d"), Attrs([Attr("address","0x5B5C0"), +Attr("insn","tst w0, w1")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(902_754, "%000dc662"), Attrs([Attr("address","0x5B5C0"), +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(902_759, "%000dc667"), Attrs([Attr("address","0x5B5C0"), +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(902_765, "%000dc66d"), Attrs([Attr("address","0x5B5C4"), +Attr("insn","b.ne #-0x17c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(902_763, "%000dc66b"))), Goto(Tid(1_625_155, "%0018cc43"), + Attrs([]), Int(1,1), Direct(Tid(904_126, "%000dcbbe")))])), +Blk(Tid(904_126, "%000dcbbe"), Attrs([Attr("address","0x5B5C8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(904_130, "%000dcbc2"), + Attrs([Attr("address","0x5B5C8"), Attr("insn","cbnz w20, #-0x17c")]), + NEQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(902_900, "%000dc6f4"))), Goto(Tid(1_625_156, "%0018cc44"), + Attrs([]), Int(1,1), Direct(Tid(902_851, "%000dc6c3")))])), +Blk(Tid(902_851, "%000dc6c3"), Attrs([Attr("address","0x5B5CC")]), Phis([]), +Defs([Def(Tid(902_861, "%000dc6cd"), Attrs([Attr("address","0x5B5CC"), +Attr("insn","ldr w3, [x26, #0x30]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(902_866, "%000dc6d2"), Attrs([Attr("address","0x5B5D0"), +Attr("insn","mov w22, #0xcccd")]), Var("R22",Imm(64)), Int(52429,64)), +Def(Tid(902_871, "%000dc6d7"), Attrs([Attr("address","0x5B5D4"), +Attr("insn","mov x23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(902_876, "%000dc6dc"), Attrs([Attr("address","0x5B5D8"), +Attr("insn","mov w21, #0x19")]), Var("R21",Imm(64)), Int(25,64)), +Def(Tid(902_882, "%000dc6e2"), Attrs([Attr("address","0x5B5DC"), +Attr("insn","movk w22, #0xcccc, lsl #16")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(52428,16),Extract(15,0,Var("R22",Imm(64))))))]), +Jmps([Goto(Tid(902_888, "%000dc6e8"), Attrs([Attr("address","0x5B5E0"), +Attr("insn","cbz w3, #0xe0")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(902_886, "%000dc6e6"))), Goto(Tid(1_625_157, "%0018cc45"), + Attrs([]), Int(1,1), Direct(Tid(903_030, "%000dc776")))])), +Blk(Tid(903_030, "%000dc776"), Attrs([Attr("address","0x5B5E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_625_158, "%0018cc46"), Attrs([]), Int(1,1), +Direct(Tid(903_032, "%000dc778")))])), Blk(Tid(903_032, "%000dc778"), + Attrs([Attr("address","0x5B5E8")]), Phis([]), +Defs([Def(Tid(903_037, "%000dc77d"), Attrs([Attr("address","0x5B5E8"), +Attr("insn","ldr w0, [x26, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(903_044, "%000dc784"), Attrs([Attr("address","0x5B5EC"), +Attr("insn","ldr x1, [x26, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(903_050, "%000dc78a"), Attrs([Attr("address","0x5B5F0"), +Attr("insn","neg w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R0",Imm(64)))),Int(1,32)))), +Def(Tid(903_056, "%000dc790"), Attrs([Attr("address","0x5B5F4"), +Attr("insn","and x2, x2, #0x7")]), Var("R2",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R2",Imm(64))))), +Def(Tid(903_063, "%000dc797"), Attrs([Attr("address","0x5B5F8"), +Attr("insn","add x1, x1, x23, lsl #4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(59,0,Var("R23",Imm(64))),Int(0,4)))), +Def(Tid(903_071, "%000dc79f"), Attrs([Attr("address","0x5B5FC"), +Attr("insn","umaddl x0, w0, w21, x2")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(903_079, "%000dc7a7"), Attrs([Attr("address","0x5B600"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(903_085, "%000dc7ad"), Attrs([Attr("address","0x5B604"), +Attr("insn","cmp w0, #0x7")]), Var("#7810",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967288,32))), +Def(Tid(903_090, "%000dc7b2"), Attrs([Attr("address","0x5B604"), +Attr("insn","cmp w0, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7810",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934585,33)))), +Def(Tid(903_095, "%000dc7b7"), Attrs([Attr("address","0x5B604"), +Attr("insn","cmp w0, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7810",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967289,33)))), +Def(Tid(903_099, "%000dc7bb"), Attrs([Attr("address","0x5B604"), +Attr("insn","cmp w0, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7810",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(903_103, "%000dc7bf"), Attrs([Attr("address","0x5B604"), +Attr("insn","cmp w0, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7810",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(903_109, "%000dc7c5"), Attrs([Attr("address","0x5B608"), +Attr("insn","b.eq #0xac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(903_107, "%000dc7c3"))), Goto(Tid(1_625_159, "%0018cc47"), + Attrs([]), Int(1,1), Direct(Tid(903_156, "%000dc7f4")))])), +Blk(Tid(903_156, "%000dc7f4"), Attrs([Attr("address","0x5B60C")]), Phis([]), +Defs([Def(Tid(903_160, "%000dc7f8"), Attrs([Attr("address","0x5B60C"), +Attr("insn","add x24, sp, #0xb2")]), Var("R24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(178,64))), Def(Tid(903_166, "%000dc7fe"), + Attrs([Attr("address","0x5B610"), Attr("insn","mov w3, w23")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(903_173, "%000dc805"), Attrs([Attr("address","0x5B614"), +Attr("insn","ldr x0, [x28, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(903_179, "%000dc80b"), Attrs([Attr("address","0x5B618"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64)))]), +Jmps([Goto(Tid(1_625_160, "%0018cc48"), Attrs([]), Int(1,1), +Direct(Tid(903_183, "%000dc80f")))])), Blk(Tid(903_183, "%000dc80f"), + Attrs([Attr("address","0x5B620")]), Phis([]), +Defs([Def(Tid(903_188, "%000dc814"), Attrs([Attr("address","0x5B620"), +Attr("insn","umull x2, w3, w22")]), Var("R2",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(903_194, "%000dc81a"), Attrs([Attr("address","0x5B624"), +Attr("insn","mov w5, w3")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(903_200, "%000dc820"), + Attrs([Attr("address","0x5B628"), Attr("insn","lsr x2, x2, #35")]), + Var("R2",Imm(64)), Concat(Int(0,35),Extract(63,35,Var("R2",Imm(64))))), +Def(Tid(903_207, "%000dc827"), Attrs([Attr("address","0x5B62C"), +Attr("insn","add w4, w2, w2, lsl #2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(29,0,Var("R2",Imm(64))),Int(0,2))))), +Def(Tid(903_214, "%000dc82e"), Attrs([Attr("address","0x5B630"), +Attr("insn","sub w4, w3, w4, lsl #1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Concat(Extract(30,0,Var("R4",Imm(64))),Int(0,1)))),Int(1,32)))), +Def(Tid(903_220, "%000dc834"), Attrs([Attr("address","0x5B634"), +Attr("insn","mov w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(903_228, "%000dc83c"), + Attrs([Attr("address","0x5B638"), Attr("insn","ldrb w2, [x27, w4, uxtw]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8))), +Def(Tid(903_234, "%000dc842"), Attrs([Attr("address","0x5B63C"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("#7813",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(903_240, "%000dc848"), Attrs([Attr("address","0x5B63C"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7813",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(903_244, "%000dc84c"), Attrs([Attr("address","0x5B63C"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("R1",Imm(64)), +Var("#7813",Imm(64))), Def(Tid(903_250, "%000dc852"), + Attrs([Attr("address","0x5B640"), Attr("insn","cmp w5, #0x9")]), + Var("#7814",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967286,32))), +Def(Tid(903_255, "%000dc857"), Attrs([Attr("address","0x5B640"), +Attr("insn","cmp w5, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7814",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934583,33)))), +Def(Tid(903_260, "%000dc85c"), Attrs([Attr("address","0x5B640"), +Attr("insn","cmp w5, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7814",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967287,33)))), +Def(Tid(903_264, "%000dc860"), Attrs([Attr("address","0x5B640"), +Attr("insn","cmp w5, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7814",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(903_268, "%000dc864"), Attrs([Attr("address","0x5B640"), +Attr("insn","cmp w5, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7814",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(903_274, "%000dc86a"), Attrs([Attr("address","0x5B644"), +Attr("insn","b.hi #-0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(903_183, "%000dc80f"))), Goto(Tid(1_625_161, "%0018cc49"), + Attrs([]), Int(1,1), Direct(Tid(903_278, "%000dc86e")))])), +Blk(Tid(903_278, "%000dc86e"), Attrs([Attr("address","0x5B648")]), Phis([]), +Defs([Def(Tid(903_283, "%000dc873"), Attrs([Attr("address","0x5B648"), +Attr("insn","sub w2, w24, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(903_288, "%000dc878"), Attrs([Attr("address","0x5B64C"), +Attr("insn","bl #-0x2c7ec")]), Var("R30",Imm(64)), Int(374352,64))]), +Jmps([Call(Tid(903_290, "%000dc87a"), Attrs([Attr("address","0x5B64C"), +Attr("insn","bl #-0x2c7ec")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(903_292, "%000dc87c"))))])), +Blk(Tid(903_292, "%000dc87c"), Attrs([Attr("address","0x5B650")]), Phis([]), +Defs([]), Jmps([Goto(Tid(903_295, "%000dc87f"), + Attrs([Attr("address","0x5B650"), Attr("insn","cbz x0, #0x3cc")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(902_092, "%000dc3cc"))), +Goto(Tid(1_625_162, "%0018cc4a"), Attrs([]), Int(1,1), +Direct(Tid(903_299, "%000dc883")))])), Blk(Tid(903_299, "%000dc883"), + Attrs([Attr("address","0x5B654")]), Phis([]), +Defs([Def(Tid(903_304, "%000dc888"), Attrs([Attr("address","0x5B654"), +Attr("insn","ldr x4, [x28, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(903_311, "%000dc88f"), Attrs([Attr("address","0x5B658"), +Attr("insn","ldr x2, [x28, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(903_317, "%000dc895"), Attrs([Attr("address","0x5B65C"), +Attr("insn","cmp x2, x4")]), Var("#7815",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(903_322, "%000dc89a"), Attrs([Attr("address","0x5B65C"), +Attr("insn","cmp x2, x4")]), Var("#7816",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(903_328, "%000dc8a0"), Attrs([Attr("address","0x5B65C"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7816",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7815",Imm(64)))),Int(1,65)))), +Def(Tid(903_334, "%000dc8a6"), Attrs([Attr("address","0x5B65C"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7816",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7815",Imm(64)))),Int(1,65)))), +Def(Tid(903_338, "%000dc8aa"), Attrs([Attr("address","0x5B65C"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7816",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(903_342, "%000dc8ae"), Attrs([Attr("address","0x5B65C"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7816",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(903_347, "%000dc8b3"), Attrs([Attr("address","0x5B660"), +Attr("insn","b.hs #0x3d0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(870_327, "%000d47b7"))), Goto(Tid(1_625_163, "%0018cc4b"), + Attrs([]), Int(1,1), Direct(Tid(903_351, "%000dc8b7")))])), +Blk(Tid(903_351, "%000dc8b7"), Attrs([Attr("address","0x5B664")]), Phis([]), +Defs([Def(Tid(903_356, "%000dc8bc"), Attrs([Attr("address","0x5B664"), +Attr("insn","ldr w1, [x0, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(903_362, "%000dc8c2"), Attrs([Attr("address","0x5B668"), +Attr("insn","add x3, x2, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(903_370, "%000dc8ca"), + Attrs([Attr("address","0x5B66C"), Attr("insn","str x3, [x28, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(903_375, "%000dc8cf"), Attrs([Attr("address","0x5B670"), +Attr("insn","mov w5, #0x8")]), Var("R5",Imm(64)), Int(8,64)), +Def(Tid(903_383, "%000dc8d7"), Attrs([Attr("address","0x5B674"), +Attr("insn","str w5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(903_389, "%000dc8dd"), Attrs([Attr("address","0x5B678"), +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(903_397, "%000dc8e5"), Attrs([Attr("address","0x5B67C"), +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(903_405, "%000dc8ed"), Attrs([Attr("address","0x5B680"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(903_411, "%000dc8f3"), Attrs([Attr("address","0x5B684"), +Attr("insn","cmp x4, x3")]), Var("#7817",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(903_416, "%000dc8f8"), Attrs([Attr("address","0x5B684"), +Attr("insn","cmp x4, x3")]), Var("#7818",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(903_422, "%000dc8fe"), Attrs([Attr("address","0x5B684"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7818",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#7817",Imm(64)))),Int(1,65)))), +Def(Tid(903_428, "%000dc904"), Attrs([Attr("address","0x5B684"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7818",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#7817",Imm(64)))),Int(1,65)))), +Def(Tid(903_432, "%000dc908"), Attrs([Attr("address","0x5B684"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7818",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(903_436, "%000dc90c"), Attrs([Attr("address","0x5B684"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7818",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(903_442, "%000dc912"), Attrs([Attr("address","0x5B688"), +Attr("insn","b.ls #0x388")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(902_069, "%000dc3b5"))), Goto(Tid(1_625_164, "%0018cc4c"), + Attrs([]), Int(1,1), Direct(Tid(903_446, "%000dc916")))])), +Blk(Tid(902_069, "%000dc3b5"), Attrs([Attr("address","0x5BA10")]), Phis([]), +Defs([Def(Tid(902_078, "%000dc3be"), Attrs([Attr("address","0x5BA10"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(902_083, "%000dc3c3"), Attrs([Attr("address","0x5BA14"), +Attr("insn","mov w1, #0x10ef")]), Var("R1",Imm(64)), Int(4335,64)), +Def(Tid(902_088, "%000dc3c8"), Attrs([Attr("address","0x5BA18"), +Attr("insn","bl #-0x5723c")]), Var("R30",Imm(64)), Int(375324,64))]), +Jmps([Call(Tid(902_090, "%000dc3ca"), Attrs([Attr("address","0x5BA18"), +Attr("insn","bl #-0x5723c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(902_092, "%000dc3cc"))))])), +Blk(Tid(902_092, "%000dc3cc"), Attrs([Attr("address","0x5BA1C")]), Phis([]), +Defs([Def(Tid(902_095, "%000dc3cf"), Attrs([Attr("address","0x5BA1C"), +Attr("insn","adrp x1, #102400")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(902_101, "%000dc3d5"), Attrs([Attr("address","0x5BA20"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(902_107, "%000dc3db"), Attrs([Attr("address","0x5BA24"), +Attr("insn","add x1, x1, #0xe80")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3712,64))), Def(Tid(902_112, "%000dc3e0"), + Attrs([Attr("address","0x5BA28"), Attr("insn","mov w2, #0x37d")]), + Var("R2",Imm(64)), Int(893,64)), Def(Tid(902_117, "%000dc3e5"), + Attrs([Attr("address","0x5BA2C"), Attr("insn","bl #-0x57370")]), + Var("R30",Imm(64)), Int(375344,64))]), Jmps([Call(Tid(902_119, "%000dc3e7"), + Attrs([Attr("address","0x5BA2C"), Attr("insn","bl #-0x57370")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(870_327, "%000d47b7"))))])), +Blk(Tid(870_327, "%000d47b7"), Attrs([Attr("address","0x5BA30")]), Phis([]), +Defs([Def(Tid(870_336, "%000d47c0"), Attrs([Attr("address","0x5BA30"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(870_341, "%000d47c5"), Attrs([Attr("address","0x5BA34"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(870_346, "%000d47ca"), Attrs([Attr("address","0x5BA38"), +Attr("insn","bl #-0x5725c")]), Var("R30",Imm(64)), Int(375356,64))]), +Jmps([Call(Tid(870_348, "%000d47cc"), Attrs([Attr("address","0x5BA38"), +Attr("insn","bl #-0x5725c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(870_350, "%000d47ce"))))])), +Blk(Tid(870_350, "%000d47ce"), Attrs([Attr("address","0x5BA3C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_625_165, "%0018cc4d"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_196, "@duk_hobject_get_enumerated_keys")),))])), +Blk(Tid(903_446, "%000dc916"), Attrs([Attr("address","0x5B68C")]), Phis([]), +Defs([Def(Tid(903_450, "%000dc91a"), Attrs([Attr("address","0x5B68C"), +Attr("insn","add x0, x2, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(903_458, "%000dc922"), + Attrs([Attr("address","0x5B690"), Attr("insn","str x0, [x28, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(903_463, "%000dc927"), Attrs([Attr("address","0x5B694"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(903_468, "%000dc92c"), Attrs([Attr("address","0x5B698"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(903_476, "%000dc934"), Attrs([Attr("address","0x5B69C"), +Attr("insn","str w1, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(903_481, "%000dc939"), Attrs([Attr("address","0x5B6A0"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(903_489, "%000dc941"), Attrs([Attr("address","0x5B6A4"), +Attr("insn","str w0, [x2, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(903_495, "%000dc947"), Attrs([Attr("address","0x5B6A8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(903_500, "%000dc94c"), Attrs([Attr("address","0x5B6AC"), +Attr("insn","bl #-0x1827c")]), Var("R30",Imm(64)), Int(374448,64))]), +Jmps([Call(Tid(903_502, "%000dc94e"), Attrs([Attr("address","0x5B6AC"), +Attr("insn","bl #-0x1827c")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(903_504, "%000dc950"))))])), +Blk(Tid(903_504, "%000dc950"), Attrs([Attr("address","0x5B6B0")]), Phis([]), +Defs([Def(Tid(903_509, "%000dc955"), Attrs([Attr("address","0x5B6B0"), +Attr("insn","ldr w3, [x26, #0x30]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(48,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_625_166, "%0018cc4e"), Attrs([]), Int(1,1), +Direct(Tid(903_107, "%000dc7c3")))])), Blk(Tid(903_107, "%000dc7c3"), + Attrs([Attr("address","0x5B6B4")]), Phis([]), +Defs([Def(Tid(903_116, "%000dc7cc"), Attrs([Attr("address","0x5B6B4"), +Attr("insn","add x23, x23, #0x1")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1,64))), Def(Tid(903_122, "%000dc7d2"), + Attrs([Attr("address","0x5B6B8"), Attr("insn","cmp x23, w3, uxtw")]), + Var("#7811",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(903_127, "%000dc7d7"), Attrs([Attr("address","0x5B6B8"), +Attr("insn","cmp x23, w3, uxtw")]), Var("#7812",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(903_133, "%000dc7dd"), Attrs([Attr("address","0x5B6B8"), +Attr("insn","cmp x23, w3, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7812",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,NOT(Var("#7811",Imm(64))))),Int(1,65)))), +Def(Tid(903_139, "%000dc7e3"), Attrs([Attr("address","0x5B6B8"), +Attr("insn","cmp x23, w3, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7812",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,NOT(Var("#7811",Imm(64))))),Int(1,65)))), +Def(Tid(903_143, "%000dc7e7"), Attrs([Attr("address","0x5B6B8"), +Attr("insn","cmp x23, w3, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7812",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(903_147, "%000dc7eb"), Attrs([Attr("address","0x5B6B8"), +Attr("insn","cmp x23, w3, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7812",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(903_152, "%000dc7f0"), Attrs([Attr("address","0x5B6BC"), +Attr("insn","b.lo #-0xd4")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(903_032, "%000dc778"))), Goto(Tid(1_625_167, "%0018cc4f"), + Attrs([]), Int(1,1), Direct(Tid(902_886, "%000dc6e6")))])), +Blk(Tid(902_886, "%000dc6e6"), Attrs([Attr("address","0x5B6C0")]), Phis([]), +Defs([Def(Tid(902_896, "%000dc6f0"), Attrs([Attr("address","0x5B6C0"), +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(902_902, "%000dc6f6"), Attrs([Attr("address","0x5B6C4"), +Attr("insn","tbz w0, #0x16, #-0x278")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(902_900, "%000dc6f4"))), Goto(Tid(1_625_168, "%0018cc50"), + Attrs([]), Int(1,1), Direct(Tid(902_981, "%000dc745")))])), +Blk(Tid(902_981, "%000dc745"), Attrs([Attr("address","0x5B6C8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(902_984, "%000dc748"), + Attrs([Attr("address","0x5B6C8"), Attr("insn","cbz w19, #-0x27c")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(902_900, "%000dc6f4"))), Goto(Tid(1_625_169, "%0018cc51"), + Attrs([]), Int(1,1), Direct(Tid(902_988, "%000dc74c")))])), +Blk(Tid(902_988, "%000dc74c"), Attrs([Attr("address","0x5B6CC")]), Phis([]), +Defs([Def(Tid(902_993, "%000dc751"), Attrs([Attr("address","0x5B6CC"), +Attr("insn","ldr x1, [x28, #0x238]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(902_999, "%000dc757"), Attrs([Attr("address","0x5B6D0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(903_006, "%000dc75e"), Attrs([Attr("address","0x5B6D4"), +Attr("insn","ldr x1, [x1, #0x2b8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(903_011, "%000dc763"), Attrs([Attr("address","0x5B6D8"), +Attr("insn","bl #-0x181d8")]), Var("R30",Imm(64)), Int(374492,64))]), +Jmps([Call(Tid(903_013, "%000dc765"), Attrs([Attr("address","0x5B6D8"), +Attr("insn","bl #-0x181d8")]), Int(1,1), +(Direct(Tid(1_616_579, "@duk__add_enum_key")),Direct(Tid(903_015, "%000dc767"))))])), +Blk(Tid(903_015, "%000dc767"), Attrs([Attr("address","0x5B6DC")]), Phis([]), +Defs([Def(Tid(903_020, "%000dc76c"), Attrs([Attr("address","0x5B6DC"), +Attr("insn","ldr w3, [x26, #0x2c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(903_026, "%000dc772"), Attrs([Attr("address","0x5B6E0"), +Attr("insn","cbnz w3, #-0x28c")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(902_947, "%000dc723"))), Goto(Tid(1_625_170, "%0018cc52"), + Attrs([]), Int(1,1), Direct(Tid(902_914, "%000dc702")))])), +Blk(Tid(902_914, "%000dc702"), Attrs([Attr("address","0x5B6E4")]), Phis([]), +Defs([Def(Tid(902_924, "%000dc70c"), Attrs([Attr("address","0x5B6E4"), +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(902_931, "%000dc713"), Attrs([Attr("address","0x5B6E8"), +Attr("insn","ldr w21, [x0, #0x2c]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(902_938, "%000dc71a"), Attrs([Attr("address","0x5B6EC"), +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)))]), +Jmps([Goto(Tid(902_943, "%000dc71f"), Attrs([Attr("address","0x5B6F0"), +Attr("insn","cbz w0, #-0x148")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(902_703, "%000dc62f"))), Goto(Tid(1_625_171, "%0018cc53"), + Attrs([]), Int(1,1), Direct(Tid(902_592, "%000dc5c0")))])), +Blk(Tid(902_592, "%000dc5c0"), Attrs([Attr("address","0x5B6F4")]), Phis([]), +Defs([Def(Tid(902_601, "%000dc5c9"), Attrs([Attr("address","0x5B6F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7808",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(902_606, "%000dc5ce"), + Attrs([Attr("address","0x5B6F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7808",Imm(64)),LittleEndian(),64)), +Def(Tid(902_611, "%000dc5d3"), Attrs([Attr("address","0x5B6F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7808",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(902_617, "%000dc5d9"), Attrs([Attr("address","0x5B6F8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#7809",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(902_622, "%000dc5de"), + Attrs([Attr("address","0x5B6F8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7809",Imm(64)),LittleEndian(),64)), +Def(Tid(902_627, "%000dc5e3"), Attrs([Attr("address","0x5B6F8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7809",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_172, "%0018cc54"), Attrs([]), Int(1,1), +Direct(Tid(902_629, "%000dc5e5")))])), Blk(Tid(902_629, "%000dc5e5"), + Attrs([Attr("address","0x5B6FC")]), Phis([]), +Defs([Def(Tid(902_633, "%000dc5e9"), Attrs([Attr("address","0x5B6FC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(902_638, "%000dc5ee"), Attrs([Attr("address","0x5B700"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(902_643, "%000dc5f3"), Attrs([Attr("address","0x5B704"), +Attr("insn","bl #-0x31a74")]), Var("R30",Imm(64)), Int(374536,64))]), +Jmps([Call(Tid(902_645, "%000dc5f5"), Attrs([Attr("address","0x5B704"), +Attr("insn","bl #-0x31a74")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(902_647, "%000dc5f7"))))])), +Blk(Tid(902_647, "%000dc5f7"), Attrs([Attr("address","0x5B708")]), Phis([]), +Defs([Def(Tid(902_652, "%000dc5fc"), Attrs([Attr("address","0x5B708"), +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(902_658, "%000dc602"), Attrs([Attr("address","0x5B70C"), +Attr("insn","tbnz w0, #0x6, #0x1d0")]), + EQ(Extract(6,6,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(902_656, "%000dc600"))), Goto(Tid(1_625_173, "%0018cc55"), + Attrs([]), Int(1,1), Direct(Tid(870_063, "%000d46af")))])), +Blk(Tid(902_656, "%000dc600"), Attrs([Attr("address","0x5B8DC")]), Phis([]), +Defs([Def(Tid(902_666, "%000dc60a"), Attrs([Attr("address","0x5B8DC"), +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(902_671, "%000dc60f"), Attrs([Attr("address","0x5B8E0"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(902_677, "%000dc615"), Attrs([Attr("address","0x5B8E4"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(902_684, "%000dc61c"), Attrs([Attr("address","0x5B8E8"), +Attr("insn","ldr w3, [x0, #0x2c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(902_690, "%000dc622"), Attrs([Attr("address","0x5B8EC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(902_695, "%000dc627"), Attrs([Attr("address","0x5B8F0"), +Attr("insn","bl #-0x2b600")]), Var("R30",Imm(64)), Int(375028,64))]), +Jmps([Call(Tid(902_697, "%000dc629"), Attrs([Attr("address","0x5B8F0"), +Attr("insn","bl #-0x2b600")]), Int(1,1), +(Direct(Tid(1_619_983, "@duk__sort_enum_keys_es6")),Direct(Tid(902_699, "%000dc62b"))))])), +Blk(Tid(902_699, "%000dc62b"), Attrs([Attr("address","0x5B8F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(902_701, "%000dc62d"), + Attrs([Attr("address","0x5B8F4"), Attr("insn","b #-0x1e4")]), Int(1,1), +Direct(Tid(870_063, "%000d46af")))])), Blk(Tid(870_063, "%000d46af"), + Attrs([Attr("address","0x5B710")]), Phis([]), +Defs([Def(Tid(870_069, "%000d46b5"), Attrs([Attr("address","0x5B710"), +Attr("insn","adrp x0, #253952")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(870_076, "%000d46bc"), Attrs([Attr("address","0x5B714"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(870_083, "%000d46c3"), Attrs([Attr("address","0x5B718"), +Attr("insn","ldr x2, [sp, #0xb8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(870_090, "%000d46ca"), Attrs([Attr("address","0x5B71C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(870_096, "%000d46d0"), Attrs([Attr("address","0x5B720"), +Attr("insn","subs x2, x2, x1")]), Var("#7294",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(870_101, "%000d46d5"), + Attrs([Attr("address","0x5B720"), Attr("insn","subs x2, x2, x1")]), + Var("#7295",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(870_107, "%000d46db"), Attrs([Attr("address","0x5B720"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7295",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7294",Imm(64)))),Int(1,65)))), +Def(Tid(870_113, "%000d46e1"), Attrs([Attr("address","0x5B720"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7295",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7294",Imm(64)))),Int(1,65)))), +Def(Tid(870_117, "%000d46e5"), Attrs([Attr("address","0x5B720"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7295",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(870_121, "%000d46e9"), Attrs([Attr("address","0x5B720"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7295",Imm(64)),Int(1,64)))), +Def(Tid(870_125, "%000d46ed"), Attrs([Attr("address","0x5B720"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#7295",Imm(64)),Int(1,64))), Def(Tid(870_130, "%000d46f2"), + Attrs([Attr("address","0x5B724"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(870_136, "%000d46f8"), + Attrs([Attr("address","0x5B728"), Attr("insn","b.ne #0x230")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(870_134, "%000d46f6"))), +Goto(Tid(1_625_174, "%0018cc56"), Attrs([]), Int(1,1), +Direct(Tid(870_182, "%000d4726")))])), Blk(Tid(870_134, "%000d46f6"), + Attrs([Attr("address","0x5B958")]), Phis([]), +Defs([Def(Tid(870_143, "%000d46ff"), Attrs([Attr("address","0x5B958"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7296",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(870_149, "%000d4705"), + Attrs([Attr("address","0x5B958"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7296",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(870_155, "%000d470b"), Attrs([Attr("address","0x5B958"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7296",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(870_161, "%000d4711"), Attrs([Attr("address","0x5B95C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7297",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(870_167, "%000d4717"), + Attrs([Attr("address","0x5B95C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7297",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(870_173, "%000d471d"), Attrs([Attr("address","0x5B95C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7297",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(870_178, "%000d4722"), Attrs([Attr("address","0x5B960"), +Attr("insn","bl #-0x57930")]), Var("R30",Imm(64)), Int(375140,64))]), +Jmps([Call(Tid(870_180, "%000d4724"), Attrs([Attr("address","0x5B960"), +Attr("insn","bl #-0x57930")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(869_896, "%000d4608"))))])), +Blk(Tid(869_896, "%000d4608"), Attrs([Attr("address","0x5B964")]), Phis([]), +Defs([Def(Tid(869_905, "%000d4611"), Attrs([Attr("address","0x5B964"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(869_910, "%000d4616"), Attrs([Attr("address","0x5B968"), +Attr("insn","bl #-0x35dc8")]), Var("R30",Imm(64)), Int(375148,64))]), +Jmps([Call(Tid(869_912, "%000d4618"), Attrs([Attr("address","0x5B968"), +Attr("insn","bl #-0x35dc8")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(869_914, "%000d461a"))))])), +Blk(Tid(869_914, "%000d461a"), Attrs([Attr("address","0x5B96C")]), Phis([]), +Defs([Def(Tid(869_918, "%000d461e"), Attrs([Attr("address","0x5B96C"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(869_924, "%000d4624"), Attrs([Attr("address","0x5B970"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(869_929, "%000d4629"), Attrs([Attr("address","0x5B974"), +Attr("insn","bl #-0x333a4")]), Var("R30",Imm(64)), Int(375160,64))]), +Jmps([Call(Tid(869_931, "%000d462b"), Attrs([Attr("address","0x5B974"), +Attr("insn","bl #-0x333a4")]), Int(1,1), +(Direct(Tid(1_626_470, "@duk_push_hobject")),Direct(Tid(869_933, "%000d462d"))))])), +Blk(Tid(869_933, "%000d462d"), Attrs([Attr("address","0x5B978")]), Phis([]), +Defs([Def(Tid(869_936, "%000d4630"), Attrs([Attr("address","0x5B978"), +Attr("insn","mov x20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(869_942, "%000d4636"), Attrs([Attr("address","0x5B97C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(869_947, "%000d463b"), Attrs([Attr("address","0x5B980"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(869_952, "%000d4640"), Attrs([Attr("address","0x5B984"), +Attr("insn","bl #-0x353e4")]), Var("R30",Imm(64)), Int(375176,64))]), +Jmps([Call(Tid(869_954, "%000d4642"), Attrs([Attr("address","0x5B984"), +Attr("insn","bl #-0x353e4")]), Int(1,1), +(Direct(Tid(1_623_815, "@duk_call_method")),Direct(Tid(869_956, "%000d4644"))))])), +Blk(Tid(869_956, "%000d4644"), Attrs([Attr("address","0x5B988")]), Phis([]), +Defs([Def(Tid(869_959, "%000d4647"), Attrs([Attr("address","0x5B988"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(869_965, "%000d464d"), Attrs([Attr("address","0x5B98C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(869_970, "%000d4652"), Attrs([Attr("address","0x5B990"), +Attr("insn","bl #-0x257a0")]), Var("R30",Imm(64)), Int(375188,64))]), +Jmps([Call(Tid(869_972, "%000d4654"), Attrs([Attr("address","0x5B990"), +Attr("insn","bl #-0x257a0")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(869_974, "%000d4656"))))])), +Blk(Tid(869_974, "%000d4656"), Attrs([Attr("address","0x5B994")]), Phis([]), +Defs([Def(Tid(869_979, "%000d465b"), Attrs([Attr("address","0x5B994"), +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(869_985, "%000d4661"), Attrs([Attr("address","0x5B998"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(869_991, "%000d4667"), Attrs([Attr("address","0x5B99C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(869_996, "%000d466c"), Attrs([Attr("address","0x5B9A0"), +Attr("insn","bl #-0x970")]), Var("R30",Imm(64)), Int(375204,64))]), +Jmps([Call(Tid(869_998, "%000d466e"), Attrs([Attr("address","0x5B9A0"), +Attr("insn","bl #-0x970")]), Int(1,1), +(Direct(Tid(1_626_248, "@duk_proxy_ownkeys_postprocess")),Direct(Tid(870_000, "%000d4670"))))])), +Blk(Tid(870_000, "%000d4670"), Attrs([Attr("address","0x5B9A4")]), Phis([]), +Defs([Def(Tid(870_004, "%000d4674"), Attrs([Attr("address","0x5B9A4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(870_009, "%000d4679"), Attrs([Attr("address","0x5B9A8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(870_014, "%000d467e"), Attrs([Attr("address","0x5B9AC"), +Attr("insn","bl #-0x4dbc")]), Var("R30",Imm(64)), Int(375216,64))]), +Jmps([Call(Tid(870_016, "%000d4680"), Attrs([Attr("address","0x5B9AC"), +Attr("insn","bl #-0x4dbc")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(870_018, "%000d4682"))))])), +Blk(Tid(870_018, "%000d4682"), Attrs([Attr("address","0x5B9B0")]), Phis([]), +Defs([Def(Tid(870_022, "%000d4686"), Attrs([Attr("address","0x5B9B0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(870_028, "%000d468c"), Attrs([Attr("address","0x5B9B4"), +Attr("insn","cbz x0, #0x30")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(870_026, "%000d468a"))), Goto(Tid(1_625_175, "%0018cc57"), + Attrs([]), Int(1,1), Direct(Tid(904_267, "%000dcc4b")))])), +Blk(Tid(904_267, "%000dcc4b"), Attrs([Attr("address","0x5B9B8")]), Phis([]), +Defs([Def(Tid(904_271, "%000dcc4f"), Attrs([Attr("address","0x5B9B8"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(904_277, "%000dcc55"), Attrs([Attr("address","0x5B9BC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(904_282, "%000dcc5a"), Attrs([Attr("address","0x5B9C0"), +Attr("insn","bl #-0x7c8c")]), Var("R30",Imm(64)), Int(375236,64))]), +Jmps([Call(Tid(904_284, "%000dcc5c"), Attrs([Attr("address","0x5B9C0"), +Attr("insn","bl #-0x7c8c")]), Int(1,1), +(Direct(Tid(1_630_369, "@sub_53d34")),Direct(Tid(904_286, "%000dcc5e"))))])), +Blk(Tid(904_286, "%000dcc5e"), Attrs([Attr("address","0x5B9C4")]), Phis([]), +Defs([Def(Tid(904_290, "%000dcc62"), Attrs([Attr("address","0x5B9C4"), +Attr("insn","add x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(904_296, "%000dcc68"), + Attrs([Attr("address","0x5B9C8"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(904_301, "%000dcc6d"), + Attrs([Attr("address","0x5B9CC"), Attr("insn","bl #-0x33ffc")]), + Var("R30",Imm(64)), Int(375248,64))]), Jmps([Call(Tid(904_303, "%000dcc6f"), + Attrs([Attr("address","0x5B9CC"), Attr("insn","bl #-0x33ffc")]), Int(1,1), +(Direct(Tid(1_626_558, "@duk_push_true")),Direct(Tid(904_305, "%000dcc71"))))])), +Blk(Tid(904_305, "%000dcc71"), Attrs([Attr("address","0x5B9D0")]), Phis([]), +Defs([Def(Tid(904_309, "%000dcc75"), Attrs([Attr("address","0x5B9D0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(904_314, "%000dcc7a"), Attrs([Attr("address","0x5B9D4"), +Attr("insn","mov w1, #-0x5")]), Var("R1",Imm(64)), Int(4294967291,64)), +Def(Tid(904_319, "%000dcc7f"), Attrs([Attr("address","0x5B9D8"), +Attr("insn","bl #-0x185a8")]), Var("R30",Imm(64)), Int(375260,64))]), +Jmps([Call(Tid(904_321, "%000dcc81"), Attrs([Attr("address","0x5B9D8"), +Attr("insn","bl #-0x185a8")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(904_323, "%000dcc83"))))])), +Blk(Tid(904_323, "%000dcc83"), Attrs([Attr("address","0x5B9DC")]), Phis([]), +Defs([Def(Tid(904_327, "%000dcc87"), Attrs([Attr("address","0x5B9DC"), +Attr("insn","cmp x19, x20")]), Var("#7829",Imm(64)), +NOT(Var("R20",Imm(64)))), Def(Tid(904_332, "%000dcc8c"), + Attrs([Attr("address","0x5B9DC"), Attr("insn","cmp x19, x20")]), + Var("#7830",Imm(64)), PLUS(Var("R19",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(904_338, "%000dcc92"), Attrs([Attr("address","0x5B9DC"), +Attr("insn","cmp x19, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7830",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#7829",Imm(64)))),Int(1,65)))), +Def(Tid(904_344, "%000dcc98"), Attrs([Attr("address","0x5B9DC"), +Attr("insn","cmp x19, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7830",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#7829",Imm(64)))),Int(1,65)))), +Def(Tid(904_348, "%000dcc9c"), Attrs([Attr("address","0x5B9DC"), +Attr("insn","cmp x19, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7830",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(904_352, "%000dcca0"), Attrs([Attr("address","0x5B9DC"), +Attr("insn","cmp x19, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7830",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(904_357, "%000dcca5"), Attrs([Attr("address","0x5B9E0"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(904_267, "%000dcc4b"))), Goto(Tid(1_625_176, "%0018cc58"), + Attrs([]), Int(1,1), Direct(Tid(870_026, "%000d468a")))])), +Blk(Tid(870_026, "%000d468a"), Attrs([Attr("address","0x5B9E4")]), Phis([]), +Defs([Def(Tid(870_035, "%000d4693"), Attrs([Attr("address","0x5B9E4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(870_040, "%000d4698"), Attrs([Attr("address","0x5B9E8"), +Attr("insn","bl #-0x327d8")]), Var("R30",Imm(64)), Int(375276,64))]), +Jmps([Call(Tid(870_042, "%000d469a"), Attrs([Attr("address","0x5B9E8"), +Attr("insn","bl #-0x327d8")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(870_044, "%000d469c"))))])), +Blk(Tid(870_044, "%000d469c"), Attrs([Attr("address","0x5B9EC")]), Phis([]), +Defs([Def(Tid(870_048, "%000d46a0"), Attrs([Attr("address","0x5B9EC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(870_053, "%000d46a5"), Attrs([Attr("address","0x5B9F0"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(870_058, "%000d46aa"), Attrs([Attr("address","0x5B9F4"), +Attr("insn","bl #-0x31d64")]), Var("R30",Imm(64)), Int(375288,64))]), +Jmps([Call(Tid(870_060, "%000d46ac"), Attrs([Attr("address","0x5B9F4"), +Attr("insn","bl #-0x31d64")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(870_062, "%000d46ae"))))])), +Blk(Tid(870_062, "%000d46ae"), Attrs([Attr("address","0x5B9F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(870_065, "%000d46b1"), + Attrs([Attr("address","0x5B9F8"), Attr("insn","b #-0x2e8")]), Int(1,1), +Direct(Tid(870_063, "%000d46af")))])), Blk(Tid(870_182, "%000d4726"), + Attrs([Attr("address","0x5B72C")]), Phis([]), +Defs([Def(Tid(870_186, "%000d472a"), Attrs([Attr("address","0x5B72C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(870_192, "%000d4730"), Attrs([Attr("address","0x5B730"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7298",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(870_197, "%000d4735"), + Attrs([Attr("address","0x5B730"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7298",Imm(64)),LittleEndian(),64)), +Def(Tid(870_202, "%000d473a"), Attrs([Attr("address","0x5B730"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7298",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(870_208, "%000d4740"), Attrs([Attr("address","0x5B734"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#7299",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(870_213, "%000d4745"), + Attrs([Attr("address","0x5B734"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7299",Imm(64)),LittleEndian(),64)), +Def(Tid(870_218, "%000d474a"), Attrs([Attr("address","0x5B734"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7299",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(870_224, "%000d4750"), Attrs([Attr("address","0x5B738"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#7300",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(870_229, "%000d4755"), + Attrs([Attr("address","0x5B738"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7300",Imm(64)),LittleEndian(),64)), +Def(Tid(870_234, "%000d475a"), Attrs([Attr("address","0x5B738"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7300",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(870_241, "%000d4761"), Attrs([Attr("address","0x5B73C"), +Attr("insn","ldr x1, [sp, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(870_248, "%000d4768"), Attrs([Attr("address","0x5B740"), +Attr("insn","ldp x29, x30, [sp], #0xc0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(870_253, "%000d476d"), Attrs([Attr("address","0x5B740"), +Attr("insn","ldp x29, x30, [sp], #0xc0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(870_257, "%000d4771"), Attrs([Attr("address","0x5B740"), +Attr("insn","ldp x29, x30, [sp], #0xc0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(192,64)))]), +Jmps([Call(Tid(870_261, "%000d4775"), Attrs([Attr("address","0x5B744"), +Attr("insn","b #-0x2c0f4")]), Int(1,1), +(Direct(Tid(1_624_840, "@duk_hobject_compact_props")),))]))])), +Sub(Tid(1_625_177, "@duk_hobject_enumerator_next"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x536F0")]), + "duk_hobject_enumerator_next", Args([Arg(Tid(1_631_333, "%0018e465"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_hobject_enumerator_next_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(881_682, "@duk_hobject_enumerator_next"), + Attrs([Attr("address","0x536F0")]), Phis([]), +Defs([Def(Tid(881_689, "%000d7419"), Attrs([Attr("address","0x536F0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("#7472",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551456,64))), +Def(Tid(881_695, "%000d741f"), Attrs([Attr("address","0x536F0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7472",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(881_701, "%000d7425"), Attrs([Attr("address","0x536F0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7472",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(881_705, "%000d7429"), Attrs([Attr("address","0x536F0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("R31",Imm(64)), +Var("#7472",Imm(64))), Def(Tid(881_710, "%000d742e"), + Attrs([Attr("address","0x536F4"), Attr("insn","adrp x2, #286720")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(881_716, "%000d7434"), + Attrs([Attr("address","0x536F8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(881_723, "%000d743b"), + Attrs([Attr("address","0x536FC"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(881_729, "%000d7441"), Attrs([Attr("address","0x53700"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7473",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(881_735, "%000d7447"), + Attrs([Attr("address","0x53700"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7473",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(881_741, "%000d744d"), Attrs([Attr("address","0x53700"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7473",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(881_747, "%000d7453"), Attrs([Attr("address","0x53704"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7474",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(881_753, "%000d7459"), + Attrs([Attr("address","0x53704"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7474",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(881_759, "%000d745f"), Attrs([Attr("address","0x53704"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7474",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(881_765, "%000d7465"), Attrs([Attr("address","0x53708"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(881_771, "%000d746b"), Attrs([Attr("address","0x5370C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7475",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(881_777, "%000d7471"), + Attrs([Attr("address","0x5370C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7475",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(881_783, "%000d7477"), Attrs([Attr("address","0x5370C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7475",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(881_789, "%000d747d"), Attrs([Attr("address","0x53710"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7476",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(881_795, "%000d7483"), + Attrs([Attr("address","0x53710"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7476",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(881_801, "%000d7489"), Attrs([Attr("address","0x53710"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7476",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(881_807, "%000d748f"), Attrs([Attr("address","0x53714"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7477",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(881_813, "%000d7495"), + Attrs([Attr("address","0x53714"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7477",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(881_819, "%000d749b"), Attrs([Attr("address","0x53714"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7477",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(881_827, "%000d74a3"), Attrs([Attr("address","0x53718"), +Attr("insn","str w1, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(881_832, "%000d74a8"), Attrs([Attr("address","0x5371C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(881_839, "%000d74af"), Attrs([Attr("address","0x53720"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(881_847, "%000d74b7"), Attrs([Attr("address","0x53724"), +Attr("insn","str x3, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(881_852, "%000d74bc"), Attrs([Attr("address","0x53728"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(881_857, "%000d74c1"), Attrs([Attr("address","0x5372C"), +Attr("insn","bl #-0x1d53c")]), Var("R30",Imm(64)), Int(341808,64))]), +Jmps([Call(Tid(881_859, "%000d74c3"), Attrs([Attr("address","0x5372C"), +Attr("insn","bl #-0x1d53c")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(881_861, "%000d74c5"))))])), +Blk(Tid(881_861, "%000d74c5"), Attrs([Attr("address","0x53730")]), Phis([]), +Defs([Def(Tid(881_865, "%000d74c9"), Attrs([Attr("address","0x53730"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(881_870, "%000d74ce"), Attrs([Attr("address","0x53734"), +Attr("insn","mov w2, #0x61")]), Var("R2",Imm(64)), Int(97,64)), +Def(Tid(881_875, "%000d74d3"), Attrs([Attr("address","0x53738"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(881_881, "%000d74d9"), Attrs([Attr("address","0x5373C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(881_886, "%000d74de"), Attrs([Attr("address","0x53740"), +Attr("insn","bl #-0x2ea9c")]), Var("R30",Imm(64)), Int(341828,64))]), +Jmps([Call(Tid(881_888, "%000d74e0"), Attrs([Attr("address","0x53740"), +Attr("insn","bl #-0x2ea9c")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(881_890, "%000d74e2"))))])), +Blk(Tid(881_890, "%000d74e2"), Attrs([Attr("address","0x53744")]), Phis([]), +Defs([Def(Tid(881_894, "%000d74e6"), Attrs([Attr("address","0x53744"), +Attr("insn","ldp x1, x0, [x21, #0x68]")]), Var("#7478",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(104,64))), Def(Tid(881_899, "%000d74eb"), + Attrs([Attr("address","0x53744"), Attr("insn","ldp x1, x0, [x21, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7478",Imm(64)),LittleEndian(),64)), +Def(Tid(881_904, "%000d74f0"), Attrs([Attr("address","0x53744"), +Attr("insn","ldp x1, x0, [x21, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7478",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(881_911, "%000d74f7"), Attrs([Attr("address","0x53748"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(881_917, "%000d74fd"), Attrs([Attr("address","0x5374C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(881_923, "%000d7503"), + Attrs([Attr("address","0x53750"), Attr("insn","subs w2, w0, #0x1")]), + Var("#7479",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(881_928, "%000d7508"), Attrs([Attr("address","0x53750"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7479",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(881_933, "%000d750d"), Attrs([Attr("address","0x53750"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7479",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(881_937, "%000d7511"), Attrs([Attr("address","0x53750"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7479",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(881_941, "%000d7515"), Attrs([Attr("address","0x53750"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7479",Imm(32)),Int(1,32)))), +Def(Tid(881_945, "%000d7519"), Attrs([Attr("address","0x53750"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#7479",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(881_952, "%000d7520"), Attrs([Attr("address","0x53754"), +Attr("insn","cbnz w0, #0x1c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(881_950, "%000d751e"))), Goto(Tid(1_625_178, "%0018cc5a"), + Attrs([]), Int(1,1), Direct(Tid(881_994, "%000d754a")))])), +Blk(Tid(881_994, "%000d754a"), Attrs([Attr("address","0x53758")]), Phis([]), +Defs([Def(Tid(882_002, "%000d7552"), Attrs([Attr("address","0x53758"), +Attr("insn","adrp x3, #139264")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(882_008, "%000d7558"), Attrs([Attr("address","0x5375C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(882_014, "%000d755e"), Attrs([Attr("address","0x53760"), +Attr("insn","add x3, x3, #0x2f8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(760,64))), Def(Tid(882_019, "%000d7563"), + Attrs([Attr("address","0x53764"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(882_024, "%000d7568"), + Attrs([Attr("address","0x53768"), Attr("insn","mov w1, #0xd2")]), + Var("R1",Imm(64)), Int(210,64)), Def(Tid(882_029, "%000d756d"), + Attrs([Attr("address","0x5376C"), Attr("insn","bl #-0x4eafc")]), + Var("R30",Imm(64)), Int(341872,64))]), Jmps([Call(Tid(882_031, "%000d756f"), + Attrs([Attr("address","0x5376C"), Attr("insn","bl #-0x4eafc")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(881_950, "%000d751e"))))])), +Blk(Tid(881_950, "%000d751e"), Attrs([Attr("address","0x53770")]), Phis([]), +Defs([Def(Tid(881_959, "%000d7527"), Attrs([Attr("address","0x53770"), +Attr("insn","ubfiz x0, x2, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(881_966, "%000d752e"), Attrs([Attr("address","0x53774"), +Attr("insn","adds x2, x1, x0")]), Var("#7480",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(881_972, "%000d7534"), + Attrs([Attr("address","0x53774"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7480",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(881_978, "%000d753a"), Attrs([Attr("address","0x53774"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7480",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(881_982, "%000d753e"), Attrs([Attr("address","0x53774"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#7480",Imm(64)),Int(0,64))), Def(Tid(881_986, "%000d7542"), + Attrs([Attr("address","0x53774"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7480",Imm(64)))), +Def(Tid(881_990, "%000d7546"), Attrs([Attr("address","0x53774"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), Var("#7480",Imm(64)))]), +Jmps([Goto(Tid(881_996, "%000d754c"), Attrs([Attr("address","0x53778"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(881_994, "%000d754a"))), Goto(Tid(1_625_179, "%0018cc5b"), + Attrs([]), Int(1,1), Direct(Tid(882_033, "%000d7571")))])), +Blk(Tid(882_033, "%000d7571"), Attrs([Attr("address","0x5377C")]), Phis([]), +Defs([Def(Tid(882_039, "%000d7577"), Attrs([Attr("address","0x5377C"), +Attr("insn","ldr w26, [x1, x0]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(882_045, "%000d757d"), Attrs([Attr("address","0x53780"), +Attr("insn","cbnz w26, #-0x28")]), + NEQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(881_994, "%000d754a"))), Goto(Tid(1_625_180, "%0018cc5c"), + Attrs([]), Int(1,1), Direct(Tid(882_049, "%000d7581")))])), +Blk(Tid(882_049, "%000d7581"), Attrs([Attr("address","0x53784")]), Phis([]), +Defs([Def(Tid(882_054, "%000d7586"), Attrs([Attr("address","0x53784"), +Attr("insn","ldr d0, [x2, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(882_060, "%000d758c"), Attrs([Attr("address","0x53788"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(882_068, "%000d7594"), Attrs([Attr("address","0x53790"), +Attr("insn","b.vs #0xf4")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(882_066, "%000d7592"))), Goto(Tid(1_625_181, "%0018cc5d"), + Attrs([]), Int(1,1), Direct(Tid(885_201, "%000d81d1")))])), +Blk(Tid(885_201, "%000d81d1"), Attrs([Attr("address","0x53794")]), Phis([]), +Defs([]), Jmps([Goto(Tid(885_206, "%000d81d6"), + Attrs([Attr("address","0x53798"), Attr("insn","b.mi #0xec")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(882_066, "%000d7592"))), +Goto(Tid(1_625_182, "%0018cc5e"), Attrs([]), Int(1,1), +Direct(Tid(885_210, "%000d81da")))])), Blk(Tid(882_066, "%000d7592"), + Attrs([Attr("address","0x53884")]), Phis([]), +Defs([Def(Tid(882_074, "%000d759a"), Attrs([Attr("address","0x53884"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(882_079, "%000d759f"), Attrs([Attr("address","0x53888"), +Attr("insn","mov x24, #0x0")]), Var("R24",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(882_084, "%000d75a4"), Attrs([Attr("address","0x5388C"), +Attr("insn","b #-0xd4")]), Int(1,1), Direct(Tid(882_082, "%000d75a2")))])), +Blk(Tid(885_210, "%000d81da"), Attrs([Attr("address","0x5379C")]), Phis([]), +Defs([Def(Tid(885_213, "%000d81dd"), Attrs([Attr("address","0x5379C"), +Attr("insn","mov x0, #0xffffffe00000")]), Var("R0",Imm(64)), +Int(281474974613504,64)), Def(Tid(885_219, "%000d81e3"), + Attrs([Attr("address","0x537A0"), +Attr("insn","movk x0, #0x41ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16879,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(885_225, "%000d81e9"), Attrs([Attr("address","0x537A4"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(885_234, "%000d81f2"), + Attrs([Attr("address","0x537AC"), Attr("insn","b.gt #0x1e8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(884_809, "%000d8049"))), Goto(Tid(1_625_183, "%0018cc5f"), + Attrs([]), Int(1,1), Direct(Tid(885_238, "%000d81f6")))])), +Blk(Tid(884_809, "%000d8049"), Attrs([Attr("address","0x53994")]), Phis([]), +Defs([Def(Tid(884_813, "%000d804d"), Attrs([Attr("address","0x53994"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(884_818, "%000d8052"), Attrs([Attr("address","0x53998"), +Attr("insn","bl #-0x2a688")]), Var("R30",Imm(64)), Int(342428,64))]), +Jmps([Call(Tid(884_820, "%000d8054"), Attrs([Attr("address","0x53998"), +Attr("insn","bl #-0x2a688")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(884_822, "%000d8056"))))])), +Blk(Tid(884_822, "%000d8056"), Attrs([Attr("address","0x5399C")]), Phis([]), +Defs([Def(Tid(884_825, "%000d8059"), Attrs([Attr("address","0x5399C"), +Attr("insn","mov w2, #0x60")]), Var("R2",Imm(64)), Int(96,64)), +Def(Tid(884_830, "%000d805e"), Attrs([Attr("address","0x539A0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(884_836, "%000d8064"), Attrs([Attr("address","0x539A4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(884_841, "%000d8069"), Attrs([Attr("address","0x539A8"), +Attr("insn","bl #-0x1f388")]), Var("R30",Imm(64)), Int(342444,64))]), +Jmps([Call(Tid(884_843, "%000d806b"), Attrs([Attr("address","0x539A8"), +Attr("insn","bl #-0x1f388")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(884_845, "%000d806d"))))])), +Blk(Tid(884_845, "%000d806d"), Attrs([Attr("address","0x539AC")]), Phis([]), +Defs([Def(Tid(884_848, "%000d8070"), Attrs([Attr("address","0x539AC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(884_854, "%000d8076"), Attrs([Attr("address","0x539B0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(884_860, "%000d807c"), Attrs([Attr("address","0x539B4"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(884_865, "%000d8081"), + Attrs([Attr("address","0x539B8"), Attr("insn","bl #-0x1d7c8")]), + Var("R30",Imm(64)), Int(342460,64))]), Jmps([Call(Tid(884_867, "%000d8083"), + Attrs([Attr("address","0x539B8"), Attr("insn","bl #-0x1d7c8")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(884_869, "%000d8085"))))])), +Blk(Tid(884_869, "%000d8085"), Attrs([Attr("address","0x539BC")]), Phis([]), +Defs([Def(Tid(884_873, "%000d8089"), Attrs([Attr("address","0x539BC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(884_878, "%000d808e"), Attrs([Attr("address","0x539C0"), +Attr("insn","bl #-0x2a6b0")]), Var("R30",Imm(64)), Int(342468,64))]), +Jmps([Call(Tid(884_880, "%000d8090"), Attrs([Attr("address","0x539C0"), +Attr("insn","bl #-0x2a6b0")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(882_211, "%000d7623"))))])), +Blk(Tid(885_238, "%000d81f6"), Attrs([Attr("address","0x537B0")]), Phis([]), +Defs([Def(Tid(885_244, "%000d81fc"), Attrs([Attr("address","0x537B4"), +Attr("insn","mov x20, x24")]), Var("R20",Imm(64)), Var("R24",Imm(64)))]), +Jmps([Goto(Tid(1_625_184, "%0018cc60"), Attrs([]), Int(1,1), +Direct(Tid(882_082, "%000d75a2")))])), Blk(Tid(882_082, "%000d75a2"), + Attrs([Attr("address","0x537B8")]), Phis([]), +Defs([Def(Tid(882_089, "%000d75a9"), Attrs([Attr("address","0x537B8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(882_094, "%000d75ae"), Attrs([Attr("address","0x537BC"), +Attr("insn","bl #-0x2a4ac")]), Var("R30",Imm(64)), Int(341952,64))]), +Jmps([Call(Tid(882_096, "%000d75b0"), Attrs([Attr("address","0x537BC"), +Attr("insn","bl #-0x2a4ac")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(882_098, "%000d75b2"))))])), +Blk(Tid(882_098, "%000d75b2"), Attrs([Attr("address","0x537C0")]), Phis([]), +Defs([Def(Tid(882_101, "%000d75b5"), Attrs([Attr("address","0x537C0"), +Attr("insn","mov w2, #0x60")]), Var("R2",Imm(64)), Int(96,64)), +Def(Tid(882_106, "%000d75ba"), Attrs([Attr("address","0x537C4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(882_112, "%000d75c0"), Attrs([Attr("address","0x537C8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(882_117, "%000d75c5"), Attrs([Attr("address","0x537CC"), +Attr("insn","bl #-0x1f1ac")]), Var("R30",Imm(64)), Int(341968,64))]), +Jmps([Call(Tid(882_119, "%000d75c7"), Attrs([Attr("address","0x537CC"), +Attr("insn","bl #-0x1f1ac")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(882_121, "%000d75c9"))))])), +Blk(Tid(882_121, "%000d75c9"), Attrs([Attr("address","0x537D0")]), Phis([]), +Defs([Def(Tid(882_124, "%000d75cc"), Attrs([Attr("address","0x537D0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(882_130, "%000d75d2"), Attrs([Attr("address","0x537D4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(882_135, "%000d75d7"), Attrs([Attr("address","0x537D8"), +Attr("insn","bl #-0x1d5e8")]), Var("R30",Imm(64)), Int(341980,64))]), +Jmps([Call(Tid(882_137, "%000d75d9"), Attrs([Attr("address","0x537D8"), +Attr("insn","bl #-0x1d5e8")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(882_139, "%000d75db"))))])), +Blk(Tid(882_139, "%000d75db"), Attrs([Attr("address","0x537DC")]), Phis([]), +Defs([Def(Tid(882_143, "%000d75df"), Attrs([Attr("address","0x537DC"), +Attr("insn","mov x25, x0")]), Var("R25",Imm(64)), Var("R0",Imm(64))), +Def(Tid(882_149, "%000d75e5"), Attrs([Attr("address","0x537E0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(882_156, "%000d75ec"), Attrs([Attr("address","0x537E4"), +Attr("insn","ldr w19, [x25]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32))), +Def(Tid(882_161, "%000d75f1"), Attrs([Attr("address","0x537E8"), +Attr("insn","bl #-0x2a4d8")]), Var("R30",Imm(64)), Int(341996,64))]), +Jmps([Call(Tid(882_163, "%000d75f3"), Attrs([Attr("address","0x537E8"), +Attr("insn","bl #-0x2a4d8")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(882_165, "%000d75f5"))))])), +Blk(Tid(882_165, "%000d75f5"), Attrs([Attr("address","0x537EC")]), Phis([]), +Defs([Def(Tid(882_170, "%000d75fa"), Attrs([Attr("address","0x537EC"), +Attr("insn","ldr w0, [x23, #0x2c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(882_176, "%000d7600"), Attrs([Attr("address","0x537F0"), +Attr("insn","and w19, w19, #0x2000000")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,6),Concat(Extract(25,25,Var("R19",Imm(64))),Int(0,25))))), +Def(Tid(882_182, "%000d7606"), Attrs([Attr("address","0x537F4"), +Attr("insn","cmp x24, x0")]), Var("#7481",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(882_187, "%000d760b"), Attrs([Attr("address","0x537F4"), +Attr("insn","cmp x24, x0")]), Var("#7482",Imm(64)), +PLUS(Var("R24",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(882_193, "%000d7611"), Attrs([Attr("address","0x537F4"), +Attr("insn","cmp x24, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7482",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#7481",Imm(64)))),Int(1,65)))), +Def(Tid(882_199, "%000d7617"), Attrs([Attr("address","0x537F4"), +Attr("insn","cmp x24, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7482",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#7481",Imm(64)))),Int(1,65)))), +Def(Tid(882_203, "%000d761b"), Attrs([Attr("address","0x537F4"), +Attr("insn","cmp x24, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7482",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(882_207, "%000d761f"), Attrs([Attr("address","0x537F4"), +Attr("insn","cmp x24, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7482",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(882_213, "%000d7625"), Attrs([Attr("address","0x537F8"), +Attr("insn","b.hs #0x1cc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(882_211, "%000d7623"))), Goto(Tid(1_625_185, "%0018cc61"), + Attrs([]), Int(1,1), Direct(Tid(884_892, "%000d809c")))])), +Blk(Tid(884_892, "%000d809c"), Attrs([Attr("address","0x537FC")]), Phis([]), +Defs([Def(Tid(884_897, "%000d80a1"), Attrs([Attr("address","0x537FC"), +Attr("insn","ldr w0, [x23, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(884_903, "%000d80a7"), Attrs([Attr("address","0x53800"), +Attr("insn","lsl x2, x24, #3")]), Var("R2",Imm(64)), +Concat(Extract(60,0,Var("R24",Imm(64))),Int(0,3))), +Def(Tid(884_910, "%000d80ae"), Attrs([Attr("address","0x53804"), +Attr("insn","ldr x1, [x23, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(884_916, "%000d80b4"), Attrs([Attr("address","0x53808"), +Attr("insn","add x24, x24, #0x1")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(1,64))), Def(Tid(884_923, "%000d80bb"), + Attrs([Attr("address","0x5380C"), Attr("insn","add x0, x2, w0, uxtw #4")]), + Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4))))), +Def(Tid(884_929, "%000d80c1"), Attrs([Attr("address","0x53810"), +Attr("insn","add x22, sp, #0x70")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(884_937, "%000d80c9"), + Attrs([Attr("address","0x53814"), Attr("insn","ldr x27, [x1, x0]")]), + Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),64))]), +Jmps([Goto(Tid(884_943, "%000d80cf"), Attrs([Attr("address","0x53818"), +Attr("insn","cbnz w19, #0x150")]), + NEQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(884_588, "%000d7f6c"))), Goto(Tid(1_625_186, "%0018cc62"), + Attrs([]), Int(1,1), Direct(Tid(884_947, "%000d80d3")))])), +Blk(Tid(884_588, "%000d7f6c"), Attrs([Attr("address","0x53968")]), Phis([]), +Defs([Def(Tid(884_592, "%000d7f70"), Attrs([Attr("address","0x53968"), +Attr("insn","add w1, w20, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(884_598, "%000d7f76"), Attrs([Attr("address","0x5396C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(884_603, "%000d7f7b"), Attrs([Attr("address","0x53970"), +Attr("insn","bl #-0x2c5f0")]), Var("R30",Imm(64)), Int(342388,64))]), +Jmps([Call(Tid(884_605, "%000d7f7d"), Attrs([Attr("address","0x53970"), +Attr("insn","bl #-0x2c5f0")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(884_607, "%000d7f7f"))))])), +Blk(Tid(884_607, "%000d7f7f"), Attrs([Attr("address","0x53974")]), Phis([]), +Defs([Def(Tid(884_611, "%000d7f83"), Attrs([Attr("address","0x53974"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(884_616, "%000d7f88"), Attrs([Attr("address","0x53978"), +Attr("insn","mov w2, #0x61")]), Var("R2",Imm(64)), Int(97,64)), +Def(Tid(884_621, "%000d7f8d"), Attrs([Attr("address","0x5397C"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(884_626, "%000d7f92"), Attrs([Attr("address","0x53980"), +Attr("insn","bl #-0x10060")]), Var("R30",Imm(64)), Int(342404,64))]), +Jmps([Call(Tid(884_628, "%000d7f94"), Attrs([Attr("address","0x53980"), +Attr("insn","bl #-0x10060")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(884_630, "%000d7f96"))))])), +Blk(Tid(884_630, "%000d7f96"), Attrs([Attr("address","0x53984")]), Phis([]), +Defs([]), Jmps([Goto(Tid(884_635, "%000d7f9b"), + Attrs([Attr("address","0x53984"), Attr("insn","cbnz x27, #-0xd8")]), + NEQ(Var("R27",Imm(64)),Int(0,64)), Direct(Tid(884_633, "%000d7f99"))), +Goto(Tid(1_625_187, "%0018cc63"), Attrs([]), Int(1,1), +Direct(Tid(882_259, "%000d7653")))])), Blk(Tid(884_947, "%000d80d3"), + Attrs([Attr("address","0x5381C")]), Phis([]), +Defs([Def(Tid(884_952, "%000d80d8"), Attrs([Attr("address","0x5381C"), +Attr("insn","ldr w28, [x27, #0x14]")]), Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(884_958, "%000d80de"), Attrs([Attr("address","0x53820"), +Attr("insn","mov x19, x25")]), Var("R19",Imm(64)), Var("R25",Imm(64))), +Def(Tid(884_963, "%000d80e3"), Attrs([Attr("address","0x53824"), +Attr("insn","mov w20, #0x2711")]), Var("R20",Imm(64)), Int(10001,64))]), +Jmps([Goto(Tid(884_968, "%000d80e8"), Attrs([Attr("address","0x53828"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(884_966, "%000d80e6")))])), +Blk(Tid(884_966, "%000d80e6"), Attrs([Attr("address","0x53834")]), Phis([]), +Defs([Def(Tid(884_973, "%000d80ed"), Attrs([Attr("address","0x53834"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(884_979, "%000d80f3"), Attrs([Attr("address","0x53838"), +Attr("insn","mov w3, w28")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(884_985, "%000d80f9"), Attrs([Attr("address","0x5383C"), +Attr("insn","mov x2, x27")]), Var("R2",Imm(64)), Var("R27",Imm(64))), +Def(Tid(884_991, "%000d80ff"), Attrs([Attr("address","0x53840"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(884_997, "%000d8105"), Attrs([Attr("address","0x53844"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(885_002, "%000d810a"), Attrs([Attr("address","0x53848"), +Attr("insn","mov w5, #0x2")]), Var("R5",Imm(64)), Int(2,64)), +Def(Tid(885_007, "%000d810f"), Attrs([Attr("address","0x5384C"), +Attr("insn","bl #-0x1708c")]), Var("R30",Imm(64)), Int(342096,64))]), +Jmps([Call(Tid(885_009, "%000d8111"), Attrs([Attr("address","0x5384C"), +Attr("insn","bl #-0x1708c")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(885_011, "%000d8113"))))])), +Blk(Tid(885_011, "%000d8113"), Attrs([Attr("address","0x53850")]), Phis([]), +Defs([]), Jmps([Goto(Tid(885_016, "%000d8118"), + Attrs([Attr("address","0x53850"), Attr("insn","cbnz w0, #0x40")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(885_014, "%000d8116"))), Goto(Tid(1_625_188, "%0018cc64"), + Attrs([]), Int(1,1), Direct(Tid(885_061, "%000d8145")))])), +Blk(Tid(885_014, "%000d8116"), Attrs([Attr("address","0x53890")]), Phis([]), +Defs([Def(Tid(885_023, "%000d811f"), Attrs([Attr("address","0x53890"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(885_029, "%000d8125"), Attrs([Attr("address","0x53894"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(885_034, "%000d812a"), Attrs([Attr("address","0x53898"), +Attr("insn","bl #-0x2c518")]), Var("R30",Imm(64)), Int(342172,64))]), +Jmps([Call(Tid(885_036, "%000d812c"), Attrs([Attr("address","0x53898"), +Attr("insn","bl #-0x2c518")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(885_038, "%000d812e"))))])), +Blk(Tid(885_038, "%000d812e"), Attrs([Attr("address","0x5389C")]), Phis([]), +Defs([Def(Tid(885_042, "%000d8132"), Attrs([Attr("address","0x5389C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(885_047, "%000d8137"), Attrs([Attr("address","0x538A0"), +Attr("insn","mov w2, #0x61")]), Var("R2",Imm(64)), Int(97,64)), +Def(Tid(885_052, "%000d813c"), Attrs([Attr("address","0x538A4"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(885_057, "%000d8141"), Attrs([Attr("address","0x538A8"), +Attr("insn","bl #-0xff88")]), Var("R30",Imm(64)), Int(342188,64))]), +Jmps([Call(Tid(885_059, "%000d8143"), Attrs([Attr("address","0x538A8"), +Attr("insn","bl #-0xff88")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(884_633, "%000d7f99"))))])), +Blk(Tid(884_633, "%000d7f99"), Attrs([Attr("address","0x538AC")]), Phis([]), +Defs([Def(Tid(884_641, "%000d7fa1"), Attrs([Attr("address","0x538AC"), +Attr("insn","mov w2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(884_647, "%000d7fa7"), Attrs([Attr("address","0x538B0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(884_653, "%000d7fad"), Attrs([Attr("address","0x538B4"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(884_661, "%000d7fb5"), Attrs([Attr("address","0x538B8"), +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)), +Def(Tid(884_669, "%000d7fbd"), Attrs([Attr("address","0x538BC"), +Attr("insn","str x27, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(884_674, "%000d7fc2"), Attrs([Attr("address","0x538C0"), +Attr("insn","bl #-0x2bc90")]), Var("R30",Imm(64)), Int(342212,64))]), +Jmps([Call(Tid(884_676, "%000d7fc4"), Attrs([Attr("address","0x538C0"), +Attr("insn","bl #-0x2bc90")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(884_678, "%000d7fc6"))))])), +Blk(Tid(884_678, "%000d7fc6"), Attrs([Attr("address","0x538C4")]), Phis([]), +Defs([Def(Tid(884_683, "%000d7fcb"), Attrs([Attr("address","0x538C4"), +Attr("insn","ldr w0, [sp, #0x6c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(884_688, "%000d7fd0"), Attrs([Attr("address","0x538C8"), +Attr("insn","cbz w0, #0x8c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(884_561, "%000d7f51"))), Goto(Tid(1_625_189, "%0018cc65"), + Attrs([]), Int(1,1), Direct(Tid(884_692, "%000d7fd4")))])), +Blk(Tid(884_561, "%000d7f51"), Attrs([Attr("address","0x53954")]), Phis([]), +Defs([Def(Tid(884_565, "%000d7f55"), Attrs([Attr("address","0x53954"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(884_570, "%000d7f5a"), Attrs([Attr("address","0x53958"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(884_575, "%000d7f5f"), Attrs([Attr("address","0x5395C"), +Attr("insn","mov w26, #0x1")]), Var("R26",Imm(64)), Int(1,64)), +Def(Tid(884_580, "%000d7f64"), Attrs([Attr("address","0x53960"), +Attr("insn","bl #-0x29cd0")]), Var("R30",Imm(64)), Int(342372,64))]), +Jmps([Call(Tid(884_582, "%000d7f66"), Attrs([Attr("address","0x53960"), +Attr("insn","bl #-0x29cd0")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(884_584, "%000d7f68"))))])), +Blk(Tid(884_584, "%000d7f68"), Attrs([Attr("address","0x53964")]), Phis([]), +Defs([]), Jmps([Goto(Tid(884_586, "%000d7f6a"), + Attrs([Attr("address","0x53964"), Attr("insn","b #-0x4c")]), Int(1,1), +Direct(Tid(882_276, "%000d7664")))])), Blk(Tid(884_692, "%000d7fd4"), + Attrs([Attr("address","0x538CC")]), Phis([]), +Defs([Def(Tid(884_695, "%000d7fd7"), Attrs([Attr("address","0x538CC"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(884_701, "%000d7fdd"), Attrs([Attr("address","0x538D0"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(884_707, "%000d7fe3"), Attrs([Attr("address","0x538D4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(884_715, "%000d7feb"), Attrs([Attr("address","0x538D8"), +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)), +Def(Tid(884_723, "%000d7ff3"), Attrs([Attr("address","0x538DC"), +Attr("insn","str x25, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(884_728, "%000d7ff8"), Attrs([Attr("address","0x538E0"), +Attr("insn","bl #-0x2bcb0")]), Var("R30",Imm(64)), Int(342244,64))]), +Jmps([Call(Tid(884_730, "%000d7ffa"), Attrs([Attr("address","0x538E0"), +Attr("insn","bl #-0x2bcb0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(884_732, "%000d7ffc"))))])), +Blk(Tid(884_732, "%000d7ffc"), Attrs([Attr("address","0x538E4")]), Phis([]), +Defs([Def(Tid(884_736, "%000d8000"), Attrs([Attr("address","0x538E4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(884_741, "%000d8005"), Attrs([Attr("address","0x538E8"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(884_746, "%000d800a"), Attrs([Attr("address","0x538EC"), +Attr("insn","bl #-0x2bd4c")]), Var("R30",Imm(64)), Int(342256,64))]), +Jmps([Call(Tid(884_748, "%000d800c"), Attrs([Attr("address","0x538EC"), +Attr("insn","bl #-0x2bd4c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(884_750, "%000d800e"))))])), +Blk(Tid(884_750, "%000d800e"), Attrs([Attr("address","0x538F0")]), Phis([]), +Defs([Def(Tid(884_753, "%000d8011"), Attrs([Attr("address","0x538F0"), +Attr("insn","mov w26, #0x1")]), Var("R26",Imm(64)), Int(1,64)), +Def(Tid(884_758, "%000d8016"), Attrs([Attr("address","0x538F4"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(884_764, "%000d801c"), Attrs([Attr("address","0x538F8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(884_769, "%000d8021"), Attrs([Attr("address","0x538FC"), +Attr("insn","bl #-0x2ed2c")]), Var("R30",Imm(64)), Int(342272,64))]), +Jmps([Call(Tid(884_771, "%000d8023"), Attrs([Attr("address","0x538FC"), +Attr("insn","bl #-0x2ed2c")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(884_773, "%000d8025"))))])), +Blk(Tid(884_773, "%000d8025"), Attrs([Attr("address","0x53900")]), Phis([]), +Defs([Def(Tid(884_777, "%000d8029"), Attrs([Attr("address","0x53900"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(884_782, "%000d802e"), Attrs([Attr("address","0x53904"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(884_787, "%000d8033"), Attrs([Attr("address","0x53908"), +Attr("insn","bl #-0x29c78")]), Var("R30",Imm(64)), Int(342284,64))]), +Jmps([Call(Tid(884_789, "%000d8035"), Attrs([Attr("address","0x53908"), +Attr("insn","bl #-0x29c78")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(884_791, "%000d8037"))))])), +Blk(Tid(884_791, "%000d8037"), Attrs([Attr("address","0x5390C")]), Phis([]), +Defs([Def(Tid(884_795, "%000d803b"), Attrs([Attr("address","0x5390C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(884_800, "%000d8040"), Attrs([Attr("address","0x53910"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(884_805, "%000d8045"), Attrs([Attr("address","0x53914"), +Attr("insn","bl #-0x29c84")]), Var("R30",Imm(64)), Int(342296,64))]), +Jmps([Call(Tid(884_807, "%000d8047"), Attrs([Attr("address","0x53914"), +Attr("insn","bl #-0x29c84")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(882_276, "%000d7664"))))])), +Blk(Tid(885_061, "%000d8145"), Attrs([Attr("address","0x53854")]), Phis([]), +Defs([Def(Tid(885_065, "%000d8149"), Attrs([Attr("address","0x53854"), +Attr("insn","subs w20, w20, #0x1")]), Var("#7530",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(885_070, "%000d814e"), Attrs([Attr("address","0x53854"), +Attr("insn","subs w20, w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7530",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(885_075, "%000d8153"), Attrs([Attr("address","0x53854"), +Attr("insn","subs w20, w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7530",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(885_079, "%000d8157"), Attrs([Attr("address","0x53854"), +Attr("insn","subs w20, w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7530",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(885_083, "%000d815b"), Attrs([Attr("address","0x53854"), +Attr("insn","subs w20, w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7530",Imm(32)),Int(1,32)))), +Def(Tid(885_087, "%000d815f"), Attrs([Attr("address","0x53854"), +Attr("insn","subs w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#7530",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(885_093, "%000d8165"), Attrs([Attr("address","0x53858"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(885_091, "%000d8163"))), Goto(Tid(1_625_190, "%0018cc66"), + Attrs([]), Int(1,1), Direct(Tid(885_105, "%000d8171")))])), +Blk(Tid(885_091, "%000d8163"), Attrs([Attr("address","0x5382C")]), Phis([]), +Defs([Def(Tid(885_101, "%000d816d"), Attrs([Attr("address","0x5382C"), +Attr("insn","ldr x19, [x19, #0x20]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(885_107, "%000d8173"), Attrs([Attr("address","0x53830"), +Attr("insn","cbz x19, #0x2c")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(885_105, "%000d8171"))), Goto(Tid(1_625_191, "%0018cc67"), + Attrs([]), Int(1,1), Direct(Tid(884_966, "%000d80e6")))])), +Blk(Tid(885_105, "%000d8171"), Attrs([Attr("address","0x5385C")]), Phis([]), +Defs([Def(Tid(885_115, "%000d817b"), Attrs([Attr("address","0x5385C"), +Attr("insn","ldr w0, [x23, #0x2c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(885_121, "%000d8181"), Attrs([Attr("address","0x53860"), +Attr("insn","cmp x0, x24")]), Var("#7531",Imm(64)), NOT(Var("R24",Imm(64)))), +Def(Tid(885_126, "%000d8186"), Attrs([Attr("address","0x53860"), +Attr("insn","cmp x0, x24")]), Var("#7532",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R24",Imm(64))))), +Def(Tid(885_132, "%000d818c"), Attrs([Attr("address","0x53860"), +Attr("insn","cmp x0, x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7532",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7531",Imm(64)))),Int(1,65)))), +Def(Tid(885_138, "%000d8192"), Attrs([Attr("address","0x53860"), +Attr("insn","cmp x0, x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7532",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7531",Imm(64)))),Int(1,65)))), +Def(Tid(885_142, "%000d8196"), Attrs([Attr("address","0x53860"), +Attr("insn","cmp x0, x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7532",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(885_146, "%000d819a"), Attrs([Attr("address","0x53860"), +Attr("insn","cmp x0, x24")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7532",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(885_152, "%000d81a0"), Attrs([Attr("address","0x53864"), +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(884_882, "%000d8092"))), Goto(Tid(1_625_192, "%0018cc68"), + Attrs([]), Int(1,1), Direct(Tid(885_156, "%000d81a4")))])), +Blk(Tid(884_882, "%000d8092"), Attrs([Attr("address","0x539E4")]), Phis([]), +Defs([Def(Tid(884_886, "%000d8096"), Attrs([Attr("address","0x539E4"), +Attr("insn","mov w20, w24")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(884_890, "%000d809a"), Attrs([Attr("address","0x539E8"), +Attr("insn","b #-0x24")]), Int(1,1), Direct(Tid(882_211, "%000d7623")))])), +Blk(Tid(882_211, "%000d7623"), Attrs([Attr("address","0x539C4")]), Phis([]), +Defs([Def(Tid(882_220, "%000d762c"), Attrs([Attr("address","0x539C4"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(882_226, "%000d7632"), Attrs([Attr("address","0x539C8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(882_231, "%000d7637"), Attrs([Attr("address","0x539CC"), +Attr("insn","bl #-0x2c64c")]), Var("R30",Imm(64)), Int(342480,64))]), +Jmps([Call(Tid(882_233, "%000d7639"), Attrs([Attr("address","0x539CC"), +Attr("insn","bl #-0x2c64c")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(882_235, "%000d763b"))))])), +Blk(Tid(882_235, "%000d763b"), Attrs([Attr("address","0x539D0")]), Phis([]), +Defs([Def(Tid(882_239, "%000d763f"), Attrs([Attr("address","0x539D0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(882_244, "%000d7644"), Attrs([Attr("address","0x539D4"), +Attr("insn","mov w2, #0x61")]), Var("R2",Imm(64)), Int(97,64)), +Def(Tid(882_249, "%000d7649"), Attrs([Attr("address","0x539D8"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(882_254, "%000d764e"), Attrs([Attr("address","0x539DC"), +Attr("insn","bl #-0x100bc")]), Var("R30",Imm(64)), Int(342496,64))]), +Jmps([Call(Tid(882_256, "%000d7650"), Attrs([Attr("address","0x539DC"), +Attr("insn","bl #-0x100bc")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(882_258, "%000d7652"))))])), +Blk(Tid(882_258, "%000d7652"), Attrs([Attr("address","0x539E0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(882_261, "%000d7655"), + Attrs([Attr("address","0x539E0"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(882_259, "%000d7653")))])), Blk(Tid(882_259, "%000d7653"), + Attrs([Attr("address","0x53988")]), Phis([]), +Defs([Def(Tid(882_266, "%000d765a"), Attrs([Attr("address","0x53988"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(882_271, "%000d765f"), Attrs([Attr("address","0x5398C"), +Attr("insn","bl #-0x2a67c")]), Var("R30",Imm(64)), Int(342416,64))]), +Jmps([Call(Tid(882_273, "%000d7661"), Attrs([Attr("address","0x5398C"), +Attr("insn","bl #-0x2a67c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(882_275, "%000d7663"))))])), +Blk(Tid(882_275, "%000d7663"), Attrs([Attr("address","0x53990")]), Phis([]), +Defs([]), Jmps([Goto(Tid(882_278, "%000d7666"), + Attrs([Attr("address","0x53990"), Attr("insn","b #-0x78")]), Int(1,1), +Direct(Tid(882_276, "%000d7664")))])), Blk(Tid(882_276, "%000d7664"), + Attrs([Attr("address","0x53918")]), Phis([]), +Defs([Def(Tid(882_282, "%000d766a"), Attrs([Attr("address","0x53918"), +Attr("insn","adrp x0, #286720")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(882_289, "%000d7671"), Attrs([Attr("address","0x5391C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(882_296, "%000d7678"), Attrs([Attr("address","0x53920"), +Attr("insn","ldr x2, [sp, #0x98]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(882_303, "%000d767f"), Attrs([Attr("address","0x53924"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(882_309, "%000d7685"), Attrs([Attr("address","0x53928"), +Attr("insn","subs x2, x2, x1")]), Var("#7483",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(882_314, "%000d768a"), + Attrs([Attr("address","0x53928"), Attr("insn","subs x2, x2, x1")]), + Var("#7484",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(882_320, "%000d7690"), Attrs([Attr("address","0x53928"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7484",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7483",Imm(64)))),Int(1,65)))), +Def(Tid(882_326, "%000d7696"), Attrs([Attr("address","0x53928"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7484",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7483",Imm(64)))),Int(1,65)))), +Def(Tid(882_330, "%000d769a"), Attrs([Attr("address","0x53928"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7484",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(882_334, "%000d769e"), Attrs([Attr("address","0x53928"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7484",Imm(64)),Int(1,64)))), +Def(Tid(882_338, "%000d76a2"), Attrs([Attr("address","0x53928"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#7484",Imm(64)),Int(1,64))), Def(Tid(882_343, "%000d76a7"), + Attrs([Attr("address","0x5392C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(882_349, "%000d76ad"), + Attrs([Attr("address","0x53930"), Attr("insn","b.ne #0xbc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(882_347, "%000d76ab"))), +Goto(Tid(1_625_193, "%0018cc69"), Attrs([]), Int(1,1), +Direct(Tid(884_454, "%000d7ee6")))])), Blk(Tid(882_347, "%000d76ab"), + Attrs([Attr("address","0x539EC")]), Phis([]), +Defs([Def(Tid(882_355, "%000d76b3"), Attrs([Attr("address","0x539EC"), +Attr("insn","bl #-0x4f9bc")]), Var("R30",Imm(64)), Int(342512,64))]), +Jmps([Call(Tid(882_357, "%000d76b5"), Attrs([Attr("address","0x539EC"), +Attr("insn","bl #-0x4f9bc")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_625_194, "%0018cc6a"))))])), +Blk(Tid(1_625_194, "%0018cc6a"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_625_195, "%0018cc6b"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_010, "@duk__handle_op_nextenum")),))])), +Blk(Tid(884_454, "%000d7ee6"), Attrs([Attr("address","0x53934")]), Phis([]), +Defs([Def(Tid(884_458, "%000d7eea"), Attrs([Attr("address","0x53934"), +Attr("insn","mov w0, w26")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(884_464, "%000d7ef0"), Attrs([Attr("address","0x53938"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7525",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(884_469, "%000d7ef5"), + Attrs([Attr("address","0x53938"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7525",Imm(64)),LittleEndian(),64)), +Def(Tid(884_474, "%000d7efa"), Attrs([Attr("address","0x53938"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7525",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(884_480, "%000d7f00"), Attrs([Attr("address","0x5393C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7526",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(884_485, "%000d7f05"), + Attrs([Attr("address","0x5393C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7526",Imm(64)),LittleEndian(),64)), +Def(Tid(884_490, "%000d7f0a"), Attrs([Attr("address","0x5393C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7526",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(884_496, "%000d7f10"), Attrs([Attr("address","0x53940"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#7527",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(884_501, "%000d7f15"), + Attrs([Attr("address","0x53940"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7527",Imm(64)),LittleEndian(),64)), +Def(Tid(884_506, "%000d7f1a"), Attrs([Attr("address","0x53940"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7527",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(884_512, "%000d7f20"), Attrs([Attr("address","0x53944"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#7528",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(884_517, "%000d7f25"), + Attrs([Attr("address","0x53944"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7528",Imm(64)),LittleEndian(),64)), +Def(Tid(884_522, "%000d7f2a"), Attrs([Attr("address","0x53944"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7528",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(884_528, "%000d7f30"), Attrs([Attr("address","0x53948"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#7529",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(884_533, "%000d7f35"), + Attrs([Attr("address","0x53948"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7529",Imm(64)),LittleEndian(),64)), +Def(Tid(884_538, "%000d7f3a"), Attrs([Attr("address","0x53948"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7529",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(884_545, "%000d7f41"), Attrs([Attr("address","0x5394C"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(884_550, "%000d7f46"), Attrs([Attr("address","0x5394C"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(884_554, "%000d7f4a"), Attrs([Attr("address","0x5394C"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64)))]), +Jmps([Call(Tid(884_559, "%000d7f4f"), Attrs([Attr("address","0x53950"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(885_156, "%000d81a4"), Attrs([Attr("address","0x53868")]), Phis([]), +Defs([Def(Tid(885_161, "%000d81a9"), Attrs([Attr("address","0x53868"), +Attr("insn","ldr w0, [x23, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(885_167, "%000d81af"), Attrs([Attr("address","0x5386C"), +Attr("insn","lsl x1, x24, #3")]), Var("R1",Imm(64)), +Concat(Extract(60,0,Var("R24",Imm(64))),Int(0,3))), +Def(Tid(885_174, "%000d81b6"), Attrs([Attr("address","0x53870"), +Attr("insn","ldr x2, [x23, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(885_180, "%000d81bc"), Attrs([Attr("address","0x53874"), +Attr("insn","add x24, x24, #0x1")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(1,64))), Def(Tid(885_187, "%000d81c3"), + Attrs([Attr("address","0x53878"), Attr("insn","add x0, x1, w0, uxtw #4")]), + Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4))))), +Def(Tid(885_195, "%000d81cb"), Attrs([Attr("address","0x5387C"), +Attr("insn","ldr x27, [x2, x0]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),64))]), +Jmps([Goto(Tid(885_199, "%000d81cf"), Attrs([Attr("address","0x53880"), +Attr("insn","b #-0x64")]), Int(1,1), +Direct(Tid(884_947, "%000d80d3")))]))])), +Sub(Tid(1_625_196, "@duk_hobject_get_enumerated_keys"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5BA40")]), + "duk_hobject_get_enumerated_keys", Args([Arg(Tid(1_631_334, "%0018e466"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_hobject_get_enumerated_keys_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(870_352, "@duk_hobject_get_enumerated_keys"), + Attrs([Attr("address","0x5BA40")]), Phis([]), +Defs([Def(Tid(870_356, "%000d47d4"), Attrs([Attr("address","0x5BA40"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#7303",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(870_362, "%000d47da"), Attrs([Attr("address","0x5BA40"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7303",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(870_368, "%000d47e0"), Attrs([Attr("address","0x5BA40"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7303",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(870_372, "%000d47e4"), Attrs([Attr("address","0x5BA40"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#7303",Imm(64))), Def(Tid(870_378, "%000d47ea"), + Attrs([Attr("address","0x5BA44"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(870_386, "%000d47f2"), + Attrs([Attr("address","0x5BA48"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(870_392, "%000d47f8"), Attrs([Attr("address","0x5BA4C"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(870_398, "%000d47fe"), Attrs([Attr("address","0x5BA50"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7304",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(870_404, "%000d4804"), + Attrs([Attr("address","0x5BA50"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7304",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(870_410, "%000d480a"), Attrs([Attr("address","0x5BA50"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7304",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(870_416, "%000d4810"), Attrs([Attr("address","0x5BA54"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7305",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(870_422, "%000d4816"), + Attrs([Attr("address","0x5BA54"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7305",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(870_428, "%000d481c"), Attrs([Attr("address","0x5BA54"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7305",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(870_433, "%000d4821"), Attrs([Attr("address","0x5BA58"), +Attr("insn","bl #-0x714")]), Var("R30",Imm(64)), Int(375388,64))]), +Jmps([Call(Tid(870_435, "%000d4823"), Attrs([Attr("address","0x5BA58"), +Attr("insn","bl #-0x714")]), Int(1,1), +(Direct(Tid(1_625_109, "@duk_hobject_enumerator_create")),Direct(Tid(870_437, "%000d4825"))))])), +Blk(Tid(870_437, "%000d4825"), Attrs([Attr("address","0x5BA5C")]), Phis([]), +Defs([Def(Tid(870_441, "%000d4829"), Attrs([Attr("address","0x5BA5C"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(870_448, "%000d4830"), Attrs([Attr("address","0x5BA60"), +Attr("insn","ldr x1, [x23, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(870_455, "%000d4837"), Attrs([Attr("address","0x5BA64"), +Attr("insn","ldur x21, [x1, #-0x8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(870_462, "%000d483e"), Attrs([Attr("address","0x5BA68"), +Attr("insn","ldr w19, [x21, #0x2c]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(870_467, "%000d4843"), Attrs([Attr("address","0x5BA6C"), +Attr("insn","bl #-0x2d9ac")]), Var("R30",Imm(64)), Int(375408,64))]), +Jmps([Call(Tid(870_469, "%000d4845"), Attrs([Attr("address","0x5BA6C"), +Attr("insn","bl #-0x2d9ac")]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),Direct(Tid(870_471, "%000d4847"))))])), +Blk(Tid(870_471, "%000d4847"), Attrs([Attr("address","0x5BA70")]), Phis([]), +Defs([Def(Tid(870_476, "%000d484c"), Attrs([Attr("address","0x5BA70"), +Attr("insn","ldr x1, [x23, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(870_482, "%000d4852"), Attrs([Attr("address","0x5BA74"), +Attr("insn","sub w22, w19, #0x2")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967294,32)))), +Def(Tid(870_488, "%000d4858"), Attrs([Attr("address","0x5BA78"), +Attr("insn","mov w3, w22")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(870_494, "%000d485e"), Attrs([Attr("address","0x5BA7C"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(870_499, "%000d4863"), Attrs([Attr("address","0x5BA80"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(870_504, "%000d4868"), Attrs([Attr("address","0x5BA84"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(870_511, "%000d486f"), Attrs([Attr("address","0x5BA88"), +Attr("insn","ldur x20, [x1, #-0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(870_516, "%000d4874"), Attrs([Attr("address","0x5BA8C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(870_522, "%000d487a"), Attrs([Attr("address","0x5BA90"), +Attr("insn","sub w19, w19, #0x2")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967294,32)))), +Def(Tid(870_528, "%000d4880"), Attrs([Attr("address","0x5BA94"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(870_533, "%000d4885"), Attrs([Attr("address","0x5BA98"), +Attr("insn","bl #-0x2c964")]), Var("R30",Imm(64)), Int(375452,64))]), +Jmps([Call(Tid(870_535, "%000d4887"), Attrs([Attr("address","0x5BA98"), +Attr("insn","bl #-0x2c964")]), Int(1,1), +(Direct(Tid(1_625_294, "@duk_hobject_realloc_props")),Direct(Tid(870_537, "%000d4889"))))])), +Blk(Tid(870_537, "%000d4889"), Attrs([Attr("address","0x5BA9C")]), Phis([]), +Defs([Def(Tid(870_542, "%000d488e"), Attrs([Attr("address","0x5BA9C"), +Attr("insn","ldr w2, [x20, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(870_547, "%000d4893"), Attrs([Attr("address","0x5BAA0"), +Attr("insn","mov w4, #0x19")]), Var("R4",Imm(64)), Int(25,64)), +Def(Tid(870_554, "%000d489a"), Attrs([Attr("address","0x5BAA4"), +Attr("insn","ldr w5, [x21, #0x28]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(870_560, "%000d48a0"), Attrs([Attr("address","0x5BAA8"), +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(870_566, "%000d48a6"), Attrs([Attr("address","0x5BAAC"), +Attr("insn","and x3, x1, #0x7")]), Var("R3",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R1",Imm(64))))), +Def(Tid(870_572, "%000d48ac"), Attrs([Attr("address","0x5BAB0"), +Attr("insn","add x5, x5, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(1,64))), Def(Tid(870_579, "%000d48b3"), + Attrs([Attr("address","0x5BAB4"), Attr("insn","ldr x0, [x21, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(870_587, "%000d48bb"), Attrs([Attr("address","0x5BAB8"), +Attr("insn","str w22, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(870_594, "%000d48c2"), Attrs([Attr("address","0x5BABC"), +Attr("insn","ldr x1, [x20, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(870_602, "%000d48ca"), Attrs([Attr("address","0x5BAC0"), +Attr("insn","umaddl x2, w2, w4, x3")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(870_609, "%000d48d1"), Attrs([Attr("address","0x5BAC4"), +Attr("insn","add x5, x0, x5, lsl #4")]), Var("R5",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(59,0,Var("R5",Imm(64))),Int(0,4)))), +Def(Tid(870_616, "%000d48d8"), Attrs([Attr("address","0x5BAC8"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(870_622, "%000d48de"), Attrs([Attr("address","0x5BACC"), +Attr("insn","cbz x19, #0x34")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(870_620, "%000d48dc"))), Goto(Tid(1_625_197, "%0018cc6d"), + Attrs([]), Int(1,1), Direct(Tid(901_879, "%000dc2f7")))])), +Blk(Tid(901_879, "%000dc2f7"), Attrs([Attr("address","0x5BAD0")]), Phis([]), +Defs([Def(Tid(901_882, "%000dc2fa"), Attrs([Attr("address","0x5BAD0"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(901_887, "%000dc2ff"), Attrs([Attr("address","0x5BAD4"), +Attr("insn","mov w6, #0x8")]), Var("R6",Imm(64)), Int(8,64))]), +Jmps([Goto(Tid(1_625_198, "%0018cc6e"), Attrs([]), Int(1,1), +Direct(Tid(901_889, "%000dc301")))])), Blk(Tid(901_889, "%000dc301"), + Attrs([Attr("address","0x5BAD8")]), Phis([]), +Defs([Def(Tid(901_895, "%000dc307"), Attrs([Attr("address","0x5BAD8"), +Attr("insn","ldr x3, [x5, x2, lsl #3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(901_903, "%000dc30f"), Attrs([Attr("address","0x5BADC"), +Attr("insn","str w6, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(901_911, "%000dc317"), Attrs([Attr("address","0x5BAE0"), +Attr("insn","str x3, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(901_917, "%000dc31d"), Attrs([Attr("address","0x5BAE4"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(901_923, "%000dc323"), + Attrs([Attr("address","0x5BAE8"), Attr("insn","add x1, x1, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(901_930, "%000dc32a"), Attrs([Attr("address","0x5BAEC"), +Attr("insn","ldr w4, [x3, #0x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(901_936, "%000dc330"), Attrs([Attr("address","0x5BAF0"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(901_944, "%000dc338"), Attrs([Attr("address","0x5BAF4"), +Attr("insn","str w4, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(901_950, "%000dc33e"), Attrs([Attr("address","0x5BAF8"), +Attr("insn","cmp x19, x2")]), Var("#7801",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(901_955, "%000dc343"), Attrs([Attr("address","0x5BAF8"), +Attr("insn","cmp x19, x2")]), Var("#7802",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(901_961, "%000dc349"), Attrs([Attr("address","0x5BAF8"), +Attr("insn","cmp x19, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7802",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#7801",Imm(64)))),Int(1,65)))), +Def(Tid(901_967, "%000dc34f"), Attrs([Attr("address","0x5BAF8"), +Attr("insn","cmp x19, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7802",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#7801",Imm(64)))),Int(1,65)))), +Def(Tid(901_971, "%000dc353"), Attrs([Attr("address","0x5BAF8"), +Attr("insn","cmp x19, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7802",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(901_975, "%000dc357"), Attrs([Attr("address","0x5BAF8"), +Attr("insn","cmp x19, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7802",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(901_980, "%000dc35c"), Attrs([Attr("address","0x5BAFC"), +Attr("insn","b.ne #-0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(901_889, "%000dc301"))), Goto(Tid(1_625_199, "%0018cc6f"), + Attrs([]), Int(1,1), Direct(Tid(870_620, "%000d48dc")))])), +Blk(Tid(870_620, "%000d48dc"), Attrs([Attr("address","0x5BB00")]), Phis([]), +Defs([Def(Tid(870_629, "%000d48e5"), Attrs([Attr("address","0x5BB00"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(870_634, "%000d48ea"), Attrs([Attr("address","0x5BB04"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(870_639, "%000d48ef"), Attrs([Attr("address","0x5BB08"), +Attr("insn","bl #-0x31e78")]), Var("R30",Imm(64)), Int(375564,64))]), +Jmps([Call(Tid(870_641, "%000d48f1"), Attrs([Attr("address","0x5BB08"), +Attr("insn","bl #-0x31e78")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(870_643, "%000d48f3"))))])), +Blk(Tid(870_643, "%000d48f3"), Attrs([Attr("address","0x5BB0C")]), Phis([]), +Defs([Def(Tid(870_646, "%000d48f6"), Attrs([Attr("address","0x5BB0C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(870_652, "%000d48fc"), Attrs([Attr("address","0x5BB10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7306",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(870_657, "%000d4901"), + Attrs([Attr("address","0x5BB10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7306",Imm(64)),LittleEndian(),64)), +Def(Tid(870_662, "%000d4906"), Attrs([Attr("address","0x5BB10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7306",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(870_668, "%000d490c"), Attrs([Attr("address","0x5BB14"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7307",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(870_673, "%000d4911"), + Attrs([Attr("address","0x5BB14"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7307",Imm(64)),LittleEndian(),64)), +Def(Tid(870_678, "%000d4916"), Attrs([Attr("address","0x5BB14"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7307",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(870_685, "%000d491d"), Attrs([Attr("address","0x5BB18"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(870_692, "%000d4924"), Attrs([Attr("address","0x5BB1C"), +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(870_697, "%000d4929"), Attrs([Attr("address","0x5BB1C"), +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(870_701, "%000d492d"), Attrs([Attr("address","0x5BB1C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(870_706, "%000d4932"), + Attrs([Attr("address","0x5BB20"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_200, "@duk_hobject_object_get_own_property_descriptor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x43AF0")]), + "duk_hobject_object_get_own_property_descriptor", + Args([Arg(Tid(1_631_335, "%0018e467"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_hobject_object_get_own_property_descriptor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(653_329, "@duk_hobject_object_get_own_property_descriptor"), + Attrs([Attr("address","0x43AF0")]), Phis([]), +Defs([Def(Tid(653_333, "%0009f815"), Attrs([Attr("address","0x43AF0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#4031",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(653_339, "%0009f81b"), Attrs([Attr("address","0x43AF0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4031",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(653_345, "%0009f821"), Attrs([Attr("address","0x43AF0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4031",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(653_349, "%0009f825"), Attrs([Attr("address","0x43AF0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#4031",Imm(64))), Def(Tid(653_354, "%0009f82a"), + Attrs([Attr("address","0x43AF4"), Attr("insn","adrp x3, #352256")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(653_359, "%0009f82f"), + Attrs([Attr("address","0x43AF8"), Attr("insn","mov w2, #0xe80")]), + Var("R2",Imm(64)), Int(3712,64)), Def(Tid(653_365, "%0009f835"), + Attrs([Attr("address","0x43AFC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(653_372, "%0009f83c"), + Attrs([Attr("address","0x43B00"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(653_378, "%0009f842"), Attrs([Attr("address","0x43B04"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4032",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(653_384, "%0009f848"), + Attrs([Attr("address","0x43B04"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4032",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(653_390, "%0009f84e"), Attrs([Attr("address","0x43B04"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4032",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(653_396, "%0009f854"), Attrs([Attr("address","0x43B08"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(653_403, "%0009f85b"), Attrs([Attr("address","0x43B0C"), +Attr("insn","ldr x4, [x3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(653_411, "%0009f863"), Attrs([Attr("address","0x43B10"), +Attr("insn","str x4, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(653_416, "%0009f868"), Attrs([Attr("address","0x43B14"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(653_421, "%0009f86d"), Attrs([Attr("address","0x43B18"), +Attr("insn","bl #-0xb234")]), Var("R30",Imm(64)), Int(277276,64))]), +Jmps([Call(Tid(653_424, "%0009f870"), Attrs([Attr("address","0x43B18"), +Attr("insn","bl #-0xb234")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(669_436, "%000a36fc"))))])), +Blk(Tid(669_436, "%000a36fc"), Attrs([Attr("address","0x43B1C")]), Phis([]), +Defs([Def(Tid(669_440, "%000a3700"), Attrs([Attr("address","0x43B1C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(669_445, "%000a3705"), Attrs([Attr("address","0x43B20"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(669_451, "%000a370b"), Attrs([Attr("address","0x43B24"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(669_456, "%000a3710"), Attrs([Attr("address","0x43B28"), +Attr("insn","bl #-0x80c4")]), Var("R30",Imm(64)), Int(277292,64))]), +Jmps([Call(Tid(669_458, "%000a3712"), Attrs([Attr("address","0x43B28"), +Attr("insn","bl #-0x80c4")]), Int(1,1), +(Direct(Tid(1_627_317, "@duk_to_property_key_hstring")),Direct(Tid(669_460, "%000a3714"))))])), +Blk(Tid(669_460, "%000a3714"), Attrs([Attr("address","0x43B2C")]), Phis([]), +Defs([Def(Tid(669_464, "%000a3718"), Attrs([Attr("address","0x43B2C"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(669_470, "%000a371e"), Attrs([Attr("address","0x43B30"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(669_476, "%000a3724"), Attrs([Attr("address","0x43B34"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(669_482, "%000a372a"), Attrs([Attr("address","0x43B38"), +Attr("insn","add x4, sp, #0x40")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(669_487, "%000a372f"), + Attrs([Attr("address","0x43B3C"), Attr("insn","mov w5, #0x1")]), + Var("R5",Imm(64)), Int(1,64)), Def(Tid(669_494, "%000a3736"), + Attrs([Attr("address","0x43B40"), Attr("insn","ldr w3, [x2, #0x14]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(669_499, "%000a373b"), Attrs([Attr("address","0x43B44"), +Attr("insn","bl #-0x7384")]), Var("R30",Imm(64)), Int(277320,64))]), +Jmps([Call(Tid(669_501, "%000a373d"), Attrs([Attr("address","0x43B44"), +Attr("insn","bl #-0x7384")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(669_503, "%000a373f"))))])), +Blk(Tid(669_503, "%000a373f"), Attrs([Attr("address","0x43B48")]), Phis([]), +Defs([]), Jmps([Goto(Tid(669_508, "%000a3744"), + Attrs([Attr("address","0x43B48"), Attr("insn","cbnz w0, #0x4c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(669_506, "%000a3742"))), Goto(Tid(1_625_201, "%0018cc71"), + Attrs([]), Int(1,1), Direct(Tid(1_238_802, "%0012e712")))])), +Blk(Tid(669_506, "%000a3742"), Attrs([Attr("address","0x43B94")]), Phis([]), +Defs([Def(Tid(669_514, "%000a374a"), Attrs([Attr("address","0x43B94"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(669_520, "%000a3750"), Attrs([Attr("address","0x43B98"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(669_526, "%000a3756"), Attrs([Attr("address","0x43B9C"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(669_534, "%000a375e"), Attrs([Attr("address","0x43BA0"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(669_539, "%000a3763"), Attrs([Attr("address","0x43BA4"), +Attr("insn","bl #-0x15744")]), Var("R30",Imm(64)), Int(277416,64))]), +Jmps([Call(Tid(669_541, "%000a3765"), Attrs([Attr("address","0x43BA4"), +Attr("insn","bl #-0x15744")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(669_543, "%000a3767"))))])), +Blk(Tid(669_543, "%000a3767"), Attrs([Attr("address","0x43BA8")]), Phis([]), +Defs([Def(Tid(669_548, "%000a376c"), Attrs([Attr("address","0x43BA8"), +Attr("insn","ldr w20, [sp, #0x40]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),32))), +Def(Tid(669_555, "%000a3773"), Attrs([Attr("address","0x43BAC"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(669_561, "%000a3779"), Attrs([Attr("address","0x43BB0"), +Attr("insn","tbz w20, #0x3, #0x154")]), + EQ(Extract(3,3,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(669_559, "%000a3777"))), Goto(Tid(1_625_202, "%0018cc72"), + Attrs([]), Int(1,1), Direct(Tid(1_238_711, "%0012e6b7")))])), +Blk(Tid(669_559, "%000a3777"), Attrs([Attr("address","0x43D04")]), Phis([]), +Defs([Def(Tid(669_568, "%000a3780"), Attrs([Attr("address","0x43D04"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(669_573, "%000a3785"), Attrs([Attr("address","0x43D08"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(669_578, "%000a378a"), Attrs([Attr("address","0x43D0C"), +Attr("insn","bl #-0x1c16c")]), Var("R30",Imm(64)), Int(277776,64))]), +Jmps([Call(Tid(669_580, "%000a378c"), Attrs([Attr("address","0x43D0C"), +Attr("insn","bl #-0x1c16c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(669_582, "%000a378e"))))])), +Blk(Tid(669_582, "%000a378e"), Attrs([Attr("address","0x43D10")]), Phis([]), +Defs([Def(Tid(669_585, "%000a3791"), Attrs([Attr("address","0x43D10"), +Attr("insn","mov w2, #0x22")]), Var("R2",Imm(64)), Int(34,64)), +Def(Tid(669_591, "%000a3797"), Attrs([Attr("address","0x43D14"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(669_596, "%000a379c"), Attrs([Attr("address","0x43D18"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(669_601, "%000a37a1"), Attrs([Attr("address","0x43D1C"), +Attr("insn","bl #-0x3fc")]), Var("R30",Imm(64)), Int(277792,64))]), +Jmps([Call(Tid(669_603, "%000a37a3"), Attrs([Attr("address","0x43D1C"), +Attr("insn","bl #-0x3fc")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(669_605, "%000a37a5"))))])), +Blk(Tid(669_605, "%000a37a5"), Attrs([Attr("address","0x43D20")]), Phis([]), +Defs([Def(Tid(669_609, "%000a37a9"), Attrs([Attr("address","0x43D20"), +Attr("insn","and w1, w20, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R20",Imm(64)))))), +Def(Tid(669_615, "%000a37af"), Attrs([Attr("address","0x43D24"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(669_620, "%000a37b4"), Attrs([Attr("address","0x43D28"), +Attr("insn","bl #-0x1c318")]), Var("R30",Imm(64)), Int(277804,64))]), +Jmps([Call(Tid(669_622, "%000a37b6"), Attrs([Attr("address","0x43D28"), +Attr("insn","bl #-0x1c318")]), Int(1,1), +(Direct(Tid(1_626_305, "@duk_push_boolean")),Direct(Tid(669_624, "%000a37b8"))))])), +Blk(Tid(669_624, "%000a37b8"), Attrs([Attr("address","0x43D2C")]), Phis([]), +Defs([Def(Tid(669_628, "%000a37bc"), Attrs([Attr("address","0x43D2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(669_633, "%000a37c1"), Attrs([Attr("address","0x43D30"), +Attr("insn","mov w2, #0x23")]), Var("R2",Imm(64)), Int(35,64)), +Def(Tid(669_638, "%000a37c6"), Attrs([Attr("address","0x43D34"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(669_643, "%000a37cb"), Attrs([Attr("address","0x43D38"), +Attr("insn","bl #-0x418")]), Var("R30",Imm(64)), Int(277820,64))]), +Jmps([Call(Tid(669_645, "%000a37cd"), Attrs([Attr("address","0x43D38"), +Attr("insn","bl #-0x418")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(669_647, "%000a37cf"))))])), +Blk(Tid(669_647, "%000a37cf"), Attrs([Attr("address","0x43D3C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(669_650, "%000a37d2"), + Attrs([Attr("address","0x43D3C"), Attr("insn","b #-0x128")]), Int(1,1), +Direct(Tid(669_648, "%000a37d0")))])), Blk(Tid(1_238_711, "%0012e6b7"), + Attrs([Attr("address","0x43BB4")]), Phis([]), +Defs([Def(Tid(1_238_716, "%0012e6bc"), Attrs([Attr("address","0x43BB4"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_238_721, "%0012e6c1"), Attrs([Attr("address","0x43BB8"), +Attr("insn","cbz x2, #0x104")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_238_481, "%0012e5d1"))), Goto(Tid(1_625_203, "%0018cc73"), + Attrs([]), Int(1,1), Direct(Tid(1_238_725, "%0012e6c5")))])), +Blk(Tid(1_238_481, "%0012e5d1"), Attrs([Attr("address","0x43CBC")]), + Phis([]), Defs([Def(Tid(1_238_486, "%0012e5d6"), + Attrs([Attr("address","0x43CBC"), Attr("insn","ldr x1, [x19, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_238_492, "%0012e5dc"), Attrs([Attr("address","0x43CC0"), +Attr("insn","cmp x0, x1")]), Var("#13349",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_238_497, "%0012e5e1"), Attrs([Attr("address","0x43CC0"), +Attr("insn","cmp x0, x1")]), Var("#13350",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_238_503, "%0012e5e7"), Attrs([Attr("address","0x43CC0"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13350",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13349",Imm(64)))),Int(1,65)))), +Def(Tid(1_238_509, "%0012e5ed"), Attrs([Attr("address","0x43CC0"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13350",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13349",Imm(64)))),Int(1,65)))), +Def(Tid(1_238_513, "%0012e5f1"), Attrs([Attr("address","0x43CC0"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13350",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_238_517, "%0012e5f5"), Attrs([Attr("address","0x43CC0"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13350",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_238_522, "%0012e5fa"), Attrs([Attr("address","0x43CC4"), +Attr("insn","b.hs #0x8c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_238_414, "%0012e58e"))), Goto(Tid(1_625_204, "%0018cc74"), + Attrs([]), Int(1,1), Direct(Tid(1_238_526, "%0012e5fe")))])), +Blk(Tid(1_238_526, "%0012e5fe"), Attrs([Attr("address","0x43CC8")]), + Phis([]), Defs([Def(Tid(1_238_530, "%0012e602"), + Attrs([Attr("address","0x43CC8"), Attr("insn","add x0, x0, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_238_538, "%0012e60a"), Attrs([Attr("address","0x43CCC"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_238_543, "%0012e60f"), Attrs([Attr("address","0x43CD0"), +Attr("insn","mov w2, #0x49")]), Var("R2",Imm(64)), Int(73,64)), +Def(Tid(1_238_549, "%0012e615"), Attrs([Attr("address","0x43CD4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_238_554, "%0012e61a"), Attrs([Attr("address","0x43CD8"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(1_238_559, "%0012e61f"), Attrs([Attr("address","0x43CDC"), +Attr("insn","bl #-0x3bc")]), Var("R30",Imm(64)), Int(277728,64))]), +Jmps([Call(Tid(1_238_561, "%0012e621"), Attrs([Attr("address","0x43CDC"), +Attr("insn","bl #-0x3bc")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_238_563, "%0012e623"))))])), +Blk(Tid(1_238_563, "%0012e623"), Attrs([Attr("address","0x43CE0")]), + Phis([]), Defs([Def(Tid(1_238_568, "%0012e628"), + Attrs([Attr("address","0x43CE0"), Attr("insn","ldr x2, [sp, #0x50]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_238_575, "%0012e62f"), Attrs([Attr("address","0x43CE4"), +Attr("insn","cbnz x2, #-0xf8")]), NEQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_238_573, "%0012e62d"))), Goto(Tid(1_625_205, "%0018cc75"), + Attrs([]), Int(1,1), Direct(Tid(1_238_641, "%0012e671")))])), +Blk(Tid(1_238_725, "%0012e6c5"), Attrs([Attr("address","0x43BBC")]), + Phis([]), Defs([Def(Tid(1_238_728, "%0012e6c8"), + Attrs([Attr("address","0x43BBC"), Attr("insn","mov w3, #0x9")]), + Var("R3",Imm(64)), Int(9,64)), Def(Tid(1_238_734, "%0012e6ce"), + Attrs([Attr("address","0x43BC0"), Attr("insn","add x1, sp, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(48,64))), +Def(Tid(1_238_740, "%0012e6d4"), Attrs([Attr("address","0x43BC4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_238_748, "%0012e6dc"), Attrs([Attr("address","0x43BC8"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_238_756, "%0012e6e4"), Attrs([Attr("address","0x43BCC"), +Attr("insn","str x2, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_238_761, "%0012e6e9"), Attrs([Attr("address","0x43BD0"), +Attr("insn","bl #-0x1bfa0")]), Var("R30",Imm(64)), Int(277460,64))]), +Jmps([Call(Tid(1_238_763, "%0012e6eb"), Attrs([Attr("address","0x43BD0"), +Attr("insn","bl #-0x1bfa0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_238_765, "%0012e6ed"))))])), +Blk(Tid(1_238_765, "%0012e6ed"), Attrs([Attr("address","0x43BD4")]), + Phis([]), Defs([Def(Tid(1_238_768, "%0012e6f0"), + Attrs([Attr("address","0x43BD4"), Attr("insn","mov w2, #0x49")]), + Var("R2",Imm(64)), Int(73,64)), Def(Tid(1_238_774, "%0012e6f6"), + Attrs([Attr("address","0x43BD8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_238_779, "%0012e6fb"), + Attrs([Attr("address","0x43BDC"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_238_784, "%0012e700"), + Attrs([Attr("address","0x43BE0"), Attr("insn","bl #-0x2c0")]), + Var("R30",Imm(64)), Int(277476,64))]), +Jmps([Call(Tid(1_238_786, "%0012e702"), Attrs([Attr("address","0x43BE0"), +Attr("insn","bl #-0x2c0")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_238_788, "%0012e704"))))])), +Blk(Tid(1_238_788, "%0012e704"), Attrs([Attr("address","0x43BE4")]), + Phis([]), Defs([Def(Tid(1_238_793, "%0012e709"), + Attrs([Attr("address","0x43BE4"), Attr("insn","ldr x2, [sp, #0x50]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_238_798, "%0012e70e"), Attrs([Attr("address","0x43BE8"), +Attr("insn","cbz x2, #0x100")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_238_641, "%0012e671"))), Goto(Tid(1_625_206, "%0018cc76"), + Attrs([]), Int(1,1), Direct(Tid(1_238_573, "%0012e62d")))])), +Blk(Tid(1_238_641, "%0012e671"), Attrs([Attr("address","0x43CE8")]), + Phis([]), Defs([Def(Tid(1_238_646, "%0012e676"), + Attrs([Attr("address","0x43CE8"), Attr("insn","ldr x1, [x19, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_238_653, "%0012e67d"), Attrs([Attr("address","0x43CEC"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_238_659, "%0012e683"), Attrs([Attr("address","0x43CF0"), +Attr("insn","cmp x0, x1")]), Var("#13351",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_238_664, "%0012e688"), Attrs([Attr("address","0x43CF0"), +Attr("insn","cmp x0, x1")]), Var("#13352",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_238_670, "%0012e68e"), Attrs([Attr("address","0x43CF0"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13352",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13351",Imm(64)))),Int(1,65)))), +Def(Tid(1_238_676, "%0012e694"), Attrs([Attr("address","0x43CF0"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13352",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13351",Imm(64)))),Int(1,65)))), +Def(Tid(1_238_680, "%0012e698"), Attrs([Attr("address","0x43CF0"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13352",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_238_684, "%0012e69c"), Attrs([Attr("address","0x43CF0"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13352",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_238_689, "%0012e6a1"), Attrs([Attr("address","0x43CF4"), +Attr("insn","b.hs #0x5c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_238_414, "%0012e58e"))), Goto(Tid(1_625_207, "%0018cc77"), + Attrs([]), Int(1,1), Direct(Tid(1_238_693, "%0012e6a5")))])), +Blk(Tid(1_238_693, "%0012e6a5"), Attrs([Attr("address","0x43CF8")]), + Phis([]), Defs([Def(Tid(1_238_697, "%0012e6a9"), + Attrs([Attr("address","0x43CF8"), Attr("insn","add x0, x0, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_238_705, "%0012e6b1"), Attrs([Attr("address","0x43CFC"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_238_709, "%0012e6b5"), Attrs([Attr("address","0x43D00"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(1_238_618, "%0012e65a")))])), +Blk(Tid(1_238_573, "%0012e62d"), Attrs([Attr("address","0x43BEC")]), + Phis([]), Defs([Def(Tid(1_238_581, "%0012e635"), + Attrs([Attr("address","0x43BEC"), Attr("insn","mov w3, #0x9")]), + Var("R3",Imm(64)), Int(9,64)), Def(Tid(1_238_587, "%0012e63b"), + Attrs([Attr("address","0x43BF0"), Attr("insn","add x1, sp, #0x30")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(48,64))), +Def(Tid(1_238_593, "%0012e641"), Attrs([Attr("address","0x43BF4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_238_601, "%0012e649"), Attrs([Attr("address","0x43BF8"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_238_609, "%0012e651"), Attrs([Attr("address","0x43BFC"), +Attr("insn","str x2, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_238_614, "%0012e656"), Attrs([Attr("address","0x43C00"), +Attr("insn","bl #-0x1bfd0")]), Var("R30",Imm(64)), Int(277508,64))]), +Jmps([Call(Tid(1_238_616, "%0012e658"), Attrs([Attr("address","0x43C00"), +Attr("insn","bl #-0x1bfd0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_238_618, "%0012e65a"))))])), +Blk(Tid(1_238_618, "%0012e65a"), Attrs([Attr("address","0x43C04")]), + Phis([]), Defs([Def(Tid(1_238_622, "%0012e65e"), + Attrs([Attr("address","0x43C04"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_238_627, "%0012e663"), + Attrs([Attr("address","0x43C08"), Attr("insn","mov w2, #0x58")]), + Var("R2",Imm(64)), Int(88,64)), Def(Tid(1_238_632, "%0012e668"), + Attrs([Attr("address","0x43C0C"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_238_637, "%0012e66d"), + Attrs([Attr("address","0x43C10"), Attr("insn","bl #-0x2f0")]), + Var("R30",Imm(64)), Int(277524,64))]), +Jmps([Call(Tid(1_238_639, "%0012e66f"), Attrs([Attr("address","0x43C10"), +Attr("insn","bl #-0x2f0")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(669_648, "%000a37d0"))))])), +Blk(Tid(669_648, "%000a37d0"), Attrs([Attr("address","0x43C14")]), Phis([]), +Defs([Def(Tid(669_656, "%000a37d8"), Attrs([Attr("address","0x43C14"), +Attr("insn","ldr x2, [x19, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(669_662, "%000a37de"), Attrs([Attr("address","0x43C18"), +Attr("insn","ubfx x1, x20, #1, #1")]), Var("R1",Imm(64)), +Concat(Int(0,63),Extract(1,1,Var("R20",Imm(64))))), +Def(Tid(669_669, "%000a37e5"), Attrs([Attr("address","0x43C1C"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(669_675, "%000a37eb"), Attrs([Attr("address","0x43C20"), +Attr("insn","cmp x0, x2")]), Var("#4299",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(669_680, "%000a37f0"), Attrs([Attr("address","0x43C20"), +Attr("insn","cmp x0, x2")]), Var("#4300",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(669_686, "%000a37f6"), Attrs([Attr("address","0x43C20"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4300",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#4299",Imm(64)))),Int(1,65)))), +Def(Tid(669_692, "%000a37fc"), Attrs([Attr("address","0x43C20"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4300",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#4299",Imm(64)))),Int(1,65)))), +Def(Tid(669_696, "%000a3800"), Attrs([Attr("address","0x43C20"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4300",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(669_700, "%000a3804"), Attrs([Attr("address","0x43C20"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4300",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(669_706, "%000a380a"), Attrs([Attr("address","0x43C24"), +Attr("insn","b.hs #0x138")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(669_704, "%000a3808"))), Goto(Tid(1_625_208, "%0018cc78"), + Attrs([]), Int(1,1), Direct(Tid(1_238_124, "%0012e46c")))])), +Blk(Tid(1_238_124, "%0012e46c"), Attrs([Attr("address","0x43C28")]), + Phis([]), Defs([Def(Tid(1_238_128, "%0012e470"), + Attrs([Attr("address","0x43C28"), Attr("insn","add x2, x0, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_238_136, "%0012e478"), Attrs([Attr("address","0x43C2C"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_238_141, "%0012e47d"), Attrs([Attr("address","0x43C30"), +Attr("insn","mov w21, #0x4")]), Var("R21",Imm(64)), Int(4,64)), +Def(Tid(1_238_149, "%0012e485"), Attrs([Attr("address","0x43C34"), +Attr("insn","str w21, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_238_157, "%0012e48d"), Attrs([Attr("address","0x43C38"), +Attr("insn","str w1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_238_162, "%0012e492"), Attrs([Attr("address","0x43C3C"), +Attr("insn","mov w2, #0x25")]), Var("R2",Imm(64)), Int(37,64)), +Def(Tid(1_238_168, "%0012e498"), Attrs([Attr("address","0x43C40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_238_173, "%0012e49d"), Attrs([Attr("address","0x43C44"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(1_238_178, "%0012e4a2"), Attrs([Attr("address","0x43C48"), +Attr("insn","bl #-0x328")]), Var("R30",Imm(64)), Int(277580,64))]), +Jmps([Call(Tid(1_238_180, "%0012e4a4"), Attrs([Attr("address","0x43C48"), +Attr("insn","bl #-0x328")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_238_182, "%0012e4a6"))))])), +Blk(Tid(1_238_182, "%0012e4a6"), Attrs([Attr("address","0x43C4C")]), + Phis([]), Defs([Def(Tid(1_238_186, "%0012e4aa"), + Attrs([Attr("address","0x43C4C"), Attr("insn","ubfx x20, x20, #2, #1")]), + Var("R20",Imm(64)), Concat(Int(0,63),Extract(2,2,Var("R20",Imm(64))))), +Def(Tid(1_238_193, "%0012e4b1"), Attrs([Attr("address","0x43C50"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_238_200, "%0012e4b8"), Attrs([Attr("address","0x43C54"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_238_206, "%0012e4be"), Attrs([Attr("address","0x43C58"), +Attr("insn","cmp x0, x1")]), Var("#13344",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_238_211, "%0012e4c3"), Attrs([Attr("address","0x43C58"), +Attr("insn","cmp x0, x1")]), Var("#13345",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_238_217, "%0012e4c9"), Attrs([Attr("address","0x43C58"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13345",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13344",Imm(64)))),Int(1,65)))), +Def(Tid(1_238_223, "%0012e4cf"), Attrs([Attr("address","0x43C58"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13345",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13344",Imm(64)))),Int(1,65)))), +Def(Tid(1_238_227, "%0012e4d3"), Attrs([Attr("address","0x43C58"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13345",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_238_231, "%0012e4d7"), Attrs([Attr("address","0x43C58"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13345",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_238_236, "%0012e4dc"), Attrs([Attr("address","0x43C5C"), +Attr("insn","b.hs #0x100")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(669_704, "%000a3808"))), Goto(Tid(1_625_209, "%0018cc79"), + Attrs([]), Int(1,1), Direct(Tid(1_238_240, "%0012e4e0")))])), +Blk(Tid(1_238_240, "%0012e4e0"), Attrs([Attr("address","0x43C60")]), + Phis([]), Defs([Def(Tid(1_238_244, "%0012e4e4"), + Attrs([Attr("address","0x43C60"), Attr("insn","add x1, x0, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_238_252, "%0012e4ec"), Attrs([Attr("address","0x43C64"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_238_260, "%0012e4f4"), Attrs([Attr("address","0x43C68"), +Attr("insn","str w21, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_238_265, "%0012e4f9"), Attrs([Attr("address","0x43C6C"), +Attr("insn","mov w2, #0x24")]), Var("R2",Imm(64)), Int(36,64)), +Def(Tid(1_238_273, "%0012e501"), Attrs([Attr("address","0x43C70"), +Attr("insn","str w20, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(1_238_278, "%0012e506"), Attrs([Attr("address","0x43C74"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(1_238_284, "%0012e50c"), Attrs([Attr("address","0x43C78"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_238_289, "%0012e511"), Attrs([Attr("address","0x43C7C"), +Attr("insn","bl #-0x35c")]), Var("R30",Imm(64)), Int(277632,64))]), +Jmps([Call(Tid(1_238_291, "%0012e513"), Attrs([Attr("address","0x43C7C"), +Attr("insn","bl #-0x35c")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_238_293, "%0012e515"))))])), +Blk(Tid(1_238_293, "%0012e515"), Attrs([Attr("address","0x43C80")]), + Phis([]), Defs([Def(Tid(1_238_297, "%0012e519"), + Attrs([Attr("address","0x43C80"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_238_302, "%0012e51e"), + Attrs([Attr("address","0x43C84"), Attr("insn","mov w1, #-0x3")]), + Var("R1",Imm(64)), Int(4294967293,64)), Def(Tid(1_238_307, "%0012e523"), + Attrs([Attr("address","0x43C88"), Attr("insn","bl #-0x19e54")]), + Var("R30",Imm(64)), Int(277644,64))]), +Jmps([Call(Tid(1_238_309, "%0012e525"), Attrs([Attr("address","0x43C88"), +Attr("insn","bl #-0x19e54")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_238_311, "%0012e527"))))])), +Blk(Tid(1_238_311, "%0012e527"), Attrs([Attr("address","0x43C8C")]), + Phis([]), Defs([Def(Tid(1_238_314, "%0012e52a"), + Attrs([Attr("address","0x43C8C"), Attr("insn","adrp x0, #352256")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_238_321, "%0012e531"), + Attrs([Attr("address","0x43C90"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_238_328, "%0012e538"), Attrs([Attr("address","0x43C94"), +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(1_238_335, "%0012e53f"), Attrs([Attr("address","0x43C98"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_238_341, "%0012e545"), Attrs([Attr("address","0x43C9C"), +Attr("insn","subs x2, x2, x1")]), Var("#13346",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_238_346, "%0012e54a"), + Attrs([Attr("address","0x43C9C"), Attr("insn","subs x2, x2, x1")]), + Var("#13347",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_238_352, "%0012e550"), Attrs([Attr("address","0x43C9C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13347",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13346",Imm(64)))),Int(1,65)))), +Def(Tid(1_238_358, "%0012e556"), Attrs([Attr("address","0x43C9C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13347",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13346",Imm(64)))),Int(1,65)))), +Def(Tid(1_238_362, "%0012e55a"), Attrs([Attr("address","0x43C9C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13347",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_238_366, "%0012e55e"), Attrs([Attr("address","0x43C9C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13347",Imm(64)),Int(1,64)))), +Def(Tid(1_238_370, "%0012e562"), Attrs([Attr("address","0x43C9C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#13347",Imm(64)),Int(1,64))), Def(Tid(1_238_375, "%0012e567"), + Attrs([Attr("address","0x43CA0"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_238_381, "%0012e56d"), + Attrs([Attr("address","0x43CA4"), Attr("insn","b.ne #0x9c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_238_379, "%0012e56b"))), +Goto(Tid(1_625_210, "%0018cc7a"), Attrs([]), Int(1,1), +Direct(Tid(1_238_432, "%0012e5a0")))])), Blk(Tid(1_238_379, "%0012e56b"), + Attrs([Attr("address","0x43D40")]), Phis([]), +Defs([Def(Tid(1_238_387, "%0012e573"), Attrs([Attr("address","0x43D40"), +Attr("insn","bl #-0x3fd10")]), Var("R30",Imm(64)), Int(277828,64))]), +Jmps([Call(Tid(1_238_389, "%0012e575"), Attrs([Attr("address","0x43D40"), +Attr("insn","bl #-0x3fd10")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_238_391, "%0012e577"))))])), +Blk(Tid(1_238_432, "%0012e5a0"), Attrs([Attr("address","0x43CA8")]), + Phis([]), Defs([Def(Tid(1_238_436, "%0012e5a4"), + Attrs([Attr("address","0x43CA8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_238_442, "%0012e5aa"), + Attrs([Attr("address","0x43CAC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13348",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_238_447, "%0012e5af"), + Attrs([Attr("address","0x43CAC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13348",Imm(64)),LittleEndian(),64)), +Def(Tid(1_238_452, "%0012e5b4"), Attrs([Attr("address","0x43CAC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13348",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_238_459, "%0012e5bb"), Attrs([Attr("address","0x43CB0"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_238_466, "%0012e5c2"), Attrs([Attr("address","0x43CB4"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_238_471, "%0012e5c7"), Attrs([Attr("address","0x43CB4"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_238_475, "%0012e5cb"), Attrs([Attr("address","0x43CB4"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_238_479, "%0012e5cf"), Attrs([Attr("address","0x43CB8"), +Attr("insn","b #-0x19648")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),))])), +Blk(Tid(1_238_802, "%0012e712"), Attrs([Attr("address","0x43B4C")]), + Phis([]), Defs([Def(Tid(1_238_807, "%0012e717"), + Attrs([Attr("address","0x43B4C"), Attr("insn","ldr x1, [x19, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_238_814, "%0012e71e"), Attrs([Attr("address","0x43B50"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_238_820, "%0012e724"), Attrs([Attr("address","0x43B54"), +Attr("insn","cmp x0, x1")]), Var("#13353",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_238_825, "%0012e729"), Attrs([Attr("address","0x43B54"), +Attr("insn","cmp x0, x1")]), Var("#13354",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_238_831, "%0012e72f"), Attrs([Attr("address","0x43B54"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13354",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13353",Imm(64)))),Int(1,65)))), +Def(Tid(1_238_837, "%0012e735"), Attrs([Attr("address","0x43B54"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13354",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13353",Imm(64)))),Int(1,65)))), +Def(Tid(1_238_841, "%0012e739"), Attrs([Attr("address","0x43B54"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13354",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_238_845, "%0012e73d"), Attrs([Attr("address","0x43B54"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13354",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_238_850, "%0012e742"), Attrs([Attr("address","0x43B58"), +Attr("insn","b.hs #0x1f4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_238_406, "%0012e586"))), Goto(Tid(1_625_211, "%0018cc7b"), + Attrs([]), Int(1,1), Direct(Tid(1_238_854, "%0012e746")))])), +Blk(Tid(1_238_854, "%0012e746"), Attrs([Attr("address","0x43B5C")]), + Phis([]), Defs([Def(Tid(1_238_857, "%0012e749"), + Attrs([Attr("address","0x43B5C"), Attr("insn","adrp x1, #352256")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_238_863, "%0012e74f"), + Attrs([Attr("address","0x43B60"), Attr("insn","add x0, x0, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_238_871, "%0012e757"), Attrs([Attr("address","0x43B64"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_238_878, "%0012e75e"), Attrs([Attr("address","0x43B68"), +Attr("insn","ldr x0, [x1, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_238_885, "%0012e765"), Attrs([Attr("address","0x43B6C"), +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(1_238_892, "%0012e76c"), Attrs([Attr("address","0x43B70"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_238_898, "%0012e772"), Attrs([Attr("address","0x43B74"), +Attr("insn","subs x2, x2, x1")]), Var("#13355",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_238_903, "%0012e777"), + Attrs([Attr("address","0x43B74"), Attr("insn","subs x2, x2, x1")]), + Var("#13356",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_238_909, "%0012e77d"), Attrs([Attr("address","0x43B74"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13356",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13355",Imm(64)))),Int(1,65)))), +Def(Tid(1_238_915, "%0012e783"), Attrs([Attr("address","0x43B74"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13356",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13355",Imm(64)))),Int(1,65)))), +Def(Tid(1_238_919, "%0012e787"), Attrs([Attr("address","0x43B74"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13356",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_238_923, "%0012e78b"), Attrs([Attr("address","0x43B74"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13356",Imm(64)),Int(1,64)))), +Def(Tid(1_238_927, "%0012e78f"), Attrs([Attr("address","0x43B74"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#13356",Imm(64)),Int(1,64))), Def(Tid(1_238_932, "%0012e794"), + Attrs([Attr("address","0x43B78"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_238_937, "%0012e799"), + Attrs([Attr("address","0x43B7C"), Attr("insn","b.ne #0x1c8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_238_391, "%0012e577"))), +Goto(Tid(1_625_212, "%0018cc7c"), Attrs([]), Int(1,1), +Direct(Tid(1_238_941, "%0012e79d")))])), Blk(Tid(1_238_391, "%0012e577"), + Attrs([Attr("address","0x43D44")]), Phis([]), +Defs([Def(Tid(1_238_397, "%0012e57d"), Attrs([Attr("address","0x43D44"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_238_402, "%0012e582"), Attrs([Attr("address","0x43D48"), +Attr("insn","bl #-0x3fd18")]), Var("R30",Imm(64)), Int(277836,64))]), +Jmps([Call(Tid(1_238_404, "%0012e584"), Attrs([Attr("address","0x43D48"), +Attr("insn","bl #-0x3fd18")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_238_406, "%0012e586"))))])), +Blk(Tid(1_238_406, "%0012e586"), Attrs([Attr("address","0x43D4C")]), + Phis([]), Defs([Def(Tid(1_238_412, "%0012e58c"), + Attrs([Attr("address","0x43D4C"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_213, "%0018cc7d"), Attrs([]), Int(1,1), +Direct(Tid(1_238_414, "%0012e58e")))])), Blk(Tid(1_238_414, "%0012e58e"), + Attrs([Attr("address","0x43D50")]), Phis([]), +Defs([Def(Tid(1_238_418, "%0012e592"), Attrs([Attr("address","0x43D50"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_238_423, "%0012e597"), Attrs([Attr("address","0x43D54"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(1_238_428, "%0012e59c"), Attrs([Attr("address","0x43D58"), +Attr("insn","bl #-0x3f57c")]), Var("R30",Imm(64)), Int(277852,64))]), +Jmps([Call(Tid(1_238_430, "%0012e59e"), Attrs([Attr("address","0x43D58"), +Attr("insn","bl #-0x3f57c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(669_704, "%000a3808"))))])), +Blk(Tid(669_704, "%000a3808"), Attrs([Attr("address","0x43D5C")]), Phis([]), +Defs([Def(Tid(669_713, "%000a3811"), Attrs([Attr("address","0x43D5C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(669_718, "%000a3816"), Attrs([Attr("address","0x43D60"), +Attr("insn","mov w1, #0x10e5")]), Var("R1",Imm(64)), Int(4325,64)), +Def(Tid(669_723, "%000a381b"), Attrs([Attr("address","0x43D64"), +Attr("insn","bl #-0x3f588")]), Var("R30",Imm(64)), Int(277864,64))]), +Jmps([Call(Tid(669_725, "%000a381d"), Attrs([Attr("address","0x43D64"), +Attr("insn","bl #-0x3f588")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(669_727, "%000a381f"))))])), +Blk(Tid(669_727, "%000a381f"), Attrs([Attr("address","0x43D68")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_625_214, "%0018cc7e"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_529, "@duk_get_prop_desc")),))])), +Blk(Tid(1_238_941, "%0012e79d"), Attrs([Attr("address","0x43B80")]), + Phis([]), Defs([Def(Tid(1_238_945, "%0012e7a1"), + Attrs([Attr("address","0x43B80"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_238_950, "%0012e7a6"), + Attrs([Attr("address","0x43B84"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_238_956, "%0012e7ac"), + Attrs([Attr("address","0x43B88"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13357",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_238_961, "%0012e7b1"), + Attrs([Attr("address","0x43B88"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13357",Imm(64)),LittleEndian(),64)), +Def(Tid(1_238_966, "%0012e7b6"), Attrs([Attr("address","0x43B88"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13357",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_238_973, "%0012e7bd"), Attrs([Attr("address","0x43B8C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_238_978, "%0012e7c2"), Attrs([Attr("address","0x43B8C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_238_982, "%0012e7c6"), Attrs([Attr("address","0x43B8C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_238_986, "%0012e7ca"), Attrs([Attr("address","0x43B90"), +Attr("insn","b #-0x19f00")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),))]))])), +Sub(Tid(1_625_215, "@duk_hobject_object_ownprop_helper"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4ACD0")]), + "duk_hobject_object_ownprop_helper", Args([Arg(Tid(1_631_336, "%0018e468"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_hobject_object_ownprop_helper_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(756_072, "@duk_hobject_object_ownprop_helper"), + Attrs([Attr("address","0x4ACD0")]), Phis([]), +Defs([Def(Tid(756_076, "%000b896c"), Attrs([Attr("address","0x4ACD0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#5809",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(756_082, "%000b8972"), Attrs([Attr("address","0x4ACD0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5809",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(756_088, "%000b8978"), Attrs([Attr("address","0x4ACD0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5809",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(756_092, "%000b897c"), Attrs([Attr("address","0x4ACD0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#5809",Imm(64))), Def(Tid(756_097, "%000b8981"), + Attrs([Attr("address","0x4ACD4"), Attr("insn","adrp x2, #323584")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(756_103, "%000b8987"), + Attrs([Attr("address","0x4ACD8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(756_109, "%000b898d"), + Attrs([Attr("address","0x4ACDC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5810",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(756_115, "%000b8993"), + Attrs([Attr("address","0x4ACDC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5810",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(756_121, "%000b8999"), Attrs([Attr("address","0x4ACDC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5810",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(756_127, "%000b899f"), Attrs([Attr("address","0x4ACE0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(756_134, "%000b89a6"), Attrs([Attr("address","0x4ACE4"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(756_141, "%000b89ad"), Attrs([Attr("address","0x4ACE8"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(756_148, "%000b89b4"), Attrs([Attr("address","0x4ACEC"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(756_156, "%000b89bc"), Attrs([Attr("address","0x4ACF0"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(756_162, "%000b89c2"), Attrs([Attr("address","0x4ACF4"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(756_169, "%000b89c9"), + Attrs([Attr("address","0x4ACF8"), Attr("insn","ldr x1, [x2]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(756_177, "%000b89d1"), Attrs([Attr("address","0x4ACFC"), +Attr("insn","str x1, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(756_182, "%000b89d6"), Attrs([Attr("address","0x4AD00"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(756_189, "%000b89dd"), Attrs([Attr("address","0x4AD04"), +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(756_195, "%000b89e3"), Attrs([Attr("address","0x4AD08"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(756_201, "%000b89e9"), + Attrs([Attr("address","0x4AD0C"), Attr("insn","cmp w2, #0x0")]), + Var("#5811",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(756_206, "%000b89ee"), Attrs([Attr("address","0x4AD0C"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5811",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(756_211, "%000b89f3"), Attrs([Attr("address","0x4AD0C"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5811",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(756_215, "%000b89f7"), Attrs([Attr("address","0x4AD0C"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5811",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(756_219, "%000b89fb"), Attrs([Attr("address","0x4AD0C"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5811",Imm(32)),Int(1,32)))), +Def(Tid(756_225, "%000b8a01"), Attrs([Attr("address","0x4AD10"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("#5812",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(756_263, "%000b8a27"), Attrs([Attr("address","0x4AD10"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(756_257, "%000b8a21")))])), Blk(Tid(756_257, "%000b8a21"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(756_259, "%000b8a23"), + Attrs([Attr("address","0x4AD10"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(756_230, "%000b8a06"))), +Goto(Tid(756_260, "%000b8a24"), Attrs([Attr("address","0x4AD10"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(756_246, "%000b8a16")))])), Blk(Tid(756_246, "%000b8a16"), + Attrs([]), Phis([]), Defs([Def(Tid(756_247, "%000b8a17"), + Attrs([Attr("address","0x4AD10"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(756_250, "%000b8a1a"), + Attrs([Attr("address","0x4AD10"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(756_253, "%000b8a1d"), + Attrs([Attr("address","0x4AD10"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(756_256, "%000b8a20"), + Attrs([Attr("address","0x4AD10"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(756_262, "%000b8a26"), + Attrs([Attr("address","0x4AD10"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(756_258, "%000b8a22")))])), +Blk(Tid(756_230, "%000b8a06"), Attrs([]), Phis([]), +Defs([Def(Tid(756_231, "%000b8a07"), Attrs([Attr("address","0x4AD10"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5812",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(756_236, "%000b8a0c"), Attrs([Attr("address","0x4AD10"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5812",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(756_240, "%000b8a10"), Attrs([Attr("address","0x4AD10"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5812",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(756_244, "%000b8a14"), Attrs([Attr("address","0x4AD10"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5812",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(756_261, "%000b8a25"), Attrs([Attr("address","0x4AD10"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(756_258, "%000b8a22")))])), Blk(Tid(756_258, "%000b8a22"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(756_269, "%000b8a2d"), + Attrs([Attr("address","0x4AD14"), Attr("insn","b.ne #0x10c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(756_267, "%000b8a2b"))), +Goto(Tid(1_625_216, "%0018cc80"), Attrs([]), Int(1,1), +Direct(Tid(756_305, "%000b8a51")))])), Blk(Tid(756_267, "%000b8a2b"), + Attrs([Attr("address","0x4AE20")]), Phis([]), +Defs([Def(Tid(756_277, "%000b8a35"), Attrs([Attr("address","0x4AE20"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(756_283, "%000b8a3b"), Attrs([Attr("address","0x4AE24"), +Attr("insn","cmp w1, #0x8")]), Var("#5813",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(756_288, "%000b8a40"), Attrs([Attr("address","0x4AE24"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5813",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(756_293, "%000b8a45"), Attrs([Attr("address","0x4AE24"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5813",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(756_297, "%000b8a49"), Attrs([Attr("address","0x4AE24"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5813",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(756_301, "%000b8a4d"), Attrs([Attr("address","0x4AE24"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5813",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(756_307, "%000b8a53"), Attrs([Attr("address","0x4AE28"), +Attr("insn","b.ne #-0x110")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(756_305, "%000b8a51"))), Goto(Tid(1_625_217, "%0018cc81"), + Attrs([]), Int(1,1), Direct(Tid(1_191_298, "%00122d82")))])), +Blk(Tid(1_191_298, "%00122d82"), Attrs([Attr("address","0x4AE2C")]), + Phis([]), Defs([Def(Tid(1_191_303, "%00122d87"), + Attrs([Attr("address","0x4AE2C"), Attr("insn","ldr x20, [x0, #0x8]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_191_308, "%00122d8c"), Attrs([Attr("address","0x4AE30"), +Attr("insn","cbz x20, #-0x118")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(756_305, "%000b8a51"))), Goto(Tid(1_625_218, "%0018cc82"), + Attrs([]), Int(1,1), Direct(Tid(1_191_312, "%00122d90")))])), +Blk(Tid(1_191_312, "%00122d90"), Attrs([Attr("address","0x4AE34")]), + Phis([]), Defs([Def(Tid(1_191_317, "%00122d95"), + Attrs([Attr("address","0x4AE34"), 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(1_191_322, "%00122d9a"), Attrs([Attr("address","0x4AE38"), +Attr("insn","tbz w1, #0x9, #-0x120")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(756_305, "%000b8a51"))), Goto(Tid(1_625_219, "%0018cc83"), + Attrs([]), Int(1,1), Direct(Tid(1_191_326, "%00122d9e")))])), +Blk(Tid(1_191_326, "%00122d9e"), Attrs([Attr("address","0x4AE3C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_191_328, "%00122da0"), + Attrs([Attr("address","0x4AE3C"), Attr("insn","b #-0xfc")]), Int(1,1), +Direct(Tid(756_470, "%000b8af6")))])), Blk(Tid(756_305, "%000b8a51"), + Attrs([Attr("address","0x4AD18")]), Phis([]), +Defs([Def(Tid(756_313, "%000b8a59"), Attrs([Attr("address","0x4AD18"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(756_319, "%000b8a5f"), Attrs([Attr("address","0x4AD1C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(756_324, "%000b8a64"), Attrs([Attr("address","0x4AD20"), +Attr("insn","bl #-0x18010")]), Var("R30",Imm(64)), Int(306468,64))]), +Jmps([Call(Tid(756_326, "%000b8a66"), Attrs([Attr("address","0x4AD20"), +Attr("insn","bl #-0x18010")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(756_328, "%000b8a68"))))])), +Blk(Tid(756_328, "%000b8a68"), Attrs([Attr("address","0x4AD24")]), Phis([]), +Defs([Def(Tid(756_331, "%000b8a6b"), Attrs([Attr("address","0x4AD24"), +Attr("insn","mov x20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(756_337, "%000b8a71"), Attrs([Attr("address","0x4AD28"), +Attr("insn","ldp x0, x3, [x19, #0x68]")]), Var("#5814",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(756_342, "%000b8a76"), + Attrs([Attr("address","0x4AD28"), Attr("insn","ldp x0, x3, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5814",Imm(64)),LittleEndian(),64)), +Def(Tid(756_347, "%000b8a7b"), Attrs([Attr("address","0x4AD28"), +Attr("insn","ldp x0, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5814",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(756_354, "%000b8a82"), Attrs([Attr("address","0x4AD2C"), +Attr("insn","sub x1, x3, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(756_360, "%000b8a88"), Attrs([Attr("address","0x4AD30"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(756_366, "%000b8a8e"), + Attrs([Attr("address","0x4AD34"), Attr("insn","cmp w1, #0x0")]), + Var("#5815",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(756_371, "%000b8a93"), Attrs([Attr("address","0x4AD34"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5815",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(756_376, "%000b8a98"), Attrs([Attr("address","0x4AD34"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5815",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(756_380, "%000b8a9c"), Attrs([Attr("address","0x4AD34"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5815",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(756_384, "%000b8aa0"), Attrs([Attr("address","0x4AD34"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5815",Imm(32)),Int(1,32)))), +Def(Tid(756_390, "%000b8aa6"), Attrs([Attr("address","0x4AD38"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("#5816",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(756_428, "%000b8acc"), Attrs([Attr("address","0x4AD38"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(756_422, "%000b8ac6")))])), Blk(Tid(756_422, "%000b8ac6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(756_424, "%000b8ac8"), + Attrs([Attr("address","0x4AD38"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(756_395, "%000b8aab"))), +Goto(Tid(756_425, "%000b8ac9"), Attrs([Attr("address","0x4AD38"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(756_411, "%000b8abb")))])), Blk(Tid(756_411, "%000b8abb"), + Attrs([]), Phis([]), Defs([Def(Tid(756_412, "%000b8abc"), + Attrs([Attr("address","0x4AD38"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(756_415, "%000b8abf"), + Attrs([Attr("address","0x4AD38"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(756_418, "%000b8ac2"), + Attrs([Attr("address","0x4AD38"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(756_421, "%000b8ac5"), + Attrs([Attr("address","0x4AD38"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(756_427, "%000b8acb"), + Attrs([Attr("address","0x4AD38"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(756_423, "%000b8ac7")))])), +Blk(Tid(756_395, "%000b8aab"), Attrs([]), Phis([]), +Defs([Def(Tid(756_396, "%000b8aac"), Attrs([Attr("address","0x4AD38"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5816",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(756_401, "%000b8ab1"), Attrs([Attr("address","0x4AD38"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5816",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(756_405, "%000b8ab5"), Attrs([Attr("address","0x4AD38"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5816",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(756_409, "%000b8ab9"), Attrs([Attr("address","0x4AD38"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5816",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(756_426, "%000b8aca"), Attrs([Attr("address","0x4AD38"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(756_423, "%000b8ac7")))])), Blk(Tid(756_423, "%000b8ac7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(756_434, "%000b8ad2"), + Attrs([Attr("address","0x4AD3C"), Attr("insn","b.ne #0x104")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(756_432, "%000b8ad0"))), +Goto(Tid(1_625_220, "%0018cc84"), Attrs([]), Int(1,1), +Direct(Tid(756_470, "%000b8af6")))])), Blk(Tid(756_432, "%000b8ad0"), + Attrs([Attr("address","0x4AE40")]), Phis([]), +Defs([Def(Tid(756_442, "%000b8ada"), Attrs([Attr("address","0x4AE40"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(756_448, "%000b8ae0"), Attrs([Attr("address","0x4AE44"), +Attr("insn","cmp w1, #0x8")]), Var("#5817",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(756_453, "%000b8ae5"), Attrs([Attr("address","0x4AE44"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5817",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(756_458, "%000b8aea"), Attrs([Attr("address","0x4AE44"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5817",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(756_462, "%000b8aee"), Attrs([Attr("address","0x4AE44"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5817",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(756_466, "%000b8af2"), Attrs([Attr("address","0x4AE44"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5817",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(756_472, "%000b8af8"), Attrs([Attr("address","0x4AE48"), +Attr("insn","b.ne #-0x108")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(756_470, "%000b8af6"))), Goto(Tid(1_625_221, "%0018cc85"), + Attrs([]), Int(1,1), Direct(Tid(1_191_287, "%00122d77")))])), +Blk(Tid(1_191_287, "%00122d77"), Attrs([Attr("address","0x4AE4C")]), + Phis([]), Defs([Def(Tid(1_191_292, "%00122d7c"), + Attrs([Attr("address","0x4AE4C"), Attr("insn","ldr x20, [x0, #0x8]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_191_296, "%00122d80"), Attrs([Attr("address","0x4AE50"), +Attr("insn","b #-0x110")]), Int(1,1), Direct(Tid(756_470, "%000b8af6")))])), +Blk(Tid(756_470, "%000b8af6"), Attrs([Attr("address","0x4AD40")]), Phis([]), +Defs([Def(Tid(756_480, "%000b8b00"), Attrs([Attr("address","0x4AD40"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(756_486, "%000b8b06"), Attrs([Attr("address","0x4AD44"), +Attr("insn","cmp x3, x1")]), Var("#5818",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(756_491, "%000b8b0b"), Attrs([Attr("address","0x4AD44"), +Attr("insn","cmp x3, x1")]), Var("#5819",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(756_497, "%000b8b11"), Attrs([Attr("address","0x4AD44"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5819",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#5818",Imm(64)))),Int(1,65)))), +Def(Tid(756_503, "%000b8b17"), Attrs([Attr("address","0x4AD44"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5819",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#5818",Imm(64)))),Int(1,65)))), +Def(Tid(756_507, "%000b8b1b"), Attrs([Attr("address","0x4AD44"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5819",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(756_511, "%000b8b1f"), Attrs([Attr("address","0x4AD44"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5819",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(756_517, "%000b8b25"), Attrs([Attr("address","0x4AD48"), +Attr("insn","b.hs #0x130")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(756_515, "%000b8b23"))), Goto(Tid(1_625_222, "%0018cc86"), + Attrs([]), Int(1,1), Direct(Tid(1_190_755, "%00122b63")))])), +Blk(Tid(1_190_755, "%00122b63"), Attrs([Attr("address","0x4AD4C")]), + Phis([]), Defs([Def(Tid(1_190_760, "%00122b68"), + Attrs([Attr("address","0x4AD4C"), Attr("insn","ldr x1, [x19, #0x78]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_190_766, "%00122b6e"), Attrs([Attr("address","0x4AD50"), +Attr("insn","add x2, x3, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(1_190_774, "%00122b76"), + Attrs([Attr("address","0x4AD54"), Attr("insn","str x2, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_190_780, "%00122b7c"), Attrs([Attr("address","0x4AD58"), +Attr("insn","cbz x1, #0x100")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_190_778, "%00122b7a"))), Goto(Tid(1_625_223, "%0018cc87"), + Attrs([]), Int(1,1), Direct(Tid(1_190_829, "%00122bad")))])), +Blk(Tid(1_190_829, "%00122bad"), Attrs([Attr("address","0x4AD5C")]), + Phis([]), Defs([Def(Tid(1_190_834, "%00122bb2"), + Attrs([Attr("address","0x4AD5C"), Attr("insn","ldur w2, [x0, #-0x10]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_190_840, "%00122bb8"), Attrs([Attr("address","0x4AD60"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_190_846, "%00122bbe"), Attrs([Attr("address","0x4AD64"), +Attr("insn","cmp w2, #0x1")]), Var("#12542",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_190_851, "%00122bc3"), Attrs([Attr("address","0x4AD64"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12542",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_190_856, "%00122bc8"), Attrs([Attr("address","0x4AD64"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12542",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_190_860, "%00122bcc"), Attrs([Attr("address","0x4AD64"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12542",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_190_864, "%00122bd0"), Attrs([Attr("address","0x4AD64"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12542",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_190_870, "%00122bd6"), Attrs([Attr("address","0x4AD68"), +Attr("insn","b.ls #0xf0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_190_778, "%00122b7a"))), Goto(Tid(1_625_224, "%0018cc88"), + Attrs([]), Int(1,1), Direct(Tid(1_190_874, "%00122bda")))])), +Blk(Tid(1_190_874, "%00122bda"), Attrs([Attr("address","0x4AD6C")]), + Phis([]), Defs([Def(Tid(1_190_878, "%00122bde"), + Attrs([Attr("address","0x4AD6C"), Attr("insn","ldp x4, x5, [x0, #-0x10]")]), + Var("#12543",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_190_883, "%00122be3"), Attrs([Attr("address","0x4AD6C"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12543",Imm(64)),LittleEndian(),64)), +Def(Tid(1_190_888, "%00122be8"), Attrs([Attr("address","0x4AD6C"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12543",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_190_896, "%00122bf0"), Attrs([Attr("address","0x4AD70"), +Attr("insn","stp x4, x5, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_190_902, "%00122bf6"), Attrs([Attr("address","0x4AD70"), +Attr("insn","stp x4, x5, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_190_909, "%00122bfd"), Attrs([Attr("address","0x4AD74"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_190_915, "%00122c03"), Attrs([Attr("address","0x4AD78"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_190_913, "%00122c01"))), Goto(Tid(1_625_225, "%0018cc89"), + Attrs([]), Int(1,1), Direct(Tid(1_191_259, "%00122d5b")))])), +Blk(Tid(1_191_259, "%00122d5b"), Attrs([Attr("address","0x4AD7C")]), + Phis([]), Defs([Def(Tid(1_191_264, "%00122d60"), + Attrs([Attr("address","0x4AD7C"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_191_271, "%00122d67"), Attrs([Attr("address","0x4AD80"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_191_277, "%00122d6d"), Attrs([Attr("address","0x4AD84"), +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(1_191_285, "%00122d75"), Attrs([Attr("address","0x4AD88"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_226, "%0018cc8a"), Attrs([]), Int(1,1), +Direct(Tid(1_190_913, "%00122c01")))])), Blk(Tid(1_190_913, "%00122c01"), + Attrs([Attr("address","0x4AD8C")]), Phis([]), +Defs([Def(Tid(1_190_922, "%00122c0a"), Attrs([Attr("address","0x4AD8C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_190_927, "%00122c0f"), Attrs([Attr("address","0x4AD90"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_190_932, "%00122c14"), Attrs([Attr("address","0x4AD94"), +Attr("insn","bl #-0x12a60")]), Var("R30",Imm(64)), Int(306584,64))]), +Jmps([Call(Tid(1_190_934, "%00122c16"), Attrs([Attr("address","0x4AD94"), +Attr("insn","bl #-0x12a60")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(1_190_936, "%00122c18"))))])), +Blk(Tid(1_190_936, "%00122c18"), Attrs([Attr("address","0x4AD98")]), + Phis([]), Defs([Def(Tid(1_190_941, "%00122c1d"), + Attrs([Attr("address","0x4AD98"), Attr("insn","ldr x1, [x19, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_190_947, "%00122c23"), Attrs([Attr("address","0x4AD9C"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_190_954, "%00122c2a"), Attrs([Attr("address","0x4ADA0"), +Attr("insn","ldr w3, [x20, #0x14]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(1_190_960, "%00122c30"), Attrs([Attr("address","0x4ADA4"), +Attr("insn","add x4, sp, #0x30")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_190_966, "%00122c36"), + Attrs([Attr("address","0x4ADA8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_190_971, "%00122c3b"), + Attrs([Attr("address","0x4ADAC"), Attr("insn","mov w5, #0x0")]), + Var("R5",Imm(64)), Int(0,64)), Def(Tid(1_190_978, "%00122c42"), + Attrs([Attr("address","0x4ADB0"), Attr("insn","ldur x1, [x1, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_190_983, "%00122c47"), Attrs([Attr("address","0x4ADB4"), +Attr("insn","bl #-0xe5f4")]), Var("R30",Imm(64)), Int(306616,64))]), +Jmps([Call(Tid(1_190_985, "%00122c49"), Attrs([Attr("address","0x4ADB4"), +Attr("insn","bl #-0xe5f4")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(1_190_987, "%00122c4b"))))])), +Blk(Tid(1_190_987, "%00122c4b"), Attrs([Attr("address","0x4ADB8")]), + Phis([]), Defs([Def(Tid(1_190_990, "%00122c4e"), + Attrs([Attr("address","0x4ADB8"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_190_996, "%00122c54"), + Attrs([Attr("address","0x4ADBC"), Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_190_994, "%00122c52"))), Goto(Tid(1_625_227, "%0018cc8b"), + Attrs([]), Int(1,1), Direct(Tid(1_191_215, "%00122d2f")))])), +Blk(Tid(1_191_215, "%00122d2f"), Attrs([Attr("address","0x4ADC0")]), + Phis([]), Defs([Def(Tid(1_191_220, "%00122d34"), + Attrs([Attr("address","0x4ADC0"), 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(1_191_226, "%00122d3a"), Attrs([Attr("address","0x4ADC4"), +Attr("insn","bics wzr, w21, w0")]), Var("#12549",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_191_229, "%00122d3d"), + Attrs([Attr("address","0x4ADC4"), Attr("insn","bics wzr, w21, w0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_191_232, "%00122d40"), + Attrs([Attr("address","0x4ADC4"), Attr("insn","bics wzr, w21, w0")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_191_237, "%00122d45"), + Attrs([Attr("address","0x4ADC4"), Attr("insn","bics wzr, w21, w0")]), + Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R21",Imm(64))),Var("#12549",Imm(32))),Int(0,32))), +Def(Tid(1_191_242, "%00122d4a"), Attrs([Attr("address","0x4ADC4"), +Attr("insn","bics wzr, w21, w0")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R21",Imm(64))),Extract(31,31,Var("#12549",Imm(32)))))]), +Jmps([Goto(Tid(1_191_254, "%00122d56"), Attrs([Attr("address","0x4ADC8"), +Attr("insn","cset w2, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_191_247, "%00122d4f"))), Goto(Tid(1_191_255, "%00122d57"), + Attrs([Attr("address","0x4ADC8"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(1_191_250, "%00122d52")))])), Blk(Tid(1_191_250, "%00122d52"), + Attrs([]), Phis([]), Defs([Def(Tid(1_191_251, "%00122d53"), + Attrs([Attr("address","0x4ADC8"), Attr("insn","cset w2, eq")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_191_257, "%00122d59"), + Attrs([Attr("address","0x4ADC8"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(1_191_253, "%00122d55")))])), Blk(Tid(1_191_247, "%00122d4f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_191_248, "%00122d50"), + Attrs([Attr("address","0x4ADC8"), Attr("insn","cset w2, eq")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_191_256, "%00122d58"), + Attrs([Attr("address","0x4ADC8"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(1_191_253, "%00122d55")))])), Blk(Tid(1_191_253, "%00122d55"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_625_228, "%0018cc8c"), + Attrs([]), Int(1,1), Direct(Tid(1_190_994, "%00122c52")))])), +Blk(Tid(1_190_994, "%00122c52"), Attrs([Attr("address","0x4ADCC")]), + Phis([]), Defs([Def(Tid(1_191_004, "%00122c5c"), + Attrs([Attr("address","0x4ADCC"), Attr("insn","ldr x1, [x19, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_191_011, "%00122c63"), Attrs([Attr("address","0x4ADD0"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_191_017, "%00122c69"), Attrs([Attr("address","0x4ADD4"), +Attr("insn","cmp x0, x1")]), Var("#12544",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_191_022, "%00122c6e"), Attrs([Attr("address","0x4ADD4"), +Attr("insn","cmp x0, x1")]), Var("#12545",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_191_028, "%00122c74"), Attrs([Attr("address","0x4ADD4"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12545",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12544",Imm(64)))),Int(1,65)))), +Def(Tid(1_191_034, "%00122c7a"), Attrs([Attr("address","0x4ADD4"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12545",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12544",Imm(64)))),Int(1,65)))), +Def(Tid(1_191_038, "%00122c7e"), Attrs([Attr("address","0x4ADD4"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12545",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_191_042, "%00122c82"), Attrs([Attr("address","0x4ADD4"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12545",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_191_047, "%00122c87"), Attrs([Attr("address","0x4ADD8"), +Attr("insn","b.hs #0xac")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(756_538, "%000b8b3a"))), Goto(Tid(1_625_229, "%0018cc8d"), + Attrs([]), Int(1,1), Direct(Tid(1_191_051, "%00122c8b")))])), +Blk(Tid(1_191_051, "%00122c8b"), Attrs([Attr("address","0x4ADDC")]), + Phis([]), Defs([Def(Tid(1_191_054, "%00122c8e"), + Attrs([Attr("address","0x4ADDC"), Attr("insn","adrp x1, #323584")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_191_060, "%00122c94"), + Attrs([Attr("address","0x4ADE0"), Attr("insn","add x3, x0, #0x10")]), + Var("R3",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_191_068, "%00122c9c"), Attrs([Attr("address","0x4ADE4"), +Attr("insn","str x3, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_191_073, "%00122ca1"), Attrs([Attr("address","0x4ADE8"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(1_191_080, "%00122ca8"), Attrs([Attr("address","0x4ADEC"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_191_088, "%00122cb0"), Attrs([Attr("address","0x4ADF0"), +Attr("insn","str w3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_191_096, "%00122cb8"), Attrs([Attr("address","0x4ADF4"), +Attr("insn","str w2, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_191_103, "%00122cbf"), Attrs([Attr("address","0x4ADF8"), +Attr("insn","ldr x0, [sp, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_191_110, "%00122cc6"), Attrs([Attr("address","0x4ADFC"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_191_116, "%00122ccc"), Attrs([Attr("address","0x4AE00"), +Attr("insn","subs x0, x0, x2")]), Var("#12546",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(1_191_121, "%00122cd1"), + Attrs([Attr("address","0x4AE00"), Attr("insn","subs x0, x0, x2")]), + Var("#12547",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_191_127, "%00122cd7"), Attrs([Attr("address","0x4AE00"), +Attr("insn","subs x0, x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12547",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12546",Imm(64)))),Int(1,65)))), +Def(Tid(1_191_133, "%00122cdd"), Attrs([Attr("address","0x4AE00"), +Attr("insn","subs x0, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12547",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12546",Imm(64)))),Int(1,65)))), +Def(Tid(1_191_137, "%00122ce1"), Attrs([Attr("address","0x4AE00"), +Attr("insn","subs x0, x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12547",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_191_141, "%00122ce5"), Attrs([Attr("address","0x4AE00"), +Attr("insn","subs x0, x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12547",Imm(64)),Int(1,64)))), +Def(Tid(1_191_145, "%00122ce9"), Attrs([Attr("address","0x4AE00"), +Attr("insn","subs x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("#12547",Imm(64)),Int(1,64))), Def(Tid(1_191_150, "%00122cee"), + Attrs([Attr("address","0x4AE04"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_191_156, "%00122cf4"), + Attrs([Attr("address","0x4AE08"), Attr("insn","b.ne #0x4c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_191_154, "%00122cf2"))), +Goto(Tid(1_625_230, "%0018cc8e"), Attrs([]), Int(1,1), +Direct(Tid(1_191_166, "%00122cfe")))])), Blk(Tid(1_191_154, "%00122cf2"), + Attrs([Attr("address","0x4AE54")]), Phis([]), +Defs([Def(Tid(1_191_162, "%00122cfa"), Attrs([Attr("address","0x4AE54"), +Attr("insn","bl #-0x46e24")]), Var("R30",Imm(64)), Int(306776,64))]), +Jmps([Call(Tid(1_191_164, "%00122cfc"), Attrs([Attr("address","0x4AE54"), +Attr("insn","bl #-0x46e24")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_190_778, "%00122b7a"))))])), +Blk(Tid(1_190_778, "%00122b7a"), Attrs([Attr("address","0x4AE58")]), + Phis([]), Defs([Def(Tid(1_190_786, "%00122b82"), + Attrs([Attr("address","0x4AE58"), Attr("insn","mov w2, #0x11d5")]), + Var("R2",Imm(64)), Int(4565,64)), Def(Tid(1_190_791, "%00122b87"), + Attrs([Attr("address","0x4AE5C"), Attr("insn","adrp x3, #176128")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_190_796, "%00122b8c"), + Attrs([Attr("address","0x4AE60"), Attr("insn","adrp x1, #172032")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_190_802, "%00122b92"), + Attrs([Attr("address","0x4AE64"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_190_808, "%00122b98"), + Attrs([Attr("address","0x4AE68"), Attr("insn","add x3, x3, #0x18")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(24,64))), +Def(Tid(1_190_814, "%00122b9e"), Attrs([Attr("address","0x4AE6C"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_190_820, "%00122ba4"), + Attrs([Attr("address","0x4AE70"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_190_825, "%00122ba9"), Attrs([Attr("address","0x4AE74"), +Attr("insn","bl #-0x467d8")]), Var("R30",Imm(64)), Int(306808,64))]), +Jmps([Call(Tid(1_190_827, "%00122bab"), Attrs([Attr("address","0x4AE74"), +Attr("insn","bl #-0x467d8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(756_515, "%000b8b23"))))])), +Blk(Tid(756_515, "%000b8b23"), Attrs([Attr("address","0x4AE78")]), Phis([]), +Defs([Def(Tid(756_524, "%000b8b2c"), Attrs([Attr("address","0x4AE78"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(756_529, "%000b8b31"), Attrs([Attr("address","0x4AE7C"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(756_534, "%000b8b36"), Attrs([Attr("address","0x4AE80"), +Attr("insn","bl #-0x466a4")]), Var("R30",Imm(64)), Int(306820,64))]), +Jmps([Call(Tid(756_536, "%000b8b38"), Attrs([Attr("address","0x4AE80"), +Attr("insn","bl #-0x466a4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(756_538, "%000b8b3a"))))])), +Blk(Tid(756_538, "%000b8b3a"), Attrs([Attr("address","0x4AE84")]), Phis([]), +Defs([Def(Tid(756_542, "%000b8b3e"), Attrs([Attr("address","0x4AE84"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(756_547, "%000b8b43"), Attrs([Attr("address","0x4AE88"), +Attr("insn","mov w1, #0x10e5")]), Var("R1",Imm(64)), Int(4325,64)), +Def(Tid(756_552, "%000b8b48"), Attrs([Attr("address","0x4AE8C"), +Attr("insn","bl #-0x466b0")]), Var("R30",Imm(64)), Int(306832,64))]), +Jmps([Call(Tid(756_554, "%000b8b4a"), Attrs([Attr("address","0x4AE8C"), +Attr("insn","bl #-0x466b0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_625_231, "%0018cc8f"))))])), +Blk(Tid(1_625_231, "%0018cc8f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_625_232, "%0018cc90"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_615, "@duk_bi_object_prototype_property_is_enumerable")),))])), +Blk(Tid(1_191_166, "%00122cfe"), Attrs([Attr("address","0x4AE0C")]), + Phis([]), Defs([Def(Tid(1_191_169, "%00122d01"), + Attrs([Attr("address","0x4AE0C"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_191_175, "%00122d07"), + Attrs([Attr("address","0x4AE10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12548",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_191_180, "%00122d0c"), + Attrs([Attr("address","0x4AE10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12548",Imm(64)),LittleEndian(),64)), +Def(Tid(1_191_185, "%00122d11"), Attrs([Attr("address","0x4AE10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12548",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_191_192, "%00122d18"), Attrs([Attr("address","0x4AE14"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_191_199, "%00122d1f"), Attrs([Attr("address","0x4AE18"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_191_204, "%00122d24"), Attrs([Attr("address","0x4AE18"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_191_208, "%00122d28"), Attrs([Attr("address","0x4AE18"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Call(Tid(1_191_213, "%00122d2d"), Attrs([Attr("address","0x4AE1C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_233, "@duk_hobject_pc2line_query"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x34780")]), + "duk_hobject_pc2line_query", Args([Arg(Tid(1_631_337, "%0018e469"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_hobject_pc2line_query_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(556_014, "@duk_hobject_pc2line_query"), + Attrs([Attr("address","0x34780")]), Phis([]), +Defs([Def(Tid(556_018, "%00087bf2"), Attrs([Attr("address","0x34780"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#2267",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(556_024, "%00087bf8"), Attrs([Attr("address","0x34780"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2267",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(556_030, "%00087bfe"), Attrs([Attr("address","0x34780"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2267",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(556_034, "%00087c02"), Attrs([Attr("address","0x34780"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#2267",Imm(64))), Def(Tid(556_039, "%00087c07"), + Attrs([Attr("address","0x34784"), Attr("insn","adrp x3, #413696")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(556_045, "%00087c0d"), + Attrs([Attr("address","0x34788"), Attr("insn","sxth w1, w1")]), + Var("R1",Imm(64)), UNSIGNED(64,SIGNED(32,Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(556_051, "%00087c13"), Attrs([Attr("address","0x3478C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(556_058, "%00087c1a"), Attrs([Attr("address","0x34790"), +Attr("insn","ldr x3, [x3, #0xfc8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(556_064, "%00087c20"), Attrs([Attr("address","0x34794"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2268",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(556_070, "%00087c26"), + Attrs([Attr("address","0x34794"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2268",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(556_076, "%00087c2c"), Attrs([Attr("address","0x34794"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2268",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(556_082, "%00087c32"), Attrs([Attr("address","0x34798"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(556_090, "%00087c3a"), Attrs([Attr("address","0x3479C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(556_096, "%00087c40"), Attrs([Attr("address","0x347A0"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(556_103, "%00087c47"), Attrs([Attr("address","0x347A4"), +Attr("insn","ldr x2, [x3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(556_111, "%00087c4f"), Attrs([Attr("address","0x347A8"), +Attr("insn","str x2, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(556_116, "%00087c54"), Attrs([Attr("address","0x347AC"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(556_121, "%00087c59"), Attrs([Attr("address","0x347B0"), +Attr("insn","mov w2, #0x66")]), Var("R2",Imm(64)), Int(102,64)), +Def(Tid(556_126, "%00087c5e"), Attrs([Attr("address","0x347B4"), +Attr("insn","bl #-0x194")]), Var("R30",Imm(64)), Int(214968,64))]), +Jmps([Call(Tid(556_128, "%00087c60"), Attrs([Attr("address","0x347B4"), +Attr("insn","bl #-0x194")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(556_130, "%00087c62"))))])), +Blk(Tid(556_130, "%00087c62"), Attrs([Attr("address","0x347B8")]), Phis([]), +Defs([Def(Tid(556_134, "%00087c66"), Attrs([Attr("address","0x347B8"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#2269",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(556_139, "%00087c6b"), + Attrs([Attr("address","0x347B8"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2269",Imm(64)),LittleEndian(),64)), +Def(Tid(556_144, "%00087c70"), Attrs([Attr("address","0x347B8"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2269",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(556_151, "%00087c77"), Attrs([Attr("address","0x347BC"), +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(556_157, "%00087c7d"), Attrs([Attr("address","0x347C0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(556_163, "%00087c83"), + Attrs([Attr("address","0x347C4"), Attr("insn","subs w2, w1, #0x1")]), + Var("#2270",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(556_168, "%00087c88"), Attrs([Attr("address","0x347C4"), +Attr("insn","subs w2, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2270",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(556_173, "%00087c8d"), Attrs([Attr("address","0x347C4"), +Attr("insn","subs w2, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2270",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(556_177, "%00087c91"), Attrs([Attr("address","0x347C4"), +Attr("insn","subs w2, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2270",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(556_181, "%00087c95"), Attrs([Attr("address","0x347C4"), +Attr("insn","subs w2, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2270",Imm(32)),Int(1,32)))), +Def(Tid(556_185, "%00087c99"), Attrs([Attr("address","0x347C4"), +Attr("insn","subs w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#2270",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(556_192, "%00087ca0"), Attrs([Attr("address","0x347C8"), +Attr("insn","cbnz w1, #0x40")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(556_190, "%00087c9e"))), Goto(Tid(1_625_234, "%0018cc92"), + Attrs([]), Int(1,1), Direct(Tid(556_234, "%00087cca")))])), +Blk(Tid(556_190, "%00087c9e"), Attrs([Attr("address","0x34808")]), Phis([]), +Defs([Def(Tid(556_199, "%00087ca7"), Attrs([Attr("address","0x34808"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(556_206, "%00087cae"), Attrs([Attr("address","0x3480C"), +Attr("insn","adds x1, x0, x2")]), Var("#2271",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(556_212, "%00087cb4"), + Attrs([Attr("address","0x3480C"), Attr("insn","adds x1, x0, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2271",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(556_218, "%00087cba"), Attrs([Attr("address","0x3480C"), +Attr("insn","adds x1, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2271",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(556_222, "%00087cbe"), Attrs([Attr("address","0x3480C"), +Attr("insn","adds x1, x0, x2")]), Var("ZF",Imm(1)), +EQ(Var("#2271",Imm(64)),Int(0,64))), Def(Tid(556_226, "%00087cc2"), + Attrs([Attr("address","0x3480C"), Attr("insn","adds x1, x0, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2271",Imm(64)))), +Def(Tid(556_230, "%00087cc6"), Attrs([Attr("address","0x3480C"), +Attr("insn","adds x1, x0, x2")]), Var("R1",Imm(64)), Var("#2271",Imm(64)))]), +Jmps([Goto(Tid(556_236, "%00087ccc"), Attrs([Attr("address","0x34810"), +Attr("insn","b.eq #-0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(556_234, "%00087cca"))), Goto(Tid(1_625_235, "%0018cc93"), + Attrs([]), Int(1,1), Direct(Tid(615_925, "%000965f5")))])), +Blk(Tid(615_925, "%000965f5"), Attrs([Attr("address","0x34814")]), Phis([]), +Defs([Def(Tid(615_931, "%000965fb"), Attrs([Attr("address","0x34814"), +Attr("insn","ldr w0, [x0, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(615_937, "%00096601"), Attrs([Attr("address","0x34818"), +Attr("insn","cmp w0, #0xa")]), Var("#3372",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(615_942, "%00096606"), Attrs([Attr("address","0x34818"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3372",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(615_947, "%0009660b"), Attrs([Attr("address","0x34818"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3372",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(615_951, "%0009660f"), Attrs([Attr("address","0x34818"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3372",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(615_955, "%00096613"), Attrs([Attr("address","0x34818"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3372",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(615_960, "%00096618"), Attrs([Attr("address","0x3481C"), +Attr("insn","b.ne #-0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(556_234, "%00087cca"))), Goto(Tid(1_625_236, "%0018cc94"), + Attrs([]), Int(1,1), Direct(Tid(615_964, "%0009661c")))])), +Blk(Tid(615_964, "%0009661c"), Attrs([Attr("address","0x34820")]), Phis([]), +Defs([Def(Tid(615_969, "%00096621"), Attrs([Attr("address","0x34820"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(615_974, "%00096626"), Attrs([Attr("address","0x34824"), +Attr("insn","mov x20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(615_979, "%0009662b"), Attrs([Attr("address","0x34828"), +Attr("insn","cbz x0, #-0x58")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(556_244, "%00087cd4"))), Goto(Tid(1_625_237, "%0018cc95"), + Attrs([]), Int(1,1), Direct(Tid(615_983, "%0009662f")))])), +Blk(Tid(615_983, "%0009662f"), Attrs([Attr("address","0x3482C")]), Phis([]), +Defs([Def(Tid(615_988, "%00096634"), Attrs([Attr("address","0x3482C"), +Attr("insn","ldr x10, [x0, #0x18]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(615_994, "%0009663a"), Attrs([Attr("address","0x34830"), +Attr("insn","cmp x10, #0x4")]), Var("#3373",Imm(64)), +PLUS(Var("R10",Imm(64)),Int(18446744073709551611,64))), +Def(Tid(615_999, "%0009663f"), Attrs([Attr("address","0x34830"), +Attr("insn","cmp x10, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3373",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R10",Imm(64))),Int(36893488147419103228,65)))), +Def(Tid(616_004, "%00096644"), Attrs([Attr("address","0x34830"), +Attr("insn","cmp x10, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3373",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R10",Imm(64))),Int(18446744073709551612,65)))), +Def(Tid(616_008, "%00096648"), Attrs([Attr("address","0x34830"), +Attr("insn","cmp x10, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3373",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(616_012, "%0009664c"), Attrs([Attr("address","0x34830"), +Attr("insn","cmp x10, #0x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3373",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(616_018, "%00096652"), Attrs([Attr("address","0x34834"), +Attr("insn","b.ls #-0x64")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(556_244, "%00087cd4"))), Goto(Tid(1_625_238, "%0018cc96"), + Attrs([]), Int(1,1), Direct(Tid(616_022, "%00096656")))])), +Blk(Tid(616_022, "%00096656"), Attrs([Attr("address","0x34838")]), Phis([]), +Defs([Def(Tid(616_027, "%0009665b"), Attrs([Attr("address","0x34838"), +Attr("insn","ldr w1, [x0, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(616_033, "%00096661"), Attrs([Attr("address","0x3483C"), +Attr("insn","cmp x21, x1")]), Var("#3374",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(616_038, "%00096666"), Attrs([Attr("address","0x3483C"), +Attr("insn","cmp x21, x1")]), Var("#3375",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(616_044, "%0009666c"), Attrs([Attr("address","0x3483C"), +Attr("insn","cmp x21, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3375",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#3374",Imm(64)))),Int(1,65)))), +Def(Tid(616_050, "%00096672"), Attrs([Attr("address","0x3483C"), +Attr("insn","cmp x21, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3375",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#3374",Imm(64)))),Int(1,65)))), +Def(Tid(616_054, "%00096676"), Attrs([Attr("address","0x3483C"), +Attr("insn","cmp x21, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3375",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(616_058, "%0009667a"), Attrs([Attr("address","0x3483C"), +Attr("insn","cmp x21, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3375",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(616_063, "%0009667f"), Attrs([Attr("address","0x34840"), +Attr("insn","b.hs #-0x70")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(556_244, "%00087cd4"))), Goto(Tid(1_625_239, "%0018cc97"), + Attrs([]), Int(1,1), Direct(Tid(616_067, "%00096683")))])), +Blk(Tid(616_067, "%00096683"), Attrs([Attr("address","0x34844")]), Phis([]), +Defs([Def(Tid(616_071, "%00096687"), Attrs([Attr("address","0x34844"), +Attr("insn","lsr x1, x21, #6")]), Var("R1",Imm(64)), +Concat(Int(0,6),Extract(63,6,Var("R21",Imm(64))))), +Def(Tid(616_077, "%0009668d"), Attrs([Attr("address","0x34848"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(616_083, "%00096693"), + Attrs([Attr("address","0x3484C"), Attr("insn","add x1, x1, #0x1")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1,64))), +Def(Tid(616_089, "%00096699"), Attrs([Attr("address","0x34850"), +Attr("insn","lsl x1, x1, #3")]), Var("R1",Imm(64)), +Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))), +Def(Tid(616_097, "%000966a1"), Attrs([Attr("address","0x34854"), +Attr("insn","ldr w3, [x0, x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(616_103, "%000966a7"), Attrs([Attr("address","0x34858"), +Attr("insn","cmp x10, x3")]), Var("#3376",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(616_108, "%000966ac"), Attrs([Attr("address","0x34858"), +Attr("insn","cmp x10, x3")]), Var("#3377",Imm(64)), +PLUS(Var("R10",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(616_114, "%000966b2"), Attrs([Attr("address","0x34858"), +Attr("insn","cmp x10, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3377",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R10",Imm(64))),SIGNED(65,Var("#3376",Imm(64)))),Int(1,65)))), +Def(Tid(616_120, "%000966b8"), Attrs([Attr("address","0x34858"), +Attr("insn","cmp x10, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3377",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R10",Imm(64))),UNSIGNED(65,Var("#3376",Imm(64)))),Int(1,65)))), +Def(Tid(616_124, "%000966bc"), Attrs([Attr("address","0x34858"), +Attr("insn","cmp x10, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3377",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(616_128, "%000966c0"), Attrs([Attr("address","0x34858"), +Attr("insn","cmp x10, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3377",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(616_133, "%000966c5"), Attrs([Attr("address","0x3485C"), +Attr("insn","b.lo #-0x8c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(556_244, "%00087cd4"))), Goto(Tid(1_625_240, "%0018cc98"), + Attrs([]), Int(1,1), Direct(Tid(616_137, "%000966c9")))])), +Blk(Tid(616_137, "%000966c9"), Attrs([Attr("address","0x34860")]), Phis([]), +Defs([Def(Tid(616_142, "%000966ce"), Attrs([Attr("address","0x34860"), +Attr("insn","add x2, x0, x1")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(616_148, "%000966d4"), + Attrs([Attr("address","0x34864"), +Attr("insn","stp xzr, xzr, [sp, #0x40]")]), Var("#3378",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(616_153, "%000966d9"), + Attrs([Attr("address","0x34864"), +Attr("insn","stp xzr, xzr, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3378",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(616_158, "%000966de"), Attrs([Attr("address","0x34864"), +Attr("insn","stp xzr, xzr, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3378",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(616_165, "%000966e5"), Attrs([Attr("address","0x34868"), +Attr("insn","add x12, x0, x3")]), Var("R12",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(616_172, "%000966ec"), + Attrs([Attr("address","0x3486C"), Attr("insn","sub x10, x10, x3")]), + Var("R10",Imm(64)), +PLUS(PLUS(Var("R10",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(616_180, "%000966f4"), Attrs([Attr("address","0x34870"), +Attr("insn","str x12, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(616_186, "%000966fa"), Attrs([Attr("address","0x34874"), +Attr("insn","stp x10, xzr, [sp, #0x48]")]), Var("#3379",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(616_192, "%00096700"), + Attrs([Attr("address","0x34874"), +Attr("insn","stp x10, xzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3379",Imm(64)),Var("R10",Imm(64)),LittleEndian(),64)), +Def(Tid(616_197, "%00096705"), Attrs([Attr("address","0x34874"), +Attr("insn","stp x10, xzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3379",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(616_203, "%0009670b"), Attrs([Attr("address","0x34878"), +Attr("insn","ands x21, x21, #0x3f")]), Var("#3380",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R21",Imm(64))))), +Def(Tid(616_206, "%0009670e"), Attrs([Attr("address","0x34878"), +Attr("insn","ands x21, x21, #0x3f")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(616_209, "%00096711"), Attrs([Attr("address","0x34878"), +Attr("insn","ands x21, x21, #0x3f")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(616_213, "%00096715"), Attrs([Attr("address","0x34878"), +Attr("insn","ands x21, x21, #0x3f")]), Var("ZF",Imm(1)), +EQ(Var("#3380",Imm(64)),Int(0,64))), Def(Tid(616_216, "%00096718"), + Attrs([Attr("address","0x34878"), Attr("insn","ands x21, x21, #0x3f")]), + Var("NF",Imm(1)), Int(0,1)), Def(Tid(616_220, "%0009671c"), + Attrs([Attr("address","0x34878"), Attr("insn","ands x21, x21, #0x3f")]), + Var("R21",Imm(64)), Var("#3380",Imm(64))), Def(Tid(616_227, "%00096723"), + Attrs([Attr("address","0x3487C"), Attr("insn","ldur w20, [x2, #-0x4]")]), + Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551612,64)),LittleEndian(),32))), +Def(Tid(616_233, "%00096729"), Attrs([Attr("address","0x34880"), +Attr("insn","add x14, sp, #0x38")]), Var("R14",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(616_238, "%0009672e"), + Attrs([Attr("address","0x34884"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(616_243, "%00096733"), + Attrs([Attr("address","0x34888"), Attr("insn","mov w5, #0x0")]), + Var("R5",Imm(64)), Int(0,64)), Def(Tid(616_248, "%00096738"), + Attrs([Attr("address","0x3488C"), Attr("insn","mov w11, #0x1")]), + Var("R11",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(616_253, "%0009673d"), + Attrs([Attr("address","0x34890"), Attr("insn","b.eq #-0xc0")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(556_244, "%00087cd4"))), +Goto(Tid(1_625_241, "%0018cc99"), Attrs([]), Int(1,1), +Direct(Tid(616_257, "%00096741")))])), Blk(Tid(616_257, "%00096741"), + Attrs([Attr("address","0x34894")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_625_242, "%0018cc9a"), Attrs([]), Int(1,1), +Direct(Tid(616_259, "%00096743")))])), Blk(Tid(616_259, "%00096743"), + Attrs([Attr("address","0x34898")]), Phis([]), +Defs([Def(Tid(616_263, "%00096747"), Attrs([Attr("address","0x34898"), +Attr("insn","cmp w5, #0x0")]), Var("#3381",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32))), +Def(Tid(616_268, "%0009674c"), Attrs([Attr("address","0x34898"), +Attr("insn","cmp w5, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3381",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(0,33)))), +Def(Tid(616_273, "%00096751"), Attrs([Attr("address","0x34898"), +Attr("insn","cmp w5, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3381",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967296,33)))), +Def(Tid(616_277, "%00096755"), Attrs([Attr("address","0x34898"), +Attr("insn","cmp w5, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3381",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(616_281, "%00096759"), Attrs([Attr("address","0x34898"), +Attr("insn","cmp w5, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3381",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(616_289, "%00096761"), Attrs([Attr("address","0x3489C"), +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(616_287, "%0009675f"))), Goto(Tid(1_625_243, "%0018cc9b"), + Attrs([]), Int(1,1), Direct(Tid(617_125, "%00096aa5")))])), +Blk(Tid(617_125, "%00096aa5"), Attrs([Attr("address","0x348A0")]), Phis([]), +Defs([Def(Tid(617_129, "%00096aa9"), Attrs([Attr("address","0x348A0"), +Attr("insn","add w2, w5, #0x8")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(8,32)))), +Def(Tid(617_134, "%00096aae"), Attrs([Attr("address","0x348A4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(617_140, "%00096ab4"), Attrs([Attr("address","0x348A8"), +Attr("insn","mov w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(617_147, "%00096abb"), + Attrs([Attr("address","0x348AC"), Attr("insn","ldr x4, [sp, #0x40]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(617_152, "%00096ac0"), Attrs([Attr("address","0x348B0"), +Attr("insn","b #0x20")]), Int(1,1), Direct(Tid(617_150, "%00096abe")))])), +Blk(Tid(617_150, "%00096abe"), Attrs([Attr("address","0x348D0")]), Phis([]), +Defs([Def(Tid(617_157, "%00096ac5"), Attrs([Attr("address","0x348D0"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(617_163, "%00096acb"), Attrs([Attr("address","0x348D4"), +Attr("insn","cmp x10, x4")]), Var("#3392",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(617_168, "%00096ad0"), Attrs([Attr("address","0x348D4"), +Attr("insn","cmp x10, x4")]), Var("#3393",Imm(64)), +PLUS(Var("R10",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(617_174, "%00096ad6"), Attrs([Attr("address","0x348D4"), +Attr("insn","cmp x10, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3393",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R10",Imm(64))),SIGNED(65,Var("#3392",Imm(64)))),Int(1,65)))), +Def(Tid(617_180, "%00096adc"), Attrs([Attr("address","0x348D4"), +Attr("insn","cmp x10, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3393",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R10",Imm(64))),UNSIGNED(65,Var("#3392",Imm(64)))),Int(1,65)))), +Def(Tid(617_184, "%00096ae0"), Attrs([Attr("address","0x348D4"), +Attr("insn","cmp x10, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3393",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(617_188, "%00096ae4"), Attrs([Attr("address","0x348D4"), +Attr("insn","cmp x10, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3393",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(617_195, "%00096aeb"), Attrs([Attr("address","0x348D8"), +Attr("insn","b.hi #-0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(617_193, "%00096ae9"))), Goto(Tid(1_625_244, "%0018cc9c"), + Attrs([]), Int(1,1), Direct(Tid(617_263, "%00096b2f")))])), +Blk(Tid(617_263, "%00096b2f"), Attrs([Attr("address","0x348DC")]), Phis([]), +Defs([Def(Tid(617_267, "%00096b33"), Attrs([Attr("address","0x348DC"), +Attr("insn","cmp w3, #0x0")]), Var("#3395",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(617_272, "%00096b38"), Attrs([Attr("address","0x348DC"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3395",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(617_277, "%00096b3d"), Attrs([Attr("address","0x348DC"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3395",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(617_281, "%00096b41"), Attrs([Attr("address","0x348DC"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3395",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(617_285, "%00096b45"), Attrs([Attr("address","0x348DC"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3395",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(617_293, "%00096b4d"), Attrs([Attr("address","0x348E0"), +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(617_291, "%00096b4b"))), Goto(Tid(1_625_245, "%0018cc9d"), + Attrs([]), Int(1,1), Direct(Tid(617_331, "%00096b73")))])), +Blk(Tid(617_331, "%00096b73"), Attrs([Attr("address","0x348E4")]), Phis([]), +Defs([Def(Tid(617_335, "%00096b77"), Attrs([Attr("address","0x348E4"), +Attr("insn","add w3, w3, #0x8")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(8,32)))), +Def(Tid(617_341, "%00096b7d"), Attrs([Attr("address","0x348E8"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(617_347, "%00096b83"), Attrs([Attr("address","0x348EC"), +Attr("insn","cmp w3, #0x0")]), Var("#3396",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(617_352, "%00096b88"), Attrs([Attr("address","0x348EC"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3396",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(617_357, "%00096b8d"), Attrs([Attr("address","0x348EC"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3396",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(617_361, "%00096b91"), Attrs([Attr("address","0x348EC"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3396",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(617_365, "%00096b95"), Attrs([Attr("address","0x348EC"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3396",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(617_372, "%00096b9c"), Attrs([Attr("address","0x348F0"), +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(617_331, "%00096b73"))), Goto(Tid(1_625_246, "%0018cc9e"), + Attrs([]), Int(1,1), Direct(Tid(617_291, "%00096b4b")))])), +Blk(Tid(617_291, "%00096b4b"), Attrs([Attr("address","0x348F4")]), Phis([]), +Defs([Def(Tid(617_300, "%00096b54"), Attrs([Attr("address","0x348F4"), +Attr("insn","neg w5, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R5",Imm(64)))),Int(1,32)))), +Def(Tid(617_308, "%00096b5c"), Attrs([Attr("address","0x348F8"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(617_314, "%00096b62"), Attrs([Attr("address","0x348FC"), +Attr("insn","and w5, w5, #0xfffffff8")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R5",Imm(64))),Int(0,3)))), +Def(Tid(617_321, "%00096b69"), Attrs([Attr("address","0x34900"), +Attr("insn","add w5, w5, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(617_327, "%00096b6f"), Attrs([Attr("address","0x34904"), +Attr("insn","cbnz w0, #0x34")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(616_498, "%00096832"))), Goto(Tid(1_625_247, "%0018cc9f"), + Attrs([]), Int(1,1), Direct(Tid(616_287, "%0009675f")))])), +Blk(Tid(616_287, "%0009675f"), Attrs([Attr("address","0x34908")]), Phis([]), +Defs([Def(Tid(616_296, "%00096768"), Attrs([Attr("address","0x34908"), +Attr("insn","sub w0, w5, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32)))), +Def(Tid(616_304, "%00096770"), Attrs([Attr("address","0x3490C"), +Attr("insn","str w0, [sp, #0x54]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(84,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(616_311, "%00096777"), Attrs([Attr("address","0x34910"), +Attr("insn","lsr w2, w1, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64)))))))]), +Jmps([Goto(Tid(616_317, "%0009677d"), Attrs([Attr("address","0x34914"), +Attr("insn","tbnz w2, #0x0, #0x38")]), + EQ(Extract(0,0,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(616_315, "%0009677b"))), Goto(Tid(1_625_248, "%0018cca0"), + Attrs([]), Int(1,1), Direct(Tid(616_413, "%000967dd")))])), +Blk(Tid(617_193, "%00096ae9"), Attrs([Attr("address","0x348B4")]), Phis([]), +Defs([Def(Tid(617_204, "%00096af4"), Attrs([Attr("address","0x348B4"), +Attr("insn","ldrb w0, [x12, x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R12",Imm(64)),Var("R4",Imm(64))),LittleEndian(),8))), +Def(Tid(617_210, "%00096afa"), Attrs([Attr("address","0x348B8"), +Attr("insn","add x4, x4, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(617_217, "%00096b01"), + Attrs([Attr("address","0x348BC"), Attr("insn","orr w1, w1, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(617_223, "%00096b07"), Attrs([Attr("address","0x348C0"), +Attr("insn","cmp w3, #0x0")]), Var("#3394",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(617_228, "%00096b0c"), Attrs([Attr("address","0x348C0"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3394",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(617_233, "%00096b11"), Attrs([Attr("address","0x348C0"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3394",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(617_237, "%00096b15"), Attrs([Attr("address","0x348C0"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3394",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(617_241, "%00096b19"), Attrs([Attr("address","0x348C0"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3394",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(617_248, "%00096b20"), Attrs([Attr("address","0x348C4"), +Attr("insn","b.gt #0x64")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(616_471, "%00096817"))), Goto(Tid(1_625_249, "%0018cca1"), + Attrs([]), Int(1,1), Direct(Tid(617_252, "%00096b24")))])), +Blk(Tid(616_471, "%00096817"), Attrs([Attr("address","0x34928")]), Phis([]), +Defs([Def(Tid(616_475, "%0009681b"), Attrs([Attr("address","0x34928"), +Attr("insn","neg w5, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R5",Imm(64)))),Int(1,32)))), +Def(Tid(616_483, "%00096823"), Attrs([Attr("address","0x3492C"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(616_489, "%00096829"), Attrs([Attr("address","0x34930"), +Attr("insn","and w5, w5, #0xfffffff8")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R5",Imm(64))),Int(0,3)))), +Def(Tid(616_496, "%00096830"), Attrs([Attr("address","0x34934"), +Attr("insn","add w5, w5, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(1_625_250, "%0018cca2"), Attrs([]), Int(1,1), +Direct(Tid(616_498, "%00096832")))])), Blk(Tid(616_498, "%00096832"), + Attrs([Attr("address","0x34938")]), Phis([]), +Defs([Def(Tid(616_502, "%00096836"), Attrs([Attr("address","0x34938"), +Attr("insn","sub w0, w5, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32)))), +Def(Tid(616_510, "%0009683e"), Attrs([Attr("address","0x3493C"), +Attr("insn","str x4, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(616_518, "%00096846"), Attrs([Attr("address","0x34940"), +Attr("insn","str w0, [sp, #0x54]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(84,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(616_525, "%0009684d"), Attrs([Attr("address","0x34944"), +Attr("insn","lsr w2, w1, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64)))))))]), +Jmps([Goto(Tid(616_530, "%00096852"), Attrs([Attr("address","0x34948"), +Attr("insn","tbz w2, #0x0, #-0x30")]), + EQ(Extract(0,0,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(616_413, "%000967dd"))), Goto(Tid(1_625_251, "%0018cca3"), + Attrs([]), Int(1,1), Direct(Tid(616_315, "%0009677b")))])), +Blk(Tid(616_315, "%0009677b"), Attrs([Attr("address","0x3494C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(616_325, "%00096785"), + Attrs([Attr("address","0x3494C"), Attr("insn","cbnz w0, #0x6c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(616_323, "%00096783"))), Goto(Tid(1_625_252, "%0018cca4"), + Attrs([]), Int(1,1), Direct(Tid(616_873, "%000969a9")))])), +Blk(Tid(616_873, "%000969a9"), Attrs([Attr("address","0x34950")]), Phis([]), +Defs([Def(Tid(616_877, "%000969ad"), Attrs([Attr("address","0x34950"), +Attr("insn","add w2, w5, #0x7")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(7,32)))), +Def(Tid(616_882, "%000969b2"), Attrs([Attr("address","0x34954"), +Attr("insn","mov w6, #0x0")]), Var("R6",Imm(64)), Int(0,64)), +Def(Tid(616_888, "%000969b8"), Attrs([Attr("address","0x34958"), +Attr("insn","mov w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(616_895, "%000969bf"), + Attrs([Attr("address","0x3495C"), Attr("insn","ldr x4, [sp, #0x40]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(616_900, "%000969c4"), Attrs([Attr("address","0x34960"), +Attr("insn","b #0x20")]), Int(1,1), Direct(Tid(616_898, "%000969c2")))])), +Blk(Tid(616_898, "%000969c2"), Attrs([Attr("address","0x34980")]), Phis([]), +Defs([Def(Tid(616_905, "%000969c9"), Attrs([Attr("address","0x34980"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(616_911, "%000969cf"), Attrs([Attr("address","0x34984"), +Attr("insn","cmp x10, x4")]), Var("#3387",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(616_916, "%000969d4"), Attrs([Attr("address","0x34984"), +Attr("insn","cmp x10, x4")]), Var("#3388",Imm(64)), +PLUS(Var("R10",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(616_922, "%000969da"), Attrs([Attr("address","0x34984"), +Attr("insn","cmp x10, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3388",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R10",Imm(64))),SIGNED(65,Var("#3387",Imm(64)))),Int(1,65)))), +Def(Tid(616_928, "%000969e0"), Attrs([Attr("address","0x34984"), +Attr("insn","cmp x10, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3388",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R10",Imm(64))),UNSIGNED(65,Var("#3387",Imm(64)))),Int(1,65)))), +Def(Tid(616_932, "%000969e4"), Attrs([Attr("address","0x34984"), +Attr("insn","cmp x10, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3388",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(616_936, "%000969e8"), Attrs([Attr("address","0x34984"), +Attr("insn","cmp x10, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3388",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(616_943, "%000969ef"), Attrs([Attr("address","0x34988"), +Attr("insn","b.hi #-0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(616_941, "%000969ed"))), Goto(Tid(1_625_253, "%0018cca5"), + Attrs([]), Int(1,1), Direct(Tid(617_011, "%00096a33")))])), +Blk(Tid(617_011, "%00096a33"), Attrs([Attr("address","0x3498C")]), Phis([]), +Defs([Def(Tid(617_015, "%00096a37"), Attrs([Attr("address","0x3498C"), +Attr("insn","cmp w3, #0x0")]), Var("#3390",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(617_020, "%00096a3c"), Attrs([Attr("address","0x3498C"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3390",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(617_025, "%00096a41"), Attrs([Attr("address","0x3498C"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3390",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(617_029, "%00096a45"), Attrs([Attr("address","0x3498C"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3390",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(617_033, "%00096a49"), Attrs([Attr("address","0x3498C"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3390",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(617_041, "%00096a51"), Attrs([Attr("address","0x34990"), +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(617_039, "%00096a4f"))), Goto(Tid(1_625_254, "%0018cca6"), + Attrs([]), Int(1,1), Direct(Tid(617_080, "%00096a78")))])), +Blk(Tid(617_080, "%00096a78"), Attrs([Attr("address","0x34994")]), Phis([]), +Defs([Def(Tid(617_084, "%00096a7c"), Attrs([Attr("address","0x34994"), +Attr("insn","add w3, w3, #0x8")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(8,32)))), +Def(Tid(617_090, "%00096a82"), Attrs([Attr("address","0x34998"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(617_096, "%00096a88"), Attrs([Attr("address","0x3499C"), +Attr("insn","cmp w3, #0x0")]), Var("#3391",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(617_101, "%00096a8d"), Attrs([Attr("address","0x3499C"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3391",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(617_106, "%00096a92"), Attrs([Attr("address","0x3499C"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3391",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(617_110, "%00096a96"), Attrs([Attr("address","0x3499C"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3391",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(617_114, "%00096a9a"), Attrs([Attr("address","0x3499C"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3391",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(617_121, "%00096aa1"), Attrs([Attr("address","0x349A0"), +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(617_080, "%00096a78"))), Goto(Tid(1_625_255, "%0018cca7"), + Attrs([]), Int(1,1), Direct(Tid(617_039, "%00096a4f")))])), +Blk(Tid(617_039, "%00096a4f"), Attrs([Attr("address","0x349A4")]), Phis([]), +Defs([Def(Tid(617_049, "%00096a59"), Attrs([Attr("address","0x349A4"), +Attr("insn","sub w0, w11, w5")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R11",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))),Int(1,32)))), +Def(Tid(617_057, "%00096a61"), Attrs([Attr("address","0x349A8"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(617_063, "%00096a67"), Attrs([Attr("address","0x349AC"), +Attr("insn","and w0, w0, #0xfffffff8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R0",Imm(64))),Int(0,3)))), +Def(Tid(617_070, "%00096a6e"), Attrs([Attr("address","0x349B0"), +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))))))]), +Jmps([Goto(Tid(617_076, "%00096a74"), Attrs([Attr("address","0x349B4"), +Attr("insn","cbnz w6, #0x8c")]), + NEQ(Extract(31,0,Var("R6",Imm(64))),Int(0,32)), +Direct(Tid(616_717, "%0009690d"))), Goto(Tid(1_625_256, "%0018cca8"), + Attrs([]), Int(1,1), Direct(Tid(616_323, "%00096783")))])), +Blk(Tid(616_323, "%00096783"), Attrs([Attr("address","0x349B8")]), Phis([]), +Defs([Def(Tid(616_332, "%0009678c"), Attrs([Attr("address","0x349B8"), +Attr("insn","sub w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(616_340, "%00096794"), Attrs([Attr("address","0x349BC"), +Attr("insn","str w3, [sp, #0x54]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(84,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(616_347, "%0009679b"), Attrs([Attr("address","0x349C0"), +Attr("insn","lsr w2, w1, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R3",Imm(64)))))))]), +Jmps([Goto(Tid(616_353, "%000967a1"), Attrs([Attr("address","0x349C4"), +Attr("insn","tbnz w2, #0x0, #0x90")]), + EQ(Extract(0,0,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(616_351, "%0009679f"))), Goto(Tid(1_625_257, "%0018cca9"), + Attrs([]), Int(1,1), Direct(Tid(616_593, "%00096891")))])), +Blk(Tid(616_941, "%000969ed"), Attrs([Attr("address","0x34964")]), Phis([]), +Defs([Def(Tid(616_952, "%000969f8"), Attrs([Attr("address","0x34964"), +Attr("insn","ldrb w0, [x12, x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R12",Imm(64)),Var("R4",Imm(64))),LittleEndian(),8))), +Def(Tid(616_958, "%000969fe"), Attrs([Attr("address","0x34968"), +Attr("insn","add x4, x4, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(616_965, "%00096a05"), + Attrs([Attr("address","0x3496C"), Attr("insn","orr w1, w1, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(616_971, "%00096a0b"), Attrs([Attr("address","0x34970"), +Attr("insn","cmp w3, #0x0")]), Var("#3389",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(616_976, "%00096a10"), Attrs([Attr("address","0x34970"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3389",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(616_981, "%00096a15"), Attrs([Attr("address","0x34970"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3389",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(616_985, "%00096a19"), Attrs([Attr("address","0x34970"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3389",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(616_989, "%00096a1d"), Attrs([Attr("address","0x34970"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3389",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(616_996, "%00096a24"), Attrs([Attr("address","0x34974"), +Attr("insn","b.gt #0xbc")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(616_689, "%000968f1"))), Goto(Tid(1_625_258, "%0018ccaa"), + Attrs([]), Int(1,1), Direct(Tid(617_000, "%00096a28")))])), +Blk(Tid(616_689, "%000968f1"), Attrs([Attr("address","0x34A30")]), Phis([]), +Defs([Def(Tid(616_694, "%000968f6"), Attrs([Attr("address","0x34A30"), +Attr("insn","sub w0, w11, w5")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R11",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))),Int(1,32)))), +Def(Tid(616_702, "%000968fe"), Attrs([Attr("address","0x34A34"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(616_708, "%00096904"), Attrs([Attr("address","0x34A38"), +Attr("insn","and w0, w0, #0xfffffff8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R0",Imm(64))),Int(0,3)))), +Def(Tid(616_715, "%0009690b"), Attrs([Attr("address","0x34A3C"), +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))))))]), +Jmps([Goto(Tid(1_625_259, "%0018ccab"), Attrs([]), Int(1,1), +Direct(Tid(616_717, "%0009690d")))])), Blk(Tid(616_717, "%0009690d"), + Attrs([Attr("address","0x34A40")]), Phis([]), +Defs([Def(Tid(616_721, "%00096911"), Attrs([Attr("address","0x34A40"), +Attr("insn","sub w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(616_729, "%00096919"), Attrs([Attr("address","0x34A44"), +Attr("insn","str x4, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(616_737, "%00096921"), Attrs([Attr("address","0x34A48"), +Attr("insn","str w3, [sp, #0x54]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(84,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(616_744, "%00096928"), Attrs([Attr("address","0x34A4C"), +Attr("insn","lsr w2, w1, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R3",Imm(64)))))))]), +Jmps([Goto(Tid(616_749, "%0009692d"), Attrs([Attr("address","0x34A50"), +Attr("insn","tbz w2, #0x0, #-0x88")]), + EQ(Extract(0,0,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(616_593, "%00096891"))), Goto(Tid(1_625_260, "%0018ccac"), + Attrs([]), Int(1,1), Direct(Tid(616_351, "%0009679f")))])), +Blk(Tid(616_351, "%0009679f"), Attrs([Attr("address","0x34A54")]), Phis([]), +Defs([Def(Tid(616_360, "%000967a8"), Attrs([Attr("address","0x34A54"), +Attr("insn","mov x0, x14")]), Var("R0",Imm(64)), Var("R14",Imm(64))), +Def(Tid(616_365, "%000967ad"), Attrs([Attr("address","0x34A58"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(616_370, "%000967b2"), Attrs([Attr("address","0x34A5C"), +Attr("insn","bl #-0x1876c")]), Var("R30",Imm(64)), Int(215648,64))]), +Jmps([Call(Tid(616_372, "%000967b4"), Attrs([Attr("address","0x34A5C"), +Attr("insn","bl #-0x1876c")]), Int(1,1), +(Direct(Tid(1_620_202, "@duk_bd_decode")),Direct(Tid(616_374, "%000967b6"))))])), +Blk(Tid(616_374, "%000967b6"), Attrs([Attr("address","0x34A60")]), Phis([]), +Defs([]), Jmps([Goto(Tid(616_378, "%000967ba"), + Attrs([Attr("address","0x34A60"), Attr("insn","cbz w0, #0x2c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(616_376, "%000967b8"))), Goto(Tid(1_625_261, "%0018ccad"), + Attrs([]), Int(1,1), Direct(Tid(616_534, "%00096856")))])), +Blk(Tid(616_376, "%000967b8"), Attrs([Attr("address","0x34A8C")]), Phis([]), +Defs([Def(Tid(616_385, "%000967c1"), Attrs([Attr("address","0x34A8C"), +Attr("insn","sub x20, x20, #0x80")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(616_391, "%000967c7"), Attrs([Attr("address","0x34A90"), +Attr("insn","mov x0, x14")]), Var("R0",Imm(64)), Var("R14",Imm(64))), +Def(Tid(616_396, "%000967cc"), Attrs([Attr("address","0x34A94"), +Attr("insn","mov w1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(616_401, "%000967d1"), Attrs([Attr("address","0x34A98"), +Attr("insn","bl #-0x187a8")]), Var("R30",Imm(64)), Int(215708,64))]), +Jmps([Call(Tid(616_403, "%000967d3"), Attrs([Attr("address","0x34A98"), +Attr("insn","bl #-0x187a8")]), Int(1,1), +(Direct(Tid(1_620_202, "@duk_bd_decode")),Direct(Tid(616_405, "%000967d5"))))])), +Blk(Tid(616_405, "%000967d5"), Attrs([Attr("address","0x34A9C")]), Phis([]), +Defs([Def(Tid(616_410, "%000967da"), Attrs([Attr("address","0x34A9C"), +Attr("insn","add x20, x20, w0, uxtw")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(616_415, "%000967df"), Attrs([Attr("address","0x34AA0"), +Attr("insn","b #-0x188")]), Int(1,1), Direct(Tid(616_413, "%000967dd")))])), +Blk(Tid(616_534, "%00096856"), Attrs([Attr("address","0x34A64")]), Phis([]), +Defs([Def(Tid(616_537, "%00096859"), Attrs([Attr("address","0x34A64"), +Attr("insn","mov w1, #0x10")]), Var("R1",Imm(64)), Int(16,64)), +Def(Tid(616_543, "%0009685f"), Attrs([Attr("address","0x34A68"), +Attr("insn","mov x0, x14")]), Var("R0",Imm(64)), Var("R14",Imm(64))), +Def(Tid(616_548, "%00096864"), Attrs([Attr("address","0x34A6C"), +Attr("insn","bl #-0x1877c")]), Var("R30",Imm(64)), Int(215664,64))]), +Jmps([Call(Tid(616_550, "%00096866"), Attrs([Attr("address","0x34A6C"), +Attr("insn","bl #-0x1877c")]), Int(1,1), +(Direct(Tid(1_620_202, "@duk_bd_decode")),Direct(Tid(616_552, "%00096868"))))])), +Blk(Tid(616_552, "%00096868"), Attrs([Attr("address","0x34A70")]), Phis([]), +Defs([Def(Tid(616_556, "%0009686c"), Attrs([Attr("address","0x34A70"), +Attr("insn","mov w15, w0")]), Var("R15",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(616_561, "%00096871"), + Attrs([Attr("address","0x34A74"), Attr("insn","mov w1, #0x10")]), + Var("R1",Imm(64)), Int(16,64)), Def(Tid(616_567, "%00096877"), + Attrs([Attr("address","0x34A78"), Attr("insn","mov x0, x14")]), + Var("R0",Imm(64)), Var("R14",Imm(64))), Def(Tid(616_573, "%0009687d"), + Attrs([Attr("address","0x34A7C"), Attr("insn","ubfiz x15, x15, #16, #32")]), + Var("R15",Imm(64)), +Concat(Int(0,16),Concat(Extract(31,0,Var("R15",Imm(64))),Int(0,16)))), +Def(Tid(616_578, "%00096882"), Attrs([Attr("address","0x34A80"), +Attr("insn","bl #-0x18790")]), Var("R30",Imm(64)), Int(215684,64))]), +Jmps([Call(Tid(616_580, "%00096884"), Attrs([Attr("address","0x34A80"), +Attr("insn","bl #-0x18790")]), Int(1,1), +(Direct(Tid(1_620_202, "@duk_bd_decode")),Direct(Tid(616_582, "%00096886"))))])), +Blk(Tid(616_582, "%00096886"), Attrs([Attr("address","0x34A84")]), Phis([]), +Defs([Def(Tid(616_587, "%0009688b"), Attrs([Attr("address","0x34A84"), +Attr("insn","add x20, x15, w0, uxtw")]), Var("R20",Imm(64)), +PLUS(Var("R15",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(616_591, "%0009688f"), Attrs([Attr("address","0x34A88"), +Attr("insn","b #-0x170")]), Int(1,1), Direct(Tid(616_413, "%000967dd")))])), +Blk(Tid(616_593, "%00096891"), Attrs([Attr("address","0x349C8")]), Phis([]), +Defs([Def(Tid(616_597, "%00096895"), Attrs([Attr("address","0x349C8"), +Attr("insn","cmp w3, #0x1")]), Var("#3384",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(616_602, "%0009689a"), Attrs([Attr("address","0x349C8"), +Attr("insn","cmp w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3384",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(616_607, "%0009689f"), Attrs([Attr("address","0x349C8"), +Attr("insn","cmp w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3384",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(616_611, "%000968a3"), Attrs([Attr("address","0x349C8"), +Attr("insn","cmp w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3384",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(616_615, "%000968a7"), Attrs([Attr("address","0x349C8"), +Attr("insn","cmp w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3384",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(616_623, "%000968af"), Attrs([Attr("address","0x349CC"), +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(616_621, "%000968ad"))), Goto(Tid(1_625_262, "%0018ccae"), + Attrs([]), Int(1,1), Direct(Tid(616_753, "%00096931")))])), +Blk(Tid(616_753, "%00096931"), Attrs([Attr("address","0x349D0")]), Phis([]), +Defs([Def(Tid(616_758, "%00096936"), Attrs([Attr("address","0x349D0"), +Attr("insn","ldr x2, [sp, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(616_763, "%0009693b"), Attrs([Attr("address","0x349D4"), +Attr("insn","mov w3, #0x2")]), Var("R3",Imm(64)), Int(2,64)), +Def(Tid(616_770, "%00096942"), Attrs([Attr("address","0x349D8"), +Attr("insn","sub w3, w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(616_776, "%00096948"), Attrs([Attr("address","0x349DC"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(616_782, "%0009694e"), Attrs([Attr("address","0x349E0"), +Attr("insn","and w3, w3, #0xfffffff8")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R3",Imm(64))),Int(0,3)))), +Def(Tid(616_788, "%00096954"), Attrs([Attr("address","0x349E4"), +Attr("insn","add w0, w0, #0x7")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(7,32)))), +Def(Tid(616_794, "%0009695a"), Attrs([Attr("address","0x349E8"), +Attr("insn","cmp x10, x2")]), Var("#3385",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(616_799, "%0009695f"), Attrs([Attr("address","0x349E8"), +Attr("insn","cmp x10, x2")]), Var("#3386",Imm(64)), +PLUS(Var("R10",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(616_805, "%00096965"), Attrs([Attr("address","0x349E8"), +Attr("insn","cmp x10, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3386",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R10",Imm(64))),SIGNED(65,Var("#3385",Imm(64)))),Int(1,65)))), +Def(Tid(616_811, "%0009696b"), Attrs([Attr("address","0x349E8"), +Attr("insn","cmp x10, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3386",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R10",Imm(64))),UNSIGNED(65,Var("#3385",Imm(64)))),Int(1,65)))), +Def(Tid(616_815, "%0009696f"), Attrs([Attr("address","0x349E8"), +Attr("insn","cmp x10, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3386",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(616_819, "%00096973"), Attrs([Attr("address","0x349E8"), +Attr("insn","cmp x10, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3386",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(616_825, "%00096979"), Attrs([Attr("address","0x349EC"), +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(616_670, "%000968de"))), Goto(Tid(1_625_263, "%0018ccaf"), + Attrs([]), Int(1,1), Direct(Tid(616_829, "%0009697d")))])), +Blk(Tid(616_670, "%000968de"), Attrs([Attr("address","0x34A24")]), Phis([]), +Defs([Def(Tid(616_675, "%000968e3"), Attrs([Attr("address","0x34A24"), +Attr("insn","add w3, w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(616_683, "%000968eb"), Attrs([Attr("address","0x34A28"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(616_687, "%000968ef"), Attrs([Attr("address","0x34A2C"), +Attr("insn","b #-0x24")]), Int(1,1), Direct(Tid(616_621, "%000968ad")))])), +Blk(Tid(616_829, "%0009697d"), Attrs([Attr("address","0x349F0")]), Phis([]), +Defs([Def(Tid(616_835, "%00096983"), Attrs([Attr("address","0x349F0"), +Attr("insn","ldrb w4, [x12, x2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R12",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(616_842, "%0009698a"), Attrs([Attr("address","0x349F4"), +Attr("insn","add w3, w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(616_848, "%00096990"), Attrs([Attr("address","0x349F8"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(616_856, "%00096998"), + Attrs([Attr("address","0x349FC"), Attr("insn","str x2, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(616_863, "%0009699f"), Attrs([Attr("address","0x34A00"), +Attr("insn","orr w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(616_871, "%000969a7"), Attrs([Attr("address","0x34A04"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_264, "%0018ccb0"), Attrs([]), Int(1,1), +Direct(Tid(616_621, "%000968ad")))])), Blk(Tid(616_621, "%000968ad"), + Attrs([Attr("address","0x34A08")]), Phis([]), +Defs([Def(Tid(616_630, "%000968b6"), Attrs([Attr("address","0x34A08"), +Attr("insn","sub w3, w3, #0x2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32)))), +Def(Tid(616_636, "%000968bc"), Attrs([Attr("address","0x34A0C"), +Attr("insn","add x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(616_644, "%000968c4"), + Attrs([Attr("address","0x34A10"), Attr("insn","str w3, [sp, #0x54]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(84,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(616_651, "%000968cb"), Attrs([Attr("address","0x34A14"), +Attr("insn","lsr w3, w1, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R3",Imm(64))))))), +Def(Tid(616_657, "%000968d1"), Attrs([Attr("address","0x34A18"), +Attr("insn","and x1, x3, #0x3")]), Var("R1",Imm(64)), +Concat(Int(0,62),Extract(1,0,Var("R3",Imm(64))))), +Def(Tid(616_664, "%000968d8"), Attrs([Attr("address","0x34A1C"), +Attr("insn","add x20, x1, x20")]), Var("R20",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R20",Imm(64))))]), +Jmps([Goto(Tid(616_668, "%000968dc"), Attrs([Attr("address","0x34A20"), +Attr("insn","b #-0x108")]), Int(1,1), Direct(Tid(616_413, "%000967dd")))])), +Blk(Tid(617_000, "%00096a28"), Attrs([Attr("address","0x34978")]), Phis([]), +Defs([Def(Tid(617_004, "%00096a2c"), Attrs([Attr("address","0x34978"), +Attr("insn","add w3, w3, #0x8")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(8,32)))), +Def(Tid(617_009, "%00096a31"), Attrs([Attr("address","0x3497C"), +Attr("insn","mov w6, #0x1")]), Var("R6",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_625_265, "%0018ccb1"), Attrs([]), Int(1,1), +Direct(Tid(616_898, "%000969c2")))])), Blk(Tid(616_413, "%000967dd"), + Attrs([Attr("address","0x34918")]), Phis([]), +Defs([Def(Tid(616_420, "%000967e4"), Attrs([Attr("address","0x34918"), +Attr("insn","subs x21, x21, #0x1")]), Var("#3382",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(616_425, "%000967e9"), Attrs([Attr("address","0x34918"), +Attr("insn","subs x21, x21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3382",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R21",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(616_430, "%000967ee"), Attrs([Attr("address","0x34918"), +Attr("insn","subs x21, x21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3382",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R21",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(616_434, "%000967f2"), Attrs([Attr("address","0x34918"), +Attr("insn","subs x21, x21, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3382",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(616_438, "%000967f6"), Attrs([Attr("address","0x34918"), +Attr("insn","subs x21, x21, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3382",Imm(64)),Int(1,64)))), +Def(Tid(616_442, "%000967fa"), Attrs([Attr("address","0x34918"), +Attr("insn","subs x21, x21, #0x1")]), Var("R21",Imm(64)), +PLUS(Var("#3382",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(616_447, "%000967ff"), Attrs([Attr("address","0x3491C"), +Attr("insn","b.eq #-0x14c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(556_244, "%00087cd4"))), Goto(Tid(1_625_266, "%0018ccb2"), + Attrs([]), Int(1,1), Direct(Tid(616_451, "%00096803")))])), +Blk(Tid(616_451, "%00096803"), Attrs([Attr("address","0x34920")]), Phis([]), +Defs([Def(Tid(616_455, "%00096807"), Attrs([Attr("address","0x34920"), +Attr("insn","ldp w1, w5, [sp, #0x50]")]), Var("#3383",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(616_460, "%0009680c"), + Attrs([Attr("address","0x34920"), Attr("insn","ldp w1, w5, [sp, #0x50]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#3383",Imm(64)),LittleEndian(),32))), +Def(Tid(616_465, "%00096811"), Attrs([Attr("address","0x34920"), +Attr("insn","ldp w1, w5, [sp, #0x50]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#3383",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(616_469, "%00096815"), Attrs([Attr("address","0x34924"), +Attr("insn","b #-0x8c")]), Int(1,1), Direct(Tid(616_259, "%00096743")))])), +Blk(Tid(617_252, "%00096b24"), Attrs([Attr("address","0x348C8")]), Phis([]), +Defs([Def(Tid(617_256, "%00096b28"), Attrs([Attr("address","0x348C8"), +Attr("insn","add w3, w3, #0x8")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(8,32)))), +Def(Tid(617_261, "%00096b2d"), Attrs([Attr("address","0x348CC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_625_267, "%0018ccb3"), Attrs([]), Int(1,1), +Direct(Tid(617_150, "%00096abe")))])), Blk(Tid(556_234, "%00087cca"), + Attrs([Attr("address","0x347CC")]), Phis([]), +Defs([Def(Tid(556_242, "%00087cd2"), Attrs([Attr("address","0x347CC"), +Attr("insn","mov x20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_625_268, "%0018ccb4"), Attrs([]), Int(1,1), +Direct(Tid(556_244, "%00087cd4")))])), Blk(Tid(556_244, "%00087cd4"), + Attrs([Attr("address","0x347D0")]), Phis([]), +Defs([Def(Tid(556_248, "%00087cd8"), Attrs([Attr("address","0x347D0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(556_253, "%00087cdd"), Attrs([Attr("address","0x347D4"), +Attr("insn","bl #-0xb4c4")]), Var("R30",Imm(64)), Int(215000,64))]), +Jmps([Call(Tid(556_255, "%00087cdf"), Attrs([Attr("address","0x347D4"), +Attr("insn","bl #-0xb4c4")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(556_257, "%00087ce1"))))])), +Blk(Tid(556_257, "%00087ce1"), Attrs([Attr("address","0x347D8")]), Phis([]), +Defs([Def(Tid(556_260, "%00087ce4"), Attrs([Attr("address","0x347D8"), +Attr("insn","adrp x0, #413696")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(556_267, "%00087ceb"), Attrs([Attr("address","0x347DC"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(556_274, "%00087cf2"), Attrs([Attr("address","0x347E0"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(556_281, "%00087cf9"), Attrs([Attr("address","0x347E4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(556_287, "%00087cff"), Attrs([Attr("address","0x347E8"), +Attr("insn","subs x2, x2, x1")]), Var("#2272",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(556_292, "%00087d04"), + Attrs([Attr("address","0x347E8"), Attr("insn","subs x2, x2, x1")]), + Var("#2273",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(556_298, "%00087d0a"), Attrs([Attr("address","0x347E8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2273",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2272",Imm(64)))),Int(1,65)))), +Def(Tid(556_304, "%00087d10"), Attrs([Attr("address","0x347E8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2273",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2272",Imm(64)))),Int(1,65)))), +Def(Tid(556_308, "%00087d14"), Attrs([Attr("address","0x347E8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2273",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(556_312, "%00087d18"), Attrs([Attr("address","0x347E8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2273",Imm(64)),Int(1,64)))), +Def(Tid(556_316, "%00087d1c"), Attrs([Attr("address","0x347E8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#2273",Imm(64)),Int(1,64))), Def(Tid(556_321, "%00087d21"), + Attrs([Attr("address","0x347EC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(556_327, "%00087d27"), + Attrs([Attr("address","0x347F0"), Attr("insn","b.ne #0x2b4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(556_325, "%00087d25"))), +Goto(Tid(1_625_269, "%0018ccb5"), Attrs([]), Int(1,1), +Direct(Tid(615_875, "%000965c3")))])), Blk(Tid(556_325, "%00087d25"), + Attrs([Attr("address","0x34AA4")]), Phis([]), +Defs([Def(Tid(556_333, "%00087d2d"), Attrs([Attr("address","0x34AA4"), +Attr("insn","bl #-0x30a74")]), Var("R30",Imm(64)), Int(215720,64))]), +Jmps([Call(Tid(556_335, "%00087d2f"), Attrs([Attr("address","0x34AA4"), +Attr("insn","bl #-0x30a74")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(556_337, "%00087d31"))))])), +Blk(Tid(556_337, "%00087d31"), Attrs([Attr("address","0x34AA8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_625_270, "%0018ccb6"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_818, "@duk__push_this_number_plain")),))])), +Blk(Tid(615_875, "%000965c3"), Attrs([Attr("address","0x347F4")]), Phis([]), +Defs([Def(Tid(615_879, "%000965c7"), Attrs([Attr("address","0x347F4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(615_885, "%000965cd"), Attrs([Attr("address","0x347F8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3371",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(615_890, "%000965d2"), + Attrs([Attr("address","0x347F8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3371",Imm(64)),LittleEndian(),64)), +Def(Tid(615_895, "%000965d7"), Attrs([Attr("address","0x347F8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3371",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(615_902, "%000965de"), Attrs([Attr("address","0x347FC"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(615_909, "%000965e5"), Attrs([Attr("address","0x34800"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(615_914, "%000965ea"), Attrs([Attr("address","0x34800"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(615_918, "%000965ee"), Attrs([Attr("address","0x34800"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(615_923, "%000965f3"), + Attrs([Attr("address","0x34804"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_271, "@duk_hobject_prepare_property_descriptor"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x38B80")]), + "duk_hobject_prepare_property_descriptor", + Args([Arg(Tid(1_631_338, "%0018e46a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_hobject_prepare_property_descriptor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(654_151, "@duk_hobject_prepare_property_descriptor"), + Attrs([Attr("address","0x38B80")]), Phis([]), +Defs([Def(Tid(654_155, "%0009fb4b"), Attrs([Attr("address","0x38B80"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#4046",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(654_161, "%0009fb51"), Attrs([Attr("address","0x38B80"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4046",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(654_167, "%0009fb57"), Attrs([Attr("address","0x38B80"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4046",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(654_171, "%0009fb5b"), Attrs([Attr("address","0x38B80"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#4046",Imm(64))), Def(Tid(654_177, "%0009fb61"), + Attrs([Attr("address","0x38B84"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(654_183, "%0009fb67"), + Attrs([Attr("address","0x38B88"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#4047",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(654_189, "%0009fb6d"), + Attrs([Attr("address","0x38B88"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4047",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(654_195, "%0009fb73"), Attrs([Attr("address","0x38B88"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4047",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(654_201, "%0009fb79"), Attrs([Attr("address","0x38B8C"), +Attr("insn","mov x26, x2")]), Var("R26",Imm(64)), Var("R2",Imm(64))), +Def(Tid(654_207, "%0009fb7f"), Attrs([Attr("address","0x38B90"), +Attr("insn","ldp x7, x2, [x0, #0x68]")]), Var("#4048",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(654_212, "%0009fb84"), + Attrs([Attr("address","0x38B90"), Attr("insn","ldp x7, x2, [x0, #0x68]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4048",Imm(64)),LittleEndian(),64)), +Def(Tid(654_217, "%0009fb89"), Attrs([Attr("address","0x38B90"), +Attr("insn","ldp x7, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4048",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(654_223, "%0009fb8f"), Attrs([Attr("address","0x38B94"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4049",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(654_229, "%0009fb95"), + Attrs([Attr("address","0x38B94"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4049",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(654_235, "%0009fb9b"), Attrs([Attr("address","0x38B94"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4049",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(654_241, "%0009fba1"), Attrs([Attr("address","0x38B98"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(654_247, "%0009fba7"), + Attrs([Attr("address","0x38B9C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4050",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(654_253, "%0009fbad"), + Attrs([Attr("address","0x38B9C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4050",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(654_259, "%0009fbb3"), Attrs([Attr("address","0x38B9C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4050",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(654_265, "%0009fbb9"), Attrs([Attr("address","0x38BA0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4051",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(654_271, "%0009fbbf"), + Attrs([Attr("address","0x38BA0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4051",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(654_277, "%0009fbc5"), Attrs([Attr("address","0x38BA0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4051",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(654_284, "%0009fbcc"), Attrs([Attr("address","0x38BA4"), +Attr("insn","sub x2, x2, x7")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R7",Imm(64)))),Int(1,64))), +Def(Tid(654_290, "%0009fbd2"), Attrs([Attr("address","0x38BA8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#4052",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(654_296, "%0009fbd8"), + Attrs([Attr("address","0x38BA8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4052",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(654_302, "%0009fbde"), Attrs([Attr("address","0x38BA8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4052",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(654_308, "%0009fbe4"), Attrs([Attr("address","0x38BAC"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(654_314, "%0009fbea"), + Attrs([Attr("address","0x38BB0"), Attr("insn","stp x4, x5, [sp, #0x68]")]), + Var("#4053",Imm(64)), PLUS(Var("R31",Imm(64)),Int(104,64))), +Def(Tid(654_320, "%0009fbf0"), Attrs([Attr("address","0x38BB0"), +Attr("insn","stp x4, x5, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4053",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(654_326, "%0009fbf6"), Attrs([Attr("address","0x38BB0"), +Attr("insn","stp x4, x5, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4053",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(654_332, "%0009fbfc"), Attrs([Attr("address","0x38BB4"), +Attr("insn","cmp w1, w2")]), Var("#4054",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(654_337, "%0009fc01"), + Attrs([Attr("address","0x38BB4"), Attr("insn","cmp w1, w2")]), + Var("#4055",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(654_343, "%0009fc07"), Attrs([Attr("address","0x38BB4"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4055",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#4054",Imm(32)))),Int(1,33)))), +Def(Tid(654_349, "%0009fc0d"), Attrs([Attr("address","0x38BB4"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4055",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#4054",Imm(32)))),Int(1,33)))), +Def(Tid(654_353, "%0009fc11"), Attrs([Attr("address","0x38BB4"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4055",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(654_357, "%0009fc15"), Attrs([Attr("address","0x38BB4"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4055",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(654_363, "%0009fc1b"), Attrs([Attr("address","0x38BB8"), +Attr("insn","b.hs #0x270")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(654_361, "%0009fc19"))), Goto(Tid(1_625_272, "%0018ccb8"), + Attrs([]), Int(1,1), Direct(Tid(667_629, "%000a2fed")))])), +Blk(Tid(654_361, "%0009fc19"), Attrs([Attr("address","0x38E28")]), Phis([]), +Defs([Def(Tid(654_370, "%0009fc22"), Attrs([Attr("address","0x38E28"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(654_375, "%0009fc27"), + Attrs([Attr("address","0x38E2C"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(654_380, "%0009fc2c"), + Attrs([Attr("address","0x38E30"), Attr("insn","bl #-0x347cc")]), + Var("R30",Imm(64)), Int(233012,64))]), Jmps([Call(Tid(654_382, "%0009fc2e"), + Attrs([Attr("address","0x38E30"), Attr("insn","bl #-0x347cc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_625_273, "%0018ccb9"))))])), +Blk(Tid(1_625_273, "%0018ccb9"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_625_274, "%0018ccba"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_318, "@duk_bi_object_constructor")),))])), +Blk(Tid(667_629, "%000a2fed"), Attrs([Attr("address","0x38BBC")]), Phis([]), +Defs([Def(Tid(667_633, "%000a2ff1"), Attrs([Attr("address","0x38BBC"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(667_639, "%000a2ff7"), Attrs([Attr("address","0x38BC0"), +Attr("insn","mov x25, x3")]), Var("R25",Imm(64)), Var("R3",Imm(64))), +Def(Tid(667_644, "%000a2ffc"), Attrs([Attr("address","0x38BC4"), +Attr("insn","bl #-0x29d4")]), Var("R30",Imm(64)), Int(232392,64))]), +Jmps([Call(Tid(667_646, "%000a2ffe"), Attrs([Attr("address","0x38BC4"), +Attr("insn","bl #-0x29d4")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(667_648, "%000a3000"))))])), +Blk(Tid(667_648, "%000a3000"), Attrs([Attr("address","0x38BC8")]), Phis([]), +Defs([Def(Tid(667_652, "%000a3004"), Attrs([Attr("address","0x38BC8"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(667_658, "%000a300a"), Attrs([Attr("address","0x38BCC"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(667_663, "%000a300f"), Attrs([Attr("address","0x38BD0"), +Attr("insn","mov w2, #0x22")]), Var("R2",Imm(64)), Int(34,64)), +Def(Tid(667_668, "%000a3014"), Attrs([Attr("address","0x38BD4"), +Attr("insn","bl #-0x13f30")]), Var("R30",Imm(64)), Int(232408,64))]), +Jmps([Call(Tid(667_670, "%000a3016"), Attrs([Attr("address","0x38BD4"), +Attr("insn","bl #-0x13f30")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(667_672, "%000a3018"))))])), +Blk(Tid(667_672, "%000a3018"), Attrs([Attr("address","0x38BD8")]), Phis([]), +Defs([Def(Tid(667_676, "%000a301c"), Attrs([Attr("address","0x38BD8"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(667_683, "%000a3023"), Attrs([Attr("address","0x38BDC"), +Attr("insn","cbnz w0, #0x180")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(667_681, "%000a3021"))), Goto(Tid(1_625_275, "%0018ccbb"), + Attrs([]), Int(1,1), Direct(Tid(668_715, "%000a342b")))])), +Blk(Tid(667_681, "%000a3021"), Attrs([Attr("address","0x38D5C")]), Phis([]), +Defs([Def(Tid(667_690, "%000a302a"), Attrs([Attr("address","0x38D5C"), +Attr("insn","ldp x0, x23, [x24, #0x68]")]), Var("#4282",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(104,64))), Def(Tid(667_695, "%000a302f"), + Attrs([Attr("address","0x38D5C"), +Attr("insn","ldp x0, x23, [x24, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4282",Imm(64)),LittleEndian(),64)), +Def(Tid(667_700, "%000a3034"), Attrs([Attr("address","0x38D5C"), +Attr("insn","ldp x0, x23, [x24, #0x68]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4282",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(667_705, "%000a3039"), Attrs([Attr("address","0x38D60"), +Attr("insn","mov w27, #0xc0")]), Var("R27",Imm(64)), Int(192,64)), +Def(Tid(667_710, "%000a303e"), Attrs([Attr("address","0x38D64"), +Attr("insn","mov w21, #0xc9")]), Var("R21",Imm(64)), Int(201,64)), +Def(Tid(667_715, "%000a3043"), Attrs([Attr("address","0x38D68"), +Attr("insn","mov w28, #0x49")]), Var("R28",Imm(64)), Int(73,64)), +Def(Tid(667_720, "%000a3048"), Attrs([Attr("address","0x38D6C"), +Attr("insn","mov w20, #0x40")]), Var("R20",Imm(64)), Int(64,64)), +Def(Tid(667_725, "%000a304d"), Attrs([Attr("address","0x38D70"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64)), +Def(Tid(667_732, "%000a3054"), Attrs([Attr("address","0x38D74"), +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(667_737, "%000a3059"), Attrs([Attr("address","0x38D78"), +Attr("insn","mov w0, #0xc8")]), Var("R0",Imm(64)), Int(200,64)), +Def(Tid(667_745, "%000a3061"), Attrs([Attr("address","0x38D7C"), +Attr("insn","str w0, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(667_750, "%000a3066"), Attrs([Attr("address","0x38D80"), +Attr("insn","mov w0, #0x48")]), Var("R0",Imm(64)), Int(72,64)), +Def(Tid(667_758, "%000a306e"), Attrs([Attr("address","0x38D84"), +Attr("insn","str w0, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(667_764, "%000a3074"), Attrs([Attr("address","0x38D88"), +Attr("insn","asr x23, x23, #4")]), Var("R23",Imm(64)), +SIGNED(64,Extract(63,4,Var("R23",Imm(64))))), Def(Tid(667_770, "%000a307a"), + Attrs([Attr("address","0x38D8C"), Attr("insn","subs w23, w23, #0x1")]), + Var("#4283",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967294,32))), +Def(Tid(667_775, "%000a307f"), Attrs([Attr("address","0x38D8C"), +Attr("insn","subs w23, w23, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4283",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(8589934591,33)))), +Def(Tid(667_780, "%000a3084"), Attrs([Attr("address","0x38D8C"), +Attr("insn","subs w23, w23, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4283",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967295,33)))), +Def(Tid(667_784, "%000a3088"), Attrs([Attr("address","0x38D8C"), +Attr("insn","subs w23, w23, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4283",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(667_788, "%000a308c"), Attrs([Attr("address","0x38D8C"), +Attr("insn","subs w23, w23, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4283",Imm(32)),Int(1,32)))), +Def(Tid(667_792, "%000a3090"), Attrs([Attr("address","0x38D8C"), +Attr("insn","subs w23, w23, #0x1")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Var("#4283",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(667_798, "%000a3096"), Attrs([Attr("address","0x38D90"), +Attr("insn","b.pl #-0x18c")]), NEQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(667_796, "%000a3094"))), Goto(Tid(1_625_276, "%0018ccbc"), + Attrs([]), Int(1,1), Direct(Tid(668_706, "%000a3422")))])), +Blk(Tid(668_706, "%000a3422"), Attrs([Attr("address","0x38D94")]), Phis([]), +Defs([Def(Tid(668_709, "%000a3425"), Attrs([Attr("address","0x38D94"), +Attr("insn","mov w23, #-0x80000000")]), Var("R23",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(668_713, "%000a3429"), + Attrs([Attr("address","0x38D98"), Attr("insn","b #-0x194")]), Int(1,1), +Direct(Tid(667_796, "%000a3094")))])), Blk(Tid(668_715, "%000a342b"), + Attrs([Attr("address","0x38BE0")]), Phis([]), +Defs([Def(Tid(668_718, "%000a342e"), Attrs([Attr("address","0x38BE0"), +Attr("insn","mov w0, #0x88")]), Var("R0",Imm(64)), Int(136,64)), +Def(Tid(668_723, "%000a3433"), Attrs([Attr("address","0x38BE4"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(668_728, "%000a3438"), Attrs([Attr("address","0x38BE8"), +Attr("insn","mov w27, #0x80")]), Var("R27",Imm(64)), Int(128,64)), +Def(Tid(668_733, "%000a343d"), Attrs([Attr("address","0x38BEC"), +Attr("insn","mov w21, #0x89")]), Var("R21",Imm(64)), Int(137,64)), +Def(Tid(668_738, "%000a3442"), Attrs([Attr("address","0x38BF0"), +Attr("insn","mov w28, #0x9")]), Var("R28",Imm(64)), Int(9,64)), +Def(Tid(668_743, "%000a3447"), Attrs([Attr("address","0x38BF4"), +Attr("insn","mov w23, #-0x1")]), Var("R23",Imm(64)), Int(4294967295,64)), +Def(Tid(668_751, "%000a344f"), Attrs([Attr("address","0x38BF8"), +Attr("insn","str w0, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(668_756, "%000a3454"), Attrs([Attr("address","0x38BFC"), +Attr("insn","mov w0, #0x8")]), Var("R0",Imm(64)), Int(8,64)), +Def(Tid(668_764, "%000a345c"), Attrs([Attr("address","0x38C00"), +Attr("insn","str w0, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_277, "%0018ccbd"), Attrs([]), Int(1,1), +Direct(Tid(667_796, "%000a3094")))])), Blk(Tid(667_796, "%000a3094"), + Attrs([Attr("address","0x38C04")]), Phis([]), +Defs([Def(Tid(667_805, "%000a309d"), Attrs([Attr("address","0x38C04"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(667_811, "%000a30a3"), Attrs([Attr("address","0x38C08"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(667_816, "%000a30a8"), Attrs([Attr("address","0x38C0C"), +Attr("insn","mov w2, #0x23")]), Var("R2",Imm(64)), Int(35,64)), +Def(Tid(667_821, "%000a30ad"), Attrs([Attr("address","0x38C10"), +Attr("insn","bl #-0x13f6c")]), Var("R30",Imm(64)), Int(232468,64))]), +Jmps([Call(Tid(667_823, "%000a30af"), Attrs([Attr("address","0x38C10"), +Attr("insn","bl #-0x13f6c")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(667_825, "%000a30b1"))))])), +Blk(Tid(667_825, "%000a30b1"), Attrs([Attr("address","0x38C14")]), Phis([]), +Defs([]), Jmps([Goto(Tid(667_830, "%000a30b6"), + Attrs([Attr("address","0x38C14"), Attr("insn","cbnz w0, #0x1ec")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(667_828, "%000a30b4"))), Goto(Tid(1_625_278, "%0018ccbe"), + Attrs([]), Int(1,1), Direct(Tid(667_875, "%000a30e3")))])), +Blk(Tid(667_828, "%000a30b4"), Attrs([Attr("address","0x38E00")]), Phis([]), +Defs([Def(Tid(667_837, "%000a30bd"), Attrs([Attr("address","0x38E00"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(667_842, "%000a30c2"), Attrs([Attr("address","0x38E04"), +Attr("insn","bl #-0xe754")]), Var("R30",Imm(64)), Int(232968,64))]), +Jmps([Call(Tid(667_844, "%000a30c4"), Attrs([Attr("address","0x38E04"), +Attr("insn","bl #-0xe754")]), Int(1,1), +(Direct(Tid(1_627_175, "@duk_to_boolean_top_pop")),Direct(Tid(667_846, "%000a30c6"))))])), +Blk(Tid(667_846, "%000a30c6"), Attrs([Attr("address","0x38E08")]), Phis([]), +Defs([]), Jmps([Goto(Tid(667_850, "%000a30ca"), + Attrs([Attr("address","0x38E08"), Attr("insn","cbz w0, #0x14")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(667_848, "%000a30c8"))), Goto(Tid(1_625_279, "%0018ccbf"), + Attrs([]), Int(1,1), Direct(Tid(668_685, "%000a340d")))])), +Blk(Tid(667_848, "%000a30c8"), Attrs([Attr("address","0x38E1C")]), Phis([]), +Defs([Def(Tid(667_857, "%000a30d1"), Attrs([Attr("address","0x38E1C"), +Attr("insn","ldp w20, w27, [sp, #0x78]")]), Var("#4284",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(667_862, "%000a30d6"), + Attrs([Attr("address","0x38E1C"), +Attr("insn","ldp w20, w27, [sp, #0x78]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#4284",Imm(64)),LittleEndian(),32))), +Def(Tid(667_867, "%000a30db"), Attrs([Attr("address","0x38E1C"), +Attr("insn","ldp w20, w27, [sp, #0x78]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#4284",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(667_872, "%000a30e0"), Attrs([Attr("address","0x38E20"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(667_877, "%000a30e5"), Attrs([Attr("address","0x38E24"), +Attr("insn","b #-0x20c")]), Int(1,1), Direct(Tid(667_875, "%000a30e3")))])), +Blk(Tid(668_685, "%000a340d"), Attrs([Attr("address","0x38E0C")]), Phis([]), +Defs([Def(Tid(668_689, "%000a3411"), Attrs([Attr("address","0x38E0C"), +Attr("insn","mov w27, w21")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(668_695, "%000a3417"), Attrs([Attr("address","0x38E10"), +Attr("insn","mov w20, w28")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(668_700, "%000a341c"), Attrs([Attr("address","0x38E14"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(668_704, "%000a3420"), Attrs([Attr("address","0x38E18"), +Attr("insn","b #-0x200")]), Int(1,1), Direct(Tid(667_875, "%000a30e3")))])), +Blk(Tid(667_875, "%000a30e3"), Attrs([Attr("address","0x38C18")]), Phis([]), +Defs([Def(Tid(667_882, "%000a30ea"), Attrs([Attr("address","0x38C18"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(667_888, "%000a30f0"), Attrs([Attr("address","0x38C1C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(667_893, "%000a30f5"), Attrs([Attr("address","0x38C20"), +Attr("insn","mov w2, #0x49")]), Var("R2",Imm(64)), Int(73,64)), +Def(Tid(667_898, "%000a30fa"), Attrs([Attr("address","0x38C24"), +Attr("insn","bl #-0x13f80")]), Var("R30",Imm(64)), Int(232488,64))]), +Jmps([Call(Tid(667_900, "%000a30fc"), Attrs([Attr("address","0x38C24"), +Attr("insn","bl #-0x13f80")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(667_902, "%000a30fe"))))])), +Blk(Tid(667_902, "%000a30fe"), Attrs([Attr("address","0x38C28")]), Phis([]), +Defs([Def(Tid(667_906, "%000a3102"), Attrs([Attr("address","0x38C28"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(667_912, "%000a3108"), Attrs([Attr("address","0x38C2C"), +Attr("insn","cbz w0, #0x128")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(667_910, "%000a3106"))), Goto(Tid(1_625_280, "%0018ccc0"), + Attrs([]), Int(1,1), Direct(Tid(668_624, "%000a33d0")))])), +Blk(Tid(667_910, "%000a3106"), Attrs([Attr("address","0x38D54")]), Phis([]), +Defs([Def(Tid(667_918, "%000a310e"), Attrs([Attr("address","0x38D54"), +Attr("insn","mov x28, #0x0")]), Var("R28",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(667_923, "%000a3113"), Attrs([Attr("address","0x38D58"), +Attr("insn","b #-0x104")]), Int(1,1), Direct(Tid(667_921, "%000a3111")))])), +Blk(Tid(668_624, "%000a33d0"), Attrs([Attr("address","0x38C30")]), Phis([]), +Defs([Def(Tid(668_628, "%000a33d4"), Attrs([Attr("address","0x38C30"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(668_633, "%000a33d9"), Attrs([Attr("address","0x38C34"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(668_638, "%000a33de"), Attrs([Attr("address","0x38C38"), +Attr("insn","bl #-0x13248")]), Var("R30",Imm(64)), Int(232508,64))]), +Jmps([Call(Tid(668_640, "%000a33e0"), Attrs([Attr("address","0x38C38"), +Attr("insn","bl #-0x13248")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(668_642, "%000a33e2"))))])), +Blk(Tid(668_642, "%000a33e2"), Attrs([Attr("address","0x38C3C")]), Phis([]), +Defs([Def(Tid(668_647, "%000a33e7"), Attrs([Attr("address","0x38C3C"), +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(668_652, "%000a33ec"), Attrs([Attr("address","0x38C40"), +Attr("insn","mov x28, #0x0")]), Var("R28",Imm(64)), Int(0,64)), +Def(Tid(668_658, "%000a33f2"), Attrs([Attr("address","0x38C44"), +Attr("insn","cmp w0, #0x2")]), Var("#4293",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(668_663, "%000a33f7"), Attrs([Attr("address","0x38C44"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4293",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(668_668, "%000a33fc"), Attrs([Attr("address","0x38C44"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4293",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(668_672, "%000a3400"), Attrs([Attr("address","0x38C44"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4293",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(668_676, "%000a3404"), Attrs([Attr("address","0x38C44"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4293",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(668_681, "%000a3409"), Attrs([Attr("address","0x38C48"), +Attr("insn","b.ne #0x194")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(668_153, "%000a31f9"))), Goto(Tid(1_625_281, "%0018ccc1"), + Attrs([]), Int(1,1), Direct(Tid(668_198, "%000a3226")))])), +Blk(Tid(668_198, "%000a3226"), Attrs([Attr("address","0x38C4C")]), Phis([]), +Defs([Def(Tid(668_207, "%000a322f"), Attrs([Attr("address","0x38C4C"), +Attr("insn","mov w20, w27")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(668_213, "%000a3235"), Attrs([Attr("address","0x38C50"), +Attr("insn","mov w21, w22")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(1_625_282, "%0018ccc2"), Attrs([]), Int(1,1), +Direct(Tid(667_921, "%000a3111")))])), Blk(Tid(667_921, "%000a3111"), + Attrs([Attr("address","0x38C54")]), Phis([]), +Defs([Def(Tid(667_928, "%000a3118"), Attrs([Attr("address","0x38C54"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(667_934, "%000a311e"), Attrs([Attr("address","0x38C58"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(667_939, "%000a3123"), Attrs([Attr("address","0x38C5C"), +Attr("insn","mov w2, #0x58")]), Var("R2",Imm(64)), Int(88,64)), +Def(Tid(667_944, "%000a3128"), Attrs([Attr("address","0x38C60"), +Attr("insn","bl #-0x13fbc")]), Var("R30",Imm(64)), Int(232548,64))]), +Jmps([Call(Tid(667_946, "%000a312a"), Attrs([Attr("address","0x38C60"), +Attr("insn","bl #-0x13fbc")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(667_948, "%000a312c"))))])), +Blk(Tid(667_948, "%000a312c"), Attrs([Attr("address","0x38C64")]), Phis([]), +Defs([]), Jmps([Goto(Tid(667_952, "%000a3130"), + Attrs([Attr("address","0x38C64"), Attr("insn","cbz w0, #0x88")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(667_950, "%000a312e"))), Goto(Tid(1_625_283, "%0018ccc3"), + Attrs([]), Int(1,1), Direct(Tid(668_469, "%000a3335")))])), +Blk(Tid(667_950, "%000a312e"), Attrs([Attr("address","0x38CEC")]), Phis([]), +Defs([Def(Tid(667_959, "%000a3137"), Attrs([Attr("address","0x38CEC"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(667_965, "%000a313d"), Attrs([Attr("address","0x38CF0"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(667_970, "%000a3142"), Attrs([Attr("address","0x38CF4"), +Attr("insn","mov x27, #0x0")]), Var("R27",Imm(64)), Int(0,64)), +Def(Tid(667_975, "%000a3147"), Attrs([Attr("address","0x38CF8"), +Attr("insn","mov w2, #0x25")]), Var("R2",Imm(64)), Int(37,64)), +Def(Tid(667_980, "%000a314c"), Attrs([Attr("address","0x38CFC"), +Attr("insn","bl #-0x14058")]), Var("R30",Imm(64)), Int(232704,64))]), +Jmps([Call(Tid(667_982, "%000a314e"), Attrs([Attr("address","0x38CFC"), +Attr("insn","bl #-0x14058")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(667_984, "%000a3150"))))])), +Blk(Tid(667_984, "%000a3150"), Attrs([Attr("address","0x38D00")]), Phis([]), +Defs([]), Jmps([Goto(Tid(667_988, "%000a3154"), + Attrs([Attr("address","0x38D00"), Attr("insn","cbz w0, #-0x60")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(667_986, "%000a3152"))), Goto(Tid(1_625_284, "%0018ccc4"), + Attrs([]), Int(1,1), Direct(Tid(668_366, "%000a32ce")))])), +Blk(Tid(668_469, "%000a3335"), Attrs([Attr("address","0x38C68")]), Phis([]), +Defs([Def(Tid(668_473, "%000a3339"), Attrs([Attr("address","0x38C68"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(668_478, "%000a333e"), Attrs([Attr("address","0x38C6C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(668_483, "%000a3343"), Attrs([Attr("address","0x38C70"), +Attr("insn","bl #-0x13280")]), Var("R30",Imm(64)), Int(232564,64))]), +Jmps([Call(Tid(668_485, "%000a3345"), Attrs([Attr("address","0x38C70"), +Attr("insn","bl #-0x13280")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(668_487, "%000a3347"))))])), +Blk(Tid(668_487, "%000a3347"), Attrs([Attr("address","0x38C74")]), Phis([]), +Defs([Def(Tid(668_492, "%000a334c"), Attrs([Attr("address","0x38C74"), +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(668_497, "%000a3351"), Attrs([Attr("address","0x38C78"), +Attr("insn","mov x27, #0x0")]), Var("R27",Imm(64)), Int(0,64)), +Def(Tid(668_503, "%000a3357"), Attrs([Attr("address","0x38C7C"), +Attr("insn","cmp w0, #0x2")]), Var("#4292",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(668_508, "%000a335c"), Attrs([Attr("address","0x38C7C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4292",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(668_513, "%000a3361"), Attrs([Attr("address","0x38C7C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4292",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(668_517, "%000a3365"), Attrs([Attr("address","0x38C7C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4292",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(668_521, "%000a3369"), Attrs([Attr("address","0x38C7C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4292",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(668_527, "%000a336f"), Attrs([Attr("address","0x38C80"), +Attr("insn","b.ne #0x11c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(668_525, "%000a336d"))), Goto(Tid(1_625_285, "%0018ccc5"), + Attrs([]), Int(1,1), Direct(Tid(668_575, "%000a339f")))])), +Blk(Tid(668_525, "%000a336d"), Attrs([Attr("address","0x38D9C")]), Phis([]), +Defs([Def(Tid(668_534, "%000a3376"), Attrs([Attr("address","0x38D9C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(668_539, "%000a337b"), Attrs([Attr("address","0x38DA0"), +Attr("insn","mov w2, #0xa00")]), Var("R2",Imm(64)), Int(2560,64)), +Def(Tid(668_544, "%000a3380"), Attrs([Attr("address","0x38DA4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(668_549, "%000a3385"), Attrs([Attr("address","0x38DA8"), +Attr("insn","bl #-0x4c4")]), Var("R30",Imm(64)), Int(232876,64))]), +Jmps([Call(Tid(668_551, "%000a3387"), Attrs([Attr("address","0x38DA8"), +Attr("insn","bl #-0x4c4")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(668_553, "%000a3389"))))])), +Blk(Tid(668_553, "%000a3389"), Attrs([Attr("address","0x38DAC")]), Phis([]), +Defs([Def(Tid(668_557, "%000a338d"), Attrs([Attr("address","0x38DAC"), +Attr("insn","mov x27, x0")]), Var("R27",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(668_562, "%000a3392"), Attrs([Attr("address","0x38DB0"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(668_102, "%000a31c6"))), Goto(Tid(1_625_286, "%0018ccc6"), + Attrs([]), Int(1,1), Direct(Tid(668_566, "%000a3396")))])), +Blk(Tid(668_566, "%000a3396"), Attrs([Attr("address","0x38DB4")]), Phis([]), +Defs([Def(Tid(668_571, "%000a339b"), Attrs([Attr("address","0x38DB4"), +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(668_577, "%000a33a1"), Attrs([Attr("address","0x38DB8"), +Attr("insn","tbnz w0, #0x9, #-0x134")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(668_575, "%000a339f"))), Goto(Tid(1_625_287, "%0018ccc7"), + Attrs([]), Int(1,1), Direct(Tid(668_102, "%000a31c6")))])), +Blk(Tid(668_575, "%000a339f"), Attrs([Attr("address","0x38C84")]), Phis([]), +Defs([Def(Tid(668_584, "%000a33a8"), Attrs([Attr("address","0x38C84"), +Attr("insn","orr w20, w20, #0x100")]), Var("R20",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Int(256,32)))), +Def(Tid(668_590, "%000a33ae"), Attrs([Attr("address","0x38C88"), +Attr("insn","mov w21, w22")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(668_596, "%000a33b4"), Attrs([Attr("address","0x38C8C"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(668_602, "%000a33ba"), Attrs([Attr("address","0x38C90"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(668_607, "%000a33bf"), Attrs([Attr("address","0x38C94"), +Attr("insn","mov w2, #0x25")]), Var("R2",Imm(64)), Int(37,64)), +Def(Tid(668_612, "%000a33c4"), Attrs([Attr("address","0x38C98"), +Attr("insn","bl #-0x13ff4")]), Var("R30",Imm(64)), Int(232604,64))]), +Jmps([Call(Tid(668_614, "%000a33c6"), Attrs([Attr("address","0x38C98"), +Attr("insn","bl #-0x13ff4")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(668_616, "%000a33c8"))))])), +Blk(Tid(668_616, "%000a33c8"), Attrs([Attr("address","0x38C9C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(668_620, "%000a33cc"), + Attrs([Attr("address","0x38C9C"), Attr("insn","cbnz w0, #0x68")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(668_366, "%000a32ce"))), Goto(Tid(1_625_288, "%0018ccc8"), + Attrs([]), Int(1,1), Direct(Tid(667_986, "%000a3152")))])), +Blk(Tid(668_366, "%000a32ce"), Attrs([Attr("address","0x38D04")]), Phis([]), +Defs([Def(Tid(668_370, "%000a32d2"), Attrs([Attr("address","0x38D04"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(668_375, "%000a32d7"), Attrs([Attr("address","0x38D08"), +Attr("insn","bl #-0xe658")]), Var("R30",Imm(64)), Int(232716,64))]), +Jmps([Call(Tid(668_377, "%000a32d9"), Attrs([Attr("address","0x38D08"), +Attr("insn","bl #-0xe658")]), Int(1,1), +(Direct(Tid(1_627_175, "@duk_to_boolean_top_pop")),Direct(Tid(668_379, "%000a32db"))))])), +Blk(Tid(668_379, "%000a32db"), Attrs([Attr("address","0x38D0C")]), Phis([]), +Defs([Def(Tid(668_383, "%000a32df"), Attrs([Attr("address","0x38D0C"), +Attr("insn","cmp w0, #0x0")]), Var("#4291",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(668_388, "%000a32e4"), Attrs([Attr("address","0x38D0C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4291",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(668_393, "%000a32e9"), Attrs([Attr("address","0x38D0C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4291",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(668_397, "%000a32ed"), Attrs([Attr("address","0x38D0C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4291",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(668_401, "%000a32f1"), Attrs([Attr("address","0x38D0C"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4291",Imm(32)),Int(1,32)))), +Def(Tid(668_406, "%000a32f6"), Attrs([Attr("address","0x38D10"), +Attr("insn","mov w1, #0x12")]), Var("R1",Imm(64)), Int(18,64)), +Def(Tid(668_413, "%000a32fd"), Attrs([Attr("address","0x38D14"), +Attr("insn","orr w1, w20, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(668_419, "%000a3303"), Attrs([Attr("address","0x38D18"), +Attr("insn","orr w20, w20, #0x10")]), Var("R20",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Int(16,32))))]), +Jmps([Goto(Tid(668_433, "%000a3311"), Attrs([Attr("address","0x38D1C"), +Attr("insn","csel w20, w20, w1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(668_425, "%000a3309"))), Goto(Tid(668_434, "%000a3312"), + Attrs([Attr("address","0x38D1C"), Attr("insn","csel w20, w20, w1, eq")]), + Int(1,1), Direct(Tid(668_429, "%000a330d")))])), +Blk(Tid(668_429, "%000a330d"), Attrs([]), Phis([]), +Defs([Def(Tid(668_430, "%000a330e"), Attrs([Attr("address","0x38D1C"), +Attr("insn","csel w20, w20, w1, eq")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(668_436, "%000a3314"), Attrs([Attr("address","0x38D1C"), +Attr("insn","csel w20, w20, w1, eq")]), Int(1,1), +Direct(Tid(668_432, "%000a3310")))])), Blk(Tid(668_425, "%000a3309"), + Attrs([]), Phis([]), Defs([Def(Tid(668_426, "%000a330a"), + Attrs([Attr("address","0x38D1C"), Attr("insn","csel w20, w20, w1, eq")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(668_435, "%000a3313"), Attrs([Attr("address","0x38D1C"), +Attr("insn","csel w20, w20, w1, eq")]), Int(1,1), +Direct(Tid(668_432, "%000a3310")))])), Blk(Tid(668_432, "%000a3310"), + Attrs([]), Phis([]), Defs([Def(Tid(668_442, "%000a331a"), + Attrs([Attr("address","0x38D20"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(668_448, "%000a3320"), + Attrs([Attr("address","0x38D24"), Attr("insn","mov w1, w19")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(668_453, "%000a3325"), Attrs([Attr("address","0x38D28"), +Attr("insn","mov w2, #0x24")]), Var("R2",Imm(64)), Int(36,64)), +Def(Tid(668_458, "%000a332a"), Attrs([Attr("address","0x38D2C"), +Attr("insn","bl #-0x14088")]), Var("R30",Imm(64)), Int(232752,64))]), +Jmps([Call(Tid(668_460, "%000a332c"), Attrs([Attr("address","0x38D2C"), +Attr("insn","bl #-0x14088")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(668_462, "%000a332e"))))])), +Blk(Tid(668_462, "%000a332e"), Attrs([Attr("address","0x38D30")]), Phis([]), +Defs([]), Jmps([Goto(Tid(668_465, "%000a3331"), + Attrs([Attr("address","0x38D30"), Attr("insn","cbz w0, #-0x7c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(668_096, "%000a31c0"))), Goto(Tid(1_625_289, "%0018ccc9"), + Attrs([]), Int(1,1), Direct(Tid(668_018, "%000a3172")))])), +Blk(Tid(667_986, "%000a3152"), Attrs([Attr("address","0x38CA0")]), Phis([]), +Defs([Def(Tid(667_995, "%000a315b"), Attrs([Attr("address","0x38CA0"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(668_001, "%000a3161"), Attrs([Attr("address","0x38CA4"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(668_006, "%000a3166"), Attrs([Attr("address","0x38CA8"), +Attr("insn","mov w2, #0x24")]), Var("R2",Imm(64)), Int(36,64)), +Def(Tid(668_011, "%000a316b"), Attrs([Attr("address","0x38CAC"), +Attr("insn","bl #-0x14008")]), Var("R30",Imm(64)), Int(232624,64))]), +Jmps([Call(Tid(668_013, "%000a316d"), Attrs([Attr("address","0x38CAC"), +Attr("insn","bl #-0x14008")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(668_015, "%000a316f"))))])), +Blk(Tid(668_015, "%000a316f"), Attrs([Attr("address","0x38CB0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(668_020, "%000a3174"), + Attrs([Attr("address","0x38CB0"), Attr("insn","cbnz w0, #0x84")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(668_018, "%000a3172"))), Goto(Tid(1_625_290, "%0018ccca"), + Attrs([]), Int(1,1), Direct(Tid(668_096, "%000a31c0")))])), +Blk(Tid(668_018, "%000a3172"), Attrs([Attr("address","0x38D34")]), Phis([]), +Defs([Def(Tid(668_027, "%000a317b"), Attrs([Attr("address","0x38D34"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(668_032, "%000a3180"), Attrs([Attr("address","0x38D38"), +Attr("insn","bl #-0xe688")]), Var("R30",Imm(64)), Int(232764,64))]), +Jmps([Call(Tid(668_034, "%000a3182"), Attrs([Attr("address","0x38D38"), +Attr("insn","bl #-0xe688")]), Int(1,1), +(Direct(Tid(1_627_175, "@duk_to_boolean_top_pop")),Direct(Tid(668_036, "%000a3184"))))])), +Blk(Tid(668_036, "%000a3184"), Attrs([Attr("address","0x38D3C")]), Phis([]), +Defs([Def(Tid(668_039, "%000a3187"), Attrs([Attr("address","0x38D3C"), +Attr("insn","mov w1, #0x24")]), Var("R1",Imm(64)), Int(36,64)), +Def(Tid(668_045, "%000a318d"), Attrs([Attr("address","0x38D40"), +Attr("insn","cmp w0, #0x0")]), Var("#4285",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(668_050, "%000a3192"), Attrs([Attr("address","0x38D40"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4285",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(668_055, "%000a3197"), Attrs([Attr("address","0x38D40"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4285",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(668_059, "%000a319b"), Attrs([Attr("address","0x38D40"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4285",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(668_063, "%000a319f"), Attrs([Attr("address","0x38D40"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4285",Imm(32)),Int(1,32)))), +Def(Tid(668_070, "%000a31a6"), Attrs([Attr("address","0x38D44"), +Attr("insn","orr w1, w20, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(668_076, "%000a31ac"), Attrs([Attr("address","0x38D48"), +Attr("insn","orr w20, w20, #0x20")]), Var("R20",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Int(32,32))))]), +Jmps([Goto(Tid(668_090, "%000a31ba"), Attrs([Attr("address","0x38D4C"), +Attr("insn","csel w20, w20, w1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(668_082, "%000a31b2"))), Goto(Tid(668_091, "%000a31bb"), + Attrs([Attr("address","0x38D4C"), Attr("insn","csel w20, w20, w1, eq")]), + Int(1,1), Direct(Tid(668_086, "%000a31b6")))])), +Blk(Tid(668_086, "%000a31b6"), Attrs([]), Phis([]), +Defs([Def(Tid(668_087, "%000a31b7"), Attrs([Attr("address","0x38D4C"), +Attr("insn","csel w20, w20, w1, eq")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(668_093, "%000a31bd"), Attrs([Attr("address","0x38D4C"), +Attr("insn","csel w20, w20, w1, eq")]), Int(1,1), +Direct(Tid(668_089, "%000a31b9")))])), Blk(Tid(668_082, "%000a31b2"), + Attrs([]), Phis([]), Defs([Def(Tid(668_083, "%000a31b3"), + Attrs([Attr("address","0x38D4C"), Attr("insn","csel w20, w20, w1, eq")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(668_092, "%000a31bc"), Attrs([Attr("address","0x38D4C"), +Attr("insn","csel w20, w20, w1, eq")]), Int(1,1), +Direct(Tid(668_089, "%000a31b9")))])), Blk(Tid(668_089, "%000a31b9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(668_098, "%000a31c2"), + Attrs([Attr("address","0x38D50"), Attr("insn","b #-0x9c")]), Int(1,1), +Direct(Tid(668_096, "%000a31c0")))])), Blk(Tid(668_096, "%000a31c0"), + Attrs([Attr("address","0x38CB4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(668_104, "%000a31c8"), Attrs([Attr("address","0x38CB4"), +Attr("insn","cbnz w21, #0x108")]), + NEQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(668_102, "%000a31c6"))), Goto(Tid(1_625_291, "%0018cccb"), + Attrs([]), Int(1,1), Direct(Tid(668_219, "%000a323b")))])), +Blk(Tid(668_102, "%000a31c6"), Attrs([Attr("address","0x38DBC")]), Phis([]), +Defs([Def(Tid(668_110, "%000a31ce"), Attrs([Attr("address","0x38DBC"), +Attr("insn","mov w2, #0x14a1")]), Var("R2",Imm(64)), Int(5281,64)), +Def(Tid(668_115, "%000a31d3"), Attrs([Attr("address","0x38DC0"), +Attr("insn","adrp x3, #249856")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(668_120, "%000a31d8"), Attrs([Attr("address","0x38DC4"), +Attr("insn","adrp x1, #245760")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(668_126, "%000a31de"), Attrs([Attr("address","0x38DC8"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(668_132, "%000a31e4"), Attrs([Attr("address","0x38DCC"), +Attr("insn","add x3, x3, #0x560")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1376,64))), Def(Tid(668_138, "%000a31ea"), + Attrs([Attr("address","0x38DD0"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(668_144, "%000a31f0"), Attrs([Attr("address","0x38DD4"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(668_149, "%000a31f5"), Attrs([Attr("address","0x38DD8"), +Attr("insn","bl #-0x3473c")]), Var("R30",Imm(64)), Int(232924,64))]), +Jmps([Call(Tid(668_151, "%000a31f7"), Attrs([Attr("address","0x38DD8"), +Attr("insn","bl #-0x3473c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(668_153, "%000a31f9"))))])), +Blk(Tid(668_153, "%000a31f9"), Attrs([Attr("address","0x38DDC")]), Phis([]), +Defs([Def(Tid(668_157, "%000a31fd"), Attrs([Attr("address","0x38DDC"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(668_162, "%000a3202"), Attrs([Attr("address","0x38DE0"), +Attr("insn","mov w2, #0xa00")]), Var("R2",Imm(64)), Int(2560,64)), +Def(Tid(668_167, "%000a3207"), Attrs([Attr("address","0x38DE4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(668_172, "%000a320c"), Attrs([Attr("address","0x38DE8"), +Attr("insn","bl #-0x504")]), Var("R30",Imm(64)), Int(232940,64))]), +Jmps([Call(Tid(668_174, "%000a320e"), Attrs([Attr("address","0x38DE8"), +Attr("insn","bl #-0x504")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(668_176, "%000a3210"))))])), +Blk(Tid(668_176, "%000a3210"), Attrs([Attr("address","0x38DEC")]), Phis([]), +Defs([Def(Tid(668_180, "%000a3214"), Attrs([Attr("address","0x38DEC"), +Attr("insn","mov x28, x0")]), Var("R28",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(668_185, "%000a3219"), Attrs([Attr("address","0x38DF0"), +Attr("insn","cbz x0, #-0x34")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(668_102, "%000a31c6"))), Goto(Tid(1_625_292, "%0018cccc"), + Attrs([]), Int(1,1), Direct(Tid(668_189, "%000a321d")))])), +Blk(Tid(668_189, "%000a321d"), Attrs([Attr("address","0x38DF4")]), Phis([]), +Defs([Def(Tid(668_194, "%000a3222"), Attrs([Attr("address","0x38DF4"), +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(668_200, "%000a3228"), Attrs([Attr("address","0x38DF8"), +Attr("insn","tbnz w0, #0x9, #-0x1ac")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(668_198, "%000a3226"))), Goto(Tid(1_625_293, "%0018cccd"), + Attrs([]), Int(1,1), Direct(Tid(668_215, "%000a3237")))])), +Blk(Tid(668_215, "%000a3237"), Attrs([Attr("address","0x38DFC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(668_217, "%000a3239"), + Attrs([Attr("address","0x38DFC"), Attr("insn","b #-0x40")]), Int(1,1), +Direct(Tid(668_102, "%000a31c6")))])), Blk(Tid(668_219, "%000a323b"), + Attrs([Attr("address","0x38CB8")]), Phis([]), +Defs([Def(Tid(668_224, "%000a3240"), Attrs([Attr("address","0x38CB8"), +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(668_230, "%000a3246"), Attrs([Attr("address","0x38CBC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4286",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(668_235, "%000a324b"), + Attrs([Attr("address","0x38CBC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4286",Imm(64)),LittleEndian(),64)), +Def(Tid(668_240, "%000a3250"), Attrs([Attr("address","0x38CBC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4286",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(668_248, "%000a3258"), Attrs([Attr("address","0x38CC0"), +Attr("insn","str w20, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R26",Imm(64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(668_254, "%000a325e"), Attrs([Attr("address","0x38CC4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4287",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(668_259, "%000a3263"), + Attrs([Attr("address","0x38CC4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4287",Imm(64)),LittleEndian(),64)), +Def(Tid(668_264, "%000a3268"), Attrs([Attr("address","0x38CC4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4287",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(668_272, "%000a3270"), Attrs([Attr("address","0x38CC8"), +Attr("insn","str w23, [x25]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R25",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(668_278, "%000a3276"), Attrs([Attr("address","0x38CCC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#4288",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(668_283, "%000a327b"), + Attrs([Attr("address","0x38CCC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4288",Imm(64)),LittleEndian(),64)), +Def(Tid(668_288, "%000a3280"), Attrs([Attr("address","0x38CCC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4288",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(668_294, "%000a3286"), Attrs([Attr("address","0x38CD0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#4289",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(668_299, "%000a328b"), + Attrs([Attr("address","0x38CD0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4289",Imm(64)),LittleEndian(),64)), +Def(Tid(668_304, "%000a3290"), Attrs([Attr("address","0x38CD0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4289",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(668_312, "%000a3298"), Attrs([Attr("address","0x38CD4"), +Attr("insn","str x28, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(668_319, "%000a329f"), Attrs([Attr("address","0x38CD8"), +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(668_327, "%000a32a7"), Attrs([Attr("address","0x38CDC"), +Attr("insn","str x27, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(668_333, "%000a32ad"), Attrs([Attr("address","0x38CE0"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#4290",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(668_338, "%000a32b2"), + Attrs([Attr("address","0x38CE0"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4290",Imm(64)),LittleEndian(),64)), +Def(Tid(668_343, "%000a32b7"), Attrs([Attr("address","0x38CE0"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4290",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(668_350, "%000a32be"), Attrs([Attr("address","0x38CE4"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(668_355, "%000a32c3"), Attrs([Attr("address","0x38CE4"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(668_359, "%000a32c7"), Attrs([Attr("address","0x38CE4"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(668_364, "%000a32cc"), Attrs([Attr("address","0x38CE8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_294, "@duk_hobject_realloc_props"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2F134")]), + "duk_hobject_realloc_props", Args([Arg(Tid(1_631_339, "%0018e46b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_hobject_realloc_props_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(578_762, "@duk_hobject_realloc_props"), + Attrs([Attr("address","0x2F134")]), Phis([]), +Defs([Def(Tid(578_766, "%0008d4ce"), Attrs([Attr("address","0x2F134"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("#2727",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551424,64))), +Def(Tid(578_772, "%0008d4d4"), Attrs([Attr("address","0x2F134"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2727",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(578_778, "%0008d4da"), Attrs([Attr("address","0x2F134"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2727",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(578_782, "%0008d4de"), Attrs([Attr("address","0x2F134"), +Attr("insn","stp x29, x30, [sp, #-0xc0]!")]), Var("R31",Imm(64)), +Var("#2727",Imm(64))), Def(Tid(578_787, "%0008d4e3"), + Attrs([Attr("address","0x2F138"), Attr("insn","adrp x6, #434176")]), + Var("R6",Imm(64)), Int(626688,64)), Def(Tid(578_793, "%0008d4e9"), + Attrs([Attr("address","0x2F13C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(578_800, "%0008d4f0"), + Attrs([Attr("address","0x2F140"), Attr("insn","ldr x6, [x6, #0xfc8]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(578_806, "%0008d4f6"), Attrs([Attr("address","0x2F144"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2728",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(578_812, "%0008d4fc"), + Attrs([Attr("address","0x2F144"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2728",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(578_818, "%0008d502"), Attrs([Attr("address","0x2F144"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2728",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(578_824, "%0008d508"), Attrs([Attr("address","0x2F148"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2729",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(578_830, "%0008d50e"), + Attrs([Attr("address","0x2F148"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2729",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(578_836, "%0008d514"), Attrs([Attr("address","0x2F148"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2729",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(578_842, "%0008d51a"), Attrs([Attr("address","0x2F14C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#2730",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(578_848, "%0008d520"), + Attrs([Attr("address","0x2F14C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2730",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(578_854, "%0008d526"), Attrs([Attr("address","0x2F14C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2730",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(578_860, "%0008d52c"), Attrs([Attr("address","0x2F150"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#2731",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(578_866, "%0008d532"), + Attrs([Attr("address","0x2F150"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2731",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(578_872, "%0008d538"), Attrs([Attr("address","0x2F150"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2731",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(578_878, "%0008d53e"), Attrs([Attr("address","0x2F154"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#2732",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(578_884, "%0008d544"), + Attrs([Attr("address","0x2F154"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2732",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(578_890, "%0008d54a"), Attrs([Attr("address","0x2F154"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2732",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(578_896, "%0008d550"), Attrs([Attr("address","0x2F158"), +Attr("insn","mov x28, x1")]), Var("R28",Imm(64)), Var("R1",Imm(64))), +Def(Tid(578_901, "%0008d555"), Attrs([Attr("address","0x2F15C"), +Attr("insn","mov w1, #0x3fffffff")]), Var("R1",Imm(64)), Int(1073741823,64)), +Def(Tid(578_909, "%0008d55d"), Attrs([Attr("address","0x2F160"), +Attr("insn","str w2, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(578_916, "%0008d564"), Attrs([Attr("address","0x2F164"), +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(578_924, "%0008d56c"), Attrs([Attr("address","0x2F168"), +Attr("insn","str w3, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(578_931, "%0008d573"), Attrs([Attr("address","0x2F16C"), +Attr("insn","ldr x3, [x6]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(578_939, "%0008d57b"), Attrs([Attr("address","0x2F170"), +Attr("insn","str x3, [sp, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(578_944, "%0008d580"), Attrs([Attr("address","0x2F174"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(578_952, "%0008d588"), Attrs([Attr("address","0x2F178"), +Attr("insn","str w4, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(578_960, "%0008d590"), Attrs([Attr("address","0x2F17C"), +Attr("insn","str w5, [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("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(578_966, "%0008d596"), Attrs([Attr("address","0x2F180"), +Attr("insn","cmp w2, w1")]), Var("#2733",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(578_971, "%0008d59b"), + Attrs([Attr("address","0x2F180"), Attr("insn","cmp w2, w1")]), + Var("#2734",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(578_977, "%0008d5a1"), Attrs([Attr("address","0x2F180"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2734",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#2733",Imm(32)))),Int(1,33)))), +Def(Tid(578_983, "%0008d5a7"), Attrs([Attr("address","0x2F180"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2734",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#2733",Imm(32)))),Int(1,33)))), +Def(Tid(578_987, "%0008d5ab"), Attrs([Attr("address","0x2F180"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2734",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(578_991, "%0008d5af"), Attrs([Attr("address","0x2F180"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2734",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(578_998, "%0008d5b6"), Attrs([Attr("address","0x2F184"), +Attr("insn","b.hi #0x4ac")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(578_996, "%0008d5b4"))), Goto(Tid(1_625_295, "%0018cccf"), + Attrs([]), Int(1,1), Direct(Tid(594_343, "%000911a7")))])), +Blk(Tid(578_996, "%0008d5b4"), Attrs([Attr("address","0x2F630")]), Phis([]), +Defs([Def(Tid(579_004, "%0008d5bc"), Attrs([Attr("address","0x2F630"), +Attr("insn","adrp x1, #282624")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(579_009, "%0008d5c1"), Attrs([Attr("address","0x2F634"), +Attr("insn","mov w2, #0x2e1")]), Var("R2",Imm(64)), Int(737,64)), +Def(Tid(579_015, "%0008d5c7"), Attrs([Attr("address","0x2F638"), +Attr("insn","add x1, x1, #0xc20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3104,64))), Def(Tid(579_020, "%0008d5cc"), + Attrs([Attr("address","0x2F63C"), Attr("insn","bl #-0x2af80")]), + Var("R30",Imm(64)), Int(194112,64))]), Jmps([Call(Tid(579_022, "%0008d5ce"), + Attrs([Attr("address","0x2F63C"), Attr("insn","bl #-0x2af80")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(579_024, "%0008d5d0"))))])), +Blk(Tid(594_343, "%000911a7"), Attrs([Attr("address","0x2F188")]), Phis([]), +Defs([Def(Tid(594_347, "%000911ab"), Attrs([Attr("address","0x2F188"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(594_354, "%000911b2"), Attrs([Attr("address","0x2F18C"), +Attr("insn","ldr w3, [sp, #0x60]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(594_360, "%000911b8"), Attrs([Attr("address","0x2F190"), +Attr("insn","ldp w0, w2, [sp, #0x78]")]), Var("#3048",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(594_365, "%000911bd"), + Attrs([Attr("address","0x2F190"), Attr("insn","ldp w0, w2, [sp, #0x78]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#3048",Imm(64)),LittleEndian(),32))), +Def(Tid(594_370, "%000911c2"), Attrs([Attr("address","0x2F190"), +Attr("insn","ldp w0, w2, [sp, #0x78]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#3048",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(594_376, "%000911c8"), Attrs([Attr("address","0x2F194"), +Attr("insn","neg w22, w3")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R3",Imm(64)))),Int(1,32)))), +Def(Tid(594_383, "%000911cf"), Attrs([Attr("address","0x2F198"), +Attr("insn","ldr x23, [x26, #0x40]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(594_389, "%000911d5"), Attrs([Attr("address","0x2F19C"), +Attr("insn","and w22, w22, #0x7")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R22",Imm(64)))))), +Def(Tid(594_395, "%000911db"), Attrs([Attr("address","0x2F1A0"), +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(594_400, "%000911e0"), Attrs([Attr("address","0x2F1A4"), +Attr("insn","mov w1, #0x19")]), Var("R1",Imm(64)), Int(25,64)), +Def(Tid(594_407, "%000911e7"), Attrs([Attr("address","0x2F1A8"), +Attr("insn","add w0, w0, w2, lsl #4")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(27,0,Var("R2",Imm(64))),Int(0,4))))), +Def(Tid(594_412, "%000911ec"), Attrs([Attr("address","0x2F1AC"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(594_419, "%000911f3"), Attrs([Attr("address","0x2F1B0"), +Attr("insn","ldr w4, [x23, #0x60]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(594_427, "%000911fb"), Attrs([Attr("address","0x2F1B4"), +Attr("insn","madd w1, w3, w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))))))), +Def(Tid(594_434, "%00091202"), Attrs([Attr("address","0x2F1B8"), +Attr("insn","ldr w2, [x23, #0x6c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(594_440, "%00091208"), Attrs([Attr("address","0x2F1BC"), +Attr("insn","orr w3, w4, #0x4")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Int(4,32)))), +Def(Tid(594_448, "%00091210"), Attrs([Attr("address","0x2F1C0"), +Attr("insn","str w3, [x23, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(96,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(594_454, "%00091216"), Attrs([Attr("address","0x2F1C4"), +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(594_462, "%0009121e"), Attrs([Attr("address","0x2F1C8"), +Attr("insn","str w2, [x23, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(108,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(594_470, "%00091226"), Attrs([Attr("address","0x2F1CC"), +Attr("insn","str w4, [sp, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(594_477, "%0009122d"), Attrs([Attr("address","0x2F1D0"), +Attr("insn","adds w0, w0, w1")]), Var("#3049",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(594_483, "%00091233"), Attrs([Attr("address","0x2F1D0"), +Attr("insn","adds w0, w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#3049",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(594_489, "%00091239"), Attrs([Attr("address","0x2F1D0"), +Attr("insn","adds w0, w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#3049",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(594_493, "%0009123d"), Attrs([Attr("address","0x2F1D0"), +Attr("insn","adds w0, w0, w1")]), Var("ZF",Imm(1)), +EQ(Var("#3049",Imm(32)),Int(0,32))), Def(Tid(594_497, "%00091241"), + Attrs([Attr("address","0x2F1D0"), Attr("insn","adds w0, w0, w1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#3049",Imm(32)))), +Def(Tid(594_501, "%00091245"), Attrs([Attr("address","0x2F1D0"), +Attr("insn","adds w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Var("#3049",Imm(32))))]), Jmps([Goto(Tid(594_507, "%0009124b"), + Attrs([Attr("address","0x2F1D4"), Attr("insn","b.ne #0x3b8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(594_505, "%00091249"))), +Goto(Tid(1_625_296, "%0018ccd0"), Attrs([]), Int(1,1), +Direct(Tid(594_572, "%0009128c")))])), Blk(Tid(594_505, "%00091249"), + Attrs([Attr("address","0x2F58C")]), Phis([]), +Defs([Def(Tid(594_515, "%00091253"), Attrs([Attr("address","0x2F58C"), +Attr("insn","ldr w1, [x23, #0x58]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(594_521, "%00091259"), Attrs([Attr("address","0x2F590"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(594_527, "%0009125f"), + Attrs([Attr("address","0x2F594"), 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(594_535, "%00091267"), Attrs([Attr("address","0x2F598"), +Attr("insn","str w0, [x23, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(594_541, "%0009126d"), Attrs([Attr("address","0x2F59C"), +Attr("insn","tbnz w0, #0x1f, #0x1c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(594_539, "%0009126b"))), Goto(Tid(1_625_297, "%0018ccd1"), + Attrs([]), Int(1,1), Direct(Tid(596_860, "%00091b7c")))])), +Blk(Tid(596_860, "%00091b7c"), Attrs([Attr("address","0x2F5A0")]), Phis([]), +Defs([Def(Tid(596_865, "%00091b81"), Attrs([Attr("address","0x2F5A0"), +Attr("insn","ldr x2, [x23, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(596_871, "%00091b87"), Attrs([Attr("address","0x2F5A4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(596_878, "%00091b8e"), Attrs([Attr("address","0x2F5A8"), +Attr("insn","ldr x0, [x23, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(596_883, "%00091b93"), Attrs([Attr("address","0x2F5AC"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(193968,64))]), +Jmps([Call(Tid(596_886, "%00091b96"), Attrs([Attr("address","0x2F5AC"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(596_888, "%00091b98"))))])), +Blk(Tid(596_888, "%00091b98"), Attrs([Attr("address","0x2F5B0")]), Phis([]), +Defs([Def(Tid(596_892, "%00091b9c"), Attrs([Attr("address","0x2F5B0"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(596_898, "%00091ba2"), Attrs([Attr("address","0x2F5B4"), +Attr("insn","cbnz x0, #-0x3dc")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(594_572, "%0009128c"))), Goto(Tid(1_625_298, "%0018ccd2"), + Attrs([]), Int(1,1), Direct(Tid(594_539, "%0009126b")))])), +Blk(Tid(594_539, "%0009126b"), Attrs([Attr("address","0x2F5B8")]), Phis([]), +Defs([Def(Tid(594_548, "%00091274"), Attrs([Attr("address","0x2F5B8"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(594_554, "%0009127a"), Attrs([Attr("address","0x2F5BC"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(594_559, "%0009127f"), Attrs([Attr("address","0x2F5C0"), +Attr("insn","bl #-0x2abc0")]), Var("R30",Imm(64)), Int(193988,64))]), +Jmps([Call(Tid(594_561, "%00091281"), Attrs([Attr("address","0x2F5C0"), +Attr("insn","bl #-0x2abc0")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(594_563, "%00091283"))))])), +Blk(Tid(594_563, "%00091283"), Attrs([Attr("address","0x2F5C4")]), Phis([]), +Defs([Def(Tid(594_567, "%00091287"), Attrs([Attr("address","0x2F5C4"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(594_574, "%0009128e"), Attrs([Attr("address","0x2F5C8"), +Attr("insn","cbnz x0, #-0x3f0")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(594_572, "%0009128c"))), Goto(Tid(1_625_299, "%0018ccd3"), + Attrs([]), Int(1,1), Direct(Tid(595_428, "%000915e4")))])), +Blk(Tid(594_572, "%0009128c"), Attrs([Attr("address","0x2F1D8")]), Phis([]), +Defs([Def(Tid(594_582, "%00091296"), Attrs([Attr("address","0x2F1D8"), +Attr("insn","ldr w1, [sp, #0x60]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(594_588, "%0009129c"), Attrs([Attr("address","0x2F1DC"), +Attr("insn","mov w19, w22")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(594_595, "%000912a3"), Attrs([Attr("address","0x2F1E0"), +Attr("insn","ldr w0, [x28, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(594_602, "%000912aa"), Attrs([Attr("address","0x2F1E4"), +Attr("insn","ldr x4, [x28, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(594_608, "%000912b0"), Attrs([Attr("address","0x2F1E8"), +Attr("insn","ubfiz x12, x1, #4, #32")]), Var("R12",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(594_615, "%000912b7"), Attrs([Attr("address","0x2F1EC"), +Attr("insn","add x27, x21, x12")]), Var("R27",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R12",Imm(64)))), Def(Tid(594_622, "%000912be"), + Attrs([Attr("address","0x2F1F0"), Attr("insn","add x19, x19, w1, uxtw")]), + Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(594_629, "%000912c5"), Attrs([Attr("address","0x2F1F4"), +Attr("insn","add x22, x27, w1, uxtw #3")]), Var("R22",Imm(64)), +PLUS(Var("R27",Imm(64)),Concat(Int(0,29),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,3))))), +Def(Tid(594_635, "%000912cb"), Attrs([Attr("address","0x2F1F8"), +Attr("insn","mov w5, w0")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(594_642, "%000912d2"), + Attrs([Attr("address","0x2F1FC"), Attr("insn","add x1, x22, x19")]), + Var("R1",Imm(64)), PLUS(Var("R22",Imm(64)),Var("R19",Imm(64)))), +Def(Tid(594_650, "%000912da"), Attrs([Attr("address","0x2F200"), +Attr("insn","str x1, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(594_657, "%000912e1"), Attrs([Attr("address","0x2F204"), +Attr("insn","ldr w1, [sp, #0x7c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32))), +Def(Tid(594_663, "%000912e7"), Attrs([Attr("address","0x2F208"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(594_671, "%000912ef"), + Attrs([Attr("address","0x2F20C"), Attr("insn","str x2, [sp, #0x98]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(594_677, "%000912f5"), Attrs([Attr("address","0x2F210"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(594_685, "%000912fd"), Attrs([Attr("address","0x2F214"), +Attr("insn","str x1, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(594_692, "%00091304"), Attrs([Attr("address","0x2F218"), +Attr("insn","ldr w1, [sp, #0x90]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(594_698, "%0009130a"), Attrs([Attr("address","0x2F21C"), +Attr("insn","cbz w1, #0x270")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(594_696, "%00091308"))), Goto(Tid(1_625_300, "%0018ccd4"), + Attrs([]), Int(1,1), Direct(Tid(596_793, "%00091b39")))])), +Blk(Tid(594_696, "%00091308"), Attrs([Attr("address","0x2F48C")]), Phis([]), +Defs([Def(Tid(594_706, "%00091312"), Attrs([Attr("address","0x2F48C"), +Attr("insn","ldr w3, [x28, #0x2c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(594_711, "%00091317"), Attrs([Attr("address","0x2F490"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(594_717, "%0009131d"), Attrs([Attr("address","0x2F494"), +Attr("insn","cbz w3, #-0x114")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(594_715, "%0009131b"))), Goto(Tid(1_625_301, "%0018ccd5"), + Attrs([]), Int(1,1), Direct(Tid(595_569, "%00091671")))])), +Blk(Tid(596_793, "%00091b39"), Attrs([Attr("address","0x2F220")]), Phis([]), +Defs([Def(Tid(596_798, "%00091b3e"), Attrs([Attr("address","0x2F220"), +Attr("insn","ldr w14, [x28, #0x30]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(596_805, "%00091b45"), Attrs([Attr("address","0x2F224"), +Attr("insn","ldr x2, [x26, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(596_811, "%00091b4b"), Attrs([Attr("address","0x2F228"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(596_816, "%00091b50"), Attrs([Attr("address","0x2F22C"), +Attr("insn","cbz w14, #0x3dc")]), + EQ(Extract(31,0,Var("R14",Imm(64))),Int(0,32)), +Direct(Tid(595_542, "%00091656"))), Goto(Tid(1_625_302, "%0018ccd6"), + Attrs([]), Int(1,1), Direct(Tid(596_820, "%00091b54")))])), +Blk(Tid(596_820, "%00091b54"), Attrs([Attr("address","0x2F230")]), Phis([]), +Defs([Def(Tid(596_823, "%00091b57"), Attrs([Attr("address","0x2F230"), +Attr("insn","adrp x6, #290816")]), Var("R6",Imm(64)), Int(483328,64)), +Def(Tid(596_829, "%00091b5d"), Attrs([Attr("address","0x2F234"), +Attr("insn","add x6, x6, #0x480")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(1152,64))), Def(Tid(596_834, "%00091b62"), + Attrs([Attr("address","0x2F238"), Attr("insn","mov w19, #0xcccd")]), + Var("R19",Imm(64)), Int(52429,64)), Def(Tid(596_840, "%00091b68"), + Attrs([Attr("address","0x2F23C"), Attr("insn","add x25, x6, #0x200")]), + Var("R25",Imm(64)), PLUS(Var("R6",Imm(64)),Int(512,64))), +Def(Tid(596_845, "%00091b6d"), Attrs([Attr("address","0x2F240"), +Attr("insn","mov x20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(596_850, "%00091b72"), Attrs([Attr("address","0x2F244"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(596_856, "%00091b78"), Attrs([Attr("address","0x2F248"), +Attr("insn","movk w19, #0xcccc, lsl #16")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(52428,16),Extract(15,0,Var("R19",Imm(64))))))]), +Jmps([Goto(Tid(1_625_303, "%0018ccd7"), Attrs([]), Int(1,1), +Direct(Tid(596_157, "%000918bd")))])), Blk(Tid(596_157, "%000918bd"), + Attrs([Attr("address","0x2F250")]), Phis([]), +Defs([Def(Tid(596_166, "%000918c6"), Attrs([Attr("address","0x2F250"), +Attr("insn","lsl x3, x20, #4")]), Var("R3",Imm(64)), +Concat(Extract(59,0,Var("R20",Imm(64))),Int(0,4))), +Def(Tid(596_171, "%000918cb"), Attrs([Attr("address","0x2F254"), +Attr("insn","mov w6, #0x19")]), Var("R6",Imm(64)), Int(25,64)), +Def(Tid(596_177, "%000918d1"), Attrs([Attr("address","0x2F258"), +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(596_183, "%000918d7"), Attrs([Attr("address","0x2F25C"), +Attr("insn","and x1, x1, #0x7")]), Var("R1",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R1",Imm(64))))), +Def(Tid(596_191, "%000918df"), Attrs([Attr("address","0x2F260"), +Attr("insn","umaddl x3, w0, w6, x3")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R6",Imm(64))))))), +Def(Tid(596_198, "%000918e6"), Attrs([Attr("address","0x2F264"), +Attr("insn","add x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(596_205, "%000918ed"), + Attrs([Attr("address","0x2F268"), Attr("insn","add x23, x4, x1")]), + Var("R23",Imm(64)), PLUS(Var("R4",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(596_213, "%000918f5"), Attrs([Attr("address","0x2F26C"), +Attr("insn","ldr w1, [x4, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(596_219, "%000918fb"), Attrs([Attr("address","0x2F270"), +Attr("insn","cmp w1, #0x7")]), Var("#3073",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967288,32))), +Def(Tid(596_224, "%00091900"), Attrs([Attr("address","0x2F270"), +Attr("insn","cmp w1, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3073",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934585,33)))), +Def(Tid(596_229, "%00091905"), Attrs([Attr("address","0x2F270"), +Attr("insn","cmp w1, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3073",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967289,33)))), +Def(Tid(596_233, "%00091909"), Attrs([Attr("address","0x2F270"), +Attr("insn","cmp w1, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3073",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(596_237, "%0009190d"), Attrs([Attr("address","0x2F270"), +Attr("insn","cmp w1, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3073",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(596_242, "%00091912"), Attrs([Attr("address","0x2F274"), +Attr("insn","b.eq #0xc4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(596_118, "%00091896"))), Goto(Tid(1_625_304, "%0018ccd8"), + Attrs([]), Int(1,1), Direct(Tid(596_246, "%00091916")))])), +Blk(Tid(596_246, "%00091916"), Attrs([Attr("address","0x2F278")]), Phis([]), +Defs([Def(Tid(596_250, "%0009191a"), Attrs([Attr("address","0x2F278"), +Attr("insn","ldp x0, x1, [x26, #0x50]")]), Var("#3074",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(80,64))), Def(Tid(596_255, "%0009191f"), + Attrs([Attr("address","0x2F278"), Attr("insn","ldp x0, x1, [x26, #0x50]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3074",Imm(64)),LittleEndian(),64)), +Def(Tid(596_260, "%00091924"), Attrs([Attr("address","0x2F278"), +Attr("insn","ldp x0, x1, [x26, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3074",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(596_267, "%0009192b"), Attrs([Attr("address","0x2F27C"), +Attr("insn","sub x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(596_273, "%00091931"), Attrs([Attr("address","0x2F280"), +Attr("insn","add x2, x2, #0x210")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(528,64))), Def(Tid(596_280, "%00091938"), + Attrs([Attr("address","0x2F284"), Attr("insn","add x0, x0, x2")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(596_286, "%0009193e"), Attrs([Attr("address","0x2F288"), +Attr("insn","cmp x0, x1")]), Var("#3075",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(596_291, "%00091943"), Attrs([Attr("address","0x2F288"), +Attr("insn","cmp x0, x1")]), Var("#3076",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(596_297, "%00091949"), Attrs([Attr("address","0x2F288"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3076",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#3075",Imm(64)))),Int(1,65)))), +Def(Tid(596_303, "%0009194f"), Attrs([Attr("address","0x2F288"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3076",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#3075",Imm(64)))),Int(1,65)))), +Def(Tid(596_307, "%00091953"), Attrs([Attr("address","0x2F288"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3076",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(596_311, "%00091957"), Attrs([Attr("address","0x2F288"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3076",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(596_317, "%0009195d"), Attrs([Attr("address","0x2F28C"), +Attr("insn","b.hi #0x284")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(595_660, "%000916cc"))), Goto(Tid(1_625_305, "%0018ccd9"), + Attrs([]), Int(1,1), Direct(Tid(595_287, "%00091557")))])), +Blk(Tid(595_660, "%000916cc"), Attrs([Attr("address","0x2F510")]), Phis([]), +Defs([Def(Tid(595_665, "%000916d1"), Attrs([Attr("address","0x2F510"), +Attr("insn","ldr x1, [x26, #0x60]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(595_671, "%000916d7"), Attrs([Attr("address","0x2F514"), +Attr("insn","cmp x0, x1")]), Var("#3064",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(595_676, "%000916dc"), Attrs([Attr("address","0x2F514"), +Attr("insn","cmp x0, x1")]), Var("#3065",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(595_682, "%000916e2"), Attrs([Attr("address","0x2F514"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3065",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#3064",Imm(64)))),Int(1,65)))), +Def(Tid(595_688, "%000916e8"), Attrs([Attr("address","0x2F514"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3065",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#3064",Imm(64)))),Int(1,65)))), +Def(Tid(595_692, "%000916ec"), Attrs([Attr("address","0x2F514"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3065",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(595_696, "%000916f0"), Attrs([Attr("address","0x2F514"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3065",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(595_702, "%000916f6"), Attrs([Attr("address","0x2F518"), +Attr("insn","b.hi #0x100")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(595_260, "%0009153c"))), Goto(Tid(1_625_306, "%0018ccda"), + Attrs([]), Int(1,1), Direct(Tid(595_706, "%000916fa")))])), +Blk(Tid(595_706, "%000916fa"), Attrs([Attr("address","0x2F51C")]), Phis([]), +Defs([Def(Tid(595_712, "%00091700"), Attrs([Attr("address","0x2F51C"), +Attr("insn","str x0, [x26, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(595_716, "%00091704"), Attrs([Attr("address","0x2F520"), +Attr("insn","b #-0x290")]), Int(1,1), Direct(Tid(595_287, "%00091557")))])), +Blk(Tid(595_287, "%00091557"), Attrs([Attr("address","0x2F290")]), Phis([]), +Defs([Def(Tid(595_296, "%00091560"), Attrs([Attr("address","0x2F290"), +Attr("insn","add x2, sp, #0xb2")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(178,64))), Def(Tid(595_302, "%00091566"), + Attrs([Attr("address","0x2F294"), Attr("insn","mov w4, w20")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(595_309, "%0009156d"), Attrs([Attr("address","0x2F298"), +Attr("insn","ldr x0, [x26, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(595_315, "%00091573"), Attrs([Attr("address","0x2F29C"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(1_625_307, "%0018ccdb"), Attrs([]), Int(1,1), +Direct(Tid(595_317, "%00091575")))])), Blk(Tid(595_317, "%00091575"), + Attrs([Attr("address","0x2F2A0")]), Phis([]), +Defs([Def(Tid(595_322, "%0009157a"), Attrs([Attr("address","0x2F2A0"), +Attr("insn","umull x3, w4, w19")]), Var("R3",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(595_328, "%00091580"), Attrs([Attr("address","0x2F2A4"), +Attr("insn","mov w14, w4")]), Var("R14",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(595_334, "%00091586"), + Attrs([Attr("address","0x2F2A8"), Attr("insn","lsr x3, x3, #35")]), + Var("R3",Imm(64)), Concat(Int(0,35),Extract(63,35,Var("R3",Imm(64))))), +Def(Tid(595_341, "%0009158d"), Attrs([Attr("address","0x2F2AC"), +Attr("insn","add w5, w3, w3, lsl #2")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(29,0,Var("R3",Imm(64))),Int(0,2))))), +Def(Tid(595_348, "%00091594"), Attrs([Attr("address","0x2F2B0"), +Attr("insn","sub w5, w4, w5, lsl #1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Concat(Extract(30,0,Var("R5",Imm(64))),Int(0,1)))),Int(1,32)))), +Def(Tid(595_354, "%0009159a"), Attrs([Attr("address","0x2F2B4"), +Attr("insn","mov w4, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(595_362, "%000915a2"), + Attrs([Attr("address","0x2F2B8"), Attr("insn","ldrb w3, [x25, w5, uxtw]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(595_368, "%000915a8"), Attrs([Attr("address","0x2F2BC"), +Attr("insn","strb w3, [x1, #-0x1]!")]), Var("#3059",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(595_374, "%000915ae"), Attrs([Attr("address","0x2F2BC"), +Attr("insn","strb w3, [x1, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3059",Imm(64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(595_378, "%000915b2"), Attrs([Attr("address","0x2F2BC"), +Attr("insn","strb w3, [x1, #-0x1]!")]), Var("R1",Imm(64)), +Var("#3059",Imm(64))), Def(Tid(595_384, "%000915b8"), + Attrs([Attr("address","0x2F2C0"), Attr("insn","cmp w14, #0x9")]), + Var("#3060",Imm(32)), +PLUS(Extract(31,0,Var("R14",Imm(64))),Int(4294967286,32))), +Def(Tid(595_389, "%000915bd"), Attrs([Attr("address","0x2F2C0"), +Attr("insn","cmp w14, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3060",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R14",Imm(64)))),Int(8589934583,33)))), +Def(Tid(595_394, "%000915c2"), Attrs([Attr("address","0x2F2C0"), +Attr("insn","cmp w14, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3060",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R14",Imm(64)))),Int(4294967287,33)))), +Def(Tid(595_398, "%000915c6"), Attrs([Attr("address","0x2F2C0"), +Attr("insn","cmp w14, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3060",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(595_402, "%000915ca"), Attrs([Attr("address","0x2F2C0"), +Attr("insn","cmp w14, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3060",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(595_408, "%000915d0"), Attrs([Attr("address","0x2F2C4"), +Attr("insn","b.hi #-0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(595_317, "%00091575"))), Goto(Tid(1_625_308, "%0018ccdc"), + Attrs([]), Int(1,1), Direct(Tid(595_412, "%000915d4")))])), +Blk(Tid(595_412, "%000915d4"), Attrs([Attr("address","0x2F2C8")]), Phis([]), +Defs([Def(Tid(595_417, "%000915d9"), Attrs([Attr("address","0x2F2C8"), +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(595_422, "%000915de"), Attrs([Attr("address","0x2F2CC"), +Attr("insn","bl #-0x46c")]), Var("R30",Imm(64)), Int(193232,64))]), +Jmps([Call(Tid(595_424, "%000915e0"), Attrs([Attr("address","0x2F2CC"), +Attr("insn","bl #-0x46c")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(595_426, "%000915e2"))))])), +Blk(Tid(595_426, "%000915e2"), Attrs([Attr("address","0x2F2D0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(595_430, "%000915e6"), + Attrs([Attr("address","0x2F2D0"), Attr("insn","cbz x0, #0x2fc")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(595_428, "%000915e4"))), +Goto(Tid(1_625_309, "%0018ccdd"), Attrs([]), Int(1,1), +Direct(Tid(595_908, "%000917c4")))])), Blk(Tid(595_908, "%000917c4"), + Attrs([Attr("address","0x2F2D4")]), Phis([]), +Defs([Def(Tid(595_913, "%000917c9"), Attrs([Attr("address","0x2F2D4"), +Attr("insn","ldr x2, [x26, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(595_920, "%000917d0"), Attrs([Attr("address","0x2F2D8"), +Attr("insn","ldr x1, [x26, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(595_926, "%000917d6"), Attrs([Attr("address","0x2F2DC"), +Attr("insn","cmp x1, x2")]), Var("#3069",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(595_931, "%000917db"), Attrs([Attr("address","0x2F2DC"), +Attr("insn","cmp x1, x2")]), Var("#3070",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(595_937, "%000917e1"), Attrs([Attr("address","0x2F2DC"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3070",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#3069",Imm(64)))),Int(1,65)))), +Def(Tid(595_943, "%000917e7"), Attrs([Attr("address","0x2F2DC"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3070",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#3069",Imm(64)))),Int(1,65)))), +Def(Tid(595_947, "%000917eb"), Attrs([Attr("address","0x2F2DC"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3070",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(595_951, "%000917ef"), Attrs([Attr("address","0x2F2DC"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3070",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(595_956, "%000917f4"), Attrs([Attr("address","0x2F2E0"), +Attr("insn","b.hs #0x360")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(579_024, "%0008d5d0"))), Goto(Tid(1_625_310, "%0018ccde"), + Attrs([]), Int(1,1), Direct(Tid(595_960, "%000917f8")))])), +Blk(Tid(579_024, "%0008d5d0"), Attrs([Attr("address","0x2F640")]), Phis([]), +Defs([Def(Tid(579_028, "%0008d5d4"), Attrs([Attr("address","0x2F640"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(579_033, "%0008d5d9"), Attrs([Attr("address","0x2F644"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(579_038, "%0008d5de"), Attrs([Attr("address","0x2F648"), +Attr("insn","bl #-0x2ae6c")]), Var("R30",Imm(64)), Int(194124,64))]), +Jmps([Call(Tid(579_040, "%0008d5e0"), Attrs([Attr("address","0x2F648"), +Attr("insn","bl #-0x2ae6c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(579_042, "%0008d5e2"))))])), +Blk(Tid(579_042, "%0008d5e2"), Attrs([Attr("address","0x2F64C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_625_311, "%0018ccdf"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_840, "@duk_hobject_compact_props")),))])), +Blk(Tid(595_960, "%000917f8"), Attrs([Attr("address","0x2F2E4")]), Phis([]), +Defs([Def(Tid(595_964, "%000917fc"), Attrs([Attr("address","0x2F2E4"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(595_970, "%00091802"), + Attrs([Attr("address","0x2F2E8"), Attr("insn","mov w3, w24")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(595_978, "%0009180a"), Attrs([Attr("address","0x2F2EC"), +Attr("insn","str x2, [x26, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(595_983, "%0009180f"), Attrs([Attr("address","0x2F2F0"), +Attr("insn","mov w4, #0x8")]), Var("R4",Imm(64)), Int(8,64)), +Def(Tid(595_990, "%00091816"), Attrs([Attr("address","0x2F2F4"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(595_997, "%0009181d"), Attrs([Attr("address","0x2F2F8"), +Attr("insn","add x5, x21, x3, lsl #4")]), Var("R5",Imm(64)), +PLUS(Var("R21",Imm(64)),Concat(Extract(59,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(596_005, "%00091825"), Attrs([Attr("address","0x2F2FC"), +Attr("insn","str w4, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(596_010, "%0009182a"), Attrs([Attr("address","0x2F300"), +Attr("insn","mov w4, #0x7")]), Var("R4",Imm(64)), Int(7,64)), +Def(Tid(596_018, "%00091832"), Attrs([Attr("address","0x2F304"), +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(596_024, "%00091838"), Attrs([Attr("address","0x2F308"), +Attr("insn","add w1, w2, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(596_032, "%00091840"), Attrs([Attr("address","0x2F30C"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(596_041, "%00091849"), Attrs([Attr("address","0x2F310"), +Attr("insn","str x0, [x27, x3, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Concat(Extract(60,0,Var("R3",Imm(64))),Int(0,3))),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(596_048, "%00091850"), Attrs([Attr("address","0x2F314"), +Attr("insn","ldp x0, x1, [x23]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(596_053, "%00091855"), Attrs([Attr("address","0x2F314"), +Attr("insn","ldp x0, x1, [x23]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(596_061, "%0009185d"), Attrs([Attr("address","0x2F318"), +Attr("insn","stp x0, x1, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R5",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(596_067, "%00091863"), Attrs([Attr("address","0x2F318"), +Attr("insn","stp x0, x1, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(596_076, "%0009186c"), Attrs([Attr("address","0x2F31C"), +Attr("insn","strb w4, [x22, w24, uxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(596_082, "%00091872"), Attrs([Attr("address","0x2F320"), +Attr("insn","add w24, w24, #0x1")]), Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32)))), +Def(Tid(596_089, "%00091879"), Attrs([Attr("address","0x2F324"), +Attr("insn","ldr w0, [x28, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(596_096, "%00091880"), Attrs([Attr("address","0x2F328"), +Attr("insn","ldr w14, [x28, #0x30]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(596_103, "%00091887"), Attrs([Attr("address","0x2F32C"), +Attr("insn","ldr x4, [x28, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(596_109, "%0009188d"), Attrs([Attr("address","0x2F330"), +Attr("insn","mov w5, w0")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(596_116, "%00091894"), + Attrs([Attr("address","0x2F334"), Attr("insn","ldr x2, [x26, #0x70]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_312, "%0018cce0"), Attrs([]), Int(1,1), +Direct(Tid(596_118, "%00091896")))])), Blk(Tid(596_118, "%00091896"), + Attrs([Attr("address","0x2F338")]), Phis([]), +Defs([Def(Tid(596_122, "%0009189a"), Attrs([Attr("address","0x2F338"), +Attr("insn","add x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(596_128, "%000918a0"), + Attrs([Attr("address","0x2F33C"), Attr("insn","cmp x20, w14, uxtw")]), + Var("#3071",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R14",Imm(64))))), +Def(Tid(596_133, "%000918a5"), Attrs([Attr("address","0x2F33C"), +Attr("insn","cmp x20, w14, uxtw")]), Var("#3072",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R14",Imm(64))))))), +Def(Tid(596_139, "%000918ab"), Attrs([Attr("address","0x2F33C"), +Attr("insn","cmp x20, w14, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3072",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,NOT(Var("#3071",Imm(64))))),Int(1,65)))), +Def(Tid(596_145, "%000918b1"), Attrs([Attr("address","0x2F33C"), +Attr("insn","cmp x20, w14, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3072",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,NOT(Var("#3071",Imm(64))))),Int(1,65)))), +Def(Tid(596_149, "%000918b5"), Attrs([Attr("address","0x2F33C"), +Attr("insn","cmp x20, w14, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3072",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(596_153, "%000918b9"), Attrs([Attr("address","0x2F33C"), +Attr("insn","cmp x20, w14, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3072",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(596_159, "%000918bf"), Attrs([Attr("address","0x2F340"), +Attr("insn","b.lo #-0xf0")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(596_157, "%000918bd"))), Goto(Tid(1_625_313, "%0018cce1"), + Attrs([]), Int(1,1), Direct(Tid(596_321, "%00091961")))])), +Blk(Tid(596_321, "%00091961"), Attrs([Attr("address","0x2F344")]), Phis([]), +Defs([Def(Tid(596_325, "%00091965"), Attrs([Attr("address","0x2F344"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(596_331, "%0009196b"), Attrs([Attr("address","0x2F348"), +Attr("insn","cmp w24, #0x0")]), Var("#3077",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967295,32))), +Def(Tid(596_336, "%00091970"), Attrs([Attr("address","0x2F348"), +Attr("insn","cmp w24, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3077",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(0,33)))), +Def(Tid(596_341, "%00091975"), Attrs([Attr("address","0x2F348"), +Attr("insn","cmp w24, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3077",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(4294967296,33)))), +Def(Tid(596_345, "%00091979"), Attrs([Attr("address","0x2F348"), +Attr("insn","cmp w24, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3077",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(596_349, "%0009197d"), Attrs([Attr("address","0x2F348"), +Attr("insn","cmp w24, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3077",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(596_357, "%00091985"), Attrs([Attr("address","0x2F34C"), +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(596_355, "%00091983"))), Goto(Tid(1_625_314, "%0018cce2"), + Attrs([]), Int(1,1), Direct(Tid(596_368, "%00091990")))])), +Blk(Tid(596_368, "%00091990"), Attrs([Attr("address","0x2F350")]), Phis([]), +Defs([Def(Tid(596_372, "%00091994"), Attrs([Attr("address","0x2F350"), +Attr("insn","mov w3, w24")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(596_377, "%00091999"), Attrs([Attr("address","0x2F354"), +Attr("insn","mov w6, #0x2")]), Var("R6",Imm(64)), Int(2,64)), +Def(Tid(596_384, "%000919a0"), Attrs([Attr("address","0x2F358"), +Attr("insn","sub x3, x2, x3, lsl #4")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Concat(Extract(59,0,Var("R3",Imm(64))),Int(0,4)))),Int(1,64)))]), +Jmps([Goto(Tid(1_625_315, "%0018cce3"), Attrs([]), Int(1,1), +Direct(Tid(596_388, "%000919a4")))])), Blk(Tid(596_388, "%000919a4"), + Attrs([Attr("address","0x2F360")]), Phis([]), +Defs([Def(Tid(596_392, "%000919a8"), Attrs([Attr("address","0x2F360"), +Attr("insn","str w6, [x1, #-0x10]!")]), Var("#3078",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(596_398, "%000919ae"), Attrs([Attr("address","0x2F360"), +Attr("insn","str w6, [x1, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3078",Imm(64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(596_402, "%000919b2"), Attrs([Attr("address","0x2F360"), +Attr("insn","str w6, [x1, #-0x10]!")]), Var("R1",Imm(64)), +Var("#3078",Imm(64))), Def(Tid(596_408, "%000919b8"), + Attrs([Attr("address","0x2F364"), Attr("insn","cmp x1, x3")]), + Var("#3079",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(596_413, "%000919bd"), Attrs([Attr("address","0x2F364"), +Attr("insn","cmp x1, x3")]), Var("#3080",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(596_419, "%000919c3"), Attrs([Attr("address","0x2F364"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3080",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#3079",Imm(64)))),Int(1,65)))), +Def(Tid(596_425, "%000919c9"), Attrs([Attr("address","0x2F364"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3080",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#3079",Imm(64)))),Int(1,65)))), +Def(Tid(596_429, "%000919cd"), Attrs([Attr("address","0x2F364"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3080",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(596_433, "%000919d1"), Attrs([Attr("address","0x2F364"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3080",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(596_438, "%000919d6"), Attrs([Attr("address","0x2F368"), +Attr("insn","b.ne #-0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(596_388, "%000919a4"))), Goto(Tid(1_625_316, "%0018cce4"), + Attrs([]), Int(1,1), Direct(Tid(596_442, "%000919da")))])), +Blk(Tid(596_442, "%000919da"), Attrs([Attr("address","0x2F36C")]), Phis([]), +Defs([Def(Tid(596_447, "%000919df"), Attrs([Attr("address","0x2F36C"), +Attr("insn","sub x1, x2, w24, sxtw #4")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(SIGNED(64,Concat(Extract(31,0,Var("R24",Imm(64))),Int(0,4))))),Int(1,64)))]), +Jmps([Goto(Tid(1_625_317, "%0018cce5"), Attrs([]), Int(1,1), +Direct(Tid(596_355, "%00091983")))])), Blk(Tid(596_355, "%00091983"), + Attrs([Attr("address","0x2F370")]), Phis([]), +Defs([Def(Tid(596_366, "%0009198e"), Attrs([Attr("address","0x2F370"), +Attr("insn","str x1, [x26, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_318, "%0018cce6"), Attrs([]), Int(1,1), +Direct(Tid(595_556, "%00091664")))])), Blk(Tid(595_556, "%00091664"), + Attrs([Attr("address","0x2F374")]), Phis([]), +Defs([Def(Tid(595_564, "%0009166c"), Attrs([Attr("address","0x2F374"), +Attr("insn","ldr w3, [x28, #0x2c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(595_571, "%00091673"), Attrs([Attr("address","0x2F378"), +Attr("insn","cbnz w3, #0x120")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(595_569, "%00091671"))), Goto(Tid(1_625_319, "%0018cce7"), + Attrs([]), Int(1,1), Direct(Tid(595_906, "%000917c2")))])), +Blk(Tid(595_569, "%00091671"), Attrs([Attr("address","0x2F498")]), Phis([]), +Defs([Def(Tid(595_577, "%00091679"), Attrs([Attr("address","0x2F498"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(595_582, "%0009167e"), Attrs([Attr("address","0x2F49C"), +Attr("insn","mov w7, #0x18")]), Var("R7",Imm(64)), Int(24,64))]), +Jmps([Goto(Tid(1_625_320, "%0018cce8"), Attrs([]), Int(1,1), +Direct(Tid(595_584, "%00091680")))])), Blk(Tid(595_584, "%00091680"), + Attrs([Attr("address","0x2F4A0")]), Phis([]), +Defs([Def(Tid(595_588, "%00091684"), Attrs([Attr("address","0x2F4A0"), +Attr("insn","lsl x2, x1, #3")]), Var("R2",Imm(64)), +Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))), +Def(Tid(595_595, "%0009168b"), Attrs([Attr("address","0x2F4A4"), +Attr("insn","add x2, x2, w0, uxtw #4")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4))))), +Def(Tid(595_603, "%00091693"), Attrs([Attr("address","0x2F4A8"), +Attr("insn","ldr x2, [x4, x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))),LittleEndian(),64))]), +Jmps([Goto(Tid(595_609, "%00091699"), Attrs([Attr("address","0x2F4AC"), +Attr("insn","cbz x2, #0x54")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(595_607, "%00091697"))), Goto(Tid(1_625_321, "%0018cce9"), + Attrs([]), Int(1,1), Direct(Tid(595_718, "%00091706")))])), +Blk(Tid(595_718, "%00091706"), Attrs([Attr("address","0x2F4B0")]), Phis([]), +Defs([Def(Tid(595_722, "%0009170a"), Attrs([Attr("address","0x2F4B0"), +Attr("insn","mov w3, w24")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(595_729, "%00091711"), Attrs([Attr("address","0x2F4B4"), +Attr("insn","add x6, x4, x1, lsl #4")]), Var("R6",Imm(64)), +PLUS(Var("R4",Imm(64)),Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(595_737, "%00091719"), Attrs([Attr("address","0x2F4B8"), +Attr("insn","umaddl x0, w0, w7, x1")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))))), +Def(Tid(595_743, "%0009171f"), Attrs([Attr("address","0x2F4BC"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(595_750, "%00091726"), + Attrs([Attr("address","0x2F4C0"), Attr("insn","add x5, x21, x3, lsl #4")]), + Var("R5",Imm(64)), +PLUS(Var("R21",Imm(64)),Concat(Extract(59,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(595_759, "%0009172f"), Attrs([Attr("address","0x2F4C4"), +Attr("insn","str x2, [x27, x3, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Concat(Extract(60,0,Var("R3",Imm(64))),Int(0,3))),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(595_766, "%00091736"), Attrs([Attr("address","0x2F4C8"), +Attr("insn","ldp x2, x3, [x6]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(595_771, "%0009173b"), Attrs([Attr("address","0x2F4C8"), +Attr("insn","ldp x2, x3, [x6]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(595_779, "%00091743"), Attrs([Attr("address","0x2F4CC"), +Attr("insn","stp x2, x3, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R5",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(595_785, "%00091749"), Attrs([Attr("address","0x2F4CC"), +Attr("insn","stp x2, x3, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(595_793, "%00091751"), Attrs([Attr("address","0x2F4D0"), +Attr("insn","ldrb w0, [x4, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(595_802, "%0009175a"), Attrs([Attr("address","0x2F4D4"), +Attr("insn","strb w0, [x22, w24, uxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(595_808, "%00091760"), Attrs([Attr("address","0x2F4D8"), +Attr("insn","add w24, w24, #0x1")]), Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32)))), +Def(Tid(595_814, "%00091766"), Attrs([Attr("address","0x2F4DC"), +Attr("insn","ldp w0, w3, [x28, #0x28]")]), Var("#3066",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(40,64))), Def(Tid(595_819, "%0009176b"), + Attrs([Attr("address","0x2F4DC"), Attr("insn","ldp w0, w3, [x28, #0x28]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#3066",Imm(64)),LittleEndian(),32))), +Def(Tid(595_824, "%00091770"), Attrs([Attr("address","0x2F4DC"), +Attr("insn","ldp w0, w3, [x28, #0x28]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#3066",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(595_831, "%00091777"), Attrs([Attr("address","0x2F4E0"), +Attr("insn","ldr x4, [x28, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(595_837, "%0009177d"), Attrs([Attr("address","0x2F4E4"), +Attr("insn","mov w5, w0")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(595_843, "%00091783"), + Attrs([Attr("address","0x2F4E8"), Attr("insn","cmp x1, w3, uxtw")]), + Var("#3067",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(595_848, "%00091788"), Attrs([Attr("address","0x2F4E8"), +Attr("insn","cmp x1, w3, uxtw")]), Var("#3068",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(595_854, "%0009178e"), Attrs([Attr("address","0x2F4E8"), +Attr("insn","cmp x1, w3, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3068",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,NOT(Var("#3067",Imm(64))))),Int(1,65)))), +Def(Tid(595_860, "%00091794"), Attrs([Attr("address","0x2F4E8"), +Attr("insn","cmp x1, w3, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3068",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,NOT(Var("#3067",Imm(64))))),Int(1,65)))), +Def(Tid(595_864, "%00091798"), Attrs([Attr("address","0x2F4E8"), +Attr("insn","cmp x1, w3, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3068",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(595_868, "%0009179c"), Attrs([Attr("address","0x2F4E8"), +Attr("insn","cmp x1, w3, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3068",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(595_873, "%000917a1"), Attrs([Attr("address","0x2F4EC"), +Attr("insn","b.hs #-0x16c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(594_715, "%0009131b"))), Goto(Tid(1_625_322, "%0018ccea"), + Attrs([]), Int(1,1), Direct(Tid(595_877, "%000917a5")))])), +Blk(Tid(595_877, "%000917a5"), Attrs([Attr("address","0x2F4F0")]), Phis([]), +Defs([Def(Tid(595_881, "%000917a9"), Attrs([Attr("address","0x2F4F0"), +Attr("insn","lsl x2, x1, #3")]), Var("R2",Imm(64)), +Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))), +Def(Tid(595_888, "%000917b0"), Attrs([Attr("address","0x2F4F4"), +Attr("insn","add x2, x2, w0, uxtw #4")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4))))), +Def(Tid(595_896, "%000917b8"), Attrs([Attr("address","0x2F4F8"), +Attr("insn","ldr x2, [x4, x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))),LittleEndian(),64))]), +Jmps([Goto(Tid(595_902, "%000917be"), Attrs([Attr("address","0x2F4FC"), +Attr("insn","cbnz x2, #-0x4c")]), NEQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(595_718, "%00091706"))), Goto(Tid(1_625_323, "%0018cceb"), + Attrs([]), Int(1,1), Direct(Tid(595_607, "%00091697")))])), +Blk(Tid(595_607, "%00091697"), Attrs([Attr("address","0x2F500")]), Phis([]), +Defs([Def(Tid(595_616, "%000916a0"), Attrs([Attr("address","0x2F500"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(595_622, "%000916a6"), + Attrs([Attr("address","0x2F504"), Attr("insn","cmp x1, w3, uxtw")]), + Var("#3062",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(595_627, "%000916ab"), Attrs([Attr("address","0x2F504"), +Attr("insn","cmp x1, w3, uxtw")]), Var("#3063",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(595_633, "%000916b1"), Attrs([Attr("address","0x2F504"), +Attr("insn","cmp x1, w3, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3063",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,NOT(Var("#3062",Imm(64))))),Int(1,65)))), +Def(Tid(595_639, "%000916b7"), Attrs([Attr("address","0x2F504"), +Attr("insn","cmp x1, w3, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3063",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,NOT(Var("#3062",Imm(64))))),Int(1,65)))), +Def(Tid(595_643, "%000916bb"), Attrs([Attr("address","0x2F504"), +Attr("insn","cmp x1, w3, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3063",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(595_647, "%000916bf"), Attrs([Attr("address","0x2F504"), +Attr("insn","cmp x1, w3, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3063",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(595_652, "%000916c4"), Attrs([Attr("address","0x2F508"), +Attr("insn","b.lo #-0x68")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(595_584, "%00091680"))), Goto(Tid(1_625_324, "%0018ccec"), + Attrs([]), Int(1,1), Direct(Tid(595_656, "%000916c8")))])), +Blk(Tid(595_656, "%000916c8"), Attrs([Attr("address","0x2F50C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(595_658, "%000916ca"), + Attrs([Attr("address","0x2F50C"), Attr("insn","b #-0x18c")]), Int(1,1), +Direct(Tid(594_715, "%0009131b")))])), Blk(Tid(595_906, "%000917c2"), + Attrs([Attr("address","0x2F37C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_625_325, "%0018cced"), Attrs([]), Int(1,1), +Direct(Tid(594_715, "%0009131b")))])), Blk(Tid(594_715, "%0009131b"), + Attrs([Attr("address","0x2F380")]), Phis([]), +Defs([Def(Tid(594_725, "%00091325"), Attrs([Attr("address","0x2F380"), +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(594_732, "%0009132c"), Attrs([Attr("address","0x2F384"), +Attr("insn","add x1, x5, x5, lsl #1")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Concat(Extract(62,0,Var("R5",Imm(64))),Int(0,1)))), +Def(Tid(594_738, "%00091332"), Attrs([Attr("address","0x2F388"), +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(594_745, "%00091339"), Attrs([Attr("address","0x2F38C"), +Attr("insn","ldr w3, [x28, #0x30]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(594_752, "%00091340"), Attrs([Attr("address","0x2F390"), +Attr("insn","add x1, x5, x1, lsl #3")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3)))), +Def(Tid(594_758, "%00091346"), Attrs([Attr("address","0x2F394"), +Attr("insn","and x0, x0, #0x7")]), Var("R0",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R0",Imm(64))))), +Def(Tid(594_766, "%0009134e"), Attrs([Attr("address","0x2F398"), +Attr("insn","mov v0.s[1], w24")]), Var("V0",Imm(128)), +Concat(Extract(127,64,Var("V0",Imm(128))),Concat(Extract(31,0,Var("R24",Imm(64))),Extract(31,0,Var("V0",Imm(128)))))), +Def(Tid(594_773, "%00091355"), Attrs([Attr("address","0x2F39C"), +Attr("insn","add x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(594_780, "%0009135c"), + Attrs([Attr("address","0x2F3A0"), Attr("insn","ldr w1, [sp, #0x7c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32))), +Def(Tid(594_786, "%00091362"), Attrs([Attr("address","0x2F3A4"), +Attr("insn","ubfiz x2, x3, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(594_792, "%00091368"), Attrs([Attr("address","0x2F3A8"), +Attr("insn","cmp w3, w1")]), Var("#3050",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(594_797, "%0009136d"), + Attrs([Attr("address","0x2F3A8"), Attr("insn","cmp w3, w1")]), + Var("#3051",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(594_803, "%00091373"), Attrs([Attr("address","0x2F3A8"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3051",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#3050",Imm(32)))),Int(1,33)))), +Def(Tid(594_809, "%00091379"), Attrs([Attr("address","0x2F3A8"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3051",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#3050",Imm(32)))),Int(1,33)))), +Def(Tid(594_813, "%0009137d"), Attrs([Attr("address","0x2F3A8"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3051",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(594_817, "%00091381"), Attrs([Attr("address","0x2F3A8"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3051",Imm(32)),Int(1,32)))), +Def(Tid(594_825, "%00091389"), Attrs([Attr("address","0x2F3AC"), +Attr("insn","mov v0.s[2], w1")]), Var("V0",Imm(128)), +Concat(Extract(127,96,Var("V0",Imm(128))),Concat(Extract(31,0,Var("R1",Imm(64))),Extract(63,0,Var("V0",Imm(128)))))), +Def(Tid(594_832, "%00091390"), Attrs([Attr("address","0x2F3B0"), +Attr("insn","add x1, x4, x0")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), Def(Tid(594_839, "%00091397"), + Attrs([Attr("address","0x2F3B4"), Attr("insn","ldr x0, [sp, #0x80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(594_853, "%000913a5"), Attrs([Attr("address","0x2F3B8"), +Attr("insn","csel x2, x2, x0, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(594_845, "%0009139d"))), Goto(Tid(594_854, "%000913a6"), + Attrs([Attr("address","0x2F3B8"), Attr("insn","csel x2, x2, x0, lo")]), + Int(1,1), Direct(Tid(594_849, "%000913a1")))])), +Blk(Tid(594_849, "%000913a1"), Attrs([]), Phis([]), +Defs([Def(Tid(594_850, "%000913a2"), Attrs([Attr("address","0x2F3B8"), +Attr("insn","csel x2, x2, x0, lo")]), Var("R2",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(594_856, "%000913a8"), + Attrs([Attr("address","0x2F3B8"), Attr("insn","csel x2, x2, x0, lo")]), + Int(1,1), Direct(Tid(594_852, "%000913a4")))])), +Blk(Tid(594_845, "%0009139d"), Attrs([]), Phis([]), +Defs([Def(Tid(594_846, "%0009139e"), Attrs([Attr("address","0x2F3B8"), +Attr("insn","csel x2, x2, x0, lo")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(594_855, "%000913a7"), + Attrs([Attr("address","0x2F3B8"), Attr("insn","csel x2, x2, x0, lo")]), + Int(1,1), Direct(Tid(594_852, "%000913a4")))])), +Blk(Tid(594_852, "%000913a4"), Attrs([]), Phis([]), +Defs([Def(Tid(594_862, "%000913ae"), Attrs([Attr("address","0x2F3BC"), +Attr("insn","add x0, sp, #0x78")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(594_870, "%000913b6"), + Attrs([Attr("address","0x2F3C0"), Attr("insn","ld1 { v0.s }[3], [x0]")]), + Var("V0",Imm(128)), +Concat(Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32),Extract(95,0,Var("V0",Imm(128))))), +Def(Tid(594_878, "%000913be"), Attrs([Attr("address","0x2F3C4"), +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(594_884, "%000913c4"), Attrs([Attr("address","0x2F3C8"), +Attr("insn","cbz x2, #0x10")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(594_882, "%000913c2"))), Goto(Tid(1_625_326, "%0018ccee"), + Attrs([]), Int(1,1), Direct(Tid(596_772, "%00091b24")))])), +Blk(Tid(596_772, "%00091b24"), Attrs([Attr("address","0x2F3CC")]), Phis([]), +Defs([Def(Tid(596_777, "%00091b29"), Attrs([Attr("address","0x2F3CC"), +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(596_782, "%00091b2e"), Attrs([Attr("address","0x2F3D0"), +Attr("insn","bl #-0x2b800")]), Var("R30",Imm(64)), Int(193492,64))]), +Jmps([Call(Tid(596_784, "%00091b30"), Attrs([Attr("address","0x2F3D0"), +Attr("insn","bl #-0x2b800")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(596_786, "%00091b32"))))])), +Blk(Tid(596_786, "%00091b32"), Attrs([Attr("address","0x2F3D4")]), Phis([]), +Defs([Def(Tid(596_791, "%00091b37"), Attrs([Attr("address","0x2F3D4"), +Attr("insn","ldr w3, [x28, #0x30]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(48,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_625_327, "%0018ccef"), Attrs([]), Int(1,1), +Direct(Tid(594_882, "%000913c2")))])), Blk(Tid(594_882, "%000913c2"), + Attrs([Attr("address","0x2F3D8")]), Phis([]), +Defs([Def(Tid(594_891, "%000913cb"), Attrs([Attr("address","0x2F3D8"), +Attr("insn","ldp x2, x1, [sp, #0x80]")]), Var("#3052",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(594_896, "%000913d0"), + Attrs([Attr("address","0x2F3D8"), Attr("insn","ldp x2, x1, [sp, #0x80]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3052",Imm(64)),LittleEndian(),64)), +Def(Tid(594_901, "%000913d5"), Attrs([Attr("address","0x2F3D8"), +Attr("insn","ldp x2, x1, [sp, #0x80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3052",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(594_907, "%000913db"), Attrs([Attr("address","0x2F3DC"), +Attr("insn","ubfiz x0, x3, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(594_914, "%000913e2"), Attrs([Attr("address","0x2F3E0"), +Attr("insn","ldr x4, [sp, #0x98]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(594_921, "%000913e9"), Attrs([Attr("address","0x2F3E4"), +Attr("insn","add x2, x1, x2")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(594_928, "%000913f0"), + Attrs([Attr("address","0x2F3E8"), Attr("insn","add x0, x1, x0")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(594_933, "%000913f5"), Attrs([Attr("address","0x2F3EC"), +Attr("insn","mov w1, #0x7")]), Var("R1",Imm(64)), Int(7,64)), +Def(Tid(594_939, "%000913fb"), Attrs([Attr("address","0x2F3F0"), +Attr("insn","cmp x4, w3, uxtw")]), Var("#3053",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(594_944, "%00091400"), + Attrs([Attr("address","0x2F3F0"), Attr("insn","cmp x4, w3, uxtw")]), + Var("#3054",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(594_950, "%00091406"), Attrs([Attr("address","0x2F3F0"), +Attr("insn","cmp x4, w3, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3054",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,NOT(Var("#3053",Imm(64))))),Int(1,65)))), +Def(Tid(594_956, "%0009140c"), Attrs([Attr("address","0x2F3F0"), +Attr("insn","cmp x4, w3, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3054",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,NOT(Var("#3053",Imm(64))))),Int(1,65)))), +Def(Tid(594_960, "%00091410"), Attrs([Attr("address","0x2F3F0"), +Attr("insn","cmp x4, w3, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3054",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(594_964, "%00091414"), Attrs([Attr("address","0x2F3F0"), +Attr("insn","cmp x4, w3, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3054",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(594_971, "%0009141b"), Attrs([Attr("address","0x2F3F4"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(594_969, "%00091419"))), Goto(Tid(1_625_328, "%0018ccf0"), + Attrs([]), Int(1,1), Direct(Tid(596_722, "%00091af2")))])), +Blk(Tid(596_722, "%00091af2"), Attrs([Attr("address","0x2F3F8")]), Phis([]), +Defs([Def(Tid(596_728, "%00091af8"), Attrs([Attr("address","0x2F3F8"), +Attr("insn","str w1, [x0], #0x10")]), 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(596_732, "%00091afc"), Attrs([Attr("address","0x2F3F8"), +Attr("insn","str w1, [x0], #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(596_738, "%00091b02"), + Attrs([Attr("address","0x2F3FC"), Attr("insn","cmp x0, x2")]), + Var("#3089",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(596_743, "%00091b07"), Attrs([Attr("address","0x2F3FC"), +Attr("insn","cmp x0, x2")]), Var("#3090",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(596_749, "%00091b0d"), Attrs([Attr("address","0x2F3FC"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3090",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#3089",Imm(64)))),Int(1,65)))), +Def(Tid(596_755, "%00091b13"), Attrs([Attr("address","0x2F3FC"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3090",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#3089",Imm(64)))),Int(1,65)))), +Def(Tid(596_759, "%00091b17"), Attrs([Attr("address","0x2F3FC"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3090",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(596_763, "%00091b1b"), Attrs([Attr("address","0x2F3FC"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3090",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(596_768, "%00091b20"), Attrs([Attr("address","0x2F400"), +Attr("insn","b.ne #-0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(596_722, "%00091af2"))), Goto(Tid(1_625_329, "%0018ccf1"), + Attrs([]), Int(1,1), Direct(Tid(594_969, "%00091419")))])), +Blk(Tid(594_969, "%00091419"), Attrs([Attr("address","0x2F404")]), Phis([]), +Defs([Def(Tid(594_979, "%00091423"), Attrs([Attr("address","0x2F404"), +Attr("insn","ldr w0, [sp, #0x78]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(594_986, "%0009142a"), Attrs([Attr("address","0x2F408"), +Attr("insn","cbnz w0, #0x11c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(594_984, "%00091428"))), Goto(Tid(1_625_330, "%0018ccf2"), + Attrs([]), Int(1,1), Direct(Tid(595_057, "%00091471")))])), +Blk(Tid(594_984, "%00091428"), Attrs([Attr("address","0x2F524")]), Phis([]), +Defs([Def(Tid(594_993, "%00091431"), Attrs([Attr("address","0x2F524"), +Attr("insn","ldp x1, x0, [sp, #0x80]")]), Var("#3055",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(594_998, "%00091436"), + Attrs([Attr("address","0x2F524"), Attr("insn","ldp x1, x0, [sp, #0x80]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3055",Imm(64)),LittleEndian(),64)), +Def(Tid(595_003, "%0009143b"), Attrs([Attr("address","0x2F524"), +Attr("insn","ldp x1, x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3055",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(595_010, "%00091442"), Attrs([Attr("address","0x2F528"), +Attr("insn","ldr w20, [sp, #0x78]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),32))), +Def(Tid(595_016, "%00091448"), Attrs([Attr("address","0x2F52C"), +Attr("insn","ubfiz x2, x20, #2, #32")]), Var("R2",Imm(64)), +Concat(Int(0,30),Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,2)))), +Def(Tid(595_022, "%0009144e"), Attrs([Attr("address","0x2F530"), +Attr("insn","sub w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))), +Def(Tid(595_029, "%00091455"), Attrs([Attr("address","0x2F534"), +Attr("insn","add x19, x0, x1")]), Var("R19",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(595_034, "%0009145a"), + Attrs([Attr("address","0x2F538"), Attr("insn","mov w1, #0xff")]), + Var("R1",Imm(64)), Int(255,64)), Def(Tid(595_040, "%00091460"), + Attrs([Attr("address","0x2F53C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(595_045, "%00091465"), + Attrs([Attr("address","0x2F540"), Attr("insn","bl #-0x2b600")]), + Var("R30",Imm(64)), Int(193860,64))]), Jmps([Call(Tid(595_047, "%00091467"), + Attrs([Attr("address","0x2F540"), Attr("insn","bl #-0x2b600")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(595_049, "%00091469"))))])), +Blk(Tid(595_049, "%00091469"), Attrs([Attr("address","0x2F544")]), Phis([]), +Defs([Def(Tid(595_053, "%0009146d"), Attrs([Attr("address","0x2F544"), +Attr("insn","mov w4, w24")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(595_059, "%00091473"), Attrs([Attr("address","0x2F548"), +Attr("insn","cbz w24, #-0x13c")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(595_057, "%00091471"))), Goto(Tid(1_625_331, "%0018ccf3"), + Attrs([]), Int(1,1), Direct(Tid(596_576, "%00091a60")))])), +Blk(Tid(596_576, "%00091a60"), Attrs([Attr("address","0x2F54C")]), Phis([]), +Defs([Def(Tid(596_579, "%00091a63"), Attrs([Attr("address","0x2F54C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_625_332, "%0018ccf4"), Attrs([]), Int(1,1), +Direct(Tid(596_581, "%00091a65")))])), Blk(Tid(596_581, "%00091a65"), + Attrs([Attr("address","0x2F550")]), Phis([]), +Defs([Def(Tid(596_587, "%00091a6b"), Attrs([Attr("address","0x2F550"), +Attr("insn","ldr x0, [x27, x3, lsl #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Concat(Extract(60,0,Var("R3",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(596_594, "%00091a72"), Attrs([Attr("address","0x2F554"), +Attr("insn","ldr w0, [x0, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(596_599, "%00091a77"), Attrs([Attr("address","0x2F558"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(596_597, "%00091a75")))])), +Blk(Tid(596_597, "%00091a75"), Attrs([Attr("address","0x2F560")]), Phis([]), +Defs([Def(Tid(596_605, "%00091a7d"), Attrs([Attr("address","0x2F560"), +Attr("insn","and w1, w20, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(596_612, "%00091a84"), Attrs([Attr("address","0x2F564"), +Attr("insn","and w0, w20, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(596_619, "%00091a8b"), Attrs([Attr("address","0x2F568"), +Attr("insn","add x2, x19, x1, lsl #2")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2)))), +Def(Tid(596_627, "%00091a93"), Attrs([Attr("address","0x2F56C"), +Attr("insn","ldr w1, [x19, x1, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(596_633, "%00091a99"), Attrs([Attr("address","0x2F570"), +Attr("insn","cmn w1, #0x1")]), Var("#3086",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1,32))), +Def(Tid(596_638, "%00091a9e"), Attrs([Attr("address","0x2F570"), +Attr("insn","cmn w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#3086",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(596_643, "%00091aa3"), Attrs([Attr("address","0x2F570"), +Attr("insn","cmn w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#3086",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(596_647, "%00091aa7"), Attrs([Attr("address","0x2F570"), +Attr("insn","cmn w1, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#3086",Imm(32)),Int(0,32))), Def(Tid(596_651, "%00091aab"), + Attrs([Attr("address","0x2F570"), Attr("insn","cmn w1, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#3086",Imm(32))))]), +Jmps([Goto(Tid(596_657, "%00091ab1"), Attrs([Attr("address","0x2F574"), +Attr("insn","b.ne #-0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(596_655, "%00091aaf"))), Goto(Tid(1_625_333, "%0018ccf5"), + Attrs([]), Int(1,1), Direct(Tid(596_666, "%00091aba")))])), +Blk(Tid(596_666, "%00091aba"), Attrs([Attr("address","0x2F578")]), Phis([]), +Defs([Def(Tid(596_672, "%00091ac0"), Attrs([Attr("address","0x2F578"), +Attr("insn","str w3, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(596_678, "%00091ac6"), Attrs([Attr("address","0x2F57C"), +Attr("insn","add x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(596_684, "%00091acc"), + Attrs([Attr("address","0x2F580"), Attr("insn","cmp x3, x4")]), + Var("#3087",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(596_689, "%00091ad1"), Attrs([Attr("address","0x2F580"), +Attr("insn","cmp x3, x4")]), Var("#3088",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(596_695, "%00091ad7"), Attrs([Attr("address","0x2F580"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3088",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#3087",Imm(64)))),Int(1,65)))), +Def(Tid(596_701, "%00091add"), Attrs([Attr("address","0x2F580"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3088",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#3087",Imm(64)))),Int(1,65)))), +Def(Tid(596_705, "%00091ae1"), Attrs([Attr("address","0x2F580"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3088",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(596_709, "%00091ae5"), Attrs([Attr("address","0x2F580"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3088",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(596_714, "%00091aea"), Attrs([Attr("address","0x2F584"), +Attr("insn","b.ne #-0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(596_581, "%00091a65"))), Goto(Tid(1_625_334, "%0018ccf6"), + Attrs([]), Int(1,1), Direct(Tid(596_718, "%00091aee")))])), +Blk(Tid(596_718, "%00091aee"), Attrs([Attr("address","0x2F588")]), Phis([]), +Defs([]), Jmps([Goto(Tid(596_720, "%00091af0"), + Attrs([Attr("address","0x2F588"), Attr("insn","b #-0x17c")]), Int(1,1), +Direct(Tid(595_057, "%00091471")))])), Blk(Tid(596_655, "%00091aaf"), + Attrs([Attr("address","0x2F55C")]), Phis([]), +Defs([Def(Tid(596_664, "%00091ab8"), Attrs([Attr("address","0x2F55C"), +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(1_625_335, "%0018ccf7"), Attrs([]), Int(1,1), +Direct(Tid(596_597, "%00091a75")))])), Blk(Tid(595_057, "%00091471"), + Attrs([Attr("address","0x2F40C")]), Phis([]), +Defs([Def(Tid(595_067, "%0009147b"), Attrs([Attr("address","0x2F40C"), +Attr("insn","ldr x0, [x26, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(595_074, "%00091482"), Attrs([Attr("address","0x2F410"), +Attr("insn","ldr x1, [x28, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(595_080, "%00091488"), Attrs([Attr("address","0x2F414"), +Attr("insn","ldp x2, x0, [x0, #0x18]")]), Var("#3056",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(595_085, "%0009148d"), + Attrs([Attr("address","0x2F414"), Attr("insn","ldp x2, x0, [x0, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3056",Imm(64)),LittleEndian(),64)), +Def(Tid(595_090, "%00091492"), Attrs([Attr("address","0x2F414"), +Attr("insn","ldp x2, x0, [x0, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3056",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(595_095, "%00091497"), Attrs([Attr("address","0x2F418"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(193564,64))]), +Jmps([Call(Tid(595_098, "%0009149a"), Attrs([Attr("address","0x2F418"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(595_100, "%0009149c"))))])), +Blk(Tid(595_100, "%0009149c"), Attrs([Attr("address","0x2F41C")]), Phis([]), +Defs([Def(Tid(595_106, "%000914a2"), Attrs([Attr("address","0x2F41C"), +Attr("insn","str x21, [x28, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(24,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(595_113, "%000914a9"), Attrs([Attr("address","0x2F420"), +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(595_120, "%000914b0"), Attrs([Attr("address","0x2F424"), +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(595_128, "%000914b8"), Attrs([Attr("address","0x2F428"), +Attr("insn","stur q0, [x28, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(40,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(595_134, "%000914be"), Attrs([Attr("address","0x2F42C"), +Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(595_132, "%000914bc"))), Goto(Tid(1_625_336, "%0018ccf8"), + Attrs([]), Int(1,1), Direct(Tid(596_554, "%00091a4a")))])), +Blk(Tid(596_554, "%00091a4a"), Attrs([Attr("address","0x2F430")]), Phis([]), +Defs([Def(Tid(596_559, "%00091a4f"), Attrs([Attr("address","0x2F430"), +Attr("insn","ldr w0, [x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),32))), +Def(Tid(596_566, "%00091a56"), Attrs([Attr("address","0x2F434"), +Attr("insn","and w0, w0, #0xffff7fff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,16,Var("R0",Imm(64))),Concat(Int(0,1),Extract(14,0,Var("R0",Imm(64))))))), +Def(Tid(596_574, "%00091a5e"), Attrs([Attr("address","0x2F438"), +Attr("insn","str w0, [x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R28",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_337, "%0018ccf9"), Attrs([]), Int(1,1), +Direct(Tid(595_132, "%000914bc")))])), Blk(Tid(595_132, "%000914bc"), + Attrs([Attr("address","0x2F43C")]), Phis([]), +Defs([Def(Tid(595_142, "%000914c6"), Attrs([Attr("address","0x2F43C"), +Attr("insn","ldr x1, [x26, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(595_147, "%000914cb"), Attrs([Attr("address","0x2F440"), +Attr("insn","adrp x0, #434176")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(595_154, "%000914d2"), Attrs([Attr("address","0x2F444"), +Attr("insn","ldr w2, [sp, #0x94]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),LittleEndian(),32))), +Def(Tid(595_161, "%000914d9"), Attrs([Attr("address","0x2F448"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(595_169, "%000914e1"), Attrs([Attr("address","0x2F44C"), +Attr("insn","str w2, [x1, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(96,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(595_176, "%000914e8"), Attrs([Attr("address","0x2F450"), +Attr("insn","ldr w2, [x1, #0x6c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(595_182, "%000914ee"), Attrs([Attr("address","0x2F454"), +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(595_190, "%000914f6"), Attrs([Attr("address","0x2F458"), +Attr("insn","str w2, [x1, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(108,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(595_197, "%000914fd"), Attrs([Attr("address","0x2F45C"), +Attr("insn","ldr x2, [sp, #0xb8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(595_204, "%00091504"), Attrs([Attr("address","0x2F460"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(595_210, "%0009150a"), Attrs([Attr("address","0x2F464"), +Attr("insn","subs x2, x2, x1")]), Var("#3057",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(595_215, "%0009150f"), + Attrs([Attr("address","0x2F464"), Attr("insn","subs x2, x2, x1")]), + Var("#3058",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(595_221, "%00091515"), Attrs([Attr("address","0x2F464"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3058",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3057",Imm(64)))),Int(1,65)))), +Def(Tid(595_227, "%0009151b"), Attrs([Attr("address","0x2F464"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3058",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3057",Imm(64)))),Int(1,65)))), +Def(Tid(595_231, "%0009151f"), Attrs([Attr("address","0x2F464"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3058",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(595_235, "%00091523"), Attrs([Attr("address","0x2F464"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3058",Imm(64)),Int(1,64)))), +Def(Tid(595_239, "%00091527"), Attrs([Attr("address","0x2F464"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3058",Imm(64)),Int(1,64))), Def(Tid(595_244, "%0009152c"), + Attrs([Attr("address","0x2F468"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(595_250, "%00091532"), + Attrs([Attr("address","0x2F46C"), Attr("insn","b.ne #0x1a8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(595_248, "%00091530"))), +Goto(Tid(1_625_338, "%0018ccfa"), Attrs([]), Int(1,1), +Direct(Tid(596_453, "%000919e5")))])), Blk(Tid(595_248, "%00091530"), + Attrs([Attr("address","0x2F614")]), Phis([]), +Defs([Def(Tid(595_256, "%00091538"), Attrs([Attr("address","0x2F614"), +Attr("insn","bl #-0x2b5e4")]), Var("R30",Imm(64)), Int(194072,64))]), +Jmps([Call(Tid(595_258, "%0009153a"), Attrs([Attr("address","0x2F614"), +Attr("insn","bl #-0x2b5e4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(595_260, "%0009153c"))))])), +Blk(Tid(595_260, "%0009153c"), Attrs([Attr("address","0x2F618")]), Phis([]), +Defs([Def(Tid(595_264, "%00091540"), Attrs([Attr("address","0x2F618"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(595_270, "%00091546"), Attrs([Attr("address","0x2F61C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(595_275, "%0009154b"), Attrs([Attr("address","0x2F620"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(595_280, "%00091550"), Attrs([Attr("address","0x2F624"), +Attr("insn","bl #-0x2acc4")]), Var("R30",Imm(64)), Int(194088,64))]), +Jmps([Call(Tid(595_282, "%00091552"), Attrs([Attr("address","0x2F624"), +Attr("insn","bl #-0x2acc4")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(595_284, "%00091554"))))])), +Blk(Tid(595_284, "%00091554"), Attrs([Attr("address","0x2F628")]), Phis([]), +Defs([]), Jmps([Goto(Tid(595_289, "%00091559"), + Attrs([Attr("address","0x2F628"), Attr("insn","cbnz w0, #-0x398")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(595_287, "%00091557"))), Goto(Tid(1_625_339, "%0018ccfb"), + Attrs([]), Int(1,1), Direct(Tid(596_449, "%000919e1")))])), +Blk(Tid(596_449, "%000919e1"), Attrs([Attr("address","0x2F62C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(596_451, "%000919e3"), + Attrs([Attr("address","0x2F62C"), Attr("insn","b #-0x60")]), Int(1,1), +Direct(Tid(595_428, "%000915e4")))])), Blk(Tid(595_428, "%000915e4"), + Attrs([Attr("address","0x2F5CC")]), Phis([]), +Defs([Def(Tid(595_438, "%000915ee"), Attrs([Attr("address","0x2F5CC"), +Attr("insn","ldr x0, [x26, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(595_444, "%000915f4"), Attrs([Attr("address","0x2F5D0"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(595_450, "%000915fa"), Attrs([Attr("address","0x2F5D4"), +Attr("insn","ldp x2, x0, [x0, #0x18]")]), Var("#3061",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(595_455, "%000915ff"), + Attrs([Attr("address","0x2F5D4"), Attr("insn","ldp x2, x0, [x0, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3061",Imm(64)),LittleEndian(),64)), +Def(Tid(595_460, "%00091604"), Attrs([Attr("address","0x2F5D4"), +Attr("insn","ldp x2, x0, [x0, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3061",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(595_465, "%00091609"), Attrs([Attr("address","0x2F5D8"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(194012,64))]), +Jmps([Call(Tid(595_468, "%0009160c"), Attrs([Attr("address","0x2F5D8"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(595_470, "%0009160e"))))])), +Blk(Tid(595_470, "%0009160e"), Attrs([Attr("address","0x2F5DC")]), Phis([]), +Defs([Def(Tid(595_475, "%00091613"), Attrs([Attr("address","0x2F5DC"), +Attr("insn","ldr x3, [x26, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(595_480, "%00091618"), Attrs([Attr("address","0x2F5E0"), +Attr("insn","adrp x1, #282624")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(595_487, "%0009161f"), Attrs([Attr("address","0x2F5E4"), +Attr("insn","ldr w5, [sp, #0x94]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),LittleEndian(),32))), +Def(Tid(595_493, "%00091625"), Attrs([Attr("address","0x2F5E8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(595_499, "%0009162b"), Attrs([Attr("address","0x2F5EC"), +Attr("insn","add x1, x1, #0xc20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3104,64))), Def(Tid(595_504, "%00091630"), + Attrs([Attr("address","0x2F5F0"), Attr("insn","mov w2, #0x448")]), + Var("R2",Imm(64)), Int(1096,64)), Def(Tid(595_511, "%00091637"), + Attrs([Attr("address","0x2F5F4"), Attr("insn","ldr w4, [x3, #0x6c]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(595_519, "%0009163f"), Attrs([Attr("address","0x2F5F8"), +Attr("insn","str w5, [x3, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(96,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(595_525, "%00091645"), Attrs([Attr("address","0x2F5FC"), +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(595_533, "%0009164d"), Attrs([Attr("address","0x2F600"), +Attr("insn","str w4, [x3, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(108,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(595_538, "%00091652"), Attrs([Attr("address","0x2F604"), +Attr("insn","bl #-0x2af48")]), Var("R30",Imm(64)), Int(194056,64))]), +Jmps([Call(Tid(595_540, "%00091654"), Attrs([Attr("address","0x2F604"), +Attr("insn","bl #-0x2af48")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(595_542, "%00091656"))))])), +Blk(Tid(595_542, "%00091656"), Attrs([Attr("address","0x2F608")]), Phis([]), +Defs([Def(Tid(595_545, "%00091659"), Attrs([Attr("address","0x2F608"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(595_553, "%00091661"), Attrs([Attr("address","0x2F60C"), +Attr("insn","str x1, [x26, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(595_558, "%00091666"), Attrs([Attr("address","0x2F610"), +Attr("insn","b #-0x29c")]), Int(1,1), Direct(Tid(595_556, "%00091664")))])), +Blk(Tid(596_453, "%000919e5"), Attrs([Attr("address","0x2F470")]), Phis([]), +Defs([Def(Tid(596_457, "%000919e9"), Attrs([Attr("address","0x2F470"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3081",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(596_462, "%000919ee"), + Attrs([Attr("address","0x2F470"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3081",Imm(64)),LittleEndian(),64)), +Def(Tid(596_467, "%000919f3"), Attrs([Attr("address","0x2F470"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3081",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(596_473, "%000919f9"), Attrs([Attr("address","0x2F474"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3082",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(596_478, "%000919fe"), + Attrs([Attr("address","0x2F474"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3082",Imm(64)),LittleEndian(),64)), +Def(Tid(596_483, "%00091a03"), Attrs([Attr("address","0x2F474"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3082",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(596_489, "%00091a09"), Attrs([Attr("address","0x2F478"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#3083",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(596_494, "%00091a0e"), + Attrs([Attr("address","0x2F478"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3083",Imm(64)),LittleEndian(),64)), +Def(Tid(596_499, "%00091a13"), Attrs([Attr("address","0x2F478"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3083",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(596_505, "%00091a19"), Attrs([Attr("address","0x2F47C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#3084",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(596_510, "%00091a1e"), + Attrs([Attr("address","0x2F47C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3084",Imm(64)),LittleEndian(),64)), +Def(Tid(596_515, "%00091a23"), Attrs([Attr("address","0x2F47C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3084",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(596_521, "%00091a29"), Attrs([Attr("address","0x2F480"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#3085",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(596_526, "%00091a2e"), + Attrs([Attr("address","0x2F480"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3085",Imm(64)),LittleEndian(),64)), +Def(Tid(596_531, "%00091a33"), Attrs([Attr("address","0x2F480"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3085",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(596_538, "%00091a3a"), Attrs([Attr("address","0x2F484"), +Attr("insn","ldp x29, x30, [sp], #0xc0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(596_543, "%00091a3f"), Attrs([Attr("address","0x2F484"), +Attr("insn","ldp x29, x30, [sp], #0xc0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(596_547, "%00091a43"), Attrs([Attr("address","0x2F484"), +Attr("insn","ldp x29, x30, [sp], #0xc0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(192,64)))]), +Jmps([Call(Tid(596_552, "%00091a48"), Attrs([Attr("address","0x2F488"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_340, "@duk_hthread_activation_unwind_norz"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x329D0")]), + "duk_hthread_activation_unwind_norz", Args([Arg(Tid(1_631_340, "%0018e46c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_hthread_activation_unwind_norz_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(554_608, "@duk_hthread_activation_unwind_norz"), + Attrs([Attr("address","0x329D0")]), Phis([]), +Defs([Def(Tid(554_612, "%00087674"), Attrs([Attr("address","0x329D0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2238",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(554_618, "%0008767a"), Attrs([Attr("address","0x329D0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2238",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(554_624, "%00087680"), Attrs([Attr("address","0x329D0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2238",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(554_628, "%00087684"), Attrs([Attr("address","0x329D0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2238",Imm(64))), Def(Tid(554_634, "%0008768a"), + Attrs([Attr("address","0x329D4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(554_642, "%00087692"), + Attrs([Attr("address","0x329D8"), 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(554_648, "%00087698"), Attrs([Attr("address","0x329DC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(554_653, "%0008769d"), Attrs([Attr("address","0x329E0"), +Attr("insn","bl #-0x2b0")]), Var("R30",Imm(64)), Int(207332,64))]), +Jmps([Call(Tid(554_655, "%0008769f"), Attrs([Attr("address","0x329E0"), +Attr("insn","bl #-0x2b0")]), Int(1,1), +(Direct(Tid(1_616_547, "@duk__activation_unwind_nofree_norz")),Direct(Tid(554_657, "%000876a1"))))])), +Blk(Tid(554_657, "%000876a1"), Attrs([Attr("address","0x329E4")]), Phis([]), +Defs([Def(Tid(554_661, "%000876a5"), Attrs([Attr("address","0x329E4"), +Attr("insn","ldp x0, x1, [x19, #0x78]")]), Var("#2239",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(120,64))), Def(Tid(554_666, "%000876aa"), + Attrs([Attr("address","0x329E4"), Attr("insn","ldp x0, x1, [x19, #0x78]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2239",Imm(64)),LittleEndian(),64)), +Def(Tid(554_671, "%000876af"), Attrs([Attr("address","0x329E4"), +Attr("insn","ldp x0, x1, [x19, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2239",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(554_678, "%000876b6"), Attrs([Attr("address","0x329E8"), +Attr("insn","ldr x2, [x19, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(554_684, "%000876bc"), Attrs([Attr("address","0x329EC"), +Attr("insn","sub x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(554_691, "%000876c3"), Attrs([Attr("address","0x329F0"), +Attr("insn","ldr x3, [x0, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(554_697, "%000876c9"), Attrs([Attr("address","0x329F4"), +Attr("insn","stp x3, x1, [x19, #0x78]")]), Var("#2240",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(120,64))), Def(Tid(554_703, "%000876cf"), + Attrs([Attr("address","0x329F4"), Attr("insn","stp x3, x1, [x19, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2240",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(554_709, "%000876d5"), Attrs([Attr("address","0x329F4"), +Attr("insn","stp x3, x1, [x19, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2240",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(554_716, "%000876dc"), Attrs([Attr("address","0x329F8"), +Attr("insn","ldr x1, [x2, #0x48]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(554_723, "%000876e3"), Attrs([Attr("address","0x329FC"), +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(554_731, "%000876eb"), Attrs([Attr("address","0x32A00"), +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)), +Def(Tid(554_739, "%000876f3"), Attrs([Attr("address","0x32A04"), +Attr("insn","str x0, [x2, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(72,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(554_746, "%000876fa"), Attrs([Attr("address","0x32A08"), +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(554_751, "%000876ff"), Attrs([Attr("address","0x32A08"), +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(554_755, "%00087703"), Attrs([Attr("address","0x32A08"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(554_760, "%00087708"), + Attrs([Attr("address","0x32A0C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_341, "@duk_hthread_catcher_unwind_norz"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2B2A0")]), + "duk_hthread_catcher_unwind_norz", Args([Arg(Tid(1_631_341, "%0018e46d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_hthread_catcher_unwind_norz_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(550_348, "@duk_hthread_catcher_unwind_norz"), + Attrs([Attr("address","0x2B2A0")]), Phis([]), +Defs([Def(Tid(550_355, "%000865d3"), Attrs([Attr("address","0x2B2A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2163",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(550_361, "%000865d9"), Attrs([Attr("address","0x2B2A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2163",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(550_367, "%000865df"), Attrs([Attr("address","0x2B2A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2163",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(550_371, "%000865e3"), Attrs([Attr("address","0x2B2A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2163",Imm(64))), Def(Tid(550_377, "%000865e9"), + Attrs([Attr("address","0x2B2A4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(550_383, "%000865ef"), + Attrs([Attr("address","0x2B2A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2164",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(550_389, "%000865f5"), + Attrs([Attr("address","0x2B2A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2164",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(550_395, "%000865fb"), Attrs([Attr("address","0x2B2A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2164",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(550_401, "%00086601"), Attrs([Attr("address","0x2B2AC"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(550_408, "%00086608"), Attrs([Attr("address","0x2B2B0"), +Attr("insn","ldr x20, [x1, #0x30]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(550_415, "%0008660f"), Attrs([Attr("address","0x2B2B4"), +Attr("insn","ldr w1, [x20, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(550_423, "%00086617"), Attrs([Attr("address","0x2B2B8"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(550_429, "%0008661d"), Attrs([Attr("address","0x2B2BC"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(550_436, "%00086624"), Attrs([Attr("address","0x2B2C0"), +Attr("insn","ldr x0, [x0, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(550_442, "%0008662a"), Attrs([Attr("address","0x2B2C4"), +Attr("insn","tbz w1, #0x7, #0x2c")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(550_440, "%00086628"))), Goto(Tid(1_625_342, "%0018ccfe"), + Attrs([]), Int(1,1), Direct(Tid(551_492, "%00086a44")))])), +Blk(Tid(551_492, "%00086a44"), Attrs([Attr("address","0x2B2C8")]), Phis([]), +Defs([Def(Tid(551_497, "%00086a49"), Attrs([Attr("address","0x2B2C8"), +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(551_504, "%00086a50"), Attrs([Attr("address","0x2B2CC"), +Attr("insn","ldr x2, [x1, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(551_511, "%00086a57"), Attrs([Attr("address","0x2B2D0"), +Attr("insn","ldr w3, [x2, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(551_519, "%00086a5f"), Attrs([Attr("address","0x2B2D4"), +Attr("insn","str x2, [x19, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(551_525, "%00086a65"), Attrs([Attr("address","0x2B2D8"), +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(551_533, "%00086a6d"), Attrs([Attr("address","0x2B2DC"), +Attr("insn","str w3, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(551_540, "%00086a74"), Attrs([Attr("address","0x2B2E0"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(551_546, "%00086a7a"), Attrs([Attr("address","0x2B2E4"), +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(551_554, "%00086a82"), Attrs([Attr("address","0x2B2E8"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(551_559, "%00086a87"), Attrs([Attr("address","0x2B2EC"), +Attr("insn","cbz w2, #0x2c")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(550_534, "%00086686"))), Goto(Tid(1_625_343, "%0018ccff"), + Attrs([]), Int(1,1), Direct(Tid(550_440, "%00086628")))])), +Blk(Tid(550_534, "%00086686"), Attrs([Attr("address","0x2B318")]), Phis([]), +Defs([Def(Tid(550_537, "%00086689"), Attrs([Attr("address","0x2B318"), +Attr("insn","bl #-0x158")]), Var("R30",Imm(64)), Int(176924,64))]), +Jmps([Call(Tid(550_540, "%0008668c"), Attrs([Attr("address","0x2B318"), +Attr("insn","bl #-0x158")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(551_017, "%00086869"))))])), +Blk(Tid(551_017, "%00086869"), Attrs([Attr("address","0x2B31C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(551_019, "%0008686b"), + Attrs([Attr("address","0x2B31C"), Attr("insn","b #-0x2c")]), Int(1,1), +Direct(Tid(550_440, "%00086628")))])), Blk(Tid(550_440, "%00086628"), + Attrs([Attr("address","0x2B2F0")]), Phis([]), +Defs([Def(Tid(550_450, "%00086632"), Attrs([Attr("address","0x2B2F0"), +Attr("insn","ldr x0, [x21, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(550_457, "%00086639"), Attrs([Attr("address","0x2B2F4"), +Attr("insn","ldr x1, [x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(550_464, "%00086640"), Attrs([Attr("address","0x2B2F8"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(550_472, "%00086648"), Attrs([Attr("address","0x2B2FC"), +Attr("insn","str x1, [x19, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(550_479, "%0008664f"), Attrs([Attr("address","0x2B300"), +Attr("insn","ldr x1, [x0, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(550_487, "%00086657"), Attrs([Attr("address","0x2B304"), +Attr("insn","str x1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(550_495, "%0008665f"), Attrs([Attr("address","0x2B308"), +Attr("insn","str x20, [x0, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(550_501, "%00086665"), Attrs([Attr("address","0x2B30C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2165",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(550_506, "%0008666a"), + Attrs([Attr("address","0x2B30C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2165",Imm(64)),LittleEndian(),64)), +Def(Tid(550_511, "%0008666f"), Attrs([Attr("address","0x2B30C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2165",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(550_518, "%00086676"), Attrs([Attr("address","0x2B310"), +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(550_523, "%0008667b"), Attrs([Attr("address","0x2B310"), +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(550_527, "%0008667f"), Attrs([Attr("address","0x2B310"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(550_532, "%00086684"), + Attrs([Attr("address","0x2B314"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_344, "@duk_hthread_create_builtin_objects"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x479C0")]), + "duk_hthread_create_builtin_objects", Args([Arg(Tid(1_631_342, "%0018e46e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_hthread_create_builtin_objects_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(749_114, "@duk_hthread_create_builtin_objects"), + Attrs([Attr("address","0x479C0")]), Phis([]), +Defs([Def(Tid(749_118, "%000b6e3e"), Attrs([Attr("address","0x479C0"), +Attr("insn","sub sp, sp, #0x3c0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709550656,64))), +Def(Tid(749_123, "%000b6e43"), Attrs([Attr("address","0x479C4"), +Attr("insn","adrp x1, #335872")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(749_128, "%000b6e48"), Attrs([Attr("address","0x479C8"), +Attr("insn","adrp x3, #200704")]), Var("R3",Imm(64)), Int(491520,64)), +Def(Tid(749_134, "%000b6e4e"), Attrs([Attr("address","0x479CC"), +Attr("insn","add x3, x3, #0x7d0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2000,64))), Def(Tid(749_142, "%000b6e56"), + Attrs([Attr("address","0x479D0"), Attr("insn","stp x29, x30, [sp]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(749_148, "%000b6e5c"), Attrs([Attr("address","0x479D0"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(749_154, "%000b6e62"), Attrs([Attr("address","0x479D4"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(749_161, "%000b6e69"), Attrs([Attr("address","0x479D8"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(749_167, "%000b6e6f"), Attrs([Attr("address","0x479DC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5672",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(749_173, "%000b6e75"), + Attrs([Attr("address","0x479DC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5672",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(749_179, "%000b6e7b"), Attrs([Attr("address","0x479DC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5672",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(749_185, "%000b6e81"), Attrs([Attr("address","0x479E0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5673",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(749_191, "%000b6e87"), + Attrs([Attr("address","0x479E0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5673",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(749_197, "%000b6e8d"), Attrs([Attr("address","0x479E0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5673",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(749_203, "%000b6e93"), Attrs([Attr("address","0x479E4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5674",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(749_209, "%000b6e99"), + Attrs([Attr("address","0x479E4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5674",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(749_215, "%000b6e9f"), Attrs([Attr("address","0x479E4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5674",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(749_221, "%000b6ea5"), Attrs([Attr("address","0x479E8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#5675",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(749_227, "%000b6eab"), + Attrs([Attr("address","0x479E8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5675",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(749_233, "%000b6eb1"), Attrs([Attr("address","0x479E8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5675",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(749_239, "%000b6eb7"), Attrs([Attr("address","0x479EC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#5676",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(749_245, "%000b6ebd"), + Attrs([Attr("address","0x479EC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5676",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(749_251, "%000b6ec3"), Attrs([Attr("address","0x479EC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5676",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(749_257, "%000b6ec9"), Attrs([Attr("address","0x479F0"), +Attr("insn","mov x28, x0")]), Var("R28",Imm(64)), Var("R0",Imm(64))), +Def(Tid(749_264, "%000b6ed0"), Attrs([Attr("address","0x479F4"), +Attr("insn","ldr x4, [x1]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(749_272, "%000b6ed8"), Attrs([Attr("address","0x479F8"), +Attr("insn","str x4, [sp, #0x3b8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(952,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(749_277, "%000b6edd"), Attrs([Attr("address","0x479FC"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(749_285, "%000b6ee5"), Attrs([Attr("address","0x47A00"), +Attr("insn","str x3, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(749_292, "%000b6eec"), Attrs([Attr("address","0x47A04"), +Attr("insn","ldr x2, [x0, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(749_298, "%000b6ef2"), Attrs([Attr("address","0x47A08"), +Attr("insn","stp xzr, xzr, [sp, #0x98]")]), Var("#5677",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(749_303, "%000b6ef7"), + Attrs([Attr("address","0x47A08"), +Attr("insn","stp xzr, xzr, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5677",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(749_308, "%000b6efc"), Attrs([Attr("address","0x47A08"), +Attr("insn","stp xzr, xzr, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5677",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(749_313, "%000b6f01"), Attrs([Attr("address","0x47A0C"), +Attr("insn","mov x4, #0x10b9")]), Var("R4",Imm(64)), Int(4281,64)), +Def(Tid(749_320, "%000b6f08"), Attrs([Attr("address","0x47A10"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(749_326, "%000b6f0e"), Attrs([Attr("address","0x47A14"), +Attr("insn","stp x4, xzr, [sp, #0xa0]")]), Var("#5678",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(749_332, "%000b6f14"), + Attrs([Attr("address","0x47A14"), Attr("insn","stp x4, xzr, [sp, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5678",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(749_337, "%000b6f19"), Attrs([Attr("address","0x47A14"), +Attr("insn","stp x4, xzr, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5678",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(749_344, "%000b6f20"), Attrs([Attr("address","0x47A18"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(749_351, "%000b6f27"), Attrs([Attr("address","0x47A1C"), +Attr("insn","ldr x3, [x0, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(749_357, "%000b6f2d"), Attrs([Attr("address","0x47A20"), +Attr("insn","add x1, x1, #0x700")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1792,64))), Def(Tid(749_364, "%000b6f34"), + Attrs([Attr("address","0x47A24"), Attr("insn","add x2, x2, x1")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(749_370, "%000b6f3a"), Attrs([Attr("address","0x47A28"), +Attr("insn","cmp x2, x3")]), Var("#5679",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(749_375, "%000b6f3f"), Attrs([Attr("address","0x47A28"), +Attr("insn","cmp x2, x3")]), Var("#5680",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(749_381, "%000b6f45"), Attrs([Attr("address","0x47A28"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5680",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5679",Imm(64)))),Int(1,65)))), +Def(Tid(749_387, "%000b6f4b"), Attrs([Attr("address","0x47A28"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5680",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5679",Imm(64)))),Int(1,65)))), +Def(Tid(749_391, "%000b6f4f"), Attrs([Attr("address","0x47A28"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5680",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(749_395, "%000b6f53"), Attrs([Attr("address","0x47A28"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5680",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(749_402, "%000b6f5a"), Attrs([Attr("address","0x47A2C"), +Attr("insn","b.hi #0x1498")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(749_400, "%000b6f58"))), Goto(Tid(1_625_345, "%0018cd01"), + Attrs([]), Int(1,1), Direct(Tid(749_464, "%000b6f98")))])), +Blk(Tid(749_400, "%000b6f58"), Attrs([Attr("address","0x48EC4")]), Phis([]), +Defs([Def(Tid(749_410, "%000b6f62"), Attrs([Attr("address","0x48EC4"), +Attr("insn","ldr x3, [x0, #0x60]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(749_416, "%000b6f68"), Attrs([Attr("address","0x48EC8"), +Attr("insn","cmp x2, x3")]), Var("#5681",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(749_421, "%000b6f6d"), Attrs([Attr("address","0x48EC8"), +Attr("insn","cmp x2, x3")]), Var("#5682",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(749_427, "%000b6f73"), Attrs([Attr("address","0x48EC8"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5682",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5681",Imm(64)))),Int(1,65)))), +Def(Tid(749_433, "%000b6f79"), Attrs([Attr("address","0x48EC8"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5682",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5681",Imm(64)))),Int(1,65)))), +Def(Tid(749_437, "%000b6f7d"), Attrs([Attr("address","0x48EC8"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5682",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(749_441, "%000b6f81"), Attrs([Attr("address","0x48EC8"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5682",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(749_448, "%000b6f88"), Attrs([Attr("address","0x48ECC"), +Attr("insn","b.hi #0x68")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(749_446, "%000b6f86"))), Goto(Tid(1_625_346, "%0018cd02"), + Attrs([]), Int(1,1), Direct(Tid(1_213_955, "%00128603")))])), +Blk(Tid(1_213_955, "%00128603"), Attrs([Attr("address","0x48ED0")]), + Phis([]), Defs([Def(Tid(1_213_961, "%00128609"), + Attrs([Attr("address","0x48ED0"), Attr("insn","str x2, [x0, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_213_965, "%0012860d"), Attrs([Attr("address","0x48ED4"), +Attr("insn","b #-0x14a4")]), Int(1,1), Direct(Tid(749_464, "%000b6f98")))])), +Blk(Tid(749_464, "%000b6f98"), Attrs([Attr("address","0x47A30")]), Phis([]), +Defs([Def(Tid(749_470, "%000b6f9e"), Attrs([Attr("address","0x47A30"), +Attr("insn","adrp x21, #335872")]), Var("R21",Imm(64)), Int(626688,64)), +Def(Tid(749_476, "%000b6fa4"), Attrs([Attr("address","0x47A34"), +Attr("insn","add x21, x21, #0x220")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(544,64))), Def(Tid(749_481, "%000b6fa9"), + Attrs([Attr("address","0x47A38"), Attr("insn","mov w23, #0x80")]), + Var("R23",Imm(64)), Int(128,64)), Def(Tid(749_486, "%000b6fae"), + Attrs([Attr("address","0x47A3C"), Attr("insn","mov w22, #0x5380")]), + Var("R22",Imm(64)), Int(21376,64)), Def(Tid(749_492, "%000b6fb4"), + Attrs([Attr("address","0x47A40"), Attr("insn","add x21, x21, #0xc0")]), + Var("R21",Imm(64)), PLUS(Var("R21",Imm(64)),Int(192,64))), +Def(Tid(749_498, "%000b6fba"), Attrs([Attr("address","0x47A44"), +Attr("insn","add x19, sp, #0x90")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(749_503, "%000b6fbf"), + Attrs([Attr("address","0x47A48"), Attr("insn","mov x20, #0x0")]), + Var("R20",Imm(64)), Int(0,64)), Def(Tid(749_509, "%000b6fc5"), + Attrs([Attr("address","0x47A4C"), +Attr("insn","movk w23, #0x7800, lsl #16")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Int(30720,16),Extract(15,0,Var("R23",Imm(64)))))), +Def(Tid(749_515, "%000b6fcb"), Attrs([Attr("address","0x47A50"), +Attr("insn","movk w22, #0x1807, lsl #16")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(6151,16),Extract(15,0,Var("R22",Imm(64))))))]), +Jmps([Goto(Tid(1_625_347, "%0018cd03"), Attrs([]), Int(1,1), +Direct(Tid(749_519, "%000b6fcf")))])), Blk(Tid(749_519, "%000b6fcf"), + Attrs([Attr("address","0x47A58")]), Phis([]), +Defs([Def(Tid(749_523, "%000b6fd3"), Attrs([Attr("address","0x47A58"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(749_528, "%000b6fd8"), Attrs([Attr("address","0x47A5C"), +Attr("insn","bl #-0x2892c")]), Var("R30",Imm(64)), Int(293472,64))]), +Jmps([Call(Tid(749_530, "%000b6fda"), Attrs([Attr("address","0x47A5C"), +Attr("insn","bl #-0x2892c")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(749_532, "%000b6fdc"))))])), +Blk(Tid(749_532, "%000b6fdc"), Attrs([Attr("address","0x47A60")]), Phis([]), +Defs([Def(Tid(749_537, "%000b6fe1"), Attrs([Attr("address","0x47A60"), +Attr("insn","ldr w6, [sp, #0xac]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),LittleEndian(),32))), +Def(Tid(749_543, "%000b6fe7"), Attrs([Attr("address","0x47A64"), +Attr("insn","mov w26, w0")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(749_549, "%000b6fed"), + Attrs([Attr("address","0x47A68"), Attr("insn","cmp w6, #0x0")]), + Var("#5683",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967295,32))), +Def(Tid(749_554, "%000b6ff2"), Attrs([Attr("address","0x47A68"), +Attr("insn","cmp w6, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5683",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(0,33)))), +Def(Tid(749_559, "%000b6ff7"), Attrs([Attr("address","0x47A68"), +Attr("insn","cmp w6, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5683",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967296,33)))), +Def(Tid(749_563, "%000b6ffb"), Attrs([Attr("address","0x47A68"), +Attr("insn","cmp w6, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5683",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(749_567, "%000b6fff"), Attrs([Attr("address","0x47A68"), +Attr("insn","cmp w6, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5683",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(749_575, "%000b7007"), Attrs([Attr("address","0x47A6C"), +Attr("insn","b.gt #0x12bc")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(749_573, "%000b7005"))), Goto(Tid(1_625_348, "%0018cd04"), + Attrs([]), Int(1,1), Direct(Tid(1_213_659, "%001284db")))])), +Blk(Tid(749_573, "%000b7005"), Attrs([Attr("address","0x48D28")]), Phis([]), +Defs([Def(Tid(749_583, "%000b700f"), Attrs([Attr("address","0x48D28"), +Attr("insn","ldr w1, [sp, #0xa8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(749_588, "%000b7014"), Attrs([Attr("address","0x48D2C"), +Attr("insn","b #-0x1248")]), Int(1,1), Direct(Tid(749_586, "%000b7012")))])), +Blk(Tid(1_213_659, "%001284db"), Attrs([Attr("address","0x47A70")]), + Phis([]), Defs([Def(Tid(1_213_663, "%001284df"), + Attrs([Attr("address","0x47A70"), Attr("insn","add w8, w6, #0x8")]), + Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(8,32)))), +Def(Tid(1_213_670, "%001284e6"), Attrs([Attr("address","0x47A74"), +Attr("insn","ldr w1, [sp, #0xa8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32))), +Def(Tid(1_213_676, "%001284ec"), Attrs([Attr("address","0x47A78"), +Attr("insn","mov w2, w8")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))), +Def(Tid(1_213_682, "%001284f2"), Attrs([Attr("address","0x47A7C"), +Attr("insn","ldp x7, x3, [sp, #0x90]")]), Var("#12956",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_213_687, "%001284f7"), + Attrs([Attr("address","0x47A7C"), Attr("insn","ldp x7, x3, [sp, #0x90]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12956",Imm(64)),LittleEndian(),64)), +Def(Tid(1_213_692, "%001284fc"), Attrs([Attr("address","0x47A7C"), +Attr("insn","ldp x7, x3, [sp, #0x90]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12956",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_213_699, "%00128503"), Attrs([Attr("address","0x47A80"), +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))]), +Jmps([Goto(Tid(1_213_704, "%00128508"), Attrs([Attr("address","0x47A84"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(1_213_702, "%00128506")))])), +Blk(Tid(1_213_702, "%00128506"), Attrs([Attr("address","0x47AAC")]), + Phis([]), Defs([Def(Tid(1_213_709, "%0012850d"), + Attrs([Attr("address","0x47AAC"), Attr("insn","lsl w1, w1, #8")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_213_717, "%00128515"), Attrs([Attr("address","0x47AB0"), +Attr("insn","str w1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_213_723, "%0012851b"), Attrs([Attr("address","0x47AB4"), +Attr("insn","cmp x0, x3")]), Var("#12957",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_213_728, "%00128520"), Attrs([Attr("address","0x47AB4"), +Attr("insn","cmp x0, x3")]), Var("#12958",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_213_734, "%00128526"), Attrs([Attr("address","0x47AB4"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12958",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12957",Imm(64)))),Int(1,65)))), +Def(Tid(1_213_740, "%0012852c"), Attrs([Attr("address","0x47AB4"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12958",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12957",Imm(64)))),Int(1,65)))), +Def(Tid(1_213_744, "%00128530"), Attrs([Attr("address","0x47AB4"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12958",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_213_748, "%00128534"), Attrs([Attr("address","0x47AB4"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12958",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_213_755, "%0012853b"), Attrs([Attr("address","0x47AB8"), +Attr("insn","b.hi #-0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_213_753, "%00128539"))), Goto(Tid(1_625_349, "%0018cd05"), + Attrs([]), Int(1,1), Direct(Tid(1_213_869, "%001285ad")))])), +Blk(Tid(1_213_869, "%001285ad"), Attrs([Attr("address","0x47ABC")]), + Phis([]), Defs([Def(Tid(1_213_873, "%001285b1"), + Attrs([Attr("address","0x47ABC"), Attr("insn","cmp w2, #0x0")]), + Var("#12961",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_213_878, "%001285b6"), Attrs([Attr("address","0x47ABC"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12961",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_213_883, "%001285bb"), Attrs([Attr("address","0x47ABC"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12961",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_213_887, "%001285bf"), Attrs([Attr("address","0x47ABC"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12961",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_213_891, "%001285c3"), Attrs([Attr("address","0x47ABC"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12961",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_213_898, "%001285ca"), Attrs([Attr("address","0x47AC0"), +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(1_213_833, "%00128589"))), Goto(Tid(1_625_350, "%0018cd06"), + Attrs([]), Int(1,1), Direct(Tid(1_213_902, "%001285ce")))])), +Blk(Tid(1_213_902, "%001285ce"), Attrs([Attr("address","0x47AC4")]), + Phis([]), Defs([Def(Tid(1_213_906, "%001285d2"), + Attrs([Attr("address","0x47AC4"), Attr("insn","add w2, w2, #0x8")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(1_213_912, "%001285d8"), Attrs([Attr("address","0x47AC8"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_213_918, "%001285de"), Attrs([Attr("address","0x47ACC"), +Attr("insn","cmp w2, #0x0")]), Var("#12962",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_213_923, "%001285e3"), Attrs([Attr("address","0x47ACC"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12962",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_213_928, "%001285e8"), Attrs([Attr("address","0x47ACC"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12962",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_213_932, "%001285ec"), Attrs([Attr("address","0x47ACC"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12962",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_213_936, "%001285f0"), Attrs([Attr("address","0x47ACC"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12962",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_213_943, "%001285f7"), Attrs([Attr("address","0x47AD0"), +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(1_213_902, "%001285ce"))), Goto(Tid(1_625_351, "%0018cd07"), + Attrs([]), Int(1,1), Direct(Tid(1_213_947, "%001285fb")))])), +Blk(Tid(1_213_947, "%001285fb"), Attrs([Attr("address","0x47AD4")]), + Phis([]), Defs([Def(Tid(1_213_953, "%00128601"), + Attrs([Attr("address","0x47AD4"), Attr("insn","str w1, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_352, "%0018cd08"), Attrs([]), Int(1,1), +Direct(Tid(1_213_833, "%00128589")))])), Blk(Tid(1_213_753, "%00128539"), + Attrs([Attr("address","0x47A88")]), Phis([]), +Defs([Def(Tid(1_213_762, "%00128542"), Attrs([Attr("address","0x47A88"), +Attr("insn","add x4, x3, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(1_213_770, "%0012854a"), + Attrs([Attr("address","0x47A8C"), Attr("insn","str x4, [sp, #0x98]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_213_778, "%00128552"), Attrs([Attr("address","0x47A90"), +Attr("insn","ldrb w3, [x7, x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(1_213_785, "%00128559"), Attrs([Attr("address","0x47A94"), +Attr("insn","orr w1, w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_213_791, "%0012855f"), Attrs([Attr("address","0x47A98"), +Attr("insn","stp w1, w2, [sp, #0xa8]")]), Var("#12959",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(1_213_797, "%00128565"), + Attrs([Attr("address","0x47A98"), Attr("insn","stp w1, w2, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12959",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_213_803, "%0012856b"), Attrs([Attr("address","0x47A98"), +Attr("insn","stp w1, w2, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12959",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_213_809, "%00128571"), Attrs([Attr("address","0x47A9C"), +Attr("insn","cmp w2, #0x0")]), Var("#12960",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_213_814, "%00128576"), Attrs([Attr("address","0x47A9C"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12960",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_213_819, "%0012857b"), Attrs([Attr("address","0x47A9C"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12960",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_213_823, "%0012857f"), Attrs([Attr("address","0x47A9C"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12960",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_213_827, "%00128583"), Attrs([Attr("address","0x47A9C"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12960",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_213_835, "%0012858b"), Attrs([Attr("address","0x47AA0"), +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(1_213_833, "%00128589"))), Goto(Tid(1_625_353, "%0018cd09"), + Attrs([]), Int(1,1), Direct(Tid(1_213_857, "%001285a1")))])), +Blk(Tid(1_213_833, "%00128589"), Attrs([Attr("address","0x47AD8")]), + Phis([]), Defs([Def(Tid(1_213_842, "%00128592"), + Attrs([Attr("address","0x47AD8"), Attr("insn","neg w6, w6")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R6",Imm(64)))),Int(1,32)))), +Def(Tid(1_213_848, "%00128598"), Attrs([Attr("address","0x47ADC"), +Attr("insn","and w6, w6, #0xfffffff8")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R6",Imm(64))),Int(0,3)))), +Def(Tid(1_213_855, "%0012859f"), Attrs([Attr("address","0x47AE0"), +Attr("insn","add w6, w6, w8")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R8",Imm(64))))))]), +Jmps([Goto(Tid(1_625_354, "%0018cd0a"), Attrs([]), Int(1,1), +Direct(Tid(749_586, "%000b7012")))])), Blk(Tid(749_586, "%000b7012"), + Attrs([Attr("address","0x47AE4")]), Phis([]), +Defs([Def(Tid(749_593, "%000b7019"), Attrs([Attr("address","0x47AE4"), +Attr("insn","sub w0, w6, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967295,32)))), +Def(Tid(749_601, "%000b7021"), Attrs([Attr("address","0x47AE8"), +Attr("insn","str w0, [sp, #0xac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(749_606, "%000b7026"), Attrs([Attr("address","0x47AEC"), +Attr("insn","mov w24, #-0x1")]), Var("R24",Imm(64)), Int(4294967295,64)), +Def(Tid(749_613, "%000b702d"), Attrs([Attr("address","0x47AF0"), +Attr("insn","lsr w2, w1, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64)))))))]), +Jmps([Goto(Tid(749_619, "%000b7033"), Attrs([Attr("address","0x47AF4"), +Attr("insn","tbnz w2, #0x0, #0xf3c")]), + EQ(Extract(0,0,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(749_617, "%000b7031"))), Goto(Tid(1_625_355, "%0018cd0b"), + Attrs([]), Int(1,1), Direct(Tid(1_213_628, "%001284bc")))])), +Blk(Tid(749_617, "%000b7031"), Attrs([Attr("address","0x48A30")]), Phis([]), +Defs([Def(Tid(749_626, "%000b703a"), Attrs([Attr("address","0x48A30"), +Attr("insn","cmp w0, #0x2")]), Var("#5684",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(749_631, "%000b703f"), Attrs([Attr("address","0x48A30"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5684",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(749_636, "%000b7044"), Attrs([Attr("address","0x48A30"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5684",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(749_640, "%000b7048"), Attrs([Attr("address","0x48A30"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5684",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(749_644, "%000b704c"), Attrs([Attr("address","0x48A30"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5684",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(749_652, "%000b7054"), Attrs([Attr("address","0x48A34"), +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(749_650, "%000b7052"))), Goto(Tid(1_625_356, "%0018cd0c"), + Attrs([]), Int(1,1), Direct(Tid(1_213_333, "%00128395")))])), +Blk(Tid(1_213_333, "%00128395"), Attrs([Attr("address","0x48A38")]), + Phis([]), Defs([Def(Tid(1_213_337, "%00128399"), + Attrs([Attr("address","0x48A38"), Attr("insn","add w8, w6, #0x7")]), + Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(7,32)))), +Def(Tid(1_213_343, "%0012839f"), Attrs([Attr("address","0x48A3C"), +Attr("insn","mov w2, w8")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))), +Def(Tid(1_213_349, "%001283a5"), Attrs([Attr("address","0x48A40"), +Attr("insn","ldp x7, x0, [sp, #0x90]")]), Var("#12948",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_213_354, "%001283aa"), + Attrs([Attr("address","0x48A40"), Attr("insn","ldp x7, x0, [sp, #0x90]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12948",Imm(64)),LittleEndian(),64)), +Def(Tid(1_213_359, "%001283af"), Attrs([Attr("address","0x48A40"), +Attr("insn","ldp x7, x0, [sp, #0x90]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12948",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_213_366, "%001283b6"), Attrs([Attr("address","0x48A44"), +Attr("insn","ldr x4, [sp, #0xa0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_213_371, "%001283bb"), Attrs([Attr("address","0x48A48"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(1_213_369, "%001283b9")))])), +Blk(Tid(1_213_369, "%001283b9"), Attrs([Attr("address","0x48A70")]), + Phis([]), Defs([Def(Tid(1_213_376, "%001283c0"), + Attrs([Attr("address","0x48A70"), Attr("insn","lsl w1, w1, #8")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_213_384, "%001283c8"), Attrs([Attr("address","0x48A74"), +Attr("insn","str w1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_213_390, "%001283ce"), Attrs([Attr("address","0x48A78"), +Attr("insn","cmp x4, x0")]), Var("#12949",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_213_395, "%001283d3"), Attrs([Attr("address","0x48A78"), +Attr("insn","cmp x4, x0")]), Var("#12950",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_213_401, "%001283d9"), Attrs([Attr("address","0x48A78"), +Attr("insn","cmp x4, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12950",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#12949",Imm(64)))),Int(1,65)))), +Def(Tid(1_213_407, "%001283df"), Attrs([Attr("address","0x48A78"), +Attr("insn","cmp x4, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12950",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#12949",Imm(64)))),Int(1,65)))), +Def(Tid(1_213_411, "%001283e3"), Attrs([Attr("address","0x48A78"), +Attr("insn","cmp x4, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12950",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_213_415, "%001283e7"), Attrs([Attr("address","0x48A78"), +Attr("insn","cmp x4, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12950",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_213_422, "%001283ee"), Attrs([Attr("address","0x48A7C"), +Attr("insn","b.hi #-0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_213_420, "%001283ec"))), Goto(Tid(1_625_357, "%0018cd0d"), + Attrs([]), Int(1,1), Direct(Tid(1_213_542, "%00128466")))])), +Blk(Tid(1_213_542, "%00128466"), Attrs([Attr("address","0x48A80")]), + Phis([]), Defs([Def(Tid(1_213_546, "%0012846a"), + Attrs([Attr("address","0x48A80"), Attr("insn","cmp w2, #0x2")]), + Var("#12953",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_213_551, "%0012846f"), Attrs([Attr("address","0x48A80"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12953",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_213_556, "%00128474"), Attrs([Attr("address","0x48A80"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12953",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_213_560, "%00128478"), Attrs([Attr("address","0x48A80"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12953",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_213_564, "%0012847c"), Attrs([Attr("address","0x48A80"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12953",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_213_571, "%00128483"), Attrs([Attr("address","0x48A84"), +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(1_213_500, "%0012843c"))), Goto(Tid(1_625_358, "%0018cd0e"), + Attrs([]), Int(1,1), Direct(Tid(1_213_575, "%00128487")))])), +Blk(Tid(1_213_575, "%00128487"), Attrs([Attr("address","0x48A88")]), + Phis([]), Defs([Def(Tid(1_213_579, "%0012848b"), + Attrs([Attr("address","0x48A88"), Attr("insn","add w2, w2, #0x8")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(1_213_585, "%00128491"), Attrs([Attr("address","0x48A8C"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_213_591, "%00128497"), Attrs([Attr("address","0x48A90"), +Attr("insn","cmp w2, #0x2")]), Var("#12954",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_213_596, "%0012849c"), Attrs([Attr("address","0x48A90"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12954",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_213_601, "%001284a1"), Attrs([Attr("address","0x48A90"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12954",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_213_605, "%001284a5"), Attrs([Attr("address","0x48A90"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12954",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_213_609, "%001284a9"), Attrs([Attr("address","0x48A90"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12954",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_213_616, "%001284b0"), Attrs([Attr("address","0x48A94"), +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(1_213_575, "%00128487"))), Goto(Tid(1_625_359, "%0018cd0f"), + Attrs([]), Int(1,1), Direct(Tid(1_213_620, "%001284b4")))])), +Blk(Tid(1_213_620, "%001284b4"), Attrs([Attr("address","0x48A98")]), + Phis([]), Defs([Def(Tid(1_213_626, "%001284ba"), + Attrs([Attr("address","0x48A98"), Attr("insn","str w1, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_360, "%0018cd10"), Attrs([]), Int(1,1), +Direct(Tid(1_213_500, "%0012843c")))])), Blk(Tid(1_213_420, "%001283ec"), + Attrs([Attr("address","0x48A4C")]), Phis([]), +Defs([Def(Tid(1_213_429, "%001283f5"), Attrs([Attr("address","0x48A4C"), +Attr("insn","add x3, x0, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_213_437, "%001283fd"), + Attrs([Attr("address","0x48A50"), Attr("insn","str x3, [sp, #0x98]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_213_445, "%00128405"), Attrs([Attr("address","0x48A54"), +Attr("insn","ldrb w0, [x7, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(1_213_452, "%0012840c"), Attrs([Attr("address","0x48A58"), +Attr("insn","orr w1, w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_213_458, "%00128412"), Attrs([Attr("address","0x48A5C"), +Attr("insn","stp w1, w2, [sp, #0xa8]")]), Var("#12951",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(1_213_464, "%00128418"), + Attrs([Attr("address","0x48A5C"), Attr("insn","stp w1, w2, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12951",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_213_470, "%0012841e"), Attrs([Attr("address","0x48A5C"), +Attr("insn","stp w1, w2, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12951",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_213_476, "%00128424"), Attrs([Attr("address","0x48A60"), +Attr("insn","cmp w2, #0x2")]), Var("#12952",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_213_481, "%00128429"), Attrs([Attr("address","0x48A60"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12952",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_213_486, "%0012842e"), Attrs([Attr("address","0x48A60"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12952",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_213_490, "%00128432"), Attrs([Attr("address","0x48A60"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12952",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_213_494, "%00128436"), Attrs([Attr("address","0x48A60"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12952",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_213_502, "%0012843e"), Attrs([Attr("address","0x48A64"), +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(1_213_500, "%0012843c"))), Goto(Tid(1_625_361, "%0018cd11"), + Attrs([]), Int(1,1), Direct(Tid(1_213_530, "%0012845a")))])), +Blk(Tid(1_213_500, "%0012843c"), Attrs([Attr("address","0x48A9C")]), + Phis([]), Defs([Def(Tid(1_213_508, "%00128444"), + Attrs([Attr("address","0x48A9C"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(1_213_515, "%0012844b"), + Attrs([Attr("address","0x48AA0"), Attr("insn","sub w0, w0, w6")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))),Int(1,32)))), +Def(Tid(1_213_521, "%00128451"), Attrs([Attr("address","0x48AA4"), +Attr("insn","and w0, w0, #0xfffffff8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R0",Imm(64))),Int(0,3)))), +Def(Tid(1_213_528, "%00128458"), Attrs([Attr("address","0x48AA8"), +Attr("insn","add w0, w0, w8")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R8",Imm(64))))))]), +Jmps([Goto(Tid(1_625_362, "%0018cd12"), Attrs([]), Int(1,1), +Direct(Tid(749_650, "%000b7052")))])), Blk(Tid(749_650, "%000b7052"), + Attrs([Attr("address","0x48AAC")]), Phis([]), +Defs([Def(Tid(749_659, "%000b705b"), Attrs([Attr("address","0x48AAC"), +Attr("insn","sub w0, w0, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32)))), +Def(Tid(749_667, "%000b7063"), Attrs([Attr("address","0x48AB0"), +Attr("insn","str w0, [sp, #0xac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(749_674, "%000b706a"), Attrs([Attr("address","0x48AB4"), +Attr("insn","lsr w1, w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(749_680, "%000b7070"), Attrs([Attr("address","0x48AB8"), +Attr("insn","and w24, w1, #0x7")]), Var("R24",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R1",Imm(64)))))), +Def(Tid(749_686, "%000b7076"), Attrs([Attr("address","0x48ABC"), +Attr("insn","cmp w26, #0x3")]), Var("#5685",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967292,32))), +Def(Tid(749_691, "%000b707b"), Attrs([Attr("address","0x48ABC"), +Attr("insn","cmp w26, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5685",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(8589934589,33)))), +Def(Tid(749_696, "%000b7080"), Attrs([Attr("address","0x48ABC"), +Attr("insn","cmp w26, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5685",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967293,33)))), +Def(Tid(749_700, "%000b7084"), Attrs([Attr("address","0x48ABC"), +Attr("insn","cmp w26, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5685",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(749_704, "%000b7088"), Attrs([Attr("address","0x48ABC"), +Attr("insn","cmp w26, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5685",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(749_710, "%000b708e"), Attrs([Attr("address","0x48AC0"), +Attr("insn","b.ne #-0xfc0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(749_708, "%000b708c"))), Goto(Tid(1_625_363, "%0018cd13"), + Attrs([]), Int(1,1), Direct(Tid(1_211_729, "%00127d51")))])), +Blk(Tid(1_213_530, "%0012845a"), Attrs([Attr("address","0x48A68")]), + Phis([]), Defs([Def(Tid(1_213_534, "%0012845e"), + Attrs([Attr("address","0x48A68"), Attr("insn","add w2, w2, #0x8")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(1_213_540, "%00128464"), Attrs([Attr("address","0x48A6C"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(1_625_364, "%0018cd14"), Attrs([]), Int(1,1), +Direct(Tid(1_213_369, "%001283b9")))])), Blk(Tid(1_213_628, "%001284bc"), + Attrs([Attr("address","0x47AF8")]), Phis([]), +Defs([Def(Tid(1_213_632, "%001284c0"), Attrs([Attr("address","0x47AF8"), +Attr("insn","cmp w26, #0x3")]), Var("#12955",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967292,32))), +Def(Tid(1_213_637, "%001284c5"), Attrs([Attr("address","0x47AF8"), +Attr("insn","cmp w26, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12955",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_213_642, "%001284ca"), Attrs([Attr("address","0x47AF8"), +Attr("insn","cmp w26, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12955",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_213_646, "%001284ce"), Attrs([Attr("address","0x47AF8"), +Attr("insn","cmp w26, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12955",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_213_650, "%001284d2"), Attrs([Attr("address","0x47AF8"), +Attr("insn","cmp w26, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12955",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_213_655, "%001284d7"), Attrs([Attr("address","0x47AFC"), +Attr("insn","b.eq #0xfc8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_211_729, "%00127d51"))), Goto(Tid(1_625_365, "%0018cd15"), + Attrs([]), Int(1,1), Direct(Tid(749_708, "%000b708c")))])), +Blk(Tid(1_211_729, "%00127d51"), Attrs([Attr("address","0x48AC4")]), + Phis([]), Defs([Def(Tid(1_211_733, "%00127d55"), + Attrs([Attr("address","0x48AC4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_211_738, "%00127d5a"), + Attrs([Attr("address","0x48AC8"), Attr("insn","bl #-0x29998")]), + Var("R30",Imm(64)), Int(297676,64))]), +Jmps([Call(Tid(1_211_740, "%00127d5c"), Attrs([Attr("address","0x48AC8"), +Attr("insn","bl #-0x29998")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_211_742, "%00127d5e"))))])), +Blk(Tid(1_211_742, "%00127d5e"), Attrs([Attr("address","0x48ACC")]), + Phis([]), Defs([Def(Tid(1_211_747, "%00127d63"), + Attrs([Attr("address","0x48ACC"), Attr("insn","ldr w7, [sp, #0xac]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),LittleEndian(),32))), +Def(Tid(1_211_755, "%00127d6b"), Attrs([Attr("address","0x48AD0"), +Attr("insn","ldr x1, [x21, w0, uxtw #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(1_211_761, "%00127d71"), Attrs([Attr("address","0x48AD4"), +Attr("insn","cmp w7, #0x0")]), Var("#12919",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967295,32))), +Def(Tid(1_211_766, "%00127d76"), Attrs([Attr("address","0x48AD4"), +Attr("insn","cmp w7, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12919",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(0,33)))), +Def(Tid(1_211_771, "%00127d7b"), Attrs([Attr("address","0x48AD4"), +Attr("insn","cmp w7, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12919",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_211_775, "%00127d7f"), Attrs([Attr("address","0x48AD4"), +Attr("insn","cmp w7, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12919",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_211_779, "%00127d83"), Attrs([Attr("address","0x48AD4"), +Attr("insn","cmp w7, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12919",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_211_787, "%00127d8b"), Attrs([Attr("address","0x48AD8"), +Attr("insn","b.gt #0x310")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_211_785, "%00127d89"))), Goto(Tid(1_625_366, "%0018cd16"), + Attrs([]), Int(1,1), Direct(Tid(1_213_037, "%0012826d")))])), +Blk(Tid(1_211_785, "%00127d89"), Attrs([Attr("address","0x48DE8")]), + Phis([]), Defs([Def(Tid(1_211_795, "%00127d93"), + Attrs([Attr("address","0x48DE8"), Attr("insn","ldr w3, [sp, #0xa8]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_211_800, "%00127d98"), Attrs([Attr("address","0x48DEC"), +Attr("insn","b #-0x29c")]), Int(1,1), +Direct(Tid(1_211_798, "%00127d96")))])), Blk(Tid(1_213_037, "%0012826d"), + Attrs([Attr("address","0x48ADC")]), Phis([]), +Defs([Def(Tid(1_213_041, "%00128271"), Attrs([Attr("address","0x48ADC"), +Attr("insn","add w9, w7, #0x8")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(8,32)))), +Def(Tid(1_213_048, "%00128278"), Attrs([Attr("address","0x48AE0"), +Attr("insn","ldr w3, [sp, #0xa8]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32))), +Def(Tid(1_213_054, "%0012827e"), Attrs([Attr("address","0x48AE4"), +Attr("insn","mov w2, w9")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R9",Imm(64))))), +Def(Tid(1_213_060, "%00128284"), Attrs([Attr("address","0x48AE8"), +Attr("insn","ldp x8, x0, [sp, #0x90]")]), Var("#12941",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_213_065, "%00128289"), + Attrs([Attr("address","0x48AE8"), Attr("insn","ldp x8, x0, [sp, #0x90]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12941",Imm(64)),LittleEndian(),64)), +Def(Tid(1_213_070, "%0012828e"), Attrs([Attr("address","0x48AE8"), +Attr("insn","ldp x8, x0, [sp, #0x90]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12941",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_213_077, "%00128295"), Attrs([Attr("address","0x48AEC"), +Attr("insn","ldr x6, [sp, #0xa0]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_213_082, "%0012829a"), Attrs([Attr("address","0x48AF0"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(1_213_080, "%00128298")))])), +Blk(Tid(1_213_080, "%00128298"), Attrs([Attr("address","0x48B18")]), + Phis([]), Defs([Def(Tid(1_213_087, "%0012829f"), + Attrs([Attr("address","0x48B18"), Attr("insn","lsl w3, w3, #8")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(1_213_095, "%001282a7"), Attrs([Attr("address","0x48B1C"), +Attr("insn","str w3, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_213_101, "%001282ad"), Attrs([Attr("address","0x48B20"), +Attr("insn","cmp x6, x0")]), Var("#12942",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_213_106, "%001282b2"), Attrs([Attr("address","0x48B20"), +Attr("insn","cmp x6, x0")]), Var("#12943",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_213_112, "%001282b8"), Attrs([Attr("address","0x48B20"), +Attr("insn","cmp x6, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12943",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#12942",Imm(64)))),Int(1,65)))), +Def(Tid(1_213_118, "%001282be"), Attrs([Attr("address","0x48B20"), +Attr("insn","cmp x6, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12943",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#12942",Imm(64)))),Int(1,65)))), +Def(Tid(1_213_122, "%001282c2"), Attrs([Attr("address","0x48B20"), +Attr("insn","cmp x6, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12943",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_213_126, "%001282c6"), Attrs([Attr("address","0x48B20"), +Attr("insn","cmp x6, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12943",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_213_133, "%001282cd"), Attrs([Attr("address","0x48B24"), +Attr("insn","b.hi #-0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_213_131, "%001282cb"))), Goto(Tid(1_625_367, "%0018cd17"), + Attrs([]), Int(1,1), Direct(Tid(1_213_247, "%0012833f")))])), +Blk(Tid(1_213_247, "%0012833f"), Attrs([Attr("address","0x48B28")]), + Phis([]), Defs([Def(Tid(1_213_251, "%00128343"), + Attrs([Attr("address","0x48B28"), Attr("insn","cmp w2, #0x0")]), + Var("#12946",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_213_256, "%00128348"), Attrs([Attr("address","0x48B28"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12946",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_213_261, "%0012834d"), Attrs([Attr("address","0x48B28"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12946",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_213_265, "%00128351"), Attrs([Attr("address","0x48B28"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12946",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_213_269, "%00128355"), Attrs([Attr("address","0x48B28"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12946",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_213_276, "%0012835c"), Attrs([Attr("address","0x48B2C"), +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(1_213_211, "%0012831b"))), Goto(Tid(1_625_368, "%0018cd18"), + Attrs([]), Int(1,1), Direct(Tid(1_213_280, "%00128360")))])), +Blk(Tid(1_213_280, "%00128360"), Attrs([Attr("address","0x48B30")]), + Phis([]), Defs([Def(Tid(1_213_284, "%00128364"), + Attrs([Attr("address","0x48B30"), Attr("insn","add w2, w2, #0x8")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(1_213_290, "%0012836a"), Attrs([Attr("address","0x48B34"), +Attr("insn","lsl w3, w3, #8")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(1_213_296, "%00128370"), Attrs([Attr("address","0x48B38"), +Attr("insn","cmp w2, #0x0")]), Var("#12947",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_213_301, "%00128375"), Attrs([Attr("address","0x48B38"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12947",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_213_306, "%0012837a"), Attrs([Attr("address","0x48B38"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12947",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_213_310, "%0012837e"), Attrs([Attr("address","0x48B38"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12947",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_213_314, "%00128382"), Attrs([Attr("address","0x48B38"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12947",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_213_321, "%00128389"), Attrs([Attr("address","0x48B3C"), +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(1_213_280, "%00128360"))), Goto(Tid(1_625_369, "%0018cd19"), + Attrs([]), Int(1,1), Direct(Tid(1_213_325, "%0012838d")))])), +Blk(Tid(1_213_325, "%0012838d"), Attrs([Attr("address","0x48B40")]), + Phis([]), Defs([Def(Tid(1_213_331, "%00128393"), + Attrs([Attr("address","0x48B40"), Attr("insn","str w3, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_370, "%0018cd1a"), Attrs([]), Int(1,1), +Direct(Tid(1_213_211, "%0012831b")))])), Blk(Tid(1_213_131, "%001282cb"), + Attrs([Attr("address","0x48AF4")]), Phis([]), +Defs([Def(Tid(1_213_140, "%001282d4"), Attrs([Attr("address","0x48AF4"), +Attr("insn","add x4, x0, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_213_148, "%001282dc"), + Attrs([Attr("address","0x48AF8"), Attr("insn","str x4, [sp, #0x98]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_213_156, "%001282e4"), Attrs([Attr("address","0x48AFC"), +Attr("insn","ldrb w0, [x8, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(1_213_163, "%001282eb"), Attrs([Attr("address","0x48B00"), +Attr("insn","orr w3, w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_213_169, "%001282f1"), Attrs([Attr("address","0x48B04"), +Attr("insn","stp w3, w2, [sp, #0xa8]")]), Var("#12944",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(1_213_175, "%001282f7"), + Attrs([Attr("address","0x48B04"), Attr("insn","stp w3, w2, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12944",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_213_181, "%001282fd"), Attrs([Attr("address","0x48B04"), +Attr("insn","stp w3, w2, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12944",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_213_187, "%00128303"), Attrs([Attr("address","0x48B08"), +Attr("insn","cmp w2, #0x0")]), Var("#12945",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_213_192, "%00128308"), Attrs([Attr("address","0x48B08"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12945",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_213_197, "%0012830d"), Attrs([Attr("address","0x48B08"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12945",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_213_201, "%00128311"), Attrs([Attr("address","0x48B08"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12945",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_213_205, "%00128315"), Attrs([Attr("address","0x48B08"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12945",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_213_213, "%0012831d"), Attrs([Attr("address","0x48B0C"), +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(1_213_211, "%0012831b"))), Goto(Tid(1_625_371, "%0018cd1b"), + Attrs([]), Int(1,1), Direct(Tid(1_213_235, "%00128333")))])), +Blk(Tid(1_213_211, "%0012831b"), Attrs([Attr("address","0x48B44")]), + Phis([]), Defs([Def(Tid(1_213_220, "%00128324"), + Attrs([Attr("address","0x48B44"), Attr("insn","neg w7, w7")]), + Var("R7",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R7",Imm(64)))),Int(1,32)))), +Def(Tid(1_213_226, "%0012832a"), Attrs([Attr("address","0x48B48"), +Attr("insn","and w7, w7, #0xfffffff8")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R7",Imm(64))),Int(0,3)))), +Def(Tid(1_213_233, "%00128331"), Attrs([Attr("address","0x48B4C"), +Attr("insn","add w7, w7, w9")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R9",Imm(64))))))]), +Jmps([Goto(Tid(1_625_372, "%0018cd1c"), Attrs([]), Int(1,1), +Direct(Tid(1_211_798, "%00127d96")))])), Blk(Tid(1_211_798, "%00127d96"), + Attrs([Attr("address","0x48B50")]), Phis([]), +Defs([Def(Tid(1_211_805, "%00127d9d"), Attrs([Attr("address","0x48B50"), +Attr("insn","sub w0, w7, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_211_813, "%00127da5"), Attrs([Attr("address","0x48B54"), +Attr("insn","str w0, [sp, #0xac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_211_819, "%00127dab"), Attrs([Attr("address","0x48B58"), +Attr("insn","mov w2, w24")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_211_826, "%00127db2"), Attrs([Attr("address","0x48B5C"), +Attr("insn","lsr w4, w3, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64)))))))]), +Jmps([Goto(Tid(1_211_832, "%00127db8"), Attrs([Attr("address","0x48B60"), +Attr("insn","tbnz w4, #0x0, #0x1f8")]), + EQ(Extract(0,0,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(1_211_830, "%00127db6"))), Goto(Tid(1_625_373, "%0018cd1d"), + Attrs([]), Int(1,1), Direct(Tid(1_211_896, "%00127df8")))])), +Blk(Tid(1_211_830, "%00127db6"), Attrs([Attr("address","0x48D58")]), + Phis([]), Defs([Def(Tid(1_211_839, "%00127dbf"), + Attrs([Attr("address","0x48D58"), Attr("insn","cmp w0, #0x2")]), + Var("#12920",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_211_844, "%00127dc4"), Attrs([Attr("address","0x48D58"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12920",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_211_849, "%00127dc9"), Attrs([Attr("address","0x48D58"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12920",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_211_853, "%00127dcd"), Attrs([Attr("address","0x48D58"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12920",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_211_857, "%00127dd1"), Attrs([Attr("address","0x48D58"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12920",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_211_865, "%00127dd9"), Attrs([Attr("address","0x48D5C"), +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(1_211_863, "%00127dd7"))), Goto(Tid(1_625_374, "%0018cd1e"), + Attrs([]), Int(1,1), Direct(Tid(1_212_742, "%00128146")))])), +Blk(Tid(1_212_742, "%00128146"), Attrs([Attr("address","0x48D60")]), + Phis([]), Defs([Def(Tid(1_212_746, "%0012814a"), + Attrs([Attr("address","0x48D60"), Attr("insn","add w9, w7, #0x7")]), + Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(7,32)))), +Def(Tid(1_212_752, "%00128150"), Attrs([Attr("address","0x48D64"), +Attr("insn","mov w0, w9")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R9",Imm(64))))), +Def(Tid(1_212_758, "%00128156"), Attrs([Attr("address","0x48D68"), +Attr("insn","ldp x8, x2, [sp, #0x90]")]), Var("#12934",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_212_763, "%0012815b"), + Attrs([Attr("address","0x48D68"), Attr("insn","ldp x8, x2, [sp, #0x90]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12934",Imm(64)),LittleEndian(),64)), +Def(Tid(1_212_768, "%00128160"), Attrs([Attr("address","0x48D68"), +Attr("insn","ldp x8, x2, [sp, #0x90]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12934",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_212_775, "%00128167"), Attrs([Attr("address","0x48D6C"), +Attr("insn","ldr x6, [sp, #0xa0]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_212_780, "%0012816c"), Attrs([Attr("address","0x48D70"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(1_212_778, "%0012816a")))])), +Blk(Tid(1_212_778, "%0012816a"), Attrs([Attr("address","0x48D98")]), + Phis([]), Defs([Def(Tid(1_212_785, "%00128171"), + Attrs([Attr("address","0x48D98"), Attr("insn","lsl w3, w3, #8")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(1_212_793, "%00128179"), Attrs([Attr("address","0x48D9C"), +Attr("insn","str w3, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_212_799, "%0012817f"), Attrs([Attr("address","0x48DA0"), +Attr("insn","cmp x6, x2")]), Var("#12935",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_212_804, "%00128184"), Attrs([Attr("address","0x48DA0"), +Attr("insn","cmp x6, x2")]), Var("#12936",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_212_810, "%0012818a"), Attrs([Attr("address","0x48DA0"), +Attr("insn","cmp x6, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12936",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#12935",Imm(64)))),Int(1,65)))), +Def(Tid(1_212_816, "%00128190"), Attrs([Attr("address","0x48DA0"), +Attr("insn","cmp x6, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12936",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#12935",Imm(64)))),Int(1,65)))), +Def(Tid(1_212_820, "%00128194"), Attrs([Attr("address","0x48DA0"), +Attr("insn","cmp x6, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12936",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_212_824, "%00128198"), Attrs([Attr("address","0x48DA0"), +Attr("insn","cmp x6, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12936",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_212_831, "%0012819f"), Attrs([Attr("address","0x48DA4"), +Attr("insn","b.hi #-0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_212_829, "%0012819d"))), Goto(Tid(1_625_375, "%0018cd1f"), + Attrs([]), Int(1,1), Direct(Tid(1_212_951, "%00128217")))])), +Blk(Tid(1_212_951, "%00128217"), Attrs([Attr("address","0x48DA8")]), + Phis([]), Defs([Def(Tid(1_212_955, "%0012821b"), + Attrs([Attr("address","0x48DA8"), Attr("insn","cmp w0, #0x2")]), + Var("#12939",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_212_960, "%00128220"), Attrs([Attr("address","0x48DA8"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12939",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_212_965, "%00128225"), Attrs([Attr("address","0x48DA8"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12939",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_212_969, "%00128229"), Attrs([Attr("address","0x48DA8"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12939",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_212_973, "%0012822d"), Attrs([Attr("address","0x48DA8"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12939",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_212_980, "%00128234"), Attrs([Attr("address","0x48DAC"), +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(1_212_909, "%001281ed"))), Goto(Tid(1_625_376, "%0018cd20"), + Attrs([]), Int(1,1), Direct(Tid(1_212_984, "%00128238")))])), +Blk(Tid(1_212_984, "%00128238"), Attrs([Attr("address","0x48DB0")]), + Phis([]), Defs([Def(Tid(1_212_988, "%0012823c"), + Attrs([Attr("address","0x48DB0"), Attr("insn","add w0, w0, #0x8")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(8,32)))), +Def(Tid(1_212_994, "%00128242"), Attrs([Attr("address","0x48DB4"), +Attr("insn","lsl w3, w3, #8")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R3",Imm(64))),Int(0,8)))), +Def(Tid(1_213_000, "%00128248"), Attrs([Attr("address","0x48DB8"), +Attr("insn","cmp w0, #0x2")]), Var("#12940",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_213_005, "%0012824d"), Attrs([Attr("address","0x48DB8"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12940",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_213_010, "%00128252"), Attrs([Attr("address","0x48DB8"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12940",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_213_014, "%00128256"), Attrs([Attr("address","0x48DB8"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12940",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_213_018, "%0012825a"), Attrs([Attr("address","0x48DB8"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12940",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_213_025, "%00128261"), Attrs([Attr("address","0x48DBC"), +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(1_212_984, "%00128238"))), Goto(Tid(1_625_377, "%0018cd21"), + Attrs([]), Int(1,1), Direct(Tid(1_213_029, "%00128265")))])), +Blk(Tid(1_213_029, "%00128265"), Attrs([Attr("address","0x48DC0")]), + Phis([]), Defs([Def(Tid(1_213_035, "%0012826b"), + Attrs([Attr("address","0x48DC0"), Attr("insn","str w3, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_378, "%0018cd22"), Attrs([]), Int(1,1), +Direct(Tid(1_212_909, "%001281ed")))])), Blk(Tid(1_212_829, "%0012819d"), + Attrs([Attr("address","0x48D74")]), Phis([]), +Defs([Def(Tid(1_212_838, "%001281a6"), Attrs([Attr("address","0x48D74"), +Attr("insn","add x4, x2, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_212_846, "%001281ae"), + Attrs([Attr("address","0x48D78"), Attr("insn","str x4, [sp, #0x98]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_212_854, "%001281b6"), Attrs([Attr("address","0x48D7C"), +Attr("insn","ldrb w2, [x8, x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_212_861, "%001281bd"), Attrs([Attr("address","0x48D80"), +Attr("insn","orr w3, w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_212_867, "%001281c3"), Attrs([Attr("address","0x48D84"), +Attr("insn","stp w3, w0, [sp, #0xa8]")]), Var("#12937",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(1_212_873, "%001281c9"), + Attrs([Attr("address","0x48D84"), Attr("insn","stp w3, w0, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12937",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_212_879, "%001281cf"), Attrs([Attr("address","0x48D84"), +Attr("insn","stp w3, w0, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12937",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_212_885, "%001281d5"), Attrs([Attr("address","0x48D88"), +Attr("insn","cmp w0, #0x2")]), Var("#12938",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_212_890, "%001281da"), Attrs([Attr("address","0x48D88"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12938",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_212_895, "%001281df"), Attrs([Attr("address","0x48D88"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12938",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_212_899, "%001281e3"), Attrs([Attr("address","0x48D88"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12938",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_212_903, "%001281e7"), Attrs([Attr("address","0x48D88"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12938",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_212_911, "%001281ef"), Attrs([Attr("address","0x48D8C"), +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(1_212_909, "%001281ed"))), Goto(Tid(1_625_379, "%0018cd23"), + Attrs([]), Int(1,1), Direct(Tid(1_212_939, "%0012820b")))])), +Blk(Tid(1_212_909, "%001281ed"), Attrs([Attr("address","0x48DC4")]), + Phis([]), Defs([Def(Tid(1_212_917, "%001281f5"), + Attrs([Attr("address","0x48DC4"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(1_212_924, "%001281fc"), + Attrs([Attr("address","0x48DC8"), 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(1_212_930, "%00128202"), Attrs([Attr("address","0x48DCC"), +Attr("insn","and w0, w0, #0xfffffff8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R0",Imm(64))),Int(0,3)))), +Def(Tid(1_212_937, "%00128209"), Attrs([Attr("address","0x48DD0"), +Attr("insn","add w0, w0, w9")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R9",Imm(64))))))]), +Jmps([Goto(Tid(1_625_380, "%0018cd24"), Attrs([]), Int(1,1), +Direct(Tid(1_211_863, "%00127dd7")))])), Blk(Tid(1_211_863, "%00127dd7"), + Attrs([Attr("address","0x48DD4")]), Phis([]), +Defs([Def(Tid(1_211_872, "%00127de0"), Attrs([Attr("address","0x48DD4"), +Attr("insn","sub w0, w0, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32)))), +Def(Tid(1_211_880, "%00127de8"), Attrs([Attr("address","0x48DD8"), +Attr("insn","str w0, [sp, #0xac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_211_887, "%00127def"), Attrs([Attr("address","0x48DDC"), +Attr("insn","lsr w3, w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(1_211_893, "%00127df5"), Attrs([Attr("address","0x48DE0"), +Attr("insn","and w2, w3, #0x7")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_211_898, "%00127dfa"), Attrs([Attr("address","0x48DE4"), +Attr("insn","b #-0x280")]), Int(1,1), +Direct(Tid(1_211_896, "%00127df8")))])), Blk(Tid(1_212_939, "%0012820b"), + Attrs([Attr("address","0x48D90")]), Phis([]), +Defs([Def(Tid(1_212_943, "%0012820f"), Attrs([Attr("address","0x48D90"), +Attr("insn","add w0, w0, #0x8")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(8,32)))), +Def(Tid(1_212_949, "%00128215"), Attrs([Attr("address","0x48D94"), +Attr("insn","mov x2, x4")]), Var("R2",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(1_625_381, "%0018cd25"), Attrs([]), Int(1,1), +Direct(Tid(1_212_778, "%0012816a")))])), Blk(Tid(1_211_896, "%00127df8"), + Attrs([Attr("address","0x48B64")]), Phis([]), +Defs([Def(Tid(1_211_903, "%00127dff"), Attrs([Attr("address","0x48B64"), +Attr("insn","cmp w2, #0x7")]), Var("#12921",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967288,32))), +Def(Tid(1_211_908, "%00127e04"), Attrs([Attr("address","0x48B64"), +Attr("insn","cmp w2, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12921",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_211_913, "%00127e09"), Attrs([Attr("address","0x48B64"), +Attr("insn","cmp w2, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12921",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_211_917, "%00127e0d"), Attrs([Attr("address","0x48B64"), +Attr("insn","cmp w2, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12921",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_211_921, "%00127e11"), Attrs([Attr("address","0x48B64"), +Attr("insn","cmp w2, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12921",Imm(32)),Int(1,32)))), +Def(Tid(1_211_927, "%00127e17"), Attrs([Attr("address","0x48B68"), +Attr("insn","mov w3, w22")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(1_211_940, "%00127e24"), Attrs([Attr("address","0x48B6C"), +Attr("insn","csinv w2, w2, wzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_211_933, "%00127e1d"))), Goto(Tid(1_211_941, "%00127e25"), + Attrs([Attr("address","0x48B6C"), Attr("insn","csinv w2, w2, wzr, ne")]), + Int(1,1), Direct(Tid(1_211_936, "%00127e20")))])), +Blk(Tid(1_211_936, "%00127e20"), Attrs([]), Phis([]), +Defs([Def(Tid(1_211_937, "%00127e21"), Attrs([Attr("address","0x48B6C"), +Attr("insn","csinv w2, w2, wzr, ne")]), Var("R2",Imm(64)), +Int(4294967295,64))]), Jmps([Goto(Tid(1_211_943, "%00127e27"), + Attrs([Attr("address","0x48B6C"), Attr("insn","csinv w2, w2, wzr, ne")]), + Int(1,1), Direct(Tid(1_211_939, "%00127e23")))])), +Blk(Tid(1_211_933, "%00127e1d"), Attrs([]), Phis([]), +Defs([Def(Tid(1_211_934, "%00127e1e"), Attrs([Attr("address","0x48B6C"), +Attr("insn","csinv w2, w2, wzr, ne")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_211_942, "%00127e26"), Attrs([Attr("address","0x48B6C"), +Attr("insn","csinv w2, w2, wzr, ne")]), Int(1,1), +Direct(Tid(1_211_939, "%00127e23")))])), Blk(Tid(1_211_939, "%00127e23"), + Attrs([]), Phis([]), Defs([Def(Tid(1_211_949, "%00127e2d"), + Attrs([Attr("address","0x48B70"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_211_954, "%00127e32"), + Attrs([Attr("address","0x48B74"), Attr("insn","mov w4, #0x5")]), + Var("R4",Imm(64)), Int(5,64)), Def(Tid(1_211_959, "%00127e37"), + Attrs([Attr("address","0x48B78"), Attr("insn","bl #-0x1b6c8")]), + Var("R30",Imm(64)), Int(297852,64))]), +Jmps([Call(Tid(1_211_961, "%00127e39"), Attrs([Attr("address","0x48B78"), +Attr("insn","bl #-0x1b6c8")]), Int(1,1), +(Direct(Tid(1_619_724, "@duk__push_c_function_raw")),Direct(Tid(1_211_963, "%00127e3b"))))])), +Blk(Tid(1_211_963, "%00127e3b"), Attrs([Attr("address","0x48B7C")]), + Phis([]), Defs([Def(Tid(1_211_968, "%00127e40"), + Attrs([Attr("address","0x48B7C"), Attr("insn","ldr x1, [x28, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_211_974, "%00127e46"), Attrs([Attr("address","0x48B80"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_211_981, "%00127e4d"), Attrs([Attr("address","0x48B84"), +Attr("insn","ldur x25, [x1, #-0x8]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_211_986, "%00127e52"), Attrs([Attr("address","0x48B88"), +Attr("insn","bl #-0x29a58")]), Var("R30",Imm(64)), Int(297868,64))]), +Jmps([Call(Tid(1_211_988, "%00127e54"), Attrs([Attr("address","0x48B88"), +Attr("insn","bl #-0x29a58")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_211_990, "%00127e56"))))])), +Blk(Tid(1_211_990, "%00127e56"), Attrs([Attr("address","0x48B8C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_211_995, "%00127e5b"), + Attrs([Attr("address","0x48B8C"), Attr("insn","cbnz w0, #0x1a4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_211_993, "%00127e59"))), Goto(Tid(1_625_382, "%0018cd26"), + Attrs([]), Int(1,1), Direct(Tid(1_212_692, "%00128114")))])), +Blk(Tid(1_211_993, "%00127e59"), Attrs([Attr("address","0x48D30")]), + Phis([]), Defs([Def(Tid(1_212_003, "%00127e63"), + Attrs([Attr("address","0x48D30"), Attr("insn","ldr x4, [x28, #0x238]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_212_009, "%00127e69"), Attrs([Attr("address","0x48D34"), +Attr("insn","sub w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_212_014, "%00127e6e"), Attrs([Attr("address","0x48D38"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(1_212_020, "%00127e74"), Attrs([Attr("address","0x48D3C"), +Attr("insn","add x1, sp, #0x80")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(1_212_026, "%00127e7a"), + Attrs([Attr("address","0x48D40"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_212_034, "%00127e82"), + Attrs([Attr("address","0x48D44"), Attr("insn","ldr x2, [x4, x2, lsl #3]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Concat(Extract(60,0,Var("R2",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(1_212_042, "%00127e8a"), Attrs([Attr("address","0x48D48"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_212_050, "%00127e92"), Attrs([Attr("address","0x48D4C"), +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(1_212_055, "%00127e97"), Attrs([Attr("address","0x48D50"), +Attr("insn","bl #-0x21120")]), Var("R30",Imm(64)), Int(298324,64))]), +Jmps([Call(Tid(1_212_057, "%00127e99"), Attrs([Attr("address","0x48D50"), +Attr("insn","bl #-0x21120")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_212_059, "%00127e9b"))))])), +Blk(Tid(1_212_059, "%00127e9b"), Attrs([Attr("address","0x48D54")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_212_062, "%00127e9e"), + Attrs([Attr("address","0x48D54"), Attr("insn","b #-0x1a4")]), Int(1,1), +Direct(Tid(1_212_060, "%00127e9c")))])), Blk(Tid(1_212_692, "%00128114"), + Attrs([Attr("address","0x48B90")]), Phis([]), +Defs([Def(Tid(1_212_696, "%00128118"), Attrs([Attr("address","0x48B90"), +Attr("insn","add x18, sp, #0x2b8")]), Var("R18",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(696,64))), Def(Tid(1_212_702, "%0012811e"), + Attrs([Attr("address","0x48B94"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_212_708, "%00128124"), + Attrs([Attr("address","0x48B98"), Attr("insn","mov x1, x18")]), + Var("R1",Imm(64)), Var("R18",Imm(64))), Def(Tid(1_212_713, "%00128129"), + Attrs([Attr("address","0x48B9C"), Attr("insn","bl #-0x2981c")]), + Var("R30",Imm(64)), Int(297888,64))]), +Jmps([Call(Tid(1_212_715, "%0012812b"), Attrs([Attr("address","0x48B9C"), +Attr("insn","bl #-0x2981c")]), Int(1,1), +(Direct(Tid(1_620_211, "@duk_bd_decode_bitpacked_string")),Direct(Tid(1_212_717, "%0012812d"))))])), +Blk(Tid(1_212_717, "%0012812d"), Attrs([Attr("address","0x48BA0")]), + Phis([]), Defs([Def(Tid(1_212_721, "%00128131"), + Attrs([Attr("address","0x48BA0"), Attr("insn","mov x1, x18")]), + Var("R1",Imm(64)), Var("R18",Imm(64))), Def(Tid(1_212_727, "%00128137"), + Attrs([Attr("address","0x48BA4"), Attr("insn","mov w2, w0")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_212_733, "%0012813d"), Attrs([Attr("address","0x48BA8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_212_738, "%00128142"), Attrs([Attr("address","0x48BAC"), +Attr("insn","bl #-0x1849c")]), Var("R30",Imm(64)), Int(297904,64))]), +Jmps([Call(Tid(1_212_740, "%00128144"), Attrs([Attr("address","0x48BAC"), +Attr("insn","bl #-0x1849c")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_212_060, "%00127e9c"))))])), +Blk(Tid(1_212_060, "%00127e9c"), Attrs([Attr("address","0x48BB0")]), + Phis([]), Defs([Def(Tid(1_212_067, "%00127ea3"), + Attrs([Attr("address","0x48BB0"), Attr("insn","ldp x1, x0, [x28, #0x68]")]), + Var("#12922",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_212_072, "%00127ea8"), Attrs([Attr("address","0x48BB0"), +Attr("insn","ldp x1, x0, [x28, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12922",Imm(64)),LittleEndian(),64)), +Def(Tid(1_212_077, "%00127ead"), Attrs([Attr("address","0x48BB0"), +Attr("insn","ldp x1, x0, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12922",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_212_084, "%00127eb4"), Attrs([Attr("address","0x48BB4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_212_090, "%00127eba"), Attrs([Attr("address","0x48BB8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_212_096, "%00127ec0"), + Attrs([Attr("address","0x48BBC"), Attr("insn","subs w0, w0, #0x2")]), + Var("#12923",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_212_101, "%00127ec5"), Attrs([Attr("address","0x48BBC"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12923",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_212_106, "%00127eca"), Attrs([Attr("address","0x48BBC"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12923",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_212_110, "%00127ece"), Attrs([Attr("address","0x48BBC"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12923",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_212_114, "%00127ed2"), Attrs([Attr("address","0x48BBC"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12923",Imm(32)),Int(1,32)))), +Def(Tid(1_212_118, "%00127ed6"), Attrs([Attr("address","0x48BBC"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#12923",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_212_123, "%00127edb"), Attrs([Attr("address","0x48BC0"), +Attr("insn","b.lo #-0xa5c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_424, "%00125ce0"))), Goto(Tid(1_625_383, "%0018cd27"), + Attrs([]), Int(1,1), Direct(Tid(1_212_127, "%00127edf")))])), +Blk(Tid(1_212_127, "%00127edf"), Attrs([Attr("address","0x48BC4")]), + Phis([]), Defs([Def(Tid(1_212_131, "%00127ee3"), + Attrs([Attr("address","0x48BC4"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_212_138, "%00127eea"), Attrs([Attr("address","0x48BC8"), +Attr("insn","adds x2, x1, x0")]), Var("#12924",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_212_144, "%00127ef0"), + Attrs([Attr("address","0x48BC8"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12924",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_212_150, "%00127ef6"), Attrs([Attr("address","0x48BC8"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12924",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_212_154, "%00127efa"), Attrs([Attr("address","0x48BC8"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#12924",Imm(64)),Int(0,64))), Def(Tid(1_212_158, "%00127efe"), + Attrs([Attr("address","0x48BC8"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12924",Imm(64)))), +Def(Tid(1_212_162, "%00127f02"), Attrs([Attr("address","0x48BC8"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), +Var("#12924",Imm(64)))]), Jmps([Goto(Tid(1_212_167, "%00127f07"), + Attrs([Attr("address","0x48BCC"), Attr("insn","b.eq #-0xa68")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_203_424, "%00125ce0"))), +Goto(Tid(1_625_384, "%0018cd28"), Attrs([]), Int(1,1), +Direct(Tid(1_212_171, "%00127f0b")))])), Blk(Tid(1_212_171, "%00127f0b"), + Attrs([Attr("address","0x48BD0")]), Phis([]), +Defs([Def(Tid(1_212_177, "%00127f11"), Attrs([Attr("address","0x48BD0"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_212_183, "%00127f17"), Attrs([Attr("address","0x48BD4"), +Attr("insn","cmp w0, #0x9")]), Var("#12925",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_212_188, "%00127f1c"), Attrs([Attr("address","0x48BD4"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12925",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_212_193, "%00127f21"), Attrs([Attr("address","0x48BD4"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12925",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_212_197, "%00127f25"), Attrs([Attr("address","0x48BD4"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12925",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_212_201, "%00127f29"), Attrs([Attr("address","0x48BD4"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12925",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_212_206, "%00127f2e"), Attrs([Attr("address","0x48BD8"), +Attr("insn","b.ne #-0xa74")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_424, "%00125ce0"))), Goto(Tid(1_625_385, "%0018cd29"), + Attrs([]), Int(1,1), Direct(Tid(1_212_210, "%00127f32")))])), +Blk(Tid(1_212_210, "%00127f32"), Attrs([Attr("address","0x48BDC")]), + Phis([]), Defs([Def(Tid(1_212_215, "%00127f37"), + Attrs([Attr("address","0x48BDC"), Attr("insn","ldr x1, [x2, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_212_220, "%00127f3c"), Attrs([Attr("address","0x48BE0"), +Attr("insn","cbz x1, #-0xa7c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_203_424, "%00125ce0"))), Goto(Tid(1_625_386, "%0018cd2a"), + Attrs([]), Int(1,1), Direct(Tid(1_212_224, "%00127f40")))])), +Blk(Tid(1_212_224, "%00127f40"), Attrs([Attr("address","0x48BE4")]), + Phis([]), Defs([Def(Tid(1_212_229, "%00127f45"), + Attrs([Attr("address","0x48BE4"), Attr("insn","ldr x2, [x28, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_212_235, "%00127f4b"), Attrs([Attr("address","0x48BE8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_212_240, "%00127f50"), Attrs([Attr("address","0x48BEC"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(1_212_247, "%00127f57"), Attrs([Attr("address","0x48BF0"), +Attr("insn","ldr x2, [x2, #0x2e8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(744,64)),LittleEndian(),64)), +Def(Tid(1_212_252, "%00127f5c"), Attrs([Attr("address","0x48BF4"), +Attr("insn","bl #-0x26a60")]), Var("R30",Imm(64)), Int(297976,64))]), +Jmps([Call(Tid(1_212_254, "%00127f5e"), Attrs([Attr("address","0x48BF4"), +Attr("insn","bl #-0x26a60")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(1_212_256, "%00127f60"))))])), +Blk(Tid(1_212_256, "%00127f60"), Attrs([Attr("address","0x48BF8")]), + Phis([]), Defs([Def(Tid(1_212_261, "%00127f65"), + Attrs([Attr("address","0x48BF8"), Attr("insn","ldr w4, [sp, #0xac]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),LittleEndian(),32))), +Def(Tid(1_212_267, "%00127f6b"), Attrs([Attr("address","0x48BFC"), +Attr("insn","cmp w4, #0x0")]), Var("#12926",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967295,32))), +Def(Tid(1_212_272, "%00127f70"), Attrs([Attr("address","0x48BFC"), +Attr("insn","cmp w4, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12926",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(0,33)))), +Def(Tid(1_212_277, "%00127f75"), Attrs([Attr("address","0x48BFC"), +Attr("insn","cmp w4, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12926",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_212_281, "%00127f79"), Attrs([Attr("address","0x48BFC"), +Attr("insn","cmp w4, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12926",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_212_285, "%00127f7d"), Attrs([Attr("address","0x48BFC"), +Attr("insn","cmp w4, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12926",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_212_293, "%00127f85"), Attrs([Attr("address","0x48C00"), +Attr("insn","b.gt #0x2d8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_212_291, "%00127f83"))), Goto(Tid(1_625_387, "%0018cd2b"), + Attrs([]), Int(1,1), Direct(Tid(1_212_396, "%00127fec")))])), +Blk(Tid(1_212_291, "%00127f83"), Attrs([Attr("address","0x48ED8")]), + Phis([]), Defs([Def(Tid(1_212_301, "%00127f8d"), + Attrs([Attr("address","0x48ED8"), Attr("insn","ldr w0, [sp, #0xa8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_212_306, "%00127f92"), Attrs([Attr("address","0x48EDC"), +Attr("insn","b #-0x264")]), Int(1,1), +Direct(Tid(1_212_304, "%00127f90")))])), Blk(Tid(1_212_396, "%00127fec"), + Attrs([Attr("address","0x48C04")]), Phis([]), +Defs([Def(Tid(1_212_400, "%00127ff0"), Attrs([Attr("address","0x48C04"), +Attr("insn","add w8, w4, #0x8")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(8,32)))), +Def(Tid(1_212_407, "%00127ff7"), Attrs([Attr("address","0x48C08"), +Attr("insn","ldr w0, [sp, #0xa8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32))), +Def(Tid(1_212_413, "%00127ffd"), Attrs([Attr("address","0x48C0C"), +Attr("insn","mov w1, w8")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))), +Def(Tid(1_212_419, "%00128003"), Attrs([Attr("address","0x48C10"), +Attr("insn","ldp x7, x2, [sp, #0x90]")]), Var("#12927",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_212_424, "%00128008"), + Attrs([Attr("address","0x48C10"), Attr("insn","ldp x7, x2, [sp, #0x90]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12927",Imm(64)),LittleEndian(),64)), +Def(Tid(1_212_429, "%0012800d"), Attrs([Attr("address","0x48C10"), +Attr("insn","ldp x7, x2, [sp, #0x90]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12927",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_212_436, "%00128014"), Attrs([Attr("address","0x48C14"), +Attr("insn","ldr x6, [sp, #0xa0]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_212_441, "%00128019"), Attrs([Attr("address","0x48C18"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(1_212_439, "%00128017")))])), +Blk(Tid(1_212_439, "%00128017"), Attrs([Attr("address","0x48C40")]), + Phis([]), Defs([Def(Tid(1_212_446, "%0012801e"), + Attrs([Attr("address","0x48C40"), Attr("insn","lsl w0, w0, #8")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(1_212_454, "%00128026"), Attrs([Attr("address","0x48C44"), +Attr("insn","str w0, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_212_460, "%0012802c"), Attrs([Attr("address","0x48C48"), +Attr("insn","cmp x6, x2")]), Var("#12928",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_212_465, "%00128031"), Attrs([Attr("address","0x48C48"), +Attr("insn","cmp x6, x2")]), Var("#12929",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_212_471, "%00128037"), Attrs([Attr("address","0x48C48"), +Attr("insn","cmp x6, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12929",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#12928",Imm(64)))),Int(1,65)))), +Def(Tid(1_212_477, "%0012803d"), Attrs([Attr("address","0x48C48"), +Attr("insn","cmp x6, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12929",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#12928",Imm(64)))),Int(1,65)))), +Def(Tid(1_212_481, "%00128041"), Attrs([Attr("address","0x48C48"), +Attr("insn","cmp x6, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12929",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_212_485, "%00128045"), Attrs([Attr("address","0x48C48"), +Attr("insn","cmp x6, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12929",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_212_492, "%0012804c"), Attrs([Attr("address","0x48C4C"), +Attr("insn","b.hi #-0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_212_490, "%0012804a"))), Goto(Tid(1_625_388, "%0018cd2c"), + Attrs([]), Int(1,1), Direct(Tid(1_212_606, "%001280be")))])), +Blk(Tid(1_212_606, "%001280be"), Attrs([Attr("address","0x48C50")]), + Phis([]), Defs([Def(Tid(1_212_610, "%001280c2"), + Attrs([Attr("address","0x48C50"), Attr("insn","cmp w1, #0x0")]), + Var("#12932",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_212_615, "%001280c7"), Attrs([Attr("address","0x48C50"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12932",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_212_620, "%001280cc"), Attrs([Attr("address","0x48C50"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12932",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_212_624, "%001280d0"), Attrs([Attr("address","0x48C50"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12932",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_212_628, "%001280d4"), Attrs([Attr("address","0x48C50"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12932",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_212_635, "%001280db"), Attrs([Attr("address","0x48C54"), +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(1_212_570, "%0012809a"))), Goto(Tid(1_625_389, "%0018cd2d"), + Attrs([]), Int(1,1), Direct(Tid(1_212_639, "%001280df")))])), +Blk(Tid(1_212_639, "%001280df"), Attrs([Attr("address","0x48C58")]), + Phis([]), Defs([Def(Tid(1_212_643, "%001280e3"), + Attrs([Attr("address","0x48C58"), Attr("insn","add w1, w1, #0x8")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(1_212_649, "%001280e9"), Attrs([Attr("address","0x48C5C"), +Attr("insn","lsl w0, w0, #8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(1_212_655, "%001280ef"), Attrs([Attr("address","0x48C60"), +Attr("insn","cmp w1, #0x0")]), Var("#12933",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_212_660, "%001280f4"), Attrs([Attr("address","0x48C60"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12933",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_212_665, "%001280f9"), Attrs([Attr("address","0x48C60"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12933",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_212_669, "%001280fd"), Attrs([Attr("address","0x48C60"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12933",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_212_673, "%00128101"), Attrs([Attr("address","0x48C60"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12933",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_212_680, "%00128108"), Attrs([Attr("address","0x48C64"), +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(1_212_639, "%001280df"))), Goto(Tid(1_625_390, "%0018cd2e"), + Attrs([]), Int(1,1), Direct(Tid(1_212_684, "%0012810c")))])), +Blk(Tid(1_212_684, "%0012810c"), Attrs([Attr("address","0x48C68")]), + Phis([]), Defs([Def(Tid(1_212_690, "%00128112"), + Attrs([Attr("address","0x48C68"), Attr("insn","str w0, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_391, "%0018cd2f"), Attrs([]), Int(1,1), +Direct(Tid(1_212_570, "%0012809a")))])), Blk(Tid(1_212_490, "%0012804a"), + Attrs([Attr("address","0x48C1C")]), Phis([]), +Defs([Def(Tid(1_212_499, "%00128053"), Attrs([Attr("address","0x48C1C"), +Attr("insn","add x3, x2, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_212_507, "%0012805b"), + Attrs([Attr("address","0x48C20"), Attr("insn","str x3, [sp, #0x98]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_212_515, "%00128063"), Attrs([Attr("address","0x48C24"), +Attr("insn","ldrb w2, [x7, x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_212_522, "%0012806a"), Attrs([Attr("address","0x48C28"), +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(1_212_528, "%00128070"), Attrs([Attr("address","0x48C2C"), +Attr("insn","stp w0, w1, [sp, #0xa8]")]), Var("#12930",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(1_212_534, "%00128076"), + Attrs([Attr("address","0x48C2C"), Attr("insn","stp w0, w1, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12930",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_212_540, "%0012807c"), Attrs([Attr("address","0x48C2C"), +Attr("insn","stp w0, w1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12930",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_212_546, "%00128082"), Attrs([Attr("address","0x48C30"), +Attr("insn","cmp w1, #0x0")]), Var("#12931",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_212_551, "%00128087"), Attrs([Attr("address","0x48C30"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12931",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_212_556, "%0012808c"), Attrs([Attr("address","0x48C30"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12931",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_212_560, "%00128090"), Attrs([Attr("address","0x48C30"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12931",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_212_564, "%00128094"), Attrs([Attr("address","0x48C30"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12931",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_212_572, "%0012809c"), Attrs([Attr("address","0x48C34"), +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(1_212_570, "%0012809a"))), Goto(Tid(1_625_392, "%0018cd30"), + Attrs([]), Int(1,1), Direct(Tid(1_212_594, "%001280b2")))])), +Blk(Tid(1_212_570, "%0012809a"), Attrs([Attr("address","0x48C6C")]), + Phis([]), Defs([Def(Tid(1_212_579, "%001280a3"), + Attrs([Attr("address","0x48C6C"), Attr("insn","neg w4, w4")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R4",Imm(64)))),Int(1,32)))), +Def(Tid(1_212_585, "%001280a9"), Attrs([Attr("address","0x48C70"), +Attr("insn","and w4, w4, #0xfffffff8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R4",Imm(64))),Int(0,3)))), +Def(Tid(1_212_592, "%001280b0"), Attrs([Attr("address","0x48C74"), +Attr("insn","add w4, w4, w8")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R8",Imm(64))))))]), +Jmps([Goto(Tid(1_625_393, "%0018cd31"), Attrs([]), Int(1,1), +Direct(Tid(1_212_304, "%00127f90")))])), Blk(Tid(1_212_304, "%00127f90"), + Attrs([Attr("address","0x48C78")]), Phis([]), +Defs([Def(Tid(1_212_311, "%00127f97"), Attrs([Attr("address","0x48C78"), +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(1_212_319, "%00127f9f"), Attrs([Attr("address","0x48C7C"), +Attr("insn","str w4, [sp, #0xac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_212_326, "%00127fa6"), Attrs([Attr("address","0x48C80"), +Attr("insn","lsr w0, w0, w4")]), Var("R0",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R4",Imm(64)))))))]), +Jmps([Goto(Tid(1_212_332, "%00127fac"), Attrs([Attr("address","0x48C84"), +Attr("insn","tbnz w0, #0x0, #0x10")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_212_330, "%00127faa"))), Goto(Tid(1_625_394, "%0018cd32"), + Attrs([]), Int(1,1), Direct(Tid(1_212_374, "%00127fd6")))])), +Blk(Tid(1_212_374, "%00127fd6"), Attrs([Attr("address","0x48C88")]), + Phis([]), Defs([Def(Tid(1_212_379, "%00127fdb"), + Attrs([Attr("address","0x48C88"), Attr("insn","ldr w0, [x25]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32))), +Def(Tid(1_212_386, "%00127fe2"), Attrs([Attr("address","0x48C8C"), +Attr("insn","and w0, w0, #0xfffffeff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,9,Var("R0",Imm(64))),Concat(Int(0,1),Extract(7,0,Var("R0",Imm(64))))))), +Def(Tid(1_212_394, "%00127fea"), Attrs([Attr("address","0x48C90"), +Attr("insn","str w0, [x25]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R25",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_395, "%0018cd33"), Attrs([]), Int(1,1), +Direct(Tid(1_212_330, "%00127faa")))])), Blk(Tid(1_212_330, "%00127faa"), + Attrs([Attr("address","0x48C94")]), Phis([]), +Defs([Def(Tid(1_212_339, "%00127fb3"), Attrs([Attr("address","0x48C94"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_212_344, "%00127fb8"), Attrs([Attr("address","0x48C98"), +Attr("insn","bl #-0x29b68")]), Var("R30",Imm(64)), Int(298140,64))]), +Jmps([Call(Tid(1_212_346, "%00127fba"), Attrs([Attr("address","0x48C98"), +Attr("insn","bl #-0x29b68")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_212_348, "%00127fbc"))))])), +Blk(Tid(1_212_348, "%00127fbc"), Attrs([Attr("address","0x48C9C")]), + Phis([]), Defs([Def(Tid(1_212_353, "%00127fc1"), + Attrs([Attr("address","0x48C9C"), Attr("insn","ldr x1, [x28, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_212_361, "%00127fc9"), Attrs([Attr("address","0x48CA0"), +Attr("insn","strh w0, [x25, #0x42]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(66,64)),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16)), +Def(Tid(1_212_368, "%00127fd0"), Attrs([Attr("address","0x48CA4"), +Attr("insn","ldur x25, [x1, #-0x8]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_212_372, "%00127fd4"), Attrs([Attr("address","0x48CA8"), +Attr("insn","b #-0x1150")]), Int(1,1), Direct(Tid(749_772, "%000b70cc")))])), +Blk(Tid(1_212_594, "%001280b2"), Attrs([Attr("address","0x48C38")]), + Phis([]), Defs([Def(Tid(1_212_598, "%001280b6"), + Attrs([Attr("address","0x48C38"), Attr("insn","add w1, w1, #0x8")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(1_212_604, "%001280bc"), Attrs([Attr("address","0x48C3C"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(1_625_396, "%0018cd34"), Attrs([]), Int(1,1), +Direct(Tid(1_212_439, "%00128017")))])), Blk(Tid(1_213_235, "%00128333"), + Attrs([Attr("address","0x48B10")]), Phis([]), +Defs([Def(Tid(1_213_239, "%00128337"), Attrs([Attr("address","0x48B10"), +Attr("insn","add w2, w2, #0x8")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(1_213_245, "%0012833d"), Attrs([Attr("address","0x48B14"), +Attr("insn","mov x0, x4")]), Var("R0",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(1_625_397, "%0018cd35"), Attrs([]), Int(1,1), +Direct(Tid(1_213_080, "%00128298")))])), Blk(Tid(749_708, "%000b708c"), + Attrs([Attr("address","0x47B00")]), Phis([]), +Defs([Def(Tid(749_717, "%000b7095"), Attrs([Attr("address","0x47B00"), +Attr("insn","cmp w26, #0x2")]), Var("#5686",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967293,32))), +Def(Tid(749_722, "%000b709a"), Attrs([Attr("address","0x47B00"), +Attr("insn","cmp w26, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5686",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(8589934590,33)))), +Def(Tid(749_727, "%000b709f"), Attrs([Attr("address","0x47B00"), +Attr("insn","cmp w26, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5686",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967294,33)))), +Def(Tid(749_731, "%000b70a3"), Attrs([Attr("address","0x47B00"), +Attr("insn","cmp w26, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5686",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(749_735, "%000b70a7"), Attrs([Attr("address","0x47B00"), +Attr("insn","cmp w26, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5686",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(749_741, "%000b70ad"), Attrs([Attr("address","0x47B04"), +Attr("insn","b.eq #0x1204")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(749_739, "%000b70ab"))), Goto(Tid(1_625_398, "%0018cd36"), + Attrs([]), Int(1,1), Direct(Tid(1_211_374, "%00127bee")))])), +Blk(Tid(749_739, "%000b70ab"), Attrs([Attr("address","0x48D08")]), Phis([]), +Defs([Def(Tid(749_748, "%000b70b4"), Attrs([Attr("address","0x48D08"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(749_753, "%000b70b9"), Attrs([Attr("address","0x48D0C"), +Attr("insn","bl #-0x1ac4c")]), Var("R30",Imm(64)), Int(298256,64))]), +Jmps([Call(Tid(749_755, "%000b70bb"), Attrs([Attr("address","0x48D0C"), +Attr("insn","bl #-0x1ac4c")]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),Direct(Tid(749_757, "%000b70bd"))))])), +Blk(Tid(749_757, "%000b70bd"), Attrs([Attr("address","0x48D10")]), Phis([]), +Defs([Def(Tid(749_762, "%000b70c2"), Attrs([Attr("address","0x48D10"), +Attr("insn","ldr x1, [x28, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(749_769, "%000b70c9"), Attrs([Attr("address","0x48D14"), +Attr("insn","ldur x25, [x1, #-0x8]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(749_774, "%000b70ce"), Attrs([Attr("address","0x48D18"), +Attr("insn","b #-0x11c0")]), Int(1,1), Direct(Tid(749_772, "%000b70cc")))])), +Blk(Tid(1_211_374, "%00127bee"), Attrs([Attr("address","0x47B08")]), + Phis([]), Defs([Def(Tid(1_211_378, "%00127bf2"), + Attrs([Attr("address","0x47B08"), Attr("insn","cmp w26, #0xf")]), + Var("#12914",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967280,32))), +Def(Tid(1_211_383, "%00127bf7"), Attrs([Attr("address","0x47B08"), +Attr("insn","cmp w26, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12914",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_211_388, "%00127bfc"), Attrs([Attr("address","0x47B08"), +Attr("insn","cmp w26, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12914",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_211_392, "%00127c00"), Attrs([Attr("address","0x47B08"), +Attr("insn","cmp w26, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12914",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_211_396, "%00127c04"), Attrs([Attr("address","0x47B08"), +Attr("insn","cmp w26, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12914",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_211_402, "%00127c0a"), Attrs([Attr("address","0x47B0C"), +Attr("insn","b.eq #0x11a0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_211_400, "%00127c08"))), Goto(Tid(1_625_399, "%0018cd37"), + Attrs([]), Int(1,1), Direct(Tid(1_211_585, "%00127cc1")))])), +Blk(Tid(1_211_400, "%00127c08"), Attrs([Attr("address","0x48CAC")]), + Phis([]), Defs([Def(Tid(1_211_409, "%00127c11"), + Attrs([Attr("address","0x48CAC"), Attr("insn","mov w1, w23")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_211_415, "%00127c17"), Attrs([Attr("address","0x48CB0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_211_420, "%00127c1c"), Attrs([Attr("address","0x48CB4"), +Attr("insn","bl #-0x1beb4")]), Var("R30",Imm(64)), Int(298168,64))]), +Jmps([Call(Tid(1_211_422, "%00127c1e"), Attrs([Attr("address","0x48CB4"), +Attr("insn","bl #-0x1beb4")]), Int(1,1), +(Direct(Tid(1_629_956, "@sub_2ce00")),Direct(Tid(1_211_424, "%00127c20"))))])), +Blk(Tid(1_211_424, "%00127c20"), Attrs([Attr("address","0x48CB8")]), + Phis([]), Defs([Def(Tid(1_211_428, "%00127c24"), + Attrs([Attr("address","0x48CB8"), Attr("insn","mov x25, x0")]), + Var("R25",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_211_435, "%00127c2b"), + Attrs([Attr("address","0x48CBC"), Attr("insn","ldr x1, [x28, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_211_442, "%00127c32"), Attrs([Attr("address","0x48CC0"), +Attr("insn","ldr x0, [x28, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_211_448, "%00127c38"), Attrs([Attr("address","0x48CC4"), +Attr("insn","cmp x0, x1")]), Var("#12915",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_211_453, "%00127c3d"), Attrs([Attr("address","0x48CC4"), +Attr("insn","cmp x0, x1")]), Var("#12916",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_211_459, "%00127c43"), Attrs([Attr("address","0x48CC4"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12916",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12915",Imm(64)))),Int(1,65)))), +Def(Tid(1_211_465, "%00127c49"), Attrs([Attr("address","0x48CC4"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12916",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12915",Imm(64)))),Int(1,65)))), +Def(Tid(1_211_469, "%00127c4d"), Attrs([Attr("address","0x48CC4"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12916",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_211_473, "%00127c51"), Attrs([Attr("address","0x48CC4"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12916",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_211_478, "%00127c56"), Attrs([Attr("address","0x48CC8"), +Attr("insn","b.hs #0x228")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_202_717, "%00125a1d"))), Goto(Tid(1_625_400, "%0018cd38"), + Attrs([]), Int(1,1), Direct(Tid(1_211_482, "%00127c5a")))])), +Blk(Tid(1_211_482, "%00127c5a"), Attrs([Attr("address","0x48CCC")]), + Phis([]), Defs([Def(Tid(1_211_487, "%00127c5f"), + Attrs([Attr("address","0x48CCC"), Attr("insn","ldr x2, [x28, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_211_493, "%00127c65"), Attrs([Attr("address","0x48CD0"), +Attr("insn","add x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_211_500, "%00127c6c"), + Attrs([Attr("address","0x48CD4"), Attr("insn","ldr w3, [x25, #0x4]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_211_505, "%00127c71"), Attrs([Attr("address","0x48CD8"), +Attr("insn","mov w4, #0x9")]), Var("R4",Imm(64)), Int(9,64)), +Def(Tid(1_211_513, "%00127c79"), Attrs([Attr("address","0x48CDC"), +Attr("insn","str x1, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_211_521, "%00127c81"), Attrs([Attr("address","0x48CE0"), +Attr("insn","str x25, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_211_528, "%00127c88"), Attrs([Attr("address","0x48CE4"), +Attr("insn","ldr x2, [x2, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_211_536, "%00127c90"), Attrs([Attr("address","0x48CE8"), +Attr("insn","str w4, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_211_542, "%00127c96"), Attrs([Attr("address","0x48CEC"), +Attr("insn","add w0, w3, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1,32)))), +Def(Tid(1_211_550, "%00127c9e"), Attrs([Attr("address","0x48CF0"), +Attr("insn","str w0, [x25, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_211_558, "%00127ca6"), Attrs([Attr("address","0x48CF4"), +Attr("insn","str x2, [x25, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_211_565, "%00127cad"), Attrs([Attr("address","0x48CF8"), +Attr("insn","ldr w0, [x2, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_211_571, "%00127cb3"), Attrs([Attr("address","0x48CFC"), +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(1_211_579, "%00127cbb"), Attrs([Attr("address","0x48D00"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_211_583, "%00127cbf"), Attrs([Attr("address","0x48D04"), +Attr("insn","b #-0x11ac")]), Int(1,1), Direct(Tid(749_772, "%000b70cc")))])), +Blk(Tid(1_211_585, "%00127cc1"), Attrs([Attr("address","0x47B10")]), + Phis([]), Defs([Def(Tid(1_211_590, "%00127cc6"), + Attrs([Attr("address","0x47B10"), Attr("insn","ldr x0, [x28, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_211_597, "%00127ccd"), Attrs([Attr("address","0x47B14"), +Attr("insn","ldr x1, [x28, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_211_603, "%00127cd3"), Attrs([Attr("address","0x47B18"), +Attr("insn","cmp x1, x0")]), Var("#12917",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_211_608, "%00127cd8"), Attrs([Attr("address","0x47B18"), +Attr("insn","cmp x1, x0")]), Var("#12918",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_211_614, "%00127cde"), Attrs([Attr("address","0x47B18"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12918",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12917",Imm(64)))),Int(1,65)))), +Def(Tid(1_211_620, "%00127ce4"), Attrs([Attr("address","0x47B18"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12918",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12917",Imm(64)))),Int(1,65)))), +Def(Tid(1_211_624, "%00127ce8"), Attrs([Attr("address","0x47B18"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12918",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_211_628, "%00127cec"), Attrs([Attr("address","0x47B18"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12918",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_211_633, "%00127cf1"), Attrs([Attr("address","0x47B1C"), +Attr("insn","b.hs #0x14e4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(750_522, "%000b73ba"))), Goto(Tid(1_625_401, "%0018cd39"), + Attrs([]), Int(1,1), Direct(Tid(1_211_637, "%00127cf5")))])), +Blk(Tid(1_211_637, "%00127cf5"), Attrs([Attr("address","0x47B20")]), + Phis([]), Defs([Def(Tid(1_211_640, "%00127cf8"), + Attrs([Attr("address","0x47B20"), Attr("insn","mov x2, #0x38")]), + Var("R2",Imm(64)), Int(56,64)), Def(Tid(1_211_645, "%00127cfd"), + Attrs([Attr("address","0x47B24"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(1_211_651, "%00127d03"), + Attrs([Attr("address","0x47B28"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_211_656, "%00127d08"), + Attrs([Attr("address","0x47B2C"), Attr("insn","bl #-0x1ac88")]), + Var("R30",Imm(64)), Int(293680,64))]), +Jmps([Call(Tid(1_211_658, "%00127d0a"), Attrs([Attr("address","0x47B2C"), +Attr("insn","bl #-0x1ac88")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(1_211_660, "%00127d0c"))))])), +Blk(Tid(1_211_660, "%00127d0c"), Attrs([Attr("address","0x47B30")]), + Phis([]), Defs([Def(Tid(1_211_665, "%00127d11"), + Attrs([Attr("address","0x47B30"), Attr("insn","ldr x2, [x28, #0x70]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_211_671, "%00127d17"), Attrs([Attr("address","0x47B34"), +Attr("insn","mov x25, x0")]), Var("R25",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_211_678, "%00127d1e"), Attrs([Attr("address","0x47B38"), +Attr("insn","ldr w0, [x0, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_211_683, "%00127d23"), Attrs([Attr("address","0x47B3C"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(1_211_689, "%00127d29"), Attrs([Attr("address","0x47B40"), +Attr("insn","add x1, x2, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_211_697, "%00127d31"), + Attrs([Attr("address","0x47B44"), Attr("insn","str w3, [x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_211_703, "%00127d37"), Attrs([Attr("address","0x47B48"), +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(1_211_711, "%00127d3f"), Attrs([Attr("address","0x47B4C"), +Attr("insn","str x25, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_211_719, "%00127d47"), Attrs([Attr("address","0x47B50"), +Attr("insn","str w0, [x25, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_211_727, "%00127d4f"), Attrs([Attr("address","0x47B54"), +Attr("insn","str x1, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_402, "%0018cd3a"), Attrs([]), Int(1,1), +Direct(Tid(749_772, "%000b70cc")))])), Blk(Tid(749_772, "%000b70cc"), + Attrs([Attr("address","0x47B58")]), Phis([]), +Defs([Def(Tid(749_780, "%000b70d4"), Attrs([Attr("address","0x47B58"), +Attr("insn","ldr w0, [x25]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32))), +Def(Tid(749_787, "%000b70db"), Attrs([Attr("address","0x47B5C"), +Attr("insn","bfi w0, w26, #27, #5")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(4,0,Var("R26",Imm(64))),Extract(26,0,Var("R0",Imm(64)))))), +Def(Tid(749_795, "%000b70e3"), Attrs([Attr("address","0x47B60"), +Attr("insn","str w0, [x25]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R25",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(749_801, "%000b70e9"), Attrs([Attr("address","0x47B64"), +Attr("insn","cmp x20, #0x32")]), Var("#5687",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551565,64))), +Def(Tid(749_806, "%000b70ee"), Attrs([Attr("address","0x47B64"), +Attr("insn","cmp x20, #0x32")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5687",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R20",Imm(64))),Int(36893488147419103182,65)))), +Def(Tid(749_811, "%000b70f3"), Attrs([Attr("address","0x47B64"), +Attr("insn","cmp x20, #0x32")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5687",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R20",Imm(64))),Int(18446744073709551566,65)))), +Def(Tid(749_815, "%000b70f7"), Attrs([Attr("address","0x47B64"), +Attr("insn","cmp x20, #0x32")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5687",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(749_819, "%000b70fb"), Attrs([Attr("address","0x47B64"), +Attr("insn","cmp x20, #0x32")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5687",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(749_826, "%000b7102"), Attrs([Attr("address","0x47B68"), +Attr("insn","b.hi #0x18")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(749_824, "%000b7100"))), Goto(Tid(1_625_403, "%0018cd3b"), + Attrs([]), Int(1,1), Direct(Tid(1_211_338, "%00127bca")))])), +Blk(Tid(1_211_338, "%00127bca"), Attrs([Attr("address","0x47B6C")]), + Phis([]), Defs([Def(Tid(1_211_342, "%00127bce"), + Attrs([Attr("address","0x47B6C"), Attr("insn","add x2, x28, #0xa0")]), + Var("R2",Imm(64)), PLUS(Var("R28",Imm(64)),Int(160,64))), +Def(Tid(1_211_349, "%00127bd5"), Attrs([Attr("address","0x47B70"), +Attr("insn","ldr w0, [x25, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_211_355, "%00127bdb"), Attrs([Attr("address","0x47B74"), +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(1_211_364, "%00127be4"), Attrs([Attr("address","0x47B78"), +Attr("insn","str x25, [x2, x20, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Concat(Extract(60,0,Var("R20",Imm(64))),Int(0,3))),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_211_372, "%00127bec"), Attrs([Attr("address","0x47B7C"), +Attr("insn","str w0, [x25, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_404, "%0018cd3c"), Attrs([]), Int(1,1), +Direct(Tid(749_824, "%000b7100")))])), Blk(Tid(749_824, "%000b7100"), + Attrs([Attr("address","0x47B80")]), Phis([]), +Defs([Def(Tid(749_833, "%000b7109"), Attrs([Attr("address","0x47B80"), +Attr("insn","cmn w24, #0x1")]), Var("#5688",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32))), +Def(Tid(749_838, "%000b710e"), Attrs([Attr("address","0x47B80"), +Attr("insn","cmn w24, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5688",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(749_843, "%000b7113"), Attrs([Attr("address","0x47B80"), +Attr("insn","cmn w24, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5688",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(749_847, "%000b7117"), Attrs([Attr("address","0x47B80"), +Attr("insn","cmn w24, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#5688",Imm(32)),Int(0,32))), Def(Tid(749_851, "%000b711b"), + Attrs([Attr("address","0x47B80"), Attr("insn","cmn w24, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5688",Imm(32))))]), +Jmps([Goto(Tid(749_857, "%000b7121"), Attrs([Attr("address","0x47B84"), +Attr("insn","b.ne #0xd98")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(749_855, "%000b711f"))), Goto(Tid(1_625_405, "%0018cd3d"), + Attrs([]), Int(1,1), Direct(Tid(1_211_222, "%00127b56")))])), +Blk(Tid(749_855, "%000b711f"), Attrs([Attr("address","0x4891C")]), Phis([]), +Defs([Def(Tid(749_865, "%000b7129"), Attrs([Attr("address","0x4891C"), +Attr("insn","ldr x0, [x28, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(749_871, "%000b712f"), Attrs([Attr("address","0x48920"), +Attr("insn","cmp x0, x1")]), Var("#5689",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(749_876, "%000b7134"), Attrs([Attr("address","0x48920"), +Attr("insn","cmp x0, x1")]), Var("#5690",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(749_882, "%000b713a"), Attrs([Attr("address","0x48920"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5690",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5689",Imm(64)))),Int(1,65)))), +Def(Tid(749_888, "%000b7140"), Attrs([Attr("address","0x48920"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5690",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5689",Imm(64)))),Int(1,65)))), +Def(Tid(749_892, "%000b7144"), Attrs([Attr("address","0x48920"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5690",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(749_896, "%000b7148"), Attrs([Attr("address","0x48920"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5690",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(749_903, "%000b714f"), Attrs([Attr("address","0x48924"), +Attr("insn","b.ls #0x69c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(749_901, "%000b714d"))), Goto(Tid(1_625_406, "%0018cd3e"), + Attrs([]), Int(1,1), Direct(Tid(1_211_006, "%00127a7e")))])), +Blk(Tid(1_211_006, "%00127a7e"), Attrs([Attr("address","0x48928")]), + Phis([]), Defs([Def(Tid(1_211_011, "%00127a83"), + Attrs([Attr("address","0x48928"), Attr("insn","ldr x2, [x28, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_211_019, "%00127a8b"), Attrs([Attr("address","0x48930"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_211_027, "%00127a93"), + Attrs([Attr("address","0x48934"), Attr("insn","str x0, [x28, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_211_034, "%00127a9a"), Attrs([Attr("address","0x48938"), +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(1_211_041, "%00127aa1"), Attrs([Attr("address","0x4893C"), +Attr("insn","str wzr, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_211_047, "%00127aa7"), Attrs([Attr("address","0x48940"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_211_055, "%00127aaf"), + Attrs([Attr("address","0x48944"), Attr("insn","str d0, [x1, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_211_061, "%00127ab5"), Attrs([Attr("address","0x48948"), +Attr("insn","subs w0, w0, #0x2")]), Var("#12909",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_211_066, "%00127aba"), Attrs([Attr("address","0x48948"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12909",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_211_071, "%00127abf"), Attrs([Attr("address","0x48948"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12909",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_211_075, "%00127ac3"), Attrs([Attr("address","0x48948"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12909",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_211_079, "%00127ac7"), Attrs([Attr("address","0x48948"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12909",Imm(32)),Int(1,32)))), +Def(Tid(1_211_083, "%00127acb"), Attrs([Attr("address","0x48948"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#12909",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_211_088, "%00127ad0"), Attrs([Attr("address","0x4894C"), +Attr("insn","b.lo #-0x7e8")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_424, "%00125ce0"))), Goto(Tid(1_625_407, "%0018cd3f"), + Attrs([]), Int(1,1), Direct(Tid(1_211_092, "%00127ad4")))])), +Blk(Tid(1_211_092, "%00127ad4"), Attrs([Attr("address","0x48950")]), + Phis([]), Defs([Def(Tid(1_211_096, "%00127ad8"), + Attrs([Attr("address","0x48950"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_211_103, "%00127adf"), Attrs([Attr("address","0x48954"), +Attr("insn","adds x1, x2, x0")]), Var("#12910",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_211_109, "%00127ae5"), + Attrs([Attr("address","0x48954"), Attr("insn","adds x1, x2, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12910",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_211_115, "%00127aeb"), Attrs([Attr("address","0x48954"), +Attr("insn","adds x1, x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12910",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_211_119, "%00127aef"), Attrs([Attr("address","0x48954"), +Attr("insn","adds x1, x2, x0")]), Var("ZF",Imm(1)), +EQ(Var("#12910",Imm(64)),Int(0,64))), Def(Tid(1_211_123, "%00127af3"), + Attrs([Attr("address","0x48954"), Attr("insn","adds x1, x2, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12910",Imm(64)))), +Def(Tid(1_211_127, "%00127af7"), Attrs([Attr("address","0x48954"), +Attr("insn","adds x1, x2, x0")]), Var("R1",Imm(64)), +Var("#12910",Imm(64)))]), Jmps([Goto(Tid(1_211_132, "%00127afc"), + Attrs([Attr("address","0x48958"), Attr("insn","b.eq #-0x7f4")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_203_424, "%00125ce0"))), +Goto(Tid(1_625_408, "%0018cd40"), Attrs([]), Int(1,1), +Direct(Tid(1_211_136, "%00127b00")))])), Blk(Tid(1_211_136, "%00127b00"), + Attrs([Attr("address","0x4895C")]), Phis([]), +Defs([Def(Tid(1_211_142, "%00127b06"), Attrs([Attr("address","0x4895C"), +Attr("insn","ldr w0, [x2, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_211_148, "%00127b0c"), Attrs([Attr("address","0x48960"), +Attr("insn","cmp w0, #0x9")]), Var("#12911",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_211_153, "%00127b11"), Attrs([Attr("address","0x48960"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12911",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_211_158, "%00127b16"), Attrs([Attr("address","0x48960"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12911",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_211_162, "%00127b1a"), Attrs([Attr("address","0x48960"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12911",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_211_166, "%00127b1e"), Attrs([Attr("address","0x48960"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12911",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_211_171, "%00127b23"), Attrs([Attr("address","0x48964"), +Attr("insn","b.ne #-0x800")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_424, "%00125ce0"))), Goto(Tid(1_625_409, "%0018cd41"), + Attrs([]), Int(1,1), Direct(Tid(1_211_175, "%00127b27")))])), +Blk(Tid(1_211_175, "%00127b27"), Attrs([Attr("address","0x48968")]), + Phis([]), Defs([Def(Tid(1_211_180, "%00127b2c"), + Attrs([Attr("address","0x48968"), 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))]), +Jmps([Goto(Tid(1_211_185, "%00127b31"), Attrs([Attr("address","0x4896C"), +Attr("insn","cbz x1, #-0x808")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_203_424, "%00125ce0"))), Goto(Tid(1_625_410, "%0018cd42"), + Attrs([]), Int(1,1), Direct(Tid(1_211_189, "%00127b35")))])), +Blk(Tid(1_211_189, "%00127b35"), Attrs([Attr("address","0x48970")]), + Phis([]), Defs([Def(Tid(1_211_194, "%00127b3a"), + Attrs([Attr("address","0x48970"), Attr("insn","ldr x2, [x28, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_211_200, "%00127b40"), Attrs([Attr("address","0x48974"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_211_205, "%00127b45"), Attrs([Attr("address","0x48978"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(1_211_212, "%00127b4c"), Attrs([Attr("address","0x4897C"), +Attr("insn","ldr x2, [x2, #0x2b8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(1_211_217, "%00127b51"), Attrs([Attr("address","0x48980"), +Attr("insn","bl #-0x267ec")]), Var("R30",Imm(64)), Int(297348,64))]), +Jmps([Call(Tid(1_211_219, "%00127b53"), Attrs([Attr("address","0x48980"), +Attr("insn","bl #-0x267ec")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(1_211_221, "%00127b55"))))])), +Blk(Tid(1_211_221, "%00127b55"), Attrs([Attr("address","0x48984")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_211_224, "%00127b58"), + Attrs([Attr("address","0x48984"), Attr("insn","b #-0xdfc")]), Int(1,1), +Direct(Tid(1_211_222, "%00127b56")))])), Blk(Tid(1_211_222, "%00127b56"), + Attrs([Attr("address","0x47B88")]), Phis([]), +Defs([Def(Tid(1_211_229, "%00127b5d"), Attrs([Attr("address","0x47B88"), +Attr("insn","cmp w26, #0xc")]), Var("#12912",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967283,32))), +Def(Tid(1_211_234, "%00127b62"), Attrs([Attr("address","0x47B88"), +Attr("insn","cmp w26, #0xc")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12912",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(8589934580,33)))), +Def(Tid(1_211_239, "%00127b67"), Attrs([Attr("address","0x47B88"), +Attr("insn","cmp w26, #0xc")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12912",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967284,33)))), +Def(Tid(1_211_243, "%00127b6b"), Attrs([Attr("address","0x47B88"), +Attr("insn","cmp w26, #0xc")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12912",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_211_247, "%00127b6f"), Attrs([Attr("address","0x47B88"), +Attr("insn","cmp w26, #0xc")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12912",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_211_253, "%00127b75"), Attrs([Attr("address","0x47B8C"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_211_251, "%00127b73"))), Goto(Tid(1_625_411, "%0018cd43"), + Attrs([]), Int(1,1), Direct(Tid(1_211_317, "%00127bb5")))])), +Blk(Tid(1_211_317, "%00127bb5"), Attrs([Attr("address","0x47B90")]), + Phis([]), Defs([Def(Tid(1_211_322, "%00127bba"), + Attrs([Attr("address","0x47B90"), Attr("insn","ldr w0, [x25]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32))), +Def(Tid(1_211_328, "%00127bc0"), Attrs([Attr("address","0x47B94"), +Attr("insn","orr w0, w0, #0x800000")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(8388608,32)))), +Def(Tid(1_211_336, "%00127bc8"), Attrs([Attr("address","0x47B98"), +Attr("insn","str w0, [x25]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R25",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_412, "%0018cd44"), Attrs([]), Int(1,1), +Direct(Tid(1_211_251, "%00127b73")))])), Blk(Tid(1_211_251, "%00127b73"), + Attrs([Attr("address","0x47B9C")]), Phis([]), +Defs([Def(Tid(1_211_260, "%00127b7c"), Attrs([Attr("address","0x47B9C"), +Attr("insn","add x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(1_211_266, "%00127b82"), + Attrs([Attr("address","0x47BA0"), Attr("insn","cmp x20, #0x50")]), + Var("#12913",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551535,64))), +Def(Tid(1_211_271, "%00127b87"), Attrs([Attr("address","0x47BA0"), +Attr("insn","cmp x20, #0x50")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12913",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R20",Imm(64))),Int(36893488147419103152,65)))), +Def(Tid(1_211_276, "%00127b8c"), Attrs([Attr("address","0x47BA0"), +Attr("insn","cmp x20, #0x50")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12913",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R20",Imm(64))),Int(18446744073709551536,65)))), +Def(Tid(1_211_280, "%00127b90"), Attrs([Attr("address","0x47BA0"), +Attr("insn","cmp x20, #0x50")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12913",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_211_284, "%00127b94"), Attrs([Attr("address","0x47BA0"), +Attr("insn","cmp x20, #0x50")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12913",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_211_289, "%00127b99"), Attrs([Attr("address","0x47BA4"), +Attr("insn","b.ne #-0x14c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(749_519, "%000b6fcf"))), Goto(Tid(1_625_413, "%0018cd45"), + Attrs([]), Int(1,1), Direct(Tid(1_211_293, "%00127b9d")))])), +Blk(Tid(1_211_293, "%00127b9d"), Attrs([Attr("address","0x47BA8")]), + Phis([]), Defs([Def(Tid(1_211_296, "%00127ba0"), + Attrs([Attr("address","0x47BA8"), Attr("insn","adrp x27, #335872")]), + Var("R27",Imm(64)), Int(626688,64)), Def(Tid(1_211_302, "%00127ba6"), + Attrs([Attr("address","0x47BAC"), Attr("insn","add x27, x27, #0x220")]), + Var("R27",Imm(64)), PLUS(Var("R27",Imm(64)),Int(544,64))), +Def(Tid(1_211_308, "%00127bac"), Attrs([Attr("address","0x47BB0"), +Attr("insn","add x27, x27, #0xc0")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(192,64))), Def(Tid(1_211_315, "%00127bb3"), + Attrs([Attr("address","0x47BB4"), Attr("insn","str xzr, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_414, "%0018cd46"), Attrs([]), Int(1,1), +Direct(Tid(1_208_113, "%00126f31")))])), Blk(Tid(1_208_113, "%00126f31"), + Attrs([Attr("address","0x47BB8")]), Phis([]), +Defs([Def(Tid(1_208_123, "%00126f3b"), Attrs([Attr("address","0x47BB8"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_208_129, "%00126f41"), Attrs([Attr("address","0x47BBC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_208_136, "%00126f48"), Attrs([Attr("address","0x47BC0"), +Attr("insn","ldr x10, [x28, #0x68]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_208_142, "%00126f4e"), Attrs([Attr("address","0x47BC4"), +Attr("insn","mov w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_208_148, "%00126f54"), Attrs([Attr("address","0x47BC8"), +Attr("insn","lsl x20, x2, #4")]), Var("R20",Imm(64)), +Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4))), +Def(Tid(1_208_154, "%00126f5a"), Attrs([Attr("address","0x47BCC"), +Attr("insn","mov w24, w2")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_208_161, "%00126f61"), Attrs([Attr("address","0x47BD0"), +Attr("insn","add x1, x10, x20")]), Var("R1",Imm(64)), +PLUS(Var("R10",Imm(64)),Var("R20",Imm(64)))), +Def(Tid(1_208_168, "%00126f68"), Attrs([Attr("address","0x47BD4"), +Attr("insn","ldr x11, [x1, #0x8]")]), Var("R11",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_208_173, "%00126f6d"), Attrs([Attr("address","0x47BD8"), +Attr("insn","bl #-0x28aa8")]), Var("R30",Imm(64)), Int(293852,64))]), +Jmps([Call(Tid(1_208_175, "%00126f6f"), Attrs([Attr("address","0x47BD8"), +Attr("insn","bl #-0x28aa8")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_208_177, "%00126f71"))))])), +Blk(Tid(1_208_177, "%00126f71"), Attrs([Attr("address","0x47BDC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_208_181, "%00126f75"), + Attrs([Attr("address","0x47BDC"), Attr("insn","cbz w0, #0xd24")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_208_179, "%00126f73"))), Goto(Tid(1_625_415, "%0018cd47"), + Attrs([]), Int(1,1), Direct(Tid(1_208_864, "%00127220")))])), +Blk(Tid(1_208_179, "%00126f73"), Attrs([Attr("address","0x48900")]), + Phis([]), Defs([Def(Tid(1_208_189, "%00126f7d"), + Attrs([Attr("address","0x48900"), Attr("insn","ldr w0, [x11]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R11",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_208_195, "%00126f83"), Attrs([Attr("address","0x48904"), +Attr("insn","tbz w0, #0xc, #-0xcdc")]), + EQ(Extract(12,12,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_208_193, "%00126f81"))), Goto(Tid(1_625_416, "%0018cd48"), + Attrs([]), Int(1,1), Direct(Tid(1_208_756, "%001271b4")))])), +Blk(Tid(1_208_756, "%001271b4"), Attrs([Attr("address","0x48908")]), + Phis([]), Defs([Def(Tid(1_208_761, "%001271b9"), + Attrs([Attr("address","0x48908"), Attr("insn","ldr x0, [x28, #0xc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_208_768, "%001271c0"), Attrs([Attr("address","0x4890C"), +Attr("insn","ldr x1, [x11, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_208_776, "%001271c8"), Attrs([Attr("address","0x48910"), +Attr("insn","str x0, [x11, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(32,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_208_783, "%001271cf"), Attrs([Attr("address","0x48914"), +Attr("insn","cbnz x0, #-0xd0c")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_208_781, "%001271cd"))), Goto(Tid(1_625_417, "%0018cd49"), + Attrs([]), Int(1,1), Direct(Tid(1_208_860, "%0012721c")))])), +Blk(Tid(1_208_860, "%0012721c"), Attrs([Attr("address","0x48918")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_208_862, "%0012721e"), + Attrs([Attr("address","0x48918"), Attr("insn","b #-0xd04")]), Int(1,1), +Direct(Tid(1_208_807, "%001271e7")))])), Blk(Tid(1_208_864, "%00127220"), + Attrs([Attr("address","0x47BE0")]), Phis([]), +Defs([Def(Tid(1_208_868, "%00127224"), Attrs([Attr("address","0x47BE0"), +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(1_208_874, "%0012722a"), Attrs([Attr("address","0x47BE4"), +Attr("insn","sbfiz x1, x0, #4, #32")]), Var("R1",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_208_881, "%00127231"), Attrs([Attr("address","0x47BE8"), +Attr("insn","add x10, x10, x1")]), Var("R10",Imm(64)), +PLUS(Var("R10",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_208_887, "%00127237"), Attrs([Attr("address","0x47BEC"), +Attr("insn","tbz w0, #0x1f, #0xc")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_208_885, "%00127235"))), Goto(Tid(1_625_418, "%0018cd4a"), + Attrs([]), Int(1,1), Direct(Tid(1_208_919, "%00127257")))])), +Blk(Tid(1_208_919, "%00127257"), Attrs([Attr("address","0x47BF0")]), + Phis([]), Defs([Def(Tid(1_208_924, "%0012725c"), + Attrs([Attr("address","0x47BF0"), Attr("insn","ldr x10, [x28, #0x70]")]), + Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_208_931, "%00127263"), Attrs([Attr("address","0x47BF4"), +Attr("insn","add x10, x10, x1")]), Var("R10",Imm(64)), +PLUS(Var("R10",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_625_419, "%0018cd4b"), Attrs([]), Int(1,1), +Direct(Tid(1_208_885, "%00127235")))])), Blk(Tid(1_208_885, "%00127235"), + Attrs([Attr("address","0x47BF8")]), Phis([]), +Defs([Def(Tid(1_208_895, "%0012723f"), Attrs([Attr("address","0x47BF8"), +Attr("insn","ldr x0, [x10, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_208_902, "%00127246"), Attrs([Attr("address","0x47BFC"), +Attr("insn","ldr x1, [x11, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_208_910, "%0012724e"), Attrs([Attr("address","0x47C00"), +Attr("insn","str x0, [x11, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(32,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_208_915, "%00127253"), Attrs([Attr("address","0x47C04"), +Attr("insn","cbz x0, #0x10")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_208_807, "%001271e7"))), Goto(Tid(1_625_420, "%0018cd4c"), + Attrs([]), Int(1,1), Direct(Tid(1_208_781, "%001271cd")))])), +Blk(Tid(1_208_781, "%001271cd"), Attrs([Attr("address","0x47C08")]), + Phis([]), Defs([Def(Tid(1_208_791, "%001271d7"), + Attrs([Attr("address","0x47C08"), Attr("insn","ldr w2, [x0, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_208_797, "%001271dd"), Attrs([Attr("address","0x47C0C"), +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(1_208_805, "%001271e5"), Attrs([Attr("address","0x47C10"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_421, "%0018cd4d"), Attrs([]), Int(1,1), +Direct(Tid(1_208_807, "%001271e7")))])), Blk(Tid(1_208_807, "%001271e7"), + Attrs([Attr("address","0x47C14")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_208_810, "%001271ea"), Attrs([Attr("address","0x47C14"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_208_193, "%00126f81"))), Goto(Tid(1_625_422, "%0018cd4e"), + Attrs([]), Int(1,1), Direct(Tid(1_208_814, "%001271ee")))])), +Blk(Tid(1_208_814, "%001271ee"), Attrs([Attr("address","0x47C18")]), + Phis([]), Defs([Def(Tid(1_208_819, "%001271f3"), + Attrs([Attr("address","0x47C18"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_208_825, "%001271f9"), Attrs([Attr("address","0x47C1C"), +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(1_208_833, "%00127201"), Attrs([Attr("address","0x47C20"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_208_839, "%00127207"), Attrs([Attr("address","0x47C24"), +Attr("insn","cbz w0, #0x10f8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_208_837, "%00127205"))), Goto(Tid(1_625_423, "%0018cd4f"), + Attrs([]), Int(1,1), Direct(Tid(1_208_193, "%00126f81")))])), +Blk(Tid(1_208_837, "%00127205"), Attrs([Attr("address","0x48D1C")]), + Phis([]), Defs([Def(Tid(1_208_847, "%0012720f"), + Attrs([Attr("address","0x48D1C"), Attr("insn","ldr x0, [x28, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_208_852, "%00127214"), Attrs([Attr("address","0x48D20"), +Attr("insn","bl #-0x16bdc")]), Var("R30",Imm(64)), Int(298276,64))]), +Jmps([Call(Tid(1_208_854, "%00127216"), Attrs([Attr("address","0x48D20"), +Attr("insn","bl #-0x16bdc")]), Int(1,1), +(Direct(Tid(1_630_028, "@sub_32144")),Direct(Tid(1_208_856, "%00127218"))))])), +Blk(Tid(1_208_856, "%00127218"), Attrs([Attr("address","0x48D24")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_208_858, "%0012721a"), + Attrs([Attr("address","0x48D24"), Attr("insn","b #-0x10fc")]), Int(1,1), +Direct(Tid(1_208_193, "%00126f81")))])), Blk(Tid(1_208_193, "%00126f81"), + Attrs([Attr("address","0x47C28")]), Phis([]), +Defs([Def(Tid(1_208_202, "%00126f8a"), Attrs([Attr("address","0x47C28"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_208_207, "%00126f8f"), Attrs([Attr("address","0x47C2C"), +Attr("insn","bl #-0x28afc")]), Var("R30",Imm(64)), Int(293936,64))]), +Jmps([Call(Tid(1_208_209, "%00126f91"), Attrs([Attr("address","0x47C2C"), +Attr("insn","bl #-0x28afc")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_208_211, "%00126f93"))))])), +Blk(Tid(1_208_211, "%00126f93"), Attrs([Attr("address","0x47C30")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_208_216, "%00126f98"), + Attrs([Attr("address","0x47C30"), Attr("insn","cbnz w0, #0xdac")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_208_214, "%00126f96"))), Goto(Tid(1_625_424, "%0018cd50"), + Attrs([]), Int(1,1), Direct(Tid(1_208_429, "%0012706d")))])), +Blk(Tid(1_208_214, "%00126f96"), Attrs([Attr("address","0x489DC")]), + Phis([]), Defs([Def(Tid(1_208_223, "%00126f9f"), + Attrs([Attr("address","0x489DC"), 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(1_208_229, "%00126fa5"), Attrs([Attr("address","0x489E0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_208_234, "%00126faa"), Attrs([Attr("address","0x489E4"), +Attr("insn","bl #-0x20e44")]), Var("R30",Imm(64)), Int(297448,64))]), +Jmps([Call(Tid(1_208_236, "%00126fac"), Attrs([Attr("address","0x489E4"), +Attr("insn","bl #-0x20e44")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_208_238, "%00126fae"))))])), +Blk(Tid(1_208_238, "%00126fae"), Attrs([Attr("address","0x489E8")]), + Phis([]), Defs([Def(Tid(1_208_242, "%00126fb2"), + Attrs([Attr("address","0x489E8"), Attr("insn","ldp x1, x0, [x28, #0x68]")]), + Var("#12862",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_208_247, "%00126fb7"), Attrs([Attr("address","0x489E8"), +Attr("insn","ldp x1, x0, [x28, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12862",Imm(64)),LittleEndian(),64)), +Def(Tid(1_208_252, "%00126fbc"), Attrs([Attr("address","0x489E8"), +Attr("insn","ldp x1, x0, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12862",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_208_259, "%00126fc3"), Attrs([Attr("address","0x489EC"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_208_265, "%00126fc9"), Attrs([Attr("address","0x489F0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_208_271, "%00126fcf"), + Attrs([Attr("address","0x489F4"), Attr("insn","cmp w21, w0")]), + Var("#12863",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_208_276, "%00126fd4"), Attrs([Attr("address","0x489F4"), +Attr("insn","cmp w21, w0")]), Var("#12864",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_208_282, "%00126fda"), Attrs([Attr("address","0x489F4"), +Attr("insn","cmp w21, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12864",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#12863",Imm(32)))),Int(1,33)))), +Def(Tid(1_208_288, "%00126fe0"), Attrs([Attr("address","0x489F4"), +Attr("insn","cmp w21, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12864",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#12863",Imm(32)))),Int(1,33)))), +Def(Tid(1_208_292, "%00126fe4"), Attrs([Attr("address","0x489F4"), +Attr("insn","cmp w21, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12864",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_208_296, "%00126fe8"), Attrs([Attr("address","0x489F4"), +Attr("insn","cmp w21, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12864",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_208_301, "%00126fed"), Attrs([Attr("address","0x489F8"), +Attr("insn","b.hs #0x614")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(750_540, "%000b73cc"))), Goto(Tid(1_625_425, "%0018cd51"), + Attrs([]), Int(1,1), Direct(Tid(1_208_305, "%00126ff1")))])), +Blk(Tid(1_208_305, "%00126ff1"), Attrs([Attr("address","0x489FC")]), + Phis([]), Defs([Def(Tid(1_208_310, "%00126ff6"), + Attrs([Attr("address","0x489FC"), Attr("insn","adds x0, x1, x20")]), + Var("#12865",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R20",Imm(64)))), +Def(Tid(1_208_316, "%00126ffc"), Attrs([Attr("address","0x489FC"), +Attr("insn","adds x0, x1, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12865",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R20",Imm(64)))))), +Def(Tid(1_208_322, "%00127002"), Attrs([Attr("address","0x489FC"), +Attr("insn","adds x0, x1, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12865",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R20",Imm(64)))))), +Def(Tid(1_208_326, "%00127006"), Attrs([Attr("address","0x489FC"), +Attr("insn","adds x0, x1, x20")]), Var("ZF",Imm(1)), +EQ(Var("#12865",Imm(64)),Int(0,64))), Def(Tid(1_208_330, "%0012700a"), + Attrs([Attr("address","0x489FC"), Attr("insn","adds x0, x1, x20")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12865",Imm(64)))), +Def(Tid(1_208_334, "%0012700e"), Attrs([Attr("address","0x489FC"), +Attr("insn","adds x0, x1, x20")]), Var("R0",Imm(64)), +Var("#12865",Imm(64)))]), Jmps([Goto(Tid(1_208_339, "%00127013"), + Attrs([Attr("address","0x48A00"), Attr("insn","b.eq #0x60c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(750_540, "%000b73cc"))), +Goto(Tid(1_625_426, "%0018cd52"), Attrs([]), Int(1,1), +Direct(Tid(1_208_343, "%00127017")))])), Blk(Tid(1_208_343, "%00127017"), + Attrs([Attr("address","0x48A04")]), Phis([]), +Defs([Def(Tid(1_208_349, "%0012701d"), Attrs([Attr("address","0x48A04"), +Attr("insn","ldr w1, [x1, x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R20",Imm(64))),LittleEndian(),32))), +Def(Tid(1_208_355, "%00127023"), Attrs([Attr("address","0x48A08"), +Attr("insn","cmp w1, #0x9")]), Var("#12866",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_208_360, "%00127028"), Attrs([Attr("address","0x48A08"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12866",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_208_365, "%0012702d"), Attrs([Attr("address","0x48A08"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12866",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_208_369, "%00127031"), Attrs([Attr("address","0x48A08"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12866",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_208_373, "%00127035"), Attrs([Attr("address","0x48A08"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12866",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_208_378, "%0012703a"), Attrs([Attr("address","0x48A0C"), +Attr("insn","b.ne #0x600")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(750_540, "%000b73cc"))), Goto(Tid(1_625_427, "%0018cd53"), + Attrs([]), Int(1,1), Direct(Tid(1_208_382, "%0012703e")))])), +Blk(Tid(1_208_382, "%0012703e"), Attrs([Attr("address","0x48A10")]), + Phis([]), Defs([Def(Tid(1_208_387, "%00127043"), + Attrs([Attr("address","0x48A10"), Attr("insn","ldr x1, [x0, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_208_392, "%00127048"), Attrs([Attr("address","0x48A14"), +Attr("insn","cbz x1, #0x5f8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(750_540, "%000b73cc"))), Goto(Tid(1_625_428, "%0018cd54"), + Attrs([]), Int(1,1), Direct(Tid(1_208_396, "%0012704c")))])), +Blk(Tid(1_208_396, "%0012704c"), Attrs([Attr("address","0x48A18")]), + Phis([]), Defs([Def(Tid(1_208_401, "%00127051"), + Attrs([Attr("address","0x48A18"), Attr("insn","ldr x2, [x28, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_208_407, "%00127057"), Attrs([Attr("address","0x48A1C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_208_412, "%0012705c"), Attrs([Attr("address","0x48A20"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_208_419, "%00127063"), Attrs([Attr("address","0x48A24"), +Attr("insn","ldr x2, [x2, #0x190]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(400,64)),LittleEndian(),64)), +Def(Tid(1_208_424, "%00127068"), Attrs([Attr("address","0x48A28"), +Attr("insn","bl #-0x26894")]), Var("R30",Imm(64)), Int(297516,64))]), +Jmps([Call(Tid(1_208_426, "%0012706a"), Attrs([Attr("address","0x48A28"), +Attr("insn","bl #-0x26894")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(1_208_428, "%0012706c"))))])), +Blk(Tid(1_208_428, "%0012706c"), Attrs([Attr("address","0x48A2C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_208_431, "%0012706f"), + Attrs([Attr("address","0x48A2C"), Attr("insn","b #-0xdf8")]), Int(1,1), +Direct(Tid(1_208_429, "%0012706d")))])), Blk(Tid(1_208_429, "%0012706d"), + Attrs([Attr("address","0x47C34")]), Phis([]), +Defs([Def(Tid(1_208_436, "%00127074"), Attrs([Attr("address","0x47C34"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_208_441, "%00127079"), Attrs([Attr("address","0x47C38"), +Attr("insn","bl #-0x28b08")]), Var("R30",Imm(64)), Int(293948,64))]), +Jmps([Call(Tid(1_208_443, "%0012707b"), Attrs([Attr("address","0x47C38"), +Attr("insn","bl #-0x28b08")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_208_445, "%0012707d"))))])), +Blk(Tid(1_208_445, "%0012707d"), Attrs([Attr("address","0x47C3C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_208_450, "%00127082"), + Attrs([Attr("address","0x47C3C"), Attr("insn","cbnz w0, #0xd4c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_208_448, "%00127080"))), Goto(Tid(1_625_429, "%0018cd55"), + Attrs([]), Int(1,1), Direct(Tid(1_208_663, "%00127157")))])), +Blk(Tid(1_208_448, "%00127080"), Attrs([Attr("address","0x48988")]), + Phis([]), Defs([Def(Tid(1_208_457, "%00127089"), + Attrs([Attr("address","0x48988"), 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(1_208_463, "%0012708f"), Attrs([Attr("address","0x4898C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_208_468, "%00127094"), Attrs([Attr("address","0x48990"), +Attr("insn","bl #-0x20df0")]), Var("R30",Imm(64)), Int(297364,64))]), +Jmps([Call(Tid(1_208_470, "%00127096"), Attrs([Attr("address","0x48990"), +Attr("insn","bl #-0x20df0")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_208_472, "%00127098"))))])), +Blk(Tid(1_208_472, "%00127098"), Attrs([Attr("address","0x48994")]), + Phis([]), Defs([Def(Tid(1_208_476, "%0012709c"), + Attrs([Attr("address","0x48994"), Attr("insn","ldp x1, x0, [x28, #0x68]")]), + Var("#12867",Imm(64)), PLUS(Var("R28",Imm(64)),Int(104,64))), +Def(Tid(1_208_481, "%001270a1"), Attrs([Attr("address","0x48994"), +Attr("insn","ldp x1, x0, [x28, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12867",Imm(64)),LittleEndian(),64)), +Def(Tid(1_208_486, "%001270a6"), Attrs([Attr("address","0x48994"), +Attr("insn","ldp x1, x0, [x28, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12867",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_208_493, "%001270ad"), Attrs([Attr("address","0x48998"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_208_499, "%001270b3"), Attrs([Attr("address","0x4899C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_208_505, "%001270b9"), + Attrs([Attr("address","0x489A0"), Attr("insn","cmp w21, w0")]), + Var("#12868",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_208_510, "%001270be"), Attrs([Attr("address","0x489A0"), +Attr("insn","cmp w21, w0")]), Var("#12869",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_208_516, "%001270c4"), Attrs([Attr("address","0x489A0"), +Attr("insn","cmp w21, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12869",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#12868",Imm(32)))),Int(1,33)))), +Def(Tid(1_208_522, "%001270ca"), Attrs([Attr("address","0x489A0"), +Attr("insn","cmp w21, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12869",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#12868",Imm(32)))),Int(1,33)))), +Def(Tid(1_208_526, "%001270ce"), Attrs([Attr("address","0x489A0"), +Attr("insn","cmp w21, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12869",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_208_530, "%001270d2"), Attrs([Attr("address","0x489A0"), +Attr("insn","cmp w21, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12869",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_208_535, "%001270d7"), Attrs([Attr("address","0x489A4"), +Attr("insn","b.hs #0x668")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(750_540, "%000b73cc"))), Goto(Tid(1_625_430, "%0018cd56"), + Attrs([]), Int(1,1), Direct(Tid(1_208_539, "%001270db")))])), +Blk(Tid(1_208_539, "%001270db"), Attrs([Attr("address","0x489A8")]), + Phis([]), Defs([Def(Tid(1_208_544, "%001270e0"), + Attrs([Attr("address","0x489A8"), Attr("insn","adds x0, x1, x20")]), + Var("#12870",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R20",Imm(64)))), +Def(Tid(1_208_550, "%001270e6"), Attrs([Attr("address","0x489A8"), +Attr("insn","adds x0, x1, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12870",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R20",Imm(64)))))), +Def(Tid(1_208_556, "%001270ec"), Attrs([Attr("address","0x489A8"), +Attr("insn","adds x0, x1, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12870",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R20",Imm(64)))))), +Def(Tid(1_208_560, "%001270f0"), Attrs([Attr("address","0x489A8"), +Attr("insn","adds x0, x1, x20")]), Var("ZF",Imm(1)), +EQ(Var("#12870",Imm(64)),Int(0,64))), Def(Tid(1_208_564, "%001270f4"), + Attrs([Attr("address","0x489A8"), Attr("insn","adds x0, x1, x20")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12870",Imm(64)))), +Def(Tid(1_208_568, "%001270f8"), Attrs([Attr("address","0x489A8"), +Attr("insn","adds x0, x1, x20")]), Var("R0",Imm(64)), +Var("#12870",Imm(64)))]), Jmps([Goto(Tid(1_208_573, "%001270fd"), + Attrs([Attr("address","0x489AC"), Attr("insn","b.eq #0x660")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(750_540, "%000b73cc"))), +Goto(Tid(1_625_431, "%0018cd57"), Attrs([]), Int(1,1), +Direct(Tid(1_208_577, "%00127101")))])), Blk(Tid(1_208_577, "%00127101"), + Attrs([Attr("address","0x489B0")]), Phis([]), +Defs([Def(Tid(1_208_583, "%00127107"), Attrs([Attr("address","0x489B0"), +Attr("insn","ldr w1, [x1, x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R20",Imm(64))),LittleEndian(),32))), +Def(Tid(1_208_589, "%0012710d"), Attrs([Attr("address","0x489B4"), +Attr("insn","cmp w1, #0x9")]), Var("#12871",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_208_594, "%00127112"), Attrs([Attr("address","0x489B4"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12871",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_208_599, "%00127117"), Attrs([Attr("address","0x489B4"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12871",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_208_603, "%0012711b"), Attrs([Attr("address","0x489B4"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12871",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_208_607, "%0012711f"), Attrs([Attr("address","0x489B4"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12871",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_208_612, "%00127124"), Attrs([Attr("address","0x489B8"), +Attr("insn","b.ne #0x654")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(750_540, "%000b73cc"))), Goto(Tid(1_625_432, "%0018cd58"), + Attrs([]), Int(1,1), Direct(Tid(1_208_616, "%00127128")))])), +Blk(Tid(1_208_616, "%00127128"), Attrs([Attr("address","0x489BC")]), + Phis([]), Defs([Def(Tid(1_208_621, "%0012712d"), + Attrs([Attr("address","0x489BC"), Attr("insn","ldr x1, [x0, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_208_626, "%00127132"), Attrs([Attr("address","0x489C0"), +Attr("insn","cbz x1, #0x64c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(750_540, "%000b73cc"))), Goto(Tid(1_625_433, "%0018cd59"), + Attrs([]), Int(1,1), Direct(Tid(1_208_630, "%00127136")))])), +Blk(Tid(1_208_630, "%00127136"), Attrs([Attr("address","0x489C4")]), + Phis([]), Defs([Def(Tid(1_208_635, "%0012713b"), + Attrs([Attr("address","0x489C4"), Attr("insn","ldr x2, [x28, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_208_641, "%00127141"), Attrs([Attr("address","0x489C8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_208_646, "%00127146"), Attrs([Attr("address","0x489CC"), +Attr("insn","mov w3, #0x5")]), Var("R3",Imm(64)), Int(5,64)), +Def(Tid(1_208_653, "%0012714d"), Attrs([Attr("address","0x489D0"), +Attr("insn","ldr x2, [x2, #0x198]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(408,64)),LittleEndian(),64)), +Def(Tid(1_208_658, "%00127152"), Attrs([Attr("address","0x489D4"), +Attr("insn","bl #-0x26840")]), Var("R30",Imm(64)), Int(297432,64))]), +Jmps([Call(Tid(1_208_660, "%00127154"), Attrs([Attr("address","0x489D4"), +Attr("insn","bl #-0x26840")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(1_208_662, "%00127156"))))])), +Blk(Tid(1_208_662, "%00127156"), Attrs([Attr("address","0x489D8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_208_665, "%00127159"), + Attrs([Attr("address","0x489D8"), Attr("insn","b #-0xd98")]), Int(1,1), +Direct(Tid(1_208_663, "%00127157")))])), Blk(Tid(1_208_663, "%00127157"), + Attrs([Attr("address","0x47C40")]), Phis([]), +Defs([Def(Tid(1_208_670, "%0012715e"), Attrs([Attr("address","0x47C40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_208_675, "%00127163"), Attrs([Attr("address","0x47C44"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(1_208_680, "%00127168"), Attrs([Attr("address","0x47C48"), +Attr("insn","bl #-0x28b18")]), Var("R30",Imm(64)), Int(293964,64))]), +Jmps([Call(Tid(1_208_682, "%0012716a"), Attrs([Attr("address","0x47C48"), +Attr("insn","bl #-0x28b18")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_208_684, "%0012716c"))))])), +Blk(Tid(1_208_684, "%0012716c"), Attrs([Attr("address","0x47C4C")]), + Phis([]), Defs([Def(Tid(1_208_687, "%0012716f"), + Attrs([Attr("address","0x47C4C"), Attr("insn","mov w22, #0x8")]), + Var("R22",Imm(64)), Int(8,64)), Def(Tid(1_208_693, "%00127175"), + Attrs([Attr("address","0x47C50"), Attr("insn","mov w21, w0")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_208_699, "%0012717b"), Attrs([Attr("address","0x47C54"), +Attr("insn","cbz w0, #0x1e8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_208_697, "%00127179"))), Goto(Tid(1_625_434, "%0018cd5a"), + Attrs([]), Int(1,1), Direct(Tid(1_202_623, "%001259bf")))])), +Blk(Tid(1_202_623, "%001259bf"), Attrs([Attr("address","0x47C58")]), + Phis([]), Defs([Def(Tid(1_202_632, "%001259c8"), + Attrs([Attr("address","0x47C58"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_202_637, "%001259cd"), + Attrs([Attr("address","0x47C5C"), Attr("insn","bl #-0x28b2c")]), + Var("R30",Imm(64)), Int(293984,64))]), +Jmps([Call(Tid(1_202_639, "%001259cf"), Attrs([Attr("address","0x47C5C"), +Attr("insn","bl #-0x28b2c")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_202_641, "%001259d1"))))])), +Blk(Tid(1_202_641, "%001259d1"), Attrs([Attr("address","0x47C60")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_202_646, "%001259d6"), + Attrs([Attr("address","0x47C60"), Attr("insn","cbnz w0, #0x6c4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_202_644, "%001259d4"))), Goto(Tid(1_625_435, "%0018cd5b"), + Attrs([]), Int(1,1), Direct(Tid(1_210_473, "%00127869")))])), +Blk(Tid(1_202_644, "%001259d4"), Attrs([Attr("address","0x48324")]), + Phis([]), Defs([Def(Tid(1_202_654, "%001259de"), + Attrs([Attr("address","0x48324"), Attr("insn","ldr x3, [x28, #0x238]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_202_660, "%001259e4"), Attrs([Attr("address","0x48328"), +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(1_202_667, "%001259eb"), Attrs([Attr("address","0x4832C"), +Attr("insn","ldr x2, [x28, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_202_674, "%001259f2"), Attrs([Attr("address","0x48330"), +Attr("insn","ldr x1, [x28, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_202_682, "%001259fa"), Attrs([Attr("address","0x48334"), +Attr("insn","ldr x0, [x3, x0, lsl #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(1_202_688, "%00125a00"), Attrs([Attr("address","0x48338"), +Attr("insn","cmp x1, x2")]), Var("#12768",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_202_693, "%00125a05"), Attrs([Attr("address","0x48338"), +Attr("insn","cmp x1, x2")]), Var("#12769",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_202_699, "%00125a0b"), Attrs([Attr("address","0x48338"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12769",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12768",Imm(64)))),Int(1,65)))), +Def(Tid(1_202_705, "%00125a11"), Attrs([Attr("address","0x48338"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12769",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12768",Imm(64)))),Int(1,65)))), +Def(Tid(1_202_709, "%00125a15"), Attrs([Attr("address","0x48338"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12769",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_202_713, "%00125a19"), Attrs([Attr("address","0x48338"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12769",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_202_719, "%00125a1f"), Attrs([Attr("address","0x4833C"), +Attr("insn","b.hs #0xbb4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_202_717, "%00125a1d"))), Goto(Tid(1_625_436, "%0018cd5c"), + Attrs([]), Int(1,1), Direct(Tid(1_210_043, "%001276bb")))])), +Blk(Tid(1_210_043, "%001276bb"), Attrs([Attr("address","0x48340")]), + Phis([]), Defs([Def(Tid(1_210_047, "%001276bf"), + Attrs([Attr("address","0x48340"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_210_055, "%001276c7"), Attrs([Attr("address","0x48344"), +Attr("insn","str x2, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_210_062, "%001276ce"), Attrs([Attr("address","0x48348"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_210_070, "%001276d6"), Attrs([Attr("address","0x4834C"), +Attr("insn","str w22, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(1_210_078, "%001276de"), Attrs([Attr("address","0x48350"), +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(1_210_084, "%001276e4"), Attrs([Attr("address","0x48354"), +Attr("insn","add w1, w2, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(1_210_092, "%001276ec"), Attrs([Attr("address","0x48358"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_210_097, "%001276f1"), Attrs([Attr("address","0x4835C"), +Attr("insn","b #-0x6a0")]), Int(1,1), +Direct(Tid(1_210_095, "%001276ef")))])), Blk(Tid(1_210_473, "%00127869"), + Attrs([Attr("address","0x47C64")]), Phis([]), +Defs([Def(Tid(1_210_477, "%0012786d"), Attrs([Attr("address","0x47C64"), +Attr("insn","add x18, sp, #0xb8")]), Var("R18",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(184,64))), Def(Tid(1_210_483, "%00127873"), + Attrs([Attr("address","0x47C68"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_210_489, "%00127879"), + Attrs([Attr("address","0x47C6C"), Attr("insn","mov x1, x18")]), + Var("R1",Imm(64)), Var("R18",Imm(64))), Def(Tid(1_210_494, "%0012787e"), + Attrs([Attr("address","0x47C70"), Attr("insn","bl #-0x288f0")]), + Var("R30",Imm(64)), Int(294004,64))]), +Jmps([Call(Tid(1_210_496, "%00127880"), Attrs([Attr("address","0x47C70"), +Attr("insn","bl #-0x288f0")]), Int(1,1), +(Direct(Tid(1_620_211, "@duk_bd_decode_bitpacked_string")),Direct(Tid(1_210_498, "%00127882"))))])), +Blk(Tid(1_210_498, "%00127882"), Attrs([Attr("address","0x47C74")]), + Phis([]), Defs([Def(Tid(1_210_502, "%00127886"), + Attrs([Attr("address","0x47C74"), Attr("insn","mov w2, w0")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_210_509, "%0012788d"), Attrs([Attr("address","0x47C78"), +Attr("insn","ldr x1, [x28, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_210_516, "%00127894"), Attrs([Attr("address","0x47C7C"), +Attr("insn","ldr x0, [x28, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_210_522, "%0012789a"), Attrs([Attr("address","0x47C80"), +Attr("insn","cmp x0, x1")]), Var("#12901",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_210_527, "%0012789f"), Attrs([Attr("address","0x47C80"), +Attr("insn","cmp x0, x1")]), Var("#12902",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_210_533, "%001278a5"), Attrs([Attr("address","0x47C80"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12902",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12901",Imm(64)))),Int(1,65)))), +Def(Tid(1_210_539, "%001278ab"), Attrs([Attr("address","0x47C80"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12902",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12901",Imm(64)))),Int(1,65)))), +Def(Tid(1_210_543, "%001278af"), Attrs([Attr("address","0x47C80"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12902",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_210_547, "%001278b3"), Attrs([Attr("address","0x47C80"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12902",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_210_552, "%001278b8"), Attrs([Attr("address","0x47C84"), +Attr("insn","b.hs #0x1260")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_556, "%00125d64"))), Goto(Tid(1_625_437, "%0018cd5d"), + Attrs([]), Int(1,1), Direct(Tid(1_210_556, "%001278bc")))])), +Blk(Tid(1_210_556, "%001278bc"), Attrs([Attr("address","0x47C88")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_210_559, "%001278bf"), + Attrs([Attr("address","0x47C88"), Attr("insn","tbnz w2, #0x1f, #0x1318")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_203_581, "%00125d7d"))), Goto(Tid(1_625_438, "%0018cd5e"), + Attrs([]), Int(1,1), Direct(Tid(1_210_563, "%001278c3")))])), +Blk(Tid(1_210_563, "%001278c3"), Attrs([Attr("address","0x47C8C")]), + Phis([]), Defs([Def(Tid(1_210_568, "%001278c8"), + Attrs([Attr("address","0x47C8C"), Attr("insn","ldr x0, [x28, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_210_574, "%001278ce"), Attrs([Attr("address","0x47C90"), +Attr("insn","mov x1, x18")]), Var("R1",Imm(64)), Var("R18",Imm(64))), +Def(Tid(1_210_579, "%001278d3"), Attrs([Attr("address","0x47C94"), +Attr("insn","bl #-0x18e34")]), Var("R30",Imm(64)), Int(294040,64))]), +Jmps([Call(Tid(1_210_581, "%001278d5"), Attrs([Attr("address","0x47C94"), +Attr("insn","bl #-0x18e34")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(1_210_583, "%001278d7"))))])), +Blk(Tid(1_210_583, "%001278d7"), Attrs([Attr("address","0x47C98")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_210_586, "%001278da"), + Attrs([Attr("address","0x47C98"), Attr("insn","cbz x0, #0x1300")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_203_654, "%00125dc6"))), +Goto(Tid(1_625_439, "%0018cd5f"), Attrs([]), Int(1,1), +Direct(Tid(1_210_590, "%001278de")))])), Blk(Tid(1_210_590, "%001278de"), + Attrs([Attr("address","0x47C9C")]), Phis([]), +Defs([Def(Tid(1_210_595, "%001278e3"), Attrs([Attr("address","0x47C9C"), +Attr("insn","ldr x2, [x28, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_210_602, "%001278ea"), Attrs([Attr("address","0x47CA0"), +Attr("insn","ldr w1, [x0, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_210_608, "%001278f0"), Attrs([Attr("address","0x47CA4"), +Attr("insn","add x3, x2, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_210_616, "%001278f8"), + Attrs([Attr("address","0x47CA8"), Attr("insn","str x3, [x28, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_210_624, "%00127900"), Attrs([Attr("address","0x47CAC"), +Attr("insn","str w22, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(1_210_630, "%00127906"), Attrs([Attr("address","0x47CB0"), +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(1_210_638, "%0012790e"), Attrs([Attr("address","0x47CB4"), +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(1_210_646, "%00127916"), Attrs([Attr("address","0x47CB8"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_440, "%0018cd60"), Attrs([]), Int(1,1), +Direct(Tid(1_210_095, "%001276ef")))])), Blk(Tid(1_210_095, "%001276ef"), + Attrs([Attr("address","0x47CBC")]), Phis([]), +Defs([Def(Tid(1_210_102, "%001276f6"), Attrs([Attr("address","0x47CBC"), +Attr("insn","ldp w1, w4, [sp, #0xa8]")]), Var("#12892",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(1_210_107, "%001276fb"), + Attrs([Attr("address","0x47CBC"), Attr("insn","ldp w1, w4, [sp, #0xa8]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#12892",Imm(64)),LittleEndian(),32))), +Def(Tid(1_210_112, "%00127700"), Attrs([Attr("address","0x47CBC"), +Attr("insn","ldp w1, w4, [sp, #0xa8]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#12892",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_210_118, "%00127706"), Attrs([Attr("address","0x47CC0"), +Attr("insn","cmp w4, #0x0")]), Var("#12893",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967295,32))), +Def(Tid(1_210_123, "%0012770b"), Attrs([Attr("address","0x47CC0"), +Attr("insn","cmp w4, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12893",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(0,33)))), +Def(Tid(1_210_128, "%00127710"), Attrs([Attr("address","0x47CC0"), +Attr("insn","cmp w4, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12893",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_210_132, "%00127714"), Attrs([Attr("address","0x47CC0"), +Attr("insn","cmp w4, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12893",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_210_136, "%00127718"), Attrs([Attr("address","0x47CC0"), +Attr("insn","cmp w4, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12893",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_210_144, "%00127720"), Attrs([Attr("address","0x47CC4"), +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(1_210_142, "%0012771e"))), Goto(Tid(1_625_441, "%0018cd61"), + Attrs([]), Int(1,1), Direct(Tid(1_210_185, "%00127749")))])), +Blk(Tid(1_210_185, "%00127749"), Attrs([Attr("address","0x47CC8")]), + Phis([]), Defs([Def(Tid(1_210_189, "%0012774d"), + Attrs([Attr("address","0x47CC8"), Attr("insn","add w8, w4, #0x8")]), + Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(8,32)))), +Def(Tid(1_210_195, "%00127753"), Attrs([Attr("address","0x47CCC"), +Attr("insn","mov w0, w8")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))), +Def(Tid(1_210_201, "%00127759"), Attrs([Attr("address","0x47CD0"), +Attr("insn","ldp x7, x2, [sp, #0x90]")]), Var("#12894",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_210_206, "%0012775e"), + Attrs([Attr("address","0x47CD0"), Attr("insn","ldp x7, x2, [sp, #0x90]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12894",Imm(64)),LittleEndian(),64)), +Def(Tid(1_210_211, "%00127763"), Attrs([Attr("address","0x47CD0"), +Attr("insn","ldp x7, x2, [sp, #0x90]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12894",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_210_218, "%0012776a"), Attrs([Attr("address","0x47CD4"), +Attr("insn","ldr x6, [sp, #0xa0]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_210_223, "%0012776f"), Attrs([Attr("address","0x47CD8"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(1_210_221, "%0012776d")))])), +Blk(Tid(1_210_221, "%0012776d"), Attrs([Attr("address","0x47D00")]), + Phis([]), Defs([Def(Tid(1_210_228, "%00127774"), + Attrs([Attr("address","0x47D00"), Attr("insn","lsl w1, w1, #8")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_210_236, "%0012777c"), Attrs([Attr("address","0x47D04"), +Attr("insn","str w1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_210_242, "%00127782"), Attrs([Attr("address","0x47D08"), +Attr("insn","cmp x2, x6")]), Var("#12895",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_210_247, "%00127787"), Attrs([Attr("address","0x47D08"), +Attr("insn","cmp x2, x6")]), Var("#12896",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_210_253, "%0012778d"), Attrs([Attr("address","0x47D08"), +Attr("insn","cmp x2, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12896",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12895",Imm(64)))),Int(1,65)))), +Def(Tid(1_210_259, "%00127793"), Attrs([Attr("address","0x47D08"), +Attr("insn","cmp x2, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12896",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12895",Imm(64)))),Int(1,65)))), +Def(Tid(1_210_263, "%00127797"), Attrs([Attr("address","0x47D08"), +Attr("insn","cmp x2, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12896",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_210_267, "%0012779b"), Attrs([Attr("address","0x47D08"), +Attr("insn","cmp x2, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12896",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_210_273, "%001277a1"), Attrs([Attr("address","0x47D0C"), +Attr("insn","b.lo #-0x30")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_210_271, "%0012779f"))), Goto(Tid(1_625_442, "%0018cd62"), + Attrs([]), Int(1,1), Direct(Tid(1_210_387, "%00127813")))])), +Blk(Tid(1_210_387, "%00127813"), Attrs([Attr("address","0x47D10")]), + Phis([]), Defs([Def(Tid(1_210_391, "%00127817"), + Attrs([Attr("address","0x47D10"), Attr("insn","cmp w0, #0x0")]), + Var("#12899",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_210_396, "%0012781c"), Attrs([Attr("address","0x47D10"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12899",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_210_401, "%00127821"), Attrs([Attr("address","0x47D10"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12899",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_210_405, "%00127825"), Attrs([Attr("address","0x47D10"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12899",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_210_409, "%00127829"), Attrs([Attr("address","0x47D10"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12899",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_210_416, "%00127830"), Attrs([Attr("address","0x47D14"), +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(1_210_351, "%001277ef"))), Goto(Tid(1_625_443, "%0018cd63"), + Attrs([]), Int(1,1), Direct(Tid(1_210_420, "%00127834")))])), +Blk(Tid(1_210_420, "%00127834"), Attrs([Attr("address","0x47D18")]), + Phis([]), Defs([Def(Tid(1_210_424, "%00127838"), + Attrs([Attr("address","0x47D18"), Attr("insn","add w0, w0, #0x8")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(8,32)))), +Def(Tid(1_210_430, "%0012783e"), Attrs([Attr("address","0x47D1C"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_210_436, "%00127844"), Attrs([Attr("address","0x47D20"), +Attr("insn","cmp w0, #0x0")]), Var("#12900",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_210_441, "%00127849"), Attrs([Attr("address","0x47D20"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12900",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_210_446, "%0012784e"), Attrs([Attr("address","0x47D20"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12900",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_210_450, "%00127852"), Attrs([Attr("address","0x47D20"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12900",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_210_454, "%00127856"), Attrs([Attr("address","0x47D20"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12900",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_210_461, "%0012785d"), Attrs([Attr("address","0x47D24"), +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(1_210_420, "%00127834"))), Goto(Tid(1_625_444, "%0018cd64"), + Attrs([]), Int(1,1), Direct(Tid(1_210_465, "%00127861")))])), +Blk(Tid(1_210_465, "%00127861"), Attrs([Attr("address","0x47D28")]), + Phis([]), Defs([Def(Tid(1_210_471, "%00127867"), + Attrs([Attr("address","0x47D28"), Attr("insn","str w1, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_445, "%0018cd65"), Attrs([]), Int(1,1), +Direct(Tid(1_210_351, "%001277ef")))])), Blk(Tid(1_210_271, "%0012779f"), + Attrs([Attr("address","0x47CDC")]), Phis([]), +Defs([Def(Tid(1_210_280, "%001277a8"), Attrs([Attr("address","0x47CDC"), +Attr("insn","add x3, x2, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_210_288, "%001277b0"), + Attrs([Attr("address","0x47CE0"), Attr("insn","str x3, [sp, #0x98]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_210_296, "%001277b8"), Attrs([Attr("address","0x47CE4"), +Attr("insn","ldrb w2, [x7, x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_210_303, "%001277bf"), Attrs([Attr("address","0x47CE8"), +Attr("insn","orr w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_210_309, "%001277c5"), Attrs([Attr("address","0x47CEC"), +Attr("insn","stp w1, w0, [sp, #0xa8]")]), Var("#12897",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(1_210_315, "%001277cb"), + Attrs([Attr("address","0x47CEC"), Attr("insn","stp w1, w0, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12897",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_210_321, "%001277d1"), Attrs([Attr("address","0x47CEC"), +Attr("insn","stp w1, w0, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12897",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_210_327, "%001277d7"), Attrs([Attr("address","0x47CF0"), +Attr("insn","cmp w0, #0x0")]), Var("#12898",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_210_332, "%001277dc"), Attrs([Attr("address","0x47CF0"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12898",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_210_337, "%001277e1"), Attrs([Attr("address","0x47CF0"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12898",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_210_341, "%001277e5"), Attrs([Attr("address","0x47CF0"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12898",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_210_345, "%001277e9"), Attrs([Attr("address","0x47CF0"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12898",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_210_353, "%001277f1"), Attrs([Attr("address","0x47CF4"), +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(1_210_351, "%001277ef"))), Goto(Tid(1_625_446, "%0018cd66"), + Attrs([]), Int(1,1), Direct(Tid(1_210_375, "%00127807")))])), +Blk(Tid(1_210_351, "%001277ef"), Attrs([Attr("address","0x47D2C")]), + Phis([]), Defs([Def(Tid(1_210_360, "%001277f8"), + Attrs([Attr("address","0x47D2C"), Attr("insn","neg w4, w4")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R4",Imm(64)))),Int(1,32)))), +Def(Tid(1_210_366, "%001277fe"), Attrs([Attr("address","0x47D30"), +Attr("insn","and w4, w4, #0xfffffff8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R4",Imm(64))),Int(0,3)))), +Def(Tid(1_210_373, "%00127805"), Attrs([Attr("address","0x47D34"), +Attr("insn","add w4, w4, w8")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R8",Imm(64))))))]), +Jmps([Goto(Tid(1_625_447, "%0018cd67"), Attrs([]), Int(1,1), +Direct(Tid(1_210_142, "%0012771e")))])), Blk(Tid(1_210_142, "%0012771e"), + Attrs([Attr("address","0x47D38")]), Phis([]), +Defs([Def(Tid(1_210_151, "%00127727"), Attrs([Attr("address","0x47D38"), +Attr("insn","sub w0, w4, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_210_159, "%0012772f"), Attrs([Attr("address","0x47D3C"), +Attr("insn","str w0, [sp, #0xac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_210_164, "%00127734"), Attrs([Attr("address","0x47D40"), +Attr("insn","mov w26, #0x27d")]), Var("R26",Imm(64)), Int(637,64)), +Def(Tid(1_210_169, "%00127739"), Attrs([Attr("address","0x47D44"), +Attr("insn","mov w23, #0x5")]), Var("R23",Imm(64)), Int(5,64)), +Def(Tid(1_210_176, "%00127740"), Attrs([Attr("address","0x47D48"), +Attr("insn","lsr w2, w1, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64)))))))]), +Jmps([Goto(Tid(1_210_181, "%00127745"), Attrs([Attr("address","0x47D4C"), +Attr("insn","tbnz w2, #0x0, #0x6cc")]), + EQ(Extract(0,0,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_206_290, "%00126812"))), Goto(Tid(1_625_448, "%0018cd68"), + Attrs([]), Int(1,1), Direct(Tid(1_206_363, "%0012685b")))])), +Blk(Tid(1_206_290, "%00126812"), Attrs([Attr("address","0x48418")]), + Phis([]), Defs([Def(Tid(1_206_294, "%00126816"), + Attrs([Attr("address","0x48418"), Attr("insn","cmp w0, #0x2")]), + Var("#12826",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_206_299, "%0012681b"), Attrs([Attr("address","0x48418"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12826",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_206_304, "%00126820"), Attrs([Attr("address","0x48418"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12826",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_206_308, "%00126824"), Attrs([Attr("address","0x48418"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12826",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_206_312, "%00126828"), Attrs([Attr("address","0x48418"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12826",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_206_320, "%00126830"), Attrs([Attr("address","0x4841C"), +Attr("insn","b.gt #0x44")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_206_318, "%0012682e"))), Goto(Tid(1_625_449, "%0018cd69"), + Attrs([]), Int(1,1), Direct(Tid(1_207_138, "%00126b62")))])), +Blk(Tid(1_207_138, "%00126b62"), Attrs([Attr("address","0x48420")]), + Phis([]), Defs([Def(Tid(1_207_142, "%00126b66"), + Attrs([Attr("address","0x48420"), Attr("insn","ldp x3, x0, [sp, #0x90]")]), + Var("#12843",Imm(64)), PLUS(Var("R31",Imm(64)),Int(144,64))), +Def(Tid(1_207_147, "%00126b6b"), Attrs([Attr("address","0x48420"), +Attr("insn","ldp x3, x0, [sp, #0x90]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12843",Imm(64)),LittleEndian(),64)), +Def(Tid(1_207_152, "%00126b70"), Attrs([Attr("address","0x48420"), +Attr("insn","ldp x3, x0, [sp, #0x90]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12843",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_207_158, "%00126b76"), Attrs([Attr("address","0x48424"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_207_165, "%00126b7d"), Attrs([Attr("address","0x48428"), +Attr("insn","ldr x2, [sp, #0xa0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(1_207_173, "%00126b85"), Attrs([Attr("address","0x4842C"), +Attr("insn","str w1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_207_179, "%00126b8b"), Attrs([Attr("address","0x48430"), +Attr("insn","cmp x0, x2")]), Var("#12844",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_207_184, "%00126b90"), Attrs([Attr("address","0x48430"), +Attr("insn","cmp x0, x2")]), Var("#12845",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_207_190, "%00126b96"), Attrs([Attr("address","0x48430"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12845",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12844",Imm(64)))),Int(1,65)))), +Def(Tid(1_207_196, "%00126b9c"), Attrs([Attr("address","0x48430"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12845",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12844",Imm(64)))),Int(1,65)))), +Def(Tid(1_207_200, "%00126ba0"), Attrs([Attr("address","0x48430"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12845",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_207_204, "%00126ba4"), Attrs([Attr("address","0x48430"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12845",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_207_210, "%00126baa"), Attrs([Attr("address","0x48434"), +Attr("insn","b.hs #0x18")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_207_208, "%00126ba8"))), Goto(Tid(1_625_450, "%0018cd6a"), + Attrs([]), Int(1,1), Direct(Tid(1_207_244, "%00126bcc")))])), +Blk(Tid(1_207_244, "%00126bcc"), Attrs([Attr("address","0x48438")]), + Phis([]), Defs([Def(Tid(1_207_248, "%00126bd0"), + Attrs([Attr("address","0x48438"), Attr("insn","add x2, x0, #0x1")]), + Var("R2",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1,64))), +Def(Tid(1_207_256, "%00126bd8"), Attrs([Attr("address","0x4843C"), +Attr("insn","str x2, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_207_264, "%00126be0"), Attrs([Attr("address","0x48440"), +Attr("insn","ldrb w0, [x3, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(1_207_271, "%00126be7"), Attrs([Attr("address","0x48444"), +Attr("insn","orr w1, w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_207_279, "%00126bef"), Attrs([Attr("address","0x48448"), +Attr("insn","str w1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_451, "%0018cd6b"), Attrs([]), Int(1,1), +Direct(Tid(1_207_208, "%00126ba8")))])), Blk(Tid(1_207_208, "%00126ba8"), + Attrs([Attr("address","0x4844C")]), Phis([]), +Defs([Def(Tid(1_207_216, "%00126bb0"), Attrs([Attr("address","0x4844C"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(1_207_223, "%00126bb7"), Attrs([Attr("address","0x48450"), +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(1_207_229, "%00126bbd"), Attrs([Attr("address","0x48454"), +Attr("insn","and w0, w0, #0xfffffff8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R0",Imm(64))),Int(0,3)))), +Def(Tid(1_207_235, "%00126bc3"), Attrs([Attr("address","0x48458"), +Attr("insn","add w4, w4, #0x7")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(7,32)))), +Def(Tid(1_207_242, "%00126bca"), Attrs([Attr("address","0x4845C"), +Attr("insn","add w0, w0, w4")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(1_625_452, "%0018cd6c"), Attrs([]), Int(1,1), +Direct(Tid(1_206_318, "%0012682e")))])), Blk(Tid(1_206_318, "%0012682e"), + Attrs([Attr("address","0x48460")]), Phis([]), +Defs([Def(Tid(1_206_327, "%00126837"), Attrs([Attr("address","0x48460"), +Attr("insn","sub w0, w0, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32)))), +Def(Tid(1_206_332, "%0012683c"), Attrs([Attr("address","0x48464"), +Attr("insn","mov w26, #0x278")]), Var("R26",Imm(64)), Int(632,64)), +Def(Tid(1_206_340, "%00126844"), Attrs([Attr("address","0x48468"), +Attr("insn","str w0, [sp, #0xac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_206_347, "%0012684b"), Attrs([Attr("address","0x4846C"), +Attr("insn","lsr w6, w1, w0")]), Var("R6",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(1_206_353, "%00126851"), Attrs([Attr("address","0x48470"), +Attr("insn","and w23, w6, #0x7")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R6",Imm(64)))))), +Def(Tid(1_206_360, "%00126858"), Attrs([Attr("address","0x48474"), +Attr("insn","orr w26, w23, w26")]), Var("R26",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R26",Imm(64))))))]), +Jmps([Goto(Tid(1_206_365, "%0012685d"), Attrs([Attr("address","0x48478"), +Attr("insn","b #-0x728")]), Int(1,1), +Direct(Tid(1_206_363, "%0012685b")))])), Blk(Tid(1_206_363, "%0012685b"), + Attrs([Attr("address","0x47D50")]), Phis([]), +Defs([Def(Tid(1_206_370, "%00126862"), Attrs([Attr("address","0x47D50"), +Attr("insn","cmp w0, #0x2")]), Var("#12827",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_206_375, "%00126867"), Attrs([Attr("address","0x47D50"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12827",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_206_380, "%0012686c"), Attrs([Attr("address","0x47D50"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12827",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_206_384, "%00126870"), Attrs([Attr("address","0x47D50"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12827",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_206_388, "%00126874"), Attrs([Attr("address","0x47D50"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12827",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_206_396, "%0012687c"), Attrs([Attr("address","0x47D54"), +Attr("insn","b.gt #0x34")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_206_394, "%0012687a"))), Goto(Tid(1_625_453, "%0018cd6d"), + Attrs([]), Int(1,1), Direct(Tid(1_207_019, "%00126aeb")))])), +Blk(Tid(1_207_019, "%00126aeb"), Attrs([Attr("address","0x47D58")]), + Phis([]), Defs([Def(Tid(1_207_023, "%00126aef"), + Attrs([Attr("address","0x47D58"), Attr("insn","ldp x4, x2, [sp, #0x90]")]), + Var("#12840",Imm(64)), PLUS(Var("R31",Imm(64)),Int(144,64))), +Def(Tid(1_207_028, "%00126af4"), Attrs([Attr("address","0x47D58"), +Attr("insn","ldp x4, x2, [sp, #0x90]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12840",Imm(64)),LittleEndian(),64)), +Def(Tid(1_207_033, "%00126af9"), Attrs([Attr("address","0x47D58"), +Attr("insn","ldp x4, x2, [sp, #0x90]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12840",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_207_039, "%00126aff"), Attrs([Attr("address","0x47D5C"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_207_046, "%00126b06"), Attrs([Attr("address","0x47D60"), +Attr("insn","ldr x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(1_207_054, "%00126b0e"), Attrs([Attr("address","0x47D64"), +Attr("insn","str w1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_207_060, "%00126b14"), Attrs([Attr("address","0x47D68"), +Attr("insn","add w0, w0, #0x8")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(8,32)))), +Def(Tid(1_207_066, "%00126b1a"), Attrs([Attr("address","0x47D6C"), +Attr("insn","cmp x3, x2")]), Var("#12841",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_207_071, "%00126b1f"), Attrs([Attr("address","0x47D6C"), +Attr("insn","cmp x3, x2")]), Var("#12842",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_207_077, "%00126b25"), Attrs([Attr("address","0x47D6C"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12842",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#12841",Imm(64)))),Int(1,65)))), +Def(Tid(1_207_083, "%00126b2b"), Attrs([Attr("address","0x47D6C"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12842",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#12841",Imm(64)))),Int(1,65)))), +Def(Tid(1_207_087, "%00126b2f"), Attrs([Attr("address","0x47D6C"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12842",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_207_091, "%00126b33"), Attrs([Attr("address","0x47D6C"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12842",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_207_097, "%00126b39"), Attrs([Attr("address","0x47D70"), +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(1_206_394, "%0012687a"))), Goto(Tid(1_625_454, "%0018cd6e"), + Attrs([]), Int(1,1), Direct(Tid(1_207_101, "%00126b3d")))])), +Blk(Tid(1_207_101, "%00126b3d"), Attrs([Attr("address","0x47D74")]), + Phis([]), Defs([Def(Tid(1_207_105, "%00126b41"), + Attrs([Attr("address","0x47D74"), Attr("insn","add x3, x2, #0x1")]), + Var("R3",Imm(64)), PLUS(Var("R2",Imm(64)),Int(1,64))), +Def(Tid(1_207_113, "%00126b49"), Attrs([Attr("address","0x47D78"), +Attr("insn","str x3, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_207_121, "%00126b51"), Attrs([Attr("address","0x47D7C"), +Attr("insn","ldrb w2, [x4, x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_207_128, "%00126b58"), Attrs([Attr("address","0x47D80"), +Attr("insn","orr w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_207_136, "%00126b60"), Attrs([Attr("address","0x47D84"), +Attr("insn","str w1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_455, "%0018cd6f"), Attrs([]), Int(1,1), +Direct(Tid(1_206_394, "%0012687a")))])), Blk(Tid(1_206_394, "%0012687a"), + Attrs([Attr("address","0x47D88")]), Phis([]), +Defs([Def(Tid(1_206_403, "%00126883"), Attrs([Attr("address","0x47D88"), +Attr("insn","sub w0, w0, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32)))), +Def(Tid(1_206_411, "%0012688b"), Attrs([Attr("address","0x47D8C"), +Attr("insn","str w0, [sp, #0xac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_206_418, "%00126892"), Attrs([Attr("address","0x47D90"), +Attr("insn","lsr w2, w1, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(1_206_424, "%00126898"), Attrs([Attr("address","0x47D94"), +Attr("insn","and w2, w2, #0x7")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R2",Imm(64)))))), +Def(Tid(1_206_430, "%0012689e"), Attrs([Attr("address","0x47D98"), +Attr("insn","cmp w2, #0x4")]), Var("#12828",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(1_206_435, "%001268a3"), Attrs([Attr("address","0x47D98"), +Attr("insn","cmp w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12828",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_206_440, "%001268a8"), Attrs([Attr("address","0x47D98"), +Attr("insn","cmp w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12828",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_206_444, "%001268ac"), Attrs([Attr("address","0x47D98"), +Attr("insn","cmp w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12828",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_206_448, "%001268b0"), Attrs([Attr("address","0x47D98"), +Attr("insn","cmp w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12828",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_206_454, "%001268b6"), Attrs([Attr("address","0x47D9C"), +Attr("insn","b.eq #0x6e0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_206_452, "%001268b4"))), Goto(Tid(1_625_456, "%0018cd70"), + Attrs([]), Int(1,1), Direct(Tid(1_206_680, "%00126998")))])), +Blk(Tid(1_206_452, "%001268b4"), Attrs([Attr("address","0x4847C")]), + Phis([]), Defs([Def(Tid(1_206_462, "%001268be"), + Attrs([Attr("address","0x4847C"), Attr("insn","ldr x1, [x28, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_206_469, "%001268c5"), Attrs([Attr("address","0x48480"), +Attr("insn","ldr x0, [x28, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_206_475, "%001268cb"), Attrs([Attr("address","0x48484"), +Attr("insn","cmp x0, x1")]), Var("#12829",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_206_480, "%001268d0"), Attrs([Attr("address","0x48484"), +Attr("insn","cmp x0, x1")]), Var("#12830",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_206_486, "%001268d6"), Attrs([Attr("address","0x48484"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12830",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12829",Imm(64)))),Int(1,65)))), +Def(Tid(1_206_492, "%001268dc"), Attrs([Attr("address","0x48484"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12830",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12829",Imm(64)))),Int(1,65)))), +Def(Tid(1_206_496, "%001268e0"), Attrs([Attr("address","0x48484"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12830",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_206_500, "%001268e4"), Attrs([Attr("address","0x48484"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12830",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_206_506, "%001268ea"), Attrs([Attr("address","0x48488"), +Attr("insn","b.hs #0xab8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_206_504, "%001268e8"))), Goto(Tid(1_625_457, "%0018cd71"), + Attrs([]), Int(1,1), Direct(Tid(1_206_527, "%001268ff")))])), +Blk(Tid(1_206_504, "%001268e8"), Attrs([Attr("address","0x48F40")]), + Phis([]), Defs([Def(Tid(1_206_513, "%001268f1"), + Attrs([Attr("address","0x48F40"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_206_518, "%001268f6"), + Attrs([Attr("address","0x48F44"), Attr("insn","mov w1, #0x10ce")]), + Var("R1",Imm(64)), Int(4302,64)), Def(Tid(1_206_523, "%001268fb"), + Attrs([Attr("address","0x48F48"), Attr("insn","bl #-0x4476c")]), + Var("R30",Imm(64)), Int(298828,64))]), +Jmps([Call(Tid(1_206_525, "%001268fd"), Attrs([Attr("address","0x48F48"), +Attr("insn","bl #-0x4476c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_205_199, "%001263cf"))))])), +Blk(Tid(1_206_527, "%001268ff"), Attrs([Attr("address","0x4848C")]), + Phis([]), Defs([Def(Tid(1_206_531, "%00126903"), + Attrs([Attr("address","0x4848C"), Attr("insn","add x0, x0, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_206_539, "%0012690b"), Attrs([Attr("address","0x48490"), +Attr("insn","str x0, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_206_543, "%0012690f"), Attrs([Attr("address","0x48494"), +Attr("insn","b #-0x674")]), Int(1,1), +Direct(Tid(1_202_556, "%0012597c")))])), Blk(Tid(1_206_680, "%00126998"), + Attrs([Attr("address","0x47DA0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_206_684, "%0012699c"), Attrs([Attr("address","0x47DA0"), +Attr("insn","b.hi #0x434")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_203_734, "%00125e16"))), Goto(Tid(1_625_458, "%0018cd72"), + Attrs([]), Int(1,1), Direct(Tid(1_206_688, "%001269a0")))])), +Blk(Tid(1_203_734, "%00125e16"), Attrs([Attr("address","0x481D4")]), + Phis([]), Defs([Def(Tid(1_203_738, "%00125e1a"), + Attrs([Attr("address","0x481D4"), Attr("insn","cmp w2, #0x6")]), + Var("#12781",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(1_203_743, "%00125e1f"), Attrs([Attr("address","0x481D4"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12781",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_203_748, "%00125e24"), Attrs([Attr("address","0x481D4"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12781",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_203_752, "%00125e28"), Attrs([Attr("address","0x481D4"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12781",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_203_756, "%00125e2c"), Attrs([Attr("address","0x481D4"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12781",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_203_761, "%00125e31"), Attrs([Attr("address","0x481D8"), +Attr("insn","b.eq #0x4d4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_231, "%00125c1f"))), Goto(Tid(1_625_459, "%0018cd73"), + Attrs([]), Int(1,1), Direct(Tid(1_203_765, "%00125e35")))])), +Blk(Tid(1_203_231, "%00125c1f"), Attrs([Attr("address","0x486AC")]), + Phis([]), Defs([Def(Tid(1_203_236, "%00125c24"), + Attrs([Attr("address","0x486AC"), Attr("insn","ldr x1, [x28, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_203_243, "%00125c2b"), Attrs([Attr("address","0x486B0"), +Attr("insn","ldr x0, [x28, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_203_249, "%00125c31"), Attrs([Attr("address","0x486B4"), +Attr("insn","cmp x0, x1")]), Var("#12775",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_203_254, "%00125c36"), Attrs([Attr("address","0x486B4"), +Attr("insn","cmp x0, x1")]), Var("#12776",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_203_260, "%00125c3c"), Attrs([Attr("address","0x486B4"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12776",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12775",Imm(64)))),Int(1,65)))), +Def(Tid(1_203_266, "%00125c42"), Attrs([Attr("address","0x486B4"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12776",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12775",Imm(64)))),Int(1,65)))), +Def(Tid(1_203_270, "%00125c46"), Attrs([Attr("address","0x486B4"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12776",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_203_274, "%00125c4a"), Attrs([Attr("address","0x486B4"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12776",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_203_279, "%00125c4f"), Attrs([Attr("address","0x486B8"), +Attr("insn","b.hs #0x914")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(749_924, "%000b7164"))), Goto(Tid(1_625_460, "%0018cd74"), + Attrs([]), Int(1,1), Direct(Tid(1_203_283, "%00125c53")))])), +Blk(Tid(1_203_283, "%00125c53"), Attrs([Attr("address","0x486BC")]), + Phis([]), Defs([Def(Tid(1_203_287, "%00125c57"), + Attrs([Attr("address","0x486BC"), Attr("insn","add x1, x0, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_203_295, "%00125c5f"), Attrs([Attr("address","0x486C0"), +Attr("insn","str x1, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_203_300, "%00125c64"), Attrs([Attr("address","0x486C4"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(1_203_308, "%00125c6c"), Attrs([Attr("address","0x486C8"), +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(1_203_315, "%00125c73"), Attrs([Attr("address","0x486CC"), +Attr("insn","str wzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_203_319, "%00125c77"), Attrs([Attr("address","0x486D0"), +Attr("insn","b #-0x8b0")]), Int(1,1), +Direct(Tid(1_202_556, "%0012597c")))])), Blk(Tid(1_203_765, "%00125e35"), + Attrs([Attr("address","0x481DC")]), Phis([]), +Defs([Def(Tid(1_203_769, "%00125e39"), Attrs([Attr("address","0x481DC"), +Attr("insn","cmp w2, #0x7")]), Var("#12782",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967288,32))), +Def(Tid(1_203_774, "%00125e3e"), Attrs([Attr("address","0x481DC"), +Attr("insn","cmp w2, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12782",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_203_779, "%00125e43"), Attrs([Attr("address","0x481DC"), +Attr("insn","cmp w2, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12782",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_203_783, "%00125e47"), Attrs([Attr("address","0x481DC"), +Attr("insn","cmp w2, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12782",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_203_787, "%00125e4b"), Attrs([Attr("address","0x481DC"), +Attr("insn","cmp w2, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12782",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_203_792, "%00125e50"), Attrs([Attr("address","0x481E0"), +Attr("insn","b.ne #0x110")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(750_279, "%000b72c7"))), Goto(Tid(1_625_461, "%0018cd75"), + Attrs([]), Int(1,1), Direct(Tid(1_203_796, "%00125e54")))])), +Blk(Tid(1_203_796, "%00125e54"), Attrs([Attr("address","0x481E4")]), + Phis([]), Defs([Def(Tid(1_203_800, "%00125e58"), + Attrs([Attr("address","0x481E4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_203_805, "%00125e5d"), + Attrs([Attr("address","0x481E8"), Attr("insn","bl #-0x290b8")]), + Var("R30",Imm(64)), Int(295404,64))]), +Jmps([Call(Tid(1_203_807, "%00125e5f"), Attrs([Attr("address","0x481E8"), +Attr("insn","bl #-0x290b8")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_203_809, "%00125e61"))))])), +Blk(Tid(1_203_809, "%00125e61"), Attrs([Attr("address","0x481EC")]), + Phis([]), Defs([Def(Tid(1_203_813, "%00125e65"), + Attrs([Attr("address","0x481EC"), Attr("insn","mov w10, w0")]), + Var("R10",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_203_819, "%00125e6b"), Attrs([Attr("address","0x481F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_203_824, "%00125e70"), Attrs([Attr("address","0x481F4"), +Attr("insn","bl #-0x290c4")]), Var("R30",Imm(64)), Int(295416,64))]), +Jmps([Call(Tid(1_203_826, "%00125e72"), Attrs([Attr("address","0x481F4"), +Attr("insn","bl #-0x290c4")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_203_828, "%00125e74"))))])), +Blk(Tid(1_203_828, "%00125e74"), Attrs([Attr("address","0x481F8")]), + Phis([]), Defs([Def(Tid(1_203_832, "%00125e78"), + Attrs([Attr("address","0x481F8"), Attr("insn","mov w25, w0")]), + Var("R25",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_203_838, "%00125e7e"), Attrs([Attr("address","0x481FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_203_843, "%00125e83"), Attrs([Attr("address","0x48200"), +Attr("insn","bl #-0x290d0")]), Var("R30",Imm(64)), Int(295428,64))]), +Jmps([Call(Tid(1_203_845, "%00125e85"), Attrs([Attr("address","0x48200"), +Attr("insn","bl #-0x290d0")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_203_847, "%00125e87"))))])), +Blk(Tid(1_203_847, "%00125e87"), Attrs([Attr("address","0x48204")]), + Phis([]), Defs([Def(Tid(1_203_853, "%00125e8d"), + Attrs([Attr("address","0x48204"), +Attr("insn","ldr x2, [x27, w10, uxtw #3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R10",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(1_203_861, "%00125e95"), Attrs([Attr("address","0x48208"), +Attr("insn","str w0, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_203_866, "%00125e9a"), Attrs([Attr("address","0x4820C"), +Attr("insn","cbz x2, #0x388")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_203_194, "%00125bfa"))), Goto(Tid(1_625_462, "%0018cd76"), + Attrs([]), Int(1,1), Direct(Tid(1_203_870, "%00125e9e")))])), +Blk(Tid(1_203_870, "%00125e9e"), Attrs([Attr("address","0x48210")]), + Phis([]), Defs([Def(Tid(1_203_875, "%00125ea3"), + Attrs([Attr("address","0x48210"), Attr("insn","ldr x0, [x28, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_203_882, "%00125eaa"), Attrs([Attr("address","0x48214"), +Attr("insn","ldr x1, [x28, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_203_888, "%00125eb0"), Attrs([Attr("address","0x48218"), +Attr("insn","cmp x1, x0")]), Var("#12783",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_203_893, "%00125eb5"), Attrs([Attr("address","0x48218"), +Attr("insn","cmp x1, x0")]), Var("#12784",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_203_899, "%00125ebb"), Attrs([Attr("address","0x48218"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12784",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12783",Imm(64)))),Int(1,65)))), +Def(Tid(1_203_905, "%00125ec1"), Attrs([Attr("address","0x48218"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12784",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12783",Imm(64)))),Int(1,65)))), +Def(Tid(1_203_909, "%00125ec5"), Attrs([Attr("address","0x48218"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12784",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_203_913, "%00125ec9"), Attrs([Attr("address","0x48218"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12784",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_203_919, "%00125ecf"), Attrs([Attr("address","0x4821C"), +Attr("insn","b.hs #0xd58")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_917, "%00125ecd"))), Goto(Tid(1_625_463, "%0018cd77"), + Attrs([]), Int(1,1), Direct(Tid(1_203_976, "%00125f08")))])), +Blk(Tid(1_203_976, "%00125f08"), Attrs([Attr("address","0x48220")]), + Phis([]), Defs([Def(Tid(1_203_981, "%00125f0d"), + Attrs([Attr("address","0x48220"), Attr("insn","ldr x26, [x28, #0x40]")]), + Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_203_988, "%00125f14"), Attrs([Attr("address","0x48224"), +Attr("insn","ldr w0, [x26, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_203_994, "%00125f1a"), Attrs([Attr("address","0x48228"), +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(1_204_002, "%00125f22"), Attrs([Attr("address","0x4822C"), +Attr("insn","str w0, [x26, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_204_007, "%00125f27"), Attrs([Attr("address","0x48230"), +Attr("insn","tbnz w0, #0x1f, #0xcd8")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_202_758, "%00125a46"))), Goto(Tid(1_625_464, "%0018cd78"), + Attrs([]), Int(1,1), Direct(Tid(1_204_011, "%00125f2b")))])), +Blk(Tid(1_204_011, "%00125f2b"), Attrs([Attr("address","0x48234")]), + Phis([]), Defs([Def(Tid(1_204_016, "%00125f30"), + Attrs([Attr("address","0x48234"), Attr("insn","ldr x3, [x26, #0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_204_021, "%00125f35"), Attrs([Attr("address","0x48238"), +Attr("insn","mov x1, #0x48")]), Var("R1",Imm(64)), Int(72,64)), +Def(Tid(1_204_028, "%00125f3c"), Attrs([Attr("address","0x4823C"), +Attr("insn","ldr x0, [x26, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_204_036, "%00125f44"), Attrs([Attr("address","0x48240"), +Attr("insn","str x2, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_204_041, "%00125f49"), Attrs([Attr("address","0x48244"), +Attr("insn","blr x3")]), Var("R30",Imm(64)), Int(295496,64))]), +Jmps([Call(Tid(1_204_044, "%00125f4c"), Attrs([Attr("address","0x48244"), +Attr("insn","blr x3")]), Int(1,1), +(Indirect(Var("R3",Imm(64))),Direct(Tid(1_204_046, "%00125f4e"))))])), +Blk(Tid(1_204_046, "%00125f4e"), Attrs([Attr("address","0x48248")]), + Phis([]), Defs([Def(Tid(1_204_051, "%00125f53"), + Attrs([Attr("address","0x48248"), 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))]), +Jmps([Goto(Tid(1_204_056, "%00125f58"), Attrs([Attr("address","0x4824C"), +Attr("insn","cbz x0, #0xcbc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_202_758, "%00125a46"))), Goto(Tid(1_625_465, "%0018cd79"), + Attrs([]), Int(1,1), Direct(Tid(1_202_794, "%00125a6a")))])), +Blk(Tid(1_206_688, "%001269a0"), Attrs([Attr("address","0x47DA4")]), + Phis([]), Defs([Def(Tid(1_206_692, "%001269a4"), + Attrs([Attr("address","0x47DA4"), Attr("insn","cmp w2, #0x2")]), + Var("#12833",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_206_697, "%001269a9"), Attrs([Attr("address","0x47DA4"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12833",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_206_702, "%001269ae"), Attrs([Attr("address","0x47DA4"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12833",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_206_706, "%001269b2"), Attrs([Attr("address","0x47DA4"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12833",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_206_710, "%001269b6"), Attrs([Attr("address","0x47DA4"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12833",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_206_715, "%001269bb"), Attrs([Attr("address","0x47DA8"), +Attr("insn","b.eq #0x6f0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_206_545, "%00126911"))), Goto(Tid(1_625_466, "%0018cd7a"), + Attrs([]), Int(1,1), Direct(Tid(1_206_719, "%001269bf")))])), +Blk(Tid(1_206_545, "%00126911"), Attrs([Attr("address","0x48498")]), + Phis([]), Defs([Def(Tid(1_206_549, "%00126915"), + Attrs([Attr("address","0x48498"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_206_554, "%0012691a"), + Attrs([Attr("address","0x4849C"), Attr("insn","bl #-0x2936c")]), + Var("R30",Imm(64)), Int(296096,64))]), +Jmps([Call(Tid(1_206_556, "%0012691c"), Attrs([Attr("address","0x4849C"), +Attr("insn","bl #-0x2936c")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_206_558, "%0012691e"))))])), +Blk(Tid(1_206_558, "%0012691e"), Attrs([Attr("address","0x484A0")]), + Phis([]), Defs([Def(Tid(1_206_563, "%00126923"), + Attrs([Attr("address","0x484A0"), Attr("insn","ldr x3, [x28, #0x238]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_206_570, "%0012692a"), Attrs([Attr("address","0x484A4"), +Attr("insn","ldr x2, [x28, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_206_577, "%00126931"), Attrs([Attr("address","0x484A8"), +Attr("insn","ldr x1, [x28, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_206_585, "%00126939"), Attrs([Attr("address","0x484AC"), +Attr("insn","ldr x0, [x3, w0, uxtw #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(1_206_591, "%0012693f"), Attrs([Attr("address","0x484B0"), +Attr("insn","cmp x1, x2")]), Var("#12831",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_206_596, "%00126944"), Attrs([Attr("address","0x484B0"), +Attr("insn","cmp x1, x2")]), Var("#12832",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_206_602, "%0012694a"), Attrs([Attr("address","0x484B0"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12832",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12831",Imm(64)))),Int(1,65)))), +Def(Tid(1_206_608, "%00126950"), Attrs([Attr("address","0x484B0"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12832",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12831",Imm(64)))),Int(1,65)))), +Def(Tid(1_206_612, "%00126954"), Attrs([Attr("address","0x484B0"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12832",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_206_616, "%00126958"), Attrs([Attr("address","0x484B0"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12832",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_206_621, "%0012695d"), Attrs([Attr("address","0x484B4"), +Attr("insn","b.hs #0xa3c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_202_717, "%00125a1d"))), Goto(Tid(1_625_467, "%0018cd7b"), + Attrs([]), Int(1,1), Direct(Tid(1_206_625, "%00126961")))])), +Blk(Tid(1_206_625, "%00126961"), Attrs([Attr("address","0x484B8")]), + Phis([]), Defs([Def(Tid(1_206_629, "%00126965"), + Attrs([Attr("address","0x484B8"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_206_637, "%0012696d"), Attrs([Attr("address","0x484BC"), +Attr("insn","str x2, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_206_644, "%00126974"), Attrs([Attr("address","0x484C0"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_206_652, "%0012697c"), Attrs([Attr("address","0x484C4"), +Attr("insn","str w22, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(1_206_660, "%00126984"), Attrs([Attr("address","0x484C8"), +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(1_206_666, "%0012698a"), Attrs([Attr("address","0x484CC"), +Attr("insn","add w1, w2, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(1_206_674, "%00126992"), Attrs([Attr("address","0x484D0"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_206_678, "%00126996"), Attrs([Attr("address","0x484D4"), +Attr("insn","b #-0x6b4")]), Int(1,1), +Direct(Tid(1_202_556, "%0012597c")))])), Blk(Tid(1_206_719, "%001269bf"), + Attrs([Attr("address","0x47DAC")]), Phis([]), +Defs([Def(Tid(1_206_723, "%001269c3"), Attrs([Attr("address","0x47DAC"), +Attr("insn","cmp w2, #0x3")]), Var("#12834",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(1_206_728, "%001269c8"), Attrs([Attr("address","0x47DAC"), +Attr("insn","cmp w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12834",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_206_733, "%001269cd"), Attrs([Attr("address","0x47DAC"), +Attr("insn","cmp w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12834",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_206_737, "%001269d1"), Attrs([Attr("address","0x47DAC"), +Attr("insn","cmp w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12834",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_206_741, "%001269d5"), Attrs([Attr("address","0x47DAC"), +Attr("insn","cmp w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12834",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_206_746, "%001269da"), Attrs([Attr("address","0x47DB0"), +Attr("insn","b.ne #0x3c0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_447, "%00125cf7"))), Goto(Tid(1_625_468, "%0018cd7c"), + Attrs([]), Int(1,1), Direct(Tid(1_206_750, "%001269de")))])), +Blk(Tid(1_206_750, "%001269de"), Attrs([Attr("address","0x47DB4")]), + Phis([]), Defs([Def(Tid(1_206_754, "%001269e2"), + Attrs([Attr("address","0x47DB4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_206_759, "%001269e7"), + Attrs([Attr("address","0x47DB8"), Attr("insn","bl #-0x28c88")]), + Var("R30",Imm(64)), Int(294332,64))]), +Jmps([Call(Tid(1_206_761, "%001269e9"), Attrs([Attr("address","0x47DB8"), +Attr("insn","bl #-0x28c88")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_206_763, "%001269eb"))))])), +Blk(Tid(1_206_763, "%001269eb"), Attrs([Attr("address","0x47DBC")]), + Phis([]), Defs([Def(Tid(1_206_768, "%001269f0"), + Attrs([Attr("address","0x47DBC"), Attr("insn","ldr x3, [x28, #0x58]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_206_774, "%001269f6"), Attrs([Attr("address","0x47DC0"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_206_781, "%001269fd"), Attrs([Attr("address","0x47DC4"), +Attr("insn","ldr x1, [x28, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_206_787, "%00126a03"), Attrs([Attr("address","0x47DC8"), +Attr("insn","cmp x1, x3")]), Var("#12835",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_206_792, "%00126a08"), Attrs([Attr("address","0x47DC8"), +Attr("insn","cmp x1, x3")]), Var("#12836",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_206_798, "%00126a0e"), Attrs([Attr("address","0x47DC8"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12836",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12835",Imm(64)))),Int(1,65)))), +Def(Tid(1_206_804, "%00126a14"), Attrs([Attr("address","0x47DC8"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12836",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12835",Imm(64)))),Int(1,65)))), +Def(Tid(1_206_808, "%00126a18"), Attrs([Attr("address","0x47DC8"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12836",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_206_812, "%00126a1c"), Attrs([Attr("address","0x47DC8"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12836",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_206_817, "%00126a21"), Attrs([Attr("address","0x47DCC"), +Attr("insn","b.hs #0x11c0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_958, "%00125ef6"))), Goto(Tid(1_625_469, "%0018cd7d"), + Attrs([]), Int(1,1), Direct(Tid(1_206_821, "%00126a25")))])), +Blk(Tid(1_206_821, "%00126a25"), Attrs([Attr("address","0x47DD0")]), + Phis([]), Defs([Def(Tid(1_206_826, "%00126a2a"), + Attrs([Attr("address","0x47DD0"), Attr("insn","ldr x3, [x28, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_206_832, "%00126a30"), Attrs([Attr("address","0x47DD4"), +Attr("insn","cmp w0, #0x0")]), Var("#12837",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_206_837, "%00126a35"), Attrs([Attr("address","0x47DD4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12837",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_206_842, "%00126a3a"), Attrs([Attr("address","0x47DD4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12837",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_206_846, "%00126a3e"), Attrs([Attr("address","0x47DD4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12837",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_206_850, "%00126a42"), Attrs([Attr("address","0x47DD4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12837",Imm(32)),Int(1,32)))), +Def(Tid(1_206_857, "%00126a49"), Attrs([Attr("address","0x47DD8"), +Attr("insn","sub x4, x1, x3")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_206_863, "%00126a4f"), Attrs([Attr("address","0x47DDC"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(1_206_870, "%00126a56"), + Attrs([Attr("address","0x47DE0"), Attr("insn","add w6, w0, w4")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(1_206_885, "%00126a65"), Attrs([Attr("address","0x47DE4"), +Attr("insn","csel w0, w6, w0, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_206_877, "%00126a5d"))), Goto(Tid(1_206_886, "%00126a66"), + Attrs([Attr("address","0x47DE4"), Attr("insn","csel w0, w6, w0, lt")]), + Int(1,1), Direct(Tid(1_206_881, "%00126a61")))])), +Blk(Tid(1_206_881, "%00126a61"), Attrs([]), Phis([]), +Defs([Def(Tid(1_206_882, "%00126a62"), Attrs([Attr("address","0x47DE4"), +Attr("insn","csel w0, w6, w0, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_206_888, "%00126a68"), Attrs([Attr("address","0x47DE4"), +Attr("insn","csel w0, w6, w0, lt")]), Int(1,1), +Direct(Tid(1_206_884, "%00126a64")))])), Blk(Tid(1_206_877, "%00126a5d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_206_878, "%00126a5e"), + Attrs([Attr("address","0x47DE4"), Attr("insn","csel w0, w6, w0, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(1_206_887, "%00126a67"), Attrs([Attr("address","0x47DE4"), +Attr("insn","csel w0, w6, w0, lt")]), Int(1,1), +Direct(Tid(1_206_884, "%00126a64")))])), Blk(Tid(1_206_884, "%00126a64"), + Attrs([]), Phis([]), Defs([Def(Tid(1_206_894, "%00126a6e"), + Attrs([Attr("address","0x47DE8"), Attr("insn","cmp w4, w0")]), + Var("#12838",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_206_899, "%00126a73"), Attrs([Attr("address","0x47DE8"), +Attr("insn","cmp w4, w0")]), Var("#12839",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_206_905, "%00126a79"), Attrs([Attr("address","0x47DE8"), +Attr("insn","cmp w4, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12839",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#12838",Imm(32)))),Int(1,33)))), +Def(Tid(1_206_911, "%00126a7f"), Attrs([Attr("address","0x47DE8"), +Attr("insn","cmp w4, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12839",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#12838",Imm(32)))),Int(1,33)))), +Def(Tid(1_206_915, "%00126a83"), Attrs([Attr("address","0x47DE8"), +Attr("insn","cmp w4, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12839",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_206_919, "%00126a87"), Attrs([Attr("address","0x47DE8"), +Attr("insn","cmp w4, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12839",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_206_925, "%00126a8d"), Attrs([Attr("address","0x47DEC"), +Attr("insn","b.ls #0x1194")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_203_940, "%00125ee4"))), Goto(Tid(1_625_470, "%0018cd7e"), + Attrs([]), Int(1,1), Direct(Tid(1_206_929, "%00126a91")))])), +Blk(Tid(1_206_929, "%00126a91"), Attrs([Attr("address","0x47DF0")]), + Phis([]), Defs([Def(Tid(1_206_933, "%00126a95"), + Attrs([Attr("address","0x47DF0"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_206_939, "%00126a9b"), Attrs([Attr("address","0x47DF4"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_206_946, "%00126aa2"), + Attrs([Attr("address","0x47DF8"), Attr("insn","add x3, x3, x0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(1_206_953, "%00126aa9"), Attrs([Attr("address","0x47DFC"), +Attr("insn","ldr x0, [x3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_206_961, "%00126ab1"), Attrs([Attr("address","0x47E00"), +Attr("insn","str x2, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_206_968, "%00126ab8"), Attrs([Attr("address","0x47E04"), +Attr("insn","ldr x2, [x3, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_206_976, "%00126ac0"), Attrs([Attr("address","0x47E08"), +Attr("insn","stp x0, x2, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_206_982, "%00126ac6"), Attrs([Attr("address","0x47E08"), +Attr("insn","stp x0, x2, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_206_987, "%00126acb"), Attrs([Attr("address","0x47E0C"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_202_556, "%0012597c"))), Goto(Tid(1_625_471, "%0018cd7f"), + Attrs([]), Int(1,1), Direct(Tid(1_206_991, "%00126acf")))])), +Blk(Tid(1_206_991, "%00126acf"), Attrs([Attr("address","0x47E10")]), + Phis([]), Defs([Def(Tid(1_206_996, "%00126ad4"), + Attrs([Attr("address","0x47E10"), 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(1_207_003, "%00126adb"), Attrs([Attr("address","0x47E14"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_207_009, "%00126ae1"), Attrs([Attr("address","0x47E18"), +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(1_207_017, "%00126ae9"), Attrs([Attr("address","0x47E1C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_472, "%0018cd80"), Attrs([]), Int(1,1), +Direct(Tid(1_202_556, "%0012597c")))])), Blk(Tid(1_202_556, "%0012597c"), + Attrs([Attr("address","0x47E20")]), Phis([]), +Defs([Def(Tid(1_202_563, "%00125983"), Attrs([Attr("address","0x47E20"), +Attr("insn","add w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(1_202_569, "%00125989"), Attrs([Attr("address","0x47E24"), +Attr("insn","mov w2, w26")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_202_575, "%0012598f"), Attrs([Attr("address","0x47E28"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_202_581, "%00125995"), Attrs([Attr("address","0x47E2C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_202_586, "%0012599a"), Attrs([Attr("address","0x47E30"), +Attr("insn","bl #-0x65a0")]), Var("R30",Imm(64)), Int(294452,64))]), +Jmps([Call(Tid(1_202_588, "%0012599c"), Attrs([Attr("address","0x47E30"), +Attr("insn","bl #-0x65a0")]), Int(1,1), +(Direct(Tid(1_624_035, "@duk_def_prop")),Direct(Tid(1_202_590, "%0012599e"))))])), +Blk(Tid(1_202_590, "%0012599e"), Attrs([Attr("address","0x47E34")]), + Phis([]), Defs([Def(Tid(1_202_594, "%001259a2"), + Attrs([Attr("address","0x47E34"), Attr("insn","cmp w21, w20")]), + Var("#12766",Imm(32)), NOT(Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_202_599, "%001259a7"), Attrs([Attr("address","0x47E34"), +Attr("insn","cmp w21, w20")]), Var("#12767",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_202_605, "%001259ad"), Attrs([Attr("address","0x47E34"), +Attr("insn","cmp w21, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12767",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#12766",Imm(32)))),Int(1,33)))), +Def(Tid(1_202_611, "%001259b3"), Attrs([Attr("address","0x47E34"), +Attr("insn","cmp w21, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12767",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#12766",Imm(32)))),Int(1,33)))), +Def(Tid(1_202_615, "%001259b7"), Attrs([Attr("address","0x47E34"), +Attr("insn","cmp w21, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12767",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_202_619, "%001259bb"), Attrs([Attr("address","0x47E34"), +Attr("insn","cmp w21, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12767",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_202_625, "%001259c1"), Attrs([Attr("address","0x47E38"), +Attr("insn","b.ne #-0x1e0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_202_623, "%001259bf"))), Goto(Tid(1_625_473, "%0018cd81"), + Attrs([]), Int(1,1), Direct(Tid(1_208_697, "%00127179")))])), +Blk(Tid(1_208_697, "%00127179"), Attrs([Attr("address","0x47E3C")]), + Phis([]), Defs([Def(Tid(1_208_706, "%00127182"), + Attrs([Attr("address","0x47E3C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_208_711, "%00127187"), + Attrs([Attr("address","0x47E40"), Attr("insn","bl #-0x28d10")]), + Var("R30",Imm(64)), Int(294468,64))]), +Jmps([Call(Tid(1_208_713, "%00127189"), Attrs([Attr("address","0x47E40"), +Attr("insn","bl #-0x28d10")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_208_715, "%0012718b"))))])), +Blk(Tid(1_208_715, "%0012718b"), Attrs([Attr("address","0x47E44")]), + Phis([]), Defs([Def(Tid(1_208_718, "%0012718e"), + Attrs([Attr("address","0x47E44"), Attr("insn","adrp x26, #-176128")]), + Var("R26",Imm(64)), Int(114688,64)), Def(Tid(1_208_724, "%00127194"), + Attrs([Attr("address","0x47E48"), Attr("insn","add x1, x26, #0x1f0")]), + Var("R1",Imm(64)), PLUS(Var("R26",Imm(64)),Int(496,64))), +Def(Tid(1_208_732, "%0012719c"), Attrs([Attr("address","0x47E4C"), +Attr("insn","str w0, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_208_737, "%001271a1"), Attrs([Attr("address","0x47E50"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(1_208_745, "%001271a9"), Attrs([Attr("address","0x47E54"), +Attr("insn","str x1, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_208_750, "%001271ae"), Attrs([Attr("address","0x47E58"), +Attr("insn","cbz w0, #0x99c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_208_066, "%00126f02"))), Goto(Tid(1_625_474, "%0018cd82"), + Attrs([]), Int(1,1), Direct(Tid(1_208_754, "%001271b2")))])), +Blk(Tid(1_208_754, "%001271b2"), Attrs([Attr("address","0x47E5C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_625_475, "%0018cd83"), Attrs([]), + Int(1,1), Direct(Tid(1_204_414, "%001260be")))])), +Blk(Tid(1_204_414, "%001260be"), Attrs([Attr("address","0x47E60")]), + Phis([]), Defs([Def(Tid(1_204_423, "%001260c7"), + Attrs([Attr("address","0x47E60"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_204_428, "%001260cc"), + Attrs([Attr("address","0x47E64"), Attr("insn","bl #-0x28d34")]), + Var("R30",Imm(64)), Int(294504,64))]), +Jmps([Call(Tid(1_204_430, "%001260ce"), Attrs([Attr("address","0x47E64"), +Attr("insn","bl #-0x28d34")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_204_432, "%001260d0"))))])), +Blk(Tid(1_204_432, "%001260d0"), Attrs([Attr("address","0x47E68")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_204_437, "%001260d5"), + Attrs([Attr("address","0x47E68"), Attr("insn","cbnz w0, #0x4f8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_204_435, "%001260d3"))), Goto(Tid(1_625_476, "%0018cd84"), + Attrs([]), Int(1,1), Direct(Tid(1_207_827, "%00126e13")))])), +Blk(Tid(1_204_435, "%001260d3"), Attrs([Attr("address","0x48360")]), + Phis([]), Defs([Def(Tid(1_204_445, "%001260dd"), + Attrs([Attr("address","0x48360"), Attr("insn","ldr x3, [x28, #0x238]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_204_451, "%001260e3"), Attrs([Attr("address","0x48364"), +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(1_204_458, "%001260ea"), Attrs([Attr("address","0x48368"), +Attr("insn","ldr x2, [x28, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_204_465, "%001260f1"), Attrs([Attr("address","0x4836C"), +Attr("insn","ldr x1, [x28, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_204_473, "%001260f9"), Attrs([Attr("address","0x48370"), +Attr("insn","ldr x0, [x3, x0, lsl #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(1_204_479, "%001260ff"), Attrs([Attr("address","0x48374"), +Attr("insn","cmp x1, x2")]), Var("#12791",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_204_484, "%00126104"), Attrs([Attr("address","0x48374"), +Attr("insn","cmp x1, x2")]), Var("#12792",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_204_490, "%0012610a"), Attrs([Attr("address","0x48374"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12792",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12791",Imm(64)))),Int(1,65)))), +Def(Tid(1_204_496, "%00126110"), Attrs([Attr("address","0x48374"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12792",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12791",Imm(64)))),Int(1,65)))), +Def(Tid(1_204_500, "%00126114"), Attrs([Attr("address","0x48374"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12792",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_204_504, "%00126118"), Attrs([Attr("address","0x48374"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12792",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_204_509, "%0012611d"), Attrs([Attr("address","0x48378"), +Attr("insn","b.hs #0xb78")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_202_717, "%00125a1d"))), Goto(Tid(1_625_477, "%0018cd85"), + Attrs([]), Int(1,1), Direct(Tid(1_204_513, "%00126121")))])), +Blk(Tid(1_204_513, "%00126121"), Attrs([Attr("address","0x4837C")]), + Phis([]), Defs([Def(Tid(1_204_517, "%00126125"), + Attrs([Attr("address","0x4837C"), Attr("insn","add x2, x1, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_204_525, "%0012612d"), Attrs([Attr("address","0x48380"), +Attr("insn","str x2, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_204_532, "%00126134"), Attrs([Attr("address","0x48384"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_204_537, "%00126139"), Attrs([Attr("address","0x48388"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(1_204_545, "%00126141"), Attrs([Attr("address","0x4838C"), +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)), +Def(Tid(1_204_553, "%00126149"), Attrs([Attr("address","0x48390"), +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(1_204_559, "%0012614f"), Attrs([Attr("address","0x48394"), +Attr("insn","add w1, w2, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(1_204_567, "%00126157"), Attrs([Attr("address","0x48398"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_204_573, "%0012615d"), Attrs([Attr("address","0x4839C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_204_578, "%00126162"), Attrs([Attr("address","0x483A0"), +Attr("insn","bl #-0x29270")]), Var("R30",Imm(64)), Int(295844,64))]), +Jmps([Call(Tid(1_204_580, "%00126164"), Attrs([Attr("address","0x483A0"), +Attr("insn","bl #-0x29270")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_204_582, "%00126166"))))])), +Blk(Tid(1_204_582, "%00126166"), Attrs([Attr("address","0x483A4")]), + Phis([]), Defs([Def(Tid(1_204_586, "%0012616a"), + Attrs([Attr("address","0x483A4"), Attr("insn","mov w7, w0")]), + Var("R7",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_204_593, "%00126171"), Attrs([Attr("address","0x483A8"), +Attr("insn","ldr w9, [sp, #0xac]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),LittleEndian(),32))), +Def(Tid(1_204_599, "%00126177"), Attrs([Attr("address","0x483AC"), +Attr("insn","cmp w9, #0x2")]), Var("#12793",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967293,32))), +Def(Tid(1_204_604, "%0012617c"), Attrs([Attr("address","0x483AC"), +Attr("insn","cmp w9, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12793",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_204_609, "%00126181"), Attrs([Attr("address","0x483AC"), +Attr("insn","cmp w9, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12793",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_204_613, "%00126185"), Attrs([Attr("address","0x483AC"), +Attr("insn","cmp w9, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12793",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_204_617, "%00126189"), Attrs([Attr("address","0x483AC"), +Attr("insn","cmp w9, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12793",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_204_625, "%00126191"), Attrs([Attr("address","0x483B0"), +Attr("insn","b.le #-0x4d0")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_204_623, "%0012618f"))), Goto(Tid(1_625_478, "%0018cd86"), + Attrs([]), Int(1,1), Direct(Tid(1_207_816, "%00126e08")))])), +Blk(Tid(1_207_827, "%00126e13"), Attrs([Attr("address","0x47E6C")]), + Phis([]), Defs([Def(Tid(1_207_831, "%00126e17"), + Attrs([Attr("address","0x47E6C"), Attr("insn","add x18, sp, #0x2b8")]), + Var("R18",Imm(64)), PLUS(Var("R31",Imm(64)),Int(696,64))), +Def(Tid(1_207_837, "%00126e1d"), Attrs([Attr("address","0x47E70"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_207_843, "%00126e23"), Attrs([Attr("address","0x47E74"), +Attr("insn","mov x1, x18")]), Var("R1",Imm(64)), Var("R18",Imm(64))), +Def(Tid(1_207_848, "%00126e28"), Attrs([Attr("address","0x47E78"), +Attr("insn","bl #-0x28af8")]), Var("R30",Imm(64)), Int(294524,64))]), +Jmps([Call(Tid(1_207_850, "%00126e2a"), Attrs([Attr("address","0x47E78"), +Attr("insn","bl #-0x28af8")]), Int(1,1), +(Direct(Tid(1_620_211, "@duk_bd_decode_bitpacked_string")),Direct(Tid(1_207_852, "%00126e2c"))))])), +Blk(Tid(1_207_852, "%00126e2c"), Attrs([Attr("address","0x47E7C")]), + Phis([]), Defs([Def(Tid(1_207_856, "%00126e30"), + Attrs([Attr("address","0x47E7C"), Attr("insn","mov w2, w0")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_207_863, "%00126e37"), Attrs([Attr("address","0x47E80"), +Attr("insn","ldr x1, [x28, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_207_870, "%00126e3e"), Attrs([Attr("address","0x47E84"), +Attr("insn","ldr x0, [x28, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_207_876, "%00126e44"), Attrs([Attr("address","0x47E88"), +Attr("insn","cmp x0, x1")]), Var("#12858",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_207_881, "%00126e49"), Attrs([Attr("address","0x47E88"), +Attr("insn","cmp x0, x1")]), Var("#12859",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_207_887, "%00126e4f"), Attrs([Attr("address","0x47E88"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12859",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12858",Imm(64)))),Int(1,65)))), +Def(Tid(1_207_893, "%00126e55"), Attrs([Attr("address","0x47E88"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12859",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12858",Imm(64)))),Int(1,65)))), +Def(Tid(1_207_897, "%00126e59"), Attrs([Attr("address","0x47E88"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12859",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_207_901, "%00126e5d"), Attrs([Attr("address","0x47E88"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12859",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_207_906, "%00126e62"), Attrs([Attr("address","0x47E8C"), +Attr("insn","b.hs #0x1058")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_556, "%00125d64"))), Goto(Tid(1_625_479, "%0018cd87"), + Attrs([]), Int(1,1), Direct(Tid(1_207_910, "%00126e66")))])), +Blk(Tid(1_207_910, "%00126e66"), Attrs([Attr("address","0x47E90")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_207_913, "%00126e69"), + Attrs([Attr("address","0x47E90"), Attr("insn","tbnz w2, #0x1f, #0x1110")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_203_581, "%00125d7d"))), Goto(Tid(1_625_480, "%0018cd88"), + Attrs([]), Int(1,1), Direct(Tid(1_207_917, "%00126e6d")))])), +Blk(Tid(1_207_917, "%00126e6d"), Attrs([Attr("address","0x47E94")]), + Phis([]), Defs([Def(Tid(1_207_922, "%00126e72"), + Attrs([Attr("address","0x47E94"), Attr("insn","ldr x0, [x28, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_207_928, "%00126e78"), Attrs([Attr("address","0x47E98"), +Attr("insn","mov x1, x18")]), Var("R1",Imm(64)), Var("R18",Imm(64))), +Def(Tid(1_207_933, "%00126e7d"), Attrs([Attr("address","0x47E9C"), +Attr("insn","bl #-0x1903c")]), Var("R30",Imm(64)), Int(294560,64))]), +Jmps([Call(Tid(1_207_935, "%00126e7f"), Attrs([Attr("address","0x47E9C"), +Attr("insn","bl #-0x1903c")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(1_207_937, "%00126e81"))))])), +Blk(Tid(1_207_937, "%00126e81"), Attrs([Attr("address","0x47EA0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_207_940, "%00126e84"), + Attrs([Attr("address","0x47EA0"), Attr("insn","cbz x0, #0x10f8")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_203_654, "%00125dc6"))), +Goto(Tid(1_625_481, "%0018cd89"), Attrs([]), Int(1,1), +Direct(Tid(1_207_944, "%00126e88")))])), Blk(Tid(1_207_944, "%00126e88"), + Attrs([Attr("address","0x47EA4")]), Phis([]), +Defs([Def(Tid(1_207_949, "%00126e8d"), Attrs([Attr("address","0x47EA4"), +Attr("insn","ldr x2, [x28, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_207_954, "%00126e92"), Attrs([Attr("address","0x47EA8"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(1_207_961, "%00126e99"), Attrs([Attr("address","0x47EAC"), +Attr("insn","ldr w1, [x0, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_207_967, "%00126e9f"), Attrs([Attr("address","0x47EB0"), +Attr("insn","add x4, x2, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_207_975, "%00126ea7"), + Attrs([Attr("address","0x47EB4"), Attr("insn","str x4, [x28, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_207_981, "%00126ead"), Attrs([Attr("address","0x47EB8"), +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(1_207_989, "%00126eb5"), Attrs([Attr("address","0x47EBC"), +Attr("insn","str w3, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_207_997, "%00126ebd"), Attrs([Attr("address","0x47EC0"), +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(1_208_005, "%00126ec5"), Attrs([Attr("address","0x47EC4"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_208_011, "%00126ecb"), Attrs([Attr("address","0x47EC8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_208_016, "%00126ed0"), Attrs([Attr("address","0x47ECC"), +Attr("insn","bl #-0x28d9c")]), Var("R30",Imm(64)), Int(294608,64))]), +Jmps([Call(Tid(1_208_018, "%00126ed2"), Attrs([Attr("address","0x47ECC"), +Attr("insn","bl #-0x28d9c")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_208_020, "%00126ed4"))))])), +Blk(Tid(1_208_020, "%00126ed4"), Attrs([Attr("address","0x47ED0")]), + Phis([]), Defs([Def(Tid(1_208_024, "%00126ed8"), + Attrs([Attr("address","0x47ED0"), Attr("insn","mov w7, w0")]), + Var("R7",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_208_031, "%00126edf"), Attrs([Attr("address","0x47ED4"), +Attr("insn","ldr w9, [sp, #0xac]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),LittleEndian(),32))), +Def(Tid(1_208_037, "%00126ee5"), Attrs([Attr("address","0x47ED8"), +Attr("insn","cmp w9, #0x2")]), Var("#12860",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967293,32))), +Def(Tid(1_208_042, "%00126eea"), Attrs([Attr("address","0x47ED8"), +Attr("insn","cmp w9, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12860",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_208_047, "%00126eef"), Attrs([Attr("address","0x47ED8"), +Attr("insn","cmp w9, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12860",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_208_051, "%00126ef3"), Attrs([Attr("address","0x47ED8"), +Attr("insn","cmp w9, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12860",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_208_055, "%00126ef7"), Attrs([Attr("address","0x47ED8"), +Attr("insn","cmp w9, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12860",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_208_062, "%00126efe"), Attrs([Attr("address","0x47EDC"), +Attr("insn","b.gt #0x4d8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_207_816, "%00126e08"))), Goto(Tid(1_625_482, "%0018cd8a"), + Attrs([]), Int(1,1), Direct(Tid(1_204_623, "%0012618f")))])), +Blk(Tid(1_207_816, "%00126e08"), Attrs([Attr("address","0x483B4")]), + Phis([]), Defs([Def(Tid(1_207_821, "%00126e0d"), + Attrs([Attr("address","0x483B4"), Attr("insn","ldr w1, [sp, #0xa8]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_207_825, "%00126e11"), Attrs([Attr("address","0x483B8"), +Attr("insn","b #-0x460")]), Int(1,1), +Direct(Tid(1_204_831, "%0012625f")))])), Blk(Tid(1_204_623, "%0012618f"), + Attrs([Attr("address","0x47EE0")]), Phis([]), +Defs([Def(Tid(1_204_632, "%00126198"), Attrs([Attr("address","0x47EE0"), +Attr("insn","add w10, w9, #0x8")]), Var("R10",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Int(8,32)))), +Def(Tid(1_204_639, "%0012619f"), Attrs([Attr("address","0x47EE4"), +Attr("insn","ldr w1, [sp, #0xa8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32))), +Def(Tid(1_204_645, "%001261a5"), Attrs([Attr("address","0x47EE8"), +Attr("insn","mov w2, w10")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R10",Imm(64))))), +Def(Tid(1_204_651, "%001261ab"), Attrs([Attr("address","0x47EEC"), +Attr("insn","ldp x8, x3, [sp, #0x90]")]), Var("#12794",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_204_656, "%001261b0"), + Attrs([Attr("address","0x47EEC"), Attr("insn","ldp x8, x3, [sp, #0x90]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12794",Imm(64)),LittleEndian(),64)), +Def(Tid(1_204_661, "%001261b5"), Attrs([Attr("address","0x47EEC"), +Attr("insn","ldp x8, x3, [sp, #0x90]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12794",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_204_668, "%001261bc"), Attrs([Attr("address","0x47EF0"), +Attr("insn","ldr x6, [sp, #0xa0]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_204_673, "%001261c1"), Attrs([Attr("address","0x47EF4"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(1_204_671, "%001261bf")))])), +Blk(Tid(1_204_671, "%001261bf"), Attrs([Attr("address","0x47F1C")]), + Phis([]), Defs([Def(Tid(1_204_678, "%001261c6"), + Attrs([Attr("address","0x47F1C"), Attr("insn","lsl w1, w1, #8")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_204_686, "%001261ce"), Attrs([Attr("address","0x47F20"), +Attr("insn","str w1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_204_692, "%001261d4"), Attrs([Attr("address","0x47F24"), +Attr("insn","cmp x3, x6")]), Var("#12795",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_204_697, "%001261d9"), Attrs([Attr("address","0x47F24"), +Attr("insn","cmp x3, x6")]), Var("#12796",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_204_703, "%001261df"), Attrs([Attr("address","0x47F24"), +Attr("insn","cmp x3, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12796",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#12795",Imm(64)))),Int(1,65)))), +Def(Tid(1_204_709, "%001261e5"), Attrs([Attr("address","0x47F24"), +Attr("insn","cmp x3, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12796",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#12795",Imm(64)))),Int(1,65)))), +Def(Tid(1_204_713, "%001261e9"), Attrs([Attr("address","0x47F24"), +Attr("insn","cmp x3, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12796",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_204_717, "%001261ed"), Attrs([Attr("address","0x47F24"), +Attr("insn","cmp x3, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12796",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_204_723, "%001261f3"), Attrs([Attr("address","0x47F28"), +Attr("insn","b.lo #-0x30")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_204_721, "%001261f1"))), Goto(Tid(1_625_483, "%0018cd8b"), + Attrs([]), Int(1,1), Direct(Tid(1_207_730, "%00126db2")))])), +Blk(Tid(1_207_730, "%00126db2"), Attrs([Attr("address","0x47F2C")]), + Phis([]), Defs([Def(Tid(1_207_734, "%00126db6"), + Attrs([Attr("address","0x47F2C"), Attr("insn","cmp w2, #0x2")]), + Var("#12856",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_207_739, "%00126dbb"), Attrs([Attr("address","0x47F2C"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12856",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_207_744, "%00126dc0"), Attrs([Attr("address","0x47F2C"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12856",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_207_748, "%00126dc4"), Attrs([Attr("address","0x47F2C"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12856",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_207_752, "%00126dc8"), Attrs([Attr("address","0x47F2C"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12856",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_207_759, "%00126dcf"), Attrs([Attr("address","0x47F30"), +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(1_204_801, "%00126241"))), Goto(Tid(1_625_484, "%0018cd8c"), + Attrs([]), Int(1,1), Direct(Tid(1_207_763, "%00126dd3")))])), +Blk(Tid(1_207_763, "%00126dd3"), Attrs([Attr("address","0x47F34")]), + Phis([]), Defs([Def(Tid(1_207_767, "%00126dd7"), + Attrs([Attr("address","0x47F34"), Attr("insn","add w2, w2, #0x8")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(1_207_773, "%00126ddd"), Attrs([Attr("address","0x47F38"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_207_779, "%00126de3"), Attrs([Attr("address","0x47F3C"), +Attr("insn","cmp w2, #0x2")]), Var("#12857",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_207_784, "%00126de8"), Attrs([Attr("address","0x47F3C"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12857",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_207_789, "%00126ded"), Attrs([Attr("address","0x47F3C"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12857",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_207_793, "%00126df1"), Attrs([Attr("address","0x47F3C"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12857",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_207_797, "%00126df5"), Attrs([Attr("address","0x47F3C"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12857",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_207_804, "%00126dfc"), Attrs([Attr("address","0x47F40"), +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(1_207_763, "%00126dd3"))), Goto(Tid(1_625_485, "%0018cd8d"), + Attrs([]), Int(1,1), Direct(Tid(1_207_808, "%00126e00")))])), +Blk(Tid(1_207_808, "%00126e00"), Attrs([Attr("address","0x47F44")]), + Phis([]), Defs([Def(Tid(1_207_814, "%00126e06"), + Attrs([Attr("address","0x47F44"), Attr("insn","str w1, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_486, "%0018cd8e"), Attrs([]), Int(1,1), +Direct(Tid(1_204_801, "%00126241")))])), Blk(Tid(1_204_721, "%001261f1"), + Attrs([Attr("address","0x47EF8")]), Phis([]), +Defs([Def(Tid(1_204_730, "%001261fa"), Attrs([Attr("address","0x47EF8"), +Attr("insn","add x4, x3, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(1_204_738, "%00126202"), + Attrs([Attr("address","0x47EFC"), Attr("insn","str x4, [sp, #0x98]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_204_746, "%0012620a"), Attrs([Attr("address","0x47F00"), +Attr("insn","ldrb w0, [x8, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(1_204_753, "%00126211"), Attrs([Attr("address","0x47F04"), +Attr("insn","orr w1, w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_204_759, "%00126217"), Attrs([Attr("address","0x47F08"), +Attr("insn","stp w1, w2, [sp, #0xa8]")]), Var("#12797",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(1_204_765, "%0012621d"), + Attrs([Attr("address","0x47F08"), Attr("insn","stp w1, w2, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12797",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_204_771, "%00126223"), Attrs([Attr("address","0x47F08"), +Attr("insn","stp w1, w2, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12797",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_204_777, "%00126229"), Attrs([Attr("address","0x47F0C"), +Attr("insn","cmp w2, #0x2")]), Var("#12798",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_204_782, "%0012622e"), Attrs([Attr("address","0x47F0C"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12798",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_204_787, "%00126233"), Attrs([Attr("address","0x47F0C"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12798",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_204_791, "%00126237"), Attrs([Attr("address","0x47F0C"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12798",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_204_795, "%0012623b"), Attrs([Attr("address","0x47F0C"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12798",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_204_803, "%00126243"), Attrs([Attr("address","0x47F10"), +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(1_204_801, "%00126241"))), Goto(Tid(1_625_487, "%0018cd8f"), + Attrs([]), Int(1,1), Direct(Tid(1_207_718, "%00126da6")))])), +Blk(Tid(1_204_801, "%00126241"), Attrs([Attr("address","0x47F48")]), + Phis([]), Defs([Def(Tid(1_204_809, "%00126249"), + Attrs([Attr("address","0x47F48"), Attr("insn","mov w0, #0x2")]), + Var("R0",Imm(64)), Int(2,64)), Def(Tid(1_204_816, "%00126250"), + Attrs([Attr("address","0x47F4C"), Attr("insn","sub w0, w0, w9")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R9",Imm(64))))),Int(1,32)))), +Def(Tid(1_204_822, "%00126256"), Attrs([Attr("address","0x47F50"), +Attr("insn","and w0, w0, #0xfffffff8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R0",Imm(64))),Int(0,3)))), +Def(Tid(1_204_829, "%0012625d"), Attrs([Attr("address","0x47F54"), +Attr("insn","add w9, w0, w10")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R10",Imm(64))))))]), +Jmps([Goto(Tid(1_625_488, "%0018cd90"), Attrs([]), Int(1,1), +Direct(Tid(1_204_831, "%0012625f")))])), Blk(Tid(1_204_831, "%0012625f"), + Attrs([Attr("address","0x47F58")]), Phis([]), +Defs([Def(Tid(1_204_835, "%00126263"), Attrs([Attr("address","0x47F58"), +Attr("insn","sub w2, w9, #0x3")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967293,32)))), +Def(Tid(1_204_843, "%0012626b"), Attrs([Attr("address","0x47F5C"), +Attr("insn","str w2, [sp, #0xac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_204_850, "%00126272"), Attrs([Attr("address","0x47F60"), +Attr("insn","lsr w21, w1, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R2",Imm(64))))))), +Def(Tid(1_204_856, "%00126278"), Attrs([Attr("address","0x47F64"), +Attr("insn","and w21, w21, #0x7")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R21",Imm(64))))))]), +Jmps([Goto(Tid(1_204_863, "%0012627f"), Attrs([Attr("address","0x47F68"), +Attr("insn","cbnz w2, #0x78")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_204_861, "%0012627d"))), Goto(Tid(1_625_489, "%0018cd91"), + Attrs([]), Int(1,1), Direct(Tid(1_207_424, "%00126c80")))])), +Blk(Tid(1_207_424, "%00126c80"), Attrs([Attr("address","0x47F6C")]), + Phis([]), Defs([Def(Tid(1_207_428, "%00126c84"), + Attrs([Attr("address","0x47F6C"), Attr("insn","add w8, w9, #0x5")]), + Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Int(5,32)))), +Def(Tid(1_207_434, "%00126c8a"), Attrs([Attr("address","0x47F70"), +Attr("insn","mov w2, w8")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))), +Def(Tid(1_207_440, "%00126c90"), Attrs([Attr("address","0x47F74"), +Attr("insn","ldp x0, x3, [sp, #0x90]")]), Var("#12849",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_207_445, "%00126c95"), + Attrs([Attr("address","0x47F74"), Attr("insn","ldp x0, x3, [sp, #0x90]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12849",Imm(64)),LittleEndian(),64)), +Def(Tid(1_207_450, "%00126c9a"), Attrs([Attr("address","0x47F74"), +Attr("insn","ldp x0, x3, [sp, #0x90]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12849",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_207_457, "%00126ca1"), Attrs([Attr("address","0x47F78"), +Attr("insn","ldr x6, [sp, #0xa0]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_207_462, "%00126ca6"), Attrs([Attr("address","0x47F7C"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(1_207_460, "%00126ca4")))])), +Blk(Tid(1_207_460, "%00126ca4"), Attrs([Attr("address","0x47FA4")]), + Phis([]), Defs([Def(Tid(1_207_467, "%00126cab"), + Attrs([Attr("address","0x47FA4"), Attr("insn","lsl w1, w1, #8")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_207_475, "%00126cb3"), Attrs([Attr("address","0x47FA8"), +Attr("insn","str w1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_207_481, "%00126cb9"), Attrs([Attr("address","0x47FAC"), +Attr("insn","cmp x3, x6")]), Var("#12850",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_207_486, "%00126cbe"), Attrs([Attr("address","0x47FAC"), +Attr("insn","cmp x3, x6")]), Var("#12851",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_207_492, "%00126cc4"), Attrs([Attr("address","0x47FAC"), +Attr("insn","cmp x3, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12851",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#12850",Imm(64)))),Int(1,65)))), +Def(Tid(1_207_498, "%00126cca"), Attrs([Attr("address","0x47FAC"), +Attr("insn","cmp x3, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12851",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#12850",Imm(64)))),Int(1,65)))), +Def(Tid(1_207_502, "%00126cce"), Attrs([Attr("address","0x47FAC"), +Attr("insn","cmp x3, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12851",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_207_506, "%00126cd2"), Attrs([Attr("address","0x47FAC"), +Attr("insn","cmp x3, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12851",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_207_512, "%00126cd8"), Attrs([Attr("address","0x47FB0"), +Attr("insn","b.lo #-0x30")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_207_510, "%00126cd6"))), Goto(Tid(1_625_490, "%0018cd92"), + Attrs([]), Int(1,1), Direct(Tid(1_207_632, "%00126d50")))])), +Blk(Tid(1_207_632, "%00126d50"), Attrs([Attr("address","0x47FB4")]), + Phis([]), Defs([Def(Tid(1_207_636, "%00126d54"), + Attrs([Attr("address","0x47FB4"), Attr("insn","cmp w2, #0x0")]), + Var("#12854",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_207_641, "%00126d59"), Attrs([Attr("address","0x47FB4"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12854",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_207_646, "%00126d5e"), Attrs([Attr("address","0x47FB4"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12854",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_207_650, "%00126d62"), Attrs([Attr("address","0x47FB4"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12854",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_207_654, "%00126d66"), Attrs([Attr("address","0x47FB4"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12854",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_207_661, "%00126d6d"), Attrs([Attr("address","0x47FB8"), +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(1_207_590, "%00126d26"))), Goto(Tid(1_625_491, "%0018cd93"), + Attrs([]), Int(1,1), Direct(Tid(1_207_665, "%00126d71")))])), +Blk(Tid(1_207_665, "%00126d71"), Attrs([Attr("address","0x47FBC")]), + Phis([]), Defs([Def(Tid(1_207_669, "%00126d75"), + Attrs([Attr("address","0x47FBC"), Attr("insn","add w2, w2, #0x8")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(1_207_675, "%00126d7b"), Attrs([Attr("address","0x47FC0"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_207_681, "%00126d81"), Attrs([Attr("address","0x47FC4"), +Attr("insn","cmp w2, #0x0")]), Var("#12855",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_207_686, "%00126d86"), Attrs([Attr("address","0x47FC4"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12855",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_207_691, "%00126d8b"), Attrs([Attr("address","0x47FC4"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12855",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_207_695, "%00126d8f"), Attrs([Attr("address","0x47FC4"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12855",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_207_699, "%00126d93"), Attrs([Attr("address","0x47FC4"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12855",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_207_706, "%00126d9a"), Attrs([Attr("address","0x47FC8"), +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(1_207_665, "%00126d71"))), Goto(Tid(1_625_492, "%0018cd94"), + Attrs([]), Int(1,1), Direct(Tid(1_207_710, "%00126d9e")))])), +Blk(Tid(1_207_710, "%00126d9e"), Attrs([Attr("address","0x47FCC")]), + Phis([]), Defs([Def(Tid(1_207_716, "%00126da4"), + Attrs([Attr("address","0x47FCC"), Attr("insn","str w1, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_493, "%0018cd95"), Attrs([]), Int(1,1), +Direct(Tid(1_207_590, "%00126d26")))])), Blk(Tid(1_207_510, "%00126cd6"), + Attrs([Attr("address","0x47F80")]), Phis([]), +Defs([Def(Tid(1_207_519, "%00126cdf"), Attrs([Attr("address","0x47F80"), +Attr("insn","add x4, x3, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(1_207_527, "%00126ce7"), + Attrs([Attr("address","0x47F84"), Attr("insn","str x4, [sp, #0x98]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_207_535, "%00126cef"), Attrs([Attr("address","0x47F88"), +Attr("insn","ldrb w3, [x0, x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(1_207_542, "%00126cf6"), Attrs([Attr("address","0x47F8C"), +Attr("insn","orr w1, w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_207_548, "%00126cfc"), Attrs([Attr("address","0x47F90"), +Attr("insn","stp w1, w2, [sp, #0xa8]")]), Var("#12852",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(1_207_554, "%00126d02"), + Attrs([Attr("address","0x47F90"), Attr("insn","stp w1, w2, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12852",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_207_560, "%00126d08"), Attrs([Attr("address","0x47F90"), +Attr("insn","stp w1, w2, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12852",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_207_566, "%00126d0e"), Attrs([Attr("address","0x47F94"), +Attr("insn","cmp w2, #0x0")]), Var("#12853",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_207_571, "%00126d13"), Attrs([Attr("address","0x47F94"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12853",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_207_576, "%00126d18"), Attrs([Attr("address","0x47F94"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12853",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_207_580, "%00126d1c"), Attrs([Attr("address","0x47F94"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12853",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_207_584, "%00126d20"), Attrs([Attr("address","0x47F94"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12853",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_207_592, "%00126d28"), Attrs([Attr("address","0x47F98"), +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(1_207_590, "%00126d26"))), Goto(Tid(1_625_494, "%0018cd96"), + Attrs([]), Int(1,1), Direct(Tid(1_207_620, "%00126d44")))])), +Blk(Tid(1_207_590, "%00126d26"), Attrs([Attr("address","0x47FD0")]), + Phis([]), Defs([Def(Tid(1_207_598, "%00126d2e"), + Attrs([Attr("address","0x47FD0"), Attr("insn","mov w2, #0x3")]), + Var("R2",Imm(64)), Int(3,64)), Def(Tid(1_207_605, "%00126d35"), + Attrs([Attr("address","0x47FD4"), Attr("insn","sub w2, w2, w9")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R9",Imm(64))))),Int(1,32)))), +Def(Tid(1_207_611, "%00126d3b"), Attrs([Attr("address","0x47FD8"), +Attr("insn","and w2, w2, #0xfffffff8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R2",Imm(64))),Int(0,3)))), +Def(Tid(1_207_618, "%00126d42"), Attrs([Attr("address","0x47FDC"), +Attr("insn","add w2, w2, w8")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R8",Imm(64))))))]), +Jmps([Goto(Tid(1_625_495, "%0018cd97"), Attrs([]), Int(1,1), +Direct(Tid(1_204_861, "%0012627d")))])), Blk(Tid(1_204_861, "%0012627d"), + Attrs([Attr("address","0x47FE0")]), Phis([]), +Defs([Def(Tid(1_204_870, "%00126286"), Attrs([Attr("address","0x47FE0"), +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(1_204_878, "%0012628e"), Attrs([Attr("address","0x47FE4"), +Attr("insn","str w0, [sp, #0xac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_204_884, "%00126294"), Attrs([Attr("address","0x47FE8"), +Attr("insn","mov w10, w21")]), Var("R10",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_204_891, "%0012629b"), Attrs([Attr("address","0x47FEC"), +Attr("insn","lsr w3, w1, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64)))))))]), +Jmps([Goto(Tid(1_204_897, "%001262a1"), Attrs([Attr("address","0x47FF0"), +Attr("insn","tbnz w3, #0x0, #0x3cc")]), + EQ(Extract(0,0,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(1_204_895, "%0012629f"))), Goto(Tid(1_625_496, "%0018cd98"), + Attrs([]), Int(1,1), Direct(Tid(1_204_961, "%001262e1")))])), +Blk(Tid(1_204_895, "%0012629f"), Attrs([Attr("address","0x483BC")]), + Phis([]), Defs([Def(Tid(1_204_904, "%001262a8"), + Attrs([Attr("address","0x483BC"), Attr("insn","cmp w0, #0x2")]), + Var("#12799",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_204_909, "%001262ad"), Attrs([Attr("address","0x483BC"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12799",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_204_914, "%001262b2"), Attrs([Attr("address","0x483BC"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12799",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_204_918, "%001262b6"), Attrs([Attr("address","0x483BC"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12799",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_204_922, "%001262ba"), Attrs([Attr("address","0x483BC"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12799",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_204_930, "%001262c2"), Attrs([Attr("address","0x483C0"), +Attr("insn","b.gt #0x44")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_204_928, "%001262c0"))), Goto(Tid(1_625_497, "%0018cd99"), + Attrs([]), Int(1,1), Direct(Tid(1_207_281, "%00126bf1")))])), +Blk(Tid(1_207_281, "%00126bf1"), Attrs([Attr("address","0x483C4")]), + Phis([]), Defs([Def(Tid(1_207_285, "%00126bf5"), + Attrs([Attr("address","0x483C4"), Attr("insn","ldp x4, x0, [sp, #0x90]")]), + Var("#12846",Imm(64)), PLUS(Var("R31",Imm(64)),Int(144,64))), +Def(Tid(1_207_290, "%00126bfa"), Attrs([Attr("address","0x483C4"), +Attr("insn","ldp x4, x0, [sp, #0x90]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12846",Imm(64)),LittleEndian(),64)), +Def(Tid(1_207_295, "%00126bff"), Attrs([Attr("address","0x483C4"), +Attr("insn","ldp x4, x0, [sp, #0x90]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12846",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_207_301, "%00126c05"), Attrs([Attr("address","0x483C8"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_207_308, "%00126c0c"), Attrs([Attr("address","0x483CC"), +Attr("insn","ldr x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(1_207_316, "%00126c14"), Attrs([Attr("address","0x483D0"), +Attr("insn","str w1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_207_322, "%00126c1a"), Attrs([Attr("address","0x483D4"), +Attr("insn","cmp x0, x3")]), Var("#12847",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_207_327, "%00126c1f"), Attrs([Attr("address","0x483D4"), +Attr("insn","cmp x0, x3")]), Var("#12848",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_207_333, "%00126c25"), Attrs([Attr("address","0x483D4"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12848",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12847",Imm(64)))),Int(1,65)))), +Def(Tid(1_207_339, "%00126c2b"), Attrs([Attr("address","0x483D4"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12848",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12847",Imm(64)))),Int(1,65)))), +Def(Tid(1_207_343, "%00126c2f"), Attrs([Attr("address","0x483D4"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12848",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_207_347, "%00126c33"), Attrs([Attr("address","0x483D4"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12848",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_207_353, "%00126c39"), Attrs([Attr("address","0x483D8"), +Attr("insn","b.hs #0x18")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_207_351, "%00126c37"))), Goto(Tid(1_625_498, "%0018cd9a"), + Attrs([]), Int(1,1), Direct(Tid(1_207_387, "%00126c5b")))])), +Blk(Tid(1_207_387, "%00126c5b"), Attrs([Attr("address","0x483DC")]), + Phis([]), Defs([Def(Tid(1_207_391, "%00126c5f"), + Attrs([Attr("address","0x483DC"), Attr("insn","add x3, x0, #0x1")]), + Var("R3",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1,64))), +Def(Tid(1_207_399, "%00126c67"), Attrs([Attr("address","0x483E0"), +Attr("insn","str x3, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_207_407, "%00126c6f"), Attrs([Attr("address","0x483E4"), +Attr("insn","ldrb w0, [x4, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(1_207_414, "%00126c76"), Attrs([Attr("address","0x483E8"), +Attr("insn","orr w1, w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_207_422, "%00126c7e"), Attrs([Attr("address","0x483EC"), +Attr("insn","str w1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_499, "%0018cd9b"), Attrs([]), Int(1,1), +Direct(Tid(1_207_351, "%00126c37")))])), Blk(Tid(1_207_351, "%00126c37"), + Attrs([Attr("address","0x483F0")]), Phis([]), +Defs([Def(Tid(1_207_359, "%00126c3f"), Attrs([Attr("address","0x483F0"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(1_207_366, "%00126c46"), Attrs([Attr("address","0x483F4"), +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(1_207_372, "%00126c4c"), Attrs([Attr("address","0x483F8"), +Attr("insn","and w0, w0, #0xfffffff8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R0",Imm(64))),Int(0,3)))), +Def(Tid(1_207_378, "%00126c52"), Attrs([Attr("address","0x483FC"), +Attr("insn","add w2, w2, #0x7")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(7,32)))), +Def(Tid(1_207_385, "%00126c59"), Attrs([Attr("address","0x48400"), +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))))))]), +Jmps([Goto(Tid(1_625_500, "%0018cd9c"), Attrs([]), Int(1,1), +Direct(Tid(1_204_928, "%001262c0")))])), Blk(Tid(1_204_928, "%001262c0"), + Attrs([Attr("address","0x48404")]), Phis([]), +Defs([Def(Tid(1_204_937, "%001262c9"), Attrs([Attr("address","0x48404"), +Attr("insn","sub w0, w0, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32)))), +Def(Tid(1_204_945, "%001262d1"), Attrs([Attr("address","0x48408"), +Attr("insn","str w0, [sp, #0xac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_204_952, "%001262d8"), Attrs([Attr("address","0x4840C"), +Attr("insn","lsr w1, w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(1_204_958, "%001262de"), Attrs([Attr("address","0x48410"), +Attr("insn","and w10, w1, #0x7")]), Var("R10",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_204_963, "%001262e3"), Attrs([Attr("address","0x48414"), +Attr("insn","b #-0x420")]), Int(1,1), +Direct(Tid(1_204_961, "%001262e1")))])), Blk(Tid(1_204_961, "%001262e1"), + Attrs([Attr("address","0x47FF4")]), Phis([]), +Defs([Def(Tid(1_204_968, "%001262e8"), Attrs([Attr("address","0x47FF4"), +Attr("insn","cmp w10, #0x7")]), Var("#12800",Imm(32)), +PLUS(Extract(31,0,Var("R10",Imm(64))),Int(4294967288,32))), +Def(Tid(1_204_973, "%001262ed"), Attrs([Attr("address","0x47FF4"), +Attr("insn","cmp w10, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12800",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R10",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_204_978, "%001262f2"), Attrs([Attr("address","0x47FF4"), +Attr("insn","cmp w10, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12800",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R10",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_204_982, "%001262f6"), Attrs([Attr("address","0x47FF4"), +Attr("insn","cmp w10, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12800",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_204_986, "%001262fa"), Attrs([Attr("address","0x47FF4"), +Attr("insn","cmp w10, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12800",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_204_992, "%00126300"), Attrs([Attr("address","0x47FF8"), +Attr("insn","b.ne #0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_204_990, "%001262fe"))), Goto(Tid(1_625_501, "%0018cd9d"), + Attrs([]), Int(1,1), Direct(Tid(1_206_285, "%0012680d")))])), +Blk(Tid(1_206_285, "%0012680d"), Attrs([Attr("address","0x47FFC")]), + Phis([]), Defs([Def(Tid(1_206_288, "%00126810"), + Attrs([Attr("address","0x47FFC"), Attr("insn","mov w10, #-0x1")]), + Var("R10",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_625_502, "%0018cd9e"), Attrs([]), Int(1,1), +Direct(Tid(1_204_990, "%001262fe")))])), Blk(Tid(1_204_990, "%001262fe"), + Attrs([Attr("address","0x48000")]), Phis([]), +Defs([Def(Tid(1_204_999, "%00126307"), Attrs([Attr("address","0x48000"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_205_007, "%0012630f"), Attrs([Attr("address","0x48004"), +Attr("insn","ldr x26, [x27, w7, uxtw #3]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R7",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(1_205_012, "%00126314"), Attrs([Attr("address","0x48008"), +Attr("insn","bl #-0x28ed8")]), Var("R30",Imm(64)), Int(294924,64))]), +Jmps([Call(Tid(1_205_014, "%00126316"), Attrs([Attr("address","0x48008"), +Attr("insn","bl #-0x28ed8")]), Int(1,1), +(Direct(Tid(1_620_278, "@duk_bd_decode_varuint")),Direct(Tid(1_205_016, "%00126318"))))])), +Blk(Tid(1_205_016, "%00126318"), Attrs([Attr("address","0x4800C")]), + Phis([]), Defs([Def(Tid(1_205_020, "%0012631c"), + Attrs([Attr("address","0x4800C"), Attr("insn","sxth w22, w0")]), + Var("R22",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(1_205_027, "%00126323"), Attrs([Attr("address","0x48010"), +Attr("insn","ldr x1, [x28, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_205_034, "%0012632a"), Attrs([Attr("address","0x48014"), +Attr("insn","ldr x0, [x28, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_205_040, "%00126330"), Attrs([Attr("address","0x48018"), +Attr("insn","cmp x0, x1")]), Var("#12801",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_205_045, "%00126335"), Attrs([Attr("address","0x48018"), +Attr("insn","cmp x0, x1")]), Var("#12802",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_205_051, "%0012633b"), Attrs([Attr("address","0x48018"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12802",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12801",Imm(64)))),Int(1,65)))), +Def(Tid(1_205_057, "%00126341"), Attrs([Attr("address","0x48018"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12802",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12801",Imm(64)))),Int(1,65)))), +Def(Tid(1_205_061, "%00126345"), Attrs([Attr("address","0x48018"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12802",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_205_065, "%00126349"), Attrs([Attr("address","0x48018"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12802",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_205_070, "%0012634e"), Attrs([Attr("address","0x4801C"), +Attr("insn","b.hs #0xf58")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_917, "%00125ecd"))), Goto(Tid(1_625_503, "%0018cd9f"), + Attrs([]), Int(1,1), Direct(Tid(1_205_074, "%00126352")))])), +Blk(Tid(1_205_074, "%00126352"), Attrs([Attr("address","0x48020")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_205_078, "%00126356"), + Attrs([Attr("address","0x48020"), Attr("insn","cbz x26, #0xf40")]), + EQ(Var("R26",Imm(64)),Int(0,64)), Direct(Tid(1_205_076, "%00126354"))), +Goto(Tid(1_625_504, "%0018cda0"), Attrs([]), Int(1,1), +Direct(Tid(1_205_110, "%00126376")))])), Blk(Tid(1_205_076, "%00126354"), + Attrs([Attr("address","0x48F60")]), Phis([]), +Defs([Def(Tid(1_205_084, "%0012635c"), Attrs([Attr("address","0x48F60"), +Attr("insn","adrp x1, #180224")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_205_090, "%00126362"), Attrs([Attr("address","0x48F64"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_205_096, "%00126368"), Attrs([Attr("address","0x48F68"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_205_101, "%0012636d"), + Attrs([Attr("address","0x48F6C"), Attr("insn","mov w2, #0x13fe")]), + Var("R2",Imm(64)), Int(5118,64)), Def(Tid(1_205_106, "%00126372"), + Attrs([Attr("address","0x48F70"), Attr("insn","bl #-0x4486c")]), + Var("R30",Imm(64)), Int(298868,64))]), +Jmps([Call(Tid(1_205_108, "%00126374"), Attrs([Attr("address","0x48F70"), +Attr("insn","bl #-0x4486c")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_203_917, "%00125ecd"))))])), +Blk(Tid(1_205_110, "%00126376"), Attrs([Attr("address","0x48024")]), + Phis([]), Defs([Def(Tid(1_205_115, "%0012637b"), + Attrs([Attr("address","0x48024"), Attr("insn","ldr x25, [x28, #0x40]")]), + Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_205_120, "%00126380"), Attrs([Attr("address","0x48028"), +Attr("insn","mov w0, #0x7ffe")]), Var("R0",Imm(64)), Int(32766,64)), +Def(Tid(1_205_126, "%00126386"), Attrs([Attr("address","0x4802C"), +Attr("insn","cmp w10, w0")]), Var("#12803",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_205_131, "%0012638b"), + Attrs([Attr("address","0x4802C"), Attr("insn","cmp w10, w0")]), + Var("#12804",Imm(32)), +PLUS(Extract(31,0,Var("R10",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_205_137, "%00126391"), Attrs([Attr("address","0x4802C"), +Attr("insn","cmp w10, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12804",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R10",Imm(64)))),SIGNED(33,Var("#12803",Imm(32)))),Int(1,33)))), +Def(Tid(1_205_143, "%00126397"), Attrs([Attr("address","0x4802C"), +Attr("insn","cmp w10, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12804",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R10",Imm(64)))),UNSIGNED(33,Var("#12803",Imm(32)))),Int(1,33)))), +Def(Tid(1_205_147, "%0012639b"), Attrs([Attr("address","0x4802C"), +Attr("insn","cmp w10, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12804",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_205_151, "%0012639f"), Attrs([Attr("address","0x4802C"), +Attr("insn","cmp w10, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12804",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_205_165, "%001263ad"), Attrs([Attr("address","0x48030"), +Attr("insn","csinv w20, w10, wzr, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_205_158, "%001263a6"))), Goto(Tid(1_205_166, "%001263ae"), + Attrs([Attr("address","0x48030"), Attr("insn","csinv w20, w10, wzr, ls")]), + Int(1,1), Direct(Tid(1_205_161, "%001263a9")))])), +Blk(Tid(1_205_161, "%001263a9"), Attrs([]), Phis([]), +Defs([Def(Tid(1_205_162, "%001263aa"), Attrs([Attr("address","0x48030"), +Attr("insn","csinv w20, w10, wzr, ls")]), Var("R20",Imm(64)), +Int(4294967295,64))]), Jmps([Goto(Tid(1_205_168, "%001263b0"), + Attrs([Attr("address","0x48030"), Attr("insn","csinv w20, w10, wzr, ls")]), + Int(1,1), Direct(Tid(1_205_164, "%001263ac")))])), +Blk(Tid(1_205_158, "%001263a6"), Attrs([]), Phis([]), +Defs([Def(Tid(1_205_159, "%001263a7"), Attrs([Attr("address","0x48030"), +Attr("insn","csinv w20, w10, wzr, ls")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R10",Imm(64)))))]), +Jmps([Goto(Tid(1_205_167, "%001263af"), Attrs([Attr("address","0x48030"), +Attr("insn","csinv w20, w10, wzr, ls")]), Int(1,1), +Direct(Tid(1_205_164, "%001263ac")))])), Blk(Tid(1_205_164, "%001263ac"), + Attrs([]), Phis([]), Defs([Def(Tid(1_205_175, "%001263b7"), + Attrs([Attr("address","0x48034"), Attr("insn","ldr w0, [x25, #0x58]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_205_181, "%001263bd"), Attrs([Attr("address","0x48038"), +Attr("insn","sxth w20, w20")]), Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(15,0,Var("R20",Imm(64)))))), +Def(Tid(1_205_187, "%001263c3"), Attrs([Attr("address","0x4803C"), +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(1_205_195, "%001263cb"), Attrs([Attr("address","0x48040"), +Attr("insn","str w0, [x25, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_205_201, "%001263d1"), Attrs([Attr("address","0x48044"), +Attr("insn","tbnz w0, #0x1f, #0xf08")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_205_199, "%001263cf"))), Goto(Tid(1_625_505, "%0018cda1"), + Attrs([]), Int(1,1), Direct(Tid(1_206_251, "%001267eb")))])), +Blk(Tid(1_206_251, "%001267eb"), Attrs([Attr("address","0x48048")]), + Phis([]), Defs([Def(Tid(1_206_256, "%001267f0"), + Attrs([Attr("address","0x48048"), Attr("insn","ldr x4, [x25, #0x8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_206_261, "%001267f5"), Attrs([Attr("address","0x4804C"), +Attr("insn","mov x1, #0x48")]), Var("R1",Imm(64)), Int(72,64)), +Def(Tid(1_206_268, "%001267fc"), Attrs([Attr("address","0x48050"), +Attr("insn","ldr x0, [x25, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_206_273, "%00126801"), Attrs([Attr("address","0x48054"), +Attr("insn","blr x4")]), Var("R30",Imm(64)), Int(295000,64))]), +Jmps([Call(Tid(1_206_276, "%00126804"), Attrs([Attr("address","0x48054"), +Attr("insn","blr x4")]), Int(1,1), +(Indirect(Var("R4",Imm(64))),Direct(Tid(1_206_278, "%00126806"))))])), +Blk(Tid(1_206_278, "%00126806"), Attrs([Attr("address","0x48058")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_206_281, "%00126809"), + Attrs([Attr("address","0x48058"), Attr("insn","cbz x0, #0xef4")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_205_199, "%001263cf"))), +Goto(Tid(1_625_506, "%0018cda2"), Attrs([]), Int(1,1), +Direct(Tid(1_205_225, "%001263e9")))])), Blk(Tid(1_205_199, "%001263cf"), + Attrs([Attr("address","0x48F4C")]), Phis([]), +Defs([Def(Tid(1_205_208, "%001263d8"), Attrs([Attr("address","0x48F4C"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_205_213, "%001263dd"), Attrs([Attr("address","0x48F50"), +Attr("insn","mov x1, #0x48")]), Var("R1",Imm(64)), Int(72,64)), +Def(Tid(1_205_218, "%001263e2"), Attrs([Attr("address","0x48F54"), +Attr("insn","bl #-0x44554")]), Var("R30",Imm(64)), Int(298840,64))]), +Jmps([Call(Tid(1_205_220, "%001263e4"), Attrs([Attr("address","0x48F54"), +Attr("insn","bl #-0x44554")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(1_205_222, "%001263e6"))))])), +Blk(Tid(1_205_222, "%001263e6"), Attrs([Attr("address","0x48F58")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_205_227, "%001263eb"), + Attrs([Attr("address","0x48F58"), Attr("insn","cbnz x0, #-0xefc")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_205_225, "%001263e9"))), +Goto(Tid(1_625_507, "%0018cda3"), Attrs([]), Int(1,1), +Direct(Tid(1_206_218, "%001267ca")))])), Blk(Tid(1_206_218, "%001267ca"), + Attrs([Attr("address","0x48F5C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_206_221, "%001267cd"), Attrs([Attr("address","0x48F5C"), +Attr("insn","b #-0x3c")]), Int(1,1), Direct(Tid(1_206_219, "%001267cb")))])), +Blk(Tid(1_205_225, "%001263e9"), Attrs([Attr("address","0x4805C")]), + Phis([]), Defs([Def(Tid(1_205_233, "%001263f1"), + Attrs([Attr("address","0x4805C"), Attr("insn","movi v0.4s, #0x0")]), + Var("V0",Imm(128)), Int(0,128)), Def(Tid(1_205_240, "%001263f8"), + Attrs([Attr("address","0x48060"), Attr("insn","str xzr, [x0, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_205_248, "%00126400"), Attrs([Attr("address","0x48064"), +Attr("insn","stp q0, 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(1_205_254, "%00126406"), Attrs([Attr("address","0x48064"), +Attr("insn","stp q0, q0, [x0]")]), 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(1_205_260, "%0012640c"), Attrs([Attr("address","0x48068"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("#12805",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(1_205_266, "%00126412"), + Attrs([Attr("address","0x48068"), Attr("insn","stp q0, q0, [x0, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12805",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_205_272, "%00126418"), Attrs([Attr("address","0x48068"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12805",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_205_279, "%0012641f"), Attrs([Attr("address","0x4806C"), +Attr("insn","ldr x4, [x28, #0x40]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_205_286, "%00126426"), Attrs([Attr("address","0x48070"), +Attr("insn","ldr x3, [x4, #0x30]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_205_292, "%0012642c"), Attrs([Attr("address","0x48074"), +Attr("insn","cbz x3, #0x8")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(1_205_290, "%0012642a"))), Goto(Tid(1_625_508, "%0018cda4"), + Attrs([]), Int(1,1), Direct(Tid(1_206_210, "%001267c2")))])), +Blk(Tid(1_206_210, "%001267c2"), Attrs([Attr("address","0x48078")]), + Phis([]), Defs([Def(Tid(1_206_216, "%001267c8"), + Attrs([Attr("address","0x48078"), Attr("insn","str x0, [x3, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_509, "%0018cda5"), Attrs([]), Int(1,1), +Direct(Tid(1_205_290, "%0012642a")))])), Blk(Tid(1_205_290, "%0012642a"), + Attrs([Attr("address","0x4807C")]), Phis([]), +Defs([Def(Tid(1_205_300, "%00126434"), Attrs([Attr("address","0x4807C"), +Attr("insn","ldr x1, [x28, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_205_306, "%0012643a"), Attrs([Attr("address","0x48080"), +Attr("insn","stp x3, xzr, [x0, #0x8]")]), Var("#12806",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(1_205_312, "%00126440"), + Attrs([Attr("address","0x48080"), Attr("insn","stp x3, xzr, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12806",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_205_317, "%00126445"), Attrs([Attr("address","0x48080"), +Attr("insn","stp x3, xzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12806",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_205_322, "%0012644a"), Attrs([Attr("address","0x48084"), +Attr("insn","mov w6, #0x9")]), Var("R6",Imm(64)), Int(9,64)), +Def(Tid(1_205_330, "%00126452"), Attrs([Attr("address","0x48088"), +Attr("insn","str x0, [x4, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_205_335, "%00126457"), Attrs([Attr("address","0x4808C"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_205_343, "%0012645f"), Attrs([Attr("address","0x48090"), +Attr("insn","str x26, [x0, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_205_349, "%00126465"), Attrs([Attr("address","0x48094"), +Attr("insn","add x8, x1, #0x10")]), Var("R8",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_205_357, "%0012646d"), + Attrs([Attr("address","0x48098"), Attr("insn","strh w20, [x0, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Extract(15,0,Var("R20",Imm(64))),LittleEndian(),16)), +Def(Tid(1_205_365, "%00126475"), Attrs([Attr("address","0x4809C"), +Attr("insn","str w6, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(1_205_373, "%0012647d"), Attrs([Attr("address","0x480A0"), +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(1_205_380, "%00126484"), Attrs([Attr("address","0x480A4"), +Attr("insn","ldr x6, [x28, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_205_388, "%0012648c"), Attrs([Attr("address","0x480A8"), +Attr("insn","str w3, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_205_395, "%00126493"), Attrs([Attr("address","0x480AC"), +Attr("insn","ldr x3, [x28, #0xc8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_205_403, "%0012649b"), Attrs([Attr("address","0x480B0"), +Attr("insn","str x8, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_205_411, "%001264a3"), Attrs([Attr("address","0x480B4"), +Attr("insn","str x3, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_205_417, "%001264a9"), Attrs([Attr("address","0x480B8"), +Attr("insn","cbz x3, #0x10")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(1_205_415, "%001264a7"))), Goto(Tid(1_625_510, "%0018cda6"), + Attrs([]), Int(1,1), Direct(Tid(1_206_189, "%001267ad")))])), +Blk(Tid(1_206_189, "%001267ad"), Attrs([Attr("address","0x480BC")]), + Phis([]), Defs([Def(Tid(1_206_194, "%001267b2"), + Attrs([Attr("address","0x480BC"), Attr("insn","ldr w4, [x3, #0x4]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_206_200, "%001267b8"), Attrs([Attr("address","0x480C0"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(1_206_208, "%001267c0"), Attrs([Attr("address","0x480C4"), +Attr("insn","str w4, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_511, "%0018cda7"), Attrs([]), Int(1,1), +Direct(Tid(1_205_415, "%001264a7")))])), Blk(Tid(1_205_415, "%001264a7"), + Attrs([Attr("address","0x480C8")]), Phis([]), +Defs([Def(Tid(1_205_425, "%001264b1"), Attrs([Attr("address","0x480C8"), +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(1_205_430, "%001264b6"), Attrs([Attr("address","0x480CC"), +Attr("insn","adrp x3, #-180224")]), Var("R3",Imm(64)), Int(114688,64)), +Def(Tid(1_205_436, "%001264bc"), Attrs([Attr("address","0x480D0"), +Attr("insn","add x3, x3, #0xf70")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3952,64))), Def(Tid(1_205_441, "%001264c1"), + Attrs([Attr("address","0x480D4"), Attr("insn","adrp x7, #-28672")]), + Var("R7",Imm(64)), Int(266240,64)), Def(Tid(1_205_447, "%001264c7"), + Attrs([Attr("address","0x480D8"), Attr("insn","cmp x26, x2")]), + Var("#12807",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_205_452, "%001264cc"), Attrs([Attr("address","0x480D8"), +Attr("insn","cmp x26, x2")]), Var("#12808",Imm(64)), +PLUS(Var("R26",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_205_458, "%001264d2"), Attrs([Attr("address","0x480D8"), +Attr("insn","cmp x26, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12808",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#12807",Imm(64)))),Int(1,65)))), +Def(Tid(1_205_464, "%001264d8"), Attrs([Attr("address","0x480D8"), +Attr("insn","cmp x26, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12808",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#12807",Imm(64)))),Int(1,65)))), +Def(Tid(1_205_468, "%001264dc"), Attrs([Attr("address","0x480D8"), +Attr("insn","cmp x26, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12808",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_205_472, "%001264e0"), Attrs([Attr("address","0x480D8"), +Attr("insn","cmp x26, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12808",Imm(64)),Int(1,64)))), +Def(Tid(1_205_478, "%001264e6"), Attrs([Attr("address","0x480DC"), +Attr("insn","add x7, x7, #0xfa4")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(4004,64))), Def(Tid(1_205_484, "%001264ec"), + Attrs([Attr("address","0x480E0"), Attr("insn","ccmp x26, x3, #0x4, ne")]), + Var("#12809",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_205_489, "%001264f1"), Attrs([Attr("address","0x480E0"), +Attr("insn","ccmp x26, x3, #0x4, ne")]), Var("#12810",Imm(64)), +PLUS(Var("R26",Imm(64)),NOT(Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_205_529, "%00126519"), Attrs([Attr("address","0x480E0"), +Attr("insn","ccmp x26, x3, #0x4, ne")]), Int(1,1), +Direct(Tid(1_205_523, "%00126513")))])), Blk(Tid(1_205_523, "%00126513"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_205_525, "%00126515"), + Attrs([Attr("address","0x480E0"), Attr("insn","ccmp x26, x3, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_205_495, "%001264f7"))), +Goto(Tid(1_205_526, "%00126516"), Attrs([Attr("address","0x480E0"), +Attr("insn","ccmp x26, x3, #0x4, ne")]), Int(1,1), +Direct(Tid(1_205_512, "%00126508")))])), Blk(Tid(1_205_512, "%00126508"), + Attrs([]), Phis([]), Defs([Def(Tid(1_205_513, "%00126509"), + Attrs([Attr("address","0x480E0"), Attr("insn","ccmp x26, x3, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_205_516, "%0012650c"), + Attrs([Attr("address","0x480E0"), Attr("insn","ccmp x26, x3, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_205_519, "%0012650f"), + Attrs([Attr("address","0x480E0"), Attr("insn","ccmp x26, x3, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_205_522, "%00126512"), + Attrs([Attr("address","0x480E0"), Attr("insn","ccmp x26, x3, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_205_528, "%00126518"), + Attrs([Attr("address","0x480E0"), Attr("insn","ccmp x26, x3, #0x4, ne")]), + Int(1,1), Direct(Tid(1_205_524, "%00126514")))])), +Blk(Tid(1_205_495, "%001264f7"), Attrs([]), Phis([]), +Defs([Def(Tid(1_205_496, "%001264f8"), Attrs([Attr("address","0x480E0"), +Attr("insn","ccmp x26, x3, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12810",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#12809",Imm(64)))),Int(1,65)))), +Def(Tid(1_205_502, "%001264fe"), Attrs([Attr("address","0x480E0"), +Attr("insn","ccmp x26, x3, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12810",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#12809",Imm(64)))),Int(1,65)))), +Def(Tid(1_205_506, "%00126502"), Attrs([Attr("address","0x480E0"), +Attr("insn","ccmp x26, x3, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12810",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_205_510, "%00126506"), Attrs([Attr("address","0x480E0"), +Attr("insn","ccmp x26, x3, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12810",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_205_527, "%00126517"), Attrs([Attr("address","0x480E0"), +Attr("insn","ccmp x26, x3, #0x4, ne")]), Int(1,1), +Direct(Tid(1_205_524, "%00126514")))])), Blk(Tid(1_205_524, "%00126514"), + Attrs([]), Phis([]), Defs([Def(Tid(1_205_535, "%0012651f"), + Attrs([Attr("address","0x480E4"), Attr("insn","adrp x3, #-180224")]), + Var("R3",Imm(64)), Int(114688,64))]), +Jmps([Goto(Tid(1_205_547, "%0012652b"), Attrs([Attr("address","0x480E8"), +Attr("insn","cset w4, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_205_540, "%00126524"))), Goto(Tid(1_205_548, "%0012652c"), + Attrs([Attr("address","0x480E8"), Attr("insn","cset w4, eq")]), Int(1,1), +Direct(Tid(1_205_543, "%00126527")))])), Blk(Tid(1_205_543, "%00126527"), + Attrs([]), Phis([]), Defs([Def(Tid(1_205_544, "%00126528"), + Attrs([Attr("address","0x480E8"), Attr("insn","cset w4, eq")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_205_550, "%0012652e"), + Attrs([Attr("address","0x480E8"), Attr("insn","cset w4, eq")]), Int(1,1), +Direct(Tid(1_205_546, "%0012652a")))])), Blk(Tid(1_205_540, "%00126524"), + Attrs([]), Phis([]), Defs([Def(Tid(1_205_541, "%00126525"), + Attrs([Attr("address","0x480E8"), Attr("insn","cset w4, eq")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_205_549, "%0012652d"), + Attrs([Attr("address","0x480E8"), Attr("insn","cset w4, eq")]), Int(1,1), +Direct(Tid(1_205_546, "%0012652a")))])), Blk(Tid(1_205_546, "%0012652a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_205_556, "%00126534"), + Attrs([Attr("address","0x480EC"), Attr("insn","add x3, x3, #0xf60")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3936,64))), +Def(Tid(1_205_562, "%0012653a"), Attrs([Attr("address","0x480F0"), +Attr("insn","cmp x26, x7")]), Var("#12811",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(1_205_567, "%0012653f"), Attrs([Attr("address","0x480F0"), +Attr("insn","cmp x26, x7")]), Var("#12812",Imm(64)), +PLUS(Var("R26",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(1_205_573, "%00126545"), Attrs([Attr("address","0x480F0"), +Attr("insn","cmp x26, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12812",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#12811",Imm(64)))),Int(1,65)))), +Def(Tid(1_205_579, "%0012654b"), Attrs([Attr("address","0x480F0"), +Attr("insn","cmp x26, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12812",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#12811",Imm(64)))),Int(1,65)))), +Def(Tid(1_205_583, "%0012654f"), Attrs([Attr("address","0x480F0"), +Attr("insn","cmp x26, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12812",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_205_587, "%00126553"), Attrs([Attr("address","0x480F0"), +Attr("insn","cmp x26, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12812",Imm(64)),Int(1,64)))), +Def(Tid(1_205_592, "%00126558"), Attrs([Attr("address","0x480F4"), +Attr("insn","mov w2, #0x5281")]), Var("R2",Imm(64)), Int(21121,64)), +Def(Tid(1_205_598, "%0012655e"), Attrs([Attr("address","0x480F8"), +Attr("insn","ccmp x26, x3, #0x4, ne")]), Var("#12813",Imm(64)), +NOT(Var("R3",Imm(64)))), Def(Tid(1_205_603, "%00126563"), + Attrs([Attr("address","0x480F8"), Attr("insn","ccmp x26, x3, #0x4, ne")]), + Var("#12814",Imm(64)), PLUS(Var("R26",Imm(64)),NOT(Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_205_643, "%0012658b"), Attrs([Attr("address","0x480F8"), +Attr("insn","ccmp x26, x3, #0x4, ne")]), Int(1,1), +Direct(Tid(1_205_637, "%00126585")))])), Blk(Tid(1_205_637, "%00126585"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_205_639, "%00126587"), + Attrs([Attr("address","0x480F8"), Attr("insn","ccmp x26, x3, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_205_609, "%00126569"))), +Goto(Tid(1_205_640, "%00126588"), Attrs([Attr("address","0x480F8"), +Attr("insn","ccmp x26, x3, #0x4, ne")]), Int(1,1), +Direct(Tid(1_205_626, "%0012657a")))])), Blk(Tid(1_205_626, "%0012657a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_205_627, "%0012657b"), + Attrs([Attr("address","0x480F8"), Attr("insn","ccmp x26, x3, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_205_630, "%0012657e"), + Attrs([Attr("address","0x480F8"), Attr("insn","ccmp x26, x3, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_205_633, "%00126581"), + Attrs([Attr("address","0x480F8"), Attr("insn","ccmp x26, x3, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_205_636, "%00126584"), + Attrs([Attr("address","0x480F8"), Attr("insn","ccmp x26, x3, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_205_642, "%0012658a"), + Attrs([Attr("address","0x480F8"), Attr("insn","ccmp x26, x3, #0x4, ne")]), + Int(1,1), Direct(Tid(1_205_638, "%00126586")))])), +Blk(Tid(1_205_609, "%00126569"), Attrs([]), Phis([]), +Defs([Def(Tid(1_205_610, "%0012656a"), Attrs([Attr("address","0x480F8"), +Attr("insn","ccmp x26, x3, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12814",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#12813",Imm(64)))),Int(1,65)))), +Def(Tid(1_205_616, "%00126570"), Attrs([Attr("address","0x480F8"), +Attr("insn","ccmp x26, x3, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12814",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#12813",Imm(64)))),Int(1,65)))), +Def(Tid(1_205_620, "%00126574"), Attrs([Attr("address","0x480F8"), +Attr("insn","ccmp x26, x3, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12814",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_205_624, "%00126578"), Attrs([Attr("address","0x480F8"), +Attr("insn","ccmp x26, x3, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12814",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_205_641, "%00126589"), Attrs([Attr("address","0x480F8"), +Attr("insn","ccmp x26, x3, #0x4, ne")]), Int(1,1), +Direct(Tid(1_205_638, "%00126586")))])), Blk(Tid(1_205_638, "%00126586"), + Attrs([]), Phis([]), Defs([Def(Tid(1_205_649, "%00126591"), + Attrs([Attr("address","0x480FC"), Attr("insn","adrp x3, #-180224")]), + Var("R3",Imm(64)), Int(114688,64)), Def(Tid(1_205_655, "%00126597"), + Attrs([Attr("address","0x48100"), Attr("insn","add x3, x3, #0xc40")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3136,64)))]), +Jmps([Goto(Tid(1_205_667, "%001265a3"), Attrs([Attr("address","0x48104"), +Attr("insn","cset w7, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_205_660, "%0012659c"))), Goto(Tid(1_205_668, "%001265a4"), + Attrs([Attr("address","0x48104"), Attr("insn","cset w7, eq")]), Int(1,1), +Direct(Tid(1_205_663, "%0012659f")))])), Blk(Tid(1_205_663, "%0012659f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_205_664, "%001265a0"), + Attrs([Attr("address","0x48104"), Attr("insn","cset w7, eq")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_205_670, "%001265a6"), + Attrs([Attr("address","0x48104"), Attr("insn","cset w7, eq")]), Int(1,1), +Direct(Tid(1_205_666, "%001265a2")))])), Blk(Tid(1_205_660, "%0012659c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_205_661, "%0012659d"), + Attrs([Attr("address","0x48104"), Attr("insn","cset w7, eq")]), + Var("R7",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_205_669, "%001265a5"), + Attrs([Attr("address","0x48104"), Attr("insn","cset w7, eq")]), Int(1,1), +Direct(Tid(1_205_666, "%001265a2")))])), Blk(Tid(1_205_666, "%001265a2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_205_676, "%001265ac"), + Attrs([Attr("address","0x48108"), Attr("insn","cmp x26, x3")]), + Var("#12815",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_205_681, "%001265b1"), Attrs([Attr("address","0x48108"), +Attr("insn","cmp x26, x3")]), Var("#12816",Imm(64)), +PLUS(Var("R26",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_205_687, "%001265b7"), Attrs([Attr("address","0x48108"), +Attr("insn","cmp x26, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12816",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#12815",Imm(64)))),Int(1,65)))), +Def(Tid(1_205_693, "%001265bd"), Attrs([Attr("address","0x48108"), +Attr("insn","cmp x26, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12816",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#12815",Imm(64)))),Int(1,65)))), +Def(Tid(1_205_697, "%001265c1"), Attrs([Attr("address","0x48108"), +Attr("insn","cmp x26, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12816",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_205_701, "%001265c5"), Attrs([Attr("address","0x48108"), +Attr("insn","cmp x26, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12816",Imm(64)),Int(1,64)))), +Def(Tid(1_205_708, "%001265cc"), Attrs([Attr("address","0x4810C"), +Attr("insn","orr w4, w4, w7")]), Var("R4",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_205_720, "%001265d8"), Attrs([Attr("address","0x48110"), +Attr("insn","cset w3, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_205_713, "%001265d1"))), Goto(Tid(1_205_721, "%001265d9"), + Attrs([Attr("address","0x48110"), Attr("insn","cset w3, eq")]), Int(1,1), +Direct(Tid(1_205_716, "%001265d4")))])), Blk(Tid(1_205_716, "%001265d4"), + Attrs([]), Phis([]), Defs([Def(Tid(1_205_717, "%001265d5"), + Attrs([Attr("address","0x48110"), Attr("insn","cset w3, eq")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_205_723, "%001265db"), + Attrs([Attr("address","0x48110"), Attr("insn","cset w3, eq")]), Int(1,1), +Direct(Tid(1_205_719, "%001265d7")))])), Blk(Tid(1_205_713, "%001265d1"), + Attrs([]), Phis([]), Defs([Def(Tid(1_205_714, "%001265d2"), + Attrs([Attr("address","0x48110"), Attr("insn","cset w3, eq")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_205_722, "%001265da"), + Attrs([Attr("address","0x48110"), Attr("insn","cset w3, eq")]), Int(1,1), +Direct(Tid(1_205_719, "%001265d7")))])), Blk(Tid(1_205_719, "%001265d7"), + Attrs([]), Phis([]), Defs([Def(Tid(1_205_729, "%001265e1"), + Attrs([Attr("address","0x48114"), +Attr("insn","movk w2, #0x1c07, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(7175,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_205_736, "%001265e8"), Attrs([Attr("address","0x48118"), +Attr("insn","orr w3, w3, w4")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_205_744, "%001265f0"), Attrs([Attr("address","0x4811C"), +Attr("insn","strh w22, [x0, #0x42]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(66,64)),Extract(15,0,Var("R22",Imm(64))),LittleEndian(),16)), +Def(Tid(1_205_751, "%001265f7"), Attrs([Attr("address","0x48120"), +Attr("insn","ldr x4, [x28, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_205_757, "%001265fd"), Attrs([Attr("address","0x48124"), +Attr("insn","cmp w3, #0x0")]), Var("#12817",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_205_762, "%00126602"), Attrs([Attr("address","0x48124"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12817",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_205_767, "%00126607"), Attrs([Attr("address","0x48124"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12817",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_205_771, "%0012660b"), Attrs([Attr("address","0x48124"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12817",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_205_775, "%0012660f"), Attrs([Attr("address","0x48124"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12817",Imm(32)),Int(1,32)))), +Def(Tid(1_205_780, "%00126614"), Attrs([Attr("address","0x48128"), +Attr("insn","mov w3, #0x5281")]), Var("R3",Imm(64)), Int(21121,64)), +Def(Tid(1_205_786, "%0012661a"), Attrs([Attr("address","0x4812C"), +Attr("insn","movk w3, #0x1807, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(6151,16),Extract(15,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_205_800, "%00126628"), Attrs([Attr("address","0x48130"), +Attr("insn","csel w2, w2, w3, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_205_792, "%00126620"))), Goto(Tid(1_205_801, "%00126629"), + Attrs([Attr("address","0x48130"), Attr("insn","csel w2, w2, w3, ne")]), + Int(1,1), Direct(Tid(1_205_796, "%00126624")))])), +Blk(Tid(1_205_796, "%00126624"), Attrs([]), Phis([]), +Defs([Def(Tid(1_205_797, "%00126625"), Attrs([Attr("address","0x48130"), +Attr("insn","csel w2, w2, w3, ne")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_205_803, "%0012662b"), Attrs([Attr("address","0x48130"), +Attr("insn","csel w2, w2, w3, ne")]), Int(1,1), +Direct(Tid(1_205_799, "%00126627")))])), Blk(Tid(1_205_792, "%00126620"), + Attrs([]), Phis([]), Defs([Def(Tid(1_205_793, "%00126621"), + Attrs([Attr("address","0x48130"), Attr("insn","csel w2, w2, w3, ne")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_205_802, "%0012662a"), Attrs([Attr("address","0x48130"), +Attr("insn","csel w2, w2, w3, ne")]), Int(1,1), +Direct(Tid(1_205_799, "%00126627")))])), Blk(Tid(1_205_799, "%00126627"), + Attrs([]), Phis([]), Defs([Def(Tid(1_205_811, "%00126633"), + Attrs([Attr("address","0x48134"), Attr("insn","str w2, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_205_817, "%00126639"), Attrs([Attr("address","0x48138"), +Attr("insn","cmp x8, x4")]), Var("#12818",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_205_822, "%0012663e"), Attrs([Attr("address","0x48138"), +Attr("insn","cmp x8, x4")]), Var("#12819",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_205_828, "%00126644"), Attrs([Attr("address","0x48138"), +Attr("insn","cmp x8, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12819",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#12818",Imm(64)))),Int(1,65)))), +Def(Tid(1_205_834, "%0012664a"), Attrs([Attr("address","0x48138"), +Attr("insn","cmp x8, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12819",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#12818",Imm(64)))),Int(1,65)))), +Def(Tid(1_205_838, "%0012664e"), Attrs([Attr("address","0x48138"), +Attr("insn","cmp x8, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12819",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_205_842, "%00126652"), Attrs([Attr("address","0x48138"), +Attr("insn","cmp x8, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12819",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_205_847, "%00126657"), Attrs([Attr("address","0x4813C"), +Attr("insn","b.hs #0xedc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(750_559, "%000b73df"))), Goto(Tid(1_625_512, "%0018cda8"), + Attrs([]), Int(1,1), Direct(Tid(1_205_851, "%0012665b")))])), +Blk(Tid(1_205_851, "%0012665b"), Attrs([Attr("address","0x48140")]), + Phis([]), Defs([Def(Tid(1_205_857, "%00126661"), + Attrs([Attr("address","0x48144"), Attr("insn","add x2, x1, #0x20")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(32,64))), +Def(Tid(1_205_864, "%00126668"), Attrs([Attr("address","0x48148"), +Attr("insn","sub x0, x2, x6")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(1_205_872, "%00126670"), Attrs([Attr("address","0x4814C"), +Attr("insn","str x2, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_205_879, "%00126677"), Attrs([Attr("address","0x48150"), +Attr("insn","str wzr, [x1, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_205_885, "%0012667d"), Attrs([Attr("address","0x48154"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_205_893, "%00126685"), + Attrs([Attr("address","0x48158"), Attr("insn","str d0, [x1, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_205_899, "%0012668b"), Attrs([Attr("address","0x4815C"), +Attr("insn","subs w0, w0, #0x2")]), Var("#12820",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_205_904, "%00126690"), Attrs([Attr("address","0x4815C"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12820",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_205_909, "%00126695"), Attrs([Attr("address","0x4815C"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12820",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_205_913, "%00126699"), Attrs([Attr("address","0x4815C"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12820",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_205_917, "%0012669d"), Attrs([Attr("address","0x4815C"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12820",Imm(32)),Int(1,32)))), +Def(Tid(1_205_921, "%001266a1"), Attrs([Attr("address","0x4815C"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#12820",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_205_927, "%001266a7"), Attrs([Attr("address","0x48160"), +Attr("insn","b.hs #0xc90")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_205_925, "%001266a5"))), Goto(Tid(1_625_513, "%0018cda9"), + Attrs([]), Int(1,1), Direct(Tid(1_203_424, "%00125ce0")))])), +Blk(Tid(1_205_925, "%001266a5"), Attrs([Attr("address","0x48DF0")]), + Phis([]), Defs([Def(Tid(1_205_934, "%001266ae"), + Attrs([Attr("address","0x48DF0"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_205_941, "%001266b5"), Attrs([Attr("address","0x48DF4"), +Attr("insn","adds x1, x6, x0")]), Var("#12821",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_205_947, "%001266bb"), + Attrs([Attr("address","0x48DF4"), Attr("insn","adds x1, x6, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12821",Imm(64))),PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_205_953, "%001266c1"), Attrs([Attr("address","0x48DF4"), +Attr("insn","adds x1, x6, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12821",Imm(64))),PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_205_957, "%001266c5"), Attrs([Attr("address","0x48DF4"), +Attr("insn","adds x1, x6, x0")]), Var("ZF",Imm(1)), +EQ(Var("#12821",Imm(64)),Int(0,64))), Def(Tid(1_205_961, "%001266c9"), + Attrs([Attr("address","0x48DF4"), Attr("insn","adds x1, x6, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12821",Imm(64)))), +Def(Tid(1_205_965, "%001266cd"), Attrs([Attr("address","0x48DF4"), +Attr("insn","adds x1, x6, x0")]), Var("R1",Imm(64)), +Var("#12821",Imm(64)))]), Jmps([Goto(Tid(1_205_970, "%001266d2"), + Attrs([Attr("address","0x48DF8"), Attr("insn","b.eq #-0xc94")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_203_424, "%00125ce0"))), +Goto(Tid(1_625_514, "%0018cdaa"), Attrs([]), Int(1,1), +Direct(Tid(1_205_974, "%001266d6")))])), Blk(Tid(1_205_974, "%001266d6"), + Attrs([Attr("address","0x48DFC")]), Phis([]), +Defs([Def(Tid(1_205_980, "%001266dc"), Attrs([Attr("address","0x48DFC"), +Attr("insn","ldr w0, [x6, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_205_986, "%001266e2"), Attrs([Attr("address","0x48E00"), +Attr("insn","cmp w0, #0x9")]), Var("#12822",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_205_991, "%001266e7"), Attrs([Attr("address","0x48E00"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12822",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_205_996, "%001266ec"), Attrs([Attr("address","0x48E00"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12822",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_206_000, "%001266f0"), Attrs([Attr("address","0x48E00"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12822",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_206_004, "%001266f4"), Attrs([Attr("address","0x48E00"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12822",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_206_009, "%001266f9"), Attrs([Attr("address","0x48E04"), +Attr("insn","b.ne #-0xca0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_424, "%00125ce0"))), Goto(Tid(1_625_515, "%0018cdab"), + Attrs([]), Int(1,1), Direct(Tid(1_206_013, "%001266fd")))])), +Blk(Tid(1_206_013, "%001266fd"), Attrs([Attr("address","0x48E08")]), + Phis([]), Defs([Def(Tid(1_206_018, "%00126702"), + Attrs([Attr("address","0x48E08"), 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))]), +Jmps([Goto(Tid(1_206_023, "%00126707"), Attrs([Attr("address","0x48E0C"), +Attr("insn","cbz x1, #-0xca8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_203_424, "%00125ce0"))), Goto(Tid(1_625_516, "%0018cdac"), + Attrs([]), Int(1,1), Direct(Tid(1_206_027, "%0012670b")))])), +Blk(Tid(1_206_027, "%0012670b"), Attrs([Attr("address","0x48E10")]), + Phis([]), Defs([Def(Tid(1_206_032, "%00126710"), + Attrs([Attr("address","0x48E10"), Attr("insn","ldr x2, [x28, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_206_038, "%00126716"), Attrs([Attr("address","0x48E14"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_206_043, "%0012671b"), Attrs([Attr("address","0x48E18"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(1_206_050, "%00126722"), Attrs([Attr("address","0x48E1C"), +Attr("insn","ldr x2, [x2, #0x2b8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(1_206_055, "%00126727"), Attrs([Attr("address","0x48E20"), +Attr("insn","bl #-0x26c8c")]), Var("R30",Imm(64)), Int(298532,64))]), +Jmps([Call(Tid(1_206_057, "%00126729"), Attrs([Attr("address","0x48E20"), +Attr("insn","bl #-0x26c8c")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(1_206_059, "%0012672b"))))])), +Blk(Tid(1_206_059, "%0012672b"), Attrs([Attr("address","0x48E24")]), + Phis([]), Defs([Def(Tid(1_206_064, "%00126730"), + Attrs([Attr("address","0x48E24"), Attr("insn","ldr x0, [x28, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_206_071, "%00126737"), Attrs([Attr("address","0x48E28"), +Attr("insn","ldr x3, [x28, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_206_077, "%0012673d"), Attrs([Attr("address","0x48E2C"), +Attr("insn","cmp x3, x0")]), Var("#12823",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_206_082, "%00126742"), Attrs([Attr("address","0x48E2C"), +Attr("insn","cmp x3, x0")]), Var("#12824",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_206_088, "%00126748"), Attrs([Attr("address","0x48E2C"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12824",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#12823",Imm(64)))),Int(1,65)))), +Def(Tid(1_206_094, "%0012674e"), Attrs([Attr("address","0x48E2C"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12824",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#12823",Imm(64)))),Int(1,65)))), +Def(Tid(1_206_098, "%00126752"), Attrs([Attr("address","0x48E2C"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12824",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_206_102, "%00126756"), Attrs([Attr("address","0x48E2C"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12824",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_206_107, "%0012675b"), Attrs([Attr("address","0x48E30"), +Attr("insn","b.hs #0x15c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_958, "%00125ef6"))), Goto(Tid(1_625_517, "%0018cdad"), + Attrs([]), Int(1,1), Direct(Tid(1_206_111, "%0012675f")))])), +Blk(Tid(1_206_111, "%0012675f"), Attrs([Attr("address","0x48E34")]), + Phis([]), Defs([Def(Tid(1_206_116, "%00126764"), + Attrs([Attr("address","0x48E34"), Attr("insn","ldr x2, [x28, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_206_123, "%0012676b"), Attrs([Attr("address","0x48E38"), +Attr("insn","sub x0, x3, x2")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_206_129, "%00126771"), Attrs([Attr("address","0x48E3C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_206_135, "%00126777"), + Attrs([Attr("address","0x48E40"), Attr("insn","subs w0, w0, #0x2")]), + Var("#12825",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_206_140, "%0012677c"), Attrs([Attr("address","0x48E40"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12825",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_206_145, "%00126781"), Attrs([Attr("address","0x48E40"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12825",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_206_149, "%00126785"), Attrs([Attr("address","0x48E40"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12825",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_206_153, "%00126789"), Attrs([Attr("address","0x48E40"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12825",Imm(32)),Int(1,32)))), +Def(Tid(1_206_157, "%0012678d"), Attrs([Attr("address","0x48E40"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#12825",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_206_162, "%00126792"), Attrs([Attr("address","0x48E44"), +Attr("insn","b.hs #-0x770")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_321, "%00125c79"))), Goto(Tid(1_625_518, "%0018cdae"), + Attrs([]), Int(1,1), Direct(Tid(1_206_166, "%00126796")))])), +Blk(Tid(1_206_166, "%00126796"), Attrs([Attr("address","0x48E48")]), + Phis([]), Defs([Def(Tid(1_206_170, "%0012679a"), + Attrs([Attr("address","0x48E48"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_206_175, "%0012679f"), + Attrs([Attr("address","0x48E4C"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(1_206_180, "%001267a4"), + Attrs([Attr("address","0x48E50"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_206_185, "%001267a9"), + Attrs([Attr("address","0x48E54"), Attr("insn","bl #-0x447f0")]), + Var("R30",Imm(64)), Int(298584,64))]), +Jmps([Call(Tid(1_206_187, "%001267ab"), Attrs([Attr("address","0x48E54"), +Attr("insn","bl #-0x447f0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_204_268, "%0012602c"))))])), +Blk(Tid(1_203_321, "%00125c79"), Attrs([Attr("address","0x486D4")]), + Phis([]), Defs([Def(Tid(1_203_325, "%00125c7d"), + Attrs([Attr("address","0x486D4"), Attr("insn","ubfiz x1, x0, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_203_331, "%00125c83"), Attrs([Attr("address","0x486D8"), +Attr("insn","add x0, x3, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(1_203_338, "%00125c8a"), + Attrs([Attr("address","0x486DC"), Attr("insn","add x1, x2, x1")]), + Var("R1",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_203_345, "%00125c91"), Attrs([Attr("address","0x486E0"), +Attr("insn","ldp x4, x1, [x1]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_203_350, "%00125c96"), Attrs([Attr("address","0x486E0"), +Attr("insn","ldp x4, x1, [x1]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_203_358, "%00125c9e"), Attrs([Attr("address","0x486E4"), +Attr("insn","str x0, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_203_366, "%00125ca6"), Attrs([Attr("address","0x486E8"), +Attr("insn","stp x4, x1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_203_372, "%00125cac"), Attrs([Attr("address","0x486E8"), +Attr("insn","stp x4, x1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_203_378, "%00125cb2"), Attrs([Attr("address","0x486EC"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(1_203_376, "%00125cb0"))), Goto(Tid(1_625_519, "%0018cdaf"), + Attrs([]), Int(1,1), Direct(Tid(1_209_850, "%001275fa")))])), +Blk(Tid(1_209_850, "%001275fa"), Attrs([Attr("address","0x486F0")]), + Phis([]), Defs([Def(Tid(1_209_854, "%001275fe"), + Attrs([Attr("address","0x486F0"), Attr("insn","mov x3, x1")]), + Var("R3",Imm(64)), Var("R1",Imm(64))), Def(Tid(1_209_861, "%00127605"), + Attrs([Attr("address","0x486F4"), Attr("insn","ldr w1, [x1, #0x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_209_867, "%0012760b"), Attrs([Attr("address","0x486F8"), +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(1_209_875, "%00127613"), Attrs([Attr("address","0x486FC"), +Attr("insn","str w1, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_520, "%0018cdb0"), Attrs([]), Int(1,1), +Direct(Tid(1_203_376, "%00125cb0")))])), Blk(Tid(1_203_376, "%00125cb0"), + Attrs([Attr("address","0x48700")]), Phis([]), +Defs([Def(Tid(1_203_386, "%00125cba"), Attrs([Attr("address","0x48700"), +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(1_203_392, "%00125cc0"), Attrs([Attr("address","0x48704"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_203_398, "%00125cc6"), + Attrs([Attr("address","0x48708"), Attr("insn","subs w0, w0, #0x2")]), + Var("#12777",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_203_403, "%00125ccb"), Attrs([Attr("address","0x48708"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12777",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_203_408, "%00125cd0"), Attrs([Attr("address","0x48708"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12777",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_203_412, "%00125cd4"), Attrs([Attr("address","0x48708"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12777",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_203_416, "%00125cd8"), Attrs([Attr("address","0x48708"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12777",Imm(32)),Int(1,32)))), +Def(Tid(1_203_420, "%00125cdc"), Attrs([Attr("address","0x48708"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#12777",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_203_426, "%00125ce2"), Attrs([Attr("address","0x4870C"), +Attr("insn","b.lo #-0x5a8")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_424, "%00125ce0"))), Goto(Tid(1_625_521, "%0018cdb1"), + Attrs([]), Int(1,1), Direct(Tid(1_204_060, "%00125f5c")))])), +Blk(Tid(1_204_060, "%00125f5c"), Attrs([Attr("address","0x48710")]), + Phis([]), Defs([Def(Tid(1_204_064, "%00125f60"), + Attrs([Attr("address","0x48710"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_204_071, "%00125f67"), Attrs([Attr("address","0x48714"), +Attr("insn","adds x1, x2, x0")]), Var("#12785",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_204_077, "%00125f6d"), + Attrs([Attr("address","0x48714"), Attr("insn","adds x1, x2, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12785",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_204_083, "%00125f73"), Attrs([Attr("address","0x48714"), +Attr("insn","adds x1, x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12785",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_204_087, "%00125f77"), Attrs([Attr("address","0x48714"), +Attr("insn","adds x1, x2, x0")]), Var("ZF",Imm(1)), +EQ(Var("#12785",Imm(64)),Int(0,64))), Def(Tid(1_204_091, "%00125f7b"), + Attrs([Attr("address","0x48714"), Attr("insn","adds x1, x2, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12785",Imm(64)))), +Def(Tid(1_204_095, "%00125f7f"), Attrs([Attr("address","0x48714"), +Attr("insn","adds x1, x2, x0")]), Var("R1",Imm(64)), +Var("#12785",Imm(64)))]), Jmps([Goto(Tid(1_204_100, "%00125f84"), + Attrs([Attr("address","0x48718"), Attr("insn","b.eq #-0x5b4")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_203_424, "%00125ce0"))), +Goto(Tid(1_625_522, "%0018cdb2"), Attrs([]), Int(1,1), +Direct(Tid(1_204_104, "%00125f88")))])), Blk(Tid(1_204_104, "%00125f88"), + Attrs([Attr("address","0x4871C")]), Phis([]), +Defs([Def(Tid(1_204_110, "%00125f8e"), Attrs([Attr("address","0x4871C"), +Attr("insn","ldr w0, [x2, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_204_116, "%00125f94"), Attrs([Attr("address","0x48720"), +Attr("insn","cmp w0, #0x9")]), Var("#12786",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_204_121, "%00125f99"), Attrs([Attr("address","0x48720"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12786",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_204_126, "%00125f9e"), Attrs([Attr("address","0x48720"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12786",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_204_130, "%00125fa2"), Attrs([Attr("address","0x48720"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12786",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_204_134, "%00125fa6"), Attrs([Attr("address","0x48720"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12786",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_204_139, "%00125fab"), Attrs([Attr("address","0x48724"), +Attr("insn","b.ne #-0x5c0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_424, "%00125ce0"))), Goto(Tid(1_625_523, "%0018cdb3"), + Attrs([]), Int(1,1), Direct(Tid(1_204_143, "%00125faf")))])), +Blk(Tid(1_204_143, "%00125faf"), Attrs([Attr("address","0x48728")]), + Phis([]), Defs([Def(Tid(1_204_148, "%00125fb4"), + Attrs([Attr("address","0x48728"), 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))]), +Jmps([Goto(Tid(1_204_153, "%00125fb9"), Attrs([Attr("address","0x4872C"), +Attr("insn","cbz x1, #-0x5c8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_203_424, "%00125ce0"))), Goto(Tid(1_625_524, "%0018cdb4"), + Attrs([]), Int(1,1), Direct(Tid(1_204_157, "%00125fbd")))])), +Blk(Tid(1_204_157, "%00125fbd"), Attrs([Attr("address","0x48730")]), + Phis([]), Defs([Def(Tid(1_204_162, "%00125fc2"), + Attrs([Attr("address","0x48730"), Attr("insn","ldr x2, [x28, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_204_168, "%00125fc8"), Attrs([Attr("address","0x48734"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_204_173, "%00125fcd"), Attrs([Attr("address","0x48738"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(1_204_180, "%00125fd4"), Attrs([Attr("address","0x4873C"), +Attr("insn","ldr x2, [x2, #0x2e8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(744,64)),LittleEndian(),64)), +Def(Tid(1_204_185, "%00125fd9"), Attrs([Attr("address","0x48740"), +Attr("insn","bl #-0x265ac")]), Var("R30",Imm(64)), Int(296772,64))]), +Jmps([Call(Tid(1_204_187, "%00125fdb"), Attrs([Attr("address","0x48740"), +Attr("insn","bl #-0x265ac")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(1_204_189, "%00125fdd"))))])), +Blk(Tid(1_204_189, "%00125fdd"), Attrs([Attr("address","0x48744")]), + Phis([]), Defs([Def(Tid(1_204_194, "%00125fe2"), + Attrs([Attr("address","0x48744"), Attr("insn","ldr w4, [sp, #0xac]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),LittleEndian(),32))), +Def(Tid(1_204_200, "%00125fe8"), Attrs([Attr("address","0x48748"), +Attr("insn","cmp w4, #0x0")]), Var("#12787",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967295,32))), +Def(Tid(1_204_205, "%00125fed"), Attrs([Attr("address","0x48748"), +Attr("insn","cmp w4, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12787",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(0,33)))), +Def(Tid(1_204_210, "%00125ff2"), Attrs([Attr("address","0x48748"), +Attr("insn","cmp w4, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12787",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_204_214, "%00125ff6"), Attrs([Attr("address","0x48748"), +Attr("insn","cmp w4, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12787",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_204_218, "%00125ffa"), Attrs([Attr("address","0x48748"), +Attr("insn","cmp w4, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12787",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_204_226, "%00126002"), Attrs([Attr("address","0x4874C"), +Attr("insn","b.gt #0x770")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_204_224, "%00126000"))), Goto(Tid(1_625_525, "%0018cdb5"), + Attrs([]), Int(1,1), Direct(Tid(1_209_555, "%001274d3")))])), +Blk(Tid(1_204_224, "%00126000"), Attrs([Attr("address","0x48EBC")]), + Phis([]), Defs([Def(Tid(1_204_234, "%0012600a"), + Attrs([Attr("address","0x48EBC"), Attr("insn","ldr w0, [sp, #0xa8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_204_239, "%0012600f"), Attrs([Attr("address","0x48EC0"), +Attr("insn","b #-0x6fc")]), Int(1,1), +Direct(Tid(1_204_237, "%0012600d")))])), Blk(Tid(1_209_555, "%001274d3"), + Attrs([Attr("address","0x48750")]), Phis([]), +Defs([Def(Tid(1_209_559, "%001274d7"), Attrs([Attr("address","0x48750"), +Attr("insn","add w8, w4, #0x8")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(8,32)))), +Def(Tid(1_209_566, "%001274de"), Attrs([Attr("address","0x48754"), +Attr("insn","ldr w0, [sp, #0xa8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32))), +Def(Tid(1_209_572, "%001274e4"), Attrs([Attr("address","0x48758"), +Attr("insn","mov w1, w8")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))), +Def(Tid(1_209_578, "%001274ea"), Attrs([Attr("address","0x4875C"), +Attr("insn","ldp x7, x2, [sp, #0x90]")]), Var("#12883",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(1_209_583, "%001274ef"), + Attrs([Attr("address","0x4875C"), Attr("insn","ldp x7, x2, [sp, #0x90]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12883",Imm(64)),LittleEndian(),64)), +Def(Tid(1_209_588, "%001274f4"), Attrs([Attr("address","0x4875C"), +Attr("insn","ldp x7, x2, [sp, #0x90]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12883",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_209_595, "%001274fb"), Attrs([Attr("address","0x48760"), +Attr("insn","ldr x6, [sp, #0xa0]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_209_600, "%00127500"), Attrs([Attr("address","0x48764"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(1_209_598, "%001274fe")))])), +Blk(Tid(1_209_598, "%001274fe"), Attrs([Attr("address","0x4878C")]), + Phis([]), Defs([Def(Tid(1_209_605, "%00127505"), + Attrs([Attr("address","0x4878C"), Attr("insn","lsl w0, w0, #8")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(1_209_613, "%0012750d"), Attrs([Attr("address","0x48790"), +Attr("insn","str w0, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_209_619, "%00127513"), Attrs([Attr("address","0x48794"), +Attr("insn","cmp x2, x6")]), Var("#12884",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_209_624, "%00127518"), Attrs([Attr("address","0x48794"), +Attr("insn","cmp x2, x6")]), Var("#12885",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_209_630, "%0012751e"), Attrs([Attr("address","0x48794"), +Attr("insn","cmp x2, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12885",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12884",Imm(64)))),Int(1,65)))), +Def(Tid(1_209_636, "%00127524"), Attrs([Attr("address","0x48794"), +Attr("insn","cmp x2, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12885",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12884",Imm(64)))),Int(1,65)))), +Def(Tid(1_209_640, "%00127528"), Attrs([Attr("address","0x48794"), +Attr("insn","cmp x2, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12885",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_209_644, "%0012752c"), Attrs([Attr("address","0x48794"), +Attr("insn","cmp x2, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12885",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_209_650, "%00127532"), Attrs([Attr("address","0x48798"), +Attr("insn","b.lo #-0x30")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_209_648, "%00127530"))), Goto(Tid(1_625_526, "%0018cdb6"), + Attrs([]), Int(1,1), Direct(Tid(1_209_764, "%001275a4")))])), +Blk(Tid(1_209_764, "%001275a4"), Attrs([Attr("address","0x4879C")]), + Phis([]), Defs([Def(Tid(1_209_768, "%001275a8"), + Attrs([Attr("address","0x4879C"), Attr("insn","cmp w1, #0x0")]), + Var("#12888",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_209_773, "%001275ad"), Attrs([Attr("address","0x4879C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12888",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_209_778, "%001275b2"), Attrs([Attr("address","0x4879C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12888",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_209_782, "%001275b6"), Attrs([Attr("address","0x4879C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12888",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_209_786, "%001275ba"), Attrs([Attr("address","0x4879C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12888",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_209_793, "%001275c1"), Attrs([Attr("address","0x487A0"), +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(1_209_728, "%00127580"))), Goto(Tid(1_625_527, "%0018cdb7"), + Attrs([]), Int(1,1), Direct(Tid(1_209_797, "%001275c5")))])), +Blk(Tid(1_209_797, "%001275c5"), Attrs([Attr("address","0x487A4")]), + Phis([]), Defs([Def(Tid(1_209_801, "%001275c9"), + Attrs([Attr("address","0x487A4"), Attr("insn","add w1, w1, #0x8")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(1_209_807, "%001275cf"), Attrs([Attr("address","0x487A8"), +Attr("insn","lsl w0, w0, #8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(1_209_813, "%001275d5"), Attrs([Attr("address","0x487AC"), +Attr("insn","cmp w1, #0x0")]), Var("#12889",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_209_818, "%001275da"), Attrs([Attr("address","0x487AC"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12889",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_209_823, "%001275df"), Attrs([Attr("address","0x487AC"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12889",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_209_827, "%001275e3"), Attrs([Attr("address","0x487AC"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12889",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_209_831, "%001275e7"), Attrs([Attr("address","0x487AC"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12889",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_209_838, "%001275ee"), Attrs([Attr("address","0x487B0"), +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(1_209_797, "%001275c5"))), Goto(Tid(1_625_528, "%0018cdb8"), + Attrs([]), Int(1,1), Direct(Tid(1_209_842, "%001275f2")))])), +Blk(Tid(1_209_842, "%001275f2"), Attrs([Attr("address","0x487B4")]), + Phis([]), Defs([Def(Tid(1_209_848, "%001275f8"), + Attrs([Attr("address","0x487B4"), Attr("insn","str w0, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_529, "%0018cdb9"), Attrs([]), Int(1,1), +Direct(Tid(1_209_728, "%00127580")))])), Blk(Tid(1_209_648, "%00127530"), + Attrs([Attr("address","0x48768")]), Phis([]), +Defs([Def(Tid(1_209_657, "%00127539"), Attrs([Attr("address","0x48768"), +Attr("insn","add x3, x2, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_209_665, "%00127541"), + Attrs([Attr("address","0x4876C"), Attr("insn","str x3, [sp, #0x98]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_209_673, "%00127549"), Attrs([Attr("address","0x48770"), +Attr("insn","ldrb w2, [x7, x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_209_680, "%00127550"), Attrs([Attr("address","0x48774"), +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(1_209_686, "%00127556"), Attrs([Attr("address","0x48778"), +Attr("insn","stp w0, w1, [sp, #0xa8]")]), Var("#12886",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(1_209_692, "%0012755c"), + Attrs([Attr("address","0x48778"), Attr("insn","stp w0, w1, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12886",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_209_698, "%00127562"), Attrs([Attr("address","0x48778"), +Attr("insn","stp w0, w1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12886",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_209_704, "%00127568"), Attrs([Attr("address","0x4877C"), +Attr("insn","cmp w1, #0x0")]), Var("#12887",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_209_709, "%0012756d"), Attrs([Attr("address","0x4877C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12887",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_209_714, "%00127572"), Attrs([Attr("address","0x4877C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12887",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_209_718, "%00127576"), Attrs([Attr("address","0x4877C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12887",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_209_722, "%0012757a"), Attrs([Attr("address","0x4877C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12887",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_209_730, "%00127582"), Attrs([Attr("address","0x48780"), +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(1_209_728, "%00127580"))), Goto(Tid(1_625_530, "%0018cdba"), + Attrs([]), Int(1,1), Direct(Tid(1_209_752, "%00127598")))])), +Blk(Tid(1_209_728, "%00127580"), Attrs([Attr("address","0x487B8")]), + Phis([]), Defs([Def(Tid(1_209_737, "%00127589"), + Attrs([Attr("address","0x487B8"), Attr("insn","neg w4, w4")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R4",Imm(64)))),Int(1,32)))), +Def(Tid(1_209_743, "%0012758f"), Attrs([Attr("address","0x487BC"), +Attr("insn","and w4, w4, #0xfffffff8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R4",Imm(64))),Int(0,3)))), +Def(Tid(1_209_750, "%00127596"), Attrs([Attr("address","0x487C0"), +Attr("insn","add w4, w4, w8")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R8",Imm(64))))))]), +Jmps([Goto(Tid(1_625_531, "%0018cdbb"), Attrs([]), Int(1,1), +Direct(Tid(1_204_237, "%0012600d")))])), Blk(Tid(1_204_237, "%0012600d"), + Attrs([Attr("address","0x487C4")]), Phis([]), +Defs([Def(Tid(1_204_244, "%00126014"), Attrs([Attr("address","0x487C4"), +Attr("insn","sub w1, w4, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_204_252, "%0012601c"), Attrs([Attr("address","0x487C8"), +Attr("insn","str w1, [sp, #0xac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_204_257, "%00126021"), Attrs([Attr("address","0x487CC"), +Attr("insn","mov w2, #0x27d")]), Var("R2",Imm(64)), Int(637,64)), +Def(Tid(1_204_264, "%00126028"), Attrs([Attr("address","0x487D0"), +Attr("insn","lsr w3, w0, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64)))))))]), +Jmps([Goto(Tid(1_204_270, "%0012602e"), Attrs([Attr("address","0x487D4"), +Attr("insn","tbnz w3, #0x0, #0x684")]), + EQ(Extract(0,0,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(1_204_268, "%0012602c"))), Goto(Tid(1_625_532, "%0018cdbc"), + Attrs([]), Int(1,1), Direct(Tid(1_204_346, "%0012607a")))])), +Blk(Tid(1_204_268, "%0012602c"), Attrs([Attr("address","0x48E58")]), + Phis([]), Defs([Def(Tid(1_204_277, "%00126035"), + Attrs([Attr("address","0x48E58"), Attr("insn","cmp w1, #0x2")]), + Var("#12788",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_204_282, "%0012603a"), Attrs([Attr("address","0x48E58"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12788",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_204_287, "%0012603f"), Attrs([Attr("address","0x48E58"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12788",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_204_291, "%00126043"), Attrs([Attr("address","0x48E58"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12788",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_204_295, "%00126047"), Attrs([Attr("address","0x48E58"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12788",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_204_303, "%0012604f"), Attrs([Attr("address","0x48E5C"), +Attr("insn","b.gt #0x44")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_204_301, "%0012604d"))), Goto(Tid(1_625_533, "%0018cdbd"), + Attrs([]), Int(1,1), Direct(Tid(1_209_412, "%00127444")))])), +Blk(Tid(1_209_412, "%00127444"), Attrs([Attr("address","0x48E60")]), + Phis([]), Defs([Def(Tid(1_209_416, "%00127448"), + Attrs([Attr("address","0x48E60"), Attr("insn","ldp x3, x1, [sp, #0x90]")]), + Var("#12880",Imm(64)), PLUS(Var("R31",Imm(64)),Int(144,64))), +Def(Tid(1_209_421, "%0012744d"), Attrs([Attr("address","0x48E60"), +Attr("insn","ldp x3, x1, [sp, #0x90]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12880",Imm(64)),LittleEndian(),64)), +Def(Tid(1_209_426, "%00127452"), Attrs([Attr("address","0x48E60"), +Attr("insn","ldp x3, x1, [sp, #0x90]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12880",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_209_432, "%00127458"), Attrs([Attr("address","0x48E64"), +Attr("insn","lsl w0, w0, #8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(1_209_439, "%0012745f"), Attrs([Attr("address","0x48E68"), +Attr("insn","ldr x2, [sp, #0xa0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(1_209_447, "%00127467"), Attrs([Attr("address","0x48E6C"), +Attr("insn","str w0, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_209_453, "%0012746d"), Attrs([Attr("address","0x48E70"), +Attr("insn","cmp x1, x2")]), Var("#12881",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_209_458, "%00127472"), Attrs([Attr("address","0x48E70"), +Attr("insn","cmp x1, x2")]), Var("#12882",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_209_464, "%00127478"), Attrs([Attr("address","0x48E70"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12882",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12881",Imm(64)))),Int(1,65)))), +Def(Tid(1_209_470, "%0012747e"), Attrs([Attr("address","0x48E70"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12882",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12881",Imm(64)))),Int(1,65)))), +Def(Tid(1_209_474, "%00127482"), Attrs([Attr("address","0x48E70"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12882",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_209_478, "%00127486"), Attrs([Attr("address","0x48E70"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12882",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_209_484, "%0012748c"), Attrs([Attr("address","0x48E74"), +Attr("insn","b.hs #0x18")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_209_482, "%0012748a"))), Goto(Tid(1_625_534, "%0018cdbe"), + Attrs([]), Int(1,1), Direct(Tid(1_209_518, "%001274ae")))])), +Blk(Tid(1_209_518, "%001274ae"), Attrs([Attr("address","0x48E78")]), + Phis([]), Defs([Def(Tid(1_209_522, "%001274b2"), + Attrs([Attr("address","0x48E78"), Attr("insn","add x2, x1, #0x1")]), + Var("R2",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1,64))), +Def(Tid(1_209_530, "%001274ba"), Attrs([Attr("address","0x48E7C"), +Attr("insn","str x2, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_209_538, "%001274c2"), Attrs([Attr("address","0x48E80"), +Attr("insn","ldrb w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8))), +Def(Tid(1_209_545, "%001274c9"), Attrs([Attr("address","0x48E84"), +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)))))), +Def(Tid(1_209_553, "%001274d1"), Attrs([Attr("address","0x48E88"), +Attr("insn","str w0, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_535, "%0018cdbf"), Attrs([]), Int(1,1), +Direct(Tid(1_209_482, "%0012748a")))])), Blk(Tid(1_209_482, "%0012748a"), + Attrs([Attr("address","0x48E8C")]), Phis([]), +Defs([Def(Tid(1_209_490, "%00127492"), Attrs([Attr("address","0x48E8C"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(1_209_497, "%00127499"), Attrs([Attr("address","0x48E90"), +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(1_209_503, "%0012749f"), Attrs([Attr("address","0x48E94"), +Attr("insn","and w1, w1, #0xfffffff8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R1",Imm(64))),Int(0,3)))), +Def(Tid(1_209_509, "%001274a5"), Attrs([Attr("address","0x48E98"), +Attr("insn","add w4, w4, #0x7")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(7,32)))), +Def(Tid(1_209_516, "%001274ac"), Attrs([Attr("address","0x48E9C"), +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))))))]), +Jmps([Goto(Tid(1_625_536, "%0018cdc0"), Attrs([]), Int(1,1), +Direct(Tid(1_204_301, "%0012604d")))])), Blk(Tid(1_204_301, "%0012604d"), + Attrs([Attr("address","0x48EA0")]), Phis([]), +Defs([Def(Tid(1_204_310, "%00126056"), Attrs([Attr("address","0x48EA0"), +Attr("insn","sub w1, w1, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32)))), +Def(Tid(1_204_315, "%0012605b"), Attrs([Attr("address","0x48EA4"), +Attr("insn","mov w2, #0x278")]), Var("R2",Imm(64)), Int(632,64)), +Def(Tid(1_204_323, "%00126063"), Attrs([Attr("address","0x48EA8"), +Attr("insn","str w1, [sp, #0xac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_204_330, "%0012606a"), Attrs([Attr("address","0x48EAC"), +Attr("insn","lsr w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(1_204_336, "%00126070"), Attrs([Attr("address","0x48EB0"), +Attr("insn","and w0, w0, #0x7")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R0",Imm(64)))))), +Def(Tid(1_204_343, "%00126077"), Attrs([Attr("address","0x48EB4"), +Attr("insn","orr w2, w0, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(1_204_348, "%0012607c"), Attrs([Attr("address","0x48EB8"), +Attr("insn","b #-0x6e0")]), Int(1,1), +Direct(Tid(1_204_346, "%0012607a")))])), Blk(Tid(1_204_346, "%0012607a"), + Attrs([Attr("address","0x487D8")]), Phis([]), +Defs([Def(Tid(1_204_353, "%00126081"), Attrs([Attr("address","0x487D8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_204_359, "%00126087"), Attrs([Attr("address","0x487DC"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_204_364, "%0012608c"), Attrs([Attr("address","0x487E0"), +Attr("insn","bl #-0x6f50")]), Var("R30",Imm(64)), Int(296932,64))]), +Jmps([Call(Tid(1_204_366, "%0012608e"), Attrs([Attr("address","0x487E0"), +Attr("insn","bl #-0x6f50")]), Int(1,1), +(Direct(Tid(1_624_035, "@duk_def_prop")),Direct(Tid(1_204_368, "%00126090"))))])), +Blk(Tid(1_204_368, "%00126090"), Attrs([Attr("address","0x487E4")]), + Phis([]), Defs([Def(Tid(1_204_372, "%00126094"), + Attrs([Attr("address","0x487E4"), Attr("insn","add w23, w23, #0x1")]), + Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Int(1,32)))), +Def(Tid(1_204_379, "%0012609b"), Attrs([Attr("address","0x487E8"), +Attr("insn","ldr w0, [sp, #0x6c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(1_204_385, "%001260a1"), Attrs([Attr("address","0x487EC"), +Attr("insn","cmp w0, w23")]), Var("#12789",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(1_204_390, "%001260a6"), + Attrs([Attr("address","0x487EC"), Attr("insn","cmp w0, w23")]), + Var("#12790",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_204_396, "%001260ac"), Attrs([Attr("address","0x487EC"), +Attr("insn","cmp w0, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12790",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#12789",Imm(32)))),Int(1,33)))), +Def(Tid(1_204_402, "%001260b2"), Attrs([Attr("address","0x487EC"), +Attr("insn","cmp w0, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12790",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#12789",Imm(32)))),Int(1,33)))), +Def(Tid(1_204_406, "%001260b6"), Attrs([Attr("address","0x487EC"), +Attr("insn","cmp w0, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12790",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_204_410, "%001260ba"), Attrs([Attr("address","0x487EC"), +Attr("insn","cmp w0, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12790",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_204_416, "%001260c0"), Attrs([Attr("address","0x487F0"), +Attr("insn","b.ne #-0x990")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_204_414, "%001260be"))), Goto(Tid(1_625_537, "%0018cdc1"), + Attrs([]), Int(1,1), Direct(Tid(1_208_066, "%00126f02")))])), +Blk(Tid(1_208_066, "%00126f02"), Attrs([Attr("address","0x487F4")]), + Phis([]), Defs([Def(Tid(1_208_071, "%00126f07"), + Attrs([Attr("address","0x487F4"), 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(1_208_077, "%00126f0d"), Attrs([Attr("address","0x487F8"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_208_085, "%00126f15"), + Attrs([Attr("address","0x487FC"), 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(1_208_091, "%00126f1b"), Attrs([Attr("address","0x48800"), +Attr("insn","cmp x0, #0x50")]), Var("#12861",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551535,64))), +Def(Tid(1_208_096, "%00126f20"), Attrs([Attr("address","0x48800"), +Attr("insn","cmp x0, #0x50")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12861",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103152,65)))), +Def(Tid(1_208_101, "%00126f25"), Attrs([Attr("address","0x48800"), +Attr("insn","cmp x0, #0x50")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12861",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551536,65)))), +Def(Tid(1_208_105, "%00126f29"), Attrs([Attr("address","0x48800"), +Attr("insn","cmp x0, #0x50")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12861",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_208_109, "%00126f2d"), Attrs([Attr("address","0x48800"), +Attr("insn","cmp x0, #0x50")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12861",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_208_115, "%00126f33"), Attrs([Attr("address","0x48804"), +Attr("insn","b.ne #-0xc4c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_208_113, "%00126f31"))), Goto(Tid(1_625_538, "%0018cdc2"), + Attrs([]), Int(1,1), Direct(Tid(1_208_933, "%00127265")))])), +Blk(Tid(1_208_933, "%00127265"), Attrs([Attr("address","0x48808")]), + Phis([]), Defs([Def(Tid(1_208_936, "%00127268"), + Attrs([Attr("address","0x48808"), Attr("insn","mov w2, #0x29")]), + Var("R2",Imm(64)), Int(41,64)), Def(Tid(1_208_941, "%0012726d"), + Attrs([Attr("address","0x4880C"), Attr("insn","mov w1, #0x10")]), + Var("R1",Imm(64)), Int(16,64)), Def(Tid(1_208_947, "%00127273"), + Attrs([Attr("address","0x48810"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_208_952, "%00127278"), + Attrs([Attr("address","0x48814"), Attr("insn","bl #-0x23b70")]), + Var("R30",Imm(64)), Int(296984,64))]), +Jmps([Call(Tid(1_208_954, "%0012727a"), Attrs([Attr("address","0x48814"), +Attr("insn","bl #-0x23b70")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(1_208_956, "%0012727c"))))])), +Blk(Tid(1_208_956, "%0012727c"), Attrs([Attr("address","0x48818")]), + Phis([]), Defs([Def(Tid(1_208_959, "%0012727f"), + Attrs([Attr("address","0x48818"), Attr("insn","mov w1, #0x10")]), + Var("R1",Imm(64)), Int(16,64)), Def(Tid(1_208_965, "%00127285"), + Attrs([Attr("address","0x4881C"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_208_970, "%0012728a"), + Attrs([Attr("address","0x48820"), Attr("insn","bl #-0x12630")]), + Var("R30",Imm(64)), Int(296996,64))]), +Jmps([Call(Tid(1_208_972, "%0012728c"), Attrs([Attr("address","0x48820"), +Attr("insn","bl #-0x12630")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(1_208_974, "%0012728e"))))])), +Blk(Tid(1_208_974, "%0012728e"), Attrs([Attr("address","0x48824")]), + Phis([]), Defs([Def(Tid(1_208_978, "%00127292"), + Attrs([Attr("address","0x48824"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_208_985, "%00127299"), + Attrs([Attr("address","0x48828"), Attr("insn","ldr x2, [x28, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_208_991, "%0012729f"), Attrs([Attr("address","0x4882C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_208_996, "%001272a4"), Attrs([Attr("address","0x48830"), +Attr("insn","mov w3, #0x5")]), Var("R3",Imm(64)), Int(5,64)), +Def(Tid(1_209_001, "%001272a9"), Attrs([Attr("address","0x48834"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(1_209_008, "%001272b0"), Attrs([Attr("address","0x48838"), +Attr("insn","ldr x2, [x2, #0x158]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(344,64)),LittleEndian(),64)), +Def(Tid(1_209_013, "%001272b5"), Attrs([Attr("address","0x4883C"), +Attr("insn","bl #-0x266a8")]), Var("R30",Imm(64)), Int(297024,64))]), +Jmps([Call(Tid(1_209_015, "%001272b7"), Attrs([Attr("address","0x4883C"), +Attr("insn","bl #-0x266a8")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(1_209_017, "%001272b9"))))])), +Blk(Tid(1_209_017, "%001272b9"), Attrs([Attr("address","0x48840")]), + Phis([]), Defs([Def(Tid(1_209_022, "%001272be"), + Attrs([Attr("address","0x48840"), Attr("insn","ldr x3, [x28, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_209_027, "%001272c3"), Attrs([Attr("address","0x48844"), +Attr("insn","mov x2, #0x1d")]), Var("R2",Imm(64)), Int(29,64)), +Def(Tid(1_209_033, "%001272c9"), Attrs([Attr("address","0x48848"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_209_038, "%001272ce"), Attrs([Attr("address","0x4884C"), +Attr("insn","adrp x1, #184320")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_209_044, "%001272d4"), Attrs([Attr("address","0x48850"), +Attr("insn","add x1, x1, #0x850")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2128,64))), Def(Tid(1_209_051, "%001272db"), + Attrs([Attr("address","0x48854"), Attr("insn","ldr x4, [x3, #0x258]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(600,64)),LittleEndian(),64)), +Def(Tid(1_209_058, "%001272e2"), Attrs([Attr("address","0x48858"), +Attr("insn","ldr w3, [x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32))), +Def(Tid(1_209_065, "%001272e9"), Attrs([Attr("address","0x4885C"), +Attr("insn","and w3, w3, #0xffffff7f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(31,8,Var("R3",Imm(64))),Concat(Int(0,1),Extract(6,0,Var("R3",Imm(64))))))), +Def(Tid(1_209_073, "%001272f1"), Attrs([Attr("address","0x48860"), +Attr("insn","str w3, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_209_078, "%001272f6"), Attrs([Attr("address","0x48864"), +Attr("insn","bl #-0x18154")]), Var("R30",Imm(64)), Int(297064,64))]), +Jmps([Call(Tid(1_209_080, "%001272f8"), Attrs([Attr("address","0x48864"), +Attr("insn","bl #-0x18154")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_209_082, "%001272fa"))))])), +Blk(Tid(1_209_082, "%001272fa"), Attrs([Attr("address","0x48868")]), + Phis([]), Defs([Def(Tid(1_209_085, "%001272fd"), + Attrs([Attr("address","0x48868"), Attr("insn","mov w1, #0x22")]), + Var("R1",Imm(64)), Int(34,64)), Def(Tid(1_209_091, "%00127303"), + Attrs([Attr("address","0x4886C"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_209_096, "%00127308"), + Attrs([Attr("address","0x48870"), Attr("insn","bl #-0x12680")]), + Var("R30",Imm(64)), Int(297076,64))]), +Jmps([Call(Tid(1_209_098, "%0012730a"), Attrs([Attr("address","0x48870"), +Attr("insn","bl #-0x12680")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(1_209_100, "%0012730c"))))])), +Blk(Tid(1_209_100, "%0012730c"), Attrs([Attr("address","0x48874")]), + Phis([]), Defs([Def(Tid(1_209_104, "%00127310"), + Attrs([Attr("address","0x48874"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_209_111, "%00127317"), + Attrs([Attr("address","0x48878"), Attr("insn","ldr x2, [x28, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_209_117, "%0012731d"), Attrs([Attr("address","0x4887C"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_209_122, "%00127322"), Attrs([Attr("address","0x48880"), +Attr("insn","mov w3, #0x5")]), Var("R3",Imm(64)), Int(5,64)), +Def(Tid(1_209_129, "%00127329"), Attrs([Attr("address","0x48884"), +Attr("insn","ldr x2, [x2, #0x378]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(888,64)),LittleEndian(),64)), +Def(Tid(1_209_134, "%0012732e"), Attrs([Attr("address","0x48888"), +Attr("insn","bl #-0x266f4")]), Var("R30",Imm(64)), Int(297100,64))]), +Jmps([Call(Tid(1_209_136, "%00127330"), Attrs([Attr("address","0x48888"), +Attr("insn","bl #-0x266f4")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(1_209_138, "%00127332"))))])), +Blk(Tid(1_209_138, "%00127332"), Attrs([Attr("address","0x4888C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_625_539, "%0018cdc3"), Attrs([]), + Int(1,1), Direct(Tid(1_209_140, "%00127334")))])), +Blk(Tid(1_209_140, "%00127334"), Attrs([Attr("address","0x48890")]), + Phis([]), Defs([Def(Tid(1_209_145, "%00127339"), + Attrs([Attr("address","0x48890"), Attr("insn","ldr x1, [x28, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_209_151, "%0012733f"), Attrs([Attr("address","0x48894"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_209_158, "%00127346"), Attrs([Attr("address","0x48898"), +Attr("insn","add x1, x1, x19")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R19",Imm(64)))), Def(Tid(1_209_164, "%0012734c"), + Attrs([Attr("address","0x4889C"), Attr("insn","add x19, x19, #0x10")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(16,64))), +Def(Tid(1_209_171, "%00127353"), Attrs([Attr("address","0x488A0"), +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(1_209_176, "%00127358"), Attrs([Attr("address","0x488A4"), +Attr("insn","bl #-0x19254")]), Var("R30",Imm(64)), Int(297128,64))]), +Jmps([Call(Tid(1_209_178, "%0012735a"), Attrs([Attr("address","0x488A4"), +Attr("insn","bl #-0x19254")]), Int(1,1), +(Direct(Tid(1_624_840, "@duk_hobject_compact_props")),Direct(Tid(1_209_180, "%0012735c"))))])), +Blk(Tid(1_209_180, "%0012735c"), Attrs([Attr("address","0x488A8")]), + Phis([]), Defs([Def(Tid(1_209_184, "%00127360"), + Attrs([Attr("address","0x488A8"), Attr("insn","cmp x19, #0x500")]), + Var("#12872",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709550335,64))), +Def(Tid(1_209_189, "%00127365"), Attrs([Attr("address","0x488A8"), +Attr("insn","cmp x19, #0x500")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12872",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R19",Imm(64))),Int(36893488147419101952,65)))), +Def(Tid(1_209_194, "%0012736a"), Attrs([Attr("address","0x488A8"), +Attr("insn","cmp x19, #0x500")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12872",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R19",Imm(64))),Int(18446744073709550336,65)))), +Def(Tid(1_209_198, "%0012736e"), Attrs([Attr("address","0x488A8"), +Attr("insn","cmp x19, #0x500")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12872",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_209_202, "%00127372"), Attrs([Attr("address","0x488A8"), +Attr("insn","cmp x19, #0x500")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12872",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_209_207, "%00127377"), Attrs([Attr("address","0x488AC"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_209_140, "%00127334"))), Goto(Tid(1_625_540, "%0018cdc4"), + Attrs([]), Int(1,1), Direct(Tid(1_209_211, "%0012737b")))])), +Blk(Tid(1_209_211, "%0012737b"), Attrs([Attr("address","0x488B0")]), + Phis([]), Defs([Def(Tid(1_209_215, "%0012737f"), + Attrs([Attr("address","0x488B0"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_209_220, "%00127384"), + Attrs([Attr("address","0x488B4"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_209_225, "%00127389"), + Attrs([Attr("address","0x488B8"), Attr("insn","bl #-0x16858")]), + Var("R30",Imm(64)), Int(297148,64))]), +Jmps([Call(Tid(1_209_227, "%0012738b"), Attrs([Attr("address","0x488B8"), +Attr("insn","bl #-0x16858")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(1_209_229, "%0012738d"))))])), +Blk(Tid(1_209_229, "%0012738d"), Attrs([Attr("address","0x488BC")]), + Phis([]), Defs([Def(Tid(1_209_232, "%00127390"), + Attrs([Attr("address","0x488BC"), Attr("insn","adrp x0, #331776")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_209_239, "%00127397"), + Attrs([Attr("address","0x488C0"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_209_246, "%0012739e"), Attrs([Attr("address","0x488C4"), +Attr("insn","ldr x2, [sp, #0x3b8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(952,64)),LittleEndian(),64)), +Def(Tid(1_209_253, "%001273a5"), Attrs([Attr("address","0x488C8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_209_259, "%001273ab"), Attrs([Attr("address","0x488CC"), +Attr("insn","subs x2, x2, x1")]), Var("#12873",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_209_264, "%001273b0"), + Attrs([Attr("address","0x488CC"), Attr("insn","subs x2, x2, x1")]), + Var("#12874",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_209_270, "%001273b6"), Attrs([Attr("address","0x488CC"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12874",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12873",Imm(64)))),Int(1,65)))), +Def(Tid(1_209_276, "%001273bc"), Attrs([Attr("address","0x488CC"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12874",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12873",Imm(64)))),Int(1,65)))), +Def(Tid(1_209_280, "%001273c0"), Attrs([Attr("address","0x488CC"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12874",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_209_284, "%001273c4"), Attrs([Attr("address","0x488CC"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12874",Imm(64)),Int(1,64)))), +Def(Tid(1_209_288, "%001273c8"), Attrs([Attr("address","0x488CC"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#12874",Imm(64)),Int(1,64))), Def(Tid(1_209_293, "%001273cd"), + Attrs([Attr("address","0x488D0"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_209_299, "%001273d3"), + Attrs([Attr("address","0x488D4"), Attr("insn","b.ne #0x60c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_209_297, "%001273d1"))), +Goto(Tid(1_625_541, "%0018cdc5"), Attrs([]), Int(1,1), +Direct(Tid(1_209_309, "%001273dd")))])), Blk(Tid(1_209_297, "%001273d1"), + Attrs([Attr("address","0x48EE0")]), Phis([]), +Defs([Def(Tid(1_209_305, "%001273d9"), Attrs([Attr("address","0x48EE0"), +Attr("insn","bl #-0x44eb0")]), Var("R30",Imm(64)), Int(298724,64))]), +Jmps([Call(Tid(1_209_307, "%001273db"), Attrs([Attr("address","0x48EE0"), +Attr("insn","bl #-0x44eb0")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_203_556, "%00125d64"))))])), +Blk(Tid(1_209_309, "%001273dd"), Attrs([Attr("address","0x488D8")]), + Phis([]), Defs([Def(Tid(1_209_314, "%001273e2"), + Attrs([Attr("address","0x488D8"), Attr("insn","ldp x29, x30, [sp]")]), + Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_209_319, "%001273e7"), Attrs([Attr("address","0x488D8"), +Attr("insn","ldp x29, x30, [sp]")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_209_325, "%001273ed"), Attrs([Attr("address","0x488DC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12875",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_209_330, "%001273f2"), + Attrs([Attr("address","0x488DC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12875",Imm(64)),LittleEndian(),64)), +Def(Tid(1_209_335, "%001273f7"), Attrs([Attr("address","0x488DC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12875",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_209_341, "%001273fd"), Attrs([Attr("address","0x488E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12876",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_209_346, "%00127402"), + Attrs([Attr("address","0x488E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12876",Imm(64)),LittleEndian(),64)), +Def(Tid(1_209_351, "%00127407"), Attrs([Attr("address","0x488E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12876",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_209_357, "%0012740d"), Attrs([Attr("address","0x488E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12877",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_209_362, "%00127412"), + Attrs([Attr("address","0x488E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12877",Imm(64)),LittleEndian(),64)), +Def(Tid(1_209_367, "%00127417"), Attrs([Attr("address","0x488E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12877",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_209_373, "%0012741d"), Attrs([Attr("address","0x488E8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#12878",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_209_378, "%00127422"), + Attrs([Attr("address","0x488E8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12878",Imm(64)),LittleEndian(),64)), +Def(Tid(1_209_383, "%00127427"), Attrs([Attr("address","0x488E8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12878",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_209_389, "%0012742d"), Attrs([Attr("address","0x488EC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#12879",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_209_394, "%00127432"), + Attrs([Attr("address","0x488EC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12879",Imm(64)),LittleEndian(),64)), +Def(Tid(1_209_399, "%00127437"), Attrs([Attr("address","0x488EC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12879",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_209_405, "%0012743d"), Attrs([Attr("address","0x488F0"), +Attr("insn","add sp, sp, #0x3c0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(960,64)))]), +Jmps([Call(Tid(1_209_410, "%00127442"), Attrs([Attr("address","0x488F4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_209_752, "%00127598"), Attrs([Attr("address","0x48784")]), + Phis([]), Defs([Def(Tid(1_209_756, "%0012759c"), + Attrs([Attr("address","0x48784"), Attr("insn","add w1, w1, #0x8")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(1_209_762, "%001275a2"), Attrs([Attr("address","0x48788"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(1_625_542, "%0018cdc6"), Attrs([]), Int(1,1), +Direct(Tid(1_209_598, "%001274fe")))])), Blk(Tid(1_203_424, "%00125ce0"), + Attrs([Attr("address","0x48164")]), Phis([]), +Defs([Def(Tid(1_203_433, "%00125ce9"), Attrs([Attr("address","0x48164"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_203_438, "%00125cee"), Attrs([Attr("address","0x48168"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(1_203_443, "%00125cf3"), Attrs([Attr("address","0x4816C"), +Attr("insn","bl #-0x434ac")]), Var("R30",Imm(64)), Int(295280,64))]), +Jmps([Call(Tid(1_203_445, "%00125cf5"), Attrs([Attr("address","0x4816C"), +Attr("insn","bl #-0x434ac")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(1_203_447, "%00125cf7"))))])), +Blk(Tid(1_203_447, "%00125cf7"), Attrs([Attr("address","0x48170")]), + Phis([]), Defs([Def(Tid(1_203_451, "%00125cfb"), + Attrs([Attr("address","0x48170"), Attr("insn","cmp w2, #0x1")]), + Var("#12778",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_203_456, "%00125d00"), Attrs([Attr("address","0x48170"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12778",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_203_461, "%00125d05"), Attrs([Attr("address","0x48170"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12778",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_203_465, "%00125d09"), Attrs([Attr("address","0x48170"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12778",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_203_469, "%00125d0d"), Attrs([Attr("address","0x48170"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12778",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_203_474, "%00125d12"), Attrs([Attr("address","0x48174"), +Attr("insn","b.ne #0x364")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(750_305, "%000b72e1"))), Goto(Tid(1_625_543, "%0018cdc7"), + Attrs([]), Int(1,1), Direct(Tid(1_203_478, "%00125d16")))])), +Blk(Tid(1_203_478, "%00125d16"), Attrs([Attr("address","0x48178")]), + Phis([]), Defs([Def(Tid(1_203_482, "%00125d1a"), + Attrs([Attr("address","0x48178"), Attr("insn","add x18, sp, #0x1b8")]), + Var("R18",Imm(64)), PLUS(Var("R31",Imm(64)),Int(440,64))), +Def(Tid(1_203_488, "%00125d20"), Attrs([Attr("address","0x4817C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_203_494, "%00125d26"), Attrs([Attr("address","0x48180"), +Attr("insn","mov x1, x18")]), Var("R1",Imm(64)), Var("R18",Imm(64))), +Def(Tid(1_203_499, "%00125d2b"), Attrs([Attr("address","0x48184"), +Attr("insn","bl #-0x28e04")]), Var("R30",Imm(64)), Int(295304,64))]), +Jmps([Call(Tid(1_203_501, "%00125d2d"), Attrs([Attr("address","0x48184"), +Attr("insn","bl #-0x28e04")]), Int(1,1), +(Direct(Tid(1_620_211, "@duk_bd_decode_bitpacked_string")),Direct(Tid(1_203_503, "%00125d2f"))))])), +Blk(Tid(1_203_503, "%00125d2f"), Attrs([Attr("address","0x48188")]), + Phis([]), Defs([Def(Tid(1_203_507, "%00125d33"), + Attrs([Attr("address","0x48188"), Attr("insn","mov w2, w0")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_203_514, "%00125d3a"), Attrs([Attr("address","0x4818C"), +Attr("insn","ldr x1, [x28, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_203_521, "%00125d41"), Attrs([Attr("address","0x48190"), +Attr("insn","ldr x0, [x28, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_203_527, "%00125d47"), Attrs([Attr("address","0x48194"), +Attr("insn","cmp x0, x1")]), Var("#12779",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_203_532, "%00125d4c"), Attrs([Attr("address","0x48194"), +Attr("insn","cmp x0, x1")]), Var("#12780",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_203_538, "%00125d52"), Attrs([Attr("address","0x48194"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12780",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12779",Imm(64)))),Int(1,65)))), +Def(Tid(1_203_544, "%00125d58"), Attrs([Attr("address","0x48194"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12780",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12779",Imm(64)))),Int(1,65)))), +Def(Tid(1_203_548, "%00125d5c"), Attrs([Attr("address","0x48194"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12780",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_203_552, "%00125d60"), Attrs([Attr("address","0x48194"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12780",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_203_558, "%00125d66"), Attrs([Attr("address","0x48198"), +Attr("insn","b.hs #0xd4c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_556, "%00125d64"))), Goto(Tid(1_625_544, "%0018cdc8"), + Attrs([]), Int(1,1), Direct(Tid(1_203_579, "%00125d7b")))])), +Blk(Tid(1_203_556, "%00125d64"), Attrs([Attr("address","0x48EE4")]), + Phis([]), Defs([Def(Tid(1_203_565, "%00125d6d"), + Attrs([Attr("address","0x48EE4"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_203_570, "%00125d72"), + Attrs([Attr("address","0x48EE8"), Attr("insn","mov w1, #0x1158")]), + Var("R1",Imm(64)), Int(4440,64)), Def(Tid(1_203_575, "%00125d77"), + Attrs([Attr("address","0x48EEC"), Attr("insn","bl #-0x44710")]), + Var("R30",Imm(64)), Int(298736,64))]), +Jmps([Call(Tid(1_203_577, "%00125d79"), Attrs([Attr("address","0x48EEC"), +Attr("insn","bl #-0x44710")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_202_717, "%00125a1d"))))])), +Blk(Tid(1_202_717, "%00125a1d"), Attrs([Attr("address","0x48EF0")]), + Phis([]), Defs([Def(Tid(1_202_726, "%00125a26"), + Attrs([Attr("address","0x48EF0"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_202_731, "%00125a2b"), + Attrs([Attr("address","0x48EF4"), Attr("insn","mov w1, #0x10c5")]), + Var("R1",Imm(64)), Int(4293,64)), Def(Tid(1_202_736, "%00125a30"), + Attrs([Attr("address","0x48EF8"), Attr("insn","bl #-0x4471c")]), + Var("R30",Imm(64)), Int(298748,64))]), +Jmps([Call(Tid(1_202_738, "%00125a32"), Attrs([Attr("address","0x48EF8"), +Attr("insn","bl #-0x4471c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_202_740, "%00125a34"))))])), +Blk(Tid(1_203_579, "%00125d7b"), Attrs([Attr("address","0x4819C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_203_583, "%00125d7f"), + Attrs([Attr("address","0x4819C"), Attr("insn","tbnz w2, #0x1f, #0xe04")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_203_581, "%00125d7d"))), Goto(Tid(1_625_545, "%0018cdc9"), + Attrs([]), Int(1,1), Direct(Tid(1_203_632, "%00125db0")))])), +Blk(Tid(1_203_632, "%00125db0"), Attrs([Attr("address","0x481A0")]), + Phis([]), Defs([Def(Tid(1_203_637, "%00125db5"), + Attrs([Attr("address","0x481A0"), Attr("insn","ldr x0, [x28, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_203_643, "%00125dbb"), Attrs([Attr("address","0x481A4"), +Attr("insn","mov x1, x18")]), Var("R1",Imm(64)), Var("R18",Imm(64))), +Def(Tid(1_203_648, "%00125dc0"), Attrs([Attr("address","0x481A8"), +Attr("insn","bl #-0x19348")]), Var("R30",Imm(64)), Int(295340,64))]), +Jmps([Call(Tid(1_203_650, "%00125dc2"), Attrs([Attr("address","0x481A8"), +Attr("insn","bl #-0x19348")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(1_203_652, "%00125dc4"))))])), +Blk(Tid(1_203_652, "%00125dc4"), Attrs([Attr("address","0x481AC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_203_656, "%00125dc8"), + Attrs([Attr("address","0x481AC"), Attr("insn","cbz x0, #0xdec")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_203_654, "%00125dc6"))), +Goto(Tid(1_625_546, "%0018cdca"), Attrs([]), Int(1,1), +Direct(Tid(1_203_672, "%00125dd8")))])), Blk(Tid(1_203_654, "%00125dc6"), + Attrs([Attr("address","0x48F98")]), Phis([]), +Defs([Def(Tid(1_203_663, "%00125dcf"), Attrs([Attr("address","0x48F98"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_203_668, "%00125dd4"), Attrs([Attr("address","0x48F9C"), +Attr("insn","bl #-0x448c8")]), Var("R30",Imm(64)), Int(298912,64))]), +Jmps([Call(Tid(1_203_670, "%00125dd6"), Attrs([Attr("address","0x48F9C"), +Attr("insn","bl #-0x448c8")]), Int(1,1), +(Direct(Tid(1_630_326, "@sub_46d4")),Direct(Tid(1_203_581, "%00125d7d"))))])), +Blk(Tid(1_203_581, "%00125d7d"), Attrs([Attr("address","0x48FA0")]), + Phis([]), Defs([Def(Tid(1_203_589, "%00125d85"), + Attrs([Attr("address","0x48FA0"), Attr("insn","mov w2, #0x1165")]), + Var("R2",Imm(64)), Int(4453,64)), Def(Tid(1_203_594, "%00125d8a"), + Attrs([Attr("address","0x48FA4"), Attr("insn","adrp x3, #184320")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_203_599, "%00125d8f"), + Attrs([Attr("address","0x48FA8"), Attr("insn","adrp x1, #180224")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_203_605, "%00125d95"), + Attrs([Attr("address","0x48FAC"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_203_611, "%00125d9b"), + Attrs([Attr("address","0x48FB0"), Attr("insn","add x3, x3, #0x148")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(328,64))), +Def(Tid(1_203_617, "%00125da1"), Attrs([Attr("address","0x48FB4"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_203_623, "%00125da7"), + Attrs([Attr("address","0x48FB8"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_203_628, "%00125dac"), Attrs([Attr("address","0x48FBC"), +Attr("insn","bl #-0x44920")]), Var("R30",Imm(64)), Int(298944,64))]), +Jmps([Call(Tid(1_203_630, "%00125dae"), Attrs([Attr("address","0x48FBC"), +Attr("insn","bl #-0x44920")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(749_901, "%000b714d"))))])), +Blk(Tid(749_901, "%000b714d"), Attrs([Attr("address","0x48FC0")]), Phis([]), +Defs([Def(Tid(749_910, "%000b7156"), Attrs([Attr("address","0x48FC0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(749_915, "%000b715b"), Attrs([Attr("address","0x48FC4"), +Attr("insn","mov w1, #0x1120")]), Var("R1",Imm(64)), Int(4384,64)), +Def(Tid(749_920, "%000b7160"), Attrs([Attr("address","0x48FC8"), +Attr("insn","bl #-0x447ec")]), Var("R30",Imm(64)), Int(298956,64))]), +Jmps([Call(Tid(749_922, "%000b7162"), Attrs([Attr("address","0x48FC8"), +Attr("insn","bl #-0x447ec")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(749_924, "%000b7164"))))])), +Blk(Tid(749_924, "%000b7164"), Attrs([Attr("address","0x48FCC")]), Phis([]), +Defs([Def(Tid(749_928, "%000b7168"), Attrs([Attr("address","0x48FCC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(749_933, "%000b716d"), Attrs([Attr("address","0x48FD0"), +Attr("insn","mov w1, #0x10f8")]), Var("R1",Imm(64)), Int(4344,64)), +Def(Tid(749_938, "%000b7172"), Attrs([Attr("address","0x48FD4"), +Attr("insn","bl #-0x447f8")]), Var("R30",Imm(64)), Int(298968,64))]), +Jmps([Call(Tid(749_940, "%000b7174"), Attrs([Attr("address","0x48FD4"), +Attr("insn","bl #-0x447f8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(749_942, "%000b7176"))))])), +Blk(Tid(749_942, "%000b7176"), Attrs([Attr("address","0x48FD8")]), Phis([]), +Defs([Def(Tid(749_946, "%000b717a"), Attrs([Attr("address","0x48FD8"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(749_951, "%000b717f"), Attrs([Attr("address","0x48FDC"), +Attr("insn","mov x1, #0x48")]), Var("R1",Imm(64)), Int(72,64)), +Def(Tid(749_959, "%000b7187"), Attrs([Attr("address","0x48FE0"), +Attr("insn","str x2, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(749_964, "%000b718c"), Attrs([Attr("address","0x48FE4"), +Attr("insn","bl #-0x445e4")]), Var("R30",Imm(64)), Int(298984,64))]), +Jmps([Call(Tid(749_966, "%000b718e"), Attrs([Attr("address","0x48FE4"), +Attr("insn","bl #-0x445e4")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(749_968, "%000b7190"))))])), +Blk(Tid(749_968, "%000b7190"), Attrs([Attr("address","0x48FE8")]), Phis([]), +Defs([Def(Tid(749_973, "%000b7195"), Attrs([Attr("address","0x48FE8"), +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))]), +Jmps([Goto(Tid(749_980, "%000b719c"), Attrs([Attr("address","0x48FEC"), +Attr("insn","cbnz x0, #-0xa10")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(749_978, "%000b719a"))), Goto(Tid(1_625_547, "%0018cdcb"), + Attrs([]), Int(1,1), Direct(Tid(1_211_002, "%00127a7a")))])), +Blk(Tid(1_211_002, "%00127a7a"), Attrs([Attr("address","0x48FF0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_211_004, "%00127a7c"), + Attrs([Attr("address","0x48FF0"), Attr("insn","b #-0xd0")]), Int(1,1), +Direct(Tid(1_206_219, "%001267cb")))])), Blk(Tid(749_978, "%000b719a"), + Attrs([Attr("address","0x485DC")]), Phis([]), +Defs([Def(Tid(749_986, "%000b71a2"), Attrs([Attr("address","0x485DC"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(749_993, "%000b71a9"), Attrs([Attr("address","0x485E0"), +Attr("insn","str xzr, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(749_998, "%000b71ae"), Attrs([Attr("address","0x485E4"), +Attr("insn","mov w1, #0x5281")]), Var("R1",Imm(64)), Int(21121,64)), +Def(Tid(750_004, "%000b71b4"), Attrs([Attr("address","0x485E8"), +Attr("insn","movk w1, #0x1807, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(6151,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(750_012, "%000b71bc"), Attrs([Attr("address","0x485EC"), +Attr("insn","stp q0, 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(750_018, "%000b71c2"), Attrs([Attr("address","0x485EC"), +Attr("insn","stp q0, q0, [x0]")]), 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(750_024, "%000b71c8"), Attrs([Attr("address","0x485F0"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("#5691",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(750_030, "%000b71ce"), + Attrs([Attr("address","0x485F0"), Attr("insn","stp q0, q0, [x0, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5691",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(750_036, "%000b71d4"), Attrs([Attr("address","0x485F0"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5691",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(750_043, "%000b71db"), Attrs([Attr("address","0x485F4"), +Attr("insn","ldr x4, [x28, #0x40]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(750_051, "%000b71e3"), Attrs([Attr("address","0x485F8"), +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(750_058, "%000b71ea"), Attrs([Attr("address","0x485FC"), +Attr("insn","ldr x1, [x4, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(750_064, "%000b71f0"), Attrs([Attr("address","0x48600"), +Attr("insn","cbz x1, #0x8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(750_062, "%000b71ee"))), Goto(Tid(1_625_548, "%0018cdcc"), + Attrs([]), Int(1,1), Direct(Tid(1_210_994, "%00127a72")))])), +Blk(Tid(1_210_994, "%00127a72"), Attrs([Attr("address","0x48604")]), + Phis([]), Defs([Def(Tid(1_211_000, "%00127a78"), + Attrs([Attr("address","0x48604"), Attr("insn","str x0, [x1, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_549, "%0018cdcd"), Attrs([]), Int(1,1), +Direct(Tid(750_062, "%000b71ee")))])), Blk(Tid(750_062, "%000b71ee"), + Attrs([Attr("address","0x48608")]), Phis([]), +Defs([Def(Tid(750_072, "%000b71f8"), Attrs([Attr("address","0x48608"), +Attr("insn","ldr x3, [x28, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(750_078, "%000b71fe"), Attrs([Attr("address","0x4860C"), +Attr("insn","stp x1, xzr, [x0, #0x8]")]), Var("#5692",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(750_084, "%000b7204"), + Attrs([Attr("address","0x4860C"), Attr("insn","stp x1, xzr, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5692",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(750_089, "%000b7209"), Attrs([Attr("address","0x4860C"), +Attr("insn","stp x1, xzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5692",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(750_094, "%000b720e"), Attrs([Attr("address","0x48610"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(750_102, "%000b7216"), Attrs([Attr("address","0x48614"), +Attr("insn","str x0, [x4, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(750_107, "%000b721b"), Attrs([Attr("address","0x48618"), +Attr("insn","mov w4, #0x9")]), Var("R4",Imm(64)), Int(9,64)), +Def(Tid(750_115, "%000b7223"), Attrs([Attr("address","0x4861C"), +Attr("insn","str x2, [x0, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(750_120, "%000b7228"), Attrs([Attr("address","0x48620"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(750_128, "%000b7230"), Attrs([Attr("address","0x48624"), +Attr("insn","strh w1, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Extract(15,0,Var("R1",Imm(64))),LittleEndian(),16)), +Def(Tid(750_134, "%000b7236"), Attrs([Attr("address","0x48628"), +Attr("insn","add x1, x3, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(750_142, "%000b723e"), + Attrs([Attr("address","0x4862C"), Attr("insn","str w4, [x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(750_150, "%000b7246"), Attrs([Attr("address","0x48630"), +Attr("insn","str x0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(750_157, "%000b724d"), Attrs([Attr("address","0x48634"), +Attr("insn","ldr x3, [x28, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(750_165, "%000b7255"), Attrs([Attr("address","0x48638"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(750_172, "%000b725c"), Attrs([Attr("address","0x4863C"), +Attr("insn","ldr x2, [x28, #0xc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(750_180, "%000b7264"), Attrs([Attr("address","0x48640"), +Attr("insn","str x1, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(750_188, "%000b726c"), Attrs([Attr("address","0x48644"), +Attr("insn","str x2, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(750_194, "%000b7272"), Attrs([Attr("address","0x48648"), +Attr("insn","cbz x2, #0x10")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(750_192, "%000b7270"))), Goto(Tid(1_625_550, "%0018cdce"), + Attrs([]), Int(1,1), Direct(Tid(1_210_973, "%00127a5d")))])), +Blk(Tid(1_210_973, "%00127a5d"), Attrs([Attr("address","0x4864C")]), + Phis([]), Defs([Def(Tid(1_210_978, "%00127a62"), + Attrs([Attr("address","0x4864C"), Attr("insn","ldr w0, [x2, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_210_984, "%00127a68"), Attrs([Attr("address","0x48650"), +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(1_210_992, "%00127a70"), Attrs([Attr("address","0x48654"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_551, "%0018cdcf"), Attrs([]), Int(1,1), +Direct(Tid(750_192, "%000b7270")))])), Blk(Tid(750_192, "%000b7270"), + Attrs([Attr("address","0x48658")]), Phis([]), +Defs([Def(Tid(750_202, "%000b727a"), Attrs([Attr("address","0x48658"), +Attr("insn","sub x0, x1, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(750_208, "%000b7280"), Attrs([Attr("address","0x4865C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(750_214, "%000b7286"), + Attrs([Attr("address","0x48660"), Attr("insn","subs w1, w0, #0x1")]), + Var("#5693",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(750_219, "%000b728b"), Attrs([Attr("address","0x48660"), +Attr("insn","subs w1, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5693",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(750_224, "%000b7290"), Attrs([Attr("address","0x48660"), +Attr("insn","subs w1, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5693",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(750_228, "%000b7294"), Attrs([Attr("address","0x48660"), +Attr("insn","subs w1, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5693",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(750_232, "%000b7298"), Attrs([Attr("address","0x48660"), +Attr("insn","subs w1, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5693",Imm(32)),Int(1,32)))), +Def(Tid(750_236, "%000b729c"), Attrs([Attr("address","0x48660"), +Attr("insn","subs w1, w0, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#5693",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(750_242, "%000b72a2"), Attrs([Attr("address","0x48664"), +Attr("insn","cbz w0, #-0x38c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(750_240, "%000b72a0"))), Goto(Tid(1_625_552, "%0018cdd0"), + Attrs([]), Int(1,1), Direct(Tid(1_210_841, "%001279d9")))])), +Blk(Tid(1_210_841, "%001279d9"), Attrs([Attr("address","0x48668")]), + Phis([]), Defs([Def(Tid(1_210_845, "%001279dd"), + Attrs([Attr("address","0x48668"), Attr("insn","ubfiz x0, x1, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_210_852, "%001279e4"), Attrs([Attr("address","0x4866C"), +Attr("insn","adds x1, x3, x0")]), Var("#12907",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_210_858, "%001279ea"), + Attrs([Attr("address","0x4866C"), Attr("insn","adds x1, x3, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12907",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_210_864, "%001279f0"), Attrs([Attr("address","0x4866C"), +Attr("insn","adds x1, x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12907",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_210_868, "%001279f4"), Attrs([Attr("address","0x4866C"), +Attr("insn","adds x1, x3, x0")]), Var("ZF",Imm(1)), +EQ(Var("#12907",Imm(64)),Int(0,64))), Def(Tid(1_210_872, "%001279f8"), + Attrs([Attr("address","0x4866C"), Attr("insn","adds x1, x3, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12907",Imm(64)))), +Def(Tid(1_210_876, "%001279fc"), Attrs([Attr("address","0x4866C"), +Attr("insn","adds x1, x3, x0")]), Var("R1",Imm(64)), +Var("#12907",Imm(64)))]), Jmps([Goto(Tid(1_210_881, "%00127a01"), + Attrs([Attr("address","0x48670"), Attr("insn","b.eq #-0x398")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(750_240, "%000b72a0"))), +Goto(Tid(1_625_553, "%0018cdd1"), Attrs([]), Int(1,1), +Direct(Tid(1_210_885, "%00127a05")))])), Blk(Tid(1_210_885, "%00127a05"), + Attrs([Attr("address","0x48674")]), Phis([]), +Defs([Def(Tid(1_210_891, "%00127a0b"), Attrs([Attr("address","0x48674"), +Attr("insn","ldr w0, [x3, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_210_897, "%00127a11"), Attrs([Attr("address","0x48678"), +Attr("insn","cmp w0, #0x9")]), Var("#12908",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_210_902, "%00127a16"), Attrs([Attr("address","0x48678"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12908",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_210_907, "%00127a1b"), Attrs([Attr("address","0x48678"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12908",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_210_911, "%00127a1f"), Attrs([Attr("address","0x48678"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12908",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_210_915, "%00127a23"), Attrs([Attr("address","0x48678"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12908",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_210_920, "%00127a28"), Attrs([Attr("address","0x4867C"), +Attr("insn","b.ne #-0x3a4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(750_240, "%000b72a0"))), Goto(Tid(1_625_554, "%0018cdd2"), + Attrs([]), Int(1,1), Direct(Tid(1_210_924, "%00127a2c")))])), +Blk(Tid(1_210_924, "%00127a2c"), Attrs([Attr("address","0x48680")]), + Phis([]), Defs([Def(Tid(1_210_929, "%00127a31"), + Attrs([Attr("address","0x48680"), Attr("insn","ldr x0, [x1, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_210_934, "%00127a36"), Attrs([Attr("address","0x48684"), +Attr("insn","cbz x0, #-0x3ac")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(750_240, "%000b72a0"))), Goto(Tid(1_625_555, "%0018cdd3"), + Attrs([]), Int(1,1), Direct(Tid(1_210_938, "%00127a3a")))])), +Blk(Tid(1_210_938, "%00127a3a"), Attrs([Attr("address","0x48688")]), + Phis([]), Defs([Def(Tid(1_210_943, "%00127a3f"), + Attrs([Attr("address","0x48688"), Attr("insn","ldr w1, [x0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_210_948, "%00127a44"), Attrs([Attr("address","0x4868C"), +Attr("insn","tbz w1, #0xc, #-0x3b4")]), + EQ(Extract(12,12,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(750_240, "%000b72a0"))), Goto(Tid(1_625_556, "%0018cdd4"), + Attrs([]), Int(1,1), Direct(Tid(1_210_952, "%00127a48")))])), +Blk(Tid(1_210_952, "%00127a48"), Attrs([Attr("address","0x48690")]), + Phis([]), Defs([Def(Tid(1_210_957, "%00127a4d"), + Attrs([Attr("address","0x48690"), Attr("insn","ldrh w1, [sp, #0x6c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),16))), +Def(Tid(1_210_963, "%00127a53"), Attrs([Attr("address","0x48694"), +Attr("insn","orr w26, w26, #0x100")]), Var("R26",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R26",Imm(64))),Int(256,32)))), +Def(Tid(1_210_971, "%00127a5b"), Attrs([Attr("address","0x48698"), +Attr("insn","strh w1, [x0, #0x42]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(66,64)),Extract(15,0,Var("R1",Imm(64))),LittleEndian(),16))]), +Jmps([Goto(Tid(1_625_557, "%0018cdd5"), Attrs([]), Int(1,1), +Direct(Tid(1_203_204, "%00125c04")))])), Blk(Tid(750_240, "%000b72a0"), + Attrs([Attr("address","0x482D8")]), Phis([]), +Defs([Def(Tid(750_248, "%000b72a8"), Attrs([Attr("address","0x482D8"), +Attr("insn","adrp x3, #184320")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(750_254, "%000b72ae"), Attrs([Attr("address","0x482DC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(750_260, "%000b72b4"), Attrs([Attr("address","0x482E0"), +Attr("insn","add x3, x3, #0x2d8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(728,64))), Def(Tid(750_265, "%000b72b9"), + Attrs([Attr("address","0x482E4"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(750_270, "%000b72be"), + Attrs([Attr("address","0x482E8"), Attr("insn","mov w1, #0x8fa")]), + Var("R1",Imm(64)), Int(2298,64)), Def(Tid(750_275, "%000b72c3"), + Attrs([Attr("address","0x482EC"), Attr("insn","bl #-0x4367c")]), + Var("R30",Imm(64)), Int(295664,64))]), Jmps([Call(Tid(750_277, "%000b72c5"), + Attrs([Attr("address","0x482EC"), Attr("insn","bl #-0x4367c")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(750_279, "%000b72c7"))))])), +Blk(Tid(750_279, "%000b72c7"), Attrs([Attr("address","0x482F0")]), Phis([]), +Defs([Def(Tid(750_283, "%000b72cb"), Attrs([Attr("address","0x482F0"), +Attr("insn","cmp w2, #0x5")]), Var("#5694",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967290,32))), +Def(Tid(750_288, "%000b72d0"), Attrs([Attr("address","0x482F0"), +Attr("insn","cmp w2, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5694",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934587,33)))), +Def(Tid(750_293, "%000b72d5"), Attrs([Attr("address","0x482F0"), +Attr("insn","cmp w2, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5694",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967291,33)))), +Def(Tid(750_297, "%000b72d9"), Attrs([Attr("address","0x482F0"), +Attr("insn","cmp w2, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5694",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(750_301, "%000b72dd"), Attrs([Attr("address","0x482F0"), +Attr("insn","cmp w2, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5694",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(750_307, "%000b72e3"), Attrs([Attr("address","0x482F4"), +Attr("insn","b.ne #0x1e4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(750_305, "%000b72e1"))), Goto(Tid(1_625_558, "%0018cdd6"), + Attrs([]), Int(1,1), Direct(Tid(1_210_745, "%00127979")))])), +Blk(Tid(750_305, "%000b72e1"), Attrs([Attr("address","0x484D8")]), Phis([]), +Defs([Def(Tid(750_315, "%000b72eb"), Attrs([Attr("address","0x484D8"), +Attr("insn","ldr x4, [sp, #0x90]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(750_321, "%000b72f1"), Attrs([Attr("address","0x484DC"), +Attr("insn","add x7, sp, #0xb0")]), Var("R7",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64))), Def(Tid(750_328, "%000b72f8"), + Attrs([Attr("address","0x484E0"), Attr("insn","ldr x8, [sp, #0xa0]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(750_333, "%000b72fd"), Attrs([Attr("address","0x484E4"), +Attr("insn","mov x6, #0x1")]), Var("R6",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_625_559, "%0018cdd7"), Attrs([]), Int(1,1), +Direct(Tid(750_335, "%000b72ff")))])), Blk(Tid(750_335, "%000b72ff"), + Attrs([Attr("address","0x484E8")]), Phis([]), +Defs([Def(Tid(750_339, "%000b7303"), Attrs([Attr("address","0x484E8"), +Attr("insn","cmp w0, #0x7")]), Var("#5695",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967288,32))), +Def(Tid(750_344, "%000b7308"), Attrs([Attr("address","0x484E8"), +Attr("insn","cmp w0, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5695",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934585,33)))), +Def(Tid(750_349, "%000b730d"), Attrs([Attr("address","0x484E8"), +Attr("insn","cmp w0, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5695",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967289,33)))), +Def(Tid(750_353, "%000b7311"), Attrs([Attr("address","0x484E8"), +Attr("insn","cmp w0, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5695",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(750_357, "%000b7315"), Attrs([Attr("address","0x484E8"), +Attr("insn","cmp w0, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5695",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(750_365, "%000b731d"), Attrs([Attr("address","0x484EC"), +Attr("insn","b.gt #0x40c")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(750_363, "%000b731b"))), Goto(Tid(1_625_560, "%0018cdd8"), + Attrs([]), Int(1,1), Direct(Tid(1_210_648, "%00127918")))])), +Blk(Tid(750_363, "%000b731b"), Attrs([Attr("address","0x488F8")]), Phis([]), +Defs([Def(Tid(750_372, "%000b7324"), Attrs([Attr("address","0x488F8"), +Attr("insn","sub w0, w0, #0x8")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967288,32))))]), +Jmps([Goto(Tid(750_377, "%000b7329"), Attrs([Attr("address","0x488FC"), +Attr("insn","b #-0x3e4")]), Int(1,1), Direct(Tid(750_375, "%000b7327")))])), +Blk(Tid(1_210_648, "%00127918"), Attrs([Attr("address","0x484F0")]), + Phis([]), Defs([Def(Tid(1_210_653, "%0012791d"), + Attrs([Attr("address","0x484F0"), Attr("insn","ldr x2, [sp, #0x98]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(1_210_659, "%00127923"), Attrs([Attr("address","0x484F4"), +Attr("insn","lsl w1, w1, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8)))), +Def(Tid(1_210_667, "%0012792b"), Attrs([Attr("address","0x484F8"), +Attr("insn","str w1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_210_673, "%00127931"), Attrs([Attr("address","0x484FC"), +Attr("insn","cmp x8, x2")]), Var("#12903",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_210_678, "%00127936"), Attrs([Attr("address","0x484FC"), +Attr("insn","cmp x8, x2")]), Var("#12904",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_210_684, "%0012793c"), Attrs([Attr("address","0x484FC"), +Attr("insn","cmp x8, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12904",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#12903",Imm(64)))),Int(1,65)))), +Def(Tid(1_210_690, "%00127942"), Attrs([Attr("address","0x484FC"), +Attr("insn","cmp x8, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12904",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#12903",Imm(64)))),Int(1,65)))), +Def(Tid(1_210_694, "%00127946"), Attrs([Attr("address","0x484FC"), +Attr("insn","cmp x8, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12904",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_210_698, "%0012794a"), Attrs([Attr("address","0x484FC"), +Attr("insn","cmp x8, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12904",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_210_704, "%00127950"), Attrs([Attr("address","0x48500"), +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(750_375, "%000b7327"))), Goto(Tid(1_625_561, "%0018cdd9"), + Attrs([]), Int(1,1), Direct(Tid(1_210_708, "%00127954")))])), +Blk(Tid(1_210_708, "%00127954"), Attrs([Attr("address","0x48504")]), + Phis([]), Defs([Def(Tid(1_210_712, "%00127958"), + Attrs([Attr("address","0x48504"), Attr("insn","add x3, x2, #0x1")]), + Var("R3",Imm(64)), PLUS(Var("R2",Imm(64)),Int(1,64))), +Def(Tid(1_210_720, "%00127960"), Attrs([Attr("address","0x48508"), +Attr("insn","str x3, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_210_728, "%00127968"), Attrs([Attr("address","0x4850C"), +Attr("insn","ldrb w2, [x4, x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_210_735, "%0012796f"), Attrs([Attr("address","0x48510"), +Attr("insn","orr w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_210_743, "%00127977"), Attrs([Attr("address","0x48514"), +Attr("insn","str w1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_562, "%0018cdda"), Attrs([]), Int(1,1), +Direct(Tid(750_375, "%000b7327")))])), Blk(Tid(750_375, "%000b7327"), + Attrs([Attr("address","0x48518")]), Phis([]), +Defs([Def(Tid(750_383, "%000b732f"), Attrs([Attr("address","0x48518"), +Attr("insn","add x3, x7, x6")]), Var("R3",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R6",Imm(64)))), Def(Tid(750_390, "%000b7336"), + Attrs([Attr("address","0x4851C"), Attr("insn","lsr w2, w1, w0")]), + Var("R2",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(750_396, "%000b733c"), Attrs([Attr("address","0x48520"), +Attr("insn","add x6, x6, #0x1")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(1,64))), Def(Tid(750_404, "%000b7344"), + Attrs([Attr("address","0x48524"), Attr("insn","str w0, [sp, #0xac]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(750_412, "%000b734c"), Attrs([Attr("address","0x48528"), +Attr("insn","sturb w2, [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("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(750_418, "%000b7352"), Attrs([Attr("address","0x4852C"), +Attr("insn","cmp x6, #0x9")]), Var("#5696",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(18446744073709551606,64))), +Def(Tid(750_423, "%000b7357"), Attrs([Attr("address","0x4852C"), +Attr("insn","cmp x6, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5696",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R6",Imm(64))),Int(36893488147419103223,65)))), +Def(Tid(750_428, "%000b735c"), Attrs([Attr("address","0x4852C"), +Attr("insn","cmp x6, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5696",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R6",Imm(64))),Int(18446744073709551607,65)))), +Def(Tid(750_432, "%000b7360"), Attrs([Attr("address","0x4852C"), +Attr("insn","cmp x6, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5696",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(750_436, "%000b7364"), Attrs([Attr("address","0x4852C"), +Attr("insn","cmp x6, #0x9")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5696",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(750_441, "%000b7369"), Attrs([Attr("address","0x48530"), +Attr("insn","b.ne #-0x48")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(750_335, "%000b72ff"))), Goto(Tid(1_625_563, "%0018cddb"), + Attrs([]), Int(1,1), Direct(Tid(750_445, "%000b736d")))])), +Blk(Tid(750_445, "%000b736d"), Attrs([Attr("address","0x48534")]), Phis([]), +Defs([Def(Tid(750_450, "%000b7372"), Attrs([Attr("address","0x48534"), +Attr("insn","ldr x1, [x28, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(750_457, "%000b7379"), Attrs([Attr("address","0x48538"), +Attr("insn","ldr x0, [x28, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(750_464, "%000b7380"), Attrs([Attr("address","0x4853C"), +Attr("insn","ldr d0, [sp, #0xb0]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),64))), +Def(Tid(750_470, "%000b7386"), Attrs([Attr("address","0x48540"), +Attr("insn","cmp x0, x1")]), Var("#5697",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(750_475, "%000b738b"), Attrs([Attr("address","0x48540"), +Attr("insn","cmp x0, x1")]), Var("#5698",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(750_481, "%000b7391"), Attrs([Attr("address","0x48540"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5698",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5697",Imm(64)))),Int(1,65)))), +Def(Tid(750_487, "%000b7397"), Attrs([Attr("address","0x48540"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5698",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5697",Imm(64)))),Int(1,65)))), +Def(Tid(750_491, "%000b739b"), Attrs([Attr("address","0x48540"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5698",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(750_495, "%000b739f"), Attrs([Attr("address","0x48540"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5698",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(750_501, "%000b73a5"), Attrs([Attr("address","0x48544"), +Attr("insn","b.hs #0xab0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(750_499, "%000b73a3"))), Goto(Tid(1_625_564, "%0018cddc"), + Attrs([]), Int(1,1), Direct(Tid(1_202_526, "%0012595e")))])), +Blk(Tid(750_499, "%000b73a3"), Attrs([Attr("address","0x48FF4")]), Phis([]), +Defs([Def(Tid(750_508, "%000b73ac"), Attrs([Attr("address","0x48FF4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(750_513, "%000b73b1"), Attrs([Attr("address","0x48FF8"), +Attr("insn","mov w1, #0x1103")]), Var("R1",Imm(64)), Int(4355,64)), +Def(Tid(750_518, "%000b73b6"), Attrs([Attr("address","0x48FFC"), +Attr("insn","bl #-0x44820")]), Var("R30",Imm(64)), Int(299008,64))]), +Jmps([Call(Tid(750_520, "%000b73b8"), Attrs([Attr("address","0x48FFC"), +Attr("insn","bl #-0x44820")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(750_522, "%000b73ba"))))])), +Blk(Tid(750_522, "%000b73ba"), Attrs([Attr("address","0x49000")]), Phis([]), +Defs([Def(Tid(750_526, "%000b73be"), Attrs([Attr("address","0x49000"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(750_531, "%000b73c3"), Attrs([Attr("address","0x49004"), +Attr("insn","mov w1, #0x12da")]), Var("R1",Imm(64)), Int(4826,64)), +Def(Tid(750_536, "%000b73c8"), Attrs([Attr("address","0x49008"), +Attr("insn","bl #-0x4482c")]), Var("R30",Imm(64)), Int(299020,64))]), +Jmps([Call(Tid(750_538, "%000b73ca"), Attrs([Attr("address","0x49008"), +Attr("insn","bl #-0x4482c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(750_540, "%000b73cc"))))])), +Blk(Tid(750_540, "%000b73cc"), Attrs([Attr("address","0x4900C")]), Phis([]), +Defs([Def(Tid(750_544, "%000b73d0"), Attrs([Attr("address","0x4900C"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(750_550, "%000b73d6"), Attrs([Attr("address","0x49010"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(750_555, "%000b73db"), Attrs([Attr("address","0x49014"), +Attr("insn","bl #-0x44354")]), Var("R30",Imm(64)), Int(299032,64))]), +Jmps([Call(Tid(750_557, "%000b73dd"), Attrs([Attr("address","0x49014"), +Attr("insn","bl #-0x44354")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(750_559, "%000b73df"))))])), +Blk(Tid(750_559, "%000b73df"), Attrs([Attr("address","0x49018")]), Phis([]), +Defs([Def(Tid(750_563, "%000b73e3"), Attrs([Attr("address","0x49018"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(750_568, "%000b73e8"), Attrs([Attr("address","0x4901C"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(750_573, "%000b73ed"), Attrs([Attr("address","0x49020"), +Attr("insn","bl #-0x44844")]), Var("R30",Imm(64)), Int(299044,64))]), +Jmps([Call(Tid(750_575, "%000b73ef"), Attrs([Attr("address","0x49020"), +Attr("insn","bl #-0x44844")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_625_565, "%0018cddd"))))])), +Blk(Tid(1_625_565, "%0018cddd"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_625_566, "%0018cdde"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_955, "@duk_create_heap")),))])), +Blk(Tid(1_202_526, "%0012595e"), Attrs([Attr("address","0x48548")]), + Phis([]), Defs([Def(Tid(1_202_530, "%00125962"), + Attrs([Attr("address","0x48548"), Attr("insn","add x1, x0, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_202_538, "%0012596a"), Attrs([Attr("address","0x4854C"), +Attr("insn","str x1, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_202_545, "%00125971"), Attrs([Attr("address","0x48550"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_202_553, "%00125979"), Attrs([Attr("address","0x48554"), +Attr("insn","str d0, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_202_558, "%0012597e"), Attrs([Attr("address","0x48558"), +Attr("insn","b #-0x738")]), Int(1,1), +Direct(Tid(1_202_556, "%0012597c")))])), Blk(Tid(1_210_745, "%00127979"), + Attrs([Attr("address","0x482F8")]), Phis([]), +Defs([Def(Tid(1_210_750, "%0012797e"), Attrs([Attr("address","0x482F8"), +Attr("insn","ldr x1, [x28, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_210_757, "%00127985"), Attrs([Attr("address","0x482FC"), +Attr("insn","ldr x0, [x28, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_210_763, "%0012798b"), Attrs([Attr("address","0x48300"), +Attr("insn","cmp x0, x1")]), Var("#12905",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_210_768, "%00127990"), Attrs([Attr("address","0x48300"), +Attr("insn","cmp x0, x1")]), Var("#12906",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_210_774, "%00127996"), Attrs([Attr("address","0x48300"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12906",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12905",Imm(64)))),Int(1,65)))), +Def(Tid(1_210_780, "%0012799c"), Attrs([Attr("address","0x48300"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12906",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12905",Imm(64)))),Int(1,65)))), +Def(Tid(1_210_784, "%001279a0"), Attrs([Attr("address","0x48300"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12906",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_210_788, "%001279a4"), Attrs([Attr("address","0x48300"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12906",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_210_793, "%001279a9"), Attrs([Attr("address","0x48304"), +Attr("insn","b.hs #0xbf8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_202_740, "%00125a34"))), Goto(Tid(1_625_567, "%0018cddf"), + Attrs([]), Int(1,1), Direct(Tid(1_210_797, "%001279ad")))])), +Blk(Tid(1_202_740, "%00125a34"), Attrs([Attr("address","0x48EFC")]), + Phis([]), Defs([Def(Tid(1_202_744, "%00125a38"), + Attrs([Attr("address","0x48EFC"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_202_749, "%00125a3d"), + Attrs([Attr("address","0x48F00"), Attr("insn","mov w1, #0x10ef")]), + Var("R1",Imm(64)), Int(4335,64)), Def(Tid(1_202_754, "%00125a42"), + Attrs([Attr("address","0x48F04"), Attr("insn","bl #-0x44728")]), + Var("R30",Imm(64)), Int(298760,64))]), +Jmps([Call(Tid(1_202_756, "%00125a44"), Attrs([Attr("address","0x48F04"), +Attr("insn","bl #-0x44728")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_202_758, "%00125a46"))))])), +Blk(Tid(1_202_758, "%00125a46"), Attrs([Attr("address","0x48F08")]), + Phis([]), Defs([Def(Tid(1_202_762, "%00125a4a"), + Attrs([Attr("address","0x48F08"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_202_767, "%00125a4f"), + Attrs([Attr("address","0x48F0C"), Attr("insn","mov x1, #0x48")]), + Var("R1",Imm(64)), Int(72,64)), Def(Tid(1_202_775, "%00125a57"), + Attrs([Attr("address","0x48F10"), Attr("insn","str x2, [sp, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_202_780, "%00125a5c"), Attrs([Attr("address","0x48F14"), +Attr("insn","bl #-0x44514")]), Var("R30",Imm(64)), Int(298776,64))]), +Jmps([Call(Tid(1_202_782, "%00125a5e"), Attrs([Attr("address","0x48F14"), +Attr("insn","bl #-0x44514")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(1_202_784, "%00125a60"))))])), +Blk(Tid(1_202_784, "%00125a60"), Attrs([Attr("address","0x48F18")]), + Phis([]), Defs([Def(Tid(1_202_789, "%00125a65"), + Attrs([Attr("address","0x48F18"), 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))]), +Jmps([Goto(Tid(1_202_796, "%00125a6c"), Attrs([Attr("address","0x48F1C"), +Attr("insn","cbnz x0, #-0xccc")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_202_794, "%00125a6a"))), Goto(Tid(1_625_568, "%0018cde0"), + Attrs([]), Int(1,1), Direct(Tid(1_206_219, "%001267cb")))])), +Blk(Tid(1_206_219, "%001267cb"), Attrs([Attr("address","0x48F20")]), + Phis([]), Defs([Def(Tid(1_206_225, "%001267d1"), + Attrs([Attr("address","0x48F20"), Attr("insn","adrp x1, #184320")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_206_231, "%001267d7"), + Attrs([Attr("address","0x48F24"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_206_237, "%001267dd"), + Attrs([Attr("address","0x48F28"), Attr("insn","add x1, x1, #0xc0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(192,64))), +Def(Tid(1_206_242, "%001267e2"), Attrs([Attr("address","0x48F2C"), +Attr("insn","mov w2, #0xa3")]), Var("R2",Imm(64)), Int(163,64)), +Def(Tid(1_206_247, "%001267e7"), Attrs([Attr("address","0x48F30"), +Attr("insn","bl #-0x44874")]), Var("R30",Imm(64)), Int(298804,64))]), +Jmps([Call(Tid(1_206_249, "%001267e9"), Attrs([Attr("address","0x48F30"), +Attr("insn","bl #-0x44874")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(749_446, "%000b6f86"))))])), +Blk(Tid(749_446, "%000b6f86"), Attrs([Attr("address","0x48F34")]), Phis([]), +Defs([Def(Tid(749_454, "%000b6f8e"), Attrs([Attr("address","0x48F34"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(749_459, "%000b6f93"), Attrs([Attr("address","0x48F38"), +Attr("insn","bl #-0x445d8")]), Var("R30",Imm(64)), Int(298812,64))]), +Jmps([Call(Tid(749_461, "%000b6f95"), Attrs([Attr("address","0x48F38"), +Attr("insn","bl #-0x445d8")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(749_463, "%000b6f97"))))])), +Blk(Tid(749_463, "%000b6f97"), Attrs([Attr("address","0x48F3C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(749_466, "%000b6f9a"), + Attrs([Attr("address","0x48F3C"), Attr("insn","b #-0x150c")]), Int(1,1), +Direct(Tid(749_464, "%000b6f98")))])), Blk(Tid(1_202_794, "%00125a6a"), + Attrs([Attr("address","0x48250")]), Phis([]), +Defs([Def(Tid(1_202_802, "%00125a72"), Attrs([Attr("address","0x48250"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(1_202_809, "%00125a79"), Attrs([Attr("address","0x48254"), +Attr("insn","str xzr, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_202_814, "%00125a7e"), Attrs([Attr("address","0x48258"), +Attr("insn","mov w1, #0x5281")]), Var("R1",Imm(64)), Int(21121,64)), +Def(Tid(1_202_820, "%00125a84"), Attrs([Attr("address","0x4825C"), +Attr("insn","movk w1, #0x1807, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(6151,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_202_828, "%00125a8c"), Attrs([Attr("address","0x48260"), +Attr("insn","stp q0, 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(1_202_834, "%00125a92"), Attrs([Attr("address","0x48260"), +Attr("insn","stp q0, q0, [x0]")]), 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(1_202_840, "%00125a98"), Attrs([Attr("address","0x48264"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("#12770",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(1_202_846, "%00125a9e"), + Attrs([Attr("address","0x48264"), Attr("insn","stp q0, q0, [x0, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12770",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_202_852, "%00125aa4"), Attrs([Attr("address","0x48264"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12770",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_202_859, "%00125aab"), Attrs([Attr("address","0x48268"), +Attr("insn","ldr x4, [x28, #0x40]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_202_867, "%00125ab3"), Attrs([Attr("address","0x4826C"), +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(1_202_874, "%00125aba"), Attrs([Attr("address","0x48270"), +Attr("insn","ldr x1, [x4, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_202_880, "%00125ac0"), Attrs([Attr("address","0x48274"), +Attr("insn","cbz x1, #0x8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_202_878, "%00125abe"))), Goto(Tid(1_625_569, "%0018cde1"), + Attrs([]), Int(1,1), Direct(Tid(1_210_035, "%001276b3")))])), +Blk(Tid(1_210_035, "%001276b3"), Attrs([Attr("address","0x48278")]), + Phis([]), Defs([Def(Tid(1_210_041, "%001276b9"), + Attrs([Attr("address","0x48278"), Attr("insn","str x0, [x1, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_570, "%0018cde2"), Attrs([]), Int(1,1), +Direct(Tid(1_202_878, "%00125abe")))])), Blk(Tid(1_202_878, "%00125abe"), + Attrs([Attr("address","0x4827C")]), Phis([]), +Defs([Def(Tid(1_202_888, "%00125ac8"), Attrs([Attr("address","0x4827C"), +Attr("insn","ldr x3, [x28, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_202_894, "%00125ace"), Attrs([Attr("address","0x48280"), +Attr("insn","stp x1, xzr, [x0, #0x8]")]), Var("#12771",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(1_202_900, "%00125ad4"), + Attrs([Attr("address","0x48280"), Attr("insn","stp x1, xzr, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12771",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_202_905, "%00125ad9"), Attrs([Attr("address","0x48280"), +Attr("insn","stp x1, xzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12771",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_202_910, "%00125ade"), Attrs([Attr("address","0x48284"), +Attr("insn","mov w7, #0x9")]), Var("R7",Imm(64)), Int(9,64)), +Def(Tid(1_202_918, "%00125ae6"), Attrs([Attr("address","0x48288"), +Attr("insn","str x0, [x4, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_202_924, "%00125aec"), Attrs([Attr("address","0x4828C"), +Attr("insn","add x1, x3, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(1_202_932, "%00125af4"), + Attrs([Attr("address","0x48290"), Attr("insn","str x2, [x0, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_202_937, "%00125af9"), Attrs([Attr("address","0x48294"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(1_202_944, "%00125b00"), Attrs([Attr("address","0x48298"), +Attr("insn","strh wzr, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(1_202_951, "%00125b07"), Attrs([Attr("address","0x4829C"), +Attr("insn","ldr x2, [x28, #0xc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_202_959, "%00125b0f"), Attrs([Attr("address","0x482A0"), +Attr("insn","str w7, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_202_967, "%00125b17"), Attrs([Attr("address","0x482A4"), +Attr("insn","str x0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_202_974, "%00125b1e"), Attrs([Attr("address","0x482A8"), +Attr("insn","ldr x3, [x28, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_202_982, "%00125b26"), Attrs([Attr("address","0x482AC"), +Attr("insn","str w4, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_202_990, "%00125b2e"), Attrs([Attr("address","0x482B0"), +Attr("insn","str x1, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_202_998, "%00125b36"), Attrs([Attr("address","0x482B4"), +Attr("insn","str x2, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_203_004, "%00125b3c"), Attrs([Attr("address","0x482B8"), +Attr("insn","cbz x2, #0x10")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_203_002, "%00125b3a"))), Goto(Tid(1_625_571, "%0018cde3"), + Attrs([]), Int(1,1), Direct(Tid(1_210_013, "%0012769d")))])), +Blk(Tid(1_210_013, "%0012769d"), Attrs([Attr("address","0x482BC")]), + Phis([]), Defs([Def(Tid(1_210_018, "%001276a2"), + Attrs([Attr("address","0x482BC"), Attr("insn","ldr w0, [x2, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_210_025, "%001276a9"), Attrs([Attr("address","0x482C0"), +Attr("insn","add w0, w0, w4")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_210_033, "%001276b1"), Attrs([Attr("address","0x482C4"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_572, "%0018cde4"), Attrs([]), Int(1,1), +Direct(Tid(1_203_002, "%00125b3a")))])), Blk(Tid(1_203_002, "%00125b3a"), + Attrs([Attr("address","0x482C8")]), Phis([]), +Defs([Def(Tid(1_203_012, "%00125b44"), Attrs([Attr("address","0x482C8"), +Attr("insn","sub x0, x1, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_203_018, "%00125b4a"), Attrs([Attr("address","0x482CC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_203_024, "%00125b50"), + Attrs([Attr("address","0x482D0"), Attr("insn","subs w1, w0, #0x1")]), + Var("#12772",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_203_029, "%00125b55"), Attrs([Attr("address","0x482D0"), +Attr("insn","subs w1, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12772",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_203_034, "%00125b5a"), Attrs([Attr("address","0x482D0"), +Attr("insn","subs w1, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12772",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_203_038, "%00125b5e"), Attrs([Attr("address","0x482D0"), +Attr("insn","subs w1, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12772",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_203_042, "%00125b62"), Attrs([Attr("address","0x482D0"), +Attr("insn","subs w1, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12772",Imm(32)),Int(1,32)))), +Def(Tid(1_203_046, "%00125b66"), Attrs([Attr("address","0x482D0"), +Attr("insn","subs w1, w0, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#12772",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_203_053, "%00125b6d"), Attrs([Attr("address","0x482D4"), +Attr("insn","cbnz w0, #0x288")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_203_051, "%00125b6b"))), Goto(Tid(1_625_573, "%0018cde5"), + Attrs([]), Int(1,1), Direct(Tid(750_240, "%000b72a0")))])), +Blk(Tid(1_203_051, "%00125b6b"), Attrs([Attr("address","0x4855C")]), + Phis([]), Defs([Def(Tid(1_203_060, "%00125b74"), + Attrs([Attr("address","0x4855C"), Attr("insn","ubfiz x0, x1, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_203_067, "%00125b7b"), Attrs([Attr("address","0x48560"), +Attr("insn","adds x1, x3, x0")]), Var("#12773",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_203_073, "%00125b81"), + Attrs([Attr("address","0x48560"), Attr("insn","adds x1, x3, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12773",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_203_079, "%00125b87"), Attrs([Attr("address","0x48560"), +Attr("insn","adds x1, x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12773",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_203_083, "%00125b8b"), Attrs([Attr("address","0x48560"), +Attr("insn","adds x1, x3, x0")]), Var("ZF",Imm(1)), +EQ(Var("#12773",Imm(64)),Int(0,64))), Def(Tid(1_203_087, "%00125b8f"), + Attrs([Attr("address","0x48560"), Attr("insn","adds x1, x3, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12773",Imm(64)))), +Def(Tid(1_203_091, "%00125b93"), Attrs([Attr("address","0x48560"), +Attr("insn","adds x1, x3, x0")]), Var("R1",Imm(64)), +Var("#12773",Imm(64)))]), Jmps([Goto(Tid(1_203_096, "%00125b98"), + Attrs([Attr("address","0x48564"), Attr("insn","b.eq #-0x28c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(750_240, "%000b72a0"))), +Goto(Tid(1_625_574, "%0018cde6"), Attrs([]), Int(1,1), +Direct(Tid(1_203_100, "%00125b9c")))])), Blk(Tid(1_203_100, "%00125b9c"), + Attrs([Attr("address","0x48568")]), Phis([]), +Defs([Def(Tid(1_203_106, "%00125ba2"), Attrs([Attr("address","0x48568"), +Attr("insn","ldr w0, [x3, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_203_112, "%00125ba8"), Attrs([Attr("address","0x4856C"), +Attr("insn","cmp w0, #0x9")]), Var("#12774",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_203_117, "%00125bad"), Attrs([Attr("address","0x4856C"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12774",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_203_122, "%00125bb2"), Attrs([Attr("address","0x4856C"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12774",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_203_126, "%00125bb6"), Attrs([Attr("address","0x4856C"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12774",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_203_130, "%00125bba"), Attrs([Attr("address","0x4856C"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12774",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_203_135, "%00125bbf"), Attrs([Attr("address","0x48570"), +Attr("insn","b.ne #-0x298")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(750_240, "%000b72a0"))), Goto(Tid(1_625_575, "%0018cde7"), + Attrs([]), Int(1,1), Direct(Tid(1_203_139, "%00125bc3")))])), +Blk(Tid(1_203_139, "%00125bc3"), Attrs([Attr("address","0x48574")]), + Phis([]), Defs([Def(Tid(1_203_144, "%00125bc8"), + Attrs([Attr("address","0x48574"), Attr("insn","ldr x0, [x1, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_203_149, "%00125bcd"), Attrs([Attr("address","0x48578"), +Attr("insn","cbz x0, #-0x2a0")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(750_240, "%000b72a0"))), Goto(Tid(1_625_576, "%0018cde8"), + Attrs([]), Int(1,1), Direct(Tid(1_203_153, "%00125bd1")))])), +Blk(Tid(1_203_153, "%00125bd1"), Attrs([Attr("address","0x4857C")]), + Phis([]), Defs([Def(Tid(1_203_158, "%00125bd6"), + Attrs([Attr("address","0x4857C"), Attr("insn","ldr w1, [x0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_203_163, "%00125bdb"), Attrs([Attr("address","0x48580"), +Attr("insn","tbz w1, #0xc, #-0x2a8")]), + EQ(Extract(12,12,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(750_240, "%000b72a0"))), Goto(Tid(1_625_577, "%0018cde9"), + Attrs([]), Int(1,1), Direct(Tid(1_203_167, "%00125bdf")))])), +Blk(Tid(1_203_167, "%00125bdf"), Attrs([Attr("address","0x48584")]), + Phis([]), Defs([Def(Tid(1_203_172, "%00125be4"), + Attrs([Attr("address","0x48584"), Attr("insn","ldrh w1, [sp, #0x6c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),16))), +Def(Tid(1_203_177, "%00125be9"), Attrs([Attr("address","0x48588"), +Attr("insn","mov w26, #0x2f8")]), Var("R26",Imm(64)), Int(760,64)), +Def(Tid(1_203_184, "%00125bf0"), Attrs([Attr("address","0x4858C"), +Attr("insn","orr w26, w23, w26")]), Var("R26",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(1_203_192, "%00125bf8"), Attrs([Attr("address","0x48590"), +Attr("insn","strh w1, [x0, #0x42]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(66,64)),Extract(15,0,Var("R1",Imm(64))),LittleEndian(),16))]), +Jmps([Goto(Tid(1_625_578, "%0018cdea"), Attrs([]), Int(1,1), +Direct(Tid(1_203_194, "%00125bfa")))])), Blk(Tid(1_203_194, "%00125bfa"), + Attrs([Attr("address","0x48594")]), Phis([]), +Defs([Def(Tid(1_203_200, "%00125c00"), Attrs([Attr("address","0x48594"), +Attr("insn","ldr x2, [x27, w25, uxtw #3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R25",Imm(64))),Int(0,3)))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_203_206, "%00125c06"), Attrs([Attr("address","0x48598"), +Attr("insn","cbz x2, #0x104")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_203_204, "%00125c04"))), Goto(Tid(1_625_579, "%0018cdeb"), + Attrs([]), Int(1,1), Direct(Tid(1_209_877, "%00127615")))])), +Blk(Tid(1_203_204, "%00125c04"), Attrs([Attr("address","0x4869C")]), + Phis([]), Defs([Def(Tid(1_203_212, "%00125c0c"), + Attrs([Attr("address","0x4869C"), Attr("insn","mov w0, #-0x49")]), + Var("R0",Imm(64)), Int(4294967223,64)), Def(Tid(1_203_219, "%00125c13"), + Attrs([Attr("address","0x486A0"), Attr("insn","and w0, w26, w0")]), + Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R26",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_203_225, "%00125c19"), Attrs([Attr("address","0x486A4"), +Attr("insn","orr w26, w0, #0x30")]), Var("R26",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(48,32))))]), +Jmps([Goto(Tid(1_203_229, "%00125c1d"), Attrs([Attr("address","0x486A8"), +Attr("insn","b #-0x888")]), Int(1,1), +Direct(Tid(1_202_556, "%0012597c")))])), Blk(Tid(1_209_877, "%00127615"), + Attrs([Attr("address","0x4859C")]), Phis([]), +Defs([Def(Tid(1_209_882, "%0012761a"), Attrs([Attr("address","0x4859C"), +Attr("insn","ldr x0, [x28, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_209_889, "%00127621"), Attrs([Attr("address","0x485A0"), +Attr("insn","ldr x1, [x28, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_209_895, "%00127627"), Attrs([Attr("address","0x485A4"), +Attr("insn","cmp x1, x0")]), Var("#12890",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_209_900, "%0012762c"), Attrs([Attr("address","0x485A4"), +Attr("insn","cmp x1, x0")]), Var("#12891",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_209_906, "%00127632"), Attrs([Attr("address","0x485A4"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12891",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#12890",Imm(64)))),Int(1,65)))), +Def(Tid(1_209_912, "%00127638"), Attrs([Attr("address","0x485A4"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12891",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#12890",Imm(64)))),Int(1,65)))), +Def(Tid(1_209_916, "%0012763c"), Attrs([Attr("address","0x485A4"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12891",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_209_920, "%00127640"), Attrs([Attr("address","0x485A4"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12891",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_209_925, "%00127645"), Attrs([Attr("address","0x485A8"), +Attr("insn","b.hs #0x9cc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_203_917, "%00125ecd"))), Goto(Tid(1_625_580, "%0018cdec"), + Attrs([]), Int(1,1), Direct(Tid(1_209_929, "%00127649")))])), +Blk(Tid(1_203_917, "%00125ecd"), Attrs([Attr("address","0x48F74")]), + Phis([]), Defs([Def(Tid(1_203_926, "%00125ed6"), + Attrs([Attr("address","0x48F74"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_203_931, "%00125edb"), + Attrs([Attr("address","0x48F78"), Attr("insn","mov w1, #0x13dc")]), + Var("R1",Imm(64)), Int(5084,64)), Def(Tid(1_203_936, "%00125ee0"), + Attrs([Attr("address","0x48F7C"), Attr("insn","bl #-0x447a0")]), + Var("R30",Imm(64)), Int(298880,64))]), +Jmps([Call(Tid(1_203_938, "%00125ee2"), Attrs([Attr("address","0x48F7C"), +Attr("insn","bl #-0x447a0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_203_940, "%00125ee4"))))])), +Blk(Tid(1_203_940, "%00125ee4"), Attrs([Attr("address","0x48F80")]), + Phis([]), Defs([Def(Tid(1_203_944, "%00125ee8"), + Attrs([Attr("address","0x48F80"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_203_949, "%00125eed"), + Attrs([Attr("address","0x48F84"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_203_954, "%00125ef2"), + Attrs([Attr("address","0x48F88"), Attr("insn","bl #-0x44924")]), + Var("R30",Imm(64)), Int(298892,64))]), +Jmps([Call(Tid(1_203_956, "%00125ef4"), Attrs([Attr("address","0x48F88"), +Attr("insn","bl #-0x44924")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_203_958, "%00125ef6"))))])), +Blk(Tid(1_203_958, "%00125ef6"), Attrs([Attr("address","0x48F8C")]), + Phis([]), Defs([Def(Tid(1_203_962, "%00125efa"), + Attrs([Attr("address","0x48F8C"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_203_967, "%00125eff"), + Attrs([Attr("address","0x48F90"), Attr("insn","mov w1, #0x44a")]), + Var("R1",Imm(64)), Int(1098,64)), Def(Tid(1_203_972, "%00125f04"), + Attrs([Attr("address","0x48F94"), Attr("insn","bl #-0x447b8")]), + Var("R30",Imm(64)), Int(298904,64))]), +Jmps([Call(Tid(1_203_974, "%00125f06"), Attrs([Attr("address","0x48F94"), +Attr("insn","bl #-0x447b8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_203_654, "%00125dc6"))))])), +Blk(Tid(1_209_929, "%00127649"), Attrs([Attr("address","0x485AC")]), + Phis([]), Defs([Def(Tid(1_209_934, "%0012764e"), + Attrs([Attr("address","0x485AC"), Attr("insn","ldr x25, [x28, #0x40]")]), + Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_209_941, "%00127655"), Attrs([Attr("address","0x485B0"), +Attr("insn","ldr w0, [x25, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_209_947, "%0012765b"), Attrs([Attr("address","0x485B4"), +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(1_209_955, "%00127663"), Attrs([Attr("address","0x485B8"), +Attr("insn","str w0, [x25, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_209_960, "%00127668"), Attrs([Attr("address","0x485BC"), +Attr("insn","tbnz w0, #0x1f, #0xa1c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(749_942, "%000b7176"))), Goto(Tid(1_625_581, "%0018cded"), + Attrs([]), Int(1,1), Direct(Tid(1_209_964, "%0012766c")))])), +Blk(Tid(1_209_964, "%0012766c"), Attrs([Attr("address","0x485C0")]), + Phis([]), Defs([Def(Tid(1_209_969, "%00127671"), + Attrs([Attr("address","0x485C0"), Attr("insn","ldr x3, [x25, #0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_209_974, "%00127676"), Attrs([Attr("address","0x485C4"), +Attr("insn","mov x1, #0x48")]), Var("R1",Imm(64)), Int(72,64)), +Def(Tid(1_209_981, "%0012767d"), Attrs([Attr("address","0x485C8"), +Attr("insn","ldr x0, [x25, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_209_989, "%00127685"), Attrs([Attr("address","0x485CC"), +Attr("insn","str x2, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_209_994, "%0012768a"), Attrs([Attr("address","0x485D0"), +Attr("insn","blr x3")]), Var("R30",Imm(64)), Int(296404,64))]), +Jmps([Call(Tid(1_209_997, "%0012768d"), Attrs([Attr("address","0x485D0"), +Attr("insn","blr x3")]), Int(1,1), +(Indirect(Var("R3",Imm(64))),Direct(Tid(1_209_999, "%0012768f"))))])), +Blk(Tid(1_209_999, "%0012768f"), Attrs([Attr("address","0x485D4")]), + Phis([]), Defs([Def(Tid(1_210_004, "%00127694"), + Attrs([Attr("address","0x485D4"), 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))]), +Jmps([Goto(Tid(1_210_009, "%00127699"), Attrs([Attr("address","0x485D8"), +Attr("insn","cbz x0, #0xa00")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(749_942, "%000b7176"))), Goto(Tid(1_625_582, "%0018cdee"), + Attrs([]), Int(1,1), Direct(Tid(749_978, "%000b719a")))])), +Blk(Tid(1_210_797, "%001279ad"), Attrs([Attr("address","0x48308")]), + Phis([]), Defs([Def(Tid(1_210_801, "%001279b1"), + Attrs([Attr("address","0x48308"), Attr("insn","add x1, x0, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_210_809, "%001279b9"), Attrs([Attr("address","0x4830C"), +Attr("insn","str x1, [x28, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_210_814, "%001279be"), Attrs([Attr("address","0x48310"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(1_210_819, "%001279c3"), Attrs([Attr("address","0x48314"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_210_827, "%001279cb"), Attrs([Attr("address","0x48318"), +Attr("insn","str w2, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_210_835, "%001279d3"), Attrs([Attr("address","0x4831C"), +Attr("insn","str w1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_210_839, "%001279d7"), Attrs([Attr("address","0x48320"), +Attr("insn","b #-0x500")]), Int(1,1), +Direct(Tid(1_202_556, "%0012597c")))])), Blk(Tid(1_203_672, "%00125dd8"), + Attrs([Attr("address","0x481B0")]), Phis([]), +Defs([Def(Tid(1_203_677, "%00125ddd"), Attrs([Attr("address","0x481B0"), +Attr("insn","ldr x2, [x28, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_203_684, "%00125de4"), Attrs([Attr("address","0x481B4"), +Attr("insn","ldr w1, [x0, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_203_690, "%00125dea"), Attrs([Attr("address","0x481B8"), +Attr("insn","add x3, x2, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_203_698, "%00125df2"), + Attrs([Attr("address","0x481BC"), Attr("insn","str x3, [x28, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_203_706, "%00125dfa"), Attrs([Attr("address","0x481C0"), +Attr("insn","str w22, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(1_203_712, "%00125e00"), Attrs([Attr("address","0x481C4"), +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(1_203_720, "%00125e08"), Attrs([Attr("address","0x481C8"), +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(1_203_728, "%00125e10"), Attrs([Attr("address","0x481CC"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_203_732, "%00125e14"), Attrs([Attr("address","0x481D0"), +Attr("insn","b #-0x3b0")]), Int(1,1), +Direct(Tid(1_202_556, "%0012597c")))])), Blk(Tid(1_207_620, "%00126d44"), + Attrs([Attr("address","0x47F9C")]), Phis([]), +Defs([Def(Tid(1_207_624, "%00126d48"), Attrs([Attr("address","0x47F9C"), +Attr("insn","add w2, w2, #0x8")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(1_207_630, "%00126d4e"), Attrs([Attr("address","0x47FA0"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(1_625_583, "%0018cdef"), Attrs([]), Int(1,1), +Direct(Tid(1_207_460, "%00126ca4")))])), Blk(Tid(1_207_718, "%00126da6"), + Attrs([Attr("address","0x47F14")]), Phis([]), +Defs([Def(Tid(1_207_722, "%00126daa"), Attrs([Attr("address","0x47F14"), +Attr("insn","add w2, w2, #0x8")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(1_207_728, "%00126db0"), Attrs([Attr("address","0x47F18"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(1_625_584, "%0018cdf0"), Attrs([]), Int(1,1), +Direct(Tid(1_204_671, "%001261bf")))])), Blk(Tid(1_210_375, "%00127807"), + Attrs([Attr("address","0x47CF8")]), Phis([]), +Defs([Def(Tid(1_210_379, "%0012780b"), Attrs([Attr("address","0x47CF8"), +Attr("insn","add w0, w0, #0x8")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(8,32)))), +Def(Tid(1_210_385, "%00127811"), Attrs([Attr("address","0x47CFC"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(1_625_585, "%0018cdf1"), Attrs([]), Int(1,1), +Direct(Tid(1_210_221, "%0012776d")))])), Blk(Tid(1_213_857, "%001285a1"), + Attrs([Attr("address","0x47AA4")]), Phis([]), +Defs([Def(Tid(1_213_861, "%001285a5"), Attrs([Attr("address","0x47AA4"), +Attr("insn","add w2, w2, #0x8")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(1_213_867, "%001285ab"), Attrs([Attr("address","0x47AA8"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64)))]), +Jmps([Goto(Tid(1_625_586, "%0018cdf2"), Attrs([]), Int(1,1), +Direct(Tid(1_213_702, "%00128506")))]))])), +Sub(Tid(1_625_587, "@duk_hthread_get_valstack_ptr"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1C2E0")]), + "duk_hthread_get_valstack_ptr", Args([Arg(Tid(1_631_343, "%0018e46f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_hthread_get_valstack_ptr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(460_259, "@duk_hthread_get_valstack_ptr"), + Attrs([Attr("address","0x1C2E0")]), Phis([]), +Defs([Def(Tid(460_264, "%000705e8"), Attrs([Attr("address","0x1C2E0"), +Attr("insn","ldr x0, [x1, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Call(Tid(460_269, "%000705ed"), Attrs([Attr("address","0x1C2E4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_588, "@duk_insert"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x25C90")]), "duk_insert", + Args([Arg(Tid(1_631_344, "%0018e470"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_insert_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(471_250, "@duk_insert"), + Attrs([Attr("address","0x25C90")]), Phis([]), +Defs([Def(Tid(471_254, "%000730d6"), Attrs([Attr("address","0x25C90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#668",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(471_260, "%000730dc"), Attrs([Attr("address","0x25C90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#668",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(471_266, "%000730e2"), Attrs([Attr("address","0x25C90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#668",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(471_270, "%000730e6"), Attrs([Attr("address","0x25C90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#668",Imm(64))), Def(Tid(471_276, "%000730ec"), + Attrs([Attr("address","0x25C94"), Attr("insn","cmp w1, #0x0")]), + Var("#669",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(471_281, "%000730f1"), Attrs([Attr("address","0x25C94"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#669",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(471_286, "%000730f6"), Attrs([Attr("address","0x25C94"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#669",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(471_290, "%000730fa"), Attrs([Attr("address","0x25C94"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#669",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(471_294, "%000730fe"), Attrs([Attr("address","0x25C94"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#669",Imm(32)),Int(1,32)))), +Def(Tid(471_300, "%00073104"), Attrs([Attr("address","0x25C98"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(471_306, "%0007310a"), Attrs([Attr("address","0x25C9C"), +Attr("insn","ldp x5, x3, [x0, #0x68]")]), Var("#670",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(471_311, "%0007310f"), + Attrs([Attr("address","0x25C9C"), Attr("insn","ldp x5, x3, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#670",Imm(64)),LittleEndian(),64)), +Def(Tid(471_316, "%00073114"), Attrs([Attr("address","0x25C9C"), +Attr("insn","ldp x5, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#670",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(471_322, "%0007311a"), Attrs([Attr("address","0x25CA0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#671",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(471_328, "%00073120"), + Attrs([Attr("address","0x25CA0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#671",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(471_334, "%00073126"), Attrs([Attr("address","0x25CA0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#671",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(471_342, "%0007312e"), Attrs([Attr("address","0x25CA4"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(471_349, "%00073135"), Attrs([Attr("address","0x25CA8"), +Attr("insn","sub x3, x3, x5")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(471_355, "%0007313b"), Attrs([Attr("address","0x25CAC"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(471_362, "%00073142"), + Attrs([Attr("address","0x25CB0"), 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))))))]), +Jmps([Goto(Tid(471_377, "%00073151"), Attrs([Attr("address","0x25CB4"), +Attr("insn","csel w4, w4, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(471_369, "%00073149"))), Goto(Tid(471_378, "%00073152"), + Attrs([Attr("address","0x25CB4"), Attr("insn","csel w4, w4, w1, lt")]), + Int(1,1), Direct(Tid(471_373, "%0007314d")))])), +Blk(Tid(471_373, "%0007314d"), Attrs([]), Phis([]), +Defs([Def(Tid(471_374, "%0007314e"), Attrs([Attr("address","0x25CB4"), +Attr("insn","csel w4, w4, w1, lt")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(471_380, "%00073154"), Attrs([Attr("address","0x25CB4"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(471_376, "%00073150")))])), Blk(Tid(471_369, "%00073149"), + Attrs([]), Phis([]), Defs([Def(Tid(471_370, "%0007314a"), + Attrs([Attr("address","0x25CB4"), Attr("insn","csel w4, w4, w1, lt")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(471_379, "%00073153"), Attrs([Attr("address","0x25CB4"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(471_376, "%00073150")))])), Blk(Tid(471_376, "%00073150"), + Attrs([]), Phis([]), Defs([Def(Tid(471_386, "%0007315a"), + Attrs([Attr("address","0x25CB8"), Attr("insn","cmp w3, w4")]), + Var("#672",Imm(32)), NOT(Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(471_391, "%0007315f"), Attrs([Attr("address","0x25CB8"), +Attr("insn","cmp w3, w4")]), Var("#673",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(471_397, "%00073165"), Attrs([Attr("address","0x25CB8"), +Attr("insn","cmp w3, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#673",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#672",Imm(32)))),Int(1,33)))), +Def(Tid(471_403, "%0007316b"), Attrs([Attr("address","0x25CB8"), +Attr("insn","cmp w3, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#673",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#672",Imm(32)))),Int(1,33)))), +Def(Tid(471_407, "%0007316f"), Attrs([Attr("address","0x25CB8"), +Attr("insn","cmp w3, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#673",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(471_411, "%00073173"), Attrs([Attr("address","0x25CB8"), +Attr("insn","cmp w3, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#673",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(471_418, "%0007317a"), Attrs([Attr("address","0x25CBC"), +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(471_416, "%00073178"))), Goto(Tid(1_625_589, "%0018cdf5"), + Attrs([]), Int(1,1), Direct(Tid(1_355_783, "%0014b007")))])), +Blk(Tid(471_416, "%00073178"), Attrs([Attr("address","0x25D10")]), Phis([]), +Defs([Def(Tid(471_425, "%00073181"), Attrs([Attr("address","0x25D10"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(471_430, "%00073186"), + Attrs([Attr("address","0x25D14"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(471_435, "%0007318b"), + Attrs([Attr("address","0x25D18"), Attr("insn","bl #-0x216b4")]), + Var("R30",Imm(64)), Int(154908,64))]), Jmps([Call(Tid(471_437, "%0007318d"), + Attrs([Attr("address","0x25D18"), Attr("insn","bl #-0x216b4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(471_439, "%0007318f"))))])), +Blk(Tid(471_439, "%0007318f"), Attrs([Attr("address","0x25D1C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_625_590, "%0018cdf6"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_703, "@duk__call_c_recursion_limit_check_slowpath")),))])), +Blk(Tid(1_355_783, "%0014b007"), Attrs([Attr("address","0x25CC0")]), + Phis([]), Defs([Def(Tid(1_355_787, "%0014b00b"), + Attrs([Attr("address","0x25CC0"), Attr("insn","ubfiz x4, x4, #4, #32")]), + Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(1_355_793, "%0014b011"), Attrs([Attr("address","0x25CC4"), +Attr("insn","mov w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_355_800, "%0014b018"), Attrs([Attr("address","0x25CC8"), +Attr("insn","add x19, x5, x4")]), Var("R19",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R4",Imm(64)))), Def(Tid(1_355_806, "%0014b01e"), + Attrs([Attr("address","0x25CCC"), Attr("insn","subs w3, w3, #0x1")]), + Var("#15153",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(1_355_811, "%0014b023"), Attrs([Attr("address","0x25CCC"), +Attr("insn","subs w3, w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15153",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_355_816, "%0014b028"), Attrs([Attr("address","0x25CCC"), +Attr("insn","subs w3, w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15153",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_355_820, "%0014b02c"), Attrs([Attr("address","0x25CCC"), +Attr("insn","subs w3, w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15153",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_355_824, "%0014b030"), Attrs([Attr("address","0x25CCC"), +Attr("insn","subs w3, w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15153",Imm(32)),Int(1,32)))), +Def(Tid(1_355_828, "%0014b034"), Attrs([Attr("address","0x25CCC"), +Attr("insn","subs w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#15153",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_355_835, "%0014b03b"), Attrs([Attr("address","0x25CD0"), +Attr("insn","cbnz w2, #0x10")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_355_833, "%0014b039"))), Goto(Tid(1_625_591, "%0018cdf7"), + Attrs([]), Int(1,1), Direct(Tid(1_355_947, "%0014b0ab")))])), +Blk(Tid(1_355_947, "%0014b0ab"), Attrs([Attr("address","0x25CD4")]), + Phis([]), Defs([Def(Tid(1_355_950, "%0014b0ae"), + Attrs([Attr("address","0x25CD4"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_355_955, "%0014b0b3"), + Attrs([Attr("address","0x25CD8"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_355_960, "%0014b0b8"), + Attrs([Attr("address","0x25CDC"), Attr("insn","bl #-0x21678")]), + Var("R30",Imm(64)), Int(154848,64))]), +Jmps([Call(Tid(1_355_962, "%0014b0ba"), Attrs([Attr("address","0x25CDC"), +Attr("insn","bl #-0x21678")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_355_833, "%0014b039"))))])), +Blk(Tid(1_355_833, "%0014b039"), Attrs([Attr("address","0x25CE0")]), + Phis([]), Defs([Def(Tid(1_355_842, "%0014b042"), + Attrs([Attr("address","0x25CE0"), Attr("insn","ubfiz x2, x3, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_355_848, "%0014b048"), Attrs([Attr("address","0x25CE4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_355_855, "%0014b04f"), Attrs([Attr("address","0x25CE8"), +Attr("insn","add x5, x5, x2")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_355_861, "%0014b055"), + Attrs([Attr("address","0x25CEC"), Attr("insn","add x0, x19, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Int(16,64))), +Def(Tid(1_355_868, "%0014b05c"), Attrs([Attr("address","0x25CF0"), +Attr("insn","sub x2, x2, x4")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_355_875, "%0014b063"), Attrs([Attr("address","0x25CF4"), +Attr("insn","ldp x20, x21, [x5]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_355_880, "%0014b068"), Attrs([Attr("address","0x25CF4"), +Attr("insn","ldp x20, x21, [x5]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_355_885, "%0014b06d"), Attrs([Attr("address","0x25CF8"), +Attr("insn","bl #-0x22118")]), Var("R30",Imm(64)), Int(154876,64))]), +Jmps([Call(Tid(1_355_887, "%0014b06f"), Attrs([Attr("address","0x25CF8"), +Attr("insn","bl #-0x22118")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(1_355_889, "%0014b071"))))])), +Blk(Tid(1_355_889, "%0014b071"), Attrs([Attr("address","0x25CFC")]), + Phis([]), Defs([Def(Tid(1_355_895, "%0014b077"), + Attrs([Attr("address","0x25CFC"), Attr("insn","stp x20, x21, [x19]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_355_901, "%0014b07d"), Attrs([Attr("address","0x25CFC"), +Attr("insn","stp x20, x21, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_355_907, "%0014b083"), Attrs([Attr("address","0x25D00"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#15154",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_355_912, "%0014b088"), + Attrs([Attr("address","0x25D00"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15154",Imm(64)),LittleEndian(),64)), +Def(Tid(1_355_917, "%0014b08d"), Attrs([Attr("address","0x25D00"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15154",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_355_924, "%0014b094"), Attrs([Attr("address","0x25D04"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_355_931, "%0014b09b"), Attrs([Attr("address","0x25D08"), +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(1_355_936, "%0014b0a0"), Attrs([Attr("address","0x25D08"), +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(1_355_940, "%0014b0a4"), Attrs([Attr("address","0x25D08"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_355_945, "%0014b0a9"), Attrs([Attr("address","0x25D0C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_592, "@duk_inspect_callstack_entry"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x43FA0")]), + "duk_inspect_callstack_entry", Args([Arg(Tid(1_631_345, "%0018e471"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_inspect_callstack_entry_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(739_676, "@duk_inspect_callstack_entry"), + Attrs([Attr("address","0x43FA0")]), Phis([]), +Defs([Def(Tid(739_680, "%000b4960"), Attrs([Attr("address","0x43FA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#5454",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(739_686, "%000b4966"), Attrs([Attr("address","0x43FA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5454",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(739_692, "%000b496c"), Attrs([Attr("address","0x43FA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5454",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(739_696, "%000b4970"), Attrs([Attr("address","0x43FA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#5454",Imm(64))), Def(Tid(739_702, "%000b4976"), + Attrs([Attr("address","0x43FA4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(739_708, "%000b497c"), + Attrs([Attr("address","0x43FA8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5455",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(739_714, "%000b4982"), + Attrs([Attr("address","0x43FA8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5455",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(739_720, "%000b4988"), Attrs([Attr("address","0x43FA8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5455",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(739_726, "%000b498e"), Attrs([Attr("address","0x43FAC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(739_732, "%000b4994"), Attrs([Attr("address","0x43FB0"), +Attr("insn","tbz w1, #0x1f, #0xf8")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(739_730, "%000b4992"))), Goto(Tid(1_625_593, "%0018cdf9"), + Attrs([]), Int(1,1), Direct(Tid(1_237_245, "%0012e0fd")))])), +Blk(Tid(1_237_245, "%0012e0fd"), Attrs([Attr("address","0x43FB4")]), + Phis([]), Defs([Def(Tid(1_237_250, "%0012e102"), + Attrs([Attr("address","0x43FB4"), Attr("insn","ldr x19, [x0, #0x78]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_237_257, "%0012e109"), Attrs([Attr("address","0x43FB8"), +Attr("insn","cbnz x19, #0x14")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_237_255, "%0012e107"))), Goto(Tid(1_625_594, "%0018cdfa"), + Attrs([]), Int(1,1), Direct(Tid(1_237_402, "%0012e19a")))])), +Blk(Tid(1_237_255, "%0012e107"), Attrs([Attr("address","0x43FCC")]), + Phis([]), Defs([Def(Tid(1_237_264, "%0012e110"), + Attrs([Attr("address","0x43FCC"), Attr("insn","cmn w1, #0x1")]), + Var("#13331",Imm(32)), PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1,32))), +Def(Tid(1_237_269, "%0012e115"), Attrs([Attr("address","0x43FCC"), +Attr("insn","cmn w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#13331",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(1_237_274, "%0012e11a"), Attrs([Attr("address","0x43FCC"), +Attr("insn","cmn w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#13331",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(1_237_278, "%0012e11e"), Attrs([Attr("address","0x43FCC"), +Attr("insn","cmn w1, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#13331",Imm(32)),Int(0,32))), Def(Tid(1_237_282, "%0012e122"), + Attrs([Attr("address","0x43FCC"), Attr("insn","cmn w1, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#13331",Imm(32))))]), +Jmps([Goto(Tid(1_237_288, "%0012e128"), Attrs([Attr("address","0x43FD0"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_237_286, "%0012e126"))), Goto(Tid(1_625_595, "%0018cdfb"), + Attrs([]), Int(1,1), Direct(Tid(1_237_311, "%0012e13f")))])), +Blk(Tid(1_237_311, "%0012e13f"), Attrs([Attr("address","0x43FD4")]), + Phis([]), Defs([Def(Tid(1_237_314, "%0012e142"), + Attrs([Attr("address","0x43FD4"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(1_237_320, "%0012e148"), + Attrs([Attr("address","0x43FD8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_237_326, "%0012e14e"), + Attrs([Attr("address","0x43FDC"), Attr("insn","movk w1, #0x800, lsl #16")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_237_332, "%0012e154"), Attrs([Attr("address","0x43FE0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#13332",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_237_338, "%0012e15a"), + Attrs([Attr("address","0x43FE0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13332",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_237_344, "%0012e160"), Attrs([Attr("address","0x43FE0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13332",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_237_349, "%0012e165"), Attrs([Attr("address","0x43FE4"), +Attr("insn","bl #-0x15d54")]), Var("R30",Imm(64)), Int(278504,64))]), +Jmps([Call(Tid(1_237_351, "%0012e167"), Attrs([Attr("address","0x43FE4"), +Attr("insn","bl #-0x15d54")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(1_237_353, "%0012e169"))))])), +Blk(Tid(1_237_353, "%0012e169"), Attrs([Attr("address","0x43FE8")]), + Phis([]), Defs([Def(Tid(1_237_358, "%0012e16e"), + Attrs([Attr("address","0x43FE8"), 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(1_237_363, "%0012e173"), Attrs([Attr("address","0x43FEC"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(1_237_368, "%0012e178"), Attrs([Attr("address","0x43FF0"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_237_373, "%0012e17d"), Attrs([Attr("address","0x43FF4"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_236_901, "%0012dfa5"))), Goto(Tid(1_625_596, "%0018cdfc"), + Attrs([]), Int(1,1), Direct(Tid(1_237_377, "%0012e181")))])), +Blk(Tid(1_237_377, "%0012e181"), Attrs([Attr("address","0x43FF8")]), + Phis([]), Defs([Def(Tid(1_237_382, "%0012e186"), + Attrs([Attr("address","0x43FF8"), Attr("insn","ldr w1, [x0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_237_387, "%0012e18b"), Attrs([Attr("address","0x43FFC"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(1_237_393, "%0012e191"), Attrs([Attr("address","0x44000"), +Attr("insn","and w22, w1, #0x800")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,20),Concat(Extract(11,11,Var("R1",Imm(64))),Int(0,11)))))]), +Jmps([Goto(Tid(1_237_398, "%0012e196"), Attrs([Attr("address","0x44004"), +Attr("insn","tbnz w1, #0xb, #0xc8")]), + EQ(Extract(11,11,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_236_867, "%0012df83"))), Goto(Tid(1_625_597, "%0018cdfd"), + Attrs([]), Int(1,1), Direct(Tid(1_236_901, "%0012dfa5")))])), +Blk(Tid(1_236_867, "%0012df83"), Attrs([Attr("address","0x440CC")]), + Phis([]), Defs([Def(Tid(1_236_872, "%0012df88"), + Attrs([Attr("address","0x440CC"), Attr("insn","ldr x21, [x19, #0x38]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_236_877, "%0012df8d"), Attrs([Attr("address","0x440D0"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(1_236_884, "%0012df94"), Attrs([Attr("address","0x440D4"), +Attr("insn","ldr x0, [x0, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_236_891, "%0012df9b"), Attrs([Attr("address","0x440D8"), +Attr("insn","sub x21, x21, x0")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R21",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_236_897, "%0012dfa1"), Attrs([Attr("address","0x440DC"), +Attr("insn","asr x21, x21, #2")]), Var("R21",Imm(64)), +SIGNED(64,Extract(63,2,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_236_903, "%0012dfa7"), Attrs([Attr("address","0x440E0"), +Attr("insn","cbz x21, #-0xd8")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(1_236_901, "%0012dfa5"))), Goto(Tid(1_625_598, "%0018cdfe"), + Attrs([]), Int(1,1), Direct(Tid(1_237_229, "%0012e0ed")))])), +Blk(Tid(1_237_229, "%0012e0ed"), Attrs([Attr("address","0x440E4")]), + Phis([]), Defs([Def(Tid(1_237_233, "%0012e0f1"), + Attrs([Attr("address","0x440E4"), Attr("insn","sub x21, x21, #0x1")]), + Var("R21",Imm(64)), PLUS(Var("R21",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_237_239, "%0012e0f7"), Attrs([Attr("address","0x440E8"), +Attr("insn","mov w22, w21")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_237_243, "%0012e0fb"), Attrs([Attr("address","0x440EC"), +Attr("insn","b #-0xe4")]), Int(1,1), Direct(Tid(1_236_901, "%0012dfa5")))])), +Blk(Tid(1_236_901, "%0012dfa5"), Attrs([Attr("address","0x44008")]), + Phis([]), Defs([Def(Tid(1_236_910, "%0012dfae"), + Attrs([Attr("address","0x44008"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_236_916, "%0012dfb4"), + Attrs([Attr("address","0x4400C"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_236_921, "%0012dfb9"), + Attrs([Attr("address","0x44010"), Attr("insn","bl #-0x1c3e0")]), + Var("R30",Imm(64)), Int(278548,64))]), +Jmps([Call(Tid(1_236_923, "%0012dfbb"), Attrs([Attr("address","0x44010"), +Attr("insn","bl #-0x1c3e0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_236_925, "%0012dfbd"))))])), +Blk(Tid(1_236_925, "%0012dfbd"), Attrs([Attr("address","0x44014")]), + Phis([]), Defs([Def(Tid(1_236_930, "%0012dfc2"), + Attrs([Attr("address","0x44014"), Attr("insn","ldr x0, [x20, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_236_937, "%0012dfc9"), Attrs([Attr("address","0x44018"), +Attr("insn","ldr x3, [x20, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_236_943, "%0012dfcf"), Attrs([Attr("address","0x4401C"), +Attr("insn","cmp x3, x0")]), Var("#13325",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_236_948, "%0012dfd4"), Attrs([Attr("address","0x4401C"), +Attr("insn","cmp x3, x0")]), Var("#13326",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_236_954, "%0012dfda"), Attrs([Attr("address","0x4401C"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13326",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#13325",Imm(64)))),Int(1,65)))), +Def(Tid(1_236_960, "%0012dfe0"), Attrs([Attr("address","0x4401C"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13326",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#13325",Imm(64)))),Int(1,65)))), +Def(Tid(1_236_964, "%0012dfe4"), Attrs([Attr("address","0x4401C"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13326",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_236_968, "%0012dfe8"), Attrs([Attr("address","0x4401C"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13326",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_236_973, "%0012dfed"), Attrs([Attr("address","0x44020"), +Attr("insn","b.hs #0xe0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(739_823, "%000b49ef"))), Goto(Tid(1_625_599, "%0018cdff"), + Attrs([]), Int(1,1), Direct(Tid(1_236_977, "%0012dff1")))])), +Blk(Tid(1_236_977, "%0012dff1"), Attrs([Attr("address","0x44024")]), + Phis([]), Defs([Def(Tid(1_236_983, "%0012dff7"), + Attrs([Attr("address","0x44028"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_236_991, "%0012dfff"), Attrs([Attr("address","0x4402C"), +Attr("insn","str x0, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_236_996, "%0012e004"), Attrs([Attr("address","0x44030"), +Attr("insn","mov w2, #0x5a")]), Var("R2",Imm(64)), Int(90,64)), +Def(Tid(1_237_003, "%0012e00b"), Attrs([Attr("address","0x44034"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_237_009, "%0012e011"), Attrs([Attr("address","0x44038"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_237_014, "%0012e016"), Attrs([Attr("address","0x4403C"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(1_237_022, "%0012e01e"), Attrs([Attr("address","0x44040"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_237_027, "%0012e023"), Attrs([Attr("address","0x44044"), +Attr("insn","bl #-0x724")]), Var("R30",Imm(64)), Int(278600,64))]), +Jmps([Call(Tid(1_237_029, "%0012e025"), Attrs([Attr("address","0x44044"), +Attr("insn","bl #-0x724")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_237_031, "%0012e027"))))])), +Blk(Tid(1_237_031, "%0012e027"), Attrs([Attr("address","0x44048")]), + Phis([]), Defs([Def(Tid(1_237_034, "%0012e02a"), + Attrs([Attr("address","0x44048"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_237_040, "%0012e030"), + Attrs([Attr("address","0x4404C"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_237_046, "%0012e036"), + Attrs([Attr("address","0x44050"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_237_051, "%0012e03b"), + Attrs([Attr("address","0x44054"), Attr("insn","bl #-0xf8d4")]), + Var("R30",Imm(64)), Int(278616,64))]), +Jmps([Call(Tid(1_237_053, "%0012e03d"), Attrs([Attr("address","0x44054"), +Attr("insn","bl #-0xf8d4")]), Int(1,1), +(Direct(Tid(1_625_233, "@duk_hobject_pc2line_query")),Direct(Tid(1_237_055, "%0012e03f"))))])), +Blk(Tid(1_237_055, "%0012e03f"), Attrs([Attr("address","0x44058")]), + Phis([]), Defs([Def(Tid(1_237_060, "%0012e044"), + Attrs([Attr("address","0x44058"), Attr("insn","ldr x1, [x20, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_237_067, "%0012e04b"), Attrs([Attr("address","0x4405C"), +Attr("insn","ldr x3, [x20, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_237_073, "%0012e051"), Attrs([Attr("address","0x44060"), +Attr("insn","cmp x3, x1")]), Var("#13327",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_237_078, "%0012e056"), Attrs([Attr("address","0x44060"), +Attr("insn","cmp x3, x1")]), Var("#13328",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_237_084, "%0012e05c"), Attrs([Attr("address","0x44060"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13328",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#13327",Imm(64)))),Int(1,65)))), +Def(Tid(1_237_090, "%0012e062"), Attrs([Attr("address","0x44060"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13328",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#13327",Imm(64)))),Int(1,65)))), +Def(Tid(1_237_094, "%0012e066"), Attrs([Attr("address","0x44060"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13328",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_237_098, "%0012e06a"), Attrs([Attr("address","0x44060"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13328",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_237_103, "%0012e06f"), Attrs([Attr("address","0x44064"), +Attr("insn","b.hs #0x9c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(739_823, "%000b49ef"))), Goto(Tid(1_625_600, "%0018ce00"), + Attrs([]), Int(1,1), Direct(Tid(1_237_107, "%0012e073")))])), +Blk(Tid(1_237_107, "%0012e073"), Attrs([Attr("address","0x44068")]), + Phis([]), Defs([Def(Tid(1_237_113, "%0012e079"), + Attrs([Attr("address","0x4406C"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_237_121, "%0012e081"), Attrs([Attr("address","0x44070"), +Attr("insn","str x0, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_237_126, "%0012e086"), Attrs([Attr("address","0x44074"), +Attr("insn","mov w2, #0x5b")]), Var("R2",Imm(64)), Int(91,64)), +Def(Tid(1_237_133, "%0012e08d"), Attrs([Attr("address","0x44078"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_237_139, "%0012e093"), Attrs([Attr("address","0x4407C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_237_144, "%0012e098"), Attrs([Attr("address","0x44080"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(1_237_152, "%0012e0a0"), Attrs([Attr("address","0x44084"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_237_157, "%0012e0a5"), Attrs([Attr("address","0x44088"), +Attr("insn","bl #-0x768")]), Var("R30",Imm(64)), Int(278668,64))]), +Jmps([Call(Tid(1_237_159, "%0012e0a7"), Attrs([Attr("address","0x44088"), +Attr("insn","bl #-0x768")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_237_161, "%0012e0a9"))))])), +Blk(Tid(1_237_161, "%0012e0a9"), Attrs([Attr("address","0x4408C")]), + Phis([]), Defs([Def(Tid(1_237_165, "%0012e0ad"), + Attrs([Attr("address","0x4408C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_237_170, "%0012e0b2"), + Attrs([Attr("address","0x44090"), Attr("insn","mov w2, #0x85")]), + Var("R2",Imm(64)), Int(133,64)), Def(Tid(1_237_176, "%0012e0b8"), + Attrs([Attr("address","0x44094"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13329",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_237_181, "%0012e0bd"), + Attrs([Attr("address","0x44094"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13329",Imm(64)),LittleEndian(),64)), +Def(Tid(1_237_186, "%0012e0c2"), Attrs([Attr("address","0x44094"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13329",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_237_191, "%0012e0c7"), Attrs([Attr("address","0x44098"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(1_237_197, "%0012e0cd"), Attrs([Attr("address","0x4409C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13330",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_237_202, "%0012e0d2"), + Attrs([Attr("address","0x4409C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13330",Imm(64)),LittleEndian(),64)), +Def(Tid(1_237_207, "%0012e0d7"), Attrs([Attr("address","0x4409C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13330",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_237_214, "%0012e0de"), Attrs([Attr("address","0x440A0"), +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(1_237_219, "%0012e0e3"), Attrs([Attr("address","0x440A0"), +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(1_237_223, "%0012e0e7"), Attrs([Attr("address","0x440A0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_237_227, "%0012e0eb"), Attrs([Attr("address","0x440A4"), +Attr("insn","b #-0x784")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),))])), Blk(Tid(1_237_286, "%0012e126"), + Attrs([Attr("address","0x43FC0")]), Phis([]), +Defs([Def(Tid(1_237_296, "%0012e130"), Attrs([Attr("address","0x43FC0"), +Attr("insn","ldr x19, [x19, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_237_302, "%0012e136"), Attrs([Attr("address","0x43FC4"), +Attr("insn","add w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_237_307, "%0012e13b"), Attrs([Attr("address","0x43FC8"), +Attr("insn","cbz x19, #0xe0")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(739_730, "%000b4992"))), Goto(Tid(1_625_601, "%0018ce01"), + Attrs([]), Int(1,1), Direct(Tid(1_237_255, "%0012e107")))])), +Blk(Tid(1_237_402, "%0012e19a"), Attrs([Attr("address","0x43FBC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_237_404, "%0012e19c"), + Attrs([Attr("address","0x43FBC"), Attr("insn","b #0xec")]), Int(1,1), +Direct(Tid(739_730, "%000b4992")))])), Blk(Tid(739_730, "%000b4992"), + Attrs([Attr("address","0x440A8")]), Phis([]), +Defs([Def(Tid(739_740, "%000b499c"), Attrs([Attr("address","0x440A8"), +Attr("insn","ldr x1, [x20, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(739_747, "%000b49a3"), Attrs([Attr("address","0x440AC"), +Attr("insn","ldr x0, [x20, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(739_753, "%000b49a9"), Attrs([Attr("address","0x440B0"), +Attr("insn","cmp x0, x1")]), Var("#5456",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(739_758, "%000b49ae"), Attrs([Attr("address","0x440B0"), +Attr("insn","cmp x0, x1")]), Var("#5457",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(739_764, "%000b49b4"), Attrs([Attr("address","0x440B0"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5457",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5456",Imm(64)))),Int(1,65)))), +Def(Tid(739_770, "%000b49ba"), Attrs([Attr("address","0x440B0"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5457",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5456",Imm(64)))),Int(1,65)))), +Def(Tid(739_774, "%000b49be"), Attrs([Attr("address","0x440B0"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5457",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(739_778, "%000b49c2"), Attrs([Attr("address","0x440B0"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5457",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(739_784, "%000b49c8"), Attrs([Attr("address","0x440B4"), +Attr("insn","b.hs #0x3c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(739_782, "%000b49c6"))), Goto(Tid(1_625_602, "%0018ce02"), + Attrs([]), Int(1,1), Direct(Tid(1_236_816, "%0012df50")))])), +Blk(Tid(739_782, "%000b49c6"), Attrs([Attr("address","0x440F0")]), Phis([]), +Defs([Def(Tid(739_791, "%000b49cf"), Attrs([Attr("address","0x440F0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(739_796, "%000b49d4"), Attrs([Attr("address","0x440F4"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(739_802, "%000b49da"), Attrs([Attr("address","0x440F8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5458",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(739_808, "%000b49e0"), + Attrs([Attr("address","0x440F8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5458",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(739_814, "%000b49e6"), Attrs([Attr("address","0x440F8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5458",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(739_819, "%000b49eb"), Attrs([Attr("address","0x440FC"), +Attr("insn","bl #-0x3f920")]), Var("R30",Imm(64)), Int(278784,64))]), +Jmps([Call(Tid(739_821, "%000b49ed"), Attrs([Attr("address","0x440FC"), +Attr("insn","bl #-0x3f920")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(739_823, "%000b49ef"))))])), +Blk(Tid(739_823, "%000b49ef"), Attrs([Attr("address","0x44100")]), Phis([]), +Defs([Def(Tid(739_827, "%000b49f3"), Attrs([Attr("address","0x44100"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(739_832, "%000b49f8"), Attrs([Attr("address","0x44104"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(739_837, "%000b49fd"), Attrs([Attr("address","0x44108"), +Attr("insn","bl #-0x3f92c")]), Var("R30",Imm(64)), Int(278796,64))]), +Jmps([Call(Tid(739_839, "%000b49ff"), Attrs([Attr("address","0x44108"), +Attr("insn","bl #-0x3f92c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(739_841, "%000b4a01"))))])), +Blk(Tid(739_841, "%000b4a01"), Attrs([Attr("address","0x4410C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_625_603, "%0018ce03"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_371, "@duk_bi_duktape_object_act")),))])), +Blk(Tid(1_236_816, "%0012df50"), Attrs([Attr("address","0x440B8")]), + Phis([]), Defs([Def(Tid(1_236_820, "%0012df54"), + Attrs([Attr("address","0x440B8"), Attr("insn","add x0, x0, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_236_828, "%0012df5c"), Attrs([Attr("address","0x440BC"), +Attr("insn","str x0, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_236_834, "%0012df62"), Attrs([Attr("address","0x440C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13324",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_236_839, "%0012df67"), + Attrs([Attr("address","0x440C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13324",Imm(64)),LittleEndian(),64)), +Def(Tid(1_236_844, "%0012df6c"), Attrs([Attr("address","0x440C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13324",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_236_851, "%0012df73"), Attrs([Attr("address","0x440C4"), +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(1_236_856, "%0012df78"), Attrs([Attr("address","0x440C4"), +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(1_236_860, "%0012df7c"), Attrs([Attr("address","0x440C4"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_236_865, "%0012df81"), Attrs([Attr("address","0x440C8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_604, "@duk_inspect_value"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x442A0")]), + "duk_inspect_value", Args([Arg(Tid(1_631_346, "%0018e472"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_inspect_value_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(740_069, "@duk_inspect_value"), + Attrs([Attr("address","0x442A0")]), Phis([]), +Defs([Def(Tid(740_073, "%000b4ae9"), Attrs([Attr("address","0x442A0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#5464",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(740_079, "%000b4aef"), Attrs([Attr("address","0x442A0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5464",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(740_085, "%000b4af5"), Attrs([Attr("address","0x442A0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5464",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(740_089, "%000b4af9"), Attrs([Attr("address","0x442A0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#5464",Imm(64))), Def(Tid(740_094, "%000b4afe"), + Attrs([Attr("address","0x442A4"), Attr("insn","adrp x2, #348160")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(740_100, "%000b4b04"), + Attrs([Attr("address","0x442A8"), Attr("insn","cmp w1, #0x0")]), + Var("#5465",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(740_105, "%000b4b09"), Attrs([Attr("address","0x442A8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5465",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(740_110, "%000b4b0e"), Attrs([Attr("address","0x442A8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5465",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(740_114, "%000b4b12"), Attrs([Attr("address","0x442A8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5465",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(740_118, "%000b4b16"), Attrs([Attr("address","0x442A8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5465",Imm(32)),Int(1,32)))), +Def(Tid(740_123, "%000b4b1b"), Attrs([Attr("address","0x442AC"), +Attr("insn","mvni v0.4s, #0x0")]), Var("V0",Imm(128)), +Int(340282366920938463463374607431768211455,128)), +Def(Tid(740_129, "%000b4b21"), Attrs([Attr("address","0x442B0"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(740_135, "%000b4b27"), Attrs([Attr("address","0x442B4"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("#5466",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(740_140, "%000b4b2c"), + Attrs([Attr("address","0x442B4"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5466",Imm(64)),LittleEndian(),64)), +Def(Tid(740_145, "%000b4b31"), Attrs([Attr("address","0x442B4"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5466",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(740_151, "%000b4b37"), Attrs([Attr("address","0x442B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5467",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(740_157, "%000b4b3d"), + Attrs([Attr("address","0x442B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5467",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(740_163, "%000b4b43"), Attrs([Attr("address","0x442B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5467",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(740_169, "%000b4b49"), Attrs([Attr("address","0x442BC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(740_176, "%000b4b50"), Attrs([Attr("address","0x442C0"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(740_182, "%000b4b56"), Attrs([Attr("address","0x442C4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5468",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(740_188, "%000b4b5c"), + Attrs([Attr("address","0x442C4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5468",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(740_194, "%000b4b62"), Attrs([Attr("address","0x442C4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5468",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(740_200, "%000b4b68"), Attrs([Attr("address","0x442C8"), +Attr("insn","add x21, sp, #0x30")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(740_207, "%000b4b6f"), + Attrs([Attr("address","0x442CC"), 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(740_214, "%000b4b76"), Attrs([Attr("address","0x442D0"), +Attr("insn","ldr x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(740_222, "%000b4b7e"), Attrs([Attr("address","0x442D4"), +Attr("insn","str x5, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(740_227, "%000b4b83"), Attrs([Attr("address","0x442D8"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(740_233, "%000b4b89"), Attrs([Attr("address","0x442DC"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(740_241, "%000b4b91"), + Attrs([Attr("address","0x442E0"), Attr("insn","stp q0, q0, [x21]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(740_247, "%000b4b97"), Attrs([Attr("address","0x442E0"), +Attr("insn","stp q0, q0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(740_254, "%000b4b9e"), Attrs([Attr("address","0x442E4"), +Attr("insn","add w2, w1, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(740_269, "%000b4bad"), Attrs([Attr("address","0x442E8"), +Attr("insn","csel w2, w2, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(740_261, "%000b4ba5"))), Goto(Tid(740_270, "%000b4bae"), + Attrs([Attr("address","0x442E8"), Attr("insn","csel w2, w2, w1, lt")]), + Int(1,1), Direct(Tid(740_265, "%000b4ba9")))])), +Blk(Tid(740_265, "%000b4ba9"), Attrs([]), Phis([]), +Defs([Def(Tid(740_266, "%000b4baa"), Attrs([Attr("address","0x442E8"), +Attr("insn","csel w2, w2, w1, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(740_272, "%000b4bb0"), Attrs([Attr("address","0x442E8"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(740_268, "%000b4bac")))])), Blk(Tid(740_261, "%000b4ba5"), + Attrs([]), Phis([]), Defs([Def(Tid(740_262, "%000b4ba6"), + Attrs([Attr("address","0x442E8"), Attr("insn","csel w2, w2, w1, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(740_271, "%000b4baf"), Attrs([Attr("address","0x442E8"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(740_268, "%000b4bac")))])), Blk(Tid(740_268, "%000b4bac"), + Attrs([]), Phis([]), Defs([Def(Tid(740_280, "%000b4bb8"), + Attrs([Attr("address","0x442EC"), Attr("insn","str q0, [x21, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(740_288, "%000b4bc0"), Attrs([Attr("address","0x442F0"), +Attr("insn","str d0, [x21, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(740_294, "%000b4bc6"), Attrs([Attr("address","0x442F4"), +Attr("insn","cmp w3, w2")]), Var("#5469",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(740_299, "%000b4bcb"), + Attrs([Attr("address","0x442F4"), Attr("insn","cmp w3, w2")]), + Var("#5470",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(740_305, "%000b4bd1"), Attrs([Attr("address","0x442F4"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5470",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#5469",Imm(32)))),Int(1,33)))), +Def(Tid(740_311, "%000b4bd7"), Attrs([Attr("address","0x442F4"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5470",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#5469",Imm(32)))),Int(1,33)))), +Def(Tid(740_315, "%000b4bdb"), Attrs([Attr("address","0x442F4"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5470",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(740_319, "%000b4bdf"), Attrs([Attr("address","0x442F4"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5470",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(740_326, "%000b4be6"), Attrs([Attr("address","0x442F8"), +Attr("insn","b.ls #0xec")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(740_324, "%000b4be4"))), Goto(Tid(1_625_605, "%0018ce05"), + Attrs([]), Int(1,1), Direct(Tid(1_235_886, "%0012dbae")))])), +Blk(Tid(1_235_886, "%0012dbae"), Attrs([Attr("address","0x442FC")]), + Phis([]), Defs([Def(Tid(1_235_890, "%0012dbb2"), + Attrs([Attr("address","0x442FC"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_235_897, "%0012dbb9"), Attrs([Attr("address","0x44300"), +Attr("insn","adds x3, x4, x2")]), Var("#13312",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_235_903, "%0012dbbf"), + Attrs([Attr("address","0x44300"), Attr("insn","adds x3, x4, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#13312",Imm(64))),PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_235_909, "%0012dbc5"), Attrs([Attr("address","0x44300"), +Attr("insn","adds x3, x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#13312",Imm(64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_235_913, "%0012dbc9"), Attrs([Attr("address","0x44300"), +Attr("insn","adds x3, x4, x2")]), Var("ZF",Imm(1)), +EQ(Var("#13312",Imm(64)),Int(0,64))), Def(Tid(1_235_917, "%0012dbcd"), + Attrs([Attr("address","0x44300"), Attr("insn","adds x3, x4, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#13312",Imm(64)))), +Def(Tid(1_235_921, "%0012dbd1"), Attrs([Attr("address","0x44300"), +Attr("insn","adds x3, x4, x2")]), Var("R3",Imm(64)), +Var("#13312",Imm(64)))]), Jmps([Goto(Tid(1_235_926, "%0012dbd6"), + Attrs([Attr("address","0x44304"), Attr("insn","b.eq #0xe0")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(740_324, "%000b4be4"))), +Goto(Tid(1_625_606, "%0018ce06"), Attrs([]), Int(1,1), +Direct(Tid(1_235_930, "%0012dbda")))])), Blk(Tid(740_324, "%000b4be4"), + Attrs([Attr("address","0x443E4")]), Phis([]), +Defs([Def(Tid(740_332, "%000b4bec"), Attrs([Attr("address","0x443E4"), +Attr("insn","adrp x19, #208896")]), Var("R19",Imm(64)), Int(487424,64)), +Def(Tid(740_338, "%000b4bf2"), Attrs([Attr("address","0x443E8"), +Attr("insn","add x3, x19, #0x580")]), Var("R3",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1408,64))), Def(Tid(740_344, "%000b4bf8"), + Attrs([Attr("address","0x443EC"), Attr("insn","add x3, x3, #0x450")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(1104,64))), +Def(Tid(740_349, "%000b4bfd"), Attrs([Attr("address","0x443F0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_625_607, "%0018ce07"), Attrs([]), Int(1,1), +Direct(Tid(740_351, "%000b4bff")))])), Blk(Tid(1_235_930, "%0012dbda"), + Attrs([Attr("address","0x44308")]), Phis([]), +Defs([Def(Tid(1_235_936, "%0012dbe0"), Attrs([Attr("address","0x44308"), +Attr("insn","ldr w5, [x4, x2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_235_941, "%0012dbe5"), Attrs([Attr("address","0x4430C"), +Attr("insn","adrp x1, #204800")]), Var("R1",Imm(64)), Int(483328,64)), +Def(Tid(1_235_947, "%0012dbeb"), Attrs([Attr("address","0x44310"), +Attr("insn","add x1, x1, #0x480")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1152,64))), Def(Tid(1_235_952, "%0012dbf0"), + Attrs([Attr("address","0x44314"), Attr("insn","adrp x19, #208896")]), + Var("R19",Imm(64)), Int(487424,64)), Def(Tid(1_235_958, "%0012dbf6"), + Attrs([Attr("address","0x44318"), Attr("insn","add x1, x1, #0x970")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2416,64))), +Def(Tid(1_235_966, "%0012dbfe"), Attrs([Attr("address","0x4431C"), +Attr("insn","ldr w1, [x1, w5, uxtw #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R5",Imm(64))),Int(0,2)))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_235_971, "%0012dc03"), Attrs([Attr("address","0x44320"), +Attr("insn","tbz w5, #0x3, #0xd4")]), + EQ(Extract(3,3,Var("R5",Imm(64))),Int(0,1)), +Direct(Tid(740_351, "%000b4bff"))), Goto(Tid(1_625_608, "%0018ce08"), + Attrs([]), Int(1,1), Direct(Tid(1_235_975, "%0012dc07")))])), +Blk(Tid(740_351, "%000b4bff"), Attrs([Attr("address","0x443F4")]), Phis([]), +Defs([Def(Tid(740_357, "%000b4c05"), Attrs([Attr("address","0x443F4"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(740_362, "%000b4c0a"), Attrs([Attr("address","0x443F8"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(740_368, "%000b4c10"), Attrs([Attr("address","0x443FC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(740_374, "%000b4c16"), Attrs([Attr("address","0x44400"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(740_381, "%000b4c1d"), Attrs([Attr("address","0x44404"), +Attr("insn","ldr w2, [x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(740_389, "%000b4c25"), Attrs([Attr("address","0x44408"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(740_394, "%000b4c2a"), Attrs([Attr("address","0x4440C"), +Attr("insn","bl #-0x1617c")]), Var("R30",Imm(64)), Int(279568,64))]), +Jmps([Call(Tid(740_396, "%000b4c2c"), Attrs([Attr("address","0x4440C"), +Attr("insn","bl #-0x1617c")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(740_398, "%000b4c2e"))))])), +Blk(Tid(1_235_975, "%0012dc07"), Attrs([Attr("address","0x44324")]), + Phis([]), Defs([Def(Tid(1_235_981, "%0012dc0d"), + Attrs([Attr("address","0x44324"), Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_235_986, "%0012dc12"), Attrs([Attr("address","0x44328"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(1_235_993, "%0012dc19"), Attrs([Attr("address","0x4432C"), +Attr("insn","ldr x22, [x3, #0x8]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_235_999, "%0012dc1f"), Attrs([Attr("address","0x44330"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_236_007, "%0012dc27"), Attrs([Attr("address","0x44334"), +Attr("insn","ldr w2, [x4, x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_236_012, "%0012dc2c"), Attrs([Attr("address","0x44338"), +Attr("insn","adrp x19, #208896")]), Var("R19",Imm(64)), Int(487424,64)), +Def(Tid(1_236_020, "%0012dc34"), Attrs([Attr("address","0x4433C"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_236_025, "%0012dc39"), Attrs([Attr("address","0x44340"), +Attr("insn","bl #-0x160b0")]), Var("R30",Imm(64)), Int(279364,64))]), +Jmps([Call(Tid(1_236_027, "%0012dc3b"), Attrs([Attr("address","0x44340"), +Attr("insn","bl #-0x160b0")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(1_236_029, "%0012dc3d"))))])), +Blk(Tid(1_236_029, "%0012dc3d"), Attrs([Attr("address","0x44344")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_236_032, "%0012dc40"), + Attrs([Attr("address","0x44344"), Attr("insn","cbz x22, #0xcc")]), + EQ(Var("R22",Imm(64)),Int(0,64)), Direct(Tid(740_398, "%000b4c2e"))), +Goto(Tid(1_625_609, "%0018ce09"), Attrs([]), Int(1,1), +Direct(Tid(1_236_036, "%0012dc44")))])), Blk(Tid(1_236_036, "%0012dc44"), + Attrs([Attr("address","0x44348")]), Phis([]), +Defs([Def(Tid(1_236_041, "%0012dc49"), Attrs([Attr("address","0x44348"), +Attr("insn","ldr x0, [x20, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_236_048, "%0012dc50"), Attrs([Attr("address","0x4434C"), +Attr("insn","ldr x1, [x20, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_236_054, "%0012dc56"), Attrs([Attr("address","0x44350"), +Attr("insn","cmp x1, x0")]), Var("#13313",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_236_059, "%0012dc5b"), Attrs([Attr("address","0x44350"), +Attr("insn","cmp x1, x0")]), Var("#13314",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_236_065, "%0012dc61"), Attrs([Attr("address","0x44350"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13314",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13313",Imm(64)))),Int(1,65)))), +Def(Tid(1_236_071, "%0012dc67"), Attrs([Attr("address","0x44350"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13314",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13313",Imm(64)))),Int(1,65)))), +Def(Tid(1_236_075, "%0012dc6b"), Attrs([Attr("address","0x44350"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13314",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_236_079, "%0012dc6f"), Attrs([Attr("address","0x44350"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13314",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_236_084, "%0012dc74"), Attrs([Attr("address","0x44354"), +Attr("insn","b.hs #0x29c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(740_586, "%000b4cea"))), Goto(Tid(1_625_610, "%0018ce0a"), + Attrs([]), Int(1,1), Direct(Tid(1_236_088, "%0012dc78")))])), +Blk(Tid(1_236_088, "%0012dc78"), Attrs([Attr("address","0x44358")]), + Phis([]), Defs([Def(Tid(1_236_093, "%0012dc7d"), + Attrs([Attr("address","0x44358"), Attr("insn","ldr x3, [x20, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_236_099, "%0012dc83"), Attrs([Attr("address","0x4435C"), +Attr("insn","add x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_236_107, "%0012dc8b"), + Attrs([Attr("address","0x44360"), Attr("insn","str x0, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_236_112, "%0012dc90"), Attrs([Attr("address","0x44364"), +Attr("insn","mov w2, #0x5")]), Var("R2",Imm(64)), Int(5,64)), +Def(Tid(1_236_119, "%0012dc97"), Attrs([Attr("address","0x44368"), +Attr("insn","sub x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_236_127, "%0012dc9f"), Attrs([Attr("address","0x4436C"), +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)), +Def(Tid(1_236_135, "%0012dca7"), Attrs([Attr("address","0x44370"), +Attr("insn","str x22, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_236_141, "%0012dcad"), Attrs([Attr("address","0x44374"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_236_147, "%0012dcb3"), + Attrs([Attr("address","0x44378"), Attr("insn","subs w0, w0, #0x2")]), + Var("#13315",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_236_152, "%0012dcb8"), Attrs([Attr("address","0x44378"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13315",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_236_157, "%0012dcbd"), Attrs([Attr("address","0x44378"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13315",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_236_161, "%0012dcc1"), Attrs([Attr("address","0x44378"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13315",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_236_165, "%0012dcc5"), Attrs([Attr("address","0x44378"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13315",Imm(32)),Int(1,32)))), +Def(Tid(1_236_169, "%0012dcc9"), Attrs([Attr("address","0x44378"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#13315",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_236_174, "%0012dcce"), Attrs([Attr("address","0x4437C"), +Attr("insn","b.hs #0x25c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_235_437, "%0012d9ed"))), Goto(Tid(1_625_611, "%0018ce0b"), + Attrs([]), Int(1,1), Direct(Tid(1_236_178, "%0012dcd2")))])), +Blk(Tid(1_235_437, "%0012d9ed"), Attrs([Attr("address","0x445D8")]), + Phis([]), Defs([Def(Tid(1_235_441, "%0012d9f1"), + Attrs([Attr("address","0x445D8"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_235_446, "%0012d9f6"), Attrs([Attr("address","0x445DC"), +Attr("insn","b #-0x258")]), Int(1,1), +Direct(Tid(1_235_444, "%0012d9f4")))])), Blk(Tid(1_236_178, "%0012dcd2"), + Attrs([Attr("address","0x44380")]), Phis([]), +Defs([Def(Tid(1_236_181, "%0012dcd5"), Attrs([Attr("address","0x44380"), +Attr("insn","mov w19, #-0x80000000")]), Var("R19",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(1_625_612, "%0018ce0c"), Attrs([]), + Int(1,1), Direct(Tid(1_235_444, "%0012d9f4")))])), +Blk(Tid(1_235_444, "%0012d9f4"), Attrs([Attr("address","0x44384")]), + Phis([]), Defs([Def(Tid(1_235_450, "%0012d9fa"), + Attrs([Attr("address","0x44384"), Attr("insn","mov x2, #0x4")]), + Var("R2",Imm(64)), Int(4,64)), Def(Tid(1_235_456, "%0012da00"), + Attrs([Attr("address","0x44388"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_235_461, "%0012da05"), + Attrs([Attr("address","0x4438C"), Attr("insn","adrp x1, #200704")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_235_467, "%0012da0b"), + Attrs([Attr("address","0x44390"), Attr("insn","add x1, x1, #0x828")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2088,64))), +Def(Tid(1_235_472, "%0012da10"), Attrs([Attr("address","0x44394"), +Attr("insn","bl #-0x13d60")]), Var("R30",Imm(64)), Int(279448,64))]), +Jmps([Call(Tid(1_235_474, "%0012da12"), Attrs([Attr("address","0x44394"), +Attr("insn","bl #-0x13d60")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(1_235_476, "%0012da14"))))])), +Blk(Tid(1_235_476, "%0012da14"), Attrs([Attr("address","0x44398")]), + Phis([]), Defs([Def(Tid(1_235_480, "%0012da18"), + Attrs([Attr("address","0x44398"), Attr("insn","mov w1, w19")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_235_486, "%0012da1e"), Attrs([Attr("address","0x4439C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_235_491, "%0012da23"), Attrs([Attr("address","0x443A0"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(1_235_496, "%0012da28"), Attrs([Attr("address","0x443A4"), +Attr("insn","bl #-0xb60")]), Var("R30",Imm(64)), Int(279464,64))]), +Jmps([Call(Tid(1_235_498, "%0012da2a"), Attrs([Attr("address","0x443A4"), +Attr("insn","bl #-0xb60")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(1_235_500, "%0012da2c"))))])), +Blk(Tid(1_235_500, "%0012da2c"), Attrs([Attr("address","0x443A8")]), + Phis([]), Defs([Def(Tid(1_235_505, "%0012da31"), + Attrs([Attr("address","0x443A8"), Attr("insn","ldr w0, [x22, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_235_513, "%0012da39"), Attrs([Attr("address","0x443AC"), +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)), +Def(Tid(1_235_520, "%0012da40"), Attrs([Attr("address","0x443B0"), +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(1_235_527, "%0012da47"), Attrs([Attr("address","0x443B4"), +Attr("insn","ldr w1, [x22]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32))), +Def(Tid(1_235_533, "%0012da4d"), Attrs([Attr("address","0x443B8"), +Attr("insn","and w0, w1, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R1",Imm(64)))))), +Def(Tid(1_235_539, "%0012da53"), Attrs([Attr("address","0x443BC"), +Attr("insn","cmp w0, #0x1")]), Var("#13308",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_235_544, "%0012da58"), Attrs([Attr("address","0x443BC"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13308",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_235_549, "%0012da5d"), Attrs([Attr("address","0x443BC"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13308",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_235_553, "%0012da61"), Attrs([Attr("address","0x443BC"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13308",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_235_557, "%0012da65"), Attrs([Attr("address","0x443BC"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13308",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_235_562, "%0012da6a"), Attrs([Attr("address","0x443C0"), +Attr("insn","b.eq #0x108")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_235_028, "%0012d854"))), Goto(Tid(1_625_613, "%0018ce0d"), + Attrs([]), Int(1,1), Direct(Tid(1_235_566, "%0012da6e")))])), +Blk(Tid(1_235_028, "%0012d854"), Attrs([Attr("address","0x444C8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_235_032, "%0012d858"), + Attrs([Attr("address","0x444C8"), Attr("insn","tbz w1, #0x16, #0xa8")]), + EQ(Extract(22,22,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_235_030, "%0012d856"))), Goto(Tid(1_625_614, "%0018ce0e"), + Attrs([]), Int(1,1), Direct(Tid(1_235_713, "%0012db01")))])), +Blk(Tid(1_235_030, "%0012d856"), Attrs([Attr("address","0x44570")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_235_039, "%0012d85f"), + Attrs([Attr("address","0x44570"), Attr("insn","tbnz w1, #0xb, #0x24")]), + EQ(Extract(11,11,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_235_037, "%0012d85d"))), Goto(Tid(1_625_615, "%0018ce0f"), + Attrs([]), Int(1,1), Direct(Tid(1_235_689, "%0012dae9")))])), +Blk(Tid(1_235_037, "%0012d85d"), Attrs([Attr("address","0x44594")]), + Phis([]), Defs([Def(Tid(1_235_045, "%0012d865"), + Attrs([Attr("address","0x44594"), Attr("insn","mov w0, #0x68")]), + Var("R0",Imm(64)), Int(104,64)), Def(Tid(1_235_053, "%0012d86d"), + Attrs([Attr("address","0x44598"), 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(1_235_058, "%0012d872"), Attrs([Attr("address","0x4459C"), +Attr("insn","b #-0xc8")]), Int(1,1), Direct(Tid(1_235_056, "%0012d870")))])), +Blk(Tid(1_235_689, "%0012dae9"), Attrs([Attr("address","0x44574")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_235_692, "%0012daec"), + Attrs([Attr("address","0x44574"), Attr("insn","tbz w1, #0xc, #0x2c")]), + EQ(Extract(12,12,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_235_368, "%0012d9a8"))), Goto(Tid(1_625_616, "%0018ce10"), + Attrs([]), Int(1,1), Direct(Tid(1_235_696, "%0012daf0")))])), +Blk(Tid(1_235_368, "%0012d9a8"), Attrs([Attr("address","0x445A0")]), + Phis([]), Defs([Def(Tid(1_235_372, "%0012d9ac"), + Attrs([Attr("address","0x445A0"), Attr("insn","lsr w0, w1, #27")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R1",Imm(64)))))), +Def(Tid(1_235_378, "%0012d9b2"), Attrs([Attr("address","0x445A4"), +Attr("insn","cmp w0, #0x12")]), Var("#13307",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967277,32))), +Def(Tid(1_235_383, "%0012d9b7"), Attrs([Attr("address","0x445A4"), +Attr("insn","cmp w0, #0x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13307",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934574,33)))), +Def(Tid(1_235_388, "%0012d9bc"), Attrs([Attr("address","0x445A4"), +Attr("insn","cmp w0, #0x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13307",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967278,33)))), +Def(Tid(1_235_392, "%0012d9c0"), Attrs([Attr("address","0x445A4"), +Attr("insn","cmp w0, #0x12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13307",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_235_396, "%0012d9c4"), Attrs([Attr("address","0x445A4"), +Attr("insn","cmp w0, #0x12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13307",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_235_402, "%0012d9ca"), Attrs([Attr("address","0x445A8"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_235_400, "%0012d9c8"))), Goto(Tid(1_625_617, "%0018ce11"), + Attrs([]), Int(1,1), Direct(Tid(1_235_635, "%0012dab3")))])), +Blk(Tid(1_235_400, "%0012d9c8"), Attrs([Attr("address","0x445C4")]), + Phis([]), Defs([Def(Tid(1_235_410, "%0012d9d2"), + Attrs([Attr("address","0x445C4"), Attr("insn","ldrb w0, [x22, #0x49]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(73,64)),LittleEndian(),8))), +Def(Tid(1_235_415, "%0012d9d7"), Attrs([Attr("address","0x445C8"), +Attr("insn","mov w1, #0x240")]), Var("R1",Imm(64)), Int(576,64)), +Def(Tid(1_235_423, "%0012d9df"), Attrs([Attr("address","0x445CC"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_235_431, "%0012d9e7"), Attrs([Attr("address","0x445D0"), +Attr("insn","str w0, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_235_435, "%0012d9eb"), Attrs([Attr("address","0x445D4"), +Attr("insn","b #-0x100")]), Int(1,1), +Direct(Tid(1_235_056, "%0012d870")))])), Blk(Tid(1_235_635, "%0012dab3"), + Attrs([Attr("address","0x445AC")]), Phis([]), +Defs([Def(Tid(1_235_638, "%0012dab6"), Attrs([Attr("address","0x445AC"), +Attr("insn","tst x1, #0x2000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_235_641, "%0012dab9"), Attrs([Attr("address","0x445AC"), +Attr("insn","tst x1, #0x2000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_235_645, "%0012dabd"), Attrs([Attr("address","0x445AC"), +Attr("insn","tst x1, #0x2000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,50),Concat(Extract(13,13,Var("R1",Imm(64))),Int(0,13))),Int(0,64))), +Def(Tid(1_235_648, "%0012dac0"), Attrs([Attr("address","0x445AC"), +Attr("insn","tst x1, #0x2000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_235_653, "%0012dac5"), Attrs([Attr("address","0x445B0"), +Attr("insn","mov w0, #0x58")]), Var("R0",Imm(64)), Int(88,64)), +Def(Tid(1_235_658, "%0012daca"), Attrs([Attr("address","0x445B4"), +Attr("insn","mov w1, #0x38")]), Var("R1",Imm(64)), Int(56,64))]), +Jmps([Goto(Tid(1_235_672, "%0012dad8"), Attrs([Attr("address","0x445B8"), +Attr("insn","csel w0, w0, w1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_235_664, "%0012dad0"))), Goto(Tid(1_235_673, "%0012dad9"), + Attrs([Attr("address","0x445B8"), Attr("insn","csel w0, w0, w1, ne")]), + Int(1,1), Direct(Tid(1_235_668, "%0012dad4")))])), +Blk(Tid(1_235_668, "%0012dad4"), Attrs([]), Phis([]), +Defs([Def(Tid(1_235_669, "%0012dad5"), Attrs([Attr("address","0x445B8"), +Attr("insn","csel w0, w0, w1, ne")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_235_675, "%0012dadb"), Attrs([Attr("address","0x445B8"), +Attr("insn","csel w0, w0, w1, ne")]), Int(1,1), +Direct(Tid(1_235_671, "%0012dad7")))])), Blk(Tid(1_235_664, "%0012dad0"), + Attrs([]), Phis([]), Defs([Def(Tid(1_235_665, "%0012dad1"), + Attrs([Attr("address","0x445B8"), Attr("insn","csel w0, w0, w1, ne")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_235_674, "%0012dada"), Attrs([Attr("address","0x445B8"), +Attr("insn","csel w0, w0, w1, ne")]), Int(1,1), +Direct(Tid(1_235_671, "%0012dad7")))])), Blk(Tid(1_235_671, "%0012dad7"), + Attrs([]), Phis([]), Defs([Def(Tid(1_235_683, "%0012dae3"), + Attrs([Attr("address","0x445BC"), 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(1_235_687, "%0012dae7"), Attrs([Attr("address","0x445C0"), +Attr("insn","b #-0xec")]), Int(1,1), Direct(Tid(1_235_056, "%0012d870")))])), +Blk(Tid(1_235_696, "%0012daf0"), Attrs([Attr("address","0x44578")]), + Phis([]), Defs([Def(Tid(1_235_699, "%0012daf3"), + Attrs([Attr("address","0x44578"), Attr("insn","mov w0, #0x48")]), + Var("R0",Imm(64)), Int(72,64)), Def(Tid(1_235_707, "%0012dafb"), + Attrs([Attr("address","0x4457C"), 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(1_235_711, "%0012daff"), Attrs([Attr("address","0x44580"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(1_235_056, "%0012d870")))])), +Blk(Tid(1_235_713, "%0012db01"), Attrs([Attr("address","0x444CC")]), + Phis([]), Defs([Def(Tid(1_235_716, "%0012db04"), + Attrs([Attr("address","0x444CC"), Attr("insn","mov w0, #0x40")]), + Var("R0",Imm(64)), Int(64,64)), Def(Tid(1_235_724, "%0012db0c"), + Attrs([Attr("address","0x444D0"), 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(1_625_618, "%0018ce12"), Attrs([]), Int(1,1), +Direct(Tid(1_235_056, "%0012d870")))])), Blk(Tid(1_235_056, "%0012d870"), + Attrs([Attr("address","0x444D4")]), Phis([]), +Defs([Def(Tid(1_235_064, "%0012d878"), Attrs([Attr("address","0x444D4"), +Attr("insn","ldr w2, [x22, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_235_069, "%0012d87d"), Attrs([Attr("address","0x444D8"), +Attr("insn","mov w4, #0x19")]), Var("R4",Imm(64)), Int(25,64)), +Def(Tid(1_235_076, "%0012d884"), Attrs([Attr("address","0x444DC"), +Attr("insn","ldr w0, [x22]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32))), +Def(Tid(1_235_081, "%0012d889"), Attrs([Attr("address","0x444E0"), +Attr("insn","adrp x19, #208896")]), Var("R19",Imm(64)), Int(487424,64)), +Def(Tid(1_235_087, "%0012d88f"), Attrs([Attr("address","0x444E4"), +Attr("insn","ldp w3, w1, [x22, #0x30]")]), Var("#13306",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(48,64))), Def(Tid(1_235_092, "%0012d894"), + Attrs([Attr("address","0x444E4"), Attr("insn","ldp w3, w1, [x22, #0x30]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13306",Imm(64)),LittleEndian(),32))), +Def(Tid(1_235_097, "%0012d899"), Attrs([Attr("address","0x444E4"), +Attr("insn","ldp w3, w1, [x22, #0x30]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13306",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_235_103, "%0012d89f"), Attrs([Attr("address","0x444E8"), +Attr("insn","fmov s0, w0")]), Var("V0",Imm(128)), +UNSIGNED(128,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_235_110, "%0012d8a6"), Attrs([Attr("address","0x444EC"), +Attr("insn","mul w4, w2, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))))), +Def(Tid(1_235_116, "%0012d8ac"), Attrs([Attr("address","0x444F0"), +Attr("insn","neg w5, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R2",Imm(64)))),Int(1,32)))), +Def(Tid(1_235_123, "%0012d8b3"), Attrs([Attr("address","0x444F4"), +Attr("insn","ushr v0.2s, v0.2s, #0x1b")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Extract(31,0,ARSHIFT(UNSIGNED(33,Extract(63,32,Var("V0",Imm(128)))),Int(27,6))),Extract(31,0,ARSHIFT(UNSIGNED(33,Extract(31,0,Var("V0",Imm(128)))),Int(27,6)))))), +Def(Tid(1_235_129, "%0012d8b9"), Attrs([Attr("address","0x444F8"), +Attr("insn","and w5, w5, #0x7")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R5",Imm(64)))))), +Def(Tid(1_235_136, "%0012d8c0"), Attrs([Attr("address","0x444FC"), +Attr("insn","add w1, w5, w1, lsl #2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(29,0,Var("R1",Imm(64))),Int(0,2))))), +Def(Tid(1_235_143, "%0012d8c7"), Attrs([Attr("address","0x44500"), +Attr("insn","ldr s1, [x22, #0x2c]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(1_235_150, "%0012d8ce"), Attrs([Attr("address","0x44504"), +Attr("insn","add w0, w4, w3, lsl #4")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(27,0,Var("R3",Imm(64))),Int(0,4))))), +Def(Tid(1_235_157, "%0012d8d5"), Attrs([Attr("address","0x44508"), +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(1_235_164, "%0012d8dc"), Attrs([Attr("address","0x4450C"), +Attr("insn","ldr x1, [x22, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_235_172, "%0012d8e4"), Attrs([Attr("address","0x44510"), +Attr("insn","mov v0.s[1], w0")]), Var("V0",Imm(128)), +Concat(Extract(127,64,Var("V0",Imm(128))),Concat(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("V0",Imm(128)))))), +Def(Tid(1_235_180, "%0012d8ec"), Attrs([Attr("address","0x44514"), +Attr("insn","str x1, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_235_188, "%0012d8f4"), Attrs([Attr("address","0x44518"), +Attr("insn","mov v0.s[2], w2")]), Var("V0",Imm(128)), +Concat(Extract(127,96,Var("V0",Imm(128))),Concat(Extract(31,0,Var("R2",Imm(64))),Extract(63,0,Var("V0",Imm(128)))))), +Def(Tid(1_235_195, "%0012d8fb"), Attrs([Attr("address","0x4451C"), +Attr("insn","mov v0.s[3], v1.s[0]")]), Var("V0",Imm(128)), +Concat(Extract(31,0,Var("V1",Imm(128))),Extract(95,0,Var("V0",Imm(128))))), +Def(Tid(1_235_203, "%0012d903"), Attrs([Attr("address","0x44520"), +Attr("insn","str q0, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_235_210, "%0012d90a"), Attrs([Attr("address","0x44524"), +Attr("insn","ldr w0, [x22]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_235_215, "%0012d90f"), Attrs([Attr("address","0x44528"), +Attr("insn","tbz w0, #0xb, #-0x118")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(740_398, "%000b4c2e"))), Goto(Tid(1_625_619, "%0018ce13"), + Attrs([]), Int(1,1), Direct(Tid(1_235_219, "%0012d913")))])), +Blk(Tid(1_235_219, "%0012d913"), Attrs([Attr("address","0x4452C")]), + Phis([]), Defs([Def(Tid(1_235_224, "%0012d918"), + Attrs([Attr("address","0x4452C"), Attr("insn","ldr x1, [x22, #0x38]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_235_229, "%0012d91d"), Attrs([Attr("address","0x44530"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_235_235, "%0012d923"), Attrs([Attr("address","0x44534"), +Attr("insn","cbz x1, #0x8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_235_233, "%0012d921"))), Goto(Tid(1_625_620, "%0018ce14"), + Attrs([]), Int(1,1), Direct(Tid(1_235_361, "%0012d9a1")))])), +Blk(Tid(1_235_361, "%0012d9a1"), Attrs([Attr("address","0x44538")]), + Phis([]), Defs([Def(Tid(1_235_366, "%0012d9a6"), + Attrs([Attr("address","0x44538"), Attr("insn","ldr w0, [x1, #0x18]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_625_621, "%0018ce15"), Attrs([]), Int(1,1), +Direct(Tid(1_235_233, "%0012d921")))])), Blk(Tid(1_235_233, "%0012d921"), + Attrs([Attr("address","0x4453C")]), Phis([]), +Defs([Def(Tid(1_235_241, "%0012d929"), Attrs([Attr("address","0x4453C"), +Attr("insn","adrp x19, #208896")]), Var("R19",Imm(64)), Int(487424,64)), +Def(Tid(1_235_249, "%0012d931"), Attrs([Attr("address","0x44540"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_235_253, "%0012d935"), Attrs([Attr("address","0x44544"), +Attr("insn","b #-0x134")]), Int(1,1), Direct(Tid(740_398, "%000b4c2e")))])), +Blk(Tid(1_235_566, "%0012da6e"), Attrs([Attr("address","0x443C4")]), + Phis([]), Defs([Def(Tid(1_235_570, "%0012da72"), + Attrs([Attr("address","0x443C4"), Attr("insn","cmp w0, #0x2")]), + Var("#13309",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_235_575, "%0012da77"), Attrs([Attr("address","0x443C4"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13309",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_235_580, "%0012da7c"), Attrs([Attr("address","0x443C4"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13309",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_235_584, "%0012da80"), Attrs([Attr("address","0x443C4"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13309",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_235_588, "%0012da84"), Attrs([Attr("address","0x443C4"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13309",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_235_593, "%0012da89"), Attrs([Attr("address","0x443C8"), +Attr("insn","b.eq #0x180")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_235_255, "%0012d937"))), Goto(Tid(1_625_622, "%0018ce16"), + Attrs([]), Int(1,1), Direct(Tid(1_235_597, "%0012da8d")))])), +Blk(Tid(1_235_255, "%0012d937"), Attrs([Attr("address","0x44548")]), + Phis([]), Defs([Def(Tid(1_235_260, "%0012d93c"), + Attrs([Attr("address","0x44548"), Attr("insn","ldr x2, [x22, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_235_266, "%0012d942"), Attrs([Attr("address","0x4454C"), +Attr("insn","tbz w1, #0x7, #0x38")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_235_264, "%0012d940"))), Goto(Tid(1_625_623, "%0018ce17"), + Attrs([]), Int(1,1), Direct(Tid(1_235_292, "%0012d95c")))])), +Blk(Tid(1_235_264, "%0012d940"), Attrs([Attr("address","0x44584")]), + Phis([]), Defs([Def(Tid(1_235_273, "%0012d949"), + Attrs([Attr("address","0x44584"), Attr("insn","add w2, w2, #0x20")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(32,32)))), +Def(Tid(1_235_278, "%0012d94e"), Attrs([Attr("address","0x44588"), +Attr("insn","adrp x19, #208896")]), Var("R19",Imm(64)), Int(487424,64)), +Def(Tid(1_235_286, "%0012d956"), Attrs([Attr("address","0x4458C"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_235_290, "%0012d95a"), Attrs([Attr("address","0x44590"), +Attr("insn","b #-0x180")]), Int(1,1), Direct(Tid(740_398, "%000b4c2e")))])), +Blk(Tid(1_235_292, "%0012d95c"), Attrs([Attr("address","0x44550")]), + Phis([]), Defs([Def(Tid(1_235_295, "%0012d95f"), + Attrs([Attr("address","0x44550"), Attr("insn","tst x1, #0x100")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_235_298, "%0012d962"), + Attrs([Attr("address","0x44550"), Attr("insn","tst x1, #0x100")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_235_302, "%0012d966"), + Attrs([Attr("address","0x44550"), Attr("insn","tst x1, #0x100")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,55),Concat(Extract(8,8,Var("R1",Imm(64))),Int(0,8))),Int(0,64))), +Def(Tid(1_235_305, "%0012d969"), Attrs([Attr("address","0x44550"), +Attr("insn","tst x1, #0x100")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_235_310, "%0012d96e"), Attrs([Attr("address","0x44554"), +Attr("insn","adrp x19, #208896")]), Var("R19",Imm(64)), Int(487424,64))]), +Jmps([Goto(Tid(1_235_323, "%0012d97b"), Attrs([Attr("address","0x44558"), +Attr("insn","csinc w0, w0, wzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_235_316, "%0012d974"))), Goto(Tid(1_235_324, "%0012d97c"), + Attrs([Attr("address","0x44558"), Attr("insn","csinc w0, w0, wzr, ne")]), + Int(1,1), Direct(Tid(1_235_319, "%0012d977")))])), +Blk(Tid(1_235_319, "%0012d977"), Attrs([]), Phis([]), +Defs([Def(Tid(1_235_320, "%0012d978"), Attrs([Attr("address","0x44558"), +Attr("insn","csinc w0, w0, wzr, ne")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_235_326, "%0012d97e"), Attrs([Attr("address","0x44558"), +Attr("insn","csinc w0, w0, wzr, ne")]), Int(1,1), +Direct(Tid(1_235_322, "%0012d97a")))])), Blk(Tid(1_235_316, "%0012d974"), + Attrs([]), Phis([]), Defs([Def(Tid(1_235_317, "%0012d975"), + Attrs([Attr("address","0x44558"), Attr("insn","csinc w0, w0, wzr, ne")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_235_325, "%0012d97d"), Attrs([Attr("address","0x44558"), +Attr("insn","csinc w0, w0, wzr, ne")]), Int(1,1), +Direct(Tid(1_235_322, "%0012d97a")))])), Blk(Tid(1_235_322, "%0012d97a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_235_331, "%0012d983"), + Attrs([Attr("address","0x4455C"), Attr("insn","mov w1, #0x28")]), + Var("R1",Imm(64)), Int(40,64)), Def(Tid(1_235_339, "%0012d98b"), + Attrs([Attr("address","0x44560"), Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_235_347, "%0012d993"), Attrs([Attr("address","0x44564"), +Attr("insn","str w2, [sp, #0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(92,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_235_355, "%0012d99b"), Attrs([Attr("address","0x44568"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_235_359, "%0012d99f"), Attrs([Attr("address","0x4456C"), +Attr("insn","b #-0x15c")]), Int(1,1), Direct(Tid(740_398, "%000b4c2e")))])), +Blk(Tid(1_235_597, "%0012da8d"), Attrs([Attr("address","0x443CC")]), + Phis([]), Defs([Def(Tid(1_235_600, "%0012da90"), + Attrs([Attr("address","0x443CC"), Attr("insn","adrp x19, #208896")]), + Var("R19",Imm(64)), Int(487424,64))]), +Jmps([Goto(Tid(1_235_606, "%0012da96"), Attrs([Attr("address","0x443D0"), +Attr("insn","cbnz w0, #0x40")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(740_398, "%000b4c2e"))), Goto(Tid(1_625_624, "%0018ce18"), + Attrs([]), Int(1,1), Direct(Tid(1_235_610, "%0012da9a")))])), +Blk(Tid(1_235_610, "%0012da9a"), Attrs([Attr("address","0x443D4")]), + Phis([]), Defs([Def(Tid(1_235_615, "%0012da9f"), + Attrs([Attr("address","0x443D4"), Attr("insn","ldr w0, [x22, #0x18]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_235_621, "%0012daa5"), Attrs([Attr("address","0x443D8"), +Attr("insn","add w0, w0, #0x21")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(33,32)))), +Def(Tid(1_235_629, "%0012daad"), Attrs([Attr("address","0x443DC"), +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(1_235_633, "%0012dab1"), Attrs([Attr("address","0x443E0"), +Attr("insn","b #0x30")]), Int(1,1), Direct(Tid(740_398, "%000b4c2e")))])), +Blk(Tid(740_398, "%000b4c2e"), Attrs([Attr("address","0x44410")]), Phis([]), +Defs([Def(Tid(740_402, "%000b4c32"), Attrs([Attr("address","0x44410"), +Attr("insn","add x1, x19, #0x580")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1408,64))), Def(Tid(740_407, "%000b4c37"), + Attrs([Attr("address","0x44414"), Attr("insn","mov x2, #0x4")]), + Var("R2",Imm(64)), Int(4,64)), Def(Tid(740_413, "%000b4c3d"), + Attrs([Attr("address","0x44418"), Attr("insn","add x19, x1, #0x465")]), + Var("R19",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1125,64))), +Def(Tid(740_419, "%000b4c43"), Attrs([Attr("address","0x4441C"), +Attr("insn","add x1, x1, #0x460")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1120,64)))]), +Jmps([Goto(Tid(740_424, "%000b4c48"), Attrs([Attr("address","0x44420"), +Attr("insn","b #0x20")]), Int(1,1), Direct(Tid(740_422, "%000b4c46")))])), +Blk(Tid(740_422, "%000b4c46"), Attrs([Attr("address","0x44440")]), Phis([]), +Defs([Def(Tid(740_430, "%000b4c4e"), Attrs([Attr("address","0x44440"), +Attr("insn","ldr w22, [x21], #0x4")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(740_434, "%000b4c52"), Attrs([Attr("address","0x44440"), +Attr("insn","ldr w22, [x21], #0x4")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(4,64)))]), Jmps([Goto(Tid(740_440, "%000b4c58"), + Attrs([Attr("address","0x44444"), Attr("insn","tbnz w22, #0x1f, #-0x20")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(740_438, "%000b4c56"))), Goto(Tid(1_625_625, "%0018ce19"), + Attrs([]), Int(1,1), Direct(Tid(1_235_726, "%0012db0e")))])), +Blk(Tid(1_235_726, "%0012db0e"), Attrs([Attr("address","0x44448")]), + Phis([]), Defs([Def(Tid(1_235_730, "%0012db12"), + Attrs([Attr("address","0x44448"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_235_735, "%0012db17"), + Attrs([Attr("address","0x4444C"), Attr("insn","bl #-0x13d3c")]), + Var("R30",Imm(64)), Int(279632,64))]), +Jmps([Call(Tid(1_235_737, "%0012db19"), Attrs([Attr("address","0x4444C"), +Attr("insn","bl #-0x13d3c")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_235_739, "%0012db1b"))))])), +Blk(Tid(1_235_739, "%0012db1b"), Attrs([Attr("address","0x44450")]), + Phis([]), Defs([Def(Tid(1_235_744, "%0012db20"), + Attrs([Attr("address","0x44450"), Attr("insn","ldr x0, [x20, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_235_751, "%0012db27"), Attrs([Attr("address","0x44454"), +Attr("insn","ldr x2, [x20, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_235_757, "%0012db2d"), Attrs([Attr("address","0x44458"), +Attr("insn","cmp x2, x0")]), Var("#13310",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_235_762, "%0012db32"), Attrs([Attr("address","0x44458"), +Attr("insn","cmp x2, x0")]), Var("#13311",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_235_768, "%0012db38"), Attrs([Attr("address","0x44458"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13311",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13310",Imm(64)))),Int(1,65)))), +Def(Tid(1_235_774, "%0012db3e"), Attrs([Attr("address","0x44458"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13311",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13310",Imm(64)))),Int(1,65)))), +Def(Tid(1_235_778, "%0012db42"), Attrs([Attr("address","0x44458"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13311",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_235_782, "%0012db46"), Attrs([Attr("address","0x44458"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13311",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_235_787, "%0012db4b"), Attrs([Attr("address","0x4445C"), +Attr("insn","b.hs #0x188")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(740_568, "%000b4cd8"))), Goto(Tid(1_625_626, "%0018ce1a"), + Attrs([]), Int(1,1), Direct(Tid(1_235_791, "%0012db4f")))])), +Blk(Tid(1_235_791, "%0012db4f"), Attrs([Attr("address","0x44460")]), + Phis([]), Defs([Def(Tid(1_235_797, "%0012db55"), + Attrs([Attr("address","0x44464"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_235_805, "%0012db5d"), Attrs([Attr("address","0x44468"), +Attr("insn","str x0, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_235_810, "%0012db62"), Attrs([Attr("address","0x4446C"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(1_235_817, "%0012db69"), Attrs([Attr("address","0x44470"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_235_823, "%0012db6f"), Attrs([Attr("address","0x44474"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_235_831, "%0012db77"), Attrs([Attr("address","0x44478"), +Attr("insn","str d0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_235_836, "%0012db7c"), Attrs([Attr("address","0x4447C"), +Attr("insn","bl #-0x104c")]), Var("R30",Imm(64)), Int(279680,64))]), +Jmps([Call(Tid(1_235_838, "%0012db7e"), Attrs([Attr("address","0x4447C"), +Attr("insn","bl #-0x104c")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(1_235_840, "%0012db80"))))])), +Blk(Tid(1_235_840, "%0012db80"), Attrs([Attr("address","0x44480")]), + Phis([]), Defs([Def(Tid(1_235_844, "%0012db84"), + Attrs([Attr("address","0x44480"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_235_849, "%0012db89"), + Attrs([Attr("address","0x44484"), Attr("insn","bl #-0x40824")]), + Var("R30",Imm(64)), Int(279688,64))]), +Jmps([Call(Tid(1_235_851, "%0012db8b"), Attrs([Attr("address","0x44484"), +Attr("insn","bl #-0x40824")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_235_853, "%0012db8d"))))])), +Blk(Tid(1_235_853, "%0012db8d"), Attrs([Attr("address","0x44488")]), + Phis([]), Defs([Def(Tid(1_235_857, "%0012db91"), + Attrs([Attr("address","0x44488"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_235_863, "%0012db97"), + Attrs([Attr("address","0x4448C"), Attr("insn","add x0, x0, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1,64))), +Def(Tid(1_235_869, "%0012db9d"), Attrs([Attr("address","0x44490"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_235_876, "%0012dba4"), Attrs([Attr("address","0x44494"), +Attr("insn","add x19, x19, x0")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_235_882, "%0012dbaa"), Attrs([Attr("address","0x44498"), +Attr("insn","cbnz x2, #-0x58")]), NEQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(740_422, "%000b4c46"))), Goto(Tid(1_625_627, "%0018ce1b"), + Attrs([]), Int(1,1), Direct(Tid(740_483, "%000b4c83")))])), +Blk(Tid(740_438, "%000b4c56"), Attrs([Attr("address","0x44424")]), Phis([]), +Defs([Def(Tid(740_447, "%000b4c5f"), Attrs([Attr("address","0x44424"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(740_452, "%000b4c64"), Attrs([Attr("address","0x44428"), +Attr("insn","bl #-0x407c8")]), Var("R30",Imm(64)), Int(279596,64))]), +Jmps([Call(Tid(740_454, "%000b4c66"), Attrs([Attr("address","0x44428"), +Attr("insn","bl #-0x407c8")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(740_456, "%000b4c68"))))])), +Blk(Tid(740_456, "%000b4c68"), Attrs([Attr("address","0x4442C")]), Phis([]), +Defs([Def(Tid(740_460, "%000b4c6c"), Attrs([Attr("address","0x4442C"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(740_466, "%000b4c72"), Attrs([Attr("address","0x44430"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(740_472, "%000b4c78"), + Attrs([Attr("address","0x44434"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(740_479, "%000b4c7f"), + Attrs([Attr("address","0x44438"), Attr("insn","add x19, x19, x0")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(740_485, "%000b4c85"), Attrs([Attr("address","0x4443C"), +Attr("insn","cbz x2, #0x60")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(740_483, "%000b4c83"))), Goto(Tid(1_625_628, "%0018ce1c"), + Attrs([]), Int(1,1), Direct(Tid(740_422, "%000b4c46")))])), +Blk(Tid(740_483, "%000b4c83"), Attrs([Attr("address","0x4449C")]), Phis([]), +Defs([Def(Tid(740_491, "%000b4c8b"), Attrs([Attr("address","0x4449C"), +Attr("insn","adrp x0, #348160")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(740_498, "%000b4c92"), Attrs([Attr("address","0x444A0"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(740_505, "%000b4c99"), Attrs([Attr("address","0x444A4"), +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(740_512, "%000b4ca0"), Attrs([Attr("address","0x444A8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(740_518, "%000b4ca6"), Attrs([Attr("address","0x444AC"), +Attr("insn","subs x2, x2, x1")]), Var("#5471",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(740_523, "%000b4cab"), + Attrs([Attr("address","0x444AC"), Attr("insn","subs x2, x2, x1")]), + Var("#5472",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(740_529, "%000b4cb1"), Attrs([Attr("address","0x444AC"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5472",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5471",Imm(64)))),Int(1,65)))), +Def(Tid(740_535, "%000b4cb7"), Attrs([Attr("address","0x444AC"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5472",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5471",Imm(64)))),Int(1,65)))), +Def(Tid(740_539, "%000b4cbb"), Attrs([Attr("address","0x444AC"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5472",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(740_543, "%000b4cbf"), Attrs([Attr("address","0x444AC"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5472",Imm(64)),Int(1,64)))), +Def(Tid(740_547, "%000b4cc3"), Attrs([Attr("address","0x444AC"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#5472",Imm(64)),Int(1,64))), Def(Tid(740_552, "%000b4cc8"), + Attrs([Attr("address","0x444B0"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(740_558, "%000b4cce"), + Attrs([Attr("address","0x444B4"), Attr("insn","b.ne #0x12c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(740_556, "%000b4ccc"))), +Goto(Tid(1_625_629, "%0018ce1d"), Attrs([]), Int(1,1), +Direct(Tid(1_234_975, "%0012d81f")))])), Blk(Tid(740_556, "%000b4ccc"), + Attrs([Attr("address","0x445E0")]), Phis([]), +Defs([Def(Tid(740_564, "%000b4cd4"), Attrs([Attr("address","0x445E0"), +Attr("insn","bl #-0x405b0")]), Var("R30",Imm(64)), Int(280036,64))]), +Jmps([Call(Tid(740_566, "%000b4cd6"), Attrs([Attr("address","0x445E0"), +Attr("insn","bl #-0x405b0")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(740_568, "%000b4cd8"))))])), +Blk(Tid(740_568, "%000b4cd8"), Attrs([Attr("address","0x445E4")]), Phis([]), +Defs([Def(Tid(740_572, "%000b4cdc"), Attrs([Attr("address","0x445E4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(740_577, "%000b4ce1"), Attrs([Attr("address","0x445E8"), +Attr("insn","mov w1, #0x1120")]), Var("R1",Imm(64)), Int(4384,64)), +Def(Tid(740_582, "%000b4ce6"), Attrs([Attr("address","0x445EC"), +Attr("insn","bl #-0x3fe10")]), Var("R30",Imm(64)), Int(280048,64))]), +Jmps([Call(Tid(740_584, "%000b4ce8"), Attrs([Attr("address","0x445EC"), +Attr("insn","bl #-0x3fe10")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(740_586, "%000b4cea"))))])), +Blk(Tid(740_586, "%000b4cea"), Attrs([Attr("address","0x445F0")]), Phis([]), +Defs([Def(Tid(740_590, "%000b4cee"), Attrs([Attr("address","0x445F0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(740_595, "%000b4cf3"), Attrs([Attr("address","0x445F4"), +Attr("insn","mov w1, #0x11a6")]), Var("R1",Imm(64)), Int(4518,64)), +Def(Tid(740_600, "%000b4cf8"), Attrs([Attr("address","0x445F8"), +Attr("insn","bl #-0x3fe1c")]), Var("R30",Imm(64)), Int(280060,64))]), +Jmps([Call(Tid(740_602, "%000b4cfa"), Attrs([Attr("address","0x445F8"), +Attr("insn","bl #-0x3fe1c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(740_604, "%000b4cfc"))))])), +Blk(Tid(740_604, "%000b4cfc"), Attrs([Attr("address","0x445FC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_625_630, "%0018ce1e"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_418, "@duk_bi_duktape_object_info")),))])), +Blk(Tid(1_234_975, "%0012d81f"), Attrs([Attr("address","0x444B8")]), + Phis([]), Defs([Def(Tid(1_234_979, "%0012d823"), + Attrs([Attr("address","0x444B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13304",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_234_984, "%0012d828"), + Attrs([Attr("address","0x444B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13304",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_989, "%0012d82d"), Attrs([Attr("address","0x444B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13304",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_234_995, "%0012d833"), Attrs([Attr("address","0x444BC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13305",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_235_000, "%0012d838"), + Attrs([Attr("address","0x444BC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13305",Imm(64)),LittleEndian(),64)), +Def(Tid(1_235_005, "%0012d83d"), Attrs([Attr("address","0x444BC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13305",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_235_012, "%0012d844"), Attrs([Attr("address","0x444C0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_235_017, "%0012d849"), Attrs([Attr("address","0x444C0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_235_021, "%0012d84d"), Attrs([Attr("address","0x444C0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_235_026, "%0012d852"), Attrs([Attr("address","0x444C4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_631, "@duk_instanceof"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x364C0")]), + "duk_instanceof", Args([Arg(Tid(1_631_347, "%0018e473"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_instanceof_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(566_578, "@duk_instanceof"), + Attrs([Attr("address","0x364C0")]), Phis([]), +Defs([Def(Tid(566_582, "%0008a536"), Attrs([Attr("address","0x364C0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2477",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(566_588, "%0008a53c"), Attrs([Attr("address","0x364C0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2477",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(566_594, "%0008a542"), Attrs([Attr("address","0x364C0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2477",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(566_598, "%0008a546"), Attrs([Attr("address","0x364C0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2477",Imm(64))), Def(Tid(566_604, "%0008a54c"), + Attrs([Attr("address","0x364C4"), Attr("insn","cmp w1, #0x0")]), + Var("#2478",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(566_609, "%0008a551"), Attrs([Attr("address","0x364C4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2478",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(566_614, "%0008a556"), Attrs([Attr("address","0x364C4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2478",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(566_618, "%0008a55a"), Attrs([Attr("address","0x364C4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2478",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(566_622, "%0008a55e"), Attrs([Attr("address","0x364C4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2478",Imm(32)),Int(1,32)))), +Def(Tid(566_628, "%0008a564"), Attrs([Attr("address","0x364C8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(566_634, "%0008a56a"), Attrs([Attr("address","0x364CC"), +Attr("insn","ldp x7, x4, [x0, #0x68]")]), Var("#2479",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(566_639, "%0008a56f"), + Attrs([Attr("address","0x364CC"), Attr("insn","ldp x7, x4, [x0, #0x68]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2479",Imm(64)),LittleEndian(),64)), +Def(Tid(566_644, "%0008a574"), Attrs([Attr("address","0x364CC"), +Attr("insn","ldp x7, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2479",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(566_651, "%0008a57b"), Attrs([Attr("address","0x364D0"), +Attr("insn","sub x4, x4, x7")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R7",Imm(64)))),Int(1,64))), +Def(Tid(566_657, "%0008a581"), Attrs([Attr("address","0x364D4"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(566_664, "%0008a588"), + Attrs([Attr("address","0x364D8"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(566_679, "%0008a597"), Attrs([Attr("address","0x364DC"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(566_671, "%0008a58f"))), Goto(Tid(566_680, "%0008a598"), + Attrs([Attr("address","0x364DC"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(566_675, "%0008a593")))])), +Blk(Tid(566_675, "%0008a593"), Attrs([]), Phis([]), +Defs([Def(Tid(566_676, "%0008a594"), Attrs([Attr("address","0x364DC"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(566_682, "%0008a59a"), Attrs([Attr("address","0x364DC"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(566_678, "%0008a596")))])), Blk(Tid(566_671, "%0008a58f"), + Attrs([]), Phis([]), Defs([Def(Tid(566_672, "%0008a590"), + Attrs([Attr("address","0x364DC"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(566_681, "%0008a599"), Attrs([Attr("address","0x364DC"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(566_678, "%0008a596")))])), Blk(Tid(566_678, "%0008a596"), + Attrs([]), Phis([]), Defs([Def(Tid(566_688, "%0008a5a0"), + Attrs([Attr("address","0x364E0"), Attr("insn","cmp w4, w3")]), + Var("#2480",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(566_693, "%0008a5a5"), Attrs([Attr("address","0x364E0"), +Attr("insn","cmp w4, w3")]), Var("#2481",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(566_699, "%0008a5ab"), Attrs([Attr("address","0x364E0"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2481",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#2480",Imm(32)))),Int(1,33)))), +Def(Tid(566_705, "%0008a5b1"), Attrs([Attr("address","0x364E0"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2481",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#2480",Imm(32)))),Int(1,33)))), +Def(Tid(566_709, "%0008a5b5"), Attrs([Attr("address","0x364E0"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2481",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(566_713, "%0008a5b9"), Attrs([Attr("address","0x364E0"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2481",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(566_720, "%0008a5c0"), Attrs([Attr("address","0x364E4"), +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(566_718, "%0008a5be"))), Goto(Tid(1_625_632, "%0018ce20"), + Attrs([]), Int(1,1), Direct(Tid(604_343, "%000938b7")))])), +Blk(Tid(566_718, "%0008a5be"), Attrs([Attr("address","0x36518")]), Phis([]), +Defs([Def(Tid(566_727, "%0008a5c7"), Attrs([Attr("address","0x36518"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(566_732, "%0008a5cc"), + Attrs([Attr("address","0x3651C"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(566_737, "%0008a5d1"), + Attrs([Attr("address","0x36520"), Attr("insn","bl #-0x31ebc")]), + Var("R30",Imm(64)), Int(222500,64))]), Jmps([Call(Tid(566_739, "%0008a5d3"), + Attrs([Attr("address","0x36520"), Attr("insn","bl #-0x31ebc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(566_741, "%0008a5d5"))))])), +Blk(Tid(604_343, "%000938b7"), Attrs([Attr("address","0x364E8")]), Phis([]), +Defs([Def(Tid(604_347, "%000938bb"), Attrs([Attr("address","0x364E8"), +Attr("insn","cmp w2, #0x0")]), Var("#3173",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(604_352, "%000938c0"), Attrs([Attr("address","0x364E8"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3173",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(604_357, "%000938c5"), Attrs([Attr("address","0x364E8"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3173",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(604_361, "%000938c9"), Attrs([Attr("address","0x364E8"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3173",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(604_365, "%000938cd"), Attrs([Attr("address","0x364E8"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3173",Imm(32)),Int(1,32)))), +Def(Tid(604_372, "%000938d4"), Attrs([Attr("address","0x364EC"), +Attr("insn","add w5, w2, w4")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(604_378, "%000938da"), Attrs([Attr("address","0x364F0"), +Attr("insn","ubfiz x1, x3, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(604_393, "%000938e9"), Attrs([Attr("address","0x364F4"), +Attr("insn","csel w3, w5, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(604_385, "%000938e1"))), Goto(Tid(604_394, "%000938ea"), + Attrs([Attr("address","0x364F4"), Attr("insn","csel w3, w5, w2, lt")]), + Int(1,1), Direct(Tid(604_389, "%000938e5")))])), +Blk(Tid(604_389, "%000938e5"), Attrs([]), Phis([]), +Defs([Def(Tid(604_390, "%000938e6"), Attrs([Attr("address","0x364F4"), +Attr("insn","csel w3, w5, w2, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(604_396, "%000938ec"), Attrs([Attr("address","0x364F4"), +Attr("insn","csel w3, w5, w2, lt")]), Int(1,1), +Direct(Tid(604_392, "%000938e8")))])), Blk(Tid(604_385, "%000938e1"), + Attrs([]), Phis([]), Defs([Def(Tid(604_386, "%000938e2"), + Attrs([Attr("address","0x364F4"), Attr("insn","csel w3, w5, w2, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(604_395, "%000938eb"), Attrs([Attr("address","0x364F4"), +Attr("insn","csel w3, w5, w2, lt")]), Int(1,1), +Direct(Tid(604_392, "%000938e8")))])), Blk(Tid(604_392, "%000938e8"), + Attrs([]), Phis([]), Defs([Def(Tid(604_403, "%000938f3"), + Attrs([Attr("address","0x364F8"), Attr("insn","add x1, x7, x1")]), + Var("R1",Imm(64)), PLUS(Var("R7",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(604_409, "%000938f9"), Attrs([Attr("address","0x364FC"), +Attr("insn","cmp w3, w4")]), Var("#3174",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(604_414, "%000938fe"), + Attrs([Attr("address","0x364FC"), Attr("insn","cmp w3, w4")]), + Var("#3175",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(604_420, "%00093904"), Attrs([Attr("address","0x364FC"), +Attr("insn","cmp w3, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3175",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#3174",Imm(32)))),Int(1,33)))), +Def(Tid(604_426, "%0009390a"), Attrs([Attr("address","0x364FC"), +Attr("insn","cmp w3, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3175",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#3174",Imm(32)))),Int(1,33)))), +Def(Tid(604_430, "%0009390e"), Attrs([Attr("address","0x364FC"), +Attr("insn","cmp w3, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3175",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(604_434, "%00093912"), Attrs([Attr("address","0x364FC"), +Attr("insn","cmp w3, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3175",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(604_439, "%00093917"), Attrs([Attr("address","0x36500"), +Attr("insn","b.hs #0x24")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(566_741, "%0008a5d5"))), Goto(Tid(1_625_633, "%0018ce21"), + Attrs([]), Int(1,1), Direct(Tid(604_443, "%0009391b")))])), +Blk(Tid(566_741, "%0008a5d5"), Attrs([Attr("address","0x36524")]), Phis([]), +Defs([Def(Tid(566_744, "%0008a5d8"), Attrs([Attr("address","0x36524"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(566_749, "%0008a5dd"), Attrs([Attr("address","0x36528"), +Attr("insn","bl #-0x31ec4")]), Var("R30",Imm(64)), Int(222508,64))]), +Jmps([Call(Tid(566_751, "%0008a5df"), Attrs([Attr("address","0x36528"), +Attr("insn","bl #-0x31ec4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(566_753, "%0008a5e1"))))])), +Blk(Tid(566_753, "%0008a5e1"), Attrs([Attr("address","0x3652C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_625_634, "%0018ce22"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_558, "@duk_bi_function_prototype_hasinstance")),))])), +Blk(Tid(604_443, "%0009391b"), Attrs([Attr("address","0x36504")]), Phis([]), +Defs([Def(Tid(604_448, "%00093920"), Attrs([Attr("address","0x36504"), +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(604_453, "%00093925"), Attrs([Attr("address","0x36504"), +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(604_457, "%00093929"), Attrs([Attr("address","0x36504"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(604_463, "%0009392f"), + Attrs([Attr("address","0x36508"), Attr("insn","ubfiz x2, x3, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(604_470, "%00093936"), Attrs([Attr("address","0x3650C"), +Attr("insn","add x2, x7, x2")]), Var("R2",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R2",Imm(64)))), Def(Tid(604_475, "%0009393b"), + Attrs([Attr("address","0x36510"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Call(Tid(604_479, "%0009393f"), + Attrs([Attr("address","0x36514"), Attr("insn","b #-0x2c4")]), Int(1,1), +(Direct(Tid(1_618_389, "@duk__js_instanceof_helper")),))]))])), +Sub(Tid(1_625_635, "@duk_is_array"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20F00")]), + "duk_is_array", Args([Arg(Tid(1_631_348, "%0018e474"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_array_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(467_503, "@duk_is_array"), + Attrs([Attr("address","0x20F00")]), Phis([]), +Defs([Def(Tid(467_507, "%00072233"), Attrs([Attr("address","0x20F00"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#569",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(467_512, "%00072238"), + Attrs([Attr("address","0x20F00"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#569",Imm(64)),LittleEndian(),64)), +Def(Tid(467_517, "%0007223d"), Attrs([Attr("address","0x20F00"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#569",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(467_523, "%00072243"), Attrs([Attr("address","0x20F04"), +Attr("insn","cmp w1, #0x0")]), Var("#570",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(467_528, "%00072248"), Attrs([Attr("address","0x20F04"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#570",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(467_533, "%0007224d"), Attrs([Attr("address","0x20F04"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#570",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(467_537, "%00072251"), Attrs([Attr("address","0x20F04"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#570",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(467_541, "%00072255"), Attrs([Attr("address","0x20F04"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#570",Imm(32)),Int(1,32)))), +Def(Tid(467_548, "%0007225c"), Attrs([Attr("address","0x20F08"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(467_554, "%00072262"), Attrs([Attr("address","0x20F0C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(467_561, "%00072269"), + Attrs([Attr("address","0x20F10"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(467_576, "%00072278"), Attrs([Attr("address","0x20F14"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(467_568, "%00072270"))), Goto(Tid(467_577, "%00072279"), + Attrs([Attr("address","0x20F14"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(467_572, "%00072274")))])), +Blk(Tid(467_572, "%00072274"), Attrs([]), Phis([]), +Defs([Def(Tid(467_573, "%00072275"), Attrs([Attr("address","0x20F14"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(467_579, "%0007227b"), Attrs([Attr("address","0x20F14"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(467_575, "%00072277")))])), Blk(Tid(467_568, "%00072270"), + Attrs([]), Phis([]), Defs([Def(Tid(467_569, "%00072271"), + Attrs([Attr("address","0x20F14"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(467_578, "%0007227a"), Attrs([Attr("address","0x20F14"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(467_575, "%00072277")))])), Blk(Tid(467_575, "%00072277"), + Attrs([]), Phis([]), Defs([Def(Tid(467_585, "%00072281"), + Attrs([Attr("address","0x20F18"), Attr("insn","cmp w2, w1")]), + Var("#571",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(467_590, "%00072286"), Attrs([Attr("address","0x20F18"), +Attr("insn","cmp w2, w1")]), Var("#572",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(467_596, "%0007228c"), Attrs([Attr("address","0x20F18"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#572",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#571",Imm(32)))),Int(1,33)))), +Def(Tid(467_602, "%00072292"), Attrs([Attr("address","0x20F18"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#572",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#571",Imm(32)))),Int(1,33)))), +Def(Tid(467_606, "%00072296"), Attrs([Attr("address","0x20F18"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#572",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(467_610, "%0007229a"), Attrs([Attr("address","0x20F18"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#572",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(467_617, "%000722a1"), Attrs([Attr("address","0x20F1C"), +Attr("insn","b.ls #0x50")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(467_615, "%0007229f"))), Goto(Tid(1_625_636, "%0018ce24"), + Attrs([]), Int(1,1), Direct(Tid(1_359_734, "%0014bf76")))])), +Blk(Tid(467_615, "%0007229f"), Attrs([Attr("address","0x20F6C")]), Phis([]), +Defs([Def(Tid(467_623, "%000722a7"), Attrs([Attr("address","0x20F6C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(467_628, "%000722ac"), Attrs([Attr("address","0x20F70"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_359_734, "%0014bf76"), Attrs([Attr("address","0x20F20")]), + Phis([]), Defs([Def(Tid(1_359_738, "%0014bf7a"), + Attrs([Attr("address","0x20F20"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_359_743, "%0014bf7f"), Attrs([Attr("address","0x20F24"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_359_750, "%0014bf86"), Attrs([Attr("address","0x20F28"), +Attr("insn","adds x2, x3, x1")]), Var("#15242",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_359_756, "%0014bf8c"), + Attrs([Attr("address","0x20F28"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15242",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_359_762, "%0014bf92"), Attrs([Attr("address","0x20F28"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15242",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_359_766, "%0014bf96"), Attrs([Attr("address","0x20F28"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15242",Imm(64)),Int(0,64))), Def(Tid(1_359_770, "%0014bf9a"), + Attrs([Attr("address","0x20F28"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15242",Imm(64)))), +Def(Tid(1_359_774, "%0014bf9e"), Attrs([Attr("address","0x20F28"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#15242",Imm(64)))]), Jmps([Goto(Tid(1_359_780, "%0014bfa4"), + Attrs([Attr("address","0x20F2C"), Attr("insn","b.eq #0x10")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_359_778, "%0014bfa2"))), +Goto(Tid(1_625_637, "%0018ce25"), Attrs([]), Int(1,1), +Direct(Tid(1_359_882, "%0014c00a")))])), Blk(Tid(1_359_882, "%0014c00a"), + Attrs([Attr("address","0x20F30")]), Phis([]), +Defs([Def(Tid(1_359_888, "%0014c010"), Attrs([Attr("address","0x20F30"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_359_894, "%0014c016"), Attrs([Attr("address","0x20F34"), +Attr("insn","cmp w1, #0x9")]), Var("#15244",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_359_899, "%0014c01b"), Attrs([Attr("address","0x20F34"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15244",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_359_904, "%0014c020"), Attrs([Attr("address","0x20F34"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15244",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_359_908, "%0014c024"), Attrs([Attr("address","0x20F34"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15244",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_359_912, "%0014c028"), Attrs([Attr("address","0x20F34"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15244",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_359_917, "%0014c02d"), Attrs([Attr("address","0x20F38"), +Attr("insn","b.eq #0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_359_788, "%0014bfac"))), Goto(Tid(1_625_638, "%0018ce26"), + Attrs([]), Int(1,1), Direct(Tid(1_359_778, "%0014bfa2")))])), +Blk(Tid(1_359_788, "%0014bfac"), Attrs([Attr("address","0x20F40")]), + Phis([]), Defs([Def(Tid(1_359_793, "%0014bfb1"), + Attrs([Attr("address","0x20F40"), Attr("insn","ldr x0, [x2, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_359_800, "%0014bfb8"), Attrs([Attr("address","0x20F44"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_359_806, "%0014bfbe"), Attrs([Attr("address","0x20F48"), +Attr("insn","tbz w1, #0x19, #0x14")]), + EQ(Extract(25,25,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_359_804, "%0014bfbc"))), Goto(Tid(1_625_639, "%0018ce27"), + Attrs([]), Int(1,1), Direct(Tid(1_359_859, "%0014bff3")))])), +Blk(Tid(1_359_859, "%0014bff3"), Attrs([Attr("address","0x20F4C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_625_640, "%0018ce28"), Attrs([]), + Int(1,1), Direct(Tid(1_359_861, "%0014bff5")))])), +Blk(Tid(1_359_861, "%0014bff5"), Attrs([Attr("address","0x20F50")]), + Phis([]), Defs([Def(Tid(1_359_866, "%0014bffa"), + Attrs([Attr("address","0x20F50"), 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(1_359_873, "%0014c001"), Attrs([Attr("address","0x20F54"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_359_878, "%0014c006"), Attrs([Attr("address","0x20F58"), +Attr("insn","tbnz w1, #0x19, #-0x8")]), + EQ(Extract(25,25,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_359_861, "%0014bff5"))), Goto(Tid(1_625_641, "%0018ce29"), + Attrs([]), Int(1,1), Direct(Tid(1_359_804, "%0014bfbc")))])), +Blk(Tid(1_359_804, "%0014bfbc"), Attrs([Attr("address","0x20F5C")]), + Phis([]), Defs([Def(Tid(1_359_813, "%0014bfc5"), + Attrs([Attr("address","0x20F5C"), Attr("insn","lsr w1, w1, #27")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R1",Imm(64)))))), +Def(Tid(1_359_819, "%0014bfcb"), Attrs([Attr("address","0x20F60"), +Attr("insn","cmp w1, #0x2")]), Var("#15243",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_359_824, "%0014bfd0"), Attrs([Attr("address","0x20F60"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15243",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_359_829, "%0014bfd5"), Attrs([Attr("address","0x20F60"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15243",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_359_833, "%0014bfd9"), Attrs([Attr("address","0x20F60"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15243",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_359_837, "%0014bfdd"), Attrs([Attr("address","0x20F60"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15243",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_359_849, "%0014bfe9"), Attrs([Attr("address","0x20F64"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_359_842, "%0014bfe2"))), Goto(Tid(1_359_850, "%0014bfea"), + Attrs([Attr("address","0x20F64"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_359_845, "%0014bfe5")))])), Blk(Tid(1_359_845, "%0014bfe5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_359_846, "%0014bfe6"), + Attrs([Attr("address","0x20F64"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_359_852, "%0014bfec"), + Attrs([Attr("address","0x20F64"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_359_848, "%0014bfe8")))])), Blk(Tid(1_359_842, "%0014bfe2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_359_843, "%0014bfe3"), + Attrs([Attr("address","0x20F64"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_359_851, "%0014bfeb"), + Attrs([Attr("address","0x20F64"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_359_848, "%0014bfe8")))])), Blk(Tid(1_359_848, "%0014bfe8"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(1_359_857, "%0014bff1"), + Attrs([Attr("address","0x20F68"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_359_778, "%0014bfa2"), + Attrs([Attr("address","0x20F3C")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_359_786, "%0014bfaa"), Attrs([Attr("address","0x20F3C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_642, "@duk_is_boolean"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20BC0")]), + "duk_is_boolean", Args([Arg(Tid(1_631_349, "%0018e475"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_boolean_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(466_203, "@duk_is_boolean"), + Attrs([Attr("address","0x20BC0")]), Phis([]), +Defs([Def(Tid(466_207, "%00071d1f"), Attrs([Attr("address","0x20BC0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#529",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(466_212, "%00071d24"), + Attrs([Attr("address","0x20BC0"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#529",Imm(64)),LittleEndian(),64)), +Def(Tid(466_217, "%00071d29"), Attrs([Attr("address","0x20BC0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#529",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(466_223, "%00071d2f"), Attrs([Attr("address","0x20BC4"), +Attr("insn","cmp w1, #0x0")]), Var("#530",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(466_228, "%00071d34"), Attrs([Attr("address","0x20BC4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#530",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(466_233, "%00071d39"), Attrs([Attr("address","0x20BC4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#530",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(466_237, "%00071d3d"), Attrs([Attr("address","0x20BC4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#530",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(466_241, "%00071d41"), Attrs([Attr("address","0x20BC4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#530",Imm(32)),Int(1,32)))), +Def(Tid(466_248, "%00071d48"), Attrs([Attr("address","0x20BC8"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(466_254, "%00071d4e"), Attrs([Attr("address","0x20BCC"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(466_261, "%00071d55"), + Attrs([Attr("address","0x20BD0"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(466_276, "%00071d64"), Attrs([Attr("address","0x20BD4"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(466_268, "%00071d5c"))), Goto(Tid(466_277, "%00071d65"), + Attrs([Attr("address","0x20BD4"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(466_272, "%00071d60")))])), +Blk(Tid(466_272, "%00071d60"), Attrs([]), Phis([]), +Defs([Def(Tid(466_273, "%00071d61"), Attrs([Attr("address","0x20BD4"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(466_279, "%00071d67"), Attrs([Attr("address","0x20BD4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(466_275, "%00071d63")))])), Blk(Tid(466_268, "%00071d5c"), + Attrs([]), Phis([]), Defs([Def(Tid(466_269, "%00071d5d"), + Attrs([Attr("address","0x20BD4"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(466_278, "%00071d66"), Attrs([Attr("address","0x20BD4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(466_275, "%00071d63")))])), Blk(Tid(466_275, "%00071d63"), + Attrs([]), Phis([]), Defs([Def(Tid(466_285, "%00071d6d"), + Attrs([Attr("address","0x20BD8"), Attr("insn","cmp w2, w1")]), + Var("#531",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(466_290, "%00071d72"), Attrs([Attr("address","0x20BD8"), +Attr("insn","cmp w2, w1")]), Var("#532",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(466_296, "%00071d78"), Attrs([Attr("address","0x20BD8"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#532",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#531",Imm(32)))),Int(1,33)))), +Def(Tid(466_302, "%00071d7e"), Attrs([Attr("address","0x20BD8"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#532",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#531",Imm(32)))),Int(1,33)))), +Def(Tid(466_306, "%00071d82"), Attrs([Attr("address","0x20BD8"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#532",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(466_310, "%00071d86"), Attrs([Attr("address","0x20BD8"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#532",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(466_317, "%00071d8d"), Attrs([Attr("address","0x20BDC"), +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(466_315, "%00071d8b"))), Goto(Tid(1_625_643, "%0018ce2b"), + Attrs([]), Int(1,1), Direct(Tid(1_360_871, "%0014c3e7")))])), +Blk(Tid(466_315, "%00071d8b"), Attrs([Attr("address","0x20C00")]), Phis([]), +Defs([Def(Tid(466_323, "%00071d93"), Attrs([Attr("address","0x20C00"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(466_328, "%00071d98"), Attrs([Attr("address","0x20C04"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_360_871, "%0014c3e7"), Attrs([Attr("address","0x20BE0")]), + Phis([]), Defs([Def(Tid(1_360_875, "%0014c3eb"), + Attrs([Attr("address","0x20BE0"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_360_880, "%0014c3f0"), Attrs([Attr("address","0x20BE4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_360_887, "%0014c3f7"), Attrs([Attr("address","0x20BE8"), +Attr("insn","cmn x3, x1")]), Var("#15263",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_360_893, "%0014c3fd"), + Attrs([Attr("address","0x20BE8"), Attr("insn","cmn x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15263",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_899, "%0014c403"), Attrs([Attr("address","0x20BE8"), +Attr("insn","cmn x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15263",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_903, "%0014c407"), Attrs([Attr("address","0x20BE8"), +Attr("insn","cmn x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15263",Imm(64)),Int(0,64))), Def(Tid(1_360_907, "%0014c40b"), + Attrs([Attr("address","0x20BE8"), Attr("insn","cmn x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15263",Imm(64))))]), +Jmps([Goto(Tid(1_360_913, "%0014c411"), Attrs([Attr("address","0x20BEC"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_360_911, "%0014c40f"))), Goto(Tid(1_625_644, "%0018ce2c"), + Attrs([]), Int(1,1), Direct(Tid(1_360_921, "%0014c419")))])), +Blk(Tid(1_360_921, "%0014c419"), Attrs([Attr("address","0x20BF0")]), + Phis([]), Defs([Def(Tid(1_360_927, "%0014c41f"), + Attrs([Attr("address","0x20BF0"), Attr("insn","ldr w0, [x3, x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_360_933, "%0014c425"), Attrs([Attr("address","0x20BF4"), +Attr("insn","cmp w0, #0x4")]), Var("#15264",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(1_360_938, "%0014c42a"), Attrs([Attr("address","0x20BF4"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15264",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_360_943, "%0014c42f"), Attrs([Attr("address","0x20BF4"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15264",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_360_947, "%0014c433"), Attrs([Attr("address","0x20BF4"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15264",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_360_951, "%0014c437"), Attrs([Attr("address","0x20BF4"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15264",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_360_963, "%0014c443"), Attrs([Attr("address","0x20BF8"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_360_956, "%0014c43c"))), Goto(Tid(1_360_964, "%0014c444"), + Attrs([Attr("address","0x20BF8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_959, "%0014c43f")))])), Blk(Tid(1_360_959, "%0014c43f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_360_960, "%0014c440"), + Attrs([Attr("address","0x20BF8"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_360_966, "%0014c446"), + Attrs([Attr("address","0x20BF8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_962, "%0014c442")))])), Blk(Tid(1_360_956, "%0014c43c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_360_957, "%0014c43d"), + Attrs([Attr("address","0x20BF8"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_360_965, "%0014c445"), + Attrs([Attr("address","0x20BF8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_962, "%0014c442")))])), Blk(Tid(1_360_962, "%0014c442"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_625_645, "%0018ce2d"), + Attrs([]), Int(1,1), Direct(Tid(1_360_911, "%0014c40f")))])), +Blk(Tid(1_360_911, "%0014c40f"), Attrs([Attr("address","0x20BFC")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_360_919, "%0014c417"), + Attrs([Attr("address","0x20BFC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_646, "@duk_is_bound_function"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x210F0")]), + "duk_is_bound_function", Args([Arg(Tid(1_631_350, "%0018e476"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_bound_function_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(468_148, "@duk_is_bound_function"), + Attrs([Attr("address","0x210F0")]), Phis([]), +Defs([Def(Tid(468_152, "%000724b8"), Attrs([Attr("address","0x210F0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#589",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(468_157, "%000724bd"), + Attrs([Attr("address","0x210F0"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#589",Imm(64)),LittleEndian(),64)), +Def(Tid(468_162, "%000724c2"), Attrs([Attr("address","0x210F0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#589",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(468_168, "%000724c8"), Attrs([Attr("address","0x210F4"), +Attr("insn","cmp w1, #0x0")]), Var("#590",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(468_173, "%000724cd"), Attrs([Attr("address","0x210F4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#590",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(468_178, "%000724d2"), Attrs([Attr("address","0x210F4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#590",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(468_182, "%000724d6"), Attrs([Attr("address","0x210F4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#590",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(468_186, "%000724da"), Attrs([Attr("address","0x210F4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#590",Imm(32)),Int(1,32)))), +Def(Tid(468_193, "%000724e1"), Attrs([Attr("address","0x210F8"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(468_199, "%000724e7"), Attrs([Attr("address","0x210FC"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(468_206, "%000724ee"), + Attrs([Attr("address","0x21100"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(468_221, "%000724fd"), Attrs([Attr("address","0x21104"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(468_213, "%000724f5"))), Goto(Tid(468_222, "%000724fe"), + Attrs([Attr("address","0x21104"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(468_217, "%000724f9")))])), +Blk(Tid(468_217, "%000724f9"), Attrs([]), Phis([]), +Defs([Def(Tid(468_218, "%000724fa"), Attrs([Attr("address","0x21104"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(468_224, "%00072500"), Attrs([Attr("address","0x21104"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(468_220, "%000724fc")))])), Blk(Tid(468_213, "%000724f5"), + Attrs([]), Phis([]), Defs([Def(Tid(468_214, "%000724f6"), + Attrs([Attr("address","0x21104"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(468_223, "%000724ff"), Attrs([Attr("address","0x21104"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(468_220, "%000724fc")))])), Blk(Tid(468_220, "%000724fc"), + Attrs([]), Phis([]), Defs([Def(Tid(468_230, "%00072506"), + Attrs([Attr("address","0x21108"), Attr("insn","cmp w2, w1")]), + Var("#591",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(468_235, "%0007250b"), Attrs([Attr("address","0x21108"), +Attr("insn","cmp w2, w1")]), Var("#592",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(468_241, "%00072511"), Attrs([Attr("address","0x21108"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#592",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#591",Imm(32)))),Int(1,33)))), +Def(Tid(468_247, "%00072517"), Attrs([Attr("address","0x21108"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#592",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#591",Imm(32)))),Int(1,33)))), +Def(Tid(468_251, "%0007251b"), Attrs([Attr("address","0x21108"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#592",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(468_255, "%0007251f"), Attrs([Attr("address","0x21108"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#592",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(468_262, "%00072526"), Attrs([Attr("address","0x2110C"), +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(468_260, "%00072524"))), Goto(Tid(1_625_647, "%0018ce2f"), + Attrs([]), Int(1,1), Direct(Tid(1_359_070, "%0014bcde")))])), +Blk(Tid(468_260, "%00072524"), Attrs([Attr("address","0x21140")]), Phis([]), +Defs([Def(Tid(468_268, "%0007252c"), Attrs([Attr("address","0x21140"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(468_273, "%00072531"), Attrs([Attr("address","0x21144"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_359_070, "%0014bcde"), Attrs([Attr("address","0x21110")]), + Phis([]), Defs([Def(Tid(1_359_074, "%0014bce2"), + Attrs([Attr("address","0x21110"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_359_079, "%0014bce7"), Attrs([Attr("address","0x21114"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_359_086, "%0014bcee"), Attrs([Attr("address","0x21118"), +Attr("insn","adds x2, x3, x1")]), Var("#15230",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_359_092, "%0014bcf4"), + Attrs([Attr("address","0x21118"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15230",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_359_098, "%0014bcfa"), Attrs([Attr("address","0x21118"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15230",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_359_102, "%0014bcfe"), Attrs([Attr("address","0x21118"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15230",Imm(64)),Int(0,64))), Def(Tid(1_359_106, "%0014bd02"), + Attrs([Attr("address","0x21118"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15230",Imm(64)))), +Def(Tid(1_359_110, "%0014bd06"), Attrs([Attr("address","0x21118"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#15230",Imm(64)))]), Jmps([Goto(Tid(1_359_116, "%0014bd0c"), + Attrs([Attr("address","0x2111C"), Attr("insn","b.eq #0x20")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_359_114, "%0014bd0a"))), +Goto(Tid(1_625_648, "%0018ce30"), Attrs([]), Int(1,1), +Direct(Tid(1_359_124, "%0014bd14")))])), Blk(Tid(1_359_124, "%0014bd14"), + Attrs([Attr("address","0x21120")]), Phis([]), +Defs([Def(Tid(1_359_130, "%0014bd1a"), Attrs([Attr("address","0x21120"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_359_136, "%0014bd20"), Attrs([Attr("address","0x21124"), +Attr("insn","cmp w1, #0x9")]), Var("#15231",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_359_141, "%0014bd25"), Attrs([Attr("address","0x21124"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15231",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_359_146, "%0014bd2a"), Attrs([Attr("address","0x21124"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15231",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_359_150, "%0014bd2e"), Attrs([Attr("address","0x21124"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15231",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_359_154, "%0014bd32"), Attrs([Attr("address","0x21124"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15231",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_359_159, "%0014bd37"), Attrs([Attr("address","0x21128"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_359_114, "%0014bd0a"))), Goto(Tid(1_625_649, "%0018ce31"), + Attrs([]), Int(1,1), Direct(Tid(1_359_163, "%0014bd3b")))])), +Blk(Tid(1_359_163, "%0014bd3b"), Attrs([Attr("address","0x2112C")]), + Phis([]), Defs([Def(Tid(1_359_168, "%0014bd40"), + Attrs([Attr("address","0x2112C"), Attr("insn","ldr x1, [x2, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_359_173, "%0014bd45"), Attrs([Attr("address","0x21130"), +Attr("insn","cbz x1, #0xc")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_359_114, "%0014bd0a"))), Goto(Tid(1_625_650, "%0018ce32"), + Attrs([]), Int(1,1), Direct(Tid(1_359_177, "%0014bd49")))])), +Blk(Tid(1_359_177, "%0014bd49"), Attrs([Attr("address","0x21134")]), + Phis([]), Defs([Def(Tid(1_359_182, "%0014bd4e"), + Attrs([Attr("address","0x21134"), 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(1_359_188, "%0014bd54"), Attrs([Attr("address","0x21138"), +Attr("insn","ubfx x0, x0, #10, #1")]), Var("R0",Imm(64)), +Concat(Int(0,63),Extract(10,10,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_625_651, "%0018ce33"), Attrs([]), Int(1,1), +Direct(Tid(1_359_114, "%0014bd0a")))])), Blk(Tid(1_359_114, "%0014bd0a"), + Attrs([Attr("address","0x2113C")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_359_122, "%0014bd12"), Attrs([Attr("address","0x2113C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_652, "@duk_is_buffer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20D50")]), + "duk_is_buffer", Args([Arg(Tid(1_631_351, "%0018e477"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_buffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(466_854, "@duk_is_buffer"), Attrs([Attr("address","0x20D50")]), + Phis([]), Defs([Def(Tid(466_858, "%00071faa"), + Attrs([Attr("address","0x20D50"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("#549",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(466_863, "%00071faf"), Attrs([Attr("address","0x20D50"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#549",Imm(64)),LittleEndian(),64)), +Def(Tid(466_868, "%00071fb4"), Attrs([Attr("address","0x20D50"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#549",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(466_874, "%00071fba"), Attrs([Attr("address","0x20D54"), +Attr("insn","cmp w1, #0x0")]), Var("#550",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(466_879, "%00071fbf"), Attrs([Attr("address","0x20D54"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#550",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(466_884, "%00071fc4"), Attrs([Attr("address","0x20D54"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#550",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(466_888, "%00071fc8"), Attrs([Attr("address","0x20D54"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#550",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(466_892, "%00071fcc"), Attrs([Attr("address","0x20D54"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#550",Imm(32)),Int(1,32)))), +Def(Tid(466_899, "%00071fd3"), Attrs([Attr("address","0x20D58"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(466_905, "%00071fd9"), Attrs([Attr("address","0x20D5C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(466_912, "%00071fe0"), + Attrs([Attr("address","0x20D60"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(466_927, "%00071fef"), Attrs([Attr("address","0x20D64"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(466_919, "%00071fe7"))), Goto(Tid(466_928, "%00071ff0"), + Attrs([Attr("address","0x20D64"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(466_923, "%00071feb")))])), +Blk(Tid(466_923, "%00071feb"), Attrs([]), Phis([]), +Defs([Def(Tid(466_924, "%00071fec"), Attrs([Attr("address","0x20D64"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(466_930, "%00071ff2"), Attrs([Attr("address","0x20D64"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(466_926, "%00071fee")))])), Blk(Tid(466_919, "%00071fe7"), + Attrs([]), Phis([]), Defs([Def(Tid(466_920, "%00071fe8"), + Attrs([Attr("address","0x20D64"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(466_929, "%00071ff1"), Attrs([Attr("address","0x20D64"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(466_926, "%00071fee")))])), Blk(Tid(466_926, "%00071fee"), + Attrs([]), Phis([]), Defs([Def(Tid(466_936, "%00071ff8"), + Attrs([Attr("address","0x20D68"), Attr("insn","cmp w2, w1")]), + Var("#551",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(466_941, "%00071ffd"), Attrs([Attr("address","0x20D68"), +Attr("insn","cmp w2, w1")]), Var("#552",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(466_947, "%00072003"), Attrs([Attr("address","0x20D68"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#552",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#551",Imm(32)))),Int(1,33)))), +Def(Tid(466_953, "%00072009"), Attrs([Attr("address","0x20D68"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#552",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#551",Imm(32)))),Int(1,33)))), +Def(Tid(466_957, "%0007200d"), Attrs([Attr("address","0x20D68"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#552",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(466_961, "%00072011"), Attrs([Attr("address","0x20D68"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#552",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(466_968, "%00072018"), Attrs([Attr("address","0x20D6C"), +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(466_966, "%00072016"))), Goto(Tid(1_625_653, "%0018ce35"), + Attrs([]), Int(1,1), Direct(Tid(1_360_389, "%0014c205")))])), +Blk(Tid(466_966, "%00072016"), Attrs([Attr("address","0x20D90")]), Phis([]), +Defs([Def(Tid(466_974, "%0007201e"), Attrs([Attr("address","0x20D90"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(466_979, "%00072023"), Attrs([Attr("address","0x20D94"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_360_389, "%0014c205"), Attrs([Attr("address","0x20D70")]), + Phis([]), Defs([Def(Tid(1_360_393, "%0014c209"), + Attrs([Attr("address","0x20D70"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_360_398, "%0014c20e"), Attrs([Attr("address","0x20D74"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_360_405, "%0014c215"), Attrs([Attr("address","0x20D78"), +Attr("insn","cmn x3, x1")]), Var("#15254",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_360_411, "%0014c21b"), + Attrs([Attr("address","0x20D78"), Attr("insn","cmn x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15254",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_417, "%0014c221"), Attrs([Attr("address","0x20D78"), +Attr("insn","cmn x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15254",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_421, "%0014c225"), Attrs([Attr("address","0x20D78"), +Attr("insn","cmn x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15254",Imm(64)),Int(0,64))), Def(Tid(1_360_425, "%0014c229"), + Attrs([Attr("address","0x20D78"), Attr("insn","cmn x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15254",Imm(64))))]), +Jmps([Goto(Tid(1_360_431, "%0014c22f"), Attrs([Attr("address","0x20D7C"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_360_429, "%0014c22d"))), Goto(Tid(1_625_654, "%0018ce36"), + Attrs([]), Int(1,1), Direct(Tid(1_360_439, "%0014c237")))])), +Blk(Tid(1_360_439, "%0014c237"), Attrs([Attr("address","0x20D80")]), + Phis([]), Defs([Def(Tid(1_360_445, "%0014c23d"), + Attrs([Attr("address","0x20D80"), Attr("insn","ldr w0, [x3, x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_360_451, "%0014c243"), Attrs([Attr("address","0x20D84"), +Attr("insn","cmp w0, #0xa")]), Var("#15255",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(1_360_456, "%0014c248"), Attrs([Attr("address","0x20D84"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15255",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_360_461, "%0014c24d"), Attrs([Attr("address","0x20D84"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15255",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_360_465, "%0014c251"), Attrs([Attr("address","0x20D84"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15255",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_360_469, "%0014c255"), Attrs([Attr("address","0x20D84"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15255",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_360_481, "%0014c261"), Attrs([Attr("address","0x20D88"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_360_474, "%0014c25a"))), Goto(Tid(1_360_482, "%0014c262"), + Attrs([Attr("address","0x20D88"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_477, "%0014c25d")))])), Blk(Tid(1_360_477, "%0014c25d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_360_478, "%0014c25e"), + Attrs([Attr("address","0x20D88"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_360_484, "%0014c264"), + Attrs([Attr("address","0x20D88"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_480, "%0014c260")))])), Blk(Tid(1_360_474, "%0014c25a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_360_475, "%0014c25b"), + Attrs([Attr("address","0x20D88"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_360_483, "%0014c263"), + Attrs([Attr("address","0x20D88"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_480, "%0014c260")))])), Blk(Tid(1_360_480, "%0014c260"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_625_655, "%0018ce37"), + Attrs([]), Int(1,1), Direct(Tid(1_360_429, "%0014c22d")))])), +Blk(Tid(1_360_429, "%0014c22d"), Attrs([Attr("address","0x20D8C")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_360_437, "%0014c235"), + Attrs([Attr("address","0x20D8C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_656, "@duk_is_buffer_data"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20DA0")]), + "duk_is_buffer_data", Args([Arg(Tid(1_631_352, "%0018e478"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_buffer_data_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(466_985, "@duk_is_buffer_data"), + Attrs([Attr("address","0x20DA0")]), Phis([]), +Defs([Def(Tid(466_989, "%0007202d"), Attrs([Attr("address","0x20DA0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#553",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(466_994, "%00072032"), + Attrs([Attr("address","0x20DA0"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#553",Imm(64)),LittleEndian(),64)), +Def(Tid(466_999, "%00072037"), Attrs([Attr("address","0x20DA0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#553",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(467_005, "%0007203d"), Attrs([Attr("address","0x20DA4"), +Attr("insn","cmp w1, #0x0")]), Var("#554",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(467_010, "%00072042"), Attrs([Attr("address","0x20DA4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#554",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(467_015, "%00072047"), Attrs([Attr("address","0x20DA4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#554",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(467_019, "%0007204b"), Attrs([Attr("address","0x20DA4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#554",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(467_023, "%0007204f"), Attrs([Attr("address","0x20DA4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#554",Imm(32)),Int(1,32)))), +Def(Tid(467_030, "%00072056"), Attrs([Attr("address","0x20DA8"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(467_036, "%0007205c"), Attrs([Attr("address","0x20DAC"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(467_043, "%00072063"), + Attrs([Attr("address","0x20DB0"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(467_058, "%00072072"), Attrs([Attr("address","0x20DB4"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(467_050, "%0007206a"))), Goto(Tid(467_059, "%00072073"), + Attrs([Attr("address","0x20DB4"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(467_054, "%0007206e")))])), +Blk(Tid(467_054, "%0007206e"), Attrs([]), Phis([]), +Defs([Def(Tid(467_055, "%0007206f"), Attrs([Attr("address","0x20DB4"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(467_061, "%00072075"), Attrs([Attr("address","0x20DB4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(467_057, "%00072071")))])), Blk(Tid(467_050, "%0007206a"), + Attrs([]), Phis([]), Defs([Def(Tid(467_051, "%0007206b"), + Attrs([Attr("address","0x20DB4"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(467_060, "%00072074"), Attrs([Attr("address","0x20DB4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(467_057, "%00072071")))])), Blk(Tid(467_057, "%00072071"), + Attrs([]), Phis([]), Defs([Def(Tid(467_067, "%0007207b"), + Attrs([Attr("address","0x20DB8"), Attr("insn","cmp w2, w1")]), + Var("#555",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(467_072, "%00072080"), Attrs([Attr("address","0x20DB8"), +Attr("insn","cmp w2, w1")]), Var("#556",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(467_078, "%00072086"), Attrs([Attr("address","0x20DB8"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#556",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#555",Imm(32)))),Int(1,33)))), +Def(Tid(467_084, "%0007208c"), Attrs([Attr("address","0x20DB8"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#556",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#555",Imm(32)))),Int(1,33)))), +Def(Tid(467_088, "%00072090"), Attrs([Attr("address","0x20DB8"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#556",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(467_092, "%00072094"), Attrs([Attr("address","0x20DB8"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#556",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(467_099, "%0007209b"), Attrs([Attr("address","0x20DBC"), +Attr("insn","b.ls #0x40")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(467_097, "%00072099"))), Goto(Tid(1_625_657, "%0018ce39"), + Attrs([]), Int(1,1), Direct(Tid(1_360_235, "%0014c16b")))])), +Blk(Tid(467_097, "%00072099"), Attrs([Attr("address","0x20DFC")]), Phis([]), +Defs([Def(Tid(467_105, "%000720a1"), Attrs([Attr("address","0x20DFC"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(467_110, "%000720a6"), Attrs([Attr("address","0x20E00"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_360_235, "%0014c16b"), Attrs([Attr("address","0x20DC0")]), + Phis([]), Defs([Def(Tid(1_360_239, "%0014c16f"), + Attrs([Attr("address","0x20DC0"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_360_244, "%0014c174"), Attrs([Attr("address","0x20DC4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_360_251, "%0014c17b"), Attrs([Attr("address","0x20DC8"), +Attr("insn","adds x2, x3, x1")]), Var("#15251",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_360_257, "%0014c181"), + Attrs([Attr("address","0x20DC8"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15251",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_263, "%0014c187"), Attrs([Attr("address","0x20DC8"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15251",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_267, "%0014c18b"), Attrs([Attr("address","0x20DC8"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15251",Imm(64)),Int(0,64))), Def(Tid(1_360_271, "%0014c18f"), + Attrs([Attr("address","0x20DC8"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15251",Imm(64)))), +Def(Tid(1_360_275, "%0014c193"), Attrs([Attr("address","0x20DC8"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#15251",Imm(64)))]), Jmps([Goto(Tid(1_360_281, "%0014c199"), + Attrs([Attr("address","0x20DCC"), Attr("insn","b.eq #0x2c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_360_279, "%0014c197"))), +Goto(Tid(1_625_658, "%0018ce3a"), Attrs([]), Int(1,1), +Direct(Tid(1_360_289, "%0014c1a1")))])), Blk(Tid(1_360_289, "%0014c1a1"), + Attrs([Attr("address","0x20DD0")]), Phis([]), +Defs([Def(Tid(1_360_295, "%0014c1a7"), Attrs([Attr("address","0x20DD0"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_360_300, "%0014c1ac"), Attrs([Attr("address","0x20DD4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_360_306, "%0014c1b2"), Attrs([Attr("address","0x20DD8"), +Attr("insn","cmp w1, #0xa")]), Var("#15252",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(1_360_311, "%0014c1b7"), Attrs([Attr("address","0x20DD8"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15252",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_360_316, "%0014c1bc"), Attrs([Attr("address","0x20DD8"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15252",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_360_320, "%0014c1c0"), Attrs([Attr("address","0x20DD8"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15252",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_360_324, "%0014c1c4"), Attrs([Attr("address","0x20DD8"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15252",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_360_329, "%0014c1c9"), Attrs([Attr("address","0x20DDC"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_360_279, "%0014c197"))), Goto(Tid(1_625_659, "%0018ce3b"), + Attrs([]), Int(1,1), Direct(Tid(1_360_333, "%0014c1cd")))])), +Blk(Tid(1_360_333, "%0014c1cd"), Attrs([Attr("address","0x20DE0")]), + Phis([]), Defs([Def(Tid(1_360_336, "%0014c1d0"), + Attrs([Attr("address","0x20DE0"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_360_342, "%0014c1d6"), + Attrs([Attr("address","0x20DE4"), Attr("insn","cmp w1, #0x9")]), + Var("#15253",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_360_347, "%0014c1db"), Attrs([Attr("address","0x20DE4"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15253",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_360_352, "%0014c1e0"), Attrs([Attr("address","0x20DE4"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15253",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_360_356, "%0014c1e4"), Attrs([Attr("address","0x20DE4"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15253",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_360_360, "%0014c1e8"), Attrs([Attr("address","0x20DE4"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15253",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_360_365, "%0014c1ed"), Attrs([Attr("address","0x20DE8"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_360_279, "%0014c197"))), Goto(Tid(1_625_660, "%0018ce3c"), + Attrs([]), Int(1,1), Direct(Tid(1_360_369, "%0014c1f1")))])), +Blk(Tid(1_360_369, "%0014c1f1"), Attrs([Attr("address","0x20DEC")]), + Phis([]), Defs([Def(Tid(1_360_374, "%0014c1f6"), + Attrs([Attr("address","0x20DEC"), Attr("insn","ldr x0, [x2, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_360_381, "%0014c1fd"), Attrs([Attr("address","0x20DF0"), +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(1_360_387, "%0014c203"), Attrs([Attr("address","0x20DF4"), +Attr("insn","ubfx x0, x0, #13, #1")]), Var("R0",Imm(64)), +Concat(Int(0,63),Extract(13,13,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_625_661, "%0018ce3d"), Attrs([]), Int(1,1), +Direct(Tid(1_360_279, "%0014c197")))])), Blk(Tid(1_360_279, "%0014c197"), + Attrs([Attr("address","0x20DF8")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_360_287, "%0014c19f"), Attrs([Attr("address","0x20DF8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_662, "@duk_is_c_function"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x21030")]), + "duk_is_c_function", Args([Arg(Tid(1_631_353, "%0018e479"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_c_function_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(467_886, "@duk_is_c_function"), + Attrs([Attr("address","0x21030")]), Phis([]), +Defs([Def(Tid(467_890, "%000723b2"), Attrs([Attr("address","0x21030"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#581",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(467_895, "%000723b7"), + Attrs([Attr("address","0x21030"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#581",Imm(64)),LittleEndian(),64)), +Def(Tid(467_900, "%000723bc"), Attrs([Attr("address","0x21030"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#581",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(467_906, "%000723c2"), Attrs([Attr("address","0x21034"), +Attr("insn","cmp w1, #0x0")]), Var("#582",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(467_911, "%000723c7"), Attrs([Attr("address","0x21034"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#582",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(467_916, "%000723cc"), Attrs([Attr("address","0x21034"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#582",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(467_920, "%000723d0"), Attrs([Attr("address","0x21034"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#582",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(467_924, "%000723d4"), Attrs([Attr("address","0x21034"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#582",Imm(32)),Int(1,32)))), +Def(Tid(467_931, "%000723db"), Attrs([Attr("address","0x21038"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(467_937, "%000723e1"), Attrs([Attr("address","0x2103C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(467_944, "%000723e8"), + Attrs([Attr("address","0x21040"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(467_959, "%000723f7"), Attrs([Attr("address","0x21044"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(467_951, "%000723ef"))), Goto(Tid(467_960, "%000723f8"), + Attrs([Attr("address","0x21044"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(467_955, "%000723f3")))])), +Blk(Tid(467_955, "%000723f3"), Attrs([]), Phis([]), +Defs([Def(Tid(467_956, "%000723f4"), Attrs([Attr("address","0x21044"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(467_962, "%000723fa"), Attrs([Attr("address","0x21044"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(467_958, "%000723f6")))])), Blk(Tid(467_951, "%000723ef"), + Attrs([]), Phis([]), Defs([Def(Tid(467_952, "%000723f0"), + Attrs([Attr("address","0x21044"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(467_961, "%000723f9"), Attrs([Attr("address","0x21044"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(467_958, "%000723f6")))])), Blk(Tid(467_958, "%000723f6"), + Attrs([]), Phis([]), Defs([Def(Tid(467_968, "%00072400"), + Attrs([Attr("address","0x21048"), Attr("insn","cmp w2, w1")]), + Var("#583",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(467_973, "%00072405"), Attrs([Attr("address","0x21048"), +Attr("insn","cmp w2, w1")]), Var("#584",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(467_979, "%0007240b"), Attrs([Attr("address","0x21048"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#584",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#583",Imm(32)))),Int(1,33)))), +Def(Tid(467_985, "%00072411"), Attrs([Attr("address","0x21048"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#584",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#583",Imm(32)))),Int(1,33)))), +Def(Tid(467_989, "%00072415"), Attrs([Attr("address","0x21048"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#584",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(467_993, "%00072419"), Attrs([Attr("address","0x21048"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#584",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(468_000, "%00072420"), Attrs([Attr("address","0x2104C"), +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(467_998, "%0007241e"))), Goto(Tid(1_625_663, "%0018ce3f"), + Attrs([]), Int(1,1), Direct(Tid(1_359_310, "%0014bdce")))])), +Blk(Tid(467_998, "%0007241e"), Attrs([Attr("address","0x21080")]), Phis([]), +Defs([Def(Tid(468_006, "%00072426"), Attrs([Attr("address","0x21080"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(468_011, "%0007242b"), Attrs([Attr("address","0x21084"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_359_310, "%0014bdce"), Attrs([Attr("address","0x21050")]), + Phis([]), Defs([Def(Tid(1_359_314, "%0014bdd2"), + Attrs([Attr("address","0x21050"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_359_319, "%0014bdd7"), Attrs([Attr("address","0x21054"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_359_326, "%0014bdde"), Attrs([Attr("address","0x21058"), +Attr("insn","adds x2, x3, x1")]), Var("#15234",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_359_332, "%0014bde4"), + Attrs([Attr("address","0x21058"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15234",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_359_338, "%0014bdea"), Attrs([Attr("address","0x21058"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15234",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_359_342, "%0014bdee"), Attrs([Attr("address","0x21058"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15234",Imm(64)),Int(0,64))), Def(Tid(1_359_346, "%0014bdf2"), + Attrs([Attr("address","0x21058"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15234",Imm(64)))), +Def(Tid(1_359_350, "%0014bdf6"), Attrs([Attr("address","0x21058"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#15234",Imm(64)))]), Jmps([Goto(Tid(1_359_356, "%0014bdfc"), + Attrs([Attr("address","0x2105C"), Attr("insn","b.eq #0x20")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_359_354, "%0014bdfa"))), +Goto(Tid(1_625_664, "%0018ce40"), Attrs([]), Int(1,1), +Direct(Tid(1_359_364, "%0014be04")))])), Blk(Tid(1_359_364, "%0014be04"), + Attrs([Attr("address","0x21060")]), Phis([]), +Defs([Def(Tid(1_359_370, "%0014be0a"), Attrs([Attr("address","0x21060"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_359_376, "%0014be10"), Attrs([Attr("address","0x21064"), +Attr("insn","cmp w1, #0x9")]), Var("#15235",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_359_381, "%0014be15"), Attrs([Attr("address","0x21064"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15235",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_359_386, "%0014be1a"), Attrs([Attr("address","0x21064"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15235",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_359_390, "%0014be1e"), Attrs([Attr("address","0x21064"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15235",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_359_394, "%0014be22"), Attrs([Attr("address","0x21064"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15235",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_359_399, "%0014be27"), Attrs([Attr("address","0x21068"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_359_354, "%0014bdfa"))), Goto(Tid(1_625_665, "%0018ce41"), + Attrs([]), Int(1,1), Direct(Tid(1_359_403, "%0014be2b")))])), +Blk(Tid(1_359_403, "%0014be2b"), Attrs([Attr("address","0x2106C")]), + Phis([]), Defs([Def(Tid(1_359_408, "%0014be30"), + Attrs([Attr("address","0x2106C"), Attr("insn","ldr x1, [x2, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_359_413, "%0014be35"), Attrs([Attr("address","0x21070"), +Attr("insn","cbz x1, #0xc")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_359_354, "%0014bdfa"))), Goto(Tid(1_625_666, "%0018ce42"), + Attrs([]), Int(1,1), Direct(Tid(1_359_417, "%0014be39")))])), +Blk(Tid(1_359_417, "%0014be39"), Attrs([Attr("address","0x21074")]), + Phis([]), Defs([Def(Tid(1_359_422, "%0014be3e"), + Attrs([Attr("address","0x21074"), 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(1_359_428, "%0014be44"), Attrs([Attr("address","0x21078"), +Attr("insn","ubfx x0, x0, #12, #1")]), Var("R0",Imm(64)), +Concat(Int(0,63),Extract(12,12,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_625_667, "%0018ce43"), Attrs([]), Int(1,1), +Direct(Tid(1_359_354, "%0014bdfa")))])), Blk(Tid(1_359_354, "%0014bdfa"), + Attrs([Attr("address","0x2107C")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_359_362, "%0014be02"), Attrs([Attr("address","0x2107C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_668, "@duk_is_constructable"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20FD0")]), + "duk_is_constructable", Args([Arg(Tid(1_631_354, "%0018e47a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_constructable_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(467_757, "@duk_is_constructable"), + Attrs([Attr("address","0x20FD0")]), Phis([]), +Defs([Def(Tid(467_761, "%00072331"), Attrs([Attr("address","0x20FD0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#577",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(467_766, "%00072336"), + Attrs([Attr("address","0x20FD0"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#577",Imm(64)),LittleEndian(),64)), +Def(Tid(467_771, "%0007233b"), Attrs([Attr("address","0x20FD0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#577",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(467_777, "%00072341"), Attrs([Attr("address","0x20FD4"), +Attr("insn","cmp w1, #0x0")]), Var("#578",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(467_782, "%00072346"), Attrs([Attr("address","0x20FD4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#578",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(467_787, "%0007234b"), Attrs([Attr("address","0x20FD4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#578",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(467_791, "%0007234f"), Attrs([Attr("address","0x20FD4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#578",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(467_795, "%00072353"), Attrs([Attr("address","0x20FD4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#578",Imm(32)),Int(1,32)))), +Def(Tid(467_802, "%0007235a"), Attrs([Attr("address","0x20FD8"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(467_808, "%00072360"), Attrs([Attr("address","0x20FDC"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(467_815, "%00072367"), + Attrs([Attr("address","0x20FE0"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(467_830, "%00072376"), Attrs([Attr("address","0x20FE4"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(467_822, "%0007236e"))), Goto(Tid(467_831, "%00072377"), + Attrs([Attr("address","0x20FE4"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(467_826, "%00072372")))])), +Blk(Tid(467_826, "%00072372"), Attrs([]), Phis([]), +Defs([Def(Tid(467_827, "%00072373"), Attrs([Attr("address","0x20FE4"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(467_833, "%00072379"), Attrs([Attr("address","0x20FE4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(467_829, "%00072375")))])), Blk(Tid(467_822, "%0007236e"), + Attrs([]), Phis([]), Defs([Def(Tid(467_823, "%0007236f"), + Attrs([Attr("address","0x20FE4"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(467_832, "%00072378"), Attrs([Attr("address","0x20FE4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(467_829, "%00072375")))])), Blk(Tid(467_829, "%00072375"), + Attrs([]), Phis([]), Defs([Def(Tid(467_839, "%0007237f"), + Attrs([Attr("address","0x20FE8"), Attr("insn","cmp w2, w1")]), + Var("#579",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(467_844, "%00072384"), Attrs([Attr("address","0x20FE8"), +Attr("insn","cmp w2, w1")]), Var("#580",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(467_850, "%0007238a"), Attrs([Attr("address","0x20FE8"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#580",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#579",Imm(32)))),Int(1,33)))), +Def(Tid(467_856, "%00072390"), Attrs([Attr("address","0x20FE8"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#580",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#579",Imm(32)))),Int(1,33)))), +Def(Tid(467_860, "%00072394"), Attrs([Attr("address","0x20FE8"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#580",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(467_864, "%00072398"), Attrs([Attr("address","0x20FE8"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#580",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(467_871, "%0007239f"), Attrs([Attr("address","0x20FEC"), +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(467_869, "%0007239d"))), Goto(Tid(1_625_669, "%0018ce45"), + Attrs([]), Int(1,1), Direct(Tid(1_359_430, "%0014be46")))])), +Blk(Tid(467_869, "%0007239d"), Attrs([Attr("address","0x21024")]), Phis([]), +Defs([Def(Tid(467_877, "%000723a5"), Attrs([Attr("address","0x21024"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(467_882, "%000723aa"), Attrs([Attr("address","0x21028"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_359_430, "%0014be46"), Attrs([Attr("address","0x20FF0")]), + Phis([]), Defs([Def(Tid(1_359_434, "%0014be4a"), + Attrs([Attr("address","0x20FF0"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_359_439, "%0014be4f"), Attrs([Attr("address","0x20FF4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_359_446, "%0014be56"), Attrs([Attr("address","0x20FF8"), +Attr("insn","adds x2, x3, x1")]), Var("#15236",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_359_452, "%0014be5c"), + Attrs([Attr("address","0x20FF8"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15236",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_359_458, "%0014be62"), Attrs([Attr("address","0x20FF8"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15236",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_359_462, "%0014be66"), Attrs([Attr("address","0x20FF8"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15236",Imm(64)),Int(0,64))), Def(Tid(1_359_466, "%0014be6a"), + Attrs([Attr("address","0x20FF8"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15236",Imm(64)))), +Def(Tid(1_359_470, "%0014be6e"), Attrs([Attr("address","0x20FF8"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#15236",Imm(64)))]), Jmps([Goto(Tid(1_359_476, "%0014be74"), + Attrs([Attr("address","0x20FFC"), Attr("insn","b.eq #0x24")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_359_474, "%0014be72"))), +Goto(Tid(1_625_670, "%0018ce46"), Attrs([]), Int(1,1), +Direct(Tid(1_359_484, "%0014be7c")))])), Blk(Tid(1_359_484, "%0014be7c"), + Attrs([Attr("address","0x21000")]), Phis([]), +Defs([Def(Tid(1_359_490, "%0014be82"), Attrs([Attr("address","0x21000"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_359_496, "%0014be88"), Attrs([Attr("address","0x21004"), +Attr("insn","cmp w1, #0x6")]), Var("#15237",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967289,32))), +Def(Tid(1_359_501, "%0014be8d"), Attrs([Attr("address","0x21004"), +Attr("insn","cmp w1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15237",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_359_506, "%0014be92"), Attrs([Attr("address","0x21004"), +Attr("insn","cmp w1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15237",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_359_510, "%0014be96"), Attrs([Attr("address","0x21004"), +Attr("insn","cmp w1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15237",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_359_514, "%0014be9a"), Attrs([Attr("address","0x21004"), +Attr("insn","cmp w1, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15237",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_359_526, "%0014bea6"), Attrs([Attr("address","0x21008"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_359_519, "%0014be9f"))), Goto(Tid(1_359_527, "%0014bea7"), + Attrs([Attr("address","0x21008"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_359_522, "%0014bea2")))])), Blk(Tid(1_359_522, "%0014bea2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_359_523, "%0014bea3"), + Attrs([Attr("address","0x21008"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_359_529, "%0014bea9"), + Attrs([Attr("address","0x21008"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_359_525, "%0014bea5")))])), Blk(Tid(1_359_519, "%0014be9f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_359_520, "%0014bea0"), + Attrs([Attr("address","0x21008"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_359_528, "%0014bea8"), + Attrs([Attr("address","0x21008"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_359_525, "%0014bea5")))])), Blk(Tid(1_359_525, "%0014bea5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_359_535, "%0014beaf"), + Attrs([Attr("address","0x2100C"), Attr("insn","cmp w1, #0x9")]), + Var("#15238",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_359_540, "%0014beb4"), Attrs([Attr("address","0x2100C"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15238",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_359_545, "%0014beb9"), Attrs([Attr("address","0x2100C"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15238",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_359_549, "%0014bebd"), Attrs([Attr("address","0x2100C"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15238",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_359_553, "%0014bec1"), Attrs([Attr("address","0x2100C"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15238",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_359_558, "%0014bec6"), Attrs([Attr("address","0x21010"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_359_474, "%0014be72"))), Goto(Tid(1_625_671, "%0018ce47"), + Attrs([]), Int(1,1), Direct(Tid(1_359_562, "%0014beca")))])), +Blk(Tid(1_359_562, "%0014beca"), Attrs([Attr("address","0x21014")]), + Phis([]), Defs([Def(Tid(1_359_567, "%0014becf"), + Attrs([Attr("address","0x21014"), Attr("insn","ldr x0, [x2, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_359_574, "%0014bed6"), Attrs([Attr("address","0x21018"), +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(1_359_580, "%0014bedc"), Attrs([Attr("address","0x2101C"), +Attr("insn","ubfx w0, w0, #8, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(8,8,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_625_672, "%0018ce48"), Attrs([]), Int(1,1), +Direct(Tid(1_359_474, "%0014be72")))])), Blk(Tid(1_359_474, "%0014be72"), + Attrs([Attr("address","0x21020")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_359_482, "%0014be7a"), Attrs([Attr("address","0x21020"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_673, "@duk_is_constructor_call"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1FF40")]), + "duk_is_constructor_call", Args([Arg(Tid(1_631_355, "%0018e47b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_constructor_call_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(461_340, "@duk_is_constructor_call"), + Attrs([Attr("address","0x1FF40")]), Phis([]), +Defs([Def(Tid(461_345, "%00070a21"), Attrs([Attr("address","0x1FF40"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(461_351, "%00070a27"), Attrs([Attr("address","0x1FF44"), +Attr("insn","cbz x0, #0x10")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(461_349, "%00070a25"))), Goto(Tid(1_625_674, "%0018ce4a"), + Attrs([]), Int(1,1), Direct(Tid(1_364_339, "%0014d173")))])), +Blk(Tid(461_349, "%00070a25"), Attrs([Attr("address","0x1FF54")]), Phis([]), +Defs([Def(Tid(461_357, "%00070a2d"), Attrs([Attr("address","0x1FF54"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(461_362, "%00070a32"), Attrs([Attr("address","0x1FF58"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_364_339, "%0014d173"), Attrs([Attr("address","0x1FF48")]), + Phis([]), Defs([Def(Tid(1_364_344, "%0014d178"), + Attrs([Attr("address","0x1FF48"), Attr("insn","ldr w0, [x0, #0x58]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_364_350, "%0014d17e"), Attrs([Attr("address","0x1FF4C"), +Attr("insn","ubfx x0, x0, #2, #1")]), Var("R0",Imm(64)), +Concat(Int(0,63),Extract(2,2,Var("R0",Imm(64)))))]), +Jmps([Call(Tid(1_364_355, "%0014d183"), Attrs([Attr("address","0x1FF50"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_675, "@duk_is_dynamic_buffer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x21210")]), + "duk_is_dynamic_buffer", Args([Arg(Tid(1_631_356, "%0018e47c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_dynamic_buffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(468_537, "@duk_is_dynamic_buffer"), + Attrs([Attr("address","0x21210")]), Phis([]), +Defs([Def(Tid(468_541, "%0007263d"), Attrs([Attr("address","0x21210"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#601",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(468_546, "%00072642"), + Attrs([Attr("address","0x21210"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#601",Imm(64)),LittleEndian(),64)), +Def(Tid(468_551, "%00072647"), Attrs([Attr("address","0x21210"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#601",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(468_557, "%0007264d"), Attrs([Attr("address","0x21214"), +Attr("insn","cmp w1, #0x0")]), Var("#602",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(468_562, "%00072652"), Attrs([Attr("address","0x21214"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#602",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(468_567, "%00072657"), Attrs([Attr("address","0x21214"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#602",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(468_571, "%0007265b"), Attrs([Attr("address","0x21214"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#602",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(468_575, "%0007265f"), Attrs([Attr("address","0x21214"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#602",Imm(32)),Int(1,32)))), +Def(Tid(468_582, "%00072666"), Attrs([Attr("address","0x21218"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(468_588, "%0007266c"), Attrs([Attr("address","0x2121C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(468_595, "%00072673"), + Attrs([Attr("address","0x21220"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(468_610, "%00072682"), Attrs([Attr("address","0x21224"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(468_602, "%0007267a"))), Goto(Tid(468_611, "%00072683"), + Attrs([Attr("address","0x21224"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(468_606, "%0007267e")))])), +Blk(Tid(468_606, "%0007267e"), Attrs([]), Phis([]), +Defs([Def(Tid(468_607, "%0007267f"), Attrs([Attr("address","0x21224"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(468_613, "%00072685"), Attrs([Attr("address","0x21224"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(468_609, "%00072681")))])), Blk(Tid(468_602, "%0007267a"), + Attrs([]), Phis([]), Defs([Def(Tid(468_603, "%0007267b"), + Attrs([Attr("address","0x21224"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(468_612, "%00072684"), Attrs([Attr("address","0x21224"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(468_609, "%00072681")))])), Blk(Tid(468_609, "%00072681"), + Attrs([]), Phis([]), Defs([Def(Tid(468_619, "%0007268b"), + Attrs([Attr("address","0x21228"), Attr("insn","cmp w2, w1")]), + Var("#603",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(468_624, "%00072690"), Attrs([Attr("address","0x21228"), +Attr("insn","cmp w2, w1")]), Var("#604",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(468_630, "%00072696"), Attrs([Attr("address","0x21228"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#604",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#603",Imm(32)))),Int(1,33)))), +Def(Tid(468_636, "%0007269c"), Attrs([Attr("address","0x21228"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#604",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#603",Imm(32)))),Int(1,33)))), +Def(Tid(468_640, "%000726a0"), Attrs([Attr("address","0x21228"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#604",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(468_644, "%000726a4"), Attrs([Attr("address","0x21228"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#604",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(468_651, "%000726ab"), Attrs([Attr("address","0x2122C"), +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(468_649, "%000726a9"))), Goto(Tid(1_625_676, "%0018ce4c"), + Attrs([]), Int(1,1), Direct(Tid(1_358_640, "%0014bb30")))])), +Blk(Tid(468_649, "%000726a9"), Attrs([Attr("address","0x21264")]), Phis([]), +Defs([Def(Tid(468_657, "%000726b1"), Attrs([Attr("address","0x21264"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(468_662, "%000726b6"), Attrs([Attr("address","0x21268"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_358_640, "%0014bb30"), Attrs([Attr("address","0x21230")]), + Phis([]), Defs([Def(Tid(1_358_644, "%0014bb34"), + Attrs([Attr("address","0x21230"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_358_649, "%0014bb39"), Attrs([Attr("address","0x21234"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_358_656, "%0014bb40"), Attrs([Attr("address","0x21238"), +Attr("insn","adds x2, x3, x1")]), Var("#15222",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_358_662, "%0014bb46"), + Attrs([Attr("address","0x21238"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15222",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_358_668, "%0014bb4c"), Attrs([Attr("address","0x21238"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15222",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_358_672, "%0014bb50"), Attrs([Attr("address","0x21238"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15222",Imm(64)),Int(0,64))), Def(Tid(1_358_676, "%0014bb54"), + Attrs([Attr("address","0x21238"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15222",Imm(64)))), +Def(Tid(1_358_680, "%0014bb58"), Attrs([Attr("address","0x21238"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#15222",Imm(64)))]), Jmps([Goto(Tid(1_358_686, "%0014bb5e"), + Attrs([Attr("address","0x2123C"), Attr("insn","b.eq #0x24")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_358_684, "%0014bb5c"))), +Goto(Tid(1_625_677, "%0018ce4d"), Attrs([]), Int(1,1), +Direct(Tid(1_358_694, "%0014bb66")))])), Blk(Tid(1_358_694, "%0014bb66"), + Attrs([Attr("address","0x21240")]), Phis([]), +Defs([Def(Tid(1_358_700, "%0014bb6c"), Attrs([Attr("address","0x21240"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_358_706, "%0014bb72"), Attrs([Attr("address","0x21244"), +Attr("insn","cmp w1, #0xa")]), Var("#15223",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(1_358_711, "%0014bb77"), Attrs([Attr("address","0x21244"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15223",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_358_716, "%0014bb7c"), Attrs([Attr("address","0x21244"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15223",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_358_720, "%0014bb80"), Attrs([Attr("address","0x21244"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15223",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_358_724, "%0014bb84"), Attrs([Attr("address","0x21244"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15223",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_358_729, "%0014bb89"), Attrs([Attr("address","0x21248"), +Attr("insn","b.ne #0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_358_684, "%0014bb5c"))), Goto(Tid(1_625_678, "%0018ce4e"), + Attrs([]), Int(1,1), Direct(Tid(1_358_733, "%0014bb8d")))])), +Blk(Tid(1_358_733, "%0014bb8d"), Attrs([Attr("address","0x2124C")]), + Phis([]), Defs([Def(Tid(1_358_738, "%0014bb92"), + Attrs([Attr("address","0x2124C"), Attr("insn","ldr x0, [x2, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_358_745, "%0014bb99"), Attrs([Attr("address","0x21250"), +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(1_358_751, "%0014bb9f"), Attrs([Attr("address","0x21254"), +Attr("insn","and w0, w0, #0x180")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Concat(Extract(8,7,Var("R0",Imm(64))),Int(0,7))))), +Def(Tid(1_358_757, "%0014bba5"), Attrs([Attr("address","0x21258"), +Attr("insn","cmp w0, #0x80")]), Var("#15224",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967167,32))), +Def(Tid(1_358_762, "%0014bbaa"), Attrs([Attr("address","0x21258"), +Attr("insn","cmp w0, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15224",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_358_767, "%0014bbaf"), Attrs([Attr("address","0x21258"), +Attr("insn","cmp w0, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15224",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_358_771, "%0014bbb3"), Attrs([Attr("address","0x21258"), +Attr("insn","cmp w0, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15224",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_358_775, "%0014bbb7"), Attrs([Attr("address","0x21258"), +Attr("insn","cmp w0, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15224",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_358_787, "%0014bbc3"), Attrs([Attr("address","0x2125C"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_358_780, "%0014bbbc"))), Goto(Tid(1_358_788, "%0014bbc4"), + Attrs([Attr("address","0x2125C"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_358_783, "%0014bbbf")))])), Blk(Tid(1_358_783, "%0014bbbf"), + Attrs([]), Phis([]), Defs([Def(Tid(1_358_784, "%0014bbc0"), + Attrs([Attr("address","0x2125C"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_358_790, "%0014bbc6"), + Attrs([Attr("address","0x2125C"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_358_786, "%0014bbc2")))])), Blk(Tid(1_358_780, "%0014bbbc"), + Attrs([]), Phis([]), Defs([Def(Tid(1_358_781, "%0014bbbd"), + Attrs([Attr("address","0x2125C"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_358_789, "%0014bbc5"), + Attrs([Attr("address","0x2125C"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_358_786, "%0014bbc2")))])), Blk(Tid(1_358_786, "%0014bbc2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_625_679, "%0018ce4f"), + Attrs([]), Int(1,1), Direct(Tid(1_358_684, "%0014bb5c")))])), +Blk(Tid(1_358_684, "%0014bb5c"), Attrs([Attr("address","0x21260")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_358_692, "%0014bb64"), + Attrs([Attr("address","0x21260"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_680, "@duk_is_ecmascript_function"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x21090")]), + "duk_is_ecmascript_function", Args([Arg(Tid(1_631_357, "%0018e47d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_ecmascript_function_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(468_017, "@duk_is_ecmascript_function"), + Attrs([Attr("address","0x21090")]), Phis([]), +Defs([Def(Tid(468_021, "%00072435"), Attrs([Attr("address","0x21090"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#585",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(468_026, "%0007243a"), + Attrs([Attr("address","0x21090"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#585",Imm(64)),LittleEndian(),64)), +Def(Tid(468_031, "%0007243f"), Attrs([Attr("address","0x21090"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#585",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(468_037, "%00072445"), Attrs([Attr("address","0x21094"), +Attr("insn","cmp w1, #0x0")]), Var("#586",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(468_042, "%0007244a"), Attrs([Attr("address","0x21094"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#586",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(468_047, "%0007244f"), Attrs([Attr("address","0x21094"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#586",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(468_051, "%00072453"), Attrs([Attr("address","0x21094"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#586",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(468_055, "%00072457"), Attrs([Attr("address","0x21094"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#586",Imm(32)),Int(1,32)))), +Def(Tid(468_062, "%0007245e"), Attrs([Attr("address","0x21098"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(468_068, "%00072464"), Attrs([Attr("address","0x2109C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(468_075, "%0007246b"), + Attrs([Attr("address","0x210A0"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(468_090, "%0007247a"), Attrs([Attr("address","0x210A4"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(468_082, "%00072472"))), Goto(Tid(468_091, "%0007247b"), + Attrs([Attr("address","0x210A4"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(468_086, "%00072476")))])), +Blk(Tid(468_086, "%00072476"), Attrs([]), Phis([]), +Defs([Def(Tid(468_087, "%00072477"), Attrs([Attr("address","0x210A4"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(468_093, "%0007247d"), Attrs([Attr("address","0x210A4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(468_089, "%00072479")))])), Blk(Tid(468_082, "%00072472"), + Attrs([]), Phis([]), Defs([Def(Tid(468_083, "%00072473"), + Attrs([Attr("address","0x210A4"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(468_092, "%0007247c"), Attrs([Attr("address","0x210A4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(468_089, "%00072479")))])), Blk(Tid(468_089, "%00072479"), + Attrs([]), Phis([]), Defs([Def(Tid(468_099, "%00072483"), + Attrs([Attr("address","0x210A8"), Attr("insn","cmp w2, w1")]), + Var("#587",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(468_104, "%00072488"), Attrs([Attr("address","0x210A8"), +Attr("insn","cmp w2, w1")]), Var("#588",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(468_110, "%0007248e"), Attrs([Attr("address","0x210A8"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#588",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#587",Imm(32)))),Int(1,33)))), +Def(Tid(468_116, "%00072494"), Attrs([Attr("address","0x210A8"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#588",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#587",Imm(32)))),Int(1,33)))), +Def(Tid(468_120, "%00072498"), Attrs([Attr("address","0x210A8"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#588",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(468_124, "%0007249c"), Attrs([Attr("address","0x210A8"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#588",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(468_131, "%000724a3"), Attrs([Attr("address","0x210AC"), +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(468_129, "%000724a1"))), Goto(Tid(1_625_681, "%0018ce51"), + Attrs([]), Int(1,1), Direct(Tid(1_359_190, "%0014bd56")))])), +Blk(Tid(468_129, "%000724a1"), Attrs([Attr("address","0x210E0")]), Phis([]), +Defs([Def(Tid(468_137, "%000724a9"), Attrs([Attr("address","0x210E0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(468_142, "%000724ae"), Attrs([Attr("address","0x210E4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_359_190, "%0014bd56"), Attrs([Attr("address","0x210B0")]), + Phis([]), Defs([Def(Tid(1_359_194, "%0014bd5a"), + Attrs([Attr("address","0x210B0"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_359_199, "%0014bd5f"), Attrs([Attr("address","0x210B4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_359_206, "%0014bd66"), Attrs([Attr("address","0x210B8"), +Attr("insn","adds x2, x3, x1")]), Var("#15232",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_359_212, "%0014bd6c"), + Attrs([Attr("address","0x210B8"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15232",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_359_218, "%0014bd72"), Attrs([Attr("address","0x210B8"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15232",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_359_222, "%0014bd76"), Attrs([Attr("address","0x210B8"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15232",Imm(64)),Int(0,64))), Def(Tid(1_359_226, "%0014bd7a"), + Attrs([Attr("address","0x210B8"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15232",Imm(64)))), +Def(Tid(1_359_230, "%0014bd7e"), Attrs([Attr("address","0x210B8"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#15232",Imm(64)))]), Jmps([Goto(Tid(1_359_236, "%0014bd84"), + Attrs([Attr("address","0x210BC"), Attr("insn","b.eq #0x20")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_359_234, "%0014bd82"))), +Goto(Tid(1_625_682, "%0018ce52"), Attrs([]), Int(1,1), +Direct(Tid(1_359_244, "%0014bd8c")))])), Blk(Tid(1_359_244, "%0014bd8c"), + Attrs([Attr("address","0x210C0")]), Phis([]), +Defs([Def(Tid(1_359_250, "%0014bd92"), Attrs([Attr("address","0x210C0"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_359_256, "%0014bd98"), Attrs([Attr("address","0x210C4"), +Attr("insn","cmp w1, #0x9")]), Var("#15233",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_359_261, "%0014bd9d"), Attrs([Attr("address","0x210C4"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15233",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_359_266, "%0014bda2"), Attrs([Attr("address","0x210C4"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15233",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_359_270, "%0014bda6"), Attrs([Attr("address","0x210C4"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15233",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_359_274, "%0014bdaa"), Attrs([Attr("address","0x210C4"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15233",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_359_279, "%0014bdaf"), Attrs([Attr("address","0x210C8"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_359_234, "%0014bd82"))), Goto(Tid(1_625_683, "%0018ce53"), + Attrs([]), Int(1,1), Direct(Tid(1_359_283, "%0014bdb3")))])), +Blk(Tid(1_359_283, "%0014bdb3"), Attrs([Attr("address","0x210CC")]), + Phis([]), Defs([Def(Tid(1_359_288, "%0014bdb8"), + Attrs([Attr("address","0x210CC"), Attr("insn","ldr x1, [x2, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_359_293, "%0014bdbd"), Attrs([Attr("address","0x210D0"), +Attr("insn","cbz x1, #0xc")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_359_234, "%0014bd82"))), Goto(Tid(1_625_684, "%0018ce54"), + Attrs([]), Int(1,1), Direct(Tid(1_359_297, "%0014bdc1")))])), +Blk(Tid(1_359_297, "%0014bdc1"), Attrs([Attr("address","0x210D4")]), + Phis([]), Defs([Def(Tid(1_359_302, "%0014bdc6"), + Attrs([Attr("address","0x210D4"), 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(1_359_308, "%0014bdcc"), Attrs([Attr("address","0x210D8"), +Attr("insn","ubfx x0, x0, #11, #1")]), Var("R0",Imm(64)), +Concat(Int(0,63),Extract(11,11,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_625_685, "%0018ce55"), Attrs([]), Int(1,1), +Direct(Tid(1_359_234, "%0014bd82")))])), Blk(Tid(1_359_234, "%0014bd82"), + Attrs([Attr("address","0x210DC")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_359_242, "%0014bd8a"), Attrs([Attr("address","0x210DC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_686, "@duk_is_external_buffer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x21270")]), + "duk_is_external_buffer", Args([Arg(Tid(1_631_358, "%0018e47e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_external_buffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(468_666, "@duk_is_external_buffer"), + Attrs([Attr("address","0x21270")]), Phis([]), +Defs([Def(Tid(468_670, "%000726be"), Attrs([Attr("address","0x21270"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#605",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(468_675, "%000726c3"), + Attrs([Attr("address","0x21270"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#605",Imm(64)),LittleEndian(),64)), +Def(Tid(468_680, "%000726c8"), Attrs([Attr("address","0x21270"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#605",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(468_686, "%000726ce"), Attrs([Attr("address","0x21274"), +Attr("insn","cmp w1, #0x0")]), Var("#606",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(468_691, "%000726d3"), Attrs([Attr("address","0x21274"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#606",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(468_696, "%000726d8"), Attrs([Attr("address","0x21274"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#606",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(468_700, "%000726dc"), Attrs([Attr("address","0x21274"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#606",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(468_704, "%000726e0"), Attrs([Attr("address","0x21274"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#606",Imm(32)),Int(1,32)))), +Def(Tid(468_711, "%000726e7"), Attrs([Attr("address","0x21278"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(468_717, "%000726ed"), Attrs([Attr("address","0x2127C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(468_724, "%000726f4"), + Attrs([Attr("address","0x21280"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(468_739, "%00072703"), Attrs([Attr("address","0x21284"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(468_731, "%000726fb"))), Goto(Tid(468_740, "%00072704"), + Attrs([Attr("address","0x21284"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(468_735, "%000726ff")))])), +Blk(Tid(468_735, "%000726ff"), Attrs([]), Phis([]), +Defs([Def(Tid(468_736, "%00072700"), Attrs([Attr("address","0x21284"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(468_742, "%00072706"), Attrs([Attr("address","0x21284"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(468_738, "%00072702")))])), Blk(Tid(468_731, "%000726fb"), + Attrs([]), Phis([]), Defs([Def(Tid(468_732, "%000726fc"), + Attrs([Attr("address","0x21284"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(468_741, "%00072705"), Attrs([Attr("address","0x21284"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(468_738, "%00072702")))])), Blk(Tid(468_738, "%00072702"), + Attrs([]), Phis([]), Defs([Def(Tid(468_748, "%0007270c"), + Attrs([Attr("address","0x21288"), Attr("insn","cmp w2, w1")]), + Var("#607",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(468_753, "%00072711"), Attrs([Attr("address","0x21288"), +Attr("insn","cmp w2, w1")]), Var("#608",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(468_759, "%00072717"), Attrs([Attr("address","0x21288"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#608",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#607",Imm(32)))),Int(1,33)))), +Def(Tid(468_765, "%0007271d"), Attrs([Attr("address","0x21288"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#608",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#607",Imm(32)))),Int(1,33)))), +Def(Tid(468_769, "%00072721"), Attrs([Attr("address","0x21288"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#608",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(468_773, "%00072725"), Attrs([Attr("address","0x21288"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#608",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(468_780, "%0007272c"), Attrs([Attr("address","0x2128C"), +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(468_778, "%0007272a"))), Goto(Tid(1_625_687, "%0018ce57"), + Attrs([]), Int(1,1), Direct(Tid(1_358_488, "%0014ba98")))])), +Blk(Tid(468_778, "%0007272a"), Attrs([Attr("address","0x212C4")]), Phis([]), +Defs([Def(Tid(468_786, "%00072732"), Attrs([Attr("address","0x212C4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(468_791, "%00072737"), Attrs([Attr("address","0x212C8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_358_488, "%0014ba98"), Attrs([Attr("address","0x21290")]), + Phis([]), Defs([Def(Tid(1_358_492, "%0014ba9c"), + Attrs([Attr("address","0x21290"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_358_497, "%0014baa1"), Attrs([Attr("address","0x21294"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_358_504, "%0014baa8"), Attrs([Attr("address","0x21298"), +Attr("insn","adds x2, x3, x1")]), Var("#15219",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_358_510, "%0014baae"), + Attrs([Attr("address","0x21298"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15219",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_358_516, "%0014bab4"), Attrs([Attr("address","0x21298"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15219",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_358_520, "%0014bab8"), Attrs([Attr("address","0x21298"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15219",Imm(64)),Int(0,64))), Def(Tid(1_358_524, "%0014babc"), + Attrs([Attr("address","0x21298"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15219",Imm(64)))), +Def(Tid(1_358_528, "%0014bac0"), Attrs([Attr("address","0x21298"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#15219",Imm(64)))]), Jmps([Goto(Tid(1_358_534, "%0014bac6"), + Attrs([Attr("address","0x2129C"), Attr("insn","b.eq #0x24")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_358_532, "%0014bac4"))), +Goto(Tid(1_625_688, "%0018ce58"), Attrs([]), Int(1,1), +Direct(Tid(1_358_542, "%0014bace")))])), Blk(Tid(1_358_542, "%0014bace"), + Attrs([Attr("address","0x212A0")]), Phis([]), +Defs([Def(Tid(1_358_548, "%0014bad4"), Attrs([Attr("address","0x212A0"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_358_554, "%0014bada"), Attrs([Attr("address","0x212A4"), +Attr("insn","cmp w1, #0xa")]), Var("#15220",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(1_358_559, "%0014badf"), Attrs([Attr("address","0x212A4"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15220",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_358_564, "%0014bae4"), Attrs([Attr("address","0x212A4"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15220",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_358_568, "%0014bae8"), Attrs([Attr("address","0x212A4"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15220",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_358_572, "%0014baec"), Attrs([Attr("address","0x212A4"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15220",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_358_577, "%0014baf1"), Attrs([Attr("address","0x212A8"), +Attr("insn","b.ne #0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_358_532, "%0014bac4"))), Goto(Tid(1_625_689, "%0018ce59"), + Attrs([]), Int(1,1), Direct(Tid(1_358_581, "%0014baf5")))])), +Blk(Tid(1_358_581, "%0014baf5"), Attrs([Attr("address","0x212AC")]), + Phis([]), Defs([Def(Tid(1_358_586, "%0014bafa"), + Attrs([Attr("address","0x212AC"), Attr("insn","ldr x0, [x2, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_358_593, "%0014bb01"), Attrs([Attr("address","0x212B0"), +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(1_358_599, "%0014bb07"), Attrs([Attr("address","0x212B4"), +Attr("insn","and w0, w0, #0x180")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Concat(Extract(8,7,Var("R0",Imm(64))),Int(0,7))))), +Def(Tid(1_358_605, "%0014bb0d"), Attrs([Attr("address","0x212B8"), +Attr("insn","cmp w0, #0x180")]), Var("#15221",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294966911,32))), +Def(Tid(1_358_610, "%0014bb12"), Attrs([Attr("address","0x212B8"), +Attr("insn","cmp w0, #0x180")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15221",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934208,33)))), +Def(Tid(1_358_615, "%0014bb17"), Attrs([Attr("address","0x212B8"), +Attr("insn","cmp w0, #0x180")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15221",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294966912,33)))), +Def(Tid(1_358_619, "%0014bb1b"), Attrs([Attr("address","0x212B8"), +Attr("insn","cmp w0, #0x180")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15221",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_358_623, "%0014bb1f"), Attrs([Attr("address","0x212B8"), +Attr("insn","cmp w0, #0x180")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15221",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_358_635, "%0014bb2b"), Attrs([Attr("address","0x212BC"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_358_628, "%0014bb24"))), Goto(Tid(1_358_636, "%0014bb2c"), + Attrs([Attr("address","0x212BC"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_358_631, "%0014bb27")))])), Blk(Tid(1_358_631, "%0014bb27"), + Attrs([]), Phis([]), Defs([Def(Tid(1_358_632, "%0014bb28"), + Attrs([Attr("address","0x212BC"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_358_638, "%0014bb2e"), + Attrs([Attr("address","0x212BC"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_358_634, "%0014bb2a")))])), Blk(Tid(1_358_628, "%0014bb24"), + Attrs([]), Phis([]), Defs([Def(Tid(1_358_629, "%0014bb25"), + Attrs([Attr("address","0x212BC"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_358_637, "%0014bb2d"), + Attrs([Attr("address","0x212BC"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_358_634, "%0014bb2a")))])), Blk(Tid(1_358_634, "%0014bb2a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_625_690, "%0018ce5a"), + Attrs([]), Int(1,1), Direct(Tid(1_358_532, "%0014bac4")))])), +Blk(Tid(1_358_532, "%0014bac4"), Attrs([Attr("address","0x212C0")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_358_540, "%0014bacc"), + Attrs([Attr("address","0x212C0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_691, "@duk_is_fixed_buffer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x211B0")]), + "duk_is_fixed_buffer", Args([Arg(Tid(1_631_359, "%0018e47f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_fixed_buffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(468_406, "@duk_is_fixed_buffer"), + Attrs([Attr("address","0x211B0")]), Phis([]), +Defs([Def(Tid(468_410, "%000725ba"), Attrs([Attr("address","0x211B0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#597",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(468_415, "%000725bf"), + Attrs([Attr("address","0x211B0"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#597",Imm(64)),LittleEndian(),64)), +Def(Tid(468_420, "%000725c4"), Attrs([Attr("address","0x211B0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#597",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(468_426, "%000725ca"), Attrs([Attr("address","0x211B4"), +Attr("insn","cmp w1, #0x0")]), Var("#598",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(468_431, "%000725cf"), Attrs([Attr("address","0x211B4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#598",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(468_436, "%000725d4"), Attrs([Attr("address","0x211B4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#598",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(468_440, "%000725d8"), Attrs([Attr("address","0x211B4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#598",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(468_444, "%000725dc"), Attrs([Attr("address","0x211B4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#598",Imm(32)),Int(1,32)))), +Def(Tid(468_451, "%000725e3"), Attrs([Attr("address","0x211B8"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(468_457, "%000725e9"), Attrs([Attr("address","0x211BC"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(468_464, "%000725f0"), + Attrs([Attr("address","0x211C0"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(468_479, "%000725ff"), Attrs([Attr("address","0x211C4"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(468_471, "%000725f7"))), Goto(Tid(468_480, "%00072600"), + Attrs([Attr("address","0x211C4"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(468_475, "%000725fb")))])), +Blk(Tid(468_475, "%000725fb"), Attrs([]), Phis([]), +Defs([Def(Tid(468_476, "%000725fc"), Attrs([Attr("address","0x211C4"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(468_482, "%00072602"), Attrs([Attr("address","0x211C4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(468_478, "%000725fe")))])), Blk(Tid(468_471, "%000725f7"), + Attrs([]), Phis([]), Defs([Def(Tid(468_472, "%000725f8"), + Attrs([Attr("address","0x211C4"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(468_481, "%00072601"), Attrs([Attr("address","0x211C4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(468_478, "%000725fe")))])), Blk(Tid(468_478, "%000725fe"), + Attrs([]), Phis([]), Defs([Def(Tid(468_488, "%00072608"), + Attrs([Attr("address","0x211C8"), Attr("insn","cmp w2, w1")]), + Var("#599",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(468_493, "%0007260d"), Attrs([Attr("address","0x211C8"), +Attr("insn","cmp w2, w1")]), Var("#600",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(468_499, "%00072613"), Attrs([Attr("address","0x211C8"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#600",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#599",Imm(32)))),Int(1,33)))), +Def(Tid(468_505, "%00072619"), Attrs([Attr("address","0x211C8"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#600",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#599",Imm(32)))),Int(1,33)))), +Def(Tid(468_509, "%0007261d"), Attrs([Attr("address","0x211C8"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#600",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(468_513, "%00072621"), Attrs([Attr("address","0x211C8"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#600",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(468_520, "%00072628"), Attrs([Attr("address","0x211CC"), +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(468_518, "%00072626"))), Goto(Tid(1_625_692, "%0018ce5c"), + Attrs([]), Int(1,1), Direct(Tid(1_358_792, "%0014bbc8")))])), +Blk(Tid(468_518, "%00072626"), Attrs([Attr("address","0x21200")]), Phis([]), +Defs([Def(Tid(468_526, "%0007262e"), Attrs([Attr("address","0x21200"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(468_531, "%00072633"), Attrs([Attr("address","0x21204"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_358_792, "%0014bbc8"), Attrs([Attr("address","0x211D0")]), + Phis([]), Defs([Def(Tid(1_358_796, "%0014bbcc"), + Attrs([Attr("address","0x211D0"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_358_801, "%0014bbd1"), Attrs([Attr("address","0x211D4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_358_808, "%0014bbd8"), Attrs([Attr("address","0x211D8"), +Attr("insn","adds x2, x3, x1")]), Var("#15225",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_358_814, "%0014bbde"), + Attrs([Attr("address","0x211D8"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15225",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_358_820, "%0014bbe4"), Attrs([Attr("address","0x211D8"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15225",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_358_824, "%0014bbe8"), Attrs([Attr("address","0x211D8"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15225",Imm(64)),Int(0,64))), Def(Tid(1_358_828, "%0014bbec"), + Attrs([Attr("address","0x211D8"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15225",Imm(64)))), +Def(Tid(1_358_832, "%0014bbf0"), Attrs([Attr("address","0x211D8"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#15225",Imm(64)))]), Jmps([Goto(Tid(1_358_838, "%0014bbf6"), + Attrs([Attr("address","0x211DC"), Attr("insn","b.eq #0x20")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_358_836, "%0014bbf4"))), +Goto(Tid(1_625_693, "%0018ce5d"), Attrs([]), Int(1,1), +Direct(Tid(1_358_846, "%0014bbfe")))])), Blk(Tid(1_358_846, "%0014bbfe"), + Attrs([Attr("address","0x211E0")]), Phis([]), +Defs([Def(Tid(1_358_852, "%0014bc04"), Attrs([Attr("address","0x211E0"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_358_858, "%0014bc0a"), Attrs([Attr("address","0x211E4"), +Attr("insn","cmp w1, #0xa")]), Var("#15226",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(1_358_863, "%0014bc0f"), Attrs([Attr("address","0x211E4"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15226",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_358_868, "%0014bc14"), Attrs([Attr("address","0x211E4"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15226",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_358_872, "%0014bc18"), Attrs([Attr("address","0x211E4"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15226",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_358_876, "%0014bc1c"), Attrs([Attr("address","0x211E4"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15226",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_358_881, "%0014bc21"), Attrs([Attr("address","0x211E8"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_358_836, "%0014bbf4"))), Goto(Tid(1_625_694, "%0018ce5e"), + Attrs([]), Int(1,1), Direct(Tid(1_358_885, "%0014bc25")))])), +Blk(Tid(1_358_885, "%0014bc25"), Attrs([Attr("address","0x211EC")]), + Phis([]), Defs([Def(Tid(1_358_890, "%0014bc2a"), + Attrs([Attr("address","0x211EC"), Attr("insn","ldr x0, [x2, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_358_897, "%0014bc31"), Attrs([Attr("address","0x211F0"), +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(1_358_903, "%0014bc37"), Attrs([Attr("address","0x211F4"), +Attr("insn","eor x0, x0, #0x80")]), Var("R0",Imm(64)), +XOR(Var("R0",Imm(64)),Int(128,64))), Def(Tid(1_358_909, "%0014bc3d"), + Attrs([Attr("address","0x211F8"), Attr("insn","ubfx x0, x0, #7, #1")]), + Var("R0",Imm(64)), Concat(Int(0,63),Extract(7,7,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_625_695, "%0018ce5f"), Attrs([]), Int(1,1), +Direct(Tid(1_358_836, "%0014bbf4")))])), Blk(Tid(1_358_836, "%0014bbf4"), + Attrs([Attr("address","0x211FC")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_358_844, "%0014bbfc"), Attrs([Attr("address","0x211FC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_696, "@duk_is_function"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20F74")]), + "duk_is_function", Args([Arg(Tid(1_631_360, "%0018e480"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_function_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(467_630, "@duk_is_function"), + Attrs([Attr("address","0x20F74")]), Phis([]), +Defs([Def(Tid(467_634, "%000722b2"), Attrs([Attr("address","0x20F74"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#573",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(467_639, "%000722b7"), + Attrs([Attr("address","0x20F74"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#573",Imm(64)),LittleEndian(),64)), +Def(Tid(467_644, "%000722bc"), Attrs([Attr("address","0x20F74"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#573",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(467_650, "%000722c2"), Attrs([Attr("address","0x20F78"), +Attr("insn","cmp w1, #0x0")]), Var("#574",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(467_655, "%000722c7"), Attrs([Attr("address","0x20F78"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#574",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(467_660, "%000722cc"), Attrs([Attr("address","0x20F78"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#574",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(467_664, "%000722d0"), Attrs([Attr("address","0x20F78"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#574",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(467_668, "%000722d4"), Attrs([Attr("address","0x20F78"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#574",Imm(32)),Int(1,32)))), +Def(Tid(467_675, "%000722db"), Attrs([Attr("address","0x20F7C"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(467_681, "%000722e1"), Attrs([Attr("address","0x20F80"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(467_688, "%000722e8"), + Attrs([Attr("address","0x20F84"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(467_703, "%000722f7"), Attrs([Attr("address","0x20F88"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(467_695, "%000722ef"))), Goto(Tid(467_704, "%000722f8"), + Attrs([Attr("address","0x20F88"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(467_699, "%000722f3")))])), +Blk(Tid(467_699, "%000722f3"), Attrs([]), Phis([]), +Defs([Def(Tid(467_700, "%000722f4"), Attrs([Attr("address","0x20F88"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(467_706, "%000722fa"), Attrs([Attr("address","0x20F88"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(467_702, "%000722f6")))])), Blk(Tid(467_695, "%000722ef"), + Attrs([]), Phis([]), Defs([Def(Tid(467_696, "%000722f0"), + Attrs([Attr("address","0x20F88"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(467_705, "%000722f9"), Attrs([Attr("address","0x20F88"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(467_702, "%000722f6")))])), Blk(Tid(467_702, "%000722f6"), + Attrs([]), Phis([]), Defs([Def(Tid(467_712, "%00072300"), + Attrs([Attr("address","0x20F8C"), Attr("insn","cmp w2, w1")]), + Var("#575",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(467_717, "%00072305"), Attrs([Attr("address","0x20F8C"), +Attr("insn","cmp w2, w1")]), Var("#576",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(467_723, "%0007230b"), Attrs([Attr("address","0x20F8C"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#576",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#575",Imm(32)))),Int(1,33)))), +Def(Tid(467_729, "%00072311"), Attrs([Attr("address","0x20F8C"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#576",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#575",Imm(32)))),Int(1,33)))), +Def(Tid(467_733, "%00072315"), Attrs([Attr("address","0x20F8C"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#576",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(467_737, "%00072319"), Attrs([Attr("address","0x20F8C"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#576",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(467_744, "%00072320"), Attrs([Attr("address","0x20F90"), +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(467_742, "%0007231e"))), Goto(Tid(1_625_697, "%0018ce61"), + Attrs([]), Int(1,1), Direct(Tid(1_359_582, "%0014bede")))])), +Blk(Tid(467_742, "%0007231e"), Attrs([Attr("address","0x20FC8")]), Phis([]), +Defs([Def(Tid(467_750, "%00072326"), Attrs([Attr("address","0x20FC8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(467_755, "%0007232b"), Attrs([Attr("address","0x20FCC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_359_582, "%0014bede"), Attrs([Attr("address","0x20F94")]), + Phis([]), Defs([Def(Tid(1_359_586, "%0014bee2"), + Attrs([Attr("address","0x20F94"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_359_591, "%0014bee7"), Attrs([Attr("address","0x20F98"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_359_598, "%0014beee"), Attrs([Attr("address","0x20F9C"), +Attr("insn","adds x2, x3, x1")]), Var("#15239",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_359_604, "%0014bef4"), + Attrs([Attr("address","0x20F9C"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15239",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_359_610, "%0014befa"), Attrs([Attr("address","0x20F9C"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15239",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_359_614, "%0014befe"), Attrs([Attr("address","0x20F9C"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15239",Imm(64)),Int(0,64))), Def(Tid(1_359_618, "%0014bf02"), + Attrs([Attr("address","0x20F9C"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15239",Imm(64)))), +Def(Tid(1_359_622, "%0014bf06"), Attrs([Attr("address","0x20F9C"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#15239",Imm(64)))]), Jmps([Goto(Tid(1_359_628, "%0014bf0c"), + Attrs([Attr("address","0x20FA0"), Attr("insn","b.eq #0x24")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_359_626, "%0014bf0a"))), +Goto(Tid(1_625_698, "%0018ce62"), Attrs([]), Int(1,1), +Direct(Tid(1_359_636, "%0014bf14")))])), Blk(Tid(1_359_636, "%0014bf14"), + Attrs([Attr("address","0x20FA4")]), Phis([]), +Defs([Def(Tid(1_359_642, "%0014bf1a"), Attrs([Attr("address","0x20FA4"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_359_648, "%0014bf20"), Attrs([Attr("address","0x20FA8"), +Attr("insn","cmp w1, #0x6")]), Var("#15240",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967289,32))), +Def(Tid(1_359_653, "%0014bf25"), Attrs([Attr("address","0x20FA8"), +Attr("insn","cmp w1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15240",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_359_658, "%0014bf2a"), Attrs([Attr("address","0x20FA8"), +Attr("insn","cmp w1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15240",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_359_662, "%0014bf2e"), Attrs([Attr("address","0x20FA8"), +Attr("insn","cmp w1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15240",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_359_666, "%0014bf32"), Attrs([Attr("address","0x20FA8"), +Attr("insn","cmp w1, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15240",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_359_678, "%0014bf3e"), Attrs([Attr("address","0x20FAC"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_359_671, "%0014bf37"))), Goto(Tid(1_359_679, "%0014bf3f"), + Attrs([Attr("address","0x20FAC"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_359_674, "%0014bf3a")))])), Blk(Tid(1_359_674, "%0014bf3a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_359_675, "%0014bf3b"), + Attrs([Attr("address","0x20FAC"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_359_681, "%0014bf41"), + Attrs([Attr("address","0x20FAC"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_359_677, "%0014bf3d")))])), Blk(Tid(1_359_671, "%0014bf37"), + Attrs([]), Phis([]), Defs([Def(Tid(1_359_672, "%0014bf38"), + Attrs([Attr("address","0x20FAC"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_359_680, "%0014bf40"), + Attrs([Attr("address","0x20FAC"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_359_677, "%0014bf3d")))])), Blk(Tid(1_359_677, "%0014bf3d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_359_687, "%0014bf47"), + Attrs([Attr("address","0x20FB0"), Attr("insn","cmp w1, #0x9")]), + Var("#15241",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_359_692, "%0014bf4c"), Attrs([Attr("address","0x20FB0"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15241",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_359_697, "%0014bf51"), Attrs([Attr("address","0x20FB0"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15241",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_359_701, "%0014bf55"), Attrs([Attr("address","0x20FB0"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15241",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_359_705, "%0014bf59"), Attrs([Attr("address","0x20FB0"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15241",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_359_710, "%0014bf5e"), Attrs([Attr("address","0x20FB4"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_359_626, "%0014bf0a"))), Goto(Tid(1_625_699, "%0018ce63"), + Attrs([]), Int(1,1), Direct(Tid(1_359_714, "%0014bf62")))])), +Blk(Tid(1_359_714, "%0014bf62"), Attrs([Attr("address","0x20FB8")]), + Phis([]), Defs([Def(Tid(1_359_719, "%0014bf67"), + Attrs([Attr("address","0x20FB8"), Attr("insn","ldr x0, [x2, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_359_726, "%0014bf6e"), Attrs([Attr("address","0x20FBC"), +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(1_359_732, "%0014bf74"), Attrs([Attr("address","0x20FC0"), +Attr("insn","ubfx w0, w0, #9, #1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(9,9,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_625_700, "%0018ce64"), Attrs([]), Int(1,1), +Direct(Tid(1_359_626, "%0014bf0a")))])), Blk(Tid(1_359_626, "%0014bf0a"), + Attrs([Attr("address","0x20FC4")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_359_634, "%0014bf12"), Attrs([Attr("address","0x20FC4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_701, "@duk_is_lightfunc"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20E50")]), + "duk_is_lightfunc", Args([Arg(Tid(1_631_361, "%0018e481"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_lightfunc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(467_241, "@duk_is_lightfunc"), + Attrs([Attr("address","0x20E50")]), Phis([]), +Defs([Def(Tid(467_245, "%0007212d"), Attrs([Attr("address","0x20E50"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#561",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(467_250, "%00072132"), + Attrs([Attr("address","0x20E50"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#561",Imm(64)),LittleEndian(),64)), +Def(Tid(467_255, "%00072137"), Attrs([Attr("address","0x20E50"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#561",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(467_261, "%0007213d"), Attrs([Attr("address","0x20E54"), +Attr("insn","cmp w1, #0x0")]), Var("#562",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(467_266, "%00072142"), Attrs([Attr("address","0x20E54"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#562",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(467_271, "%00072147"), Attrs([Attr("address","0x20E54"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#562",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(467_275, "%0007214b"), Attrs([Attr("address","0x20E54"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#562",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(467_279, "%0007214f"), Attrs([Attr("address","0x20E54"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#562",Imm(32)),Int(1,32)))), +Def(Tid(467_286, "%00072156"), Attrs([Attr("address","0x20E58"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(467_292, "%0007215c"), Attrs([Attr("address","0x20E5C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(467_299, "%00072163"), + Attrs([Attr("address","0x20E60"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(467_314, "%00072172"), Attrs([Attr("address","0x20E64"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(467_306, "%0007216a"))), Goto(Tid(467_315, "%00072173"), + Attrs([Attr("address","0x20E64"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(467_310, "%0007216e")))])), +Blk(Tid(467_310, "%0007216e"), Attrs([]), Phis([]), +Defs([Def(Tid(467_311, "%0007216f"), Attrs([Attr("address","0x20E64"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(467_317, "%00072175"), Attrs([Attr("address","0x20E64"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(467_313, "%00072171")))])), Blk(Tid(467_306, "%0007216a"), + Attrs([]), Phis([]), Defs([Def(Tid(467_307, "%0007216b"), + Attrs([Attr("address","0x20E64"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(467_316, "%00072174"), Attrs([Attr("address","0x20E64"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(467_313, "%00072171")))])), Blk(Tid(467_313, "%00072171"), + Attrs([]), Phis([]), Defs([Def(Tid(467_323, "%0007217b"), + Attrs([Attr("address","0x20E68"), Attr("insn","cmp w2, w1")]), + Var("#563",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(467_328, "%00072180"), Attrs([Attr("address","0x20E68"), +Attr("insn","cmp w2, w1")]), Var("#564",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(467_334, "%00072186"), Attrs([Attr("address","0x20E68"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#564",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#563",Imm(32)))),Int(1,33)))), +Def(Tid(467_340, "%0007218c"), Attrs([Attr("address","0x20E68"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#564",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#563",Imm(32)))),Int(1,33)))), +Def(Tid(467_344, "%00072190"), Attrs([Attr("address","0x20E68"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#564",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(467_348, "%00072194"), Attrs([Attr("address","0x20E68"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#564",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(467_355, "%0007219b"), Attrs([Attr("address","0x20E6C"), +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(467_353, "%00072199"))), Goto(Tid(1_625_702, "%0018ce66"), + Attrs([]), Int(1,1), Direct(Tid(1_360_041, "%0014c0a9")))])), +Blk(Tid(467_353, "%00072199"), Attrs([Attr("address","0x20E90")]), Phis([]), +Defs([Def(Tid(467_361, "%000721a1"), Attrs([Attr("address","0x20E90"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(467_366, "%000721a6"), Attrs([Attr("address","0x20E94"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_360_041, "%0014c0a9"), Attrs([Attr("address","0x20E70")]), + Phis([]), Defs([Def(Tid(1_360_045, "%0014c0ad"), + Attrs([Attr("address","0x20E70"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_360_050, "%0014c0b2"), Attrs([Attr("address","0x20E74"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_360_057, "%0014c0b9"), Attrs([Attr("address","0x20E78"), +Attr("insn","cmn x3, x1")]), Var("#15247",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_360_063, "%0014c0bf"), + Attrs([Attr("address","0x20E78"), Attr("insn","cmn x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15247",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_069, "%0014c0c5"), Attrs([Attr("address","0x20E78"), +Attr("insn","cmn x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15247",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_073, "%0014c0c9"), Attrs([Attr("address","0x20E78"), +Attr("insn","cmn x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15247",Imm(64)),Int(0,64))), Def(Tid(1_360_077, "%0014c0cd"), + Attrs([Attr("address","0x20E78"), Attr("insn","cmn x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15247",Imm(64))))]), +Jmps([Goto(Tid(1_360_083, "%0014c0d3"), Attrs([Attr("address","0x20E7C"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_360_081, "%0014c0d1"))), Goto(Tid(1_625_703, "%0018ce67"), + Attrs([]), Int(1,1), Direct(Tid(1_360_091, "%0014c0db")))])), +Blk(Tid(1_360_091, "%0014c0db"), Attrs([Attr("address","0x20E80")]), + Phis([]), Defs([Def(Tid(1_360_097, "%0014c0e1"), + Attrs([Attr("address","0x20E80"), Attr("insn","ldr w0, [x3, x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_360_103, "%0014c0e7"), Attrs([Attr("address","0x20E84"), +Attr("insn","cmp w0, #0x6")]), Var("#15248",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(1_360_108, "%0014c0ec"), Attrs([Attr("address","0x20E84"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15248",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_360_113, "%0014c0f1"), Attrs([Attr("address","0x20E84"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15248",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_360_117, "%0014c0f5"), Attrs([Attr("address","0x20E84"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15248",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_360_121, "%0014c0f9"), Attrs([Attr("address","0x20E84"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15248",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_360_133, "%0014c105"), Attrs([Attr("address","0x20E88"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_360_126, "%0014c0fe"))), Goto(Tid(1_360_134, "%0014c106"), + Attrs([Attr("address","0x20E88"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_129, "%0014c101")))])), Blk(Tid(1_360_129, "%0014c101"), + Attrs([]), Phis([]), Defs([Def(Tid(1_360_130, "%0014c102"), + Attrs([Attr("address","0x20E88"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_360_136, "%0014c108"), + Attrs([Attr("address","0x20E88"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_132, "%0014c104")))])), Blk(Tid(1_360_126, "%0014c0fe"), + Attrs([]), Phis([]), Defs([Def(Tid(1_360_127, "%0014c0ff"), + Attrs([Attr("address","0x20E88"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_360_135, "%0014c107"), + Attrs([Attr("address","0x20E88"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_132, "%0014c104")))])), Blk(Tid(1_360_132, "%0014c104"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_625_704, "%0018ce68"), + Attrs([]), Int(1,1), Direct(Tid(1_360_081, "%0014c0d1")))])), +Blk(Tid(1_360_081, "%0014c0d1"), Attrs([Attr("address","0x20E8C")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_360_089, "%0014c0d9"), + Attrs([Attr("address","0x20E8C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_625_705, "@duk_is_nan"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20C60")]), + "duk_is_nan", Args([Arg(Tid(1_631_362, "%0018e482"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_nan_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(466_465, "@duk_is_nan"), + Attrs([Attr("address","0x20C60")]), Phis([]), +Defs([Def(Tid(466_469, "%00071e25"), Attrs([Attr("address","0x20C60"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#537",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(466_474, "%00071e2a"), + Attrs([Attr("address","0x20C60"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#537",Imm(64)),LittleEndian(),64)), +Def(Tid(466_479, "%00071e2f"), Attrs([Attr("address","0x20C60"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#537",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(466_485, "%00071e35"), Attrs([Attr("address","0x20C64"), +Attr("insn","cmp w1, #0x0")]), Var("#538",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(466_490, "%00071e3a"), Attrs([Attr("address","0x20C64"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#538",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(466_495, "%00071e3f"), Attrs([Attr("address","0x20C64"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#538",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(466_499, "%00071e43"), Attrs([Attr("address","0x20C64"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#538",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(466_503, "%00071e47"), Attrs([Attr("address","0x20C64"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#538",Imm(32)),Int(1,32)))), +Def(Tid(466_510, "%00071e4e"), Attrs([Attr("address","0x20C68"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(466_516, "%00071e54"), Attrs([Attr("address","0x20C6C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(466_523, "%00071e5b"), + Attrs([Attr("address","0x20C70"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(466_538, "%00071e6a"), Attrs([Attr("address","0x20C74"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(466_530, "%00071e62"))), Goto(Tid(466_539, "%00071e6b"), + Attrs([Attr("address","0x20C74"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(466_534, "%00071e66")))])), +Blk(Tid(466_534, "%00071e66"), Attrs([]), Phis([]), +Defs([Def(Tid(466_535, "%00071e67"), Attrs([Attr("address","0x20C74"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(466_541, "%00071e6d"), Attrs([Attr("address","0x20C74"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(466_537, "%00071e69")))])), Blk(Tid(466_530, "%00071e62"), + Attrs([]), Phis([]), Defs([Def(Tid(466_531, "%00071e63"), + Attrs([Attr("address","0x20C74"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(466_540, "%00071e6c"), Attrs([Attr("address","0x20C74"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(466_537, "%00071e69")))])), Blk(Tid(466_537, "%00071e69"), + Attrs([]), Phis([]), Defs([Def(Tid(466_547, "%00071e73"), + Attrs([Attr("address","0x20C78"), Attr("insn","cmp w2, w1")]), + Var("#539",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(466_552, "%00071e78"), Attrs([Attr("address","0x20C78"), +Attr("insn","cmp w2, w1")]), Var("#540",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(466_558, "%00071e7e"), Attrs([Attr("address","0x20C78"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#540",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#539",Imm(32)))),Int(1,33)))), +Def(Tid(466_564, "%00071e84"), Attrs([Attr("address","0x20C78"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#540",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#539",Imm(32)))),Int(1,33)))), +Def(Tid(466_568, "%00071e88"), Attrs([Attr("address","0x20C78"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#540",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(466_572, "%00071e8c"), Attrs([Attr("address","0x20C78"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#540",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(466_579, "%00071e93"), Attrs([Attr("address","0x20C7C"), +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(466_577, "%00071e91"))), Goto(Tid(1_625_706, "%0018ce6a"), + Attrs([]), Int(1,1), Direct(Tid(1_360_680, "%0014c328")))])), +Blk(Tid(466_577, "%00071e91"), Attrs([Attr("address","0x20CA8")]), Phis([]), +Defs([Def(Tid(466_585, "%00071e99"), Attrs([Attr("address","0x20CA8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(466_590, "%00071e9e"), Attrs([Attr("address","0x20CAC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_360_680, "%0014c328"), Attrs([Attr("address","0x20C80")]), + Phis([]), Defs([Def(Tid(1_360_684, "%0014c32c"), + Attrs([Attr("address","0x20C80"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_360_689, "%0014c331"), Attrs([Attr("address","0x20C84"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_360_696, "%0014c338"), Attrs([Attr("address","0x20C88"), +Attr("insn","adds x2, x3, x1")]), Var("#15260",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_360_702, "%0014c33e"), + Attrs([Attr("address","0x20C88"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15260",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_708, "%0014c344"), Attrs([Attr("address","0x20C88"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15260",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_712, "%0014c348"), Attrs([Attr("address","0x20C88"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15260",Imm(64)),Int(0,64))), Def(Tid(1_360_716, "%0014c34c"), + Attrs([Attr("address","0x20C88"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15260",Imm(64)))), +Def(Tid(1_360_720, "%0014c350"), Attrs([Attr("address","0x20C88"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#15260",Imm(64)))]), Jmps([Goto(Tid(1_360_726, "%0014c356"), + Attrs([Attr("address","0x20C8C"), Attr("insn","b.eq #0x18")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_360_724, "%0014c354"))), +Goto(Tid(1_625_707, "%0018ce6b"), Attrs([]), Int(1,1), +Direct(Tid(1_360_734, "%0014c35e")))])), Blk(Tid(1_360_734, "%0014c35e"), + Attrs([Attr("address","0x20C90")]), Phis([]), +Defs([Def(Tid(1_360_740, "%0014c364"), Attrs([Attr("address","0x20C90"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_360_746, "%0014c36a"), Attrs([Attr("address","0x20C94"), +Attr("insn","cbnz w1, #0x10")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_360_724, "%0014c354"))), Goto(Tid(1_625_708, "%0018ce6c"), + Attrs([]), Int(1,1), Direct(Tid(1_360_750, "%0014c36e")))])), +Blk(Tid(1_360_750, "%0014c36e"), Attrs([Attr("address","0x20C98")]), + Phis([]), Defs([Def(Tid(1_360_755, "%0014c373"), + Attrs([Attr("address","0x20C98"), Attr("insn","ldr d0, [x2, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_360_769, "%0014c381"), Attrs([Attr("address","0x20CA0"), +Attr("insn","cset w0, vs")]), NEQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(1_360_762, "%0014c37a"))), Goto(Tid(1_360_770, "%0014c382"), + Attrs([Attr("address","0x20CA0"), Attr("insn","cset w0, vs")]), Int(1,1), +Direct(Tid(1_360_765, "%0014c37d")))])), Blk(Tid(1_360_765, "%0014c37d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_360_766, "%0014c37e"), + Attrs([Attr("address","0x20CA0"), Attr("insn","cset w0, vs")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_360_772, "%0014c384"), + Attrs([Attr("address","0x20CA0"), Attr("insn","cset w0, vs")]), Int(1,1), +Direct(Tid(1_360_768, "%0014c380")))])), Blk(Tid(1_360_762, "%0014c37a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_360_763, "%0014c37b"), + Attrs([Attr("address","0x20CA0"), Attr("insn","cset w0, vs")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_360_771, "%0014c383"), + Attrs([Attr("address","0x20CA0"), Attr("insn","cset w0, vs")]), Int(1,1), +Direct(Tid(1_360_768, "%0014c380")))])), Blk(Tid(1_360_768, "%0014c380"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_625_709, "%0018ce6d"), + Attrs([]), Int(1,1), Direct(Tid(1_360_724, "%0014c354")))])), +Blk(Tid(1_360_724, "%0014c354"), Attrs([Attr("address","0x20CA4")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_360_732, "%0014c35c"), + Attrs([Attr("address","0x20CA4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_625_710, "@duk_is_null"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20B70")]), + "duk_is_null", Args([Arg(Tid(1_631_363, "%0018e483"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_null_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(466_072, "@duk_is_null"), + Attrs([Attr("address","0x20B70")]), Phis([]), +Defs([Def(Tid(466_076, "%00071c9c"), Attrs([Attr("address","0x20B70"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#525",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(466_081, "%00071ca1"), + Attrs([Attr("address","0x20B70"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#525",Imm(64)),LittleEndian(),64)), +Def(Tid(466_086, "%00071ca6"), Attrs([Attr("address","0x20B70"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#525",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(466_092, "%00071cac"), Attrs([Attr("address","0x20B74"), +Attr("insn","cmp w1, #0x0")]), Var("#526",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(466_097, "%00071cb1"), Attrs([Attr("address","0x20B74"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#526",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(466_102, "%00071cb6"), Attrs([Attr("address","0x20B74"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#526",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(466_106, "%00071cba"), Attrs([Attr("address","0x20B74"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#526",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(466_110, "%00071cbe"), Attrs([Attr("address","0x20B74"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#526",Imm(32)),Int(1,32)))), +Def(Tid(466_117, "%00071cc5"), Attrs([Attr("address","0x20B78"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(466_123, "%00071ccb"), Attrs([Attr("address","0x20B7C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(466_130, "%00071cd2"), + Attrs([Attr("address","0x20B80"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(466_145, "%00071ce1"), Attrs([Attr("address","0x20B84"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(466_137, "%00071cd9"))), Goto(Tid(466_146, "%00071ce2"), + Attrs([Attr("address","0x20B84"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(466_141, "%00071cdd")))])), +Blk(Tid(466_141, "%00071cdd"), Attrs([]), Phis([]), +Defs([Def(Tid(466_142, "%00071cde"), Attrs([Attr("address","0x20B84"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(466_148, "%00071ce4"), Attrs([Attr("address","0x20B84"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(466_144, "%00071ce0")))])), Blk(Tid(466_137, "%00071cd9"), + Attrs([]), Phis([]), Defs([Def(Tid(466_138, "%00071cda"), + Attrs([Attr("address","0x20B84"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(466_147, "%00071ce3"), Attrs([Attr("address","0x20B84"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(466_144, "%00071ce0")))])), Blk(Tid(466_144, "%00071ce0"), + Attrs([]), Phis([]), Defs([Def(Tid(466_154, "%00071cea"), + Attrs([Attr("address","0x20B88"), Attr("insn","cmp w2, w1")]), + Var("#527",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(466_159, "%00071cef"), Attrs([Attr("address","0x20B88"), +Attr("insn","cmp w2, w1")]), Var("#528",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(466_165, "%00071cf5"), Attrs([Attr("address","0x20B88"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#528",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#527",Imm(32)))),Int(1,33)))), +Def(Tid(466_171, "%00071cfb"), Attrs([Attr("address","0x20B88"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#528",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#527",Imm(32)))),Int(1,33)))), +Def(Tid(466_175, "%00071cff"), Attrs([Attr("address","0x20B88"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#528",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(466_179, "%00071d03"), Attrs([Attr("address","0x20B88"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#528",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(466_186, "%00071d0a"), Attrs([Attr("address","0x20B8C"), +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(466_184, "%00071d08"))), Goto(Tid(1_625_711, "%0018ce6f"), + Attrs([]), Int(1,1), Direct(Tid(1_360_968, "%0014c448")))])), +Blk(Tid(466_184, "%00071d08"), Attrs([Attr("address","0x20BB0")]), Phis([]), +Defs([Def(Tid(466_192, "%00071d10"), Attrs([Attr("address","0x20BB0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(466_197, "%00071d15"), Attrs([Attr("address","0x20BB4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_360_968, "%0014c448"), Attrs([Attr("address","0x20B90")]), + Phis([]), Defs([Def(Tid(1_360_972, "%0014c44c"), + Attrs([Attr("address","0x20B90"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_360_977, "%0014c451"), Attrs([Attr("address","0x20B94"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_360_984, "%0014c458"), Attrs([Attr("address","0x20B98"), +Attr("insn","cmn x3, x1")]), Var("#15265",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_360_990, "%0014c45e"), + Attrs([Attr("address","0x20B98"), Attr("insn","cmn x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15265",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_996, "%0014c464"), Attrs([Attr("address","0x20B98"), +Attr("insn","cmn x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15265",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_000, "%0014c468"), Attrs([Attr("address","0x20B98"), +Attr("insn","cmn x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15265",Imm(64)),Int(0,64))), Def(Tid(1_361_004, "%0014c46c"), + Attrs([Attr("address","0x20B98"), Attr("insn","cmn x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15265",Imm(64))))]), +Jmps([Goto(Tid(1_361_010, "%0014c472"), Attrs([Attr("address","0x20B9C"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_361_008, "%0014c470"))), Goto(Tid(1_625_712, "%0018ce70"), + Attrs([]), Int(1,1), Direct(Tid(1_361_018, "%0014c47a")))])), +Blk(Tid(1_361_018, "%0014c47a"), Attrs([Attr("address","0x20BA0")]), + Phis([]), Defs([Def(Tid(1_361_024, "%0014c480"), + Attrs([Attr("address","0x20BA0"), Attr("insn","ldr w0, [x3, x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_361_030, "%0014c486"), Attrs([Attr("address","0x20BA4"), +Attr("insn","cmp w0, #0x3")]), Var("#15266",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(1_361_035, "%0014c48b"), Attrs([Attr("address","0x20BA4"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15266",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_361_040, "%0014c490"), Attrs([Attr("address","0x20BA4"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15266",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_361_044, "%0014c494"), Attrs([Attr("address","0x20BA4"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15266",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_361_048, "%0014c498"), Attrs([Attr("address","0x20BA4"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15266",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_361_060, "%0014c4a4"), Attrs([Attr("address","0x20BA8"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_361_053, "%0014c49d"))), Goto(Tid(1_361_061, "%0014c4a5"), + Attrs([Attr("address","0x20BA8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_361_056, "%0014c4a0")))])), Blk(Tid(1_361_056, "%0014c4a0"), + Attrs([]), Phis([]), Defs([Def(Tid(1_361_057, "%0014c4a1"), + Attrs([Attr("address","0x20BA8"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_361_063, "%0014c4a7"), + Attrs([Attr("address","0x20BA8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_361_059, "%0014c4a3")))])), Blk(Tid(1_361_053, "%0014c49d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_361_054, "%0014c49e"), + Attrs([Attr("address","0x20BA8"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_361_062, "%0014c4a6"), + Attrs([Attr("address","0x20BA8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_361_059, "%0014c4a3")))])), Blk(Tid(1_361_059, "%0014c4a3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_625_713, "%0018ce71"), + Attrs([]), Int(1,1), Direct(Tid(1_361_008, "%0014c470")))])), +Blk(Tid(1_361_008, "%0014c470"), Attrs([Attr("address","0x20BAC")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_361_016, "%0014c478"), + Attrs([Attr("address","0x20BAC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_625_714, "@duk_is_number"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20C10")]), + "duk_is_number", Args([Arg(Tid(1_631_364, "%0018e484"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_number_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(466_334, "@duk_is_number"), Attrs([Attr("address","0x20C10")]), + Phis([]), Defs([Def(Tid(466_338, "%00071da2"), + Attrs([Attr("address","0x20C10"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("#533",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(466_343, "%00071da7"), Attrs([Attr("address","0x20C10"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#533",Imm(64)),LittleEndian(),64)), +Def(Tid(466_348, "%00071dac"), Attrs([Attr("address","0x20C10"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#533",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(466_354, "%00071db2"), Attrs([Attr("address","0x20C14"), +Attr("insn","cmp w1, #0x0")]), Var("#534",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(466_359, "%00071db7"), Attrs([Attr("address","0x20C14"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#534",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(466_364, "%00071dbc"), Attrs([Attr("address","0x20C14"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#534",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(466_368, "%00071dc0"), Attrs([Attr("address","0x20C14"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#534",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(466_372, "%00071dc4"), Attrs([Attr("address","0x20C14"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#534",Imm(32)),Int(1,32)))), +Def(Tid(466_379, "%00071dcb"), Attrs([Attr("address","0x20C18"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(466_385, "%00071dd1"), Attrs([Attr("address","0x20C1C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(466_392, "%00071dd8"), + Attrs([Attr("address","0x20C20"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(466_407, "%00071de7"), Attrs([Attr("address","0x20C24"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(466_399, "%00071ddf"))), Goto(Tid(466_408, "%00071de8"), + Attrs([Attr("address","0x20C24"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(466_403, "%00071de3")))])), +Blk(Tid(466_403, "%00071de3"), Attrs([]), Phis([]), +Defs([Def(Tid(466_404, "%00071de4"), Attrs([Attr("address","0x20C24"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(466_410, "%00071dea"), Attrs([Attr("address","0x20C24"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(466_406, "%00071de6")))])), Blk(Tid(466_399, "%00071ddf"), + Attrs([]), Phis([]), Defs([Def(Tid(466_400, "%00071de0"), + Attrs([Attr("address","0x20C24"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(466_409, "%00071de9"), Attrs([Attr("address","0x20C24"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(466_406, "%00071de6")))])), Blk(Tid(466_406, "%00071de6"), + Attrs([]), Phis([]), Defs([Def(Tid(466_416, "%00071df0"), + Attrs([Attr("address","0x20C28"), Attr("insn","cmp w2, w1")]), + Var("#535",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(466_421, "%00071df5"), Attrs([Attr("address","0x20C28"), +Attr("insn","cmp w2, w1")]), Var("#536",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(466_427, "%00071dfb"), Attrs([Attr("address","0x20C28"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#536",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#535",Imm(32)))),Int(1,33)))), +Def(Tid(466_433, "%00071e01"), Attrs([Attr("address","0x20C28"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#536",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#535",Imm(32)))),Int(1,33)))), +Def(Tid(466_437, "%00071e05"), Attrs([Attr("address","0x20C28"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#536",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(466_441, "%00071e09"), Attrs([Attr("address","0x20C28"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#536",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(466_448, "%00071e10"), Attrs([Attr("address","0x20C2C"), +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(466_446, "%00071e0e"))), Goto(Tid(1_625_715, "%0018ce73"), + Attrs([]), Int(1,1), Direct(Tid(1_360_774, "%0014c386")))])), +Blk(Tid(466_446, "%00071e0e"), Attrs([Attr("address","0x20C50")]), Phis([]), +Defs([Def(Tid(466_454, "%00071e16"), Attrs([Attr("address","0x20C50"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(466_459, "%00071e1b"), Attrs([Attr("address","0x20C54"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_360_774, "%0014c386"), Attrs([Attr("address","0x20C30")]), + Phis([]), Defs([Def(Tid(1_360_778, "%0014c38a"), + Attrs([Attr("address","0x20C30"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_360_783, "%0014c38f"), Attrs([Attr("address","0x20C34"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_360_790, "%0014c396"), Attrs([Attr("address","0x20C38"), +Attr("insn","cmn x3, x1")]), Var("#15261",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_360_796, "%0014c39c"), + Attrs([Attr("address","0x20C38"), Attr("insn","cmn x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15261",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_802, "%0014c3a2"), Attrs([Attr("address","0x20C38"), +Attr("insn","cmn x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15261",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_806, "%0014c3a6"), Attrs([Attr("address","0x20C38"), +Attr("insn","cmn x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15261",Imm(64)),Int(0,64))), Def(Tid(1_360_810, "%0014c3aa"), + Attrs([Attr("address","0x20C38"), Attr("insn","cmn x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15261",Imm(64))))]), +Jmps([Goto(Tid(1_360_816, "%0014c3b0"), Attrs([Attr("address","0x20C3C"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_360_814, "%0014c3ae"))), Goto(Tid(1_625_716, "%0018ce74"), + Attrs([]), Int(1,1), Direct(Tid(1_360_824, "%0014c3b8")))])), +Blk(Tid(1_360_824, "%0014c3b8"), Attrs([Attr("address","0x20C40")]), + Phis([]), Defs([Def(Tid(1_360_830, "%0014c3be"), + Attrs([Attr("address","0x20C40"), Attr("insn","ldr w0, [x3, x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_360_836, "%0014c3c4"), Attrs([Attr("address","0x20C44"), +Attr("insn","cmp w0, #0x0")]), Var("#15262",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_360_841, "%0014c3c9"), Attrs([Attr("address","0x20C44"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15262",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_360_846, "%0014c3ce"), Attrs([Attr("address","0x20C44"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15262",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_360_850, "%0014c3d2"), Attrs([Attr("address","0x20C44"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15262",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_360_854, "%0014c3d6"), Attrs([Attr("address","0x20C44"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15262",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_360_866, "%0014c3e2"), Attrs([Attr("address","0x20C48"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_360_859, "%0014c3db"))), Goto(Tid(1_360_867, "%0014c3e3"), + Attrs([Attr("address","0x20C48"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_862, "%0014c3de")))])), Blk(Tid(1_360_862, "%0014c3de"), + Attrs([]), Phis([]), Defs([Def(Tid(1_360_863, "%0014c3df"), + Attrs([Attr("address","0x20C48"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_360_869, "%0014c3e5"), + Attrs([Attr("address","0x20C48"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_865, "%0014c3e1")))])), Blk(Tid(1_360_859, "%0014c3db"), + Attrs([]), Phis([]), Defs([Def(Tid(1_360_860, "%0014c3dc"), + Attrs([Attr("address","0x20C48"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_360_868, "%0014c3e4"), + Attrs([Attr("address","0x20C48"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_865, "%0014c3e1")))])), Blk(Tid(1_360_865, "%0014c3e1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_625_717, "%0018ce75"), + Attrs([]), Int(1,1), Direct(Tid(1_360_814, "%0014c3ae")))])), +Blk(Tid(1_360_814, "%0014c3ae"), Attrs([Attr("address","0x20C4C")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_360_822, "%0014c3b6"), + Attrs([Attr("address","0x20C4C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_625_718, "@duk_is_object"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20D00")]), + "duk_is_object", Args([Arg(Tid(1_631_365, "%0018e485"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_object_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(466_723, "@duk_is_object"), Attrs([Attr("address","0x20D00")]), + Phis([]), Defs([Def(Tid(466_727, "%00071f27"), + Attrs([Attr("address","0x20D00"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("#545",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(466_732, "%00071f2c"), Attrs([Attr("address","0x20D00"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#545",Imm(64)),LittleEndian(),64)), +Def(Tid(466_737, "%00071f31"), Attrs([Attr("address","0x20D00"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#545",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(466_743, "%00071f37"), Attrs([Attr("address","0x20D04"), +Attr("insn","cmp w1, #0x0")]), Var("#546",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(466_748, "%00071f3c"), Attrs([Attr("address","0x20D04"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#546",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(466_753, "%00071f41"), Attrs([Attr("address","0x20D04"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#546",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(466_757, "%00071f45"), Attrs([Attr("address","0x20D04"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#546",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(466_761, "%00071f49"), Attrs([Attr("address","0x20D04"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#546",Imm(32)),Int(1,32)))), +Def(Tid(466_768, "%00071f50"), Attrs([Attr("address","0x20D08"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(466_774, "%00071f56"), Attrs([Attr("address","0x20D0C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(466_781, "%00071f5d"), + Attrs([Attr("address","0x20D10"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(466_796, "%00071f6c"), Attrs([Attr("address","0x20D14"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(466_788, "%00071f64"))), Goto(Tid(466_797, "%00071f6d"), + Attrs([Attr("address","0x20D14"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(466_792, "%00071f68")))])), +Blk(Tid(466_792, "%00071f68"), Attrs([]), Phis([]), +Defs([Def(Tid(466_793, "%00071f69"), Attrs([Attr("address","0x20D14"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(466_799, "%00071f6f"), Attrs([Attr("address","0x20D14"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(466_795, "%00071f6b")))])), Blk(Tid(466_788, "%00071f64"), + Attrs([]), Phis([]), Defs([Def(Tid(466_789, "%00071f65"), + Attrs([Attr("address","0x20D14"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(466_798, "%00071f6e"), Attrs([Attr("address","0x20D14"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(466_795, "%00071f6b")))])), Blk(Tid(466_795, "%00071f6b"), + Attrs([]), Phis([]), Defs([Def(Tid(466_805, "%00071f75"), + Attrs([Attr("address","0x20D18"), Attr("insn","cmp w2, w1")]), + Var("#547",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(466_810, "%00071f7a"), Attrs([Attr("address","0x20D18"), +Attr("insn","cmp w2, w1")]), Var("#548",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(466_816, "%00071f80"), Attrs([Attr("address","0x20D18"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#548",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#547",Imm(32)))),Int(1,33)))), +Def(Tid(466_822, "%00071f86"), Attrs([Attr("address","0x20D18"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#548",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#547",Imm(32)))),Int(1,33)))), +Def(Tid(466_826, "%00071f8a"), Attrs([Attr("address","0x20D18"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#548",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(466_830, "%00071f8e"), Attrs([Attr("address","0x20D18"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#548",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(466_837, "%00071f95"), Attrs([Attr("address","0x20D1C"), +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(466_835, "%00071f93"))), Goto(Tid(1_625_719, "%0018ce77"), + Attrs([]), Int(1,1), Direct(Tid(1_360_486, "%0014c266")))])), +Blk(Tid(466_835, "%00071f93"), Attrs([Attr("address","0x20D40")]), Phis([]), +Defs([Def(Tid(466_843, "%00071f9b"), Attrs([Attr("address","0x20D40"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(466_848, "%00071fa0"), Attrs([Attr("address","0x20D44"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_360_486, "%0014c266"), Attrs([Attr("address","0x20D20")]), + Phis([]), Defs([Def(Tid(1_360_490, "%0014c26a"), + Attrs([Attr("address","0x20D20"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_360_495, "%0014c26f"), Attrs([Attr("address","0x20D24"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_360_502, "%0014c276"), Attrs([Attr("address","0x20D28"), +Attr("insn","cmn x3, x1")]), Var("#15256",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_360_508, "%0014c27c"), + Attrs([Attr("address","0x20D28"), Attr("insn","cmn x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15256",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_514, "%0014c282"), Attrs([Attr("address","0x20D28"), +Attr("insn","cmn x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15256",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_518, "%0014c286"), Attrs([Attr("address","0x20D28"), +Attr("insn","cmn x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15256",Imm(64)),Int(0,64))), Def(Tid(1_360_522, "%0014c28a"), + Attrs([Attr("address","0x20D28"), Attr("insn","cmn x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15256",Imm(64))))]), +Jmps([Goto(Tid(1_360_528, "%0014c290"), Attrs([Attr("address","0x20D2C"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_360_526, "%0014c28e"))), Goto(Tid(1_625_720, "%0018ce78"), + Attrs([]), Int(1,1), Direct(Tid(1_360_536, "%0014c298")))])), +Blk(Tid(1_360_536, "%0014c298"), Attrs([Attr("address","0x20D30")]), + Phis([]), Defs([Def(Tid(1_360_542, "%0014c29e"), + Attrs([Attr("address","0x20D30"), Attr("insn","ldr w0, [x3, x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_360_548, "%0014c2a4"), Attrs([Attr("address","0x20D34"), +Attr("insn","cmp w0, #0x9")]), Var("#15257",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_360_553, "%0014c2a9"), Attrs([Attr("address","0x20D34"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15257",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_360_558, "%0014c2ae"), Attrs([Attr("address","0x20D34"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15257",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_360_562, "%0014c2b2"), Attrs([Attr("address","0x20D34"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15257",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_360_566, "%0014c2b6"), Attrs([Attr("address","0x20D34"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15257",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_360_578, "%0014c2c2"), Attrs([Attr("address","0x20D38"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_360_571, "%0014c2bb"))), Goto(Tid(1_360_579, "%0014c2c3"), + Attrs([Attr("address","0x20D38"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_574, "%0014c2be")))])), Blk(Tid(1_360_574, "%0014c2be"), + Attrs([]), Phis([]), Defs([Def(Tid(1_360_575, "%0014c2bf"), + Attrs([Attr("address","0x20D38"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_360_581, "%0014c2c5"), + Attrs([Attr("address","0x20D38"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_577, "%0014c2c1")))])), Blk(Tid(1_360_571, "%0014c2bb"), + Attrs([]), Phis([]), Defs([Def(Tid(1_360_572, "%0014c2bc"), + Attrs([Attr("address","0x20D38"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_360_580, "%0014c2c4"), + Attrs([Attr("address","0x20D38"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_577, "%0014c2c1")))])), Blk(Tid(1_360_577, "%0014c2c1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_625_721, "%0018ce79"), + Attrs([]), Int(1,1), Direct(Tid(1_360_526, "%0014c28e")))])), +Blk(Tid(1_360_526, "%0014c28e"), Attrs([Attr("address","0x20D3C")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_360_534, "%0014c296"), + Attrs([Attr("address","0x20D3C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_722, "@duk_is_pointer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20E04")]), + "duk_is_pointer", Args([Arg(Tid(1_631_366, "%0018e486"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_pointer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(467_112, "@duk_is_pointer"), + Attrs([Attr("address","0x20E04")]), Phis([]), +Defs([Def(Tid(467_116, "%000720ac"), Attrs([Attr("address","0x20E04"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#557",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(467_121, "%000720b1"), + Attrs([Attr("address","0x20E04"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#557",Imm(64)),LittleEndian(),64)), +Def(Tid(467_126, "%000720b6"), Attrs([Attr("address","0x20E04"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#557",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(467_132, "%000720bc"), Attrs([Attr("address","0x20E08"), +Attr("insn","cmp w1, #0x0")]), Var("#558",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(467_137, "%000720c1"), Attrs([Attr("address","0x20E08"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#558",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(467_142, "%000720c6"), Attrs([Attr("address","0x20E08"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#558",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(467_146, "%000720ca"), Attrs([Attr("address","0x20E08"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#558",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(467_150, "%000720ce"), Attrs([Attr("address","0x20E08"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#558",Imm(32)),Int(1,32)))), +Def(Tid(467_157, "%000720d5"), Attrs([Attr("address","0x20E0C"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(467_163, "%000720db"), Attrs([Attr("address","0x20E10"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(467_170, "%000720e2"), + Attrs([Attr("address","0x20E14"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(467_185, "%000720f1"), Attrs([Attr("address","0x20E18"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(467_177, "%000720e9"))), Goto(Tid(467_186, "%000720f2"), + Attrs([Attr("address","0x20E18"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(467_181, "%000720ed")))])), +Blk(Tid(467_181, "%000720ed"), Attrs([]), Phis([]), +Defs([Def(Tid(467_182, "%000720ee"), Attrs([Attr("address","0x20E18"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(467_188, "%000720f4"), Attrs([Attr("address","0x20E18"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(467_184, "%000720f0")))])), Blk(Tid(467_177, "%000720e9"), + Attrs([]), Phis([]), Defs([Def(Tid(467_178, "%000720ea"), + Attrs([Attr("address","0x20E18"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(467_187, "%000720f3"), Attrs([Attr("address","0x20E18"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(467_184, "%000720f0")))])), Blk(Tid(467_184, "%000720f0"), + Attrs([]), Phis([]), Defs([Def(Tid(467_194, "%000720fa"), + Attrs([Attr("address","0x20E1C"), Attr("insn","cmp w2, w1")]), + Var("#559",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(467_199, "%000720ff"), Attrs([Attr("address","0x20E1C"), +Attr("insn","cmp w2, w1")]), Var("#560",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(467_205, "%00072105"), Attrs([Attr("address","0x20E1C"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#560",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#559",Imm(32)))),Int(1,33)))), +Def(Tid(467_211, "%0007210b"), Attrs([Attr("address","0x20E1C"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#560",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#559",Imm(32)))),Int(1,33)))), +Def(Tid(467_215, "%0007210f"), Attrs([Attr("address","0x20E1C"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#560",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(467_219, "%00072113"), Attrs([Attr("address","0x20E1C"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#560",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(467_226, "%0007211a"), Attrs([Attr("address","0x20E20"), +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(467_224, "%00072118"))), Goto(Tid(1_625_723, "%0018ce7b"), + Attrs([]), Int(1,1), Direct(Tid(1_360_138, "%0014c10a")))])), +Blk(Tid(467_224, "%00072118"), Attrs([Attr("address","0x20E44")]), Phis([]), +Defs([Def(Tid(467_232, "%00072120"), Attrs([Attr("address","0x20E44"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(467_237, "%00072125"), Attrs([Attr("address","0x20E48"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_360_138, "%0014c10a"), Attrs([Attr("address","0x20E24")]), + Phis([]), Defs([Def(Tid(1_360_142, "%0014c10e"), + Attrs([Attr("address","0x20E24"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_360_147, "%0014c113"), Attrs([Attr("address","0x20E28"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_360_154, "%0014c11a"), Attrs([Attr("address","0x20E2C"), +Attr("insn","cmn x3, x1")]), Var("#15249",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_360_160, "%0014c120"), + Attrs([Attr("address","0x20E2C"), Attr("insn","cmn x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15249",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_166, "%0014c126"), Attrs([Attr("address","0x20E2C"), +Attr("insn","cmn x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15249",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_170, "%0014c12a"), Attrs([Attr("address","0x20E2C"), +Attr("insn","cmn x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15249",Imm(64)),Int(0,64))), Def(Tid(1_360_174, "%0014c12e"), + Attrs([Attr("address","0x20E2C"), Attr("insn","cmn x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15249",Imm(64))))]), +Jmps([Goto(Tid(1_360_180, "%0014c134"), Attrs([Attr("address","0x20E30"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_360_178, "%0014c132"))), Goto(Tid(1_625_724, "%0018ce7c"), + Attrs([]), Int(1,1), Direct(Tid(1_360_188, "%0014c13c")))])), +Blk(Tid(1_360_188, "%0014c13c"), Attrs([Attr("address","0x20E34")]), + Phis([]), Defs([Def(Tid(1_360_194, "%0014c142"), + Attrs([Attr("address","0x20E34"), Attr("insn","ldr w0, [x3, x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_360_200, "%0014c148"), Attrs([Attr("address","0x20E38"), +Attr("insn","cmp w0, #0x5")]), Var("#15250",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(1_360_205, "%0014c14d"), Attrs([Attr("address","0x20E38"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15250",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_360_210, "%0014c152"), Attrs([Attr("address","0x20E38"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15250",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_360_214, "%0014c156"), Attrs([Attr("address","0x20E38"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15250",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_360_218, "%0014c15a"), Attrs([Attr("address","0x20E38"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15250",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_360_230, "%0014c166"), Attrs([Attr("address","0x20E3C"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_360_223, "%0014c15f"))), Goto(Tid(1_360_231, "%0014c167"), + Attrs([Attr("address","0x20E3C"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_226, "%0014c162")))])), Blk(Tid(1_360_226, "%0014c162"), + Attrs([]), Phis([]), Defs([Def(Tid(1_360_227, "%0014c163"), + Attrs([Attr("address","0x20E3C"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_360_233, "%0014c169"), + Attrs([Attr("address","0x20E3C"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_229, "%0014c165")))])), Blk(Tid(1_360_223, "%0014c15f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_360_224, "%0014c160"), + Attrs([Attr("address","0x20E3C"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_360_232, "%0014c168"), + Attrs([Attr("address","0x20E3C"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_229, "%0014c165")))])), Blk(Tid(1_360_229, "%0014c165"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_625_725, "%0018ce7d"), + Attrs([]), Int(1,1), Direct(Tid(1_360_178, "%0014c132")))])), +Blk(Tid(1_360_178, "%0014c132"), Attrs([Attr("address","0x20E40")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_360_186, "%0014c13a"), + Attrs([Attr("address","0x20E40"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_726, "@duk_is_strict_call"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1FF60")]), + "duk_is_strict_call", Args([Arg(Tid(1_631_367, "%0018e487"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_strict_call_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(461_366, "@duk_is_strict_call"), + Attrs([Attr("address","0x1FF60")]), Phis([]), +Defs([Def(Tid(461_371, "%00070a3b"), Attrs([Attr("address","0x1FF60"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(461_377, "%00070a41"), Attrs([Attr("address","0x1FF64"), +Attr("insn","cbz x0, #0x10")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(461_375, "%00070a3f"))), Goto(Tid(1_625_727, "%0018ce7f"), + Attrs([]), Int(1,1), Direct(Tid(1_364_321, "%0014d161")))])), +Blk(Tid(461_375, "%00070a3f"), Attrs([Attr("address","0x1FF74")]), Phis([]), +Defs([Def(Tid(461_383, "%00070a47"), Attrs([Attr("address","0x1FF74"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(461_388, "%00070a4c"), Attrs([Attr("address","0x1FF78"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_364_321, "%0014d161"), Attrs([Attr("address","0x1FF68")]), + Phis([]), Defs([Def(Tid(1_364_326, "%0014d166"), + Attrs([Attr("address","0x1FF68"), Attr("insn","ldr w0, [x0, #0x58]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_364_332, "%0014d16c"), Attrs([Attr("address","0x1FF6C"), +Attr("insn","and w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R0",Imm(64))))))]), +Jmps([Call(Tid(1_364_337, "%0014d171"), Attrs([Attr("address","0x1FF70"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_728, "@duk_is_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20CB0")]), + "duk_is_string", Args([Arg(Tid(1_631_368, "%0018e488"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(466_592, "@duk_is_string"), Attrs([Attr("address","0x20CB0")]), + Phis([]), Defs([Def(Tid(466_596, "%00071ea4"), + Attrs([Attr("address","0x20CB0"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("#541",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(466_601, "%00071ea9"), Attrs([Attr("address","0x20CB0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#541",Imm(64)),LittleEndian(),64)), +Def(Tid(466_606, "%00071eae"), Attrs([Attr("address","0x20CB0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#541",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(466_612, "%00071eb4"), Attrs([Attr("address","0x20CB4"), +Attr("insn","cmp w1, #0x0")]), Var("#542",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(466_617, "%00071eb9"), Attrs([Attr("address","0x20CB4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#542",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(466_622, "%00071ebe"), Attrs([Attr("address","0x20CB4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#542",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(466_626, "%00071ec2"), Attrs([Attr("address","0x20CB4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#542",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(466_630, "%00071ec6"), Attrs([Attr("address","0x20CB4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#542",Imm(32)),Int(1,32)))), +Def(Tid(466_637, "%00071ecd"), Attrs([Attr("address","0x20CB8"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(466_643, "%00071ed3"), Attrs([Attr("address","0x20CBC"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(466_650, "%00071eda"), + Attrs([Attr("address","0x20CC0"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(466_665, "%00071ee9"), Attrs([Attr("address","0x20CC4"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(466_657, "%00071ee1"))), Goto(Tid(466_666, "%00071eea"), + Attrs([Attr("address","0x20CC4"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(466_661, "%00071ee5")))])), +Blk(Tid(466_661, "%00071ee5"), Attrs([]), Phis([]), +Defs([Def(Tid(466_662, "%00071ee6"), Attrs([Attr("address","0x20CC4"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(466_668, "%00071eec"), Attrs([Attr("address","0x20CC4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(466_664, "%00071ee8")))])), Blk(Tid(466_657, "%00071ee1"), + Attrs([]), Phis([]), Defs([Def(Tid(466_658, "%00071ee2"), + Attrs([Attr("address","0x20CC4"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(466_667, "%00071eeb"), Attrs([Attr("address","0x20CC4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(466_664, "%00071ee8")))])), Blk(Tid(466_664, "%00071ee8"), + Attrs([]), Phis([]), Defs([Def(Tid(466_674, "%00071ef2"), + Attrs([Attr("address","0x20CC8"), Attr("insn","cmp w2, w1")]), + Var("#543",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(466_679, "%00071ef7"), Attrs([Attr("address","0x20CC8"), +Attr("insn","cmp w2, w1")]), Var("#544",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(466_685, "%00071efd"), Attrs([Attr("address","0x20CC8"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#544",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#543",Imm(32)))),Int(1,33)))), +Def(Tid(466_691, "%00071f03"), Attrs([Attr("address","0x20CC8"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#544",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#543",Imm(32)))),Int(1,33)))), +Def(Tid(466_695, "%00071f07"), Attrs([Attr("address","0x20CC8"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#544",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(466_699, "%00071f0b"), Attrs([Attr("address","0x20CC8"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#544",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(466_706, "%00071f12"), Attrs([Attr("address","0x20CCC"), +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(466_704, "%00071f10"))), Goto(Tid(1_625_729, "%0018ce81"), + Attrs([]), Int(1,1), Direct(Tid(1_360_583, "%0014c2c7")))])), +Blk(Tid(466_704, "%00071f10"), Attrs([Attr("address","0x20CF0")]), Phis([]), +Defs([Def(Tid(466_712, "%00071f18"), Attrs([Attr("address","0x20CF0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(466_717, "%00071f1d"), Attrs([Attr("address","0x20CF4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_360_583, "%0014c2c7"), Attrs([Attr("address","0x20CD0")]), + Phis([]), Defs([Def(Tid(1_360_587, "%0014c2cb"), + Attrs([Attr("address","0x20CD0"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_360_592, "%0014c2d0"), Attrs([Attr("address","0x20CD4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_360_599, "%0014c2d7"), Attrs([Attr("address","0x20CD8"), +Attr("insn","cmn x3, x1")]), Var("#15258",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_360_605, "%0014c2dd"), + Attrs([Attr("address","0x20CD8"), Attr("insn","cmn x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15258",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_611, "%0014c2e3"), Attrs([Attr("address","0x20CD8"), +Attr("insn","cmn x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15258",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_360_615, "%0014c2e7"), Attrs([Attr("address","0x20CD8"), +Attr("insn","cmn x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15258",Imm(64)),Int(0,64))), Def(Tid(1_360_619, "%0014c2eb"), + Attrs([Attr("address","0x20CD8"), Attr("insn","cmn x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15258",Imm(64))))]), +Jmps([Goto(Tid(1_360_625, "%0014c2f1"), Attrs([Attr("address","0x20CDC"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_360_623, "%0014c2ef"))), Goto(Tid(1_625_730, "%0018ce82"), + Attrs([]), Int(1,1), Direct(Tid(1_360_633, "%0014c2f9")))])), +Blk(Tid(1_360_633, "%0014c2f9"), Attrs([Attr("address","0x20CE0")]), + Phis([]), Defs([Def(Tid(1_360_639, "%0014c2ff"), + Attrs([Attr("address","0x20CE0"), Attr("insn","ldr w0, [x3, x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_360_645, "%0014c305"), Attrs([Attr("address","0x20CE4"), +Attr("insn","cmp w0, #0x8")]), Var("#15259",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_360_650, "%0014c30a"), Attrs([Attr("address","0x20CE4"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15259",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_360_655, "%0014c30f"), Attrs([Attr("address","0x20CE4"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15259",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_360_659, "%0014c313"), Attrs([Attr("address","0x20CE4"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15259",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_360_663, "%0014c317"), Attrs([Attr("address","0x20CE4"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15259",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_360_675, "%0014c323"), Attrs([Attr("address","0x20CE8"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_360_668, "%0014c31c"))), Goto(Tid(1_360_676, "%0014c324"), + Attrs([Attr("address","0x20CE8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_671, "%0014c31f")))])), Blk(Tid(1_360_671, "%0014c31f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_360_672, "%0014c320"), + Attrs([Attr("address","0x20CE8"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_360_678, "%0014c326"), + Attrs([Attr("address","0x20CE8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_674, "%0014c322")))])), Blk(Tid(1_360_668, "%0014c31c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_360_669, "%0014c31d"), + Attrs([Attr("address","0x20CE8"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_360_677, "%0014c325"), + Attrs([Attr("address","0x20CE8"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_360_674, "%0014c322")))])), Blk(Tid(1_360_674, "%0014c322"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_625_731, "%0018ce83"), + Attrs([]), Int(1,1), Direct(Tid(1_360_623, "%0014c2ef")))])), +Blk(Tid(1_360_623, "%0014c2ef"), Attrs([Attr("address","0x20CEC")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_360_631, "%0014c2f7"), + Attrs([Attr("address","0x20CEC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_625_732, "@duk_is_symbol"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20EA0")]), + "duk_is_symbol", Args([Arg(Tid(1_631_369, "%0018e489"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_symbol_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(467_372, "@duk_is_symbol"), Attrs([Attr("address","0x20EA0")]), + Phis([]), Defs([Def(Tid(467_376, "%000721b0"), + Attrs([Attr("address","0x20EA0"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("#565",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(467_381, "%000721b5"), Attrs([Attr("address","0x20EA0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#565",Imm(64)),LittleEndian(),64)), +Def(Tid(467_386, "%000721ba"), Attrs([Attr("address","0x20EA0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#565",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(467_392, "%000721c0"), Attrs([Attr("address","0x20EA4"), +Attr("insn","cmp w1, #0x0")]), Var("#566",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(467_397, "%000721c5"), Attrs([Attr("address","0x20EA4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#566",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(467_402, "%000721ca"), Attrs([Attr("address","0x20EA4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#566",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(467_406, "%000721ce"), Attrs([Attr("address","0x20EA4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#566",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(467_410, "%000721d2"), Attrs([Attr("address","0x20EA4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#566",Imm(32)),Int(1,32)))), +Def(Tid(467_417, "%000721d9"), Attrs([Attr("address","0x20EA8"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(467_423, "%000721df"), Attrs([Attr("address","0x20EAC"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(467_430, "%000721e6"), + Attrs([Attr("address","0x20EB0"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(467_445, "%000721f5"), Attrs([Attr("address","0x20EB4"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(467_437, "%000721ed"))), Goto(Tid(467_446, "%000721f6"), + Attrs([Attr("address","0x20EB4"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(467_441, "%000721f1")))])), +Blk(Tid(467_441, "%000721f1"), Attrs([]), Phis([]), +Defs([Def(Tid(467_442, "%000721f2"), Attrs([Attr("address","0x20EB4"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(467_448, "%000721f8"), Attrs([Attr("address","0x20EB4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(467_444, "%000721f4")))])), Blk(Tid(467_437, "%000721ed"), + Attrs([]), Phis([]), Defs([Def(Tid(467_438, "%000721ee"), + Attrs([Attr("address","0x20EB4"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(467_447, "%000721f7"), Attrs([Attr("address","0x20EB4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(467_444, "%000721f4")))])), Blk(Tid(467_444, "%000721f4"), + Attrs([]), Phis([]), Defs([Def(Tid(467_454, "%000721fe"), + Attrs([Attr("address","0x20EB8"), Attr("insn","cmp w2, w1")]), + Var("#567",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(467_459, "%00072203"), Attrs([Attr("address","0x20EB8"), +Attr("insn","cmp w2, w1")]), Var("#568",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(467_465, "%00072209"), Attrs([Attr("address","0x20EB8"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#568",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#567",Imm(32)))),Int(1,33)))), +Def(Tid(467_471, "%0007220f"), Attrs([Attr("address","0x20EB8"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#568",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#567",Imm(32)))),Int(1,33)))), +Def(Tid(467_475, "%00072213"), Attrs([Attr("address","0x20EB8"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#568",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(467_479, "%00072217"), Attrs([Attr("address","0x20EB8"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#568",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(467_486, "%0007221e"), Attrs([Attr("address","0x20EBC"), +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(467_484, "%0007221c"))), Goto(Tid(1_625_733, "%0018ce85"), + Attrs([]), Int(1,1), Direct(Tid(1_359_921, "%0014c031")))])), +Blk(Tid(467_484, "%0007221c"), Attrs([Attr("address","0x20EF0")]), Phis([]), +Defs([Def(Tid(467_492, "%00072224"), Attrs([Attr("address","0x20EF0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(467_497, "%00072229"), Attrs([Attr("address","0x20EF4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_359_921, "%0014c031"), Attrs([Attr("address","0x20EC0")]), + Phis([]), Defs([Def(Tid(1_359_925, "%0014c035"), + Attrs([Attr("address","0x20EC0"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_359_930, "%0014c03a"), Attrs([Attr("address","0x20EC4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_359_937, "%0014c041"), Attrs([Attr("address","0x20EC8"), +Attr("insn","adds x2, x3, x1")]), Var("#15245",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_359_943, "%0014c047"), + Attrs([Attr("address","0x20EC8"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15245",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_359_949, "%0014c04d"), Attrs([Attr("address","0x20EC8"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15245",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_359_953, "%0014c051"), Attrs([Attr("address","0x20EC8"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15245",Imm(64)),Int(0,64))), Def(Tid(1_359_957, "%0014c055"), + Attrs([Attr("address","0x20EC8"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15245",Imm(64)))), +Def(Tid(1_359_961, "%0014c059"), Attrs([Attr("address","0x20EC8"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#15245",Imm(64)))]), Jmps([Goto(Tid(1_359_967, "%0014c05f"), + Attrs([Attr("address","0x20ECC"), Attr("insn","b.eq #0x20")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_359_965, "%0014c05d"))), +Goto(Tid(1_625_734, "%0018ce86"), Attrs([]), Int(1,1), +Direct(Tid(1_359_975, "%0014c067")))])), Blk(Tid(1_359_975, "%0014c067"), + Attrs([Attr("address","0x20ED0")]), Phis([]), +Defs([Def(Tid(1_359_981, "%0014c06d"), Attrs([Attr("address","0x20ED0"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_359_987, "%0014c073"), Attrs([Attr("address","0x20ED4"), +Attr("insn","cmp w1, #0x8")]), Var("#15246",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_359_992, "%0014c078"), Attrs([Attr("address","0x20ED4"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15246",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_359_997, "%0014c07d"), Attrs([Attr("address","0x20ED4"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15246",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_360_001, "%0014c081"), Attrs([Attr("address","0x20ED4"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15246",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_360_005, "%0014c085"), Attrs([Attr("address","0x20ED4"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15246",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_360_010, "%0014c08a"), Attrs([Attr("address","0x20ED8"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_359_965, "%0014c05d"))), Goto(Tid(1_625_735, "%0018ce87"), + Attrs([]), Int(1,1), Direct(Tid(1_360_014, "%0014c08e")))])), +Blk(Tid(1_360_014, "%0014c08e"), Attrs([Attr("address","0x20EDC")]), + Phis([]), Defs([Def(Tid(1_360_019, "%0014c093"), + Attrs([Attr("address","0x20EDC"), Attr("insn","ldr x1, [x2, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_360_024, "%0014c098"), Attrs([Attr("address","0x20EE0"), +Attr("insn","cbz x1, #0xc")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_359_965, "%0014c05d"))), Goto(Tid(1_625_736, "%0018ce88"), + Attrs([]), Int(1,1), Direct(Tid(1_360_028, "%0014c09c")))])), +Blk(Tid(1_360_028, "%0014c09c"), Attrs([Attr("address","0x20EE4")]), + Phis([]), Defs([Def(Tid(1_360_033, "%0014c0a1"), + Attrs([Attr("address","0x20EE4"), 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(1_360_039, "%0014c0a7"), Attrs([Attr("address","0x20EE8"), +Attr("insn","ubfx x0, x0, #9, #1")]), Var("R0",Imm(64)), +Concat(Int(0,63),Extract(9,9,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_625_737, "%0018ce89"), Attrs([]), Int(1,1), +Direct(Tid(1_359_965, "%0014c05d")))])), Blk(Tid(1_359_965, "%0014c05d"), + Attrs([Attr("address","0x20EEC")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_359_973, "%0014c065"), Attrs([Attr("address","0x20EEC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_738, "@duk_is_thread"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x21150")]), + "duk_is_thread", Args([Arg(Tid(1_631_370, "%0018e48a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_thread_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(468_279, "@duk_is_thread"), Attrs([Attr("address","0x21150")]), + Phis([]), Defs([Def(Tid(468_283, "%0007253b"), + Attrs([Attr("address","0x21150"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("#593",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(468_288, "%00072540"), Attrs([Attr("address","0x21150"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#593",Imm(64)),LittleEndian(),64)), +Def(Tid(468_293, "%00072545"), Attrs([Attr("address","0x21150"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#593",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(468_299, "%0007254b"), Attrs([Attr("address","0x21154"), +Attr("insn","cmp w1, #0x0")]), Var("#594",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(468_304, "%00072550"), Attrs([Attr("address","0x21154"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#594",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(468_309, "%00072555"), Attrs([Attr("address","0x21154"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#594",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(468_313, "%00072559"), Attrs([Attr("address","0x21154"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#594",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(468_317, "%0007255d"), Attrs([Attr("address","0x21154"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#594",Imm(32)),Int(1,32)))), +Def(Tid(468_324, "%00072564"), Attrs([Attr("address","0x21158"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(468_330, "%0007256a"), Attrs([Attr("address","0x2115C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(468_337, "%00072571"), + Attrs([Attr("address","0x21160"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(468_352, "%00072580"), Attrs([Attr("address","0x21164"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(468_344, "%00072578"))), Goto(Tid(468_353, "%00072581"), + Attrs([Attr("address","0x21164"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(468_348, "%0007257c")))])), +Blk(Tid(468_348, "%0007257c"), Attrs([]), Phis([]), +Defs([Def(Tid(468_349, "%0007257d"), Attrs([Attr("address","0x21164"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(468_355, "%00072583"), Attrs([Attr("address","0x21164"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(468_351, "%0007257f")))])), Blk(Tid(468_344, "%00072578"), + Attrs([]), Phis([]), Defs([Def(Tid(468_345, "%00072579"), + Attrs([Attr("address","0x21164"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(468_354, "%00072582"), Attrs([Attr("address","0x21164"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(468_351, "%0007257f")))])), Blk(Tid(468_351, "%0007257f"), + Attrs([]), Phis([]), Defs([Def(Tid(468_361, "%00072589"), + Attrs([Attr("address","0x21168"), Attr("insn","cmp w2, w1")]), + Var("#595",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(468_366, "%0007258e"), Attrs([Attr("address","0x21168"), +Attr("insn","cmp w2, w1")]), Var("#596",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(468_372, "%00072594"), Attrs([Attr("address","0x21168"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#596",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#595",Imm(32)))),Int(1,33)))), +Def(Tid(468_378, "%0007259a"), Attrs([Attr("address","0x21168"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#596",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#595",Imm(32)))),Int(1,33)))), +Def(Tid(468_382, "%0007259e"), Attrs([Attr("address","0x21168"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#596",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(468_386, "%000725a2"), Attrs([Attr("address","0x21168"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#596",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(468_393, "%000725a9"), Attrs([Attr("address","0x2116C"), +Attr("insn","b.ls #0x3c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(468_391, "%000725a7"))), Goto(Tid(1_625_739, "%0018ce8b"), + Attrs([]), Int(1,1), Direct(Tid(1_358_911, "%0014bc3f")))])), +Blk(Tid(468_391, "%000725a7"), Attrs([Attr("address","0x211A8")]), Phis([]), +Defs([Def(Tid(468_399, "%000725af"), Attrs([Attr("address","0x211A8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(468_404, "%000725b4"), Attrs([Attr("address","0x211AC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_358_911, "%0014bc3f"), Attrs([Attr("address","0x21170")]), + Phis([]), Defs([Def(Tid(1_358_915, "%0014bc43"), + Attrs([Attr("address","0x21170"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_358_920, "%0014bc48"), Attrs([Attr("address","0x21174"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_358_927, "%0014bc4f"), Attrs([Attr("address","0x21178"), +Attr("insn","adds x2, x3, x1")]), Var("#15227",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_358_933, "%0014bc55"), + Attrs([Attr("address","0x21178"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15227",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_358_939, "%0014bc5b"), Attrs([Attr("address","0x21178"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15227",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_358_943, "%0014bc5f"), Attrs([Attr("address","0x21178"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15227",Imm(64)),Int(0,64))), Def(Tid(1_358_947, "%0014bc63"), + Attrs([Attr("address","0x21178"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15227",Imm(64)))), +Def(Tid(1_358_951, "%0014bc67"), Attrs([Attr("address","0x21178"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#15227",Imm(64)))]), Jmps([Goto(Tid(1_358_957, "%0014bc6d"), + Attrs([Attr("address","0x2117C"), Attr("insn","b.eq #0x28")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_358_955, "%0014bc6b"))), +Goto(Tid(1_625_740, "%0018ce8c"), Attrs([]), Int(1,1), +Direct(Tid(1_358_965, "%0014bc75")))])), Blk(Tid(1_358_965, "%0014bc75"), + Attrs([Attr("address","0x21180")]), Phis([]), +Defs([Def(Tid(1_358_971, "%0014bc7b"), Attrs([Attr("address","0x21180"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_358_977, "%0014bc81"), Attrs([Attr("address","0x21184"), +Attr("insn","cmp w1, #0x9")]), Var("#15228",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_358_982, "%0014bc86"), Attrs([Attr("address","0x21184"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15228",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_358_987, "%0014bc8b"), Attrs([Attr("address","0x21184"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15228",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_358_991, "%0014bc8f"), Attrs([Attr("address","0x21184"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15228",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_358_995, "%0014bc93"), Attrs([Attr("address","0x21184"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15228",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_359_000, "%0014bc98"), Attrs([Attr("address","0x21188"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_358_955, "%0014bc6b"))), Goto(Tid(1_625_741, "%0018ce8d"), + Attrs([]), Int(1,1), Direct(Tid(1_359_004, "%0014bc9c")))])), +Blk(Tid(1_359_004, "%0014bc9c"), Attrs([Attr("address","0x2118C")]), + Phis([]), Defs([Def(Tid(1_359_009, "%0014bca1"), + Attrs([Attr("address","0x2118C"), Attr("insn","ldr x1, [x2, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_359_014, "%0014bca6"), Attrs([Attr("address","0x21190"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_358_955, "%0014bc6b"))), Goto(Tid(1_625_742, "%0018ce8e"), + Attrs([]), Int(1,1), Direct(Tid(1_359_018, "%0014bcaa")))])), +Blk(Tid(1_359_018, "%0014bcaa"), Attrs([Attr("address","0x21194")]), + Phis([]), Defs([Def(Tid(1_359_023, "%0014bcaf"), + Attrs([Attr("address","0x21194"), 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(1_359_029, "%0014bcb5"), Attrs([Attr("address","0x21198"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(1_359_035, "%0014bcbb"), Attrs([Attr("address","0x2119C"), +Attr("insn","cmp w0, #0x12")]), Var("#15229",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967277,32))), +Def(Tid(1_359_040, "%0014bcc0"), Attrs([Attr("address","0x2119C"), +Attr("insn","cmp w0, #0x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15229",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934574,33)))), +Def(Tid(1_359_045, "%0014bcc5"), Attrs([Attr("address","0x2119C"), +Attr("insn","cmp w0, #0x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15229",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967278,33)))), +Def(Tid(1_359_049, "%0014bcc9"), Attrs([Attr("address","0x2119C"), +Attr("insn","cmp w0, #0x12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15229",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_359_053, "%0014bccd"), Attrs([Attr("address","0x2119C"), +Attr("insn","cmp w0, #0x12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15229",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_359_065, "%0014bcd9"), Attrs([Attr("address","0x211A0"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_359_058, "%0014bcd2"))), Goto(Tid(1_359_066, "%0014bcda"), + Attrs([Attr("address","0x211A0"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_359_061, "%0014bcd5")))])), Blk(Tid(1_359_061, "%0014bcd5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_359_062, "%0014bcd6"), + Attrs([Attr("address","0x211A0"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_359_068, "%0014bcdc"), + Attrs([Attr("address","0x211A0"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_359_064, "%0014bcd8")))])), Blk(Tid(1_359_058, "%0014bcd2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_359_059, "%0014bcd3"), + Attrs([Attr("address","0x211A0"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_359_067, "%0014bcdb"), + Attrs([Attr("address","0x211A0"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_359_064, "%0014bcd8")))])), Blk(Tid(1_359_064, "%0014bcd8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_625_743, "%0018ce8f"), + Attrs([]), Int(1,1), Direct(Tid(1_358_955, "%0014bc6b")))])), +Blk(Tid(1_358_955, "%0014bc6b"), Attrs([Attr("address","0x211A4")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_358_963, "%0014bc73"), + Attrs([Attr("address","0x211A4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_744, "@duk_is_undefined"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20B20")]), + "duk_is_undefined", Args([Arg(Tid(1_631_371, "%0018e48b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_undefined_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(465_941, "@duk_is_undefined"), + Attrs([Attr("address","0x20B20")]), Phis([]), +Defs([Def(Tid(465_945, "%00071c19"), Attrs([Attr("address","0x20B20"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#521",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(465_950, "%00071c1e"), + Attrs([Attr("address","0x20B20"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#521",Imm(64)),LittleEndian(),64)), +Def(Tid(465_955, "%00071c23"), Attrs([Attr("address","0x20B20"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#521",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(465_961, "%00071c29"), Attrs([Attr("address","0x20B24"), +Attr("insn","cmp w1, #0x0")]), Var("#522",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(465_966, "%00071c2e"), Attrs([Attr("address","0x20B24"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#522",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(465_971, "%00071c33"), Attrs([Attr("address","0x20B24"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#522",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(465_975, "%00071c37"), Attrs([Attr("address","0x20B24"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#522",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(465_979, "%00071c3b"), Attrs([Attr("address","0x20B24"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#522",Imm(32)),Int(1,32)))), +Def(Tid(465_986, "%00071c42"), Attrs([Attr("address","0x20B28"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(465_992, "%00071c48"), Attrs([Attr("address","0x20B2C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(465_999, "%00071c4f"), + Attrs([Attr("address","0x20B30"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(466_014, "%00071c5e"), Attrs([Attr("address","0x20B34"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(466_006, "%00071c56"))), Goto(Tid(466_015, "%00071c5f"), + Attrs([Attr("address","0x20B34"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(466_010, "%00071c5a")))])), +Blk(Tid(466_010, "%00071c5a"), Attrs([]), Phis([]), +Defs([Def(Tid(466_011, "%00071c5b"), Attrs([Attr("address","0x20B34"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(466_017, "%00071c61"), Attrs([Attr("address","0x20B34"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(466_013, "%00071c5d")))])), Blk(Tid(466_006, "%00071c56"), + Attrs([]), Phis([]), Defs([Def(Tid(466_007, "%00071c57"), + Attrs([Attr("address","0x20B34"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(466_016, "%00071c60"), Attrs([Attr("address","0x20B34"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(466_013, "%00071c5d")))])), Blk(Tid(466_013, "%00071c5d"), + Attrs([]), Phis([]), Defs([Def(Tid(466_023, "%00071c67"), + Attrs([Attr("address","0x20B38"), Attr("insn","cmp w2, w1")]), + Var("#523",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(466_028, "%00071c6c"), Attrs([Attr("address","0x20B38"), +Attr("insn","cmp w2, w1")]), Var("#524",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(466_034, "%00071c72"), Attrs([Attr("address","0x20B38"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#524",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#523",Imm(32)))),Int(1,33)))), +Def(Tid(466_040, "%00071c78"), Attrs([Attr("address","0x20B38"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#524",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#523",Imm(32)))),Int(1,33)))), +Def(Tid(466_044, "%00071c7c"), Attrs([Attr("address","0x20B38"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#524",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(466_048, "%00071c80"), Attrs([Attr("address","0x20B38"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#524",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(466_055, "%00071c87"), Attrs([Attr("address","0x20B3C"), +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(466_053, "%00071c85"))), Goto(Tid(1_625_745, "%0018ce91"), + Attrs([]), Int(1,1), Direct(Tid(1_361_065, "%0014c4a9")))])), +Blk(Tid(466_053, "%00071c85"), Attrs([Attr("address","0x20B60")]), Phis([]), +Defs([Def(Tid(466_061, "%00071c8d"), Attrs([Attr("address","0x20B60"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(466_066, "%00071c92"), Attrs([Attr("address","0x20B64"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_361_065, "%0014c4a9"), Attrs([Attr("address","0x20B40")]), + Phis([]), Defs([Def(Tid(1_361_069, "%0014c4ad"), + Attrs([Attr("address","0x20B40"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_361_074, "%0014c4b2"), Attrs([Attr("address","0x20B44"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_361_081, "%0014c4b9"), Attrs([Attr("address","0x20B48"), +Attr("insn","cmn x3, x1")]), Var("#15267",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_361_087, "%0014c4bf"), + Attrs([Attr("address","0x20B48"), Attr("insn","cmn x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#15267",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_093, "%0014c4c5"), Attrs([Attr("address","0x20B48"), +Attr("insn","cmn x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#15267",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_361_097, "%0014c4c9"), Attrs([Attr("address","0x20B48"), +Attr("insn","cmn x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#15267",Imm(64)),Int(0,64))), Def(Tid(1_361_101, "%0014c4cd"), + Attrs([Attr("address","0x20B48"), Attr("insn","cmn x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#15267",Imm(64))))]), +Jmps([Goto(Tid(1_361_107, "%0014c4d3"), Attrs([Attr("address","0x20B4C"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_361_105, "%0014c4d1"))), Goto(Tid(1_625_746, "%0018ce92"), + Attrs([]), Int(1,1), Direct(Tid(1_361_115, "%0014c4db")))])), +Blk(Tid(1_361_115, "%0014c4db"), Attrs([Attr("address","0x20B50")]), + Phis([]), Defs([Def(Tid(1_361_121, "%0014c4e1"), + Attrs([Attr("address","0x20B50"), Attr("insn","ldr w0, [x3, x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_361_127, "%0014c4e7"), Attrs([Attr("address","0x20B54"), +Attr("insn","cmp w0, #0x2")]), Var("#15268",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_361_132, "%0014c4ec"), Attrs([Attr("address","0x20B54"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15268",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_361_137, "%0014c4f1"), Attrs([Attr("address","0x20B54"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15268",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_361_141, "%0014c4f5"), Attrs([Attr("address","0x20B54"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15268",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_361_145, "%0014c4f9"), Attrs([Attr("address","0x20B54"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15268",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_361_157, "%0014c505"), Attrs([Attr("address","0x20B58"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_361_150, "%0014c4fe"))), Goto(Tid(1_361_158, "%0014c506"), + Attrs([Attr("address","0x20B58"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_361_153, "%0014c501")))])), Blk(Tid(1_361_153, "%0014c501"), + Attrs([]), Phis([]), Defs([Def(Tid(1_361_154, "%0014c502"), + Attrs([Attr("address","0x20B58"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_361_160, "%0014c508"), + Attrs([Attr("address","0x20B58"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_361_156, "%0014c504")))])), Blk(Tid(1_361_150, "%0014c4fe"), + Attrs([]), Phis([]), Defs([Def(Tid(1_361_151, "%0014c4ff"), + Attrs([Attr("address","0x20B58"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_361_159, "%0014c507"), + Attrs([Attr("address","0x20B58"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_361_156, "%0014c504")))])), Blk(Tid(1_361_156, "%0014c504"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_625_747, "%0018ce93"), + Attrs([]), Int(1,1), Direct(Tid(1_361_105, "%0014c4d1")))])), +Blk(Tid(1_361_105, "%0014c4d1"), Attrs([Attr("address","0x20B5C")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_361_113, "%0014c4d9"), + Attrs([Attr("address","0x20B5C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_748, "@duk_is_valid_index"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x200B0")]), + "duk_is_valid_index", Args([Arg(Tid(1_631_372, "%0018e48c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_is_valid_index_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(461_910, "@duk_is_valid_index"), + Attrs([Attr("address","0x200B0")]), Phis([]), +Defs([Def(Tid(461_914, "%00070c5a"), Attrs([Attr("address","0x200B0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#407",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(461_919, "%00070c5f"), + Attrs([Attr("address","0x200B0"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#407",Imm(64)),LittleEndian(),64)), +Def(Tid(461_924, "%00070c64"), Attrs([Attr("address","0x200B0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#407",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(461_930, "%00070c6a"), Attrs([Attr("address","0x200B4"), +Attr("insn","cmp w1, #0x0")]), Var("#408",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(461_935, "%00070c6f"), Attrs([Attr("address","0x200B4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#408",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(461_940, "%00070c74"), Attrs([Attr("address","0x200B4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#408",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(461_944, "%00070c78"), Attrs([Attr("address","0x200B4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#408",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(461_948, "%00070c7c"), Attrs([Attr("address","0x200B4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#408",Imm(32)),Int(1,32)))), +Def(Tid(461_955, "%00070c83"), Attrs([Attr("address","0x200B8"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(461_961, "%00070c89"), Attrs([Attr("address","0x200BC"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(461_968, "%00070c90"), + Attrs([Attr("address","0x200C0"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(461_983, "%00070c9f"), Attrs([Attr("address","0x200C4"), +Attr("insn","csel w1, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(461_975, "%00070c97"))), Goto(Tid(461_984, "%00070ca0"), + Attrs([Attr("address","0x200C4"), Attr("insn","csel w1, w0, w1, lt")]), + Int(1,1), Direct(Tid(461_979, "%00070c9b")))])), +Blk(Tid(461_979, "%00070c9b"), Attrs([]), Phis([]), +Defs([Def(Tid(461_980, "%00070c9c"), Attrs([Attr("address","0x200C4"), +Attr("insn","csel w1, w0, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(461_986, "%00070ca2"), Attrs([Attr("address","0x200C4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(461_982, "%00070c9e")))])), Blk(Tid(461_975, "%00070c97"), + Attrs([]), Phis([]), Defs([Def(Tid(461_976, "%00070c98"), + Attrs([Attr("address","0x200C4"), Attr("insn","csel w1, w0, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(461_985, "%00070ca1"), Attrs([Attr("address","0x200C4"), +Attr("insn","csel w1, w0, w1, lt")]), Int(1,1), +Direct(Tid(461_982, "%00070c9e")))])), Blk(Tid(461_982, "%00070c9e"), + Attrs([]), Phis([]), Defs([Def(Tid(461_992, "%00070ca8"), + Attrs([Attr("address","0x200C8"), Attr("insn","mvn w0, w1")]), + Var("R0",Imm(64)), UNSIGNED(64,NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(461_998, "%00070cae"), Attrs([Attr("address","0x200CC"), +Attr("insn","cmp w1, w2")]), Var("#409",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(462_003, "%00070cb3"), + Attrs([Attr("address","0x200CC"), Attr("insn","cmp w1, w2")]), + Var("#410",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(462_009, "%00070cb9"), Attrs([Attr("address","0x200CC"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#410",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#409",Imm(32)))),Int(1,33)))), +Def(Tid(462_015, "%00070cbf"), Attrs([Attr("address","0x200CC"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#410",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#409",Imm(32)))),Int(1,33)))), +Def(Tid(462_019, "%00070cc3"), Attrs([Attr("address","0x200CC"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#410",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(462_023, "%00070cc7"), Attrs([Attr("address","0x200CC"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#410",Imm(32)),Int(1,32)))), +Def(Tid(462_029, "%00070ccd"), Attrs([Attr("address","0x200D0"), +Attr("insn","lsr w0, w0, #31")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(31,31,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(462_042, "%00070cda"), Attrs([Attr("address","0x200D4"), +Attr("insn","csel w0, w0, wzr, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(462_035, "%00070cd3"))), Goto(Tid(462_043, "%00070cdb"), + Attrs([Attr("address","0x200D4"), Attr("insn","csel w0, w0, wzr, lo")]), + Int(1,1), Direct(Tid(462_038, "%00070cd6")))])), +Blk(Tid(462_038, "%00070cd6"), Attrs([]), Phis([]), +Defs([Def(Tid(462_039, "%00070cd7"), Attrs([Attr("address","0x200D4"), +Attr("insn","csel w0, w0, wzr, lo")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(462_045, "%00070cdd"), Attrs([Attr("address","0x200D4"), +Attr("insn","csel w0, w0, wzr, lo")]), Int(1,1), +Direct(Tid(462_041, "%00070cd9")))])), Blk(Tid(462_035, "%00070cd3"), + Attrs([]), Phis([]), Defs([Def(Tid(462_036, "%00070cd4"), + Attrs([Attr("address","0x200D4"), Attr("insn","csel w0, w0, wzr, lo")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(462_044, "%00070cdc"), Attrs([Attr("address","0x200D4"), +Attr("insn","csel w0, w0, wzr, lo")]), Int(1,1), +Direct(Tid(462_041, "%00070cd9")))])), Blk(Tid(462_041, "%00070cd9"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(462_050, "%00070ce2"), + Attrs([Attr("address","0x200D8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_625_749, "@duk_join"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x33700")]), + "duk_join", Args([Arg(Tid(1_631_373, "%0018e48d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_join_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(620_606, "@duk_join"), + Attrs([Attr("address","0x33700")]), Phis([]), +Defs([Def(Tid(620_609, "%00097841"), Attrs([Attr("address","0x33700"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(620_613, "%00097845"), Attrs([Attr("address","0x33704"), +Attr("insn","b #-0x304")]), Int(1,1), +(Direct(Tid(1_616_992, "@duk__concat_and_join_helper")),))]))])), +Sub(Tid(1_625_750, "@duk_js_arith_pow"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CA24")]), + "duk_js_arith_pow", Args([Arg(Tid(1_631_374, "%0018e48e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_js_arith_pow_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(446_423, "@duk_js_arith_pow"), + Attrs([Attr("address","0x1CA24")]), Phis([]), +Defs([Def(Tid(446_427, "%0006cfdb"), Attrs([Attr("address","0x1CA24"), +Attr("insn","fabs d2, d1")]), Var("V2",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V1",Imm(128))))))]), +Jmps([Goto(Tid(446_435, "%0006cfe3"), Attrs([Attr("address","0x1CA2C"), +Attr("insn","b.vs #0x38")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(446_433, "%0006cfe1"))), Goto(Tid(1_625_751, "%0018ce97"), + Attrs([]), Int(1,1), Direct(Tid(1_382_663, "%00151907")))])), +Blk(Tid(446_433, "%0006cfe1"), Attrs([Attr("address","0x1CA64")]), Phis([]), +Defs([Def(Tid(446_441, "%0006cfe9"), Attrs([Attr("address","0x1CA64"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(446_447, "%0006cfef"), + Attrs([Attr("address","0x1CA68"), Attr("insn","fmov d2, x0")]), + Var("V2",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(446_452, "%0006cff4"), Attrs([Attr("address","0x1CA6C"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(446_450, "%0006cff2")))])), +Blk(Tid(1_382_663, "%00151907"), Attrs([Attr("address","0x1CA30")]), + Phis([]), Defs([Def(Tid(1_382_666, "%0015190a"), + Attrs([Attr("address","0x1CA30"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(1_382_672, "%00151910"), + Attrs([Attr("address","0x1CA34"), Attr("insn","fmov d3, x0")]), + Var("V3",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_382_681, "%00151919"), Attrs([Attr("address","0x1CA3C"), +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(446_464, "%0006d000"))), Goto(Tid(1_625_752, "%0018ce98"), + Attrs([]), Int(1,1), Direct(Tid(1_382_685, "%0015191d")))])), +Blk(Tid(1_382_685, "%0015191d"), Attrs([Attr("address","0x1CA40")]), + Phis([]), Defs([Def(Tid(1_382_689, "%00151921"), + Attrs([Attr("address","0x1CA40"), Attr("insn","fabs d4, d0")]), + Var("V4",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(1_382_694, "%00151926"), Attrs([Attr("address","0x1CA44"), +Attr("insn","fmov d3, #1.00000000")]), Var("V3",Imm(128)), +Int(4607182418800017408,128)), Def(Tid(1_382_699, "%0015192b"), + Attrs([Attr("address","0x1CA48"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(1_382_705, "%00151931"), + Attrs([Attr("address","0x1CA4C"), Attr("insn","fmov d2, x0")]), + Var("V2",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_382_712, "%00151938"), Attrs([Attr("address","0x1CA54"), +Attr("insn","b.ne #0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(446_464, "%0006d000"))), Goto(Tid(1_625_753, "%0018ce99"), + Attrs([]), Int(1,1), Direct(Tid(446_450, "%0006cff2")))])), +Blk(Tid(446_464, "%0006d000"), Attrs([Attr("address","0x1CA60")]), Phis([]), +Defs([]), Jmps([Call(Tid(446_467, "%0006d003"), + Attrs([Attr("address","0x1CA60"), Attr("insn","b #-0x18c70")]), Int(1,1), +(Direct(Tid(1_628_716, "@pow")),))])), Blk(Tid(446_450, "%0006cff2"), + Attrs([Attr("address","0x1CA58")]), Phis([]), +Defs([Def(Tid(446_457, "%0006cff9"), Attrs([Attr("address","0x1CA58"), +Attr("insn","fmov d0, d2")]), Var("V0",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V2",Imm(128)))))]), +Jmps([Call(Tid(446_462, "%0006cffe"), Attrs([Attr("address","0x1CA5C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_754, "@duk_js_compare_helper"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x30DA0")]), + "duk_js_compare_helper", Args([Arg(Tid(1_631_375, "%0018e48f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_js_compare_helper_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(479_439, "@duk_js_compare_helper"), + Attrs([Attr("address","0x30DA0")]), Phis([]), +Defs([Def(Tid(479_443, "%000750d3"), Attrs([Attr("address","0x30DA0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#861",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(479_449, "%000750d9"), Attrs([Attr("address","0x30DA0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#861",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(479_455, "%000750df"), Attrs([Attr("address","0x30DA0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#861",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(479_459, "%000750e3"), Attrs([Attr("address","0x30DA0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#861",Imm(64))), Def(Tid(479_465, "%000750e9"), + Attrs([Attr("address","0x30DA4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(479_471, "%000750ef"), + Attrs([Attr("address","0x30DA8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#862",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(479_477, "%000750f5"), + Attrs([Attr("address","0x30DA8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#862",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(479_483, "%000750fb"), Attrs([Attr("address","0x30DA8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#862",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(479_489, "%00075101"), Attrs([Attr("address","0x30DAC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(479_496, "%00075108"), Attrs([Attr("address","0x30DB0"), +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(479_502, "%0007510e"), Attrs([Attr("address","0x30DB4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#863",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(479_508, "%00075114"), + Attrs([Attr("address","0x30DB4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#863",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(479_514, "%0007511a"), Attrs([Attr("address","0x30DB4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#863",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(479_520, "%00075120"), Attrs([Attr("address","0x30DB8"), +Attr("insn","mov x19, x2")]), Var("R19",Imm(64)), Var("R2",Imm(64))), +Def(Tid(479_526, "%00075126"), Attrs([Attr("address","0x30DBC"), +Attr("insn","mov w21, w3")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(479_532, "%0007512c"), + Attrs([Attr("address","0x30DC0"), Attr("insn","and w22, w3, #0x1")]), + Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(479_539, "%00075133"), Attrs([Attr("address","0x30DC4"), +Attr("insn","cbnz w0, #0x94")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(479_537, "%00075131"))), Goto(Tid(1_625_755, "%0018ce9b"), + Attrs([]), Int(1,1), Direct(Tid(1_334_048, "%00145b20")))])), +Blk(Tid(1_334_048, "%00145b20"), Attrs([Attr("address","0x30DC8")]), + Phis([]), Defs([Def(Tid(1_334_053, "%00145b25"), + Attrs([Attr("address","0x30DC8"), Attr("insn","ldr w0, [x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_334_059, "%00145b2b"), Attrs([Attr("address","0x30DCC"), +Attr("insn","cbnz w0, #0x8c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(479_537, "%00075131"))), Goto(Tid(1_625_756, "%0018ce9c"), + Attrs([]), Int(1,1), Direct(Tid(1_334_063, "%00145b2f")))])), +Blk(Tid(479_537, "%00075131"), Attrs([Attr("address","0x30E58")]), Phis([]), +Defs([Def(Tid(479_546, "%0007513a"), Attrs([Attr("address","0x30E58"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(479_551, "%0007513f"), Attrs([Attr("address","0x30E5C"), +Attr("insn","bl #-0x922c")]), Var("R30",Imm(64)), Int(200288,64))]), +Jmps([Call(Tid(479_554, "%00075142"), Attrs([Attr("address","0x30E5C"), +Attr("insn","bl #-0x922c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_332_967, "%001456e7"))))])), +Blk(Tid(1_332_967, "%001456e7"), Attrs([Attr("address","0x30E60")]), + Phis([]), Defs([Def(Tid(1_332_971, "%001456eb"), + Attrs([Attr("address","0x30E60"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_332_977, "%001456f1"), + Attrs([Attr("address","0x30E64"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_332_982, "%001456f6"), + Attrs([Attr("address","0x30E68"), Attr("insn","bl #-0x9238")]), + Var("R30",Imm(64)), Int(200300,64))]), +Jmps([Call(Tid(1_332_984, "%001456f8"), Attrs([Attr("address","0x30E68"), +Attr("insn","bl #-0x9238")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_332_986, "%001456fa"))))])), +Blk(Tid(1_332_986, "%001456fa"), Attrs([Attr("address","0x30E6C")]), + Phis([]), Defs([Def(Tid(1_332_989, "%001456fd"), + Attrs([Attr("address","0x30E6C"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_332_994, "%00145702"), + Attrs([Attr("address","0x30E70"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_333_000, "%00145708"), + Attrs([Attr("address","0x30E74"), Attr("insn","tbz w21, #0x1, #0xc4")]), + EQ(Extract(1,1,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(1_332_998, "%00145706"))), Goto(Tid(1_625_757, "%0018ce9d"), + Attrs([]), Int(1,1), Direct(Tid(1_334_002, "%00145af2")))])), +Blk(Tid(1_332_998, "%00145706"), Attrs([Attr("address","0x30F38")]), + Phis([]), Defs([Def(Tid(1_333_007, "%0014570f"), + Attrs([Attr("address","0x30F38"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_333_012, "%00145714"), + Attrs([Attr("address","0x30F3C"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_333_017, "%00145719"), + Attrs([Attr("address","0x30F40"), Attr("insn","bl #-0x2e0")]), + Var("R30",Imm(64)), Int(200516,64))]), +Jmps([Call(Tid(1_333_019, "%0014571b"), Attrs([Attr("address","0x30F40"), +Attr("insn","bl #-0x2e0")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),Direct(Tid(1_333_021, "%0014571d"))))])), +Blk(Tid(1_333_021, "%0014571d"), Attrs([Attr("address","0x30F44")]), + Phis([]), Defs([Def(Tid(1_333_025, "%00145721"), + Attrs([Attr("address","0x30F44"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_333_030, "%00145726"), + Attrs([Attr("address","0x30F48"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_333_035, "%0014572b"), + Attrs([Attr("address","0x30F4C"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(1_333_040, "%00145730"), + Attrs([Attr("address","0x30F50"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_333_045, "%00145735"), + Attrs([Attr("address","0x30F54"), Attr("insn","bl #-0x2f4")]), + Var("R30",Imm(64)), Int(200536,64))]), +Jmps([Call(Tid(1_333_047, "%00145737"), Attrs([Attr("address","0x30F54"), +Attr("insn","bl #-0x2f4")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),Direct(Tid(1_333_049, "%00145739"))))])), +Blk(Tid(1_333_049, "%00145739"), Attrs([Attr("address","0x30F58")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_333_052, "%0014573c"), + Attrs([Attr("address","0x30F58"), Attr("insn","b #-0xc0")]), Int(1,1), +Direct(Tid(1_333_050, "%0014573a")))])), Blk(Tid(1_334_002, "%00145af2"), + Attrs([Attr("address","0x30E78")]), Phis([]), +Defs([Def(Tid(1_334_006, "%00145af6"), Attrs([Attr("address","0x30E78"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_334_011, "%00145afb"), Attrs([Attr("address","0x30E7C"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(1_334_016, "%00145b00"), Attrs([Attr("address","0x30E80"), +Attr("insn","bl #-0x220")]), Var("R30",Imm(64)), Int(200324,64))]), +Jmps([Call(Tid(1_334_018, "%00145b02"), Attrs([Attr("address","0x30E80"), +Attr("insn","bl #-0x220")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),Direct(Tid(1_334_020, "%00145b04"))))])), +Blk(Tid(1_334_020, "%00145b04"), Attrs([Attr("address","0x30E84")]), + Phis([]), Defs([Def(Tid(1_334_024, "%00145b08"), + Attrs([Attr("address","0x30E84"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_334_029, "%00145b0d"), + Attrs([Attr("address","0x30E88"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_334_034, "%00145b12"), + Attrs([Attr("address","0x30E8C"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(1_334_039, "%00145b17"), + Attrs([Attr("address","0x30E90"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_334_044, "%00145b1c"), + Attrs([Attr("address","0x30E94"), Attr("insn","bl #-0x234")]), + Var("R30",Imm(64)), Int(200344,64))]), +Jmps([Call(Tid(1_334_046, "%00145b1e"), Attrs([Attr("address","0x30E94"), +Attr("insn","bl #-0x234")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),Direct(Tid(1_333_050, "%0014573a"))))])), +Blk(Tid(1_333_050, "%0014573a"), Attrs([Attr("address","0x30E98")]), + Phis([]), Defs([Def(Tid(1_333_058, "%00145742"), + Attrs([Attr("address","0x30E98"), Attr("insn","ldr x0, [x20, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_333_065, "%00145749"), Attrs([Attr("address","0x30E9C"), +Attr("insn","ldur w1, [x0, #-0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551584,64)),LittleEndian(),32))), +Def(Tid(1_333_071, "%0014574f"), Attrs([Attr("address","0x30EA0"), +Attr("insn","cmp w1, #0x8")]), Var("#14712",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_333_076, "%00145754"), Attrs([Attr("address","0x30EA0"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14712",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_333_081, "%00145759"), Attrs([Attr("address","0x30EA0"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14712",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_333_085, "%0014575d"), Attrs([Attr("address","0x30EA0"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14712",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_333_089, "%00145761"), Attrs([Attr("address","0x30EA0"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14712",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_333_095, "%00145767"), Attrs([Attr("address","0x30EA4"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_333_093, "%00145765"))), Goto(Tid(1_625_758, "%0018ce9e"), + Attrs([]), Int(1,1), Direct(Tid(1_333_964, "%00145acc")))])), +Blk(Tid(1_333_964, "%00145acc"), Attrs([Attr("address","0x30EA8")]), + Phis([]), Defs([Def(Tid(1_333_969, "%00145ad1"), + Attrs([Attr("address","0x30EA8"), Attr("insn","ldur w1, [x0, #-0x10]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_333_975, "%00145ad7"), Attrs([Attr("address","0x30EAC"), +Attr("insn","cmp w1, #0x8")]), Var("#14730",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_333_980, "%00145adc"), Attrs([Attr("address","0x30EAC"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14730",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_333_985, "%00145ae1"), Attrs([Attr("address","0x30EAC"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14730",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_333_989, "%00145ae5"), Attrs([Attr("address","0x30EAC"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14730",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_333_993, "%00145ae9"), Attrs([Attr("address","0x30EAC"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14730",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_333_998, "%00145aee"), Attrs([Attr("address","0x30EB0"), +Attr("insn","b.eq #0xdc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_333_646, "%0014598e"))), Goto(Tid(1_625_759, "%0018ce9f"), + Attrs([]), Int(1,1), Direct(Tid(1_333_093, "%00145765")))])), +Blk(Tid(1_333_646, "%0014598e"), Attrs([Attr("address","0x30F8C")]), + Phis([]), Defs([Def(Tid(1_333_651, "%00145993"), + Attrs([Attr("address","0x30F8C"), Attr("insn","ldur x1, [x0, #-0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551592,64)),LittleEndian(),64)), +Def(Tid(1_333_658, "%0014599a"), Attrs([Attr("address","0x30F90"), +Attr("insn","ldur x2, [x0, #-0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_333_665, "%001459a1"), Attrs([Attr("address","0x30F94"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_333_670, "%001459a6"), Attrs([Attr("address","0x30F98"), +Attr("insn","tbnz w0, #0x9, #-0xe4")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_333_093, "%00145765"))), Goto(Tid(1_625_760, "%0018cea0"), + Attrs([]), Int(1,1), Direct(Tid(1_333_674, "%001459aa")))])), +Blk(Tid(1_333_674, "%001459aa"), Attrs([Attr("address","0x30F9C")]), + Phis([]), Defs([Def(Tid(1_333_679, "%001459af"), + Attrs([Attr("address","0x30F9C"), Attr("insn","ldr w0, [x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_333_684, "%001459b4"), Attrs([Attr("address","0x30FA0"), +Attr("insn","tbnz w0, #0x9, #-0xec")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_333_093, "%00145765"))), Goto(Tid(1_625_761, "%0018cea1"), + Attrs([]), Int(1,1), Direct(Tid(1_333_688, "%001459b8")))])), +Blk(Tid(1_333_688, "%001459b8"), Attrs([Attr("address","0x30FA4")]), + Phis([]), Defs([Def(Tid(1_333_693, "%001459bd"), + Attrs([Attr("address","0x30FA4"), Attr("insn","ldr w21, [x1, #0x18]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_333_699, "%001459c3"), Attrs([Attr("address","0x30FA8"), +Attr("insn","add x0, x1, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(1_333_706, "%001459ca"), + Attrs([Attr("address","0x30FAC"), Attr("insn","ldr w19, [x2, #0x18]")]), + Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_333_712, "%001459d0"), Attrs([Attr("address","0x30FB0"), +Attr("insn","add x1, x2, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(1_333_718, "%001459d6"), + Attrs([Attr("address","0x30FB4"), Attr("insn","cmp x21, x19")]), + Var("#14723",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(1_333_723, "%001459db"), Attrs([Attr("address","0x30FB4"), +Attr("insn","cmp x21, x19")]), Var("#14724",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_333_729, "%001459e1"), Attrs([Attr("address","0x30FB4"), +Attr("insn","cmp x21, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14724",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#14723",Imm(64)))),Int(1,65)))), +Def(Tid(1_333_735, "%001459e7"), Attrs([Attr("address","0x30FB4"), +Attr("insn","cmp x21, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14724",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#14723",Imm(64)))),Int(1,65)))), +Def(Tid(1_333_739, "%001459eb"), Attrs([Attr("address","0x30FB4"), +Attr("insn","cmp x21, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14724",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_333_743, "%001459ef"), Attrs([Attr("address","0x30FB4"), +Attr("insn","cmp x21, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14724",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_333_758, "%001459fe"), Attrs([Attr("address","0x30FB8"), +Attr("insn","csel x2, x21, x19, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_333_750, "%001459f6"))), Goto(Tid(1_333_759, "%001459ff"), + Attrs([Attr("address","0x30FB8"), Attr("insn","csel x2, x21, x19, ls")]), + Int(1,1), Direct(Tid(1_333_754, "%001459fa")))])), +Blk(Tid(1_333_754, "%001459fa"), Attrs([]), Phis([]), +Defs([Def(Tid(1_333_755, "%001459fb"), Attrs([Attr("address","0x30FB8"), +Attr("insn","csel x2, x21, x19, ls")]), Var("R2",Imm(64)), +Var("R19",Imm(64)))]), Jmps([Goto(Tid(1_333_761, "%00145a01"), + Attrs([Attr("address","0x30FB8"), Attr("insn","csel x2, x21, x19, ls")]), + Int(1,1), Direct(Tid(1_333_757, "%001459fd")))])), +Blk(Tid(1_333_750, "%001459f6"), Attrs([]), Phis([]), +Defs([Def(Tid(1_333_751, "%001459f7"), Attrs([Attr("address","0x30FB8"), +Attr("insn","csel x2, x21, x19, ls")]), Var("R2",Imm(64)), +Var("R21",Imm(64)))]), Jmps([Goto(Tid(1_333_760, "%00145a00"), + Attrs([Attr("address","0x30FB8"), Attr("insn","csel x2, x21, x19, ls")]), + Int(1,1), Direct(Tid(1_333_757, "%001459fd")))])), +Blk(Tid(1_333_757, "%001459fd"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_333_767, "%00145a07"), Attrs([Attr("address","0x30FBC"), +Attr("insn","cbz x2, #0x14")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_333_765, "%00145a05"))), Goto(Tid(1_625_762, "%0018cea2"), + Attrs([]), Int(1,1), Direct(Tid(1_333_848, "%00145a58")))])), +Blk(Tid(1_333_848, "%00145a58"), Attrs([Attr("address","0x30FC0")]), + Phis([]), Defs([Def(Tid(1_333_851, "%00145a5b"), + Attrs([Attr("address","0x30FC0"), Attr("insn","bl #-0x2cea0")]), + Var("R30",Imm(64)), Int(200644,64))]), +Jmps([Call(Tid(1_333_853, "%00145a5d"), Attrs([Attr("address","0x30FC0"), +Attr("insn","bl #-0x2cea0")]), Int(1,1), +(Direct(Tid(1_628_402, "@memcmp")),Direct(Tid(1_333_855, "%00145a5f"))))])), +Blk(Tid(1_333_855, "%00145a5f"), Attrs([Attr("address","0x30FC4")]), + Phis([]), Defs([Def(Tid(1_333_859, "%00145a63"), + Attrs([Attr("address","0x30FC4"), Attr("insn","cmp w0, #0x0")]), + Var("#14727",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_333_864, "%00145a68"), Attrs([Attr("address","0x30FC4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14727",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_333_869, "%00145a6d"), Attrs([Attr("address","0x30FC4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14727",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_333_873, "%00145a71"), Attrs([Attr("address","0x30FC4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14727",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_333_877, "%00145a75"), Attrs([Attr("address","0x30FC4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14727",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_333_883, "%00145a7b"), Attrs([Attr("address","0x30FC8"), +Attr("insn","b.lt #0x1c")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_333_803, "%00145a2b"))), Goto(Tid(1_625_763, "%0018cea3"), + Attrs([]), Int(1,1), Direct(Tid(1_333_887, "%00145a7f")))])), +Blk(Tid(1_333_887, "%00145a7f"), Attrs([Attr("address","0x30FCC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_333_890, "%00145a82"), + Attrs([Attr("address","0x30FCC"), Attr("insn","b.ne #0xc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_333_831, "%00145a47"))), +Goto(Tid(1_625_764, "%0018cea4"), Attrs([]), Int(1,1), +Direct(Tid(1_333_765, "%00145a05")))])), Blk(Tid(1_333_765, "%00145a05"), + Attrs([Attr("address","0x30FD0")]), Phis([]), +Defs([Def(Tid(1_333_774, "%00145a0e"), Attrs([Attr("address","0x30FD0"), +Attr("insn","cmp x21, x19")]), Var("#14725",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_333_779, "%00145a13"), + Attrs([Attr("address","0x30FD0"), Attr("insn","cmp x21, x19")]), + Var("#14726",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_333_785, "%00145a19"), Attrs([Attr("address","0x30FD0"), +Attr("insn","cmp x21, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14726",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#14725",Imm(64)))),Int(1,65)))), +Def(Tid(1_333_791, "%00145a1f"), Attrs([Attr("address","0x30FD0"), +Attr("insn","cmp x21, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14726",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#14725",Imm(64)))),Int(1,65)))), +Def(Tid(1_333_795, "%00145a23"), Attrs([Attr("address","0x30FD0"), +Attr("insn","cmp x21, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14726",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_333_799, "%00145a27"), Attrs([Attr("address","0x30FD0"), +Attr("insn","cmp x21, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14726",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_333_805, "%00145a2d"), Attrs([Attr("address","0x30FD4"), +Attr("insn","b.lo #0x10")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_333_803, "%00145a2b"))), Goto(Tid(1_625_765, "%0018cea5"), + Attrs([]), Int(1,1), Direct(Tid(1_333_831, "%00145a47")))])), +Blk(Tid(1_333_803, "%00145a2b"), Attrs([Attr("address","0x30FE4")]), + Phis([]), Defs([Def(Tid(1_333_812, "%00145a34"), + Attrs([Attr("address","0x30FE4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_333_818, "%00145a3a"), + Attrs([Attr("address","0x30FE8"), Attr("insn","eor w22, w22, #0x1")]), + Var("R22",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(1_333_823, "%00145a3f"), Attrs([Attr("address","0x30FEC"), +Attr("insn","bl #-0x6a1c")]), Var("R30",Imm(64)), Int(200688,64))]), +Jmps([Call(Tid(1_333_825, "%00145a41"), Attrs([Attr("address","0x30FEC"), +Attr("insn","bl #-0x6a1c")]), Int(1,1), +(Direct(Tid(1_626_219, "@duk_pop_2_unsafe")),Direct(Tid(1_333_827, "%00145a43"))))])), +Blk(Tid(1_333_827, "%00145a43"), Attrs([Attr("address","0x30FF0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_333_829, "%00145a45"), + Attrs([Attr("address","0x30FF0"), Attr("insn","b #-0x1e4")]), Int(1,1), +Direct(Tid(1_333_215, "%001457df")))])), Blk(Tid(1_333_831, "%00145a47"), + Attrs([Attr("address","0x30FD8")]), Phis([]), +Defs([Def(Tid(1_333_835, "%00145a4b"), Attrs([Attr("address","0x30FD8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_333_840, "%00145a50"), Attrs([Attr("address","0x30FDC"), +Attr("insn","bl #-0x6a0c")]), Var("R30",Imm(64)), Int(200672,64))]), +Jmps([Call(Tid(1_333_842, "%00145a52"), Attrs([Attr("address","0x30FDC"), +Attr("insn","bl #-0x6a0c")]), Int(1,1), +(Direct(Tid(1_626_219, "@duk_pop_2_unsafe")),Direct(Tid(1_333_844, "%00145a54"))))])), +Blk(Tid(1_333_844, "%00145a54"), Attrs([Attr("address","0x30FE0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_333_846, "%00145a56"), + Attrs([Attr("address","0x30FE0"), Attr("insn","b #-0x1d4")]), Int(1,1), +Direct(Tid(1_333_215, "%001457df")))])), Blk(Tid(1_333_093, "%00145765"), + Attrs([Attr("address","0x30EB4")]), Phis([]), +Defs([Def(Tid(1_333_102, "%0014576e"), Attrs([Attr("address","0x30EB4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_333_107, "%00145773"), Attrs([Attr("address","0x30EB8"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(1_333_115, "%0014577b"), Attrs([Attr("address","0x30EBC"), +Attr("insn","str d8, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_333_120, "%00145780"), Attrs([Attr("address","0x30EC0"), +Attr("insn","bl #-0x79d0")]), Var("R30",Imm(64)), Int(200388,64))]), +Jmps([Call(Tid(1_333_122, "%00145782"), Attrs([Attr("address","0x30EC0"), +Attr("insn","bl #-0x79d0")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(1_333_124, "%00145784"))))])), +Blk(Tid(1_333_124, "%00145784"), Attrs([Attr("address","0x30EC4")]), + Phis([]), Defs([Def(Tid(1_333_128, "%00145788"), + Attrs([Attr("address","0x30EC4"), Attr("insn","fmov d8, d0")]), + Var("V8",Imm(128)), UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(1_333_134, "%0014578e"), Attrs([Attr("address","0x30EC8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_333_139, "%00145793"), Attrs([Attr("address","0x30ECC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_333_144, "%00145798"), Attrs([Attr("address","0x30ED0"), +Attr("insn","bl #-0x79e0")]), Var("R30",Imm(64)), Int(200404,64))]), +Jmps([Call(Tid(1_333_146, "%0014579a"), Attrs([Attr("address","0x30ED0"), +Attr("insn","bl #-0x79e0")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(1_333_148, "%0014579c"))))])), +Blk(Tid(1_333_148, "%0014579c"), Attrs([Attr("address","0x30ED4")]), + Phis([]), Defs([Def(Tid(1_333_155, "%001457a3"), + Attrs([Attr("address","0x30ED8"), Attr("insn","ldr x0, [x20, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_333_160, "%001457a8"), Attrs([Attr("address","0x30EDC"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(1_333_166, "%001457ae"), Attrs([Attr("address","0x30EE0"), +Attr("insn","sub x2, x0, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(1_333_174, "%001457b6"), Attrs([Attr("address","0x30EE4"), +Attr("insn","str x2, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_333_182, "%001457be"), Attrs([Attr("address","0x30EE8"), +Attr("insn","stur w1, [x0, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551584,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_333_190, "%001457c6"), Attrs([Attr("address","0x30EEC"), +Attr("insn","stur w1, [x0, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_333_198, "%001457ce"), Attrs([Attr("address","0x30EF0"), +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(1_333_196, "%001457cc"))), Goto(Tid(1_625_766, "%0018cea6"), + Attrs([]), Int(1,1), Direct(Tid(1_333_901, "%00145a8d")))])), +Blk(Tid(1_333_196, "%001457cc"), Attrs([Attr("address","0x30F5C")]), + Phis([]), Defs([Def(Tid(1_333_205, "%001457d5"), + Attrs([Attr("address","0x30F5C"), Attr("insn","eor w22, w22, #0x1")]), + Var("R22",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(1_333_212, "%001457dc"), Attrs([Attr("address","0x30F60"), +Attr("insn","ldr d8, [sp, #0x30]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_333_217, "%001457e1"), Attrs([Attr("address","0x30F64"), +Attr("insn","b #-0x158")]), Int(1,1), +Direct(Tid(1_333_215, "%001457df")))])), Blk(Tid(1_333_901, "%00145a8d"), + Attrs([Attr("address","0x30EF4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_333_904, "%00145a90"), Attrs([Attr("address","0x30EF4"), +Attr("insn","b.mi #0x2c")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_333_523, "%00145913"))), Goto(Tid(1_625_767, "%0018cea7"), + Attrs([]), Int(1,1), Direct(Tid(1_333_908, "%00145a94")))])), +Blk(Tid(1_333_908, "%00145a94"), Attrs([Attr("address","0x30EF8")]), + Phis([]), Defs([Def(Tid(1_333_912, "%00145a98"), + Attrs([Attr("address","0x30EF8"), Attr("insn","fmov x0, d8")]), + Var("R0",Imm(64)), Extract(63,0,Var("V8",Imm(128)))), +Def(Tid(1_333_917, "%00145a9d"), Attrs([Attr("address","0x30EFC"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_333_924, "%00145aa4"), + Attrs([Attr("address","0x30F00"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_333_930, "%00145aaa"), Attrs([Attr("address","0x30F04"), +Attr("insn","cmp x2, x1")]), Var("#14728",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_333_935, "%00145aaf"), Attrs([Attr("address","0x30F04"), +Attr("insn","cmp x2, x1")]), Var("#14729",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_333_941, "%00145ab5"), Attrs([Attr("address","0x30F04"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14729",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14728",Imm(64)))),Int(1,65)))), +Def(Tid(1_333_947, "%00145abb"), Attrs([Attr("address","0x30F04"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14729",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14728",Imm(64)))),Int(1,65)))), +Def(Tid(1_333_951, "%00145abf"), Attrs([Attr("address","0x30F04"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14729",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_333_955, "%00145ac3"), Attrs([Attr("address","0x30F04"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14729",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_333_960, "%00145ac8"), Attrs([Attr("address","0x30F08"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_333_428, "%001458b4"))), Goto(Tid(1_625_768, "%0018cea8"), + Attrs([]), Int(1,1), Direct(Tid(1_333_445, "%001458c5")))])), +Blk(Tid(1_333_428, "%001458b4"), Attrs([Attr("address","0x30F68")]), + Phis([]), Defs([Def(Tid(1_333_431, "%001458b7"), + Attrs([Attr("address","0x30F68"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_333_434, "%001458ba"), + Attrs([Attr("address","0x30F68"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_333_438, "%001458be"), + Attrs([Attr("address","0x30F68"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(1_333_441, "%001458c1"), Attrs([Attr("address","0x30F68"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_333_447, "%001458c7"), Attrs([Attr("address","0x30F6C"), +Attr("insn","b.eq #-0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_333_445, "%001458c5"))), Goto(Tid(1_625_769, "%0018cea9"), + Attrs([]), Int(1,1), Direct(Tid(1_333_894, "%00145a86")))])), +Blk(Tid(1_333_894, "%00145a86"), Attrs([Attr("address","0x30F70")]), + Phis([]), Defs([Def(Tid(1_333_899, "%00145a8b"), + Attrs([Attr("address","0x30F70"), Attr("insn","ldr d8, [sp, #0x30]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_625_770, "%0018ceaa"), Attrs([]), Int(1,1), +Direct(Tid(1_333_634, "%00145982")))])), Blk(Tid(1_333_445, "%001458c5"), + Attrs([Attr("address","0x30F0C")]), Phis([]), +Defs([Def(Tid(1_333_454, "%001458ce"), Attrs([Attr("address","0x30F0C"), +Attr("insn","fmov x0, d0")]), Var("R0",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(1_333_459, "%001458d3"), + Attrs([Attr("address","0x30F10"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_333_466, "%001458da"), + Attrs([Attr("address","0x30F14"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_333_472, "%001458e0"), Attrs([Attr("address","0x30F18"), +Attr("insn","cmp x2, x1")]), Var("#14719",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_333_477, "%001458e5"), Attrs([Attr("address","0x30F18"), +Attr("insn","cmp x2, x1")]), Var("#14720",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_333_483, "%001458eb"), Attrs([Attr("address","0x30F18"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14720",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14719",Imm(64)))),Int(1,65)))), +Def(Tid(1_333_489, "%001458f1"), Attrs([Attr("address","0x30F18"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14720",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14719",Imm(64)))),Int(1,65)))), +Def(Tid(1_333_493, "%001458f5"), Attrs([Attr("address","0x30F18"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14720",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_333_497, "%001458f9"), Attrs([Attr("address","0x30F18"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14720",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_333_503, "%001458ff"), Attrs([Attr("address","0x30F1C"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_333_501, "%001458fd"))), Goto(Tid(1_625_771, "%0018ceab"), + Attrs([]), Int(1,1), Direct(Tid(1_333_523, "%00145913")))])), +Blk(Tid(1_333_501, "%001458fd"), Attrs([Attr("address","0x30F7C")]), + Phis([]), Defs([Def(Tid(1_333_509, "%00145905"), + Attrs([Attr("address","0x30F7C"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_333_512, "%00145908"), + Attrs([Attr("address","0x30F7C"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_333_516, "%0014590c"), + Attrs([Attr("address","0x30F7C"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(1_333_519, "%0014590f"), Attrs([Attr("address","0x30F7C"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_333_525, "%00145915"), Attrs([Attr("address","0x30F80"), +Attr("insn","b.eq #-0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_333_523, "%00145913"))), Goto(Tid(1_625_772, "%0018ceac"), + Attrs([]), Int(1,1), Direct(Tid(1_333_626, "%0014597a")))])), +Blk(Tid(1_333_626, "%0014597a"), Attrs([Attr("address","0x30F84")]), + Phis([]), Defs([Def(Tid(1_333_631, "%0014597f"), + Attrs([Attr("address","0x30F84"), Attr("insn","ldr d8, [sp, #0x30]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_333_636, "%00145984"), Attrs([Attr("address","0x30F88"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(1_333_634, "%00145982")))])), +Blk(Tid(1_333_634, "%00145982"), Attrs([Attr("address","0x30F74")]), + Phis([]), Defs([Def(Tid(1_333_640, "%00145988"), + Attrs([Attr("address","0x30F74"), Attr("insn","mov w22, #0x0")]), + Var("R22",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_333_644, "%0014598c"), + Attrs([Attr("address","0x30F78"), Attr("insn","b #-0x134")]), Int(1,1), +Direct(Tid(1_333_369, "%00145879")))])), Blk(Tid(1_333_523, "%00145913"), + Attrs([Attr("address","0x30F20")]), Phis([]), +Defs([Def(Tid(1_333_533, "%0014591d"), Attrs([Attr("address","0x30F20"), +Attr("insn","ldr d8, [sp, #0x30]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_333_537, "%00145921"), Attrs([Attr("address","0x30F24"), +Attr("insn","b #-0x118")]), Int(1,1), +Direct(Tid(1_333_215, "%001457df")))])), Blk(Tid(1_334_063, "%00145b2f"), + Attrs([Attr("address","0x30DD0")]), Phis([]), +Defs([Def(Tid(1_334_068, "%00145b34"), Attrs([Attr("address","0x30DD0"), +Attr("insn","ldr d0, [x1, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_334_075, "%00145b3b"), Attrs([Attr("address","0x30DD4"), +Attr("insn","ldr d1, [x2, #0x8]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_334_082, "%00145b42"), Attrs([Attr("address","0x30DDC"), +Attr("insn","b.mi #0x44")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_333_277, "%0014581d"))), Goto(Tid(1_625_773, "%0018cead"), + Attrs([]), Int(1,1), Direct(Tid(1_334_086, "%00145b46")))])), +Blk(Tid(1_333_277, "%0014581d"), Attrs([Attr("address","0x30E20")]), + Phis([]), Defs([Def(Tid(1_333_281, "%00145821"), + Attrs([Attr("address","0x30E20"), Attr("insn","eor w22, w22, #0x1")]), + Var("R22",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(1_333_287, "%00145827"), Attrs([Attr("address","0x30E24"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_333_293, "%0014582d"), Attrs([Attr("address","0x30E28"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14715",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_333_298, "%00145832"), + Attrs([Attr("address","0x30E28"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14715",Imm(64)),LittleEndian(),64)), +Def(Tid(1_333_303, "%00145837"), Attrs([Attr("address","0x30E28"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14715",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_333_309, "%0014583d"), Attrs([Attr("address","0x30E2C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14716",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_333_314, "%00145842"), + Attrs([Attr("address","0x30E2C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14716",Imm(64)),LittleEndian(),64)), +Def(Tid(1_333_319, "%00145847"), Attrs([Attr("address","0x30E2C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14716",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_333_326, "%0014584e"), Attrs([Attr("address","0x30E30"), +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(1_333_331, "%00145853"), Attrs([Attr("address","0x30E30"), +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(1_333_335, "%00145857"), Attrs([Attr("address","0x30E30"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_333_340, "%0014585c"), Attrs([Attr("address","0x30E34"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_334_086, "%00145b46"), Attrs([Attr("address","0x30DE0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_334_091, "%00145b4b"), + Attrs([Attr("address","0x30DE0"), 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(1_333_215, "%001457df"))), Goto(Tid(1_625_774, "%0018ceae"), + Attrs([]), Int(1,1), Direct(Tid(1_334_095, "%00145b4f")))])), +Blk(Tid(1_334_095, "%00145b4f"), Attrs([Attr("address","0x30DE4")]), + Phis([]), Defs([Def(Tid(1_334_099, "%00145b53"), + Attrs([Attr("address","0x30DE4"), Attr("insn","fmov x0, d0")]), + Var("R0",Imm(64)), Extract(63,0,Var("V0",Imm(128)))), +Def(Tid(1_334_104, "%00145b58"), Attrs([Attr("address","0x30DE8"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_334_111, "%00145b5f"), + Attrs([Attr("address","0x30DEC"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_334_117, "%00145b65"), Attrs([Attr("address","0x30DF0"), +Attr("insn","cmp x2, x1")]), Var("#14731",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_334_122, "%00145b6a"), Attrs([Attr("address","0x30DF0"), +Attr("insn","cmp x2, x1")]), Var("#14732",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_334_128, "%00145b70"), Attrs([Attr("address","0x30DF0"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14732",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14731",Imm(64)))),Int(1,65)))), +Def(Tid(1_334_134, "%00145b76"), Attrs([Attr("address","0x30DF0"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14732",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14731",Imm(64)))),Int(1,65)))), +Def(Tid(1_334_138, "%00145b7a"), Attrs([Attr("address","0x30DF0"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14732",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_334_142, "%00145b7e"), Attrs([Attr("address","0x30DF0"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14732",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_334_147, "%00145b83"), Attrs([Attr("address","0x30DF4"), +Attr("insn","b.eq #0x134")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_333_539, "%00145923"))), Goto(Tid(1_625_775, "%0018ceaf"), + Attrs([]), Int(1,1), Direct(Tid(1_333_556, "%00145934")))])), +Blk(Tid(1_333_539, "%00145923"), Attrs([Attr("address","0x30F28")]), + Phis([]), Defs([Def(Tid(1_333_542, "%00145926"), + Attrs([Attr("address","0x30F28"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_333_545, "%00145929"), + Attrs([Attr("address","0x30F28"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_333_549, "%0014592d"), + Attrs([Attr("address","0x30F28"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(1_333_552, "%00145930"), Attrs([Attr("address","0x30F28"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_333_558, "%00145936"), Attrs([Attr("address","0x30F2C"), +Attr("insn","b.eq #-0x134")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_333_556, "%00145934"))), Goto(Tid(1_625_776, "%0018ceb0"), + Attrs([]), Int(1,1), Direct(Tid(1_333_617, "%00145971")))])), +Blk(Tid(1_333_617, "%00145971"), Attrs([Attr("address","0x30F30")]), + Phis([]), Defs([Def(Tid(1_333_620, "%00145974"), + Attrs([Attr("address","0x30F30"), Attr("insn","mov w22, #0x0")]), + Var("R22",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_333_624, "%00145978"), + Attrs([Attr("address","0x30F34"), Attr("insn","b #-0xf0")]), Int(1,1), +Direct(Tid(1_333_369, "%00145879")))])), Blk(Tid(1_333_556, "%00145934"), + Attrs([Attr("address","0x30DF8")]), Phis([]), +Defs([Def(Tid(1_333_565, "%0014593d"), Attrs([Attr("address","0x30DF8"), +Attr("insn","fmov x0, d1")]), Var("R0",Imm(64)), +Extract(63,0,Var("V1",Imm(128)))), Def(Tid(1_333_570, "%00145942"), + Attrs([Attr("address","0x30DFC"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_333_577, "%00145949"), + Attrs([Attr("address","0x30E00"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_333_583, "%0014594f"), Attrs([Attr("address","0x30E04"), +Attr("insn","cmp x2, x1")]), Var("#14721",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_333_588, "%00145954"), Attrs([Attr("address","0x30E04"), +Attr("insn","cmp x2, x1")]), Var("#14722",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_333_594, "%0014595a"), Attrs([Attr("address","0x30E04"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14722",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14721",Imm(64)))),Int(1,65)))), +Def(Tid(1_333_600, "%00145960"), Attrs([Attr("address","0x30E04"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14722",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14721",Imm(64)))),Int(1,65)))), +Def(Tid(1_333_604, "%00145964"), Attrs([Attr("address","0x30E04"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14722",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_333_608, "%00145968"), Attrs([Attr("address","0x30E04"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14722",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_333_613, "%0014596d"), Attrs([Attr("address","0x30E08"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_333_342, "%0014585e"))), Goto(Tid(1_625_777, "%0018ceb1"), + Attrs([]), Int(1,1), Direct(Tid(1_333_215, "%001457df")))])), +Blk(Tid(1_333_342, "%0014585e"), Attrs([Attr("address","0x30E38")]), + Phis([]), Defs([Def(Tid(1_333_345, "%00145861"), + Attrs([Attr("address","0x30E38"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_333_348, "%00145864"), + Attrs([Attr("address","0x30E38"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_333_352, "%00145868"), + Attrs([Attr("address","0x30E38"), Attr("insn","tst x0, #0xfffffffffffff")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(1_333_355, "%0014586b"), Attrs([Attr("address","0x30E38"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_333_360, "%00145870"), Attrs([Attr("address","0x30E3C"), +Attr("insn","b.eq #-0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_333_215, "%001457df"))), Goto(Tid(1_625_778, "%0018ceb2"), + Attrs([]), Int(1,1), Direct(Tid(1_333_364, "%00145874")))])), +Blk(Tid(1_333_364, "%00145874"), Attrs([Attr("address","0x30E40")]), + Phis([]), Defs([Def(Tid(1_333_367, "%00145877"), + Attrs([Attr("address","0x30E40"), Attr("insn","mov w22, #0x0")]), + Var("R22",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_625_779, "%0018ceb3"), + Attrs([]), Int(1,1), Direct(Tid(1_333_369, "%00145879")))])), +Blk(Tid(1_333_369, "%00145879"), Attrs([Attr("address","0x30E44")]), + Phis([]), Defs([Def(Tid(1_333_373, "%0014587d"), + Attrs([Attr("address","0x30E44"), Attr("insn","mov w0, w22")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_333_379, "%00145883"), Attrs([Attr("address","0x30E48"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14717",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_333_384, "%00145888"), + Attrs([Attr("address","0x30E48"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14717",Imm(64)),LittleEndian(),64)), +Def(Tid(1_333_389, "%0014588d"), Attrs([Attr("address","0x30E48"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14717",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_333_395, "%00145893"), Attrs([Attr("address","0x30E4C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14718",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_333_400, "%00145898"), + Attrs([Attr("address","0x30E4C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14718",Imm(64)),LittleEndian(),64)), +Def(Tid(1_333_405, "%0014589d"), Attrs([Attr("address","0x30E4C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14718",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_333_412, "%001458a4"), Attrs([Attr("address","0x30E50"), +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(1_333_417, "%001458a9"), Attrs([Attr("address","0x30E50"), +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(1_333_421, "%001458ad"), Attrs([Attr("address","0x30E50"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_333_426, "%001458b2"), Attrs([Attr("address","0x30E54"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_333_215, "%001457df"), Attrs([Attr("address","0x30E0C")]), + Phis([]), Defs([Def(Tid(1_333_222, "%001457e6"), + Attrs([Attr("address","0x30E0C"), Attr("insn","mov w0, w22")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_333_228, "%001457ec"), Attrs([Attr("address","0x30E10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14713",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_333_233, "%001457f1"), + Attrs([Attr("address","0x30E10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14713",Imm(64)),LittleEndian(),64)), +Def(Tid(1_333_238, "%001457f6"), Attrs([Attr("address","0x30E10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14713",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_333_244, "%001457fc"), Attrs([Attr("address","0x30E14"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14714",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_333_249, "%00145801"), + Attrs([Attr("address","0x30E14"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14714",Imm(64)),LittleEndian(),64)), +Def(Tid(1_333_254, "%00145806"), Attrs([Attr("address","0x30E14"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14714",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_333_261, "%0014580d"), Attrs([Attr("address","0x30E18"), +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(1_333_266, "%00145812"), Attrs([Attr("address","0x30E18"), +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(1_333_270, "%00145816"), Attrs([Attr("address","0x30E18"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_333_275, "%0014581b"), Attrs([Attr("address","0x30E1C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_780, "@duk_js_compile"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3B2F0")]), + "duk_js_compile", Args([Arg(Tid(1_631_376, "%0018e490"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_js_compile_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(630_332, "@duk_js_compile"), + Attrs([Attr("address","0x3B2F0")]), Phis([]), +Defs([Def(Tid(630_336, "%00099e40"), Attrs([Attr("address","0x3B2F0"), +Attr("insn","sub sp, sp, #0x850")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709549488,64))), +Def(Tid(630_341, "%00099e45"), Attrs([Attr("address","0x3B2F4"), +Attr("insn","adrp x4, #385024")]), Var("R4",Imm(64)), Int(626688,64)), +Def(Tid(630_349, "%00099e4d"), Attrs([Attr("address","0x3B2F8"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(630_355, "%00099e53"), Attrs([Attr("address","0x3B2F8"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(630_361, "%00099e59"), Attrs([Attr("address","0x3B2FC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(630_368, "%00099e60"), Attrs([Attr("address","0x3B300"), +Attr("insn","ldr x4, [x4, #0xfc8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(630_374, "%00099e66"), Attrs([Attr("address","0x3B304"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3649",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(630_380, "%00099e6c"), + Attrs([Attr("address","0x3B304"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3649",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(630_386, "%00099e72"), Attrs([Attr("address","0x3B304"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3649",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(630_392, "%00099e78"), Attrs([Attr("address","0x3B308"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(630_398, "%00099e7e"), Attrs([Attr("address","0x3B30C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#3650",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(630_404, "%00099e84"), + Attrs([Attr("address","0x3B30C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3650",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(630_410, "%00099e8a"), Attrs([Attr("address","0x3B30C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3650",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(630_416, "%00099e90"), Attrs([Attr("address","0x3B310"), +Attr("insn","mov w20, w3")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(630_422, "%00099e96"), + Attrs([Attr("address","0x3B314"), Attr("insn","mov x22, x1")]), + Var("R22",Imm(64)), Var("R1",Imm(64))), Def(Tid(630_430, "%00099e9e"), + Attrs([Attr("address","0x3B318"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(630_436, "%00099ea4"), Attrs([Attr("address","0x3B31C"), +Attr("insn","add x23, sp, #0x48")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(630_442, "%00099eaa"), + Attrs([Attr("address","0x3B320"), Attr("insn","mov x21, x2")]), + Var("R21",Imm(64)), Var("R2",Imm(64))), Def(Tid(630_447, "%00099eaf"), + Attrs([Attr("address","0x3B324"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(630_454, "%00099eb6"), + Attrs([Attr("address","0x3B328"), Attr("insn","ldr x0, [x4]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(630_462, "%00099ebe"), Attrs([Attr("address","0x3B32C"), +Attr("insn","str x0, [sp, #0x848]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2120,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(630_467, "%00099ec3"), Attrs([Attr("address","0x3B330"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(630_472, "%00099ec8"), Attrs([Attr("address","0x3B334"), +Attr("insn","mov x2, #0x800")]), Var("R2",Imm(64)), Int(2048,64)), +Def(Tid(630_478, "%00099ece"), Attrs([Attr("address","0x3B338"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(630_483, "%00099ed3"), Attrs([Attr("address","0x3B33C"), +Attr("insn","bl #-0x373fc")]), Var("R30",Imm(64)), Int(242496,64))]), +Jmps([Call(Tid(630_485, "%00099ed5"), Attrs([Attr("address","0x3B33C"), +Attr("insn","bl #-0x373fc")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(630_487, "%00099ed7"))))])), +Blk(Tid(630_487, "%00099ed7"), Attrs([Attr("address","0x3B340")]), Phis([]), +Defs([Def(Tid(630_490, "%00099eda"), Attrs([Attr("address","0x3B340"), +Attr("insn","mov x2, #0x670")]), Var("R2",Imm(64)), Int(1648,64)), +Def(Tid(630_495, "%00099edf"), Attrs([Attr("address","0x3B344"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(630_501, "%00099ee5"), Attrs([Attr("address","0x3B348"), +Attr("insn","add x0, sp, #0x60")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(630_509, "%00099eed"), + Attrs([Attr("address","0x3B34C"), Attr("insn","str w20, [sp, #0x48]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(630_514, "%00099ef2"), Attrs([Attr("address","0x3B350"), +Attr("insn","bl #-0x37410")]), Var("R30",Imm(64)), Int(242516,64))]), +Jmps([Call(Tid(630_516, "%00099ef4"), Attrs([Attr("address","0x3B350"), +Attr("insn","bl #-0x37410")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(630_518, "%00099ef6"))))])), +Blk(Tid(630_518, "%00099ef6"), Attrs([Attr("address","0x3B354")]), Phis([]), +Defs([Def(Tid(630_524, "%00099efc"), Attrs([Attr("address","0x3B354"), +Attr("insn","str x22, [sp, #0x670]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1648,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(630_530, "%00099f02"), Attrs([Attr("address","0x3B358"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("#3651",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(630_535, "%00099f07"), + Attrs([Attr("address","0x3B358"), Attr("insn","ldp x0, x2, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3651",Imm(64)),LittleEndian(),64)), +Def(Tid(630_540, "%00099f0c"), Attrs([Attr("address","0x3B358"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3651",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(630_546, "%00099f12"), Attrs([Attr("address","0x3B35C"), +Attr("insn","add x1, sp, #0x50")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(630_554, "%00099f1a"), + Attrs([Attr("address","0x3B360"), Attr("insn","str x21, [sp, #0x678]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1656,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(630_562, "%00099f22"), Attrs([Attr("address","0x3B364"), +Attr("insn","str w20, [sp, #0x6c8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1736,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(630_569, "%00099f29"), Attrs([Attr("address","0x3B368"), +Attr("insn","ldr x20, [x19, #0x98]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(630_577, "%00099f31"), Attrs([Attr("address","0x3B36C"), +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)), +Def(Tid(630_583, "%00099f37"), Attrs([Attr("address","0x3B370"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(630_589, "%00099f3d"), + Attrs([Attr("address","0x3B374"), Attr("insn","cmp x2, x0")]), + Var("#3652",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(630_594, "%00099f42"), Attrs([Attr("address","0x3B374"), +Attr("insn","cmp x2, x0")]), Var("#3653",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(630_600, "%00099f48"), Attrs([Attr("address","0x3B374"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3653",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3652",Imm(64)))),Int(1,65)))), +Def(Tid(630_606, "%00099f4e"), Attrs([Attr("address","0x3B374"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3653",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3652",Imm(64)))),Int(1,65)))), +Def(Tid(630_610, "%00099f52"), Attrs([Attr("address","0x3B374"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3653",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(630_614, "%00099f56"), Attrs([Attr("address","0x3B374"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3653",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(630_620, "%00099f5c"), Attrs([Attr("address","0x3B378"), +Attr("insn","b.lo #0x74")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(630_618, "%00099f5a"))), Goto(Tid(1_625_781, "%0018ceb5"), + Attrs([]), Int(1,1), Direct(Tid(635_902, "%0009b3fe")))])), +Blk(Tid(635_902, "%0009b3fe"), Attrs([Attr("address","0x3B37C")]), Phis([]), +Defs([Def(Tid(635_907, "%0009b403"), Attrs([Attr("address","0x3B37C"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(635_913, "%0009b409"), Attrs([Attr("address","0x3B380"), +Attr("insn","cmp x2, x0")]), Var("#3763",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(635_918, "%0009b40e"), Attrs([Attr("address","0x3B380"), +Attr("insn","cmp x2, x0")]), Var("#3764",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(635_924, "%0009b414"), Attrs([Attr("address","0x3B380"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3764",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3763",Imm(64)))),Int(1,65)))), +Def(Tid(635_930, "%0009b41a"), Attrs([Attr("address","0x3B380"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3764",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3763",Imm(64)))),Int(1,65)))), +Def(Tid(635_934, "%0009b41e"), Attrs([Attr("address","0x3B380"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3764",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(635_938, "%0009b422"), Attrs([Attr("address","0x3B380"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3764",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(635_944, "%0009b428"), Attrs([Attr("address","0x3B384"), +Attr("insn","b.hi #0x68")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(630_618, "%00099f5a"))), Goto(Tid(1_625_782, "%0018ceb6"), + Attrs([]), Int(1,1), Direct(Tid(635_948, "%0009b42c")))])), +Blk(Tid(635_948, "%0009b42c"), Attrs([Attr("address","0x3B388")]), Phis([]), +Defs([Def(Tid(635_951, "%0009b42f"), Attrs([Attr("address","0x3B388"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(635_957, "%0009b435"), Attrs([Attr("address","0x3B38C"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(635_963, "%0009b43b"), Attrs([Attr("address","0x3B390"), +Attr("insn","mov w3, w4")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(635_969, "%0009b441"), + Attrs([Attr("address","0x3B394"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(635_974, "%0009b446"), + Attrs([Attr("address","0x3B398"), Attr("insn","adrp x1, #204800")]), + Var("R1",Imm(64)), Int(446464,64)), Def(Tid(635_980, "%0009b44c"), + Attrs([Attr("address","0x3B39C"), Attr("insn","add x1, x1, #0x644")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1604,64))), +Def(Tid(635_985, "%0009b451"), Attrs([Attr("address","0x3B3A0"), +Attr("insn","bl #-0x15fac")]), Var("R30",Imm(64)), Int(242596,64))]), +Jmps([Call(Tid(635_987, "%0009b453"), Attrs([Attr("address","0x3B3A0"), +Attr("insn","bl #-0x15fac")]), Int(1,1), +(Direct(Tid(1_624_624, "@duk_handle_safe_call")),Direct(Tid(635_989, "%0009b455"))))])), +Blk(Tid(635_989, "%0009b455"), Attrs([Attr("address","0x3B3A4")]), Phis([]), +Defs([Def(Tid(635_995, "%0009b45b"), Attrs([Attr("address","0x3B3A4"), +Attr("insn","str x20, [x19, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(152,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(636_002, "%0009b462"), Attrs([Attr("address","0x3B3A8"), +Attr("insn","cbnz w0, #0x38")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(636_000, "%0009b460"))), Goto(Tid(1_625_783, "%0018ceb7"), + Attrs([]), Int(1,1), Direct(Tid(636_025, "%0009b479")))])), +Blk(Tid(636_000, "%0009b460"), Attrs([Attr("address","0x3B3E0")]), Phis([]), +Defs([Def(Tid(636_009, "%0009b469"), Attrs([Attr("address","0x3B3E0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(636_014, "%0009b46e"), Attrs([Attr("address","0x3B3E4"), +Attr("insn","bl #-0x270")]), Var("R30",Imm(64)), Int(242664,64))]), +Jmps([Call(Tid(636_016, "%0009b470"), Attrs([Attr("address","0x3B3E4"), +Attr("insn","bl #-0x270")]), Int(1,1), +(Direct(Tid(1_627_138, "@duk_throw_raw")),Direct(Tid(636_018, "%0009b472"))))])), +Blk(Tid(636_025, "%0009b479"), Attrs([Attr("address","0x3B3AC")]), Phis([]), +Defs([Def(Tid(636_028, "%0009b47c"), Attrs([Attr("address","0x3B3AC"), +Attr("insn","adrp x0, #385024")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(636_035, "%0009b483"), Attrs([Attr("address","0x3B3B0"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(636_042, "%0009b48a"), Attrs([Attr("address","0x3B3B4"), +Attr("insn","ldr x2, [sp, #0x848]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(2120,64)),LittleEndian(),64)), +Def(Tid(636_049, "%0009b491"), Attrs([Attr("address","0x3B3B8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(636_055, "%0009b497"), Attrs([Attr("address","0x3B3BC"), +Attr("insn","subs x2, x2, x1")]), Var("#3765",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(636_060, "%0009b49c"), + Attrs([Attr("address","0x3B3BC"), Attr("insn","subs x2, x2, x1")]), + Var("#3766",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(636_066, "%0009b4a2"), Attrs([Attr("address","0x3B3BC"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3766",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3765",Imm(64)))),Int(1,65)))), +Def(Tid(636_072, "%0009b4a8"), Attrs([Attr("address","0x3B3BC"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3766",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3765",Imm(64)))),Int(1,65)))), +Def(Tid(636_076, "%0009b4ac"), Attrs([Attr("address","0x3B3BC"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3766",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(636_080, "%0009b4b0"), Attrs([Attr("address","0x3B3BC"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3766",Imm(64)),Int(1,64)))), +Def(Tid(636_084, "%0009b4b4"), Attrs([Attr("address","0x3B3BC"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3766",Imm(64)),Int(1,64))), Def(Tid(636_089, "%0009b4b9"), + Attrs([Attr("address","0x3B3C0"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(636_094, "%0009b4be"), + Attrs([Attr("address","0x3B3C4"), Attr("insn","b.ne #0x24")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(636_018, "%0009b472"))), +Goto(Tid(1_625_784, "%0018ceb8"), Attrs([]), Int(1,1), +Direct(Tid(636_098, "%0009b4c2")))])), Blk(Tid(636_018, "%0009b472"), + Attrs([Attr("address","0x3B3E8")]), Phis([]), +Defs([Def(Tid(636_021, "%0009b475"), Attrs([Attr("address","0x3B3E8"), +Attr("insn","bl #-0x373b8")]), Var("R30",Imm(64)), Int(242668,64))]), +Jmps([Call(Tid(636_023, "%0009b477"), Attrs([Attr("address","0x3B3E8"), +Attr("insn","bl #-0x373b8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(630_618, "%00099f5a"))))])), +Blk(Tid(630_618, "%00099f5a"), Attrs([Attr("address","0x3B3EC")]), Phis([]), +Defs([Def(Tid(630_626, "%00099f62"), Attrs([Attr("address","0x3B3EC"), +Attr("insn","adrp x1, #233472")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(630_632, "%00099f68"), Attrs([Attr("address","0x3B3F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(630_638, "%00099f6e"), Attrs([Attr("address","0x3B3F4"), +Attr("insn","add x1, x1, #0xde0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3552,64))), Def(Tid(630_643, "%00099f73"), + Attrs([Attr("address","0x3B3F8"), Attr("insn","mov w2, #0x13c")]), + Var("R2",Imm(64)), Int(316,64)), Def(Tid(630_648, "%00099f78"), + Attrs([Attr("address","0x3B3FC"), Attr("insn","bl #-0x36cf8")]), + Var("R30",Imm(64)), Int(242688,64))]), Jmps([Call(Tid(630_650, "%00099f7a"), + Attrs([Attr("address","0x3B3FC"), Attr("insn","bl #-0x36cf8")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_625_785, "%0018ceb9"))))])), +Blk(Tid(1_625_785, "%0018ceb9"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_625_786, "%0018ceba"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_614, "@duk_bi_thread_resume")),))])), +Blk(Tid(636_098, "%0009b4c2"), Attrs([Attr("address","0x3B3C8")]), Phis([]), +Defs([Def(Tid(636_103, "%0009b4c7"), Attrs([Attr("address","0x3B3C8"), +Attr("insn","ldp x29, x30, [sp]")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(636_108, "%0009b4cc"), Attrs([Attr("address","0x3B3C8"), +Attr("insn","ldp x29, x30, [sp]")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(636_114, "%0009b4d2"), Attrs([Attr("address","0x3B3CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3767",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(636_119, "%0009b4d7"), + Attrs([Attr("address","0x3B3CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3767",Imm(64)),LittleEndian(),64)), +Def(Tid(636_124, "%0009b4dc"), Attrs([Attr("address","0x3B3CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3767",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(636_130, "%0009b4e2"), Attrs([Attr("address","0x3B3D0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3768",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(636_135, "%0009b4e7"), + Attrs([Attr("address","0x3B3D0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3768",Imm(64)),LittleEndian(),64)), +Def(Tid(636_140, "%0009b4ec"), Attrs([Attr("address","0x3B3D0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3768",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(636_147, "%0009b4f3"), Attrs([Attr("address","0x3B3D4"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(636_153, "%0009b4f9"), Attrs([Attr("address","0x3B3D8"), +Attr("insn","add sp, sp, #0x850")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(2128,64)))]), +Jmps([Call(Tid(636_158, "%0009b4fe"), Attrs([Attr("address","0x3B3DC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_787, "@duk_js_equals_helper"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x30FF4")]), + "duk_js_equals_helper", Args([Arg(Tid(1_631_377, "%0018e491"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_js_equals_helper_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(674_953, "@duk_js_equals_helper"), + Attrs([Attr("address","0x30FF4")]), Phis([]), +Defs([Def(Tid(674_960, "%000a4c90"), Attrs([Attr("address","0x30FF4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#4400",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(674_966, "%000a4c96"), Attrs([Attr("address","0x30FF4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4400",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(674_972, "%000a4c9c"), Attrs([Attr("address","0x30FF4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4400",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(674_976, "%000a4ca0"), Attrs([Attr("address","0x30FF4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#4400",Imm(64))), Def(Tid(674_982, "%000a4ca6"), + Attrs([Attr("address","0x30FF8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(674_988, "%000a4cac"), + Attrs([Attr("address","0x30FFC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4401",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(674_994, "%000a4cb2"), + Attrs([Attr("address","0x30FFC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4401",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(675_000, "%000a4cb8"), Attrs([Attr("address","0x30FFC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4401",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(675_006, "%000a4cbe"), Attrs([Attr("address","0x31000"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(675_013, "%000a4cc5"), Attrs([Attr("address","0x31004"), +Attr("insn","ldr w19, [x1]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(675_020, "%000a4ccc"), Attrs([Attr("address","0x31008"), +Attr("insn","ldr w2, [x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(675_028, "%000a4cd4"), Attrs([Attr("address","0x3100C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(675_034, "%000a4cda"), Attrs([Attr("address","0x31010"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(675_041, "%000a4ce1"), Attrs([Attr("address","0x31014"), +Attr("insn","cbnz w19, #0x30")]), + NEQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(675_039, "%000a4cdf"))), Goto(Tid(1_625_788, "%0018cebc"), + Attrs([]), Int(1,1), Direct(Tid(680_478, "%000a621e")))])), +Blk(Tid(675_039, "%000a4cdf"), Attrs([Attr("address","0x31044")]), Phis([]), +Defs([Def(Tid(675_048, "%000a4ce8"), Attrs([Attr("address","0x31044"), +Attr("insn","cmp w19, w2")]), Var("#4402",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(675_053, "%000a4ced"), + Attrs([Attr("address","0x31044"), Attr("insn","cmp w19, w2")]), + Var("#4403",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(675_059, "%000a4cf3"), Attrs([Attr("address","0x31044"), +Attr("insn","cmp w19, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4403",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#4402",Imm(32)))),Int(1,33)))), +Def(Tid(675_065, "%000a4cf9"), Attrs([Attr("address","0x31044"), +Attr("insn","cmp w19, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4403",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#4402",Imm(32)))),Int(1,33)))), +Def(Tid(675_069, "%000a4cfd"), Attrs([Attr("address","0x31044"), +Attr("insn","cmp w19, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4403",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(675_073, "%000a4d01"), Attrs([Attr("address","0x31044"), +Attr("insn","cmp w19, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4403",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(675_079, "%000a4d07"), Attrs([Attr("address","0x31048"), +Attr("insn","b.ne #0x108")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(675_077, "%000a4d05"))), Goto(Tid(1_625_789, "%0018cebd"), + Attrs([]), Int(1,1), Direct(Tid(680_229, "%000a6125")))])), +Blk(Tid(675_077, "%000a4d05"), Attrs([Attr("address","0x31150")]), Phis([]), +Defs([]), Jmps([Goto(Tid(675_087, "%000a4d0f"), + Attrs([Attr("address","0x31150"), Attr("insn","cbnz w3, #0x30")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(675_085, "%000a4d0d"))), Goto(Tid(1_625_790, "%0018cebe"), + Attrs([]), Int(1,1), Direct(Tid(679_927, "%000a5ff7")))])), +Blk(Tid(675_085, "%000a4d0d"), Attrs([Attr("address","0x31180")]), Phis([]), +Defs([Def(Tid(675_093, "%000a4d15"), Attrs([Attr("address","0x31180"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(675_098, "%000a4d1a"), Attrs([Attr("address","0x31184"), +Attr("insn","b #-0x154")]), Int(1,1), Direct(Tid(675_096, "%000a4d18")))])), +Blk(Tid(679_927, "%000a5ff7"), Attrs([Attr("address","0x31154")]), Phis([]), +Defs([Def(Tid(679_930, "%000a5ffa"), Attrs([Attr("address","0x31154"), +Attr("insn","adrp x3, #282624")]), Var("R3",Imm(64)), Int(483328,64)), +Def(Tid(679_936, "%000a6000"), Attrs([Attr("address","0x31158"), +Attr("insn","add x3, x3, #0x480")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1152,64))), Def(Tid(679_942, "%000a6006"), + Attrs([Attr("address","0x3115C"), Attr("insn","add x3, x3, #0x9a0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2464,64))), +Def(Tid(679_950, "%000a600e"), Attrs([Attr("address","0x31160"), +Attr("insn","ldr w0, [x3, w19, uxtw #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(679_958, "%000a6016"), Attrs([Attr("address","0x31164"), +Attr("insn","ldr w2, [x3, w2, uxtw #2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(679_963, "%000a601b"), Attrs([Attr("address","0x31168"), +Attr("insn","tst w0, #0x6")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(679_966, "%000a601e"), Attrs([Attr("address","0x31168"), +Attr("insn","tst w0, #0x6")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(679_970, "%000a6022"), Attrs([Attr("address","0x31168"), +Attr("insn","tst w0, #0x6")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,29),Concat(Extract(2,1,Var("R0",Imm(64))),Int(0,1))),Int(0,32))), +Def(Tid(679_973, "%000a6025"), Attrs([Attr("address","0x31168"), +Attr("insn","tst w0, #0x6")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(679_979, "%000a602b"), Attrs([Attr("address","0x3116C"), +Attr("insn","b.eq #-0xc8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(679_977, "%000a6029"))), Goto(Tid(1_625_791, "%0018cebf"), + Attrs([]), Int(1,1), Direct(Tid(680_198, "%000a6106")))])), +Blk(Tid(680_198, "%000a6106"), Attrs([Attr("address","0x31170")]), Phis([]), +Defs([Def(Tid(680_201, "%000a6109"), Attrs([Attr("address","0x31170"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(680_206, "%000a610e"), Attrs([Attr("address","0x31174"), +Attr("insn","tst w2, #0x6")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(680_209, "%000a6111"), Attrs([Attr("address","0x31174"), +Attr("insn","tst w2, #0x6")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(680_213, "%000a6115"), Attrs([Attr("address","0x31174"), +Attr("insn","tst w2, #0x6")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,29),Concat(Extract(2,1,Var("R2",Imm(64))),Int(0,1))),Int(0,32))), +Def(Tid(680_216, "%000a6118"), Attrs([Attr("address","0x31174"), +Attr("insn","tst w2, #0x6")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(680_221, "%000a611d"), Attrs([Attr("address","0x31178"), +Attr("insn","b.eq #-0xd4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(679_977, "%000a6029"))), Goto(Tid(1_625_792, "%0018cec0"), + Attrs([]), Int(1,1), Direct(Tid(680_225, "%000a6121")))])), +Blk(Tid(680_225, "%000a6121"), Attrs([Attr("address","0x3117C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(680_227, "%000a6123"), + Attrs([Attr("address","0x3117C"), Attr("insn","b #-0x14c")]), Int(1,1), +Direct(Tid(675_096, "%000a4d18")))])), Blk(Tid(680_229, "%000a6125"), + Attrs([Attr("address","0x3104C")]), Phis([]), +Defs([Def(Tid(680_233, "%000a6129"), Attrs([Attr("address","0x3104C"), +Attr("insn","cmp w19, #0x6")]), Var("#4495",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967289,32))), +Def(Tid(680_238, "%000a612e"), Attrs([Attr("address","0x3104C"), +Attr("insn","cmp w19, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4495",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934586,33)))), +Def(Tid(680_243, "%000a6133"), Attrs([Attr("address","0x3104C"), +Attr("insn","cmp w19, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4495",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967290,33)))), +Def(Tid(680_247, "%000a6137"), Attrs([Attr("address","0x3104C"), +Attr("insn","cmp w19, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4495",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(680_251, "%000a613b"), Attrs([Attr("address","0x3104C"), +Attr("insn","cmp w19, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4495",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(680_256, "%000a6140"), Attrs([Attr("address","0x31050"), +Attr("insn","b.eq #0x1a8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(675_479, "%000a4e97"))), Goto(Tid(1_625_793, "%0018cec1"), + Attrs([]), Int(1,1), Direct(Tid(680_260, "%000a6144")))])), +Blk(Tid(675_479, "%000a4e97"), Attrs([Attr("address","0x311F8")]), Phis([]), +Defs([Def(Tid(675_484, "%000a4e9c"), Attrs([Attr("address","0x311F8"), +Attr("insn","ldr x3, [x1, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(675_491, "%000a4ea3"), Attrs([Attr("address","0x311FC"), +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(675_498, "%000a4eaa"), Attrs([Attr("address","0x31200"), +Attr("insn","ldr w0, [x20, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(675_505, "%000a4eb1"), Attrs([Attr("address","0x31204"), +Attr("insn","ldr w1, [x1, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(675_511, "%000a4eb7"), Attrs([Attr("address","0x31208"), +Attr("insn","cmp x3, x2")]), Var("#4408",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(675_516, "%000a4ebc"), Attrs([Attr("address","0x31208"), +Attr("insn","cmp x3, x2")]), Var("#4409",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(675_522, "%000a4ec2"), Attrs([Attr("address","0x31208"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4409",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#4408",Imm(64)))),Int(1,65)))), +Def(Tid(675_528, "%000a4ec8"), Attrs([Attr("address","0x31208"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4409",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#4408",Imm(64)))),Int(1,65)))), +Def(Tid(675_532, "%000a4ecc"), Attrs([Attr("address","0x31208"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4409",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(675_536, "%000a4ed0"), Attrs([Attr("address","0x31208"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4409",Imm(64)),Int(1,64)))), +Def(Tid(675_542, "%000a4ed6"), Attrs([Attr("address","0x3120C"), +Attr("insn","ccmp w1, w0, #0x0, eq")]), Var("#4410",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(675_547, "%000a4edb"), + Attrs([Attr("address","0x3120C"), Attr("insn","ccmp w1, w0, #0x0, eq")]), + Var("#4411",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(675_587, "%000a4f03"), Attrs([Attr("address","0x3120C"), +Attr("insn","ccmp w1, w0, #0x0, eq")]), Int(1,1), +Direct(Tid(675_581, "%000a4efd")))])), Blk(Tid(675_581, "%000a4efd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(675_583, "%000a4eff"), + Attrs([Attr("address","0x3120C"), Attr("insn","ccmp w1, w0, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(675_553, "%000a4ee1"))), +Goto(Tid(675_584, "%000a4f00"), Attrs([Attr("address","0x3120C"), +Attr("insn","ccmp w1, w0, #0x0, eq")]), Int(1,1), +Direct(Tid(675_570, "%000a4ef2")))])), Blk(Tid(675_570, "%000a4ef2"), + Attrs([]), Phis([]), Defs([Def(Tid(675_571, "%000a4ef3"), + Attrs([Attr("address","0x3120C"), Attr("insn","ccmp w1, w0, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(675_574, "%000a4ef6"), + Attrs([Attr("address","0x3120C"), Attr("insn","ccmp w1, w0, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(675_577, "%000a4ef9"), + Attrs([Attr("address","0x3120C"), Attr("insn","ccmp w1, w0, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(675_580, "%000a4efc"), + Attrs([Attr("address","0x3120C"), Attr("insn","ccmp w1, w0, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(675_586, "%000a4f02"), + Attrs([Attr("address","0x3120C"), Attr("insn","ccmp w1, w0, #0x0, eq")]), + Int(1,1), Direct(Tid(675_582, "%000a4efe")))])), +Blk(Tid(675_553, "%000a4ee1"), Attrs([]), Phis([]), +Defs([Def(Tid(675_554, "%000a4ee2"), Attrs([Attr("address","0x3120C"), +Attr("insn","ccmp w1, w0, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4411",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#4410",Imm(32)))),Int(1,33)))), +Def(Tid(675_560, "%000a4ee8"), Attrs([Attr("address","0x3120C"), +Attr("insn","ccmp w1, w0, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4411",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#4410",Imm(32)))),Int(1,33)))), +Def(Tid(675_564, "%000a4eec"), Attrs([Attr("address","0x3120C"), +Attr("insn","ccmp w1, w0, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4411",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(675_568, "%000a4ef0"), Attrs([Attr("address","0x3120C"), +Attr("insn","ccmp w1, w0, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4411",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(675_585, "%000a4f01"), Attrs([Attr("address","0x3120C"), +Attr("insn","ccmp w1, w0, #0x0, eq")]), Int(1,1), +Direct(Tid(675_582, "%000a4efe")))])), Blk(Tid(675_582, "%000a4efe"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(675_600, "%000a4f10"), + Attrs([Attr("address","0x31210"), Attr("insn","cset w19, eq")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(675_593, "%000a4f09"))), +Goto(Tid(675_601, "%000a4f11"), Attrs([Attr("address","0x31210"), +Attr("insn","cset w19, eq")]), Int(1,1), +Direct(Tid(675_596, "%000a4f0c")))])), Blk(Tid(675_596, "%000a4f0c"), + Attrs([]), Phis([]), Defs([Def(Tid(675_597, "%000a4f0d"), + Attrs([Attr("address","0x31210"), Attr("insn","cset w19, eq")]), + Var("R19",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(675_603, "%000a4f13"), + Attrs([Attr("address","0x31210"), Attr("insn","cset w19, eq")]), Int(1,1), +Direct(Tid(675_599, "%000a4f0f")))])), Blk(Tid(675_593, "%000a4f09"), + Attrs([]), Phis([]), Defs([Def(Tid(675_594, "%000a4f0a"), + Attrs([Attr("address","0x31210"), Attr("insn","cset w19, eq")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(675_602, "%000a4f12"), + Attrs([Attr("address","0x31210"), Attr("insn","cset w19, eq")]), Int(1,1), +Direct(Tid(675_599, "%000a4f0f")))])), Blk(Tid(675_599, "%000a4f0f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(675_607, "%000a4f17"), + Attrs([Attr("address","0x31214"), Attr("insn","b #-0x1e4")]), Int(1,1), +Direct(Tid(675_096, "%000a4d18")))])), Blk(Tid(680_260, "%000a6144"), + Attrs([Attr("address","0x31054")]), Phis([]), Defs([]), +Jmps([Goto(Tid(680_265, "%000a6149"), Attrs([Attr("address","0x31054"), +Attr("insn","b.hi #0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(680_263, "%000a6147"))), Goto(Tid(1_625_794, "%0018cec2"), + Attrs([]), Int(1,1), Direct(Tid(680_416, "%000a61e0")))])), +Blk(Tid(680_416, "%000a61e0"), Attrs([Attr("address","0x31058")]), Phis([]), +Defs([Def(Tid(680_420, "%000a61e4"), Attrs([Attr("address","0x31058"), +Attr("insn","cmp w19, #0x4")]), Var("#4499",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967291,32))), +Def(Tid(680_425, "%000a61e9"), Attrs([Attr("address","0x31058"), +Attr("insn","cmp w19, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4499",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934588,33)))), +Def(Tid(680_430, "%000a61ee"), Attrs([Attr("address","0x31058"), +Attr("insn","cmp w19, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4499",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967292,33)))), +Def(Tid(680_434, "%000a61f2"), Attrs([Attr("address","0x31058"), +Attr("insn","cmp w19, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4499",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(680_438, "%000a61f6"), Attrs([Attr("address","0x31058"), +Attr("insn","cmp w19, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4499",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(680_443, "%000a61fb"), Attrs([Attr("address","0x3105C"), +Attr("insn","b.eq #0x12c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(675_149, "%000a4d4d"))), Goto(Tid(1_625_795, "%0018cec3"), + Attrs([]), Int(1,1), Direct(Tid(680_447, "%000a61ff")))])), +Blk(Tid(675_149, "%000a4d4d"), Attrs([Attr("address","0x31188")]), Phis([]), +Defs([Def(Tid(675_154, "%000a4d52"), Attrs([Attr("address","0x31188"), +Attr("insn","ldr w1, [x1, #0x8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(675_161, "%000a4d59"), Attrs([Attr("address","0x3118C"), +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))), +Def(Tid(675_167, "%000a4d5f"), Attrs([Attr("address","0x31190"), +Attr("insn","cmp w1, w0")]), Var("#4405",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(675_172, "%000a4d64"), + Attrs([Attr("address","0x31190"), Attr("insn","cmp w1, w0")]), + Var("#4406",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(675_178, "%000a4d6a"), Attrs([Attr("address","0x31190"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4406",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#4405",Imm(32)))),Int(1,33)))), +Def(Tid(675_184, "%000a4d70"), Attrs([Attr("address","0x31190"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4406",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#4405",Imm(32)))),Int(1,33)))), +Def(Tid(675_188, "%000a4d74"), Attrs([Attr("address","0x31190"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4406",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(675_192, "%000a4d78"), Attrs([Attr("address","0x31190"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4406",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(675_204, "%000a4d84"), Attrs([Attr("address","0x31194"), +Attr("insn","cset w19, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(675_197, "%000a4d7d"))), Goto(Tid(675_205, "%000a4d85"), + Attrs([Attr("address","0x31194"), Attr("insn","cset w19, eq")]), Int(1,1), +Direct(Tid(675_200, "%000a4d80")))])), Blk(Tid(675_200, "%000a4d80"), + Attrs([]), Phis([]), Defs([Def(Tid(675_201, "%000a4d81"), + Attrs([Attr("address","0x31194"), Attr("insn","cset w19, eq")]), + Var("R19",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(675_207, "%000a4d87"), + Attrs([Attr("address","0x31194"), Attr("insn","cset w19, eq")]), Int(1,1), +Direct(Tid(675_203, "%000a4d83")))])), Blk(Tid(675_197, "%000a4d7d"), + Attrs([]), Phis([]), Defs([Def(Tid(675_198, "%000a4d7e"), + Attrs([Attr("address","0x31194"), Attr("insn","cset w19, eq")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(675_206, "%000a4d86"), + Attrs([Attr("address","0x31194"), Attr("insn","cset w19, eq")]), Int(1,1), +Direct(Tid(675_203, "%000a4d83")))])), Blk(Tid(675_203, "%000a4d83"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(675_211, "%000a4d8b"), + Attrs([Attr("address","0x31198"), Attr("insn","b #-0x168")]), Int(1,1), +Direct(Tid(675_096, "%000a4d18")))])), Blk(Tid(680_447, "%000a61ff"), + Attrs([Attr("address","0x31060")]), Phis([]), +Defs([Def(Tid(680_451, "%000a6203"), Attrs([Attr("address","0x31060"), +Attr("insn","cmp w19, #0x5")]), Var("#4500",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967290,32))), +Def(Tid(680_456, "%000a6208"), Attrs([Attr("address","0x31060"), +Attr("insn","cmp w19, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4500",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934587,33)))), +Def(Tid(680_461, "%000a620d"), Attrs([Attr("address","0x31060"), +Attr("insn","cmp w19, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4500",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967291,33)))), +Def(Tid(680_465, "%000a6211"), Attrs([Attr("address","0x31060"), +Attr("insn","cmp w19, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4500",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(680_469, "%000a6215"), Attrs([Attr("address","0x31060"), +Attr("insn","cmp w19, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4500",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(680_474, "%000a621a"), Attrs([Attr("address","0x31064"), +Attr("insn","b.ne #0x2d8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(675_853, "%000a500d"))), Goto(Tid(1_625_796, "%0018cec4"), + Attrs([]), Int(1,1), Direct(Tid(680_263, "%000a6147")))])), +Blk(Tid(680_263, "%000a6147"), Attrs([Attr("address","0x31068")]), Phis([]), +Defs([Def(Tid(680_273, "%000a6151"), Attrs([Attr("address","0x31068"), +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(680_280, "%000a6158"), Attrs([Attr("address","0x3106C"), +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(680_287, "%000a615f"), Attrs([Attr("address","0x31070"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(680_293, "%000a6165"), Attrs([Attr("address","0x31074"), +Attr("insn","cmp x1, x0")]), Var("#4496",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(680_298, "%000a616a"), Attrs([Attr("address","0x31074"), +Attr("insn","cmp x1, x0")]), Var("#4497",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(680_304, "%000a6170"), Attrs([Attr("address","0x31074"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4497",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#4496",Imm(64)))),Int(1,65)))), +Def(Tid(680_310, "%000a6176"), Attrs([Attr("address","0x31074"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4497",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#4496",Imm(64)))),Int(1,65)))), +Def(Tid(680_314, "%000a617a"), Attrs([Attr("address","0x31074"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4497",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(680_318, "%000a617e"), Attrs([Attr("address","0x31074"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4497",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(680_330, "%000a618a"), Attrs([Attr("address","0x31078"), +Attr("insn","cset w19, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(680_323, "%000a6183"))), Goto(Tid(680_331, "%000a618b"), + Attrs([Attr("address","0x31078"), Attr("insn","cset w19, eq")]), Int(1,1), +Direct(Tid(680_326, "%000a6186")))])), Blk(Tid(680_326, "%000a6186"), + Attrs([]), Phis([]), Defs([Def(Tid(680_327, "%000a6187"), + Attrs([Attr("address","0x31078"), Attr("insn","cset w19, eq")]), + Var("R19",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(680_333, "%000a618d"), + Attrs([Attr("address","0x31078"), Attr("insn","cset w19, eq")]), Int(1,1), +Direct(Tid(680_329, "%000a6189")))])), Blk(Tid(680_323, "%000a6183"), + Attrs([]), Phis([]), Defs([Def(Tid(680_324, "%000a6184"), + Attrs([Attr("address","0x31078"), Attr("insn","cset w19, eq")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(680_332, "%000a618c"), + Attrs([Attr("address","0x31078"), Attr("insn","cset w19, eq")]), Int(1,1), +Direct(Tid(680_329, "%000a6189")))])), Blk(Tid(680_329, "%000a6189"), + Attrs([]), Phis([]), Defs([Def(Tid(680_339, "%000a6193"), + Attrs([Attr("address","0x3107C"), Attr("insn","mov w0, w19")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(680_345, "%000a6199"), Attrs([Attr("address","0x31080"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4498",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(680_350, "%000a619e"), + Attrs([Attr("address","0x31080"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4498",Imm(64)),LittleEndian(),64)), +Def(Tid(680_355, "%000a61a3"), Attrs([Attr("address","0x31080"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4498",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(680_362, "%000a61aa"), Attrs([Attr("address","0x31084"), +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(680_367, "%000a61af"), Attrs([Attr("address","0x31084"), +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(680_371, "%000a61b3"), Attrs([Attr("address","0x31084"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(680_376, "%000a61b8"), + Attrs([Attr("address","0x31088"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(680_478, "%000a621e"), + Attrs([Attr("address","0x31018")]), Phis([]), Defs([]), +Jmps([Goto(Tid(680_482, "%000a6222"), Attrs([Attr("address","0x31018"), +Attr("insn","cbnz w2, #0x74")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(680_378, "%000a61ba"))), Goto(Tid(1_625_797, "%0018cec5"), + Attrs([]), Int(1,1), Direct(Tid(680_486, "%000a6226")))])), +Blk(Tid(680_378, "%000a61ba"), Attrs([Attr("address","0x3108C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(680_382, "%000a61be"), + Attrs([Attr("address","0x3108C"), Attr("insn","cbnz w3, #-0x5c")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(675_096, "%000a4d18"))), Goto(Tid(1_625_798, "%0018cec6"), + Attrs([]), Int(1,1), Direct(Tid(680_386, "%000a61c2")))])), +Blk(Tid(680_386, "%000a61c2"), Attrs([Attr("address","0x31090")]), Phis([]), +Defs([Def(Tid(680_389, "%000a61c5"), Attrs([Attr("address","0x31090"), +Attr("insn","adrp x3, #282624")]), Var("R3",Imm(64)), Int(483328,64)), +Def(Tid(680_395, "%000a61cb"), Attrs([Attr("address","0x31094"), +Attr("insn","add x3, x3, #0x480")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1152,64))), Def(Tid(680_401, "%000a61d1"), + Attrs([Attr("address","0x31098"), Attr("insn","add x3, x3, #0x9a0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2464,64))), +Def(Tid(680_406, "%000a61d6"), Attrs([Attr("address","0x3109C"), +Attr("insn","mov w0, #0x10")]), Var("R0",Imm(64)), Int(16,64)), +Def(Tid(680_414, "%000a61de"), Attrs([Attr("address","0x310A0"), +Attr("insn","ldr w2, [x3, w2, uxtw #2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,2)))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_625_799, "%0018cec7"), Attrs([]), Int(1,1), +Direct(Tid(679_977, "%000a6029")))])), Blk(Tid(679_977, "%000a6029"), + Attrs([Attr("address","0x310A4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(679_986, "%000a6032"), Attrs([Attr("address","0x310A4"), +Attr("insn","tbz w0, #0x4, #0x14")]), + EQ(Extract(4,4,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(679_984, "%000a6030"))), Goto(Tid(1_625_800, "%0018cec8"), + Attrs([]), Int(1,1), Direct(Tid(680_170, "%000a60ea")))])), +Blk(Tid(680_170, "%000a60ea"), Attrs([Attr("address","0x310A8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(680_173, "%000a60ed"), + Attrs([Attr("address","0x310A8"), Attr("insn","tbz w2, #0x5, #0x10")]), + EQ(Extract(5,5,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(679_984, "%000a6030"))), Goto(Tid(1_625_801, "%0018cec9"), + Attrs([]), Int(1,1), Direct(Tid(680_177, "%000a60f1")))])), +Blk(Tid(680_177, "%000a60f1"), Attrs([Attr("address","0x310AC")]), Phis([]), +Defs([Def(Tid(680_182, "%000a60f6"), Attrs([Attr("address","0x310AC"), +Attr("insn","ldr x3, [x20, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(680_189, "%000a60fd"), Attrs([Attr("address","0x310B0"), +Attr("insn","ldr w3, [x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(680_194, "%000a6102"), Attrs([Attr("address","0x310B4"), +Attr("insn","tbz w3, #0x9, #0xe8")]), + EQ(Extract(9,9,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(675_213, "%000a4d8d"))), Goto(Tid(1_625_802, "%0018ceca"), + Attrs([]), Int(1,1), Direct(Tid(679_984, "%000a6030")))])), +Blk(Tid(675_213, "%000a4d8d"), Attrs([Attr("address","0x3119C")]), Phis([]), +Defs([Def(Tid(675_217, "%000a4d91"), Attrs([Attr("address","0x3119C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(675_224, "%000a4d98"), Attrs([Attr("address","0x311A0"), +Attr("insn","ldp x2, x3, [x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(675_229, "%000a4d9d"), Attrs([Attr("address","0x311A0"), +Attr("insn","ldp x2, x3, [x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(675_237, "%000a4da5"), Attrs([Attr("address","0x311A4"), +Attr("insn","str d8, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(675_244, "%000a4dac"), Attrs([Attr("address","0x311A8"), +Attr("insn","ldr d8, [x1, #0x8]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_625_803, "%0018cecb"), Attrs([]), Int(1,1), +Direct(Tid(675_246, "%000a4dae")))])), Blk(Tid(679_984, "%000a6030"), + Attrs([Attr("address","0x310B8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(679_993, "%000a6039"), Attrs([Attr("address","0x310B8"), +Attr("insn","tbz w0, #0x5, #0x14")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(679_991, "%000a6037"))), Goto(Tid(1_625_804, "%0018cecc"), + Attrs([]), Int(1,1), Direct(Tid(680_142, "%000a60ce")))])), +Blk(Tid(680_142, "%000a60ce"), Attrs([Attr("address","0x310BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(680_145, "%000a60d1"), + Attrs([Attr("address","0x310BC"), Attr("insn","tbz w2, #0x4, #0x10")]), + EQ(Extract(4,4,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(679_991, "%000a6037"))), Goto(Tid(1_625_805, "%0018cecd"), + Attrs([]), Int(1,1), Direct(Tid(680_149, "%000a60d5")))])), +Blk(Tid(680_149, "%000a60d5"), Attrs([Attr("address","0x310C0")]), Phis([]), +Defs([Def(Tid(680_154, "%000a60da"), Attrs([Attr("address","0x310C0"), +Attr("insn","ldr x3, [x1, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(680_161, "%000a60e1"), Attrs([Attr("address","0x310C4"), +Attr("insn","ldr w3, [x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(680_166, "%000a60e6"), Attrs([Attr("address","0x310C8"), +Attr("insn","tbz w3, #0x9, #0x100")]), + EQ(Extract(9,9,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(675_293, "%000a4ddd"))), Goto(Tid(1_625_806, "%0018cece"), + Attrs([]), Int(1,1), Direct(Tid(679_991, "%000a6037")))])), +Blk(Tid(675_293, "%000a4ddd"), Attrs([Attr("address","0x311C8")]), Phis([]), +Defs([Def(Tid(675_297, "%000a4de1"), Attrs([Attr("address","0x311C8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(675_304, "%000a4de8"), Attrs([Attr("address","0x311CC"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(675_309, "%000a4ded"), Attrs([Attr("address","0x311CC"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(675_317, "%000a4df5"), Attrs([Attr("address","0x311D0"), +Attr("insn","str d8, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(675_324, "%000a4dfc"), Attrs([Attr("address","0x311D4"), +Attr("insn","ldr d8, [x20, #0x8]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(675_328, "%000a4e00"), Attrs([Attr("address","0x311D8"), +Attr("insn","b #-0x2c")]), Int(1,1), Direct(Tid(675_246, "%000a4dae")))])), +Blk(Tid(675_246, "%000a4dae"), Attrs([Attr("address","0x311AC")]), Phis([]), +Defs([Def(Tid(675_250, "%000a4db2"), Attrs([Attr("address","0x311AC"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(675_256, "%000a4db8"), Attrs([Attr("address","0x311B0"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(675_261, "%000a4dbd"), Attrs([Attr("address","0x311B4"), +Attr("insn","bl #-0x7ad4")]), Var("R30",Imm(64)), Int(201144,64))]), +Jmps([Call(Tid(675_263, "%000a4dbf"), Attrs([Attr("address","0x311B4"), +Attr("insn","bl #-0x7ad4")]), Int(1,1), +(Direct(Tid(1_629_652, "@sub_296e0")),Direct(Tid(675_265, "%000a4dc1"))))])), +Blk(Tid(675_265, "%000a4dc1"), Attrs([Attr("address","0x311B8")]), Phis([]), +Defs([Def(Tid(675_272, "%000a4dc8"), Attrs([Attr("address","0x311BC"), +Attr("insn","ldr d8, [sp, #0x28]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(675_284, "%000a4dd4"), Attrs([Attr("address","0x311C0"), +Attr("insn","cset w19, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(675_277, "%000a4dcd"))), Goto(Tid(675_285, "%000a4dd5"), + Attrs([Attr("address","0x311C0"), Attr("insn","cset w19, eq")]), Int(1,1), +Direct(Tid(675_280, "%000a4dd0")))])), Blk(Tid(675_280, "%000a4dd0"), + Attrs([]), Phis([]), Defs([Def(Tid(675_281, "%000a4dd1"), + Attrs([Attr("address","0x311C0"), Attr("insn","cset w19, eq")]), + Var("R19",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(675_287, "%000a4dd7"), + Attrs([Attr("address","0x311C0"), Attr("insn","cset w19, eq")]), Int(1,1), +Direct(Tid(675_283, "%000a4dd3")))])), Blk(Tid(675_277, "%000a4dcd"), + Attrs([]), Phis([]), Defs([Def(Tid(675_278, "%000a4dce"), + Attrs([Attr("address","0x311C0"), Attr("insn","cset w19, eq")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(675_286, "%000a4dd6"), + Attrs([Attr("address","0x311C0"), Attr("insn","cset w19, eq")]), Int(1,1), +Direct(Tid(675_283, "%000a4dd3")))])), Blk(Tid(675_283, "%000a4dd3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(675_291, "%000a4ddb"), + Attrs([Attr("address","0x311C4"), Attr("insn","b #-0x194")]), Int(1,1), +Direct(Tid(675_096, "%000a4d18")))])), Blk(Tid(679_991, "%000a6037"), + Attrs([Attr("address","0x310CC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(679_999, "%000a603f"), Attrs([Attr("address","0x310CC"), +Attr("insn","tbnz w0, #0x3, #0x110")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(675_330, "%000a4e02"))), Goto(Tid(1_625_807, "%0018cecf"), + Attrs([]), Int(1,1), Direct(Tid(680_003, "%000a6043")))])), +Blk(Tid(675_330, "%000a4e02"), Attrs([Attr("address","0x311DC")]), Phis([]), +Defs([Def(Tid(675_335, "%000a4e07"), Attrs([Attr("address","0x311DC"), +Attr("insn","ldr w1, [x1, #0x8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(675_341, "%000a4e0d"), Attrs([Attr("address","0x311E0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(675_346, "%000a4e12"), Attrs([Attr("address","0x311E4"), +Attr("insn","bl #-0x9e64")]), Var("R30",Imm(64)), Int(201192,64))]), +Jmps([Call(Tid(675_348, "%000a4e14"), Attrs([Attr("address","0x311E4"), +Attr("insn","bl #-0x9e64")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(675_350, "%000a4e16"))))])), +Blk(Tid(675_350, "%000a4e16"), Attrs([Attr("address","0x311E8")]), Phis([]), +Defs([Def(Tid(675_354, "%000a4e1a"), Attrs([Attr("address","0x311E8"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(675_360, "%000a4e20"), Attrs([Attr("address","0x311EC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(675_365, "%000a4e25"), Attrs([Attr("address","0x311F0"), +Attr("insn","bl #-0x95c0")]), Var("R30",Imm(64)), Int(201204,64))]), +Jmps([Call(Tid(675_367, "%000a4e27"), Attrs([Attr("address","0x311F0"), +Attr("insn","bl #-0x95c0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(675_369, "%000a4e29"))))])), +Blk(Tid(675_369, "%000a4e29"), Attrs([Attr("address","0x311F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(675_372, "%000a4e2c"), + Attrs([Attr("address","0x311F4"), Attr("insn","b #-0xdc")]), Int(1,1), +Direct(Tid(675_370, "%000a4e2a")))])), Blk(Tid(680_003, "%000a6043"), + Attrs([Attr("address","0x310D0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(680_006, "%000a6046"), Attrs([Attr("address","0x310D0"), +Attr("insn","tbnz w2, #0x3, #0x148")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(675_609, "%000a4f19"))), Goto(Tid(1_625_808, "%0018ced0"), + Attrs([]), Int(1,1), Direct(Tid(680_010, "%000a604a")))])), +Blk(Tid(675_609, "%000a4f19"), Attrs([Attr("address","0x31218")]), Phis([]), +Defs([Def(Tid(675_613, "%000a4f1d"), Attrs([Attr("address","0x31218"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(675_618, "%000a4f22"), Attrs([Attr("address","0x3121C"), +Attr("insn","bl #-0x95ec")]), Var("R30",Imm(64)), Int(201248,64))]), +Jmps([Call(Tid(675_620, "%000a4f24"), Attrs([Attr("address","0x3121C"), +Attr("insn","bl #-0x95ec")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(675_622, "%000a4f26"))))])), +Blk(Tid(675_622, "%000a4f26"), Attrs([Attr("address","0x31220")]), Phis([]), +Defs([Def(Tid(675_627, "%000a4f2b"), Attrs([Attr("address","0x31220"), +Attr("insn","ldr w1, [x20, #0x8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(675_633, "%000a4f31"), Attrs([Attr("address","0x31224"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(675_638, "%000a4f36"), Attrs([Attr("address","0x31228"), +Attr("insn","bl #-0x9ea8")]), Var("R30",Imm(64)), Int(201260,64))]), +Jmps([Call(Tid(675_640, "%000a4f38"), Attrs([Attr("address","0x31228"), +Attr("insn","bl #-0x9ea8")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(675_642, "%000a4f3a"))))])), +Blk(Tid(675_642, "%000a4f3a"), Attrs([Attr("address","0x3122C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(675_644, "%000a4f3c"), + Attrs([Attr("address","0x3122C"), Attr("insn","b #-0x114")]), Int(1,1), +Direct(Tid(675_370, "%000a4e2a")))])), Blk(Tid(680_010, "%000a604a"), + Attrs([Attr("address","0x310D4")]), Phis([]), +Defs([Def(Tid(680_013, "%000a604d"), Attrs([Attr("address","0x310D4"), +Attr("insn","tst w0, #0x30")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(680_016, "%000a6050"), Attrs([Attr("address","0x310D4"), +Attr("insn","tst w0, #0x30")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(680_020, "%000a6054"), Attrs([Attr("address","0x310D4"), +Attr("insn","tst w0, #0x30")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,26),Concat(Extract(5,4,Var("R0",Imm(64))),Int(0,4))),Int(0,32))), +Def(Tid(680_023, "%000a6057"), Attrs([Attr("address","0x310D4"), +Attr("insn","tst w0, #0x30")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(680_029, "%000a605d"), Attrs([Attr("address","0x310D8"), +Attr("insn","b.eq #0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(680_027, "%000a605b"))), Goto(Tid(1_625_809, "%0018ced1"), + Attrs([]), Int(1,1), Direct(Tid(680_135, "%000a60c7")))])), +Blk(Tid(680_135, "%000a60c7"), Attrs([Attr("address","0x310DC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(680_138, "%000a60ca"), + Attrs([Attr("address","0x310DC"), Attr("insn","tbnz w2, #0x6, #0x1a8")]), + EQ(Extract(6,6,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(675_724, "%000a4f8c"))), Goto(Tid(1_625_810, "%0018ced2"), + Attrs([]), Int(1,1), Direct(Tid(680_027, "%000a605b")))])), +Blk(Tid(675_724, "%000a4f8c"), Attrs([Attr("address","0x31284")]), Phis([]), +Defs([Def(Tid(675_728, "%000a4f90"), Attrs([Attr("address","0x31284"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(675_733, "%000a4f95"), Attrs([Attr("address","0x31288"), +Attr("insn","bl #-0x9658")]), Var("R30",Imm(64)), Int(201356,64))]), +Jmps([Call(Tid(675_735, "%000a4f97"), Attrs([Attr("address","0x31288"), +Attr("insn","bl #-0x9658")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(675_737, "%000a4f99"))))])), +Blk(Tid(675_737, "%000a4f99"), Attrs([Attr("address","0x3128C")]), Phis([]), +Defs([Def(Tid(675_741, "%000a4f9d"), Attrs([Attr("address","0x3128C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(675_747, "%000a4fa3"), Attrs([Attr("address","0x31290"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(675_752, "%000a4fa8"), Attrs([Attr("address","0x31294"), +Attr("insn","bl #-0x9664")]), Var("R30",Imm(64)), Int(201368,64))]), +Jmps([Call(Tid(675_754, "%000a4faa"), Attrs([Attr("address","0x31294"), +Attr("insn","bl #-0x9664")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(675_756, "%000a4fac"))))])), +Blk(Tid(675_756, "%000a4fac"), Attrs([Attr("address","0x31298")]), Phis([]), +Defs([Def(Tid(675_760, "%000a4fb0"), Attrs([Attr("address","0x31298"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(675_765, "%000a4fb5"), Attrs([Attr("address","0x3129C"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(675_770, "%000a4fba"), Attrs([Attr("address","0x312A0"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(675_775, "%000a4fbf"), Attrs([Attr("address","0x312A4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(675_780, "%000a4fc4"), Attrs([Attr("address","0x312A8"), +Attr("insn","bl #-0x648")]), Var("R30",Imm(64)), Int(201388,64))]), +Jmps([Call(Tid(675_782, "%000a4fc6"), Attrs([Attr("address","0x312A8"), +Attr("insn","bl #-0x648")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),Direct(Tid(675_784, "%000a4fc8"))))])), +Blk(Tid(675_784, "%000a4fc8"), Attrs([Attr("address","0x312AC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(675_786, "%000a4fca"), + Attrs([Attr("address","0x312AC"), Attr("insn","b #-0x194")]), Int(1,1), +Direct(Tid(675_370, "%000a4e2a")))])), Blk(Tid(680_027, "%000a605b"), + Attrs([Attr("address","0x310E0")]), Phis([]), +Defs([Def(Tid(680_036, "%000a6064"), Attrs([Attr("address","0x310E0"), +Attr("insn","and w19, w0, #0x40")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,25),Concat(Extract(6,6,Var("R0",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(680_041, "%000a6069"), Attrs([Attr("address","0x310E4"), +Attr("insn","tbz w0, #0x6, #-0xb4")]), + EQ(Extract(6,6,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(675_096, "%000a4d18"))), Goto(Tid(1_625_811, "%0018ced3"), + Attrs([]), Int(1,1), Direct(Tid(680_045, "%000a606d")))])), +Blk(Tid(680_045, "%000a606d"), Attrs([Attr("address","0x310E8")]), Phis([]), +Defs([Def(Tid(680_049, "%000a6071"), Attrs([Attr("address","0x310E8"), +Attr("insn","ands w19, w2, #0x30")]), Var("#4494",Imm(6)), +Concat(Extract(5,4,Var("R2",Imm(64))),Int(0,4))), +Def(Tid(680_052, "%000a6074"), Attrs([Attr("address","0x310E8"), +Attr("insn","ands w19, w2, #0x30")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(680_055, "%000a6077"), Attrs([Attr("address","0x310E8"), +Attr("insn","ands w19, w2, #0x30")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(680_059, "%000a607b"), Attrs([Attr("address","0x310E8"), +Attr("insn","ands w19, w2, #0x30")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,26),Var("#4494",Imm(6))),Int(0,32))), +Def(Tid(680_062, "%000a607e"), Attrs([Attr("address","0x310E8"), +Attr("insn","ands w19, w2, #0x30")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(680_066, "%000a6082"), Attrs([Attr("address","0x310E8"), +Attr("insn","ands w19, w2, #0x30")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Var("#4494",Imm(6)))))]), +Jmps([Goto(Tid(680_071, "%000a6087"), Attrs([Attr("address","0x310EC"), +Attr("insn","b.eq #-0xbc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(675_096, "%000a4d18"))), Goto(Tid(1_625_812, "%0018ced4"), + Attrs([]), Int(1,1), Direct(Tid(680_075, "%000a608b")))])), +Blk(Tid(680_075, "%000a608b"), Attrs([Attr("address","0x310F0")]), Phis([]), +Defs([Def(Tid(680_079, "%000a608f"), Attrs([Attr("address","0x310F0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(680_084, "%000a6094"), Attrs([Attr("address","0x310F4"), +Attr("insn","bl #-0x94c4")]), Var("R30",Imm(64)), Int(200952,64))]), +Jmps([Call(Tid(680_086, "%000a6096"), Attrs([Attr("address","0x310F4"), +Attr("insn","bl #-0x94c4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(680_088, "%000a6098"))))])), +Blk(Tid(680_088, "%000a6098"), Attrs([Attr("address","0x310F8")]), Phis([]), +Defs([Def(Tid(680_092, "%000a609c"), Attrs([Attr("address","0x310F8"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(680_098, "%000a60a2"), Attrs([Attr("address","0x310FC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(680_103, "%000a60a7"), Attrs([Attr("address","0x31100"), +Attr("insn","bl #-0x94d0")]), Var("R30",Imm(64)), Int(200964,64))]), +Jmps([Call(Tid(680_105, "%000a60a9"), Attrs([Attr("address","0x31100"), +Attr("insn","bl #-0x94d0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(680_107, "%000a60ab"))))])), +Blk(Tid(680_107, "%000a60ab"), Attrs([Attr("address","0x31104")]), Phis([]), +Defs([Def(Tid(680_111, "%000a60af"), Attrs([Attr("address","0x31104"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(680_116, "%000a60b4"), Attrs([Attr("address","0x31108"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(680_121, "%000a60b9"), Attrs([Attr("address","0x3110C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(680_126, "%000a60be"), Attrs([Attr("address","0x31110"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(680_131, "%000a60c3"), Attrs([Attr("address","0x31114"), +Attr("insn","bl #-0x4b4")]), Var("R30",Imm(64)), Int(200984,64))]), +Jmps([Call(Tid(680_133, "%000a60c5"), Attrs([Attr("address","0x31114"), +Attr("insn","bl #-0x4b4")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),Direct(Tid(675_370, "%000a4e2a"))))])), +Blk(Tid(675_370, "%000a4e2a"), Attrs([Attr("address","0x31118")]), Phis([]), +Defs([Def(Tid(675_378, "%000a4e32"), Attrs([Attr("address","0x31118"), +Attr("insn","ldr x1, [x21, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(675_383, "%000a4e37"), Attrs([Attr("address","0x3111C"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(675_389, "%000a4e3d"), Attrs([Attr("address","0x31120"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(675_395, "%000a4e43"), Attrs([Attr("address","0x31124"), +Attr("insn","sub x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(675_401, "%000a4e49"), Attrs([Attr("address","0x31128"), +Attr("insn","sub x1, x1, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(675_406, "%000a4e4e"), Attrs([Attr("address","0x3112C"), +Attr("insn","bl #-0x138")]), Var("R30",Imm(64)), Int(201008,64))]), +Jmps([Call(Tid(675_408, "%000a4e50"), Attrs([Attr("address","0x3112C"), +Attr("insn","bl #-0x138")]), Int(1,1), +(Direct(Tid(1_625_787, "@duk_js_equals_helper")),Direct(Tid(675_410, "%000a4e52"))))])), +Blk(Tid(675_410, "%000a4e52"), Attrs([Attr("address","0x31130")]), Phis([]), +Defs([Def(Tid(675_414, "%000a4e56"), Attrs([Attr("address","0x31130"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(675_420, "%000a4e5c"), + Attrs([Attr("address","0x31134"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(675_425, "%000a4e61"), + Attrs([Attr("address","0x31138"), Attr("insn","bl #-0x6b68")]), + Var("R30",Imm(64)), Int(201020,64))]), Jmps([Call(Tid(675_427, "%000a4e63"), + Attrs([Attr("address","0x31138"), Attr("insn","bl #-0x6b68")]), Int(1,1), +(Direct(Tid(1_626_219, "@duk_pop_2_unsafe")),Direct(Tid(675_429, "%000a4e65"))))])), +Blk(Tid(675_429, "%000a4e65"), Attrs([Attr("address","0x3113C")]), Phis([]), +Defs([Def(Tid(675_433, "%000a4e69"), Attrs([Attr("address","0x3113C"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(675_439, "%000a4e6f"), Attrs([Attr("address","0x31140"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4407",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(675_444, "%000a4e74"), + Attrs([Attr("address","0x31140"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4407",Imm(64)),LittleEndian(),64)), +Def(Tid(675_449, "%000a4e79"), Attrs([Attr("address","0x31140"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4407",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(675_456, "%000a4e80"), Attrs([Attr("address","0x31144"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(675_463, "%000a4e87"), Attrs([Attr("address","0x31148"), +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(675_468, "%000a4e8c"), Attrs([Attr("address","0x31148"), +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(675_472, "%000a4e90"), Attrs([Attr("address","0x31148"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(675_477, "%000a4e95"), + Attrs([Attr("address","0x3114C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(680_486, "%000a6226"), + Attrs([Attr("address","0x3101C")]), Phis([]), +Defs([Def(Tid(680_491, "%000a622b"), Attrs([Attr("address","0x3101C"), +Attr("insn","ldr d0, [x1, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(680_498, "%000a6232"), Attrs([Attr("address","0x31020"), +Attr("insn","ldr d1, [x20, #0x8]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(680_503, "%000a6237"), Attrs([Attr("address","0x31024"), +Attr("insn","tbnz w3, #0x0, #0x20c")]), + EQ(Extract(0,0,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(675_646, "%000a4f3e"))), Goto(Tid(1_625_813, "%0018ced5"), + Attrs([]), Int(1,1), Direct(Tid(680_507, "%000a623b")))])), +Blk(Tid(675_646, "%000a4f3e"), Attrs([Attr("address","0x31230")]), Phis([]), +Defs([Def(Tid(675_650, "%000a4f42"), Attrs([Attr("address","0x31230"), +Attr("insn","fabs d2, d0")]), Var("V2",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(675_658, "%000a4f4a"), Attrs([Attr("address","0x31238"), +Attr("insn","b.vs #0xf0")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(675_656, "%000a4f48"))), Goto(Tid(1_625_814, "%0018ced6"), + Attrs([]), Int(1,1), Direct(Tid(679_895, "%000a5fd7")))])), +Blk(Tid(675_656, "%000a4f48"), Attrs([Attr("address","0x31328")]), Phis([]), +Defs([Def(Tid(675_664, "%000a4f50"), Attrs([Attr("address","0x31328"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(675_669, "%000a4f55"), Attrs([Attr("address","0x3132C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(675_674, "%000a4f5a"), Attrs([Attr("address","0x31330"), +Attr("insn","b #-0xdc")]), Int(1,1), Direct(Tid(675_672, "%000a4f58")))])), +Blk(Tid(679_895, "%000a5fd7"), Attrs([Attr("address","0x3123C")]), Phis([]), +Defs([Def(Tid(679_898, "%000a5fda"), Attrs([Attr("address","0x3123C"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(679_904, "%000a5fe0"), + Attrs([Attr("address","0x31240"), Attr("insn","fmov d3, x0")]), + Var("V3",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(679_913, "%000a5fe9"), Attrs([Attr("address","0x31248"), +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(679_800, "%000a5f78"))), Goto(Tid(1_625_815, "%0018ced7"), + Attrs([]), Int(1,1), Direct(Tid(679_917, "%000a5fed")))])), +Blk(Tid(679_800, "%000a5f78"), Attrs([Attr("address","0x312F4")]), Phis([]), +Defs([Def(Tid(679_803, "%000a5f7b"), Attrs([Attr("address","0x312F4"), +Attr("insn","mov x0, #0x10000000000000")]), Var("R0",Imm(64)), +Int(4503599627370496,64)), Def(Tid(679_809, "%000a5f81"), + Attrs([Attr("address","0x312F8"), Attr("insn","fmov d3, x0")]), + Var("V3",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(679_818, "%000a5f8a"), Attrs([Attr("address","0x31300"), +Attr("insn","b.ge #0x1c")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(679_816, "%000a5f88"))), Goto(Tid(1_625_816, "%0018ced8"), + Attrs([]), Int(1,1), Direct(Tid(679_835, "%000a5f9b")))])), +Blk(Tid(679_816, "%000a5f88"), Attrs([Attr("address","0x3131C")]), Phis([]), +Defs([Def(Tid(679_824, "%000a5f90"), Attrs([Attr("address","0x3131C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(679_829, "%000a5f95"), Attrs([Attr("address","0x31320"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(679_833, "%000a5f99"), Attrs([Attr("address","0x31324"), +Attr("insn","b #-0xd0")]), Int(1,1), Direct(Tid(675_672, "%000a4f58")))])), +Blk(Tid(679_835, "%000a5f9b"), Attrs([Attr("address","0x31304")]), Phis([]), +Defs([Def(Tid(679_840, "%000a5fa0"), Attrs([Attr("address","0x31308"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(679_845, "%000a5fa5"), Attrs([Attr("address","0x3130C"), +Attr("insn","mov w3, #0x3")]), Var("R3",Imm(64)), Int(3,64)), +Def(Tid(679_850, "%000a5faa"), Attrs([Attr("address","0x31310"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(679_864, "%000a5fb8"), Attrs([Attr("address","0x31314"), +Attr("insn","csel w1, w1, w3, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(679_856, "%000a5fb0"))), Goto(Tid(679_865, "%000a5fb9"), + Attrs([Attr("address","0x31314"), Attr("insn","csel w1, w1, w3, eq")]), + Int(1,1), Direct(Tid(679_860, "%000a5fb4")))])), +Blk(Tid(679_860, "%000a5fb4"), Attrs([]), Phis([]), +Defs([Def(Tid(679_861, "%000a5fb5"), Attrs([Attr("address","0x31314"), +Attr("insn","csel w1, w1, w3, eq")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(679_867, "%000a5fbb"), Attrs([Attr("address","0x31314"), +Attr("insn","csel w1, w1, w3, eq")]), Int(1,1), +Direct(Tid(679_863, "%000a5fb7")))])), Blk(Tid(679_856, "%000a5fb0"), + Attrs([]), Phis([]), Defs([Def(Tid(679_857, "%000a5fb1"), + Attrs([Attr("address","0x31314"), Attr("insn","csel w1, w1, w3, eq")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(679_866, "%000a5fba"), Attrs([Attr("address","0x31314"), +Attr("insn","csel w1, w1, w3, eq")]), Int(1,1), +Direct(Tid(679_863, "%000a5fb7")))])), Blk(Tid(679_863, "%000a5fb7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(679_871, "%000a5fbf"), + Attrs([Attr("address","0x31318"), Attr("insn","b #-0xc4")]), Int(1,1), +Direct(Tid(675_672, "%000a4f58")))])), Blk(Tid(679_917, "%000a5fed"), + Attrs([Attr("address","0x3124C")]), Phis([]), +Defs([Def(Tid(679_920, "%000a5ff0"), Attrs([Attr("address","0x3124C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(679_925, "%000a5ff5"), Attrs([Attr("address","0x31250"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_625_817, "%0018ced9"), Attrs([]), Int(1,1), +Direct(Tid(675_672, "%000a4f58")))])), Blk(Tid(675_672, "%000a4f58"), + Attrs([Attr("address","0x31254")]), Phis([]), +Defs([Def(Tid(675_679, "%000a4f5f"), Attrs([Attr("address","0x31254"), +Attr("insn","fabs d2, d1")]), Var("V2",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V1",Imm(128))))))]), +Jmps([Goto(Tid(675_687, "%000a4f67"), Attrs([Attr("address","0x3125C"), +Attr("insn","b.vs #0xd8")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(675_685, "%000a4f65"))), Goto(Tid(1_625_818, "%0018ceda"), + Attrs([]), Int(1,1), Direct(Tid(679_873, "%000a5fc1")))])), +Blk(Tid(675_685, "%000a4f65"), Attrs([Attr("address","0x31334")]), Phis([]), +Defs([Def(Tid(675_694, "%000a4f6e"), Attrs([Attr("address","0x31334"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(675_699, "%000a4f73"), Attrs([Attr("address","0x31338"), +Attr("insn","b #-0xc8")]), Int(1,1), Direct(Tid(675_697, "%000a4f71")))])), +Blk(Tid(679_873, "%000a5fc1"), Attrs([Attr("address","0x31260")]), Phis([]), +Defs([Def(Tid(679_876, "%000a5fc4"), Attrs([Attr("address","0x31260"), +Attr("insn","mov x0, #0x7fefffffffffffff")]), Var("R0",Imm(64)), +Int(9218868437227405311,64)), Def(Tid(679_882, "%000a5fca"), + Attrs([Attr("address","0x31264"), Attr("insn","fmov d3, x0")]), + Var("V3",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(679_891, "%000a5fd3"), Attrs([Attr("address","0x3126C"), +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(675_788, "%000a4fcc"))), Goto(Tid(1_625_819, "%0018cedb"), + Attrs([]), Int(1,1), Direct(Tid(675_697, "%000a4f71")))])), +Blk(Tid(675_788, "%000a4fcc"), Attrs([Attr("address","0x312B0")]), Phis([]), +Defs([Def(Tid(675_791, "%000a4fcf"), Attrs([Attr("address","0x312B0"), +Attr("insn","mov x0, #0x10000000000000")]), Var("R0",Imm(64)), +Int(4503599627370496,64)), Def(Tid(675_797, "%000a4fd5"), + Attrs([Attr("address","0x312B4"), Attr("insn","fmov d3, x0")]), + Var("V3",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(675_805, "%000a4fdd"), Attrs([Attr("address","0x312BC"), +Attr("insn","b.ge #-0x4c")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(675_697, "%000a4f71"))), Goto(Tid(1_625_820, "%0018cedc"), + Attrs([]), Int(1,1), Direct(Tid(675_809, "%000a4fe1")))])), +Blk(Tid(675_809, "%000a4fe1"), Attrs([Attr("address","0x312C0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(675_814, "%000a4fe6"), + Attrs([Attr("address","0x312C4"), Attr("insn","b.ne #-0x54")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(675_697, "%000a4f71"))), +Goto(Tid(1_625_821, "%0018cedd"), Attrs([]), Int(1,1), +Direct(Tid(675_818, "%000a4fea")))])), Blk(Tid(675_818, "%000a4fea"), + Attrs([Attr("address","0x312C8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(675_823, "%000a4fef"), Attrs([Attr("address","0x312CC"), +Attr("insn","b.ne #-0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(675_714, "%000a4f82"))), Goto(Tid(1_625_822, "%0018cede"), + Attrs([]), Int(1,1), Direct(Tid(675_827, "%000a4ff3")))])), +Blk(Tid(675_827, "%000a4ff3"), Attrs([Attr("address","0x312D0")]), Phis([]), +Defs([Def(Tid(675_831, "%000a4ff7"), Attrs([Attr("address","0x312D0"), +Attr("insn","cmp w1, #0x2")]), Var("#4412",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(675_836, "%000a4ffc"), Attrs([Attr("address","0x312D0"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4412",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(675_841, "%000a5001"), Attrs([Attr("address","0x312D0"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4412",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(675_845, "%000a5005"), Attrs([Attr("address","0x312D0"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4412",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(675_849, "%000a5009"), Attrs([Attr("address","0x312D0"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4412",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(675_855, "%000a500f"), Attrs([Attr("address","0x312D4"), +Attr("insn","b.ne #0x68")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(675_853, "%000a500d"))), Goto(Tid(1_625_823, "%0018cedf"), + Attrs([]), Int(1,1), Direct(Tid(679_759, "%000a5f4f")))])), +Blk(Tid(675_853, "%000a500d"), Attrs([Attr("address","0x3133C")]), Phis([]), +Defs([Def(Tid(675_861, "%000a5015"), Attrs([Attr("address","0x3133C"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(675_865, "%000a5019"), Attrs([Attr("address","0x31340"), +Attr("insn","b #-0x310")]), Int(1,1), Direct(Tid(675_096, "%000a4d18")))])), +Blk(Tid(679_759, "%000a5f4f"), Attrs([Attr("address","0x312D8")]), Phis([]), +Defs([Def(Tid(679_763, "%000a5f53"), Attrs([Attr("address","0x312D8"), +Attr("insn","fmov x19, d0")]), Var("R19",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(679_769, "%000a5f59"), + Attrs([Attr("address","0x312DC"), Attr("insn","fmov x0, d1")]), + Var("R0",Imm(64)), Extract(63,0,Var("V1",Imm(128)))), +Def(Tid(679_775, "%000a5f5f"), Attrs([Attr("address","0x312E0"), +Attr("insn","lsr x19, x19, #32")]), Var("R19",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R19",Imm(64))))), +Def(Tid(679_781, "%000a5f65"), Attrs([Attr("address","0x312E4"), +Attr("insn","lsr x0, x0, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(63,32,Var("R0",Imm(64))))), +Def(Tid(679_788, "%000a5f6c"), Attrs([Attr("address","0x312E8"), +Attr("insn","eon w19, w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(679_794, "%000a5f72"), Attrs([Attr("address","0x312EC"), +Attr("insn","lsr w19, w19, #31")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(31,31,Var("R19",Imm(64))))))]), +Jmps([Goto(Tid(679_798, "%000a5f76"), Attrs([Attr("address","0x312F0"), +Attr("insn","b #-0x2c0")]), Int(1,1), Direct(Tid(675_096, "%000a4d18")))])), +Blk(Tid(675_697, "%000a4f71"), Attrs([Attr("address","0x31270")]), Phis([]), +Defs([Def(Tid(675_705, "%000a4f79"), Attrs([Attr("address","0x31274"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(675_710, "%000a4f7e"), Attrs([Attr("address","0x31278"), +Attr("insn","b.eq #-0x248")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(675_096, "%000a4d18"))), Goto(Tid(1_625_824, "%0018cee0"), + Attrs([]), Int(1,1), Direct(Tid(675_714, "%000a4f82")))])), +Blk(Tid(675_714, "%000a4f82"), Attrs([Attr("address","0x3127C")]), Phis([]), +Defs([Def(Tid(675_718, "%000a4f86"), Attrs([Attr("address","0x3127C"), +Attr("insn","mov w19, w2")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(675_722, "%000a4f8a"), Attrs([Attr("address","0x31280"), +Attr("insn","b #-0x250")]), Int(1,1), Direct(Tid(675_096, "%000a4d18")))])), +Blk(Tid(680_507, "%000a623b"), Attrs([Attr("address","0x31028")]), Phis([]), +Defs([]), Jmps([Goto(Tid(680_519, "%000a6247"), + Attrs([Attr("address","0x3102C"), Attr("insn","cset w19, eq")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(680_512, "%000a6240"))), +Goto(Tid(680_520, "%000a6248"), Attrs([Attr("address","0x3102C"), +Attr("insn","cset w19, eq")]), Int(1,1), +Direct(Tid(680_515, "%000a6243")))])), Blk(Tid(680_515, "%000a6243"), + Attrs([]), Phis([]), Defs([Def(Tid(680_516, "%000a6244"), + Attrs([Attr("address","0x3102C"), Attr("insn","cset w19, eq")]), + Var("R19",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(680_522, "%000a624a"), + Attrs([Attr("address","0x3102C"), Attr("insn","cset w19, eq")]), Int(1,1), +Direct(Tid(680_518, "%000a6246")))])), Blk(Tid(680_512, "%000a6240"), + Attrs([]), Phis([]), Defs([Def(Tid(680_513, "%000a6241"), + Attrs([Attr("address","0x3102C"), Attr("insn","cset w19, eq")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(680_521, "%000a6249"), + Attrs([Attr("address","0x3102C"), Attr("insn","cset w19, eq")]), Int(1,1), +Direct(Tid(680_518, "%000a6246")))])), Blk(Tid(680_518, "%000a6246"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_625_825, "%0018cee1"), + Attrs([]), Int(1,1), Direct(Tid(675_096, "%000a4d18")))])), +Blk(Tid(675_096, "%000a4d18"), Attrs([Attr("address","0x31030")]), Phis([]), +Defs([Def(Tid(675_103, "%000a4d1f"), Attrs([Attr("address","0x31030"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(675_109, "%000a4d25"), Attrs([Attr("address","0x31034"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4404",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(675_114, "%000a4d2a"), + Attrs([Attr("address","0x31034"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4404",Imm(64)),LittleEndian(),64)), +Def(Tid(675_119, "%000a4d2f"), Attrs([Attr("address","0x31034"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4404",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(675_126, "%000a4d36"), Attrs([Attr("address","0x31038"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(675_133, "%000a4d3d"), Attrs([Attr("address","0x3103C"), +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(675_138, "%000a4d42"), Attrs([Attr("address","0x3103C"), +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(675_142, "%000a4d46"), Attrs([Attr("address","0x3103C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(675_147, "%000a4d4b"), + Attrs([Attr("address","0x31040"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_826, "@duk_js_execute_bytecode"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x225B4")]), + "duk_js_execute_bytecode", Args([Arg(Tid(1_631_378, "%0018e492"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_js_execute_bytecode_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(964_932, "@duk_js_execute_bytecode"), + Attrs([Attr("address","0x225B4")]), Phis([]), +Defs([Def(Tid(964_936, "%000eb948"), Attrs([Attr("address","0x225B4"), +Attr("insn","stp x29, x30, [sp, #-0x1e0]!")]), Var("#8984",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551136,64))), +Def(Tid(964_942, "%000eb94e"), Attrs([Attr("address","0x225B4"), +Attr("insn","stp x29, x30, [sp, #-0x1e0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8984",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(964_948, "%000eb954"), Attrs([Attr("address","0x225B4"), +Attr("insn","stp x29, x30, [sp, #-0x1e0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8984",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(964_952, "%000eb958"), Attrs([Attr("address","0x225B4"), +Attr("insn","stp x29, x30, [sp, #-0x1e0]!")]), Var("R31",Imm(64)), +Var("#8984",Imm(64))), Def(Tid(964_957, "%000eb95d"), + Attrs([Attr("address","0x225B8"), Attr("insn","adrp x1, #487424")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(964_963, "%000eb963"), + Attrs([Attr("address","0x225BC"), Attr("insn","add x2, sp, #0xa0")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(160,64))), +Def(Tid(964_969, "%000eb969"), Attrs([Attr("address","0x225C0"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(964_976, "%000eb970"), Attrs([Attr("address","0x225C4"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(964_982, "%000eb976"), Attrs([Attr("address","0x225C8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#8985",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(964_988, "%000eb97c"), + Attrs([Attr("address","0x225C8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8985",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(964_994, "%000eb982"), Attrs([Attr("address","0x225C8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8985",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(965_001, "%000eb989"), Attrs([Attr("address","0x225CC"), +Attr("insn","ldr x3, [x0, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(965_007, "%000eb98f"), Attrs([Attr("address","0x225D0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#8986",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(965_013, "%000eb995"), + Attrs([Attr("address","0x225D0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8986",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(965_019, "%000eb99b"), Attrs([Attr("address","0x225D0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8986",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(965_025, "%000eb9a1"), Attrs([Attr("address","0x225D4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#8987",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(965_031, "%000eb9a7"), + Attrs([Attr("address","0x225D4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8987",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(965_037, "%000eb9ad"), Attrs([Attr("address","0x225D4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8987",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(965_045, "%000eb9b5"), Attrs([Attr("address","0x225D8"), +Attr("insn","str x3, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(965_053, "%000eb9bd"), Attrs([Attr("address","0x225DC"), +Attr("insn","str x2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(965_059, "%000eb9c3"), Attrs([Attr("address","0x225E0"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(965_067, "%000eb9cb"), Attrs([Attr("address","0x225E4"), +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(965_074, "%000eb9d2"), Attrs([Attr("address","0x225E8"), +Attr("insn","ldr x0, [x1]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(965_082, "%000eb9da"), Attrs([Attr("address","0x225EC"), +Attr("insn","str x0, [sp, #0x1d8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(472,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(965_087, "%000eb9df"), Attrs([Attr("address","0x225F0"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(965_094, "%000eb9e6"), Attrs([Attr("address","0x225F4"), +Attr("insn","ldr x0, [x2, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(965_102, "%000eb9ee"), Attrs([Attr("address","0x225F8"), +Attr("insn","str x0, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(965_109, "%000eb9f5"), Attrs([Attr("address","0x225FC"), +Attr("insn","ldr x0, [x3, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(965_117, "%000eb9fd"), Attrs([Attr("address","0x22600"), +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(965_124, "%000eba04"), Attrs([Attr("address","0x22604"), +Attr("insn","ldr w0, [x3, #0xc8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(200,64)),LittleEndian(),32))), +Def(Tid(965_132, "%000eba0c"), Attrs([Attr("address","0x22608"), +Attr("insn","str w0, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(965_139, "%000eba13"), Attrs([Attr("address","0x2260C"), +Attr("insn","str wzr, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_827, "%0018cee3"), Attrs([]), Int(1,1), +Direct(Tid(965_141, "%000eba15")))])), Blk(Tid(965_141, "%000eba15"), + Attrs([Attr("address","0x22610")]), Phis([]), +Defs([Def(Tid(965_146, "%000eba1a"), Attrs([Attr("address","0x22610"), +Attr("insn","ldr x1, [sp, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(965_153, "%000eba21"), Attrs([Attr("address","0x22614"), +Attr("insn","ldr x0, [sp, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(965_161, "%000eba29"), Attrs([Attr("address","0x22618"), +Attr("insn","str x0, [x1, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(128,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(965_166, "%000eba2e"), Attrs([Attr("address","0x2261C"), +Attr("insn","bl #-0x1e97c")]), Var("R30",Imm(64)), Int(140832,64))]), +Jmps([Call(Tid(965_168, "%000eba30"), Attrs([Attr("address","0x2261C"), +Attr("insn","bl #-0x1e97c")]), Int(1,1), +(Direct(Tid(1_616_253, "@_setjmp")),Direct(Tid(965_170, "%000eba32"))))])), +Blk(Tid(965_170, "%000eba32"), Attrs([Attr("address","0x22620")]), Phis([]), +Defs([]), Jmps([Goto(Tid(965_175, "%000eba37"), + Attrs([Attr("address","0x22620"), Attr("insn","cbnz w0, #0x4c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(965_173, "%000eba35"))), Goto(Tid(1_625_828, "%0018cee4"), + Attrs([]), Int(1,1), Direct(Tid(968_527, "%000ec74f")))])), +Blk(Tid(965_173, "%000eba35"), Attrs([Attr("address","0x2266C")]), Phis([]), +Defs([Def(Tid(965_182, "%000eba3e"), Attrs([Attr("address","0x2266C"), +Attr("insn","ldp x0, x1, [sp, #0x40]")]), Var("#8988",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(965_187, "%000eba43"), + Attrs([Attr("address","0x2266C"), Attr("insn","ldp x0, x1, [sp, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8988",Imm(64)),LittleEndian(),64)), +Def(Tid(965_192, "%000eba48"), Attrs([Attr("address","0x2266C"), +Attr("insn","ldp x0, x1, [sp, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8988",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(965_197, "%000eba4d"), Attrs([Attr("address","0x22670"), +Attr("insn","mov w23, #0x4")]), Var("R23",Imm(64)), Int(4,64)), +Def(Tid(965_202, "%000eba52"), Attrs([Attr("address","0x22674"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64)), +Def(Tid(965_209, "%000eba59"), Attrs([Attr("address","0x22678"), +Attr("insn","ldr x19, [x0, #0xb8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(965_216, "%000eba60"), Attrs([Attr("address","0x2267C"), +Attr("insn","ldr x20, [x19, #0x40]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(965_224, "%000eba68"), Attrs([Attr("address","0x22680"), +Attr("insn","str x1, [x0, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(128,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(965_231, "%000eba6f"), Attrs([Attr("address","0x22684"), +Attr("insn","ldr w1, [sp, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(965_239, "%000eba77"), Attrs([Attr("address","0x22688"), +Attr("insn","str w1, [x0, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(200,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(965_246, "%000eba7e"), Attrs([Attr("address","0x2268C"), +Attr("insn","ldr w0, [x20, #0x88]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(136,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_625_829, "%0018cee5"), Attrs([]), Int(1,1), +Direct(Tid(965_248, "%000eba80")))])), Blk(Tid(965_248, "%000eba80"), + Attrs([Attr("address","0x22690")]), Phis([]), +Defs([Def(Tid(965_252, "%000eba84"), Attrs([Attr("address","0x22690"), +Attr("insn","cmp w0, #0x2")]), Var("#8989",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(965_257, "%000eba89"), Attrs([Attr("address","0x22690"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8989",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(965_262, "%000eba8e"), Attrs([Attr("address","0x22690"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8989",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(965_266, "%000eba92"), Attrs([Attr("address","0x22690"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8989",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(965_270, "%000eba96"), Attrs([Attr("address","0x22690"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8989",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(965_276, "%000eba9c"), Attrs([Attr("address","0x22694"), +Attr("insn","b.ne #0x15c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(965_274, "%000eba9a"))), Goto(Tid(1_625_830, "%0018cee6"), + Attrs([]), Int(1,1), Direct(Tid(968_463, "%000ec70f")))])), +Blk(Tid(965_274, "%000eba9a"), Attrs([Attr("address","0x227F0")]), Phis([]), +Defs([Def(Tid(965_283, "%000ebaa3"), Attrs([Attr("address","0x227F0"), +Attr("insn","cmp w0, #0x3")]), Var("#8990",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(965_288, "%000ebaa8"), Attrs([Attr("address","0x227F0"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8990",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(965_293, "%000ebaad"), Attrs([Attr("address","0x227F0"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8990",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(965_297, "%000ebab1"), Attrs([Attr("address","0x227F0"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8990",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(965_301, "%000ebab5"), Attrs([Attr("address","0x227F0"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8990",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(965_307, "%000ebabb"), Attrs([Attr("address","0x227F4"), +Attr("insn","b.ne #0x3c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(965_305, "%000ebab9"))), Goto(Tid(1_625_831, "%0018cee7"), + Attrs([]), Int(1,1), Direct(Tid(968_365, "%000ec6ad")))])), +Blk(Tid(965_305, "%000ebab9"), Attrs([Attr("address","0x22830")]), Phis([]), +Defs([Def(Tid(965_314, "%000ebac2"), Attrs([Attr("address","0x22830"), +Attr("insn","cmp w0, #0x1")]), Var("#8991",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(965_319, "%000ebac7"), Attrs([Attr("address","0x22830"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8991",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(965_324, "%000ebacc"), Attrs([Attr("address","0x22830"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8991",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(965_328, "%000ebad0"), Attrs([Attr("address","0x22830"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8991",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(965_332, "%000ebad4"), Attrs([Attr("address","0x22830"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8991",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(965_338, "%000ebada"), Attrs([Attr("address","0x22834"), +Attr("insn","b.eq #0x2d8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(965_336, "%000ebad8"))), Goto(Tid(1_625_832, "%0018cee8"), + Attrs([]), Int(1,1), Direct(Tid(968_349, "%000ec69d")))])), +Blk(Tid(965_336, "%000ebad8"), Attrs([Attr("address","0x22B0C")]), Phis([]), +Defs([Def(Tid(965_345, "%000ebae1"), Attrs([Attr("address","0x22B0C"), +Attr("insn","mov x24, x19")]), Var("R24",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(965_350, "%000ebae6"), Attrs([Attr("address","0x22B10"), +Attr("insn","b #-0x440")]), Int(1,1), Direct(Tid(965_348, "%000ebae4")))])), +Blk(Tid(968_349, "%000ec69d"), Attrs([Attr("address","0x22838")]), Phis([]), +Defs([Def(Tid(968_353, "%000ec6a1"), Attrs([Attr("address","0x22838"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(968_358, "%000ec6a6"), Attrs([Attr("address","0x2283C"), +Attr("insn","adrp x1, #335872")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(968_363, "%000ec6ab"), Attrs([Attr("address","0x22840"), +Attr("insn","mov w2, #0x5e1")]), Var("R2",Imm(64)), Int(1505,64))]), +Jmps([Goto(Tid(1_625_833, "%0018cee9"), Attrs([]), Int(1,1), +Direct(Tid(967_060, "%000ec194")))])), Blk(Tid(968_365, "%000ec6ad"), + Attrs([Attr("address","0x227F8")]), Phis([]), +Defs([Def(Tid(968_370, "%000ec6b2"), Attrs([Attr("address","0x227F8"), +Attr("insn","ldr w1, [x20, #0x8c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(140,64)),LittleEndian(),32))), +Def(Tid(968_377, "%000ec6b9"), Attrs([Attr("address","0x227FC"), +Attr("insn","ldr x24, [x20, #0xa8]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(168,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(968_382, "%000ec6be"), Attrs([Attr("address","0x22800"), +Attr("insn","cbz w1, #0x324")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(967_528, "%000ec368"))), Goto(Tid(1_625_834, "%0018ceea"), + Attrs([]), Int(1,1), Direct(Tid(968_386, "%000ec6c2")))])), +Blk(Tid(967_528, "%000ec368"), Attrs([Attr("address","0x22B24")]), Phis([]), +Defs([Def(Tid(967_533, "%000ec36d"), Attrs([Attr("address","0x22B24"), +Attr("insn","ldrb w0, [x24, #0x49]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(73,64)),LittleEndian(),8))), +Def(Tid(967_539, "%000ec373"), Attrs([Attr("address","0x22B28"), +Attr("insn","cmp w0, #0x4")]), Var("#9004",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(967_544, "%000ec378"), Attrs([Attr("address","0x22B28"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9004",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(967_549, "%000ec37d"), Attrs([Attr("address","0x22B28"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9004",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(967_553, "%000ec381"), Attrs([Attr("address","0x22B28"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9004",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(967_557, "%000ec385"), Attrs([Attr("address","0x22B28"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9004",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(967_562, "%000ec38a"), Attrs([Attr("address","0x22B2C"), +Attr("insn","b.eq #0xf0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(965_595, "%000ebbdb"))), Goto(Tid(1_625_835, "%0018ceeb"), + Attrs([]), Int(1,1), Direct(Tid(967_566, "%000ec38e")))])), +Blk(Tid(967_566, "%000ec38e"), Attrs([Attr("address","0x22B30")]), Phis([]), +Defs([Def(Tid(967_571, "%000ec393"), Attrs([Attr("address","0x22B30"), +Attr("insn","ldr x0, [x24, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(967_578, "%000ec39a"), Attrs([Attr("address","0x22B34"), +Attr("insn","ldr x21, [x24, #0x70]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(967_584, "%000ec3a0"), Attrs([Attr("address","0x22B38"), +Attr("insn","cmp x21, x0")]), Var("#9005",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(967_589, "%000ec3a5"), Attrs([Attr("address","0x22B38"), +Attr("insn","cmp x21, x0")]), Var("#9006",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(967_595, "%000ec3ab"), Attrs([Attr("address","0x22B38"), +Attr("insn","cmp x21, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9006",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#9005",Imm(64)))),Int(1,65)))), +Def(Tid(967_601, "%000ec3b1"), Attrs([Attr("address","0x22B38"), +Attr("insn","cmp x21, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9006",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#9005",Imm(64)))),Int(1,65)))), +Def(Tid(967_605, "%000ec3b5"), Attrs([Attr("address","0x22B38"), +Attr("insn","cmp x21, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9006",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(967_609, "%000ec3b9"), Attrs([Attr("address","0x22B38"), +Attr("insn","cmp x21, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9006",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(967_614, "%000ec3be"), Attrs([Attr("address","0x22B3C"), +Attr("insn","b.hs #0x200")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(967_078, "%000ec1a6"))), Goto(Tid(1_625_836, "%0018ceec"), + Attrs([]), Int(1,1), Direct(Tid(967_097, "%000ec1b9")))])), +Blk(Tid(967_078, "%000ec1a6"), Attrs([Attr("address","0x22D3C")]), Phis([]), +Defs([Def(Tid(967_082, "%000ec1aa"), Attrs([Attr("address","0x22D3C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(967_087, "%000ec1af"), Attrs([Attr("address","0x22D40"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(967_092, "%000ec1b4"), Attrs([Attr("address","0x22D44"), +Attr("insn","bl #-0x1e568")]), Var("R30",Imm(64)), Int(142664,64))]), +Jmps([Call(Tid(967_094, "%000ec1b6"), Attrs([Attr("address","0x22D44"), +Attr("insn","bl #-0x1e568")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(967_096, "%000ec1b8"))))])), +Blk(Tid(967_096, "%000ec1b8"), Attrs([Attr("address","0x22D48")]), Phis([]), +Defs([]), Jmps([Goto(Tid(967_099, "%000ec1bb"), + Attrs([Attr("address","0x22D48"), Attr("insn","b #-0x208")]), Int(1,1), +Direct(Tid(967_097, "%000ec1b9")))])), Blk(Tid(967_097, "%000ec1b9"), + Attrs([Attr("address","0x22B40")]), Phis([]), +Defs([Def(Tid(967_104, "%000ec1c0"), Attrs([Attr("address","0x22B40"), +Attr("insn","add x21, x21, #0x10")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(16,64))), Def(Tid(967_112, "%000ec1c8"), + Attrs([Attr("address","0x22B44"), Attr("insn","str x21, [x24, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(112,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(967_118, "%000ec1ce"), Attrs([Attr("address","0x22B48"), +Attr("insn","add x1, x20, #0x90")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(144,64))), Def(Tid(967_124, "%000ec1d4"), + Attrs([Attr("address","0x22B4C"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(967_129, "%000ec1d9"), + Attrs([Attr("address","0x22B50"), Attr("insn","bl #0x50e0")]), + Var("R30",Imm(64)), Int(142164,64))]), Jmps([Call(Tid(967_131, "%000ec1db"), + Attrs([Attr("address","0x22B50"), Attr("insn","bl #0x50e0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(967_133, "%000ec1dd"))))])), +Blk(Tid(967_133, "%000ec1dd"), Attrs([Attr("address","0x22B54")]), Phis([]), +Defs([Def(Tid(967_137, "%000ec1e1"), Attrs([Attr("address","0x22B54"), +Attr("insn","ldp x3, x1, [x24, #0x68]")]), Var("#9000",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(104,64))), Def(Tid(967_142, "%000ec1e6"), + Attrs([Attr("address","0x22B54"), Attr("insn","ldp x3, x1, [x24, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9000",Imm(64)),LittleEndian(),64)), +Def(Tid(967_147, "%000ec1eb"), Attrs([Attr("address","0x22B54"), +Attr("insn","ldp x3, x1, [x24, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9000",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(967_153, "%000ec1f1"), Attrs([Attr("address","0x22B58"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(967_158, "%000ec1f6"), Attrs([Attr("address","0x22B5C"), +Attr("insn","mov w2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(967_165, "%000ec1fd"), Attrs([Attr("address","0x22B60"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(967_171, "%000ec203"), Attrs([Attr("address","0x22B64"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(967_177, "%000ec209"), + Attrs([Attr("address","0x22B68"), Attr("insn","sub w1, w1, #0x3")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32)))), +Def(Tid(967_182, "%000ec20e"), Attrs([Attr("address","0x22B6C"), +Attr("insn","bl #0x1e4")]), Var("R30",Imm(64)), Int(142192,64))]), +Jmps([Call(Tid(967_184, "%000ec210"), Attrs([Attr("address","0x22B6C"), +Attr("insn","bl #0x1e4")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(967_186, "%000ec212"))))])), +Blk(Tid(967_186, "%000ec212"), Attrs([Attr("address","0x22B70")]), Phis([]), +Defs([]), Jmps([Goto(Tid(967_189, "%000ec215"), + Attrs([Attr("address","0x22B70"), Attr("insn","cbz w0, #0x1bc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(967_043, "%000ec183"))), Goto(Tid(1_625_837, "%0018ceed"), + Attrs([]), Int(1,1), Direct(Tid(967_193, "%000ec219")))])), +Blk(Tid(967_193, "%000ec219"), Attrs([Attr("address","0x22B74")]), Phis([]), +Defs([Def(Tid(967_198, "%000ec21e"), Attrs([Attr("address","0x22B74"), +Attr("insn","ldr w0, [x19, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(967_203, "%000ec223"), Attrs([Attr("address","0x22B78"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(967_211, "%000ec22b"), Attrs([Attr("address","0x22B7C"), +Attr("insn","str x19, [x24, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(144,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(967_217, "%000ec231"), Attrs([Attr("address","0x22B80"), +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(967_225, "%000ec239"), Attrs([Attr("address","0x22B84"), +Attr("insn","str w0, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(967_230, "%000ec23e"), Attrs([Attr("address","0x22B88"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(967_238, "%000ec246"), Attrs([Attr("address","0x22B8C"), +Attr("insn","strb w0, [x24, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(73,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(967_246, "%000ec24e"), Attrs([Attr("address","0x22B90"), +Attr("insn","strb w1, [x19, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(73,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(967_253, "%000ec255"), Attrs([Attr("address","0x22B94"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(967_261, "%000ec25d"), Attrs([Attr("address","0x22B98"), +Attr("insn","str x24, [x0, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(184,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(967_267, "%000ec263"), Attrs([Attr("address","0x22B9C"), +Attr("insn","mov x24, x19")]), Var("R24",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(967_271, "%000ec267"), Attrs([Attr("address","0x22BA0"), +Attr("insn","b #-0x234")]), Int(1,1), Direct(Tid(965_922, "%000ebd22")))])), +Blk(Tid(968_386, "%000ec6c2"), Attrs([Attr("address","0x22804")]), Phis([]), +Defs([Def(Tid(968_391, "%000ec6c7"), Attrs([Attr("address","0x22804"), +Attr("insn","ldr w1, [x19, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(968_399, "%000ec6cf"), Attrs([Attr("address","0x22808"), +Attr("insn","str x19, [x24, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(144,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(968_405, "%000ec6d5"), Attrs([Attr("address","0x2280C"), +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(968_413, "%000ec6dd"), Attrs([Attr("address","0x22810"), +Attr("insn","str w1, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(968_418, "%000ec6e2"), Attrs([Attr("address","0x22814"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(968_426, "%000ec6ea"), Attrs([Attr("address","0x22818"), +Attr("insn","strb w1, [x24, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(73,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(968_434, "%000ec6f2"), Attrs([Attr("address","0x2281C"), +Attr("insn","strb w0, [x19, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(73,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(968_442, "%000ec6fa"), Attrs([Attr("address","0x22820"), +Attr("insn","str x24, [x20, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(184,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(968_449, "%000ec701"), Attrs([Attr("address","0x22824"), +Attr("insn","ldr x20, [x24, #0x40]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(968_457, "%000ec709"), Attrs([Attr("address","0x22828"), +Attr("insn","str w22, [x20, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(136,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(968_461, "%000ec70d"), Attrs([Attr("address","0x2282C"), +Attr("insn","b #-0x15c")]), Int(1,1), Direct(Tid(965_348, "%000ebae4")))])), +Blk(Tid(968_463, "%000ec70f"), Attrs([Attr("address","0x22698")]), Phis([]), +Defs([Def(Tid(968_468, "%000ec714"), Attrs([Attr("address","0x22698"), +Attr("insn","ldr w0, [x20, #0x8c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(140,64)),LittleEndian(),32))), +Def(Tid(968_475, "%000ec71b"), Attrs([Attr("address","0x2269C"), +Attr("insn","ldr x24, [x19, #0x90]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(144,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(968_480, "%000ec720"), Attrs([Attr("address","0x226A0"), +Attr("insn","cbz w0, #0x504")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(967_273, "%000ec269"))), Goto(Tid(1_625_838, "%0018ceee"), + Attrs([]), Int(1,1), Direct(Tid(968_484, "%000ec724")))])), +Blk(Tid(967_273, "%000ec269"), Attrs([Attr("address","0x22BA4")]), Phis([]), +Defs([Def(Tid(967_277, "%000ec26d"), Attrs([Attr("address","0x22BA4"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(967_282, "%000ec272"), Attrs([Attr("address","0x22BA8"), +Attr("insn","bl #0xfe28")]), Var("R30",Imm(64)), Int(142252,64))]), +Jmps([Call(Tid(967_284, "%000ec274"), Attrs([Attr("address","0x22BA8"), +Attr("insn","bl #0xfe28")]), Int(1,1), +(Direct(Tid(1_625_340, "@duk_hthread_activation_unwind_norz")),Direct(Tid(967_286, "%000ec276"))))])), +Blk(Tid(967_286, "%000ec276"), Attrs([Attr("address","0x22BAC")]), Phis([]), +Defs([Def(Tid(967_289, "%000ec279"), Attrs([Attr("address","0x22BAC"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64)), +Def(Tid(967_297, "%000ec281"), Attrs([Attr("address","0x22BB0"), +Attr("insn","strb w0, [x19, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(73,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(967_304, "%000ec288"), Attrs([Attr("address","0x22BB4"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(967_311, "%000ec28f"), Attrs([Attr("address","0x22BB8"), +Attr("insn","ldr w1, [x24, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(967_318, "%000ec296"), Attrs([Attr("address","0x22BBC"), +Attr("insn","str xzr, [x19, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(144,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(967_324, "%000ec29c"), Attrs([Attr("address","0x22BC0"), +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(967_332, "%000ec2a4"), Attrs([Attr("address","0x22BC4"), +Attr("insn","str w1, [x24, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(967_338, "%000ec2aa"), Attrs([Attr("address","0x22BC8"), +Attr("insn","cbz w1, #0x128")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(967_336, "%000ec2a8"))), Goto(Tid(1_625_839, "%0018ceef"), + Attrs([]), Int(1,1), Direct(Tid(967_355, "%000ec2bb")))])), +Blk(Tid(967_336, "%000ec2a8"), Attrs([Attr("address","0x22CF0")]), Phis([]), +Defs([Def(Tid(967_345, "%000ec2b1"), Attrs([Attr("address","0x22CF0"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(967_350, "%000ec2b6"), Attrs([Attr("address","0x22CF4"), +Attr("insn","bl #0x84cc")]), Var("R30",Imm(64)), Int(142584,64))]), +Jmps([Call(Tid(967_352, "%000ec2b8"), Attrs([Attr("address","0x22CF4"), +Attr("insn","bl #0x84cc")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(967_354, "%000ec2ba"))))])), +Blk(Tid(967_354, "%000ec2ba"), Attrs([Attr("address","0x22CF8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(967_357, "%000ec2bd"), + Attrs([Attr("address","0x22CF8"), Attr("insn","b #-0x12c")]), Int(1,1), +Direct(Tid(967_355, "%000ec2bb")))])), Blk(Tid(967_355, "%000ec2bb"), + Attrs([Attr("address","0x22BCC")]), Phis([]), +Defs([Def(Tid(967_361, "%000ec2c1"), Attrs([Attr("address","0x22BCC"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(967_369, "%000ec2c9"), Attrs([Attr("address","0x22BD0"), +Attr("insn","strb w0, [x24, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(73,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(967_375, "%000ec2cf"), Attrs([Attr("address","0x22BD4"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(967_381, "%000ec2d5"), Attrs([Attr("address","0x22BD8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(967_388, "%000ec2dc"), Attrs([Attr("address","0x22BDC"), +Attr("insn","ldr x3, [x19, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(967_394, "%000ec2e2"), Attrs([Attr("address","0x22BE0"), +Attr("insn","add x2, x3, #0x90")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(144,64))), Def(Tid(967_402, "%000ec2ea"), + Attrs([Attr("address","0x22BE4"), Attr("insn","str x24, [x3, #0xb8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(184,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(967_407, "%000ec2ef"), Attrs([Attr("address","0x22BE8"), +Attr("insn","bl #0xf39c")]), Var("R30",Imm(64)), Int(142316,64))]), +Jmps([Call(Tid(967_409, "%000ec2f1"), Attrs([Attr("address","0x22BE8"), +Attr("insn","bl #0xf39c")]), Int(1,1), +(Direct(Tid(1_618_085, "@duk__handle_yield")),Direct(Tid(967_411, "%000ec2f3"))))])), +Blk(Tid(967_411, "%000ec2f3"), Attrs([Attr("address","0x22BEC")]), Phis([]), +Defs([Def(Tid(967_416, "%000ec2f8"), Attrs([Attr("address","0x22BEC"), +Attr("insn","ldr x0, [x24, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(967_420, "%000ec2fc"), Attrs([Attr("address","0x22BF0"), +Attr("insn","b #-0x284")]), Int(1,1), Direct(Tid(965_922, "%000ebd22")))])), +Blk(Tid(968_484, "%000ec724"), Attrs([Attr("address","0x226A4")]), Phis([]), +Defs([Def(Tid(968_490, "%000ec72a"), Attrs([Attr("address","0x226A4"), +Attr("insn","strb w23, [x19, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(73,64)),Extract(7,0,Var("R23",Imm(64))),LittleEndian(),8)), +Def(Tid(968_497, "%000ec731"), Attrs([Attr("address","0x226A8"), +Attr("insn","ldr w0, [x24, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(968_504, "%000ec738"), Attrs([Attr("address","0x226AC"), +Attr("insn","str xzr, [x19, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(144,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(968_510, "%000ec73e"), Attrs([Attr("address","0x226B0"), +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(968_518, "%000ec746"), Attrs([Attr("address","0x226B4"), +Attr("insn","str w0, [x24, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(968_523, "%000ec74b"), Attrs([Attr("address","0x226B8"), +Attr("insn","cbz w0, #0x344")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(966_446, "%000ebf2e"))), Goto(Tid(1_625_840, "%0018cef0"), + Attrs([]), Int(1,1), Direct(Tid(966_473, "%000ebf49")))])), +Blk(Tid(966_446, "%000ebf2e"), Attrs([Attr("address","0x229FC")]), Phis([]), +Defs([Def(Tid(966_450, "%000ebf32"), Attrs([Attr("address","0x229FC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(966_456, "%000ebf38"), Attrs([Attr("address","0x22A00"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(966_461, "%000ebf3d"), Attrs([Attr("address","0x22A04"), +Attr("insn","bl #0x87bc")]), Var("R30",Imm(64)), Int(141832,64))]), +Jmps([Call(Tid(966_463, "%000ebf3f"), Attrs([Attr("address","0x22A04"), +Attr("insn","bl #0x87bc")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(966_465, "%000ebf41"))))])), +Blk(Tid(966_465, "%000ebf41"), Attrs([Attr("address","0x22A08")]), Phis([]), +Defs([Def(Tid(966_470, "%000ebf46"), Attrs([Attr("address","0x22A08"), +Attr("insn","ldr x20, [x19, #0x40]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(966_475, "%000ebf4b"), Attrs([Attr("address","0x22A0C"), +Attr("insn","b #-0x350")]), Int(1,1), Direct(Tid(966_473, "%000ebf49")))])), +Blk(Tid(966_473, "%000ebf49"), Attrs([Attr("address","0x226BC")]), Phis([]), +Defs([Def(Tid(966_479, "%000ebf4f"), Attrs([Attr("address","0x226BC"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(966_487, "%000ebf57"), Attrs([Attr("address","0x226C0"), +Attr("insn","strb w0, [x24, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(73,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(966_495, "%000ebf5f"), Attrs([Attr("address","0x226C4"), +Attr("insn","str x24, [x20, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(184,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(966_502, "%000ebf66"), Attrs([Attr("address","0x226C8"), +Attr("insn","ldr x20, [x24, #0x40]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(966_510, "%000ebf6e"), Attrs([Attr("address","0x226CC"), +Attr("insn","str w22, [x20, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(136,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_841, "%0018cef1"), Attrs([]), Int(1,1), +Direct(Tid(965_348, "%000ebae4")))])), Blk(Tid(965_348, "%000ebae4"), + Attrs([Attr("address","0x226D0")]), Phis([]), +Defs([Def(Tid(965_356, "%000ebaec"), Attrs([Attr("address","0x226D0"), +Attr("insn","ldr x21, [x24, #0x78]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(965_362, "%000ebaf2"), Attrs([Attr("address","0x226D4"), +Attr("insn","cbz x21, #0xc4")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(965_360, "%000ebaf0"))), Goto(Tid(1_625_842, "%0018cef2"), + Attrs([]), Int(1,1), Direct(Tid(967_968, "%000ec520")))])), +Blk(Tid(967_968, "%000ec520"), Attrs([Attr("address","0x226D8")]), Phis([]), +Defs([Def(Tid(967_973, "%000ec525"), Attrs([Attr("address","0x226D8"), +Attr("insn","ldr x19, [x21, #0x30]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(967_980, "%000ec52c"), Attrs([Attr("address","0x226DC"), +Attr("insn","cbnz x19, #0x24")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(967_978, "%000ec52a"))), Goto(Tid(1_625_843, "%0018cef3"), + Attrs([]), Int(1,1), Direct(Tid(968_345, "%000ec699")))])), +Blk(Tid(967_978, "%000ec52a"), Attrs([Attr("address","0x22700")]), Phis([]), +Defs([Def(Tid(967_988, "%000ec534"), Attrs([Attr("address","0x22700"), +Attr("insn","ldr w0, [x19, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(967_993, "%000ec539"), Attrs([Attr("address","0x22704"), +Attr("insn","tbnz w0, #0x4, #0x180")]), + EQ(Extract(4,4,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(966_089, "%000ebdc9"))), Goto(Tid(1_625_844, "%0018cef4"), + Attrs([]), Int(1,1), Direct(Tid(967_997, "%000ec53d")))])), +Blk(Tid(966_089, "%000ebdc9"), Attrs([Attr("address","0x22884")]), Phis([]), +Defs([Def(Tid(966_094, "%000ebdce"), Attrs([Attr("address","0x22884"), +Attr("insn","ldr x19, [x24, #0x78]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(966_101, "%000ebdd5"), Attrs([Attr("address","0x22888"), +Attr("insn","ldr x1, [x24, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(966_108, "%000ebddc"), Attrs([Attr("address","0x2288C"), +Attr("insn","ldr x0, [x19, #0x30]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(966_115, "%000ebde3"), Attrs([Attr("address","0x22890"), +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(966_121, "%000ebde9"), Attrs([Attr("address","0x22894"), +Attr("insn","lsl x0, x0, #4")]), Var("R0",Imm(64)), +Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4))), +Def(Tid(966_128, "%000ebdf0"), Attrs([Attr("address","0x22898"), +Attr("insn","add x21, x1, x0")]), Var("R21",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(966_136, "%000ebdf8"), + Attrs([Attr("address","0x2289C"), Attr("insn","ldr w0, [x1, x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(966_142, "%000ebdfe"), Attrs([Attr("address","0x228A0"), +Attr("insn","tbz w0, #0x3, #0x18")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(966_140, "%000ebdfc"))), Goto(Tid(1_625_845, "%0018cef5"), + Attrs([]), Int(1,1), Direct(Tid(967_681, "%000ec401")))])), +Blk(Tid(967_681, "%000ec401"), Attrs([Attr("address","0x228A4")]), Phis([]), +Defs([Def(Tid(967_686, "%000ec406"), Attrs([Attr("address","0x228A4"), +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(967_693, "%000ec40d"), Attrs([Attr("address","0x228A8"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(967_699, "%000ec413"), Attrs([Attr("address","0x228AC"), +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(967_707, "%000ec41b"), Attrs([Attr("address","0x228B0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(967_712, "%000ec420"), Attrs([Attr("address","0x228B4"), +Attr("insn","cbz w0, #0x240")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(967_493, "%000ec345"))), Goto(Tid(1_625_846, "%0018cef6"), + Attrs([]), Int(1,1), Direct(Tid(966_140, "%000ebdfc")))])), +Blk(Tid(967_493, "%000ec345"), Attrs([Attr("address","0x22AF4")]), Phis([]), +Defs([Def(Tid(967_497, "%000ec349"), Attrs([Attr("address","0x22AF4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(967_502, "%000ec34e"), Attrs([Attr("address","0x22AF8"), +Attr("insn","bl #0x8918")]), Var("R30",Imm(64)), Int(142076,64))]), +Jmps([Call(Tid(967_504, "%000ec350"), Attrs([Attr("address","0x22AF8"), +Attr("insn","bl #0x8918")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(967_506, "%000ec352"))))])), +Blk(Tid(967_506, "%000ec352"), Attrs([Attr("address","0x22AFC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(967_508, "%000ec354"), + Attrs([Attr("address","0x22AFC"), Attr("insn","b #-0x244")]), Int(1,1), +Direct(Tid(966_140, "%000ebdfc")))])), Blk(Tid(966_140, "%000ebdfc"), + Attrs([Attr("address","0x228B8")]), Phis([]), +Defs([Def(Tid(966_149, "%000ebe05"), Attrs([Attr("address","0x228B8"), +Attr("insn","ldp x0, x1, [x20, #0x90]")]), Var("#8994",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(144,64))), Def(Tid(966_154, "%000ebe0a"), + Attrs([Attr("address","0x228B8"), Attr("insn","ldp x0, x1, [x20, #0x90]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8994",Imm(64)),LittleEndian(),64)), +Def(Tid(966_159, "%000ebe0f"), Attrs([Attr("address","0x228B8"), +Attr("insn","ldp x0, x1, [x20, #0x90]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8994",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(966_167, "%000ebe17"), Attrs([Attr("address","0x228BC"), +Attr("insn","stp x0, x1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(966_173, "%000ebe1d"), Attrs([Attr("address","0x228BC"), +Attr("insn","stp x0, x1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(966_179, "%000ebe23"), Attrs([Attr("address","0x228C0"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(966_177, "%000ebe21"))), Goto(Tid(1_625_847, "%0018cef7"), + Attrs([]), Int(1,1), Direct(Tid(967_653, "%000ec3e5")))])), +Blk(Tid(967_653, "%000ec3e5"), Attrs([Attr("address","0x228C4")]), Phis([]), +Defs([Def(Tid(967_658, "%000ec3ea"), Attrs([Attr("address","0x228C4"), +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(967_665, "%000ec3f1"), Attrs([Attr("address","0x228C8"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(967_671, "%000ec3f7"), Attrs([Attr("address","0x228CC"), +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(967_679, "%000ec3ff"), Attrs([Attr("address","0x228D0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_848, "%0018cef8"), Attrs([]), Int(1,1), +Direct(Tid(966_177, "%000ebe21")))])), Blk(Tid(966_177, "%000ebe21"), + Attrs([Attr("address","0x228D4")]), Phis([]), +Defs([Def(Tid(966_187, "%000ebe2b"), Attrs([Attr("address","0x228D4"), +Attr("insn","ldr w0, [x21, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(966_193, "%000ebe31"), Attrs([Attr("address","0x228D8"), +Attr("insn","tbz w0, #0x3, #0x18")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(966_191, "%000ebe2f"))), Goto(Tid(1_625_849, "%0018cef9"), + Attrs([]), Int(1,1), Direct(Tid(967_618, "%000ec3c2")))])), +Blk(Tid(967_618, "%000ec3c2"), Attrs([Attr("address","0x228DC")]), Phis([]), +Defs([Def(Tid(967_623, "%000ec3c7"), Attrs([Attr("address","0x228DC"), +Attr("insn","ldr x1, [x21, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(967_630, "%000ec3ce"), Attrs([Attr("address","0x228E0"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(967_636, "%000ec3d4"), Attrs([Attr("address","0x228E4"), +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(967_644, "%000ec3dc"), Attrs([Attr("address","0x228E8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(967_649, "%000ec3e1"), Attrs([Attr("address","0x228EC"), +Attr("insn","cbz w0, #0x214")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(967_510, "%000ec356"))), Goto(Tid(1_625_850, "%0018cefa"), + Attrs([]), Int(1,1), Direct(Tid(966_191, "%000ebe2f")))])), +Blk(Tid(967_510, "%000ec356"), Attrs([Attr("address","0x22B00")]), Phis([]), +Defs([Def(Tid(967_515, "%000ec35b"), Attrs([Attr("address","0x22B00"), +Attr("insn","ldr x0, [x24, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(967_520, "%000ec360"), Attrs([Attr("address","0x22B04"), +Attr("insn","bl #0x890c")]), Var("R30",Imm(64)), Int(142088,64))]), +Jmps([Call(Tid(967_522, "%000ec362"), Attrs([Attr("address","0x22B04"), +Attr("insn","bl #0x890c")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(967_524, "%000ec364"))))])), +Blk(Tid(967_524, "%000ec364"), Attrs([Attr("address","0x22B08")]), Phis([]), +Defs([]), Jmps([Goto(Tid(967_526, "%000ec366"), + Attrs([Attr("address","0x22B08"), Attr("insn","b #-0x218")]), Int(1,1), +Direct(Tid(966_191, "%000ebe2f")))])), Blk(Tid(966_191, "%000ebe2f"), + Attrs([Attr("address","0x228F0")]), Phis([]), +Defs([Def(Tid(966_201, "%000ebe39"), Attrs([Attr("address","0x228F0"), +Attr("insn","ldr x1, [x19, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(966_206, "%000ebe3e"), Attrs([Attr("address","0x228F4"), +Attr("insn","fmov d0, #1.00000000")]), Var("V0",Imm(128)), +Int(4607182418800017408,128)), Def(Tid(966_213, "%000ebe45"), + Attrs([Attr("address","0x228F8"), Attr("insn","ldr x4, [x19, #0x10]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(966_219, "%000ebe4b"), Attrs([Attr("address","0x228FC"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(966_226, "%000ebe52"), Attrs([Attr("address","0x22900"), +Attr("insn","ldr x3, [x19, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(966_233, "%000ebe59"), Attrs([Attr("address","0x22904"), +Attr("insn","ldr x2, [x24, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(966_240, "%000ebe60"), Attrs([Attr("address","0x22908"), +Attr("insn","ldr x1, [x1, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(966_247, "%000ebe67"), Attrs([Attr("address","0x2290C"), +Attr("insn","add x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(966_254, "%000ebe6e"), + Attrs([Attr("address","0x22910"), Attr("insn","ldrh w20, [x4, #0x60]")]), + Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(96,64)),LittleEndian(),16))), +Def(Tid(966_260, "%000ebe74"), Attrs([Attr("address","0x22914"), +Attr("insn","asr x4, x3, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(966_267, "%000ebe7b"), + Attrs([Attr("address","0x22918"), Attr("insn","str wzr, [x21, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(966_273, "%000ebe81"), Attrs([Attr("address","0x2291C"), +Attr("insn","add w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(2,32)))), +Def(Tid(966_281, "%000ebe89"), Attrs([Attr("address","0x22920"), +Attr("insn","str d0, [x21, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(966_288, "%000ebe90"), Attrs([Attr("address","0x22924"), +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(966_296, "%000ebe98"), Attrs([Attr("address","0x22928"), +Attr("insn","str x2, [x24, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(966_301, "%000ebe9d"), Attrs([Attr("address","0x2292C"), +Attr("insn","bl #0xf244")]), Var("R30",Imm(64)), Int(141616,64))]), +Jmps([Call(Tid(966_303, "%000ebe9f"), Attrs([Attr("address","0x2292C"), +Attr("insn","bl #0xf244")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(966_305, "%000ebea1"))))])), +Blk(Tid(966_305, "%000ebea1"), Attrs([Attr("address","0x22930")]), Phis([]), +Defs([Def(Tid(966_309, "%000ebea5"), Attrs([Attr("address","0x22930"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(966_315, "%000ebeab"), Attrs([Attr("address","0x22934"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(966_320, "%000ebeb0"), Attrs([Attr("address","0x22938"), +Attr("insn","bl #0xf238")]), Var("R30",Imm(64)), Int(141628,64))]), +Jmps([Call(Tid(966_322, "%000ebeb2"), Attrs([Attr("address","0x22938"), +Attr("insn","bl #0xf238")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(966_324, "%000ebeb4"))))])), +Blk(Tid(966_324, "%000ebeb4"), Attrs([Attr("address","0x2293C")]), Phis([]), +Defs([Def(Tid(966_329, "%000ebeb9"), Attrs([Attr("address","0x2293C"), +Attr("insn","ldr x1, [x19, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(966_336, "%000ebec0"), Attrs([Attr("address","0x22940"), +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(966_343, "%000ebec7"), Attrs([Attr("address","0x22944"), +Attr("insn","ldr x2, [x24, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(966_350, "%000ebece"), Attrs([Attr("address","0x22948"), +Attr("insn","ldr w0, [x1, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(966_357, "%000ebed5"), Attrs([Attr("address","0x2294C"), +Attr("insn","add x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(966_365, "%000ebedd"), + Attrs([Attr("address","0x22950"), Attr("insn","str x2, [x24, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(966_372, "%000ebee4"), Attrs([Attr("address","0x22954"), +Attr("insn","ldr x2, [x1, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(966_380, "%000ebeec"), Attrs([Attr("address","0x22958"), +Attr("insn","str x2, [x19, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(966_386, "%000ebef2"), Attrs([Attr("address","0x2295C"), +Attr("insn","tbnz w0, #0x6, #0x88")]), + EQ(Extract(6,6,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(966_384, "%000ebef0"))), Goto(Tid(1_625_851, "%0018cefb"), + Attrs([]), Int(1,1), Direct(Tid(966_403, "%000ebf03")))])), +Blk(Tid(966_384, "%000ebef0"), Attrs([Attr("address","0x229E4")]), Phis([]), +Defs([Def(Tid(966_392, "%000ebef8"), Attrs([Attr("address","0x229E4"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(966_400, "%000ebf00"), Attrs([Attr("address","0x229E8"), +Attr("insn","str w2, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(966_405, "%000ebf05"), Attrs([Attr("address","0x229EC"), +Attr("insn","b #-0x8c")]), Int(1,1), Direct(Tid(966_403, "%000ebf03")))])), +Blk(Tid(966_403, "%000ebf03"), Attrs([Attr("address","0x22960")]), Phis([]), +Defs([Def(Tid(966_411, "%000ebf0b"), Attrs([Attr("address","0x22960"), +Attr("insn","and w0, w0, #0xffffffef")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,5,Var("R0",Imm(64))),Concat(Int(0,1),Extract(3,0,Var("R0",Imm(64))))))), +Def(Tid(966_419, "%000ebf13"), Attrs([Attr("address","0x22964"), +Attr("insn","str w0, [x1, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(966_426, "%000ebf1a"), Attrs([Attr("address","0x22968"), +Attr("insn","ldr x0, [x24, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_852, "%0018cefc"), Attrs([]), Int(1,1), +Direct(Tid(965_922, "%000ebd22")))])), Blk(Tid(967_997, "%000ec53d"), + Attrs([Attr("address","0x22708")]), Phis([]), Defs([]), +Jmps([Goto(Tid(968_000, "%000ec540"), Attrs([Attr("address","0x22708"), +Attr("insn","tbnz w0, #0x5, #0x2c4")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(967_776, "%000ec460"))), Goto(Tid(1_625_853, "%0018cefd"), + Attrs([]), Int(1,1), Direct(Tid(968_004, "%000ec544")))])), +Blk(Tid(967_776, "%000ec460"), Attrs([Attr("address","0x229CC")]), Phis([]), +Defs([Def(Tid(967_780, "%000ec464"), Attrs([Attr("address","0x229CC"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(967_786, "%000ec46a"), Attrs([Attr("address","0x229D0"), +Attr("insn","add x1, x20, #0x90")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(144,64))), Def(Tid(967_791, "%000ec46f"), + Attrs([Attr("address","0x229D4"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(967_796, "%000ec474"), + Attrs([Attr("address","0x229D8"), Attr("insn","bl #0xf328")]), + Var("R30",Imm(64)), Int(141788,64))]), Jmps([Call(Tid(967_798, "%000ec476"), + Attrs([Attr("address","0x229D8"), Attr("insn","bl #0xf328")]), Int(1,1), +(Direct(Tid(1_617_938, "@duk__handle_finally")),Direct(Tid(967_800, "%000ec478"))))])), +Blk(Tid(967_800, "%000ec478"), Attrs([Attr("address","0x229DC")]), Phis([]), +Defs([Def(Tid(967_805, "%000ec47d"), Attrs([Attr("address","0x229DC"), +Attr("insn","ldr x0, [x24, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(967_809, "%000ec481"), Attrs([Attr("address","0x229E0"), +Attr("insn","b #-0x74")]), Int(1,1), Direct(Tid(965_922, "%000ebd22")))])), +Blk(Tid(968_004, "%000ec544"), Attrs([Attr("address","0x2270C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(968_008, "%000ec548"), + Attrs([Attr("address","0x2270C"), Attr("insn","tbz w0, #0x7, #-0x28")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(968_006, "%000ec546"))), Goto(Tid(1_625_854, "%0018cefe"), + Attrs([]), Int(1,1), Direct(Tid(968_205, "%000ec60d")))])), +Blk(Tid(968_205, "%000ec60d"), Attrs([Attr("address","0x22710")]), Phis([]), +Defs([Def(Tid(968_210, "%000ec612"), Attrs([Attr("address","0x22710"), +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(968_217, "%000ec619"), Attrs([Attr("address","0x22714"), +Attr("insn","ldr x0, [x1, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(968_224, "%000ec620"), Attrs([Attr("address","0x22718"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(968_232, "%000ec628"), Attrs([Attr("address","0x2271C"), +Attr("insn","str x0, [x21, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(968_238, "%000ec62e"), Attrs([Attr("address","0x22720"), +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(968_246, "%000ec636"), Attrs([Attr("address","0x22724"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(968_253, "%000ec63d"), Attrs([Attr("address","0x22728"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(968_259, "%000ec643"), Attrs([Attr("address","0x2272C"), +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(968_267, "%000ec64b"), Attrs([Attr("address","0x22730"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(968_273, "%000ec651"), Attrs([Attr("address","0x22734"), +Attr("insn","cbnz w0, #-0x50")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(968_006, "%000ec546"))), Goto(Tid(1_625_855, "%0018ceff"), + Attrs([]), Int(1,1), Direct(Tid(968_277, "%000ec655")))])), +Blk(Tid(968_277, "%000ec655"), Attrs([Attr("address","0x22738")]), Phis([]), +Defs([Def(Tid(968_281, "%000ec659"), Attrs([Attr("address","0x22738"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(968_286, "%000ec65e"), Attrs([Attr("address","0x2273C"), +Attr("insn","bl #0x8a84")]), Var("R30",Imm(64)), Int(141120,64))]), +Jmps([Call(Tid(968_288, "%000ec660"), Attrs([Attr("address","0x2273C"), +Attr("insn","bl #0x8a84")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(968_290, "%000ec662"))))])), +Blk(Tid(968_290, "%000ec662"), Attrs([Attr("address","0x22740")]), Phis([]), +Defs([Def(Tid(968_295, "%000ec667"), Attrs([Attr("address","0x22740"), +Attr("insn","ldr x20, [x24, #0x40]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(968_302, "%000ec66e"), Attrs([Attr("address","0x22744"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(968_309, "%000ec675"), Attrs([Attr("address","0x22748"), +Attr("insn","ldr x1, [x20, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(968_317, "%000ec67d"), Attrs([Attr("address","0x2274C"), +Attr("insn","str x0, [x21, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(968_325, "%000ec685"), Attrs([Attr("address","0x22750"), +Attr("insn","str x1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(968_333, "%000ec68d"), Attrs([Attr("address","0x22754"), +Attr("insn","str x19, [x20, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(968_339, "%000ec693"), Attrs([Attr("address","0x22758"), +Attr("insn","cbnz x0, #-0x5c")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(968_199, "%000ec607"))), Goto(Tid(1_625_856, "%0018cf00"), + Attrs([]), Int(1,1), Direct(Tid(968_343, "%000ec697")))])), +Blk(Tid(968_343, "%000ec697"), Attrs([Attr("address","0x2275C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_625_857, "%0018cf01"), Attrs([]), Int(1,1), +Direct(Tid(968_051, "%000ec573")))])), Blk(Tid(968_006, "%000ec546"), + Attrs([Attr("address","0x226E4")]), Phis([]), +Defs([Def(Tid(968_016, "%000ec550"), Attrs([Attr("address","0x226E4"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(968_023, "%000ec557"), Attrs([Attr("address","0x226E8"), +Attr("insn","ldr x1, [x20, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(968_031, "%000ec55f"), Attrs([Attr("address","0x226EC"), +Attr("insn","str x0, [x21, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(968_039, "%000ec567"), Attrs([Attr("address","0x226F0"), +Attr("insn","str x1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(968_047, "%000ec56f"), Attrs([Attr("address","0x226F4"), +Attr("insn","str x19, [x20, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(968_053, "%000ec575"), Attrs([Attr("address","0x226F8"), +Attr("insn","cbz x0, #0x68")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(968_051, "%000ec573"))), Goto(Tid(1_625_858, "%0018cf02"), + Attrs([]), Int(1,1), Direct(Tid(968_199, "%000ec607")))])), +Blk(Tid(968_199, "%000ec607"), Attrs([Attr("address","0x226FC")]), Phis([]), +Defs([Def(Tid(968_203, "%000ec60b"), Attrs([Attr("address","0x226FC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_625_859, "%0018cf03"), Attrs([]), Int(1,1), +Direct(Tid(967_978, "%000ec52a")))])), Blk(Tid(968_345, "%000ec699"), + Attrs([Attr("address","0x226E0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(968_347, "%000ec69b"), Attrs([Attr("address","0x226E0"), +Attr("insn","b #0x80")]), Int(1,1), Direct(Tid(968_051, "%000ec573")))])), +Blk(Tid(968_051, "%000ec573"), Attrs([Attr("address","0x22760")]), Phis([]), +Defs([Def(Tid(968_061, "%000ec57d"), Attrs([Attr("address","0x22760"), +Attr("insn","ldr x0, [sp, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(968_067, "%000ec583"), Attrs([Attr("address","0x22764"), +Attr("insn","cmp x0, x21")]), Var("#9008",Imm(64)), NOT(Var("R21",Imm(64)))), +Def(Tid(968_072, "%000ec588"), Attrs([Attr("address","0x22764"), +Attr("insn","cmp x0, x21")]), Var("#9009",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(968_078, "%000ec58e"), Attrs([Attr("address","0x22764"), +Attr("insn","cmp x0, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9009",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#9008",Imm(64)))),Int(1,65)))), +Def(Tid(968_084, "%000ec594"), Attrs([Attr("address","0x22764"), +Attr("insn","cmp x0, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9009",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#9008",Imm(64)))),Int(1,65)))), +Def(Tid(968_088, "%000ec598"), Attrs([Attr("address","0x22764"), +Attr("insn","cmp x0, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9009",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(968_092, "%000ec59c"), Attrs([Attr("address","0x22764"), +Attr("insn","cmp x0, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9009",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(968_097, "%000ec5a1"), Attrs([Attr("address","0x22768"), +Attr("insn","b.eq #0x49c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(965_553, "%000ebbb1"))), Goto(Tid(1_625_860, "%0018cf04"), + Attrs([]), Int(1,1), Direct(Tid(968_101, "%000ec5a5")))])), +Blk(Tid(965_553, "%000ebbb1"), Attrs([Attr("address","0x22C04")]), Phis([]), +Defs([Def(Tid(965_558, "%000ebbb6"), Attrs([Attr("address","0x22C04"), +Attr("insn","ldr x2, [sp, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(965_565, "%000ebbbd"), Attrs([Attr("address","0x22C08"), +Attr("insn","ldr w1, [x2, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(965_572, "%000ebbc4"), Attrs([Attr("address","0x22C0C"), +Attr("insn","ldr x0, [x2, #0xb8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(965_578, "%000ebbca"), Attrs([Attr("address","0x22C10"), +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(965_586, "%000ebbd2"), Attrs([Attr("address","0x22C14"), +Attr("insn","str w1, [x2, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(108,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(965_591, "%000ebbd7"), Attrs([Attr("address","0x22C18"), +Attr("insn","bl #0x184dc")]), Var("R30",Imm(64)), Int(142364,64))]), +Jmps([Call(Tid(965_593, "%000ebbd9"), Attrs([Attr("address","0x22C18"), +Attr("insn","bl #0x184dc")]), Int(1,1), +(Direct(Tid(1_624_217, "@duk_err_longjmp")),Direct(Tid(965_595, "%000ebbdb"))))])), +Blk(Tid(965_595, "%000ebbdb"), Attrs([Attr("address","0x22C1C")]), Phis([]), +Defs([Def(Tid(965_600, "%000ebbe0"), Attrs([Attr("address","0x22C1C"), +Attr("insn","ldr x0, [x24, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(965_607, "%000ebbe7"), Attrs([Attr("address","0x22C20"), +Attr("insn","ldr w1, [x20, #0x90]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(965_614, "%000ebbee"), Attrs([Attr("address","0x22C24"), +Attr("insn","ldr x3, [x24, #0x50]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(965_621, "%000ebbf5"), Attrs([Attr("address","0x22C28"), +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(965_628, "%000ebbfc"), Attrs([Attr("address","0x22C2C"), +Attr("insn","ldr x2, [x0, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(965_635, "%000ebc03"), Attrs([Attr("address","0x22C30"), +Attr("insn","add x0, x3, x2")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(965_641, "%000ebc09"), Attrs([Attr("address","0x22C34"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(965_639, "%000ebc07"))), Goto(Tid(1_625_861, "%0018cf05"), + Attrs([]), Int(1,1), Direct(Tid(967_922, "%000ec4f2")))])), +Blk(Tid(967_922, "%000ec4f2"), Attrs([Attr("address","0x22C38")]), Phis([]), +Defs([Def(Tid(967_927, "%000ec4f7"), Attrs([Attr("address","0x22C38"), +Attr("insn","ldr x4, [x20, #0x98]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(967_934, "%000ec4fe"), Attrs([Attr("address","0x22C3C"), +Attr("insn","ldr w1, [x4, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(967_940, "%000ec504"), Attrs([Attr("address","0x22C40"), +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(967_948, "%000ec50c"), Attrs([Attr("address","0x22C44"), +Attr("insn","str w1, [x4, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_862, "%0018cf06"), Attrs([]), Int(1,1), +Direct(Tid(965_639, "%000ebc07")))])), Blk(Tid(965_639, "%000ebc07"), + Attrs([Attr("address","0x22C48")]), Phis([]), +Defs([Def(Tid(965_650, "%000ebc12"), Attrs([Attr("address","0x22C48"), +Attr("insn","ldr w1, [x3, x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(965_656, "%000ebc18"), Attrs([Attr("address","0x22C4C"), +Attr("insn","tbz w1, #0x3, #0xc4")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(965_654, "%000ebc16"))), Goto(Tid(1_625_863, "%0018cf07"), + Attrs([]), Int(1,1), Direct(Tid(967_857, "%000ec4b1")))])), +Blk(Tid(965_654, "%000ebc16"), Attrs([Attr("address","0x22D10")]), Phis([]), +Defs([Def(Tid(965_663, "%000ebc1f"), Attrs([Attr("address","0x22D10"), +Attr("insn","ldp x2, x3, [x20, #0x90]")]), Var("#8992",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(144,64))), Def(Tid(965_668, "%000ebc24"), + Attrs([Attr("address","0x22D10"), Attr("insn","ldp x2, x3, [x20, #0x90]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8992",Imm(64)),LittleEndian(),64)), +Def(Tid(965_673, "%000ebc29"), Attrs([Attr("address","0x22D10"), +Attr("insn","ldp x2, x3, [x20, #0x90]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8992",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(965_681, "%000ebc31"), Attrs([Attr("address","0x22D14"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(965_687, "%000ebc37"), Attrs([Attr("address","0x22D14"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(965_692, "%000ebc3c"), Attrs([Attr("address","0x22D18"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(965_690, "%000ebc3a")))])), +Blk(Tid(967_857, "%000ec4b1"), Attrs([Attr("address","0x22C50")]), Phis([]), +Defs([Def(Tid(967_862, "%000ec4b6"), Attrs([Attr("address","0x22C50"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(967_868, "%000ec4bc"), Attrs([Attr("address","0x22C54"), +Attr("insn","ldp x2, x3, [x20, #0x90]")]), Var("#9007",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(144,64))), Def(Tid(967_873, "%000ec4c1"), + Attrs([Attr("address","0x22C54"), Attr("insn","ldp x2, x3, [x20, #0x90]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9007",Imm(64)),LittleEndian(),64)), +Def(Tid(967_878, "%000ec4c6"), Attrs([Attr("address","0x22C54"), +Attr("insn","ldp x2, x3, [x20, #0x90]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9007",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(967_886, "%000ec4ce"), Attrs([Attr("address","0x22C58"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(967_892, "%000ec4d4"), Attrs([Attr("address","0x22C58"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(967_899, "%000ec4db"), Attrs([Attr("address","0x22C5C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(967_905, "%000ec4e1"), Attrs([Attr("address","0x22C60"), +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(967_913, "%000ec4e9"), Attrs([Attr("address","0x22C64"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(967_918, "%000ec4ee"), Attrs([Attr("address","0x22C68"), +Attr("insn","cbz w0, #0xb4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(967_839, "%000ec49f"))), Goto(Tid(1_625_864, "%0018cf08"), + Attrs([]), Int(1,1), Direct(Tid(965_690, "%000ebc3a")))])), +Blk(Tid(967_839, "%000ec49f"), Attrs([Attr("address","0x22D1C")]), Phis([]), +Defs([Def(Tid(967_844, "%000ec4a4"), Attrs([Attr("address","0x22D1C"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(967_849, "%000ec4a9"), Attrs([Attr("address","0x22D20"), +Attr("insn","bl #0x5b50")]), Var("R30",Imm(64)), Int(142628,64))]), +Jmps([Call(Tid(967_851, "%000ec4ab"), Attrs([Attr("address","0x22D20"), +Attr("insn","bl #0x5b50")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(967_853, "%000ec4ad"))))])), +Blk(Tid(967_853, "%000ec4ad"), Attrs([Attr("address","0x22D24")]), Phis([]), +Defs([]), Jmps([Goto(Tid(967_855, "%000ec4af"), + Attrs([Attr("address","0x22D24"), Attr("insn","b #-0xb8")]), Int(1,1), +Direct(Tid(965_690, "%000ebc3a")))])), Blk(Tid(965_690, "%000ebc3a"), + Attrs([Attr("address","0x22C6C")]), Phis([]), +Defs([Def(Tid(965_697, "%000ebc41"), Attrs([Attr("address","0x22C6C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(965_702, "%000ebc46"), Attrs([Attr("address","0x22C70"), +Attr("insn","bl #0xfd60")]), Var("R30",Imm(64)), Int(142452,64))]), +Jmps([Call(Tid(965_704, "%000ebc48"), Attrs([Attr("address","0x22C70"), +Attr("insn","bl #0xfd60")]), Int(1,1), +(Direct(Tid(1_625_340, "@duk_hthread_activation_unwind_norz")),Direct(Tid(965_706, "%000ebc4a"))))])), +Blk(Tid(965_706, "%000ebc4a"), Attrs([Attr("address","0x22C74")]), Phis([]), +Defs([Def(Tid(965_711, "%000ebc4f"), Attrs([Attr("address","0x22C74"), +Attr("insn","ldr x20, [x24, #0x78]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(965_717, "%000ebc55"), Attrs([Attr("address","0x22C78"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(965_724, "%000ebc5c"), Attrs([Attr("address","0x22C7C"), +Attr("insn","ldr x2, [x24, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(965_730, "%000ebc62"), Attrs([Attr("address","0x22C80"), +Attr("insn","ldp x3, x1, [x20, #0x40]")]), Var("#8993",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(64,64))), Def(Tid(965_735, "%000ebc67"), + Attrs([Attr("address","0x22C80"), Attr("insn","ldp x3, x1, [x20, #0x40]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8993",Imm(64)),LittleEndian(),64)), +Def(Tid(965_740, "%000ebc6c"), Attrs([Attr("address","0x22C80"), +Attr("insn","ldp x3, x1, [x20, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8993",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(965_747, "%000ebc73"), Attrs([Attr("address","0x22C84"), +Attr("insn","ldr x4, [x20, #0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(965_754, "%000ebc7a"), Attrs([Attr("address","0x22C88"), +Attr("insn","add x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(965_760, "%000ebc80"), + Attrs([Attr("address","0x22C8C"), Attr("insn","add x1, x1, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(965_767, "%000ebc87"), Attrs([Attr("address","0x22C90"), +Attr("insn","ldrh w21, [x4, #0x60]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(96,64)),LittleEndian(),16))), +Def(Tid(965_774, "%000ebc8e"), Attrs([Attr("address","0x22C94"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(965_782, "%000ebc96"), Attrs([Attr("address","0x22C98"), +Attr("insn","str x2, [x24, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(965_788, "%000ebc9c"), Attrs([Attr("address","0x22C9C"), +Attr("insn","ubfx x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R1",Imm(64))))), +Def(Tid(965_793, "%000ebca1"), Attrs([Attr("address","0x22CA0"), +Attr("insn","bl #0xeed0")]), Var("R30",Imm(64)), Int(142500,64))]), +Jmps([Call(Tid(965_795, "%000ebca3"), Attrs([Attr("address","0x22CA0"), +Attr("insn","bl #0xeed0")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(965_797, "%000ebca5"))))])), +Blk(Tid(965_797, "%000ebca5"), Attrs([Attr("address","0x22CA4")]), Phis([]), +Defs([Def(Tid(965_801, "%000ebca9"), Attrs([Attr("address","0x22CA4"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(965_807, "%000ebcaf"), Attrs([Attr("address","0x22CA8"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(965_812, "%000ebcb4"), Attrs([Attr("address","0x22CAC"), +Attr("insn","bl #0xeec4")]), Var("R30",Imm(64)), Int(142512,64))]), +Jmps([Call(Tid(965_814, "%000ebcb6"), Attrs([Attr("address","0x22CAC"), +Attr("insn","bl #0xeec4")]), Int(1,1), +(Direct(Tid(1_627_092, "@duk_set_top_unsafe")),Direct(Tid(965_816, "%000ebcb8"))))])), +Blk(Tid(965_816, "%000ebcb8"), Attrs([Attr("address","0x22CB0")]), Phis([]), +Defs([Def(Tid(965_821, "%000ebcbd"), Attrs([Attr("address","0x22CB0"), +Attr("insn","ldr x3, [x20, #0x50]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(965_826, "%000ebcc2"), Attrs([Attr("address","0x22CB4"), +Attr("insn","mov w2, #0x3")]), Var("R2",Imm(64)), Int(3,64)), +Def(Tid(965_833, "%000ebcc9"), Attrs([Attr("address","0x22CB8"), +Attr("insn","ldr x1, [x24, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(965_840, "%000ebcd0"), Attrs([Attr("address","0x22CBC"), +Attr("insn","ldr w0, [x19, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(965_847, "%000ebcd7"), Attrs([Attr("address","0x22CC0"), +Attr("insn","add x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(965_855, "%000ebcdf"), + Attrs([Attr("address","0x22CC4"), Attr("insn","str x1, [x24, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(88,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(965_863, "%000ebce7"), Attrs([Attr("address","0x22CC8"), +Attr("insn","str x19, [x24, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(144,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(965_869, "%000ebced"), Attrs([Attr("address","0x22CCC"), +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(965_877, "%000ebcf5"), Attrs([Attr("address","0x22CD0"), +Attr("insn","str w0, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(965_882, "%000ebcfa"), Attrs([Attr("address","0x22CD4"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(965_890, "%000ebd02"), Attrs([Attr("address","0x22CD8"), +Attr("insn","strb w0, [x24, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(73,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(965_898, "%000ebd0a"), Attrs([Attr("address","0x22CDC"), +Attr("insn","strb w2, [x19, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(73,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(965_905, "%000ebd11"), Attrs([Attr("address","0x22CE0"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(965_913, "%000ebd19"), Attrs([Attr("address","0x22CE4"), +Attr("insn","str x24, [x0, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(184,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(965_919, "%000ebd1f"), Attrs([Attr("address","0x22CE8"), +Attr("insn","mov x24, x19")]), Var("R24",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(965_924, "%000ebd24"), Attrs([Attr("address","0x22CEC"), +Attr("insn","b #-0x380")]), Int(1,1), Direct(Tid(965_922, "%000ebd22")))])), +Blk(Tid(965_922, "%000ebd22"), Attrs([Attr("address","0x2296C")]), Phis([]), +Defs([Def(Tid(965_928, "%000ebd28"), Attrs([Attr("address","0x2296C"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(965_935, "%000ebd2f"), Attrs([Attr("address","0x22970"), +Attr("insn","ldr w2, [x0, #0x90]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(965_942, "%000ebd36"), Attrs([Attr("address","0x22974"), +Attr("insn","str xzr, [x0, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(136,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(965_950, "%000ebd3e"), Attrs([Attr("address","0x22978"), +Attr("insn","str w1, [x0, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(144,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(965_957, "%000ebd45"), Attrs([Attr("address","0x2297C"), +Attr("insn","ldr x1, [x0, #0x98]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(152,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(965_963, "%000ebd4b"), Attrs([Attr("address","0x22980"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(965_961, "%000ebd49"))), Goto(Tid(1_625_865, "%0018cf09"), + Attrs([]), Int(1,1), Direct(Tid(967_811, "%000ec483")))])), +Blk(Tid(967_811, "%000ec483"), Attrs([Attr("address","0x22984")]), Phis([]), +Defs([Def(Tid(967_816, "%000ec488"), Attrs([Attr("address","0x22984"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(967_822, "%000ec48e"), Attrs([Attr("address","0x22988"), +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(967_830, "%000ec496"), Attrs([Attr("address","0x2298C"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(967_835, "%000ec49b"), Attrs([Attr("address","0x22990"), +Attr("insn","cbz w2, #0x60")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(966_428, "%000ebf1c"))), Goto(Tid(1_625_866, "%0018cf0a"), + Attrs([]), Int(1,1), Direct(Tid(965_961, "%000ebd49")))])), +Blk(Tid(966_428, "%000ebf1c"), Attrs([Attr("address","0x229F0")]), Phis([]), +Defs([Def(Tid(966_431, "%000ebf1f"), Attrs([Attr("address","0x229F0"), +Attr("insn","bl #0x5e80")]), Var("R30",Imm(64)), Int(141812,64))]), +Jmps([Call(Tid(966_433, "%000ebf21"), Attrs([Attr("address","0x229F0"), +Attr("insn","bl #0x5e80")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(966_435, "%000ebf23"))))])), +Blk(Tid(966_435, "%000ebf23"), Attrs([Attr("address","0x229F4")]), Phis([]), +Defs([Def(Tid(966_440, "%000ebf28"), Attrs([Attr("address","0x229F4"), +Attr("insn","ldr x0, [x24, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(966_444, "%000ebf2c"), Attrs([Attr("address","0x229F8"), +Attr("insn","b #-0x64")]), Int(1,1), Direct(Tid(965_961, "%000ebd49")))])), +Blk(Tid(965_961, "%000ebd49"), Attrs([Attr("address","0x22994")]), Phis([]), +Defs([Def(Tid(965_971, "%000ebd53"), Attrs([Attr("address","0x22994"), +Attr("insn","ldr w2, [x0, #0xa0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(160,64)),LittleEndian(),32))), +Def(Tid(965_976, "%000ebd58"), Attrs([Attr("address","0x22998"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(965_984, "%000ebd60"), Attrs([Attr("address","0x2299C"), +Attr("insn","str w1, [x0, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(160,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(965_991, "%000ebd67"), Attrs([Attr("address","0x229A0"), +Attr("insn","ldr x1, [x0, #0xa8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(168,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(965_997, "%000ebd6d"), Attrs([Attr("address","0x229A4"), +Attr("insn","tbz w2, #0x3, #-0x154")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(965_995, "%000ebd6b"))), Goto(Tid(1_625_867, "%0018cf0b"), + Attrs([]), Int(1,1), Direct(Tid(967_716, "%000ec424")))])), +Blk(Tid(967_716, "%000ec424"), Attrs([Attr("address","0x229A8")]), Phis([]), +Defs([Def(Tid(967_721, "%000ec429"), Attrs([Attr("address","0x229A8"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(967_727, "%000ec42f"), Attrs([Attr("address","0x229AC"), +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(967_735, "%000ec437"), Attrs([Attr("address","0x229B0"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(967_741, "%000ec43d"), Attrs([Attr("address","0x229B4"), +Attr("insn","cbnz w2, #-0x164")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(965_995, "%000ebd6b"))), Goto(Tid(1_625_868, "%0018cf0c"), + Attrs([]), Int(1,1), Direct(Tid(967_745, "%000ec441")))])), +Blk(Tid(967_745, "%000ec441"), Attrs([Attr("address","0x229B8")]), Phis([]), +Defs([Def(Tid(967_748, "%000ec444"), Attrs([Attr("address","0x229B8"), +Attr("insn","bl #0x5eb8")]), Var("R30",Imm(64)), Int(141756,64))]), +Jmps([Call(Tid(967_750, "%000ec446"), Attrs([Attr("address","0x229B8"), +Attr("insn","bl #0x5eb8")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(967_752, "%000ec448"))))])), +Blk(Tid(967_752, "%000ec448"), Attrs([Attr("address","0x229BC")]), Phis([]), +Defs([Def(Tid(967_757, "%000ec44d"), Attrs([Attr("address","0x229BC"), +Attr("insn","ldr x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(967_764, "%000ec454"), Attrs([Attr("address","0x229C0"), +Attr("insn","ldr w0, [x0, #0x6c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(967_770, "%000ec45a"), Attrs([Attr("address","0x229C4"), +Attr("insn","sub w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(967_774, "%000ec45e"), Attrs([Attr("address","0x229C8"), +Attr("insn","b #-0x16c")]), Int(1,1), Direct(Tid(966_020, "%000ebd84")))])), +Blk(Tid(968_101, "%000ec5a5"), Attrs([Attr("address","0x2276C")]), Phis([]), +Defs([Def(Tid(968_105, "%000ec5a9"), Attrs([Attr("address","0x2276C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(968_110, "%000ec5ae"), Attrs([Attr("address","0x22770"), +Attr("insn","bl #0xffc0")]), Var("R30",Imm(64)), Int(141172,64))]), +Jmps([Call(Tid(968_112, "%000ec5b0"), Attrs([Attr("address","0x22770"), +Attr("insn","bl #0xffc0")]), Int(1,1), +(Direct(Tid(1_616_547, "@duk__activation_unwind_nofree_norz")),Direct(Tid(968_114, "%000ec5b2"))))])), +Blk(Tid(968_114, "%000ec5b2"), Attrs([Attr("address","0x22774")]), Phis([]), +Defs([Def(Tid(968_118, "%000ec5b6"), Attrs([Attr("address","0x22774"), +Attr("insn","ldp x0, x1, [x24, #0x78]")]), Var("#9010",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(120,64))), Def(Tid(968_123, "%000ec5bb"), + Attrs([Attr("address","0x22774"), Attr("insn","ldp x0, x1, [x24, #0x78]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9010",Imm(64)),LittleEndian(),64)), +Def(Tid(968_128, "%000ec5c0"), Attrs([Attr("address","0x22774"), +Attr("insn","ldp x0, x1, [x24, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9010",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(968_135, "%000ec5c7"), Attrs([Attr("address","0x22778"), +Attr("insn","ldr x20, [x24, #0x40]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(968_141, "%000ec5cd"), Attrs([Attr("address","0x2277C"), +Attr("insn","sub x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(968_148, "%000ec5d4"), Attrs([Attr("address","0x22780"), +Attr("insn","ldr x21, [x0, #0x18]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(968_154, "%000ec5da"), Attrs([Attr("address","0x22784"), +Attr("insn","stp x21, x1, [x24, #0x78]")]), Var("#9011",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(120,64))), Def(Tid(968_160, "%000ec5e0"), + Attrs([Attr("address","0x22784"), +Attr("insn","stp x21, x1, [x24, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9011",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(968_166, "%000ec5e6"), Attrs([Attr("address","0x22784"), +Attr("insn","stp x21, x1, [x24, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9011",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(968_173, "%000ec5ed"), Attrs([Attr("address","0x22788"), +Attr("insn","ldr x1, [x20, #0x48]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(968_181, "%000ec5f5"), Attrs([Attr("address","0x2278C"), +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)), +Def(Tid(968_189, "%000ec5fd"), Attrs([Attr("address","0x22790"), +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(968_195, "%000ec603"), Attrs([Attr("address","0x22794"), +Attr("insn","cbnz x21, #-0xbc")]), NEQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(967_968, "%000ec520"))), Goto(Tid(1_625_869, "%0018cf0d"), + Attrs([]), Int(1,1), Direct(Tid(965_360, "%000ebaf0")))])), +Blk(Tid(965_360, "%000ebaf0"), Attrs([Attr("address","0x22798")]), Phis([]), +Defs([Def(Tid(965_370, "%000ebafa"), Attrs([Attr("address","0x22798"), +Attr("insn","ldr x0, [x24, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(965_378, "%000ebb02"), Attrs([Attr("address","0x2279C"), +Attr("insn","str x0, [x24, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(104,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(965_383, "%000ebb07"), Attrs([Attr("address","0x227A0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(965_389, "%000ebb0d"), Attrs([Attr("address","0x227A4"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(965_396, "%000ebb14"), Attrs([Attr("address","0x227A8"), +Attr("insn","ldr x19, [x24, #0x90]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(965_401, "%000ebb19"), Attrs([Attr("address","0x227AC"), +Attr("insn","bl #0xf8b4")]), Var("R30",Imm(64)), Int(141232,64))]), +Jmps([Call(Tid(965_403, "%000ebb1b"), Attrs([Attr("address","0x227AC"), +Attr("insn","bl #0xf8b4")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(965_405, "%000ebb1d"))))])), +Blk(Tid(965_405, "%000ebb1d"), Attrs([Attr("address","0x227B0")]), Phis([]), +Defs([Def(Tid(965_410, "%000ebb22"), Attrs([Attr("address","0x227B0"), +Attr("insn","ldr x0, [x24, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(965_415, "%000ebb27"), Attrs([Attr("address","0x227B4"), +Attr("insn","mov w1, #0x5")]), Var("R1",Imm(64)), Int(5,64)), +Def(Tid(965_423, "%000ebb2f"), Attrs([Attr("address","0x227B8"), +Attr("insn","strb w1, [x24, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(73,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(965_430, "%000ebb36"), Attrs([Attr("address","0x227BC"), +Attr("insn","ldr x1, [x0, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(965_437, "%000ebb3d"), Attrs([Attr("address","0x227C0"), +Attr("insn","cbnz x1, #0x53c")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(965_435, "%000ebb3b"))), Goto(Tid(1_625_870, "%0018cf0e"), + Attrs([]), Int(1,1), Direct(Tid(965_450, "%000ebb4a")))])), +Blk(Tid(965_435, "%000ebb3b"), Attrs([Attr("address","0x22CFC")]), Phis([]), +Defs([Def(Tid(965_445, "%000ebb45"), Attrs([Attr("address","0x22CFC"), +Attr("insn","ldr w1, [x0, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(965_452, "%000ebb4c"), Attrs([Attr("address","0x22D00"), +Attr("insn","cbnz w1, #-0x53c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(965_450, "%000ebb4a"))), Goto(Tid(1_625_871, "%0018cf0f"), + Attrs([]), Int(1,1), Direct(Tid(967_950, "%000ec50e")))])), +Blk(Tid(967_950, "%000ec50e"), Attrs([Attr("address","0x22D04")]), Phis([]), +Defs([Def(Tid(967_953, "%000ec511"), Attrs([Attr("address","0x22D04"), +Attr("insn","bl #0x59d0")]), Var("R30",Imm(64)), Int(142600,64))]), +Jmps([Call(Tid(967_955, "%000ec513"), Attrs([Attr("address","0x22D04"), +Attr("insn","bl #0x59d0")]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),Direct(Tid(967_957, "%000ec515"))))])), +Blk(Tid(967_957, "%000ec515"), Attrs([Attr("address","0x22D08")]), Phis([]), +Defs([Def(Tid(967_962, "%000ec51a"), Attrs([Attr("address","0x22D08"), +Attr("insn","ldr x0, [x24, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(967_966, "%000ec51e"), Attrs([Attr("address","0x22D0C"), +Attr("insn","b #-0x548")]), Int(1,1), Direct(Tid(965_450, "%000ebb4a")))])), +Blk(Tid(965_450, "%000ebb4a"), Attrs([Attr("address","0x227C4")]), Phis([]), +Defs([Def(Tid(965_460, "%000ebb54"), Attrs([Attr("address","0x227C4"), +Attr("insn","ldr w1, [x19, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(965_467, "%000ebb5b"), Attrs([Attr("address","0x227C8"), +Attr("insn","str xzr, [x24, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(144,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(965_473, "%000ebb61"), Attrs([Attr("address","0x227CC"), +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(965_481, "%000ebb69"), Attrs([Attr("address","0x227D0"), +Attr("insn","str w1, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(965_487, "%000ebb6f"), Attrs([Attr("address","0x227D4"), +Attr("insn","cbz w1, #0x420")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(965_485, "%000ebb6d"))), Goto(Tid(1_625_872, "%0018cf10"), + Attrs([]), Int(1,1), Direct(Tid(965_511, "%000ebb87")))])), +Blk(Tid(965_485, "%000ebb6d"), Attrs([Attr("address","0x22BF4")]), Phis([]), +Defs([Def(Tid(965_494, "%000ebb76"), Attrs([Attr("address","0x22BF4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(965_499, "%000ebb7b"), Attrs([Attr("address","0x22BF8"), +Attr("insn","bl #0x85c8")]), Var("R30",Imm(64)), Int(142332,64))]), +Jmps([Call(Tid(965_501, "%000ebb7d"), Attrs([Attr("address","0x22BF8"), +Attr("insn","bl #0x85c8")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(965_503, "%000ebb7f"))))])), +Blk(Tid(965_503, "%000ebb7f"), Attrs([Attr("address","0x22BFC")]), Phis([]), +Defs([Def(Tid(965_508, "%000ebb84"), Attrs([Attr("address","0x22BFC"), +Attr("insn","ldr x0, [x24, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(965_513, "%000ebb89"), Attrs([Attr("address","0x22C00"), +Attr("insn","b #-0x428")]), Int(1,1), Direct(Tid(965_511, "%000ebb87")))])), +Blk(Tid(965_511, "%000ebb87"), Attrs([Attr("address","0x227D8")]), Phis([]), +Defs([Def(Tid(965_519, "%000ebb8f"), Attrs([Attr("address","0x227D8"), +Attr("insn","ldr x20, [x19, #0x40]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(965_524, "%000ebb94"), Attrs([Attr("address","0x227DC"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(965_532, "%000ebb9c"), Attrs([Attr("address","0x227E0"), +Attr("insn","strb w1, [x19, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(73,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(965_540, "%000ebba4"), Attrs([Attr("address","0x227E4"), +Attr("insn","str x19, [x0, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(184,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(965_547, "%000ebbab"), Attrs([Attr("address","0x227E8"), +Attr("insn","ldr w0, [x20, #0x88]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(136,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(965_551, "%000ebbaf"), Attrs([Attr("address","0x227EC"), +Attr("insn","b #-0x15c")]), Int(1,1), Direct(Tid(965_248, "%000eba80")))])), +Blk(Tid(968_527, "%000ec74f"), Attrs([Attr("address","0x22624")]), Phis([]), +Defs([Def(Tid(968_532, "%000ec754"), Attrs([Attr("address","0x22624"), +Attr("insn","ldr w0, [sp, #0x7c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(968_538, "%000ec75a"), Attrs([Attr("address","0x22628"), +Attr("insn","cbnz w0, #0x3e8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(966_512, "%000ebf70"))), Goto(Tid(1_625_873, "%0018cf11"), + Attrs([]), Int(1,1), Direct(Tid(966_913, "%000ec101")))])), +Blk(Tid(966_512, "%000ebf70"), Attrs([Attr("address","0x22A10")]), Phis([]), +Defs([Def(Tid(966_517, "%000ebf75"), Attrs([Attr("address","0x22A10"), +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(966_524, "%000ebf7c"), Attrs([Attr("address","0x22A14"), +Attr("insn","str wzr, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(966_531, "%000ebf83"), Attrs([Attr("address","0x22A18"), +Attr("insn","ldr x0, [x0, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(966_538, "%000ebf8a"), Attrs([Attr("address","0x22A1C"), +Attr("insn","ldr x19, [x0, #0xb8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(966_545, "%000ebf91"), Attrs([Attr("address","0x22A20"), +Attr("insn","ldr x21, [x19, #0x78]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(966_551, "%000ebf97"), Attrs([Attr("address","0x22A24"), +Attr("insn","ldp x0, x22, [x21, #0x28]")]), Var("#8995",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(40,64))), Def(Tid(966_556, "%000ebf9c"), + Attrs([Attr("address","0x22A24"), +Attr("insn","ldp x0, x22, [x21, #0x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8995",Imm(64)),LittleEndian(),64)), +Def(Tid(966_561, "%000ebfa1"), Attrs([Attr("address","0x22A24"), +Attr("insn","ldp x0, x22, [x21, #0x28]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8995",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(966_567, "%000ebfa7"), Attrs([Attr("address","0x22A28"), +Attr("insn","cbz x0, #0xec")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(966_565, "%000ebfa5"))), Goto(Tid(1_625_874, "%0018cf12"), + Attrs([]), Int(1,1), Direct(Tid(966_590, "%000ebfbe")))])), +Blk(Tid(966_565, "%000ebfa5"), Attrs([Attr("address","0x22B14")]), Phis([]), +Defs([Def(Tid(966_574, "%000ebfae"), Attrs([Attr("address","0x22B14"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(966_580, "%000ebfb4"), Attrs([Attr("address","0x22B18"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(966_585, "%000ebfb9"), Attrs([Attr("address","0x22B1C"), +Attr("insn","bl #0xa5e4")]), Var("R30",Imm(64)), Int(142112,64))]), +Jmps([Call(Tid(966_587, "%000ebfbb"), Attrs([Attr("address","0x22B1C"), +Attr("insn","bl #0xa5e4")]), Int(1,1), +(Direct(Tid(1_625_884, "@duk_js_init_activation_environment_records_delayed")),Direct(Tid(966_589, "%000ebfbd"))))])), +Blk(Tid(966_589, "%000ebfbd"), Attrs([Attr("address","0x22B20")]), Phis([]), +Defs([]), Jmps([Goto(Tid(966_592, "%000ebfc0"), + Attrs([Attr("address","0x22B20"), Attr("insn","b #-0xf4")]), Int(1,1), +Direct(Tid(966_590, "%000ebfbe")))])), Blk(Tid(966_590, "%000ebfbe"), + Attrs([Attr("address","0x22A2C")]), Phis([]), +Defs([Def(Tid(966_596, "%000ebfc4"), Attrs([Attr("address","0x22A2C"), +Attr("insn","mov w1, #0x80")]), Var("R1",Imm(64)), Int(128,64)), +Def(Tid(966_602, "%000ebfca"), Attrs([Attr("address","0x22A30"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(966_607, "%000ebfcf"), Attrs([Attr("address","0x22A34"), +Attr("insn","mov x2, #0x50")]), Var("R2",Imm(64)), Int(80,64)), +Def(Tid(966_613, "%000ebfd5"), Attrs([Attr("address","0x22A38"), +Attr("insn","movk w1, #0x8000, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(32768,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(966_618, "%000ebfda"), Attrs([Attr("address","0x22A3C"), +Attr("insn","bl #0xa468")]), Var("R30",Imm(64)), Int(141888,64))]), +Jmps([Call(Tid(966_620, "%000ebfdc"), Attrs([Attr("address","0x22A3C"), +Attr("insn","bl #0xa468")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(966_622, "%000ebfde"))))])), +Blk(Tid(966_622, "%000ebfde"), Attrs([Attr("address","0x22A40")]), Phis([]), +Defs([Def(Tid(966_626, "%000ebfe2"), Attrs([Attr("address","0x22A40"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(966_631, "%000ebfe7"), Attrs([Attr("address","0x22A44"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(966_637, "%000ebfed"), Attrs([Attr("address","0x22A48"), +Attr("insn","add x1, sp, #0x80")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(966_643, "%000ebff3"), + Attrs([Attr("address","0x22A4C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(966_651, "%000ebffb"), + Attrs([Attr("address","0x22A50"), Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(966_659, "%000ec003"), Attrs([Attr("address","0x22A54"), +Attr("insn","str x20, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(966_664, "%000ec008"), Attrs([Attr("address","0x22A58"), +Attr("insn","bl #0x51d8")]), Var("R30",Imm(64)), Int(141916,64))]), +Jmps([Call(Tid(966_666, "%000ec00a"), Attrs([Attr("address","0x22A58"), +Attr("insn","bl #0x51d8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(966_668, "%000ec00c"))))])), +Blk(Tid(966_668, "%000ec00c"), Attrs([Attr("address","0x22A5C")]), Phis([]), +Defs([Def(Tid(966_673, "%000ec011"), Attrs([Attr("address","0x22A5C"), +Attr("insn","ldr x2, [x22, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(966_678, "%000ec016"), Attrs([Attr("address","0x22A60"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(966_684, "%000ec01c"), Attrs([Attr("address","0x22A64"), +Attr("insn","add x1, sp, #0x90")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(966_690, "%000ec022"), + Attrs([Attr("address","0x22A68"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(966_698, "%000ec02a"), + Attrs([Attr("address","0x22A6C"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(966_706, "%000ec032"), Attrs([Attr("address","0x22A70"), +Attr("insn","str x2, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(966_711, "%000ec037"), Attrs([Attr("address","0x22A74"), +Attr("insn","bl #0x51bc")]), Var("R30",Imm(64)), Int(141944,64))]), +Jmps([Call(Tid(966_713, "%000ec039"), Attrs([Attr("address","0x22A74"), +Attr("insn","bl #0x51bc")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(966_715, "%000ec03b"))))])), +Blk(Tid(966_715, "%000ec03b"), Attrs([Attr("address","0x22A78")]), Phis([]), +Defs([Def(Tid(966_720, "%000ec040"), Attrs([Attr("address","0x22A78"), +Attr("insn","ldr x2, [x22, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(966_726, "%000ec046"), Attrs([Attr("address","0x22A7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(966_733, "%000ec04d"), Attrs([Attr("address","0x22A80"), +Attr("insn","ldr x1, [x19, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(966_740, "%000ec054"), Attrs([Attr("address","0x22A84"), +Attr("insn","add x1, x1, x2, lsl #4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(966_745, "%000ec059"), Attrs([Attr("address","0x22A88"), +Attr("insn","bl #0x51a8")]), Var("R30",Imm(64)), Int(141964,64))]), +Jmps([Call(Tid(966_747, "%000ec05b"), Attrs([Attr("address","0x22A88"), +Attr("insn","bl #0x51a8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(966_749, "%000ec05d"))))])), +Blk(Tid(966_749, "%000ec05d"), Attrs([Attr("address","0x22A8C")]), Phis([]), +Defs([Def(Tid(966_753, "%000ec061"), Attrs([Attr("address","0x22A8C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(966_758, "%000ec066"), Attrs([Attr("address","0x22A90"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(966_763, "%000ec06b"), Attrs([Attr("address","0x22A94"), +Attr("insn","bl #0x1375c")]), Var("R30",Imm(64)), Int(141976,64))]), +Jmps([Call(Tid(966_765, "%000ec06d"), Attrs([Attr("address","0x22A94"), +Attr("insn","bl #0x1375c")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(966_767, "%000ec06f"))))])), +Blk(Tid(966_767, "%000ec06f"), Attrs([Attr("address","0x22A98")]), Phis([]), +Defs([Def(Tid(966_771, "%000ec073"), Attrs([Attr("address","0x22A98"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(966_776, "%000ec078"), Attrs([Attr("address","0x22A9C"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(966_782, "%000ec07e"), Attrs([Attr("address","0x22AA0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(966_787, "%000ec083"), Attrs([Attr("address","0x22AA4"), +Attr("insn","bl #0x18fc0")]), Var("R30",Imm(64)), Int(141992,64))]), +Jmps([Call(Tid(966_789, "%000ec085"), Attrs([Attr("address","0x22AA4"), +Attr("insn","bl #0x18fc0")]), Int(1,1), +(Direct(Tid(1_627_317, "@duk_to_property_key_hstring")),Direct(Tid(966_791, "%000ec087"))))])), +Blk(Tid(966_791, "%000ec087"), Attrs([Attr("address","0x22AA8")]), Phis([]), +Defs([Def(Tid(966_795, "%000ec08b"), Attrs([Attr("address","0x22AA8"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(966_801, "%000ec091"), Attrs([Attr("address","0x22AAC"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(966_806, "%000ec096"), Attrs([Attr("address","0x22AB0"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(966_812, "%000ec09c"), Attrs([Attr("address","0x22AB4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(966_817, "%000ec0a1"), Attrs([Attr("address","0x22AB8"), +Attr("insn","bl #-0x924")]), Var("R30",Imm(64)), Int(142012,64))]), +Jmps([Call(Tid(966_819, "%000ec0a3"), Attrs([Attr("address","0x22AB8"), +Attr("insn","bl #-0x924")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(966_821, "%000ec0a5"))))])), +Blk(Tid(966_821, "%000ec0a5"), Attrs([Attr("address","0x22ABC")]), Phis([]), +Defs([Def(Tid(966_825, "%000ec0a9"), Attrs([Attr("address","0x22ABC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(966_830, "%000ec0ae"), Attrs([Attr("address","0x22AC0"), +Attr("insn","bl #0x6850")]), Var("R30",Imm(64)), Int(142020,64))]), +Jmps([Call(Tid(966_832, "%000ec0b0"), Attrs([Attr("address","0x22AC0"), +Attr("insn","bl #0x6850")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(966_834, "%000ec0b2"))))])), +Blk(Tid(966_834, "%000ec0b2"), Attrs([Attr("address","0x22AC4")]), Phis([]), +Defs([Def(Tid(966_839, "%000ec0b7"), Attrs([Attr("address","0x22AC4"), +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(966_846, "%000ec0be"), Attrs([Attr("address","0x22AC8"), +Attr("insn","ldr w1, [x22, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(966_853, "%000ec0c5"), Attrs([Attr("address","0x22ACC"), +Attr("insn","ldr w2, [x20, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(966_861, "%000ec0cd"), Attrs([Attr("address","0x22AD0"), +Attr("insn","str x0, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(966_867, "%000ec0d3"), Attrs([Attr("address","0x22AD4"), +Attr("insn","orr w1, w1, #0x80")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(128,32)))), +Def(Tid(966_875, "%000ec0db"), Attrs([Attr("address","0x22AD8"), +Attr("insn","str x20, [x21, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(966_881, "%000ec0e1"), Attrs([Attr("address","0x22ADC"), +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(966_889, "%000ec0e9"), Attrs([Attr("address","0x22AE0"), +Attr("insn","str w2, [x20, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(966_895, "%000ec0ef"), Attrs([Attr("address","0x22AE4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(966_903, "%000ec0f7"), Attrs([Attr("address","0x22AE8"), +Attr("insn","str w1, [x22, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(966_908, "%000ec0fc"), Attrs([Attr("address","0x22AEC"), +Attr("insn","bl #0x7b84")]), Var("R30",Imm(64)), Int(142064,64))]), +Jmps([Call(Tid(966_910, "%000ec0fe"), Attrs([Attr("address","0x22AEC"), +Attr("insn","bl #0x7b84")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(966_912, "%000ec100"))))])), +Blk(Tid(966_912, "%000ec100"), Attrs([Attr("address","0x22AF0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(966_915, "%000ec103"), + Attrs([Attr("address","0x22AF0"), Attr("insn","b #-0x4c4")]), Int(1,1), +Direct(Tid(966_913, "%000ec101")))])), Blk(Tid(966_913, "%000ec101"), + Attrs([Attr("address","0x2262C")]), Phis([]), +Defs([Def(Tid(966_920, "%000ec108"), Attrs([Attr("address","0x2262C"), +Attr("insn","ldp x1, x0, [sp, #0x58]")]), Var("#8996",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(966_925, "%000ec10d"), + Attrs([Attr("address","0x2262C"), Attr("insn","ldp x1, x0, [sp, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8996",Imm(64)),LittleEndian(),64)), +Def(Tid(966_930, "%000ec112"), Attrs([Attr("address","0x2262C"), +Attr("insn","ldp x1, x0, [sp, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8996",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(966_935, "%000ec117"), Attrs([Attr("address","0x22630"), +Attr("insn","bl #-0x1b180")]), Var("R30",Imm(64)), Int(140852,64))]), +Jmps([Call(Tid(966_937, "%000ec119"), Attrs([Attr("address","0x22630"), +Attr("insn","bl #-0x1b180")]), Int(1,1), +(Direct(Tid(1_618_386, "@duk__js_execute_bytecode_inner")),Direct(Tid(966_939, "%000ec11b"))))])), +Blk(Tid(966_939, "%000ec11b"), Attrs([Attr("address","0x22634")]), Phis([]), +Defs([Def(Tid(966_942, "%000ec11e"), Attrs([Attr("address","0x22634"), +Attr("insn","adrp x0, #487424")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(966_948, "%000ec124"), Attrs([Attr("address","0x22638"), +Attr("insn","ldp x1, x2, [sp, #0x40]")]), Var("#8997",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(966_953, "%000ec129"), + Attrs([Attr("address","0x22638"), Attr("insn","ldp x1, x2, [sp, #0x40]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8997",Imm(64)),LittleEndian(),64)), +Def(Tid(966_958, "%000ec12e"), Attrs([Attr("address","0x22638"), +Attr("insn","ldp x1, x2, [sp, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8997",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(966_966, "%000ec136"), Attrs([Attr("address","0x2263C"), +Attr("insn","str x2, [x1, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(128,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(966_973, "%000ec13d"), Attrs([Attr("address","0x22640"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(966_980, "%000ec144"), Attrs([Attr("address","0x22644"), +Attr("insn","ldr x2, [sp, #0x1d8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(472,64)),LittleEndian(),64)), +Def(Tid(966_987, "%000ec14b"), Attrs([Attr("address","0x22648"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(966_993, "%000ec151"), Attrs([Attr("address","0x2264C"), +Attr("insn","subs x2, x2, x1")]), Var("#8998",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(966_998, "%000ec156"), + Attrs([Attr("address","0x2264C"), Attr("insn","subs x2, x2, x1")]), + Var("#8999",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(967_004, "%000ec15c"), Attrs([Attr("address","0x2264C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8999",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8998",Imm(64)))),Int(1,65)))), +Def(Tid(967_010, "%000ec162"), Attrs([Attr("address","0x2264C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8999",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8998",Imm(64)))),Int(1,65)))), +Def(Tid(967_014, "%000ec166"), Attrs([Attr("address","0x2264C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8999",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(967_018, "%000ec16a"), Attrs([Attr("address","0x2264C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8999",Imm(64)),Int(1,64)))), +Def(Tid(967_022, "%000ec16e"), Attrs([Attr("address","0x2264C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#8999",Imm(64)),Int(1,64))), Def(Tid(967_027, "%000ec173"), + Attrs([Attr("address","0x22650"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(967_033, "%000ec179"), + Attrs([Attr("address","0x22654"), Attr("insn","b.ne #0x6d4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(967_031, "%000ec177"))), +Goto(Tid(1_625_875, "%0018cf13"), Attrs([]), Int(1,1), +Direct(Tid(967_424, "%000ec300")))])), Blk(Tid(967_031, "%000ec177"), + Attrs([Attr("address","0x22D28")]), Phis([]), +Defs([Def(Tid(967_039, "%000ec17f"), Attrs([Attr("address","0x22D28"), +Attr("insn","bl #-0x1ecf8")]), Var("R30",Imm(64)), Int(142636,64))]), +Jmps([Call(Tid(967_041, "%000ec181"), Attrs([Attr("address","0x22D28"), +Attr("insn","bl #-0x1ecf8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(967_043, "%000ec183"))))])), +Blk(Tid(967_043, "%000ec183"), Attrs([Attr("address","0x22D2C")]), Phis([]), +Defs([Def(Tid(967_047, "%000ec187"), Attrs([Attr("address","0x22D2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(967_052, "%000ec18c"), Attrs([Attr("address","0x22D30"), +Attr("insn","adrp x1, #335872")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(967_057, "%000ec191"), Attrs([Attr("address","0x22D34"), +Attr("insn","mov w2, #0x4ec")]), Var("R2",Imm(64)), Int(1260,64))]), +Jmps([Goto(Tid(967_062, "%000ec196"), Attrs([Attr("address","0x22D38"), +Attr("insn","b #-0x4f4")]), Int(1,1), Direct(Tid(967_060, "%000ec194")))])), +Blk(Tid(967_060, "%000ec194"), Attrs([Attr("address","0x22844")]), Phis([]), +Defs([Def(Tid(967_067, "%000ec19b"), Attrs([Attr("address","0x22844"), +Attr("insn","add x1, x1, #0xc70")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3184,64))), Def(Tid(967_072, "%000ec1a0"), + Attrs([Attr("address","0x22848"), Attr("insn","bl #-0x1e15c")]), + Var("R30",Imm(64)), Int(141388,64))]), Jmps([Call(Tid(967_074, "%000ec1a2"), + Attrs([Attr("address","0x22848"), Attr("insn","bl #-0x1e15c")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(967_076, "%000ec1a4"))))])), +Blk(Tid(967_076, "%000ec1a4"), Attrs([Attr("address","0x2284C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_625_876, "%0018cf14"), Attrs([]), Int(1,1), +Direct(Tid(965_995, "%000ebd6b")))])), Blk(Tid(965_995, "%000ebd6b"), + Attrs([Attr("address","0x22850")]), Phis([]), +Defs([Def(Tid(966_005, "%000ebd75"), Attrs([Attr("address","0x22850"), +Attr("insn","ldr x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(966_012, "%000ebd7c"), Attrs([Attr("address","0x22854"), +Attr("insn","ldr w0, [x0, #0x6c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(966_018, "%000ebd82"), Attrs([Attr("address","0x22858"), +Attr("insn","sub w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(1_625_877, "%0018cf15"), Attrs([]), Int(1,1), +Direct(Tid(966_020, "%000ebd84")))])), Blk(Tid(966_020, "%000ebd84"), + Attrs([Attr("address","0x2285C")]), Phis([]), +Defs([Def(Tid(966_025, "%000ebd89"), Attrs([Attr("address","0x2285C"), +Attr("insn","ldr x2, [sp, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(966_032, "%000ebd90"), Attrs([Attr("address","0x22860"), +Attr("insn","ldr x1, [x2, #0xb8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(966_040, "%000ebd98"), Attrs([Attr("address","0x22864"), +Attr("insn","str w0, [x2, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(966_047, "%000ebd9f"), Attrs([Attr("address","0x22868"), +Attr("insn","ldr x0, [x1, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(966_054, "%000ebda6"), Attrs([Attr("address","0x2286C"), +Attr("insn","ldr x1, [x0, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(966_059, "%000ebdab"), Attrs([Attr("address","0x22870"), +Attr("insn","cbz x1, #-0x260")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(965_141, "%000eba15"))), Goto(Tid(1_625_878, "%0018cf16"), + Attrs([]), Int(1,1), Direct(Tid(966_063, "%000ebdaf")))])), +Blk(Tid(966_063, "%000ebdaf"), Attrs([Attr("address","0x22874")]), Phis([]), +Defs([Def(Tid(966_068, "%000ebdb4"), Attrs([Attr("address","0x22874"), +Attr("insn","ldr w1, [x0, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(966_074, "%000ebdba"), Attrs([Attr("address","0x22878"), +Attr("insn","cbnz w1, #-0x268")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(965_141, "%000eba15"))), Goto(Tid(1_625_879, "%0018cf17"), + Attrs([]), Int(1,1), Direct(Tid(966_078, "%000ebdbe")))])), +Blk(Tid(966_078, "%000ebdbe"), Attrs([Attr("address","0x2287C")]), Phis([]), +Defs([Def(Tid(966_081, "%000ebdc1"), Attrs([Attr("address","0x2287C"), +Attr("insn","bl #0x5e58")]), Var("R30",Imm(64)), Int(141440,64))]), +Jmps([Call(Tid(966_083, "%000ebdc3"), Attrs([Attr("address","0x2287C"), +Attr("insn","bl #0x5e58")]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),Direct(Tid(966_085, "%000ebdc5"))))])), +Blk(Tid(966_085, "%000ebdc5"), Attrs([Attr("address","0x22880")]), Phis([]), +Defs([]), Jmps([Goto(Tid(966_087, "%000ebdc7"), + Attrs([Attr("address","0x22880"), Attr("insn","b #-0x270")]), Int(1,1), +Direct(Tid(965_141, "%000eba15")))])), Blk(Tid(967_424, "%000ec300"), + Attrs([Attr("address","0x22658")]), Phis([]), +Defs([Def(Tid(967_428, "%000ec304"), Attrs([Attr("address","0x22658"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9001",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(967_433, "%000ec309"), + Attrs([Attr("address","0x22658"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9001",Imm(64)),LittleEndian(),64)), +Def(Tid(967_438, "%000ec30e"), Attrs([Attr("address","0x22658"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9001",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(967_444, "%000ec314"), Attrs([Attr("address","0x2265C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9002",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(967_449, "%000ec319"), + Attrs([Attr("address","0x2265C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9002",Imm(64)),LittleEndian(),64)), +Def(Tid(967_454, "%000ec31e"), Attrs([Attr("address","0x2265C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9002",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(967_460, "%000ec324"), Attrs([Attr("address","0x22660"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#9003",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(967_465, "%000ec329"), + Attrs([Attr("address","0x22660"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9003",Imm(64)),LittleEndian(),64)), +Def(Tid(967_470, "%000ec32e"), Attrs([Attr("address","0x22660"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9003",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(967_477, "%000ec335"), Attrs([Attr("address","0x22664"), +Attr("insn","ldp x29, x30, [sp], #0x1e0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(967_482, "%000ec33a"), Attrs([Attr("address","0x22664"), +Attr("insn","ldp x29, x30, [sp], #0x1e0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(967_486, "%000ec33e"), Attrs([Attr("address","0x22664"), +Attr("insn","ldp x29, x30, [sp], #0x1e0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(480,64)))]), +Jmps([Call(Tid(967_491, "%000ec343"), Attrs([Attr("address","0x22668"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_880, "@duk_js_in"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4CD20")]), "duk_js_in", + Args([Arg(Tid(1_631_379, "%0018e493"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_js_in_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(761_783, "@duk_js_in"), + Attrs([Attr("address","0x4CD20")]), Phis([]), +Defs([Def(Tid(761_787, "%000b9fbb"), Attrs([Attr("address","0x4CD20"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#5932",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(761_793, "%000b9fc1"), Attrs([Attr("address","0x4CD20"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5932",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(761_799, "%000b9fc7"), Attrs([Attr("address","0x4CD20"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5932",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(761_803, "%000b9fcb"), Attrs([Attr("address","0x4CD20"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#5932",Imm(64))), Def(Tid(761_809, "%000b9fd1"), + Attrs([Attr("address","0x4CD24"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(761_815, "%000b9fd7"), + Attrs([Attr("address","0x4CD28"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5933",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(761_821, "%000b9fdd"), + Attrs([Attr("address","0x4CD28"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5933",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(761_827, "%000b9fe3"), Attrs([Attr("address","0x4CD28"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5933",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(761_833, "%000b9fe9"), Attrs([Attr("address","0x4CD2C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(761_839, "%000b9fef"), Attrs([Attr("address","0x4CD30"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(761_844, "%000b9ff4"), Attrs([Attr("address","0x4CD34"), +Attr("insn","bl #-0x25104")]), Var("R30",Imm(64)), Int(314680,64))]), +Jmps([Call(Tid(761_846, "%000b9ff6"), Attrs([Attr("address","0x4CD34"), +Attr("insn","bl #-0x25104")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(761_848, "%000b9ff8"))))])), +Blk(Tid(761_848, "%000b9ff8"), Attrs([Attr("address","0x4CD38")]), Phis([]), +Defs([Def(Tid(761_852, "%000b9ffc"), Attrs([Attr("address","0x4CD38"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(761_858, "%000ba002"), Attrs([Attr("address","0x4CD3C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(761_863, "%000ba007"), Attrs([Attr("address","0x4CD40"), +Attr("insn","bl #-0x25110")]), Var("R30",Imm(64)), Int(314692,64))]), +Jmps([Call(Tid(761_865, "%000ba009"), Attrs([Attr("address","0x4CD40"), +Attr("insn","bl #-0x25110")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(761_867, "%000ba00b"))))])), +Blk(Tid(761_867, "%000ba00b"), Attrs([Attr("address","0x4CD44")]), Phis([]), +Defs([Def(Tid(761_871, "%000ba00f"), Attrs([Attr("address","0x4CD44"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#5934",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(761_876, "%000ba014"), + Attrs([Attr("address","0x4CD44"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5934",Imm(64)),LittleEndian(),64)), +Def(Tid(761_881, "%000ba019"), Attrs([Attr("address","0x4CD44"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5934",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(761_888, "%000ba020"), Attrs([Attr("address","0x4CD48"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(761_894, "%000ba026"), Attrs([Attr("address","0x4CD4C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(761_900, "%000ba02c"), + Attrs([Attr("address","0x4CD50"), Attr("insn","subs w2, w0, #0x1")]), + Var("#5935",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(761_905, "%000ba031"), Attrs([Attr("address","0x4CD50"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5935",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(761_910, "%000ba036"), Attrs([Attr("address","0x4CD50"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5935",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(761_914, "%000ba03a"), Attrs([Attr("address","0x4CD50"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5935",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(761_918, "%000ba03e"), Attrs([Attr("address","0x4CD50"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5935",Imm(32)),Int(1,32)))), +Def(Tid(761_922, "%000ba042"), Attrs([Attr("address","0x4CD50"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#5935",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(761_929, "%000ba049"), Attrs([Attr("address","0x4CD54"), +Attr("insn","cbnz w0, #0x24")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(761_927, "%000ba047"))), Goto(Tid(1_625_881, "%0018cf19"), + Attrs([]), Int(1,1), Direct(Tid(761_967, "%000ba06f")))])), +Blk(Tid(761_967, "%000ba06f"), Attrs([Attr("address","0x4CD58")]), Phis([]), +Defs([Def(Tid(761_975, "%000ba077"), Attrs([Attr("address","0x4CD58"), +Attr("insn","mov w2, #0xf82")]), Var("R2",Imm(64)), Int(3970,64)), +Def(Tid(761_980, "%000ba07c"), Attrs([Attr("address","0x4CD5C"), +Attr("insn","adrp x3, #163840")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(761_985, "%000ba081"), Attrs([Attr("address","0x4CD60"), +Attr("insn","adrp x1, #163840")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(761_991, "%000ba087"), Attrs([Attr("address","0x4CD64"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(761_997, "%000ba08d"), Attrs([Attr("address","0x4CD68"), +Attr("insn","add x3, x3, #0xf08")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3848,64))), Def(Tid(762_003, "%000ba093"), + Attrs([Attr("address","0x4CD6C"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(762_009, "%000ba099"), Attrs([Attr("address","0x4CD70"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(762_014, "%000ba09e"), Attrs([Attr("address","0x4CD74"), +Attr("insn","bl #-0x486d8")]), Var("R30",Imm(64)), Int(314744,64))]), +Jmps([Call(Tid(762_016, "%000ba0a0"), Attrs([Attr("address","0x4CD74"), +Attr("insn","bl #-0x486d8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(761_927, "%000ba047"))))])), +Blk(Tid(761_927, "%000ba047"), Attrs([Attr("address","0x4CD78")]), Phis([]), +Defs([Def(Tid(761_936, "%000ba050"), Attrs([Attr("address","0x4CD78"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(761_943, "%000ba057"), Attrs([Attr("address","0x4CD7C"), +Attr("insn","cmn x1, x2")]), Var("#5936",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(761_949, "%000ba05d"), + Attrs([Attr("address","0x4CD7C"), Attr("insn","cmn x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#5936",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(761_955, "%000ba063"), Attrs([Attr("address","0x4CD7C"), +Attr("insn","cmn x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#5936",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(761_959, "%000ba067"), Attrs([Attr("address","0x4CD7C"), +Attr("insn","cmn x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#5936",Imm(64)),Int(0,64))), Def(Tid(761_963, "%000ba06b"), + Attrs([Attr("address","0x4CD7C"), Attr("insn","cmn x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#5936",Imm(64))))]), +Jmps([Goto(Tid(761_969, "%000ba071"), Attrs([Attr("address","0x4CD80"), +Attr("insn","b.eq #-0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(761_967, "%000ba06f"))), Goto(Tid(1_625_882, "%0018cf1a"), + Attrs([]), Int(1,1), Direct(Tid(762_018, "%000ba0a2")))])), +Blk(Tid(762_018, "%000ba0a2"), Attrs([Attr("address","0x4CD84")]), Phis([]), +Defs([Def(Tid(762_024, "%000ba0a8"), Attrs([Attr("address","0x4CD84"), +Attr("insn","ldr w2, [x1, x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(762_029, "%000ba0ad"), Attrs([Attr("address","0x4CD88"), +Attr("insn","adrp x0, #172032")]), Var("R0",Imm(64)), Int(483328,64)), +Def(Tid(762_035, "%000ba0b3"), Attrs([Attr("address","0x4CD8C"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64))), Def(Tid(762_040, "%000ba0b8"), + Attrs([Attr("address","0x4CD90"), Attr("insn","mov w1, #0x6c0")]), + Var("R1",Imm(64)), Int(1728,64)), Def(Tid(762_046, "%000ba0be"), + Attrs([Attr("address","0x4CD94"), Attr("insn","add x0, x0, #0x9a0")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2464,64))), +Def(Tid(762_054, "%000ba0c6"), Attrs([Attr("address","0x4CD98"), +Attr("insn","ldr w0, [x0, x2, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R2",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(762_059, "%000ba0cb"), Attrs([Attr("address","0x4CD9C"), +Attr("insn","tst w0, w1")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(762_062, "%000ba0ce"), Attrs([Attr("address","0x4CD9C"), +Attr("insn","tst w0, w1")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(762_067, "%000ba0d3"), Attrs([Attr("address","0x4CD9C"), +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(762_072, "%000ba0d8"), Attrs([Attr("address","0x4CD9C"), +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(762_077, "%000ba0dd"), Attrs([Attr("address","0x4CDA0"), +Attr("insn","b.eq #-0x48")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(761_967, "%000ba06f"))), Goto(Tid(1_625_883, "%0018cf1b"), + Attrs([]), Int(1,1), Direct(Tid(762_081, "%000ba0e1")))])), +Blk(Tid(762_081, "%000ba0e1"), Attrs([Attr("address","0x4CDA4")]), Phis([]), +Defs([Def(Tid(762_085, "%000ba0e5"), Attrs([Attr("address","0x4CDA4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(762_090, "%000ba0ea"), Attrs([Attr("address","0x4CDA8"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(762_095, "%000ba0ef"), Attrs([Attr("address","0x4CDAC"), +Attr("insn","bl #-0x11348")]), Var("R30",Imm(64)), Int(314800,64))]), +Jmps([Call(Tid(762_097, "%000ba0f1"), Attrs([Attr("address","0x4CDAC"), +Attr("insn","bl #-0x11348")]), Int(1,1), +(Direct(Tid(1_627_317, "@duk_to_property_key_hstring")),Direct(Tid(762_099, "%000ba0f3"))))])), +Blk(Tid(762_099, "%000ba0f3"), Attrs([Attr("address","0x4CDB0")]), Phis([]), +Defs([Def(Tid(762_104, "%000ba0f8"), Attrs([Attr("address","0x4CDB0"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(762_110, "%000ba0fe"), Attrs([Attr("address","0x4CDB4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(762_116, "%000ba104"), Attrs([Attr("address","0x4CDB8"), +Attr("insn","sub x1, x2, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(762_122, "%000ba10a"), Attrs([Attr("address","0x4CDBC"), +Attr("insn","ldp x2, x3, [x2, #-0x20]")]), Var("#5937",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(762_127, "%000ba10f"), Attrs([Attr("address","0x4CDBC"), +Attr("insn","ldp x2, x3, [x2, #-0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5937",Imm(64)),LittleEndian(),64)), +Def(Tid(762_132, "%000ba114"), Attrs([Attr("address","0x4CDBC"), +Attr("insn","ldp x2, x3, [x2, #-0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5937",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(762_137, "%000ba119"), Attrs([Attr("address","0x4CDC0"), +Attr("insn","bl #-0xf2e0")]), Var("R30",Imm(64)), Int(314820,64))]), +Jmps([Call(Tid(762_139, "%000ba11b"), Attrs([Attr("address","0x4CDC0"), +Attr("insn","bl #-0xf2e0")]), Int(1,1), +(Direct(Tid(1_630_136, "@sub_3dae0")),Direct(Tid(762_141, "%000ba11d"))))])), +Blk(Tid(762_141, "%000ba11d"), Attrs([Attr("address","0x4CDC4")]), Phis([]), +Defs([Def(Tid(762_145, "%000ba121"), Attrs([Attr("address","0x4CDC4"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(762_151, "%000ba127"), + Attrs([Attr("address","0x4CDC8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(762_156, "%000ba12c"), + Attrs([Attr("address","0x4CDCC"), Attr("insn","bl #-0x227fc")]), + Var("R30",Imm(64)), Int(314832,64))]), Jmps([Call(Tid(762_158, "%000ba12e"), + Attrs([Attr("address","0x4CDCC"), Attr("insn","bl #-0x227fc")]), Int(1,1), +(Direct(Tid(1_626_219, "@duk_pop_2_unsafe")),Direct(Tid(762_160, "%000ba130"))))])), +Blk(Tid(762_160, "%000ba130"), Attrs([Attr("address","0x4CDD0")]), Phis([]), +Defs([Def(Tid(762_164, "%000ba134"), Attrs([Attr("address","0x4CDD0"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(762_170, "%000ba13a"), Attrs([Attr("address","0x4CDD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5938",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(762_175, "%000ba13f"), + Attrs([Attr("address","0x4CDD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5938",Imm(64)),LittleEndian(),64)), +Def(Tid(762_180, "%000ba144"), Attrs([Attr("address","0x4CDD4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5938",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(762_187, "%000ba14b"), Attrs([Attr("address","0x4CDD8"), +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(762_192, "%000ba150"), Attrs([Attr("address","0x4CDD8"), +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(762_196, "%000ba154"), Attrs([Attr("address","0x4CDD8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(762_201, "%000ba159"), + Attrs([Attr("address","0x4CDDC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_884, "@duk_js_init_activation_environment_records_delayed"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2D100")]), + "duk_js_init_activation_environment_records_delayed", + Args([Arg(Tid(1_631_380, "%0018e494"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_js_init_activation_environment_records_delayed_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(536_816, "@duk_js_init_activation_environment_records_delayed"), + Attrs([Attr("address","0x2D100")]), Phis([]), +Defs([Def(Tid(536_820, "%000830f4"), Attrs([Attr("address","0x2D100"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1889",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(536_826, "%000830fa"), Attrs([Attr("address","0x2D100"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1889",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(536_832, "%00083100"), Attrs([Attr("address","0x2D100"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1889",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(536_836, "%00083104"), Attrs([Attr("address","0x2D100"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1889",Imm(64))), Def(Tid(536_842, "%0008310a"), + Attrs([Attr("address","0x2D104"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(536_848, "%00083110"), + Attrs([Attr("address","0x2D108"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1890",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(536_854, "%00083116"), + Attrs([Attr("address","0x2D108"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1890",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(536_860, "%0008311c"), Attrs([Attr("address","0x2D108"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1890",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(536_866, "%00083122"), Attrs([Attr("address","0x2D10C"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(536_872, "%00083128"), Attrs([Attr("address","0x2D110"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(536_879, "%0008312f"), Attrs([Attr("address","0x2D114"), +Attr("insn","ldr x1, [x1, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(536_886, "%00083136"), Attrs([Attr("address","0x2D118"), +Attr("insn","ldr x2, [x19, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(536_891, "%0008313b"), Attrs([Attr("address","0x2D11C"), +Attr("insn","bl #-0x1bc")]), Var("R30",Imm(64)), Int(184608,64))]), +Jmps([Call(Tid(536_893, "%0008313d"), Attrs([Attr("address","0x2D11C"), +Attr("insn","bl #-0x1bc")]), Int(1,1), +(Direct(Tid(1_623_941, "@duk_create_activation_environment_record")),Direct(Tid(536_895, "%0008313f"))))])), +Blk(Tid(536_895, "%0008313f"), Attrs([Attr("address","0x2D120")]), Phis([]), +Defs([Def(Tid(536_900, "%00083144"), Attrs([Attr("address","0x2D120"), +Attr("insn","dup v0.2d, x0")]), Var("V0",Imm(128)), +Concat(Var("R0",Imm(64)),Var("R0",Imm(64)))), Def(Tid(536_907, "%0008314b"), + Attrs([Attr("address","0x2D124"), Attr("insn","ldr x1, [x20, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(536_912, "%00083150"), Attrs([Attr("address","0x2D128"), +Attr("insn","mov w4, #0x2")]), Var("R4",Imm(64)), Int(2,64)), +Def(Tid(536_919, "%00083157"), Attrs([Attr("address","0x2D12C"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(536_925, "%0008315d"), Attrs([Attr("address","0x2D130"), +Attr("insn","sub x5, x1, #0x10")]), Var("R5",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(536_932, "%00083164"), Attrs([Attr("address","0x2D134"), +Attr("insn","ldur w3, [x1, #-0x10]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(536_939, "%0008316b"), Attrs([Attr("address","0x2D138"), +Attr("insn","add w2, w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(536_947, "%00083173"), Attrs([Attr("address","0x2D13C"), +Attr("insn","str q0, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(536_955, "%0008317b"), Attrs([Attr("address","0x2D140"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(536_963, "%00083183"), Attrs([Attr("address","0x2D144"), +Attr("insn","str x5, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(536_971, "%0008318b"), Attrs([Attr("address","0x2D148"), +Attr("insn","stur w4, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(536_978, "%00083192"), Attrs([Attr("address","0x2D14C"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(536_984, "%00083198"), Attrs([Attr("address","0x2D150"), +Attr("insn","tbz w3, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(536_982, "%00083196"))), Goto(Tid(1_625_885, "%0018cf1d"), + Attrs([]), Int(1,1), Direct(Tid(1_247_307, "%0013084b")))])), +Blk(Tid(1_247_307, "%0013084b"), Attrs([Attr("address","0x2D154")]), + Phis([]), Defs([Def(Tid(1_247_312, "%00130850"), + Attrs([Attr("address","0x2D154"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_247_318, "%00130856"), Attrs([Attr("address","0x2D158"), +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(1_247_326, "%0013085e"), Attrs([Attr("address","0x2D15C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_247_331, "%00130863"), Attrs([Attr("address","0x2D160"), +Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(537_024, "%000831c0"))), Goto(Tid(1_625_886, "%0018cf1e"), + Attrs([]), Int(1,1), Direct(Tid(536_982, "%00083196")))])), +Blk(Tid(537_024, "%000831c0"), Attrs([Attr("address","0x2D170")]), Phis([]), +Defs([Def(Tid(537_029, "%000831c5"), Attrs([Attr("address","0x2D170"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(537_035, "%000831cb"), Attrs([Attr("address","0x2D174"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1892",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(537_040, "%000831d0"), + Attrs([Attr("address","0x2D174"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1892",Imm(64)),LittleEndian(),64)), +Def(Tid(537_045, "%000831d5"), Attrs([Attr("address","0x2D174"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1892",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(537_052, "%000831dc"), Attrs([Attr("address","0x2D178"), +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(537_057, "%000831e1"), Attrs([Attr("address","0x2D178"), +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(537_061, "%000831e5"), Attrs([Attr("address","0x2D178"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(537_065, "%000831e9"), + Attrs([Attr("address","0x2D17C"), Attr("insn","b #-0x490c")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),))])), Blk(Tid(536_982, "%00083196"), + Attrs([Attr("address","0x2D164")]), Phis([]), +Defs([Def(Tid(536_991, "%0008319f"), Attrs([Attr("address","0x2D164"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1891",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(536_996, "%000831a4"), + Attrs([Attr("address","0x2D164"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1891",Imm(64)),LittleEndian(),64)), +Def(Tid(537_001, "%000831a9"), Attrs([Attr("address","0x2D164"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1891",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(537_008, "%000831b0"), Attrs([Attr("address","0x2D168"), +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(537_013, "%000831b5"), Attrs([Attr("address","0x2D168"), +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(537_017, "%000831b9"), Attrs([Attr("address","0x2D168"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(537_022, "%000831be"), + Attrs([Attr("address","0x2D16C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_887, "@duk_js_push_closure"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x41B84")]), + "duk_js_push_closure", Args([Arg(Tid(1_631_381, "%0018e495"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_js_push_closure_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(701_853, "@duk_js_push_closure"), + Attrs([Attr("address","0x41B84")]), Phis([]), +Defs([Def(Tid(701_857, "%000ab5a1"), Attrs([Attr("address","0x41B84"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#4870",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(701_863, "%000ab5a7"), Attrs([Attr("address","0x41B84"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4870",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(701_869, "%000ab5ad"), Attrs([Attr("address","0x41B84"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4870",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(701_873, "%000ab5b1"), Attrs([Attr("address","0x41B84"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#4870",Imm(64))), Def(Tid(701_878, "%000ab5b6"), + Attrs([Attr("address","0x41B88"), Attr("insn","adrp x5, #360448")]), + Var("R5",Imm(64)), Int(626688,64)), Def(Tid(701_884, "%000ab5bc"), + Attrs([Attr("address","0x41B8C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(701_891, "%000ab5c3"), + Attrs([Attr("address","0x41B90"), Attr("insn","ldr x5, [x5, #0xfc8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(701_897, "%000ab5c9"), Attrs([Attr("address","0x41B94"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4871",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(701_903, "%000ab5cf"), + Attrs([Attr("address","0x41B94"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4871",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(701_909, "%000ab5d5"), Attrs([Attr("address","0x41B94"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4871",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(701_915, "%000ab5db"), Attrs([Attr("address","0x41B98"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(701_921, "%000ab5e1"), Attrs([Attr("address","0x41B9C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4872",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(701_927, "%000ab5e7"), + Attrs([Attr("address","0x41B9C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4872",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(701_933, "%000ab5ed"), Attrs([Attr("address","0x41B9C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4872",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(701_939, "%000ab5f3"), Attrs([Attr("address","0x41BA0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(701_945, "%000ab5f9"), Attrs([Attr("address","0x41BA4"), +Attr("insn","mov w22, w4")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(701_951, "%000ab5ff"), + Attrs([Attr("address","0x41BA8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4873",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(701_957, "%000ab605"), + Attrs([Attr("address","0x41BA8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4873",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(701_963, "%000ab60b"), Attrs([Attr("address","0x41BA8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4873",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(701_969, "%000ab611"), Attrs([Attr("address","0x41BAC"), +Attr("insn","mov x24, x3")]), Var("R24",Imm(64)), Var("R3",Imm(64))), +Def(Tid(701_975, "%000ab617"), Attrs([Attr("address","0x41BB0"), +Attr("insn","add x23, sp, #0x68")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(701_981, "%000ab61d"), + Attrs([Attr("address","0x41BB4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#4874",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(701_987, "%000ab623"), + Attrs([Attr("address","0x41BB4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4874",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(701_993, "%000ab629"), Attrs([Attr("address","0x41BB4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4874",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(701_999, "%000ab62f"), Attrs([Attr("address","0x41BB8"), +Attr("insn","mov x25, x2")]), Var("R25",Imm(64)), Var("R2",Imm(64))), +Def(Tid(702_006, "%000ab636"), Attrs([Attr("address","0x41BBC"), +Attr("insn","ldr x1, [x5]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(702_014, "%000ab63e"), Attrs([Attr("address","0x41BC0"), +Attr("insn","str x1, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(702_019, "%000ab643"), Attrs([Attr("address","0x41BC4"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(702_024, "%000ab648"), Attrs([Attr("address","0x41BC8"), +Attr("insn","bl #-0x13858")]), Var("R30",Imm(64)), Int(269260,64))]), +Jmps([Call(Tid(702_026, "%000ab64a"), Attrs([Attr("address","0x41BC8"), +Attr("insn","bl #-0x13858")]), Int(1,1), +(Direct(Tid(1_626_439, "@duk_push_hcompfunc")),Direct(Tid(702_028, "%000ab64c"))))])), +Blk(Tid(702_028, "%000ab64c"), Attrs([Attr("address","0x41BCC")]), Phis([]), +Defs([Def(Tid(702_032, "%000ab650"), Attrs([Attr("address","0x41BCC"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(702_037, "%000ab655"), Attrs([Attr("address","0x41BD0"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(702_043, "%000ab65b"), Attrs([Attr("address","0x41BD4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(702_049, "%000ab661"), Attrs([Attr("address","0x41BD8"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(702_057, "%000ab669"), Attrs([Attr("address","0x41BDC"), +Attr("insn","str w2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(702_065, "%000ab671"), Attrs([Attr("address","0x41BE0"), +Attr("insn","str x20, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(702_070, "%000ab676"), Attrs([Attr("address","0x41BE4"), +Attr("insn","bl #-0x19fb4")]), Var("R30",Imm(64)), Int(269288,64))]), +Jmps([Call(Tid(702_072, "%000ab678"), Attrs([Attr("address","0x41BE4"), +Attr("insn","bl #-0x19fb4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(702_074, "%000ab67a"))))])), +Blk(Tid(702_074, "%000ab67a"), Attrs([Attr("address","0x41BE8")]), Phis([]), +Defs([Def(Tid(702_079, "%000ab67f"), Attrs([Attr("address","0x41BE8"), +Attr("insn","ldur q0, [x20, #0x38]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),128)), +Def(Tid(702_086, "%000ab686"), Attrs([Attr("address","0x41BEC"), +Attr("insn","dup v1.2d, x24")]), Var("V1",Imm(128)), +Concat(Var("R24",Imm(64)),Var("R24",Imm(64)))), +Def(Tid(702_092, "%000ab68c"), Attrs([Attr("address","0x41BF0"), +Attr("insn","fmov x1, d0")]), Var("R1",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(702_100, "%000ab694"), + Attrs([Attr("address","0x41BF4"), Attr("insn","stur q0, [x21, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(702_106, "%000ab69a"), Attrs([Attr("address","0x41BF8"), +Attr("insn","ldp x5, x6, [x20, #0x38]")]), Var("#4875",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(56,64))), Def(Tid(702_111, "%000ab69f"), + Attrs([Attr("address","0x41BF8"), Attr("insn","ldp x5, x6, [x20, #0x38]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4875",Imm(64)),LittleEndian(),64)), +Def(Tid(702_116, "%000ab6a4"), Attrs([Attr("address","0x41BF8"), +Attr("insn","ldp x5, x6, [x20, #0x38]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4875",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(702_123, "%000ab6ab"), Attrs([Attr("address","0x41BFC"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(702_130, "%000ab6b2"), Attrs([Attr("address","0x41C00"), +Attr("insn","ldr x4, [x20, #0x48]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(702_138, "%000ab6ba"), Attrs([Attr("address","0x41C04"), +Attr("insn","str x4, [x21, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(72,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(702_144, "%000ab6c0"), Attrs([Attr("address","0x41C08"), +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(702_152, "%000ab6c8"), Attrs([Attr("address","0x41C0C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(702_158, "%000ab6ce"), Attrs([Attr("address","0x41C10"), +Attr("insn","add x5, x5, #0x20")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(32,64))), Def(Tid(702_164, "%000ab6d4"), + Attrs([Attr("address","0x41C14"), Attr("insn","cmp x5, x6")]), + Var("#4876",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(702_169, "%000ab6d9"), Attrs([Attr("address","0x41C14"), +Attr("insn","cmp x5, x6")]), Var("#4877",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(702_175, "%000ab6df"), Attrs([Attr("address","0x41C14"), +Attr("insn","cmp x5, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4877",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#4876",Imm(64)))),Int(1,65)))), +Def(Tid(702_181, "%000ab6e5"), Attrs([Attr("address","0x41C14"), +Attr("insn","cmp x5, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4877",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#4876",Imm(64)))),Int(1,65)))), +Def(Tid(702_185, "%000ab6e9"), Attrs([Attr("address","0x41C14"), +Attr("insn","cmp x5, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4877",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(702_189, "%000ab6ed"), Attrs([Attr("address","0x41C14"), +Attr("insn","cmp x5, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4877",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(702_195, "%000ab6f3"), Attrs([Attr("address","0x41C18"), +Attr("insn","b.hs #0x48")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(702_193, "%000ab6f1"))), Goto(Tid(1_625_888, "%0018cf20"), + Attrs([]), Int(1,1), Direct(Tid(717_364, "%000af234")))])), +Blk(Tid(717_364, "%000af234"), Attrs([Attr("address","0x41C1C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_625_889, "%0018cf21"), Attrs([]), Int(1,1), +Direct(Tid(717_366, "%000af236")))])), Blk(Tid(717_366, "%000af236"), + Attrs([Attr("address","0x41C20")]), Phis([]), +Defs([Def(Tid(717_371, "%000af23b"), Attrs([Attr("address","0x41C20"), +Attr("insn","ldr w0, [x5]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(717_377, "%000af241"), Attrs([Attr("address","0x41C24"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(717_375, "%000af23f"))), Goto(Tid(1_625_890, "%0018cf22"), + Attrs([]), Int(1,1), Direct(Tid(717_466, "%000af29a")))])), +Blk(Tid(717_466, "%000af29a"), Attrs([Attr("address","0x41C28")]), Phis([]), +Defs([Def(Tid(717_471, "%000af29f"), Attrs([Attr("address","0x41C28"), +Attr("insn","ldr x1, [x5, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(717_478, "%000af2a6"), Attrs([Attr("address","0x41C2C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(717_484, "%000af2ac"), Attrs([Attr("address","0x41C30"), +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(717_492, "%000af2b4"), Attrs([Attr("address","0x41C34"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_891, "%0018cf23"), Attrs([]), Int(1,1), +Direct(Tid(717_375, "%000af23f")))])), Blk(Tid(717_375, "%000af23f"), + Attrs([Attr("address","0x41C38")]), Phis([]), +Defs([Def(Tid(717_384, "%000af248"), Attrs([Attr("address","0x41C38"), +Attr("insn","add x5, x5, #0x10")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(16,64))), Def(Tid(717_390, "%000af24e"), + Attrs([Attr("address","0x41C3C"), Attr("insn","cmp x6, x5")]), + Var("#5105",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(717_395, "%000af253"), Attrs([Attr("address","0x41C3C"), +Attr("insn","cmp x6, x5")]), Var("#5106",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(717_401, "%000af259"), Attrs([Attr("address","0x41C3C"), +Attr("insn","cmp x6, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5106",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#5105",Imm(64)))),Int(1,65)))), +Def(Tid(717_407, "%000af25f"), Attrs([Attr("address","0x41C3C"), +Attr("insn","cmp x6, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5106",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#5105",Imm(64)))),Int(1,65)))), +Def(Tid(717_411, "%000af263"), Attrs([Attr("address","0x41C3C"), +Attr("insn","cmp x6, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5106",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(717_415, "%000af267"), Attrs([Attr("address","0x41C3C"), +Attr("insn","cmp x6, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5106",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(717_421, "%000af26d"), Attrs([Attr("address","0x41C40"), +Attr("insn","b.hi #-0x20")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(717_366, "%000af236"))), Goto(Tid(1_625_892, "%0018cf24"), + Attrs([]), Int(1,1), Direct(Tid(717_425, "%000af271")))])), +Blk(Tid(717_425, "%000af271"), Attrs([Attr("address","0x41C44")]), Phis([]), +Defs([Def(Tid(717_429, "%000af275"), Attrs([Attr("address","0x41C44"), +Attr("insn","cmp x4, x6")]), Var("#5107",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(717_434, "%000af27a"), Attrs([Attr("address","0x41C44"), +Attr("insn","cmp x4, x6")]), Var("#5108",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(717_440, "%000af280"), Attrs([Attr("address","0x41C44"), +Attr("insn","cmp x4, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5108",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#5107",Imm(64)))),Int(1,65)))), +Def(Tid(717_446, "%000af286"), Attrs([Attr("address","0x41C44"), +Attr("insn","cmp x4, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5108",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#5107",Imm(64)))),Int(1,65)))), +Def(Tid(717_450, "%000af28a"), Attrs([Attr("address","0x41C44"), +Attr("insn","cmp x4, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5108",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(717_454, "%000af28e"), Attrs([Attr("address","0x41C44"), +Attr("insn","cmp x4, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5108",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(717_460, "%000af294"), Attrs([Attr("address","0x41C48"), +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(702_269, "%000ab73d"))), Goto(Tid(1_625_893, "%0018cf25"), + Attrs([]), Int(1,1), Direct(Tid(717_464, "%000af298")))])), +Blk(Tid(717_464, "%000af298"), Attrs([Attr("address","0x41C4C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_625_894, "%0018cf26"), Attrs([]), Int(1,1), +Direct(Tid(702_232, "%000ab718")))])), Blk(Tid(702_232, "%000ab718"), + Attrs([Attr("address","0x41C50")]), Phis([]), +Defs([Def(Tid(702_242, "%000ab722"), Attrs([Attr("address","0x41C50"), +Attr("insn","ldr x0, [x6], #0x8")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(702_246, "%000ab726"), Attrs([Attr("address","0x41C50"), +Attr("insn","ldr x0, [x6], #0x8")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(8,64))), Def(Tid(702_253, "%000ab72d"), + Attrs([Attr("address","0x41C54"), Attr("insn","ldr w5, [x0, #0x4]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(702_259, "%000ab733"), Attrs([Attr("address","0x41C58"), +Attr("insn","add w5, w5, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(1,32)))), +Def(Tid(702_267, "%000ab73b"), Attrs([Attr("address","0x41C5C"), +Attr("insn","str w5, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_895, "%0018cf27"), Attrs([]), Int(1,1), +Direct(Tid(702_193, "%000ab6f1")))])), Blk(Tid(702_193, "%000ab6f1"), + Attrs([Attr("address","0x41C60")]), Phis([]), +Defs([Def(Tid(702_202, "%000ab6fa"), Attrs([Attr("address","0x41C60"), +Attr("insn","cmp x4, x6")]), Var("#4878",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(702_207, "%000ab6ff"), Attrs([Attr("address","0x41C60"), +Attr("insn","cmp x4, x6")]), Var("#4879",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(702_213, "%000ab705"), Attrs([Attr("address","0x41C60"), +Attr("insn","cmp x4, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4879",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#4878",Imm(64)))),Int(1,65)))), +Def(Tid(702_219, "%000ab70b"), Attrs([Attr("address","0x41C60"), +Attr("insn","cmp x4, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4879",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#4878",Imm(64)))),Int(1,65)))), +Def(Tid(702_223, "%000ab70f"), Attrs([Attr("address","0x41C60"), +Attr("insn","cmp x4, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4879",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(702_227, "%000ab713"), Attrs([Attr("address","0x41C60"), +Attr("insn","cmp x4, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4879",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(702_234, "%000ab71a"), Attrs([Attr("address","0x41C64"), +Attr("insn","b.hi #-0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(702_232, "%000ab718"))), Goto(Tid(1_625_896, "%0018cf28"), + Attrs([]), Int(1,1), Direct(Tid(702_269, "%000ab73d")))])), +Blk(Tid(702_269, "%000ab73d"), Attrs([Attr("address","0x41C68")]), Phis([]), +Defs([Def(Tid(702_274, "%000ab742"), Attrs([Attr("address","0x41C68"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(702_281, "%000ab749"), Attrs([Attr("address","0x41C6C"), +Attr("insn","ldr w2, [x20]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(702_287, "%000ab74f"), Attrs([Attr("address","0x41C70"), +Attr("insn","and w0, w0, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R0",Imm(64)))))), +Def(Tid(702_294, "%000ab756"), Attrs([Attr("address","0x41C74"), +Attr("insn","ldr w1, [x20, #0x60]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(702_301, "%000ab75d"), Attrs([Attr("address","0x41C78"), +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(702_309, "%000ab765"), Attrs([Attr("address","0x41C7C"), +Attr("insn","str w0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(702_317, "%000ab76d"), Attrs([Attr("address","0x41C80"), +Attr("insn","str w1, [x21, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(96,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(702_322, "%000ab772"), Attrs([Attr("address","0x41C84"), +Attr("insn","tst x0, #0x100")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(702_325, "%000ab775"), Attrs([Attr("address","0x41C84"), +Attr("insn","tst x0, #0x100")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(702_329, "%000ab779"), Attrs([Attr("address","0x41C84"), +Attr("insn","tst x0, #0x100")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,55),Concat(Extract(8,8,Var("R0",Imm(64))),Int(0,8))),Int(0,64))), +Def(Tid(702_332, "%000ab77c"), Attrs([Attr("address","0x41C84"), +Attr("insn","tst x0, #0x100")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(702_345, "%000ab789"), Attrs([Attr("address","0x41C88"), +Attr("insn","csel w22, w22, wzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(702_338, "%000ab782"))), Goto(Tid(702_346, "%000ab78a"), + Attrs([Attr("address","0x41C88"), Attr("insn","csel w22, w22, wzr, ne")]), + Int(1,1), Direct(Tid(702_341, "%000ab785")))])), +Blk(Tid(702_341, "%000ab785"), Attrs([]), Phis([]), +Defs([Def(Tid(702_342, "%000ab786"), Attrs([Attr("address","0x41C88"), +Attr("insn","csel w22, w22, wzr, ne")]), Var("R22",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(702_348, "%000ab78c"), Attrs([Attr("address","0x41C88"), +Attr("insn","csel w22, w22, wzr, ne")]), Int(1,1), +Direct(Tid(702_344, "%000ab788")))])), Blk(Tid(702_338, "%000ab782"), + Attrs([]), Phis([]), Defs([Def(Tid(702_339, "%000ab783"), + Attrs([Attr("address","0x41C88"), Attr("insn","csel w22, w22, wzr, ne")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(702_347, "%000ab78b"), Attrs([Attr("address","0x41C88"), +Attr("insn","csel w22, w22, wzr, ne")]), Int(1,1), +Direct(Tid(702_344, "%000ab788")))])), Blk(Tid(702_344, "%000ab788"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(702_354, "%000ab792"), + Attrs([Attr("address","0x41C8C"), Attr("insn","tbz w0, #0x12, #0xc8")]), + EQ(Extract(18,18,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(702_352, "%000ab790"))), Goto(Tid(1_625_897, "%0018cf29"), + Attrs([]), Int(1,1), Direct(Tid(717_267, "%000af1d3")))])), +Blk(Tid(702_352, "%000ab790"), Attrs([Attr("address","0x41D54")]), Phis([]), +Defs([Def(Tid(702_362, "%000ab79a"), Attrs([Attr("address","0x41D54"), +Attr("insn","ldr w0, [x24, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(702_368, "%000ab7a0"), Attrs([Attr("address","0x41D58"), +Attr("insn","stp x24, x25, [x21, #0x50]")]), Var("#4880",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(80,64))), Def(Tid(702_374, "%000ab7a6"), + Attrs([Attr("address","0x41D58"), +Attr("insn","stp x24, x25, [x21, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4880",Imm(64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(702_380, "%000ab7ac"), Attrs([Attr("address","0x41D58"), +Attr("insn","stp x24, x25, [x21, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4880",Imm(64)),Int(8,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(702_386, "%000ab7b2"), Attrs([Attr("address","0x41D5C"), +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(702_394, "%000ab7ba"), Attrs([Attr("address","0x41D60"), +Attr("insn","str w0, [x24, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(702_401, "%000ab7c1"), Attrs([Attr("address","0x41D64"), +Attr("insn","ldr w0, [x25, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(702_407, "%000ab7c7"), Attrs([Attr("address","0x41D68"), +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(702_415, "%000ab7cf"), Attrs([Attr("address","0x41D6C"), +Attr("insn","str w0, [x25, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_898, "%0018cf2a"), Attrs([]), Int(1,1), +Direct(Tid(702_417, "%000ab7d1")))])), Blk(Tid(717_267, "%000af1d3"), + Attrs([Attr("address","0x41C90")]), Phis([]), Defs([]), +Jmps([Goto(Tid(717_270, "%000af1d6"), Attrs([Attr("address","0x41C90"), +Attr("insn","tbz w0, #0x13, #0x23c")]), + EQ(Extract(19,19,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(717_164, "%000af16c"))), Goto(Tid(1_625_899, "%0018cf2b"), + Attrs([]), Int(1,1), Direct(Tid(717_274, "%000af1da")))])), +Blk(Tid(717_164, "%000af16c"), Attrs([Attr("address","0x41ECC")]), Phis([]), +Defs([Def(Tid(717_169, "%000af171"), Attrs([Attr("address","0x41ECC"), +Attr("insn","ldr w0, [x24, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(717_177, "%000af179"), Attrs([Attr("address","0x41ED0"), +Attr("insn","str q1, [x21, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(80,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(717_183, "%000af17f"), Attrs([Attr("address","0x41ED4"), +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(717_191, "%000af187"), Attrs([Attr("address","0x41ED8"), +Attr("insn","str w0, [x24, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(717_195, "%000af18b"), Attrs([Attr("address","0x41EDC"), +Attr("insn","b #-0x16c")]), Int(1,1), Direct(Tid(702_417, "%000ab7d1")))])), +Blk(Tid(717_274, "%000af1da"), Attrs([Attr("address","0x41C94")]), Phis([]), +Defs([Def(Tid(717_277, "%000af1dd"), Attrs([Attr("address","0x41C94"), +Attr("insn","mov w1, #0x80")]), Var("R1",Imm(64)), Int(128,64)), +Def(Tid(717_283, "%000af1e3"), Attrs([Attr("address","0x41C98"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(717_288, "%000af1e8"), Attrs([Attr("address","0x41C9C"), +Attr("insn","mov x2, #0x50")]), Var("R2",Imm(64)), Int(80,64)), +Def(Tid(717_294, "%000af1ee"), Attrs([Attr("address","0x41CA0"), +Attr("insn","movk w1, #0x8000, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(32768,16),Extract(15,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(717_299, "%000af1f3"), Attrs([Attr("address","0x41CA4"), +Attr("insn","cbz x24, #0x2cc")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(716_807, "%000af007"))), Goto(Tid(1_625_900, "%0018cf2c"), + Attrs([]), Int(1,1), Direct(Tid(717_303, "%000af1f7")))])), +Blk(Tid(716_807, "%000af007"), Attrs([Attr("address","0x41F70")]), Phis([]), +Defs([Def(Tid(716_812, "%000af00c"), Attrs([Attr("address","0x41F70"), +Attr("insn","ldr x24, [x19, #0xa8]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(716_817, "%000af011"), Attrs([Attr("address","0x41F74"), +Attr("insn","bl #-0x150d0")]), Var("R30",Imm(64)), Int(270200,64))]), +Jmps([Call(Tid(716_819, "%000af013"), Attrs([Attr("address","0x41F74"), +Attr("insn","bl #-0x150d0")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(716_821, "%000af015"))))])), +Blk(Tid(716_821, "%000af015"), Attrs([Attr("address","0x41F78")]), Phis([]), +Defs([Def(Tid(716_825, "%000af019"), Attrs([Attr("address","0x41F78"), +Attr("insn","mov x25, x0")]), Var("R25",Imm(64)), Var("R0",Imm(64))), +Def(Tid(716_830, "%000af01e"), Attrs([Attr("address","0x41F7C"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(716_836, "%000af024"), Attrs([Attr("address","0x41F80"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(716_842, "%000af02a"), Attrs([Attr("address","0x41F84"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(716_850, "%000af032"), Attrs([Attr("address","0x41F88"), +Attr("insn","str w2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(716_858, "%000af03a"), Attrs([Attr("address","0x41F8C"), +Attr("insn","str x25, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(716_863, "%000af03f"), Attrs([Attr("address","0x41F90"), +Attr("insn","bl #-0x1a360")]), Var("R30",Imm(64)), Int(270228,64))]), +Jmps([Call(Tid(716_865, "%000af041"), Attrs([Attr("address","0x41F90"), +Attr("insn","bl #-0x1a360")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(716_867, "%000af043"))))])), +Blk(Tid(716_867, "%000af043"), Attrs([Attr("address","0x41F94")]), Phis([]), +Defs([Def(Tid(716_873, "%000af049"), Attrs([Attr("address","0x41F94"), +Attr("insn","str x24, [x25, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),Var("R24",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(716_879, "%000af04f"), Attrs([Attr("address","0x41F98"), +Attr("insn","cbz x24, #-0x2c0")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(716_877, "%000af04d"))), Goto(Tid(1_625_901, "%0018cf2d"), + Attrs([]), Int(1,1), Direct(Tid(717_076, "%000af114")))])), +Blk(Tid(717_076, "%000af114"), Attrs([Attr("address","0x41F9C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(717_079, "%000af117"), + Attrs([Attr("address","0x41F9C"), Attr("insn","b #-0x2d0")]), Int(1,1), +Direct(Tid(717_077, "%000af115")))])), Blk(Tid(717_303, "%000af1f7"), + Attrs([Attr("address","0x41CA8")]), Phis([]), +Defs([Def(Tid(717_306, "%000af1fa"), Attrs([Attr("address","0x41CA8"), +Attr("insn","bl #-0x14e04")]), Var("R30",Imm(64)), Int(269484,64))]), +Jmps([Call(Tid(717_308, "%000af1fc"), Attrs([Attr("address","0x41CA8"), +Attr("insn","bl #-0x14e04")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(717_310, "%000af1fe"))))])), +Blk(Tid(717_310, "%000af1fe"), Attrs([Attr("address","0x41CAC")]), Phis([]), +Defs([Def(Tid(717_314, "%000af202"), Attrs([Attr("address","0x41CAC"), +Attr("insn","mov x25, x0")]), Var("R25",Imm(64)), Var("R0",Imm(64))), +Def(Tid(717_319, "%000af207"), Attrs([Attr("address","0x41CB0"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(717_325, "%000af20d"), Attrs([Attr("address","0x41CB4"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(717_331, "%000af213"), Attrs([Attr("address","0x41CB8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(717_339, "%000af21b"), Attrs([Attr("address","0x41CBC"), +Attr("insn","str w2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(717_347, "%000af223"), Attrs([Attr("address","0x41CC0"), +Attr("insn","str x25, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(717_352, "%000af228"), Attrs([Attr("address","0x41CC4"), +Attr("insn","bl #-0x1a094")]), Var("R30",Imm(64)), Int(269512,64))]), +Jmps([Call(Tid(717_354, "%000af22a"), Attrs([Attr("address","0x41CC4"), +Attr("insn","bl #-0x1a094")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(717_356, "%000af22c"))))])), +Blk(Tid(717_356, "%000af22c"), Attrs([Attr("address","0x41CC8")]), Phis([]), +Defs([Def(Tid(717_362, "%000af232"), Attrs([Attr("address","0x41CC8"), +Attr("insn","str x24, [x25, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),Var("R24",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_902, "%0018cf2e"), Attrs([]), Int(1,1), +Direct(Tid(717_077, "%000af115")))])), Blk(Tid(717_077, "%000af115"), + Attrs([Attr("address","0x41CCC")]), Phis([]), +Defs([Def(Tid(717_085, "%000af11d"), Attrs([Attr("address","0x41CCC"), +Attr("insn","ldr w0, [x24, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(717_091, "%000af123"), Attrs([Attr("address","0x41CD0"), +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(717_099, "%000af12b"), Attrs([Attr("address","0x41CD4"), +Attr("insn","str w0, [x24, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_903, "%0018cf2f"), Attrs([]), Int(1,1), +Direct(Tid(716_877, "%000af04d")))])), Blk(Tid(716_877, "%000af04d"), + Attrs([Attr("address","0x41CD8")]), Phis([]), +Defs([Def(Tid(716_885, "%000af055"), Attrs([Attr("address","0x41CD8"), +Attr("insn","mov w2, #0x5d")]), Var("R2",Imm(64)), Int(93,64)), +Def(Tid(716_891, "%000af05b"), Attrs([Attr("address","0x41CDC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(716_896, "%000af060"), Attrs([Attr("address","0x41CE0"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(716_901, "%000af065"), Attrs([Attr("address","0x41CE4"), +Attr("insn","bl #-0x1d040")]), Var("R30",Imm(64)), Int(269544,64))]), +Jmps([Call(Tid(716_903, "%000af067"), Attrs([Attr("address","0x41CE4"), +Attr("insn","bl #-0x1d040")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(716_905, "%000af069"))))])), +Blk(Tid(716_905, "%000af069"), Attrs([Attr("address","0x41CE8")]), Phis([]), +Defs([Def(Tid(716_909, "%000af06d"), Attrs([Attr("address","0x41CE8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(716_914, "%000af072"), Attrs([Attr("address","0x41CEC"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(716_919, "%000af077"), Attrs([Attr("address","0x41CF0"), +Attr("insn","bl #-0x1a150")]), Var("R30",Imm(64)), Int(269556,64))]), +Jmps([Call(Tid(716_921, "%000af079"), Attrs([Attr("address","0x41CF0"), +Attr("insn","bl #-0x1a150")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(716_923, "%000af07b"))))])), +Blk(Tid(716_923, "%000af07b"), Attrs([Attr("address","0x41CF4")]), Phis([]), +Defs([Def(Tid(716_927, "%000af07f"), Attrs([Attr("address","0x41CF4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(716_932, "%000af084"), Attrs([Attr("address","0x41CF8"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(716_937, "%000af089"), Attrs([Attr("address","0x41CFC"), +Attr("insn","bl #-0xbb0c")]), Var("R30",Imm(64)), Int(269568,64))]), +Jmps([Call(Tid(716_939, "%000af08b"), Attrs([Attr("address","0x41CFC"), +Attr("insn","bl #-0xbb0c")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(716_941, "%000af08d"))))])), +Blk(Tid(716_941, "%000af08d"), Attrs([Attr("address","0x41D00")]), Phis([]), +Defs([Def(Tid(716_945, "%000af091"), Attrs([Attr("address","0x41D00"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(716_950, "%000af096"), Attrs([Attr("address","0x41D04"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(716_956, "%000af09c"), Attrs([Attr("address","0x41D08"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(716_961, "%000af0a1"), Attrs([Attr("address","0x41D0C"), +Attr("insn","bl #-0x62a8")]), Var("R30",Imm(64)), Int(269584,64))]), +Jmps([Call(Tid(716_963, "%000af0a3"), Attrs([Attr("address","0x41D0C"), +Attr("insn","bl #-0x62a8")]), Int(1,1), +(Direct(Tid(1_627_317, "@duk_to_property_key_hstring")),Direct(Tid(716_965, "%000af0a5"))))])), +Blk(Tid(716_965, "%000af0a5"), Attrs([Attr("address","0x41D10")]), Phis([]), +Defs([Def(Tid(716_969, "%000af0a9"), Attrs([Attr("address","0x41D10"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(716_976, "%000af0b0"), Attrs([Attr("address","0x41D14"), +Attr("insn","dup v0.2d, x25")]), Var("V0",Imm(128)), +Concat(Var("R25",Imm(64)),Var("R25",Imm(64)))), +Def(Tid(716_982, "%000af0b6"), Attrs([Attr("address","0x41D18"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(716_987, "%000af0bb"), Attrs([Attr("address","0x41D1C"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(716_993, "%000af0c1"), Attrs([Attr("address","0x41D20"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(717_001, "%000af0c9"), Attrs([Attr("address","0x41D24"), +Attr("insn","str q0, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(717_006, "%000af0ce"), Attrs([Attr("address","0x41D28"), +Attr("insn","bl #-0x1fb94")]), Var("R30",Imm(64)), Int(269612,64))]), +Jmps([Call(Tid(717_008, "%000af0d0"), Attrs([Attr("address","0x41D28"), +Attr("insn","bl #-0x1fb94")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(717_010, "%000af0d2"))))])), +Blk(Tid(717_010, "%000af0d2"), Attrs([Attr("address","0x41D2C")]), Phis([]), +Defs([Def(Tid(717_014, "%000af0d6"), Attrs([Attr("address","0x41D2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(717_019, "%000af0db"), Attrs([Attr("address","0x41D30"), +Attr("insn","bl #-0x18a20")]), Var("R30",Imm(64)), Int(269620,64))]), +Jmps([Call(Tid(717_021, "%000af0dd"), Attrs([Attr("address","0x41D30"), +Attr("insn","bl #-0x18a20")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(717_023, "%000af0df"))))])), +Blk(Tid(717_023, "%000af0df"), Attrs([Attr("address","0x41D34")]), Phis([]), +Defs([Def(Tid(717_028, "%000af0e4"), Attrs([Attr("address","0x41D34"), +Attr("insn","ldr q0, [sp, #0x50]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),128)), +Def(Tid(717_034, "%000af0ea"), Attrs([Attr("address","0x41D38"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(717_041, "%000af0f1"), Attrs([Attr("address","0x41D3C"), +Attr("insn","ldr w1, [x25, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(717_047, "%000af0f7"), Attrs([Attr("address","0x41D40"), +Attr("insn","add w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(2,32)))), +Def(Tid(717_055, "%000af0ff"), Attrs([Attr("address","0x41D44"), +Attr("insn","str q0, [x21, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(80,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(717_063, "%000af107"), Attrs([Attr("address","0x41D48"), +Attr("insn","str w1, [x25, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(717_068, "%000af10c"), Attrs([Attr("address","0x41D4C"), +Attr("insn","bl #-0x176dc")]), Var("R30",Imm(64)), Int(269648,64))]), +Jmps([Call(Tid(717_070, "%000af10e"), Attrs([Attr("address","0x41D4C"), +Attr("insn","bl #-0x176dc")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(717_072, "%000af110"))))])), +Blk(Tid(717_072, "%000af110"), Attrs([Attr("address","0x41D50")]), Phis([]), +Defs([]), Jmps([Goto(Tid(717_074, "%000af112"), + Attrs([Attr("address","0x41D50"), Attr("insn","b #0x20")]), Int(1,1), +Direct(Tid(702_417, "%000ab7d1")))])), Blk(Tid(702_417, "%000ab7d1"), + Attrs([Attr("address","0x41D70")]), Phis([]), +Defs([Def(Tid(702_420, "%000ab7d4"), Attrs([Attr("address","0x41D70"), +Attr("insn","adrp x25, #221184")]), Var("R25",Imm(64)), Int(487424,64)), +Def(Tid(702_426, "%000ab7da"), Attrs([Attr("address","0x41D74"), +Attr("insn","add x25, x25, #0x580")]), Var("R25",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(1408,64))), Def(Tid(702_431, "%000ab7df"), + Attrs([Attr("address","0x41D78"), Attr("insn","mov w26, #0x4")]), + Var("R26",Imm(64)), Int(4,64)), Def(Tid(702_437, "%000ab7e5"), + Attrs([Attr("address","0x41D7C"), Attr("insn","add x25, x25, #0x448")]), + Var("R25",Imm(64)), PLUS(Var("R25",Imm(64)),Int(1096,64))), +Def(Tid(702_442, "%000ab7ea"), Attrs([Attr("address","0x41D80"), +Attr("insn","mov x24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(702_448, "%000ab7f0"), Attrs([Attr("address","0x41D84"), +Attr("insn","movk w26, #0xfd00, lsl #16")]), Var("R26",Imm(64)), +UNSIGNED(64,Concat(Int(64768,16),Extract(15,0,Var("R26",Imm(64))))))]), +Jmps([Goto(Tid(1_625_904, "%0018cf30"), Attrs([]), Int(1,1), +Direct(Tid(702_450, "%000ab7f2")))])), Blk(Tid(702_450, "%000ab7f2"), + Attrs([Attr("address","0x41D88")]), Phis([]), +Defs([Def(Tid(702_456, "%000ab7f8"), Attrs([Attr("address","0x41D88"), +Attr("insn","ldrh w23, [x25, x24, lsl #1]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Concat(Extract(62,0,Var("R24",Imm(64))),Int(0,1))),LittleEndian(),16))), +Def(Tid(702_462, "%000ab7fe"), Attrs([Attr("address","0x41D8C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(702_467, "%000ab803"), Attrs([Attr("address","0x41D90"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(702_473, "%000ab809"), Attrs([Attr("address","0x41D94"), +Attr("insn","mov w2, w23")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(702_478, "%000ab80e"), Attrs([Attr("address","0x41D98"), +Attr("insn","bl #-0xd778")]), Var("R30",Imm(64)), Int(269724,64))]), +Jmps([Call(Tid(702_480, "%000ab810"), Attrs([Attr("address","0x41D98"), +Attr("insn","bl #-0xd778")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(702_482, "%000ab812"))))])), +Blk(Tid(702_482, "%000ab812"), Attrs([Attr("address","0x41D9C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(702_486, "%000ab816"), + Attrs([Attr("address","0x41D9C"), Attr("insn","cbz w0, #0x114")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(702_484, "%000ab814"))), Goto(Tid(1_625_905, "%0018cf31"), + Attrs([]), Int(1,1), Direct(Tid(717_197, "%000af18d")))])), +Blk(Tid(702_484, "%000ab814"), Attrs([Attr("address","0x41EB0")]), Phis([]), +Defs([Def(Tid(702_493, "%000ab81d"), Attrs([Attr("address","0x41EB0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(702_498, "%000ab822"), Attrs([Attr("address","0x41EB4"), +Attr("insn","bl #-0x17844")]), Var("R30",Imm(64)), Int(270008,64))]), +Jmps([Call(Tid(702_500, "%000ab824"), Attrs([Attr("address","0x41EB4"), +Attr("insn","bl #-0x17844")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(702_502, "%000ab826"))))])), +Blk(Tid(702_502, "%000ab826"), Attrs([Attr("address","0x41EB8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(702_505, "%000ab829"), + Attrs([Attr("address","0x41EB8"), Attr("insn","b #-0xec")]), Int(1,1), +Direct(Tid(702_503, "%000ab827")))])), Blk(Tid(717_197, "%000af18d"), + Attrs([Attr("address","0x41DA0")]), Phis([]), +Defs([Def(Tid(717_200, "%000af190"), Attrs([Attr("address","0x41DA0"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(717_206, "%000af196"), Attrs([Attr("address","0x41DA4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(717_213, "%000af19d"), Attrs([Attr("address","0x41DA8"), +Attr("insn","add w23, w26, w23, lsl #8")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Concat(Extract(23,0,Var("R23",Imm(64))),Int(0,8))))), +Def(Tid(717_218, "%000af1a2"), Attrs([Attr("address","0x41DAC"), +Attr("insn","bl #-0xbbbc")]), Var("R30",Imm(64)), Int(269744,64))]), +Jmps([Call(Tid(717_220, "%000af1a4"), Attrs([Attr("address","0x41DAC"), +Attr("insn","bl #-0xbbbc")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(717_222, "%000af1a6"))))])), +Blk(Tid(717_222, "%000af1a6"), Attrs([Attr("address","0x41DB0")]), Phis([]), +Defs([Def(Tid(717_227, "%000af1ab"), Attrs([Attr("address","0x41DB0"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(717_233, "%000af1b1"), Attrs([Attr("address","0x41DB4"), +Attr("insn","ubfx x23, x23, #8, #16")]), Var("R23",Imm(64)), +Concat(Int(0,48),Extract(23,8,Var("R23",Imm(64))))), +Def(Tid(717_239, "%000af1b7"), Attrs([Attr("address","0x41DB8"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(717_244, "%000af1bc"), Attrs([Attr("address","0x41DBC"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(717_250, "%000af1c2"), Attrs([Attr("address","0x41DC0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(717_258, "%000af1ca"), Attrs([Attr("address","0x41DC4"), +Attr("insn","ldr x2, [x2, x23, lsl #3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Concat(Extract(60,0,Var("R23",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(717_263, "%000af1cf"), Attrs([Attr("address","0x41DC8"), +Attr("insn","bl #-0x1fc34")]), Var("R30",Imm(64)), Int(269772,64))]), +Jmps([Call(Tid(717_265, "%000af1d1"), Attrs([Attr("address","0x41DC8"), +Attr("insn","bl #-0x1fc34")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(702_503, "%000ab827"))))])), +Blk(Tid(702_503, "%000ab827"), Attrs([Attr("address","0x41DCC")]), Phis([]), +Defs([Def(Tid(702_510, "%000ab82e"), Attrs([Attr("address","0x41DCC"), +Attr("insn","add x24, x24, #0x1")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(1,64))), Def(Tid(702_516, "%000ab834"), + Attrs([Attr("address","0x41DD0"), Attr("insn","cmp x24, #0x4")]), + Var("#4881",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(18446744073709551611,64))), +Def(Tid(702_521, "%000ab839"), Attrs([Attr("address","0x41DD0"), +Attr("insn","cmp x24, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4881",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R24",Imm(64))),Int(36893488147419103228,65)))), +Def(Tid(702_526, "%000ab83e"), Attrs([Attr("address","0x41DD0"), +Attr("insn","cmp x24, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4881",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R24",Imm(64))),Int(18446744073709551612,65)))), +Def(Tid(702_530, "%000ab842"), Attrs([Attr("address","0x41DD0"), +Attr("insn","cmp x24, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4881",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(702_534, "%000ab846"), Attrs([Attr("address","0x41DD0"), +Attr("insn","cmp x24, #0x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4881",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(702_539, "%000ab84b"), Attrs([Attr("address","0x41DD4"), +Attr("insn","b.ne #-0x4c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(702_450, "%000ab7f2"))), Goto(Tid(1_625_906, "%0018cf32"), + Attrs([]), Int(1,1), Direct(Tid(702_543, "%000ab84f")))])), +Blk(Tid(702_543, "%000ab84f"), Attrs([Attr("address","0x41DD8")]), Phis([]), +Defs([Def(Tid(702_548, "%000ab854"), Attrs([Attr("address","0x41DD8"), +Attr("insn","ldr x1, [x19, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(702_554, "%000ab85a"), Attrs([Attr("address","0x41DDC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(702_561, "%000ab861"), Attrs([Attr("address","0x41DE0"), +Attr("insn","ldr x1, [x1, #0x1460]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(5216,64)),LittleEndian(),64)), +Def(Tid(702_566, "%000ab866"), Attrs([Attr("address","0x41DE4"), +Attr("insn","bl #-0x23a04")]), Var("R30",Imm(64)), Int(269800,64))]), +Jmps([Call(Tid(702_568, "%000ab868"), Attrs([Attr("address","0x41DE4"), +Attr("insn","bl #-0x23a04")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(702_570, "%000ab86a"))))])), +Blk(Tid(702_570, "%000ab86a"), Attrs([Attr("address","0x41DE8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(702_574, "%000ab86e"), + Attrs([Attr("address","0x41DE8"), Attr("insn","cbz x0, #0x10")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(702_572, "%000ab86c"))), +Goto(Tid(1_625_907, "%0018cf33"), Attrs([]), Int(1,1), +Direct(Tid(717_101, "%000af12d")))])), Blk(Tid(717_101, "%000af12d"), + Attrs([Attr("address","0x41DEC")]), Phis([]), +Defs([Def(Tid(717_106, "%000af132"), Attrs([Attr("address","0x41DEC"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(717_112, "%000af138"), Attrs([Attr("address","0x41DF0"), +Attr("insn","cmp w1, #0x9")]), Var("#5104",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(717_117, "%000af13d"), Attrs([Attr("address","0x41DF0"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5104",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(717_122, "%000af142"), Attrs([Attr("address","0x41DF0"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5104",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(717_126, "%000af146"), Attrs([Attr("address","0x41DF0"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5104",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(717_130, "%000af14a"), Attrs([Attr("address","0x41DF0"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5104",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(717_136, "%000af150"), Attrs([Attr("address","0x41DF4"), +Attr("insn","b.eq #0xc8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(717_134, "%000af14e"))), Goto(Tid(1_625_908, "%0018cf34"), + Attrs([]), Int(1,1), Direct(Tid(702_572, "%000ab86c")))])), +Blk(Tid(717_134, "%000af14e"), Attrs([Attr("address","0x41EBC")]), Phis([]), +Defs([Def(Tid(717_144, "%000af158"), Attrs([Attr("address","0x41EBC"), +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))]), +Jmps([Goto(Tid(717_149, "%000af15d"), Attrs([Attr("address","0x41EC0"), +Attr("insn","cbz x0, #-0xc8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(702_572, "%000ab86c"))), Goto(Tid(1_625_909, "%0018cf35"), + Attrs([]), Int(1,1), Direct(Tid(717_153, "%000af161")))])), +Blk(Tid(717_153, "%000af161"), Attrs([Attr("address","0x41EC4")]), Phis([]), +Defs([Def(Tid(717_158, "%000af166"), Attrs([Attr("address","0x41EC4"), +Attr("insn","ldr w1, [x0, #0x38]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(717_162, "%000af16a"), Attrs([Attr("address","0x41EC8"), +Attr("insn","b #-0xcc")]), Int(1,1), Direct(Tid(702_584, "%000ab878")))])), +Blk(Tid(702_572, "%000ab86c"), Attrs([Attr("address","0x41DF8")]), Phis([]), +Defs([Def(Tid(702_582, "%000ab876"), Attrs([Attr("address","0x41DF8"), +Attr("insn","ldrh w1, [x20, #0x62]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(98,64)),LittleEndian(),16)))]), +Jmps([Goto(Tid(1_625_910, "%0018cf36"), Attrs([]), Int(1,1), +Direct(Tid(702_584, "%000ab878")))])), Blk(Tid(702_584, "%000ab878"), + Attrs([Attr("address","0x41DFC")]), Phis([]), +Defs([Def(Tid(702_588, "%000ab87c"), Attrs([Attr("address","0x41DFC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(702_593, "%000ab881"), Attrs([Attr("address","0x41E00"), +Attr("insn","bl #-0x1aa80")]), Var("R30",Imm(64)), Int(269828,64))]), +Jmps([Call(Tid(702_595, "%000ab883"), Attrs([Attr("address","0x41E00"), +Attr("insn","bl #-0x1aa80")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(702_597, "%000ab885"))))])), +Blk(Tid(702_597, "%000ab885"), Attrs([Attr("address","0x41E04")]), Phis([]), +Defs([Def(Tid(702_600, "%000ab888"), Attrs([Attr("address","0x41E04"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(702_606, "%000ab88e"), Attrs([Attr("address","0x41E08"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(702_611, "%000ab893"), Attrs([Attr("address","0x41E0C"), +Attr("insn","bl #-0xbc1c")]), Var("R30",Imm(64)), Int(269840,64))]), +Jmps([Call(Tid(702_613, "%000ab895"), Attrs([Attr("address","0x41E0C"), +Attr("insn","bl #-0xbc1c")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(702_615, "%000ab897"))))])), +Blk(Tid(702_615, "%000ab897"), Attrs([Attr("address","0x41E10")]), Phis([]), +Defs([Def(Tid(702_619, "%000ab89b"), Attrs([Attr("address","0x41E10"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(702_626, "%000ab8a2"), Attrs([Attr("address","0x41E14"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(702_632, "%000ab8a8"), Attrs([Attr("address","0x41E18"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(702_637, "%000ab8ad"), Attrs([Attr("address","0x41E1C"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(702_644, "%000ab8b4"), Attrs([Attr("address","0x41E20"), +Attr("insn","ldr x2, [x2, #0x2b8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(702_649, "%000ab8b9"), Attrs([Attr("address","0x41E24"), +Attr("insn","bl #-0x1fc90")]), Var("R30",Imm(64)), Int(269864,64))]), +Jmps([Call(Tid(702_651, "%000ab8bb"), Attrs([Attr("address","0x41E24"), +Attr("insn","bl #-0x1fc90")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(702_653, "%000ab8bd"))))])), +Blk(Tid(702_653, "%000ab8bd"), Attrs([Attr("address","0x41E28")]), Phis([]), +Defs([]), Jmps([Goto(Tid(702_658, "%000ab8c2"), + Attrs([Attr("address","0x41E28"), Attr("insn","cbnz w22, #0xe8")]), + NEQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(702_656, "%000ab8c0"))), Goto(Tid(1_625_911, "%0018cf37"), + Attrs([]), Int(1,1), Direct(Tid(702_801, "%000ab951")))])), +Blk(Tid(702_656, "%000ab8c0"), Attrs([Attr("address","0x41F10")]), Phis([]), +Defs([Def(Tid(702_664, "%000ab8c8"), Attrs([Attr("address","0x41F10"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(702_670, "%000ab8ce"), Attrs([Attr("address","0x41F14"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(702_676, "%000ab8d4"), Attrs([Attr("address","0x41F18"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(702_681, "%000ab8d9"), Attrs([Attr("address","0x41F1C"), +Attr("insn","bl #-0x13abc")]), Var("R30",Imm(64)), Int(270112,64))]), +Jmps([Call(Tid(702_683, "%000ab8db"), Attrs([Attr("address","0x41F1C"), +Attr("insn","bl #-0x13abc")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(702_685, "%000ab8dd"))))])), +Blk(Tid(702_685, "%000ab8dd"), Attrs([Attr("address","0x41F20")]), Phis([]), +Defs([Def(Tid(702_689, "%000ab8e1"), Attrs([Attr("address","0x41F20"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(702_694, "%000ab8e6"), Attrs([Attr("address","0x41F24"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(702_699, "%000ab8eb"), Attrs([Attr("address","0x41F28"), +Attr("insn","bl #-0x1a388")]), Var("R30",Imm(64)), Int(270124,64))]), +Jmps([Call(Tid(702_701, "%000ab8ed"), Attrs([Attr("address","0x41F28"), +Attr("insn","bl #-0x1a388")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(702_703, "%000ab8ef"))))])), +Blk(Tid(702_703, "%000ab8ef"), Attrs([Attr("address","0x41F2C")]), Phis([]), +Defs([Def(Tid(702_706, "%000ab8f2"), Attrs([Attr("address","0x41F2C"), +Attr("insn","mov w2, #0x5")]), Var("R2",Imm(64)), Int(5,64)), +Def(Tid(702_712, "%000ab8f8"), Attrs([Attr("address","0x41F30"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(702_717, "%000ab8fd"), Attrs([Attr("address","0x41F34"), +Attr("insn","mov w1, #0x33")]), Var("R1",Imm(64)), Int(51,64)), +Def(Tid(702_722, "%000ab902"), Attrs([Attr("address","0x41F38"), +Attr("insn","bl #-0xb668")]), Var("R30",Imm(64)), Int(270140,64))]), +Jmps([Call(Tid(702_724, "%000ab904"), Attrs([Attr("address","0x41F38"), +Attr("insn","bl #-0xb668")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(702_726, "%000ab906"))))])), +Blk(Tid(702_726, "%000ab906"), Attrs([Attr("address","0x41F3C")]), Phis([]), +Defs([Def(Tid(702_730, "%000ab90a"), Attrs([Attr("address","0x41F3C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(702_735, "%000ab90f"), Attrs([Attr("address","0x41F40"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(702_740, "%000ab914"), Attrs([Attr("address","0x41F44"), +Attr("insn","bl #-0x12724")]), Var("R30",Imm(64)), Int(270152,64))]), +Jmps([Call(Tid(702_742, "%000ab916"), Attrs([Attr("address","0x41F44"), +Attr("insn","bl #-0x12724")]), Int(1,1), +(Direct(Tid(1_623_888, "@duk_compact")),Direct(Tid(702_744, "%000ab918"))))])), +Blk(Tid(702_744, "%000ab918"), Attrs([Attr("address","0x41F48")]), Phis([]), +Defs([Def(Tid(702_748, "%000ab91c"), Attrs([Attr("address","0x41F48"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(702_753, "%000ab921"), Attrs([Attr("address","0x41F4C"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(702_758, "%000ab926"), Attrs([Attr("address","0x41F50"), +Attr("insn","bl #-0xbd60")]), Var("R30",Imm(64)), Int(270164,64))]), +Jmps([Call(Tid(702_760, "%000ab928"), Attrs([Attr("address","0x41F50"), +Attr("insn","bl #-0xbd60")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(702_762, "%000ab92a"))))])), +Blk(Tid(702_762, "%000ab92a"), Attrs([Attr("address","0x41F54")]), Phis([]), +Defs([Def(Tid(702_766, "%000ab92e"), Attrs([Attr("address","0x41F54"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(702_773, "%000ab935"), Attrs([Attr("address","0x41F58"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(702_779, "%000ab93b"), Attrs([Attr("address","0x41F5C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(702_784, "%000ab940"), Attrs([Attr("address","0x41F60"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(702_791, "%000ab947"), Attrs([Attr("address","0x41F64"), +Attr("insn","ldr x2, [x2, #0x190]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(400,64)),LittleEndian(),64)), +Def(Tid(702_796, "%000ab94c"), Attrs([Attr("address","0x41F68"), +Attr("insn","bl #-0x1fdd4")]), Var("R30",Imm(64)), Int(270188,64))]), +Jmps([Call(Tid(702_798, "%000ab94e"), Attrs([Attr("address","0x41F68"), +Attr("insn","bl #-0x1fdd4")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(702_800, "%000ab950"))))])), +Blk(Tid(702_800, "%000ab950"), Attrs([Attr("address","0x41F6C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(702_803, "%000ab953"), + Attrs([Attr("address","0x41F6C"), Attr("insn","b #-0x140")]), Int(1,1), +Direct(Tid(702_801, "%000ab951")))])), Blk(Tid(702_801, "%000ab951"), + Attrs([Attr("address","0x41E2C")]), Phis([]), +Defs([Def(Tid(702_809, "%000ab959"), Attrs([Attr("address","0x41E2C"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(702_815, "%000ab95f"), Attrs([Attr("address","0x41E30"), +Attr("insn","tbnz w0, #0x10, #0xbc")]), + EQ(Extract(16,16,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(702_813, "%000ab95d"))), Goto(Tid(1_625_912, "%0018cf38"), + Attrs([]), Int(1,1), Direct(Tid(702_865, "%000ab991")))])), +Blk(Tid(702_813, "%000ab95d"), Attrs([Attr("address","0x41EEC")]), Phis([]), +Defs([Def(Tid(702_822, "%000ab966"), Attrs([Attr("address","0x41EEC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(702_827, "%000ab96b"), Attrs([Attr("address","0x41EF0"), +Attr("insn","mov w2, #0x45")]), Var("R2",Imm(64)), Int(69,64)), +Def(Tid(702_832, "%000ab970"), Attrs([Attr("address","0x41EF4"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(702_837, "%000ab975"), Attrs([Attr("address","0x41EF8"), +Attr("insn","bl #-0x458")]), Var("R30",Imm(64)), Int(270076,64))]), +Jmps([Call(Tid(702_839, "%000ab977"), Attrs([Attr("address","0x41EF8"), +Attr("insn","bl #-0x458")]), Int(1,1), +(Direct(Tid(1_627_511, "@duk_xdef_prop_stridx_thrower")),Direct(Tid(702_841, "%000ab979"))))])), +Blk(Tid(702_841, "%000ab979"), Attrs([Attr("address","0x41EFC")]), Phis([]), +Defs([Def(Tid(702_845, "%000ab97d"), Attrs([Attr("address","0x41EFC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(702_850, "%000ab982"), Attrs([Attr("address","0x41F00"), +Attr("insn","mov w2, #0x43")]), Var("R2",Imm(64)), Int(67,64)), +Def(Tid(702_855, "%000ab987"), Attrs([Attr("address","0x41F04"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(702_860, "%000ab98c"), Attrs([Attr("address","0x41F08"), +Attr("insn","bl #-0x468")]), Var("R30",Imm(64)), Int(270092,64))]), +Jmps([Call(Tid(702_862, "%000ab98e"), Attrs([Attr("address","0x41F08"), +Attr("insn","bl #-0x468")]), Int(1,1), +(Direct(Tid(1_627_511, "@duk_xdef_prop_stridx_thrower")),Direct(Tid(702_864, "%000ab990"))))])), +Blk(Tid(702_864, "%000ab990"), Attrs([Attr("address","0x41F0C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(702_867, "%000ab993"), + Attrs([Attr("address","0x41F0C"), Attr("insn","b #-0xd8")]), Int(1,1), +Direct(Tid(702_865, "%000ab991")))])), Blk(Tid(702_865, "%000ab991"), + Attrs([Attr("address","0x41E34")]), Phis([]), +Defs([Def(Tid(702_872, "%000ab998"), Attrs([Attr("address","0x41E34"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(702_877, "%000ab99d"), Attrs([Attr("address","0x41E38"), +Attr("insn","mov w2, #0x5d")]), Var("R2",Imm(64)), Int(93,64)), +Def(Tid(702_882, "%000ab9a2"), Attrs([Attr("address","0x41E3C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(702_887, "%000ab9a7"), Attrs([Attr("address","0x41E40"), +Attr("insn","bl #-0x1d19c")]), Var("R30",Imm(64)), Int(269892,64))]), +Jmps([Call(Tid(702_889, "%000ab9a9"), Attrs([Attr("address","0x41E40"), +Attr("insn","bl #-0x1d19c")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(702_891, "%000ab9ab"))))])), +Blk(Tid(702_891, "%000ab9ab"), Attrs([Attr("address","0x41E44")]), Phis([]), +Defs([]), Jmps([Goto(Tid(702_895, "%000ab9af"), + Attrs([Attr("address","0x41E44"), Attr("insn","cbz w0, #0x9c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(702_893, "%000ab9ad"))), Goto(Tid(1_625_913, "%0018cf39"), + Attrs([]), Int(1,1), Direct(Tid(716_751, "%000aefcf")))])), +Blk(Tid(702_893, "%000ab9ad"), Attrs([Attr("address","0x41EE0")]), Phis([]), +Defs([Def(Tid(702_902, "%000ab9b6"), Attrs([Attr("address","0x41EE0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(702_907, "%000ab9bb"), Attrs([Attr("address","0x41EE4"), +Attr("insn","bl #-0x17874")]), Var("R30",Imm(64)), Int(270056,64))]), +Jmps([Call(Tid(702_909, "%000ab9bd"), Attrs([Attr("address","0x41EE4"), +Attr("insn","bl #-0x17874")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(702_911, "%000ab9bf"))))])), +Blk(Tid(702_911, "%000ab9bf"), Attrs([Attr("address","0x41EE8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(702_914, "%000ab9c2"), + Attrs([Attr("address","0x41EE8"), Attr("insn","b #-0x7c")]), Int(1,1), +Direct(Tid(702_912, "%000ab9c0")))])), Blk(Tid(716_751, "%000aefcf"), + Attrs([Attr("address","0x41E48")]), Phis([]), +Defs([Def(Tid(716_754, "%000aefd2"), Attrs([Attr("address","0x41E48"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(716_760, "%000aefd8"), Attrs([Attr("address","0x41E4C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(716_765, "%000aefdd"), Attrs([Attr("address","0x41E50"), +Attr("insn","bl #-0xbc60")]), Var("R30",Imm(64)), Int(269908,64))]), +Jmps([Call(Tid(716_767, "%000aefdf"), Attrs([Attr("address","0x41E50"), +Attr("insn","bl #-0xbc60")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(716_769, "%000aefe1"))))])), +Blk(Tid(716_769, "%000aefe1"), Attrs([Attr("address","0x41E54")]), Phis([]), +Defs([Def(Tid(716_773, "%000aefe5"), Attrs([Attr("address","0x41E54"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(716_780, "%000aefec"), Attrs([Attr("address","0x41E58"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(716_786, "%000aeff2"), Attrs([Attr("address","0x41E5C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(716_791, "%000aeff7"), Attrs([Attr("address","0x41E60"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(716_798, "%000aeffe"), Attrs([Attr("address","0x41E64"), +Attr("insn","ldr x2, [x2, #0x2e8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(744,64)),LittleEndian(),64)), +Def(Tid(716_803, "%000af003"), Attrs([Attr("address","0x41E68"), +Attr("insn","bl #-0x1fcd4")]), Var("R30",Imm(64)), Int(269932,64))]), +Jmps([Call(Tid(716_805, "%000af005"), Attrs([Attr("address","0x41E68"), +Attr("insn","bl #-0x1fcd4")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(702_912, "%000ab9c0"))))])), +Blk(Tid(702_912, "%000ab9c0"), Attrs([Attr("address","0x41E6C")]), Phis([]), +Defs([Def(Tid(702_919, "%000ab9c7"), Attrs([Attr("address","0x41E6C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(702_924, "%000ab9cc"), Attrs([Attr("address","0x41E70"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(702_929, "%000ab9d1"), Attrs([Attr("address","0x41E74"), +Attr("insn","bl #-0x12654")]), Var("R30",Imm(64)), Int(269944,64))]), +Jmps([Call(Tid(702_931, "%000ab9d3"), Attrs([Attr("address","0x41E74"), +Attr("insn","bl #-0x12654")]), Int(1,1), +(Direct(Tid(1_623_888, "@duk_compact")),Direct(Tid(702_933, "%000ab9d5"))))])), +Blk(Tid(702_933, "%000ab9d5"), Attrs([Attr("address","0x41E78")]), Phis([]), +Defs([Def(Tid(702_936, "%000ab9d8"), Attrs([Attr("address","0x41E78"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(702_943, "%000ab9df"), Attrs([Attr("address","0x41E7C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(702_950, "%000ab9e6"), Attrs([Attr("address","0x41E80"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(702_957, "%000ab9ed"), Attrs([Attr("address","0x41E84"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(702_963, "%000ab9f3"), Attrs([Attr("address","0x41E88"), +Attr("insn","subs x2, x2, x1")]), Var("#4882",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(702_968, "%000ab9f8"), + Attrs([Attr("address","0x41E88"), Attr("insn","subs x2, x2, x1")]), + Var("#4883",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(702_974, "%000ab9fe"), Attrs([Attr("address","0x41E88"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4883",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4882",Imm(64)))),Int(1,65)))), +Def(Tid(702_980, "%000aba04"), Attrs([Attr("address","0x41E88"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4883",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4882",Imm(64)))),Int(1,65)))), +Def(Tid(702_984, "%000aba08"), Attrs([Attr("address","0x41E88"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4883",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(702_988, "%000aba0c"), Attrs([Attr("address","0x41E88"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4883",Imm(64)),Int(1,64)))), +Def(Tid(702_992, "%000aba10"), Attrs([Attr("address","0x41E88"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#4883",Imm(64)),Int(1,64))), Def(Tid(702_997, "%000aba15"), + Attrs([Attr("address","0x41E8C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(703_003, "%000aba1b"), + Attrs([Attr("address","0x41E90"), Attr("insn","b.ne #0x110")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(703_001, "%000aba19"))), +Goto(Tid(1_625_914, "%0018cf3a"), Attrs([]), Int(1,1), +Direct(Tid(716_661, "%000aef75")))])), Blk(Tid(703_001, "%000aba19"), + Attrs([Attr("address","0x41FA0")]), Phis([]), +Defs([Def(Tid(703_009, "%000aba21"), Attrs([Attr("address","0x41FA0"), +Attr("insn","bl #-0x3df70")]), Var("R30",Imm(64)), Int(270244,64))]), +Jmps([Call(Tid(703_011, "%000aba23"), Attrs([Attr("address","0x41FA0"), +Attr("insn","bl #-0x3df70")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_625_915, "%0018cf3b"))))])), +Blk(Tid(1_625_915, "%0018cf3b"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_625_916, "%0018cf3c"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_747, "@duk_bi_global_object_eval")),))])), +Blk(Tid(716_661, "%000aef75"), Attrs([Attr("address","0x41E94")]), Phis([]), +Defs([Def(Tid(716_665, "%000aef79"), Attrs([Attr("address","0x41E94"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(716_671, "%000aef7f"), Attrs([Attr("address","0x41E98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5100",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(716_676, "%000aef84"), + Attrs([Attr("address","0x41E98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5100",Imm(64)),LittleEndian(),64)), +Def(Tid(716_681, "%000aef89"), Attrs([Attr("address","0x41E98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5100",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(716_687, "%000aef8f"), Attrs([Attr("address","0x41E9C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5101",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(716_692, "%000aef94"), + Attrs([Attr("address","0x41E9C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5101",Imm(64)),LittleEndian(),64)), +Def(Tid(716_697, "%000aef99"), Attrs([Attr("address","0x41E9C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5101",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(716_703, "%000aef9f"), Attrs([Attr("address","0x41EA0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5102",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(716_708, "%000aefa4"), + Attrs([Attr("address","0x41EA0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5102",Imm(64)),LittleEndian(),64)), +Def(Tid(716_713, "%000aefa9"), Attrs([Attr("address","0x41EA0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5102",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(716_719, "%000aefaf"), Attrs([Attr("address","0x41EA4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#5103",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(716_724, "%000aefb4"), + Attrs([Attr("address","0x41EA4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5103",Imm(64)),LittleEndian(),64)), +Def(Tid(716_729, "%000aefb9"), Attrs([Attr("address","0x41EA4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5103",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(716_736, "%000aefc0"), Attrs([Attr("address","0x41EA8"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(716_741, "%000aefc5"), Attrs([Attr("address","0x41EA8"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(716_745, "%000aefc9"), Attrs([Attr("address","0x41EA8"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(716_749, "%000aefcd"), Attrs([Attr("address","0x41EAC"), +Attr("insn","b #-0x1783c")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),))]))])), +Sub(Tid(1_625_917, "@duk_js_toboolean"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CEB0")]), + "duk_js_toboolean", Args([Arg(Tid(1_631_382, "%0018e496"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_js_toboolean_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(447_877, "@duk_js_toboolean"), + Attrs([Attr("address","0x1CEB0")]), Phis([]), +Defs([Def(Tid(447_882, "%0006d58a"), Attrs([Attr("address","0x1CEB0"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(447_888, "%0006d590"), Attrs([Attr("address","0x1CEB4"), +Attr("insn","cmp w1, #0x6")]), Var("#137",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967289,32))), +Def(Tid(447_893, "%0006d595"), Attrs([Attr("address","0x1CEB4"), +Attr("insn","cmp w1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#137",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934586,33)))), +Def(Tid(447_898, "%0006d59a"), Attrs([Attr("address","0x1CEB4"), +Attr("insn","cmp w1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#137",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967290,33)))), +Def(Tid(447_902, "%0006d59e"), Attrs([Attr("address","0x1CEB4"), +Attr("insn","cmp w1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#137",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(447_906, "%0006d5a2"), Attrs([Attr("address","0x1CEB4"), +Attr("insn","cmp w1, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#137",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(447_912, "%0006d5a8"), Attrs([Attr("address","0x1CEB8"), +Attr("insn","b.eq #0x70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(447_910, "%0006d5a6"))), Goto(Tid(1_625_918, "%0018cf3e"), + Attrs([]), Int(1,1), Direct(Tid(1_381_327, "%001513cf")))])), +Blk(Tid(1_381_327, "%001513cf"), Attrs([Attr("address","0x1CEBC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_381_332, "%001513d4"), + Attrs([Attr("address","0x1CEBC"), Attr("insn","b.hi #0x38")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_381_330, "%001513d2"))), Goto(Tid(1_625_919, "%0018cf3f"), + Attrs([]), Int(1,1), Direct(Tid(1_381_461, "%00151455")))])), +Blk(Tid(1_381_330, "%001513d2"), Attrs([Attr("address","0x1CEF4")]), + Phis([]), Defs([Def(Tid(1_381_339, "%001513db"), + Attrs([Attr("address","0x1CEF4"), Attr("insn","cmp w1, #0x8")]), + Var("#15687",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_381_344, "%001513e0"), Attrs([Attr("address","0x1CEF4"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15687",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_381_349, "%001513e5"), Attrs([Attr("address","0x1CEF4"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15687",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_381_353, "%001513e9"), Attrs([Attr("address","0x1CEF4"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15687",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_381_357, "%001513ed"), Attrs([Attr("address","0x1CEF4"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15687",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_381_362, "%001513f2"), Attrs([Attr("address","0x1CEF8"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(447_925, "%0006d5b5"))), Goto(Tid(1_625_920, "%0018cf40"), + Attrs([]), Int(1,1), Direct(Tid(1_381_366, "%001513f6")))])), +Blk(Tid(447_925, "%0006d5b5"), Attrs([Attr("address","0x1CF30")]), Phis([]), +Defs([Def(Tid(447_930, "%0006d5ba"), Attrs([Attr("address","0x1CF30"), +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(447_937, "%0006d5c1"), Attrs([Attr("address","0x1CF34"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(447_943, "%0006d5c7"), Attrs([Attr("address","0x1CF38"), +Attr("insn","cmp w0, #0x0")]), Var("#138",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(447_948, "%0006d5cc"), Attrs([Attr("address","0x1CF38"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#138",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(447_953, "%0006d5d1"), Attrs([Attr("address","0x1CF38"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#138",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(447_957, "%0006d5d5"), Attrs([Attr("address","0x1CF38"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#138",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(447_961, "%0006d5d9"), Attrs([Attr("address","0x1CF38"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#138",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(447_973, "%0006d5e5"), Attrs([Attr("address","0x1CF3C"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(447_966, "%0006d5de"))), Goto(Tid(447_974, "%0006d5e6"), + Attrs([Attr("address","0x1CF3C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(447_969, "%0006d5e1")))])), Blk(Tid(447_969, "%0006d5e1"), + Attrs([]), Phis([]), Defs([Def(Tid(447_970, "%0006d5e2"), + Attrs([Attr("address","0x1CF3C"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(447_976, "%0006d5e8"), + Attrs([Attr("address","0x1CF3C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(447_972, "%0006d5e4")))])), Blk(Tid(447_966, "%0006d5de"), + Attrs([]), Phis([]), Defs([Def(Tid(447_967, "%0006d5df"), + Attrs([Attr("address","0x1CF3C"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(447_975, "%0006d5e7"), + Attrs([Attr("address","0x1CF3C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(447_972, "%0006d5e4")))])), Blk(Tid(447_972, "%0006d5e4"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(447_981, "%0006d5ed"), + Attrs([Attr("address","0x1CF40"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_381_366, "%001513f6"), + Attrs([Attr("address","0x1CEFC")]), Phis([]), +Defs([Def(Tid(1_381_370, "%001513fa"), Attrs([Attr("address","0x1CEFC"), +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(1_381_376, "%00151400"), Attrs([Attr("address","0x1CF00"), +Attr("insn","cmp w1, #0x1")]), Var("#15688",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_381_381, "%00151405"), Attrs([Attr("address","0x1CF00"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15688",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_381_386, "%0015140a"), Attrs([Attr("address","0x1CF00"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15688",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_381_390, "%0015140e"), Attrs([Attr("address","0x1CF00"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15688",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_381_394, "%00151412"), Attrs([Attr("address","0x1CF00"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15688",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_381_400, "%00151418"), Attrs([Attr("address","0x1CF04"), +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(447_910, "%0006d5a6"))), Goto(Tid(1_625_921, "%0018cf41"), + Attrs([]), Int(1,1), Direct(Tid(1_381_404, "%0015141c")))])), +Blk(Tid(447_910, "%0006d5a6"), Attrs([Attr("address","0x1CF28")]), Phis([]), +Defs([Def(Tid(447_918, "%0006d5ae"), Attrs([Attr("address","0x1CF28"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(447_923, "%0006d5b3"), Attrs([Attr("address","0x1CF2C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_381_461, "%00151455"), Attrs([Attr("address","0x1CEC0")]), + Phis([]), Defs([Def(Tid(1_381_465, "%00151459"), + Attrs([Attr("address","0x1CEC0"), Attr("insn","cmp w1, #0x4")]), + Var("#15691",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(1_381_470, "%0015145e"), Attrs([Attr("address","0x1CEC0"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15691",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_381_475, "%00151463"), Attrs([Attr("address","0x1CEC0"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15691",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_381_479, "%00151467"), Attrs([Attr("address","0x1CEC0"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15691",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_381_483, "%0015146b"), Attrs([Attr("address","0x1CEC0"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15691",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_381_488, "%00151470"), Attrs([Attr("address","0x1CEC4"), +Attr("insn","b.eq #0x80")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(447_983, "%0006d5ef"))), Goto(Tid(1_625_922, "%0018cf42"), + Attrs([]), Int(1,1), Direct(Tid(1_381_492, "%00151474")))])), +Blk(Tid(447_983, "%0006d5ef"), Attrs([Attr("address","0x1CF44")]), Phis([]), +Defs([Def(Tid(447_988, "%0006d5f4"), Attrs([Attr("address","0x1CF44"), +Attr("insn","ldr w0, [x0, #0x8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),32)))]), +Jmps([Call(Tid(447_993, "%0006d5f9"), Attrs([Attr("address","0x1CF48"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_381_492, "%00151474"), Attrs([Attr("address","0x1CEC8")]), + Phis([]), Defs([Def(Tid(1_381_496, "%00151478"), + Attrs([Attr("address","0x1CEC8"), Attr("insn","cmp w1, #0x5")]), + Var("#15692",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32))), +Def(Tid(1_381_501, "%0015147d"), Attrs([Attr("address","0x1CEC8"), +Attr("insn","cmp w1, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15692",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_381_506, "%00151482"), Attrs([Attr("address","0x1CEC8"), +Attr("insn","cmp w1, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15692",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_381_510, "%00151486"), Attrs([Attr("address","0x1CEC8"), +Attr("insn","cmp w1, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15692",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_381_514, "%0015148a"), Attrs([Attr("address","0x1CEC8"), +Attr("insn","cmp w1, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15692",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_381_520, "%00151490"), Attrs([Attr("address","0x1CECC"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_381_518, "%0015148e"))), Goto(Tid(1_625_923, "%0018cf43"), + Attrs([]), Int(1,1), Direct(Tid(1_381_571, "%001514c3")))])), +Blk(Tid(1_381_518, "%0015148e"), Attrs([Attr("address","0x1CEE0")]), + Phis([]), Defs([Def(Tid(1_381_527, "%00151497"), + Attrs([Attr("address","0x1CEE0"), Attr("insn","sub w1, w1, #0x2")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_381_533, "%0015149d"), Attrs([Attr("address","0x1CEE4"), +Attr("insn","cmp w1, #0x1")]), Var("#15693",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_381_538, "%001514a2"), Attrs([Attr("address","0x1CEE4"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15693",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_381_543, "%001514a7"), Attrs([Attr("address","0x1CEE4"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15693",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_381_547, "%001514ab"), Attrs([Attr("address","0x1CEE4"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15693",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_381_551, "%001514af"), Attrs([Attr("address","0x1CEE4"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15693",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_381_557, "%001514b5"), Attrs([Attr("address","0x1CEE8"), +Attr("insn","b.hi #0x20")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_381_404, "%0015141c"))), Goto(Tid(1_625_924, "%0018cf44"), + Attrs([]), Int(1,1), Direct(Tid(1_381_561, "%001514b9")))])), +Blk(Tid(1_381_404, "%0015141c"), Attrs([Attr("address","0x1CF08")]), + Phis([]), Defs([Def(Tid(1_381_409, "%00151421"), + Attrs([Attr("address","0x1CF08"), Attr("insn","ldr x1, [x0, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_381_414, "%00151426"), Attrs([Attr("address","0x1CF0C"), +Attr("insn","mov x0, #0x7ff0000000000000")]), Var("R0",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_381_421, "%0015142d"), + Attrs([Attr("address","0x1CF10"), Attr("insn","and x2, x1, x0")]), + Var("R2",Imm(64)), AND(Var("R1",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(1_381_427, "%00151433"), Attrs([Attr("address","0x1CF14"), +Attr("insn","cmp x2, x0")]), Var("#15689",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_381_432, "%00151438"), Attrs([Attr("address","0x1CF14"), +Attr("insn","cmp x2, x0")]), Var("#15690",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_381_438, "%0015143e"), Attrs([Attr("address","0x1CF14"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15690",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15689",Imm(64)))),Int(1,65)))), +Def(Tid(1_381_444, "%00151444"), Attrs([Attr("address","0x1CF14"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15690",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15689",Imm(64)))),Int(1,65)))), +Def(Tid(1_381_448, "%00151448"), Attrs([Attr("address","0x1CF14"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15690",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_381_452, "%0015144c"), Attrs([Attr("address","0x1CF14"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15690",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_381_457, "%00151451"), Attrs([Attr("address","0x1CF18"), +Attr("insn","b.eq #0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(447_995, "%0006d5fb"))), Goto(Tid(1_625_925, "%0018cf45"), + Attrs([]), Int(1,1), Direct(Tid(448_017, "%0006d611")))])), +Blk(Tid(447_995, "%0006d5fb"), Attrs([Attr("address","0x1CF4C")]), Phis([]), +Defs([Def(Tid(447_998, "%0006d5fe"), Attrs([Attr("address","0x1CF4C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(448_003, "%0006d603"), Attrs([Attr("address","0x1CF50"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(448_006, "%0006d606"), Attrs([Attr("address","0x1CF50"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(448_010, "%0006d60a"), Attrs([Attr("address","0x1CF50"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(448_013, "%0006d60d"), Attrs([Attr("address","0x1CF50"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(448_019, "%0006d613"), Attrs([Attr("address","0x1CF54"), +Attr("insn","b.eq #-0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(448_017, "%0006d611"))), Goto(Tid(1_625_926, "%0018cf46"), + Attrs([]), Int(1,1), Direct(Tid(448_057, "%0006d639")))])), +Blk(Tid(448_057, "%0006d639"), Attrs([Attr("address","0x1CF58")]), Phis([]), +Defs([]), Jmps([Call(Tid(448_060, "%0006d63c"), + Attrs([Attr("address","0x1CF58"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(448_017, "%0006d611"), + Attrs([Attr("address","0x1CF1C")]), Phis([]), +Defs([Def(Tid(448_025, "%0006d619"), Attrs([Attr("address","0x1CF1C"), +Attr("insn","tst x1, #0x7fffffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(448_028, "%0006d61c"), Attrs([Attr("address","0x1CF1C"), +Attr("insn","tst x1, #0x7fffffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(448_032, "%0006d620"), Attrs([Attr("address","0x1CF1C"), +Attr("insn","tst x1, #0x7fffffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Extract(62,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(448_035, "%0006d623"), Attrs([Attr("address","0x1CF1C"), +Attr("insn","tst x1, #0x7fffffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(448_047, "%0006d62f"), Attrs([Attr("address","0x1CF20"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(448_040, "%0006d628"))), Goto(Tid(448_048, "%0006d630"), + Attrs([Attr("address","0x1CF20"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(448_043, "%0006d62b")))])), Blk(Tid(448_043, "%0006d62b"), + Attrs([]), Phis([]), Defs([Def(Tid(448_044, "%0006d62c"), + Attrs([Attr("address","0x1CF20"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(448_050, "%0006d632"), + Attrs([Attr("address","0x1CF20"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(448_046, "%0006d62e")))])), Blk(Tid(448_040, "%0006d628"), + Attrs([]), Phis([]), Defs([Def(Tid(448_041, "%0006d629"), + Attrs([Attr("address","0x1CF20"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(448_049, "%0006d631"), + Attrs([Attr("address","0x1CF20"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(448_046, "%0006d62e")))])), Blk(Tid(448_046, "%0006d62e"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(448_055, "%0006d637"), + Attrs([Attr("address","0x1CF24"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_381_561, "%001514b9"), + Attrs([Attr("address","0x1CEEC")]), Phis([]), +Defs([Def(Tid(1_381_564, "%001514bc"), Attrs([Attr("address","0x1CEEC"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(1_381_569, "%001514c1"), Attrs([Attr("address","0x1CEF0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_381_571, "%001514c3"), Attrs([Attr("address","0x1CED0")]), + Phis([]), Defs([Def(Tid(1_381_576, "%001514c8"), + Attrs([Attr("address","0x1CED0"), 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(1_381_582, "%001514ce"), Attrs([Attr("address","0x1CED4"), +Attr("insn","cmp x0, #0x0")]), Var("#15694",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_381_587, "%001514d3"), Attrs([Attr("address","0x1CED4"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15694",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_381_592, "%001514d8"), Attrs([Attr("address","0x1CED4"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15694",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_381_596, "%001514dc"), Attrs([Attr("address","0x1CED4"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15694",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_381_600, "%001514e0"), Attrs([Attr("address","0x1CED4"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15694",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_381_612, "%001514ec"), Attrs([Attr("address","0x1CED8"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_381_605, "%001514e5"))), Goto(Tid(1_381_613, "%001514ed"), + Attrs([Attr("address","0x1CED8"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_381_608, "%001514e8")))])), Blk(Tid(1_381_608, "%001514e8"), + Attrs([]), Phis([]), Defs([Def(Tid(1_381_609, "%001514e9"), + Attrs([Attr("address","0x1CED8"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_381_615, "%001514ef"), + Attrs([Attr("address","0x1CED8"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_381_611, "%001514eb")))])), Blk(Tid(1_381_605, "%001514e5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_381_606, "%001514e6"), + Attrs([Attr("address","0x1CED8"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_381_614, "%001514ee"), + Attrs([Attr("address","0x1CED8"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_381_611, "%001514eb")))])), Blk(Tid(1_381_611, "%001514eb"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(1_381_620, "%001514f4"), + Attrs([Attr("address","0x1CEDC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_927, "@duk_js_tonumber"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x21FE0")]), + "duk_js_tonumber", Args([Arg(Tid(1_631_383, "%0018e497"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_js_tonumber_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(486_956, "@duk_js_tonumber"), + Attrs([Attr("address","0x21FE0")]), Phis([]), +Defs([Def(Tid(486_963, "%00076e33"), Attrs([Attr("address","0x21FE0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#1054",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(486_969, "%00076e39"), Attrs([Attr("address","0x21FE0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1054",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(486_975, "%00076e3f"), Attrs([Attr("address","0x21FE0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1054",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(486_979, "%00076e43"), Attrs([Attr("address","0x21FE0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#1054",Imm(64))), Def(Tid(486_984, "%00076e48"), + Attrs([Attr("address","0x21FE4"), Attr("insn","adrp x2, #491520")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(486_990, "%00076e4e"), + Attrs([Attr("address","0x21FE8"), Attr("insn","mov x3, x1")]), + Var("R3",Imm(64)), Var("R1",Imm(64))), Def(Tid(486_996, "%00076e54"), + Attrs([Attr("address","0x21FEC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(487_003, "%00076e5b"), + Attrs([Attr("address","0x21FF0"), Attr("insn","ldr x4, [x2, #0xfc8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(487_010, "%00076e62"), Attrs([Attr("address","0x21FF4"), +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(487_018, "%00076e6a"), Attrs([Attr("address","0x21FF8"), +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(487_025, "%00076e71"), Attrs([Attr("address","0x21FFC"), +Attr("insn","ldr x5, [x4]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(487_033, "%00076e79"), Attrs([Attr("address","0x22000"), +Attr("insn","str x5, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(487_038, "%00076e7e"), Attrs([Attr("address","0x22004"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(487_044, "%00076e84"), Attrs([Attr("address","0x22008"), +Attr("insn","cmp w2, #0x5")]), Var("#1055",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967290,32))), +Def(Tid(487_049, "%00076e89"), Attrs([Attr("address","0x22008"), +Attr("insn","cmp w2, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1055",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934587,33)))), +Def(Tid(487_054, "%00076e8e"), Attrs([Attr("address","0x22008"), +Attr("insn","cmp w2, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1055",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967291,33)))), +Def(Tid(487_058, "%00076e92"), Attrs([Attr("address","0x22008"), +Attr("insn","cmp w2, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1055",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(487_062, "%00076e96"), Attrs([Attr("address","0x22008"), +Attr("insn","cmp w2, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1055",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(487_068, "%00076e9c"), Attrs([Attr("address","0x2200C"), +Attr("insn","b.eq #0xec")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(487_066, "%00076e9a"))), Goto(Tid(1_625_928, "%0018cf48"), + Attrs([]), Int(1,1), Direct(Tid(1_316_681, "%00141749")))])), +Blk(Tid(487_066, "%00076e9a"), Attrs([Attr("address","0x220F8")]), Phis([]), +Defs([Def(Tid(487_076, "%00076ea4"), Attrs([Attr("address","0x220F8"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(487_081, "%00076ea9"), Attrs([Attr("address","0x220FC"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(487_086, "%00076eae"), Attrs([Attr("address","0x22100"), +Attr("insn","fmov d1, #1.00000000")]), Var("V1",Imm(128)), +Int(4607182418800017408,128)), Def(Tid(487_092, "%00076eb4"), + Attrs([Attr("address","0x22104"), Attr("insn","cmp x0, #0x0")]), + Var("#1056",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(487_097, "%00076eb9"), Attrs([Attr("address","0x22104"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1056",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(487_102, "%00076ebe"), Attrs([Attr("address","0x22104"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1056",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(487_106, "%00076ec2"), Attrs([Attr("address","0x22104"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1056",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(487_110, "%00076ec6"), Attrs([Attr("address","0x22104"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1056",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(487_124, "%00076ed4"), Attrs([Attr("address","0x22108"), +Attr("insn","fcsel d0, d0, d1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(487_116, "%00076ecc"))), Goto(Tid(487_125, "%00076ed5"), + Attrs([Attr("address","0x22108"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(487_120, "%00076ed0")))])), +Blk(Tid(487_120, "%00076ed0"), Attrs([]), Phis([]), +Defs([Def(Tid(487_121, "%00076ed1"), Attrs([Attr("address","0x22108"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#1057",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(487_127, "%00076ed7"), + Attrs([Attr("address","0x22108"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(487_123, "%00076ed3")))])), +Blk(Tid(487_116, "%00076ecc"), Attrs([]), Phis([]), +Defs([Def(Tid(487_117, "%00076ecd"), Attrs([Attr("address","0x22108"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#1057",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(487_126, "%00076ed6"), + Attrs([Attr("address","0x22108"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(487_123, "%00076ed3")))])), +Blk(Tid(487_123, "%00076ed3"), Attrs([]), Phis([]), +Defs([Def(Tid(487_131, "%00076edb"), Attrs([Attr("address","0x22108"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#1057",Imm(64))))]), Jmps([Goto(Tid(487_136, "%00076ee0"), + Attrs([Attr("address","0x2210C"), Attr("insn","b #-0xd4")]), Int(1,1), +Direct(Tid(487_134, "%00076ede")))])), Blk(Tid(1_316_681, "%00141749"), + Attrs([Attr("address","0x22010")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_316_685, "%0014174d"), Attrs([Attr("address","0x22010"), +Attr("insn","b.hi #0x50")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_316_207, "%0014156f"))), Goto(Tid(1_625_929, "%0018cf49"), + Attrs([]), Int(1,1), Direct(Tid(1_316_689, "%00141751")))])), +Blk(Tid(1_316_207, "%0014156f"), Attrs([Attr("address","0x22060")]), + Phis([]), Defs([Def(Tid(1_316_211, "%00141573"), + Attrs([Attr("address","0x22060"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_316_217, "%00141579"), + Attrs([Attr("address","0x22064"), Attr("insn","cmp w2, #0x8")]), + Var("#14437",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32))), +Def(Tid(1_316_222, "%0014157e"), Attrs([Attr("address","0x22064"), +Attr("insn","cmp w2, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14437",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_316_227, "%00141583"), Attrs([Attr("address","0x22064"), +Attr("insn","cmp w2, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14437",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_316_231, "%00141587"), Attrs([Attr("address","0x22064"), +Attr("insn","cmp w2, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14437",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_316_235, "%0014158b"), Attrs([Attr("address","0x22064"), +Attr("insn","cmp w2, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14437",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_316_241, "%00141591"), Attrs([Attr("address","0x22068"), +Attr("insn","b.eq #0xa8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_316_239, "%0014158f"))), Goto(Tid(1_625_930, "%0018cf4a"), + Attrs([]), Int(1,1), Direct(Tid(1_316_530, "%001416b2")))])), +Blk(Tid(1_316_239, "%0014158f"), Attrs([Attr("address","0x22110")]), + Phis([]), Defs([Def(Tid(1_316_249, "%00141599"), + Attrs([Attr("address","0x22110"), Attr("insn","ldr x3, [x1, #0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_316_256, "%001415a0"), Attrs([Attr("address","0x22114"), +Attr("insn","ldr w1, [x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_316_261, "%001415a5"), Attrs([Attr("address","0x22118"), +Attr("insn","tbnz w1, #0x9, #0x50")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(487_217, "%00076f31"))), Goto(Tid(1_625_931, "%0018cf4b"), + Attrs([]), Int(1,1), Direct(Tid(1_316_265, "%001415a9")))])), +Blk(Tid(1_316_265, "%001415a9"), Attrs([Attr("address","0x2211C")]), + Phis([]), Defs([Def(Tid(1_316_269, "%001415ad"), + Attrs([Attr("address","0x2211C"), Attr("insn","add x1, sp, #0x38")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(56,64))), +Def(Tid(1_316_277, "%001415b5"), Attrs([Attr("address","0x22120"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_316_285, "%001415bd"), Attrs([Attr("address","0x22124"), +Attr("insn","str x3, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_316_290, "%001415c2"), Attrs([Attr("address","0x22128"), +Attr("insn","bl #0x5b08")]), Var("R30",Imm(64)), Int(139564,64))]), +Jmps([Call(Tid(1_316_292, "%001415c4"), Attrs([Attr("address","0x22128"), +Attr("insn","bl #0x5b08")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_316_294, "%001415c6"))))])), +Blk(Tid(1_316_294, "%001415c6"), Attrs([Attr("address","0x2212C")]), + Phis([]), Defs([Def(Tid(1_316_298, "%001415ca"), + Attrs([Attr("address","0x2212C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_316_303, "%001415cf"), + Attrs([Attr("address","0x22130"), Attr("insn","mov w2, #0x6ffb")]), + Var("R2",Imm(64)), Int(28667,64)), Def(Tid(1_316_308, "%001415d4"), + Attrs([Attr("address","0x22134"), Attr("insn","mov w1, #0xa")]), + Var("R1",Imm(64)), Int(10,64)), Def(Tid(1_316_313, "%001415d9"), + Attrs([Attr("address","0x22138"), Attr("insn","bl #-0xac8")]), + Var("R30",Imm(64)), Int(139580,64))]), +Jmps([Call(Tid(1_316_315, "%001415db"), Attrs([Attr("address","0x22138"), +Attr("insn","bl #-0xac8")]), Int(1,1), +(Direct(Tid(1_618_984, "@duk__numconv_parse_raw")),Direct(Tid(1_316_317, "%001415dd"))))])), +Blk(Tid(1_316_317, "%001415dd"), Attrs([Attr("address","0x2213C")]), + Phis([]), Defs([Def(Tid(1_316_322, "%001415e2"), + Attrs([Attr("address","0x2213C"), Attr("insn","ldr x0, [x19, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_316_327, "%001415e7"), Attrs([Attr("address","0x22140"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(1_316_333, "%001415ed"), Attrs([Attr("address","0x22144"), +Attr("insn","sub x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_316_340, "%001415f4"), Attrs([Attr("address","0x22148"), +Attr("insn","ldur d0, [x0, #-0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))), +Def(Tid(1_316_348, "%001415fc"), Attrs([Attr("address","0x2214C"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_316_356, "%00141604"), Attrs([Attr("address","0x22150"), +Attr("insn","stur w1, [x0, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_316_360, "%00141608"), Attrs([Attr("address","0x22154"), +Attr("insn","b #-0x11c")]), Int(1,1), Direct(Tid(487_134, "%00076ede")))])), +Blk(Tid(1_316_530, "%001416b2"), Attrs([Attr("address","0x2206C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_316_534, "%001416b6"), + Attrs([Attr("address","0x2206C"), Attr("insn","b.ls #0x74")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_316_477, "%0014167d"))), Goto(Tid(1_625_932, "%0018cf4c"), + Attrs([]), Int(1,1), Direct(Tid(1_316_538, "%001416ba")))])), +Blk(Tid(1_316_477, "%0014167d"), Attrs([Attr("address","0x220E0")]), + Phis([]), Defs([Def(Tid(1_316_480, "%00141680"), + Attrs([Attr("address","0x220E0"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(1_316_486, "%00141686"), + Attrs([Attr("address","0x220E4"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(1_316_492, "%0014168c"), Attrs([Attr("address","0x220E8"), +Attr("insn","cmp w2, #0x6")]), Var("#14439",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(1_316_497, "%00141691"), Attrs([Attr("address","0x220E8"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14439",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_316_502, "%00141696"), Attrs([Attr("address","0x220E8"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14439",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_316_506, "%0014169a"), Attrs([Attr("address","0x220E8"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14439",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_316_510, "%0014169e"), Attrs([Attr("address","0x220E8"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14439",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_316_515, "%001416a3"), Attrs([Attr("address","0x220EC"), +Attr("insn","b.eq #-0xb4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(487_134, "%00076ede"))), Goto(Tid(1_625_933, "%0018cf4d"), + Attrs([]), Int(1,1), Direct(Tid(1_316_519, "%001416a7")))])), +Blk(Tid(1_316_519, "%001416a7"), Attrs([Attr("address","0x220F0")]), + Phis([]), Defs([Def(Tid(1_316_524, "%001416ac"), + Attrs([Attr("address","0x220F0"), Attr("insn","ldr d0, [x3, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_316_528, "%001416b0"), Attrs([Attr("address","0x220F4"), +Attr("insn","b #-0xbc")]), Int(1,1), Direct(Tid(487_134, "%00076ede")))])), +Blk(Tid(1_316_538, "%001416ba"), Attrs([Attr("address","0x22070")]), + Phis([]), Defs([Def(Tid(1_316_542, "%001416be"), + Attrs([Attr("address","0x22070"), Attr("insn","sub w2, w2, #0x9")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32)))), +Def(Tid(1_316_548, "%001416c4"), Attrs([Attr("address","0x22074"), +Attr("insn","cmp w2, #0x1")]), Var("#14440",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_316_553, "%001416c9"), Attrs([Attr("address","0x22074"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14440",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_316_558, "%001416ce"), Attrs([Attr("address","0x22074"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14440",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_316_562, "%001416d2"), Attrs([Attr("address","0x22074"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14440",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_316_566, "%001416d6"), Attrs([Attr("address","0x22074"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14440",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_316_572, "%001416dc"), Attrs([Attr("address","0x22078"), +Attr("insn","b.hi #0x60")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_316_466, "%00141672"))), Goto(Tid(1_625_934, "%0018cf4e"), + Attrs([]), Int(1,1), Direct(Tid(1_316_576, "%001416e0")))])), +Blk(Tid(1_316_576, "%001416e0"), Attrs([Attr("address","0x2207C")]), + Phis([]), Defs([Def(Tid(1_316_579, "%001416e3"), + Attrs([Attr("address","0x2207C"), Attr("insn","bl #0x5bb4")]), + Var("R30",Imm(64)), Int(139392,64))]), +Jmps([Call(Tid(1_316_581, "%001416e5"), Attrs([Attr("address","0x2207C"), +Attr("insn","bl #0x5bb4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_316_583, "%001416e7"))))])), +Blk(Tid(1_316_583, "%001416e7"), Attrs([Attr("address","0x22080")]), + Phis([]), Defs([Def(Tid(1_316_587, "%001416eb"), + Attrs([Attr("address","0x22080"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_316_592, "%001416f0"), + Attrs([Attr("address","0x22084"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(1_316_597, "%001416f5"), + Attrs([Attr("address","0x22088"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_316_602, "%001416fa"), + Attrs([Attr("address","0x2208C"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_316_607, "%001416ff"), + Attrs([Attr("address","0x22090"), Attr("insn","bl #0xebd0")]), + Var("R30",Imm(64)), Int(139412,64))]), +Jmps([Call(Tid(1_316_609, "%00141701"), Attrs([Attr("address","0x22090"), +Attr("insn","bl #0xebd0")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),Direct(Tid(1_316_611, "%00141703"))))])), +Blk(Tid(1_316_611, "%00141703"), Attrs([Attr("address","0x22094")]), + Phis([]), Defs([Def(Tid(1_316_615, "%00141707"), + Attrs([Attr("address","0x22094"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#14441",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_316_620, "%0014170c"), Attrs([Attr("address","0x22094"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14441",Imm(64)),LittleEndian(),64)), +Def(Tid(1_316_625, "%00141711"), Attrs([Attr("address","0x22094"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14441",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_316_632, "%00141718"), Attrs([Attr("address","0x22098"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_316_638, "%0014171e"), Attrs([Attr("address","0x2209C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_316_644, "%00141724"), + Attrs([Attr("address","0x220A0"), Attr("insn","subs w2, w0, #0x1")]), + Var("#14442",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_316_649, "%00141729"), Attrs([Attr("address","0x220A0"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14442",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_316_654, "%0014172e"), Attrs([Attr("address","0x220A0"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14442",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_316_658, "%00141732"), Attrs([Attr("address","0x220A0"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14442",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_316_662, "%00141736"), Attrs([Attr("address","0x220A0"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14442",Imm(32)),Int(1,32)))), +Def(Tid(1_316_666, "%0014173a"), Attrs([Attr("address","0x220A0"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#14442",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_316_672, "%00141740"), Attrs([Attr("address","0x220A4"), +Attr("insn","cbnz w0, #0xb4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_316_362, "%0014160a"))), Goto(Tid(1_625_935, "%0018cf4f"), + Attrs([]), Int(1,1), Direct(Tid(1_316_676, "%00141744")))])), +Blk(Tid(1_316_362, "%0014160a"), Attrs([Attr("address","0x22158")]), + Phis([]), Defs([Def(Tid(1_316_366, "%0014160e"), + Attrs([Attr("address","0x22158"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_316_373, "%00141615"), Attrs([Attr("address","0x2215C"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_316_378, "%0014161a"), Attrs([Attr("address","0x22160"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(1_316_376, "%00141618")))])), +Blk(Tid(1_316_676, "%00141744"), Attrs([Attr("address","0x220A8")]), + Phis([]), Defs([Def(Tid(1_316_679, "%00141747"), + Attrs([Attr("address","0x220A8"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_625_936, "%0018cf50"), + Attrs([]), Int(1,1), Direct(Tid(1_316_376, "%00141618")))])), +Blk(Tid(1_316_376, "%00141618"), Attrs([Attr("address","0x220AC")]), + Phis([]), Defs([Def(Tid(1_316_383, "%0014161f"), + Attrs([Attr("address","0x220AC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_316_388, "%00141624"), + Attrs([Attr("address","0x220B0"), Attr("insn","bl #-0xd0")]), + Var("R30",Imm(64)), Int(139444,64))]), +Jmps([Call(Tid(1_316_390, "%00141626"), Attrs([Attr("address","0x220B0"), +Attr("insn","bl #-0xd0")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_316_392, "%00141628"))))])), +Blk(Tid(1_316_392, "%00141628"), Attrs([Attr("address","0x220B4")]), + Phis([]), Defs([Def(Tid(1_316_396, "%0014162c"), + Attrs([Attr("address","0x220B4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_316_404, "%00141634"), + Attrs([Attr("address","0x220B8"), Attr("insn","str d0, [sp, #0x28]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_316_409, "%00141639"), Attrs([Attr("address","0x220BC"), +Attr("insn","bl #0x85b4")]), Var("R30",Imm(64)), Int(139456,64))]), +Jmps([Call(Tid(1_316_411, "%0014163b"), Attrs([Attr("address","0x220BC"), +Attr("insn","bl #0x85b4")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(1_316_413, "%0014163d"))))])), +Blk(Tid(1_316_413, "%0014163d"), Attrs([Attr("address","0x220C0")]), + Phis([]), Defs([Def(Tid(1_316_418, "%00141642"), + Attrs([Attr("address","0x220C0"), Attr("insn","ldr d0, [sp, #0x28]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_316_422, "%00141646"), Attrs([Attr("address","0x220C4"), +Attr("insn","b #-0x8c")]), Int(1,1), Direct(Tid(487_134, "%00076ede")))])), +Blk(Tid(1_316_689, "%00141751"), Attrs([Attr("address","0x22014")]), + Phis([]), Defs([Def(Tid(1_316_692, "%00141754"), + Attrs([Attr("address","0x22014"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(1_316_698, "%0014175a"), Attrs([Attr("address","0x22018"), +Attr("insn","cmp w2, #0x3")]), Var("#14443",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(1_316_703, "%0014175f"), Attrs([Attr("address","0x22018"), +Attr("insn","cmp w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14443",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_316_708, "%00141764"), Attrs([Attr("address","0x22018"), +Attr("insn","cmp w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14443",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_316_712, "%00141768"), Attrs([Attr("address","0x22018"), +Attr("insn","cmp w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14443",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_316_716, "%0014176c"), Attrs([Attr("address","0x22018"), +Attr("insn","cmp w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14443",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_316_721, "%00141771"), Attrs([Attr("address","0x2201C"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(487_134, "%00076ede"))), Goto(Tid(1_625_937, "%0018cf51"), + Attrs([]), Int(1,1), Direct(Tid(1_316_725, "%00141775")))])), +Blk(Tid(1_316_725, "%00141775"), Attrs([Attr("address","0x22020")]), + Phis([]), Defs([Def(Tid(1_316_729, "%00141779"), + Attrs([Attr("address","0x22020"), Attr("insn","cmp w2, #0x4")]), + Var("#14444",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(1_316_734, "%0014177e"), Attrs([Attr("address","0x22020"), +Attr("insn","cmp w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14444",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_316_739, "%00141783"), Attrs([Attr("address","0x22020"), +Attr("insn","cmp w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14444",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_316_743, "%00141787"), Attrs([Attr("address","0x22020"), +Attr("insn","cmp w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14444",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_316_747, "%0014178b"), Attrs([Attr("address","0x22020"), +Attr("insn","cmp w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14444",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_316_752, "%00141790"), Attrs([Attr("address","0x22024"), +Attr("insn","b.ne #0xa4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_316_424, "%00141648"))), Goto(Tid(1_625_938, "%0018cf52"), + Attrs([]), Int(1,1), Direct(Tid(1_316_756, "%00141794")))])), +Blk(Tid(1_316_424, "%00141648"), Attrs([Attr("address","0x220C8")]), + Phis([]), Defs([Def(Tid(1_316_427, "%0014164b"), + Attrs([Attr("address","0x220C8"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(1_316_433, "%00141651"), + Attrs([Attr("address","0x220CC"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(1_316_439, "%00141657"), Attrs([Attr("address","0x220D0"), +Attr("insn","cmp w2, #0x2")]), Var("#14438",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_316_444, "%0014165c"), Attrs([Attr("address","0x220D0"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14438",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_316_449, "%00141661"), Attrs([Attr("address","0x220D0"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14438",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_316_453, "%00141665"), Attrs([Attr("address","0x220D0"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14438",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_316_457, "%00141669"), Attrs([Attr("address","0x220D0"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14438",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_316_462, "%0014166e"), Attrs([Attr("address","0x220D4"), +Attr("insn","b.eq #-0x9c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(487_134, "%00076ede"))), Goto(Tid(1_625_939, "%0018cf53"), + Attrs([]), Int(1,1), Direct(Tid(1_316_466, "%00141672")))])), +Blk(Tid(1_316_466, "%00141672"), Attrs([Attr("address","0x220D8")]), + Phis([]), Defs([Def(Tid(1_316_471, "%00141677"), + Attrs([Attr("address","0x220D8"), Attr("insn","ldr d0, [x3, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_316_475, "%0014167b"), Attrs([Attr("address","0x220DC"), +Attr("insn","b #-0xa4")]), Int(1,1), Direct(Tid(487_134, "%00076ede")))])), +Blk(Tid(1_316_756, "%00141794"), Attrs([Attr("address","0x22028")]), + Phis([]), Defs([Def(Tid(1_316_761, "%00141799"), + Attrs([Attr("address","0x22028"), Attr("insn","ldr w0, [x1, #0x8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(1_316_766, "%0014179e"), Attrs([Attr("address","0x2202C"), +Attr("insn","fmov d1, #1.00000000")]), Var("V1",Imm(128)), +Int(4607182418800017408,128)), Def(Tid(1_316_772, "%001417a4"), + Attrs([Attr("address","0x22030"), Attr("insn","cmp w0, #0x0")]), + Var("#14445",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_316_777, "%001417a9"), Attrs([Attr("address","0x22030"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14445",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_316_782, "%001417ae"), Attrs([Attr("address","0x22030"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14445",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_316_786, "%001417b2"), Attrs([Attr("address","0x22030"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14445",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_316_790, "%001417b6"), Attrs([Attr("address","0x22030"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14445",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_316_804, "%001417c4"), Attrs([Attr("address","0x22034"), +Attr("insn","fcsel d0, d0, d1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_316_796, "%001417bc"))), Goto(Tid(1_316_805, "%001417c5"), + Attrs([Attr("address","0x22034"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(1_316_800, "%001417c0")))])), +Blk(Tid(1_316_800, "%001417c0"), Attrs([]), Phis([]), +Defs([Def(Tid(1_316_801, "%001417c1"), Attrs([Attr("address","0x22034"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#14446",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_316_807, "%001417c7"), + Attrs([Attr("address","0x22034"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(1_316_803, "%001417c3")))])), +Blk(Tid(1_316_796, "%001417bc"), Attrs([]), Phis([]), +Defs([Def(Tid(1_316_797, "%001417bd"), Attrs([Attr("address","0x22034"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#14446",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(1_316_806, "%001417c6"), + Attrs([Attr("address","0x22034"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(1_316_803, "%001417c3")))])), +Blk(Tid(1_316_803, "%001417c3"), Attrs([]), Phis([]), +Defs([Def(Tid(1_316_811, "%001417cb"), Attrs([Attr("address","0x22034"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#14446",Imm(64))))]), +Jmps([Goto(Tid(1_625_940, "%0018cf54"), Attrs([]), Int(1,1), +Direct(Tid(487_134, "%00076ede")))])), Blk(Tid(487_134, "%00076ede"), + Attrs([Attr("address","0x22038")]), Phis([]), +Defs([Def(Tid(487_140, "%00076ee4"), Attrs([Attr("address","0x22038"), +Attr("insn","adrp x0, #487424")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(487_147, "%00076eeb"), Attrs([Attr("address","0x2203C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(487_154, "%00076ef2"), Attrs([Attr("address","0x22040"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(487_161, "%00076ef9"), Attrs([Attr("address","0x22044"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(487_167, "%00076eff"), Attrs([Attr("address","0x22048"), +Attr("insn","subs x2, x2, x1")]), Var("#1058",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(487_172, "%00076f04"), + Attrs([Attr("address","0x22048"), Attr("insn","subs x2, x2, x1")]), + Var("#1059",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(487_178, "%00076f0a"), Attrs([Attr("address","0x22048"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1059",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1058",Imm(64)))),Int(1,65)))), +Def(Tid(487_184, "%00076f10"), Attrs([Attr("address","0x22048"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1059",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1058",Imm(64)))),Int(1,65)))), +Def(Tid(487_188, "%00076f14"), Attrs([Attr("address","0x22048"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1059",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(487_192, "%00076f18"), Attrs([Attr("address","0x22048"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1059",Imm(64)),Int(1,64)))), +Def(Tid(487_196, "%00076f1c"), Attrs([Attr("address","0x22048"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#1059",Imm(64)),Int(1,64))), Def(Tid(487_201, "%00076f21"), + Attrs([Attr("address","0x2204C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(487_207, "%00076f27"), + Attrs([Attr("address","0x22050"), Attr("insn","b.ne #0x114")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(487_205, "%00076f25"))), +Goto(Tid(1_625_941, "%0018cf55"), Attrs([]), Int(1,1), +Direct(Tid(1_316_179, "%00141553")))])), Blk(Tid(487_205, "%00076f25"), + Attrs([Attr("address","0x22164")]), Phis([]), +Defs([Def(Tid(487_213, "%00076f2d"), Attrs([Attr("address","0x22164"), +Attr("insn","bl #-0x1e134")]), Var("R30",Imm(64)), Int(139624,64))]), +Jmps([Call(Tid(487_215, "%00076f2f"), Attrs([Attr("address","0x22164"), +Attr("insn","bl #-0x1e134")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(487_217, "%00076f31"))))])), +Blk(Tid(487_217, "%00076f31"), Attrs([Attr("address","0x22168")]), Phis([]), +Defs([Def(Tid(487_220, "%00076f34"), Attrs([Attr("address","0x22168"), +Attr("insn","movi d0, #0000000000000000")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(487_225, "%00076f39"), Attrs([Attr("address","0x2216C"), +Attr("insn","mov w2, #0xd4")]), Var("R2",Imm(64)), Int(212,64)), +Def(Tid(487_230, "%00076f3e"), Attrs([Attr("address","0x22170"), +Attr("insn","adrp x3, #335872")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(487_236, "%00076f44"), Attrs([Attr("address","0x22174"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(487_242, "%00076f4a"), Attrs([Attr("address","0x22178"), +Attr("insn","add x3, x3, #0xbd8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3032,64))), Def(Tid(487_247, "%00076f4f"), + Attrs([Attr("address","0x2217C"), Attr("insn","adrp x1, #335872")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(487_253, "%00076f55"), + Attrs([Attr("address","0x22180"), Attr("insn","add x1, x1, #0xbf8")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3064,64))), +Def(Tid(487_261, "%00076f5d"), Attrs([Attr("address","0x22184"), +Attr("insn","str d0, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(487_266, "%00076f62"), Attrs([Attr("address","0x22188"), +Attr("insn","bl #-0x1daec")]), Var("R30",Imm(64)), Int(139660,64))]), +Jmps([Call(Tid(487_268, "%00076f64"), Attrs([Attr("address","0x22188"), +Attr("insn","bl #-0x1daec")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(487_270, "%00076f66"))))])), +Blk(Tid(487_270, "%00076f66"), Attrs([Attr("address","0x2218C")]), Phis([]), +Defs([Def(Tid(487_275, "%00076f6b"), Attrs([Attr("address","0x2218C"), +Attr("insn","ldr d0, [sp, #0x28]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(487_279, "%00076f6f"), Attrs([Attr("address","0x22190"), +Attr("insn","b #-0x158")]), Int(1,1), Direct(Tid(487_134, "%00076ede")))])), +Blk(Tid(1_316_179, "%00141553"), Attrs([Attr("address","0x22054")]), + Phis([]), Defs([Def(Tid(1_316_184, "%00141558"), + Attrs([Attr("address","0x22054"), 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(1_316_191, "%0014155f"), Attrs([Attr("address","0x22058"), +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(1_316_196, "%00141564"), Attrs([Attr("address","0x22058"), +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(1_316_200, "%00141568"), Attrs([Attr("address","0x22058"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_316_205, "%0014156d"), Attrs([Attr("address","0x2205C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_942, "@duk_json_decode"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x65260")]), + "duk_json_decode", Args([Arg(Tid(1_631_384, "%0018e498"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_json_decode_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(979_193, "@duk_json_decode"), + Attrs([Attr("address","0x65260")]), Phis([]), +Defs([Def(Tid(979_197, "%000ef0fd"), Attrs([Attr("address","0x65260"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#9226",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(979_203, "%000ef103"), Attrs([Attr("address","0x65260"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9226",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(979_209, "%000ef109"), Attrs([Attr("address","0x65260"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9226",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(979_213, "%000ef10d"), Attrs([Attr("address","0x65260"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#9226",Imm(64))), Def(Tid(979_219, "%000ef113"), + Attrs([Attr("address","0x65264"), Attr("insn","cmp w1, #0x0")]), + Var("#9227",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(979_224, "%000ef118"), Attrs([Attr("address","0x65264"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9227",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(979_229, "%000ef11d"), Attrs([Attr("address","0x65264"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9227",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(979_233, "%000ef121"), Attrs([Attr("address","0x65264"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9227",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(979_237, "%000ef125"), Attrs([Attr("address","0x65264"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9227",Imm(32)),Int(1,32)))), +Def(Tid(979_243, "%000ef12b"), Attrs([Attr("address","0x65268"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(979_249, "%000ef131"), Attrs([Attr("address","0x6526C"), +Attr("insn","ldp x2, x3, [x0, #0x68]")]), Var("#9228",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(979_254, "%000ef136"), + Attrs([Attr("address","0x6526C"), Attr("insn","ldp x2, x3, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9228",Imm(64)),LittleEndian(),64)), +Def(Tid(979_259, "%000ef13b"), Attrs([Attr("address","0x6526C"), +Attr("insn","ldp x2, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9228",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(979_265, "%000ef141"), Attrs([Attr("address","0x65270"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9229",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(979_271, "%000ef147"), + Attrs([Attr("address","0x65270"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9229",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(979_277, "%000ef14d"), Attrs([Attr("address","0x65270"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9229",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(979_284, "%000ef154"), Attrs([Attr("address","0x65274"), +Attr("insn","sub x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(979_290, "%000ef15a"), Attrs([Attr("address","0x65278"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(979_297, "%000ef161"), + Attrs([Attr("address","0x6527C"), Attr("insn","add w20, w1, w3")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(979_312, "%000ef170"), Attrs([Attr("address","0x65280"), +Attr("insn","csel w20, w20, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(979_304, "%000ef168"))), +Goto(Tid(979_313, "%000ef171"), Attrs([Attr("address","0x65280"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(979_308, "%000ef16c")))])), Blk(Tid(979_308, "%000ef16c"), + Attrs([]), Phis([]), Defs([Def(Tid(979_309, "%000ef16d"), + Attrs([Attr("address","0x65280"), Attr("insn","csel w20, w20, w1, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(979_315, "%000ef173"), Attrs([Attr("address","0x65280"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(979_311, "%000ef16f")))])), Blk(Tid(979_304, "%000ef168"), + Attrs([]), Phis([]), Defs([Def(Tid(979_305, "%000ef169"), + Attrs([Attr("address","0x65280"), Attr("insn","csel w20, w20, w1, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(979_314, "%000ef172"), Attrs([Attr("address","0x65280"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(979_311, "%000ef16f")))])), Blk(Tid(979_311, "%000ef16f"), + Attrs([]), Phis([]), Defs([Def(Tid(979_321, "%000ef179"), + Attrs([Attr("address","0x65284"), Attr("insn","cmp w3, w20")]), + Var("#9230",Imm(32)), NOT(Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(979_326, "%000ef17e"), Attrs([Attr("address","0x65284"), +Attr("insn","cmp w3, w20")]), Var("#9231",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(979_332, "%000ef184"), Attrs([Attr("address","0x65284"), +Attr("insn","cmp w3, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9231",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#9230",Imm(32)))),Int(1,33)))), +Def(Tid(979_338, "%000ef18a"), Attrs([Attr("address","0x65284"), +Attr("insn","cmp w3, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9231",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#9230",Imm(32)))),Int(1,33)))), +Def(Tid(979_342, "%000ef18e"), Attrs([Attr("address","0x65284"), +Attr("insn","cmp w3, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9231",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(979_346, "%000ef192"), Attrs([Attr("address","0x65284"), +Attr("insn","cmp w3, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9231",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(979_353, "%000ef199"), Attrs([Attr("address","0x65288"), +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(979_351, "%000ef197"))), Goto(Tid(1_625_943, "%0018cf57"), + Attrs([]), Int(1,1), Direct(Tid(1_067_806, "%00104b1e")))])), +Blk(Tid(979_351, "%000ef197"), Attrs([Attr("address","0x652B4")]), Phis([]), +Defs([Def(Tid(979_360, "%000ef1a0"), Attrs([Attr("address","0x652B4"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(979_365, "%000ef1a5"), + Attrs([Attr("address","0x652B8"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(979_370, "%000ef1aa"), + Attrs([Attr("address","0x652BC"), Attr("insn","bl #-0x60c58")]), + Var("R30",Imm(64)), Int(414400,64))]), Jmps([Call(Tid(979_372, "%000ef1ac"), + Attrs([Attr("address","0x652BC"), Attr("insn","bl #-0x60c58")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_625_944, "%0018cf58"))))])), +Blk(Tid(1_625_944, "%0018cf58"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_625_945, "%0018cf59"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_376, "@duk_bi_duktape_object_dec")),))])), +Blk(Tid(1_067_806, "%00104b1e"), Attrs([Attr("address","0x6528C")]), + Phis([]), Defs([Def(Tid(1_067_810, "%00104b22"), + Attrs([Attr("address","0x6528C"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_067_816, "%00104b28"), + Attrs([Attr("address","0x65290"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_067_821, "%00104b2d"), Attrs([Attr("address","0x65294"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_067_826, "%00104b32"), Attrs([Attr("address","0x65298"), +Attr("insn","mov w2, #-0x80000000")]), Var("R2",Imm(64)), +Int(2147483648,64)), Def(Tid(1_067_831, "%00104b37"), + Attrs([Attr("address","0x6529C"), Attr("insn","bl #-0x22c")]), + Var("R30",Imm(64)), Int(414368,64))]), +Jmps([Call(Tid(1_067_833, "%00104b39"), Attrs([Attr("address","0x6529C"), +Attr("insn","bl #-0x22c")]), Int(1,1), +(Direct(Tid(1_621_852, "@duk_bi_json_parse_helper")),Direct(Tid(1_067_835, "%00104b3b"))))])), +Blk(Tid(1_067_835, "%00104b3b"), Attrs([Attr("address","0x652A0")]), + Phis([]), Defs([Def(Tid(1_067_839, "%00104b3f"), + Attrs([Attr("address","0x652A0"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_067_845, "%00104b45"), Attrs([Attr("address","0x652A4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_067_851, "%00104b4b"), Attrs([Attr("address","0x652A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10757",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_067_856, "%00104b50"), + Attrs([Attr("address","0x652A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10757",Imm(64)),LittleEndian(),64)), +Def(Tid(1_067_861, "%00104b55"), Attrs([Attr("address","0x652A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10757",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_067_868, "%00104b5c"), Attrs([Attr("address","0x652AC"), +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(1_067_873, "%00104b61"), Attrs([Attr("address","0x652AC"), +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(1_067_877, "%00104b65"), Attrs([Attr("address","0x652AC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_067_881, "%00104b69"), Attrs([Attr("address","0x652B0"), +Attr("insn","b #-0x3b47c")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),))]))])), +Sub(Tid(1_625_946, "@duk_json_encode"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5CE00")]), + "duk_json_encode", Args([Arg(Tid(1_631_385, "%0018e499"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_json_encode_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(876_623, "@duk_json_encode"), + Attrs([Attr("address","0x5CE00")]), Phis([]), +Defs([Def(Tid(876_627, "%000d6053"), Attrs([Attr("address","0x5CE00"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#7394",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(876_633, "%000d6059"), Attrs([Attr("address","0x5CE00"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7394",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(876_639, "%000d605f"), Attrs([Attr("address","0x5CE00"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7394",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(876_643, "%000d6063"), Attrs([Attr("address","0x5CE00"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#7394",Imm(64))), Def(Tid(876_649, "%000d6069"), + Attrs([Attr("address","0x5CE04"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(876_655, "%000d606f"), Attrs([Attr("address","0x5CE08"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(876_661, "%000d6075"), Attrs([Attr("address","0x5CE0C"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("#7395",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(876_666, "%000d607a"), + Attrs([Attr("address","0x5CE0C"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7395",Imm(64)),LittleEndian(),64)), +Def(Tid(876_671, "%000d607f"), Attrs([Attr("address","0x5CE0C"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7395",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(876_677, "%000d6085"), Attrs([Attr("address","0x5CE10"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7396",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(876_683, "%000d608b"), + Attrs([Attr("address","0x5CE10"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7396",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(876_689, "%000d6091"), Attrs([Attr("address","0x5CE10"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7396",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(876_695, "%000d6097"), Attrs([Attr("address","0x5CE14"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(876_701, "%000d609d"), Attrs([Attr("address","0x5CE18"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(876_708, "%000d60a4"), + Attrs([Attr("address","0x5CE1C"), 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(876_714, "%000d60aa"), Attrs([Attr("address","0x5CE20"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(876_720, "%000d60b0"), Attrs([Attr("address","0x5CE24"), +Attr("insn","tbnz w1, #0x1f, #0x70")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(876_718, "%000d60ae"))), Goto(Tid(1_625_947, "%0018cf5b"), + Attrs([]), Int(1,1), Direct(Tid(897_601, "%000db241")))])), +Blk(Tid(876_718, "%000d60ae"), Attrs([Attr("address","0x5CE94")]), Phis([]), +Defs([Def(Tid(876_728, "%000d60b8"), Attrs([Attr("address","0x5CE94"), +Attr("insn","adds w19, w3, w1")]), Var("#7397",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(876_734, "%000d60be"), Attrs([Attr("address","0x5CE94"), +Attr("insn","adds w19, w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#7397",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(876_740, "%000d60c4"), Attrs([Attr("address","0x5CE94"), +Attr("insn","adds w19, w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#7397",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(876_744, "%000d60c8"), Attrs([Attr("address","0x5CE94"), +Attr("insn","adds w19, w3, w1")]), Var("ZF",Imm(1)), +EQ(Var("#7397",Imm(32)),Int(0,32))), Def(Tid(876_748, "%000d60cc"), + Attrs([Attr("address","0x5CE94"), Attr("insn","adds w19, w3, w1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#7397",Imm(32)))), +Def(Tid(876_752, "%000d60d0"), Attrs([Attr("address","0x5CE94"), +Attr("insn","adds w19, w3, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Var("#7397",Imm(32))))]), Jmps([Goto(Tid(876_758, "%000d60d6"), + Attrs([Attr("address","0x5CE98"), Attr("insn","b.lo #0x54")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(876_756, "%000d60d4"))), +Goto(Tid(1_625_948, "%0018cf5c"), Attrs([]), Int(1,1), +Direct(Tid(897_212, "%000db0bc")))])), Blk(Tid(897_212, "%000db0bc"), + Attrs([Attr("address","0x5CE9C")]), Phis([]), +Defs([Def(Tid(897_215, "%000db0bf"), Attrs([Attr("address","0x5CE9C"), +Attr("insn","mov w3, #-0x80000000")]), Var("R3",Imm(64)), +Int(2147483648,64)), Def(Tid(897_221, "%000db0c5"), + Attrs([Attr("address","0x5CEA0"), Attr("insn","mov w2, w3")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(897_226, "%000db0ca"), Attrs([Attr("address","0x5CEA4"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(897_232, "%000db0d0"), Attrs([Attr("address","0x5CEA8"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(897_237, "%000db0d5"), Attrs([Attr("address","0x5CEAC"), +Attr("insn","bl #-0x60c")]), Var("R30",Imm(64)), Int(380592,64))]), +Jmps([Call(Tid(897_239, "%000db0d7"), Attrs([Attr("address","0x5CEAC"), +Attr("insn","bl #-0x60c")]), Int(1,1), +(Direct(Tid(1_621_864, "@duk_bi_json_stringify_helper")),Direct(Tid(897_241, "%000db0d9"))))])), +Blk(Tid(897_241, "%000db0d9"), Attrs([Attr("address","0x5CEB0")]), Phis([]), +Defs([Def(Tid(897_245, "%000db0dd"), Attrs([Attr("address","0x5CEB0"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(897_251, "%000db0e3"), Attrs([Attr("address","0x5CEB4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(897_256, "%000db0e8"), Attrs([Attr("address","0x5CEB8"), +Attr("insn","bl #-0x33084")]), Var("R30",Imm(64)), Int(380604,64))]), +Jmps([Call(Tid(897_258, "%000db0ea"), Attrs([Attr("address","0x5CEB8"), +Attr("insn","bl #-0x33084")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(897_260, "%000db0ec"))))])), +Blk(Tid(897_260, "%000db0ec"), Attrs([Attr("address","0x5CEBC")]), Phis([]), +Defs([Def(Tid(897_264, "%000db0f0"), Attrs([Attr("address","0x5CEBC"), +Attr("insn","ldp x1, x2, [x20, #0x68]")]), Var("#7721",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(897_269, "%000db0f5"), + Attrs([Attr("address","0x5CEBC"), Attr("insn","ldp x1, x2, [x20, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7721",Imm(64)),LittleEndian(),64)), +Def(Tid(897_274, "%000db0fa"), Attrs([Attr("address","0x5CEBC"), +Attr("insn","ldp x1, x2, [x20, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7721",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(897_281, "%000db101"), Attrs([Attr("address","0x5CEC0"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(897_287, "%000db107"), Attrs([Attr("address","0x5CEC4"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(897_293, "%000db10d"), + Attrs([Attr("address","0x5CEC8"), Attr("insn","mov w0, w2")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(897_299, "%000db113"), Attrs([Attr("address","0x5CECC"), +Attr("insn","tbz w19, #0x1f, #-0x74")]), + EQ(Extract(31,31,Var("R19",Imm(64))),Int(0,1)), +Direct(Tid(897_297, "%000db111"))), Goto(Tid(1_625_949, "%0018cf5d"), + Attrs([]), Int(1,1), Direct(Tid(897_556, "%000db214")))])), +Blk(Tid(897_556, "%000db214"), Attrs([Attr("address","0x5CED0")]), Phis([]), +Defs([Def(Tid(897_561, "%000db219"), Attrs([Attr("address","0x5CED0"), +Attr("insn","add w19, w19, w2")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(897_567, "%000db21f"), Attrs([Attr("address","0x5CED4"), +Attr("insn","cmp w19, w0")]), Var("#7729",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(897_572, "%000db224"), + Attrs([Attr("address","0x5CED4"), Attr("insn","cmp w19, w0")]), + Var("#7730",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(897_578, "%000db22a"), Attrs([Attr("address","0x5CED4"), +Attr("insn","cmp w19, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7730",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#7729",Imm(32)))),Int(1,33)))), +Def(Tid(897_584, "%000db230"), Attrs([Attr("address","0x5CED4"), +Attr("insn","cmp w19, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7730",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#7729",Imm(32)))),Int(1,33)))), +Def(Tid(897_588, "%000db234"), Attrs([Attr("address","0x5CED4"), +Attr("insn","cmp w19, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7730",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(897_592, "%000db238"), Attrs([Attr("address","0x5CED4"), +Attr("insn","cmp w19, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7730",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(897_597, "%000db23d"), Attrs([Attr("address","0x5CED8"), +Attr("insn","b.lo #-0x78")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(897_382, "%000db166"))), Goto(Tid(1_625_950, "%0018cf5e"), + Attrs([]), Int(1,1), Direct(Tid(897_335, "%000db137")))])), +Blk(Tid(897_601, "%000db241"), Attrs([Attr("address","0x5CE28")]), Phis([]), +Defs([Def(Tid(897_605, "%000db245"), Attrs([Attr("address","0x5CE28"), +Attr("insn","cmp w3, w1")]), Var("#7731",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(897_610, "%000db24a"), + Attrs([Attr("address","0x5CE28"), Attr("insn","cmp w3, w1")]), + Var("#7732",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(897_616, "%000db250"), Attrs([Attr("address","0x5CE28"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7732",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#7731",Imm(32)))),Int(1,33)))), +Def(Tid(897_622, "%000db256"), Attrs([Attr("address","0x5CE28"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7732",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#7731",Imm(32)))),Int(1,33)))), +Def(Tid(897_626, "%000db25a"), Attrs([Attr("address","0x5CE28"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7732",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(897_630, "%000db25e"), Attrs([Attr("address","0x5CE28"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7732",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(897_636, "%000db264"), Attrs([Attr("address","0x5CE2C"), +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(876_756, "%000d60d4"))), Goto(Tid(1_625_951, "%0018cf5f"), + Attrs([]), Int(1,1), Direct(Tid(897_640, "%000db268")))])), +Blk(Tid(876_756, "%000d60d4"), Attrs([Attr("address","0x5CEEC")]), Phis([]), +Defs([Def(Tid(876_765, "%000d60dd"), Attrs([Attr("address","0x5CEEC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(876_770, "%000d60e2"), Attrs([Attr("address","0x5CEF0"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(876_775, "%000d60e7"), Attrs([Attr("address","0x5CEF4"), +Attr("insn","bl #-0x58890")]), Var("R30",Imm(64)), Int(380664,64))]), +Jmps([Call(Tid(876_777, "%000d60e9"), Attrs([Attr("address","0x5CEF4"), +Attr("insn","bl #-0x58890")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(876_779, "%000d60eb"))))])), +Blk(Tid(876_779, "%000d60eb"), Attrs([Attr("address","0x5CEF8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_625_952, "%0018cf60"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_851, "@duk_bi_json_object_stringify")),))])), +Blk(Tid(897_640, "%000db268"), Attrs([Attr("address","0x5CE30")]), Phis([]), +Defs([Def(Tid(897_643, "%000db26b"), Attrs([Attr("address","0x5CE30"), +Attr("insn","mov w3, #-0x80000000")]), Var("R3",Imm(64)), +Int(2147483648,64)), Def(Tid(897_649, "%000db271"), + Attrs([Attr("address","0x5CE34"), Attr("insn","mov w2, w3")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(897_654, "%000db276"), Attrs([Attr("address","0x5CE38"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(897_659, "%000db27b"), Attrs([Attr("address","0x5CE3C"), +Attr("insn","bl #-0x59c")]), Var("R30",Imm(64)), Int(380480,64))]), +Jmps([Call(Tid(897_661, "%000db27d"), Attrs([Attr("address","0x5CE3C"), +Attr("insn","bl #-0x59c")]), Int(1,1), +(Direct(Tid(1_621_864, "@duk_bi_json_stringify_helper")),Direct(Tid(897_663, "%000db27f"))))])), +Blk(Tid(897_663, "%000db27f"), Attrs([Attr("address","0x5CE40")]), Phis([]), +Defs([Def(Tid(897_667, "%000db283"), Attrs([Attr("address","0x5CE40"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(897_673, "%000db289"), Attrs([Attr("address","0x5CE44"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(897_678, "%000db28e"), Attrs([Attr("address","0x5CE48"), +Attr("insn","bl #-0x33014")]), Var("R30",Imm(64)), Int(380492,64))]), +Jmps([Call(Tid(897_680, "%000db290"), Attrs([Attr("address","0x5CE48"), +Attr("insn","bl #-0x33014")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(897_682, "%000db292"))))])), +Blk(Tid(897_682, "%000db292"), Attrs([Attr("address","0x5CE4C")]), Phis([]), +Defs([Def(Tid(897_686, "%000db296"), Attrs([Attr("address","0x5CE4C"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("#7733",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(897_691, "%000db29b"), + Attrs([Attr("address","0x5CE4C"), Attr("insn","ldp x1, x0, [x20, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7733",Imm(64)),LittleEndian(),64)), +Def(Tid(897_696, "%000db2a0"), Attrs([Attr("address","0x5CE4C"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7733",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(897_703, "%000db2a7"), Attrs([Attr("address","0x5CE50"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(897_709, "%000db2ad"), Attrs([Attr("address","0x5CE54"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_625_953, "%0018cf61"), Attrs([]), Int(1,1), +Direct(Tid(897_297, "%000db111")))])), Blk(Tid(897_297, "%000db111"), + Attrs([Attr("address","0x5CE58")]), Phis([]), +Defs([Def(Tid(897_306, "%000db11a"), Attrs([Attr("address","0x5CE58"), +Attr("insn","cmp w19, w0")]), Var("#7722",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(897_311, "%000db11f"), + Attrs([Attr("address","0x5CE58"), Attr("insn","cmp w19, w0")]), + Var("#7723",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(897_317, "%000db125"), Attrs([Attr("address","0x5CE58"), +Attr("insn","cmp w19, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7723",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#7722",Imm(32)))),Int(1,33)))), +Def(Tid(897_323, "%000db12b"), Attrs([Attr("address","0x5CE58"), +Attr("insn","cmp w19, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7723",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#7722",Imm(32)))),Int(1,33)))), +Def(Tid(897_327, "%000db12f"), Attrs([Attr("address","0x5CE58"), +Attr("insn","cmp w19, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7723",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(897_331, "%000db133"), Attrs([Attr("address","0x5CE58"), +Attr("insn","cmp w19, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7723",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(897_337, "%000db139"), Attrs([Attr("address","0x5CE5C"), +Attr("insn","b.hs #0x80")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(897_335, "%000db137"))), Goto(Tid(1_625_954, "%0018cf62"), + Attrs([]), Int(1,1), Direct(Tid(897_382, "%000db166")))])), +Blk(Tid(897_382, "%000db166"), Attrs([Attr("address","0x5CE60")]), Phis([]), +Defs([Def(Tid(897_386, "%000db16a"), Attrs([Attr("address","0x5CE60"), +Attr("insn","ubfiz x19, x19, #4, #32")]), Var("R19",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(897_393, "%000db171"), Attrs([Attr("address","0x5CE64"), +Attr("insn","adds x0, x1, x19")]), Var("#7725",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R19",Imm(64)))), Def(Tid(897_399, "%000db177"), + Attrs([Attr("address","0x5CE64"), Attr("insn","adds x0, x1, x19")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7725",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R19",Imm(64)))))), +Def(Tid(897_405, "%000db17d"), Attrs([Attr("address","0x5CE64"), +Attr("insn","adds x0, x1, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7725",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R19",Imm(64)))))), +Def(Tid(897_409, "%000db181"), Attrs([Attr("address","0x5CE64"), +Attr("insn","adds x0, x1, x19")]), Var("ZF",Imm(1)), +EQ(Var("#7725",Imm(64)),Int(0,64))), Def(Tid(897_413, "%000db185"), + Attrs([Attr("address","0x5CE64"), Attr("insn","adds x0, x1, x19")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7725",Imm(64)))), +Def(Tid(897_417, "%000db189"), Attrs([Attr("address","0x5CE64"), +Attr("insn","adds x0, x1, x19")]), Var("R0",Imm(64)), +Var("#7725",Imm(64)))]), Jmps([Goto(Tid(897_423, "%000db18f"), + Attrs([Attr("address","0x5CE68"), Attr("insn","b.eq #0x20")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(897_421, "%000db18d"))), +Goto(Tid(1_625_955, "%0018cf63"), Attrs([]), Int(1,1), +Direct(Tid(897_463, "%000db1b7")))])), Blk(Tid(897_463, "%000db1b7"), + Attrs([Attr("address","0x5CE6C")]), Phis([]), +Defs([Def(Tid(897_469, "%000db1bd"), Attrs([Attr("address","0x5CE6C"), +Attr("insn","ldr w1, [x1, x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R19",Imm(64))),LittleEndian(),32))), +Def(Tid(897_475, "%000db1c3"), Attrs([Attr("address","0x5CE70"), +Attr("insn","cmp w1, #0x8")]), Var("#7727",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(897_480, "%000db1c8"), Attrs([Attr("address","0x5CE70"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7727",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(897_485, "%000db1cd"), Attrs([Attr("address","0x5CE70"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7727",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(897_489, "%000db1d1"), Attrs([Attr("address","0x5CE70"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7727",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(897_493, "%000db1d5"), Attrs([Attr("address","0x5CE70"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7727",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(897_498, "%000db1da"), Attrs([Attr("address","0x5CE74"), +Attr("insn","b.ne #0x68")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(897_335, "%000db137"))), Goto(Tid(1_625_956, "%0018cf64"), + Attrs([]), Int(1,1), Direct(Tid(897_502, "%000db1de")))])), +Blk(Tid(897_335, "%000db137"), Attrs([Attr("address","0x5CEDC")]), Phis([]), +Defs([Def(Tid(897_343, "%000db13f"), Attrs([Attr("address","0x5CEDC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(897_349, "%000db145"), Attrs([Attr("address","0x5CEE0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7724",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(897_354, "%000db14a"), + Attrs([Attr("address","0x5CEE0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7724",Imm(64)),LittleEndian(),64)), +Def(Tid(897_359, "%000db14f"), Attrs([Attr("address","0x5CEE0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7724",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(897_366, "%000db156"), Attrs([Attr("address","0x5CEE4"), +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(897_371, "%000db15b"), Attrs([Attr("address","0x5CEE4"), +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(897_375, "%000db15f"), Attrs([Attr("address","0x5CEE4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(897_380, "%000db164"), + Attrs([Attr("address","0x5CEE8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(897_502, "%000db1de"), + Attrs([Attr("address","0x5CE78")]), Phis([]), +Defs([Def(Tid(897_507, "%000db1e3"), Attrs([Attr("address","0x5CE78"), +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(897_513, "%000db1e9"), Attrs([Attr("address","0x5CE7C"), +Attr("insn","cmp x0, #0x0")]), Var("#7728",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(897_518, "%000db1ee"), Attrs([Attr("address","0x5CE7C"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7728",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(897_523, "%000db1f3"), Attrs([Attr("address","0x5CE7C"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7728",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(897_527, "%000db1f7"), Attrs([Attr("address","0x5CE7C"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7728",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(897_531, "%000db1fb"), Attrs([Attr("address","0x5CE7C"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7728",Imm(64)),Int(1,64)))), +Def(Tid(897_537, "%000db201"), Attrs([Attr("address","0x5CE80"), +Attr("insn","add x1, x0, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(897_551, "%000db20f"), + Attrs([Attr("address","0x5CE84"), Attr("insn","csel x0, x1, x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(897_543, "%000db207"))), +Goto(Tid(897_552, "%000db210"), Attrs([Attr("address","0x5CE84"), +Attr("insn","csel x0, x1, x0, ne")]), Int(1,1), +Direct(Tid(897_547, "%000db20b")))])), Blk(Tid(897_547, "%000db20b"), + Attrs([]), Phis([]), Defs([Def(Tid(897_548, "%000db20c"), + Attrs([Attr("address","0x5CE84"), Attr("insn","csel x0, x1, x0, ne")]), + Var("R0",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(897_554, "%000db212"), Attrs([Attr("address","0x5CE84"), +Attr("insn","csel x0, x1, x0, ne")]), Int(1,1), +Direct(Tid(897_550, "%000db20e")))])), Blk(Tid(897_543, "%000db207"), + Attrs([]), Phis([]), Defs([Def(Tid(897_544, "%000db208"), + Attrs([Attr("address","0x5CE84"), Attr("insn","csel x0, x1, x0, ne")]), + Var("R0",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(897_553, "%000db211"), Attrs([Attr("address","0x5CE84"), +Attr("insn","csel x0, x1, x0, ne")]), Int(1,1), +Direct(Tid(897_550, "%000db20e")))])), Blk(Tid(897_550, "%000db20e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_625_957, "%0018cf65"), + Attrs([]), Int(1,1), Direct(Tid(897_421, "%000db18d")))])), +Blk(Tid(897_421, "%000db18d"), Attrs([Attr("address","0x5CE88")]), Phis([]), +Defs([Def(Tid(897_430, "%000db196"), Attrs([Attr("address","0x5CE88"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7726",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(897_435, "%000db19b"), + Attrs([Attr("address","0x5CE88"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7726",Imm(64)),LittleEndian(),64)), +Def(Tid(897_440, "%000db1a0"), Attrs([Attr("address","0x5CE88"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7726",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(897_447, "%000db1a7"), Attrs([Attr("address","0x5CE8C"), +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(897_452, "%000db1ac"), Attrs([Attr("address","0x5CE8C"), +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(897_456, "%000db1b0"), Attrs([Attr("address","0x5CE8C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(897_461, "%000db1b5"), + Attrs([Attr("address","0x5CE90"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_625_958, "@duk_lexer_parse_js_input_element"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x65590")]), + "duk_lexer_parse_js_input_element", Args([Arg(Tid(1_631_386, "%0018e49a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_lexer_parse_js_input_element_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(979_943, "@duk_lexer_parse_js_input_element"), + Attrs([Attr("address","0x65590")]), Phis([]), +Defs([Def(Tid(979_947, "%000ef3eb"), Attrs([Attr("address","0x65590"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#9243",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(979_953, "%000ef3f1"), Attrs([Attr("address","0x65590"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9243",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(979_959, "%000ef3f7"), Attrs([Attr("address","0x65590"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9243",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(979_963, "%000ef3fb"), Attrs([Attr("address","0x65590"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#9243",Imm(64))), Def(Tid(979_969, "%000ef401"), + Attrs([Attr("address","0x65594"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(979_975, "%000ef407"), + Attrs([Attr("address","0x65598"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9244",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(979_981, "%000ef40d"), + Attrs([Attr("address","0x65598"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9244",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(979_987, "%000ef413"), Attrs([Attr("address","0x65598"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9244",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(979_993, "%000ef419"), Attrs([Attr("address","0x6559C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(980_000, "%000ef420"), Attrs([Attr("address","0x655A0"), +Attr("insn","ldr w0, [x0, #0x660]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1632,64)),LittleEndian(),32))), +Def(Tid(980_006, "%000ef426"), Attrs([Attr("address","0x655A4"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(980_014, "%000ef42e"), Attrs([Attr("address","0x655A8"), +Attr("insn","str w2, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(980_021, "%000ef435"), Attrs([Attr("address","0x655AC"), +Attr("insn","ldr w1, [x19, #0x664]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1636,64)),LittleEndian(),32))), +Def(Tid(980_027, "%000ef43b"), Attrs([Attr("address","0x655B0"), +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(980_035, "%000ef443"), Attrs([Attr("address","0x655B4"), +Attr("insn","str w0, [x19, #0x660]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1632,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(980_041, "%000ef449"), Attrs([Attr("address","0x655B8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9245",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(980_047, "%000ef44f"), + Attrs([Attr("address","0x655B8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9245",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(980_053, "%000ef455"), Attrs([Attr("address","0x655B8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9245",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(980_059, "%000ef45b"), Attrs([Attr("address","0x655BC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9246",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(980_065, "%000ef461"), + Attrs([Attr("address","0x655BC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9246",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(980_071, "%000ef467"), Attrs([Attr("address","0x655BC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9246",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(980_077, "%000ef46d"), Attrs([Attr("address","0x655C0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9247",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(980_083, "%000ef473"), + Attrs([Attr("address","0x655C0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9247",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(980_089, "%000ef479"), Attrs([Attr("address","0x655C0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9247",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(980_095, "%000ef47f"), Attrs([Attr("address","0x655C4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#9248",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(980_101, "%000ef485"), + Attrs([Attr("address","0x655C4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9248",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(980_107, "%000ef48b"), Attrs([Attr("address","0x655C4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9248",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(980_113, "%000ef491"), Attrs([Attr("address","0x655C8"), +Attr("insn","cmp w0, w1")]), Var("#9249",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(980_118, "%000ef496"), + Attrs([Attr("address","0x655C8"), Attr("insn","cmp w0, w1")]), + Var("#9250",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(980_124, "%000ef49c"), Attrs([Attr("address","0x655C8"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9250",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#9249",Imm(32)))),Int(1,33)))), +Def(Tid(980_130, "%000ef4a2"), Attrs([Attr("address","0x655C8"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9250",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#9249",Imm(32)))),Int(1,33)))), +Def(Tid(980_134, "%000ef4a6"), Attrs([Attr("address","0x655C8"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9250",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(980_138, "%000ef4aa"), Attrs([Attr("address","0x655C8"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9250",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(980_145, "%000ef4b1"), Attrs([Attr("address","0x655CC"), +Attr("insn","b.ge #0x1038")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(980_143, "%000ef4af"))), Goto(Tid(1_625_959, "%0018cf67"), + Attrs([]), Int(1,1), Direct(Tid(1_057_897, "%00102469")))])), +Blk(Tid(980_143, "%000ef4af"), Attrs([Attr("address","0x66604")]), Phis([]), +Defs([Def(Tid(980_153, "%000ef4b9"), Attrs([Attr("address","0x66604"), +Attr("insn","ldr x0, [x19, #0x608]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(980_158, "%000ef4be"), Attrs([Attr("address","0x66608"), +Attr("insn","mov w2, #0x6f6")]), Var("R2",Imm(64)), Int(1782,64)), +Def(Tid(980_163, "%000ef4c3"), Attrs([Attr("address","0x6660C"), +Attr("insn","adrp x3, #61440")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(980_168, "%000ef4c8"), Attrs([Attr("address","0x66610"), +Attr("insn","adrp x1, #57344")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(980_174, "%000ef4ce"), Attrs([Attr("address","0x66614"), +Attr("insn","add x3, x3, #0x8f8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2296,64))), Def(Tid(980_180, "%000ef4d4"), + Attrs([Attr("address","0x66618"), Attr("insn","add x1, x1, #0xf30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3888,64))), +Def(Tid(980_186, "%000ef4da"), Attrs([Attr("address","0x6661C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(980_194, "%000ef4e2"), Attrs([Attr("address","0x66620"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(980_199, "%000ef4e7"), Attrs([Attr("address","0x66624"), +Attr("insn","bl #-0x61f88")]), Var("R30",Imm(64)), Int(419368,64))]), +Jmps([Call(Tid(980_201, "%000ef4e9"), Attrs([Attr("address","0x66624"), +Attr("insn","bl #-0x61f88")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(980_203, "%000ef4eb"))))])), +Blk(Tid(980_203, "%000ef4eb"), Attrs([Attr("address","0x66628")]), Phis([]), +Defs([Def(Tid(980_208, "%000ef4f0"), Attrs([Attr("address","0x66628"), +Attr("insn","ldr x0, [x19, #0x608]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(980_213, "%000ef4f5"), Attrs([Attr("address","0x6662C"), +Attr("insn","mov w2, #0x3af")]), Var("R2",Imm(64)), Int(943,64)), +Def(Tid(980_218, "%000ef4fa"), Attrs([Attr("address","0x66630"), +Attr("insn","adrp x3, #61440")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(980_223, "%000ef4ff"), Attrs([Attr("address","0x66634"), +Attr("insn","adrp x1, #57344")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(980_229, "%000ef505"), Attrs([Attr("address","0x66638"), +Attr("insn","add x3, x3, #0xd08")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3336,64))), Def(Tid(980_235, "%000ef50b"), + Attrs([Attr("address","0x6663C"), Attr("insn","add x1, x1, #0xf30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3888,64))), +Def(Tid(980_241, "%000ef511"), Attrs([Attr("address","0x66640"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(980_249, "%000ef519"), Attrs([Attr("address","0x66644"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(980_254, "%000ef51e"), Attrs([Attr("address","0x66648"), +Attr("insn","bl #-0x61fac")]), Var("R30",Imm(64)), Int(419404,64))]), +Jmps([Call(Tid(980_256, "%000ef520"), Attrs([Attr("address","0x66648"), +Attr("insn","bl #-0x61fac")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(980_258, "%000ef522"))))])), +Blk(Tid(1_057_897, "%00102469"), Attrs([Attr("address","0x655D0")]), + Phis([]), Defs([Def(Tid(1_057_900, "%0010246c"), + Attrs([Attr("address","0x655D0"), +Attr("insn","movi d0, #0xffffffff00000000")]), Var("V0",Imm(128)), +Int(18446744069414584320,128)), Def(Tid(1_057_905, "%00102471"), + Attrs([Attr("address","0x655D4"), Attr("insn","adrp x21, #69632")]), + Var("R21",Imm(64)), Int(483328,64)), Def(Tid(1_057_911, "%00102477"), + Attrs([Attr("address","0x655D8"), Attr("insn","add x21, x21, #0x480")]), + Var("R21",Imm(64)), PLUS(Var("R21",Imm(64)),Int(1152,64))), +Def(Tid(1_057_917, "%0010247d"), Attrs([Attr("address","0x655DC"), +Attr("insn","mov w24, w3")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_057_923, "%00102483"), Attrs([Attr("address","0x655E0"), +Attr("insn","add x27, x21, #0x2c0")]), Var("R27",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(704,64))), Def(Tid(1_057_928, "%00102488"), + Attrs([Attr("address","0x655E4"), Attr("insn","mov w26, #0x0")]), + Var("R26",Imm(64)), Int(0,64)), Def(Tid(1_057_933, "%0010248d"), + Attrs([Attr("address","0x655E8"), Attr("insn","adrp x23, #69632")]), + Var("R23",Imm(64)), Int(483328,64)), Def(Tid(1_057_940, "%00102494"), + Attrs([Attr("address","0x655EC"), Attr("insn","str wzr, [x20, #0x2c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(44,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_057_948, "%0010249c"), Attrs([Attr("address","0x655F0"), +Attr("insn","str d0, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_960, "%0018cf68"), Attrs([]), Int(1,1), +Direct(Tid(1_057_950, "%0010249e")))])), Blk(Tid(1_057_950, "%0010249e"), + Attrs([Attr("address","0x655F4")]), Phis([]), +Defs([Def(Tid(1_057_955, "%001024a3"), Attrs([Attr("address","0x655F4"), +Attr("insn","ldr x13, [x19]")]), Var("R13",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_057_961, "%001024a9"), Attrs([Attr("address","0x655F8"), +Attr("insn","add x25, x23, #0x1b0")]), Var("R25",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(432,64))), Def(Tid(1_057_968, "%001024b0"), + Attrs([Attr("address","0x655FC"), Attr("insn","ldr w0, [x13, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R13",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_057_976, "%001024b8"), Attrs([Attr("address","0x65600"), +Attr("insn","str w0, [x20, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_625_961, "%0018cf69"), Attrs([]), Int(1,1), +Direct(Tid(1_057_978, "%001024ba")))])), Blk(Tid(1_057_978, "%001024ba"), + Attrs([Attr("address","0x65604")]), Phis([]), +Defs([Def(Tid(1_057_983, "%001024bf"), Attrs([Attr("address","0x65604"), +Attr("insn","ldr w22, [x13]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R13",Imm(64)),LittleEndian(),32))), +Def(Tid(1_057_990, "%001024c6"), Attrs([Attr("address","0x65608"), +Attr("insn","ldr x1, [x13, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R13",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_057_996, "%001024cc"), Attrs([Attr("address","0x6560C"), +Attr("insn","sub w0, w22, #0x9")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967287,32)))), +Def(Tid(1_058_004, "%001024d4"), Attrs([Attr("address","0x65610"), +Attr("insn","str x1, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_058_010, "%001024da"), Attrs([Attr("address","0x65614"), +Attr("insn","cmp w0, #0x75")]), Var("#10610",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967178,32))), +Def(Tid(1_058_015, "%001024df"), Attrs([Attr("address","0x65614"), +Attr("insn","cmp w0, #0x75")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10610",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934475,33)))), +Def(Tid(1_058_020, "%001024e4"), Attrs([Attr("address","0x65614"), +Attr("insn","cmp w0, #0x75")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10610",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967179,33)))), +Def(Tid(1_058_024, "%001024e8"), Attrs([Attr("address","0x65614"), +Attr("insn","cmp w0, #0x75")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10610",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_058_028, "%001024ec"), Attrs([Attr("address","0x65614"), +Attr("insn","cmp w0, #0x75")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10610",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_058_035, "%001024f3"), Attrs([Attr("address","0x65618"), +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(1_058_033, "%001024f1"))), Goto(Tid(1_625_962, "%0018cf6a"), + Attrs([]), Int(1,1), Direct(Tid(1_066_636, "%0010468c")))])), +Blk(Tid(1_058_033, "%001024f1"), Attrs([Attr("address","0x65644")]), + Phis([]), Defs([Def(Tid(1_058_044, "%001024fc"), + Attrs([Attr("address","0x65644"), +Attr("insn","ldrh w0, [x25, w0, uxtw #1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(1_058_049, "%00102501"), Attrs([Attr("address","0x65648"), +Attr("insn","adr x2, #0xc")]), Var("R2",Imm(64)), Int(415316,64)), +Def(Tid(1_058_056, "%00102508"), Attrs([Attr("address","0x6564C"), +Attr("insn","add x0, x2, w0, sxth #2")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),SIGNED(64,Concat(Extract(15,0,Var("R0",Imm(64))),Int(0,2)))))]), +Jmps([Call(Tid(1_058_061, "%0010250d"), Attrs([Attr("address","0x65650"), +Attr("insn","br x0")]), Int(1,1), (Indirect(Var("R0",Imm(64))),))])), +Blk(Tid(1_066_636, "%0010468c"), Attrs([Attr("address","0x6561C")]), + Phis([]), Defs([Def(Tid(1_066_640, "%00104690"), + Attrs([Attr("address","0x6561C"), Attr("insn","cmp w22, #0xd")]), + Var("#10737",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967282,32))), +Def(Tid(1_066_645, "%00104695"), Attrs([Attr("address","0x6561C"), +Attr("insn","cmp w22, #0xd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10737",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934579,33)))), +Def(Tid(1_066_650, "%0010469a"), Attrs([Attr("address","0x6561C"), +Attr("insn","cmp w22, #0xd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10737",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967283,33)))), +Def(Tid(1_066_654, "%0010469e"), Attrs([Attr("address","0x6561C"), +Attr("insn","cmp w22, #0xd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10737",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_066_658, "%001046a2"), Attrs([Attr("address","0x6561C"), +Attr("insn","cmp w22, #0xd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10737",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_066_663, "%001046a7"), Attrs([Attr("address","0x65620"), +Attr("insn","b.ne #0x12c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_066_519, "%00104617"))), Goto(Tid(1_625_963, "%0018cf6b"), + Attrs([]), Int(1,1), Direct(Tid(1_066_667, "%001046ab")))])), +Blk(Tid(1_066_519, "%00104617"), Attrs([Attr("address","0x6574C")]), + Phis([]), Defs([Def(Tid(1_066_522, "%0010461a"), + Attrs([Attr("address","0x6574C"), Attr("insn","mov w0, #-0x2028")]), + Var("R0",Imm(64)), Int(4294959064,64)), Def(Tid(1_066_529, "%00104621"), + Attrs([Attr("address","0x65750"), Attr("insn","add w0, w22, w0")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_066_535, "%00104627"), Attrs([Attr("address","0x65754"), +Attr("insn","mov w14, w22")]), Var("R14",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_066_541, "%0010462d"), Attrs([Attr("address","0x65758"), +Attr("insn","cmp w0, #0x1")]), Var("#10735",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_066_546, "%00104632"), Attrs([Attr("address","0x65758"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10735",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_066_551, "%00104637"), Attrs([Attr("address","0x65758"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10735",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_066_555, "%0010463b"), Attrs([Attr("address","0x65758"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10735",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_066_559, "%0010463f"), Attrs([Attr("address","0x65758"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10735",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_066_565, "%00104645"), Attrs([Attr("address","0x6575C"), +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(1_058_087, "%00102527"))), Goto(Tid(1_625_964, "%0018cf6c"), + Attrs([]), Int(1,1), Direct(Tid(1_066_569, "%00104649")))])), +Blk(Tid(1_066_569, "%00104649"), Attrs([Attr("address","0x65760")]), + Phis([]), Defs([Def(Tid(1_066_573, "%0010464d"), + Attrs([Attr("address","0x65760"), Attr("insn","cmp w22, #0x7f")]), + Var("#10736",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967168,32))), +Def(Tid(1_066_578, "%00104652"), Attrs([Attr("address","0x65760"), +Attr("insn","cmp w22, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10736",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_066_583, "%00104657"), Attrs([Attr("address","0x65760"), +Attr("insn","cmp w22, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10736",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_066_587, "%0010465b"), Attrs([Attr("address","0x65760"), +Attr("insn","cmp w22, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10736",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_066_591, "%0010465f"), Attrs([Attr("address","0x65760"), +Attr("insn","cmp w22, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10736",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_066_598, "%00104666"), Attrs([Attr("address","0x65764"), +Attr("insn","b.le #0x710")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_062_423, "%00103617"))), Goto(Tid(1_625_965, "%0018cf6d"), + Attrs([]), Int(1,1), Direct(Tid(1_066_602, "%0010466a")))])), +Blk(Tid(1_062_423, "%00103617"), Attrs([Attr("address","0x65E74")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_062_426, "%0010361a"), + Attrs([Attr("address","0x65E74"), Attr("insn","tbz w22, #0x1f, #0xdc")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(0,1)), +Direct(Tid(1_059_345, "%00102a11"))), Goto(Tid(1_625_966, "%0018cf6e"), + Attrs([]), Int(1,1), Direct(Tid(1_062_430, "%0010361e")))])), +Blk(Tid(1_066_602, "%0010466a"), Attrs([Attr("address","0x65768")]), + Phis([]), Defs([Def(Tid(1_066_606, "%0010466e"), + Attrs([Attr("address","0x65768"), Attr("insn","mov w2, w22")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_066_612, "%00104674"), Attrs([Attr("address","0x6576C"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_066_617, "%00104679"), Attrs([Attr("address","0x65770"), +Attr("insn","mov x1, #0x45c")]), Var("R1",Imm(64)), Int(1116,64)), +Def(Tid(1_066_622, "%0010467e"), Attrs([Attr("address","0x65774"), +Attr("insn","bl #-0x46ac4")]), Var("R30",Imm(64)), Int(415608,64))]), +Jmps([Call(Tid(1_066_624, "%00104680"), Attrs([Attr("address","0x65774"), +Attr("insn","bl #-0x46ac4")]), Int(1,1), +(Direct(Tid(1_620_099, "@duk__uni_range_match")),Direct(Tid(1_066_626, "%00104682"))))])), +Blk(Tid(1_066_626, "%00104682"), Attrs([Attr("address","0x65778")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_066_630, "%00104686"), + Attrs([Attr("address","0x65778"), Attr("insn","cbnz w0, #0x708")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_059_387, "%00102a3b"))), Goto(Tid(1_625_967, "%0018cf6f"), + Attrs([]), Int(1,1), Direct(Tid(1_066_634, "%0010468a")))])), +Blk(Tid(1_059_387, "%00102a3b"), Attrs([Attr("address","0x65E80")]), + Phis([]), Defs([Def(Tid(1_059_396, "%00102a44"), + Attrs([Attr("address","0x65E80"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_059_401, "%00102a49"), + Attrs([Attr("address","0x65E84"), Attr("insn","mov w23, #0x1")]), + Var("R23",Imm(64)), Int(1,64)), Def(Tid(1_059_406, "%00102a4e"), + Attrs([Attr("address","0x65E88"), Attr("insn","bl #-0x39574")]), + Var("R30",Imm(64)), Int(417420,64))]), +Jmps([Call(Tid(1_059_408, "%00102a50"), Attrs([Attr("address","0x65E88"), +Attr("insn","bl #-0x39574")]), Int(1,1), +(Direct(Tid(1_618_191, "@duk__initbuffer")),Direct(Tid(1_059_410, "%00102a52"))))])), +Blk(Tid(1_059_410, "%00102a52"), Attrs([Attr("address","0x65E8C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_625_968, "%0018cf70"), Attrs([]), + Int(1,1), Direct(Tid(1_059_412, "%00102a54")))])), +Blk(Tid(1_059_412, "%00102a54"), Attrs([Attr("address","0x65E90")]), + Phis([]), Defs([Def(Tid(1_059_417, "%00102a59"), + Attrs([Attr("address","0x65E90"), Attr("insn","ldr x0, [x19]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_059_424, "%00102a60"), Attrs([Attr("address","0x65E94"), +Attr("insn","ldr w14, [x0]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_059_430, "%00102a66"), Attrs([Attr("address","0x65E98"), +Attr("insn","cmp w14, #0x5c")]), Var("#10632",Imm(32)), +PLUS(Extract(31,0,Var("R14",Imm(64))),Int(4294967203,32))), +Def(Tid(1_059_435, "%00102a6b"), Attrs([Attr("address","0x65E98"), +Attr("insn","cmp w14, #0x5c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10632",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R14",Imm(64)))),Int(8589934500,33)))), +Def(Tid(1_059_440, "%00102a70"), Attrs([Attr("address","0x65E98"), +Attr("insn","cmp w14, #0x5c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10632",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R14",Imm(64)))),Int(4294967204,33)))), +Def(Tid(1_059_444, "%00102a74"), Attrs([Attr("address","0x65E98"), +Attr("insn","cmp w14, #0x5c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10632",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_059_448, "%00102a78"), Attrs([Attr("address","0x65E98"), +Attr("insn","cmp w14, #0x5c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10632",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_059_454, "%00102a7e"), Attrs([Attr("address","0x65E9C"), +Attr("insn","b.ne #0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_059_452, "%00102a7c"))), Goto(Tid(1_625_969, "%0018cf71"), + Attrs([]), Int(1,1), Direct(Tid(1_065_324, "%0010416c")))])), +Blk(Tid(1_059_452, "%00102a7c"), Attrs([Attr("address","0x65EEC")]), + Phis([]), Defs([Def(Tid(1_059_461, "%00102a85"), + Attrs([Attr("address","0x65EEC"), Attr("insn","mov w0, w14")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R14",Imm(64))))), +Def(Tid(1_059_466, "%00102a8a"), Attrs([Attr("address","0x65EF0"), +Attr("insn","bl #-0x46e40")]), Var("R30",Imm(64)), Int(417524,64))]), +Jmps([Call(Tid(1_059_468, "%00102a8c"), Attrs([Attr("address","0x65EF0"), +Attr("insn","bl #-0x46e40")]), Int(1,1), +(Direct(Tid(1_627_469, "@duk_unicode_is_identifier_part")),Direct(Tid(1_059_470, "%00102a8e"))))])), +Blk(Tid(1_059_470, "%00102a8e"), Attrs([Attr("address","0x65EF4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_059_474, "%00102a92"), + Attrs([Attr("address","0x65EF4"), Attr("insn","cbz w0, #0x198")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_059_472, "%00102a90"))), Goto(Tid(1_625_970, "%0018cf72"), + Attrs([]), Int(1,1), Direct(Tid(1_065_283, "%00104143")))])), +Blk(Tid(1_059_472, "%00102a90"), Attrs([Attr("address","0x6608C")]), + Phis([]), Defs([Def(Tid(1_059_482, "%00102a9a"), + Attrs([Attr("address","0x6608C"), Attr("insn","ldr w1, [x19, #0x62c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1580,64)),LittleEndian(),32))), +Def(Tid(1_059_488, "%00102aa0"), Attrs([Attr("address","0x66090"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_059_493, "%00102aa5"), Attrs([Attr("address","0x66094"), +Attr("insn","mov w21, #0x1")]), Var("R21",Imm(64)), Int(1,64)), +Def(Tid(1_059_499, "%00102aab"), Attrs([Attr("address","0x66098"), +Attr("insn","mov x28, x19")]), Var("R28",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_059_504, "%00102ab0"), Attrs([Attr("address","0x6609C"), +Attr("insn","bl #-0x14dac")]), Var("R30",Imm(64)), Int(417952,64))]), +Jmps([Call(Tid(1_059_506, "%00102ab2"), Attrs([Attr("address","0x6609C"), +Attr("insn","bl #-0x14dac")]), Int(1,1), +(Direct(Tid(1_618_270, "@duk__internbuffer")),Direct(Tid(1_059_508, "%00102ab4"))))])), +Blk(Tid(1_059_508, "%00102ab4"), Attrs([Attr("address","0x660A0")]), + Phis([]), Defs([Def(Tid(1_059_512, "%00102ab8"), + Attrs([Attr("address","0x660A0"), Attr("insn","mov x23, x0")]), + Var("R23",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_059_520, "%00102ac0"), + Attrs([Attr("address","0x660A4"), Attr("insn","str w21, [x20, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_059_526, "%00102ac6"), Attrs([Attr("address","0x660A8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_059_534, "%00102ace"), Attrs([Attr("address","0x660AC"), +Attr("insn","str x23, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_059_539, "%00102ad3"), Attrs([Attr("address","0x660B0"), +Attr("insn","bl #-0x3979c")]), Var("R30",Imm(64)), Int(417972,64))]), +Jmps([Call(Tid(1_059_541, "%00102ad5"), Attrs([Attr("address","0x660B0"), +Attr("insn","bl #-0x3979c")]), Int(1,1), +(Direct(Tid(1_618_191, "@duk__initbuffer")),Direct(Tid(1_059_543, "%00102ad7"))))])), +Blk(Tid(1_059_543, "%00102ad7"), Attrs([Attr("address","0x660B4")]), + Phis([]), Defs([Def(Tid(1_059_548, "%00102adc"), + Attrs([Attr("address","0x660B4"), Attr("insn","ldr w0, [x20, #0x2c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(1_059_553, "%00102ae1"), Attrs([Attr("address","0x660B8"), +Attr("insn","mov w2, #0xa7")]), Var("R2",Imm(64)), Int(167,64)), +Def(Tid(1_059_560, "%00102ae8"), Attrs([Attr("address","0x660BC"), +Attr("insn","ldr w1, [sp, #0x7c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32))), +Def(Tid(1_059_567, "%00102aef"), Attrs([Attr("address","0x660C0"), +Attr("insn","ldr x13, [x28], #0x8")]), Var("R13",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_059_571, "%00102af3"), Attrs([Attr("address","0x660C0"), +Attr("insn","ldr x13, [x28], #0x8")]), Var("R28",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(8,64))), Def(Tid(1_059_577, "%00102af9"), + Attrs([Attr("address","0x660C4"), Attr("insn","cmp w1, #0x0")]), + Var("#10633",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_059_582, "%00102afe"), Attrs([Attr("address","0x660C4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10633",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_059_587, "%00102b03"), Attrs([Attr("address","0x660C4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10633",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_059_591, "%00102b07"), Attrs([Attr("address","0x660C4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10633",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_059_595, "%00102b0b"), Attrs([Attr("address","0x660C4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10633",Imm(32)),Int(1,32)))), +Def(Tid(1_059_600, "%00102b10"), Attrs([Attr("address","0x660C8"), +Attr("insn","mov w1, #0x9e")]), Var("R1",Imm(64)), Int(158,64))]), +Jmps([Goto(Tid(1_059_614, "%00102b1e"), Attrs([Attr("address","0x660CC"), +Attr("insn","csel w2, w2, w1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_059_606, "%00102b16"))), Goto(Tid(1_059_615, "%00102b1f"), + Attrs([Attr("address","0x660CC"), Attr("insn","csel w2, w2, w1, ne")]), + Int(1,1), Direct(Tid(1_059_610, "%00102b1a")))])), +Blk(Tid(1_059_610, "%00102b1a"), Attrs([]), Phis([]), +Defs([Def(Tid(1_059_611, "%00102b1b"), Attrs([Attr("address","0x660CC"), +Attr("insn","csel w2, w2, w1, ne")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_059_617, "%00102b21"), Attrs([Attr("address","0x660CC"), +Attr("insn","csel w2, w2, w1, ne")]), Int(1,1), +Direct(Tid(1_059_613, "%00102b1d")))])), Blk(Tid(1_059_606, "%00102b16"), + Attrs([]), Phis([]), Defs([Def(Tid(1_059_607, "%00102b17"), + Attrs([Attr("address","0x660CC"), Attr("insn","csel w2, w2, w1, ne")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_059_616, "%00102b20"), Attrs([Attr("address","0x660CC"), +Attr("insn","csel w2, w2, w1, ne")]), Int(1,1), +Direct(Tid(1_059_613, "%00102b1d")))])), Blk(Tid(1_059_613, "%00102b1d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_059_624, "%00102b28"), + Attrs([Attr("address","0x660D0"), Attr("insn","cbnz w0, #0x50")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_059_622, "%00102b26"))), Goto(Tid(1_625_971, "%0018cf73"), + Attrs([]), Int(1,1), Direct(Tid(1_059_643, "%00102b3b")))])), +Blk(Tid(1_059_622, "%00102b26"), Attrs([Attr("address","0x66120")]), + Phis([]), Defs([Def(Tid(1_059_631, "%00102b2f"), + Attrs([Attr("address","0x66120"), Attr("insn","mov w22, w21")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_059_637, "%00102b35"), Attrs([Attr("address","0x66124"), +Attr("insn","mov w23, w26")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(1_059_641, "%00102b39"), Attrs([Attr("address","0x66128"), +Attr("insn","b #-0x978")]), Int(1,1), +Direct(Tid(1_058_456, "%00102698")))])), Blk(Tid(1_059_643, "%00102b3b"), + Attrs([Attr("address","0x660D4")]), Phis([]), +Defs([Def(Tid(1_059_648, "%00102b40"), Attrs([Attr("address","0x660D4"), +Attr("insn","ldr x1, [x19, #0x608]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(1_059_653, "%00102b45"), Attrs([Attr("address","0x660D8"), +Attr("insn","mov x0, #0x7a")]), Var("R0",Imm(64)), Int(122,64)), +Def(Tid(1_059_660, "%00102b4c"), Attrs([Attr("address","0x660DC"), +Attr("insn","ldr x3, [x1, #0x238]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(568,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_972, "%0018cf74"), Attrs([]), Int(1,1), +Direct(Tid(1_059_662, "%00102b4e")))])), Blk(Tid(1_059_662, "%00102b4e"), + Attrs([Attr("address","0x660E0")]), Phis([]), +Defs([Def(Tid(1_059_668, "%00102b54"), Attrs([Attr("address","0x660E0"), +Attr("insn","ldr x1, [x3, x0, lsl #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(1_059_674, "%00102b5a"), Attrs([Attr("address","0x660E4"), +Attr("insn","cmp x23, x1")]), Var("#10634",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_059_679, "%00102b5f"), Attrs([Attr("address","0x660E4"), +Attr("insn","cmp x23, x1")]), Var("#10635",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_059_685, "%00102b65"), Attrs([Attr("address","0x660E4"), +Attr("insn","cmp x23, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10635",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#10634",Imm(64)))),Int(1,65)))), +Def(Tid(1_059_691, "%00102b6b"), Attrs([Attr("address","0x660E4"), +Attr("insn","cmp x23, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10635",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#10634",Imm(64)))),Int(1,65)))), +Def(Tid(1_059_695, "%00102b6f"), Attrs([Attr("address","0x660E4"), +Attr("insn","cmp x23, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10635",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_059_699, "%00102b73"), Attrs([Attr("address","0x660E4"), +Attr("insn","cmp x23, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10635",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_059_705, "%00102b79"), Attrs([Attr("address","0x660E8"), +Attr("insn","b.eq #0x2f8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_059_703, "%00102b77"))), Goto(Tid(1_625_973, "%0018cf75"), + Attrs([]), Int(1,1), Direct(Tid(1_060_921, "%00103039")))])), +Blk(Tid(1_059_703, "%00102b77"), Attrs([Attr("address","0x663E0")]), + Phis([]), Defs([Def(Tid(1_059_712, "%00102b80"), + Attrs([Attr("address","0x663E0"), Attr("insn","sub w22, w0, #0x78")]), + Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967176,32)))), +Def(Tid(1_059_718, "%00102b86"), Attrs([Attr("address","0x663E4"), +Attr("insn","mov w23, w26")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(1_059_722, "%00102b8a"), Attrs([Attr("address","0x663E8"), +Attr("insn","b #-0xc38")]), Int(1,1), +Direct(Tid(1_058_456, "%00102698")))])), Blk(Tid(1_060_921, "%00103039"), + Attrs([Attr("address","0x660EC")]), Phis([]), +Defs([Def(Tid(1_060_925, "%0010303d"), Attrs([Attr("address","0x660EC"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_060_931, "%00103043"), + Attrs([Attr("address","0x660F0"), Attr("insn","cmp w2, w0")]), + Var("#10653",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_060_936, "%00103048"), Attrs([Attr("address","0x660F0"), +Attr("insn","cmp w2, w0")]), Var("#10654",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_060_942, "%0010304e"), Attrs([Attr("address","0x660F0"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10654",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#10653",Imm(32)))),Int(1,33)))), +Def(Tid(1_060_948, "%00103054"), Attrs([Attr("address","0x660F0"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10654",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#10653",Imm(32)))),Int(1,33)))), +Def(Tid(1_060_952, "%00103058"), Attrs([Attr("address","0x660F0"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10654",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_060_956, "%0010305c"), Attrs([Attr("address","0x660F0"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10654",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_060_962, "%00103062"), Attrs([Attr("address","0x660F4"), +Attr("insn","b.hi #-0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_059_662, "%00102b4e"))), Goto(Tid(1_625_974, "%0018cf76"), + Attrs([]), Int(1,1), Direct(Tid(1_060_966, "%00103066")))])), +Blk(Tid(1_060_966, "%00103066"), Attrs([Attr("address","0x660F8")]), + Phis([]), Defs([Def(Tid(1_060_970, "%0010306a"), + Attrs([Attr("address","0x660F8"), Attr("insn","mov w23, w26")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_060_975, "%0010306f"), Attrs([Attr("address","0x660FC"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_060_979, "%00103073"), Attrs([Attr("address","0x66100"), +Attr("insn","b #-0x950")]), Int(1,1), +Direct(Tid(1_058_456, "%00102698")))])), Blk(Tid(1_065_283, "%00104143"), + Attrs([Attr("address","0x65EF8")]), Phis([]), +Defs([Def(Tid(1_065_287, "%00104147"), Attrs([Attr("address","0x65EF8"), +Attr("insn","mov w1, w14")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R14",Imm(64))))), +Def(Tid(1_065_293, "%0010414d"), Attrs([Attr("address","0x65EFC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_065_298, "%00104152"), Attrs([Attr("address","0x65F00"), +Attr("insn","bl #-0x1a6f0")]), Var("R30",Imm(64)), Int(417540,64))]), +Jmps([Call(Tid(1_065_300, "%00104154"), Attrs([Attr("address","0x65F00"), +Attr("insn","bl #-0x1a6f0")]), Int(1,1), +(Direct(Tid(1_616_630, "@duk__appendbuffer")),Direct(Tid(1_065_302, "%00104156"))))])), +Blk(Tid(1_065_302, "%00104156"), Attrs([Attr("address","0x65F04")]), + Phis([]), Defs([Def(Tid(1_065_305, "%00104159"), + Attrs([Attr("address","0x65F04"), Attr("insn","mov w23, #0x0")]), + Var("R23",Imm(64)), Int(0,64)), Def(Tid(1_065_311, "%0010415f"), + Attrs([Attr("address","0x65F08"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_065_316, "%00104164"), + Attrs([Attr("address","0x65F0C"), Attr("insn","bl #-0x3f2dc")]), + Var("R30",Imm(64)), Int(417552,64))]), +Jmps([Call(Tid(1_065_318, "%00104166"), Attrs([Attr("address","0x65F0C"), +Attr("insn","bl #-0x3f2dc")]), Int(1,1), +(Direct(Tid(1_629_497, "@sub_26c30")),Direct(Tid(1_065_320, "%00104168"))))])), +Blk(Tid(1_065_320, "%00104168"), Attrs([Attr("address","0x65F10")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_065_322, "%0010416a"), + Attrs([Attr("address","0x65F10"), Attr("insn","b #-0x80")]), Int(1,1), +Direct(Tid(1_059_412, "%00102a54")))])), Blk(Tid(1_065_324, "%0010416c"), + Attrs([Attr("address","0x65EA0")]), Phis([]), +Defs([Def(Tid(1_065_329, "%00104171"), Attrs([Attr("address","0x65EA0"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_065_335, "%00104177"), Attrs([Attr("address","0x65EA4"), +Attr("insn","cmp w0, #0x75")]), Var("#10711",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967178,32))), +Def(Tid(1_065_340, "%0010417c"), Attrs([Attr("address","0x65EA4"), +Attr("insn","cmp w0, #0x75")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10711",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934475,33)))), +Def(Tid(1_065_345, "%00104181"), Attrs([Attr("address","0x65EA4"), +Attr("insn","cmp w0, #0x75")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10711",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967179,33)))), +Def(Tid(1_065_349, "%00104185"), Attrs([Attr("address","0x65EA4"), +Attr("insn","cmp w0, #0x75")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10711",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_065_353, "%00104189"), Attrs([Attr("address","0x65EA4"), +Attr("insn","cmp w0, #0x75")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10711",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_065_358, "%0010418e"), Attrs([Attr("address","0x65EA8"), +Attr("insn","b.ne #0x84")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_064_256, "%00103d40"))), Goto(Tid(1_625_975, "%0018cf77"), + Attrs([]), Int(1,1), Direct(Tid(1_065_362, "%00104192")))])), +Blk(Tid(1_065_362, "%00104192"), Attrs([Attr("address","0x65EAC")]), + Phis([]), Defs([Def(Tid(1_065_365, "%00104195"), + Attrs([Attr("address","0x65EAC"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_065_371, "%0010419b"), + Attrs([Attr("address","0x65EB0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_065_376, "%001041a0"), + Attrs([Attr("address","0x65EB4"), Attr("insn","bl #-0x3f184")]), + Var("R30",Imm(64)), Int(417464,64))]), +Jmps([Call(Tid(1_065_378, "%001041a2"), Attrs([Attr("address","0x65EB4"), +Attr("insn","bl #-0x3f184")]), Int(1,1), +(Direct(Tid(1_618_789, "@duk__lexer_parse_escape")),Direct(Tid(1_065_380, "%001041a4"))))])), +Blk(Tid(1_065_380, "%001041a4"), Attrs([Attr("address","0x65EB8")]), + Phis([]), Defs([Def(Tid(1_065_384, "%001041a8"), + Attrs([Attr("address","0x65EB8"), Attr("insn","mov w21, w0")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_065_390, "%001041ae"), Attrs([Attr("address","0x65EBC"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_065_396, "%001041b4"), Attrs([Attr("address","0x65EC0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_065_401, "%001041b9"), Attrs([Attr("address","0x65EC4"), +Attr("insn","bl #-0x1a6b4")]), Var("R30",Imm(64)), Int(417480,64))]), +Jmps([Call(Tid(1_065_403, "%001041bb"), Attrs([Attr("address","0x65EC4"), +Attr("insn","bl #-0x1a6b4")]), Int(1,1), +(Direct(Tid(1_616_630, "@duk__appendbuffer")),Direct(Tid(1_065_405, "%001041bd"))))])), +Blk(Tid(1_065_405, "%001041bd"), Attrs([Attr("address","0x65EC8")]), + Phis([]), Defs([Def(Tid(1_065_409, "%001041c1"), + Attrs([Attr("address","0x65EC8"), Attr("insn","mov w0, w21")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_065_414, "%001041c6"), Attrs([Attr("address","0x65ECC"), +Attr("insn","cbz w23, #0x58")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(1_064_211, "%00103d13"))), Goto(Tid(1_625_976, "%0018cf78"), + Attrs([]), Int(1,1), Direct(Tid(1_065_418, "%001041ca")))])), +Blk(Tid(1_064_211, "%00103d13"), Attrs([Attr("address","0x65F24")]), + Phis([]), Defs([Def(Tid(1_064_214, "%00103d16"), + Attrs([Attr("address","0x65F24"), Attr("insn","bl #-0x46e74")]), + Var("R30",Imm(64)), Int(417576,64))]), +Jmps([Call(Tid(1_064_216, "%00103d18"), Attrs([Attr("address","0x65F24"), +Attr("insn","bl #-0x46e74")]), Int(1,1), +(Direct(Tid(1_627_469, "@duk_unicode_is_identifier_part")),Direct(Tid(1_064_218, "%00103d1a"))))])), +Blk(Tid(1_064_218, "%00103d1a"), Attrs([Attr("address","0x65F28")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_064_223, "%00103d1f"), + Attrs([Attr("address","0x65F28"), Attr("insn","cbnz w0, #-0x50")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_064_221, "%00103d1d"))), Goto(Tid(1_625_977, "%0018cf79"), + Attrs([]), Int(1,1), Direct(Tid(1_064_256, "%00103d40")))])), +Blk(Tid(1_065_418, "%001041ca"), Attrs([Attr("address","0x65ED0")]), + Phis([]), Defs([Def(Tid(1_065_421, "%001041cd"), + Attrs([Attr("address","0x65ED0"), Attr("insn","bl #-0x46e80")]), + Var("R30",Imm(64)), Int(417492,64))]), +Jmps([Call(Tid(1_065_423, "%001041cf"), Attrs([Attr("address","0x65ED0"), +Attr("insn","bl #-0x46e80")]), Int(1,1), +(Direct(Tid(1_627_474, "@duk_unicode_is_identifier_start")),Direct(Tid(1_065_425, "%001041d1"))))])), +Blk(Tid(1_065_425, "%001041d1"), Attrs([Attr("address","0x65ED4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_065_428, "%001041d4"), + Attrs([Attr("address","0x65ED4"), Attr("insn","cbz w0, #0x58")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_064_256, "%00103d40"))), Goto(Tid(1_625_978, "%0018cf7a"), + Attrs([]), Int(1,1), Direct(Tid(1_064_221, "%00103d1d")))])), +Blk(Tid(1_064_256, "%00103d40"), Attrs([Attr("address","0x65F2C")]), + Phis([]), Defs([Def(Tid(1_064_259, "%00103d43"), + Attrs([Attr("address","0x65F2C"), Attr("insn","mov w2, #0x702")]), + Var("R2",Imm(64)), Int(1794,64)), Def(Tid(1_064_266, "%00103d4a"), + Attrs([Attr("address","0x65F30"), Attr("insn","ldr x0, [x19, #0x608]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(1_064_274, "%00103d52"), Attrs([Attr("address","0x65F34"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_625_979, "%0018cf7b"), Attrs([]), Int(1,1), +Direct(Tid(1_059_307, "%001029eb")))])), Blk(Tid(1_059_307, "%001029eb"), + Attrs([Attr("address","0x65F38")]), Phis([]), +Defs([Def(Tid(1_059_313, "%001029f1"), Attrs([Attr("address","0x65F38"), +Attr("insn","adrp x3, #61440")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(1_059_318, "%001029f6"), Attrs([Attr("address","0x65F3C"), +Attr("insn","adrp x1, #61440")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_059_324, "%001029fc"), Attrs([Attr("address","0x65F40"), +Attr("insn","add x3, x3, #0xf40")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3904,64))), Def(Tid(1_059_330, "%00102a02"), + Attrs([Attr("address","0x65F44"), Attr("insn","add x1, x1, #0xf30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3888,64))), +Def(Tid(1_059_336, "%00102a08"), Attrs([Attr("address","0x65F48"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_059_341, "%00102a0d"), Attrs([Attr("address","0x65F4C"), +Attr("insn","bl #-0x618b0")]), Var("R30",Imm(64)), Int(417616,64))]), +Jmps([Call(Tid(1_059_343, "%00102a0f"), Attrs([Attr("address","0x65F4C"), +Attr("insn","bl #-0x618b0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_059_345, "%00102a11"))))])), +Blk(Tid(1_059_345, "%00102a11"), Attrs([Attr("address","0x65F50")]), + Phis([]), Defs([Def(Tid(1_059_349, "%00102a15"), + Attrs([Attr("address","0x65F50"), Attr("insn","add x0, x21, #0x240")]), + Var("R0",Imm(64)), PLUS(Var("R21",Imm(64)),Int(576,64))), +Def(Tid(1_059_357, "%00102a1d"), Attrs([Attr("address","0x65F54"), +Attr("insn","ldrsb w0, [x0, w22, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R22",Imm(64))))),LittleEndian(),8)))), +Def(Tid(1_059_363, "%00102a23"), Attrs([Attr("address","0x65F58"), +Attr("insn","cmp w0, #0x0")]), Var("#10631",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_059_368, "%00102a28"), Attrs([Attr("address","0x65F58"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10631",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_059_373, "%00102a2d"), Attrs([Attr("address","0x65F58"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10631",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_059_377, "%00102a31"), Attrs([Attr("address","0x65F58"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10631",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_059_381, "%00102a35"), Attrs([Attr("address","0x65F58"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10631",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_059_389, "%00102a3d"), Attrs([Attr("address","0x65F5C"), +Attr("insn","b.gt #-0xdc")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_059_387, "%00102a3b"))), Goto(Tid(1_625_980, "%0018cf7c"), + Attrs([]), Int(1,1), Direct(Tid(1_065_432, "%001041d8")))])), +Blk(Tid(1_065_432, "%001041d8"), Attrs([Attr("address","0x65F60")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_065_434, "%001041da"), + Attrs([Attr("address","0x65F60"), Attr("insn","b #-0xe8")]), Int(1,1), +Direct(Tid(1_062_430, "%0010361e")))])), Blk(Tid(1_062_430, "%0010361e"), + Attrs([Attr("address","0x65E78")]), Phis([]), +Defs([Def(Tid(1_062_434, "%00103622"), Attrs([Attr("address","0x65E78"), +Attr("insn","cmp w22, #0x5c")]), Var("#10671",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967203,32))), +Def(Tid(1_062_439, "%00103627"), Attrs([Attr("address","0x65E78"), +Attr("insn","cmp w22, #0x5c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10671",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934500,33)))), +Def(Tid(1_062_444, "%0010362c"), Attrs([Attr("address","0x65E78"), +Attr("insn","cmp w22, #0x5c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10671",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967204,33)))), +Def(Tid(1_062_448, "%00103630"), Attrs([Attr("address","0x65E78"), +Attr("insn","cmp w22, #0x5c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10671",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_062_452, "%00103634"), Attrs([Attr("address","0x65E78"), +Attr("insn","cmp w22, #0x5c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10671",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_062_458, "%0010363a"), Attrs([Attr("address","0x65E7C"), +Attr("insn","b.ne #-0x6fc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_062_456, "%00103638"))), Goto(Tid(1_625_981, "%0018cf7d"), + Attrs([]), Int(1,1), Direct(Tid(1_059_387, "%00102a3b")))])), +Blk(Tid(1_064_221, "%00103d1d"), Attrs([Attr("address","0x65ED8")]), + Phis([]), Defs([Def(Tid(1_064_231, "%00103d27"), + Attrs([Attr("address","0x65ED8"), Attr("insn","ldr w0, [x20, #0x2c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(1_064_236, "%00103d2c"), Attrs([Attr("address","0x65EDC"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(1_064_242, "%00103d32"), Attrs([Attr("address","0x65EE0"), +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(1_064_250, "%00103d3a"), Attrs([Attr("address","0x65EE4"), +Attr("insn","str w0, [x20, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(44,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_064_254, "%00103d3e"), Attrs([Attr("address","0x65EE8"), +Attr("insn","b #-0x58")]), Int(1,1), Direct(Tid(1_059_412, "%00102a54")))])), +Blk(Tid(1_066_634, "%0010468a"), Attrs([Attr("address","0x6577C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_625_982, "%0018cf7e"), Attrs([]), + Int(1,1), Direct(Tid(1_062_456, "%00103638")))])), +Blk(Tid(1_062_456, "%00103638"), Attrs([Attr("address","0x65780")]), + Phis([]), Defs([Def(Tid(1_062_465, "%00103641"), + Attrs([Attr("address","0x65780"), Attr("insn","sub w14, w14, #0x30")]), + Var("R14",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R14",Imm(64))),Int(4294967248,32)))), +Def(Tid(1_062_471, "%00103647"), Attrs([Attr("address","0x65784"), +Attr("insn","cmp w22, #0x2e")]), Var("#10672",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967249,32))), +Def(Tid(1_062_476, "%0010364c"), Attrs([Attr("address","0x65784"), +Attr("insn","cmp w22, #0x2e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10672",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934546,33)))), +Def(Tid(1_062_481, "%00103651"), Attrs([Attr("address","0x65784"), +Attr("insn","cmp w22, #0x2e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10672",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967250,33)))), +Def(Tid(1_062_485, "%00103655"), Attrs([Attr("address","0x65784"), +Attr("insn","cmp w22, #0x2e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10672",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_062_489, "%00103659"), Attrs([Attr("address","0x65784"), +Attr("insn","cmp w22, #0x2e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10672",Imm(32)),Int(1,32)))), +Def(Tid(1_062_495, "%0010365f"), Attrs([Attr("address","0x65788"), +Attr("insn","ccmp w14, #0x9, #0x0, ne")]), Var("#10673",Imm(32)), +PLUS(Extract(31,0,Var("R14",Imm(64))),Int(4294967286,32)))]), +Jmps([Goto(Tid(1_062_533, "%00103685"), Attrs([Attr("address","0x65788"), +Attr("insn","ccmp w14, #0x9, #0x0, ne")]), Int(1,1), +Direct(Tid(1_062_527, "%0010367f")))])), Blk(Tid(1_062_527, "%0010367f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_062_529, "%00103681"), + Attrs([Attr("address","0x65788"), Attr("insn","ccmp w14, #0x9, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_062_500, "%00103664"))), +Goto(Tid(1_062_530, "%00103682"), Attrs([Attr("address","0x65788"), +Attr("insn","ccmp w14, #0x9, #0x0, ne")]), Int(1,1), +Direct(Tid(1_062_516, "%00103674")))])), Blk(Tid(1_062_516, "%00103674"), + Attrs([]), Phis([]), Defs([Def(Tid(1_062_517, "%00103675"), + Attrs([Attr("address","0x65788"), Attr("insn","ccmp w14, #0x9, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_062_520, "%00103678"), + Attrs([Attr("address","0x65788"), Attr("insn","ccmp w14, #0x9, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_062_523, "%0010367b"), + Attrs([Attr("address","0x65788"), Attr("insn","ccmp w14, #0x9, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_062_526, "%0010367e"), + Attrs([Attr("address","0x65788"), Attr("insn","ccmp w14, #0x9, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_062_532, "%00103684"), + Attrs([Attr("address","0x65788"), Attr("insn","ccmp w14, #0x9, #0x0, ne")]), + Int(1,1), Direct(Tid(1_062_528, "%00103680")))])), +Blk(Tid(1_062_500, "%00103664"), Attrs([]), Phis([]), +Defs([Def(Tid(1_062_501, "%00103665"), Attrs([Attr("address","0x65788"), +Attr("insn","ccmp w14, #0x9, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10673",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R14",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_062_506, "%0010366a"), Attrs([Attr("address","0x65788"), +Attr("insn","ccmp w14, #0x9, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10673",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R14",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_062_510, "%0010366e"), Attrs([Attr("address","0x65788"), +Attr("insn","ccmp w14, #0x9, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10673",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_062_514, "%00103672"), Attrs([Attr("address","0x65788"), +Attr("insn","ccmp w14, #0x9, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10673",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_062_531, "%00103683"), Attrs([Attr("address","0x65788"), +Attr("insn","ccmp w14, #0x9, #0x0, ne")]), Int(1,1), +Direct(Tid(1_062_528, "%00103680")))])), Blk(Tid(1_062_528, "%00103680"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_062_540, "%0010368c"), + Attrs([Attr("address","0x6578C"), Attr("insn","b.ls #0xa24")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_062_538, "%0010368a"))), Goto(Tid(1_625_983, "%0018cf7f"), + Attrs([]), Int(1,1), Direct(Tid(1_063_665, "%00103af1")))])), +Blk(Tid(1_062_538, "%0010368a"), Attrs([Attr("address","0x661B0")]), + Phis([]), Defs([Def(Tid(1_062_547, "%00103693"), + Attrs([Attr("address","0x661B0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_062_555, "%0010369b"), + Attrs([Attr("address","0x661B4"), Attr("insn","str d8, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_062_560, "%001036a0"), Attrs([Attr("address","0x661B8"), +Attr("insn","bl #-0x398a4")]), Var("R30",Imm(64)), Int(418236,64))]), +Jmps([Call(Tid(1_062_562, "%001036a2"), Attrs([Attr("address","0x661B8"), +Attr("insn","bl #-0x398a4")]), Int(1,1), +(Direct(Tid(1_618_191, "@duk__initbuffer")),Direct(Tid(1_062_564, "%001036a4"))))])), +Blk(Tid(1_062_564, "%001036a4"), Attrs([Attr("address","0x661BC")]), + Phis([]), Defs([Def(Tid(1_062_569, "%001036a9"), + Attrs([Attr("address","0x661BC"), Attr("insn","ldr x0, [x19]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_062_576, "%001036b0"), Attrs([Attr("address","0x661C0"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_062_582, "%001036b6"), Attrs([Attr("address","0x661C4"), +Attr("insn","cmp w22, #0x30")]), Var("#10674",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967247,32))), +Def(Tid(1_062_587, "%001036bb"), Attrs([Attr("address","0x661C4"), +Attr("insn","cmp w22, #0x30")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10674",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934544,33)))), +Def(Tid(1_062_592, "%001036c0"), Attrs([Attr("address","0x661C4"), +Attr("insn","cmp w22, #0x30")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10674",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967248,33)))), +Def(Tid(1_062_596, "%001036c4"), Attrs([Attr("address","0x661C4"), +Attr("insn","cmp w22, #0x30")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10674",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_062_600, "%001036c8"), Attrs([Attr("address","0x661C4"), +Attr("insn","cmp w22, #0x30")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10674",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_062_606, "%001036ce"), Attrs([Attr("address","0x661C8"), +Attr("insn","b.ne #0x208")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_062_604, "%001036cc"))), Goto(Tid(1_625_984, "%0018cf80"), + Attrs([]), Int(1,1), Direct(Tid(1_062_628, "%001036e4")))])), +Blk(Tid(1_062_628, "%001036e4"), Attrs([Attr("address","0x661CC")]), + Phis([]), Defs([Def(Tid(1_062_632, "%001036e8"), + Attrs([Attr("address","0x661CC"), Attr("insn","orr w1, w0, #0x20")]), + Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(32,32)))), +Def(Tid(1_062_638, "%001036ee"), Attrs([Attr("address","0x661D0"), +Attr("insn","cmp w1, #0x78")]), Var("#10675",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967175,32))), +Def(Tid(1_062_643, "%001036f3"), Attrs([Attr("address","0x661D0"), +Attr("insn","cmp w1, #0x78")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10675",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934472,33)))), +Def(Tid(1_062_648, "%001036f8"), Attrs([Attr("address","0x661D0"), +Attr("insn","cmp w1, #0x78")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10675",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967176,33)))), +Def(Tid(1_062_652, "%001036fc"), Attrs([Attr("address","0x661D0"), +Attr("insn","cmp w1, #0x78")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10675",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_062_656, "%00103700"), Attrs([Attr("address","0x661D0"), +Attr("insn","cmp w1, #0x78")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10675",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_062_661, "%00103705"), Attrs([Attr("address","0x661D4"), +Attr("insn","b.eq #0x25c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_060_067, "%00102ce3"))), Goto(Tid(1_625_985, "%0018cf81"), + Attrs([]), Int(1,1), Direct(Tid(1_062_665, "%00103709")))])), +Blk(Tid(1_060_067, "%00102ce3"), Attrs([Attr("address","0x66430")]), + Phis([]), Defs([Def(Tid(1_060_070, "%00102ce6"), + Attrs([Attr("address","0x66430"), Attr("insn","mov w1, #0x2")]), + Var("R1",Imm(64)), Int(2,64)), Def(Tid(1_060_075, "%00102ceb"), + Attrs([Attr("address","0x66434"), Attr("insn","mov w22, #0x10")]), + Var("R22",Imm(64)), Int(16,64)), Def(Tid(1_060_080, "%00102cf0"), + Attrs([Attr("address","0x66438"), Attr("insn","mov w23, #0x0")]), + Var("R23",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_060_085, "%00102cf5"), + Attrs([Attr("address","0x6643C"), Attr("insn","b #-0x228")]), Int(1,1), +Direct(Tid(1_060_083, "%00102cf3")))])), Blk(Tid(1_062_665, "%00103709"), + Attrs([Attr("address","0x661D8")]), Phis([]), +Defs([Def(Tid(1_062_669, "%0010370d"), Attrs([Attr("address","0x661D8"), +Attr("insn","cmp w1, #0x6f")]), Var("#10676",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967184,32))), +Def(Tid(1_062_674, "%00103712"), Attrs([Attr("address","0x661D8"), +Attr("insn","cmp w1, #0x6f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10676",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934481,33)))), +Def(Tid(1_062_679, "%00103717"), Attrs([Attr("address","0x661D8"), +Attr("insn","cmp w1, #0x6f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10676",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967185,33)))), +Def(Tid(1_062_683, "%0010371b"), Attrs([Attr("address","0x661D8"), +Attr("insn","cmp w1, #0x6f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10676",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_062_687, "%0010371f"), Attrs([Attr("address","0x661D8"), +Attr("insn","cmp w1, #0x6f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10676",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_062_693, "%00103725"), Attrs([Attr("address","0x661DC"), +Attr("insn","b.eq #0x270")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_062_691, "%00103723"))), Goto(Tid(1_625_986, "%0018cf82"), + Attrs([]), Int(1,1), Direct(Tid(1_063_546, "%00103a7a")))])), +Blk(Tid(1_062_691, "%00103723"), Attrs([Attr("address","0x6644C")]), + Phis([]), Defs([Def(Tid(1_062_699, "%0010372b"), + Attrs([Attr("address","0x6644C"), Attr("insn","mov w1, #0x2")]), + Var("R1",Imm(64)), Int(2,64)), Def(Tid(1_062_704, "%00103730"), + Attrs([Attr("address","0x66450"), Attr("insn","mov w22, #0x8")]), + Var("R22",Imm(64)), Int(8,64)), Def(Tid(1_062_709, "%00103735"), + Attrs([Attr("address","0x66454"), Attr("insn","mov w23, #0x0")]), + Var("R23",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_062_713, "%00103739"), + Attrs([Attr("address","0x66458"), Attr("insn","b #-0x244")]), Int(1,1), +Direct(Tid(1_060_083, "%00102cf3")))])), Blk(Tid(1_063_546, "%00103a7a"), + Attrs([Attr("address","0x661E0")]), Phis([]), +Defs([Def(Tid(1_063_550, "%00103a7e"), Attrs([Attr("address","0x661E0"), +Attr("insn","cmp w1, #0x62")]), Var("#10688",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967197,32))), +Def(Tid(1_063_555, "%00103a83"), Attrs([Attr("address","0x661E0"), +Attr("insn","cmp w1, #0x62")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10688",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934494,33)))), +Def(Tid(1_063_560, "%00103a88"), Attrs([Attr("address","0x661E0"), +Attr("insn","cmp w1, #0x62")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10688",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967198,33)))), +Def(Tid(1_063_564, "%00103a8c"), Attrs([Attr("address","0x661E0"), +Attr("insn","cmp w1, #0x62")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10688",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_063_568, "%00103a90"), Attrs([Attr("address","0x661E0"), +Attr("insn","cmp w1, #0x62")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10688",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_063_573, "%00103a95"), Attrs([Attr("address","0x661E4"), +Attr("insn","b.eq #0x278")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_062_715, "%0010373b"))), Goto(Tid(1_625_987, "%0018cf83"), + Attrs([]), Int(1,1), Direct(Tid(1_063_577, "%00103a99")))])), +Blk(Tid(1_062_715, "%0010373b"), Attrs([Attr("address","0x6645C")]), + Phis([]), Defs([Def(Tid(1_062_718, "%0010373e"), + Attrs([Attr("address","0x6645C"), Attr("insn","mov w1, #0x2")]), + Var("R1",Imm(64)), Int(2,64)), Def(Tid(1_062_723, "%00103743"), + Attrs([Attr("address","0x66460"), Attr("insn","mov w23, #0x0")]), + Var("R23",Imm(64)), Int(0,64)), Def(Tid(1_062_729, "%00103749"), + Attrs([Attr("address","0x66464"), Attr("insn","mov w22, w1")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_062_733, "%0010374d"), Attrs([Attr("address","0x66468"), +Attr("insn","b #-0x254")]), Int(1,1), +Direct(Tid(1_060_083, "%00102cf3")))])), Blk(Tid(1_063_577, "%00103a99"), + Attrs([Attr("address","0x661E8")]), Phis([]), +Defs([Def(Tid(1_063_581, "%00103a9d"), Attrs([Attr("address","0x661E8"), +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(1_063_587, "%00103aa3"), Attrs([Attr("address","0x661EC"), +Attr("insn","cmp w0, #0x9")]), Var("#10689",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_063_592, "%00103aa8"), Attrs([Attr("address","0x661EC"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10689",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_063_597, "%00103aad"), Attrs([Attr("address","0x661EC"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10689",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_063_601, "%00103ab1"), Attrs([Attr("address","0x661EC"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10689",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_063_605, "%00103ab5"), Attrs([Attr("address","0x661EC"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10689",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_063_611, "%00103abb"), Attrs([Attr("address","0x661F0"), +Attr("insn","b.hi #0x1e0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_062_604, "%001036cc"))), Goto(Tid(1_625_988, "%0018cf84"), + Attrs([]), Int(1,1), Direct(Tid(1_063_615, "%00103abf")))])), +Blk(Tid(1_062_604, "%001036cc"), Attrs([Attr("address","0x663D0")]), + Phis([]), Defs([Def(Tid(1_062_612, "%001036d4"), + Attrs([Attr("address","0x663D0"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_062_617, "%001036d9"), + Attrs([Attr("address","0x663D4"), Attr("insn","mov w22, #0xa")]), + Var("R22",Imm(64)), Int(10,64)), Def(Tid(1_062_622, "%001036de"), + Attrs([Attr("address","0x663D8"), Attr("insn","mov w23, #0x0")]), + Var("R23",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_062_626, "%001036e2"), + Attrs([Attr("address","0x663DC"), Attr("insn","b #-0x1c8")]), Int(1,1), +Direct(Tid(1_060_083, "%00102cf3")))])), Blk(Tid(1_063_615, "%00103abf"), + Attrs([Attr("address","0x661F4")]), Phis([]), +Defs([Def(Tid(1_063_620, "%00103ac4"), Attrs([Attr("address","0x661F4"), +Attr("insn","ldr w0, [sp, #0x7c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_063_626, "%00103aca"), Attrs([Attr("address","0x661F8"), +Attr("insn","cbnz w0, #0x454")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(980_258, "%000ef522"))), Goto(Tid(1_625_989, "%0018cf85"), + Attrs([]), Int(1,1), Direct(Tid(1_063_630, "%00103ace")))])), +Blk(Tid(1_063_630, "%00103ace"), Attrs([Attr("address","0x661FC")]), + Phis([]), Defs([Def(Tid(1_063_634, "%00103ad2"), + Attrs([Attr("address","0x661FC"), Attr("insn","mov w1, w22")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_063_640, "%00103ad8"), Attrs([Attr("address","0x66200"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_063_645, "%00103add"), Attrs([Attr("address","0x66204"), +Attr("insn","bl #-0x1a9f4")]), Var("R30",Imm(64)), Int(418312,64))]), +Jmps([Call(Tid(1_063_647, "%00103adf"), Attrs([Attr("address","0x66204"), +Attr("insn","bl #-0x1a9f4")]), Int(1,1), +(Direct(Tid(1_616_630, "@duk__appendbuffer")),Direct(Tid(1_063_649, "%00103ae1"))))])), +Blk(Tid(1_063_649, "%00103ae1"), Attrs([Attr("address","0x66208")]), + Phis([]), Defs([Def(Tid(1_063_652, "%00103ae4"), + Attrs([Attr("address","0x66208"), Attr("insn","mov w22, #0x8")]), + Var("R22",Imm(64)), Int(8,64)), Def(Tid(1_063_657, "%00103ae9"), + Attrs([Attr("address","0x6620C"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_063_663, "%00103aef"), + Attrs([Attr("address","0x66210"), Attr("insn","mov w23, w1")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_625_990, "%0018cf86"), Attrs([]), Int(1,1), +Direct(Tid(1_060_083, "%00102cf3")))])), Blk(Tid(1_060_083, "%00102cf3"), + Attrs([Attr("address","0x66214")]), Phis([]), +Defs([Def(Tid(1_060_089, "%00102cf9"), Attrs([Attr("address","0x66214"), +Attr("insn","mov w2, #0x18")]), Var("R2",Imm(64)), Int(24,64)), +Def(Tid(1_060_094, "%00102cfe"), Attrs([Attr("address","0x66218"), +Attr("insn","adrp x24, #69632")]), Var("R24",Imm(64)), Int(487424,64)), +Def(Tid(1_060_100, "%00102d04"), Attrs([Attr("address","0x6621C"), +Attr("insn","add x24, x24, #0x580")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(1408,64))), Def(Tid(1_060_106, "%00102d0a"), + Attrs([Attr("address","0x66220"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_060_113, "%00102d11"), + Attrs([Attr("address","0x66224"), Attr("insn","mul w1, w1, w2")]), + Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))))), +Def(Tid(1_060_119, "%00102d17"), Attrs([Attr("address","0x66228"), +Attr("insn","and w23, w23, #0x1")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R23",Imm(64)))))), +Def(Tid(1_060_125, "%00102d1d"), Attrs([Attr("address","0x6622C"), +Attr("insn","sub x24, x24, #0xe0")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(1_060_130, "%00102d22"), Attrs([Attr("address","0x66230"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(1_060_135, "%00102d27"), Attrs([Attr("address","0x66234"), +Attr("insn","mov w25, #0x3")]), Var("R25",Imm(64)), Int(3,64)), +Def(Tid(1_060_140, "%00102d2c"), Attrs([Attr("address","0x66238"), +Attr("insn","bl #-0x3f674")]), Var("R30",Imm(64)), Int(418364,64))]), +Jmps([Call(Tid(1_060_142, "%00102d2e"), Attrs([Attr("address","0x66238"), +Attr("insn","bl #-0x3f674")]), Int(1,1), +(Direct(Tid(1_616_593, "@duk__advance_bytes")),Direct(Tid(1_060_144, "%00102d30"))))])), +Blk(Tid(1_060_144, "%00102d30"), Attrs([Attr("address","0x6623C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_060_147, "%00102d33"), + Attrs([Attr("address","0x6623C"), Attr("insn","b #0x38")]), Int(1,1), +Direct(Tid(1_060_145, "%00102d31")))])), Blk(Tid(1_060_145, "%00102d31"), + Attrs([Attr("address","0x66274")]), Phis([]), +Defs([Def(Tid(1_060_153, "%00102d39"), Attrs([Attr("address","0x66274"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_060_160, "%00102d40"), Attrs([Attr("address","0x66278"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_060_166, "%00102d46"), Attrs([Attr("address","0x6627C"), +Attr("insn","sub w0, w1, #0x30")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967248,32)))), +Def(Tid(1_060_172, "%00102d4c"), Attrs([Attr("address","0x66280"), +Attr("insn","cmp w0, #0x9")]), Var("#10638",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_060_177, "%00102d51"), Attrs([Attr("address","0x66280"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10638",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_060_182, "%00102d56"), Attrs([Attr("address","0x66280"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10638",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_060_186, "%00102d5a"), Attrs([Attr("address","0x66280"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10638",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_060_190, "%00102d5e"), Attrs([Attr("address","0x66280"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10638",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_060_197, "%00102d65"), Attrs([Attr("address","0x66284"), +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(1_060_195, "%00102d63"))), Goto(Tid(1_625_991, "%0018cf87"), + Attrs([]), Int(1,1), Direct(Tid(1_060_685, "%00102f4d")))])), +Blk(Tid(1_060_685, "%00102f4d"), Attrs([Attr("address","0x66288")]), + Phis([]), Defs([Def(Tid(1_060_689, "%00102f51"), + Attrs([Attr("address","0x66288"), Attr("insn","cmp w1, #0xff")]), + Var("#10647",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967040,32))), +Def(Tid(1_060_694, "%00102f56"), Attrs([Attr("address","0x66288"), +Attr("insn","cmp w1, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10647",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_060_699, "%00102f5b"), Attrs([Attr("address","0x66288"), +Attr("insn","cmp w1, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10647",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_060_703, "%00102f5f"), Attrs([Attr("address","0x66288"), +Attr("insn","cmp w1, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10647",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_060_707, "%00102f63"), Attrs([Attr("address","0x66288"), +Attr("insn","cmp w1, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10647",Imm(32)),Int(1,32)))), +Def(Tid(1_060_713, "%00102f69"), Attrs([Attr("address","0x6628C"), +Attr("insn","ccmp w22, #0x10, #0x0, ls")]), Var("#10648",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967279,32)))]), +Jmps([Goto(Tid(1_060_752, "%00102f90"), Attrs([Attr("address","0x6628C"), +Attr("insn","ccmp w22, #0x10, #0x0, ls")]), Int(1,1), +Direct(Tid(1_060_746, "%00102f8a")))])), Blk(Tid(1_060_746, "%00102f8a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_060_748, "%00102f8c"), + Attrs([Attr("address","0x6628C"), +Attr("insn","ccmp w22, #0x10, #0x0, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_060_719, "%00102f6f"))), Goto(Tid(1_060_749, "%00102f8d"), + Attrs([Attr("address","0x6628C"), +Attr("insn","ccmp w22, #0x10, #0x0, ls")]), Int(1,1), +Direct(Tid(1_060_735, "%00102f7f")))])), Blk(Tid(1_060_735, "%00102f7f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_060_736, "%00102f80"), + Attrs([Attr("address","0x6628C"), +Attr("insn","ccmp w22, #0x10, #0x0, ls")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_060_739, "%00102f83"), Attrs([Attr("address","0x6628C"), +Attr("insn","ccmp w22, #0x10, #0x0, ls")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_060_742, "%00102f86"), Attrs([Attr("address","0x6628C"), +Attr("insn","ccmp w22, #0x10, #0x0, ls")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(1_060_745, "%00102f89"), Attrs([Attr("address","0x6628C"), +Attr("insn","ccmp w22, #0x10, #0x0, ls")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_060_751, "%00102f8f"), Attrs([Attr("address","0x6628C"), +Attr("insn","ccmp w22, #0x10, #0x0, ls")]), Int(1,1), +Direct(Tid(1_060_747, "%00102f8b")))])), Blk(Tid(1_060_719, "%00102f6f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_060_720, "%00102f70"), + Attrs([Attr("address","0x6628C"), +Attr("insn","ccmp w22, #0x10, #0x0, ls")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10648",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934576,33)))), +Def(Tid(1_060_725, "%00102f75"), Attrs([Attr("address","0x6628C"), +Attr("insn","ccmp w22, #0x10, #0x0, ls")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10648",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967280,33)))), +Def(Tid(1_060_729, "%00102f79"), Attrs([Attr("address","0x6628C"), +Attr("insn","ccmp w22, #0x10, #0x0, ls")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10648",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_060_733, "%00102f7d"), Attrs([Attr("address","0x6628C"), +Attr("insn","ccmp w22, #0x10, #0x0, ls")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10648",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_060_750, "%00102f8e"), Attrs([Attr("address","0x6628C"), +Attr("insn","ccmp w22, #0x10, #0x0, ls")]), Int(1,1), +Direct(Tid(1_060_747, "%00102f8b")))])), Blk(Tid(1_060_747, "%00102f8b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_060_757, "%00102f95"), + Attrs([Attr("address","0x66290"), Attr("insn","b.eq #0x3c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_060_335, "%00102def"))), +Goto(Tid(1_625_992, "%0018cf88"), Attrs([]), Int(1,1), +Direct(Tid(1_060_761, "%00102f99")))])), Blk(Tid(1_060_335, "%00102def"), + Attrs([Attr("address","0x662CC")]), Phis([]), +Defs([Def(Tid(1_060_341, "%00102df5"), Attrs([Attr("address","0x662CC"), +Attr("insn","ldrsb w0, [x24, w1, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))))]), +Jmps([Goto(Tid(1_060_347, "%00102dfb"), Attrs([Attr("address","0x662D0"), +Attr("insn","tbnz w0, #0x1f, #0x3c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_060_345, "%00102df9"))), Goto(Tid(1_625_993, "%0018cf89"), + Attrs([]), Int(1,1), Direct(Tid(1_060_527, "%00102eaf")))])), +Blk(Tid(1_060_345, "%00102df9"), Attrs([Attr("address","0x6630C")]), + Phis([]), Defs([Def(Tid(1_060_354, "%00102e02"), + Attrs([Attr("address","0x6630C"), Attr("insn","cmp w1, #0x2e")]), + Var("#10641",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967249,32))), +Def(Tid(1_060_359, "%00102e07"), Attrs([Attr("address","0x6630C"), +Attr("insn","cmp w1, #0x2e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10641",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934546,33)))), +Def(Tid(1_060_364, "%00102e0c"), Attrs([Attr("address","0x6630C"), +Attr("insn","cmp w1, #0x2e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10641",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967250,33)))), +Def(Tid(1_060_368, "%00102e10"), Attrs([Attr("address","0x6630C"), +Attr("insn","cmp w1, #0x2e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10641",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_060_372, "%00102e14"), Attrs([Attr("address","0x6630C"), +Attr("insn","cmp w1, #0x2e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10641",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_060_377, "%00102e19"), Attrs([Attr("address","0x66310"), +Attr("insn","b.eq #0xf8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_060_012, "%00102cac"))), Goto(Tid(1_625_994, "%0018cf8a"), + Attrs([]), Int(1,1), Direct(Tid(1_060_381, "%00102e1d")))])), +Blk(Tid(1_060_012, "%00102cac"), Attrs([Attr("address","0x66408")]), + Phis([]), Defs([Def(Tid(1_060_017, "%00102cb1"), + Attrs([Attr("address","0x66408"), Attr("insn","ldr w1, [x19, #0x62c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1580,64)),LittleEndian(),32))), +Def(Tid(1_060_023, "%00102cb7"), Attrs([Attr("address","0x6640C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_060_028, "%00102cbc"), Attrs([Attr("address","0x66410"), +Attr("insn","mov w22, #0x10")]), Var("R22",Imm(64)), Int(16,64)), +Def(Tid(1_060_033, "%00102cc1"), Attrs([Attr("address","0x66414"), +Attr("insn","mov w21, #0x400")]), Var("R21",Imm(64)), Int(1024,64)), +Def(Tid(1_060_038, "%00102cc6"), Attrs([Attr("address","0x66418"), +Attr("insn","bl #-0x15128")]), Var("R30",Imm(64)), Int(418844,64))]), +Jmps([Call(Tid(1_060_040, "%00102cc8"), Attrs([Attr("address","0x66418"), +Attr("insn","bl #-0x15128")]), Int(1,1), +(Direct(Tid(1_618_270, "@duk__internbuffer")),Direct(Tid(1_060_042, "%00102cca"))))])), +Blk(Tid(1_060_042, "%00102cca"), Attrs([Attr("address","0x6641C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_060_044, "%00102ccc"), + Attrs([Attr("address","0x6641C"), Attr("insn","b #-0xe8")]), Int(1,1), +Direct(Tid(1_059_780, "%00102bc4")))])), Blk(Tid(1_060_381, "%00102e1d"), + Attrs([Attr("address","0x66314")]), Phis([]), +Defs([Def(Tid(1_060_386, "%00102e22"), Attrs([Attr("address","0x66314"), +Attr("insn","and w0, w1, #0xffffffdf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R1",Imm(64))),Concat(Int(0,1),Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(1_060_392, "%00102e28"), Attrs([Attr("address","0x66318"), +Attr("insn","cmp w0, #0x45")]), Var("#10642",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967226,32))), +Def(Tid(1_060_397, "%00102e2d"), Attrs([Attr("address","0x66318"), +Attr("insn","cmp w0, #0x45")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10642",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934523,33)))), +Def(Tid(1_060_402, "%00102e32"), Attrs([Attr("address","0x66318"), +Attr("insn","cmp w0, #0x45")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10642",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967227,33)))), +Def(Tid(1_060_406, "%00102e36"), Attrs([Attr("address","0x66318"), +Attr("insn","cmp w0, #0x45")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10642",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_060_410, "%00102e3a"), Attrs([Attr("address","0x66318"), +Attr("insn","cmp w0, #0x45")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10642",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_060_416, "%00102e40"), Attrs([Attr("address","0x6631C"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_060_414, "%00102e3e"))), Goto(Tid(1_625_995, "%0018cf8b"), + Attrs([]), Int(1,1), Direct(Tid(1_060_502, "%00102e96")))])), +Blk(Tid(1_060_502, "%00102e96"), Attrs([Attr("address","0x66320")]), + Phis([]), Defs([Def(Tid(1_060_507, "%00102e9b"), + Attrs([Attr("address","0x66320"), Attr("insn","ldr w1, [x19, #0x62c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1580,64)),LittleEndian(),32))), +Def(Tid(1_060_513, "%00102ea1"), Attrs([Attr("address","0x66324"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_060_518, "%00102ea6"), Attrs([Attr("address","0x66328"), +Attr("insn","mov w22, #0x10")]), Var("R22",Imm(64)), Int(16,64)), +Def(Tid(1_060_523, "%00102eab"), Attrs([Attr("address","0x6632C"), +Attr("insn","bl #-0x1503c")]), Var("R30",Imm(64)), Int(418608,64))]), +Jmps([Call(Tid(1_060_525, "%00102ead"), Attrs([Attr("address","0x6632C"), +Attr("insn","bl #-0x1503c")]), Int(1,1), +(Direct(Tid(1_618_270, "@duk__internbuffer")),Direct(Tid(1_059_770, "%00102bba"))))])), +Blk(Tid(1_060_527, "%00102eaf"), Attrs([Attr("address","0x662D4")]), + Phis([]), Defs([Def(Tid(1_060_530, "%00102eb2"), + Attrs([Attr("address","0x662D4"), Attr("insn","mov w22, #0x10")]), + Var("R22",Imm(64)), Int(16,64))]), Jmps([Goto(Tid(1_060_534, "%00102eb6"), + Attrs([Attr("address","0x662D8"), Attr("insn","b #-0x74")]), Int(1,1), +Direct(Tid(1_060_306, "%00102dd2")))])), Blk(Tid(1_060_761, "%00102f99"), + Attrs([Attr("address","0x66294")]), Phis([]), +Defs([Def(Tid(1_060_765, "%00102f9d"), Attrs([Attr("address","0x66294"), +Attr("insn","cmp w1, #0x2e")]), Var("#10649",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967249,32))), +Def(Tid(1_060_770, "%00102fa2"), Attrs([Attr("address","0x66294"), +Attr("insn","cmp w1, #0x2e")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10649",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934546,33)))), +Def(Tid(1_060_775, "%00102fa7"), Attrs([Attr("address","0x66294"), +Attr("insn","cmp w1, #0x2e")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10649",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967250,33)))), +Def(Tid(1_060_779, "%00102fab"), Attrs([Attr("address","0x66294"), +Attr("insn","cmp w1, #0x2e")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10649",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_060_783, "%00102faf"), Attrs([Attr("address","0x66294"), +Attr("insn","cmp w1, #0x2e")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10649",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_060_788, "%00102fb4"), Attrs([Attr("address","0x66298"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_060_536, "%00102eb8"))), Goto(Tid(1_625_996, "%0018cf8c"), + Attrs([]), Int(1,1), Direct(Tid(1_060_792, "%00102fb8")))])), +Blk(Tid(1_060_536, "%00102eb8"), Attrs([Attr("address","0x662DC")]), + Phis([]), Defs([Def(Tid(1_060_540, "%00102ebc"), + Attrs([Attr("address","0x662DC"), Attr("insn","cmp w21, #0x0")]), + Var("#10644",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967295,32))), +Def(Tid(1_060_545, "%00102ec1"), Attrs([Attr("address","0x662DC"), +Attr("insn","cmp w21, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10644",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(0,33)))), +Def(Tid(1_060_550, "%00102ec6"), Attrs([Attr("address","0x662DC"), +Attr("insn","cmp w21, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10644",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_060_554, "%00102eca"), Attrs([Attr("address","0x662DC"), +Attr("insn","cmp w21, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10644",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_060_558, "%00102ece"), Attrs([Attr("address","0x662DC"), +Attr("insn","cmp w21, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10644",Imm(32)),Int(1,32)))), +Def(Tid(1_060_564, "%00102ed4"), Attrs([Attr("address","0x662E0"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Var("#10645",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967285,32)))]), +Jmps([Goto(Tid(1_060_604, "%00102efc"), Attrs([Attr("address","0x662E0"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Int(1,1), +Direct(Tid(1_060_598, "%00102ef6")))])), Blk(Tid(1_060_598, "%00102ef6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_060_600, "%00102ef8"), + Attrs([Attr("address","0x662E0"), Attr("insn","ccmp w22, #0xa, #0x0, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_060_571, "%00102edb"))), Goto(Tid(1_060_601, "%00102ef9"), + Attrs([Attr("address","0x662E0"), Attr("insn","ccmp w22, #0xa, #0x0, le")]), + Int(1,1), Direct(Tid(1_060_587, "%00102eeb")))])), +Blk(Tid(1_060_587, "%00102eeb"), Attrs([]), Phis([]), +Defs([Def(Tid(1_060_588, "%00102eec"), Attrs([Attr("address","0x662E0"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_060_591, "%00102eef"), Attrs([Attr("address","0x662E0"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_060_594, "%00102ef2"), Attrs([Attr("address","0x662E0"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(1_060_597, "%00102ef5"), Attrs([Attr("address","0x662E0"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_060_603, "%00102efb"), Attrs([Attr("address","0x662E0"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Int(1,1), +Direct(Tid(1_060_599, "%00102ef7")))])), Blk(Tid(1_060_571, "%00102edb"), + Attrs([]), Phis([]), Defs([Def(Tid(1_060_572, "%00102edc"), + Attrs([Attr("address","0x662E0"), Attr("insn","ccmp w22, #0xa, #0x0, le")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10645",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_060_577, "%00102ee1"), Attrs([Attr("address","0x662E0"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10645",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_060_581, "%00102ee5"), Attrs([Attr("address","0x662E0"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10645",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_060_585, "%00102ee9"), Attrs([Attr("address","0x662E0"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10645",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_060_602, "%00102efa"), Attrs([Attr("address","0x662E0"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Int(1,1), +Direct(Tid(1_060_599, "%00102ef7")))])), Blk(Tid(1_060_599, "%00102ef7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_060_609, "%00102f01"), + Attrs([Attr("address","0x662E4"), Attr("insn","b.ne #0x108")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_059_724, "%00102b8c"))), +Goto(Tid(1_625_997, "%0018cf8d"), Attrs([]), Int(1,1), +Direct(Tid(1_060_613, "%00102f05")))])), Blk(Tid(1_060_613, "%00102f05"), + Attrs([Attr("address","0x662E8")]), Phis([]), +Defs([Def(Tid(1_060_616, "%00102f08"), Attrs([Attr("address","0x662E8"), +Attr("insn","mov w22, #0xa")]), Var("R22",Imm(64)), Int(10,64)), +Def(Tid(1_060_621, "%00102f0d"), Attrs([Attr("address","0x662EC"), +Attr("insn","mov w21, #0x1")]), Var("R21",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_060_625, "%00102f11"), Attrs([Attr("address","0x662F0"), +Attr("insn","b #-0x8c")]), Int(1,1), Direct(Tid(1_060_306, "%00102dd2")))])), +Blk(Tid(1_060_792, "%00102fb8"), Attrs([Attr("address","0x6629C")]), + Phis([]), Defs([Def(Tid(1_060_797, "%00102fbd"), + Attrs([Attr("address","0x6629C"), Attr("insn","and w0, w1, #0xffffffdf")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R1",Imm(64))),Concat(Int(0,1),Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(1_060_803, "%00102fc3"), Attrs([Attr("address","0x662A0"), +Attr("insn","cmp w0, #0x45")]), Var("#10650",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967226,32))), +Def(Tid(1_060_808, "%00102fc8"), Attrs([Attr("address","0x662A0"), +Attr("insn","cmp w0, #0x45")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10650",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934523,33)))), +Def(Tid(1_060_813, "%00102fcd"), Attrs([Attr("address","0x662A0"), +Attr("insn","cmp w0, #0x45")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10650",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967227,33)))), +Def(Tid(1_060_817, "%00102fd1"), Attrs([Attr("address","0x662A0"), +Attr("insn","cmp w0, #0x45")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10650",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_060_821, "%00102fd5"), Attrs([Attr("address","0x662A0"), +Attr("insn","cmp w0, #0x45")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10650",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_060_826, "%00102fda"), Attrs([Attr("address","0x662A4"), +Attr("insn","b.ne #0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_060_414, "%00102e3e"))), Goto(Tid(1_625_998, "%0018cf8e"), + Attrs([]), Int(1,1), Direct(Tid(1_060_830, "%00102fde")))])), +Blk(Tid(1_060_414, "%00102e3e"), Attrs([Attr("address","0x662F4")]), + Phis([]), Defs([Def(Tid(1_060_423, "%00102e47"), + Attrs([Attr("address","0x662F4"), Attr("insn","sub w0, w1, #0x2b")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967253,32)))), +Def(Tid(1_060_428, "%00102e4c"), Attrs([Attr("address","0x662F8"), +Attr("insn","tst w0, #0xfffffffd")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_060_431, "%00102e4f"), Attrs([Attr("address","0x662F8"), +Attr("insn","tst w0, #0xfffffffd")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_060_436, "%00102e54"), Attrs([Attr("address","0x662F8"), +Attr("insn","tst w0, #0xfffffffd")]), Var("ZF",Imm(1)), +EQ(Concat(Extract(31,2,Var("R0",Imm(64))),Concat(Int(0,1),Extract(0,0,Var("R0",Imm(64))))),Int(0,32))), +Def(Tid(1_060_440, "%00102e58"), Attrs([Attr("address","0x662F8"), +Attr("insn","tst w0, #0xfffffffd")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64)))), Def(Tid(1_060_446, "%00102e5e"), + Attrs([Attr("address","0x662FC"), Attr("insn","ccmp w21, #0x2, #0x0, eq")]), + Var("#10643",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967293,32)))]), +Jmps([Goto(Tid(1_060_484, "%00102e84"), Attrs([Attr("address","0x662FC"), +Attr("insn","ccmp w21, #0x2, #0x0, eq")]), Int(1,1), +Direct(Tid(1_060_478, "%00102e7e")))])), Blk(Tid(1_060_478, "%00102e7e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_060_480, "%00102e80"), + Attrs([Attr("address","0x662FC"), Attr("insn","ccmp w21, #0x2, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_060_451, "%00102e63"))), +Goto(Tid(1_060_481, "%00102e81"), Attrs([Attr("address","0x662FC"), +Attr("insn","ccmp w21, #0x2, #0x0, eq")]), Int(1,1), +Direct(Tid(1_060_467, "%00102e73")))])), Blk(Tid(1_060_467, "%00102e73"), + Attrs([]), Phis([]), Defs([Def(Tid(1_060_468, "%00102e74"), + Attrs([Attr("address","0x662FC"), Attr("insn","ccmp w21, #0x2, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_060_471, "%00102e77"), + Attrs([Attr("address","0x662FC"), Attr("insn","ccmp w21, #0x2, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_060_474, "%00102e7a"), + Attrs([Attr("address","0x662FC"), Attr("insn","ccmp w21, #0x2, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_060_477, "%00102e7d"), + Attrs([Attr("address","0x662FC"), Attr("insn","ccmp w21, #0x2, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_060_483, "%00102e83"), + Attrs([Attr("address","0x662FC"), Attr("insn","ccmp w21, #0x2, #0x0, eq")]), + Int(1,1), Direct(Tid(1_060_479, "%00102e7f")))])), +Blk(Tid(1_060_451, "%00102e63"), Attrs([]), Phis([]), +Defs([Def(Tid(1_060_452, "%00102e64"), Attrs([Attr("address","0x662FC"), +Attr("insn","ccmp w21, #0x2, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10643",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_060_457, "%00102e69"), Attrs([Attr("address","0x662FC"), +Attr("insn","ccmp w21, #0x2, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10643",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_060_461, "%00102e6d"), Attrs([Attr("address","0x662FC"), +Attr("insn","ccmp w21, #0x2, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10643",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_060_465, "%00102e71"), Attrs([Attr("address","0x662FC"), +Attr("insn","ccmp w21, #0x2, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10643",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_060_482, "%00102e82"), Attrs([Attr("address","0x662FC"), +Attr("insn","ccmp w21, #0x2, #0x0, eq")]), Int(1,1), +Direct(Tid(1_060_479, "%00102e7f")))])), Blk(Tid(1_060_479, "%00102e7f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_060_489, "%00102e89"), + Attrs([Attr("address","0x66300"), Attr("insn","b.ne #0xec")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_059_724, "%00102b8c"))), +Goto(Tid(1_625_999, "%0018cf8f"), Attrs([]), Int(1,1), +Direct(Tid(1_060_493, "%00102e8d")))])), Blk(Tid(1_060_493, "%00102e8d"), + Attrs([Attr("address","0x66304")]), Phis([]), +Defs([Def(Tid(1_060_496, "%00102e90"), Attrs([Attr("address","0x66304"), +Attr("insn","mov w21, #0x3")]), Var("R21",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_060_500, "%00102e94"), Attrs([Attr("address","0x66308"), +Attr("insn","b #-0xa4")]), Int(1,1), Direct(Tid(1_060_306, "%00102dd2")))])), +Blk(Tid(1_060_830, "%00102fde"), Attrs([Attr("address","0x662A8")]), + Phis([]), Defs([Def(Tid(1_060_834, "%00102fe2"), + Attrs([Attr("address","0x662A8"), Attr("insn","cmp w21, #0x1")]), + Var("#10651",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967294,32))), +Def(Tid(1_060_839, "%00102fe7"), Attrs([Attr("address","0x662A8"), +Attr("insn","cmp w21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10651",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_060_844, "%00102fec"), Attrs([Attr("address","0x662A8"), +Attr("insn","cmp w21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10651",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_060_848, "%00102ff0"), Attrs([Attr("address","0x662A8"), +Attr("insn","cmp w21, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10651",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_060_852, "%00102ff4"), Attrs([Attr("address","0x662A8"), +Attr("insn","cmp w21, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10651",Imm(32)),Int(1,32)))), +Def(Tid(1_060_858, "%00102ffa"), Attrs([Attr("address","0x662AC"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Var("#10652",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967285,32)))]), +Jmps([Goto(Tid(1_060_898, "%00103022"), Attrs([Attr("address","0x662AC"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Int(1,1), +Direct(Tid(1_060_892, "%0010301c")))])), Blk(Tid(1_060_892, "%0010301c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_060_894, "%0010301e"), + Attrs([Attr("address","0x662AC"), Attr("insn","ccmp w22, #0xa, #0x0, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_060_865, "%00103001"))), Goto(Tid(1_060_895, "%0010301f"), + Attrs([Attr("address","0x662AC"), Attr("insn","ccmp w22, #0xa, #0x0, le")]), + Int(1,1), Direct(Tid(1_060_881, "%00103011")))])), +Blk(Tid(1_060_881, "%00103011"), Attrs([]), Phis([]), +Defs([Def(Tid(1_060_882, "%00103012"), Attrs([Attr("address","0x662AC"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_060_885, "%00103015"), Attrs([Attr("address","0x662AC"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_060_888, "%00103018"), Attrs([Attr("address","0x662AC"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(1_060_891, "%0010301b"), Attrs([Attr("address","0x662AC"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_060_897, "%00103021"), Attrs([Attr("address","0x662AC"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Int(1,1), +Direct(Tid(1_060_893, "%0010301d")))])), Blk(Tid(1_060_865, "%00103001"), + Attrs([]), Phis([]), Defs([Def(Tid(1_060_866, "%00103002"), + Attrs([Attr("address","0x662AC"), Attr("insn","ccmp w22, #0xa, #0x0, le")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10652",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_060_871, "%00103007"), Attrs([Attr("address","0x662AC"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10652",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_060_875, "%0010300b"), Attrs([Attr("address","0x662AC"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10652",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_060_879, "%0010300f"), Attrs([Attr("address","0x662AC"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10652",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_060_896, "%00103020"), Attrs([Attr("address","0x662AC"), +Attr("insn","ccmp w22, #0xa, #0x0, le")]), Int(1,1), +Direct(Tid(1_060_893, "%0010301d")))])), Blk(Tid(1_060_893, "%0010301d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_060_903, "%00103027"), + Attrs([Attr("address","0x662B0"), Attr("insn","b.ne #0x13c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_059_724, "%00102b8c"))), +Goto(Tid(1_626_000, "%0018cf90"), Attrs([]), Int(1,1), +Direct(Tid(1_060_907, "%0010302b")))])), Blk(Tid(1_059_724, "%00102b8c"), + Attrs([Attr("address","0x663EC")]), Phis([]), +Defs([Def(Tid(1_059_729, "%00102b91"), Attrs([Attr("address","0x663EC"), +Attr("insn","ldr w1, [x19, #0x62c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1580,64)),LittleEndian(),32))), +Def(Tid(1_059_735, "%00102b97"), Attrs([Attr("address","0x663F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_059_740, "%00102b9c"), Attrs([Attr("address","0x663F4"), +Attr("insn","bl #-0x15104")]), Var("R30",Imm(64)), Int(418808,64))]), +Jmps([Call(Tid(1_059_742, "%00102b9e"), Attrs([Attr("address","0x663F4"), +Attr("insn","bl #-0x15104")]), Int(1,1), +(Direct(Tid(1_618_270, "@duk__internbuffer")),Direct(Tid(1_059_744, "%00102ba0"))))])), +Blk(Tid(1_059_744, "%00102ba0"), Attrs([Attr("address","0x663F8")]), + Phis([]), Defs([Def(Tid(1_059_748, "%00102ba4"), + Attrs([Attr("address","0x663F8"), Attr("insn","cmp w22, #0xa")]), + Var("#10636",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967285,32))), +Def(Tid(1_059_753, "%00102ba9"), Attrs([Attr("address","0x663F8"), +Attr("insn","cmp w22, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10636",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_059_758, "%00102bae"), Attrs([Attr("address","0x663F8"), +Attr("insn","cmp w22, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10636",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_059_762, "%00102bb2"), Attrs([Attr("address","0x663F8"), +Attr("insn","cmp w22, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10636",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_059_766, "%00102bb6"), Attrs([Attr("address","0x663F8"), +Attr("insn","cmp w22, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10636",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_059_772, "%00102bbc"), Attrs([Attr("address","0x663FC"), +Attr("insn","b.ne #-0xcc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_059_770, "%00102bba"))), Goto(Tid(1_626_001, "%0018cf91"), + Attrs([]), Int(1,1), Direct(Tid(1_060_003, "%00102ca3")))])), +Blk(Tid(1_060_003, "%00102ca3"), Attrs([Attr("address","0x66400")]), + Phis([]), Defs([Def(Tid(1_060_006, "%00102ca6"), + Attrs([Attr("address","0x66400"), Attr("insn","mov w21, #0x5c2")]), + Var("R21",Imm(64)), Int(1474,64))]), Jmps([Goto(Tid(1_060_010, "%00102caa"), + Attrs([Attr("address","0x66404"), Attr("insn","b #-0xd0")]), Int(1,1), +Direct(Tid(1_059_780, "%00102bc4")))])), Blk(Tid(1_059_770, "%00102bba"), + Attrs([Attr("address","0x66330")]), Phis([]), +Defs([Def(Tid(1_059_778, "%00102bc2"), Attrs([Attr("address","0x66330"), +Attr("insn","mov w21, #0x400")]), Var("R21",Imm(64)), Int(1024,64))]), +Jmps([Goto(Tid(1_626_002, "%0018cf92"), Attrs([]), Int(1,1), +Direct(Tid(1_059_780, "%00102bc4")))])), Blk(Tid(1_059_780, "%00102bc4"), + Attrs([Attr("address","0x66334")]), Phis([]), +Defs([Def(Tid(1_059_785, "%00102bc9"), Attrs([Attr("address","0x66334"), +Attr("insn","ldr w1, [x19, #0x62c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1580,64)),LittleEndian(),32))), +Def(Tid(1_059_792, "%00102bd0"), Attrs([Attr("address","0x66338"), +Attr("insn","ldr x23, [x19, #0x608]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(1_059_798, "%00102bd6"), Attrs([Attr("address","0x6633C"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_059_803, "%00102bdb"), Attrs([Attr("address","0x66340"), +Attr("insn","bl #-0x3e7a0")]), Var("R30",Imm(64)), Int(418628,64))]), +Jmps([Call(Tid(1_059_805, "%00102bdd"), Attrs([Attr("address","0x66340"), +Attr("insn","bl #-0x3e7a0")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_059_807, "%00102bdf"))))])), +Blk(Tid(1_059_807, "%00102bdf"), Attrs([Attr("address","0x66344")]), + Phis([]), Defs([Def(Tid(1_059_811, "%00102be3"), + Attrs([Attr("address","0x66344"), Attr("insn","mov w2, w21")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_059_817, "%00102be9"), Attrs([Attr("address","0x66348"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_059_823, "%00102bef"), Attrs([Attr("address","0x6634C"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_059_828, "%00102bf4"), Attrs([Attr("address","0x66350"), +Attr("insn","bl #-0x44ce0")]), Var("R30",Imm(64)), Int(418644,64))]), +Jmps([Call(Tid(1_059_830, "%00102bf6"), Attrs([Attr("address","0x66350"), +Attr("insn","bl #-0x44ce0")]), Int(1,1), +(Direct(Tid(1_618_984, "@duk__numconv_parse_raw")),Direct(Tid(1_059_832, "%00102bf8"))))])), +Blk(Tid(1_059_832, "%00102bf8"), Attrs([Attr("address","0x66354")]), + Phis([]), Defs([Def(Tid(1_059_837, "%00102bfd"), + Attrs([Attr("address","0x66354"), Attr("insn","ldr x0, [x19, #0x608]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(1_059_842, "%00102c02"), Attrs([Attr("address","0x66358"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_059_847, "%00102c07"), Attrs([Attr("address","0x6635C"), +Attr("insn","bl #-0x3ce6c")]), Var("R30",Imm(64)), Int(418656,64))]), +Jmps([Call(Tid(1_059_849, "%00102c09"), Attrs([Attr("address","0x6635C"), +Attr("insn","bl #-0x3ce6c")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(1_059_851, "%00102c0b"))))])), +Blk(Tid(1_059_851, "%00102c0b"), Attrs([Attr("address","0x66360")]), + Phis([]), Defs([Def(Tid(1_059_857, "%00102c11"), + Attrs([Attr("address","0x66364"), Attr("insn","fmov d8, d0")]), + Var("V8",Imm(128)), UNSIGNED(128,Extract(63,0,Var("V0",Imm(128)))))]), +Jmps([Goto(Tid(1_059_862, "%00102c16"), Attrs([Attr("address","0x66368"), +Attr("insn","b.vs #0x2e4")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(980_258, "%000ef522"))), Goto(Tid(1_626_003, "%0018cf93"), + Attrs([]), Int(1,1), Direct(Tid(1_059_866, "%00102c1a")))])), +Blk(Tid(1_059_866, "%00102c1a"), Attrs([Attr("address","0x6636C")]), + Phis([]), Defs([Def(Tid(1_059_871, "%00102c1f"), + Attrs([Attr("address","0x6636C"), Attr("insn","ldr w1, [x19, #0x62c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1580,64)),LittleEndian(),32))), +Def(Tid(1_059_878, "%00102c26"), Attrs([Attr("address","0x66370"), +Attr("insn","ldr x0, [x19, #0x608]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(1_059_883, "%00102c2b"), Attrs([Attr("address","0x66374"), +Attr("insn","bl #-0x3c540")]), Var("R30",Imm(64)), Int(418680,64))]), +Jmps([Call(Tid(1_059_885, "%00102c2d"), Attrs([Attr("address","0x66374"), +Attr("insn","bl #-0x3c540")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_059_887, "%00102c2f"))))])), +Blk(Tid(1_059_887, "%00102c2f"), Attrs([Attr("address","0x66378")]), + Phis([]), Defs([Def(Tid(1_059_891, "%00102c33"), + Attrs([Attr("address","0x66378"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_059_896, "%00102c38"), + Attrs([Attr("address","0x6637C"), Attr("insn","bl #-0x39a68")]), + Var("R30",Imm(64)), Int(418688,64))]), +Jmps([Call(Tid(1_059_898, "%00102c3a"), Attrs([Attr("address","0x6637C"), +Attr("insn","bl #-0x39a68")]), Int(1,1), +(Direct(Tid(1_618_191, "@duk__initbuffer")),Direct(Tid(1_059_900, "%00102c3c"))))])), +Blk(Tid(1_059_900, "%00102c3c"), Attrs([Attr("address","0x66380")]), + Phis([]), Defs([Def(Tid(1_059_905, "%00102c41"), + Attrs([Attr("address","0x66380"), Attr("insn","ldr x13, [x19]")]), + Var("R13",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_059_912, "%00102c48"), Attrs([Attr("address","0x66384"), +Attr("insn","ldr w0, [x13]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R13",Imm(64)),LittleEndian(),32))), +Def(Tid(1_059_918, "%00102c4e"), Attrs([Attr("address","0x66388"), +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(1_059_924, "%00102c54"), Attrs([Attr("address","0x6638C"), +Attr("insn","cmp w1, #0x9")]), Var("#10637",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_059_929, "%00102c59"), Attrs([Attr("address","0x6638C"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10637",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_059_934, "%00102c5e"), Attrs([Attr("address","0x6638C"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10637",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_059_938, "%00102c62"), Attrs([Attr("address","0x6638C"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10637",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_059_942, "%00102c66"), Attrs([Attr("address","0x6638C"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10637",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_059_948, "%00102c6c"), Attrs([Attr("address","0x66390"), +Attr("insn","b.ls #0x2bc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(980_258, "%000ef522"))), Goto(Tid(1_626_004, "%0018cf94"), + Attrs([]), Int(1,1), Direct(Tid(1_059_952, "%00102c70")))])), +Blk(Tid(1_059_952, "%00102c70"), Attrs([Attr("address","0x66394")]), + Phis([]), Defs([Def(Tid(1_059_955, "%00102c73"), + Attrs([Attr("address","0x66394"), Attr("insn","bl #-0x47344")]), + Var("R30",Imm(64)), Int(418712,64))]), +Jmps([Call(Tid(1_059_957, "%00102c75"), Attrs([Attr("address","0x66394"), +Attr("insn","bl #-0x47344")]), Int(1,1), +(Direct(Tid(1_627_474, "@duk_unicode_is_identifier_start")),Direct(Tid(1_059_959, "%00102c77"))))])), +Blk(Tid(1_059_959, "%00102c77"), Attrs([Attr("address","0x66398")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_059_963, "%00102c7b"), + Attrs([Attr("address","0x66398"), Attr("insn","cbnz w0, #0x2b4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(980_258, "%000ef522"))), Goto(Tid(1_626_005, "%0018cf95"), + Attrs([]), Int(1,1), Direct(Tid(1_059_967, "%00102c7f")))])), +Blk(Tid(980_258, "%000ef522"), Attrs([Attr("address","0x6664C")]), Phis([]), +Defs([Def(Tid(980_263, "%000ef527"), Attrs([Attr("address","0x6664C"), +Attr("insn","ldr x0, [x19, #0x608]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(980_268, "%000ef52c"), Attrs([Attr("address","0x66650"), +Attr("insn","mov w2, #0x6fe")]), Var("R2",Imm(64)), Int(1790,64)), +Def(Tid(980_273, "%000ef531"), Attrs([Attr("address","0x66654"), +Attr("insn","adrp x3, #61440")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(980_278, "%000ef536"), Attrs([Attr("address","0x66658"), +Attr("insn","adrp x1, #57344")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(980_284, "%000ef53c"), Attrs([Attr("address","0x6665C"), +Attr("insn","add x3, x3, #0xd30")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3376,64))), Def(Tid(980_290, "%000ef542"), + Attrs([Attr("address","0x66660"), Attr("insn","add x1, x1, #0xf30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3888,64))), +Def(Tid(980_296, "%000ef548"), Attrs([Attr("address","0x66664"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(980_301, "%000ef54d"), Attrs([Attr("address","0x66668"), +Attr("insn","bl #-0x61fcc")]), Var("R30",Imm(64)), Int(419436,64))]), +Jmps([Call(Tid(980_303, "%000ef54f"), Attrs([Attr("address","0x66668"), +Attr("insn","bl #-0x61fcc")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(980_305, "%000ef551"))))])), +Blk(Tid(980_305, "%000ef551"), Attrs([Attr("address","0x6666C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_006, "%0018cf96"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),))])), +Blk(Tid(1_059_967, "%00102c7f"), Attrs([Attr("address","0x6639C")]), + Phis([]), Defs([Def(Tid(1_059_971, "%00102c83"), + Attrs([Attr("address","0x6639C"), Attr("insn","add x28, x19, #0x8")]), + Var("R28",Imm(64)), PLUS(Var("R19",Imm(64)),Int(8,64))), +Def(Tid(1_059_977, "%00102c89"), Attrs([Attr("address","0x663A0"), +Attr("insn","mov w23, w26")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_059_982, "%00102c8e"), Attrs([Attr("address","0x663A4"), +Attr("insn","mov w22, #0x63")]), Var("R22",Imm(64)), Int(99,64)), +Def(Tid(1_059_990, "%00102c96"), Attrs([Attr("address","0x663A8"), +Attr("insn","str d8, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_059_997, "%00102c9d"), Attrs([Attr("address","0x663AC"), +Attr("insn","ldr d8, [sp, #0x60]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_060_001, "%00102ca1"), Attrs([Attr("address","0x663B0"), +Attr("insn","b #-0xc00")]), Int(1,1), +Direct(Tid(1_058_456, "%00102698")))])), Blk(Tid(1_060_907, "%0010302b"), + Attrs([Attr("address","0x662B4")]), Phis([]), +Defs([Def(Tid(1_060_910, "%0010302e"), Attrs([Attr("address","0x662B4"), +Attr("insn","mov w22, #0xa")]), Var("R22",Imm(64)), Int(10,64)), +Def(Tid(1_060_915, "%00103033"), Attrs([Attr("address","0x662B8"), +Attr("insn","mov w21, #0x2")]), Var("R21",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_060_919, "%00103037"), Attrs([Attr("address","0x662BC"), +Attr("insn","b #-0x58")]), Int(1,1), Direct(Tid(1_060_306, "%00102dd2")))])), +Blk(Tid(1_060_195, "%00102d63"), Attrs([Attr("address","0x66240")]), + Phis([]), Defs([Def(Tid(1_060_204, "%00102d6c"), + Attrs([Attr("address","0x66240"), Attr("insn","cmp w21, #0x0")]), + Var("#10639",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967295,32))), +Def(Tid(1_060_209, "%00102d71"), Attrs([Attr("address","0x66240"), +Attr("insn","cmp w21, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10639",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(0,33)))), +Def(Tid(1_060_214, "%00102d76"), Attrs([Attr("address","0x66240"), +Attr("insn","cmp w21, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10639",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_060_218, "%00102d7a"), Attrs([Attr("address","0x66240"), +Attr("insn","cmp w21, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10639",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_060_222, "%00102d7e"), Attrs([Attr("address","0x66240"), +Attr("insn","cmp w21, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10639",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_060_234, "%00102d8a"), Attrs([Attr("address","0x66244"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_060_227, "%00102d83"))), Goto(Tid(1_060_235, "%00102d8b"), + Attrs([Attr("address","0x66244"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_060_230, "%00102d86")))])), Blk(Tid(1_060_230, "%00102d86"), + Attrs([]), Phis([]), Defs([Def(Tid(1_060_231, "%00102d87"), + Attrs([Attr("address","0x66244"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_060_237, "%00102d8d"), + Attrs([Attr("address","0x66244"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_060_233, "%00102d89")))])), Blk(Tid(1_060_227, "%00102d83"), + Attrs([]), Phis([]), Defs([Def(Tid(1_060_228, "%00102d84"), + Attrs([Attr("address","0x66244"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_060_236, "%00102d8c"), + Attrs([Attr("address","0x66244"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_060_233, "%00102d89")))])), Blk(Tid(1_060_233, "%00102d89"), + Attrs([]), Phis([]), Defs([Def(Tid(1_060_242, "%00102d92"), + Attrs([Attr("address","0x66248"), Attr("insn","tst w0, w23")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_060_245, "%00102d95"), + Attrs([Attr("address","0x66248"), Attr("insn","tst w0, w23")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_060_250, "%00102d9a"), + Attrs([Attr("address","0x66248"), Attr("insn","tst w0, w23")]), + Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R23",Imm(64)))),Int(0,32))), +Def(Tid(1_060_255, "%00102d9f"), Attrs([Attr("address","0x66248"), +Attr("insn","tst w0, w23")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R0",Imm(64))),Extract(31,31,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(1_060_261, "%00102da5"), Attrs([Attr("address","0x6624C"), +Attr("insn","b.eq #0x74")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_060_259, "%00102da3"))), Goto(Tid(1_626_007, "%0018cf97"), + Attrs([]), Int(1,1), Direct(Tid(1_060_627, "%00102f13")))])), +Blk(Tid(1_060_259, "%00102da3"), Attrs([Attr("address","0x662C0")]), + Phis([]), Defs([Def(Tid(1_060_268, "%00102dac"), + Attrs([Attr("address","0x662C0"), Attr("insn","cmp w21, #0x2")]), + Var("#10640",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967293,32))), +Def(Tid(1_060_273, "%00102db1"), Attrs([Attr("address","0x662C0"), +Attr("insn","cmp w21, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10640",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_060_278, "%00102db6"), Attrs([Attr("address","0x662C0"), +Attr("insn","cmp w21, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10640",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_060_282, "%00102dba"), Attrs([Attr("address","0x662C0"), +Attr("insn","cmp w21, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10640",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_060_286, "%00102dbe"), Attrs([Attr("address","0x662C0"), +Attr("insn","cmp w21, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10640",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_060_300, "%00102dcc"), Attrs([Attr("address","0x662C4"), +Attr("insn","csel w21, w21, w25, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_060_292, "%00102dc4"))), Goto(Tid(1_060_301, "%00102dcd"), + Attrs([Attr("address","0x662C4"), Attr("insn","csel w21, w21, w25, ne")]), + Int(1,1), Direct(Tid(1_060_296, "%00102dc8")))])), +Blk(Tid(1_060_296, "%00102dc8"), Attrs([]), Phis([]), +Defs([Def(Tid(1_060_297, "%00102dc9"), Attrs([Attr("address","0x662C4"), +Attr("insn","csel w21, w21, w25, ne")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64)))))]), +Jmps([Goto(Tid(1_060_303, "%00102dcf"), Attrs([Attr("address","0x662C4"), +Attr("insn","csel w21, w21, w25, ne")]), Int(1,1), +Direct(Tid(1_060_299, "%00102dcb")))])), Blk(Tid(1_060_292, "%00102dc4"), + Attrs([]), Phis([]), Defs([Def(Tid(1_060_293, "%00102dc5"), + Attrs([Attr("address","0x662C4"), Attr("insn","csel w21, w21, w25, ne")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_060_302, "%00102dce"), Attrs([Attr("address","0x662C4"), +Attr("insn","csel w21, w21, w25, ne")]), Int(1,1), +Direct(Tid(1_060_299, "%00102dcb")))])), Blk(Tid(1_060_299, "%00102dcb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_060_308, "%00102dd4"), + Attrs([Attr("address","0x662C8"), Attr("insn","b #-0x64")]), Int(1,1), +Direct(Tid(1_060_306, "%00102dd2")))])), Blk(Tid(1_060_627, "%00102f13"), + Attrs([Attr("address","0x66250")]), Phis([]), +Defs([Def(Tid(1_060_631, "%00102f17"), Attrs([Attr("address","0x66250"), +Attr("insn","sub w0, w1, #0x38")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967240,32)))), +Def(Tid(1_060_636, "%00102f1c"), Attrs([Attr("address","0x66254"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(1_060_642, "%00102f22"), Attrs([Attr("address","0x66258"), +Attr("insn","cmp w0, #0x1")]), Var("#10646",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_060_647, "%00102f27"), Attrs([Attr("address","0x66258"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10646",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_060_652, "%00102f2c"), Attrs([Attr("address","0x66258"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10646",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_060_656, "%00102f30"), Attrs([Attr("address","0x66258"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10646",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_060_660, "%00102f34"), Attrs([Attr("address","0x66258"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10646",Imm(32)),Int(1,32)))), +Def(Tid(1_060_665, "%00102f39"), Attrs([Attr("address","0x6625C"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_060_680, "%00102f48"), Attrs([Attr("address","0x66260"), +Attr("insn","csel w22, w22, w2, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_060_672, "%00102f40"))), Goto(Tid(1_060_681, "%00102f49"), + Attrs([Attr("address","0x66260"), Attr("insn","csel w22, w22, w2, hi")]), + Int(1,1), Direct(Tid(1_060_676, "%00102f44")))])), +Blk(Tid(1_060_676, "%00102f44"), Attrs([]), Phis([]), +Defs([Def(Tid(1_060_677, "%00102f45"), Attrs([Attr("address","0x66260"), +Attr("insn","csel w22, w22, w2, hi")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_060_683, "%00102f4b"), Attrs([Attr("address","0x66260"), +Attr("insn","csel w22, w22, w2, hi")]), Int(1,1), +Direct(Tid(1_060_679, "%00102f47")))])), Blk(Tid(1_060_672, "%00102f40"), + Attrs([]), Phis([]), Defs([Def(Tid(1_060_673, "%00102f41"), + Attrs([Attr("address","0x66260"), Attr("insn","csel w22, w22, w2, hi")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(1_060_682, "%00102f4a"), Attrs([Attr("address","0x66260"), +Attr("insn","csel w22, w22, w2, hi")]), Int(1,1), +Direct(Tid(1_060_679, "%00102f47")))])), Blk(Tid(1_060_679, "%00102f47"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_626_008, "%0018cf98"), + Attrs([]), Int(1,1), Direct(Tid(1_060_306, "%00102dd2")))])), +Blk(Tid(1_060_306, "%00102dd2"), Attrs([Attr("address","0x66264")]), + Phis([]), Defs([Def(Tid(1_060_313, "%00102dd9"), + Attrs([Attr("address","0x66264"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_060_318, "%00102dde"), + Attrs([Attr("address","0x66268"), Attr("insn","bl #-0x1aa58")]), + Var("R30",Imm(64)), Int(418412,64))]), +Jmps([Call(Tid(1_060_320, "%00102de0"), Attrs([Attr("address","0x66268"), +Attr("insn","bl #-0x1aa58")]), Int(1,1), +(Direct(Tid(1_616_630, "@duk__appendbuffer")),Direct(Tid(1_060_322, "%00102de2"))))])), +Blk(Tid(1_060_322, "%00102de2"), Attrs([Attr("address","0x6626C")]), + Phis([]), Defs([Def(Tid(1_060_326, "%00102de6"), + Attrs([Attr("address","0x6626C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_060_331, "%00102deb"), + Attrs([Attr("address","0x66270"), Attr("insn","bl #-0x3f640")]), + Var("R30",Imm(64)), Int(418420,64))]), +Jmps([Call(Tid(1_060_333, "%00102ded"), Attrs([Attr("address","0x66270"), +Attr("insn","bl #-0x3f640")]), Int(1,1), +(Direct(Tid(1_629_497, "@sub_26c30")),Direct(Tid(1_060_145, "%00102d31"))))])), +Blk(Tid(1_063_665, "%00103af1"), Attrs([Attr("address","0x65790")]), + Phis([]), Defs([Def(Tid(1_063_669, "%00103af5"), + Attrs([Attr("address","0x65790"), Attr("insn","mov w0, w22")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_063_674, "%00103afa"), Attrs([Attr("address","0x65794"), +Attr("insn","bl #-0x48c60")]), Var("R30",Imm(64)), Int(415640,64))]), +Jmps([Call(Tid(1_063_676, "%00103afc"), Attrs([Attr("address","0x65794"), +Attr("insn","bl #-0x48c60")]), Int(1,1), +(Direct(Tid(1_627_477, "@duk_unicode_is_whitespace")),Direct(Tid(1_063_678, "%00103afe"))))])), +Blk(Tid(1_063_678, "%00103afe"), Attrs([Attr("address","0x65798")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_063_682, "%00103b02"), + Attrs([Attr("address","0x65798"), Attr("insn","cbnz w0, #-0x144")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_058_063, "%0010250f"))), Goto(Tid(1_626_009, "%0018cf99"), + Attrs([]), Int(1,1), Direct(Tid(1_063_686, "%00103b06")))])), +Blk(Tid(1_063_686, "%00103b06"), Attrs([Attr("address","0x6579C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_063_689, "%00103b09"), + Attrs([Attr("address","0x6579C"), Attr("insn","tbz w22, #0x1f, #0x1a0")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(0,1)), +Direct(Tid(1_061_603, "%001032e3"))), Goto(Tid(1_626_010, "%0018cf9a"), + Attrs([]), Int(1,1), Direct(Tid(1_063_693, "%00103b0d")))])), +Blk(Tid(1_061_603, "%001032e3"), Attrs([Attr("address","0x6593C")]), + Phis([]), Defs([Def(Tid(1_061_613, "%001032ed"), + Attrs([Attr("address","0x6593C"), Attr("insn","ldr x0, [x19, #0x608]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1544,64)),LittleEndian(),64)), +Def(Tid(1_061_618, "%001032f2"), Attrs([Attr("address","0x65940"), +Attr("insn","mov w2, #0x6fa")]), Var("R2",Imm(64)), Int(1786,64)), +Def(Tid(1_061_623, "%001032f7"), Attrs([Attr("address","0x65944"), +Attr("insn","adrp x3, #65536")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_061_628, "%001032fc"), Attrs([Attr("address","0x65948"), +Attr("insn","adrp x1, #61440")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_061_634, "%00103302"), Attrs([Attr("address","0x6594C"), +Attr("insn","add x3, x3, #0xd20")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3360,64))), Def(Tid(1_061_640, "%00103308"), + Attrs([Attr("address","0x65950"), Attr("insn","add x1, x1, #0xf30")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3888,64))), +Def(Tid(1_061_646, "%0010330e"), Attrs([Attr("address","0x65954"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_061_654, "%00103316"), Attrs([Attr("address","0x65958"), +Attr("insn","str d8, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_061_659, "%0010331b"), Attrs([Attr("address","0x6595C"), +Attr("insn","bl #-0x612c0")]), Var("R30",Imm(64)), Int(416096,64))]), +Jmps([Call(Tid(1_061_661, "%0010331d"), Attrs([Attr("address","0x6595C"), +Attr("insn","bl #-0x612c0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_061_663, "%0010331f"))))])), +Blk(Tid(1_061_663, "%0010331f"), Attrs([Attr("address","0x65960")]), + Phis([]), Defs([Def(Tid(1_061_668, "%00103324"), + Attrs([Attr("address","0x65960"), Attr("insn","ldr w0, [x13, #0x18]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R13",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_061_674, "%0010332a"), Attrs([Attr("address","0x65964"), +Attr("insn","add x28, x19, #0x8")]), Var("R28",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(1_061_680, "%00103330"), + Attrs([Attr("address","0x65968"), Attr("insn","add x1, x13, #0x18")]), + Var("R1",Imm(64)), PLUS(Var("R13",Imm(64)),Int(24,64))), +Def(Tid(1_061_686, "%00103336"), Attrs([Attr("address","0x6596C"), +Attr("insn","cmp w0, #0x3d")]), Var("#10664",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967234,32))), +Def(Tid(1_061_691, "%0010333b"), Attrs([Attr("address","0x6596C"), +Attr("insn","cmp w0, #0x3d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10664",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934531,33)))), +Def(Tid(1_061_696, "%00103340"), Attrs([Attr("address","0x6596C"), +Attr("insn","cmp w0, #0x3d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10664",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967235,33)))), +Def(Tid(1_061_700, "%00103344"), Attrs([Attr("address","0x6596C"), +Attr("insn","cmp w0, #0x3d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10664",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_061_704, "%00103348"), Attrs([Attr("address","0x6596C"), +Attr("insn","cmp w0, #0x3d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10664",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_061_710, "%0010334e"), Attrs([Attr("address","0x65970"), +Attr("insn","b.eq #0x3e8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_061_708, "%0010334c"))), Goto(Tid(1_626_011, "%0018cf9b"), + Attrs([]), Int(1,1), Direct(Tid(1_063_711, "%00103b1f")))])), +Blk(Tid(1_061_708, "%0010334c"), Attrs([Attr("address","0x65D58")]), + Phis([]), Defs([Def(Tid(1_061_718, "%00103356"), + Attrs([Attr("address","0x65D58"), Attr("insn","ldr w0, [x13, #0x30]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R13",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(1_061_724, "%0010335c"), Attrs([Attr("address","0x65D5C"), +Attr("insn","add x1, x13, #0x30")]), Var("R1",Imm(64)), +PLUS(Var("R13",Imm(64)),Int(48,64))), Def(Tid(1_061_730, "%00103362"), + Attrs([Attr("address","0x65D60"), Attr("insn","cmp w0, #0x3d")]), + Var("#10665",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967234,32))), +Def(Tid(1_061_735, "%00103367"), Attrs([Attr("address","0x65D60"), +Attr("insn","cmp w0, #0x3d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10665",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934531,33)))), +Def(Tid(1_061_740, "%0010336c"), Attrs([Attr("address","0x65D60"), +Attr("insn","cmp w0, #0x3d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10665",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967235,33)))), +Def(Tid(1_061_744, "%00103370"), Attrs([Attr("address","0x65D60"), +Attr("insn","cmp w0, #0x3d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10665",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_061_748, "%00103374"), Attrs([Attr("address","0x65D60"), +Attr("insn","cmp w0, #0x3d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10665",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_061_754, "%0010337a"), Attrs([Attr("address","0x65D64"), +Attr("insn","b.eq #0x254")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_061_752, "%00103378"))), Goto(Tid(1_626_012, "%0018cf9c"), + Attrs([]), Int(1,1), Direct(Tid(1_061_885, "%001033fd")))])), +Blk(Tid(1_061_752, "%00103378"), Attrs([Attr("address","0x65FB8")]), + Phis([]), Defs([Def(Tid(1_061_761, "%00103381"), + Attrs([Attr("address","0x65FB8"), Attr("insn","add x13, x13, #0x48")]), + Var("R13",Imm(64)), PLUS(Var("R13",Imm(64)),Int(72,64))), +Def(Tid(1_061_767, "%00103387"), Attrs([Attr("address","0x65FBC"), +Attr("insn","mov w23, w26")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_061_772, "%0010338c"), Attrs([Attr("address","0x65FC0"), +Attr("insn","mov w22, #0x41")]), Var("R22",Imm(64)), Int(65,64))]), +Jmps([Goto(Tid(1_061_776, "%00103390"), Attrs([Attr("address","0x65FC4"), +Attr("insn","b #-0x814")]), Int(1,1), +Direct(Tid(1_058_456, "%00102698")))])), Blk(Tid(1_061_885, "%001033fd"), + Attrs([Attr("address","0x65D68")]), Phis([]), +Defs([Def(Tid(1_061_889, "%00103401"), Attrs([Attr("address","0x65D68"), +Attr("insn","mov x13, x1")]), Var("R13",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_061_895, "%00103407"), Attrs([Attr("address","0x65D6C"), +Attr("insn","mov w23, w26")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_061_900, "%0010340c"), Attrs([Attr("address","0x65D70"), +Attr("insn","mov w22, #0x3f")]), Var("R22",Imm(64)), Int(63,64))]), +Jmps([Goto(Tid(1_061_904, "%00103410"), Attrs([Attr("address","0x65D74"), +Attr("insn","b #-0x5c4")]), Int(1,1), +Direct(Tid(1_058_456, "%00102698")))])), Blk(Tid(1_063_711, "%00103b1f"), + Attrs([Attr("address","0x65974")]), Phis([]), +Defs([Def(Tid(1_063_715, "%00103b23"), Attrs([Attr("address","0x65974"), +Attr("insn","mov x13, x1")]), Var("R13",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_063_721, "%00103b29"), Attrs([Attr("address","0x65978"), +Attr("insn","mov w23, w26")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_063_726, "%00103b2e"), Attrs([Attr("address","0x6597C"), +Attr("insn","mov w22, #0x50")]), Var("R22",Imm(64)), Int(80,64))]), +Jmps([Goto(Tid(1_063_730, "%00103b32"), Attrs([Attr("address","0x65980"), +Attr("insn","b #-0x1d0")]), Int(1,1), +Direct(Tid(1_058_456, "%00102698")))])), Blk(Tid(1_063_693, "%00103b0d"), + Attrs([Attr("address","0x657A0")]), Phis([]), +Defs([Def(Tid(1_063_697, "%00103b11"), Attrs([Attr("address","0x657A0"), +Attr("insn","add x28, x19, #0x8")]), Var("R28",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(1_063_702, "%00103b16"), + Attrs([Attr("address","0x657A4"), Attr("insn","mov w23, #0x1")]), + Var("R23",Imm(64)), Int(1,64)), Def(Tid(1_063_707, "%00103b1b"), + Attrs([Attr("address","0x657A8"), Attr("insn","mov w22, #0x0")]), + Var("R22",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_626_013, "%0018cf9d"), + Attrs([]), Int(1,1), Direct(Tid(1_058_456, "%00102698")))])), +Blk(Tid(1_058_456, "%00102698"), Attrs([Attr("address","0x657B0")]), + Phis([]), Defs([Def(Tid(1_058_464, "%001026a0"), + Attrs([Attr("address","0x657B0"), Attr("insn","sub w21, w28, w13")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R28",Imm(64))),NOT(Extract(31,0,Var("R13",Imm(64))))),Int(1,32)))), +Def(Tid(1_058_472, "%001026a8"), Attrs([Attr("address","0x657B4"), +Attr("insn","str x13, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R13",Imm(64)),LittleEndian(),64)), +Def(Tid(1_058_478, "%001026ae"), Attrs([Attr("address","0x657B8"), +Attr("insn","add w21, w21, #0x600")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1536,32)))), +Def(Tid(1_058_484, "%001026b4"), Attrs([Attr("address","0x657BC"), +Attr("insn","cmp w21, #0x8f")]), Var("#10614",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967152,32))), +Def(Tid(1_058_489, "%001026b9"), Attrs([Attr("address","0x657BC"), +Attr("insn","cmp w21, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10614",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934449,33)))), +Def(Tid(1_058_494, "%001026be"), Attrs([Attr("address","0x657BC"), +Attr("insn","cmp w21, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10614",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967153,33)))), +Def(Tid(1_058_498, "%001026c2"), Attrs([Attr("address","0x657BC"), +Attr("insn","cmp w21, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10614",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_058_502, "%001026c6"), Attrs([Attr("address","0x657BC"), +Attr("insn","cmp w21, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10614",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_058_509, "%001026cd"), Attrs([Attr("address","0x657C0"), +Attr("insn","b.ls #0x3d0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_058_507, "%001026cb"))), Goto(Tid(1_626_014, "%0018cf9e"), + Attrs([]), Int(1,1), Direct(Tid(1_058_565, "%00102705")))])), +Blk(Tid(1_058_507, "%001026cb"), Attrs([Attr("address","0x65B90")]), + Phis([]), Defs([Def(Tid(1_058_516, "%001026d4"), + Attrs([Attr("address","0x65B90"), Attr("insn","mov w2, w21")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_058_522, "%001026da"), Attrs([Attr("address","0x65B94"), +Attr("insn","mov x1, x13")]), Var("R1",Imm(64)), Var("R13",Imm(64))), +Def(Tid(1_058_528, "%001026e0"), Attrs([Attr("address","0x65B98"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_058_533, "%001026e5"), Attrs([Attr("address","0x65B9C"), +Attr("insn","bl #-0x61fbc")]), Var("R30",Imm(64)), Int(416672,64))]), +Jmps([Call(Tid(1_058_535, "%001026e7"), Attrs([Attr("address","0x65B9C"), +Attr("insn","bl #-0x61fbc")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(1_058_537, "%001026e9"))))])), +Blk(Tid(1_058_537, "%001026e9"), Attrs([Attr("address","0x65BA0")]), + Phis([]), Defs([Def(Tid(1_058_543, "%001026ef"), + Attrs([Attr("address","0x65BA0"), Attr("insn","str x28, [x19]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_058_549, "%001026f5"), Attrs([Attr("address","0x65BA4"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_058_555, "%001026fb"), Attrs([Attr("address","0x65BA8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_058_560, "%00102700"), Attrs([Attr("address","0x65BAC"), +Attr("insn","bl #-0x3f1dc")]), Var("R30",Imm(64)), Int(416688,64))]), +Jmps([Call(Tid(1_058_562, "%00102702"), Attrs([Attr("address","0x65BAC"), +Attr("insn","bl #-0x3f1dc")]), Int(1,1), +(Direct(Tid(1_617_573, "@duk__fill_lexer_buffer")),Direct(Tid(1_058_564, "%00102704"))))])), +Blk(Tid(1_058_564, "%00102704"), Attrs([Attr("address","0x65BB0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_058_567, "%00102707"), + Attrs([Attr("address","0x65BB0"), Attr("insn","b #-0x3ec")]), Int(1,1), +Direct(Tid(1_058_565, "%00102705")))])), Blk(Tid(1_058_565, "%00102705"), + Attrs([Attr("address","0x657C4")]), Phis([]), +Defs([Def(Tid(1_058_573, "%0010270d"), Attrs([Attr("address","0x657C4"), +Attr("insn","ldr w0, [x20, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_058_581, "%00102715"), Attrs([Attr("address","0x657C8"), +Attr("insn","str w22, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(1_058_587, "%0010271b"), Attrs([Attr("address","0x657CC"), +Attr("insn","cmn w0, #0x1")]), Var("#10615",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(1_058_592, "%00102720"), Attrs([Attr("address","0x657CC"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#10615",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_058_597, "%00102725"), Attrs([Attr("address","0x657CC"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#10615",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_058_601, "%00102729"), Attrs([Attr("address","0x657CC"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#10615",Imm(32)),Int(0,32))), Def(Tid(1_058_605, "%0010272d"), + Attrs([Attr("address","0x657CC"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#10615",Imm(32))))]), +Jmps([Goto(Tid(1_058_611, "%00102733"), Attrs([Attr("address","0x657D0"), +Attr("insn","b.ne #0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_058_609, "%00102731"))), Goto(Tid(1_626_015, "%0018cf9f"), + Attrs([]), Int(1,1), Direct(Tid(1_066_043, "%0010443b")))])), +Blk(Tid(1_066_043, "%0010443b"), Attrs([Attr("address","0x657D4")]), + Phis([]), Defs([Def(Tid(1_066_049, "%00104441"), + Attrs([Attr("address","0x657D4"), Attr("insn","str w22, [x20, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_016, "%0018cfa0"), Attrs([]), Int(1,1), +Direct(Tid(1_058_609, "%00102731")))])), Blk(Tid(1_058_609, "%00102731"), + Attrs([Attr("address","0x657D8")]), Phis([]), +Defs([Def(Tid(1_058_618, "%0010273a"), Attrs([Attr("address","0x657D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#10616",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_058_623, "%0010273f"), + Attrs([Attr("address","0x657D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10616",Imm(64)),LittleEndian(),64)), +Def(Tid(1_058_628, "%00102744"), Attrs([Attr("address","0x657D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10616",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_058_634, "%0010274a"), Attrs([Attr("address","0x657DC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#10617",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_058_639, "%0010274f"), + Attrs([Attr("address","0x657DC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10617",Imm(64)),LittleEndian(),64)), +Def(Tid(1_058_644, "%00102754"), Attrs([Attr("address","0x657DC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10617",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_058_650, "%0010275a"), Attrs([Attr("address","0x657E0"), +Attr("insn","stp w26, w23, [x20, #0x30]")]), Var("#10618",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(48,64))), Def(Tid(1_058_656, "%00102760"), + Attrs([Attr("address","0x657E0"), +Attr("insn","stp w26, w23, [x20, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10618",Imm(64)),Extract(31,0,Var("R26",Imm(64))),LittleEndian(),32)), +Def(Tid(1_058_662, "%00102766"), Attrs([Attr("address","0x657E0"), +Attr("insn","stp w26, w23, [x20, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10618",Imm(64)),Int(4,64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(1_058_668, "%0010276c"), Attrs([Attr("address","0x657E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10619",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_058_673, "%00102771"), + Attrs([Attr("address","0x657E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10619",Imm(64)),LittleEndian(),64)), +Def(Tid(1_058_678, "%00102776"), Attrs([Attr("address","0x657E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10619",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_058_684, "%0010277c"), Attrs([Attr("address","0x657E8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#10620",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_058_689, "%00102781"), + Attrs([Attr("address","0x657E8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10620",Imm(64)),LittleEndian(),64)), +Def(Tid(1_058_694, "%00102786"), Attrs([Attr("address","0x657E8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10620",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_058_700, "%0010278c"), Attrs([Attr("address","0x657EC"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#10621",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_058_705, "%00102791"), + Attrs([Attr("address","0x657EC"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10621",Imm(64)),LittleEndian(),64)), +Def(Tid(1_058_710, "%00102796"), Attrs([Attr("address","0x657EC"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10621",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_058_717, "%0010279d"), Attrs([Attr("address","0x657F0"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_058_722, "%001027a2"), Attrs([Attr("address","0x657F0"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_058_726, "%001027a6"), Attrs([Attr("address","0x657F0"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(1_058_731, "%001027ab"), Attrs([Attr("address","0x657F4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_058_063, "%0010250f"), Attrs([Attr("address","0x65654")]), + Phis([]), Defs([Def(Tid(1_058_067, "%00102513"), + Attrs([Attr("address","0x65654"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_058_072, "%00102518"), + Attrs([Attr("address","0x65658"), Attr("insn","bl #-0x3ea28")]), + Var("R30",Imm(64)), Int(415324,64))]), +Jmps([Call(Tid(1_058_074, "%0010251a"), Attrs([Attr("address","0x65658"), +Attr("insn","bl #-0x3ea28")]), Int(1,1), +(Direct(Tid(1_629_497, "@sub_26c30")),Direct(Tid(1_058_076, "%0010251c"))))])), +Blk(Tid(1_058_076, "%0010251c"), Attrs([Attr("address","0x6565C")]), + Phis([]), Defs([Def(Tid(1_058_081, "%00102521"), + Attrs([Attr("address","0x6565C"), Attr("insn","ldr x13, [x19]")]), + Var("R13",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_058_085, "%00102525"), Attrs([Attr("address","0x65660"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(1_057_978, "%001024ba")))])), +Blk(Tid(1_066_667, "%001046ab"), Attrs([Attr("address","0x65624")]), + Phis([]), Defs([Def(Tid(1_066_672, "%001046b0"), + Attrs([Attr("address","0x65624"), Attr("insn","ldr w0, [x13, #0x18]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R13",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_066_678, "%001046b6"), Attrs([Attr("address","0x65628"), +Attr("insn","cmp w0, #0xa")]), Var("#10738",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(1_066_683, "%001046bb"), Attrs([Attr("address","0x65628"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10738",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_066_688, "%001046c0"), Attrs([Attr("address","0x65628"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10738",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_066_692, "%001046c4"), Attrs([Attr("address","0x65628"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10738",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_066_696, "%001046c8"), Attrs([Attr("address","0x65628"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10738",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_066_701, "%001046cd"), Attrs([Attr("address","0x6562C"), +Attr("insn","b.ne #0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_058_087, "%00102527"))), Goto(Tid(1_626_017, "%0018cfa1"), + Attrs([]), Int(1,1), Direct(Tid(1_066_705, "%001046d1")))])), +Blk(Tid(1_058_087, "%00102527"), Attrs([Attr("address","0x65664")]), + Phis([]), Defs([Def(Tid(1_058_091, "%0010252b"), + Attrs([Attr("address","0x65664"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_058_096, "%00102530"), + Attrs([Attr("address","0x65668"), Attr("insn","mov w26, #0x1")]), + Var("R26",Imm(64)), Int(1,64)), Def(Tid(1_058_101, "%00102535"), + Attrs([Attr("address","0x6566C"), Attr("insn","bl #-0x3ea3c")]), + Var("R30",Imm(64)), Int(415344,64))]), +Jmps([Call(Tid(1_058_103, "%00102537"), Attrs([Attr("address","0x6566C"), +Attr("insn","bl #-0x3ea3c")]), Int(1,1), +(Direct(Tid(1_629_497, "@sub_26c30")),Direct(Tid(1_058_105, "%00102539"))))])), +Blk(Tid(1_058_105, "%00102539"), Attrs([Attr("address","0x65670")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_058_107, "%0010253b"), + Attrs([Attr("address","0x65670"), Attr("insn","b #-0x7c")]), Int(1,1), +Direct(Tid(1_057_950, "%0010249e")))])), Blk(Tid(1_066_705, "%001046d1"), + Attrs([Attr("address","0x65630")]), Phis([]), +Defs([Def(Tid(1_066_709, "%001046d5"), Attrs([Attr("address","0x65630"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_066_714, "%001046da"), Attrs([Attr("address","0x65634"), +Attr("insn","mov w1, #0x30")]), Var("R1",Imm(64)), Int(48,64)), +Def(Tid(1_066_719, "%001046df"), Attrs([Attr("address","0x65638"), +Attr("insn","mov w26, #0x1")]), Var("R26",Imm(64)), Int(1,64)), +Def(Tid(1_066_724, "%001046e4"), Attrs([Attr("address","0x6563C"), +Attr("insn","bl #-0x3ea78")]), Var("R30",Imm(64)), Int(415296,64))]), +Jmps([Call(Tid(1_066_726, "%001046e6"), Attrs([Attr("address","0x6563C"), +Attr("insn","bl #-0x3ea78")]), Int(1,1), +(Direct(Tid(1_616_593, "@duk__advance_bytes")),Direct(Tid(1_066_728, "%001046e8"))))])), +Blk(Tid(1_066_728, "%001046e8"), Attrs([Attr("address","0x65640")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_066_730, "%001046ea"), + Attrs([Attr("address","0x65640"), Attr("insn","b #-0x4c")]), Int(1,1), +Direct(Tid(1_057_950, "%0010249e")))]))])), +Sub(Tid(1_626_018, "@duk_load_function"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x597A0")]), + "duk_load_function", Args([Arg(Tid(1_631_387, "%0018e49b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_load_function_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(866_279, "@duk_load_function"), + Attrs([Attr("address","0x597A0")]), Phis([]), +Defs([Def(Tid(866_283, "%000d37eb"), Attrs([Attr("address","0x597A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#7238",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(866_289, "%000d37f1"), Attrs([Attr("address","0x597A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7238",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(866_295, "%000d37f7"), Attrs([Attr("address","0x597A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7238",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(866_299, "%000d37fb"), Attrs([Attr("address","0x597A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#7238",Imm(64))), Def(Tid(866_305, "%000d3801"), + Attrs([Attr("address","0x597A4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(866_313, "%000d3809"), + Attrs([Attr("address","0x597A8"), 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(866_319, "%000d380f"), Attrs([Attr("address","0x597AC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(866_326, "%000d3816"), Attrs([Attr("address","0x597B0"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(866_333, "%000d381d"), Attrs([Attr("address","0x597B4"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(866_340, "%000d3824"), Attrs([Attr("address","0x597B8"), +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(866_346, "%000d382a"), Attrs([Attr("address","0x597BC"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(866_352, "%000d3830"), + Attrs([Attr("address","0x597C0"), Attr("insn","subs w2, w1, #0x1")]), + Var("#7239",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(866_357, "%000d3835"), Attrs([Attr("address","0x597C0"), +Attr("insn","subs w2, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7239",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(866_362, "%000d383a"), Attrs([Attr("address","0x597C0"), +Attr("insn","subs w2, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7239",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(866_366, "%000d383e"), Attrs([Attr("address","0x597C0"), +Attr("insn","subs w2, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7239",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(866_370, "%000d3842"), Attrs([Attr("address","0x597C0"), +Attr("insn","subs w2, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7239",Imm(32)),Int(1,32)))), +Def(Tid(866_374, "%000d3846"), Attrs([Attr("address","0x597C0"), +Attr("insn","subs w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#7239",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(866_381, "%000d384d"), Attrs([Attr("address","0x597C4"), +Attr("insn","cbnz w1, #0x1c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(866_379, "%000d384b"))), Goto(Tid(1_626_019, "%0018cfa3"), + Attrs([]), Int(1,1), Direct(Tid(866_423, "%000d3877")))])), +Blk(Tid(866_423, "%000d3877"), Attrs([Attr("address","0x597C8")]), Phis([]), +Defs([Def(Tid(866_431, "%000d387f"), Attrs([Attr("address","0x597C8"), +Attr("insn","adrp x3, #114688")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(866_437, "%000d3885"), Attrs([Attr("address","0x597CC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(866_443, "%000d388b"), Attrs([Attr("address","0x597D0"), +Attr("insn","add x3, x3, #0x310")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(784,64))), Def(Tid(866_448, "%000d3890"), + Attrs([Attr("address","0x597D4"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(866_453, "%000d3895"), + Attrs([Attr("address","0x597D8"), Attr("insn","mov w1, #0x7ba")]), + Var("R1",Imm(64)), Int(1978,64)), Def(Tid(866_458, "%000d389a"), + Attrs([Attr("address","0x597DC"), Attr("insn","bl #-0x54b6c")]), + Var("R30",Imm(64)), Int(366560,64))]), Jmps([Call(Tid(866_460, "%000d389c"), + Attrs([Attr("address","0x597DC"), Attr("insn","bl #-0x54b6c")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(866_379, "%000d384b"))))])), +Blk(Tid(866_379, "%000d384b"), Attrs([Attr("address","0x597E0")]), Phis([]), +Defs([Def(Tid(866_388, "%000d3854"), Attrs([Attr("address","0x597E0"), +Attr("insn","ubfiz x1, x2, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(866_395, "%000d385b"), Attrs([Attr("address","0x597E4"), +Attr("insn","adds x2, x0, x1")]), Var("#7240",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(866_401, "%000d3861"), + Attrs([Attr("address","0x597E4"), Attr("insn","adds x2, x0, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7240",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(866_407, "%000d3867"), Attrs([Attr("address","0x597E4"), +Attr("insn","adds x2, x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7240",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(866_411, "%000d386b"), Attrs([Attr("address","0x597E4"), +Attr("insn","adds x2, x0, x1")]), Var("ZF",Imm(1)), +EQ(Var("#7240",Imm(64)),Int(0,64))), Def(Tid(866_415, "%000d386f"), + Attrs([Attr("address","0x597E4"), Attr("insn","adds x2, x0, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7240",Imm(64)))), +Def(Tid(866_419, "%000d3873"), Attrs([Attr("address","0x597E4"), +Attr("insn","adds x2, x0, x1")]), Var("R2",Imm(64)), Var("#7240",Imm(64)))]), +Jmps([Goto(Tid(866_425, "%000d3879"), Attrs([Attr("address","0x597E8"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(866_423, "%000d3877"))), Goto(Tid(1_626_020, "%0018cfa4"), + Attrs([]), Int(1,1), Direct(Tid(866_462, "%000d389e")))])), +Blk(Tid(866_462, "%000d389e"), Attrs([Attr("address","0x597EC")]), Phis([]), +Defs([Def(Tid(866_468, "%000d38a4"), Attrs([Attr("address","0x597EC"), +Attr("insn","ldr w0, [x0, x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(866_474, "%000d38aa"), Attrs([Attr("address","0x597F0"), +Attr("insn","cmp w0, #0xa")]), Var("#7241",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(866_479, "%000d38af"), Attrs([Attr("address","0x597F0"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7241",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(866_484, "%000d38b4"), Attrs([Attr("address","0x597F0"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7241",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(866_488, "%000d38b8"), Attrs([Attr("address","0x597F0"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7241",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(866_492, "%000d38bc"), Attrs([Attr("address","0x597F0"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7241",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(866_497, "%000d38c1"), Attrs([Attr("address","0x597F4"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(866_423, "%000d3877"))), Goto(Tid(1_626_021, "%0018cfa5"), + Attrs([]), Int(1,1), Direct(Tid(866_501, "%000d38c5")))])), +Blk(Tid(866_501, "%000d38c5"), Attrs([Attr("address","0x597F8")]), Phis([]), +Defs([Def(Tid(866_506, "%000d38ca"), Attrs([Attr("address","0x597F8"), +Attr("insn","ldr x0, [x2, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(866_512, "%000d38d0"), Attrs([Attr("address","0x597FC"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(866_519, "%000d38d7"), Attrs([Attr("address","0x59800"), +Attr("insn","ldr x2, [x0, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(866_526, "%000d38de"), Attrs([Attr("address","0x59804"), +Attr("insn","ldr w3, [x1], #0x20")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(866_530, "%000d38e2"), Attrs([Attr("address","0x59804"), +Attr("insn","ldr w3, [x1], #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(866_536, "%000d38e8"), + Attrs([Attr("address","0x59808"), Attr("insn","tbz w3, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(866_534, "%000d38e6"))), Goto(Tid(1_626_022, "%0018cfa6"), + Attrs([]), Int(1,1), Direct(Tid(917_254, "%000dff06")))])), +Blk(Tid(917_254, "%000dff06"), Attrs([Attr("address","0x5980C")]), Phis([]), +Defs([Def(Tid(917_259, "%000dff0b"), Attrs([Attr("address","0x5980C"), +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(1_626_023, "%0018cfa7"), Attrs([]), Int(1,1), +Direct(Tid(866_534, "%000d38e6")))])), Blk(Tid(866_534, "%000d38e6"), + Attrs([Attr("address","0x59810")]), Phis([]), Defs([]), +Jmps([Goto(Tid(866_543, "%000d38ef"), Attrs([Attr("address","0x59810"), +Attr("insn","cbz x2, #0x34")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(866_541, "%000d38ed"))), Goto(Tid(1_626_024, "%0018cfa8"), + Attrs([]), Int(1,1), Direct(Tid(917_152, "%000dfea0")))])), +Blk(Tid(917_152, "%000dfea0"), Attrs([Attr("address","0x59814")]), Phis([]), +Defs([Def(Tid(917_157, "%000dfea5"), Attrs([Attr("address","0x59814"), +Attr("insn","ldrb w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8))), +Def(Tid(917_163, "%000dfeab"), Attrs([Attr("address","0x59818"), +Attr("insn","cmp w0, #0xbf")]), Var("#8076",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967104,32))), +Def(Tid(917_168, "%000dfeb0"), Attrs([Attr("address","0x59818"), +Attr("insn","cmp w0, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8076",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934401,33)))), +Def(Tid(917_173, "%000dfeb5"), Attrs([Attr("address","0x59818"), +Attr("insn","cmp w0, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8076",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967105,33)))), +Def(Tid(917_177, "%000dfeb9"), Attrs([Attr("address","0x59818"), +Attr("insn","cmp w0, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8076",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(917_181, "%000dfebd"), Attrs([Attr("address","0x59818"), +Attr("insn","cmp w0, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8076",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(917_186, "%000dfec2"), Attrs([Attr("address","0x5981C"), +Attr("insn","b.ne #0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(866_541, "%000d38ed"))), Goto(Tid(1_626_025, "%0018cfa9"), + Attrs([]), Int(1,1), Direct(Tid(917_190, "%000dfec6")))])), +Blk(Tid(917_190, "%000dfec6"), Attrs([Attr("address","0x59820")]), Phis([]), +Defs([Def(Tid(917_194, "%000dfeca"), Attrs([Attr("address","0x59820"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(917_200, "%000dfed0"), + Attrs([Attr("address","0x59824"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(917_205, "%000dfed5"), + Attrs([Attr("address","0x59828"), Attr("insn","bl #-0x7d8")]), + Var("R30",Imm(64)), Int(366636,64))]), Jmps([Call(Tid(917_207, "%000dfed7"), + Attrs([Attr("address","0x59828"), Attr("insn","bl #-0x7d8")]), Int(1,1), +(Direct(Tid(1_630_440, "@sub_59050")),Direct(Tid(917_209, "%000dfed9"))))])), +Blk(Tid(917_209, "%000dfed9"), Attrs([Attr("address","0x5982C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(917_212, "%000dfedc"), + Attrs([Attr("address","0x5982C"), Attr("insn","cbz x0, #0x18")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(866_541, "%000d38ed"))), +Goto(Tid(1_626_026, "%0018cfaa"), Attrs([]), Int(1,1), +Direct(Tid(917_216, "%000dfee0")))])), Blk(Tid(866_541, "%000d38ed"), + Attrs([Attr("address","0x59844")]), Phis([]), +Defs([Def(Tid(866_549, "%000d38f5"), Attrs([Attr("address","0x59844"), +Attr("insn","mov w2, #0x2f1")]), Var("R2",Imm(64)), Int(753,64)), +Def(Tid(866_554, "%000d38fa"), Attrs([Attr("address","0x59848"), +Attr("insn","adrp x3, #114688")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(866_559, "%000d38ff"), Attrs([Attr("address","0x5984C"), +Attr("insn","adrp x1, #114688")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(866_565, "%000d3905"), Attrs([Attr("address","0x59850"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(866_571, "%000d390b"), Attrs([Attr("address","0x59854"), +Attr("insn","add x3, x3, #0xc38")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3128,64))), Def(Tid(866_577, "%000d3911"), + Attrs([Attr("address","0x59858"), Attr("insn","add x1, x1, #0xc50")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3152,64))), +Def(Tid(866_583, "%000d3917"), Attrs([Attr("address","0x5985C"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(866_588, "%000d391c"), Attrs([Attr("address","0x59860"), +Attr("insn","bl #-0x551c4")]), Var("R30",Imm(64)), Int(366692,64))]), +Jmps([Call(Tid(866_590, "%000d391e"), Attrs([Attr("address","0x59860"), +Attr("insn","bl #-0x551c4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_626_027, "%0018cfab"))))])), +Blk(Tid(1_626_027, "%0018cfab"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_028, "%0018cfac"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_016, "@duk__convert_to_func_template")),))])), +Blk(Tid(917_216, "%000dfee0"), Attrs([Attr("address","0x59830")]), Phis([]), +Defs([Def(Tid(917_220, "%000dfee4"), Attrs([Attr("address","0x59830"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(917_225, "%000dfee9"), Attrs([Attr("address","0x59834"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(917_232, "%000dfef0"), Attrs([Attr("address","0x59838"), +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(917_239, "%000dfef7"), Attrs([Attr("address","0x5983C"), +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(917_244, "%000dfefc"), Attrs([Attr("address","0x5983C"), +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(917_248, "%000dff00"), Attrs([Attr("address","0x5983C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(917_252, "%000dff04"), + Attrs([Attr("address","0x59840"), Attr("insn","b #-0x2fbb0")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),))]))])), +Sub(Tid(1_626_029, "@duk_map_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x460D4")]), + "duk_map_string", Args([Arg(Tid(1_631_388, "%0018e49c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_map_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(744_389, "@duk_map_string"), + Attrs([Attr("address","0x460D4")]), Phis([]), +Defs([Def(Tid(744_393, "%000b5bc9"), Attrs([Attr("address","0x460D4"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#5564",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(744_399, "%000b5bcf"), Attrs([Attr("address","0x460D4"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5564",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(744_405, "%000b5bd5"), Attrs([Attr("address","0x460D4"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5564",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(744_409, "%000b5bd9"), Attrs([Attr("address","0x460D4"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#5564",Imm(64))), Def(Tid(744_415, "%000b5bdf"), + Attrs([Attr("address","0x460D8"), Attr("insn","cmp w1, #0x0")]), + Var("#5565",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(744_420, "%000b5be4"), Attrs([Attr("address","0x460D8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5565",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(744_425, "%000b5be9"), Attrs([Attr("address","0x460D8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5565",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(744_429, "%000b5bed"), Attrs([Attr("address","0x460D8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5565",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(744_433, "%000b5bf1"), Attrs([Attr("address","0x460D8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5565",Imm(32)),Int(1,32)))), +Def(Tid(744_438, "%000b5bf6"), Attrs([Attr("address","0x460DC"), +Attr("insn","mov w4, #-0x80000000")]), Var("R4",Imm(64)), +Int(2147483648,64)), Def(Tid(744_444, "%000b5bfc"), + Attrs([Attr("address","0x460E0"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(744_450, "%000b5c02"), + Attrs([Attr("address","0x460E4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5566",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(744_456, "%000b5c08"), + Attrs([Attr("address","0x460E4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5566",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(744_462, "%000b5c0e"), Attrs([Attr("address","0x460E4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5566",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(744_468, "%000b5c14"), Attrs([Attr("address","0x460E8"), +Attr("insn","mov x22, x2")]), Var("R22",Imm(64)), Var("R2",Imm(64))), +Def(Tid(744_474, "%000b5c1a"), Attrs([Attr("address","0x460EC"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(744_480, "%000b5c20"), Attrs([Attr("address","0x460F0"), +Attr("insn","ldp x5, x2, [x0, #0x68]")]), Var("#5567",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(744_485, "%000b5c25"), + Attrs([Attr("address","0x460F0"), Attr("insn","ldp x5, x2, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5567",Imm(64)),LittleEndian(),64)), +Def(Tid(744_490, "%000b5c2a"), Attrs([Attr("address","0x460F0"), +Attr("insn","ldp x5, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5567",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(744_496, "%000b5c30"), Attrs([Attr("address","0x460F4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#5568",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(744_502, "%000b5c36"), + Attrs([Attr("address","0x460F4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5568",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(744_508, "%000b5c3c"), Attrs([Attr("address","0x460F4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5568",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(744_514, "%000b5c42"), Attrs([Attr("address","0x460F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5569",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(744_520, "%000b5c48"), + Attrs([Attr("address","0x460F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5569",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(744_526, "%000b5c4e"), Attrs([Attr("address","0x460F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5569",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(744_532, "%000b5c54"), Attrs([Attr("address","0x460FC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5570",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(744_538, "%000b5c5a"), + Attrs([Attr("address","0x460FC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5570",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(744_544, "%000b5c60"), Attrs([Attr("address","0x460FC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5570",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(744_550, "%000b5c66"), Attrs([Attr("address","0x46100"), +Attr("insn","mov x23, x3")]), Var("R23",Imm(64)), Var("R3",Imm(64))), +Def(Tid(744_557, "%000b5c6d"), Attrs([Attr("address","0x46104"), +Attr("insn","sub x2, x2, x5")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(744_563, "%000b5c73"), Attrs([Attr("address","0x46108"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#5571",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(744_569, "%000b5c79"), + Attrs([Attr("address","0x46108"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5571",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(744_575, "%000b5c7f"), Attrs([Attr("address","0x46108"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5571",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(744_581, "%000b5c85"), Attrs([Attr("address","0x4610C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(744_588, "%000b5c8c"), + Attrs([Attr("address","0x46110"), Attr("insn","add w26, w1, w2")]), + Var("R26",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(744_603, "%000b5c9b"), Attrs([Attr("address","0x46114"), +Attr("insn","csel w26, w26, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(744_595, "%000b5c93"))), +Goto(Tid(744_604, "%000b5c9c"), Attrs([Attr("address","0x46114"), +Attr("insn","csel w26, w26, w1, lt")]), Int(1,1), +Direct(Tid(744_599, "%000b5c97")))])), Blk(Tid(744_599, "%000b5c97"), + Attrs([]), Phis([]), Defs([Def(Tid(744_600, "%000b5c98"), + Attrs([Attr("address","0x46114"), Attr("insn","csel w26, w26, w1, lt")]), + Var("R26",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(744_606, "%000b5c9e"), Attrs([Attr("address","0x46114"), +Attr("insn","csel w26, w26, w1, lt")]), Int(1,1), +Direct(Tid(744_602, "%000b5c9a")))])), Blk(Tid(744_595, "%000b5c93"), + Attrs([]), Phis([]), Defs([Def(Tid(744_596, "%000b5c94"), + Attrs([Attr("address","0x46114"), Attr("insn","csel w26, w26, w1, lt")]), + Var("R26",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(744_605, "%000b5c9d"), Attrs([Attr("address","0x46114"), +Attr("insn","csel w26, w26, w1, lt")]), Int(1,1), +Direct(Tid(744_602, "%000b5c9a")))])), Blk(Tid(744_602, "%000b5c9a"), + Attrs([]), Phis([]), Defs([Def(Tid(744_612, "%000b5ca4"), + Attrs([Attr("address","0x46118"), Attr("insn","cmp w26, w2")]), + Var("#5572",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(744_617, "%000b5ca9"), Attrs([Attr("address","0x46118"), +Attr("insn","cmp w26, w2")]), Var("#5573",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(744_623, "%000b5caf"), Attrs([Attr("address","0x46118"), +Attr("insn","cmp w26, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5573",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),SIGNED(33,Var("#5572",Imm(32)))),Int(1,33)))), +Def(Tid(744_629, "%000b5cb5"), Attrs([Attr("address","0x46118"), +Attr("insn","cmp w26, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5573",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),UNSIGNED(33,Var("#5572",Imm(32)))),Int(1,33)))), +Def(Tid(744_633, "%000b5cb9"), Attrs([Attr("address","0x46118"), +Attr("insn","cmp w26, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5573",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(744_637, "%000b5cbd"), Attrs([Attr("address","0x46118"), +Attr("insn","cmp w26, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5573",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(744_651, "%000b5ccb"), Attrs([Attr("address","0x4611C"), +Attr("insn","csel w1, w26, w4, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(744_643, "%000b5cc3"))), Goto(Tid(744_652, "%000b5ccc"), + Attrs([Attr("address","0x4611C"), Attr("insn","csel w1, w26, w4, lo")]), + Int(1,1), Direct(Tid(744_647, "%000b5cc7")))])), +Blk(Tid(744_647, "%000b5cc7"), Attrs([]), Phis([]), +Defs([Def(Tid(744_648, "%000b5cc8"), Attrs([Attr("address","0x4611C"), +Attr("insn","csel w1, w26, w4, lo")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(744_654, "%000b5cce"), Attrs([Attr("address","0x4611C"), +Attr("insn","csel w1, w26, w4, lo")]), Int(1,1), +Direct(Tid(744_650, "%000b5cca")))])), Blk(Tid(744_643, "%000b5cc3"), + Attrs([]), Phis([]), Defs([Def(Tid(744_644, "%000b5cc4"), + Attrs([Attr("address","0x4611C"), Attr("insn","csel w1, w26, w4, lo")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(744_653, "%000b5ccd"), Attrs([Attr("address","0x4611C"), +Attr("insn","csel w1, w26, w4, lo")]), Int(1,1), +Direct(Tid(744_650, "%000b5cca")))])), Blk(Tid(744_650, "%000b5cca"), + Attrs([]), Phis([]), Defs([Def(Tid(744_662, "%000b5cd6"), + Attrs([Attr("address","0x46120"), Attr("insn","str w1, [sp, #0x6c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(744_667, "%000b5cdb"), Attrs([Attr("address","0x46124"), +Attr("insn","bl #-0x11c70")]), Var("R30",Imm(64)), Int(287016,64))]), +Jmps([Call(Tid(744_669, "%000b5cdd"), Attrs([Attr("address","0x46124"), +Attr("insn","bl #-0x11c70")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(744_671, "%000b5cdf"))))])), +Blk(Tid(744_671, "%000b5cdf"), Attrs([Attr("address","0x46128")]), Phis([]), +Defs([Def(Tid(744_675, "%000b5ce3"), Attrs([Attr("address","0x46128"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(744_681, "%000b5ce9"), Attrs([Attr("address","0x4612C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(744_687, "%000b5cef"), Attrs([Attr("address","0x46130"), +Attr("insn","add x24, x20, #0x20")]), Var("R24",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(744_694, "%000b5cf6"), + Attrs([Attr("address","0x46134"), Attr("insn","ldr w19, [x20, #0x18]")]), + Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(744_700, "%000b5cfc"), Attrs([Attr("address","0x46138"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(744_705, "%000b5d01"), Attrs([Attr("address","0x4613C"), +Attr("insn","bl #-0x17b3c")]), Var("R30",Imm(64)), Int(287040,64))]), +Jmps([Call(Tid(744_707, "%000b5d03"), Attrs([Attr("address","0x4613C"), +Attr("insn","bl #-0x17b3c")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(744_709, "%000b5d05"))))])), +Blk(Tid(744_709, "%000b5d05"), Attrs([Attr("address","0x46140")]), Phis([]), +Defs([Def(Tid(744_714, "%000b5d0a"), Attrs([Attr("address","0x46140"), +Attr("insn","ldr x0, [x21, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(744_721, "%000b5d11"), Attrs([Attr("address","0x46144"), +Attr("insn","ldr w6, [x20, #0x18]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(744_728, "%000b5d18"), Attrs([Attr("address","0x46148"), +Attr("insn","ldur x25, [x0, #-0x8]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(744_735, "%000b5d1f"), Attrs([Attr("address","0x4614C"), +Attr("insn","add x26, x24, x6")]), Var("R26",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R6",Imm(64)))), Def(Tid(744_742, "%000b5d26"), + Attrs([Attr("address","0x46150"), Attr("insn","ldr x27, [x25, #0x20]")]), + Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(744_749, "%000b5d2d"), Attrs([Attr("address","0x46154"), +Attr("insn","add x19, x27, x19")]), Var("R19",Imm(64)), +PLUS(Var("R27",Imm(64)),Var("R19",Imm(64)))), Def(Tid(744_755, "%000b5d33"), + Attrs([Attr("address","0x46158"), Attr("insn","cmp x24, x26")]), + Var("#5574",Imm(64)), NOT(Var("R26",Imm(64)))), +Def(Tid(744_760, "%000b5d38"), Attrs([Attr("address","0x46158"), +Attr("insn","cmp x24, x26")]), Var("#5575",Imm(64)), +PLUS(Var("R24",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(744_766, "%000b5d3e"), Attrs([Attr("address","0x46158"), +Attr("insn","cmp x24, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5575",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#5574",Imm(64)))),Int(1,65)))), +Def(Tid(744_772, "%000b5d44"), Attrs([Attr("address","0x46158"), +Attr("insn","cmp x24, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5575",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#5574",Imm(64)))),Int(1,65)))), +Def(Tid(744_776, "%000b5d48"), Attrs([Attr("address","0x46158"), +Attr("insn","cmp x24, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5575",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(744_780, "%000b5d4c"), Attrs([Attr("address","0x46158"), +Attr("insn","cmp x24, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5575",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(744_786, "%000b5d52"), Attrs([Attr("address","0x4615C"), +Attr("insn","b.hs #0x330")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(744_784, "%000b5d50"))), Goto(Tid(1_626_030, "%0018cfae"), + Attrs([]), Int(1,1), Direct(Tid(1_223_648, "%0012abe0")))])), +Blk(Tid(744_784, "%000b5d50"), Attrs([Attr("address","0x4648C")]), Phis([]), +Defs([Def(Tid(744_792, "%000b5d58"), Attrs([Attr("address","0x4648C"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(744_797, "%000b5d5d"), Attrs([Attr("address","0x46490"), +Attr("insn","b #-0x204")]), Int(1,1), Direct(Tid(744_795, "%000b5d5b")))])), +Blk(Tid(1_223_648, "%0012abe0"), Attrs([Attr("address","0x46160")]), + Phis([]), Defs([Def(Tid(1_223_652, "%0012abe4"), + Attrs([Attr("address","0x46160"), Attr("insn","mov x20, x27")]), + Var("R20",Imm(64)), Var("R27",Imm(64))), Def(Tid(1_223_658, "%0012abea"), + Attrs([Attr("address","0x46164"), Attr("insn","mov x28, x24")]), + Var("R28",Imm(64)), Var("R24",Imm(64)))]), +Jmps([Goto(Tid(1_626_031, "%0018cfaf"), Attrs([]), Int(1,1), +Direct(Tid(745_064, "%000b5e68")))])), Blk(Tid(745_064, "%000b5e68"), + Attrs([Attr("address","0x46168")]), Phis([]), +Defs([Def(Tid(745_073, "%000b5e71"), Attrs([Attr("address","0x46168"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(745_080, "%000b5e78"), Attrs([Attr("address","0x4616C"), +Attr("insn","ldrb w1, [x0], #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(745_084, "%000b5e7c"), Attrs([Attr("address","0x4616C"), +Attr("insn","ldrb w1, [x0], #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(745_090, "%000b5e82"), + Attrs([Attr("address","0x46170"), Attr("insn","tbnz w1, #0x7, #0x1a0")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(745_088, "%000b5e80"))), Goto(Tid(1_626_032, "%0018cfb0"), + Attrs([]), Int(1,1), Direct(Tid(1_223_604, "%0012abb4")))])), +Blk(Tid(745_088, "%000b5e80"), Attrs([Attr("address","0x46310")]), Phis([]), +Defs([Def(Tid(745_097, "%000b5e89"), Attrs([Attr("address","0x46310"), +Attr("insn","cmp w1, #0xbf")]), Var("#5585",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967104,32))), +Def(Tid(745_102, "%000b5e8e"), Attrs([Attr("address","0x46310"), +Attr("insn","cmp w1, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5585",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934401,33)))), +Def(Tid(745_107, "%000b5e93"), Attrs([Attr("address","0x46310"), +Attr("insn","cmp w1, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5585",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967105,33)))), +Def(Tid(745_111, "%000b5e97"), Attrs([Attr("address","0x46310"), +Attr("insn","cmp w1, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5585",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(745_115, "%000b5e9b"), Attrs([Attr("address","0x46310"), +Attr("insn","cmp w1, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5585",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(745_122, "%000b5ea2"), Attrs([Attr("address","0x46314"), +Attr("insn","b.ls #-0xa0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(745_120, "%000b5ea0"))), Goto(Tid(1_626_033, "%0018cfb1"), + Attrs([]), Int(1,1), Direct(Tid(745_154, "%000b5ec2")))])), +Blk(Tid(745_154, "%000b5ec2"), Attrs([Attr("address","0x46318")]), Phis([]), +Defs([Def(Tid(745_158, "%000b5ec6"), Attrs([Attr("address","0x46318"), +Attr("insn","cmp w1, #0xdf")]), Var("#5586",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967072,32))), +Def(Tid(745_163, "%000b5ecb"), Attrs([Attr("address","0x46318"), +Attr("insn","cmp w1, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5586",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934369,33)))), +Def(Tid(745_168, "%000b5ed0"), Attrs([Attr("address","0x46318"), +Attr("insn","cmp w1, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5586",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967073,33)))), +Def(Tid(745_172, "%000b5ed4"), Attrs([Attr("address","0x46318"), +Attr("insn","cmp w1, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5586",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(745_176, "%000b5ed8"), Attrs([Attr("address","0x46318"), +Attr("insn","cmp w1, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5586",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(745_183, "%000b5edf"), Attrs([Attr("address","0x4631C"), +Attr("insn","b.hi #0x54")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(745_181, "%000b5edd"))), Goto(Tid(1_626_034, "%0018cfb2"), + Attrs([]), Int(1,1), Direct(Tid(1_223_524, "%0012ab64")))])), +Blk(Tid(745_181, "%000b5edd"), Attrs([Attr("address","0x46370")]), Phis([]), +Defs([Def(Tid(745_190, "%000b5ee6"), Attrs([Attr("address","0x46370"), +Attr("insn","cmp w1, #0xef")]), Var("#5587",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967056,32))), +Def(Tid(745_195, "%000b5eeb"), Attrs([Attr("address","0x46370"), +Attr("insn","cmp w1, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5587",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934353,33)))), +Def(Tid(745_200, "%000b5ef0"), Attrs([Attr("address","0x46370"), +Attr("insn","cmp w1, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5587",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967057,33)))), +Def(Tid(745_204, "%000b5ef4"), Attrs([Attr("address","0x46370"), +Attr("insn","cmp w1, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5587",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(745_208, "%000b5ef8"), Attrs([Attr("address","0x46370"), +Attr("insn","cmp w1, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5587",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(745_215, "%000b5eff"), Attrs([Attr("address","0x46374"), +Attr("insn","b.hi #0xb0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(745_213, "%000b5efd"))), Goto(Tid(1_626_035, "%0018cfb3"), + Attrs([]), Int(1,1), Direct(Tid(1_223_469, "%0012ab2d")))])), +Blk(Tid(745_213, "%000b5efd"), Attrs([Attr("address","0x46424")]), Phis([]), +Defs([Def(Tid(745_222, "%000b5f06"), Attrs([Attr("address","0x46424"), +Attr("insn","cmp w1, #0xf7")]), Var("#5588",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967048,32))), +Def(Tid(745_227, "%000b5f0b"), Attrs([Attr("address","0x46424"), +Attr("insn","cmp w1, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5588",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934345,33)))), +Def(Tid(745_232, "%000b5f10"), Attrs([Attr("address","0x46424"), +Attr("insn","cmp w1, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5588",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967049,33)))), +Def(Tid(745_236, "%000b5f14"), Attrs([Attr("address","0x46424"), +Attr("insn","cmp w1, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5588",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(745_240, "%000b5f18"), Attrs([Attr("address","0x46424"), +Attr("insn","cmp w1, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5588",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(745_247, "%000b5f1f"), Attrs([Attr("address","0x46428"), +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(745_245, "%000b5f1d"))), Goto(Tid(1_626_036, "%0018cfb4"), + Attrs([]), Int(1,1), Direct(Tid(1_223_198, "%0012aa1e")))])), +Blk(Tid(745_245, "%000b5f1d"), Attrs([Attr("address","0x46474")]), Phis([]), +Defs([Def(Tid(745_254, "%000b5f26"), Attrs([Attr("address","0x46474"), +Attr("insn","add x2, x28, #0x4")]), Var("R2",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(4,64))), Def(Tid(745_260, "%000b5f2c"), + Attrs([Attr("address","0x46478"), Attr("insn","cmp x26, x2")]), + Var("#5589",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(745_265, "%000b5f31"), Attrs([Attr("address","0x46478"), +Attr("insn","cmp x26, x2")]), Var("#5590",Imm(64)), +PLUS(Var("R26",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(745_271, "%000b5f37"), Attrs([Attr("address","0x46478"), +Attr("insn","cmp x26, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5590",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#5589",Imm(64)))),Int(1,65)))), +Def(Tid(745_277, "%000b5f3d"), Attrs([Attr("address","0x46478"), +Attr("insn","cmp x26, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5590",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#5589",Imm(64)))),Int(1,65)))), +Def(Tid(745_281, "%000b5f41"), Attrs([Attr("address","0x46478"), +Attr("insn","cmp x26, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5590",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(745_285, "%000b5f45"), Attrs([Attr("address","0x46478"), +Attr("insn","cmp x26, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5590",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(745_290, "%000b5f4a"), Attrs([Attr("address","0x4647C"), +Attr("insn","b.lo #-0x208")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(745_120, "%000b5ea0"))), Goto(Tid(1_626_037, "%0018cfb5"), + Attrs([]), Int(1,1), Direct(Tid(745_294, "%000b5f4e")))])), +Blk(Tid(745_294, "%000b5f4e"), Attrs([Attr("address","0x46480")]), Phis([]), +Defs([Def(Tid(745_298, "%000b5f52"), Attrs([Attr("address","0x46480"), +Attr("insn","and w1, w1, #0x7")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R1",Imm(64)))))), +Def(Tid(745_303, "%000b5f57"), Attrs([Attr("address","0x46484"), +Attr("insn","mov w2, #0x3")]), Var("R2",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(745_308, "%000b5f5c"), Attrs([Attr("address","0x46488"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(745_306, "%000b5f5a")))])), +Blk(Tid(1_223_198, "%0012aa1e"), Attrs([Attr("address","0x4642C")]), + Phis([]), Defs([Def(Tid(1_223_202, "%0012aa22"), + Attrs([Attr("address","0x4642C"), Attr("insn","cmp w1, #0xfb")]), + Var("#13119",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967044,32))), +Def(Tid(1_223_207, "%0012aa27"), Attrs([Attr("address","0x4642C"), +Attr("insn","cmp w1, #0xfb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13119",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934341,33)))), +Def(Tid(1_223_212, "%0012aa2c"), Attrs([Attr("address","0x4642C"), +Attr("insn","cmp w1, #0xfb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13119",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967045,33)))), +Def(Tid(1_223_216, "%0012aa30"), Attrs([Attr("address","0x4642C"), +Attr("insn","cmp w1, #0xfb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13119",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_223_220, "%0012aa34"), Attrs([Attr("address","0x4642C"), +Attr("insn","cmp w1, #0xfb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13119",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_223_227, "%0012aa3b"), Attrs([Attr("address","0x46430"), +Attr("insn","b.hi #0x64")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_223_225, "%0012aa39"))), Goto(Tid(1_626_038, "%0018cfb6"), + Attrs([]), Int(1,1), Direct(Tid(1_223_410, "%0012aaf2")))])), +Blk(Tid(1_223_225, "%0012aa39"), Attrs([Attr("address","0x46494")]), + Phis([]), Defs([Def(Tid(1_223_234, "%0012aa42"), + Attrs([Attr("address","0x46494"), Attr("insn","cmp w1, #0xfd")]), + Var("#13120",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967042,32))), +Def(Tid(1_223_239, "%0012aa47"), Attrs([Attr("address","0x46494"), +Attr("insn","cmp w1, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13120",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934339,33)))), +Def(Tid(1_223_244, "%0012aa4c"), Attrs([Attr("address","0x46494"), +Attr("insn","cmp w1, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13120",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967043,33)))), +Def(Tid(1_223_248, "%0012aa50"), Attrs([Attr("address","0x46494"), +Attr("insn","cmp w1, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13120",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_223_252, "%0012aa54"), Attrs([Attr("address","0x46494"), +Attr("insn","cmp w1, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13120",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_223_259, "%0012aa5b"), Attrs([Attr("address","0x46498"), +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(1_223_257, "%0012aa59"))), Goto(Tid(1_626_039, "%0018cfb7"), + Attrs([]), Int(1,1), Direct(Tid(1_223_321, "%0012aa99")))])), +Blk(Tid(1_223_257, "%0012aa59"), Attrs([Attr("address","0x464BC")]), + Phis([]), Defs([Def(Tid(1_223_266, "%0012aa62"), + Attrs([Attr("address","0x464BC"), Attr("insn","add x2, x28, #0x6")]), + Var("R2",Imm(64)), PLUS(Var("R28",Imm(64)),Int(6,64))), +Def(Tid(1_223_272, "%0012aa68"), Attrs([Attr("address","0x464C0"), +Attr("insn","cmp x26, x2")]), Var("#13121",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_223_277, "%0012aa6d"), Attrs([Attr("address","0x464C0"), +Attr("insn","cmp x26, x2")]), Var("#13122",Imm(64)), +PLUS(Var("R26",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_223_283, "%0012aa73"), Attrs([Attr("address","0x464C0"), +Attr("insn","cmp x26, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13122",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#13121",Imm(64)))),Int(1,65)))), +Def(Tid(1_223_289, "%0012aa79"), Attrs([Attr("address","0x464C0"), +Attr("insn","cmp x26, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13122",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#13121",Imm(64)))),Int(1,65)))), +Def(Tid(1_223_293, "%0012aa7d"), Attrs([Attr("address","0x464C0"), +Attr("insn","cmp x26, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13122",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_223_297, "%0012aa81"), Attrs([Attr("address","0x464C0"), +Attr("insn","cmp x26, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13122",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_223_302, "%0012aa86"), Attrs([Attr("address","0x464C4"), +Attr("insn","b.lo #-0x250")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(745_120, "%000b5ea0"))), Goto(Tid(1_626_040, "%0018cfb8"), + Attrs([]), Int(1,1), Direct(Tid(1_223_306, "%0012aa8a")))])), +Blk(Tid(1_223_306, "%0012aa8a"), Attrs([Attr("address","0x464C8")]), + Phis([]), Defs([Def(Tid(1_223_310, "%0012aa8e"), + Attrs([Attr("address","0x464C8"), Attr("insn","and w1, w1, #0x1")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R1",Imm(64)))))), +Def(Tid(1_223_315, "%0012aa93"), Attrs([Attr("address","0x464CC"), +Attr("insn","mov w2, #0x5")]), Var("R2",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_223_319, "%0012aa97"), Attrs([Attr("address","0x464D0"), +Attr("insn","b #-0x144")]), Int(1,1), Direct(Tid(745_306, "%000b5f5a")))])), +Blk(Tid(1_223_321, "%0012aa99"), Attrs([Attr("address","0x4649C")]), + Phis([]), Defs([Def(Tid(1_223_325, "%0012aa9d"), + Attrs([Attr("address","0x4649C"), Attr("insn","cmp w1, #0xff")]), + Var("#13123",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967040,32))), +Def(Tid(1_223_330, "%0012aaa2"), Attrs([Attr("address","0x4649C"), +Attr("insn","cmp w1, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13123",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_223_335, "%0012aaa7"), Attrs([Attr("address","0x4649C"), +Attr("insn","cmp w1, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13123",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_223_339, "%0012aaab"), Attrs([Attr("address","0x4649C"), +Attr("insn","cmp w1, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13123",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_223_343, "%0012aaaf"), Attrs([Attr("address","0x4649C"), +Attr("insn","cmp w1, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13123",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_223_348, "%0012aab4"), Attrs([Attr("address","0x464A0"), +Attr("insn","b.eq #-0x22c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(745_120, "%000b5ea0"))), Goto(Tid(1_626_041, "%0018cfb9"), + Attrs([]), Int(1,1), Direct(Tid(1_223_352, "%0012aab8")))])), +Blk(Tid(1_223_352, "%0012aab8"), Attrs([Attr("address","0x464A4")]), + Phis([]), Defs([Def(Tid(1_223_356, "%0012aabc"), + Attrs([Attr("address","0x464A4"), Attr("insn","add x1, x28, #0x7")]), + Var("R1",Imm(64)), PLUS(Var("R28",Imm(64)),Int(7,64))), +Def(Tid(1_223_362, "%0012aac2"), Attrs([Attr("address","0x464A8"), +Attr("insn","cmp x26, x1")]), Var("#13124",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_223_367, "%0012aac7"), Attrs([Attr("address","0x464A8"), +Attr("insn","cmp x26, x1")]), Var("#13125",Imm(64)), +PLUS(Var("R26",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_223_373, "%0012aacd"), Attrs([Attr("address","0x464A8"), +Attr("insn","cmp x26, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13125",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#13124",Imm(64)))),Int(1,65)))), +Def(Tid(1_223_379, "%0012aad3"), Attrs([Attr("address","0x464A8"), +Attr("insn","cmp x26, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13125",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#13124",Imm(64)))),Int(1,65)))), +Def(Tid(1_223_383, "%0012aad7"), Attrs([Attr("address","0x464A8"), +Attr("insn","cmp x26, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13125",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_223_387, "%0012aadb"), Attrs([Attr("address","0x464A8"), +Attr("insn","cmp x26, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13125",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_223_392, "%0012aae0"), Attrs([Attr("address","0x464AC"), +Attr("insn","b.lo #-0x238")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(745_120, "%000b5ea0"))), Goto(Tid(1_626_042, "%0018cfba"), + Attrs([]), Int(1,1), Direct(Tid(1_223_396, "%0012aae4")))])), +Blk(Tid(1_223_396, "%0012aae4"), Attrs([Attr("address","0x464B0")]), + Phis([]), Defs([Def(Tid(1_223_399, "%0012aae7"), + Attrs([Attr("address","0x464B0"), Attr("insn","mov w2, #0x6")]), + Var("R2",Imm(64)), Int(6,64)), Def(Tid(1_223_404, "%0012aaec"), + Attrs([Attr("address","0x464B4"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_223_408, "%0012aaf0"), + Attrs([Attr("address","0x464B8"), Attr("insn","b #-0x12c")]), Int(1,1), +Direct(Tid(745_306, "%000b5f5a")))])), Blk(Tid(1_223_410, "%0012aaf2"), + Attrs([Attr("address","0x46434")]), Phis([]), +Defs([Def(Tid(1_223_414, "%0012aaf6"), Attrs([Attr("address","0x46434"), +Attr("insn","add x2, x28, #0x5")]), Var("R2",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(5,64))), Def(Tid(1_223_420, "%0012aafc"), + Attrs([Attr("address","0x46438"), Attr("insn","cmp x26, x2")]), + Var("#13126",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_223_425, "%0012ab01"), Attrs([Attr("address","0x46438"), +Attr("insn","cmp x26, x2")]), Var("#13127",Imm(64)), +PLUS(Var("R26",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_223_431, "%0012ab07"), Attrs([Attr("address","0x46438"), +Attr("insn","cmp x26, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13127",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#13126",Imm(64)))),Int(1,65)))), +Def(Tid(1_223_437, "%0012ab0d"), Attrs([Attr("address","0x46438"), +Attr("insn","cmp x26, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13127",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#13126",Imm(64)))),Int(1,65)))), +Def(Tid(1_223_441, "%0012ab11"), Attrs([Attr("address","0x46438"), +Attr("insn","cmp x26, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13127",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_223_445, "%0012ab15"), Attrs([Attr("address","0x46438"), +Attr("insn","cmp x26, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13127",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_223_450, "%0012ab1a"), Attrs([Attr("address","0x4643C"), +Attr("insn","b.lo #-0x1c8")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(745_120, "%000b5ea0"))), Goto(Tid(1_626_043, "%0018cfbb"), + Attrs([]), Int(1,1), Direct(Tid(1_223_454, "%0012ab1e")))])), +Blk(Tid(1_223_454, "%0012ab1e"), Attrs([Attr("address","0x46440")]), + Phis([]), Defs([Def(Tid(1_223_458, "%0012ab22"), + Attrs([Attr("address","0x46440"), Attr("insn","and w1, w1, #0x3")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R1",Imm(64)))))), +Def(Tid(1_223_463, "%0012ab27"), Attrs([Attr("address","0x46444"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_223_467, "%0012ab2b"), Attrs([Attr("address","0x46448"), +Attr("insn","b #-0xbc")]), Int(1,1), Direct(Tid(745_306, "%000b5f5a")))])), +Blk(Tid(1_223_469, "%0012ab2d"), Attrs([Attr("address","0x46378")]), + Phis([]), Defs([Def(Tid(1_223_473, "%0012ab31"), + Attrs([Attr("address","0x46378"), Attr("insn","add x2, x28, #0x3")]), + Var("R2",Imm(64)), PLUS(Var("R28",Imm(64)),Int(3,64))), +Def(Tid(1_223_479, "%0012ab37"), Attrs([Attr("address","0x4637C"), +Attr("insn","cmp x26, x2")]), Var("#13128",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_223_484, "%0012ab3c"), Attrs([Attr("address","0x4637C"), +Attr("insn","cmp x26, x2")]), Var("#13129",Imm(64)), +PLUS(Var("R26",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_223_490, "%0012ab42"), Attrs([Attr("address","0x4637C"), +Attr("insn","cmp x26, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13129",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#13128",Imm(64)))),Int(1,65)))), +Def(Tid(1_223_496, "%0012ab48"), Attrs([Attr("address","0x4637C"), +Attr("insn","cmp x26, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13129",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#13128",Imm(64)))),Int(1,65)))), +Def(Tid(1_223_500, "%0012ab4c"), Attrs([Attr("address","0x4637C"), +Attr("insn","cmp x26, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13129",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_223_504, "%0012ab50"), Attrs([Attr("address","0x4637C"), +Attr("insn","cmp x26, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13129",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_223_509, "%0012ab55"), Attrs([Attr("address","0x46380"), +Attr("insn","b.lo #-0x10c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(745_120, "%000b5ea0"))), Goto(Tid(1_626_044, "%0018cfbc"), + Attrs([]), Int(1,1), Direct(Tid(1_223_513, "%0012ab59")))])), +Blk(Tid(1_223_513, "%0012ab59"), Attrs([Attr("address","0x46384")]), + Phis([]), Defs([Def(Tid(1_223_517, "%0012ab5d"), + Attrs([Attr("address","0x46384"), Attr("insn","and w1, w1, #0xf")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R1",Imm(64)))))), +Def(Tid(1_223_522, "%0012ab62"), Attrs([Attr("address","0x46388"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_626_045, "%0018cfbd"), Attrs([]), Int(1,1), +Direct(Tid(745_306, "%000b5f5a")))])), Blk(Tid(745_306, "%000b5f5a"), + Attrs([Attr("address","0x4638C")]), Phis([]), +Defs([Def(Tid(745_314, "%000b5f62"), Attrs([Attr("address","0x4638C"), +Attr("insn","ldrb w7, [x28, #0x1]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(745_321, "%000b5f69"), Attrs([Attr("address","0x46390"), +Attr("insn","ldrb w5, [x28, #0x2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(745_327, "%000b5f6f"), Attrs([Attr("address","0x46394"), +Attr("insn","and w7, w7, #0x3f")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R7",Imm(64)))))), +Def(Tid(745_334, "%000b5f76"), Attrs([Attr("address","0x46398"), +Attr("insn","add w1, w7, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(745_340, "%000b5f7c"), Attrs([Attr("address","0x4639C"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(745_347, "%000b5f83"), Attrs([Attr("address","0x463A0"), +Attr("insn","add w1, w5, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(745_353, "%000b5f89"), Attrs([Attr("address","0x463A4"), +Attr("insn","cmp w2, #0x2")]), Var("#5591",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(745_358, "%000b5f8e"), Attrs([Attr("address","0x463A4"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5591",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(745_363, "%000b5f93"), Attrs([Attr("address","0x463A4"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5591",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(745_367, "%000b5f97"), Attrs([Attr("address","0x463A4"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5591",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(745_371, "%000b5f9b"), Attrs([Attr("address","0x463A4"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5591",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(745_377, "%000b5fa1"), Attrs([Attr("address","0x463A8"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(745_375, "%000b5f9f"))), Goto(Tid(1_626_046, "%0018cfbe"), + Attrs([]), Int(1,1), Direct(Tid(1_223_021, "%0012a96d")))])), +Blk(Tid(1_223_021, "%0012a96d"), Attrs([Attr("address","0x463AC")]), + Phis([]), Defs([Def(Tid(1_223_026, "%0012a972"), + Attrs([Attr("address","0x463AC"), Attr("insn","ldrb w5, [x28, #0x3]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_223_032, "%0012a978"), Attrs([Attr("address","0x463B0"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_223_039, "%0012a97f"), Attrs([Attr("address","0x463B4"), +Attr("insn","add w1, w5, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(1_223_045, "%0012a985"), Attrs([Attr("address","0x463B8"), +Attr("insn","cmp w2, #0x3")]), Var("#13116",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(1_223_050, "%0012a98a"), Attrs([Attr("address","0x463B8"), +Attr("insn","cmp w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13116",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_223_055, "%0012a98f"), Attrs([Attr("address","0x463B8"), +Attr("insn","cmp w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13116",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_223_059, "%0012a993"), Attrs([Attr("address","0x463B8"), +Attr("insn","cmp w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13116",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_223_063, "%0012a997"), Attrs([Attr("address","0x463B8"), +Attr("insn","cmp w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13116",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_223_068, "%0012a99c"), Attrs([Attr("address","0x463BC"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(745_375, "%000b5f9f"))), Goto(Tid(1_626_047, "%0018cfbf"), + Attrs([]), Int(1,1), Direct(Tid(1_223_072, "%0012a9a0")))])), +Blk(Tid(1_223_072, "%0012a9a0"), Attrs([Attr("address","0x463C0")]), + Phis([]), Defs([Def(Tid(1_223_077, "%0012a9a5"), + Attrs([Attr("address","0x463C0"), Attr("insn","ldrb w5, [x28, #0x4]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_223_083, "%0012a9ab"), Attrs([Attr("address","0x463C4"), +Attr("insn","subs w7, w2, #0x4")]), Var("#13117",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(1_223_088, "%0012a9b0"), Attrs([Attr("address","0x463C4"), +Attr("insn","subs w7, w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13117",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_223_093, "%0012a9b5"), Attrs([Attr("address","0x463C4"), +Attr("insn","subs w7, w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13117",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_223_097, "%0012a9b9"), Attrs([Attr("address","0x463C4"), +Attr("insn","subs w7, w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13117",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_223_101, "%0012a9bd"), Attrs([Attr("address","0x463C4"), +Attr("insn","subs w7, w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13117",Imm(32)),Int(1,32)))), +Def(Tid(1_223_105, "%0012a9c1"), Attrs([Attr("address","0x463C4"), +Attr("insn","subs w7, w2, #0x4")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Var("#13117",Imm(32)),Int(1,32)))), +Def(Tid(1_223_111, "%0012a9c7"), Attrs([Attr("address","0x463C8"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_223_118, "%0012a9ce"), Attrs([Attr("address","0x463CC"), +Attr("insn","add w1, w5, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_223_123, "%0012a9d3"), Attrs([Attr("address","0x463D0"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(745_375, "%000b5f9f"))), Goto(Tid(1_626_048, "%0018cfc0"), + Attrs([]), Int(1,1), Direct(Tid(1_223_127, "%0012a9d7")))])), +Blk(Tid(1_223_127, "%0012a9d7"), Attrs([Attr("address","0x463D4")]), + Phis([]), Defs([Def(Tid(1_223_132, "%0012a9dc"), + Attrs([Attr("address","0x463D4"), Attr("insn","ldrb w5, [x28, #0x5]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_223_138, "%0012a9e2"), Attrs([Attr("address","0x463D8"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_223_145, "%0012a9e9"), Attrs([Attr("address","0x463DC"), +Attr("insn","add w1, w5, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(1_223_151, "%0012a9ef"), Attrs([Attr("address","0x463E0"), +Attr("insn","cmp w7, #0x1")]), Var("#13118",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967294,32))), +Def(Tid(1_223_156, "%0012a9f4"), Attrs([Attr("address","0x463E0"), +Attr("insn","cmp w7, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13118",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_223_161, "%0012a9f9"), Attrs([Attr("address","0x463E0"), +Attr("insn","cmp w7, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13118",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_223_165, "%0012a9fd"), Attrs([Attr("address","0x463E0"), +Attr("insn","cmp w7, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13118",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_223_169, "%0012aa01"), Attrs([Attr("address","0x463E0"), +Attr("insn","cmp w7, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13118",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_223_174, "%0012aa06"), Attrs([Attr("address","0x463E4"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(745_375, "%000b5f9f"))), Goto(Tid(1_626_049, "%0018cfc1"), + Attrs([]), Int(1,1), Direct(Tid(1_223_178, "%0012aa0a")))])), +Blk(Tid(1_223_178, "%0012aa0a"), Attrs([Attr("address","0x463E8")]), + Phis([]), Defs([Def(Tid(1_223_183, "%0012aa0f"), + Attrs([Attr("address","0x463E8"), Attr("insn","ldrb w4, [x28, #0x6]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_223_189, "%0012aa15"), Attrs([Attr("address","0x463EC"), +Attr("insn","and w4, w4, #0x3f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(1_223_196, "%0012aa1c"), Attrs([Attr("address","0x463F0"), +Attr("insn","add w1, w4, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_626_050, "%0018cfc2"), Attrs([]), Int(1,1), +Direct(Tid(745_375, "%000b5f9f")))])), Blk(Tid(745_375, "%000b5f9f"), + Attrs([Attr("address","0x463F4")]), Phis([]), +Defs([Def(Tid(745_385, "%000b5fa9"), Attrs([Attr("address","0x463F4"), +Attr("insn","add x28, x0, w2, sxtw")]), Var("R28",Imm(64)), +PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(745_390, "%000b5fae"), Attrs([Attr("address","0x463F8"), +Attr("insn","b #-0x278")]), Int(1,1), Direct(Tid(745_388, "%000b5fac")))])), +Blk(Tid(1_223_524, "%0012ab64"), Attrs([Attr("address","0x46320")]), + Phis([]), Defs([Def(Tid(1_223_528, "%0012ab68"), + Attrs([Attr("address","0x46320"), Attr("insn","add x2, x28, #0x2")]), + Var("R2",Imm(64)), PLUS(Var("R28",Imm(64)),Int(2,64))), +Def(Tid(1_223_534, "%0012ab6e"), Attrs([Attr("address","0x46324"), +Attr("insn","cmp x26, x2")]), Var("#13130",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_223_539, "%0012ab73"), Attrs([Attr("address","0x46324"), +Attr("insn","cmp x26, x2")]), Var("#13131",Imm(64)), +PLUS(Var("R26",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_223_545, "%0012ab79"), Attrs([Attr("address","0x46324"), +Attr("insn","cmp x26, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13131",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#13130",Imm(64)))),Int(1,65)))), +Def(Tid(1_223_551, "%0012ab7f"), Attrs([Attr("address","0x46324"), +Attr("insn","cmp x26, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13131",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#13130",Imm(64)))),Int(1,65)))), +Def(Tid(1_223_555, "%0012ab83"), Attrs([Attr("address","0x46324"), +Attr("insn","cmp x26, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13131",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_223_559, "%0012ab87"), Attrs([Attr("address","0x46324"), +Attr("insn","cmp x26, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13131",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_223_564, "%0012ab8c"), Attrs([Attr("address","0x46328"), +Attr("insn","b.lo #-0xb4")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(745_120, "%000b5ea0"))), Goto(Tid(1_626_051, "%0018cfc3"), + Attrs([]), Int(1,1), Direct(Tid(1_223_568, "%0012ab90")))])), +Blk(Tid(1_223_568, "%0012ab90"), Attrs([Attr("address","0x4632C")]), + Phis([]), Defs([Def(Tid(1_223_573, "%0012ab95"), + Attrs([Attr("address","0x4632C"), Attr("insn","ldrb w0, [x28, #0x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_223_579, "%0012ab9b"), Attrs([Attr("address","0x46330"), +Attr("insn","ubfiz w1, w1, #6, #5")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(4,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(1_223_585, "%0012aba1"), Attrs([Attr("address","0x46334"), +Attr("insn","mov x28, x2")]), Var("R28",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_223_591, "%0012aba7"), Attrs([Attr("address","0x46338"), +Attr("insn","and w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_223_598, "%0012abae"), Attrs([Attr("address","0x4633C"), +Attr("insn","add w1, w0, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_223_602, "%0012abb2"), Attrs([Attr("address","0x46340"), +Attr("insn","b #-0x1c0")]), Int(1,1), Direct(Tid(745_388, "%000b5fac")))])), +Blk(Tid(1_223_604, "%0012abb4"), Attrs([Attr("address","0x46174")]), + Phis([]), Defs([Def(Tid(1_223_608, "%0012abb8"), + Attrs([Attr("address","0x46174"), Attr("insn","cmp x26, x0")]), + Var("#13132",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_223_613, "%0012abbd"), Attrs([Attr("address","0x46174"), +Attr("insn","cmp x26, x0")]), Var("#13133",Imm(64)), +PLUS(Var("R26",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_223_619, "%0012abc3"), Attrs([Attr("address","0x46174"), +Attr("insn","cmp x26, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13133",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#13132",Imm(64)))),Int(1,65)))), +Def(Tid(1_223_625, "%0012abc9"), Attrs([Attr("address","0x46174"), +Attr("insn","cmp x26, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13133",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#13132",Imm(64)))),Int(1,65)))), +Def(Tid(1_223_629, "%0012abcd"), Attrs([Attr("address","0x46174"), +Attr("insn","cmp x26, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13133",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_223_633, "%0012abd1"), Attrs([Attr("address","0x46174"), +Attr("insn","cmp x26, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13133",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_223_638, "%0012abd6"), Attrs([Attr("address","0x46178"), +Attr("insn","b.lo #0xfc")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(745_120, "%000b5ea0"))), Goto(Tid(1_626_052, "%0018cfc4"), + Attrs([]), Int(1,1), Direct(Tid(1_223_642, "%0012abda")))])), +Blk(Tid(1_223_642, "%0012abda"), Attrs([Attr("address","0x4617C")]), + Phis([]), Defs([Def(Tid(1_223_646, "%0012abde"), + Attrs([Attr("address","0x4617C"), Attr("insn","mov x28, x0")]), + Var("R28",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_626_053, "%0018cfc5"), Attrs([]), Int(1,1), +Direct(Tid(745_388, "%000b5fac")))])), Blk(Tid(745_388, "%000b5fac"), + Attrs([Attr("address","0x46180")]), Phis([]), +Defs([Def(Tid(745_395, "%000b5fb3"), Attrs([Attr("address","0x46180"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(745_400, "%000b5fb8"), Attrs([Attr("address","0x46184"), +Attr("insn","blr x22")]), Var("R30",Imm(64)), Int(287112,64))]), +Jmps([Call(Tid(745_403, "%000b5fbb"), Attrs([Attr("address","0x46184"), +Attr("insn","blr x22")]), Int(1,1), +(Indirect(Var("R22",Imm(64))),Direct(Tid(745_405, "%000b5fbd"))))])), +Blk(Tid(745_405, "%000b5fbd"), Attrs([Attr("address","0x46188")]), Phis([]), +Defs([Def(Tid(745_410, "%000b5fc2"), Attrs([Attr("address","0x46188"), +Attr("insn","sub x1, x19, x27")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R27",Imm(64)))),Int(1,64))), +Def(Tid(745_416, "%000b5fc8"), Attrs([Attr("address","0x4618C"), +Attr("insn","mov w5, w0")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(745_422, "%000b5fce"), + Attrs([Attr("address","0x46190"), Attr("insn","cmp x1, #0x6")]), + Var("#5592",Imm(64)), PLUS(Var("R1",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(745_427, "%000b5fd3"), Attrs([Attr("address","0x46190"), +Attr("insn","cmp x1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5592",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(745_432, "%000b5fd8"), Attrs([Attr("address","0x46190"), +Attr("insn","cmp x1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5592",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(745_436, "%000b5fdc"), Attrs([Attr("address","0x46190"), +Attr("insn","cmp x1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5592",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(745_440, "%000b5fe0"), Attrs([Attr("address","0x46190"), +Attr("insn","cmp x1, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5592",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(745_447, "%000b5fe7"), Attrs([Attr("address","0x46194"), +Attr("insn","b.ls #0x140")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(745_445, "%000b5fe5"))), Goto(Tid(1_626_054, "%0018cfc6"), + Attrs([]), Int(1,1), Direct(Tid(1_222_289, "%0012a691")))])), +Blk(Tid(745_445, "%000b5fe5"), Attrs([Attr("address","0x462D4")]), Phis([]), +Defs([Def(Tid(745_455, "%000b5fef"), Attrs([Attr("address","0x462D4"), +Attr("insn","sub x27, x27, x20")]), Var("R27",Imm(64)), +PLUS(PLUS(Var("R27",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(745_461, "%000b5ff5"), Attrs([Attr("address","0x462D8"), +Attr("insn","add x19, x27, #0x47")]), Var("R19",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(71,64))), Def(Tid(745_468, "%000b5ffc"), + Attrs([Attr("address","0x462DC"), +Attr("insn","add x19, x19, x27, lsr #2")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R27",Imm(64)))))), +Def(Tid(745_474, "%000b6002"), Attrs([Attr("address","0x462E0"), +Attr("insn","cmp x27, x19")]), Var("#5593",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(745_479, "%000b6007"), + Attrs([Attr("address","0x462E0"), Attr("insn","cmp x27, x19")]), + Var("#5594",Imm(64)), PLUS(Var("R27",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(745_485, "%000b600d"), Attrs([Attr("address","0x462E0"), +Attr("insn","cmp x27, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5594",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#5593",Imm(64)))),Int(1,65)))), +Def(Tid(745_491, "%000b6013"), Attrs([Attr("address","0x462E0"), +Attr("insn","cmp x27, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5594",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#5593",Imm(64)))),Int(1,65)))), +Def(Tid(745_495, "%000b6017"), Attrs([Attr("address","0x462E0"), +Attr("insn","cmp x27, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5594",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(745_499, "%000b601b"), Attrs([Attr("address","0x462E0"), +Attr("insn","cmp x27, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5594",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(745_506, "%000b6022"), Attrs([Attr("address","0x462E4"), +Attr("insn","b.hi #0x1f0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(745_504, "%000b6020"))), Goto(Tid(1_626_055, "%0018cfc7"), + Attrs([]), Int(1,1), Direct(Tid(1_222_227, "%0012a653")))])), +Blk(Tid(745_504, "%000b6020"), Attrs([Attr("address","0x464D4")]), Phis([]), +Defs([Def(Tid(745_512, "%000b6028"), Attrs([Attr("address","0x464D4"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(745_517, "%000b602d"), Attrs([Attr("address","0x464D8"), +Attr("insn","adrp x3, #188416")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(745_522, "%000b6032"), Attrs([Attr("address","0x464DC"), +Attr("insn","adrp x1, #192512")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(745_528, "%000b6038"), Attrs([Attr("address","0x464E0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(745_534, "%000b603e"), Attrs([Attr("address","0x464E4"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(745_540, "%000b6044"), + Attrs([Attr("address","0x464E8"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(745_546, "%000b604a"), Attrs([Attr("address","0x464EC"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(745_551, "%000b604f"), Attrs([Attr("address","0x464F0"), +Attr("insn","bl #-0x41e54")]), Var("R30",Imm(64)), Int(287988,64))]), +Jmps([Call(Tid(745_553, "%000b6051"), Attrs([Attr("address","0x464F0"), +Attr("insn","bl #-0x41e54")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_626_056, "%0018cfc8"))))])), +Blk(Tid(1_626_056, "%0018cfc8"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_057, "%0018cfc9"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_319, "@duk_bi_date_prototype_value_of")),))])), +Blk(Tid(1_222_227, "%0012a653"), Attrs([Attr("address","0x462E8")]), + Phis([]), Defs([Def(Tid(1_222_231, "%0012a657"), + Attrs([Attr("address","0x462E8"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_222_237, "%0012a65d"), + Attrs([Attr("address","0x462EC"), Attr("insn","mov x1, x25")]), + Var("R1",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_222_243, "%0012a663"), + Attrs([Attr("address","0x462F0"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_222_251, "%0012a66b"), + Attrs([Attr("address","0x462F4"), Attr("insn","str w5, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_222_256, "%0012a670"), Attrs([Attr("address","0x462F8"), +Attr("insn","bl #-0x19e58")]), Var("R30",Imm(64)), Int(287484,64))]), +Jmps([Call(Tid(1_222_258, "%0012a672"), Attrs([Attr("address","0x462F8"), +Attr("insn","bl #-0x19e58")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_222_260, "%0012a674"))))])), +Blk(Tid(1_222_260, "%0012a674"), Attrs([Attr("address","0x462FC")]), + Phis([]), Defs([Def(Tid(1_222_265, "%0012a679"), + Attrs([Attr("address","0x462FC"), Attr("insn","ldr x20, [x25, #0x20]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_222_272, "%0012a680"), Attrs([Attr("address","0x46300"), +Attr("insn","ldr w5, [sp, #0x68]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(1_222_279, "%0012a687"), Attrs([Attr("address","0x46304"), +Attr("insn","add x27, x20, x27")]), Var("R27",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R27",Imm(64)))), +Def(Tid(1_222_286, "%0012a68e"), Attrs([Attr("address","0x46308"), +Attr("insn","add x19, x20, x19")]), Var("R19",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R19",Imm(64))))]), +Jmps([Goto(Tid(1_222_291, "%0012a693"), Attrs([Attr("address","0x4630C"), +Attr("insn","b #-0x174")]), Int(1,1), +Direct(Tid(1_222_289, "%0012a691")))])), Blk(Tid(1_222_289, "%0012a691"), + Attrs([Attr("address","0x46198")]), Phis([]), +Defs([Def(Tid(1_222_296, "%0012a698"), Attrs([Attr("address","0x46198"), +Attr("insn","mov w1, w5")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(1_222_302, "%0012a69e"), Attrs([Attr("address","0x4619C"), +Attr("insn","cmp w5, #0x7f")]), Var("#13102",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32))), +Def(Tid(1_222_307, "%0012a6a3"), Attrs([Attr("address","0x4619C"), +Attr("insn","cmp w5, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13102",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934465,33)))), +Def(Tid(1_222_312, "%0012a6a8"), Attrs([Attr("address","0x4619C"), +Attr("insn","cmp w5, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13102",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967169,33)))), +Def(Tid(1_222_316, "%0012a6ac"), Attrs([Attr("address","0x4619C"), +Attr("insn","cmp w5, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13102",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_222_320, "%0012a6b0"), Attrs([Attr("address","0x4619C"), +Attr("insn","cmp w5, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13102",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_222_326, "%0012a6b6"), Attrs([Attr("address","0x461A0"), +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(744_948, "%000b5df4"))), Goto(Tid(1_626_058, "%0018cfca"), + Attrs([]), Int(1,1), Direct(Tid(1_222_330, "%0012a6ba")))])), +Blk(Tid(744_948, "%000b5df4"), Attrs([Attr("address","0x462C8")]), Phis([]), +Defs([Def(Tid(744_951, "%000b5df7"), Attrs([Attr("address","0x462C8"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(744_956, "%000b5dfc"), Attrs([Attr("address","0x462CC"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(744_961, "%000b5e01"), Attrs([Attr("address","0x462D0"), +Attr("insn","b #-0x78")]), Int(1,1), Direct(Tid(744_959, "%000b5dff")))])), +Blk(Tid(1_222_330, "%0012a6ba"), Attrs([Attr("address","0x461A4")]), + Phis([]), Defs([Def(Tid(1_222_334, "%0012a6be"), + Attrs([Attr("address","0x461A4"), Attr("insn","cmp x1, #0x7ff")]), + Var("#13103",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709549568,64))), +Def(Tid(1_222_339, "%0012a6c3"), Attrs([Attr("address","0x461A4"), +Attr("insn","cmp x1, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13103",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419101185,65)))), +Def(Tid(1_222_344, "%0012a6c8"), Attrs([Attr("address","0x461A4"), +Attr("insn","cmp x1, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13103",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709549569,65)))), +Def(Tid(1_222_348, "%0012a6cc"), Attrs([Attr("address","0x461A4"), +Attr("insn","cmp x1, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13103",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_222_352, "%0012a6d0"), Attrs([Attr("address","0x461A4"), +Attr("insn","cmp x1, #0x7ff")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13103",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_222_359, "%0012a6d7"), Attrs([Attr("address","0x461A8"), +Attr("insn","b.ls #0x19c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_222_357, "%0012a6d5"))), Goto(Tid(1_626_059, "%0018cfcb"), + Attrs([]), Int(1,1), Direct(Tid(1_222_731, "%0012a84b")))])), +Blk(Tid(1_222_357, "%0012a6d5"), Attrs([Attr("address","0x46344")]), + Phis([]), Defs([Def(Tid(1_222_366, "%0012a6de"), + Attrs([Attr("address","0x46344"), Attr("insn","and w5, w5, #0x3f")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_222_372, "%0012a6e4"), Attrs([Attr("address","0x46348"), +Attr("insn","lsr x1, x1, #6")]), Var("R1",Imm(64)), +Concat(Int(0,6),Extract(63,6,Var("R1",Imm(64))))), +Def(Tid(1_222_378, "%0012a6ea"), Attrs([Attr("address","0x4634C"), +Attr("insn","sub w5, w5, #0x80")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_222_383, "%0012a6ef"), Attrs([Attr("address","0x46350"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(1_222_388, "%0012a6f4"), Attrs([Attr("address","0x46354"), +Attr("insn","mov w0, #0xc0")]), Var("R0",Imm(64)), Int(192,64)), +Def(Tid(1_222_396, "%0012a6fc"), Attrs([Attr("address","0x46358"), +Attr("insn","strb w5, [x27, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_222_400, "%0012a700"), Attrs([Attr("address","0x4635C"), +Attr("insn","b #-0x104")]), Int(1,1), Direct(Tid(744_959, "%000b5dff")))])), +Blk(Tid(1_222_731, "%0012a84b"), Attrs([Attr("address","0x461AC")]), + Phis([]), Defs([Def(Tid(1_222_734, "%0012a84e"), + Attrs([Attr("address","0x461AC"), Attr("insn","mov x0, #0xffff")]), + Var("R0",Imm(64)), Int(65535,64)), Def(Tid(1_222_740, "%0012a854"), + Attrs([Attr("address","0x461B0"), Attr("insn","cmp x1, x0")]), + Var("#13108",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_222_745, "%0012a859"), Attrs([Attr("address","0x461B0"), +Attr("insn","cmp x1, x0")]), Var("#13109",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_222_751, "%0012a85f"), Attrs([Attr("address","0x461B0"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13109",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13108",Imm(64)))),Int(1,65)))), +Def(Tid(1_222_757, "%0012a865"), Attrs([Attr("address","0x461B0"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13109",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13108",Imm(64)))),Int(1,65)))), +Def(Tid(1_222_761, "%0012a869"), Attrs([Attr("address","0x461B0"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13109",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_222_765, "%0012a86d"), Attrs([Attr("address","0x461B0"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13109",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_222_771, "%0012a873"), Attrs([Attr("address","0x461B4"), +Attr("insn","b.ls #0x1ac")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_222_402, "%0012a702"))), Goto(Tid(1_626_060, "%0018cfcc"), + Attrs([]), Int(1,1), Direct(Tid(1_222_775, "%0012a877")))])), +Blk(Tid(1_222_402, "%0012a702"), Attrs([Attr("address","0x46360")]), + Phis([]), Defs([Def(Tid(1_222_405, "%0012a705"), + Attrs([Attr("address","0x46360"), Attr("insn","mov x2, #0x3")]), + Var("R2",Imm(64)), Int(3,64)), Def(Tid(1_222_410, "%0012a70a"), + Attrs([Attr("address","0x46364"), Attr("insn","mov w0, #0xe0")]), + Var("R0",Imm(64)), Int(224,64)), Def(Tid(1_222_415, "%0012a70f"), + Attrs([Attr("address","0x46368"), Attr("insn","mov w9, #0x2")]), + Var("R9",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_222_420, "%0012a714"), + Attrs([Attr("address","0x4636C"), Attr("insn","b #-0x170")]), Int(1,1), +Direct(Tid(1_222_418, "%0012a712")))])), Blk(Tid(1_222_775, "%0012a877"), + Attrs([Attr("address","0x461B8")]), Phis([]), +Defs([Def(Tid(1_222_778, "%0012a87a"), Attrs([Attr("address","0x461B8"), +Attr("insn","mov x0, #0x1fffff")]), Var("R0",Imm(64)), Int(2097151,64)), +Def(Tid(1_222_784, "%0012a880"), Attrs([Attr("address","0x461BC"), +Attr("insn","cmp x1, x0")]), Var("#13110",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_222_789, "%0012a885"), Attrs([Attr("address","0x461BC"), +Attr("insn","cmp x1, x0")]), Var("#13111",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_222_795, "%0012a88b"), Attrs([Attr("address","0x461BC"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13111",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13110",Imm(64)))),Int(1,65)))), +Def(Tid(1_222_801, "%0012a891"), Attrs([Attr("address","0x461BC"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13111",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13110",Imm(64)))),Int(1,65)))), +Def(Tid(1_222_805, "%0012a895"), Attrs([Attr("address","0x461BC"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13111",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_222_809, "%0012a899"), Attrs([Attr("address","0x461BC"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13111",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_222_816, "%0012a8a0"), Attrs([Attr("address","0x461C0"), +Attr("insn","b.ls #0x23c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_222_814, "%0012a89e"))), Goto(Tid(1_626_061, "%0018cfcd"), + Attrs([]), Int(1,1), Direct(Tid(1_222_857, "%0012a8c9")))])), +Blk(Tid(1_222_814, "%0012a89e"), Attrs([Attr("address","0x463FC")]), + Phis([]), Defs([Def(Tid(1_222_822, "%0012a8a6"), + Attrs([Attr("address","0x463FC"), Attr("insn","mov x2, #0x4")]), + Var("R2",Imm(64)), Int(4,64)), Def(Tid(1_222_827, "%0012a8ab"), + Attrs([Attr("address","0x46400"), Attr("insn","mov w0, #0xf0")]), + Var("R0",Imm(64)), Int(240,64)), Def(Tid(1_222_832, "%0012a8b0"), + Attrs([Attr("address","0x46404"), Attr("insn","mov w9, #0x3")]), + Var("R9",Imm(64)), Int(3,64))]), Jmps([Goto(Tid(1_222_836, "%0012a8b4"), + Attrs([Attr("address","0x46408"), Attr("insn","b #-0x20c")]), Int(1,1), +Direct(Tid(1_222_418, "%0012a712")))])), Blk(Tid(1_222_857, "%0012a8c9"), + Attrs([Attr("address","0x461C4")]), Phis([]), +Defs([Def(Tid(1_222_860, "%0012a8cc"), Attrs([Attr("address","0x461C4"), +Attr("insn","mov x0, #0x3ffffff")]), Var("R0",Imm(64)), Int(67108863,64)), +Def(Tid(1_222_866, "%0012a8d2"), Attrs([Attr("address","0x461C8"), +Attr("insn","cmp x1, x0")]), Var("#13112",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_222_871, "%0012a8d7"), Attrs([Attr("address","0x461C8"), +Attr("insn","cmp x1, x0")]), Var("#13113",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_222_877, "%0012a8dd"), Attrs([Attr("address","0x461C8"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13113",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13112",Imm(64)))),Int(1,65)))), +Def(Tid(1_222_883, "%0012a8e3"), Attrs([Attr("address","0x461C8"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13113",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13112",Imm(64)))),Int(1,65)))), +Def(Tid(1_222_887, "%0012a8e7"), Attrs([Attr("address","0x461C8"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13113",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_222_891, "%0012a8eb"), Attrs([Attr("address","0x461C8"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13113",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_222_897, "%0012a8f1"), Attrs([Attr("address","0x461CC"), +Attr("insn","b.ls #0x240")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_222_838, "%0012a8b6"))), Goto(Tid(1_626_062, "%0018cfce"), + Attrs([]), Int(1,1), Direct(Tid(1_222_901, "%0012a8f5")))])), +Blk(Tid(1_222_838, "%0012a8b6"), Attrs([Attr("address","0x4640C")]), + Phis([]), Defs([Def(Tid(1_222_841, "%0012a8b9"), + Attrs([Attr("address","0x4640C"), Attr("insn","mov x2, #0x5")]), + Var("R2",Imm(64)), Int(5,64)), Def(Tid(1_222_846, "%0012a8be"), + Attrs([Attr("address","0x46410"), Attr("insn","mov w0, #0xf8")]), + Var("R0",Imm(64)), Int(248,64)), Def(Tid(1_222_851, "%0012a8c3"), + Attrs([Attr("address","0x46414"), Attr("insn","mov w9, #0x4")]), + Var("R9",Imm(64)), Int(4,64))]), Jmps([Goto(Tid(1_222_855, "%0012a8c7"), + Attrs([Attr("address","0x46418"), Attr("insn","b #-0x21c")]), Int(1,1), +Direct(Tid(1_222_418, "%0012a712")))])), Blk(Tid(1_222_901, "%0012a8f5"), + Attrs([Attr("address","0x461D0")]), Phis([]), +Defs([Def(Tid(1_222_904, "%0012a8f8"), Attrs([Attr("address","0x461D0"), +Attr("insn","mov x0, #0x7fffffff")]), Var("R0",Imm(64)), Int(2147483647,64)), +Def(Tid(1_222_909, "%0012a8fd"), Attrs([Attr("address","0x461D4"), +Attr("insn","mov x7, #0x7")]), Var("R7",Imm(64)), Int(7,64)), +Def(Tid(1_222_915, "%0012a903"), Attrs([Attr("address","0x461D8"), +Attr("insn","cmp x1, x0")]), Var("#13114",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_222_920, "%0012a908"), Attrs([Attr("address","0x461D8"), +Attr("insn","cmp x1, x0")]), Var("#13115",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_222_926, "%0012a90e"), Attrs([Attr("address","0x461D8"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13115",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13114",Imm(64)))),Int(1,65)))), +Def(Tid(1_222_932, "%0012a914"), Attrs([Attr("address","0x461D8"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13115",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13114",Imm(64)))),Int(1,65)))), +Def(Tid(1_222_936, "%0012a918"), Attrs([Attr("address","0x461D8"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13115",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_222_940, "%0012a91c"), Attrs([Attr("address","0x461D8"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13115",Imm(64)),Int(1,64)))), +Def(Tid(1_222_945, "%0012a921"), Attrs([Attr("address","0x461DC"), +Attr("insn","mov x2, #0x6")]), Var("R2",Imm(64)), Int(6,64)), +Def(Tid(1_222_950, "%0012a926"), Attrs([Attr("address","0x461E0"), +Attr("insn","mov w0, #0xfc")]), Var("R0",Imm(64)), Int(252,64))]), +Jmps([Goto(Tid(1_222_965, "%0012a935"), Attrs([Attr("address","0x461E4"), +Attr("insn","csel x2, x2, x7, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_222_957, "%0012a92d"))), Goto(Tid(1_222_966, "%0012a936"), + Attrs([Attr("address","0x461E4"), Attr("insn","csel x2, x2, x7, ls")]), + Int(1,1), Direct(Tid(1_222_961, "%0012a931")))])), +Blk(Tid(1_222_961, "%0012a931"), Attrs([]), Phis([]), +Defs([Def(Tid(1_222_962, "%0012a932"), Attrs([Attr("address","0x461E4"), +Attr("insn","csel x2, x2, x7, ls")]), Var("R2",Imm(64)), +Var("R7",Imm(64)))]), Jmps([Goto(Tid(1_222_968, "%0012a938"), + Attrs([Attr("address","0x461E4"), Attr("insn","csel x2, x2, x7, ls")]), + Int(1,1), Direct(Tid(1_222_964, "%0012a934")))])), +Blk(Tid(1_222_957, "%0012a92d"), Attrs([]), Phis([]), +Defs([Def(Tid(1_222_958, "%0012a92e"), Attrs([Attr("address","0x461E4"), +Attr("insn","csel x2, x2, x7, ls")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(1_222_967, "%0012a937"), + Attrs([Attr("address","0x461E4"), Attr("insn","csel x2, x2, x7, ls")]), + Int(1,1), Direct(Tid(1_222_964, "%0012a934")))])), +Blk(Tid(1_222_964, "%0012a934"), Attrs([]), Phis([]), +Defs([Def(Tid(1_222_973, "%0012a93d"), Attrs([Attr("address","0x461E8"), +Attr("insn","mov w3, #0x5")]), Var("R3",Imm(64)), Int(5,64)), +Def(Tid(1_222_978, "%0012a942"), Attrs([Attr("address","0x461EC"), +Attr("insn","mov w7, #0xfe")]), Var("R7",Imm(64)), Int(254,64)), +Def(Tid(1_222_983, "%0012a947"), Attrs([Attr("address","0x461F0"), +Attr("insn","mov w4, #0x6")]), Var("R4",Imm(64)), Int(6,64))]), +Jmps([Goto(Tid(1_222_998, "%0012a956"), Attrs([Attr("address","0x461F4"), +Attr("insn","csel w0, w0, w7, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_222_990, "%0012a94e"))), Goto(Tid(1_222_999, "%0012a957"), + Attrs([Attr("address","0x461F4"), Attr("insn","csel w0, w0, w7, ls")]), + Int(1,1), Direct(Tid(1_222_994, "%0012a952")))])), +Blk(Tid(1_222_994, "%0012a952"), Attrs([]), Phis([]), +Defs([Def(Tid(1_222_995, "%0012a953"), Attrs([Attr("address","0x461F4"), +Attr("insn","csel w0, w0, w7, ls")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Goto(Tid(1_223_001, "%0012a959"), Attrs([Attr("address","0x461F4"), +Attr("insn","csel w0, w0, w7, ls")]), Int(1,1), +Direct(Tid(1_222_997, "%0012a955")))])), Blk(Tid(1_222_990, "%0012a94e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_222_991, "%0012a94f"), + Attrs([Attr("address","0x461F4"), Attr("insn","csel w0, w0, w7, ls")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_223_000, "%0012a958"), Attrs([Attr("address","0x461F4"), +Attr("insn","csel w0, w0, w7, ls")]), Int(1,1), +Direct(Tid(1_222_997, "%0012a955")))])), Blk(Tid(1_222_997, "%0012a955"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_223_016, "%0012a968"), + Attrs([Attr("address","0x461F8"), Attr("insn","csel w9, w3, w4, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_223_008, "%0012a960"))), Goto(Tid(1_223_017, "%0012a969"), + Attrs([Attr("address","0x461F8"), Attr("insn","csel w9, w3, w4, ls")]), + Int(1,1), Direct(Tid(1_223_012, "%0012a964")))])), +Blk(Tid(1_223_012, "%0012a964"), Attrs([]), Phis([]), +Defs([Def(Tid(1_223_013, "%0012a965"), Attrs([Attr("address","0x461F8"), +Attr("insn","csel w9, w3, w4, ls")]), Var("R9",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_223_019, "%0012a96b"), Attrs([Attr("address","0x461F8"), +Attr("insn","csel w9, w3, w4, ls")]), Int(1,1), +Direct(Tid(1_223_015, "%0012a967")))])), Blk(Tid(1_223_008, "%0012a960"), + Attrs([]), Phis([]), Defs([Def(Tid(1_223_009, "%0012a961"), + Attrs([Attr("address","0x461F8"), Attr("insn","csel w9, w3, w4, ls")]), + Var("R9",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_223_018, "%0012a96a"), Attrs([Attr("address","0x461F8"), +Attr("insn","csel w9, w3, w4, ls")]), Int(1,1), +Direct(Tid(1_223_015, "%0012a967")))])), Blk(Tid(1_223_015, "%0012a967"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_626_063, "%0018cfcf"), + Attrs([]), Int(1,1), Direct(Tid(1_222_418, "%0012a712")))])), +Blk(Tid(1_222_418, "%0012a712"), Attrs([Attr("address","0x461FC")]), + Phis([]), Defs([Def(Tid(1_222_425, "%0012a719"), + Attrs([Attr("address","0x461FC"), Attr("insn","sub w8, w9, #0x1")]), + Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_222_431, "%0012a71f"), Attrs([Attr("address","0x46200"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_222_437, "%0012a725"), Attrs([Attr("address","0x46204"), +Attr("insn","sub w5, w5, #0x80")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_222_443, "%0012a72b"), Attrs([Attr("address","0x46208"), +Attr("insn","ubfx w7, w1, #6, #6")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(11,6,Var("R1",Imm(64)))))), +Def(Tid(1_222_452, "%0012a734"), Attrs([Attr("address","0x4620C"), +Attr("insn","strb w5, [x27, w9, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),SIGNED(64,Extract(31,0,Var("R9",Imm(64))))),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_222_458, "%0012a73a"), Attrs([Attr("address","0x46210"), +Attr("insn","sub w5, w7, #0x80")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_222_467, "%0012a743"), Attrs([Attr("address","0x46214"), +Attr("insn","strb w5, [x27, w8, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),SIGNED(64,Extract(31,0,Var("R8",Imm(64))))),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_222_473, "%0012a749"), Attrs([Attr("address","0x46218"), +Attr("insn","lsr x5, x1, #12")]), Var("R5",Imm(64)), +Concat(Int(0,12),Extract(63,12,Var("R1",Imm(64))))), +Def(Tid(1_222_479, "%0012a74f"), Attrs([Attr("address","0x4621C"), +Attr("insn","subs w8, w9, #0x2")]), Var("#13104",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967293,32))), +Def(Tid(1_222_484, "%0012a754"), Attrs([Attr("address","0x4621C"), +Attr("insn","subs w8, w9, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13104",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_222_489, "%0012a759"), Attrs([Attr("address","0x4621C"), +Attr("insn","subs w8, w9, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13104",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_222_493, "%0012a75d"), Attrs([Attr("address","0x4621C"), +Attr("insn","subs w8, w9, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13104",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_222_497, "%0012a761"), Attrs([Attr("address","0x4621C"), +Attr("insn","subs w8, w9, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13104",Imm(32)),Int(1,32)))), +Def(Tid(1_222_501, "%0012a765"), Attrs([Attr("address","0x4621C"), +Attr("insn","subs w8, w9, #0x2")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Var("#13104",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_222_507, "%0012a76b"), Attrs([Attr("address","0x46220"), +Attr("insn","b.eq #0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_222_505, "%0012a769"))), Goto(Tid(1_626_064, "%0018cfd0"), + Attrs([]), Int(1,1), Direct(Tid(1_222_516, "%0012a774")))])), +Blk(Tid(1_222_516, "%0012a774"), Attrs([Attr("address","0x46224")]), + Phis([]), Defs([Def(Tid(1_222_520, "%0012a778"), + Attrs([Attr("address","0x46224"), Attr("insn","and w5, w5, #0x3f")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_222_526, "%0012a77e"), Attrs([Attr("address","0x46228"), +Attr("insn","lsr x7, x1, #18")]), Var("R7",Imm(64)), +Concat(Int(0,18),Extract(63,18,Var("R1",Imm(64))))), +Def(Tid(1_222_532, "%0012a784"), Attrs([Attr("address","0x4622C"), +Attr("insn","sub w5, w5, #0x80")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_222_541, "%0012a78d"), Attrs([Attr("address","0x46230"), +Attr("insn","strb w5, [x27, w8, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),SIGNED(64,Extract(31,0,Var("R8",Imm(64))))),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_222_547, "%0012a793"), Attrs([Attr("address","0x46234"), +Attr("insn","subs w8, w9, #0x3")]), Var("#13105",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967292,32))), +Def(Tid(1_222_552, "%0012a798"), Attrs([Attr("address","0x46234"), +Attr("insn","subs w8, w9, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13105",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_222_557, "%0012a79d"), Attrs([Attr("address","0x46234"), +Attr("insn","subs w8, w9, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13105",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_222_561, "%0012a7a1"), Attrs([Attr("address","0x46234"), +Attr("insn","subs w8, w9, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13105",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_222_565, "%0012a7a5"), Attrs([Attr("address","0x46234"), +Attr("insn","subs w8, w9, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13105",Imm(32)),Int(1,32)))), +Def(Tid(1_222_569, "%0012a7a9"), Attrs([Attr("address","0x46234"), +Attr("insn","subs w8, w9, #0x3")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Var("#13105",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_222_575, "%0012a7af"), Attrs([Attr("address","0x46238"), +Attr("insn","b.eq #0x1e4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_222_573, "%0012a7ad"))), Goto(Tid(1_626_065, "%0018cfd1"), + Attrs([]), Int(1,1), Direct(Tid(1_222_588, "%0012a7bc")))])), +Blk(Tid(1_222_573, "%0012a7ad"), Attrs([Attr("address","0x4641C")]), + Phis([]), Defs([Def(Tid(1_222_582, "%0012a7b6"), + Attrs([Attr("address","0x4641C"), Attr("insn","mov x1, x7")]), + Var("R1",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(1_222_586, "%0012a7ba"), Attrs([Attr("address","0x46420"), +Attr("insn","b #-0x1c8")]), Int(1,1), Direct(Tid(744_959, "%000b5dff")))])), +Blk(Tid(1_222_588, "%0012a7bc"), Attrs([Attr("address","0x4623C")]), + Phis([]), Defs([Def(Tid(1_222_592, "%0012a7c0"), + Attrs([Attr("address","0x4623C"), Attr("insn","and w5, w7, #0x3f")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R7",Imm(64)))))), +Def(Tid(1_222_598, "%0012a7c6"), Attrs([Attr("address","0x46240"), +Attr("insn","subs w9, w9, #0x4")]), Var("#13106",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967291,32))), +Def(Tid(1_222_603, "%0012a7cb"), Attrs([Attr("address","0x46240"), +Attr("insn","subs w9, w9, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13106",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_222_608, "%0012a7d0"), Attrs([Attr("address","0x46240"), +Attr("insn","subs w9, w9, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13106",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_222_612, "%0012a7d4"), Attrs([Attr("address","0x46240"), +Attr("insn","subs w9, w9, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13106",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_222_616, "%0012a7d8"), Attrs([Attr("address","0x46240"), +Attr("insn","subs w9, w9, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13106",Imm(32)),Int(1,32)))), +Def(Tid(1_222_620, "%0012a7dc"), Attrs([Attr("address","0x46240"), +Attr("insn","subs w9, w9, #0x4")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Var("#13106",Imm(32)),Int(1,32)))), +Def(Tid(1_222_626, "%0012a7e2"), Attrs([Attr("address","0x46244"), +Attr("insn","sub w5, w5, #0x80")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_222_635, "%0012a7eb"), Attrs([Attr("address","0x46248"), +Attr("insn","strb w5, [x27, w8, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),SIGNED(64,Extract(31,0,Var("R8",Imm(64))))),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_222_641, "%0012a7f1"), Attrs([Attr("address","0x4624C"), +Attr("insn","lsr x5, x1, #24")]), Var("R5",Imm(64)), +Concat(Int(0,24),Extract(63,24,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_222_647, "%0012a7f7"), Attrs([Attr("address","0x46250"), +Attr("insn","b.ne #0x1fc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_222_645, "%0012a7f5"))), Goto(Tid(1_626_066, "%0018cfd2"), + Attrs([]), Int(1,1), Direct(Tid(1_222_505, "%0012a769")))])), +Blk(Tid(1_222_645, "%0012a7f5"), Attrs([Attr("address","0x4644C")]), + Phis([]), Defs([Def(Tid(1_222_654, "%0012a7fe"), + Attrs([Attr("address","0x4644C"), Attr("insn","and w5, w5, #0x3f")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_222_660, "%0012a804"), Attrs([Attr("address","0x46450"), +Attr("insn","lsr x1, x1, #30")]), Var("R1",Imm(64)), +Concat(Int(0,30),Extract(63,30,Var("R1",Imm(64))))), +Def(Tid(1_222_666, "%0012a80a"), Attrs([Attr("address","0x46454"), +Attr("insn","sub w5, w5, #0x80")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_222_675, "%0012a813"), Attrs([Attr("address","0x46458"), +Attr("insn","strb w5, [x27, w9, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),SIGNED(64,Extract(31,0,Var("R9",Imm(64))))),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_222_681, "%0012a819"), Attrs([Attr("address","0x4645C"), +Attr("insn","cmp w9, #0x1")]), Var("#13107",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967294,32))), +Def(Tid(1_222_686, "%0012a81e"), Attrs([Attr("address","0x4645C"), +Attr("insn","cmp w9, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13107",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_222_691, "%0012a823"), Attrs([Attr("address","0x4645C"), +Attr("insn","cmp w9, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13107",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_222_695, "%0012a827"), Attrs([Attr("address","0x4645C"), +Attr("insn","cmp w9, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13107",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_222_699, "%0012a82b"), Attrs([Attr("address","0x4645C"), +Attr("insn","cmp w9, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13107",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_222_704, "%0012a830"), Attrs([Attr("address","0x46460"), +Attr("insn","b.eq #-0x208")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(744_959, "%000b5dff"))), Goto(Tid(1_626_067, "%0018cfd3"), + Attrs([]), Int(1,1), Direct(Tid(1_222_708, "%0012a834")))])), +Blk(Tid(1_222_708, "%0012a834"), Attrs([Attr("address","0x46464")]), + Phis([]), Defs([Def(Tid(1_222_712, "%0012a838"), + Attrs([Attr("address","0x46464"), Attr("insn","sub w5, w1, #0x80")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967168,32)))), +Def(Tid(1_222_717, "%0012a83d"), Attrs([Attr("address","0x46468"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_222_725, "%0012a845"), Attrs([Attr("address","0x4646C"), +Attr("insn","strb w5, [x27, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(1,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_222_729, "%0012a849"), Attrs([Attr("address","0x46470"), +Attr("insn","b #-0x218")]), Int(1,1), Direct(Tid(744_959, "%000b5dff")))])), +Blk(Tid(1_222_505, "%0012a769"), Attrs([Attr("address","0x46254")]), + Phis([]), Defs([Def(Tid(1_222_514, "%0012a772"), + Attrs([Attr("address","0x46254"), Attr("insn","mov x1, x5")]), + Var("R1",Imm(64)), Var("R5",Imm(64)))]), +Jmps([Goto(Tid(1_626_068, "%0018cfd4"), Attrs([]), Int(1,1), +Direct(Tid(744_959, "%000b5dff")))])), Blk(Tid(744_959, "%000b5dff"), + Attrs([Attr("address","0x46258")]), Phis([]), +Defs([Def(Tid(744_967, "%000b5e07"), Attrs([Attr("address","0x46258"), +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(744_975, "%000b5e0f"), Attrs([Attr("address","0x4625C"), +Attr("insn","strb w0, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(744_982, "%000b5e16"), Attrs([Attr("address","0x46260"), +Attr("insn","add x27, x27, x2")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Var("R2",Imm(64)))), Def(Tid(744_988, "%000b5e1c"), + Attrs([Attr("address","0x46264"), Attr("insn","cmp x26, x28")]), + Var("#5581",Imm(64)), NOT(Var("R28",Imm(64)))), +Def(Tid(744_993, "%000b5e21"), Attrs([Attr("address","0x46264"), +Attr("insn","cmp x26, x28")]), Var("#5582",Imm(64)), +PLUS(Var("R26",Imm(64)),NOT(Var("R28",Imm(64))))), +Def(Tid(744_999, "%000b5e27"), Attrs([Attr("address","0x46264"), +Attr("insn","cmp x26, x28")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5582",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#5581",Imm(64)))),Int(1,65)))), +Def(Tid(745_005, "%000b5e2d"), Attrs([Attr("address","0x46264"), +Attr("insn","cmp x26, x28")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5582",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#5581",Imm(64)))),Int(1,65)))), +Def(Tid(745_009, "%000b5e31"), Attrs([Attr("address","0x46264"), +Attr("insn","cmp x26, x28")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5582",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(745_013, "%000b5e35"), Attrs([Attr("address","0x46264"), +Attr("insn","cmp x26, x28")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5582",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(745_020, "%000b5e3c"), Attrs([Attr("address","0x46268"), +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(745_018, "%000b5e3a"))), Goto(Tid(1_626_069, "%0018cfd5"), + Attrs([]), Int(1,1), Direct(Tid(745_030, "%000b5e46")))])), +Blk(Tid(745_030, "%000b5e46"), Attrs([Attr("address","0x4626C")]), Phis([]), +Defs([Def(Tid(745_034, "%000b5e4a"), Attrs([Attr("address","0x4626C"), +Attr("insn","cmp x24, x28")]), Var("#5583",Imm(64)), +NOT(Var("R28",Imm(64)))), Def(Tid(745_039, "%000b5e4f"), + Attrs([Attr("address","0x4626C"), Attr("insn","cmp x24, x28")]), + Var("#5584",Imm(64)), PLUS(Var("R24",Imm(64)),NOT(Var("R28",Imm(64))))), +Def(Tid(745_045, "%000b5e55"), Attrs([Attr("address","0x4626C"), +Attr("insn","cmp x24, x28")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5584",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#5583",Imm(64)))),Int(1,65)))), +Def(Tid(745_051, "%000b5e5b"), Attrs([Attr("address","0x4626C"), +Attr("insn","cmp x24, x28")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5584",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#5583",Imm(64)))),Int(1,65)))), +Def(Tid(745_055, "%000b5e5f"), Attrs([Attr("address","0x4626C"), +Attr("insn","cmp x24, x28")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5584",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(745_059, "%000b5e63"), Attrs([Attr("address","0x4626C"), +Attr("insn","cmp x24, x28")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5584",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(745_066, "%000b5e6a"), Attrs([Attr("address","0x46270"), +Attr("insn","b.ls #-0x108")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(745_064, "%000b5e68"))), Goto(Tid(1_626_070, "%0018cfd6"), + Attrs([]), Int(1,1), Direct(Tid(745_120, "%000b5ea0")))])), +Blk(Tid(745_120, "%000b5ea0"), Attrs([Attr("address","0x46274")]), Phis([]), +Defs([Def(Tid(745_128, "%000b5ea8"), Attrs([Attr("address","0x46274"), +Attr("insn","adrp x1, #188416")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(745_134, "%000b5eae"), Attrs([Attr("address","0x46278"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(745_140, "%000b5eb4"), Attrs([Attr("address","0x4627C"), +Attr("insn","add x1, x1, #0xb88")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2952,64))), Def(Tid(745_145, "%000b5eb9"), + Attrs([Attr("address","0x46280"), Attr("insn","mov w2, #0x11f")]), + Var("R2",Imm(64)), Int(287,64)), Def(Tid(745_150, "%000b5ebe"), + Attrs([Attr("address","0x46284"), Attr("insn","bl #-0x41b98")]), + Var("R30",Imm(64)), Int(287368,64))]), Jmps([Call(Tid(745_152, "%000b5ec0"), + Attrs([Attr("address","0x46284"), Attr("insn","bl #-0x41b98")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(745_018, "%000b5e3a"))))])), +Blk(Tid(745_018, "%000b5e3a"), Attrs([Attr("address","0x46288")]), Phis([]), +Defs([Def(Tid(745_028, "%000b5e44"), Attrs([Attr("address","0x46288"), +Attr("insn","sub x2, x27, x20")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R27",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_626_071, "%0018cfd7"), Attrs([]), Int(1,1), +Direct(Tid(744_795, "%000b5d5b")))])), Blk(Tid(744_795, "%000b5d5b"), + Attrs([Attr("address","0x4628C")]), Phis([]), +Defs([Def(Tid(744_802, "%000b5d62"), Attrs([Attr("address","0x4628C"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(744_808, "%000b5d68"), Attrs([Attr("address","0x46290"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(744_813, "%000b5d6d"), Attrs([Attr("address","0x46294"), +Attr("insn","bl #-0x19df4")]), Var("R30",Imm(64)), Int(287384,64))]), +Jmps([Call(Tid(744_815, "%000b5d6f"), Attrs([Attr("address","0x46294"), +Attr("insn","bl #-0x19df4")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(744_817, "%000b5d71"))))])), +Blk(Tid(744_817, "%000b5d71"), Attrs([Attr("address","0x46298")]), Phis([]), +Defs([Def(Tid(744_821, "%000b5d75"), Attrs([Attr("address","0x46298"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(744_826, "%000b5d7a"), Attrs([Attr("address","0x4629C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(744_831, "%000b5d7f"), Attrs([Attr("address","0x462A0"), +Attr("insn","bl #-0x1217c")]), Var("R30",Imm(64)), Int(287396,64))]), +Jmps([Call(Tid(744_833, "%000b5d81"), Attrs([Attr("address","0x462A0"), +Attr("insn","bl #-0x1217c")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(744_835, "%000b5d83"))))])), +Blk(Tid(744_835, "%000b5d83"), Attrs([Attr("address","0x462A4")]), Phis([]), +Defs([Def(Tid(744_840, "%000b5d88"), Attrs([Attr("address","0x462A4"), +Attr("insn","ldr w1, [sp, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(744_846, "%000b5d8e"), Attrs([Attr("address","0x462A8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(744_852, "%000b5d94"), Attrs([Attr("address","0x462AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5576",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(744_857, "%000b5d99"), + Attrs([Attr("address","0x462AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5576",Imm(64)),LittleEndian(),64)), +Def(Tid(744_862, "%000b5d9e"), Attrs([Attr("address","0x462AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5576",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(744_868, "%000b5da4"), Attrs([Attr("address","0x462B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5577",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(744_873, "%000b5da9"), + Attrs([Attr("address","0x462B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5577",Imm(64)),LittleEndian(),64)), +Def(Tid(744_878, "%000b5dae"), Attrs([Attr("address","0x462B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5577",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(744_884, "%000b5db4"), Attrs([Attr("address","0x462B4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#5578",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(744_889, "%000b5db9"), + Attrs([Attr("address","0x462B4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5578",Imm(64)),LittleEndian(),64)), +Def(Tid(744_894, "%000b5dbe"), Attrs([Attr("address","0x462B4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5578",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(744_900, "%000b5dc4"), Attrs([Attr("address","0x462B8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#5579",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(744_905, "%000b5dc9"), + Attrs([Attr("address","0x462B8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5579",Imm(64)),LittleEndian(),64)), +Def(Tid(744_910, "%000b5dce"), Attrs([Attr("address","0x462B8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5579",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(744_916, "%000b5dd4"), Attrs([Attr("address","0x462BC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#5580",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(744_921, "%000b5dd9"), + Attrs([Attr("address","0x462BC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5580",Imm(64)),LittleEndian(),64)), +Def(Tid(744_926, "%000b5dde"), Attrs([Attr("address","0x462BC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5580",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(744_933, "%000b5de5"), Attrs([Attr("address","0x462C0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(744_938, "%000b5dea"), Attrs([Attr("address","0x462C0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(744_942, "%000b5dee"), Attrs([Attr("address","0x462C0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(744_946, "%000b5df2"), Attrs([Attr("address","0x462C4"), +Attr("insn","b #-0x1c490")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),))]))])), +Sub(Tid(1_626_072, "@duk_new"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x2E590")]), "duk_new", + Args([Arg(Tid(1_631_389, "%0018e49d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_new_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(541_891, "@duk_new"), + Attrs([Attr("address","0x2E590")]), Phis([]), +Defs([Def(Tid(541_895, "%000844c7"), Attrs([Attr("address","0x2E590"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1979",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(541_901, "%000844cd"), Attrs([Attr("address","0x2E590"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1979",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(541_907, "%000844d3"), Attrs([Attr("address","0x2E590"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1979",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(541_911, "%000844d7"), Attrs([Attr("address","0x2E590"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1979",Imm(64))), Def(Tid(541_917, "%000844dd"), + Attrs([Attr("address","0x2E594"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(541_923, "%000844e3"), + Attrs([Attr("address","0x2E598"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1980",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(541_929, "%000844e9"), + Attrs([Attr("address","0x2E598"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1980",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(541_935, "%000844ef"), Attrs([Attr("address","0x2E598"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1980",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(541_941, "%000844f5"), Attrs([Attr("address","0x2E59C"), +Attr("insn","ldp x2, x19, [x0, #0x68]")]), Var("#1981",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(541_946, "%000844fa"), + Attrs([Attr("address","0x2E59C"), Attr("insn","ldp x2, x19, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1981",Imm(64)),LittleEndian(),64)), +Def(Tid(541_951, "%000844ff"), Attrs([Attr("address","0x2E59C"), +Attr("insn","ldp x2, x19, [x0, #0x68]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1981",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(541_959, "%00084507"), Attrs([Attr("address","0x2E5A0"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(541_966, "%0008450e"), Attrs([Attr("address","0x2E5A4"), +Attr("insn","sub x19, x19, x2")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(541_972, "%00084514"), Attrs([Attr("address","0x2E5A8"), +Attr("insn","asr x19, x19, #4")]), Var("R19",Imm(64)), +SIGNED(64,Extract(63,4,Var("R19",Imm(64))))), Def(Tid(541_979, "%0008451b"), + Attrs([Attr("address","0x2E5AC"), Attr("insn","sub w19, w19, w1")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(541_985, "%00084521"), Attrs([Attr("address","0x2E5B0"), +Attr("insn","sub w21, w19, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32)))), +Def(Tid(541_992, "%00084528"), Attrs([Attr("address","0x2E5B4"), +Attr("insn","orr w1, w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R21",Imm(64))))))]), +Jmps([Goto(Tid(541_998, "%0008452e"), Attrs([Attr("address","0x2E5B8"), +Attr("insn","tbnz w1, #0x1f, #0x3c")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(541_996, "%0008452c"))), Goto(Tid(1_626_073, "%0018cfd9"), + Attrs([]), Int(1,1), Direct(Tid(542_012, "%0008453c")))])), +Blk(Tid(541_996, "%0008452c"), Attrs([Attr("address","0x2E5F4")]), Phis([]), +Defs([Def(Tid(542_004, "%00084534"), Attrs([Attr("address","0x2E5F4"), +Attr("insn","bl #-0x29ed8")]), Var("R30",Imm(64)), Int(189944,64))]), +Jmps([Call(Tid(542_006, "%00084536"), Attrs([Attr("address","0x2E5F4"), +Attr("insn","bl #-0x29ed8")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(542_008, "%00084538"))))])), +Blk(Tid(542_008, "%00084538"), Attrs([Attr("address","0x2E5F8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_074, "%0018cfda"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),))])), Blk(Tid(542_012, "%0008453c"), + Attrs([Attr("address","0x2E5BC")]), Phis([]), +Defs([Def(Tid(542_015, "%0008453f"), Attrs([Attr("address","0x2E5BC"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(542_021, "%00084545"), Attrs([Attr("address","0x2E5C0"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(542_027, "%0008454b"), Attrs([Attr("address","0x2E5C4"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(542_032, "%00084550"), Attrs([Attr("address","0x2E5C8"), +Attr("insn","bl #-0x168")]), Var("R30",Imm(64)), Int(189900,64))]), +Jmps([Call(Tid(542_034, "%00084552"), Attrs([Attr("address","0x2E5C8"), +Attr("insn","bl #-0x168")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(542_036, "%00084554"))))])), +Blk(Tid(542_036, "%00084554"), Attrs([Attr("address","0x2E5CC")]), Phis([]), +Defs([Def(Tid(542_040, "%00084558"), Attrs([Attr("address","0x2E5CC"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(542_046, "%0008455e"), Attrs([Attr("address","0x2E5D0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(542_051, "%00084563"), Attrs([Attr("address","0x2E5D4"), +Attr("insn","bl #-0x8944")]), Var("R30",Imm(64)), Int(189912,64))]), +Jmps([Call(Tid(542_053, "%00084565"), Attrs([Attr("address","0x2E5D4"), +Attr("insn","bl #-0x8944")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(542_055, "%00084567"))))])), +Blk(Tid(542_055, "%00084567"), Attrs([Attr("address","0x2E5D8")]), Phis([]), +Defs([Def(Tid(542_059, "%0008456b"), Attrs([Attr("address","0x2E5D8"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(542_065, "%00084571"), Attrs([Attr("address","0x2E5DC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(542_071, "%00084577"), Attrs([Attr("address","0x2E5E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1982",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(542_076, "%0008457c"), + Attrs([Attr("address","0x2E5E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1982",Imm(64)),LittleEndian(),64)), +Def(Tid(542_081, "%00084581"), Attrs([Attr("address","0x2E5E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1982",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(542_086, "%00084586"), Attrs([Attr("address","0x2E5E4"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(542_093, "%0008458d"), Attrs([Attr("address","0x2E5E8"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(542_100, "%00084594"), Attrs([Attr("address","0x2E5EC"), +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(542_105, "%00084599"), Attrs([Attr("address","0x2E5EC"), +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(542_109, "%0008459d"), Attrs([Attr("address","0x2E5EC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(542_113, "%000845a1"), + Attrs([Attr("address","0x2E5F0"), Attr("insn","b #-0xb8a0")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),))]))])), +Sub(Tid(1_626_075, "@duk_next"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x53AA0")]), "duk_next", + Args([Arg(Tid(1_631_390, "%0018e49e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_next_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(882_547, "@duk_next"), + Attrs([Attr("address","0x53AA0")]), Phis([]), +Defs([Def(Tid(882_551, "%000d7777"), Attrs([Attr("address","0x53AA0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#7491",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(882_557, "%000d777d"), Attrs([Attr("address","0x53AA0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7491",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(882_563, "%000d7783"), Attrs([Attr("address","0x53AA0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7491",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(882_567, "%000d7787"), Attrs([Attr("address","0x53AA0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#7491",Imm(64))), Def(Tid(882_573, "%000d778d"), + Attrs([Attr("address","0x53AA4"), Attr("insn","cmp w1, #0x0")]), + Var("#7492",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(882_578, "%000d7792"), Attrs([Attr("address","0x53AA4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7492",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(882_583, "%000d7797"), Attrs([Attr("address","0x53AA4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7492",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(882_587, "%000d779b"), Attrs([Attr("address","0x53AA4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7492",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(882_591, "%000d779f"), Attrs([Attr("address","0x53AA4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7492",Imm(32)),Int(1,32)))), +Def(Tid(882_597, "%000d77a5"), Attrs([Attr("address","0x53AA8"), +Attr("insn","mov w5, w1")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(882_603, "%000d77ab"), + Attrs([Attr("address","0x53AAC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(882_609, "%000d77b1"), + Attrs([Attr("address","0x53AB0"), Attr("insn","ldp x6, x4, [x0, #0x68]")]), + Var("#7493",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(882_614, "%000d77b6"), Attrs([Attr("address","0x53AB0"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7493",Imm(64)),LittleEndian(),64)), +Def(Tid(882_619, "%000d77bb"), Attrs([Attr("address","0x53AB0"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7493",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(882_625, "%000d77c1"), Attrs([Attr("address","0x53AB4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7494",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(882_631, "%000d77c7"), + Attrs([Attr("address","0x53AB4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7494",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(882_637, "%000d77cd"), Attrs([Attr("address","0x53AB4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7494",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(882_643, "%000d77d3"), Attrs([Attr("address","0x53AB8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(882_650, "%000d77da"), Attrs([Attr("address","0x53ABC"), +Attr("insn","sub x4, x4, x6")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(882_656, "%000d77e0"), Attrs([Attr("address","0x53AC0"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(882_663, "%000d77e7"), + Attrs([Attr("address","0x53AC4"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(882_678, "%000d77f6"), Attrs([Attr("address","0x53AC8"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(882_670, "%000d77ee"))), Goto(Tid(882_679, "%000d77f7"), + Attrs([Attr("address","0x53AC8"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(882_674, "%000d77f2")))])), +Blk(Tid(882_674, "%000d77f2"), Attrs([]), Phis([]), +Defs([Def(Tid(882_675, "%000d77f3"), Attrs([Attr("address","0x53AC8"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(882_681, "%000d77f9"), Attrs([Attr("address","0x53AC8"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(882_677, "%000d77f5")))])), Blk(Tid(882_670, "%000d77ee"), + Attrs([]), Phis([]), Defs([Def(Tid(882_671, "%000d77ef"), + Attrs([Attr("address","0x53AC8"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(882_680, "%000d77f8"), Attrs([Attr("address","0x53AC8"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(882_677, "%000d77f5")))])), Blk(Tid(882_677, "%000d77f5"), + Attrs([]), Phis([]), Defs([Def(Tid(882_687, "%000d77ff"), + Attrs([Attr("address","0x53ACC"), Attr("insn","cmp w4, w3")]), + Var("#7495",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(882_692, "%000d7804"), Attrs([Attr("address","0x53ACC"), +Attr("insn","cmp w4, w3")]), Var("#7496",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(882_698, "%000d780a"), Attrs([Attr("address","0x53ACC"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7496",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#7495",Imm(32)))),Int(1,33)))), +Def(Tid(882_704, "%000d7810"), Attrs([Attr("address","0x53ACC"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7496",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#7495",Imm(32)))),Int(1,33)))), +Def(Tid(882_708, "%000d7814"), Attrs([Attr("address","0x53ACC"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7496",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(882_712, "%000d7818"), Attrs([Attr("address","0x53ACC"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7496",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(882_719, "%000d781f"), Attrs([Attr("address","0x53AD0"), +Attr("insn","b.ls #0x40")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(882_717, "%000d781d"))), Goto(Tid(1_626_076, "%0018cfdc"), + Attrs([]), Int(1,1), Direct(Tid(884_068, "%000d7d64")))])), +Blk(Tid(884_068, "%000d7d64"), Attrs([Attr("address","0x53AD4")]), Phis([]), +Defs([Def(Tid(884_072, "%000d7d68"), Attrs([Attr("address","0x53AD4"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(884_078, "%000d7d6e"), Attrs([Attr("address","0x53AD8"), +Attr("insn","mov w20, w2")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(884_085, "%000d7d75"), + Attrs([Attr("address","0x53ADC"), Attr("insn","adds x2, x6, x3")]), + Var("#7519",Imm(64)), PLUS(Var("R6",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(884_091, "%000d7d7b"), Attrs([Attr("address","0x53ADC"), +Attr("insn","adds x2, x6, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7519",Imm(64))),PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(884_097, "%000d7d81"), Attrs([Attr("address","0x53ADC"), +Attr("insn","adds x2, x6, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7519",Imm(64))),PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(884_101, "%000d7d85"), Attrs([Attr("address","0x53ADC"), +Attr("insn","adds x2, x6, x3")]), Var("ZF",Imm(1)), +EQ(Var("#7519",Imm(64)),Int(0,64))), Def(Tid(884_105, "%000d7d89"), + Attrs([Attr("address","0x53ADC"), Attr("insn","adds x2, x6, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7519",Imm(64)))), +Def(Tid(884_109, "%000d7d8d"), Attrs([Attr("address","0x53ADC"), +Attr("insn","adds x2, x6, x3")]), Var("R2",Imm(64)), Var("#7519",Imm(64)))]), +Jmps([Goto(Tid(884_114, "%000d7d92"), Attrs([Attr("address","0x53AE0"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(882_717, "%000d781d"))), Goto(Tid(1_626_077, "%0018cfdd"), + Attrs([]), Int(1,1), Direct(Tid(884_118, "%000d7d96")))])), +Blk(Tid(884_118, "%000d7d96"), Attrs([Attr("address","0x53AE4")]), Phis([]), +Defs([Def(Tid(884_124, "%000d7d9c"), Attrs([Attr("address","0x53AE4"), +Attr("insn","ldr w3, [x6, x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(884_130, "%000d7da2"), Attrs([Attr("address","0x53AE8"), +Attr("insn","cmp w3, #0x9")]), Var("#7520",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(884_135, "%000d7da7"), Attrs([Attr("address","0x53AE8"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7520",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(884_140, "%000d7dac"), Attrs([Attr("address","0x53AE8"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7520",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(884_144, "%000d7db0"), Attrs([Attr("address","0x53AE8"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7520",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(884_148, "%000d7db4"), Attrs([Attr("address","0x53AE8"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7520",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(884_153, "%000d7db9"), Attrs([Attr("address","0x53AEC"), +Attr("insn","b.ne #0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(882_717, "%000d781d"))), Goto(Tid(1_626_078, "%0018cfde"), + Attrs([]), Int(1,1), Direct(Tid(884_157, "%000d7dbd")))])), +Blk(Tid(884_157, "%000d7dbd"), Attrs([Attr("address","0x53AF0")]), Phis([]), +Defs([Def(Tid(884_162, "%000d7dc2"), Attrs([Attr("address","0x53AF0"), +Attr("insn","ldr x2, [x2, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(884_167, "%000d7dc7"), Attrs([Attr("address","0x53AF4"), +Attr("insn","cbz x2, #0x1c")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(882_717, "%000d781d"))), Goto(Tid(1_626_079, "%0018cfdf"), + Attrs([]), Int(1,1), Direct(Tid(884_171, "%000d7dcb")))])), +Blk(Tid(882_717, "%000d781d"), Attrs([Attr("address","0x53B10")]), Phis([]), +Defs([Def(Tid(882_726, "%000d7826"), Attrs([Attr("address","0x53B10"), +Attr("insn","mov w1, w5")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))), Def(Tid(882_732, "%000d782c"), + Attrs([Attr("address","0x53B14"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(882_737, "%000d7831"), + Attrs([Attr("address","0x53B18"), Attr("insn","bl #-0x4ee58")]), + Var("R30",Imm(64)), Int(342812,64))]), Jmps([Call(Tid(882_739, "%000d7833"), + Attrs([Attr("address","0x53B18"), Attr("insn","bl #-0x4ee58")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(882_741, "%000d7835"))))])), +Blk(Tid(882_741, "%000d7835"), Attrs([Attr("address","0x53B1C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_080, "%0018cfe0"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_487, "@duk_bi_array_prototype_pop")),))])), +Blk(Tid(884_171, "%000d7dcb"), Attrs([Attr("address","0x53AF8")]), Phis([]), +Defs([Def(Tid(884_174, "%000d7dce"), Attrs([Attr("address","0x53AF8"), +Attr("insn","bl #-0x2bf58")]), Var("R30",Imm(64)), Int(342780,64))]), +Jmps([Call(Tid(884_176, "%000d7dd0"), Attrs([Attr("address","0x53AF8"), +Attr("insn","bl #-0x2bf58")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(884_178, "%000d7dd2"))))])), +Blk(Tid(884_178, "%000d7dd2"), Attrs([Attr("address","0x53AFC")]), Phis([]), +Defs([Def(Tid(884_182, "%000d7dd6"), Attrs([Attr("address","0x53AFC"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(884_188, "%000d7ddc"), Attrs([Attr("address","0x53B00"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(884_194, "%000d7de2"), Attrs([Attr("address","0x53B04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7521",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(884_199, "%000d7de7"), + Attrs([Attr("address","0x53B04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7521",Imm(64)),LittleEndian(),64)), +Def(Tid(884_204, "%000d7dec"), Attrs([Attr("address","0x53B04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7521",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(884_211, "%000d7df3"), Attrs([Attr("address","0x53B08"), +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(884_216, "%000d7df8"), Attrs([Attr("address","0x53B08"), +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(884_220, "%000d7dfc"), Attrs([Attr("address","0x53B08"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(884_224, "%000d7e00"), + Attrs([Attr("address","0x53B0C"), Attr("insn","b #-0x41c")]), Int(1,1), +(Direct(Tid(1_625_177, "@duk_hobject_enumerator_next")),))]))])), +Sub(Tid(1_626_081, "@duk_normalize_index"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x20080")]), + "duk_normalize_index", Args([Arg(Tid(1_631_391, "%0018e49f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_normalize_index_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(461_770, "@duk_normalize_index"), + Attrs([Attr("address","0x20080")]), Phis([]), +Defs([Def(Tid(461_774, "%00070bce"), Attrs([Attr("address","0x20080"), +Attr("insn","ldp x4, x2, [x0, #0x68]")]), Var("#403",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(461_779, "%00070bd3"), + Attrs([Attr("address","0x20080"), Attr("insn","ldp x4, x2, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#403",Imm(64)),LittleEndian(),64)), +Def(Tid(461_784, "%00070bd8"), Attrs([Attr("address","0x20080"), +Attr("insn","ldp x4, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#403",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(461_790, "%00070bde"), Attrs([Attr("address","0x20084"), +Attr("insn","cmp w1, #0x0")]), Var("#404",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(461_795, "%00070be3"), Attrs([Attr("address","0x20084"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#404",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(461_800, "%00070be8"), Attrs([Attr("address","0x20084"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#404",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(461_804, "%00070bec"), Attrs([Attr("address","0x20084"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#404",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(461_808, "%00070bf0"), Attrs([Attr("address","0x20084"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#404",Imm(32)),Int(1,32)))), +Def(Tid(461_813, "%00070bf5"), Attrs([Attr("address","0x20088"), +Attr("insn","mov w3, #-0x80000000")]), Var("R3",Imm(64)), +Int(2147483648,64)), Def(Tid(461_820, "%00070bfc"), + Attrs([Attr("address","0x2008C"), Attr("insn","sub x2, x2, x4")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(461_826, "%00070c02"), Attrs([Attr("address","0x20090"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(461_833, "%00070c09"), + Attrs([Attr("address","0x20094"), Attr("insn","add w0, w1, w2")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(461_848, "%00070c18"), Attrs([Attr("address","0x20098"), +Attr("insn","csel w0, w0, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(461_840, "%00070c10"))), Goto(Tid(461_849, "%00070c19"), + Attrs([Attr("address","0x20098"), Attr("insn","csel w0, w0, w1, lt")]), + Int(1,1), Direct(Tid(461_844, "%00070c14")))])), +Blk(Tid(461_844, "%00070c14"), Attrs([]), Phis([]), +Defs([Def(Tid(461_845, "%00070c15"), Attrs([Attr("address","0x20098"), +Attr("insn","csel w0, w0, w1, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(461_851, "%00070c1b"), Attrs([Attr("address","0x20098"), +Attr("insn","csel w0, w0, w1, lt")]), Int(1,1), +Direct(Tid(461_847, "%00070c17")))])), Blk(Tid(461_840, "%00070c10"), + Attrs([]), Phis([]), Defs([Def(Tid(461_841, "%00070c11"), + Attrs([Attr("address","0x20098"), Attr("insn","csel w0, w0, w1, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(461_850, "%00070c1a"), Attrs([Attr("address","0x20098"), +Attr("insn","csel w0, w0, w1, lt")]), Int(1,1), +Direct(Tid(461_847, "%00070c17")))])), Blk(Tid(461_847, "%00070c17"), + Attrs([]), Phis([]), Defs([Def(Tid(461_857, "%00070c21"), + Attrs([Attr("address","0x2009C"), Attr("insn","cmp w0, w2")]), + Var("#405",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(461_862, "%00070c26"), Attrs([Attr("address","0x2009C"), +Attr("insn","cmp w0, w2")]), Var("#406",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(461_868, "%00070c2c"), Attrs([Attr("address","0x2009C"), +Attr("insn","cmp w0, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#406",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#405",Imm(32)))),Int(1,33)))), +Def(Tid(461_874, "%00070c32"), Attrs([Attr("address","0x2009C"), +Attr("insn","cmp w0, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#406",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#405",Imm(32)))),Int(1,33)))), +Def(Tid(461_878, "%00070c36"), Attrs([Attr("address","0x2009C"), +Attr("insn","cmp w0, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#406",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(461_882, "%00070c3a"), Attrs([Attr("address","0x2009C"), +Attr("insn","cmp w0, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#406",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(461_896, "%00070c48"), Attrs([Attr("address","0x200A0"), +Attr("insn","csel w0, w0, w3, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(461_888, "%00070c40"))), Goto(Tid(461_897, "%00070c49"), + Attrs([Attr("address","0x200A0"), Attr("insn","csel w0, w0, w3, lo")]), + Int(1,1), Direct(Tid(461_892, "%00070c44")))])), +Blk(Tid(461_892, "%00070c44"), Attrs([]), Phis([]), +Defs([Def(Tid(461_893, "%00070c45"), Attrs([Attr("address","0x200A0"), +Attr("insn","csel w0, w0, w3, lo")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(461_899, "%00070c4b"), Attrs([Attr("address","0x200A0"), +Attr("insn","csel w0, w0, w3, lo")]), Int(1,1), +Direct(Tid(461_895, "%00070c47")))])), Blk(Tid(461_888, "%00070c40"), + Attrs([]), Phis([]), Defs([Def(Tid(461_889, "%00070c41"), + Attrs([Attr("address","0x200A0"), Attr("insn","csel w0, w0, w3, lo")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(461_898, "%00070c4a"), Attrs([Attr("address","0x200A0"), +Attr("insn","csel w0, w0, w3, lo")]), Int(1,1), +Direct(Tid(461_895, "%00070c47")))])), Blk(Tid(461_895, "%00070c47"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(461_904, "%00070c50"), + Attrs([Attr("address","0x200A4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_082, "@duk_opt_boolean"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x37A80")]), + "duk_opt_boolean", Args([Arg(Tid(1_631_392, "%0018e4a0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_opt_boolean_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(570_842, "@duk_opt_boolean"), + Attrs([Attr("address","0x37A80")]), Phis([]), +Defs([Def(Tid(570_846, "%0008b5de"), Attrs([Attr("address","0x37A80"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("#2568",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(570_851, "%0008b5e3"), + Attrs([Attr("address","0x37A80"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2568",Imm(64)),LittleEndian(),64)), +Def(Tid(570_856, "%0008b5e8"), Attrs([Attr("address","0x37A80"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2568",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(570_862, "%0008b5ee"), Attrs([Attr("address","0x37A84"), +Attr("insn","cmp w1, #0x0")]), Var("#2569",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(570_867, "%0008b5f3"), Attrs([Attr("address","0x37A84"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2569",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(570_872, "%0008b5f8"), Attrs([Attr("address","0x37A84"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2569",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(570_876, "%0008b5fc"), Attrs([Attr("address","0x37A84"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2569",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(570_880, "%0008b600"), Attrs([Attr("address","0x37A84"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2569",Imm(32)),Int(1,32)))), +Def(Tid(570_887, "%0008b607"), Attrs([Attr("address","0x37A88"), +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(570_893, "%0008b60d"), Attrs([Attr("address","0x37A8C"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(570_900, "%0008b614"), + Attrs([Attr("address","0x37A90"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(570_915, "%0008b623"), Attrs([Attr("address","0x37A94"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(570_907, "%0008b61b"))), Goto(Tid(570_916, "%0008b624"), + Attrs([Attr("address","0x37A94"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(570_911, "%0008b61f")))])), +Blk(Tid(570_911, "%0008b61f"), Attrs([]), Phis([]), +Defs([Def(Tid(570_912, "%0008b620"), Attrs([Attr("address","0x37A94"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(570_918, "%0008b626"), Attrs([Attr("address","0x37A94"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(570_914, "%0008b622")))])), Blk(Tid(570_907, "%0008b61b"), + Attrs([]), Phis([]), Defs([Def(Tid(570_908, "%0008b61c"), + Attrs([Attr("address","0x37A94"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(570_917, "%0008b625"), Attrs([Attr("address","0x37A94"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(570_914, "%0008b622")))])), Blk(Tid(570_914, "%0008b622"), + Attrs([]), Phis([]), Defs([Def(Tid(570_924, "%0008b62c"), + Attrs([Attr("address","0x37A98"), Attr("insn","cmp w4, w3")]), + Var("#2570",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(570_929, "%0008b631"), Attrs([Attr("address","0x37A98"), +Attr("insn","cmp w4, w3")]), Var("#2571",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(570_935, "%0008b637"), Attrs([Attr("address","0x37A98"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2571",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#2570",Imm(32)))),Int(1,33)))), +Def(Tid(570_941, "%0008b63d"), Attrs([Attr("address","0x37A98"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2571",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#2570",Imm(32)))),Int(1,33)))), +Def(Tid(570_945, "%0008b641"), Attrs([Attr("address","0x37A98"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2571",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(570_949, "%0008b645"), Attrs([Attr("address","0x37A98"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2571",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(570_956, "%0008b64c"), Attrs([Attr("address","0x37A9C"), +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(570_954, "%0008b64a"))), Goto(Tid(1_626_083, "%0018cfe3"), + Attrs([]), Int(1,1), Direct(Tid(574_698, "%0008c4ea")))])), +Blk(Tid(574_698, "%0008c4ea"), Attrs([Attr("address","0x37AA0")]), Phis([]), +Defs([Def(Tid(574_702, "%0008c4ee"), Attrs([Attr("address","0x37AA0"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(574_709, "%0008c4f5"), Attrs([Attr("address","0x37AA4"), +Attr("insn","adds x6, x5, x3")]), Var("#2645",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64)))), Def(Tid(574_715, "%0008c4fb"), + Attrs([Attr("address","0x37AA4"), Attr("insn","adds x6, x5, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2645",Imm(64))),PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(574_721, "%0008c501"), Attrs([Attr("address","0x37AA4"), +Attr("insn","adds x6, x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2645",Imm(64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(574_725, "%0008c505"), Attrs([Attr("address","0x37AA4"), +Attr("insn","adds x6, x5, x3")]), Var("ZF",Imm(1)), +EQ(Var("#2645",Imm(64)),Int(0,64))), Def(Tid(574_729, "%0008c509"), + Attrs([Attr("address","0x37AA4"), Attr("insn","adds x6, x5, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2645",Imm(64)))), +Def(Tid(574_733, "%0008c50d"), Attrs([Attr("address","0x37AA4"), +Attr("insn","adds x6, x5, x3")]), Var("R6",Imm(64)), Var("#2645",Imm(64)))]), +Jmps([Goto(Tid(574_738, "%0008c512"), Attrs([Attr("address","0x37AA8"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(570_954, "%0008b64a"))), Goto(Tid(1_626_084, "%0018cfe4"), + Attrs([]), Int(1,1), Direct(Tid(574_742, "%0008c516")))])), +Blk(Tid(574_742, "%0008c516"), Attrs([Attr("address","0x37AAC")]), Phis([]), +Defs([Def(Tid(574_748, "%0008c51c"), Attrs([Attr("address","0x37AAC"), +Attr("insn","ldr w5, [x5, x3]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(574_753, "%0008c521"), Attrs([Attr("address","0x37AB0"), +Attr("insn","adrp x4, #258048")]), Var("R4",Imm(64)), Int(483328,64)), +Def(Tid(574_759, "%0008c527"), Attrs([Attr("address","0x37AB4"), +Attr("insn","add x4, x4, #0x480")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1152,64))), Def(Tid(574_765, "%0008c52d"), + Attrs([Attr("address","0x37AB8"), Attr("insn","add x3, x4, #0x9a0")]), + Var("R3",Imm(64)), PLUS(Var("R4",Imm(64)),Int(2464,64))), +Def(Tid(574_773, "%0008c535"), Attrs([Attr("address","0x37ABC"), +Attr("insn","ldr w3, [x3, w5, uxtw #2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R5",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(574_778, "%0008c53a"), Attrs([Attr("address","0x37AC0"), +Attr("insn","tst x3, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(574_781, "%0008c53d"), Attrs([Attr("address","0x37AC0"), +Attr("insn","tst x3, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(574_785, "%0008c541"), Attrs([Attr("address","0x37AC0"), +Attr("insn","tst x3, #0x3")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R3",Imm(64)))),Int(0,64))), +Def(Tid(574_788, "%0008c544"), Attrs([Attr("address","0x37AC0"), +Attr("insn","tst x3, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(574_793, "%0008c549"), Attrs([Attr("address","0x37AC4"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(570_970, "%0008b65a"))), Goto(Tid(1_626_085, "%0018cfe5"), + Attrs([]), Int(1,1), Direct(Tid(570_954, "%0008b64a")))])), +Blk(Tid(570_970, "%0008b65a"), Attrs([Attr("address","0x37AD0")]), Phis([]), +Defs([Def(Tid(570_974, "%0008b65e"), Attrs([Attr("address","0x37AD0"), +Attr("insn","cmp w5, #0x4")]), Var("#2572",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967291,32))), +Def(Tid(570_979, "%0008b663"), Attrs([Attr("address","0x37AD0"), +Attr("insn","cmp w5, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2572",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934588,33)))), +Def(Tid(570_984, "%0008b668"), Attrs([Attr("address","0x37AD0"), +Attr("insn","cmp w5, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2572",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967292,33)))), +Def(Tid(570_988, "%0008b66c"), Attrs([Attr("address","0x37AD0"), +Attr("insn","cmp w5, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2572",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(570_992, "%0008b670"), Attrs([Attr("address","0x37AD0"), +Attr("insn","cmp w5, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2572",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(570_998, "%0008b676"), Attrs([Attr("address","0x37AD4"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(570_996, "%0008b674"))), Goto(Tid(1_626_086, "%0018cfe6"), + Attrs([]), Int(1,1), Direct(Tid(574_680, "%0008c4d8")))])), +Blk(Tid(570_996, "%0008b674"), Attrs([Attr("address","0x37AE4")]), Phis([]), +Defs([Def(Tid(571_005, "%0008b67d"), Attrs([Attr("address","0x37AE4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2573",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(571_011, "%0008b683"), Attrs([Attr("address","0x37AE4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2573",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(571_017, "%0008b689"), Attrs([Attr("address","0x37AE4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2573",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(571_021, "%0008b68d"), Attrs([Attr("address","0x37AE4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2573",Imm(64))), Def(Tid(571_027, "%0008b693"), + Attrs([Attr("address","0x37AE8"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(571_032, "%0008b698"), Attrs([Attr("address","0x37AEC"), +Attr("insn","adrp x3, #253952")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(571_038, "%0008b69e"), Attrs([Attr("address","0x37AF0"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(571_044, "%0008b6a4"), Attrs([Attr("address","0x37AF4"), +Attr("insn","add x3, x3, #0x300")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(768,64))), Def(Tid(571_049, "%0008b6a9"), + Attrs([Attr("address","0x37AF8"), Attr("insn","mov w1, #0x624")]), + Var("R1",Imm(64)), Int(1572,64)), Def(Tid(571_054, "%0008b6ae"), + Attrs([Attr("address","0x37AFC"), Attr("insn","bl #-0x32e8c")]), + Var("R30",Imm(64)), Int(228096,64))]), Jmps([Call(Tid(571_056, "%0008b6b0"), + Attrs([Attr("address","0x37AFC"), Attr("insn","bl #-0x32e8c")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_626_087, "%0018cfe7"))))])), +Blk(Tid(1_626_087, "%0018cfe7"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_088, "%0018cfe8"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_155, "@duk_opt_pointer")),))])), +Blk(Tid(574_680, "%0008c4d8"), Attrs([Attr("address","0x37AD8")]), Phis([]), +Defs([Def(Tid(574_685, "%0008c4dd"), Attrs([Attr("address","0x37AD8"), +Attr("insn","ldr w2, [x6, #0x8]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(574_691, "%0008c4e3"), Attrs([Attr("address","0x37ADC"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Call(Tid(574_696, "%0008c4e8"), Attrs([Attr("address","0x37AE0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(570_954, "%0008b64a"), Attrs([Attr("address","0x37AC8")]), Phis([]), +Defs([Def(Tid(570_963, "%0008b653"), Attrs([Attr("address","0x37AC8"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Call(Tid(570_968, "%0008b658"), Attrs([Attr("address","0x37ACC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_089, "@duk_opt_buffer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3A6A0")]), + "duk_opt_buffer", Args([Arg(Tid(1_631_393, "%0018e4a1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_opt_buffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(627_014, "@duk_opt_buffer"), + Attrs([Attr("address","0x3A6A0")]), Phis([]), +Defs([Def(Tid(627_018, "%0009914a"), Attrs([Attr("address","0x3A6A0"), +Attr("insn","ldp x7, x6, [x0, #0x68]")]), Var("#3571",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(627_023, "%0009914f"), + Attrs([Attr("address","0x3A6A0"), Attr("insn","ldp x7, x6, [x0, #0x68]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3571",Imm(64)),LittleEndian(),64)), +Def(Tid(627_028, "%00099154"), Attrs([Attr("address","0x3A6A0"), +Attr("insn","ldp x7, x6, [x0, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3571",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(627_034, "%0009915a"), Attrs([Attr("address","0x3A6A4"), +Attr("insn","cmp w1, #0x0")]), Var("#3572",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(627_039, "%0009915f"), Attrs([Attr("address","0x3A6A4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3572",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(627_044, "%00099164"), Attrs([Attr("address","0x3A6A4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3572",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(627_048, "%00099168"), Attrs([Attr("address","0x3A6A4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3572",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(627_052, "%0009916c"), Attrs([Attr("address","0x3A6A4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3572",Imm(32)),Int(1,32)))), +Def(Tid(627_059, "%00099173"), Attrs([Attr("address","0x3A6A8"), +Attr("insn","sub x6, x6, x7")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R7",Imm(64)))),Int(1,64))), +Def(Tid(627_065, "%00099179"), Attrs([Attr("address","0x3A6AC"), +Attr("insn","asr x6, x6, #4")]), Var("R6",Imm(64)), +SIGNED(64,Extract(63,4,Var("R6",Imm(64))))), Def(Tid(627_072, "%00099180"), + Attrs([Attr("address","0x3A6B0"), Attr("insn","add w5, w1, w6")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(627_087, "%0009918f"), Attrs([Attr("address","0x3A6B4"), +Attr("insn","csel w5, w5, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(627_079, "%00099187"))), Goto(Tid(627_088, "%00099190"), + Attrs([Attr("address","0x3A6B4"), Attr("insn","csel w5, w5, w1, lt")]), + Int(1,1), Direct(Tid(627_083, "%0009918b")))])), +Blk(Tid(627_083, "%0009918b"), Attrs([]), Phis([]), +Defs([Def(Tid(627_084, "%0009918c"), Attrs([Attr("address","0x3A6B4"), +Attr("insn","csel w5, w5, w1, lt")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(627_090, "%00099192"), Attrs([Attr("address","0x3A6B4"), +Attr("insn","csel w5, w5, w1, lt")]), Int(1,1), +Direct(Tid(627_086, "%0009918e")))])), Blk(Tid(627_079, "%00099187"), + Attrs([]), Phis([]), Defs([Def(Tid(627_080, "%00099188"), + Attrs([Attr("address","0x3A6B4"), Attr("insn","csel w5, w5, w1, lt")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(627_089, "%00099191"), Attrs([Attr("address","0x3A6B4"), +Attr("insn","csel w5, w5, w1, lt")]), Int(1,1), +Direct(Tid(627_086, "%0009918e")))])), Blk(Tid(627_086, "%0009918e"), + Attrs([]), Phis([]), Defs([Def(Tid(627_096, "%00099198"), + Attrs([Attr("address","0x3A6B8"), Attr("insn","cmp w6, w5")]), + Var("#3573",Imm(32)), NOT(Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(627_101, "%0009919d"), Attrs([Attr("address","0x3A6B8"), +Attr("insn","cmp w6, w5")]), Var("#3574",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(627_107, "%000991a3"), Attrs([Attr("address","0x3A6B8"), +Attr("insn","cmp w6, w5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3574",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#3573",Imm(32)))),Int(1,33)))), +Def(Tid(627_113, "%000991a9"), Attrs([Attr("address","0x3A6B8"), +Attr("insn","cmp w6, w5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3574",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#3573",Imm(32)))),Int(1,33)))), +Def(Tid(627_117, "%000991ad"), Attrs([Attr("address","0x3A6B8"), +Attr("insn","cmp w6, w5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3574",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(627_121, "%000991b1"), Attrs([Attr("address","0x3A6B8"), +Attr("insn","cmp w6, w5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3574",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(627_128, "%000991b8"), Attrs([Attr("address","0x3A6BC"), +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(627_126, "%000991b6"))), Goto(Tid(1_626_090, "%0018cfea"), + Attrs([]), Int(1,1), Direct(Tid(640_159, "%0009c49f")))])), +Blk(Tid(640_159, "%0009c49f"), Attrs([Attr("address","0x3A6C0")]), Phis([]), +Defs([Def(Tid(640_163, "%0009c4a3"), Attrs([Attr("address","0x3A6C0"), +Attr("insn","ubfiz x5, x5, #4, #32")]), Var("R5",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R5",Imm(64))),Int(0,4)))), +Def(Tid(640_170, "%0009c4aa"), Attrs([Attr("address","0x3A6C4"), +Attr("insn","adds x8, x7, x5")]), Var("#3840",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R5",Imm(64)))), Def(Tid(640_176, "%0009c4b0"), + Attrs([Attr("address","0x3A6C4"), Attr("insn","adds x8, x7, x5")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3840",Imm(64))),PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("R5",Imm(64)))))), +Def(Tid(640_182, "%0009c4b6"), Attrs([Attr("address","0x3A6C4"), +Attr("insn","adds x8, x7, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3840",Imm(64))),PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("R5",Imm(64)))))), +Def(Tid(640_186, "%0009c4ba"), Attrs([Attr("address","0x3A6C4"), +Attr("insn","adds x8, x7, x5")]), Var("ZF",Imm(1)), +EQ(Var("#3840",Imm(64)),Int(0,64))), Def(Tid(640_190, "%0009c4be"), + Attrs([Attr("address","0x3A6C4"), Attr("insn","adds x8, x7, x5")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3840",Imm(64)))), +Def(Tid(640_194, "%0009c4c2"), Attrs([Attr("address","0x3A6C4"), +Attr("insn","adds x8, x7, x5")]), Var("R8",Imm(64)), Var("#3840",Imm(64)))]), +Jmps([Goto(Tid(640_199, "%0009c4c7"), Attrs([Attr("address","0x3A6C8"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(627_126, "%000991b6"))), Goto(Tid(1_626_091, "%0018cfeb"), + Attrs([]), Int(1,1), Direct(Tid(640_203, "%0009c4cb")))])), +Blk(Tid(640_203, "%0009c4cb"), Attrs([Attr("address","0x3A6CC")]), Phis([]), +Defs([Def(Tid(640_209, "%0009c4d1"), Attrs([Attr("address","0x3A6CC"), +Attr("insn","ldr w7, [x7, x5]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R5",Imm(64))),LittleEndian(),32))), +Def(Tid(640_214, "%0009c4d6"), Attrs([Attr("address","0x3A6D0"), +Attr("insn","adrp x6, #245760")]), Var("R6",Imm(64)), Int(483328,64)), +Def(Tid(640_220, "%0009c4dc"), Attrs([Attr("address","0x3A6D4"), +Attr("insn","add x6, x6, #0x480")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(1152,64))), Def(Tid(640_226, "%0009c4e2"), + Attrs([Attr("address","0x3A6D8"), Attr("insn","add x5, x6, #0x9a0")]), + Var("R5",Imm(64)), PLUS(Var("R6",Imm(64)),Int(2464,64))), +Def(Tid(640_234, "%0009c4ea"), Attrs([Attr("address","0x3A6DC"), +Attr("insn","ldr w5, [x5, w7, uxtw #2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R7",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(640_239, "%0009c4ef"), Attrs([Attr("address","0x3A6E0"), +Attr("insn","tst x5, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(640_242, "%0009c4f2"), Attrs([Attr("address","0x3A6E0"), +Attr("insn","tst x5, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(640_246, "%0009c4f6"), Attrs([Attr("address","0x3A6E0"), +Attr("insn","tst x5, #0x3")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R5",Imm(64)))),Int(0,64))), +Def(Tid(640_249, "%0009c4f9"), Attrs([Attr("address","0x3A6E0"), +Attr("insn","tst x5, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(640_254, "%0009c4fe"), Attrs([Attr("address","0x3A6E4"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(640_049, "%0009c431"))), Goto(Tid(1_626_092, "%0018cfec"), + Attrs([]), Int(1,1), Direct(Tid(627_126, "%000991b6")))])), +Blk(Tid(640_049, "%0009c431"), Attrs([Attr("address","0x3A6F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(640_053, "%0009c435"), + Attrs([Attr("address","0x3A6F8"), Attr("insn","cbz x2, #0x8")]), + EQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(640_051, "%0009c433"))), +Goto(Tid(1_626_093, "%0018cfed"), Attrs([]), Int(1,1), +Direct(Tid(640_152, "%0009c498")))])), Blk(Tid(640_152, "%0009c498"), + Attrs([Attr("address","0x3A6FC")]), Phis([]), +Defs([Def(Tid(640_157, "%0009c49d"), Attrs([Attr("address","0x3A6FC"), +Attr("insn","str xzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_094, "%0018cfee"), Attrs([]), Int(1,1), +Direct(Tid(640_051, "%0009c433")))])), Blk(Tid(640_051, "%0009c433"), + Attrs([Attr("address","0x3A700")]), Phis([]), +Defs([Def(Tid(640_060, "%0009c43c"), Attrs([Attr("address","0x3A700"), +Attr("insn","cmp w7, #0xa")]), Var("#3839",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967285,32))), +Def(Tid(640_065, "%0009c441"), Attrs([Attr("address","0x3A700"), +Attr("insn","cmp w7, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3839",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934582,33)))), +Def(Tid(640_070, "%0009c446"), Attrs([Attr("address","0x3A700"), +Attr("insn","cmp w7, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3839",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967286,33)))), +Def(Tid(640_074, "%0009c44a"), Attrs([Attr("address","0x3A700"), +Attr("insn","cmp w7, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3839",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(640_078, "%0009c44e"), Attrs([Attr("address","0x3A700"), +Attr("insn","cmp w7, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3839",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(640_083, "%0009c453"), Attrs([Attr("address","0x3A704"), +Attr("insn","b.ne #0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(627_149, "%000991cd"))), Goto(Tid(1_626_095, "%0018cfef"), + Attrs([]), Int(1,1), Direct(Tid(640_087, "%0009c457")))])), +Blk(Tid(627_149, "%000991cd"), Attrs([Attr("address","0x3A730")]), Phis([]), +Defs([Def(Tid(627_153, "%000991d1"), Attrs([Attr("address","0x3A730"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#3575",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(627_159, "%000991d7"), Attrs([Attr("address","0x3A730"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3575",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(627_165, "%000991dd"), Attrs([Attr("address","0x3A730"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3575",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(627_169, "%000991e1"), Attrs([Attr("address","0x3A730"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#3575",Imm(64))), Def(Tid(627_175, "%000991e7"), + Attrs([Attr("address","0x3A734"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(627_180, "%000991ec"), Attrs([Attr("address","0x3A738"), +Attr("insn","adrp x3, #241664")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(627_186, "%000991f2"), Attrs([Attr("address","0x3A73C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(627_192, "%000991f8"), Attrs([Attr("address","0x3A740"), +Attr("insn","add x3, x3, #0x310")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(784,64))), Def(Tid(627_197, "%000991fd"), + Attrs([Attr("address","0x3A744"), Attr("insn","mov w1, #0x7ba")]), + Var("R1",Imm(64)), Int(1978,64)), Def(Tid(627_202, "%00099202"), + Attrs([Attr("address","0x3A748"), Attr("insn","bl #-0x35ad8")]), + Var("R30",Imm(64)), Int(239436,64))]), Jmps([Call(Tid(627_204, "%00099204"), + Attrs([Attr("address","0x3A748"), Attr("insn","bl #-0x35ad8")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(627_206, "%00099206"))))])), +Blk(Tid(627_206, "%00099206"), Attrs([Attr("address","0x3A74C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_096, "%0018cff0"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_956, "@duk_require_uint")),))])), +Blk(Tid(640_087, "%0009c457"), Attrs([Attr("address","0x3A708")]), Phis([]), +Defs([Def(Tid(640_092, "%0009c45c"), Attrs([Attr("address","0x3A708"), +Attr("insn","ldr x1, [x8, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(640_098, "%0009c462"), Attrs([Attr("address","0x3A70C"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(640_105, "%0009c469"), Attrs([Attr("address","0x3A710"), +Attr("insn","ldr w3, [x0], #0x20")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(640_109, "%0009c46d"), Attrs([Attr("address","0x3A710"), +Attr("insn","ldr w3, [x0], #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(640_115, "%0009c473"), + Attrs([Attr("address","0x3A714"), Attr("insn","tbz w3, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(640_113, "%0009c471"))), Goto(Tid(1_626_097, "%0018cff1"), + Attrs([]), Int(1,1), Direct(Tid(640_145, "%0009c491")))])), +Blk(Tid(640_145, "%0009c491"), Attrs([Attr("address","0x3A718")]), Phis([]), +Defs([Def(Tid(640_150, "%0009c496"), Attrs([Attr("address","0x3A718"), +Attr("insn","ldr x0, [x1, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_098, "%0018cff2"), Attrs([]), Int(1,1), +Direct(Tid(640_113, "%0009c471")))])), Blk(Tid(640_113, "%0009c471"), + Attrs([Attr("address","0x3A71C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(640_122, "%0009c47a"), Attrs([Attr("address","0x3A71C"), +Attr("insn","cbz x2, #0xc")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(640_120, "%0009c478"))), Goto(Tid(1_626_099, "%0018cff3"), + Attrs([]), Int(1,1), Direct(Tid(640_130, "%0009c482")))])), +Blk(Tid(640_130, "%0009c482"), Attrs([Attr("address","0x3A720")]), Phis([]), +Defs([Def(Tid(640_135, "%0009c487"), Attrs([Attr("address","0x3A720"), +Attr("insn","ldr x1, [x1, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(640_143, "%0009c48f"), Attrs([Attr("address","0x3A724"), +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(1_626_100, "%0018cff4"), Attrs([]), Int(1,1), +Direct(Tid(640_120, "%0009c478")))])), Blk(Tid(640_120, "%0009c478"), + Attrs([Attr("address","0x3A728")]), Phis([]), Defs([]), +Jmps([Call(Tid(640_128, "%0009c480"), Attrs([Attr("address","0x3A728"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(627_126, "%000991b6"), Attrs([Attr("address","0x3A6E8")]), Phis([]), +Defs([Def(Tid(627_135, "%000991bf"), Attrs([Attr("address","0x3A6E8"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(627_141, "%000991c5"), Attrs([Attr("address","0x3A6EC"), +Attr("insn","cbz x2, #0x40")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(627_139, "%000991c3"))), Goto(Tid(1_626_101, "%0018cff5"), + Attrs([]), Int(1,1), Direct(Tid(640_036, "%0009c424")))])), +Blk(Tid(627_139, "%000991c3"), Attrs([Attr("address","0x3A72C")]), Phis([]), +Defs([]), Jmps([Call(Tid(627_147, "%000991cb"), + Attrs([Attr("address","0x3A72C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(640_036, "%0009c424"), + Attrs([Attr("address","0x3A6F0")]), Phis([]), +Defs([Def(Tid(640_042, "%0009c42a"), Attrs([Attr("address","0x3A6F0"), +Attr("insn","str x4, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(640_047, "%0009c42f"), Attrs([Attr("address","0x3A6F4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_102, "@duk_opt_buffer_data"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x340B4")]), + "duk_opt_buffer_data", Args([Arg(Tid(1_631_394, "%0018e4a2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_opt_buffer_data_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(559_388, "@duk_opt_buffer_data"), + Attrs([Attr("address","0x340B4")]), Phis([]), +Defs([Def(Tid(559_392, "%00088920"), Attrs([Attr("address","0x340B4"), +Attr("insn","ldp x9, x6, [x0, #0x68]")]), Var("#2333",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(559_397, "%00088925"), + Attrs([Attr("address","0x340B4"), Attr("insn","ldp x9, x6, [x0, #0x68]")]), + Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2333",Imm(64)),LittleEndian(),64)), +Def(Tid(559_402, "%0008892a"), Attrs([Attr("address","0x340B4"), +Attr("insn","ldp x9, x6, [x0, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2333",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(559_408, "%00088930"), Attrs([Attr("address","0x340B8"), +Attr("insn","cmp w1, #0x0")]), Var("#2334",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(559_413, "%00088935"), Attrs([Attr("address","0x340B8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2334",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(559_418, "%0008893a"), Attrs([Attr("address","0x340B8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2334",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(559_422, "%0008893e"), Attrs([Attr("address","0x340B8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2334",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(559_426, "%00088942"), Attrs([Attr("address","0x340B8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2334",Imm(32)),Int(1,32)))), +Def(Tid(559_432, "%00088948"), Attrs([Attr("address","0x340BC"), +Attr("insn","mov x8, x2")]), Var("R8",Imm(64)), Var("R2",Imm(64))), +Def(Tid(559_439, "%0008894f"), Attrs([Attr("address","0x340C0"), +Attr("insn","sub x6, x6, x9")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R9",Imm(64)))),Int(1,64))), +Def(Tid(559_445, "%00088955"), Attrs([Attr("address","0x340C4"), +Attr("insn","asr x6, x6, #4")]), Var("R6",Imm(64)), +SIGNED(64,Extract(63,4,Var("R6",Imm(64))))), Def(Tid(559_452, "%0008895c"), + Attrs([Attr("address","0x340C8"), Attr("insn","add w5, w1, w6")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(559_467, "%0008896b"), Attrs([Attr("address","0x340CC"), +Attr("insn","csel w5, w5, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(559_459, "%00088963"))), Goto(Tid(559_468, "%0008896c"), + Attrs([Attr("address","0x340CC"), Attr("insn","csel w5, w5, w1, lt")]), + Int(1,1), Direct(Tid(559_463, "%00088967")))])), +Blk(Tid(559_463, "%00088967"), Attrs([]), Phis([]), +Defs([Def(Tid(559_464, "%00088968"), Attrs([Attr("address","0x340CC"), +Attr("insn","csel w5, w5, w1, lt")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(559_470, "%0008896e"), Attrs([Attr("address","0x340CC"), +Attr("insn","csel w5, w5, w1, lt")]), Int(1,1), +Direct(Tid(559_466, "%0008896a")))])), Blk(Tid(559_459, "%00088963"), + Attrs([]), Phis([]), Defs([Def(Tid(559_460, "%00088964"), + Attrs([Attr("address","0x340CC"), Attr("insn","csel w5, w5, w1, lt")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(559_469, "%0008896d"), Attrs([Attr("address","0x340CC"), +Attr("insn","csel w5, w5, w1, lt")]), Int(1,1), +Direct(Tid(559_466, "%0008896a")))])), Blk(Tid(559_466, "%0008896a"), + Attrs([]), Phis([]), Defs([Def(Tid(559_476, "%00088974"), + Attrs([Attr("address","0x340D0"), Attr("insn","cmp w6, w5")]), + Var("#2335",Imm(32)), NOT(Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(559_481, "%00088979"), Attrs([Attr("address","0x340D0"), +Attr("insn","cmp w6, w5")]), Var("#2336",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(559_487, "%0008897f"), Attrs([Attr("address","0x340D0"), +Attr("insn","cmp w6, w5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2336",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#2335",Imm(32)))),Int(1,33)))), +Def(Tid(559_493, "%00088985"), Attrs([Attr("address","0x340D0"), +Attr("insn","cmp w6, w5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2336",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#2335",Imm(32)))),Int(1,33)))), +Def(Tid(559_497, "%00088989"), Attrs([Attr("address","0x340D0"), +Attr("insn","cmp w6, w5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2336",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(559_501, "%0008898d"), Attrs([Attr("address","0x340D0"), +Attr("insn","cmp w6, w5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2336",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(559_508, "%00088994"), Attrs([Attr("address","0x340D4"), +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(559_506, "%00088992"))), Goto(Tid(1_626_103, "%0018cff7"), + Attrs([]), Int(1,1), Direct(Tid(564_715, "%00089deb")))])), +Blk(Tid(564_715, "%00089deb"), Attrs([Attr("address","0x340D8")]), Phis([]), +Defs([Def(Tid(564_719, "%00089def"), Attrs([Attr("address","0x340D8"), +Attr("insn","ubfiz x5, x5, #4, #32")]), Var("R5",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R5",Imm(64))),Int(0,4)))), +Def(Tid(564_726, "%00089df6"), Attrs([Attr("address","0x340DC"), +Attr("insn","cmn x9, x5")]), Var("#2442",Imm(64)), +PLUS(Var("R9",Imm(64)),Var("R5",Imm(64)))), Def(Tid(564_732, "%00089dfc"), + Attrs([Attr("address","0x340DC"), Attr("insn","cmn x9, x5")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2442",Imm(64))),PLUS(SIGNED(65,Var("R9",Imm(64))),SIGNED(65,Var("R5",Imm(64)))))), +Def(Tid(564_738, "%00089e02"), Attrs([Attr("address","0x340DC"), +Attr("insn","cmn x9, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2442",Imm(64))),PLUS(UNSIGNED(65,Var("R9",Imm(64))),UNSIGNED(65,Var("R5",Imm(64)))))), +Def(Tid(564_742, "%00089e06"), Attrs([Attr("address","0x340DC"), +Attr("insn","cmn x9, x5")]), Var("ZF",Imm(1)), +EQ(Var("#2442",Imm(64)),Int(0,64))), Def(Tid(564_746, "%00089e0a"), + Attrs([Attr("address","0x340DC"), Attr("insn","cmn x9, x5")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2442",Imm(64))))]), +Jmps([Goto(Tid(564_751, "%00089e0f"), Attrs([Attr("address","0x340E0"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(559_506, "%00088992"))), Goto(Tid(1_626_104, "%0018cff8"), + Attrs([]), Int(1,1), Direct(Tid(564_755, "%00089e13")))])), +Blk(Tid(564_755, "%00089e13"), Attrs([Attr("address","0x340E4")]), Phis([]), +Defs([Def(Tid(564_761, "%00089e19"), Attrs([Attr("address","0x340E4"), +Attr("insn","ldr w6, [x9, x5]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Var("R5",Imm(64))),LittleEndian(),32))), +Def(Tid(564_766, "%00089e1e"), Attrs([Attr("address","0x340E8"), +Attr("insn","adrp x5, #270336")]), Var("R5",Imm(64)), Int(483328,64)), +Def(Tid(564_772, "%00089e24"), Attrs([Attr("address","0x340EC"), +Attr("insn","add x5, x5, #0x480")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(1152,64))), Def(Tid(564_778, "%00089e2a"), + Attrs([Attr("address","0x340F0"), Attr("insn","add x5, x5, #0x9a0")]), + Var("R5",Imm(64)), PLUS(Var("R5",Imm(64)),Int(2464,64))), +Def(Tid(564_786, "%00089e32"), Attrs([Attr("address","0x340F4"), +Attr("insn","ldr w5, [x5, x6, lsl #2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R6",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(564_791, "%00089e37"), Attrs([Attr("address","0x340F8"), +Attr("insn","tst x5, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(564_794, "%00089e3a"), Attrs([Attr("address","0x340F8"), +Attr("insn","tst x5, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(564_798, "%00089e3e"), Attrs([Attr("address","0x340F8"), +Attr("insn","tst x5, #0x3")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R5",Imm(64)))),Int(0,64))), +Def(Tid(564_801, "%00089e41"), Attrs([Attr("address","0x340F8"), +Attr("insn","tst x5, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(564_806, "%00089e46"), Attrs([Attr("address","0x340FC"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(559_529, "%000889a9"))), Goto(Tid(1_626_105, "%0018cff9"), + Attrs([]), Int(1,1), Direct(Tid(559_506, "%00088992")))])), +Blk(Tid(559_529, "%000889a9"), Attrs([Attr("address","0x34110")]), Phis([]), +Defs([Def(Tid(559_532, "%000889ac"), Attrs([Attr("address","0x34110"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64)), +Def(Tid(559_537, "%000889b1"), Attrs([Attr("address","0x34114"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(559_542, "%000889b6"), Attrs([Attr("address","0x34118"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(559_547, "%000889bb"), Attrs([Attr("address","0x3411C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(559_551, "%000889bf"), Attrs([Attr("address","0x34120"), +Attr("insn","b #-0x1ac")]), Int(1,1), +(Direct(Tid(1_624_318, "@duk_get_buffer_data_raw")),))])), +Blk(Tid(559_506, "%00088992"), Attrs([Attr("address","0x34100")]), Phis([]), +Defs([]), Jmps([Goto(Tid(559_515, "%0008899b"), + Attrs([Attr("address","0x34100"), Attr("insn","cbz x8, #0x8")]), + EQ(Var("R8",Imm(64)),Int(0,64)), Direct(Tid(559_513, "%00088999"))), +Goto(Tid(1_626_106, "%0018cffa"), Attrs([]), Int(1,1), +Direct(Tid(564_707, "%00089de3")))])), Blk(Tid(564_707, "%00089de3"), + Attrs([Attr("address","0x34104")]), Phis([]), +Defs([Def(Tid(564_713, "%00089de9"), Attrs([Attr("address","0x34104"), +Attr("insn","str x4, [x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R8",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_107, "%0018cffb"), Attrs([]), Int(1,1), +Direct(Tid(559_513, "%00088999")))])), Blk(Tid(559_513, "%00088999"), + Attrs([Attr("address","0x34108")]), Phis([]), +Defs([Def(Tid(559_522, "%000889a2"), Attrs([Attr("address","0x34108"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Call(Tid(559_527, "%000889a7"), Attrs([Attr("address","0x3410C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_108, "@duk_opt_c_function"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x33A40")]), + "duk_opt_c_function", Args([Arg(Tid(1_631_395, "%0018e4a3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_opt_c_function_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_338_836, "@duk_opt_c_function"), + Attrs([Attr("address","0x33A40")]), Phis([]), +Defs([Def(Tid(1_338_840, "%00146dd8"), Attrs([Attr("address","0x33A40"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_338_846, "%00146dde"), Attrs([Attr("address","0x33A44"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_338_852, "%00146de4"), Attrs([Attr("address","0x33A48"), +Attr("insn","cmp w1, #0x0")]), Var("#14826",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_338_857, "%00146de9"), Attrs([Attr("address","0x33A48"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14826",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_338_862, "%00146dee"), Attrs([Attr("address","0x33A48"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14826",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_338_866, "%00146df2"), Attrs([Attr("address","0x33A48"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14826",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_338_870, "%00146df6"), Attrs([Attr("address","0x33A48"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14826",Imm(32)),Int(1,32)))), +Def(Tid(1_338_876, "%00146dfc"), Attrs([Attr("address","0x33A4C"), +Attr("insn","ldp x2, x4, [x5, #0x68]")]), Var("#14827",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(104,64))), Def(Tid(1_338_881, "%00146e01"), + Attrs([Attr("address","0x33A4C"), Attr("insn","ldp x2, x4, [x5, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14827",Imm(64)),LittleEndian(),64)), +Def(Tid(1_338_886, "%00146e06"), Attrs([Attr("address","0x33A4C"), +Attr("insn","ldp x2, x4, [x5, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14827",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_338_893, "%00146e0d"), Attrs([Attr("address","0x33A50"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_338_899, "%00146e13"), Attrs([Attr("address","0x33A54"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(1_338_906, "%00146e1a"), + Attrs([Attr("address","0x33A58"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(1_338_921, "%00146e29"), Attrs([Attr("address","0x33A5C"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_338_913, "%00146e21"))), Goto(Tid(1_338_922, "%00146e2a"), + Attrs([Attr("address","0x33A5C"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(1_338_917, "%00146e25")))])), +Blk(Tid(1_338_917, "%00146e25"), Attrs([]), Phis([]), +Defs([Def(Tid(1_338_918, "%00146e26"), Attrs([Attr("address","0x33A5C"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_338_924, "%00146e2c"), Attrs([Attr("address","0x33A5C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(1_338_920, "%00146e28")))])), Blk(Tid(1_338_913, "%00146e21"), + Attrs([]), Phis([]), Defs([Def(Tid(1_338_914, "%00146e22"), + Attrs([Attr("address","0x33A5C"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_338_923, "%00146e2b"), Attrs([Attr("address","0x33A5C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(1_338_920, "%00146e28")))])), Blk(Tid(1_338_920, "%00146e28"), + Attrs([]), Phis([]), Defs([Def(Tid(1_338_930, "%00146e32"), + Attrs([Attr("address","0x33A60"), Attr("insn","cmp w4, w3")]), + Var("#14828",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_338_935, "%00146e37"), Attrs([Attr("address","0x33A60"), +Attr("insn","cmp w4, w3")]), Var("#14829",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_338_941, "%00146e3d"), Attrs([Attr("address","0x33A60"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14829",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#14828",Imm(32)))),Int(1,33)))), +Def(Tid(1_338_947, "%00146e43"), Attrs([Attr("address","0x33A60"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14829",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#14828",Imm(32)))),Int(1,33)))), +Def(Tid(1_338_951, "%00146e47"), Attrs([Attr("address","0x33A60"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14829",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_338_955, "%00146e4b"), Attrs([Attr("address","0x33A60"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14829",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_338_962, "%00146e52"), Attrs([Attr("address","0x33A64"), +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(1_338_960, "%00146e50"))), Goto(Tid(1_626_109, "%0018cffd"), + Attrs([]), Int(1,1), Direct(Tid(1_339_633, "%001470f1")))])), +Blk(Tid(1_339_633, "%001470f1"), Attrs([Attr("address","0x33A68")]), + Phis([]), Defs([Def(Tid(1_339_637, "%001470f5"), + Attrs([Attr("address","0x33A68"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_339_644, "%001470fc"), Attrs([Attr("address","0x33A6C"), +Attr("insn","adds x6, x2, x3")]), Var("#14846",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_339_650, "%00147102"), + Attrs([Attr("address","0x33A6C"), Attr("insn","adds x6, x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14846",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_339_656, "%00147108"), Attrs([Attr("address","0x33A6C"), +Attr("insn","adds x6, x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14846",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_339_660, "%0014710c"), Attrs([Attr("address","0x33A6C"), +Attr("insn","adds x6, x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#14846",Imm(64)),Int(0,64))), Def(Tid(1_339_664, "%00147110"), + Attrs([Attr("address","0x33A6C"), Attr("insn","adds x6, x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14846",Imm(64)))), +Def(Tid(1_339_668, "%00147114"), Attrs([Attr("address","0x33A6C"), +Attr("insn","adds x6, x2, x3")]), Var("R6",Imm(64)), +Var("#14846",Imm(64)))]), Jmps([Goto(Tid(1_339_673, "%00147119"), + Attrs([Attr("address","0x33A70"), Attr("insn","b.eq #0x20")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_338_960, "%00146e50"))), +Goto(Tid(1_626_110, "%0018cffe"), Attrs([]), Int(1,1), +Direct(Tid(1_339_677, "%0014711d")))])), Blk(Tid(1_339_677, "%0014711d"), + Attrs([Attr("address","0x33A74")]), Phis([]), +Defs([Def(Tid(1_339_683, "%00147123"), Attrs([Attr("address","0x33A74"), +Attr("insn","ldr w3, [x2, x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_339_688, "%00147128"), Attrs([Attr("address","0x33A78"), +Attr("insn","adrp x4, #274432")]), Var("R4",Imm(64)), Int(483328,64)), +Def(Tid(1_339_694, "%0014712e"), Attrs([Attr("address","0x33A7C"), +Attr("insn","add x4, x4, #0x480")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1152,64))), Def(Tid(1_339_700, "%00147134"), + Attrs([Attr("address","0x33A80"), Attr("insn","add x2, x4, #0x9a0")]), + Var("R2",Imm(64)), PLUS(Var("R4",Imm(64)),Int(2464,64))), +Def(Tid(1_339_708, "%0014713c"), Attrs([Attr("address","0x33A84"), +Attr("insn","ldr w2, [x2, w3, uxtw #2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(1_339_713, "%00147141"), Attrs([Attr("address","0x33A88"), +Attr("insn","tst x2, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_339_716, "%00147144"), Attrs([Attr("address","0x33A88"), +Attr("insn","tst x2, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_339_720, "%00147148"), Attrs([Attr("address","0x33A88"), +Attr("insn","tst x2, #0x3")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R2",Imm(64)))),Int(0,64))), +Def(Tid(1_339_723, "%0014714b"), Attrs([Attr("address","0x33A88"), +Attr("insn","tst x2, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_339_728, "%00147150"), Attrs([Attr("address","0x33A8C"), +Attr("insn","b.eq #0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_338_970, "%00146e5a"))), Goto(Tid(1_626_111, "%0018cfff"), + Attrs([]), Int(1,1), Direct(Tid(1_338_960, "%00146e50")))])), +Blk(Tid(1_338_970, "%00146e5a"), Attrs([Attr("address","0x33A94")]), + Phis([]), Defs([Def(Tid(1_338_974, "%00146e5e"), + Attrs([Attr("address","0x33A94"), Attr("insn","cmp w3, #0x9")]), + Var("#14830",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(1_338_979, "%00146e63"), Attrs([Attr("address","0x33A94"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14830",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_338_984, "%00146e68"), Attrs([Attr("address","0x33A94"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14830",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_338_988, "%00146e6c"), Attrs([Attr("address","0x33A94"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14830",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_338_992, "%00146e70"), Attrs([Attr("address","0x33A94"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14830",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_338_998, "%00146e76"), Attrs([Attr("address","0x33A98"), +Attr("insn","b.ne #0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_338_996, "%00146e74"))), Goto(Tid(1_626_112, "%0018d000"), + Attrs([]), Int(1,1), Direct(Tid(1_339_597, "%001470cd")))])), +Blk(Tid(1_339_597, "%001470cd"), Attrs([Attr("address","0x33A9C")]), + Phis([]), Defs([Def(Tid(1_339_602, "%001470d2"), + Attrs([Attr("address","0x33A9C"), Attr("insn","ldr x0, [x6, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_339_609, "%001470d9"), Attrs([Attr("address","0x33AA0"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_339_614, "%001470de"), Attrs([Attr("address","0x33AA4"), +Attr("insn","tbz w2, #0xc, #0xc")]), + EQ(Extract(12,12,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_338_996, "%00146e74"))), Goto(Tid(1_626_113, "%0018d001"), + Attrs([]), Int(1,1), Direct(Tid(1_339_618, "%001470e2")))])), +Blk(Tid(1_339_618, "%001470e2"), Attrs([Attr("address","0x33AA8")]), + Phis([]), Defs([Def(Tid(1_339_623, "%001470e7"), + Attrs([Attr("address","0x33AA8"), 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))]), +Jmps([Goto(Tid(1_339_629, "%001470ed"), Attrs([Attr("address","0x33AAC"), +Attr("insn","cbnz x0, #-0x1c")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_338_960, "%00146e50"))), Goto(Tid(1_626_114, "%0018d002"), + Attrs([]), Int(1,1), Direct(Tid(1_338_996, "%00146e74")))])), +Blk(Tid(1_338_996, "%00146e74"), Attrs([Attr("address","0x33AB0")]), + Phis([]), Defs([Def(Tid(1_339_005, "%00146e7d"), + Attrs([Attr("address","0x33AB0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#14831",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_339_011, "%00146e83"), Attrs([Attr("address","0x33AB0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14831",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_339_017, "%00146e89"), Attrs([Attr("address","0x33AB0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14831",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_339_021, "%00146e8d"), Attrs([Attr("address","0x33AB0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#14831",Imm(64))), Def(Tid(1_339_027, "%00146e93"), + Attrs([Attr("address","0x33AB4"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_339_032, "%00146e98"), Attrs([Attr("address","0x33AB8"), +Attr("insn","adrp x3, #270336")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_339_038, "%00146e9e"), Attrs([Attr("address","0x33ABC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(1_339_044, "%00146ea4"), Attrs([Attr("address","0x33AC0"), +Attr("insn","mov x0, x5")]), Var("R0",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_339_050, "%00146eaa"), Attrs([Attr("address","0x33AC4"), +Attr("insn","add x3, x3, #0x2d8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(728,64))), Def(Tid(1_339_055, "%00146eaf"), + Attrs([Attr("address","0x33AC8"), Attr("insn","mov w1, #0x935")]), + Var("R1",Imm(64)), Int(2357,64)), Def(Tid(1_339_060, "%00146eb4"), + Attrs([Attr("address","0x33ACC"), Attr("insn","bl #-0x2ee5c")]), + Var("R30",Imm(64)), Int(211664,64))]), +Jmps([Call(Tid(1_339_062, "%00146eb6"), Attrs([Attr("address","0x33ACC"), +Attr("insn","bl #-0x2ee5c")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_626_115, "%0018d003"))))])), +Blk(Tid(1_626_115, "%0018d003"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_116, "%0018d004"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_927, "@duk_require_pointer")),))])), +Blk(Tid(1_338_960, "%00146e50"), Attrs([Attr("address","0x33A90")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_338_968, "%00146e58"), + Attrs([Attr("address","0x33A90"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_117, "@duk_opt_context"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x37C80")]), + "duk_opt_context", Args([Arg(Tid(1_631_396, "%0018e4a4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_opt_context_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(571_654, "@duk_opt_context"), + Attrs([Attr("address","0x37C80")]), Phis([]), +Defs([Def(Tid(571_658, "%0008b90a"), Attrs([Attr("address","0x37C80"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(571_664, "%0008b910"), Attrs([Attr("address","0x37C84"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(571_670, "%0008b916"), Attrs([Attr("address","0x37C88"), +Attr("insn","cmp w1, #0x0")]), Var("#2589",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(571_675, "%0008b91b"), Attrs([Attr("address","0x37C88"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2589",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(571_680, "%0008b920"), Attrs([Attr("address","0x37C88"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2589",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(571_684, "%0008b924"), Attrs([Attr("address","0x37C88"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2589",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(571_688, "%0008b928"), Attrs([Attr("address","0x37C88"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2589",Imm(32)),Int(1,32)))), +Def(Tid(571_694, "%0008b92e"), Attrs([Attr("address","0x37C8C"), +Attr("insn","ldp x2, x4, [x5, #0x68]")]), Var("#2590",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(104,64))), Def(Tid(571_699, "%0008b933"), + Attrs([Attr("address","0x37C8C"), Attr("insn","ldp x2, x4, [x5, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2590",Imm(64)),LittleEndian(),64)), +Def(Tid(571_704, "%0008b938"), Attrs([Attr("address","0x37C8C"), +Attr("insn","ldp x2, x4, [x5, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2590",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(571_711, "%0008b93f"), Attrs([Attr("address","0x37C90"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(571_717, "%0008b945"), Attrs([Attr("address","0x37C94"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(571_724, "%0008b94c"), + Attrs([Attr("address","0x37C98"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(571_739, "%0008b95b"), Attrs([Attr("address","0x37C9C"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(571_731, "%0008b953"))), Goto(Tid(571_740, "%0008b95c"), + Attrs([Attr("address","0x37C9C"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(571_735, "%0008b957")))])), +Blk(Tid(571_735, "%0008b957"), Attrs([]), Phis([]), +Defs([Def(Tid(571_736, "%0008b958"), Attrs([Attr("address","0x37C9C"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(571_742, "%0008b95e"), Attrs([Attr("address","0x37C9C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(571_738, "%0008b95a")))])), Blk(Tid(571_731, "%0008b953"), + Attrs([]), Phis([]), Defs([Def(Tid(571_732, "%0008b954"), + Attrs([Attr("address","0x37C9C"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(571_741, "%0008b95d"), Attrs([Attr("address","0x37C9C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(571_738, "%0008b95a")))])), Blk(Tid(571_738, "%0008b95a"), + Attrs([]), Phis([]), Defs([Def(Tid(571_748, "%0008b964"), + Attrs([Attr("address","0x37CA0"), Attr("insn","cmp w4, w3")]), + Var("#2591",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(571_753, "%0008b969"), Attrs([Attr("address","0x37CA0"), +Attr("insn","cmp w4, w3")]), Var("#2592",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(571_759, "%0008b96f"), Attrs([Attr("address","0x37CA0"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2592",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#2591",Imm(32)))),Int(1,33)))), +Def(Tid(571_765, "%0008b975"), Attrs([Attr("address","0x37CA0"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2592",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#2591",Imm(32)))),Int(1,33)))), +Def(Tid(571_769, "%0008b979"), Attrs([Attr("address","0x37CA0"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2592",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(571_773, "%0008b97d"), Attrs([Attr("address","0x37CA0"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2592",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(571_780, "%0008b984"), Attrs([Attr("address","0x37CA4"), +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(571_778, "%0008b982"))), Goto(Tid(1_626_118, "%0018d006"), + Attrs([]), Int(1,1), Direct(Tid(574_201, "%0008c2f9")))])), +Blk(Tid(574_201, "%0008c2f9"), Attrs([Attr("address","0x37CA8")]), Phis([]), +Defs([Def(Tid(574_205, "%0008c2fd"), Attrs([Attr("address","0x37CA8"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(574_212, "%0008c304"), Attrs([Attr("address","0x37CAC"), +Attr("insn","adds x6, x2, x3")]), Var("#2639",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(574_218, "%0008c30a"), + Attrs([Attr("address","0x37CAC"), Attr("insn","adds x6, x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2639",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(574_224, "%0008c310"), Attrs([Attr("address","0x37CAC"), +Attr("insn","adds x6, x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2639",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(574_228, "%0008c314"), Attrs([Attr("address","0x37CAC"), +Attr("insn","adds x6, x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#2639",Imm(64)),Int(0,64))), Def(Tid(574_232, "%0008c318"), + Attrs([Attr("address","0x37CAC"), Attr("insn","adds x6, x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2639",Imm(64)))), +Def(Tid(574_236, "%0008c31c"), Attrs([Attr("address","0x37CAC"), +Attr("insn","adds x6, x2, x3")]), Var("R6",Imm(64)), Var("#2639",Imm(64)))]), +Jmps([Goto(Tid(574_241, "%0008c321"), Attrs([Attr("address","0x37CB0"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(571_778, "%0008b982"))), Goto(Tid(1_626_119, "%0018d007"), + Attrs([]), Int(1,1), Direct(Tid(574_245, "%0008c325")))])), +Blk(Tid(574_245, "%0008c325"), Attrs([Attr("address","0x37CB4")]), Phis([]), +Defs([Def(Tid(574_251, "%0008c32b"), Attrs([Attr("address","0x37CB4"), +Attr("insn","ldr w3, [x2, x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(574_256, "%0008c330"), Attrs([Attr("address","0x37CB8"), +Attr("insn","adrp x4, #258048")]), Var("R4",Imm(64)), Int(483328,64)), +Def(Tid(574_262, "%0008c336"), Attrs([Attr("address","0x37CBC"), +Attr("insn","add x4, x4, #0x480")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1152,64))), Def(Tid(574_268, "%0008c33c"), + Attrs([Attr("address","0x37CC0"), Attr("insn","add x2, x4, #0x9a0")]), + Var("R2",Imm(64)), PLUS(Var("R4",Imm(64)),Int(2464,64))), +Def(Tid(574_276, "%0008c344"), Attrs([Attr("address","0x37CC4"), +Attr("insn","ldr w2, [x2, w3, uxtw #2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(574_281, "%0008c349"), Attrs([Attr("address","0x37CC8"), +Attr("insn","tst x2, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(574_284, "%0008c34c"), Attrs([Attr("address","0x37CC8"), +Attr("insn","tst x2, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(574_288, "%0008c350"), Attrs([Attr("address","0x37CC8"), +Attr("insn","tst x2, #0x3")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R2",Imm(64)))),Int(0,64))), +Def(Tid(574_291, "%0008c353"), Attrs([Attr("address","0x37CC8"), +Attr("insn","tst x2, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(574_296, "%0008c358"), Attrs([Attr("address","0x37CCC"), +Attr("insn","b.eq #0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(571_788, "%0008b98c"))), Goto(Tid(1_626_120, "%0018d008"), + Attrs([]), Int(1,1), Direct(Tid(571_778, "%0008b982")))])), +Blk(Tid(571_788, "%0008b98c"), Attrs([Attr("address","0x37CD4")]), Phis([]), +Defs([Def(Tid(571_792, "%0008b990"), Attrs([Attr("address","0x37CD4"), +Attr("insn","cmp w3, #0x9")]), Var("#2593",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(571_797, "%0008b995"), Attrs([Attr("address","0x37CD4"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2593",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(571_802, "%0008b99a"), Attrs([Attr("address","0x37CD4"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2593",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(571_806, "%0008b99e"), Attrs([Attr("address","0x37CD4"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2593",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(571_810, "%0008b9a2"), Attrs([Attr("address","0x37CD4"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2593",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(571_816, "%0008b9a8"), Attrs([Attr("address","0x37CD8"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(571_814, "%0008b9a6"))), Goto(Tid(1_626_121, "%0018d009"), + Attrs([]), Int(1,1), Direct(Tid(574_143, "%0008c2bf")))])), +Blk(Tid(574_143, "%0008c2bf"), Attrs([Attr("address","0x37CDC")]), Phis([]), +Defs([Def(Tid(574_148, "%0008c2c4"), Attrs([Attr("address","0x37CDC"), +Attr("insn","ldr x0, [x6, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(574_153, "%0008c2c9"), Attrs([Attr("address","0x37CE0"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(571_814, "%0008b9a6"))), Goto(Tid(1_626_122, "%0018d00a"), + Attrs([]), Int(1,1), Direct(Tid(574_157, "%0008c2cd")))])), +Blk(Tid(574_157, "%0008c2cd"), Attrs([Attr("address","0x37CE4")]), Phis([]), +Defs([Def(Tid(574_162, "%0008c2d2"), Attrs([Attr("address","0x37CE4"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(574_168, "%0008c2d8"), Attrs([Attr("address","0x37CE8"), +Attr("insn","lsr w2, w2, #27")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R2",Imm(64)))))), +Def(Tid(574_174, "%0008c2de"), Attrs([Attr("address","0x37CEC"), +Attr("insn","cmp w2, #0x12")]), Var("#2638",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967277,32))), +Def(Tid(574_179, "%0008c2e3"), Attrs([Attr("address","0x37CEC"), +Attr("insn","cmp w2, #0x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2638",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934574,33)))), +Def(Tid(574_184, "%0008c2e8"), Attrs([Attr("address","0x37CEC"), +Attr("insn","cmp w2, #0x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2638",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967278,33)))), +Def(Tid(574_188, "%0008c2ec"), Attrs([Attr("address","0x37CEC"), +Attr("insn","cmp w2, #0x12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2638",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(574_192, "%0008c2f0"), Attrs([Attr("address","0x37CEC"), +Attr("insn","cmp w2, #0x12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2638",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(574_197, "%0008c2f5"), Attrs([Attr("address","0x37CF0"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(571_778, "%0008b982"))), Goto(Tid(1_626_123, "%0018d00b"), + Attrs([]), Int(1,1), Direct(Tid(571_814, "%0008b9a6")))])), +Blk(Tid(571_814, "%0008b9a6"), Attrs([Attr("address","0x37CF4")]), Phis([]), +Defs([Def(Tid(571_823, "%0008b9af"), Attrs([Attr("address","0x37CF4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2594",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(571_829, "%0008b9b5"), Attrs([Attr("address","0x37CF4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2594",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(571_835, "%0008b9bb"), Attrs([Attr("address","0x37CF4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2594",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(571_839, "%0008b9bf"), Attrs([Attr("address","0x37CF4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2594",Imm(64))), Def(Tid(571_845, "%0008b9c5"), + Attrs([Attr("address","0x37CF8"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(571_850, "%0008b9ca"), Attrs([Attr("address","0x37CFC"), +Attr("insn","adrp x3, #253952")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(571_856, "%0008b9d0"), Attrs([Attr("address","0x37D00"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(571_862, "%0008b9d6"), Attrs([Attr("address","0x37D04"), +Attr("insn","mov x0, x5")]), Var("R0",Imm(64)), Var("R5",Imm(64))), +Def(Tid(571_868, "%0008b9dc"), Attrs([Attr("address","0x37D08"), +Attr("insn","add x3, x3, #0x518")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1304,64))), Def(Tid(571_873, "%0008b9e1"), + Attrs([Attr("address","0x37D0C"), Attr("insn","mov w1, #0x8c8")]), + Var("R1",Imm(64)), Int(2248,64)), Def(Tid(571_878, "%0008b9e6"), + Attrs([Attr("address","0x37D10"), Attr("insn","bl #-0x330a0")]), + Var("R30",Imm(64)), Int(228628,64))]), Jmps([Call(Tid(571_880, "%0008b9e8"), + Attrs([Attr("address","0x37D10"), Attr("insn","bl #-0x330a0")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_626_124, "%0018d00c"))))])), +Blk(Tid(1_626_124, "%0018d00c"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_125, "%0018d00d"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_149, "@duk_opt_number")),))])), +Blk(Tid(571_778, "%0008b982"), Attrs([Attr("address","0x37CD0")]), Phis([]), +Defs([]), Jmps([Call(Tid(571_786, "%0008b98a"), + Attrs([Attr("address","0x37CD0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_126, "@duk_opt_heapptr"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x37B80")]), + "duk_opt_heapptr", Args([Arg(Tid(1_631_397, "%0018e4a5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_opt_heapptr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(571_274, "@duk_opt_heapptr"), + Attrs([Attr("address","0x37B80")]), Phis([]), +Defs([Def(Tid(571_278, "%0008b78e"), Attrs([Attr("address","0x37B80"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("#2580",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(571_283, "%0008b793"), + Attrs([Attr("address","0x37B80"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2580",Imm(64)),LittleEndian(),64)), +Def(Tid(571_288, "%0008b798"), Attrs([Attr("address","0x37B80"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2580",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(571_294, "%0008b79e"), Attrs([Attr("address","0x37B84"), +Attr("insn","cmp w1, #0x0")]), Var("#2581",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(571_299, "%0008b7a3"), Attrs([Attr("address","0x37B84"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2581",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(571_304, "%0008b7a8"), Attrs([Attr("address","0x37B84"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2581",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(571_308, "%0008b7ac"), Attrs([Attr("address","0x37B84"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2581",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(571_312, "%0008b7b0"), Attrs([Attr("address","0x37B84"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2581",Imm(32)),Int(1,32)))), +Def(Tid(571_319, "%0008b7b7"), Attrs([Attr("address","0x37B88"), +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(571_325, "%0008b7bd"), Attrs([Attr("address","0x37B8C"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(571_332, "%0008b7c4"), + Attrs([Attr("address","0x37B90"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(571_347, "%0008b7d3"), Attrs([Attr("address","0x37B94"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(571_339, "%0008b7cb"))), Goto(Tid(571_348, "%0008b7d4"), + Attrs([Attr("address","0x37B94"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(571_343, "%0008b7cf")))])), +Blk(Tid(571_343, "%0008b7cf"), Attrs([]), Phis([]), +Defs([Def(Tid(571_344, "%0008b7d0"), Attrs([Attr("address","0x37B94"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(571_350, "%0008b7d6"), Attrs([Attr("address","0x37B94"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(571_346, "%0008b7d2")))])), Blk(Tid(571_339, "%0008b7cb"), + Attrs([]), Phis([]), Defs([Def(Tid(571_340, "%0008b7cc"), + Attrs([Attr("address","0x37B94"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(571_349, "%0008b7d5"), Attrs([Attr("address","0x37B94"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(571_346, "%0008b7d2")))])), Blk(Tid(571_346, "%0008b7d2"), + Attrs([]), Phis([]), Defs([Def(Tid(571_356, "%0008b7dc"), + Attrs([Attr("address","0x37B98"), Attr("insn","cmp w4, w3")]), + Var("#2582",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(571_361, "%0008b7e1"), Attrs([Attr("address","0x37B98"), +Attr("insn","cmp w4, w3")]), Var("#2583",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(571_367, "%0008b7e7"), Attrs([Attr("address","0x37B98"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2583",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#2582",Imm(32)))),Int(1,33)))), +Def(Tid(571_373, "%0008b7ed"), Attrs([Attr("address","0x37B98"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2583",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#2582",Imm(32)))),Int(1,33)))), +Def(Tid(571_377, "%0008b7f1"), Attrs([Attr("address","0x37B98"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2583",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(571_381, "%0008b7f5"), Attrs([Attr("address","0x37B98"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2583",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(571_388, "%0008b7fc"), Attrs([Attr("address","0x37B9C"), +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(571_386, "%0008b7fa"))), Goto(Tid(1_626_127, "%0018d00f"), + Attrs([]), Int(1,1), Direct(Tid(574_464, "%0008c400")))])), +Blk(Tid(574_464, "%0008c400"), Attrs([Attr("address","0x37BA0")]), Phis([]), +Defs([Def(Tid(574_468, "%0008c404"), Attrs([Attr("address","0x37BA0"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(574_475, "%0008c40b"), Attrs([Attr("address","0x37BA4"), +Attr("insn","adds x6, x5, x3")]), Var("#2643",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64)))), Def(Tid(574_481, "%0008c411"), + Attrs([Attr("address","0x37BA4"), Attr("insn","adds x6, x5, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2643",Imm(64))),PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(574_487, "%0008c417"), Attrs([Attr("address","0x37BA4"), +Attr("insn","adds x6, x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2643",Imm(64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(574_491, "%0008c41b"), Attrs([Attr("address","0x37BA4"), +Attr("insn","adds x6, x5, x3")]), Var("ZF",Imm(1)), +EQ(Var("#2643",Imm(64)),Int(0,64))), Def(Tid(574_495, "%0008c41f"), + Attrs([Attr("address","0x37BA4"), Attr("insn","adds x6, x5, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2643",Imm(64)))), +Def(Tid(574_499, "%0008c423"), Attrs([Attr("address","0x37BA4"), +Attr("insn","adds x6, x5, x3")]), Var("R6",Imm(64)), Var("#2643",Imm(64)))]), +Jmps([Goto(Tid(574_504, "%0008c428"), Attrs([Attr("address","0x37BA8"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(571_386, "%0008b7fa"))), Goto(Tid(1_626_128, "%0018d010"), + Attrs([]), Int(1,1), Direct(Tid(574_508, "%0008c42c")))])), +Blk(Tid(574_508, "%0008c42c"), Attrs([Attr("address","0x37BAC")]), Phis([]), +Defs([Def(Tid(574_514, "%0008c432"), Attrs([Attr("address","0x37BAC"), +Attr("insn","ldr w5, [x5, x3]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(574_519, "%0008c437"), Attrs([Attr("address","0x37BB0"), +Attr("insn","adrp x4, #258048")]), Var("R4",Imm(64)), Int(483328,64)), +Def(Tid(574_525, "%0008c43d"), Attrs([Attr("address","0x37BB4"), +Attr("insn","add x4, x4, #0x480")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1152,64))), Def(Tid(574_531, "%0008c443"), + Attrs([Attr("address","0x37BB8"), Attr("insn","add x3, x4, #0x9a0")]), + Var("R3",Imm(64)), PLUS(Var("R4",Imm(64)),Int(2464,64))), +Def(Tid(574_539, "%0008c44b"), Attrs([Attr("address","0x37BBC"), +Attr("insn","ldr w3, [x3, w5, uxtw #2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R5",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(574_544, "%0008c450"), Attrs([Attr("address","0x37BC0"), +Attr("insn","tst x3, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(574_547, "%0008c453"), Attrs([Attr("address","0x37BC0"), +Attr("insn","tst x3, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(574_551, "%0008c457"), Attrs([Attr("address","0x37BC0"), +Attr("insn","tst x3, #0x3")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R3",Imm(64)))),Int(0,64))), +Def(Tid(574_554, "%0008c45a"), Attrs([Attr("address","0x37BC0"), +Attr("insn","tst x3, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(574_559, "%0008c45f"), Attrs([Attr("address","0x37BC4"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(571_402, "%0008b80a"))), Goto(Tid(1_626_129, "%0018d011"), + Attrs([]), Int(1,1), Direct(Tid(571_386, "%0008b7fa")))])), +Blk(Tid(571_402, "%0008b80a"), Attrs([Attr("address","0x37BD0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(571_406, "%0008b80e"), + Attrs([Attr("address","0x37BD0"), Attr("insn","tbz w5, #0x3, #0x10")]), + EQ(Extract(3,3,Var("R5",Imm(64))),Int(0,1)), +Direct(Tid(571_404, "%0008b80c"))), Goto(Tid(1_626_130, "%0018d012"), + Attrs([]), Int(1,1), Direct(Tid(574_446, "%0008c3ee")))])), +Blk(Tid(571_404, "%0008b80c"), Attrs([Attr("address","0x37BE0")]), Phis([]), +Defs([Def(Tid(571_413, "%0008b815"), Attrs([Attr("address","0x37BE0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2584",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(571_419, "%0008b81b"), Attrs([Attr("address","0x37BE0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2584",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(571_425, "%0008b821"), Attrs([Attr("address","0x37BE0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2584",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(571_429, "%0008b825"), Attrs([Attr("address","0x37BE0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2584",Imm(64))), Def(Tid(571_435, "%0008b82b"), + Attrs([Attr("address","0x37BE4"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(571_440, "%0008b830"), Attrs([Attr("address","0x37BE8"), +Attr("insn","adrp x3, #253952")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(571_446, "%0008b836"), Attrs([Attr("address","0x37BEC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(571_452, "%0008b83c"), Attrs([Attr("address","0x37BF0"), +Attr("insn","add x3, x3, #0x2c8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(712,64))), Def(Tid(571_457, "%0008b841"), + Attrs([Attr("address","0x37BF4"), Attr("insn","mov w1, #0x9a2")]), + Var("R1",Imm(64)), Int(2466,64)), Def(Tid(571_462, "%0008b846"), + Attrs([Attr("address","0x37BF8"), Attr("insn","bl #-0x32f88")]), + Var("R30",Imm(64)), Int(228348,64))]), Jmps([Call(Tid(571_464, "%0008b848"), + Attrs([Attr("address","0x37BF8"), Attr("insn","bl #-0x32f88")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(571_466, "%0008b84a"))))])), +Blk(Tid(571_466, "%0008b84a"), Attrs([Attr("address","0x37BFC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_131, "%0018d013"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_857, "@duk_require_context")),))])), +Blk(Tid(574_446, "%0008c3ee"), Attrs([Attr("address","0x37BD4")]), Phis([]), +Defs([Def(Tid(574_451, "%0008c3f3"), Attrs([Attr("address","0x37BD4"), +Attr("insn","ldr x2, [x6, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(574_457, "%0008c3f9"), Attrs([Attr("address","0x37BD8"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(574_462, "%0008c3fe"), Attrs([Attr("address","0x37BDC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(571_386, "%0008b7fa"), Attrs([Attr("address","0x37BC8")]), Phis([]), +Defs([Def(Tid(571_395, "%0008b803"), Attrs([Attr("address","0x37BC8"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(571_400, "%0008b808"), Attrs([Attr("address","0x37BCC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_132, "@duk_opt_int"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3A5D4")]), + "duk_opt_int", Args([Arg(Tid(1_631_398, "%0018e4a6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_opt_int_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(626_817, "@duk_opt_int"), + Attrs([Attr("address","0x3A5D4")]), Phis([]), +Defs([Def(Tid(626_821, "%00099085"), Attrs([Attr("address","0x3A5D4"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("#3566",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(626_826, "%0009908a"), + Attrs([Attr("address","0x3A5D4"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3566",Imm(64)),LittleEndian(),64)), +Def(Tid(626_831, "%0009908f"), Attrs([Attr("address","0x3A5D4"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3566",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(626_837, "%00099095"), Attrs([Attr("address","0x3A5D8"), +Attr("insn","cmp w1, #0x0")]), Var("#3567",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(626_842, "%0009909a"), Attrs([Attr("address","0x3A5D8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3567",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(626_847, "%0009909f"), Attrs([Attr("address","0x3A5D8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3567",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(626_851, "%000990a3"), Attrs([Attr("address","0x3A5D8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3567",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(626_855, "%000990a7"), Attrs([Attr("address","0x3A5D8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3567",Imm(32)),Int(1,32)))), +Def(Tid(626_862, "%000990ae"), Attrs([Attr("address","0x3A5DC"), +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(626_868, "%000990b4"), Attrs([Attr("address","0x3A5E0"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(626_875, "%000990bb"), + Attrs([Attr("address","0x3A5E4"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(626_890, "%000990ca"), Attrs([Attr("address","0x3A5E8"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(626_882, "%000990c2"))), Goto(Tid(626_891, "%000990cb"), + Attrs([Attr("address","0x3A5E8"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(626_886, "%000990c6")))])), +Blk(Tid(626_886, "%000990c6"), Attrs([]), Phis([]), +Defs([Def(Tid(626_887, "%000990c7"), Attrs([Attr("address","0x3A5E8"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(626_893, "%000990cd"), Attrs([Attr("address","0x3A5E8"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(626_889, "%000990c9")))])), Blk(Tid(626_882, "%000990c2"), + Attrs([]), Phis([]), Defs([Def(Tid(626_883, "%000990c3"), + Attrs([Attr("address","0x3A5E8"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(626_892, "%000990cc"), Attrs([Attr("address","0x3A5E8"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(626_889, "%000990c9")))])), Blk(Tid(626_889, "%000990c9"), + Attrs([]), Phis([]), Defs([Def(Tid(626_899, "%000990d3"), + Attrs([Attr("address","0x3A5EC"), Attr("insn","cmp w4, w3")]), + Var("#3568",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(626_904, "%000990d8"), Attrs([Attr("address","0x3A5EC"), +Attr("insn","cmp w4, w3")]), Var("#3569",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(626_910, "%000990de"), Attrs([Attr("address","0x3A5EC"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3569",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#3568",Imm(32)))),Int(1,33)))), +Def(Tid(626_916, "%000990e4"), Attrs([Attr("address","0x3A5EC"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3569",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#3568",Imm(32)))),Int(1,33)))), +Def(Tid(626_920, "%000990e8"), Attrs([Attr("address","0x3A5EC"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3569",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(626_924, "%000990ec"), Attrs([Attr("address","0x3A5EC"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3569",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(626_931, "%000990f3"), Attrs([Attr("address","0x3A5F0"), +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(626_929, "%000990f1"))), Goto(Tid(1_626_133, "%0018d015"), + Attrs([]), Int(1,1), Direct(Tid(640_364, "%0009c56c")))])), +Blk(Tid(640_364, "%0009c56c"), Attrs([Attr("address","0x3A5F4")]), Phis([]), +Defs([Def(Tid(640_368, "%0009c570"), Attrs([Attr("address","0x3A5F4"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(640_375, "%0009c577"), Attrs([Attr("address","0x3A5F8"), +Attr("insn","adds x6, x5, x3")]), Var("#3841",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64)))), Def(Tid(640_381, "%0009c57d"), + Attrs([Attr("address","0x3A5F8"), Attr("insn","adds x6, x5, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3841",Imm(64))),PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(640_387, "%0009c583"), Attrs([Attr("address","0x3A5F8"), +Attr("insn","adds x6, x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3841",Imm(64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(640_391, "%0009c587"), Attrs([Attr("address","0x3A5F8"), +Attr("insn","adds x6, x5, x3")]), Var("ZF",Imm(1)), +EQ(Var("#3841",Imm(64)),Int(0,64))), Def(Tid(640_395, "%0009c58b"), + Attrs([Attr("address","0x3A5F8"), Attr("insn","adds x6, x5, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3841",Imm(64)))), +Def(Tid(640_399, "%0009c58f"), Attrs([Attr("address","0x3A5F8"), +Attr("insn","adds x6, x5, x3")]), Var("R6",Imm(64)), Var("#3841",Imm(64)))]), +Jmps([Goto(Tid(640_404, "%0009c594"), Attrs([Attr("address","0x3A5FC"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(626_929, "%000990f1"))), Goto(Tid(1_626_134, "%0018d016"), + Attrs([]), Int(1,1), Direct(Tid(640_408, "%0009c598")))])), +Blk(Tid(640_408, "%0009c598"), Attrs([Attr("address","0x3A600")]), Phis([]), +Defs([Def(Tid(640_414, "%0009c59e"), Attrs([Attr("address","0x3A600"), +Attr("insn","ldr w5, [x5, x3]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(640_419, "%0009c5a3"), Attrs([Attr("address","0x3A604"), +Attr("insn","adrp x4, #245760")]), Var("R4",Imm(64)), Int(483328,64)), +Def(Tid(640_425, "%0009c5a9"), Attrs([Attr("address","0x3A608"), +Attr("insn","add x4, x4, #0x480")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1152,64))), Def(Tid(640_431, "%0009c5af"), + Attrs([Attr("address","0x3A60C"), Attr("insn","add x3, x4, #0x9a0")]), + Var("R3",Imm(64)), PLUS(Var("R4",Imm(64)),Int(2464,64))), +Def(Tid(640_439, "%0009c5b7"), Attrs([Attr("address","0x3A610"), +Attr("insn","ldr w3, [x3, w5, uxtw #2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R5",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(640_444, "%0009c5bc"), Attrs([Attr("address","0x3A614"), +Attr("insn","tst x3, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(640_447, "%0009c5bf"), Attrs([Attr("address","0x3A614"), +Attr("insn","tst x3, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(640_451, "%0009c5c3"), Attrs([Attr("address","0x3A614"), +Attr("insn","tst x3, #0x3")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R3",Imm(64)))),Int(0,64))), +Def(Tid(640_454, "%0009c5c6"), Attrs([Attr("address","0x3A614"), +Attr("insn","tst x3, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(640_459, "%0009c5cb"), Attrs([Attr("address","0x3A618"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(626_945, "%00099101"))), Goto(Tid(1_626_135, "%0018d017"), + Attrs([]), Int(1,1), Direct(Tid(626_929, "%000990f1")))])), +Blk(Tid(626_945, "%00099101"), Attrs([Attr("address","0x3A624")]), Phis([]), +Defs([]), Jmps([Goto(Tid(626_950, "%00099106"), + Attrs([Attr("address","0x3A624"), Attr("insn","cbnz w5, #0x58")]), + NEQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(626_948, "%00099104"))), Goto(Tid(1_626_136, "%0018d018"), + Attrs([]), Int(1,1), Direct(Tid(640_258, "%0009c502")))])), +Blk(Tid(626_948, "%00099104"), Attrs([Attr("address","0x3A67C")]), Phis([]), +Defs([Def(Tid(626_957, "%0009910d"), Attrs([Attr("address","0x3A67C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#3570",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(626_963, "%00099113"), Attrs([Attr("address","0x3A67C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3570",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(626_969, "%00099119"), Attrs([Attr("address","0x3A67C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3570",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(626_973, "%0009911d"), Attrs([Attr("address","0x3A67C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#3570",Imm(64))), Def(Tid(626_979, "%00099123"), + Attrs([Attr("address","0x3A680"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(626_984, "%00099128"), Attrs([Attr("address","0x3A684"), +Attr("insn","adrp x3, #241664")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(626_990, "%0009912e"), Attrs([Attr("address","0x3A688"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(626_996, "%00099134"), Attrs([Attr("address","0x3A68C"), +Attr("insn","add x3, x3, #0x2f8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(760,64))), Def(Tid(627_001, "%00099139"), + Attrs([Attr("address","0x3A690"), Attr("insn","mov w1, #0x9f")]), + Var("R1",Imm(64)), Int(159,64)), Def(Tid(627_006, "%0009913e"), + Attrs([Attr("address","0x3A694"), Attr("insn","bl #-0x35a24")]), + Var("R30",Imm(64)), Int(239256,64))]), Jmps([Call(Tid(627_008, "%00099140"), + Attrs([Attr("address","0x3A694"), Attr("insn","bl #-0x35a24")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(627_010, "%00099142"))))])), +Blk(Tid(627_010, "%00099142"), Attrs([Attr("address","0x3A698")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_137, "%0018d019"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_089, "@duk_opt_buffer")),))])), +Blk(Tid(640_258, "%0009c502"), Attrs([Attr("address","0x3A628")]), Phis([]), +Defs([Def(Tid(640_263, "%0009c507"), Attrs([Attr("address","0x3A628"), +Attr("insn","ldr d0, [x6, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(640_269, "%0009c50d"), Attrs([Attr("address","0x3A62C"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(640_277, "%0009c515"), Attrs([Attr("address","0x3A634"), +Attr("insn","b.vs #0x38")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(640_275, "%0009c513"))), Goto(Tid(1_626_138, "%0018d01a"), + Attrs([]), Int(1,1), Direct(Tid(640_298, "%0009c52a")))])), +Blk(Tid(640_275, "%0009c513"), Attrs([Attr("address","0x3A66C")]), Phis([]), +Defs([Def(Tid(640_283, "%0009c51b"), Attrs([Attr("address","0x3A66C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(640_287, "%0009c51f"), Attrs([Attr("address","0x3A670"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(626_929, "%000990f1")))])), +Blk(Tid(640_298, "%0009c52a"), Attrs([Attr("address","0x3A638")]), Phis([]), +Defs([Def(Tid(640_301, "%0009c52d"), Attrs([Attr("address","0x3A638"), +Attr("insn","mov x0, #-0x3e20000000000000")]), Var("R0",Imm(64)), +Int(13970166044103278592,64)), Def(Tid(640_307, "%0009c533"), + Attrs([Attr("address","0x3A63C"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(640_314, "%0009c53a"), Attrs([Attr("address","0x3A644"), +Attr("insn","b.mi #0x30")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(640_289, "%0009c521"))), Goto(Tid(1_626_139, "%0018d01b"), + Attrs([]), Int(1,1), Direct(Tid(640_318, "%0009c53e")))])), +Blk(Tid(640_289, "%0009c521"), Attrs([Attr("address","0x3A674")]), Phis([]), +Defs([Def(Tid(640_292, "%0009c524"), Attrs([Attr("address","0x3A674"), +Attr("insn","mov w2, #-0x80000000")]), Var("R2",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(640_296, "%0009c528"), + Attrs([Attr("address","0x3A678"), Attr("insn","b #-0x5c")]), Int(1,1), +Direct(Tid(626_929, "%000990f1")))])), Blk(Tid(640_318, "%0009c53e"), + Attrs([Attr("address","0x3A648")]), Phis([]), +Defs([Def(Tid(640_321, "%0009c541"), Attrs([Attr("address","0x3A648"), +Attr("insn","mov x0, #0xffffffc00000")]), Var("R0",Imm(64)), +Int(281474972516352,64)), Def(Tid(640_326, "%0009c546"), + Attrs([Attr("address","0x3A64C"), Attr("insn","mov w2, #0x7fffffff")]), + Var("R2",Imm(64)), Int(2147483647,64)), Def(Tid(640_332, "%0009c54c"), + Attrs([Attr("address","0x3A650"), +Attr("insn","movk x0, #0x41df, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16863,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(640_338, "%0009c552"), Attrs([Attr("address","0x3A654"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(640_347, "%0009c55b"), + Attrs([Attr("address","0x3A65C"), Attr("insn","b.gt #-0x40")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(626_929, "%000990f1"))), Goto(Tid(1_626_140, "%0018d01c"), + Attrs([]), Int(1,1), Direct(Tid(640_351, "%0009c55f")))])), +Blk(Tid(640_351, "%0009c55f"), Attrs([Attr("address","0x3A660")]), Phis([]), +Defs([Def(Tid(640_357, "%0009c565"), Attrs([Attr("address","0x3A664"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Call(Tid(640_362, "%0009c56a"), Attrs([Attr("address","0x3A668"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(626_929, "%000990f1"), Attrs([Attr("address","0x3A61C")]), Phis([]), +Defs([Def(Tid(626_938, "%000990fa"), Attrs([Attr("address","0x3A61C"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Call(Tid(626_943, "%000990ff"), Attrs([Attr("address","0x3A620"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_141, "@duk_opt_lstring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x34590")]), + "duk_opt_lstring", Args([Arg(Tid(1_631_399, "%0018e4a7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_opt_lstring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(555_560, "@duk_opt_lstring"), + Attrs([Attr("address","0x34590")]), Phis([]), +Defs([Def(Tid(555_564, "%00087a2c"), Attrs([Attr("address","0x34590"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2257",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(555_570, "%00087a32"), Attrs([Attr("address","0x34590"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2257",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(555_576, "%00087a38"), Attrs([Attr("address","0x34590"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2257",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(555_580, "%00087a3c"), Attrs([Attr("address","0x34590"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2257",Imm(64))), Def(Tid(555_586, "%00087a42"), + Attrs([Attr("address","0x34594"), Attr("insn","cmp w1, #0x0")]), + Var("#2258",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(555_591, "%00087a47"), Attrs([Attr("address","0x34594"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2258",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(555_596, "%00087a4c"), Attrs([Attr("address","0x34594"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2258",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(555_600, "%00087a50"), Attrs([Attr("address","0x34594"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2258",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(555_604, "%00087a54"), Attrs([Attr("address","0x34594"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2258",Imm(32)),Int(1,32)))), +Def(Tid(555_610, "%00087a5a"), Attrs([Attr("address","0x34598"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(555_616, "%00087a60"), Attrs([Attr("address","0x3459C"), +Attr("insn","ldp x8, x6, [x0, #0x68]")]), Var("#2259",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(555_621, "%00087a65"), + Attrs([Attr("address","0x3459C"), Attr("insn","ldp x8, x6, [x0, #0x68]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2259",Imm(64)),LittleEndian(),64)), +Def(Tid(555_626, "%00087a6a"), Attrs([Attr("address","0x3459C"), +Attr("insn","ldp x8, x6, [x0, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2259",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(555_634, "%00087a72"), Attrs([Attr("address","0x345A0"), +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(555_640, "%00087a78"), Attrs([Attr("address","0x345A4"), +Attr("insn","mov x19, x2")]), Var("R19",Imm(64)), Var("R2",Imm(64))), +Def(Tid(555_647, "%00087a7f"), Attrs([Attr("address","0x345A8"), +Attr("insn","sub x6, x6, x8")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R8",Imm(64)))),Int(1,64))), +Def(Tid(555_653, "%00087a85"), Attrs([Attr("address","0x345AC"), +Attr("insn","asr x6, x6, #4")]), Var("R6",Imm(64)), +SIGNED(64,Extract(63,4,Var("R6",Imm(64))))), Def(Tid(555_660, "%00087a8c"), + Attrs([Attr("address","0x345B0"), Attr("insn","add w5, w1, w6")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(555_675, "%00087a9b"), Attrs([Attr("address","0x345B4"), +Attr("insn","csel w5, w5, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(555_667, "%00087a93"))), Goto(Tid(555_676, "%00087a9c"), + Attrs([Attr("address","0x345B4"), Attr("insn","csel w5, w5, w1, lt")]), + Int(1,1), Direct(Tid(555_671, "%00087a97")))])), +Blk(Tid(555_671, "%00087a97"), Attrs([]), Phis([]), +Defs([Def(Tid(555_672, "%00087a98"), Attrs([Attr("address","0x345B4"), +Attr("insn","csel w5, w5, w1, lt")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(555_678, "%00087a9e"), Attrs([Attr("address","0x345B4"), +Attr("insn","csel w5, w5, w1, lt")]), Int(1,1), +Direct(Tid(555_674, "%00087a9a")))])), Blk(Tid(555_667, "%00087a93"), + Attrs([]), Phis([]), Defs([Def(Tid(555_668, "%00087a94"), + Attrs([Attr("address","0x345B4"), Attr("insn","csel w5, w5, w1, lt")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(555_677, "%00087a9d"), Attrs([Attr("address","0x345B4"), +Attr("insn","csel w5, w5, w1, lt")]), Int(1,1), +Direct(Tid(555_674, "%00087a9a")))])), Blk(Tid(555_674, "%00087a9a"), + Attrs([]), Phis([]), Defs([Def(Tid(555_684, "%00087aa4"), + Attrs([Attr("address","0x345B8"), Attr("insn","cmp w6, w5")]), + Var("#2260",Imm(32)), NOT(Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(555_689, "%00087aa9"), Attrs([Attr("address","0x345B8"), +Attr("insn","cmp w6, w5")]), Var("#2261",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(555_695, "%00087aaf"), Attrs([Attr("address","0x345B8"), +Attr("insn","cmp w6, w5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2261",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#2260",Imm(32)))),Int(1,33)))), +Def(Tid(555_701, "%00087ab5"), Attrs([Attr("address","0x345B8"), +Attr("insn","cmp w6, w5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2261",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#2260",Imm(32)))),Int(1,33)))), +Def(Tid(555_705, "%00087ab9"), Attrs([Attr("address","0x345B8"), +Attr("insn","cmp w6, w5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2261",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(555_709, "%00087abd"), Attrs([Attr("address","0x345B8"), +Attr("insn","cmp w6, w5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2261",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(555_716, "%00087ac4"), Attrs([Attr("address","0x345BC"), +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(555_714, "%00087ac2"))), Goto(Tid(1_626_142, "%0018d01e"), + Attrs([]), Int(1,1), Direct(Tid(618_007, "%00096e17")))])), +Blk(Tid(618_007, "%00096e17"), Attrs([Attr("address","0x345C0")]), Phis([]), +Defs([Def(Tid(618_011, "%00096e1b"), Attrs([Attr("address","0x345C0"), +Attr("insn","ubfiz x5, x5, #4, #32")]), Var("R5",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R5",Imm(64))),Int(0,4)))), +Def(Tid(618_018, "%00096e22"), Attrs([Attr("address","0x345C4"), +Attr("insn","cmn x8, x5")]), Var("#3409",Imm(64)), +PLUS(Var("R8",Imm(64)),Var("R5",Imm(64)))), Def(Tid(618_024, "%00096e28"), + Attrs([Attr("address","0x345C4"), Attr("insn","cmn x8, x5")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3409",Imm(64))),PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("R5",Imm(64)))))), +Def(Tid(618_030, "%00096e2e"), Attrs([Attr("address","0x345C4"), +Attr("insn","cmn x8, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3409",Imm(64))),PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("R5",Imm(64)))))), +Def(Tid(618_034, "%00096e32"), Attrs([Attr("address","0x345C4"), +Attr("insn","cmn x8, x5")]), Var("ZF",Imm(1)), +EQ(Var("#3409",Imm(64)),Int(0,64))), Def(Tid(618_038, "%00096e36"), + Attrs([Attr("address","0x345C4"), Attr("insn","cmn x8, x5")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3409",Imm(64))))]), +Jmps([Goto(Tid(618_043, "%00096e3b"), Attrs([Attr("address","0x345C8"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(555_714, "%00087ac2"))), Goto(Tid(1_626_143, "%0018d01f"), + Attrs([]), Int(1,1), Direct(Tid(618_047, "%00096e3f")))])), +Blk(Tid(618_047, "%00096e3f"), Attrs([Attr("address","0x345CC")]), Phis([]), +Defs([Def(Tid(618_053, "%00096e45"), Attrs([Attr("address","0x345CC"), +Attr("insn","ldr w5, [x8, x5]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Var("R5",Imm(64))),LittleEndian(),32))), +Def(Tid(618_058, "%00096e4a"), Attrs([Attr("address","0x345D0"), +Attr("insn","adrp x2, #270336")]), Var("R2",Imm(64)), Int(483328,64)), +Def(Tid(618_064, "%00096e50"), Attrs([Attr("address","0x345D4"), +Attr("insn","add x2, x2, #0x480")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1152,64))), Def(Tid(618_070, "%00096e56"), + Attrs([Attr("address","0x345D8"), Attr("insn","add x2, x2, #0x9a0")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2464,64))), +Def(Tid(618_078, "%00096e5e"), Attrs([Attr("address","0x345DC"), +Attr("insn","ldr w2, [x2, x5, lsl #2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Concat(Extract(61,0,Var("R5",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(618_083, "%00096e63"), Attrs([Attr("address","0x345E0"), +Attr("insn","tst x2, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(618_086, "%00096e66"), Attrs([Attr("address","0x345E0"), +Attr("insn","tst x2, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(618_090, "%00096e6a"), Attrs([Attr("address","0x345E0"), +Attr("insn","tst x2, #0x3")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R2",Imm(64)))),Int(0,64))), +Def(Tid(618_093, "%00096e6d"), Attrs([Attr("address","0x345E0"), +Attr("insn","tst x2, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(618_098, "%00096e72"), Attrs([Attr("address","0x345E4"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(555_760, "%00087af0"))), Goto(Tid(1_626_144, "%0018d020"), + Attrs([]), Int(1,1), Direct(Tid(555_714, "%00087ac2")))])), +Blk(Tid(555_760, "%00087af0"), Attrs([Attr("address","0x34600")]), Phis([]), +Defs([Def(Tid(555_763, "%00087af3"), Attrs([Attr("address","0x34600"), +Attr("insn","bl #-0x14c")]), Var("R30",Imm(64)), Int(214532,64))]), +Jmps([Call(Tid(555_765, "%00087af5"), Attrs([Attr("address","0x34600"), +Attr("insn","bl #-0x14c")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(555_767, "%00087af7"))))])), +Blk(Tid(555_767, "%00087af7"), Attrs([Attr("address","0x34604")]), Phis([]), +Defs([]), Jmps([Goto(Tid(555_771, "%00087afb"), + Attrs([Attr("address","0x34604"), Attr("insn","cbz x19, #0xc")]), + EQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(555_769, "%00087af9"))), +Goto(Tid(1_626_145, "%0018d021"), Attrs([]), Int(1,1), +Direct(Tid(617_984, "%00096e00")))])), Blk(Tid(617_984, "%00096e00"), + Attrs([Attr("address","0x34608")]), Phis([]), +Defs([Def(Tid(617_989, "%00096e05"), Attrs([Attr("address","0x34608"), +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(617_997, "%00096e0d"), Attrs([Attr("address","0x3460C"), +Attr("insn","str x1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_146, "%0018d022"), Attrs([]), Int(1,1), +Direct(Tid(555_769, "%00087af9")))])), Blk(Tid(555_769, "%00087af9"), + Attrs([Attr("address","0x34610")]), Phis([]), +Defs([Def(Tid(555_778, "%00087b02"), Attrs([Attr("address","0x34610"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(555_785, "%00087b09"), + Attrs([Attr("address","0x34614"), 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(555_792, "%00087b10"), Attrs([Attr("address","0x34618"), +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(555_797, "%00087b15"), Attrs([Attr("address","0x34618"), +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(555_801, "%00087b19"), Attrs([Attr("address","0x34618"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(555_806, "%00087b1e"), + Attrs([Attr("address","0x3461C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(555_714, "%00087ac2"), + Attrs([Attr("address","0x345E8")]), Phis([]), +Defs([Def(Tid(555_723, "%00087acb"), Attrs([Attr("address","0x345E8"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(555_729, "%00087ad1"), Attrs([Attr("address","0x345EC"), +Attr("insn","cbz x19, #0x8")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(555_727, "%00087acf"))), Goto(Tid(1_626_147, "%0018d023"), + Attrs([]), Int(1,1), Direct(Tid(617_999, "%00096e0f")))])), +Blk(Tid(617_999, "%00096e0f"), Attrs([Attr("address","0x345F0")]), Phis([]), +Defs([Def(Tid(618_005, "%00096e15"), Attrs([Attr("address","0x345F0"), +Attr("insn","str x4, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_148, "%0018d024"), Attrs([]), Int(1,1), +Direct(Tid(555_727, "%00087acf")))])), Blk(Tid(555_727, "%00087acf"), + Attrs([Attr("address","0x345F4")]), Phis([]), +Defs([Def(Tid(555_737, "%00087ad9"), Attrs([Attr("address","0x345F4"), +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(555_744, "%00087ae0"), Attrs([Attr("address","0x345F8"), +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(555_749, "%00087ae5"), Attrs([Attr("address","0x345F8"), +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(555_753, "%00087ae9"), Attrs([Attr("address","0x345F8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(555_758, "%00087aee"), + Attrs([Attr("address","0x345FC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_149, "@duk_opt_number"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x37D14")]), + "duk_opt_number", Args([Arg(Tid(1_631_400, "%0018e4a8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_opt_number_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(571_882, "@duk_opt_number"), + Attrs([Attr("address","0x37D14")]), Phis([]), +Defs([Def(Tid(571_886, "%0008b9ee"), Attrs([Attr("address","0x37D14"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("#2595",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(571_891, "%0008b9f3"), + Attrs([Attr("address","0x37D14"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2595",Imm(64)),LittleEndian(),64)), +Def(Tid(571_896, "%0008b9f8"), Attrs([Attr("address","0x37D14"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2595",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(571_902, "%0008b9fe"), Attrs([Attr("address","0x37D18"), +Attr("insn","cmp w1, #0x0")]), Var("#2596",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(571_907, "%0008ba03"), Attrs([Attr("address","0x37D18"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2596",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(571_912, "%0008ba08"), Attrs([Attr("address","0x37D18"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2596",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(571_916, "%0008ba0c"), Attrs([Attr("address","0x37D18"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2596",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(571_920, "%0008ba10"), Attrs([Attr("address","0x37D18"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2596",Imm(32)),Int(1,32)))), +Def(Tid(571_927, "%0008ba17"), Attrs([Attr("address","0x37D1C"), +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(571_933, "%0008ba1d"), Attrs([Attr("address","0x37D20"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(571_940, "%0008ba24"), + Attrs([Attr("address","0x37D24"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(571_955, "%0008ba33"), Attrs([Attr("address","0x37D28"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(571_947, "%0008ba2b"))), Goto(Tid(571_956, "%0008ba34"), + Attrs([Attr("address","0x37D28"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(571_951, "%0008ba2f")))])), +Blk(Tid(571_951, "%0008ba2f"), Attrs([]), Phis([]), +Defs([Def(Tid(571_952, "%0008ba30"), Attrs([Attr("address","0x37D28"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(571_958, "%0008ba36"), Attrs([Attr("address","0x37D28"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(571_954, "%0008ba32")))])), Blk(Tid(571_947, "%0008ba2b"), + Attrs([]), Phis([]), Defs([Def(Tid(571_948, "%0008ba2c"), + Attrs([Attr("address","0x37D28"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(571_957, "%0008ba35"), Attrs([Attr("address","0x37D28"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(571_954, "%0008ba32")))])), Blk(Tid(571_954, "%0008ba32"), + Attrs([]), Phis([]), Defs([Def(Tid(571_964, "%0008ba3c"), + Attrs([Attr("address","0x37D2C"), Attr("insn","cmp w4, w3")]), + Var("#2597",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(571_969, "%0008ba41"), Attrs([Attr("address","0x37D2C"), +Attr("insn","cmp w4, w3")]), Var("#2598",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(571_975, "%0008ba47"), Attrs([Attr("address","0x37D2C"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2598",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#2597",Imm(32)))),Int(1,33)))), +Def(Tid(571_981, "%0008ba4d"), Attrs([Attr("address","0x37D2C"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2598",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#2597",Imm(32)))),Int(1,33)))), +Def(Tid(571_985, "%0008ba51"), Attrs([Attr("address","0x37D2C"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2598",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(571_989, "%0008ba55"), Attrs([Attr("address","0x37D2C"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2598",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(571_996, "%0008ba5c"), Attrs([Attr("address","0x37D30"), +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(571_994, "%0008ba5a"))), Goto(Tid(1_626_150, "%0018d026"), + Attrs([]), Int(1,1), Direct(Tid(574_044, "%0008c25c")))])), +Blk(Tid(574_044, "%0008c25c"), Attrs([Attr("address","0x37D34")]), Phis([]), +Defs([Def(Tid(574_048, "%0008c260"), Attrs([Attr("address","0x37D34"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(574_055, "%0008c267"), Attrs([Attr("address","0x37D38"), +Attr("insn","adds x4, x5, x3")]), Var("#2637",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64)))), Def(Tid(574_061, "%0008c26d"), + Attrs([Attr("address","0x37D38"), Attr("insn","adds x4, x5, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2637",Imm(64))),PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(574_067, "%0008c273"), Attrs([Attr("address","0x37D38"), +Attr("insn","adds x4, x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2637",Imm(64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(574_071, "%0008c277"), Attrs([Attr("address","0x37D38"), +Attr("insn","adds x4, x5, x3")]), Var("ZF",Imm(1)), +EQ(Var("#2637",Imm(64)),Int(0,64))), Def(Tid(574_075, "%0008c27b"), + Attrs([Attr("address","0x37D38"), Attr("insn","adds x4, x5, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2637",Imm(64)))), +Def(Tid(574_079, "%0008c27f"), Attrs([Attr("address","0x37D38"), +Attr("insn","adds x4, x5, x3")]), Var("R4",Imm(64)), Var("#2637",Imm(64)))]), +Jmps([Goto(Tid(574_084, "%0008c284"), Attrs([Attr("address","0x37D3C"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(571_994, "%0008ba5a"))), Goto(Tid(1_626_151, "%0018d027"), + Attrs([]), Int(1,1), Direct(Tid(574_088, "%0008c288")))])), +Blk(Tid(574_088, "%0008c288"), Attrs([Attr("address","0x37D40")]), Phis([]), +Defs([Def(Tid(574_094, "%0008c28e"), Attrs([Attr("address","0x37D40"), +Attr("insn","ldr w3, [x5, x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(574_099, "%0008c293"), Attrs([Attr("address","0x37D44"), +Attr("insn","adrp x2, #258048")]), Var("R2",Imm(64)), Int(483328,64)), +Def(Tid(574_105, "%0008c299"), Attrs([Attr("address","0x37D48"), +Attr("insn","add x2, x2, #0x480")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1152,64))), Def(Tid(574_111, "%0008c29f"), + Attrs([Attr("address","0x37D4C"), Attr("insn","add x2, x2, #0x9a0")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2464,64))), +Def(Tid(574_119, "%0008c2a7"), Attrs([Attr("address","0x37D50"), +Attr("insn","ldr w2, [x2, w3, uxtw #2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(574_124, "%0008c2ac"), Attrs([Attr("address","0x37D54"), +Attr("insn","tst x2, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(574_127, "%0008c2af"), Attrs([Attr("address","0x37D54"), +Attr("insn","tst x2, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(574_131, "%0008c2b3"), Attrs([Attr("address","0x37D54"), +Attr("insn","tst x2, #0x3")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R2",Imm(64)))),Int(0,64))), +Def(Tid(574_134, "%0008c2b6"), Attrs([Attr("address","0x37D54"), +Attr("insn","tst x2, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(574_139, "%0008c2bb"), Attrs([Attr("address","0x37D58"), +Attr("insn","b.eq #0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(572_004, "%0008ba64"))), Goto(Tid(1_626_152, "%0018d028"), + Attrs([]), Int(1,1), Direct(Tid(571_994, "%0008ba5a")))])), +Blk(Tid(572_004, "%0008ba64"), Attrs([Attr("address","0x37D60")]), Phis([]), +Defs([]), Jmps([Goto(Tid(572_009, "%0008ba69"), + Attrs([Attr("address","0x37D60"), Attr("insn","cbnz w3, #0xc")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(572_007, "%0008ba67"))), Goto(Tid(1_626_153, "%0018d029"), + Attrs([]), Int(1,1), Direct(Tid(574_032, "%0008c250")))])), +Blk(Tid(572_007, "%0008ba67"), Attrs([Attr("address","0x37D6C")]), Phis([]), +Defs([Def(Tid(572_016, "%0008ba70"), Attrs([Attr("address","0x37D6C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2599",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(572_022, "%0008ba76"), Attrs([Attr("address","0x37D6C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2599",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(572_028, "%0008ba7c"), Attrs([Attr("address","0x37D6C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2599",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(572_032, "%0008ba80"), Attrs([Attr("address","0x37D6C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2599",Imm(64))), Def(Tid(572_038, "%0008ba86"), + Attrs([Attr("address","0x37D70"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(572_043, "%0008ba8b"), Attrs([Attr("address","0x37D74"), +Attr("insn","adrp x3, #253952")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(572_049, "%0008ba91"), Attrs([Attr("address","0x37D78"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(572_055, "%0008ba97"), Attrs([Attr("address","0x37D7C"), +Attr("insn","add x3, x3, #0x2f8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(760,64))), Def(Tid(572_060, "%0008ba9c"), + Attrs([Attr("address","0x37D80"), Attr("insn","mov w1, #0x661")]), + Var("R1",Imm(64)), Int(1633,64)), Def(Tid(572_065, "%0008baa1"), + Attrs([Attr("address","0x37D84"), Attr("insn","bl #-0x33114")]), + Var("R30",Imm(64)), Int(228744,64))]), Jmps([Call(Tid(572_067, "%0008baa3"), + Attrs([Attr("address","0x37D84"), Attr("insn","bl #-0x33114")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(572_069, "%0008baa5"))))])), +Blk(Tid(572_069, "%0008baa5"), Attrs([Attr("address","0x37D88")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_154, "%0018d02a"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_924, "@duk_config_buffer")),))])), +Blk(Tid(574_032, "%0008c250"), Attrs([Attr("address","0x37D64")]), Phis([]), +Defs([Def(Tid(574_037, "%0008c255"), Attrs([Attr("address","0x37D64"), +Attr("insn","ldr d0, [x4, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Call(Tid(574_042, "%0008c25a"), Attrs([Attr("address","0x37D68"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(571_994, "%0008ba5a"), Attrs([Attr("address","0x37D5C")]), Phis([]), +Defs([]), Jmps([Call(Tid(572_002, "%0008ba62"), + Attrs([Attr("address","0x37D5C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_155, "@duk_opt_pointer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x37B00")]), + "duk_opt_pointer", Args([Arg(Tid(1_631_401, "%0018e4a9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_opt_pointer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(571_058, "@duk_opt_pointer"), + Attrs([Attr("address","0x37B00")]), Phis([]), +Defs([Def(Tid(571_062, "%0008b6b6"), Attrs([Attr("address","0x37B00"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("#2574",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(571_067, "%0008b6bb"), + Attrs([Attr("address","0x37B00"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2574",Imm(64)),LittleEndian(),64)), +Def(Tid(571_072, "%0008b6c0"), Attrs([Attr("address","0x37B00"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2574",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(571_078, "%0008b6c6"), Attrs([Attr("address","0x37B04"), +Attr("insn","cmp w1, #0x0")]), Var("#2575",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(571_083, "%0008b6cb"), Attrs([Attr("address","0x37B04"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2575",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(571_088, "%0008b6d0"), Attrs([Attr("address","0x37B04"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2575",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(571_092, "%0008b6d4"), Attrs([Attr("address","0x37B04"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2575",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(571_096, "%0008b6d8"), Attrs([Attr("address","0x37B04"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2575",Imm(32)),Int(1,32)))), +Def(Tid(571_103, "%0008b6df"), Attrs([Attr("address","0x37B08"), +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(571_109, "%0008b6e5"), Attrs([Attr("address","0x37B0C"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(571_116, "%0008b6ec"), + Attrs([Attr("address","0x37B10"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(571_131, "%0008b6fb"), Attrs([Attr("address","0x37B14"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(571_123, "%0008b6f3"))), Goto(Tid(571_132, "%0008b6fc"), + Attrs([Attr("address","0x37B14"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(571_127, "%0008b6f7")))])), +Blk(Tid(571_127, "%0008b6f7"), Attrs([]), Phis([]), +Defs([Def(Tid(571_128, "%0008b6f8"), Attrs([Attr("address","0x37B14"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(571_134, "%0008b6fe"), Attrs([Attr("address","0x37B14"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(571_130, "%0008b6fa")))])), Blk(Tid(571_123, "%0008b6f3"), + Attrs([]), Phis([]), Defs([Def(Tid(571_124, "%0008b6f4"), + Attrs([Attr("address","0x37B14"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(571_133, "%0008b6fd"), Attrs([Attr("address","0x37B14"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(571_130, "%0008b6fa")))])), Blk(Tid(571_130, "%0008b6fa"), + Attrs([]), Phis([]), Defs([Def(Tid(571_140, "%0008b704"), + Attrs([Attr("address","0x37B18"), Attr("insn","cmp w4, w3")]), + Var("#2576",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(571_145, "%0008b709"), Attrs([Attr("address","0x37B18"), +Attr("insn","cmp w4, w3")]), Var("#2577",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(571_151, "%0008b70f"), Attrs([Attr("address","0x37B18"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2577",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#2576",Imm(32)))),Int(1,33)))), +Def(Tid(571_157, "%0008b715"), Attrs([Attr("address","0x37B18"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2577",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#2576",Imm(32)))),Int(1,33)))), +Def(Tid(571_161, "%0008b719"), Attrs([Attr("address","0x37B18"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2577",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(571_165, "%0008b71d"), Attrs([Attr("address","0x37B18"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2577",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(571_172, "%0008b724"), Attrs([Attr("address","0x37B1C"), +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(571_170, "%0008b722"))), Goto(Tid(1_626_156, "%0018d02c"), + Attrs([]), Int(1,1), Direct(Tid(574_581, "%0008c475")))])), +Blk(Tid(574_581, "%0008c475"), Attrs([Attr("address","0x37B20")]), Phis([]), +Defs([Def(Tid(574_585, "%0008c479"), Attrs([Attr("address","0x37B20"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(574_592, "%0008c480"), Attrs([Attr("address","0x37B24"), +Attr("insn","adds x6, x5, x3")]), Var("#2644",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64)))), Def(Tid(574_598, "%0008c486"), + Attrs([Attr("address","0x37B24"), Attr("insn","adds x6, x5, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2644",Imm(64))),PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(574_604, "%0008c48c"), Attrs([Attr("address","0x37B24"), +Attr("insn","adds x6, x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2644",Imm(64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(574_608, "%0008c490"), Attrs([Attr("address","0x37B24"), +Attr("insn","adds x6, x5, x3")]), Var("ZF",Imm(1)), +EQ(Var("#2644",Imm(64)),Int(0,64))), Def(Tid(574_612, "%0008c494"), + Attrs([Attr("address","0x37B24"), Attr("insn","adds x6, x5, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2644",Imm(64)))), +Def(Tid(574_616, "%0008c498"), Attrs([Attr("address","0x37B24"), +Attr("insn","adds x6, x5, x3")]), Var("R6",Imm(64)), Var("#2644",Imm(64)))]), +Jmps([Goto(Tid(574_621, "%0008c49d"), Attrs([Attr("address","0x37B28"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(571_170, "%0008b722"))), Goto(Tid(1_626_157, "%0018d02d"), + Attrs([]), Int(1,1), Direct(Tid(574_625, "%0008c4a1")))])), +Blk(Tid(574_625, "%0008c4a1"), Attrs([Attr("address","0x37B2C")]), Phis([]), +Defs([Def(Tid(574_631, "%0008c4a7"), Attrs([Attr("address","0x37B2C"), +Attr("insn","ldr w5, [x5, x3]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(574_636, "%0008c4ac"), Attrs([Attr("address","0x37B30"), +Attr("insn","adrp x4, #258048")]), Var("R4",Imm(64)), Int(483328,64)), +Def(Tid(574_642, "%0008c4b2"), Attrs([Attr("address","0x37B34"), +Attr("insn","add x4, x4, #0x480")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1152,64))), Def(Tid(574_648, "%0008c4b8"), + Attrs([Attr("address","0x37B38"), Attr("insn","add x3, x4, #0x9a0")]), + Var("R3",Imm(64)), PLUS(Var("R4",Imm(64)),Int(2464,64))), +Def(Tid(574_656, "%0008c4c0"), Attrs([Attr("address","0x37B3C"), +Attr("insn","ldr w3, [x3, w5, uxtw #2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R5",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(574_661, "%0008c4c5"), Attrs([Attr("address","0x37B40"), +Attr("insn","tst x3, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(574_664, "%0008c4c8"), Attrs([Attr("address","0x37B40"), +Attr("insn","tst x3, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(574_668, "%0008c4cc"), Attrs([Attr("address","0x37B40"), +Attr("insn","tst x3, #0x3")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R3",Imm(64)))),Int(0,64))), +Def(Tid(574_671, "%0008c4cf"), Attrs([Attr("address","0x37B40"), +Attr("insn","tst x3, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(574_676, "%0008c4d4"), Attrs([Attr("address","0x37B44"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(571_186, "%0008b732"))), Goto(Tid(1_626_158, "%0018d02e"), + Attrs([]), Int(1,1), Direct(Tid(571_170, "%0008b722")))])), +Blk(Tid(571_186, "%0008b732"), Attrs([Attr("address","0x37B50")]), Phis([]), +Defs([Def(Tid(571_190, "%0008b736"), Attrs([Attr("address","0x37B50"), +Attr("insn","cmp w5, #0x5")]), Var("#2578",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967290,32))), +Def(Tid(571_195, "%0008b73b"), Attrs([Attr("address","0x37B50"), +Attr("insn","cmp w5, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2578",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934587,33)))), +Def(Tid(571_200, "%0008b740"), Attrs([Attr("address","0x37B50"), +Attr("insn","cmp w5, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2578",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967291,33)))), +Def(Tid(571_204, "%0008b744"), Attrs([Attr("address","0x37B50"), +Attr("insn","cmp w5, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2578",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(571_208, "%0008b748"), Attrs([Attr("address","0x37B50"), +Attr("insn","cmp w5, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2578",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(571_214, "%0008b74e"), Attrs([Attr("address","0x37B54"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(571_212, "%0008b74c"))), Goto(Tid(1_626_159, "%0018d02f"), + Attrs([]), Int(1,1), Direct(Tid(574_563, "%0008c463")))])), +Blk(Tid(571_212, "%0008b74c"), Attrs([Attr("address","0x37B64")]), Phis([]), +Defs([Def(Tid(571_221, "%0008b755"), Attrs([Attr("address","0x37B64"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2579",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(571_227, "%0008b75b"), Attrs([Attr("address","0x37B64"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2579",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(571_233, "%0008b761"), Attrs([Attr("address","0x37B64"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2579",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(571_237, "%0008b765"), Attrs([Attr("address","0x37B64"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2579",Imm(64))), Def(Tid(571_243, "%0008b76b"), + Attrs([Attr("address","0x37B68"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(571_248, "%0008b770"), Attrs([Attr("address","0x37B6C"), +Attr("insn","adrp x3, #253952")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(571_254, "%0008b776"), Attrs([Attr("address","0x37B70"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(571_260, "%0008b77c"), Attrs([Attr("address","0x37B74"), +Attr("insn","add x3, x3, #0x2e8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(744,64))), Def(Tid(571_265, "%0008b781"), + Attrs([Attr("address","0x37B78"), Attr("insn","mov w1, #0x785")]), + Var("R1",Imm(64)), Int(1925,64)), Def(Tid(571_270, "%0008b786"), + Attrs([Attr("address","0x37B7C"), Attr("insn","bl #-0x32f0c")]), + Var("R30",Imm(64)), Int(228224,64))]), Jmps([Call(Tid(571_272, "%0008b788"), + Attrs([Attr("address","0x37B7C"), Attr("insn","bl #-0x32f0c")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_626_160, "%0018d030"))))])), +Blk(Tid(1_626_160, "%0018d030"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_161, "%0018d031"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_126, "@duk_opt_heapptr")),))])), +Blk(Tid(574_563, "%0008c463"), Attrs([Attr("address","0x37B58")]), Phis([]), +Defs([Def(Tid(574_568, "%0008c468"), Attrs([Attr("address","0x37B58"), +Attr("insn","ldr x2, [x6, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(574_574, "%0008c46e"), Attrs([Attr("address","0x37B5C"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(574_579, "%0008c473"), Attrs([Attr("address","0x37B60"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(571_170, "%0008b722"), Attrs([Attr("address","0x37B48")]), Phis([]), +Defs([Def(Tid(571_179, "%0008b72b"), Attrs([Attr("address","0x37B48"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(571_184, "%0008b730"), Attrs([Attr("address","0x37B4C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_162, "@duk_opt_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x34520")]), + "duk_opt_string", Args([Arg(Tid(1_631_402, "%0018e4aa"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_opt_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(555_362, "@duk_opt_string"), + Attrs([Attr("address","0x34520")]), Phis([]), +Defs([Def(Tid(555_366, "%00087966"), Attrs([Attr("address","0x34520"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("#2252",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(555_371, "%0008796b"), + Attrs([Attr("address","0x34520"), Attr("insn","ldp x6, x4, [x0, #0x68]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2252",Imm(64)),LittleEndian(),64)), +Def(Tid(555_376, "%00087970"), Attrs([Attr("address","0x34520"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2252",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(555_382, "%00087976"), Attrs([Attr("address","0x34524"), +Attr("insn","cmp w1, #0x0")]), Var("#2253",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(555_387, "%0008797b"), Attrs([Attr("address","0x34524"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2253",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(555_392, "%00087980"), Attrs([Attr("address","0x34524"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2253",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(555_396, "%00087984"), Attrs([Attr("address","0x34524"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2253",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(555_400, "%00087988"), Attrs([Attr("address","0x34524"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2253",Imm(32)),Int(1,32)))), +Def(Tid(555_407, "%0008798f"), Attrs([Attr("address","0x34528"), +Attr("insn","sub x4, x4, x6")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(555_413, "%00087995"), Attrs([Attr("address","0x3452C"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(555_420, "%0008799c"), + Attrs([Attr("address","0x34530"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(555_435, "%000879ab"), Attrs([Attr("address","0x34534"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(555_427, "%000879a3"))), Goto(Tid(555_436, "%000879ac"), + Attrs([Attr("address","0x34534"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(555_431, "%000879a7")))])), +Blk(Tid(555_431, "%000879a7"), Attrs([]), Phis([]), +Defs([Def(Tid(555_432, "%000879a8"), Attrs([Attr("address","0x34534"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(555_438, "%000879ae"), Attrs([Attr("address","0x34534"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(555_434, "%000879aa")))])), Blk(Tid(555_427, "%000879a3"), + Attrs([]), Phis([]), Defs([Def(Tid(555_428, "%000879a4"), + Attrs([Attr("address","0x34534"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(555_437, "%000879ad"), Attrs([Attr("address","0x34534"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(555_434, "%000879aa")))])), Blk(Tid(555_434, "%000879aa"), + Attrs([]), Phis([]), Defs([Def(Tid(555_444, "%000879b4"), + Attrs([Attr("address","0x34538"), Attr("insn","cmp w4, w3")]), + Var("#2254",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(555_449, "%000879b9"), Attrs([Attr("address","0x34538"), +Attr("insn","cmp w4, w3")]), Var("#2255",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(555_455, "%000879bf"), Attrs([Attr("address","0x34538"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2255",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#2254",Imm(32)))),Int(1,33)))), +Def(Tid(555_461, "%000879c5"), Attrs([Attr("address","0x34538"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2255",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#2254",Imm(32)))),Int(1,33)))), +Def(Tid(555_465, "%000879c9"), Attrs([Attr("address","0x34538"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2255",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(555_469, "%000879cd"), Attrs([Attr("address","0x34538"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2255",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(555_476, "%000879d4"), Attrs([Attr("address","0x3453C"), +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(555_474, "%000879d2"))), Goto(Tid(1_626_163, "%0018d033"), + Attrs([]), Int(1,1), Direct(Tid(618_102, "%00096e76")))])), +Blk(Tid(618_102, "%00096e76"), Attrs([Attr("address","0x34540")]), Phis([]), +Defs([Def(Tid(618_106, "%00096e7a"), Attrs([Attr("address","0x34540"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(618_113, "%00096e81"), Attrs([Attr("address","0x34544"), +Attr("insn","cmn x6, x3")]), Var("#3410",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R3",Imm(64)))), Def(Tid(618_119, "%00096e87"), + Attrs([Attr("address","0x34544"), Attr("insn","cmn x6, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3410",Imm(64))),PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(618_125, "%00096e8d"), Attrs([Attr("address","0x34544"), +Attr("insn","cmn x6, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3410",Imm(64))),PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(618_129, "%00096e91"), Attrs([Attr("address","0x34544"), +Attr("insn","cmn x6, x3")]), Var("ZF",Imm(1)), +EQ(Var("#3410",Imm(64)),Int(0,64))), Def(Tid(618_133, "%00096e95"), + Attrs([Attr("address","0x34544"), Attr("insn","cmn x6, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3410",Imm(64))))]), +Jmps([Goto(Tid(618_138, "%00096e9a"), Attrs([Attr("address","0x34548"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(555_474, "%000879d2"))), Goto(Tid(1_626_164, "%0018d034"), + Attrs([]), Int(1,1), Direct(Tid(618_142, "%00096e9e")))])), +Blk(Tid(618_142, "%00096e9e"), Attrs([Attr("address","0x3454C")]), Phis([]), +Defs([Def(Tid(618_148, "%00096ea4"), Attrs([Attr("address","0x3454C"), +Attr("insn","ldr w4, [x6, x3]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(618_153, "%00096ea9"), Attrs([Attr("address","0x34550"), +Attr("insn","adrp x3, #270336")]), Var("R3",Imm(64)), Int(483328,64)), +Def(Tid(618_159, "%00096eaf"), Attrs([Attr("address","0x34554"), +Attr("insn","add x3, x3, #0x480")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1152,64))), Def(Tid(618_165, "%00096eb5"), + Attrs([Attr("address","0x34558"), Attr("insn","add x3, x3, #0x9a0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2464,64))), +Def(Tid(618_173, "%00096ebd"), Attrs([Attr("address","0x3455C"), +Attr("insn","ldr w3, [x3, x4, lsl #2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(61,0,Var("R4",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(618_178, "%00096ec2"), Attrs([Attr("address","0x34560"), +Attr("insn","tst x3, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(618_181, "%00096ec5"), Attrs([Attr("address","0x34560"), +Attr("insn","tst x3, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(618_185, "%00096ec9"), Attrs([Attr("address","0x34560"), +Attr("insn","tst x3, #0x3")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R3",Imm(64)))),Int(0,64))), +Def(Tid(618_188, "%00096ecc"), Attrs([Attr("address","0x34560"), +Attr("insn","tst x3, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(618_193, "%00096ed1"), Attrs([Attr("address","0x34564"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(555_490, "%000879e2"))), Goto(Tid(1_626_165, "%0018d035"), + Attrs([]), Int(1,1), Direct(Tid(555_474, "%000879d2")))])), +Blk(Tid(555_490, "%000879e2"), Attrs([Attr("address","0x34570")]), Phis([]), +Defs([Def(Tid(555_494, "%000879e6"), Attrs([Attr("address","0x34570"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2256",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(555_500, "%000879ec"), Attrs([Attr("address","0x34570"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2256",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(555_506, "%000879f2"), Attrs([Attr("address","0x34570"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2256",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(555_510, "%000879f6"), Attrs([Attr("address","0x34570"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2256",Imm(64))), Def(Tid(555_516, "%000879fc"), + Attrs([Attr("address","0x34574"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(555_521, "%00087a01"), + Attrs([Attr("address","0x34578"), Attr("insn","bl #-0xc4")]), + Var("R30",Imm(64)), Int(214396,64))]), Jmps([Call(Tid(555_523, "%00087a03"), + Attrs([Attr("address","0x34578"), Attr("insn","bl #-0xc4")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(555_525, "%00087a05"))))])), +Blk(Tid(555_525, "%00087a05"), Attrs([Attr("address","0x3457C")]), Phis([]), +Defs([Def(Tid(555_529, "%00087a09"), Attrs([Attr("address","0x3457C"), +Attr("insn","add x2, x0, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(555_535, "%00087a0f"), + Attrs([Attr("address","0x34580"), Attr("insn","mov x0, x2")]), + Var("R0",Imm(64)), Var("R2",Imm(64))), Def(Tid(555_542, "%00087a16"), + Attrs([Attr("address","0x34584"), +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(555_547, "%00087a1b"), Attrs([Attr("address","0x34584"), +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(555_551, "%00087a1f"), Attrs([Attr("address","0x34584"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(555_556, "%00087a24"), + Attrs([Attr("address","0x34588"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(555_474, "%000879d2"), + Attrs([Attr("address","0x34568")]), Phis([]), +Defs([Def(Tid(555_483, "%000879db"), Attrs([Attr("address","0x34568"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(555_488, "%000879e0"), Attrs([Attr("address","0x3456C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_166, "@duk_opt_uint"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3AAA0")]), + "duk_opt_uint", Args([Arg(Tid(1_631_403, "%0018e4ab"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_opt_uint_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(628_614, "@duk_opt_uint"), + Attrs([Attr("address","0x3AAA0")]), Phis([]), +Defs([Def(Tid(628_618, "%0009978a"), Attrs([Attr("address","0x3AAA0"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("#3609",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(628_623, "%0009978f"), + Attrs([Attr("address","0x3AAA0"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3609",Imm(64)),LittleEndian(),64)), +Def(Tid(628_628, "%00099794"), Attrs([Attr("address","0x3AAA0"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3609",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(628_634, "%0009979a"), Attrs([Attr("address","0x3AAA4"), +Attr("insn","cmp w1, #0x0")]), Var("#3610",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(628_639, "%0009979f"), Attrs([Attr("address","0x3AAA4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3610",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(628_644, "%000997a4"), Attrs([Attr("address","0x3AAA4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3610",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(628_648, "%000997a8"), Attrs([Attr("address","0x3AAA4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3610",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(628_652, "%000997ac"), Attrs([Attr("address","0x3AAA4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3610",Imm(32)),Int(1,32)))), +Def(Tid(628_659, "%000997b3"), Attrs([Attr("address","0x3AAA8"), +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(628_665, "%000997b9"), Attrs([Attr("address","0x3AAAC"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(628_672, "%000997c0"), + Attrs([Attr("address","0x3AAB0"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(628_687, "%000997cf"), Attrs([Attr("address","0x3AAB4"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(628_679, "%000997c7"))), Goto(Tid(628_688, "%000997d0"), + Attrs([Attr("address","0x3AAB4"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(628_683, "%000997cb")))])), +Blk(Tid(628_683, "%000997cb"), Attrs([]), Phis([]), +Defs([Def(Tid(628_684, "%000997cc"), Attrs([Attr("address","0x3AAB4"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(628_690, "%000997d2"), Attrs([Attr("address","0x3AAB4"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(628_686, "%000997ce")))])), Blk(Tid(628_679, "%000997c7"), + Attrs([]), Phis([]), Defs([Def(Tid(628_680, "%000997c8"), + Attrs([Attr("address","0x3AAB4"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(628_689, "%000997d1"), Attrs([Attr("address","0x3AAB4"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(628_686, "%000997ce")))])), Blk(Tid(628_686, "%000997ce"), + Attrs([]), Phis([]), Defs([Def(Tid(628_696, "%000997d8"), + Attrs([Attr("address","0x3AAB8"), Attr("insn","cmp w4, w3")]), + Var("#3611",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(628_701, "%000997dd"), Attrs([Attr("address","0x3AAB8"), +Attr("insn","cmp w4, w3")]), Var("#3612",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(628_707, "%000997e3"), Attrs([Attr("address","0x3AAB8"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3612",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#3611",Imm(32)))),Int(1,33)))), +Def(Tid(628_713, "%000997e9"), Attrs([Attr("address","0x3AAB8"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3612",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#3611",Imm(32)))),Int(1,33)))), +Def(Tid(628_717, "%000997ed"), Attrs([Attr("address","0x3AAB8"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3612",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(628_721, "%000997f1"), Attrs([Attr("address","0x3AAB8"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3612",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(628_728, "%000997f8"), Attrs([Attr("address","0x3AABC"), +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(628_726, "%000997f6"))), Goto(Tid(1_626_167, "%0018d037"), + Attrs([]), Int(1,1), Direct(Tid(639_203, "%0009c0e3")))])), +Blk(Tid(639_203, "%0009c0e3"), Attrs([Attr("address","0x3AAC0")]), Phis([]), +Defs([Def(Tid(639_207, "%0009c0e7"), Attrs([Attr("address","0x3AAC0"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(639_214, "%0009c0ee"), Attrs([Attr("address","0x3AAC4"), +Attr("insn","adds x6, x5, x3")]), Var("#3828",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64)))), Def(Tid(639_220, "%0009c0f4"), + Attrs([Attr("address","0x3AAC4"), Attr("insn","adds x6, x5, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3828",Imm(64))),PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(639_226, "%0009c0fa"), Attrs([Attr("address","0x3AAC4"), +Attr("insn","adds x6, x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3828",Imm(64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(639_230, "%0009c0fe"), Attrs([Attr("address","0x3AAC4"), +Attr("insn","adds x6, x5, x3")]), Var("ZF",Imm(1)), +EQ(Var("#3828",Imm(64)),Int(0,64))), Def(Tid(639_234, "%0009c102"), + Attrs([Attr("address","0x3AAC4"), Attr("insn","adds x6, x5, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3828",Imm(64)))), +Def(Tid(639_238, "%0009c106"), Attrs([Attr("address","0x3AAC4"), +Attr("insn","adds x6, x5, x3")]), Var("R6",Imm(64)), Var("#3828",Imm(64)))]), +Jmps([Goto(Tid(639_243, "%0009c10b"), Attrs([Attr("address","0x3AAC8"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(628_726, "%000997f6"))), Goto(Tid(1_626_168, "%0018d038"), + Attrs([]), Int(1,1), Direct(Tid(639_247, "%0009c10f")))])), +Blk(Tid(639_247, "%0009c10f"), Attrs([Attr("address","0x3AACC")]), Phis([]), +Defs([Def(Tid(639_253, "%0009c115"), Attrs([Attr("address","0x3AACC"), +Attr("insn","ldr w5, [x5, x3]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(639_258, "%0009c11a"), Attrs([Attr("address","0x3AAD0"), +Attr("insn","adrp x4, #245760")]), Var("R4",Imm(64)), Int(483328,64)), +Def(Tid(639_264, "%0009c120"), Attrs([Attr("address","0x3AAD4"), +Attr("insn","add x4, x4, #0x480")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1152,64))), Def(Tid(639_270, "%0009c126"), + Attrs([Attr("address","0x3AAD8"), Attr("insn","add x3, x4, #0x9a0")]), + Var("R3",Imm(64)), PLUS(Var("R4",Imm(64)),Int(2464,64))), +Def(Tid(639_278, "%0009c12e"), Attrs([Attr("address","0x3AADC"), +Attr("insn","ldr w3, [x3, w5, uxtw #2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R5",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(639_283, "%0009c133"), Attrs([Attr("address","0x3AAE0"), +Attr("insn","tst x3, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(639_286, "%0009c136"), Attrs([Attr("address","0x3AAE0"), +Attr("insn","tst x3, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(639_290, "%0009c13a"), Attrs([Attr("address","0x3AAE0"), +Attr("insn","tst x3, #0x3")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R3",Imm(64)))),Int(0,64))), +Def(Tid(639_293, "%0009c13d"), Attrs([Attr("address","0x3AAE0"), +Attr("insn","tst x3, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(639_298, "%0009c142"), Attrs([Attr("address","0x3AAE4"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(628_742, "%00099806"))), Goto(Tid(1_626_169, "%0018d039"), + Attrs([]), Int(1,1), Direct(Tid(628_726, "%000997f6")))])), +Blk(Tid(628_742, "%00099806"), Attrs([Attr("address","0x3AAF0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(628_747, "%0009980b"), + Attrs([Attr("address","0x3AAF0"), Attr("insn","cbnz w5, #0x48")]), + NEQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(628_745, "%00099809"))), Goto(Tid(1_626_170, "%0018d03a"), + Attrs([]), Int(1,1), Direct(Tid(639_108, "%0009c084")))])), +Blk(Tid(628_745, "%00099809"), Attrs([Attr("address","0x3AB38")]), Phis([]), +Defs([Def(Tid(628_754, "%00099812"), Attrs([Attr("address","0x3AB38"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#3613",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(628_760, "%00099818"), Attrs([Attr("address","0x3AB38"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3613",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(628_766, "%0009981e"), Attrs([Attr("address","0x3AB38"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3613",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(628_770, "%00099822"), Attrs([Attr("address","0x3AB38"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#3613",Imm(64))), Def(Tid(628_776, "%00099828"), + Attrs([Attr("address","0x3AB3C"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(628_781, "%0009982d"), Attrs([Attr("address","0x3AB40"), +Attr("insn","adrp x3, #241664")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(628_787, "%00099833"), Attrs([Attr("address","0x3AB44"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(628_793, "%00099839"), Attrs([Attr("address","0x3AB48"), +Attr("insn","add x3, x3, #0x2f8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(760,64))), Def(Tid(628_798, "%0009983e"), + Attrs([Attr("address","0x3AB4C"), Attr("insn","mov w1, #0xd2")]), + Var("R1",Imm(64)), Int(210,64)), Def(Tid(628_803, "%00099843"), + Attrs([Attr("address","0x3AB50"), Attr("insn","bl #-0x35ee0")]), + Var("R30",Imm(64)), Int(240468,64))]), Jmps([Call(Tid(628_805, "%00099845"), + Attrs([Attr("address","0x3AB50"), Attr("insn","bl #-0x35ee0")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_626_171, "%0018d03b"))))])), +Blk(Tid(1_626_171, "%0018d03b"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_172, "%0018d03c"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_112, "@sub_3ab54")),))])), Blk(Tid(639_108, "%0009c084"), + Attrs([Attr("address","0x3AAF4")]), Phis([]), +Defs([Def(Tid(639_113, "%0009c089"), Attrs([Attr("address","0x3AAF4"), +Attr("insn","ldr d0, [x6, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(639_119, "%0009c08f"), Attrs([Attr("address","0x3AAF8"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(639_127, "%0009c097"), Attrs([Attr("address","0x3AB00"), +Attr("insn","b.vs #0x30")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(639_125, "%0009c095"))), Goto(Tid(1_626_173, "%0018d03d"), + Attrs([]), Int(1,1), Direct(Tid(639_139, "%0009c0a3")))])), +Blk(Tid(639_125, "%0009c095"), Attrs([Attr("address","0x3AB30")]), Phis([]), +Defs([Def(Tid(639_133, "%0009c09d"), Attrs([Attr("address","0x3AB30"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(639_137, "%0009c0a1"), Attrs([Attr("address","0x3AB34"), +Attr("insn","b #-0x4c")]), Int(1,1), Direct(Tid(628_726, "%000997f6")))])), +Blk(Tid(639_139, "%0009c0a3"), Attrs([Attr("address","0x3AB04")]), Phis([]), +Defs([Def(Tid(639_144, "%0009c0a8"), Attrs([Attr("address","0x3AB08"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(639_149, "%0009c0ad"), Attrs([Attr("address","0x3AB0C"), +Attr("insn","b.mi #-0x24")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(628_726, "%000997f6"))), Goto(Tid(1_626_174, "%0018d03e"), + Attrs([]), Int(1,1), Direct(Tid(639_153, "%0009c0b1")))])), +Blk(Tid(639_153, "%0009c0b1"), Attrs([Attr("address","0x3AB10")]), Phis([]), +Defs([Def(Tid(639_156, "%0009c0b4"), Attrs([Attr("address","0x3AB10"), +Attr("insn","mov x0, #0xffffffe00000")]), Var("R0",Imm(64)), +Int(281474974613504,64)), Def(Tid(639_164, "%0009c0bc"), + Attrs([Attr("address","0x3AB18"), +Attr("insn","movk x0, #0x41ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16879,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(639_170, "%0009c0c2"), Attrs([Attr("address","0x3AB1C"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(639_187, "%0009c0d3"), + Attrs([Attr("address","0x3AB24"), Attr("insn","csinv w2, w2, wzr, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(639_180, "%0009c0cc"))), Goto(Tid(639_188, "%0009c0d4"), + Attrs([Attr("address","0x3AB24"), Attr("insn","csinv w2, w2, wzr, le")]), + Int(1,1), Direct(Tid(639_183, "%0009c0cf")))])), +Blk(Tid(639_183, "%0009c0cf"), Attrs([]), Phis([]), +Defs([Def(Tid(639_184, "%0009c0d0"), Attrs([Attr("address","0x3AB24"), +Attr("insn","csinv w2, w2, wzr, le")]), Var("R2",Imm(64)), +Int(4294967295,64))]), Jmps([Goto(Tid(639_190, "%0009c0d6"), + Attrs([Attr("address","0x3AB24"), Attr("insn","csinv w2, w2, wzr, le")]), + Int(1,1), Direct(Tid(639_186, "%0009c0d2")))])), +Blk(Tid(639_180, "%0009c0cc"), Attrs([]), Phis([]), +Defs([Def(Tid(639_181, "%0009c0cd"), Attrs([Attr("address","0x3AB24"), +Attr("insn","csinv w2, w2, wzr, le")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(639_189, "%0009c0d5"), Attrs([Attr("address","0x3AB24"), +Attr("insn","csinv w2, w2, wzr, le")]), Int(1,1), +Direct(Tid(639_186, "%0009c0d2")))])), Blk(Tid(639_186, "%0009c0d2"), + Attrs([]), Phis([]), Defs([Def(Tid(639_196, "%0009c0dc"), + Attrs([Attr("address","0x3AB28"), Attr("insn","mov w0, w2")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Call(Tid(639_201, "%0009c0e1"), Attrs([Attr("address","0x3AB2C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(628_726, "%000997f6"), Attrs([Attr("address","0x3AAE8")]), Phis([]), +Defs([Def(Tid(628_735, "%000997ff"), Attrs([Attr("address","0x3AAE8"), +Attr("insn","mov w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Call(Tid(628_740, "%00099804"), Attrs([Attr("address","0x3AAEC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_175, "@duk_pack"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x30470")]), "duk_pack", + Args([Arg(Tid(1_631_404, "%0018e4ac"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_pack_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(582_976, "@duk_pack"), + Attrs([Attr("address","0x30470")]), Phis([]), +Defs([Def(Tid(582_980, "%0008e544"), Attrs([Attr("address","0x30470"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2829",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(582_986, "%0008e54a"), Attrs([Attr("address","0x30470"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2829",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(582_992, "%0008e550"), Attrs([Attr("address","0x30470"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2829",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(582_996, "%0008e554"), Attrs([Attr("address","0x30470"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2829",Imm(64))), Def(Tid(583_002, "%0008e55a"), + Attrs([Attr("address","0x30474"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(583_008, "%0008e560"), + Attrs([Attr("address","0x30478"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2830",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(583_014, "%0008e566"), + Attrs([Attr("address","0x30478"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2830",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(583_020, "%0008e56c"), Attrs([Attr("address","0x30478"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2830",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(583_026, "%0008e572"), Attrs([Attr("address","0x3047C"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(583_032, "%0008e578"), + Attrs([Attr("address","0x30480"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("#2831",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(583_037, "%0008e57d"), Attrs([Attr("address","0x30480"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2831",Imm(64)),LittleEndian(),64)), +Def(Tid(583_042, "%0008e582"), Attrs([Attr("address","0x30480"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2831",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(583_050, "%0008e58a"), Attrs([Attr("address","0x30484"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(583_057, "%0008e591"), Attrs([Attr("address","0x30488"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(583_063, "%0008e597"), Attrs([Attr("address","0x3048C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(583_069, "%0008e59d"), + Attrs([Attr("address","0x30490"), Attr("insn","cmp w19, w1")]), + Var("#2832",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(583_074, "%0008e5a2"), Attrs([Attr("address","0x30490"), +Attr("insn","cmp w19, w1")]), Var("#2833",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(583_080, "%0008e5a8"), Attrs([Attr("address","0x30490"), +Attr("insn","cmp w19, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2833",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#2832",Imm(32)))),Int(1,33)))), +Def(Tid(583_086, "%0008e5ae"), Attrs([Attr("address","0x30490"), +Attr("insn","cmp w19, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2833",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#2832",Imm(32)))),Int(1,33)))), +Def(Tid(583_090, "%0008e5b2"), Attrs([Attr("address","0x30490"), +Attr("insn","cmp w19, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2833",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(583_094, "%0008e5b6"), Attrs([Attr("address","0x30490"), +Attr("insn","cmp w19, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2833",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(583_101, "%0008e5bd"), Attrs([Attr("address","0x30494"), +Attr("insn","b.hi #0xac")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(583_099, "%0008e5bb"))), Goto(Tid(1_626_176, "%0018d040"), + Attrs([]), Int(1,1), Direct(Tid(588_259, "%0008f9e3")))])), +Blk(Tid(583_099, "%0008e5bb"), Attrs([Attr("address","0x30540")]), Phis([]), +Defs([Def(Tid(583_107, "%0008e5c3"), Attrs([Attr("address","0x30540"), +Attr("insn","mov w2, #0x1828")]), Var("R2",Imm(64)), Int(6184,64)), +Def(Tid(583_112, "%0008e5c8"), Attrs([Attr("address","0x30544"), +Attr("insn","adrp x3, #282624")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(583_117, "%0008e5cd"), Attrs([Attr("address","0x30548"), +Attr("insn","adrp x1, #278528")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(583_123, "%0008e5d3"), Attrs([Attr("address","0x3054C"), +Attr("insn","add x3, x3, #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(583_129, "%0008e5d9"), + Attrs([Attr("address","0x30550"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(583_135, "%0008e5df"), Attrs([Attr("address","0x30554"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(583_140, "%0008e5e4"), Attrs([Attr("address","0x30558"), +Attr("insn","bl #-0x2bebc")]), Var("R30",Imm(64)), Int(197980,64))]), +Jmps([Call(Tid(583_142, "%0008e5e6"), Attrs([Attr("address","0x30558"), +Attr("insn","bl #-0x2bebc")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(583_144, "%0008e5e8"))))])), +Blk(Tid(583_144, "%0008e5e8"), Attrs([Attr("address","0x3055C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_177, "%0018d041"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_310, "@duk_bi_array_constructor")),))])), +Blk(Tid(588_259, "%0008f9e3"), Attrs([Attr("address","0x30498")]), Phis([]), +Defs([Def(Tid(588_263, "%0008f9e7"), Attrs([Attr("address","0x30498"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(588_268, "%0008f9ec"), Attrs([Attr("address","0x3049C"), +Attr("insn","bl #-0x23dc")]), Var("R30",Imm(64)), Int(197792,64))]), +Jmps([Call(Tid(588_270, "%0008f9ee"), Attrs([Attr("address","0x3049C"), +Attr("insn","bl #-0x23dc")]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),Direct(Tid(588_272, "%0008f9f0"))))])), +Blk(Tid(588_272, "%0008f9f0"), Attrs([Attr("address","0x304A0")]), Phis([]), +Defs([Def(Tid(588_276, "%0008f9f4"), Attrs([Attr("address","0x304A0"), +Attr("insn","mov w3, w19")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(588_282, "%0008f9fa"), Attrs([Attr("address","0x304A4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(588_287, "%0008f9ff"), Attrs([Attr("address","0x304A8"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(588_292, "%0008fa04"), Attrs([Attr("address","0x304AC"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(588_299, "%0008fa0b"), Attrs([Attr("address","0x304B0"), +Attr("insn","ldr x1, [x20, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(588_304, "%0008fa10"), Attrs([Attr("address","0x304B4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(588_311, "%0008fa17"), Attrs([Attr("address","0x304B8"), +Attr("insn","ldur x21, [x1, #-0x8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(588_317, "%0008fa1d"), Attrs([Attr("address","0x304BC"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(588_322, "%0008fa22"), Attrs([Attr("address","0x304C0"), +Attr("insn","bl #-0x138c")]), Var("R30",Imm(64)), Int(197828,64))]), +Jmps([Call(Tid(588_324, "%0008fa24"), Attrs([Attr("address","0x304C0"), +Attr("insn","bl #-0x138c")]), Int(1,1), +(Direct(Tid(1_625_294, "@duk_hobject_realloc_props")),Direct(Tid(588_326, "%0008fa26"))))])), +Blk(Tid(588_326, "%0008fa26"), Attrs([Attr("address","0x304C4")]), Phis([]), +Defs([Def(Tid(588_331, "%0008fa2b"), Attrs([Attr("address","0x304C4"), +Attr("insn","ldr w3, [x21, #0x28]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(588_336, "%0008fa30"), Attrs([Attr("address","0x304C8"), +Attr("insn","mov w5, #0x19")]), Var("R5",Imm(64)), Int(25,64)), +Def(Tid(588_343, "%0008fa37"), Attrs([Attr("address","0x304CC"), +Attr("insn","ldr x4, [x20, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(588_349, "%0008fa3d"), Attrs([Attr("address","0x304D0"), +Attr("insn","neg w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R3",Imm(64)))),Int(1,32)))), +Def(Tid(588_355, "%0008fa43"), Attrs([Attr("address","0x304D4"), +Attr("insn","and x1, x1, #0x7")]), Var("R1",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R1",Imm(64))))), +Def(Tid(588_361, "%0008fa49"), Attrs([Attr("address","0x304D8"), +Attr("insn","sbfiz x2, x19, #4, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(588_368, "%0008fa50"), Attrs([Attr("address","0x304DC"), +Attr("insn","ldr x0, [x21, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(588_376, "%0008fa58"), Attrs([Attr("address","0x304E0"), +Attr("insn","str w19, [x21, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),Extract(31,0,Var("R19",Imm(64))),LittleEndian(),32)), +Def(Tid(588_384, "%0008fa60"), Attrs([Attr("address","0x304E4"), +Attr("insn","umaddl x3, w3, w5, x1")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))))), +Def(Tid(588_391, "%0008fa67"), Attrs([Attr("address","0x304E8"), +Attr("insn","sub x1, x4, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(588_397, "%0008fa6d"), Attrs([Attr("address","0x304EC"), +Attr("insn","sub x19, x1, #0x10")]), Var("R19",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(588_404, "%0008fa74"), Attrs([Attr("address","0x304F0"), +Attr("insn","add x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(588_410, "%0008fa7a"), Attrs([Attr("address","0x304F4"), +Attr("insn","cbz x2, #0x10")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(588_408, "%0008fa78"))), Goto(Tid(1_626_178, "%0018d042"), + Attrs([]), Int(1,1), Direct(Tid(588_604, "%0008fb3c")))])), +Blk(Tid(588_604, "%0008fb3c"), Attrs([Attr("address","0x304F8")]), Phis([]), +Defs([Def(Tid(588_608, "%0008fb40"), Attrs([Attr("address","0x304F8"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(588_613, "%0008fb45"), Attrs([Attr("address","0x304FC"), +Attr("insn","bl #-0x2c92c")]), Var("R30",Imm(64)), Int(197888,64))]), +Jmps([Call(Tid(588_615, "%0008fb47"), Attrs([Attr("address","0x304FC"), +Attr("insn","bl #-0x2c92c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(588_617, "%0008fb49"))))])), +Blk(Tid(588_617, "%0008fb49"), Attrs([Attr("address","0x30500")]), Phis([]), +Defs([Def(Tid(588_622, "%0008fb4e"), Attrs([Attr("address","0x30500"), +Attr("insn","ldr x4, [x20, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_179, "%0018d043"), Attrs([]), Int(1,1), +Direct(Tid(588_408, "%0008fa78")))])), Blk(Tid(588_408, "%0008fa78"), + Attrs([Attr("address","0x30504")]), Phis([]), +Defs([Def(Tid(588_417, "%0008fa81"), Attrs([Attr("address","0x30504"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(588_423, "%0008fa87"), Attrs([Attr("address","0x30508"), +Attr("insn","ldp x2, x3, [x4, #-0x10]")]), Var("#2909",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(588_428, "%0008fa8c"), Attrs([Attr("address","0x30508"), +Attr("insn","ldp x2, x3, [x4, #-0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2909",Imm(64)),LittleEndian(),64)), +Def(Tid(588_433, "%0008fa91"), Attrs([Attr("address","0x30508"), +Attr("insn","ldp x2, x3, [x4, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2909",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(588_438, "%0008fa96"), Attrs([Attr("address","0x3050C"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(588_446, "%0008fa9e"), Attrs([Attr("address","0x30510"), +Attr("insn","stp x2, x3, [x1], #0x10")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(588_452, "%0008faa4"), Attrs([Attr("address","0x30510"), +Attr("insn","stp x2, x3, [x1], #0x10")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(588_456, "%0008faa8"), Attrs([Attr("address","0x30510"), +Attr("insn","stp x2, x3, [x1], #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(588_462, "%0008faae"), + Attrs([Attr("address","0x30514"), Attr("insn","mov x2, x1")]), + Var("R2",Imm(64)), Var("R1",Imm(64))), Def(Tid(588_468, "%0008fab4"), + Attrs([Attr("address","0x30518"), Attr("insn","cmp x4, x1")]), + Var("#2910",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(588_473, "%0008fab9"), Attrs([Attr("address","0x30518"), +Attr("insn","cmp x4, x1")]), Var("#2911",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(588_479, "%0008fabf"), Attrs([Attr("address","0x30518"), +Attr("insn","cmp x4, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2911",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#2910",Imm(64)))),Int(1,65)))), +Def(Tid(588_485, "%0008fac5"), Attrs([Attr("address","0x30518"), +Attr("insn","cmp x4, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2911",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#2910",Imm(64)))),Int(1,65)))), +Def(Tid(588_489, "%0008fac9"), Attrs([Attr("address","0x30518"), +Attr("insn","cmp x4, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2911",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(588_493, "%0008facd"), Attrs([Attr("address","0x30518"), +Attr("insn","cmp x4, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2911",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(588_499, "%0008fad3"), Attrs([Attr("address","0x3051C"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(588_497, "%0008fad1"))), Goto(Tid(1_626_180, "%0018d044"), + Attrs([]), Int(1,1), Direct(Tid(588_554, "%0008fb0a")))])), +Blk(Tid(588_554, "%0008fb0a"), Attrs([Attr("address","0x30520")]), Phis([]), +Defs([Def(Tid(588_560, "%0008fb10"), Attrs([Attr("address","0x30520"), +Attr("insn","str w0, [x2], #0x10")]), 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(588_564, "%0008fb14"), Attrs([Attr("address","0x30520"), +Attr("insn","str w0, [x2], #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(588_570, "%0008fb1a"), + Attrs([Attr("address","0x30524"), Attr("insn","cmp x4, x2")]), + Var("#2913",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(588_575, "%0008fb1f"), Attrs([Attr("address","0x30524"), +Attr("insn","cmp x4, x2")]), Var("#2914",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(588_581, "%0008fb25"), Attrs([Attr("address","0x30524"), +Attr("insn","cmp x4, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2914",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#2913",Imm(64)))),Int(1,65)))), +Def(Tid(588_587, "%0008fb2b"), Attrs([Attr("address","0x30524"), +Attr("insn","cmp x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2914",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#2913",Imm(64)))),Int(1,65)))), +Def(Tid(588_591, "%0008fb2f"), Attrs([Attr("address","0x30524"), +Attr("insn","cmp x4, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2914",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(588_595, "%0008fb33"), Attrs([Attr("address","0x30524"), +Attr("insn","cmp x4, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2914",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(588_600, "%0008fb38"), Attrs([Attr("address","0x30528"), +Attr("insn","b.ne #-0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(588_554, "%0008fb0a"))), Goto(Tid(1_626_181, "%0018d045"), + Attrs([]), Int(1,1), Direct(Tid(588_497, "%0008fad1")))])), +Blk(Tid(588_497, "%0008fad1"), Attrs([Attr("address","0x3052C")]), Phis([]), +Defs([Def(Tid(588_507, "%0008fadb"), Attrs([Attr("address","0x3052C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(588_515, "%0008fae3"), Attrs([Attr("address","0x30530"), +Attr("insn","str x1, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(588_521, "%0008fae9"), Attrs([Attr("address","0x30534"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2912",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(588_526, "%0008faee"), + Attrs([Attr("address","0x30534"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2912",Imm(64)),LittleEndian(),64)), +Def(Tid(588_531, "%0008faf3"), Attrs([Attr("address","0x30534"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2912",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(588_538, "%0008fafa"), Attrs([Attr("address","0x30538"), +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(588_543, "%0008faff"), Attrs([Attr("address","0x30538"), +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(588_547, "%0008fb03"), Attrs([Attr("address","0x30538"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(588_552, "%0008fb08"), + Attrs([Attr("address","0x3053C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_626_182, "@duk_pcall"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x26770")]), + "duk_pcall", Args([Arg(Tid(1_631_405, "%0018e4ad"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_pcall_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(474_197, "@duk_pcall"), + Attrs([Attr("address","0x26770")]), Phis([]), +Defs([Def(Tid(474_201, "%00073c59"), Attrs([Attr("address","0x26770"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#742",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(474_207, "%00073c5f"), Attrs([Attr("address","0x26770"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#742",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(474_213, "%00073c65"), Attrs([Attr("address","0x26770"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#742",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(474_217, "%00073c69"), Attrs([Attr("address","0x26770"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#742",Imm(64))), Def(Tid(474_222, "%00073c6e"), + Attrs([Attr("address","0x26774"), Attr("insn","adrp x2, #471040")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(474_228, "%00073c74"), + Attrs([Attr("address","0x26778"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(474_235, "%00073c7b"), + Attrs([Attr("address","0x2677C"), Attr("insn","ldr x3, [x2, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(474_242, "%00073c82"), Attrs([Attr("address","0x26780"), +Attr("insn","ldr x4, [x3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(474_250, "%00073c8a"), Attrs([Attr("address","0x26784"), +Attr("insn","str x4, [sp, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(474_255, "%00073c8f"), Attrs([Attr("address","0x26788"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(474_263, "%00073c97"), Attrs([Attr("address","0x2678C"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(474_269, "%00073c9d"), Attrs([Attr("address","0x26790"), +Attr("insn","tbnz w1, #0x1f, #0x88")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(474_267, "%00073c9b"))), Goto(Tid(1_626_183, "%0018d047"), + Attrs([]), Int(1,1), Direct(Tid(1_351_562, "%00149f8a")))])), +Blk(Tid(1_351_562, "%00149f8a"), Attrs([Attr("address","0x26794")]), + Phis([]), Defs([Def(Tid(1_351_566, "%00149f8e"), + Attrs([Attr("address","0x26794"), 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(1_351_573, "%00149f95"), Attrs([Attr("address","0x26798"), +Attr("insn","str wzr, [sp, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_351_579, "%00149f9b"), Attrs([Attr("address","0x2679C"), +Attr("insn","ldp x4, x1, [x0, #0x68]")]), Var("#15043",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(1_351_584, "%00149fa0"), + Attrs([Attr("address","0x2679C"), Attr("insn","ldp x4, x1, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15043",Imm(64)),LittleEndian(),64)), +Def(Tid(1_351_589, "%00149fa5"), Attrs([Attr("address","0x2679C"), +Attr("insn","ldp x4, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15043",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_351_595, "%00149fab"), Attrs([Attr("address","0x267A0"), +Attr("insn","sbfiz x5, x3, #4, #32")]), Var("R5",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_351_601, "%00149fb1"), Attrs([Attr("address","0x267A4"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_351_608, "%00149fb8"), Attrs([Attr("address","0x267A8"), +Attr("insn","add x4, x4, x5")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R5",Imm(64)))), Def(Tid(1_351_614, "%00149fbe"), + Attrs([Attr("address","0x267AC"), Attr("insn","cmp x1, x4")]), + Var("#15044",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_351_619, "%00149fc3"), Attrs([Attr("address","0x267AC"), +Attr("insn","cmp x1, x4")]), Var("#15045",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_351_625, "%00149fc9"), Attrs([Attr("address","0x267AC"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15045",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15044",Imm(64)))),Int(1,65)))), +Def(Tid(1_351_631, "%00149fcf"), Attrs([Attr("address","0x267AC"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15045",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15044",Imm(64)))),Int(1,65)))), +Def(Tid(1_351_635, "%00149fd3"), Attrs([Attr("address","0x267AC"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15045",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_351_639, "%00149fd7"), Attrs([Attr("address","0x267AC"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15045",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_351_645, "%00149fdd"), Attrs([Attr("address","0x267B0"), +Attr("insn","b.lo #0x54")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_351_643, "%00149fdb"))), Goto(Tid(1_626_184, "%0018d048"), + Attrs([]), Int(1,1), Direct(Tid(1_351_677, "%00149ffd")))])), +Blk(Tid(1_351_677, "%00149ffd"), Attrs([Attr("address","0x267B4")]), + Phis([]), Defs([Def(Tid(1_351_682, "%0014a002"), + Attrs([Attr("address","0x267B4"), Attr("insn","ldr x4, [x0, #0x58]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_351_688, "%0014a008"), Attrs([Attr("address","0x267B8"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_351_695, "%0014a00f"), + Attrs([Attr("address","0x267BC"), Attr("insn","add x4, x4, x5")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Var("R5",Imm(64)))), +Def(Tid(1_351_701, "%0014a015"), Attrs([Attr("address","0x267C0"), +Attr("insn","cmp x4, x1")]), Var("#15046",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_351_706, "%0014a01a"), Attrs([Attr("address","0x267C0"), +Attr("insn","cmp x4, x1")]), Var("#15047",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_351_712, "%0014a020"), Attrs([Attr("address","0x267C0"), +Attr("insn","cmp x4, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15047",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#15046",Imm(64)))),Int(1,65)))), +Def(Tid(1_351_718, "%0014a026"), Attrs([Attr("address","0x267C0"), +Attr("insn","cmp x4, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15047",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#15046",Imm(64)))),Int(1,65)))), +Def(Tid(1_351_722, "%0014a02a"), Attrs([Attr("address","0x267C0"), +Attr("insn","cmp x4, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15047",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_351_726, "%0014a02e"), Attrs([Attr("address","0x267C0"), +Attr("insn","cmp x4, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15047",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_351_731, "%0014a033"), Attrs([Attr("address","0x267C4"), +Attr("insn","b.lo #0x40")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_351_643, "%00149fdb"))), Goto(Tid(1_626_185, "%0018d049"), + Attrs([]), Int(1,1), Direct(Tid(1_351_735, "%0014a037")))])), +Blk(Tid(1_351_735, "%0014a037"), Attrs([Attr("address","0x267C8")]), + Phis([]), Defs([Def(Tid(1_351_739, "%0014a03b"), + Attrs([Attr("address","0x267C8"), Attr("insn","add x2, sp, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(1_351_744, "%0014a040"), Attrs([Attr("address","0x267CC"), +Attr("insn","adrp x1, #4096")]), Var("R1",Imm(64)), Int(159744,64)), +Def(Tid(1_351_749, "%0014a045"), Attrs([Attr("address","0x267D0"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(1_351_755, "%0014a04b"), Attrs([Attr("address","0x267D4"), +Attr("insn","add x1, x1, #0xdc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3520,64))), Def(Tid(1_351_760, "%0014a050"), + Attrs([Attr("address","0x267D8"), Attr("insn","bl #-0x13e4")]), + Var("R30",Imm(64)), Int(157660,64))]), +Jmps([Call(Tid(1_351_762, "%0014a052"), Attrs([Attr("address","0x267D8"), +Attr("insn","bl #-0x13e4")]), Int(1,1), +(Direct(Tid(1_624_624, "@duk_handle_safe_call")),Direct(Tid(1_351_764, "%0014a054"))))])), +Blk(Tid(1_351_764, "%0014a054"), Attrs([Attr("address","0x267DC")]), + Phis([]), Defs([Def(Tid(1_351_767, "%0014a057"), + Attrs([Attr("address","0x267DC"), Attr("insn","adrp x1, #471040")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_351_774, "%0014a05e"), + Attrs([Attr("address","0x267E0"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_351_781, "%0014a065"), Attrs([Attr("address","0x267E4"), +Attr("insn","ldr x3, [sp, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_351_788, "%0014a06c"), Attrs([Attr("address","0x267E8"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_351_794, "%0014a072"), Attrs([Attr("address","0x267EC"), +Attr("insn","subs x3, x3, x2")]), Var("#15048",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(1_351_799, "%0014a077"), + Attrs([Attr("address","0x267EC"), Attr("insn","subs x3, x3, x2")]), + Var("#15049",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_351_805, "%0014a07d"), Attrs([Attr("address","0x267EC"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15049",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15048",Imm(64)))),Int(1,65)))), +Def(Tid(1_351_811, "%0014a083"), Attrs([Attr("address","0x267EC"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15049",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15048",Imm(64)))),Int(1,65)))), +Def(Tid(1_351_815, "%0014a087"), Attrs([Attr("address","0x267EC"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15049",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_351_819, "%0014a08b"), Attrs([Attr("address","0x267EC"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15049",Imm(64)),Int(1,64)))), +Def(Tid(1_351_823, "%0014a08f"), Attrs([Attr("address","0x267EC"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#15049",Imm(64)),Int(1,64))), Def(Tid(1_351_828, "%0014a094"), + Attrs([Attr("address","0x267F0"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_351_834, "%0014a09a"), + Attrs([Attr("address","0x267F4"), Attr("insn","b.ne #0xc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_351_832, "%0014a098"))), +Goto(Tid(1_626_186, "%0018d04a"), Attrs([]), Int(1,1), +Direct(Tid(1_351_844, "%0014a0a4")))])), Blk(Tid(1_351_832, "%0014a098"), + Attrs([Attr("address","0x26800")]), Phis([]), +Defs([Def(Tid(1_351_840, "%0014a0a0"), Attrs([Attr("address","0x26800"), +Attr("insn","bl #-0x227d0")]), Var("R30",Imm(64)), Int(157700,64))]), +Jmps([Call(Tid(1_351_842, "%0014a0a2"), Attrs([Attr("address","0x26800"), +Attr("insn","bl #-0x227d0")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_351_643, "%00149fdb"))))])), +Blk(Tid(1_351_643, "%00149fdb"), Attrs([Attr("address","0x26804")]), + Phis([]), Defs([Def(Tid(1_351_652, "%00149fe4"), + Attrs([Attr("address","0x26804"), Attr("insn","mov x0, x2")]), + Var("R0",Imm(64)), Var("R2",Imm(64))), Def(Tid(1_351_657, "%00149fe9"), + Attrs([Attr("address","0x26808"), Attr("insn","adrp x1, #319488")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_351_662, "%00149fee"), + Attrs([Attr("address","0x2680C"), Attr("insn","mov w2, #0x13c")]), + Var("R2",Imm(64)), Int(316,64)), Def(Tid(1_351_668, "%00149ff4"), + Attrs([Attr("address","0x26810"), Attr("insn","add x1, x1, #0xde0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3552,64))), +Def(Tid(1_351_673, "%00149ff9"), Attrs([Attr("address","0x26814"), +Attr("insn","bl #-0x22110")]), Var("R30",Imm(64)), Int(157720,64))]), +Jmps([Call(Tid(1_351_675, "%00149ffb"), Attrs([Attr("address","0x26814"), +Attr("insn","bl #-0x22110")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(474_267, "%00073c9b"))))])), +Blk(Tid(474_267, "%00073c9b"), Attrs([Attr("address","0x26818")]), Phis([]), +Defs([Def(Tid(474_275, "%00073ca3"), Attrs([Attr("address","0x26818"), +Attr("insn","adrp x1, #319488")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(474_280, "%00073ca8"), Attrs([Attr("address","0x2681C"), +Attr("insn","mov w2, #0xcc")]), Var("R2",Imm(64)), Int(204,64)), +Def(Tid(474_286, "%00073cae"), Attrs([Attr("address","0x26820"), +Attr("insn","add x1, x1, #0xde0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3552,64))), Def(Tid(474_291, "%00073cb3"), + Attrs([Attr("address","0x26824"), Attr("insn","bl #-0x22120")]), + Var("R30",Imm(64)), Int(157736,64))]), Jmps([Call(Tid(474_293, "%00073cb5"), + Attrs([Attr("address","0x26824"), Attr("insn","bl #-0x22120")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(474_295, "%00073cb7"))))])), +Blk(Tid(474_295, "%00073cb7"), Attrs([Attr("address","0x26828")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_187, "%0018d04b"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_194, "@duk_pcall_prop")),))])), +Blk(Tid(1_351_844, "%0014a0a4"), Attrs([Attr("address","0x267F8")]), + Phis([]), Defs([Def(Tid(1_351_849, "%0014a0a9"), + Attrs([Attr("address","0x267F8"), +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(1_351_854, "%0014a0ae"), Attrs([Attr("address","0x267F8"), +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(1_351_858, "%0014a0b2"), Attrs([Attr("address","0x267F8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_351_863, "%0014a0b7"), Attrs([Attr("address","0x267FC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_188, "@duk_pcall_method"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x266B0")]), + "duk_pcall_method", Args([Arg(Tid(1_631_406, "%0018e4ae"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_pcall_method_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(474_095, "@duk_pcall_method"), + Attrs([Attr("address","0x266B0")]), Phis([]), +Defs([Def(Tid(474_099, "%00073bf3"), Attrs([Attr("address","0x266B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#741",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(474_105, "%00073bf9"), Attrs([Attr("address","0x266B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#741",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(474_111, "%00073bff"), Attrs([Attr("address","0x266B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#741",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(474_115, "%00073c03"), Attrs([Attr("address","0x266B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#741",Imm(64))), Def(Tid(474_120, "%00073c08"), + Attrs([Attr("address","0x266B4"), Attr("insn","adrp x2, #471040")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(474_126, "%00073c0e"), + Attrs([Attr("address","0x266B8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(474_133, "%00073c15"), + Attrs([Attr("address","0x266BC"), Attr("insn","ldr x3, [x2, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(474_140, "%00073c1c"), Attrs([Attr("address","0x266C0"), +Attr("insn","ldr x4, [x3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(474_148, "%00073c24"), Attrs([Attr("address","0x266C4"), +Attr("insn","str x4, [sp, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(474_153, "%00073c29"), Attrs([Attr("address","0x266C8"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(474_161, "%00073c31"), Attrs([Attr("address","0x266CC"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(474_167, "%00073c37"), Attrs([Attr("address","0x266D0"), +Attr("insn","tbnz w1, #0x1f, #0x88")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(474_165, "%00073c35"))), Goto(Tid(1_626_189, "%0018d04d"), + Attrs([]), Int(1,1), Direct(Tid(1_351_865, "%0014a0b9")))])), +Blk(Tid(1_351_865, "%0014a0b9"), Attrs([Attr("address","0x266D4")]), + Phis([]), Defs([Def(Tid(1_351_869, "%0014a0bd"), + Attrs([Attr("address","0x266D4"), Attr("insn","add w3, w1, #0x2")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(2,32)))), +Def(Tid(1_351_876, "%0014a0c4"), Attrs([Attr("address","0x266D8"), +Attr("insn","str wzr, [sp, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(20,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_351_882, "%0014a0ca"), Attrs([Attr("address","0x266DC"), +Attr("insn","ldp x4, x1, [x0, #0x68]")]), Var("#15050",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(1_351_887, "%0014a0cf"), + Attrs([Attr("address","0x266DC"), Attr("insn","ldp x4, x1, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15050",Imm(64)),LittleEndian(),64)), +Def(Tid(1_351_892, "%0014a0d4"), Attrs([Attr("address","0x266DC"), +Attr("insn","ldp x4, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15050",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_351_898, "%0014a0da"), Attrs([Attr("address","0x266E0"), +Attr("insn","sbfiz x5, x3, #4, #32")]), Var("R5",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_351_904, "%0014a0e0"), Attrs([Attr("address","0x266E4"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_351_911, "%0014a0e7"), Attrs([Attr("address","0x266E8"), +Attr("insn","add x4, x4, x5")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R5",Imm(64)))), Def(Tid(1_351_917, "%0014a0ed"), + Attrs([Attr("address","0x266EC"), Attr("insn","cmp x1, x4")]), + Var("#15051",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_351_922, "%0014a0f2"), Attrs([Attr("address","0x266EC"), +Attr("insn","cmp x1, x4")]), Var("#15052",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_351_928, "%0014a0f8"), Attrs([Attr("address","0x266EC"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15052",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15051",Imm(64)))),Int(1,65)))), +Def(Tid(1_351_934, "%0014a0fe"), Attrs([Attr("address","0x266EC"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15052",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15051",Imm(64)))),Int(1,65)))), +Def(Tid(1_351_938, "%0014a102"), Attrs([Attr("address","0x266EC"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15052",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_351_942, "%0014a106"), Attrs([Attr("address","0x266EC"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15052",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_351_948, "%0014a10c"), Attrs([Attr("address","0x266F0"), +Attr("insn","b.lo #0x54")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_351_946, "%0014a10a"))), Goto(Tid(1_626_190, "%0018d04e"), + Attrs([]), Int(1,1), Direct(Tid(1_351_980, "%0014a12c")))])), +Blk(Tid(1_351_980, "%0014a12c"), Attrs([Attr("address","0x266F4")]), + Phis([]), Defs([Def(Tid(1_351_985, "%0014a131"), + Attrs([Attr("address","0x266F4"), Attr("insn","ldr x4, [x0, #0x58]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_351_991, "%0014a137"), Attrs([Attr("address","0x266F8"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_351_998, "%0014a13e"), + Attrs([Attr("address","0x266FC"), Attr("insn","add x4, x4, x5")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Var("R5",Imm(64)))), +Def(Tid(1_352_004, "%0014a144"), Attrs([Attr("address","0x26700"), +Attr("insn","cmp x4, x1")]), Var("#15053",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_352_009, "%0014a149"), Attrs([Attr("address","0x26700"), +Attr("insn","cmp x4, x1")]), Var("#15054",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_352_015, "%0014a14f"), Attrs([Attr("address","0x26700"), +Attr("insn","cmp x4, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15054",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#15053",Imm(64)))),Int(1,65)))), +Def(Tid(1_352_021, "%0014a155"), Attrs([Attr("address","0x26700"), +Attr("insn","cmp x4, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15054",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#15053",Imm(64)))),Int(1,65)))), +Def(Tid(1_352_025, "%0014a159"), Attrs([Attr("address","0x26700"), +Attr("insn","cmp x4, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15054",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_352_029, "%0014a15d"), Attrs([Attr("address","0x26700"), +Attr("insn","cmp x4, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15054",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_352_034, "%0014a162"), Attrs([Attr("address","0x26704"), +Attr("insn","b.lo #0x40")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_351_946, "%0014a10a"))), Goto(Tid(1_626_191, "%0018d04f"), + Attrs([]), Int(1,1), Direct(Tid(1_352_038, "%0014a166")))])), +Blk(Tid(1_352_038, "%0014a166"), Attrs([Attr("address","0x26708")]), + Phis([]), Defs([Def(Tid(1_352_042, "%0014a16a"), + Attrs([Attr("address","0x26708"), Attr("insn","add x2, sp, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(1_352_047, "%0014a16f"), Attrs([Attr("address","0x2670C"), +Attr("insn","adrp x1, #-8192")]), Var("R1",Imm(64)), Int(147456,64)), +Def(Tid(1_352_052, "%0014a174"), Attrs([Attr("address","0x26710"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(1_352_058, "%0014a17a"), Attrs([Attr("address","0x26714"), +Attr("insn","add x1, x1, #0x370")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(880,64))), Def(Tid(1_352_063, "%0014a17f"), + Attrs([Attr("address","0x26718"), Attr("insn","bl #-0x1324")]), + Var("R30",Imm(64)), Int(157468,64))]), +Jmps([Call(Tid(1_352_065, "%0014a181"), Attrs([Attr("address","0x26718"), +Attr("insn","bl #-0x1324")]), Int(1,1), +(Direct(Tid(1_624_624, "@duk_handle_safe_call")),Direct(Tid(1_352_067, "%0014a183"))))])), +Blk(Tid(1_352_067, "%0014a183"), Attrs([Attr("address","0x2671C")]), + Phis([]), Defs([Def(Tid(1_352_070, "%0014a186"), + Attrs([Attr("address","0x2671C"), Attr("insn","adrp x1, #471040")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_352_077, "%0014a18d"), + Attrs([Attr("address","0x26720"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_352_084, "%0014a194"), Attrs([Attr("address","0x26724"), +Attr("insn","ldr x3, [sp, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_352_091, "%0014a19b"), Attrs([Attr("address","0x26728"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_352_097, "%0014a1a1"), Attrs([Attr("address","0x2672C"), +Attr("insn","subs x3, x3, x2")]), Var("#15055",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(1_352_102, "%0014a1a6"), + Attrs([Attr("address","0x2672C"), Attr("insn","subs x3, x3, x2")]), + Var("#15056",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_352_108, "%0014a1ac"), Attrs([Attr("address","0x2672C"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15056",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15055",Imm(64)))),Int(1,65)))), +Def(Tid(1_352_114, "%0014a1b2"), Attrs([Attr("address","0x2672C"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15056",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15055",Imm(64)))),Int(1,65)))), +Def(Tid(1_352_118, "%0014a1b6"), Attrs([Attr("address","0x2672C"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15056",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_352_122, "%0014a1ba"), Attrs([Attr("address","0x2672C"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15056",Imm(64)),Int(1,64)))), +Def(Tid(1_352_126, "%0014a1be"), Attrs([Attr("address","0x2672C"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#15056",Imm(64)),Int(1,64))), Def(Tid(1_352_131, "%0014a1c3"), + Attrs([Attr("address","0x26730"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_352_137, "%0014a1c9"), + Attrs([Attr("address","0x26734"), Attr("insn","b.ne #0xc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_352_135, "%0014a1c7"))), +Goto(Tid(1_626_192, "%0018d050"), Attrs([]), Int(1,1), +Direct(Tid(1_352_147, "%0014a1d3")))])), Blk(Tid(1_352_135, "%0014a1c7"), + Attrs([Attr("address","0x26740")]), Phis([]), +Defs([Def(Tid(1_352_143, "%0014a1cf"), Attrs([Attr("address","0x26740"), +Attr("insn","bl #-0x22710")]), Var("R30",Imm(64)), Int(157508,64))]), +Jmps([Call(Tid(1_352_145, "%0014a1d1"), Attrs([Attr("address","0x26740"), +Attr("insn","bl #-0x22710")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_351_946, "%0014a10a"))))])), +Blk(Tid(1_351_946, "%0014a10a"), Attrs([Attr("address","0x26744")]), + Phis([]), Defs([Def(Tid(1_351_955, "%0014a113"), + Attrs([Attr("address","0x26744"), Attr("insn","mov x0, x2")]), + Var("R0",Imm(64)), Var("R2",Imm(64))), Def(Tid(1_351_960, "%0014a118"), + Attrs([Attr("address","0x26748"), Attr("insn","adrp x1, #319488")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_351_965, "%0014a11d"), + Attrs([Attr("address","0x2674C"), Attr("insn","mov w2, #0x13c")]), + Var("R2",Imm(64)), Int(316,64)), Def(Tid(1_351_971, "%0014a123"), + Attrs([Attr("address","0x26750"), Attr("insn","add x1, x1, #0xde0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3552,64))), +Def(Tid(1_351_976, "%0014a128"), Attrs([Attr("address","0x26754"), +Attr("insn","bl #-0x22050")]), Var("R30",Imm(64)), Int(157528,64))]), +Jmps([Call(Tid(1_351_978, "%0014a12a"), Attrs([Attr("address","0x26754"), +Attr("insn","bl #-0x22050")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(474_165, "%00073c35"))))])), +Blk(Tid(474_165, "%00073c35"), Attrs([Attr("address","0x26758")]), Phis([]), +Defs([Def(Tid(474_173, "%00073c3d"), Attrs([Attr("address","0x26758"), +Attr("insn","adrp x1, #319488")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(474_178, "%00073c42"), Attrs([Attr("address","0x2675C"), +Attr("insn","mov w2, #0xef")]), Var("R2",Imm(64)), Int(239,64)), +Def(Tid(474_184, "%00073c48"), Attrs([Attr("address","0x26760"), +Attr("insn","add x1, x1, #0xde0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3552,64))), Def(Tid(474_189, "%00073c4d"), + Attrs([Attr("address","0x26764"), Attr("insn","bl #-0x22060")]), + Var("R30",Imm(64)), Int(157544,64))]), Jmps([Call(Tid(474_191, "%00073c4f"), + Attrs([Attr("address","0x26764"), Attr("insn","bl #-0x22060")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(474_193, "%00073c51"))))])), +Blk(Tid(474_193, "%00073c51"), Attrs([Attr("address","0x26768")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_193, "%0018d051"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_182, "@duk_pcall")),))])), Blk(Tid(1_352_147, "%0014a1d3"), + Attrs([Attr("address","0x26738")]), Phis([]), +Defs([Def(Tid(1_352_152, "%0014a1d8"), Attrs([Attr("address","0x26738"), +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(1_352_157, "%0014a1dd"), Attrs([Attr("address","0x26738"), +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(1_352_161, "%0014a1e1"), Attrs([Attr("address","0x26738"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_352_166, "%0014a1e6"), Attrs([Attr("address","0x2673C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_194, "@duk_pcall_prop"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x26830")]), + "duk_pcall_prop", Args([Arg(Tid(1_631_407, "%0018e4af"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_pcall_prop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(474_299, "@duk_pcall_prop"), + Attrs([Attr("address","0x26830")]), Phis([]), +Defs([Def(Tid(474_303, "%00073cbf"), Attrs([Attr("address","0x26830"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#743",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(474_309, "%00073cc5"), Attrs([Attr("address","0x26830"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#743",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(474_315, "%00073ccb"), Attrs([Attr("address","0x26830"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#743",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(474_319, "%00073ccf"), Attrs([Attr("address","0x26830"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#743",Imm(64))), Def(Tid(474_324, "%00073cd4"), + Attrs([Attr("address","0x26834"), Attr("insn","adrp x3, #471040")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(474_330, "%00073cda"), + Attrs([Attr("address","0x26838"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(474_337, "%00073ce1"), + Attrs([Attr("address","0x2683C"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(474_344, "%00073ce8"), Attrs([Attr("address","0x26840"), +Attr("insn","ldr x5, [x3]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(474_352, "%00073cf0"), Attrs([Attr("address","0x26844"), +Attr("insn","str x5, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(474_357, "%00073cf5"), Attrs([Attr("address","0x26848"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(474_363, "%00073cfb"), Attrs([Attr("address","0x2684C"), +Attr("insn","stp w1, w2, [sp, #0x18]")]), Var("#744",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(24,64))), Def(Tid(474_369, "%00073d01"), + Attrs([Attr("address","0x2684C"), Attr("insn","stp w1, w2, [sp, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#744",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(474_375, "%00073d07"), Attrs([Attr("address","0x2684C"), +Attr("insn","stp w1, w2, [sp, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#744",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(474_381, "%00073d0d"), Attrs([Attr("address","0x26850"), +Attr("insn","tbnz w2, #0x1f, #0x88")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(474_379, "%00073d0b"))), Goto(Tid(1_626_195, "%0018d053"), + Attrs([]), Int(1,1), Direct(Tid(1_351_259, "%00149e5b")))])), +Blk(Tid(1_351_259, "%00149e5b"), Attrs([Attr("address","0x26854")]), + Phis([]), Defs([Def(Tid(1_351_263, "%00149e5f"), + Attrs([Attr("address","0x26854"), Attr("insn","add w3, w2, #0x1")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(1_351_270, "%00149e66"), Attrs([Attr("address","0x26858"), +Attr("insn","str wzr, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_351_276, "%00149e6c"), Attrs([Attr("address","0x2685C"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("#15036",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(1_351_281, "%00149e71"), + Attrs([Attr("address","0x2685C"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15036",Imm(64)),LittleEndian(),64)), +Def(Tid(1_351_286, "%00149e76"), Attrs([Attr("address","0x2685C"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15036",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_351_292, "%00149e7c"), Attrs([Attr("address","0x26860"), +Attr("insn","sbfiz x5, x3, #4, #32")]), Var("R5",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_351_298, "%00149e82"), Attrs([Attr("address","0x26864"), +Attr("insn","mov x4, x0")]), Var("R4",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_351_305, "%00149e89"), Attrs([Attr("address","0x26868"), +Attr("insn","add x2, x2, x5")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R5",Imm(64)))), Def(Tid(1_351_311, "%00149e8f"), + Attrs([Attr("address","0x2686C"), Attr("insn","cmp x1, x2")]), + Var("#15037",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_351_316, "%00149e94"), Attrs([Attr("address","0x2686C"), +Attr("insn","cmp x1, x2")]), Var("#15038",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_351_322, "%00149e9a"), Attrs([Attr("address","0x2686C"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15038",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15037",Imm(64)))),Int(1,65)))), +Def(Tid(1_351_328, "%00149ea0"), Attrs([Attr("address","0x2686C"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15038",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15037",Imm(64)))),Int(1,65)))), +Def(Tid(1_351_332, "%00149ea4"), Attrs([Attr("address","0x2686C"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15038",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_351_336, "%00149ea8"), Attrs([Attr("address","0x2686C"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15038",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_351_342, "%00149eae"), Attrs([Attr("address","0x26870"), +Attr("insn","b.lo #0x54")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_351_340, "%00149eac"))), Goto(Tid(1_626_196, "%0018d054"), + Attrs([]), Int(1,1), Direct(Tid(1_351_374, "%00149ece")))])), +Blk(Tid(1_351_374, "%00149ece"), Attrs([Attr("address","0x26874")]), + Phis([]), Defs([Def(Tid(1_351_379, "%00149ed3"), + Attrs([Attr("address","0x26874"), Attr("insn","ldr x2, [x0, #0x58]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_351_385, "%00149ed9"), Attrs([Attr("address","0x26878"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_351_392, "%00149ee0"), + Attrs([Attr("address","0x2687C"), Attr("insn","add x2, x2, x5")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R5",Imm(64)))), +Def(Tid(1_351_398, "%00149ee6"), Attrs([Attr("address","0x26880"), +Attr("insn","cmp x2, x1")]), Var("#15039",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_351_403, "%00149eeb"), Attrs([Attr("address","0x26880"), +Attr("insn","cmp x2, x1")]), Var("#15040",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_351_409, "%00149ef1"), Attrs([Attr("address","0x26880"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15040",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15039",Imm(64)))),Int(1,65)))), +Def(Tid(1_351_415, "%00149ef7"), Attrs([Attr("address","0x26880"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15040",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15039",Imm(64)))),Int(1,65)))), +Def(Tid(1_351_419, "%00149efb"), Attrs([Attr("address","0x26880"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15040",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_351_423, "%00149eff"), Attrs([Attr("address","0x26880"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15040",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_351_428, "%00149f04"), Attrs([Attr("address","0x26884"), +Attr("insn","b.lo #0x40")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_351_340, "%00149eac"))), Goto(Tid(1_626_197, "%0018d055"), + Attrs([]), Int(1,1), Direct(Tid(1_351_432, "%00149f08")))])), +Blk(Tid(1_351_432, "%00149f08"), Attrs([Attr("address","0x26888")]), + Phis([]), Defs([Def(Tid(1_351_436, "%00149f0c"), + Attrs([Attr("address","0x26888"), Attr("insn","add x2, sp, #0x18")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(24,64))), +Def(Tid(1_351_441, "%00149f11"), Attrs([Attr("address","0x2688C"), +Attr("insn","adrp x1, #184320")]), Var("R1",Imm(64)), Int(339968,64)), +Def(Tid(1_351_446, "%00149f16"), Attrs([Attr("address","0x26890"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(1_351_452, "%00149f1c"), Attrs([Attr("address","0x26894"), +Attr("insn","add x1, x1, #0x670")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1648,64))), Def(Tid(1_351_457, "%00149f21"), + Attrs([Attr("address","0x26898"), Attr("insn","bl #-0x14a4")]), + Var("R30",Imm(64)), Int(157852,64))]), +Jmps([Call(Tid(1_351_459, "%00149f23"), Attrs([Attr("address","0x26898"), +Attr("insn","bl #-0x14a4")]), Int(1,1), +(Direct(Tid(1_624_624, "@duk_handle_safe_call")),Direct(Tid(1_351_461, "%00149f25"))))])), +Blk(Tid(1_351_461, "%00149f25"), Attrs([Attr("address","0x2689C")]), + Phis([]), Defs([Def(Tid(1_351_464, "%00149f28"), + Attrs([Attr("address","0x2689C"), Attr("insn","adrp x1, #471040")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_351_471, "%00149f2f"), + Attrs([Attr("address","0x268A0"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_351_478, "%00149f36"), Attrs([Attr("address","0x268A4"), +Attr("insn","ldr x3, [sp, #0x28]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(1_351_485, "%00149f3d"), Attrs([Attr("address","0x268A8"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_351_491, "%00149f43"), Attrs([Attr("address","0x268AC"), +Attr("insn","subs x3, x3, x2")]), Var("#15041",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(1_351_496, "%00149f48"), + Attrs([Attr("address","0x268AC"), Attr("insn","subs x3, x3, x2")]), + Var("#15042",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_351_502, "%00149f4e"), Attrs([Attr("address","0x268AC"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15042",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15041",Imm(64)))),Int(1,65)))), +Def(Tid(1_351_508, "%00149f54"), Attrs([Attr("address","0x268AC"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15042",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15041",Imm(64)))),Int(1,65)))), +Def(Tid(1_351_512, "%00149f58"), Attrs([Attr("address","0x268AC"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15042",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_351_516, "%00149f5c"), Attrs([Attr("address","0x268AC"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15042",Imm(64)),Int(1,64)))), +Def(Tid(1_351_520, "%00149f60"), Attrs([Attr("address","0x268AC"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#15042",Imm(64)),Int(1,64))), Def(Tid(1_351_525, "%00149f65"), + Attrs([Attr("address","0x268B0"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_351_531, "%00149f6b"), + Attrs([Attr("address","0x268B4"), Attr("insn","b.ne #0xc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_351_529, "%00149f69"))), +Goto(Tid(1_626_198, "%0018d056"), Attrs([]), Int(1,1), +Direct(Tid(1_351_541, "%00149f75")))])), Blk(Tid(1_351_529, "%00149f69"), + Attrs([Attr("address","0x268C0")]), Phis([]), +Defs([Def(Tid(1_351_537, "%00149f71"), Attrs([Attr("address","0x268C0"), +Attr("insn","bl #-0x22890")]), Var("R30",Imm(64)), Int(157892,64))]), +Jmps([Call(Tid(1_351_539, "%00149f73"), Attrs([Attr("address","0x268C0"), +Attr("insn","bl #-0x22890")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_351_340, "%00149eac"))))])), +Blk(Tid(1_351_340, "%00149eac"), Attrs([Attr("address","0x268C4")]), + Phis([]), Defs([Def(Tid(1_351_348, "%00149eb4"), + Attrs([Attr("address","0x268C4"), Attr("insn","adrp x1, #319488")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_351_354, "%00149eba"), + Attrs([Attr("address","0x268C8"), Attr("insn","mov x0, x4")]), + Var("R0",Imm(64)), Var("R4",Imm(64))), Def(Tid(1_351_360, "%00149ec0"), + Attrs([Attr("address","0x268CC"), Attr("insn","add x1, x1, #0xde0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3552,64))), +Def(Tid(1_351_365, "%00149ec5"), Attrs([Attr("address","0x268D0"), +Attr("insn","mov w2, #0x13c")]), Var("R2",Imm(64)), Int(316,64)), +Def(Tid(1_351_370, "%00149eca"), Attrs([Attr("address","0x268D4"), +Attr("insn","bl #-0x221d0")]), Var("R30",Imm(64)), Int(157912,64))]), +Jmps([Call(Tid(1_351_372, "%00149ecc"), Attrs([Attr("address","0x268D4"), +Attr("insn","bl #-0x221d0")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(474_379, "%00073d0b"))))])), +Blk(Tid(474_379, "%00073d0b"), Attrs([Attr("address","0x268D8")]), Phis([]), +Defs([Def(Tid(474_387, "%00073d13"), Attrs([Attr("address","0x268D8"), +Attr("insn","adrp x1, #319488")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(474_392, "%00073d18"), Attrs([Attr("address","0x268DC"), +Attr("insn","mov w2, #0x118")]), Var("R2",Imm(64)), Int(280,64)), +Def(Tid(474_398, "%00073d1e"), Attrs([Attr("address","0x268E0"), +Attr("insn","add x1, x1, #0xde0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3552,64))), Def(Tid(474_403, "%00073d23"), + Attrs([Attr("address","0x268E4"), Attr("insn","bl #-0x221e0")]), + Var("R30",Imm(64)), Int(157928,64))]), Jmps([Call(Tid(474_405, "%00073d25"), + Attrs([Attr("address","0x268E4"), Attr("insn","bl #-0x221e0")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(474_407, "%00073d27"))))])), +Blk(Tid(474_407, "%00073d27"), Attrs([Attr("address","0x268E8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_199, "%0018d057"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_853, "@duk_require_constructor_call")),))])), +Blk(Tid(1_351_541, "%00149f75"), Attrs([Attr("address","0x268B8")]), + Phis([]), Defs([Def(Tid(1_351_546, "%00149f7a"), + Attrs([Attr("address","0x268B8"), +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(1_351_551, "%00149f7f"), Attrs([Attr("address","0x268B8"), +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(1_351_555, "%00149f83"), Attrs([Attr("address","0x268B8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_351_560, "%00149f88"), Attrs([Attr("address","0x268BC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_200, "@duk_pnew"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x26630")]), "duk_pnew", + Args([Arg(Tid(1_631_408, "%0018e4b0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_pnew_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(474_000, "@duk_pnew"), + Attrs([Attr("address","0x26630")]), Phis([]), +Defs([Def(Tid(474_004, "%00073b94"), Attrs([Attr("address","0x26630"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#740",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(474_010, "%00073b9a"), Attrs([Attr("address","0x26630"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#740",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(474_016, "%00073ba0"), Attrs([Attr("address","0x26630"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#740",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(474_020, "%00073ba4"), Attrs([Attr("address","0x26630"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#740",Imm(64))), Def(Tid(474_026, "%00073baa"), + Attrs([Attr("address","0x26634"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(474_034, "%00073bb2"), + Attrs([Attr("address","0x26638"), Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(474_040, "%00073bb8"), Attrs([Attr("address","0x2663C"), +Attr("insn","tbnz w1, #0x1f, #0x50")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(474_038, "%00073bb6"))), Goto(Tid(1_626_201, "%0018d059"), + Attrs([]), Int(1,1), Direct(Tid(1_352_168, "%0014a1e8")))])), +Blk(Tid(474_038, "%00073bb6"), Attrs([Attr("address","0x2668C")]), Phis([]), +Defs([Def(Tid(474_046, "%00073bbe"), Attrs([Attr("address","0x2668C"), +Attr("insn","adrp x1, #319488")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(474_051, "%00073bc3"), Attrs([Attr("address","0x26690"), +Attr("insn","mov w2, #0x16c")]), Var("R2",Imm(64)), Int(364,64)), +Def(Tid(474_057, "%00073bc9"), Attrs([Attr("address","0x26694"), +Attr("insn","add x1, x1, #0xde0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3552,64))), Def(Tid(474_062, "%00073bce"), + Attrs([Attr("address","0x26698"), Attr("insn","bl #-0x21f94")]), + Var("R30",Imm(64)), Int(157340,64))]), Jmps([Call(Tid(474_064, "%00073bd0"), + Attrs([Attr("address","0x26698"), Attr("insn","bl #-0x21f94")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(474_066, "%00073bd2"))))])), +Blk(Tid(1_352_168, "%0014a1e8"), Attrs([Attr("address","0x26640")]), + Phis([]), Defs([Def(Tid(1_352_172, "%0014a1ec"), + Attrs([Attr("address","0x26640"), 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(1_352_178, "%0014a1f2"), Attrs([Attr("address","0x26644"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_352_184, "%0014a1f8"), Attrs([Attr("address","0x26648"), +Attr("insn","ldp x4, x1, [x0, #0x68]")]), Var("#15057",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(1_352_189, "%0014a1fd"), + Attrs([Attr("address","0x26648"), Attr("insn","ldp x4, x1, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15057",Imm(64)),LittleEndian(),64)), +Def(Tid(1_352_194, "%0014a202"), Attrs([Attr("address","0x26648"), +Attr("insn","ldp x4, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15057",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_352_200, "%0014a208"), Attrs([Attr("address","0x2664C"), +Attr("insn","sbfiz x5, x3, #4, #32")]), Var("R5",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_352_207, "%0014a20f"), Attrs([Attr("address","0x26650"), +Attr("insn","add x4, x4, x5")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R5",Imm(64)))), Def(Tid(1_352_213, "%0014a215"), + Attrs([Attr("address","0x26654"), Attr("insn","cmp x1, x4")]), + Var("#15058",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_352_218, "%0014a21a"), Attrs([Attr("address","0x26654"), +Attr("insn","cmp x1, x4")]), Var("#15059",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_352_224, "%0014a220"), Attrs([Attr("address","0x26654"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15059",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15058",Imm(64)))),Int(1,65)))), +Def(Tid(1_352_230, "%0014a226"), Attrs([Attr("address","0x26654"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15059",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15058",Imm(64)))),Int(1,65)))), +Def(Tid(1_352_234, "%0014a22a"), Attrs([Attr("address","0x26654"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15059",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_352_238, "%0014a22e"), Attrs([Attr("address","0x26654"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15059",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_352_243, "%0014a233"), Attrs([Attr("address","0x26658"), +Attr("insn","b.lo #0x44")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(474_066, "%00073bd2"))), Goto(Tid(1_626_202, "%0018d05a"), + Attrs([]), Int(1,1), Direct(Tid(1_352_247, "%0014a237")))])), +Blk(Tid(1_352_247, "%0014a237"), Attrs([Attr("address","0x2665C")]), + Phis([]), Defs([Def(Tid(1_352_252, "%0014a23c"), + Attrs([Attr("address","0x2665C"), Attr("insn","ldr x4, [x0, #0x58]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_352_258, "%0014a242"), Attrs([Attr("address","0x26660"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_352_265, "%0014a249"), + Attrs([Attr("address","0x26664"), Attr("insn","add x4, x4, x5")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Var("R5",Imm(64)))), +Def(Tid(1_352_271, "%0014a24f"), Attrs([Attr("address","0x26668"), +Attr("insn","cmp x4, x1")]), Var("#15060",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_352_276, "%0014a254"), Attrs([Attr("address","0x26668"), +Attr("insn","cmp x4, x1")]), Var("#15061",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_352_282, "%0014a25a"), Attrs([Attr("address","0x26668"), +Attr("insn","cmp x4, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15061",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#15060",Imm(64)))),Int(1,65)))), +Def(Tid(1_352_288, "%0014a260"), Attrs([Attr("address","0x26668"), +Attr("insn","cmp x4, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15061",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#15060",Imm(64)))),Int(1,65)))), +Def(Tid(1_352_292, "%0014a264"), Attrs([Attr("address","0x26668"), +Attr("insn","cmp x4, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15061",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_352_296, "%0014a268"), Attrs([Attr("address","0x26668"), +Attr("insn","cmp x4, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15061",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_352_301, "%0014a26d"), Attrs([Attr("address","0x2666C"), +Attr("insn","b.lo #0x30")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(474_066, "%00073bd2"))), Goto(Tid(1_626_203, "%0018d05b"), + Attrs([]), Int(1,1), Direct(Tid(1_352_305, "%0014a271")))])), +Blk(Tid(474_066, "%00073bd2"), Attrs([Attr("address","0x2669C")]), Phis([]), +Defs([Def(Tid(474_070, "%00073bd6"), Attrs([Attr("address","0x2669C"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(474_075, "%00073bdb"), Attrs([Attr("address","0x266A0"), +Attr("insn","adrp x1, #319488")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(474_080, "%00073be0"), Attrs([Attr("address","0x266A4"), +Attr("insn","mov w2, #0x13c")]), Var("R2",Imm(64)), Int(316,64)), +Def(Tid(474_086, "%00073be6"), Attrs([Attr("address","0x266A8"), +Attr("insn","add x1, x1, #0xde0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3552,64))), Def(Tid(474_091, "%00073beb"), + Attrs([Attr("address","0x266AC"), Attr("insn","bl #-0x21fa8")]), + Var("R30",Imm(64)), Int(157360,64))]), Jmps([Call(Tid(474_093, "%00073bed"), + Attrs([Attr("address","0x266AC"), Attr("insn","bl #-0x21fa8")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_626_204, "%0018d05c"))))])), +Blk(Tid(1_626_204, "%0018d05c"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_205, "%0018d05d"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_188, "@duk_pcall_method")),))])), +Blk(Tid(1_352_305, "%0014a271"), Attrs([Attr("address","0x26670")]), + Phis([]), Defs([Def(Tid(1_352_309, "%0014a275"), + Attrs([Attr("address","0x26670"), Attr("insn","add x2, sp, #0x1c")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(28,64))), +Def(Tid(1_352_314, "%0014a27a"), Attrs([Attr("address","0x26674"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(1_352_319, "%0014a27f"), Attrs([Attr("address","0x26678"), +Attr("insn","adrp x1, #237568")]), Var("R1",Imm(64)), Int(393216,64)), +Def(Tid(1_352_325, "%0014a285"), Attrs([Attr("address","0x2667C"), +Attr("insn","add x1, x1, #0xcb0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3248,64))), Def(Tid(1_352_330, "%0014a28a"), + Attrs([Attr("address","0x26680"), Attr("insn","bl #-0x128c")]), + Var("R30",Imm(64)), Int(157316,64))]), +Jmps([Call(Tid(1_352_332, "%0014a28c"), Attrs([Attr("address","0x26680"), +Attr("insn","bl #-0x128c")]), Int(1,1), +(Direct(Tid(1_624_624, "@duk_handle_safe_call")),Direct(Tid(1_352_334, "%0014a28e"))))])), +Blk(Tid(1_352_334, "%0014a28e"), Attrs([Attr("address","0x26684")]), + Phis([]), Defs([Def(Tid(1_352_339, "%0014a293"), + Attrs([Attr("address","0x26684"), +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(1_352_344, "%0014a298"), Attrs([Attr("address","0x26684"), +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(1_352_348, "%0014a29c"), Attrs([Attr("address","0x26684"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_352_353, "%0014a2a1"), Attrs([Attr("address","0x26688"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_206, "@duk_pop"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x29310")]), "duk_pop", + Args([Arg(Tid(1_631_409, "%0018e4b1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_pop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(552_080, "@duk_pop"), + Attrs([Attr("address","0x29310")]), Phis([]), +Defs([Def(Tid(552_087, "%00086c97"), Attrs([Attr("address","0x29310"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("#2184",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(552_092, "%00086c9c"), + Attrs([Attr("address","0x29310"), Attr("insn","ldp x3, x1, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2184",Imm(64)),LittleEndian(),64)), +Def(Tid(552_097, "%00086ca1"), Attrs([Attr("address","0x29310"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2184",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(552_103, "%00086ca7"), Attrs([Attr("address","0x29314"), +Attr("insn","cmp x1, x3")]), Var("#2185",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(552_108, "%00086cac"), Attrs([Attr("address","0x29314"), +Attr("insn","cmp x1, x3")]), Var("#2186",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(552_114, "%00086cb2"), Attrs([Attr("address","0x29314"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2186",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#2185",Imm(64)))),Int(1,65)))), +Def(Tid(552_120, "%00086cb8"), Attrs([Attr("address","0x29314"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2186",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#2185",Imm(64)))),Int(1,65)))), +Def(Tid(552_124, "%00086cbc"), Attrs([Attr("address","0x29314"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2186",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(552_128, "%00086cc0"), Attrs([Attr("address","0x29314"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2186",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(552_134, "%00086cc6"), Attrs([Attr("address","0x29318"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(552_132, "%00086cc4"))), Goto(Tid(1_626_207, "%0018d05f"), + Attrs([]), Int(1,1), Direct(Tid(553_062, "%00087066")))])), +Blk(Tid(552_132, "%00086cc4"), Attrs([Attr("address","0x29358")]), Phis([]), +Defs([Def(Tid(552_141, "%00086ccd"), Attrs([Attr("address","0x29358"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2187",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(552_147, "%00086cd3"), Attrs([Attr("address","0x29358"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2187",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(552_153, "%00086cd9"), Attrs([Attr("address","0x29358"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2187",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(552_157, "%00086cdd"), Attrs([Attr("address","0x29358"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2187",Imm(64))), Def(Tid(552_162, "%00086ce2"), + Attrs([Attr("address","0x2935C"), Attr("insn","mov w2, #0x1794")]), + Var("R2",Imm(64)), Int(6036,64)), Def(Tid(552_167, "%00086ce7"), + Attrs([Attr("address","0x29360"), Attr("insn","adrp x3, #311296")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(552_173, "%00086ced"), + Attrs([Attr("address","0x29364"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(552_178, "%00086cf2"), + Attrs([Attr("address","0x29368"), Attr("insn","adrp x1, #307200")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(552_184, "%00086cf8"), + Attrs([Attr("address","0x2936C"), Attr("insn","add x3, x3, #0x8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(8,64))), +Def(Tid(552_190, "%00086cfe"), Attrs([Attr("address","0x29370"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(552_196, "%00086d04"), + Attrs([Attr("address","0x29374"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(552_201, "%00086d09"), Attrs([Attr("address","0x29378"), +Attr("insn","bl #-0x24cdc")]), Var("R30",Imm(64)), Int(168828,64))]), +Jmps([Call(Tid(552_203, "%00086d0b"), Attrs([Attr("address","0x29378"), +Attr("insn","bl #-0x24cdc")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(552_205, "%00086d0d"))))])), +Blk(Tid(552_205, "%00086d0d"), Attrs([Attr("address","0x2937C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_208, "%0018d060"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_257, "@duk_to_int_clamped_raw")),))])), +Blk(Tid(553_062, "%00087066"), Attrs([Attr("address","0x2931C")]), Phis([]), +Defs([Def(Tid(553_066, "%0008706a"), Attrs([Attr("address","0x2931C"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(553_073, "%00087071"), Attrs([Attr("address","0x29320"), +Attr("insn","ldur w0, [x1, #-0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(553_079, "%00087077"), Attrs([Attr("address","0x29324"), +Attr("insn","sub x3, x1, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(553_087, "%0008707f"), Attrs([Attr("address","0x29328"), +Attr("insn","str x3, [x2, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(553_092, "%00087084"), Attrs([Attr("address","0x2932C"), +Attr("insn","mov w3, #0x2")]), Var("R3",Imm(64)), Int(2,64)), +Def(Tid(553_100, "%0008708c"), Attrs([Attr("address","0x29330"), +Attr("insn","stur w3, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(553_107, "%00087093"), Attrs([Attr("address","0x29334"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(553_113, "%00087099"), Attrs([Attr("address","0x29338"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(553_111, "%00087097"))), Goto(Tid(1_626_209, "%0018d061"), + Attrs([]), Int(1,1), Direct(Tid(553_132, "%000870ac")))])), +Blk(Tid(553_132, "%000870ac"), Attrs([Attr("address","0x2933C")]), Phis([]), +Defs([Def(Tid(553_137, "%000870b1"), Attrs([Attr("address","0x2933C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(553_143, "%000870b7"), Attrs([Attr("address","0x29340"), +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(553_151, "%000870bf"), Attrs([Attr("address","0x29344"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(553_156, "%000870c4"), Attrs([Attr("address","0x29348"), +Attr("insn","cbz w0, #0x8")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(553_121, "%000870a1"))), Goto(Tid(1_626_210, "%0018d062"), + Attrs([]), Int(1,1), Direct(Tid(553_111, "%00087097")))])), +Blk(Tid(553_121, "%000870a1"), Attrs([Attr("address","0x29350")]), Phis([]), +Defs([Def(Tid(553_126, "%000870a6"), Attrs([Attr("address","0x29350"), +Attr("insn","ldr x0, [x2, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Call(Tid(553_130, "%000870aa"), Attrs([Attr("address","0x29354"), +Attr("insn","b #-0xae4")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),))])), Blk(Tid(553_111, "%00087097"), + Attrs([Attr("address","0x2934C")]), Phis([]), Defs([]), +Jmps([Call(Tid(553_119, "%0008709f"), Attrs([Attr("address","0x2934C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_211, "@duk_pop_2"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x29210")]), "duk_pop_2", + Args([Arg(Tid(1_631_410, "%0018e4b2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_pop_2_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(584_974, "@duk_pop_2"), + Attrs([Attr("address","0x29210")]), Phis([]), +Defs([Def(Tid(584_978, "%0008ed12"), Attrs([Attr("address","0x29210"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2871",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(584_984, "%0008ed18"), Attrs([Attr("address","0x29210"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2871",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(584_990, "%0008ed1e"), Attrs([Attr("address","0x29210"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2871",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(584_994, "%0008ed22"), Attrs([Attr("address","0x29210"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2871",Imm(64))), Def(Tid(585_000, "%0008ed28"), + Attrs([Attr("address","0x29214"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(585_006, "%0008ed2e"), + Attrs([Attr("address","0x29218"), Attr("insn","ldp x3, x1, [x0, #0x68]")]), + Var("#2872",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(585_011, "%0008ed33"), Attrs([Attr("address","0x29218"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2872",Imm(64)),LittleEndian(),64)), +Def(Tid(585_016, "%0008ed38"), Attrs([Attr("address","0x29218"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2872",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(585_024, "%0008ed40"), Attrs([Attr("address","0x2921C"), +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(585_030, "%0008ed46"), Attrs([Attr("address","0x29220"), +Attr("insn","sub x2, x1, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(585_036, "%0008ed4c"), Attrs([Attr("address","0x29224"), +Attr("insn","cmp x2, x3")]), Var("#2873",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(585_041, "%0008ed51"), Attrs([Attr("address","0x29224"), +Attr("insn","cmp x2, x3")]), Var("#2874",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(585_047, "%0008ed57"), Attrs([Attr("address","0x29224"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2874",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2873",Imm(64)))),Int(1,65)))), +Def(Tid(585_053, "%0008ed5d"), Attrs([Attr("address","0x29224"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2874",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2873",Imm(64)))),Int(1,65)))), +Def(Tid(585_057, "%0008ed61"), Attrs([Attr("address","0x29224"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2874",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(585_061, "%0008ed65"), Attrs([Attr("address","0x29224"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2874",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(585_067, "%0008ed6b"), Attrs([Attr("address","0x29228"), +Attr("insn","b.lo #0x8c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(585_065, "%0008ed69"))), Goto(Tid(1_626_212, "%0018d064"), + Attrs([]), Int(1,1), Direct(Tid(585_230, "%0008ee0e")))])), +Blk(Tid(585_065, "%0008ed69"), Attrs([Attr("address","0x292B4")]), Phis([]), +Defs([Def(Tid(585_073, "%0008ed71"), Attrs([Attr("address","0x292B4"), +Attr("insn","mov w2, #0x17ed")]), Var("R2",Imm(64)), Int(6125,64)), +Def(Tid(585_078, "%0008ed76"), Attrs([Attr("address","0x292B8"), +Attr("insn","adrp x3, #311296")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(585_083, "%0008ed7b"), Attrs([Attr("address","0x292BC"), +Attr("insn","adrp x1, #307200")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(585_089, "%0008ed81"), Attrs([Attr("address","0x292C0"), +Attr("insn","add x3, x3, #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(585_095, "%0008ed87"), + Attrs([Attr("address","0x292C4"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(585_101, "%0008ed8d"), Attrs([Attr("address","0x292C8"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(585_106, "%0008ed92"), Attrs([Attr("address","0x292CC"), +Attr("insn","bl #-0x24c30")]), Var("R30",Imm(64)), Int(168656,64))]), +Jmps([Call(Tid(585_108, "%0008ed94"), Attrs([Attr("address","0x292CC"), +Attr("insn","bl #-0x24c30")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_626_213, "%0018d065"))))])), +Blk(Tid(1_626_213, "%0018d065"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_214, "%0018d066"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_982, "@duk_resume")),))])), Blk(Tid(585_230, "%0008ee0e"), + Attrs([Attr("address","0x2922C")]), Phis([]), +Defs([Def(Tid(585_234, "%0008ee12"), Attrs([Attr("address","0x2922C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(585_241, "%0008ee19"), Attrs([Attr("address","0x29230"), +Attr("insn","ldur w3, [x1, #-0x10]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(585_247, "%0008ee1f"), Attrs([Attr("address","0x29234"), +Attr("insn","sub x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(585_252, "%0008ee24"), Attrs([Attr("address","0x29238"), +Attr("insn","mov w4, #0x2")]), Var("R4",Imm(64)), Int(2,64)), +Def(Tid(585_260, "%0008ee2c"), Attrs([Attr("address","0x2923C"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(585_268, "%0008ee34"), Attrs([Attr("address","0x29240"), +Attr("insn","stur w4, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(585_275, "%0008ee3b"), Attrs([Attr("address","0x29244"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(585_281, "%0008ee41"), Attrs([Attr("address","0x29248"), +Attr("insn","tbz w3, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(585_279, "%0008ee3f"))), Goto(Tid(1_626_215, "%0018d067"), + Attrs([]), Int(1,1), Direct(Tid(585_447, "%0008eee7")))])), +Blk(Tid(585_447, "%0008eee7"), Attrs([Attr("address","0x2924C")]), Phis([]), +Defs([Def(Tid(585_452, "%0008eeec"), Attrs([Attr("address","0x2924C"), +Attr("insn","ldr w3, [x1, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(585_458, "%0008eef2"), Attrs([Attr("address","0x29250"), +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(585_466, "%0008eefa"), Attrs([Attr("address","0x29254"), +Attr("insn","str w3, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(585_471, "%0008eeff"), Attrs([Attr("address","0x29258"), +Attr("insn","cbz w3, #0x48")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(585_388, "%0008eeac"))), Goto(Tid(1_626_216, "%0018d068"), + Attrs([]), Int(1,1), Direct(Tid(585_279, "%0008ee3f")))])), +Blk(Tid(585_388, "%0008eeac"), Attrs([Attr("address","0x292A0")]), Phis([]), +Defs([Def(Tid(585_393, "%0008eeb1"), Attrs([Attr("address","0x292A0"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(585_398, "%0008eeb6"), Attrs([Attr("address","0x292A4"), +Attr("insn","bl #-0xa34")]), Var("R30",Imm(64)), Int(168616,64))]), +Jmps([Call(Tid(585_400, "%0008eeb8"), Attrs([Attr("address","0x292A4"), +Attr("insn","bl #-0xa34")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(585_402, "%0008eeba"))))])), +Blk(Tid(585_402, "%0008eeba"), Attrs([Attr("address","0x292A8")]), Phis([]), +Defs([Def(Tid(585_407, "%0008eebf"), Attrs([Attr("address","0x292A8"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(585_413, "%0008eec5"), Attrs([Attr("address","0x292AC"), +Attr("insn","sub x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)))]), +Jmps([Goto(Tid(585_417, "%0008eec9"), Attrs([Attr("address","0x292B0"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(585_279, "%0008ee3f")))])), +Blk(Tid(585_279, "%0008ee3f"), Attrs([Attr("address","0x2925C")]), Phis([]), +Defs([Def(Tid(585_289, "%0008ee49"), Attrs([Attr("address","0x2925C"), +Attr("insn","ldur w3, [x0, #-0x10]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(585_294, "%0008ee4e"), Attrs([Attr("address","0x29260"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(585_302, "%0008ee56"), Attrs([Attr("address","0x29264"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(585_310, "%0008ee5e"), Attrs([Attr("address","0x29268"), +Attr("insn","stur w1, [x0, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(585_317, "%0008ee65"), Attrs([Attr("address","0x2926C"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(585_323, "%0008ee6b"), Attrs([Attr("address","0x29270"), +Attr("insn","tbz w3, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(585_321, "%0008ee69"))), Goto(Tid(1_626_217, "%0018d069"), + Attrs([]), Int(1,1), Direct(Tid(585_419, "%0008eecb")))])), +Blk(Tid(585_419, "%0008eecb"), Attrs([Attr("address","0x29274")]), Phis([]), +Defs([Def(Tid(585_424, "%0008eed0"), Attrs([Attr("address","0x29274"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(585_430, "%0008eed6"), Attrs([Attr("address","0x29278"), +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(585_438, "%0008eede"), Attrs([Attr("address","0x2927C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(585_443, "%0008eee3"), Attrs([Attr("address","0x29280"), +Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(585_354, "%0008ee8a"))), Goto(Tid(1_626_218, "%0018d06a"), + Attrs([]), Int(1,1), Direct(Tid(585_321, "%0008ee69")))])), +Blk(Tid(585_354, "%0008ee8a"), Attrs([Attr("address","0x29290")]), Phis([]), +Defs([Def(Tid(585_359, "%0008ee8f"), Attrs([Attr("address","0x29290"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(585_366, "%0008ee96"), Attrs([Attr("address","0x29294"), +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(585_373, "%0008ee9d"), Attrs([Attr("address","0x29298"), +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(585_378, "%0008eea2"), Attrs([Attr("address","0x29298"), +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(585_382, "%0008eea6"), Attrs([Attr("address","0x29298"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(585_386, "%0008eeaa"), + Attrs([Attr("address","0x2929C"), Attr("insn","b #-0xa2c")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),))])), Blk(Tid(585_321, "%0008ee69"), + Attrs([Attr("address","0x29284")]), Phis([]), +Defs([Def(Tid(585_331, "%0008ee73"), Attrs([Attr("address","0x29284"), +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(585_338, "%0008ee7a"), Attrs([Attr("address","0x29288"), +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(585_343, "%0008ee7f"), Attrs([Attr("address","0x29288"), +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(585_347, "%0008ee83"), Attrs([Attr("address","0x29288"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(585_352, "%0008ee88"), + Attrs([Attr("address","0x2928C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_219, "@duk_pop_2_unsafe"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2A5D0")]), + "duk_pop_2_unsafe", Args([Arg(Tid(1_631_411, "%0018e4b3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_pop_2_unsafe_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(586_156, "@duk_pop_2_unsafe"), + Attrs([Attr("address","0x2A5D0")]), Phis([]), +Defs([Def(Tid(586_160, "%0008f1b0"), Attrs([Attr("address","0x2A5D0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2887",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(586_166, "%0008f1b6"), Attrs([Attr("address","0x2A5D0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2887",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(586_172, "%0008f1bc"), Attrs([Attr("address","0x2A5D0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2887",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(586_176, "%0008f1c0"), Attrs([Attr("address","0x2A5D0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2887",Imm(64))), Def(Tid(586_181, "%0008f1c5"), + Attrs([Attr("address","0x2A5D4"), Attr("insn","mov w3, #0x2")]), + Var("R3",Imm(64)), Int(2,64)), Def(Tid(586_187, "%0008f1cb"), + Attrs([Attr("address","0x2A5D8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(586_194, "%0008f1d2"), + Attrs([Attr("address","0x2A5DC"), Attr("insn","ldr x1, [x0, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(586_201, "%0008f1d9"), Attrs([Attr("address","0x2A5E0"), +Attr("insn","ldur w2, [x1, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(586_209, "%0008f1e1"), Attrs([Attr("address","0x2A5E4"), +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(586_215, "%0008f1e7"), Attrs([Attr("address","0x2A5E8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(586_221, "%0008f1ed"), Attrs([Attr("address","0x2A5EC"), +Attr("insn","sub x0, x1, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(586_229, "%0008f1f5"), Attrs([Attr("address","0x2A5F0"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(586_237, "%0008f1fd"), Attrs([Attr("address","0x2A5F4"), +Attr("insn","stur w3, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(586_244, "%0008f204"), Attrs([Attr("address","0x2A5F8"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(586_250, "%0008f20a"), Attrs([Attr("address","0x2A5FC"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(586_248, "%0008f208"))), Goto(Tid(1_626_220, "%0018d06c"), + Attrs([]), Int(1,1), Direct(Tid(586_420, "%0008f2b4")))])), +Blk(Tid(586_420, "%0008f2b4"), Attrs([Attr("address","0x2A600")]), Phis([]), +Defs([Def(Tid(586_425, "%0008f2b9"), Attrs([Attr("address","0x2A600"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(586_431, "%0008f2bf"), Attrs([Attr("address","0x2A604"), +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(586_439, "%0008f2c7"), Attrs([Attr("address","0x2A608"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(586_444, "%0008f2cc"), Attrs([Attr("address","0x2A60C"), +Attr("insn","cbz w2, #0x4c")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(586_363, "%0008f27b"))), Goto(Tid(1_626_221, "%0018d06d"), + Attrs([]), Int(1,1), Direct(Tid(586_248, "%0008f208")))])), +Blk(Tid(586_363, "%0008f27b"), Attrs([Attr("address","0x2A658")]), Phis([]), +Defs([Def(Tid(586_368, "%0008f280"), Attrs([Attr("address","0x2A658"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(586_373, "%0008f285"), Attrs([Attr("address","0x2A65C"), +Attr("insn","bl #-0x1dec")]), Var("R30",Imm(64)), Int(173664,64))]), +Jmps([Call(Tid(586_375, "%0008f287"), Attrs([Attr("address","0x2A65C"), +Attr("insn","bl #-0x1dec")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(586_377, "%0008f289"))))])), +Blk(Tid(586_377, "%0008f289"), Attrs([Attr("address","0x2A660")]), Phis([]), +Defs([Def(Tid(586_382, "%0008f28e"), Attrs([Attr("address","0x2A660"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(586_386, "%0008f292"), Attrs([Attr("address","0x2A664"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(586_248, "%0008f208")))])), +Blk(Tid(586_248, "%0008f208"), Attrs([Attr("address","0x2A610")]), Phis([]), +Defs([Def(Tid(586_258, "%0008f212"), Attrs([Attr("address","0x2A610"), +Attr("insn","ldur w2, [x0, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(586_264, "%0008f218"), Attrs([Attr("address","0x2A614"), +Attr("insn","sub x3, x0, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(586_272, "%0008f220"), Attrs([Attr("address","0x2A618"), +Attr("insn","str x3, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(586_277, "%0008f225"), Attrs([Attr("address","0x2A61C"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(586_285, "%0008f22d"), Attrs([Attr("address","0x2A620"), +Attr("insn","stur w1, [x0, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(586_292, "%0008f234"), Attrs([Attr("address","0x2A624"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(586_298, "%0008f23a"), Attrs([Attr("address","0x2A628"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(586_296, "%0008f238"))), Goto(Tid(1_626_222, "%0018d06e"), + Attrs([]), Int(1,1), Direct(Tid(586_392, "%0008f298")))])), +Blk(Tid(586_392, "%0008f298"), Attrs([Attr("address","0x2A62C")]), Phis([]), +Defs([Def(Tid(586_397, "%0008f29d"), Attrs([Attr("address","0x2A62C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(586_403, "%0008f2a3"), Attrs([Attr("address","0x2A630"), +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(586_411, "%0008f2ab"), Attrs([Attr("address","0x2A634"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(586_416, "%0008f2b0"), Attrs([Attr("address","0x2A638"), +Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(586_329, "%0008f259"))), Goto(Tid(1_626_223, "%0018d06f"), + Attrs([]), Int(1,1), Direct(Tid(586_296, "%0008f238")))])), +Blk(Tid(586_329, "%0008f259"), Attrs([Attr("address","0x2A648")]), Phis([]), +Defs([Def(Tid(586_334, "%0008f25e"), Attrs([Attr("address","0x2A648"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(586_341, "%0008f265"), Attrs([Attr("address","0x2A64C"), +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(586_348, "%0008f26c"), Attrs([Attr("address","0x2A650"), +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(586_353, "%0008f271"), Attrs([Attr("address","0x2A650"), +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(586_357, "%0008f275"), Attrs([Attr("address","0x2A650"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(586_361, "%0008f279"), + Attrs([Attr("address","0x2A654"), Attr("insn","b #-0x1de4")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),))])), Blk(Tid(586_296, "%0008f238"), + Attrs([Attr("address","0x2A63C")]), Phis([]), +Defs([Def(Tid(586_306, "%0008f242"), Attrs([Attr("address","0x2A63C"), +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(586_313, "%0008f249"), Attrs([Attr("address","0x2A640"), +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(586_318, "%0008f24e"), Attrs([Attr("address","0x2A640"), +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(586_322, "%0008f252"), Attrs([Attr("address","0x2A640"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(586_327, "%0008f257"), + Attrs([Attr("address","0x2A644"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_626_224, "@duk_pop_3"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x31B10")]), + "duk_pop_3", Args([Arg(Tid(1_631_412, "%0018e4b4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_pop_3_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(605_409, "@duk_pop_3"), + Attrs([Attr("address","0x31B10")]), Phis([]), +Defs([Def(Tid(605_412, "%00093ce4"), Attrs([Attr("address","0x31B10"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64))]), +Jmps([Call(Tid(605_416, "%00093ce8"), Attrs([Attr("address","0x31B14"), +Attr("insn","b #-0xd4")]), Int(1,1), +(Direct(Tid(1_626_225, "@duk_pop_n")),))]))])), +Sub(Tid(1_626_225, "@duk_pop_n"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x31A40")]), "duk_pop_n", + Args([Arg(Tid(1_631_413, "%0018e4b5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_pop_n_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(605_235, "@duk_pop_n"), + Attrs([Attr("address","0x31A40")]), Phis([]), +Defs([Def(Tid(605_239, "%00093c37"), Attrs([Attr("address","0x31A40"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#3192",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(605_245, "%00093c3d"), Attrs([Attr("address","0x31A40"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3192",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(605_251, "%00093c43"), Attrs([Attr("address","0x31A40"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3192",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(605_255, "%00093c47"), Attrs([Attr("address","0x31A40"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#3192",Imm(64))), Def(Tid(605_261, "%00093c4d"), + Attrs([Attr("address","0x31A44"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(605_267, "%00093c53"), + Attrs([Attr("address","0x31A48"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3193",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(605_273, "%00093c59"), + Attrs([Attr("address","0x31A48"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3193",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(605_279, "%00093c5f"), Attrs([Attr("address","0x31A48"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3193",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(605_285, "%00093c65"), Attrs([Attr("address","0x31A4C"), +Attr("insn","ldp x2, x19, [x0, #0x68]")]), Var("#3194",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(605_290, "%00093c6a"), + Attrs([Attr("address","0x31A4C"), Attr("insn","ldp x2, x19, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3194",Imm(64)),LittleEndian(),64)), +Def(Tid(605_295, "%00093c6f"), Attrs([Attr("address","0x31A4C"), +Attr("insn","ldp x2, x19, [x0, #0x68]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3194",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(605_301, "%00093c75"), Attrs([Attr("address","0x31A50"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#3195",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(605_307, "%00093c7b"), + Attrs([Attr("address","0x31A50"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3195",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(605_313, "%00093c81"), Attrs([Attr("address","0x31A50"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3195",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(605_320, "%00093c88"), Attrs([Attr("address","0x31A54"), +Attr("insn","sub x2, x19, x2")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(605_326, "%00093c8e"), Attrs([Attr("address","0x31A58"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(605_332, "%00093c94"), + Attrs([Attr("address","0x31A5C"), Attr("insn","cmp w1, w2")]), + Var("#3196",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(605_337, "%00093c99"), Attrs([Attr("address","0x31A5C"), +Attr("insn","cmp w1, w2")]), Var("#3197",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(605_343, "%00093c9f"), Attrs([Attr("address","0x31A5C"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3197",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#3196",Imm(32)))),Int(1,33)))), +Def(Tid(605_349, "%00093ca5"), Attrs([Attr("address","0x31A5C"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3197",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#3196",Imm(32)))),Int(1,33)))), +Def(Tid(605_353, "%00093ca9"), Attrs([Attr("address","0x31A5C"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3197",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(605_357, "%00093cad"), Attrs([Attr("address","0x31A5C"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3197",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(605_364, "%00093cb4"), Attrs([Attr("address","0x31A60"), +Attr("insn","b.hi #0x90")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(605_362, "%00093cb2"))), Goto(Tid(1_626_226, "%0018d072"), + Attrs([]), Int(1,1), Direct(Tid(605_596, "%00093d9c")))])), +Blk(Tid(605_362, "%00093cb2"), Attrs([Attr("address","0x31AF0")]), Phis([]), +Defs([Def(Tid(605_370, "%00093cba"), Attrs([Attr("address","0x31AF0"), +Attr("insn","mov w2, #0x173c")]), Var("R2",Imm(64)), Int(5948,64)), +Def(Tid(605_375, "%00093cbf"), Attrs([Attr("address","0x31AF4"), +Attr("insn","adrp x3, #278528")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(605_380, "%00093cc4"), Attrs([Attr("address","0x31AF8"), +Attr("insn","adrp x1, #274432")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(605_386, "%00093cca"), Attrs([Attr("address","0x31AFC"), +Attr("insn","add x3, x3, #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(605_392, "%00093cd0"), + Attrs([Attr("address","0x31B00"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(605_398, "%00093cd6"), Attrs([Attr("address","0x31B04"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(605_403, "%00093cdb"), Attrs([Attr("address","0x31B08"), +Attr("insn","bl #-0x2d46c")]), Var("R30",Imm(64)), Int(203532,64))]), +Jmps([Call(Tid(605_405, "%00093cdd"), Attrs([Attr("address","0x31B08"), +Attr("insn","bl #-0x2d46c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(605_407, "%00093cdf"))))])), +Blk(Tid(605_407, "%00093cdf"), Attrs([Attr("address","0x31B0C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_227, "%0018d073"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_224, "@duk_pop_3")),))])), Blk(Tid(605_596, "%00093d9c"), + Attrs([Attr("address","0x31A64")]), Phis([]), +Defs([Def(Tid(605_601, "%00093da1"), Attrs([Attr("address","0x31A64"), +Attr("insn","sub x21, x19, w1, sxtw #4")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4))))),Int(1,64))), +Def(Tid(605_607, "%00093da7"), Attrs([Attr("address","0x31A68"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(605_613, "%00093dad"), Attrs([Attr("address","0x31A6C"), +Attr("insn","cmp x19, x21")]), Var("#3202",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(605_618, "%00093db2"), + Attrs([Attr("address","0x31A6C"), Attr("insn","cmp x19, x21")]), + Var("#3203",Imm(64)), PLUS(Var("R19",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(605_624, "%00093db8"), Attrs([Attr("address","0x31A6C"), +Attr("insn","cmp x19, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3203",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#3202",Imm(64)))),Int(1,65)))), +Def(Tid(605_630, "%00093dbe"), Attrs([Attr("address","0x31A6C"), +Attr("insn","cmp x19, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3203",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#3202",Imm(64)))),Int(1,65)))), +Def(Tid(605_634, "%00093dc2"), Attrs([Attr("address","0x31A6C"), +Attr("insn","cmp x19, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3203",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(605_638, "%00093dc6"), Attrs([Attr("address","0x31A6C"), +Attr("insn","cmp x19, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3203",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(605_644, "%00093dcc"), Attrs([Attr("address","0x31A70"), +Attr("insn","b.eq #0x48")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(605_642, "%00093dca"))), Goto(Tid(1_626_228, "%0018d074"), + Attrs([]), Int(1,1), Direct(Tid(605_797, "%00093e65")))])), +Blk(Tid(605_797, "%00093e65"), Attrs([Attr("address","0x31A74")]), Phis([]), +Defs([Def(Tid(605_800, "%00093e68"), Attrs([Attr("address","0x31A74"), +Attr("insn","mov w22, #0x2")]), Var("R22",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(605_805, "%00093e6d"), Attrs([Attr("address","0x31A78"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(605_803, "%00093e6b")))])), +Blk(Tid(605_803, "%00093e6b"), Attrs([Attr("address","0x31A84")]), Phis([]), +Defs([Def(Tid(605_810, "%00093e72"), Attrs([Attr("address","0x31A84"), +Attr("insn","ldr w2, [x19, #-0x10]!")]), Var("#3208",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(605_815, "%00093e77"), Attrs([Attr("address","0x31A84"), +Attr("insn","ldr w2, [x19, #-0x10]!")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#3208",Imm(64)),LittleEndian(),32))), +Def(Tid(605_819, "%00093e7b"), Attrs([Attr("address","0x31A84"), +Attr("insn","ldr w2, [x19, #-0x10]!")]), Var("R19",Imm(64)), +Var("#3208",Imm(64))), Def(Tid(605_826, "%00093e82"), + Attrs([Attr("address","0x31A88"), Attr("insn","ldr x0, [x20, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(605_834, "%00093e8a"), Attrs([Attr("address","0x31A8C"), +Attr("insn","str w22, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(605_841, "%00093e91"), Attrs([Attr("address","0x31A90"), +Attr("insn","ldr x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(605_847, "%00093e97"), Attrs([Attr("address","0x31A94"), +Attr("insn","tbz w2, #0x3, #-0x18")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(605_845, "%00093e95"))), Goto(Tid(1_626_229, "%0018d075"), + Attrs([]), Int(1,1), Direct(Tid(605_888, "%00093ec0")))])), +Blk(Tid(605_888, "%00093ec0"), Attrs([Attr("address","0x31A98")]), Phis([]), +Defs([Def(Tid(605_893, "%00093ec5"), Attrs([Attr("address","0x31A98"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(605_899, "%00093ecb"), Attrs([Attr("address","0x31A9C"), +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(605_907, "%00093ed3"), Attrs([Attr("address","0x31AA0"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(605_913, "%00093ed9"), Attrs([Attr("address","0x31AA4"), +Attr("insn","cbnz w2, #-0x28")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(605_845, "%00093e95"))), Goto(Tid(1_626_230, "%0018d076"), + Attrs([]), Int(1,1), Direct(Tid(605_917, "%00093edd")))])), +Blk(Tid(605_917, "%00093edd"), Attrs([Attr("address","0x31AA8")]), Phis([]), +Defs([Def(Tid(605_920, "%00093ee0"), Attrs([Attr("address","0x31AA8"), +Attr("insn","bl #-0x6698")]), Var("R30",Imm(64)), Int(203436,64))]), +Jmps([Call(Tid(605_922, "%00093ee2"), Attrs([Attr("address","0x31AA8"), +Attr("insn","bl #-0x6698")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(605_924, "%00093ee4"))))])), +Blk(Tid(605_924, "%00093ee4"), Attrs([Attr("address","0x31AAC")]), Phis([]), +Defs([Def(Tid(605_928, "%00093ee8"), Attrs([Attr("address","0x31AAC"), +Attr("insn","cmp x21, x19")]), Var("#3211",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(605_933, "%00093eed"), + Attrs([Attr("address","0x31AAC"), Attr("insn","cmp x21, x19")]), + Var("#3212",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(605_939, "%00093ef3"), Attrs([Attr("address","0x31AAC"), +Attr("insn","cmp x21, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3212",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#3211",Imm(64)))),Int(1,65)))), +Def(Tid(605_945, "%00093ef9"), Attrs([Attr("address","0x31AAC"), +Attr("insn","cmp x21, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3212",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#3211",Imm(64)))),Int(1,65)))), +Def(Tid(605_949, "%00093efd"), Attrs([Attr("address","0x31AAC"), +Attr("insn","cmp x21, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3212",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(605_953, "%00093f01"), Attrs([Attr("address","0x31AAC"), +Attr("insn","cmp x21, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3212",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(605_958, "%00093f06"), Attrs([Attr("address","0x31AB0"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(605_803, "%00093e6b"))), Goto(Tid(1_626_231, "%0018d077"), + Attrs([]), Int(1,1), Direct(Tid(605_962, "%00093f0a")))])), +Blk(Tid(605_962, "%00093f0a"), Attrs([Attr("address","0x31AB4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_626_232, "%0018d078"), Attrs([]), Int(1,1), +Direct(Tid(605_642, "%00093dca")))])), Blk(Tid(605_845, "%00093e95"), + Attrs([Attr("address","0x31A7C")]), Phis([]), +Defs([Def(Tid(605_854, "%00093e9e"), Attrs([Attr("address","0x31A7C"), +Attr("insn","cmp x21, x19")]), Var("#3209",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(605_859, "%00093ea3"), + Attrs([Attr("address","0x31A7C"), Attr("insn","cmp x21, x19")]), + Var("#3210",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(605_865, "%00093ea9"), Attrs([Attr("address","0x31A7C"), +Attr("insn","cmp x21, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3210",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#3209",Imm(64)))),Int(1,65)))), +Def(Tid(605_871, "%00093eaf"), Attrs([Attr("address","0x31A7C"), +Attr("insn","cmp x21, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3210",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#3209",Imm(64)))),Int(1,65)))), +Def(Tid(605_875, "%00093eb3"), Attrs([Attr("address","0x31A7C"), +Attr("insn","cmp x21, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3210",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(605_879, "%00093eb7"), Attrs([Attr("address","0x31A7C"), +Attr("insn","cmp x21, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3210",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(605_884, "%00093ebc"), Attrs([Attr("address","0x31A80"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(605_642, "%00093dca"))), Goto(Tid(1_626_233, "%0018d079"), + Attrs([]), Int(1,1), Direct(Tid(605_803, "%00093e6b")))])), +Blk(Tid(605_642, "%00093dca"), Attrs([Attr("address","0x31AB8")]), Phis([]), +Defs([Def(Tid(605_652, "%00093dd4"), Attrs([Attr("address","0x31AB8"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(605_659, "%00093ddb"), Attrs([Attr("address","0x31ABC"), +Attr("insn","ldr x1, [x0, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(605_667, "%00093de3"), Attrs([Attr("address","0x31AC0"), +Attr("insn","str x19, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(605_674, "%00093dea"), Attrs([Attr("address","0x31AC4"), +Attr("insn","cbnz x1, #0x14")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(605_672, "%00093de8"))), Goto(Tid(1_626_234, "%0018d07a"), + Attrs([]), Int(1,1), Direct(Tid(605_687, "%00093df7")))])), +Blk(Tid(605_672, "%00093de8"), Attrs([Attr("address","0x31AD8")]), Phis([]), +Defs([Def(Tid(605_682, "%00093df2"), Attrs([Attr("address","0x31AD8"), +Attr("insn","ldr w1, [x0, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(605_689, "%00093df9"), Attrs([Attr("address","0x31ADC"), +Attr("insn","cbnz w1, #-0x14")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(605_687, "%00093df7"))), Goto(Tid(1_626_235, "%0018d07b"), + Attrs([]), Int(1,1), Direct(Tid(605_745, "%00093e31")))])), +Blk(Tid(605_745, "%00093e31"), Attrs([Attr("address","0x31AE0")]), Phis([]), +Defs([Def(Tid(605_749, "%00093e35"), Attrs([Attr("address","0x31AE0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3206",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(605_754, "%00093e3a"), + Attrs([Attr("address","0x31AE0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3206",Imm(64)),LittleEndian(),64)), +Def(Tid(605_759, "%00093e3f"), Attrs([Attr("address","0x31AE0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3206",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(605_765, "%00093e45"), Attrs([Attr("address","0x31AE4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3207",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(605_770, "%00093e4a"), + Attrs([Attr("address","0x31AE4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3207",Imm(64)),LittleEndian(),64)), +Def(Tid(605_775, "%00093e4f"), Attrs([Attr("address","0x31AE4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3207",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(605_782, "%00093e56"), Attrs([Attr("address","0x31AE8"), +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(605_787, "%00093e5b"), Attrs([Attr("address","0x31AE8"), +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(605_791, "%00093e5f"), Attrs([Attr("address","0x31AE8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(605_795, "%00093e63"), + Attrs([Attr("address","0x31AEC"), Attr("insn","b #-0x9418")]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),))])), Blk(Tid(605_687, "%00093df7"), + Attrs([Attr("address","0x31AC8")]), Phis([]), +Defs([Def(Tid(605_696, "%00093e00"), Attrs([Attr("address","0x31AC8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3204",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(605_701, "%00093e05"), + Attrs([Attr("address","0x31AC8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3204",Imm(64)),LittleEndian(),64)), +Def(Tid(605_706, "%00093e0a"), Attrs([Attr("address","0x31AC8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3204",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(605_712, "%00093e10"), Attrs([Attr("address","0x31ACC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3205",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(605_717, "%00093e15"), + Attrs([Attr("address","0x31ACC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3205",Imm(64)),LittleEndian(),64)), +Def(Tid(605_722, "%00093e1a"), Attrs([Attr("address","0x31ACC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3205",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(605_729, "%00093e21"), Attrs([Attr("address","0x31AD0"), +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(605_734, "%00093e26"), Attrs([Attr("address","0x31AD0"), +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(605_738, "%00093e2a"), Attrs([Attr("address","0x31AD0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(605_743, "%00093e2f"), + Attrs([Attr("address","0x31AD4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_236, "@duk_pop_n_unsafe"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x319A0")]), + "duk_pop_n_unsafe", Args([Arg(Tid(1_631_414, "%0018e4b6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_pop_n_unsafe_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(604_960, "@duk_pop_n_unsafe"), + Attrs([Attr("address","0x319A0")]), Phis([]), +Defs([Def(Tid(604_967, "%00093b27"), Attrs([Attr("address","0x319A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#3183",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(604_973, "%00093b2d"), Attrs([Attr("address","0x319A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3183",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(604_979, "%00093b33"), Attrs([Attr("address","0x319A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3183",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(604_983, "%00093b37"), Attrs([Attr("address","0x319A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#3183",Imm(64))), Def(Tid(604_989, "%00093b3d"), + Attrs([Attr("address","0x319A4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(604_995, "%00093b43"), + Attrs([Attr("address","0x319A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3184",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(605_001, "%00093b49"), + Attrs([Attr("address","0x319A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3184",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(605_007, "%00093b4f"), Attrs([Attr("address","0x319A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3184",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(605_013, "%00093b55"), Attrs([Attr("address","0x319AC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(605_020, "%00093b5c"), Attrs([Attr("address","0x319B0"), +Attr("insn","ldr x19, [x0, #0x70]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(605_026, "%00093b62"), Attrs([Attr("address","0x319B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#3185",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(605_032, "%00093b68"), + Attrs([Attr("address","0x319B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3185",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(605_038, "%00093b6e"), Attrs([Attr("address","0x319B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3185",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(605_045, "%00093b75"), Attrs([Attr("address","0x319B8"), +Attr("insn","sub x21, x19, w1, sxtw #4")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4))))),Int(1,64))), +Def(Tid(605_051, "%00093b7b"), Attrs([Attr("address","0x319BC"), +Attr("insn","cmp x19, x21")]), Var("#3186",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(605_056, "%00093b80"), + Attrs([Attr("address","0x319BC"), Attr("insn","cmp x19, x21")]), + Var("#3187",Imm(64)), PLUS(Var("R19",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(605_062, "%00093b86"), Attrs([Attr("address","0x319BC"), +Attr("insn","cmp x19, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3187",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#3186",Imm(64)))),Int(1,65)))), +Def(Tid(605_068, "%00093b8c"), Attrs([Attr("address","0x319BC"), +Attr("insn","cmp x19, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3187",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#3186",Imm(64)))),Int(1,65)))), +Def(Tid(605_072, "%00093b90"), Attrs([Attr("address","0x319BC"), +Attr("insn","cmp x19, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3187",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(605_076, "%00093b94"), Attrs([Attr("address","0x319BC"), +Attr("insn","cmp x19, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3187",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(605_082, "%00093b9a"), Attrs([Attr("address","0x319C0"), +Attr("insn","b.eq #0x48")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(605_080, "%00093b98"))), Goto(Tid(1_626_237, "%0018d07d"), + Attrs([]), Int(1,1), Direct(Tid(605_964, "%00093f0c")))])), +Blk(Tid(605_964, "%00093f0c"), Attrs([Attr("address","0x319C4")]), Phis([]), +Defs([Def(Tid(605_967, "%00093f0f"), Attrs([Attr("address","0x319C4"), +Attr("insn","mov w22, #0x2")]), Var("R22",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(605_972, "%00093f14"), Attrs([Attr("address","0x319C8"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(605_970, "%00093f12")))])), +Blk(Tid(605_970, "%00093f12"), Attrs([Attr("address","0x319D4")]), Phis([]), +Defs([Def(Tid(605_977, "%00093f19"), Attrs([Attr("address","0x319D4"), +Attr("insn","ldr w2, [x19, #-0x10]!")]), Var("#3213",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(605_982, "%00093f1e"), Attrs([Attr("address","0x319D4"), +Attr("insn","ldr w2, [x19, #-0x10]!")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#3213",Imm(64)),LittleEndian(),32))), +Def(Tid(605_986, "%00093f22"), Attrs([Attr("address","0x319D4"), +Attr("insn","ldr w2, [x19, #-0x10]!")]), Var("R19",Imm(64)), +Var("#3213",Imm(64))), Def(Tid(605_993, "%00093f29"), + Attrs([Attr("address","0x319D8"), Attr("insn","ldr x0, [x20, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(606_001, "%00093f31"), Attrs([Attr("address","0x319DC"), +Attr("insn","str w22, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(606_008, "%00093f38"), Attrs([Attr("address","0x319E0"), +Attr("insn","ldr x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(606_014, "%00093f3e"), Attrs([Attr("address","0x319E4"), +Attr("insn","tbz w2, #0x3, #-0x18")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(606_012, "%00093f3c"))), Goto(Tid(1_626_238, "%0018d07e"), + Attrs([]), Int(1,1), Direct(Tid(606_055, "%00093f67")))])), +Blk(Tid(606_055, "%00093f67"), Attrs([Attr("address","0x319E8")]), Phis([]), +Defs([Def(Tid(606_060, "%00093f6c"), Attrs([Attr("address","0x319E8"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(606_066, "%00093f72"), Attrs([Attr("address","0x319EC"), +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(606_074, "%00093f7a"), Attrs([Attr("address","0x319F0"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(606_080, "%00093f80"), Attrs([Attr("address","0x319F4"), +Attr("insn","cbnz w2, #-0x28")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(606_012, "%00093f3c"))), Goto(Tid(1_626_239, "%0018d07f"), + Attrs([]), Int(1,1), Direct(Tid(606_084, "%00093f84")))])), +Blk(Tid(606_084, "%00093f84"), Attrs([Attr("address","0x319F8")]), Phis([]), +Defs([Def(Tid(606_087, "%00093f87"), Attrs([Attr("address","0x319F8"), +Attr("insn","bl #-0x65e8")]), Var("R30",Imm(64)), Int(203260,64))]), +Jmps([Call(Tid(606_089, "%00093f89"), Attrs([Attr("address","0x319F8"), +Attr("insn","bl #-0x65e8")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(606_091, "%00093f8b"))))])), +Blk(Tid(606_091, "%00093f8b"), Attrs([Attr("address","0x319FC")]), Phis([]), +Defs([Def(Tid(606_095, "%00093f8f"), Attrs([Attr("address","0x319FC"), +Attr("insn","cmp x21, x19")]), Var("#3216",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(606_100, "%00093f94"), + Attrs([Attr("address","0x319FC"), Attr("insn","cmp x21, x19")]), + Var("#3217",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(606_106, "%00093f9a"), Attrs([Attr("address","0x319FC"), +Attr("insn","cmp x21, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3217",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#3216",Imm(64)))),Int(1,65)))), +Def(Tid(606_112, "%00093fa0"), Attrs([Attr("address","0x319FC"), +Attr("insn","cmp x21, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3217",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#3216",Imm(64)))),Int(1,65)))), +Def(Tid(606_116, "%00093fa4"), Attrs([Attr("address","0x319FC"), +Attr("insn","cmp x21, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3217",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(606_120, "%00093fa8"), Attrs([Attr("address","0x319FC"), +Attr("insn","cmp x21, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3217",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(606_125, "%00093fad"), Attrs([Attr("address","0x31A00"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(605_970, "%00093f12"))), Goto(Tid(1_626_240, "%0018d080"), + Attrs([]), Int(1,1), Direct(Tid(606_129, "%00093fb1")))])), +Blk(Tid(606_129, "%00093fb1"), Attrs([Attr("address","0x31A04")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_626_241, "%0018d081"), Attrs([]), Int(1,1), +Direct(Tid(605_080, "%00093b98")))])), Blk(Tid(606_012, "%00093f3c"), + Attrs([Attr("address","0x319CC")]), Phis([]), +Defs([Def(Tid(606_021, "%00093f45"), Attrs([Attr("address","0x319CC"), +Attr("insn","cmp x21, x19")]), Var("#3214",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(606_026, "%00093f4a"), + Attrs([Attr("address","0x319CC"), Attr("insn","cmp x21, x19")]), + Var("#3215",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(606_032, "%00093f50"), Attrs([Attr("address","0x319CC"), +Attr("insn","cmp x21, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3215",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#3214",Imm(64)))),Int(1,65)))), +Def(Tid(606_038, "%00093f56"), Attrs([Attr("address","0x319CC"), +Attr("insn","cmp x21, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3215",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#3214",Imm(64)))),Int(1,65)))), +Def(Tid(606_042, "%00093f5a"), Attrs([Attr("address","0x319CC"), +Attr("insn","cmp x21, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3215",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(606_046, "%00093f5e"), Attrs([Attr("address","0x319CC"), +Attr("insn","cmp x21, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3215",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(606_051, "%00093f63"), Attrs([Attr("address","0x319D0"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(605_080, "%00093b98"))), Goto(Tid(1_626_242, "%0018d082"), + Attrs([]), Int(1,1), Direct(Tid(605_970, "%00093f12")))])), +Blk(Tid(605_080, "%00093b98"), Attrs([Attr("address","0x31A08")]), Phis([]), +Defs([Def(Tid(605_090, "%00093ba2"), Attrs([Attr("address","0x31A08"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(605_097, "%00093ba9"), Attrs([Attr("address","0x31A0C"), +Attr("insn","ldr x1, [x0, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(605_105, "%00093bb1"), Attrs([Attr("address","0x31A10"), +Attr("insn","str x19, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(605_112, "%00093bb8"), Attrs([Attr("address","0x31A14"), +Attr("insn","cbnz x1, #0x14")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(605_110, "%00093bb6"))), Goto(Tid(1_626_243, "%0018d083"), + Attrs([]), Int(1,1), Direct(Tid(605_125, "%00093bc5")))])), +Blk(Tid(605_110, "%00093bb6"), Attrs([Attr("address","0x31A28")]), Phis([]), +Defs([Def(Tid(605_120, "%00093bc0"), Attrs([Attr("address","0x31A28"), +Attr("insn","ldr w1, [x0, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(605_127, "%00093bc7"), Attrs([Attr("address","0x31A2C"), +Attr("insn","cbnz w1, #-0x14")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(605_125, "%00093bc5"))), Goto(Tid(1_626_244, "%0018d084"), + Attrs([]), Int(1,1), Direct(Tid(605_183, "%00093bff")))])), +Blk(Tid(605_183, "%00093bff"), Attrs([Attr("address","0x31A30")]), Phis([]), +Defs([Def(Tid(605_187, "%00093c03"), Attrs([Attr("address","0x31A30"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3190",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(605_192, "%00093c08"), + Attrs([Attr("address","0x31A30"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3190",Imm(64)),LittleEndian(),64)), +Def(Tid(605_197, "%00093c0d"), Attrs([Attr("address","0x31A30"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3190",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(605_203, "%00093c13"), Attrs([Attr("address","0x31A34"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3191",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(605_208, "%00093c18"), + Attrs([Attr("address","0x31A34"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3191",Imm(64)),LittleEndian(),64)), +Def(Tid(605_213, "%00093c1d"), Attrs([Attr("address","0x31A34"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3191",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(605_220, "%00093c24"), Attrs([Attr("address","0x31A38"), +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(605_225, "%00093c29"), Attrs([Attr("address","0x31A38"), +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(605_229, "%00093c2d"), Attrs([Attr("address","0x31A38"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(605_233, "%00093c31"), + Attrs([Attr("address","0x31A3C"), Attr("insn","b #-0x9368")]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),))])), Blk(Tid(605_125, "%00093bc5"), + Attrs([Attr("address","0x31A18")]), Phis([]), +Defs([Def(Tid(605_134, "%00093bce"), Attrs([Attr("address","0x31A18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3188",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(605_139, "%00093bd3"), + Attrs([Attr("address","0x31A18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3188",Imm(64)),LittleEndian(),64)), +Def(Tid(605_144, "%00093bd8"), Attrs([Attr("address","0x31A18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3188",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(605_150, "%00093bde"), Attrs([Attr("address","0x31A1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3189",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(605_155, "%00093be3"), + Attrs([Attr("address","0x31A1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3189",Imm(64)),LittleEndian(),64)), +Def(Tid(605_160, "%00093be8"), Attrs([Attr("address","0x31A1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3189",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(605_167, "%00093bef"), Attrs([Attr("address","0x31A20"), +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(605_172, "%00093bf4"), Attrs([Attr("address","0x31A20"), +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(605_176, "%00093bf8"), Attrs([Attr("address","0x31A20"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(605_181, "%00093bfd"), + Attrs([Attr("address","0x31A24"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_245, "@duk_pop_unsafe"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2A670")]), + "duk_pop_unsafe", Args([Arg(Tid(1_631_415, "%0018e4b7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_pop_unsafe_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(545_789, "@duk_pop_unsafe"), + Attrs([Attr("address","0x2A670")]), Phis([]), +Defs([Def(Tid(545_797, "%00085405"), Attrs([Attr("address","0x2A670"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(545_802, "%0008540a"), Attrs([Attr("address","0x2A674"), +Attr("insn","mov w3, #0x2")]), Var("R3",Imm(64)), Int(2,64)), +Def(Tid(545_808, "%00085410"), Attrs([Attr("address","0x2A678"), +Attr("insn","sub x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(545_816, "%00085418"), Attrs([Attr("address","0x2A67C"), +Attr("insn","str x2, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(545_823, "%0008541f"), Attrs([Attr("address","0x2A680"), +Attr("insn","ldur w2, [x1, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(545_831, "%00085427"), Attrs([Attr("address","0x2A684"), +Attr("insn","stur w3, [x1, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(545_838, "%0008542e"), Attrs([Attr("address","0x2A688"), +Attr("insn","ldur x1, [x1, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(545_844, "%00085434"), Attrs([Attr("address","0x2A68C"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(545_842, "%00085432"))), Goto(Tid(1_626_246, "%0018d086"), + Attrs([]), Int(1,1), Direct(Tid(1_243_030, "%0012f796")))])), +Blk(Tid(1_243_030, "%0012f796"), Attrs([Attr("address","0x2A690")]), + Phis([]), Defs([Def(Tid(1_243_035, "%0012f79b"), + Attrs([Attr("address","0x2A690"), Attr("insn","ldr w2, [x1, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_243_041, "%0012f7a1"), Attrs([Attr("address","0x2A694"), +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(1_243_049, "%0012f7a9"), Attrs([Attr("address","0x2A698"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_243_054, "%0012f7ae"), Attrs([Attr("address","0x2A69C"), +Attr("insn","cbz w2, #0x8")]), EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(545_852, "%0008543c"))), Goto(Tid(1_626_247, "%0018d087"), + Attrs([]), Int(1,1), Direct(Tid(545_842, "%00085432")))])), +Blk(Tid(545_852, "%0008543c"), Attrs([Attr("address","0x2A6A4")]), Phis([]), +Defs([Def(Tid(545_857, "%00085441"), Attrs([Attr("address","0x2A6A4"), +Attr("insn","ldr x0, [x0, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Call(Tid(545_861, "%00085445"), Attrs([Attr("address","0x2A6A8"), +Attr("insn","b #-0x1e38")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),))])), Blk(Tid(545_842, "%00085432"), + Attrs([Attr("address","0x2A6A0")]), Phis([]), Defs([]), +Jmps([Call(Tid(545_850, "%0008543a"), Attrs([Attr("address","0x2A6A0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_248, "@duk_proxy_ownkeys_postprocess"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5B030")]), + "duk_proxy_ownkeys_postprocess", Args([Arg(Tid(1_631_416, "%0018e4b8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_proxy_ownkeys_postprocess_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(869_169, "@duk_proxy_ownkeys_postprocess"), + Attrs([Attr("address","0x5B030")]), Phis([]), +Defs([Def(Tid(869_173, "%000d4335"), Attrs([Attr("address","0x5B030"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("#7282",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551440,64))), +Def(Tid(869_179, "%000d433b"), Attrs([Attr("address","0x5B030"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7282",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(869_185, "%000d4341"), Attrs([Attr("address","0x5B030"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7282",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(869_189, "%000d4345"), Attrs([Attr("address","0x5B030"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("R31",Imm(64)), +Var("#7282",Imm(64))), Def(Tid(869_194, "%000d434a"), + Attrs([Attr("address","0x5B034"), Attr("insn","adrp x3, #253952")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(869_200, "%000d4350"), + Attrs([Attr("address","0x5B038"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(869_207, "%000d4357"), + Attrs([Attr("address","0x5B03C"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(869_213, "%000d435d"), Attrs([Attr("address","0x5B040"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7283",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(869_219, "%000d4363"), + Attrs([Attr("address","0x5B040"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7283",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(869_225, "%000d4369"), Attrs([Attr("address","0x5B040"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7283",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(869_231, "%000d436f"), Attrs([Attr("address","0x5B044"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(869_237, "%000d4375"), Attrs([Attr("address","0x5B048"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7284",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(869_243, "%000d437b"), + Attrs([Attr("address","0x5B048"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7284",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(869_249, "%000d4381"), Attrs([Attr("address","0x5B048"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7284",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(869_255, "%000d4387"), Attrs([Attr("address","0x5B04C"), +Attr("insn","mov w23, w2")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(869_261, "%000d438d"), + Attrs([Attr("address","0x5B050"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7285",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(869_267, "%000d4393"), + Attrs([Attr("address","0x5B050"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7285",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(869_273, "%000d4399"), Attrs([Attr("address","0x5B050"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7285",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(869_279, "%000d439f"), Attrs([Attr("address","0x5B054"), +Attr("insn","mov x25, x1")]), Var("R25",Imm(64)), Var("R1",Imm(64))), +Def(Tid(869_286, "%000d43a6"), Attrs([Attr("address","0x5B058"), +Attr("insn","ldr x1, [x3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(869_294, "%000d43ae"), Attrs([Attr("address","0x5B05C"), +Attr("insn","str x1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(869_299, "%000d43b3"), Attrs([Attr("address","0x5B060"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(869_304, "%000d43b8"), Attrs([Attr("address","0x5B064"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(869_309, "%000d43bd"), Attrs([Attr("address","0x5B068"), +Attr("insn","bl #-0x4478")]), Var("R30",Imm(64)), Int(372844,64))]), +Jmps([Call(Tid(869_311, "%000d43bf"), Attrs([Attr("address","0x5B068"), +Attr("insn","bl #-0x4478")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(869_313, "%000d43c1"))))])), +Blk(Tid(869_313, "%000d43c1"), Attrs([Attr("address","0x5B06C")]), Phis([]), +Defs([Def(Tid(869_317, "%000d43c5"), Attrs([Attr("address","0x5B06C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(869_323, "%000d43cb"), Attrs([Attr("address","0x5B070"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(869_328, "%000d43d0"), Attrs([Attr("address","0x5B074"), +Attr("insn","bl #-0x2cfb4")]), Var("R30",Imm(64)), Int(372856,64))]), +Jmps([Call(Tid(869_330, "%000d43d2"), Attrs([Attr("address","0x5B074"), +Attr("insn","bl #-0x2cfb4")]), Int(1,1), +(Direct(Tid(1_626_280, "@duk_push_array")),Direct(Tid(869_332, "%000d43d4"))))])), +Blk(Tid(869_332, "%000d43d4"), Attrs([Attr("address","0x5B078")]), Phis([]), +Defs([]), Jmps([Goto(Tid(869_336, "%000d43d8"), + Attrs([Attr("address","0x5B078"), Attr("insn","cbz w20, #0x128")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(869_334, "%000d43d6"))), Goto(Tid(1_626_249, "%0018d089"), + Attrs([]), Int(1,1), Direct(Tid(905_973, "%000dd2f5")))])), +Blk(Tid(905_973, "%000dd2f5"), Attrs([Attr("address","0x5B07C")]), Phis([]), +Defs([Def(Tid(905_977, "%000dd2f9"), Attrs([Attr("address","0x5B07C"), +Attr("insn","and w24, w23, #0x8")]), Var("R24",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Concat(Extract(3,3,Var("R23",Imm(64))),Int(0,3))))), +Def(Tid(905_983, "%000dd2ff"), Attrs([Attr("address","0x5B080"), +Attr("insn","add x26, sp, #0x80")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(905_989, "%000dd305"), + Attrs([Attr("address","0x5B084"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7861",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(905_995, "%000dd30b"), + Attrs([Attr("address","0x5B084"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7861",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(906_001, "%000dd311"), Attrs([Attr("address","0x5B084"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7861",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(906_007, "%000dd317"), Attrs([Attr("address","0x5B088"), +Attr("insn","and w22, w23, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R23",Imm(64)))))), +Def(Tid(906_013, "%000dd31d"), Attrs([Attr("address","0x5B08C"), +Attr("insn","mov w21, w20")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(906_019, "%000dd323"), Attrs([Attr("address","0x5B090"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7862",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(906_025, "%000dd329"), + Attrs([Attr("address","0x5B090"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7862",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(906_031, "%000dd32f"), Attrs([Attr("address","0x5B090"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7862",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(906_037, "%000dd335"), Attrs([Attr("address","0x5B094"), +Attr("insn","and w27, w23, #0x4")]), Var("R27",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Concat(Extract(2,2,Var("R23",Imm(64))),Int(0,2))))), +Def(Tid(906_043, "%000dd33b"), Attrs([Attr("address","0x5B098"), +Attr("insn","and w0, w23, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Concat(Extract(1,1,Var("R23",Imm(64))),Int(0,1))))), +Def(Tid(906_048, "%000dd340"), Attrs([Attr("address","0x5B09C"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(906_053, "%000dd345"), Attrs([Attr("address","0x5B0A0"), +Attr("insn","mov w28, #0x0")]), Var("R28",Imm(64)), Int(0,64)), +Def(Tid(906_061, "%000dd34d"), Attrs([Attr("address","0x5B0A4"), +Attr("insn","str w0, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_250, "%0018d08a"), Attrs([]), Int(1,1), +Direct(Tid(905_299, "%000dd053")))])), Blk(Tid(905_299, "%000dd053"), + Attrs([Attr("address","0x5B0A8")]), Phis([]), +Defs([Def(Tid(905_308, "%000dd05c"), Attrs([Attr("address","0x5B0A8"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("#7848",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(905_313, "%000dd061"), + Attrs([Attr("address","0x5B0A8"), Attr("insn","ldp x4, x3, [x19, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7848",Imm(64)),LittleEndian(),64)), +Def(Tid(905_318, "%000dd066"), Attrs([Attr("address","0x5B0A8"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7848",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(905_325, "%000dd06d"), Attrs([Attr("address","0x5B0AC"), +Attr("insn","sub x0, x3, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(905_331, "%000dd073"), Attrs([Attr("address","0x5B0B0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(905_337, "%000dd079"), + Attrs([Attr("address","0x5B0B4"), Attr("insn","sub w2, w0, #0x2")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32)))), +Def(Tid(905_343, "%000dd07f"), Attrs([Attr("address","0x5B0B8"), +Attr("insn","cmp w0, #0x1")]), Var("#7849",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(905_348, "%000dd084"), Attrs([Attr("address","0x5B0B8"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7849",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(905_353, "%000dd089"), Attrs([Attr("address","0x5B0B8"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7849",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(905_357, "%000dd08d"), Attrs([Attr("address","0x5B0B8"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7849",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(905_361, "%000dd091"), Attrs([Attr("address","0x5B0B8"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7849",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(905_367, "%000dd097"), Attrs([Attr("address","0x5B0BC"), +Attr("insn","b.ls #0x260")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(869_455, "%000d444f"))), Goto(Tid(1_626_251, "%0018d08b"), + Attrs([]), Int(1,1), Direct(Tid(905_371, "%000dd09b")))])), +Blk(Tid(905_371, "%000dd09b"), Attrs([Attr("address","0x5B0C0")]), Phis([]), +Defs([Def(Tid(905_376, "%000dd0a0"), Attrs([Attr("address","0x5B0C0"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(905_382, "%000dd0a6"), Attrs([Attr("address","0x5B0C4"), +Attr("insn","cmp x0, x3")]), Var("#7850",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(905_387, "%000dd0ab"), Attrs([Attr("address","0x5B0C4"), +Attr("insn","cmp x0, x3")]), Var("#7851",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(905_393, "%000dd0b1"), Attrs([Attr("address","0x5B0C4"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7851",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7850",Imm(64)))),Int(1,65)))), +Def(Tid(905_399, "%000dd0b7"), Attrs([Attr("address","0x5B0C4"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7851",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7850",Imm(64)))),Int(1,65)))), +Def(Tid(905_403, "%000dd0bb"), Attrs([Attr("address","0x5B0C4"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7851",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(905_407, "%000dd0bf"), Attrs([Attr("address","0x5B0C4"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7851",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(905_413, "%000dd0c5"), Attrs([Attr("address","0x5B0C8"), +Attr("insn","b.ls #0x270")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(869_496, "%000d4478"))), Goto(Tid(1_626_252, "%0018d08c"), + Attrs([]), Int(1,1), Direct(Tid(905_417, "%000dd0c9")))])), +Blk(Tid(905_417, "%000dd0c9"), Attrs([Attr("address","0x5B0CC")]), Phis([]), +Defs([Def(Tid(905_421, "%000dd0cd"), Attrs([Attr("address","0x5B0CC"), +Attr("insn","add x0, x3, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(905_430, "%000dd0d6"), + Attrs([Attr("address","0x5B0D4"), Attr("insn","sub x1, x0, x4")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(905_438, "%000dd0de"), Attrs([Attr("address","0x5B0D8"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(905_444, "%000dd0e4"), Attrs([Attr("address","0x5B0DC"), +Attr("insn","cmp w2, #0x0")]), Var("#7852",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(905_449, "%000dd0e9"), Attrs([Attr("address","0x5B0DC"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7852",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(905_454, "%000dd0ee"), Attrs([Attr("address","0x5B0DC"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7852",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(905_458, "%000dd0f2"), Attrs([Attr("address","0x5B0DC"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7852",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(905_462, "%000dd0f6"), Attrs([Attr("address","0x5B0DC"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7852",Imm(32)),Int(1,32)))), +Def(Tid(905_469, "%000dd0fd"), Attrs([Attr("address","0x5B0E0"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(905_475, "%000dd103"), Attrs([Attr("address","0x5B0E4"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(905_482, "%000dd10a"), + Attrs([Attr("address","0x5B0E8"), Attr("insn","add w0, w2, w1")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(905_490, "%000dd112"), Attrs([Attr("address","0x5B0EC"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(905_505, "%000dd121"), Attrs([Attr("address","0x5B0F0"), +Attr("insn","csel w0, w0, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(905_497, "%000dd119"))), Goto(Tid(905_506, "%000dd122"), + Attrs([Attr("address","0x5B0F0"), Attr("insn","csel w0, w0, w2, lt")]), + Int(1,1), Direct(Tid(905_501, "%000dd11d")))])), +Blk(Tid(905_501, "%000dd11d"), Attrs([]), Phis([]), +Defs([Def(Tid(905_502, "%000dd11e"), Attrs([Attr("address","0x5B0F0"), +Attr("insn","csel w0, w0, w2, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(905_508, "%000dd124"), Attrs([Attr("address","0x5B0F0"), +Attr("insn","csel w0, w0, w2, lt")]), Int(1,1), +Direct(Tid(905_504, "%000dd120")))])), Blk(Tid(905_497, "%000dd119"), + Attrs([]), Phis([]), Defs([Def(Tid(905_498, "%000dd11a"), + Attrs([Attr("address","0x5B0F0"), Attr("insn","csel w0, w0, w2, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(905_507, "%000dd123"), Attrs([Attr("address","0x5B0F0"), +Attr("insn","csel w0, w0, w2, lt")]), Int(1,1), +Direct(Tid(905_504, "%000dd120")))])), Blk(Tid(905_504, "%000dd120"), + Attrs([]), Phis([]), Defs([Def(Tid(905_514, "%000dd12a"), + Attrs([Attr("address","0x5B0F4"), Attr("insn","mov w3, w1")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(905_520, "%000dd130"), Attrs([Attr("address","0x5B0F8"), +Attr("insn","cmp w1, w0")]), Var("#7853",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(905_525, "%000dd135"), + Attrs([Attr("address","0x5B0F8"), Attr("insn","cmp w1, w0")]), + Var("#7854",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(905_531, "%000dd13b"), Attrs([Attr("address","0x5B0F8"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7854",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#7853",Imm(32)))),Int(1,33)))), +Def(Tid(905_537, "%000dd141"), Attrs([Attr("address","0x5B0F8"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7854",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#7853",Imm(32)))),Int(1,33)))), +Def(Tid(905_541, "%000dd145"), Attrs([Attr("address","0x5B0F8"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7854",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(905_545, "%000dd149"), Attrs([Attr("address","0x5B0F8"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7854",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(905_551, "%000dd14f"), Attrs([Attr("address","0x5B0FC"), +Attr("insn","b.ls #0x230")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(869_478, "%000d4466"))), Goto(Tid(1_626_253, "%0018d08d"), + Attrs([]), Int(1,1), Direct(Tid(905_555, "%000dd153")))])), +Blk(Tid(905_555, "%000dd153"), Attrs([Attr("address","0x5B100")]), Phis([]), +Defs([Def(Tid(905_559, "%000dd157"), Attrs([Attr("address","0x5B100"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(905_565, "%000dd15d"), Attrs([Attr("address","0x5B104"), +Attr("insn","subs w2, w1, #0x1")]), Var("#7855",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(905_570, "%000dd162"), Attrs([Attr("address","0x5B104"), +Attr("insn","subs w2, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7855",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(905_575, "%000dd167"), Attrs([Attr("address","0x5B104"), +Attr("insn","subs w2, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7855",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(905_579, "%000dd16b"), Attrs([Attr("address","0x5B104"), +Attr("insn","subs w2, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7855",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(905_583, "%000dd16f"), Attrs([Attr("address","0x5B104"), +Attr("insn","subs w2, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7855",Imm(32)),Int(1,32)))), +Def(Tid(905_587, "%000dd173"), Attrs([Attr("address","0x5B104"), +Attr("insn","subs w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#7855",Imm(32)),Int(1,32)))), +Def(Tid(905_594, "%000dd17a"), Attrs([Attr("address","0x5B108"), +Attr("insn","add x1, x4, x0")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(905_600, "%000dd180"), Attrs([Attr("address","0x5B10C"), +Attr("insn","cbnz w3, #0xc4")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(904_722, "%000dce12"))), Goto(Tid(1_626_254, "%0018d08e"), + Attrs([]), Int(1,1), Direct(Tid(905_604, "%000dd184")))])), +Blk(Tid(904_722, "%000dce12"), Attrs([Attr("address","0x5B1D0")]), Phis([]), +Defs([Def(Tid(904_726, "%000dce16"), Attrs([Attr("address","0x5B1D0"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(904_732, "%000dce1c"), Attrs([Attr("address","0x5B1D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(904_739, "%000dce23"), Attrs([Attr("address","0x5B1D8"), +Attr("insn","add x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R2",Imm(64)))), Def(Tid(904_746, "%000dce2a"), + Attrs([Attr("address","0x5B1DC"), Attr("insn","ldp x2, x3, [x1]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(904_751, "%000dce2f"), Attrs([Attr("address","0x5B1DC"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(904_758, "%000dce36"), Attrs([Attr("address","0x5B1E0"), +Attr("insn","ldp x4, x5, [x4]")]), Var("#7839",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(904_763, "%000dce3b"), Attrs([Attr("address","0x5B1E0"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(904_767, "%000dce3f"), Attrs([Attr("address","0x5B1E0"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R5",Imm(64)), Var("#7839",Imm(64))), +Def(Tid(904_773, "%000dce45"), Attrs([Attr("address","0x5B1E4"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(904_779, "%000dce4b"), Attrs([Attr("address","0x5B1E8"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(904_785, "%000dce51"), Attrs([Attr("address","0x5B1EC"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(904_791, "%000dce57"), Attrs([Attr("address","0x5B1F0"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(904_796, "%000dce5c"), Attrs([Attr("address","0x5B1F4"), +Attr("insn","bl #-0x36e54")]), Var("R30",Imm(64)), Int(373240,64))]), +Jmps([Call(Tid(904_798, "%000dce5e"), Attrs([Attr("address","0x5B1F4"), +Attr("insn","bl #-0x36e54")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(904_800, "%000dce60"))))])), +Blk(Tid(904_800, "%000dce60"), Attrs([Attr("address","0x5B1F8")]), Phis([]), +Defs([Def(Tid(904_804, "%000dce64"), Attrs([Attr("address","0x5B1F8"), +Attr("insn","ldp x7, x0, [x19, #0x68]")]), Var("#7840",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(904_809, "%000dce69"), + Attrs([Attr("address","0x5B1F8"), Attr("insn","ldp x7, x0, [x19, #0x68]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7840",Imm(64)),LittleEndian(),64)), +Def(Tid(904_814, "%000dce6e"), Attrs([Attr("address","0x5B1F8"), +Attr("insn","ldp x7, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7840",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(904_821, "%000dce75"), Attrs([Attr("address","0x5B1FC"), +Attr("insn","sub x0, x0, x7")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R7",Imm(64)))),Int(1,64))), +Def(Tid(904_827, "%000dce7b"), Attrs([Attr("address","0x5B200"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(904_833, "%000dce81"), + Attrs([Attr("address","0x5B204"), Attr("insn","subs w1, w0, #0x2")]), + Var("#7841",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(904_838, "%000dce86"), Attrs([Attr("address","0x5B204"), +Attr("insn","subs w1, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7841",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(904_843, "%000dce8b"), Attrs([Attr("address","0x5B204"), +Attr("insn","subs w1, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7841",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(904_847, "%000dce8f"), Attrs([Attr("address","0x5B204"), +Attr("insn","subs w1, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7841",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(904_851, "%000dce93"), Attrs([Attr("address","0x5B204"), +Attr("insn","subs w1, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7841",Imm(32)),Int(1,32)))), +Def(Tid(904_855, "%000dce97"), Attrs([Attr("address","0x5B204"), +Attr("insn","subs w1, w0, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#7841",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(904_861, "%000dce9d"), Attrs([Attr("address","0x5B208"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(904_859, "%000dce9b"))), Goto(Tid(1_626_255, "%0018d08f"), + Attrs([]), Int(1,1), Direct(Tid(905_950, "%000dd2de")))])), +Blk(Tid(905_950, "%000dd2de"), Attrs([Attr("address","0x5B20C")]), Phis([]), +Defs([Def(Tid(905_954, "%000dd2e2"), Attrs([Attr("address","0x5B20C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(905_959, "%000dd2e7"), Attrs([Attr("address","0x5B210"), +Attr("insn","mov w2, #-0x2")]), Var("R2",Imm(64)), Int(4294967294,64)), +Def(Tid(905_964, "%000dd2ec"), Attrs([Attr("address","0x5B214"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(905_969, "%000dd2f1"), Attrs([Attr("address","0x5B218"), +Attr("insn","bl #-0x56bb4")]), Var("R30",Imm(64)), Int(373276,64))]), +Jmps([Call(Tid(905_971, "%000dd2f3"), Attrs([Attr("address","0x5B218"), +Attr("insn","bl #-0x56bb4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(904_859, "%000dce9b"))))])), +Blk(Tid(904_859, "%000dce9b"), Attrs([Attr("address","0x5B21C")]), Phis([]), +Defs([Def(Tid(904_868, "%000dcea4"), Attrs([Attr("address","0x5B21C"), +Attr("insn","ubfiz x3, x1, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(904_874, "%000dceaa"), Attrs([Attr("address","0x5B220"), +Attr("insn","sub w5, w0, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(904_881, "%000dceb1"), Attrs([Attr("address","0x5B224"), +Attr("insn","add x0, x7, x3")]), Var("R0",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R3",Imm(64)))), Def(Tid(904_887, "%000dceb7"), + Attrs([Attr("address","0x5B228"), Attr("insn","lsl x5, x5, #4")]), + Var("R5",Imm(64)), Concat(Extract(59,0,Var("R5",Imm(64))),Int(0,4))), +Def(Tid(904_893, "%000dcebd"), Attrs([Attr("address","0x5B22C"), +Attr("insn","add x1, x0, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(904_901, "%000dcec5"), + Attrs([Attr("address","0x5B230"), Attr("insn","ldr w8, [x7, x3]")]), + Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(904_908, "%000dcecc"), Attrs([Attr("address","0x5B234"), +Attr("insn","sub x2, x5, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(904_916, "%000dced4"), Attrs([Attr("address","0x5B238"), +Attr("insn","str w8, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R8",Imm(64))),LittleEndian(),32)), +Def(Tid(904_922, "%000dceda"), Attrs([Attr("address","0x5B23C"), +Attr("insn","stp x7, x5, [sp, #0x70]")]), Var("#7842",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(904_928, "%000dcee0"), + Attrs([Attr("address","0x5B23C"), Attr("insn","stp x7, x5, [sp, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7842",Imm(64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(904_934, "%000dcee6"), Attrs([Attr("address","0x5B23C"), +Attr("insn","stp x7, x5, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7842",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(904_941, "%000dceed"), Attrs([Attr("address","0x5B240"), +Attr("insn","ldr x23, [x0, #0x8]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(904_946, "%000dcef2"), Attrs([Attr("address","0x5B244"), +Attr("insn","bl #-0x57664")]), Var("R30",Imm(64)), Int(373320,64))]), +Jmps([Call(Tid(904_948, "%000dcef4"), Attrs([Attr("address","0x5B244"), +Attr("insn","bl #-0x57664")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(904_950, "%000dcef6"))))])), +Blk(Tid(904_950, "%000dcef6"), Attrs([Attr("address","0x5B248")]), Phis([]), +Defs([Def(Tid(904_954, "%000dcefa"), Attrs([Attr("address","0x5B248"), +Attr("insn","ldp x7, x5, [sp, #0x70]")]), Var("#7843",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(904_959, "%000dceff"), + Attrs([Attr("address","0x5B248"), Attr("insn","ldp x7, x5, [sp, #0x70]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7843",Imm(64)),LittleEndian(),64)), +Def(Tid(904_964, "%000dcf04"), Attrs([Attr("address","0x5B248"), +Attr("insn","ldp x7, x5, [sp, #0x70]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7843",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(904_969, "%000dcf09"), Attrs([Attr("address","0x5B24C"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(904_976, "%000dcf10"), Attrs([Attr("address","0x5B250"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(904_983, "%000dcf17"), Attrs([Attr("address","0x5B254"), +Attr("insn","ldr w8, [sp, #0x6c]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(904_989, "%000dcf1d"), Attrs([Attr("address","0x5B258"), +Attr("insn","sub x3, x3, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(904_998, "%000dcf26"), Attrs([Attr("address","0x5B25C"), +Attr("insn","str w0, [x7, x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R5",Imm(64))),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(905_006, "%000dcf2e"), Attrs([Attr("address","0x5B260"), +Attr("insn","str x3, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(905_012, "%000dcf34"), Attrs([Attr("address","0x5B264"), +Attr("insn","tbz w8, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R8",Imm(64))),Int(0,1)), +Direct(Tid(905_010, "%000dcf32"))), Goto(Tid(1_626_256, "%0018d090"), + Attrs([]), Int(1,1), Direct(Tid(905_922, "%000dd2c2")))])), +Blk(Tid(905_922, "%000dd2c2"), Attrs([Attr("address","0x5B268")]), Phis([]), +Defs([Def(Tid(905_927, "%000dd2c7"), Attrs([Attr("address","0x5B268"), +Attr("insn","ldr w0, [x23, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(905_933, "%000dd2cd"), Attrs([Attr("address","0x5B26C"), +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(905_941, "%000dd2d5"), Attrs([Attr("address","0x5B270"), +Attr("insn","str w0, [x23, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(905_946, "%000dd2da"), Attrs([Attr("address","0x5B274"), +Attr("insn","cbz w0, #0x38")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(905_161, "%000dcfc9"))), Goto(Tid(1_626_257, "%0018d091"), + Attrs([]), Int(1,1), Direct(Tid(905_010, "%000dcf32")))])), +Blk(Tid(905_604, "%000dd184"), Attrs([Attr("address","0x5B110")]), Phis([]), +Defs([Def(Tid(905_608, "%000dd188"), Attrs([Attr("address","0x5B110"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(905_613, "%000dd18d"), Attrs([Attr("address","0x5B114"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(905_618, "%000dd192"), Attrs([Attr("address","0x5B118"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(905_623, "%000dd197"), Attrs([Attr("address","0x5B11C"), +Attr("insn","bl #-0x56ab8")]), Var("R30",Imm(64)), Int(373024,64))]), +Jmps([Call(Tid(905_625, "%000dd199"), Attrs([Attr("address","0x5B11C"), +Attr("insn","bl #-0x56ab8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(905_066, "%000dcf6a"))))])), +Blk(Tid(905_066, "%000dcf6a"), Attrs([Attr("address","0x5B120")]), Phis([]), +Defs([Def(Tid(905_075, "%000dcf73"), Attrs([Attr("address","0x5B120"), +Attr("insn","ubfiz x0, x2, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(905_082, "%000dcf7a"), Attrs([Attr("address","0x5B124"), +Attr("insn","adds x2, x1, x0")]), Var("#7845",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(905_088, "%000dcf80"), + Attrs([Attr("address","0x5B124"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#7845",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(905_094, "%000dcf86"), Attrs([Attr("address","0x5B124"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#7845",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(905_098, "%000dcf8a"), Attrs([Attr("address","0x5B124"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#7845",Imm(64)),Int(0,64))), Def(Tid(905_102, "%000dcf8e"), + Attrs([Attr("address","0x5B124"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#7845",Imm(64)))), +Def(Tid(905_106, "%000dcf92"), Attrs([Attr("address","0x5B124"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), Var("#7845",Imm(64)))]), +Jmps([Goto(Tid(905_112, "%000dcf98"), Attrs([Attr("address","0x5B128"), +Attr("insn","b.eq #0x164")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(905_110, "%000dcf96"))), Goto(Tid(1_626_258, "%0018d092"), + Attrs([]), Int(1,1), Direct(Tid(905_862, "%000dd286")))])), +Blk(Tid(905_862, "%000dd286"), Attrs([Attr("address","0x5B12C")]), Phis([]), +Defs([Def(Tid(905_868, "%000dd28c"), Attrs([Attr("address","0x5B12C"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(905_874, "%000dd292"), Attrs([Attr("address","0x5B130"), +Attr("insn","cmp w0, #0x8")]), Var("#7860",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(905_879, "%000dd297"), Attrs([Attr("address","0x5B130"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7860",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(905_884, "%000dd29c"), Attrs([Attr("address","0x5B130"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7860",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(905_888, "%000dd2a0"), Attrs([Attr("address","0x5B130"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7860",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(905_892, "%000dd2a4"), Attrs([Attr("address","0x5B130"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7860",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(905_897, "%000dd2a9"), Attrs([Attr("address","0x5B134"), +Attr("insn","b.ne #0x158")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(905_110, "%000dcf96"))), Goto(Tid(1_626_259, "%0018d093"), + Attrs([]), Int(1,1), Direct(Tid(905_901, "%000dd2ad")))])), +Blk(Tid(905_901, "%000dd2ad"), Attrs([Attr("address","0x5B138")]), Phis([]), +Defs([Def(Tid(905_906, "%000dd2b2"), Attrs([Attr("address","0x5B138"), +Attr("insn","ldr x23, [x2, #0x8]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(905_911, "%000dd2b7"), Attrs([Attr("address","0x5B13C"), +Attr("insn","cbz x23, #0x150")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(905_110, "%000dcf96"))), Goto(Tid(1_626_260, "%0018d094"), + Attrs([]), Int(1,1), Direct(Tid(905_915, "%000dd2bb")))])), +Blk(Tid(905_110, "%000dcf96"), Attrs([Attr("address","0x5B28C")]), Phis([]), +Defs([Def(Tid(905_118, "%000dcf9e"), Attrs([Attr("address","0x5B28C"), +Attr("insn","mov w2, #0x1e")]), Var("R2",Imm(64)), Int(30,64)), +Def(Tid(905_123, "%000dcfa3"), Attrs([Attr("address","0x5B290"), +Attr("insn","adrp x3, #102400")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(905_128, "%000dcfa8"), Attrs([Attr("address","0x5B294"), +Attr("insn","adrp x1, #106496")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(905_134, "%000dcfae"), Attrs([Attr("address","0x5B298"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(905_140, "%000dcfb4"), Attrs([Attr("address","0x5B29C"), +Attr("insn","add x3, x3, #0xd40")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3392,64))), Def(Tid(905_146, "%000dcfba"), + Attrs([Attr("address","0x5B2A0"), Attr("insn","add x1, x1, #0xc68")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3176,64))), +Def(Tid(905_152, "%000dcfc0"), Attrs([Attr("address","0x5B2A4"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(905_157, "%000dcfc5"), Attrs([Attr("address","0x5B2A8"), +Attr("insn","bl #-0x56c0c")]), Var("R30",Imm(64)), Int(373420,64))]), +Jmps([Call(Tid(905_159, "%000dcfc7"), Attrs([Attr("address","0x5B2A8"), +Attr("insn","bl #-0x56c0c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(905_161, "%000dcfc9"))))])), +Blk(Tid(905_161, "%000dcfc9"), Attrs([Attr("address","0x5B2AC")]), Phis([]), +Defs([Def(Tid(905_166, "%000dcfce"), Attrs([Attr("address","0x5B2AC"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(905_172, "%000dcfd4"), Attrs([Attr("address","0x5B2B0"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(905_177, "%000dcfd9"), Attrs([Attr("address","0x5B2B4"), +Attr("insn","bl #-0x32a44")]), Var("R30",Imm(64)), Int(373432,64))]), +Jmps([Call(Tid(905_179, "%000dcfdb"), Attrs([Attr("address","0x5B2B4"), +Attr("insn","bl #-0x32a44")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(905_181, "%000dcfdd"))))])), +Blk(Tid(905_181, "%000dcfdd"), Attrs([Attr("address","0x5B2B8")]), Phis([]), +Defs([Def(Tid(905_186, "%000dcfe2"), Attrs([Attr("address","0x5B2B8"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(905_190, "%000dcfe6"), Attrs([Attr("address","0x5B2BC"), +Attr("insn","b #-0x44")]), Int(1,1), Direct(Tid(905_010, "%000dcf32")))])), +Blk(Tid(905_010, "%000dcf32"), Attrs([Attr("address","0x5B278")]), Phis([]), +Defs([Def(Tid(905_020, "%000dcf3c"), Attrs([Attr("address","0x5B278"), +Attr("insn","ldr x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(905_027, "%000dcf43"), Attrs([Attr("address","0x5B27C"), +Attr("insn","sub x0, x3, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(905_033, "%000dcf49"), Attrs([Attr("address","0x5B280"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(905_039, "%000dcf4f"), + Attrs([Attr("address","0x5B284"), Attr("insn","subs w2, w0, #0x1")]), + Var("#7844",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(905_044, "%000dcf54"), Attrs([Attr("address","0x5B284"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7844",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(905_049, "%000dcf59"), Attrs([Attr("address","0x5B284"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7844",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(905_053, "%000dcf5d"), Attrs([Attr("address","0x5B284"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7844",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(905_057, "%000dcf61"), Attrs([Attr("address","0x5B284"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7844",Imm(32)),Int(1,32)))), +Def(Tid(905_061, "%000dcf65"), Attrs([Attr("address","0x5B284"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#7844",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(905_068, "%000dcf6c"), Attrs([Attr("address","0x5B288"), +Attr("insn","cbnz w0, #-0x168")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(905_066, "%000dcf6a"))), Goto(Tid(1_626_261, "%0018d095"), + Attrs([]), Int(1,1), Direct(Tid(905_110, "%000dcf96")))])), +Blk(Tid(905_915, "%000dd2bb"), Attrs([Attr("address","0x5B140")]), Phis([]), +Defs([]), Jmps([Goto(Tid(905_918, "%000dd2be"), + Attrs([Attr("address","0x5B140"), Attr("insn","cbz w22, #0x180")]), + EQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(905_192, "%000dcfe8"))), Goto(Tid(1_626_262, "%0018d096"), + Attrs([]), Int(1,1), Direct(Tid(905_835, "%000dd26b")))])), +Blk(Tid(905_192, "%000dcfe8"), Attrs([Attr("address","0x5B2C0")]), Phis([]), +Defs([Def(Tid(905_197, "%000dcfed"), Attrs([Attr("address","0x5B2C0"), +Attr("insn","ldur x2, [x3, #-0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(905_203, "%000dcff3"), Attrs([Attr("address","0x5B2C4"), +Attr("insn","mov x4, x26")]), Var("R4",Imm(64)), Var("R26",Imm(64))), +Def(Tid(905_209, "%000dcff9"), Attrs([Attr("address","0x5B2C8"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(905_215, "%000dcfff"), Attrs([Attr("address","0x5B2CC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(905_220, "%000dd004"), Attrs([Attr("address","0x5B2D0"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(905_227, "%000dd00b"), Attrs([Attr("address","0x5B2D4"), +Attr("insn","ldr w3, [x2, #0x14]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(905_232, "%000dd010"), Attrs([Attr("address","0x5B2D8"), +Attr("insn","bl #-0x1eb18")]), Var("R30",Imm(64)), Int(373468,64))]), +Jmps([Call(Tid(905_234, "%000dd012"), Attrs([Attr("address","0x5B2D8"), +Attr("insn","bl #-0x1eb18")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(905_236, "%000dd014"))))])), +Blk(Tid(905_236, "%000dd014"), Attrs([Attr("address","0x5B2DC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(905_240, "%000dd018"), + Attrs([Attr("address","0x5B2DC"), Attr("insn","cbz w0, #0xc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(905_238, "%000dd016"))), Goto(Tid(1_626_263, "%0018d097"), + Attrs([]), Int(1,1), Direct(Tid(905_826, "%000dd262")))])), +Blk(Tid(905_826, "%000dd262"), Attrs([Attr("address","0x5B2E0")]), Phis([]), +Defs([Def(Tid(905_831, "%000dd267"), Attrs([Attr("address","0x5B2E0"), +Attr("insn","ldr w0, [sp, #0x80]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(905_837, "%000dd26d"), Attrs([Attr("address","0x5B2E4"), +Attr("insn","tbnz w0, #0x1, #-0x1a0")]), + EQ(Extract(1,1,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(905_835, "%000dd26b"))), Goto(Tid(1_626_264, "%0018d098"), + Attrs([]), Int(1,1), Direct(Tid(905_238, "%000dd016")))])), +Blk(Tid(905_835, "%000dd26b"), Attrs([Attr("address","0x5B144")]), Phis([]), +Defs([Def(Tid(905_845, "%000dd275"), Attrs([Attr("address","0x5B144"), +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(905_850, "%000dd27a"), Attrs([Attr("address","0x5B148"), +Attr("insn","tbnz w0, #0x9, #0x1ac")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(905_659, "%000dd1bb"))), Goto(Tid(1_626_265, "%0018d099"), + Attrs([]), Int(1,1), Direct(Tid(905_854, "%000dd27e")))])), +Blk(Tid(905_659, "%000dd1bb"), Attrs([Attr("address","0x5B2F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(905_662, "%000dd1be"), + Attrs([Attr("address","0x5B2F4"), Attr("insn","cbz w27, #-0xc")]), + EQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32)), +Direct(Tid(905_238, "%000dd016"))), Goto(Tid(1_626_266, "%0018d09a"), + Attrs([]), Int(1,1), Direct(Tid(905_666, "%000dd1c2")))])), +Blk(Tid(905_666, "%000dd1c2"), Attrs([Attr("address","0x5B2F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(905_670, "%000dd1c6"), + Attrs([Attr("address","0x5B2F8"), Attr("insn","tbz w0, #0xa, #-0x1a8")]), + EQ(Extract(10,10,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(905_668, "%000dd1c4"))), Goto(Tid(1_626_267, "%0018d09b"), + Attrs([]), Int(1,1), Direct(Tid(905_794, "%000dd242")))])), +Blk(Tid(905_794, "%000dd242"), Attrs([Attr("address","0x5B2FC")]), Phis([]), +Defs([Def(Tid(905_799, "%000dd247"), Attrs([Attr("address","0x5B2FC"), +Attr("insn","ldr w0, [sp, #0x68]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(905_805, "%000dd24d"), Attrs([Attr("address","0x5B300"), +Attr("insn","cbnz w0, #-0x1b0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(905_668, "%000dd1c4"))), Goto(Tid(1_626_268, "%0018d09c"), + Attrs([]), Int(1,1), Direct(Tid(905_809, "%000dd251")))])), +Blk(Tid(905_809, "%000dd251"), Attrs([Attr("address","0x5B304")]), Phis([]), +Defs([Def(Tid(905_813, "%000dd255"), Attrs([Attr("address","0x5B304"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(905_818, "%000dd25a"), Attrs([Attr("address","0x5B308"), +Attr("insn","bl #-0x31ff8")]), Var("R30",Imm(64)), Int(373516,64))]), +Jmps([Call(Tid(905_820, "%000dd25c"), Attrs([Attr("address","0x5B308"), +Attr("insn","bl #-0x31ff8")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(905_822, "%000dd25e"))))])), +Blk(Tid(905_822, "%000dd25e"), Attrs([Attr("address","0x5B30C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(905_824, "%000dd260"), + Attrs([Attr("address","0x5B30C"), Attr("insn","b #-0x180")]), Int(1,1), +Direct(Tid(905_257, "%000dd029")))])), Blk(Tid(905_854, "%000dd27e"), + Attrs([Attr("address","0x5B14C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(905_858, "%000dd282"), Attrs([Attr("address","0x5B14C"), +Attr("insn","cbnz w24, #0x19c")]), + NEQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(905_238, "%000dd016"))), Goto(Tid(1_626_269, "%0018d09d"), + Attrs([]), Int(1,1), Direct(Tid(905_668, "%000dd1c4")))])), +Blk(Tid(905_238, "%000dd016"), Attrs([Attr("address","0x5B2E8")]), Phis([]), +Defs([Def(Tid(905_247, "%000dd01f"), Attrs([Attr("address","0x5B2E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(905_252, "%000dd024"), Attrs([Attr("address","0x5B2EC"), +Attr("insn","bl #-0x31fdc")]), Var("R30",Imm(64)), Int(373488,64))]), +Jmps([Call(Tid(905_254, "%000dd026"), Attrs([Attr("address","0x5B2EC"), +Attr("insn","bl #-0x31fdc")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(905_256, "%000dd028"))))])), +Blk(Tid(905_256, "%000dd028"), Attrs([Attr("address","0x5B2F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(905_259, "%000dd02b"), + Attrs([Attr("address","0x5B2F0"), Attr("insn","b #-0x164")]), Int(1,1), +Direct(Tid(905_257, "%000dd029")))])), Blk(Tid(905_668, "%000dd1c4"), + Attrs([Attr("address","0x5B150")]), Phis([]), +Defs([Def(Tid(905_678, "%000dd1ce"), Attrs([Attr("address","0x5B150"), +Attr("insn","ldr x2, [x19, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(905_684, "%000dd1d4"), Attrs([Attr("address","0x5B154"), +Attr("insn","add w0, w20, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(905_691, "%000dd1db"), Attrs([Attr("address","0x5B158"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(905_697, "%000dd1e1"), Attrs([Attr("address","0x5B15C"), +Attr("insn","cmp x1, x2")]), Var("#7858",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(905_702, "%000dd1e6"), Attrs([Attr("address","0x5B15C"), +Attr("insn","cmp x1, x2")]), Var("#7859",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(905_708, "%000dd1ec"), Attrs([Attr("address","0x5B15C"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7859",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7858",Imm(64)))),Int(1,65)))), +Def(Tid(905_714, "%000dd1f2"), Attrs([Attr("address","0x5B15C"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7859",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7858",Imm(64)))),Int(1,65)))), +Def(Tid(905_718, "%000dd1f6"), Attrs([Attr("address","0x5B15C"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7859",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(905_722, "%000dd1fa"), Attrs([Attr("address","0x5B15C"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7859",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(905_727, "%000dd1ff"), Attrs([Attr("address","0x5B160"), +Attr("insn","b.hs #0x1d8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(869_496, "%000d4478"))), Goto(Tid(1_626_270, "%0018d09e"), + Attrs([]), Int(1,1), Direct(Tid(905_731, "%000dd203")))])), +Blk(Tid(905_731, "%000dd203"), Attrs([Attr("address","0x5B164")]), Phis([]), +Defs([Def(Tid(905_737, "%000dd209"), Attrs([Attr("address","0x5B168"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(905_745, "%000dd211"), + Attrs([Attr("address","0x5B16C"), Attr("insn","str x2, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(905_751, "%000dd217"), Attrs([Attr("address","0x5B170"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(905_758, "%000dd21e"), + Attrs([Attr("address","0x5B174"), Attr("insn","str wzr, [x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(905_764, "%000dd224"), Attrs([Attr("address","0x5B178"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(905_772, "%000dd22c"), Attrs([Attr("address","0x5B17C"), +Attr("insn","str d0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(905_777, "%000dd231"), Attrs([Attr("address","0x5B180"), +Attr("insn","bl #-0x355e0")]), Var("R30",Imm(64)), Int(373124,64))]), +Jmps([Call(Tid(905_779, "%000dd233"), Attrs([Attr("address","0x5B180"), +Attr("insn","bl #-0x355e0")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(905_781, "%000dd235"))))])), +Blk(Tid(905_781, "%000dd235"), Attrs([Attr("address","0x5B184")]), Phis([]), +Defs([Def(Tid(905_785, "%000dd239"), Attrs([Attr("address","0x5B184"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(905_790, "%000dd23e"), Attrs([Attr("address","0x5B188"), +Attr("insn","bl #-0x17e48")]), Var("R30",Imm(64)), Int(373132,64))]), +Jmps([Call(Tid(905_792, "%000dd240"), Attrs([Attr("address","0x5B188"), +Attr("insn","bl #-0x17e48")]), Int(1,1), +(Direct(Tid(1_630_303, "@sub_43340")),Direct(Tid(905_257, "%000dd029"))))])), +Blk(Tid(905_257, "%000dd029"), Attrs([Attr("address","0x5B18C")]), Phis([]), +Defs([Def(Tid(905_264, "%000dd030"), Attrs([Attr("address","0x5B18C"), +Attr("insn","add w28, w28, #0x1")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Int(1,32)))), +Def(Tid(905_270, "%000dd036"), Attrs([Attr("address","0x5B190"), +Attr("insn","cmp w21, w28")]), Var("#7846",Imm(32)), +NOT(Extract(31,0,Var("R28",Imm(64))))), Def(Tid(905_275, "%000dd03b"), + Attrs([Attr("address","0x5B190"), Attr("insn","cmp w21, w28")]), + Var("#7847",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(905_281, "%000dd041"), Attrs([Attr("address","0x5B190"), +Attr("insn","cmp w21, w28")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7847",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#7846",Imm(32)))),Int(1,33)))), +Def(Tid(905_287, "%000dd047"), Attrs([Attr("address","0x5B190"), +Attr("insn","cmp w21, w28")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7847",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#7846",Imm(32)))),Int(1,33)))), +Def(Tid(905_291, "%000dd04b"), Attrs([Attr("address","0x5B190"), +Attr("insn","cmp w21, w28")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7847",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(905_295, "%000dd04f"), Attrs([Attr("address","0x5B190"), +Attr("insn","cmp w21, w28")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7847",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(905_301, "%000dd055"), Attrs([Attr("address","0x5B194"), +Attr("insn","b.ne #-0xec")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(905_299, "%000dd053"))), Goto(Tid(1_626_271, "%0018d09f"), + Attrs([]), Int(1,1), Direct(Tid(905_627, "%000dd19b")))])), +Blk(Tid(905_627, "%000dd19b"), Attrs([Attr("address","0x5B198")]), Phis([]), +Defs([Def(Tid(905_631, "%000dd19f"), Attrs([Attr("address","0x5B198"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7856",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(905_636, "%000dd1a4"), + Attrs([Attr("address","0x5B198"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7856",Imm(64)),LittleEndian(),64)), +Def(Tid(905_641, "%000dd1a9"), Attrs([Attr("address","0x5B198"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7856",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(905_647, "%000dd1af"), Attrs([Attr("address","0x5B19C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#7857",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(905_652, "%000dd1b4"), + Attrs([Attr("address","0x5B19C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7857",Imm(64)),LittleEndian(),64)), +Def(Tid(905_657, "%000dd1b9"), Attrs([Attr("address","0x5B19C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7857",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_272, "%0018d0a0"), Attrs([]), Int(1,1), +Direct(Tid(869_334, "%000d43d6")))])), Blk(Tid(869_334, "%000d43d6"), + Attrs([Attr("address","0x5B1A0")]), Phis([]), +Defs([Def(Tid(869_342, "%000d43de"), Attrs([Attr("address","0x5B1A0"), +Attr("insn","adrp x0, #253952")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(869_349, "%000d43e5"), Attrs([Attr("address","0x5B1A4"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(869_356, "%000d43ec"), Attrs([Attr("address","0x5B1A8"), +Attr("insn","ldr x2, [sp, #0xa8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(869_363, "%000d43f3"), Attrs([Attr("address","0x5B1AC"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(869_369, "%000d43f9"), Attrs([Attr("address","0x5B1B0"), +Attr("insn","subs x2, x2, x1")]), Var("#7286",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(869_374, "%000d43fe"), + Attrs([Attr("address","0x5B1B0"), Attr("insn","subs x2, x2, x1")]), + Var("#7287",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(869_380, "%000d4404"), Attrs([Attr("address","0x5B1B0"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7287",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7286",Imm(64)))),Int(1,65)))), +Def(Tid(869_386, "%000d440a"), Attrs([Attr("address","0x5B1B0"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7287",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7286",Imm(64)))),Int(1,65)))), +Def(Tid(869_390, "%000d440e"), Attrs([Attr("address","0x5B1B0"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7287",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(869_394, "%000d4412"), Attrs([Attr("address","0x5B1B0"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7287",Imm(64)),Int(1,64)))), +Def(Tid(869_398, "%000d4416"), Attrs([Attr("address","0x5B1B0"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#7287",Imm(64)),Int(1,64))), Def(Tid(869_403, "%000d441b"), + Attrs([Attr("address","0x5B1B4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(869_409, "%000d4421"), + Attrs([Attr("address","0x5B1B8"), Attr("insn","b.ne #0x158")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(869_407, "%000d441f"))), +Goto(Tid(1_626_273, "%0018d0a1"), Attrs([]), Int(1,1), +Direct(Tid(904_653, "%000dcdcd")))])), Blk(Tid(869_407, "%000d441f"), + Attrs([Attr("address","0x5B310")]), Phis([]), +Defs([Def(Tid(869_416, "%000d4428"), Attrs([Attr("address","0x5B310"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7288",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(869_422, "%000d442e"), + Attrs([Attr("address","0x5B310"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7288",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(869_428, "%000d4434"), Attrs([Attr("address","0x5B310"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7288",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(869_434, "%000d443a"), Attrs([Attr("address","0x5B314"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7289",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(869_440, "%000d4440"), + Attrs([Attr("address","0x5B314"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7289",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(869_446, "%000d4446"), Attrs([Attr("address","0x5B314"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7289",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(869_451, "%000d444b"), Attrs([Attr("address","0x5B318"), +Attr("insn","bl #-0x572e8")]), Var("R30",Imm(64)), Int(373532,64))]), +Jmps([Call(Tid(869_453, "%000d444d"), Attrs([Attr("address","0x5B318"), +Attr("insn","bl #-0x572e8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(869_455, "%000d444f"))))])), +Blk(Tid(869_455, "%000d444f"), Attrs([Attr("address","0x5B31C")]), Phis([]), +Defs([Def(Tid(869_459, "%000d4453"), Attrs([Attr("address","0x5B31C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(869_464, "%000d4458"), Attrs([Attr("address","0x5B320"), +Attr("insn","mov w2, #-0x2")]), Var("R2",Imm(64)), Int(4294967294,64)), +Def(Tid(869_469, "%000d445d"), Attrs([Attr("address","0x5B324"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(869_474, "%000d4462"), Attrs([Attr("address","0x5B328"), +Attr("insn","bl #-0x56cc4")]), Var("R30",Imm(64)), Int(373548,64))]), +Jmps([Call(Tid(869_476, "%000d4464"), Attrs([Attr("address","0x5B328"), +Attr("insn","bl #-0x56cc4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(869_478, "%000d4466"))))])), +Blk(Tid(869_478, "%000d4466"), Attrs([Attr("address","0x5B32C")]), Phis([]), +Defs([Def(Tid(869_482, "%000d446a"), Attrs([Attr("address","0x5B32C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(869_487, "%000d446f"), Attrs([Attr("address","0x5B330"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(869_492, "%000d4474"), Attrs([Attr("address","0x5B334"), +Attr("insn","bl #-0x56cd0")]), Var("R30",Imm(64)), Int(373560,64))]), +Jmps([Call(Tid(869_494, "%000d4476"), Attrs([Attr("address","0x5B334"), +Attr("insn","bl #-0x56cd0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(869_496, "%000d4478"))))])), +Blk(Tid(869_496, "%000d4478"), Attrs([Attr("address","0x5B338")]), Phis([]), +Defs([Def(Tid(869_500, "%000d447c"), Attrs([Attr("address","0x5B338"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(869_505, "%000d4481"), Attrs([Attr("address","0x5B33C"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(869_510, "%000d4486"), Attrs([Attr("address","0x5B340"), +Attr("insn","bl #-0x56b64")]), Var("R30",Imm(64)), Int(373572,64))]), +Jmps([Call(Tid(869_512, "%000d4488"), Attrs([Attr("address","0x5B340"), +Attr("insn","bl #-0x56b64")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_626_274, "%0018d0a2"))))])), +Blk(Tid(1_626_274, "%0018d0a2"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_275, "%0018d0a3"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_109, "@duk_hobject_enumerator_create")),))])), +Blk(Tid(904_653, "%000dcdcd"), Attrs([Attr("address","0x5B1BC")]), Phis([]), +Defs([Def(Tid(904_657, "%000dcdd1"), Attrs([Attr("address","0x5B1BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7836",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(904_662, "%000dcdd6"), + Attrs([Attr("address","0x5B1BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7836",Imm(64)),LittleEndian(),64)), +Def(Tid(904_667, "%000dcddb"), Attrs([Attr("address","0x5B1BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7836",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(904_673, "%000dcde1"), Attrs([Attr("address","0x5B1C0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#7837",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(904_678, "%000dcde6"), + Attrs([Attr("address","0x5B1C0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7837",Imm(64)),LittleEndian(),64)), +Def(Tid(904_683, "%000dcdeb"), Attrs([Attr("address","0x5B1C0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7837",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(904_689, "%000dcdf1"), Attrs([Attr("address","0x5B1C4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#7838",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(904_694, "%000dcdf6"), + Attrs([Attr("address","0x5B1C4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7838",Imm(64)),LittleEndian(),64)), +Def(Tid(904_699, "%000dcdfb"), Attrs([Attr("address","0x5B1C4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7838",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(904_706, "%000dce02"), Attrs([Attr("address","0x5B1C8"), +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(904_711, "%000dce07"), Attrs([Attr("address","0x5B1C8"), +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(904_715, "%000dce0b"), Attrs([Attr("address","0x5B1C8"), +Attr("insn","ldp x29, x30, [sp], #0xb0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64)))]), +Jmps([Call(Tid(904_720, "%000dce10"), Attrs([Attr("address","0x5B1CC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_276, "@duk_pull"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x25B10")]), "duk_pull", + Args([Arg(Tid(1_631_417, "%0018e4b9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_pull_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(470_620, "@duk_pull"), + Attrs([Attr("address","0x25B10")]), Phis([]), +Defs([Def(Tid(470_624, "%00072e60"), Attrs([Attr("address","0x25B10"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#651",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(470_630, "%00072e66"), Attrs([Attr("address","0x25B10"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#651",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(470_636, "%00072e6c"), Attrs([Attr("address","0x25B10"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#651",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(470_640, "%00072e70"), Attrs([Attr("address","0x25B10"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#651",Imm(64))), Def(Tid(470_646, "%00072e76"), + Attrs([Attr("address","0x25B14"), Attr("insn","cmp w1, #0x0")]), + Var("#652",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(470_651, "%00072e7b"), Attrs([Attr("address","0x25B14"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#652",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(470_656, "%00072e80"), Attrs([Attr("address","0x25B14"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#652",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(470_660, "%00072e84"), Attrs([Attr("address","0x25B14"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#652",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(470_664, "%00072e88"), Attrs([Attr("address","0x25B14"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#652",Imm(32)),Int(1,32)))), +Def(Tid(470_670, "%00072e8e"), Attrs([Attr("address","0x25B18"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(470_676, "%00072e94"), Attrs([Attr("address","0x25B1C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#653",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(470_682, "%00072e9a"), + Attrs([Attr("address","0x25B1C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#653",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(470_688, "%00072ea0"), Attrs([Attr("address","0x25B1C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#653",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(470_694, "%00072ea6"), Attrs([Attr("address","0x25B20"), +Attr("insn","ldp x19, x3, [x0, #0x68]")]), Var("#654",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(470_699, "%00072eab"), + Attrs([Attr("address","0x25B20"), Attr("insn","ldp x19, x3, [x0, #0x68]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#654",Imm(64)),LittleEndian(),64)), +Def(Tid(470_704, "%00072eb0"), Attrs([Attr("address","0x25B20"), +Attr("insn","ldp x19, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#654",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(470_710, "%00072eb6"), Attrs([Attr("address","0x25B24"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#655",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(470_716, "%00072ebc"), + Attrs([Attr("address","0x25B24"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#655",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(470_722, "%00072ec2"), Attrs([Attr("address","0x25B24"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#655",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(470_729, "%00072ec9"), Attrs([Attr("address","0x25B28"), +Attr("insn","sub x3, x3, x19")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(470_735, "%00072ecf"), Attrs([Attr("address","0x25B2C"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(470_742, "%00072ed6"), + Attrs([Attr("address","0x25B30"), 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))))))]), +Jmps([Goto(Tid(470_757, "%00072ee5"), Attrs([Attr("address","0x25B34"), +Attr("insn","csel w4, w4, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(470_749, "%00072edd"))), Goto(Tid(470_758, "%00072ee6"), + Attrs([Attr("address","0x25B34"), Attr("insn","csel w4, w4, w1, lt")]), + Int(1,1), Direct(Tid(470_753, "%00072ee1")))])), +Blk(Tid(470_753, "%00072ee1"), Attrs([]), Phis([]), +Defs([Def(Tid(470_754, "%00072ee2"), Attrs([Attr("address","0x25B34"), +Attr("insn","csel w4, w4, w1, lt")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(470_760, "%00072ee8"), Attrs([Attr("address","0x25B34"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(470_756, "%00072ee4")))])), Blk(Tid(470_749, "%00072edd"), + Attrs([]), Phis([]), Defs([Def(Tid(470_750, "%00072ede"), + Attrs([Attr("address","0x25B34"), Attr("insn","csel w4, w4, w1, lt")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(470_759, "%00072ee7"), Attrs([Attr("address","0x25B34"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(470_756, "%00072ee4")))])), Blk(Tid(470_756, "%00072ee4"), + Attrs([]), Phis([]), Defs([Def(Tid(470_766, "%00072eee"), + Attrs([Attr("address","0x25B38"), Attr("insn","cmp w3, w4")]), + Var("#656",Imm(32)), NOT(Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(470_771, "%00072ef3"), Attrs([Attr("address","0x25B38"), +Attr("insn","cmp w3, w4")]), Var("#657",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(470_777, "%00072ef9"), Attrs([Attr("address","0x25B38"), +Attr("insn","cmp w3, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#657",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#656",Imm(32)))),Int(1,33)))), +Def(Tid(470_783, "%00072eff"), Attrs([Attr("address","0x25B38"), +Attr("insn","cmp w3, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#657",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#656",Imm(32)))),Int(1,33)))), +Def(Tid(470_787, "%00072f03"), Attrs([Attr("address","0x25B38"), +Attr("insn","cmp w3, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#657",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(470_791, "%00072f07"), Attrs([Attr("address","0x25B38"), +Attr("insn","cmp w3, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#657",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(470_798, "%00072f0e"), Attrs([Attr("address","0x25B3C"), +Attr("insn","b.ls #0x50")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(470_796, "%00072f0c"))), Goto(Tid(1_626_277, "%0018d0a5"), + Attrs([]), Int(1,1), Direct(Tid(1_356_167, "%0014b187")))])), +Blk(Tid(470_796, "%00072f0c"), Attrs([Attr("address","0x25B8C")]), Phis([]), +Defs([Def(Tid(470_805, "%00072f15"), Attrs([Attr("address","0x25B8C"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(470_810, "%00072f1a"), + Attrs([Attr("address","0x25B90"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(470_815, "%00072f1f"), + Attrs([Attr("address","0x25B94"), Attr("insn","bl #-0x21530")]), + Var("R30",Imm(64)), Int(154520,64))]), Jmps([Call(Tid(470_817, "%00072f21"), + Attrs([Attr("address","0x25B94"), Attr("insn","bl #-0x21530")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(470_819, "%00072f23"))))])), +Blk(Tid(470_819, "%00072f23"), Attrs([Attr("address","0x25B98")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_278, "%0018d0a6"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),))])), Blk(Tid(1_356_167, "%0014b187"), + Attrs([Attr("address","0x25B40")]), Phis([]), +Defs([Def(Tid(1_356_171, "%0014b18b"), Attrs([Attr("address","0x25B40"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(1_356_177, "%0014b191"), Attrs([Attr("address","0x25B44"), +Attr("insn","mov w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_356_184, "%0014b198"), Attrs([Attr("address","0x25B48"), +Attr("insn","add x1, x19, x4")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R4",Imm(64)))), Def(Tid(1_356_190, "%0014b19e"), + Attrs([Attr("address","0x25B4C"), Attr("insn","subs w3, w3, #0x1")]), + Var("#15158",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(1_356_195, "%0014b1a3"), Attrs([Attr("address","0x25B4C"), +Attr("insn","subs w3, w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15158",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_356_200, "%0014b1a8"), Attrs([Attr("address","0x25B4C"), +Attr("insn","subs w3, w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15158",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_356_204, "%0014b1ac"), Attrs([Attr("address","0x25B4C"), +Attr("insn","subs w3, w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15158",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_356_208, "%0014b1b0"), Attrs([Attr("address","0x25B4C"), +Attr("insn","subs w3, w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15158",Imm(32)),Int(1,32)))), +Def(Tid(1_356_212, "%0014b1b4"), Attrs([Attr("address","0x25B4C"), +Attr("insn","subs w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#15158",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_356_219, "%0014b1bb"), Attrs([Attr("address","0x25B50"), +Attr("insn","cbnz w2, #0x10")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_356_217, "%0014b1b9"))), Goto(Tid(1_626_279, "%0018d0a7"), + Attrs([]), Int(1,1), Direct(Tid(1_356_338, "%0014b232")))])), +Blk(Tid(1_356_338, "%0014b232"), Attrs([Attr("address","0x25B54")]), + Phis([]), Defs([Def(Tid(1_356_341, "%0014b235"), + Attrs([Attr("address","0x25B54"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_356_346, "%0014b23a"), + Attrs([Attr("address","0x25B58"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_356_351, "%0014b23f"), + Attrs([Attr("address","0x25B5C"), Attr("insn","bl #-0x214f8")]), + Var("R30",Imm(64)), Int(154464,64))]), +Jmps([Call(Tid(1_356_353, "%0014b241"), Attrs([Attr("address","0x25B5C"), +Attr("insn","bl #-0x214f8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_356_217, "%0014b1b9"))))])), +Blk(Tid(1_356_217, "%0014b1b9"), Attrs([Attr("address","0x25B60")]), + Phis([]), Defs([Def(Tid(1_356_226, "%0014b1c2"), + Attrs([Attr("address","0x25B60"), Attr("insn","mov x0, x1")]), + Var("R0",Imm(64)), Var("R1",Imm(64))), Def(Tid(1_356_232, "%0014b1c8"), + Attrs([Attr("address","0x25B64"), Attr("insn","ubfiz x22, x3, #4, #32")]), + Var("R22",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_356_239, "%0014b1cf"), Attrs([Attr("address","0x25B68"), +Attr("insn","ldp x20, x21, [x1], #0x10")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_244, "%0014b1d4"), Attrs([Attr("address","0x25B68"), +Attr("insn","ldp x20, x21, [x1], #0x10")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_356_248, "%0014b1d8"), Attrs([Attr("address","0x25B68"), +Attr("insn","ldp x20, x21, [x1], #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_356_255, "%0014b1df"), + Attrs([Attr("address","0x25B6C"), Attr("insn","add x19, x19, x22")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R22",Imm(64)))), +Def(Tid(1_356_262, "%0014b1e6"), Attrs([Attr("address","0x25B70"), +Attr("insn","sub x2, x22, x4")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_356_267, "%0014b1eb"), Attrs([Attr("address","0x25B74"), +Attr("insn","bl #-0x21f94")]), Var("R30",Imm(64)), Int(154488,64))]), +Jmps([Call(Tid(1_356_269, "%0014b1ed"), Attrs([Attr("address","0x25B74"), +Attr("insn","bl #-0x21f94")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(1_356_271, "%0014b1ef"))))])), +Blk(Tid(1_356_271, "%0014b1ef"), Attrs([Attr("address","0x25B78")]), + Phis([]), Defs([Def(Tid(1_356_277, "%0014b1f5"), + Attrs([Attr("address","0x25B78"), Attr("insn","stp x20, x21, [x19]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_283, "%0014b1fb"), Attrs([Attr("address","0x25B78"), +Attr("insn","stp x20, x21, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_289, "%0014b201"), Attrs([Attr("address","0x25B7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#15159",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_356_294, "%0014b206"), + Attrs([Attr("address","0x25B7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15159",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_299, "%0014b20b"), Attrs([Attr("address","0x25B7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15159",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_356_305, "%0014b211"), Attrs([Attr("address","0x25B80"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#15160",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_356_310, "%0014b216"), + Attrs([Attr("address","0x25B80"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15160",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_315, "%0014b21b"), Attrs([Attr("address","0x25B80"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15160",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_356_322, "%0014b222"), Attrs([Attr("address","0x25B84"), +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(1_356_327, "%0014b227"), Attrs([Attr("address","0x25B84"), +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(1_356_331, "%0014b22b"), Attrs([Attr("address","0x25B84"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_356_336, "%0014b230"), Attrs([Attr("address","0x25B88"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_280, "@duk_push_array"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2E0C0")]), + "duk_push_array", Args([Arg(Tid(1_631_418, "%0018e4ba"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_array_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(539_710, "@duk_push_array"), + Attrs([Attr("address","0x2E0C0")]), Phis([]), +Defs([Def(Tid(539_714, "%00083c42"), Attrs([Attr("address","0x2E0C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1946",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(539_720, "%00083c48"), Attrs([Attr("address","0x2E0C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1946",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(539_726, "%00083c4e"), Attrs([Attr("address","0x2E0C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1946",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(539_730, "%00083c52"), Attrs([Attr("address","0x2E0C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1946",Imm(64))), Def(Tid(539_736, "%00083c58"), + Attrs([Attr("address","0x2E0C4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(539_742, "%00083c5e"), + Attrs([Attr("address","0x2E0C8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1947",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(539_748, "%00083c64"), + Attrs([Attr("address","0x2E0C8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1947",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(539_754, "%00083c6a"), Attrs([Attr("address","0x2E0C8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1947",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(539_760, "%00083c70"), Attrs([Attr("address","0x2E0CC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(539_767, "%00083c77"), Attrs([Attr("address","0x2E0D0"), +Attr("insn","ldr x20, [x0, #0x40]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(539_774, "%00083c7e"), Attrs([Attr("address","0x2E0D4"), +Attr("insn","ldr w0, [x20, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(539_780, "%00083c84"), Attrs([Attr("address","0x2E0D8"), +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(539_788, "%00083c8c"), Attrs([Attr("address","0x2E0DC"), +Attr("insn","str w0, [x20, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(539_794, "%00083c92"), Attrs([Attr("address","0x2E0E0"), +Attr("insn","tbnz w0, #0x1f, #0x9c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(539_792, "%00083c90"))), Goto(Tid(1_626_281, "%0018d0a9"), + Attrs([]), Int(1,1), Direct(Tid(542_415, "%000846cf")))])), +Blk(Tid(542_415, "%000846cf"), Attrs([Attr("address","0x2E0E4")]), Phis([]), +Defs([Def(Tid(542_420, "%000846d4"), Attrs([Attr("address","0x2E0E4"), +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(542_425, "%000846d9"), Attrs([Attr("address","0x2E0E8"), +Attr("insn","mov x1, #0x40")]), Var("R1",Imm(64)), Int(64,64)), +Def(Tid(542_432, "%000846e0"), Attrs([Attr("address","0x2E0EC"), +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)), +Def(Tid(542_437, "%000846e5"), Attrs([Attr("address","0x2E0F0"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(188660,64))]), +Jmps([Call(Tid(542_440, "%000846e8"), Attrs([Attr("address","0x2E0F0"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(542_442, "%000846ea"))))])), +Blk(Tid(542_442, "%000846ea"), Attrs([Attr("address","0x2E0F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(542_445, "%000846ed"), + Attrs([Attr("address","0x2E0F4"), Attr("insn","cbz x0, #0x88")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(539_792, "%00083c90"))), +Goto(Tid(1_626_282, "%0018d0aa"), Attrs([]), Int(1,1), +Direct(Tid(539_818, "%00083caa")))])), Blk(Tid(539_792, "%00083c90"), + Attrs([Attr("address","0x2E17C")]), Phis([]), +Defs([Def(Tid(539_801, "%00083c99"), Attrs([Attr("address","0x2E17C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(539_806, "%00083c9e"), Attrs([Attr("address","0x2E180"), +Attr("insn","mov x1, #0x40")]), Var("R1",Imm(64)), Int(64,64)), +Def(Tid(539_811, "%00083ca3"), Attrs([Attr("address","0x2E184"), +Attr("insn","bl #-0x29784")]), Var("R30",Imm(64)), Int(188808,64))]), +Jmps([Call(Tid(539_813, "%00083ca5"), Attrs([Attr("address","0x2E184"), +Attr("insn","bl #-0x29784")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(539_815, "%00083ca7"))))])), +Blk(Tid(539_815, "%00083ca7"), Attrs([Attr("address","0x2E188")]), Phis([]), +Defs([]), Jmps([Goto(Tid(539_820, "%00083cac"), + Attrs([Attr("address","0x2E188"), Attr("insn","cbnz x0, #-0x90")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(539_818, "%00083caa"))), +Goto(Tid(1_626_283, "%0018d0ab"), Attrs([]), Int(1,1), +Direct(Tid(540_103, "%00083dc7")))])), Blk(Tid(540_103, "%00083dc7"), + Attrs([Attr("address","0x2E18C")]), Phis([]), +Defs([Def(Tid(540_106, "%00083dca"), Attrs([Attr("address","0x2E18C"), +Attr("insn","adrp x1, #290816")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(540_112, "%00083dd0"), Attrs([Attr("address","0x2E190"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(540_118, "%00083dd6"), Attrs([Attr("address","0x2E194"), +Attr("insn","add x1, x1, #0xc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(192,64))), Def(Tid(540_123, "%00083ddb"), + Attrs([Attr("address","0x2E198"), Attr("insn","mov w2, #0xa3")]), + Var("R2",Imm(64)), Int(163,64)), Def(Tid(540_128, "%00083de0"), + Attrs([Attr("address","0x2E19C"), Attr("insn","bl #-0x29ae0")]), + Var("R30",Imm(64)), Int(188832,64))]), Jmps([Call(Tid(540_130, "%00083de2"), + Attrs([Attr("address","0x2E19C"), Attr("insn","bl #-0x29ae0")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(1_626_284, "%0018d0ac"))))])), +Blk(Tid(1_626_284, "%0018d0ac"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_285, "%0018d0ad"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_297, "@duk_push_bare_object")),))])), +Blk(Tid(539_818, "%00083caa"), Attrs([Attr("address","0x2E0F8")]), Phis([]), +Defs([Def(Tid(539_826, "%00083cb2"), Attrs([Attr("address","0x2E0F8"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(539_831, "%00083cb7"), Attrs([Attr("address","0x2E0FC"), +Attr("insn","mov w1, #0xc081")]), Var("R1",Imm(64)), Int(49281,64)), +Def(Tid(539_837, "%00083cbd"), Attrs([Attr("address","0x2E100"), +Attr("insn","movk w1, #0x1040, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(4160,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(539_845, "%00083cc5"), Attrs([Attr("address","0x2E104"), +Attr("insn","stp q0, 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(539_851, "%00083ccb"), Attrs([Attr("address","0x2E104"), +Attr("insn","stp q0, q0, [x0]")]), 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(539_857, "%00083cd1"), Attrs([Attr("address","0x2E108"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("#1948",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(539_863, "%00083cd7"), + Attrs([Attr("address","0x2E108"), Attr("insn","stp q0, q0, [x0, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1948",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(539_869, "%00083cdd"), Attrs([Attr("address","0x2E108"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1948",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(539_876, "%00083ce4"), Attrs([Attr("address","0x2E10C"), +Attr("insn","ldr x3, [x19, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(539_884, "%00083cec"), Attrs([Attr("address","0x2E110"), +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(539_891, "%00083cf3"), Attrs([Attr("address","0x2E114"), +Attr("insn","ldr x1, [x3, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(539_897, "%00083cf9"), Attrs([Attr("address","0x2E118"), +Attr("insn","cbz x1, #0x8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(539_895, "%00083cf7"))), Goto(Tid(1_626_286, "%0018d0ae"), + Attrs([]), Int(1,1), Direct(Tid(540_095, "%00083dbf")))])), +Blk(Tid(540_095, "%00083dbf"), Attrs([Attr("address","0x2E11C")]), Phis([]), +Defs([Def(Tid(540_101, "%00083dc5"), Attrs([Attr("address","0x2E11C"), +Attr("insn","str x0, [x1, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_287, "%0018d0af"), Attrs([]), Int(1,1), +Direct(Tid(539_895, "%00083cf7")))])), Blk(Tid(539_895, "%00083cf7"), + Attrs([Attr("address","0x2E120")]), Phis([]), +Defs([Def(Tid(539_904, "%00083d00"), Attrs([Attr("address","0x2E120"), +Attr("insn","stp x1, xzr, [x0, #0x8]")]), Var("#1949",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(539_910, "%00083d06"), + Attrs([Attr("address","0x2E120"), Attr("insn","stp x1, xzr, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1949",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(539_915, "%00083d0b"), Attrs([Attr("address","0x2E120"), +Attr("insn","stp x1, xzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1949",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(539_920, "%00083d10"), Attrs([Attr("address","0x2E124"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(539_927, "%00083d17"), Attrs([Attr("address","0x2E128"), +Attr("insn","ldr x1, [x19, #0xe0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(224,64)),LittleEndian(),64)), +Def(Tid(539_935, "%00083d1f"), Attrs([Attr("address","0x2E12C"), +Attr("insn","str x0, [x3, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(539_943, "%00083d27"), Attrs([Attr("address","0x2E130"), +Attr("insn","str x1, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(539_949, "%00083d2d"), Attrs([Attr("address","0x2E134"), +Attr("insn","cbz x1, #0x18")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(539_947, "%00083d2b"))), Goto(Tid(1_626_288, "%0018d0b0"), + Attrs([]), Int(1,1), Direct(Tid(540_061, "%00083d9d")))])), +Blk(Tid(540_061, "%00083d9d"), Attrs([Attr("address","0x2E138")]), Phis([]), +Defs([Def(Tid(540_066, "%00083da2"), Attrs([Attr("address","0x2E138"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(540_072, "%00083da8"), Attrs([Attr("address","0x2E13C"), +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(540_080, "%00083db0"), Attrs([Attr("address","0x2E140"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(540_087, "%00083db7"), Attrs([Attr("address","0x2E144"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(540_093, "%00083dbd"), Attrs([Attr("address","0x2E148"), +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(1_626_289, "%0018d0b1"), Attrs([]), Int(1,1), +Direct(Tid(539_947, "%00083d2b")))])), Blk(Tid(539_947, "%00083d2b"), + Attrs([Attr("address","0x2E14C")]), Phis([]), +Defs([Def(Tid(539_956, "%00083d34"), Attrs([Attr("address","0x2E14C"), +Attr("insn","ldp x3, x1, [x19, #0x68]")]), Var("#1950",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(539_961, "%00083d39"), + Attrs([Attr("address","0x2E14C"), Attr("insn","ldp x3, x1, [x19, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1950",Imm(64)),LittleEndian(),64)), +Def(Tid(539_966, "%00083d3e"), Attrs([Attr("address","0x2E14C"), +Attr("insn","ldp x3, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1950",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(539_971, "%00083d43"), Attrs([Attr("address","0x2E150"), +Attr("insn","mov w5, #0x9")]), Var("R5",Imm(64)), Int(9,64)), +Def(Tid(539_979, "%00083d4b"), Attrs([Attr("address","0x2E154"), +Attr("insn","str w5, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(539_985, "%00083d51"), Attrs([Attr("address","0x2E158"), +Attr("insn","add x4, x1, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(539_993, "%00083d59"), + Attrs([Attr("address","0x2E15C"), 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(540_000, "%00083d60"), Attrs([Attr("address","0x2E160"), +Attr("insn","sub x3, x1, x3")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(540_008, "%00083d68"), Attrs([Attr("address","0x2E164"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(540_016, "%00083d70"), Attrs([Attr("address","0x2E168"), +Attr("insn","str x4, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(540_022, "%00083d76"), Attrs([Attr("address","0x2E16C"), +Attr("insn","ubfx x0, x3, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R3",Imm(64))))), +Def(Tid(540_028, "%00083d7c"), Attrs([Attr("address","0x2E170"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1951",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(540_033, "%00083d81"), + Attrs([Attr("address","0x2E170"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1951",Imm(64)),LittleEndian(),64)), +Def(Tid(540_038, "%00083d86"), Attrs([Attr("address","0x2E170"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1951",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(540_045, "%00083d8d"), Attrs([Attr("address","0x2E174"), +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(540_050, "%00083d92"), Attrs([Attr("address","0x2E174"), +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(540_054, "%00083d96"), Attrs([Attr("address","0x2E174"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(540_059, "%00083d9b"), + Attrs([Attr("address","0x2E178"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_290, "@duk_push_bare_array"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2D3E0")]), + "duk_push_bare_array", Args([Arg(Tid(1_631_419, "%0018e4bb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_bare_array_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(538_059, "@duk_push_bare_array"), + Attrs([Attr("address","0x2D3E0")]), Phis([]), +Defs([Def(Tid(538_063, "%000835cf"), Attrs([Attr("address","0x2D3E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1911",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(538_069, "%000835d5"), Attrs([Attr("address","0x2D3E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1911",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(538_075, "%000835db"), Attrs([Attr("address","0x2D3E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1911",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(538_079, "%000835df"), Attrs([Attr("address","0x2D3E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1911",Imm(64))), Def(Tid(538_085, "%000835e5"), + Attrs([Attr("address","0x2D3E4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(538_091, "%000835eb"), + Attrs([Attr("address","0x2D3E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1912",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(538_097, "%000835f1"), + Attrs([Attr("address","0x2D3E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1912",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(538_103, "%000835f7"), Attrs([Attr("address","0x2D3E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1912",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(538_109, "%000835fd"), Attrs([Attr("address","0x2D3EC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(538_116, "%00083604"), Attrs([Attr("address","0x2D3F0"), +Attr("insn","ldr x20, [x0, #0x40]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(538_123, "%0008360b"), Attrs([Attr("address","0x2D3F4"), +Attr("insn","ldr w0, [x20, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(538_129, "%00083611"), Attrs([Attr("address","0x2D3F8"), +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(538_137, "%00083619"), Attrs([Attr("address","0x2D3FC"), +Attr("insn","str w0, [x20, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(538_143, "%0008361f"), Attrs([Attr("address","0x2D400"), +Attr("insn","tbnz w0, #0x1f, #0x84")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(538_141, "%0008361d"))), Goto(Tid(1_626_291, "%0018d0b3"), + Attrs([]), Int(1,1), Direct(Tid(1_246_972, "%001306fc")))])), +Blk(Tid(1_246_972, "%001306fc"), Attrs([Attr("address","0x2D404")]), + Phis([]), Defs([Def(Tid(1_246_977, "%00130701"), + Attrs([Attr("address","0x2D404"), 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(1_246_982, "%00130706"), Attrs([Attr("address","0x2D408"), +Attr("insn","mov x1, #0x40")]), Var("R1",Imm(64)), Int(64,64)), +Def(Tid(1_246_989, "%0013070d"), Attrs([Attr("address","0x2D40C"), +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)), +Def(Tid(1_246_994, "%00130712"), Attrs([Attr("address","0x2D410"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(185364,64))]), +Jmps([Call(Tid(1_246_997, "%00130715"), Attrs([Attr("address","0x2D410"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_246_999, "%00130717"))))])), +Blk(Tid(1_246_999, "%00130717"), Attrs([Attr("address","0x2D414")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_247_002, "%0013071a"), + Attrs([Attr("address","0x2D414"), Attr("insn","cbz x0, #0x70")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(538_141, "%0008361d"))), +Goto(Tid(1_626_292, "%0018d0b4"), Attrs([]), Int(1,1), +Direct(Tid(538_167, "%00083637")))])), Blk(Tid(538_141, "%0008361d"), + Attrs([Attr("address","0x2D484")]), Phis([]), +Defs([Def(Tid(538_150, "%00083626"), Attrs([Attr("address","0x2D484"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(538_155, "%0008362b"), Attrs([Attr("address","0x2D488"), +Attr("insn","mov x1, #0x40")]), Var("R1",Imm(64)), Int(64,64)), +Def(Tid(538_160, "%00083630"), Attrs([Attr("address","0x2D48C"), +Attr("insn","bl #-0x28a8c")]), Var("R30",Imm(64)), Int(185488,64))]), +Jmps([Call(Tid(538_162, "%00083632"), Attrs([Attr("address","0x2D48C"), +Attr("insn","bl #-0x28a8c")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(538_164, "%00083634"))))])), +Blk(Tid(538_164, "%00083634"), Attrs([Attr("address","0x2D490")]), Phis([]), +Defs([]), Jmps([Goto(Tid(538_169, "%00083639"), + Attrs([Attr("address","0x2D490"), Attr("insn","cbnz x0, #-0x78")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(538_167, "%00083637"))), +Goto(Tid(1_626_293, "%0018d0b5"), Attrs([]), Int(1,1), +Direct(Tid(538_392, "%00083718")))])), Blk(Tid(538_392, "%00083718"), + Attrs([Attr("address","0x2D494")]), Phis([]), +Defs([Def(Tid(538_395, "%0008371b"), Attrs([Attr("address","0x2D494"), +Attr("insn","adrp x1, #294912")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(538_401, "%00083721"), Attrs([Attr("address","0x2D498"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(538_407, "%00083727"), Attrs([Attr("address","0x2D49C"), +Attr("insn","add x1, x1, #0xc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(192,64))), Def(Tid(538_412, "%0008372c"), + Attrs([Attr("address","0x2D4A0"), Attr("insn","mov w2, #0xa3")]), + Var("R2",Imm(64)), Int(163,64)), Def(Tid(538_417, "%00083731"), + Attrs([Attr("address","0x2D4A4"), Attr("insn","bl #-0x28de8")]), + Var("R30",Imm(64)), Int(185512,64))]), Jmps([Call(Tid(538_419, "%00083733"), + Attrs([Attr("address","0x2D4A4"), Attr("insn","bl #-0x28de8")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(538_421, "%00083735"))))])), +Blk(Tid(538_421, "%00083735"), Attrs([Attr("address","0x2D4A8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_294, "%0018d0b6"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_724, "@duk__push_c_function_raw")),))])), +Blk(Tid(538_167, "%00083637"), Attrs([Attr("address","0x2D418")]), Phis([]), +Defs([Def(Tid(538_175, "%0008363f"), Attrs([Attr("address","0x2D418"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(538_180, "%00083644"), Attrs([Attr("address","0x2D41C"), +Attr("insn","mov w1, #0xc081")]), Var("R1",Imm(64)), Int(49281,64)), +Def(Tid(538_186, "%0008364a"), Attrs([Attr("address","0x2D420"), +Attr("insn","movk w1, #0x1040, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(4160,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(538_194, "%00083652"), Attrs([Attr("address","0x2D424"), +Attr("insn","stp q0, 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(538_200, "%00083658"), Attrs([Attr("address","0x2D424"), +Attr("insn","stp q0, q0, [x0]")]), 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(538_206, "%0008365e"), Attrs([Attr("address","0x2D428"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("#1913",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(538_212, "%00083664"), + Attrs([Attr("address","0x2D428"), Attr("insn","stp q0, q0, [x0, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1913",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(538_218, "%0008366a"), Attrs([Attr("address","0x2D428"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1913",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(538_225, "%00083671"), Attrs([Attr("address","0x2D42C"), +Attr("insn","ldr x3, [x19, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(538_232, "%00083678"), Attrs([Attr("address","0x2D430"), +Attr("insn","ldr x2, [x3, #0x30]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(538_240, "%00083680"), Attrs([Attr("address","0x2D434"), +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(538_246, "%00083686"), Attrs([Attr("address","0x2D438"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(538_244, "%00083684"))), Goto(Tid(1_626_295, "%0018d0b7"), + Attrs([]), Int(1,1), Direct(Tid(538_384, "%00083710")))])), +Blk(Tid(538_384, "%00083710"), Attrs([Attr("address","0x2D43C")]), Phis([]), +Defs([Def(Tid(538_390, "%00083716"), Attrs([Attr("address","0x2D43C"), +Attr("insn","str x0, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_296, "%0018d0b8"), Attrs([]), Int(1,1), +Direct(Tid(538_244, "%00083684")))])), Blk(Tid(538_244, "%00083684"), + Attrs([Attr("address","0x2D440")]), Phis([]), +Defs([Def(Tid(538_254, "%0008368e"), Attrs([Attr("address","0x2D440"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(538_262, "%00083696"), Attrs([Attr("address","0x2D444"), +Attr("insn","str x2, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(538_269, "%0008369d"), Attrs([Attr("address","0x2D448"), +Attr("insn","ldr x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(538_276, "%000836a4"), Attrs([Attr("address","0x2D44C"), +Attr("insn","str xzr, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(538_284, "%000836ac"), Attrs([Attr("address","0x2D450"), +Attr("insn","str x0, [x3, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(538_289, "%000836b1"), Attrs([Attr("address","0x2D454"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(538_297, "%000836b9"), Attrs([Attr("address","0x2D458"), +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)), +Def(Tid(538_302, "%000836be"), Attrs([Attr("address","0x2D45C"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(538_310, "%000836c6"), Attrs([Attr("address","0x2D460"), +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(538_317, "%000836cd"), Attrs([Attr("address","0x2D464"), +Attr("insn","sub x2, x1, x2")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(538_325, "%000836d5"), Attrs([Attr("address","0x2D468"), +Attr("insn","str w3, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(538_331, "%000836db"), Attrs([Attr("address","0x2D46C"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(538_339, "%000836e3"), + Attrs([Attr("address","0x2D470"), Attr("insn","str x1, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(538_345, "%000836e9"), Attrs([Attr("address","0x2D474"), +Attr("insn","ubfx x0, x2, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R2",Imm(64))))), +Def(Tid(538_351, "%000836ef"), Attrs([Attr("address","0x2D478"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1914",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(538_356, "%000836f4"), + Attrs([Attr("address","0x2D478"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1914",Imm(64)),LittleEndian(),64)), +Def(Tid(538_361, "%000836f9"), Attrs([Attr("address","0x2D478"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1914",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(538_368, "%00083700"), Attrs([Attr("address","0x2D47C"), +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(538_373, "%00083705"), Attrs([Attr("address","0x2D47C"), +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(538_377, "%00083709"), Attrs([Attr("address","0x2D47C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(538_382, "%0008370e"), + Attrs([Attr("address","0x2D480"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_297, "@duk_push_bare_object"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2E1A0")]), + "duk_push_bare_object", Args([Arg(Tid(1_631_420, "%0018e4bc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_bare_object_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(540_132, "@duk_push_bare_object"), + Attrs([Attr("address","0x2E1A0")]), Phis([]), +Defs([Def(Tid(540_136, "%00083de8"), Attrs([Attr("address","0x2E1A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1952",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(540_142, "%00083dee"), Attrs([Attr("address","0x2E1A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1952",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(540_148, "%00083df4"), Attrs([Attr("address","0x2E1A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1952",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(540_152, "%00083df8"), Attrs([Attr("address","0x2E1A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1952",Imm(64))), Def(Tid(540_158, "%00083dfe"), + Attrs([Attr("address","0x2E1A4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(540_165, "%00083e05"), + Attrs([Attr("address","0x2E1A8"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(540_171, "%00083e0b"), Attrs([Attr("address","0x2E1AC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1953",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(540_177, "%00083e11"), + Attrs([Attr("address","0x2E1AC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1953",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(540_183, "%00083e17"), Attrs([Attr("address","0x2E1AC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1953",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(540_190, "%00083e1e"), Attrs([Attr("address","0x2E1B0"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(540_196, "%00083e24"), Attrs([Attr("address","0x2E1B4"), +Attr("insn","cmp x2, x1")]), Var("#1954",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(540_201, "%00083e29"), Attrs([Attr("address","0x2E1B4"), +Attr("insn","cmp x2, x1")]), Var("#1955",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(540_207, "%00083e2f"), Attrs([Attr("address","0x2E1B4"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1955",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1954",Imm(64)))),Int(1,65)))), +Def(Tid(540_213, "%00083e35"), Attrs([Attr("address","0x2E1B4"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1955",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1954",Imm(64)))),Int(1,65)))), +Def(Tid(540_217, "%00083e39"), Attrs([Attr("address","0x2E1B4"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1955",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(540_221, "%00083e3d"), Attrs([Attr("address","0x2E1B4"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1955",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(540_227, "%00083e43"), Attrs([Attr("address","0x2E1B8"), +Attr("insn","b.hs #0xa4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(540_225, "%00083e41"))), Goto(Tid(1_626_298, "%0018d0ba"), + Attrs([]), Int(1,1), Direct(Tid(542_340, "%00084684")))])), +Blk(Tid(540_225, "%00083e41"), Attrs([Attr("address","0x2E25C")]), Phis([]), +Defs([Def(Tid(540_233, "%00083e49"), Attrs([Attr("address","0x2E25C"), +Attr("insn","mov w1, #0x12da")]), Var("R1",Imm(64)), Int(4826,64)), +Def(Tid(540_238, "%00083e4e"), Attrs([Attr("address","0x2E260"), +Attr("insn","bl #-0x29a84")]), Var("R30",Imm(64)), Int(189028,64))]), +Jmps([Call(Tid(540_240, "%00083e50"), Attrs([Attr("address","0x2E260"), +Attr("insn","bl #-0x29a84")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(540_242, "%00083e52"))))])), +Blk(Tid(542_340, "%00084684"), Attrs([Attr("address","0x2E1BC")]), Phis([]), +Defs([Def(Tid(542_345, "%00084689"), Attrs([Attr("address","0x2E1BC"), +Attr("insn","ldr x20, [x0, #0x40]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(542_351, "%0008468f"), Attrs([Attr("address","0x2E1C0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(542_358, "%00084696"), Attrs([Attr("address","0x2E1C4"), +Attr("insn","ldr w0, [x20, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(542_364, "%0008469c"), Attrs([Attr("address","0x2E1C8"), +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(542_372, "%000846a4"), Attrs([Attr("address","0x2E1CC"), +Attr("insn","str w0, [x20, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(542_377, "%000846a9"), Attrs([Attr("address","0x2E1D0"), +Attr("insn","tbnz w0, #0x1f, #0x94")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(540_242, "%00083e52"))), Goto(Tid(1_626_299, "%0018d0bb"), + Attrs([]), Int(1,1), Direct(Tid(542_381, "%000846ad")))])), +Blk(Tid(542_381, "%000846ad"), Attrs([Attr("address","0x2E1D4")]), Phis([]), +Defs([Def(Tid(542_386, "%000846b2"), Attrs([Attr("address","0x2E1D4"), +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(542_391, "%000846b7"), Attrs([Attr("address","0x2E1D8"), +Attr("insn","mov x1, #0x38")]), Var("R1",Imm(64)), Int(56,64)), +Def(Tid(542_398, "%000846be"), Attrs([Attr("address","0x2E1DC"), +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)), +Def(Tid(542_403, "%000846c3"), Attrs([Attr("address","0x2E1E0"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(188900,64))]), +Jmps([Call(Tid(542_406, "%000846c6"), Attrs([Attr("address","0x2E1E0"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(542_408, "%000846c8"))))])), +Blk(Tid(542_408, "%000846c8"), Attrs([Attr("address","0x2E1E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(542_411, "%000846cb"), + Attrs([Attr("address","0x2E1E4"), Attr("insn","cbz x0, #0x80")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(540_242, "%00083e52"))), +Goto(Tid(1_626_300, "%0018d0bc"), Attrs([]), Int(1,1), +Direct(Tid(540_263, "%00083e67")))])), Blk(Tid(540_242, "%00083e52"), + Attrs([Attr("address","0x2E264")]), Phis([]), +Defs([Def(Tid(540_246, "%00083e56"), Attrs([Attr("address","0x2E264"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(540_251, "%00083e5b"), Attrs([Attr("address","0x2E268"), +Attr("insn","mov x1, #0x38")]), Var("R1",Imm(64)), Int(56,64)), +Def(Tid(540_256, "%00083e60"), Attrs([Attr("address","0x2E26C"), +Attr("insn","bl #-0x2986c")]), Var("R30",Imm(64)), Int(189040,64))]), +Jmps([Call(Tid(540_258, "%00083e62"), Attrs([Attr("address","0x2E26C"), +Attr("insn","bl #-0x2986c")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(540_260, "%00083e64"))))])), +Blk(Tid(540_260, "%00083e64"), Attrs([Attr("address","0x2E270")]), Phis([]), +Defs([]), Jmps([Goto(Tid(540_265, "%00083e69"), + Attrs([Attr("address","0x2E270"), Attr("insn","cbnz x0, #-0x88")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(540_263, "%00083e67"))), +Goto(Tid(1_626_301, "%0018d0bd"), Attrs([]), Int(1,1), +Direct(Tid(540_491, "%00083f4b")))])), Blk(Tid(540_491, "%00083f4b"), + Attrs([Attr("address","0x2E274")]), Phis([]), +Defs([Def(Tid(540_494, "%00083f4e"), Attrs([Attr("address","0x2E274"), +Attr("insn","adrp x1, #290816")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(540_500, "%00083f54"), Attrs([Attr("address","0x2E278"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(540_506, "%00083f5a"), Attrs([Attr("address","0x2E27C"), +Attr("insn","add x1, x1, #0xc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(192,64))), Def(Tid(540_511, "%00083f5f"), + Attrs([Attr("address","0x2E280"), Attr("insn","mov w2, #0xa3")]), + Var("R2",Imm(64)), Int(163,64)), Def(Tid(540_516, "%00083f64"), + Attrs([Attr("address","0x2E284"), Attr("insn","bl #-0x29bc8")]), + Var("R30",Imm(64)), Int(189064,64))]), Jmps([Call(Tid(540_518, "%00083f66"), + Attrs([Attr("address","0x2E284"), Attr("insn","bl #-0x29bc8")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(540_520, "%00083f68"))))])), +Blk(Tid(540_520, "%00083f68"), Attrs([Attr("address","0x2E288")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_302, "%0018d0be"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),))])), Blk(Tid(540_263, "%00083e67"), + Attrs([Attr("address","0x2E1E8")]), Phis([]), +Defs([Def(Tid(540_271, "%00083e6f"), Attrs([Attr("address","0x2E1E8"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(540_278, "%00083e76"), Attrs([Attr("address","0x2E1EC"), +Attr("insn","str xzr, [x0, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(48,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(540_283, "%00083e7b"), Attrs([Attr("address","0x2E1F0"), +Attr("insn","mov w1, #0x4081")]), Var("R1",Imm(64)), Int(16513,64)), +Def(Tid(540_289, "%00083e81"), Attrs([Attr("address","0x2E1F4"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(540_297, "%00083e89"), Attrs([Attr("address","0x2E1F8"), +Attr("insn","stp q0, 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(540_303, "%00083e8f"), Attrs([Attr("address","0x2E1F8"), +Attr("insn","stp q0, q0, [x0]")]), 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(540_311, "%00083e97"), Attrs([Attr("address","0x2E1FC"), +Attr("insn","str q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(540_318, "%00083e9e"), Attrs([Attr("address","0x2E200"), +Attr("insn","ldr x4, [x19, #0x40]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(540_326, "%00083ea6"), Attrs([Attr("address","0x2E204"), +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(540_333, "%00083ead"), Attrs([Attr("address","0x2E208"), +Attr("insn","ldr x1, [x4, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(540_339, "%00083eb3"), Attrs([Attr("address","0x2E20C"), +Attr("insn","cbz x1, #0x8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(540_337, "%00083eb1"))), Goto(Tid(1_626_303, "%0018d0bf"), + Attrs([]), Int(1,1), Direct(Tid(540_483, "%00083f43")))])), +Blk(Tid(540_483, "%00083f43"), Attrs([Attr("address","0x2E210")]), Phis([]), +Defs([Def(Tid(540_489, "%00083f49"), Attrs([Attr("address","0x2E210"), +Attr("insn","str x0, [x1, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_304, "%0018d0c0"), Attrs([]), Int(1,1), +Direct(Tid(540_337, "%00083eb1")))])), Blk(Tid(540_337, "%00083eb1"), + Attrs([Attr("address","0x2E214")]), Phis([]), +Defs([Def(Tid(540_347, "%00083ebb"), Attrs([Attr("address","0x2E214"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(540_355, "%00083ec3"), Attrs([Attr("address","0x2E218"), +Attr("insn","str x1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(540_362, "%00083eca"), Attrs([Attr("address","0x2E21C"), +Attr("insn","ldr x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(540_369, "%00083ed1"), Attrs([Attr("address","0x2E220"), +Attr("insn","str xzr, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(540_377, "%00083ed9"), Attrs([Attr("address","0x2E224"), +Attr("insn","str x0, [x4, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(540_383, "%00083edf"), Attrs([Attr("address","0x2E228"), +Attr("insn","add x3, x2, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(540_388, "%00083ee4"), + Attrs([Attr("address","0x2E22C"), Attr("insn","mov w5, #0x9")]), + Var("R5",Imm(64)), Int(9,64)), Def(Tid(540_396, "%00083eec"), + Attrs([Attr("address","0x2E230"), Attr("insn","str w5, [x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(540_404, "%00083ef4"), Attrs([Attr("address","0x2E234"), +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(540_411, "%00083efb"), Attrs([Attr("address","0x2E238"), +Attr("insn","sub x1, x3, x1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(540_416, "%00083f00"), Attrs([Attr("address","0x2E23C"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(540_424, "%00083f08"), Attrs([Attr("address","0x2E240"), +Attr("insn","str w4, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(540_432, "%00083f10"), Attrs([Attr("address","0x2E244"), +Attr("insn","str x3, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(540_438, "%00083f16"), Attrs([Attr("address","0x2E248"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(540_444, "%00083f1c"), + Attrs([Attr("address","0x2E24C"), 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(540_450, "%00083f22"), Attrs([Attr("address","0x2E250"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1956",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(540_455, "%00083f27"), + Attrs([Attr("address","0x2E250"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1956",Imm(64)),LittleEndian(),64)), +Def(Tid(540_460, "%00083f2c"), Attrs([Attr("address","0x2E250"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1956",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(540_467, "%00083f33"), Attrs([Attr("address","0x2E254"), +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(540_472, "%00083f38"), Attrs([Attr("address","0x2E254"), +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(540_476, "%00083f3c"), Attrs([Attr("address","0x2E254"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(540_481, "%00083f41"), + Attrs([Attr("address","0x2E258"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_305, "@duk_push_boolean"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27A10")]), + "duk_push_boolean", Args([Arg(Tid(1_631_421, "%0018e4bd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_boolean_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(489_160, "@duk_push_boolean"), + Attrs([Attr("address","0x27A10")]), Phis([]), +Defs([Def(Tid(489_165, "%000776cd"), Attrs([Attr("address","0x27A10"), +Attr("insn","ldr x4, [x0, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(489_172, "%000776d4"), Attrs([Attr("address","0x27A14"), +Attr("insn","ldr x3, [x0, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(489_178, "%000776da"), Attrs([Attr("address","0x27A18"), +Attr("insn","cmp x3, x4")]), Var("#1098",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(489_183, "%000776df"), Attrs([Attr("address","0x27A18"), +Attr("insn","cmp x3, x4")]), Var("#1099",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(489_189, "%000776e5"), Attrs([Attr("address","0x27A18"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1099",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1098",Imm(64)))),Int(1,65)))), +Def(Tid(489_195, "%000776eb"), Attrs([Attr("address","0x27A18"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1099",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1098",Imm(64)))),Int(1,65)))), +Def(Tid(489_199, "%000776ef"), Attrs([Attr("address","0x27A18"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1099",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(489_203, "%000776f3"), Attrs([Attr("address","0x27A18"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1099",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(489_209, "%000776f9"), Attrs([Attr("address","0x27A1C"), +Attr("insn","b.hs #0x28")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(489_207, "%000776f7"))), Goto(Tid(1_626_306, "%0018d0c2"), + Attrs([]), Int(1,1), Direct(Tid(1_310_172, "%0013fddc")))])), +Blk(Tid(489_207, "%000776f7"), Attrs([Attr("address","0x27A44")]), Phis([]), +Defs([Def(Tid(489_216, "%00077700"), Attrs([Attr("address","0x27A44"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1100",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(489_222, "%00077706"), Attrs([Attr("address","0x27A44"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1100",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(489_228, "%0007770c"), Attrs([Attr("address","0x27A44"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1100",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(489_232, "%00077710"), Attrs([Attr("address","0x27A44"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1100",Imm(64))), Def(Tid(489_237, "%00077715"), + Attrs([Attr("address","0x27A48"), Attr("insn","mov w1, #0x10e5")]), + Var("R1",Imm(64)), Int(4325,64)), Def(Tid(489_243, "%0007771b"), + Attrs([Attr("address","0x27A4C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(489_248, "%00077720"), + Attrs([Attr("address","0x27A50"), Attr("insn","bl #-0x23274")]), + Var("R30",Imm(64)), Int(162388,64))]), Jmps([Call(Tid(489_250, "%00077722"), + Attrs([Attr("address","0x27A50"), Attr("insn","bl #-0x23274")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_626_307, "%0018d0c3"))))])), +Blk(Tid(1_626_307, "%0018d0c3"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_308, "%0018d0c4"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_500, "@duk_push_null")),))])), +Blk(Tid(1_310_172, "%0013fddc"), Attrs([Attr("address","0x27A20")]), + Phis([]), Defs([Def(Tid(1_310_176, "%0013fde0"), + Attrs([Attr("address","0x27A20"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_310_182, "%0013fde6"), + Attrs([Attr("address","0x27A24"), Attr("insn","cmp w1, #0x0")]), + Var("#14331",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_310_187, "%0013fdeb"), Attrs([Attr("address","0x27A24"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14331",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_310_192, "%0013fdf0"), Attrs([Attr("address","0x27A24"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14331",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_310_196, "%0013fdf4"), Attrs([Attr("address","0x27A24"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14331",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_310_200, "%0013fdf8"), Attrs([Attr("address","0x27A24"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14331",Imm(32)),Int(1,32)))), +Def(Tid(1_310_206, "%0013fdfe"), Attrs([Attr("address","0x27A28"), +Attr("insn","add x0, x3, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(1_310_211, "%0013fe03"), + Attrs([Attr("address","0x27A2C"), Attr("insn","mov w1, #0x4")]), + Var("R1",Imm(64)), Int(4,64)), Def(Tid(1_310_219, "%0013fe0b"), + Attrs([Attr("address","0x27A30"), Attr("insn","str x0, [x2, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_310_231, "%0013fe17"), Attrs([Attr("address","0x27A34"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_310_224, "%0013fe10"))), Goto(Tid(1_310_232, "%0013fe18"), + Attrs([Attr("address","0x27A34"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_310_227, "%0013fe13")))])), Blk(Tid(1_310_227, "%0013fe13"), + Attrs([]), Phis([]), Defs([Def(Tid(1_310_228, "%0013fe14"), + Attrs([Attr("address","0x27A34"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_310_234, "%0013fe1a"), + Attrs([Attr("address","0x27A34"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_310_230, "%0013fe16")))])), Blk(Tid(1_310_224, "%0013fe10"), + Attrs([]), Phis([]), Defs([Def(Tid(1_310_225, "%0013fe11"), + Attrs([Attr("address","0x27A34"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_310_233, "%0013fe19"), + Attrs([Attr("address","0x27A34"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_310_230, "%0013fe16")))])), Blk(Tid(1_310_230, "%0013fe16"), + Attrs([]), Phis([]), Defs([Def(Tid(1_310_242, "%0013fe22"), + Attrs([Attr("address","0x27A38"), Attr("insn","str w1, [x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_310_250, "%0013fe2a"), Attrs([Attr("address","0x27A3C"), +Attr("insn","str w0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Call(Tid(1_310_255, "%0013fe2f"), Attrs([Attr("address","0x27A40"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_309, "@duk_push_buffer_object"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x33DB0")]), + "duk_push_buffer_object", Args([Arg(Tid(1_631_422, "%0018e4be"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_buffer_object_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(656_830, "@duk_push_buffer_object"), + Attrs([Attr("address","0x33DB0")]), Phis([]), +Defs([Def(Tid(656_837, "%000a05c5"), Attrs([Attr("address","0x33DB0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#4091",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(656_843, "%000a05cb"), Attrs([Attr("address","0x33DB0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4091",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(656_849, "%000a05d1"), Attrs([Attr("address","0x33DB0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4091",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(656_853, "%000a05d5"), Attrs([Attr("address","0x33DB0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#4091",Imm(64))), Def(Tid(656_859, "%000a05db"), + Attrs([Attr("address","0x33DB4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(656_865, "%000a05e1"), + Attrs([Attr("address","0x33DB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4092",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(656_871, "%000a05e7"), + Attrs([Attr("address","0x33DB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4092",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(656_877, "%000a05ed"), Attrs([Attr("address","0x33DB8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4092",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(656_883, "%000a05f3"), Attrs([Attr("address","0x33DBC"), +Attr("insn","mov x20, x3")]), Var("R20",Imm(64)), Var("R3",Imm(64))), +Def(Tid(656_889, "%000a05f9"), Attrs([Attr("address","0x33DC0"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(656_895, "%000a05ff"), Attrs([Attr("address","0x33DC4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4093",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(656_901, "%000a0605"), + Attrs([Attr("address","0x33DC4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4093",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(656_907, "%000a060b"), Attrs([Attr("address","0x33DC4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4093",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(656_912, "%000a0610"), Attrs([Attr("address","0x33DC8"), +Attr("insn","tst x2, #0xffffffff00000000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(656_915, "%000a0613"), Attrs([Attr("address","0x33DC8"), +Attr("insn","tst x2, #0xffffffff00000000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(656_919, "%000a0617"), Attrs([Attr("address","0x33DC8"), +Attr("insn","tst x2, #0xffffffff00000000")]), Var("ZF",Imm(1)), +EQ(Concat(Extract(63,32,Var("R2",Imm(64))),Int(0,32)),Int(0,64))), +Def(Tid(656_923, "%000a061b"), Attrs([Attr("address","0x33DC8"), +Attr("insn","tst x2, #0xffffffff00000000")]), Var("NF",Imm(1)), +Extract(63,63,Var("R2",Imm(64))))]), Jmps([Goto(Tid(656_929, "%000a0621"), + Attrs([Attr("address","0x33DCC"), Attr("insn","b.ne #0x194")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(656_927, "%000a061f"))), +Goto(Tid(1_626_310, "%0018d0c6"), Attrs([]), Int(1,1), +Direct(Tid(656_990, "%000a065e")))])), Blk(Tid(656_990, "%000a065e"), + Attrs([Attr("address","0x33DD0")]), Phis([]), +Defs([Def(Tid(656_993, "%000a0661"), Attrs([Attr("address","0x33DD0"), +Attr("insn","tst x20, #0xffffffff00000000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(656_996, "%000a0664"), Attrs([Attr("address","0x33DD0"), +Attr("insn","tst x20, #0xffffffff00000000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(657_000, "%000a0668"), Attrs([Attr("address","0x33DD0"), +Attr("insn","tst x20, #0xffffffff00000000")]), Var("ZF",Imm(1)), +EQ(Concat(Extract(63,32,Var("R20",Imm(64))),Int(0,32)),Int(0,64))), +Def(Tid(657_004, "%000a066c"), Attrs([Attr("address","0x33DD0"), +Attr("insn","tst x20, #0xffffffff00000000")]), Var("NF",Imm(1)), +Extract(63,63,Var("R20",Imm(64))))]), Jmps([Goto(Tid(657_009, "%000a0671"), + Attrs([Attr("address","0x33DD4"), Attr("insn","b.ne #0x18c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(656_927, "%000a061f"))), +Goto(Tid(1_626_311, "%0018d0c7"), Attrs([]), Int(1,1), +Direct(Tid(657_013, "%000a0675")))])), Blk(Tid(657_013, "%000a0675"), + Attrs([Attr("address","0x33DD8")]), Phis([]), +Defs([Def(Tid(657_017, "%000a0679"), Attrs([Attr("address","0x33DD8"), +Attr("insn","cmp w4, #0xb")]), Var("#4094",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967284,32))), +Def(Tid(657_022, "%000a067e"), Attrs([Attr("address","0x33DD8"), +Attr("insn","cmp w4, #0xb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4094",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934581,33)))), +Def(Tid(657_027, "%000a0683"), Attrs([Attr("address","0x33DD8"), +Attr("insn","cmp w4, #0xb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4094",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967285,33)))), +Def(Tid(657_031, "%000a0687"), Attrs([Attr("address","0x33DD8"), +Attr("insn","cmp w4, #0xb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4094",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(657_035, "%000a068b"), Attrs([Attr("address","0x33DD8"), +Attr("insn","cmp w4, #0xb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4094",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(657_042, "%000a0692"), Attrs([Attr("address","0x33DDC"), +Attr("insn","b.hi #0x160")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(657_040, "%000a0690"))), Goto(Tid(1_626_312, "%0018d0c8"), + Attrs([]), Int(1,1), Direct(Tid(657_070, "%000a06ae")))])), +Blk(Tid(657_040, "%000a0690"), Attrs([Attr("address","0x33F3C")]), Phis([]), +Defs([Def(Tid(657_051, "%000a069b"), Attrs([Attr("address","0x33F3C"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_313, "%0018d0c9"), Attrs([]), Int(1,1), +Direct(Tid(657_053, "%000a069d")))])), Blk(Tid(657_070, "%000a06ae"), + Attrs([Attr("address","0x33DE0")]), Phis([]), +Defs([Def(Tid(657_074, "%000a06b2"), Attrs([Attr("address","0x33DE0"), +Attr("insn","ldp x8, x6, [x0, #0x68]")]), Var("#4095",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(657_079, "%000a06b7"), + Attrs([Attr("address","0x33DE0"), Attr("insn","ldp x8, x6, [x0, #0x68]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4095",Imm(64)),LittleEndian(),64)), +Def(Tid(657_084, "%000a06bc"), Attrs([Attr("address","0x33DE0"), +Attr("insn","ldp x8, x6, [x0, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4095",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(657_090, "%000a06c2"), Attrs([Attr("address","0x33DE4"), +Attr("insn","mov x7, x2")]), Var("R7",Imm(64)), Var("R2",Imm(64))), +Def(Tid(657_096, "%000a06c8"), Attrs([Attr("address","0x33DE8"), +Attr("insn","mov w22, w2")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(657_101, "%000a06cd"), + Attrs([Attr("address","0x33DEC"), Attr("insn","adrp x2, #278528")]), + Var("R2",Imm(64)), Int(487424,64)), Def(Tid(657_107, "%000a06d3"), + Attrs([Attr("address","0x33DF0"), Attr("insn","add x2, x2, #0x580")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(1408,64))), +Def(Tid(657_113, "%000a06d9"), Attrs([Attr("address","0x33DF4"), +Attr("insn","cmp w1, #0x0")]), Var("#4096",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(657_118, "%000a06de"), Attrs([Attr("address","0x33DF4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4096",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(657_123, "%000a06e3"), Attrs([Attr("address","0x33DF4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4096",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(657_127, "%000a06e7"), Attrs([Attr("address","0x33DF4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4096",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(657_131, "%000a06eb"), Attrs([Attr("address","0x33DF4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4096",Imm(32)),Int(1,32)))), +Def(Tid(657_137, "%000a06f1"), Attrs([Attr("address","0x33DF8"), +Attr("insn","add x2, x2, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(657_144, "%000a06f8"), + Attrs([Attr("address","0x33DFC"), Attr("insn","sub x6, x6, x8")]), + Var("R6",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R8",Imm(64)))),Int(1,64))), +Def(Tid(657_152, "%000a0700"), Attrs([Attr("address","0x33E00"), +Attr("insn","ldr w19, [x2, w4, uxtw #2]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(657_158, "%000a0706"), Attrs([Attr("address","0x33E04"), +Attr("insn","asr x6, x6, #4")]), Var("R6",Imm(64)), +SIGNED(64,Extract(63,4,Var("R6",Imm(64))))), Def(Tid(657_165, "%000a070d"), + Attrs([Attr("address","0x33E08"), Attr("insn","add w5, w1, w6")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(657_180, "%000a071c"), Attrs([Attr("address","0x33E0C"), +Attr("insn","csel w5, w5, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(657_172, "%000a0714"))), Goto(Tid(657_181, "%000a071d"), + Attrs([Attr("address","0x33E0C"), Attr("insn","csel w5, w5, w1, lt")]), + Int(1,1), Direct(Tid(657_176, "%000a0718")))])), +Blk(Tid(657_176, "%000a0718"), Attrs([]), Phis([]), +Defs([Def(Tid(657_177, "%000a0719"), Attrs([Attr("address","0x33E0C"), +Attr("insn","csel w5, w5, w1, lt")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(657_183, "%000a071f"), Attrs([Attr("address","0x33E0C"), +Attr("insn","csel w5, w5, w1, lt")]), Int(1,1), +Direct(Tid(657_179, "%000a071b")))])), Blk(Tid(657_172, "%000a0714"), + Attrs([]), Phis([]), Defs([Def(Tid(657_173, "%000a0715"), + Attrs([Attr("address","0x33E0C"), Attr("insn","csel w5, w5, w1, lt")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(657_182, "%000a071e"), Attrs([Attr("address","0x33E0C"), +Attr("insn","csel w5, w5, w1, lt")]), Int(1,1), +Direct(Tid(657_179, "%000a071b")))])), Blk(Tid(657_179, "%000a071b"), + Attrs([]), Phis([]), Defs([Def(Tid(657_189, "%000a0725"), + Attrs([Attr("address","0x33E10"), Attr("insn","lsr w9, w19, #24")]), + Var("R9",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(31,24,Var("R19",Imm(64)))))), +Def(Tid(657_195, "%000a072b"), Attrs([Attr("address","0x33E14"), +Attr("insn","ubfx x2, x19, #16, #8")]), Var("R2",Imm(64)), +Concat(Int(0,56),Extract(23,16,Var("R19",Imm(64))))), +Def(Tid(657_201, "%000a0731"), Attrs([Attr("address","0x33E18"), +Attr("insn","cmp w6, w5")]), Var("#4097",Imm(32)), +NOT(Extract(31,0,Var("R5",Imm(64))))), Def(Tid(657_206, "%000a0736"), + Attrs([Attr("address","0x33E18"), Attr("insn","cmp w6, w5")]), + Var("#4098",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(657_212, "%000a073c"), Attrs([Attr("address","0x33E18"), +Attr("insn","cmp w6, w5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4098",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#4097",Imm(32)))),Int(1,33)))), +Def(Tid(657_218, "%000a0742"), Attrs([Attr("address","0x33E18"), +Attr("insn","cmp w6, w5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4098",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#4097",Imm(32)))),Int(1,33)))), +Def(Tid(657_222, "%000a0746"), Attrs([Attr("address","0x33E18"), +Attr("insn","cmp w6, w5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4098",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(657_226, "%000a074a"), Attrs([Attr("address","0x33E18"), +Attr("insn","cmp w6, w5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4098",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(657_233, "%000a0751"), Attrs([Attr("address","0x33E1C"), +Attr("insn","b.ls #0x9c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(657_231, "%000a074f"))), Goto(Tid(1_626_314, "%0018d0ca"), + Attrs([]), Int(1,1), Direct(Tid(658_103, "%000a0ab7")))])), +Blk(Tid(658_103, "%000a0ab7"), Attrs([Attr("address","0x33E20")]), Phis([]), +Defs([Def(Tid(658_107, "%000a0abb"), Attrs([Attr("address","0x33E20"), +Attr("insn","ubfiz x5, x5, #4, #32")]), Var("R5",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R5",Imm(64))),Int(0,4)))), +Def(Tid(658_114, "%000a0ac2"), Attrs([Attr("address","0x33E24"), +Attr("insn","adds x6, x8, x5")]), Var("#4114",Imm(64)), +PLUS(Var("R8",Imm(64)),Var("R5",Imm(64)))), Def(Tid(658_120, "%000a0ac8"), + Attrs([Attr("address","0x33E24"), Attr("insn","adds x6, x8, x5")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#4114",Imm(64))),PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("R5",Imm(64)))))), +Def(Tid(658_126, "%000a0ace"), Attrs([Attr("address","0x33E24"), +Attr("insn","adds x6, x8, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#4114",Imm(64))),PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("R5",Imm(64)))))), +Def(Tid(658_130, "%000a0ad2"), Attrs([Attr("address","0x33E24"), +Attr("insn","adds x6, x8, x5")]), Var("ZF",Imm(1)), +EQ(Var("#4114",Imm(64)),Int(0,64))), Def(Tid(658_134, "%000a0ad6"), + Attrs([Attr("address","0x33E24"), Attr("insn","adds x6, x8, x5")]), + Var("NF",Imm(1)), Extract(63,63,Var("#4114",Imm(64)))), +Def(Tid(658_138, "%000a0ada"), Attrs([Attr("address","0x33E24"), +Attr("insn","adds x6, x8, x5")]), Var("R6",Imm(64)), Var("#4114",Imm(64)))]), +Jmps([Goto(Tid(658_143, "%000a0adf"), Attrs([Attr("address","0x33E28"), +Attr("insn","b.eq #0x90")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(657_231, "%000a074f"))), Goto(Tid(1_626_315, "%0018d0cb"), + Attrs([]), Int(1,1), Direct(Tid(658_147, "%000a0ae3")))])), +Blk(Tid(658_147, "%000a0ae3"), Attrs([Attr("address","0x33E2C")]), Phis([]), +Defs([Def(Tid(658_153, "%000a0ae9"), Attrs([Attr("address","0x33E2C"), +Attr("insn","ldr w5, [x8, x5]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Var("R5",Imm(64))),LittleEndian(),32))), +Def(Tid(658_159, "%000a0aef"), Attrs([Attr("address","0x33E30"), +Attr("insn","cmp w5, #0x9")]), Var("#4115",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967286,32))), +Def(Tid(658_164, "%000a0af4"), Attrs([Attr("address","0x33E30"), +Attr("insn","cmp w5, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4115",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934583,33)))), +Def(Tid(658_169, "%000a0af9"), Attrs([Attr("address","0x33E30"), +Attr("insn","cmp w5, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4115",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967287,33)))), +Def(Tid(658_173, "%000a0afd"), Attrs([Attr("address","0x33E30"), +Attr("insn","cmp w5, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4115",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(658_177, "%000a0b01"), Attrs([Attr("address","0x33E30"), +Attr("insn","cmp w5, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4115",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(658_182, "%000a0b06"), Attrs([Attr("address","0x33E34"), +Attr("insn","b.ne #0xa0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(657_279, "%000a077f"))), Goto(Tid(1_626_316, "%0018d0cc"), + Attrs([]), Int(1,1), Direct(Tid(658_186, "%000a0b0a")))])), +Blk(Tid(658_186, "%000a0b0a"), Attrs([Attr("address","0x33E38")]), Phis([]), +Defs([Def(Tid(658_191, "%000a0b0f"), Attrs([Attr("address","0x33E38"), +Attr("insn","ldr x21, [x6, #0x8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(658_199, "%000a0b17"), Attrs([Attr("address","0x33E3C"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(658_205, "%000a0b1d"), Attrs([Attr("address","0x33E40"), +Attr("insn","cmp x21, #0x0")]), Var("#4116",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(658_210, "%000a0b22"), Attrs([Attr("address","0x33E40"), +Attr("insn","cmp x21, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4116",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R21",Imm(64))),Int(0,65)))), +Def(Tid(658_215, "%000a0b27"), Attrs([Attr("address","0x33E40"), +Attr("insn","cmp x21, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4116",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R21",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(658_219, "%000a0b2b"), Attrs([Attr("address","0x33E40"), +Attr("insn","cmp x21, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4116",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(658_223, "%000a0b2f"), Attrs([Attr("address","0x33E40"), +Attr("insn","cmp x21, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4116",Imm(64)),Int(1,64)))), +Def(Tid(658_229, "%000a0b35"), Attrs([Attr("address","0x33E44"), +Attr("insn","ccmp w4, #0x0, #0x4, ne")]), Var("#4117",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(658_267, "%000a0b5b"), Attrs([Attr("address","0x33E44"), +Attr("insn","ccmp w4, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(658_261, "%000a0b55")))])), Blk(Tid(658_261, "%000a0b55"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(658_263, "%000a0b57"), + Attrs([Attr("address","0x33E44"), Attr("insn","ccmp w4, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(658_234, "%000a0b3a"))), +Goto(Tid(658_264, "%000a0b58"), Attrs([Attr("address","0x33E44"), +Attr("insn","ccmp w4, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(658_250, "%000a0b4a")))])), Blk(Tid(658_250, "%000a0b4a"), + Attrs([]), Phis([]), Defs([Def(Tid(658_251, "%000a0b4b"), + Attrs([Attr("address","0x33E44"), Attr("insn","ccmp w4, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(658_254, "%000a0b4e"), + Attrs([Attr("address","0x33E44"), Attr("insn","ccmp w4, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(658_257, "%000a0b51"), + Attrs([Attr("address","0x33E44"), Attr("insn","ccmp w4, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(658_260, "%000a0b54"), + Attrs([Attr("address","0x33E44"), Attr("insn","ccmp w4, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(658_266, "%000a0b5a"), + Attrs([Attr("address","0x33E44"), Attr("insn","ccmp w4, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(658_262, "%000a0b56")))])), +Blk(Tid(658_234, "%000a0b3a"), Attrs([]), Phis([]), +Defs([Def(Tid(658_235, "%000a0b3b"), Attrs([Attr("address","0x33E44"), +Attr("insn","ccmp w4, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4117",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(0,33)))), +Def(Tid(658_240, "%000a0b40"), Attrs([Attr("address","0x33E44"), +Attr("insn","ccmp w4, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4117",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967296,33)))), +Def(Tid(658_244, "%000a0b44"), Attrs([Attr("address","0x33E44"), +Attr("insn","ccmp w4, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4117",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(658_248, "%000a0b48"), Attrs([Attr("address","0x33E44"), +Attr("insn","ccmp w4, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4117",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(658_265, "%000a0b59"), Attrs([Attr("address","0x33E44"), +Attr("insn","ccmp w4, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(658_262, "%000a0b56")))])), Blk(Tid(658_262, "%000a0b56"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(658_272, "%000a0b60"), + Attrs([Attr("address","0x33E48"), Attr("insn","b.eq #0x74")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(657_244, "%000a075c"))), +Goto(Tid(1_626_317, "%0018d0cd"), Attrs([]), Int(1,1), +Direct(Tid(658_276, "%000a0b64")))])), Blk(Tid(658_276, "%000a0b64"), + Attrs([Attr("address","0x33E4C")]), Phis([]), +Defs([Def(Tid(658_281, "%000a0b69"), Attrs([Attr("address","0x33E4C"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(658_287, "%000a0b6f"), Attrs([Attr("address","0x33E50"), +Attr("insn","lsr w0, w0, #27")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(658_293, "%000a0b75"), Attrs([Attr("address","0x33E54"), +Attr("insn","cmp w0, #0x13")]), Var("#4118",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967276,32))), +Def(Tid(658_298, "%000a0b7a"), Attrs([Attr("address","0x33E54"), +Attr("insn","cmp w0, #0x13")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4118",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934573,33)))), +Def(Tid(658_303, "%000a0b7f"), Attrs([Attr("address","0x33E54"), +Attr("insn","cmp w0, #0x13")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4118",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967277,33)))), +Def(Tid(658_307, "%000a0b83"), Attrs([Attr("address","0x33E54"), +Attr("insn","cmp w0, #0x13")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4118",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(658_311, "%000a0b87"), Attrs([Attr("address","0x33E54"), +Attr("insn","cmp w0, #0x13")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4118",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(658_316, "%000a0b8c"), Attrs([Attr("address","0x33E58"), +Attr("insn","b.ne #0x64")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(657_244, "%000a075c"))), Goto(Tid(1_626_318, "%0018d0ce"), + Attrs([]), Int(1,1), Direct(Tid(658_320, "%000a0b90")))])), +Blk(Tid(657_244, "%000a075c"), Attrs([Attr("address","0x33EBC")]), Phis([]), +Defs([Def(Tid(657_248, "%000a0760"), Attrs([Attr("address","0x33EBC"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(657_254, "%000a0766"), + Attrs([Attr("address","0x33EC0"), Attr("insn","mov x0, x3")]), + Var("R0",Imm(64)), Var("R3",Imm(64))), Def(Tid(657_259, "%000a076b"), + Attrs([Attr("address","0x33EC4"), Attr("insn","mov w1, #0x8af")]), + Var("R1",Imm(64)), Int(2223,64)), Def(Tid(657_264, "%000a0770"), + Attrs([Attr("address","0x33EC8"), Attr("insn","adrp x3, #270336")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(657_270, "%000a0776"), + Attrs([Attr("address","0x33ECC"), Attr("insn","add x3, x3, #0x310")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(784,64))), +Def(Tid(657_275, "%000a077b"), Attrs([Attr("address","0x33ED0"), +Attr("insn","bl #-0x2f260")]), Var("R30",Imm(64)), Int(212692,64))]), +Jmps([Call(Tid(657_277, "%000a077d"), Attrs([Attr("address","0x33ED0"), +Attr("insn","bl #-0x2f260")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(657_279, "%000a077f"))))])), +Blk(Tid(657_279, "%000a077f"), Attrs([Attr("address","0x33ED4")]), Phis([]), +Defs([Def(Tid(657_283, "%000a0783"), Attrs([Attr("address","0x33ED4"), +Attr("insn","cmp w5, #0xa")]), Var("#4099",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967285,32))), +Def(Tid(657_288, "%000a0788"), Attrs([Attr("address","0x33ED4"), +Attr("insn","cmp w5, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4099",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934582,33)))), +Def(Tid(657_293, "%000a078d"), Attrs([Attr("address","0x33ED4"), +Attr("insn","cmp w5, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4099",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967286,33)))), +Def(Tid(657_297, "%000a0791"), Attrs([Attr("address","0x33ED4"), +Attr("insn","cmp w5, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4099",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(657_301, "%000a0795"), Attrs([Attr("address","0x33ED4"), +Attr("insn","cmp w5, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4099",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(657_306, "%000a079a"), Attrs([Attr("address","0x33ED8"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(657_231, "%000a074f"))), Goto(Tid(1_626_319, "%0018d0cf"), + Attrs([]), Int(1,1), Direct(Tid(657_310, "%000a079e")))])), +Blk(Tid(657_310, "%000a079e"), Attrs([Attr("address","0x33EDC")]), Phis([]), +Defs([Def(Tid(657_315, "%000a07a3"), Attrs([Attr("address","0x33EDC"), +Attr("insn","ldr x21, [x6, #0x8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(657_320, "%000a07a8"), Attrs([Attr("address","0x33EE0"), +Attr("insn","cbz x21, #-0x28")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(657_231, "%000a074f"))), Goto(Tid(1_626_320, "%0018d0d0"), + Attrs([]), Int(1,1), Direct(Tid(657_324, "%000a07ac")))])), +Blk(Tid(657_324, "%000a07ac"), Attrs([Attr("address","0x33EE4")]), Phis([]), +Defs([Def(Tid(657_329, "%000a07b1"), Attrs([Attr("address","0x33EE4"), +Attr("insn","add w1, w20, w7")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(657_335, "%000a07b7"), Attrs([Attr("address","0x33EE8"), +Attr("insn","cmp w7, w1")]), Var("#4100",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(657_340, "%000a07bc"), + Attrs([Attr("address","0x33EE8"), Attr("insn","cmp w7, w1")]), + Var("#4101",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(657_346, "%000a07c2"), Attrs([Attr("address","0x33EE8"), +Attr("insn","cmp w7, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4101",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),SIGNED(33,Var("#4100",Imm(32)))),Int(1,33)))), +Def(Tid(657_352, "%000a07c8"), Attrs([Attr("address","0x33EE8"), +Attr("insn","cmp w7, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4101",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),UNSIGNED(33,Var("#4100",Imm(32)))),Int(1,33)))), +Def(Tid(657_356, "%000a07cc"), Attrs([Attr("address","0x33EE8"), +Attr("insn","cmp w7, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4101",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(657_360, "%000a07d0"), Attrs([Attr("address","0x33EE8"), +Attr("insn","cmp w7, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4101",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(657_366, "%000a07d6"), Attrs([Attr("address","0x33EEC"), +Attr("insn","b.hi #0x74")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(656_927, "%000a061f"))), Goto(Tid(1_626_321, "%0018d0d1"), + Attrs([]), Int(1,1), Direct(Tid(657_370, "%000a07da")))])), +Blk(Tid(657_370, "%000a07da"), Attrs([Attr("address","0x33EF0")]), Phis([]), +Defs([Def(Tid(657_373, "%000a07dd"), Attrs([Attr("address","0x33EF0"), +Attr("insn","mov w1, #0x2080")]), Var("R1",Imm(64)), Int(8320,64)), +Def(Tid(657_380, "%000a07e4"), Attrs([Attr("address","0x33EF4"), +Attr("insn","orr w1, w1, w9, lsl #27")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(4,0,Var("R9",Imm(64))),Int(0,27))))), +Def(Tid(657_385, "%000a07e9"), Attrs([Attr("address","0x33EF8"), +Attr("insn","bl #-0x54b8")]), Var("R30",Imm(64)), Int(212732,64))]), +Jmps([Call(Tid(657_388, "%000a07ec"), Attrs([Attr("address","0x33EF8"), +Attr("insn","bl #-0x54b8")]), Int(1,1), +(Direct(Tid(1_626_347, "@duk_push_bufobj_raw")),Direct(Tid(657_954, "%000a0a22"))))])), +Blk(Tid(657_954, "%000a0a22"), Attrs([Attr("address","0x33EFC")]), Phis([]), +Defs([Def(Tid(657_959, "%000a0a27"), Attrs([Attr("address","0x33EFC"), +Attr("insn","ldr w1, [x21, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(657_967, "%000a0a2f"), Attrs([Attr("address","0x33F00"), +Attr("insn","str x21, [x0, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(657_973, "%000a0a35"), Attrs([Attr("address","0x33F04"), +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(657_981, "%000a0a3d"), Attrs([Attr("address","0x33F08"), +Attr("insn","str w1, [x21, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(657_988, "%000a0a44"), Attrs([Attr("address","0x33F0C"), +Attr("insn","str xzr, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_322, "%0018d0d2"), Attrs([]), Int(1,1), +Direct(Tid(657_990, "%000a0a46")))])), Blk(Tid(657_231, "%000a074f"), + Attrs([Attr("address","0x33EB8")]), Phis([]), +Defs([Def(Tid(657_242, "%000a075a"), Attrs([Attr("address","0x33EB8"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_323, "%0018d0d3"), Attrs([]), Int(1,1), +Direct(Tid(657_244, "%000a075c")))])), Blk(Tid(658_320, "%000a0b90"), + Attrs([Attr("address","0x33E5C")]), Phis([]), +Defs([Def(Tid(658_325, "%000a0b95"), Attrs([Attr("address","0x33E5C"), +Attr("insn","ldr x23, [x21, #0x38]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(658_330, "%000a0b9a"), Attrs([Attr("address","0x33E60"), +Attr("insn","cbz x23, #0xe0")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(657_053, "%000a069d"))), Goto(Tid(1_626_324, "%0018d0d4"), + Attrs([]), Int(1,1), Direct(Tid(658_334, "%000a0b9e")))])), +Blk(Tid(657_053, "%000a069d"), Attrs([Attr("address","0x33F40")]), Phis([]), +Defs([Def(Tid(657_056, "%000a06a0"), Attrs([Attr("address","0x33F40"), +Attr("insn","mov w2, #0x151a")]), Var("R2",Imm(64)), Int(5402,64)), +Def(Tid(657_062, "%000a06a6"), Attrs([Attr("address","0x33F44"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(657_068, "%000a06ac"), Attrs([Attr("address","0x33F48"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(1_626_325, "%0018d0d5"), Attrs([]), Int(1,1), +Direct(Tid(656_958, "%000a063e")))])), Blk(Tid(658_334, "%000a0b9e"), + Attrs([Attr("address","0x33E64")]), Phis([]), +Defs([Def(Tid(658_339, "%000a0ba3"), Attrs([Attr("address","0x33E64"), +Attr("insn","ldr w0, [x21, #0x48]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(658_346, "%000a0baa"), Attrs([Attr("address","0x33E68"), +Attr("insn","adds w0, w0, w7")]), Var("#4119",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R7",Imm(64))))), +Def(Tid(658_352, "%000a0bb0"), Attrs([Attr("address","0x33E68"), +Attr("insn","adds w0, w0, w7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#4119",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Extract(31,0,Var("R7",Imm(64))))))), +Def(Tid(658_358, "%000a0bb6"), Attrs([Attr("address","0x33E68"), +Attr("insn","adds w0, w0, w7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#4119",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R7",Imm(64))))))), +Def(Tid(658_362, "%000a0bba"), Attrs([Attr("address","0x33E68"), +Attr("insn","adds w0, w0, w7")]), Var("ZF",Imm(1)), +EQ(Var("#4119",Imm(32)),Int(0,32))), Def(Tid(658_366, "%000a0bbe"), + Attrs([Attr("address","0x33E68"), Attr("insn","adds w0, w0, w7")]), + Var("NF",Imm(1)), Extract(31,31,Var("#4119",Imm(32)))), +Def(Tid(658_370, "%000a0bc2"), Attrs([Attr("address","0x33E68"), +Attr("insn","adds w0, w0, w7")]), Var("R0",Imm(64)), +UNSIGNED(64,Var("#4119",Imm(32)))), Def(Tid(658_376, "%000a0bc8"), + Attrs([Attr("address","0x33E6C"), Attr("insn","mov w22, w0")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(658_381, "%000a0bcd"), Attrs([Attr("address","0x33E70"), +Attr("insn","b.hs #0xf4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(656_940, "%000a062c"))), Goto(Tid(1_626_326, "%0018d0d6"), + Attrs([]), Int(1,1), Direct(Tid(658_385, "%000a0bd1")))])), +Blk(Tid(658_385, "%000a0bd1"), Attrs([Attr("address","0x33E74")]), Phis([]), +Defs([Def(Tid(658_390, "%000a0bd6"), Attrs([Attr("address","0x33E74"), +Attr("insn","add w1, w0, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(658_396, "%000a0bdc"), Attrs([Attr("address","0x33E78"), +Attr("insn","cmp w0, w1")]), Var("#4120",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(658_401, "%000a0be1"), + Attrs([Attr("address","0x33E78"), Attr("insn","cmp w0, w1")]), + Var("#4121",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(658_407, "%000a0be7"), Attrs([Attr("address","0x33E78"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4121",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#4120",Imm(32)))),Int(1,33)))), +Def(Tid(658_413, "%000a0bed"), Attrs([Attr("address","0x33E78"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4121",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#4120",Imm(32)))),Int(1,33)))), +Def(Tid(658_417, "%000a0bf1"), Attrs([Attr("address","0x33E78"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4121",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(658_421, "%000a0bf5"), Attrs([Attr("address","0x33E78"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4121",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(658_427, "%000a0bfb"), Attrs([Attr("address","0x33E7C"), +Attr("insn","b.hi #0xe8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(656_940, "%000a062c"))), Goto(Tid(1_626_327, "%0018d0d7"), + Attrs([]), Int(1,1), Direct(Tid(658_431, "%000a0bff")))])), +Blk(Tid(656_940, "%000a062c"), Attrs([Attr("address","0x33F64")]), Phis([]), +Defs([Def(Tid(656_943, "%000a062f"), Attrs([Attr("address","0x33F64"), +Attr("insn","mov w2, #0x1516")]), Var("R2",Imm(64)), Int(5398,64)), +Def(Tid(656_949, "%000a0635"), Attrs([Attr("address","0x33F68"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(656_955, "%000a063b"), Attrs([Attr("address","0x33F6C"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(656_960, "%000a0640"), Attrs([Attr("address","0x33F70"), +Attr("insn","b #-0x24")]), Int(1,1), Direct(Tid(656_958, "%000a063e")))])), +Blk(Tid(656_958, "%000a063e"), Attrs([Attr("address","0x33F4C")]), Phis([]), +Defs([Def(Tid(656_964, "%000a0644"), Attrs([Attr("address","0x33F4C"), +Attr("insn","adrp x3, #266240")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(656_969, "%000a0649"), Attrs([Attr("address","0x33F50"), +Attr("insn","adrp x1, #266240")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(656_975, "%000a064f"), Attrs([Attr("address","0x33F54"), +Attr("insn","add x3, x3, #0xec0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3776,64))), Def(Tid(656_981, "%000a0655"), + Attrs([Attr("address","0x33F58"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(656_986, "%000a065a"), Attrs([Attr("address","0x33F5C"), +Attr("insn","bl #-0x2f8c0")]), Var("R30",Imm(64)), Int(212832,64))]), +Jmps([Call(Tid(656_988, "%000a065c"), Attrs([Attr("address","0x33F5C"), +Attr("insn","bl #-0x2f8c0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(656_927, "%000a061f"))))])), +Blk(Tid(656_927, "%000a061f"), Attrs([Attr("address","0x33F60")]), Phis([]), +Defs([Def(Tid(656_938, "%000a062a"), Attrs([Attr("address","0x33F60"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_328, "%0018d0d8"), Attrs([]), Int(1,1), +Direct(Tid(656_940, "%000a062c")))])), Blk(Tid(658_431, "%000a0bff"), + Attrs([Attr("address","0x33E80")]), Phis([]), +Defs([Def(Tid(658_434, "%000a0c02"), Attrs([Attr("address","0x33E80"), +Attr("insn","mov w1, #0x2080")]), Var("R1",Imm(64)), Int(8320,64)), +Def(Tid(658_440, "%000a0c08"), Attrs([Attr("address","0x33E84"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(658_447, "%000a0c0f"), Attrs([Attr("address","0x33E88"), +Attr("insn","orr w1, w1, w9, lsl #27")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(4,0,Var("R9",Imm(64))),Int(0,27))))), +Def(Tid(658_452, "%000a0c14"), Attrs([Attr("address","0x33E8C"), +Attr("insn","bl #-0x544c")]), Var("R30",Imm(64)), Int(212624,64))]), +Jmps([Call(Tid(658_454, "%000a0c16"), Attrs([Attr("address","0x33E8C"), +Attr("insn","bl #-0x544c")]), Int(1,1), +(Direct(Tid(1_626_347, "@duk_push_bufobj_raw")),Direct(Tid(658_456, "%000a0c18"))))])), +Blk(Tid(658_456, "%000a0c18"), Attrs([Attr("address","0x33E90")]), Phis([]), +Defs([Def(Tid(658_461, "%000a0c1d"), Attrs([Attr("address","0x33E90"), +Attr("insn","ldr w1, [x23, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(658_469, "%000a0c25"), Attrs([Attr("address","0x33E94"), +Attr("insn","str x23, [x0, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(658_475, "%000a0c2b"), Attrs([Attr("address","0x33E98"), +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(658_483, "%000a0c33"), Attrs([Attr("address","0x33E9C"), +Attr("insn","str w1, [x23, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(658_490, "%000a0c3a"), Attrs([Attr("address","0x33EA0"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(658_497, "%000a0c41"), Attrs([Attr("address","0x33EA4"), +Attr("insn","ldr w1, [x21, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(658_505, "%000a0c49"), Attrs([Attr("address","0x33EA8"), +Attr("insn","str x21, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(658_511, "%000a0c4f"), Attrs([Attr("address","0x33EAC"), +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(658_519, "%000a0c57"), Attrs([Attr("address","0x33EB0"), +Attr("insn","str w1, [x21, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(658_523, "%000a0c5b"), Attrs([Attr("address","0x33EB4"), +Attr("insn","b #0x5c")]), Int(1,1), Direct(Tid(657_990, "%000a0a46")))])), +Blk(Tid(657_990, "%000a0a46"), Attrs([Attr("address","0x33F10")]), Phis([]), +Defs([Def(Tid(657_994, "%000a0a4a"), Attrs([Attr("address","0x33F10"), +Attr("insn","ubfx x2, x19, #4, #4")]), Var("R2",Imm(64)), +Concat(Int(0,60),Extract(7,4,Var("R19",Imm(64))))), +Def(Tid(658_000, "%000a0a50"), Attrs([Attr("address","0x33F14"), +Attr("insn","lsr w1, w19, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Extract(31,8,Var("R19",Imm(64)))))), +Def(Tid(658_006, "%000a0a56"), Attrs([Attr("address","0x33F18"), +Attr("insn","and w19, w19, #0xf")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R19",Imm(64)))))), +Def(Tid(658_012, "%000a0a5c"), Attrs([Attr("address","0x33F1C"), +Attr("insn","stp w22, w20, [x0, #0x48]")]), Var("#4111",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(72,64))), Def(Tid(658_018, "%000a0a62"), + Attrs([Attr("address","0x33F1C"), +Attr("insn","stp w22, w20, [x0, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4111",Imm(64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(658_024, "%000a0a68"), Attrs([Attr("address","0x33F1C"), +Attr("insn","stp w22, w20, [x0, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4111",Imm(64)),Int(4,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(658_032, "%000a0a70"), Attrs([Attr("address","0x33F20"), +Attr("insn","strb w2, [x0, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(658_040, "%000a0a78"), Attrs([Attr("address","0x33F24"), +Attr("insn","strb w1, [x0, #0x51]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(81,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(658_048, "%000a0a80"), Attrs([Attr("address","0x33F28"), +Attr("insn","strb w19, [x0, #0x52]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(82,64)),Extract(7,0,Var("R19",Imm(64))),LittleEndian(),8)), +Def(Tid(658_054, "%000a0a86"), Attrs([Attr("address","0x33F2C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4112",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(658_059, "%000a0a8b"), + Attrs([Attr("address","0x33F2C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4112",Imm(64)),LittleEndian(),64)), +Def(Tid(658_064, "%000a0a90"), Attrs([Attr("address","0x33F2C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4112",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(658_070, "%000a0a96"), Attrs([Attr("address","0x33F30"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4113",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(658_075, "%000a0a9b"), + Attrs([Attr("address","0x33F30"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4113",Imm(64)),LittleEndian(),64)), +Def(Tid(658_080, "%000a0aa0"), Attrs([Attr("address","0x33F30"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4113",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(658_087, "%000a0aa7"), Attrs([Attr("address","0x33F34"), +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(658_092, "%000a0aac"), Attrs([Attr("address","0x33F34"), +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(658_096, "%000a0ab0"), Attrs([Attr("address","0x33F34"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(658_101, "%000a0ab5"), + Attrs([Attr("address","0x33F38"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_329, "@duk_push_buffer_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2EC50")]), + "duk_push_buffer_raw", Args([Arg(Tid(1_631_423, "%0018e4bf"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_buffer_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(577_276, "@duk_push_buffer_raw"), + Attrs([Attr("address","0x2EC50")]), Phis([]), +Defs([Def(Tid(577_280, "%0008cf00"), Attrs([Attr("address","0x2EC50"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#2692",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(577_286, "%0008cf06"), Attrs([Attr("address","0x2EC50"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2692",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(577_292, "%0008cf0c"), Attrs([Attr("address","0x2EC50"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2692",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(577_296, "%0008cf10"), Attrs([Attr("address","0x2EC50"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#2692",Imm(64))), Def(Tid(577_302, "%0008cf16"), + Attrs([Attr("address","0x2EC54"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(577_308, "%0008cf1c"), + Attrs([Attr("address","0x2EC58"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2693",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(577_314, "%0008cf22"), + Attrs([Attr("address","0x2EC58"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2693",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(577_320, "%0008cf28"), Attrs([Attr("address","0x2EC58"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2693",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(577_326, "%0008cf2e"), Attrs([Attr("address","0x2EC5C"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64))), +Def(Tid(577_332, "%0008cf34"), Attrs([Attr("address","0x2EC60"), +Attr("insn","mov w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(577_339, "%0008cf3b"), + Attrs([Attr("address","0x2EC64"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(577_345, "%0008cf41"), Attrs([Attr("address","0x2EC68"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2694",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(577_351, "%0008cf47"), + Attrs([Attr("address","0x2EC68"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2694",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(577_357, "%0008cf4d"), Attrs([Attr("address","0x2EC68"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2694",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(577_364, "%0008cf54"), Attrs([Attr("address","0x2EC6C"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(577_370, "%0008cf5a"), Attrs([Attr("address","0x2EC70"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#2695",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(577_376, "%0008cf60"), + Attrs([Attr("address","0x2EC70"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2695",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(577_382, "%0008cf66"), Attrs([Attr("address","0x2EC70"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2695",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(577_388, "%0008cf6c"), Attrs([Attr("address","0x2EC74"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#2696",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(577_394, "%0008cf72"), + Attrs([Attr("address","0x2EC74"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2696",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(577_400, "%0008cf78"), Attrs([Attr("address","0x2EC74"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2696",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(577_406, "%0008cf7e"), Attrs([Attr("address","0x2EC78"), +Attr("insn","cmp x2, x1")]), Var("#2697",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(577_411, "%0008cf83"), Attrs([Attr("address","0x2EC78"), +Attr("insn","cmp x2, x1")]), Var("#2698",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(577_417, "%0008cf89"), Attrs([Attr("address","0x2EC78"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2698",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2697",Imm(64)))),Int(1,65)))), +Def(Tid(577_423, "%0008cf8f"), Attrs([Attr("address","0x2EC78"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2698",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2697",Imm(64)))),Int(1,65)))), +Def(Tid(577_427, "%0008cf93"), Attrs([Attr("address","0x2EC78"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2698",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(577_431, "%0008cf97"), Attrs([Attr("address","0x2EC78"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2698",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(577_437, "%0008cf9d"), Attrs([Attr("address","0x2EC7C"), +Attr("insn","b.hs #0x1d4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(577_435, "%0008cf9b"))), Goto(Tid(1_626_330, "%0018d0da"), + Attrs([]), Int(1,1), Direct(Tid(597_363, "%00091d73")))])), +Blk(Tid(597_363, "%00091d73"), Attrs([Attr("address","0x2EC80")]), Phis([]), +Defs([Def(Tid(597_366, "%00091d76"), Attrs([Attr("address","0x2EC80"), +Attr("insn","mov x1, #0x7ffffffe")]), Var("R1",Imm(64)), Int(2147483646,64)), +Def(Tid(597_372, "%00091d7c"), Attrs([Attr("address","0x2EC84"), +Attr("insn","cmp x22, x1")]), Var("#3102",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(597_377, "%00091d81"), Attrs([Attr("address","0x2EC84"), +Attr("insn","cmp x22, x1")]), Var("#3103",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(597_383, "%00091d87"), Attrs([Attr("address","0x2EC84"), +Attr("insn","cmp x22, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3103",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#3102",Imm(64)))),Int(1,65)))), +Def(Tid(597_389, "%00091d8d"), Attrs([Attr("address","0x2EC84"), +Attr("insn","cmp x22, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3103",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#3102",Imm(64)))),Int(1,65)))), +Def(Tid(597_393, "%00091d91"), Attrs([Attr("address","0x2EC84"), +Attr("insn","cmp x22, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3103",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(597_397, "%00091d95"), Attrs([Attr("address","0x2EC84"), +Attr("insn","cmp x22, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3103",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(597_404, "%00091d9c"), Attrs([Attr("address","0x2EC88"), +Attr("insn","b.hi #0x1c4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(597_402, "%00091d9a"))), Goto(Tid(1_626_331, "%0018d0db"), + Attrs([]), Int(1,1), Direct(Tid(597_414, "%00091da6")))])), +Blk(Tid(597_402, "%00091d9a"), Attrs([Attr("address","0x2EE4C")]), Phis([]), +Defs([Def(Tid(597_410, "%00091da2"), Attrs([Attr("address","0x2EE4C"), +Attr("insn","bl #-0x2a6b8")]), Var("R30",Imm(64)), Int(192080,64))]), +Jmps([Call(Tid(597_412, "%00091da4"), Attrs([Attr("address","0x2EE4C"), +Attr("insn","bl #-0x2a6b8")]), Int(1,1), +(Direct(Tid(1_630_332, "@sub_4794")),Direct(Tid(577_435, "%0008cf9b"))))])), +Blk(Tid(577_435, "%0008cf9b"), Attrs([Attr("address","0x2EE50")]), Phis([]), +Defs([Def(Tid(577_443, "%0008cfa3"), Attrs([Attr("address","0x2EE50"), +Attr("insn","mov w1, #0x158d")]), Var("R1",Imm(64)), Int(5517,64)), +Def(Tid(577_448, "%0008cfa8"), Attrs([Attr("address","0x2EE54"), +Attr("insn","bl #-0x2a678")]), Var("R30",Imm(64)), Int(192088,64))]), +Jmps([Call(Tid(577_450, "%0008cfaa"), Attrs([Attr("address","0x2EE54"), +Attr("insn","bl #-0x2a678")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(577_452, "%0008cfac"))))])), +Blk(Tid(577_452, "%0008cfac"), Attrs([Attr("address","0x2EE58")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_332, "%0018d0dc"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),))])), +Blk(Tid(597_414, "%00091da6"), Attrs([Attr("address","0x2EC8C")]), Phis([]), +Defs([Def(Tid(597_417, "%00091da9"), Attrs([Attr("address","0x2EC8C"), +Attr("insn","mov x23, #0x28")]), Var("R23",Imm(64)), Int(40,64)), +Def(Tid(597_423, "%00091daf"), Attrs([Attr("address","0x2EC90"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(597_429, "%00091db5"), Attrs([Attr("address","0x2EC94"), +Attr("insn","mov x24, x23")]), Var("R24",Imm(64)), Var("R23",Imm(64))), +Def(Tid(597_436, "%00091dbc"), Attrs([Attr("address","0x2EC98"), +Attr("insn","ldr x25, [x0, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(597_441, "%00091dc1"), Attrs([Attr("address","0x2EC9C"), +Attr("insn","tst x21, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(597_444, "%00091dc4"), Attrs([Attr("address","0x2EC9C"), +Attr("insn","tst x21, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(597_448, "%00091dc8"), Attrs([Attr("address","0x2EC9C"), +Attr("insn","tst x21, #0x3")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R21",Imm(64)))),Int(0,64))), +Def(Tid(597_451, "%00091dcb"), Attrs([Attr("address","0x2EC9C"), +Attr("insn","tst x21, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(597_457, "%00091dd1"), Attrs([Attr("address","0x2ECA0"), +Attr("insn","b.eq #0xe0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(597_455, "%00091dcf"))), Goto(Tid(1_626_333, "%0018d0dd"), + Attrs([]), Int(1,1), Direct(Tid(597_472, "%00091de0")))])), +Blk(Tid(597_455, "%00091dcf"), Attrs([Attr("address","0x2ED80")]), Phis([]), +Defs([Def(Tid(597_464, "%00091dd8"), Attrs([Attr("address","0x2ED80"), +Attr("insn","add x23, x22, #0x20")]), Var("R23",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(32,64))), Def(Tid(597_469, "%00091ddd"), + Attrs([Attr("address","0x2ED84"), Attr("insn","mov x24, #0x20")]), + Var("R24",Imm(64)), Int(32,64))]), Jmps([Goto(Tid(597_474, "%00091de2"), + Attrs([Attr("address","0x2ED88"), Attr("insn","b #-0xe4")]), Int(1,1), +Direct(Tid(597_472, "%00091de0")))])), Blk(Tid(597_472, "%00091de0"), + Attrs([Attr("address","0x2ECA4")]), Phis([]), +Defs([Def(Tid(597_480, "%00091de8"), Attrs([Attr("address","0x2ECA4"), +Attr("insn","ldr w0, [x25, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(597_486, "%00091dee"), Attrs([Attr("address","0x2ECA8"), +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(597_494, "%00091df6"), Attrs([Attr("address","0x2ECAC"), +Attr("insn","str w0, [x25, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(597_500, "%00091dfc"), Attrs([Attr("address","0x2ECB0"), +Attr("insn","tbnz w0, #0x1f, #0x184")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(597_498, "%00091dfa"))), Goto(Tid(1_626_334, "%0018d0de"), + Attrs([]), Int(1,1), Direct(Tid(598_193, "%000920b1")))])), +Blk(Tid(598_193, "%000920b1"), Attrs([Attr("address","0x2ECB4")]), Phis([]), +Defs([Def(Tid(598_198, "%000920b6"), Attrs([Attr("address","0x2ECB4"), +Attr("insn","ldr x2, [x25, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(598_204, "%000920bc"), Attrs([Attr("address","0x2ECB8"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(598_211, "%000920c3"), Attrs([Attr("address","0x2ECBC"), +Attr("insn","ldr x0, [x25, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(598_216, "%000920c8"), Attrs([Attr("address","0x2ECC0"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(191684,64))]), +Jmps([Call(Tid(598_219, "%000920cb"), Attrs([Attr("address","0x2ECC0"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(598_221, "%000920cd"))))])), +Blk(Tid(598_221, "%000920cd"), Attrs([Attr("address","0x2ECC4")]), Phis([]), +Defs([Def(Tid(598_225, "%000920d1"), Attrs([Attr("address","0x2ECC4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(598_230, "%000920d6"), Attrs([Attr("address","0x2ECC8"), +Attr("insn","cbz x0, #0x16c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(597_498, "%00091dfa"))), Goto(Tid(1_626_335, "%0018d0df"), + Attrs([]), Int(1,1), Direct(Tid(597_595, "%00091e5b")))])), +Blk(Tid(597_595, "%00091e5b"), Attrs([Attr("address","0x2ECCC")]), Phis([]), +Defs([Def(Tid(597_601, "%00091e61"), Attrs([Attr("address","0x2ECCC"), +Attr("insn","tst x21, #0x4")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(597_604, "%00091e64"), Attrs([Attr("address","0x2ECCC"), +Attr("insn","tst x21, #0x4")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(597_608, "%00091e68"), Attrs([Attr("address","0x2ECCC"), +Attr("insn","tst x21, #0x4")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,61),Concat(Extract(2,2,Var("R21",Imm(64))),Int(0,2))),Int(0,64))), +Def(Tid(597_611, "%00091e6b"), Attrs([Attr("address","0x2ECCC"), +Attr("insn","tst x21, #0x4")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(597_617, "%00091e71"), Attrs([Attr("address","0x2ECD0"), +Attr("insn","and w26, w21, #0x1")]), Var("R26",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R21",Imm(64))))))]), +Jmps([Goto(Tid(597_631, "%00091e7f"), Attrs([Attr("address","0x2ECD4"), +Attr("insn","csel x2, x23, x24, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(597_623, "%00091e77"))), Goto(Tid(597_632, "%00091e80"), + Attrs([Attr("address","0x2ECD4"), Attr("insn","csel x2, x23, x24, eq")]), + Int(1,1), Direct(Tid(597_627, "%00091e7b")))])), +Blk(Tid(597_627, "%00091e7b"), Attrs([]), Phis([]), +Defs([Def(Tid(597_628, "%00091e7c"), Attrs([Attr("address","0x2ECD4"), +Attr("insn","csel x2, x23, x24, eq")]), Var("R2",Imm(64)), +Var("R24",Imm(64)))]), Jmps([Goto(Tid(597_634, "%00091e82"), + Attrs([Attr("address","0x2ECD4"), Attr("insn","csel x2, x23, x24, eq")]), + Int(1,1), Direct(Tid(597_630, "%00091e7e")))])), +Blk(Tid(597_623, "%00091e77"), Attrs([]), Phis([]), +Defs([Def(Tid(597_624, "%00091e78"), Attrs([Attr("address","0x2ECD4"), +Attr("insn","csel x2, x23, x24, eq")]), Var("R2",Imm(64)), +Var("R23",Imm(64)))]), Jmps([Goto(Tid(597_633, "%00091e81"), + Attrs([Attr("address","0x2ECD4"), Attr("insn","csel x2, x23, x24, eq")]), + Int(1,1), Direct(Tid(597_630, "%00091e7e")))])), +Blk(Tid(597_630, "%00091e7e"), Attrs([]), Phis([]), +Defs([Def(Tid(597_640, "%00091e88"), Attrs([Attr("address","0x2ECD8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(597_645, "%00091e8d"), Attrs([Attr("address","0x2ECDC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(597_650, "%00091e92"), Attrs([Attr("address","0x2ECE0"), +Attr("insn","bl #-0x2ada0")]), Var("R30",Imm(64)), Int(191716,64))]), +Jmps([Call(Tid(597_652, "%00091e94"), Attrs([Attr("address","0x2ECE0"), +Attr("insn","bl #-0x2ada0")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(597_654, "%00091e96"))))])), +Blk(Tid(597_654, "%00091e96"), Attrs([Attr("address","0x2ECE4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(597_658, "%00091e9a"), + Attrs([Attr("address","0x2ECE4"), Attr("insn","tbz w21, #0x1, #0x74")]), + EQ(Extract(1,1,Var("R21",Imm(64))),Int(0,1)), +Direct(Tid(597_656, "%00091e98"))), Goto(Tid(1_626_336, "%0018d0e0"), + Attrs([]), Int(1,1), Direct(Tid(598_145, "%00092081")))])), +Blk(Tid(597_656, "%00091e98"), Attrs([Attr("address","0x2ED58")]), Phis([]), +Defs([]), Jmps([Goto(Tid(597_665, "%00091ea1"), + Attrs([Attr("address","0x2ED58"), Attr("insn","cbz w26, #0x34")]), + EQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(597_663, "%00091e9f"))), Goto(Tid(1_626_337, "%0018d0e1"), + Attrs([]), Int(1,1), Direct(Tid(598_132, "%00092074")))])), +Blk(Tid(597_663, "%00091e9f"), Attrs([Attr("address","0x2ED8C")]), Phis([]), +Defs([Def(Tid(597_673, "%00091ea9"), Attrs([Attr("address","0x2ED8C"), +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(597_679, "%00091eaf"), Attrs([Attr("address","0x2ED90"), +Attr("insn","add x3, x19, #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(597_687, "%00091eb7"), + Attrs([Attr("address","0x2ED94"), Attr("insn","str x22, [x19, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(597_693, "%00091ebd"), Attrs([Attr("address","0x2ED98"), +Attr("insn","and w0, w0, #0xfffffffc")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,2,Var("R0",Imm(64))),Int(0,2)))), +Def(Tid(597_699, "%00091ec3"), Attrs([Attr("address","0x2ED9C"), +Attr("insn","orr w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(2,32)))), +Def(Tid(597_707, "%00091ecb"), Attrs([Attr("address","0x2EDA0"), +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(597_712, "%00091ed0"), Attrs([Attr("address","0x2EDA4"), +Attr("insn","b #-0xa0")]), Int(1,1), Direct(Tid(597_710, "%00091ece")))])), +Blk(Tid(598_132, "%00092074"), Attrs([Attr("address","0x2ED5C")]), Phis([]), +Defs([Def(Tid(598_135, "%00092077"), Attrs([Attr("address","0x2ED5C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(598_141, "%0009207d"), Attrs([Attr("address","0x2ED60"), +Attr("insn","cbnz x22, #0x5c")]), NEQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(597_943, "%00091fb7"))), Goto(Tid(1_626_338, "%0018d0e2"), + Attrs([]), Int(1,1), Direct(Tid(598_043, "%0009201b")))])), +Blk(Tid(597_943, "%00091fb7"), Attrs([Attr("address","0x2EDBC")]), Phis([]), +Defs([Def(Tid(597_948, "%00091fbc"), Attrs([Attr("address","0x2EDBC"), +Attr("insn","ldr w0, [x25, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(597_954, "%00091fc2"), Attrs([Attr("address","0x2EDC0"), +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(597_962, "%00091fca"), Attrs([Attr("address","0x2EDC4"), +Attr("insn","str w0, [x25, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(597_968, "%00091fd0"), Attrs([Attr("address","0x2EDC8"), +Attr("insn","tbnz w0, #0x1f, #0x38")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(597_966, "%00091fce"))), Goto(Tid(1_626_339, "%0018d0e3"), + Attrs([]), Int(1,1), Direct(Tid(598_091, "%0009204b")))])), +Blk(Tid(598_091, "%0009204b"), Attrs([Attr("address","0x2EDCC")]), Phis([]), +Defs([Def(Tid(598_096, "%00092050"), Attrs([Attr("address","0x2EDCC"), +Attr("insn","ldr x2, [x25, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(598_102, "%00092056"), Attrs([Attr("address","0x2EDD0"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(598_109, "%0009205d"), Attrs([Attr("address","0x2EDD4"), +Attr("insn","ldr x0, [x25, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(598_114, "%00092062"), Attrs([Attr("address","0x2EDD8"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(191964,64))]), +Jmps([Call(Tid(598_117, "%00092065"), Attrs([Attr("address","0x2EDD8"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(598_119, "%00092067"))))])), +Blk(Tid(598_119, "%00092067"), Attrs([Attr("address","0x2EDDC")]), Phis([]), +Defs([Def(Tid(598_123, "%0009206b"), Attrs([Attr("address","0x2EDDC"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(598_128, "%00092070"), Attrs([Attr("address","0x2EDE0"), +Attr("insn","cbz x0, #0x20")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(597_966, "%00091fce"))), Goto(Tid(1_626_340, "%0018d0e4"), + Attrs([]), Int(1,1), Direct(Tid(597_999, "%00091fef")))])), +Blk(Tid(597_966, "%00091fce"), Attrs([Attr("address","0x2EE00")]), Phis([]), +Defs([Def(Tid(597_975, "%00091fd7"), Attrs([Attr("address","0x2EE00"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(597_981, "%00091fdd"), Attrs([Attr("address","0x2EE04"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(597_986, "%00091fe2"), Attrs([Attr("address","0x2EE08"), +Attr("insn","bl #-0x2a408")]), Var("R30",Imm(64)), Int(192012,64))]), +Jmps([Call(Tid(597_988, "%00091fe4"), Attrs([Attr("address","0x2EE08"), +Attr("insn","bl #-0x2a408")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(597_990, "%00091fe6"))))])), +Blk(Tid(597_990, "%00091fe6"), Attrs([Attr("address","0x2EE0C")]), Phis([]), +Defs([Def(Tid(597_994, "%00091fea"), Attrs([Attr("address","0x2EE0C"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(598_001, "%00091ff1"), Attrs([Attr("address","0x2EE10"), +Attr("insn","cbnz x0, #-0x2c")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(597_999, "%00091fef"))), Goto(Tid(1_626_341, "%0018d0e5"), + Attrs([]), Int(1,1), Direct(Tid(597_530, "%00091e1a")))])), +Blk(Tid(597_530, "%00091e1a"), Attrs([Attr("address","0x2EE14")]), Phis([]), +Defs([Def(Tid(597_539, "%00091e23"), Attrs([Attr("address","0x2EE14"), +Attr("insn","ldp x2, x0, [x25, #0x18]")]), Var("#3104",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(24,64))), Def(Tid(597_544, "%00091e28"), + Attrs([Attr("address","0x2EE14"), Attr("insn","ldp x2, x0, [x25, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3104",Imm(64)),LittleEndian(),64)), +Def(Tid(597_549, "%00091e2d"), Attrs([Attr("address","0x2EE14"), +Attr("insn","ldp x2, x0, [x25, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3104",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(597_555, "%00091e33"), Attrs([Attr("address","0x2EE18"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(597_560, "%00091e38"), Attrs([Attr("address","0x2EE1C"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(192032,64))]), +Jmps([Call(Tid(597_563, "%00091e3b"), Attrs([Attr("address","0x2EE1C"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(597_565, "%00091e3d"))))])), +Blk(Tid(597_565, "%00091e3d"), Attrs([Attr("address","0x2EE20")]), Phis([]), +Defs([Def(Tid(597_568, "%00091e40"), Attrs([Attr("address","0x2EE20"), +Attr("insn","adrp x1, #286720")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(597_574, "%00091e46"), Attrs([Attr("address","0x2EE24"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(597_580, "%00091e4c"), Attrs([Attr("address","0x2EE28"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(597_585, "%00091e51"), + Attrs([Attr("address","0x2EE2C"), Attr("insn","mov w2, #0x1597")]), + Var("R2",Imm(64)), Int(5527,64)), Def(Tid(597_590, "%00091e56"), + Attrs([Attr("address","0x2EE30"), Attr("insn","bl #-0x2a774")]), + Var("R30",Imm(64)), Int(192052,64))]), Jmps([Call(Tid(597_592, "%00091e58"), + Attrs([Attr("address","0x2EE30"), Attr("insn","bl #-0x2a774")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(597_498, "%00091dfa"))))])), +Blk(Tid(597_498, "%00091dfa"), Attrs([Attr("address","0x2EE34")]), Phis([]), +Defs([Def(Tid(597_507, "%00091e03"), Attrs([Attr("address","0x2EE34"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(597_513, "%00091e09"), Attrs([Attr("address","0x2EE38"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(597_518, "%00091e0e"), Attrs([Attr("address","0x2EE3C"), +Attr("insn","bl #-0x2a43c")]), Var("R30",Imm(64)), Int(192064,64))]), +Jmps([Call(Tid(597_520, "%00091e10"), Attrs([Attr("address","0x2EE3C"), +Attr("insn","bl #-0x2a43c")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(597_522, "%00091e12"))))])), +Blk(Tid(597_522, "%00091e12"), Attrs([Attr("address","0x2EE40")]), Phis([]), +Defs([Def(Tid(597_526, "%00091e16"), Attrs([Attr("address","0x2EE40"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(597_532, "%00091e1c"), Attrs([Attr("address","0x2EE44"), +Attr("insn","cbz x0, #-0x30")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(597_530, "%00091e1a"))), Goto(Tid(1_626_342, "%0018d0e6"), + Attrs([]), Int(1,1), Direct(Tid(597_594, "%00091e5a")))])), +Blk(Tid(597_594, "%00091e5a"), Attrs([Attr("address","0x2EE48")]), Phis([]), +Defs([]), Jmps([Goto(Tid(597_597, "%00091e5d"), + Attrs([Attr("address","0x2EE48"), Attr("insn","b #-0x17c")]), Int(1,1), +Direct(Tid(597_595, "%00091e5b")))])), Blk(Tid(597_999, "%00091fef"), + Attrs([Attr("address","0x2EDE4")]), Phis([]), +Defs([Def(Tid(598_008, "%00091ff8"), Attrs([Attr("address","0x2EDE4"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(598_014, "%00091ffe"), Attrs([Attr("address","0x2EDE8"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(598_019, "%00092003"), Attrs([Attr("address","0x2EDEC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(598_024, "%00092008"), Attrs([Attr("address","0x2EDF0"), +Attr("insn","bl #-0x2aeb0")]), Var("R30",Imm(64)), Int(191988,64))]), +Jmps([Call(Tid(598_026, "%0009200a"), Attrs([Attr("address","0x2EDF0"), +Attr("insn","bl #-0x2aeb0")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(598_028, "%0009200c"))))])), +Blk(Tid(598_028, "%0009200c"), Attrs([Attr("address","0x2EDF4")]), Phis([]), +Defs([Def(Tid(598_032, "%00092010"), Attrs([Attr("address","0x2EDF4"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(598_040, "%00092018"), Attrs([Attr("address","0x2EDF8"), +Attr("insn","str x0, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(598_045, "%0009201d"), Attrs([Attr("address","0x2EDFC"), +Attr("insn","b #-0x98")]), Int(1,1), Direct(Tid(598_043, "%0009201b")))])), +Blk(Tid(598_043, "%0009201b"), Attrs([Attr("address","0x2ED64")]), Phis([]), +Defs([Def(Tid(598_051, "%00092023"), Attrs([Attr("address","0x2ED64"), +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(598_056, "%00092028"), Attrs([Attr("address","0x2ED68"), +Attr("insn","mov w1, #0x82")]), Var("R1",Imm(64)), Int(130,64)), +Def(Tid(598_064, "%00092030"), Attrs([Attr("address","0x2ED6C"), +Attr("insn","str x22, [x19, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(598_070, "%00092036"), Attrs([Attr("address","0x2ED70"), +Attr("insn","and w0, w0, #0xfffffffc")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,2,Var("R0",Imm(64))),Int(0,2)))), +Def(Tid(598_077, "%0009203d"), Attrs([Attr("address","0x2ED74"), +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)))))), +Def(Tid(598_085, "%00092045"), Attrs([Attr("address","0x2ED78"), +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(598_089, "%00092049"), Attrs([Attr("address","0x2ED7C"), +Attr("insn","b #-0x78")]), Int(1,1), Direct(Tid(597_710, "%00091ece")))])), +Blk(Tid(598_145, "%00092081"), Attrs([Attr("address","0x2ECE8")]), Phis([]), +Defs([Def(Tid(598_150, "%00092086"), Attrs([Attr("address","0x2ECE8"), +Attr("insn","ldr w1, [x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32))), +Def(Tid(598_158, "%0009208e"), Attrs([Attr("address","0x2ECEC"), +Attr("insn","str x22, [x19, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(598_164, "%00092094"), Attrs([Attr("address","0x2ECF0"), +Attr("insn","and w1, w1, #0xfffffffc")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,2,Var("R1",Imm(64))),Int(0,2))))]), +Jmps([Goto(Tid(598_170, "%0009209a"), Attrs([Attr("address","0x2ECF4"), +Attr("insn","cbnz w26, #0xb4")]), + NEQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(597_914, "%00091f9a"))), Goto(Tid(1_626_343, "%0018d0e7"), + Attrs([]), Int(1,1), Direct(Tid(598_174, "%0009209e")))])), +Blk(Tid(597_914, "%00091f9a"), Attrs([Attr("address","0x2EDA8")]), Phis([]), +Defs([Def(Tid(597_917, "%00091f9d"), Attrs([Attr("address","0x2EDA8"), +Attr("insn","mov w0, #0x182")]), Var("R0",Imm(64)), Int(386,64)), +Def(Tid(597_922, "%00091fa2"), Attrs([Attr("address","0x2EDAC"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(597_929, "%00091fa9"), Attrs([Attr("address","0x2EDB0"), +Attr("insn","orr w1, w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(597_937, "%00091fb1"), Attrs([Attr("address","0x2EDB4"), +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))]), +Jmps([Goto(Tid(597_941, "%00091fb5"), Attrs([Attr("address","0x2EDB8"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(597_710, "%00091ece")))])), +Blk(Tid(598_174, "%0009209e"), Attrs([Attr("address","0x2ECF8")]), Phis([]), +Defs([Def(Tid(598_178, "%000920a2"), Attrs([Attr("address","0x2ECF8"), +Attr("insn","orr w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(2,32)))), +Def(Tid(598_183, "%000920a7"), Attrs([Attr("address","0x2ECFC"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(598_191, "%000920af"), Attrs([Attr("address","0x2ED00"), +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))]), +Jmps([Goto(Tid(1_626_344, "%0018d0e8"), Attrs([]), Int(1,1), +Direct(Tid(597_710, "%00091ece")))])), Blk(Tid(597_710, "%00091ece"), + Attrs([Attr("address","0x2ED04")]), Phis([]), +Defs([Def(Tid(597_718, "%00091ed6"), Attrs([Attr("address","0x2ED04"), +Attr("insn","ldr x1, [x25, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(597_724, "%00091edc"), Attrs([Attr("address","0x2ED08"), +Attr("insn","cbz x1, #0x8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(597_722, "%00091eda"))), Goto(Tid(1_626_345, "%0018d0e9"), + Attrs([]), Int(1,1), Direct(Tid(597_906, "%00091f92")))])), +Blk(Tid(597_906, "%00091f92"), Attrs([Attr("address","0x2ED0C")]), Phis([]), +Defs([Def(Tid(597_912, "%00091f98"), Attrs([Attr("address","0x2ED0C"), +Attr("insn","str x19, [x1, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_346, "%0018d0ea"), Attrs([]), Int(1,1), +Direct(Tid(597_722, "%00091eda")))])), Blk(Tid(597_722, "%00091eda"), + Attrs([Attr("address","0x2ED10")]), Phis([]), +Defs([Def(Tid(597_732, "%00091ee4"), Attrs([Attr("address","0x2ED10"), +Attr("insn","ldr x2, [x20, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(597_737, "%00091ee9"), Attrs([Attr("address","0x2ED14"), +Attr("insn","mov w4, #0xa")]), Var("R4",Imm(64)), Int(10,64)), +Def(Tid(597_743, "%00091eef"), Attrs([Attr("address","0x2ED18"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3105",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(597_748, "%00091ef4"), + Attrs([Attr("address","0x2ED18"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3105",Imm(64)),LittleEndian(),64)), +Def(Tid(597_753, "%00091ef9"), Attrs([Attr("address","0x2ED18"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3105",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(597_759, "%00091eff"), Attrs([Attr("address","0x2ED1C"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(597_765, "%00091f05"), + Attrs([Attr("address","0x2ED20"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#3106",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(597_770, "%00091f0a"), + Attrs([Attr("address","0x2ED20"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3106",Imm(64)),LittleEndian(),64)), +Def(Tid(597_775, "%00091f0f"), Attrs([Attr("address","0x2ED20"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3106",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(597_781, "%00091f15"), Attrs([Attr("address","0x2ED24"), +Attr("insn","stp x1, xzr, [x19, #0x8]")]), Var("#3107",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(597_787, "%00091f1b"), + Attrs([Attr("address","0x2ED24"), Attr("insn","stp x1, xzr, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3107",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(597_792, "%00091f20"), Attrs([Attr("address","0x2ED24"), +Attr("insn","stp x1, xzr, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3107",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(597_799, "%00091f27"), Attrs([Attr("address","0x2ED28"), +Attr("insn","ldr w1, [x19, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(597_807, "%00091f2f"), Attrs([Attr("address","0x2ED2C"), +Attr("insn","str x19, [x25, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(48,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(597_813, "%00091f35"), Attrs([Attr("address","0x2ED30"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#3108",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(597_818, "%00091f3a"), + Attrs([Attr("address","0x2ED30"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3108",Imm(64)),LittleEndian(),64)), +Def(Tid(597_823, "%00091f3f"), Attrs([Attr("address","0x2ED30"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3108",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(597_831, "%00091f47"), Attrs([Attr("address","0x2ED34"), +Attr("insn","str w4, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(597_839, "%00091f4f"), Attrs([Attr("address","0x2ED38"), +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(597_845, "%00091f55"), Attrs([Attr("address","0x2ED3C"), +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(597_853, "%00091f5d"), Attrs([Attr("address","0x2ED40"), +Attr("insn","str w1, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(597_861, "%00091f65"), Attrs([Attr("address","0x2ED44"), +Attr("insn","str x0, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(597_867, "%00091f6b"), Attrs([Attr("address","0x2ED48"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(597_873, "%00091f71"), Attrs([Attr("address","0x2ED4C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3109",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(597_878, "%00091f76"), + Attrs([Attr("address","0x2ED4C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3109",Imm(64)),LittleEndian(),64)), +Def(Tid(597_883, "%00091f7b"), Attrs([Attr("address","0x2ED4C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3109",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(597_890, "%00091f82"), Attrs([Attr("address","0x2ED50"), +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(597_895, "%00091f87"), Attrs([Attr("address","0x2ED50"), +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(597_899, "%00091f8b"), Attrs([Attr("address","0x2ED50"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(597_904, "%00091f90"), + Attrs([Attr("address","0x2ED54"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_347, "@duk_push_bufobj_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2EA40")]), + "duk_push_bufobj_raw", Args([Arg(Tid(1_631_424, "%0018e4c0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_bufobj_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(657_386, "@duk_push_bufobj_raw"), + Attrs([Attr("address","0x2EA40")]), Phis([]), +Defs([Def(Tid(657_393, "%000a07f1"), Attrs([Attr("address","0x2EA40"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#4102",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(657_399, "%000a07f7"), Attrs([Attr("address","0x2EA40"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4102",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(657_405, "%000a07fd"), Attrs([Attr("address","0x2EA40"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4102",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(657_409, "%000a0801"), Attrs([Attr("address","0x2EA40"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#4102",Imm(64))), Def(Tid(657_415, "%000a0807"), + Attrs([Attr("address","0x2EA44"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(657_421, "%000a080d"), + Attrs([Attr("address","0x2EA48"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4103",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(657_427, "%000a0813"), + Attrs([Attr("address","0x2EA48"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4103",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(657_433, "%000a0819"), Attrs([Attr("address","0x2EA48"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4103",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(657_439, "%000a081f"), Attrs([Attr("address","0x2EA4C"), +Attr("insn","mov w20, w2")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(657_445, "%000a0825"), + Attrs([Attr("address","0x2EA50"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4104",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(657_451, "%000a082b"), + Attrs([Attr("address","0x2EA50"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4104",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(657_457, "%000a0831"), Attrs([Attr("address","0x2EA50"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4104",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(657_463, "%000a0837"), Attrs([Attr("address","0x2EA54"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(657_470, "%000a083e"), + Attrs([Attr("address","0x2EA58"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(657_477, "%000a0845"), Attrs([Attr("address","0x2EA5C"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(657_483, "%000a084b"), Attrs([Attr("address","0x2EA60"), +Attr("insn","cmp x2, x1")]), Var("#4105",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(657_488, "%000a0850"), Attrs([Attr("address","0x2EA60"), +Attr("insn","cmp x2, x1")]), Var("#4106",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(657_494, "%000a0856"), Attrs([Attr("address","0x2EA60"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4106",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4105",Imm(64)))),Int(1,65)))), +Def(Tid(657_500, "%000a085c"), Attrs([Attr("address","0x2EA60"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4106",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4105",Imm(64)))),Int(1,65)))), +Def(Tid(657_504, "%000a0860"), Attrs([Attr("address","0x2EA60"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4106",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(657_508, "%000a0864"), Attrs([Attr("address","0x2EA60"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4106",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(657_514, "%000a086a"), Attrs([Attr("address","0x2EA64"), +Attr("insn","b.hs #0xb8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(657_512, "%000a0868"))), Goto(Tid(1_626_348, "%0018d0ec"), + Attrs([]), Int(1,1), Direct(Tid(657_879, "%000a09d7")))])), +Blk(Tid(657_512, "%000a0868"), Attrs([Attr("address","0x2EB1C")]), Phis([]), +Defs([Def(Tid(657_520, "%000a0870"), Attrs([Attr("address","0x2EB1C"), +Attr("insn","mov w1, #0x1458")]), Var("R1",Imm(64)), Int(5208,64)), +Def(Tid(657_525, "%000a0875"), Attrs([Attr("address","0x2EB20"), +Attr("insn","bl #-0x2a344")]), Var("R30",Imm(64)), Int(191268,64))]), +Jmps([Call(Tid(657_527, "%000a0877"), Attrs([Attr("address","0x2EB20"), +Attr("insn","bl #-0x2a344")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(657_529, "%000a0879"))))])), +Blk(Tid(657_879, "%000a09d7"), Attrs([Attr("address","0x2EA68")]), Phis([]), +Defs([Def(Tid(657_884, "%000a09dc"), Attrs([Attr("address","0x2EA68"), +Attr("insn","ldr x22, [x0, #0x40]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(657_890, "%000a09e2"), Attrs([Attr("address","0x2EA6C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(657_897, "%000a09e9"), Attrs([Attr("address","0x2EA70"), +Attr("insn","ldr w0, [x22, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(657_903, "%000a09ef"), Attrs([Attr("address","0x2EA74"), +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(657_911, "%000a09f7"), Attrs([Attr("address","0x2EA78"), +Attr("insn","str w0, [x22, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(657_916, "%000a09fc"), Attrs([Attr("address","0x2EA7C"), +Attr("insn","tbnz w0, #0x1f, #0xa8")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(657_529, "%000a0879"))), Goto(Tid(1_626_349, "%0018d0ed"), + Attrs([]), Int(1,1), Direct(Tid(657_920, "%000a0a00")))])), +Blk(Tid(657_920, "%000a0a00"), Attrs([Attr("address","0x2EA80")]), Phis([]), +Defs([Def(Tid(657_925, "%000a0a05"), Attrs([Attr("address","0x2EA80"), +Attr("insn","ldr x2, [x22, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(657_930, "%000a0a0a"), Attrs([Attr("address","0x2EA84"), +Attr("insn","mov x1, #0x58")]), Var("R1",Imm(64)), Int(88,64)), +Def(Tid(657_937, "%000a0a11"), Attrs([Attr("address","0x2EA88"), +Attr("insn","ldr x0, [x22, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(657_942, "%000a0a16"), Attrs([Attr("address","0x2EA8C"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(191120,64))]), +Jmps([Call(Tid(657_945, "%000a0a19"), Attrs([Attr("address","0x2EA8C"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(657_947, "%000a0a1b"))))])), +Blk(Tid(657_947, "%000a0a1b"), Attrs([Attr("address","0x2EA90")]), Phis([]), +Defs([]), Jmps([Goto(Tid(657_950, "%000a0a1e"), + Attrs([Attr("address","0x2EA90"), Attr("insn","cbz x0, #0x94")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(657_529, "%000a0879"))), +Goto(Tid(1_626_350, "%0018d0ee"), Attrs([]), Int(1,1), +Direct(Tid(657_550, "%000a088e")))])), Blk(Tid(657_529, "%000a0879"), + Attrs([Attr("address","0x2EB24")]), Phis([]), +Defs([Def(Tid(657_533, "%000a087d"), Attrs([Attr("address","0x2EB24"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(657_538, "%000a0882"), Attrs([Attr("address","0x2EB28"), +Attr("insn","mov x1, #0x58")]), Var("R1",Imm(64)), Int(88,64)), +Def(Tid(657_543, "%000a0887"), Attrs([Attr("address","0x2EB2C"), +Attr("insn","bl #-0x2a12c")]), Var("R30",Imm(64)), Int(191280,64))]), +Jmps([Call(Tid(657_545, "%000a0889"), Attrs([Attr("address","0x2EB2C"), +Attr("insn","bl #-0x2a12c")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(657_547, "%000a088b"))))])), +Blk(Tid(657_547, "%000a088b"), Attrs([Attr("address","0x2EB30")]), Phis([]), +Defs([]), Jmps([Goto(Tid(657_552, "%000a0890"), + Attrs([Attr("address","0x2EB30"), Attr("insn","cbnz x0, #-0x9c")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(657_550, "%000a088e"))), +Goto(Tid(1_626_351, "%0018d0ef"), Attrs([]), Int(1,1), +Direct(Tid(657_846, "%000a09b6")))])), Blk(Tid(657_846, "%000a09b6"), + Attrs([Attr("address","0x2EB34")]), Phis([]), +Defs([Def(Tid(657_849, "%000a09b9"), Attrs([Attr("address","0x2EB34"), +Attr("insn","adrp x1, #290816")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(657_855, "%000a09bf"), Attrs([Attr("address","0x2EB38"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(657_861, "%000a09c5"), Attrs([Attr("address","0x2EB3C"), +Attr("insn","add x1, x1, #0xc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(192,64))), Def(Tid(657_866, "%000a09ca"), + Attrs([Attr("address","0x2EB40"), Attr("insn","mov w2, #0xa3")]), + Var("R2",Imm(64)), Int(163,64)), Def(Tid(657_871, "%000a09cf"), + Attrs([Attr("address","0x2EB44"), Attr("insn","bl #-0x2a488")]), + Var("R30",Imm(64)), Int(191304,64))]), Jmps([Call(Tid(657_873, "%000a09d1"), + Attrs([Attr("address","0x2EB44"), Attr("insn","bl #-0x2a488")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(657_875, "%000a09d3"))))])), +Blk(Tid(657_875, "%000a09d3"), Attrs([Attr("address","0x2EB48")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_352, "%0018d0f0"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_016, "@sub_2eb50")),))])), Blk(Tid(657_550, "%000a088e"), + Attrs([Attr("address","0x2EA94")]), Phis([]), +Defs([Def(Tid(657_558, "%000a0896"), Attrs([Attr("address","0x2EA94"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(657_565, "%000a089d"), Attrs([Attr("address","0x2EA98"), +Attr("insn","str xzr, [x0, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(657_571, "%000a08a3"), Attrs([Attr("address","0x2EA9C"), +Attr("insn","orr w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(657_579, "%000a08ab"), Attrs([Attr("address","0x2EAA0"), +Attr("insn","stp q0, 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(657_585, "%000a08b1"), Attrs([Attr("address","0x2EAA0"), +Attr("insn","stp q0, q0, [x0]")]), 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(657_591, "%000a08b7"), Attrs([Attr("address","0x2EAA4"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("#4107",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(657_597, "%000a08bd"), + Attrs([Attr("address","0x2EAA4"), Attr("insn","stp q0, q0, [x0, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4107",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(657_603, "%000a08c3"), Attrs([Attr("address","0x2EAA4"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4107",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(657_611, "%000a08cb"), Attrs([Attr("address","0x2EAA8"), +Attr("insn","str q0, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(657_618, "%000a08d2"), Attrs([Attr("address","0x2EAAC"), +Attr("insn","ldr x3, [x19, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(657_625, "%000a08d9"), Attrs([Attr("address","0x2EAB0"), +Attr("insn","ldr x1, [x3, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(657_633, "%000a08e1"), Attrs([Attr("address","0x2EAB4"), +Attr("insn","str w21, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(657_639, "%000a08e7"), Attrs([Attr("address","0x2EAB8"), +Attr("insn","cbz x1, #0x8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(657_637, "%000a08e5"))), Goto(Tid(1_626_353, "%0018d0f1"), + Attrs([]), Int(1,1), Direct(Tid(657_838, "%000a09ae")))])), +Blk(Tid(657_838, "%000a09ae"), Attrs([Attr("address","0x2EABC")]), Phis([]), +Defs([Def(Tid(657_844, "%000a09b4"), Attrs([Attr("address","0x2EABC"), +Attr("insn","str x0, [x1, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_354, "%0018d0f2"), Attrs([]), Int(1,1), +Direct(Tid(657_637, "%000a08e5")))])), Blk(Tid(657_637, "%000a08e5"), + Attrs([Attr("address","0x2EAC0")]), Phis([]), +Defs([Def(Tid(657_647, "%000a08ef"), Attrs([Attr("address","0x2EAC0"), +Attr("insn","add x20, x19, w20, sxtw #3")]), Var("R20",Imm(64)), +PLUS(Var("R19",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,3))))), +Def(Tid(657_653, "%000a08f5"), Attrs([Attr("address","0x2EAC4"), +Attr("insn","stp x1, xzr, [x0, #0x8]")]), Var("#4108",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(657_659, "%000a08fb"), + Attrs([Attr("address","0x2EAC4"), Attr("insn","stp x1, xzr, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4108",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(657_664, "%000a0900"), Attrs([Attr("address","0x2EAC4"), +Attr("insn","stp x1, xzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4108",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(657_669, "%000a0905"), Attrs([Attr("address","0x2EAC8"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(657_676, "%000a090c"), Attrs([Attr("address","0x2EACC"), +Attr("insn","ldr x1, [x20, #0xa0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(657_684, "%000a0914"), Attrs([Attr("address","0x2EAD0"), +Attr("insn","str x0, [x3, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(657_692, "%000a091c"), Attrs([Attr("address","0x2EAD4"), +Attr("insn","str x1, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(657_698, "%000a0922"), Attrs([Attr("address","0x2EAD8"), +Attr("insn","cbz x1, #0x18")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(657_696, "%000a0920"))), Goto(Tid(1_626_355, "%0018d0f3"), + Attrs([]), Int(1,1), Direct(Tid(657_804, "%000a098c")))])), +Blk(Tid(657_804, "%000a098c"), Attrs([Attr("address","0x2EADC")]), Phis([]), +Defs([Def(Tid(657_809, "%000a0991"), Attrs([Attr("address","0x2EADC"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(657_815, "%000a0997"), Attrs([Attr("address","0x2EAE0"), +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(657_823, "%000a099f"), Attrs([Attr("address","0x2EAE4"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(657_830, "%000a09a6"), Attrs([Attr("address","0x2EAE8"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(657_836, "%000a09ac"), Attrs([Attr("address","0x2EAEC"), +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(1_626_356, "%0018d0f4"), Attrs([]), Int(1,1), +Direct(Tid(657_696, "%000a0920")))])), Blk(Tid(657_696, "%000a0920"), + Attrs([Attr("address","0x2EAF0")]), Phis([]), +Defs([Def(Tid(657_706, "%000a092a"), Attrs([Attr("address","0x2EAF0"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(657_711, "%000a092f"), Attrs([Attr("address","0x2EAF4"), +Attr("insn","mov w4, #0x9")]), Var("R4",Imm(64)), Int(9,64)), +Def(Tid(657_717, "%000a0935"), Attrs([Attr("address","0x2EAF8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4109",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(657_722, "%000a093a"), + Attrs([Attr("address","0x2EAF8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4109",Imm(64)),LittleEndian(),64)), +Def(Tid(657_727, "%000a093f"), Attrs([Attr("address","0x2EAF8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4109",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(657_733, "%000a0945"), Attrs([Attr("address","0x2EAFC"), +Attr("insn","add x3, x1, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(657_741, "%000a094d"), + Attrs([Attr("address","0x2EB00"), Attr("insn","str w4, [x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(657_749, "%000a0955"), Attrs([Attr("address","0x2EB04"), +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(657_757, "%000a095d"), Attrs([Attr("address","0x2EB08"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(657_765, "%000a0965"), Attrs([Attr("address","0x2EB0C"), +Attr("insn","str x3, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(657_771, "%000a096b"), Attrs([Attr("address","0x2EB10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4110",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(657_776, "%000a0970"), + Attrs([Attr("address","0x2EB10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4110",Imm(64)),LittleEndian(),64)), +Def(Tid(657_781, "%000a0975"), Attrs([Attr("address","0x2EB10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4110",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(657_788, "%000a097c"), Attrs([Attr("address","0x2EB14"), +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(657_793, "%000a0981"), Attrs([Attr("address","0x2EB14"), +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(657_797, "%000a0985"), Attrs([Attr("address","0x2EB14"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(657_802, "%000a098a"), + Attrs([Attr("address","0x2EB18"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_357, "@duk_push_c_function"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2D180")]), + "duk_push_c_function", Args([Arg(Tid(1_631_425, "%0018e4c1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_c_function_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(537_067, "@duk_push_c_function"), + Attrs([Attr("address","0x2D180")]), Phis([]), +Defs([Def(Tid(537_071, "%000831ef"), Attrs([Attr("address","0x2D180"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1893",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(537_077, "%000831f5"), Attrs([Attr("address","0x2D180"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1893",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(537_083, "%000831fb"), Attrs([Attr("address","0x2D180"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1893",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(537_087, "%000831ff"), Attrs([Attr("address","0x2D180"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1893",Imm(64))), Def(Tid(537_093, "%00083205"), + Attrs([Attr("address","0x2D184"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(537_099, "%0008320b"), + Attrs([Attr("address","0x2D188"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1894",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(537_105, "%00083211"), + Attrs([Attr("address","0x2D188"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1894",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(537_111, "%00083217"), Attrs([Attr("address","0x2D188"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1894",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(537_117, "%0008321d"), Attrs([Attr("address","0x2D18C"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64))), +Def(Tid(537_124, "%00083224"), Attrs([Attr("address","0x2D190"), +Attr("insn","ldr x1, [x0, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(537_130, "%0008322a"), Attrs([Attr("address","0x2D194"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1895",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(537_136, "%00083230"), + Attrs([Attr("address","0x2D194"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1895",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(537_142, "%00083236"), Attrs([Attr("address","0x2D194"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1895",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(537_149, "%0008323d"), Attrs([Attr("address","0x2D198"), +Attr("insn","ldr x3, [x0, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(537_155, "%00083243"), Attrs([Attr("address","0x2D19C"), +Attr("insn","cmp x3, x1")]), Var("#1896",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(537_160, "%00083248"), Attrs([Attr("address","0x2D19C"), +Attr("insn","cmp x3, x1")]), Var("#1897",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(537_166, "%0008324e"), Attrs([Attr("address","0x2D19C"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1897",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1896",Imm(64)))),Int(1,65)))), +Def(Tid(537_172, "%00083254"), Attrs([Attr("address","0x2D19C"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1897",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1896",Imm(64)))),Int(1,65)))), +Def(Tid(537_176, "%00083258"), Attrs([Attr("address","0x2D19C"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1897",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(537_180, "%0008325c"), Attrs([Attr("address","0x2D19C"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1897",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(537_186, "%00083262"), Attrs([Attr("address","0x2D1A0"), +Attr("insn","b.hs #0xe0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(537_184, "%00083260"))), Goto(Tid(1_626_358, "%0018d0f6"), + Attrs([]), Int(1,1), Direct(Tid(1_247_138, "%001307a2")))])), +Blk(Tid(537_184, "%00083260"), Attrs([Attr("address","0x2D280")]), Phis([]), +Defs([Def(Tid(537_192, "%00083268"), Attrs([Attr("address","0x2D280"), +Attr("insn","mov w1, #0x13dc")]), Var("R1",Imm(64)), Int(5084,64)), +Def(Tid(537_197, "%0008326d"), Attrs([Attr("address","0x2D284"), +Attr("insn","bl #-0x28aa8")]), Var("R30",Imm(64)), Int(184968,64))]), +Jmps([Call(Tid(537_199, "%0008326f"), Attrs([Attr("address","0x2D284"), +Attr("insn","bl #-0x28aa8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(537_201, "%00083271"))))])), +Blk(Tid(1_247_138, "%001307a2"), Attrs([Attr("address","0x2D1A4")]), + Phis([]), Defs([Def(Tid(1_247_142, "%001307a6"), + Attrs([Attr("address","0x2D1A4"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_247_147, "%001307ab"), Attrs([Attr("address","0x2D1A8"), +Attr("insn","cbz x22, #0x104")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(537_560, "%000833d8"))), Goto(Tid(1_626_359, "%0018d0f7"), + Attrs([]), Int(1,1), Direct(Tid(1_247_151, "%001307af")))])), +Blk(Tid(1_247_151, "%001307af"), Attrs([Attr("address","0x2D1AC")]), + Phis([]), Defs([Def(Tid(1_247_155, "%001307b3"), + Attrs([Attr("address","0x2D1AC"), Attr("insn","sxth w20, w2")]), + Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_247_160, "%001307b8"), Attrs([Attr("address","0x2D1B0"), +Attr("insn","mov w0, #0x7ffe")]), Var("R0",Imm(64)), Int(32766,64)), +Def(Tid(1_247_166, "%001307be"), Attrs([Attr("address","0x2D1B4"), +Attr("insn","cmp w2, w0")]), Var("#13538",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_247_171, "%001307c3"), + Attrs([Attr("address","0x2D1B4"), Attr("insn","cmp w2, w0")]), + Var("#13539",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_247_177, "%001307c9"), Attrs([Attr("address","0x2D1B4"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13539",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#13538",Imm(32)))),Int(1,33)))), +Def(Tid(1_247_183, "%001307cf"), Attrs([Attr("address","0x2D1B4"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13539",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#13538",Imm(32)))),Int(1,33)))), +Def(Tid(1_247_187, "%001307d3"), Attrs([Attr("address","0x2D1B4"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13539",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_247_191, "%001307d7"), Attrs([Attr("address","0x2D1B4"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13539",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_247_198, "%001307de"), Attrs([Attr("address","0x2D1B8"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_247_196, "%001307dc"))), Goto(Tid(1_626_360, "%0018d0f8"), + Attrs([]), Int(1,1), Direct(Tid(1_247_270, "%00130826")))])), +Blk(Tid(1_247_270, "%00130826"), Attrs([Attr("address","0x2D1BC")]), + Phis([]), Defs([Def(Tid(1_247_274, "%0013082a"), + Attrs([Attr("address","0x2D1BC"), Attr("insn","cmn w2, #0x1")]), + Var("#13540",Imm(32)), PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32))), +Def(Tid(1_247_279, "%0013082f"), Attrs([Attr("address","0x2D1BC"), +Attr("insn","cmn w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#13540",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(1,33)))), +Def(Tid(1_247_284, "%00130834"), Attrs([Attr("address","0x2D1BC"), +Attr("insn","cmn w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#13540",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(1,33)))), +Def(Tid(1_247_288, "%00130838"), Attrs([Attr("address","0x2D1BC"), +Attr("insn","cmn w2, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#13540",Imm(32)),Int(0,32))), Def(Tid(1_247_292, "%0013083c"), + Attrs([Attr("address","0x2D1BC"), Attr("insn","cmn w2, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#13540",Imm(32))))]), +Jmps([Goto(Tid(1_247_297, "%00130841"), Attrs([Attr("address","0x2D1C0"), +Attr("insn","b.ne #0xec")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(537_560, "%000833d8"))), Goto(Tid(1_626_361, "%0018d0f9"), + Attrs([]), Int(1,1), Direct(Tid(1_247_301, "%00130845")))])), +Blk(Tid(1_247_301, "%00130845"), Attrs([Attr("address","0x2D1C4")]), + Phis([]), Defs([Def(Tid(1_247_305, "%00130849"), + Attrs([Attr("address","0x2D1C4"), Attr("insn","mov w20, w2")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_626_362, "%0018d0fa"), Attrs([]), Int(1,1), +Direct(Tid(1_247_196, "%001307dc")))])), Blk(Tid(1_247_196, "%001307dc"), + Attrs([Attr("address","0x2D1C8")]), Phis([]), +Defs([Def(Tid(1_247_206, "%001307e6"), Attrs([Attr("address","0x2D1C8"), +Attr("insn","ldr x21, [x19, #0x40]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_247_213, "%001307ed"), Attrs([Attr("address","0x2D1CC"), +Attr("insn","ldr w0, [x21, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_247_219, "%001307f3"), Attrs([Attr("address","0x2D1D0"), +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(1_247_227, "%001307fb"), Attrs([Attr("address","0x2D1D4"), +Attr("insn","str w0, [x21, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_247_232, "%00130800"), Attrs([Attr("address","0x2D1D8"), +Attr("insn","tbnz w0, #0x1f, #0xb0")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(537_201, "%00083271"))), Goto(Tid(1_626_363, "%0018d0fb"), + Attrs([]), Int(1,1), Direct(Tid(1_247_236, "%00130804")))])), +Blk(Tid(1_247_236, "%00130804"), Attrs([Attr("address","0x2D1DC")]), + Phis([]), Defs([Def(Tid(1_247_241, "%00130809"), + Attrs([Attr("address","0x2D1DC"), Attr("insn","ldr x2, [x21, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_247_246, "%0013080e"), Attrs([Attr("address","0x2D1E0"), +Attr("insn","mov x1, #0x48")]), Var("R1",Imm(64)), Int(72,64)), +Def(Tid(1_247_253, "%00130815"), Attrs([Attr("address","0x2D1E4"), +Attr("insn","ldr x0, [x21, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_247_258, "%0013081a"), Attrs([Attr("address","0x2D1E8"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(184812,64))]), +Jmps([Call(Tid(1_247_261, "%0013081d"), Attrs([Attr("address","0x2D1E8"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_247_263, "%0013081f"))))])), +Blk(Tid(1_247_263, "%0013081f"), Attrs([Attr("address","0x2D1EC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_247_266, "%00130822"), + Attrs([Attr("address","0x2D1EC"), Attr("insn","cbz x0, #0x9c")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(537_201, "%00083271"))), +Goto(Tid(1_626_364, "%0018d0fc"), Attrs([]), Int(1,1), +Direct(Tid(537_222, "%00083286")))])), Blk(Tid(537_201, "%00083271"), + Attrs([Attr("address","0x2D288")]), Phis([]), +Defs([Def(Tid(537_205, "%00083275"), Attrs([Attr("address","0x2D288"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(537_210, "%0008327a"), Attrs([Attr("address","0x2D28C"), +Attr("insn","mov x1, #0x48")]), Var("R1",Imm(64)), Int(72,64)), +Def(Tid(537_215, "%0008327f"), Attrs([Attr("address","0x2D290"), +Attr("insn","bl #-0x28890")]), Var("R30",Imm(64)), Int(184980,64))]), +Jmps([Call(Tid(537_217, "%00083281"), Attrs([Attr("address","0x2D290"), +Attr("insn","bl #-0x28890")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(537_219, "%00083283"))))])), +Blk(Tid(537_219, "%00083283"), Attrs([Attr("address","0x2D294")]), Phis([]), +Defs([]), Jmps([Goto(Tid(537_224, "%00083288"), + Attrs([Attr("address","0x2D294"), Attr("insn","cbnz x0, #-0xa4")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(537_222, "%00083286"))), +Goto(Tid(1_626_365, "%0018d0fd"), Attrs([]), Int(1,1), +Direct(Tid(537_531, "%000833bb")))])), Blk(Tid(537_531, "%000833bb"), + Attrs([Attr("address","0x2D298")]), Phis([]), +Defs([Def(Tid(537_534, "%000833be"), Attrs([Attr("address","0x2D298"), +Attr("insn","adrp x1, #294912")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(537_540, "%000833c4"), Attrs([Attr("address","0x2D29C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(537_546, "%000833ca"), Attrs([Attr("address","0x2D2A0"), +Attr("insn","add x1, x1, #0xc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(192,64))), Def(Tid(537_551, "%000833cf"), + Attrs([Attr("address","0x2D2A4"), Attr("insn","mov w2, #0xa3")]), + Var("R2",Imm(64)), Int(163,64)), Def(Tid(537_556, "%000833d4"), + Attrs([Attr("address","0x2D2A8"), Attr("insn","bl #-0x28bec")]), + Var("R30",Imm(64)), Int(185004,64))]), Jmps([Call(Tid(537_558, "%000833d6"), + Attrs([Attr("address","0x2D2A8"), Attr("insn","bl #-0x28bec")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(537_560, "%000833d8"))))])), +Blk(Tid(537_560, "%000833d8"), Attrs([Attr("address","0x2D2AC")]), Phis([]), +Defs([Def(Tid(537_563, "%000833db"), Attrs([Attr("address","0x2D2AC"), +Attr("insn","adrp x1, #290816")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(537_569, "%000833e1"), Attrs([Attr("address","0x2D2B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(537_575, "%000833e7"), Attrs([Attr("address","0x2D2B4"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(537_580, "%000833ec"), + Attrs([Attr("address","0x2D2B8"), Attr("insn","mov w2, #0x13fe")]), + Var("R2",Imm(64)), Int(5118,64)), Def(Tid(537_585, "%000833f1"), + Attrs([Attr("address","0x2D2BC"), Attr("insn","bl #-0x28bb8")]), + Var("R30",Imm(64)), Int(185024,64))]), Jmps([Call(Tid(537_587, "%000833f3"), + Attrs([Attr("address","0x2D2BC"), Attr("insn","bl #-0x28bb8")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_626_366, "%0018d0fe"))))])), +Blk(Tid(1_626_366, "%0018d0fe"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_367, "%0018d0ff"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_964, "@sub_2d2c0")),))])), Blk(Tid(537_222, "%00083286"), + Attrs([Attr("address","0x2D1F0")]), Phis([]), +Defs([Def(Tid(537_230, "%0008328e"), Attrs([Attr("address","0x2D1F0"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(537_237, "%00083295"), Attrs([Attr("address","0x2D1F4"), +Attr("insn","str xzr, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(537_242, "%0008329a"), Attrs([Attr("address","0x2D1F8"), +Attr("insn","mov w1, #0x5381")]), Var("R1",Imm(64)), Int(21377,64)), +Def(Tid(537_248, "%000832a0"), Attrs([Attr("address","0x2D1FC"), +Attr("insn","movk w1, #0x1807, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(6151,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(537_256, "%000832a8"), Attrs([Attr("address","0x2D200"), +Attr("insn","stp q0, 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(537_262, "%000832ae"), Attrs([Attr("address","0x2D200"), +Attr("insn","stp q0, q0, [x0]")]), 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(537_268, "%000832b4"), Attrs([Attr("address","0x2D204"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("#1898",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(537_274, "%000832ba"), + Attrs([Attr("address","0x2D204"), Attr("insn","stp q0, q0, [x0, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1898",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(537_280, "%000832c0"), Attrs([Attr("address","0x2D204"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1898",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(537_287, "%000832c7"), Attrs([Attr("address","0x2D208"), +Attr("insn","ldr x2, [x19, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(537_295, "%000832cf"), Attrs([Attr("address","0x2D20C"), +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(537_302, "%000832d6"), Attrs([Attr("address","0x2D210"), +Attr("insn","ldr x1, [x2, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(537_308, "%000832dc"), Attrs([Attr("address","0x2D214"), +Attr("insn","cbz x1, #0x8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(537_306, "%000832da"))), Goto(Tid(1_626_368, "%0018d100"), + Attrs([]), Int(1,1), Direct(Tid(537_523, "%000833b3")))])), +Blk(Tid(537_523, "%000833b3"), Attrs([Attr("address","0x2D218")]), Phis([]), +Defs([Def(Tid(537_529, "%000833b9"), Attrs([Attr("address","0x2D218"), +Attr("insn","str x0, [x1, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_369, "%0018d101"), Attrs([]), Int(1,1), +Direct(Tid(537_306, "%000832da")))])), Blk(Tid(537_306, "%000832da"), + Attrs([Attr("address","0x2D21C")]), Phis([]), +Defs([Def(Tid(537_316, "%000832e4"), Attrs([Attr("address","0x2D21C"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(537_322, "%000832ea"), Attrs([Attr("address","0x2D220"), +Attr("insn","stp x1, xzr, [x0, #0x8]")]), Var("#1899",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(537_328, "%000832f0"), + Attrs([Attr("address","0x2D220"), Attr("insn","stp x1, xzr, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1899",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(537_333, "%000832f5"), Attrs([Attr("address","0x2D220"), +Attr("insn","stp x1, xzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1899",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(537_338, "%000832fa"), Attrs([Attr("address","0x2D224"), +Attr("insn","mov w5, #0x9")]), Var("R5",Imm(64)), Int(9,64)), +Def(Tid(537_346, "%00083302"), Attrs([Attr("address","0x2D228"), +Attr("insn","str x0, [x2, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(537_351, "%00083307"), Attrs([Attr("address","0x2D22C"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(537_359, "%0008330f"), Attrs([Attr("address","0x2D230"), +Attr("insn","strh w20, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Extract(15,0,Var("R20",Imm(64))),LittleEndian(),16)), +Def(Tid(537_365, "%00083315"), Attrs([Attr("address","0x2D234"), +Attr("insn","add x4, x3, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(537_372, "%0008331c"), + Attrs([Attr("address","0x2D238"), Attr("insn","ldr x2, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(537_380, "%00083324"), Attrs([Attr("address","0x2D23C"), +Attr("insn","str x22, [x0, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(537_388, "%0008332c"), Attrs([Attr("address","0x2D240"), +Attr("insn","str w5, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(537_396, "%00083334"), Attrs([Attr("address","0x2D244"), +Attr("insn","str x0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(537_403, "%0008333b"), Attrs([Attr("address","0x2D248"), +Attr("insn","sub x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(537_411, "%00083343"), Attrs([Attr("address","0x2D24C"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(537_418, "%0008334a"), Attrs([Attr("address","0x2D250"), +Attr("insn","ldr x1, [x19, #0xd0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(208,64)),LittleEndian(),64)), +Def(Tid(537_426, "%00083352"), Attrs([Attr("address","0x2D254"), +Attr("insn","str x4, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(537_434, "%0008335a"), Attrs([Attr("address","0x2D258"), +Attr("insn","str x1, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(537_440, "%00083360"), Attrs([Attr("address","0x2D25C"), +Attr("insn","asr x0, x3, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(537_446, "%00083366"), Attrs([Attr("address","0x2D260"), +Attr("insn","cbz x1, #0x10")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(537_444, "%00083364"))), Goto(Tid(1_626_370, "%0018d102"), + Attrs([]), Int(1,1), Direct(Tid(537_502, "%0008339e")))])), +Blk(Tid(537_502, "%0008339e"), Attrs([Attr("address","0x2D264")]), Phis([]), +Defs([Def(Tid(537_507, "%000833a3"), Attrs([Attr("address","0x2D264"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(537_513, "%000833a9"), Attrs([Attr("address","0x2D268"), +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(537_521, "%000833b1"), Attrs([Attr("address","0x2D26C"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_371, "%0018d103"), Attrs([]), Int(1,1), +Direct(Tid(537_444, "%00083364")))])), Blk(Tid(537_444, "%00083364"), + Attrs([Attr("address","0x2D270")]), Phis([]), +Defs([Def(Tid(537_453, "%0008336d"), Attrs([Attr("address","0x2D270"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1900",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(537_458, "%00083372"), + Attrs([Attr("address","0x2D270"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1900",Imm(64)),LittleEndian(),64)), +Def(Tid(537_463, "%00083377"), Attrs([Attr("address","0x2D270"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1900",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(537_469, "%0008337d"), Attrs([Attr("address","0x2D274"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1901",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(537_474, "%00083382"), + Attrs([Attr("address","0x2D274"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1901",Imm(64)),LittleEndian(),64)), +Def(Tid(537_479, "%00083387"), Attrs([Attr("address","0x2D274"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1901",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(537_486, "%0008338e"), Attrs([Attr("address","0x2D278"), +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(537_491, "%00083393"), Attrs([Attr("address","0x2D278"), +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(537_495, "%00083397"), Attrs([Attr("address","0x2D278"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(537_500, "%0008339c"), + Attrs([Attr("address","0x2D27C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_372, "@duk_push_c_lightfunc"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27190")]), + "duk_push_c_lightfunc", Args([Arg(Tid(1_631_426, "%0018e4c2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_c_lightfunc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_347_749, "@duk_push_c_lightfunc"), + Attrs([Attr("address","0x27190")]), Phis([]), +Defs([Def(Tid(1_347_753, "%001490a9"), Attrs([Attr("address","0x27190"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#14960",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_347_759, "%001490af"), Attrs([Attr("address","0x27190"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14960",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_347_765, "%001490b5"), Attrs([Attr("address","0x27190"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14960",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_347_769, "%001490b9"), Attrs([Attr("address","0x27190"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#14960",Imm(64))), Def(Tid(1_347_775, "%001490bf"), + Attrs([Attr("address","0x27194"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_347_782, "%001490c6"), + Attrs([Attr("address","0x27198"), Attr("insn","ldr x7, [x0, #0x58]")]), + Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_347_789, "%001490cd"), Attrs([Attr("address","0x2719C"), +Attr("insn","ldr x6, [x0, #0x70]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_347_795, "%001490d3"), Attrs([Attr("address","0x271A0"), +Attr("insn","cmp x6, x7")]), Var("#14961",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(1_347_800, "%001490d8"), Attrs([Attr("address","0x271A0"), +Attr("insn","cmp x6, x7")]), Var("#14962",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(1_347_806, "%001490de"), Attrs([Attr("address","0x271A0"), +Attr("insn","cmp x6, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14962",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#14961",Imm(64)))),Int(1,65)))), +Def(Tid(1_347_812, "%001490e4"), Attrs([Attr("address","0x271A0"), +Attr("insn","cmp x6, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14962",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#14961",Imm(64)))),Int(1,65)))), +Def(Tid(1_347_816, "%001490e8"), Attrs([Attr("address","0x271A0"), +Attr("insn","cmp x6, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14962",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_347_820, "%001490ec"), Attrs([Attr("address","0x271A0"), +Attr("insn","cmp x6, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14962",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_347_826, "%001490f2"), Attrs([Attr("address","0x271A4"), +Attr("insn","b.hs #0x64")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_347_824, "%001490f0"))), Goto(Tid(1_626_373, "%0018d105"), + Attrs([]), Int(1,1), Direct(Tid(1_348_476, "%0014937c")))])), +Blk(Tid(1_347_824, "%001490f0"), Attrs([Attr("address","0x27208")]), + Phis([]), Defs([Def(Tid(1_347_832, "%001490f8"), + Attrs([Attr("address","0x27208"), Attr("insn","mov w1, #0x1432")]), + Var("R1",Imm(64)), Int(5170,64)), Def(Tid(1_347_837, "%001490fd"), + Attrs([Attr("address","0x2720C"), Attr("insn","bl #-0x22a30")]), + Var("R30",Imm(64)), Int(160272,64))]), +Jmps([Call(Tid(1_347_839, "%001490ff"), Attrs([Attr("address","0x2720C"), +Attr("insn","bl #-0x22a30")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_347_841, "%00149101"))))])), +Blk(Tid(1_348_476, "%0014937c"), Attrs([Attr("address","0x271A8")]), + Phis([]), Defs([Def(Tid(1_348_480, "%00149380"), + Attrs([Attr("address","0x271A8"), Attr("insn","mov x5, x0")]), + Var("R5",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_348_486, "%00149386"), + Attrs([Attr("address","0x271AC"), Attr("insn","cmp w2, #0xe")]), + Var("#14972",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967281,32))), +Def(Tid(1_348_491, "%0014938b"), Attrs([Attr("address","0x271AC"), +Attr("insn","cmp w2, #0xe")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14972",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934578,33)))), +Def(Tid(1_348_496, "%00149390"), Attrs([Attr("address","0x271AC"), +Attr("insn","cmp w2, #0xe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14972",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967282,33)))), +Def(Tid(1_348_500, "%00149394"), Attrs([Attr("address","0x271AC"), +Attr("insn","cmp w2, #0xe")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14972",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_348_504, "%00149398"), Attrs([Attr("address","0x271AC"), +Attr("insn","cmp w2, #0xe")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14972",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_348_511, "%0014939f"), Attrs([Attr("address","0x271B0"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_348_509, "%0014939d"))), Goto(Tid(1_626_374, "%0018d106"), + Attrs([]), Int(1,1), Direct(Tid(1_348_686, "%0014944e")))])), +Blk(Tid(1_348_686, "%0014944e"), Attrs([Attr("address","0x271B4")]), + Phis([]), Defs([Def(Tid(1_348_690, "%00149452"), + Attrs([Attr("address","0x271B4"), Attr("insn","cmn w2, #0x1")]), + Var("#14975",Imm(32)), PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32))), +Def(Tid(1_348_695, "%00149457"), Attrs([Attr("address","0x271B4"), +Attr("insn","cmn w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#14975",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(1,33)))), +Def(Tid(1_348_700, "%0014945c"), Attrs([Attr("address","0x271B4"), +Attr("insn","cmn w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#14975",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(1,33)))), +Def(Tid(1_348_704, "%00149460"), Attrs([Attr("address","0x271B4"), +Attr("insn","cmn w2, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#14975",Imm(32)),Int(0,32))), Def(Tid(1_348_708, "%00149464"), + Attrs([Attr("address","0x271B4"), Attr("insn","cmn w2, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#14975",Imm(32))))]), +Jmps([Goto(Tid(1_348_713, "%00149469"), Attrs([Attr("address","0x271B8"), +Attr("insn","b.ne #0x58")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_347_841, "%00149101"))), Goto(Tid(1_626_375, "%0018d107"), + Attrs([]), Int(1,1), Direct(Tid(1_348_717, "%0014946d")))])), +Blk(Tid(1_348_717, "%0014946d"), Attrs([Attr("address","0x271BC")]), + Phis([]), Defs([Def(Tid(1_348_720, "%00149470"), + Attrs([Attr("address","0x271BC"), Attr("insn","mov w2, #0xf")]), + Var("R2",Imm(64)), Int(15,64))]), Jmps([Goto(Tid(1_626_376, "%0018d108"), + Attrs([]), Int(1,1), Direct(Tid(1_348_509, "%0014939d")))])), +Blk(Tid(1_348_509, "%0014939d"), Attrs([Attr("address","0x271C0")]), + Phis([]), Defs([Def(Tid(1_348_518, "%001493a6"), + Attrs([Attr("address","0x271C0"), Attr("insn","cmp w3, #0xf")]), + Var("#14973",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967280,32))), +Def(Tid(1_348_523, "%001493ab"), Attrs([Attr("address","0x271C0"), +Attr("insn","cmp w3, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14973",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_348_528, "%001493b0"), Attrs([Attr("address","0x271C0"), +Attr("insn","cmp w3, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14973",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_348_532, "%001493b4"), Attrs([Attr("address","0x271C0"), +Attr("insn","cmp w3, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14973",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_348_536, "%001493b8"), Attrs([Attr("address","0x271C0"), +Attr("insn","cmp w3, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14973",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_348_542, "%001493be"), Attrs([Attr("address","0x271C4"), +Attr("insn","b.hi #0x4c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_347_841, "%00149101"))), Goto(Tid(1_626_377, "%0018d109"), + Attrs([]), Int(1,1), Direct(Tid(1_348_546, "%001493c2")))])), +Blk(Tid(1_348_546, "%001493c2"), Attrs([Attr("address","0x271C8")]), + Phis([]), Defs([Def(Tid(1_348_550, "%001493c6"), + Attrs([Attr("address","0x271C8"), Attr("insn","add w0, w4, #0x80")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(128,32)))), +Def(Tid(1_348_556, "%001493cc"), Attrs([Attr("address","0x271CC"), +Attr("insn","cmp w0, #0xff")]), Var("#14974",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967040,32))), +Def(Tid(1_348_561, "%001493d1"), Attrs([Attr("address","0x271CC"), +Attr("insn","cmp w0, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14974",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_348_566, "%001493d6"), Attrs([Attr("address","0x271CC"), +Attr("insn","cmp w0, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14974",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_348_570, "%001493da"), Attrs([Attr("address","0x271CC"), +Attr("insn","cmp w0, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14974",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_348_574, "%001493de"), Attrs([Attr("address","0x271CC"), +Attr("insn","cmp w0, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14974",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_348_580, "%001493e4"), Attrs([Attr("address","0x271D0"), +Attr("insn","b.hi #0x40")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_347_841, "%00149101"))), Goto(Tid(1_626_378, "%0018d10a"), + Attrs([]), Int(1,1), Direct(Tid(1_348_584, "%001493e8")))])), +Blk(Tid(1_347_841, "%00149101"), Attrs([Attr("address","0x27210")]), + Phis([]), Defs([Def(Tid(1_347_844, "%00149104"), + Attrs([Attr("address","0x27210"), Attr("insn","adrp x1, #315392")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_347_850, "%0014910a"), + Attrs([Attr("address","0x27214"), Attr("insn","mov x0, x5")]), + Var("R0",Imm(64)), Var("R5",Imm(64))), Def(Tid(1_347_856, "%00149110"), + Attrs([Attr("address","0x27218"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(1_347_861, "%00149115"), Attrs([Attr("address","0x2721C"), +Attr("insn","mov w2, #0x144a")]), Var("R2",Imm(64)), Int(5194,64)), +Def(Tid(1_347_866, "%0014911a"), Attrs([Attr("address","0x27220"), +Attr("insn","bl #-0x22b1c")]), Var("R30",Imm(64)), Int(160292,64))]), +Jmps([Call(Tid(1_347_868, "%0014911c"), Attrs([Attr("address","0x27220"), +Attr("insn","bl #-0x22b1c")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_626_379, "%0018d10b"))))])), +Blk(Tid(1_626_379, "%0018d10b"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_380, "%0018d10c"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_454, "@duk_push_heapptr")),))])), +Blk(Tid(1_348_584, "%001493e8"), Attrs([Attr("address","0x271D4")]), + Phis([]), Defs([Def(Tid(1_348_589, "%001493ed"), + Attrs([Attr("address","0x271D4"), Attr("insn","ldr x0, [x5, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_348_595, "%001493f3"), Attrs([Attr("address","0x271D8"), +Attr("insn","ubfiz w4, w4, #8, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Concat(Extract(7,0,Var("R4",Imm(64))),Int(0,8))))), +Def(Tid(1_348_602, "%001493fa"), Attrs([Attr("address","0x271DC"), +Attr("insn","orr w3, w4, w3, lsl #4")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(27,0,Var("R3",Imm(64))),Int(0,4))))), +Def(Tid(1_348_608, "%00149400"), Attrs([Attr("address","0x271E0"), +Attr("insn","add x4, x6, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(16,64))), Def(Tid(1_348_616, "%00149408"), + Attrs([Attr("address","0x271E4"), Attr("insn","str x4, [x5, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_348_623, "%0014940f"), Attrs([Attr("address","0x271E8"), +Attr("insn","orr w3, w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_348_630, "%00149416"), Attrs([Attr("address","0x271EC"), +Attr("insn","sub x0, x6, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_348_635, "%0014941b"), Attrs([Attr("address","0x271F0"), +Attr("insn","mov w2, #0x6")]), Var("R2",Imm(64)), Int(6,64)), +Def(Tid(1_348_643, "%00149423"), Attrs([Attr("address","0x271F4"), +Attr("insn","stp w2, w3, [x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R6",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_348_649, "%00149429"), Attrs([Attr("address","0x271F4"), +Attr("insn","stp w2, w3, [x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_348_657, "%00149431"), Attrs([Attr("address","0x271F8"), +Attr("insn","str x1, [x6, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_348_663, "%00149437"), Attrs([Attr("address","0x271FC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_348_670, "%0014943e"), + Attrs([Attr("address","0x27200"), +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(1_348_675, "%00149443"), Attrs([Attr("address","0x27200"), +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(1_348_679, "%00149447"), Attrs([Attr("address","0x27200"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_348_684, "%0014944c"), Attrs([Attr("address","0x27204"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_381, "@duk_push_context_dump"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x5D064")]), + "duk_push_context_dump", Args([Arg(Tid(1_631_427, "%0018e4c3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_context_dump_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(877_138, "@duk_push_context_dump"), + Attrs([Attr("address","0x5D064")]), Phis([]), +Defs([Def(Tid(877_142, "%000d6256"), Attrs([Attr("address","0x5D064"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#7405",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(877_148, "%000d625c"), Attrs([Attr("address","0x5D064"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7405",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(877_154, "%000d6262"), Attrs([Attr("address","0x5D064"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7405",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(877_158, "%000d6266"), Attrs([Attr("address","0x5D064"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#7405",Imm(64))), Def(Tid(877_163, "%000d626b"), + Attrs([Attr("address","0x5D068"), Attr("insn","mov w1, #0xc080")]), + Var("R1",Imm(64)), Int(49280,64)), Def(Tid(877_169, "%000d6271"), + Attrs([Attr("address","0x5D06C"), +Attr("insn","movk w1, #0x1040, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(4160,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(877_175, "%000d6277"), Attrs([Attr("address","0x5D070"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(877_181, "%000d627d"), Attrs([Attr("address","0x5D074"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7406",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(877_187, "%000d6283"), + Attrs([Attr("address","0x5D074"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7406",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(877_193, "%000d6289"), Attrs([Attr("address","0x5D074"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7406",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(877_199, "%000d628f"), Attrs([Attr("address","0x5D078"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(877_204, "%000d6294"), Attrs([Attr("address","0x5D07C"), +Attr("insn","mov x2, #0x40")]), Var("R2",Imm(64)), Int(64,64)), +Def(Tid(877_210, "%000d629a"), Attrs([Attr("address","0x5D080"), +Attr("insn","ldp x3, x20, [x0, #0x68]")]), Var("#7407",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(877_215, "%000d629f"), + Attrs([Attr("address","0x5D080"), Attr("insn","ldp x3, x20, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7407",Imm(64)),LittleEndian(),64)), +Def(Tid(877_220, "%000d62a4"), Attrs([Attr("address","0x5D080"), +Attr("insn","ldp x3, x20, [x0, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7407",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(877_227, "%000d62ab"), Attrs([Attr("address","0x5D084"), +Attr("insn","sub x20, x20, x3")]), Var("R20",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(877_232, "%000d62b0"), Attrs([Attr("address","0x5D088"), +Attr("insn","bl #-0x301e4")]), Var("R30",Imm(64)), Int(381068,64))]), +Jmps([Call(Tid(877_234, "%000d62b2"), Attrs([Attr("address","0x5D088"), +Attr("insn","bl #-0x301e4")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(877_236, "%000d62b4"))))])), +Blk(Tid(877_236, "%000d62b4"), Attrs([Attr("address","0x5D08C")]), Phis([]), +Defs([Def(Tid(877_241, "%000d62b9"), Attrs([Attr("address","0x5D08C"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(877_246, "%000d62be"), Attrs([Attr("address","0x5D090"), +Attr("insn","mov w4, #0x9")]), Var("R4",Imm(64)), Int(9,64)), +Def(Tid(877_253, "%000d62c5"), Attrs([Attr("address","0x5D094"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(877_259, "%000d62cb"), Attrs([Attr("address","0x5D098"), +Attr("insn","asr x20, x20, #4")]), Var("R20",Imm(64)), +SIGNED(64,Extract(63,4,Var("R20",Imm(64))))), Def(Tid(877_265, "%000d62d1"), + Attrs([Attr("address","0x5D09C"), Attr("insn","add x1, x3, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(877_273, "%000d62d9"), Attrs([Attr("address","0x5D0A0"), +Attr("insn","str w4, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(877_279, "%000d62df"), Attrs([Attr("address","0x5D0A4"), +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(877_287, "%000d62e7"), Attrs([Attr("address","0x5D0A8"), +Attr("insn","str x0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(877_295, "%000d62ef"), Attrs([Attr("address","0x5D0AC"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(877_303, "%000d62f7"), Attrs([Attr("address","0x5D0B0"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(877_309, "%000d62fd"), Attrs([Attr("address","0x5D0B4"), +Attr("insn","cmp w20, #0x0")]), Var("#7408",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(877_314, "%000d6302"), Attrs([Attr("address","0x5D0B4"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7408",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(877_319, "%000d6307"), Attrs([Attr("address","0x5D0B4"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7408",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(877_323, "%000d630b"), Attrs([Attr("address","0x5D0B4"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7408",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(877_327, "%000d630f"), Attrs([Attr("address","0x5D0B4"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7408",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(877_335, "%000d6317"), Attrs([Attr("address","0x5D0B8"), +Attr("insn","b.le #0x128")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(877_333, "%000d6315"))), Goto(Tid(1_626_382, "%0018d10e"), + Attrs([]), Int(1,1), Direct(Tid(896_727, "%000daed7")))])), +Blk(Tid(896_727, "%000daed7"), Attrs([Attr("address","0x5D0BC")]), Phis([]), +Defs([Def(Tid(896_731, "%000daedb"), Attrs([Attr("address","0x5D0BC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7712",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(896_737, "%000daee1"), + Attrs([Attr("address","0x5D0BC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7712",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(896_743, "%000daee7"), Attrs([Attr("address","0x5D0BC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7712",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(896_749, "%000daeed"), Attrs([Attr("address","0x5D0C0"), +Attr("insn","mov w21, w20")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(896_754, "%000daef2"), Attrs([Attr("address","0x5D0C4"), +Attr("insn","mov x22, #0x0")]), Var("R22",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_626_383, "%0018d10f"), Attrs([]), Int(1,1), +Direct(Tid(877_785, "%000d64d9")))])), Blk(Tid(877_785, "%000d64d9"), + Attrs([Attr("address","0x5D0C8")]), Phis([]), +Defs([Def(Tid(877_795, "%000d64e3"), Attrs([Attr("address","0x5D0C8"), +Attr("insn","ldr x5, [x19, #0x58]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(877_801, "%000d64e9"), Attrs([Attr("address","0x5D0CC"), +Attr("insn","mov w6, w22")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(877_807, "%000d64ef"), Attrs([Attr("address","0x5D0D0"), +Attr("insn","cmp x5, x1")]), Var("#7415",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(877_812, "%000d64f4"), Attrs([Attr("address","0x5D0D0"), +Attr("insn","cmp x5, x1")]), Var("#7416",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(877_818, "%000d64fa"), Attrs([Attr("address","0x5D0D0"), +Attr("insn","cmp x5, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7416",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#7415",Imm(64)))),Int(1,65)))), +Def(Tid(877_824, "%000d6500"), Attrs([Attr("address","0x5D0D0"), +Attr("insn","cmp x5, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7416",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#7415",Imm(64)))),Int(1,65)))), +Def(Tid(877_828, "%000d6504"), Attrs([Attr("address","0x5D0D0"), +Attr("insn","cmp x5, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7416",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(877_832, "%000d6508"), Attrs([Attr("address","0x5D0D0"), +Attr("insn","cmp x5, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7416",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(877_839, "%000d650f"), Attrs([Attr("address","0x5D0D4"), +Attr("insn","b.ls #0x1f0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(877_837, "%000d650d"))), Goto(Tid(1_626_384, "%0018d110"), + Attrs([]), Int(1,1), Direct(Tid(896_106, "%000dac6a")))])), +Blk(Tid(896_106, "%000dac6a"), Attrs([Attr("address","0x5D0D8")]), Phis([]), +Defs([Def(Tid(896_111, "%000dac6f"), Attrs([Attr("address","0x5D0D8"), +Attr("insn","ldr x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(896_118, "%000dac76"), Attrs([Attr("address","0x5D0DC"), +Attr("insn","sub x0, x1, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(896_124, "%000dac7c"), Attrs([Attr("address","0x5D0E0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(896_130, "%000dac82"), + Attrs([Attr("address","0x5D0E4"), Attr("insn","cmp w22, w0")]), + Var("#7701",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(896_135, "%000dac87"), Attrs([Attr("address","0x5D0E4"), +Attr("insn","cmp w22, w0")]), Var("#7702",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(896_141, "%000dac8d"), Attrs([Attr("address","0x5D0E4"), +Attr("insn","cmp w22, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7702",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),SIGNED(33,Var("#7701",Imm(32)))),Int(1,33)))), +Def(Tid(896_147, "%000dac93"), Attrs([Attr("address","0x5D0E4"), +Attr("insn","cmp w22, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7702",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),UNSIGNED(33,Var("#7701",Imm(32)))),Int(1,33)))), +Def(Tid(896_151, "%000dac97"), Attrs([Attr("address","0x5D0E4"), +Attr("insn","cmp w22, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7702",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(896_155, "%000dac9b"), Attrs([Attr("address","0x5D0E4"), +Attr("insn","cmp w22, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7702",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(896_161, "%000daca1"), Attrs([Attr("address","0x5D0E8"), +Attr("insn","b.hs #0x1cc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(896_159, "%000dac9f"))), Goto(Tid(1_626_385, "%0018d111"), + Attrs([]), Int(1,1), Direct(Tid(896_188, "%000dacbc")))])), +Blk(Tid(896_188, "%000dacbc"), Attrs([Attr("address","0x5D0EC")]), Phis([]), +Defs([Def(Tid(896_193, "%000dacc1"), Attrs([Attr("address","0x5D0EC"), +Attr("insn","add x0, x3, x22, lsl #4")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Extract(59,0,Var("R22",Imm(64))),Int(0,4)))), +Def(Tid(896_199, "%000dacc7"), Attrs([Attr("address","0x5D0F0"), +Attr("insn","add x4, x1, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(896_206, "%000dacce"), + Attrs([Attr("address","0x5D0F4"), Attr("insn","ldp x2, x0, [x0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(896_211, "%000dacd3"), Attrs([Attr("address","0x5D0F4"), +Attr("insn","ldp x2, x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(896_219, "%000dacdb"), Attrs([Attr("address","0x5D0F8"), +Attr("insn","str x4, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(896_227, "%000dace3"), Attrs([Attr("address","0x5D0FC"), +Attr("insn","stp x2, x0, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(896_233, "%000dace9"), Attrs([Attr("address","0x5D0FC"), +Attr("insn","stp x2, x0, [x1]")]), 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))]), +Jmps([Goto(Tid(896_239, "%000dacef"), Attrs([Attr("address","0x5D100"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(896_237, "%000daced"))), Goto(Tid(1_626_386, "%0018d112"), + Attrs([]), Int(1,1), Direct(Tid(896_595, "%000dae53")))])), +Blk(Tid(896_595, "%000dae53"), Attrs([Attr("address","0x5D104")]), Phis([]), +Defs([Def(Tid(896_600, "%000dae58"), Attrs([Attr("address","0x5D104"), +Attr("insn","ldr x2, [x1, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(896_607, "%000dae5f"), Attrs([Attr("address","0x5D108"), +Attr("insn","ldr w0, [x2, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(896_613, "%000dae65"), Attrs([Attr("address","0x5D10C"), +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(896_621, "%000dae6d"), Attrs([Attr("address","0x5D110"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_387, "%0018d113"), Attrs([]), Int(1,1), +Direct(Tid(896_237, "%000daced")))])), Blk(Tid(896_237, "%000daced"), + Attrs([Attr("address","0x5D114")]), Phis([]), +Defs([Def(Tid(896_247, "%000dacf7"), Attrs([Attr("address","0x5D114"), +Attr("insn","sub x0, x4, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(896_253, "%000dacfd"), Attrs([Attr("address","0x5D118"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(896_259, "%000dad03"), + Attrs([Attr("address","0x5D11C"), Attr("insn","sub w2, w0, #0x2")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32)))), +Def(Tid(896_265, "%000dad09"), Attrs([Attr("address","0x5D120"), +Attr("insn","cmp w0, #0x1")]), Var("#7703",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(896_270, "%000dad0e"), Attrs([Attr("address","0x5D120"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7703",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(896_275, "%000dad13"), Attrs([Attr("address","0x5D120"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7703",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(896_279, "%000dad17"), Attrs([Attr("address","0x5D120"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7703",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(896_283, "%000dad1b"), Attrs([Attr("address","0x5D120"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7703",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(896_290, "%000dad22"), Attrs([Attr("address","0x5D124"), +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(896_288, "%000dad20"))), Goto(Tid(1_626_388, "%0018d114"), + Attrs([]), Int(1,1), Direct(Tid(896_316, "%000dad3c")))])), +Blk(Tid(896_316, "%000dad3c"), Attrs([Attr("address","0x5D128")]), Phis([]), +Defs([Def(Tid(896_320, "%000dad40"), Attrs([Attr("address","0x5D128"), +Attr("insn","cmp x5, x4")]), Var("#7704",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(896_325, "%000dad45"), Attrs([Attr("address","0x5D128"), +Attr("insn","cmp x5, x4")]), Var("#7705",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(896_331, "%000dad4b"), Attrs([Attr("address","0x5D128"), +Attr("insn","cmp x5, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7705",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#7704",Imm(64)))),Int(1,65)))), +Def(Tid(896_337, "%000dad51"), Attrs([Attr("address","0x5D128"), +Attr("insn","cmp x5, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7705",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#7704",Imm(64)))),Int(1,65)))), +Def(Tid(896_341, "%000dad55"), Attrs([Attr("address","0x5D128"), +Attr("insn","cmp x5, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7705",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(896_345, "%000dad59"), Attrs([Attr("address","0x5D128"), +Attr("insn","cmp x5, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7705",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(896_352, "%000dad60"), Attrs([Attr("address","0x5D12C"), +Attr("insn","b.ls #0x16c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(896_350, "%000dad5e"))), Goto(Tid(1_626_389, "%0018d115"), + Attrs([]), Int(1,1), Direct(Tid(896_373, "%000dad75")))])), +Blk(Tid(896_373, "%000dad75"), Attrs([Attr("address","0x5D130")]), Phis([]), +Defs([Def(Tid(896_377, "%000dad79"), Attrs([Attr("address","0x5D130"), +Attr("insn","add x0, x1, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(896_386, "%000dad82"), + Attrs([Attr("address","0x5D138"), Attr("insn","sub x4, x0, x3")]), + Var("R4",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(896_394, "%000dad8a"), Attrs([Attr("address","0x5D13C"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(896_400, "%000dad90"), Attrs([Attr("address","0x5D140"), +Attr("insn","cmp w2, #0x0")]), Var("#7706",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(896_405, "%000dad95"), Attrs([Attr("address","0x5D140"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7706",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(896_410, "%000dad9a"), Attrs([Attr("address","0x5D140"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7706",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(896_414, "%000dad9e"), Attrs([Attr("address","0x5D140"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7706",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(896_418, "%000dada2"), Attrs([Attr("address","0x5D140"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7706",Imm(32)),Int(1,32)))), +Def(Tid(896_425, "%000dada9"), Attrs([Attr("address","0x5D144"), +Attr("insn","str wzr, [x1, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(896_431, "%000dadaf"), Attrs([Attr("address","0x5D148"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(896_438, "%000dadb6"), + Attrs([Attr("address","0x5D14C"), Attr("insn","add w0, w2, w4")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(896_446, "%000dadbe"), Attrs([Attr("address","0x5D150"), +Attr("insn","str d0, [x1, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(896_461, "%000dadcd"), Attrs([Attr("address","0x5D154"), +Attr("insn","csel w0, w0, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(896_453, "%000dadc5"))), Goto(Tid(896_462, "%000dadce"), + Attrs([Attr("address","0x5D154"), Attr("insn","csel w0, w0, w2, lt")]), + Int(1,1), Direct(Tid(896_457, "%000dadc9")))])), +Blk(Tid(896_457, "%000dadc9"), Attrs([]), Phis([]), +Defs([Def(Tid(896_458, "%000dadca"), Attrs([Attr("address","0x5D154"), +Attr("insn","csel w0, w0, w2, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(896_464, "%000dadd0"), Attrs([Attr("address","0x5D154"), +Attr("insn","csel w0, w0, w2, lt")]), Int(1,1), +Direct(Tid(896_460, "%000dadcc")))])), Blk(Tid(896_453, "%000dadc5"), + Attrs([]), Phis([]), Defs([Def(Tid(896_454, "%000dadc6"), + Attrs([Attr("address","0x5D154"), Attr("insn","csel w0, w0, w2, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(896_463, "%000dadcf"), Attrs([Attr("address","0x5D154"), +Attr("insn","csel w0, w0, w2, lt")]), Int(1,1), +Direct(Tid(896_460, "%000dadcc")))])), Blk(Tid(896_460, "%000dadcc"), + Attrs([]), Phis([]), Defs([Def(Tid(896_470, "%000dadd6"), + Attrs([Attr("address","0x5D158"), Attr("insn","cmp w4, w0")]), + Var("#7707",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(896_475, "%000daddb"), Attrs([Attr("address","0x5D158"), +Attr("insn","cmp w4, w0")]), Var("#7708",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(896_481, "%000dade1"), Attrs([Attr("address","0x5D158"), +Attr("insn","cmp w4, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7708",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#7707",Imm(32)))),Int(1,33)))), +Def(Tid(896_487, "%000dade7"), Attrs([Attr("address","0x5D158"), +Attr("insn","cmp w4, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7708",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#7707",Imm(32)))),Int(1,33)))), +Def(Tid(896_491, "%000dadeb"), Attrs([Attr("address","0x5D158"), +Attr("insn","cmp w4, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7708",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(896_495, "%000dadef"), Attrs([Attr("address","0x5D158"), +Attr("insn","cmp w4, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7708",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(896_502, "%000dadf6"), Attrs([Attr("address","0x5D15C"), +Attr("insn","b.ls #0x130")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(896_500, "%000dadf4"))), Goto(Tid(1_626_390, "%0018d116"), + Attrs([]), Int(1,1), Direct(Tid(896_523, "%000dae0b")))])), +Blk(Tid(896_500, "%000dadf4"), Attrs([Attr("address","0x5D28C")]), Phis([]), +Defs([Def(Tid(896_509, "%000dadfd"), Attrs([Attr("address","0x5D28C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(896_514, "%000dae02"), Attrs([Attr("address","0x5D290"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(896_519, "%000dae07"), Attrs([Attr("address","0x5D294"), +Attr("insn","bl #-0x58c30")]), Var("R30",Imm(64)), Int(381592,64))]), +Jmps([Call(Tid(896_521, "%000dae09"), Attrs([Attr("address","0x5D294"), +Attr("insn","bl #-0x58c30")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(896_350, "%000dad5e"))))])), +Blk(Tid(896_350, "%000dad5e"), Attrs([Attr("address","0x5D298")]), Phis([]), +Defs([Def(Tid(896_359, "%000dad67"), Attrs([Attr("address","0x5D298"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(896_364, "%000dad6c"), Attrs([Attr("address","0x5D29C"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(896_369, "%000dad71"), Attrs([Attr("address","0x5D2A0"), +Attr("insn","bl #-0x58ac4")]), Var("R30",Imm(64)), Int(381604,64))]), +Jmps([Call(Tid(896_371, "%000dad73"), Attrs([Attr("address","0x5D2A0"), +Attr("insn","bl #-0x58ac4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(896_288, "%000dad20"))))])), +Blk(Tid(896_288, "%000dad20"), Attrs([Attr("address","0x5D2A4")]), Phis([]), +Defs([Def(Tid(896_297, "%000dad29"), Attrs([Attr("address","0x5D2A4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(896_302, "%000dad2e"), Attrs([Attr("address","0x5D2A8"), +Attr("insn","mov w2, #-0x2")]), Var("R2",Imm(64)), Int(4294967294,64)), +Def(Tid(896_307, "%000dad33"), Attrs([Attr("address","0x5D2AC"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(896_312, "%000dad38"), Attrs([Attr("address","0x5D2B0"), +Attr("insn","bl #-0x58c4c")]), Var("R30",Imm(64)), Int(381620,64))]), +Jmps([Call(Tid(896_314, "%000dad3a"), Attrs([Attr("address","0x5D2B0"), +Attr("insn","bl #-0x58c4c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(896_159, "%000dac9f"))))])), +Blk(Tid(896_159, "%000dac9f"), Attrs([Attr("address","0x5D2B4")]), Phis([]), +Defs([Def(Tid(896_168, "%000daca8"), Attrs([Attr("address","0x5D2B4"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(896_174, "%000dacae"), Attrs([Attr("address","0x5D2B8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(896_179, "%000dacb3"), Attrs([Attr("address","0x5D2BC"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(896_184, "%000dacb8"), Attrs([Attr("address","0x5D2C0"), +Attr("insn","bl #-0x58c5c")]), Var("R30",Imm(64)), Int(381636,64))]), +Jmps([Call(Tid(896_186, "%000dacba"), Attrs([Attr("address","0x5D2C0"), +Attr("insn","bl #-0x58c5c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(877_837, "%000d650d"))))])), +Blk(Tid(877_837, "%000d650d"), Attrs([Attr("address","0x5D2C4")]), Phis([]), +Defs([Def(Tid(877_846, "%000d6516"), Attrs([Attr("address","0x5D2C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(877_851, "%000d651b"), Attrs([Attr("address","0x5D2C8"), +Attr("insn","mov w1, #0x44a")]), Var("R1",Imm(64)), Int(1098,64)), +Def(Tid(877_856, "%000d6520"), Attrs([Attr("address","0x5D2CC"), +Attr("insn","bl #-0x58af0")]), Var("R30",Imm(64)), Int(381648,64))]), +Jmps([Call(Tid(877_858, "%000d6522"), Attrs([Attr("address","0x5D2CC"), +Attr("insn","bl #-0x58af0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_626_391, "%0018d117"))))])), +Blk(Tid(1_626_391, "%0018d117"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_392, "%0018d118"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_483, "@duk_bi_object_constructor_keys_shared")),))])), +Blk(Tid(896_523, "%000dae0b"), Attrs([Attr("address","0x5D160")]), Phis([]), +Defs([Def(Tid(896_527, "%000dae0f"), Attrs([Attr("address","0x5D160"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(896_533, "%000dae15"), Attrs([Attr("address","0x5D164"), +Attr("insn","subs w2, w4, #0x1")]), Var("#7709",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(896_538, "%000dae1a"), Attrs([Attr("address","0x5D164"), +Attr("insn","subs w2, w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7709",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(896_543, "%000dae1f"), Attrs([Attr("address","0x5D164"), +Attr("insn","subs w2, w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7709",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(896_547, "%000dae23"), Attrs([Attr("address","0x5D164"), +Attr("insn","subs w2, w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7709",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(896_551, "%000dae27"), Attrs([Attr("address","0x5D164"), +Attr("insn","subs w2, w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7709",Imm(32)),Int(1,32)))), +Def(Tid(896_555, "%000dae2b"), Attrs([Attr("address","0x5D164"), +Attr("insn","subs w2, w4, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#7709",Imm(32)),Int(1,32)))), +Def(Tid(896_562, "%000dae32"), Attrs([Attr("address","0x5D168"), +Attr("insn","add x1, x3, x0")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(896_568, "%000dae38"), Attrs([Attr("address","0x5D16C"), +Attr("insn","cbnz w4, #0xe0")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(877_551, "%000d63ef"))), Goto(Tid(1_626_393, "%0018d119"), + Attrs([]), Int(1,1), Direct(Tid(896_572, "%000dae3c")))])), +Blk(Tid(877_551, "%000d63ef"), Attrs([Attr("address","0x5D24C")]), Phis([]), +Defs([Def(Tid(877_555, "%000d63f3"), Attrs([Attr("address","0x5D24C"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(877_561, "%000d63f9"), Attrs([Attr("address","0x5D250"), +Attr("insn","subs w0, w4, #0x2")]), Var("#7411",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967293,32))), +Def(Tid(877_566, "%000d63fe"), Attrs([Attr("address","0x5D250"), +Attr("insn","subs w0, w4, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7411",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934590,33)))), +Def(Tid(877_571, "%000d6403"), Attrs([Attr("address","0x5D250"), +Attr("insn","subs w0, w4, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7411",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967294,33)))), +Def(Tid(877_575, "%000d6407"), Attrs([Attr("address","0x5D250"), +Attr("insn","subs w0, w4, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7411",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(877_579, "%000d640b"), Attrs([Attr("address","0x5D250"), +Attr("insn","subs w0, w4, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7411",Imm(32)),Int(1,32)))), +Def(Tid(877_583, "%000d640f"), Attrs([Attr("address","0x5D250"), +Attr("insn","subs w0, w4, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#7411",Imm(32)),Int(1,32)))), +Def(Tid(877_590, "%000d6416"), Attrs([Attr("address","0x5D254"), +Attr("insn","add x2, x3, x2")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(877_596, "%000d641c"), Attrs([Attr("address","0x5D258"), +Attr("insn","b.hs #-0xd8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(877_594, "%000d641a"))), Goto(Tid(1_626_394, "%0018d11a"), + Attrs([]), Int(1,1), Direct(Tid(896_704, "%000daec0")))])), +Blk(Tid(896_704, "%000daec0"), Attrs([Attr("address","0x5D25C")]), Phis([]), +Defs([Def(Tid(896_708, "%000daec4"), Attrs([Attr("address","0x5D25C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(896_713, "%000daec9"), Attrs([Attr("address","0x5D260"), +Attr("insn","mov w2, #-0x2")]), Var("R2",Imm(64)), Int(4294967294,64)), +Def(Tid(896_718, "%000daece"), Attrs([Attr("address","0x5D264"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(896_723, "%000daed3"), Attrs([Attr("address","0x5D268"), +Attr("insn","bl #-0x58c04")]), Var("R30",Imm(64)), Int(381548,64))]), +Jmps([Call(Tid(896_725, "%000daed5"), Attrs([Attr("address","0x5D268"), +Attr("insn","bl #-0x58c04")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(877_633, "%000d6441"))))])), +Blk(Tid(896_572, "%000dae3c"), Attrs([Attr("address","0x5D170")]), Phis([]), +Defs([Def(Tid(896_576, "%000dae40"), Attrs([Attr("address","0x5D170"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(896_581, "%000dae45"), Attrs([Attr("address","0x5D174"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(896_586, "%000dae4a"), Attrs([Attr("address","0x5D178"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(896_591, "%000dae4f"), Attrs([Attr("address","0x5D17C"), +Attr("insn","bl #-0x58b18")]), Var("R30",Imm(64)), Int(381312,64))]), +Jmps([Call(Tid(896_593, "%000dae51"), Attrs([Attr("address","0x5D17C"), +Attr("insn","bl #-0x58b18")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(877_594, "%000d641a"))))])), +Blk(Tid(877_594, "%000d641a"), Attrs([Attr("address","0x5D180")]), Phis([]), +Defs([Def(Tid(877_603, "%000d6423"), Attrs([Attr("address","0x5D180"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(877_610, "%000d642a"), Attrs([Attr("address","0x5D184"), +Attr("insn","ldr x6, [x19, #0x78]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(877_617, "%000d6431"), Attrs([Attr("address","0x5D188"), +Attr("insn","add x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R0",Imm(64)))), Def(Tid(877_624, "%000d6438"), + Attrs([Attr("address","0x5D18C"), Attr("insn","ldp x4, x5, [x3]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(877_629, "%000d643d"), Attrs([Attr("address","0x5D18C"), +Attr("insn","ldp x4, x5, [x3]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(877_635, "%000d6443"), Attrs([Attr("address","0x5D190"), +Attr("insn","cbz x6, #0xdc")]), EQ(Var("R6",Imm(64)),Int(0,64)), +Direct(Tid(877_633, "%000d6441"))), Goto(Tid(1_626_395, "%0018d11b"), + Attrs([]), Int(1,1), Direct(Tid(896_639, "%000dae7f")))])), +Blk(Tid(877_633, "%000d6441"), Attrs([Attr("address","0x5D26C")]), Phis([]), +Defs([Def(Tid(877_642, "%000d644a"), Attrs([Attr("address","0x5D26C"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(877_648, "%000d6450"), Attrs([Attr("address","0x5D270"), +Attr("insn","add x22, x22, #0x1")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(1,64))), Def(Tid(877_654, "%000d6456"), + Attrs([Attr("address","0x5D274"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(877_660, "%000d645c"), + Attrs([Attr("address","0x5D278"), Attr("insn","mov x5, x4")]), + Var("R5",Imm(64)), Var("R4",Imm(64))), Def(Tid(877_665, "%000d6461"), + Attrs([Attr("address","0x5D27C"), Attr("insn","mov w7, #0x1")]), + Var("R7",Imm(64)), Int(1,64)), Def(Tid(877_672, "%000d6468"), + Attrs([Attr("address","0x5D280"), Attr("insn","ldp x2, x3, [x2]")]), + Var("#7412",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(877_677, "%000d646d"), Attrs([Attr("address","0x5D280"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(877_681, "%000d6471"), Attrs([Attr("address","0x5D280"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#7412",Imm(64))), +Def(Tid(877_688, "%000d6478"), Attrs([Attr("address","0x5D284"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(877_693, "%000d647d"), Attrs([Attr("address","0x5D284"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(877_698, "%000d6482"), Attrs([Attr("address","0x5D288"), +Attr("insn","b #-0xd4")]), Int(1,1), Direct(Tid(877_696, "%000d6480")))])), +Blk(Tid(896_639, "%000dae7f"), Attrs([Attr("address","0x5D194")]), Phis([]), +Defs([Def(Tid(896_644, "%000dae84"), Attrs([Attr("address","0x5D194"), +Attr("insn","ldp x2, x3, [x2]")]), Var("#7711",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(896_649, "%000dae89"), Attrs([Attr("address","0x5D194"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(896_653, "%000dae8d"), Attrs([Attr("address","0x5D194"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#7711",Imm(64))), +Def(Tid(896_659, "%000dae93"), Attrs([Attr("address","0x5D198"), +Attr("insn","add x22, x22, #0x1")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(1,64))), Def(Tid(896_666, "%000dae9a"), + Attrs([Attr("address","0x5D19C"), Attr("insn","ldp x8, x9, [x1]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(896_671, "%000dae9f"), Attrs([Attr("address","0x5D19C"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(896_677, "%000daea5"), Attrs([Attr("address","0x5D1A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(896_684, "%000daeac"), Attrs([Attr("address","0x5D1A4"), +Attr("insn","ldr w7, [x6, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(896_690, "%000daeb2"), Attrs([Attr("address","0x5D1A8"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(896_696, "%000daeb8"), Attrs([Attr("address","0x5D1AC"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(896_702, "%000daebe"), Attrs([Attr("address","0x5D1B0"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_626_396, "%0018d11c"), Attrs([]), Int(1,1), +Direct(Tid(877_696, "%000d6480")))])), Blk(Tid(877_696, "%000d6480"), + Attrs([Attr("address","0x5D1B4")]), Phis([]), +Defs([Def(Tid(877_703, "%000d6487"), Attrs([Attr("address","0x5D1B4"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(877_709, "%000d648d"), Attrs([Attr("address","0x5D1B8"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(877_715, "%000d6493"), Attrs([Attr("address","0x5D1BC"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(877_721, "%000d6499"), Attrs([Attr("address","0x5D1C0"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(877_726, "%000d649e"), Attrs([Attr("address","0x5D1C4"), +Attr("insn","bl #-0x1d4a0")]), Var("R30",Imm(64)), Int(381384,64))]), +Jmps([Call(Tid(877_728, "%000d64a0"), Attrs([Attr("address","0x5D1C4"), +Attr("insn","bl #-0x1d4a0")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(877_730, "%000d64a2"))))])), +Blk(Tid(877_730, "%000d64a2"), Attrs([Attr("address","0x5D1C8")]), Phis([]), +Defs([Def(Tid(877_734, "%000d64a6"), Attrs([Attr("address","0x5D1C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(877_739, "%000d64ab"), Attrs([Attr("address","0x5D1CC"), +Attr("insn","bl #-0x33fbc")]), Var("R30",Imm(64)), Int(381392,64))]), +Jmps([Call(Tid(877_741, "%000d64ad"), Attrs([Attr("address","0x5D1CC"), +Attr("insn","bl #-0x33fbc")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(877_743, "%000d64af"))))])), +Blk(Tid(877_743, "%000d64af"), Attrs([Attr("address","0x5D1D0")]), Phis([]), +Defs([Def(Tid(877_748, "%000d64b4"), Attrs([Attr("address","0x5D1D0"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(877_754, "%000d64ba"), Attrs([Attr("address","0x5D1D4"), +Attr("insn","cmp w21, w22")]), Var("#7413",Imm(32)), +NOT(Extract(31,0,Var("R22",Imm(64))))), Def(Tid(877_759, "%000d64bf"), + Attrs([Attr("address","0x5D1D4"), Attr("insn","cmp w21, w22")]), + Var("#7414",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(877_765, "%000d64c5"), Attrs([Attr("address","0x5D1D4"), +Attr("insn","cmp w21, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7414",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#7413",Imm(32)))),Int(1,33)))), +Def(Tid(877_771, "%000d64cb"), Attrs([Attr("address","0x5D1D4"), +Attr("insn","cmp w21, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7414",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#7413",Imm(32)))),Int(1,33)))), +Def(Tid(877_775, "%000d64cf"), Attrs([Attr("address","0x5D1D4"), +Attr("insn","cmp w21, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7414",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(877_779, "%000d64d3"), Attrs([Attr("address","0x5D1D4"), +Attr("insn","cmp w21, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7414",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(877_787, "%000d64db"), Attrs([Attr("address","0x5D1D8"), +Attr("insn","b.gt #-0x110")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(877_785, "%000d64d9"))), Goto(Tid(1_626_397, "%0018d11d"), + Attrs([]), Int(1,1), Direct(Tid(896_623, "%000dae6f")))])), +Blk(Tid(896_623, "%000dae6f"), Attrs([Attr("address","0x5D1DC")]), Phis([]), +Defs([Def(Tid(896_627, "%000dae73"), Attrs([Attr("address","0x5D1DC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7710",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(896_632, "%000dae78"), + Attrs([Attr("address","0x5D1DC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7710",Imm(64)),LittleEndian(),64)), +Def(Tid(896_637, "%000dae7d"), Attrs([Attr("address","0x5D1DC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7710",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_398, "%0018d11e"), Attrs([]), Int(1,1), +Direct(Tid(877_333, "%000d6315")))])), Blk(Tid(877_333, "%000d6315"), + Attrs([Attr("address","0x5D1E0")]), Phis([]), +Defs([Def(Tid(877_341, "%000d631d"), Attrs([Attr("address","0x5D1E0"), +Attr("insn","mov w3, #-0x80000000")]), Var("R3",Imm(64)), +Int(2147483648,64)), Def(Tid(877_348, "%000d6324"), + Attrs([Attr("address","0x5D1E4"), Attr("insn","ldr x0, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(877_353, "%000d6329"), Attrs([Attr("address","0x5D1E8"), +Attr("insn","mov w4, #0x7")]), Var("R4",Imm(64)), Int(7,64)), +Def(Tid(877_359, "%000d632f"), Attrs([Attr("address","0x5D1EC"), +Attr("insn","mov w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(877_366, "%000d6336"), + Attrs([Attr("address","0x5D1F0"), 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(877_372, "%000d633c"), Attrs([Attr("address","0x5D1F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(877_378, "%000d6342"), Attrs([Attr("address","0x5D1F8"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(877_384, "%000d6348"), + Attrs([Attr("address","0x5D1FC"), Attr("insn","subs w1, w1, #0x1")]), + Var("#7409",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(877_389, "%000d634d"), Attrs([Attr("address","0x5D1FC"), +Attr("insn","subs w1, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7409",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(877_394, "%000d6352"), Attrs([Attr("address","0x5D1FC"), +Attr("insn","subs w1, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7409",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(877_398, "%000d6356"), Attrs([Attr("address","0x5D1FC"), +Attr("insn","subs w1, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7409",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(877_402, "%000d635a"), Attrs([Attr("address","0x5D1FC"), +Attr("insn","subs w1, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7409",Imm(32)),Int(1,32)))), +Def(Tid(877_406, "%000d635e"), Attrs([Attr("address","0x5D1FC"), +Attr("insn","subs w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#7409",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(877_420, "%000d636c"), Attrs([Attr("address","0x5D200"), +Attr("insn","csel w1, w1, w3, pl")]), NEQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(877_412, "%000d6364"))), Goto(Tid(877_421, "%000d636d"), + Attrs([Attr("address","0x5D200"), Attr("insn","csel w1, w1, w3, pl")]), + Int(1,1), Direct(Tid(877_416, "%000d6368")))])), +Blk(Tid(877_416, "%000d6368"), Attrs([]), Phis([]), +Defs([Def(Tid(877_417, "%000d6369"), Attrs([Attr("address","0x5D200"), +Attr("insn","csel w1, w1, w3, pl")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(877_423, "%000d636f"), Attrs([Attr("address","0x5D200"), +Attr("insn","csel w1, w1, w3, pl")]), Int(1,1), +Direct(Tid(877_419, "%000d636b")))])), Blk(Tid(877_412, "%000d6364"), + Attrs([]), Phis([]), Defs([Def(Tid(877_413, "%000d6365"), + Attrs([Attr("address","0x5D200"), Attr("insn","csel w1, w1, w3, pl")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(877_422, "%000d636e"), Attrs([Attr("address","0x5D200"), +Attr("insn","csel w1, w1, w3, pl")]), Int(1,1), +Direct(Tid(877_419, "%000d636b")))])), Blk(Tid(877_419, "%000d636b"), + Attrs([]), Phis([]), Defs([Def(Tid(877_428, "%000d6374"), + Attrs([Attr("address","0x5D204"), Attr("insn","bl #-0x964")]), + Var("R30",Imm(64)), Int(381448,64))]), Jmps([Call(Tid(877_430, "%000d6376"), + Attrs([Attr("address","0x5D204"), Attr("insn","bl #-0x964")]), Int(1,1), +(Direct(Tid(1_621_864, "@duk_bi_json_stringify_helper")),Direct(Tid(877_432, "%000d6378"))))])), +Blk(Tid(877_432, "%000d6378"), Attrs([Attr("address","0x5D208")]), Phis([]), +Defs([Def(Tid(877_436, "%000d637c"), Attrs([Attr("address","0x5D208"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(877_441, "%000d6381"), Attrs([Attr("address","0x5D20C"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(877_446, "%000d6386"), Attrs([Attr("address","0x5D210"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(877_451, "%000d638b"), Attrs([Attr("address","0x5D214"), +Attr("insn","bl #-0x32974")]), Var("R30",Imm(64)), Int(381464,64))]), +Jmps([Call(Tid(877_453, "%000d638d"), Attrs([Attr("address","0x5D214"), +Attr("insn","bl #-0x32974")]), Int(1,1), +(Direct(Tid(1_626_988, "@duk_safe_to_lstring")),Direct(Tid(877_455, "%000d638f"))))])), +Blk(Tid(877_455, "%000d638f"), Attrs([Attr("address","0x5D218")]), Phis([]), +Defs([Def(Tid(877_459, "%000d6393"), Attrs([Attr("address","0x5D218"), +Attr("insn","sxtw x2, w20")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R20",Imm(64))))), Def(Tid(877_465, "%000d6399"), + Attrs([Attr("address","0x5D21C"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64))), Def(Tid(877_470, "%000d639e"), + Attrs([Attr("address","0x5D220"), Attr("insn","adrp x1, #98304")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(877_476, "%000d63a4"), + Attrs([Attr("address","0x5D224"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(877_482, "%000d63aa"), + Attrs([Attr("address","0x5D228"), Attr("insn","add x1, x1, #0xcc0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3264,64))), +Def(Tid(877_487, "%000d63af"), Attrs([Attr("address","0x5D22C"), +Attr("insn","bl #-0x24f9c")]), Var("R30",Imm(64)), Int(381488,64))]), +Jmps([Call(Tid(877_489, "%000d63b1"), Attrs([Attr("address","0x5D22C"), +Attr("insn","bl #-0x24f9c")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(877_491, "%000d63b3"))))])), +Blk(Tid(877_491, "%000d63b3"), Attrs([Attr("address","0x5D230")]), Phis([]), +Defs([Def(Tid(877_495, "%000d63b7"), Attrs([Attr("address","0x5D230"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(877_500, "%000d63bc"), Attrs([Attr("address","0x5D234"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(877_505, "%000d63c1"), Attrs([Attr("address","0x5D238"), +Attr("insn","bl #-0x33404")]), Var("R30",Imm(64)), Int(381500,64))]), +Jmps([Call(Tid(877_507, "%000d63c3"), Attrs([Attr("address","0x5D238"), +Attr("insn","bl #-0x33404")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(877_509, "%000d63c5"))))])), +Blk(Tid(877_509, "%000d63c5"), Attrs([Attr("address","0x5D23C")]), Phis([]), +Defs([Def(Tid(877_513, "%000d63c9"), Attrs([Attr("address","0x5D23C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(877_519, "%000d63cf"), Attrs([Attr("address","0x5D240"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7410",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(877_524, "%000d63d4"), + Attrs([Attr("address","0x5D240"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7410",Imm(64)),LittleEndian(),64)), +Def(Tid(877_529, "%000d63d9"), Attrs([Attr("address","0x5D240"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7410",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(877_536, "%000d63e0"), Attrs([Attr("address","0x5D244"), +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(877_541, "%000d63e5"), Attrs([Attr("address","0x5D244"), +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(877_545, "%000d63e9"), Attrs([Attr("address","0x5D244"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(877_549, "%000d63ed"), + Attrs([Attr("address","0x5D248"), Attr("insn","b #-0x33f38")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),))]))])), +Sub(Tid(1_626_399, "@duk_push_current_function"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x32520")]), + "duk_push_current_function", Args([Arg(Tid(1_631_428, "%0018e4c4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_current_function_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(553_516, "@duk_push_current_function"), + Attrs([Attr("address","0x32520")]), Phis([]), +Defs([Def(Tid(553_520, "%00087230"), Attrs([Attr("address","0x32520"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2214",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(553_526, "%00087236"), Attrs([Attr("address","0x32520"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2214",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(553_532, "%0008723c"), Attrs([Attr("address","0x32520"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2214",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(553_536, "%00087240"), Attrs([Attr("address","0x32520"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2214",Imm(64))), Def(Tid(553_542, "%00087246"), + Attrs([Attr("address","0x32524"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(553_548, "%0008724c"), + Attrs([Attr("address","0x32528"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(553_554, "%00087252"), + Attrs([Attr("address","0x3252C"), Attr("insn","ldp x2, x3, [x0, #0x70]")]), + Var("#2215",Imm(64)), PLUS(Var("R0",Imm(64)),Int(112,64))), +Def(Tid(553_559, "%00087257"), Attrs([Attr("address","0x3252C"), +Attr("insn","ldp x2, x3, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2215",Imm(64)),LittleEndian(),64)), +Def(Tid(553_564, "%0008725c"), Attrs([Attr("address","0x3252C"), +Attr("insn","ldp x2, x3, [x0, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2215",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(553_571, "%00087263"), Attrs([Attr("address","0x32530"), +Attr("insn","ldr x4, [x0, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(553_577, "%00087269"), Attrs([Attr("address","0x32534"), +Attr("insn","cmp x2, x4")]), Var("#2216",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(553_582, "%0008726e"), Attrs([Attr("address","0x32534"), +Attr("insn","cmp x2, x4")]), Var("#2217",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(553_588, "%00087274"), Attrs([Attr("address","0x32534"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2217",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2216",Imm(64)))),Int(1,65)))), +Def(Tid(553_594, "%0008727a"), Attrs([Attr("address","0x32534"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2217",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2216",Imm(64)))),Int(1,65)))), +Def(Tid(553_598, "%0008727e"), Attrs([Attr("address","0x32534"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2217",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(553_602, "%00087282"), Attrs([Attr("address","0x32534"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2217",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(553_608, "%00087288"), Attrs([Attr("address","0x32538"), +Attr("insn","cbz x3, #0x38")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(553_606, "%00087286"))), Goto(Tid(1_626_400, "%0018d120"), + Attrs([]), Int(1,1), Direct(Tid(647_300, "%0009e084")))])), +Blk(Tid(553_606, "%00087286"), Attrs([Attr("address","0x32570")]), Phis([]), +Defs([]), Jmps([Goto(Tid(553_615, "%0008728f"), + Attrs([Attr("address","0x32570"), Attr("insn","b.hs #0x14")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(553_613, "%0008728d"))), +Goto(Tid(1_626_401, "%0018d121"), Attrs([]), Int(1,1), +Direct(Tid(647_265, "%0009e061")))])), Blk(Tid(553_613, "%0008728d"), + Attrs([Attr("address","0x32584")]), Phis([]), +Defs([Def(Tid(553_621, "%00087295"), Attrs([Attr("address","0x32584"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(553_626, "%0008729a"), Attrs([Attr("address","0x32588"), +Attr("insn","bl #-0x2ddac")]), Var("R30",Imm(64)), Int(206220,64))]), +Jmps([Call(Tid(553_628, "%0008729c"), Attrs([Attr("address","0x32588"), +Attr("insn","bl #-0x2ddac")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(553_630, "%0008729e"))))])), +Blk(Tid(647_265, "%0009e061"), Attrs([Attr("address","0x32574")]), Phis([]), +Defs([Def(Tid(647_269, "%0009e065"), Attrs([Attr("address","0x32574"), +Attr("insn","add x2, x2, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(647_277, "%0009e06d"), + Attrs([Attr("address","0x32578"), Attr("insn","str x2, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(647_284, "%0009e074"), Attrs([Attr("address","0x3257C"), +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(647_289, "%0009e079"), Attrs([Attr("address","0x3257C"), +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(647_293, "%0009e07d"), Attrs([Attr("address","0x3257C"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(647_298, "%0009e082"), + Attrs([Attr("address","0x32580"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(647_300, "%0009e084"), + Attrs([Attr("address","0x3253C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(647_303, "%0009e087"), Attrs([Attr("address","0x3253C"), +Attr("insn","b.hs #0x50")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(553_630, "%0008729e"))), Goto(Tid(1_626_402, "%0018d122"), + Attrs([]), Int(1,1), Direct(Tid(647_307, "%0009e08b")))])), +Blk(Tid(553_630, "%0008729e"), Attrs([Attr("address","0x3258C")]), Phis([]), +Defs([Def(Tid(553_633, "%000872a1"), Attrs([Attr("address","0x3258C"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(553_638, "%000872a6"), Attrs([Attr("address","0x32590"), +Attr("insn","bl #-0x2ddb4")]), Var("R30",Imm(64)), Int(206228,64))]), +Jmps([Call(Tid(553_640, "%000872a8"), Attrs([Attr("address","0x32590"), +Attr("insn","bl #-0x2ddb4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_626_403, "%0018d123"))))])), +Blk(Tid(1_626_403, "%0018d123"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_404, "%0018d124"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_608, "@duk_bi_thread_current")),))])), +Blk(Tid(647_307, "%0009e08b"), Attrs([Attr("address","0x32540")]), Phis([]), +Defs([Def(Tid(647_311, "%0009e08f"), Attrs([Attr("address","0x32540"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(647_319, "%0009e097"), + Attrs([Attr("address","0x32544"), Attr("insn","str x0, [x1, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(647_326, "%0009e09e"), Attrs([Attr("address","0x32548"), +Attr("insn","ldp x0, x1, [x3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(647_331, "%0009e0a3"), Attrs([Attr("address","0x32548"), +Attr("insn","ldp x0, x1, [x3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(647_339, "%0009e0ab"), Attrs([Attr("address","0x3254C"), +Attr("insn","stp x0, x1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(647_345, "%0009e0b1"), Attrs([Attr("address","0x3254C"), +Attr("insn","stp x0, x1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(647_352, "%0009e0b8"), Attrs([Attr("address","0x32550"), +Attr("insn","ldr w0, [x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(647_358, "%0009e0be"), Attrs([Attr("address","0x32554"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(647_356, "%0009e0bc"))), Goto(Tid(1_626_405, "%0018d125"), + Attrs([]), Int(1,1), Direct(Tid(647_382, "%0009e0d6")))])), +Blk(Tid(647_382, "%0009e0d6"), Attrs([Attr("address","0x32558")]), Phis([]), +Defs([Def(Tid(647_387, "%0009e0db"), Attrs([Attr("address","0x32558"), +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(647_394, "%0009e0e2"), Attrs([Attr("address","0x3255C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(647_400, "%0009e0e8"), Attrs([Attr("address","0x32560"), +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(647_408, "%0009e0f0"), Attrs([Attr("address","0x32564"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_406, "%0018d126"), Attrs([]), Int(1,1), +Direct(Tid(647_356, "%0009e0bc")))])), Blk(Tid(647_356, "%0009e0bc"), + Attrs([Attr("address","0x32568")]), Phis([]), +Defs([Def(Tid(647_366, "%0009e0c6"), Attrs([Attr("address","0x32568"), +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(647_371, "%0009e0cb"), Attrs([Attr("address","0x32568"), +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(647_375, "%0009e0cf"), Attrs([Attr("address","0x32568"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(647_380, "%0009e0d4"), + Attrs([Attr("address","0x3256C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_407, "@duk_push_current_thread"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x32610")]), + "duk_push_current_thread", Args([Arg(Tid(1_631_429, "%0018e4c5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_current_thread_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(553_773, "@duk_push_current_thread"), + Attrs([Attr("address","0x32610")]), Phis([]), +Defs([Def(Tid(553_777, "%00087331"), Attrs([Attr("address","0x32610"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2221",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(553_783, "%00087337"), Attrs([Attr("address","0x32610"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2221",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(553_789, "%0008733d"), Attrs([Attr("address","0x32610"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2221",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(553_793, "%00087341"), Attrs([Attr("address","0x32610"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2221",Imm(64))), Def(Tid(553_799, "%00087347"), + Attrs([Attr("address","0x32614"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(553_805, "%0008734d"), + Attrs([Attr("address","0x32618"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(553_812, "%00087354"), + Attrs([Attr("address","0x3261C"), Attr("insn","ldr x2, [x0, #0x40]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(553_819, "%0008735b"), Attrs([Attr("address","0x32620"), +Attr("insn","ldr x4, [x0, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(553_826, "%00087362"), Attrs([Attr("address","0x32624"), +Attr("insn","ldr x3, [x2, #0xb8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(553_833, "%00087369"), Attrs([Attr("address","0x32628"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(553_839, "%0008736f"), Attrs([Attr("address","0x3262C"), +Attr("insn","cmp x2, x4")]), Var("#2222",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(553_844, "%00087374"), Attrs([Attr("address","0x3262C"), +Attr("insn","cmp x2, x4")]), Var("#2223",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(553_850, "%0008737a"), Attrs([Attr("address","0x3262C"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2223",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2222",Imm(64)))),Int(1,65)))), +Def(Tid(553_856, "%00087380"), Attrs([Attr("address","0x3262C"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2223",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2222",Imm(64)))),Int(1,65)))), +Def(Tid(553_860, "%00087384"), Attrs([Attr("address","0x3262C"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2223",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(553_864, "%00087388"), Attrs([Attr("address","0x3262C"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2223",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(553_870, "%0008738e"), Attrs([Attr("address","0x32630"), +Attr("insn","cbz x3, #0x30")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(553_868, "%0008738c"))), Goto(Tid(1_626_408, "%0018d128"), + Attrs([]), Int(1,1), Direct(Tid(647_052, "%0009df8c")))])), +Blk(Tid(553_868, "%0008738c"), Attrs([Attr("address","0x32660")]), Phis([]), +Defs([]), Jmps([Goto(Tid(553_877, "%00087395"), + Attrs([Attr("address","0x32660"), Attr("insn","b.hs #0x14")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(553_875, "%00087393"))), +Goto(Tid(1_626_409, "%0018d129"), Attrs([]), Int(1,1), +Direct(Tid(647_017, "%0009df69")))])), Blk(Tid(553_875, "%00087393"), + Attrs([Attr("address","0x32674")]), Phis([]), +Defs([Def(Tid(553_883, "%0008739b"), Attrs([Attr("address","0x32674"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(553_888, "%000873a0"), Attrs([Attr("address","0x32678"), +Attr("insn","bl #-0x2de9c")]), Var("R30",Imm(64)), Int(206460,64))]), +Jmps([Call(Tid(553_890, "%000873a2"), Attrs([Attr("address","0x32678"), +Attr("insn","bl #-0x2de9c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(553_892, "%000873a4"))))])), +Blk(Tid(647_017, "%0009df69"), Attrs([Attr("address","0x32664")]), Phis([]), +Defs([Def(Tid(647_021, "%0009df6d"), Attrs([Attr("address","0x32664"), +Attr("insn","add x2, x2, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(647_029, "%0009df75"), + Attrs([Attr("address","0x32668"), Attr("insn","str x2, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(647_036, "%0009df7c"), Attrs([Attr("address","0x3266C"), +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(647_041, "%0009df81"), Attrs([Attr("address","0x3266C"), +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(647_045, "%0009df85"), Attrs([Attr("address","0x3266C"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(647_050, "%0009df8a"), + Attrs([Attr("address","0x32670"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(647_052, "%0009df8c"), + Attrs([Attr("address","0x32634")]), Phis([]), Defs([]), +Jmps([Goto(Tid(647_055, "%0009df8f"), Attrs([Attr("address","0x32634"), +Attr("insn","b.hs #0x48")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(553_892, "%000873a4"))), Goto(Tid(1_626_410, "%0018d12a"), + Attrs([]), Int(1,1), Direct(Tid(647_059, "%0009df93")))])), +Blk(Tid(553_892, "%000873a4"), Attrs([Attr("address","0x3267C")]), Phis([]), +Defs([Def(Tid(553_895, "%000873a7"), Attrs([Attr("address","0x3267C"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(553_900, "%000873ac"), Attrs([Attr("address","0x32680"), +Attr("insn","bl #-0x2dea4")]), Var("R30",Imm(64)), Int(206468,64))]), +Jmps([Call(Tid(553_902, "%000873ae"), Attrs([Attr("address","0x32680"), +Attr("insn","bl #-0x2dea4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_626_411, "%0018d12b"))))])), +Blk(Tid(1_626_411, "%0018d12b"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_412, "%0018d12c"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_065, "@duk_bi_native_function_length")),))])), +Blk(Tid(647_059, "%0009df93"), Attrs([Attr("address","0x32638")]), Phis([]), +Defs([Def(Tid(647_063, "%0009df97"), Attrs([Attr("address","0x32638"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(647_071, "%0009df9f"), + Attrs([Attr("address","0x3263C"), Attr("insn","str x0, [x1, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(647_078, "%0009dfa6"), Attrs([Attr("address","0x32640"), +Attr("insn","ldr w0, [x3, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(647_083, "%0009dfab"), Attrs([Attr("address","0x32644"), +Attr("insn","mov w1, #0x9")]), Var("R1",Imm(64)), Int(9,64)), +Def(Tid(647_091, "%0009dfb3"), Attrs([Attr("address","0x32648"), +Attr("insn","str w1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(647_099, "%0009dfbb"), Attrs([Attr("address","0x3264C"), +Attr("insn","str x3, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(647_105, "%0009dfc1"), Attrs([Attr("address","0x32650"), +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(647_113, "%0009dfc9"), Attrs([Attr("address","0x32654"), +Attr("insn","str w0, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(647_120, "%0009dfd0"), Attrs([Attr("address","0x32658"), +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(647_125, "%0009dfd5"), Attrs([Attr("address","0x32658"), +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(647_129, "%0009dfd9"), Attrs([Attr("address","0x32658"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(647_134, "%0009dfde"), + Attrs([Attr("address","0x3265C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_413, "@duk_push_error_object_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x252A0")]), + "duk_push_error_object_raw", Args([Arg(Tid(1_631_430, "%0018e4c6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_error_object_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(779_893, "@duk_push_error_object_raw"), + Attrs([Attr("address","0x252A0")]), Phis([]), +Defs([Def(Tid(779_900, "%000be67c"), Attrs([Attr("address","0x252A0"), +Attr("insn","stp x29, x30, [sp, #-0x100]!")]), Var("#6321",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551360,64))), +Def(Tid(779_906, "%000be682"), Attrs([Attr("address","0x252A0"), +Attr("insn","stp x29, x30, [sp, #-0x100]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6321",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(779_912, "%000be688"), Attrs([Attr("address","0x252A0"), +Attr("insn","stp x29, x30, [sp, #-0x100]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6321",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(779_916, "%000be68c"), Attrs([Attr("address","0x252A0"), +Attr("insn","stp x29, x30, [sp, #-0x100]!")]), Var("R31",Imm(64)), +Var("#6321",Imm(64))), Def(Tid(779_921, "%000be691"), + Attrs([Attr("address","0x252A4"), Attr("insn","adrp x9, #475136")]), + Var("R9",Imm(64)), Int(626688,64)), Def(Tid(779_926, "%000be696"), + Attrs([Attr("address","0x252A8"), Attr("insn","mov w11, #-0x18")]), + Var("R11",Imm(64)), Int(4294967272,64)), Def(Tid(779_932, "%000be69c"), + Attrs([Attr("address","0x252AC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(779_939, "%000be6a3"), + Attrs([Attr("address","0x252B0"), Attr("insn","ldr x9, [x9, #0xfc8]")]), + Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(779_947, "%000be6ab"), Attrs([Attr("address","0x252B4"), +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(779_953, "%000be6b1"), Attrs([Attr("address","0x252B8"), +Attr("insn","add x12, sp, #0xe0")]), Var("R12",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(224,64))), Def(Tid(779_961, "%000be6b9"), + Attrs([Attr("address","0x252BC"), Attr("insn","str q1, [sp, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(779_966, "%000be6be"), Attrs([Attr("address","0x252C0"), +Attr("insn","mov w10, #-0x80")]), Var("R10",Imm(64)), Int(4294967168,64)), +Def(Tid(779_972, "%000be6c4"), Attrs([Attr("address","0x252C4"), +Attr("insn","add x8, sp, #0x10")]), Var("R8",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(779_980, "%000be6cc"), + Attrs([Attr("address","0x252C8"), Attr("insn","str q2, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(779_988, "%000be6d4"), Attrs([Attr("address","0x252CC"), +Attr("insn","str q3, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("V3",Imm(128)),LittleEndian(),128)), +Def(Tid(779_996, "%000be6dc"), Attrs([Attr("address","0x252D0"), +Attr("insn","str q4, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("V4",Imm(128)),LittleEndian(),128)), +Def(Tid(780_004, "%000be6e4"), Attrs([Attr("address","0x252D4"), +Attr("insn","str q5, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Var("V5",Imm(128)),LittleEndian(),128)), +Def(Tid(780_012, "%000be6ec"), Attrs([Attr("address","0x252D8"), +Attr("insn","str q6, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),Var("V6",Imm(128)),LittleEndian(),128)), +Def(Tid(780_020, "%000be6f4"), Attrs([Attr("address","0x252DC"), +Attr("insn","str q7, [sp, #0xd0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),Var("V7",Imm(128)),LittleEndian(),128)), +Def(Tid(780_026, "%000be6fa"), Attrs([Attr("address","0x252E0"), +Attr("insn","stp x5, x6, [sp, #0xe8]")]), Var("#6322",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(232,64))), Def(Tid(780_032, "%000be700"), + Attrs([Attr("address","0x252E0"), Attr("insn","stp x5, x6, [sp, #0xe8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6322",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(780_038, "%000be706"), Attrs([Attr("address","0x252E0"), +Attr("insn","stp x5, x6, [sp, #0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6322",Imm(64)),Int(8,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(780_044, "%000be70c"), Attrs([Attr("address","0x252E4"), +Attr("insn","mov x5, x8")]), Var("R5",Imm(64)), Var("R8",Imm(64))), +Def(Tid(780_052, "%000be714"), Attrs([Attr("address","0x252E8"), +Attr("insn","str x7, [sp, #0xf8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(780_059, "%000be71b"), Attrs([Attr("address","0x252EC"), +Attr("insn","ldr x6, [x9]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(780_067, "%000be723"), Attrs([Attr("address","0x252F0"), +Attr("insn","str x6, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(780_072, "%000be728"), Attrs([Attr("address","0x252F4"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64)), +Def(Tid(780_080, "%000be730"), Attrs([Attr("address","0x252F8"), +Attr("insn","str x12, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(780_086, "%000be736"), Attrs([Attr("address","0x252FC"), +Attr("insn","add x6, sp, #0x100")]), Var("R6",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(256,64))), Def(Tid(780_092, "%000be73c"), + Attrs([Attr("address","0x25300"), Attr("insn","stp x6, x6, [sp, #0x38]")]), + Var("#6323",Imm(64)), PLUS(Var("R31",Imm(64)),Int(56,64))), +Def(Tid(780_098, "%000be742"), Attrs([Attr("address","0x25300"), +Attr("insn","stp x6, x6, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6323",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(780_104, "%000be748"), Attrs([Attr("address","0x25300"), +Attr("insn","stp x6, x6, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6323",Imm(64)),Int(8,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(780_110, "%000be74e"), Attrs([Attr("address","0x25304"), +Attr("insn","add x6, sp, #0x38")]), Var("R6",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(780_116, "%000be754"), + Attrs([Attr("address","0x25308"), +Attr("insn","stp w11, w10, [sp, #0x50]")]), Var("#6324",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(780_122, "%000be75a"), + Attrs([Attr("address","0x25308"), +Attr("insn","stp w11, w10, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6324",Imm(64)),Extract(31,0,Var("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(780_128, "%000be760"), Attrs([Attr("address","0x25308"), +Attr("insn","stp w11, w10, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6324",Imm(64)),Int(4,64)),Extract(31,0,Var("R10",Imm(64))),LittleEndian(),32)), +Def(Tid(780_135, "%000be767"), Attrs([Attr("address","0x2530C"), +Attr("insn","ldp q0, q1, [x6]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),128)), +Def(Tid(780_140, "%000be76c"), Attrs([Attr("address","0x2530C"), +Attr("insn","ldp q0, q1, [x6]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(780_148, "%000be774"), Attrs([Attr("address","0x25310"), +Attr("insn","stp q0, q1, [x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R8",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(780_154, "%000be77a"), Attrs([Attr("address","0x25310"), +Attr("insn","stp q0, q1, [x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(780_159, "%000be77f"), Attrs([Attr("address","0x25314"), +Attr("insn","bl #-0x1f4")]), Var("R30",Imm(64)), Int(152344,64))]), +Jmps([Call(Tid(780_161, "%000be781"), Attrs([Attr("address","0x25314"), +Attr("insn","bl #-0x1f4")]), Int(1,1), +(Direct(Tid(1_626_417, "@duk_push_error_object_va_raw")),Direct(Tid(780_163, "%000be783"))))])), +Blk(Tid(780_163, "%000be783"), Attrs([Attr("address","0x25318")]), Phis([]), +Defs([Def(Tid(780_166, "%000be786"), Attrs([Attr("address","0x25318"), +Attr("insn","adrp x1, #475136")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(780_173, "%000be78d"), Attrs([Attr("address","0x2531C"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(780_180, "%000be794"), Attrs([Attr("address","0x25320"), +Attr("insn","ldr x3, [sp, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(780_187, "%000be79b"), Attrs([Attr("address","0x25324"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(780_193, "%000be7a1"), Attrs([Attr("address","0x25328"), +Attr("insn","subs x3, x3, x2")]), Var("#6325",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(780_198, "%000be7a6"), + Attrs([Attr("address","0x25328"), Attr("insn","subs x3, x3, x2")]), + Var("#6326",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(780_204, "%000be7ac"), Attrs([Attr("address","0x25328"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6326",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#6325",Imm(64)))),Int(1,65)))), +Def(Tid(780_210, "%000be7b2"), Attrs([Attr("address","0x25328"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6326",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#6325",Imm(64)))),Int(1,65)))), +Def(Tid(780_214, "%000be7b6"), Attrs([Attr("address","0x25328"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6326",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(780_218, "%000be7ba"), Attrs([Attr("address","0x25328"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6326",Imm(64)),Int(1,64)))), +Def(Tid(780_222, "%000be7be"), Attrs([Attr("address","0x25328"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#6326",Imm(64)),Int(1,64))), Def(Tid(780_227, "%000be7c3"), + Attrs([Attr("address","0x2532C"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(780_233, "%000be7c9"), + Attrs([Attr("address","0x25330"), Attr("insn","b.ne #0xc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(780_231, "%000be7c7"))), +Goto(Tid(1_626_414, "%0018d12e"), Attrs([]), Int(1,1), +Direct(Tid(780_243, "%000be7d3")))])), Blk(Tid(780_231, "%000be7c7"), + Attrs([Attr("address","0x2533C")]), Phis([]), +Defs([Def(Tid(780_239, "%000be7cf"), Attrs([Attr("address","0x2533C"), +Attr("insn","bl #-0x2130c")]), Var("R30",Imm(64)), Int(152384,64))]), +Jmps([Call(Tid(780_241, "%000be7d1"), Attrs([Attr("address","0x2533C"), +Attr("insn","bl #-0x2130c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_626_415, "%0018d12f"))))])), +Blk(Tid(1_626_415, "%0018d12f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_416, "%0018d130"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_224, "@duk_error_raw")),))])), +Blk(Tid(780_243, "%000be7d3"), Attrs([Attr("address","0x25334")]), Phis([]), +Defs([Def(Tid(780_248, "%000be7d8"), Attrs([Attr("address","0x25334"), +Attr("insn","ldp x29, x30, [sp], #0x100")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(780_253, "%000be7dd"), Attrs([Attr("address","0x25334"), +Attr("insn","ldp x29, x30, [sp], #0x100")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(780_257, "%000be7e1"), Attrs([Attr("address","0x25334"), +Attr("insn","ldp x29, x30, [sp], #0x100")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(256,64)))]), +Jmps([Call(Tid(780_262, "%000be7e6"), Attrs([Attr("address","0x25338"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_417, "@duk_push_error_object_va_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x25120")]), + "duk_push_error_object_va_raw", Args([Arg(Tid(1_631_431, "%0018e4c7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_push_error_object_va_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(650_611, "@duk_push_error_object_va_raw"), + Attrs([Attr("address","0x25120")]), Phis([]), +Defs([Def(Tid(650_618, "%0009ed7a"), Attrs([Attr("address","0x25120"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#3981",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(650_624, "%0009ed80"), Attrs([Attr("address","0x25120"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3981",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(650_630, "%0009ed86"), Attrs([Attr("address","0x25120"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3981",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(650_634, "%0009ed8a"), Attrs([Attr("address","0x25120"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#3981",Imm(64))), Def(Tid(650_640, "%0009ed90"), + Attrs([Attr("address","0x25124"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(650_646, "%0009ed96"), + Attrs([Attr("address","0x25128"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3982",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(650_652, "%0009ed9c"), + Attrs([Attr("address","0x25128"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3982",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(650_658, "%0009eda2"), Attrs([Attr("address","0x25128"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3982",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(650_665, "%0009eda9"), Attrs([Attr("address","0x2512C"), +Attr("insn","and w20, w1, #0xfeffffff")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Extract(31,25,Var("R1",Imm(64))),Concat(Int(0,1),Extract(23,0,Var("R1",Imm(64))))))), +Def(Tid(650_671, "%0009edaf"), Attrs([Attr("address","0x25130"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(650_677, "%0009edb5"), Attrs([Attr("address","0x25134"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#3983",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(650_683, "%0009edbb"), + Attrs([Attr("address","0x25134"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3983",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(650_689, "%0009edc1"), Attrs([Attr("address","0x25134"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3983",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(650_695, "%0009edc7"), Attrs([Attr("address","0x25138"), +Attr("insn","mov x22, x4")]), Var("R22",Imm(64)), Var("R4",Imm(64))), +Def(Tid(650_701, "%0009edcd"), Attrs([Attr("address","0x2513C"), +Attr("insn","ubfx x21, x1, #24, #1")]), Var("R21",Imm(64)), +Concat(Int(0,63),Extract(24,24,Var("R1",Imm(64))))), +Def(Tid(650_707, "%0009edd3"), Attrs([Attr("address","0x25140"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#3984",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(650_713, "%0009edd9"), + Attrs([Attr("address","0x25140"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3984",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(650_719, "%0009eddf"), Attrs([Attr("address","0x25140"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3984",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(650_725, "%0009ede5"), Attrs([Attr("address","0x25144"), +Attr("insn","mov x24, x2")]), Var("R24",Imm(64)), Var("R2",Imm(64))), +Def(Tid(650_731, "%0009edeb"), Attrs([Attr("address","0x25148"), +Attr("insn","mov x23, x5")]), Var("R23",Imm(64)), Var("R5",Imm(64))), +Def(Tid(650_737, "%0009edf1"), Attrs([Attr("address","0x2514C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#3985",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(650_743, "%0009edf7"), + Attrs([Attr("address","0x2514C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3985",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(650_749, "%0009edfd"), Attrs([Attr("address","0x2514C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3985",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(650_755, "%0009ee03"), Attrs([Attr("address","0x25150"), +Attr("insn","mov w25, w3")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(650_761, "%0009ee09"), + Attrs([Attr("address","0x25154"), Attr("insn","cmp w20, #0x5")]), + Var("#3986",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967290,32))), +Def(Tid(650_766, "%0009ee0e"), Attrs([Attr("address","0x25154"), +Attr("insn","cmp w20, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3986",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934587,33)))), +Def(Tid(650_771, "%0009ee13"), Attrs([Attr("address","0x25154"), +Attr("insn","cmp w20, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3986",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967291,33)))), +Def(Tid(650_775, "%0009ee17"), Attrs([Attr("address","0x25154"), +Attr("insn","cmp w20, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3986",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(650_779, "%0009ee1b"), Attrs([Attr("address","0x25154"), +Attr("insn","cmp w20, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3986",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(650_785, "%0009ee21"), Attrs([Attr("address","0x25158"), +Attr("insn","b.eq #0x138")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(650_783, "%0009ee1f"))), Goto(Tid(1_626_418, "%0018d132"), + Attrs([]), Int(1,1), Direct(Tid(1_240_267, "%0012eccb")))])), +Blk(Tid(650_783, "%0009ee1f"), Attrs([Attr("address","0x25290")]), Phis([]), +Defs([Def(Tid(650_793, "%0009ee29"), Attrs([Attr("address","0x25290"), +Attr("insn","ldr x26, [x0, #0x180]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(384,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(650_798, "%0009ee2e"), Attrs([Attr("address","0x25294"), +Attr("insn","b #-0x11c")]), Int(1,1), Direct(Tid(650_796, "%0009ee2c")))])), +Blk(Tid(1_240_267, "%0012eccb"), Attrs([Attr("address","0x2515C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_240_272, "%0012ecd0"), + Attrs([Attr("address","0x2515C"), Attr("insn","b.gt #0xd0")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_240_051, "%0012ebf3"))), Goto(Tid(1_626_419, "%0018d133"), + Attrs([]), Int(1,1), Direct(Tid(1_240_276, "%0012ecd4")))])), +Blk(Tid(1_240_051, "%0012ebf3"), Attrs([Attr("address","0x2522C")]), + Phis([]), Defs([Def(Tid(1_240_055, "%0012ebf7"), + Attrs([Attr("address","0x2522C"), Attr("insn","cmp w20, #0x6")]), + Var("#13380",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967289,32))), +Def(Tid(1_240_060, "%0012ebfc"), Attrs([Attr("address","0x2522C"), +Attr("insn","cmp w20, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13380",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_240_065, "%0012ec01"), Attrs([Attr("address","0x2522C"), +Attr("insn","cmp w20, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13380",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_240_069, "%0012ec05"), Attrs([Attr("address","0x2522C"), +Attr("insn","cmp w20, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13380",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_240_073, "%0012ec09"), Attrs([Attr("address","0x2522C"), +Attr("insn","cmp w20, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13380",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_240_078, "%0012ec0e"), Attrs([Attr("address","0x25230"), +Attr("insn","b.eq #0x58")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_240_029, "%0012ebdd"))), Goto(Tid(1_626_420, "%0018d134"), + Attrs([]), Int(1,1), Direct(Tid(1_240_082, "%0012ec12")))])), +Blk(Tid(1_240_029, "%0012ebdd"), Attrs([Attr("address","0x25288")]), + Phis([]), Defs([Def(Tid(1_240_034, "%0012ebe2"), + Attrs([Attr("address","0x25288"), Attr("insn","ldr x26, [x0, #0x190]")]), + Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(400,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_240_038, "%0012ebe6"), Attrs([Attr("address","0x2528C"), +Attr("insn","b #-0x114")]), Int(1,1), Direct(Tid(650_796, "%0009ee2c")))])), +Blk(Tid(1_240_082, "%0012ec12"), Attrs([Attr("address","0x25234")]), + Phis([]), Defs([Def(Tid(1_240_086, "%0012ec16"), + Attrs([Attr("address","0x25234"), Attr("insn","cmp w20, #0x7")]), + Var("#13381",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967288,32))), +Def(Tid(1_240_091, "%0012ec1b"), Attrs([Attr("address","0x25234"), +Attr("insn","cmp w20, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13381",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_240_096, "%0012ec20"), Attrs([Attr("address","0x25234"), +Attr("insn","cmp w20, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13381",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_240_100, "%0012ec24"), Attrs([Attr("address","0x25234"), +Attr("insn","cmp w20, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13381",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_240_104, "%0012ec28"), Attrs([Attr("address","0x25234"), +Attr("insn","cmp w20, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13381",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_240_109, "%0012ec2d"), Attrs([Attr("address","0x25238"), +Attr("insn","b.ne #0x48")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_240_013, "%0012ebcd"))), Goto(Tid(1_626_421, "%0018d135"), + Attrs([]), Int(1,1), Direct(Tid(1_240_113, "%0012ec31")))])), +Blk(Tid(1_240_113, "%0012ec31"), Attrs([Attr("address","0x2523C")]), + Phis([]), Defs([Def(Tid(1_240_118, "%0012ec36"), + Attrs([Attr("address","0x2523C"), Attr("insn","ldr x26, [x0, #0x1a0]")]), + Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(416,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_240_122, "%0012ec3a"), Attrs([Attr("address","0x25240"), +Attr("insn","b #-0xc8")]), Int(1,1), Direct(Tid(650_796, "%0009ee2c")))])), +Blk(Tid(1_240_276, "%0012ecd4"), Attrs([Attr("address","0x25160")]), + Phis([]), Defs([Def(Tid(1_240_280, "%0012ecd8"), + Attrs([Attr("address","0x25160"), Attr("insn","cmp w20, #0x3")]), + Var("#13382",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967292,32))), +Def(Tid(1_240_285, "%0012ecdd"), Attrs([Attr("address","0x25160"), +Attr("insn","cmp w20, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13382",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_240_290, "%0012ece2"), Attrs([Attr("address","0x25160"), +Attr("insn","cmp w20, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13382",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_240_294, "%0012ece6"), Attrs([Attr("address","0x25160"), +Attr("insn","cmp w20, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13382",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_240_298, "%0012ecea"), Attrs([Attr("address","0x25160"), +Attr("insn","cmp w20, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13382",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_240_303, "%0012ecef"), Attrs([Attr("address","0x25164"), +Attr("insn","b.eq #0x114")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_240_124, "%0012ec3c"))), Goto(Tid(1_626_422, "%0018d136"), + Attrs([]), Int(1,1), Direct(Tid(1_240_307, "%0012ecf3")))])), +Blk(Tid(1_240_124, "%0012ec3c"), Attrs([Attr("address","0x25278")]), + Phis([]), Defs([Def(Tid(1_240_129, "%0012ec41"), + Attrs([Attr("address","0x25278"), Attr("insn","ldr x26, [x0, #0x160]")]), + Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(352,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_240_133, "%0012ec45"), Attrs([Attr("address","0x2527C"), +Attr("insn","b #-0x104")]), Int(1,1), Direct(Tid(650_796, "%0009ee2c")))])), +Blk(Tid(1_240_307, "%0012ecf3"), Attrs([Attr("address","0x25168")]), + Phis([]), Defs([Def(Tid(1_240_311, "%0012ecf7"), + Attrs([Attr("address","0x25168"), Attr("insn","cmp w20, #0x4")]), + Var("#13383",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967291,32))), +Def(Tid(1_240_316, "%0012ecfc"), Attrs([Attr("address","0x25168"), +Attr("insn","cmp w20, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13383",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_240_321, "%0012ed01"), Attrs([Attr("address","0x25168"), +Attr("insn","cmp w20, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13383",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_240_325, "%0012ed05"), Attrs([Attr("address","0x25168"), +Attr("insn","cmp w20, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13383",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_240_329, "%0012ed09"), Attrs([Attr("address","0x25168"), +Attr("insn","cmp w20, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13383",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_240_334, "%0012ed0e"), Attrs([Attr("address","0x2516C"), +Attr("insn","b.ne #0xb0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_239_987, "%0012ebb3"))), Goto(Tid(1_626_423, "%0018d137"), + Attrs([]), Int(1,1), Direct(Tid(1_240_338, "%0012ed12")))])), +Blk(Tid(1_239_987, "%0012ebb3"), Attrs([Attr("address","0x2521C")]), + Phis([]), Defs([Def(Tid(1_239_991, "%0012ebb7"), + Attrs([Attr("address","0x2521C"), Attr("insn","cmp w20, #0x2")]), + Var("#13379",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967293,32))), +Def(Tid(1_239_996, "%0012ebbc"), Attrs([Attr("address","0x2521C"), +Attr("insn","cmp w20, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13379",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_240_001, "%0012ebc1"), Attrs([Attr("address","0x2521C"), +Attr("insn","cmp w20, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13379",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_240_005, "%0012ebc5"), Attrs([Attr("address","0x2521C"), +Attr("insn","cmp w20, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13379",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_240_009, "%0012ebc9"), Attrs([Attr("address","0x2521C"), +Attr("insn","cmp w20, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13379",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_240_015, "%0012ebcf"), Attrs([Attr("address","0x25220"), +Attr("insn","b.ne #0x60")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_240_013, "%0012ebcd"))), Goto(Tid(1_626_424, "%0018d138"), + Attrs([]), Int(1,1), Direct(Tid(1_240_040, "%0012ebe8")))])), +Blk(Tid(1_240_013, "%0012ebcd"), Attrs([Attr("address","0x25280")]), + Phis([]), Defs([Def(Tid(1_240_023, "%0012ebd7"), + Attrs([Attr("address","0x25280"), Attr("insn","ldr x26, [x19, #0x140]")]), + Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(320,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_240_027, "%0012ebdb"), Attrs([Attr("address","0x25284"), +Attr("insn","b #-0x10c")]), Int(1,1), Direct(Tid(650_796, "%0009ee2c")))])), +Blk(Tid(1_240_040, "%0012ebe8"), Attrs([Attr("address","0x25224")]), + Phis([]), Defs([Def(Tid(1_240_045, "%0012ebed"), + Attrs([Attr("address","0x25224"), Attr("insn","ldr x26, [x0, #0x150]")]), + Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(336,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_240_049, "%0012ebf1"), Attrs([Attr("address","0x25228"), +Attr("insn","b #-0xb0")]), Int(1,1), Direct(Tid(650_796, "%0009ee2c")))])), +Blk(Tid(1_240_338, "%0012ed12"), Attrs([Attr("address","0x25170")]), + Phis([]), Defs([Def(Tid(1_240_343, "%0012ed17"), + Attrs([Attr("address","0x25170"), Attr("insn","ldr x26, [x0, #0x170]")]), + Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(368,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_425, "%0018d139"), Attrs([]), Int(1,1), +Direct(Tid(650_796, "%0009ee2c")))])), Blk(Tid(650_796, "%0009ee2c"), + Attrs([Attr("address","0x25178")]), Phis([]), +Defs([Def(Tid(650_802, "%0009ee32"), Attrs([Attr("address","0x25178"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(650_808, "%0009ee38"), Attrs([Attr("address","0x2517C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(650_814, "%0009ee3e"), Attrs([Attr("address","0x25180"), +Attr("insn","movk w1, #0x3800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(14336,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(650_819, "%0009ee43"), Attrs([Attr("address","0x25184"), +Attr("insn","bl #0x910c")]), Var("R30",Imm(64)), Int(151944,64))]), +Jmps([Call(Tid(650_821, "%0009ee45"), Attrs([Attr("address","0x25184"), +Attr("insn","bl #0x910c")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(650_823, "%0009ee47"))))])), +Blk(Tid(650_823, "%0009ee47"), Attrs([Attr("address","0x25188")]), Phis([]), +Defs([Def(Tid(650_829, "%0009ee4d"), Attrs([Attr("address","0x25188"), +Attr("insn","str x26, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(650_835, "%0009ee53"), Attrs([Attr("address","0x2518C"), +Attr("insn","cbz x26, #0x10")]), EQ(Var("R26",Imm(64)),Int(0,64)), +Direct(Tid(650_833, "%0009ee51"))), Goto(Tid(1_626_426, "%0018d13a"), + Attrs([]), Int(1,1), Direct(Tid(1_240_242, "%0012ecb2")))])), +Blk(Tid(1_240_242, "%0012ecb2"), Attrs([Attr("address","0x25190")]), + Phis([]), Defs([Def(Tid(1_240_247, "%0012ecb7"), + Attrs([Attr("address","0x25190"), Attr("insn","ldr w0, [x26, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_240_253, "%0012ecbd"), Attrs([Attr("address","0x25194"), +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(1_240_261, "%0012ecc5"), Attrs([Attr("address","0x25198"), +Attr("insn","str w0, [x26, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_427, "%0018d13b"), Attrs([]), Int(1,1), +Direct(Tid(650_833, "%0009ee51")))])), Blk(Tid(650_833, "%0009ee51"), + Attrs([Attr("address","0x2519C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(650_842, "%0009ee5a"), Attrs([Attr("address","0x2519C"), +Attr("insn","cbz x22, #0xa8")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(650_840, "%0009ee58"))), Goto(Tid(1_626_428, "%0018d13c"), + Attrs([]), Int(1,1), Direct(Tid(1_240_135, "%0012ec47")))])), +Blk(Tid(650_840, "%0009ee58"), Attrs([Attr("address","0x25244")]), Phis([]), +Defs([Def(Tid(650_849, "%0009ee61"), Attrs([Attr("address","0x25244"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(650_855, "%0009ee67"), Attrs([Attr("address","0x25248"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(650_860, "%0009ee6c"), Attrs([Attr("address","0x2524C"), +Attr("insn","bl #0x2174")]), Var("R30",Imm(64)), Int(152144,64))]), +Jmps([Call(Tid(650_862, "%0009ee6e"), Attrs([Attr("address","0x2524C"), +Attr("insn","bl #0x2174")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(650_864, "%0009ee70"))))])), +Blk(Tid(650_864, "%0009ee70"), Attrs([Attr("address","0x25250")]), Phis([]), +Defs([Def(Tid(650_868, "%0009ee74"), Attrs([Attr("address","0x25250"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(650_873, "%0009ee79"), Attrs([Attr("address","0x25254"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(650_878, "%0009ee7e"), Attrs([Attr("address","0x25258"), +Attr("insn","bl #0x10f98")]), Var("R30",Imm(64)), Int(152156,64))]), +Jmps([Call(Tid(650_880, "%0009ee80"), Attrs([Attr("address","0x25258"), +Attr("insn","bl #0x10f98")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(650_882, "%0009ee82"))))])), +Blk(Tid(650_882, "%0009ee82"), Attrs([Attr("address","0x2525C")]), Phis([]), +Defs([Def(Tid(650_886, "%0009ee86"), Attrs([Attr("address","0x2525C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(650_893, "%0009ee8d"), Attrs([Attr("address","0x25260"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(650_899, "%0009ee93"), Attrs([Attr("address","0x25264"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(650_904, "%0009ee98"), Attrs([Attr("address","0x25268"), +Attr("insn","mov w3, #0x5")]), Var("R3",Imm(64)), Int(5,64)), +Def(Tid(650_911, "%0009ee9f"), Attrs([Attr("address","0x2526C"), +Attr("insn","ldr x2, [x2, #0x1a0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(416,64)),LittleEndian(),64)), +Def(Tid(650_916, "%0009eea4"), Attrs([Attr("address","0x25270"), +Attr("insn","bl #-0x30dc")]), Var("R30",Imm(64)), Int(152180,64))]), +Jmps([Call(Tid(650_918, "%0009eea6"), Attrs([Attr("address","0x25270"), +Attr("insn","bl #-0x30dc")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(650_920, "%0009eea8"))))])), +Blk(Tid(650_920, "%0009eea8"), Attrs([Attr("address","0x25274")]), Phis([]), +Defs([]), Jmps([Goto(Tid(650_923, "%0009eeab"), + Attrs([Attr("address","0x25274"), Attr("insn","b #-0x98")]), Int(1,1), +Direct(Tid(650_921, "%0009eea9")))])), Blk(Tid(1_240_135, "%0012ec47"), + Attrs([Attr("address","0x251A0")]), Phis([]), +Defs([Def(Tid(1_240_140, "%0012ec4c"), Attrs([Attr("address","0x251A0"), +Attr("insn","ldp q0, q1, [x23]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),128)), +Def(Tid(1_240_145, "%0012ec51"), Attrs([Attr("address","0x251A0"), +Attr("insn","ldp q0, q1, [x23]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_240_151, "%0012ec57"), Attrs([Attr("address","0x251A4"), +Attr("insn","add x2, sp, #0x50")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_240_157, "%0012ec5d"), + Attrs([Attr("address","0x251A8"), Attr("insn","mov x1, x22")]), + Var("R1",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_240_163, "%0012ec63"), + Attrs([Attr("address","0x251AC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_240_171, "%0012ec6b"), + Attrs([Attr("address","0x251B0"), Attr("insn","stp q0, q1, [x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_240_177, "%0012ec71"), Attrs([Attr("address","0x251B0"), +Attr("insn","stp q0, q1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_240_182, "%0012ec76"), Attrs([Attr("address","0x251B4"), +Attr("insn","bl #0x12f0c")]), Var("R30",Imm(64)), Int(151992,64))]), +Jmps([Call(Tid(1_240_184, "%0012ec78"), Attrs([Attr("address","0x251B4"), +Attr("insn","bl #0x12f0c")]), Int(1,1), +(Direct(Tid(1_626_574, "@duk_push_vsprintf")),Direct(Tid(1_240_186, "%0012ec7a"))))])), +Blk(Tid(1_240_186, "%0012ec7a"), Attrs([Attr("address","0x251B8")]), + Phis([]), Defs([Def(Tid(1_240_189, "%0012ec7d"), + Attrs([Attr("address","0x251B8"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_240_195, "%0012ec83"), + Attrs([Attr("address","0x251BC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_240_200, "%0012ec88"), + Attrs([Attr("address","0x251C0"), Attr("insn","bl #0x11030")]), + Var("R30",Imm(64)), Int(152004,64))]), +Jmps([Call(Tid(1_240_202, "%0012ec8a"), Attrs([Attr("address","0x251C0"), +Attr("insn","bl #0x11030")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(1_240_204, "%0012ec8c"))))])), +Blk(Tid(1_240_204, "%0012ec8c"), Attrs([Attr("address","0x251C4")]), + Phis([]), Defs([Def(Tid(1_240_209, "%0012ec91"), + Attrs([Attr("address","0x251C4"), Attr("insn","ldr x2, [x19, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_240_215, "%0012ec97"), Attrs([Attr("address","0x251C8"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_240_220, "%0012ec9c"), Attrs([Attr("address","0x251CC"), +Attr("insn","mov w3, #0x5")]), Var("R3",Imm(64)), Int(5,64)), +Def(Tid(1_240_226, "%0012eca2"), Attrs([Attr("address","0x251D0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_240_233, "%0012eca9"), Attrs([Attr("address","0x251D4"), +Attr("insn","ldr x2, [x2, #0x1a0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(416,64)),LittleEndian(),64)), +Def(Tid(1_240_238, "%0012ecae"), Attrs([Attr("address","0x251D8"), +Attr("insn","bl #-0x3044")]), Var("R30",Imm(64)), Int(152028,64))]), +Jmps([Call(Tid(1_240_240, "%0012ecb0"), Attrs([Attr("address","0x251D8"), +Attr("insn","bl #-0x3044")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(650_921, "%0009eea9"))))])), +Blk(Tid(650_921, "%0009eea9"), Attrs([Attr("address","0x251DC")]), Phis([]), +Defs([Def(Tid(650_928, "%0009eeb0"), Attrs([Attr("address","0x251DC"), +Attr("insn","mov w4, w21")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(650_934, "%0009eeb6"), Attrs([Attr("address","0x251E0"), +Attr("insn","mov w3, w25")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(650_940, "%0009eebc"), Attrs([Attr("address","0x251E4"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(650_946, "%0009eec2"), Attrs([Attr("address","0x251E8"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(650_952, "%0009eec8"), Attrs([Attr("address","0x251EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(650_957, "%0009eecd"), Attrs([Attr("address","0x251F0"), +Attr("insn","bl #-0x490")]), Var("R30",Imm(64)), Int(152052,64))]), +Jmps([Call(Tid(650_960, "%0009eed0"), Attrs([Attr("address","0x251F0"), +Attr("insn","bl #-0x490")]), Int(1,1), +(Direct(Tid(1_624_160, "@duk_err_augment_error_create")),Direct(Tid(1_239_867, "%0012eb3b"))))])), +Blk(Tid(1_239_867, "%0012eb3b"), Attrs([Attr("address","0x251F4")]), + Phis([]), Defs([Def(Tid(1_239_871, "%0012eb3f"), + Attrs([Attr("address","0x251F4"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#13374",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_239_876, "%0012eb44"), Attrs([Attr("address","0x251F4"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13374",Imm(64)),LittleEndian(),64)), +Def(Tid(1_239_881, "%0012eb49"), Attrs([Attr("address","0x251F4"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13374",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_239_887, "%0012eb4f"), Attrs([Attr("address","0x251F8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13375",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_239_892, "%0012eb54"), + Attrs([Attr("address","0x251F8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13375",Imm(64)),LittleEndian(),64)), +Def(Tid(1_239_897, "%0012eb59"), Attrs([Attr("address","0x251F8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13375",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_239_903, "%0012eb5f"), Attrs([Attr("address","0x251FC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13376",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_239_908, "%0012eb64"), + Attrs([Attr("address","0x251FC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13376",Imm(64)),LittleEndian(),64)), +Def(Tid(1_239_913, "%0012eb69"), Attrs([Attr("address","0x251FC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13376",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_239_920, "%0012eb70"), Attrs([Attr("address","0x25200"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_239_926, "%0012eb76"), Attrs([Attr("address","0x25204"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13377",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_239_931, "%0012eb7b"), + Attrs([Attr("address","0x25204"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13377",Imm(64)),LittleEndian(),64)), +Def(Tid(1_239_936, "%0012eb80"), Attrs([Attr("address","0x25204"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13377",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_239_942, "%0012eb86"), Attrs([Attr("address","0x25208"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_239_948, "%0012eb8c"), + Attrs([Attr("address","0x2520C"), 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(1_239_954, "%0012eb92"), Attrs([Attr("address","0x25210"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13378",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_239_959, "%0012eb97"), + Attrs([Attr("address","0x25210"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13378",Imm(64)),LittleEndian(),64)), +Def(Tid(1_239_964, "%0012eb9c"), Attrs([Attr("address","0x25210"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13378",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_239_971, "%0012eba3"), Attrs([Attr("address","0x25214"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_239_976, "%0012eba8"), Attrs([Attr("address","0x25214"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_239_980, "%0012ebac"), Attrs([Attr("address","0x25214"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_239_985, "%0012ebb1"), Attrs([Attr("address","0x25218"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_429, "@duk_push_false"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27990")]), + "duk_push_false", Args([Arg(Tid(1_631_432, "%0018e4c8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_false_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(488_974, "@duk_push_false"), + Attrs([Attr("address","0x27990")]), Phis([]), +Defs([Def(Tid(488_979, "%00077613"), Attrs([Attr("address","0x27990"), +Attr("insn","ldr x3, [x0, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(488_986, "%0007761a"), Attrs([Attr("address","0x27994"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(488_992, "%00077620"), Attrs([Attr("address","0x27998"), +Attr("insn","cmp x2, x3")]), Var("#1092",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(488_997, "%00077625"), Attrs([Attr("address","0x27998"), +Attr("insn","cmp x2, x3")]), Var("#1093",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(489_003, "%0007762b"), Attrs([Attr("address","0x27998"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1093",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1092",Imm(64)))),Int(1,65)))), +Def(Tid(489_009, "%00077631"), Attrs([Attr("address","0x27998"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1093",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1092",Imm(64)))),Int(1,65)))), +Def(Tid(489_013, "%00077635"), Attrs([Attr("address","0x27998"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1093",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(489_017, "%00077639"), Attrs([Attr("address","0x27998"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1093",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(489_023, "%0007763f"), Attrs([Attr("address","0x2799C"), +Attr("insn","b.hs #0x20")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(489_021, "%0007763d"))), Goto(Tid(1_626_430, "%0018d13e"), + Attrs([]), Int(1,1), Direct(Tid(1_310_308, "%0013fe64")))])), +Blk(Tid(489_021, "%0007763d"), Attrs([Attr("address","0x279BC")]), Phis([]), +Defs([Def(Tid(489_030, "%00077646"), Attrs([Attr("address","0x279BC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1094",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(489_036, "%0007764c"), Attrs([Attr("address","0x279BC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1094",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(489_042, "%00077652"), Attrs([Attr("address","0x279BC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1094",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(489_046, "%00077656"), Attrs([Attr("address","0x279BC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1094",Imm(64))), Def(Tid(489_051, "%0007765b"), + Attrs([Attr("address","0x279C0"), Attr("insn","mov w1, #0x10f8")]), + Var("R1",Imm(64)), Int(4344,64)), Def(Tid(489_057, "%00077661"), + Attrs([Attr("address","0x279C4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(489_062, "%00077666"), + Attrs([Attr("address","0x279C8"), Attr("insn","bl #-0x231ec")]), + Var("R30",Imm(64)), Int(162252,64))]), Jmps([Call(Tid(489_064, "%00077668"), + Attrs([Attr("address","0x279C8"), Attr("insn","bl #-0x231ec")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(489_066, "%0007766a"))))])), +Blk(Tid(489_066, "%0007766a"), Attrs([Attr("address","0x279CC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_431, "%0018d13f"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_558, "@duk_push_true")),))])), +Blk(Tid(1_310_308, "%0013fe64"), Attrs([Attr("address","0x279A0")]), + Phis([]), Defs([Def(Tid(1_310_312, "%0013fe68"), + Attrs([Attr("address","0x279A0"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_310_318, "%0013fe6e"), + Attrs([Attr("address","0x279A4"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_310_326, "%0013fe76"), Attrs([Attr("address","0x279A8"), +Attr("insn","str x0, [x1, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_310_331, "%0013fe7b"), Attrs([Attr("address","0x279AC"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64)), +Def(Tid(1_310_339, "%0013fe83"), Attrs([Attr("address","0x279B0"), +Attr("insn","str w0, [x2]")]), 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(1_310_346, "%0013fe8a"), Attrs([Attr("address","0x279B4"), +Attr("insn","str wzr, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Call(Tid(1_310_351, "%0013fe8f"), Attrs([Attr("address","0x279B8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_432, "@duk_push_global_object"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x28350")]), + "duk_push_global_object", Args([Arg(Tid(1_631_433, "%0018e4c9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_global_object_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(481_620, "@duk_push_global_object"), + Attrs([Attr("address","0x28350")]), Phis([]), +Defs([Def(Tid(481_625, "%00075959"), Attrs([Attr("address","0x28350"), +Attr("insn","ldr x4, [x0, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(481_632, "%00075960"), Attrs([Attr("address","0x28354"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(481_639, "%00075967"), Attrs([Attr("address","0x28358"), +Attr("insn","ldr x3, [x0, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(481_645, "%0007596d"), Attrs([Attr("address","0x2835C"), +Attr("insn","cmp x2, x4")]), Var("#917",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(481_650, "%00075972"), Attrs([Attr("address","0x2835C"), +Attr("insn","cmp x2, x4")]), Var("#918",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(481_656, "%00075978"), Attrs([Attr("address","0x2835C"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#918",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#917",Imm(64)))),Int(1,65)))), +Def(Tid(481_662, "%0007597e"), Attrs([Attr("address","0x2835C"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#918",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#917",Imm(64)))),Int(1,65)))), +Def(Tid(481_666, "%00075982"), Attrs([Attr("address","0x2835C"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#918",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(481_670, "%00075986"), Attrs([Attr("address","0x2835C"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#918",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(481_676, "%0007598c"), Attrs([Attr("address","0x28360"), +Attr("insn","b.hs #0x2c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(481_674, "%0007598a"))), Goto(Tid(1_626_433, "%0018d141"), + Attrs([]), Int(1,1), Direct(Tid(1_330_829, "%00144e8d")))])), +Blk(Tid(481_674, "%0007598a"), Attrs([Attr("address","0x2838C")]), Phis([]), +Defs([Def(Tid(481_683, "%00075993"), Attrs([Attr("address","0x2838C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#919",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(481_689, "%00075999"), Attrs([Attr("address","0x2838C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#919",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(481_695, "%0007599f"), Attrs([Attr("address","0x2838C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#919",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(481_699, "%000759a3"), Attrs([Attr("address","0x2838C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#919",Imm(64))), Def(Tid(481_704, "%000759a8"), + Attrs([Attr("address","0x28390"), Attr("insn","mov w1, #0x10c5")]), + Var("R1",Imm(64)), Int(4293,64)), Def(Tid(481_710, "%000759ae"), + Attrs([Attr("address","0x28394"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(481_715, "%000759b3"), + Attrs([Attr("address","0x28398"), Attr("insn","bl #-0x23bbc")]), + Var("R30",Imm(64)), Int(164764,64))]), Jmps([Call(Tid(481_717, "%000759b5"), + Attrs([Attr("address","0x28398"), Attr("insn","bl #-0x23bbc")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(481_719, "%000759b7"))))])), +Blk(Tid(481_719, "%000759b7"), Attrs([Attr("address","0x2839C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_434, "%0018d142"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_526, "@duk_push_this")),))])), +Blk(Tid(1_330_829, "%00144e8d"), Attrs([Attr("address","0x28364")]), + Phis([]), Defs([Def(Tid(1_330_833, "%00144e91"), + Attrs([Attr("address","0x28364"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_330_839, "%00144e97"), + Attrs([Attr("address","0x28368"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_330_847, "%00144e9f"), Attrs([Attr("address","0x2836C"), +Attr("insn","str x0, [x1, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_330_852, "%00144ea4"), Attrs([Attr("address","0x28370"), +Attr("insn","mov w1, #0x9")]), Var("R1",Imm(64)), Int(9,64)), +Def(Tid(1_330_859, "%00144eab"), Attrs([Attr("address","0x28374"), +Attr("insn","ldr w0, [x3, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_330_867, "%00144eb3"), Attrs([Attr("address","0x28378"), +Attr("insn","str w1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_330_875, "%00144ebb"), Attrs([Attr("address","0x2837C"), +Attr("insn","str x3, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_330_881, "%00144ec1"), Attrs([Attr("address","0x28380"), +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(1_330_889, "%00144ec9"), Attrs([Attr("address","0x28384"), +Attr("insn","str w0, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Call(Tid(1_330_894, "%00144ece"), Attrs([Attr("address","0x28388"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_435, "@duk_push_global_stash"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x365A0")]), + "duk_push_global_stash", Args([Arg(Tid(1_631_434, "%0018e4ca"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_global_stash_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(566_896, "@duk_push_global_stash"), + Attrs([Attr("address","0x365A0")]), Phis([]), +Defs([Def(Tid(566_900, "%0008a674"), Attrs([Attr("address","0x365A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2485",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(566_906, "%0008a67a"), Attrs([Attr("address","0x365A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2485",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(566_912, "%0008a680"), Attrs([Attr("address","0x365A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2485",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(566_916, "%0008a684"), Attrs([Attr("address","0x365A0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2485",Imm(64))), Def(Tid(566_922, "%0008a68a"), + Attrs([Attr("address","0x365A4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(566_929, "%0008a691"), + Attrs([Attr("address","0x365A8"), Attr("insn","ldr x2, [x0, #0x58]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(566_936, "%0008a698"), Attrs([Attr("address","0x365AC"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(566_943, "%0008a69f"), Attrs([Attr("address","0x365B0"), +Attr("insn","ldr x3, [x0, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(566_951, "%0008a6a7"), Attrs([Attr("address","0x365B4"), +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(566_957, "%0008a6ad"), Attrs([Attr("address","0x365B8"), +Attr("insn","cmp x1, x2")]), Var("#2486",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(566_962, "%0008a6b2"), Attrs([Attr("address","0x365B8"), +Attr("insn","cmp x1, x2")]), Var("#2487",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(566_968, "%0008a6b8"), Attrs([Attr("address","0x365B8"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2487",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#2486",Imm(64)))),Int(1,65)))), +Def(Tid(566_974, "%0008a6be"), Attrs([Attr("address","0x365B8"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2487",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#2486",Imm(64)))),Int(1,65)))), +Def(Tid(566_978, "%0008a6c2"), Attrs([Attr("address","0x365B8"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2487",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(566_982, "%0008a6c6"), Attrs([Attr("address","0x365B8"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2487",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(566_988, "%0008a6cc"), Attrs([Attr("address","0x365BC"), +Attr("insn","b.hs #0xa4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(566_986, "%0008a6ca"))), Goto(Tid(1_626_436, "%0018d144"), + Attrs([]), Int(1,1), Direct(Tid(603_968, "%00093740")))])), +Blk(Tid(566_986, "%0008a6ca"), Attrs([Attr("address","0x36660")]), Phis([]), +Defs([Def(Tid(566_994, "%0008a6d2"), Attrs([Attr("address","0x36660"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(566_999, "%0008a6d7"), Attrs([Attr("address","0x36664"), +Attr("insn","bl #-0x31e88")]), Var("R30",Imm(64)), Int(222824,64))]), +Jmps([Call(Tid(567_001, "%0008a6d9"), Attrs([Attr("address","0x36664"), +Attr("insn","bl #-0x31e88")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(567_003, "%0008a6db"))))])), +Blk(Tid(567_003, "%0008a6db"), Attrs([Attr("address","0x36668")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_437, "%0018d145"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_450, "@duk_push_heap_stash")),))])), +Blk(Tid(603_968, "%00093740"), Attrs([Attr("address","0x365C0")]), Phis([]), +Defs([Def(Tid(603_973, "%00093745"), Attrs([Attr("address","0x365C0"), +Attr("insn","ldr w4, [x3, #0x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(603_979, "%0009374b"), Attrs([Attr("address","0x365C4"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(603_987, "%00093753"), + Attrs([Attr("address","0x365C8"), Attr("insn","str x2, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(603_992, "%00093758"), Attrs([Attr("address","0x365CC"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(604_000, "%00093760"), Attrs([Attr("address","0x365D0"), +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)), +Def(Tid(604_006, "%00093766"), Attrs([Attr("address","0x365D4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(604_014, "%0009376e"), Attrs([Attr("address","0x365D8"), +Attr("insn","str x3, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(604_020, "%00093774"), Attrs([Attr("address","0x365DC"), +Attr("insn","add w1, w4, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(604_028, "%0009377c"), Attrs([Attr("address","0x365E0"), +Attr("insn","str w1, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(604_033, "%00093781"), Attrs([Attr("address","0x365E4"), +Attr("insn","mov w2, #0x6a")]), Var("R2",Imm(64)), Int(106,64)), +Def(Tid(604_038, "%00093786"), Attrs([Attr("address","0x365E8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(604_043, "%0009378b"), Attrs([Attr("address","0x365EC"), +Attr("insn","bl #-0x1fcc")]), Var("R30",Imm(64)), Int(222704,64))]), +Jmps([Call(Tid(604_045, "%0009378d"), Attrs([Attr("address","0x365EC"), +Attr("insn","bl #-0x1fcc")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(604_047, "%0009378f"))))])), +Blk(Tid(604_047, "%0009378f"), Attrs([Attr("address","0x365F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(604_051, "%00093793"), + Attrs([Attr("address","0x365F0"), Attr("insn","cbz w0, #0x18")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(604_049, "%00093791"))), Goto(Tid(1_626_438, "%0018d146"), + Attrs([]), Int(1,1), Direct(Tid(604_198, "%00093826")))])), +Blk(Tid(604_049, "%00093791"), Attrs([Attr("address","0x36608")]), Phis([]), +Defs([Def(Tid(604_058, "%0009379a"), Attrs([Attr("address","0x36608"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(604_063, "%0009379f"), Attrs([Attr("address","0x3660C"), +Attr("insn","bl #-0xbf9c")]), Var("R30",Imm(64)), Int(222736,64))]), +Jmps([Call(Tid(604_065, "%000937a1"), Attrs([Attr("address","0x3660C"), +Attr("insn","bl #-0xbf9c")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(604_067, "%000937a3"))))])), +Blk(Tid(604_067, "%000937a3"), Attrs([Attr("address","0x36610")]), Phis([]), +Defs([Def(Tid(604_070, "%000937a6"), Attrs([Attr("address","0x36610"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(604_076, "%000937ac"), Attrs([Attr("address","0x36614"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(604_082, "%000937b2"), Attrs([Attr("address","0x36618"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(604_087, "%000937b7"), Attrs([Attr("address","0x3661C"), +Attr("insn","bl #-0x838c")]), Var("R30",Imm(64)), Int(222752,64))]), +Jmps([Call(Tid(604_089, "%000937b9"), Attrs([Attr("address","0x3661C"), +Attr("insn","bl #-0x838c")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(604_091, "%000937bb"))))])), +Blk(Tid(604_091, "%000937bb"), Attrs([Attr("address","0x36620")]), Phis([]), +Defs([Def(Tid(604_095, "%000937bf"), Attrs([Attr("address","0x36620"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(604_100, "%000937c4"), Attrs([Attr("address","0x36624"), +Attr("insn","bl #-0xeaf4")]), Var("R30",Imm(64)), Int(222760,64))]), +Jmps([Call(Tid(604_102, "%000937c6"), Attrs([Attr("address","0x36624"), +Attr("insn","bl #-0xeaf4")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(604_104, "%000937c8"))))])), +Blk(Tid(604_104, "%000937c8"), Attrs([Attr("address","0x36628")]), Phis([]), +Defs([Def(Tid(604_108, "%000937cc"), Attrs([Attr("address","0x36628"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(604_113, "%000937d1"), Attrs([Attr("address","0x3662C"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(604_118, "%000937d6"), Attrs([Attr("address","0x36630"), +Attr("insn","bl #-0x440")]), Var("R30",Imm(64)), Int(222772,64))]), +Jmps([Call(Tid(604_120, "%000937d8"), Attrs([Attr("address","0x36630"), +Attr("insn","bl #-0x440")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(604_122, "%000937da"))))])), +Blk(Tid(604_122, "%000937da"), Attrs([Attr("address","0x36634")]), Phis([]), +Defs([Def(Tid(604_126, "%000937de"), Attrs([Attr("address","0x36634"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(604_133, "%000937e5"), Attrs([Attr("address","0x36638"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(604_139, "%000937eb"), Attrs([Attr("address","0x3663C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(604_144, "%000937f0"), Attrs([Attr("address","0x36640"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(604_151, "%000937f7"), Attrs([Attr("address","0x36644"), +Attr("insn","ldr x2, [x2, #0x350]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(848,64)),LittleEndian(),64)), +Def(Tid(604_156, "%000937fc"), Attrs([Attr("address","0x36648"), +Attr("insn","bl #-0x144b4")]), Var("R30",Imm(64)), Int(222796,64))]), +Jmps([Call(Tid(604_158, "%000937fe"), Attrs([Attr("address","0x36648"), +Attr("insn","bl #-0x144b4")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(604_160, "%00093800"))))])), +Blk(Tid(604_160, "%00093800"), Attrs([Attr("address","0x3664C")]), Phis([]), +Defs([Def(Tid(604_164, "%00093804"), Attrs([Attr("address","0x3664C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(604_169, "%00093809"), Attrs([Attr("address","0x36650"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(604_176, "%00093810"), Attrs([Attr("address","0x36654"), +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(604_183, "%00093817"), Attrs([Attr("address","0x36658"), +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(604_188, "%0009381c"), Attrs([Attr("address","0x36658"), +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(604_192, "%00093820"), Attrs([Attr("address","0x36658"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(604_196, "%00093824"), + Attrs([Attr("address","0x3665C"), Attr("insn","b #-0xc9cc")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),))])), Blk(Tid(604_198, "%00093826"), + Attrs([Attr("address","0x365F4")]), Phis([]), +Defs([Def(Tid(604_202, "%0009382a"), Attrs([Attr("address","0x365F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(604_207, "%0009382f"), Attrs([Attr("address","0x365F8"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(604_214, "%00093836"), Attrs([Attr("address","0x365FC"), +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(604_221, "%0009383d"), Attrs([Attr("address","0x36600"), +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(604_226, "%00093842"), Attrs([Attr("address","0x36600"), +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(604_230, "%00093846"), Attrs([Attr("address","0x36600"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(604_234, "%0009384a"), + Attrs([Attr("address","0x36604"), Attr("insn","b #-0xc974")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),))]))])), +Sub(Tid(1_626_439, "@duk_push_hcompfunc"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2E370")]), + "duk_push_hcompfunc", Args([Arg(Tid(1_631_435, "%0018e4cb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_hcompfunc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(540_906, "@duk_push_hcompfunc"), + Attrs([Attr("address","0x2E370")]), Phis([]), +Defs([Def(Tid(540_910, "%000840ee"), Attrs([Attr("address","0x2E370"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1963",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(540_916, "%000840f4"), Attrs([Attr("address","0x2E370"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1963",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(540_922, "%000840fa"), Attrs([Attr("address","0x2E370"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1963",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(540_926, "%000840fe"), Attrs([Attr("address","0x2E370"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1963",Imm(64))), Def(Tid(540_932, "%00084104"), + Attrs([Attr("address","0x2E374"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(540_939, "%0008410b"), + Attrs([Attr("address","0x2E378"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(540_945, "%00084111"), Attrs([Attr("address","0x2E37C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1964",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(540_951, "%00084117"), + Attrs([Attr("address","0x2E37C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1964",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(540_957, "%0008411d"), Attrs([Attr("address","0x2E37C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1964",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(540_964, "%00084124"), Attrs([Attr("address","0x2E380"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(540_970, "%0008412a"), Attrs([Attr("address","0x2E384"), +Attr("insn","cmp x2, x1")]), Var("#1965",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(540_975, "%0008412f"), Attrs([Attr("address","0x2E384"), +Attr("insn","cmp x2, x1")]), Var("#1966",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(540_981, "%00084135"), Attrs([Attr("address","0x2E384"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1966",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1965",Imm(64)))),Int(1,65)))), +Def(Tid(540_987, "%0008413b"), Attrs([Attr("address","0x2E384"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1966",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1965",Imm(64)))),Int(1,65)))), +Def(Tid(540_991, "%0008413f"), Attrs([Attr("address","0x2E384"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1966",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(540_995, "%00084143"), Attrs([Attr("address","0x2E384"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1966",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(541_001, "%00084149"), Attrs([Attr("address","0x2E388"), +Attr("insn","b.hs #0xac")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(540_999, "%00084147"))), Goto(Tid(1_626_440, "%0018d148"), + Attrs([]), Int(1,1), Direct(Tid(542_190, "%000845ee")))])), +Blk(Tid(540_999, "%00084147"), Attrs([Attr("address","0x2E434")]), Phis([]), +Defs([Def(Tid(541_007, "%0008414f"), Attrs([Attr("address","0x2E434"), +Attr("insn","mov w1, #0x139b")]), Var("R1",Imm(64)), Int(5019,64)), +Def(Tid(541_012, "%00084154"), Attrs([Attr("address","0x2E438"), +Attr("insn","bl #-0x29c5c")]), Var("R30",Imm(64)), Int(189500,64))]), +Jmps([Call(Tid(541_014, "%00084156"), Attrs([Attr("address","0x2E438"), +Attr("insn","bl #-0x29c5c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(541_016, "%00084158"))))])), +Blk(Tid(542_190, "%000845ee"), Attrs([Attr("address","0x2E38C")]), Phis([]), +Defs([Def(Tid(542_195, "%000845f3"), Attrs([Attr("address","0x2E38C"), +Attr("insn","ldr x20, [x0, #0x40]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(542_201, "%000845f9"), Attrs([Attr("address","0x2E390"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(542_208, "%00084600"), Attrs([Attr("address","0x2E394"), +Attr("insn","ldr w0, [x20, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(542_214, "%00084606"), Attrs([Attr("address","0x2E398"), +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(542_222, "%0008460e"), Attrs([Attr("address","0x2E39C"), +Attr("insn","str w0, [x20, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(542_227, "%00084613"), Attrs([Attr("address","0x2E3A0"), +Attr("insn","tbnz w0, #0x1f, #0x9c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(541_016, "%00084158"))), Goto(Tid(1_626_441, "%0018d149"), + Attrs([]), Int(1,1), Direct(Tid(542_231, "%00084617")))])), +Blk(Tid(542_231, "%00084617"), Attrs([Attr("address","0x2E3A4")]), Phis([]), +Defs([Def(Tid(542_236, "%0008461c"), Attrs([Attr("address","0x2E3A4"), +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(542_241, "%00084621"), Attrs([Attr("address","0x2E3A8"), +Attr("insn","mov x1, #0x68")]), Var("R1",Imm(64)), Int(104,64)), +Def(Tid(542_248, "%00084628"), Attrs([Attr("address","0x2E3AC"), +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)), +Def(Tid(542_253, "%0008462d"), Attrs([Attr("address","0x2E3B0"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(189364,64))]), +Jmps([Call(Tid(542_256, "%00084630"), Attrs([Attr("address","0x2E3B0"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(542_258, "%00084632"))))])), +Blk(Tid(542_258, "%00084632"), Attrs([Attr("address","0x2E3B4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(542_261, "%00084635"), + Attrs([Attr("address","0x2E3B4"), Attr("insn","cbz x0, #0x88")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(541_016, "%00084158"))), +Goto(Tid(1_626_442, "%0018d14a"), Attrs([]), Int(1,1), +Direct(Tid(541_037, "%0008416d")))])), Blk(Tid(541_016, "%00084158"), + Attrs([Attr("address","0x2E43C")]), Phis([]), +Defs([Def(Tid(541_020, "%0008415c"), Attrs([Attr("address","0x2E43C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(541_025, "%00084161"), Attrs([Attr("address","0x2E440"), +Attr("insn","mov x1, #0x68")]), Var("R1",Imm(64)), Int(104,64)), +Def(Tid(541_030, "%00084166"), Attrs([Attr("address","0x2E444"), +Attr("insn","bl #-0x29a44")]), Var("R30",Imm(64)), Int(189512,64))]), +Jmps([Call(Tid(541_032, "%00084168"), Attrs([Attr("address","0x2E444"), +Attr("insn","bl #-0x29a44")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(541_034, "%0008416a"))))])), +Blk(Tid(541_034, "%0008416a"), Attrs([Attr("address","0x2E448")]), Phis([]), +Defs([]), Jmps([Goto(Tid(541_039, "%0008416f"), + Attrs([Attr("address","0x2E448"), Attr("insn","cbnz x0, #-0x90")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(541_037, "%0008416d"))), +Goto(Tid(1_626_443, "%0018d14b"), Attrs([]), Int(1,1), +Direct(Tid(541_313, "%00084281")))])), Blk(Tid(541_313, "%00084281"), + Attrs([Attr("address","0x2E44C")]), Phis([]), +Defs([Def(Tid(541_316, "%00084284"), Attrs([Attr("address","0x2E44C"), +Attr("insn","adrp x1, #290816")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(541_322, "%0008428a"), Attrs([Attr("address","0x2E450"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(541_328, "%00084290"), Attrs([Attr("address","0x2E454"), +Attr("insn","add x1, x1, #0xc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(192,64))), Def(Tid(541_333, "%00084295"), + Attrs([Attr("address","0x2E458"), Attr("insn","mov w2, #0xa3")]), + Var("R2",Imm(64)), Int(163,64)), Def(Tid(541_338, "%0008429a"), + Attrs([Attr("address","0x2E45C"), Attr("insn","bl #-0x29da0")]), + Var("R30",Imm(64)), Int(189536,64))]), Jmps([Call(Tid(541_340, "%0008429c"), + Attrs([Attr("address","0x2E45C"), Attr("insn","bl #-0x29da0")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(1_626_444, "%0018d14c"))))])), +Blk(Tid(1_626_444, "%0018d14c"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_445, "%0018d14d"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),))])), Blk(Tid(541_037, "%0008416d"), + Attrs([Attr("address","0x2E3B8")]), Phis([]), +Defs([Def(Tid(541_045, "%00084175"), Attrs([Attr("address","0x2E3B8"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(541_052, "%0008417c"), Attrs([Attr("address","0x2E3BC"), +Attr("insn","str xzr, [x0, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(541_057, "%00084181"), Attrs([Attr("address","0x2E3C0"), +Attr("insn","mov w1, #0xa81")]), Var("R1",Imm(64)), Int(2689,64)), +Def(Tid(541_063, "%00084187"), Attrs([Attr("address","0x2E3C4"), +Attr("insn","movk w1, #0x1800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(6144,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(541_071, "%0008418f"), Attrs([Attr("address","0x2E3C8"), +Attr("insn","stp q0, 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(541_077, "%00084195"), Attrs([Attr("address","0x2E3C8"), +Attr("insn","stp q0, q0, [x0]")]), 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(541_083, "%0008419b"), Attrs([Attr("address","0x2E3CC"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("#1967",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(541_089, "%000841a1"), + Attrs([Attr("address","0x2E3CC"), Attr("insn","stp q0, q0, [x0, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1967",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(541_095, "%000841a7"), Attrs([Attr("address","0x2E3CC"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1967",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(541_101, "%000841ad"), Attrs([Attr("address","0x2E3D0"), +Attr("insn","stp q0, q0, [x0, #0x40]")]), Var("#1968",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(64,64))), Def(Tid(541_107, "%000841b3"), + Attrs([Attr("address","0x2E3D0"), Attr("insn","stp q0, q0, [x0, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1968",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(541_113, "%000841b9"), Attrs([Attr("address","0x2E3D0"), +Attr("insn","stp q0, q0, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1968",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(541_120, "%000841c0"), Attrs([Attr("address","0x2E3D4"), +Attr("insn","ldr x3, [x19, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(541_127, "%000841c7"), Attrs([Attr("address","0x2E3D8"), +Attr("insn","ldr x2, [x3, #0x30]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(541_135, "%000841cf"), Attrs([Attr("address","0x2E3DC"), +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(541_141, "%000841d5"), Attrs([Attr("address","0x2E3E0"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(541_139, "%000841d3"))), Goto(Tid(1_626_446, "%0018d14e"), + Attrs([]), Int(1,1), Direct(Tid(541_305, "%00084279")))])), +Blk(Tid(541_305, "%00084279"), Attrs([Attr("address","0x2E3E4")]), Phis([]), +Defs([Def(Tid(541_311, "%0008427f"), Attrs([Attr("address","0x2E3E4"), +Attr("insn","str x0, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_447, "%0018d14f"), Attrs([]), Int(1,1), +Direct(Tid(541_139, "%000841d3")))])), Blk(Tid(541_139, "%000841d3"), + Attrs([Attr("address","0x2E3E8")]), Phis([]), +Defs([Def(Tid(541_149, "%000841dd"), Attrs([Attr("address","0x2E3E8"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(541_155, "%000841e3"), Attrs([Attr("address","0x2E3EC"), +Attr("insn","stp x2, xzr, [x0, #0x8]")]), Var("#1969",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(541_161, "%000841e9"), + Attrs([Attr("address","0x2E3EC"), Attr("insn","stp x2, xzr, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1969",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(541_166, "%000841ee"), Attrs([Attr("address","0x2E3EC"), +Attr("insn","stp x2, xzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1969",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(541_171, "%000841f3"), Attrs([Attr("address","0x2E3F0"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(541_179, "%000841fb"), Attrs([Attr("address","0x2E3F4"), +Attr("insn","str x0, [x3, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(541_184, "%00084200"), Attrs([Attr("address","0x2E3F8"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(541_192, "%00084208"), Attrs([Attr("address","0x2E3FC"), +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)), +Def(Tid(541_198, "%0008420e"), Attrs([Attr("address","0x2E400"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(541_206, "%00084216"), + Attrs([Attr("address","0x2E404"), 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(541_213, "%0008421d"), Attrs([Attr("address","0x2E408"), +Attr("insn","ldr x1, [x19, #0xc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(541_221, "%00084225"), Attrs([Attr("address","0x2E40C"), +Attr("insn","str w3, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(541_229, "%0008422d"), Attrs([Attr("address","0x2E410"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(541_237, "%00084235"), Attrs([Attr("address","0x2E414"), +Attr("insn","str x1, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(541_243, "%0008423b"), Attrs([Attr("address","0x2E418"), +Attr("insn","cbz x1, #0x10")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(541_241, "%00084239"))), Goto(Tid(1_626_448, "%0018d150"), + Attrs([]), Int(1,1), Direct(Tid(541_283, "%00084263")))])), +Blk(Tid(541_283, "%00084263"), Attrs([Attr("address","0x2E41C")]), Phis([]), +Defs([Def(Tid(541_288, "%00084268"), Attrs([Attr("address","0x2E41C"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(541_295, "%0008426f"), Attrs([Attr("address","0x2E420"), +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(541_303, "%00084277"), Attrs([Attr("address","0x2E424"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_449, "%0018d151"), Attrs([]), Int(1,1), +Direct(Tid(541_241, "%00084239")))])), Blk(Tid(541_241, "%00084239"), + Attrs([Attr("address","0x2E428")]), Phis([]), +Defs([Def(Tid(541_250, "%00084242"), Attrs([Attr("address","0x2E428"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1970",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(541_255, "%00084247"), + Attrs([Attr("address","0x2E428"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1970",Imm(64)),LittleEndian(),64)), +Def(Tid(541_260, "%0008424c"), Attrs([Attr("address","0x2E428"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1970",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(541_267, "%00084253"), Attrs([Attr("address","0x2E42C"), +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(541_272, "%00084258"), Attrs([Attr("address","0x2E42C"), +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(541_276, "%0008425c"), Attrs([Attr("address","0x2E42C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(541_281, "%00084261"), + Attrs([Attr("address","0x2E430"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_450, "@duk_push_heap_stash"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x36670")]), + "duk_push_heap_stash", Args([Arg(Tid(1_631_436, "%0018e4cc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_heap_stash_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(567_007, "@duk_push_heap_stash"), + Attrs([Attr("address","0x36670")]), Phis([]), +Defs([Def(Tid(567_011, "%0008a6e3"), Attrs([Attr("address","0x36670"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2488",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(567_017, "%0008a6e9"), Attrs([Attr("address","0x36670"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2488",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(567_023, "%0008a6ef"), Attrs([Attr("address","0x36670"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2488",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(567_027, "%0008a6f3"), Attrs([Attr("address","0x36670"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2488",Imm(64))), Def(Tid(567_033, "%0008a6f9"), + Attrs([Attr("address","0x36674"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(567_040, "%0008a700"), + Attrs([Attr("address","0x36678"), Attr("insn","ldr x3, [x0, #0x40]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(567_047, "%0008a707"), Attrs([Attr("address","0x3667C"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(567_054, "%0008a70e"), Attrs([Attr("address","0x36680"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(567_061, "%0008a715"), Attrs([Attr("address","0x36684"), +Attr("insn","ldr x3, [x3, #0xc0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(567_069, "%0008a71d"), Attrs([Attr("address","0x36688"), +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(567_075, "%0008a723"), Attrs([Attr("address","0x3668C"), +Attr("insn","cmp x1, x2")]), Var("#2489",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(567_080, "%0008a728"), Attrs([Attr("address","0x3668C"), +Attr("insn","cmp x1, x2")]), Var("#2490",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(567_086, "%0008a72e"), Attrs([Attr("address","0x3668C"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2490",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#2489",Imm(64)))),Int(1,65)))), +Def(Tid(567_092, "%0008a734"), Attrs([Attr("address","0x3668C"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2490",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#2489",Imm(64)))),Int(1,65)))), +Def(Tid(567_096, "%0008a738"), Attrs([Attr("address","0x3668C"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2490",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(567_100, "%0008a73c"), Attrs([Attr("address","0x3668C"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2490",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(567_106, "%0008a742"), Attrs([Attr("address","0x36690"), +Attr("insn","b.hs #0xa4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(567_104, "%0008a740"))), Goto(Tid(1_626_451, "%0018d153"), + Attrs([]), Int(1,1), Direct(Tid(603_700, "%00093634")))])), +Blk(Tid(567_104, "%0008a740"), Attrs([Attr("address","0x36734")]), Phis([]), +Defs([Def(Tid(567_112, "%0008a748"), Attrs([Attr("address","0x36734"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(567_117, "%0008a74d"), Attrs([Attr("address","0x36738"), +Attr("insn","bl #-0x31f5c")]), Var("R30",Imm(64)), Int(223036,64))]), +Jmps([Call(Tid(567_119, "%0008a74f"), Attrs([Attr("address","0x36738"), +Attr("insn","bl #-0x31f5c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(567_121, "%0008a751"))))])), +Blk(Tid(567_121, "%0008a751"), Attrs([Attr("address","0x3673C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_452, "%0018d154"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_553, "@duk_push_thread_stash")),))])), +Blk(Tid(603_700, "%00093634"), Attrs([Attr("address","0x36694")]), Phis([]), +Defs([Def(Tid(603_705, "%00093639"), Attrs([Attr("address","0x36694"), +Attr("insn","ldr w4, [x3, #0x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(603_711, "%0009363f"), Attrs([Attr("address","0x36698"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(603_719, "%00093647"), + Attrs([Attr("address","0x3669C"), Attr("insn","str x2, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(603_724, "%0009364c"), Attrs([Attr("address","0x366A0"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(603_732, "%00093654"), Attrs([Attr("address","0x366A4"), +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)), +Def(Tid(603_738, "%0009365a"), Attrs([Attr("address","0x366A8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(603_746, "%00093662"), Attrs([Attr("address","0x366AC"), +Attr("insn","str x3, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(603_752, "%00093668"), Attrs([Attr("address","0x366B0"), +Attr("insn","add w1, w4, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(603_760, "%00093670"), Attrs([Attr("address","0x366B4"), +Attr("insn","str w1, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(603_765, "%00093675"), Attrs([Attr("address","0x366B8"), +Attr("insn","mov w2, #0x6a")]), Var("R2",Imm(64)), Int(106,64)), +Def(Tid(603_770, "%0009367a"), Attrs([Attr("address","0x366BC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(603_775, "%0009367f"), Attrs([Attr("address","0x366C0"), +Attr("insn","bl #-0x20a0")]), Var("R30",Imm(64)), Int(222916,64))]), +Jmps([Call(Tid(603_777, "%00093681"), Attrs([Attr("address","0x366C0"), +Attr("insn","bl #-0x20a0")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(603_779, "%00093683"))))])), +Blk(Tid(603_779, "%00093683"), Attrs([Attr("address","0x366C4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(603_783, "%00093687"), + Attrs([Attr("address","0x366C4"), Attr("insn","cbz w0, #0x18")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(603_781, "%00093685"))), Goto(Tid(1_626_453, "%0018d155"), + Attrs([]), Int(1,1), Direct(Tid(603_930, "%0009371a")))])), +Blk(Tid(603_781, "%00093685"), Attrs([Attr("address","0x366DC")]), Phis([]), +Defs([Def(Tid(603_790, "%0009368e"), Attrs([Attr("address","0x366DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(603_795, "%00093693"), Attrs([Attr("address","0x366E0"), +Attr("insn","bl #-0xc070")]), Var("R30",Imm(64)), Int(222948,64))]), +Jmps([Call(Tid(603_797, "%00093695"), Attrs([Attr("address","0x366E0"), +Attr("insn","bl #-0xc070")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(603_799, "%00093697"))))])), +Blk(Tid(603_799, "%00093697"), Attrs([Attr("address","0x366E4")]), Phis([]), +Defs([Def(Tid(603_802, "%0009369a"), Attrs([Attr("address","0x366E4"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(603_808, "%000936a0"), Attrs([Attr("address","0x366E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(603_814, "%000936a6"), Attrs([Attr("address","0x366EC"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(603_819, "%000936ab"), Attrs([Attr("address","0x366F0"), +Attr("insn","bl #-0x8460")]), Var("R30",Imm(64)), Int(222964,64))]), +Jmps([Call(Tid(603_821, "%000936ad"), Attrs([Attr("address","0x366F0"), +Attr("insn","bl #-0x8460")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(603_823, "%000936af"))))])), +Blk(Tid(603_823, "%000936af"), Attrs([Attr("address","0x366F4")]), Phis([]), +Defs([Def(Tid(603_827, "%000936b3"), Attrs([Attr("address","0x366F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(603_832, "%000936b8"), Attrs([Attr("address","0x366F8"), +Attr("insn","bl #-0xebc8")]), Var("R30",Imm(64)), Int(222972,64))]), +Jmps([Call(Tid(603_834, "%000936ba"), Attrs([Attr("address","0x366F8"), +Attr("insn","bl #-0xebc8")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(603_836, "%000936bc"))))])), +Blk(Tid(603_836, "%000936bc"), Attrs([Attr("address","0x366FC")]), Phis([]), +Defs([Def(Tid(603_840, "%000936c0"), Attrs([Attr("address","0x366FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(603_845, "%000936c5"), Attrs([Attr("address","0x36700"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(603_850, "%000936ca"), Attrs([Attr("address","0x36704"), +Attr("insn","bl #-0x514")]), Var("R30",Imm(64)), Int(222984,64))]), +Jmps([Call(Tid(603_852, "%000936cc"), Attrs([Attr("address","0x36704"), +Attr("insn","bl #-0x514")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(603_854, "%000936ce"))))])), +Blk(Tid(603_854, "%000936ce"), Attrs([Attr("address","0x36708")]), Phis([]), +Defs([Def(Tid(603_858, "%000936d2"), Attrs([Attr("address","0x36708"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(603_865, "%000936d9"), Attrs([Attr("address","0x3670C"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(603_871, "%000936df"), Attrs([Attr("address","0x36710"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(603_876, "%000936e4"), Attrs([Attr("address","0x36714"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(603_883, "%000936eb"), Attrs([Attr("address","0x36718"), +Attr("insn","ldr x2, [x2, #0x350]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(848,64)),LittleEndian(),64)), +Def(Tid(603_888, "%000936f0"), Attrs([Attr("address","0x3671C"), +Attr("insn","bl #-0x14588")]), Var("R30",Imm(64)), Int(223008,64))]), +Jmps([Call(Tid(603_890, "%000936f2"), Attrs([Attr("address","0x3671C"), +Attr("insn","bl #-0x14588")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(603_892, "%000936f4"))))])), +Blk(Tid(603_892, "%000936f4"), Attrs([Attr("address","0x36720")]), Phis([]), +Defs([Def(Tid(603_896, "%000936f8"), Attrs([Attr("address","0x36720"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(603_901, "%000936fd"), Attrs([Attr("address","0x36724"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(603_908, "%00093704"), Attrs([Attr("address","0x36728"), +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(603_915, "%0009370b"), Attrs([Attr("address","0x3672C"), +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(603_920, "%00093710"), Attrs([Attr("address","0x3672C"), +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(603_924, "%00093714"), Attrs([Attr("address","0x3672C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(603_928, "%00093718"), + Attrs([Attr("address","0x36730"), Attr("insn","b #-0xcaa0")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),))])), Blk(Tid(603_930, "%0009371a"), + Attrs([Attr("address","0x366C8")]), Phis([]), +Defs([Def(Tid(603_934, "%0009371e"), Attrs([Attr("address","0x366C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(603_939, "%00093723"), Attrs([Attr("address","0x366CC"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(603_946, "%0009372a"), Attrs([Attr("address","0x366D0"), +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(603_953, "%00093731"), Attrs([Attr("address","0x366D4"), +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(603_958, "%00093736"), Attrs([Attr("address","0x366D4"), +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(603_962, "%0009373a"), Attrs([Attr("address","0x366D4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(603_966, "%0009373e"), + Attrs([Attr("address","0x366D8"), Attr("insn","b #-0xca48")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),))]))])), +Sub(Tid(1_626_454, "@duk_push_heapptr"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27224")]), + "duk_push_heapptr", Args([Arg(Tid(1_631_437, "%0018e4cd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_heapptr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_347_870, "@duk_push_heapptr"), + Attrs([Attr("address","0x27224")]), Phis([]), +Defs([Def(Tid(1_347_875, "%00149123"), Attrs([Attr("address","0x27224"), +Attr("insn","ldr x4, [x0, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_347_882, "%0014912a"), Attrs([Attr("address","0x27228"), +Attr("insn","ldr x3, [x0, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_347_888, "%00149130"), Attrs([Attr("address","0x2722C"), +Attr("insn","cmp x3, x4")]), Var("#14963",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_347_893, "%00149135"), Attrs([Attr("address","0x2722C"), +Attr("insn","cmp x3, x4")]), Var("#14964",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_347_899, "%0014913b"), Attrs([Attr("address","0x2722C"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14964",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#14963",Imm(64)))),Int(1,65)))), +Def(Tid(1_347_905, "%00149141"), Attrs([Attr("address","0x2722C"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14964",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#14963",Imm(64)))),Int(1,65)))), +Def(Tid(1_347_909, "%00149145"), Attrs([Attr("address","0x2722C"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14964",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_347_913, "%00149149"), Attrs([Attr("address","0x2722C"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14964",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_347_919, "%0014914f"), Attrs([Attr("address","0x27230"), +Attr("insn","b.hs #0xc0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_347_917, "%0014914d"))), Goto(Tid(1_626_455, "%0018d157"), + Attrs([]), Int(1,1), Direct(Tid(1_348_102, "%00149206")))])), +Blk(Tid(1_347_917, "%0014914d"), Attrs([Attr("address","0x272F0")]), + Phis([]), Defs([Def(Tid(1_347_926, "%00149156"), + Attrs([Attr("address","0x272F0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#14965",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_347_932, "%0014915c"), Attrs([Attr("address","0x272F0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14965",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_347_938, "%00149162"), Attrs([Attr("address","0x272F0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14965",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_347_942, "%00149166"), Attrs([Attr("address","0x272F0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#14965",Imm(64))), Def(Tid(1_347_947, "%0014916b"), + Attrs([Attr("address","0x272F4"), Attr("insn","mov w1, #0x168b")]), + Var("R1",Imm(64)), Int(5771,64)), Def(Tid(1_347_953, "%00149171"), + Attrs([Attr("address","0x272F8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_347_958, "%00149176"), + Attrs([Attr("address","0x272FC"), Attr("insn","bl #-0x22b20")]), + Var("R30",Imm(64)), Int(160512,64))]), +Jmps([Call(Tid(1_347_960, "%00149178"), Attrs([Attr("address","0x272FC"), +Attr("insn","bl #-0x22b20")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_626_456, "%0018d158"))))])), +Blk(Tid(1_626_456, "%0018d158"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_457, "%0018d159"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_507, "@duk_push_pointer")),))])), +Blk(Tid(1_348_102, "%00149206"), Attrs([Attr("address","0x27234")]), + Phis([]), Defs([Def(Tid(1_348_106, "%0014920a"), + Attrs([Attr("address","0x27234"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_348_112, "%00149210"), + Attrs([Attr("address","0x27238"), Attr("insn","add x4, x3, #0x10")]), + Var("R4",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_348_119, "%00149217"), Attrs([Attr("address","0x2723C"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_348_127, "%0014921f"), Attrs([Attr("address","0x27240"), +Attr("insn","str x4, [x2, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_348_134, "%00149226"), Attrs([Attr("address","0x27244"), +Attr("insn","sub x0, x3, x0")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_348_140, "%0014922c"), Attrs([Attr("address","0x27248"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_348_146, "%00149232"), Attrs([Attr("address","0x2724C"), +Attr("insn","cbz x1, #0x30")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_348_144, "%00149230"))), Goto(Tid(1_626_458, "%0018d15a"), + Attrs([]), Int(1,1), Direct(Tid(1_348_451, "%00149363")))])), +Blk(Tid(1_348_451, "%00149363"), Attrs([Attr("address","0x27250")]), + Phis([]), Defs([Def(Tid(1_348_456, "%00149368"), + Attrs([Attr("address","0x27250"), Attr("insn","ldp w4, w5, [x1]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(1_348_461, "%0014936d"), Attrs([Attr("address","0x27250"), +Attr("insn","ldp w4, w5, [x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_348_466, "%00149372"), Attrs([Attr("address","0x27254"), +Attr("insn","tbnz w4, #0x4, #0x54")]), + EQ(Extract(4,4,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(1_348_220, "%0014927c"))), Goto(Tid(1_626_459, "%0018d15b"), + Attrs([]), Int(1,1), Direct(Tid(1_348_470, "%00149376")))])), +Blk(Tid(1_348_220, "%0014927c"), Attrs([Attr("address","0x272A8")]), + Phis([]), Defs([Def(Tid(1_348_225, "%00149281"), + Attrs([Attr("address","0x272A8"), Attr("insn","ldr x6, [x1, #0x8]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_348_231, "%00149287"), Attrs([Attr("address","0x272AC"), +Attr("insn","sub w7, w5, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_348_238, "%0014928e"), Attrs([Attr("address","0x272B0"), +Attr("insn","and w4, w4, #0xffffffcf")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R4",Imm(64))),Concat(Int(0,2),Extract(3,0,Var("R4",Imm(64))))))), +Def(Tid(1_348_245, "%00149295"), Attrs([Attr("address","0x272B4"), +Attr("insn","ldr x8, [x2, #0x40]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_348_253, "%0014929d"), Attrs([Attr("address","0x272B8"), +Attr("insn","stp w4, w7, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_348_259, "%001492a3"), Attrs([Attr("address","0x272B8"), +Attr("insn","stp w4, w7, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_348_266, "%001492aa"), Attrs([Attr("address","0x272BC"), +Attr("insn","ldr x7, [x1, #0x10]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_348_272, "%001492b0"), Attrs([Attr("address","0x272C0"), +Attr("insn","cbz x6, #0x8")]), EQ(Var("R6",Imm(64)),Int(0,64)), +Direct(Tid(1_348_270, "%001492ae"))), Goto(Tid(1_626_460, "%0018d15c"), + Attrs([]), Int(1,1), Direct(Tid(1_348_443, "%0014935b")))])), +Blk(Tid(1_348_443, "%0014935b"), Attrs([Attr("address","0x272C4")]), + Phis([]), Defs([Def(Tid(1_348_449, "%00149361"), + Attrs([Attr("address","0x272C4"), Attr("insn","str x7, [x6, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(16,64)),Var("R7",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_461, "%0018d15d"), Attrs([]), Int(1,1), +Direct(Tid(1_348_270, "%001492ae")))])), Blk(Tid(1_348_270, "%001492ae"), + Attrs([Attr("address","0x272C8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_348_279, "%001492b7"), Attrs([Attr("address","0x272C8"), +Attr("insn","cbz x7, #0x20")]), EQ(Var("R7",Imm(64)),Int(0,64)), +Direct(Tid(1_348_277, "%001492b5"))), Goto(Tid(1_626_462, "%0018d15e"), + Attrs([]), Int(1,1), Direct(Tid(1_348_435, "%00149353")))])), +Blk(Tid(1_348_277, "%001492b5"), Attrs([Attr("address","0x272E8")]), + Phis([]), Defs([Def(Tid(1_348_288, "%001492c0"), + Attrs([Attr("address","0x272E8"), Attr("insn","str x6, [x8, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(64,64)),Var("R6",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_348_293, "%001492c5"), Attrs([Attr("address","0x272EC"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(1_348_291, "%001492c3")))])), +Blk(Tid(1_348_435, "%00149353"), Attrs([Attr("address","0x272CC")]), + Phis([]), Defs([Def(Tid(1_348_441, "%00149359"), + Attrs([Attr("address","0x272CC"), Attr("insn","str x6, [x7, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(8,64)),Var("R6",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_463, "%0018d15f"), Attrs([]), Int(1,1), +Direct(Tid(1_348_291, "%001492c3")))])), Blk(Tid(1_348_291, "%001492c3"), + Attrs([Attr("address","0x272D0")]), Phis([]), +Defs([Def(Tid(1_348_299, "%001492cb"), Attrs([Attr("address","0x272D0"), +Attr("insn","ldr x2, [x8, #0x30]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_348_305, "%001492d1"), Attrs([Attr("address","0x272D4"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_348_303, "%001492cf"))), Goto(Tid(1_626_464, "%0018d160"), + Attrs([]), Int(1,1), Direct(Tid(1_348_427, "%0014934b")))])), +Blk(Tid(1_348_427, "%0014934b"), Attrs([Attr("address","0x272D8")]), + Phis([]), Defs([Def(Tid(1_348_433, "%00149351"), + Attrs([Attr("address","0x272D8"), Attr("insn","str x1, [x2, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_465, "%0018d161"), Attrs([]), Int(1,1), +Direct(Tid(1_348_303, "%001492cf")))])), Blk(Tid(1_348_303, "%001492cf"), + Attrs([Attr("address","0x272DC")]), Phis([]), +Defs([Def(Tid(1_348_312, "%001492d8"), Attrs([Attr("address","0x272DC"), +Attr("insn","stp x2, xzr, [x1, #0x8]")]), Var("#14969",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(1_348_318, "%001492de"), + Attrs([Attr("address","0x272DC"), Attr("insn","stp x2, xzr, [x1, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14969",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_348_323, "%001492e3"), Attrs([Attr("address","0x272DC"), +Attr("insn","stp x2, xzr, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14969",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_348_331, "%001492eb"), Attrs([Attr("address","0x272E0"), +Attr("insn","str x1, [x8, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(48,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_348_336, "%001492f0"), Attrs([Attr("address","0x272E4"), +Attr("insn","b #-0x88")]), Int(1,1), Direct(Tid(1_348_334, "%001492ee")))])), +Blk(Tid(1_348_470, "%00149376"), Attrs([Attr("address","0x27258")]), + Phis([]), Defs([Def(Tid(1_348_474, "%0014937a"), + Attrs([Attr("address","0x27258"), 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(1_626_466, "%0018d162"), Attrs([]), Int(1,1), +Direct(Tid(1_348_334, "%001492ee")))])), Blk(Tid(1_348_334, "%001492ee"), + Attrs([Attr("address","0x2725C")]), Phis([]), +Defs([Def(Tid(1_348_341, "%001492f5"), Attrs([Attr("address","0x2725C"), +Attr("insn","ands w4, w4, #0x3")]), Var("#14970",Imm(32)), +Concat(Int(0,30),Extract(1,0,Var("R4",Imm(64))))), +Def(Tid(1_348_344, "%001492f8"), Attrs([Attr("address","0x2725C"), +Attr("insn","ands w4, w4, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_348_347, "%001492fb"), Attrs([Attr("address","0x2725C"), +Attr("insn","ands w4, w4, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_348_351, "%001492ff"), Attrs([Attr("address","0x2725C"), +Attr("insn","ands w4, w4, #0x3")]), Var("ZF",Imm(1)), +EQ(Var("#14970",Imm(32)),Int(0,32))), Def(Tid(1_348_354, "%00149302"), + Attrs([Attr("address","0x2725C"), Attr("insn","ands w4, w4, #0x3")]), + Var("NF",Imm(1)), Int(0,1)), Def(Tid(1_348_358, "%00149306"), + Attrs([Attr("address","0x2725C"), Attr("insn","ands w4, w4, #0x3")]), + Var("R4",Imm(64)), UNSIGNED(64,Var("#14970",Imm(32))))]), +Jmps([Goto(Tid(1_348_363, "%0014930b"), Attrs([Attr("address","0x27260"), +Attr("insn","b.eq #0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_348_187, "%0014925b"))), Goto(Tid(1_626_467, "%0018d163"), + Attrs([]), Int(1,1), Direct(Tid(1_348_367, "%0014930f")))])), +Blk(Tid(1_348_187, "%0014925b"), Attrs([Attr("address","0x27294")]), + Phis([]), Defs([Def(Tid(1_348_190, "%0014925e"), + Attrs([Attr("address","0x27294"), Attr("insn","mov w2, #0x8")]), + Var("R2",Imm(64)), Int(8,64)), Def(Tid(1_348_198, "%00149266"), + Attrs([Attr("address","0x27298"), Attr("insn","str w2, [x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_348_206, "%0014926e"), Attrs([Attr("address","0x2729C"), +Attr("insn","str x1, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_348_214, "%00149276"), Attrs([Attr("address","0x272A0"), +Attr("insn","str w5, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_348_218, "%0014927a"), Attrs([Attr("address","0x272A4"), +Attr("insn","b #-0x28")]), Int(1,1), Direct(Tid(1_348_144, "%00149230")))])), +Blk(Tid(1_348_367, "%0014930f"), Attrs([Attr("address","0x27264")]), + Phis([]), Defs([Def(Tid(1_348_371, "%00149313"), + Attrs([Attr("address","0x27264"), Attr("insn","cmp w4, #0x1")]), + Var("#14971",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(1_348_376, "%00149318"), Attrs([Attr("address","0x27264"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14971",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_348_381, "%0014931d"), Attrs([Attr("address","0x27264"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14971",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_348_385, "%00149321"), Attrs([Attr("address","0x27264"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14971",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_348_389, "%00149325"), Attrs([Attr("address","0x27264"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14971",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_348_394, "%0014932a"), Attrs([Attr("address","0x27268"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_348_154, "%0014923a"))), Goto(Tid(1_626_468, "%0018d164"), + Attrs([]), Int(1,1), Direct(Tid(1_348_398, "%0014932e")))])), +Blk(Tid(1_348_154, "%0014923a"), Attrs([Attr("address","0x27280")]), + Phis([]), Defs([Def(Tid(1_348_157, "%0014923d"), + Attrs([Attr("address","0x27280"), Attr("insn","mov w2, #0x9")]), + Var("R2",Imm(64)), Int(9,64)), Def(Tid(1_348_165, "%00149245"), + Attrs([Attr("address","0x27284"), Attr("insn","str w2, [x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_348_173, "%0014924d"), Attrs([Attr("address","0x27288"), +Attr("insn","str x1, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_348_181, "%00149255"), Attrs([Attr("address","0x2728C"), +Attr("insn","str w5, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_348_185, "%00149259"), Attrs([Attr("address","0x27290"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(1_348_144, "%00149230")))])), +Blk(Tid(1_348_398, "%0014932e"), Attrs([Attr("address","0x2726C")]), + Phis([]), Defs([Def(Tid(1_348_401, "%00149331"), + Attrs([Attr("address","0x2726C"), Attr("insn","mov w2, #0xa")]), + Var("R2",Imm(64)), Int(10,64)), Def(Tid(1_348_409, "%00149339"), + Attrs([Attr("address","0x27270"), Attr("insn","str w2, [x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_348_417, "%00149341"), Attrs([Attr("address","0x27274"), +Attr("insn","str x1, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_348_425, "%00149349"), Attrs([Attr("address","0x27278"), +Attr("insn","str w5, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_469, "%0018d165"), Attrs([]), Int(1,1), +Direct(Tid(1_348_144, "%00149230")))])), Blk(Tid(1_348_144, "%00149230"), + Attrs([Attr("address","0x2727C")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_348_152, "%00149238"), Attrs([Attr("address","0x2727C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_470, "@duk_push_hobject"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x285D0")]), + "duk_push_hobject", Args([Arg(Tid(1_631_438, "%0018e4ce"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_hobject_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(482_123, "@duk_push_hobject"), + Attrs([Attr("address","0x285D0")]), Phis([]), +Defs([Def(Tid(482_128, "%00075b50"), Attrs([Attr("address","0x285D0"), +Attr("insn","ldr x4, [x0, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(482_135, "%00075b57"), Attrs([Attr("address","0x285D4"), +Attr("insn","ldr x3, [x0, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(482_141, "%00075b5d"), Attrs([Attr("address","0x285D8"), +Attr("insn","cmp x3, x4")]), Var("#930",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(482_146, "%00075b62"), Attrs([Attr("address","0x285D8"), +Attr("insn","cmp x3, x4")]), Var("#931",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(482_152, "%00075b68"), Attrs([Attr("address","0x285D8"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#931",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#930",Imm(64)))),Int(1,65)))), +Def(Tid(482_158, "%00075b6e"), Attrs([Attr("address","0x285D8"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#931",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#930",Imm(64)))),Int(1,65)))), +Def(Tid(482_162, "%00075b72"), Attrs([Attr("address","0x285D8"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#931",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(482_166, "%00075b76"), Attrs([Attr("address","0x285D8"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#931",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(482_172, "%00075b7c"), Attrs([Attr("address","0x285DC"), +Attr("insn","b.hs #0x2c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(482_170, "%00075b7a"))), Goto(Tid(1_626_471, "%0018d167"), + Attrs([]), Int(1,1), Direct(Tid(1_329_796, "%00144a84")))])), +Blk(Tid(482_170, "%00075b7a"), Attrs([Attr("address","0x28608")]), Phis([]), +Defs([Def(Tid(482_179, "%00075b83"), Attrs([Attr("address","0x28608"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#932",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(482_185, "%00075b89"), Attrs([Attr("address","0x28608"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#932",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(482_191, "%00075b8f"), Attrs([Attr("address","0x28608"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#932",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(482_195, "%00075b93"), Attrs([Attr("address","0x28608"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#932",Imm(64))), Def(Tid(482_200, "%00075b98"), + Attrs([Attr("address","0x2860C"), Attr("insn","mov w1, #0x10c5")]), + Var("R1",Imm(64)), Int(4293,64)), Def(Tid(482_206, "%00075b9e"), + Attrs([Attr("address","0x28610"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(482_211, "%00075ba3"), + Attrs([Attr("address","0x28614"), Attr("insn","bl #-0x23e38")]), + Var("R30",Imm(64)), Int(165400,64))]), Jmps([Call(Tid(482_213, "%00075ba5"), + Attrs([Attr("address","0x28614"), Attr("insn","bl #-0x23e38")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(482_215, "%00075ba7"))))])), +Blk(Tid(482_215, "%00075ba7"), Attrs([Attr("address","0x28618")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_472, "%0018d168"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_461, "@duk_bi_symbol_toprimitive")),))])), +Blk(Tid(1_329_796, "%00144a84"), Attrs([Attr("address","0x285E0")]), + Phis([]), Defs([Def(Tid(1_329_800, "%00144a88"), + Attrs([Attr("address","0x285E0"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_329_806, "%00144a8e"), + Attrs([Attr("address","0x285E4"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_329_814, "%00144a96"), Attrs([Attr("address","0x285E8"), +Attr("insn","str x0, [x2, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_329_819, "%00144a9b"), Attrs([Attr("address","0x285EC"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(1_329_826, "%00144aa2"), Attrs([Attr("address","0x285F0"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_329_834, "%00144aaa"), Attrs([Attr("address","0x285F4"), +Attr("insn","str w2, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_329_842, "%00144ab2"), Attrs([Attr("address","0x285F8"), +Attr("insn","str x1, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_329_848, "%00144ab8"), Attrs([Attr("address","0x285FC"), +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(1_329_856, "%00144ac0"), Attrs([Attr("address","0x28600"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Call(Tid(1_329_861, "%00144ac5"), Attrs([Attr("address","0x28604"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_473, "@duk_push_int"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x273C0")]), + "duk_push_int", Args([Arg(Tid(1_631_439, "%0018e4cf"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_int_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(488_080, "@duk_push_int"), + Attrs([Attr("address","0x273C0")]), Phis([]), +Defs([Def(Tid(488_085, "%00077295"), Attrs([Attr("address","0x273C0"), +Attr("insn","ldr x4, [x0, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(488_092, "%0007729c"), Attrs([Attr("address","0x273C4"), +Attr("insn","ldr x3, [x0, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(488_098, "%000772a2"), Attrs([Attr("address","0x273C8"), +Attr("insn","cmp x3, x4")]), Var("#1074",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(488_103, "%000772a7"), Attrs([Attr("address","0x273C8"), +Attr("insn","cmp x3, x4")]), Var("#1075",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(488_109, "%000772ad"), Attrs([Attr("address","0x273C8"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1075",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1074",Imm(64)))),Int(1,65)))), +Def(Tid(488_115, "%000772b3"), Attrs([Attr("address","0x273C8"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1075",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1074",Imm(64)))),Int(1,65)))), +Def(Tid(488_119, "%000772b7"), Attrs([Attr("address","0x273C8"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1075",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(488_123, "%000772bb"), Attrs([Attr("address","0x273C8"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1075",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(488_129, "%000772c1"), Attrs([Attr("address","0x273CC"), +Attr("insn","b.hs #0x20")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(488_127, "%000772bf"))), Goto(Tid(1_626_474, "%0018d16a"), + Attrs([]), Int(1,1), Direct(Tid(1_312_997, "%001408e5")))])), +Blk(Tid(488_127, "%000772bf"), Attrs([Attr("address","0x273EC")]), Phis([]), +Defs([Def(Tid(488_136, "%000772c8"), Attrs([Attr("address","0x273EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1076",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(488_142, "%000772ce"), Attrs([Attr("address","0x273EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1076",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(488_148, "%000772d4"), Attrs([Attr("address","0x273EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1076",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(488_152, "%000772d8"), Attrs([Attr("address","0x273EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1076",Imm(64))), Def(Tid(488_157, "%000772dd"), + Attrs([Attr("address","0x273F0"), Attr("insn","mov w1, #0x1120")]), + Var("R1",Imm(64)), Int(4384,64)), Def(Tid(488_163, "%000772e3"), + Attrs([Attr("address","0x273F4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(488_168, "%000772e8"), + Attrs([Attr("address","0x273F8"), Attr("insn","bl #-0x22c1c")]), + Var("R30",Imm(64)), Int(160764,64))]), Jmps([Call(Tid(488_170, "%000772ea"), + Attrs([Attr("address","0x273F8"), Attr("insn","bl #-0x22c1c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(488_172, "%000772ec"))))])), +Blk(Tid(488_172, "%000772ec"), Attrs([Attr("address","0x273FC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_475, "%0018d16b"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_503, "@duk_push_number")),))])), +Blk(Tid(1_312_997, "%001408e5"), Attrs([Attr("address","0x273D0")]), + Phis([]), Defs([Def(Tid(1_313_001, "%001408e9"), + Attrs([Attr("address","0x273D0"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_313_009, "%001408f1"), + Attrs([Attr("address","0x273D8"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_313_017, "%001408f9"), Attrs([Attr("address","0x273DC"), +Attr("insn","str x0, [x2, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_313_024, "%00140900"), Attrs([Attr("address","0x273E0"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_313_032, "%00140908"), Attrs([Attr("address","0x273E4"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Call(Tid(1_313_037, "%0014090d"), Attrs([Attr("address","0x273E8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_476, "@duk_push_literal_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x30634")]), + "duk_push_literal_raw", Args([Arg(Tid(1_631_440, "%0018e4d0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_literal_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(478_528, "@duk_push_literal_raw"), + Attrs([Attr("address","0x30634")]), Phis([]), +Defs([Def(Tid(478_535, "%00074d47"), Attrs([Attr("address","0x30634"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#836",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(478_541, "%00074d4d"), Attrs([Attr("address","0x30634"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#836",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(478_547, "%00074d53"), Attrs([Attr("address","0x30634"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#836",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(478_551, "%00074d57"), Attrs([Attr("address","0x30634"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#836",Imm(64))), Def(Tid(478_556, "%00074d5c"), + Attrs([Attr("address","0x30638"), Attr("insn","mov x3, #0x7fffffff")]), + Var("R3",Imm(64)), Int(2147483647,64)), Def(Tid(478_562, "%00074d62"), + Attrs([Attr("address","0x3063C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(478_568, "%00074d68"), + Attrs([Attr("address","0x30640"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#837",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(478_574, "%00074d6e"), + Attrs([Attr("address","0x30640"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#837",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(478_580, "%00074d74"), Attrs([Attr("address","0x30640"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#837",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(478_586, "%00074d7a"), Attrs([Attr("address","0x30644"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#838",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(478_592, "%00074d80"), + Attrs([Attr("address","0x30644"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#838",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(478_598, "%00074d86"), Attrs([Attr("address","0x30644"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#838",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(478_606, "%00074d8e"), Attrs([Attr("address","0x30648"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(478_612, "%00074d94"), Attrs([Attr("address","0x3064C"), +Attr("insn","cmp x2, x3")]), Var("#839",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(478_617, "%00074d99"), Attrs([Attr("address","0x3064C"), +Attr("insn","cmp x2, x3")]), Var("#840",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(478_623, "%00074d9f"), Attrs([Attr("address","0x3064C"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#840",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#839",Imm(64)))),Int(1,65)))), +Def(Tid(478_629, "%00074da5"), Attrs([Attr("address","0x3064C"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#840",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#839",Imm(64)))),Int(1,65)))), +Def(Tid(478_633, "%00074da9"), Attrs([Attr("address","0x3064C"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#840",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(478_637, "%00074dad"), Attrs([Attr("address","0x3064C"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#840",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(478_644, "%00074db4"), Attrs([Attr("address","0x30650"), +Attr("insn","b.hi #0xa0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(478_642, "%00074db2"))), Goto(Tid(1_626_477, "%0018d16d"), + Attrs([]), Int(1,1), Direct(Tid(1_337_538, "%001468c2")))])), +Blk(Tid(1_337_538, "%001468c2"), Attrs([Attr("address","0x30654")]), + Phis([]), Defs([Def(Tid(1_337_542, "%001468c6"), + Attrs([Attr("address","0x30654"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_337_549, "%001468cd"), + Attrs([Attr("address","0x30658"), Attr("insn","eor x19, x1, x2")]), + Var("R19",Imm(64)), XOR(Var("R1",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_337_556, "%001468d4"), Attrs([Attr("address","0x3065C"), +Attr("insn","ldr x0, [x0, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_337_562, "%001468da"), Attrs([Attr("address","0x30660"), +Attr("insn","ubfiz x19, x19, #4, #8")]), Var("R19",Imm(64)), +Concat(Int(0,52),Concat(Extract(7,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(1_337_568, "%001468e0"), Attrs([Attr("address","0x30664"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_337_574, "%001468e6"), Attrs([Attr("address","0x30668"), +Attr("insn","add x22, x0, #0x148")]), Var("R22",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(328,64))), Def(Tid(1_337_581, "%001468ed"), + Attrs([Attr("address","0x3066C"), Attr("insn","add x23, x22, x19")]), + Var("R23",Imm(64)), PLUS(Var("R22",Imm(64)),Var("R19",Imm(64)))), +Def(Tid(1_337_589, "%001468f5"), Attrs([Attr("address","0x30670"), +Attr("insn","ldr x3, [x22, x19]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Var("R19",Imm(64))),LittleEndian(),64)), +Def(Tid(1_337_595, "%001468fb"), Attrs([Attr("address","0x30674"), +Attr("insn","cmp x1, x3")]), Var("#14806",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_337_600, "%00146900"), Attrs([Attr("address","0x30674"), +Attr("insn","cmp x1, x3")]), Var("#14807",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_337_606, "%00146906"), Attrs([Attr("address","0x30674"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14807",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#14806",Imm(64)))),Int(1,65)))), +Def(Tid(1_337_612, "%0014690c"), Attrs([Attr("address","0x30674"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14807",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#14806",Imm(64)))),Int(1,65)))), +Def(Tid(1_337_616, "%00146910"), Attrs([Attr("address","0x30674"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14807",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_337_620, "%00146914"), Attrs([Attr("address","0x30674"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14807",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_337_626, "%0014691a"), Attrs([Attr("address","0x30678"), +Attr("insn","b.eq #0x64")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_337_624, "%00146918"))), Goto(Tid(1_626_478, "%0018d16e"), + Attrs([]), Int(1,1), Direct(Tid(1_337_782, "%001469b6")))])), +Blk(Tid(1_337_624, "%00146918"), Attrs([Attr("address","0x306DC")]), + Phis([]), Defs([Def(Tid(1_337_634, "%00146922"), + Attrs([Attr("address","0x306DC"), Attr("insn","ldr x2, [x23, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_337_641, "%00146929"), Attrs([Attr("address","0x306E0"), +Attr("insn","ldr w0, [x2, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_337_646, "%0014692e"), Attrs([Attr("address","0x306E4"), +Attr("insn","b #-0x40")]), Int(1,1), Direct(Tid(1_337_644, "%0014692c")))])), +Blk(Tid(1_337_782, "%001469b6"), Attrs([Attr("address","0x3067C")]), + Phis([]), Defs([Def(Tid(1_337_785, "%001469b9"), + Attrs([Attr("address","0x3067C"), Attr("insn","bl #-0x181c")]), + Var("R30",Imm(64)), Int(198272,64))]), +Jmps([Call(Tid(1_337_787, "%001469bb"), Attrs([Attr("address","0x3067C"), +Attr("insn","bl #-0x181c")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(1_337_789, "%001469bd"))))])), +Blk(Tid(1_337_789, "%001469bd"), Attrs([Attr("address","0x30680")]), + Phis([]), Defs([Def(Tid(1_337_793, "%001469c1"), + Attrs([Attr("address","0x30680"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_337_798, "%001469c6"), Attrs([Attr("address","0x30684"), +Attr("insn","cbz x0, #0x64")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_337_769, "%001469a9"))), Goto(Tid(1_626_479, "%0018d16f"), + Attrs([]), Int(1,1), Direct(Tid(1_337_802, "%001469ca")))])), +Blk(Tid(1_337_769, "%001469a9"), Attrs([Attr("address","0x306E8")]), + Phis([]), Defs([Def(Tid(1_337_773, "%001469ad"), + Attrs([Attr("address","0x306E8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_337_778, "%001469b2"), + Attrs([Attr("address","0x306EC"), Attr("insn","bl #-0x2c018")]), + Var("R30",Imm(64)), Int(198384,64))]), +Jmps([Call(Tid(1_337_780, "%001469b4"), Attrs([Attr("address","0x306EC"), +Attr("insn","bl #-0x2c018")]), Int(1,1), +(Direct(Tid(1_630_326, "@sub_46d4")),Direct(Tid(478_642, "%00074db2"))))])), +Blk(Tid(478_642, "%00074db2"), Attrs([Attr("address","0x306F0")]), Phis([]), +Defs([Def(Tid(478_650, "%00074dba"), Attrs([Attr("address","0x306F0"), +Attr("insn","mov w2, #0x118a")]), Var("R2",Imm(64)), Int(4490,64)), +Def(Tid(478_655, "%00074dbf"), Attrs([Attr("address","0x306F4"), +Attr("insn","adrp x3, #282624")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(478_660, "%00074dc4"), Attrs([Attr("address","0x306F8"), +Attr("insn","adrp x1, #278528")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(478_666, "%00074dca"), Attrs([Attr("address","0x306FC"), +Attr("insn","add x3, x3, #0x148")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(328,64))), Def(Tid(478_672, "%00074dd0"), + Attrs([Attr("address","0x30700"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(478_678, "%00074dd6"), Attrs([Attr("address","0x30704"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(478_683, "%00074ddb"), Attrs([Attr("address","0x30708"), +Attr("insn","bl #-0x2c06c")]), Var("R30",Imm(64)), Int(198412,64))]), +Jmps([Call(Tid(478_685, "%00074ddd"), Attrs([Attr("address","0x30708"), +Attr("insn","bl #-0x2c06c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(478_687, "%00074ddf"))))])), +Blk(Tid(478_687, "%00074ddf"), Attrs([Attr("address","0x3070C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_480, "%0018d170"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),))])), +Blk(Tid(1_337_802, "%001469ca"), Attrs([Attr("address","0x30688")]), + Phis([]), Defs([Def(Tid(1_337_807, "%001469cf"), + Attrs([Attr("address","0x30688"), Attr("insn","ldp w1, w0, [x0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_337_812, "%001469d4"), Attrs([Attr("address","0x30688"), +Attr("insn","ldp w1, w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_337_821, "%001469dd"), Attrs([Attr("address","0x3068C"), +Attr("insn","str x21, [x22, x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Var("R19",Imm(64))),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_337_829, "%001469e5"), Attrs([Attr("address","0x30690"), +Attr("insn","str x2, [x23, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_337_834, "%001469ea"), Attrs([Attr("address","0x30694"), +Attr("insn","tbnz w1, #0xf, #0x10")]), + EQ(Extract(15,15,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_337_644, "%0014692c"))), Goto(Tid(1_626_481, "%0018d171"), + Attrs([]), Int(1,1), Direct(Tid(1_337_838, "%001469ee")))])), +Blk(Tid(1_337_838, "%001469ee"), Attrs([Attr("address","0x30698")]), + Phis([]), Defs([Def(Tid(1_337_842, "%001469f2"), + Attrs([Attr("address","0x30698"), 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(1_337_848, "%001469f8"), Attrs([Attr("address","0x3069C"), +Attr("insn","orr w1, w1, #0x8000")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(32768,32)))), +Def(Tid(1_337_856, "%00146a00"), Attrs([Attr("address","0x306A0"), +Attr("insn","stp w1, w0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_337_862, "%00146a06"), Attrs([Attr("address","0x306A0"), +Attr("insn","stp w1, w0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_482, "%0018d172"), Attrs([]), Int(1,1), +Direct(Tid(1_337_644, "%0014692c")))])), Blk(Tid(1_337_644, "%0014692c"), + Attrs([Attr("address","0x306A4")]), Phis([]), +Defs([Def(Tid(1_337_652, "%00146934"), Attrs([Attr("address","0x306A4"), +Attr("insn","ldr x3, [x20, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_337_657, "%00146939"), Attrs([Attr("address","0x306A8"), +Attr("insn","mov w4, #0x8")]), Var("R4",Imm(64)), Int(8,64)), +Def(Tid(1_337_663, "%0014693f"), Attrs([Attr("address","0x306AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14808",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_337_668, "%00146944"), + Attrs([Attr("address","0x306AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14808",Imm(64)),LittleEndian(),64)), +Def(Tid(1_337_673, "%00146949"), Attrs([Attr("address","0x306AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14808",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_337_679, "%0014694f"), Attrs([Attr("address","0x306B0"), +Attr("insn","add x5, x3, #0x10")]), Var("R5",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(1_337_686, "%00146956"), + Attrs([Attr("address","0x306B4"), Attr("insn","ldr x23, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_337_694, "%0014695e"), Attrs([Attr("address","0x306B8"), +Attr("insn","str x5, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_337_700, "%00146964"), Attrs([Attr("address","0x306BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14809",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_337_705, "%00146969"), + Attrs([Attr("address","0x306BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14809",Imm(64)),LittleEndian(),64)), +Def(Tid(1_337_710, "%0014696e"), Attrs([Attr("address","0x306BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14809",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_337_718, "%00146976"), Attrs([Attr("address","0x306C0"), +Attr("insn","str w4, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_337_726, "%0014697e"), Attrs([Attr("address","0x306C4"), +Attr("insn","str x2, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_337_732, "%00146984"), Attrs([Attr("address","0x306C8"), +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(1_337_740, "%0014698c"), Attrs([Attr("address","0x306CC"), +Attr("insn","str w1, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_337_746, "%00146992"), Attrs([Attr("address","0x306D0"), +Attr("insn","add x0, x2, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(1_337_753, "%00146999"), + Attrs([Attr("address","0x306D4"), +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(1_337_758, "%0014699e"), Attrs([Attr("address","0x306D4"), +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(1_337_762, "%001469a2"), Attrs([Attr("address","0x306D4"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_337_767, "%001469a7"), Attrs([Attr("address","0x306D8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_483, "@duk_push_lstring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x30710")]), + "duk_push_lstring", Args([Arg(Tid(1_631_441, "%0018e4d1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_lstring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(478_689, "@duk_push_lstring"), + Attrs([Attr("address","0x30710")]), Phis([]), +Defs([Def(Tid(478_693, "%00074de5"), Attrs([Attr("address","0x30710"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#841",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(478_699, "%00074deb"), Attrs([Attr("address","0x30710"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#841",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(478_705, "%00074df1"), Attrs([Attr("address","0x30710"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#841",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(478_709, "%00074df5"), Attrs([Attr("address","0x30710"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#841",Imm(64))), Def(Tid(478_715, "%00074dfb"), + Attrs([Attr("address","0x30714"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(478_722, "%00074e02"), + Attrs([Attr("address","0x30718"), Attr("insn","ldr x3, [x0, #0x58]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(478_729, "%00074e09"), Attrs([Attr("address","0x3071C"), +Attr("insn","ldr x4, [x0, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(478_737, "%00074e11"), Attrs([Attr("address","0x30720"), +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(478_743, "%00074e17"), Attrs([Attr("address","0x30724"), +Attr("insn","cmp x4, x3")]), Var("#842",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(478_748, "%00074e1c"), Attrs([Attr("address","0x30724"), +Attr("insn","cmp x4, x3")]), Var("#843",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(478_754, "%00074e22"), Attrs([Attr("address","0x30724"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#843",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#842",Imm(64)))),Int(1,65)))), +Def(Tid(478_760, "%00074e28"), Attrs([Attr("address","0x30724"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#843",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#842",Imm(64)))),Int(1,65)))), +Def(Tid(478_764, "%00074e2c"), Attrs([Attr("address","0x30724"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#843",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(478_768, "%00074e30"), Attrs([Attr("address","0x30724"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#843",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(478_774, "%00074e36"), Attrs([Attr("address","0x30728"), +Attr("insn","b.hs #0x80")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(478_772, "%00074e34"))), Goto(Tid(1_626_484, "%0018d174"), + Attrs([]), Int(1,1), Direct(Tid(1_337_308, "%001467dc")))])), +Blk(Tid(1_337_308, "%001467dc"), Attrs([Attr("address","0x3072C")]), + Phis([]), Defs([Def(Tid(1_337_312, "%001467e0"), + Attrs([Attr("address","0x3072C"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_337_318, "%001467e6"), Attrs([Attr("address","0x30730"), +Attr("insn","cbz x1, #0x54")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_337_316, "%001467e4"))), Goto(Tid(1_626_485, "%0018d175"), + Attrs([]), Int(1,1), Direct(Tid(1_337_494, "%00146896")))])), +Blk(Tid(1_337_316, "%001467e4"), Attrs([Attr("address","0x30784")]), + Phis([]), Defs([Def(Tid(1_337_324, "%001467ec"), + Attrs([Attr("address","0x30784"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_337_329, "%001467f1"), + Attrs([Attr("address","0x30788"), Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(1_337_327, "%001467ef")))])), Blk(Tid(1_337_494, "%00146896"), + Attrs([Attr("address","0x30734")]), Phis([]), +Defs([Def(Tid(1_337_497, "%00146899"), Attrs([Attr("address","0x30734"), +Attr("insn","mov x3, #0x7fffffff")]), Var("R3",Imm(64)), Int(2147483647,64)), +Def(Tid(1_337_503, "%0014689f"), Attrs([Attr("address","0x30738"), +Attr("insn","cmp x2, x3")]), Var("#14804",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_337_508, "%001468a4"), Attrs([Attr("address","0x30738"), +Attr("insn","cmp x2, x3")]), Var("#14805",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_337_514, "%001468aa"), Attrs([Attr("address","0x30738"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14805",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14804",Imm(64)))),Int(1,65)))), +Def(Tid(1_337_520, "%001468b0"), Attrs([Attr("address","0x30738"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14805",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14804",Imm(64)))),Int(1,65)))), +Def(Tid(1_337_524, "%001468b4"), Attrs([Attr("address","0x30738"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14805",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_337_528, "%001468b8"), Attrs([Attr("address","0x30738"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14805",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_337_534, "%001468be"), Attrs([Attr("address","0x3073C"), +Attr("insn","b.hi #0x50")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_337_454, "%0014686e"))), Goto(Tid(1_626_486, "%0018d176"), + Attrs([]), Int(1,1), Direct(Tid(1_337_327, "%001467ef")))])), +Blk(Tid(1_337_454, "%0014686e"), Attrs([Attr("address","0x3078C")]), + Phis([]), Defs([Def(Tid(1_337_457, "%00146871"), + Attrs([Attr("address","0x3078C"), Attr("insn","mov w2, #0x1165")]), + Var("R2",Imm(64)), Int(4453,64)), Def(Tid(1_337_462, "%00146876"), + Attrs([Attr("address","0x30790"), Attr("insn","adrp x3, #282624")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_337_467, "%0014687b"), + Attrs([Attr("address","0x30794"), Attr("insn","adrp x1, #278528")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_337_473, "%00146881"), + Attrs([Attr("address","0x30798"), Attr("insn","add x3, x3, #0x148")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(328,64))), +Def(Tid(1_337_479, "%00146887"), Attrs([Attr("address","0x3079C"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_337_485, "%0014688d"), + Attrs([Attr("address","0x307A0"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_337_490, "%00146892"), Attrs([Attr("address","0x307A4"), +Attr("insn","bl #-0x2c108")]), Var("R30",Imm(64)), Int(198568,64))]), +Jmps([Call(Tid(1_337_492, "%00146894"), Attrs([Attr("address","0x307A4"), +Attr("insn","bl #-0x2c108")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(478_772, "%00074e34"))))])), +Blk(Tid(478_772, "%00074e34"), Attrs([Attr("address","0x307A8")]), Phis([]), +Defs([Def(Tid(478_780, "%00074e3c"), Attrs([Attr("address","0x307A8"), +Attr("insn","mov w1, #0x1158")]), Var("R1",Imm(64)), Int(4440,64)), +Def(Tid(478_785, "%00074e41"), Attrs([Attr("address","0x307AC"), +Attr("insn","bl #-0x2bfd0")]), Var("R30",Imm(64)), Int(198576,64))]), +Jmps([Call(Tid(478_787, "%00074e43"), Attrs([Attr("address","0x307AC"), +Attr("insn","bl #-0x2bfd0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(478_789, "%00074e45"))))])), +Blk(Tid(1_337_327, "%001467ef"), Attrs([Attr("address","0x30740")]), + Phis([]), Defs([Def(Tid(1_337_335, "%001467f7"), + Attrs([Attr("address","0x30740"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_337_340, "%001467fc"), Attrs([Attr("address","0x30744"), +Attr("insn","bl #-0x18e4")]), Var("R30",Imm(64)), Int(198472,64))]), +Jmps([Call(Tid(1_337_342, "%001467fe"), Attrs([Attr("address","0x30744"), +Attr("insn","bl #-0x18e4")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(1_337_344, "%00146800"))))])), +Blk(Tid(1_337_344, "%00146800"), Attrs([Attr("address","0x30748")]), + Phis([]), Defs([Def(Tid(1_337_348, "%00146804"), + Attrs([Attr("address","0x30748"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_337_353, "%00146809"), Attrs([Attr("address","0x3074C"), +Attr("insn","cbz x0, #0x64")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(478_789, "%00074e45"))), Goto(Tid(1_626_487, "%0018d177"), + Attrs([]), Int(1,1), Direct(Tid(1_337_357, "%0014680d")))])), +Blk(Tid(478_789, "%00074e45"), Attrs([Attr("address","0x307B0")]), Phis([]), +Defs([Def(Tid(478_793, "%00074e49"), Attrs([Attr("address","0x307B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(478_798, "%00074e4e"), Attrs([Attr("address","0x307B4"), +Attr("insn","bl #-0x2c0e0")]), Var("R30",Imm(64)), Int(198584,64))]), +Jmps([Call(Tid(478_800, "%00074e50"), Attrs([Attr("address","0x307B4"), +Attr("insn","bl #-0x2c0e0")]), Int(1,1), +(Direct(Tid(1_630_326, "@sub_46d4")),Direct(Tid(478_802, "%00074e52"))))])), +Blk(Tid(478_802, "%00074e52"), Attrs([Attr("address","0x307B8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_488, "%0018d178"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_739, "@duk__push_hstring_readable_unicode")),))])), +Blk(Tid(1_337_357, "%0014680d"), Attrs([Attr("address","0x30750")]), + Phis([]), Defs([Def(Tid(1_337_362, "%00146812"), + Attrs([Attr("address","0x30750"), Attr("insn","ldr x3, [x19, #0x70]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_337_367, "%00146817"), Attrs([Attr("address","0x30754"), +Attr("insn","mov w4, #0x8")]), Var("R4",Imm(64)), Int(8,64)), +Def(Tid(1_337_374, "%0014681e"), Attrs([Attr("address","0x30758"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_337_380, "%00146824"), Attrs([Attr("address","0x3075C"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(1_337_386, "%0014682a"), + Attrs([Attr("address","0x30760"), Attr("insn","add x5, x3, #0x10")]), + Var("R5",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_337_394, "%00146832"), Attrs([Attr("address","0x30764"), +Attr("insn","str x5, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_337_401, "%00146839"), Attrs([Attr("address","0x30768"), +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(1_337_409, "%00146841"), Attrs([Attr("address","0x3076C"), +Attr("insn","str w4, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_337_417, "%00146849"), Attrs([Attr("address","0x30770"), +Attr("insn","str x1, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_337_423, "%0014684f"), Attrs([Attr("address","0x30774"), +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(1_337_431, "%00146857"), Attrs([Attr("address","0x30778"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_337_438, "%0014685e"), Attrs([Attr("address","0x3077C"), +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(1_337_443, "%00146863"), Attrs([Attr("address","0x3077C"), +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(1_337_447, "%00146867"), Attrs([Attr("address","0x3077C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_337_452, "%0014686c"), Attrs([Attr("address","0x30780"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_489, "@duk_push_nan"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27340")]), + "duk_push_nan", Args([Arg(Tid(1_631_442, "%0018e4d2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_nan_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(601_316, "@duk_push_nan"), + Attrs([Attr("address","0x27340")]), Phis([]), +Defs([Def(Tid(601_324, "%00092cec"), Attrs([Attr("address","0x27340"), +Attr("insn","ldr x3, [x0, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(601_331, "%00092cf3"), Attrs([Attr("address","0x27344"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(601_337, "%00092cf9"), Attrs([Attr("address","0x27348"), +Attr("insn","cmp x2, x3")]), Var("#3143",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(601_342, "%00092cfe"), Attrs([Attr("address","0x27348"), +Attr("insn","cmp x2, x3")]), Var("#3144",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(601_348, "%00092d04"), Attrs([Attr("address","0x27348"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3144",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3143",Imm(64)))),Int(1,65)))), +Def(Tid(601_354, "%00092d0a"), Attrs([Attr("address","0x27348"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3144",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3143",Imm(64)))),Int(1,65)))), +Def(Tid(601_358, "%00092d0e"), Attrs([Attr("address","0x27348"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3144",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(601_362, "%00092d12"), Attrs([Attr("address","0x27348"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3144",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(601_368, "%00092d18"), Attrs([Attr("address","0x2734C"), +Attr("insn","b.hs #0x20")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(601_366, "%00092d16"))), Goto(Tid(1_626_490, "%0018d17a"), + Attrs([]), Int(1,1), Direct(Tid(601_413, "%00092d45")))])), +Blk(Tid(601_366, "%00092d16"), Attrs([Attr("address","0x2736C")]), Phis([]), +Defs([Def(Tid(601_375, "%00092d1f"), Attrs([Attr("address","0x2736C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#3145",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(601_381, "%00092d25"), Attrs([Attr("address","0x2736C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3145",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(601_387, "%00092d2b"), Attrs([Attr("address","0x2736C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3145",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(601_391, "%00092d2f"), Attrs([Attr("address","0x2736C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#3145",Imm(64))), Def(Tid(601_396, "%00092d34"), + Attrs([Attr("address","0x27370"), Attr("insn","mov w1, #0x114a")]), + Var("R1",Imm(64)), Int(4426,64)), Def(Tid(601_402, "%00092d3a"), + Attrs([Attr("address","0x27374"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(601_407, "%00092d3f"), + Attrs([Attr("address","0x27378"), Attr("insn","bl #-0x22b9c")]), + Var("R30",Imm(64)), Int(160636,64))]), Jmps([Call(Tid(601_409, "%00092d41"), + Attrs([Attr("address","0x27378"), Attr("insn","bl #-0x22b9c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(601_411, "%00092d43"))))])), +Blk(Tid(601_411, "%00092d43"), Attrs([Attr("address","0x2737C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_491, "%0018d17b"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),))])), +Blk(Tid(601_413, "%00092d45"), Attrs([Attr("address","0x27350")]), Phis([]), +Defs([Def(Tid(601_417, "%00092d49"), Attrs([Attr("address","0x27350"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(601_423, "%00092d4f"), Attrs([Attr("address","0x27354"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(601_431, "%00092d57"), + Attrs([Attr("address","0x27358"), Attr("insn","str x0, [x1, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(601_436, "%00092d5c"), Attrs([Attr("address","0x2735C"), +Attr("insn","mov x0, #0x7ff8000000000000")]), Var("R0",Imm(64)), +Int(9221120237041090560,64)), Def(Tid(601_443, "%00092d63"), + Attrs([Attr("address","0x27360"), Attr("insn","str wzr, [x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(601_451, "%00092d6b"), Attrs([Attr("address","0x27364"), +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))]), +Jmps([Call(Tid(601_456, "%00092d70"), Attrs([Attr("address","0x27368"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_492, "@duk_push_new_target"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27C80")]), + "duk_push_new_target", Args([Arg(Tid(1_631_443, "%0018e4d3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_new_target_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(479_647, "@duk_push_new_target"), + Attrs([Attr("address","0x27C80")]), Phis([]), +Defs([Def(Tid(479_652, "%000751a4"), Attrs([Attr("address","0x27C80"), +Attr("insn","ldr x1, [x0, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(479_659, "%000751ab"), Attrs([Attr("address","0x27C84"), +Attr("insn","cbnz x1, #0x14")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(479_657, "%000751a9"))), Goto(Tid(1_626_493, "%0018d17d"), + Attrs([]), Int(1,1), Direct(Tid(1_332_870, "%00145686")))])), +Blk(Tid(479_657, "%000751a9"), Attrs([Attr("address","0x27C98")]), Phis([]), +Defs([Def(Tid(479_667, "%000751b3"), Attrs([Attr("address","0x27C98"), +Attr("insn","ldr w2, [x1, #0x58]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(479_673, "%000751b9"), Attrs([Attr("address","0x27C9C"), +Attr("insn","tbz w2, #0x2, #-0x10")]), + EQ(Extract(2,2,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(479_671, "%000751b7"))), Goto(Tid(1_626_494, "%0018d17e"), + Attrs([]), Int(1,1), Direct(Tid(1_332_866, "%00145682")))])), +Blk(Tid(1_332_866, "%00145682"), Attrs([Attr("address","0x27CA0")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_332_868, "%00145684"), + Attrs([Attr("address","0x27CA0"), Attr("insn","b #-0x70")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),))])), +Blk(Tid(479_671, "%000751b7"), Attrs([Attr("address","0x27C8C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(479_680, "%000751c0"), + Attrs([Attr("address","0x27C8C"), Attr("insn","tbz w2, #0x4, #0x18")]), + EQ(Extract(4,4,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(479_678, "%000751be"))), Goto(Tid(1_626_495, "%0018d17f"), + Attrs([]), Int(1,1), Direct(Tid(1_332_852, "%00145674")))])), +Blk(Tid(1_332_852, "%00145674"), Attrs([Attr("address","0x27C90")]), + Phis([]), Defs([Def(Tid(1_332_857, "%00145679"), + Attrs([Attr("address","0x27C90"), Attr("insn","ldr x1, [x1, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_332_862, "%0014567e"), Attrs([Attr("address","0x27C94"), +Attr("insn","cbz x1, #0x10")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(479_678, "%000751be"))), Goto(Tid(1_626_496, "%0018d180"), + Attrs([]), Int(1,1), Direct(Tid(479_657, "%000751a9")))])), +Blk(Tid(1_332_870, "%00145686"), Attrs([Attr("address","0x27C88")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_332_872, "%00145688"), + Attrs([Attr("address","0x27C88"), Attr("insn","b #0x1c")]), Int(1,1), +Direct(Tid(479_678, "%000751be")))])), Blk(Tid(479_678, "%000751be"), + Attrs([Attr("address","0x27CA4")]), Phis([]), +Defs([Def(Tid(479_688, "%000751c8"), Attrs([Attr("address","0x27CA4"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(479_695, "%000751cf"), Attrs([Attr("address","0x27CA8"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(479_701, "%000751d5"), Attrs([Attr("address","0x27CAC"), +Attr("insn","cmp x1, x2")]), Var("#867",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(479_706, "%000751da"), Attrs([Attr("address","0x27CAC"), +Attr("insn","cmp x1, x2")]), Var("#868",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(479_712, "%000751e0"), Attrs([Attr("address","0x27CAC"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#868",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#867",Imm(64)))),Int(1,65)))), +Def(Tid(479_718, "%000751e6"), Attrs([Attr("address","0x27CAC"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#868",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#867",Imm(64)))),Int(1,65)))), +Def(Tid(479_722, "%000751ea"), Attrs([Attr("address","0x27CAC"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#868",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(479_726, "%000751ee"), Attrs([Attr("address","0x27CAC"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#868",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(479_732, "%000751f4"), Attrs([Attr("address","0x27CB0"), +Attr("insn","b.hs #0x10")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(479_730, "%000751f2"))), Goto(Tid(1_626_497, "%0018d181"), + Attrs([]), Int(1,1), Direct(Tid(1_332_833, "%00145661")))])), +Blk(Tid(479_730, "%000751f2"), Attrs([Attr("address","0x27CC0")]), Phis([]), +Defs([Def(Tid(479_739, "%000751fb"), Attrs([Attr("address","0x27CC0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#869",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(479_745, "%00075201"), Attrs([Attr("address","0x27CC0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#869",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(479_751, "%00075207"), Attrs([Attr("address","0x27CC0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#869",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(479_755, "%0007520b"), Attrs([Attr("address","0x27CC0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#869",Imm(64))), Def(Tid(479_760, "%00075210"), + Attrs([Attr("address","0x27CC4"), Attr("insn","mov w1, #0x10ce")]), + Var("R1",Imm(64)), Int(4302,64)), Def(Tid(479_766, "%00075216"), + Attrs([Attr("address","0x27CC8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(479_771, "%0007521b"), + Attrs([Attr("address","0x27CCC"), Attr("insn","bl #-0x234f0")]), + Var("R30",Imm(64)), Int(163024,64))]), Jmps([Call(Tid(479_773, "%0007521d"), + Attrs([Attr("address","0x27CCC"), Attr("insn","bl #-0x234f0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_626_498, "%0018d182"))))])), +Blk(Tid(1_626_498, "%0018d182"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_499, "%0018d183"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_499, "@sub_27cd0")),))])), Blk(Tid(1_332_833, "%00145661"), + Attrs([Attr("address","0x27CB4")]), Phis([]), +Defs([Def(Tid(1_332_837, "%00145665"), Attrs([Attr("address","0x27CB4"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_332_845, "%0014566d"), + Attrs([Attr("address","0x27CB8"), Attr("insn","str x1, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(1_332_850, "%00145672"), Attrs([Attr("address","0x27CBC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_500, "@duk_push_null"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27A54")]), + "duk_push_null", Args([Arg(Tid(1_631_444, "%0018e4d4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_null_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(489_252, "@duk_push_null"), Attrs([Attr("address","0x27A54")]), + Phis([]), Defs([Def(Tid(489_257, "%00077729"), + Attrs([Attr("address","0x27A54"), Attr("insn","ldr x3, [x0, #0x58]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(489_264, "%00077730"), Attrs([Attr("address","0x27A58"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(489_270, "%00077736"), Attrs([Attr("address","0x27A5C"), +Attr("insn","cmp x2, x3")]), Var("#1101",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(489_275, "%0007773b"), Attrs([Attr("address","0x27A5C"), +Attr("insn","cmp x2, x3")]), Var("#1102",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(489_281, "%00077741"), Attrs([Attr("address","0x27A5C"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1102",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1101",Imm(64)))),Int(1,65)))), +Def(Tid(489_287, "%00077747"), Attrs([Attr("address","0x27A5C"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1102",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1101",Imm(64)))),Int(1,65)))), +Def(Tid(489_291, "%0007774b"), Attrs([Attr("address","0x27A5C"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1102",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(489_295, "%0007774f"), Attrs([Attr("address","0x27A5C"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1102",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(489_301, "%00077755"), Attrs([Attr("address","0x27A60"), +Attr("insn","b.hs #0x1c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(489_299, "%00077753"))), Goto(Tid(1_626_501, "%0018d185"), + Attrs([]), Int(1,1), Direct(Tid(1_310_134, "%0013fdb6")))])), +Blk(Tid(489_299, "%00077753"), Attrs([Attr("address","0x27A7C")]), Phis([]), +Defs([Def(Tid(489_308, "%0007775c"), Attrs([Attr("address","0x27A7C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1103",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(489_314, "%00077762"), Attrs([Attr("address","0x27A7C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1103",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(489_320, "%00077768"), Attrs([Attr("address","0x27A7C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1103",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(489_324, "%0007776c"), Attrs([Attr("address","0x27A7C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1103",Imm(64))), Def(Tid(489_329, "%00077771"), + Attrs([Attr("address","0x27A80"), Attr("insn","mov w1, #0x10db")]), + Var("R1",Imm(64)), Int(4315,64)), Def(Tid(489_335, "%00077777"), + Attrs([Attr("address","0x27A84"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(489_340, "%0007777c"), + Attrs([Attr("address","0x27A88"), Attr("insn","bl #-0x232ac")]), + Var("R30",Imm(64)), Int(162444,64))]), Jmps([Call(Tid(489_342, "%0007777e"), + Attrs([Attr("address","0x27A88"), Attr("insn","bl #-0x232ac")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(489_344, "%00077780"))))])), +Blk(Tid(489_344, "%00077780"), Attrs([Attr("address","0x27A8C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_502, "%0018d186"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_811, "@duk_call")),))])), Blk(Tid(1_310_134, "%0013fdb6"), + Attrs([Attr("address","0x27A64")]), Phis([]), +Defs([Def(Tid(1_310_138, "%0013fdba"), Attrs([Attr("address","0x27A64"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_310_144, "%0013fdc0"), Attrs([Attr("address","0x27A68"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_310_152, "%0013fdc8"), + Attrs([Attr("address","0x27A6C"), Attr("insn","str x0, [x1, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_310_157, "%0013fdcd"), Attrs([Attr("address","0x27A70"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(1_310_165, "%0013fdd5"), Attrs([Attr("address","0x27A74"), +Attr("insn","str w0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Call(Tid(1_310_170, "%0013fdda"), Attrs([Attr("address","0x27A78"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_503, "@duk_push_number"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27400")]), + "duk_push_number", Args([Arg(Tid(1_631_445, "%0018e4d5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_number_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(488_174, "@duk_push_number"), + Attrs([Attr("address","0x27400")]), Phis([]), +Defs([Def(Tid(488_179, "%000772f3"), Attrs([Attr("address","0x27400"), +Attr("insn","ldr x3, [x0, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(488_186, "%000772fa"), Attrs([Attr("address","0x27404"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(488_192, "%00077300"), Attrs([Attr("address","0x27408"), +Attr("insn","cmp x2, x3")]), Var("#1077",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(488_197, "%00077305"), Attrs([Attr("address","0x27408"), +Attr("insn","cmp x2, x3")]), Var("#1078",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(488_203, "%0007730b"), Attrs([Attr("address","0x27408"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1078",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1077",Imm(64)))),Int(1,65)))), +Def(Tid(488_209, "%00077311"), Attrs([Attr("address","0x27408"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1078",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1077",Imm(64)))),Int(1,65)))), +Def(Tid(488_213, "%00077315"), Attrs([Attr("address","0x27408"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1078",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(488_217, "%00077319"), Attrs([Attr("address","0x27408"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1078",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(488_223, "%0007731f"), Attrs([Attr("address","0x2740C"), +Attr("insn","b.hs #0x1c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(488_221, "%0007731d"))), Goto(Tid(1_626_504, "%0018d188"), + Attrs([]), Int(1,1), Direct(Tid(1_312_957, "%001408bd")))])), +Blk(Tid(488_221, "%0007731d"), Attrs([Attr("address","0x27428")]), Phis([]), +Defs([Def(Tid(488_230, "%00077326"), Attrs([Attr("address","0x27428"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1079",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(488_236, "%0007732c"), Attrs([Attr("address","0x27428"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1079",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(488_242, "%00077332"), Attrs([Attr("address","0x27428"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1079",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(488_246, "%00077336"), Attrs([Attr("address","0x27428"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1079",Imm(64))), Def(Tid(488_251, "%0007733b"), + Attrs([Attr("address","0x2742C"), Attr("insn","mov w1, #0x1103")]), + Var("R1",Imm(64)), Int(4355,64)), Def(Tid(488_257, "%00077341"), + Attrs([Attr("address","0x27430"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(488_262, "%00077346"), + Attrs([Attr("address","0x27434"), Attr("insn","bl #-0x22c58")]), + Var("R30",Imm(64)), Int(160824,64))]), Jmps([Call(Tid(488_264, "%00077348"), + Attrs([Attr("address","0x27434"), Attr("insn","bl #-0x22c58")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(488_266, "%0007734a"))))])), +Blk(Tid(488_266, "%0007734a"), Attrs([Attr("address","0x27438")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_505, "%0018d189"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_630, "@duk__parse_string_iso8601_subset")),))])), +Blk(Tid(1_312_957, "%001408bd"), Attrs([Attr("address","0x27410")]), + Phis([]), Defs([Def(Tid(1_312_961, "%001408c1"), + Attrs([Attr("address","0x27410"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_312_967, "%001408c7"), + Attrs([Attr("address","0x27414"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_312_975, "%001408cf"), Attrs([Attr("address","0x27418"), +Attr("insn","str x0, [x1, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_312_982, "%001408d6"), Attrs([Attr("address","0x2741C"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_312_990, "%001408de"), Attrs([Attr("address","0x27420"), +Attr("insn","str d0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Call(Tid(1_312_995, "%001408e3"), Attrs([Attr("address","0x27424"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_506, "@duk_push_object"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2E554")]), + "duk_push_object", Args([Arg(Tid(1_631_446, "%0018e4d6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_object_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(541_766, "@duk_push_object"), + Attrs([Attr("address","0x2E554")]), Phis([]), +Defs([Def(Tid(541_770, "%0008444a"), Attrs([Attr("address","0x2E554"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1977",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(541_776, "%00084450"), Attrs([Attr("address","0x2E554"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1977",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(541_782, "%00084456"), Attrs([Attr("address","0x2E554"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1977",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(541_786, "%0008445a"), Attrs([Attr("address","0x2E554"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1977",Imm(64))), Def(Tid(541_791, "%0008445f"), + Attrs([Attr("address","0x2E558"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(541_797, "%00084465"), + Attrs([Attr("address","0x2E55C"), Attr("insn","movk w1, #0x800, lsl #16")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(541_803, "%0008446b"), Attrs([Attr("address","0x2E560"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(541_811, "%00084473"), Attrs([Attr("address","0x2E564"), +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(541_817, "%00084479"), Attrs([Attr("address","0x2E568"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(541_822, "%0008447e"), Attrs([Attr("address","0x2E56C"), +Attr("insn","bl #-0x10c")]), Var("R30",Imm(64)), Int(189808,64))]), +Jmps([Call(Tid(541_824, "%00084480"), Attrs([Attr("address","0x2E56C"), +Attr("insn","bl #-0x10c")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(541_826, "%00084482"))))])), +Blk(Tid(541_826, "%00084482"), Attrs([Attr("address","0x2E570")]), Phis([]), +Defs([Def(Tid(541_830, "%00084486"), Attrs([Attr("address","0x2E570"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#1978",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(541_835, "%0008448b"), + Attrs([Attr("address","0x2E570"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1978",Imm(64)),LittleEndian(),64)), +Def(Tid(541_840, "%00084490"), Attrs([Attr("address","0x2E570"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1978",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(541_847, "%00084497"), Attrs([Attr("address","0x2E574"), +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(541_854, "%0008449e"), Attrs([Attr("address","0x2E578"), +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(541_859, "%000844a3"), Attrs([Attr("address","0x2E578"), +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(541_863, "%000844a7"), Attrs([Attr("address","0x2E578"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(541_870, "%000844ae"), + Attrs([Attr("address","0x2E57C"), Attr("insn","sub x0, x0, x1")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(541_876, "%000844b4"), Attrs([Attr("address","0x2E580"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(541_882, "%000844ba"), + Attrs([Attr("address","0x2E584"), Attr("insn","sub w0, w0, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))))]), +Jmps([Call(Tid(541_887, "%000844bf"), Attrs([Attr("address","0x2E588"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_507, "@duk_push_pointer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27300")]), + "duk_push_pointer", Args([Arg(Tid(1_631_447, "%0018e4d7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_pointer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_347_962, "@duk_push_pointer"), + Attrs([Attr("address","0x27300")]), Phis([]), +Defs([Def(Tid(1_347_967, "%0014917f"), Attrs([Attr("address","0x27300"), +Attr("insn","ldr x4, [x0, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_347_974, "%00149186"), Attrs([Attr("address","0x27304"), +Attr("insn","ldr x3, [x0, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_347_980, "%0014918c"), Attrs([Attr("address","0x27308"), +Attr("insn","cmp x3, x4")]), Var("#14966",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_347_985, "%00149191"), Attrs([Attr("address","0x27308"), +Attr("insn","cmp x3, x4")]), Var("#14967",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_347_991, "%00149197"), Attrs([Attr("address","0x27308"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14967",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#14966",Imm(64)))),Int(1,65)))), +Def(Tid(1_347_997, "%0014919d"), Attrs([Attr("address","0x27308"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14967",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#14966",Imm(64)))),Int(1,65)))), +Def(Tid(1_348_001, "%001491a1"), Attrs([Attr("address","0x27308"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14967",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_348_005, "%001491a5"), Attrs([Attr("address","0x27308"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14967",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_348_011, "%001491ab"), Attrs([Attr("address","0x2730C"), +Attr("insn","b.hs #0x20")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_348_009, "%001491a9"))), Goto(Tid(1_626_508, "%0018d18c"), + Attrs([]), Int(1,1), Direct(Tid(1_348_056, "%001491d8")))])), +Blk(Tid(1_348_009, "%001491a9"), Attrs([Attr("address","0x2732C")]), + Phis([]), Defs([Def(Tid(1_348_018, "%001491b2"), + Attrs([Attr("address","0x2732C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#14968",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_348_024, "%001491b8"), Attrs([Attr("address","0x2732C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14968",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_348_030, "%001491be"), Attrs([Attr("address","0x2732C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14968",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_348_034, "%001491c2"), Attrs([Attr("address","0x2732C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#14968",Imm(64))), Def(Tid(1_348_039, "%001491c7"), + Attrs([Attr("address","0x27330"), Attr("insn","mov w1, #0x11a6")]), + Var("R1",Imm(64)), Int(4518,64)), Def(Tid(1_348_045, "%001491cd"), + Attrs([Attr("address","0x27334"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_348_050, "%001491d2"), + Attrs([Attr("address","0x27338"), Attr("insn","bl #-0x22b5c")]), + Var("R30",Imm(64)), Int(160572,64))]), +Jmps([Call(Tid(1_348_052, "%001491d4"), Attrs([Attr("address","0x27338"), +Attr("insn","bl #-0x22b5c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_348_054, "%001491d6"))))])), +Blk(Tid(1_348_054, "%001491d6"), Attrs([Attr("address","0x2733C")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_626_509, "%0018d18d"), Attrs([]), + Int(1,1), (Direct(Tid(1_626_489, "@duk_push_nan")),))])), +Blk(Tid(1_348_056, "%001491d8"), Attrs([Attr("address","0x27310")]), + Phis([]), Defs([Def(Tid(1_348_060, "%001491dc"), + Attrs([Attr("address","0x27310"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_348_066, "%001491e2"), + Attrs([Attr("address","0x27314"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_348_074, "%001491ea"), Attrs([Attr("address","0x27318"), +Attr("insn","str x0, [x2, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_348_079, "%001491ef"), Attrs([Attr("address","0x2731C"), +Attr("insn","mov w0, #0x5")]), Var("R0",Imm(64)), Int(5,64)), +Def(Tid(1_348_087, "%001491f7"), Attrs([Attr("address","0x27320"), +Attr("insn","str w0, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_348_095, "%001491ff"), Attrs([Attr("address","0x27324"), +Attr("insn","str x1, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(1_348_100, "%00149204"), Attrs([Attr("address","0x27328"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_510, "@duk_push_proxy"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x389D0")]), + "duk_push_proxy", Args([Arg(Tid(1_631_448, "%0018e4d8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_proxy_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(653_754, "@duk_push_proxy"), + Attrs([Attr("address","0x389D0")]), Phis([]), +Defs([Def(Tid(653_758, "%0009f9be"), Attrs([Attr("address","0x389D0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#4037",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(653_764, "%0009f9c4"), Attrs([Attr("address","0x389D0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4037",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(653_770, "%0009f9ca"), Attrs([Attr("address","0x389D0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4037",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(653_774, "%0009f9ce"), Attrs([Attr("address","0x389D0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#4037",Imm(64))), Def(Tid(653_779, "%0009f9d3"), + Attrs([Attr("address","0x389D4"), Attr("insn","mov w2, #0xe80")]), + Var("R2",Imm(64)), Int(3712,64)), Def(Tid(653_784, "%0009f9d8"), + Attrs([Attr("address","0x389D8"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(653_790, "%0009f9de"), + Attrs([Attr("address","0x389DC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(653_796, "%0009f9e4"), + Attrs([Attr("address","0x389E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4038",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(653_802, "%0009f9ea"), + Attrs([Attr("address","0x389E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4038",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(653_808, "%0009f9f0"), Attrs([Attr("address","0x389E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4038",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(653_814, "%0009f9f6"), Attrs([Attr("address","0x389E4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(653_822, "%0009f9fe"), Attrs([Attr("address","0x389E8"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(653_827, "%0009fa03"), Attrs([Attr("address","0x389EC"), +Attr("insn","bl #-0x108")]), Var("R30",Imm(64)), Int(231920,64))]), +Jmps([Call(Tid(653_829, "%0009fa05"), Attrs([Attr("address","0x389EC"), +Attr("insn","bl #-0x108")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(653_831, "%0009fa07"))))])), +Blk(Tid(653_831, "%0009fa07"), Attrs([Attr("address","0x389F0")]), Phis([]), +Defs([Def(Tid(653_835, "%0009fa0b"), Attrs([Attr("address","0x389F0"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(653_842, "%0009fa12"), Attrs([Attr("address","0x389F4"), +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(653_848, "%0009fa18"), Attrs([Attr("address","0x389F8"), +Attr("insn","tbnz w0, #0x19, #0xa0")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(653_846, "%0009fa16"))), Goto(Tid(1_626_511, "%0018d18f"), + Attrs([]), Int(1,1), Direct(Tid(668_957, "%000a351d")))])), +Blk(Tid(668_957, "%000a351d"), Attrs([Attr("address","0x389FC")]), Phis([]), +Defs([Def(Tid(668_961, "%000a3521"), Attrs([Attr("address","0x389FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(668_966, "%000a3526"), Attrs([Attr("address","0x38A00"), +Attr("insn","mov w2, #0xe80")]), Var("R2",Imm(64)), Int(3712,64)), +Def(Tid(668_971, "%000a352b"), Attrs([Attr("address","0x38A04"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(668_976, "%000a3530"), Attrs([Attr("address","0x38A08"), +Attr("insn","bl #-0x124")]), Var("R30",Imm(64)), Int(231948,64))]), +Jmps([Call(Tid(668_978, "%000a3532"), Attrs([Attr("address","0x38A08"), +Attr("insn","bl #-0x124")]), Int(1,1), +(Direct(Tid(1_617_610, "@duk__get_hobject_promote_mask_raw")),Direct(Tid(668_980, "%000a3534"))))])), +Blk(Tid(668_980, "%000a3534"), Attrs([Attr("address","0x38A0C")]), Phis([]), +Defs([Def(Tid(668_984, "%000a3538"), Attrs([Attr("address","0x38A0C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(668_991, "%000a353f"), Attrs([Attr("address","0x38A10"), +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(668_996, "%000a3544"), Attrs([Attr("address","0x38A14"), +Attr("insn","tbnz w0, #0x19, #0x84")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(653_846, "%0009fa16"))), Goto(Tid(1_626_512, "%0018d190"), + Attrs([]), Int(1,1), Direct(Tid(669_000, "%000a3548")))])), +Blk(Tid(653_846, "%0009fa16"), Attrs([Attr("address","0x38A98")]), Phis([]), +Defs([Def(Tid(653_854, "%0009fa1e"), Attrs([Attr("address","0x38A98"), +Attr("insn","adrp x1, #245760")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(653_860, "%0009fa24"), Attrs([Attr("address","0x38A9C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(653_866, "%0009fa2a"), Attrs([Attr("address","0x38AA0"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(653_871, "%0009fa2f"), + Attrs([Attr("address","0x38AA4"), Attr("insn","mov w2, #0x1610")]), + Var("R2",Imm(64)), Int(5648,64)), Def(Tid(653_876, "%0009fa34"), + Attrs([Attr("address","0x38AA8"), Attr("insn","bl #-0x343a4")]), + Var("R30",Imm(64)), Int(232108,64))]), Jmps([Call(Tid(653_878, "%0009fa36"), + Attrs([Attr("address","0x38AA8"), Attr("insn","bl #-0x343a4")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(653_880, "%0009fa38"))))])), +Blk(Tid(653_880, "%0009fa38"), Attrs([Attr("address","0x38AAC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_513, "%0018d191"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_446, "@duk_bi_object_constructor_is_extensible")),))])), +Blk(Tid(669_000, "%000a3548"), Attrs([Attr("address","0x38A18")]), Phis([]), +Defs([Def(Tid(669_005, "%000a354d"), Attrs([Attr("address","0x38A18"), +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(669_010, "%000a3552"), Attrs([Attr("address","0x38A1C"), +Attr("insn","mov w1, #0x80")]), Var("R1",Imm(64)), Int(128,64)), +Def(Tid(669_015, "%000a3557"), Attrs([Attr("address","0x38A20"), +Attr("insn","mov w4, #0x80")]), Var("R4",Imm(64)), Int(128,64)), +Def(Tid(669_021, "%000a355d"), Attrs([Attr("address","0x38A24"), +Attr("insn","movk w1, #0x1e00, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(7680,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(669_027, "%000a3563"), Attrs([Attr("address","0x38A28"), +Attr("insn","and w2, w3, #0x300")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,22),Concat(Extract(9,8,Var("R3",Imm(64))),Int(0,8))))), +Def(Tid(669_033, "%000a3569"), Attrs([Attr("address","0x38A2C"), +Attr("insn","movk w4, #0xa00, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(2560,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(669_038, "%000a356e"), Attrs([Attr("address","0x38A30"), +Attr("insn","tst x3, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(669_041, "%000a3571"), Attrs([Attr("address","0x38A30"), +Attr("insn","tst x3, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(669_045, "%000a3575"), Attrs([Attr("address","0x38A30"), +Attr("insn","tst x3, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,54),Concat(Extract(9,9,Var("R3",Imm(64))),Int(0,9))),Int(0,64))), +Def(Tid(669_048, "%000a3578"), Attrs([Attr("address","0x38A30"), +Attr("insn","tst x3, #0x200")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(669_055, "%000a357f"), Attrs([Attr("address","0x38A34"), +Attr("insn","orr w1, w2, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(669_062, "%000a3586"), Attrs([Attr("address","0x38A38"), +Attr("insn","orr w2, w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(669_068, "%000a358c"), Attrs([Attr("address","0x38A3C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(669_082, "%000a359a"), Attrs([Attr("address","0x38A40"), +Attr("insn","csel w1, w2, w1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(669_074, "%000a3592"))), Goto(Tid(669_083, "%000a359b"), + Attrs([Attr("address","0x38A40"), Attr("insn","csel w1, w2, w1, eq")]), + Int(1,1), Direct(Tid(669_078, "%000a3596")))])), +Blk(Tid(669_078, "%000a3596"), Attrs([]), Phis([]), +Defs([Def(Tid(669_079, "%000a3597"), Attrs([Attr("address","0x38A40"), +Attr("insn","csel w1, w2, w1, eq")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(669_085, "%000a359d"), Attrs([Attr("address","0x38A40"), +Attr("insn","csel w1, w2, w1, eq")]), Int(1,1), +Direct(Tid(669_081, "%000a3599")))])), Blk(Tid(669_074, "%000a3592"), + Attrs([]), Phis([]), Defs([Def(Tid(669_075, "%000a3593"), + Attrs([Attr("address","0x38A40"), Attr("insn","csel w1, w2, w1, eq")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(669_084, "%000a359c"), Attrs([Attr("address","0x38A40"), +Attr("insn","csel w1, w2, w1, eq")]), Int(1,1), +Direct(Tid(669_081, "%000a3599")))])), Blk(Tid(669_081, "%000a3599"), + Attrs([]), Phis([]), Defs([Def(Tid(669_090, "%000a35a2"), + Attrs([Attr("address","0x38A44"), Attr("insn","bl #-0xbc44")]), + Var("R30",Imm(64)), Int(232008,64))]), Jmps([Call(Tid(669_092, "%000a35a4"), + Attrs([Attr("address","0x38A44"), Attr("insn","bl #-0xbc44")]), Int(1,1), +(Direct(Tid(1_629_956, "@sub_2ce00")),Direct(Tid(669_094, "%000a35a6"))))])), +Blk(Tid(669_094, "%000a35a6"), Attrs([Attr("address","0x38A48")]), Phis([]), +Defs([Def(Tid(669_098, "%000a35aa"), Attrs([Attr("address","0x38A48"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(669_104, "%000a35b0"), Attrs([Attr("address","0x38A4C"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("#4294",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(669_109, "%000a35b5"), + Attrs([Attr("address","0x38A4C"), Attr("insn","ldp x1, x3, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4294",Imm(64)),LittleEndian(),64)), +Def(Tid(669_114, "%000a35ba"), Attrs([Attr("address","0x38A4C"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4294",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(669_119, "%000a35bf"), Attrs([Attr("address","0x38A50"), +Attr("insn","mov w6, #0x9")]), Var("R6",Imm(64)), Int(9,64)), +Def(Tid(669_126, "%000a35c6"), Attrs([Attr("address","0x38A54"), +Attr("insn","ldr w0, [x0, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(669_131, "%000a35cb"), Attrs([Attr("address","0x38A58"), +Attr("insn","mov w5, #0x2")]), Var("R5",Imm(64)), Int(2,64)), +Def(Tid(669_137, "%000a35d1"), Attrs([Attr("address","0x38A5C"), +Attr("insn","stp x20, x21, [x2, #0x38]")]), Var("#4295",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(56,64))), Def(Tid(669_143, "%000a35d7"), + Attrs([Attr("address","0x38A5C"), +Attr("insn","stp x20, x21, [x2, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4295",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(669_149, "%000a35dd"), Attrs([Attr("address","0x38A5C"), +Attr("insn","stp x20, x21, [x2, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4295",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(669_155, "%000a35e3"), Attrs([Attr("address","0x38A60"), +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(669_162, "%000a35ea"), Attrs([Attr("address","0x38A64"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(669_170, "%000a35f2"), Attrs([Attr("address","0x38A68"), +Attr("insn","stur w6, [x3, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551584,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(669_178, "%000a35fa"), Attrs([Attr("address","0x38A6C"), +Attr("insn","stur x2, [x3, #-0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551592,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(669_184, "%000a3600"), Attrs([Attr("address","0x38A70"), +Attr("insn","sub x4, x3, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(669_192, "%000a3608"), Attrs([Attr("address","0x38A74"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(669_199, "%000a360f"), Attrs([Attr("address","0x38A78"), +Attr("insn","sub x1, x4, x1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(669_207, "%000a3617"), Attrs([Attr("address","0x38A7C"), +Attr("insn","stur w5, [x3, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(669_215, "%000a361f"), Attrs([Attr("address","0x38A80"), +Attr("insn","str x4, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(669_221, "%000a3625"), Attrs([Attr("address","0x38A84"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(669_227, "%000a362b"), + Attrs([Attr("address","0x38A88"), 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(669_233, "%000a3631"), Attrs([Attr("address","0x38A8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4296",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(669_238, "%000a3636"), + Attrs([Attr("address","0x38A8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4296",Imm(64)),LittleEndian(),64)), +Def(Tid(669_243, "%000a363b"), Attrs([Attr("address","0x38A8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4296",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(669_250, "%000a3642"), Attrs([Attr("address","0x38A90"), +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(669_255, "%000a3647"), Attrs([Attr("address","0x38A90"), +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(669_259, "%000a364b"), Attrs([Attr("address","0x38A90"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(669_264, "%000a3650"), + Attrs([Attr("address","0x38A94"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_514, "@duk_push_sprintf"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x38290")]), + "duk_push_sprintf", Args([Arg(Tid(1_631_449, "%0018e4d9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_sprintf_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(534_171, "@duk_push_sprintf"), + Attrs([Attr("address","0x38290")]), Phis([]), +Defs([Def(Tid(534_178, "%000826a2"), Attrs([Attr("address","0x38290"), +Attr("insn","stp x29, x30, [sp, #-0x110]!")]), Var("#1830",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551344,64))), +Def(Tid(534_184, "%000826a8"), Attrs([Attr("address","0x38290"), +Attr("insn","stp x29, x30, [sp, #-0x110]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1830",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(534_190, "%000826ae"), Attrs([Attr("address","0x38290"), +Attr("insn","stp x29, x30, [sp, #-0x110]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1830",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(534_194, "%000826b2"), Attrs([Attr("address","0x38290"), +Attr("insn","stp x29, x30, [sp, #-0x110]!")]), Var("R31",Imm(64)), +Var("#1830",Imm(64))), Def(Tid(534_199, "%000826b7"), + Attrs([Attr("address","0x38294"), Attr("insn","adrp x9, #397312")]), + Var("R9",Imm(64)), Int(626688,64)), Def(Tid(534_204, "%000826bc"), + Attrs([Attr("address","0x38298"), Attr("insn","mov w11, #-0x30")]), + Var("R11",Imm(64)), Int(4294967248,64)), Def(Tid(534_210, "%000826c2"), + Attrs([Attr("address","0x3829C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(534_217, "%000826c9"), + Attrs([Attr("address","0x382A0"), Attr("insn","ldr x9, [x9, #0xfc8]")]), + Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(534_225, "%000826d1"), Attrs([Attr("address","0x382A4"), +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(534_231, "%000826d7"), Attrs([Attr("address","0x382A8"), +Attr("insn","add x12, sp, #0xe0")]), Var("R12",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(224,64))), Def(Tid(534_239, "%000826df"), + Attrs([Attr("address","0x382AC"), Attr("insn","str q1, [sp, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(534_244, "%000826e4"), Attrs([Attr("address","0x382B0"), +Attr("insn","mov w10, #-0x80")]), Var("R10",Imm(64)), Int(4294967168,64)), +Def(Tid(534_250, "%000826ea"), Attrs([Attr("address","0x382B4"), +Attr("insn","add x8, sp, #0x10")]), Var("R8",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(534_258, "%000826f2"), + Attrs([Attr("address","0x382B8"), Attr("insn","str q2, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(534_266, "%000826fa"), Attrs([Attr("address","0x382BC"), +Attr("insn","str q3, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("V3",Imm(128)),LittleEndian(),128)), +Def(Tid(534_274, "%00082702"), Attrs([Attr("address","0x382C0"), +Attr("insn","str q4, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("V4",Imm(128)),LittleEndian(),128)), +Def(Tid(534_282, "%0008270a"), Attrs([Attr("address","0x382C4"), +Attr("insn","str q5, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Var("V5",Imm(128)),LittleEndian(),128)), +Def(Tid(534_290, "%00082712"), Attrs([Attr("address","0x382C8"), +Attr("insn","str q6, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),Var("V6",Imm(128)),LittleEndian(),128)), +Def(Tid(534_298, "%0008271a"), Attrs([Attr("address","0x382CC"), +Attr("insn","str q7, [sp, #0xd0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),Var("V7",Imm(128)),LittleEndian(),128)), +Def(Tid(534_304, "%00082720"), Attrs([Attr("address","0x382D0"), +Attr("insn","stp x2, x3, [sp, #0xe0]")]), Var("#1831",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(224,64))), Def(Tid(534_310, "%00082726"), + Attrs([Attr("address","0x382D0"), Attr("insn","stp x2, x3, [sp, #0xe0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1831",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(534_316, "%0008272c"), Attrs([Attr("address","0x382D0"), +Attr("insn","stp x2, x3, [sp, #0xe0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1831",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(534_322, "%00082732"), Attrs([Attr("address","0x382D4"), +Attr("insn","mov x2, x8")]), Var("R2",Imm(64)), Var("R8",Imm(64))), +Def(Tid(534_328, "%00082738"), Attrs([Attr("address","0x382D8"), +Attr("insn","stp x4, x5, [sp, #0xf0]")]), Var("#1832",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64))), Def(Tid(534_334, "%0008273e"), + Attrs([Attr("address","0x382D8"), Attr("insn","stp x4, x5, [sp, #0xf0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1832",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(534_340, "%00082744"), Attrs([Attr("address","0x382D8"), +Attr("insn","stp x4, x5, [sp, #0xf0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1832",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(534_346, "%0008274a"), Attrs([Attr("address","0x382DC"), +Attr("insn","stp x6, x7, [sp, #0x100]")]), Var("#1833",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(256,64))), Def(Tid(534_352, "%00082750"), + Attrs([Attr("address","0x382DC"), Attr("insn","stp x6, x7, [sp, #0x100]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1833",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(534_358, "%00082756"), Attrs([Attr("address","0x382DC"), +Attr("insn","stp x6, x7, [sp, #0x100]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1833",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(534_365, "%0008275d"), Attrs([Attr("address","0x382E0"), +Attr("insn","ldr x3, [x9]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(534_373, "%00082765"), Attrs([Attr("address","0x382E4"), +Attr("insn","str x3, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(534_378, "%0008276a"), Attrs([Attr("address","0x382E8"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(534_386, "%00082772"), Attrs([Attr("address","0x382EC"), +Attr("insn","str x12, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(534_392, "%00082778"), Attrs([Attr("address","0x382F0"), +Attr("insn","add x3, sp, #0x110")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(272,64))), Def(Tid(534_398, "%0008277e"), + Attrs([Attr("address","0x382F4"), Attr("insn","stp x3, x3, [sp, #0x38]")]), + Var("#1834",Imm(64)), PLUS(Var("R31",Imm(64)),Int(56,64))), +Def(Tid(534_404, "%00082784"), Attrs([Attr("address","0x382F4"), +Attr("insn","stp x3, x3, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1834",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(534_410, "%0008278a"), Attrs([Attr("address","0x382F4"), +Attr("insn","stp x3, x3, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1834",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(534_416, "%00082790"), Attrs([Attr("address","0x382F8"), +Attr("insn","add x3, sp, #0x38")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(534_422, "%00082796"), + Attrs([Attr("address","0x382FC"), +Attr("insn","stp w11, w10, [sp, #0x50]")]), Var("#1835",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(534_428, "%0008279c"), + Attrs([Attr("address","0x382FC"), +Attr("insn","stp w11, w10, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1835",Imm(64)),Extract(31,0,Var("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(534_434, "%000827a2"), Attrs([Attr("address","0x382FC"), +Attr("insn","stp w11, w10, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1835",Imm(64)),Int(4,64)),Extract(31,0,Var("R10",Imm(64))),LittleEndian(),32)), +Def(Tid(534_441, "%000827a9"), Attrs([Attr("address","0x38300"), +Attr("insn","ldp q0, q1, [x3]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),128)), +Def(Tid(534_446, "%000827ae"), Attrs([Attr("address","0x38300"), +Attr("insn","ldp q0, q1, [x3]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(534_454, "%000827b6"), Attrs([Attr("address","0x38304"), +Attr("insn","stp q0, q1, [x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R8",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(534_460, "%000827bc"), Attrs([Attr("address","0x38304"), +Attr("insn","stp q0, q1, [x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(534_465, "%000827c1"), Attrs([Attr("address","0x38308"), +Attr("insn","bl #-0x248")]), Var("R30",Imm(64)), Int(230156,64))]), +Jmps([Call(Tid(534_468, "%000827c4"), Attrs([Attr("address","0x38308"), +Attr("insn","bl #-0x248")]), Int(1,1), +(Direct(Tid(1_626_574, "@duk_push_vsprintf")),Direct(Tid(1_249_451, "%001310ab"))))])), +Blk(Tid(1_249_451, "%001310ab"), Attrs([Attr("address","0x3830C")]), + Phis([]), Defs([Def(Tid(1_249_454, "%001310ae"), + Attrs([Attr("address","0x3830C"), Attr("insn","adrp x1, #397312")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_249_461, "%001310b5"), + Attrs([Attr("address","0x38310"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_249_468, "%001310bc"), Attrs([Attr("address","0x38314"), +Attr("insn","ldr x3, [sp, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_249_475, "%001310c3"), Attrs([Attr("address","0x38318"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_249_481, "%001310c9"), Attrs([Attr("address","0x3831C"), +Attr("insn","subs x3, x3, x2")]), Var("#13562",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(1_249_486, "%001310ce"), + Attrs([Attr("address","0x3831C"), Attr("insn","subs x3, x3, x2")]), + Var("#13563",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_249_492, "%001310d4"), Attrs([Attr("address","0x3831C"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13563",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#13562",Imm(64)))),Int(1,65)))), +Def(Tid(1_249_498, "%001310da"), Attrs([Attr("address","0x3831C"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13563",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#13562",Imm(64)))),Int(1,65)))), +Def(Tid(1_249_502, "%001310de"), Attrs([Attr("address","0x3831C"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13563",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_249_506, "%001310e2"), Attrs([Attr("address","0x3831C"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13563",Imm(64)),Int(1,64)))), +Def(Tid(1_249_510, "%001310e6"), Attrs([Attr("address","0x3831C"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#13563",Imm(64)),Int(1,64))), Def(Tid(1_249_515, "%001310eb"), + Attrs([Attr("address","0x38320"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_249_521, "%001310f1"), + Attrs([Attr("address","0x38324"), Attr("insn","b.ne #0xc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_249_519, "%001310ef"))), +Goto(Tid(1_626_515, "%0018d193"), Attrs([]), Int(1,1), +Direct(Tid(1_249_531, "%001310fb")))])), Blk(Tid(1_249_519, "%001310ef"), + Attrs([Attr("address","0x38330")]), Phis([]), +Defs([Def(Tid(1_249_527, "%001310f7"), Attrs([Attr("address","0x38330"), +Attr("insn","bl #-0x34300")]), Var("R30",Imm(64)), Int(230196,64))]), +Jmps([Call(Tid(1_249_529, "%001310f9"), Attrs([Attr("address","0x38330"), +Attr("insn","bl #-0x34300")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_626_516, "%0018d194"))))])), +Blk(Tid(1_626_516, "%0018d194"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_517, "%0018d195"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),))])), +Blk(Tid(1_249_531, "%001310fb"), Attrs([Attr("address","0x38328")]), + Phis([]), Defs([Def(Tid(1_249_536, "%00131100"), + Attrs([Attr("address","0x38328"), +Attr("insn","ldp x29, x30, [sp], #0x110")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_249_541, "%00131105"), Attrs([Attr("address","0x38328"), +Attr("insn","ldp x29, x30, [sp], #0x110")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_249_545, "%00131109"), Attrs([Attr("address","0x38328"), +Attr("insn","ldp x29, x30, [sp], #0x110")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(272,64)))]), +Jmps([Call(Tid(1_249_550, "%0013110e"), Attrs([Attr("address","0x3832C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_518, "@duk_push_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x30BF0")]), + "duk_push_string", Args([Arg(Tid(1_631_450, "%0018e4da"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(479_100, "@duk_push_string"), + Attrs([Attr("address","0x30BF0")]), Phis([]), +Defs([Def(Tid(479_104, "%00074f80"), Attrs([Attr("address","0x30BF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#850",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(479_110, "%00074f86"), Attrs([Attr("address","0x30BF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#850",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(479_116, "%00074f8c"), Attrs([Attr("address","0x30BF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#850",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(479_120, "%00074f90"), Attrs([Attr("address","0x30BF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#850",Imm(64))), Def(Tid(479_126, "%00074f96"), + Attrs([Attr("address","0x30BF4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(479_132, "%00074f9c"), + Attrs([Attr("address","0x30BF8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#851",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(479_138, "%00074fa2"), + Attrs([Attr("address","0x30BF8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#851",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(479_144, "%00074fa8"), Attrs([Attr("address","0x30BF8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#851",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(479_150, "%00074fae"), Attrs([Attr("address","0x30BFC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(479_156, "%00074fb4"), Attrs([Attr("address","0x30C00"), +Attr("insn","cbz x1, #0x28")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(479_154, "%00074fb2"))), Goto(Tid(1_626_519, "%0018d197"), + Attrs([]), Int(1,1), Direct(Tid(1_334_692, "%00145da4")))])), +Blk(Tid(479_154, "%00074fb2"), Attrs([Attr("address","0x30C28")]), Phis([]), +Defs([Def(Tid(479_164, "%00074fbc"), Attrs([Attr("address","0x30C28"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(479_171, "%00074fc3"), Attrs([Attr("address","0x30C2C"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(479_177, "%00074fc9"), Attrs([Attr("address","0x30C30"), +Attr("insn","cmp x1, x2")]), Var("#852",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(479_182, "%00074fce"), Attrs([Attr("address","0x30C30"), +Attr("insn","cmp x1, x2")]), Var("#853",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(479_188, "%00074fd4"), Attrs([Attr("address","0x30C30"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#853",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#852",Imm(64)))),Int(1,65)))), +Def(Tid(479_194, "%00074fda"), Attrs([Attr("address","0x30C30"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#853",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#852",Imm(64)))),Int(1,65)))), +Def(Tid(479_198, "%00074fde"), Attrs([Attr("address","0x30C30"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#853",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(479_202, "%00074fe2"), Attrs([Attr("address","0x30C30"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#853",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(479_208, "%00074fe8"), Attrs([Attr("address","0x30C34"), +Attr("insn","b.hs #0x24")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(479_206, "%00074fe6"))), Goto(Tid(1_626_520, "%0018d198"), + Attrs([]), Int(1,1), Direct(Tid(1_334_623, "%00145d5f")))])), +Blk(Tid(479_206, "%00074fe6"), Attrs([Attr("address","0x30C58")]), Phis([]), +Defs([Def(Tid(479_214, "%00074fee"), Attrs([Attr("address","0x30C58"), +Attr("insn","mov w1, #0x10db")]), Var("R1",Imm(64)), Int(4315,64)), +Def(Tid(479_219, "%00074ff3"), Attrs([Attr("address","0x30C5C"), +Attr("insn","bl #-0x2c480")]), Var("R30",Imm(64)), Int(199776,64))]), +Jmps([Call(Tid(479_221, "%00074ff5"), Attrs([Attr("address","0x30C5C"), +Attr("insn","bl #-0x2c480")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_626_521, "%0018d199"))))])), +Blk(Tid(1_626_521, "%0018d199"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_522, "%0018d19a"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),))])), +Blk(Tid(1_334_623, "%00145d5f"), Attrs([Attr("address","0x30C38")]), + Phis([]), Defs([Def(Tid(1_334_627, "%00145d63"), + Attrs([Attr("address","0x30C38"), Attr("insn","add x0, x1, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_334_635, "%00145d6b"), Attrs([Attr("address","0x30C3C"), +Attr("insn","str x0, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_334_640, "%00145d70"), Attrs([Attr("address","0x30C40"), +Attr("insn","mov w2, #0x3")]), Var("R2",Imm(64)), Int(3,64)), +Def(Tid(1_334_645, "%00145d75"), Attrs([Attr("address","0x30C44"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_334_651, "%00145d7b"), Attrs([Attr("address","0x30C48"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14738",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_334_656, "%00145d80"), + Attrs([Attr("address","0x30C48"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14738",Imm(64)),LittleEndian(),64)), +Def(Tid(1_334_661, "%00145d85"), Attrs([Attr("address","0x30C48"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14738",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_334_669, "%00145d8d"), Attrs([Attr("address","0x30C4C"), +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)), +Def(Tid(1_334_676, "%00145d94"), Attrs([Attr("address","0x30C50"), +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(1_334_681, "%00145d99"), Attrs([Attr("address","0x30C50"), +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(1_334_685, "%00145d9d"), Attrs([Attr("address","0x30C50"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_334_690, "%00145da2"), Attrs([Attr("address","0x30C54"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_334_692, "%00145da4"), Attrs([Attr("address","0x30C04")]), + Phis([]), Defs([Def(Tid(1_334_696, "%00145da8"), + Attrs([Attr("address","0x30C04"), Attr("insn","mov x19, x1")]), + Var("R19",Imm(64)), Var("R1",Imm(64))), Def(Tid(1_334_702, "%00145dae"), + Attrs([Attr("address","0x30C08"), Attr("insn","mov x0, x1")]), + Var("R0",Imm(64)), Var("R1",Imm(64))), Def(Tid(1_334_707, "%00145db3"), + Attrs([Attr("address","0x30C0C"), Attr("insn","bl #-0x2cfac")]), + Var("R30",Imm(64)), Int(199696,64))]), +Jmps([Call(Tid(1_334_709, "%00145db5"), Attrs([Attr("address","0x30C0C"), +Attr("insn","bl #-0x2cfac")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_334_711, "%00145db7"))))])), +Blk(Tid(1_334_711, "%00145db7"), Attrs([Attr("address","0x30C10")]), + Phis([]), Defs([Def(Tid(1_334_715, "%00145dbb"), + Attrs([Attr("address","0x30C10"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_334_721, "%00145dc1"), + Attrs([Attr("address","0x30C14"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_334_727, "%00145dc7"), + Attrs([Attr("address","0x30C18"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_334_733, "%00145dcd"), + Attrs([Attr("address","0x30C1C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14739",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_334_738, "%00145dd2"), + Attrs([Attr("address","0x30C1C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14739",Imm(64)),LittleEndian(),64)), +Def(Tid(1_334_743, "%00145dd7"), Attrs([Attr("address","0x30C1C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14739",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_334_750, "%00145dde"), Attrs([Attr("address","0x30C20"), +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(1_334_755, "%00145de3"), Attrs([Attr("address","0x30C20"), +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(1_334_759, "%00145de7"), Attrs([Attr("address","0x30C20"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_334_763, "%00145deb"), Attrs([Attr("address","0x30C24"), +Attr("insn","b #-0x514")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),))]))])), +Sub(Tid(1_626_523, "@duk_push_string_readable"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4C44")]), + "duk_push_string_readable", Args([Arg(Tid(1_631_451, "%0018e4db"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_string_readable_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(478_341, "@duk_push_string_readable"), + Attrs([Attr("address","0x4C44")]), Phis([]), +Defs([Def(Tid(478_348, "%00074c8c"), Attrs([Attr("address","0x4C44"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#831",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(478_353, "%00074c91"), + Attrs([Attr("address","0x4C44"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#831",Imm(64)),LittleEndian(),64)), +Def(Tid(478_358, "%00074c96"), Attrs([Attr("address","0x4C44"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#831",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(478_365, "%00074c9d"), Attrs([Attr("address","0x4C48"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(478_371, "%00074ca3"), Attrs([Attr("address","0x4C4C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(478_377, "%00074ca9"), Attrs([Attr("address","0x4C50"), +Attr("insn","tbz w1, #0x1f, #0x8")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(478_375, "%00074ca7"))), Goto(Tid(1_626_524, "%0018d19c"), + Attrs([]), Int(1,1), Direct(Tid(1_340_605, "%001474bd")))])), +Blk(Tid(1_340_605, "%001474bd"), Attrs([Attr("address","0x4C54")]), Phis([]), +Defs([Def(Tid(1_340_610, "%001474c2"), Attrs([Attr("address","0x4C54"), +Attr("insn","add w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(1_626_525, "%0018d19d"), Attrs([]), Int(1,1), +Direct(Tid(478_375, "%00074ca7")))])), Blk(Tid(478_375, "%00074ca7"), + Attrs([Attr("address","0x4C58")]), Phis([]), +Defs([Def(Tid(478_384, "%00074cb0"), Attrs([Attr("address","0x4C58"), +Attr("insn","ubfiz x4, x1, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(478_390, "%00074cb6"), Attrs([Attr("address","0x4C5C"), +Attr("insn","cmp w1, w2")]), Var("#832",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(478_395, "%00074cbb"), + Attrs([Attr("address","0x4C5C"), Attr("insn","cmp w1, w2")]), + Var("#833",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(478_401, "%00074cc1"), Attrs([Attr("address","0x4C5C"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#833",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#832",Imm(32)))),Int(1,33)))), +Def(Tid(478_407, "%00074cc7"), Attrs([Attr("address","0x4C5C"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#833",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#832",Imm(32)))),Int(1,33)))), +Def(Tid(478_411, "%00074ccb"), Attrs([Attr("address","0x4C5C"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#833",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(478_415, "%00074ccf"), Attrs([Attr("address","0x4C5C"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#833",Imm(32)),Int(1,32)))), +Def(Tid(478_422, "%00074cd6"), Attrs([Attr("address","0x4C60"), +Attr("insn","add x1, x3, x4")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R4",Imm(64)))), Def(Tid(478_427, "%00074cdb"), + Attrs([Attr("address","0x4C64"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(478_440, "%00074ce8"), + Attrs([Attr("address","0x4C68"), Attr("insn","csel x1, x1, xzr, lo")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(478_433, "%00074ce1"))), +Goto(Tid(478_441, "%00074ce9"), Attrs([Attr("address","0x4C68"), +Attr("insn","csel x1, x1, xzr, lo")]), Int(1,1), +Direct(Tid(478_436, "%00074ce4")))])), Blk(Tid(478_436, "%00074ce4"), + Attrs([]), Phis([]), Defs([Def(Tid(478_437, "%00074ce5"), + Attrs([Attr("address","0x4C68"), Attr("insn","csel x1, x1, xzr, lo")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(478_443, "%00074ceb"), + Attrs([Attr("address","0x4C68"), Attr("insn","csel x1, x1, xzr, lo")]), + Int(1,1), Direct(Tid(478_439, "%00074ce7")))])), +Blk(Tid(478_433, "%00074ce1"), Attrs([]), Phis([]), +Defs([Def(Tid(478_434, "%00074ce2"), Attrs([Attr("address","0x4C68"), +Attr("insn","csel x1, x1, xzr, lo")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(478_442, "%00074cea"), + Attrs([Attr("address","0x4C68"), Attr("insn","csel x1, x1, xzr, lo")]), + Int(1,1), Direct(Tid(478_439, "%00074ce7")))])), +Blk(Tid(478_439, "%00074ce7"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(478_448, "%00074cf0"), Attrs([Attr("address","0x4C6C"), +Attr("insn","b #0x2eaa4")]), Int(1,1), +(Direct(Tid(1_619_784, "@duk__push_string_tval_readable")),))]))])), +Sub(Tid(1_626_526, "@duk_push_this"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x283A0")]), + "duk_push_this", Args([Arg(Tid(1_631_452, "%0018e4dc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_this_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(481_721, "@duk_push_this"), Attrs([Attr("address","0x283A0")]), + Phis([]), Defs([Def(Tid(481_726, "%000759be"), + Attrs([Attr("address","0x283A0"), Attr("insn","ldr x3, [x0, #0x58]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(481_733, "%000759c5"), Attrs([Attr("address","0x283A4"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(481_739, "%000759cb"), Attrs([Attr("address","0x283A8"), +Attr("insn","cmp x2, x3")]), Var("#920",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(481_744, "%000759d0"), Attrs([Attr("address","0x283A8"), +Attr("insn","cmp x2, x3")]), Var("#921",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(481_750, "%000759d6"), Attrs([Attr("address","0x283A8"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#921",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#920",Imm(64)))),Int(1,65)))), +Def(Tid(481_756, "%000759dc"), Attrs([Attr("address","0x283A8"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#921",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#920",Imm(64)))),Int(1,65)))), +Def(Tid(481_760, "%000759e0"), Attrs([Attr("address","0x283A8"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#921",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(481_764, "%000759e4"), Attrs([Attr("address","0x283A8"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#921",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(481_770, "%000759ea"), Attrs([Attr("address","0x283AC"), +Attr("insn","b.hs #0x40")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(481_768, "%000759e8"))), Goto(Tid(1_626_527, "%0018d19f"), + Attrs([]), Int(1,1), Direct(Tid(1_330_711, "%00144e17")))])), +Blk(Tid(481_768, "%000759e8"), Attrs([Attr("address","0x283EC")]), Phis([]), +Defs([Def(Tid(481_777, "%000759f1"), Attrs([Attr("address","0x283EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#922",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(481_783, "%000759f7"), Attrs([Attr("address","0x283EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#922",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(481_789, "%000759fd"), Attrs([Attr("address","0x283EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#922",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(481_793, "%00075a01"), Attrs([Attr("address","0x283EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#922",Imm(64))), Def(Tid(481_798, "%00075a06"), + Attrs([Attr("address","0x283F0"), Attr("insn","mov w1, #0x11ba")]), + Var("R1",Imm(64)), Int(4538,64)), Def(Tid(481_804, "%00075a0c"), + Attrs([Attr("address","0x283F4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(481_809, "%00075a11"), + Attrs([Attr("address","0x283F8"), Attr("insn","bl #-0x23c1c")]), + Var("R30",Imm(64)), Int(164860,64))]), Jmps([Call(Tid(481_811, "%00075a13"), + Attrs([Attr("address","0x283F8"), Attr("insn","bl #-0x23c1c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(481_813, "%00075a15"))))])), +Blk(Tid(481_813, "%00075a15"), Attrs([Attr("address","0x283FC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_528, "%0018d1a0"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_458, "@duk_bi_object_constructor_is_sealed_frozen_shared")),))])), +Blk(Tid(1_330_711, "%00144e17"), Attrs([Attr("address","0x283B0")]), + Phis([]), Defs([Def(Tid(1_330_715, "%00144e1b"), + Attrs([Attr("address","0x283B0"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_330_721, "%00144e21"), + Attrs([Attr("address","0x283B4"), Attr("insn","add x3, x2, #0x10")]), + Var("R3",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_330_728, "%00144e28"), Attrs([Attr("address","0x283B8"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_330_736, "%00144e30"), Attrs([Attr("address","0x283BC"), +Attr("insn","str x3, [x1, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_330_742, "%00144e36"), Attrs([Attr("address","0x283C0"), +Attr("insn","cbz x0, #0x28")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_330_740, "%00144e34"))), Goto(Tid(1_626_529, "%0018d1a1"), + Attrs([]), Int(1,1), Direct(Tid(1_330_750, "%00144e3e")))])), +Blk(Tid(1_330_750, "%00144e3e"), Attrs([Attr("address","0x283C4")]), + Phis([]), Defs([Def(Tid(1_330_755, "%00144e43"), + Attrs([Attr("address","0x283C4"), Attr("insn","ldr x0, [x1, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_330_761, "%00144e49"), Attrs([Attr("address","0x283C8"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("#14682",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_330_766, "%00144e4e"), Attrs([Attr("address","0x283C8"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14682",Imm(64)),LittleEndian(),64)), +Def(Tid(1_330_771, "%00144e53"), Attrs([Attr("address","0x283C8"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14682",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_330_779, "%00144e5b"), Attrs([Attr("address","0x283CC"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_330_785, "%00144e61"), Attrs([Attr("address","0x283CC"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_330_792, "%00144e68"), Attrs([Attr("address","0x283D0"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_330_797, "%00144e6d"), Attrs([Attr("address","0x283D4"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_330_740, "%00144e34"))), Goto(Tid(1_626_530, "%0018d1a2"), + Attrs([]), Int(1,1), Direct(Tid(1_330_801, "%00144e71")))])), +Blk(Tid(1_330_801, "%00144e71"), Attrs([Attr("address","0x283D8")]), + Phis([]), Defs([Def(Tid(1_330_806, "%00144e76"), + Attrs([Attr("address","0x283D8"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_330_813, "%00144e7d"), Attrs([Attr("address","0x283DC"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_330_819, "%00144e83"), Attrs([Attr("address","0x283E0"), +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(1_330_827, "%00144e8b"), Attrs([Attr("address","0x283E4"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_531, "%0018d1a3"), Attrs([]), Int(1,1), +Direct(Tid(1_330_740, "%00144e34")))])), Blk(Tid(1_330_740, "%00144e34"), + Attrs([Attr("address","0x283E8")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_330_748, "%00144e3c"), Attrs([Attr("address","0x283E8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_532, "@duk_push_thread_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x49520")]), + "duk_push_thread_raw", Args([Arg(Tid(1_631_453, "%0018e4dd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_thread_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(752_422, "@duk_push_thread_raw"), + Attrs([Attr("address","0x49520")]), Phis([]), +Defs([Def(Tid(752_426, "%000b7b2a"), Attrs([Attr("address","0x49520"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#5717",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(752_432, "%000b7b30"), Attrs([Attr("address","0x49520"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5717",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(752_438, "%000b7b36"), Attrs([Attr("address","0x49520"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5717",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(752_442, "%000b7b3a"), Attrs([Attr("address","0x49520"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#5717",Imm(64))), Def(Tid(752_448, "%000b7b40"), + Attrs([Attr("address","0x49524"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(752_454, "%000b7b46"), + Attrs([Attr("address","0x49528"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5718",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(752_460, "%000b7b4c"), + Attrs([Attr("address","0x49528"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5718",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(752_466, "%000b7b52"), Attrs([Attr("address","0x49528"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5718",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(752_472, "%000b7b58"), Attrs([Attr("address","0x4952C"), +Attr("insn","mov w22, w1")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(752_479, "%000b7b5f"), + Attrs([Attr("address","0x49530"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(752_485, "%000b7b65"), Attrs([Attr("address","0x49534"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5719",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(752_491, "%000b7b6b"), + Attrs([Attr("address","0x49534"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5719",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(752_497, "%000b7b71"), Attrs([Attr("address","0x49534"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5719",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(752_504, "%000b7b78"), Attrs([Attr("address","0x49538"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(752_512, "%000b7b80"), Attrs([Attr("address","0x4953C"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(752_518, "%000b7b86"), Attrs([Attr("address","0x49540"), +Attr("insn","cmp x2, x1")]), Var("#5720",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(752_523, "%000b7b8b"), Attrs([Attr("address","0x49540"), +Attr("insn","cmp x2, x1")]), Var("#5721",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(752_529, "%000b7b91"), Attrs([Attr("address","0x49540"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5721",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5720",Imm(64)))),Int(1,65)))), +Def(Tid(752_535, "%000b7b97"), Attrs([Attr("address","0x49540"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5721",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5720",Imm(64)))),Int(1,65)))), +Def(Tid(752_539, "%000b7b9b"), Attrs([Attr("address","0x49540"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5721",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(752_543, "%000b7b9f"), Attrs([Attr("address","0x49540"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5721",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(752_549, "%000b7ba5"), Attrs([Attr("address","0x49544"), +Attr("insn","b.hs #0x1dc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(752_547, "%000b7ba3"))), Goto(Tid(1_626_533, "%0018d1a5"), + Attrs([]), Int(1,1), Direct(Tid(1_200_984, "%00125358")))])), +Blk(Tid(1_200_984, "%00125358"), Attrs([Attr("address","0x49548")]), + Phis([]), Defs([Def(Tid(1_200_989, "%0012535d"), + Attrs([Attr("address","0x49548"), Attr("insn","ldr x21, [x0, #0x40]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_200_995, "%00125363"), Attrs([Attr("address","0x4954C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_201_002, "%0012536a"), Attrs([Attr("address","0x49550"), +Attr("insn","ldr w0, [x21, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_201_008, "%00125370"), Attrs([Attr("address","0x49554"), +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(1_201_016, "%00125378"), Attrs([Attr("address","0x49558"), +Attr("insn","str w0, [x21, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_201_022, "%0012537e"), Attrs([Attr("address","0x4955C"), +Attr("insn","tbnz w0, #0x1f, #0x19c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_201_020, "%0012537c"))), Goto(Tid(1_626_534, "%0018d1a6"), + Attrs([]), Int(1,1), Direct(Tid(1_201_819, "%0012569b")))])), +Blk(Tid(1_201_819, "%0012569b"), Attrs([Attr("address","0x49560")]), + Phis([]), Defs([Def(Tid(1_201_824, "%001256a0"), + Attrs([Attr("address","0x49560"), Attr("insn","ldr x2, [x21, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_201_829, "%001256a5"), Attrs([Attr("address","0x49564"), +Attr("insn","mov x1, #0x240")]), Var("R1",Imm(64)), Int(576,64)), +Def(Tid(1_201_836, "%001256ac"), Attrs([Attr("address","0x49568"), +Attr("insn","ldr x0, [x21, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_201_841, "%001256b1"), Attrs([Attr("address","0x4956C"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(300400,64))]), +Jmps([Call(Tid(1_201_844, "%001256b4"), Attrs([Attr("address","0x4956C"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_201_846, "%001256b6"))))])), +Blk(Tid(1_201_846, "%001256b6"), Attrs([Attr("address","0x49570")]), + Phis([]), Defs([Def(Tid(1_201_850, "%001256ba"), + Attrs([Attr("address","0x49570"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_201_855, "%001256bf"), Attrs([Attr("address","0x49574"), +Attr("insn","cbz x0, #0x184")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_201_020, "%0012537c"))), Goto(Tid(1_626_535, "%0018d1a7"), + Attrs([]), Int(1,1), Direct(Tid(1_201_052, "%0012539c")))])), +Blk(Tid(1_201_052, "%0012539c"), Attrs([Attr("address","0x49578")]), + Phis([]), Defs([Def(Tid(1_201_060, "%001253a4"), + Attrs([Attr("address","0x49578"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_201_066, "%001253aa"), + Attrs([Attr("address","0x4957C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_201_071, "%001253af"), + Attrs([Attr("address","0x49580"), Attr("insn","mov x2, #0x240")]), + Var("R2",Imm(64)), Int(576,64)), Def(Tid(1_201_076, "%001253b4"), + Attrs([Attr("address","0x49584"), Attr("insn","bl #-0x45644")]), + Var("R30",Imm(64)), Int(300424,64))]), +Jmps([Call(Tid(1_201_078, "%001253b6"), Attrs([Attr("address","0x49584"), +Attr("insn","bl #-0x45644")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(1_201_080, "%001253b8"))))])), +Blk(Tid(1_201_080, "%001253b8"), Attrs([Attr("address","0x49588")]), + Phis([]), Defs([Def(Tid(1_201_085, "%001253bd"), + Attrs([Attr("address","0x49588"), Attr("insn","ldr x0, [x21, #0x30]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_201_090, "%001253c2"), Attrs([Attr("address","0x4958C"), +Attr("insn","mov w1, #0x81")]), Var("R1",Imm(64)), Int(129,64)), +Def(Tid(1_201_096, "%001253c8"), Attrs([Attr("address","0x49590"), +Attr("insn","movk w1, #0x9000, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(36864,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_201_104, "%001253d0"), Attrs([Attr("address","0x49594"), +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))]), +Jmps([Goto(Tid(1_201_110, "%001253d6"), Attrs([Attr("address","0x49598"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_201_108, "%001253d4"))), Goto(Tid(1_626_536, "%0018d1a8"), + Attrs([]), Int(1,1), Direct(Tid(1_201_782, "%00125676")))])), +Blk(Tid(1_201_782, "%00125676"), Attrs([Attr("address","0x4959C")]), + Phis([]), Defs([Def(Tid(1_201_788, "%0012567c"), + Attrs([Attr("address","0x4959C"), Attr("insn","str x19, [x0, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_537, "%0018d1a9"), Attrs([]), Int(1,1), +Direct(Tid(1_201_108, "%001253d4")))])), Blk(Tid(1_201_108, "%001253d4"), + Attrs([Attr("address","0x495A0")]), Phis([]), +Defs([Def(Tid(1_201_117, "%001253dd"), Attrs([Attr("address","0x495A0"), +Attr("insn","stp x0, xzr, [x19, #0x8]")]), Var("#12747",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(1_201_123, "%001253e3"), + Attrs([Attr("address","0x495A0"), Attr("insn","stp x0, xzr, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12747",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_201_128, "%001253e8"), Attrs([Attr("address","0x495A0"), +Attr("insn","stp x0, xzr, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12747",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_201_133, "%001253ed"), Attrs([Attr("address","0x495A4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_201_138, "%001253f2"), Attrs([Attr("address","0x495A8"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(1_201_146, "%001253fa"), Attrs([Attr("address","0x495AC"), +Attr("insn","str x19, [x21, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_201_151, "%001253ff"), Attrs([Attr("address","0x495B0"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_201_159, "%00125407"), Attrs([Attr("address","0x495B4"), +Attr("insn","strb w0, [x19, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(73,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_201_166, "%0012540e"), Attrs([Attr("address","0x495B8"), +Attr("insn","ldr x0, [x20, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_201_173, "%00125415"), Attrs([Attr("address","0x495BC"), +Attr("insn","ldr x4, [x20, #0x238]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_201_181, "%0012541d"), Attrs([Attr("address","0x495C0"), +Attr("insn","str x21, [x19, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_201_187, "%00125423"), Attrs([Attr("address","0x495C4"), +Attr("insn","add x3, x0, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_201_194, "%0012542a"), + Attrs([Attr("address","0x495C8"), Attr("insn","ldr x23, [x20, #0x40]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_201_202, "%00125432"), Attrs([Attr("address","0x495CC"), +Attr("insn","str x4, [x19, #0x238]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_201_210, "%0012543a"), Attrs([Attr("address","0x495D0"), +Attr("insn","str w2, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_201_218, "%00125442"), Attrs([Attr("address","0x495D4"), +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(1_201_225, "%00125449"), Attrs([Attr("address","0x495D8"), +Attr("insn","ldr x2, [x20, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_201_233, "%00125451"), Attrs([Attr("address","0x495DC"), +Attr("insn","str w1, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_201_240, "%00125458"), Attrs([Attr("address","0x495E0"), +Attr("insn","ldr w1, [x23, #0x58]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_201_248, "%00125460"), Attrs([Attr("address","0x495E4"), +Attr("insn","str x3, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_201_255, "%00125467"), Attrs([Attr("address","0x495E8"), +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(1_201_261, "%0012546d"), Attrs([Attr("address","0x495EC"), +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(1_201_269, "%00125475"), Attrs([Attr("address","0x495F0"), +Attr("insn","str w1, [x23, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(88,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_201_275, "%0012547b"), Attrs([Attr("address","0x495F4"), +Attr("insn","asr x21, x0, #4")]), Var("R21",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_201_281, "%00125481"), Attrs([Attr("address","0x495F8"), +Attr("insn","tbnz w1, #0x1f, #0xc8")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_201_279, "%0012547f"))), Goto(Tid(1_626_538, "%0018d1aa"), + Attrs([]), Int(1,1), Direct(Tid(1_201_740, "%0012564c")))])), +Blk(Tid(1_201_740, "%0012564c"), Attrs([Attr("address","0x495FC")]), + Phis([]), Defs([Def(Tid(1_201_745, "%00125651"), + Attrs([Attr("address","0x495FC"), Attr("insn","ldr x2, [x23, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_201_750, "%00125656"), Attrs([Attr("address","0x49600"), +Attr("insn","mov x1, #0x600")]), Var("R1",Imm(64)), Int(1536,64)), +Def(Tid(1_201_757, "%0012565d"), Attrs([Attr("address","0x49604"), +Attr("insn","ldr x0, [x23, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_201_762, "%00125662"), Attrs([Attr("address","0x49608"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(300556,64))]), +Jmps([Call(Tid(1_201_765, "%00125665"), Attrs([Attr("address","0x49608"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_201_767, "%00125667"))))])), +Blk(Tid(1_201_767, "%00125667"), Attrs([Attr("address","0x4960C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_201_770, "%0012566a"), + Attrs([Attr("address","0x4960C"), Attr("insn","cbz x0, #0xb4")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_201_279, "%0012547f"))), +Goto(Tid(1_626_539, "%0018d1ab"), Attrs([]), Int(1,1), +Direct(Tid(1_201_774, "%0012566e")))])), Blk(Tid(1_201_279, "%0012547f"), + Attrs([Attr("address","0x496C0")]), Phis([]), +Defs([Def(Tid(1_201_288, "%00125488"), Attrs([Attr("address","0x496C0"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_201_293, "%0012548d"), Attrs([Attr("address","0x496C4"), +Attr("insn","mov x1, #0x600")]), Var("R1",Imm(64)), Int(1536,64)), +Def(Tid(1_201_298, "%00125492"), Attrs([Attr("address","0x496C8"), +Attr("insn","bl #-0x44cc8")]), Var("R30",Imm(64)), Int(300748,64))]), +Jmps([Call(Tid(1_201_300, "%00125494"), Attrs([Attr("address","0x496C8"), +Attr("insn","bl #-0x44cc8")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(1_201_302, "%00125496"))))])), +Blk(Tid(1_201_302, "%00125496"), Attrs([Attr("address","0x496CC")]), + Phis([]), Defs([Def(Tid(1_201_308, "%0012549c"), + Attrs([Attr("address","0x496CC"), Attr("insn","str x0, [x19, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_201_315, "%001254a3"), Attrs([Attr("address","0x496D0"), +Attr("insn","cbnz x0, #-0xbc")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_201_313, "%001254a1"))), Goto(Tid(1_626_540, "%0018d1ac"), + Attrs([]), Int(1,1), Direct(Tid(1_201_675, "%0012560b")))])), +Blk(Tid(1_201_675, "%0012560b"), Attrs([Attr("address","0x496D4")]), + Phis([]), Defs([Def(Tid(1_201_679, "%0012560f"), + Attrs([Attr("address","0x496D4"), Attr("insn","ldp x2, x0, [x23, #0x18]")]), + Var("#12753",Imm(64)), PLUS(Var("R23",Imm(64)),Int(24,64))), +Def(Tid(1_201_684, "%00125614"), Attrs([Attr("address","0x496D4"), +Attr("insn","ldp x2, x0, [x23, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12753",Imm(64)),LittleEndian(),64)), +Def(Tid(1_201_689, "%00125619"), Attrs([Attr("address","0x496D4"), +Attr("insn","ldp x2, x0, [x23, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12753",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_201_694, "%0012561e"), Attrs([Attr("address","0x496D8"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_201_699, "%00125623"), Attrs([Attr("address","0x496DC"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(300768,64))]), +Jmps([Call(Tid(1_201_702, "%00125626"), Attrs([Attr("address","0x496DC"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_201_704, "%00125628"))))])), +Blk(Tid(1_201_704, "%00125628"), Attrs([Attr("address","0x496E0")]), + Phis([]), Defs([Def(Tid(1_201_709, "%0012562d"), + Attrs([Attr("address","0x496E0"), Attr("insn","str xzr, [x19, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_201_714, "%00125632"), Attrs([Attr("address","0x496E4"), +Attr("insn","adrp x1, #176128")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_201_720, "%00125638"), Attrs([Attr("address","0x496E8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_201_726, "%0012563e"), Attrs([Attr("address","0x496EC"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_201_731, "%00125643"), + Attrs([Attr("address","0x496F0"), Attr("insn","mov w2, #0x137f")]), + Var("R2",Imm(64)), Int(4991,64)), Def(Tid(1_201_736, "%00125648"), + Attrs([Attr("address","0x496F4"), Attr("insn","bl #-0x45038")]), + Var("R30",Imm(64)), Int(300792,64))]), +Jmps([Call(Tid(1_201_738, "%0012564a"), Attrs([Attr("address","0x496F4"), +Attr("insn","bl #-0x45038")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(1_201_020, "%0012537c"))))])), +Blk(Tid(1_201_020, "%0012537c"), Attrs([Attr("address","0x496F8")]), + Phis([]), Defs([Def(Tid(1_201_029, "%00125385"), + Attrs([Attr("address","0x496F8"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_201_034, "%0012538a"), + Attrs([Attr("address","0x496FC"), Attr("insn","mov x1, #0x240")]), + Var("R1",Imm(64)), Int(576,64)), Def(Tid(1_201_039, "%0012538f"), + Attrs([Attr("address","0x49700"), Attr("insn","bl #-0x44d00")]), + Var("R30",Imm(64)), Int(300804,64))]), +Jmps([Call(Tid(1_201_041, "%00125391"), Attrs([Attr("address","0x49700"), +Attr("insn","bl #-0x44d00")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(1_201_043, "%00125393"))))])), +Blk(Tid(1_201_043, "%00125393"), Attrs([Attr("address","0x49704")]), + Phis([]), Defs([Def(Tid(1_201_047, "%00125397"), + Attrs([Attr("address","0x49704"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_201_054, "%0012539e"), Attrs([Attr("address","0x49708"), +Attr("insn","cbnz x0, #-0x190")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_201_052, "%0012539c"))), Goto(Tid(1_626_541, "%0018d1ad"), + Attrs([]), Int(1,1), Direct(Tid(1_201_790, "%0012567e")))])), +Blk(Tid(1_201_790, "%0012567e"), Attrs([Attr("address","0x4970C")]), + Phis([]), Defs([Def(Tid(1_201_793, "%00125681"), + Attrs([Attr("address","0x4970C"), Attr("insn","adrp x1, #180224")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_201_799, "%00125687"), + Attrs([Attr("address","0x49710"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_201_805, "%0012568d"), + Attrs([Attr("address","0x49714"), Attr("insn","add x1, x1, #0x870")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2160,64))), +Def(Tid(1_201_810, "%00125692"), Attrs([Attr("address","0x49718"), +Attr("insn","mov w2, #0xd8")]), Var("R2",Imm(64)), Int(216,64)), +Def(Tid(1_201_815, "%00125697"), Attrs([Attr("address","0x4971C"), +Attr("insn","bl #-0x45060")]), Var("R30",Imm(64)), Int(300832,64))]), +Jmps([Call(Tid(1_201_817, "%00125699"), Attrs([Attr("address","0x4971C"), +Attr("insn","bl #-0x45060")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(752_547, "%000b7ba3"))))])), +Blk(Tid(752_547, "%000b7ba3"), Attrs([Attr("address","0x49720")]), Phis([]), +Defs([Def(Tid(752_555, "%000b7bab"), Attrs([Attr("address","0x49720"), +Attr("insn","mov w1, #0x1366")]), Var("R1",Imm(64)), Int(4966,64)), +Def(Tid(752_560, "%000b7bb0"), Attrs([Attr("address","0x49724"), +Attr("insn","bl #-0x44f48")]), Var("R30",Imm(64)), Int(300840,64))]), +Jmps([Call(Tid(752_562, "%000b7bb2"), Attrs([Attr("address","0x49724"), +Attr("insn","bl #-0x44f48")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(752_564, "%000b7bb4"))))])), +Blk(Tid(752_564, "%000b7bb4"), Attrs([Attr("address","0x49728")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_542, "%0018d1ae"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_601, "@duk_bi_thread_constructor")),))])), +Blk(Tid(1_201_774, "%0012566e"), Attrs([Attr("address","0x49610")]), + Phis([]), Defs([Def(Tid(1_201_780, "%00125674"), + Attrs([Attr("address","0x49610"), Attr("insn","str x0, [x19, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_543, "%0018d1af"), Attrs([]), Int(1,1), +Direct(Tid(1_201_313, "%001254a1")))])), Blk(Tid(1_201_313, "%001254a1"), + Attrs([Attr("address","0x49614")]), Phis([]), +Defs([Def(Tid(1_201_321, "%001254a9"), Attrs([Attr("address","0x49614"), +Attr("insn","mov x2, #0x600")]), Var("R2",Imm(64)), Int(1536,64)), +Def(Tid(1_201_326, "%001254ae"), Attrs([Attr("address","0x49618"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_201_331, "%001254b3"), Attrs([Attr("address","0x4961C"), +Attr("insn","bl #-0x456dc")]), Var("R30",Imm(64)), Int(300576,64))]), +Jmps([Call(Tid(1_201_333, "%001254b5"), Attrs([Attr("address","0x4961C"), +Attr("insn","bl #-0x456dc")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(1_201_335, "%001254b7"))))])), +Blk(Tid(1_201_335, "%001254b7"), Attrs([Attr("address","0x49620")]), + Phis([]), Defs([Def(Tid(1_201_340, "%001254bc"), + Attrs([Attr("address","0x49620"), Attr("insn","ldr d0, [x19, #0x50]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64))), +Def(Tid(1_201_345, "%001254c1"), Attrs([Attr("address","0x49624"), +Attr("insn","adrp x0, #196608")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(1_201_350, "%001254c6"), Attrs([Attr("address","0x49628"), +Attr("insn","mov w4, #0x2")]), Var("R4",Imm(64)), Int(2,64)), +Def(Tid(1_201_357, "%001254cd"), Attrs([Attr("address","0x4962C"), +Attr("insn","ldr q1, [x0, #0x900]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2304,64)),LittleEndian(),128)), +Def(Tid(1_201_363, "%001254d3"), Attrs([Attr("address","0x49630"), +Attr("insn","fmov x2, d0")]), Var("R2",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(1_201_370, "%001254da"), + Attrs([Attr("address","0x49634"), Attr("insn","dup v0.2d, v0.d[0]")]), + Var("V0",Imm(128)), +Concat(Extract(63,0,Var("V0",Imm(128))),Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(1_201_376, "%001254e0"), Attrs([Attr("address","0x49638"), +Attr("insn","add x3, x2, #0x600")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1536,64))), Def(Tid(1_201_385, "%001254e9"), + Attrs([Attr("address","0x4963C"), Attr("insn","add v1.2d, v0.2d, v1.2d")]), + Var("V1",Imm(128)), +Concat(PLUS(Extract(127,64,Var("V0",Imm(128))),Extract(127,64,Var("V1",Imm(128)))),PLUS(Extract(63,0,Var("V0",Imm(128))),Extract(63,0,Var("V1",Imm(128)))))), +Def(Tid(1_201_393, "%001254f1"), Attrs([Attr("address","0x49640"), +Attr("insn","stur q0, [x19, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_201_401, "%001254f9"), Attrs([Attr("address","0x49644"), +Attr("insn","stur q1, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Var("V1",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(1_626_544, "%0018d1b0"), Attrs([]), Int(1,1), +Direct(Tid(1_201_403, "%001254fb")))])), Blk(Tid(1_201_403, "%001254fb"), + Attrs([Attr("address","0x49648")]), Phis([]), +Defs([Def(Tid(1_201_409, "%00125501"), Attrs([Attr("address","0x49648"), +Attr("insn","str w4, [x2], #0x10")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_201_413, "%00125505"), Attrs([Attr("address","0x49648"), +Attr("insn","str w4, [x2], #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(1_201_419, "%0012550b"), + Attrs([Attr("address","0x4964C"), Attr("insn","cmp x2, x3")]), + Var("#12748",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_201_424, "%00125510"), Attrs([Attr("address","0x4964C"), +Attr("insn","cmp x2, x3")]), Var("#12749",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_201_430, "%00125516"), Attrs([Attr("address","0x4964C"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12749",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#12748",Imm(64)))),Int(1,65)))), +Def(Tid(1_201_436, "%0012551c"), Attrs([Attr("address","0x4964C"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12749",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#12748",Imm(64)))),Int(1,65)))), +Def(Tid(1_201_440, "%00125520"), Attrs([Attr("address","0x4964C"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12749",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_201_444, "%00125524"), Attrs([Attr("address","0x4964C"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12749",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_201_449, "%00125529"), Attrs([Attr("address","0x49650"), +Attr("insn","b.ne #-0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_201_403, "%001254fb"))), Goto(Tid(1_626_545, "%0018d1b1"), + Attrs([]), Int(1,1), Direct(Tid(1_201_453, "%0012552d")))])), +Blk(Tid(1_201_453, "%0012552d"), Attrs([Attr("address","0x49654")]), + Phis([]), Defs([Def(Tid(1_201_456, "%00125530"), + Attrs([Attr("address","0x49654"), Attr("insn","mov x2, #0xa0")]), + Var("R2",Imm(64)), Int(160,64))]), Jmps([Goto(Tid(1_201_462, "%00125536"), + Attrs([Attr("address","0x49658"), Attr("insn","tbnz w22, #0x0, #0x5c")]), + EQ(Extract(0,0,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(1_201_460, "%00125534"))), Goto(Tid(1_626_546, "%0018d1b2"), + Attrs([]), Int(1,1), Direct(Tid(1_201_591, "%001255b7")))])), +Blk(Tid(1_201_460, "%00125534"), Attrs([Attr("address","0x496B4")]), + Phis([]), Defs([Def(Tid(1_201_469, "%0012553d"), + Attrs([Attr("address","0x496B4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_201_474, "%00125542"), + Attrs([Attr("address","0x496B8"), Attr("insn","bl #-0x1cf8")]), + Var("R30",Imm(64)), Int(300732,64))]), +Jmps([Call(Tid(1_201_476, "%00125544"), Attrs([Attr("address","0x496B8"), +Attr("insn","bl #-0x1cf8")]), Int(1,1), +(Direct(Tid(1_625_344, "@duk_hthread_create_builtin_objects")),Direct(Tid(1_201_478, "%00125546"))))])), +Blk(Tid(1_201_478, "%00125546"), Attrs([Attr("address","0x496BC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_201_481, "%00125549"), + Attrs([Attr("address","0x496BC"), Attr("insn","b #-0x38")]), Int(1,1), +Direct(Tid(1_201_479, "%00125547")))])), Blk(Tid(1_201_591, "%001255b7"), + Attrs([Attr("address","0x4965C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_626_547, "%0018d1b3"), Attrs([]), Int(1,1), +Direct(Tid(1_201_593, "%001255b9")))])), Blk(Tid(1_201_593, "%001255b9"), + Attrs([Attr("address","0x49660")]), Phis([]), +Defs([Def(Tid(1_201_599, "%001255bf"), Attrs([Attr("address","0x49660"), +Attr("insn","ldr x1, [x20, x2]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R2",Imm(64))),LittleEndian(),64)), +Def(Tid(1_201_608, "%001255c8"), Attrs([Attr("address","0x49664"), +Attr("insn","str x1, [x19, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Var("R2",Imm(64))),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_201_614, "%001255ce"), Attrs([Attr("address","0x49668"), +Attr("insn","cbz x1, #0x10")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_201_612, "%001255cc"))), Goto(Tid(1_626_548, "%0018d1b4"), + Attrs([]), Int(1,1), Direct(Tid(1_201_654, "%001255f6")))])), +Blk(Tid(1_201_654, "%001255f6"), Attrs([Attr("address","0x4966C")]), + Phis([]), Defs([Def(Tid(1_201_659, "%001255fb"), + Attrs([Attr("address","0x4966C"), Attr("insn","ldr w3, [x1, #0x4]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_201_665, "%00125601"), Attrs([Attr("address","0x49670"), +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(1_201_673, "%00125609"), Attrs([Attr("address","0x49674"), +Attr("insn","str w3, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_549, "%0018d1b5"), Attrs([]), Int(1,1), +Direct(Tid(1_201_612, "%001255cc")))])), Blk(Tid(1_201_612, "%001255cc"), + Attrs([Attr("address","0x49678")]), Phis([]), +Defs([Def(Tid(1_201_621, "%001255d5"), Attrs([Attr("address","0x49678"), +Attr("insn","add x2, x2, #0x8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(8,64))), Def(Tid(1_201_627, "%001255db"), + Attrs([Attr("address","0x4967C"), Attr("insn","cmp x2, #0x238")]), + Var("#12752",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551047,64))), +Def(Tid(1_201_632, "%001255e0"), Attrs([Attr("address","0x4967C"), +Attr("insn","cmp x2, #0x238")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12752",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419102664,65)))), +Def(Tid(1_201_637, "%001255e5"), Attrs([Attr("address","0x4967C"), +Attr("insn","cmp x2, #0x238")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12752",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551048,65)))), +Def(Tid(1_201_641, "%001255e9"), Attrs([Attr("address","0x4967C"), +Attr("insn","cmp x2, #0x238")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12752",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_201_645, "%001255ed"), Attrs([Attr("address","0x4967C"), +Attr("insn","cmp x2, #0x238")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12752",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_201_650, "%001255f2"), Attrs([Attr("address","0x49680"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_201_593, "%001255b9"))), Goto(Tid(1_626_550, "%0018d1b6"), + Attrs([]), Int(1,1), Direct(Tid(1_201_479, "%00125547")))])), +Blk(Tid(1_201_479, "%00125547"), Attrs([Attr("address","0x49684")]), + Phis([]), Defs([Def(Tid(1_201_487, "%0012554f"), + Attrs([Attr("address","0x49684"), Attr("insn","ldr x0, [x19, #0x1b8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(440,64)),LittleEndian(),64)), +Def(Tid(1_201_495, "%00125557"), Attrs([Attr("address","0x49688"), +Attr("insn","str x0, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_201_501, "%0012555d"), Attrs([Attr("address","0x4968C"), +Attr("insn","cbz x0, #0x10")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_201_499, "%0012555b"))), Goto(Tid(1_626_551, "%0018d1b7"), + Attrs([]), Int(1,1), Direct(Tid(1_201_570, "%001255a2")))])), +Blk(Tid(1_201_570, "%001255a2"), Attrs([Attr("address","0x49690")]), + Phis([]), Defs([Def(Tid(1_201_575, "%001255a7"), + Attrs([Attr("address","0x49690"), Attr("insn","ldr w1, [x0, #0x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_201_581, "%001255ad"), Attrs([Attr("address","0x49694"), +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(1_201_589, "%001255b5"), Attrs([Attr("address","0x49698"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_552, "%0018d1b8"), Attrs([]), Int(1,1), +Direct(Tid(1_201_499, "%0012555b")))])), Blk(Tid(1_201_499, "%0012555b"), + Attrs([Attr("address","0x4969C")]), Phis([]), +Defs([Def(Tid(1_201_508, "%00125564"), Attrs([Attr("address","0x4969C"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_201_514, "%0012556a"), Attrs([Attr("address","0x496A0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12750",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_201_519, "%0012556f"), + Attrs([Attr("address","0x496A0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12750",Imm(64)),LittleEndian(),64)), +Def(Tid(1_201_524, "%00125574"), Attrs([Attr("address","0x496A0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12750",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_201_530, "%0012557a"), Attrs([Attr("address","0x496A4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12751",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_201_535, "%0012557f"), + Attrs([Attr("address","0x496A4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12751",Imm(64)),LittleEndian(),64)), +Def(Tid(1_201_540, "%00125584"), Attrs([Attr("address","0x496A4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12751",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_201_547, "%0012558b"), Attrs([Attr("address","0x496A8"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_201_554, "%00125592"), Attrs([Attr("address","0x496AC"), +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(1_201_559, "%00125597"), Attrs([Attr("address","0x496AC"), +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(1_201_563, "%0012559b"), Attrs([Attr("address","0x496AC"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_201_568, "%001255a0"), Attrs([Attr("address","0x496B0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_553, "@duk_push_thread_stash"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x36740")]), + "duk_push_thread_stash", Args([Arg(Tid(1_631_454, "%0018e4de"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_thread_stash_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(567_123, "@duk_push_thread_stash"), + Attrs([Attr("address","0x36740")]), Phis([]), +Defs([Def(Tid(567_127, "%0008a757"), Attrs([Attr("address","0x36740"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2491",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(567_133, "%0008a75d"), Attrs([Attr("address","0x36740"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2491",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(567_139, "%0008a763"), Attrs([Attr("address","0x36740"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2491",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(567_143, "%0008a767"), Attrs([Attr("address","0x36740"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2491",Imm(64))), Def(Tid(567_149, "%0008a76d"), + Attrs([Attr("address","0x36744"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(567_157, "%0008a775"), + Attrs([Attr("address","0x36748"), 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))]), +Jmps([Goto(Tid(567_163, "%0008a77b"), Attrs([Attr("address","0x3674C"), +Attr("insn","cbz x1, #0xbc")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(567_161, "%0008a779"))), Goto(Tid(1_626_554, "%0018d1ba"), + Attrs([]), Int(1,1), Direct(Tid(603_368, "%000934e8")))])), +Blk(Tid(603_368, "%000934e8"), Attrs([Attr("address","0x36750")]), Phis([]), +Defs([Def(Tid(603_373, "%000934ed"), Attrs([Attr("address","0x36750"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(603_379, "%000934f3"), Attrs([Attr("address","0x36754"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(603_386, "%000934fa"), Attrs([Attr("address","0x36758"), +Attr("insn","ldr x3, [x0, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(603_392, "%00093500"), Attrs([Attr("address","0x3675C"), +Attr("insn","cmp x3, x2")]), Var("#3170",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(603_397, "%00093505"), Attrs([Attr("address","0x3675C"), +Attr("insn","cmp x3, x2")]), Var("#3171",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(603_403, "%0009350b"), Attrs([Attr("address","0x3675C"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3171",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#3170",Imm(64)))),Int(1,65)))), +Def(Tid(603_409, "%00093511"), Attrs([Attr("address","0x3675C"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3171",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#3170",Imm(64)))),Int(1,65)))), +Def(Tid(603_413, "%00093515"), Attrs([Attr("address","0x3675C"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3171",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(603_417, "%00093519"), Attrs([Attr("address","0x3675C"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3171",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(603_423, "%0009351f"), Attrs([Attr("address","0x36760"), +Attr("insn","b.hs #0xa0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(603_421, "%0009351d"))), Goto(Tid(1_626_555, "%0018d1bb"), + Attrs([]), Int(1,1), Direct(Tid(603_438, "%0009352e")))])), +Blk(Tid(603_421, "%0009351d"), Attrs([Attr("address","0x36800")]), Phis([]), +Defs([Def(Tid(603_429, "%00093525"), Attrs([Attr("address","0x36800"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(603_434, "%0009352a"), Attrs([Attr("address","0x36804"), +Attr("insn","bl #-0x32028")]), Var("R30",Imm(64)), Int(223240,64))]), +Jmps([Call(Tid(603_436, "%0009352c"), Attrs([Attr("address","0x36804"), +Attr("insn","bl #-0x32028")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(567_161, "%0008a779"))))])), +Blk(Tid(567_161, "%0008a779"), Attrs([Attr("address","0x36808")]), Phis([]), +Defs([Def(Tid(567_169, "%0008a781"), Attrs([Attr("address","0x36808"), +Attr("insn","adrp x1, #253952")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(567_174, "%0008a786"), Attrs([Attr("address","0x3680C"), +Attr("insn","mov w2, #0x1268")]), Var("R2",Imm(64)), Int(4712,64)), +Def(Tid(567_180, "%0008a78c"), Attrs([Attr("address","0x36810"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(567_185, "%0008a791"), + Attrs([Attr("address","0x36814"), Attr("insn","bl #-0x32110")]), + Var("R30",Imm(64)), Int(223256,64))]), Jmps([Call(Tid(567_187, "%0008a793"), + Attrs([Attr("address","0x36814"), Attr("insn","bl #-0x32110")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(567_189, "%0008a795"))))])), +Blk(Tid(567_189, "%0008a795"), Attrs([Attr("address","0x36818")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_556, "%0018d1bc"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_580, "@duk_get_prototype")),))])), +Blk(Tid(603_438, "%0009352e"), Attrs([Attr("address","0x36764")]), Phis([]), +Defs([Def(Tid(603_443, "%00093533"), Attrs([Attr("address","0x36764"), +Attr("insn","ldr w4, [x1, #0x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(603_449, "%00093539"), Attrs([Attr("address","0x36768"), +Attr("insn","add x2, x3, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(603_457, "%00093541"), + Attrs([Attr("address","0x3676C"), Attr("insn","str x2, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(603_462, "%00093546"), Attrs([Attr("address","0x36770"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(603_470, "%0009354e"), Attrs([Attr("address","0x36774"), +Attr("insn","str w2, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(603_475, "%00093553"), Attrs([Attr("address","0x36778"), +Attr("insn","mov w2, #0x6a")]), Var("R2",Imm(64)), Int(106,64)), +Def(Tid(603_483, "%0009355b"), Attrs([Attr("address","0x3677C"), +Attr("insn","str x1, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(603_489, "%00093561"), Attrs([Attr("address","0x36780"), +Attr("insn","add w3, w4, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(603_497, "%00093569"), Attrs([Attr("address","0x36784"), +Attr("insn","str w3, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(603_502, "%0009356e"), Attrs([Attr("address","0x36788"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(603_507, "%00093573"), Attrs([Attr("address","0x3678C"), +Attr("insn","bl #-0x216c")]), Var("R30",Imm(64)), Int(223120,64))]), +Jmps([Call(Tid(603_509, "%00093575"), Attrs([Attr("address","0x3678C"), +Attr("insn","bl #-0x216c")]), Int(1,1), +(Direct(Tid(1_627_517, "@duk_xget_owndataprop_stridx")),Direct(Tid(603_511, "%00093577"))))])), +Blk(Tid(603_511, "%00093577"), Attrs([Attr("address","0x36790")]), Phis([]), +Defs([]), Jmps([Goto(Tid(603_515, "%0009357b"), + Attrs([Attr("address","0x36790"), Attr("insn","cbz w0, #0x18")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(603_513, "%00093579"))), Goto(Tid(1_626_557, "%0018d1bd"), + Attrs([]), Int(1,1), Direct(Tid(603_662, "%0009360e")))])), +Blk(Tid(603_513, "%00093579"), Attrs([Attr("address","0x367A8")]), Phis([]), +Defs([Def(Tid(603_522, "%00093582"), Attrs([Attr("address","0x367A8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(603_527, "%00093587"), Attrs([Attr("address","0x367AC"), +Attr("insn","bl #-0xc13c")]), Var("R30",Imm(64)), Int(223152,64))]), +Jmps([Call(Tid(603_529, "%00093589"), Attrs([Attr("address","0x367AC"), +Attr("insn","bl #-0xc13c")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(603_531, "%0009358b"))))])), +Blk(Tid(603_531, "%0009358b"), Attrs([Attr("address","0x367B0")]), Phis([]), +Defs([Def(Tid(603_534, "%0009358e"), Attrs([Attr("address","0x367B0"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(603_540, "%00093594"), Attrs([Attr("address","0x367B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(603_546, "%0009359a"), Attrs([Attr("address","0x367B8"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(603_551, "%0009359f"), Attrs([Attr("address","0x367BC"), +Attr("insn","bl #-0x852c")]), Var("R30",Imm(64)), Int(223168,64))]), +Jmps([Call(Tid(603_553, "%000935a1"), Attrs([Attr("address","0x367BC"), +Attr("insn","bl #-0x852c")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(603_555, "%000935a3"))))])), +Blk(Tid(603_555, "%000935a3"), Attrs([Attr("address","0x367C0")]), Phis([]), +Defs([Def(Tid(603_559, "%000935a7"), Attrs([Attr("address","0x367C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(603_564, "%000935ac"), Attrs([Attr("address","0x367C4"), +Attr("insn","bl #-0xec94")]), Var("R30",Imm(64)), Int(223176,64))]), +Jmps([Call(Tid(603_566, "%000935ae"), Attrs([Attr("address","0x367C4"), +Attr("insn","bl #-0xec94")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(603_568, "%000935b0"))))])), +Blk(Tid(603_568, "%000935b0"), Attrs([Attr("address","0x367C8")]), Phis([]), +Defs([Def(Tid(603_572, "%000935b4"), Attrs([Attr("address","0x367C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(603_577, "%000935b9"), Attrs([Attr("address","0x367CC"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(603_582, "%000935be"), Attrs([Attr("address","0x367D0"), +Attr("insn","bl #-0x5e0")]), Var("R30",Imm(64)), Int(223188,64))]), +Jmps([Call(Tid(603_584, "%000935c0"), Attrs([Attr("address","0x367D0"), +Attr("insn","bl #-0x5e0")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(603_586, "%000935c2"))))])), +Blk(Tid(603_586, "%000935c2"), Attrs([Attr("address","0x367D4")]), Phis([]), +Defs([Def(Tid(603_590, "%000935c6"), Attrs([Attr("address","0x367D4"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(603_597, "%000935cd"), Attrs([Attr("address","0x367D8"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(603_603, "%000935d3"), Attrs([Attr("address","0x367DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(603_608, "%000935d8"), Attrs([Attr("address","0x367E0"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(603_615, "%000935df"), Attrs([Attr("address","0x367E4"), +Attr("insn","ldr x2, [x2, #0x350]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(848,64)),LittleEndian(),64)), +Def(Tid(603_620, "%000935e4"), Attrs([Attr("address","0x367E8"), +Attr("insn","bl #-0x14654")]), Var("R30",Imm(64)), Int(223212,64))]), +Jmps([Call(Tid(603_622, "%000935e6"), Attrs([Attr("address","0x367E8"), +Attr("insn","bl #-0x14654")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(603_624, "%000935e8"))))])), +Blk(Tid(603_624, "%000935e8"), Attrs([Attr("address","0x367EC")]), Phis([]), +Defs([Def(Tid(603_628, "%000935ec"), Attrs([Attr("address","0x367EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(603_633, "%000935f1"), Attrs([Attr("address","0x367F0"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(603_640, "%000935f8"), Attrs([Attr("address","0x367F4"), +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(603_647, "%000935ff"), Attrs([Attr("address","0x367F8"), +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(603_652, "%00093604"), Attrs([Attr("address","0x367F8"), +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(603_656, "%00093608"), Attrs([Attr("address","0x367F8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(603_660, "%0009360c"), + Attrs([Attr("address","0x367FC"), Attr("insn","b #-0xcb6c")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),))])), Blk(Tid(603_662, "%0009360e"), + Attrs([Attr("address","0x36794")]), Phis([]), +Defs([Def(Tid(603_666, "%00093612"), Attrs([Attr("address","0x36794"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(603_671, "%00093617"), Attrs([Attr("address","0x36798"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(603_678, "%0009361e"), Attrs([Attr("address","0x3679C"), +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(603_685, "%00093625"), Attrs([Attr("address","0x367A0"), +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(603_690, "%0009362a"), Attrs([Attr("address","0x367A0"), +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(603_694, "%0009362e"), Attrs([Attr("address","0x367A0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(603_698, "%00093632"), + Attrs([Attr("address","0x367A4"), Attr("insn","b #-0xcb14")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),))]))])), +Sub(Tid(1_626_558, "@duk_push_true"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x279D0")]), + "duk_push_true", Args([Arg(Tid(1_631_455, "%0018e4df"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_true_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(489_068, "@duk_push_true"), Attrs([Attr("address","0x279D0")]), + Phis([]), Defs([Def(Tid(489_073, "%00077671"), + Attrs([Attr("address","0x279D0"), Attr("insn","ldr x3, [x0, #0x58]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(489_080, "%00077678"), Attrs([Attr("address","0x279D4"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(489_086, "%0007767e"), Attrs([Attr("address","0x279D8"), +Attr("insn","cmp x2, x3")]), Var("#1095",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(489_091, "%00077683"), Attrs([Attr("address","0x279D8"), +Attr("insn","cmp x2, x3")]), Var("#1096",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(489_097, "%00077689"), Attrs([Attr("address","0x279D8"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1096",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1095",Imm(64)))),Int(1,65)))), +Def(Tid(489_103, "%0007768f"), Attrs([Attr("address","0x279D8"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1096",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1095",Imm(64)))),Int(1,65)))), +Def(Tid(489_107, "%00077693"), Attrs([Attr("address","0x279D8"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1096",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(489_111, "%00077697"), Attrs([Attr("address","0x279D8"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1096",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(489_117, "%0007769d"), Attrs([Attr("address","0x279DC"), +Attr("insn","b.hs #0x24")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(489_115, "%0007769b"))), Goto(Tid(1_626_559, "%0018d1bf"), + Attrs([]), Int(1,1), Direct(Tid(1_310_257, "%0013fe31")))])), +Blk(Tid(489_115, "%0007769b"), Attrs([Attr("address","0x27A00")]), Phis([]), +Defs([Def(Tid(489_124, "%000776a4"), Attrs([Attr("address","0x27A00"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1097",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(489_130, "%000776aa"), Attrs([Attr("address","0x27A00"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1097",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(489_136, "%000776b0"), Attrs([Attr("address","0x27A00"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1097",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(489_140, "%000776b4"), Attrs([Attr("address","0x27A00"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1097",Imm(64))), Def(Tid(489_145, "%000776b9"), + Attrs([Attr("address","0x27A04"), Attr("insn","mov w1, #0x10ef")]), + Var("R1",Imm(64)), Int(4335,64)), Def(Tid(489_151, "%000776bf"), + Attrs([Attr("address","0x27A08"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(489_156, "%000776c4"), + Attrs([Attr("address","0x27A0C"), Attr("insn","bl #-0x23230")]), + Var("R30",Imm(64)), Int(162320,64))]), Jmps([Call(Tid(489_158, "%000776c6"), + Attrs([Attr("address","0x27A0C"), Attr("insn","bl #-0x23230")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_626_560, "%0018d1c0"))))])), +Blk(Tid(1_626_560, "%0018d1c0"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_561, "%0018d1c1"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_305, "@duk_push_boolean")),))])), +Blk(Tid(1_310_257, "%0013fe31"), Attrs([Attr("address","0x279E0")]), + Phis([]), Defs([Def(Tid(1_310_261, "%0013fe35"), + Attrs([Attr("address","0x279E0"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_310_267, "%0013fe3b"), + Attrs([Attr("address","0x279E4"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_310_275, "%0013fe43"), Attrs([Attr("address","0x279E8"), +Attr("insn","str x0, [x1, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_310_280, "%0013fe48"), Attrs([Attr("address","0x279EC"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(1_310_285, "%0013fe4d"), Attrs([Attr("address","0x279F0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_310_293, "%0013fe55"), Attrs([Attr("address","0x279F4"), +Attr("insn","str w1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_310_301, "%0013fe5d"), Attrs([Attr("address","0x279F8"), +Attr("insn","str w0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Call(Tid(1_310_306, "%0013fe62"), Attrs([Attr("address","0x279FC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_562, "@duk_push_tval"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27C30")]), + "duk_push_tval", Args([Arg(Tid(1_631_456, "%0018e4e0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_tval_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(479_552, "@duk_push_tval"), Attrs([Attr("address","0x27C30")]), + Phis([]), Defs([Def(Tid(479_560, "%00075148"), + Attrs([Attr("address","0x27C30"), Attr("insn","ldr x4, [x0, #0x58]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(479_567, "%0007514f"), Attrs([Attr("address","0x27C34"), +Attr("insn","ldr x3, [x0, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(479_573, "%00075155"), Attrs([Attr("address","0x27C38"), +Attr("insn","cmp x3, x4")]), Var("#864",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(479_578, "%0007515a"), Attrs([Attr("address","0x27C38"), +Attr("insn","cmp x3, x4")]), Var("#865",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(479_584, "%00075160"), Attrs([Attr("address","0x27C38"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#865",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#864",Imm(64)))),Int(1,65)))), +Def(Tid(479_590, "%00075166"), Attrs([Attr("address","0x27C38"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#865",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#864",Imm(64)))),Int(1,65)))), +Def(Tid(479_594, "%0007516a"), Attrs([Attr("address","0x27C38"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#865",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(479_598, "%0007516e"), Attrs([Attr("address","0x27C38"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#865",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(479_604, "%00075174"), Attrs([Attr("address","0x27C3C"), +Attr("insn","b.hs #0x34")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(479_602, "%00075172"))), Goto(Tid(1_626_563, "%0018d1c3"), + Attrs([]), Int(1,1), Direct(Tid(1_332_874, "%0014568a")))])), +Blk(Tid(479_602, "%00075172"), Attrs([Attr("address","0x27C70")]), Phis([]), +Defs([Def(Tid(479_611, "%0007517b"), Attrs([Attr("address","0x27C70"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#866",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(479_617, "%00075181"), Attrs([Attr("address","0x27C70"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#866",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(479_623, "%00075187"), Attrs([Attr("address","0x27C70"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#866",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(479_627, "%0007518b"), Attrs([Attr("address","0x27C70"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#866",Imm(64))), Def(Tid(479_632, "%00075190"), + Attrs([Attr("address","0x27C74"), Attr("insn","mov w1, #0x10c5")]), + Var("R1",Imm(64)), Int(4293,64)), Def(Tid(479_638, "%00075196"), + Attrs([Attr("address","0x27C78"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(479_643, "%0007519b"), + Attrs([Attr("address","0x27C7C"), Attr("insn","bl #-0x234a0")]), + Var("R30",Imm(64)), Int(162944,64))]), Jmps([Call(Tid(479_645, "%0007519d"), + Attrs([Attr("address","0x27C7C"), Attr("insn","bl #-0x234a0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_626_564, "%0018d1c4"))))])), +Blk(Tid(1_626_564, "%0018d1c4"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_565, "%0018d1c5"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_492, "@duk_push_new_target")),))])), +Blk(Tid(1_332_874, "%0014568a"), Attrs([Attr("address","0x27C40")]), + Phis([]), Defs([Def(Tid(1_332_878, "%0014568e"), + Attrs([Attr("address","0x27C40"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_332_884, "%00145694"), + Attrs([Attr("address","0x27C44"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_332_891, "%0014569b"), Attrs([Attr("address","0x27C48"), +Attr("insn","ldp x4, x5, [x1]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_332_896, "%001456a0"), Attrs([Attr("address","0x27C48"), +Attr("insn","ldp x4, x5, [x1]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_332_904, "%001456a8"), Attrs([Attr("address","0x27C4C"), +Attr("insn","str x0, [x2, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_332_912, "%001456b0"), Attrs([Attr("address","0x27C50"), +Attr("insn","stp x4, x5, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_332_918, "%001456b6"), Attrs([Attr("address","0x27C50"), +Attr("insn","stp x4, x5, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_332_925, "%001456bd"), Attrs([Attr("address","0x27C54"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_332_931, "%001456c3"), Attrs([Attr("address","0x27C58"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_332_929, "%001456c1"))), Goto(Tid(1_626_566, "%0018d1c6"), + Attrs([]), Int(1,1), Direct(Tid(1_332_939, "%001456cb")))])), +Blk(Tid(1_332_939, "%001456cb"), Attrs([Attr("address","0x27C5C")]), + Phis([]), Defs([Def(Tid(1_332_944, "%001456d0"), + Attrs([Attr("address","0x27C5C"), 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(1_332_951, "%001456d7"), Attrs([Attr("address","0x27C60"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_332_957, "%001456dd"), Attrs([Attr("address","0x27C64"), +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(1_332_965, "%001456e5"), Attrs([Attr("address","0x27C68"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_567, "%0018d1c7"), Attrs([]), Int(1,1), +Direct(Tid(1_332_929, "%001456c1")))])), Blk(Tid(1_332_929, "%001456c1"), + Attrs([Attr("address","0x27C6C")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_332_937, "%001456c9"), Attrs([Attr("address","0x27C6C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_568, "@duk_push_uint"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27380")]), + "duk_push_uint", Args([Arg(Tid(1_631_457, "%0018e4e1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_uint_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(487_983, "@duk_push_uint"), Attrs([Attr("address","0x27380")]), + Phis([]), Defs([Def(Tid(487_991, "%00077237"), + Attrs([Attr("address","0x27380"), Attr("insn","ldr x4, [x0, #0x58]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(487_998, "%0007723e"), Attrs([Attr("address","0x27384"), +Attr("insn","ldr x3, [x0, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(488_004, "%00077244"), Attrs([Attr("address","0x27388"), +Attr("insn","cmp x3, x4")]), Var("#1071",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(488_009, "%00077249"), Attrs([Attr("address","0x27388"), +Attr("insn","cmp x3, x4")]), Var("#1072",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(488_015, "%0007724f"), Attrs([Attr("address","0x27388"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1072",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1071",Imm(64)))),Int(1,65)))), +Def(Tid(488_021, "%00077255"), Attrs([Attr("address","0x27388"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1072",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1071",Imm(64)))),Int(1,65)))), +Def(Tid(488_025, "%00077259"), Attrs([Attr("address","0x27388"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1072",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(488_029, "%0007725d"), Attrs([Attr("address","0x27388"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1072",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(488_035, "%00077263"), Attrs([Attr("address","0x2738C"), +Attr("insn","b.hs #0x20")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(488_033, "%00077261"))), Goto(Tid(1_626_569, "%0018d1c9"), + Attrs([]), Int(1,1), Direct(Tid(1_313_039, "%0014090f")))])), +Blk(Tid(488_033, "%00077261"), Attrs([Attr("address","0x273AC")]), Phis([]), +Defs([Def(Tid(488_042, "%0007726a"), Attrs([Attr("address","0x273AC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1073",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(488_048, "%00077270"), Attrs([Attr("address","0x273AC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1073",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(488_054, "%00077276"), Attrs([Attr("address","0x273AC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1073",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(488_058, "%0007727a"), Attrs([Attr("address","0x273AC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1073",Imm(64))), Def(Tid(488_063, "%0007727f"), + Attrs([Attr("address","0x273B0"), Attr("insn","mov w1, #0x113e")]), + Var("R1",Imm(64)), Int(4414,64)), Def(Tid(488_069, "%00077285"), + Attrs([Attr("address","0x273B4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(488_074, "%0007728a"), + Attrs([Attr("address","0x273B8"), Attr("insn","bl #-0x22bdc")]), + Var("R30",Imm(64)), Int(160700,64))]), Jmps([Call(Tid(488_076, "%0007728c"), + Attrs([Attr("address","0x273B8"), Attr("insn","bl #-0x22bdc")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(488_078, "%0007728e"))))])), +Blk(Tid(488_078, "%0007728e"), Attrs([Attr("address","0x273BC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_570, "%0018d1ca"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),))])), +Blk(Tid(1_313_039, "%0014090f"), Attrs([Attr("address","0x27390")]), + Phis([]), Defs([Def(Tid(1_313_043, "%00140913"), + Attrs([Attr("address","0x27390"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_313_051, "%0014091b"), + Attrs([Attr("address","0x27398"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_313_059, "%00140923"), Attrs([Attr("address","0x2739C"), +Attr("insn","str x0, [x2, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_313_066, "%0014092a"), Attrs([Attr("address","0x273A0"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_313_074, "%00140932"), Attrs([Attr("address","0x273A4"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Call(Tid(1_313_079, "%00140937"), Attrs([Attr("address","0x273A8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_571, "@duk_push_undefined"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27B00")]), + "duk_push_undefined", Args([Arg(Tid(1_631_458, "%0018e4e2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_undefined_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(489_475, "@duk_push_undefined"), + Attrs([Attr("address","0x27B00")]), Phis([]), +Defs([Def(Tid(489_480, "%00077808"), Attrs([Attr("address","0x27B00"), +Attr("insn","ldr x3, [x0, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(489_487, "%0007780f"), Attrs([Attr("address","0x27B04"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(489_493, "%00077815"), Attrs([Attr("address","0x27B08"), +Attr("insn","cmp x2, x3")]), Var("#1107",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(489_498, "%0007781a"), Attrs([Attr("address","0x27B08"), +Attr("insn","cmp x2, x3")]), Var("#1108",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(489_504, "%00077820"), Attrs([Attr("address","0x27B08"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1108",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1107",Imm(64)))),Int(1,65)))), +Def(Tid(489_510, "%00077826"), Attrs([Attr("address","0x27B08"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1108",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1107",Imm(64)))),Int(1,65)))), +Def(Tid(489_514, "%0007782a"), Attrs([Attr("address","0x27B08"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1108",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(489_518, "%0007782e"), Attrs([Attr("address","0x27B08"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1108",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(489_524, "%00077834"), Attrs([Attr("address","0x27B0C"), +Attr("insn","b.hs #0x10")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(489_522, "%00077832"))), Goto(Tid(1_626_572, "%0018d1cc"), + Attrs([]), Int(1,1), Direct(Tid(490_163, "%00077ab3")))])), +Blk(Tid(489_522, "%00077832"), Attrs([Attr("address","0x27B1C")]), Phis([]), +Defs([Def(Tid(489_531, "%0007783b"), Attrs([Attr("address","0x27B1C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1109",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(489_537, "%00077841"), Attrs([Attr("address","0x27B1C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1109",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(489_543, "%00077847"), Attrs([Attr("address","0x27B1C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1109",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(489_547, "%0007784b"), Attrs([Attr("address","0x27B1C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1109",Imm(64))), Def(Tid(489_552, "%00077850"), + Attrs([Attr("address","0x27B20"), Attr("insn","mov w1, #0x10ce")]), + Var("R1",Imm(64)), Int(4302,64)), Def(Tid(489_558, "%00077856"), + Attrs([Attr("address","0x27B24"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(489_563, "%0007785b"), + Attrs([Attr("address","0x27B28"), Attr("insn","bl #-0x2334c")]), + Var("R30",Imm(64)), Int(162604,64))]), Jmps([Call(Tid(489_565, "%0007785d"), + Attrs([Attr("address","0x27B28"), Attr("insn","bl #-0x2334c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(489_567, "%0007785f"))))])), +Blk(Tid(489_567, "%0007785f"), Attrs([Attr("address","0x27B2C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_573, "%0018d1cd"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),))])), Blk(Tid(490_163, "%00077ab3"), + Attrs([Attr("address","0x27B10")]), Phis([]), +Defs([Def(Tid(490_167, "%00077ab7"), Attrs([Attr("address","0x27B10"), +Attr("insn","add x2, x2, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(490_175, "%00077abf"), + Attrs([Attr("address","0x27B14"), Attr("insn","str x2, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(490_180, "%00077ac4"), Attrs([Attr("address","0x27B18"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_574, "@duk_push_vsprintf"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x380C0")]), + "duk_push_vsprintf", Args([Arg(Tid(1_631_459, "%0018e4e3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_push_vsprintf_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(534_466, "@duk_push_vsprintf"), + Attrs([Attr("address","0x380C0")]), Phis([]), +Defs([Def(Tid(534_473, "%000827c9"), Attrs([Attr("address","0x380C0"), +Attr("insn","sub sp, sp, #0x200")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551104,64))), +Def(Tid(534_478, "%000827ce"), Attrs([Attr("address","0x380C4"), +Attr("insn","adrp x3, #397312")]), Var("R3",Imm(64)), Int(626688,64)), +Def(Tid(534_486, "%000827d6"), Attrs([Attr("address","0x380C8"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(534_492, "%000827dc"), Attrs([Attr("address","0x380C8"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(534_498, "%000827e2"), Attrs([Attr("address","0x380CC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(534_505, "%000827e9"), Attrs([Attr("address","0x380D0"), +Attr("insn","ldr x3, [x3, #0xfc8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(534_511, "%000827ef"), Attrs([Attr("address","0x380D4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1836",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(534_517, "%000827f5"), + Attrs([Attr("address","0x380D4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1836",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(534_523, "%000827fb"), Attrs([Attr("address","0x380D4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1836",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(534_529, "%00082801"), Attrs([Attr("address","0x380D8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1837",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(534_535, "%00082807"), + Attrs([Attr("address","0x380D8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1837",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(534_541, "%0008280d"), Attrs([Attr("address","0x380D8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1837",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(534_547, "%00082813"), Attrs([Attr("address","0x380DC"), +Attr("insn","mov x24, x1")]), Var("R24",Imm(64)), Var("R1",Imm(64))), +Def(Tid(534_553, "%00082819"), Attrs([Attr("address","0x380E0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1838",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(534_559, "%0008281f"), + Attrs([Attr("address","0x380E0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1838",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(534_565, "%00082825"), Attrs([Attr("address","0x380E0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1838",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(534_571, "%0008282b"), Attrs([Attr("address","0x380E4"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(534_578, "%00082832"), Attrs([Attr("address","0x380E8"), +Attr("insn","ldr x1, [x3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(534_586, "%0008283a"), Attrs([Attr("address","0x380EC"), +Attr("insn","str x1, [sp, #0x1f8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(504,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(534_591, "%0008283f"), Attrs([Attr("address","0x380F0"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(534_597, "%00082845"), Attrs([Attr("address","0x380F4"), +Attr("insn","cbz x24, #0x140")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(534_595, "%00082843"))), Goto(Tid(1_626_575, "%0018d1cf"), + Attrs([]), Int(1,1), Direct(Tid(534_967, "%000829b7")))])), +Blk(Tid(534_595, "%00082843"), Attrs([Attr("address","0x38234")]), Phis([]), +Defs([Def(Tid(534_605, "%0008284d"), Attrs([Attr("address","0x38234"), +Attr("insn","ldr x2, [x0, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(534_610, "%00082852"), Attrs([Attr("address","0x38238"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(534_616, "%00082858"), Attrs([Attr("address","0x3823C"), +Attr("insn","add x1, sp, #0xd8")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(216,64))), Def(Tid(534_623, "%0008285f"), + Attrs([Attr("address","0x38240"), Attr("insn","ldr x2, [x2, #0x78]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(534_631, "%00082867"), Attrs([Attr("address","0x38244"), +Attr("insn","str w3, [sp, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(534_639, "%0008286f"), Attrs([Attr("address","0x38248"), +Attr("insn","str x2, [sp, #0xe0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(534_644, "%00082874"), Attrs([Attr("address","0x3824C"), +Attr("insn","bl #-0x1061c")]), Var("R30",Imm(64)), Int(229968,64))]), +Jmps([Call(Tid(534_646, "%00082876"), Attrs([Attr("address","0x3824C"), +Attr("insn","bl #-0x1061c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(534_648, "%00082878"))))])), +Blk(Tid(534_648, "%00082878"), Attrs([Attr("address","0x38250")]), Phis([]), +Defs([Def(Tid(534_653, "%0008287d"), Attrs([Attr("address","0x38250"), +Attr("insn","ldr x0, [x26, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(534_660, "%00082884"), Attrs([Attr("address","0x38254"), +Attr("insn","ldur x19, [x0, #-0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(534_666, "%0008288a"), Attrs([Attr("address","0x38258"), +Attr("insn","add x19, x19, #0x20")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(534_671, "%0008288f"), + Attrs([Attr("address","0x3825C"), Attr("insn","b #-0x78")]), Int(1,1), +Direct(Tid(534_669, "%0008288d")))])), Blk(Tid(534_967, "%000829b7"), + Attrs([Attr("address","0x380F8")]), Phis([]), +Defs([Def(Tid(534_971, "%000829bb"), Attrs([Attr("address","0x380F8"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(534_977, "%000829c1"), Attrs([Attr("address","0x380FC"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(534_983, "%000829c7"), Attrs([Attr("address","0x38100"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1848",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(534_989, "%000829cd"), + Attrs([Attr("address","0x38100"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1848",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(534_995, "%000829d3"), Attrs([Attr("address","0x38100"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1848",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(535_001, "%000829d9"), Attrs([Attr("address","0x38104"), +Attr("insn","add x23, sp, #0xd8")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(216,64))), Def(Tid(535_007, "%000829df"), + Attrs([Attr("address","0x38108"), Attr("insn","add x22, sp, #0x98")]), + Var("R22",Imm(64)), PLUS(Var("R31",Imm(64)),Int(152,64))), +Def(Tid(535_013, "%000829e5"), Attrs([Attr("address","0x3810C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#1849",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(535_019, "%000829eb"), + Attrs([Attr("address","0x3810C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1849",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(535_025, "%000829f1"), Attrs([Attr("address","0x3810C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1849",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(535_030, "%000829f6"), Attrs([Attr("address","0x38110"), +Attr("insn","bl #-0x344b0")]), Var("R30",Imm(64)), Int(229652,64))]), +Jmps([Call(Tid(535_032, "%000829f8"), Attrs([Attr("address","0x38110"), +Attr("insn","bl #-0x344b0")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(535_034, "%000829fa"))))])), +Blk(Tid(535_034, "%000829fa"), Attrs([Attr("address","0x38114")]), Phis([]), +Defs([Def(Tid(535_038, "%000829fe"), Attrs([Attr("address","0x38114"), +Attr("insn","add x19, x0, #0x10")]), Var("R19",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(535_043, "%00082a03"), + Attrs([Attr("address","0x38118"), Attr("insn","mov x1, #0x100")]), + Var("R1",Imm(64)), Int(256,64)), Def(Tid(535_049, "%00082a09"), + Attrs([Attr("address","0x3811C"), Attr("insn","cmp x19, x1")]), + Var("#1850",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(535_054, "%00082a0e"), Attrs([Attr("address","0x3811C"), +Attr("insn","cmp x19, x1")]), Var("#1851",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(535_060, "%00082a14"), Attrs([Attr("address","0x3811C"), +Attr("insn","cmp x19, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1851",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#1850",Imm(64)))),Int(1,65)))), +Def(Tid(535_066, "%00082a1a"), Attrs([Attr("address","0x3811C"), +Attr("insn","cmp x19, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1851",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#1850",Imm(64)))),Int(1,65)))), +Def(Tid(535_070, "%00082a1e"), Attrs([Attr("address","0x3811C"), +Attr("insn","cmp x19, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1851",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(535_074, "%00082a22"), Attrs([Attr("address","0x3811C"), +Attr("insn","cmp x19, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1851",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(535_088, "%00082a30"), Attrs([Attr("address","0x38120"), +Attr("insn","csel x19, x19, x1, hs")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(535_080, "%00082a28"))), Goto(Tid(535_089, "%00082a31"), + Attrs([Attr("address","0x38120"), Attr("insn","csel x19, x19, x1, hs")]), + Int(1,1), Direct(Tid(535_084, "%00082a2c")))])), +Blk(Tid(535_084, "%00082a2c"), Attrs([]), Phis([]), +Defs([Def(Tid(535_085, "%00082a2d"), Attrs([Attr("address","0x38120"), +Attr("insn","csel x19, x19, x1, hs")]), Var("R19",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(535_091, "%00082a33"), + Attrs([Attr("address","0x38120"), Attr("insn","csel x19, x19, x1, hs")]), + Int(1,1), Direct(Tid(535_087, "%00082a2f")))])), +Blk(Tid(535_080, "%00082a28"), Attrs([]), Phis([]), +Defs([Def(Tid(535_081, "%00082a29"), Attrs([Attr("address","0x38120"), +Attr("insn","csel x19, x19, x1, hs")]), Var("R19",Imm(64)), +Var("R19",Imm(64)))]), Jmps([Goto(Tid(535_090, "%00082a32"), + Attrs([Attr("address","0x38120"), Attr("insn","csel x19, x19, x1, hs")]), + Int(1,1), Direct(Tid(535_087, "%00082a2f")))])), +Blk(Tid(535_087, "%00082a2f"), Attrs([]), Phis([]), +Defs([Def(Tid(535_097, "%00082a39"), Attrs([Attr("address","0x38124"), +Attr("insn","add x21, sp, #0xb8")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(184,64))), Def(Tid(535_103, "%00082a3f"), + Attrs([Attr("address","0x38128"), Attr("insn","add x27, sp, #0x70")]), + Var("R27",Imm(64)), PLUS(Var("R31",Imm(64)),Int(112,64))), +Def(Tid(535_109, "%00082a45"), Attrs([Attr("address","0x3812C"), +Attr("insn","add x25, sp, #0xf8")]), Var("R25",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(248,64))), Def(Tid(535_116, "%00082a4c"), + Attrs([Attr("address","0x38130"), Attr("insn","str wzr, [sp, #0x6c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(535_121, "%00082a51"), Attrs([Attr("address","0x38134"), +Attr("insn","b #0x60")]), Int(1,1), Direct(Tid(535_119, "%00082a4f")))])), +Blk(Tid(535_119, "%00082a4f"), Attrs([Attr("address","0x38194")]), Phis([]), +Defs([Def(Tid(535_126, "%00082a56"), Attrs([Attr("address","0x38194"), +Attr("insn","mov x28, x25")]), Var("R28",Imm(64)), Var("R25",Imm(64))), +Def(Tid(535_132, "%00082a5c"), Attrs([Attr("address","0x38198"), +Attr("insn","cmp x19, #0x100")]), Var("#1852",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551359,64))), +Def(Tid(535_137, "%00082a61"), Attrs([Attr("address","0x38198"), +Attr("insn","cmp x19, #0x100")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1852",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R19",Imm(64))),Int(36893488147419102976,65)))), +Def(Tid(535_142, "%00082a66"), Attrs([Attr("address","0x38198"), +Attr("insn","cmp x19, #0x100")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1852",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R19",Imm(64))),Int(18446744073709551360,65)))), +Def(Tid(535_146, "%00082a6a"), Attrs([Attr("address","0x38198"), +Attr("insn","cmp x19, #0x100")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1852",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(535_150, "%00082a6e"), Attrs([Attr("address","0x38198"), +Attr("insn","cmp x19, #0x100")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1852",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(535_157, "%00082a75"), Attrs([Attr("address","0x3819C"), +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(535_155, "%00082a73"))), Goto(Tid(1_626_576, "%0018d1d0"), + Attrs([]), Int(1,1), Direct(Tid(535_433, "%00082b89")))])), +Blk(Tid(535_433, "%00082b89"), Attrs([Attr("address","0x381A0")]), Phis([]), +Defs([Def(Tid(535_438, "%00082b8e"), Attrs([Attr("address","0x381A0"), +Attr("insn","ldr w0, [sp, #0x6c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(535_444, "%00082b94"), Attrs([Attr("address","0x381A4"), +Attr("insn","cbz w0, #-0x6c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(535_442, "%00082b92"))), Goto(Tid(1_626_577, "%0018d1d1"), + Attrs([]), Int(1,1), Direct(Tid(1_249_417, "%00131089")))])), +Blk(Tid(1_249_417, "%00131089"), Attrs([Attr("address","0x381A8")]), + Phis([]), Defs([Def(Tid(1_249_421, "%0013108d"), + Attrs([Attr("address","0x381A8"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_249_427, "%00131093"), + Attrs([Attr("address","0x381AC"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_249_432, "%00131098"), + Attrs([Attr("address","0x381B0"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_249_437, "%0013109d"), + Attrs([Attr("address","0x381B4"), Attr("insn","bl #-0x1a4")]), + Var("R30",Imm(64)), Int(229816,64))]), +Jmps([Call(Tid(1_249_439, "%0013109f"), Attrs([Attr("address","0x381B4"), +Attr("insn","bl #-0x1a4")]), Int(1,1), +(Direct(Tid(1_626_974, "@duk_resize_buffer")),Direct(Tid(1_249_441, "%001310a1"))))])), +Blk(Tid(1_249_441, "%001310a1"), Attrs([Attr("address","0x381B8")]), + Phis([]), Defs([Def(Tid(1_249_445, "%001310a5"), + Attrs([Attr("address","0x381B8"), Attr("insn","mov x28, x0")]), + Var("R28",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_249_449, "%001310a9"), Attrs([Attr("address","0x381BC"), +Attr("insn","b #-0x6c")]), Int(1,1), Direct(Tid(535_155, "%00082a73")))])), +Blk(Tid(535_442, "%00082b92"), Attrs([Attr("address","0x38138")]), Phis([]), +Defs([Def(Tid(535_451, "%00082b9b"), Attrs([Attr("address","0x38138"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(535_457, "%00082ba1"), Attrs([Attr("address","0x3813C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(535_462, "%00082ba6"), Attrs([Attr("address","0x38140"), +Attr("insn","bl #-0x9b40")]), Var("R30",Imm(64)), Int(229700,64))]), +Jmps([Call(Tid(535_465, "%00082ba9"), Attrs([Attr("address","0x38140"), +Attr("insn","bl #-0x9b40")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(1_249_398, "%00131076"))))])), +Blk(Tid(1_249_398, "%00131076"), Attrs([Attr("address","0x38144")]), + Phis([]), Defs([Def(Tid(1_249_402, "%0013107a"), + Attrs([Attr("address","0x38144"), Attr("insn","mov x28, x0")]), + Var("R28",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_249_407, "%0013107f"), + Attrs([Attr("address","0x38148"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_249_415, "%00131087"), + Attrs([Attr("address","0x3814C"), Attr("insn","str w0, [sp, #0x6c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_578, "%0018d1d2"), Attrs([]), Int(1,1), +Direct(Tid(535_155, "%00082a73")))])), Blk(Tid(535_155, "%00082a73"), + Attrs([Attr("address","0x38150")]), Phis([]), +Defs([Def(Tid(535_165, "%00082a7d"), Attrs([Attr("address","0x38150"), +Attr("insn","ldp q0, q1, [x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),128)), +Def(Tid(535_170, "%00082a82"), Attrs([Attr("address","0x38150"), +Attr("insn","ldp q0, q1, [x20]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(535_176, "%00082a88"), Attrs([Attr("address","0x38154"), +Attr("insn","mov x3, x27")]), Var("R3",Imm(64)), Var("R27",Imm(64))), +Def(Tid(535_182, "%00082a8e"), Attrs([Attr("address","0x38158"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(535_188, "%00082a94"), Attrs([Attr("address","0x3815C"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(535_194, "%00082a9a"), Attrs([Attr("address","0x38160"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(535_202, "%00082aa2"), Attrs([Attr("address","0x38164"), +Attr("insn","stp q0, q1, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(535_208, "%00082aa8"), Attrs([Attr("address","0x38164"), +Attr("insn","stp q0, q1, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(535_216, "%00082ab0"), Attrs([Attr("address","0x38168"), +Attr("insn","stp q0, q1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(535_222, "%00082ab6"), Attrs([Attr("address","0x38168"), +Attr("insn","stp q0, q1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(535_230, "%00082abe"), Attrs([Attr("address","0x3816C"), +Attr("insn","stp q0, q1, [x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R23",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(535_236, "%00082ac4"), Attrs([Attr("address","0x3816C"), +Attr("insn","stp q0, q1, [x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(535_244, "%00082acc"), Attrs([Attr("address","0x38170"), +Attr("insn","stp q0, q1, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(535_250, "%00082ad2"), Attrs([Attr("address","0x38170"), +Attr("insn","stp q0, q1, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(535_255, "%00082ad7"), Attrs([Attr("address","0x38174"), +Attr("insn","bl #-0x33e64")]), Var("R30",Imm(64)), Int(229752,64))]), +Jmps([Call(Tid(535_257, "%00082ad9"), Attrs([Attr("address","0x38174"), +Attr("insn","bl #-0x33e64")]), Int(1,1), +(Direct(Tid(1_630_735, "@vsnprintf")),Direct(Tid(535_259, "%00082adb"))))])), +Blk(Tid(535_259, "%00082adb"), Attrs([Attr("address","0x38178")]), Phis([]), +Defs([Def(Tid(535_263, "%00082adf"), Attrs([Attr("address","0x38178"), +Attr("insn","cmp w0, w19")]), Var("#1853",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(535_268, "%00082ae4"), + Attrs([Attr("address","0x38178"), Attr("insn","cmp w0, w19")]), + Var("#1854",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(535_274, "%00082aea"), Attrs([Attr("address","0x38178"), +Attr("insn","cmp w0, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1854",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#1853",Imm(32)))),Int(1,33)))), +Def(Tid(535_280, "%00082af0"), Attrs([Attr("address","0x38178"), +Attr("insn","cmp w0, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1854",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#1853",Imm(32)))),Int(1,33)))), +Def(Tid(535_284, "%00082af4"), Attrs([Attr("address","0x38178"), +Attr("insn","cmp w0, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1854",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(535_288, "%00082af8"), Attrs([Attr("address","0x38178"), +Attr("insn","cmp w0, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1854",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(535_295, "%00082aff"), Attrs([Attr("address","0x3817C"), +Attr("insn","b.ge #0x8")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(535_293, "%00082afd"))), Goto(Tid(1_626_579, "%0018d1d3"), + Attrs([]), Int(1,1), Direct(Tid(535_348, "%00082b34")))])), +Blk(Tid(535_348, "%00082b34"), Attrs([Attr("address","0x38180")]), Phis([]), +Defs([]), Jmps([Goto(Tid(535_352, "%00082b38"), + Attrs([Attr("address","0x38180"), Attr("insn","tbz w0, #0x1f, #0x40")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(535_350, "%00082b36"))), Goto(Tid(1_626_580, "%0018d1d4"), + Attrs([]), Int(1,1), Direct(Tid(535_293, "%00082afd")))])), +Blk(Tid(535_350, "%00082b36"), Attrs([Attr("address","0x381C0")]), Phis([]), +Defs([Def(Tid(535_359, "%00082b3f"), Attrs([Attr("address","0x381C0"), +Attr("insn","sxtw x2, w0")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(535_365, "%00082b45"), + Attrs([Attr("address","0x381C4"), Attr("insn","mov x1, x28")]), + Var("R1",Imm(64)), Var("R28",Imm(64))), Def(Tid(535_371, "%00082b4b"), + Attrs([Attr("address","0x381C8"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(535_376, "%00082b50"), + Attrs([Attr("address","0x381CC"), Attr("insn","bl #-0x7abc")]), + Var("R30",Imm(64)), Int(229840,64))]), Jmps([Call(Tid(535_378, "%00082b52"), + Attrs([Attr("address","0x381CC"), Attr("insn","bl #-0x7abc")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(535_380, "%00082b54"))))])), +Blk(Tid(535_380, "%00082b54"), Attrs([Attr("address","0x381D0")]), Phis([]), +Defs([Def(Tid(535_384, "%00082b58"), Attrs([Attr("address","0x381D0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(535_391, "%00082b5f"), Attrs([Attr("address","0x381D4"), +Attr("insn","ldr w0, [sp, #0x6c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(535_397, "%00082b65"), Attrs([Attr("address","0x381D8"), +Attr("insn","cbnz w0, #0x44")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(534_913, "%00082981"))), Goto(Tid(1_626_581, "%0018d1d5"), + Attrs([]), Int(1,1), Direct(Tid(535_401, "%00082b69")))])), +Blk(Tid(534_913, "%00082981"), Attrs([Attr("address","0x3821C")]), Phis([]), +Defs([Def(Tid(534_917, "%00082985"), Attrs([Attr("address","0x3821C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(534_922, "%0008298a"), Attrs([Attr("address","0x38220"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(534_927, "%0008298f"), Attrs([Attr("address","0x38224"), +Attr("insn","bl #-0xe594")]), Var("R30",Imm(64)), Int(229928,64))]), +Jmps([Call(Tid(534_929, "%00082991"), Attrs([Attr("address","0x38224"), +Attr("insn","bl #-0xe594")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(534_931, "%00082993"))))])), +Blk(Tid(534_931, "%00082993"), Attrs([Attr("address","0x38228")]), Phis([]), +Defs([Def(Tid(534_935, "%00082997"), Attrs([Attr("address","0x38228"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1846",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(534_940, "%0008299c"), + Attrs([Attr("address","0x38228"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1846",Imm(64)),LittleEndian(),64)), +Def(Tid(534_945, "%000829a1"), Attrs([Attr("address","0x38228"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1846",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(534_951, "%000829a7"), Attrs([Attr("address","0x3822C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1847",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(534_956, "%000829ac"), + Attrs([Attr("address","0x3822C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1847",Imm(64)),LittleEndian(),64)), +Def(Tid(534_961, "%000829b1"), Attrs([Attr("address","0x3822C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1847",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(534_965, "%000829b5"), Attrs([Attr("address","0x38230"), +Attr("insn","b #-0x4c")]), Int(1,1), Direct(Tid(534_669, "%0008288d")))])), +Blk(Tid(535_401, "%00082b69"), Attrs([Attr("address","0x381DC")]), Phis([]), +Defs([Def(Tid(535_405, "%00082b6d"), Attrs([Attr("address","0x381DC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1857",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(535_410, "%00082b72"), + Attrs([Attr("address","0x381DC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1857",Imm(64)),LittleEndian(),64)), +Def(Tid(535_415, "%00082b77"), Attrs([Attr("address","0x381DC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1857",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(535_421, "%00082b7d"), Attrs([Attr("address","0x381E0"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1858",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(535_426, "%00082b82"), + Attrs([Attr("address","0x381E0"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1858",Imm(64)),LittleEndian(),64)), +Def(Tid(535_431, "%00082b87"), Attrs([Attr("address","0x381E0"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1858",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_582, "%0018d1d6"), Attrs([]), Int(1,1), +Direct(Tid(534_669, "%0008288d")))])), Blk(Tid(534_669, "%0008288d"), + Attrs([Attr("address","0x381E4")]), Phis([]), +Defs([Def(Tid(534_675, "%00082893"), Attrs([Attr("address","0x381E4"), +Attr("insn","adrp x1, #397312")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(534_682, "%0008289a"), Attrs([Attr("address","0x381E8"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(534_689, "%000828a1"), Attrs([Attr("address","0x381EC"), +Attr("insn","ldr x0, [sp, #0x1f8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(504,64)),LittleEndian(),64)), +Def(Tid(534_696, "%000828a8"), Attrs([Attr("address","0x381F0"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(534_702, "%000828ae"), Attrs([Attr("address","0x381F4"), +Attr("insn","subs x0, x0, x2")]), Var("#1839",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(534_707, "%000828b3"), + Attrs([Attr("address","0x381F4"), Attr("insn","subs x0, x0, x2")]), + Var("#1840",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(534_713, "%000828b9"), Attrs([Attr("address","0x381F4"), +Attr("insn","subs x0, x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1840",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#1839",Imm(64)))),Int(1,65)))), +Def(Tid(534_719, "%000828bf"), Attrs([Attr("address","0x381F4"), +Attr("insn","subs x0, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1840",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#1839",Imm(64)))),Int(1,65)))), +Def(Tid(534_723, "%000828c3"), Attrs([Attr("address","0x381F4"), +Attr("insn","subs x0, x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1840",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(534_727, "%000828c7"), Attrs([Attr("address","0x381F4"), +Attr("insn","subs x0, x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1840",Imm(64)),Int(1,64)))), +Def(Tid(534_731, "%000828cb"), Attrs([Attr("address","0x381F4"), +Attr("insn","subs x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("#1840",Imm(64)),Int(1,64))), Def(Tid(534_736, "%000828d0"), + Attrs([Attr("address","0x381F8"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(534_742, "%000828d6"), + Attrs([Attr("address","0x381FC"), Attr("insn","b.ne #0x64")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(534_740, "%000828d4"))), +Goto(Tid(1_626_583, "%0018d1d7"), Attrs([]), Int(1,1), +Direct(Tid(534_836, "%00082934")))])), Blk(Tid(534_740, "%000828d4"), + Attrs([Attr("address","0x38260")]), Phis([]), +Defs([Def(Tid(534_749, "%000828dd"), Attrs([Attr("address","0x38260"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1841",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(534_755, "%000828e3"), + Attrs([Attr("address","0x38260"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1841",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(534_761, "%000828e9"), Attrs([Attr("address","0x38260"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1841",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(534_767, "%000828ef"), Attrs([Attr("address","0x38264"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#1842",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(534_773, "%000828f5"), + Attrs([Attr("address","0x38264"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1842",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(534_779, "%000828fb"), Attrs([Attr("address","0x38264"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1842",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(534_784, "%00082900"), Attrs([Attr("address","0x38268"), +Attr("insn","bl #-0x34238")]), Var("R30",Imm(64)), Int(229996,64))]), +Jmps([Call(Tid(534_786, "%00082902"), Attrs([Attr("address","0x38268"), +Attr("insn","bl #-0x34238")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(534_788, "%00082904"))))])), +Blk(Tid(534_836, "%00082934"), Attrs([Attr("address","0x38200")]), Phis([]), +Defs([Def(Tid(534_840, "%00082938"), Attrs([Attr("address","0x38200"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(534_847, "%0008293f"), Attrs([Attr("address","0x38204"), +Attr("insn","ldp x29, x30, [sp]")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(534_852, "%00082944"), Attrs([Attr("address","0x38204"), +Attr("insn","ldp x29, x30, [sp]")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(534_858, "%0008294a"), Attrs([Attr("address","0x38208"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1843",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(534_863, "%0008294f"), + Attrs([Attr("address","0x38208"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1843",Imm(64)),LittleEndian(),64)), +Def(Tid(534_868, "%00082954"), Attrs([Attr("address","0x38208"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1843",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(534_874, "%0008295a"), Attrs([Attr("address","0x3820C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1844",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(534_879, "%0008295f"), + Attrs([Attr("address","0x3820C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1844",Imm(64)),LittleEndian(),64)), +Def(Tid(534_884, "%00082964"), Attrs([Attr("address","0x3820C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1844",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(534_890, "%0008296a"), Attrs([Attr("address","0x38210"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#1845",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(534_895, "%0008296f"), + Attrs([Attr("address","0x38210"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1845",Imm(64)),LittleEndian(),64)), +Def(Tid(534_900, "%00082974"), Attrs([Attr("address","0x38210"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1845",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(534_906, "%0008297a"), Attrs([Attr("address","0x38214"), +Attr("insn","add sp, sp, #0x200")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(512,64)))]), +Jmps([Call(Tid(534_911, "%0008297f"), Attrs([Attr("address","0x38218"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(535_293, "%00082afd"), Attrs([Attr("address","0x38184")]), Phis([]), +Defs([Def(Tid(535_302, "%00082b06"), Attrs([Attr("address","0x38184"), +Attr("insn","lsl x19, x19, #1")]), Var("R19",Imm(64)), +Concat(Extract(62,0,Var("R19",Imm(64))),Int(0,1))), +Def(Tid(535_307, "%00082b0b"), Attrs([Attr("address","0x38188"), +Attr("insn","mov x0, #0x3fffffff")]), Var("R0",Imm(64)), Int(1073741823,64)), +Def(Tid(535_313, "%00082b11"), Attrs([Attr("address","0x3818C"), +Attr("insn","cmp x19, x0")]), Var("#1855",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(535_318, "%00082b16"), Attrs([Attr("address","0x3818C"), +Attr("insn","cmp x19, x0")]), Var("#1856",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(535_324, "%00082b1c"), Attrs([Attr("address","0x3818C"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1856",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#1855",Imm(64)))),Int(1,65)))), +Def(Tid(535_330, "%00082b22"), Attrs([Attr("address","0x3818C"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1856",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#1855",Imm(64)))),Int(1,65)))), +Def(Tid(535_334, "%00082b26"), Attrs([Attr("address","0x3818C"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1856",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(535_338, "%00082b2a"), Attrs([Attr("address","0x3818C"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1856",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(535_344, "%00082b30"), Attrs([Attr("address","0x38190"), +Attr("insn","b.hi #0xdc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(534_788, "%00082904"))), Goto(Tid(1_626_584, "%0018d1d8"), + Attrs([]), Int(1,1), Direct(Tid(535_119, "%00082a4f")))])), +Blk(Tid(534_788, "%00082904"), Attrs([Attr("address","0x3826C")]), Phis([]), +Defs([Def(Tid(534_791, "%00082907"), Attrs([Attr("address","0x3826C"), +Attr("insn","mov w2, #0x12b4")]), Var("R2",Imm(64)), Int(4788,64)), +Def(Tid(534_796, "%0008290c"), Attrs([Attr("address","0x38270"), +Attr("insn","adrp x3, #249856")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(534_801, "%00082911"), Attrs([Attr("address","0x38274"), +Attr("insn","adrp x1, #245760")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(534_807, "%00082917"), Attrs([Attr("address","0x38278"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(534_813, "%0008291d"), Attrs([Attr("address","0x3827C"), +Attr("insn","add x3, x3, #0x190")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(400,64))), Def(Tid(534_819, "%00082923"), + Attrs([Attr("address","0x38280"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(534_825, "%00082929"), Attrs([Attr("address","0x38284"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(534_830, "%0008292e"), Attrs([Attr("address","0x38288"), +Attr("insn","bl #-0x33bec")]), Var("R30",Imm(64)), Int(230028,64))]), +Jmps([Call(Tid(534_832, "%00082930"), Attrs([Attr("address","0x38288"), +Attr("insn","bl #-0x33bec")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(534_834, "%00082932"))))])), +Blk(Tid(534_834, "%00082932"), Attrs([Attr("address","0x3828C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_585, "%0018d1d9"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),))]))])), +Sub(Tid(1_626_586, "@duk_put_function_list"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x447A0")]), + "duk_put_function_list", Args([Arg(Tid(1_631_460, "%0018e4e4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_put_function_list_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(740_955, "@duk_put_function_list"), + Attrs([Attr("address","0x447A0")]), Phis([]), +Defs([Def(Tid(740_959, "%000b4e5f"), Attrs([Attr("address","0x447A0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#5483",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(740_965, "%000b4e65"), Attrs([Attr("address","0x447A0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5483",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(740_971, "%000b4e6b"), Attrs([Attr("address","0x447A0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5483",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(740_975, "%000b4e6f"), Attrs([Attr("address","0x447A0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#5483",Imm(64))), Def(Tid(740_981, "%000b4e75"), + Attrs([Attr("address","0x447A4"), Attr("insn","cmp w1, #0x0")]), + Var("#5484",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(740_986, "%000b4e7a"), Attrs([Attr("address","0x447A4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5484",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(740_991, "%000b4e7f"), Attrs([Attr("address","0x447A4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5484",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(740_995, "%000b4e83"), Attrs([Attr("address","0x447A4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5484",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(740_999, "%000b4e87"), Attrs([Attr("address","0x447A4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5484",Imm(32)),Int(1,32)))), +Def(Tid(741_005, "%000b4e8d"), Attrs([Attr("address","0x447A8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(741_011, "%000b4e93"), Attrs([Attr("address","0x447AC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5485",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(741_017, "%000b4e99"), + Attrs([Attr("address","0x447AC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5485",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(741_023, "%000b4e9f"), Attrs([Attr("address","0x447AC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5485",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(741_029, "%000b4ea5"), Attrs([Attr("address","0x447B0"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(741_035, "%000b4eab"), Attrs([Attr("address","0x447B4"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#5486",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(741_040, "%000b4eb0"), + Attrs([Attr("address","0x447B4"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5486",Imm(64)),LittleEndian(),64)), +Def(Tid(741_045, "%000b4eb5"), Attrs([Attr("address","0x447B4"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5486",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(741_052, "%000b4ebc"), Attrs([Attr("address","0x447B8"), +Attr("insn","sub x3, x2, x3")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(741_058, "%000b4ec2"), Attrs([Attr("address","0x447BC"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(741_065, "%000b4ec9"), + Attrs([Attr("address","0x447C0"), Attr("insn","add w22, w1, w3")]), + Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(741_080, "%000b4ed8"), Attrs([Attr("address","0x447C4"), +Attr("insn","csel w22, w22, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(741_072, "%000b4ed0"))), +Goto(Tid(741_081, "%000b4ed9"), Attrs([Attr("address","0x447C4"), +Attr("insn","csel w22, w22, w1, lt")]), Int(1,1), +Direct(Tid(741_076, "%000b4ed4")))])), Blk(Tid(741_076, "%000b4ed4"), + Attrs([]), Phis([]), Defs([Def(Tid(741_077, "%000b4ed5"), + Attrs([Attr("address","0x447C4"), Attr("insn","csel w22, w22, w1, lt")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(741_083, "%000b4edb"), Attrs([Attr("address","0x447C4"), +Attr("insn","csel w22, w22, w1, lt")]), Int(1,1), +Direct(Tid(741_079, "%000b4ed7")))])), Blk(Tid(741_072, "%000b4ed0"), + Attrs([]), Phis([]), Defs([Def(Tid(741_073, "%000b4ed1"), + Attrs([Attr("address","0x447C4"), Attr("insn","csel w22, w22, w1, lt")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(741_082, "%000b4eda"), Attrs([Attr("address","0x447C4"), +Attr("insn","csel w22, w22, w1, lt")]), Int(1,1), +Direct(Tid(741_079, "%000b4ed7")))])), Blk(Tid(741_079, "%000b4ed7"), + Attrs([]), Phis([]), Defs([Def(Tid(741_089, "%000b4ee1"), + Attrs([Attr("address","0x447C8"), Attr("insn","cmp w3, w22")]), + Var("#5487",Imm(32)), NOT(Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(741_094, "%000b4ee6"), Attrs([Attr("address","0x447C8"), +Attr("insn","cmp w3, w22")]), Var("#5488",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(741_100, "%000b4eec"), Attrs([Attr("address","0x447C8"), +Attr("insn","cmp w3, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5488",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#5487",Imm(32)))),Int(1,33)))), +Def(Tid(741_106, "%000b4ef2"), Attrs([Attr("address","0x447C8"), +Attr("insn","cmp w3, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5488",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#5487",Imm(32)))),Int(1,33)))), +Def(Tid(741_110, "%000b4ef6"), Attrs([Attr("address","0x447C8"), +Attr("insn","cmp w3, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5488",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(741_114, "%000b4efa"), Attrs([Attr("address","0x447C8"), +Attr("insn","cmp w3, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5488",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(741_121, "%000b4f01"), Attrs([Attr("address","0x447CC"), +Attr("insn","b.ls #0x214")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(741_119, "%000b4eff"))), Goto(Tid(1_626_587, "%0018d1db"), + Attrs([]), Int(1,1), Direct(Tid(1_233_113, "%0012d0d9")))])), +Blk(Tid(741_119, "%000b4eff"), Attrs([Attr("address","0x449E0")]), Phis([]), +Defs([Def(Tid(741_128, "%000b4f08"), Attrs([Attr("address","0x449E0"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(741_133, "%000b4f0d"), + Attrs([Attr("address","0x449E4"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(741_139, "%000b4f13"), + Attrs([Attr("address","0x449E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5489",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(741_145, "%000b4f19"), + Attrs([Attr("address","0x449E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5489",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(741_151, "%000b4f1f"), Attrs([Attr("address","0x449E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5489",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(741_157, "%000b4f25"), Attrs([Attr("address","0x449EC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5490",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(741_163, "%000b4f2b"), + Attrs([Attr("address","0x449EC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5490",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(741_169, "%000b4f31"), Attrs([Attr("address","0x449EC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5490",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(741_175, "%000b4f37"), Attrs([Attr("address","0x449F0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#5491",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(741_181, "%000b4f3d"), + Attrs([Attr("address","0x449F0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5491",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(741_187, "%000b4f43"), Attrs([Attr("address","0x449F0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5491",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(741_192, "%000b4f48"), Attrs([Attr("address","0x449F4"), +Attr("insn","bl #-0x40390")]), Var("R30",Imm(64)), Int(281080,64))]), +Jmps([Call(Tid(741_194, "%000b4f4a"), Attrs([Attr("address","0x449F4"), +Attr("insn","bl #-0x40390")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(741_196, "%000b4f4c"))))])), +Blk(Tid(1_233_113, "%0012d0d9"), Attrs([Attr("address","0x447D0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_233_117, "%0012d0dd"), + Attrs([Attr("address","0x447D0"), Attr("insn","cbz x21, #0x13c")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(1_233_115, "%0012d0db"))), +Goto(Tid(1_626_588, "%0018d1dc"), Attrs([]), Int(1,1), +Direct(Tid(1_234_254, "%0012d54e")))])), Blk(Tid(1_234_254, "%0012d54e"), + Attrs([Attr("address","0x447D4")]), Phis([]), +Defs([Def(Tid(1_234_258, "%0012d552"), Attrs([Attr("address","0x447D4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#13286",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_234_264, "%0012d558"), + Attrs([Attr("address","0x447D4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13286",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_270, "%0012d55e"), Attrs([Attr("address","0x447D4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13286",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_276, "%0012d564"), Attrs([Attr("address","0x447D8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_234_283, "%0012d56b"), Attrs([Attr("address","0x447DC"), +Attr("insn","ldr x0, [x21]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_234_288, "%0012d570"), Attrs([Attr("address","0x447E0"), +Attr("insn","cbz x0, #0x160")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_234_075, "%0012d49b"))), Goto(Tid(1_626_589, "%0018d1dd"), + Attrs([]), Int(1,1), Direct(Tid(1_234_292, "%0012d574")))])), +Blk(Tid(1_234_075, "%0012d49b"), Attrs([Attr("address","0x44940")]), + Phis([]), Defs([Def(Tid(1_234_079, "%0012d49f"), + Attrs([Attr("address","0x44940"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13284",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_234_084, "%0012d4a4"), + Attrs([Attr("address","0x44940"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13284",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_089, "%0012d4a9"), Attrs([Attr("address","0x44940"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13284",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_234_093, "%0012d4ad"), Attrs([Attr("address","0x44944"), +Attr("insn","b #-0x38")]), Int(1,1), Direct(Tid(1_233_115, "%0012d0db")))])), +Blk(Tid(1_234_292, "%0012d574"), Attrs([Attr("address","0x447E4")]), + Phis([]), Defs([Def(Tid(1_234_296, "%0012d578"), + Attrs([Attr("address","0x447E4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#13287",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_234_302, "%0012d57e"), + Attrs([Attr("address","0x447E4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13287",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_308, "%0012d584"), Attrs([Attr("address","0x447E4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13287",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_313, "%0012d589"), Attrs([Attr("address","0x447E8"), +Attr("insn","mov w23, #0x5380")]), Var("R23",Imm(64)), Int(21376,64)), +Def(Tid(1_234_318, "%0012d58e"), Attrs([Attr("address","0x447EC"), +Attr("insn","mov w24, #0x7ffe")]), Var("R24",Imm(64)), Int(32766,64)), +Def(Tid(1_234_324, "%0012d594"), Attrs([Attr("address","0x447F0"), +Attr("insn","movk w23, #0x1807, lsl #16")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Int(6151,16),Extract(15,0,Var("R23",Imm(64)))))), +Def(Tid(1_234_330, "%0012d59a"), Attrs([Attr("address","0x447F4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#13288",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_234_336, "%0012d5a0"), + Attrs([Attr("address","0x447F4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13288",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_342, "%0012d5a6"), Attrs([Attr("address","0x447F4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13288",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_590, "%0018d1de"), Attrs([]), Int(1,1), +Direct(Tid(1_233_649, "%0012d2f1")))])), Blk(Tid(1_233_649, "%0012d2f1"), + Attrs([Attr("address","0x447F8")]), Phis([]), +Defs([Def(Tid(1_233_657, "%0012d2f9"), Attrs([Attr("address","0x447F8"), +Attr("insn","ldr w0, [x21, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_233_664, "%0012d300"), Attrs([Attr("address","0x447FC"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_233_671, "%0012d307"), Attrs([Attr("address","0x44800"), +Attr("insn","ldr x25, [x21, #0x8]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_233_677, "%0012d30d"), Attrs([Attr("address","0x44804"), +Attr("insn","cmp x1, x2")]), Var("#13276",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_233_682, "%0012d312"), Attrs([Attr("address","0x44804"), +Attr("insn","cmp x1, x2")]), Var("#13277",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_233_688, "%0012d318"), Attrs([Attr("address","0x44804"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13277",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13276",Imm(64)))),Int(1,65)))), +Def(Tid(1_233_694, "%0012d31e"), Attrs([Attr("address","0x44804"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13277",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13276",Imm(64)))),Int(1,65)))), +Def(Tid(1_233_698, "%0012d322"), Attrs([Attr("address","0x44804"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13277",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_233_702, "%0012d326"), Attrs([Attr("address","0x44804"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13277",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_233_708, "%0012d32c"), Attrs([Attr("address","0x44808"), +Attr("insn","b.ls #0x210")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(741_243, "%000b4f7b"))), Goto(Tid(1_626_591, "%0018d1df"), + Attrs([]), Int(1,1), Direct(Tid(1_233_712, "%0012d330")))])), +Blk(Tid(1_233_712, "%0012d330"), Attrs([Attr("address","0x4480C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_233_715, "%0012d333"), + Attrs([Attr("address","0x4480C"), Attr("insn","cbz x25, #0x1f8")]), + EQ(Var("R25",Imm(64)),Int(0,64)), Direct(Tid(741_214, "%000b4f5e"))), +Goto(Tid(1_626_592, "%0018d1e0"), Attrs([]), Int(1,1), +Direct(Tid(1_233_719, "%0012d337")))])), Blk(Tid(1_233_719, "%0012d337"), + Attrs([Attr("address","0x44810")]), Phis([]), +Defs([Def(Tid(1_233_723, "%0012d33b"), Attrs([Attr("address","0x44810"), +Attr("insn","sxth w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(1_233_729, "%0012d341"), Attrs([Attr("address","0x44814"), +Attr("insn","cmp w0, w24")]), Var("#13278",Imm(32)), +NOT(Extract(31,0,Var("R24",Imm(64))))), Def(Tid(1_233_734, "%0012d346"), + Attrs([Attr("address","0x44814"), Attr("insn","cmp w0, w24")]), + Var("#13279",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(1_233_740, "%0012d34c"), Attrs([Attr("address","0x44814"), +Attr("insn","cmp w0, w24")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13279",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#13278",Imm(32)))),Int(1,33)))), +Def(Tid(1_233_746, "%0012d352"), Attrs([Attr("address","0x44814"), +Attr("insn","cmp w0, w24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13279",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#13278",Imm(32)))),Int(1,33)))), +Def(Tid(1_233_750, "%0012d356"), Attrs([Attr("address","0x44814"), +Attr("insn","cmp w0, w24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13279",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_233_754, "%0012d35a"), Attrs([Attr("address","0x44814"), +Attr("insn","cmp w0, w24")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13279",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_233_761, "%0012d361"), Attrs([Attr("address","0x44818"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_233_759, "%0012d35f"))), Goto(Tid(1_626_593, "%0018d1e1"), + Attrs([]), Int(1,1), Direct(Tid(1_234_116, "%0012d4c4")))])), +Blk(Tid(1_234_116, "%0012d4c4"), Attrs([Attr("address","0x4481C")]), + Phis([]), Defs([Def(Tid(1_234_120, "%0012d4c8"), + Attrs([Attr("address","0x4481C"), Attr("insn","cmn w0, #0x1")]), + Var("#13285",Imm(32)), PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(1_234_125, "%0012d4cd"), Attrs([Attr("address","0x4481C"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#13285",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_234_130, "%0012d4d2"), Attrs([Attr("address","0x4481C"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#13285",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_234_134, "%0012d4d6"), Attrs([Attr("address","0x4481C"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#13285",Imm(32)),Int(0,32))), Def(Tid(1_234_138, "%0012d4da"), + Attrs([Attr("address","0x4481C"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#13285",Imm(32))))]), +Jmps([Goto(Tid(1_234_143, "%0012d4df"), Attrs([Attr("address","0x44820"), +Attr("insn","b.ne #0x1e4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(741_214, "%000b4f5e"))), Goto(Tid(1_626_594, "%0018d1e2"), + Attrs([]), Int(1,1), Direct(Tid(1_234_147, "%0012d4e3")))])), +Blk(Tid(1_234_147, "%0012d4e3"), Attrs([Attr("address","0x44824")]), + Phis([]), Defs([Def(Tid(1_234_151, "%0012d4e7"), + Attrs([Attr("address","0x44824"), Attr("insn","mov w20, w0")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_626_595, "%0018d1e3"), Attrs([]), Int(1,1), +Direct(Tid(1_233_759, "%0012d35f")))])), Blk(Tid(1_233_759, "%0012d35f"), + Attrs([Attr("address","0x44828")]), Phis([]), +Defs([Def(Tid(1_233_768, "%0012d368"), Attrs([Attr("address","0x44828"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_233_774, "%0012d36e"), Attrs([Attr("address","0x4482C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_233_779, "%0012d373"), Attrs([Attr("address","0x44830"), +Attr("insn","bl #-0x17a30")]), Var("R30",Imm(64)), Int(280628,64))]), +Jmps([Call(Tid(1_233_781, "%0012d375"), Attrs([Attr("address","0x44830"), +Attr("insn","bl #-0x17a30")]), Int(1,1), +(Direct(Tid(1_629_956, "@sub_2ce00")),Direct(Tid(1_233_783, "%0012d377"))))])), +Blk(Tid(1_233_783, "%0012d377"), Attrs([Attr("address","0x44834")]), + Phis([]), Defs([Def(Tid(1_233_788, "%0012d37c"), + Attrs([Attr("address","0x44834"), Attr("insn","ldr w1, [x0, #0x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_233_795, "%0012d383"), Attrs([Attr("address","0x44838"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_233_803, "%0012d38b"), Attrs([Attr("address","0x4483C"), +Attr("insn","str x25, [x0, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_233_811, "%0012d393"), Attrs([Attr("address","0x44840"), +Attr("insn","strh w20, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Extract(15,0,Var("R20",Imm(64))),LittleEndian(),16)), +Def(Tid(1_233_817, "%0012d399"), Attrs([Attr("address","0x44844"), +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(1_233_822, "%0012d39e"), Attrs([Attr("address","0x44848"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(1_233_828, "%0012d3a4"), Attrs([Attr("address","0x4484C"), +Attr("insn","add x4, x3, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(1_233_836, "%0012d3ac"), + Attrs([Attr("address","0x44850"), Attr("insn","str w2, [x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_233_844, "%0012d3b4"), Attrs([Attr("address","0x44854"), +Attr("insn","str x0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_233_851, "%0012d3bb"), Attrs([Attr("address","0x44858"), +Attr("insn","ldr x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_233_859, "%0012d3c3"), Attrs([Attr("address","0x4485C"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_233_866, "%0012d3ca"), Attrs([Attr("address","0x44860"), +Attr("insn","ldr x1, [x19, #0xd0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(208,64)),LittleEndian(),64)), +Def(Tid(1_233_874, "%0012d3d2"), Attrs([Attr("address","0x44864"), +Attr("insn","str x4, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_233_882, "%0012d3da"), Attrs([Attr("address","0x44868"), +Attr("insn","str x1, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_233_888, "%0012d3e0"), Attrs([Attr("address","0x4486C"), +Attr("insn","cbz x1, #0x10")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_233_886, "%0012d3de"))), Goto(Tid(1_626_596, "%0018d1e4"), + Attrs([]), Int(1,1), Direct(Tid(1_234_095, "%0012d4af")))])), +Blk(Tid(1_234_095, "%0012d4af"), Attrs([Attr("address","0x44870")]), + Phis([]), Defs([Def(Tid(1_234_100, "%0012d4b4"), + Attrs([Attr("address","0x44870"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_234_106, "%0012d4ba"), Attrs([Attr("address","0x44874"), +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(1_234_114, "%0012d4c2"), Attrs([Attr("address","0x44878"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_597, "%0018d1e5"), Attrs([]), Int(1,1), +Direct(Tid(1_233_886, "%0012d3de")))])), Blk(Tid(1_233_886, "%0012d3de"), + Attrs([Attr("address","0x4487C")]), Phis([]), +Defs([Def(Tid(1_233_896, "%0012d3e8"), Attrs([Attr("address","0x4487C"), +Attr("insn","sub x0, x4, x2")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_233_902, "%0012d3ee"), Attrs([Attr("address","0x44880"), +Attr("insn","cmp w22, #0x0")]), Var("#13280",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32))), +Def(Tid(1_233_907, "%0012d3f3"), Attrs([Attr("address","0x44880"), +Attr("insn","cmp w22, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13280",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(0,33)))), +Def(Tid(1_233_912, "%0012d3f8"), Attrs([Attr("address","0x44880"), +Attr("insn","cmp w22, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13280",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_233_916, "%0012d3fc"), Attrs([Attr("address","0x44880"), +Attr("insn","cmp w22, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13280",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_233_920, "%0012d400"), Attrs([Attr("address","0x44880"), +Attr("insn","cmp w22, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13280",Imm(32)),Int(1,32)))), +Def(Tid(1_233_927, "%0012d407"), Attrs([Attr("address","0x44884"), +Attr("insn","ldr x25, [x21]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_233_933, "%0012d40d"), Attrs([Attr("address","0x44888"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_233_940, "%0012d414"), + Attrs([Attr("address","0x4488C"), Attr("insn","add w20, w22, w0")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_233_955, "%0012d423"), Attrs([Attr("address","0x44890"), +Attr("insn","csel w20, w20, w22, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_233_947, "%0012d41b"))), Goto(Tid(1_233_956, "%0012d424"), + Attrs([Attr("address","0x44890"), Attr("insn","csel w20, w20, w22, lt")]), + Int(1,1), Direct(Tid(1_233_951, "%0012d41f")))])), +Blk(Tid(1_233_951, "%0012d41f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_233_952, "%0012d420"), Attrs([Attr("address","0x44890"), +Attr("insn","csel w20, w20, w22, lt")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(1_233_958, "%0012d426"), Attrs([Attr("address","0x44890"), +Attr("insn","csel w20, w20, w22, lt")]), Int(1,1), +Direct(Tid(1_233_954, "%0012d422")))])), Blk(Tid(1_233_947, "%0012d41b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_233_948, "%0012d41c"), + Attrs([Attr("address","0x44890"), Attr("insn","csel w20, w20, w22, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_233_957, "%0012d425"), Attrs([Attr("address","0x44890"), +Attr("insn","csel w20, w20, w22, lt")]), Int(1,1), +Direct(Tid(1_233_954, "%0012d422")))])), Blk(Tid(1_233_954, "%0012d422"), + Attrs([]), Phis([]), Defs([Def(Tid(1_233_964, "%0012d42c"), + Attrs([Attr("address","0x44894"), Attr("insn","cmp w0, w20")]), + Var("#13281",Imm(32)), NOT(Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_233_969, "%0012d431"), Attrs([Attr("address","0x44894"), +Attr("insn","cmp w0, w20")]), Var("#13282",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_233_975, "%0012d437"), Attrs([Attr("address","0x44894"), +Attr("insn","cmp w0, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13282",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#13281",Imm(32)))),Int(1,33)))), +Def(Tid(1_233_981, "%0012d43d"), Attrs([Attr("address","0x44894"), +Attr("insn","cmp w0, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13282",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#13281",Imm(32)))),Int(1,33)))), +Def(Tid(1_233_985, "%0012d441"), Attrs([Attr("address","0x44894"), +Attr("insn","cmp w0, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13282",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_233_989, "%0012d445"), Attrs([Attr("address","0x44894"), +Attr("insn","cmp w0, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13282",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_233_996, "%0012d44c"), Attrs([Attr("address","0x44898"), +Attr("insn","b.ls #0xa0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_233_994, "%0012d44a"))), Goto(Tid(1_626_598, "%0018d1e6"), + Attrs([]), Int(1,1), Direct(Tid(1_234_005, "%0012d455")))])), +Blk(Tid(1_233_994, "%0012d44a"), Attrs([Attr("address","0x44938")]), + Phis([]), Defs([Def(Tid(1_234_002, "%0012d452"), + Attrs([Attr("address","0x44938"), Attr("insn","mov w20, #-0x80000000")]), + Var("R20",Imm(64)), Int(2147483648,64))]), +Jmps([Goto(Tid(1_234_007, "%0012d457"), Attrs([Attr("address","0x4493C"), +Attr("insn","b #-0xa0")]), Int(1,1), Direct(Tid(1_234_005, "%0012d455")))])), +Blk(Tid(1_234_005, "%0012d455"), Attrs([Attr("address","0x4489C")]), + Phis([]), Defs([Def(Tid(1_234_012, "%0012d45c"), + Attrs([Attr("address","0x4489C"), Attr("insn","mov w26, w20")]), + Var("R26",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_234_017, "%0012d461"), Attrs([Attr("address","0x448A0"), +Attr("insn","cbz x25, #0x78")]), EQ(Var("R25",Imm(64)),Int(0,64)), +Direct(Tid(1_233_157, "%0012d105"))), Goto(Tid(1_626_599, "%0018d1e7"), + Attrs([]), Int(1,1), Direct(Tid(1_234_021, "%0012d465")))])), +Blk(Tid(1_233_157, "%0012d105"), Attrs([Attr("address","0x44918")]), + Phis([]), Defs([Def(Tid(1_233_162, "%0012d10a"), + Attrs([Attr("address","0x44918"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_233_168, "%0012d110"), Attrs([Attr("address","0x4491C"), +Attr("insn","cmp x4, x0")]), Var("#13265",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_233_173, "%0012d115"), Attrs([Attr("address","0x4491C"), +Attr("insn","cmp x4, x0")]), Var("#13266",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_233_179, "%0012d11b"), Attrs([Attr("address","0x4491C"), +Attr("insn","cmp x4, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13266",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#13265",Imm(64)))),Int(1,65)))), +Def(Tid(1_233_185, "%0012d121"), Attrs([Attr("address","0x4491C"), +Attr("insn","cmp x4, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13266",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#13265",Imm(64)))),Int(1,65)))), +Def(Tid(1_233_189, "%0012d125"), Attrs([Attr("address","0x4491C"), +Attr("insn","cmp x4, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13266",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_233_193, "%0012d129"), Attrs([Attr("address","0x4491C"), +Attr("insn","cmp x4, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13266",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_233_198, "%0012d12e"), Attrs([Attr("address","0x44920"), +Attr("insn","b.hs #0xd8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(741_196, "%000b4f4c"))), Goto(Tid(1_626_600, "%0018d1e8"), + Attrs([]), Int(1,1), Direct(Tid(1_233_202, "%0012d132")))])), +Blk(Tid(741_196, "%000b4f4c"), Attrs([Attr("address","0x449F8")]), Phis([]), +Defs([Def(Tid(741_200, "%000b4f50"), Attrs([Attr("address","0x449F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(741_205, "%000b4f55"), Attrs([Attr("address","0x449FC"), +Attr("insn","mov w1, #0x10db")]), Var("R1",Imm(64)), Int(4315,64)), +Def(Tid(741_210, "%000b4f5a"), Attrs([Attr("address","0x44A00"), +Attr("insn","bl #-0x40224")]), Var("R30",Imm(64)), Int(281092,64))]), +Jmps([Call(Tid(741_212, "%000b4f5c"), Attrs([Attr("address","0x44A00"), +Attr("insn","bl #-0x40224")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(741_214, "%000b4f5e"))))])), +Blk(Tid(741_214, "%000b4f5e"), Attrs([Attr("address","0x44A04")]), Phis([]), +Defs([Def(Tid(741_217, "%000b4f61"), Attrs([Attr("address","0x44A04"), +Attr("insn","adrp x1, #196608")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(741_223, "%000b4f67"), Attrs([Attr("address","0x44A08"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(741_229, "%000b4f6d"), Attrs([Attr("address","0x44A0C"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(741_234, "%000b4f72"), + Attrs([Attr("address","0x44A10"), Attr("insn","mov w2, #0x13fe")]), + Var("R2",Imm(64)), Int(5118,64)), Def(Tid(741_239, "%000b4f77"), + Attrs([Attr("address","0x44A14"), Attr("insn","bl #-0x40310")]), + Var("R30",Imm(64)), Int(281112,64))]), Jmps([Call(Tid(741_241, "%000b4f79"), + Attrs([Attr("address","0x44A14"), Attr("insn","bl #-0x40310")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(741_243, "%000b4f7b"))))])), +Blk(Tid(741_243, "%000b4f7b"), Attrs([Attr("address","0x44A18")]), Phis([]), +Defs([Def(Tid(741_247, "%000b4f7f"), Attrs([Attr("address","0x44A18"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(741_252, "%000b4f84"), Attrs([Attr("address","0x44A1C"), +Attr("insn","mov w1, #0x13dc")]), Var("R1",Imm(64)), Int(5084,64)), +Def(Tid(741_257, "%000b4f89"), Attrs([Attr("address","0x44A20"), +Attr("insn","bl #-0x40244")]), Var("R30",Imm(64)), Int(281124,64))]), +Jmps([Call(Tid(741_259, "%000b4f8b"), Attrs([Attr("address","0x44A20"), +Attr("insn","bl #-0x40244")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(741_261, "%000b4f8d"))))])), +Blk(Tid(1_233_202, "%0012d132"), Attrs([Attr("address","0x44924")]), + Phis([]), Defs([Def(Tid(1_233_206, "%0012d136"), + Attrs([Attr("address","0x44924"), Attr("insn","add x0, x3, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(32,64))), +Def(Tid(1_233_214, "%0012d13e"), Attrs([Attr("address","0x44928"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_233_219, "%0012d143"), Attrs([Attr("address","0x4492C"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(1_233_227, "%0012d14b"), Attrs([Attr("address","0x44930"), +Attr("insn","str w1, [x3, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_233_232, "%0012d150"), Attrs([Attr("address","0x44934"), +Attr("insn","b #-0x74")]), Int(1,1), Direct(Tid(1_233_230, "%0012d14e")))])), +Blk(Tid(1_234_021, "%0012d465"), Attrs([Attr("address","0x448A4")]), + Phis([]), Defs([Def(Tid(1_234_025, "%0012d469"), + Attrs([Attr("address","0x448A4"), Attr("insn","mov x0, x25")]), + Var("R0",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_234_030, "%0012d46e"), + Attrs([Attr("address","0x448A8"), Attr("insn","bl #-0x40c48")]), + Var("R30",Imm(64)), Int(280748,64))]), +Jmps([Call(Tid(1_234_032, "%0012d470"), Attrs([Attr("address","0x448A8"), +Attr("insn","bl #-0x40c48")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_234_034, "%0012d472"))))])), +Blk(Tid(1_234_034, "%0012d472"), Attrs([Attr("address","0x448AC")]), + Phis([]), Defs([Def(Tid(1_234_038, "%0012d476"), + Attrs([Attr("address","0x448AC"), Attr("insn","mov x1, x25")]), + Var("R1",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_234_044, "%0012d47c"), + Attrs([Attr("address","0x448B0"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_234_050, "%0012d482"), + Attrs([Attr("address","0x448B4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_234_055, "%0012d487"), + Attrs([Attr("address","0x448B8"), Attr("insn","bl #-0x141a8")]), + Var("R30",Imm(64)), Int(280764,64))]), +Jmps([Call(Tid(1_234_057, "%0012d489"), Attrs([Attr("address","0x448B8"), +Attr("insn","bl #-0x141a8")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_234_059, "%0012d48b"))))])), +Blk(Tid(1_234_059, "%0012d48b"), Attrs([Attr("address","0x448BC")]), + Phis([]), Defs([Def(Tid(1_234_063, "%0012d48f"), + Attrs([Attr("address","0x448BC"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("#13283",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_234_068, "%0012d494"), Attrs([Attr("address","0x448BC"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13283",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_073, "%0012d499"), Attrs([Attr("address","0x448BC"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13283",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_601, "%0018d1e9"), Attrs([]), Int(1,1), +Direct(Tid(1_233_230, "%0012d14e")))])), Blk(Tid(1_233_230, "%0012d14e"), + Attrs([Attr("address","0x448C0")]), Phis([]), +Defs([Def(Tid(1_233_238, "%0012d156"), Attrs([Attr("address","0x448C0"), +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(1_233_244, "%0012d15c"), Attrs([Attr("address","0x448C4"), +Attr("insn","cmp w26, #0x0")]), Var("#13267",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967295,32))), +Def(Tid(1_233_249, "%0012d161"), Attrs([Attr("address","0x448C4"), +Attr("insn","cmp w26, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13267",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(0,33)))), +Def(Tid(1_233_254, "%0012d166"), Attrs([Attr("address","0x448C4"), +Attr("insn","cmp w26, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13267",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_233_258, "%0012d16a"), Attrs([Attr("address","0x448C4"), +Attr("insn","cmp w26, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13267",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_233_262, "%0012d16e"), Attrs([Attr("address","0x448C4"), +Attr("insn","cmp w26, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13267",Imm(32)),Int(1,32)))), +Def(Tid(1_233_268, "%0012d174"), Attrs([Attr("address","0x448C8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_233_275, "%0012d17b"), + Attrs([Attr("address","0x448CC"), Attr("insn","add w3, w20, w0")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_233_281, "%0012d181"), Attrs([Attr("address","0x448D0"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_233_296, "%0012d190"), Attrs([Attr("address","0x448D4"), +Attr("insn","csel w20, w3, w20, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_233_288, "%0012d188"))), Goto(Tid(1_233_297, "%0012d191"), + Attrs([Attr("address","0x448D4"), Attr("insn","csel w20, w3, w20, lt")]), + Int(1,1), Direct(Tid(1_233_292, "%0012d18c")))])), +Blk(Tid(1_233_292, "%0012d18c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_233_293, "%0012d18d"), Attrs([Attr("address","0x448D4"), +Attr("insn","csel w20, w3, w20, lt")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_233_299, "%0012d193"), Attrs([Attr("address","0x448D4"), +Attr("insn","csel w20, w3, w20, lt")]), Int(1,1), +Direct(Tid(1_233_295, "%0012d18f")))])), Blk(Tid(1_233_288, "%0012d188"), + Attrs([]), Phis([]), Defs([Def(Tid(1_233_289, "%0012d189"), + Attrs([Attr("address","0x448D4"), Attr("insn","csel w20, w3, w20, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_233_298, "%0012d192"), Attrs([Attr("address","0x448D4"), +Attr("insn","csel w20, w3, w20, lt")]), Int(1,1), +Direct(Tid(1_233_295, "%0012d18f")))])), Blk(Tid(1_233_295, "%0012d18f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_233_305, "%0012d199"), + Attrs([Attr("address","0x448D8"), Attr("insn","cmp w0, w20")]), + Var("#13268",Imm(32)), NOT(Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_233_310, "%0012d19e"), Attrs([Attr("address","0x448D8"), +Attr("insn","cmp w0, w20")]), Var("#13269",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_233_316, "%0012d1a4"), Attrs([Attr("address","0x448D8"), +Attr("insn","cmp w0, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13269",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#13268",Imm(32)))),Int(1,33)))), +Def(Tid(1_233_322, "%0012d1aa"), Attrs([Attr("address","0x448D8"), +Attr("insn","cmp w0, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13269",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#13268",Imm(32)))),Int(1,33)))), +Def(Tid(1_233_326, "%0012d1ae"), Attrs([Attr("address","0x448D8"), +Attr("insn","cmp w0, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13269",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_233_330, "%0012d1b2"), Attrs([Attr("address","0x448D8"), +Attr("insn","cmp w0, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13269",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_233_336, "%0012d1b8"), Attrs([Attr("address","0x448DC"), +Attr("insn","b.ls #0x148")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(741_261, "%000b4f8d"))), Goto(Tid(1_626_602, "%0018d1ea"), + Attrs([]), Int(1,1), Direct(Tid(1_233_340, "%0012d1bc")))])), +Blk(Tid(741_261, "%000b4f8d"), Attrs([Attr("address","0x44A24")]), Phis([]), +Defs([Def(Tid(741_265, "%000b4f91"), Attrs([Attr("address","0x44A24"), +Attr("insn","mov w2, w26")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(741_271, "%000b4f97"), Attrs([Attr("address","0x44A28"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(741_276, "%000b4f9c"), Attrs([Attr("address","0x44A2C"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(741_281, "%000b4fa1"), Attrs([Attr("address","0x44A30"), +Attr("insn","bl #-0x403cc")]), Var("R30",Imm(64)), Int(281140,64))]), +Jmps([Call(Tid(741_283, "%000b4fa3"), Attrs([Attr("address","0x44A30"), +Attr("insn","bl #-0x403cc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_626_603, "%0018d1eb"))))])), +Blk(Tid(1_626_603, "%0018d1eb"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_604, "%0018d1ec"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_724, "@duk_put_prop_lstring")),))])), +Blk(Tid(1_233_340, "%0012d1bc"), Attrs([Attr("address","0x448E0")]), + Phis([]), Defs([Def(Tid(1_233_344, "%0012d1c0"), + Attrs([Attr("address","0x448E0"), Attr("insn","ubfiz x20, x20, #4, #32")]), + Var("R20",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,4)))), +Def(Tid(1_233_350, "%0012d1c6"), Attrs([Attr("address","0x448E4"), +Attr("insn","subs w0, w0, #0x1")]), Var("#13270",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_233_355, "%0012d1cb"), Attrs([Attr("address","0x448E4"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13270",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_233_360, "%0012d1d0"), Attrs([Attr("address","0x448E4"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13270",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_233_364, "%0012d1d4"), Attrs([Attr("address","0x448E4"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13270",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_233_368, "%0012d1d8"), Attrs([Attr("address","0x448E4"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13270",Imm(32)),Int(1,32)))), +Def(Tid(1_233_372, "%0012d1dc"), Attrs([Attr("address","0x448E4"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#13270",Imm(32)),Int(1,32)))), +Def(Tid(1_233_379, "%0012d1e3"), Attrs([Attr("address","0x448E8"), +Attr("insn","add x20, x2, x20")]), Var("R20",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R20",Imm(64))))]), +Jmps([Goto(Tid(1_233_386, "%0012d1ea"), Attrs([Attr("address","0x448EC"), +Attr("insn","cbnz w1, #0x5c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_233_384, "%0012d1e8"))), Goto(Tid(1_626_605, "%0018d1ed"), + Attrs([]), Int(1,1), Direct(Tid(1_234_231, "%0012d537")))])), +Blk(Tid(1_233_384, "%0012d1e8"), Attrs([Attr("address","0x44948")]), + Phis([]), Defs([Def(Tid(1_233_393, "%0012d1f1"), + Attrs([Attr("address","0x44948"), Attr("insn","ubfiz x3, x0, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_233_399, "%0012d1f7"), Attrs([Attr("address","0x4494C"), +Attr("insn","subs w0, w1, #0x2")]), Var("#13271",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_233_404, "%0012d1fc"), Attrs([Attr("address","0x4494C"), +Attr("insn","subs w0, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13271",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_233_409, "%0012d201"), Attrs([Attr("address","0x4494C"), +Attr("insn","subs w0, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13271",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_233_413, "%0012d205"), Attrs([Attr("address","0x4494C"), +Attr("insn","subs w0, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13271",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_233_417, "%0012d209"), Attrs([Attr("address","0x4494C"), +Attr("insn","subs w0, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13271",Imm(32)),Int(1,32)))), +Def(Tid(1_233_421, "%0012d20d"), Attrs([Attr("address","0x4494C"), +Attr("insn","subs w0, w1, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#13271",Imm(32)),Int(1,32)))), +Def(Tid(1_233_428, "%0012d214"), Attrs([Attr("address","0x44950"), +Attr("insn","add x1, x2, x3")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_233_434, "%0012d21a"), Attrs([Attr("address","0x44954"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_233_432, "%0012d218"))), Goto(Tid(1_626_606, "%0018d1ee"), + Attrs([]), Int(1,1), Direct(Tid(1_234_208, "%0012d520")))])), +Blk(Tid(1_234_208, "%0012d520"), Attrs([Attr("address","0x44958")]), + Phis([]), Defs([Def(Tid(1_234_212, "%0012d524"), + Attrs([Attr("address","0x44958"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_234_217, "%0012d529"), + Attrs([Attr("address","0x4495C"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(1_234_222, "%0012d52e"), + Attrs([Attr("address","0x44960"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_234_227, "%0012d533"), + Attrs([Attr("address","0x44964"), Attr("insn","bl #-0x40300")]), + Var("R30",Imm(64)), Int(280936,64))]), +Jmps([Call(Tid(1_234_229, "%0012d535"), Attrs([Attr("address","0x44964"), +Attr("insn","bl #-0x40300")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_233_432, "%0012d218"))))])), +Blk(Tid(1_233_432, "%0012d218"), Attrs([Attr("address","0x44968")]), + Phis([]), Defs([Def(Tid(1_233_441, "%0012d221"), + Attrs([Attr("address","0x44968"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_233_448, "%0012d228"), Attrs([Attr("address","0x4496C"), +Attr("insn","ldr x6, [x19, #0x78]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_233_455, "%0012d22f"), Attrs([Attr("address","0x44970"), +Attr("insn","add x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_233_462, "%0012d236"), + Attrs([Attr("address","0x44974"), Attr("insn","ldp x4, x5, [x2]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_233_467, "%0012d23b"), Attrs([Attr("address","0x44974"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_233_473, "%0012d241"), Attrs([Attr("address","0x44978"), +Attr("insn","cbz x6, #0x4c")]), EQ(Var("R6",Imm(64)),Int(0,64)), +Direct(Tid(1_233_471, "%0012d23f"))), Goto(Tid(1_626_607, "%0018d1ef"), + Attrs([]), Int(1,1), Direct(Tid(1_234_153, "%0012d4e9")))])), +Blk(Tid(1_233_471, "%0012d23f"), Attrs([Attr("address","0x449C4")]), + Phis([]), Defs([Def(Tid(1_233_480, "%0012d248"), + Attrs([Attr("address","0x449C4"), Attr("insn","mov x6, x5")]), + Var("R6",Imm(64)), Var("R5",Imm(64))), Def(Tid(1_233_486, "%0012d24e"), + Attrs([Attr("address","0x449C8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_233_492, "%0012d254"), + Attrs([Attr("address","0x449CC"), Attr("insn","mov x5, x4")]), + Var("R5",Imm(64)), Var("R4",Imm(64))), Def(Tid(1_233_497, "%0012d259"), + Attrs([Attr("address","0x449D0"), Attr("insn","mov w7, #0x1")]), + Var("R7",Imm(64)), Int(1,64)), Def(Tid(1_233_504, "%0012d260"), + Attrs([Attr("address","0x449D4"), Attr("insn","ldp x2, x3, [x1]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_233_509, "%0012d265"), Attrs([Attr("address","0x449D4"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_233_516, "%0012d26c"), Attrs([Attr("address","0x449D8"), +Attr("insn","ldp x8, x9, [x20]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_233_521, "%0012d271"), Attrs([Attr("address","0x449D8"), +Attr("insn","ldp x8, x9, [x20]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_233_526, "%0012d276"), Attrs([Attr("address","0x449DC"), +Attr("insn","b #-0x44")]), Int(1,1), Direct(Tid(1_233_524, "%0012d274")))])), +Blk(Tid(1_234_153, "%0012d4e9"), Attrs([Attr("address","0x4497C")]), + Phis([]), Defs([Def(Tid(1_234_158, "%0012d4ee"), + Attrs([Attr("address","0x4497C"), Attr("insn","ldp x2, x3, [x1]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_163, "%0012d4f3"), Attrs([Attr("address","0x4497C"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_234_169, "%0012d4f9"), Attrs([Attr("address","0x44980"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_234_176, "%0012d500"), Attrs([Attr("address","0x44984"), +Attr("insn","ldp x8, x9, [x20]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_234_181, "%0012d505"), Attrs([Attr("address","0x44984"), +Attr("insn","ldp x8, x9, [x20]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_234_188, "%0012d50c"), Attrs([Attr("address","0x44988"), +Attr("insn","ldr w7, [x6, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_234_194, "%0012d512"), Attrs([Attr("address","0x4498C"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_234_200, "%0012d518"), Attrs([Attr("address","0x44990"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_234_206, "%0012d51e"), Attrs([Attr("address","0x44994"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_626_608, "%0018d1f0"), Attrs([]), Int(1,1), +Direct(Tid(1_233_524, "%0012d274")))])), Blk(Tid(1_233_524, "%0012d274"), + Attrs([Attr("address","0x44998")]), Phis([]), +Defs([Def(Tid(1_233_531, "%0012d27b"), Attrs([Attr("address","0x44998"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_233_537, "%0012d281"), Attrs([Attr("address","0x4499C"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(1_233_543, "%0012d287"), Attrs([Attr("address","0x449A0"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_233_549, "%0012d28d"), Attrs([Attr("address","0x449A4"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(1_233_554, "%0012d292"), Attrs([Attr("address","0x449A8"), +Attr("insn","bl #-0x4c84")]), Var("R30",Imm(64)), Int(281004,64))]), +Jmps([Call(Tid(1_233_556, "%0012d294"), Attrs([Attr("address","0x449A8"), +Attr("insn","bl #-0x4c84")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(1_233_558, "%0012d296"))))])), +Blk(Tid(1_233_558, "%0012d296"), Attrs([Attr("address","0x449AC")]), + Phis([]), Defs([Def(Tid(1_233_562, "%0012d29a"), + Attrs([Attr("address","0x449AC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_233_567, "%0012d29f"), + Attrs([Attr("address","0x449B0"), Attr("insn","bl #-0x1b7a0")]), + Var("R30",Imm(64)), Int(281012,64))]), +Jmps([Call(Tid(1_233_569, "%0012d2a1"), Attrs([Attr("address","0x449B0"), +Attr("insn","bl #-0x1b7a0")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_233_571, "%0012d2a3"))))])), +Blk(Tid(1_233_571, "%0012d2a3"), Attrs([Attr("address","0x449B4")]), + Phis([]), Defs([Def(Tid(1_233_575, "%0012d2a7"), + Attrs([Attr("address","0x449B4"), Attr("insn","ldr x0, [x21, #0x18]!")]), + Var("#13272",Imm(64)), PLUS(Var("R21",Imm(64)),Int(24,64))), +Def(Tid(1_233_580, "%0012d2ac"), Attrs([Attr("address","0x449B4"), +Attr("insn","ldr x0, [x21, #0x18]!")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13272",Imm(64)),LittleEndian(),64)), +Def(Tid(1_233_584, "%0012d2b0"), Attrs([Attr("address","0x449B4"), +Attr("insn","ldr x0, [x21, #0x18]!")]), Var("R21",Imm(64)), +Var("#13272",Imm(64)))]), Jmps([Goto(Tid(1_233_590, "%0012d2b6"), + Attrs([Attr("address","0x449B8"), Attr("insn","cbz x0, #-0xb8")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_233_588, "%0012d2b4"))), +Goto(Tid(1_626_609, "%0018d1f1"), Attrs([]), Int(1,1), +Direct(Tid(1_233_641, "%0012d2e9")))])), Blk(Tid(1_233_641, "%0012d2e9"), + Attrs([Attr("address","0x449BC")]), Phis([]), +Defs([Def(Tid(1_233_646, "%0012d2ee"), Attrs([Attr("address","0x449BC"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_233_651, "%0012d2f3"), Attrs([Attr("address","0x449C0"), +Attr("insn","b #-0x1c8")]), Int(1,1), +Direct(Tid(1_233_649, "%0012d2f1")))])), Blk(Tid(1_234_231, "%0012d537"), + Attrs([Attr("address","0x448F0")]), Phis([]), +Defs([Def(Tid(1_234_235, "%0012d53b"), Attrs([Attr("address","0x448F0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_234_240, "%0012d540"), Attrs([Attr("address","0x448F4"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(1_234_245, "%0012d545"), Attrs([Attr("address","0x448F8"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(1_234_250, "%0012d54a"), Attrs([Attr("address","0x448FC"), +Attr("insn","bl #-0x40298")]), Var("R30",Imm(64)), Int(280832,64))]), +Jmps([Call(Tid(1_234_252, "%0012d54c"), Attrs([Attr("address","0x448FC"), +Attr("insn","bl #-0x40298")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_233_588, "%0012d2b4"))))])), +Blk(Tid(1_233_588, "%0012d2b4"), Attrs([Attr("address","0x44900")]), + Phis([]), Defs([Def(Tid(1_233_597, "%0012d2bd"), + Attrs([Attr("address","0x44900"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13273",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_233_602, "%0012d2c2"), + Attrs([Attr("address","0x44900"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13273",Imm(64)),LittleEndian(),64)), +Def(Tid(1_233_607, "%0012d2c7"), Attrs([Attr("address","0x44900"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13273",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_233_613, "%0012d2cd"), Attrs([Attr("address","0x44904"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13274",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_233_618, "%0012d2d2"), + Attrs([Attr("address","0x44904"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13274",Imm(64)),LittleEndian(),64)), +Def(Tid(1_233_623, "%0012d2d7"), Attrs([Attr("address","0x44904"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13274",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_233_629, "%0012d2dd"), Attrs([Attr("address","0x44908"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13275",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_233_634, "%0012d2e2"), + Attrs([Attr("address","0x44908"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13275",Imm(64)),LittleEndian(),64)), +Def(Tid(1_233_639, "%0012d2e7"), Attrs([Attr("address","0x44908"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13275",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_610, "%0018d1f2"), Attrs([]), Int(1,1), +Direct(Tid(1_233_115, "%0012d0db")))])), Blk(Tid(1_233_115, "%0012d0db"), + Attrs([Attr("address","0x4490C")]), Phis([]), +Defs([Def(Tid(1_233_124, "%0012d0e4"), Attrs([Attr("address","0x4490C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13264",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_233_129, "%0012d0e9"), + Attrs([Attr("address","0x4490C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13264",Imm(64)),LittleEndian(),64)), +Def(Tid(1_233_134, "%0012d0ee"), Attrs([Attr("address","0x4490C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13264",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_233_141, "%0012d0f5"), Attrs([Attr("address","0x44910"), +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(1_233_146, "%0012d0fa"), Attrs([Attr("address","0x44910"), +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(1_233_150, "%0012d0fe"), Attrs([Attr("address","0x44910"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_233_155, "%0012d103"), Attrs([Attr("address","0x44914"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_611, "@duk_put_global_heapptr"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x44140")]), + "duk_put_global_heapptr", Args([Arg(Tid(1_631_461, "%0018e4e5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_put_global_heapptr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(739_944, "@duk_put_global_heapptr"), + Attrs([Attr("address","0x44140")]), Phis([]), +Defs([Def(Tid(739_948, "%000b4a6c"), Attrs([Attr("address","0x44140"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#5460",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(739_954, "%000b4a72"), Attrs([Attr("address","0x44140"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5460",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(739_960, "%000b4a78"), Attrs([Attr("address","0x44140"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5460",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(739_964, "%000b4a7c"), Attrs([Attr("address","0x44140"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#5460",Imm(64))), Def(Tid(739_970, "%000b4a82"), + Attrs([Attr("address","0x44144"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(739_976, "%000b4a88"), + Attrs([Attr("address","0x44148"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5461",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(739_982, "%000b4a8e"), + Attrs([Attr("address","0x44148"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5461",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(739_988, "%000b4a94"), Attrs([Attr("address","0x44148"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5461",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(739_994, "%000b4a9a"), Attrs([Attr("address","0x4414C"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(740_001, "%000b4aa1"), Attrs([Attr("address","0x44150"), +Attr("insn","ldr x3, [x0, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(740_008, "%000b4aa8"), Attrs([Attr("address","0x44154"), +Attr("insn","ldr x1, [x0, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(740_015, "%000b4aaf"), Attrs([Attr("address","0x44158"), +Attr("insn","ldr x2, [x0, #0xa0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(740_021, "%000b4ab5"), Attrs([Attr("address","0x4415C"), +Attr("insn","cmp x1, x3")]), Var("#5462",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(740_026, "%000b4aba"), Attrs([Attr("address","0x4415C"), +Attr("insn","cmp x1, x3")]), Var("#5463",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(740_032, "%000b4ac0"), Attrs([Attr("address","0x4415C"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5463",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5462",Imm(64)))),Int(1,65)))), +Def(Tid(740_038, "%000b4ac6"), Attrs([Attr("address","0x4415C"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5463",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5462",Imm(64)))),Int(1,65)))), +Def(Tid(740_042, "%000b4aca"), Attrs([Attr("address","0x4415C"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5463",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(740_046, "%000b4ace"), Attrs([Attr("address","0x4415C"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5463",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(740_052, "%000b4ad4"), Attrs([Attr("address","0x44160"), +Attr("insn","b.hs #0x134")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(740_050, "%000b4ad2"))), Goto(Tid(1_626_612, "%0018d1f4"), + Attrs([]), Int(1,1), Direct(Tid(1_236_183, "%0012dcd7")))])), +Blk(Tid(1_236_183, "%0012dcd7"), Attrs([Attr("address","0x44164")]), + Phis([]), Defs([Def(Tid(1_236_187, "%0012dcdb"), + Attrs([Attr("address","0x44164"), Attr("insn","add x3, x1, #0x10")]), + Var("R3",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_236_195, "%0012dce3"), Attrs([Attr("address","0x44168"), +Attr("insn","str x3, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_236_202, "%0012dcea"), Attrs([Attr("address","0x4416C"), +Attr("insn","ldr w3, [x2, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_236_207, "%0012dcef"), Attrs([Attr("address","0x44170"), +Attr("insn","mov w4, #0x9")]), Var("R4",Imm(64)), Int(9,64)), +Def(Tid(1_236_215, "%0012dcf7"), Attrs([Attr("address","0x44174"), +Attr("insn","str w4, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_236_221, "%0012dcfd"), Attrs([Attr("address","0x44178"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_236_229, "%0012dd05"), Attrs([Attr("address","0x4417C"), +Attr("insn","str x2, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_236_235, "%0012dd0b"), Attrs([Attr("address","0x44180"), +Attr("insn","add w1, w3, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1,32)))), +Def(Tid(1_236_243, "%0012dd13"), Attrs([Attr("address","0x44184"), +Attr("insn","str w1, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_236_248, "%0012dd18"), Attrs([Attr("address","0x44188"), +Attr("insn","bl #-0x1e5e8")]), Var("R30",Imm(64)), Int(278924,64))]), +Jmps([Call(Tid(1_236_250, "%0012dd1a"), Attrs([Attr("address","0x44188"), +Attr("insn","bl #-0x1e5e8")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(1_236_252, "%0012dd1c"))))])), +Blk(Tid(1_236_252, "%0012dd1c"), Attrs([Attr("address","0x4418C")]), + Phis([]), Defs([Def(Tid(1_236_256, "%0012dd20"), + Attrs([Attr("address","0x4418C"), Attr("insn","ldp x0, x2, [x19, #0x68]")]), + Var("#13316",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_236_261, "%0012dd25"), Attrs([Attr("address","0x4418C"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13316",Imm(64)),LittleEndian(),64)), +Def(Tid(1_236_266, "%0012dd2a"), Attrs([Attr("address","0x4418C"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13316",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_236_273, "%0012dd31"), Attrs([Attr("address","0x44190"), +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(1_236_279, "%0012dd37"), Attrs([Attr("address","0x44194"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_236_285, "%0012dd3d"), + Attrs([Attr("address","0x44198"), Attr("insn","subs w1, w0, #0x2")]), + Var("#13317",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_236_290, "%0012dd42"), Attrs([Attr("address","0x44198"), +Attr("insn","subs w1, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13317",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_236_295, "%0012dd47"), Attrs([Attr("address","0x44198"), +Attr("insn","subs w1, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13317",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_236_299, "%0012dd4b"), Attrs([Attr("address","0x44198"), +Attr("insn","subs w1, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13317",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_236_303, "%0012dd4f"), Attrs([Attr("address","0x44198"), +Attr("insn","subs w1, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13317",Imm(32)),Int(1,32)))), +Def(Tid(1_236_307, "%0012dd53"), Attrs([Attr("address","0x44198"), +Attr("insn","subs w1, w0, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#13317",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_236_313, "%0012dd59"), Attrs([Attr("address","0x4419C"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_236_311, "%0012dd57"))), Goto(Tid(1_626_613, "%0018d1f5"), + Attrs([]), Int(1,1), Direct(Tid(1_236_793, "%0012df39")))])), +Blk(Tid(1_236_793, "%0012df39"), Attrs([Attr("address","0x441A0")]), + Phis([]), Defs([Def(Tid(1_236_797, "%0012df3d"), + Attrs([Attr("address","0x441A0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_236_802, "%0012df42"), + Attrs([Attr("address","0x441A4"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(1_236_807, "%0012df47"), + Attrs([Attr("address","0x441A8"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(1_236_812, "%0012df4c"), + Attrs([Attr("address","0x441AC"), Attr("insn","bl #-0x3fb48")]), + Var("R30",Imm(64)), Int(278960,64))]), +Jmps([Call(Tid(1_236_814, "%0012df4e"), Attrs([Attr("address","0x441AC"), +Attr("insn","bl #-0x3fb48")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_236_311, "%0012dd57"))))])), +Blk(Tid(1_236_311, "%0012dd57"), Attrs([Attr("address","0x441B0")]), + Phis([]), Defs([Def(Tid(1_236_321, "%0012dd61"), + Attrs([Attr("address","0x441B0"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_236_327, "%0012dd67"), Attrs([Attr("address","0x441B4"), +Attr("insn","cmp x0, x2")]), Var("#13318",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_236_332, "%0012dd6c"), Attrs([Attr("address","0x441B4"), +Attr("insn","cmp x0, x2")]), Var("#13319",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_236_338, "%0012dd72"), Attrs([Attr("address","0x441B4"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13319",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13318",Imm(64)))),Int(1,65)))), +Def(Tid(1_236_344, "%0012dd78"), Attrs([Attr("address","0x441B4"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13319",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13318",Imm(64)))),Int(1,65)))), +Def(Tid(1_236_348, "%0012dd7c"), Attrs([Attr("address","0x441B4"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13319",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_236_352, "%0012dd80"), Attrs([Attr("address","0x441B4"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13319",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_236_359, "%0012dd87"), Attrs([Attr("address","0x441B8"), +Attr("insn","b.ls #0xd0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_236_357, "%0012dd85"))), Goto(Tid(1_626_614, "%0018d1f6"), + Attrs([]), Int(1,1), Direct(Tid(1_236_380, "%0012dd9c")))])), +Blk(Tid(1_236_357, "%0012dd85"), Attrs([Attr("address","0x44288")]), + Phis([]), Defs([Def(Tid(1_236_366, "%0012dd8e"), + Attrs([Attr("address","0x44288"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_236_371, "%0012dd93"), + Attrs([Attr("address","0x4428C"), Attr("insn","mov w1, #0x168b")]), + Var("R1",Imm(64)), Int(5771,64)), Def(Tid(1_236_376, "%0012dd98"), + Attrs([Attr("address","0x44290"), Attr("insn","bl #-0x3fab4")]), + Var("R30",Imm(64)), Int(279188,64))]), +Jmps([Call(Tid(1_236_378, "%0012dd9a"), Attrs([Attr("address","0x44290"), +Attr("insn","bl #-0x3fab4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(740_050, "%000b4ad2"))))])), +Blk(Tid(740_050, "%000b4ad2"), Attrs([Attr("address","0x44294")]), Phis([]), +Defs([Def(Tid(740_058, "%000b4ada"), Attrs([Attr("address","0x44294"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(740_063, "%000b4adf"), Attrs([Attr("address","0x44298"), +Attr("insn","bl #-0x3fabc")]), Var("R30",Imm(64)), Int(279196,64))]), +Jmps([Call(Tid(740_065, "%000b4ae1"), Attrs([Attr("address","0x44298"), +Attr("insn","bl #-0x3fabc")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(740_067, "%000b4ae3"))))])), +Blk(Tid(740_067, "%000b4ae3"), Attrs([Attr("address","0x4429C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_615, "%0018d1f7"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_604, "@duk_inspect_value")),))])), +Blk(Tid(1_236_380, "%0012dd9c"), Attrs([Attr("address","0x441BC")]), + Phis([]), Defs([Def(Tid(1_236_384, "%0012dda0"), + Attrs([Attr("address","0x441BC"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_236_392, "%0012dda8"), Attrs([Attr("address","0x441C0"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_236_398, "%0012ddae"), Attrs([Attr("address","0x441C4"), +Attr("insn","cbz x20, #0x30")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_236_396, "%0012ddac"))), Goto(Tid(1_626_616, "%0018d1f8"), + Attrs([]), Int(1,1), Direct(Tid(1_236_768, "%0012df20")))])), +Blk(Tid(1_236_768, "%0012df20"), Attrs([Attr("address","0x441C8")]), + Phis([]), Defs([Def(Tid(1_236_773, "%0012df25"), + Attrs([Attr("address","0x441C8"), Attr("insn","ldp w0, w3, [x20]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(1_236_778, "%0012df2a"), Attrs([Attr("address","0x441C8"), +Attr("insn","ldp w0, w3, [x20]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_236_783, "%0012df2f"), Attrs([Attr("address","0x441CC"), +Attr("insn","tbnz w0, #0x4, #0x74")]), + EQ(Extract(4,4,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_236_545, "%0012de41"))), Goto(Tid(1_626_617, "%0018d1f9"), + Attrs([]), Int(1,1), Direct(Tid(1_236_787, "%0012df33")))])), +Blk(Tid(1_236_545, "%0012de41"), Attrs([Attr("address","0x44240")]), + Phis([]), Defs([Def(Tid(1_236_550, "%0012de46"), + Attrs([Attr("address","0x44240"), Attr("insn","ldr x4, [x20, #0x8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_236_556, "%0012de4c"), Attrs([Attr("address","0x44244"), +Attr("insn","sub w5, w3, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_236_563, "%0012de53"), Attrs([Attr("address","0x44248"), +Attr("insn","and w0, w0, #0xffffffcf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R0",Imm(64))),Concat(Int(0,2),Extract(3,0,Var("R0",Imm(64))))))), +Def(Tid(1_236_570, "%0012de5a"), Attrs([Attr("address","0x4424C"), +Attr("insn","ldr x6, [x19, #0x40]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_236_578, "%0012de62"), Attrs([Attr("address","0x44250"), +Attr("insn","stp w0, w5, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_236_584, "%0012de68"), Attrs([Attr("address","0x44250"), +Attr("insn","stp w0, w5, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_236_591, "%0012de6f"), Attrs([Attr("address","0x44254"), +Attr("insn","ldr x5, [x20, #0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_236_597, "%0012de75"), Attrs([Attr("address","0x44258"), +Attr("insn","cbz x4, #0x8")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(1_236_595, "%0012de73"))), Goto(Tid(1_626_618, "%0018d1fa"), + Attrs([]), Int(1,1), Direct(Tid(1_236_760, "%0012df18")))])), +Blk(Tid(1_236_760, "%0012df18"), Attrs([Attr("address","0x4425C")]), + Phis([]), Defs([Def(Tid(1_236_766, "%0012df1e"), + Attrs([Attr("address","0x4425C"), Attr("insn","str x5, [x4, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),Var("R5",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_619, "%0018d1fb"), Attrs([]), Int(1,1), +Direct(Tid(1_236_595, "%0012de73")))])), Blk(Tid(1_236_595, "%0012de73"), + Attrs([Attr("address","0x44260")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_236_604, "%0012de7c"), Attrs([Attr("address","0x44260"), +Attr("insn","cbz x5, #0x20")]), EQ(Var("R5",Imm(64)),Int(0,64)), +Direct(Tid(1_236_602, "%0012de7a"))), Goto(Tid(1_626_620, "%0018d1fc"), + Attrs([]), Int(1,1), Direct(Tid(1_236_752, "%0012df10")))])), +Blk(Tid(1_236_602, "%0012de7a"), Attrs([Attr("address","0x44280")]), + Phis([]), Defs([Def(Tid(1_236_613, "%0012de85"), + Attrs([Attr("address","0x44280"), Attr("insn","str x4, [x6, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(64,64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_236_618, "%0012de8a"), Attrs([Attr("address","0x44284"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(1_236_616, "%0012de88")))])), +Blk(Tid(1_236_752, "%0012df10"), Attrs([Attr("address","0x44264")]), + Phis([]), Defs([Def(Tid(1_236_758, "%0012df16"), + Attrs([Attr("address","0x44264"), Attr("insn","str x4, [x5, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_621, "%0018d1fd"), Attrs([]), Int(1,1), +Direct(Tid(1_236_616, "%0012de88")))])), Blk(Tid(1_236_616, "%0012de88"), + Attrs([Attr("address","0x44268")]), Phis([]), +Defs([Def(Tid(1_236_624, "%0012de90"), Attrs([Attr("address","0x44268"), +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))]), +Jmps([Goto(Tid(1_236_630, "%0012de96"), Attrs([Attr("address","0x4426C"), +Attr("insn","cbz x4, #0x8")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(1_236_628, "%0012de94"))), Goto(Tid(1_626_622, "%0018d1fe"), + Attrs([]), Int(1,1), Direct(Tid(1_236_744, "%0012df08")))])), +Blk(Tid(1_236_744, "%0012df08"), Attrs([Attr("address","0x44270")]), + Phis([]), Defs([Def(Tid(1_236_750, "%0012df0e"), + Attrs([Attr("address","0x44270"), Attr("insn","str x20, [x4, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_623, "%0018d1ff"), Attrs([]), Int(1,1), +Direct(Tid(1_236_628, "%0012de94")))])), Blk(Tid(1_236_628, "%0012de94"), + Attrs([Attr("address","0x44274")]), Phis([]), +Defs([Def(Tid(1_236_637, "%0012de9d"), Attrs([Attr("address","0x44274"), +Attr("insn","stp x4, xzr, [x20, #0x8]")]), Var("#13321",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(8,64))), Def(Tid(1_236_643, "%0012dea3"), + Attrs([Attr("address","0x44274"), Attr("insn","stp x4, xzr, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13321",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_236_648, "%0012dea8"), Attrs([Attr("address","0x44274"), +Attr("insn","stp x4, xzr, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13321",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_236_656, "%0012deb0"), Attrs([Attr("address","0x44278"), +Attr("insn","str x20, [x6, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(48,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_236_661, "%0012deb5"), Attrs([Attr("address","0x4427C"), +Attr("insn","b #-0xa8")]), Int(1,1), Direct(Tid(1_236_659, "%0012deb3")))])), +Blk(Tid(1_236_787, "%0012df33"), Attrs([Attr("address","0x441D0")]), + Phis([]), Defs([Def(Tid(1_236_791, "%0012df37"), + Attrs([Attr("address","0x441D0"), Attr("insn","add w3, w3, #0x1")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_626_624, "%0018d200"), Attrs([]), Int(1,1), +Direct(Tid(1_236_659, "%0012deb3")))])), Blk(Tid(1_236_659, "%0012deb3"), + Attrs([Attr("address","0x441D4")]), Phis([]), +Defs([Def(Tid(1_236_666, "%0012deba"), Attrs([Attr("address","0x441D4"), +Attr("insn","ands w0, w0, #0x3")]), Var("#13322",Imm(32)), +Concat(Int(0,30),Extract(1,0,Var("R0",Imm(64))))), +Def(Tid(1_236_669, "%0012debd"), Attrs([Attr("address","0x441D4"), +Attr("insn","ands w0, w0, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_236_672, "%0012dec0"), Attrs([Attr("address","0x441D4"), +Attr("insn","ands w0, w0, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_236_676, "%0012dec4"), Attrs([Attr("address","0x441D4"), +Attr("insn","ands w0, w0, #0x3")]), Var("ZF",Imm(1)), +EQ(Var("#13322",Imm(32)),Int(0,32))), Def(Tid(1_236_679, "%0012dec7"), + Attrs([Attr("address","0x441D4"), Attr("insn","ands w0, w0, #0x3")]), + Var("NF",Imm(1)), Int(0,1)), Def(Tid(1_236_683, "%0012decb"), + Attrs([Attr("address","0x441D4"), Attr("insn","ands w0, w0, #0x3")]), + Var("R0",Imm(64)), UNSIGNED(64,Var("#13322",Imm(32))))]), +Jmps([Goto(Tid(1_236_688, "%0012ded0"), Attrs([Attr("address","0x441D8"), +Attr("insn","b.eq #0x58")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_236_520, "%0012de28"))), Goto(Tid(1_626_625, "%0018d201"), + Attrs([]), Int(1,1), Direct(Tid(1_236_692, "%0012ded4")))])), +Blk(Tid(1_236_520, "%0012de28"), Attrs([Attr("address","0x44230")]), + Phis([]), Defs([Def(Tid(1_236_523, "%0012de2b"), + Attrs([Attr("address","0x44230"), Attr("insn","mov w0, #0x8")]), + Var("R0",Imm(64)), Int(8,64)), Def(Tid(1_236_531, "%0012de33"), + Attrs([Attr("address","0x44234"), Attr("insn","str w0, [x2]")]), + 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(1_236_539, "%0012de3b"), Attrs([Attr("address","0x44238"), +Attr("insn","str x20, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_236_543, "%0012de3f"), Attrs([Attr("address","0x4423C"), +Attr("insn","b #-0x4c")]), Int(1,1), Direct(Tid(1_236_509, "%0012de1d")))])), +Blk(Tid(1_236_692, "%0012ded4"), Attrs([Attr("address","0x441DC")]), + Phis([]), Defs([Def(Tid(1_236_696, "%0012ded8"), + Attrs([Attr("address","0x441DC"), Attr("insn","cmp w0, #0x1")]), + Var("#13323",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_236_701, "%0012dedd"), Attrs([Attr("address","0x441DC"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13323",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_236_706, "%0012dee2"), Attrs([Attr("address","0x441DC"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13323",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_236_710, "%0012dee6"), Attrs([Attr("address","0x441DC"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13323",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_236_714, "%0012deea"), Attrs([Attr("address","0x441DC"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13323",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_236_719, "%0012deef"), Attrs([Attr("address","0x441E0"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_236_487, "%0012de07"))), Goto(Tid(1_626_626, "%0018d202"), + Attrs([]), Int(1,1), Direct(Tid(1_236_723, "%0012def3")))])), +Blk(Tid(1_236_487, "%0012de07"), Attrs([Attr("address","0x44220")]), + Phis([]), Defs([Def(Tid(1_236_490, "%0012de0a"), + Attrs([Attr("address","0x44220"), Attr("insn","mov w0, #0x9")]), + Var("R0",Imm(64)), Int(9,64)), Def(Tid(1_236_498, "%0012de12"), + Attrs([Attr("address","0x44224"), Attr("insn","str w0, [x2]")]), + 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(1_236_506, "%0012de1a"), Attrs([Attr("address","0x44228"), +Attr("insn","str x20, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_236_511, "%0012de1f"), Attrs([Attr("address","0x4422C"), +Attr("insn","b #-0x3c")]), Int(1,1), Direct(Tid(1_236_509, "%0012de1d")))])), +Blk(Tid(1_236_723, "%0012def3"), Attrs([Attr("address","0x441E4")]), + Phis([]), Defs([Def(Tid(1_236_726, "%0012def6"), + Attrs([Attr("address","0x441E4"), Attr("insn","mov w0, #0xa")]), + Var("R0",Imm(64)), Int(10,64)), Def(Tid(1_236_734, "%0012defe"), + Attrs([Attr("address","0x441E8"), Attr("insn","str w0, [x2]")]), + 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(1_236_742, "%0012df06"), Attrs([Attr("address","0x441EC"), +Attr("insn","str x20, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_627, "%0018d203"), Attrs([]), Int(1,1), +Direct(Tid(1_236_509, "%0012de1d")))])), Blk(Tid(1_236_509, "%0012de1d"), + Attrs([Attr("address","0x441F0")]), Phis([]), +Defs([Def(Tid(1_236_518, "%0012de26"), Attrs([Attr("address","0x441F0"), +Attr("insn","str w3, [x20, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_628, "%0018d204"), Attrs([]), Int(1,1), +Direct(Tid(1_236_396, "%0012ddac")))])), Blk(Tid(1_236_396, "%0012ddac"), + Attrs([Attr("address","0x441F4")]), Phis([]), +Defs([Def(Tid(1_236_404, "%0012ddb4"), Attrs([Attr("address","0x441F4"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(1_236_410, "%0012ddba"), Attrs([Attr("address","0x441F8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_236_415, "%0012ddbf"), Attrs([Attr("address","0x441FC"), +Attr("insn","bl #-0x9b8")]), Var("R30",Imm(64)), Int(279040,64))]), +Jmps([Call(Tid(1_236_417, "%0012ddc1"), Attrs([Attr("address","0x441FC"), +Attr("insn","bl #-0x9b8")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(1_236_419, "%0012ddc3"))))])), +Blk(Tid(1_236_419, "%0012ddc3"), Attrs([Attr("address","0x44200")]), + Phis([]), Defs([Def(Tid(1_236_423, "%0012ddc7"), + Attrs([Attr("address","0x44200"), Attr("insn","mov w1, w0")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_236_429, "%0012ddcd"), Attrs([Attr("address","0x44204"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_236_435, "%0012ddd3"), Attrs([Attr("address","0x44208"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_236_440, "%0012ddd8"), Attrs([Attr("address","0x4420C"), +Attr("insn","bl #-0x1aefc")]), Var("R30",Imm(64)), Int(279056,64))]), +Jmps([Call(Tid(1_236_442, "%0012ddda"), Attrs([Attr("address","0x4420C"), +Attr("insn","bl #-0x1aefc")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_236_444, "%0012dddc"))))])), +Blk(Tid(1_236_444, "%0012dddc"), Attrs([Attr("address","0x44210")]), + Phis([]), Defs([Def(Tid(1_236_448, "%0012dde0"), + Attrs([Attr("address","0x44210"), Attr("insn","mov w0, w19")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_236_454, "%0012dde6"), Attrs([Attr("address","0x44214"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13320",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_236_459, "%0012ddeb"), + Attrs([Attr("address","0x44214"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13320",Imm(64)),LittleEndian(),64)), +Def(Tid(1_236_464, "%0012ddf0"), Attrs([Attr("address","0x44214"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13320",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_236_471, "%0012ddf7"), Attrs([Attr("address","0x44218"), +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(1_236_476, "%0012ddfc"), Attrs([Attr("address","0x44218"), +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(1_236_480, "%0012de00"), Attrs([Attr("address","0x44218"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_236_485, "%0012de05"), Attrs([Attr("address","0x4421C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_629, "@duk_put_global_literal_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x44EE0")]), + "duk_put_global_literal_raw", Args([Arg(Tid(1_631_462, "%0018e4e6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_put_global_literal_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(742_016, "@duk_put_global_literal_raw"), + Attrs([Attr("address","0x44EE0")]), Phis([]), +Defs([Def(Tid(742_020, "%000b5284"), Attrs([Attr("address","0x44EE0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#5509",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(742_026, "%000b528a"), Attrs([Attr("address","0x44EE0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5509",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(742_032, "%000b5290"), Attrs([Attr("address","0x44EE0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5509",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(742_036, "%000b5294"), Attrs([Attr("address","0x44EE0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#5509",Imm(64))), Def(Tid(742_042, "%000b529a"), + Attrs([Attr("address","0x44EE4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(742_048, "%000b52a0"), + Attrs([Attr("address","0x44EE8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5510",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(742_054, "%000b52a6"), + Attrs([Attr("address","0x44EE8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5510",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(742_060, "%000b52ac"), Attrs([Attr("address","0x44EE8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5510",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(742_066, "%000b52b2"), Attrs([Attr("address","0x44EEC"), +Attr("insn","mov x22, x2")]), Var("R22",Imm(64)), Var("R2",Imm(64))), +Def(Tid(742_072, "%000b52b8"), Attrs([Attr("address","0x44EF0"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(742_079, "%000b52bf"), Attrs([Attr("address","0x44EF4"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(742_085, "%000b52c5"), Attrs([Attr("address","0x44EF8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5511",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(742_091, "%000b52cb"), + Attrs([Attr("address","0x44EF8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5511",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(742_097, "%000b52d1"), Attrs([Attr("address","0x44EF8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5511",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(742_104, "%000b52d8"), Attrs([Attr("address","0x44EFC"), +Attr("insn","ldr x3, [x0, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(742_111, "%000b52df"), Attrs([Attr("address","0x44F00"), +Attr("insn","ldr x1, [x0, #0xa0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(742_117, "%000b52e5"), Attrs([Attr("address","0x44F04"), +Attr("insn","cmp x3, x2")]), Var("#5512",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(742_122, "%000b52ea"), Attrs([Attr("address","0x44F04"), +Attr("insn","cmp x3, x2")]), Var("#5513",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(742_128, "%000b52f0"), Attrs([Attr("address","0x44F04"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5513",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#5512",Imm(64)))),Int(1,65)))), +Def(Tid(742_134, "%000b52f6"), Attrs([Attr("address","0x44F04"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5513",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#5512",Imm(64)))),Int(1,65)))), +Def(Tid(742_138, "%000b52fa"), Attrs([Attr("address","0x44F04"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5513",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(742_142, "%000b52fe"), Attrs([Attr("address","0x44F04"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5513",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(742_148, "%000b5304"), Attrs([Attr("address","0x44F08"), +Attr("insn","b.hs #0x140")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(742_146, "%000b5302"))), Goto(Tid(1_626_630, "%0018d206"), + Attrs([]), Int(1,1), Direct(Tid(1_230_566, "%0012c6e6")))])), +Blk(Tid(742_146, "%000b5302"), Attrs([Attr("address","0x45048")]), Phis([]), +Defs([Def(Tid(742_154, "%000b530a"), Attrs([Attr("address","0x45048"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(742_159, "%000b530f"), Attrs([Attr("address","0x4504C"), +Attr("insn","bl #-0x40870")]), Var("R30",Imm(64)), Int(282704,64))]), +Jmps([Call(Tid(742_161, "%000b5311"), Attrs([Attr("address","0x4504C"), +Attr("insn","bl #-0x40870")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(742_163, "%000b5313"))))])), +Blk(Tid(1_230_566, "%0012c6e6"), Attrs([Attr("address","0x44F0C")]), + Phis([]), Defs([Def(Tid(1_230_570, "%0012c6ea"), + Attrs([Attr("address","0x44F0C"), Attr("insn","add x2, x3, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_230_578, "%0012c6f2"), Attrs([Attr("address","0x44F10"), +Attr("insn","str x2, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_230_585, "%0012c6f9"), Attrs([Attr("address","0x44F14"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_230_590, "%0012c6fe"), Attrs([Attr("address","0x44F18"), +Attr("insn","mov w4, #0x9")]), Var("R4",Imm(64)), Int(9,64)), +Def(Tid(1_230_598, "%0012c706"), Attrs([Attr("address","0x44F1C"), +Attr("insn","str w4, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_230_604, "%0012c70c"), Attrs([Attr("address","0x44F20"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_230_610, "%0012c712"), Attrs([Attr("address","0x44F24"), +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(1_230_618, "%0012c71a"), Attrs([Attr("address","0x44F28"), +Attr("insn","str x1, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_230_626, "%0012c722"), Attrs([Attr("address","0x44F2C"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_230_631, "%0012c727"), Attrs([Attr("address","0x44F30"), +Attr("insn","bl #-0x1f390")]), Var("R30",Imm(64)), Int(282420,64))]), +Jmps([Call(Tid(1_230_633, "%0012c729"), Attrs([Attr("address","0x44F30"), +Attr("insn","bl #-0x1f390")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(1_230_635, "%0012c72b"))))])), +Blk(Tid(1_230_635, "%0012c72b"), Attrs([Attr("address","0x44F34")]), + Phis([]), Defs([Def(Tid(1_230_639, "%0012c72f"), + Attrs([Attr("address","0x44F34"), +Attr("insn","ldp x0, x19, [x20, #0x68]")]), Var("#13226",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(1_230_644, "%0012c734"), + Attrs([Attr("address","0x44F34"), +Attr("insn","ldp x0, x19, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13226",Imm(64)),LittleEndian(),64)), +Def(Tid(1_230_649, "%0012c739"), Attrs([Attr("address","0x44F34"), +Attr("insn","ldp x0, x19, [x20, #0x68]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13226",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_230_655, "%0012c73f"), Attrs([Attr("address","0x44F38"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_230_661, "%0012c745"), Attrs([Attr("address","0x44F3C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_230_668, "%0012c74c"), Attrs([Attr("address","0x44F40"), +Attr("insn","sub x19, x19, x0")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_230_674, "%0012c752"), Attrs([Attr("address","0x44F44"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_230_680, "%0012c758"), Attrs([Attr("address","0x44F48"), +Attr("insn","asr x19, x19, #4")]), Var("R19",Imm(64)), +SIGNED(64,Extract(63,4,Var("R19",Imm(64))))), +Def(Tid(1_230_686, "%0012c75e"), Attrs([Attr("address","0x44F4C"), +Attr("insn","subs w19, w19, #0x2")]), Var("#13227",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967293,32))), +Def(Tid(1_230_691, "%0012c763"), Attrs([Attr("address","0x44F4C"), +Attr("insn","subs w19, w19, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13227",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_230_696, "%0012c768"), Attrs([Attr("address","0x44F4C"), +Attr("insn","subs w19, w19, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13227",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_230_700, "%0012c76c"), Attrs([Attr("address","0x44F4C"), +Attr("insn","subs w19, w19, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13227",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_230_704, "%0012c770"), Attrs([Attr("address","0x44F4C"), +Attr("insn","subs w19, w19, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13227",Imm(32)),Int(1,32)))), +Def(Tid(1_230_708, "%0012c774"), Attrs([Attr("address","0x44F4C"), +Attr("insn","subs w19, w19, #0x2")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Var("#13227",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_230_714, "%0012c77a"), Attrs([Attr("address","0x44F50"), +Attr("insn","b.lo #0x44")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_230_712, "%0012c778"))), Goto(Tid(1_626_631, "%0018d207"), + Attrs([]), Int(1,1), Direct(Tid(1_231_186, "%0012c952")))])), +Blk(Tid(1_231_186, "%0012c952"), Attrs([Attr("address","0x44F54")]), + Phis([]), Defs([Def(Tid(1_231_189, "%0012c955"), + Attrs([Attr("address","0x44F54"), Attr("insn","bl #-0x14920")]), + Var("R30",Imm(64)), Int(282456,64))]), +Jmps([Call(Tid(1_231_191, "%0012c957"), Attrs([Attr("address","0x44F54"), +Attr("insn","bl #-0x14920")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(1_231_193, "%0012c959"))))])), +Blk(Tid(1_231_193, "%0012c959"), Attrs([Attr("address","0x44F58")]), + Phis([]), Defs([Def(Tid(1_231_197, "%0012c95d"), + Attrs([Attr("address","0x44F58"), Attr("insn","ldp x1, x0, [x20, #0x68]")]), + Var("#13236",Imm(64)), PLUS(Var("R20",Imm(64)),Int(104,64))), +Def(Tid(1_231_202, "%0012c962"), Attrs([Attr("address","0x44F58"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13236",Imm(64)),LittleEndian(),64)), +Def(Tid(1_231_207, "%0012c967"), Attrs([Attr("address","0x44F58"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13236",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_231_213, "%0012c96d"), Attrs([Attr("address","0x44F5C"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_231_220, "%0012c974"), Attrs([Attr("address","0x44F60"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_231_226, "%0012c97a"), Attrs([Attr("address","0x44F64"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_231_231, "%0012c97f"), Attrs([Attr("address","0x44F68"), +Attr("insn","tbnz w19, #0x1f, #0x44")]), + EQ(Extract(31,31,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(1_230_764, "%0012c7ac"))), Goto(Tid(1_626_632, "%0018d208"), + Attrs([]), Int(1,1), Direct(Tid(1_230_772, "%0012c7b4")))])), +Blk(Tid(1_230_772, "%0012c7b4"), Attrs([Attr("address","0x44F6C")]), + Phis([]), Defs([Def(Tid(1_230_779, "%0012c7bb"), + Attrs([Attr("address","0x44F6C"), Attr("insn","cmp w0, w19")]), + Var("#13229",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_230_784, "%0012c7c0"), Attrs([Attr("address","0x44F6C"), +Attr("insn","cmp w0, w19")]), Var("#13230",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_230_790, "%0012c7c6"), Attrs([Attr("address","0x44F6C"), +Attr("insn","cmp w0, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13230",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#13229",Imm(32)))),Int(1,33)))), +Def(Tid(1_230_796, "%0012c7cc"), Attrs([Attr("address","0x44F6C"), +Attr("insn","cmp w0, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13230",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#13229",Imm(32)))),Int(1,33)))), +Def(Tid(1_230_800, "%0012c7d0"), Attrs([Attr("address","0x44F6C"), +Attr("insn","cmp w0, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13230",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_230_804, "%0012c7d4"), Attrs([Attr("address","0x44F6C"), +Attr("insn","cmp w0, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13230",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_230_810, "%0012c7da"), Attrs([Attr("address","0x44F70"), +Attr("insn","b.ls #0xe0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(742_163, "%000b5313"))), Goto(Tid(1_626_633, "%0018d209"), + Attrs([]), Int(1,1), Direct(Tid(1_230_814, "%0012c7de")))])), +Blk(Tid(742_163, "%000b5313"), Attrs([Attr("address","0x45050")]), Phis([]), +Defs([Def(Tid(742_167, "%000b5317"), Attrs([Attr("address","0x45050"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(742_172, "%000b531c"), Attrs([Attr("address","0x45054"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(742_177, "%000b5321"), Attrs([Attr("address","0x45058"), +Attr("insn","bl #-0x409f4")]), Var("R30",Imm(64)), Int(282716,64))]), +Jmps([Call(Tid(742_179, "%000b5323"), Attrs([Attr("address","0x45058"), +Attr("insn","bl #-0x409f4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(742_181, "%000b5325"))))])), +Blk(Tid(742_181, "%000b5325"), Attrs([Attr("address","0x4505C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_634, "%0018d20a"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_640, "@duk_put_global_lstring")),))])), +Blk(Tid(1_230_814, "%0012c7de"), Attrs([Attr("address","0x44F74")]), + Phis([]), Defs([Def(Tid(1_230_818, "%0012c7e2"), + Attrs([Attr("address","0x44F74"), Attr("insn","ubfiz x19, x19, #4, #32")]), + Var("R19",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(1_230_824, "%0012c7e8"), Attrs([Attr("address","0x44F78"), +Attr("insn","subs w2, w0, #0x1")]), Var("#13231",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_230_829, "%0012c7ed"), Attrs([Attr("address","0x44F78"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13231",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_230_834, "%0012c7f2"), Attrs([Attr("address","0x44F78"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13231",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_230_838, "%0012c7f6"), Attrs([Attr("address","0x44F78"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13231",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_230_842, "%0012c7fa"), Attrs([Attr("address","0x44F78"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13231",Imm(32)),Int(1,32)))), +Def(Tid(1_230_846, "%0012c7fe"), Attrs([Attr("address","0x44F78"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#13231",Imm(32)),Int(1,32)))), +Def(Tid(1_230_853, "%0012c805"), Attrs([Attr("address","0x44F7C"), +Attr("insn","add x19, x1, x19")]), Var("R19",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R19",Imm(64))))]), +Jmps([Goto(Tid(1_230_860, "%0012c80c"), Attrs([Attr("address","0x44F80"), +Attr("insn","cbnz w0, #0x34")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_230_858, "%0012c80a"))), Goto(Tid(1_626_635, "%0018d20b"), + Attrs([]), Int(1,1), Direct(Tid(1_231_163, "%0012c93b")))])), +Blk(Tid(1_230_858, "%0012c80a"), Attrs([Attr("address","0x44FB4")]), + Phis([]), Defs([Def(Tid(1_230_867, "%0012c813"), + Attrs([Attr("address","0x44FB4"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_230_873, "%0012c819"), Attrs([Attr("address","0x44FB8"), +Attr("insn","subs w0, w0, #0x2")]), Var("#13232",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_230_878, "%0012c81e"), Attrs([Attr("address","0x44FB8"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13232",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_230_883, "%0012c823"), Attrs([Attr("address","0x44FB8"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13232",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_230_887, "%0012c827"), Attrs([Attr("address","0x44FB8"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13232",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_230_891, "%0012c82b"), Attrs([Attr("address","0x44FB8"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13232",Imm(32)),Int(1,32)))), +Def(Tid(1_230_895, "%0012c82f"), Attrs([Attr("address","0x44FB8"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#13232",Imm(32)),Int(1,32)))), +Def(Tid(1_230_902, "%0012c836"), Attrs([Attr("address","0x44FBC"), +Attr("insn","add x2, x1, x2")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_230_908, "%0012c83c"), Attrs([Attr("address","0x44FC0"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_230_906, "%0012c83a"))), Goto(Tid(1_626_636, "%0018d20c"), + Attrs([]), Int(1,1), Direct(Tid(1_231_140, "%0012c924")))])), +Blk(Tid(1_231_140, "%0012c924"), Attrs([Attr("address","0x44FC4")]), + Phis([]), Defs([Def(Tid(1_231_144, "%0012c928"), + Attrs([Attr("address","0x44FC4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_231_149, "%0012c92d"), + Attrs([Attr("address","0x44FC8"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(1_231_154, "%0012c932"), + Attrs([Attr("address","0x44FCC"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_231_159, "%0012c937"), + Attrs([Attr("address","0x44FD0"), Attr("insn","bl #-0x4096c")]), + Var("R30",Imm(64)), Int(282580,64))]), +Jmps([Call(Tid(1_231_161, "%0012c939"), Attrs([Attr("address","0x44FD0"), +Attr("insn","bl #-0x4096c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_230_906, "%0012c83a"))))])), +Blk(Tid(1_230_906, "%0012c83a"), Attrs([Attr("address","0x44FD4")]), + Phis([]), Defs([Def(Tid(1_230_916, "%0012c844"), + Attrs([Attr("address","0x44FD4"), Attr("insn","ldr x3, [x20, #0x78]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_230_922, "%0012c84a"), Attrs([Attr("address","0x44FD8"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_230_929, "%0012c851"), Attrs([Attr("address","0x44FDC"), +Attr("insn","add x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_230_935, "%0012c857"), Attrs([Attr("address","0x44FE0"), +Attr("insn","cbz x3, #0x60")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(1_230_933, "%0012c855"))), Goto(Tid(1_626_637, "%0018d20d"), + Attrs([]), Int(1,1), Direct(Tid(1_231_127, "%0012c917")))])), +Blk(Tid(1_230_933, "%0012c855"), Attrs([Attr("address","0x45040")]), + Phis([]), Defs([Def(Tid(1_230_941, "%0012c85d"), + Attrs([Attr("address","0x45040"), Attr("insn","mov w7, #0x1")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_230_946, "%0012c862"), + Attrs([Attr("address","0x45044"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(1_230_944, "%0012c860")))])), Blk(Tid(1_231_127, "%0012c917"), + Attrs([Attr("address","0x44FE4")]), Phis([]), +Defs([Def(Tid(1_231_132, "%0012c91c"), Attrs([Attr("address","0x44FE4"), +Attr("insn","ldr w7, [x3, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_231_138, "%0012c922"), Attrs([Attr("address","0x44FE8"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_626_638, "%0018d20e"), Attrs([]), Int(1,1), +Direct(Tid(1_230_944, "%0012c860")))])), Blk(Tid(1_230_944, "%0012c860"), + Attrs([Attr("address","0x44FEC")]), Phis([]), +Defs([Def(Tid(1_230_952, "%0012c868"), Attrs([Attr("address","0x44FEC"), +Attr("insn","ldp x8, x9, [x19]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_230_957, "%0012c86d"), Attrs([Attr("address","0x44FEC"), +Attr("insn","ldp x8, x9, [x19]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_230_963, "%0012c873"), Attrs([Attr("address","0x44FF0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_230_970, "%0012c87a"), Attrs([Attr("address","0x44FF4"), +Attr("insn","ldp x4, x5, [x1]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_230_975, "%0012c87f"), Attrs([Attr("address","0x44FF4"), +Attr("insn","ldp x4, x5, [x1]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_230_982, "%0012c886"), Attrs([Attr("address","0x44FF8"), +Attr("insn","ldp x2, x3, [x2]")]), Var("#13233",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_230_987, "%0012c88b"), Attrs([Attr("address","0x44FF8"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_230_991, "%0012c88f"), Attrs([Attr("address","0x44FF8"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#13233",Imm(64))), +Def(Tid(1_230_997, "%0012c895"), Attrs([Attr("address","0x44FFC"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(1_231_003, "%0012c89b"), Attrs([Attr("address","0x45000"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_231_009, "%0012c8a1"), Attrs([Attr("address","0x45004"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_231_015, "%0012c8a7"), Attrs([Attr("address","0x45008"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_231_021, "%0012c8ad"), Attrs([Attr("address","0x4500C"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_231_027, "%0012c8b3"), Attrs([Attr("address","0x45010"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(1_231_032, "%0012c8b8"), Attrs([Attr("address","0x45014"), +Attr("insn","bl #-0x52f0")]), Var("R30",Imm(64)), Int(282648,64))]), +Jmps([Call(Tid(1_231_034, "%0012c8ba"), Attrs([Attr("address","0x45014"), +Attr("insn","bl #-0x52f0")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(1_231_036, "%0012c8bc"))))])), +Blk(Tid(1_231_036, "%0012c8bc"), Attrs([Attr("address","0x45018")]), + Phis([]), Defs([Def(Tid(1_231_040, "%0012c8c0"), + Attrs([Attr("address","0x45018"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_231_046, "%0012c8c6"), Attrs([Attr("address","0x4501C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_231_051, "%0012c8cb"), Attrs([Attr("address","0x45020"), +Attr("insn","bl #-0x1be10")]), Var("R30",Imm(64)), Int(282660,64))]), +Jmps([Call(Tid(1_231_053, "%0012c8cd"), Attrs([Attr("address","0x45020"), +Attr("insn","bl #-0x1be10")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_231_055, "%0012c8cf"))))])), +Blk(Tid(1_231_055, "%0012c8cf"), Attrs([Attr("address","0x45024")]), + Phis([]), Defs([Def(Tid(1_231_059, "%0012c8d3"), + Attrs([Attr("address","0x45024"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_231_064, "%0012c8d8"), + Attrs([Attr("address","0x45028"), Attr("insn","bl #-0x1bd18")]), + Var("R30",Imm(64)), Int(282668,64))]), +Jmps([Call(Tid(1_231_066, "%0012c8da"), Attrs([Attr("address","0x45028"), +Attr("insn","bl #-0x1bd18")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_231_068, "%0012c8dc"))))])), +Blk(Tid(1_231_068, "%0012c8dc"), Attrs([Attr("address","0x4502C")]), + Phis([]), Defs([Def(Tid(1_231_072, "%0012c8e0"), + Attrs([Attr("address","0x4502C"), Attr("insn","mov w0, w19")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_231_078, "%0012c8e6"), Attrs([Attr("address","0x45030"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13234",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_231_083, "%0012c8eb"), + Attrs([Attr("address","0x45030"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13234",Imm(64)),LittleEndian(),64)), +Def(Tid(1_231_088, "%0012c8f0"), Attrs([Attr("address","0x45030"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13234",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_231_094, "%0012c8f6"), Attrs([Attr("address","0x45034"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13235",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_231_099, "%0012c8fb"), + Attrs([Attr("address","0x45034"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13235",Imm(64)),LittleEndian(),64)), +Def(Tid(1_231_104, "%0012c900"), Attrs([Attr("address","0x45034"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13235",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_231_111, "%0012c907"), Attrs([Attr("address","0x45038"), +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(1_231_116, "%0012c90c"), Attrs([Attr("address","0x45038"), +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(1_231_120, "%0012c910"), Attrs([Attr("address","0x45038"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_231_125, "%0012c915"), Attrs([Attr("address","0x4503C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_231_163, "%0012c93b"), Attrs([Attr("address","0x44F84")]), + Phis([]), Defs([Def(Tid(1_231_167, "%0012c93f"), + Attrs([Attr("address","0x44F84"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_231_172, "%0012c944"), + Attrs([Attr("address","0x44F88"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_231_177, "%0012c949"), + Attrs([Attr("address","0x44F8C"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_231_182, "%0012c94e"), + Attrs([Attr("address","0x44F90"), Attr("insn","bl #-0x4092c")]), + Var("R30",Imm(64)), Int(282516,64))]), +Jmps([Call(Tid(1_231_184, "%0012c950"), Attrs([Attr("address","0x44F90"), +Attr("insn","bl #-0x4092c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_230_712, "%0012c778"))))])), +Blk(Tid(1_230_712, "%0012c778"), Attrs([Attr("address","0x44F94")]), + Phis([]), Defs([Def(Tid(1_230_720, "%0012c780"), + Attrs([Attr("address","0x44F94"), Attr("insn","bl #-0x14960")]), + Var("R30",Imm(64)), Int(282520,64))]), +Jmps([Call(Tid(1_230_722, "%0012c782"), Attrs([Attr("address","0x44F94"), +Attr("insn","bl #-0x14960")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(1_230_724, "%0012c784"))))])), +Blk(Tid(1_230_724, "%0012c784"), Attrs([Attr("address","0x44F98")]), + Phis([]), Defs([Def(Tid(1_230_727, "%0012c787"), + Attrs([Attr("address","0x44F98"), Attr("insn","mov w19, #-0x80000000")]), + Var("R19",Imm(64)), Int(2147483648,64)), Def(Tid(1_230_733, "%0012c78d"), + Attrs([Attr("address","0x44F9C"), Attr("insn","ldp x1, x0, [x20, #0x68]")]), + Var("#13228",Imm(64)), PLUS(Var("R20",Imm(64)),Int(104,64))), +Def(Tid(1_230_738, "%0012c792"), Attrs([Attr("address","0x44F9C"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13228",Imm(64)),LittleEndian(),64)), +Def(Tid(1_230_743, "%0012c797"), Attrs([Attr("address","0x44F9C"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13228",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_230_749, "%0012c79d"), Attrs([Attr("address","0x44FA0"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_230_756, "%0012c7a4"), Attrs([Attr("address","0x44FA4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_230_762, "%0012c7aa"), Attrs([Attr("address","0x44FA8"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_626_639, "%0018d20f"), Attrs([]), Int(1,1), +Direct(Tid(1_230_764, "%0012c7ac")))])), Blk(Tid(1_230_764, "%0012c7ac"), + Attrs([Attr("address","0x44FAC")]), Phis([]), +Defs([Def(Tid(1_230_769, "%0012c7b1"), Attrs([Attr("address","0x44FAC"), +Attr("insn","add w19, w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_230_774, "%0012c7b6"), Attrs([Attr("address","0x44FB0"), +Attr("insn","b #-0x44")]), Int(1,1), +Direct(Tid(1_230_772, "%0012c7b4")))]))])), +Sub(Tid(1_626_640, "@duk_put_global_lstring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x45060")]), + "duk_put_global_lstring", Args([Arg(Tid(1_631_463, "%0018e4e7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_put_global_lstring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(742_183, "@duk_put_global_lstring"), + Attrs([Attr("address","0x45060")]), Phis([]), +Defs([Def(Tid(742_187, "%000b532b"), Attrs([Attr("address","0x45060"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#5514",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(742_193, "%000b5331"), Attrs([Attr("address","0x45060"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5514",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(742_199, "%000b5337"), Attrs([Attr("address","0x45060"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5514",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(742_203, "%000b533b"), Attrs([Attr("address","0x45060"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#5514",Imm(64))), Def(Tid(742_209, "%000b5341"), + Attrs([Attr("address","0x45064"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(742_215, "%000b5347"), + Attrs([Attr("address","0x45068"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5515",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(742_221, "%000b534d"), + Attrs([Attr("address","0x45068"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5515",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(742_227, "%000b5353"), Attrs([Attr("address","0x45068"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5515",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(742_233, "%000b5359"), Attrs([Attr("address","0x4506C"), +Attr("insn","mov x22, x2")]), Var("R22",Imm(64)), Var("R2",Imm(64))), +Def(Tid(742_239, "%000b535f"), Attrs([Attr("address","0x45070"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(742_246, "%000b5366"), Attrs([Attr("address","0x45074"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(742_252, "%000b536c"), Attrs([Attr("address","0x45078"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5516",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(742_258, "%000b5372"), + Attrs([Attr("address","0x45078"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5516",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(742_264, "%000b5378"), Attrs([Attr("address","0x45078"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5516",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(742_271, "%000b537f"), Attrs([Attr("address","0x4507C"), +Attr("insn","ldr x3, [x0, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(742_278, "%000b5386"), Attrs([Attr("address","0x45080"), +Attr("insn","ldr x1, [x0, #0xa0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(742_284, "%000b538c"), Attrs([Attr("address","0x45084"), +Attr("insn","cmp x3, x2")]), Var("#5517",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(742_289, "%000b5391"), Attrs([Attr("address","0x45084"), +Attr("insn","cmp x3, x2")]), Var("#5518",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(742_295, "%000b5397"), Attrs([Attr("address","0x45084"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5518",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#5517",Imm(64)))),Int(1,65)))), +Def(Tid(742_301, "%000b539d"), Attrs([Attr("address","0x45084"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5518",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#5517",Imm(64)))),Int(1,65)))), +Def(Tid(742_305, "%000b53a1"), Attrs([Attr("address","0x45084"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5518",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(742_309, "%000b53a5"), Attrs([Attr("address","0x45084"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5518",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(742_315, "%000b53ab"), Attrs([Attr("address","0x45088"), +Attr("insn","b.hs #0x140")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(742_313, "%000b53a9"))), Goto(Tid(1_626_641, "%0018d211"), + Attrs([]), Int(1,1), Direct(Tid(1_229_897, "%0012c449")))])), +Blk(Tid(742_313, "%000b53a9"), Attrs([Attr("address","0x451C8")]), Phis([]), +Defs([Def(Tid(742_321, "%000b53b1"), Attrs([Attr("address","0x451C8"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(742_326, "%000b53b6"), Attrs([Attr("address","0x451CC"), +Attr("insn","bl #-0x409f0")]), Var("R30",Imm(64)), Int(283088,64))]), +Jmps([Call(Tid(742_328, "%000b53b8"), Attrs([Attr("address","0x451CC"), +Attr("insn","bl #-0x409f0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(742_330, "%000b53ba"))))])), +Blk(Tid(1_229_897, "%0012c449"), Attrs([Attr("address","0x4508C")]), + Phis([]), Defs([Def(Tid(1_229_901, "%0012c44d"), + Attrs([Attr("address","0x4508C"), Attr("insn","add x2, x3, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_229_909, "%0012c455"), Attrs([Attr("address","0x45090"), +Attr("insn","str x2, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_229_916, "%0012c45c"), Attrs([Attr("address","0x45094"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_229_921, "%0012c461"), Attrs([Attr("address","0x45098"), +Attr("insn","mov w4, #0x9")]), Var("R4",Imm(64)), Int(9,64)), +Def(Tid(1_229_929, "%0012c469"), Attrs([Attr("address","0x4509C"), +Attr("insn","str w4, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_229_935, "%0012c46f"), Attrs([Attr("address","0x450A0"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_229_941, "%0012c475"), Attrs([Attr("address","0x450A4"), +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(1_229_949, "%0012c47d"), Attrs([Attr("address","0x450A8"), +Attr("insn","str x1, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_229_957, "%0012c485"), Attrs([Attr("address","0x450AC"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_229_962, "%0012c48a"), Attrs([Attr("address","0x450B0"), +Attr("insn","bl #-0x1f510")]), Var("R30",Imm(64)), Int(282804,64))]), +Jmps([Call(Tid(1_229_964, "%0012c48c"), Attrs([Attr("address","0x450B0"), +Attr("insn","bl #-0x1f510")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(1_229_966, "%0012c48e"))))])), +Blk(Tid(1_229_966, "%0012c48e"), Attrs([Attr("address","0x450B4")]), + Phis([]), Defs([Def(Tid(1_229_970, "%0012c492"), + Attrs([Attr("address","0x450B4"), +Attr("insn","ldp x0, x19, [x20, #0x68]")]), Var("#13215",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(1_229_975, "%0012c497"), + Attrs([Attr("address","0x450B4"), +Attr("insn","ldp x0, x19, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13215",Imm(64)),LittleEndian(),64)), +Def(Tid(1_229_980, "%0012c49c"), Attrs([Attr("address","0x450B4"), +Attr("insn","ldp x0, x19, [x20, #0x68]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13215",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_229_986, "%0012c4a2"), Attrs([Attr("address","0x450B8"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_229_992, "%0012c4a8"), Attrs([Attr("address","0x450BC"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_229_999, "%0012c4af"), Attrs([Attr("address","0x450C0"), +Attr("insn","sub x19, x19, x0")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_230_005, "%0012c4b5"), Attrs([Attr("address","0x450C4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_230_011, "%0012c4bb"), Attrs([Attr("address","0x450C8"), +Attr("insn","asr x19, x19, #4")]), Var("R19",Imm(64)), +SIGNED(64,Extract(63,4,Var("R19",Imm(64))))), +Def(Tid(1_230_017, "%0012c4c1"), Attrs([Attr("address","0x450CC"), +Attr("insn","subs w19, w19, #0x2")]), Var("#13216",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967293,32))), +Def(Tid(1_230_022, "%0012c4c6"), Attrs([Attr("address","0x450CC"), +Attr("insn","subs w19, w19, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13216",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_230_027, "%0012c4cb"), Attrs([Attr("address","0x450CC"), +Attr("insn","subs w19, w19, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13216",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_230_031, "%0012c4cf"), Attrs([Attr("address","0x450CC"), +Attr("insn","subs w19, w19, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13216",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_230_035, "%0012c4d3"), Attrs([Attr("address","0x450CC"), +Attr("insn","subs w19, w19, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13216",Imm(32)),Int(1,32)))), +Def(Tid(1_230_039, "%0012c4d7"), Attrs([Attr("address","0x450CC"), +Attr("insn","subs w19, w19, #0x2")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Var("#13216",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_230_045, "%0012c4dd"), Attrs([Attr("address","0x450D0"), +Attr("insn","b.lo #0x44")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_230_043, "%0012c4db"))), Goto(Tid(1_626_642, "%0018d212"), + Attrs([]), Int(1,1), Direct(Tid(1_230_517, "%0012c6b5")))])), +Blk(Tid(1_230_517, "%0012c6b5"), Attrs([Attr("address","0x450D4")]), + Phis([]), Defs([Def(Tid(1_230_520, "%0012c6b8"), + Attrs([Attr("address","0x450D4"), Attr("insn","bl #-0x149c4")]), + Var("R30",Imm(64)), Int(282840,64))]), +Jmps([Call(Tid(1_230_522, "%0012c6ba"), Attrs([Attr("address","0x450D4"), +Attr("insn","bl #-0x149c4")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_230_524, "%0012c6bc"))))])), +Blk(Tid(1_230_524, "%0012c6bc"), Attrs([Attr("address","0x450D8")]), + Phis([]), Defs([Def(Tid(1_230_528, "%0012c6c0"), + Attrs([Attr("address","0x450D8"), Attr("insn","ldp x1, x0, [x20, #0x68]")]), + Var("#13225",Imm(64)), PLUS(Var("R20",Imm(64)),Int(104,64))), +Def(Tid(1_230_533, "%0012c6c5"), Attrs([Attr("address","0x450D8"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13225",Imm(64)),LittleEndian(),64)), +Def(Tid(1_230_538, "%0012c6ca"), Attrs([Attr("address","0x450D8"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13225",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_230_544, "%0012c6d0"), Attrs([Attr("address","0x450DC"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_230_551, "%0012c6d7"), Attrs([Attr("address","0x450E0"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_230_557, "%0012c6dd"), Attrs([Attr("address","0x450E4"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_230_562, "%0012c6e2"), Attrs([Attr("address","0x450E8"), +Attr("insn","tbnz w19, #0x1f, #0x44")]), + EQ(Extract(31,31,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(1_230_095, "%0012c50f"))), Goto(Tid(1_626_643, "%0018d213"), + Attrs([]), Int(1,1), Direct(Tid(1_230_103, "%0012c517")))])), +Blk(Tid(1_230_103, "%0012c517"), Attrs([Attr("address","0x450EC")]), + Phis([]), Defs([Def(Tid(1_230_110, "%0012c51e"), + Attrs([Attr("address","0x450EC"), Attr("insn","cmp w0, w19")]), + Var("#13218",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_230_115, "%0012c523"), Attrs([Attr("address","0x450EC"), +Attr("insn","cmp w0, w19")]), Var("#13219",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_230_121, "%0012c529"), Attrs([Attr("address","0x450EC"), +Attr("insn","cmp w0, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13219",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#13218",Imm(32)))),Int(1,33)))), +Def(Tid(1_230_127, "%0012c52f"), Attrs([Attr("address","0x450EC"), +Attr("insn","cmp w0, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13219",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#13218",Imm(32)))),Int(1,33)))), +Def(Tid(1_230_131, "%0012c533"), Attrs([Attr("address","0x450EC"), +Attr("insn","cmp w0, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13219",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_230_135, "%0012c537"), Attrs([Attr("address","0x450EC"), +Attr("insn","cmp w0, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13219",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_230_141, "%0012c53d"), Attrs([Attr("address","0x450F0"), +Attr("insn","b.ls #0xe0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(742_330, "%000b53ba"))), Goto(Tid(1_626_644, "%0018d214"), + Attrs([]), Int(1,1), Direct(Tid(1_230_145, "%0012c541")))])), +Blk(Tid(742_330, "%000b53ba"), Attrs([Attr("address","0x451D0")]), Phis([]), +Defs([Def(Tid(742_334, "%000b53be"), Attrs([Attr("address","0x451D0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(742_339, "%000b53c3"), Attrs([Attr("address","0x451D4"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(742_344, "%000b53c8"), Attrs([Attr("address","0x451D8"), +Attr("insn","bl #-0x40b74")]), Var("R30",Imm(64)), Int(283100,64))]), +Jmps([Call(Tid(742_346, "%000b53ca"), Attrs([Attr("address","0x451D8"), +Attr("insn","bl #-0x40b74")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(742_348, "%000b53cc"))))])), +Blk(Tid(742_348, "%000b53cc"), Attrs([Attr("address","0x451DC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_645, "%0018d215"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_702, "@duk_put_prop_index")),))])), +Blk(Tid(1_230_145, "%0012c541"), Attrs([Attr("address","0x450F4")]), + Phis([]), Defs([Def(Tid(1_230_149, "%0012c545"), + Attrs([Attr("address","0x450F4"), Attr("insn","ubfiz x19, x19, #4, #32")]), + Var("R19",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(1_230_155, "%0012c54b"), Attrs([Attr("address","0x450F8"), +Attr("insn","subs w2, w0, #0x1")]), Var("#13220",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_230_160, "%0012c550"), Attrs([Attr("address","0x450F8"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13220",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_230_165, "%0012c555"), Attrs([Attr("address","0x450F8"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13220",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_230_169, "%0012c559"), Attrs([Attr("address","0x450F8"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13220",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_230_173, "%0012c55d"), Attrs([Attr("address","0x450F8"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13220",Imm(32)),Int(1,32)))), +Def(Tid(1_230_177, "%0012c561"), Attrs([Attr("address","0x450F8"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#13220",Imm(32)),Int(1,32)))), +Def(Tid(1_230_184, "%0012c568"), Attrs([Attr("address","0x450FC"), +Attr("insn","add x19, x1, x19")]), Var("R19",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R19",Imm(64))))]), +Jmps([Goto(Tid(1_230_191, "%0012c56f"), Attrs([Attr("address","0x45100"), +Attr("insn","cbnz w0, #0x34")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_230_189, "%0012c56d"))), Goto(Tid(1_626_646, "%0018d216"), + Attrs([]), Int(1,1), Direct(Tid(1_230_494, "%0012c69e")))])), +Blk(Tid(1_230_189, "%0012c56d"), Attrs([Attr("address","0x45134")]), + Phis([]), Defs([Def(Tid(1_230_198, "%0012c576"), + Attrs([Attr("address","0x45134"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_230_204, "%0012c57c"), Attrs([Attr("address","0x45138"), +Attr("insn","subs w0, w0, #0x2")]), Var("#13221",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_230_209, "%0012c581"), Attrs([Attr("address","0x45138"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13221",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_230_214, "%0012c586"), Attrs([Attr("address","0x45138"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13221",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_230_218, "%0012c58a"), Attrs([Attr("address","0x45138"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13221",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_230_222, "%0012c58e"), Attrs([Attr("address","0x45138"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13221",Imm(32)),Int(1,32)))), +Def(Tid(1_230_226, "%0012c592"), Attrs([Attr("address","0x45138"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#13221",Imm(32)),Int(1,32)))), +Def(Tid(1_230_233, "%0012c599"), Attrs([Attr("address","0x4513C"), +Attr("insn","add x2, x1, x2")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_230_239, "%0012c59f"), Attrs([Attr("address","0x45140"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_230_237, "%0012c59d"))), Goto(Tid(1_626_647, "%0018d217"), + Attrs([]), Int(1,1), Direct(Tid(1_230_471, "%0012c687")))])), +Blk(Tid(1_230_471, "%0012c687"), Attrs([Attr("address","0x45144")]), + Phis([]), Defs([Def(Tid(1_230_475, "%0012c68b"), + Attrs([Attr("address","0x45144"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_230_480, "%0012c690"), + Attrs([Attr("address","0x45148"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(1_230_485, "%0012c695"), + Attrs([Attr("address","0x4514C"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_230_490, "%0012c69a"), + Attrs([Attr("address","0x45150"), Attr("insn","bl #-0x40aec")]), + Var("R30",Imm(64)), Int(282964,64))]), +Jmps([Call(Tid(1_230_492, "%0012c69c"), Attrs([Attr("address","0x45150"), +Attr("insn","bl #-0x40aec")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_230_237, "%0012c59d"))))])), +Blk(Tid(1_230_237, "%0012c59d"), Attrs([Attr("address","0x45154")]), + Phis([]), Defs([Def(Tid(1_230_247, "%0012c5a7"), + Attrs([Attr("address","0x45154"), Attr("insn","ldr x3, [x20, #0x78]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_230_253, "%0012c5ad"), Attrs([Attr("address","0x45158"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_230_260, "%0012c5b4"), Attrs([Attr("address","0x4515C"), +Attr("insn","add x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_230_266, "%0012c5ba"), Attrs([Attr("address","0x45160"), +Attr("insn","cbz x3, #0x60")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(1_230_264, "%0012c5b8"))), Goto(Tid(1_626_648, "%0018d218"), + Attrs([]), Int(1,1), Direct(Tid(1_230_458, "%0012c67a")))])), +Blk(Tid(1_230_264, "%0012c5b8"), Attrs([Attr("address","0x451C0")]), + Phis([]), Defs([Def(Tid(1_230_272, "%0012c5c0"), + Attrs([Attr("address","0x451C0"), Attr("insn","mov w7, #0x1")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_230_277, "%0012c5c5"), + Attrs([Attr("address","0x451C4"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(1_230_275, "%0012c5c3")))])), Blk(Tid(1_230_458, "%0012c67a"), + Attrs([Attr("address","0x45164")]), Phis([]), +Defs([Def(Tid(1_230_463, "%0012c67f"), Attrs([Attr("address","0x45164"), +Attr("insn","ldr w7, [x3, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_230_469, "%0012c685"), Attrs([Attr("address","0x45168"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_626_649, "%0018d219"), Attrs([]), Int(1,1), +Direct(Tid(1_230_275, "%0012c5c3")))])), Blk(Tid(1_230_275, "%0012c5c3"), + Attrs([Attr("address","0x4516C")]), Phis([]), +Defs([Def(Tid(1_230_283, "%0012c5cb"), Attrs([Attr("address","0x4516C"), +Attr("insn","ldp x8, x9, [x19]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_230_288, "%0012c5d0"), Attrs([Attr("address","0x4516C"), +Attr("insn","ldp x8, x9, [x19]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_230_294, "%0012c5d6"), Attrs([Attr("address","0x45170"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_230_301, "%0012c5dd"), Attrs([Attr("address","0x45174"), +Attr("insn","ldp x4, x5, [x1]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_230_306, "%0012c5e2"), Attrs([Attr("address","0x45174"), +Attr("insn","ldp x4, x5, [x1]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_230_313, "%0012c5e9"), Attrs([Attr("address","0x45178"), +Attr("insn","ldp x2, x3, [x2]")]), Var("#13222",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_230_318, "%0012c5ee"), Attrs([Attr("address","0x45178"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_230_322, "%0012c5f2"), Attrs([Attr("address","0x45178"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#13222",Imm(64))), +Def(Tid(1_230_328, "%0012c5f8"), Attrs([Attr("address","0x4517C"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(1_230_334, "%0012c5fe"), Attrs([Attr("address","0x45180"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_230_340, "%0012c604"), Attrs([Attr("address","0x45184"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_230_346, "%0012c60a"), Attrs([Attr("address","0x45188"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_230_352, "%0012c610"), Attrs([Attr("address","0x4518C"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_230_358, "%0012c616"), Attrs([Attr("address","0x45190"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(1_230_363, "%0012c61b"), Attrs([Attr("address","0x45194"), +Attr("insn","bl #-0x5470")]), Var("R30",Imm(64)), Int(283032,64))]), +Jmps([Call(Tid(1_230_365, "%0012c61d"), Attrs([Attr("address","0x45194"), +Attr("insn","bl #-0x5470")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(1_230_367, "%0012c61f"))))])), +Blk(Tid(1_230_367, "%0012c61f"), Attrs([Attr("address","0x45198")]), + Phis([]), Defs([Def(Tid(1_230_371, "%0012c623"), + Attrs([Attr("address","0x45198"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_230_377, "%0012c629"), Attrs([Attr("address","0x4519C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_230_382, "%0012c62e"), Attrs([Attr("address","0x451A0"), +Attr("insn","bl #-0x1bf90")]), Var("R30",Imm(64)), Int(283044,64))]), +Jmps([Call(Tid(1_230_384, "%0012c630"), Attrs([Attr("address","0x451A0"), +Attr("insn","bl #-0x1bf90")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_230_386, "%0012c632"))))])), +Blk(Tid(1_230_386, "%0012c632"), Attrs([Attr("address","0x451A4")]), + Phis([]), Defs([Def(Tid(1_230_390, "%0012c636"), + Attrs([Attr("address","0x451A4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_230_395, "%0012c63b"), + Attrs([Attr("address","0x451A8"), Attr("insn","bl #-0x1be98")]), + Var("R30",Imm(64)), Int(283052,64))]), +Jmps([Call(Tid(1_230_397, "%0012c63d"), Attrs([Attr("address","0x451A8"), +Attr("insn","bl #-0x1be98")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_230_399, "%0012c63f"))))])), +Blk(Tid(1_230_399, "%0012c63f"), Attrs([Attr("address","0x451AC")]), + Phis([]), Defs([Def(Tid(1_230_403, "%0012c643"), + Attrs([Attr("address","0x451AC"), Attr("insn","mov w0, w19")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_230_409, "%0012c649"), Attrs([Attr("address","0x451B0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13223",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_230_414, "%0012c64e"), + Attrs([Attr("address","0x451B0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13223",Imm(64)),LittleEndian(),64)), +Def(Tid(1_230_419, "%0012c653"), Attrs([Attr("address","0x451B0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13223",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_230_425, "%0012c659"), Attrs([Attr("address","0x451B4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13224",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_230_430, "%0012c65e"), + Attrs([Attr("address","0x451B4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13224",Imm(64)),LittleEndian(),64)), +Def(Tid(1_230_435, "%0012c663"), Attrs([Attr("address","0x451B4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13224",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_230_442, "%0012c66a"), Attrs([Attr("address","0x451B8"), +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(1_230_447, "%0012c66f"), Attrs([Attr("address","0x451B8"), +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(1_230_451, "%0012c673"), Attrs([Attr("address","0x451B8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_230_456, "%0012c678"), Attrs([Attr("address","0x451BC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_230_494, "%0012c69e"), Attrs([Attr("address","0x45104")]), + Phis([]), Defs([Def(Tid(1_230_498, "%0012c6a2"), + Attrs([Attr("address","0x45104"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_230_503, "%0012c6a7"), + Attrs([Attr("address","0x45108"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_230_508, "%0012c6ac"), + Attrs([Attr("address","0x4510C"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_230_513, "%0012c6b1"), + Attrs([Attr("address","0x45110"), Attr("insn","bl #-0x40aac")]), + Var("R30",Imm(64)), Int(282900,64))]), +Jmps([Call(Tid(1_230_515, "%0012c6b3"), Attrs([Attr("address","0x45110"), +Attr("insn","bl #-0x40aac")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_230_043, "%0012c4db"))))])), +Blk(Tid(1_230_043, "%0012c4db"), Attrs([Attr("address","0x45114")]), + Phis([]), Defs([Def(Tid(1_230_051, "%0012c4e3"), + Attrs([Attr("address","0x45114"), Attr("insn","bl #-0x14a04")]), + Var("R30",Imm(64)), Int(282904,64))]), +Jmps([Call(Tid(1_230_053, "%0012c4e5"), Attrs([Attr("address","0x45114"), +Attr("insn","bl #-0x14a04")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_230_055, "%0012c4e7"))))])), +Blk(Tid(1_230_055, "%0012c4e7"), Attrs([Attr("address","0x45118")]), + Phis([]), Defs([Def(Tid(1_230_058, "%0012c4ea"), + Attrs([Attr("address","0x45118"), Attr("insn","mov w19, #-0x80000000")]), + Var("R19",Imm(64)), Int(2147483648,64)), Def(Tid(1_230_064, "%0012c4f0"), + Attrs([Attr("address","0x4511C"), Attr("insn","ldp x1, x0, [x20, #0x68]")]), + Var("#13217",Imm(64)), PLUS(Var("R20",Imm(64)),Int(104,64))), +Def(Tid(1_230_069, "%0012c4f5"), Attrs([Attr("address","0x4511C"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13217",Imm(64)),LittleEndian(),64)), +Def(Tid(1_230_074, "%0012c4fa"), Attrs([Attr("address","0x4511C"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13217",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_230_080, "%0012c500"), Attrs([Attr("address","0x45120"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_230_087, "%0012c507"), Attrs([Attr("address","0x45124"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_230_093, "%0012c50d"), Attrs([Attr("address","0x45128"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_626_650, "%0018d21a"), Attrs([]), Int(1,1), +Direct(Tid(1_230_095, "%0012c50f")))])), Blk(Tid(1_230_095, "%0012c50f"), + Attrs([Attr("address","0x4512C")]), Phis([]), +Defs([Def(Tid(1_230_100, "%0012c514"), Attrs([Attr("address","0x4512C"), +Attr("insn","add w19, w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_230_105, "%0012c519"), Attrs([Attr("address","0x45130"), +Attr("insn","b #-0x44")]), Int(1,1), +Direct(Tid(1_230_103, "%0012c517")))]))])), +Sub(Tid(1_626_651, "@duk_put_global_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x45490")]), + "duk_put_global_string", Args([Arg(Tid(1_631_464, "%0018e4e8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_put_global_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(742_833, "@duk_put_global_string"), + Attrs([Attr("address","0x45490")]), Phis([]), +Defs([Def(Tid(742_837, "%000b55b5"), Attrs([Attr("address","0x45490"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#5533",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(742_843, "%000b55bb"), Attrs([Attr("address","0x45490"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5533",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(742_849, "%000b55c1"), Attrs([Attr("address","0x45490"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5533",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(742_853, "%000b55c5"), Attrs([Attr("address","0x45490"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#5533",Imm(64))), Def(Tid(742_858, "%000b55ca"), + Attrs([Attr("address","0x45494"), Attr("insn","adrp x2, #344064")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(742_864, "%000b55d0"), + Attrs([Attr("address","0x45498"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(742_871, "%000b55d7"), + Attrs([Attr("address","0x4549C"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(742_877, "%000b55dd"), Attrs([Attr("address","0x454A0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5534",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(742_883, "%000b55e3"), + Attrs([Attr("address","0x454A0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5534",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(742_889, "%000b55e9"), Attrs([Attr("address","0x454A0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5534",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(742_895, "%000b55ef"), Attrs([Attr("address","0x454A4"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(742_901, "%000b55f5"), Attrs([Attr("address","0x454A8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5535",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(742_907, "%000b55fb"), + Attrs([Attr("address","0x454A8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5535",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(742_913, "%000b5601"), Attrs([Attr("address","0x454A8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5535",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(742_919, "%000b5607"), Attrs([Attr("address","0x454AC"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(742_925, "%000b560d"), Attrs([Attr("address","0x454B0"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(742_932, "%000b5614"), + Attrs([Attr("address","0x454B4"), Attr("insn","ldr x3, [x0, #0xa0]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(742_939, "%000b561b"), Attrs([Attr("address","0x454B8"), +Attr("insn","ldr x4, [x2]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(742_947, "%000b5623"), Attrs([Attr("address","0x454BC"), +Attr("insn","str x4, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(742_952, "%000b5628"), Attrs([Attr("address","0x454C0"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(742_957, "%000b562d"), Attrs([Attr("address","0x454C4"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(742_965, "%000b5635"), Attrs([Attr("address","0x454C8"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(742_973, "%000b563d"), Attrs([Attr("address","0x454CC"), +Attr("insn","str x3, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(742_978, "%000b5642"), Attrs([Attr("address","0x454D0"), +Attr("insn","bl #-0x1d8a0")]), Var("R30",Imm(64)), Int(283860,64))]), +Jmps([Call(Tid(742_980, "%000b5644"), Attrs([Attr("address","0x454D0"), +Attr("insn","bl #-0x1d8a0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(742_982, "%000b5646"))))])), +Blk(Tid(742_982, "%000b5646"), Attrs([Attr("address","0x454D4")]), Phis([]), +Defs([Def(Tid(742_986, "%000b564a"), Attrs([Attr("address","0x454D4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(742_991, "%000b564f"), Attrs([Attr("address","0x454D8"), +Attr("insn","bl #-0x1f938")]), Var("R30",Imm(64)), Int(283868,64))]), +Jmps([Call(Tid(742_993, "%000b5651"), Attrs([Attr("address","0x454D8"), +Attr("insn","bl #-0x1f938")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(742_995, "%000b5653"))))])), +Blk(Tid(742_995, "%000b5653"), Attrs([Attr("address","0x454DC")]), Phis([]), +Defs([Def(Tid(742_999, "%000b5657"), Attrs([Attr("address","0x454DC"), +Attr("insn","ldp x2, x1, [x20, #0x68]")]), Var("#5536",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(743_004, "%000b565c"), + Attrs([Attr("address","0x454DC"), Attr("insn","ldp x2, x1, [x20, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5536",Imm(64)),LittleEndian(),64)), +Def(Tid(743_009, "%000b5661"), Attrs([Attr("address","0x454DC"), +Attr("insn","ldp x2, x1, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5536",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(743_016, "%000b5668"), Attrs([Attr("address","0x454E0"), +Attr("insn","sub x19, x1, x2")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(743_022, "%000b566e"), Attrs([Attr("address","0x454E4"), +Attr("insn","asr x19, x19, #4")]), Var("R19",Imm(64)), +SIGNED(64,Extract(63,4,Var("R19",Imm(64))))), Def(Tid(743_028, "%000b5674"), + Attrs([Attr("address","0x454E8"), Attr("insn","subs w19, w19, #0x2")]), + Var("#5537",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967293,32))), +Def(Tid(743_033, "%000b5679"), Attrs([Attr("address","0x454E8"), +Attr("insn","subs w19, w19, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5537",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934590,33)))), +Def(Tid(743_038, "%000b567e"), Attrs([Attr("address","0x454E8"), +Attr("insn","subs w19, w19, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5537",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967294,33)))), +Def(Tid(743_042, "%000b5682"), Attrs([Attr("address","0x454E8"), +Attr("insn","subs w19, w19, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5537",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(743_046, "%000b5686"), Attrs([Attr("address","0x454E8"), +Attr("insn","subs w19, w19, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5537",Imm(32)),Int(1,32)))), +Def(Tid(743_050, "%000b568a"), Attrs([Attr("address","0x454E8"), +Attr("insn","subs w19, w19, #0x2")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Var("#5537",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(743_056, "%000b5690"), Attrs([Attr("address","0x454EC"), +Attr("insn","b.lo #0x88")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(743_054, "%000b568e"))), Goto(Tid(1_626_652, "%0018d21c"), + Attrs([]), Int(1,1), Direct(Tid(743_065, "%000b5699")))])), +Blk(Tid(743_054, "%000b568e"), Attrs([Attr("address","0x45574")]), Phis([]), +Defs([Def(Tid(743_062, "%000b5696"), Attrs([Attr("address","0x45574"), +Attr("insn","mov w19, #-0x80000000")]), Var("R19",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(743_067, "%000b569b"), + Attrs([Attr("address","0x45578"), Attr("insn","b #-0x88")]), Int(1,1), +Direct(Tid(743_065, "%000b5699")))])), Blk(Tid(743_065, "%000b5699"), + Attrs([Attr("address","0x454F0")]), Phis([]), +Defs([Def(Tid(743_072, "%000b56a0"), Attrs([Attr("address","0x454F0"), +Attr("insn","mov w22, w19")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(743_078, "%000b56a6"), Attrs([Attr("address","0x454F4"), +Attr("insn","cbz x21, #0x60")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(743_076, "%000b56a4"))), Goto(Tid(1_626_653, "%0018d21d"), + Attrs([]), Int(1,1), Direct(Tid(1_228_738, "%0012bfc2")))])), +Blk(Tid(1_228_738, "%0012bfc2"), Attrs([Attr("address","0x454F8")]), + Phis([]), Defs([Def(Tid(1_228_742, "%0012bfc6"), + Attrs([Attr("address","0x454F8"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_228_747, "%0012bfcb"), + Attrs([Attr("address","0x454FC"), Attr("insn","bl #-0x4189c")]), + Var("R30",Imm(64)), Int(283904,64))]), +Jmps([Call(Tid(1_228_749, "%0012bfcd"), Attrs([Attr("address","0x454FC"), +Attr("insn","bl #-0x4189c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_228_751, "%0012bfcf"))))])), +Blk(Tid(1_228_751, "%0012bfcf"), Attrs([Attr("address","0x45500")]), + Phis([]), Defs([Def(Tid(1_228_755, "%0012bfd3"), + Attrs([Attr("address","0x45500"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_228_761, "%0012bfd9"), + Attrs([Attr("address","0x45504"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_228_767, "%0012bfdf"), + Attrs([Attr("address","0x45508"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_228_772, "%0012bfe4"), + Attrs([Attr("address","0x4550C"), Attr("insn","bl #-0x14dfc")]), + Var("R30",Imm(64)), Int(283920,64))]), +Jmps([Call(Tid(1_228_774, "%0012bfe6"), Attrs([Attr("address","0x4550C"), +Attr("insn","bl #-0x14dfc")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_228_776, "%0012bfe8"))))])), +Blk(Tid(1_228_776, "%0012bfe8"), Attrs([Attr("address","0x45510")]), + Phis([]), Defs([Def(Tid(1_228_780, "%0012bfec"), + Attrs([Attr("address","0x45510"), Attr("insn","ldp x2, x0, [x20, #0x68]")]), + Var("#13197",Imm(64)), PLUS(Var("R20",Imm(64)),Int(104,64))), +Def(Tid(1_228_785, "%0012bff1"), Attrs([Attr("address","0x45510"), +Attr("insn","ldp x2, x0, [x20, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13197",Imm(64)),LittleEndian(),64)), +Def(Tid(1_228_790, "%0012bff6"), Attrs([Attr("address","0x45510"), +Attr("insn","ldp x2, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13197",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_654, "%0018d21e"), Attrs([]), Int(1,1), +Direct(Tid(1_228_180, "%0012bd94")))])), Blk(Tid(1_228_180, "%0012bd94"), + Attrs([Attr("address","0x45514")]), Phis([]), +Defs([Def(Tid(1_228_188, "%0012bd9c"), Attrs([Attr("address","0x45514"), +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(1_228_194, "%0012bda2"), Attrs([Attr("address","0x45518"), +Attr("insn","cmp w22, #0x0")]), Var("#13188",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32))), +Def(Tid(1_228_199, "%0012bda7"), Attrs([Attr("address","0x45518"), +Attr("insn","cmp w22, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13188",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(0,33)))), +Def(Tid(1_228_204, "%0012bdac"), Attrs([Attr("address","0x45518"), +Attr("insn","cmp w22, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13188",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_228_208, "%0012bdb0"), Attrs([Attr("address","0x45518"), +Attr("insn","cmp w22, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13188",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_228_212, "%0012bdb4"), Attrs([Attr("address","0x45518"), +Attr("insn","cmp w22, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13188",Imm(32)),Int(1,32)))), +Def(Tid(1_228_218, "%0012bdba"), Attrs([Attr("address","0x4551C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_228_225, "%0012bdc1"), + Attrs([Attr("address","0x45520"), Attr("insn","add w3, w19, w0")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_228_231, "%0012bdc7"), Attrs([Attr("address","0x45524"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_228_246, "%0012bdd6"), Attrs([Attr("address","0x45528"), +Attr("insn","csel w19, w3, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_228_238, "%0012bdce"))), Goto(Tid(1_228_247, "%0012bdd7"), + Attrs([Attr("address","0x45528"), Attr("insn","csel w19, w3, w19, lt")]), + Int(1,1), Direct(Tid(1_228_242, "%0012bdd2")))])), +Blk(Tid(1_228_242, "%0012bdd2"), Attrs([]), Phis([]), +Defs([Def(Tid(1_228_243, "%0012bdd3"), Attrs([Attr("address","0x45528"), +Attr("insn","csel w19, w3, w19, lt")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_228_249, "%0012bdd9"), Attrs([Attr("address","0x45528"), +Attr("insn","csel w19, w3, w19, lt")]), Int(1,1), +Direct(Tid(1_228_245, "%0012bdd5")))])), Blk(Tid(1_228_238, "%0012bdce"), + Attrs([]), Phis([]), Defs([Def(Tid(1_228_239, "%0012bdcf"), + Attrs([Attr("address","0x45528"), Attr("insn","csel w19, w3, w19, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_228_248, "%0012bdd8"), Attrs([Attr("address","0x45528"), +Attr("insn","csel w19, w3, w19, lt")]), Int(1,1), +Direct(Tid(1_228_245, "%0012bdd5")))])), Blk(Tid(1_228_245, "%0012bdd5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_228_255, "%0012bddf"), + Attrs([Attr("address","0x4552C"), Attr("insn","cmp w0, w19")]), + Var("#13189",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_228_260, "%0012bde4"), Attrs([Attr("address","0x4552C"), +Attr("insn","cmp w0, w19")]), Var("#13190",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_228_266, "%0012bdea"), Attrs([Attr("address","0x4552C"), +Attr("insn","cmp w0, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13190",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#13189",Imm(32)))),Int(1,33)))), +Def(Tid(1_228_272, "%0012bdf0"), Attrs([Attr("address","0x4552C"), +Attr("insn","cmp w0, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13190",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#13189",Imm(32)))),Int(1,33)))), +Def(Tid(1_228_276, "%0012bdf4"), Attrs([Attr("address","0x4552C"), +Attr("insn","cmp w0, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13190",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_228_280, "%0012bdf8"), Attrs([Attr("address","0x4552C"), +Attr("insn","cmp w0, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13190",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_228_286, "%0012bdfe"), Attrs([Attr("address","0x45530"), +Attr("insn","b.ls #0x10c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(743_144, "%000b56e8"))), Goto(Tid(1_626_655, "%0018d21f"), + Attrs([]), Int(1,1), Direct(Tid(1_228_290, "%0012be02")))])), +Blk(Tid(1_228_290, "%0012be02"), Attrs([Attr("address","0x45534")]), + Phis([]), Defs([Def(Tid(1_228_294, "%0012be06"), + Attrs([Attr("address","0x45534"), Attr("insn","ubfiz x19, x19, #4, #32")]), + Var("R19",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(1_228_300, "%0012be0c"), Attrs([Attr("address","0x45538"), +Attr("insn","subs w0, w0, #0x1")]), Var("#13191",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_228_305, "%0012be11"), Attrs([Attr("address","0x45538"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13191",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_228_310, "%0012be16"), Attrs([Attr("address","0x45538"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13191",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_228_314, "%0012be1a"), Attrs([Attr("address","0x45538"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13191",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_228_318, "%0012be1e"), Attrs([Attr("address","0x45538"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13191",Imm(32)),Int(1,32)))), +Def(Tid(1_228_322, "%0012be22"), Attrs([Attr("address","0x45538"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#13191",Imm(32)),Int(1,32)))), +Def(Tid(1_228_329, "%0012be29"), Attrs([Attr("address","0x4553C"), +Attr("insn","add x19, x2, x19")]), Var("R19",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R19",Imm(64))))]), +Jmps([Goto(Tid(1_228_336, "%0012be30"), Attrs([Attr("address","0x45540"), +Attr("insn","cbnz w1, #0x3c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_228_334, "%0012be2e"))), Goto(Tid(1_626_656, "%0018d220"), + Attrs([]), Int(1,1), Direct(Tid(1_228_715, "%0012bfab")))])), +Blk(Tid(1_228_334, "%0012be2e"), Attrs([Attr("address","0x4557C")]), + Phis([]), Defs([Def(Tid(1_228_343, "%0012be37"), + Attrs([Attr("address","0x4557C"), Attr("insn","ubfiz x3, x0, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_228_349, "%0012be3d"), Attrs([Attr("address","0x45580"), +Attr("insn","subs w0, w1, #0x2")]), Var("#13192",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_228_354, "%0012be42"), Attrs([Attr("address","0x45580"), +Attr("insn","subs w0, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13192",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_228_359, "%0012be47"), Attrs([Attr("address","0x45580"), +Attr("insn","subs w0, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13192",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_228_363, "%0012be4b"), Attrs([Attr("address","0x45580"), +Attr("insn","subs w0, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13192",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_228_367, "%0012be4f"), Attrs([Attr("address","0x45580"), +Attr("insn","subs w0, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13192",Imm(32)),Int(1,32)))), +Def(Tid(1_228_371, "%0012be53"), Attrs([Attr("address","0x45580"), +Attr("insn","subs w0, w1, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#13192",Imm(32)),Int(1,32)))), +Def(Tid(1_228_378, "%0012be5a"), Attrs([Attr("address","0x45584"), +Attr("insn","add x1, x2, x3")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_228_384, "%0012be60"), Attrs([Attr("address","0x45588"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_228_382, "%0012be5e"))), Goto(Tid(1_626_657, "%0018d221"), + Attrs([]), Int(1,1), Direct(Tid(1_228_692, "%0012bf94")))])), +Blk(Tid(1_228_692, "%0012bf94"), Attrs([Attr("address","0x4558C")]), + Phis([]), Defs([Def(Tid(1_228_696, "%0012bf98"), + Attrs([Attr("address","0x4558C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_228_701, "%0012bf9d"), + Attrs([Attr("address","0x45590"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(1_228_706, "%0012bfa2"), + Attrs([Attr("address","0x45594"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_228_711, "%0012bfa7"), + Attrs([Attr("address","0x45598"), Attr("insn","bl #-0x40f34")]), + Var("R30",Imm(64)), Int(284060,64))]), +Jmps([Call(Tid(1_228_713, "%0012bfa9"), Attrs([Attr("address","0x45598"), +Attr("insn","bl #-0x40f34")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_228_382, "%0012be5e"))))])), +Blk(Tid(1_228_382, "%0012be5e"), Attrs([Attr("address","0x4559C")]), + Phis([]), Defs([Def(Tid(1_228_392, "%0012be68"), + Attrs([Attr("address","0x4559C"), Attr("insn","ldr x3, [x20, #0x78]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_228_398, "%0012be6e"), Attrs([Attr("address","0x455A0"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_228_405, "%0012be75"), Attrs([Attr("address","0x455A4"), +Attr("insn","add x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_228_411, "%0012be7b"), Attrs([Attr("address","0x455A8"), +Attr("insn","cbz x3, #0x7c")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(1_228_409, "%0012be79"))), Goto(Tid(1_626_658, "%0018d222"), + Attrs([]), Int(1,1), Direct(Tid(1_228_679, "%0012bf87")))])), +Blk(Tid(1_228_409, "%0012be79"), Attrs([Attr("address","0x45624")]), + Phis([]), Defs([Def(Tid(1_228_417, "%0012be81"), + Attrs([Attr("address","0x45624"), Attr("insn","mov w7, #0x1")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_228_422, "%0012be86"), + Attrs([Attr("address","0x45628"), Attr("insn","b #-0x74")]), Int(1,1), +Direct(Tid(1_228_420, "%0012be84")))])), Blk(Tid(1_228_679, "%0012bf87"), + Attrs([Attr("address","0x455AC")]), Phis([]), +Defs([Def(Tid(1_228_684, "%0012bf8c"), Attrs([Attr("address","0x455AC"), +Attr("insn","ldr w7, [x3, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_228_690, "%0012bf92"), Attrs([Attr("address","0x455B0"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_626_659, "%0018d223"), Attrs([]), Int(1,1), +Direct(Tid(1_228_420, "%0012be84")))])), Blk(Tid(1_228_420, "%0012be84"), + Attrs([Attr("address","0x455B4")]), Phis([]), +Defs([Def(Tid(1_228_428, "%0012be8c"), Attrs([Attr("address","0x455B4"), +Attr("insn","ldp x8, x9, [x19]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_228_433, "%0012be91"), Attrs([Attr("address","0x455B4"), +Attr("insn","ldp x8, x9, [x19]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_228_439, "%0012be97"), Attrs([Attr("address","0x455B8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_228_446, "%0012be9e"), Attrs([Attr("address","0x455BC"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_228_451, "%0012bea3"), Attrs([Attr("address","0x455BC"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_228_458, "%0012beaa"), Attrs([Attr("address","0x455C0"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_228_463, "%0012beaf"), Attrs([Attr("address","0x455C0"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_228_469, "%0012beb5"), Attrs([Attr("address","0x455C4"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(1_228_475, "%0012bebb"), Attrs([Attr("address","0x455C8"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_228_481, "%0012bec1"), Attrs([Attr("address","0x455CC"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_228_487, "%0012bec7"), Attrs([Attr("address","0x455D0"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_228_493, "%0012becd"), Attrs([Attr("address","0x455D4"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_228_499, "%0012bed3"), Attrs([Attr("address","0x455D8"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(1_228_504, "%0012bed8"), Attrs([Attr("address","0x455DC"), +Attr("insn","bl #-0x58b8")]), Var("R30",Imm(64)), Int(284128,64))]), +Jmps([Call(Tid(1_228_506, "%0012beda"), Attrs([Attr("address","0x455DC"), +Attr("insn","bl #-0x58b8")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(1_228_508, "%0012bedc"))))])), +Blk(Tid(1_228_508, "%0012bedc"), Attrs([Attr("address","0x455E0")]), + Phis([]), Defs([Def(Tid(1_228_512, "%0012bee0"), + Attrs([Attr("address","0x455E0"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_228_518, "%0012bee6"), Attrs([Attr("address","0x455E4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_228_523, "%0012beeb"), Attrs([Attr("address","0x455E8"), +Attr("insn","bl #-0x1c3d8")]), Var("R30",Imm(64)), Int(284140,64))]), +Jmps([Call(Tid(1_228_525, "%0012beed"), Attrs([Attr("address","0x455E8"), +Attr("insn","bl #-0x1c3d8")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_228_527, "%0012beef"))))])), +Blk(Tid(1_228_527, "%0012beef"), Attrs([Attr("address","0x455EC")]), + Phis([]), Defs([Def(Tid(1_228_531, "%0012bef3"), + Attrs([Attr("address","0x455EC"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_228_536, "%0012bef8"), + Attrs([Attr("address","0x455F0"), Attr("insn","bl #-0x1c2e0")]), + Var("R30",Imm(64)), Int(284148,64))]), +Jmps([Call(Tid(1_228_538, "%0012befa"), Attrs([Attr("address","0x455F0"), +Attr("insn","bl #-0x1c2e0")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_228_540, "%0012befc"))))])), +Blk(Tid(1_228_540, "%0012befc"), Attrs([Attr("address","0x455F4")]), + Phis([]), Defs([Def(Tid(1_228_543, "%0012beff"), + Attrs([Attr("address","0x455F4"), Attr("insn","adrp x1, #344064")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_228_550, "%0012bf06"), + Attrs([Attr("address","0x455F8"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_228_557, "%0012bf0d"), Attrs([Attr("address","0x455FC"), +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(1_228_564, "%0012bf14"), Attrs([Attr("address","0x45600"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_228_570, "%0012bf1a"), Attrs([Attr("address","0x45604"), +Attr("insn","subs x0, x0, x2")]), Var("#13193",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(1_228_575, "%0012bf1f"), + Attrs([Attr("address","0x45604"), Attr("insn","subs x0, x0, x2")]), + Var("#13194",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_228_581, "%0012bf25"), Attrs([Attr("address","0x45604"), +Attr("insn","subs x0, x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13194",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13193",Imm(64)))),Int(1,65)))), +Def(Tid(1_228_587, "%0012bf2b"), Attrs([Attr("address","0x45604"), +Attr("insn","subs x0, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13194",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13193",Imm(64)))),Int(1,65)))), +Def(Tid(1_228_591, "%0012bf2f"), Attrs([Attr("address","0x45604"), +Attr("insn","subs x0, x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13194",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_228_595, "%0012bf33"), Attrs([Attr("address","0x45604"), +Attr("insn","subs x0, x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13194",Imm(64)),Int(1,64)))), +Def(Tid(1_228_599, "%0012bf37"), Attrs([Attr("address","0x45604"), +Attr("insn","subs x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("#13194",Imm(64)),Int(1,64))), Def(Tid(1_228_604, "%0012bf3c"), + Attrs([Attr("address","0x45608"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_228_610, "%0012bf42"), + Attrs([Attr("address","0x4560C"), Attr("insn","b.ne #0x20")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_228_608, "%0012bf40"))), +Goto(Tid(1_626_660, "%0018d224"), Attrs([]), Int(1,1), +Direct(Tid(1_228_620, "%0012bf4c")))])), Blk(Tid(1_228_608, "%0012bf40"), + Attrs([Attr("address","0x4562C")]), Phis([]), +Defs([Def(Tid(1_228_616, "%0012bf48"), Attrs([Attr("address","0x4562C"), +Attr("insn","bl #-0x415fc")]), Var("R30",Imm(64)), Int(284208,64))]), +Jmps([Call(Tid(1_228_618, "%0012bf4a"), Attrs([Attr("address","0x4562C"), +Attr("insn","bl #-0x415fc")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(743_121, "%000b56d1"))))])), +Blk(Tid(1_228_620, "%0012bf4c"), Attrs([Attr("address","0x45610")]), + Phis([]), Defs([Def(Tid(1_228_624, "%0012bf50"), + Attrs([Attr("address","0x45610"), Attr("insn","mov w0, w19")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_228_630, "%0012bf56"), Attrs([Attr("address","0x45614"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13195",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_228_635, "%0012bf5b"), + Attrs([Attr("address","0x45614"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13195",Imm(64)),LittleEndian(),64)), +Def(Tid(1_228_640, "%0012bf60"), Attrs([Attr("address","0x45614"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13195",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_228_646, "%0012bf66"), Attrs([Attr("address","0x45618"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13196",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_228_651, "%0012bf6b"), + Attrs([Attr("address","0x45618"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13196",Imm(64)),LittleEndian(),64)), +Def(Tid(1_228_656, "%0012bf70"), Attrs([Attr("address","0x45618"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13196",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_228_663, "%0012bf77"), Attrs([Attr("address","0x4561C"), +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(1_228_668, "%0012bf7c"), Attrs([Attr("address","0x4561C"), +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(1_228_672, "%0012bf80"), Attrs([Attr("address","0x4561C"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_228_677, "%0012bf85"), Attrs([Attr("address","0x45620"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_228_715, "%0012bfab"), Attrs([Attr("address","0x45544")]), + Phis([]), Defs([Def(Tid(1_228_719, "%0012bfaf"), + Attrs([Attr("address","0x45544"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_228_724, "%0012bfb4"), + Attrs([Attr("address","0x45548"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_228_729, "%0012bfb9"), + Attrs([Attr("address","0x4554C"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_228_734, "%0012bfbe"), + Attrs([Attr("address","0x45550"), Attr("insn","bl #-0x40eec")]), + Var("R30",Imm(64)), Int(283988,64))]), +Jmps([Call(Tid(1_228_736, "%0012bfc0"), Attrs([Attr("address","0x45550"), +Attr("insn","bl #-0x40eec")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(743_076, "%000b56a4"))))])), +Blk(Tid(743_076, "%000b56a4"), Attrs([Attr("address","0x45554")]), Phis([]), +Defs([Def(Tid(743_086, "%000b56ae"), Attrs([Attr("address","0x45554"), +Attr("insn","ldr x0, [x20, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(743_092, "%000b56b4"), Attrs([Attr("address","0x45558"), +Attr("insn","cmp x1, x0")]), Var("#5538",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(743_097, "%000b56b9"), Attrs([Attr("address","0x45558"), +Attr("insn","cmp x1, x0")]), Var("#5539",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(743_103, "%000b56bf"), Attrs([Attr("address","0x45558"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5539",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5538",Imm(64)))),Int(1,65)))), +Def(Tid(743_109, "%000b56c5"), Attrs([Attr("address","0x45558"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5539",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5538",Imm(64)))),Int(1,65)))), +Def(Tid(743_113, "%000b56c9"), Attrs([Attr("address","0x45558"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5539",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(743_117, "%000b56cd"), Attrs([Attr("address","0x45558"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5539",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(743_123, "%000b56d3"), Attrs([Attr("address","0x4555C"), +Attr("insn","b.hs #0xd4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(743_121, "%000b56d1"))), Goto(Tid(1_626_661, "%0018d225"), + Attrs([]), Int(1,1), Direct(Tid(1_228_152, "%0012bd78")))])), +Blk(Tid(743_121, "%000b56d1"), Attrs([Attr("address","0x45630")]), Phis([]), +Defs([Def(Tid(743_130, "%000b56da"), Attrs([Attr("address","0x45630"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(743_135, "%000b56df"), Attrs([Attr("address","0x45634"), +Attr("insn","mov w1, #0x10db")]), Var("R1",Imm(64)), Int(4315,64)), +Def(Tid(743_140, "%000b56e4"), Attrs([Attr("address","0x45638"), +Attr("insn","bl #-0x40e5c")]), Var("R30",Imm(64)), Int(284220,64))]), +Jmps([Call(Tid(743_142, "%000b56e6"), Attrs([Attr("address","0x45638"), +Attr("insn","bl #-0x40e5c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(743_144, "%000b56e8"))))])), +Blk(Tid(743_144, "%000b56e8"), Attrs([Attr("address","0x4563C")]), Phis([]), +Defs([Def(Tid(743_148, "%000b56ec"), Attrs([Attr("address","0x4563C"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(743_154, "%000b56f2"), Attrs([Attr("address","0x45640"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(743_159, "%000b56f7"), Attrs([Attr("address","0x45644"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(743_164, "%000b56fc"), Attrs([Attr("address","0x45648"), +Attr("insn","bl #-0x40fe4")]), Var("R30",Imm(64)), Int(284236,64))]), +Jmps([Call(Tid(743_166, "%000b56fe"), Attrs([Attr("address","0x45648"), +Attr("insn","bl #-0x40fe4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(743_168, "%000b5700"))))])), +Blk(Tid(743_168, "%000b5700"), Attrs([Attr("address","0x4564C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_662, "%0018d226"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_003, "@duk_bi_dataview_constructor")),))])), +Blk(Tid(1_228_152, "%0012bd78"), Attrs([Attr("address","0x45560")]), + Phis([]), Defs([Def(Tid(1_228_156, "%0012bd7c"), + Attrs([Attr("address","0x45560"), Attr("insn","add x0, x1, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_228_164, "%0012bd84"), Attrs([Attr("address","0x45564"), +Attr("insn","str x0, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_228_169, "%0012bd89"), Attrs([Attr("address","0x45568"), +Attr("insn","mov w3, #0x3")]), Var("R3",Imm(64)), Int(3,64)), +Def(Tid(1_228_177, "%0012bd91"), Attrs([Attr("address","0x4556C"), +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(1_228_182, "%0012bd96"), Attrs([Attr("address","0x45570"), +Attr("insn","b #-0x5c")]), Int(1,1), +Direct(Tid(1_228_180, "%0012bd94")))]))])), +Sub(Tid(1_626_663, "@duk_put_number_list"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4A964")]), + "duk_put_number_list", Args([Arg(Tid(1_631_465, "%0018e4e9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_put_number_list_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(755_488, "@duk_put_number_list"), + Attrs([Attr("address","0x4A964")]), Phis([]), +Defs([Def(Tid(755_492, "%000b8724"), Attrs([Attr("address","0x4A964"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#5793",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(755_498, "%000b872a"), Attrs([Attr("address","0x4A964"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5793",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(755_504, "%000b8730"), Attrs([Attr("address","0x4A964"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5793",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(755_508, "%000b8734"), Attrs([Attr("address","0x4A964"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#5793",Imm(64))), Def(Tid(755_514, "%000b873a"), + Attrs([Attr("address","0x4A968"), Attr("insn","cmp w1, #0x0")]), + Var("#5794",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(755_519, "%000b873f"), Attrs([Attr("address","0x4A968"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5794",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(755_524, "%000b8744"), Attrs([Attr("address","0x4A968"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5794",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(755_528, "%000b8748"), Attrs([Attr("address","0x4A968"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5794",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(755_532, "%000b874c"), Attrs([Attr("address","0x4A968"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5794",Imm(32)),Int(1,32)))), +Def(Tid(755_538, "%000b8752"), Attrs([Attr("address","0x4A96C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(755_544, "%000b8758"), Attrs([Attr("address","0x4A970"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5795",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(755_550, "%000b875e"), + Attrs([Attr("address","0x4A970"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5795",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(755_556, "%000b8764"), Attrs([Attr("address","0x4A970"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5795",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(755_562, "%000b876a"), Attrs([Attr("address","0x4A974"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(755_568, "%000b8770"), Attrs([Attr("address","0x4A978"), +Attr("insn","ldp x2, x3, [x0, #0x68]")]), Var("#5796",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(755_573, "%000b8775"), + Attrs([Attr("address","0x4A978"), Attr("insn","ldp x2, x3, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5796",Imm(64)),LittleEndian(),64)), +Def(Tid(755_578, "%000b877a"), Attrs([Attr("address","0x4A978"), +Attr("insn","ldp x2, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5796",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(755_585, "%000b8781"), Attrs([Attr("address","0x4A97C"), +Attr("insn","sub x4, x3, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(755_591, "%000b8787"), Attrs([Attr("address","0x4A980"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(755_598, "%000b878e"), + Attrs([Attr("address","0x4A984"), Attr("insn","add w22, w1, w4")]), + Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(755_613, "%000b879d"), Attrs([Attr("address","0x4A988"), +Attr("insn","csel w22, w22, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(755_605, "%000b8795"))), +Goto(Tid(755_614, "%000b879e"), Attrs([Attr("address","0x4A988"), +Attr("insn","csel w22, w22, w1, lt")]), Int(1,1), +Direct(Tid(755_609, "%000b8799")))])), Blk(Tid(755_609, "%000b8799"), + Attrs([]), Phis([]), Defs([Def(Tid(755_610, "%000b879a"), + Attrs([Attr("address","0x4A988"), Attr("insn","csel w22, w22, w1, lt")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(755_616, "%000b87a0"), Attrs([Attr("address","0x4A988"), +Attr("insn","csel w22, w22, w1, lt")]), Int(1,1), +Direct(Tid(755_612, "%000b879c")))])), Blk(Tid(755_605, "%000b8795"), + Attrs([]), Phis([]), Defs([Def(Tid(755_606, "%000b8796"), + Attrs([Attr("address","0x4A988"), Attr("insn","csel w22, w22, w1, lt")]), + Var("R22",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(755_615, "%000b879f"), Attrs([Attr("address","0x4A988"), +Attr("insn","csel w22, w22, w1, lt")]), Int(1,1), +Direct(Tid(755_612, "%000b879c")))])), Blk(Tid(755_612, "%000b879c"), + Attrs([]), Phis([]), Defs([Def(Tid(755_622, "%000b87a6"), + Attrs([Attr("address","0x4A98C"), Attr("insn","cmp w4, w22")]), + Var("#5797",Imm(32)), NOT(Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(755_627, "%000b87ab"), Attrs([Attr("address","0x4A98C"), +Attr("insn","cmp w4, w22")]), Var("#5798",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(755_633, "%000b87b1"), Attrs([Attr("address","0x4A98C"), +Attr("insn","cmp w4, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5798",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#5797",Imm(32)))),Int(1,33)))), +Def(Tid(755_639, "%000b87b7"), Attrs([Attr("address","0x4A98C"), +Attr("insn","cmp w4, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5798",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#5797",Imm(32)))),Int(1,33)))), +Def(Tid(755_643, "%000b87bb"), Attrs([Attr("address","0x4A98C"), +Attr("insn","cmp w4, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5798",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(755_647, "%000b87bf"), Attrs([Attr("address","0x4A98C"), +Attr("insn","cmp w4, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5798",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(755_654, "%000b87c6"), Attrs([Attr("address","0x4A990"), +Attr("insn","b.ls #0x1fc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(755_652, "%000b87c4"))), Goto(Tid(1_626_664, "%0018d228"), + Attrs([]), Int(1,1), Direct(Tid(1_191_639, "%00122ed7")))])), +Blk(Tid(1_191_639, "%00122ed7"), Attrs([Attr("address","0x4A994")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_191_643, "%00122edb"), + Attrs([Attr("address","0x4A994"), Attr("insn","cbz x21, #0x100")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(1_191_641, "%00122ed9"))), +Goto(Tid(1_626_665, "%0018d229"), Attrs([]), Int(1,1), +Direct(Tid(1_192_689, "%001232f1")))])), Blk(Tid(1_192_689, "%001232f1"), + Attrs([Attr("address","0x4A998")]), Phis([]), +Defs([Def(Tid(1_192_693, "%001232f5"), Attrs([Attr("address","0x4A998"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#12575",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_192_699, "%001232fb"), + Attrs([Attr("address","0x4A998"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12575",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_705, "%00123301"), Attrs([Attr("address","0x4A998"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12575",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_712, "%00123308"), Attrs([Attr("address","0x4A99C"), +Attr("insn","ldr x26, [x21]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_192_717, "%0012330d"), Attrs([Attr("address","0x4A9A0"), +Attr("insn","cbz x26, #0x108")]), EQ(Var("R26",Imm(64)),Int(0,64)), +Direct(Tid(1_192_669, "%001232dd"))), Goto(Tid(1_626_666, "%0018d22a"), + Attrs([]), Int(1,1), Direct(Tid(1_192_721, "%00123311")))])), +Blk(Tid(1_192_669, "%001232dd"), Attrs([Attr("address","0x4AAA8")]), + Phis([]), Defs([Def(Tid(1_192_673, "%001232e1"), + Attrs([Attr("address","0x4AAA8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#12574",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_192_678, "%001232e6"), + Attrs([Attr("address","0x4AAA8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12574",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_683, "%001232eb"), Attrs([Attr("address","0x4AAA8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12574",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_192_687, "%001232ef"), Attrs([Attr("address","0x4AAAC"), +Attr("insn","b #-0x18")]), Int(1,1), Direct(Tid(1_191_641, "%00122ed9")))])), +Blk(Tid(1_192_721, "%00123311"), Attrs([Attr("address","0x4A9A4")]), + Phis([]), Defs([Def(Tid(1_192_725, "%00123315"), + Attrs([Attr("address","0x4A9A4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#12576",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_192_731, "%0012331b"), + Attrs([Attr("address","0x4A9A4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12576",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_737, "%00123321"), Attrs([Attr("address","0x4A9A4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12576",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_743, "%00123327"), Attrs([Attr("address","0x4A9A8"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_192_749, "%0012332d"), Attrs([Attr("address","0x4A9AC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#12577",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_192_755, "%00123333"), + Attrs([Attr("address","0x4A9AC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#12577",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_761, "%00123339"), Attrs([Attr("address","0x4A9AC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#12577",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_766, "%0012333e"), Attrs([Attr("address","0x4A9B0"), +Attr("insn","mov x24, #0x7fffffff")]), Var("R24",Imm(64)), +Int(2147483647,64)), Def(Tid(1_192_771, "%00123343"), + Attrs([Attr("address","0x4A9B4"), Attr("insn","mov w23, #0x8")]), + Var("R23",Imm(64)), Int(8,64)), Def(Tid(1_192_779, "%0012334b"), + Attrs([Attr("address","0x4A9B8"), Attr("insn","str x27, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_667, "%0018d22b"), Attrs([]), Int(1,1), +Direct(Tid(1_192_428, "%001231ec")))])), Blk(Tid(1_192_428, "%001231ec"), + Attrs([Attr("address","0x4A9C0")]), Phis([]), +Defs([Def(Tid(1_192_435, "%001231f3"), Attrs([Attr("address","0x4A9C0"), +Attr("insn","add x27, x3, #0x10")]), Var("R27",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(1_192_442, "%001231fa"), + Attrs([Attr("address","0x4A9C4"), Attr("insn","ldr d0, [x21, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_192_449, "%00123201"), Attrs([Attr("address","0x4A9C8"), +Attr("insn","sub x0, x27, x2")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R27",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_192_457, "%00123209"), Attrs([Attr("address","0x4A9CC"), +Attr("insn","str x27, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_463, "%0012320f"), Attrs([Attr("address","0x4A9D0"), +Attr("insn","cmp w22, #0x0")]), Var("#12571",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32))), +Def(Tid(1_192_468, "%00123214"), Attrs([Attr("address","0x4A9D0"), +Attr("insn","cmp w22, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12571",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(0,33)))), +Def(Tid(1_192_473, "%00123219"), Attrs([Attr("address","0x4A9D0"), +Attr("insn","cmp w22, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12571",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_192_477, "%0012321d"), Attrs([Attr("address","0x4A9D0"), +Attr("insn","cmp w22, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12571",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_192_481, "%00123221"), Attrs([Attr("address","0x4A9D0"), +Attr("insn","cmp w22, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12571",Imm(32)),Int(1,32)))), +Def(Tid(1_192_488, "%00123228"), Attrs([Attr("address","0x4A9D4"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_192_494, "%0012322e"), Attrs([Attr("address","0x4A9D8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_192_502, "%00123236"), + Attrs([Attr("address","0x4A9DC"), Attr("insn","str d0, [x3, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_192_509, "%0012323d"), Attrs([Attr("address","0x4A9E0"), +Attr("insn","add w19, w22, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_192_524, "%0012324c"), Attrs([Attr("address","0x4A9E4"), +Attr("insn","csel w19, w19, w22, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_192_516, "%00123244"))), Goto(Tid(1_192_525, "%0012324d"), + Attrs([Attr("address","0x4A9E4"), Attr("insn","csel w19, w19, w22, lt")]), + Int(1,1), Direct(Tid(1_192_520, "%00123248")))])), +Blk(Tid(1_192_520, "%00123248"), Attrs([]), Phis([]), +Defs([Def(Tid(1_192_521, "%00123249"), Attrs([Attr("address","0x4A9E4"), +Attr("insn","csel w19, w19, w22, lt")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(1_192_527, "%0012324f"), Attrs([Attr("address","0x4A9E4"), +Attr("insn","csel w19, w19, w22, lt")]), Int(1,1), +Direct(Tid(1_192_523, "%0012324b")))])), Blk(Tid(1_192_516, "%00123244"), + Attrs([]), Phis([]), Defs([Def(Tid(1_192_517, "%00123245"), + Attrs([Attr("address","0x4A9E4"), Attr("insn","csel w19, w19, w22, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_192_526, "%0012324e"), Attrs([Attr("address","0x4A9E4"), +Attr("insn","csel w19, w19, w22, lt")]), Int(1,1), +Direct(Tid(1_192_523, "%0012324b")))])), Blk(Tid(1_192_523, "%0012324b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_192_533, "%00123255"), + Attrs([Attr("address","0x4A9E8"), Attr("insn","cmp w0, w19")]), + Var("#12572",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_192_538, "%0012325a"), Attrs([Attr("address","0x4A9E8"), +Attr("insn","cmp w0, w19")]), Var("#12573",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_192_544, "%00123260"), Attrs([Attr("address","0x4A9E8"), +Attr("insn","cmp w0, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12573",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#12572",Imm(32)))),Int(1,33)))), +Def(Tid(1_192_550, "%00123266"), Attrs([Attr("address","0x4A9E8"), +Attr("insn","cmp w0, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12573",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#12572",Imm(32)))),Int(1,33)))), +Def(Tid(1_192_554, "%0012326a"), Attrs([Attr("address","0x4A9E8"), +Attr("insn","cmp w0, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12573",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_192_558, "%0012326e"), Attrs([Attr("address","0x4A9E8"), +Attr("insn","cmp w0, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12573",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_192_564, "%00123274"), Attrs([Attr("address","0x4A9EC"), +Attr("insn","b.ls #0xb4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_191_683, "%00122f03"))), Goto(Tid(1_626_668, "%0018d22c"), + Attrs([]), Int(1,1), Direct(Tid(1_191_689, "%00122f09")))])), +Blk(Tid(1_191_683, "%00122f03"), Attrs([Attr("address","0x4AAA0")]), + Phis([]), Defs([Def(Tid(1_191_686, "%00122f06"), + Attrs([Attr("address","0x4AAA0"), Attr("insn","mov w19, #-0x80000000")]), + Var("R19",Imm(64)), Int(2147483648,64))]), +Jmps([Goto(Tid(1_191_691, "%00122f0b"), Attrs([Attr("address","0x4AAA4"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(1_191_689, "%00122f09")))])), +Blk(Tid(1_191_689, "%00122f09"), Attrs([Attr("address","0x4A9F0")]), + Phis([]), Defs([Def(Tid(1_191_696, "%00122f10"), + Attrs([Attr("address","0x4A9F0"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_191_701, "%00122f15"), + Attrs([Attr("address","0x4A9F4"), Attr("insn","bl #-0x46d94")]), + Var("R30",Imm(64)), Int(305656,64))]), +Jmps([Call(Tid(1_191_703, "%00122f17"), Attrs([Attr("address","0x4A9F4"), +Attr("insn","bl #-0x46d94")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_191_705, "%00122f19"))))])), +Blk(Tid(1_191_705, "%00122f19"), Attrs([Attr("address","0x4A9F8")]), + Phis([]), Defs([Def(Tid(1_191_710, "%00122f1e"), + Attrs([Attr("address","0x4A9F8"), Attr("insn","ldr x1, [x20, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_191_716, "%00122f24"), Attrs([Attr("address","0x4A9FC"), +Attr("insn","mov w25, w19")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_191_722, "%00122f2a"), Attrs([Attr("address","0x4AA00"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_191_728, "%00122f30"), Attrs([Attr("address","0x4AA04"), +Attr("insn","cmp x27, x1")]), Var("#12556",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_191_733, "%00122f35"), Attrs([Attr("address","0x4AA04"), +Attr("insn","cmp x27, x1")]), Var("#12557",Imm(64)), +PLUS(Var("R27",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_191_739, "%00122f3b"), Attrs([Attr("address","0x4AA04"), +Attr("insn","cmp x27, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12557",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#12556",Imm(64)))),Int(1,65)))), +Def(Tid(1_191_745, "%00122f41"), Attrs([Attr("address","0x4AA04"), +Attr("insn","cmp x27, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12557",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#12556",Imm(64)))),Int(1,65)))), +Def(Tid(1_191_749, "%00122f45"), Attrs([Attr("address","0x4AA04"), +Attr("insn","cmp x27, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12557",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_191_753, "%00122f49"), Attrs([Attr("address","0x4AA04"), +Attr("insn","cmp x27, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12557",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_191_759, "%00122f4f"), Attrs([Attr("address","0x4AA08"), +Attr("insn","b.hs #0x178")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_191_757, "%00122f4d"))), Goto(Tid(1_626_669, "%0018d22d"), + Attrs([]), Int(1,1), Direct(Tid(1_191_780, "%00122f64")))])), +Blk(Tid(1_191_780, "%00122f64"), Attrs([Attr("address","0x4AA0C")]), + Phis([]), Defs([Def(Tid(1_191_784, "%00122f68"), + Attrs([Attr("address","0x4AA0C"), Attr("insn","cmp x0, x24")]), + Var("#12558",Imm(64)), NOT(Var("R24",Imm(64)))), +Def(Tid(1_191_789, "%00122f6d"), Attrs([Attr("address","0x4AA0C"), +Attr("insn","cmp x0, x24")]), Var("#12559",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R24",Imm(64))))), +Def(Tid(1_191_795, "%00122f73"), Attrs([Attr("address","0x4AA0C"), +Attr("insn","cmp x0, x24")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#12559",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#12558",Imm(64)))),Int(1,65)))), +Def(Tid(1_191_801, "%00122f79"), Attrs([Attr("address","0x4AA0C"), +Attr("insn","cmp x0, x24")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#12559",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#12558",Imm(64)))),Int(1,65)))), +Def(Tid(1_191_805, "%00122f7d"), Attrs([Attr("address","0x4AA0C"), +Attr("insn","cmp x0, x24")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12559",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_191_809, "%00122f81"), Attrs([Attr("address","0x4AA0C"), +Attr("insn","cmp x0, x24")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#12559",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_191_816, "%00122f88"), Attrs([Attr("address","0x4AA10"), +Attr("insn","b.hi #0x150")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_191_814, "%00122f86"))), Goto(Tid(1_626_670, "%0018d22e"), + Attrs([]), Int(1,1), Direct(Tid(1_191_865, "%00122fb9")))])), +Blk(Tid(1_191_865, "%00122fb9"), Attrs([Attr("address","0x4AA14")]), + Phis([]), Defs([Def(Tid(1_191_870, "%00122fbe"), + Attrs([Attr("address","0x4AA14"), Attr("insn","ldr x0, [x20, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_191_876, "%00122fc4"), Attrs([Attr("address","0x4AA18"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_191_881, "%00122fc9"), Attrs([Attr("address","0x4AA1C"), +Attr("insn","bl #-0x1bbbc")]), Var("R30",Imm(64)), Int(305696,64))]), +Jmps([Call(Tid(1_191_883, "%00122fcb"), Attrs([Attr("address","0x4AA1C"), +Attr("insn","bl #-0x1bbbc")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(1_191_885, "%00122fcd"))))])), +Blk(Tid(1_191_885, "%00122fcd"), Attrs([Attr("address","0x4AA20")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_191_889, "%00122fd1"), + Attrs([Attr("address","0x4AA20"), Attr("insn","cbz x0, #0x138")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_191_887, "%00122fcf"))), +Goto(Tid(1_626_671, "%0018d22f"), Attrs([]), Int(1,1), +Direct(Tid(1_191_905, "%00122fe1")))])), Blk(Tid(1_191_905, "%00122fe1"), + Attrs([Attr("address","0x4AA24")]), Phis([]), +Defs([Def(Tid(1_191_909, "%00122fe5"), Attrs([Attr("address","0x4AA24"), +Attr("insn","ldp x2, x4, [x20, #0x68]")]), Var("#12560",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(1_191_914, "%00122fea"), + Attrs([Attr("address","0x4AA24"), Attr("insn","ldp x2, x4, [x20, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12560",Imm(64)),LittleEndian(),64)), +Def(Tid(1_191_919, "%00122fef"), Attrs([Attr("address","0x4AA24"), +Attr("insn","ldp x2, x4, [x20, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12560",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_191_925, "%00122ff5"), Attrs([Attr("address","0x4AA28"), +Attr("insn","cmp w19, #0x0")]), Var("#12561",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(1_191_930, "%00122ffa"), Attrs([Attr("address","0x4AA28"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12561",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(1_191_935, "%00122fff"), Attrs([Attr("address","0x4AA28"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12561",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_191_939, "%00123003"), Attrs([Attr("address","0x4AA28"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12561",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_191_943, "%00123007"), Attrs([Attr("address","0x4AA28"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12561",Imm(32)),Int(1,32)))), +Def(Tid(1_191_950, "%0012300e"), Attrs([Attr("address","0x4AA2C"), +Attr("insn","ldr w3, [x0, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_191_956, "%00123014"), Attrs([Attr("address","0x4AA30"), +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(1_191_962, "%0012301a"), Attrs([Attr("address","0x4AA34"), +Attr("insn","add x1, x4, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(1_191_970, "%00123022"), + Attrs([Attr("address","0x4AA38"), Attr("insn","str x1, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_191_977, "%00123029"), Attrs([Attr("address","0x4AA3C"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_191_985, "%00123031"), Attrs([Attr("address","0x4AA40"), +Attr("insn","str w23, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(1_191_993, "%00123039"), Attrs([Attr("address","0x4AA44"), +Attr("insn","str x0, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_191_999, "%0012303f"), Attrs([Attr("address","0x4AA48"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_192_007, "%00123047"), + Attrs([Attr("address","0x4AA4C"), Attr("insn","str w3, [x0, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_192_014, "%0012304e"), Attrs([Attr("address","0x4AA50"), +Attr("insn","add w4, w19, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_192_020, "%00123054"), Attrs([Attr("address","0x4AA54"), +Attr("insn","mov w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_192_035, "%00123063"), Attrs([Attr("address","0x4AA58"), +Attr("insn","csel w19, w4, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_192_027, "%0012305b"))), Goto(Tid(1_192_036, "%00123064"), + Attrs([Attr("address","0x4AA58"), Attr("insn","csel w19, w4, w19, lt")]), + Int(1,1), Direct(Tid(1_192_031, "%0012305f")))])), +Blk(Tid(1_192_031, "%0012305f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_192_032, "%00123060"), Attrs([Attr("address","0x4AA58"), +Attr("insn","csel w19, w4, w19, lt")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_192_038, "%00123066"), Attrs([Attr("address","0x4AA58"), +Attr("insn","csel w19, w4, w19, lt")]), Int(1,1), +Direct(Tid(1_192_034, "%00123062")))])), Blk(Tid(1_192_027, "%0012305b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_192_028, "%0012305c"), + Attrs([Attr("address","0x4AA58"), Attr("insn","csel w19, w4, w19, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_192_037, "%00123065"), Attrs([Attr("address","0x4AA58"), +Attr("insn","csel w19, w4, w19, lt")]), Int(1,1), +Direct(Tid(1_192_034, "%00123062")))])), Blk(Tid(1_192_034, "%00123062"), + Attrs([]), Phis([]), Defs([Def(Tid(1_192_044, "%0012306c"), + Attrs([Attr("address","0x4AA5C"), Attr("insn","cmp w1, w19")]), + Var("#12562",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_192_049, "%00123071"), Attrs([Attr("address","0x4AA5C"), +Attr("insn","cmp w1, w19")]), Var("#12563",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_192_055, "%00123077"), Attrs([Attr("address","0x4AA5C"), +Attr("insn","cmp w1, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12563",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#12562",Imm(32)))),Int(1,33)))), +Def(Tid(1_192_061, "%0012307d"), Attrs([Attr("address","0x4AA5C"), +Attr("insn","cmp w1, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12563",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#12562",Imm(32)))),Int(1,33)))), +Def(Tid(1_192_065, "%00123081"), Attrs([Attr("address","0x4AA5C"), +Attr("insn","cmp w1, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12563",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_192_069, "%00123085"), Attrs([Attr("address","0x4AA5C"), +Attr("insn","cmp w1, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12563",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_192_076, "%0012308c"), Attrs([Attr("address","0x4AA60"), +Attr("insn","b.ls #0xe8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_192_074, "%0012308a"))), Goto(Tid(1_626_672, "%0018d230"), + Attrs([]), Int(1,1), Direct(Tid(1_192_103, "%001230a7")))])), +Blk(Tid(1_192_074, "%0012308a"), Attrs([Attr("address","0x4AB48")]), + Phis([]), Defs([Def(Tid(1_192_083, "%00123093"), + Attrs([Attr("address","0x4AB48"), Attr("insn","mov w2, w25")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_192_089, "%00123099"), Attrs([Attr("address","0x4AB4C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_192_094, "%0012309e"), Attrs([Attr("address","0x4AB50"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(1_192_099, "%001230a3"), Attrs([Attr("address","0x4AB54"), +Attr("insn","bl #-0x464f0")]), Var("R30",Imm(64)), Int(306008,64))]), +Jmps([Call(Tid(1_192_101, "%001230a5"), Attrs([Attr("address","0x4AB54"), +Attr("insn","bl #-0x464f0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_191_887, "%00122fcf"))))])), +Blk(Tid(1_191_887, "%00122fcf"), Attrs([Attr("address","0x4AB58")]), + Phis([]), Defs([Def(Tid(1_191_896, "%00122fd8"), + Attrs([Attr("address","0x4AB58"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_191_901, "%00122fdd"), + Attrs([Attr("address","0x4AB5C"), Attr("insn","bl #-0x46488")]), + Var("R30",Imm(64)), Int(306016,64))]), +Jmps([Call(Tid(1_191_903, "%00122fdf"), Attrs([Attr("address","0x4AB5C"), +Attr("insn","bl #-0x46488")]), Int(1,1), +(Direct(Tid(1_630_326, "@sub_46d4")),Direct(Tid(1_191_814, "%00122f86"))))])), +Blk(Tid(1_191_814, "%00122f86"), Attrs([Attr("address","0x4AB60")]), + Phis([]), Defs([Def(Tid(1_191_822, "%00122f8e"), + Attrs([Attr("address","0x4AB60"), Attr("insn","mov w2, #0x1165")]), + Var("R2",Imm(64)), Int(4453,64)), Def(Tid(1_191_827, "%00122f93"), + Attrs([Attr("address","0x4AB64"), Attr("insn","adrp x3, #176128")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_191_832, "%00122f98"), + Attrs([Attr("address","0x4AB68"), Attr("insn","adrp x1, #172032")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_191_838, "%00122f9e"), + Attrs([Attr("address","0x4AB6C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_191_844, "%00122fa4"), + Attrs([Attr("address","0x4AB70"), Attr("insn","add x3, x3, #0x148")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(328,64))), +Def(Tid(1_191_850, "%00122faa"), Attrs([Attr("address","0x4AB74"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_191_856, "%00122fb0"), + Attrs([Attr("address","0x4AB78"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_191_861, "%00122fb5"), Attrs([Attr("address","0x4AB7C"), +Attr("insn","bl #-0x464e0")]), Var("R30",Imm(64)), Int(306048,64))]), +Jmps([Call(Tid(1_191_863, "%00122fb7"), Attrs([Attr("address","0x4AB7C"), +Attr("insn","bl #-0x464e0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_191_757, "%00122f4d"))))])), +Blk(Tid(1_191_757, "%00122f4d"), Attrs([Attr("address","0x4AB80")]), + Phis([]), Defs([Def(Tid(1_191_766, "%00122f56"), + Attrs([Attr("address","0x4AB80"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_191_771, "%00122f5b"), + Attrs([Attr("address","0x4AB84"), Attr("insn","mov w1, #0x1158")]), + Var("R1",Imm(64)), Int(4440,64)), Def(Tid(1_191_776, "%00122f60"), + Attrs([Attr("address","0x4AB88"), Attr("insn","bl #-0x463ac")]), + Var("R30",Imm(64)), Int(306060,64))]), +Jmps([Call(Tid(1_191_778, "%00122f62"), Attrs([Attr("address","0x4AB88"), +Attr("insn","bl #-0x463ac")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(755_652, "%000b87c4"))))])), +Blk(Tid(755_652, "%000b87c4"), Attrs([Attr("address","0x4AB8C")]), Phis([]), +Defs([Def(Tid(755_661, "%000b87cd"), Attrs([Attr("address","0x4AB8C"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(755_666, "%000b87d2"), + Attrs([Attr("address","0x4AB90"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(755_672, "%000b87d8"), + Attrs([Attr("address","0x4AB94"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5799",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(755_678, "%000b87de"), + Attrs([Attr("address","0x4AB94"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5799",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(755_684, "%000b87e4"), Attrs([Attr("address","0x4AB94"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5799",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(755_690, "%000b87ea"), Attrs([Attr("address","0x4AB98"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#5800",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(755_696, "%000b87f0"), + Attrs([Attr("address","0x4AB98"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5800",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(755_702, "%000b87f6"), Attrs([Attr("address","0x4AB98"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5800",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(755_708, "%000b87fc"), Attrs([Attr("address","0x4AB9C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#5801",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(755_714, "%000b8802"), + Attrs([Attr("address","0x4AB9C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5801",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(755_720, "%000b8808"), Attrs([Attr("address","0x4AB9C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5801",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(755_728, "%000b8810"), Attrs([Attr("address","0x4ABA0"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(755_733, "%000b8815"), Attrs([Attr("address","0x4ABA4"), +Attr("insn","bl #-0x46540")]), Var("R30",Imm(64)), Int(306088,64))]), +Jmps([Call(Tid(755_735, "%000b8817"), Attrs([Attr("address","0x4ABA4"), +Attr("insn","bl #-0x46540")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(755_737, "%000b8819"))))])), +Blk(Tid(755_737, "%000b8819"), Attrs([Attr("address","0x4ABA8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_673, "%0018d231"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_399, "@duk__dump_string_prop")),))])), +Blk(Tid(1_192_103, "%001230a7"), Attrs([Attr("address","0x4AA64")]), + Phis([]), Defs([Def(Tid(1_192_107, "%001230ab"), + Attrs([Attr("address","0x4AA64"), Attr("insn","ubfiz x19, x19, #4, #32")]), + Var("R19",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(1_192_113, "%001230b1"), Attrs([Attr("address","0x4AA68"), +Attr("insn","subs w1, w1, #0x1")]), Var("#12564",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_192_118, "%001230b6"), Attrs([Attr("address","0x4AA68"), +Attr("insn","subs w1, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12564",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_192_123, "%001230bb"), Attrs([Attr("address","0x4AA68"), +Attr("insn","subs w1, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12564",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_192_127, "%001230bf"), Attrs([Attr("address","0x4AA68"), +Attr("insn","subs w1, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12564",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_192_131, "%001230c3"), Attrs([Attr("address","0x4AA68"), +Attr("insn","subs w1, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12564",Imm(32)),Int(1,32)))), +Def(Tid(1_192_135, "%001230c7"), Attrs([Attr("address","0x4AA68"), +Attr("insn","subs w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#12564",Imm(32)),Int(1,32)))), +Def(Tid(1_192_142, "%001230ce"), Attrs([Attr("address","0x4AA6C"), +Attr("insn","add x19, x2, x19")]), Var("R19",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R19",Imm(64))))]), +Jmps([Goto(Tid(1_192_149, "%001230d5"), Attrs([Attr("address","0x4AA70"), +Attr("insn","cbnz w0, #0x40")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_192_147, "%001230d3"))), Goto(Tid(1_626_674, "%0018d232"), + Attrs([]), Int(1,1), Direct(Tid(1_192_646, "%001232c6")))])), +Blk(Tid(1_192_147, "%001230d3"), Attrs([Attr("address","0x4AAB0")]), + Phis([]), Defs([Def(Tid(1_192_156, "%001230dc"), + Attrs([Attr("address","0x4AAB0"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_192_162, "%001230e2"), Attrs([Attr("address","0x4AAB4"), +Attr("insn","subs w0, w0, #0x2")]), Var("#12565",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_192_167, "%001230e7"), Attrs([Attr("address","0x4AAB4"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12565",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_192_172, "%001230ec"), Attrs([Attr("address","0x4AAB4"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12565",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_192_176, "%001230f0"), Attrs([Attr("address","0x4AAB4"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12565",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_192_180, "%001230f4"), Attrs([Attr("address","0x4AAB4"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12565",Imm(32)),Int(1,32)))), +Def(Tid(1_192_184, "%001230f8"), Attrs([Attr("address","0x4AAB4"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#12565",Imm(32)),Int(1,32)))), +Def(Tid(1_192_191, "%001230ff"), Attrs([Attr("address","0x4AAB8"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_192_197, "%00123105"), Attrs([Attr("address","0x4AABC"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_192_195, "%00123103"))), Goto(Tid(1_626_675, "%0018d233"), + Attrs([]), Int(1,1), Direct(Tid(1_192_623, "%001232af")))])), +Blk(Tid(1_192_623, "%001232af"), Attrs([Attr("address","0x4AAC0")]), + Phis([]), Defs([Def(Tid(1_192_627, "%001232b3"), + Attrs([Attr("address","0x4AAC0"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_192_632, "%001232b8"), + Attrs([Attr("address","0x4AAC4"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(1_192_637, "%001232bd"), + Attrs([Attr("address","0x4AAC8"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_192_642, "%001232c2"), + Attrs([Attr("address","0x4AACC"), Attr("insn","bl #-0x46468")]), + Var("R30",Imm(64)), Int(305872,64))]), +Jmps([Call(Tid(1_192_644, "%001232c4"), Attrs([Attr("address","0x4AACC"), +Attr("insn","bl #-0x46468")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_192_195, "%00123103"))))])), +Blk(Tid(1_192_195, "%00123103"), Attrs([Attr("address","0x4AAD0")]), + Phis([]), Defs([Def(Tid(1_192_204, "%0012310c"), + Attrs([Attr("address","0x4AAD0"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_192_211, "%00123113"), Attrs([Attr("address","0x4AAD4"), +Attr("insn","ldr x6, [x20, #0x78]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_192_218, "%0012311a"), Attrs([Attr("address","0x4AAD8"), +Attr("insn","add x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_192_225, "%00123121"), + Attrs([Attr("address","0x4AADC"), Attr("insn","ldp x4, x5, [x2]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_230, "%00123126"), Attrs([Attr("address","0x4AADC"), +Attr("insn","ldp x4, x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_192_236, "%0012312c"), Attrs([Attr("address","0x4AAE0"), +Attr("insn","cbz x6, #0x4c")]), EQ(Var("R6",Imm(64)),Int(0,64)), +Direct(Tid(1_192_234, "%0012312a"))), Goto(Tid(1_626_676, "%0018d234"), + Attrs([]), Int(1,1), Direct(Tid(1_192_568, "%00123278")))])), +Blk(Tid(1_192_234, "%0012312a"), Attrs([Attr("address","0x4AB2C")]), + Phis([]), Defs([Def(Tid(1_192_243, "%00123133"), + Attrs([Attr("address","0x4AB2C"), Attr("insn","mov x6, x5")]), + Var("R6",Imm(64)), Var("R5",Imm(64))), Def(Tid(1_192_249, "%00123139"), + Attrs([Attr("address","0x4AB30"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_192_255, "%0012313f"), + Attrs([Attr("address","0x4AB34"), Attr("insn","mov x5, x4")]), + Var("R5",Imm(64)), Var("R4",Imm(64))), Def(Tid(1_192_260, "%00123144"), + Attrs([Attr("address","0x4AB38"), Attr("insn","mov w7, #0x1")]), + Var("R7",Imm(64)), Int(1,64)), Def(Tid(1_192_267, "%0012314b"), + Attrs([Attr("address","0x4AB3C"), Attr("insn","ldp x2, x3, [x1]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_272, "%00123150"), Attrs([Attr("address","0x4AB3C"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_192_279, "%00123157"), Attrs([Attr("address","0x4AB40"), +Attr("insn","ldp x8, x9, [x19]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_284, "%0012315c"), Attrs([Attr("address","0x4AB40"), +Attr("insn","ldp x8, x9, [x19]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_192_289, "%00123161"), Attrs([Attr("address","0x4AB44"), +Attr("insn","b #-0x44")]), Int(1,1), Direct(Tid(1_192_287, "%0012315f")))])), +Blk(Tid(1_192_568, "%00123278"), Attrs([Attr("address","0x4AAE4")]), + Phis([]), Defs([Def(Tid(1_192_573, "%0012327d"), + Attrs([Attr("address","0x4AAE4"), Attr("insn","ldp x2, x3, [x1]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_578, "%00123282"), Attrs([Attr("address","0x4AAE4"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_192_584, "%00123288"), Attrs([Attr("address","0x4AAE8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_192_591, "%0012328f"), Attrs([Attr("address","0x4AAEC"), +Attr("insn","ldp x8, x9, [x19]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_596, "%00123294"), Attrs([Attr("address","0x4AAEC"), +Attr("insn","ldp x8, x9, [x19]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_192_603, "%0012329b"), Attrs([Attr("address","0x4AAF0"), +Attr("insn","ldr w7, [x6, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_192_609, "%001232a1"), Attrs([Attr("address","0x4AAF4"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_192_615, "%001232a7"), Attrs([Attr("address","0x4AAF8"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_192_621, "%001232ad"), Attrs([Attr("address","0x4AAFC"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_626_677, "%0018d235"), Attrs([]), Int(1,1), +Direct(Tid(1_192_287, "%0012315f")))])), Blk(Tid(1_192_287, "%0012315f"), + Attrs([Attr("address","0x4AB00")]), Phis([]), +Defs([Def(Tid(1_192_294, "%00123166"), Attrs([Attr("address","0x4AB00"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_192_300, "%0012316c"), Attrs([Attr("address","0x4AB04"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(1_192_306, "%00123172"), Attrs([Attr("address","0x4AB08"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_192_312, "%00123178"), Attrs([Attr("address","0x4AB0C"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(1_192_317, "%0012317d"), Attrs([Attr("address","0x4AB10"), +Attr("insn","bl #-0xadec")]), Var("R30",Imm(64)), Int(305940,64))]), +Jmps([Call(Tid(1_192_319, "%0012317f"), Attrs([Attr("address","0x4AB10"), +Attr("insn","bl #-0xadec")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(1_192_321, "%00123181"))))])), +Blk(Tid(1_192_321, "%00123181"), Attrs([Attr("address","0x4AB14")]), + Phis([]), Defs([Def(Tid(1_192_325, "%00123185"), + Attrs([Attr("address","0x4AB14"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_192_330, "%0012318a"), + Attrs([Attr("address","0x4AB18"), Attr("insn","bl #-0x21908")]), + Var("R30",Imm(64)), Int(305948,64))]), +Jmps([Call(Tid(1_192_332, "%0012318c"), Attrs([Attr("address","0x4AB18"), +Attr("insn","bl #-0x21908")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_192_334, "%0012318e"))))])), +Blk(Tid(1_192_334, "%0012318e"), Attrs([Attr("address","0x4AB1C")]), + Phis([]), Defs([Def(Tid(1_192_338, "%00123192"), + Attrs([Attr("address","0x4AB1C"), Attr("insn","ldr x26, [x21, #0x10]!")]), + Var("#12566",Imm(64)), PLUS(Var("R21",Imm(64)),Int(16,64))), +Def(Tid(1_192_343, "%00123197"), Attrs([Attr("address","0x4AB1C"), +Attr("insn","ldr x26, [x21, #0x10]!")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12566",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_347, "%0012319b"), Attrs([Attr("address","0x4AB1C"), +Attr("insn","ldr x26, [x21, #0x10]!")]), Var("R21",Imm(64)), +Var("#12566",Imm(64)))]), Jmps([Goto(Tid(1_192_353, "%001231a1"), + Attrs([Attr("address","0x4AB20"), Attr("insn","cbz x26, #-0x9c")]), + EQ(Var("R26",Imm(64)),Int(0,64)), Direct(Tid(1_192_351, "%0012319f"))), +Goto(Tid(1_626_678, "%0018d236"), Attrs([]), Int(1,1), +Direct(Tid(1_192_411, "%001231db")))])), Blk(Tid(1_192_411, "%001231db"), + Attrs([Attr("address","0x4AB24")]), Phis([]), +Defs([Def(Tid(1_192_415, "%001231df"), Attrs([Attr("address","0x4AB24"), +Attr("insn","ldp x2, x3, [x20, #0x68]")]), Var("#12570",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(1_192_420, "%001231e4"), + Attrs([Attr("address","0x4AB24"), Attr("insn","ldp x2, x3, [x20, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12570",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_425, "%001231e9"), Attrs([Attr("address","0x4AB24"), +Attr("insn","ldp x2, x3, [x20, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12570",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_192_430, "%001231ee"), Attrs([Attr("address","0x4AB28"), +Attr("insn","b #-0x168")]), Int(1,1), +Direct(Tid(1_192_428, "%001231ec")))])), Blk(Tid(1_192_646, "%001232c6"), + Attrs([Attr("address","0x4AA74")]), Phis([]), +Defs([Def(Tid(1_192_650, "%001232ca"), Attrs([Attr("address","0x4AA74"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_192_655, "%001232cf"), Attrs([Attr("address","0x4AA78"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(1_192_660, "%001232d4"), Attrs([Attr("address","0x4AA7C"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(1_192_665, "%001232d9"), Attrs([Attr("address","0x4AA80"), +Attr("insn","bl #-0x4641c")]), Var("R30",Imm(64)), Int(305796,64))]), +Jmps([Call(Tid(1_192_667, "%001232db"), Attrs([Attr("address","0x4AA80"), +Attr("insn","bl #-0x4641c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_192_351, "%0012319f"))))])), +Blk(Tid(1_192_351, "%0012319f"), Attrs([Attr("address","0x4AA84")]), + Phis([]), Defs([Def(Tid(1_192_360, "%001231a8"), + Attrs([Attr("address","0x4AA84"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12567",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_192_365, "%001231ad"), + Attrs([Attr("address","0x4AA84"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12567",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_370, "%001231b2"), Attrs([Attr("address","0x4AA84"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12567",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_192_376, "%001231b8"), Attrs([Attr("address","0x4AA88"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#12568",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_192_381, "%001231bd"), + Attrs([Attr("address","0x4AA88"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12568",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_386, "%001231c2"), Attrs([Attr("address","0x4AA88"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12568",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_192_392, "%001231c8"), Attrs([Attr("address","0x4AA8C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#12569",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_192_397, "%001231cd"), + Attrs([Attr("address","0x4AA8C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12569",Imm(64)),LittleEndian(),64)), +Def(Tid(1_192_402, "%001231d2"), Attrs([Attr("address","0x4AA8C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12569",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_192_409, "%001231d9"), Attrs([Attr("address","0x4AA90"), +Attr("insn","ldr x27, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_679, "%0018d237"), Attrs([]), Int(1,1), +Direct(Tid(1_191_641, "%00122ed9")))])), Blk(Tid(1_191_641, "%00122ed9"), + Attrs([Attr("address","0x4AA94")]), Phis([]), +Defs([Def(Tid(1_191_650, "%00122ee2"), Attrs([Attr("address","0x4AA94"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#12555",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_191_655, "%00122ee7"), + Attrs([Attr("address","0x4AA94"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12555",Imm(64)),LittleEndian(),64)), +Def(Tid(1_191_660, "%00122eec"), Attrs([Attr("address","0x4AA94"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12555",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_191_667, "%00122ef3"), Attrs([Attr("address","0x4AA98"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_191_672, "%00122ef8"), Attrs([Attr("address","0x4AA98"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_191_676, "%00122efc"), Attrs([Attr("address","0x4AA98"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Call(Tid(1_191_681, "%00122f01"), Attrs([Attr("address","0x4AA9C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_680, "@duk_put_prop"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x43574")]), + "duk_put_prop", Args([Arg(Tid(1_631_466, "%0018e4ea"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_put_prop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(706_655, "@duk_put_prop"), + Attrs([Attr("address","0x43574")]), Phis([]), Defs([]), +Jmps([Call(Tid(706_657, "%000ac861"), Attrs([Attr("address","0x43574"), +Attr("insn","b #-0x144")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),))]))])), +Sub(Tid(1_626_681, "@duk_put_prop_heapptr"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x44D04")]), + "duk_put_prop_heapptr", Args([Arg(Tid(1_631_467, "%0018e4eb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_put_prop_heapptr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(741_843, "@duk_put_prop_heapptr"), + Attrs([Attr("address","0x44D04")]), Phis([]), +Defs([Def(Tid(741_847, "%000b51d7"), Attrs([Attr("address","0x44D04"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#5504",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(741_853, "%000b51dd"), Attrs([Attr("address","0x44D04"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5504",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(741_859, "%000b51e3"), Attrs([Attr("address","0x44D04"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5504",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(741_863, "%000b51e7"), Attrs([Attr("address","0x44D04"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#5504",Imm(64))), Def(Tid(741_869, "%000b51ed"), + Attrs([Attr("address","0x44D08"), Attr("insn","cmp w1, #0x0")]), + Var("#5505",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(741_874, "%000b51f2"), Attrs([Attr("address","0x44D08"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5505",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(741_879, "%000b51f7"), Attrs([Attr("address","0x44D08"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5505",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(741_883, "%000b51fb"), Attrs([Attr("address","0x44D08"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5505",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(741_887, "%000b51ff"), Attrs([Attr("address","0x44D08"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5505",Imm(32)),Int(1,32)))), +Def(Tid(741_893, "%000b5205"), Attrs([Attr("address","0x44D0C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(741_899, "%000b520b"), Attrs([Attr("address","0x44D10"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("#5506",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(741_904, "%000b5210"), + Attrs([Attr("address","0x44D10"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5506",Imm(64)),LittleEndian(),64)), +Def(Tid(741_909, "%000b5215"), Attrs([Attr("address","0x44D10"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5506",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(741_917, "%000b521d"), Attrs([Attr("address","0x44D14"), +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(741_924, "%000b5224"), Attrs([Attr("address","0x44D18"), +Attr("insn","sub x6, x4, x5")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(741_930, "%000b522a"), Attrs([Attr("address","0x44D1C"), +Attr("insn","asr x6, x6, #4")]), Var("R6",Imm(64)), +SIGNED(64,Extract(63,4,Var("R6",Imm(64))))), Def(Tid(741_937, "%000b5231"), + Attrs([Attr("address","0x44D20"), Attr("insn","add w3, w1, w6")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(741_952, "%000b5240"), Attrs([Attr("address","0x44D24"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(741_944, "%000b5238"))), Goto(Tid(741_953, "%000b5241"), + Attrs([Attr("address","0x44D24"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(741_948, "%000b523c")))])), +Blk(Tid(741_948, "%000b523c"), Attrs([]), Phis([]), +Defs([Def(Tid(741_949, "%000b523d"), Attrs([Attr("address","0x44D24"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(741_955, "%000b5243"), Attrs([Attr("address","0x44D24"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(741_951, "%000b523f")))])), Blk(Tid(741_944, "%000b5238"), + Attrs([]), Phis([]), Defs([Def(Tid(741_945, "%000b5239"), + Attrs([Attr("address","0x44D24"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(741_954, "%000b5242"), Attrs([Attr("address","0x44D24"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(741_951, "%000b523f")))])), Blk(Tid(741_951, "%000b523f"), + Attrs([]), Phis([]), Defs([Def(Tid(741_961, "%000b5249"), + Attrs([Attr("address","0x44D28"), Attr("insn","cmp w6, w3")]), + Var("#5507",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(741_966, "%000b524e"), Attrs([Attr("address","0x44D28"), +Attr("insn","cmp w6, w3")]), Var("#5508",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(741_972, "%000b5254"), Attrs([Attr("address","0x44D28"), +Attr("insn","cmp w6, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5508",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#5507",Imm(32)))),Int(1,33)))), +Def(Tid(741_978, "%000b525a"), Attrs([Attr("address","0x44D28"), +Attr("insn","cmp w6, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5508",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#5507",Imm(32)))),Int(1,33)))), +Def(Tid(741_982, "%000b525e"), Attrs([Attr("address","0x44D28"), +Attr("insn","cmp w6, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5508",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(741_986, "%000b5262"), Attrs([Attr("address","0x44D28"), +Attr("insn","cmp w6, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5508",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(741_993, "%000b5269"), Attrs([Attr("address","0x44D2C"), +Attr("insn","b.ls #0x1a4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(741_991, "%000b5267"))), Goto(Tid(1_626_682, "%0018d23a"), + Attrs([]), Int(1,1), Direct(Tid(1_231_235, "%0012c983")))])), +Blk(Tid(1_231_235, "%0012c983"), Attrs([Attr("address","0x44D30")]), + Phis([]), Defs([Def(Tid(1_231_240, "%0012c988"), + Attrs([Attr("address","0x44D30"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_231_246, "%0012c98e"), Attrs([Attr("address","0x44D34"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_231_252, "%0012c994"), Attrs([Attr("address","0x44D38"), +Attr("insn","mov w7, w3")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_231_258, "%0012c99a"), Attrs([Attr("address","0x44D3C"), +Attr("insn","cmp x1, x4")]), Var("#13237",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_231_263, "%0012c99f"), Attrs([Attr("address","0x44D3C"), +Attr("insn","cmp x1, x4")]), Var("#13238",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_231_269, "%0012c9a5"), Attrs([Attr("address","0x44D3C"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13238",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13237",Imm(64)))),Int(1,65)))), +Def(Tid(1_231_275, "%0012c9ab"), Attrs([Attr("address","0x44D3C"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13238",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13237",Imm(64)))),Int(1,65)))), +Def(Tid(1_231_279, "%0012c9af"), Attrs([Attr("address","0x44D3C"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13238",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_231_283, "%0012c9b3"), Attrs([Attr("address","0x44D3C"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13238",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_231_290, "%0012c9ba"), Attrs([Attr("address","0x44D40"), +Attr("insn","b.ls #0x188")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_231_288, "%0012c9b8"))), Goto(Tid(1_626_683, "%0018d23b"), + Attrs([]), Int(1,1), Direct(Tid(1_231_305, "%0012c9c9")))])), +Blk(Tid(1_231_305, "%0012c9c9"), Attrs([Attr("address","0x44D44")]), + Phis([]), Defs([Def(Tid(1_231_309, "%0012c9cd"), + Attrs([Attr("address","0x44D44"), Attr("insn","add x0, x4, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R4",Imm(64)),Int(16,64))), +Def(Tid(1_231_317, "%0012c9d5"), Attrs([Attr("address","0x44D48"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_231_323, "%0012c9db"), Attrs([Attr("address","0x44D4C"), +Attr("insn","cbz x2, #0x30")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_231_321, "%0012c9d9"))), Goto(Tid(1_626_684, "%0018d23c"), + Attrs([]), Int(1,1), Direct(Tid(1_232_094, "%0012ccde")))])), +Blk(Tid(1_232_094, "%0012ccde"), Attrs([Attr("address","0x44D50")]), + Phis([]), Defs([Def(Tid(1_232_099, "%0012cce3"), + Attrs([Attr("address","0x44D50"), Attr("insn","ldp w1, w6, [x2]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(1_232_104, "%0012cce8"), Attrs([Attr("address","0x44D50"), +Attr("insn","ldp w1, w6, [x2]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_232_109, "%0012cced"), Attrs([Attr("address","0x44D54"), +Attr("insn","tbnz w1, #0x4, #0x90")]), + EQ(Extract(4,4,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_231_863, "%0012cbf7"))), Goto(Tid(1_626_685, "%0018d23d"), + Attrs([]), Int(1,1), Direct(Tid(1_232_113, "%0012ccf1")))])), +Blk(Tid(1_231_863, "%0012cbf7"), Attrs([Attr("address","0x44DE4")]), + Phis([]), Defs([Def(Tid(1_231_868, "%0012cbfc"), + Attrs([Attr("address","0x44DE4"), Attr("insn","ldr x8, [x2, #0x8]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_231_874, "%0012cc02"), Attrs([Attr("address","0x44DE8"), +Attr("insn","sub w9, w6, #0x1")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_231_881, "%0012cc09"), Attrs([Attr("address","0x44DEC"), +Attr("insn","and w1, w1, #0xffffffcf")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R1",Imm(64))),Concat(Int(0,2),Extract(3,0,Var("R1",Imm(64))))))), +Def(Tid(1_231_888, "%0012cc10"), Attrs([Attr("address","0x44DF0"), +Attr("insn","ldr x10, [x19, #0x40]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_231_896, "%0012cc18"), Attrs([Attr("address","0x44DF4"), +Attr("insn","stp w1, w9, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_231_902, "%0012cc1e"), Attrs([Attr("address","0x44DF4"), +Attr("insn","stp w1, w9, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(1_231_909, "%0012cc25"), Attrs([Attr("address","0x44DF8"), +Attr("insn","ldr x9, [x2, #0x10]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_231_915, "%0012cc2b"), Attrs([Attr("address","0x44DFC"), +Attr("insn","cbz x8, #0x8")]), EQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(1_231_913, "%0012cc29"))), Goto(Tid(1_626_686, "%0018d23e"), + Attrs([]), Int(1,1), Direct(Tid(1_232_086, "%0012ccd6")))])), +Blk(Tid(1_232_086, "%0012ccd6"), Attrs([Attr("address","0x44E00")]), + Phis([]), Defs([Def(Tid(1_232_092, "%0012ccdc"), + Attrs([Attr("address","0x44E00"), Attr("insn","str x9, [x8, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(16,64)),Var("R9",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_687, "%0018d23f"), Attrs([]), Int(1,1), +Direct(Tid(1_231_913, "%0012cc29")))])), Blk(Tid(1_231_913, "%0012cc29"), + Attrs([Attr("address","0x44E04")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_231_922, "%0012cc32"), Attrs([Attr("address","0x44E04"), +Attr("insn","cbz x9, #0x20")]), EQ(Var("R9",Imm(64)),Int(0,64)), +Direct(Tid(1_231_920, "%0012cc30"))), Goto(Tid(1_626_688, "%0018d240"), + Attrs([]), Int(1,1), Direct(Tid(1_232_078, "%0012ccce")))])), +Blk(Tid(1_231_920, "%0012cc30"), Attrs([Attr("address","0x44E24")]), + Phis([]), Defs([Def(Tid(1_231_931, "%0012cc3b"), + Attrs([Attr("address","0x44E24"), Attr("insn","str x8, [x10, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(64,64)),Var("R8",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_231_936, "%0012cc40"), Attrs([Attr("address","0x44E28"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(1_231_934, "%0012cc3e")))])), +Blk(Tid(1_232_078, "%0012ccce"), Attrs([Attr("address","0x44E08")]), + Phis([]), Defs([Def(Tid(1_232_084, "%0012ccd4"), + Attrs([Attr("address","0x44E08"), Attr("insn","str x8, [x9, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_689, "%0018d241"), Attrs([]), Int(1,1), +Direct(Tid(1_231_934, "%0012cc3e")))])), Blk(Tid(1_231_934, "%0012cc3e"), + Attrs([Attr("address","0x44E0C")]), Phis([]), +Defs([Def(Tid(1_231_942, "%0012cc46"), Attrs([Attr("address","0x44E0C"), +Attr("insn","ldr x8, [x10, #0x30]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_231_948, "%0012cc4c"), Attrs([Attr("address","0x44E10"), +Attr("insn","cbz x8, #0x8")]), EQ(Var("R8",Imm(64)),Int(0,64)), +Direct(Tid(1_231_946, "%0012cc4a"))), Goto(Tid(1_626_690, "%0018d242"), + Attrs([]), Int(1,1), Direct(Tid(1_232_070, "%0012ccc6")))])), +Blk(Tid(1_232_070, "%0012ccc6"), Attrs([Attr("address","0x44E14")]), + Phis([]), Defs([Def(Tid(1_232_076, "%0012cccc"), + Attrs([Attr("address","0x44E14"), Attr("insn","str x2, [x8, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(16,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_691, "%0018d243"), Attrs([]), Int(1,1), +Direct(Tid(1_231_946, "%0012cc4a")))])), Blk(Tid(1_231_946, "%0012cc4a"), + Attrs([Attr("address","0x44E18")]), Phis([]), +Defs([Def(Tid(1_231_955, "%0012cc53"), Attrs([Attr("address","0x44E18"), +Attr("insn","stp x8, xzr, [x2, #0x8]")]), Var("#13245",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(8,64))), Def(Tid(1_231_961, "%0012cc59"), + Attrs([Attr("address","0x44E18"), Attr("insn","stp x8, xzr, [x2, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13245",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_231_966, "%0012cc5e"), Attrs([Attr("address","0x44E18"), +Attr("insn","stp x8, xzr, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13245",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_231_974, "%0012cc66"), Attrs([Attr("address","0x44E1C"), +Attr("insn","str x2, [x10, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(48,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_231_979, "%0012cc6b"), Attrs([Attr("address","0x44E20"), +Attr("insn","b #-0xc4")]), Int(1,1), Direct(Tid(1_231_977, "%0012cc69")))])), +Blk(Tid(1_232_113, "%0012ccf1"), Attrs([Attr("address","0x44D58")]), + Phis([]), Defs([Def(Tid(1_232_117, "%0012ccf5"), + Attrs([Attr("address","0x44D58"), Attr("insn","add w6, w6, #0x1")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_626_692, "%0018d244"), Attrs([]), Int(1,1), +Direct(Tid(1_231_977, "%0012cc69")))])), Blk(Tid(1_231_977, "%0012cc69"), + Attrs([Attr("address","0x44D5C")]), Phis([]), +Defs([Def(Tid(1_231_984, "%0012cc70"), Attrs([Attr("address","0x44D5C"), +Attr("insn","ands w1, w1, #0x3")]), Var("#13246",Imm(32)), +Concat(Int(0,30),Extract(1,0,Var("R1",Imm(64))))), +Def(Tid(1_231_987, "%0012cc73"), Attrs([Attr("address","0x44D5C"), +Attr("insn","ands w1, w1, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_231_990, "%0012cc76"), Attrs([Attr("address","0x44D5C"), +Attr("insn","ands w1, w1, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_231_994, "%0012cc7a"), Attrs([Attr("address","0x44D5C"), +Attr("insn","ands w1, w1, #0x3")]), Var("ZF",Imm(1)), +EQ(Var("#13246",Imm(32)),Int(0,32))), Def(Tid(1_231_997, "%0012cc7d"), + Attrs([Attr("address","0x44D5C"), Attr("insn","ands w1, w1, #0x3")]), + Var("NF",Imm(1)), Int(0,1)), Def(Tid(1_232_001, "%0012cc81"), + Attrs([Attr("address","0x44D5C"), Attr("insn","ands w1, w1, #0x3")]), + Var("R1",Imm(64)), UNSIGNED(64,Var("#13246",Imm(32))))]), +Jmps([Goto(Tid(1_232_006, "%0012cc86"), Attrs([Attr("address","0x44D60"), +Attr("insn","b.eq #0x70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_231_830, "%0012cbd6"))), Goto(Tid(1_626_693, "%0018d245"), + Attrs([]), Int(1,1), Direct(Tid(1_232_010, "%0012cc8a")))])), +Blk(Tid(1_231_830, "%0012cbd6"), Attrs([Attr("address","0x44DD0")]), + Phis([]), Defs([Def(Tid(1_231_833, "%0012cbd9"), + Attrs([Attr("address","0x44DD0"), Attr("insn","mov w1, #0x8")]), + Var("R1",Imm(64)), Int(8,64)), Def(Tid(1_231_841, "%0012cbe1"), + Attrs([Attr("address","0x44DD4"), Attr("insn","str w1, [x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_231_849, "%0012cbe9"), Attrs([Attr("address","0x44DD8"), +Attr("insn","str x2, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_231_857, "%0012cbf1"), Attrs([Attr("address","0x44DDC"), +Attr("insn","str w6, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_231_861, "%0012cbf5"), Attrs([Attr("address","0x44DE0"), +Attr("insn","b #-0x64")]), Int(1,1), Direct(Tid(1_231_321, "%0012c9d9")))])), +Blk(Tid(1_232_010, "%0012cc8a"), Attrs([Attr("address","0x44D64")]), + Phis([]), Defs([Def(Tid(1_232_014, "%0012cc8e"), + Attrs([Attr("address","0x44D64"), Attr("insn","cmp w1, #0x1")]), + Var("#13247",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_232_019, "%0012cc93"), Attrs([Attr("address","0x44D64"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13247",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_232_024, "%0012cc98"), Attrs([Attr("address","0x44D64"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13247",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_232_028, "%0012cc9c"), Attrs([Attr("address","0x44D64"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13247",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_232_032, "%0012cca0"), Attrs([Attr("address","0x44D64"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13247",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_232_037, "%0012cca5"), Attrs([Attr("address","0x44D68"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_231_797, "%0012cbb5"))), Goto(Tid(1_626_694, "%0018d246"), + Attrs([]), Int(1,1), Direct(Tid(1_232_041, "%0012cca9")))])), +Blk(Tid(1_232_041, "%0012cca9"), Attrs([Attr("address","0x44D6C")]), + Phis([]), Defs([Def(Tid(1_232_044, "%0012ccac"), + Attrs([Attr("address","0x44D6C"), Attr("insn","mov w1, #0xa")]), + Var("R1",Imm(64)), Int(10,64)), Def(Tid(1_232_052, "%0012ccb4"), + Attrs([Attr("address","0x44D70"), Attr("insn","str w1, [x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_232_060, "%0012ccbc"), Attrs([Attr("address","0x44D74"), +Attr("insn","str x2, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_232_068, "%0012ccc4"), Attrs([Attr("address","0x44D78"), +Attr("insn","str w6, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_695, "%0018d247"), Attrs([]), Int(1,1), +Direct(Tid(1_231_321, "%0012c9d9")))])), Blk(Tid(1_231_321, "%0012c9d9"), + Attrs([Attr("address","0x44D7C")]), Phis([]), +Defs([Def(Tid(1_231_331, "%0012c9e3"), Attrs([Attr("address","0x44D7C"), +Attr("insn","sub x0, x0, x5")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(1_231_337, "%0012c9e9"), Attrs([Attr("address","0x44D80"), +Attr("insn","cmp w3, #0x0")]), Var("#13239",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_231_342, "%0012c9ee"), Attrs([Attr("address","0x44D80"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13239",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_231_347, "%0012c9f3"), Attrs([Attr("address","0x44D80"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13239",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_231_351, "%0012c9f7"), Attrs([Attr("address","0x44D80"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13239",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_231_355, "%0012c9fb"), Attrs([Attr("address","0x44D80"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13239",Imm(32)),Int(1,32)))), +Def(Tid(1_231_361, "%0012ca01"), Attrs([Attr("address","0x44D84"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_231_368, "%0012ca08"), + Attrs([Attr("address","0x44D88"), Attr("insn","add w1, w3, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_231_374, "%0012ca0e"), Attrs([Attr("address","0x44D8C"), +Attr("insn","mov w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_231_389, "%0012ca1d"), Attrs([Attr("address","0x44D90"), +Attr("insn","csel w3, w1, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_231_381, "%0012ca15"))), Goto(Tid(1_231_390, "%0012ca1e"), + Attrs([Attr("address","0x44D90"), Attr("insn","csel w3, w1, w3, lt")]), + Int(1,1), Direct(Tid(1_231_385, "%0012ca19")))])), +Blk(Tid(1_231_385, "%0012ca19"), Attrs([]), Phis([]), +Defs([Def(Tid(1_231_386, "%0012ca1a"), Attrs([Attr("address","0x44D90"), +Attr("insn","csel w3, w1, w3, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_231_392, "%0012ca20"), Attrs([Attr("address","0x44D90"), +Attr("insn","csel w3, w1, w3, lt")]), Int(1,1), +Direct(Tid(1_231_388, "%0012ca1c")))])), Blk(Tid(1_231_381, "%0012ca15"), + Attrs([]), Phis([]), Defs([Def(Tid(1_231_382, "%0012ca16"), + Attrs([Attr("address","0x44D90"), Attr("insn","csel w3, w1, w3, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_231_391, "%0012ca1f"), Attrs([Attr("address","0x44D90"), +Attr("insn","csel w3, w1, w3, lt")]), Int(1,1), +Direct(Tid(1_231_388, "%0012ca1c")))])), Blk(Tid(1_231_388, "%0012ca1c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_231_398, "%0012ca26"), + Attrs([Attr("address","0x44D94"), Attr("insn","cmp w0, w3")]), + Var("#13240",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_231_403, "%0012ca2b"), Attrs([Attr("address","0x44D94"), +Attr("insn","cmp w0, w3")]), Var("#13241",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_231_409, "%0012ca31"), Attrs([Attr("address","0x44D94"), +Attr("insn","cmp w0, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13241",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#13240",Imm(32)))),Int(1,33)))), +Def(Tid(1_231_415, "%0012ca37"), Attrs([Attr("address","0x44D94"), +Attr("insn","cmp w0, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13241",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#13240",Imm(32)))),Int(1,33)))), +Def(Tid(1_231_419, "%0012ca3b"), Attrs([Attr("address","0x44D94"), +Attr("insn","cmp w0, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13241",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_231_423, "%0012ca3f"), Attrs([Attr("address","0x44D94"), +Attr("insn","cmp w0, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13241",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_231_430, "%0012ca46"), Attrs([Attr("address","0x44D98"), +Attr("insn","b.ls #0x120")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_231_428, "%0012ca44"))), Goto(Tid(1_626_696, "%0018d248"), + Attrs([]), Int(1,1), Direct(Tid(1_231_457, "%0012ca61")))])), +Blk(Tid(1_231_428, "%0012ca44"), Attrs([Attr("address","0x44EB8")]), + Phis([]), Defs([Def(Tid(1_231_437, "%0012ca4d"), + Attrs([Attr("address","0x44EB8"), Attr("insn","mov w2, w7")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))), +Def(Tid(1_231_443, "%0012ca53"), Attrs([Attr("address","0x44EBC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_231_448, "%0012ca58"), Attrs([Attr("address","0x44EC0"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(1_231_453, "%0012ca5d"), Attrs([Attr("address","0x44EC4"), +Attr("insn","bl #-0x40860")]), Var("R30",Imm(64)), Int(282312,64))]), +Jmps([Call(Tid(1_231_455, "%0012ca5f"), Attrs([Attr("address","0x44EC4"), +Attr("insn","bl #-0x40860")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_231_288, "%0012c9b8"))))])), +Blk(Tid(1_231_288, "%0012c9b8"), Attrs([Attr("address","0x44EC8")]), + Phis([]), Defs([Def(Tid(1_231_296, "%0012c9c0"), + Attrs([Attr("address","0x44EC8"), Attr("insn","mov w1, #0x168b")]), + Var("R1",Imm(64)), Int(5771,64)), Def(Tid(1_231_301, "%0012c9c5"), + Attrs([Attr("address","0x44ECC"), Attr("insn","bl #-0x406f0")]), + Var("R30",Imm(64)), Int(282320,64))]), +Jmps([Call(Tid(1_231_303, "%0012c9c7"), Attrs([Attr("address","0x44ECC"), +Attr("insn","bl #-0x406f0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(741_991, "%000b5267"))))])), +Blk(Tid(741_991, "%000b5267"), Attrs([Attr("address","0x44ED0")]), Phis([]), +Defs([Def(Tid(742_000, "%000b5270"), Attrs([Attr("address","0x44ED0"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(742_005, "%000b5275"), + Attrs([Attr("address","0x44ED4"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(742_010, "%000b527a"), + Attrs([Attr("address","0x44ED8"), Attr("insn","bl #-0x40874")]), + Var("R30",Imm(64)), Int(282332,64))]), Jmps([Call(Tid(742_012, "%000b527c"), + Attrs([Attr("address","0x44ED8"), Attr("insn","bl #-0x40874")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(742_014, "%000b527e"))))])), +Blk(Tid(742_014, "%000b527e"), Attrs([Attr("address","0x44EDC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_697, "%0018d249"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_629, "@duk_put_global_literal_raw")),))])), +Blk(Tid(1_231_457, "%0012ca61"), Attrs([Attr("address","0x44D9C")]), + Phis([]), Defs([Def(Tid(1_231_461, "%0012ca65"), + Attrs([Attr("address","0x44D9C"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_231_467, "%0012ca6b"), Attrs([Attr("address","0x44DA0"), +Attr("insn","subs w0, w0, #0x1")]), Var("#13242",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_231_472, "%0012ca70"), Attrs([Attr("address","0x44DA0"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13242",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_231_477, "%0012ca75"), Attrs([Attr("address","0x44DA0"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13242",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_231_481, "%0012ca79"), Attrs([Attr("address","0x44DA0"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13242",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_231_485, "%0012ca7d"), Attrs([Attr("address","0x44DA0"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13242",Imm(32)),Int(1,32)))), +Def(Tid(1_231_489, "%0012ca81"), Attrs([Attr("address","0x44DA0"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#13242",Imm(32)),Int(1,32)))), +Def(Tid(1_231_496, "%0012ca88"), Attrs([Attr("address","0x44DA4"), +Attr("insn","add x1, x5, x3")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_231_503, "%0012ca8f"), Attrs([Attr("address","0x44DA8"), +Attr("insn","cbnz w4, #0x84")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(1_231_501, "%0012ca8d"))), Goto(Tid(1_626_698, "%0018d24a"), + Attrs([]), Int(1,1), Direct(Tid(1_231_774, "%0012cb9e")))])), +Blk(Tid(1_231_501, "%0012ca8d"), Attrs([Attr("address","0x44E2C")]), + Phis([]), Defs([Def(Tid(1_231_510, "%0012ca96"), + Attrs([Attr("address","0x44E2C"), Attr("insn","ubfiz x2, x0, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_231_516, "%0012ca9c"), Attrs([Attr("address","0x44E30"), +Attr("insn","subs w0, w4, #0x2")]), Var("#13243",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967293,32))), +Def(Tid(1_231_521, "%0012caa1"), Attrs([Attr("address","0x44E30"), +Attr("insn","subs w0, w4, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13243",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_231_526, "%0012caa6"), Attrs([Attr("address","0x44E30"), +Attr("insn","subs w0, w4, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13243",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_231_530, "%0012caaa"), Attrs([Attr("address","0x44E30"), +Attr("insn","subs w0, w4, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13243",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_231_534, "%0012caae"), Attrs([Attr("address","0x44E30"), +Attr("insn","subs w0, w4, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13243",Imm(32)),Int(1,32)))), +Def(Tid(1_231_538, "%0012cab2"), Attrs([Attr("address","0x44E30"), +Attr("insn","subs w0, w4, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#13243",Imm(32)),Int(1,32)))), +Def(Tid(1_231_545, "%0012cab9"), Attrs([Attr("address","0x44E34"), +Attr("insn","add x2, x5, x2")]), Var("R2",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_231_551, "%0012cabf"), Attrs([Attr("address","0x44E38"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_231_549, "%0012cabd"))), Goto(Tid(1_626_699, "%0018d24b"), + Attrs([]), Int(1,1), Direct(Tid(1_231_751, "%0012cb87")))])), +Blk(Tid(1_231_751, "%0012cb87"), Attrs([Attr("address","0x44E3C")]), + Phis([]), Defs([Def(Tid(1_231_755, "%0012cb8b"), + Attrs([Attr("address","0x44E3C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_231_760, "%0012cb90"), + Attrs([Attr("address","0x44E40"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(1_231_765, "%0012cb95"), + Attrs([Attr("address","0x44E44"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_231_770, "%0012cb9a"), + Attrs([Attr("address","0x44E48"), Attr("insn","bl #-0x407e4")]), + Var("R30",Imm(64)), Int(282188,64))]), +Jmps([Call(Tid(1_231_772, "%0012cb9c"), Attrs([Attr("address","0x44E48"), +Attr("insn","bl #-0x407e4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_231_549, "%0012cabd"))))])), +Blk(Tid(1_231_549, "%0012cabd"), Attrs([Attr("address","0x44E4C")]), + Phis([]), Defs([Def(Tid(1_231_559, "%0012cac7"), + Attrs([Attr("address","0x44E4C"), Attr("insn","ldr x3, [x19, #0x78]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_231_565, "%0012cacd"), Attrs([Attr("address","0x44E50"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_231_572, "%0012cad4"), Attrs([Attr("address","0x44E54"), +Attr("insn","add x5, x5, x0")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_231_578, "%0012cada"), Attrs([Attr("address","0x44E58"), +Attr("insn","cbz x3, #0x58")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(1_231_576, "%0012cad8"))), Goto(Tid(1_626_700, "%0018d24c"), + Attrs([]), Int(1,1), Direct(Tid(1_231_738, "%0012cb7a")))])), +Blk(Tid(1_231_576, "%0012cad8"), Attrs([Attr("address","0x44EB0")]), + Phis([]), Defs([Def(Tid(1_231_584, "%0012cae0"), + Attrs([Attr("address","0x44EB0"), Attr("insn","mov w7, #0x1")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_231_589, "%0012cae5"), + Attrs([Attr("address","0x44EB4"), Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(1_231_587, "%0012cae3")))])), Blk(Tid(1_231_738, "%0012cb7a"), + Attrs([Attr("address","0x44E5C")]), Phis([]), +Defs([Def(Tid(1_231_743, "%0012cb7f"), Attrs([Attr("address","0x44E5C"), +Attr("insn","ldr w7, [x3, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_231_749, "%0012cb85"), Attrs([Attr("address","0x44E60"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_626_701, "%0018d24d"), Attrs([]), Int(1,1), +Direct(Tid(1_231_587, "%0012cae3")))])), Blk(Tid(1_231_587, "%0012cae3"), + Attrs([Attr("address","0x44E64")]), Phis([]), +Defs([Def(Tid(1_231_595, "%0012caeb"), Attrs([Attr("address","0x44E64"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_231_600, "%0012caf0"), Attrs([Attr("address","0x44E64"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_231_606, "%0012caf6"), Attrs([Attr("address","0x44E68"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_231_613, "%0012cafd"), Attrs([Attr("address","0x44E6C"), +Attr("insn","ldp x4, x5, [x5]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_231_618, "%0012cb02"), Attrs([Attr("address","0x44E6C"), +Attr("insn","ldp x4, x5, [x5]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_231_625, "%0012cb09"), Attrs([Attr("address","0x44E70"), +Attr("insn","ldp x2, x3, [x2]")]), Var("#13244",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_231_630, "%0012cb0e"), Attrs([Attr("address","0x44E70"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_231_634, "%0012cb12"), Attrs([Attr("address","0x44E70"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#13244",Imm(64))), +Def(Tid(1_231_640, "%0012cb18"), Attrs([Attr("address","0x44E74"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(1_231_646, "%0012cb1e"), Attrs([Attr("address","0x44E78"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_231_652, "%0012cb24"), Attrs([Attr("address","0x44E7C"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_231_658, "%0012cb2a"), Attrs([Attr("address","0x44E80"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_231_664, "%0012cb30"), Attrs([Attr("address","0x44E84"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_231_670, "%0012cb36"), Attrs([Attr("address","0x44E88"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(1_231_675, "%0012cb3b"), Attrs([Attr("address","0x44E8C"), +Attr("insn","bl #-0x5168")]), Var("R30",Imm(64)), Int(282256,64))]), +Jmps([Call(Tid(1_231_677, "%0012cb3d"), Attrs([Attr("address","0x44E8C"), +Attr("insn","bl #-0x5168")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(1_231_679, "%0012cb3f"))))])), +Blk(Tid(1_231_679, "%0012cb3f"), Attrs([Attr("address","0x44E90")]), + Phis([]), Defs([Def(Tid(1_231_683, "%0012cb43"), + Attrs([Attr("address","0x44E90"), Attr("insn","mov w1, w0")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_231_689, "%0012cb49"), Attrs([Attr("address","0x44E94"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_231_695, "%0012cb4f"), Attrs([Attr("address","0x44E98"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_231_700, "%0012cb54"), Attrs([Attr("address","0x44E9C"), +Attr("insn","bl #-0x1bc8c")]), Var("R30",Imm(64)), Int(282272,64))]), +Jmps([Call(Tid(1_231_702, "%0012cb56"), Attrs([Attr("address","0x44E9C"), +Attr("insn","bl #-0x1bc8c")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_231_704, "%0012cb58"))))])), +Blk(Tid(1_231_704, "%0012cb58"), Attrs([Attr("address","0x44EA0")]), + Phis([]), Defs([Def(Tid(1_231_708, "%0012cb5c"), + Attrs([Attr("address","0x44EA0"), Attr("insn","mov w0, w19")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_231_715, "%0012cb63"), Attrs([Attr("address","0x44EA4"), +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(1_231_722, "%0012cb6a"), Attrs([Attr("address","0x44EA8"), +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(1_231_727, "%0012cb6f"), Attrs([Attr("address","0x44EA8"), +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(1_231_731, "%0012cb73"), Attrs([Attr("address","0x44EA8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_231_736, "%0012cb78"), Attrs([Attr("address","0x44EAC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_231_774, "%0012cb9e"), Attrs([Attr("address","0x44DAC")]), + Phis([]), Defs([Def(Tid(1_231_778, "%0012cba2"), + Attrs([Attr("address","0x44DAC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_231_783, "%0012cba7"), + Attrs([Attr("address","0x44DB0"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_231_788, "%0012cbac"), + Attrs([Attr("address","0x44DB4"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_231_793, "%0012cbb1"), + Attrs([Attr("address","0x44DB8"), Attr("insn","bl #-0x40754")]), + Var("R30",Imm(64)), Int(282044,64))]), +Jmps([Call(Tid(1_231_795, "%0012cbb3"), Attrs([Attr("address","0x44DB8"), +Attr("insn","bl #-0x40754")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_231_797, "%0012cbb5"))))])), +Blk(Tid(1_231_797, "%0012cbb5"), Attrs([Attr("address","0x44DBC")]), + Phis([]), Defs([Def(Tid(1_231_800, "%0012cbb8"), + Attrs([Attr("address","0x44DBC"), Attr("insn","mov w1, #0x9")]), + Var("R1",Imm(64)), Int(9,64)), Def(Tid(1_231_808, "%0012cbc0"), + Attrs([Attr("address","0x44DC0"), Attr("insn","str w1, [x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_231_816, "%0012cbc8"), Attrs([Attr("address","0x44DC4"), +Attr("insn","str x2, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_231_824, "%0012cbd0"), Attrs([Attr("address","0x44DC8"), +Attr("insn","str w6, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_231_828, "%0012cbd4"), Attrs([Attr("address","0x44DCC"), +Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(1_231_321, "%0012c9d9")))]))])), +Sub(Tid(1_626_702, "@duk_put_prop_index"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x451E0")]), + "duk_put_prop_index", Args([Arg(Tid(1_631_468, "%0018e4ec"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_put_prop_index_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(742_350, "@duk_put_prop_index"), + Attrs([Attr("address","0x451E0")]), Phis([]), +Defs([Def(Tid(742_354, "%000b53d2"), Attrs([Attr("address","0x451E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#5519",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(742_360, "%000b53d8"), Attrs([Attr("address","0x451E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5519",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(742_366, "%000b53de"), Attrs([Attr("address","0x451E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5519",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(742_370, "%000b53e2"), Attrs([Attr("address","0x451E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#5519",Imm(64))), Def(Tid(742_376, "%000b53e8"), + Attrs([Attr("address","0x451E4"), Attr("insn","cmp w1, #0x0")]), + Var("#5520",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(742_381, "%000b53ed"), Attrs([Attr("address","0x451E4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5520",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(742_386, "%000b53f2"), Attrs([Attr("address","0x451E4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5520",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(742_390, "%000b53f6"), Attrs([Attr("address","0x451E4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5520",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(742_394, "%000b53fa"), Attrs([Attr("address","0x451E4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5520",Imm(32)),Int(1,32)))), +Def(Tid(742_400, "%000b5400"), Attrs([Attr("address","0x451E8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(742_406, "%000b5406"), Attrs([Attr("address","0x451EC"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("#5521",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(742_411, "%000b540b"), + Attrs([Attr("address","0x451EC"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5521",Imm(64)),LittleEndian(),64)), +Def(Tid(742_416, "%000b5410"), Attrs([Attr("address","0x451EC"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5521",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(742_424, "%000b5418"), Attrs([Attr("address","0x451F0"), +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(742_431, "%000b541f"), Attrs([Attr("address","0x451F4"), +Attr("insn","sub x6, x4, x5")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(742_437, "%000b5425"), Attrs([Attr("address","0x451F8"), +Attr("insn","asr x6, x6, #4")]), Var("R6",Imm(64)), +SIGNED(64,Extract(63,4,Var("R6",Imm(64))))), Def(Tid(742_444, "%000b542c"), + Attrs([Attr("address","0x451FC"), Attr("insn","add w3, w1, w6")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(742_459, "%000b543b"), Attrs([Attr("address","0x45200"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(742_451, "%000b5433"))), Goto(Tid(742_460, "%000b543c"), + Attrs([Attr("address","0x45200"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(742_455, "%000b5437")))])), +Blk(Tid(742_455, "%000b5437"), Attrs([]), Phis([]), +Defs([Def(Tid(742_456, "%000b5438"), Attrs([Attr("address","0x45200"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(742_462, "%000b543e"), Attrs([Attr("address","0x45200"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(742_458, "%000b543a")))])), Blk(Tid(742_451, "%000b5433"), + Attrs([]), Phis([]), Defs([Def(Tid(742_452, "%000b5434"), + Attrs([Attr("address","0x45200"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(742_461, "%000b543d"), Attrs([Attr("address","0x45200"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(742_458, "%000b543a")))])), Blk(Tid(742_458, "%000b543a"), + Attrs([]), Phis([]), Defs([Def(Tid(742_468, "%000b5444"), + Attrs([Attr("address","0x45204"), Attr("insn","cmp w6, w3")]), + Var("#5522",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(742_473, "%000b5449"), Attrs([Attr("address","0x45204"), +Attr("insn","cmp w6, w3")]), Var("#5523",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(742_479, "%000b544f"), Attrs([Attr("address","0x45204"), +Attr("insn","cmp w6, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5523",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#5522",Imm(32)))),Int(1,33)))), +Def(Tid(742_485, "%000b5455"), Attrs([Attr("address","0x45204"), +Attr("insn","cmp w6, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5523",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#5522",Imm(32)))),Int(1,33)))), +Def(Tid(742_489, "%000b5459"), Attrs([Attr("address","0x45204"), +Attr("insn","cmp w6, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5523",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(742_493, "%000b545d"), Attrs([Attr("address","0x45204"), +Attr("insn","cmp w6, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5523",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(742_500, "%000b5464"), Attrs([Attr("address","0x45208"), +Attr("insn","b.ls #0x104")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(742_498, "%000b5462"))), Goto(Tid(1_626_703, "%0018d24f"), + Attrs([]), Int(1,1), Direct(Tid(1_229_343, "%0012c21f")))])), +Blk(Tid(1_229_343, "%0012c21f"), Attrs([Attr("address","0x4520C")]), + Phis([]), Defs([Def(Tid(1_229_348, "%0012c224"), + Attrs([Attr("address","0x4520C"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_229_354, "%0012c22a"), Attrs([Attr("address","0x45210"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_229_360, "%0012c230"), Attrs([Attr("address","0x45214"), +Attr("insn","mov w7, w3")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_229_366, "%0012c236"), Attrs([Attr("address","0x45218"), +Attr("insn","cmp x1, x4")]), Var("#13207",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_229_371, "%0012c23b"), Attrs([Attr("address","0x45218"), +Attr("insn","cmp x1, x4")]), Var("#13208",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_229_377, "%0012c241"), Attrs([Attr("address","0x45218"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13208",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13207",Imm(64)))),Int(1,65)))), +Def(Tid(1_229_383, "%0012c247"), Attrs([Attr("address","0x45218"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13208",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13207",Imm(64)))),Int(1,65)))), +Def(Tid(1_229_387, "%0012c24b"), Attrs([Attr("address","0x45218"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13208",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_229_391, "%0012c24f"), Attrs([Attr("address","0x45218"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13208",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_229_398, "%0012c256"), Attrs([Attr("address","0x4521C"), +Attr("insn","b.ls #0xe8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_229_396, "%0012c254"))), Goto(Tid(1_626_704, "%0018d250"), + Attrs([]), Int(1,1), Direct(Tid(1_229_413, "%0012c265")))])), +Blk(Tid(1_229_413, "%0012c265"), Attrs([Attr("address","0x45220")]), + Phis([]), Defs([Def(Tid(1_229_417, "%0012c269"), + Attrs([Attr("address","0x45220"), Attr("insn","add x6, x4, #0x10")]), + Var("R6",Imm(64)), PLUS(Var("R4",Imm(64)),Int(16,64))), +Def(Tid(1_229_426, "%0012c272"), Attrs([Attr("address","0x45228"), +Attr("insn","sub x1, x6, x5")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(1_229_434, "%0012c27a"), Attrs([Attr("address","0x4522C"), +Attr("insn","str x6, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_229_440, "%0012c280"), Attrs([Attr("address","0x45230"), +Attr("insn","cmp w3, #0x0")]), Var("#13209",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_229_445, "%0012c285"), Attrs([Attr("address","0x45230"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13209",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_229_450, "%0012c28a"), Attrs([Attr("address","0x45230"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13209",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_229_454, "%0012c28e"), Attrs([Attr("address","0x45230"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13209",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_229_458, "%0012c292"), Attrs([Attr("address","0x45230"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13209",Imm(32)),Int(1,32)))), +Def(Tid(1_229_465, "%0012c299"), Attrs([Attr("address","0x45234"), +Attr("insn","str wzr, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_229_471, "%0012c29f"), Attrs([Attr("address","0x45238"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_229_478, "%0012c2a6"), + Attrs([Attr("address","0x4523C"), Attr("insn","add w6, w3, w1")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_229_486, "%0012c2ae"), Attrs([Attr("address","0x45240"), +Attr("insn","str d0, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_229_501, "%0012c2bd"), Attrs([Attr("address","0x45244"), +Attr("insn","csel w3, w6, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_229_493, "%0012c2b5"))), Goto(Tid(1_229_502, "%0012c2be"), + Attrs([Attr("address","0x45244"), Attr("insn","csel w3, w6, w3, lt")]), + Int(1,1), Direct(Tid(1_229_497, "%0012c2b9")))])), +Blk(Tid(1_229_497, "%0012c2b9"), Attrs([]), Phis([]), +Defs([Def(Tid(1_229_498, "%0012c2ba"), Attrs([Attr("address","0x45244"), +Attr("insn","csel w3, w6, w3, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_229_504, "%0012c2c0"), Attrs([Attr("address","0x45244"), +Attr("insn","csel w3, w6, w3, lt")]), Int(1,1), +Direct(Tid(1_229_500, "%0012c2bc")))])), Blk(Tid(1_229_493, "%0012c2b5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_229_494, "%0012c2b6"), + Attrs([Attr("address","0x45244"), Attr("insn","csel w3, w6, w3, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(1_229_503, "%0012c2bf"), Attrs([Attr("address","0x45244"), +Attr("insn","csel w3, w6, w3, lt")]), Int(1,1), +Direct(Tid(1_229_500, "%0012c2bc")))])), Blk(Tid(1_229_500, "%0012c2bc"), + Attrs([]), Phis([]), Defs([Def(Tid(1_229_510, "%0012c2c6"), + Attrs([Attr("address","0x45248"), Attr("insn","mov w4, w1")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_229_516, "%0012c2cc"), Attrs([Attr("address","0x4524C"), +Attr("insn","cmp w1, w3")]), Var("#13210",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(1_229_521, "%0012c2d1"), + Attrs([Attr("address","0x4524C"), Attr("insn","cmp w1, w3")]), + Var("#13211",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_229_527, "%0012c2d7"), Attrs([Attr("address","0x4524C"), +Attr("insn","cmp w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13211",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#13210",Imm(32)))),Int(1,33)))), +Def(Tid(1_229_533, "%0012c2dd"), Attrs([Attr("address","0x4524C"), +Attr("insn","cmp w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13211",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#13210",Imm(32)))),Int(1,33)))), +Def(Tid(1_229_537, "%0012c2e1"), Attrs([Attr("address","0x4524C"), +Attr("insn","cmp w1, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13211",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_229_541, "%0012c2e5"), Attrs([Attr("address","0x4524C"), +Attr("insn","cmp w1, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13211",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_229_548, "%0012c2ec"), Attrs([Attr("address","0x45250"), +Attr("insn","b.ls #0xa8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_229_546, "%0012c2ea"))), Goto(Tid(1_626_705, "%0018d251"), + Attrs([]), Int(1,1), Direct(Tid(1_229_569, "%0012c301")))])), +Blk(Tid(1_229_546, "%0012c2ea"), Attrs([Attr("address","0x452F8")]), + Phis([]), Defs([Def(Tid(1_229_555, "%0012c2f3"), + Attrs([Attr("address","0x452F8"), Attr("insn","mov w2, w7")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))), +Def(Tid(1_229_560, "%0012c2f8"), Attrs([Attr("address","0x452FC"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(1_229_565, "%0012c2fd"), Attrs([Attr("address","0x45300"), +Attr("insn","bl #-0x40c9c")]), Var("R30",Imm(64)), Int(283396,64))]), +Jmps([Call(Tid(1_229_567, "%0012c2ff"), Attrs([Attr("address","0x45300"), +Attr("insn","bl #-0x40c9c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_229_396, "%0012c254"))))])), +Blk(Tid(1_229_396, "%0012c254"), Attrs([Attr("address","0x45304")]), + Phis([]), Defs([Def(Tid(1_229_404, "%0012c25c"), + Attrs([Attr("address","0x45304"), Attr("insn","mov w1, #0x113e")]), + Var("R1",Imm(64)), Int(4414,64)), Def(Tid(1_229_409, "%0012c261"), + Attrs([Attr("address","0x45308"), Attr("insn","bl #-0x40b2c")]), + Var("R30",Imm(64)), Int(283404,64))]), +Jmps([Call(Tid(1_229_411, "%0012c263"), Attrs([Attr("address","0x45308"), +Attr("insn","bl #-0x40b2c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(742_498, "%000b5462"))))])), +Blk(Tid(742_498, "%000b5462"), Attrs([Attr("address","0x4530C")]), Phis([]), +Defs([Def(Tid(742_507, "%000b546b"), Attrs([Attr("address","0x4530C"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(742_512, "%000b5470"), + Attrs([Attr("address","0x45310"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(742_517, "%000b5475"), + Attrs([Attr("address","0x45314"), Attr("insn","bl #-0x40cb0")]), + Var("R30",Imm(64)), Int(283416,64))]), Jmps([Call(Tid(742_519, "%000b5477"), + Attrs([Attr("address","0x45314"), Attr("insn","bl #-0x40cb0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(742_521, "%000b5479"))))])), +Blk(Tid(742_521, "%000b5479"), Attrs([Attr("address","0x45318")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_706, "%0018d252"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_736, "@duk_put_prop_string")),))])), +Blk(Tid(1_229_569, "%0012c301"), Attrs([Attr("address","0x45254")]), + Phis([]), Defs([Def(Tid(1_229_573, "%0012c305"), + Attrs([Attr("address","0x45254"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_229_579, "%0012c30b"), Attrs([Attr("address","0x45258"), +Attr("insn","subs w2, w1, #0x1")]), Var("#13212",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_229_584, "%0012c310"), Attrs([Attr("address","0x45258"), +Attr("insn","subs w2, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13212",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_229_589, "%0012c315"), Attrs([Attr("address","0x45258"), +Attr("insn","subs w2, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13212",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_229_593, "%0012c319"), Attrs([Attr("address","0x45258"), +Attr("insn","subs w2, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13212",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_229_597, "%0012c31d"), Attrs([Attr("address","0x45258"), +Attr("insn","subs w2, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13212",Imm(32)),Int(1,32)))), +Def(Tid(1_229_601, "%0012c321"), Attrs([Attr("address","0x45258"), +Attr("insn","subs w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#13212",Imm(32)),Int(1,32)))), +Def(Tid(1_229_608, "%0012c328"), Attrs([Attr("address","0x4525C"), +Attr("insn","add x1, x5, x3")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_229_615, "%0012c32f"), Attrs([Attr("address","0x45260"), +Attr("insn","cbnz w4, #0x10")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(1_229_613, "%0012c32d"))), Goto(Tid(1_626_707, "%0018d253"), + Attrs([]), Int(1,1), Direct(Tid(1_229_880, "%0012c438")))])), +Blk(Tid(1_229_880, "%0012c438"), Attrs([Attr("address","0x45264")]), + Phis([]), Defs([Def(Tid(1_229_883, "%0012c43b"), + Attrs([Attr("address","0x45264"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_229_888, "%0012c440"), + Attrs([Attr("address","0x45268"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_229_893, "%0012c445"), + Attrs([Attr("address","0x4526C"), Attr("insn","bl #-0x40c08")]), + Var("R30",Imm(64)), Int(283248,64))]), +Jmps([Call(Tid(1_229_895, "%0012c447"), Attrs([Attr("address","0x4526C"), +Attr("insn","bl #-0x40c08")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_229_613, "%0012c32d"))))])), +Blk(Tid(1_229_613, "%0012c32d"), Attrs([Attr("address","0x45270")]), + Phis([]), Defs([Def(Tid(1_229_622, "%0012c336"), + Attrs([Attr("address","0x45270"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_229_628, "%0012c33c"), Attrs([Attr("address","0x45274"), +Attr("insn","subs w4, w4, #0x2")]), Var("#13213",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967293,32))), +Def(Tid(1_229_633, "%0012c341"), Attrs([Attr("address","0x45274"), +Attr("insn","subs w4, w4, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13213",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_229_638, "%0012c346"), Attrs([Attr("address","0x45274"), +Attr("insn","subs w4, w4, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13213",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_229_642, "%0012c34a"), Attrs([Attr("address","0x45274"), +Attr("insn","subs w4, w4, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13213",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_229_646, "%0012c34e"), Attrs([Attr("address","0x45274"), +Attr("insn","subs w4, w4, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13213",Imm(32)),Int(1,32)))), +Def(Tid(1_229_650, "%0012c352"), Attrs([Attr("address","0x45274"), +Attr("insn","subs w4, w4, #0x2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Var("#13213",Imm(32)),Int(1,32)))), +Def(Tid(1_229_657, "%0012c359"), Attrs([Attr("address","0x45278"), +Attr("insn","add x2, x5, x2")]), Var("R2",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_229_663, "%0012c35f"), Attrs([Attr("address","0x4527C"), +Attr("insn","b.hs #0x10")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_229_661, "%0012c35d"))), Goto(Tid(1_626_708, "%0018d254"), + Attrs([]), Int(1,1), Direct(Tid(1_229_863, "%0012c427")))])), +Blk(Tid(1_229_863, "%0012c427"), Attrs([Attr("address","0x45280")]), + Phis([]), Defs([Def(Tid(1_229_866, "%0012c42a"), + Attrs([Attr("address","0x45280"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(1_229_871, "%0012c42f"), + Attrs([Attr("address","0x45284"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_229_876, "%0012c434"), + Attrs([Attr("address","0x45288"), Attr("insn","bl #-0x40c24")]), + Var("R30",Imm(64)), Int(283276,64))]), +Jmps([Call(Tid(1_229_878, "%0012c436"), Attrs([Attr("address","0x45288"), +Attr("insn","bl #-0x40c24")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_229_661, "%0012c35d"))))])), +Blk(Tid(1_229_661, "%0012c35d"), Attrs([Attr("address","0x4528C")]), + Phis([]), Defs([Def(Tid(1_229_671, "%0012c367"), + Attrs([Attr("address","0x4528C"), Attr("insn","ldr x0, [x0, #0x78]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_229_677, "%0012c36d"), Attrs([Attr("address","0x45290"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(1_229_684, "%0012c374"), Attrs([Attr("address","0x45294"), +Attr("insn","add x5, x5, x4")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(1_229_690, "%0012c37a"), Attrs([Attr("address","0x45298"), +Attr("insn","cbz x0, #0x58")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_229_688, "%0012c378"))), Goto(Tid(1_626_709, "%0018d255"), + Attrs([]), Int(1,1), Direct(Tid(1_229_850, "%0012c41a")))])), +Blk(Tid(1_229_688, "%0012c378"), Attrs([Attr("address","0x452F0")]), + Phis([]), Defs([Def(Tid(1_229_696, "%0012c380"), + Attrs([Attr("address","0x452F0"), Attr("insn","mov w7, #0x1")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_229_701, "%0012c385"), + Attrs([Attr("address","0x452F4"), Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(1_229_699, "%0012c383")))])), Blk(Tid(1_229_850, "%0012c41a"), + Attrs([Attr("address","0x4529C")]), Phis([]), +Defs([Def(Tid(1_229_855, "%0012c41f"), Attrs([Attr("address","0x4529C"), +Attr("insn","ldr w7, [x0, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_229_861, "%0012c425"), Attrs([Attr("address","0x452A0"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_626_710, "%0018d256"), Attrs([]), Int(1,1), +Direct(Tid(1_229_699, "%0012c383")))])), Blk(Tid(1_229_699, "%0012c383"), + Attrs([Attr("address","0x452A4")]), Phis([]), +Defs([Def(Tid(1_229_707, "%0012c38b"), Attrs([Attr("address","0x452A4"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_229_712, "%0012c390"), Attrs([Attr("address","0x452A4"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_229_718, "%0012c396"), Attrs([Attr("address","0x452A8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_229_725, "%0012c39d"), Attrs([Attr("address","0x452AC"), +Attr("insn","ldp x4, x5, [x5]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_229_730, "%0012c3a2"), Attrs([Attr("address","0x452AC"), +Attr("insn","ldp x4, x5, [x5]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_229_737, "%0012c3a9"), Attrs([Attr("address","0x452B0"), +Attr("insn","ldp x2, x3, [x2]")]), Var("#13214",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_229_742, "%0012c3ae"), Attrs([Attr("address","0x452B0"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_229_746, "%0012c3b2"), Attrs([Attr("address","0x452B0"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#13214",Imm(64))), +Def(Tid(1_229_752, "%0012c3b8"), Attrs([Attr("address","0x452B4"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(1_229_758, "%0012c3be"), Attrs([Attr("address","0x452B8"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_229_764, "%0012c3c4"), Attrs([Attr("address","0x452BC"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_229_770, "%0012c3ca"), Attrs([Attr("address","0x452C0"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_229_776, "%0012c3d0"), Attrs([Attr("address","0x452C4"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_229_782, "%0012c3d6"), Attrs([Attr("address","0x452C8"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(1_229_787, "%0012c3db"), Attrs([Attr("address","0x452CC"), +Attr("insn","bl #-0x55a8")]), Var("R30",Imm(64)), Int(283344,64))]), +Jmps([Call(Tid(1_229_789, "%0012c3dd"), Attrs([Attr("address","0x452CC"), +Attr("insn","bl #-0x55a8")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(1_229_791, "%0012c3df"))))])), +Blk(Tid(1_229_791, "%0012c3df"), Attrs([Attr("address","0x452D0")]), + Phis([]), Defs([Def(Tid(1_229_795, "%0012c3e3"), + Attrs([Attr("address","0x452D0"), Attr("insn","mov w1, w0")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_229_801, "%0012c3e9"), Attrs([Attr("address","0x452D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_229_807, "%0012c3ef"), Attrs([Attr("address","0x452D8"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_229_812, "%0012c3f4"), Attrs([Attr("address","0x452DC"), +Attr("insn","bl #-0x1c0cc")]), Var("R30",Imm(64)), Int(283360,64))]), +Jmps([Call(Tid(1_229_814, "%0012c3f6"), Attrs([Attr("address","0x452DC"), +Attr("insn","bl #-0x1c0cc")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_229_816, "%0012c3f8"))))])), +Blk(Tid(1_229_816, "%0012c3f8"), Attrs([Attr("address","0x452E0")]), + Phis([]), Defs([Def(Tid(1_229_820, "%0012c3fc"), + Attrs([Attr("address","0x452E0"), Attr("insn","mov w0, w19")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_229_827, "%0012c403"), Attrs([Attr("address","0x452E4"), +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(1_229_834, "%0012c40a"), Attrs([Attr("address","0x452E8"), +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(1_229_839, "%0012c40f"), Attrs([Attr("address","0x452E8"), +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(1_229_843, "%0012c413"), Attrs([Attr("address","0x452E8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_229_848, "%0012c418"), Attrs([Attr("address","0x452EC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_711, "@duk_put_prop_literal_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x44BA0")]), + "duk_put_prop_literal_raw", Args([Arg(Tid(1_631_469, "%0018e4ed"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_put_prop_literal_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(741_566, "@duk_put_prop_literal_raw"), + Attrs([Attr("address","0x44BA0")]), Phis([]), +Defs([Def(Tid(741_570, "%000b50c2"), Attrs([Attr("address","0x44BA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#5498",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(741_576, "%000b50c8"), Attrs([Attr("address","0x44BA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5498",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(741_582, "%000b50ce"), Attrs([Attr("address","0x44BA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5498",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(741_586, "%000b50d2"), Attrs([Attr("address","0x44BA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#5498",Imm(64))), Def(Tid(741_592, "%000b50d8"), + Attrs([Attr("address","0x44BA4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(741_599, "%000b50df"), + Attrs([Attr("address","0x44BA8"), Attr("insn","ldr x4, [x0, #0x70]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(741_607, "%000b50e7"), Attrs([Attr("address","0x44BAC"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(741_613, "%000b50ed"), Attrs([Attr("address","0x44BB0"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(741_619, "%000b50f3"), + Attrs([Attr("address","0x44BB4"), Attr("insn","mov x1, x2")]), + Var("R1",Imm(64)), Var("R2",Imm(64))), Def(Tid(741_625, "%000b50f9"), + Attrs([Attr("address","0x44BB8"), Attr("insn","mov x2, x3")]), + Var("R2",Imm(64)), Var("R3",Imm(64))), Def(Tid(741_631, "%000b50ff"), + Attrs([Attr("address","0x44BBC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5499",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(741_637, "%000b5105"), + Attrs([Attr("address","0x44BBC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5499",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(741_643, "%000b510b"), Attrs([Attr("address","0x44BBC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5499",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(741_649, "%000b5111"), Attrs([Attr("address","0x44BC0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(741_656, "%000b5118"), Attrs([Attr("address","0x44BC4"), +Attr("insn","ldr x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(741_663, "%000b511f"), Attrs([Attr("address","0x44BC8"), +Attr("insn","sub x4, x4, x3")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(741_669, "%000b5125"), Attrs([Attr("address","0x44BCC"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(741_675, "%000b512b"), Attrs([Attr("address","0x44BD0"), +Attr("insn","tbnz w21, #0x1f, #0x48")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(741_673, "%000b5129"))), Goto(Tid(1_626_712, "%0018d258"), + Attrs([]), Int(1,1), Direct(Tid(1_232_535, "%0012ce97")))])), +Blk(Tid(1_232_535, "%0012ce97"), Attrs([Attr("address","0x44BD4")]), + Phis([]), Defs([Def(Tid(1_232_539, "%0012ce9b"), + Attrs([Attr("address","0x44BD4"), Attr("insn","cmp w4, w21")]), + Var("#13253",Imm(32)), NOT(Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_232_544, "%0012cea0"), Attrs([Attr("address","0x44BD4"), +Attr("insn","cmp w4, w21")]), Var("#13254",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_232_550, "%0012cea6"), Attrs([Attr("address","0x44BD4"), +Attr("insn","cmp w4, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13254",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#13253",Imm(32)))),Int(1,33)))), +Def(Tid(1_232_556, "%0012ceac"), Attrs([Attr("address","0x44BD4"), +Attr("insn","cmp w4, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13254",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#13253",Imm(32)))),Int(1,33)))), +Def(Tid(1_232_560, "%0012ceb0"), Attrs([Attr("address","0x44BD4"), +Attr("insn","cmp w4, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13254",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_232_564, "%0012ceb4"), Attrs([Attr("address","0x44BD4"), +Attr("insn","cmp w4, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13254",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_232_570, "%0012ceba"), Attrs([Attr("address","0x44BD8"), +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(741_711, "%000b514f"))), Goto(Tid(1_626_713, "%0018d259"), + Attrs([]), Int(1,1), Direct(Tid(1_232_574, "%0012cebe")))])), +Blk(Tid(1_232_574, "%0012cebe"), Attrs([Attr("address","0x44BDC")]), + Phis([]), Defs([Def(Tid(1_232_577, "%0012cec1"), + Attrs([Attr("address","0x44BDC"), Attr("insn","bl #-0x145a8")]), + Var("R30",Imm(64)), Int(281568,64))]), +Jmps([Call(Tid(1_232_579, "%0012cec3"), Attrs([Attr("address","0x44BDC"), +Attr("insn","bl #-0x145a8")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(1_232_581, "%0012cec5"))))])), +Blk(Tid(1_232_581, "%0012cec5"), Attrs([Attr("address","0x44BE0")]), + Phis([]), Defs([Def(Tid(1_232_585, "%0012cec9"), + Attrs([Attr("address","0x44BE0"), Attr("insn","mov w20, w21")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_232_591, "%0012cecf"), Attrs([Attr("address","0x44BE4"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#13255",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_232_596, "%0012ced4"), + Attrs([Attr("address","0x44BE4"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13255",Imm(64)),LittleEndian(),64)), +Def(Tid(1_232_601, "%0012ced9"), Attrs([Attr("address","0x44BE4"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13255",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_232_608, "%0012cee0"), Attrs([Attr("address","0x44BE8"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_232_614, "%0012cee6"), Attrs([Attr("address","0x44BEC"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_626_714, "%0018d25a"), Attrs([]), Int(1,1), +Direct(Tid(741_777, "%000b5191")))])), Blk(Tid(741_777, "%000b5191"), + Attrs([Attr("address","0x44BF0")]), Phis([]), +Defs([Def(Tid(741_784, "%000b5198"), Attrs([Attr("address","0x44BF0"), +Attr("insn","cmp w0, w20")]), Var("#5502",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(741_789, "%000b519d"), + Attrs([Attr("address","0x44BF0"), Attr("insn","cmp w0, w20")]), + Var("#5503",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(741_795, "%000b51a3"), Attrs([Attr("address","0x44BF0"), +Attr("insn","cmp w0, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5503",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#5502",Imm(32)))),Int(1,33)))), +Def(Tid(741_801, "%000b51a9"), Attrs([Attr("address","0x44BF0"), +Attr("insn","cmp w0, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5503",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#5502",Imm(32)))),Int(1,33)))), +Def(Tid(741_805, "%000b51ad"), Attrs([Attr("address","0x44BF0"), +Attr("insn","cmp w0, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5503",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(741_809, "%000b51b1"), Attrs([Attr("address","0x44BF0"), +Attr("insn","cmp w0, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5503",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(741_816, "%000b51b8"), Attrs([Attr("address","0x44BF4"), +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(741_814, "%000b51b6"))), Goto(Tid(1_626_715, "%0018d25b"), + Attrs([]), Int(1,1), Direct(Tid(1_232_119, "%0012ccf7")))])), +Blk(Tid(741_814, "%000b51b6"), Attrs([Attr("address","0x44CF4")]), Phis([]), +Defs([Def(Tid(741_823, "%000b51bf"), Attrs([Attr("address","0x44CF4"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(741_829, "%000b51c5"), Attrs([Attr("address","0x44CF8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(741_834, "%000b51ca"), Attrs([Attr("address","0x44CFC"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(741_839, "%000b51cf"), Attrs([Attr("address","0x44D00"), +Attr("insn","bl #-0x4069c")]), Var("R30",Imm(64)), Int(281860,64))]), +Jmps([Call(Tid(741_841, "%000b51d1"), Attrs([Attr("address","0x44D00"), +Attr("insn","bl #-0x4069c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_626_716, "%0018d25c"))))])), +Blk(Tid(1_626_716, "%0018d25c"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_717, "%0018d25d"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_681, "@duk_put_prop_heapptr")),))])), +Blk(Tid(1_232_119, "%0012ccf7"), Attrs([Attr("address","0x44BF8")]), + Phis([]), Defs([Def(Tid(1_232_123, "%0012ccfb"), + Attrs([Attr("address","0x44BF8"), Attr("insn","ubfiz x20, x20, #4, #32")]), + Var("R20",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,4)))), +Def(Tid(1_232_129, "%0012cd01"), Attrs([Attr("address","0x44BFC"), +Attr("insn","subs w2, w0, #0x1")]), Var("#13248",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_232_134, "%0012cd06"), Attrs([Attr("address","0x44BFC"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13248",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_232_139, "%0012cd0b"), Attrs([Attr("address","0x44BFC"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13248",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_232_143, "%0012cd0f"), Attrs([Attr("address","0x44BFC"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13248",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_232_147, "%0012cd13"), Attrs([Attr("address","0x44BFC"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13248",Imm(32)),Int(1,32)))), +Def(Tid(1_232_151, "%0012cd17"), Attrs([Attr("address","0x44BFC"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#13248",Imm(32)),Int(1,32)))), +Def(Tid(1_232_158, "%0012cd1e"), Attrs([Attr("address","0x44C00"), +Attr("insn","add x20, x1, x20")]), Var("R20",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R20",Imm(64))))]), +Jmps([Goto(Tid(1_232_165, "%0012cd25"), Attrs([Attr("address","0x44C04"), +Attr("insn","cbnz w0, #0x60")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_232_163, "%0012cd23"))), Goto(Tid(1_626_718, "%0018d25e"), + Attrs([]), Int(1,1), Direct(Tid(1_232_452, "%0012ce44")))])), +Blk(Tid(1_232_163, "%0012cd23"), Attrs([Attr("address","0x44C64")]), + Phis([]), Defs([Def(Tid(1_232_172, "%0012cd2c"), + Attrs([Attr("address","0x44C64"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_232_178, "%0012cd32"), Attrs([Attr("address","0x44C68"), +Attr("insn","subs w0, w0, #0x2")]), Var("#13249",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_232_183, "%0012cd37"), Attrs([Attr("address","0x44C68"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13249",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_232_188, "%0012cd3c"), Attrs([Attr("address","0x44C68"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13249",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_232_192, "%0012cd40"), Attrs([Attr("address","0x44C68"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13249",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_232_196, "%0012cd44"), Attrs([Attr("address","0x44C68"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13249",Imm(32)),Int(1,32)))), +Def(Tid(1_232_200, "%0012cd48"), Attrs([Attr("address","0x44C68"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#13249",Imm(32)),Int(1,32)))), +Def(Tid(1_232_207, "%0012cd4f"), Attrs([Attr("address","0x44C6C"), +Attr("insn","add x2, x1, x2")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_232_213, "%0012cd55"), Attrs([Attr("address","0x44C70"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_232_211, "%0012cd53"))), Goto(Tid(1_626_719, "%0018d25f"), + Attrs([]), Int(1,1), Direct(Tid(1_232_429, "%0012ce2d")))])), +Blk(Tid(1_232_429, "%0012ce2d"), Attrs([Attr("address","0x44C74")]), + Phis([]), Defs([Def(Tid(1_232_433, "%0012ce31"), + Attrs([Attr("address","0x44C74"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_232_438, "%0012ce36"), + Attrs([Attr("address","0x44C78"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(1_232_443, "%0012ce3b"), + Attrs([Attr("address","0x44C7C"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_232_448, "%0012ce40"), + Attrs([Attr("address","0x44C80"), Attr("insn","bl #-0x4061c")]), + Var("R30",Imm(64)), Int(281732,64))]), +Jmps([Call(Tid(1_232_450, "%0012ce42"), Attrs([Attr("address","0x44C80"), +Attr("insn","bl #-0x4061c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_232_211, "%0012cd53"))))])), +Blk(Tid(1_232_211, "%0012cd53"), Attrs([Attr("address","0x44C84")]), + Phis([]), Defs([Def(Tid(1_232_221, "%0012cd5d"), + Attrs([Attr("address","0x44C84"), Attr("insn","ldr x3, [x19, #0x78]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_232_227, "%0012cd63"), Attrs([Attr("address","0x44C88"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_232_234, "%0012cd6a"), Attrs([Attr("address","0x44C8C"), +Attr("insn","add x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_232_240, "%0012cd70"), Attrs([Attr("address","0x44C90"), +Attr("insn","cbz x3, #0x5c")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(1_232_238, "%0012cd6e"))), Goto(Tid(1_626_720, "%0018d260"), + Attrs([]), Int(1,1), Direct(Tid(1_232_416, "%0012ce20")))])), +Blk(Tid(1_232_238, "%0012cd6e"), Attrs([Attr("address","0x44CEC")]), + Phis([]), Defs([Def(Tid(1_232_246, "%0012cd76"), + Attrs([Attr("address","0x44CEC"), Attr("insn","mov w7, #0x1")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_232_251, "%0012cd7b"), + Attrs([Attr("address","0x44CF0"), Attr("insn","b #-0x54")]), Int(1,1), +Direct(Tid(1_232_249, "%0012cd79")))])), Blk(Tid(1_232_416, "%0012ce20"), + Attrs([Attr("address","0x44C94")]), Phis([]), +Defs([Def(Tid(1_232_421, "%0012ce25"), Attrs([Attr("address","0x44C94"), +Attr("insn","ldr w7, [x3, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_232_427, "%0012ce2b"), Attrs([Attr("address","0x44C98"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_626_721, "%0018d261"), Attrs([]), Int(1,1), +Direct(Tid(1_232_249, "%0012cd79")))])), Blk(Tid(1_232_249, "%0012cd79"), + Attrs([Attr("address","0x44C9C")]), Phis([]), +Defs([Def(Tid(1_232_257, "%0012cd81"), Attrs([Attr("address","0x44C9C"), +Attr("insn","ldp x8, x9, [x20]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_232_262, "%0012cd86"), Attrs([Attr("address","0x44C9C"), +Attr("insn","ldp x8, x9, [x20]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_232_268, "%0012cd8c"), Attrs([Attr("address","0x44CA0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_232_275, "%0012cd93"), Attrs([Attr("address","0x44CA4"), +Attr("insn","ldp x4, x5, [x1]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_232_280, "%0012cd98"), Attrs([Attr("address","0x44CA4"), +Attr("insn","ldp x4, x5, [x1]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_232_287, "%0012cd9f"), Attrs([Attr("address","0x44CA8"), +Attr("insn","ldp x2, x3, [x2]")]), Var("#13250",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_232_292, "%0012cda4"), Attrs([Attr("address","0x44CA8"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_232_296, "%0012cda8"), Attrs([Attr("address","0x44CA8"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#13250",Imm(64))), +Def(Tid(1_232_302, "%0012cdae"), Attrs([Attr("address","0x44CAC"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(1_232_308, "%0012cdb4"), Attrs([Attr("address","0x44CB0"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_232_314, "%0012cdba"), Attrs([Attr("address","0x44CB4"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_232_320, "%0012cdc0"), Attrs([Attr("address","0x44CB8"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_232_326, "%0012cdc6"), Attrs([Attr("address","0x44CBC"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_232_332, "%0012cdcc"), Attrs([Attr("address","0x44CC0"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(1_232_337, "%0012cdd1"), Attrs([Attr("address","0x44CC4"), +Attr("insn","bl #-0x4fa0")]), Var("R30",Imm(64)), Int(281800,64))]), +Jmps([Call(Tid(1_232_339, "%0012cdd3"), Attrs([Attr("address","0x44CC4"), +Attr("insn","bl #-0x4fa0")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(1_232_341, "%0012cdd5"))))])), +Blk(Tid(1_232_341, "%0012cdd5"), Attrs([Attr("address","0x44CC8")]), + Phis([]), Defs([Def(Tid(1_232_345, "%0012cdd9"), + Attrs([Attr("address","0x44CC8"), Attr("insn","mov w1, w0")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_232_351, "%0012cddf"), Attrs([Attr("address","0x44CCC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_232_357, "%0012cde5"), Attrs([Attr("address","0x44CD0"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_232_362, "%0012cdea"), Attrs([Attr("address","0x44CD4"), +Attr("insn","bl #-0x1bac4")]), Var("R30",Imm(64)), Int(281816,64))]), +Jmps([Call(Tid(1_232_364, "%0012cdec"), Attrs([Attr("address","0x44CD4"), +Attr("insn","bl #-0x1bac4")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_232_366, "%0012cdee"))))])), +Blk(Tid(1_232_366, "%0012cdee"), Attrs([Attr("address","0x44CD8")]), + Phis([]), Defs([Def(Tid(1_232_370, "%0012cdf2"), + Attrs([Attr("address","0x44CD8"), Attr("insn","mov w0, w19")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_232_376, "%0012cdf8"), Attrs([Attr("address","0x44CDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13251",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_232_381, "%0012cdfd"), + Attrs([Attr("address","0x44CDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13251",Imm(64)),LittleEndian(),64)), +Def(Tid(1_232_386, "%0012ce02"), Attrs([Attr("address","0x44CDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13251",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_232_393, "%0012ce09"), Attrs([Attr("address","0x44CE0"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_232_400, "%0012ce10"), Attrs([Attr("address","0x44CE4"), +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(1_232_405, "%0012ce15"), Attrs([Attr("address","0x44CE4"), +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(1_232_409, "%0012ce19"), Attrs([Attr("address","0x44CE4"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_232_414, "%0012ce1e"), Attrs([Attr("address","0x44CE8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_232_452, "%0012ce44"), Attrs([Attr("address","0x44C08")]), + Phis([]), Defs([Def(Tid(1_232_456, "%0012ce48"), + Attrs([Attr("address","0x44C08"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_232_461, "%0012ce4d"), + Attrs([Attr("address","0x44C0C"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_232_466, "%0012ce52"), + Attrs([Attr("address","0x44C10"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_232_471, "%0012ce57"), + Attrs([Attr("address","0x44C14"), Attr("insn","bl #-0x405b0")]), + Var("R30",Imm(64)), Int(281624,64))]), +Jmps([Call(Tid(1_232_473, "%0012ce59"), Attrs([Attr("address","0x44C14"), +Attr("insn","bl #-0x405b0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(741_673, "%000b5129"))))])), +Blk(Tid(741_673, "%000b5129"), Attrs([Attr("address","0x44C18")]), Phis([]), +Defs([Def(Tid(741_683, "%000b5133"), Attrs([Attr("address","0x44C18"), +Attr("insn","adds w20, w4, w21")]), Var("#5500",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(741_689, "%000b5139"), Attrs([Attr("address","0x44C18"), +Attr("insn","adds w20, w4, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5500",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(741_695, "%000b513f"), Attrs([Attr("address","0x44C18"), +Attr("insn","adds w20, w4, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5500",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(741_699, "%000b5143"), Attrs([Attr("address","0x44C18"), +Attr("insn","adds w20, w4, w21")]), Var("ZF",Imm(1)), +EQ(Var("#5500",Imm(32)),Int(0,32))), Def(Tid(741_703, "%000b5147"), + Attrs([Attr("address","0x44C18"), Attr("insn","adds w20, w4, w21")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5500",Imm(32)))), +Def(Tid(741_707, "%000b514b"), Attrs([Attr("address","0x44C18"), +Attr("insn","adds w20, w4, w21")]), Var("R20",Imm(64)), +UNSIGNED(64,Var("#5500",Imm(32))))]), Jmps([Goto(Tid(741_713, "%000b5151"), + Attrs([Attr("address","0x44C1C"), Attr("insn","b.lo #0x24")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(741_711, "%000b514f"))), +Goto(Tid(1_626_722, "%0018d262"), Attrs([]), Int(1,1), +Direct(Tid(1_232_475, "%0012ce5b")))])), Blk(Tid(741_711, "%000b514f"), + Attrs([Attr("address","0x44C40")]), Phis([]), +Defs([Def(Tid(741_720, "%000b5158"), Attrs([Attr("address","0x44C40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(741_725, "%000b515d"), Attrs([Attr("address","0x44C44"), +Attr("insn","bl #-0x14610")]), Var("R30",Imm(64)), Int(281672,64))]), +Jmps([Call(Tid(741_727, "%000b515f"), Attrs([Attr("address","0x44C44"), +Attr("insn","bl #-0x14610")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(741_729, "%000b5161"))))])), +Blk(Tid(741_729, "%000b5161"), Attrs([Attr("address","0x44C48")]), Phis([]), +Defs([Def(Tid(741_733, "%000b5165"), Attrs([Attr("address","0x44C48"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#5501",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(741_738, "%000b516a"), + Attrs([Attr("address","0x44C48"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5501",Imm(64)),LittleEndian(),64)), +Def(Tid(741_743, "%000b516f"), Attrs([Attr("address","0x44C48"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5501",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(741_748, "%000b5174"), Attrs([Attr("address","0x44C4C"), +Attr("insn","mov w20, #-0x80000000")]), Var("R20",Imm(64)), +Int(2147483648,64)), Def(Tid(741_754, "%000b517a"), + Attrs([Attr("address","0x44C50"), Attr("insn","mov w21, w20")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(741_761, "%000b5181"), Attrs([Attr("address","0x44C54"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(741_767, "%000b5187"), Attrs([Attr("address","0x44C58"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64))))), +Def(Tid(741_774, "%000b518e"), Attrs([Attr("address","0x44C5C"), +Attr("insn","add w20, w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(741_779, "%000b5193"), Attrs([Attr("address","0x44C60"), +Attr("insn","b #-0x70")]), Int(1,1), Direct(Tid(741_777, "%000b5191")))])), +Blk(Tid(1_232_475, "%0012ce5b"), Attrs([Attr("address","0x44C20")]), + Phis([]), Defs([Def(Tid(1_232_478, "%0012ce5e"), + Attrs([Attr("address","0x44C20"), Attr("insn","bl #-0x145ec")]), + Var("R30",Imm(64)), Int(281636,64))]), +Jmps([Call(Tid(1_232_480, "%0012ce60"), Attrs([Attr("address","0x44C20"), +Attr("insn","bl #-0x145ec")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(1_232_482, "%0012ce62"))))])), +Blk(Tid(1_232_482, "%0012ce62"), Attrs([Attr("address","0x44C24")]), + Phis([]), Defs([Def(Tid(1_232_486, "%0012ce66"), + Attrs([Attr("address","0x44C24"), Attr("insn","mov w21, w20")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_232_492, "%0012ce6c"), Attrs([Attr("address","0x44C28"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#13252",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_232_497, "%0012ce71"), + Attrs([Attr("address","0x44C28"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13252",Imm(64)),LittleEndian(),64)), +Def(Tid(1_232_502, "%0012ce76"), Attrs([Attr("address","0x44C28"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13252",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_232_509, "%0012ce7d"), Attrs([Attr("address","0x44C2C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_232_515, "%0012ce83"), Attrs([Attr("address","0x44C30"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_232_520, "%0012ce88"), Attrs([Attr("address","0x44C34"), +Attr("insn","tbz w20, #0x1f, #-0x44")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(741_777, "%000b5191"))), Goto(Tid(1_626_723, "%0018d263"), + Attrs([]), Int(1,1), Direct(Tid(1_232_524, "%0012ce8c")))])), +Blk(Tid(1_232_524, "%0012ce8c"), Attrs([Attr("address","0x44C38")]), + Phis([]), Defs([Def(Tid(1_232_529, "%0012ce91"), + Attrs([Attr("address","0x44C38"), Attr("insn","add w20, w20, w0")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_232_533, "%0012ce95"), Attrs([Attr("address","0x44C3C"), +Attr("insn","b #-0x4c")]), Int(1,1), +Direct(Tid(741_777, "%000b5191")))]))])), +Sub(Tid(1_626_724, "@duk_put_prop_lstring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x44A34")]), + "duk_put_prop_lstring", Args([Arg(Tid(1_631_470, "%0018e4ee"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_put_prop_lstring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(741_285, "@duk_put_prop_lstring"), + Attrs([Attr("address","0x44A34")]), Phis([]), +Defs([Def(Tid(741_289, "%000b4fa9"), Attrs([Attr("address","0x44A34"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#5492",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(741_295, "%000b4faf"), Attrs([Attr("address","0x44A34"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5492",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(741_301, "%000b4fb5"), Attrs([Attr("address","0x44A34"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5492",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(741_305, "%000b4fb9"), Attrs([Attr("address","0x44A34"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#5492",Imm(64))), Def(Tid(741_311, "%000b4fbf"), + Attrs([Attr("address","0x44A38"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(741_318, "%000b4fc6"), + Attrs([Attr("address","0x44A3C"), Attr("insn","ldr x4, [x0, #0x70]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(741_326, "%000b4fce"), Attrs([Attr("address","0x44A40"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(741_332, "%000b4fd4"), Attrs([Attr("address","0x44A44"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(741_338, "%000b4fda"), + Attrs([Attr("address","0x44A48"), Attr("insn","mov x1, x2")]), + Var("R1",Imm(64)), Var("R2",Imm(64))), Def(Tid(741_344, "%000b4fe0"), + Attrs([Attr("address","0x44A4C"), Attr("insn","mov x2, x3")]), + Var("R2",Imm(64)), Var("R3",Imm(64))), Def(Tid(741_350, "%000b4fe6"), + Attrs([Attr("address","0x44A50"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5493",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(741_356, "%000b4fec"), + Attrs([Attr("address","0x44A50"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5493",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(741_362, "%000b4ff2"), Attrs([Attr("address","0x44A50"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5493",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(741_368, "%000b4ff8"), Attrs([Attr("address","0x44A54"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(741_375, "%000b4fff"), Attrs([Attr("address","0x44A58"), +Attr("insn","ldr x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(741_382, "%000b5006"), Attrs([Attr("address","0x44A5C"), +Attr("insn","sub x4, x4, x3")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(741_388, "%000b500c"), Attrs([Attr("address","0x44A60"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(741_394, "%000b5012"), Attrs([Attr("address","0x44A64"), +Attr("insn","tbnz w21, #0x1f, #0x48")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(741_392, "%000b5010"))), Goto(Tid(1_626_725, "%0018d265"), + Attrs([]), Int(1,1), Direct(Tid(1_233_032, "%0012d088")))])), +Blk(Tid(1_233_032, "%0012d088"), Attrs([Attr("address","0x44A68")]), + Phis([]), Defs([Def(Tid(1_233_036, "%0012d08c"), + Attrs([Attr("address","0x44A68"), Attr("insn","cmp w4, w21")]), + Var("#13261",Imm(32)), NOT(Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_233_041, "%0012d091"), Attrs([Attr("address","0x44A68"), +Attr("insn","cmp w4, w21")]), Var("#13262",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_233_047, "%0012d097"), Attrs([Attr("address","0x44A68"), +Attr("insn","cmp w4, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13262",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#13261",Imm(32)))),Int(1,33)))), +Def(Tid(1_233_053, "%0012d09d"), Attrs([Attr("address","0x44A68"), +Attr("insn","cmp w4, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13262",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#13261",Imm(32)))),Int(1,33)))), +Def(Tid(1_233_057, "%0012d0a1"), Attrs([Attr("address","0x44A68"), +Attr("insn","cmp w4, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13262",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_233_061, "%0012d0a5"), Attrs([Attr("address","0x44A68"), +Attr("insn","cmp w4, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13262",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_233_067, "%0012d0ab"), Attrs([Attr("address","0x44A6C"), +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(741_430, "%000b5036"))), Goto(Tid(1_626_726, "%0018d266"), + Attrs([]), Int(1,1), Direct(Tid(1_233_071, "%0012d0af")))])), +Blk(Tid(1_233_071, "%0012d0af"), Attrs([Attr("address","0x44A70")]), + Phis([]), Defs([Def(Tid(1_233_074, "%0012d0b2"), + Attrs([Attr("address","0x44A70"), Attr("insn","bl #-0x14360")]), + Var("R30",Imm(64)), Int(281204,64))]), +Jmps([Call(Tid(1_233_076, "%0012d0b4"), Attrs([Attr("address","0x44A70"), +Attr("insn","bl #-0x14360")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_233_078, "%0012d0b6"))))])), +Blk(Tid(1_233_078, "%0012d0b6"), Attrs([Attr("address","0x44A74")]), + Phis([]), Defs([Def(Tid(1_233_082, "%0012d0ba"), + Attrs([Attr("address","0x44A74"), Attr("insn","mov w20, w21")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_233_088, "%0012d0c0"), Attrs([Attr("address","0x44A78"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#13263",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_233_093, "%0012d0c5"), + Attrs([Attr("address","0x44A78"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13263",Imm(64)),LittleEndian(),64)), +Def(Tid(1_233_098, "%0012d0ca"), Attrs([Attr("address","0x44A78"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13263",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_233_105, "%0012d0d1"), Attrs([Attr("address","0x44A7C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_233_111, "%0012d0d7"), Attrs([Attr("address","0x44A80"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_626_727, "%0018d267"), Attrs([]), Int(1,1), +Direct(Tid(741_496, "%000b5078")))])), Blk(Tid(741_496, "%000b5078"), + Attrs([Attr("address","0x44A84")]), Phis([]), +Defs([Def(Tid(741_503, "%000b507f"), Attrs([Attr("address","0x44A84"), +Attr("insn","cmp w0, w20")]), Var("#5496",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(741_508, "%000b5084"), + Attrs([Attr("address","0x44A84"), Attr("insn","cmp w0, w20")]), + Var("#5497",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(741_514, "%000b508a"), Attrs([Attr("address","0x44A84"), +Attr("insn","cmp w0, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5497",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#5496",Imm(32)))),Int(1,33)))), +Def(Tid(741_520, "%000b5090"), Attrs([Attr("address","0x44A84"), +Attr("insn","cmp w0, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5497",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#5496",Imm(32)))),Int(1,33)))), +Def(Tid(741_524, "%000b5094"), Attrs([Attr("address","0x44A84"), +Attr("insn","cmp w0, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5497",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(741_528, "%000b5098"), Attrs([Attr("address","0x44A84"), +Attr("insn","cmp w0, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5497",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(741_535, "%000b509f"), Attrs([Attr("address","0x44A88"), +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(741_533, "%000b509d"))), Goto(Tid(1_626_728, "%0018d268"), + Attrs([]), Int(1,1), Direct(Tid(1_232_616, "%0012cee8")))])), +Blk(Tid(741_533, "%000b509d"), Attrs([Attr("address","0x44B88")]), Phis([]), +Defs([Def(Tid(741_542, "%000b50a6"), Attrs([Attr("address","0x44B88"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(741_548, "%000b50ac"), Attrs([Attr("address","0x44B8C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(741_553, "%000b50b1"), Attrs([Attr("address","0x44B90"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(741_558, "%000b50b6"), Attrs([Attr("address","0x44B94"), +Attr("insn","bl #-0x40530")]), Var("R30",Imm(64)), Int(281496,64))]), +Jmps([Call(Tid(741_560, "%000b50b8"), Attrs([Attr("address","0x44B94"), +Attr("insn","bl #-0x40530")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(741_562, "%000b50ba"))))])), +Blk(Tid(741_562, "%000b50ba"), Attrs([Attr("address","0x44B98")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_729, "%0018d269"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_711, "@duk_put_prop_literal_raw")),))])), +Blk(Tid(1_232_616, "%0012cee8"), Attrs([Attr("address","0x44A8C")]), + Phis([]), Defs([Def(Tid(1_232_620, "%0012ceec"), + Attrs([Attr("address","0x44A8C"), Attr("insn","ubfiz x20, x20, #4, #32")]), + Var("R20",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,4)))), +Def(Tid(1_232_626, "%0012cef2"), Attrs([Attr("address","0x44A90"), +Attr("insn","subs w2, w0, #0x1")]), Var("#13256",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_232_631, "%0012cef7"), Attrs([Attr("address","0x44A90"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13256",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_232_636, "%0012cefc"), Attrs([Attr("address","0x44A90"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13256",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_232_640, "%0012cf00"), Attrs([Attr("address","0x44A90"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13256",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_232_644, "%0012cf04"), Attrs([Attr("address","0x44A90"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13256",Imm(32)),Int(1,32)))), +Def(Tid(1_232_648, "%0012cf08"), Attrs([Attr("address","0x44A90"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#13256",Imm(32)),Int(1,32)))), +Def(Tid(1_232_655, "%0012cf0f"), Attrs([Attr("address","0x44A94"), +Attr("insn","add x20, x1, x20")]), Var("R20",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R20",Imm(64))))]), +Jmps([Goto(Tid(1_232_662, "%0012cf16"), Attrs([Attr("address","0x44A98"), +Attr("insn","cbnz w0, #0x60")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_232_660, "%0012cf14"))), Goto(Tid(1_626_730, "%0018d26a"), + Attrs([]), Int(1,1), Direct(Tid(1_232_949, "%0012d035")))])), +Blk(Tid(1_232_660, "%0012cf14"), Attrs([Attr("address","0x44AF8")]), + Phis([]), Defs([Def(Tid(1_232_669, "%0012cf1d"), + Attrs([Attr("address","0x44AF8"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_232_675, "%0012cf23"), Attrs([Attr("address","0x44AFC"), +Attr("insn","subs w0, w0, #0x2")]), Var("#13257",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_232_680, "%0012cf28"), Attrs([Attr("address","0x44AFC"), +Attr("insn","subs w0, w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13257",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_232_685, "%0012cf2d"), Attrs([Attr("address","0x44AFC"), +Attr("insn","subs w0, w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13257",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_232_689, "%0012cf31"), Attrs([Attr("address","0x44AFC"), +Attr("insn","subs w0, w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13257",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_232_693, "%0012cf35"), Attrs([Attr("address","0x44AFC"), +Attr("insn","subs w0, w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13257",Imm(32)),Int(1,32)))), +Def(Tid(1_232_697, "%0012cf39"), Attrs([Attr("address","0x44AFC"), +Attr("insn","subs w0, w0, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#13257",Imm(32)),Int(1,32)))), +Def(Tid(1_232_704, "%0012cf40"), Attrs([Attr("address","0x44B00"), +Attr("insn","add x2, x1, x2")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_232_710, "%0012cf46"), Attrs([Attr("address","0x44B04"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_232_708, "%0012cf44"))), Goto(Tid(1_626_731, "%0018d26b"), + Attrs([]), Int(1,1), Direct(Tid(1_232_926, "%0012d01e")))])), +Blk(Tid(1_232_926, "%0012d01e"), Attrs([Attr("address","0x44B08")]), + Phis([]), Defs([Def(Tid(1_232_930, "%0012d022"), + Attrs([Attr("address","0x44B08"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_232_935, "%0012d027"), + Attrs([Attr("address","0x44B0C"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(1_232_940, "%0012d02c"), + Attrs([Attr("address","0x44B10"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_232_945, "%0012d031"), + Attrs([Attr("address","0x44B14"), Attr("insn","bl #-0x404b0")]), + Var("R30",Imm(64)), Int(281368,64))]), +Jmps([Call(Tid(1_232_947, "%0012d033"), Attrs([Attr("address","0x44B14"), +Attr("insn","bl #-0x404b0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_232_708, "%0012cf44"))))])), +Blk(Tid(1_232_708, "%0012cf44"), Attrs([Attr("address","0x44B18")]), + Phis([]), Defs([Def(Tid(1_232_718, "%0012cf4e"), + Attrs([Attr("address","0x44B18"), Attr("insn","ldr x3, [x19, #0x78]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_232_724, "%0012cf54"), Attrs([Attr("address","0x44B1C"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_232_731, "%0012cf5b"), Attrs([Attr("address","0x44B20"), +Attr("insn","add x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_232_737, "%0012cf61"), Attrs([Attr("address","0x44B24"), +Attr("insn","cbz x3, #0x5c")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(1_232_735, "%0012cf5f"))), Goto(Tid(1_626_732, "%0018d26c"), + Attrs([]), Int(1,1), Direct(Tid(1_232_913, "%0012d011")))])), +Blk(Tid(1_232_735, "%0012cf5f"), Attrs([Attr("address","0x44B80")]), + Phis([]), Defs([Def(Tid(1_232_743, "%0012cf67"), + Attrs([Attr("address","0x44B80"), Attr("insn","mov w7, #0x1")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_232_748, "%0012cf6c"), + Attrs([Attr("address","0x44B84"), Attr("insn","b #-0x54")]), Int(1,1), +Direct(Tid(1_232_746, "%0012cf6a")))])), Blk(Tid(1_232_913, "%0012d011"), + Attrs([Attr("address","0x44B28")]), Phis([]), +Defs([Def(Tid(1_232_918, "%0012d016"), Attrs([Attr("address","0x44B28"), +Attr("insn","ldr w7, [x3, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_232_924, "%0012d01c"), Attrs([Attr("address","0x44B2C"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_626_733, "%0018d26d"), Attrs([]), Int(1,1), +Direct(Tid(1_232_746, "%0012cf6a")))])), Blk(Tid(1_232_746, "%0012cf6a"), + Attrs([Attr("address","0x44B30")]), Phis([]), +Defs([Def(Tid(1_232_754, "%0012cf72"), Attrs([Attr("address","0x44B30"), +Attr("insn","ldp x8, x9, [x20]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_232_759, "%0012cf77"), Attrs([Attr("address","0x44B30"), +Attr("insn","ldp x8, x9, [x20]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_232_765, "%0012cf7d"), Attrs([Attr("address","0x44B34"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_232_772, "%0012cf84"), Attrs([Attr("address","0x44B38"), +Attr("insn","ldp x4, x5, [x1]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_232_777, "%0012cf89"), Attrs([Attr("address","0x44B38"), +Attr("insn","ldp x4, x5, [x1]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_232_784, "%0012cf90"), Attrs([Attr("address","0x44B3C"), +Attr("insn","ldp x2, x3, [x2]")]), Var("#13258",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_232_789, "%0012cf95"), Attrs([Attr("address","0x44B3C"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_232_793, "%0012cf99"), Attrs([Attr("address","0x44B3C"), +Attr("insn","ldp x2, x3, [x2]")]), Var("R3",Imm(64)), Var("#13258",Imm(64))), +Def(Tid(1_232_799, "%0012cf9f"), Attrs([Attr("address","0x44B40"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(1_232_805, "%0012cfa5"), Attrs([Attr("address","0x44B44"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_232_811, "%0012cfab"), Attrs([Attr("address","0x44B48"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_232_817, "%0012cfb1"), Attrs([Attr("address","0x44B4C"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_232_823, "%0012cfb7"), Attrs([Attr("address","0x44B50"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_232_829, "%0012cfbd"), Attrs([Attr("address","0x44B54"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(1_232_834, "%0012cfc2"), Attrs([Attr("address","0x44B58"), +Attr("insn","bl #-0x4e34")]), Var("R30",Imm(64)), Int(281436,64))]), +Jmps([Call(Tid(1_232_836, "%0012cfc4"), Attrs([Attr("address","0x44B58"), +Attr("insn","bl #-0x4e34")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(1_232_838, "%0012cfc6"))))])), +Blk(Tid(1_232_838, "%0012cfc6"), Attrs([Attr("address","0x44B5C")]), + Phis([]), Defs([Def(Tid(1_232_842, "%0012cfca"), + Attrs([Attr("address","0x44B5C"), Attr("insn","mov w1, w0")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_232_848, "%0012cfd0"), Attrs([Attr("address","0x44B60"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_232_854, "%0012cfd6"), Attrs([Attr("address","0x44B64"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_232_859, "%0012cfdb"), Attrs([Attr("address","0x44B68"), +Attr("insn","bl #-0x1b958")]), Var("R30",Imm(64)), Int(281452,64))]), +Jmps([Call(Tid(1_232_861, "%0012cfdd"), Attrs([Attr("address","0x44B68"), +Attr("insn","bl #-0x1b958")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_232_863, "%0012cfdf"))))])), +Blk(Tid(1_232_863, "%0012cfdf"), Attrs([Attr("address","0x44B6C")]), + Phis([]), Defs([Def(Tid(1_232_867, "%0012cfe3"), + Attrs([Attr("address","0x44B6C"), Attr("insn","mov w0, w19")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_232_873, "%0012cfe9"), Attrs([Attr("address","0x44B70"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13259",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_232_878, "%0012cfee"), + Attrs([Attr("address","0x44B70"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13259",Imm(64)),LittleEndian(),64)), +Def(Tid(1_232_883, "%0012cff3"), Attrs([Attr("address","0x44B70"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13259",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_232_890, "%0012cffa"), Attrs([Attr("address","0x44B74"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_232_897, "%0012d001"), Attrs([Attr("address","0x44B78"), +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(1_232_902, "%0012d006"), Attrs([Attr("address","0x44B78"), +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(1_232_906, "%0012d00a"), Attrs([Attr("address","0x44B78"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_232_911, "%0012d00f"), Attrs([Attr("address","0x44B7C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_232_949, "%0012d035"), Attrs([Attr("address","0x44A9C")]), + Phis([]), Defs([Def(Tid(1_232_953, "%0012d039"), + Attrs([Attr("address","0x44A9C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_232_958, "%0012d03e"), + Attrs([Attr("address","0x44AA0"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_232_963, "%0012d043"), + Attrs([Attr("address","0x44AA4"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_232_968, "%0012d048"), + Attrs([Attr("address","0x44AA8"), Attr("insn","bl #-0x40444")]), + Var("R30",Imm(64)), Int(281260,64))]), +Jmps([Call(Tid(1_232_970, "%0012d04a"), Attrs([Attr("address","0x44AA8"), +Attr("insn","bl #-0x40444")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(741_392, "%000b5010"))))])), +Blk(Tid(741_392, "%000b5010"), Attrs([Attr("address","0x44AAC")]), Phis([]), +Defs([Def(Tid(741_402, "%000b501a"), Attrs([Attr("address","0x44AAC"), +Attr("insn","adds w20, w4, w21")]), Var("#5494",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(741_408, "%000b5020"), Attrs([Attr("address","0x44AAC"), +Attr("insn","adds w20, w4, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5494",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(741_414, "%000b5026"), Attrs([Attr("address","0x44AAC"), +Attr("insn","adds w20, w4, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5494",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(741_418, "%000b502a"), Attrs([Attr("address","0x44AAC"), +Attr("insn","adds w20, w4, w21")]), Var("ZF",Imm(1)), +EQ(Var("#5494",Imm(32)),Int(0,32))), Def(Tid(741_422, "%000b502e"), + Attrs([Attr("address","0x44AAC"), Attr("insn","adds w20, w4, w21")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5494",Imm(32)))), +Def(Tid(741_426, "%000b5032"), Attrs([Attr("address","0x44AAC"), +Attr("insn","adds w20, w4, w21")]), Var("R20",Imm(64)), +UNSIGNED(64,Var("#5494",Imm(32))))]), Jmps([Goto(Tid(741_432, "%000b5038"), + Attrs([Attr("address","0x44AB0"), Attr("insn","b.lo #0x24")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(741_430, "%000b5036"))), +Goto(Tid(1_626_734, "%0018d26e"), Attrs([]), Int(1,1), +Direct(Tid(1_232_972, "%0012d04c")))])), Blk(Tid(741_430, "%000b5036"), + Attrs([Attr("address","0x44AD4")]), Phis([]), +Defs([Def(Tid(741_439, "%000b503f"), Attrs([Attr("address","0x44AD4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(741_444, "%000b5044"), Attrs([Attr("address","0x44AD8"), +Attr("insn","bl #-0x143c8")]), Var("R30",Imm(64)), Int(281308,64))]), +Jmps([Call(Tid(741_446, "%000b5046"), Attrs([Attr("address","0x44AD8"), +Attr("insn","bl #-0x143c8")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(741_448, "%000b5048"))))])), +Blk(Tid(741_448, "%000b5048"), Attrs([Attr("address","0x44ADC")]), Phis([]), +Defs([Def(Tid(741_452, "%000b504c"), Attrs([Attr("address","0x44ADC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#5495",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(741_457, "%000b5051"), + Attrs([Attr("address","0x44ADC"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5495",Imm(64)),LittleEndian(),64)), +Def(Tid(741_462, "%000b5056"), Attrs([Attr("address","0x44ADC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5495",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(741_467, "%000b505b"), Attrs([Attr("address","0x44AE0"), +Attr("insn","mov w20, #-0x80000000")]), Var("R20",Imm(64)), +Int(2147483648,64)), Def(Tid(741_473, "%000b5061"), + Attrs([Attr("address","0x44AE4"), Attr("insn","mov w21, w20")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(741_480, "%000b5068"), Attrs([Attr("address","0x44AE8"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(741_486, "%000b506e"), Attrs([Attr("address","0x44AEC"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64))))), +Def(Tid(741_493, "%000b5075"), Attrs([Attr("address","0x44AF0"), +Attr("insn","add w20, w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(741_498, "%000b507a"), Attrs([Attr("address","0x44AF4"), +Attr("insn","b #-0x70")]), Int(1,1), Direct(Tid(741_496, "%000b5078")))])), +Blk(Tid(1_232_972, "%0012d04c"), Attrs([Attr("address","0x44AB4")]), + Phis([]), Defs([Def(Tid(1_232_975, "%0012d04f"), + Attrs([Attr("address","0x44AB4"), Attr("insn","bl #-0x143a4")]), + Var("R30",Imm(64)), Int(281272,64))]), +Jmps([Call(Tid(1_232_977, "%0012d051"), Attrs([Attr("address","0x44AB4"), +Attr("insn","bl #-0x143a4")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_232_979, "%0012d053"))))])), +Blk(Tid(1_232_979, "%0012d053"), Attrs([Attr("address","0x44AB8")]), + Phis([]), Defs([Def(Tid(1_232_983, "%0012d057"), + Attrs([Attr("address","0x44AB8"), Attr("insn","mov w21, w20")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_232_989, "%0012d05d"), Attrs([Attr("address","0x44ABC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#13260",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_232_994, "%0012d062"), + Attrs([Attr("address","0x44ABC"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13260",Imm(64)),LittleEndian(),64)), +Def(Tid(1_232_999, "%0012d067"), Attrs([Attr("address","0x44ABC"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13260",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_233_006, "%0012d06e"), Attrs([Attr("address","0x44AC0"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_233_012, "%0012d074"), Attrs([Attr("address","0x44AC4"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_233_017, "%0012d079"), Attrs([Attr("address","0x44AC8"), +Attr("insn","tbz w20, #0x1f, #-0x44")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(741_496, "%000b5078"))), Goto(Tid(1_626_735, "%0018d26f"), + Attrs([]), Int(1,1), Direct(Tid(1_233_021, "%0012d07d")))])), +Blk(Tid(1_233_021, "%0012d07d"), Attrs([Attr("address","0x44ACC")]), + Phis([]), Defs([Def(Tid(1_233_026, "%0012d082"), + Attrs([Attr("address","0x44ACC"), Attr("insn","add w20, w20, w0")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_233_030, "%0012d086"), Attrs([Attr("address","0x44AD0"), +Attr("insn","b #-0x4c")]), Int(1,1), +Direct(Tid(741_496, "%000b5078")))]))])), +Sub(Tid(1_626_736, "@duk_put_prop_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x45320")]), + "duk_put_prop_string", Args([Arg(Tid(1_631_471, "%0018e4ef"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_put_prop_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(742_525, "@duk_put_prop_string"), + Attrs([Attr("address","0x45320")]), Phis([]), +Defs([Def(Tid(742_529, "%000b5481"), Attrs([Attr("address","0x45320"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#5524",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(742_535, "%000b5487"), Attrs([Attr("address","0x45320"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5524",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(742_541, "%000b548d"), Attrs([Attr("address","0x45320"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5524",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(742_545, "%000b5491"), Attrs([Attr("address","0x45320"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#5524",Imm(64))), Def(Tid(742_551, "%000b5497"), + Attrs([Attr("address","0x45324"), Attr("insn","mov w3, w1")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(742_557, "%000b549d"), Attrs([Attr("address","0x45328"), +Attr("insn","cmp w1, #0x0")]), Var("#5525",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(742_562, "%000b54a2"), Attrs([Attr("address","0x45328"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5525",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(742_567, "%000b54a7"), Attrs([Attr("address","0x45328"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5525",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(742_571, "%000b54ab"), Attrs([Attr("address","0x45328"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5525",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(742_575, "%000b54af"), Attrs([Attr("address","0x45328"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5525",Imm(32)),Int(1,32)))), +Def(Tid(742_581, "%000b54b5"), Attrs([Attr("address","0x4532C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(742_587, "%000b54bb"), Attrs([Attr("address","0x45330"), +Attr("insn","ldp x4, x1, [x0, #0x68]")]), Var("#5526",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(742_592, "%000b54c0"), + Attrs([Attr("address","0x45330"), Attr("insn","ldp x4, x1, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5526",Imm(64)),LittleEndian(),64)), +Def(Tid(742_597, "%000b54c5"), Attrs([Attr("address","0x45330"), +Attr("insn","ldp x4, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5526",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(742_603, "%000b54cb"), Attrs([Attr("address","0x45334"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5527",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(742_609, "%000b54d1"), + Attrs([Attr("address","0x45334"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5527",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(742_615, "%000b54d7"), Attrs([Attr("address","0x45334"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5527",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(742_621, "%000b54dd"), Attrs([Attr("address","0x45338"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(742_627, "%000b54e3"), Attrs([Attr("address","0x4533C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#5528",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(742_633, "%000b54e9"), + Attrs([Attr("address","0x4533C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5528",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(742_639, "%000b54ef"), Attrs([Attr("address","0x4533C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5528",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(742_645, "%000b54f5"), Attrs([Attr("address","0x45340"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(742_652, "%000b54fc"), Attrs([Attr("address","0x45344"), +Attr("insn","sub x0, x1, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(742_658, "%000b5502"), Attrs([Attr("address","0x45348"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(742_665, "%000b5509"), + Attrs([Attr("address","0x4534C"), Attr("insn","add w19, w3, w0")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(742_680, "%000b5518"), Attrs([Attr("address","0x45350"), +Attr("insn","csel w19, w19, w3, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(742_672, "%000b5510"))), +Goto(Tid(742_681, "%000b5519"), Attrs([Attr("address","0x45350"), +Attr("insn","csel w19, w19, w3, lt")]), Int(1,1), +Direct(Tid(742_676, "%000b5514")))])), Blk(Tid(742_676, "%000b5514"), + Attrs([]), Phis([]), Defs([Def(Tid(742_677, "%000b5515"), + Attrs([Attr("address","0x45350"), Attr("insn","csel w19, w19, w3, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(742_683, "%000b551b"), Attrs([Attr("address","0x45350"), +Attr("insn","csel w19, w19, w3, lt")]), Int(1,1), +Direct(Tid(742_679, "%000b5517")))])), Blk(Tid(742_672, "%000b5510"), + Attrs([]), Phis([]), Defs([Def(Tid(742_673, "%000b5511"), + Attrs([Attr("address","0x45350"), Attr("insn","csel w19, w19, w3, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(742_682, "%000b551a"), Attrs([Attr("address","0x45350"), +Attr("insn","csel w19, w19, w3, lt")]), Int(1,1), +Direct(Tid(742_679, "%000b5517")))])), Blk(Tid(742_679, "%000b5517"), + Attrs([]), Phis([]), Defs([Def(Tid(742_689, "%000b5521"), + Attrs([Attr("address","0x45354"), Attr("insn","cmp w0, w19")]), + Var("#5529",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(742_694, "%000b5526"), Attrs([Attr("address","0x45354"), +Attr("insn","cmp w0, w19")]), Var("#5530",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(742_700, "%000b552c"), Attrs([Attr("address","0x45354"), +Attr("insn","cmp w0, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5530",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#5529",Imm(32)))),Int(1,33)))), +Def(Tid(742_706, "%000b5532"), Attrs([Attr("address","0x45354"), +Attr("insn","cmp w0, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5530",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#5529",Imm(32)))),Int(1,33)))), +Def(Tid(742_710, "%000b5536"), Attrs([Attr("address","0x45354"), +Attr("insn","cmp w0, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5530",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(742_714, "%000b553a"), Attrs([Attr("address","0x45354"), +Attr("insn","cmp w0, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5530",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(742_721, "%000b5541"), Attrs([Attr("address","0x45358"), +Attr("insn","b.ls #0x88")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(742_719, "%000b553f"))), Goto(Tid(1_626_737, "%0018d271"), + Attrs([]), Int(1,1), Direct(Tid(742_730, "%000b554a")))])), +Blk(Tid(742_719, "%000b553f"), Attrs([Attr("address","0x453E0")]), Phis([]), +Defs([Def(Tid(742_727, "%000b5547"), Attrs([Attr("address","0x453E0"), +Attr("insn","mov w19, #-0x80000000")]), Var("R19",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(742_732, "%000b554c"), + Attrs([Attr("address","0x453E4"), Attr("insn","b #-0x88")]), Int(1,1), +Direct(Tid(742_730, "%000b554a")))])), Blk(Tid(742_730, "%000b554a"), + Attrs([Attr("address","0x4535C")]), Phis([]), +Defs([Def(Tid(742_737, "%000b5551"), Attrs([Attr("address","0x4535C"), +Attr("insn","mov w22, w19")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(742_743, "%000b5557"), Attrs([Attr("address","0x45360"), +Attr("insn","cbz x21, #0x60")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(742_741, "%000b5555"))), Goto(Tid(1_626_738, "%0018d272"), + Attrs([]), Int(1,1), Direct(Tid(1_229_289, "%0012c1e9")))])), +Blk(Tid(1_229_289, "%0012c1e9"), Attrs([Attr("address","0x45364")]), + Phis([]), Defs([Def(Tid(1_229_293, "%0012c1ed"), + Attrs([Attr("address","0x45364"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_229_298, "%0012c1f2"), + Attrs([Attr("address","0x45368"), Attr("insn","bl #-0x41708")]), + Var("R30",Imm(64)), Int(283500,64))]), +Jmps([Call(Tid(1_229_300, "%0012c1f4"), Attrs([Attr("address","0x45368"), +Attr("insn","bl #-0x41708")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_229_302, "%0012c1f6"))))])), +Blk(Tid(1_229_302, "%0012c1f6"), Attrs([Attr("address","0x4536C")]), + Phis([]), Defs([Def(Tid(1_229_306, "%0012c1fa"), + Attrs([Attr("address","0x4536C"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_229_312, "%0012c200"), + Attrs([Attr("address","0x45370"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_229_318, "%0012c206"), + Attrs([Attr("address","0x45374"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_229_323, "%0012c20b"), + Attrs([Attr("address","0x45378"), Attr("insn","bl #-0x14c68")]), + Var("R30",Imm(64)), Int(283516,64))]), +Jmps([Call(Tid(1_229_325, "%0012c20d"), Attrs([Attr("address","0x45378"), +Attr("insn","bl #-0x14c68")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_229_327, "%0012c20f"))))])), +Blk(Tid(1_229_327, "%0012c20f"), Attrs([Attr("address","0x4537C")]), + Phis([]), Defs([Def(Tid(1_229_331, "%0012c213"), + Attrs([Attr("address","0x4537C"), Attr("insn","ldp x4, x0, [x20, #0x68]")]), + Var("#13206",Imm(64)), PLUS(Var("R20",Imm(64)),Int(104,64))), +Def(Tid(1_229_336, "%0012c218"), Attrs([Attr("address","0x4537C"), +Attr("insn","ldp x4, x0, [x20, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13206",Imm(64)),LittleEndian(),64)), +Def(Tid(1_229_341, "%0012c21d"), Attrs([Attr("address","0x4537C"), +Attr("insn","ldp x4, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13206",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_739, "%0018d273"), Attrs([]), Int(1,1), +Direct(Tid(1_228_820, "%0012c014")))])), Blk(Tid(1_228_820, "%0012c014"), + Attrs([Attr("address","0x45380")]), Phis([]), +Defs([Def(Tid(1_228_828, "%0012c01c"), Attrs([Attr("address","0x45380"), +Attr("insn","sub x0, x0, x4")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_228_834, "%0012c022"), Attrs([Attr("address","0x45384"), +Attr("insn","cmp w22, #0x0")]), Var("#13198",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967295,32))), +Def(Tid(1_228_839, "%0012c027"), Attrs([Attr("address","0x45384"), +Attr("insn","cmp w22, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13198",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(0,33)))), +Def(Tid(1_228_844, "%0012c02c"), Attrs([Attr("address","0x45384"), +Attr("insn","cmp w22, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13198",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_228_848, "%0012c030"), Attrs([Attr("address","0x45384"), +Attr("insn","cmp w22, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13198",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_228_852, "%0012c034"), Attrs([Attr("address","0x45384"), +Attr("insn","cmp w22, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13198",Imm(32)),Int(1,32)))), +Def(Tid(1_228_858, "%0012c03a"), Attrs([Attr("address","0x45388"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_228_865, "%0012c041"), + Attrs([Attr("address","0x4538C"), Attr("insn","add w2, w19, w0")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_228_871, "%0012c047"), Attrs([Attr("address","0x45390"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_228_886, "%0012c056"), Attrs([Attr("address","0x45394"), +Attr("insn","csel w19, w2, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_228_878, "%0012c04e"))), Goto(Tid(1_228_887, "%0012c057"), + Attrs([Attr("address","0x45394"), Attr("insn","csel w19, w2, w19, lt")]), + Int(1,1), Direct(Tid(1_228_882, "%0012c052")))])), +Blk(Tid(1_228_882, "%0012c052"), Attrs([]), Phis([]), +Defs([Def(Tid(1_228_883, "%0012c053"), Attrs([Attr("address","0x45394"), +Attr("insn","csel w19, w2, w19, lt")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_228_889, "%0012c059"), Attrs([Attr("address","0x45394"), +Attr("insn","csel w19, w2, w19, lt")]), Int(1,1), +Direct(Tid(1_228_885, "%0012c055")))])), Blk(Tid(1_228_878, "%0012c04e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_228_879, "%0012c04f"), + Attrs([Attr("address","0x45394"), Attr("insn","csel w19, w2, w19, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_228_888, "%0012c058"), Attrs([Attr("address","0x45394"), +Attr("insn","csel w19, w2, w19, lt")]), Int(1,1), +Direct(Tid(1_228_885, "%0012c055")))])), Blk(Tid(1_228_885, "%0012c055"), + Attrs([]), Phis([]), Defs([Def(Tid(1_228_895, "%0012c05f"), + Attrs([Attr("address","0x45398"), Attr("insn","cmp w0, w19")]), + Var("#13199",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_228_900, "%0012c064"), Attrs([Attr("address","0x45398"), +Attr("insn","cmp w0, w19")]), Var("#13200",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_228_906, "%0012c06a"), Attrs([Attr("address","0x45398"), +Attr("insn","cmp w0, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13200",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#13199",Imm(32)))),Int(1,33)))), +Def(Tid(1_228_912, "%0012c070"), Attrs([Attr("address","0x45398"), +Attr("insn","cmp w0, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13200",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#13199",Imm(32)))),Int(1,33)))), +Def(Tid(1_228_916, "%0012c074"), Attrs([Attr("address","0x45398"), +Attr("insn","cmp w0, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13200",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_228_920, "%0012c078"), Attrs([Attr("address","0x45398"), +Attr("insn","cmp w0, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13200",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_228_926, "%0012c07e"), Attrs([Attr("address","0x4539C"), +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(742_809, "%000b5599"))), Goto(Tid(1_626_740, "%0018d274"), + Attrs([]), Int(1,1), Direct(Tid(1_228_930, "%0012c082")))])), +Blk(Tid(1_228_930, "%0012c082"), Attrs([Attr("address","0x453A0")]), + Phis([]), Defs([Def(Tid(1_228_934, "%0012c086"), + Attrs([Attr("address","0x453A0"), Attr("insn","ubfiz x19, x19, #4, #32")]), + Var("R19",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(1_228_940, "%0012c08c"), Attrs([Attr("address","0x453A4"), +Attr("insn","subs w0, w0, #0x1")]), Var("#13201",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_228_945, "%0012c091"), Attrs([Attr("address","0x453A4"), +Attr("insn","subs w0, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13201",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_228_950, "%0012c096"), Attrs([Attr("address","0x453A4"), +Attr("insn","subs w0, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13201",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_228_954, "%0012c09a"), Attrs([Attr("address","0x453A4"), +Attr("insn","subs w0, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13201",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_228_958, "%0012c09e"), Attrs([Attr("address","0x453A4"), +Attr("insn","subs w0, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13201",Imm(32)),Int(1,32)))), +Def(Tid(1_228_962, "%0012c0a2"), Attrs([Attr("address","0x453A4"), +Attr("insn","subs w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#13201",Imm(32)),Int(1,32)))), +Def(Tid(1_228_969, "%0012c0a9"), Attrs([Attr("address","0x453A8"), +Attr("insn","add x19, x4, x19")]), Var("R19",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R19",Imm(64))))]), +Jmps([Goto(Tid(1_228_976, "%0012c0b0"), Attrs([Attr("address","0x453AC"), +Attr("insn","cbnz w1, #0x3c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_228_974, "%0012c0ae"))), Goto(Tid(1_626_741, "%0018d275"), + Attrs([]), Int(1,1), Direct(Tid(1_229_266, "%0012c1d2")))])), +Blk(Tid(1_228_974, "%0012c0ae"), Attrs([Attr("address","0x453E8")]), + Phis([]), Defs([Def(Tid(1_228_983, "%0012c0b7"), + Attrs([Attr("address","0x453E8"), Attr("insn","ubfiz x2, x0, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_228_989, "%0012c0bd"), Attrs([Attr("address","0x453EC"), +Attr("insn","subs w0, w1, #0x2")]), Var("#13202",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_228_994, "%0012c0c2"), Attrs([Attr("address","0x453EC"), +Attr("insn","subs w0, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13202",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_228_999, "%0012c0c7"), Attrs([Attr("address","0x453EC"), +Attr("insn","subs w0, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13202",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_229_003, "%0012c0cb"), Attrs([Attr("address","0x453EC"), +Attr("insn","subs w0, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13202",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_229_007, "%0012c0cf"), Attrs([Attr("address","0x453EC"), +Attr("insn","subs w0, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13202",Imm(32)),Int(1,32)))), +Def(Tid(1_229_011, "%0012c0d3"), Attrs([Attr("address","0x453EC"), +Attr("insn","subs w0, w1, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#13202",Imm(32)),Int(1,32)))), +Def(Tid(1_229_018, "%0012c0da"), Attrs([Attr("address","0x453F0"), +Attr("insn","add x1, x4, x2")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_229_024, "%0012c0e0"), Attrs([Attr("address","0x453F4"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_229_022, "%0012c0de"))), Goto(Tid(1_626_742, "%0018d276"), + Attrs([]), Int(1,1), Direct(Tid(1_229_243, "%0012c1bb")))])), +Blk(Tid(1_229_243, "%0012c1bb"), Attrs([Attr("address","0x453F8")]), + Phis([]), Defs([Def(Tid(1_229_247, "%0012c1bf"), + Attrs([Attr("address","0x453F8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_229_252, "%0012c1c4"), + Attrs([Attr("address","0x453FC"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(1_229_257, "%0012c1c9"), + Attrs([Attr("address","0x45400"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_229_262, "%0012c1ce"), + Attrs([Attr("address","0x45404"), Attr("insn","bl #-0x40da0")]), + Var("R30",Imm(64)), Int(283656,64))]), +Jmps([Call(Tid(1_229_264, "%0012c1d0"), Attrs([Attr("address","0x45404"), +Attr("insn","bl #-0x40da0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_229_022, "%0012c0de"))))])), +Blk(Tid(1_229_022, "%0012c0de"), Attrs([Attr("address","0x45408")]), + Phis([]), Defs([Def(Tid(1_229_032, "%0012c0e8"), + Attrs([Attr("address","0x45408"), Attr("insn","ldr x2, [x20, #0x78]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_229_038, "%0012c0ee"), Attrs([Attr("address","0x4540C"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_229_045, "%0012c0f5"), Attrs([Attr("address","0x45410"), +Attr("insn","add x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_229_051, "%0012c0fb"), Attrs([Attr("address","0x45414"), +Attr("insn","cbz x2, #0x58")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_229_049, "%0012c0f9"))), Goto(Tid(1_626_743, "%0018d277"), + Attrs([]), Int(1,1), Direct(Tid(1_229_230, "%0012c1ae")))])), +Blk(Tid(1_229_049, "%0012c0f9"), Attrs([Attr("address","0x4546C")]), + Phis([]), Defs([Def(Tid(1_229_057, "%0012c101"), + Attrs([Attr("address","0x4546C"), Attr("insn","mov w7, #0x1")]), + Var("R7",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_229_062, "%0012c106"), + Attrs([Attr("address","0x45470"), Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(1_229_060, "%0012c104")))])), Blk(Tid(1_229_230, "%0012c1ae"), + Attrs([Attr("address","0x45418")]), Phis([]), +Defs([Def(Tid(1_229_235, "%0012c1b3"), Attrs([Attr("address","0x45418"), +Attr("insn","ldr w7, [x2, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_229_241, "%0012c1b9"), Attrs([Attr("address","0x4541C"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_626_744, "%0018d278"), Attrs([]), Int(1,1), +Direct(Tid(1_229_060, "%0012c104")))])), Blk(Tid(1_229_060, "%0012c104"), + Attrs([Attr("address","0x45420")]), Phis([]), +Defs([Def(Tid(1_229_068, "%0012c10c"), Attrs([Attr("address","0x45420"), +Attr("insn","ldp x8, x9, [x19]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_229_073, "%0012c111"), Attrs([Attr("address","0x45420"), +Attr("insn","ldp x8, x9, [x19]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_229_079, "%0012c117"), Attrs([Attr("address","0x45424"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_229_086, "%0012c11e"), Attrs([Attr("address","0x45428"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_229_091, "%0012c123"), Attrs([Attr("address","0x45428"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_229_098, "%0012c12a"), Attrs([Attr("address","0x4542C"), +Attr("insn","ldp x4, x5, [x4]")]), Var("#13203",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_229_103, "%0012c12f"), Attrs([Attr("address","0x4542C"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_229_107, "%0012c133"), Attrs([Attr("address","0x4542C"), +Attr("insn","ldp x4, x5, [x4]")]), Var("R5",Imm(64)), Var("#13203",Imm(64))), +Def(Tid(1_229_113, "%0012c139"), Attrs([Attr("address","0x45430"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(1_229_119, "%0012c13f"), Attrs([Attr("address","0x45434"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_229_125, "%0012c145"), Attrs([Attr("address","0x45438"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_229_131, "%0012c14b"), Attrs([Attr("address","0x4543C"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_229_137, "%0012c151"), Attrs([Attr("address","0x45440"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_229_143, "%0012c157"), Attrs([Attr("address","0x45444"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(1_229_148, "%0012c15c"), Attrs([Attr("address","0x45448"), +Attr("insn","bl #-0x5724")]), Var("R30",Imm(64)), Int(283724,64))]), +Jmps([Call(Tid(1_229_150, "%0012c15e"), Attrs([Attr("address","0x45448"), +Attr("insn","bl #-0x5724")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(1_229_152, "%0012c160"))))])), +Blk(Tid(1_229_152, "%0012c160"), Attrs([Attr("address","0x4544C")]), + Phis([]), Defs([Def(Tid(1_229_156, "%0012c164"), + Attrs([Attr("address","0x4544C"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_229_162, "%0012c16a"), Attrs([Attr("address","0x45450"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_229_167, "%0012c16f"), Attrs([Attr("address","0x45454"), +Attr("insn","bl #-0x1c244")]), Var("R30",Imm(64)), Int(283736,64))]), +Jmps([Call(Tid(1_229_169, "%0012c171"), Attrs([Attr("address","0x45454"), +Attr("insn","bl #-0x1c244")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_229_171, "%0012c173"))))])), +Blk(Tid(1_229_171, "%0012c173"), Attrs([Attr("address","0x45458")]), + Phis([]), Defs([Def(Tid(1_229_175, "%0012c177"), + Attrs([Attr("address","0x45458"), Attr("insn","mov w0, w19")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_229_181, "%0012c17d"), Attrs([Attr("address","0x4545C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13204",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_229_186, "%0012c182"), + Attrs([Attr("address","0x4545C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13204",Imm(64)),LittleEndian(),64)), +Def(Tid(1_229_191, "%0012c187"), Attrs([Attr("address","0x4545C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13204",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_229_197, "%0012c18d"), Attrs([Attr("address","0x45460"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13205",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_229_202, "%0012c192"), + Attrs([Attr("address","0x45460"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13205",Imm(64)),LittleEndian(),64)), +Def(Tid(1_229_207, "%0012c197"), Attrs([Attr("address","0x45460"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13205",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_229_214, "%0012c19e"), Attrs([Attr("address","0x45464"), +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(1_229_219, "%0012c1a3"), Attrs([Attr("address","0x45464"), +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(1_229_223, "%0012c1a7"), Attrs([Attr("address","0x45464"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_229_228, "%0012c1ac"), Attrs([Attr("address","0x45468"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_229_266, "%0012c1d2"), Attrs([Attr("address","0x453B0")]), + Phis([]), Defs([Def(Tid(1_229_270, "%0012c1d6"), + Attrs([Attr("address","0x453B0"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_229_275, "%0012c1db"), + Attrs([Attr("address","0x453B4"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_229_280, "%0012c1e0"), + Attrs([Attr("address","0x453B8"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_229_285, "%0012c1e5"), + Attrs([Attr("address","0x453BC"), Attr("insn","bl #-0x40d58")]), + Var("R30",Imm(64)), Int(283584,64))]), +Jmps([Call(Tid(1_229_287, "%0012c1e7"), Attrs([Attr("address","0x453BC"), +Attr("insn","bl #-0x40d58")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(742_741, "%000b5555"))))])), +Blk(Tid(742_741, "%000b5555"), Attrs([Attr("address","0x453C0")]), Phis([]), +Defs([Def(Tid(742_751, "%000b555f"), Attrs([Attr("address","0x453C0"), +Attr("insn","ldr x0, [x20, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(742_757, "%000b5565"), Attrs([Attr("address","0x453C4"), +Attr("insn","cmp x1, x0")]), Var("#5531",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(742_762, "%000b556a"), Attrs([Attr("address","0x453C4"), +Attr("insn","cmp x1, x0")]), Var("#5532",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(742_768, "%000b5570"), Attrs([Attr("address","0x453C4"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5532",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5531",Imm(64)))),Int(1,65)))), +Def(Tid(742_774, "%000b5576"), Attrs([Attr("address","0x453C4"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5532",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5531",Imm(64)))),Int(1,65)))), +Def(Tid(742_778, "%000b557a"), Attrs([Attr("address","0x453C4"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5532",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(742_782, "%000b557e"), Attrs([Attr("address","0x453C4"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5532",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(742_788, "%000b5584"), Attrs([Attr("address","0x453C8"), +Attr("insn","b.hs #0xac")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(742_786, "%000b5582"))), Goto(Tid(1_626_745, "%0018d279"), + Attrs([]), Int(1,1), Direct(Tid(1_228_792, "%0012bff8")))])), +Blk(Tid(742_786, "%000b5582"), Attrs([Attr("address","0x45474")]), Phis([]), +Defs([Def(Tid(742_795, "%000b558b"), Attrs([Attr("address","0x45474"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(742_800, "%000b5590"), Attrs([Attr("address","0x45478"), +Attr("insn","mov w1, #0x10db")]), Var("R1",Imm(64)), Int(4315,64)), +Def(Tid(742_805, "%000b5595"), Attrs([Attr("address","0x4547C"), +Attr("insn","bl #-0x40ca0")]), Var("R30",Imm(64)), Int(283776,64))]), +Jmps([Call(Tid(742_807, "%000b5597"), Attrs([Attr("address","0x4547C"), +Attr("insn","bl #-0x40ca0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(742_809, "%000b5599"))))])), +Blk(Tid(742_809, "%000b5599"), Attrs([Attr("address","0x45480")]), Phis([]), +Defs([Def(Tid(742_813, "%000b559d"), Attrs([Attr("address","0x45480"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(742_819, "%000b55a3"), Attrs([Attr("address","0x45484"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(742_824, "%000b55a8"), Attrs([Attr("address","0x45488"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(742_829, "%000b55ad"), Attrs([Attr("address","0x4548C"), +Attr("insn","bl #-0x40e28")]), Var("R30",Imm(64)), Int(283792,64))]), +Jmps([Call(Tid(742_831, "%000b55af"), Attrs([Attr("address","0x4548C"), +Attr("insn","bl #-0x40e28")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_626_746, "%0018d27a"))))])), +Blk(Tid(1_626_746, "%0018d27a"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_747, "%0018d27b"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_651, "@duk_put_global_string")),))])), +Blk(Tid(1_228_792, "%0012bff8"), Attrs([Attr("address","0x453CC")]), + Phis([]), Defs([Def(Tid(1_228_796, "%0012bffc"), + Attrs([Attr("address","0x453CC"), Attr("insn","add x0, x1, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(16,64))), +Def(Tid(1_228_804, "%0012c004"), Attrs([Attr("address","0x453D0"), +Attr("insn","str x0, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_228_809, "%0012c009"), Attrs([Attr("address","0x453D4"), +Attr("insn","mov w2, #0x3")]), Var("R2",Imm(64)), Int(3,64)), +Def(Tid(1_228_817, "%0012c011"), Attrs([Attr("address","0x453D8"), +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(1_228_822, "%0012c016"), Attrs([Attr("address","0x453DC"), +Attr("insn","b #-0x5c")]), Int(1,1), +Direct(Tid(1_228_820, "%0012c014")))]))])), +Sub(Tid(1_626_748, "@duk_random"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x20040")]), "duk_random", + Args([Arg(Tid(1_631_472, "%0018e4f0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_random_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(461_659, "@duk_random"), + Attrs([Attr("address","0x20040")]), Phis([]), +Defs([Def(Tid(461_664, "%00070b60"), Attrs([Attr("address","0x20040"), +Attr("insn","ldr x3, [x0, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(461_669, "%00070b65"), Attrs([Attr("address","0x20044"), +Attr("insn","fmov d1, #1.00000000")]), Var("V1",Imm(128)), +Int(4607182418800017408,128)), Def(Tid(461_675, "%00070b6b"), + Attrs([Attr("address","0x20048"), Attr("insn","ldp x1, x0, [x3, #0xd8]")]), + Var("#401",Imm(64)), PLUS(Var("R3",Imm(64)),Int(216,64))), +Def(Tid(461_680, "%00070b70"), Attrs([Attr("address","0x20048"), +Attr("insn","ldp x1, x0, [x3, #0xd8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#401",Imm(64)),LittleEndian(),64)), +Def(Tid(461_685, "%00070b75"), Attrs([Attr("address","0x20048"), +Attr("insn","ldp x1, x0, [x3, #0xd8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#401",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(461_692, "%00070b7c"), Attrs([Attr("address","0x2004C"), +Attr("insn","add x2, x1, x0")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(461_699, "%00070b83"), + Attrs([Attr("address","0x20050"), Attr("insn","eor x0, x1, x0")]), + Var("R0",Imm(64)), XOR(Var("R1",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(461_707, "%00070b8b"), Attrs([Attr("address","0x20054"), +Attr("insn","eor x1, x0, x1, ror #9")]), Var("R1",Imm(64)), +XOR(Var("R0",Imm(64)),Concat(Extract(8,0,Var("R1",Imm(64))),Extract(63,9,Var("R1",Imm(64)))))), +Def(Tid(461_713, "%00070b91"), Attrs([Attr("address","0x20058"), +Attr("insn","lsr x2, x2, #12")]), Var("R2",Imm(64)), +Concat(Int(0,12),Extract(63,12,Var("R2",Imm(64))))), +Def(Tid(461_720, "%00070b98"), Attrs([Attr("address","0x2005C"), +Attr("insn","eor x1, x1, x0, lsl #14")]), Var("R1",Imm(64)), +XOR(Var("R1",Imm(64)),Concat(Extract(49,0,Var("R0",Imm(64))),Int(0,14)))), +Def(Tid(461_726, "%00070b9e"), Attrs([Attr("address","0x20060"), +Attr("insn","orr x2, x2, #0x3ff0000000000000")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Int(4607182418800017408,64))), +Def(Tid(461_732, "%00070ba4"), Attrs([Attr("address","0x20064"), +Attr("insn","fmov d0, x2")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R2",Imm(64)))), Def(Tid(461_739, "%00070bab"), + Attrs([Attr("address","0x20068"), Attr("insn","ror x0, x0, #0x1c")]), + Var("R0",Imm(64)), +Concat(Extract(27,0,Var("R0",Imm(64))),Extract(63,28,Var("R0",Imm(64))))), +Def(Tid(461_747, "%00070bb3"), Attrs([Attr("address","0x20070"), +Attr("insn","stp x1, x0, [x3, #0xd8]")]), Var("#402",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(216,64))), Def(Tid(461_753, "%00070bb9"), + Attrs([Attr("address","0x20070"), Attr("insn","stp x1, x0, [x3, #0xd8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#402",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(461_759, "%00070bbf"), Attrs([Attr("address","0x20070"), +Attr("insn","stp x1, x0, [x3, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#402",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(461_764, "%00070bc4"), Attrs([Attr("address","0x20074"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_749, "@duk_realloc"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x31494")]), + "duk_realloc", Args([Arg(Tid(1_631_473, "%0018e4f1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_realloc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(676_537, "@duk_realloc"), + Attrs([Attr("address","0x31494")]), Phis([]), +Defs([Def(Tid(676_541, "%000a52bd"), Attrs([Attr("address","0x31494"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#4432",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(676_547, "%000a52c3"), Attrs([Attr("address","0x31494"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4432",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(676_553, "%000a52c9"), Attrs([Attr("address","0x31494"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4432",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(676_557, "%000a52cd"), Attrs([Attr("address","0x31494"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#4432",Imm(64))), Def(Tid(676_563, "%000a52d3"), + Attrs([Attr("address","0x31498"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(676_569, "%000a52d9"), + Attrs([Attr("address","0x3149C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4433",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(676_575, "%000a52df"), + Attrs([Attr("address","0x3149C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4433",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(676_581, "%000a52e5"), Attrs([Attr("address","0x3149C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4433",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(676_587, "%000a52eb"), Attrs([Attr("address","0x314A0"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(676_594, "%000a52f2"), Attrs([Attr("address","0x314A4"), +Attr("insn","ldr x19, [x0, #0x40]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(676_601, "%000a52f9"), Attrs([Attr("address","0x314A8"), +Attr("insn","ldr w0, [x19, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(676_609, "%000a5301"), Attrs([Attr("address","0x314AC"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(676_615, "%000a5307"), Attrs([Attr("address","0x314B0"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(676_621, "%000a530d"), Attrs([Attr("address","0x314B4"), +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(676_629, "%000a5315"), Attrs([Attr("address","0x314B8"), +Attr("insn","str w0, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(676_635, "%000a531b"), Attrs([Attr("address","0x314BC"), +Attr("insn","tbnz w0, #0x1f, #0x28")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(676_633, "%000a5319"))), Goto(Tid(1_626_750, "%0018d27e"), + Attrs([]), Int(1,1), Direct(Tid(679_336, "%000a5da8")))])), +Blk(Tid(679_336, "%000a5da8"), Attrs([Attr("address","0x314C0")]), Phis([]), +Defs([Def(Tid(679_341, "%000a5dad"), Attrs([Attr("address","0x314C0"), +Attr("insn","ldr x3, [x19, #0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(679_348, "%000a5db4"), Attrs([Attr("address","0x314C4"), +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(679_353, "%000a5db9"), Attrs([Attr("address","0x314C8"), +Attr("insn","blr x3")]), Var("R30",Imm(64)), Int(201932,64))]), +Jmps([Call(Tid(679_356, "%000a5dbc"), Attrs([Attr("address","0x314C8"), +Attr("insn","blr x3")]), Int(1,1), +(Indirect(Var("R3",Imm(64))),Direct(Tid(679_358, "%000a5dbe"))))])), +Blk(Tid(679_358, "%000a5dbe"), Attrs([Attr("address","0x314CC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(679_362, "%000a5dc2"), + Attrs([Attr("address","0x314CC"), Attr("insn","cbz x0, #0x14")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(679_360, "%000a5dc0"))), +Goto(Tid(1_626_751, "%0018d27f"), Attrs([]), Int(1,1), +Direct(Tid(679_367, "%000a5dc7")))])), Blk(Tid(679_360, "%000a5dc0"), + Attrs([Attr("address","0x314E0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(679_369, "%000a5dc9"), Attrs([Attr("address","0x314E0"), +Attr("insn","cbz x20, #-0x10")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(679_367, "%000a5dc7"))), Goto(Tid(1_626_752, "%0018d280"), + Attrs([]), Int(1,1), Direct(Tid(676_633, "%000a5319")))])), +Blk(Tid(676_633, "%000a5319"), Attrs([Attr("address","0x314E4")]), Phis([]), +Defs([Def(Tid(676_642, "%000a5322"), Attrs([Attr("address","0x314E4"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(676_648, "%000a5328"), Attrs([Attr("address","0x314E8"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(676_654, "%000a532e"), Attrs([Attr("address","0x314EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(676_660, "%000a5334"), Attrs([Attr("address","0x314F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4434",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(676_665, "%000a5339"), + Attrs([Attr("address","0x314F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4434",Imm(64)),LittleEndian(),64)), +Def(Tid(676_670, "%000a533e"), Attrs([Attr("address","0x314F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4434",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(676_677, "%000a5345"), Attrs([Attr("address","0x314F4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(676_684, "%000a534c"), Attrs([Attr("address","0x314F8"), +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(676_689, "%000a5351"), Attrs([Attr("address","0x314F8"), +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(676_693, "%000a5355"), Attrs([Attr("address","0x314F8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(676_697, "%000a5359"), + Attrs([Attr("address","0x314FC"), Attr("insn","b #-0x2ca88")]), Int(1,1), +(Direct(Tid(1_618_131, "@duk__heap_mem_realloc_slowpath")),))])), +Blk(Tid(679_367, "%000a5dc7"), Attrs([Attr("address","0x314D0")]), Phis([]), +Defs([Def(Tid(679_376, "%000a5dd0"), Attrs([Attr("address","0x314D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4488",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(679_381, "%000a5dd5"), + Attrs([Attr("address","0x314D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4488",Imm(64)),LittleEndian(),64)), +Def(Tid(679_386, "%000a5dda"), Attrs([Attr("address","0x314D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4488",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(679_393, "%000a5de1"), Attrs([Attr("address","0x314D4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(679_400, "%000a5de8"), Attrs([Attr("address","0x314D8"), +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(679_405, "%000a5ded"), Attrs([Attr("address","0x314D8"), +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(679_409, "%000a5df1"), Attrs([Attr("address","0x314D8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(679_414, "%000a5df6"), + Attrs([Attr("address","0x314DC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_753, "@duk_realloc_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1FFF4")]), + "duk_realloc_raw", Args([Arg(Tid(1_631_474, "%0018e4f2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_realloc_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(461_524, "@duk_realloc_raw"), + Attrs([Attr("address","0x1FFF4")]), Phis([]), +Defs([Def(Tid(461_529, "%00070ad9"), Attrs([Attr("address","0x1FFF4"), +Attr("insn","ldr x0, [x0, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(461_536, "%00070ae0"), Attrs([Attr("address","0x1FFF8"), +Attr("insn","ldr x3, [x0, #0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(461_543, "%00070ae7"), Attrs([Attr("address","0x1FFFC"), +Attr("insn","ldr x0, [x0, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(461_549, "%00070aed"), Attrs([Attr("address","0x20000"), +Attr("insn","mov x16, x3")]), Var("R16",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Call(Tid(461_554, "%00070af2"), Attrs([Attr("address","0x20004"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))]))])), +Sub(Tid(1_626_754, "@duk_regexp_compile"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4FC10")]), + "duk_regexp_compile", Args([Arg(Tid(1_631_475, "%0018e4f3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_regexp_compile_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(765_865, "@duk_regexp_compile"), + Attrs([Attr("address","0x4FC10")]), Phis([]), +Defs([Def(Tid(765_869, "%000bafad"), Attrs([Attr("address","0x4FC10"), +Attr("insn","sub sp, sp, #0x760")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709549728,64))), +Def(Tid(765_874, "%000bafb2"), Attrs([Attr("address","0x4FC14"), +Attr("insn","adrp x1, #303104")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(765_882, "%000bafba"), Attrs([Attr("address","0x4FC18"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(765_888, "%000bafc0"), Attrs([Attr("address","0x4FC18"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(765_894, "%000bafc6"), Attrs([Attr("address","0x4FC1C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(765_900, "%000bafcc"), Attrs([Attr("address","0x4FC20"), +Attr("insn","ldp x3, x4, [x0, #0x68]")]), Var("#6012",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(765_905, "%000bafd1"), + Attrs([Attr("address","0x4FC20"), Attr("insn","ldp x3, x4, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6012",Imm(64)),LittleEndian(),64)), +Def(Tid(765_910, "%000bafd6"), Attrs([Attr("address","0x4FC20"), +Attr("insn","ldp x3, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6012",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(765_916, "%000bafdc"), Attrs([Attr("address","0x4FC24"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6013",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(765_922, "%000bafe2"), + Attrs([Attr("address","0x4FC24"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6013",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(765_928, "%000bafe8"), Attrs([Attr("address","0x4FC24"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6013",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(765_935, "%000bafef"), Attrs([Attr("address","0x4FC28"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(765_941, "%000baff5"), Attrs([Attr("address","0x4FC2C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6014",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(765_947, "%000baffb"), + Attrs([Attr("address","0x4FC2C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6014",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(765_953, "%000bb001"), Attrs([Attr("address","0x4FC2C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6014",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(765_959, "%000bb007"), Attrs([Attr("address","0x4FC30"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6015",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(765_965, "%000bb00d"), + Attrs([Attr("address","0x4FC30"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6015",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(765_971, "%000bb013"), Attrs([Attr("address","0x4FC30"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6015",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(765_977, "%000bb019"), Attrs([Attr("address","0x4FC34"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(765_983, "%000bb01f"), Attrs([Attr("address","0x4FC38"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6016",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(765_989, "%000bb025"), + Attrs([Attr("address","0x4FC38"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6016",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(765_995, "%000bb02b"), Attrs([Attr("address","0x4FC38"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6016",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(766_001, "%000bb031"), Attrs([Attr("address","0x4FC3C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6017",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(766_007, "%000bb037"), + Attrs([Attr("address","0x4FC3C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6017",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(766_013, "%000bb03d"), Attrs([Attr("address","0x4FC3C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6017",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(766_020, "%000bb044"), Attrs([Attr("address","0x4FC40"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(766_028, "%000bb04c"), Attrs([Attr("address","0x4FC44"), +Attr("insn","str x2, [sp, #0x758]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1880,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(766_033, "%000bb051"), Attrs([Attr("address","0x4FC48"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(766_040, "%000bb058"), Attrs([Attr("address","0x4FC4C"), +Attr("insn","sub x1, x4, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(766_046, "%000bb05e"), Attrs([Attr("address","0x4FC50"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(766_052, "%000bb064"), + Attrs([Attr("address","0x4FC54"), Attr("insn","subs w2, w1, #0x2")]), + Var("#6018",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(766_057, "%000bb069"), Attrs([Attr("address","0x4FC54"), +Attr("insn","subs w2, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6018",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(766_062, "%000bb06e"), Attrs([Attr("address","0x4FC54"), +Attr("insn","subs w2, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6018",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(766_066, "%000bb072"), Attrs([Attr("address","0x4FC54"), +Attr("insn","subs w2, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6018",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(766_070, "%000bb076"), Attrs([Attr("address","0x4FC54"), +Attr("insn","subs w2, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6018",Imm(32)),Int(1,32)))), +Def(Tid(766_074, "%000bb07a"), Attrs([Attr("address","0x4FC54"), +Attr("insn","subs w2, w1, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#6018",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(766_080, "%000bb080"), Attrs([Attr("address","0x4FC58"), +Attr("insn","b.hs #0x1c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(766_078, "%000bb07e"))), Goto(Tid(1_626_755, "%0018d283"), + Attrs([]), Int(1,1), Direct(Tid(766_122, "%000bb0aa")))])), +Blk(Tid(766_122, "%000bb0aa"), Attrs([Attr("address","0x4FC5C")]), Phis([]), +Defs([Def(Tid(766_130, "%000bb0b2"), Attrs([Attr("address","0x4FC5C"), +Attr("insn","adrp x3, #155648")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(766_136, "%000bb0b8"), Attrs([Attr("address","0x4FC60"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(766_142, "%000bb0be"), Attrs([Attr("address","0x4FC64"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(766_147, "%000bb0c3"), + Attrs([Attr("address","0x4FC68"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(766_152, "%000bb0c8"), + Attrs([Attr("address","0x4FC6C"), Attr("insn","mov w1, #0x88b")]), + Var("R1",Imm(64)), Int(2187,64)), Def(Tid(766_157, "%000bb0cd"), + Attrs([Attr("address","0x4FC70"), Attr("insn","bl #-0x4b000")]), + Var("R30",Imm(64)), Int(326772,64))]), Jmps([Call(Tid(766_159, "%000bb0cf"), + Attrs([Attr("address","0x4FC70"), Attr("insn","bl #-0x4b000")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(766_078, "%000bb07e"))))])), +Blk(Tid(766_078, "%000bb07e"), Attrs([Attr("address","0x4FC74")]), Phis([]), +Defs([Def(Tid(766_087, "%000bb087"), Attrs([Attr("address","0x4FC74"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(766_094, "%000bb08e"), Attrs([Attr("address","0x4FC78"), +Attr("insn","adds x5, x3, x2")]), Var("#6019",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64)))), Def(Tid(766_100, "%000bb094"), + Attrs([Attr("address","0x4FC78"), Attr("insn","adds x5, x3, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#6019",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(766_106, "%000bb09a"), Attrs([Attr("address","0x4FC78"), +Attr("insn","adds x5, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#6019",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(766_110, "%000bb09e"), Attrs([Attr("address","0x4FC78"), +Attr("insn","adds x5, x3, x2")]), Var("ZF",Imm(1)), +EQ(Var("#6019",Imm(64)),Int(0,64))), Def(Tid(766_114, "%000bb0a2"), + Attrs([Attr("address","0x4FC78"), Attr("insn","adds x5, x3, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#6019",Imm(64)))), +Def(Tid(766_118, "%000bb0a6"), Attrs([Attr("address","0x4FC78"), +Attr("insn","adds x5, x3, x2")]), Var("R5",Imm(64)), Var("#6019",Imm(64)))]), +Jmps([Goto(Tid(766_124, "%000bb0ac"), Attrs([Attr("address","0x4FC7C"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(766_122, "%000bb0aa"))), Goto(Tid(1_626_756, "%0018d284"), + Attrs([]), Int(1,1), Direct(Tid(766_161, "%000bb0d1")))])), +Blk(Tid(766_161, "%000bb0d1"), Attrs([Attr("address","0x4FC80")]), Phis([]), +Defs([Def(Tid(766_167, "%000bb0d7"), Attrs([Attr("address","0x4FC80"), +Attr("insn","ldr w2, [x3, x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(766_173, "%000bb0dd"), Attrs([Attr("address","0x4FC84"), +Attr("insn","cmp w2, #0x8")]), Var("#6020",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32))), +Def(Tid(766_178, "%000bb0e2"), Attrs([Attr("address","0x4FC84"), +Attr("insn","cmp w2, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6020",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934584,33)))), +Def(Tid(766_183, "%000bb0e7"), Attrs([Attr("address","0x4FC84"), +Attr("insn","cmp w2, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6020",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967288,33)))), +Def(Tid(766_187, "%000bb0eb"), Attrs([Attr("address","0x4FC84"), +Attr("insn","cmp w2, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6020",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(766_191, "%000bb0ef"), Attrs([Attr("address","0x4FC84"), +Attr("insn","cmp w2, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6020",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(766_196, "%000bb0f4"), Attrs([Attr("address","0x4FC88"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(766_122, "%000bb0aa"))), Goto(Tid(1_626_757, "%0018d285"), + Attrs([]), Int(1,1), Direct(Tid(766_200, "%000bb0f8")))])), +Blk(Tid(766_200, "%000bb0f8"), Attrs([Attr("address","0x4FC8C")]), Phis([]), +Defs([Def(Tid(766_205, "%000bb0fd"), Attrs([Attr("address","0x4FC8C"), +Attr("insn","ldr x24, [x5, #0x8]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(766_210, "%000bb102"), Attrs([Attr("address","0x4FC90"), +Attr("insn","cbz x24, #-0x34")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(766_122, "%000bb0aa"))), Goto(Tid(1_626_758, "%0018d286"), + Attrs([]), Int(1,1), Direct(Tid(766_214, "%000bb106")))])), +Blk(Tid(766_214, "%000bb106"), Attrs([Attr("address","0x4FC94")]), Phis([]), +Defs([Def(Tid(766_219, "%000bb10b"), Attrs([Attr("address","0x4FC94"), +Attr("insn","ldr w2, [x24]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(766_224, "%000bb110"), Attrs([Attr("address","0x4FC98"), +Attr("insn","tbnz w2, #0x9, #-0x3c")]), + EQ(Extract(9,9,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(766_122, "%000bb0aa"))), Goto(Tid(1_626_759, "%0018d287"), + Attrs([]), Int(1,1), Direct(Tid(766_228, "%000bb114")))])), +Blk(Tid(766_228, "%000bb114"), Attrs([Attr("address","0x4FC9C")]), Phis([]), +Defs([Def(Tid(766_232, "%000bb118"), Attrs([Attr("address","0x4FC9C"), +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(766_238, "%000bb11e"), Attrs([Attr("address","0x4FCA0"), +Attr("insn","lsl x1, x1, #4")]), Var("R1",Imm(64)), +Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4))), +Def(Tid(766_245, "%000bb125"), Attrs([Attr("address","0x4FCA4"), +Attr("insn","add x2, x3, x1")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(766_253, "%000bb12d"), + Attrs([Attr("address","0x4FCA8"), Attr("insn","ldr w1, [x3, x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(766_259, "%000bb133"), Attrs([Attr("address","0x4FCAC"), +Attr("insn","cmp w1, #0x8")]), Var("#6021",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(766_264, "%000bb138"), Attrs([Attr("address","0x4FCAC"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6021",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(766_269, "%000bb13d"), Attrs([Attr("address","0x4FCAC"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6021",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(766_273, "%000bb141"), Attrs([Attr("address","0x4FCAC"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6021",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(766_277, "%000bb145"), Attrs([Attr("address","0x4FCAC"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6021",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(766_283, "%000bb14b"), Attrs([Attr("address","0x4FCB0"), +Attr("insn","b.ne #0x40c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(766_281, "%000bb149"))), Goto(Tid(1_626_760, "%0018d288"), + Attrs([]), Int(1,1), Direct(Tid(1_153_290, "%0011990a")))])), +Blk(Tid(1_153_290, "%0011990a"), Attrs([Attr("address","0x4FCB4")]), + Phis([]), Defs([Def(Tid(1_153_295, "%0011990f"), + Attrs([Attr("address","0x4FCB4"), Attr("insn","ldr x20, [x2, #0x8]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_153_300, "%00119914"), Attrs([Attr("address","0x4FCB8"), +Attr("insn","cbz x20, #0x404")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(766_281, "%000bb149"))), Goto(Tid(1_626_761, "%0018d289"), + Attrs([]), Int(1,1), Direct(Tid(1_153_304, "%00119918")))])), +Blk(Tid(1_153_304, "%00119918"), Attrs([Attr("address","0x4FCBC")]), + Phis([]), Defs([Def(Tid(1_153_309, "%0011991d"), + Attrs([Attr("address","0x4FCBC"), Attr("insn","ldr w1, [x20]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(1_153_315, "%00119923"), Attrs([Attr("address","0x4FCC0"), +Attr("insn","and w21, w1, #0x200")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,22),Concat(Extract(9,9,Var("R1",Imm(64))),Int(0,9)))))]), +Jmps([Goto(Tid(1_153_320, "%00119928"), Attrs([Attr("address","0x4FCC4"), +Attr("insn","tbnz w1, #0x9, #0x3f8")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(766_281, "%000bb149"))), Goto(Tid(1_626_762, "%0018d28a"), + Attrs([]), Int(1,1), Direct(Tid(1_153_324, "%0011992c")))])), +Blk(Tid(1_153_324, "%0011992c"), Attrs([Attr("address","0x4FCC8")]), + Phis([]), Defs([Def(Tid(1_153_329, "%00119931"), + Attrs([Attr("address","0x4FCC8"), Attr("insn","ldur x22, [x4, #-0x18]")]), + Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551592,64)),LittleEndian(),64)), +Def(Tid(1_153_336, "%00119938"), Attrs([Attr("address","0x4FCCC"), +Attr("insn","ldr w19, [x22, #0x18]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_153_342, "%0011993e"), Attrs([Attr("address","0x4FCD0"), +Attr("insn","cbz x19, #0x354")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_153_340, "%0011993c"))), Goto(Tid(1_626_763, "%0018d28b"), + Attrs([]), Int(1,1), Direct(Tid(1_154_934, "%00119f76")))])), +Blk(Tid(1_153_340, "%0011993c"), Attrs([Attr("address","0x50024")]), + Phis([]), Defs([Def(Tid(1_153_348, "%00119944"), + Attrs([Attr("address","0x50024"), Attr("insn","adrp x1, #151552")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_153_353, "%00119949"), + Attrs([Attr("address","0x50028"), Attr("insn","mov x2, #0x4")]), + Var("R2",Imm(64)), Int(4,64)), Def(Tid(1_153_359, "%0011994f"), + Attrs([Attr("address","0x5002C"), Attr("insn","add x1, x1, #0x500")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1280,64))), +Def(Tid(1_153_364, "%00119954"), Attrs([Attr("address","0x50030"), +Attr("insn","bl #-0x1f9fc")]), Var("R30",Imm(64)), Int(327732,64))]), +Jmps([Call(Tid(1_153_366, "%00119956"), Attrs([Attr("address","0x50030"), +Attr("insn","bl #-0x1f9fc")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(1_153_368, "%00119958"))))])), +Blk(Tid(1_153_368, "%00119958"), Attrs([Attr("address","0x50034")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_153_371, "%0011995b"), + Attrs([Attr("address","0x50034"), Attr("insn","b #-0x284")]), Int(1,1), +Direct(Tid(1_153_369, "%00119959")))])), Blk(Tid(1_154_934, "%00119f76"), + Attrs([Attr("address","0x4FCD4")]), Phis([]), +Defs([Def(Tid(1_154_938, "%00119f7a"), Attrs([Attr("address","0x4FCD4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_154_943, "%00119f7f"), Attrs([Attr("address","0x4FCD8"), +Attr("insn","bl #-0x216d8")]), Var("R30",Imm(64)), Int(326876,64))]), +Jmps([Call(Tid(1_154_945, "%00119f81"), Attrs([Attr("address","0x4FCD8"), +Attr("insn","bl #-0x216d8")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(1_154_947, "%00119f83"))))])), +Blk(Tid(1_154_947, "%00119f83"), Attrs([Attr("address","0x4FCDC")]), + Phis([]), Defs([Def(Tid(1_154_952, "%00119f88"), + Attrs([Attr("address","0x4FCDC"), Attr("insn","ldr x0, [x23, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_154_959, "%00119f8f"), Attrs([Attr("address","0x4FCE0"), +Attr("insn","add x5, x22, x19")]), Var("R5",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R19",Imm(64)))), +Def(Tid(1_154_966, "%00119f96"), Attrs([Attr("address","0x4FCE4"), +Attr("insn","ldrb w26, [x22, #0x20]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),LittleEndian(),8))), +Def(Tid(1_154_971, "%00119f9b"), Attrs([Attr("address","0x4FCE8"), +Attr("insn","mov w27, #0x0")]), Var("R27",Imm(64)), Int(0,64)), +Def(Tid(1_154_976, "%00119fa0"), Attrs([Attr("address","0x4FCEC"), +Attr("insn","mov w28, #0x5c")]), Var("R28",Imm(64)), Int(92,64)), +Def(Tid(1_154_981, "%00119fa5"), Attrs([Attr("address","0x4FCF0"), +Attr("insn","mov w6, #0x2f5c")]), Var("R6",Imm(64)), Int(12124,64)), +Def(Tid(1_154_988, "%00119fac"), Attrs([Attr("address","0x4FCF4"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_154_995, "%00119fb3"), Attrs([Attr("address","0x4FCF8"), +Attr("insn","ldr x2, [x1, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_155_002, "%00119fba"), Attrs([Attr("address","0x4FCFC"), +Attr("insn","add x3, x2, x19")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R19",Imm(64)))), Def(Tid(1_155_008, "%00119fc0"), + Attrs([Attr("address","0x4FD00"), Attr("insn","mov x4, x2")]), + Var("R4",Imm(64)), Var("R2",Imm(64))), Def(Tid(1_155_015, "%00119fc7"), + Attrs([Attr("address","0x4FD04"), Attr("insn","sub x0, x3, x2")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_155_021, "%00119fcd"), Attrs([Attr("address","0x4FD08"), +Attr("insn","cmp x0, #0x1")]), Var("#11897",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_155_026, "%00119fd2"), Attrs([Attr("address","0x4FD08"), +Attr("insn","cmp x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11897",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_155_031, "%00119fd7"), Attrs([Attr("address","0x4FD08"), +Attr("insn","cmp x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11897",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_155_035, "%00119fdb"), Attrs([Attr("address","0x4FD08"), +Attr("insn","cmp x0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11897",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_155_039, "%00119fdf"), Attrs([Attr("address","0x4FD08"), +Attr("insn","cmp x0, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11897",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_155_046, "%00119fe6"), Attrs([Attr("address","0x4FD0C"), +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(1_155_044, "%00119fe4"))), Goto(Tid(1_626_764, "%0018d28c"), + Attrs([]), Int(1,1), Direct(Tid(1_155_421, "%0011a15d")))])), +Blk(Tid(1_155_421, "%0011a15d"), Attrs([Attr("address","0x4FD10")]), + Phis([]), Defs([Def(Tid(1_155_430, "%0011a166"), + Attrs([Attr("address","0x4FD10"), Attr("insn","cmp w26, #0x2f")]), + Var("#11908",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967248,32))), +Def(Tid(1_155_435, "%0011a16b"), Attrs([Attr("address","0x4FD10"), +Attr("insn","cmp w26, #0x2f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11908",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(8589934545,33)))), +Def(Tid(1_155_440, "%0011a170"), Attrs([Attr("address","0x4FD10"), +Attr("insn","cmp w26, #0x2f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11908",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967249,33)))), +Def(Tid(1_155_444, "%0011a174"), Attrs([Attr("address","0x4FD10"), +Attr("insn","cmp w26, #0x2f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11908",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_155_448, "%0011a178"), Attrs([Attr("address","0x4FD10"), +Attr("insn","cmp w26, #0x2f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11908",Imm(32)),Int(1,32)))), +Def(Tid(1_155_454, "%0011a17e"), Attrs([Attr("address","0x4FD14"), +Attr("insn","add x22, x22, #0x1")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(1,64))), Def(Tid(1_155_460, "%0011a184"), + Attrs([Attr("address","0x4FD18"), Attr("insn","ccmp w27, w28, #0x4, eq")]), + Var("#11909",Imm(32)), NOT(Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(1_155_465, "%0011a189"), Attrs([Attr("address","0x4FD18"), +Attr("insn","ccmp w27, w28, #0x4, eq")]), Var("#11910",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),NOT(Extract(31,0,Var("R28",Imm(64))))))]), +Jmps([Goto(Tid(1_155_505, "%0011a1b1"), Attrs([Attr("address","0x4FD18"), +Attr("insn","ccmp w27, w28, #0x4, eq")]), Int(1,1), +Direct(Tid(1_155_499, "%0011a1ab")))])), Blk(Tid(1_155_499, "%0011a1ab"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_155_501, "%0011a1ad"), + Attrs([Attr("address","0x4FD18"), Attr("insn","ccmp w27, w28, #0x4, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_155_471, "%0011a18f"))), +Goto(Tid(1_155_502, "%0011a1ae"), Attrs([Attr("address","0x4FD18"), +Attr("insn","ccmp w27, w28, #0x4, eq")]), Int(1,1), +Direct(Tid(1_155_488, "%0011a1a0")))])), Blk(Tid(1_155_488, "%0011a1a0"), + Attrs([]), Phis([]), Defs([Def(Tid(1_155_489, "%0011a1a1"), + Attrs([Attr("address","0x4FD18"), Attr("insn","ccmp w27, w28, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_155_492, "%0011a1a4"), + Attrs([Attr("address","0x4FD18"), Attr("insn","ccmp w27, w28, #0x4, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_155_495, "%0011a1a7"), + Attrs([Attr("address","0x4FD18"), Attr("insn","ccmp w27, w28, #0x4, eq")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_155_498, "%0011a1aa"), + Attrs([Attr("address","0x4FD18"), Attr("insn","ccmp w27, w28, #0x4, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_155_504, "%0011a1b0"), + Attrs([Attr("address","0x4FD18"), Attr("insn","ccmp w27, w28, #0x4, eq")]), + Int(1,1), Direct(Tid(1_155_500, "%0011a1ac")))])), +Blk(Tid(1_155_471, "%0011a18f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_155_472, "%0011a190"), Attrs([Attr("address","0x4FD18"), +Attr("insn","ccmp w27, w28, #0x4, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11910",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),SIGNED(33,Var("#11909",Imm(32)))),Int(1,33)))), +Def(Tid(1_155_478, "%0011a196"), Attrs([Attr("address","0x4FD18"), +Attr("insn","ccmp w27, w28, #0x4, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11910",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),UNSIGNED(33,Var("#11909",Imm(32)))),Int(1,33)))), +Def(Tid(1_155_482, "%0011a19a"), Attrs([Attr("address","0x4FD18"), +Attr("insn","ccmp w27, w28, #0x4, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11910",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_155_486, "%0011a19e"), Attrs([Attr("address","0x4FD18"), +Attr("insn","ccmp w27, w28, #0x4, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11910",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_155_503, "%0011a1af"), Attrs([Attr("address","0x4FD18"), +Attr("insn","ccmp w27, w28, #0x4, eq")]), Int(1,1), +Direct(Tid(1_155_500, "%0011a1ac")))])), Blk(Tid(1_155_500, "%0011a1ac"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_155_512, "%0011a1b8"), + Attrs([Attr("address","0x4FD1C"), Attr("insn","b.eq #0x70")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_155_510, "%0011a1b6"))), +Goto(Tid(1_626_765, "%0018d28d"), Attrs([]), Int(1,1), +Direct(Tid(1_155_281, "%0011a0d1")))])), Blk(Tid(1_155_281, "%0011a0d1"), + Attrs([Attr("address","0x4FD20")]), Phis([]), +Defs([Def(Tid(1_155_292, "%0011a0dc"), Attrs([Attr("address","0x4FD20"), +Attr("insn","strh w6, [x2], #0x2")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(15,0,Var("R6",Imm(64))),LittleEndian(),16)), +Def(Tid(1_155_296, "%0011a0e0"), Attrs([Attr("address","0x4FD20"), +Attr("insn","strh w6, [x2], #0x2")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2,64))), Def(Tid(1_155_302, "%0011a0e6"), + Attrs([Attr("address","0x4FD24"), Attr("insn","cmp x22, x5")]), + Var("#11905",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_155_307, "%0011a0eb"), Attrs([Attr("address","0x4FD24"), +Attr("insn","cmp x22, x5")]), Var("#11906",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_155_313, "%0011a0f1"), Attrs([Attr("address","0x4FD24"), +Attr("insn","cmp x22, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11906",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#11905",Imm(64)))),Int(1,65)))), +Def(Tid(1_155_319, "%0011a0f7"), Attrs([Attr("address","0x4FD24"), +Attr("insn","cmp x22, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11906",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#11905",Imm(64)))),Int(1,65)))), +Def(Tid(1_155_323, "%0011a0fb"), Attrs([Attr("address","0x4FD24"), +Attr("insn","cmp x22, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11906",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_155_327, "%0011a0ff"), Attrs([Attr("address","0x4FD24"), +Attr("insn","cmp x22, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11906",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_155_333, "%0011a105"), Attrs([Attr("address","0x4FD28"), +Attr("insn","b.eq #0x70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_155_331, "%0011a103"))), Goto(Tid(1_626_766, "%0018d28e"), + Attrs([]), Int(1,1), Direct(Tid(1_155_374, "%0011a12e")))])), +Blk(Tid(1_155_374, "%0011a12e"), Attrs([Attr("address","0x4FD2C")]), + Phis([]), Defs([Def(Tid(1_155_379, "%0011a133"), + Attrs([Attr("address","0x4FD2C"), Attr("insn","sub x0, x3, x2")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_155_385, "%0011a139"), Attrs([Attr("address","0x4FD30"), +Attr("insn","mov w27, w26")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_155_392, "%0011a140"), Attrs([Attr("address","0x4FD34"), +Attr("insn","ldrb w26, [x22, #0x20]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),LittleEndian(),8))), +Def(Tid(1_155_398, "%0011a146"), Attrs([Attr("address","0x4FD38"), +Attr("insn","cmp x0, #0x1")]), Var("#11907",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_155_403, "%0011a14b"), Attrs([Attr("address","0x4FD38"), +Attr("insn","cmp x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11907",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_155_408, "%0011a150"), Attrs([Attr("address","0x4FD38"), +Attr("insn","cmp x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11907",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_155_412, "%0011a154"), Attrs([Attr("address","0x4FD38"), +Attr("insn","cmp x0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11907",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_155_416, "%0011a158"), Attrs([Attr("address","0x4FD38"), +Attr("insn","cmp x0, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11907",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_155_423, "%0011a15f"), Attrs([Attr("address","0x4FD3C"), +Attr("insn","b.hi #-0x2c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_155_421, "%0011a15d"))), Goto(Tid(1_626_767, "%0018d28f"), + Attrs([]), Int(1,1), Direct(Tid(1_155_044, "%00119fe4")))])), +Blk(Tid(1_155_044, "%00119fe4"), Attrs([Attr("address","0x4FD40")]), + Phis([]), Defs([Def(Tid(1_155_054, "%00119fee"), + Attrs([Attr("address","0x4FD40"), Attr("insn","sub x19, x2, x4")]), + Var("R19",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_155_060, "%00119ff4"), Attrs([Attr("address","0x4FD44"), +Attr("insn","add x3, x19, #0x42")]), Var("R3",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(66,64))), Def(Tid(1_155_067, "%00119ffb"), + Attrs([Attr("address","0x4FD48"), Attr("insn","add x25, x3, x19, lsr #2")]), + Var("R25",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Int(0,2),Extract(63,2,Var("R19",Imm(64)))))), +Def(Tid(1_155_073, "%0011a001"), Attrs([Attr("address","0x4FD4C"), +Attr("insn","cmp x19, x25")]), Var("#11898",Imm(64)), +NOT(Var("R25",Imm(64)))), Def(Tid(1_155_078, "%0011a006"), + Attrs([Attr("address","0x4FD4C"), Attr("insn","cmp x19, x25")]), + Var("#11899",Imm(64)), PLUS(Var("R19",Imm(64)),NOT(Var("R25",Imm(64))))), +Def(Tid(1_155_084, "%0011a00c"), Attrs([Attr("address","0x4FD4C"), +Attr("insn","cmp x19, x25")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11899",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#11898",Imm(64)))),Int(1,65)))), +Def(Tid(1_155_090, "%0011a012"), Attrs([Attr("address","0x4FD4C"), +Attr("insn","cmp x19, x25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11899",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#11898",Imm(64)))),Int(1,65)))), +Def(Tid(1_155_094, "%0011a016"), Attrs([Attr("address","0x4FD4C"), +Attr("insn","cmp x19, x25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11899",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_155_098, "%0011a01a"), Attrs([Attr("address","0x4FD4C"), +Attr("insn","cmp x19, x25")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11899",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_155_104, "%0011a020"), Attrs([Attr("address","0x4FD50"), +Attr("insn","b.hi #0x384")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(766_320, "%000bb170"))), Goto(Tid(1_626_768, "%0018d290"), + Attrs([]), Int(1,1), Direct(Tid(1_155_108, "%0011a024")))])), +Blk(Tid(1_155_108, "%0011a024"), Attrs([Attr("address","0x4FD54")]), + Phis([]), Defs([Def(Tid(1_155_112, "%0011a028"), + Attrs([Attr("address","0x4FD54"), Attr("insn","mov x2, x25")]), + Var("R2",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_155_118, "%0011a02e"), + Attrs([Attr("address","0x4FD58"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_155_124, "%0011a034"), + Attrs([Attr("address","0x4FD5C"), Attr("insn","stp x1, x5, [sp, #0x68]")]), + Var("#11900",Imm(64)), PLUS(Var("R31",Imm(64)),Int(104,64))), +Def(Tid(1_155_130, "%0011a03a"), Attrs([Attr("address","0x4FD5C"), +Attr("insn","stp x1, x5, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11900",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_155_136, "%0011a040"), Attrs([Attr("address","0x4FD5C"), +Attr("insn","stp x1, x5, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11900",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_155_142, "%0011a046"), Attrs([Attr("address","0x4FD60"), +Attr("insn","add x22, x22, #0x1")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(1,64))), Def(Tid(1_155_150, "%0011a04e"), + Attrs([Attr("address","0x4FD64"), Attr("insn","str w6, [sp, #0x7c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(1_155_155, "%0011a053"), Attrs([Attr("address","0x4FD68"), +Attr("insn","bl #-0x238c8")]), Var("R30",Imm(64)), Int(327020,64))]), +Jmps([Call(Tid(1_155_157, "%0011a055"), Attrs([Attr("address","0x4FD68"), +Attr("insn","bl #-0x238c8")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_155_159, "%0011a057"))))])), +Blk(Tid(1_155_159, "%0011a057"), Attrs([Attr("address","0x4FD6C")]), + Phis([]), Defs([Def(Tid(1_155_163, "%0011a05b"), + Attrs([Attr("address","0x4FD6C"), Attr("insn","ldp x1, x5, [sp, #0x68]")]), + Var("#11901",Imm(64)), PLUS(Var("R31",Imm(64)),Int(104,64))), +Def(Tid(1_155_168, "%0011a060"), Attrs([Attr("address","0x4FD6C"), +Attr("insn","ldp x1, x5, [sp, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11901",Imm(64)),LittleEndian(),64)), +Def(Tid(1_155_173, "%0011a065"), Attrs([Attr("address","0x4FD6C"), +Attr("insn","ldp x1, x5, [sp, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11901",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_155_179, "%0011a06b"), Attrs([Attr("address","0x4FD70"), +Attr("insn","cmp w26, #0x2f")]), Var("#11902",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967248,32))), +Def(Tid(1_155_184, "%0011a070"), Attrs([Attr("address","0x4FD70"), +Attr("insn","cmp w26, #0x2f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11902",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(8589934545,33)))), +Def(Tid(1_155_189, "%0011a075"), Attrs([Attr("address","0x4FD70"), +Attr("insn","cmp w26, #0x2f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11902",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967249,33)))), +Def(Tid(1_155_193, "%0011a079"), Attrs([Attr("address","0x4FD70"), +Attr("insn","cmp w26, #0x2f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11902",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_155_197, "%0011a07d"), Attrs([Attr("address","0x4FD70"), +Attr("insn","cmp w26, #0x2f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11902",Imm(32)),Int(1,32)))), +Def(Tid(1_155_204, "%0011a084"), Attrs([Attr("address","0x4FD74"), +Attr("insn","ldr w6, [sp, #0x7c]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32))), +Def(Tid(1_155_210, "%0011a08a"), Attrs([Attr("address","0x4FD78"), +Attr("insn","ccmp w27, w28, #0x4, eq")]), Var("#11903",Imm(32)), +NOT(Extract(31,0,Var("R28",Imm(64))))), Def(Tid(1_155_215, "%0011a08f"), + Attrs([Attr("address","0x4FD78"), Attr("insn","ccmp w27, w28, #0x4, eq")]), + Var("#11904",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),NOT(Extract(31,0,Var("R28",Imm(64))))))]), +Jmps([Goto(Tid(1_155_255, "%0011a0b7"), Attrs([Attr("address","0x4FD78"), +Attr("insn","ccmp w27, w28, #0x4, eq")]), Int(1,1), +Direct(Tid(1_155_249, "%0011a0b1")))])), Blk(Tid(1_155_249, "%0011a0b1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_155_251, "%0011a0b3"), + Attrs([Attr("address","0x4FD78"), Attr("insn","ccmp w27, w28, #0x4, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_155_221, "%0011a095"))), +Goto(Tid(1_155_252, "%0011a0b4"), Attrs([Attr("address","0x4FD78"), +Attr("insn","ccmp w27, w28, #0x4, eq")]), Int(1,1), +Direct(Tid(1_155_238, "%0011a0a6")))])), Blk(Tid(1_155_238, "%0011a0a6"), + Attrs([]), Phis([]), Defs([Def(Tid(1_155_239, "%0011a0a7"), + Attrs([Attr("address","0x4FD78"), Attr("insn","ccmp w27, w28, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_155_242, "%0011a0aa"), + Attrs([Attr("address","0x4FD78"), Attr("insn","ccmp w27, w28, #0x4, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_155_245, "%0011a0ad"), + Attrs([Attr("address","0x4FD78"), Attr("insn","ccmp w27, w28, #0x4, eq")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_155_248, "%0011a0b0"), + Attrs([Attr("address","0x4FD78"), Attr("insn","ccmp w27, w28, #0x4, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_155_254, "%0011a0b6"), + Attrs([Attr("address","0x4FD78"), Attr("insn","ccmp w27, w28, #0x4, eq")]), + Int(1,1), Direct(Tid(1_155_250, "%0011a0b2")))])), +Blk(Tid(1_155_221, "%0011a095"), Attrs([]), Phis([]), +Defs([Def(Tid(1_155_222, "%0011a096"), Attrs([Attr("address","0x4FD78"), +Attr("insn","ccmp w27, w28, #0x4, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11904",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),SIGNED(33,Var("#11903",Imm(32)))),Int(1,33)))), +Def(Tid(1_155_228, "%0011a09c"), Attrs([Attr("address","0x4FD78"), +Attr("insn","ccmp w27, w28, #0x4, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11904",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),UNSIGNED(33,Var("#11903",Imm(32)))),Int(1,33)))), +Def(Tid(1_155_232, "%0011a0a0"), Attrs([Attr("address","0x4FD78"), +Attr("insn","ccmp w27, w28, #0x4, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11904",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_155_236, "%0011a0a4"), Attrs([Attr("address","0x4FD78"), +Attr("insn","ccmp w27, w28, #0x4, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11904",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_155_253, "%0011a0b5"), Attrs([Attr("address","0x4FD78"), +Attr("insn","ccmp w27, w28, #0x4, eq")]), Int(1,1), +Direct(Tid(1_155_250, "%0011a0b2")))])), Blk(Tid(1_155_250, "%0011a0b2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_155_263, "%0011a0bf"), + Attrs([Attr("address","0x4FD7C"), Attr("insn","ldr x4, [x1, #0x20]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_155_270, "%0011a0c6"), Attrs([Attr("address","0x4FD80"), +Attr("insn","add x2, x4, x19")]), Var("R2",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R19",Imm(64)))), Def(Tid(1_155_277, "%0011a0cd"), + Attrs([Attr("address","0x4FD84"), Attr("insn","add x3, x4, x25")]), + Var("R3",Imm(64)), PLUS(Var("R4",Imm(64)),Var("R25",Imm(64))))]), +Jmps([Goto(Tid(1_155_283, "%0011a0d3"), Attrs([Attr("address","0x4FD88"), +Attr("insn","b.ne #-0x68")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_155_281, "%0011a0d1"))), Goto(Tid(1_626_769, "%0018d291"), + Attrs([]), Int(1,1), Direct(Tid(1_155_510, "%0011a1b6")))])), +Blk(Tid(1_155_510, "%0011a1b6"), Attrs([Attr("address","0x4FD8C")]), + Phis([]), Defs([Def(Tid(1_155_521, "%0011a1c1"), + Attrs([Attr("address","0x4FD8C"), Attr("insn","strb w26, [x2], #0x1")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(7,0,Var("R26",Imm(64))),LittleEndian(),8)), +Def(Tid(1_155_525, "%0011a1c5"), Attrs([Attr("address","0x4FD8C"), +Attr("insn","strb w26, [x2], #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_155_531, "%0011a1cb"), + Attrs([Attr("address","0x4FD90"), Attr("insn","cmp x22, x5")]), + Var("#11911",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_155_536, "%0011a1d0"), Attrs([Attr("address","0x4FD90"), +Attr("insn","cmp x22, x5")]), Var("#11912",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_155_542, "%0011a1d6"), Attrs([Attr("address","0x4FD90"), +Attr("insn","cmp x22, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11912",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#11911",Imm(64)))),Int(1,65)))), +Def(Tid(1_155_548, "%0011a1dc"), Attrs([Attr("address","0x4FD90"), +Attr("insn","cmp x22, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11912",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#11911",Imm(64)))),Int(1,65)))), +Def(Tid(1_155_552, "%0011a1e0"), Attrs([Attr("address","0x4FD90"), +Attr("insn","cmp x22, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11912",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_155_556, "%0011a1e4"), Attrs([Attr("address","0x4FD90"), +Attr("insn","cmp x22, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11912",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_155_561, "%0011a1e9"), Attrs([Attr("address","0x4FD94"), +Attr("insn","b.ne #-0x68")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_155_374, "%0011a12e"))), Goto(Tid(1_626_770, "%0018d292"), + Attrs([]), Int(1,1), Direct(Tid(1_155_331, "%0011a103")))])), +Blk(Tid(1_155_331, "%0011a103"), Attrs([Attr("address","0x4FD98")]), + Phis([]), Defs([Def(Tid(1_155_341, "%0011a10d"), + Attrs([Attr("address","0x4FD98"), Attr("insn","sub x2, x2, x4")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(1_155_347, "%0011a113"), Attrs([Attr("address","0x4FD9C"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_155_352, "%0011a118"), Attrs([Attr("address","0x4FDA0"), +Attr("insn","bl #-0x23900")]), Var("R30",Imm(64)), Int(327076,64))]), +Jmps([Call(Tid(1_155_354, "%0011a11a"), Attrs([Attr("address","0x4FDA0"), +Attr("insn","bl #-0x23900")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_155_356, "%0011a11c"))))])), +Blk(Tid(1_155_356, "%0011a11c"), Attrs([Attr("address","0x4FDA4")]), + Phis([]), Defs([Def(Tid(1_155_360, "%0011a120"), + Attrs([Attr("address","0x4FDA4"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_155_365, "%0011a125"), + Attrs([Attr("address","0x4FDA8"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_155_370, "%0011a12a"), + Attrs([Attr("address","0x4FDAC"), Attr("insn","bl #-0x1bc88")]), + Var("R30",Imm(64)), Int(327088,64))]), +Jmps([Call(Tid(1_155_372, "%0011a12c"), Attrs([Attr("address","0x4FDAC"), +Attr("insn","bl #-0x1bc88")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(1_153_369, "%00119959"))))])), +Blk(Tid(1_153_369, "%00119959"), Attrs([Attr("address","0x4FDB0")]), + Phis([]), Defs([Def(Tid(1_153_376, "%00119960"), + Attrs([Attr("address","0x4FDB0"), Attr("insn","add x19, sp, #0x88")]), + Var("R19",Imm(64)), PLUS(Var("R31",Imm(64)),Int(136,64))), +Def(Tid(1_153_381, "%00119965"), Attrs([Attr("address","0x4FDB4"), +Attr("insn","mov x2, #0x6d0")]), Var("R2",Imm(64)), Int(1744,64)), +Def(Tid(1_153_386, "%0011996a"), Attrs([Attr("address","0x4FDB8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_153_392, "%00119970"), Attrs([Attr("address","0x4FDBC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_153_397, "%00119975"), Attrs([Attr("address","0x4FDC0"), +Attr("insn","bl #-0x4be80")]), Var("R30",Imm(64)), Int(327108,64))]), +Jmps([Call(Tid(1_153_399, "%00119977"), Attrs([Attr("address","0x4FDC0"), +Attr("insn","bl #-0x4be80")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(1_153_401, "%00119979"))))])), +Blk(Tid(1_153_401, "%00119979"), Attrs([Attr("address","0x4FDC4")]), + Phis([]), Defs([Def(Tid(1_153_405, "%0011997d"), + Attrs([Attr("address","0x4FDC4"), Attr("insn","add x24, x24, #0x20")]), + Var("R24",Imm(64)), PLUS(Var("R24",Imm(64)),Int(32,64))), +Def(Tid(1_153_412, "%00119984"), Attrs([Attr("address","0x4FDC8"), +Attr("insn","ldr w0, [x20, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_153_418, "%0011998a"), Attrs([Attr("address","0x4FDCC"), +Attr("insn","add x2, x20, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(1_153_425, "%00119991"), + Attrs([Attr("address","0x4FDD0"), Attr("insn","ldur w4, [x24, #-0x8]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),32))), +Def(Tid(1_153_430, "%00119996"), Attrs([Attr("address","0x4FDD4"), +Attr("insn","mov w3, #0xe100")]), Var("R3",Imm(64)), Int(57600,64)), +Def(Tid(1_153_436, "%0011999c"), Attrs([Attr("address","0x4FDD8"), +Attr("insn","movk w3, #0x5f5, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(1525,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(1_153_441, "%001199a1"), Attrs([Attr("address","0x4FDDC"), +Attr("insn","mov w1, #0x2710")]), Var("R1",Imm(64)), Int(10000,64)), +Def(Tid(1_153_448, "%001199a8"), Attrs([Attr("address","0x4FDE0"), +Attr("insn","add x0, x2, x0")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_153_456, "%001199b0"), + Attrs([Attr("address","0x4FDE4"), Attr("insn","str x23, [sp, #0x88]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_153_464, "%001199b8"), Attrs([Attr("address","0x4FDE8"), +Attr("insn","str x23, [sp, #0x6a0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1696,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_153_472, "%001199c0"), Attrs([Attr("address","0x4FDEC"), +Attr("insn","str x24, [sp, #0x6a8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1704,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_153_480, "%001199c8"), Attrs([Attr("address","0x4FDF0"), +Attr("insn","str x4, [sp, #0x6b0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1712,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_153_488, "%001199d0"), Attrs([Attr("address","0x4FDF4"), +Attr("insn","str w3, [sp, #0x6fc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1788,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_153_496, "%001199d8"), Attrs([Attr("address","0x4FDF8"), +Attr("insn","str w1, [sp, #0x74c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1868,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_153_502, "%001199de"), Attrs([Attr("address","0x4FDFC"), +Attr("insn","cmp x2, x0")]), Var("#11871",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_153_507, "%001199e3"), Attrs([Attr("address","0x4FDFC"), +Attr("insn","cmp x2, x0")]), Var("#11872",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_153_513, "%001199e9"), Attrs([Attr("address","0x4FDFC"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11872",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11871",Imm(64)))),Int(1,65)))), +Def(Tid(1_153_519, "%001199ef"), Attrs([Attr("address","0x4FDFC"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11872",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11871",Imm(64)))),Int(1,65)))), +Def(Tid(1_153_523, "%001199f3"), Attrs([Attr("address","0x4FDFC"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11872",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_153_527, "%001199f7"), Attrs([Attr("address","0x4FDFC"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11872",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_153_533, "%001199fd"), Attrs([Attr("address","0x4FE00"), +Attr("insn","b.lo #0x18")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_153_531, "%001199fb"))), Goto(Tid(1_626_771, "%0018d293"), + Attrs([]), Int(1,1), Direct(Tid(1_154_930, "%00119f72")))])), +Blk(Tid(1_153_531, "%001199fb"), Attrs([Attr("address","0x4FE18")]), + Phis([]), Defs([Def(Tid(1_153_541, "%00119a05"), + Attrs([Attr("address","0x4FE18"), Attr("insn","ldrb w1, [x2], #0x1")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),8))), +Def(Tid(1_153_545, "%00119a09"), Attrs([Attr("address","0x4FE18"), +Attr("insn","ldrb w1, [x2], #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_153_551, "%00119a0f"), + Attrs([Attr("address","0x4FE1C"), Attr("insn","cmp w1, #0x69")]), + Var("#11873",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967190,32))), +Def(Tid(1_153_556, "%00119a14"), Attrs([Attr("address","0x4FE1C"), +Attr("insn","cmp w1, #0x69")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11873",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934487,33)))), +Def(Tid(1_153_561, "%00119a19"), Attrs([Attr("address","0x4FE1C"), +Attr("insn","cmp w1, #0x69")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11873",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967191,33)))), +Def(Tid(1_153_565, "%00119a1d"), Attrs([Attr("address","0x4FE1C"), +Attr("insn","cmp w1, #0x69")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11873",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_153_569, "%00119a21"), Attrs([Attr("address","0x4FE1C"), +Attr("insn","cmp w1, #0x69")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11873",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_153_575, "%00119a27"), Attrs([Attr("address","0x4FE20"), +Attr("insn","b.eq #0x1f8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_153_573, "%00119a25"))), Goto(Tid(1_626_772, "%0018d294"), + Attrs([]), Int(1,1), Direct(Tid(1_154_855, "%00119f27")))])), +Blk(Tid(1_153_573, "%00119a25"), Attrs([Attr("address","0x50018")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_153_582, "%00119a2e"), + Attrs([Attr("address","0x50018"), Attr("insn","tbnz w21, #0x1, #-0x1e4")]), + EQ(Extract(1,1,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(1_153_580, "%00119a2c"))), Goto(Tid(1_626_773, "%0018d295"), + Attrs([]), Int(1,1), Direct(Tid(1_154_807, "%00119ef7")))])), +Blk(Tid(1_154_807, "%00119ef7"), Attrs([Attr("address","0x5001C")]), + Phis([]), Defs([Def(Tid(1_154_811, "%00119efb"), + Attrs([Attr("address","0x5001C"), Attr("insn","orr w21, w21, #0x2")]), + Var("R21",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R21",Imm(64))),Int(2,32))))]), +Jmps([Goto(Tid(1_154_816, "%00119f00"), Attrs([Attr("address","0x50020"), +Attr("insn","b #-0x210")]), Int(1,1), +Direct(Tid(1_154_814, "%00119efe")))])), Blk(Tid(1_154_855, "%00119f27"), + Attrs([Attr("address","0x4FE24")]), Phis([]), +Defs([Def(Tid(1_154_859, "%00119f2b"), Attrs([Attr("address","0x4FE24"), +Attr("insn","cmp w1, #0x6d")]), Var("#11895",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967186,32))), +Def(Tid(1_154_864, "%00119f30"), Attrs([Attr("address","0x4FE24"), +Attr("insn","cmp w1, #0x6d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11895",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934483,33)))), +Def(Tid(1_154_869, "%00119f35"), Attrs([Attr("address","0x4FE24"), +Attr("insn","cmp w1, #0x6d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11895",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967187,33)))), +Def(Tid(1_154_873, "%00119f39"), Attrs([Attr("address","0x4FE24"), +Attr("insn","cmp w1, #0x6d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11895",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_154_877, "%00119f3d"), Attrs([Attr("address","0x4FE24"), +Attr("insn","cmp w1, #0x6d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11895",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_154_883, "%00119f43"), Attrs([Attr("address","0x4FE28"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_154_881, "%00119f41"))), Goto(Tid(1_626_774, "%0018d296"), + Attrs([]), Int(1,1), Direct(Tid(1_154_899, "%00119f53")))])), +Blk(Tid(1_154_899, "%00119f53"), Attrs([Attr("address","0x4FE2C")]), + Phis([]), Defs([Def(Tid(1_154_903, "%00119f57"), + Attrs([Attr("address","0x4FE2C"), Attr("insn","cmp w1, #0x67")]), + Var("#11896",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967192,32))), +Def(Tid(1_154_908, "%00119f5c"), Attrs([Attr("address","0x4FE2C"), +Attr("insn","cmp w1, #0x67")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11896",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934489,33)))), +Def(Tid(1_154_913, "%00119f61"), Attrs([Attr("address","0x4FE2C"), +Attr("insn","cmp w1, #0x67")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11896",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967193,33)))), +Def(Tid(1_154_917, "%00119f65"), Attrs([Attr("address","0x4FE2C"), +Attr("insn","cmp w1, #0x67")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11896",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_154_921, "%00119f69"), Attrs([Attr("address","0x4FE2C"), +Attr("insn","cmp w1, #0x67")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11896",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_154_926, "%00119f6e"), Attrs([Attr("address","0x4FE30"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_153_631, "%00119a5f"))), Goto(Tid(1_626_775, "%0018d297"), + Attrs([]), Int(1,1), Direct(Tid(1_153_580, "%00119a2c")))])), +Blk(Tid(1_154_881, "%00119f41"), Attrs([Attr("address","0x4FE08")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_154_889, "%00119f49"), + Attrs([Attr("address","0x4FE08"), Attr("insn","tbnz w21, #0x2, #0x2c")]), + EQ(Extract(2,2,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(1_153_580, "%00119a2c"))), Goto(Tid(1_626_776, "%0018d298"), + Attrs([]), Int(1,1), Direct(Tid(1_154_893, "%00119f4d")))])), +Blk(Tid(1_153_580, "%00119a2c"), Attrs([Attr("address","0x4FE34")]), + Phis([]), Defs([Def(Tid(1_153_588, "%00119a34"), + Attrs([Attr("address","0x4FE34"), Attr("insn","mov w2, #0x420")]), + Var("R2",Imm(64)), Int(1056,64)), Def(Tid(1_153_593, "%00119a39"), + Attrs([Attr("address","0x4FE38"), Attr("insn","adrp x3, #155648")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_153_598, "%00119a3e"), + Attrs([Attr("address","0x4FE3C"), Attr("insn","adrp x1, #155648")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_153_604, "%00119a44"), + Attrs([Attr("address","0x4FE40"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_153_610, "%00119a4a"), + Attrs([Attr("address","0x4FE44"), Attr("insn","add x3, x3, #0xa48")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2632,64))), +Def(Tid(1_153_616, "%00119a50"), Attrs([Attr("address","0x4FE48"), +Attr("insn","add x1, x1, #0x8e0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2272,64))), Def(Tid(1_153_622, "%00119a56"), + Attrs([Attr("address","0x4FE4C"), Attr("insn","movk w2, #0x500, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_153_627, "%00119a5b"), Attrs([Attr("address","0x4FE50"), +Attr("insn","bl #-0x4b7b4")]), Var("R30",Imm(64)), Int(327252,64))]), +Jmps([Call(Tid(1_153_629, "%00119a5d"), Attrs([Attr("address","0x4FE50"), +Attr("insn","bl #-0x4b7b4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_153_631, "%00119a5f"))))])), +Blk(Tid(1_153_631, "%00119a5f"), Attrs([Attr("address","0x4FE54")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_153_634, "%00119a62"), + Attrs([Attr("address","0x4FE54"), Attr("insn","tbnz w21, #0x0, #-0x20")]), + EQ(Extract(0,0,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(1_153_580, "%00119a2c"))), Goto(Tid(1_626_777, "%0018d299"), + Attrs([]), Int(1,1), Direct(Tid(1_153_638, "%00119a66")))])), +Blk(Tid(1_153_638, "%00119a66"), Attrs([Attr("address","0x4FE58")]), + Phis([]), Defs([Def(Tid(1_153_642, "%00119a6a"), + Attrs([Attr("address","0x4FE58"), Attr("insn","orr w21, w21, #0x1")]), + Var("R21",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(1_153_648, "%00119a70"), Attrs([Attr("address","0x4FE5C"), +Attr("insn","cmp x0, x2")]), Var("#11874",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_153_653, "%00119a75"), Attrs([Attr("address","0x4FE5C"), +Attr("insn","cmp x0, x2")]), Var("#11875",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_153_659, "%00119a7b"), Attrs([Attr("address","0x4FE5C"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11875",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11874",Imm(64)))),Int(1,65)))), +Def(Tid(1_153_665, "%00119a81"), Attrs([Attr("address","0x4FE5C"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11875",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11874",Imm(64)))),Int(1,65)))), +Def(Tid(1_153_669, "%00119a85"), Attrs([Attr("address","0x4FE5C"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11875",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_153_673, "%00119a89"), Attrs([Attr("address","0x4FE5C"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11875",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_153_678, "%00119a8e"), Attrs([Attr("address","0x4FE60"), +Attr("insn","b.ne #-0x48")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_153_531, "%001199fb"))), Goto(Tid(1_626_778, "%0018d29a"), + Attrs([]), Int(1,1), Direct(Tid(1_153_682, "%00119a92")))])), +Blk(Tid(1_154_893, "%00119f4d"), Attrs([Attr("address","0x4FE0C")]), + Phis([]), Defs([Def(Tid(1_154_897, "%00119f51"), + Attrs([Attr("address","0x4FE0C"), Attr("insn","orr w21, w21, #0x4")]), + Var("R21",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R21",Imm(64))),Int(4,32))))]), +Jmps([Goto(Tid(1_626_779, "%0018d29b"), Attrs([]), Int(1,1), +Direct(Tid(1_154_814, "%00119efe")))])), Blk(Tid(1_154_814, "%00119efe"), + Attrs([Attr("address","0x4FE10")]), Phis([]), +Defs([Def(Tid(1_154_821, "%00119f05"), Attrs([Attr("address","0x4FE10"), +Attr("insn","cmp x0, x2")]), Var("#11893",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_154_826, "%00119f0a"), Attrs([Attr("address","0x4FE10"), +Attr("insn","cmp x0, x2")]), Var("#11894",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_154_832, "%00119f10"), Attrs([Attr("address","0x4FE10"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11894",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#11893",Imm(64)))),Int(1,65)))), +Def(Tid(1_154_838, "%00119f16"), Attrs([Attr("address","0x4FE10"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11894",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#11893",Imm(64)))),Int(1,65)))), +Def(Tid(1_154_842, "%00119f1a"), Attrs([Attr("address","0x4FE10"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11894",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_154_846, "%00119f1e"), Attrs([Attr("address","0x4FE10"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11894",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_154_851, "%00119f23"), Attrs([Attr("address","0x4FE14"), +Attr("insn","b.eq #0x50")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_153_682, "%00119a92"))), Goto(Tid(1_626_780, "%0018d29c"), + Attrs([]), Int(1,1), Direct(Tid(1_153_531, "%001199fb")))])), +Blk(Tid(1_154_930, "%00119f72"), Attrs([Attr("address","0x4FE04")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_154_932, "%00119f74"), + Attrs([Attr("address","0x4FE04"), Attr("insn","b #0x60")]), Int(1,1), +Direct(Tid(1_153_682, "%00119a92")))])), Blk(Tid(1_153_682, "%00119a92"), + Attrs([Attr("address","0x4FE64")]), Phis([]), +Defs([Def(Tid(1_153_685, "%00119a95"), Attrs([Attr("address","0x4FE64"), +Attr("insn","mov x1, #0x40")]), Var("R1",Imm(64)), Int(64,64)), +Def(Tid(1_153_691, "%00119a9b"), Attrs([Attr("address","0x4FE68"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_153_699, "%00119aa3"), Attrs([Attr("address","0x4FE6C"), +Attr("insn","str w21, [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("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_153_704, "%00119aa8"), Attrs([Attr("address","0x4FE70"), +Attr("insn","bl #-0x21870")]), Var("R30",Imm(64)), Int(327284,64))]), +Jmps([Call(Tid(1_153_706, "%00119aaa"), Attrs([Attr("address","0x4FE70"), +Attr("insn","bl #-0x21870")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(1_153_708, "%00119aac"))))])), +Blk(Tid(1_153_708, "%00119aac"), Attrs([Attr("address","0x4FE74")]), + Phis([]), Defs([Def(Tid(1_153_713, "%00119ab1"), + Attrs([Attr("address","0x4FE74"), Attr("insn","ldr x3, [x23, #0x70]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_153_719, "%00119ab7"), Attrs([Attr("address","0x4FE78"), +Attr("insn","add x2, sp, #0xa0")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(1_153_724, "%00119abc"), + Attrs([Attr("address","0x4FE7C"), Attr("insn","mov w4, #0x1")]), + Var("R4",Imm(64)), Int(1,64)), Def(Tid(1_153_730, "%00119ac2"), + Attrs([Attr("address","0x4FE80"), Attr("insn","add x0, sp, #0x98")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(152,64))), +Def(Tid(1_153_735, "%00119ac7"), Attrs([Attr("address","0x4FE84"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_153_742, "%00119ace"), Attrs([Attr("address","0x4FE88"), +Attr("insn","ldur x3, [x3, #-0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_153_750, "%00119ad6"), Attrs([Attr("address","0x4FE8C"), +Attr("insn","str x2, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_153_757, "%00119add"), Attrs([Attr("address","0x4FE90"), +Attr("insn","ldr x20, [x3, #0x20]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_153_764, "%00119ae4"), Attrs([Attr("address","0x4FE94"), +Attr("insn","str xzr, [sp, #0x6b8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1720,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_153_772, "%00119aec"), Attrs([Attr("address","0x4FE98"), +Attr("insn","str w4, [sp, #0x6c0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1728,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_153_778, "%00119af2"), Attrs([Attr("address","0x4FE9C"), +Attr("insn","add x2, x20, #0x40")]), Var("R2",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(64,64))), Def(Tid(1_153_786, "%00119afa"), + Attrs([Attr("address","0x4FEA0"), Attr("insn","str x20, [sp, #0x720]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1824,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_153_794, "%00119b02"), Attrs([Attr("address","0x4FEA4"), +Attr("insn","str x20, [sp, #0x728]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1832,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_153_802, "%00119b0a"), Attrs([Attr("address","0x4FEA8"), +Attr("insn","str x2, [sp, #0x730]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1840,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_153_810, "%00119b12"), Attrs([Attr("address","0x4FEAC"), +Attr("insn","str x3, [sp, #0x738]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1848,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_153_815, "%00119b17"), Attrs([Attr("address","0x4FEB0"), +Attr("insn","bl #-0x294e0")]), Var("R30",Imm(64)), Int(327348,64))]), +Jmps([Call(Tid(1_153_817, "%00119b19"), Attrs([Attr("address","0x4FEB0"), +Attr("insn","bl #-0x294e0")]), Int(1,1), +(Direct(Tid(1_617_573, "@duk__fill_lexer_buffer")),Direct(Tid(1_153_819, "%00119b1b"))))])), +Blk(Tid(1_153_819, "%00119b1b"), Attrs([Attr("address","0x4FEB4")]), + Phis([]), Defs([Def(Tid(1_153_823, "%00119b1f"), + Attrs([Attr("address","0x4FEB4"), Attr("insn","add x0, x20, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R20",Imm(64)),Int(1,64))), +Def(Tid(1_153_831, "%00119b27"), Attrs([Attr("address","0x4FEB8"), +Attr("insn","str x0, [sp, #0x720]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1824,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_153_836, "%00119b2c"), Attrs([Attr("address","0x4FEBC"), +Attr("insn","mov w0, #0xb")]), Var("R0",Imm(64)), Int(11,64)), +Def(Tid(1_153_844, "%00119b34"), Attrs([Attr("address","0x4FEC0"), +Attr("insn","strb w0, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_153_851, "%00119b3b"), Attrs([Attr("address","0x4FEC4"), +Attr("insn","ldr x0, [sp, #0x720]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1824,64)),LittleEndian(),64)), +Def(Tid(1_153_858, "%00119b42"), Attrs([Attr("address","0x4FEC8"), +Attr("insn","ldr x1, [sp, #0x730]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1840,64)),LittleEndian(),64)), +Def(Tid(1_153_864, "%00119b48"), Attrs([Attr("address","0x4FECC"), +Attr("insn","cmp x1, x0")]), Var("#11876",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_153_869, "%00119b4d"), Attrs([Attr("address","0x4FECC"), +Attr("insn","cmp x1, x0")]), Var("#11877",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_153_875, "%00119b53"), Attrs([Attr("address","0x4FECC"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11877",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11876",Imm(64)))),Int(1,65)))), +Def(Tid(1_153_881, "%00119b59"), Attrs([Attr("address","0x4FECC"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11877",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11876",Imm(64)))),Int(1,65)))), +Def(Tid(1_153_885, "%00119b5d"), Attrs([Attr("address","0x4FECC"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11877",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_153_889, "%00119b61"), Attrs([Attr("address","0x4FECC"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11877",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_153_895, "%00119b67"), Attrs([Attr("address","0x4FED0"), +Attr("insn","b.eq #0x1b0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_153_893, "%00119b65"))), Goto(Tid(1_626_781, "%0018d29d"), + Attrs([]), Int(1,1), Direct(Tid(1_153_931, "%00119b8b")))])), +Blk(Tid(1_153_893, "%00119b65"), Attrs([Attr("address","0x50080")]), + Phis([]), Defs([Def(Tid(1_153_903, "%00119b6f"), + Attrs([Attr("address","0x50080"), 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(1_153_909, "%00119b75"), Attrs([Attr("address","0x50084"), +Attr("insn","add x1, sp, #0x720")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(1824,64))), Def(Tid(1_153_914, "%00119b7a"), + Attrs([Attr("address","0x50088"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_153_919, "%00119b7f"), + Attrs([Attr("address","0x5008C"), Attr("insn","bl #-0x23afc")]), + Var("R30",Imm(64)), Int(327824,64))]), +Jmps([Call(Tid(1_153_921, "%00119b81"), Attrs([Attr("address","0x5008C"), +Attr("insn","bl #-0x23afc")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_153_923, "%00119b83"))))])), +Blk(Tid(1_153_923, "%00119b83"), Attrs([Attr("address","0x50090")]), + Phis([]), Defs([Def(Tid(1_153_928, "%00119b88"), + Attrs([Attr("address","0x50090"), Attr("insn","ldr x0, [sp, #0x720]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1824,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_153_933, "%00119b8d"), Attrs([Attr("address","0x50094"), +Attr("insn","b #-0x1c0")]), Int(1,1), +Direct(Tid(1_153_931, "%00119b8b")))])), Blk(Tid(1_153_931, "%00119b8b"), + Attrs([Attr("address","0x4FED4")]), Phis([]), +Defs([Def(Tid(1_153_938, "%00119b92"), Attrs([Attr("address","0x4FED4"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_153_946, "%00119b9a"), + Attrs([Attr("address","0x4FED8"), Attr("insn","str x1, [sp, #0x720]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1824,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_153_953, "%00119ba1"), Attrs([Attr("address","0x4FEDC"), +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(1_153_958, "%00119ba6"), Attrs([Attr("address","0x4FEE0"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_153_964, "%00119bac"), Attrs([Attr("address","0x4FEE4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_153_970, "%00119bb2"), Attrs([Attr("address","0x4FEE8"), +Attr("insn","add x2, sp, #0x80")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(1_153_975, "%00119bb7"), + Attrs([Attr("address","0x4FEEC"), Attr("insn","bl #-0x1c9c")]), + Var("R30",Imm(64)), Int(327408,64))]), +Jmps([Call(Tid(1_153_977, "%00119bb9"), Attrs([Attr("address","0x4FEEC"), +Attr("insn","bl #-0x1c9c")]), Int(1,1), +(Direct(Tid(1_619_191, "@duk__parse_disjunction")),Direct(Tid(1_153_979, "%00119bbb"))))])), +Blk(Tid(1_153_979, "%00119bbb"), Attrs([Attr("address","0x4FEF0")]), + Phis([]), Defs([Def(Tid(1_153_984, "%00119bc0"), + Attrs([Attr("address","0x4FEF0"), Attr("insn","ldr x0, [sp, #0x720]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1824,64)),LittleEndian(),64)), +Def(Tid(1_153_991, "%00119bc7"), Attrs([Attr("address","0x4FEF4"), +Attr("insn","ldr x1, [sp, #0x730]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1840,64)),LittleEndian(),64)), +Def(Tid(1_153_997, "%00119bcd"), Attrs([Attr("address","0x4FEF8"), +Attr("insn","cmp x1, x0")]), Var("#11878",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_154_002, "%00119bd2"), Attrs([Attr("address","0x4FEF8"), +Attr("insn","cmp x1, x0")]), Var("#11879",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_154_008, "%00119bd8"), Attrs([Attr("address","0x4FEF8"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11879",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11878",Imm(64)))),Int(1,65)))), +Def(Tid(1_154_014, "%00119bde"), Attrs([Attr("address","0x4FEF8"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11879",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11878",Imm(64)))),Int(1,65)))), +Def(Tid(1_154_018, "%00119be2"), Attrs([Attr("address","0x4FEF8"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11879",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_154_022, "%00119be6"), Attrs([Attr("address","0x4FEF8"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11879",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_154_028, "%00119bec"), Attrs([Attr("address","0x4FEFC"), +Attr("insn","b.eq #0x16c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_154_026, "%00119bea"))), Goto(Tid(1_626_782, "%0018d29e"), + Attrs([]), Int(1,1), Direct(Tid(1_154_064, "%00119c10")))])), +Blk(Tid(1_154_026, "%00119bea"), Attrs([Attr("address","0x50068")]), + Phis([]), Defs([Def(Tid(1_154_036, "%00119bf4"), + Attrs([Attr("address","0x50068"), 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(1_154_042, "%00119bfa"), Attrs([Attr("address","0x5006C"), +Attr("insn","add x1, sp, #0x720")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(1824,64))), Def(Tid(1_154_047, "%00119bff"), + Attrs([Attr("address","0x50070"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_154_052, "%00119c04"), + Attrs([Attr("address","0x50074"), Attr("insn","bl #-0x23ae4")]), + Var("R30",Imm(64)), Int(327800,64))]), +Jmps([Call(Tid(1_154_054, "%00119c06"), Attrs([Attr("address","0x50074"), +Attr("insn","bl #-0x23ae4")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_154_056, "%00119c08"))))])), +Blk(Tid(1_154_056, "%00119c08"), Attrs([Attr("address","0x50078")]), + Phis([]), Defs([Def(Tid(1_154_061, "%00119c0d"), + Attrs([Attr("address","0x50078"), Attr("insn","ldr x0, [sp, #0x720]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1824,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_154_066, "%00119c12"), Attrs([Attr("address","0x5007C"), +Attr("insn","b #-0x17c")]), Int(1,1), +Direct(Tid(1_154_064, "%00119c10")))])), Blk(Tid(1_154_064, "%00119c10"), + Attrs([Attr("address","0x4FF00")]), Phis([]), +Defs([Def(Tid(1_154_071, "%00119c17"), Attrs([Attr("address","0x4FF00"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_154_079, "%00119c1f"), + Attrs([Attr("address","0x4FF04"), Attr("insn","str x1, [sp, #0x720]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1824,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_154_084, "%00119c24"), Attrs([Attr("address","0x4FF08"), +Attr("insn","mov w1, #0xb")]), Var("R1",Imm(64)), Int(11,64)), +Def(Tid(1_154_092, "%00119c2c"), Attrs([Attr("address","0x4FF0C"), +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(1_154_099, "%00119c33"), Attrs([Attr("address","0x4FF10"), +Attr("insn","ldr x0, [sp, #0x720]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1824,64)),LittleEndian(),64)), +Def(Tid(1_154_106, "%00119c3a"), Attrs([Attr("address","0x4FF14"), +Attr("insn","ldr x1, [sp, #0x730]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1840,64)),LittleEndian(),64)), +Def(Tid(1_154_112, "%00119c40"), Attrs([Attr("address","0x4FF18"), +Attr("insn","cmp x1, x0")]), Var("#11880",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_154_117, "%00119c45"), Attrs([Attr("address","0x4FF18"), +Attr("insn","cmp x1, x0")]), Var("#11881",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_154_123, "%00119c4b"), Attrs([Attr("address","0x4FF18"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11881",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11880",Imm(64)))),Int(1,65)))), +Def(Tid(1_154_129, "%00119c51"), Attrs([Attr("address","0x4FF18"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11881",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11880",Imm(64)))),Int(1,65)))), +Def(Tid(1_154_133, "%00119c55"), Attrs([Attr("address","0x4FF18"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11881",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_154_137, "%00119c59"), Attrs([Attr("address","0x4FF18"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11881",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_154_143, "%00119c5f"), Attrs([Attr("address","0x4FF1C"), +Attr("insn","b.eq #0x134")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_154_141, "%00119c5d"))), Goto(Tid(1_626_783, "%0018d29f"), + Attrs([]), Int(1,1), Direct(Tid(1_154_179, "%00119c83")))])), +Blk(Tid(1_154_141, "%00119c5d"), Attrs([Attr("address","0x50050")]), + Phis([]), Defs([Def(Tid(1_154_151, "%00119c67"), + Attrs([Attr("address","0x50050"), 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(1_154_157, "%00119c6d"), Attrs([Attr("address","0x50054"), +Attr("insn","add x1, sp, #0x720")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(1824,64))), Def(Tid(1_154_162, "%00119c72"), + Attrs([Attr("address","0x50058"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_154_167, "%00119c77"), + Attrs([Attr("address","0x5005C"), Attr("insn","bl #-0x23acc")]), + Var("R30",Imm(64)), Int(327776,64))]), +Jmps([Call(Tid(1_154_169, "%00119c79"), Attrs([Attr("address","0x5005C"), +Attr("insn","bl #-0x23acc")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_154_171, "%00119c7b"))))])), +Blk(Tid(1_154_171, "%00119c7b"), Attrs([Attr("address","0x50060")]), + Phis([]), Defs([Def(Tid(1_154_176, "%00119c80"), + Attrs([Attr("address","0x50060"), Attr("insn","ldr x0, [sp, #0x720]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1824,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_154_181, "%00119c85"), Attrs([Attr("address","0x50064"), +Attr("insn","b #-0x144")]), Int(1,1), +Direct(Tid(1_154_179, "%00119c83")))])), Blk(Tid(1_154_179, "%00119c83"), + Attrs([Attr("address","0x4FF20")]), Phis([]), +Defs([Def(Tid(1_154_186, "%00119c8a"), Attrs([Attr("address","0x4FF20"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_154_194, "%00119c92"), + Attrs([Attr("address","0x4FF24"), Attr("insn","str x1, [sp, #0x720]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1824,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_154_199, "%00119c97"), Attrs([Attr("address","0x4FF28"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_154_207, "%00119c9f"), Attrs([Attr("address","0x4FF2C"), +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(1_154_214, "%00119ca6"), Attrs([Attr("address","0x4FF30"), +Attr("insn","ldr x0, [sp, #0x720]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1824,64)),LittleEndian(),64)), +Def(Tid(1_154_221, "%00119cad"), Attrs([Attr("address","0x4FF34"), +Attr("insn","ldr x1, [sp, #0x730]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1840,64)),LittleEndian(),64)), +Def(Tid(1_154_227, "%00119cb3"), Attrs([Attr("address","0x4FF38"), +Attr("insn","cmp x1, x0")]), Var("#11882",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_154_232, "%00119cb8"), Attrs([Attr("address","0x4FF38"), +Attr("insn","cmp x1, x0")]), Var("#11883",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_154_238, "%00119cbe"), Attrs([Attr("address","0x4FF38"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11883",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#11882",Imm(64)))),Int(1,65)))), +Def(Tid(1_154_244, "%00119cc4"), Attrs([Attr("address","0x4FF38"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11883",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#11882",Imm(64)))),Int(1,65)))), +Def(Tid(1_154_248, "%00119cc8"), Attrs([Attr("address","0x4FF38"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11883",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_154_252, "%00119ccc"), Attrs([Attr("address","0x4FF38"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11883",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_154_258, "%00119cd2"), Attrs([Attr("address","0x4FF3C"), +Attr("insn","b.eq #0xfc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_154_256, "%00119cd0"))), Goto(Tid(1_626_784, "%0018d2a0"), + Attrs([]), Int(1,1), Direct(Tid(1_154_294, "%00119cf6")))])), +Blk(Tid(1_154_256, "%00119cd0"), Attrs([Attr("address","0x50038")]), + Phis([]), Defs([Def(Tid(1_154_266, "%00119cda"), + Attrs([Attr("address","0x50038"), 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(1_154_272, "%00119ce0"), Attrs([Attr("address","0x5003C"), +Attr("insn","add x1, sp, #0x720")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(1824,64))), Def(Tid(1_154_277, "%00119ce5"), + Attrs([Attr("address","0x50040"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_154_282, "%00119cea"), + Attrs([Attr("address","0x50044"), Attr("insn","bl #-0x23ab4")]), + Var("R30",Imm(64)), Int(327752,64))]), +Jmps([Call(Tid(1_154_284, "%00119cec"), Attrs([Attr("address","0x50044"), +Attr("insn","bl #-0x23ab4")]), Int(1,1), +(Direct(Tid(1_623_807, "@duk_bw_resize")),Direct(Tid(1_154_286, "%00119cee"))))])), +Blk(Tid(1_154_286, "%00119cee"), Attrs([Attr("address","0x50048")]), + Phis([]), Defs([Def(Tid(1_154_291, "%00119cf3"), + Attrs([Attr("address","0x50048"), Attr("insn","ldr x0, [sp, #0x720]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1824,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_154_296, "%00119cf8"), Attrs([Attr("address","0x5004C"), +Attr("insn","b #-0x10c")]), Int(1,1), +Direct(Tid(1_154_294, "%00119cf6")))])), Blk(Tid(1_154_294, "%00119cf6"), + Attrs([Attr("address","0x4FF40")]), Phis([]), +Defs([Def(Tid(1_154_301, "%00119cfd"), Attrs([Attr("address","0x4FF40"), +Attr("insn","add x1, x0, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_154_309, "%00119d05"), + Attrs([Attr("address","0x4FF44"), Attr("insn","str x1, [sp, #0x720]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1824,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_154_314, "%00119d0a"), Attrs([Attr("address","0x4FF48"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_154_322, "%00119d12"), Attrs([Attr("address","0x4FF4C"), +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(1_154_329, "%00119d19"), Attrs([Attr("address","0x4FF50"), +Attr("insn","ldr w2, [sp, #0x740]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1856,64)),LittleEndian(),32))), +Def(Tid(1_154_336, "%00119d20"), Attrs([Attr("address","0x4FF54"), +Attr("insn","ldr w0, [sp, #0x744]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1860,64)),LittleEndian(),32))), +Def(Tid(1_154_342, "%00119d26"), Attrs([Attr("address","0x4FF58"), +Attr("insn","cmp w0, w2")]), Var("#11884",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_154_347, "%00119d2b"), + Attrs([Attr("address","0x4FF58"), Attr("insn","cmp w0, w2")]), + Var("#11885",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_154_353, "%00119d31"), Attrs([Attr("address","0x4FF58"), +Attr("insn","cmp w0, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11885",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#11884",Imm(32)))),Int(1,33)))), +Def(Tid(1_154_359, "%00119d37"), Attrs([Attr("address","0x4FF58"), +Attr("insn","cmp w0, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11885",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#11884",Imm(32)))),Int(1,33)))), +Def(Tid(1_154_363, "%00119d3b"), Attrs([Attr("address","0x4FF58"), +Attr("insn","cmp w0, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11885",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_154_367, "%00119d3f"), Attrs([Attr("address","0x4FF58"), +Attr("insn","cmp w0, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11885",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_154_374, "%00119d46"), Attrs([Attr("address","0x4FF5C"), +Attr("insn","b.hi #0x140")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_154_372, "%00119d44"))), Goto(Tid(1_626_785, "%0018d2a1"), + Attrs([]), Int(1,1), Direct(Tid(1_154_423, "%00119d77")))])), +Blk(Tid(1_154_423, "%00119d77"), Attrs([Attr("address","0x4FF60")]), + Phis([]), Defs([Def(Tid(1_154_427, "%00119d7b"), + Attrs([Attr("address","0x4FF60"), 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(1_154_433, "%00119d81"), Attrs([Attr("address","0x4FF64"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_154_438, "%00119d86"), Attrs([Attr("address","0x4FF68"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_154_444, "%00119d8c"), Attrs([Attr("address","0x4FF6C"), +Attr("insn","lsl w2, w2, #1")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R2",Imm(64))),Int(0,1)))), +Def(Tid(1_154_449, "%00119d91"), Attrs([Attr("address","0x4FF70"), +Attr("insn","bl #-0x3acc")]), Var("R30",Imm(64)), Int(327540,64))]), +Jmps([Call(Tid(1_154_451, "%00119d93"), Attrs([Attr("address","0x4FF70"), +Attr("insn","bl #-0x3acc")]), Int(1,1), +(Direct(Tid(1_618_251, "@duk__insert_u32")),Direct(Tid(1_154_453, "%00119d95"))))])), +Blk(Tid(1_154_453, "%00119d95"), Attrs([Attr("address","0x4FF74")]), + Phis([]), Defs([Def(Tid(1_154_458, "%00119d9a"), + Attrs([Attr("address","0x4FF74"), 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(1_154_464, "%00119da0"), Attrs([Attr("address","0x4FF78"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_154_469, "%00119da5"), Attrs([Attr("address","0x4FF7C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_154_474, "%00119daa"), Attrs([Attr("address","0x4FF80"), +Attr("insn","bl #-0x3adc")]), Var("R30",Imm(64)), Int(327556,64))]), +Jmps([Call(Tid(1_154_476, "%00119dac"), Attrs([Attr("address","0x4FF80"), +Attr("insn","bl #-0x3adc")]), Int(1,1), +(Direct(Tid(1_618_251, "@duk__insert_u32")),Direct(Tid(1_154_478, "%00119dae"))))])), +Blk(Tid(1_154_478, "%00119dae"), Attrs([Attr("address","0x4FF84")]), + Phis([]), Defs([Def(Tid(1_154_483, "%00119db3"), + Attrs([Attr("address","0x4FF84"), Attr("insn","ldr x19, [sp, #0x720]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1824,64)),LittleEndian(),64)), +Def(Tid(1_154_489, "%00119db9"), Attrs([Attr("address","0x4FF88"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_154_496, "%00119dc0"), Attrs([Attr("address","0x4FF8C"), +Attr("insn","ldr x2, [sp, #0x728]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1832,64)),LittleEndian(),64)), +Def(Tid(1_154_503, "%00119dc7"), Attrs([Attr("address","0x4FF90"), +Attr("insn","ldr x1, [sp, #0x738]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1848,64)),LittleEndian(),64)), +Def(Tid(1_154_510, "%00119dce"), Attrs([Attr("address","0x4FF94"), +Attr("insn","sub x19, x19, x2")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_154_516, "%00119dd4"), Attrs([Attr("address","0x4FF98"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_154_521, "%00119dd9"), Attrs([Attr("address","0x4FF9C"), +Attr("insn","bl #-0x23afc")]), Var("R30",Imm(64)), Int(327584,64))]), +Jmps([Call(Tid(1_154_523, "%00119ddb"), Attrs([Attr("address","0x4FF9C"), +Attr("insn","bl #-0x23afc")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(1_154_525, "%00119ddd"))))])), +Blk(Tid(1_154_525, "%00119ddd"), Attrs([Attr("address","0x4FFA0")]), + Phis([]), Defs([Def(Tid(1_154_530, "%00119de2"), + Attrs([Attr("address","0x4FFA0"), Attr("insn","ldr x2, [sp, #0x738]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1848,64)),LittleEndian(),64)), +Def(Tid(1_154_535, "%00119de7"), Attrs([Attr("address","0x4FFA4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_154_541, "%00119ded"), Attrs([Attr("address","0x4FFA8"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_154_548, "%00119df4"), Attrs([Attr("address","0x4FFAC"), +Attr("insn","ldr x3, [x2, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_154_556, "%00119dfc"), Attrs([Attr("address","0x4FFB0"), +Attr("insn","str x3, [sp, #0x728]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1832,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_154_563, "%00119e03"), Attrs([Attr("address","0x4FFB4"), +Attr("insn","add x3, x3, x19")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R19",Imm(64)))), Def(Tid(1_154_571, "%00119e0b"), + Attrs([Attr("address","0x4FFB8"), Attr("insn","str x3, [sp, #0x720]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1824,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_154_579, "%00119e13"), Attrs([Attr("address","0x4FFBC"), +Attr("insn","str x3, [sp, #0x730]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1840,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_154_584, "%00119e18"), Attrs([Attr("address","0x4FFC0"), +Attr("insn","bl #-0x1be9c")]), Var("R30",Imm(64)), Int(327620,64))]), +Jmps([Call(Tid(1_154_586, "%00119e1a"), Attrs([Attr("address","0x4FFC0"), +Attr("insn","bl #-0x1be9c")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),Direct(Tid(1_154_588, "%00119e1c"))))])), +Blk(Tid(1_154_588, "%00119e1c"), Attrs([Attr("address","0x4FFC4")]), + Phis([]), Defs([Def(Tid(1_154_592, "%00119e20"), + Attrs([Attr("address","0x4FFC4"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_154_597, "%00119e25"), + Attrs([Attr("address","0x4FFC8"), Attr("insn","mov w1, #-0x4")]), + Var("R1",Imm(64)), Int(4294967292,64)), Def(Tid(1_154_602, "%00119e2a"), + Attrs([Attr("address","0x4FFCC"), Attr("insn","bl #-0x2633c")]), + Var("R30",Imm(64)), Int(327632,64))]), +Jmps([Call(Tid(1_154_604, "%00119e2c"), Attrs([Attr("address","0x4FFCC"), +Attr("insn","bl #-0x2633c")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_154_606, "%00119e2e"))))])), +Blk(Tid(1_154_606, "%00119e2e"), Attrs([Attr("address","0x4FFD0")]), + Phis([]), Defs([Def(Tid(1_154_610, "%00119e32"), + Attrs([Attr("address","0x4FFD0"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_154_615, "%00119e37"), + Attrs([Attr("address","0x4FFD4"), Attr("insn","mov w1, #-0x3")]), + Var("R1",Imm(64)), Int(4294967293,64)), Def(Tid(1_154_620, "%00119e3c"), + Attrs([Attr("address","0x4FFD8"), Attr("insn","bl #-0x26348")]), + Var("R30",Imm(64)), Int(327644,64))]), +Jmps([Call(Tid(1_154_622, "%00119e3e"), Attrs([Attr("address","0x4FFD8"), +Attr("insn","bl #-0x26348")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_154_624, "%00119e40"))))])), +Blk(Tid(1_154_624, "%00119e40"), Attrs([Attr("address","0x4FFDC")]), + Phis([]), Defs([Def(Tid(1_154_627, "%00119e43"), + Attrs([Attr("address","0x4FFDC"), Attr("insn","adrp x0, #303104")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_154_634, "%00119e4a"), + Attrs([Attr("address","0x4FFE0"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_154_641, "%00119e51"), Attrs([Attr("address","0x4FFE4"), +Attr("insn","ldr x2, [sp, #0x758]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(1880,64)),LittleEndian(),64)), +Def(Tid(1_154_648, "%00119e58"), Attrs([Attr("address","0x4FFE8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_154_654, "%00119e5e"), Attrs([Attr("address","0x4FFEC"), +Attr("insn","subs x2, x2, x1")]), Var("#11886",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_154_659, "%00119e63"), + Attrs([Attr("address","0x4FFEC"), Attr("insn","subs x2, x2, x1")]), + Var("#11887",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_154_665, "%00119e69"), Attrs([Attr("address","0x4FFEC"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11887",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#11886",Imm(64)))),Int(1,65)))), +Def(Tid(1_154_671, "%00119e6f"), Attrs([Attr("address","0x4FFEC"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11887",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#11886",Imm(64)))),Int(1,65)))), +Def(Tid(1_154_675, "%00119e73"), Attrs([Attr("address","0x4FFEC"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11887",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_154_679, "%00119e77"), Attrs([Attr("address","0x4FFEC"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11887",Imm(64)),Int(1,64)))), +Def(Tid(1_154_683, "%00119e7b"), Attrs([Attr("address","0x4FFEC"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#11887",Imm(64)),Int(1,64))), Def(Tid(1_154_688, "%00119e80"), + Attrs([Attr("address","0x4FFF0"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_154_694, "%00119e86"), + Attrs([Attr("address","0x4FFF4"), Attr("insn","b.ne #0xa4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_154_692, "%00119e84"))), +Goto(Tid(1_626_786, "%0018d2a2"), Attrs([]), Int(1,1), +Direct(Tid(1_154_704, "%00119e90")))])), Blk(Tid(1_154_692, "%00119e84"), + Attrs([Attr("address","0x50098")]), Phis([]), +Defs([Def(Tid(1_154_700, "%00119e8c"), Attrs([Attr("address","0x50098"), +Attr("insn","bl #-0x4c068")]), Var("R30",Imm(64)), Int(327836,64))]), +Jmps([Call(Tid(1_154_702, "%00119e8e"), Attrs([Attr("address","0x50098"), +Attr("insn","bl #-0x4c068")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_154_372, "%00119d44"))))])), +Blk(Tid(1_154_372, "%00119d44"), Attrs([Attr("address","0x5009C")]), + Phis([]), Defs([Def(Tid(1_154_380, "%00119d4c"), + Attrs([Attr("address","0x5009C"), Attr("insn","mov w2, #0x4c5")]), + Var("R2",Imm(64)), Int(1221,64)), Def(Tid(1_154_385, "%00119d51"), + Attrs([Attr("address","0x500A0"), Attr("insn","adrp x3, #151552")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_154_390, "%00119d56"), + Attrs([Attr("address","0x500A4"), Attr("insn","adrp x1, #151552")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_154_396, "%00119d5c"), + Attrs([Attr("address","0x500A8"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_154_402, "%00119d62"), + Attrs([Attr("address","0x500AC"), Attr("insn","add x3, x3, #0xa60")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2656,64))), +Def(Tid(1_154_408, "%00119d68"), Attrs([Attr("address","0x500B0"), +Attr("insn","add x1, x1, #0x8e0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2272,64))), Def(Tid(1_154_414, "%00119d6e"), + Attrs([Attr("address","0x500B4"), Attr("insn","movk w2, #0x500, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_154_419, "%00119d73"), Attrs([Attr("address","0x500B8"), +Attr("insn","bl #-0x4ba1c")]), Var("R30",Imm(64)), Int(327868,64))]), +Jmps([Call(Tid(1_154_421, "%00119d75"), Attrs([Attr("address","0x500B8"), +Attr("insn","bl #-0x4ba1c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(766_281, "%000bb149"))))])), +Blk(Tid(766_281, "%000bb149"), Attrs([Attr("address","0x500BC")]), Phis([]), +Defs([Def(Tid(766_289, "%000bb151"), Attrs([Attr("address","0x500BC"), +Attr("insn","adrp x3, #151552")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(766_295, "%000bb157"), Attrs([Attr("address","0x500C0"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(766_301, "%000bb15d"), Attrs([Attr("address","0x500C4"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(766_306, "%000bb162"), + Attrs([Attr("address","0x500C8"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(766_311, "%000bb167"), + Attrs([Attr("address","0x500CC"), Attr("insn","mov w1, #0x88b")]), + Var("R1",Imm(64)), Int(2187,64)), Def(Tid(766_316, "%000bb16c"), + Attrs([Attr("address","0x500D0"), Attr("insn","bl #-0x4b460")]), + Var("R30",Imm(64)), Int(327892,64))]), Jmps([Call(Tid(766_318, "%000bb16e"), + Attrs([Attr("address","0x500D0"), Attr("insn","bl #-0x4b460")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(766_320, "%000bb170"))))])), +Blk(Tid(766_320, "%000bb170"), Attrs([Attr("address","0x500D4")]), Phis([]), +Defs([Def(Tid(766_323, "%000bb173"), Attrs([Attr("address","0x500D4"), +Attr("insn","mov w2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(766_328, "%000bb178"), Attrs([Attr("address","0x500D8"), +Attr("insn","adrp x3, #147456")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(766_333, "%000bb17d"), Attrs([Attr("address","0x500DC"), +Attr("insn","adrp x1, #151552")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(766_339, "%000bb183"), Attrs([Attr("address","0x500E0"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(766_345, "%000bb189"), Attrs([Attr("address","0x500E4"), +Attr("insn","add x3, x3, #0xf78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3960,64))), Def(Tid(766_351, "%000bb18f"), + Attrs([Attr("address","0x500E8"), Attr("insn","add x1, x1, #0x78")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(120,64))), +Def(Tid(766_357, "%000bb195"), Attrs([Attr("address","0x500EC"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(766_362, "%000bb19a"), Attrs([Attr("address","0x500F0"), +Attr("insn","bl #-0x4ba54")]), Var("R30",Imm(64)), Int(327924,64))]), +Jmps([Call(Tid(766_364, "%000bb19c"), Attrs([Attr("address","0x500F0"), +Attr("insn","bl #-0x4ba54")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_626_787, "%0018d2a3"))))])), +Blk(Tid(1_626_787, "%0018d2a3"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_788, "%0018d2a4"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_566, "@duk_bi_object_prototype_is_prototype_of")),))])), +Blk(Tid(1_154_704, "%00119e90"), Attrs([Attr("address","0x4FFF8")]), + Phis([]), Defs([Def(Tid(1_154_709, "%00119e95"), + Attrs([Attr("address","0x4FFF8"), Attr("insn","ldp x29, x30, [sp]")]), + Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_154_714, "%00119e9a"), Attrs([Attr("address","0x4FFF8"), +Attr("insn","ldp x29, x30, [sp]")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_154_720, "%00119ea0"), Attrs([Attr("address","0x4FFFC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#11888",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_154_725, "%00119ea5"), + Attrs([Attr("address","0x4FFFC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11888",Imm(64)),LittleEndian(),64)), +Def(Tid(1_154_730, "%00119eaa"), Attrs([Attr("address","0x4FFFC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11888",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_154_736, "%00119eb0"), Attrs([Attr("address","0x50000"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#11889",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_154_741, "%00119eb5"), + Attrs([Attr("address","0x50000"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11889",Imm(64)),LittleEndian(),64)), +Def(Tid(1_154_746, "%00119eba"), Attrs([Attr("address","0x50000"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11889",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_154_752, "%00119ec0"), Attrs([Attr("address","0x50004"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#11890",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_154_757, "%00119ec5"), + Attrs([Attr("address","0x50004"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11890",Imm(64)),LittleEndian(),64)), +Def(Tid(1_154_762, "%00119eca"), Attrs([Attr("address","0x50004"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11890",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_154_768, "%00119ed0"), Attrs([Attr("address","0x50008"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#11891",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_154_773, "%00119ed5"), + Attrs([Attr("address","0x50008"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11891",Imm(64)),LittleEndian(),64)), +Def(Tid(1_154_778, "%00119eda"), Attrs([Attr("address","0x50008"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11891",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_154_784, "%00119ee0"), Attrs([Attr("address","0x5000C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#11892",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_154_789, "%00119ee5"), + Attrs([Attr("address","0x5000C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#11892",Imm(64)),LittleEndian(),64)), +Def(Tid(1_154_794, "%00119eea"), Attrs([Attr("address","0x5000C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#11892",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_154_800, "%00119ef0"), Attrs([Attr("address","0x50010"), +Attr("insn","add sp, sp, #0x760")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(1888,64)))]), +Jmps([Call(Tid(1_154_805, "%00119ef5"), Attrs([Attr("address","0x50014"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_789, "@duk_regexp_create_instance"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x22490")]), + "duk_regexp_create_instance", Args([Arg(Tid(1_631_476, "%0018e4f4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_regexp_create_instance_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(964_441, "@duk_regexp_create_instance"), + Attrs([Attr("address","0x22490")]), Phis([]), +Defs([Def(Tid(964_448, "%000eb760"), Attrs([Attr("address","0x22490"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#8979",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(964_454, "%000eb766"), Attrs([Attr("address","0x22490"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8979",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(964_460, "%000eb76c"), Attrs([Attr("address","0x22490"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8979",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(964_464, "%000eb770"), Attrs([Attr("address","0x22490"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#8979",Imm(64))), Def(Tid(964_469, "%000eb775"), + Attrs([Attr("address","0x22494"), Attr("insn","mov w1, #0x4080")]), + Var("R1",Imm(64)), Int(16512,64)), Def(Tid(964_475, "%000eb77b"), + Attrs([Attr("address","0x22498"), Attr("insn","movk w1, #0x800, lsl #16")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(964_481, "%000eb781"), Attrs([Attr("address","0x2249C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(964_487, "%000eb787"), Attrs([Attr("address","0x224A0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#8980",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(964_493, "%000eb78d"), + Attrs([Attr("address","0x224A0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8980",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(964_499, "%000eb793"), Attrs([Attr("address","0x224A0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8980",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(964_505, "%000eb799"), Attrs([Attr("address","0x224A4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(964_510, "%000eb79e"), Attrs([Attr("address","0x224A8"), +Attr("insn","bl #0xbfb8")]), Var("R30",Imm(64)), Int(140460,64))]), +Jmps([Call(Tid(964_512, "%000eb7a0"), Attrs([Attr("address","0x224A8"), +Attr("insn","bl #0xbfb8")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(964_514, "%000eb7a2"))))])), +Blk(Tid(964_514, "%000eb7a2"), Attrs([Attr("address","0x224AC")]), Phis([]), +Defs([Def(Tid(964_518, "%000eb7a6"), Attrs([Attr("address","0x224AC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(964_523, "%000eb7ab"), Attrs([Attr("address","0x224B0"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(964_530, "%000eb7b2"), Attrs([Attr("address","0x224B4"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(964_537, "%000eb7b9"), Attrs([Attr("address","0x224B8"), +Attr("insn","ldur x20, [x2, #-0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(964_542, "%000eb7be"), Attrs([Attr("address","0x224BC"), +Attr("insn","bl #0x37d4")]), Var("R30",Imm(64)), Int(140480,64))]), +Jmps([Call(Tid(964_544, "%000eb7c0"), Attrs([Attr("address","0x224BC"), +Attr("insn","bl #0x37d4")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(964_546, "%000eb7c2"))))])), +Blk(Tid(964_546, "%000eb7c2"), Attrs([Attr("address","0x224C0")]), Phis([]), +Defs([Def(Tid(964_551, "%000eb7c7"), Attrs([Attr("address","0x224C0"), +Attr("insn","ldr x2, [x19, #0x130]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(304,64)),LittleEndian(),64)), +Def(Tid(964_556, "%000eb7cc"), Attrs([Attr("address","0x224C4"), +Attr("insn","mov w3, #0x58000000")]), Var("R3",Imm(64)), Int(1476395008,64)), +Def(Tid(964_563, "%000eb7d3"), Attrs([Attr("address","0x224C8"), +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(964_570, "%000eb7da"), Attrs([Attr("address","0x224CC"), +Attr("insn","ldr x1, [x20, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(964_576, "%000eb7e0"), Attrs([Attr("address","0x224D0"), +Attr("insn","and w0, w0, #0x7ffffff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,5),Extract(26,0,Var("R0",Imm(64)))))), +Def(Tid(964_583, "%000eb7e7"), Attrs([Attr("address","0x224D4"), +Attr("insn","orr w0, w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(964_591, "%000eb7ef"), Attrs([Attr("address","0x224D8"), +Attr("insn","str w0, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(964_599, "%000eb7f7"), Attrs([Attr("address","0x224DC"), +Attr("insn","str x2, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(964_605, "%000eb7fd"), Attrs([Attr("address","0x224E0"), +Attr("insn","cbz x2, #0x10")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(964_603, "%000eb7fb"))), Goto(Tid(1_626_790, "%0018d2a6"), + Attrs([]), Int(1,1), Direct(Tid(968_570, "%000ec77a")))])), +Blk(Tid(968_570, "%000ec77a"), Attrs([Attr("address","0x224E4")]), Phis([]), +Defs([Def(Tid(968_575, "%000ec77f"), Attrs([Attr("address","0x224E4"), +Attr("insn","ldr w0, [x2, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(968_581, "%000ec785"), Attrs([Attr("address","0x224E8"), +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(968_589, "%000ec78d"), Attrs([Attr("address","0x224EC"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_626_791, "%0018d2a7"), Attrs([]), Int(1,1), +Direct(Tid(964_603, "%000eb7fb")))])), Blk(Tid(964_603, "%000eb7fb"), + Attrs([Attr("address","0x224F0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(964_612, "%000eb804"), Attrs([Attr("address","0x224F0"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(964_610, "%000eb802"))), Goto(Tid(1_626_792, "%0018d2a8"), + Attrs([]), Int(1,1), Direct(Tid(968_542, "%000ec75e")))])), +Blk(Tid(968_542, "%000ec75e"), Attrs([Attr("address","0x224F4")]), Phis([]), +Defs([Def(Tid(968_547, "%000ec763"), Attrs([Attr("address","0x224F4"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(968_553, "%000ec769"), Attrs([Attr("address","0x224F8"), +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(968_561, "%000ec771"), Attrs([Attr("address","0x224FC"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(968_566, "%000ec776"), Attrs([Attr("address","0x22500"), +Attr("insn","cbz w0, #0x98")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(964_914, "%000eb932"))), Goto(Tid(1_626_793, "%0018d2a9"), + Attrs([]), Int(1,1), Direct(Tid(964_610, "%000eb802")))])), +Blk(Tid(964_914, "%000eb932"), Attrs([Attr("address","0x22598")]), Phis([]), +Defs([Def(Tid(964_919, "%000eb937"), Attrs([Attr("address","0x22598"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(964_924, "%000eb93c"), Attrs([Attr("address","0x2259C"), +Attr("insn","bl #0xfba8")]), Var("R30",Imm(64)), Int(140704,64))]), +Jmps([Call(Tid(964_926, "%000eb93e"), Attrs([Attr("address","0x2259C"), +Attr("insn","bl #0xfba8")]), Int(1,1), +(Direct(Tid(1_630_028, "@sub_32144")),Direct(Tid(964_928, "%000eb940"))))])), +Blk(Tid(964_928, "%000eb940"), Attrs([Attr("address","0x225A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(964_930, "%000eb942"), + Attrs([Attr("address","0x225A0"), Attr("insn","b #-0x9c")]), Int(1,1), +Direct(Tid(964_610, "%000eb802")))])), Blk(Tid(964_610, "%000eb802"), + Attrs([Attr("address","0x22504")]), Phis([]), +Defs([Def(Tid(964_618, "%000eb80a"), Attrs([Attr("address","0x22504"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(964_624, "%000eb810"), Attrs([Attr("address","0x22508"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(964_629, "%000eb815"), Attrs([Attr("address","0x2250C"), +Attr("insn","bl #0x13ce4")]), Var("R30",Imm(64)), Int(140560,64))]), +Jmps([Call(Tid(964_631, "%000eb817"), Attrs([Attr("address","0x2250C"), +Attr("insn","bl #0x13ce4")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(964_633, "%000eb819"))))])), +Blk(Tid(964_633, "%000eb819"), Attrs([Attr("address","0x22510")]), Phis([]), +Defs([Def(Tid(964_637, "%000eb81d"), Attrs([Attr("address","0x22510"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(964_644, "%000eb824"), Attrs([Attr("address","0x22514"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(964_649, "%000eb829"), Attrs([Attr("address","0x22518"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(964_655, "%000eb82f"), Attrs([Attr("address","0x2251C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(964_662, "%000eb836"), Attrs([Attr("address","0x22520"), +Attr("insn","ldr x2, [x2, #0x310]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(784,64)),LittleEndian(),64)), +Def(Tid(964_667, "%000eb83b"), Attrs([Attr("address","0x22524"), +Attr("insn","bl #-0x390")]), Var("R30",Imm(64)), Int(140584,64))]), +Jmps([Call(Tid(964_669, "%000eb83d"), Attrs([Attr("address","0x22524"), +Attr("insn","bl #-0x390")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(964_671, "%000eb83f"))))])), +Blk(Tid(964_671, "%000eb83f"), Attrs([Attr("address","0x22528")]), Phis([]), +Defs([Def(Tid(964_674, "%000eb842"), Attrs([Attr("address","0x22528"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(964_680, "%000eb848"), Attrs([Attr("address","0x2252C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(964_685, "%000eb84d"), Attrs([Attr("address","0x22530"), +Attr("insn","bl #0x13cc0")]), Var("R30",Imm(64)), Int(140596,64))]), +Jmps([Call(Tid(964_687, "%000eb84f"), Attrs([Attr("address","0x22530"), +Attr("insn","bl #0x13cc0")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(964_689, "%000eb851"))))])), +Blk(Tid(964_689, "%000eb851"), Attrs([Attr("address","0x22534")]), Phis([]), +Defs([Def(Tid(964_693, "%000eb855"), Attrs([Attr("address","0x22534"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(964_700, "%000eb85c"), Attrs([Attr("address","0x22538"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(964_706, "%000eb862"), Attrs([Attr("address","0x2253C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(964_711, "%000eb867"), Attrs([Attr("address","0x22540"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(964_718, "%000eb86e"), Attrs([Attr("address","0x22544"), +Attr("insn","ldr x2, [x2, #0x328]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(808,64)),LittleEndian(),64)), +Def(Tid(964_723, "%000eb873"), Attrs([Attr("address","0x22548"), +Attr("insn","bl #-0x3b4")]), Var("R30",Imm(64)), Int(140620,64))]), +Jmps([Call(Tid(964_725, "%000eb875"), Attrs([Attr("address","0x22548"), +Attr("insn","bl #-0x3b4")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(964_727, "%000eb877"))))])), +Blk(Tid(964_727, "%000eb877"), Attrs([Attr("address","0x2254C")]), Phis([]), +Defs([Def(Tid(964_732, "%000eb87c"), Attrs([Attr("address","0x2254C"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(964_739, "%000eb883"), Attrs([Attr("address","0x22550"), +Attr("insn","ldr x20, [x19, #0x70]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(964_745, "%000eb889"), Attrs([Attr("address","0x22554"), +Attr("insn","cmp x20, x0")]), Var("#8981",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(964_750, "%000eb88e"), Attrs([Attr("address","0x22554"), +Attr("insn","cmp x20, x0")]), Var("#8982",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(964_756, "%000eb894"), Attrs([Attr("address","0x22554"), +Attr("insn","cmp x20, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8982",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#8981",Imm(64)))),Int(1,65)))), +Def(Tid(964_762, "%000eb89a"), Attrs([Attr("address","0x22554"), +Attr("insn","cmp x20, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8982",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#8981",Imm(64)))),Int(1,65)))), +Def(Tid(964_766, "%000eb89e"), Attrs([Attr("address","0x22554"), +Attr("insn","cmp x20, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8982",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(964_770, "%000eb8a2"), Attrs([Attr("address","0x22554"), +Attr("insn","cmp x20, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8982",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(964_776, "%000eb8a8"), Attrs([Attr("address","0x22558"), +Attr("insn","b.hs #0x4c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(964_774, "%000eb8a6"))), Goto(Tid(1_626_794, "%0018d2aa"), + Attrs([]), Int(1,1), Direct(Tid(964_798, "%000eb8be")))])), +Blk(Tid(964_774, "%000eb8a6"), Attrs([Attr("address","0x225A4")]), Phis([]), +Defs([Def(Tid(964_783, "%000eb8af"), Attrs([Attr("address","0x225A4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(964_788, "%000eb8b4"), Attrs([Attr("address","0x225A8"), +Attr("insn","mov w1, #0x1120")]), Var("R1",Imm(64)), Int(4384,64)), +Def(Tid(964_793, "%000eb8b9"), Attrs([Attr("address","0x225AC"), +Attr("insn","bl #-0x1ddd0")]), Var("R30",Imm(64)), Int(140720,64))]), +Jmps([Call(Tid(964_795, "%000eb8bb"), Attrs([Attr("address","0x225AC"), +Attr("insn","bl #-0x1ddd0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(964_797, "%000eb8bd"))))])), +Blk(Tid(964_797, "%000eb8bd"), Attrs([Attr("address","0x225B0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(964_800, "%000eb8c0"), + Attrs([Attr("address","0x225B0"), Attr("insn","b #-0x54")]), Int(1,1), +Direct(Tid(964_798, "%000eb8be")))])), Blk(Tid(964_798, "%000eb8be"), + Attrs([Attr("address","0x2255C")]), Phis([]), +Defs([Def(Tid(964_805, "%000eb8c5"), Attrs([Attr("address","0x2255C"), +Attr("insn","add x0, x20, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(16,64))), Def(Tid(964_813, "%000eb8cd"), + Attrs([Attr("address","0x22560"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(964_820, "%000eb8d4"), Attrs([Attr("address","0x22564"), +Attr("insn","str wzr, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(964_826, "%000eb8da"), Attrs([Attr("address","0x22568"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(964_833, "%000eb8e1"), Attrs([Attr("address","0x2256C"), +Attr("insn","str xzr, [x20, #0x8]")]), 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(964_838, "%000eb8e6"), Attrs([Attr("address","0x22570"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(964_843, "%000eb8eb"), Attrs([Attr("address","0x22574"), +Attr("insn","bl #0x13c7c")]), Var("R30",Imm(64)), Int(140664,64))]), +Jmps([Call(Tid(964_845, "%000eb8ed"), Attrs([Attr("address","0x22574"), +Attr("insn","bl #0x13c7c")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(964_847, "%000eb8ef"))))])), +Blk(Tid(964_847, "%000eb8ef"), Attrs([Attr("address","0x22578")]), Phis([]), +Defs([Def(Tid(964_851, "%000eb8f3"), Attrs([Attr("address","0x22578"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(964_858, "%000eb8fa"), Attrs([Attr("address","0x2257C"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(964_864, "%000eb900"), Attrs([Attr("address","0x22580"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(964_870, "%000eb906"), Attrs([Attr("address","0x22584"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8983",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(964_875, "%000eb90b"), + Attrs([Attr("address","0x22584"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8983",Imm(64)),LittleEndian(),64)), +Def(Tid(964_880, "%000eb910"), Attrs([Attr("address","0x22584"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8983",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(964_885, "%000eb915"), Attrs([Attr("address","0x22588"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(964_892, "%000eb91c"), Attrs([Attr("address","0x2258C"), +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(964_897, "%000eb921"), Attrs([Attr("address","0x2258C"), +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(964_901, "%000eb925"), Attrs([Attr("address","0x2258C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(964_908, "%000eb92c"), + Attrs([Attr("address","0x22590"), Attr("insn","ldr x2, [x2, #0x178]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(376,64)),LittleEndian(),64))]), +Jmps([Call(Tid(964_912, "%000eb930"), Attrs([Attr("address","0x22594"), +Attr("insn","b #-0x400")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),))]))])), +Sub(Tid(1_626_795, "@duk_remove"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x29C90")]), "duk_remove", + Args([Arg(Tid(1_631_477, "%0018e4f5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_remove_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(486_312, "@duk_remove"), + Attrs([Attr("address","0x29C90")]), Phis([]), +Defs([Def(Tid(486_316, "%00076bac"), Attrs([Attr("address","0x29C90"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1039",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(486_322, "%00076bb2"), Attrs([Attr("address","0x29C90"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1039",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(486_328, "%00076bb8"), Attrs([Attr("address","0x29C90"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1039",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(486_332, "%00076bbc"), Attrs([Attr("address","0x29C90"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1039",Imm(64))), Def(Tid(486_338, "%00076bc2"), + Attrs([Attr("address","0x29C94"), Attr("insn","cmp w1, #0x0")]), + Var("#1040",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(486_343, "%00076bc7"), Attrs([Attr("address","0x29C94"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1040",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(486_348, "%00076bcc"), Attrs([Attr("address","0x29C94"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1040",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(486_352, "%00076bd0"), Attrs([Attr("address","0x29C94"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1040",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(486_356, "%00076bd4"), Attrs([Attr("address","0x29C94"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1040",Imm(32)),Int(1,32)))), +Def(Tid(486_362, "%00076bda"), Attrs([Attr("address","0x29C98"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(486_368, "%00076be0"), Attrs([Attr("address","0x29C9C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1041",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(486_374, "%00076be6"), + Attrs([Attr("address","0x29C9C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1041",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(486_380, "%00076bec"), Attrs([Attr("address","0x29C9C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1041",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(486_386, "%00076bf2"), Attrs([Attr("address","0x29CA0"), +Attr("insn","ldp x20, x3, [x0, #0x68]")]), Var("#1042",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(486_391, "%00076bf7"), + Attrs([Attr("address","0x29CA0"), Attr("insn","ldp x20, x3, [x0, #0x68]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1042",Imm(64)),LittleEndian(),64)), +Def(Tid(486_396, "%00076bfc"), Attrs([Attr("address","0x29CA0"), +Attr("insn","ldp x20, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1042",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(486_402, "%00076c02"), Attrs([Attr("address","0x29CA4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1043",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(486_408, "%00076c08"), + Attrs([Attr("address","0x29CA4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1043",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(486_414, "%00076c0e"), Attrs([Attr("address","0x29CA4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1043",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(486_422, "%00076c16"), Attrs([Attr("address","0x29CA8"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(486_429, "%00076c1d"), Attrs([Attr("address","0x29CAC"), +Attr("insn","sub x3, x3, x20")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(486_435, "%00076c23"), Attrs([Attr("address","0x29CB0"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(486_442, "%00076c2a"), + Attrs([Attr("address","0x29CB4"), 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))))))]), +Jmps([Goto(Tid(486_457, "%00076c39"), Attrs([Attr("address","0x29CB8"), +Attr("insn","csel w4, w4, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(486_449, "%00076c31"))), Goto(Tid(486_458, "%00076c3a"), + Attrs([Attr("address","0x29CB8"), Attr("insn","csel w4, w4, w1, lt")]), + Int(1,1), Direct(Tid(486_453, "%00076c35")))])), +Blk(Tid(486_453, "%00076c35"), Attrs([]), Phis([]), +Defs([Def(Tid(486_454, "%00076c36"), Attrs([Attr("address","0x29CB8"), +Attr("insn","csel w4, w4, w1, lt")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(486_460, "%00076c3c"), Attrs([Attr("address","0x29CB8"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(486_456, "%00076c38")))])), Blk(Tid(486_449, "%00076c31"), + Attrs([]), Phis([]), Defs([Def(Tid(486_450, "%00076c32"), + Attrs([Attr("address","0x29CB8"), Attr("insn","csel w4, w4, w1, lt")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(486_459, "%00076c3b"), Attrs([Attr("address","0x29CB8"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(486_456, "%00076c38")))])), Blk(Tid(486_456, "%00076c38"), + Attrs([]), Phis([]), Defs([Def(Tid(486_466, "%00076c42"), + Attrs([Attr("address","0x29CBC"), Attr("insn","cmp w3, w4")]), + Var("#1044",Imm(32)), NOT(Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(486_471, "%00076c47"), Attrs([Attr("address","0x29CBC"), +Attr("insn","cmp w3, w4")]), Var("#1045",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(486_477, "%00076c4d"), Attrs([Attr("address","0x29CBC"), +Attr("insn","cmp w3, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1045",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#1044",Imm(32)))),Int(1,33)))), +Def(Tid(486_483, "%00076c53"), Attrs([Attr("address","0x29CBC"), +Attr("insn","cmp w3, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1045",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#1044",Imm(32)))),Int(1,33)))), +Def(Tid(486_487, "%00076c57"), Attrs([Attr("address","0x29CBC"), +Attr("insn","cmp w3, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1045",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(486_491, "%00076c5b"), Attrs([Attr("address","0x29CBC"), +Attr("insn","cmp w3, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1045",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(486_498, "%00076c62"), Attrs([Attr("address","0x29CC0"), +Attr("insn","b.ls #0x9c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(486_496, "%00076c60"))), Goto(Tid(1_626_796, "%0018d2ac"), + Attrs([]), Int(1,1), Direct(Tid(486_523, "%00076c7b")))])), +Blk(Tid(486_496, "%00076c60"), Attrs([Attr("address","0x29D5C")]), Phis([]), +Defs([Def(Tid(486_505, "%00076c69"), Attrs([Attr("address","0x29D5C"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(486_510, "%00076c6e"), + Attrs([Attr("address","0x29D60"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(486_515, "%00076c73"), + Attrs([Attr("address","0x29D64"), Attr("insn","bl #-0x25700")]), + Var("R30",Imm(64)), Int(171368,64))]), Jmps([Call(Tid(486_517, "%00076c75"), + Attrs([Attr("address","0x29D64"), Attr("insn","bl #-0x25700")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(486_519, "%00076c77"))))])), +Blk(Tid(486_519, "%00076c77"), Attrs([Attr("address","0x29D68")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_797, "%0018d2ad"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_932, "@duk_copy")),))])), Blk(Tid(486_523, "%00076c7b"), + Attrs([Attr("address","0x29CC4")]), Phis([]), +Defs([Def(Tid(486_527, "%00076c7f"), Attrs([Attr("address","0x29CC4"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(486_533, "%00076c85"), Attrs([Attr("address","0x29CC8"), +Attr("insn","mov w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(486_539, "%00076c8b"), + Attrs([Attr("address","0x29CCC"), Attr("insn","subs w1, w3, #0x1")]), + Var("#1046",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(486_544, "%00076c90"), Attrs([Attr("address","0x29CCC"), +Attr("insn","subs w1, w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1046",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(486_549, "%00076c95"), Attrs([Attr("address","0x29CCC"), +Attr("insn","subs w1, w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1046",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(486_553, "%00076c99"), Attrs([Attr("address","0x29CCC"), +Attr("insn","subs w1, w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1046",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(486_557, "%00076c9d"), Attrs([Attr("address","0x29CCC"), +Attr("insn","subs w1, w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1046",Imm(32)),Int(1,32)))), +Def(Tid(486_561, "%00076ca1"), Attrs([Attr("address","0x29CCC"), +Attr("insn","subs w1, w3, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#1046",Imm(32)),Int(1,32)))), +Def(Tid(486_568, "%00076ca8"), Attrs([Attr("address","0x29CD0"), +Attr("insn","add x3, x20, x4")]), Var("R3",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(486_575, "%00076caf"), Attrs([Attr("address","0x29CD4"), +Attr("insn","cbnz w2, #0x10")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(486_573, "%00076cad"))), Goto(Tid(1_626_798, "%0018d2ae"), + Attrs([]), Int(1,1), Direct(Tid(1_318_746, "%00141f5a")))])), +Blk(Tid(1_318_746, "%00141f5a"), Attrs([Attr("address","0x29CD8")]), + Phis([]), Defs([Def(Tid(1_318_749, "%00141f5d"), + Attrs([Attr("address","0x29CD8"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_318_754, "%00141f62"), + Attrs([Attr("address","0x29CDC"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_318_759, "%00141f67"), + Attrs([Attr("address","0x29CE0"), Attr("insn","bl #-0x2567c")]), + Var("R30",Imm(64)), Int(171236,64))]), +Jmps([Call(Tid(1_318_761, "%00141f69"), Attrs([Attr("address","0x29CE0"), +Attr("insn","bl #-0x2567c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(486_573, "%00076cad"))))])), +Blk(Tid(486_573, "%00076cad"), Attrs([Attr("address","0x29CE4")]), Phis([]), +Defs([Def(Tid(486_582, "%00076cb6"), Attrs([Attr("address","0x29CE4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(486_588, "%00076cbc"), Attrs([Attr("address","0x29CE8"), +Attr("insn","ubfiz x22, x1, #4, #32")]), Var("R22",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(486_596, "%00076cc4"), Attrs([Attr("address","0x29CEC"), +Attr("insn","ldr w23, [x20, x4]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R4",Imm(64))),LittleEndian(),32))), +Def(Tid(486_602, "%00076cca"), Attrs([Attr("address","0x29CF0"), +Attr("insn","add x1, x3, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(486_609, "%00076cd1"), + Attrs([Attr("address","0x29CF4"), Attr("insn","sub x2, x22, x4")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(486_615, "%00076cd7"), Attrs([Attr("address","0x29CF8"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(486_622, "%00076cde"), Attrs([Attr("address","0x29CFC"), +Attr("insn","ldr x21, [x3, #0x8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(486_627, "%00076ce3"), Attrs([Attr("address","0x29D00"), +Attr("insn","bl #-0x26120")]), Var("R30",Imm(64)), Int(171268,64))]), +Jmps([Call(Tid(486_629, "%00076ce5"), Attrs([Attr("address","0x29D00"), +Attr("insn","bl #-0x26120")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(486_631, "%00076ce7"))))])), +Blk(Tid(486_631, "%00076ce7"), Attrs([Attr("address","0x29D04")]), Phis([]), +Defs([Def(Tid(486_636, "%00076cec"), Attrs([Attr("address","0x29D04"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(486_641, "%00076cf1"), Attrs([Attr("address","0x29D08"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(486_650, "%00076cfa"), Attrs([Attr("address","0x29D0C"), +Attr("insn","str w1, [x20, x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R22",Imm(64))),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(486_656, "%00076d00"), Attrs([Attr("address","0x29D10"), +Attr("insn","sub x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(486_664, "%00076d08"), Attrs([Attr("address","0x29D14"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(486_670, "%00076d0e"), Attrs([Attr("address","0x29D18"), +Attr("insn","tbz w23, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R23",Imm(64))),Int(0,1)), +Direct(Tid(486_668, "%00076d0c"))), Goto(Tid(1_626_799, "%0018d2af"), + Attrs([]), Int(1,1), Direct(Tid(1_318_718, "%00141f3e")))])), +Blk(Tid(1_318_718, "%00141f3e"), Attrs([Attr("address","0x29D1C")]), + Phis([]), Defs([Def(Tid(1_318_723, "%00141f43"), + Attrs([Attr("address","0x29D1C"), Attr("insn","ldr w0, [x21, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_318_729, "%00141f49"), Attrs([Attr("address","0x29D20"), +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(1_318_737, "%00141f51"), Attrs([Attr("address","0x29D24"), +Attr("insn","str w0, [x21, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_318_742, "%00141f56"), Attrs([Attr("address","0x29D28"), +Attr("insn","cbz w0, #0x18")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(486_733, "%00076d4d"))), Goto(Tid(1_626_800, "%0018d2b0"), + Attrs([]), Int(1,1), Direct(Tid(486_668, "%00076d0c")))])), +Blk(Tid(486_733, "%00076d4d"), Attrs([Attr("address","0x29D40")]), Phis([]), +Defs([Def(Tid(486_737, "%00076d51"), Attrs([Attr("address","0x29D40"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(486_743, "%00076d57"), Attrs([Attr("address","0x29D44"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1049",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(486_748, "%00076d5c"), + Attrs([Attr("address","0x29D44"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1049",Imm(64)),LittleEndian(),64)), +Def(Tid(486_753, "%00076d61"), Attrs([Attr("address","0x29D44"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1049",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(486_760, "%00076d68"), Attrs([Attr("address","0x29D48"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(486_767, "%00076d6f"), Attrs([Attr("address","0x29D4C"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(486_773, "%00076d75"), Attrs([Attr("address","0x29D50"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1050",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(486_778, "%00076d7a"), + Attrs([Attr("address","0x29D50"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1050",Imm(64)),LittleEndian(),64)), +Def(Tid(486_783, "%00076d7f"), Attrs([Attr("address","0x29D50"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1050",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(486_790, "%00076d86"), Attrs([Attr("address","0x29D54"), +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(486_795, "%00076d8b"), Attrs([Attr("address","0x29D54"), +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(486_799, "%00076d8f"), Attrs([Attr("address","0x29D54"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(486_804, "%00076d94"), + Attrs([Attr("address","0x29D58"), Attr("insn","b #-0x14e8")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),))])), Blk(Tid(486_668, "%00076d0c"), + Attrs([Attr("address","0x29D2C")]), Phis([]), +Defs([Def(Tid(486_677, "%00076d15"), Attrs([Attr("address","0x29D2C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1047",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(486_682, "%00076d1a"), + Attrs([Attr("address","0x29D2C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1047",Imm(64)),LittleEndian(),64)), +Def(Tid(486_687, "%00076d1f"), Attrs([Attr("address","0x29D2C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1047",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(486_693, "%00076d25"), Attrs([Attr("address","0x29D30"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1048",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(486_698, "%00076d2a"), + Attrs([Attr("address","0x29D30"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1048",Imm(64)),LittleEndian(),64)), +Def(Tid(486_703, "%00076d2f"), Attrs([Attr("address","0x29D30"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1048",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(486_710, "%00076d36"), Attrs([Attr("address","0x29D34"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(486_717, "%00076d3d"), Attrs([Attr("address","0x29D38"), +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(486_722, "%00076d42"), Attrs([Attr("address","0x29D38"), +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(486_726, "%00076d46"), Attrs([Attr("address","0x29D38"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(486_731, "%00076d4b"), + Attrs([Attr("address","0x29D3C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_626_801, "@duk_remove_n"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2B620")]), + "duk_remove_n", Args([Arg(Tid(1_631_478, "%0018e4f6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_remove_n_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(483_071, "@duk_remove_n"), + Attrs([Attr("address","0x2B620")]), Phis([]), +Defs([Def(Tid(483_075, "%00075f03"), Attrs([Attr("address","0x2B620"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#951",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(483_081, "%00075f09"), Attrs([Attr("address","0x2B620"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#951",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(483_087, "%00075f0f"), Attrs([Attr("address","0x2B620"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#951",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(483_091, "%00075f13"), Attrs([Attr("address","0x2B620"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#951",Imm(64))), Def(Tid(483_097, "%00075f19"), + Attrs([Attr("address","0x2B624"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(483_103, "%00075f1f"), + Attrs([Attr("address","0x2B628"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#952",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(483_109, "%00075f25"), + Attrs([Attr("address","0x2B628"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#952",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(483_115, "%00075f2b"), Attrs([Attr("address","0x2B628"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#952",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(483_121, "%00075f31"), Attrs([Attr("address","0x2B62C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(483_127, "%00075f37"), Attrs([Attr("address","0x2B630"), +Attr("insn","sbfiz x22, x2, #4, #32")]), Var("R22",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(483_134, "%00075f3e"), Attrs([Attr("address","0x2B634"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(483_140, "%00075f44"), Attrs([Attr("address","0x2B638"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#953",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(483_146, "%00075f4a"), + Attrs([Attr("address","0x2B638"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#953",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(483_152, "%00075f50"), Attrs([Attr("address","0x2B638"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#953",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(483_159, "%00075f57"), Attrs([Attr("address","0x2B63C"), +Attr("insn","ldr x24, [x21, #0x70]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(483_166, "%00075f5e"), Attrs([Attr("address","0x2B640"), +Attr("insn","add x23, x0, w1, sxtw #4")]), Var("R23",Imm(64)), +PLUS(Var("R0",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4))))), +Def(Tid(483_172, "%00075f64"), Attrs([Attr("address","0x2B644"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#954",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(483_178, "%00075f6a"), + Attrs([Attr("address","0x2B644"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#954",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(483_184, "%00075f70"), Attrs([Attr("address","0x2B644"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#954",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(483_191, "%00075f77"), Attrs([Attr("address","0x2B648"), +Attr("insn","add x20, x23, x22")]), Var("R20",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R22",Imm(64)))), Def(Tid(483_198, "%00075f7e"), + Attrs([Attr("address","0x2B64C"), Attr("insn","sub x24, x24, x20")]), + Var("R24",Imm(64)), +PLUS(PLUS(Var("R24",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(483_204, "%00075f84"), Attrs([Attr("address","0x2B650"), +Attr("insn","cmp x23, x20")]), Var("#955",Imm(64)), NOT(Var("R20",Imm(64)))), +Def(Tid(483_209, "%00075f89"), Attrs([Attr("address","0x2B650"), +Attr("insn","cmp x23, x20")]), Var("#956",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(483_215, "%00075f8f"), Attrs([Attr("address","0x2B650"), +Attr("insn","cmp x23, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#956",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#955",Imm(64)))),Int(1,65)))), +Def(Tid(483_221, "%00075f95"), Attrs([Attr("address","0x2B650"), +Attr("insn","cmp x23, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#956",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#955",Imm(64)))),Int(1,65)))), +Def(Tid(483_225, "%00075f99"), Attrs([Attr("address","0x2B650"), +Attr("insn","cmp x23, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#956",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(483_229, "%00075f9d"), Attrs([Attr("address","0x2B650"), +Attr("insn","cmp x23, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#956",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(483_235, "%00075fa3"), Attrs([Attr("address","0x2B654"), +Attr("insn","b.hs #0x4c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(483_233, "%00075fa1"))), Goto(Tid(1_626_802, "%0018d2b2"), + Attrs([]), Int(1,1), Direct(Tid(1_325_069, "%0014380d")))])), +Blk(Tid(1_325_069, "%0014380d"), Attrs([Attr("address","0x2B658")]), + Phis([]), Defs([Def(Tid(1_325_073, "%00143811"), + Attrs([Attr("address","0x2B658"), Attr("insn","mov x19, x23")]), + Var("R19",Imm(64)), Var("R23",Imm(64)))]), +Jmps([Goto(Tid(1_325_078, "%00143816"), Attrs([Attr("address","0x2B65C"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_325_076, "%00143814")))])), +Blk(Tid(1_325_076, "%00143814"), Attrs([Attr("address","0x2B66C")]), + Phis([]), Defs([Def(Tid(1_325_084, "%0014381c"), + Attrs([Attr("address","0x2B66C"), Attr("insn","ldr w3, [x19]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_325_090, "%00143822"), Attrs([Attr("address","0x2B670"), +Attr("insn","tbz w3, #0x3, #-0x10")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(1_325_088, "%00143820"))), Goto(Tid(1_626_803, "%0018d2b3"), + Attrs([]), Int(1,1), Direct(Tid(1_325_138, "%00143852")))])), +Blk(Tid(1_325_138, "%00143852"), Attrs([Attr("address","0x2B674")]), + Phis([]), Defs([Def(Tid(1_325_143, "%00143857"), + Attrs([Attr("address","0x2B674"), Attr("insn","ldr x1, [x19, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_325_150, "%0014385e"), Attrs([Attr("address","0x2B678"), +Attr("insn","ldr w3, [x1, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_325_156, "%00143864"), Attrs([Attr("address","0x2B67C"), +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(1_325_164, "%0014386c"), Attrs([Attr("address","0x2B680"), +Attr("insn","str w3, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_325_170, "%00143872"), Attrs([Attr("address","0x2B684"), +Attr("insn","cbnz w3, #-0x24")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(1_325_088, "%00143820"))), Goto(Tid(1_626_804, "%0018d2b4"), + Attrs([]), Int(1,1), Direct(Tid(1_325_174, "%00143876")))])), +Blk(Tid(1_325_174, "%00143876"), Attrs([Attr("address","0x2B688")]), + Phis([]), Defs([Def(Tid(1_325_179, "%0014387b"), + Attrs([Attr("address","0x2B688"), Attr("insn","ldr x0, [x21, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_325_185, "%00143881"), Attrs([Attr("address","0x2B68C"), +Attr("insn","add x19, x19, #0x10")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(1_325_190, "%00143886"), + Attrs([Attr("address","0x2B690"), Attr("insn","bl #-0x280")]), + Var("R30",Imm(64)), Int(177812,64))]), +Jmps([Call(Tid(1_325_192, "%00143888"), Attrs([Attr("address","0x2B690"), +Attr("insn","bl #-0x280")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(1_325_194, "%0014388a"))))])), +Blk(Tid(1_325_194, "%0014388a"), Attrs([Attr("address","0x2B694")]), + Phis([]), Defs([Def(Tid(1_325_198, "%0014388e"), + Attrs([Attr("address","0x2B694"), Attr("insn","cmp x20, x19")]), + Var("#14593",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(1_325_203, "%00143893"), Attrs([Attr("address","0x2B694"), +Attr("insn","cmp x20, x19")]), Var("#14594",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_325_209, "%00143899"), Attrs([Attr("address","0x2B694"), +Attr("insn","cmp x20, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14594",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#14593",Imm(64)))),Int(1,65)))), +Def(Tid(1_325_215, "%0014389f"), Attrs([Attr("address","0x2B694"), +Attr("insn","cmp x20, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14594",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#14593",Imm(64)))),Int(1,65)))), +Def(Tid(1_325_219, "%001438a3"), Attrs([Attr("address","0x2B694"), +Attr("insn","cmp x20, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14594",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_325_223, "%001438a7"), Attrs([Attr("address","0x2B694"), +Attr("insn","cmp x20, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14594",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_325_229, "%001438ad"), Attrs([Attr("address","0x2B698"), +Attr("insn","b.hi #-0x2c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_325_076, "%00143814"))), Goto(Tid(1_626_805, "%0018d2b5"), + Attrs([]), Int(1,1), Direct(Tid(1_325_233, "%001438b1")))])), +Blk(Tid(1_325_233, "%001438b1"), Attrs([Attr("address","0x2B69C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_626_806, "%0018d2b6"), Attrs([]), + Int(1,1), Direct(Tid(483_233, "%00075fa1")))])), +Blk(Tid(1_325_088, "%00143820"), Attrs([Attr("address","0x2B660")]), + Phis([]), Defs([Def(Tid(1_325_097, "%00143829"), + Attrs([Attr("address","0x2B660"), Attr("insn","add x19, x19, #0x10")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(16,64))), +Def(Tid(1_325_103, "%0014382f"), Attrs([Attr("address","0x2B664"), +Attr("insn","cmp x20, x19")]), Var("#14591",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_325_108, "%00143834"), + Attrs([Attr("address","0x2B664"), Attr("insn","cmp x20, x19")]), + Var("#14592",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_325_114, "%0014383a"), Attrs([Attr("address","0x2B664"), +Attr("insn","cmp x20, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14592",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#14591",Imm(64)))),Int(1,65)))), +Def(Tid(1_325_120, "%00143840"), Attrs([Attr("address","0x2B664"), +Attr("insn","cmp x20, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14592",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#14591",Imm(64)))),Int(1,65)))), +Def(Tid(1_325_124, "%00143844"), Attrs([Attr("address","0x2B664"), +Attr("insn","cmp x20, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14592",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_325_128, "%00143848"), Attrs([Attr("address","0x2B664"), +Attr("insn","cmp x20, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14592",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_325_134, "%0014384e"), Attrs([Attr("address","0x2B668"), +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(483_233, "%00075fa1"))), Goto(Tid(1_626_807, "%0018d2b7"), + Attrs([]), Int(1,1), Direct(Tid(1_325_076, "%00143814")))])), +Blk(Tid(483_233, "%00075fa1"), Attrs([Attr("address","0x2B6A0")]), Phis([]), +Defs([Def(Tid(483_242, "%00075faa"), Attrs([Attr("address","0x2B6A0"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(483_248, "%00075fb0"), Attrs([Attr("address","0x2B6A4"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(483_254, "%00075fb6"), Attrs([Attr("address","0x2B6A8"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(483_259, "%00075fbb"), Attrs([Attr("address","0x2B6AC"), +Attr("insn","bl #-0x27acc")]), Var("R30",Imm(64)), Int(177840,64))]), +Jmps([Call(Tid(483_261, "%00075fbd"), Attrs([Attr("address","0x2B6AC"), +Attr("insn","bl #-0x27acc")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(483_263, "%00075fbf"))))])), +Blk(Tid(483_263, "%00075fbf"), Attrs([Attr("address","0x2B6B0")]), Phis([]), +Defs([Def(Tid(483_268, "%00075fc4"), Attrs([Attr("address","0x2B6B0"), +Attr("insn","ldr x3, [x21, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(483_275, "%00075fcb"), Attrs([Attr("address","0x2B6B4"), +Attr("insn","sub x0, x3, x22")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R22",Imm(64)))),Int(1,64))), +Def(Tid(483_281, "%00075fd1"), Attrs([Attr("address","0x2B6B8"), +Attr("insn","cmp x3, x0")]), Var("#957",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(483_286, "%00075fd6"), Attrs([Attr("address","0x2B6B8"), +Attr("insn","cmp x3, x0")]), Var("#958",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(483_292, "%00075fdc"), Attrs([Attr("address","0x2B6B8"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#958",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#957",Imm(64)))),Int(1,65)))), +Def(Tid(483_298, "%00075fe2"), Attrs([Attr("address","0x2B6B8"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#958",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#957",Imm(64)))),Int(1,65)))), +Def(Tid(483_302, "%00075fe6"), Attrs([Attr("address","0x2B6B8"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#958",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(483_306, "%00075fea"), Attrs([Attr("address","0x2B6B8"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#958",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(483_313, "%00075ff1"), Attrs([Attr("address","0x2B6BC"), +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(483_311, "%00075fef"))), Goto(Tid(1_626_808, "%0018d2b8"), + Attrs([]), Int(1,1), Direct(Tid(1_325_007, "%001437cf")))])), +Blk(Tid(1_325_007, "%001437cf"), Attrs([Attr("address","0x2B6C0")]), + Phis([]), Defs([Def(Tid(1_325_011, "%001437d3"), + Attrs([Attr("address","0x2B6C0"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_325_016, "%001437d8"), + Attrs([Attr("address","0x2B6C4"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_626_809, "%0018d2b9"), + Attrs([]), Int(1,1), Direct(Tid(1_325_018, "%001437da")))])), +Blk(Tid(1_325_018, "%001437da"), Attrs([Attr("address","0x2B6C8")]), + Phis([]), Defs([Def(Tid(1_325_024, "%001437e0"), + Attrs([Attr("address","0x2B6C8"), Attr("insn","str w2, [x1], #0x10")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_325_028, "%001437e4"), Attrs([Attr("address","0x2B6C8"), +Attr("insn","str w2, [x1], #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_325_034, "%001437ea"), + Attrs([Attr("address","0x2B6CC"), Attr("insn","cmp x3, x1")]), + Var("#14589",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_325_039, "%001437ef"), Attrs([Attr("address","0x2B6CC"), +Attr("insn","cmp x3, x1")]), Var("#14590",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_325_045, "%001437f5"), Attrs([Attr("address","0x2B6CC"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14590",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#14589",Imm(64)))),Int(1,65)))), +Def(Tid(1_325_051, "%001437fb"), Attrs([Attr("address","0x2B6CC"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14590",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#14589",Imm(64)))),Int(1,65)))), +Def(Tid(1_325_055, "%001437ff"), Attrs([Attr("address","0x2B6CC"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14590",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_325_059, "%00143803"), Attrs([Attr("address","0x2B6CC"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14590",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_325_065, "%00143809"), Attrs([Attr("address","0x2B6D0"), +Attr("insn","b.hi #-0x8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_325_018, "%001437da"))), Goto(Tid(1_626_810, "%0018d2ba"), + Attrs([]), Int(1,1), Direct(Tid(483_311, "%00075fef")))])), +Blk(Tid(483_311, "%00075fef"), Attrs([Attr("address","0x2B6D4")]), Phis([]), +Defs([Def(Tid(483_320, "%00075ff8"), Attrs([Attr("address","0x2B6D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#959",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(483_325, "%00075ffd"), + Attrs([Attr("address","0x2B6D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#959",Imm(64)),LittleEndian(),64)), +Def(Tid(483_330, "%00076002"), Attrs([Attr("address","0x2B6D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#959",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(483_336, "%00076008"), Attrs([Attr("address","0x2B6D8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#960",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(483_341, "%0007600d"), + Attrs([Attr("address","0x2B6D8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#960",Imm(64)),LittleEndian(),64)), +Def(Tid(483_346, "%00076012"), Attrs([Attr("address","0x2B6D8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#960",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(483_354, "%0007601a"), Attrs([Attr("address","0x2B6DC"), +Attr("insn","str x0, [x21, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(483_360, "%00076020"), Attrs([Attr("address","0x2B6E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#961",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(483_365, "%00076025"), + Attrs([Attr("address","0x2B6E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#961",Imm(64)),LittleEndian(),64)), +Def(Tid(483_370, "%0007602a"), Attrs([Attr("address","0x2B6E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#961",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(483_377, "%00076031"), Attrs([Attr("address","0x2B6E4"), +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(483_382, "%00076036"), Attrs([Attr("address","0x2B6E4"), +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(483_386, "%0007603a"), Attrs([Attr("address","0x2B6E4"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(483_391, "%0007603f"), + Attrs([Attr("address","0x2B6E8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_626_811, "@duk_replace"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x29E34")]), + "duk_replace", Args([Arg(Tid(1_631_479, "%0018e4f7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_replace_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(484_157, "@duk_replace"), + Attrs([Attr("address","0x29E34")]), Phis([]), +Defs([Def(Tid(484_161, "%00076341"), Attrs([Attr("address","0x29E34"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#985",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(484_167, "%00076347"), Attrs([Attr("address","0x29E34"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#985",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(484_173, "%0007634d"), Attrs([Attr("address","0x29E34"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#985",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(484_177, "%00076351"), Attrs([Attr("address","0x29E34"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#985",Imm(64))), Def(Tid(484_183, "%00076357"), + Attrs([Attr("address","0x29E38"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(484_189, "%0007635d"), + Attrs([Attr("address","0x29E3C"), Attr("insn","ldp x5, x6, [x0, #0x68]")]), + Var("#986",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(484_194, "%00076362"), Attrs([Attr("address","0x29E3C"), +Attr("insn","ldp x5, x6, [x0, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#986",Imm(64)),LittleEndian(),64)), +Def(Tid(484_199, "%00076367"), Attrs([Attr("address","0x29E3C"), +Attr("insn","ldp x5, x6, [x0, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#986",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(484_206, "%0007636e"), Attrs([Attr("address","0x29E40"), +Attr("insn","sub x4, x6, x5")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(484_212, "%00076374"), Attrs([Attr("address","0x29E44"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(484_218, "%0007637a"), + Attrs([Attr("address","0x29E48"), Attr("insn","subs w2, w4, #0x1")]), + Var("#987",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(484_223, "%0007637f"), Attrs([Attr("address","0x29E48"), +Attr("insn","subs w2, w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#987",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(484_228, "%00076384"), Attrs([Attr("address","0x29E48"), +Attr("insn","subs w2, w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#987",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(484_232, "%00076388"), Attrs([Attr("address","0x29E48"), +Attr("insn","subs w2, w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#987",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(484_236, "%0007638c"), Attrs([Attr("address","0x29E48"), +Attr("insn","subs w2, w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#987",Imm(32)),Int(1,32)))), +Def(Tid(484_240, "%00076390"), Attrs([Attr("address","0x29E48"), +Attr("insn","subs w2, w4, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#987",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(484_247, "%00076397"), Attrs([Attr("address","0x29E4C"), +Attr("insn","cbnz w4, #0x10")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(484_245, "%00076395"))), Goto(Tid(1_626_812, "%0018d2bc"), + Attrs([]), Int(1,1), Direct(Tid(1_322_447, "%00142dcf")))])), +Blk(Tid(1_322_447, "%00142dcf"), Attrs([Attr("address","0x29E50")]), + Phis([]), Defs([Def(Tid(1_322_450, "%00142dd2"), + Attrs([Attr("address","0x29E50"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_322_455, "%00142dd7"), + Attrs([Attr("address","0x29E54"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_322_460, "%00142ddc"), + Attrs([Attr("address","0x29E58"), Attr("insn","bl #-0x257f4")]), + Var("R30",Imm(64)), Int(171612,64))]), +Jmps([Call(Tid(1_322_462, "%00142dde"), Attrs([Attr("address","0x29E58"), +Attr("insn","bl #-0x257f4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(484_245, "%00076395"))))])), +Blk(Tid(484_245, "%00076395"), Attrs([Attr("address","0x29E5C")]), Phis([]), +Defs([Def(Tid(484_254, "%0007639e"), Attrs([Attr("address","0x29E5C"), +Attr("insn","ubfiz x7, x2, #4, #32")]), Var("R7",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(484_260, "%000763a4"), Attrs([Attr("address","0x29E60"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(484_267, "%000763ab"), Attrs([Attr("address","0x29E64"), +Attr("insn","add x8, x5, x7")]), Var("R8",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R7",Imm(64)))), Def(Tid(484_273, "%000763b1"), + Attrs([Attr("address","0x29E68"), Attr("insn","mov w0, w1")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(484_279, "%000763b7"), Attrs([Attr("address","0x29E6C"), +Attr("insn","tbz w1, #0x1f, #0x8")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(484_277, "%000763b5"))), Goto(Tid(1_626_813, "%0018d2bd"), + Attrs([]), Int(1,1), Direct(Tid(1_322_440, "%00142dc8")))])), +Blk(Tid(1_322_440, "%00142dc8"), Attrs([Attr("address","0x29E70")]), + Phis([]), Defs([Def(Tid(1_322_445, "%00142dcd"), + Attrs([Attr("address","0x29E70"), 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(1_626_814, "%0018d2be"), Attrs([]), Int(1,1), +Direct(Tid(484_277, "%000763b5")))])), Blk(Tid(484_277, "%000763b5"), + Attrs([Attr("address","0x29E74")]), Phis([]), +Defs([Def(Tid(484_286, "%000763be"), Attrs([Attr("address","0x29E74"), +Attr("insn","cmp w0, w4")]), Var("#988",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(484_291, "%000763c3"), + Attrs([Attr("address","0x29E74"), Attr("insn","cmp w0, w4")]), + Var("#989",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(484_297, "%000763c9"), Attrs([Attr("address","0x29E74"), +Attr("insn","cmp w0, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#989",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#988",Imm(32)))),Int(1,33)))), +Def(Tid(484_303, "%000763cf"), Attrs([Attr("address","0x29E74"), +Attr("insn","cmp w0, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#989",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#988",Imm(32)))),Int(1,33)))), +Def(Tid(484_307, "%000763d3"), Attrs([Attr("address","0x29E74"), +Attr("insn","cmp w0, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#989",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(484_311, "%000763d7"), Attrs([Attr("address","0x29E74"), +Attr("insn","cmp w0, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#989",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(484_317, "%000763dd"), Attrs([Attr("address","0x29E78"), +Attr("insn","b.hs #0x54")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(484_315, "%000763db"))), Goto(Tid(1_626_815, "%0018d2bf"), + Attrs([]), Int(1,1), Direct(Tid(1_322_271, "%00142d1f")))])), +Blk(Tid(484_315, "%000763db"), Attrs([Attr("address","0x29ECC")]), Phis([]), +Defs([Def(Tid(484_324, "%000763e4"), Attrs([Attr("address","0x29ECC"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(484_330, "%000763ea"), + Attrs([Attr("address","0x29ED0"), Attr("insn","mov x0, x3")]), + Var("R0",Imm(64)), Var("R3",Imm(64))), Def(Tid(484_335, "%000763ef"), + Attrs([Attr("address","0x29ED4"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(484_340, "%000763f4"), + Attrs([Attr("address","0x29ED8"), Attr("insn","bl #-0x25874")]), + Var("R30",Imm(64)), Int(171740,64))]), Jmps([Call(Tid(484_342, "%000763f6"), + Attrs([Attr("address","0x29ED8"), Attr("insn","bl #-0x25874")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(484_344, "%000763f8"))))])), +Blk(Tid(484_344, "%000763f8"), Attrs([Attr("address","0x29EDC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_816, "%0018d2c0"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_309, "@duk_to_pointer")),))])), +Blk(Tid(1_322_271, "%00142d1f"), Attrs([Attr("address","0x29E7C")]), + Phis([]), Defs([Def(Tid(1_322_275, "%00142d23"), + Attrs([Attr("address","0x29E7C"), Attr("insn","ubfiz x0, x0, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_322_280, "%00142d28"), Attrs([Attr("address","0x29E80"), +Attr("insn","mov w4, #0x2")]), Var("R4",Imm(64)), Int(2,64)), +Def(Tid(1_322_287, "%00142d2f"), Attrs([Attr("address","0x29E84"), +Attr("insn","add x2, x5, x0")]), Var("R2",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_322_293, "%00142d35"), + Attrs([Attr("address","0x29E88"), Attr("insn","sub x6, x6, #0x10")]), + Var("R6",Imm(64)), PLUS(Var("R6",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_322_300, "%00142d3c"), Attrs([Attr("address","0x29E8C"), +Attr("insn","ldp x8, x9, [x8]")]), Var("#14537",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_322_305, "%00142d41"), Attrs([Attr("address","0x29E8C"), +Attr("insn","ldp x8, x9, [x8]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_322_309, "%00142d45"), Attrs([Attr("address","0x29E8C"), +Attr("insn","ldp x8, x9, [x8]")]), Var("R9",Imm(64)), Var("#14537",Imm(64))), +Def(Tid(1_322_317, "%00142d4d"), Attrs([Attr("address","0x29E90"), +Attr("insn","ldr w0, [x5, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_322_324, "%00142d54"), Attrs([Attr("address","0x29E94"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_322_332, "%00142d5c"), Attrs([Attr("address","0x29E98"), +Attr("insn","stp x8, x9, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(1_322_338, "%00142d62"), Attrs([Attr("address","0x29E98"), +Attr("insn","stp x8, x9, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(1_322_347, "%00142d6b"), Attrs([Attr("address","0x29E9C"), +Attr("insn","str w4, [x5, x7]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R7",Imm(64))),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_322_355, "%00142d73"), Attrs([Attr("address","0x29EA0"), +Attr("insn","str x6, [x3, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(112,64)),Var("R6",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_322_361, "%00142d79"), Attrs([Attr("address","0x29EA4"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_322_359, "%00142d77"))), Goto(Tid(1_626_817, "%0018d2c1"), + Attrs([]), Int(1,1), Direct(Tid(1_322_412, "%00142dac")))])), +Blk(Tid(1_322_412, "%00142dac"), Attrs([Attr("address","0x29EA8")]), + Phis([]), Defs([Def(Tid(1_322_417, "%00142db1"), + Attrs([Attr("address","0x29EA8"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_322_423, "%00142db7"), Attrs([Attr("address","0x29EAC"), +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(1_322_431, "%00142dbf"), Attrs([Attr("address","0x29EB0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_322_436, "%00142dc4"), Attrs([Attr("address","0x29EB4"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_322_385, "%00142d91"))), Goto(Tid(1_626_818, "%0018d2c2"), + Attrs([]), Int(1,1), Direct(Tid(1_322_359, "%00142d77")))])), +Blk(Tid(1_322_385, "%00142d91"), Attrs([Attr("address","0x29EC0")]), + Phis([]), Defs([Def(Tid(1_322_390, "%00142d96"), + Attrs([Attr("address","0x29EC0"), +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(1_322_395, "%00142d9b"), Attrs([Attr("address","0x29EC0"), +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(1_322_399, "%00142d9f"), Attrs([Attr("address","0x29EC0"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_322_406, "%00142da6"), + Attrs([Attr("address","0x29EC4"), Attr("insn","ldr x0, [x3, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Call(Tid(1_322_410, "%00142daa"), Attrs([Attr("address","0x29EC8"), +Attr("insn","b #-0x1658")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),))])), Blk(Tid(1_322_359, "%00142d77"), + Attrs([Attr("address","0x29EB8")]), Phis([]), +Defs([Def(Tid(1_322_369, "%00142d81"), Attrs([Attr("address","0x29EB8"), +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(1_322_374, "%00142d86"), Attrs([Attr("address","0x29EB8"), +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(1_322_378, "%00142d8a"), Attrs([Attr("address","0x29EB8"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_322_383, "%00142d8f"), Attrs([Attr("address","0x29EBC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_819, "@duk_require_boolean"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x33C90")]), + "duk_require_boolean", Args([Arg(Tid(1_631_480, "%0018e4f8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_boolean_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(982_674, "@duk_require_boolean"), + Attrs([Attr("address","0x33C90")]), Phis([]), +Defs([Def(Tid(982_678, "%000efe96"), Attrs([Attr("address","0x33C90"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#9296",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(982_683, "%000efe9b"), + Attrs([Attr("address","0x33C90"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9296",Imm(64)),LittleEndian(),64)), +Def(Tid(982_688, "%000efea0"), Attrs([Attr("address","0x33C90"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9296",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(982_694, "%000efea6"), Attrs([Attr("address","0x33C94"), +Attr("insn","cmp w1, #0x0")]), Var("#9297",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(982_699, "%000efeab"), Attrs([Attr("address","0x33C94"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9297",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(982_704, "%000efeb0"), Attrs([Attr("address","0x33C94"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9297",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(982_708, "%000efeb4"), Attrs([Attr("address","0x33C94"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9297",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(982_712, "%000efeb8"), Attrs([Attr("address","0x33C94"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9297",Imm(32)),Int(1,32)))), +Def(Tid(982_719, "%000efebf"), Attrs([Attr("address","0x33C98"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(982_725, "%000efec5"), Attrs([Attr("address","0x33C9C"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(982_732, "%000efecc"), + Attrs([Attr("address","0x33CA0"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(982_747, "%000efedb"), Attrs([Attr("address","0x33CA4"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(982_739, "%000efed3"))), Goto(Tid(982_748, "%000efedc"), + Attrs([Attr("address","0x33CA4"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(982_743, "%000efed7")))])), +Blk(Tid(982_743, "%000efed7"), Attrs([]), Phis([]), +Defs([Def(Tid(982_744, "%000efed8"), Attrs([Attr("address","0x33CA4"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(982_750, "%000efede"), Attrs([Attr("address","0x33CA4"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(982_746, "%000efeda")))])), Blk(Tid(982_739, "%000efed3"), + Attrs([]), Phis([]), Defs([Def(Tid(982_740, "%000efed4"), + Attrs([Attr("address","0x33CA4"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(982_749, "%000efedd"), Attrs([Attr("address","0x33CA4"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(982_746, "%000efeda")))])), Blk(Tid(982_746, "%000efeda"), + Attrs([]), Phis([]), Defs([Def(Tid(982_756, "%000efee4"), + Attrs([Attr("address","0x33CA8"), Attr("insn","cmp w4, w3")]), + Var("#9298",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(982_761, "%000efee9"), Attrs([Attr("address","0x33CA8"), +Attr("insn","cmp w4, w3")]), Var("#9299",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(982_767, "%000efeef"), Attrs([Attr("address","0x33CA8"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9299",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#9298",Imm(32)))),Int(1,33)))), +Def(Tid(982_773, "%000efef5"), Attrs([Attr("address","0x33CA8"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9299",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#9298",Imm(32)))),Int(1,33)))), +Def(Tid(982_777, "%000efef9"), Attrs([Attr("address","0x33CA8"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9299",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(982_781, "%000efefd"), Attrs([Attr("address","0x33CA8"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9299",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(982_788, "%000eff04"), Attrs([Attr("address","0x33CAC"), +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(982_786, "%000eff02"))), Goto(Tid(1_626_820, "%0018d2c4"), + Attrs([]), Int(1,1), Direct(Tid(983_374, "%000f014e")))])), +Blk(Tid(983_374, "%000f014e"), Attrs([Attr("address","0x33CB0")]), Phis([]), +Defs([Def(Tid(983_378, "%000f0152"), Attrs([Attr("address","0x33CB0"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(983_385, "%000f0159"), Attrs([Attr("address","0x33CB4"), +Attr("insn","adds x4, x2, x3")]), Var("#9315",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(983_391, "%000f015f"), + Attrs([Attr("address","0x33CB4"), Attr("insn","adds x4, x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#9315",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(983_397, "%000f0165"), Attrs([Attr("address","0x33CB4"), +Attr("insn","adds x4, x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#9315",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(983_401, "%000f0169"), Attrs([Attr("address","0x33CB4"), +Attr("insn","adds x4, x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#9315",Imm(64)),Int(0,64))), Def(Tid(983_405, "%000f016d"), + Attrs([Attr("address","0x33CB4"), Attr("insn","adds x4, x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#9315",Imm(64)))), +Def(Tid(983_409, "%000f0171"), Attrs([Attr("address","0x33CB4"), +Attr("insn","adds x4, x2, x3")]), Var("R4",Imm(64)), Var("#9315",Imm(64)))]), +Jmps([Goto(Tid(983_414, "%000f0176"), Attrs([Attr("address","0x33CB8"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(982_786, "%000eff02"))), Goto(Tid(1_626_821, "%0018d2c5"), + Attrs([]), Int(1,1), Direct(Tid(983_418, "%000f017a")))])), +Blk(Tid(983_418, "%000f017a"), Attrs([Attr("address","0x33CBC")]), Phis([]), +Defs([Def(Tid(983_424, "%000f0180"), Attrs([Attr("address","0x33CBC"), +Attr("insn","ldr w2, [x2, x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(983_430, "%000f0186"), Attrs([Attr("address","0x33CC0"), +Attr("insn","cmp w2, #0x4")]), Var("#9316",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(983_435, "%000f018b"), Attrs([Attr("address","0x33CC0"), +Attr("insn","cmp w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9316",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(983_440, "%000f0190"), Attrs([Attr("address","0x33CC0"), +Attr("insn","cmp w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9316",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(983_444, "%000f0194"), Attrs([Attr("address","0x33CC0"), +Attr("insn","cmp w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9316",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(983_448, "%000f0198"), Attrs([Attr("address","0x33CC0"), +Attr("insn","cmp w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9316",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(983_453, "%000f019d"), Attrs([Attr("address","0x33CC4"), +Attr("insn","b.ne #0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(982_786, "%000eff02"))), Goto(Tid(1_626_822, "%0018d2c6"), + Attrs([]), Int(1,1), Direct(Tid(983_457, "%000f01a1")))])), +Blk(Tid(982_786, "%000eff02"), Attrs([Attr("address","0x33CD0")]), Phis([]), +Defs([Def(Tid(982_795, "%000eff0b"), Attrs([Attr("address","0x33CD0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#9300",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(982_801, "%000eff11"), Attrs([Attr("address","0x33CD0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9300",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(982_807, "%000eff17"), Attrs([Attr("address","0x33CD0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9300",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(982_811, "%000eff1b"), Attrs([Attr("address","0x33CD0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#9300",Imm(64))), Def(Tid(982_817, "%000eff21"), + Attrs([Attr("address","0x33CD4"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(982_822, "%000eff26"), Attrs([Attr("address","0x33CD8"), +Attr("insn","adrp x3, #270336")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(982_828, "%000eff2c"), Attrs([Attr("address","0x33CDC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(982_834, "%000eff32"), Attrs([Attr("address","0x33CE0"), +Attr("insn","add x3, x3, #0x300")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(768,64))), Def(Tid(982_839, "%000eff37"), + Attrs([Attr("address","0x33CE4"), Attr("insn","mov w1, #0x624")]), + Var("R1",Imm(64)), Int(1572,64)), Def(Tid(982_844, "%000eff3c"), + Attrs([Attr("address","0x33CE8"), Attr("insn","bl #-0x2f078")]), + Var("R30",Imm(64)), Int(212204,64))]), Jmps([Call(Tid(982_846, "%000eff3e"), + Attrs([Attr("address","0x33CE8"), Attr("insn","bl #-0x2f078")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(982_848, "%000eff40"))))])), +Blk(Tid(982_848, "%000eff40"), Attrs([Attr("address","0x33CEC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_823, "%0018d2c7"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_912, "@duk_require_null")),))])), +Blk(Tid(983_457, "%000f01a1"), Attrs([Attr("address","0x33CC8")]), Phis([]), +Defs([Def(Tid(983_462, "%000f01a6"), Attrs([Attr("address","0x33CC8"), +Attr("insn","ldr w0, [x4, #0x8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),32)))]), +Jmps([Call(Tid(983_467, "%000f01ab"), Attrs([Attr("address","0x33CCC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_824, "@duk_require_buffer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x39C54")]), + "duk_require_buffer", Args([Arg(Tid(1_631_481, "%0018e4f9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_buffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(661_599, "@duk_require_buffer"), + Attrs([Attr("address","0x39C54")]), Phis([]), Defs([]), +Jmps([Goto(Tid(661_603, "%000a1863"), Attrs([Attr("address","0x39C54"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(661_601, "%000a1861"))), Goto(Tid(1_626_825, "%0018d2c9"), + Attrs([]), Int(1,1), Direct(Tid(661_928, "%000a19a8")))])), +Blk(Tid(661_928, "%000a19a8"), Attrs([Attr("address","0x39C58")]), Phis([]), +Defs([Def(Tid(661_933, "%000a19ad"), Attrs([Attr("address","0x39C58"), +Attr("insn","str xzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_826, "%0018d2ca"), Attrs([]), Int(1,1), +Direct(Tid(661_601, "%000a1861")))])), Blk(Tid(661_601, "%000a1861"), + Attrs([Attr("address","0x39C5C")]), Phis([]), +Defs([Def(Tid(661_610, "%000a186a"), Attrs([Attr("address","0x39C5C"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("#4173",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(661_615, "%000a186f"), + Attrs([Attr("address","0x39C5C"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4173",Imm(64)),LittleEndian(),64)), +Def(Tid(661_620, "%000a1874"), Attrs([Attr("address","0x39C5C"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4173",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(661_626, "%000a187a"), Attrs([Attr("address","0x39C60"), +Attr("insn","cmp w1, #0x0")]), Var("#4174",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(661_631, "%000a187f"), Attrs([Attr("address","0x39C60"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4174",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(661_636, "%000a1884"), Attrs([Attr("address","0x39C60"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4174",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(661_640, "%000a1888"), Attrs([Attr("address","0x39C60"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4174",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(661_644, "%000a188c"), Attrs([Attr("address","0x39C60"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4174",Imm(32)),Int(1,32)))), +Def(Tid(661_651, "%000a1893"), Attrs([Attr("address","0x39C64"), +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(661_657, "%000a1899"), Attrs([Attr("address","0x39C68"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(661_664, "%000a18a0"), + Attrs([Attr("address","0x39C6C"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(661_679, "%000a18af"), Attrs([Attr("address","0x39C70"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(661_671, "%000a18a7"))), Goto(Tid(661_680, "%000a18b0"), + Attrs([Attr("address","0x39C70"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(661_675, "%000a18ab")))])), +Blk(Tid(661_675, "%000a18ab"), Attrs([]), Phis([]), +Defs([Def(Tid(661_676, "%000a18ac"), Attrs([Attr("address","0x39C70"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(661_682, "%000a18b2"), Attrs([Attr("address","0x39C70"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(661_678, "%000a18ae")))])), Blk(Tid(661_671, "%000a18a7"), + Attrs([]), Phis([]), Defs([Def(Tid(661_672, "%000a18a8"), + Attrs([Attr("address","0x39C70"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(661_681, "%000a18b1"), Attrs([Attr("address","0x39C70"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(661_678, "%000a18ae")))])), Blk(Tid(661_678, "%000a18ae"), + Attrs([]), Phis([]), Defs([Def(Tid(661_688, "%000a18b8"), + Attrs([Attr("address","0x39C74"), Attr("insn","cmp w4, w3")]), + Var("#4175",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(661_693, "%000a18bd"), Attrs([Attr("address","0x39C74"), +Attr("insn","cmp w4, w3")]), Var("#4176",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(661_699, "%000a18c3"), Attrs([Attr("address","0x39C74"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4176",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#4175",Imm(32)))),Int(1,33)))), +Def(Tid(661_705, "%000a18c9"), Attrs([Attr("address","0x39C74"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4176",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#4175",Imm(32)))),Int(1,33)))), +Def(Tid(661_709, "%000a18cd"), Attrs([Attr("address","0x39C74"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4176",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(661_713, "%000a18d1"), Attrs([Attr("address","0x39C74"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4176",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(661_720, "%000a18d8"), Attrs([Attr("address","0x39C78"), +Attr("insn","b.ls #0x40")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(661_718, "%000a18d6"))), Goto(Tid(1_626_827, "%0018d2cb"), + Attrs([]), Int(1,1), Direct(Tid(661_780, "%000a1914")))])), +Blk(Tid(661_780, "%000a1914"), Attrs([Attr("address","0x39C7C")]), Phis([]), +Defs([Def(Tid(661_784, "%000a1918"), Attrs([Attr("address","0x39C7C"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(661_791, "%000a191f"), Attrs([Attr("address","0x39C80"), +Attr("insn","adds x4, x5, x3")]), Var("#4178",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64)))), Def(Tid(661_797, "%000a1925"), + Attrs([Attr("address","0x39C80"), Attr("insn","adds x4, x5, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#4178",Imm(64))),PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(661_803, "%000a192b"), Attrs([Attr("address","0x39C80"), +Attr("insn","adds x4, x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#4178",Imm(64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(661_807, "%000a192f"), Attrs([Attr("address","0x39C80"), +Attr("insn","adds x4, x5, x3")]), Var("ZF",Imm(1)), +EQ(Var("#4178",Imm(64)),Int(0,64))), Def(Tid(661_811, "%000a1933"), + Attrs([Attr("address","0x39C80"), Attr("insn","adds x4, x5, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#4178",Imm(64)))), +Def(Tid(661_815, "%000a1937"), Attrs([Attr("address","0x39C80"), +Attr("insn","adds x4, x5, x3")]), Var("R4",Imm(64)), Var("#4178",Imm(64)))]), +Jmps([Goto(Tid(661_820, "%000a193c"), Attrs([Attr("address","0x39C84"), +Attr("insn","b.eq #0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(661_718, "%000a18d6"))), Goto(Tid(1_626_828, "%0018d2cc"), + Attrs([]), Int(1,1), Direct(Tid(661_824, "%000a1940")))])), +Blk(Tid(661_824, "%000a1940"), Attrs([Attr("address","0x39C88")]), Phis([]), +Defs([Def(Tid(661_830, "%000a1946"), Attrs([Attr("address","0x39C88"), +Attr("insn","ldr w3, [x5, x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(661_836, "%000a194c"), Attrs([Attr("address","0x39C8C"), +Attr("insn","cmp w3, #0xa")]), Var("#4179",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967285,32))), +Def(Tid(661_841, "%000a1951"), Attrs([Attr("address","0x39C8C"), +Attr("insn","cmp w3, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4179",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934582,33)))), +Def(Tid(661_846, "%000a1956"), Attrs([Attr("address","0x39C8C"), +Attr("insn","cmp w3, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4179",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967286,33)))), +Def(Tid(661_850, "%000a195a"), Attrs([Attr("address","0x39C8C"), +Attr("insn","cmp w3, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4179",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(661_854, "%000a195e"), Attrs([Attr("address","0x39C8C"), +Attr("insn","cmp w3, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4179",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(661_859, "%000a1963"), Attrs([Attr("address","0x39C90"), +Attr("insn","b.ne #0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(661_718, "%000a18d6"))), Goto(Tid(1_626_829, "%0018d2cd"), + Attrs([]), Int(1,1), Direct(Tid(661_863, "%000a1967")))])), +Blk(Tid(661_718, "%000a18d6"), Attrs([Attr("address","0x39CB8")]), Phis([]), +Defs([Def(Tid(661_727, "%000a18df"), Attrs([Attr("address","0x39CB8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#4177",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(661_733, "%000a18e5"), Attrs([Attr("address","0x39CB8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4177",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(661_739, "%000a18eb"), Attrs([Attr("address","0x39CB8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4177",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(661_743, "%000a18ef"), Attrs([Attr("address","0x39CB8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#4177",Imm(64))), Def(Tid(661_749, "%000a18f5"), + Attrs([Attr("address","0x39CBC"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(661_754, "%000a18fa"), Attrs([Attr("address","0x39CC0"), +Attr("insn","adrp x3, #245760")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(661_760, "%000a1900"), Attrs([Attr("address","0x39CC4"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(661_766, "%000a1906"), Attrs([Attr("address","0x39CC8"), +Attr("insn","add x3, x3, #0x310")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(784,64))), Def(Tid(661_771, "%000a190b"), + Attrs([Attr("address","0x39CCC"), Attr("insn","mov w1, #0x7ba")]), + Var("R1",Imm(64)), Int(1978,64)), Def(Tid(661_776, "%000a1910"), + Attrs([Attr("address","0x39CD0"), Attr("insn","bl #-0x35060")]), + Var("R30",Imm(64)), Int(236756,64))]), Jmps([Call(Tid(661_778, "%000a1912"), + Attrs([Attr("address","0x39CD0"), Attr("insn","bl #-0x35060")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_626_830, "%0018d2ce"))))])), +Blk(Tid(1_626_830, "%0018d2ce"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_831, "%0018d2cf"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_085, "@duk__numconv_stringify_raw")),))])), +Blk(Tid(661_863, "%000a1967"), Attrs([Attr("address","0x39C94")]), Phis([]), +Defs([Def(Tid(661_868, "%000a196c"), Attrs([Attr("address","0x39C94"), +Attr("insn","ldr x1, [x4, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(661_874, "%000a1972"), Attrs([Attr("address","0x39C98"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(661_881, "%000a1979"), Attrs([Attr("address","0x39C9C"), +Attr("insn","ldr w3, [x0], #0x20")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(661_885, "%000a197d"), Attrs([Attr("address","0x39C9C"), +Attr("insn","ldr w3, [x0], #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(661_891, "%000a1983"), + Attrs([Attr("address","0x39CA0"), Attr("insn","tbz w3, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(661_889, "%000a1981"))), Goto(Tid(1_626_832, "%0018d2d0"), + Attrs([]), Int(1,1), Direct(Tid(661_921, "%000a19a1")))])), +Blk(Tid(661_921, "%000a19a1"), Attrs([Attr("address","0x39CA4")]), Phis([]), +Defs([Def(Tid(661_926, "%000a19a6"), Attrs([Attr("address","0x39CA4"), +Attr("insn","ldr x0, [x1, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_833, "%0018d2d1"), Attrs([]), Int(1,1), +Direct(Tid(661_889, "%000a1981")))])), Blk(Tid(661_889, "%000a1981"), + Attrs([Attr("address","0x39CA8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(661_898, "%000a198a"), Attrs([Attr("address","0x39CA8"), +Attr("insn","cbz x2, #0xc")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(661_896, "%000a1988"))), Goto(Tid(1_626_834, "%0018d2d2"), + Attrs([]), Int(1,1), Direct(Tid(661_906, "%000a1992")))])), +Blk(Tid(661_906, "%000a1992"), Attrs([Attr("address","0x39CAC")]), Phis([]), +Defs([Def(Tid(661_911, "%000a1997"), Attrs([Attr("address","0x39CAC"), +Attr("insn","ldr x1, [x1, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(661_919, "%000a199f"), Attrs([Attr("address","0x39CB0"), +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(1_626_835, "%0018d2d3"), Attrs([]), Int(1,1), +Direct(Tid(661_896, "%000a1988")))])), Blk(Tid(661_896, "%000a1988"), + Attrs([Attr("address","0x39CB4")]), Phis([]), Defs([]), +Jmps([Call(Tid(661_904, "%000a1990"), Attrs([Attr("address","0x39CB4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_836, "@duk_require_buffer_data"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x340A0")]), + "duk_require_buffer_data", Args([Arg(Tid(1_631_482, "%0018e4fa"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_buffer_data_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(559_364, "@duk_require_buffer_data"), + Attrs([Attr("address","0x340A0")]), Phis([]), +Defs([Def(Tid(559_367, "%00088907"), Attrs([Attr("address","0x340A0"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64)), +Def(Tid(559_372, "%0008890c"), Attrs([Attr("address","0x340A4"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(559_377, "%00088911"), Attrs([Attr("address","0x340A8"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(559_382, "%00088916"), Attrs([Attr("address","0x340AC"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(559_386, "%0008891a"), Attrs([Attr("address","0x340B0"), +Attr("insn","b #-0x13c")]), Int(1,1), +(Direct(Tid(1_624_318, "@duk_get_buffer_data_raw")),))]))])), +Sub(Tid(1_626_837, "@duk_require_c_function"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x37A00")]), + "duk_require_c_function", Args([Arg(Tid(1_631_483, "%0018e4fb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_c_function_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(570_654, "@duk_require_c_function"), + Attrs([Attr("address","0x37A00")]), Phis([]), +Defs([Def(Tid(570_658, "%0008b522"), Attrs([Attr("address","0x37A00"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(570_664, "%0008b528"), Attrs([Attr("address","0x37A04"), +Attr("insn","cmp w1, #0x0")]), Var("#2564",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(570_669, "%0008b52d"), Attrs([Attr("address","0x37A04"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2564",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(570_674, "%0008b532"), Attrs([Attr("address","0x37A04"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2564",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(570_678, "%0008b536"), Attrs([Attr("address","0x37A04"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2564",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(570_682, "%0008b53a"), Attrs([Attr("address","0x37A04"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2564",Imm(32)),Int(1,32)))), +Def(Tid(570_689, "%0008b541"), Attrs([Attr("address","0x37A08"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(570_696, "%0008b548"), Attrs([Attr("address","0x37A0C"), +Attr("insn","ldr x4, [x5, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(570_703, "%0008b54f"), Attrs([Attr("address","0x37A10"), +Attr("insn","sub x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(570_709, "%0008b555"), Attrs([Attr("address","0x37A14"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(570_716, "%0008b55c"), + Attrs([Attr("address","0x37A18"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(570_731, "%0008b56b"), Attrs([Attr("address","0x37A1C"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(570_723, "%0008b563"))), Goto(Tid(570_732, "%0008b56c"), + Attrs([Attr("address","0x37A1C"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(570_727, "%0008b567")))])), +Blk(Tid(570_727, "%0008b567"), Attrs([]), Phis([]), +Defs([Def(Tid(570_728, "%0008b568"), Attrs([Attr("address","0x37A1C"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(570_734, "%0008b56e"), Attrs([Attr("address","0x37A1C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(570_730, "%0008b56a")))])), Blk(Tid(570_723, "%0008b563"), + Attrs([]), Phis([]), Defs([Def(Tid(570_724, "%0008b564"), + Attrs([Attr("address","0x37A1C"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(570_733, "%0008b56d"), Attrs([Attr("address","0x37A1C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(570_730, "%0008b56a")))])), Blk(Tid(570_730, "%0008b56a"), + Attrs([]), Phis([]), Defs([Def(Tid(570_740, "%0008b574"), + Attrs([Attr("address","0x37A20"), Attr("insn","cmp w4, w3")]), + Var("#2565",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(570_745, "%0008b579"), Attrs([Attr("address","0x37A20"), +Attr("insn","cmp w4, w3")]), Var("#2566",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(570_751, "%0008b57f"), Attrs([Attr("address","0x37A20"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2566",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#2565",Imm(32)))),Int(1,33)))), +Def(Tid(570_757, "%0008b585"), Attrs([Attr("address","0x37A20"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2566",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#2565",Imm(32)))),Int(1,33)))), +Def(Tid(570_761, "%0008b589"), Attrs([Attr("address","0x37A20"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2566",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(570_765, "%0008b58d"), Attrs([Attr("address","0x37A20"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2566",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(570_772, "%0008b594"), Attrs([Attr("address","0x37A24"), +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(570_770, "%0008b592"))), Goto(Tid(1_626_838, "%0018d2d6"), + Attrs([]), Int(1,1), Direct(Tid(574_797, "%0008c54d")))])), +Blk(Tid(574_797, "%0008c54d"), Attrs([Attr("address","0x37A28")]), Phis([]), +Defs([Def(Tid(574_801, "%0008c551"), Attrs([Attr("address","0x37A28"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(574_808, "%0008c558"), Attrs([Attr("address","0x37A2C"), +Attr("insn","adds x2, x0, x3")]), Var("#2646",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(574_814, "%0008c55e"), + Attrs([Attr("address","0x37A2C"), Attr("insn","adds x2, x0, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2646",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(574_820, "%0008c564"), Attrs([Attr("address","0x37A2C"), +Attr("insn","adds x2, x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2646",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(574_824, "%0008c568"), Attrs([Attr("address","0x37A2C"), +Attr("insn","adds x2, x0, x3")]), Var("ZF",Imm(1)), +EQ(Var("#2646",Imm(64)),Int(0,64))), Def(Tid(574_828, "%0008c56c"), + Attrs([Attr("address","0x37A2C"), Attr("insn","adds x2, x0, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2646",Imm(64)))), +Def(Tid(574_832, "%0008c570"), Attrs([Attr("address","0x37A2C"), +Attr("insn","adds x2, x0, x3")]), Var("R2",Imm(64)), Var("#2646",Imm(64)))]), +Jmps([Goto(Tid(574_837, "%0008c575"), Attrs([Attr("address","0x37A30"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(570_770, "%0008b592"))), Goto(Tid(1_626_839, "%0018d2d7"), + Attrs([]), Int(1,1), Direct(Tid(574_841, "%0008c579")))])), +Blk(Tid(574_841, "%0008c579"), Attrs([Attr("address","0x37A34")]), Phis([]), +Defs([Def(Tid(574_847, "%0008c57f"), Attrs([Attr("address","0x37A34"), +Attr("insn","ldr w0, [x0, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(574_853, "%0008c585"), Attrs([Attr("address","0x37A38"), +Attr("insn","cmp w0, #0x9")]), Var("#2647",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(574_858, "%0008c58a"), Attrs([Attr("address","0x37A38"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2647",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(574_863, "%0008c58f"), Attrs([Attr("address","0x37A38"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2647",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(574_867, "%0008c593"), Attrs([Attr("address","0x37A38"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2647",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(574_871, "%0008c597"), Attrs([Attr("address","0x37A38"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2647",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(574_876, "%0008c59c"), Attrs([Attr("address","0x37A3C"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(570_770, "%0008b592"))), Goto(Tid(1_626_840, "%0018d2d8"), + Attrs([]), Int(1,1), Direct(Tid(574_880, "%0008c5a0")))])), +Blk(Tid(574_880, "%0008c5a0"), Attrs([Attr("address","0x37A40")]), Phis([]), +Defs([Def(Tid(574_885, "%0008c5a5"), Attrs([Attr("address","0x37A40"), +Attr("insn","ldr x0, [x2, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(574_892, "%0008c5ac"), Attrs([Attr("address","0x37A44"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(574_897, "%0008c5b1"), Attrs([Attr("address","0x37A48"), +Attr("insn","tbz w2, #0xc, #0x10")]), + EQ(Extract(12,12,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(570_770, "%0008b592"))), Goto(Tid(1_626_841, "%0018d2d9"), + Attrs([]), Int(1,1), Direct(Tid(574_901, "%0008c5b5")))])), +Blk(Tid(574_901, "%0008c5b5"), Attrs([Attr("address","0x37A4C")]), Phis([]), +Defs([Def(Tid(574_906, "%0008c5ba"), Attrs([Attr("address","0x37A4C"), +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))]), +Jmps([Goto(Tid(574_911, "%0008c5bf"), Attrs([Attr("address","0x37A50"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(570_770, "%0008b592"))), Goto(Tid(1_626_842, "%0018d2da"), + Attrs([]), Int(1,1), Direct(Tid(574_915, "%0008c5c3")))])), +Blk(Tid(570_770, "%0008b592"), Attrs([Attr("address","0x37A58")]), Phis([]), +Defs([Def(Tid(570_779, "%0008b59b"), Attrs([Attr("address","0x37A58"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2567",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(570_785, "%0008b5a1"), Attrs([Attr("address","0x37A58"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2567",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(570_791, "%0008b5a7"), Attrs([Attr("address","0x37A58"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2567",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(570_795, "%0008b5ab"), Attrs([Attr("address","0x37A58"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2567",Imm(64))), Def(Tid(570_801, "%0008b5b1"), + Attrs([Attr("address","0x37A5C"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(570_806, "%0008b5b6"), Attrs([Attr("address","0x37A60"), +Attr("insn","adrp x3, #253952")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(570_812, "%0008b5bc"), Attrs([Attr("address","0x37A64"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(570_818, "%0008b5c2"), Attrs([Attr("address","0x37A68"), +Attr("insn","mov x0, x5")]), Var("R0",Imm(64)), Var("R5",Imm(64))), +Def(Tid(570_824, "%0008b5c8"), Attrs([Attr("address","0x37A6C"), +Attr("insn","add x3, x3, #0x2d8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(728,64))), Def(Tid(570_829, "%0008b5cd"), + Attrs([Attr("address","0x37A70"), Attr("insn","mov w1, #0x935")]), + Var("R1",Imm(64)), Int(2357,64)), Def(Tid(570_834, "%0008b5d2"), + Attrs([Attr("address","0x37A74"), Attr("insn","bl #-0x32e04")]), + Var("R30",Imm(64)), Int(227960,64))]), Jmps([Call(Tid(570_836, "%0008b5d4"), + Attrs([Attr("address","0x37A74"), Attr("insn","bl #-0x32e04")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(570_838, "%0008b5d6"))))])), +Blk(Tid(570_838, "%0008b5d6"), Attrs([Attr("address","0x37A78")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_843, "%0018d2db"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_082, "@duk_opt_boolean")),))])), +Blk(Tid(574_915, "%0008c5c3"), Attrs([Attr("address","0x37A54")]), Phis([]), +Defs([]), Jmps([Call(Tid(574_918, "%0008c5c6"), + Attrs([Attr("address","0x37A54"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_844, "@duk_require_constructable"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3B054")]), + "duk_require_constructable", Args([Arg(Tid(1_631_484, "%0018e4fc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_constructable_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(629_747, "@duk_require_constructable"), + Attrs([Attr("address","0x3B054")]), Phis([]), +Defs([Def(Tid(629_751, "%00099bf7"), Attrs([Attr("address","0x3B054"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#3637",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(629_757, "%00099bfd"), Attrs([Attr("address","0x3B054"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3637",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(629_763, "%00099c03"), Attrs([Attr("address","0x3B054"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3637",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(629_767, "%00099c07"), Attrs([Attr("address","0x3B054"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#3637",Imm(64))), Def(Tid(629_773, "%00099c0d"), + Attrs([Attr("address","0x3B058"), Attr("insn","cmp w1, #0x0")]), + Var("#3638",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(629_778, "%00099c12"), Attrs([Attr("address","0x3B058"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3638",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(629_783, "%00099c17"), Attrs([Attr("address","0x3B058"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3638",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(629_787, "%00099c1b"), Attrs([Attr("address","0x3B058"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3638",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(629_791, "%00099c1f"), Attrs([Attr("address","0x3B058"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3638",Imm(32)),Int(1,32)))), +Def(Tid(629_797, "%00099c25"), Attrs([Attr("address","0x3B05C"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(629_803, "%00099c2b"), Attrs([Attr("address","0x3B060"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(629_809, "%00099c31"), Attrs([Attr("address","0x3B064"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#3639",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(629_814, "%00099c36"), + Attrs([Attr("address","0x3B064"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3639",Imm(64)),LittleEndian(),64)), +Def(Tid(629_819, "%00099c3b"), Attrs([Attr("address","0x3B064"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3639",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(629_826, "%00099c42"), Attrs([Attr("address","0x3B068"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(629_832, "%00099c48"), Attrs([Attr("address","0x3B06C"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(629_839, "%00099c4f"), + Attrs([Attr("address","0x3B070"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(629_854, "%00099c5e"), Attrs([Attr("address","0x3B074"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(629_846, "%00099c56"))), Goto(Tid(629_855, "%00099c5f"), + Attrs([Attr("address","0x3B074"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(629_850, "%00099c5a")))])), +Blk(Tid(629_850, "%00099c5a"), Attrs([]), Phis([]), +Defs([Def(Tid(629_851, "%00099c5b"), Attrs([Attr("address","0x3B074"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(629_857, "%00099c61"), Attrs([Attr("address","0x3B074"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(629_853, "%00099c5d")))])), Blk(Tid(629_846, "%00099c56"), + Attrs([]), Phis([]), Defs([Def(Tid(629_847, "%00099c57"), + Attrs([Attr("address","0x3B074"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(629_856, "%00099c60"), Attrs([Attr("address","0x3B074"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(629_853, "%00099c5d")))])), Blk(Tid(629_853, "%00099c5d"), + Attrs([]), Phis([]), Defs([Def(Tid(629_863, "%00099c67"), + Attrs([Attr("address","0x3B078"), Attr("insn","cmp w4, w3")]), + Var("#3640",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(629_868, "%00099c6c"), Attrs([Attr("address","0x3B078"), +Attr("insn","cmp w4, w3")]), Var("#3641",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(629_874, "%00099c72"), Attrs([Attr("address","0x3B078"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3641",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#3640",Imm(32)))),Int(1,33)))), +Def(Tid(629_880, "%00099c78"), Attrs([Attr("address","0x3B078"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3641",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#3640",Imm(32)))),Int(1,33)))), +Def(Tid(629_884, "%00099c7c"), Attrs([Attr("address","0x3B078"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3641",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(629_888, "%00099c80"), Attrs([Attr("address","0x3B078"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3641",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(629_895, "%00099c87"), Attrs([Attr("address","0x3B07C"), +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(629_893, "%00099c85"))), Goto(Tid(1_626_845, "%0018d2dd"), + Attrs([]), Int(1,1), Direct(Tid(636_735, "%0009b73f")))])), +Blk(Tid(636_735, "%0009b73f"), Attrs([Attr("address","0x3B080")]), Phis([]), +Defs([Def(Tid(636_739, "%0009b743"), Attrs([Attr("address","0x3B080"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(636_746, "%0009b74a"), Attrs([Attr("address","0x3B084"), +Attr("insn","adds x4, x2, x3")]), Var("#3773",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(636_752, "%0009b750"), + Attrs([Attr("address","0x3B084"), Attr("insn","adds x4, x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3773",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(636_758, "%0009b756"), Attrs([Attr("address","0x3B084"), +Attr("insn","adds x4, x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3773",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(636_762, "%0009b75a"), Attrs([Attr("address","0x3B084"), +Attr("insn","adds x4, x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#3773",Imm(64)),Int(0,64))), Def(Tid(636_766, "%0009b75e"), + Attrs([Attr("address","0x3B084"), Attr("insn","adds x4, x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3773",Imm(64)))), +Def(Tid(636_770, "%0009b762"), Attrs([Attr("address","0x3B084"), +Attr("insn","adds x4, x2, x3")]), Var("R4",Imm(64)), Var("#3773",Imm(64)))]), +Jmps([Goto(Tid(636_775, "%0009b767"), Attrs([Attr("address","0x3B088"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(629_893, "%00099c85"))), Goto(Tid(1_626_846, "%0018d2de"), + Attrs([]), Int(1,1), Direct(Tid(636_779, "%0009b76b")))])), +Blk(Tid(636_779, "%0009b76b"), Attrs([Attr("address","0x3B08C")]), Phis([]), +Defs([Def(Tid(636_785, "%0009b771"), Attrs([Attr("address","0x3B08C"), +Attr("insn","ldr w2, [x2, x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(636_791, "%0009b777"), Attrs([Attr("address","0x3B090"), +Attr("insn","cmp w2, #0x9")]), Var("#3774",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(636_796, "%0009b77c"), Attrs([Attr("address","0x3B090"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3774",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(636_801, "%0009b781"), Attrs([Attr("address","0x3B090"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3774",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(636_805, "%0009b785"), Attrs([Attr("address","0x3B090"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3774",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(636_809, "%0009b789"), Attrs([Attr("address","0x3B090"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3774",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(636_815, "%0009b78f"), Attrs([Attr("address","0x3B094"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(636_813, "%0009b78d"))), Goto(Tid(1_626_847, "%0018d2df"), + Attrs([]), Int(1,1), Direct(Tid(636_886, "%0009b7d6")))])), +Blk(Tid(636_813, "%0009b78d"), Attrs([Attr("address","0x3B0B0")]), Phis([]), +Defs([Def(Tid(636_821, "%0009b795"), Attrs([Attr("address","0x3B0B0"), +Attr("insn","adrp x0, #241664")]), Var("R0",Imm(64)), Int(483328,64)), +Def(Tid(636_827, "%0009b79b"), Attrs([Attr("address","0x3B0B4"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64))), Def(Tid(636_833, "%0009b7a1"), + Attrs([Attr("address","0x3B0B8"), Attr("insn","add x0, x0, #0x9a0")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2464,64))), +Def(Tid(636_841, "%0009b7a9"), Attrs([Attr("address","0x3B0BC"), +Attr("insn","ldr w0, [x0, w2, uxtw #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(636_846, "%0009b7ae"), Attrs([Attr("address","0x3B0C0"), +Attr("insn","tst w0, #0x600")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(636_849, "%0009b7b1"), Attrs([Attr("address","0x3B0C0"), +Attr("insn","tst w0, #0x600")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(636_853, "%0009b7b5"), Attrs([Attr("address","0x3B0C0"), +Attr("insn","tst w0, #0x600")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,21),Concat(Extract(10,9,Var("R0",Imm(64))),Int(0,9))),Int(0,32))), +Def(Tid(636_856, "%0009b7b8"), Attrs([Attr("address","0x3B0C0"), +Attr("insn","tst w0, #0x600")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(636_862, "%0009b7be"), Attrs([Attr("address","0x3B0C4"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(636_860, "%0009b7bc"))), Goto(Tid(1_626_848, "%0018d2e0"), + Attrs([]), Int(1,1), Direct(Tid(629_893, "%00099c85")))])), +Blk(Tid(636_886, "%0009b7d6"), Attrs([Attr("address","0x3B098")]), Phis([]), +Defs([Def(Tid(636_891, "%0009b7db"), Attrs([Attr("address","0x3B098"), +Attr("insn","ldr x2, [x4, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(636_896, "%0009b7e0"), Attrs([Attr("address","0x3B09C"), +Attr("insn","cbz x2, #0x2c")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(629_893, "%00099c85"))), Goto(Tid(1_626_849, "%0018d2e1"), + Attrs([]), Int(1,1), Direct(Tid(636_900, "%0009b7e4")))])), +Blk(Tid(629_893, "%00099c85"), Attrs([Attr("address","0x3B0C8")]), Phis([]), +Defs([Def(Tid(629_902, "%00099c8e"), Attrs([Attr("address","0x3B0C8"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(629_907, "%00099c93"), + Attrs([Attr("address","0x3B0CC"), Attr("insn","adrp x3, #237568")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(629_913, "%00099c99"), + Attrs([Attr("address","0x3B0D0"), Attr("insn","mov x0, x5")]), + Var("R0",Imm(64)), Var("R5",Imm(64))), Def(Tid(629_919, "%00099c9f"), + Attrs([Attr("address","0x3B0D4"), Attr("insn","add x3, x3, #0x2f0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(752,64))), +Def(Tid(629_924, "%00099ca4"), Attrs([Attr("address","0x3B0D8"), +Attr("insn","mov w1, #0x9c4")]), Var("R1",Imm(64)), Int(2500,64)), +Def(Tid(629_929, "%00099ca9"), Attrs([Attr("address","0x3B0DC"), +Attr("insn","bl #-0x3646c")]), Var("R30",Imm(64)), Int(241888,64))]), +Jmps([Call(Tid(629_931, "%00099cab"), Attrs([Attr("address","0x3B0DC"), +Attr("insn","bl #-0x3646c")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(629_933, "%00099cad"))))])), +Blk(Tid(636_900, "%0009b7e4"), Attrs([Attr("address","0x3B0A0")]), Phis([]), +Defs([Def(Tid(636_905, "%0009b7e9"), Attrs([Attr("address","0x3B0A0"), +Attr("insn","ldr w2, [x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(636_910, "%0009b7ee"), Attrs([Attr("address","0x3B0A4"), +Attr("insn","tbz w2, #0x8, #0x3c")]), + EQ(Extract(8,8,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(629_933, "%00099cad"))), Goto(Tid(1_626_850, "%0018d2e2"), + Attrs([]), Int(1,1), Direct(Tid(636_860, "%0009b7bc")))])), +Blk(Tid(629_933, "%00099cad"), Attrs([Attr("address","0x3B0E0")]), Phis([]), +Defs([Def(Tid(629_937, "%00099cb1"), Attrs([Attr("address","0x3B0E0"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(629_942, "%00099cb6"), + Attrs([Attr("address","0x3B0E4"), Attr("insn","adrp x3, #237568")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(629_947, "%00099cbb"), + Attrs([Attr("address","0x3B0E8"), Attr("insn","mov w1, #0x94a")]), + Var("R1",Imm(64)), Int(2378,64)), Def(Tid(629_953, "%00099cc1"), + Attrs([Attr("address","0x3B0EC"), Attr("insn","add x3, x3, #0x5c0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(1472,64))), +Def(Tid(629_958, "%00099cc6"), Attrs([Attr("address","0x3B0F0"), +Attr("insn","bl #-0x36480")]), Var("R30",Imm(64)), Int(241908,64))]), +Jmps([Call(Tid(629_960, "%00099cc8"), Attrs([Attr("address","0x3B0F0"), +Attr("insn","bl #-0x36480")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_626_851, "%0018d2e3"))))])), +Blk(Tid(1_626_851, "%0018d2e3"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_852, "%0018d2e4"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_217, "@duk_err_longjmp")),))])), +Blk(Tid(636_860, "%0009b7bc"), Attrs([Attr("address","0x3B0A8")]), Phis([]), +Defs([Def(Tid(636_870, "%0009b7c6"), Attrs([Attr("address","0x3B0A8"), +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(636_875, "%0009b7cb"), Attrs([Attr("address","0x3B0A8"), +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(636_879, "%0009b7cf"), Attrs([Attr("address","0x3B0A8"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(636_884, "%0009b7d4"), + Attrs([Attr("address","0x3B0AC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_853, "@duk_require_constructor_call"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x268F0")]), + "duk_require_constructor_call", Args([Arg(Tid(1_631_485, "%0018e4fd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_require_constructor_call_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(474_411, "@duk_require_constructor_call"), + Attrs([Attr("address","0x268F0")]), Phis([]), +Defs([Def(Tid(474_416, "%00073d30"), Attrs([Attr("address","0x268F0"), +Attr("insn","ldr x1, [x0, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(474_422, "%00073d36"), Attrs([Attr("address","0x268F4"), +Attr("insn","cbz x1, #0x10")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(474_420, "%00073d34"))), Goto(Tid(1_626_854, "%0018d2e6"), + Attrs([]), Int(1,1), Direct(Tid(1_351_240, "%00149e48")))])), +Blk(Tid(1_351_240, "%00149e48"), Attrs([Attr("address","0x268F8")]), + Phis([]), Defs([Def(Tid(1_351_245, "%00149e4d"), + Attrs([Attr("address","0x268F8"), Attr("insn","ldr w1, [x1, #0x58]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(88,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_351_250, "%00149e52"), Attrs([Attr("address","0x268FC"), +Attr("insn","tbz w1, #0x2, #0x8")]), + EQ(Extract(2,2,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(474_420, "%00073d34"))), Goto(Tid(1_626_855, "%0018d2e7"), + Attrs([]), Int(1,1), Direct(Tid(1_351_254, "%00149e56")))])), +Blk(Tid(474_420, "%00073d34"), Attrs([Attr("address","0x26904")]), Phis([]), +Defs([Def(Tid(474_429, "%00073d3d"), Attrs([Attr("address","0x26904"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#745",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(474_435, "%00073d43"), Attrs([Attr("address","0x26904"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#745",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(474_441, "%00073d49"), Attrs([Attr("address","0x26904"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#745",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(474_445, "%00073d4d"), Attrs([Attr("address","0x26904"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#745",Imm(64))), Def(Tid(474_450, "%00073d52"), + Attrs([Attr("address","0x26908"), Attr("insn","mov w2, #0x184")]), + Var("R2",Imm(64)), Int(388,64)), Def(Tid(474_455, "%00073d57"), + Attrs([Attr("address","0x2690C"), Attr("insn","adrp x3, #319488")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(474_461, "%00073d5d"), + Attrs([Attr("address","0x26910"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(474_466, "%00073d62"), + Attrs([Attr("address","0x26914"), Attr("insn","adrp x1, #319488")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(474_472, "%00073d68"), + Attrs([Attr("address","0x26918"), Attr("insn","add x3, x3, #0xee8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3816,64))), +Def(Tid(474_478, "%00073d6e"), Attrs([Attr("address","0x2691C"), +Attr("insn","add x1, x1, #0xde0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3552,64))), Def(Tid(474_484, "%00073d74"), + Attrs([Attr("address","0x26920"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(474_489, "%00073d79"), Attrs([Attr("address","0x26924"), +Attr("insn","bl #-0x22288")]), Var("R30",Imm(64)), Int(157992,64))]), +Jmps([Call(Tid(474_491, "%00073d7b"), Attrs([Attr("address","0x26924"), +Attr("insn","bl #-0x22288")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(474_493, "%00073d7d"))))])), +Blk(Tid(474_493, "%00073d7d"), Attrs([Attr("address","0x26928")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_856, "%0018d2e8"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_485, "@duk_get_magic")),))])), +Blk(Tid(1_351_254, "%00149e56"), Attrs([Attr("address","0x26900")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_351_257, "%00149e59"), + Attrs([Attr("address","0x26900"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_857, "@duk_require_context"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x37C00")]), + "duk_require_context", Args([Arg(Tid(1_631_486, "%0018e4fe"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_context_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(571_468, "@duk_require_context"), + Attrs([Attr("address","0x37C00")]), Phis([]), +Defs([Def(Tid(571_472, "%0008b850"), Attrs([Attr("address","0x37C00"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(571_478, "%0008b856"), Attrs([Attr("address","0x37C04"), +Attr("insn","cmp w1, #0x0")]), Var("#2585",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(571_483, "%0008b85b"), Attrs([Attr("address","0x37C04"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2585",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(571_488, "%0008b860"), Attrs([Attr("address","0x37C04"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2585",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(571_492, "%0008b864"), Attrs([Attr("address","0x37C04"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2585",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(571_496, "%0008b868"), Attrs([Attr("address","0x37C04"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2585",Imm(32)),Int(1,32)))), +Def(Tid(571_503, "%0008b86f"), Attrs([Attr("address","0x37C08"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(571_510, "%0008b876"), Attrs([Attr("address","0x37C0C"), +Attr("insn","ldr x4, [x5, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(571_517, "%0008b87d"), Attrs([Attr("address","0x37C10"), +Attr("insn","sub x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(571_523, "%0008b883"), Attrs([Attr("address","0x37C14"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(571_530, "%0008b88a"), + Attrs([Attr("address","0x37C18"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(571_545, "%0008b899"), Attrs([Attr("address","0x37C1C"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(571_537, "%0008b891"))), Goto(Tid(571_546, "%0008b89a"), + Attrs([Attr("address","0x37C1C"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(571_541, "%0008b895")))])), +Blk(Tid(571_541, "%0008b895"), Attrs([]), Phis([]), +Defs([Def(Tid(571_542, "%0008b896"), Attrs([Attr("address","0x37C1C"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(571_548, "%0008b89c"), Attrs([Attr("address","0x37C1C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(571_544, "%0008b898")))])), Blk(Tid(571_537, "%0008b891"), + Attrs([]), Phis([]), Defs([Def(Tid(571_538, "%0008b892"), + Attrs([Attr("address","0x37C1C"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(571_547, "%0008b89b"), Attrs([Attr("address","0x37C1C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(571_544, "%0008b898")))])), Blk(Tid(571_544, "%0008b898"), + Attrs([]), Phis([]), Defs([Def(Tid(571_554, "%0008b8a2"), + Attrs([Attr("address","0x37C20"), Attr("insn","cmp w4, w3")]), + Var("#2586",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(571_559, "%0008b8a7"), Attrs([Attr("address","0x37C20"), +Attr("insn","cmp w4, w3")]), Var("#2587",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(571_565, "%0008b8ad"), Attrs([Attr("address","0x37C20"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2587",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#2586",Imm(32)))),Int(1,33)))), +Def(Tid(571_571, "%0008b8b3"), Attrs([Attr("address","0x37C20"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2587",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#2586",Imm(32)))),Int(1,33)))), +Def(Tid(571_575, "%0008b8b7"), Attrs([Attr("address","0x37C20"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2587",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(571_579, "%0008b8bb"), Attrs([Attr("address","0x37C20"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2587",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(571_586, "%0008b8c2"), Attrs([Attr("address","0x37C24"), +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(571_584, "%0008b8c0"))), Goto(Tid(1_626_858, "%0018d2ea"), + Attrs([]), Int(1,1), Direct(Tid(574_300, "%0008c35c")))])), +Blk(Tid(574_300, "%0008c35c"), Attrs([Attr("address","0x37C28")]), Phis([]), +Defs([Def(Tid(574_304, "%0008c360"), Attrs([Attr("address","0x37C28"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(574_311, "%0008c367"), Attrs([Attr("address","0x37C2C"), +Attr("insn","adds x2, x0, x3")]), Var("#2640",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(574_317, "%0008c36d"), + Attrs([Attr("address","0x37C2C"), Attr("insn","adds x2, x0, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2640",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(574_323, "%0008c373"), Attrs([Attr("address","0x37C2C"), +Attr("insn","adds x2, x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2640",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(574_327, "%0008c377"), Attrs([Attr("address","0x37C2C"), +Attr("insn","adds x2, x0, x3")]), Var("ZF",Imm(1)), +EQ(Var("#2640",Imm(64)),Int(0,64))), Def(Tid(574_331, "%0008c37b"), + Attrs([Attr("address","0x37C2C"), Attr("insn","adds x2, x0, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2640",Imm(64)))), +Def(Tid(574_335, "%0008c37f"), Attrs([Attr("address","0x37C2C"), +Attr("insn","adds x2, x0, x3")]), Var("R2",Imm(64)), Var("#2640",Imm(64)))]), +Jmps([Goto(Tid(574_340, "%0008c384"), Attrs([Attr("address","0x37C30"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(571_584, "%0008b8c0"))), Goto(Tid(1_626_859, "%0018d2eb"), + Attrs([]), Int(1,1), Direct(Tid(574_344, "%0008c388")))])), +Blk(Tid(574_344, "%0008c388"), Attrs([Attr("address","0x37C34")]), Phis([]), +Defs([Def(Tid(574_350, "%0008c38e"), Attrs([Attr("address","0x37C34"), +Attr("insn","ldr w0, [x0, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(574_356, "%0008c394"), Attrs([Attr("address","0x37C38"), +Attr("insn","cmp w0, #0x9")]), Var("#2641",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(574_361, "%0008c399"), Attrs([Attr("address","0x37C38"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2641",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(574_366, "%0008c39e"), Attrs([Attr("address","0x37C38"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2641",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(574_370, "%0008c3a2"), Attrs([Attr("address","0x37C38"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2641",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(574_374, "%0008c3a6"), Attrs([Attr("address","0x37C38"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2641",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(574_379, "%0008c3ab"), Attrs([Attr("address","0x37C3C"), +Attr("insn","b.ne #0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(571_584, "%0008b8c0"))), Goto(Tid(1_626_860, "%0018d2ec"), + Attrs([]), Int(1,1), Direct(Tid(574_383, "%0008c3af")))])), +Blk(Tid(574_383, "%0008c3af"), Attrs([Attr("address","0x37C40")]), Phis([]), +Defs([Def(Tid(574_388, "%0008c3b4"), Attrs([Attr("address","0x37C40"), +Attr("insn","ldr x0, [x2, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(574_393, "%0008c3b9"), Attrs([Attr("address","0x37C44"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(571_584, "%0008b8c0"))), Goto(Tid(1_626_861, "%0018d2ed"), + Attrs([]), Int(1,1), Direct(Tid(574_397, "%0008c3bd")))])), +Blk(Tid(574_397, "%0008c3bd"), Attrs([Attr("address","0x37C48")]), Phis([]), +Defs([Def(Tid(574_402, "%0008c3c2"), Attrs([Attr("address","0x37C48"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(574_408, "%0008c3c8"), Attrs([Attr("address","0x37C4C"), +Attr("insn","lsr w2, w2, #27")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R2",Imm(64)))))), +Def(Tid(574_414, "%0008c3ce"), Attrs([Attr("address","0x37C50"), +Attr("insn","cmp w2, #0x12")]), Var("#2642",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967277,32))), +Def(Tid(574_419, "%0008c3d3"), Attrs([Attr("address","0x37C50"), +Attr("insn","cmp w2, #0x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2642",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934574,33)))), +Def(Tid(574_424, "%0008c3d8"), Attrs([Attr("address","0x37C50"), +Attr("insn","cmp w2, #0x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2642",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967278,33)))), +Def(Tid(574_428, "%0008c3dc"), Attrs([Attr("address","0x37C50"), +Attr("insn","cmp w2, #0x12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2642",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(574_432, "%0008c3e0"), Attrs([Attr("address","0x37C50"), +Attr("insn","cmp w2, #0x12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2642",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(574_437, "%0008c3e5"), Attrs([Attr("address","0x37C54"), +Attr("insn","b.ne #0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(571_584, "%0008b8c0"))), Goto(Tid(1_626_862, "%0018d2ee"), + Attrs([]), Int(1,1), Direct(Tid(574_441, "%0008c3e9")))])), +Blk(Tid(571_584, "%0008b8c0"), Attrs([Attr("address","0x37C5C")]), Phis([]), +Defs([Def(Tid(571_593, "%0008b8c9"), Attrs([Attr("address","0x37C5C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2588",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(571_599, "%0008b8cf"), Attrs([Attr("address","0x37C5C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2588",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(571_605, "%0008b8d5"), Attrs([Attr("address","0x37C5C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2588",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(571_609, "%0008b8d9"), Attrs([Attr("address","0x37C5C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2588",Imm(64))), Def(Tid(571_615, "%0008b8df"), + Attrs([Attr("address","0x37C60"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(571_620, "%0008b8e4"), Attrs([Attr("address","0x37C64"), +Attr("insn","adrp x3, #253952")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(571_626, "%0008b8ea"), Attrs([Attr("address","0x37C68"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(571_632, "%0008b8f0"), Attrs([Attr("address","0x37C6C"), +Attr("insn","mov x0, x5")]), Var("R0",Imm(64)), Var("R5",Imm(64))), +Def(Tid(571_638, "%0008b8f6"), Attrs([Attr("address","0x37C70"), +Attr("insn","add x3, x3, #0x518")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1304,64))), Def(Tid(571_643, "%0008b8fb"), + Attrs([Attr("address","0x37C74"), Attr("insn","mov w1, #0x8c8")]), + Var("R1",Imm(64)), Int(2248,64)), Def(Tid(571_648, "%0008b900"), + Attrs([Attr("address","0x37C78"), Attr("insn","bl #-0x33008")]), + Var("R30",Imm(64)), Int(228476,64))]), Jmps([Call(Tid(571_650, "%0008b902"), + Attrs([Attr("address","0x37C78"), Attr("insn","bl #-0x33008")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(571_652, "%0008b904"))))])), +Blk(Tid(571_652, "%0008b904"), Attrs([Attr("address","0x37C7C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_863, "%0018d2ef"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_117, "@duk_opt_context")),))])), +Blk(Tid(574_441, "%0008c3e9"), Attrs([Attr("address","0x37C58")]), Phis([]), +Defs([]), Jmps([Call(Tid(574_444, "%0008c3ec"), + Attrs([Attr("address","0x37C58"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_864, "@duk_require_function"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x339D0")]), + "duk_require_function", Args([Arg(Tid(1_631_487, "%0018e4ff"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_function_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_338_662, "@duk_require_function"), + Attrs([Attr("address","0x339D0")]), Phis([]), +Defs([Def(Tid(1_338_666, "%00146d2a"), Attrs([Attr("address","0x339D0"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#14821",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(1_338_671, "%00146d2f"), + Attrs([Attr("address","0x339D0"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14821",Imm(64)),LittleEndian(),64)), +Def(Tid(1_338_676, "%00146d34"), Attrs([Attr("address","0x339D0"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14821",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_338_682, "%00146d3a"), Attrs([Attr("address","0x339D4"), +Attr("insn","cmp w1, #0x0")]), Var("#14822",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_338_687, "%00146d3f"), Attrs([Attr("address","0x339D4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14822",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_338_692, "%00146d44"), Attrs([Attr("address","0x339D4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14822",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_338_696, "%00146d48"), Attrs([Attr("address","0x339D4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14822",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_338_700, "%00146d4c"), Attrs([Attr("address","0x339D4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14822",Imm(32)),Int(1,32)))), +Def(Tid(1_338_707, "%00146d53"), Attrs([Attr("address","0x339D8"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_338_713, "%00146d59"), Attrs([Attr("address","0x339DC"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(1_338_720, "%00146d60"), + Attrs([Attr("address","0x339E0"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(1_338_735, "%00146d6f"), Attrs([Attr("address","0x339E4"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_338_727, "%00146d67"))), Goto(Tid(1_338_736, "%00146d70"), + Attrs([Attr("address","0x339E4"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(1_338_731, "%00146d6b")))])), +Blk(Tid(1_338_731, "%00146d6b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_338_732, "%00146d6c"), Attrs([Attr("address","0x339E4"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_338_738, "%00146d72"), Attrs([Attr("address","0x339E4"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(1_338_734, "%00146d6e")))])), Blk(Tid(1_338_727, "%00146d67"), + Attrs([]), Phis([]), Defs([Def(Tid(1_338_728, "%00146d68"), + Attrs([Attr("address","0x339E4"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_338_737, "%00146d71"), Attrs([Attr("address","0x339E4"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(1_338_734, "%00146d6e")))])), Blk(Tid(1_338_734, "%00146d6e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_338_744, "%00146d78"), + Attrs([Attr("address","0x339E8"), Attr("insn","cmp w4, w3")]), + Var("#14823",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_338_749, "%00146d7d"), Attrs([Attr("address","0x339E8"), +Attr("insn","cmp w4, w3")]), Var("#14824",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_338_755, "%00146d83"), Attrs([Attr("address","0x339E8"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14824",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#14823",Imm(32)))),Int(1,33)))), +Def(Tid(1_338_761, "%00146d89"), Attrs([Attr("address","0x339E8"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14824",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#14823",Imm(32)))),Int(1,33)))), +Def(Tid(1_338_765, "%00146d8d"), Attrs([Attr("address","0x339E8"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14824",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_338_769, "%00146d91"), Attrs([Attr("address","0x339E8"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14824",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_338_776, "%00146d98"), Attrs([Attr("address","0x339EC"), +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(1_338_774, "%00146d96"))), Goto(Tid(1_626_865, "%0018d2f1"), + Attrs([]), Int(1,1), Direct(Tid(1_339_732, "%00147154")))])), +Blk(Tid(1_339_732, "%00147154"), Attrs([Attr("address","0x339F0")]), + Phis([]), Defs([Def(Tid(1_339_736, "%00147158"), + Attrs([Attr("address","0x339F0"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_339_743, "%0014715f"), Attrs([Attr("address","0x339F4"), +Attr("insn","adds x4, x2, x3")]), Var("#14847",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_339_749, "%00147165"), + Attrs([Attr("address","0x339F4"), Attr("insn","adds x4, x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14847",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_339_755, "%0014716b"), Attrs([Attr("address","0x339F4"), +Attr("insn","adds x4, x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14847",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_339_759, "%0014716f"), Attrs([Attr("address","0x339F4"), +Attr("insn","adds x4, x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#14847",Imm(64)),Int(0,64))), Def(Tid(1_339_763, "%00147173"), + Attrs([Attr("address","0x339F4"), Attr("insn","adds x4, x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14847",Imm(64)))), +Def(Tid(1_339_767, "%00147177"), Attrs([Attr("address","0x339F4"), +Attr("insn","adds x4, x2, x3")]), Var("R4",Imm(64)), +Var("#14847",Imm(64)))]), Jmps([Goto(Tid(1_339_772, "%0014717c"), + Attrs([Attr("address","0x339F8"), Attr("insn","b.eq #0x2c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_338_774, "%00146d96"))), +Goto(Tid(1_626_866, "%0018d2f2"), Attrs([]), Int(1,1), +Direct(Tid(1_339_776, "%00147180")))])), Blk(Tid(1_339_776, "%00147180"), + Attrs([Attr("address","0x339FC")]), Phis([]), +Defs([Def(Tid(1_339_782, "%00147186"), Attrs([Attr("address","0x339FC"), +Attr("insn","ldr w2, [x2, x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_339_788, "%0014718c"), Attrs([Attr("address","0x33A00"), +Attr("insn","cmp w2, #0x9")]), Var("#14848",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(1_339_793, "%00147191"), Attrs([Attr("address","0x33A00"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14848",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_339_798, "%00147196"), Attrs([Attr("address","0x33A00"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14848",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_339_802, "%0014719a"), Attrs([Attr("address","0x33A00"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14848",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_339_806, "%0014719e"), Attrs([Attr("address","0x33A00"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14848",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_339_812, "%001471a4"), Attrs([Attr("address","0x33A04"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_339_810, "%001471a2"))), Goto(Tid(1_626_867, "%0018d2f3"), + Attrs([]), Int(1,1), Direct(Tid(1_339_856, "%001471d0")))])), +Blk(Tid(1_339_810, "%001471a2"), Attrs([Attr("address","0x33A14")]), + Phis([]), Defs([Def(Tid(1_339_820, "%001471ac"), + Attrs([Attr("address","0x33A14"), Attr("insn","ldr x2, [x4, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_339_827, "%001471b3"), Attrs([Attr("address","0x33A18"), +Attr("insn","ldr w2, [x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(1_339_832, "%001471b8"), Attrs([Attr("address","0x33A1C"), +Attr("insn","tst w2, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_339_835, "%001471bb"), Attrs([Attr("address","0x33A1C"), +Attr("insn","tst w2, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_339_839, "%001471bf"), Attrs([Attr("address","0x33A1C"), +Attr("insn","tst w2, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,22),Concat(Extract(9,9,Var("R2",Imm(64))),Int(0,9))),Int(0,32))), +Def(Tid(1_339_842, "%001471c2"), Attrs([Attr("address","0x33A1C"), +Attr("insn","tst w2, #0x200")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_339_848, "%001471c8"), Attrs([Attr("address","0x33A20"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_339_846, "%001471c6"))), Goto(Tid(1_626_868, "%0018d2f4"), + Attrs([]), Int(1,1), Direct(Tid(1_338_774, "%00146d96")))])), +Blk(Tid(1_339_856, "%001471d0"), Attrs([Attr("address","0x33A08")]), + Phis([]), Defs([Def(Tid(1_339_860, "%001471d4"), + Attrs([Attr("address","0x33A08"), Attr("insn","cmp w2, #0x6")]), + Var("#14849",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(1_339_865, "%001471d9"), Attrs([Attr("address","0x33A08"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14849",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_339_870, "%001471de"), Attrs([Attr("address","0x33A08"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14849",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_339_874, "%001471e2"), Attrs([Attr("address","0x33A08"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14849",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_339_878, "%001471e6"), Attrs([Attr("address","0x33A08"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14849",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_339_883, "%001471eb"), Attrs([Attr("address","0x33A0C"), +Attr("insn","b.ne #0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_338_774, "%00146d96"))), Goto(Tid(1_626_869, "%0018d2f5"), + Attrs([]), Int(1,1), Direct(Tid(1_339_846, "%001471c6")))])), +Blk(Tid(1_338_774, "%00146d96"), Attrs([Attr("address","0x33A24")]), + Phis([]), Defs([Def(Tid(1_338_783, "%00146d9f"), + Attrs([Attr("address","0x33A24"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#14825",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_338_789, "%00146da5"), Attrs([Attr("address","0x33A24"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14825",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_338_795, "%00146dab"), Attrs([Attr("address","0x33A24"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14825",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_338_799, "%00146daf"), Attrs([Attr("address","0x33A24"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#14825",Imm(64))), Def(Tid(1_338_805, "%00146db5"), + Attrs([Attr("address","0x33A28"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_338_810, "%00146dba"), Attrs([Attr("address","0x33A2C"), +Attr("insn","adrp x3, #270336")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_338_816, "%00146dc0"), Attrs([Attr("address","0x33A30"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(1_338_822, "%00146dc6"), Attrs([Attr("address","0x33A34"), +Attr("insn","add x3, x3, #0x8b0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2224,64))), Def(Tid(1_338_827, "%00146dcb"), + Attrs([Attr("address","0x33A38"), Attr("insn","mov w1, #0x93e")]), + Var("R1",Imm(64)), Int(2366,64)), Def(Tid(1_338_832, "%00146dd0"), + Attrs([Attr("address","0x33A3C"), Attr("insn","bl #-0x2edcc")]), + Var("R30",Imm(64)), Int(211520,64))]), +Jmps([Call(Tid(1_338_834, "%00146dd2"), Attrs([Attr("address","0x33A3C"), +Attr("insn","bl #-0x2edcc")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_626_870, "%0018d2f6"))))])), +Blk(Tid(1_626_870, "%0018d2f6"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_871, "%0018d2f7"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_108, "@duk_opt_c_function")),))])), +Blk(Tid(1_339_846, "%001471c6"), Attrs([Attr("address","0x33A10")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_339_854, "%001471ce"), + Attrs([Attr("address","0x33A10"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_872, "@duk_require_heapptr"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x33970")]), + "duk_require_heapptr", Args([Arg(Tid(1_631_488, "%0018e500"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_heapptr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_338_484, "@duk_require_heapptr"), + Attrs([Attr("address","0x33970")]), Phis([]), +Defs([Def(Tid(1_338_488, "%00146c78"), Attrs([Attr("address","0x33970"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#14816",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(1_338_493, "%00146c7d"), + Attrs([Attr("address","0x33970"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14816",Imm(64)),LittleEndian(),64)), +Def(Tid(1_338_498, "%00146c82"), Attrs([Attr("address","0x33970"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14816",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_338_504, "%00146c88"), Attrs([Attr("address","0x33974"), +Attr("insn","cmp w1, #0x0")]), Var("#14817",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_338_509, "%00146c8d"), Attrs([Attr("address","0x33974"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14817",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_338_514, "%00146c92"), Attrs([Attr("address","0x33974"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14817",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_338_518, "%00146c96"), Attrs([Attr("address","0x33974"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14817",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_338_522, "%00146c9a"), Attrs([Attr("address","0x33974"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14817",Imm(32)),Int(1,32)))), +Def(Tid(1_338_529, "%00146ca1"), Attrs([Attr("address","0x33978"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_338_535, "%00146ca7"), Attrs([Attr("address","0x3397C"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(1_338_542, "%00146cae"), + Attrs([Attr("address","0x33980"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(1_338_557, "%00146cbd"), Attrs([Attr("address","0x33984"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_338_549, "%00146cb5"))), Goto(Tid(1_338_558, "%00146cbe"), + Attrs([Attr("address","0x33984"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(1_338_553, "%00146cb9")))])), +Blk(Tid(1_338_553, "%00146cb9"), Attrs([]), Phis([]), +Defs([Def(Tid(1_338_554, "%00146cba"), Attrs([Attr("address","0x33984"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_338_560, "%00146cc0"), Attrs([Attr("address","0x33984"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(1_338_556, "%00146cbc")))])), Blk(Tid(1_338_549, "%00146cb5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_338_550, "%00146cb6"), + Attrs([Attr("address","0x33984"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_338_559, "%00146cbf"), Attrs([Attr("address","0x33984"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(1_338_556, "%00146cbc")))])), Blk(Tid(1_338_556, "%00146cbc"), + Attrs([]), Phis([]), Defs([Def(Tid(1_338_566, "%00146cc6"), + Attrs([Attr("address","0x33988"), Attr("insn","cmp w4, w3")]), + Var("#14818",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_338_571, "%00146ccb"), Attrs([Attr("address","0x33988"), +Attr("insn","cmp w4, w3")]), Var("#14819",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_338_577, "%00146cd1"), Attrs([Attr("address","0x33988"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14819",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#14818",Imm(32)))),Int(1,33)))), +Def(Tid(1_338_583, "%00146cd7"), Attrs([Attr("address","0x33988"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14819",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#14818",Imm(32)))),Int(1,33)))), +Def(Tid(1_338_587, "%00146cdb"), Attrs([Attr("address","0x33988"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14819",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_338_591, "%00146cdf"), Attrs([Attr("address","0x33988"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14819",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_338_598, "%00146ce6"), Attrs([Attr("address","0x3398C"), +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(1_338_596, "%00146ce4"))), Goto(Tid(1_626_873, "%0018d2f9"), + Attrs([]), Int(1,1), Direct(Tid(1_339_887, "%001471ef")))])), +Blk(Tid(1_339_887, "%001471ef"), Attrs([Attr("address","0x33990")]), + Phis([]), Defs([Def(Tid(1_339_891, "%001471f3"), + Attrs([Attr("address","0x33990"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_339_898, "%001471fa"), Attrs([Attr("address","0x33994"), +Attr("insn","adds x4, x2, x3")]), Var("#14850",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_339_904, "%00147200"), + Attrs([Attr("address","0x33994"), Attr("insn","adds x4, x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14850",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_339_910, "%00147206"), Attrs([Attr("address","0x33994"), +Attr("insn","adds x4, x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14850",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_339_914, "%0014720a"), Attrs([Attr("address","0x33994"), +Attr("insn","adds x4, x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#14850",Imm(64)),Int(0,64))), Def(Tid(1_339_918, "%0014720e"), + Attrs([Attr("address","0x33994"), Attr("insn","adds x4, x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14850",Imm(64)))), +Def(Tid(1_339_922, "%00147212"), Attrs([Attr("address","0x33994"), +Attr("insn","adds x4, x2, x3")]), Var("R4",Imm(64)), +Var("#14850",Imm(64)))]), Jmps([Goto(Tid(1_339_927, "%00147217"), + Attrs([Attr("address","0x33998"), Attr("insn","b.eq #0x14")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_338_596, "%00146ce4"))), +Goto(Tid(1_626_874, "%0018d2fa"), Attrs([]), Int(1,1), +Direct(Tid(1_339_931, "%0014721b")))])), Blk(Tid(1_339_931, "%0014721b"), + Attrs([Attr("address","0x3399C")]), Phis([]), +Defs([Def(Tid(1_339_937, "%00147221"), Attrs([Attr("address","0x3399C"), +Attr("insn","ldr w2, [x2, x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_339_942, "%00147226"), Attrs([Attr("address","0x339A0"), +Attr("insn","tbz w2, #0x3, #0xc")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(1_338_596, "%00146ce4"))), Goto(Tid(1_626_875, "%0018d2fb"), + Attrs([]), Int(1,1), Direct(Tid(1_339_946, "%0014722a")))])), +Blk(Tid(1_338_596, "%00146ce4"), Attrs([Attr("address","0x339AC")]), + Phis([]), Defs([Def(Tid(1_338_605, "%00146ced"), + Attrs([Attr("address","0x339AC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#14820",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_338_611, "%00146cf3"), Attrs([Attr("address","0x339AC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14820",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_338_617, "%00146cf9"), Attrs([Attr("address","0x339AC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14820",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_338_621, "%00146cfd"), Attrs([Attr("address","0x339AC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#14820",Imm(64))), Def(Tid(1_338_627, "%00146d03"), + Attrs([Attr("address","0x339B0"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_338_632, "%00146d08"), Attrs([Attr("address","0x339B4"), +Attr("insn","adrp x3, #270336")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_338_638, "%00146d0e"), Attrs([Attr("address","0x339B8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(1_338_644, "%00146d14"), Attrs([Attr("address","0x339BC"), +Attr("insn","add x3, x3, #0x2c8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(712,64))), Def(Tid(1_338_649, "%00146d19"), + Attrs([Attr("address","0x339C0"), Attr("insn","mov w1, #0x9a2")]), + Var("R1",Imm(64)), Int(2466,64)), Def(Tid(1_338_654, "%00146d1e"), + Attrs([Attr("address","0x339C4"), Attr("insn","bl #-0x2ed54")]), + Var("R30",Imm(64)), Int(211400,64))]), +Jmps([Call(Tid(1_338_656, "%00146d20"), Attrs([Attr("address","0x339C4"), +Attr("insn","bl #-0x2ed54")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_338_658, "%00146d22"))))])), +Blk(Tid(1_338_658, "%00146d22"), Attrs([Attr("address","0x339C8")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_626_876, "%0018d2fc"), Attrs([]), + Int(1,1), (Direct(Tid(1_626_864, "@duk_require_function")),))])), +Blk(Tid(1_339_946, "%0014722a"), Attrs([Attr("address","0x339A4")]), + Phis([]), Defs([Def(Tid(1_339_951, "%0014722f"), + Attrs([Attr("address","0x339A4"), Attr("insn","ldr x0, [x4, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Call(Tid(1_339_956, "%00147234"), Attrs([Attr("address","0x339A8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_877, "@duk_require_hobject"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x361F0")]), + "duk_require_hobject", Args([Arg(Tid(1_631_489, "%0018e501"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_hobject_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(566_191, "@duk_require_hobject"), + Attrs([Attr("address","0x361F0")]), Phis([]), +Defs([Def(Tid(566_195, "%0008a3b3"), Attrs([Attr("address","0x361F0"), +Attr("insn","mov x4, x0")]), Var("R4",Imm(64)), Var("R0",Imm(64))), +Def(Tid(566_201, "%0008a3b9"), Attrs([Attr("address","0x361F4"), +Attr("insn","cmp w1, #0x0")]), Var("#2471",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(566_206, "%0008a3be"), Attrs([Attr("address","0x361F4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2471",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(566_211, "%0008a3c3"), Attrs([Attr("address","0x361F4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2471",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(566_215, "%0008a3c7"), Attrs([Attr("address","0x361F4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2471",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(566_219, "%0008a3cb"), Attrs([Attr("address","0x361F4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2471",Imm(32)),Int(1,32)))), +Def(Tid(566_226, "%0008a3d2"), Attrs([Attr("address","0x361F8"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(566_233, "%0008a3d9"), Attrs([Attr("address","0x361FC"), +Attr("insn","ldr x3, [x4, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(566_240, "%0008a3e0"), Attrs([Attr("address","0x36200"), +Attr("insn","sub x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(566_246, "%0008a3e6"), Attrs([Attr("address","0x36204"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(566_253, "%0008a3ed"), + Attrs([Attr("address","0x36208"), Attr("insn","add w2, w1, w3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(566_268, "%0008a3fc"), Attrs([Attr("address","0x3620C"), +Attr("insn","csel w2, w2, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(566_260, "%0008a3f4"))), Goto(Tid(566_269, "%0008a3fd"), + Attrs([Attr("address","0x3620C"), Attr("insn","csel w2, w2, w1, lt")]), + Int(1,1), Direct(Tid(566_264, "%0008a3f8")))])), +Blk(Tid(566_264, "%0008a3f8"), Attrs([]), Phis([]), +Defs([Def(Tid(566_265, "%0008a3f9"), Attrs([Attr("address","0x3620C"), +Attr("insn","csel w2, w2, w1, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(566_271, "%0008a3ff"), Attrs([Attr("address","0x3620C"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(566_267, "%0008a3fb")))])), Blk(Tid(566_260, "%0008a3f4"), + Attrs([]), Phis([]), Defs([Def(Tid(566_261, "%0008a3f5"), + Attrs([Attr("address","0x3620C"), Attr("insn","csel w2, w2, w1, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(566_270, "%0008a3fe"), Attrs([Attr("address","0x3620C"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(566_267, "%0008a3fb")))])), Blk(Tid(566_267, "%0008a3fb"), + Attrs([]), Phis([]), Defs([Def(Tid(566_277, "%0008a405"), + Attrs([Attr("address","0x36210"), Attr("insn","cmp w3, w2")]), + Var("#2472",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(566_282, "%0008a40a"), Attrs([Attr("address","0x36210"), +Attr("insn","cmp w3, w2")]), Var("#2473",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(566_288, "%0008a410"), Attrs([Attr("address","0x36210"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2473",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#2472",Imm(32)))),Int(1,33)))), +Def(Tid(566_294, "%0008a416"), Attrs([Attr("address","0x36210"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2473",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#2472",Imm(32)))),Int(1,33)))), +Def(Tid(566_298, "%0008a41a"), Attrs([Attr("address","0x36210"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2473",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(566_302, "%0008a41e"), Attrs([Attr("address","0x36210"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2473",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(566_309, "%0008a425"), Attrs([Attr("address","0x36214"), +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(566_307, "%0008a423"))), Goto(Tid(1_626_878, "%0018d2fe"), + Attrs([]), Int(1,1), Direct(Tid(606_707, "%000941f3")))])), +Blk(Tid(606_707, "%000941f3"), Attrs([Attr("address","0x36218")]), Phis([]), +Defs([Def(Tid(606_711, "%000941f7"), Attrs([Attr("address","0x36218"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(606_718, "%000941fe"), Attrs([Attr("address","0x3621C"), +Attr("insn","adds x3, x0, x2")]), Var("#3227",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(606_724, "%00094204"), + Attrs([Attr("address","0x3621C"), Attr("insn","adds x3, x0, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3227",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(606_730, "%0009420a"), Attrs([Attr("address","0x3621C"), +Attr("insn","adds x3, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3227",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(606_734, "%0009420e"), Attrs([Attr("address","0x3621C"), +Attr("insn","adds x3, x0, x2")]), Var("ZF",Imm(1)), +EQ(Var("#3227",Imm(64)),Int(0,64))), Def(Tid(606_738, "%00094212"), + Attrs([Attr("address","0x3621C"), Attr("insn","adds x3, x0, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3227",Imm(64)))), +Def(Tid(606_742, "%00094216"), Attrs([Attr("address","0x3621C"), +Attr("insn","adds x3, x0, x2")]), Var("R3",Imm(64)), Var("#3227",Imm(64)))]), +Jmps([Goto(Tid(606_747, "%0009421b"), Attrs([Attr("address","0x36220"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(566_307, "%0008a423"))), Goto(Tid(1_626_879, "%0018d2ff"), + Attrs([]), Int(1,1), Direct(Tid(606_751, "%0009421f")))])), +Blk(Tid(606_751, "%0009421f"), Attrs([Attr("address","0x36224")]), Phis([]), +Defs([Def(Tid(606_757, "%00094225"), Attrs([Attr("address","0x36224"), +Attr("insn","ldr w0, [x0, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(606_763, "%0009422b"), Attrs([Attr("address","0x36228"), +Attr("insn","cmp w0, #0x9")]), Var("#3228",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(606_768, "%00094230"), Attrs([Attr("address","0x36228"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3228",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(606_773, "%00094235"), Attrs([Attr("address","0x36228"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3228",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(606_777, "%00094239"), Attrs([Attr("address","0x36228"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3228",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(606_781, "%0009423d"), Attrs([Attr("address","0x36228"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3228",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(606_786, "%00094242"), Attrs([Attr("address","0x3622C"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(566_307, "%0008a423"))), Goto(Tid(1_626_880, "%0018d300"), + Attrs([]), Int(1,1), Direct(Tid(606_790, "%00094246")))])), +Blk(Tid(606_790, "%00094246"), Attrs([Attr("address","0x36230")]), Phis([]), +Defs([Def(Tid(606_795, "%0009424b"), Attrs([Attr("address","0x36230"), +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(606_800, "%00094250"), Attrs([Attr("address","0x36234"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(566_307, "%0008a423"))), Goto(Tid(1_626_881, "%0018d301"), + Attrs([]), Int(1,1), Direct(Tid(606_804, "%00094254")))])), +Blk(Tid(566_307, "%0008a423"), Attrs([Attr("address","0x3623C")]), Phis([]), +Defs([Def(Tid(566_316, "%0008a42c"), Attrs([Attr("address","0x3623C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2474",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(566_322, "%0008a432"), Attrs([Attr("address","0x3623C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2474",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(566_328, "%0008a438"), Attrs([Attr("address","0x3623C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2474",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(566_332, "%0008a43c"), Attrs([Attr("address","0x3623C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2474",Imm(64))), Def(Tid(566_338, "%0008a442"), + Attrs([Attr("address","0x36240"), Attr("insn","mov x0, x4")]), + Var("R0",Imm(64)), Var("R4",Imm(64))), Def(Tid(566_344, "%0008a448"), + Attrs([Attr("address","0x36244"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(566_349, "%0008a44d"), + Attrs([Attr("address","0x36248"), Attr("insn","bl #-0x31588")]), + Var("R30",Imm(64)), Int(221772,64))]), Jmps([Call(Tid(566_351, "%0008a44f"), + Attrs([Attr("address","0x36248"), Attr("insn","bl #-0x31588")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(566_353, "%0008a451"))))])), +Blk(Tid(566_353, "%0008a451"), Attrs([Attr("address","0x3624C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_882, "%0018d302"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_389, "@duk__js_instanceof_helper")),))])), +Blk(Tid(606_804, "%00094254"), Attrs([Attr("address","0x36238")]), Phis([]), +Defs([]), Jmps([Call(Tid(606_807, "%00094257"), + Attrs([Attr("address","0x36238"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_883, "@duk_require_hstring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x344B4")]), + "duk_require_hstring", Args([Arg(Tid(1_631_490, "%0018e502"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_hstring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(555_175, "@duk_require_hstring"), + Attrs([Attr("address","0x344B4")]), Phis([]), +Defs([Def(Tid(555_182, "%000878ae"), Attrs([Attr("address","0x344B4"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(555_188, "%000878b4"), Attrs([Attr("address","0x344B8"), +Attr("insn","cmp w1, #0x0")]), Var("#2248",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(555_193, "%000878b9"), Attrs([Attr("address","0x344B8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2248",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(555_198, "%000878be"), Attrs([Attr("address","0x344B8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2248",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(555_202, "%000878c2"), Attrs([Attr("address","0x344B8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2248",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(555_206, "%000878c6"), Attrs([Attr("address","0x344B8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2248",Imm(32)),Int(1,32)))), +Def(Tid(555_213, "%000878cd"), Attrs([Attr("address","0x344BC"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(555_220, "%000878d4"), Attrs([Attr("address","0x344C0"), +Attr("insn","ldr x4, [x5, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(555_227, "%000878db"), Attrs([Attr("address","0x344C4"), +Attr("insn","sub x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(555_233, "%000878e1"), Attrs([Attr("address","0x344C8"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(555_240, "%000878e8"), + Attrs([Attr("address","0x344CC"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(555_255, "%000878f7"), Attrs([Attr("address","0x344D0"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(555_247, "%000878ef"))), Goto(Tid(555_256, "%000878f8"), + Attrs([Attr("address","0x344D0"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(555_251, "%000878f3")))])), +Blk(Tid(555_251, "%000878f3"), Attrs([]), Phis([]), +Defs([Def(Tid(555_252, "%000878f4"), Attrs([Attr("address","0x344D0"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(555_258, "%000878fa"), Attrs([Attr("address","0x344D0"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(555_254, "%000878f6")))])), Blk(Tid(555_247, "%000878ef"), + Attrs([]), Phis([]), Defs([Def(Tid(555_248, "%000878f0"), + Attrs([Attr("address","0x344D0"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(555_257, "%000878f9"), Attrs([Attr("address","0x344D0"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(555_254, "%000878f6")))])), Blk(Tid(555_254, "%000878f6"), + Attrs([]), Phis([]), Defs([Def(Tid(555_264, "%00087900"), + Attrs([Attr("address","0x344D4"), Attr("insn","cmp w4, w3")]), + Var("#2249",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(555_269, "%00087905"), Attrs([Attr("address","0x344D4"), +Attr("insn","cmp w4, w3")]), Var("#2250",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(555_275, "%0008790b"), Attrs([Attr("address","0x344D4"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2250",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#2249",Imm(32)))),Int(1,33)))), +Def(Tid(555_281, "%00087911"), Attrs([Attr("address","0x344D4"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2250",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#2249",Imm(32)))),Int(1,33)))), +Def(Tid(555_285, "%00087915"), Attrs([Attr("address","0x344D4"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2250",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(555_289, "%00087919"), Attrs([Attr("address","0x344D4"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2250",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(555_296, "%00087920"), Attrs([Attr("address","0x344D8"), +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(555_294, "%0008791e"))), Goto(Tid(1_626_884, "%0018d304"), + Attrs([]), Int(1,1), Direct(Tid(618_197, "%00096ed5")))])), +Blk(Tid(618_197, "%00096ed5"), Attrs([Attr("address","0x344DC")]), Phis([]), +Defs([Def(Tid(618_201, "%00096ed9"), Attrs([Attr("address","0x344DC"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(618_208, "%00096ee0"), Attrs([Attr("address","0x344E0"), +Attr("insn","adds x2, x0, x3")]), Var("#3411",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(618_214, "%00096ee6"), + Attrs([Attr("address","0x344E0"), Attr("insn","adds x2, x0, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3411",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(618_220, "%00096eec"), Attrs([Attr("address","0x344E0"), +Attr("insn","adds x2, x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3411",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(618_224, "%00096ef0"), Attrs([Attr("address","0x344E0"), +Attr("insn","adds x2, x0, x3")]), Var("ZF",Imm(1)), +EQ(Var("#3411",Imm(64)),Int(0,64))), Def(Tid(618_228, "%00096ef4"), + Attrs([Attr("address","0x344E0"), Attr("insn","adds x2, x0, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3411",Imm(64)))), +Def(Tid(618_232, "%00096ef8"), Attrs([Attr("address","0x344E0"), +Attr("insn","adds x2, x0, x3")]), Var("R2",Imm(64)), Var("#3411",Imm(64)))]), +Jmps([Goto(Tid(618_237, "%00096efd"), Attrs([Attr("address","0x344E4"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(555_294, "%0008791e"))), Goto(Tid(1_626_885, "%0018d305"), + Attrs([]), Int(1,1), Direct(Tid(618_241, "%00096f01")))])), +Blk(Tid(618_241, "%00096f01"), Attrs([Attr("address","0x344E8")]), Phis([]), +Defs([Def(Tid(618_247, "%00096f07"), Attrs([Attr("address","0x344E8"), +Attr("insn","ldr w0, [x0, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(618_253, "%00096f0d"), Attrs([Attr("address","0x344EC"), +Attr("insn","cmp w0, #0x8")]), Var("#3412",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(618_258, "%00096f12"), Attrs([Attr("address","0x344EC"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3412",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(618_263, "%00096f17"), Attrs([Attr("address","0x344EC"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3412",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(618_267, "%00096f1b"), Attrs([Attr("address","0x344EC"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3412",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(618_271, "%00096f1f"), Attrs([Attr("address","0x344EC"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3412",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(618_276, "%00096f24"), Attrs([Attr("address","0x344F0"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(555_294, "%0008791e"))), Goto(Tid(1_626_886, "%0018d306"), + Attrs([]), Int(1,1), Direct(Tid(618_280, "%00096f28")))])), +Blk(Tid(618_280, "%00096f28"), Attrs([Attr("address","0x344F4")]), Phis([]), +Defs([Def(Tid(618_285, "%00096f2d"), Attrs([Attr("address","0x344F4"), +Attr("insn","ldr x0, [x2, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(618_290, "%00096f32"), Attrs([Attr("address","0x344F8"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(555_294, "%0008791e"))), Goto(Tid(1_626_887, "%0018d307"), + Attrs([]), Int(1,1), Direct(Tid(618_294, "%00096f36")))])), +Blk(Tid(555_294, "%0008791e"), Attrs([Attr("address","0x34500")]), Phis([]), +Defs([Def(Tid(555_303, "%00087927"), Attrs([Attr("address","0x34500"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2251",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(555_309, "%0008792d"), Attrs([Attr("address","0x34500"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2251",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(555_315, "%00087933"), Attrs([Attr("address","0x34500"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2251",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(555_319, "%00087937"), Attrs([Attr("address","0x34500"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2251",Imm(64))), Def(Tid(555_325, "%0008793d"), + Attrs([Attr("address","0x34504"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(555_330, "%00087942"), Attrs([Attr("address","0x34508"), +Attr("insn","adrp x3, #266240")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(555_336, "%00087948"), Attrs([Attr("address","0x3450C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(555_342, "%0008794e"), Attrs([Attr("address","0x34510"), +Attr("insn","mov x0, x5")]), Var("R0",Imm(64)), Var("R5",Imm(64))), +Def(Tid(555_348, "%00087954"), Attrs([Attr("address","0x34514"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(555_353, "%00087959"), + Attrs([Attr("address","0x34518"), Attr("insn","mov w1, #0x87e")]), + Var("R1",Imm(64)), Int(2174,64)), Def(Tid(555_358, "%0008795e"), + Attrs([Attr("address","0x3451C"), Attr("insn","bl #-0x2f8ac")]), + Var("R30",Imm(64)), Int(214304,64))]), Jmps([Call(Tid(555_360, "%00087960"), + Attrs([Attr("address","0x3451C"), Attr("insn","bl #-0x2f8ac")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_626_888, "%0018d308"))))])), +Blk(Tid(1_626_888, "%0018d308"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_889, "%0018d309"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_162, "@duk_opt_string")),))])), +Blk(Tid(618_294, "%00096f36"), Attrs([Attr("address","0x344FC")]), Phis([]), +Defs([]), Jmps([Call(Tid(618_297, "%00096f39"), + Attrs([Attr("address","0x344FC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_890, "@duk_require_int"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x39BB4")]), + "duk_require_int", Args([Arg(Tid(1_631_491, "%0018e503"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_int_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(661_425, "@duk_require_int"), + Attrs([Attr("address","0x39BB4")]), Phis([]), +Defs([Def(Tid(661_429, "%000a17b5"), Attrs([Attr("address","0x39BB4"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#4168",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(661_434, "%000a17ba"), + Attrs([Attr("address","0x39BB4"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4168",Imm(64)),LittleEndian(),64)), +Def(Tid(661_439, "%000a17bf"), Attrs([Attr("address","0x39BB4"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4168",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(661_445, "%000a17c5"), Attrs([Attr("address","0x39BB8"), +Attr("insn","cmp w1, #0x0")]), Var("#4169",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(661_450, "%000a17ca"), Attrs([Attr("address","0x39BB8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4169",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(661_455, "%000a17cf"), Attrs([Attr("address","0x39BB8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4169",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(661_459, "%000a17d3"), Attrs([Attr("address","0x39BB8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4169",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(661_463, "%000a17d7"), Attrs([Attr("address","0x39BB8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4169",Imm(32)),Int(1,32)))), +Def(Tid(661_470, "%000a17de"), Attrs([Attr("address","0x39BBC"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(661_476, "%000a17e4"), Attrs([Attr("address","0x39BC0"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(661_483, "%000a17eb"), + Attrs([Attr("address","0x39BC4"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(661_498, "%000a17fa"), Attrs([Attr("address","0x39BC8"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(661_490, "%000a17f2"))), Goto(Tid(661_499, "%000a17fb"), + Attrs([Attr("address","0x39BC8"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(661_494, "%000a17f6")))])), +Blk(Tid(661_494, "%000a17f6"), Attrs([]), Phis([]), +Defs([Def(Tid(661_495, "%000a17f7"), Attrs([Attr("address","0x39BC8"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(661_501, "%000a17fd"), Attrs([Attr("address","0x39BC8"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(661_497, "%000a17f9")))])), Blk(Tid(661_490, "%000a17f2"), + Attrs([]), Phis([]), Defs([Def(Tid(661_491, "%000a17f3"), + Attrs([Attr("address","0x39BC8"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(661_500, "%000a17fc"), Attrs([Attr("address","0x39BC8"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(661_497, "%000a17f9")))])), Blk(Tid(661_497, "%000a17f9"), + Attrs([]), Phis([]), Defs([Def(Tid(661_507, "%000a1803"), + Attrs([Attr("address","0x39BCC"), Attr("insn","cmp w4, w3")]), + Var("#4170",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(661_512, "%000a1808"), Attrs([Attr("address","0x39BCC"), +Attr("insn","cmp w4, w3")]), Var("#4171",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(661_518, "%000a180e"), Attrs([Attr("address","0x39BCC"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4171",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#4170",Imm(32)))),Int(1,33)))), +Def(Tid(661_524, "%000a1814"), Attrs([Attr("address","0x39BCC"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4171",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#4170",Imm(32)))),Int(1,33)))), +Def(Tid(661_528, "%000a1818"), Attrs([Attr("address","0x39BCC"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4171",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(661_532, "%000a181c"), Attrs([Attr("address","0x39BCC"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4171",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(661_539, "%000a1823"), Attrs([Attr("address","0x39BD0"), +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(661_537, "%000a1821"))), Goto(Tid(1_626_891, "%0018d30b"), + Attrs([]), Int(1,1), Direct(Tid(661_935, "%000a19af")))])), +Blk(Tid(661_935, "%000a19af"), Attrs([Attr("address","0x39BD4")]), Phis([]), +Defs([Def(Tid(661_939, "%000a19b3"), Attrs([Attr("address","0x39BD4"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(661_946, "%000a19ba"), Attrs([Attr("address","0x39BD8"), +Attr("insn","adds x4, x2, x3")]), Var("#4180",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(661_952, "%000a19c0"), + Attrs([Attr("address","0x39BD8"), Attr("insn","adds x4, x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#4180",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(661_958, "%000a19c6"), Attrs([Attr("address","0x39BD8"), +Attr("insn","adds x4, x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#4180",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(661_962, "%000a19ca"), Attrs([Attr("address","0x39BD8"), +Attr("insn","adds x4, x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#4180",Imm(64)),Int(0,64))), Def(Tid(661_966, "%000a19ce"), + Attrs([Attr("address","0x39BD8"), Attr("insn","adds x4, x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#4180",Imm(64)))), +Def(Tid(661_970, "%000a19d2"), Attrs([Attr("address","0x39BD8"), +Attr("insn","adds x4, x2, x3")]), Var("R4",Imm(64)), Var("#4180",Imm(64)))]), +Jmps([Goto(Tid(661_975, "%000a19d7"), Attrs([Attr("address","0x39BDC"), +Attr("insn","b.eq #0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(661_537, "%000a1821"))), Goto(Tid(1_626_892, "%0018d30c"), + Attrs([]), Int(1,1), Direct(Tid(661_979, "%000a19db")))])), +Blk(Tid(661_979, "%000a19db"), Attrs([Attr("address","0x39BE0")]), Phis([]), +Defs([Def(Tid(661_985, "%000a19e1"), Attrs([Attr("address","0x39BE0"), +Attr("insn","ldr w2, [x2, x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(661_991, "%000a19e7"), Attrs([Attr("address","0x39BE4"), +Attr("insn","cbnz w2, #0x54")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(661_537, "%000a1821"))), Goto(Tid(1_626_893, "%0018d30d"), + Attrs([]), Int(1,1), Direct(Tid(661_995, "%000a19eb")))])), +Blk(Tid(661_537, "%000a1821"), Attrs([Attr("address","0x39C38")]), Phis([]), +Defs([Def(Tid(661_546, "%000a182a"), Attrs([Attr("address","0x39C38"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#4172",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(661_552, "%000a1830"), Attrs([Attr("address","0x39C38"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4172",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(661_558, "%000a1836"), Attrs([Attr("address","0x39C38"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4172",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(661_562, "%000a183a"), Attrs([Attr("address","0x39C38"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#4172",Imm(64))), Def(Tid(661_568, "%000a1840"), + Attrs([Attr("address","0x39C3C"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(661_573, "%000a1845"), Attrs([Attr("address","0x39C40"), +Attr("insn","adrp x3, #245760")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(661_579, "%000a184b"), Attrs([Attr("address","0x39C44"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(661_585, "%000a1851"), Attrs([Attr("address","0x39C48"), +Attr("insn","add x3, x3, #0x2f8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(760,64))), Def(Tid(661_590, "%000a1856"), + Attrs([Attr("address","0x39C4C"), Attr("insn","mov w1, #0x9f")]), + Var("R1",Imm(64)), Int(159,64)), Def(Tid(661_595, "%000a185b"), + Attrs([Attr("address","0x39C50"), Attr("insn","bl #-0x34fe0")]), + Var("R30",Imm(64)), Int(236628,64))]), Jmps([Call(Tid(661_597, "%000a185d"), + Attrs([Attr("address","0x39C50"), Attr("insn","bl #-0x34fe0")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_626_894, "%0018d30e"))))])), +Blk(Tid(1_626_894, "%0018d30e"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_895, "%0018d30f"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_824, "@duk_require_buffer")),))])), +Blk(Tid(661_995, "%000a19eb"), Attrs([Attr("address","0x39BE8")]), Phis([]), +Defs([Def(Tid(662_000, "%000a19f0"), Attrs([Attr("address","0x39BE8"), +Attr("insn","ldr d0, [x4, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(662_006, "%000a19f6"), Attrs([Attr("address","0x39BEC"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(662_014, "%000a19fe"), Attrs([Attr("address","0x39BF4"), +Attr("insn","b.vs #0x3c")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(662_012, "%000a19fc"))), Goto(Tid(1_626_896, "%0018d310"), + Attrs([]), Int(1,1), Direct(Tid(662_027, "%000a1a0b")))])), +Blk(Tid(662_012, "%000a19fc"), Attrs([Attr("address","0x39C30")]), Phis([]), +Defs([Def(Tid(662_020, "%000a1a04"), Attrs([Attr("address","0x39C30"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(662_025, "%000a1a09"), Attrs([Attr("address","0x39C34"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(662_027, "%000a1a0b"), Attrs([Attr("address","0x39BF8")]), Phis([]), +Defs([Def(Tid(662_030, "%000a1a0e"), Attrs([Attr("address","0x39BF8"), +Attr("insn","mov x0, #-0x3e20000000000000")]), Var("R0",Imm(64)), +Int(13970166044103278592,64)), Def(Tid(662_036, "%000a1a14"), + Attrs([Attr("address","0x39BFC"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(662_044, "%000a1a1c"), Attrs([Attr("address","0x39C04"), +Attr("insn","b.mi #0x24")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(662_042, "%000a1a1a"))), Goto(Tid(1_626_897, "%0018d311"), + Attrs([]), Int(1,1), Direct(Tid(662_057, "%000a1a29")))])), +Blk(Tid(662_042, "%000a1a1a"), Attrs([Attr("address","0x39C28")]), Phis([]), +Defs([Def(Tid(662_050, "%000a1a22"), Attrs([Attr("address","0x39C28"), +Attr("insn","mov w0, #-0x80000000")]), Var("R0",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(1_626_898, "%0018d312"), Attrs([]), + Int(1,1), Direct(Tid(662_052, "%000a1a24")))])), +Blk(Tid(662_057, "%000a1a29"), Attrs([Attr("address","0x39C08")]), Phis([]), +Defs([Def(Tid(662_060, "%000a1a2c"), Attrs([Attr("address","0x39C08"), +Attr("insn","mov x0, #0xffffffc00000")]), Var("R0",Imm(64)), +Int(281474972516352,64)), Def(Tid(662_066, "%000a1a32"), + Attrs([Attr("address","0x39C0C"), +Attr("insn","movk x0, #0x41df, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16863,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(662_072, "%000a1a38"), Attrs([Attr("address","0x39C10"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(662_077, "%000a1a3d"), + Attrs([Attr("address","0x39C14"), Attr("insn","mov w0, #0x7fffffff")]), + Var("R0",Imm(64)), Int(2147483647,64))]), +Jmps([Goto(Tid(662_086, "%000a1a46"), Attrs([Attr("address","0x39C1C"), +Attr("insn","b.gt #0x10")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(662_052, "%000a1a24"))), Goto(Tid(1_626_899, "%0018d313"), + Attrs([]), Int(1,1), Direct(Tid(662_090, "%000a1a4a")))])), +Blk(Tid(662_052, "%000a1a24"), Attrs([Attr("address","0x39C2C")]), Phis([]), +Defs([]), Jmps([Call(Tid(662_055, "%000a1a27"), + Attrs([Attr("address","0x39C2C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(662_090, "%000a1a4a"), + Attrs([Attr("address","0x39C20")]), Phis([]), Defs([]), +Jmps([Call(Tid(662_095, "%000a1a4f"), Attrs([Attr("address","0x39C24"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_900, "@duk_require_lstring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3A990")]), + "duk_require_lstring", Args([Arg(Tid(1_631_492, "%0018e504"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_lstring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(628_205, "@duk_require_lstring"), + Attrs([Attr("address","0x3A990")]), Phis([]), +Defs([Def(Tid(628_209, "%000995f1"), Attrs([Attr("address","0x3A990"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("#3598",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(628_214, "%000995f6"), + Attrs([Attr("address","0x3A990"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3598",Imm(64)),LittleEndian(),64)), +Def(Tid(628_219, "%000995fb"), Attrs([Attr("address","0x3A990"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3598",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(628_225, "%00099601"), Attrs([Attr("address","0x3A994"), +Attr("insn","cmp w1, #0x0")]), Var("#3599",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(628_230, "%00099606"), Attrs([Attr("address","0x3A994"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3599",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(628_235, "%0009960b"), Attrs([Attr("address","0x3A994"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3599",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(628_239, "%0009960f"), Attrs([Attr("address","0x3A994"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3599",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(628_243, "%00099613"), Attrs([Attr("address","0x3A994"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3599",Imm(32)),Int(1,32)))), +Def(Tid(628_250, "%0009961a"), Attrs([Attr("address","0x3A998"), +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(628_256, "%00099620"), Attrs([Attr("address","0x3A99C"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(628_263, "%00099627"), + Attrs([Attr("address","0x3A9A0"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(628_278, "%00099636"), Attrs([Attr("address","0x3A9A4"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(628_270, "%0009962e"))), Goto(Tid(628_279, "%00099637"), + Attrs([Attr("address","0x3A9A4"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(628_274, "%00099632")))])), +Blk(Tid(628_274, "%00099632"), Attrs([]), Phis([]), +Defs([Def(Tid(628_275, "%00099633"), Attrs([Attr("address","0x3A9A4"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(628_281, "%00099639"), Attrs([Attr("address","0x3A9A4"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(628_277, "%00099635")))])), Blk(Tid(628_270, "%0009962e"), + Attrs([]), Phis([]), Defs([Def(Tid(628_271, "%0009962f"), + Attrs([Attr("address","0x3A9A4"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(628_280, "%00099638"), Attrs([Attr("address","0x3A9A4"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(628_277, "%00099635")))])), Blk(Tid(628_277, "%00099635"), + Attrs([]), Phis([]), Defs([Def(Tid(628_287, "%0009963f"), + Attrs([Attr("address","0x3A9A8"), Attr("insn","cmp w4, w3")]), + Var("#3600",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(628_292, "%00099644"), Attrs([Attr("address","0x3A9A8"), +Attr("insn","cmp w4, w3")]), Var("#3601",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(628_298, "%0009964a"), Attrs([Attr("address","0x3A9A8"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3601",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#3600",Imm(32)))),Int(1,33)))), +Def(Tid(628_304, "%00099650"), Attrs([Attr("address","0x3A9A8"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3601",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#3600",Imm(32)))),Int(1,33)))), +Def(Tid(628_308, "%00099654"), Attrs([Attr("address","0x3A9A8"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3601",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(628_312, "%00099658"), Attrs([Attr("address","0x3A9A8"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3601",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(628_319, "%0009965f"), Attrs([Attr("address","0x3A9AC"), +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(628_317, "%0009965d"))), Goto(Tid(1_626_901, "%0018d315"), + Attrs([]), Int(1,1), Direct(Tid(639_471, "%0009c1ef")))])), +Blk(Tid(639_471, "%0009c1ef"), Attrs([Attr("address","0x3A9B0")]), Phis([]), +Defs([Def(Tid(639_475, "%0009c1f3"), Attrs([Attr("address","0x3A9B0"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(639_482, "%0009c1fa"), Attrs([Attr("address","0x3A9B4"), +Attr("insn","adds x4, x5, x3")]), Var("#3832",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64)))), Def(Tid(639_488, "%0009c200"), + Attrs([Attr("address","0x3A9B4"), Attr("insn","adds x4, x5, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3832",Imm(64))),PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(639_494, "%0009c206"), Attrs([Attr("address","0x3A9B4"), +Attr("insn","adds x4, x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3832",Imm(64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(639_498, "%0009c20a"), Attrs([Attr("address","0x3A9B4"), +Attr("insn","adds x4, x5, x3")]), Var("ZF",Imm(1)), +EQ(Var("#3832",Imm(64)),Int(0,64))), Def(Tid(639_502, "%0009c20e"), + Attrs([Attr("address","0x3A9B4"), Attr("insn","adds x4, x5, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3832",Imm(64)))), +Def(Tid(639_506, "%0009c212"), Attrs([Attr("address","0x3A9B4"), +Attr("insn","adds x4, x5, x3")]), Var("R4",Imm(64)), Var("#3832",Imm(64)))]), +Jmps([Goto(Tid(639_511, "%0009c217"), Attrs([Attr("address","0x3A9B8"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(628_317, "%0009965d"))), Goto(Tid(1_626_902, "%0018d316"), + Attrs([]), Int(1,1), Direct(Tid(639_515, "%0009c21b")))])), +Blk(Tid(639_515, "%0009c21b"), Attrs([Attr("address","0x3A9BC")]), Phis([]), +Defs([Def(Tid(639_521, "%0009c221"), Attrs([Attr("address","0x3A9BC"), +Attr("insn","ldr w3, [x5, x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(639_527, "%0009c227"), Attrs([Attr("address","0x3A9C0"), +Attr("insn","cmp w3, #0x8")]), Var("#3833",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967287,32))), +Def(Tid(639_532, "%0009c22c"), Attrs([Attr("address","0x3A9C0"), +Attr("insn","cmp w3, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3833",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934584,33)))), +Def(Tid(639_537, "%0009c231"), Attrs([Attr("address","0x3A9C0"), +Attr("insn","cmp w3, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3833",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967288,33)))), +Def(Tid(639_541, "%0009c235"), Attrs([Attr("address","0x3A9C0"), +Attr("insn","cmp w3, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3833",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(639_545, "%0009c239"), Attrs([Attr("address","0x3A9C0"), +Attr("insn","cmp w3, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3833",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(639_550, "%0009c23e"), Attrs([Attr("address","0x3A9C4"), +Attr("insn","b.ne #0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(628_317, "%0009965d"))), Goto(Tid(1_626_903, "%0018d317"), + Attrs([]), Int(1,1), Direct(Tid(639_554, "%0009c242")))])), +Blk(Tid(639_554, "%0009c242"), Attrs([Attr("address","0x3A9C8")]), Phis([]), +Defs([Def(Tid(639_559, "%0009c247"), Attrs([Attr("address","0x3A9C8"), +Attr("insn","ldr x3, [x4, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(639_564, "%0009c24c"), Attrs([Attr("address","0x3A9CC"), +Attr("insn","cbz x3, #0x18")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(628_317, "%0009965d"))), Goto(Tid(1_626_904, "%0018d318"), + Attrs([]), Int(1,1), Direct(Tid(639_568, "%0009c250")))])), +Blk(Tid(628_317, "%0009965d"), Attrs([Attr("address","0x3A9E4")]), Phis([]), +Defs([Def(Tid(628_326, "%00099666"), Attrs([Attr("address","0x3A9E4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#3602",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(628_332, "%0009966c"), Attrs([Attr("address","0x3A9E4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3602",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(628_338, "%00099672"), Attrs([Attr("address","0x3A9E4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3602",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(628_342, "%00099676"), Attrs([Attr("address","0x3A9E4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#3602",Imm(64))), Def(Tid(628_348, "%0009967c"), + Attrs([Attr("address","0x3A9E8"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(628_353, "%00099681"), Attrs([Attr("address","0x3A9EC"), +Attr("insn","adrp x3, #241664")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(628_359, "%00099687"), Attrs([Attr("address","0x3A9F0"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(628_365, "%0009968d"), Attrs([Attr("address","0x3A9F4"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(628_370, "%00099692"), + Attrs([Attr("address","0x3A9F8"), Attr("insn","mov w1, #0x87e")]), + Var("R1",Imm(64)), Int(2174,64)), Def(Tid(628_375, "%00099697"), + Attrs([Attr("address","0x3A9FC"), Attr("insn","bl #-0x35d8c")]), + Var("R30",Imm(64)), Int(240128,64))]), Jmps([Call(Tid(628_377, "%00099699"), + Attrs([Attr("address","0x3A9FC"), Attr("insn","bl #-0x35d8c")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_626_905, "%0018d319"))))])), +Blk(Tid(1_626_905, "%0018d319"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_906, "%0018d31a"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_273, "@duk_to_lstring")),))])), +Blk(Tid(639_568, "%0009c250"), Attrs([Attr("address","0x3A9D0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(639_572, "%0009c254"), + Attrs([Attr("address","0x3A9D0"), Attr("insn","cbz x2, #0xc")]), + EQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(639_570, "%0009c252"))), +Goto(Tid(1_626_907, "%0018d31b"), Attrs([]), Int(1,1), +Direct(Tid(639_586, "%0009c262")))])), Blk(Tid(639_586, "%0009c262"), + Attrs([Attr("address","0x3A9D4")]), Phis([]), +Defs([Def(Tid(639_591, "%0009c267"), Attrs([Attr("address","0x3A9D4"), +Attr("insn","ldr w0, [x3, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(639_599, "%0009c26f"), Attrs([Attr("address","0x3A9D8"), +Attr("insn","str x0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_626_908, "%0018d31c"), Attrs([]), Int(1,1), +Direct(Tid(639_570, "%0009c252")))])), Blk(Tid(639_570, "%0009c252"), + Attrs([Attr("address","0x3A9DC")]), Phis([]), +Defs([Def(Tid(639_579, "%0009c25b"), Attrs([Attr("address","0x3A9DC"), +Attr("insn","add x0, x3, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(639_584, "%0009c260"), + Attrs([Attr("address","0x3A9E0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_909, "@duk_require_normalize_index"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x25A60")]), + "duk_require_normalize_index", Args([Arg(Tid(1_631_493, "%0018e505"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_normalize_index_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(469_466, "@duk_require_normalize_index"), + Attrs([Attr("address","0x25A60")]), Phis([]), +Defs([Def(Tid(469_473, "%000729e1"), Attrs([Attr("address","0x25A60"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("#627",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(469_478, "%000729e6"), + Attrs([Attr("address","0x25A60"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#627",Imm(64)),LittleEndian(),64)), +Def(Tid(469_483, "%000729eb"), Attrs([Attr("address","0x25A60"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#627",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(469_489, "%000729f1"), Attrs([Attr("address","0x25A64"), +Attr("insn","cmp w1, #0x0")]), Var("#628",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(469_494, "%000729f6"), Attrs([Attr("address","0x25A64"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#628",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(469_499, "%000729fb"), Attrs([Attr("address","0x25A64"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#628",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(469_503, "%000729ff"), Attrs([Attr("address","0x25A64"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#628",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(469_507, "%00072a03"), Attrs([Attr("address","0x25A64"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#628",Imm(32)),Int(1,32)))), +Def(Tid(469_514, "%00072a0a"), Attrs([Attr("address","0x25A68"), +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(469_520, "%00072a10"), Attrs([Attr("address","0x25A6C"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(469_527, "%00072a17"), + Attrs([Attr("address","0x25A70"), Attr("insn","add w2, w1, w3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(469_542, "%00072a26"), Attrs([Attr("address","0x25A74"), +Attr("insn","csel w2, w2, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(469_534, "%00072a1e"))), Goto(Tid(469_543, "%00072a27"), + Attrs([Attr("address","0x25A74"), Attr("insn","csel w2, w2, w1, lt")]), + Int(1,1), Direct(Tid(469_538, "%00072a22")))])), +Blk(Tid(469_538, "%00072a22"), Attrs([]), Phis([]), +Defs([Def(Tid(469_539, "%00072a23"), Attrs([Attr("address","0x25A74"), +Attr("insn","csel w2, w2, w1, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(469_545, "%00072a29"), Attrs([Attr("address","0x25A74"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(469_541, "%00072a25")))])), Blk(Tid(469_534, "%00072a1e"), + Attrs([]), Phis([]), Defs([Def(Tid(469_535, "%00072a1f"), + Attrs([Attr("address","0x25A74"), Attr("insn","csel w2, w2, w1, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(469_544, "%00072a28"), Attrs([Attr("address","0x25A74"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(469_541, "%00072a25")))])), Blk(Tid(469_541, "%00072a25"), + Attrs([]), Phis([]), Defs([Def(Tid(469_551, "%00072a2f"), + Attrs([Attr("address","0x25A78"), Attr("insn","cmp w2, w3")]), + Var("#629",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(469_556, "%00072a34"), Attrs([Attr("address","0x25A78"), +Attr("insn","cmp w2, w3")]), Var("#630",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(469_562, "%00072a3a"), Attrs([Attr("address","0x25A78"), +Attr("insn","cmp w2, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#630",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#629",Imm(32)))),Int(1,33)))), +Def(Tid(469_568, "%00072a40"), Attrs([Attr("address","0x25A78"), +Attr("insn","cmp w2, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#630",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#629",Imm(32)))),Int(1,33)))), +Def(Tid(469_572, "%00072a44"), Attrs([Attr("address","0x25A78"), +Attr("insn","cmp w2, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#630",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(469_576, "%00072a48"), Attrs([Attr("address","0x25A78"), +Attr("insn","cmp w2, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#630",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(469_582, "%00072a4e"), Attrs([Attr("address","0x25A7C"), +Attr("insn","b.hs #0xc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(469_580, "%00072a4c"))), Goto(Tid(1_626_910, "%0018d31e"), + Attrs([]), Int(1,1), Direct(Tid(1_356_507, "%0014b2db")))])), +Blk(Tid(469_580, "%00072a4c"), Attrs([Attr("address","0x25A88")]), Phis([]), +Defs([Def(Tid(469_589, "%00072a55"), Attrs([Attr("address","0x25A88"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#631",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(469_595, "%00072a5b"), Attrs([Attr("address","0x25A88"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#631",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(469_601, "%00072a61"), Attrs([Attr("address","0x25A88"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#631",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(469_605, "%00072a65"), Attrs([Attr("address","0x25A88"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#631",Imm(64))), Def(Tid(469_611, "%00072a6b"), + Attrs([Attr("address","0x25A8C"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(469_616, "%00072a70"), Attrs([Attr("address","0x25A90"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(469_622, "%00072a76"), Attrs([Attr("address","0x25A94"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(469_627, "%00072a7b"), Attrs([Attr("address","0x25A98"), +Attr("insn","bl #-0x21434")]), Var("R30",Imm(64)), Int(154268,64))]), +Jmps([Call(Tid(469_630, "%00072a7e"), Attrs([Attr("address","0x25A98"), +Attr("insn","bl #-0x21434")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(470_455, "%00072db7"))))])), +Blk(Tid(470_455, "%00072db7"), Attrs([Attr("address","0x25A9C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_911, "%0018d31f"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_133, "@duk_swap_top")),))])), +Blk(Tid(1_356_507, "%0014b2db"), Attrs([Attr("address","0x25A80")]), + Phis([]), Defs([Def(Tid(1_356_511, "%0014b2df"), + Attrs([Attr("address","0x25A80"), Attr("insn","mov w0, w2")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Call(Tid(1_356_516, "%0014b2e4"), Attrs([Attr("address","0x25A84"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_912, "@duk_require_null"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x33CF0")]), + "duk_require_null", Args([Arg(Tid(1_631_494, "%0018e506"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_null_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(982_850, "@duk_require_null"), + Attrs([Attr("address","0x33CF0")]), Phis([]), +Defs([Def(Tid(982_854, "%000eff46"), Attrs([Attr("address","0x33CF0"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#9301",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(982_859, "%000eff4b"), + Attrs([Attr("address","0x33CF0"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9301",Imm(64)),LittleEndian(),64)), +Def(Tid(982_864, "%000eff50"), Attrs([Attr("address","0x33CF0"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9301",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(982_870, "%000eff56"), Attrs([Attr("address","0x33CF4"), +Attr("insn","cmp w1, #0x0")]), Var("#9302",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(982_875, "%000eff5b"), Attrs([Attr("address","0x33CF4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9302",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(982_880, "%000eff60"), Attrs([Attr("address","0x33CF4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9302",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(982_884, "%000eff64"), Attrs([Attr("address","0x33CF4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9302",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(982_888, "%000eff68"), Attrs([Attr("address","0x33CF4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9302",Imm(32)),Int(1,32)))), +Def(Tid(982_895, "%000eff6f"), Attrs([Attr("address","0x33CF8"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(982_901, "%000eff75"), Attrs([Attr("address","0x33CFC"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(982_908, "%000eff7c"), + Attrs([Attr("address","0x33D00"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(982_923, "%000eff8b"), Attrs([Attr("address","0x33D04"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(982_915, "%000eff83"))), Goto(Tid(982_924, "%000eff8c"), + Attrs([Attr("address","0x33D04"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(982_919, "%000eff87")))])), +Blk(Tid(982_919, "%000eff87"), Attrs([]), Phis([]), +Defs([Def(Tid(982_920, "%000eff88"), Attrs([Attr("address","0x33D04"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(982_926, "%000eff8e"), Attrs([Attr("address","0x33D04"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(982_922, "%000eff8a")))])), Blk(Tid(982_915, "%000eff83"), + Attrs([]), Phis([]), Defs([Def(Tid(982_916, "%000eff84"), + Attrs([Attr("address","0x33D04"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(982_925, "%000eff8d"), Attrs([Attr("address","0x33D04"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(982_922, "%000eff8a")))])), Blk(Tid(982_922, "%000eff8a"), + Attrs([]), Phis([]), Defs([Def(Tid(982_932, "%000eff94"), + Attrs([Attr("address","0x33D08"), Attr("insn","cmp w4, w3")]), + Var("#9303",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(982_937, "%000eff99"), Attrs([Attr("address","0x33D08"), +Attr("insn","cmp w4, w3")]), Var("#9304",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(982_943, "%000eff9f"), Attrs([Attr("address","0x33D08"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9304",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#9303",Imm(32)))),Int(1,33)))), +Def(Tid(982_949, "%000effa5"), Attrs([Attr("address","0x33D08"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9304",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#9303",Imm(32)))),Int(1,33)))), +Def(Tid(982_953, "%000effa9"), Attrs([Attr("address","0x33D08"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9304",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(982_957, "%000effad"), Attrs([Attr("address","0x33D08"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9304",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(982_964, "%000effb4"), Attrs([Attr("address","0x33D0C"), +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(982_962, "%000effb2"))), Goto(Tid(1_626_913, "%0018d321"), + Attrs([]), Int(1,1), Direct(Tid(983_290, "%000f00fa")))])), +Blk(Tid(983_290, "%000f00fa"), Attrs([Attr("address","0x33D10")]), Phis([]), +Defs([Def(Tid(983_294, "%000f00fe"), Attrs([Attr("address","0x33D10"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(983_301, "%000f0105"), Attrs([Attr("address","0x33D14"), +Attr("insn","cmn x2, x3")]), Var("#9313",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(983_307, "%000f010b"), + Attrs([Attr("address","0x33D14"), Attr("insn","cmn x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#9313",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(983_313, "%000f0111"), Attrs([Attr("address","0x33D14"), +Attr("insn","cmn x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#9313",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(983_317, "%000f0115"), Attrs([Attr("address","0x33D14"), +Attr("insn","cmn x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#9313",Imm(64)),Int(0,64))), Def(Tid(983_321, "%000f0119"), + Attrs([Attr("address","0x33D14"), Attr("insn","cmn x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#9313",Imm(64))))]), +Jmps([Goto(Tid(983_326, "%000f011e"), Attrs([Attr("address","0x33D18"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(982_962, "%000effb2"))), Goto(Tid(1_626_914, "%0018d322"), + Attrs([]), Int(1,1), Direct(Tid(983_330, "%000f0122")))])), +Blk(Tid(983_330, "%000f0122"), Attrs([Attr("address","0x33D1C")]), Phis([]), +Defs([Def(Tid(983_336, "%000f0128"), Attrs([Attr("address","0x33D1C"), +Attr("insn","ldr w2, [x2, x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(983_342, "%000f012e"), Attrs([Attr("address","0x33D20"), +Attr("insn","cmp w2, #0x3")]), Var("#9314",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(983_347, "%000f0133"), Attrs([Attr("address","0x33D20"), +Attr("insn","cmp w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9314",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(983_352, "%000f0138"), Attrs([Attr("address","0x33D20"), +Attr("insn","cmp w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9314",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(983_356, "%000f013c"), Attrs([Attr("address","0x33D20"), +Attr("insn","cmp w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9314",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(983_360, "%000f0140"), Attrs([Attr("address","0x33D20"), +Attr("insn","cmp w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9314",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(983_365, "%000f0145"), Attrs([Attr("address","0x33D24"), +Attr("insn","b.ne #0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(982_962, "%000effb2"))), Goto(Tid(1_626_915, "%0018d323"), + Attrs([]), Int(1,1), Direct(Tid(983_369, "%000f0149")))])), +Blk(Tid(982_962, "%000effb2"), Attrs([Attr("address","0x33D2C")]), Phis([]), +Defs([Def(Tid(982_971, "%000effbb"), Attrs([Attr("address","0x33D2C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#9305",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(982_977, "%000effc1"), Attrs([Attr("address","0x33D2C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9305",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(982_983, "%000effc7"), Attrs([Attr("address","0x33D2C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9305",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(982_987, "%000effcb"), Attrs([Attr("address","0x33D2C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#9305",Imm(64))), Def(Tid(982_993, "%000effd1"), + Attrs([Attr("address","0x33D30"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(982_998, "%000effd6"), Attrs([Attr("address","0x33D34"), +Attr("insn","adrp x3, #270336")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(983_004, "%000effdc"), Attrs([Attr("address","0x33D38"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(983_010, "%000effe2"), Attrs([Attr("address","0x33D3C"), +Attr("insn","add x3, x3, #0x308")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(776,64))), Def(Tid(983_015, "%000effe7"), + Attrs([Attr("address","0x33D40"), Attr("insn","mov w1, #0x5f3")]), + Var("R1",Imm(64)), Int(1523,64)), Def(Tid(983_020, "%000effec"), + Attrs([Attr("address","0x33D44"), Attr("insn","bl #-0x2f0d4")]), + Var("R30",Imm(64)), Int(212296,64))]), Jmps([Call(Tid(983_022, "%000effee"), + Attrs([Attr("address","0x33D44"), Attr("insn","bl #-0x2f0d4")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(983_024, "%000efff0"))))])), +Blk(Tid(983_024, "%000efff0"), Attrs([Attr("address","0x33D48")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_916, "%0018d324"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_964, "@duk_require_undefined")),))])), +Blk(Tid(983_369, "%000f0149"), Attrs([Attr("address","0x33D28")]), Phis([]), +Defs([]), Jmps([Call(Tid(983_372, "%000f014c"), + Attrs([Attr("address","0x33D28"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_917, "@duk_require_number"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x33C30")]), + "duk_require_number", Args([Arg(Tid(1_631_495, "%0018e507"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_number_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(982_496, "@duk_require_number"), + Attrs([Attr("address","0x33C30")]), Phis([]), +Defs([Def(Tid(982_500, "%000efde4"), Attrs([Attr("address","0x33C30"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#9291",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(982_505, "%000efde9"), + Attrs([Attr("address","0x33C30"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9291",Imm(64)),LittleEndian(),64)), +Def(Tid(982_510, "%000efdee"), Attrs([Attr("address","0x33C30"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9291",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(982_516, "%000efdf4"), Attrs([Attr("address","0x33C34"), +Attr("insn","cmp w1, #0x0")]), Var("#9292",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(982_521, "%000efdf9"), Attrs([Attr("address","0x33C34"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9292",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(982_526, "%000efdfe"), Attrs([Attr("address","0x33C34"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9292",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(982_530, "%000efe02"), Attrs([Attr("address","0x33C34"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9292",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(982_534, "%000efe06"), Attrs([Attr("address","0x33C34"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9292",Imm(32)),Int(1,32)))), +Def(Tid(982_541, "%000efe0d"), Attrs([Attr("address","0x33C38"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(982_547, "%000efe13"), Attrs([Attr("address","0x33C3C"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(982_554, "%000efe1a"), + Attrs([Attr("address","0x33C40"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(982_569, "%000efe29"), Attrs([Attr("address","0x33C44"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(982_561, "%000efe21"))), Goto(Tid(982_570, "%000efe2a"), + Attrs([Attr("address","0x33C44"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(982_565, "%000efe25")))])), +Blk(Tid(982_565, "%000efe25"), Attrs([]), Phis([]), +Defs([Def(Tid(982_566, "%000efe26"), Attrs([Attr("address","0x33C44"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(982_572, "%000efe2c"), Attrs([Attr("address","0x33C44"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(982_568, "%000efe28")))])), Blk(Tid(982_561, "%000efe21"), + Attrs([]), Phis([]), Defs([Def(Tid(982_562, "%000efe22"), + Attrs([Attr("address","0x33C44"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(982_571, "%000efe2b"), Attrs([Attr("address","0x33C44"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(982_568, "%000efe28")))])), Blk(Tid(982_568, "%000efe28"), + Attrs([]), Phis([]), Defs([Def(Tid(982_578, "%000efe32"), + Attrs([Attr("address","0x33C48"), Attr("insn","cmp w4, w3")]), + Var("#9293",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(982_583, "%000efe37"), Attrs([Attr("address","0x33C48"), +Attr("insn","cmp w4, w3")]), Var("#9294",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(982_589, "%000efe3d"), Attrs([Attr("address","0x33C48"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9294",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#9293",Imm(32)))),Int(1,33)))), +Def(Tid(982_595, "%000efe43"), Attrs([Attr("address","0x33C48"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9294",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#9293",Imm(32)))),Int(1,33)))), +Def(Tid(982_599, "%000efe47"), Attrs([Attr("address","0x33C48"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9294",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(982_603, "%000efe4b"), Attrs([Attr("address","0x33C48"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9294",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(982_610, "%000efe52"), Attrs([Attr("address","0x33C4C"), +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(982_608, "%000efe50"))), Goto(Tid(1_626_918, "%0018d326"), + Attrs([]), Int(1,1), Direct(Tid(983_469, "%000f01ad")))])), +Blk(Tid(983_469, "%000f01ad"), Attrs([Attr("address","0x33C50")]), Phis([]), +Defs([Def(Tid(983_473, "%000f01b1"), Attrs([Attr("address","0x33C50"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(983_480, "%000f01b8"), Attrs([Attr("address","0x33C54"), +Attr("insn","adds x4, x2, x3")]), Var("#9317",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(983_486, "%000f01be"), + Attrs([Attr("address","0x33C54"), Attr("insn","adds x4, x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#9317",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(983_492, "%000f01c4"), Attrs([Attr("address","0x33C54"), +Attr("insn","adds x4, x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#9317",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(983_496, "%000f01c8"), Attrs([Attr("address","0x33C54"), +Attr("insn","adds x4, x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#9317",Imm(64)),Int(0,64))), Def(Tid(983_500, "%000f01cc"), + Attrs([Attr("address","0x33C54"), Attr("insn","adds x4, x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#9317",Imm(64)))), +Def(Tid(983_504, "%000f01d0"), Attrs([Attr("address","0x33C54"), +Attr("insn","adds x4, x2, x3")]), Var("R4",Imm(64)), Var("#9317",Imm(64)))]), +Jmps([Goto(Tid(983_509, "%000f01d5"), Attrs([Attr("address","0x33C58"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(982_608, "%000efe50"))), Goto(Tid(1_626_919, "%0018d327"), + Attrs([]), Int(1,1), Direct(Tid(983_513, "%000f01d9")))])), +Blk(Tid(983_513, "%000f01d9"), Attrs([Attr("address","0x33C5C")]), Phis([]), +Defs([Def(Tid(983_519, "%000f01df"), Attrs([Attr("address","0x33C5C"), +Attr("insn","ldr w2, [x2, x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(983_525, "%000f01e5"), Attrs([Attr("address","0x33C60"), +Attr("insn","cbnz w2, #0xc")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(982_608, "%000efe50"))), Goto(Tid(1_626_920, "%0018d328"), + Attrs([]), Int(1,1), Direct(Tid(983_529, "%000f01e9")))])), +Blk(Tid(982_608, "%000efe50"), Attrs([Attr("address","0x33C6C")]), Phis([]), +Defs([Def(Tid(982_617, "%000efe59"), Attrs([Attr("address","0x33C6C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#9295",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(982_623, "%000efe5f"), Attrs([Attr("address","0x33C6C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9295",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(982_629, "%000efe65"), Attrs([Attr("address","0x33C6C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9295",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(982_633, "%000efe69"), Attrs([Attr("address","0x33C6C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#9295",Imm(64))), Def(Tid(982_639, "%000efe6f"), + Attrs([Attr("address","0x33C70"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(982_644, "%000efe74"), Attrs([Attr("address","0x33C74"), +Attr("insn","adrp x3, #270336")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(982_650, "%000efe7a"), Attrs([Attr("address","0x33C78"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(982_656, "%000efe80"), Attrs([Attr("address","0x33C7C"), +Attr("insn","add x3, x3, #0x2f8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(760,64))), Def(Tid(982_661, "%000efe85"), + Attrs([Attr("address","0x33C80"), Attr("insn","mov w1, #0x661")]), + Var("R1",Imm(64)), Int(1633,64)), Def(Tid(982_666, "%000efe8a"), + Attrs([Attr("address","0x33C84"), Attr("insn","bl #-0x2f014")]), + Var("R30",Imm(64)), Int(212104,64))]), Jmps([Call(Tid(982_668, "%000efe8c"), + Attrs([Attr("address","0x33C84"), Attr("insn","bl #-0x2f014")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(982_670, "%000efe8e"))))])), +Blk(Tid(982_670, "%000efe8e"), Attrs([Attr("address","0x33C88")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_921, "%0018d329"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_819, "@duk_require_boolean")),))])), +Blk(Tid(983_529, "%000f01e9"), Attrs([Attr("address","0x33C64")]), Phis([]), +Defs([Def(Tid(983_534, "%000f01ee"), Attrs([Attr("address","0x33C64"), +Attr("insn","ldr d0, [x4, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Call(Tid(983_539, "%000f01f3"), Attrs([Attr("address","0x33C68"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_922, "@duk_require_object"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x33B30")]), + "duk_require_object", Args([Arg(Tid(1_631_496, "%0018e508"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_object_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_339_240, "@duk_require_object"), + Attrs([Attr("address","0x33B30")]), Phis([]), +Defs([Def(Tid(1_339_244, "%00146f6c"), Attrs([Attr("address","0x33B30"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#14837",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(1_339_249, "%00146f71"), + Attrs([Attr("address","0x33B30"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14837",Imm(64)),LittleEndian(),64)), +Def(Tid(1_339_254, "%00146f76"), Attrs([Attr("address","0x33B30"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14837",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_339_260, "%00146f7c"), Attrs([Attr("address","0x33B34"), +Attr("insn","cmp w1, #0x0")]), Var("#14838",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_339_265, "%00146f81"), Attrs([Attr("address","0x33B34"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14838",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_339_270, "%00146f86"), Attrs([Attr("address","0x33B34"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14838",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_339_274, "%00146f8a"), Attrs([Attr("address","0x33B34"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14838",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_339_278, "%00146f8e"), Attrs([Attr("address","0x33B34"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14838",Imm(32)),Int(1,32)))), +Def(Tid(1_339_285, "%00146f95"), Attrs([Attr("address","0x33B38"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_339_291, "%00146f9b"), Attrs([Attr("address","0x33B3C"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(1_339_298, "%00146fa2"), + Attrs([Attr("address","0x33B40"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(1_339_313, "%00146fb1"), Attrs([Attr("address","0x33B44"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_339_305, "%00146fa9"))), Goto(Tid(1_339_314, "%00146fb2"), + Attrs([Attr("address","0x33B44"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(1_339_309, "%00146fad")))])), +Blk(Tid(1_339_309, "%00146fad"), Attrs([]), Phis([]), +Defs([Def(Tid(1_339_310, "%00146fae"), Attrs([Attr("address","0x33B44"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_339_316, "%00146fb4"), Attrs([Attr("address","0x33B44"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(1_339_312, "%00146fb0")))])), Blk(Tid(1_339_305, "%00146fa9"), + Attrs([]), Phis([]), Defs([Def(Tid(1_339_306, "%00146faa"), + Attrs([Attr("address","0x33B44"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_339_315, "%00146fb3"), Attrs([Attr("address","0x33B44"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(1_339_312, "%00146fb0")))])), Blk(Tid(1_339_312, "%00146fb0"), + Attrs([]), Phis([]), Defs([Def(Tid(1_339_322, "%00146fba"), + Attrs([Attr("address","0x33B48"), Attr("insn","cmp w4, w3")]), + Var("#14839",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_339_327, "%00146fbf"), Attrs([Attr("address","0x33B48"), +Attr("insn","cmp w4, w3")]), Var("#14840",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_339_333, "%00146fc5"), Attrs([Attr("address","0x33B48"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14840",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#14839",Imm(32)))),Int(1,33)))), +Def(Tid(1_339_339, "%00146fcb"), Attrs([Attr("address","0x33B48"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14840",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#14839",Imm(32)))),Int(1,33)))), +Def(Tid(1_339_343, "%00146fcf"), Attrs([Attr("address","0x33B48"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14840",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_339_347, "%00146fd3"), Attrs([Attr("address","0x33B48"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14840",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_339_354, "%00146fda"), Attrs([Attr("address","0x33B4C"), +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(1_339_352, "%00146fd8"))), Goto(Tid(1_626_923, "%0018d32b"), + Attrs([]), Int(1,1), Direct(Tid(1_339_418, "%0014701a")))])), +Blk(Tid(1_339_418, "%0014701a"), Attrs([Attr("address","0x33B50")]), + Phis([]), Defs([Def(Tid(1_339_422, "%0014701e"), + Attrs([Attr("address","0x33B50"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_339_429, "%00147025"), Attrs([Attr("address","0x33B54"), +Attr("insn","cmn x2, x3")]), Var("#14842",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_339_435, "%0014702b"), + Attrs([Attr("address","0x33B54"), Attr("insn","cmn x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14842",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_339_441, "%00147031"), Attrs([Attr("address","0x33B54"), +Attr("insn","cmn x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14842",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_339_445, "%00147035"), Attrs([Attr("address","0x33B54"), +Attr("insn","cmn x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#14842",Imm(64)),Int(0,64))), Def(Tid(1_339_449, "%00147039"), + Attrs([Attr("address","0x33B54"), Attr("insn","cmn x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14842",Imm(64))))]), +Jmps([Goto(Tid(1_339_454, "%0014703e"), Attrs([Attr("address","0x33B58"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_339_352, "%00146fd8"))), Goto(Tid(1_626_924, "%0018d32c"), + Attrs([]), Int(1,1), Direct(Tid(1_339_458, "%00147042")))])), +Blk(Tid(1_339_458, "%00147042"), Attrs([Attr("address","0x33B5C")]), + Phis([]), Defs([Def(Tid(1_339_464, "%00147048"), + Attrs([Attr("address","0x33B5C"), Attr("insn","ldr w2, [x2, x3]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_339_470, "%0014704e"), Attrs([Attr("address","0x33B60"), +Attr("insn","cmp w2, #0x9")]), Var("#14843",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(1_339_475, "%00147053"), Attrs([Attr("address","0x33B60"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14843",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_339_480, "%00147058"), Attrs([Attr("address","0x33B60"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14843",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_339_484, "%0014705c"), Attrs([Attr("address","0x33B60"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14843",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_339_488, "%00147060"), Attrs([Attr("address","0x33B60"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14843",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_339_493, "%00147065"), Attrs([Attr("address","0x33B64"), +Attr("insn","b.ne #0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_339_352, "%00146fd8"))), Goto(Tid(1_626_925, "%0018d32d"), + Attrs([]), Int(1,1), Direct(Tid(1_339_497, "%00147069")))])), +Blk(Tid(1_339_352, "%00146fd8"), Attrs([Attr("address","0x33B6C")]), + Phis([]), Defs([Def(Tid(1_339_361, "%00146fe1"), + Attrs([Attr("address","0x33B6C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#14841",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_339_367, "%00146fe7"), Attrs([Attr("address","0x33B6C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14841",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_339_373, "%00146fed"), Attrs([Attr("address","0x33B6C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14841",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_339_377, "%00146ff1"), Attrs([Attr("address","0x33B6C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#14841",Imm(64))), Def(Tid(1_339_383, "%00146ff7"), + Attrs([Attr("address","0x33B70"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_339_388, "%00146ffc"), Attrs([Attr("address","0x33B74"), +Attr("insn","adrp x3, #270336")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_339_394, "%00147002"), Attrs([Attr("address","0x33B78"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(1_339_400, "%00147008"), Attrs([Attr("address","0x33B7C"), +Attr("insn","add x3, x3, #0x2f0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(752,64))), Def(Tid(1_339_405, "%0014700d"), + Attrs([Attr("address","0x33B80"), Attr("insn","mov w1, #0x751")]), + Var("R1",Imm(64)), Int(1873,64)), Def(Tid(1_339_410, "%00147012"), + Attrs([Attr("address","0x33B84"), Attr("insn","bl #-0x2ef14")]), + Var("R30",Imm(64)), Int(211848,64))]), +Jmps([Call(Tid(1_339_412, "%00147014"), Attrs([Attr("address","0x33B84"), +Attr("insn","bl #-0x2ef14")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_339_414, "%00147016"))))])), +Blk(Tid(1_339_414, "%00147016"), Attrs([Attr("address","0x33B88")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_626_926, "%0018d32e"), Attrs([]), + Int(1,1), (Direct(Tid(1_616_603, "@duk__api_coerce_d2ui")),))])), +Blk(Tid(1_339_497, "%00147069"), Attrs([Attr("address","0x33B68")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_339_500, "%0014706c"), + Attrs([Attr("address","0x33B68"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_927, "@duk_require_pointer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x33AD0")]), + "duk_require_pointer", Args([Arg(Tid(1_631_497, "%0018e509"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_pointer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_339_064, "@duk_require_pointer"), + Attrs([Attr("address","0x33AD0")]), Phis([]), +Defs([Def(Tid(1_339_068, "%00146ebc"), Attrs([Attr("address","0x33AD0"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#14832",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(1_339_073, "%00146ec1"), + Attrs([Attr("address","0x33AD0"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14832",Imm(64)),LittleEndian(),64)), +Def(Tid(1_339_078, "%00146ec6"), Attrs([Attr("address","0x33AD0"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14832",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_339_084, "%00146ecc"), Attrs([Attr("address","0x33AD4"), +Attr("insn","cmp w1, #0x0")]), Var("#14833",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_339_089, "%00146ed1"), Attrs([Attr("address","0x33AD4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14833",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_339_094, "%00146ed6"), Attrs([Attr("address","0x33AD4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14833",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_339_098, "%00146eda"), Attrs([Attr("address","0x33AD4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14833",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_339_102, "%00146ede"), Attrs([Attr("address","0x33AD4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14833",Imm(32)),Int(1,32)))), +Def(Tid(1_339_109, "%00146ee5"), Attrs([Attr("address","0x33AD8"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_339_115, "%00146eeb"), Attrs([Attr("address","0x33ADC"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(1_339_122, "%00146ef2"), + Attrs([Attr("address","0x33AE0"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(1_339_137, "%00146f01"), Attrs([Attr("address","0x33AE4"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_339_129, "%00146ef9"))), Goto(Tid(1_339_138, "%00146f02"), + Attrs([Attr("address","0x33AE4"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(1_339_133, "%00146efd")))])), +Blk(Tid(1_339_133, "%00146efd"), Attrs([]), Phis([]), +Defs([Def(Tid(1_339_134, "%00146efe"), Attrs([Attr("address","0x33AE4"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_339_140, "%00146f04"), Attrs([Attr("address","0x33AE4"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(1_339_136, "%00146f00")))])), Blk(Tid(1_339_129, "%00146ef9"), + Attrs([]), Phis([]), Defs([Def(Tid(1_339_130, "%00146efa"), + Attrs([Attr("address","0x33AE4"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_339_139, "%00146f03"), Attrs([Attr("address","0x33AE4"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(1_339_136, "%00146f00")))])), Blk(Tid(1_339_136, "%00146f00"), + Attrs([]), Phis([]), Defs([Def(Tid(1_339_146, "%00146f0a"), + Attrs([Attr("address","0x33AE8"), Attr("insn","cmp w4, w3")]), + Var("#14834",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_339_151, "%00146f0f"), Attrs([Attr("address","0x33AE8"), +Attr("insn","cmp w4, w3")]), Var("#14835",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_339_157, "%00146f15"), Attrs([Attr("address","0x33AE8"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14835",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#14834",Imm(32)))),Int(1,33)))), +Def(Tid(1_339_163, "%00146f1b"), Attrs([Attr("address","0x33AE8"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14835",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#14834",Imm(32)))),Int(1,33)))), +Def(Tid(1_339_167, "%00146f1f"), Attrs([Attr("address","0x33AE8"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14835",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_339_171, "%00146f23"), Attrs([Attr("address","0x33AE8"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14835",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_339_178, "%00146f2a"), Attrs([Attr("address","0x33AEC"), +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(1_339_176, "%00146f28"))), Goto(Tid(1_626_928, "%0018d330"), + Attrs([]), Int(1,1), Direct(Tid(1_339_502, "%0014706e")))])), +Blk(Tid(1_339_502, "%0014706e"), Attrs([Attr("address","0x33AF0")]), + Phis([]), Defs([Def(Tid(1_339_506, "%00147072"), + Attrs([Attr("address","0x33AF0"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_339_513, "%00147079"), Attrs([Attr("address","0x33AF4"), +Attr("insn","adds x4, x2, x3")]), Var("#14844",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_339_519, "%0014707f"), + Attrs([Attr("address","0x33AF4"), Attr("insn","adds x4, x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14844",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_339_525, "%00147085"), Attrs([Attr("address","0x33AF4"), +Attr("insn","adds x4, x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14844",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_339_529, "%00147089"), Attrs([Attr("address","0x33AF4"), +Attr("insn","adds x4, x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#14844",Imm(64)),Int(0,64))), Def(Tid(1_339_533, "%0014708d"), + Attrs([Attr("address","0x33AF4"), Attr("insn","adds x4, x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14844",Imm(64)))), +Def(Tid(1_339_537, "%00147091"), Attrs([Attr("address","0x33AF4"), +Attr("insn","adds x4, x2, x3")]), Var("R4",Imm(64)), +Var("#14844",Imm(64)))]), Jmps([Goto(Tid(1_339_542, "%00147096"), + Attrs([Attr("address","0x33AF8"), Attr("insn","b.eq #0x18")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_339_176, "%00146f28"))), +Goto(Tid(1_626_929, "%0018d331"), Attrs([]), Int(1,1), +Direct(Tid(1_339_546, "%0014709a")))])), Blk(Tid(1_339_546, "%0014709a"), + Attrs([Attr("address","0x33AFC")]), Phis([]), +Defs([Def(Tid(1_339_552, "%001470a0"), Attrs([Attr("address","0x33AFC"), +Attr("insn","ldr w2, [x2, x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_339_558, "%001470a6"), Attrs([Attr("address","0x33B00"), +Attr("insn","cmp w2, #0x5")]), Var("#14845",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967290,32))), +Def(Tid(1_339_563, "%001470ab"), Attrs([Attr("address","0x33B00"), +Attr("insn","cmp w2, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14845",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_339_568, "%001470b0"), Attrs([Attr("address","0x33B00"), +Attr("insn","cmp w2, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14845",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_339_572, "%001470b4"), Attrs([Attr("address","0x33B00"), +Attr("insn","cmp w2, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14845",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_339_576, "%001470b8"), Attrs([Attr("address","0x33B00"), +Attr("insn","cmp w2, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14845",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_339_581, "%001470bd"), Attrs([Attr("address","0x33B04"), +Attr("insn","b.ne #0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_339_176, "%00146f28"))), Goto(Tid(1_626_930, "%0018d332"), + Attrs([]), Int(1,1), Direct(Tid(1_339_585, "%001470c1")))])), +Blk(Tid(1_339_176, "%00146f28"), Attrs([Attr("address","0x33B10")]), + Phis([]), Defs([Def(Tid(1_339_185, "%00146f31"), + Attrs([Attr("address","0x33B10"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#14836",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_339_191, "%00146f37"), Attrs([Attr("address","0x33B10"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14836",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_339_197, "%00146f3d"), Attrs([Attr("address","0x33B10"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14836",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_339_201, "%00146f41"), Attrs([Attr("address","0x33B10"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#14836",Imm(64))), Def(Tid(1_339_207, "%00146f47"), + Attrs([Attr("address","0x33B14"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_339_212, "%00146f4c"), Attrs([Attr("address","0x33B18"), +Attr("insn","adrp x3, #270336")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_339_218, "%00146f52"), Attrs([Attr("address","0x33B1C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(1_339_224, "%00146f58"), Attrs([Attr("address","0x33B20"), +Attr("insn","add x3, x3, #0x2e8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(744,64))), Def(Tid(1_339_229, "%00146f5d"), + Attrs([Attr("address","0x33B24"), Attr("insn","mov w1, #0x785")]), + Var("R1",Imm(64)), Int(1925,64)), Def(Tid(1_339_234, "%00146f62"), + Attrs([Attr("address","0x33B28"), Attr("insn","bl #-0x2eeb8")]), + Var("R30",Imm(64)), Int(211756,64))]), +Jmps([Call(Tid(1_339_236, "%00146f64"), Attrs([Attr("address","0x33B28"), +Attr("insn","bl #-0x2eeb8")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_339_238, "%00146f66"))))])), +Blk(Tid(1_339_238, "%00146f66"), Attrs([Attr("address","0x33B2C")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_626_931, "%0018d333"), Attrs([]), + Int(1,1), (Direct(Tid(1_626_922, "@duk_require_object")),))])), +Blk(Tid(1_339_585, "%001470c1"), Attrs([Attr("address","0x33B08")]), + Phis([]), Defs([Def(Tid(1_339_590, "%001470c6"), + Attrs([Attr("address","0x33B08"), Attr("insn","ldr x0, [x4, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Call(Tid(1_339_595, "%001470cb"), Attrs([Attr("address","0x33B0C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_932, "@duk_require_stack"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2CAC0")]), + "duk_require_stack", Args([Arg(Tid(1_631_498, "%0018e50a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_stack_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(442_217, "@duk_require_stack"), + Attrs([Attr("address","0x2CAC0")]), Phis([]), +Defs([Def(Tid(442_223, "%0006bf6f"), Attrs([Attr("address","0x2CAC0"), +Attr("insn","mov w2, #0x4240")]), Var("R2",Imm(64)), Int(16960,64)), +Def(Tid(442_229, "%0006bf75"), Attrs([Attr("address","0x2CAC4"), +Attr("insn","movk w2, #0xf, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(15,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(442_235, "%0006bf7b"), Attrs([Attr("address","0x2CAC8"), +Attr("insn","cmp w1, w2")]), Var("#17",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(442_240, "%0006bf80"), + Attrs([Attr("address","0x2CAC8"), Attr("insn","cmp w1, w2")]), + Var("#18",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(442_246, "%0006bf86"), Attrs([Attr("address","0x2CAC8"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#18",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#17",Imm(32)))),Int(1,33)))), +Def(Tid(442_252, "%0006bf8c"), Attrs([Attr("address","0x2CAC8"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#18",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#17",Imm(32)))),Int(1,33)))), +Def(Tid(442_256, "%0006bf90"), Attrs([Attr("address","0x2CAC8"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#18",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(442_260, "%0006bf94"), Attrs([Attr("address","0x2CAC8"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#18",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(442_267, "%0006bf9b"), Attrs([Attr("address","0x2CACC"), +Attr("insn","b.hi #0x40")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(442_265, "%0006bf99"))), Goto(Tid(1_626_933, "%0018d335"), + Attrs([]), Int(1,1), Direct(Tid(1_388_852, "%00153134")))])), +Blk(Tid(442_265, "%0006bf99"), Attrs([Attr("address","0x2CB0C")]), Phis([]), +Defs([Def(Tid(442_274, "%0006bfa2"), Attrs([Attr("address","0x2CB0C"), +Attr("insn","cmp w1, #0x0")]), Var("#19",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(442_279, "%0006bfa7"), Attrs([Attr("address","0x2CB0C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#19",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(442_284, "%0006bfac"), Attrs([Attr("address","0x2CB0C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#19",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(442_288, "%0006bfb0"), Attrs([Attr("address","0x2CB0C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#19",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(442_292, "%0006bfb4"), Attrs([Attr("address","0x2CB0C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#19",Imm(32)),Int(1,32)))), +Def(Tid(442_297, "%0006bfb9"), Attrs([Attr("address","0x2CB10"), +Attr("insn","mov x1, #0x2600")]), Var("R1",Imm(64)), Int(9728,64)), +Def(Tid(442_304, "%0006bfc0"), Attrs([Attr("address","0x2CB14"), +Attr("insn","movk x1, #0xf4, lsl #16")]), Var("R1",Imm(64)), +Concat(Extract(63,32,Var("R1",Imm(64))),Concat(Int(244,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(442_309, "%0006bfc5"), Attrs([Attr("address","0x2CB18"), +Attr("insn","mov x2, #0x200")]), Var("R2",Imm(64)), Int(512,64))]), +Jmps([Goto(Tid(442_324, "%0006bfd4"), Attrs([Attr("address","0x2CB1C"), +Attr("insn","csel x1, x1, x2, ge")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(442_316, "%0006bfcc"))), Goto(Tid(442_325, "%0006bfd5"), + Attrs([Attr("address","0x2CB1C"), Attr("insn","csel x1, x1, x2, ge")]), + Int(1,1), Direct(Tid(442_320, "%0006bfd0")))])), +Blk(Tid(442_320, "%0006bfd0"), Attrs([]), Phis([]), +Defs([Def(Tid(442_321, "%0006bfd1"), Attrs([Attr("address","0x2CB1C"), +Attr("insn","csel x1, x1, x2, ge")]), Var("R1",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(442_327, "%0006bfd7"), + Attrs([Attr("address","0x2CB1C"), Attr("insn","csel x1, x1, x2, ge")]), + Int(1,1), Direct(Tid(442_323, "%0006bfd3")))])), +Blk(Tid(442_316, "%0006bfcc"), Attrs([]), Phis([]), +Defs([Def(Tid(442_317, "%0006bfcd"), Attrs([Attr("address","0x2CB1C"), +Attr("insn","csel x1, x1, x2, ge")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(442_326, "%0006bfd6"), + Attrs([Attr("address","0x2CB1C"), Attr("insn","csel x1, x1, x2, ge")]), + Int(1,1), Direct(Tid(442_323, "%0006bfd3")))])), +Blk(Tid(442_323, "%0006bfd3"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(442_332, "%0006bfdc"), Attrs([Attr("address","0x2CB20"), +Attr("insn","b #-0x48")]), Int(1,1), Direct(Tid(442_330, "%0006bfda")))])), +Blk(Tid(1_388_852, "%00153134"), Attrs([Attr("address","0x2CAD0")]), + Phis([]), Defs([Def(Tid(1_388_856, "%00153138"), + Attrs([Attr("address","0x2CAD0"), Attr("insn","add w1, w1, #0x20")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(32,32)))), +Def(Tid(1_388_862, "%0015313e"), Attrs([Attr("address","0x2CAD4"), +Attr("insn","sbfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_626_934, "%0018d336"), Attrs([]), Int(1,1), +Direct(Tid(442_330, "%0006bfda")))])), Blk(Tid(442_330, "%0006bfda"), + Attrs([Attr("address","0x2CAD8")]), Phis([]), +Defs([Def(Tid(442_337, "%0006bfe1"), Attrs([Attr("address","0x2CAD8"), +Attr("insn","ldp x3, x4, [x0, #0x50]")]), Var("#20",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(80,64))), Def(Tid(442_342, "%0006bfe6"), + Attrs([Attr("address","0x2CAD8"), Attr("insn","ldp x3, x4, [x0, #0x50]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#20",Imm(64)),LittleEndian(),64)), +Def(Tid(442_347, "%0006bfeb"), Attrs([Attr("address","0x2CAD8"), +Attr("insn","ldp x3, x4, [x0, #0x50]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(442_354, "%0006bff2"), Attrs([Attr("address","0x2CADC"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(442_361, "%0006bff9"), Attrs([Attr("address","0x2CAE0"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(442_368, "%0006c000"), Attrs([Attr("address","0x2CAE4"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(442_375, "%0006c007"), + Attrs([Attr("address","0x2CAE8"), Attr("insn","add x3, x3, x1")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(442_381, "%0006c00d"), Attrs([Attr("address","0x2CAEC"), +Attr("insn","cmp x3, x4")]), Var("#21",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(442_386, "%0006c012"), Attrs([Attr("address","0x2CAEC"), +Attr("insn","cmp x3, x4")]), Var("#22",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(442_392, "%0006c018"), Attrs([Attr("address","0x2CAEC"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#22",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#21",Imm(64)))),Int(1,65)))), +Def(Tid(442_398, "%0006c01e"), Attrs([Attr("address","0x2CAEC"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#22",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#21",Imm(64)))),Int(1,65)))), +Def(Tid(442_402, "%0006c022"), Attrs([Attr("address","0x2CAEC"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#22",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(442_406, "%0006c026"), Attrs([Attr("address","0x2CAEC"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#22",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(442_413, "%0006c02d"), Attrs([Attr("address","0x2CAF0"), +Attr("insn","b.hi #0x8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(442_411, "%0006c02b"))), Goto(Tid(1_626_935, "%0018d337"), + Attrs([]), Int(1,1), Direct(Tid(1_388_847, "%0015312f")))])), +Blk(Tid(442_411, "%0006c02b"), Attrs([Attr("address","0x2CAF8")]), Phis([]), +Defs([Def(Tid(442_421, "%0006c035"), Attrs([Attr("address","0x2CAF8"), +Attr("insn","ldr x2, [x0, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(442_427, "%0006c03b"), Attrs([Attr("address","0x2CAFC"), +Attr("insn","cmp x3, x2")]), Var("#23",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(442_432, "%0006c040"), Attrs([Attr("address","0x2CAFC"), +Attr("insn","cmp x3, x2")]), Var("#24",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(442_438, "%0006c046"), Attrs([Attr("address","0x2CAFC"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#24",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#23",Imm(64)))),Int(1,65)))), +Def(Tid(442_444, "%0006c04c"), Attrs([Attr("address","0x2CAFC"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#24",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#23",Imm(64)))),Int(1,65)))), +Def(Tid(442_448, "%0006c050"), Attrs([Attr("address","0x2CAFC"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#24",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(442_452, "%0006c054"), Attrs([Attr("address","0x2CAFC"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#24",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(442_459, "%0006c05b"), Attrs([Attr("address","0x2CB00"), +Attr("insn","b.hi #0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(442_457, "%0006c059"))), Goto(Tid(1_626_936, "%0018d338"), + Attrs([]), Int(1,1), Direct(Tid(1_388_834, "%00153122")))])), +Blk(Tid(442_457, "%0006c059"), Attrs([Attr("address","0x2CB24")]), Phis([]), +Defs([Def(Tid(442_465, "%0006c061"), Attrs([Attr("address","0x2CB24"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(442_470, "%0006c066"), Attrs([Attr("address","0x2CB28"), +Attr("insn","b #-0x281c8")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),))])), +Blk(Tid(1_388_834, "%00153122"), Attrs([Attr("address","0x2CB04")]), + Phis([]), Defs([Def(Tid(1_388_840, "%00153128"), + Attrs([Attr("address","0x2CB04"), Attr("insn","str x3, [x0, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(1_388_845, "%0015312d"), Attrs([Attr("address","0x2CB08"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_388_847, "%0015312f"), Attrs([Attr("address","0x2CAF4")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_388_850, "%00153132"), + Attrs([Attr("address","0x2CAF4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_937, "@duk_require_stack_top"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2CA50")]), + "duk_require_stack_top", Args([Arg(Tid(1_631_499, "%0018e50b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_stack_top_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(545_236, "@duk_require_stack_top"), + Attrs([Attr("address","0x2CA50")]), Phis([]), +Defs([Def(Tid(545_239, "%000851d7"), Attrs([Attr("address","0x2CA50"), +Attr("insn","mov w2, #0x4240")]), Var("R2",Imm(64)), Int(16960,64)), +Def(Tid(545_245, "%000851dd"), Attrs([Attr("address","0x2CA54"), +Attr("insn","movk w2, #0xf, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(15,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(545_251, "%000851e3"), Attrs([Attr("address","0x2CA58"), +Attr("insn","cmp w1, w2")]), Var("#2065",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(545_256, "%000851e8"), + Attrs([Attr("address","0x2CA58"), Attr("insn","cmp w1, w2")]), + Var("#2066",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(545_262, "%000851ee"), Attrs([Attr("address","0x2CA58"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2066",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#2065",Imm(32)))),Int(1,33)))), +Def(Tid(545_268, "%000851f4"), Attrs([Attr("address","0x2CA58"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2066",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#2065",Imm(32)))),Int(1,33)))), +Def(Tid(545_272, "%000851f8"), Attrs([Attr("address","0x2CA58"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2066",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(545_276, "%000851fc"), Attrs([Attr("address","0x2CA58"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2066",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(545_283, "%00085203"), Attrs([Attr("address","0x2CA5C"), +Attr("insn","b.hi #0x40")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(545_281, "%00085201"))), Goto(Tid(1_626_938, "%0018d33a"), + Attrs([]), Int(1,1), Direct(Tid(545_507, "%000852e3")))])), +Blk(Tid(545_281, "%00085201"), Attrs([Attr("address","0x2CA9C")]), Phis([]), +Defs([Def(Tid(545_290, "%0008520a"), Attrs([Attr("address","0x2CA9C"), +Attr("insn","cmp w1, #0x0")]), Var("#2067",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(545_295, "%0008520f"), Attrs([Attr("address","0x2CA9C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2067",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(545_300, "%00085214"), Attrs([Attr("address","0x2CA9C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2067",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(545_304, "%00085218"), Attrs([Attr("address","0x2CA9C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2067",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(545_308, "%0008521c"), Attrs([Attr("address","0x2CA9C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2067",Imm(32)),Int(1,32)))), +Def(Tid(545_313, "%00085221"), Attrs([Attr("address","0x2CAA0"), +Attr("insn","mov x1, #0x2600")]), Var("R1",Imm(64)), Int(9728,64)), +Def(Tid(545_320, "%00085228"), Attrs([Attr("address","0x2CAA4"), +Attr("insn","movk x1, #0xf4, lsl #16")]), Var("R1",Imm(64)), +Concat(Extract(63,32,Var("R1",Imm(64))),Concat(Int(244,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(545_325, "%0008522d"), Attrs([Attr("address","0x2CAA8"), +Attr("insn","mov x2, #0x200")]), Var("R2",Imm(64)), Int(512,64))]), +Jmps([Goto(Tid(545_340, "%0008523c"), Attrs([Attr("address","0x2CAAC"), +Attr("insn","csel x1, x1, x2, ge")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(545_332, "%00085234"))), Goto(Tid(545_341, "%0008523d"), + Attrs([Attr("address","0x2CAAC"), Attr("insn","csel x1, x1, x2, ge")]), + Int(1,1), Direct(Tid(545_336, "%00085238")))])), +Blk(Tid(545_336, "%00085238"), Attrs([]), Phis([]), +Defs([Def(Tid(545_337, "%00085239"), Attrs([Attr("address","0x2CAAC"), +Attr("insn","csel x1, x1, x2, ge")]), Var("R1",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(545_343, "%0008523f"), + Attrs([Attr("address","0x2CAAC"), Attr("insn","csel x1, x1, x2, ge")]), + Int(1,1), Direct(Tid(545_339, "%0008523b")))])), +Blk(Tid(545_332, "%00085234"), Attrs([]), Phis([]), +Defs([Def(Tid(545_333, "%00085235"), Attrs([Attr("address","0x2CAAC"), +Attr("insn","csel x1, x1, x2, ge")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(545_342, "%0008523e"), + Attrs([Attr("address","0x2CAAC"), Attr("insn","csel x1, x1, x2, ge")]), + Int(1,1), Direct(Tid(545_339, "%0008523b")))])), +Blk(Tid(545_339, "%0008523b"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(545_348, "%00085244"), Attrs([Attr("address","0x2CAB0"), +Attr("insn","b #-0x48")]), Int(1,1), Direct(Tid(545_346, "%00085242")))])), +Blk(Tid(545_507, "%000852e3"), Attrs([Attr("address","0x2CA60")]), Phis([]), +Defs([Def(Tid(545_511, "%000852e7"), Attrs([Attr("address","0x2CA60"), +Attr("insn","add w1, w1, #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(32,32)))), +Def(Tid(545_517, "%000852ed"), Attrs([Attr("address","0x2CA64"), +Attr("insn","sbfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_626_939, "%0018d33b"), Attrs([]), Int(1,1), +Direct(Tid(545_346, "%00085242")))])), Blk(Tid(545_346, "%00085242"), + Attrs([Attr("address","0x2CA68")]), Phis([]), +Defs([Def(Tid(545_353, "%00085249"), Attrs([Attr("address","0x2CA68"), +Attr("insn","ldp x3, x4, [x0, #0x50]")]), Var("#2068",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(80,64))), Def(Tid(545_358, "%0008524e"), + Attrs([Attr("address","0x2CA68"), Attr("insn","ldp x3, x4, [x0, #0x50]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2068",Imm(64)),LittleEndian(),64)), +Def(Tid(545_363, "%00085253"), Attrs([Attr("address","0x2CA68"), +Attr("insn","ldp x3, x4, [x0, #0x50]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2068",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(545_370, "%0008525a"), Attrs([Attr("address","0x2CA6C"), +Attr("insn","ldr x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(545_377, "%00085261"), Attrs([Attr("address","0x2CA70"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(545_384, "%00085268"), Attrs([Attr("address","0x2CA74"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(545_391, "%0008526f"), + Attrs([Attr("address","0x2CA78"), Attr("insn","add x3, x3, x1")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(545_397, "%00085275"), Attrs([Attr("address","0x2CA7C"), +Attr("insn","cmp x3, x4")]), Var("#2069",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(545_402, "%0008527a"), Attrs([Attr("address","0x2CA7C"), +Attr("insn","cmp x3, x4")]), Var("#2070",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(545_408, "%00085280"), Attrs([Attr("address","0x2CA7C"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2070",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#2069",Imm(64)))),Int(1,65)))), +Def(Tid(545_414, "%00085286"), Attrs([Attr("address","0x2CA7C"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2070",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#2069",Imm(64)))),Int(1,65)))), +Def(Tid(545_418, "%0008528a"), Attrs([Attr("address","0x2CA7C"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2070",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(545_422, "%0008528e"), Attrs([Attr("address","0x2CA7C"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2070",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(545_429, "%00085295"), Attrs([Attr("address","0x2CA80"), +Attr("insn","b.hi #0x8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(545_427, "%00085293"))), Goto(Tid(1_626_940, "%0018d33c"), + Attrs([]), Int(1,1), Direct(Tid(545_502, "%000852de")))])), +Blk(Tid(545_427, "%00085293"), Attrs([Attr("address","0x2CA88")]), Phis([]), +Defs([Def(Tid(545_437, "%0008529d"), Attrs([Attr("address","0x2CA88"), +Attr("insn","ldr x2, [x0, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(545_443, "%000852a3"), Attrs([Attr("address","0x2CA8C"), +Attr("insn","cmp x3, x2")]), Var("#2071",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(545_448, "%000852a8"), Attrs([Attr("address","0x2CA8C"), +Attr("insn","cmp x3, x2")]), Var("#2072",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(545_454, "%000852ae"), Attrs([Attr("address","0x2CA8C"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2072",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#2071",Imm(64)))),Int(1,65)))), +Def(Tid(545_460, "%000852b4"), Attrs([Attr("address","0x2CA8C"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2072",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#2071",Imm(64)))),Int(1,65)))), +Def(Tid(545_464, "%000852b8"), Attrs([Attr("address","0x2CA8C"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2072",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(545_468, "%000852bc"), Attrs([Attr("address","0x2CA8C"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2072",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(545_475, "%000852c3"), Attrs([Attr("address","0x2CA90"), +Attr("insn","b.hi #0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(545_473, "%000852c1"))), Goto(Tid(1_626_941, "%0018d33d"), + Attrs([]), Int(1,1), Direct(Tid(545_489, "%000852d1")))])), +Blk(Tid(545_473, "%000852c1"), Attrs([Attr("address","0x2CAB4")]), Phis([]), +Defs([Def(Tid(545_481, "%000852c9"), Attrs([Attr("address","0x2CAB4"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(545_485, "%000852cd"), Attrs([Attr("address","0x2CAB8"), +Attr("insn","b #-0x28158")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),))])), +Blk(Tid(545_489, "%000852d1"), Attrs([Attr("address","0x2CA94")]), Phis([]), +Defs([Def(Tid(545_495, "%000852d7"), Attrs([Attr("address","0x2CA94"), +Attr("insn","str x3, [x0, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(545_500, "%000852dc"), Attrs([Attr("address","0x2CA98"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(545_502, "%000852de"), Attrs([Attr("address","0x2CA84")]), Phis([]), +Defs([]), Jmps([Call(Tid(545_505, "%000852e1"), + Attrs([Attr("address","0x2CA84"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_942, "@duk_require_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3A7E4")]), + "duk_require_string", Args([Arg(Tid(1_631_500, "%0018e50c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(627_392, "@duk_require_string"), + Attrs([Attr("address","0x3A7E4")]), Phis([]), +Defs([Def(Tid(627_396, "%000992c4"), Attrs([Attr("address","0x3A7E4"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#3580",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(627_401, "%000992c9"), + Attrs([Attr("address","0x3A7E4"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3580",Imm(64)),LittleEndian(),64)), +Def(Tid(627_406, "%000992ce"), Attrs([Attr("address","0x3A7E4"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3580",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(627_412, "%000992d4"), Attrs([Attr("address","0x3A7E8"), +Attr("insn","cmp w1, #0x0")]), Var("#3581",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(627_417, "%000992d9"), Attrs([Attr("address","0x3A7E8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3581",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(627_422, "%000992de"), Attrs([Attr("address","0x3A7E8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3581",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(627_426, "%000992e2"), Attrs([Attr("address","0x3A7E8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3581",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(627_430, "%000992e6"), Attrs([Attr("address","0x3A7E8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3581",Imm(32)),Int(1,32)))), +Def(Tid(627_437, "%000992ed"), Attrs([Attr("address","0x3A7EC"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(627_443, "%000992f3"), Attrs([Attr("address","0x3A7F0"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(627_450, "%000992fa"), + Attrs([Attr("address","0x3A7F4"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(627_465, "%00099309"), Attrs([Attr("address","0x3A7F8"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(627_457, "%00099301"))), Goto(Tid(627_466, "%0009930a"), + Attrs([Attr("address","0x3A7F8"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(627_461, "%00099305")))])), +Blk(Tid(627_461, "%00099305"), Attrs([]), Phis([]), +Defs([Def(Tid(627_462, "%00099306"), Attrs([Attr("address","0x3A7F8"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(627_468, "%0009930c"), Attrs([Attr("address","0x3A7F8"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(627_464, "%00099308")))])), Blk(Tid(627_457, "%00099301"), + Attrs([]), Phis([]), Defs([Def(Tid(627_458, "%00099302"), + Attrs([Attr("address","0x3A7F8"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(627_467, "%0009930b"), Attrs([Attr("address","0x3A7F8"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(627_464, "%00099308")))])), Blk(Tid(627_464, "%00099308"), + Attrs([]), Phis([]), Defs([Def(Tid(627_474, "%00099312"), + Attrs([Attr("address","0x3A7FC"), Attr("insn","cmp w4, w3")]), + Var("#3582",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(627_479, "%00099317"), Attrs([Attr("address","0x3A7FC"), +Attr("insn","cmp w4, w3")]), Var("#3583",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(627_485, "%0009931d"), Attrs([Attr("address","0x3A7FC"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3583",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#3582",Imm(32)))),Int(1,33)))), +Def(Tid(627_491, "%00099323"), Attrs([Attr("address","0x3A7FC"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3583",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#3582",Imm(32)))),Int(1,33)))), +Def(Tid(627_495, "%00099327"), Attrs([Attr("address","0x3A7FC"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3583",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(627_499, "%0009932b"), Attrs([Attr("address","0x3A7FC"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3583",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(627_506, "%00099332"), Attrs([Attr("address","0x3A800"), +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(627_504, "%00099330"))), Goto(Tid(1_626_943, "%0018d33f"), + Attrs([]), Int(1,1), Direct(Tid(639_788, "%0009c32c")))])), +Blk(Tid(639_788, "%0009c32c"), Attrs([Attr("address","0x3A804")]), Phis([]), +Defs([Def(Tid(639_792, "%0009c330"), Attrs([Attr("address","0x3A804"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(639_799, "%0009c337"), Attrs([Attr("address","0x3A808"), +Attr("insn","adds x4, x2, x3")]), Var("#3836",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(639_805, "%0009c33d"), + Attrs([Attr("address","0x3A808"), Attr("insn","adds x4, x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3836",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(639_811, "%0009c343"), Attrs([Attr("address","0x3A808"), +Attr("insn","adds x4, x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3836",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(639_815, "%0009c347"), Attrs([Attr("address","0x3A808"), +Attr("insn","adds x4, x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#3836",Imm(64)),Int(0,64))), Def(Tid(639_819, "%0009c34b"), + Attrs([Attr("address","0x3A808"), Attr("insn","adds x4, x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3836",Imm(64)))), +Def(Tid(639_823, "%0009c34f"), Attrs([Attr("address","0x3A808"), +Attr("insn","adds x4, x2, x3")]), Var("R4",Imm(64)), Var("#3836",Imm(64)))]), +Jmps([Goto(Tid(639_828, "%0009c354"), Attrs([Attr("address","0x3A80C"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(627_504, "%00099330"))), Goto(Tid(1_626_944, "%0018d340"), + Attrs([]), Int(1,1), Direct(Tid(639_832, "%0009c358")))])), +Blk(Tid(639_832, "%0009c358"), Attrs([Attr("address","0x3A810")]), Phis([]), +Defs([Def(Tid(639_838, "%0009c35e"), Attrs([Attr("address","0x3A810"), +Attr("insn","ldr w2, [x2, x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(639_844, "%0009c364"), Attrs([Attr("address","0x3A814"), +Attr("insn","cmp w2, #0x8")]), Var("#3837",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32))), +Def(Tid(639_849, "%0009c369"), Attrs([Attr("address","0x3A814"), +Attr("insn","cmp w2, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3837",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934584,33)))), +Def(Tid(639_854, "%0009c36e"), Attrs([Attr("address","0x3A814"), +Attr("insn","cmp w2, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3837",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967288,33)))), +Def(Tid(639_858, "%0009c372"), Attrs([Attr("address","0x3A814"), +Attr("insn","cmp w2, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3837",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(639_862, "%0009c376"), Attrs([Attr("address","0x3A814"), +Attr("insn","cmp w2, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3837",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(639_867, "%0009c37b"), Attrs([Attr("address","0x3A818"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(627_504, "%00099330"))), Goto(Tid(1_626_945, "%0018d341"), + Attrs([]), Int(1,1), Direct(Tid(639_871, "%0009c37f")))])), +Blk(Tid(639_871, "%0009c37f"), Attrs([Attr("address","0x3A81C")]), Phis([]), +Defs([Def(Tid(639_876, "%0009c384"), Attrs([Attr("address","0x3A81C"), +Attr("insn","ldr x2, [x4, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(639_881, "%0009c389"), Attrs([Attr("address","0x3A820"), +Attr("insn","cbz x2, #0xc")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(627_504, "%00099330"))), Goto(Tid(1_626_946, "%0018d342"), + Attrs([]), Int(1,1), Direct(Tid(639_885, "%0009c38d")))])), +Blk(Tid(627_504, "%00099330"), Attrs([Attr("address","0x3A82C")]), Phis([]), +Defs([Def(Tid(627_513, "%00099339"), Attrs([Attr("address","0x3A82C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#3584",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(627_519, "%0009933f"), Attrs([Attr("address","0x3A82C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3584",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(627_525, "%00099345"), Attrs([Attr("address","0x3A82C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3584",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(627_529, "%00099349"), Attrs([Attr("address","0x3A82C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#3584",Imm(64))), Def(Tid(627_535, "%0009934f"), + Attrs([Attr("address","0x3A830"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(627_540, "%00099354"), Attrs([Attr("address","0x3A834"), +Attr("insn","adrp x3, #241664")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(627_546, "%0009935a"), Attrs([Attr("address","0x3A838"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(627_552, "%00099360"), Attrs([Attr("address","0x3A83C"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(627_557, "%00099365"), + Attrs([Attr("address","0x3A840"), Attr("insn","mov w1, #0x87e")]), + Var("R1",Imm(64)), Int(2174,64)), Def(Tid(627_562, "%0009936a"), + Attrs([Attr("address","0x3A844"), Attr("insn","bl #-0x35bd4")]), + Var("R30",Imm(64)), Int(239688,64))]), Jmps([Call(Tid(627_564, "%0009936c"), + Attrs([Attr("address","0x3A844"), Attr("insn","bl #-0x35bd4")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(627_566, "%0009936e"))))])), +Blk(Tid(627_566, "%0009936e"), Attrs([Attr("address","0x3A848")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_947, "%0018d343"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_456, "@duk_bi_symbol_key_for")),))])), +Blk(Tid(639_885, "%0009c38d"), Attrs([Attr("address","0x3A824")]), Phis([]), +Defs([Def(Tid(639_889, "%0009c391"), Attrs([Attr("address","0x3A824"), +Attr("insn","add x0, x2, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(639_894, "%0009c396"), + Attrs([Attr("address","0x3A828"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_948, "@duk_require_top_index"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x25A30")]), + "duk_require_top_index", Args([Arg(Tid(1_631_501, "%0018e50d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_top_index_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(620_039, "@duk_require_top_index"), + Attrs([Attr("address","0x25A30")]), Phis([]), +Defs([Def(Tid(620_043, "%0009760b"), Attrs([Attr("address","0x25A30"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("#3448",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(620_048, "%00097610"), + Attrs([Attr("address","0x25A30"), Attr("insn","ldp x2, x1, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3448",Imm(64)),LittleEndian(),64)), +Def(Tid(620_053, "%00097615"), Attrs([Attr("address","0x25A30"), +Attr("insn","ldp x2, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3448",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(620_060, "%0009761c"), Attrs([Attr("address","0x25A34"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(620_066, "%00097622"), Attrs([Attr("address","0x25A38"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(620_072, "%00097628"), + Attrs([Attr("address","0x25A3C"), Attr("insn","subs w1, w1, #0x1")]), + Var("#3449",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(620_077, "%0009762d"), Attrs([Attr("address","0x25A3C"), +Attr("insn","subs w1, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3449",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(620_082, "%00097632"), Attrs([Attr("address","0x25A3C"), +Attr("insn","subs w1, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3449",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(620_086, "%00097636"), Attrs([Attr("address","0x25A3C"), +Attr("insn","subs w1, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3449",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(620_090, "%0009763a"), Attrs([Attr("address","0x25A3C"), +Attr("insn","subs w1, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3449",Imm(32)),Int(1,32)))), +Def(Tid(620_094, "%0009763e"), Attrs([Attr("address","0x25A3C"), +Attr("insn","subs w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#3449",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(620_100, "%00097644"), Attrs([Attr("address","0x25A40"), +Attr("insn","b.mi #0xc")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(620_098, "%00097642"))), Goto(Tid(1_626_949, "%0018d345"), + Attrs([]), Int(1,1), Direct(Tid(620_148, "%00097674")))])), +Blk(Tid(620_098, "%00097642"), Attrs([Attr("address","0x25A4C")]), Phis([]), +Defs([Def(Tid(620_107, "%0009764b"), Attrs([Attr("address","0x25A4C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#3450",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(620_113, "%00097651"), Attrs([Attr("address","0x25A4C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3450",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(620_119, "%00097657"), Attrs([Attr("address","0x25A4C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3450",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(620_123, "%0009765b"), Attrs([Attr("address","0x25A4C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#3450",Imm(64))), Def(Tid(620_128, "%00097660"), + Attrs([Attr("address","0x25A50"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(620_133, "%00097665"), + Attrs([Attr("address","0x25A54"), Attr("insn","mov w1, #0x278")]), + Var("R1",Imm(64)), Int(632,64)), Def(Tid(620_139, "%0009766b"), + Attrs([Attr("address","0x25A58"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(620_144, "%00097670"), + Attrs([Attr("address","0x25A5C"), Attr("insn","bl #-0x213f8")]), + Var("R30",Imm(64)), Int(154208,64))]), Jmps([Call(Tid(620_146, "%00097672"), + Attrs([Attr("address","0x25A5C"), Attr("insn","bl #-0x213f8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_626_950, "%0018d346"))))])), +Blk(Tid(1_626_950, "%0018d346"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_951, "%0018d347"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),))])), +Blk(Tid(620_148, "%00097674"), Attrs([Attr("address","0x25A44")]), Phis([]), +Defs([Def(Tid(620_152, "%00097678"), Attrs([Attr("address","0x25A44"), +Attr("insn","mov w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Call(Tid(620_157, "%0009767d"), Attrs([Attr("address","0x25A48"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_952, "@duk_require_tval"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x259F0")]), + "duk_require_tval", Args([Arg(Tid(1_631_502, "%0018e50e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_tval_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(619_874, "@duk_require_tval"), + Attrs([Attr("address","0x259F0")]), Phis([]), +Defs([Def(Tid(619_881, "%00097569"), Attrs([Attr("address","0x259F0"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#3443",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(619_886, "%0009756e"), + Attrs([Attr("address","0x259F0"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3443",Imm(64)),LittleEndian(),64)), +Def(Tid(619_891, "%00097573"), Attrs([Attr("address","0x259F0"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3443",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(619_897, "%00097579"), Attrs([Attr("address","0x259F4"), +Attr("insn","cmp w1, #0x0")]), Var("#3444",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(619_902, "%0009757e"), Attrs([Attr("address","0x259F4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3444",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(619_907, "%00097583"), Attrs([Attr("address","0x259F4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3444",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(619_911, "%00097587"), Attrs([Attr("address","0x259F4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3444",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(619_915, "%0009758b"), Attrs([Attr("address","0x259F4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3444",Imm(32)),Int(1,32)))), +Def(Tid(619_922, "%00097592"), Attrs([Attr("address","0x259F8"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(619_928, "%00097598"), Attrs([Attr("address","0x259FC"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(619_935, "%0009759f"), + Attrs([Attr("address","0x25A00"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(619_950, "%000975ae"), Attrs([Attr("address","0x25A04"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(619_942, "%000975a6"))), Goto(Tid(619_951, "%000975af"), + Attrs([Attr("address","0x25A04"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(619_946, "%000975aa")))])), +Blk(Tid(619_946, "%000975aa"), Attrs([]), Phis([]), +Defs([Def(Tid(619_947, "%000975ab"), Attrs([Attr("address","0x25A04"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(619_953, "%000975b1"), Attrs([Attr("address","0x25A04"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(619_949, "%000975ad")))])), Blk(Tid(619_942, "%000975a6"), + Attrs([]), Phis([]), Defs([Def(Tid(619_943, "%000975a7"), + Attrs([Attr("address","0x25A04"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(619_952, "%000975b0"), Attrs([Attr("address","0x25A04"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(619_949, "%000975ad")))])), Blk(Tid(619_949, "%000975ad"), + Attrs([]), Phis([]), Defs([Def(Tid(619_959, "%000975b7"), + Attrs([Attr("address","0x25A08"), Attr("insn","cmp w3, w4")]), + Var("#3445",Imm(32)), NOT(Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(619_964, "%000975bc"), Attrs([Attr("address","0x25A08"), +Attr("insn","cmp w3, w4")]), Var("#3446",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(619_970, "%000975c2"), Attrs([Attr("address","0x25A08"), +Attr("insn","cmp w3, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3446",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#3445",Imm(32)))),Int(1,33)))), +Def(Tid(619_976, "%000975c8"), Attrs([Attr("address","0x25A08"), +Attr("insn","cmp w3, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3446",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#3445",Imm(32)))),Int(1,33)))), +Def(Tid(619_980, "%000975cc"), Attrs([Attr("address","0x25A08"), +Attr("insn","cmp w3, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3446",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(619_984, "%000975d0"), Attrs([Attr("address","0x25A08"), +Attr("insn","cmp w3, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3446",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(619_990, "%000975d6"), Attrs([Attr("address","0x25A0C"), +Attr("insn","b.hs #0x10")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(619_988, "%000975d4"))), Goto(Tid(1_626_953, "%0018d349"), + Attrs([]), Int(1,1), Direct(Tid(620_159, "%0009767f")))])), +Blk(Tid(619_988, "%000975d4"), Attrs([Attr("address","0x25A1C")]), Phis([]), +Defs([Def(Tid(619_997, "%000975dd"), Attrs([Attr("address","0x25A1C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#3447",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(620_003, "%000975e3"), Attrs([Attr("address","0x25A1C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3447",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(620_009, "%000975e9"), Attrs([Attr("address","0x25A1C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3447",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(620_013, "%000975ed"), Attrs([Attr("address","0x25A1C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#3447",Imm(64))), Def(Tid(620_019, "%000975f3"), + Attrs([Attr("address","0x25A20"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(620_024, "%000975f8"), Attrs([Attr("address","0x25A24"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(620_030, "%000975fe"), Attrs([Attr("address","0x25A28"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(620_035, "%00097603"), Attrs([Attr("address","0x25A2C"), +Attr("insn","bl #-0x213c8")]), Var("R30",Imm(64)), Int(154160,64))]), +Jmps([Call(Tid(620_037, "%00097605"), Attrs([Attr("address","0x25A2C"), +Attr("insn","bl #-0x213c8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_626_954, "%0018d34a"))))])), +Blk(Tid(1_626_954, "%0018d34a"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_955, "%0018d34b"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_948, "@duk_require_top_index")),))])), +Blk(Tid(620_159, "%0009767f"), Attrs([Attr("address","0x25A10")]), Phis([]), +Defs([Def(Tid(620_163, "%00097683"), Attrs([Attr("address","0x25A10"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(620_170, "%0009768a"), Attrs([Attr("address","0x25A14"), +Attr("insn","add x0, x2, x3")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Call(Tid(620_175, "%0009768f"), Attrs([Attr("address","0x25A18"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_956, "@duk_require_uint"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3A750")]), + "duk_require_uint", Args([Arg(Tid(1_631_503, "%0018e50f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_uint_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(627_208, "@duk_require_uint"), + Attrs([Attr("address","0x3A750")]), Phis([]), +Defs([Def(Tid(627_212, "%0009920c"), Attrs([Attr("address","0x3A750"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(627_218, "%00099212"), Attrs([Attr("address","0x3A754"), +Attr("insn","cmp w1, #0x0")]), Var("#3576",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(627_223, "%00099217"), Attrs([Attr("address","0x3A754"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3576",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(627_228, "%0009921c"), Attrs([Attr("address","0x3A754"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3576",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(627_232, "%00099220"), Attrs([Attr("address","0x3A754"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3576",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(627_236, "%00099224"), Attrs([Attr("address","0x3A754"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3576",Imm(32)),Int(1,32)))), +Def(Tid(627_243, "%0009922b"), Attrs([Attr("address","0x3A758"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(627_250, "%00099232"), Attrs([Attr("address","0x3A75C"), +Attr("insn","ldr x4, [x5, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(627_257, "%00099239"), Attrs([Attr("address","0x3A760"), +Attr("insn","sub x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(627_263, "%0009923f"), Attrs([Attr("address","0x3A764"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(627_270, "%00099246"), + Attrs([Attr("address","0x3A768"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(627_285, "%00099255"), Attrs([Attr("address","0x3A76C"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(627_277, "%0009924d"))), Goto(Tid(627_286, "%00099256"), + Attrs([Attr("address","0x3A76C"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(627_281, "%00099251")))])), +Blk(Tid(627_281, "%00099251"), Attrs([]), Phis([]), +Defs([Def(Tid(627_282, "%00099252"), Attrs([Attr("address","0x3A76C"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(627_288, "%00099258"), Attrs([Attr("address","0x3A76C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(627_284, "%00099254")))])), Blk(Tid(627_277, "%0009924d"), + Attrs([]), Phis([]), Defs([Def(Tid(627_278, "%0009924e"), + Attrs([Attr("address","0x3A76C"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(627_287, "%00099257"), Attrs([Attr("address","0x3A76C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(627_284, "%00099254")))])), Blk(Tid(627_284, "%00099254"), + Attrs([]), Phis([]), Defs([Def(Tid(627_294, "%0009925e"), + Attrs([Attr("address","0x3A770"), Attr("insn","cmp w4, w3")]), + Var("#3577",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(627_299, "%00099263"), Attrs([Attr("address","0x3A770"), +Attr("insn","cmp w4, w3")]), Var("#3578",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(627_305, "%00099269"), Attrs([Attr("address","0x3A770"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3578",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#3577",Imm(32)))),Int(1,33)))), +Def(Tid(627_311, "%0009926f"), Attrs([Attr("address","0x3A770"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3578",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#3577",Imm(32)))),Int(1,33)))), +Def(Tid(627_315, "%00099273"), Attrs([Attr("address","0x3A770"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3578",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(627_319, "%00099277"), Attrs([Attr("address","0x3A770"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3578",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(627_326, "%0009927e"), Attrs([Attr("address","0x3A774"), +Attr("insn","b.ls #0x50")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(627_324, "%0009927c"))), Goto(Tid(1_626_957, "%0018d34d"), + Attrs([]), Int(1,1), Direct(Tid(639_896, "%0009c398")))])), +Blk(Tid(639_896, "%0009c398"), Attrs([Attr("address","0x3A778")]), Phis([]), +Defs([Def(Tid(639_900, "%0009c39c"), Attrs([Attr("address","0x3A778"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(639_907, "%0009c3a3"), Attrs([Attr("address","0x3A77C"), +Attr("insn","adds x2, x0, x3")]), Var("#3838",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(639_913, "%0009c3a9"), + Attrs([Attr("address","0x3A77C"), Attr("insn","adds x2, x0, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3838",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(639_919, "%0009c3af"), Attrs([Attr("address","0x3A77C"), +Attr("insn","adds x2, x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3838",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(639_923, "%0009c3b3"), Attrs([Attr("address","0x3A77C"), +Attr("insn","adds x2, x0, x3")]), Var("ZF",Imm(1)), +EQ(Var("#3838",Imm(64)),Int(0,64))), Def(Tid(639_927, "%0009c3b7"), + Attrs([Attr("address","0x3A77C"), Attr("insn","adds x2, x0, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3838",Imm(64)))), +Def(Tid(639_931, "%0009c3bb"), Attrs([Attr("address","0x3A77C"), +Attr("insn","adds x2, x0, x3")]), Var("R2",Imm(64)), Var("#3838",Imm(64)))]), +Jmps([Goto(Tid(639_936, "%0009c3c0"), Attrs([Attr("address","0x3A780"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(627_324, "%0009927c"))), Goto(Tid(1_626_958, "%0018d34e"), + Attrs([]), Int(1,1), Direct(Tid(639_940, "%0009c3c4")))])), +Blk(Tid(639_940, "%0009c3c4"), Attrs([Attr("address","0x3A784")]), Phis([]), +Defs([Def(Tid(639_946, "%0009c3ca"), Attrs([Attr("address","0x3A784"), +Attr("insn","ldr w0, [x0, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(639_952, "%0009c3d0"), Attrs([Attr("address","0x3A788"), +Attr("insn","cbnz w0, #0x3c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(627_324, "%0009927c"))), Goto(Tid(1_626_959, "%0018d34f"), + Attrs([]), Int(1,1), Direct(Tid(639_956, "%0009c3d4")))])), +Blk(Tid(627_324, "%0009927c"), Attrs([Attr("address","0x3A7C4")]), Phis([]), +Defs([Def(Tid(627_333, "%00099285"), Attrs([Attr("address","0x3A7C4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#3579",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(627_339, "%0009928b"), Attrs([Attr("address","0x3A7C4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3579",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(627_345, "%00099291"), Attrs([Attr("address","0x3A7C4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3579",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(627_349, "%00099295"), Attrs([Attr("address","0x3A7C4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#3579",Imm(64))), Def(Tid(627_355, "%0009929b"), + Attrs([Attr("address","0x3A7C8"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(627_360, "%000992a0"), Attrs([Attr("address","0x3A7CC"), +Attr("insn","adrp x3, #241664")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(627_366, "%000992a6"), Attrs([Attr("address","0x3A7D0"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(627_372, "%000992ac"), Attrs([Attr("address","0x3A7D4"), +Attr("insn","mov x0, x5")]), Var("R0",Imm(64)), Var("R5",Imm(64))), +Def(Tid(627_378, "%000992b2"), Attrs([Attr("address","0x3A7D8"), +Attr("insn","add x3, x3, #0x2f8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(760,64))), Def(Tid(627_383, "%000992b7"), + Attrs([Attr("address","0x3A7DC"), Attr("insn","mov w1, #0xd2")]), + Var("R1",Imm(64)), Int(210,64)), Def(Tid(627_388, "%000992bc"), + Attrs([Attr("address","0x3A7E0"), Attr("insn","bl #-0x35b70")]), + Var("R30",Imm(64)), Int(239588,64))]), Jmps([Call(Tid(627_390, "%000992be"), + Attrs([Attr("address","0x3A7E0"), Attr("insn","bl #-0x35b70")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_626_960, "%0018d350"))))])), +Blk(Tid(1_626_960, "%0018d350"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_961, "%0018d351"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_942, "@duk_require_string")),))])), +Blk(Tid(639_956, "%0009c3d4"), Attrs([Attr("address","0x3A78C")]), Phis([]), +Defs([Def(Tid(639_961, "%0009c3d9"), Attrs([Attr("address","0x3A78C"), +Attr("insn","ldr d0, [x2, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(639_967, "%0009c3df"), Attrs([Attr("address","0x3A790"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(639_975, "%0009c3e7"), Attrs([Attr("address","0x3A798"), +Attr("insn","b.vs #0x28")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(639_973, "%0009c3e5"))), Goto(Tid(1_626_962, "%0018d352"), + Attrs([]), Int(1,1), Direct(Tid(639_983, "%0009c3ef")))])), +Blk(Tid(639_983, "%0009c3ef"), Attrs([Attr("address","0x3A79C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(639_988, "%0009c3f4"), + Attrs([Attr("address","0x3A7A0"), Attr("insn","b.mi #0x20")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(639_973, "%0009c3e5"))), +Goto(Tid(1_626_963, "%0018d353"), Attrs([]), Int(1,1), +Direct(Tid(639_992, "%0009c3f8")))])), Blk(Tid(639_973, "%0009c3e5"), + Attrs([Attr("address","0x3A7C0")]), Phis([]), Defs([]), +Jmps([Call(Tid(639_981, "%0009c3ed"), Attrs([Attr("address","0x3A7C0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(639_992, "%0009c3f8"), Attrs([Attr("address","0x3A7A4")]), Phis([]), +Defs([Def(Tid(639_995, "%0009c3fb"), Attrs([Attr("address","0x3A7A4"), +Attr("insn","mov x0, #0xffffffe00000")]), Var("R0",Imm(64)), +Int(281474974613504,64)), Def(Tid(640_001, "%0009c401"), + Attrs([Attr("address","0x3A7A8"), +Attr("insn","movk x0, #0x41ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16879,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(640_007, "%0009c407"), Attrs([Attr("address","0x3A7AC"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(640_026, "%0009c41a"), + Attrs([Attr("address","0x3A7B8"), Attr("insn","csinv w0, w0, wzr, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(640_019, "%0009c413"))), Goto(Tid(640_027, "%0009c41b"), + Attrs([Attr("address","0x3A7B8"), Attr("insn","csinv w0, w0, wzr, le")]), + Int(1,1), Direct(Tid(640_022, "%0009c416")))])), +Blk(Tid(640_022, "%0009c416"), Attrs([]), Phis([]), +Defs([Def(Tid(640_023, "%0009c417"), Attrs([Attr("address","0x3A7B8"), +Attr("insn","csinv w0, w0, wzr, le")]), Var("R0",Imm(64)), +Int(4294967295,64))]), Jmps([Goto(Tid(640_029, "%0009c41d"), + Attrs([Attr("address","0x3A7B8"), Attr("insn","csinv w0, w0, wzr, le")]), + Int(1,1), Direct(Tid(640_025, "%0009c419")))])), +Blk(Tid(640_019, "%0009c413"), Attrs([]), Phis([]), +Defs([Def(Tid(640_020, "%0009c414"), Attrs([Attr("address","0x3A7B8"), +Attr("insn","csinv w0, w0, wzr, le")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(640_028, "%0009c41c"), Attrs([Attr("address","0x3A7B8"), +Attr("insn","csinv w0, w0, wzr, le")]), Int(1,1), +Direct(Tid(640_025, "%0009c419")))])), Blk(Tid(640_025, "%0009c419"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(640_034, "%0009c422"), + Attrs([Attr("address","0x3A7BC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_964, "@duk_require_undefined"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x33D50")]), + "duk_require_undefined", Args([Arg(Tid(1_631_504, "%0018e510"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_undefined_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(983_028, "@duk_require_undefined"), + Attrs([Attr("address","0x33D50")]), Phis([]), +Defs([Def(Tid(983_032, "%000efff8"), Attrs([Attr("address","0x33D50"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#9306",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(983_037, "%000efffd"), + Attrs([Attr("address","0x33D50"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9306",Imm(64)),LittleEndian(),64)), +Def(Tid(983_042, "%000f0002"), Attrs([Attr("address","0x33D50"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9306",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(983_048, "%000f0008"), Attrs([Attr("address","0x33D54"), +Attr("insn","cmp w1, #0x0")]), Var("#9307",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(983_053, "%000f000d"), Attrs([Attr("address","0x33D54"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9307",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(983_058, "%000f0012"), Attrs([Attr("address","0x33D54"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9307",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(983_062, "%000f0016"), Attrs([Attr("address","0x33D54"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9307",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(983_066, "%000f001a"), Attrs([Attr("address","0x33D54"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9307",Imm(32)),Int(1,32)))), +Def(Tid(983_073, "%000f0021"), Attrs([Attr("address","0x33D58"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(983_079, "%000f0027"), Attrs([Attr("address","0x33D5C"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(983_086, "%000f002e"), + Attrs([Attr("address","0x33D60"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(983_101, "%000f003d"), Attrs([Attr("address","0x33D64"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(983_093, "%000f0035"))), Goto(Tid(983_102, "%000f003e"), + Attrs([Attr("address","0x33D64"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(983_097, "%000f0039")))])), +Blk(Tid(983_097, "%000f0039"), Attrs([]), Phis([]), +Defs([Def(Tid(983_098, "%000f003a"), Attrs([Attr("address","0x33D64"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(983_104, "%000f0040"), Attrs([Attr("address","0x33D64"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(983_100, "%000f003c")))])), Blk(Tid(983_093, "%000f0035"), + Attrs([]), Phis([]), Defs([Def(Tid(983_094, "%000f0036"), + Attrs([Attr("address","0x33D64"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(983_103, "%000f003f"), Attrs([Attr("address","0x33D64"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(983_100, "%000f003c")))])), Blk(Tid(983_100, "%000f003c"), + Attrs([]), Phis([]), Defs([Def(Tid(983_110, "%000f0046"), + Attrs([Attr("address","0x33D68"), Attr("insn","cmp w4, w3")]), + Var("#9308",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(983_115, "%000f004b"), Attrs([Attr("address","0x33D68"), +Attr("insn","cmp w4, w3")]), Var("#9309",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(983_121, "%000f0051"), Attrs([Attr("address","0x33D68"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9309",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#9308",Imm(32)))),Int(1,33)))), +Def(Tid(983_127, "%000f0057"), Attrs([Attr("address","0x33D68"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9309",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#9308",Imm(32)))),Int(1,33)))), +Def(Tid(983_131, "%000f005b"), Attrs([Attr("address","0x33D68"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9309",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(983_135, "%000f005f"), Attrs([Attr("address","0x33D68"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9309",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(983_142, "%000f0066"), Attrs([Attr("address","0x33D6C"), +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(983_140, "%000f0064"))), Goto(Tid(1_626_965, "%0018d355"), + Attrs([]), Int(1,1), Direct(Tid(983_206, "%000f00a6")))])), +Blk(Tid(983_206, "%000f00a6"), Attrs([Attr("address","0x33D70")]), Phis([]), +Defs([Def(Tid(983_210, "%000f00aa"), Attrs([Attr("address","0x33D70"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(983_217, "%000f00b1"), Attrs([Attr("address","0x33D74"), +Attr("insn","cmn x2, x3")]), Var("#9311",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(983_223, "%000f00b7"), + Attrs([Attr("address","0x33D74"), Attr("insn","cmn x2, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#9311",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(983_229, "%000f00bd"), Attrs([Attr("address","0x33D74"), +Attr("insn","cmn x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#9311",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(983_233, "%000f00c1"), Attrs([Attr("address","0x33D74"), +Attr("insn","cmn x2, x3")]), Var("ZF",Imm(1)), +EQ(Var("#9311",Imm(64)),Int(0,64))), Def(Tid(983_237, "%000f00c5"), + Attrs([Attr("address","0x33D74"), Attr("insn","cmn x2, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#9311",Imm(64))))]), +Jmps([Goto(Tid(983_242, "%000f00ca"), Attrs([Attr("address","0x33D78"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(983_140, "%000f0064"))), Goto(Tid(1_626_966, "%0018d356"), + Attrs([]), Int(1,1), Direct(Tid(983_246, "%000f00ce")))])), +Blk(Tid(983_246, "%000f00ce"), Attrs([Attr("address","0x33D7C")]), Phis([]), +Defs([Def(Tid(983_252, "%000f00d4"), Attrs([Attr("address","0x33D7C"), +Attr("insn","ldr w2, [x2, x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(983_258, "%000f00da"), Attrs([Attr("address","0x33D80"), +Attr("insn","cmp w2, #0x2")]), Var("#9312",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(983_263, "%000f00df"), Attrs([Attr("address","0x33D80"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9312",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(983_268, "%000f00e4"), Attrs([Attr("address","0x33D80"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9312",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(983_272, "%000f00e8"), Attrs([Attr("address","0x33D80"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9312",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(983_276, "%000f00ec"), Attrs([Attr("address","0x33D80"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9312",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(983_281, "%000f00f1"), Attrs([Attr("address","0x33D84"), +Attr("insn","b.ne #0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(983_140, "%000f0064"))), Goto(Tid(1_626_967, "%0018d357"), + Attrs([]), Int(1,1), Direct(Tid(983_285, "%000f00f5")))])), +Blk(Tid(983_140, "%000f0064"), Attrs([Attr("address","0x33D8C")]), Phis([]), +Defs([Def(Tid(983_149, "%000f006d"), Attrs([Attr("address","0x33D8C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#9310",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(983_155, "%000f0073"), Attrs([Attr("address","0x33D8C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9310",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(983_161, "%000f0079"), Attrs([Attr("address","0x33D8C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9310",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(983_165, "%000f007d"), Attrs([Attr("address","0x33D8C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#9310",Imm(64))), Def(Tid(983_171, "%000f0083"), + Attrs([Attr("address","0x33D90"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(983_176, "%000f0088"), Attrs([Attr("address","0x33D94"), +Attr("insn","adrp x3, #270336")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(983_182, "%000f008e"), Attrs([Attr("address","0x33D98"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(983_188, "%000f0094"), Attrs([Attr("address","0x33D9C"), +Attr("insn","add x3, x3, #0x6e0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1760,64))), Def(Tid(983_193, "%000f0099"), + Attrs([Attr("address","0x33DA0"), Attr("insn","mov w1, #0x5e6")]), + Var("R1",Imm(64)), Int(1510,64)), Def(Tid(983_198, "%000f009e"), + Attrs([Attr("address","0x33DA4"), Attr("insn","bl #-0x2f134")]), + Var("R30",Imm(64)), Int(212392,64))]), Jmps([Call(Tid(983_200, "%000f00a0"), + Attrs([Attr("address","0x33DA4"), Attr("insn","bl #-0x2f134")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(983_202, "%000f00a2"))))])), +Blk(Tid(983_202, "%000f00a2"), Attrs([Attr("address","0x33DA8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_968, "%0018d358"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_309, "@duk_push_buffer_object")),))])), +Blk(Tid(983_285, "%000f00f5"), Attrs([Attr("address","0x33D88")]), Phis([]), +Defs([]), Jmps([Call(Tid(983_288, "%000f00f8"), + Attrs([Attr("address","0x33D88"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_969, "@duk_require_valid_index"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x259B0")]), + "duk_require_valid_index", Args([Arg(Tid(1_631_505, "%0018e511"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_require_valid_index_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(978_283, "@duk_require_valid_index"), + Attrs([Attr("address","0x259B0")]), Phis([]), +Defs([Def(Tid(978_287, "%000eed6f"), Attrs([Attr("address","0x259B0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("#9201",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(978_292, "%000eed74"), + Attrs([Attr("address","0x259B0"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9201",Imm(64)),LittleEndian(),64)), +Def(Tid(978_297, "%000eed79"), Attrs([Attr("address","0x259B0"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9201",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(978_304, "%000eed80"), Attrs([Attr("address","0x259B4"), +Attr("insn","sub x2, x2, x3")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(978_310, "%000eed86"), Attrs([Attr("address","0x259B8"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(978_316, "%000eed8c"), Attrs([Attr("address","0x259BC"), +Attr("insn","tbnz w1, #0x1f, #0x10")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(978_314, "%000eed8a"))), Goto(Tid(1_626_970, "%0018d35a"), + Attrs([]), Int(1,1), Direct(Tid(978_408, "%000eede8")))])), +Blk(Tid(978_314, "%000eed8a"), Attrs([Attr("address","0x259CC")]), Phis([]), +Defs([Def(Tid(978_324, "%000eed94"), Attrs([Attr("address","0x259CC"), +Attr("insn","adds w3, w2, w1")]), Var("#9202",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(978_330, "%000eed9a"), Attrs([Attr("address","0x259CC"), +Attr("insn","adds w3, w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#9202",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(978_336, "%000eeda0"), Attrs([Attr("address","0x259CC"), +Attr("insn","adds w3, w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#9202",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(978_340, "%000eeda4"), Attrs([Attr("address","0x259CC"), +Attr("insn","adds w3, w2, w1")]), Var("ZF",Imm(1)), +EQ(Var("#9202",Imm(32)),Int(0,32))), Def(Tid(978_344, "%000eeda8"), + Attrs([Attr("address","0x259CC"), Attr("insn","adds w3, w2, w1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#9202",Imm(32)))), +Def(Tid(978_348, "%000eedac"), Attrs([Attr("address","0x259CC"), +Attr("insn","adds w3, w2, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,Var("#9202",Imm(32))))]), Jmps([Goto(Tid(978_354, "%000eedb2"), + Attrs([Attr("address","0x259D0"), Attr("insn","b.hs #0x10")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(978_352, "%000eedb0"))), +Goto(Tid(1_626_971, "%0018d35b"), Attrs([]), Int(1,1), +Direct(Tid(978_359, "%000eedb7")))])), Blk(Tid(978_408, "%000eede8"), + Attrs([Attr("address","0x259C0")]), Phis([]), +Defs([Def(Tid(978_412, "%000eedec"), Attrs([Attr("address","0x259C0"), +Attr("insn","cmp w2, w1")]), Var("#9204",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(978_417, "%000eedf1"), + Attrs([Attr("address","0x259C0"), Attr("insn","cmp w2, w1")]), + Var("#9205",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(978_423, "%000eedf7"), Attrs([Attr("address","0x259C0"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9205",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#9204",Imm(32)))),Int(1,33)))), +Def(Tid(978_429, "%000eedfd"), Attrs([Attr("address","0x259C0"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9205",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#9204",Imm(32)))),Int(1,33)))), +Def(Tid(978_433, "%000eee01"), Attrs([Attr("address","0x259C0"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9205",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(978_437, "%000eee05"), Attrs([Attr("address","0x259C0"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9205",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(978_443, "%000eee0b"), Attrs([Attr("address","0x259C4"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(978_359, "%000eedb7"))), Goto(Tid(1_626_972, "%0018d35c"), + Attrs([]), Int(1,1), Direct(Tid(978_447, "%000eee0f")))])), +Blk(Tid(978_359, "%000eedb7"), Attrs([Attr("address","0x259D4")]), Phis([]), +Defs([Def(Tid(978_368, "%000eedc0"), Attrs([Attr("address","0x259D4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#9203",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(978_374, "%000eedc6"), Attrs([Attr("address","0x259D4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9203",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(978_380, "%000eedcc"), Attrs([Attr("address","0x259D4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9203",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(978_384, "%000eedd0"), Attrs([Attr("address","0x259D4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#9203",Imm(64))), Def(Tid(978_390, "%000eedd6"), + Attrs([Attr("address","0x259D8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(978_395, "%000eeddb"), + Attrs([Attr("address","0x259DC"), Attr("insn","bl #-0x21354")]), + Var("R30",Imm(64)), Int(154080,64))]), Jmps([Call(Tid(978_397, "%000eeddd"), + Attrs([Attr("address","0x259DC"), Attr("insn","bl #-0x21354")]), Int(1,1), +(Direct(Tid(1_630_323, "@sub_4688")),Direct(Tid(978_352, "%000eedb0"))))])), +Blk(Tid(978_352, "%000eedb0"), Attrs([Attr("address","0x259E0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(978_361, "%000eedb9"), + Attrs([Attr("address","0x259E0"), Attr("insn","tbnz w3, #0x1f, #-0xc")]), + EQ(Extract(31,31,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(978_359, "%000eedb7"))), Goto(Tid(1_626_973, "%0018d35d"), + Attrs([]), Int(1,1), Direct(Tid(978_399, "%000eeddf")))])), +Blk(Tid(978_399, "%000eeddf"), Attrs([Attr("address","0x259E4")]), Phis([]), +Defs([]), Jmps([Call(Tid(978_402, "%000eede2"), + Attrs([Attr("address","0x259E4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(978_447, "%000eee0f"), + Attrs([Attr("address","0x259C8")]), Phis([]), Defs([]), +Jmps([Call(Tid(978_450, "%000eee12"), Attrs([Attr("address","0x259C8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_626_974, "@duk_resize_buffer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x38010")]), + "duk_resize_buffer", Args([Arg(Tid(1_631_506, "%0018e512"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_resize_buffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(572_658, "@duk_resize_buffer"), + Attrs([Attr("address","0x38010")]), Phis([]), +Defs([Def(Tid(572_662, "%0008bcf6"), Attrs([Attr("address","0x38010"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2613",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(572_668, "%0008bcfc"), Attrs([Attr("address","0x38010"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2613",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(572_674, "%0008bd02"), Attrs([Attr("address","0x38010"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2613",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(572_678, "%0008bd06"), Attrs([Attr("address","0x38010"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2613",Imm(64))), Def(Tid(572_684, "%0008bd0c"), + Attrs([Attr("address","0x38014"), Attr("insn","mov w5, w1")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(572_690, "%0008bd12"), Attrs([Attr("address","0x38018"), +Attr("insn","cmp w1, #0x0")]), Var("#2614",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(572_695, "%0008bd17"), Attrs([Attr("address","0x38018"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2614",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(572_700, "%0008bd1c"), Attrs([Attr("address","0x38018"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2614",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(572_704, "%0008bd20"), Attrs([Attr("address","0x38018"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2614",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(572_708, "%0008bd24"), Attrs([Attr("address","0x38018"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2614",Imm(32)),Int(1,32)))), +Def(Tid(572_714, "%0008bd2a"), Attrs([Attr("address","0x3801C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(572_720, "%0008bd30"), Attrs([Attr("address","0x38020"), +Attr("insn","ldp x1, x4, [x0, #0x68]")]), Var("#2615",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(572_725, "%0008bd35"), + Attrs([Attr("address","0x38020"), Attr("insn","ldp x1, x4, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2615",Imm(64)),LittleEndian(),64)), +Def(Tid(572_730, "%0008bd3a"), Attrs([Attr("address","0x38020"), +Attr("insn","ldp x1, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2615",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(572_738, "%0008bd42"), Attrs([Attr("address","0x38024"), +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(572_744, "%0008bd48"), Attrs([Attr("address","0x38028"), +Attr("insn","mov x6, x0")]), Var("R6",Imm(64)), Var("R0",Imm(64))), +Def(Tid(572_751, "%0008bd4f"), Attrs([Attr("address","0x3802C"), +Attr("insn","sub x4, x4, x1")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(572_757, "%0008bd55"), Attrs([Attr("address","0x38030"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(572_764, "%0008bd5c"), + Attrs([Attr("address","0x38034"), Attr("insn","add w3, w5, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(572_779, "%0008bd6b"), Attrs([Attr("address","0x38038"), +Attr("insn","csel w3, w3, w5, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(572_771, "%0008bd63"))), Goto(Tid(572_780, "%0008bd6c"), + Attrs([Attr("address","0x38038"), Attr("insn","csel w3, w3, w5, lt")]), + Int(1,1), Direct(Tid(572_775, "%0008bd67")))])), +Blk(Tid(572_775, "%0008bd67"), Attrs([]), Phis([]), +Defs([Def(Tid(572_776, "%0008bd68"), Attrs([Attr("address","0x38038"), +Attr("insn","csel w3, w3, w5, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(572_782, "%0008bd6e"), Attrs([Attr("address","0x38038"), +Attr("insn","csel w3, w3, w5, lt")]), Int(1,1), +Direct(Tid(572_778, "%0008bd6a")))])), Blk(Tid(572_771, "%0008bd63"), + Attrs([]), Phis([]), Defs([Def(Tid(572_772, "%0008bd64"), + Attrs([Attr("address","0x38038"), Attr("insn","csel w3, w3, w5, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(572_781, "%0008bd6d"), Attrs([Attr("address","0x38038"), +Attr("insn","csel w3, w3, w5, lt")]), Int(1,1), +Direct(Tid(572_778, "%0008bd6a")))])), Blk(Tid(572_778, "%0008bd6a"), + Attrs([]), Phis([]), Defs([Def(Tid(572_788, "%0008bd74"), + Attrs([Attr("address","0x3803C"), Attr("insn","cmp w4, w3")]), + Var("#2616",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(572_793, "%0008bd79"), Attrs([Attr("address","0x3803C"), +Attr("insn","cmp w4, w3")]), Var("#2617",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(572_799, "%0008bd7f"), Attrs([Attr("address","0x3803C"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2617",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#2616",Imm(32)))),Int(1,33)))), +Def(Tid(572_805, "%0008bd85"), Attrs([Attr("address","0x3803C"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2617",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#2616",Imm(32)))),Int(1,33)))), +Def(Tid(572_809, "%0008bd89"), Attrs([Attr("address","0x3803C"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2617",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(572_813, "%0008bd8d"), Attrs([Attr("address","0x3803C"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2617",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(572_820, "%0008bd94"), Attrs([Attr("address","0x38040"), +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(572_818, "%0008bd92"))), Goto(Tid(1_626_975, "%0018d35f"), + Attrs([]), Int(1,1), Direct(Tid(572_898, "%0008bde2")))])), +Blk(Tid(572_898, "%0008bde2"), Attrs([Attr("address","0x38044")]), Phis([]), +Defs([Def(Tid(572_902, "%0008bde6"), Attrs([Attr("address","0x38044"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(572_909, "%0008bded"), Attrs([Attr("address","0x38048"), +Attr("insn","adds x4, x1, x3")]), Var("#2618",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(572_915, "%0008bdf3"), + Attrs([Attr("address","0x38048"), Attr("insn","adds x4, x1, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2618",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(572_921, "%0008bdf9"), Attrs([Attr("address","0x38048"), +Attr("insn","adds x4, x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2618",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(572_925, "%0008bdfd"), Attrs([Attr("address","0x38048"), +Attr("insn","adds x4, x1, x3")]), Var("ZF",Imm(1)), +EQ(Var("#2618",Imm(64)),Int(0,64))), Def(Tid(572_929, "%0008be01"), + Attrs([Attr("address","0x38048"), Attr("insn","adds x4, x1, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2618",Imm(64)))), +Def(Tid(572_933, "%0008be05"), Attrs([Attr("address","0x38048"), +Attr("insn","adds x4, x1, x3")]), Var("R4",Imm(64)), Var("#2618",Imm(64)))]), +Jmps([Goto(Tid(572_938, "%0008be0a"), Attrs([Attr("address","0x3804C"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(572_818, "%0008bd92"))), Goto(Tid(1_626_976, "%0018d360"), + Attrs([]), Int(1,1), Direct(Tid(572_942, "%0008be0e")))])), +Blk(Tid(572_942, "%0008be0e"), Attrs([Attr("address","0x38050")]), Phis([]), +Defs([Def(Tid(572_948, "%0008be14"), Attrs([Attr("address","0x38050"), +Attr("insn","ldr w1, [x1, x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(572_954, "%0008be1a"), Attrs([Attr("address","0x38054"), +Attr("insn","cmp w1, #0xa")]), Var("#2619",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(572_959, "%0008be1f"), Attrs([Attr("address","0x38054"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2619",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(572_964, "%0008be24"), Attrs([Attr("address","0x38054"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2619",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(572_968, "%0008be28"), Attrs([Attr("address","0x38054"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2619",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(572_972, "%0008be2c"), Attrs([Attr("address","0x38054"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2619",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(572_977, "%0008be31"), Attrs([Attr("address","0x38058"), +Attr("insn","b.ne #0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(572_818, "%0008bd92"))), Goto(Tid(1_626_977, "%0018d361"), + Attrs([]), Int(1,1), Direct(Tid(572_981, "%0008be35")))])), +Blk(Tid(572_981, "%0008be35"), Attrs([Attr("address","0x3805C")]), Phis([]), +Defs([Def(Tid(572_986, "%0008be3a"), Attrs([Attr("address","0x3805C"), +Attr("insn","ldr x19, [x4, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(572_991, "%0008be3f"), Attrs([Attr("address","0x38060"), +Attr("insn","cbz x19, #0x2c")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(572_818, "%0008bd92"))), Goto(Tid(1_626_978, "%0018d362"), + Attrs([]), Int(1,1), Direct(Tid(572_995, "%0008be43")))])), +Blk(Tid(572_818, "%0008bd92"), Attrs([Attr("address","0x3808C")]), Phis([]), +Defs([Def(Tid(572_826, "%0008bd9a"), Attrs([Attr("address","0x3808C"), +Attr("insn","adrp x3, #249856")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(572_832, "%0008bda0"), Attrs([Attr("address","0x38090"), +Attr("insn","mov w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))), Def(Tid(572_838, "%0008bda6"), + Attrs([Attr("address","0x38094"), Attr("insn","mov x0, x6")]), + Var("R0",Imm(64)), Var("R6",Imm(64))), Def(Tid(572_844, "%0008bdac"), + Attrs([Attr("address","0x38098"), Attr("insn","add x3, x3, #0x310")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(784,64))), +Def(Tid(572_849, "%0008bdb1"), Attrs([Attr("address","0x3809C"), +Attr("insn","mov w1, #0x8af")]), Var("R1",Imm(64)), Int(2223,64)), +Def(Tid(572_854, "%0008bdb6"), Attrs([Attr("address","0x380A0"), +Attr("insn","bl #-0x33430")]), Var("R30",Imm(64)), Int(229540,64))]), +Jmps([Call(Tid(572_856, "%0008bdb8"), Attrs([Attr("address","0x380A0"), +Attr("insn","bl #-0x33430")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(572_858, "%0008bdba"))))])), +Blk(Tid(572_995, "%0008be43"), Attrs([Attr("address","0x38064")]), Phis([]), +Defs([Def(Tid(573_000, "%0008be48"), Attrs([Attr("address","0x38064"), +Attr("insn","ldr w1, [x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32))), +Def(Tid(573_006, "%0008be4e"), Attrs([Attr("address","0x38068"), +Attr("insn","and w1, w1, #0x180")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Concat(Extract(8,7,Var("R1",Imm(64))),Int(0,7))))), +Def(Tid(573_012, "%0008be54"), Attrs([Attr("address","0x3806C"), +Attr("insn","cmp w1, #0x80")]), Var("#2620",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967167,32))), +Def(Tid(573_017, "%0008be59"), Attrs([Attr("address","0x3806C"), +Attr("insn","cmp w1, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2620",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934464,33)))), +Def(Tid(573_022, "%0008be5e"), Attrs([Attr("address","0x3806C"), +Attr("insn","cmp w1, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2620",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967168,33)))), +Def(Tid(573_026, "%0008be62"), Attrs([Attr("address","0x3806C"), +Attr("insn","cmp w1, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2620",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(573_030, "%0008be66"), Attrs([Attr("address","0x3806C"), +Attr("insn","cmp w1, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2620",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(573_035, "%0008be6b"), Attrs([Attr("address","0x38070"), +Attr("insn","b.ne #0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(572_858, "%0008bdba"))), Goto(Tid(1_626_979, "%0018d363"), + Attrs([]), Int(1,1), Direct(Tid(573_039, "%0008be6f")))])), +Blk(Tid(572_858, "%0008bdba"), Attrs([Attr("address","0x380A4")]), Phis([]), +Defs([Def(Tid(572_861, "%0008bdbd"), Attrs([Attr("address","0x380A4"), +Attr("insn","mov w2, #0x10")]), Var("R2",Imm(64)), Int(16,64)), +Def(Tid(572_866, "%0008bdc2"), Attrs([Attr("address","0x380A8"), +Attr("insn","adrp x3, #249856")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(572_871, "%0008bdc7"), Attrs([Attr("address","0x380AC"), +Attr("insn","adrp x1, #249856")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(572_877, "%0008bdcd"), Attrs([Attr("address","0x380B0"), +Attr("insn","add x3, x3, #0x520")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1312,64))), Def(Tid(572_883, "%0008bdd3"), + Attrs([Attr("address","0x380B4"), Attr("insn","add x1, x1, #0x538")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1336,64))), +Def(Tid(572_889, "%0008bdd9"), Attrs([Attr("address","0x380B8"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(572_894, "%0008bdde"), Attrs([Attr("address","0x380BC"), +Attr("insn","bl #-0x33a20")]), Var("R30",Imm(64)), Int(229568,64))]), +Jmps([Call(Tid(572_896, "%0008bde0"), Attrs([Attr("address","0x380BC"), +Attr("insn","bl #-0x33a20")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_626_980, "%0018d364"))))])), +Blk(Tid(1_626_980, "%0018d364"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_626_981, "%0018d365"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_574, "@duk_push_vsprintf")),))])), +Blk(Tid(573_039, "%0008be6f"), Attrs([Attr("address","0x38074")]), Phis([]), +Defs([Def(Tid(573_043, "%0008be73"), Attrs([Attr("address","0x38074"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(573_048, "%0008be78"), Attrs([Attr("address","0x38078"), +Attr("insn","bl #-0xbbd8")]), Var("R30",Imm(64)), Int(229500,64))]), +Jmps([Call(Tid(573_050, "%0008be7a"), Attrs([Attr("address","0x38078"), +Attr("insn","bl #-0xbbd8")]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),Direct(Tid(573_052, "%0008be7c"))))])), +Blk(Tid(573_052, "%0008be7c"), Attrs([Attr("address","0x3807C")]), Phis([]), +Defs([Def(Tid(573_057, "%0008be81"), Attrs([Attr("address","0x3807C"), +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(573_064, "%0008be88"), Attrs([Attr("address","0x38080"), +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(573_071, "%0008be8f"), Attrs([Attr("address","0x38084"), +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(573_076, "%0008be94"), Attrs([Attr("address","0x38084"), +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(573_080, "%0008be98"), Attrs([Attr("address","0x38084"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(573_085, "%0008be9d"), + Attrs([Attr("address","0x38088"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_626_982, "@duk_resume"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x292D0")]), + "duk_resume", Args([Arg(Tid(1_631_507, "%0018e513"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_resume_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(585_110, "@duk_resume"), + Attrs([Attr("address","0x292D0")]), Phis([]), +Defs([Def(Tid(585_115, "%0008ed9b"), Attrs([Attr("address","0x292D0"), +Attr("insn","ldrb w3, [x1, #0x40]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(64,64)),LittleEndian(),8))), +Def(Tid(585_123, "%0008eda3"), Attrs([Attr("address","0x292D4"), +Attr("insn","strb w3, [x0, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(73,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(585_130, "%0008edaa"), Attrs([Attr("address","0x292D8"), +Attr("insn","ldr x2, [x0, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(585_137, "%0008edb1"), Attrs([Attr("address","0x292DC"), +Attr("insn","ldp q0, q1, [x1]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),128)), +Def(Tid(585_142, "%0008edb6"), Attrs([Attr("address","0x292DC"), +Attr("insn","ldp q0, q1, [x1]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(585_148, "%0008edbc"), Attrs([Attr("address","0x292E0"), +Attr("insn","add x3, x2, #0x80")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(128,64))), Def(Tid(585_156, "%0008edc4"), + Attrs([Attr("address","0x292E4"), Attr("insn","stp q0, q1, [x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(585_162, "%0008edca"), Attrs([Attr("address","0x292E4"), +Attr("insn","stp q0, q1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(585_169, "%0008edd1"), Attrs([Attr("address","0x292E8"), +Attr("insn","ldr q0, [x1, #0x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),128)), +Def(Tid(585_177, "%0008edd9"), Attrs([Attr("address","0x292EC"), +Attr("insn","str q0, [x3, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(585_184, "%0008ede0"), Attrs([Attr("address","0x292F0"), +Attr("insn","ldr w4, [x1, #0x30]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(585_191, "%0008ede7"), Attrs([Attr("address","0x292F4"), +Attr("insn","ldr x3, [x1, #0x38]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(585_198, "%0008edee"), Attrs([Attr("address","0x292F8"), +Attr("insn","ldr w1, [x1, #0x44]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(68,64)),LittleEndian(),32))), +Def(Tid(585_206, "%0008edf6"), Attrs([Attr("address","0x292FC"), +Attr("insn","str w4, [x2, #0x74]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(116,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(585_214, "%0008edfe"), Attrs([Attr("address","0x29300"), +Attr("insn","str x3, [x2, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(184,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(585_222, "%0008ee06"), Attrs([Attr("address","0x29304"), +Attr("insn","str w1, [x2, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(200,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Call(Tid(585_226, "%0008ee0a"), Attrs([Attr("address","0x29308"), +Attr("insn","b #-0xf8")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),))]))])), +Sub(Tid(1_626_983, "@duk_safe_call"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x265D4")]), + "duk_safe_call", Args([Arg(Tid(1_631_508, "%0018e514"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_safe_call_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(473_919, "@duk_safe_call"), Attrs([Attr("address","0x265D4")]), + Phis([]), Defs([Def(Tid(473_924, "%00073b44"), + Attrs([Attr("address","0x265D4"), Attr("insn","orr w8, w3, w4")]), + Var("R8",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(473_930, "%00073b4a"), Attrs([Attr("address","0x265D8"), +Attr("insn","mov x7, x0")]), Var("R7",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(473_936, "%00073b50"), Attrs([Attr("address","0x265DC"), +Attr("insn","tbnz w8, #0x1f, #0x30")]), + EQ(Extract(31,31,Var("R8",Imm(64))),Int(1,1)), +Direct(Tid(473_934, "%00073b4e"))), Goto(Tid(1_626_984, "%0018d368"), + Attrs([]), Int(1,1), Direct(Tid(1_352_355, "%0014a2a3")))])), +Blk(Tid(1_352_355, "%0014a2a3"), Attrs([Attr("address","0x265E0")]), + Phis([]), Defs([Def(Tid(1_352_359, "%0014a2a7"), + Attrs([Attr("address","0x265E0"), Attr("insn","ldp x8, x9, [x0, #0x68]")]), + Var("#15062",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(1_352_364, "%0014a2ac"), Attrs([Attr("address","0x265E0"), +Attr("insn","ldp x8, x9, [x0, #0x68]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15062",Imm(64)),LittleEndian(),64)), +Def(Tid(1_352_369, "%0014a2b1"), Attrs([Attr("address","0x265E0"), +Attr("insn","ldp x8, x9, [x0, #0x68]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15062",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_352_375, "%0014a2b7"), Attrs([Attr("address","0x265E4"), +Attr("insn","sbfiz x5, x3, #4, #32")]), Var("R5",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_352_382, "%0014a2be"), Attrs([Attr("address","0x265E8"), +Attr("insn","add x8, x8, x5")]), Var("R8",Imm(64)), +PLUS(Var("R8",Imm(64)),Var("R5",Imm(64)))), Def(Tid(1_352_388, "%0014a2c4"), + Attrs([Attr("address","0x265EC"), Attr("insn","cmp x9, x8")]), + Var("#15063",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(1_352_393, "%0014a2c9"), Attrs([Attr("address","0x265EC"), +Attr("insn","cmp x9, x8")]), Var("#15064",Imm(64)), +PLUS(Var("R9",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(1_352_399, "%0014a2cf"), Attrs([Attr("address","0x265EC"), +Attr("insn","cmp x9, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15064",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R9",Imm(64))),SIGNED(65,Var("#15063",Imm(64)))),Int(1,65)))), +Def(Tid(1_352_405, "%0014a2d5"), Attrs([Attr("address","0x265EC"), +Attr("insn","cmp x9, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15064",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R9",Imm(64))),UNSIGNED(65,Var("#15063",Imm(64)))),Int(1,65)))), +Def(Tid(1_352_409, "%0014a2d9"), Attrs([Attr("address","0x265EC"), +Attr("insn","cmp x9, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15064",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_352_413, "%0014a2dd"), Attrs([Attr("address","0x265EC"), +Attr("insn","cmp x9, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15064",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_352_418, "%0014a2e2"), Attrs([Attr("address","0x265F0"), +Attr("insn","b.lo #0x1c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_934, "%00073b4e"))), Goto(Tid(1_626_985, "%0018d369"), + Attrs([]), Int(1,1), Direct(Tid(1_352_422, "%0014a2e6")))])), +Blk(Tid(1_352_422, "%0014a2e6"), Attrs([Attr("address","0x265F4")]), + Phis([]), Defs([Def(Tid(1_352_427, "%0014a2eb"), + Attrs([Attr("address","0x265F4"), Attr("insn","ldr x8, [x0, #0x58]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_352_434, "%0014a2f2"), Attrs([Attr("address","0x265F8"), +Attr("insn","add x6, x9, w4, sxtw #4")]), Var("R6",Imm(64)), +PLUS(Var("R9",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4))))), +Def(Tid(1_352_441, "%0014a2f9"), Attrs([Attr("address","0x265FC"), +Attr("insn","add x5, x8, x5")]), Var("R5",Imm(64)), +PLUS(Var("R8",Imm(64)),Var("R5",Imm(64)))), Def(Tid(1_352_447, "%0014a2ff"), + Attrs([Attr("address","0x26600"), Attr("insn","cmp x5, x6")]), + Var("#15065",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_352_452, "%0014a304"), Attrs([Attr("address","0x26600"), +Attr("insn","cmp x5, x6")]), Var("#15066",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_352_458, "%0014a30a"), Attrs([Attr("address","0x26600"), +Attr("insn","cmp x5, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15066",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#15065",Imm(64)))),Int(1,65)))), +Def(Tid(1_352_464, "%0014a310"), Attrs([Attr("address","0x26600"), +Attr("insn","cmp x5, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15066",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#15065",Imm(64)))),Int(1,65)))), +Def(Tid(1_352_468, "%0014a314"), Attrs([Attr("address","0x26600"), +Attr("insn","cmp x5, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15066",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_352_472, "%0014a318"), Attrs([Attr("address","0x26600"), +Attr("insn","cmp x5, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15066",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_352_477, "%0014a31d"), Attrs([Attr("address","0x26604"), +Attr("insn","b.lo #0x8")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_934, "%00073b4e"))), Goto(Tid(1_626_986, "%0018d36a"), + Attrs([]), Int(1,1), Direct(Tid(1_352_481, "%0014a321")))])), +Blk(Tid(473_934, "%00073b4e"), Attrs([Attr("address","0x2660C")]), Phis([]), +Defs([Def(Tid(473_943, "%00073b57"), Attrs([Attr("address","0x2660C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#739",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(473_949, "%00073b5d"), Attrs([Attr("address","0x2660C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#739",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(473_955, "%00073b63"), Attrs([Attr("address","0x2660C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#739",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(473_959, "%00073b67"), Attrs([Attr("address","0x2660C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#739",Imm(64))), Def(Tid(473_964, "%00073b6c"), + Attrs([Attr("address","0x26610"), Attr("insn","adrp x1, #319488")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(473_970, "%00073b72"), + Attrs([Attr("address","0x26614"), Attr("insn","mov x0, x7")]), + Var("R0",Imm(64)), Var("R7",Imm(64))), Def(Tid(473_976, "%00073b78"), + Attrs([Attr("address","0x26618"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(473_982, "%00073b7e"), + Attrs([Attr("address","0x2661C"), Attr("insn","add x1, x1, #0xde0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3552,64))), +Def(Tid(473_987, "%00073b83"), Attrs([Attr("address","0x26620"), +Attr("insn","mov w2, #0x13c")]), Var("R2",Imm(64)), Int(316,64)), +Def(Tid(473_992, "%00073b88"), Attrs([Attr("address","0x26624"), +Attr("insn","bl #-0x21f20")]), Var("R30",Imm(64)), Int(157224,64))]), +Jmps([Call(Tid(473_994, "%00073b8a"), Attrs([Attr("address","0x26624"), +Attr("insn","bl #-0x21f20")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(473_996, "%00073b8c"))))])), +Blk(Tid(473_996, "%00073b8c"), Attrs([Attr("address","0x26628")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_987, "%0018d36b"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_200, "@duk_pnew")),))])), Blk(Tid(1_352_481, "%0014a321"), + Attrs([Attr("address","0x26608")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_352_483, "%0014a323"), Attrs([Attr("address","0x26608"), +Attr("insn","b #-0x1214")]), Int(1,1), +(Direct(Tid(1_624_624, "@duk_handle_safe_call")),))]))])), +Sub(Tid(1_626_988, "@duk_safe_to_lstring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2A8A0")]), + "duk_safe_to_lstring", Args([Arg(Tid(1_631_509, "%0018e515"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_safe_to_lstring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(546_822, "@duk_safe_to_lstring"), + Attrs([Attr("address","0x2A8A0")]), Phis([]), +Defs([Def(Tid(546_826, "%0008580a"), Attrs([Attr("address","0x2A8A0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#2091",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(546_832, "%00085810"), Attrs([Attr("address","0x2A8A0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2091",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(546_838, "%00085816"), Attrs([Attr("address","0x2A8A0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2091",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(546_842, "%0008581a"), Attrs([Attr("address","0x2A8A0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#2091",Imm(64))), Def(Tid(546_847, "%0008581f"), + Attrs([Attr("address","0x2A8A4"), Attr("insn","adrp x3, #454656")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(546_853, "%00085825"), + Attrs([Attr("address","0x2A8A8"), Attr("insn","cmp w1, #0x0")]), + Var("#2092",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(546_858, "%0008582a"), Attrs([Attr("address","0x2A8A8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2092",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(546_863, "%0008582f"), Attrs([Attr("address","0x2A8A8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2092",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(546_867, "%00085833"), Attrs([Attr("address","0x2A8A8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2092",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(546_871, "%00085837"), Attrs([Attr("address","0x2A8A8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2092",Imm(32)),Int(1,32)))), +Def(Tid(546_877, "%0008583d"), Attrs([Attr("address","0x2A8AC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(546_884, "%00085844"), Attrs([Attr("address","0x2A8B0"), +Attr("insn","ldr x4, [x3, #0xfc8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(546_890, "%0008584a"), Attrs([Attr("address","0x2A8B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2093",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(546_896, "%00085850"), + Attrs([Attr("address","0x2A8B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2093",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(546_902, "%00085856"), Attrs([Attr("address","0x2A8B4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2093",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(546_908, "%0008585c"), Attrs([Attr("address","0x2A8B8"), +Attr("insn","ldp x22, x3, [x0, #0x68]")]), Var("#2094",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(546_913, "%00085861"), + Attrs([Attr("address","0x2A8B8"), Attr("insn","ldp x22, x3, [x0, #0x68]")]), + Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2094",Imm(64)),LittleEndian(),64)), +Def(Tid(546_918, "%00085866"), Attrs([Attr("address","0x2A8B8"), +Attr("insn","ldp x22, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2094",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(546_924, "%0008586c"), Attrs([Attr("address","0x2A8BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2095",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(546_930, "%00085872"), + Attrs([Attr("address","0x2A8BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2095",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(546_936, "%00085878"), Attrs([Attr("address","0x2A8BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2095",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(546_943, "%0008587f"), Attrs([Attr("address","0x2A8C0"), +Attr("insn","ldr x5, [x4]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(546_951, "%00085887"), Attrs([Attr("address","0x2A8C4"), +Attr("insn","str x5, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(546_956, "%0008588c"), Attrs([Attr("address","0x2A8C8"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(546_963, "%00085893"), Attrs([Attr("address","0x2A8CC"), +Attr("insn","sub x3, x3, x22")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R22",Imm(64)))),Int(1,64))), +Def(Tid(546_969, "%00085899"), Attrs([Attr("address","0x2A8D0"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(546_976, "%000858a0"), + Attrs([Attr("address","0x2A8D4"), Attr("insn","add w20, w1, w3")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(546_991, "%000858af"), Attrs([Attr("address","0x2A8D8"), +Attr("insn","csel w20, w20, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(546_983, "%000858a7"))), +Goto(Tid(546_992, "%000858b0"), Attrs([Attr("address","0x2A8D8"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(546_987, "%000858ab")))])), Blk(Tid(546_987, "%000858ab"), + Attrs([]), Phis([]), Defs([Def(Tid(546_988, "%000858ac"), + Attrs([Attr("address","0x2A8D8"), Attr("insn","csel w20, w20, w1, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(546_994, "%000858b2"), Attrs([Attr("address","0x2A8D8"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(546_990, "%000858ae")))])), Blk(Tid(546_983, "%000858a7"), + Attrs([]), Phis([]), Defs([Def(Tid(546_984, "%000858a8"), + Attrs([Attr("address","0x2A8D8"), Attr("insn","csel w20, w20, w1, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(546_993, "%000858b1"), Attrs([Attr("address","0x2A8D8"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(546_990, "%000858ae")))])), Blk(Tid(546_990, "%000858ae"), + Attrs([]), Phis([]), Defs([Def(Tid(547_000, "%000858b8"), + Attrs([Attr("address","0x2A8DC"), Attr("insn","cmp w3, w20")]), + Var("#2096",Imm(32)), NOT(Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(547_005, "%000858bd"), Attrs([Attr("address","0x2A8DC"), +Attr("insn","cmp w3, w20")]), Var("#2097",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(547_011, "%000858c3"), Attrs([Attr("address","0x2A8DC"), +Attr("insn","cmp w3, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2097",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#2096",Imm(32)))),Int(1,33)))), +Def(Tid(547_017, "%000858c9"), Attrs([Attr("address","0x2A8DC"), +Attr("insn","cmp w3, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2097",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#2096",Imm(32)))),Int(1,33)))), +Def(Tid(547_021, "%000858cd"), Attrs([Attr("address","0x2A8DC"), +Attr("insn","cmp w3, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2097",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(547_025, "%000858d1"), Attrs([Attr("address","0x2A8DC"), +Attr("insn","cmp w3, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2097",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(547_032, "%000858d8"), Attrs([Attr("address","0x2A8E0"), +Attr("insn","b.ls #0x1bc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(547_030, "%000858d6"))), Goto(Tid(1_626_989, "%0018d36d"), + Attrs([]), Int(1,1), Direct(Tid(1_241_662, "%0012f23e")))])), +Blk(Tid(1_241_662, "%0012f23e"), Attrs([Attr("address","0x2A8E4")]), + Phis([]), Defs([Def(Tid(1_241_666, "%0012f242"), + Attrs([Attr("address","0x2A8E4"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_241_672, "%0012f248"), + Attrs([Attr("address","0x2A8E8"), Attr("insn","mov x21, x2")]), + Var("R21",Imm(64)), Var("R2",Imm(64))), Def(Tid(1_241_678, "%0012f24e"), + Attrs([Attr("address","0x2A8EC"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_241_683, "%0012f253"), Attrs([Attr("address","0x2A8F0"), +Attr("insn","bl #-0x2d50")]), Var("R30",Imm(64)), Int(174324,64))]), +Jmps([Call(Tid(1_241_685, "%0012f255"), Attrs([Attr("address","0x2A8F0"), +Attr("insn","bl #-0x2d50")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_241_687, "%0012f257"))))])), +Blk(Tid(1_241_687, "%0012f257"), Attrs([Attr("address","0x2A8F4")]), + Phis([]), Defs([Def(Tid(1_241_691, "%0012f25b"), + Attrs([Attr("address","0x2A8F4"), Attr("insn","add x22, x22, #0x10")]), + Var("R22",Imm(64)), PLUS(Var("R22",Imm(64)),Int(16,64))), +Def(Tid(1_241_698, "%0012f262"), Attrs([Attr("address","0x2A8F8"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_241_704, "%0012f268"), Attrs([Attr("address","0x2A8FC"), +Attr("insn","cmp x0, x22")]), Var("#13411",Imm(64)), +NOT(Var("R22",Imm(64)))), Def(Tid(1_241_709, "%0012f26d"), + Attrs([Attr("address","0x2A8FC"), Attr("insn","cmp x0, x22")]), + Var("#13412",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(1_241_715, "%0012f273"), Attrs([Attr("address","0x2A8FC"), +Attr("insn","cmp x0, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13412",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13411",Imm(64)))),Int(1,65)))), +Def(Tid(1_241_721, "%0012f279"), Attrs([Attr("address","0x2A8FC"), +Attr("insn","cmp x0, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13412",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13411",Imm(64)))),Int(1,65)))), +Def(Tid(1_241_725, "%0012f27d"), Attrs([Attr("address","0x2A8FC"), +Attr("insn","cmp x0, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13412",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_241_729, "%0012f281"), Attrs([Attr("address","0x2A8FC"), +Attr("insn","cmp x0, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13412",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_241_735, "%0012f287"), Attrs([Attr("address","0x2A900"), +Attr("insn","b.lo #0x188")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_241_733, "%0012f285"))), Goto(Tid(1_626_990, "%0018d36e"), + Attrs([]), Int(1,1), Direct(Tid(1_241_767, "%0012f2a7")))])), +Blk(Tid(1_241_767, "%0012f2a7"), Attrs([Attr("address","0x2A904")]), + Phis([]), Defs([Def(Tid(1_241_772, "%0012f2ac"), + Attrs([Attr("address","0x2A904"), Attr("insn","ldr x1, [x19, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_241_778, "%0012f2b2"), Attrs([Attr("address","0x2A908"), +Attr("insn","cmp x0, x1")]), Var("#13413",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_241_783, "%0012f2b7"), Attrs([Attr("address","0x2A908"), +Attr("insn","cmp x0, x1")]), Var("#13414",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_241_789, "%0012f2bd"), Attrs([Attr("address","0x2A908"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13414",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13413",Imm(64)))),Int(1,65)))), +Def(Tid(1_241_795, "%0012f2c3"), Attrs([Attr("address","0x2A908"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13414",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13413",Imm(64)))),Int(1,65)))), +Def(Tid(1_241_799, "%0012f2c7"), Attrs([Attr("address","0x2A908"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13414",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_241_803, "%0012f2cb"), Attrs([Attr("address","0x2A908"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13414",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_241_809, "%0012f2d1"), Attrs([Attr("address","0x2A90C"), +Attr("insn","b.hi #0x17c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_241_733, "%0012f285"))), Goto(Tid(1_626_991, "%0018d36f"), + Attrs([]), Int(1,1), Direct(Tid(1_241_813, "%0012f2d5")))])), +Blk(Tid(1_241_813, "%0012f2d5"), Attrs([Attr("address","0x2A910")]), + Phis([]), Defs([Def(Tid(1_241_816, "%0012f2d8"), + Attrs([Attr("address","0x2A910"), Attr("insn","mov w4, #0x1")]), + Var("R4",Imm(64)), Int(1,64)), Def(Tid(1_241_821, "%0012f2dd"), + Attrs([Attr("address","0x2A914"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_241_827, "%0012f2e3"), + Attrs([Attr("address","0x2A918"), Attr("insn","mov w3, w4")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(1_241_833, "%0012f2e9"), Attrs([Attr("address","0x2A91C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_241_838, "%0012f2ee"), Attrs([Attr("address","0x2A920"), +Attr("insn","adrp x22, #36864")]), Var("R22",Imm(64)), Int(208896,64)), +Def(Tid(1_241_844, "%0012f2f4"), Attrs([Attr("address","0x2A924"), +Attr("insn","add x1, x22, #0x260")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(608,64))), Def(Tid(1_241_849, "%0012f2f9"), + Attrs([Attr("address","0x2A928"), Attr("insn","bl #-0x5534")]), + Var("R30",Imm(64)), Int(174380,64))]), +Jmps([Call(Tid(1_241_851, "%0012f2fb"), Attrs([Attr("address","0x2A928"), +Attr("insn","bl #-0x5534")]), Int(1,1), +(Direct(Tid(1_624_624, "@duk_handle_safe_call")),Direct(Tid(1_241_853, "%0012f2fd"))))])), +Blk(Tid(1_241_853, "%0012f2fd"), Attrs([Attr("address","0x2A92C")]), + Phis([]), Defs([Def(Tid(1_241_857, "%0012f301"), + Attrs([Attr("address","0x2A92C"), Attr("insn","ldp x1, x2, [x19, #0x68]")]), + Var("#13415",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_241_862, "%0012f306"), Attrs([Attr("address","0x2A92C"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13415",Imm(64)),LittleEndian(),64)), +Def(Tid(1_241_867, "%0012f30b"), Attrs([Attr("address","0x2A92C"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13415",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_241_874, "%0012f312"), Attrs([Attr("address","0x2A930"), +Attr("insn","sub x0, x2, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_241_880, "%0012f318"), Attrs([Attr("address","0x2A934"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_241_886, "%0012f31e"), + Attrs([Attr("address","0x2A938"), Attr("insn","subs w3, w0, #0x1")]), + Var("#13416",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_241_891, "%0012f323"), Attrs([Attr("address","0x2A938"), +Attr("insn","subs w3, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13416",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_241_896, "%0012f328"), Attrs([Attr("address","0x2A938"), +Attr("insn","subs w3, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13416",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_241_900, "%0012f32c"), Attrs([Attr("address","0x2A938"), +Attr("insn","subs w3, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13416",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_241_904, "%0012f330"), Attrs([Attr("address","0x2A938"), +Attr("insn","subs w3, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13416",Imm(32)),Int(1,32)))), +Def(Tid(1_241_908, "%0012f334"), Attrs([Attr("address","0x2A938"), +Attr("insn","subs w3, w0, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#13416",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_241_915, "%0012f33b"), Attrs([Attr("address","0x2A93C"), +Attr("insn","cbnz w0, #0x108")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_241_913, "%0012f339"))), Goto(Tid(1_626_992, "%0018d370"), + Attrs([]), Int(1,1), Direct(Tid(1_241_953, "%0012f361")))])), +Blk(Tid(1_241_913, "%0012f339"), Attrs([Attr("address","0x2AA44")]), + Phis([]), Defs([Def(Tid(1_241_922, "%0012f342"), + Attrs([Attr("address","0x2AA44"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_241_929, "%0012f349"), Attrs([Attr("address","0x2AA48"), +Attr("insn","cmn x1, x3")]), Var("#13417",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_241_935, "%0012f34f"), + Attrs([Attr("address","0x2AA48"), Attr("insn","cmn x1, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#13417",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_241_941, "%0012f355"), Attrs([Attr("address","0x2AA48"), +Attr("insn","cmn x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#13417",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_241_945, "%0012f359"), Attrs([Attr("address","0x2AA48"), +Attr("insn","cmn x1, x3")]), Var("ZF",Imm(1)), +EQ(Var("#13417",Imm(64)),Int(0,64))), Def(Tid(1_241_949, "%0012f35d"), + Attrs([Attr("address","0x2AA48"), Attr("insn","cmn x1, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#13417",Imm(64))))]), +Jmps([Goto(Tid(1_241_955, "%0012f363"), Attrs([Attr("address","0x2AA4C"), +Attr("insn","b.eq #-0x10c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_241_953, "%0012f361"))), Goto(Tid(1_626_993, "%0018d371"), + Attrs([]), Int(1,1), Direct(Tid(1_242_720, "%0012f660")))])), +Blk(Tid(1_242_720, "%0012f660"), Attrs([Attr("address","0x2AA50")]), + Phis([]), Defs([Def(Tid(1_242_726, "%0012f666"), + Attrs([Attr("address","0x2AA50"), Attr("insn","ldr w0, [x1, x3]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_242_732, "%0012f66c"), Attrs([Attr("address","0x2AA54"), +Attr("insn","cmp w0, #0x8")]), Var("#13436",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_242_737, "%0012f671"), Attrs([Attr("address","0x2AA54"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13436",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_242_742, "%0012f676"), Attrs([Attr("address","0x2AA54"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13436",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_242_746, "%0012f67a"), Attrs([Attr("address","0x2AA54"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13436",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_242_750, "%0012f67e"), Attrs([Attr("address","0x2AA54"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13436",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_242_755, "%0012f683"), Attrs([Attr("address","0x2AA58"), +Attr("insn","b.eq #-0xac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_242_255, "%0012f48f"))), Goto(Tid(1_626_994, "%0018d372"), + Attrs([]), Int(1,1), Direct(Tid(1_242_759, "%0012f687")))])), +Blk(Tid(1_242_759, "%0012f687"), Attrs([Attr("address","0x2AA5C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_242_761, "%0012f689"), + Attrs([Attr("address","0x2AA5C"), Attr("insn","b #-0x11c")]), Int(1,1), +Direct(Tid(1_241_953, "%0012f361")))])), Blk(Tid(1_241_953, "%0012f361"), + Attrs([Attr("address","0x2A940")]), Phis([]), +Defs([Def(Tid(1_241_962, "%0012f36a"), Attrs([Attr("address","0x2A940"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_241_968, "%0012f370"), + Attrs([Attr("address","0x2A944"), Attr("insn","cmp x2, x1")]), + Var("#13418",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_241_973, "%0012f375"), Attrs([Attr("address","0x2A944"), +Attr("insn","cmp x2, x1")]), Var("#13419",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_241_979, "%0012f37b"), Attrs([Attr("address","0x2A944"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13419",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13418",Imm(64)))),Int(1,65)))), +Def(Tid(1_241_985, "%0012f381"), Attrs([Attr("address","0x2A944"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13419",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13418",Imm(64)))),Int(1,65)))), +Def(Tid(1_241_989, "%0012f385"), Attrs([Attr("address","0x2A944"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13419",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_241_993, "%0012f389"), Attrs([Attr("address","0x2A944"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13419",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_241_998, "%0012f38e"), Attrs([Attr("address","0x2A948"), +Attr("insn","b.lo #0x140")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_241_733, "%0012f285"))), Goto(Tid(1_626_995, "%0018d373"), + Attrs([]), Int(1,1), Direct(Tid(1_242_002, "%0012f392")))])), +Blk(Tid(1_242_002, "%0012f392"), Attrs([Attr("address","0x2A94C")]), + Phis([]), Defs([Def(Tid(1_242_007, "%0012f397"), + Attrs([Attr("address","0x2A94C"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_242_013, "%0012f39d"), Attrs([Attr("address","0x2A950"), +Attr("insn","cmp x2, x0")]), Var("#13420",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_242_018, "%0012f3a2"), Attrs([Attr("address","0x2A950"), +Attr("insn","cmp x2, x0")]), Var("#13421",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_242_024, "%0012f3a8"), Attrs([Attr("address","0x2A950"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13421",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13420",Imm(64)))),Int(1,65)))), +Def(Tid(1_242_030, "%0012f3ae"), Attrs([Attr("address","0x2A950"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13421",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13420",Imm(64)))),Int(1,65)))), +Def(Tid(1_242_034, "%0012f3b2"), Attrs([Attr("address","0x2A950"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13421",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_242_038, "%0012f3b6"), Attrs([Attr("address","0x2A950"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13421",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_242_044, "%0012f3bc"), Attrs([Attr("address","0x2A954"), +Attr("insn","b.hi #0x134")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_241_733, "%0012f285"))), Goto(Tid(1_626_996, "%0018d374"), + Attrs([]), Int(1,1), Direct(Tid(1_242_048, "%0012f3c0")))])), +Blk(Tid(1_241_733, "%0012f285"), Attrs([Attr("address","0x2AA88")]), + Phis([]), Defs([Def(Tid(1_241_741, "%0012f28d"), + Attrs([Attr("address","0x2AA88"), Attr("insn","adrp x1, #303104")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_241_747, "%0012f293"), + Attrs([Attr("address","0x2AA8C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_241_753, "%0012f299"), + Attrs([Attr("address","0x2AA90"), Attr("insn","add x1, x1, #0xde0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3552,64))), +Def(Tid(1_241_758, "%0012f29e"), Attrs([Attr("address","0x2AA94"), +Attr("insn","mov w2, #0x13c")]), Var("R2",Imm(64)), Int(316,64)), +Def(Tid(1_241_763, "%0012f2a3"), Attrs([Attr("address","0x2AA98"), +Attr("insn","bl #-0x26394")]), Var("R30",Imm(64)), Int(174748,64))]), +Jmps([Call(Tid(1_241_765, "%0012f2a5"), Attrs([Attr("address","0x2AA98"), +Attr("insn","bl #-0x26394")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(547_030, "%000858d6"))))])), +Blk(Tid(547_030, "%000858d6"), Attrs([Attr("address","0x2AA9C")]), Phis([]), +Defs([Def(Tid(547_039, "%000858df"), Attrs([Attr("address","0x2AA9C"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(547_044, "%000858e4"), + Attrs([Attr("address","0x2AAA0"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(547_049, "%000858e9"), + Attrs([Attr("address","0x2AAA4"), Attr("insn","bl #-0x26440")]), + Var("R30",Imm(64)), Int(174760,64))]), Jmps([Call(Tid(547_051, "%000858eb"), + Attrs([Attr("address","0x2AAA4"), Attr("insn","bl #-0x26440")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(547_053, "%000858ed"))))])), +Blk(Tid(547_053, "%000858ed"), Attrs([Attr("address","0x2AAA8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_626_997, "%0018d375"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_009, "@duk_safe_to_stacktrace")),))])), +Blk(Tid(1_242_048, "%0012f3c0"), Attrs([Attr("address","0x2A958")]), + Phis([]), Defs([Def(Tid(1_242_052, "%0012f3c4"), + Attrs([Attr("address","0x2A958"), Attr("insn","add x1, x22, #0x260")]), + Var("R1",Imm(64)), PLUS(Var("R22",Imm(64)),Int(608,64))), +Def(Tid(1_242_057, "%0012f3c9"), Attrs([Attr("address","0x2A95C"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(1_242_062, "%0012f3ce"), Attrs([Attr("address","0x2A960"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_242_068, "%0012f3d4"), Attrs([Attr("address","0x2A964"), +Attr("insn","mov w3, w4")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(1_242_074, "%0012f3da"), Attrs([Attr("address","0x2A968"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_242_079, "%0012f3df"), Attrs([Attr("address","0x2A96C"), +Attr("insn","bl #-0x5578")]), Var("R30",Imm(64)), Int(174448,64))]), +Jmps([Call(Tid(1_242_081, "%0012f3e1"), Attrs([Attr("address","0x2A96C"), +Attr("insn","bl #-0x5578")]), Int(1,1), +(Direct(Tid(1_624_624, "@duk_handle_safe_call")),Direct(Tid(1_242_083, "%0012f3e3"))))])), +Blk(Tid(1_242_083, "%0012f3e3"), Attrs([Attr("address","0x2A970")]), + Phis([]), Defs([Def(Tid(1_242_087, "%0012f3e7"), + Attrs([Attr("address","0x2A970"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#13422",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_242_092, "%0012f3ec"), Attrs([Attr("address","0x2A970"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13422",Imm(64)),LittleEndian(),64)), +Def(Tid(1_242_097, "%0012f3f1"), Attrs([Attr("address","0x2A970"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13422",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_242_104, "%0012f3f8"), Attrs([Attr("address","0x2A974"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_242_110, "%0012f3fe"), Attrs([Attr("address","0x2A978"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_242_116, "%0012f404"), + Attrs([Attr("address","0x2A97C"), Attr("insn","subs w2, w0, #0x1")]), + Var("#13423",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_242_121, "%0012f409"), Attrs([Attr("address","0x2A97C"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13423",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_242_126, "%0012f40e"), Attrs([Attr("address","0x2A97C"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13423",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_242_130, "%0012f412"), Attrs([Attr("address","0x2A97C"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13423",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_242_134, "%0012f416"), Attrs([Attr("address","0x2A97C"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13423",Imm(32)),Int(1,32)))), +Def(Tid(1_242_138, "%0012f41a"), Attrs([Attr("address","0x2A97C"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#13423",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_242_145, "%0012f421"), Attrs([Attr("address","0x2A980"), +Attr("insn","cbnz w0, #0xe4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_242_143, "%0012f41f"))), Goto(Tid(1_626_998, "%0018d376"), + Attrs([]), Int(1,1), Direct(Tid(1_242_183, "%0012f447")))])), +Blk(Tid(1_242_183, "%0012f447"), Attrs([Attr("address","0x2A984")]), + Phis([]), Defs([Def(Tid(1_242_192, "%0012f450"), + Attrs([Attr("address","0x2A984"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_242_197, "%0012f455"), + Attrs([Attr("address","0x2A988"), Attr("insn","bl #-0x318")]), + Var("R30",Imm(64)), Int(174476,64))]), +Jmps([Call(Tid(1_242_199, "%0012f457"), Attrs([Attr("address","0x2A988"), +Attr("insn","bl #-0x318")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(1_242_201, "%0012f459"))))])), +Blk(Tid(1_242_201, "%0012f459"), Attrs([Attr("address","0x2A98C")]), + Phis([]), Defs([Def(Tid(1_242_206, "%0012f45e"), + Attrs([Attr("address","0x2A98C"), Attr("insn","ldr x2, [x19, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_242_211, "%0012f463"), Attrs([Attr("address","0x2A990"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(1_242_217, "%0012f469"), Attrs([Attr("address","0x2A994"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(1_242_223, "%0012f46f"), + Attrs([Attr("address","0x2A998"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_242_231, "%0012f477"), + Attrs([Attr("address","0x2A99C"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_242_238, "%0012f47e"), Attrs([Attr("address","0x2A9A0"), +Attr("insn","ldr x2, [x2, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_242_246, "%0012f486"), Attrs([Attr("address","0x2A9A4"), +Attr("insn","str x2, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_242_251, "%0012f48b"), Attrs([Attr("address","0x2A9A8"), +Attr("insn","bl #-0x2d78")]), Var("R30",Imm(64)), Int(174508,64))]), +Jmps([Call(Tid(1_242_253, "%0012f48d"), Attrs([Attr("address","0x2A9A8"), +Attr("insn","bl #-0x2d78")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_242_255, "%0012f48f"))))])), +Blk(Tid(1_242_255, "%0012f48f"), Attrs([Attr("address","0x2A9AC")]), + Phis([]), Defs([Def(Tid(1_242_259, "%0012f493"), + Attrs([Attr("address","0x2A9AC"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_242_265, "%0012f499"), Attrs([Attr("address","0x2A9B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_242_270, "%0012f49e"), Attrs([Attr("address","0x2A9B4"), +Attr("insn","bl #-0xb80")]), Var("R30",Imm(64)), Int(174520,64))]), +Jmps([Call(Tid(1_242_272, "%0012f4a0"), Attrs([Attr("address","0x2A9B4"), +Attr("insn","bl #-0xb80")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_242_274, "%0012f4a2"))))])), +Blk(Tid(1_242_274, "%0012f4a2"), Attrs([Attr("address","0x2A9B8")]), + Phis([]), Defs([Def(Tid(1_242_278, "%0012f4a6"), + Attrs([Attr("address","0x2A9B8"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("#13425",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_242_283, "%0012f4ab"), Attrs([Attr("address","0x2A9B8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13425",Imm(64)),LittleEndian(),64)), +Def(Tid(1_242_288, "%0012f4b0"), Attrs([Attr("address","0x2A9B8"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13425",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_242_294, "%0012f4b6"), Attrs([Attr("address","0x2A9BC"), +Attr("insn","cmp w20, #0x0")]), Var("#13426",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(1_242_299, "%0012f4bb"), Attrs([Attr("address","0x2A9BC"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13426",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(1_242_304, "%0012f4c0"), Attrs([Attr("address","0x2A9BC"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13426",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_242_308, "%0012f4c4"), Attrs([Attr("address","0x2A9BC"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13426",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_242_312, "%0012f4c8"), Attrs([Attr("address","0x2A9BC"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13426",Imm(32)),Int(1,32)))), +Def(Tid(1_242_319, "%0012f4cf"), Attrs([Attr("address","0x2A9C0"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_242_325, "%0012f4d5"), Attrs([Attr("address","0x2A9C4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_242_332, "%0012f4dc"), + Attrs([Attr("address","0x2A9C8"), Attr("insn","add w2, w20, w0")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_242_347, "%0012f4eb"), Attrs([Attr("address","0x2A9CC"), +Attr("insn","csel w20, w2, w20, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_242_339, "%0012f4e3"))), Goto(Tid(1_242_348, "%0012f4ec"), + Attrs([Attr("address","0x2A9CC"), Attr("insn","csel w20, w2, w20, lt")]), + Int(1,1), Direct(Tid(1_242_343, "%0012f4e7")))])), +Blk(Tid(1_242_343, "%0012f4e7"), Attrs([]), Phis([]), +Defs([Def(Tid(1_242_344, "%0012f4e8"), Attrs([Attr("address","0x2A9CC"), +Attr("insn","csel w20, w2, w20, lt")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_242_350, "%0012f4ee"), Attrs([Attr("address","0x2A9CC"), +Attr("insn","csel w20, w2, w20, lt")]), Int(1,1), +Direct(Tid(1_242_346, "%0012f4ea")))])), Blk(Tid(1_242_339, "%0012f4e3"), + Attrs([]), Phis([]), Defs([Def(Tid(1_242_340, "%0012f4e4"), + Attrs([Attr("address","0x2A9CC"), Attr("insn","csel w20, w2, w20, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_242_349, "%0012f4ed"), Attrs([Attr("address","0x2A9CC"), +Attr("insn","csel w20, w2, w20, lt")]), Int(1,1), +Direct(Tid(1_242_346, "%0012f4ea")))])), Blk(Tid(1_242_346, "%0012f4ea"), + Attrs([]), Phis([]), Defs([Def(Tid(1_242_356, "%0012f4f4"), + Attrs([Attr("address","0x2A9D0"), Attr("insn","cmp w0, w20")]), + Var("#13427",Imm(32)), NOT(Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_242_361, "%0012f4f9"), Attrs([Attr("address","0x2A9D0"), +Attr("insn","cmp w0, w20")]), Var("#13428",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_242_367, "%0012f4ff"), Attrs([Attr("address","0x2A9D0"), +Attr("insn","cmp w0, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13428",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#13427",Imm(32)))),Int(1,33)))), +Def(Tid(1_242_373, "%0012f505"), Attrs([Attr("address","0x2A9D0"), +Attr("insn","cmp w0, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13428",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#13427",Imm(32)))),Int(1,33)))), +Def(Tid(1_242_377, "%0012f509"), Attrs([Attr("address","0x2A9D0"), +Attr("insn","cmp w0, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13428",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_242_381, "%0012f50d"), Attrs([Attr("address","0x2A9D0"), +Attr("insn","cmp w0, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13428",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_242_388, "%0012f514"), Attrs([Attr("address","0x2A9D4"), +Attr("insn","b.ls #0x64")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_242_386, "%0012f512"))), Goto(Tid(1_626_999, "%0018d377"), + Attrs([]), Int(1,1), Direct(Tid(1_242_553, "%0012f5b9")))])), +Blk(Tid(1_242_386, "%0012f512"), Attrs([Attr("address","0x2AA38")]), + Phis([]), Defs([Def(Tid(1_242_394, "%0012f51a"), + Attrs([Attr("address","0x2AA38"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_242_399, "%0012f51f"), + Attrs([Attr("address","0x2AA3C"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_242_404, "%0012f524"), + Attrs([Attr("address","0x2AA40"), Attr("insn","b #-0x3c")]), Int(1,1), +Direct(Tid(1_242_402, "%0012f522")))])), Blk(Tid(1_242_553, "%0012f5b9"), + Attrs([Attr("address","0x2A9D8")]), Phis([]), +Defs([Def(Tid(1_242_557, "%0012f5bd"), Attrs([Attr("address","0x2A9D8"), +Attr("insn","ubfiz x20, x20, #4, #32")]), Var("R20",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,4)))), +Def(Tid(1_242_562, "%0012f5c2"), Attrs([Attr("address","0x2A9DC"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_242_569, "%0012f5c9"), Attrs([Attr("address","0x2A9E0"), +Attr("insn","adds x0, x1, x20")]), Var("#13433",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R20",Imm(64)))), Def(Tid(1_242_575, "%0012f5cf"), + Attrs([Attr("address","0x2A9E0"), Attr("insn","adds x0, x1, x20")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#13433",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R20",Imm(64)))))), +Def(Tid(1_242_581, "%0012f5d5"), Attrs([Attr("address","0x2A9E0"), +Attr("insn","adds x0, x1, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#13433",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R20",Imm(64)))))), +Def(Tid(1_242_585, "%0012f5d9"), Attrs([Attr("address","0x2A9E0"), +Attr("insn","adds x0, x1, x20")]), Var("ZF",Imm(1)), +EQ(Var("#13433",Imm(64)),Int(0,64))), Def(Tid(1_242_589, "%0012f5dd"), + Attrs([Attr("address","0x2A9E0"), Attr("insn","adds x0, x1, x20")]), + Var("NF",Imm(1)), Extract(63,63,Var("#13433",Imm(64)))), +Def(Tid(1_242_593, "%0012f5e1"), Attrs([Attr("address","0x2A9E0"), +Attr("insn","adds x0, x1, x20")]), Var("R0",Imm(64)), +Var("#13433",Imm(64)))]), Jmps([Goto(Tid(1_242_598, "%0012f5e6"), + Attrs([Attr("address","0x2A9E4"), Attr("insn","b.eq #0x20")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_242_402, "%0012f522"))), +Goto(Tid(1_627_000, "%0018d378"), Attrs([]), Int(1,1), +Direct(Tid(1_242_602, "%0012f5ea")))])), Blk(Tid(1_242_602, "%0012f5ea"), + Attrs([Attr("address","0x2A9E8")]), Phis([]), +Defs([Def(Tid(1_242_608, "%0012f5f0"), Attrs([Attr("address","0x2A9E8"), +Attr("insn","ldr w1, [x1, x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R20",Imm(64))),LittleEndian(),32))), +Def(Tid(1_242_614, "%0012f5f6"), Attrs([Attr("address","0x2A9EC"), +Attr("insn","cmp w1, #0x8")]), Var("#13434",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_242_619, "%0012f5fb"), Attrs([Attr("address","0x2A9EC"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13434",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_242_624, "%0012f600"), Attrs([Attr("address","0x2A9EC"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13434",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_242_628, "%0012f604"), Attrs([Attr("address","0x2A9EC"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13434",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_242_632, "%0012f608"), Attrs([Attr("address","0x2A9EC"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13434",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_242_638, "%0012f60e"), Attrs([Attr("address","0x2A9F0"), +Attr("insn","b.ne #0x90")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_242_636, "%0012f60c"))), Goto(Tid(1_627_001, "%0018d379"), + Attrs([]), Int(1,1), Direct(Tid(1_242_650, "%0012f61a")))])), +Blk(Tid(1_242_636, "%0012f60c"), Attrs([Attr("address","0x2AA80")]), + Phis([]), Defs([Def(Tid(1_242_644, "%0012f614"), + Attrs([Attr("address","0x2AA80"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_242_648, "%0012f618"), + Attrs([Attr("address","0x2AA84"), Attr("insn","b #-0x80")]), Int(1,1), +Direct(Tid(1_242_402, "%0012f522")))])), Blk(Tid(1_242_650, "%0012f61a"), + Attrs([Attr("address","0x2A9F4")]), Phis([]), +Defs([Def(Tid(1_242_655, "%0012f61f"), Attrs([Attr("address","0x2A9F4"), +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))]), +Jmps([Goto(Tid(1_242_660, "%0012f624"), Attrs([Attr("address","0x2A9F8"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_242_402, "%0012f522"))), Goto(Tid(1_627_002, "%0018d37a"), + Attrs([]), Int(1,1), Direct(Tid(1_242_664, "%0012f628")))])), +Blk(Tid(1_242_664, "%0012f628"), Attrs([Attr("address","0x2A9FC")]), + Phis([]), Defs([Def(Tid(1_242_669, "%0012f62d"), + Attrs([Attr("address","0x2A9FC"), Attr("insn","ldr w2, [x0, #0x18]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_242_675, "%0012f633"), Attrs([Attr("address","0x2AA00"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_627_003, "%0018d37b"), Attrs([]), Int(1,1), +Direct(Tid(1_242_402, "%0012f522")))])), Blk(Tid(1_242_402, "%0012f522"), + Attrs([Attr("address","0x2AA04")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_242_409, "%0012f529"), Attrs([Attr("address","0x2AA04"), +Attr("insn","cbz x21, #0x8")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(1_242_407, "%0012f527"))), Goto(Tid(1_627_004, "%0018d37c"), + Attrs([]), Int(1,1), Direct(Tid(1_242_545, "%0012f5b1")))])), +Blk(Tid(1_242_545, "%0012f5b1"), Attrs([Attr("address","0x2AA08")]), + Phis([]), Defs([Def(Tid(1_242_551, "%0012f5b7"), + Attrs([Attr("address","0x2AA08"), Attr("insn","str x2, [x21]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_005, "%0018d37d"), Attrs([]), Int(1,1), +Direct(Tid(1_242_407, "%0012f527")))])), Blk(Tid(1_242_407, "%0012f527"), + Attrs([Attr("address","0x2AA0C")]), Phis([]), +Defs([Def(Tid(1_242_415, "%0012f52f"), Attrs([Attr("address","0x2AA0C"), +Attr("insn","adrp x1, #454656")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(1_242_422, "%0012f536"), Attrs([Attr("address","0x2AA10"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_242_429, "%0012f53d"), Attrs([Attr("address","0x2AA14"), +Attr("insn","ldr x3, [sp, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_242_436, "%0012f544"), Attrs([Attr("address","0x2AA18"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_242_442, "%0012f54a"), Attrs([Attr("address","0x2AA1C"), +Attr("insn","subs x3, x3, x2")]), Var("#13429",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(1_242_447, "%0012f54f"), + Attrs([Attr("address","0x2AA1C"), Attr("insn","subs x3, x3, x2")]), + Var("#13430",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_242_453, "%0012f555"), Attrs([Attr("address","0x2AA1C"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13430",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#13429",Imm(64)))),Int(1,65)))), +Def(Tid(1_242_459, "%0012f55b"), Attrs([Attr("address","0x2AA1C"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13430",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#13429",Imm(64)))),Int(1,65)))), +Def(Tid(1_242_463, "%0012f55f"), Attrs([Attr("address","0x2AA1C"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13430",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_242_467, "%0012f563"), Attrs([Attr("address","0x2AA1C"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13430",Imm(64)),Int(1,64)))), +Def(Tid(1_242_471, "%0012f567"), Attrs([Attr("address","0x2AA1C"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#13430",Imm(64)),Int(1,64))), Def(Tid(1_242_476, "%0012f56c"), + Attrs([Attr("address","0x2AA20"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_242_482, "%0012f572"), + Attrs([Attr("address","0x2AA24"), Attr("insn","b.ne #0x3c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_242_480, "%0012f570"))), +Goto(Tid(1_627_006, "%0018d37e"), Attrs([]), Int(1,1), +Direct(Tid(1_242_492, "%0012f57c")))])), Blk(Tid(1_242_480, "%0012f570"), + Attrs([Attr("address","0x2AA60")]), Phis([]), +Defs([Def(Tid(1_242_488, "%0012f578"), Attrs([Attr("address","0x2AA60"), +Attr("insn","bl #-0x26a30")]), Var("R30",Imm(64)), Int(174692,64))]), +Jmps([Call(Tid(1_242_490, "%0012f57a"), Attrs([Attr("address","0x2AA60"), +Attr("insn","bl #-0x26a30")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_242_143, "%0012f41f"))))])), +Blk(Tid(1_242_143, "%0012f41f"), Attrs([Attr("address","0x2AA64")]), + Phis([]), Defs([Def(Tid(1_242_152, "%0012f428"), + Attrs([Attr("address","0x2AA64"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_242_159, "%0012f42f"), Attrs([Attr("address","0x2AA68"), +Attr("insn","cmn x1, x2")]), Var("#13424",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_242_165, "%0012f435"), + Attrs([Attr("address","0x2AA68"), Attr("insn","cmn x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#13424",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_242_171, "%0012f43b"), Attrs([Attr("address","0x2AA68"), +Attr("insn","cmn x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#13424",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_242_175, "%0012f43f"), Attrs([Attr("address","0x2AA68"), +Attr("insn","cmn x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#13424",Imm(64)),Int(0,64))), Def(Tid(1_242_179, "%0012f443"), + Attrs([Attr("address","0x2AA68"), Attr("insn","cmn x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#13424",Imm(64))))]), +Jmps([Goto(Tid(1_242_185, "%0012f449"), Attrs([Attr("address","0x2AA6C"), +Attr("insn","b.eq #-0xe8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_242_183, "%0012f447"))), Goto(Tid(1_627_007, "%0018d37f"), + Attrs([]), Int(1,1), Direct(Tid(1_242_677, "%0012f635")))])), +Blk(Tid(1_242_677, "%0012f635"), Attrs([Attr("address","0x2AA70")]), + Phis([]), Defs([Def(Tid(1_242_683, "%0012f63b"), + Attrs([Attr("address","0x2AA70"), Attr("insn","ldr w0, [x1, x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_242_689, "%0012f641"), Attrs([Attr("address","0x2AA74"), +Attr("insn","cmp w0, #0x8")]), Var("#13435",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(1_242_694, "%0012f646"), Attrs([Attr("address","0x2AA74"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13435",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_242_699, "%0012f64b"), Attrs([Attr("address","0x2AA74"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13435",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_242_703, "%0012f64f"), Attrs([Attr("address","0x2AA74"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13435",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_242_707, "%0012f653"), Attrs([Attr("address","0x2AA74"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13435",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_242_712, "%0012f658"), Attrs([Attr("address","0x2AA78"), +Attr("insn","b.eq #-0xcc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_242_255, "%0012f48f"))), Goto(Tid(1_627_008, "%0018d380"), + Attrs([]), Int(1,1), Direct(Tid(1_242_716, "%0012f65c")))])), +Blk(Tid(1_242_716, "%0012f65c"), Attrs([Attr("address","0x2AA7C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_242_718, "%0012f65e"), + Attrs([Attr("address","0x2AA7C"), Attr("insn","b #-0xf8")]), Int(1,1), +Direct(Tid(1_242_183, "%0012f447")))])), Blk(Tid(1_242_492, "%0012f57c"), + Attrs([Attr("address","0x2AA28")]), Phis([]), +Defs([Def(Tid(1_242_496, "%0012f580"), Attrs([Attr("address","0x2AA28"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13431",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_242_501, "%0012f585"), + Attrs([Attr("address","0x2AA28"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13431",Imm(64)),LittleEndian(),64)), +Def(Tid(1_242_506, "%0012f58a"), Attrs([Attr("address","0x2AA28"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13431",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_242_512, "%0012f590"), Attrs([Attr("address","0x2AA2C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13432",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_242_517, "%0012f595"), + Attrs([Attr("address","0x2AA2C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13432",Imm(64)),LittleEndian(),64)), +Def(Tid(1_242_522, "%0012f59a"), Attrs([Attr("address","0x2AA2C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13432",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_242_529, "%0012f5a1"), Attrs([Attr("address","0x2AA30"), +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(1_242_534, "%0012f5a6"), Attrs([Attr("address","0x2AA30"), +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(1_242_538, "%0012f5aa"), Attrs([Attr("address","0x2AA30"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_242_543, "%0012f5af"), Attrs([Attr("address","0x2AA34"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_009, "@duk_safe_to_stacktrace"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2AAB0")]), + "duk_safe_to_stacktrace", Args([Arg(Tid(1_631_510, "%0018e516"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_safe_to_stacktrace_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(547_057, "@duk_safe_to_stacktrace"), + Attrs([Attr("address","0x2AAB0")]), Phis([]), +Defs([Def(Tid(547_061, "%000858f5"), Attrs([Attr("address","0x2AAB0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#2098",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(547_067, "%000858fb"), Attrs([Attr("address","0x2AAB0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2098",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(547_073, "%00085901"), Attrs([Attr("address","0x2AAB0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2098",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(547_077, "%00085905"), Attrs([Attr("address","0x2AAB0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#2098",Imm(64))), Def(Tid(547_082, "%0008590a"), + Attrs([Attr("address","0x2AAB4"), Attr("insn","adrp x2, #454656")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(547_088, "%00085910"), + Attrs([Attr("address","0x2AAB8"), Attr("insn","cmp w1, #0x0")]), + Var("#2099",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(547_093, "%00085915"), Attrs([Attr("address","0x2AAB8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2099",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(547_098, "%0008591a"), Attrs([Attr("address","0x2AAB8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2099",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(547_102, "%0008591e"), Attrs([Attr("address","0x2AAB8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2099",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(547_106, "%00085922"), Attrs([Attr("address","0x2AAB8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2099",Imm(32)),Int(1,32)))), +Def(Tid(547_112, "%00085928"), Attrs([Attr("address","0x2AABC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(547_118, "%0008592e"), Attrs([Attr("address","0x2AAC0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2100",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(547_124, "%00085934"), + Attrs([Attr("address","0x2AAC0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2100",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(547_130, "%0008593a"), Attrs([Attr("address","0x2AAC0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2100",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(547_136, "%00085940"), Attrs([Attr("address","0x2AAC4"), +Attr("insn","ldp x20, x3, [x0, #0x68]")]), Var("#2101",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(547_141, "%00085945"), + Attrs([Attr("address","0x2AAC4"), Attr("insn","ldp x20, x3, [x0, #0x68]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2101",Imm(64)),LittleEndian(),64)), +Def(Tid(547_146, "%0008594a"), Attrs([Attr("address","0x2AAC4"), +Attr("insn","ldp x20, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2101",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(547_154, "%00085952"), Attrs([Attr("address","0x2AAC8"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(547_161, "%00085959"), Attrs([Attr("address","0x2AACC"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(547_168, "%00085960"), Attrs([Attr("address","0x2AAD0"), +Attr("insn","ldr x4, [x2]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(547_176, "%00085968"), Attrs([Attr("address","0x2AAD4"), +Attr("insn","str x4, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(547_181, "%0008596d"), Attrs([Attr("address","0x2AAD8"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(547_188, "%00085974"), Attrs([Attr("address","0x2AADC"), +Attr("insn","sub x3, x3, x20")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(547_194, "%0008597a"), Attrs([Attr("address","0x2AAE0"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(547_201, "%00085981"), + Attrs([Attr("address","0x2AAE4"), Attr("insn","add w19, w1, w3")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(547_216, "%00085990"), Attrs([Attr("address","0x2AAE8"), +Attr("insn","csel w19, w19, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(547_208, "%00085988"))), +Goto(Tid(547_217, "%00085991"), Attrs([Attr("address","0x2AAE8"), +Attr("insn","csel w19, w19, w1, lt")]), Int(1,1), +Direct(Tid(547_212, "%0008598c")))])), Blk(Tid(547_212, "%0008598c"), + Attrs([]), Phis([]), Defs([Def(Tid(547_213, "%0008598d"), + Attrs([Attr("address","0x2AAE8"), Attr("insn","csel w19, w19, w1, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(547_219, "%00085993"), Attrs([Attr("address","0x2AAE8"), +Attr("insn","csel w19, w19, w1, lt")]), Int(1,1), +Direct(Tid(547_215, "%0008598f")))])), Blk(Tid(547_208, "%00085988"), + Attrs([]), Phis([]), Defs([Def(Tid(547_209, "%00085989"), + Attrs([Attr("address","0x2AAE8"), Attr("insn","csel w19, w19, w1, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(547_218, "%00085992"), Attrs([Attr("address","0x2AAE8"), +Attr("insn","csel w19, w19, w1, lt")]), Int(1,1), +Direct(Tid(547_215, "%0008598f")))])), Blk(Tid(547_215, "%0008598f"), + Attrs([]), Phis([]), Defs([Def(Tid(547_225, "%00085999"), + Attrs([Attr("address","0x2AAEC"), Attr("insn","cmp w3, w19")]), + Var("#2102",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(547_230, "%0008599e"), Attrs([Attr("address","0x2AAEC"), +Attr("insn","cmp w3, w19")]), Var("#2103",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(547_236, "%000859a4"), Attrs([Attr("address","0x2AAEC"), +Attr("insn","cmp w3, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2103",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#2102",Imm(32)))),Int(1,33)))), +Def(Tid(547_242, "%000859aa"), Attrs([Attr("address","0x2AAEC"), +Attr("insn","cmp w3, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2103",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#2102",Imm(32)))),Int(1,33)))), +Def(Tid(547_246, "%000859ae"), Attrs([Attr("address","0x2AAEC"), +Attr("insn","cmp w3, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2103",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(547_250, "%000859b2"), Attrs([Attr("address","0x2AAEC"), +Attr("insn","cmp w3, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2103",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(547_257, "%000859b9"), Attrs([Attr("address","0x2AAF0"), +Attr("insn","b.ls #0x154")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(547_255, "%000859b7"))), Goto(Tid(1_627_010, "%0018d382"), + Attrs([]), Int(1,1), Direct(Tid(547_278, "%000859ce")))])), +Blk(Tid(547_278, "%000859ce"), Attrs([Attr("address","0x2AAF4")]), Phis([]), +Defs([Def(Tid(547_282, "%000859d2"), Attrs([Attr("address","0x2AAF4"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(547_288, "%000859d8"), Attrs([Attr("address","0x2AAF8"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(547_293, "%000859dd"), Attrs([Attr("address","0x2AAFC"), +Attr("insn","bl #-0x2f5c")]), Var("R30",Imm(64)), Int(174848,64))]), +Jmps([Call(Tid(547_295, "%000859df"), Attrs([Attr("address","0x2AAFC"), +Attr("insn","bl #-0x2f5c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(547_297, "%000859e1"))))])), +Blk(Tid(547_297, "%000859e1"), Attrs([Attr("address","0x2AB00")]), Phis([]), +Defs([Def(Tid(547_301, "%000859e5"), Attrs([Attr("address","0x2AB00"), +Attr("insn","add x20, x20, #0x10")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(16,64))), Def(Tid(547_308, "%000859ec"), + Attrs([Attr("address","0x2AB04"), Attr("insn","ldr x1, [x21, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(547_314, "%000859f2"), Attrs([Attr("address","0x2AB08"), +Attr("insn","cmp x1, x20")]), Var("#2104",Imm(64)), NOT(Var("R20",Imm(64)))), +Def(Tid(547_319, "%000859f7"), Attrs([Attr("address","0x2AB08"), +Attr("insn","cmp x1, x20")]), Var("#2105",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(547_325, "%000859fd"), Attrs([Attr("address","0x2AB08"), +Attr("insn","cmp x1, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2105",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#2104",Imm(64)))),Int(1,65)))), +Def(Tid(547_331, "%00085a03"), Attrs([Attr("address","0x2AB08"), +Attr("insn","cmp x1, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2105",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#2104",Imm(64)))),Int(1,65)))), +Def(Tid(547_335, "%00085a07"), Attrs([Attr("address","0x2AB08"), +Attr("insn","cmp x1, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2105",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(547_339, "%00085a0b"), Attrs([Attr("address","0x2AB08"), +Attr("insn","cmp x1, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2105",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(547_345, "%00085a11"), Attrs([Attr("address","0x2AB0C"), +Attr("insn","b.lo #0x124")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(547_343, "%00085a0f"))), Goto(Tid(1_627_011, "%0018d383"), + Attrs([]), Int(1,1), Direct(Tid(547_377, "%00085a31")))])), +Blk(Tid(547_377, "%00085a31"), Attrs([Attr("address","0x2AB10")]), Phis([]), +Defs([Def(Tid(547_382, "%00085a36"), Attrs([Attr("address","0x2AB10"), +Attr("insn","ldr x2, [x21, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(547_388, "%00085a3c"), Attrs([Attr("address","0x2AB14"), +Attr("insn","cmp x1, x2")]), Var("#2106",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(547_393, "%00085a41"), Attrs([Attr("address","0x2AB14"), +Attr("insn","cmp x1, x2")]), Var("#2107",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(547_399, "%00085a47"), Attrs([Attr("address","0x2AB14"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2107",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#2106",Imm(64)))),Int(1,65)))), +Def(Tid(547_405, "%00085a4d"), Attrs([Attr("address","0x2AB14"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2107",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#2106",Imm(64)))),Int(1,65)))), +Def(Tid(547_409, "%00085a51"), Attrs([Attr("address","0x2AB14"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2107",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(547_413, "%00085a55"), Attrs([Attr("address","0x2AB14"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2107",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(547_419, "%00085a5b"), Attrs([Attr("address","0x2AB18"), +Attr("insn","b.hi #0x118")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(547_343, "%00085a0f"))), Goto(Tid(1_627_012, "%0018d384"), + Attrs([]), Int(1,1), Direct(Tid(547_423, "%00085a5f")))])), +Blk(Tid(547_423, "%00085a5f"), Attrs([Attr("address","0x2AB1C")]), Phis([]), +Defs([Def(Tid(547_426, "%00085a62"), Attrs([Attr("address","0x2AB1C"), +Attr("insn","adrp x20, #176128")]), Var("R20",Imm(64)), Int(348160,64)), +Def(Tid(547_432, "%00085a68"), Attrs([Attr("address","0x2AB20"), +Attr("insn","add x20, x20, #0x5b0")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1456,64))), Def(Tid(547_437, "%00085a6d"), + Attrs([Attr("address","0x2AB24"), Attr("insn","mov w4, #0x1")]), + Var("R4",Imm(64)), Int(1,64)), Def(Tid(547_443, "%00085a73"), + Attrs([Attr("address","0x2AB28"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(547_449, "%00085a79"), + Attrs([Attr("address","0x2AB2C"), Attr("insn","mov w3, w4")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(547_455, "%00085a7f"), Attrs([Attr("address","0x2AB30"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(547_460, "%00085a84"), Attrs([Attr("address","0x2AB34"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(547_465, "%00085a89"), Attrs([Attr("address","0x2AB38"), +Attr("insn","bl #-0x5744")]), Var("R30",Imm(64)), Int(174908,64))]), +Jmps([Call(Tid(547_468, "%00085a8c"), Attrs([Attr("address","0x2AB38"), +Attr("insn","bl #-0x5744")]), Int(1,1), +(Direct(Tid(1_624_624, "@duk_handle_safe_call")),Direct(Tid(1_241_029, "%0012efc5"))))])), +Blk(Tid(1_241_029, "%0012efc5"), Attrs([Attr("address","0x2AB3C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_241_034, "%0012efca"), + Attrs([Attr("address","0x2AB3C"), Attr("insn","cbnz w0, #0x84")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_241_032, "%0012efc8"))), Goto(Tid(1_627_013, "%0018d385"), + Attrs([]), Int(1,1), Direct(Tid(1_241_180, "%0012f05c")))])), +Blk(Tid(1_241_032, "%0012efc8"), Attrs([Attr("address","0x2ABC0")]), + Phis([]), Defs([Def(Tid(1_241_041, "%0012efd1"), + Attrs([Attr("address","0x2ABC0"), Attr("insn","ldp x0, x1, [x21, #0x68]")]), + Var("#13396",Imm(64)), PLUS(Var("R21",Imm(64)),Int(104,64))), +Def(Tid(1_241_046, "%0012efd6"), Attrs([Attr("address","0x2ABC0"), +Attr("insn","ldp x0, x1, [x21, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13396",Imm(64)),LittleEndian(),64)), +Def(Tid(1_241_051, "%0012efdb"), Attrs([Attr("address","0x2ABC0"), +Attr("insn","ldp x0, x1, [x21, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13396",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_241_057, "%0012efe1"), Attrs([Attr("address","0x2ABC4"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_241_063, "%0012efe7"), + Attrs([Attr("address","0x2ABC8"), Attr("insn","cmp x1, x0")]), + Var("#13397",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_241_068, "%0012efec"), Attrs([Attr("address","0x2ABC8"), +Attr("insn","cmp x1, x0")]), Var("#13398",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_241_074, "%0012eff2"), Attrs([Attr("address","0x2ABC8"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13398",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13397",Imm(64)))),Int(1,65)))), +Def(Tid(1_241_080, "%0012eff8"), Attrs([Attr("address","0x2ABC8"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13398",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13397",Imm(64)))),Int(1,65)))), +Def(Tid(1_241_084, "%0012effc"), Attrs([Attr("address","0x2ABC8"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13398",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_241_088, "%0012f000"), Attrs([Attr("address","0x2ABC8"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13398",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_241_093, "%0012f005"), Attrs([Attr("address","0x2ABCC"), +Attr("insn","b.lo #0x64")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(547_343, "%00085a0f"))), Goto(Tid(1_627_014, "%0018d386"), + Attrs([]), Int(1,1), Direct(Tid(1_241_097, "%0012f009")))])), +Blk(Tid(1_241_097, "%0012f009"), Attrs([Attr("address","0x2ABD0")]), + Phis([]), Defs([Def(Tid(1_241_102, "%0012f00e"), + Attrs([Attr("address","0x2ABD0"), Attr("insn","ldr x0, [x21, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_241_108, "%0012f014"), Attrs([Attr("address","0x2ABD4"), +Attr("insn","cmp x1, x0")]), Var("#13399",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_241_113, "%0012f019"), Attrs([Attr("address","0x2ABD4"), +Attr("insn","cmp x1, x0")]), Var("#13400",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_241_119, "%0012f01f"), Attrs([Attr("address","0x2ABD4"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13400",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13399",Imm(64)))),Int(1,65)))), +Def(Tid(1_241_125, "%0012f025"), Attrs([Attr("address","0x2ABD4"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13400",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13399",Imm(64)))),Int(1,65)))), +Def(Tid(1_241_129, "%0012f029"), Attrs([Attr("address","0x2ABD4"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13400",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_241_133, "%0012f02d"), Attrs([Attr("address","0x2ABD4"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13400",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_241_139, "%0012f033"), Attrs([Attr("address","0x2ABD8"), +Attr("insn","b.hi #0x58")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(547_343, "%00085a0f"))), Goto(Tid(1_627_015, "%0018d387"), + Attrs([]), Int(1,1), Direct(Tid(1_241_143, "%0012f037")))])), +Blk(Tid(1_241_143, "%0012f037"), Attrs([Attr("address","0x2ABDC")]), + Phis([]), Defs([Def(Tid(1_241_146, "%0012f03a"), + Attrs([Attr("address","0x2ABDC"), Attr("insn","mov w4, #0x1")]), + Var("R4",Imm(64)), Int(1,64)), Def(Tid(1_241_152, "%0012f040"), + Attrs([Attr("address","0x2ABE0"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_241_158, "%0012f046"), + Attrs([Attr("address","0x2ABE4"), Attr("insn","mov w3, w4")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(1_241_164, "%0012f04c"), Attrs([Attr("address","0x2ABE8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_241_169, "%0012f051"), Attrs([Attr("address","0x2ABEC"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_241_174, "%0012f056"), Attrs([Attr("address","0x2ABF0"), +Attr("insn","bl #-0x57fc")]), Var("R30",Imm(64)), Int(175092,64))]), +Jmps([Call(Tid(1_241_176, "%0012f058"), Attrs([Attr("address","0x2ABF0"), +Attr("insn","bl #-0x57fc")]), Int(1,1), +(Direct(Tid(1_624_624, "@duk_handle_safe_call")),Direct(Tid(1_241_178, "%0012f05a"))))])), +Blk(Tid(1_241_178, "%0012f05a"), Attrs([Attr("address","0x2ABF4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_241_182, "%0012f05e"), + Attrs([Attr("address","0x2ABF4"), Attr("insn","cbz w0, #-0xb4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_241_180, "%0012f05c"))), Goto(Tid(1_627_016, "%0018d388"), + Attrs([]), Int(1,1), Direct(Tid(1_241_591, "%0012f1f7")))])), +Blk(Tid(1_241_591, "%0012f1f7"), Attrs([Attr("address","0x2ABF8")]), + Phis([]), Defs([Def(Tid(1_241_595, "%0012f1fb"), + Attrs([Attr("address","0x2ABF8"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_241_600, "%0012f200"), + Attrs([Attr("address","0x2ABFC"), Attr("insn","bl #-0x58c")]), + Var("R30",Imm(64)), Int(175104,64))]), +Jmps([Call(Tid(1_241_602, "%0012f202"), Attrs([Attr("address","0x2ABFC"), +Attr("insn","bl #-0x58c")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(1_241_604, "%0012f204"))))])), +Blk(Tid(1_241_604, "%0012f204"), Attrs([Attr("address","0x2AC00")]), + Phis([]), Defs([Def(Tid(1_241_609, "%0012f209"), + Attrs([Attr("address","0x2AC00"), Attr("insn","ldr x2, [x21, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_241_614, "%0012f20e"), Attrs([Attr("address","0x2AC04"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(1_241_620, "%0012f214"), Attrs([Attr("address","0x2AC08"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(1_241_626, "%0012f21a"), + Attrs([Attr("address","0x2AC0C"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_241_634, "%0012f222"), + Attrs([Attr("address","0x2AC10"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_241_641, "%0012f229"), Attrs([Attr("address","0x2AC14"), +Attr("insn","ldr x2, [x2, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_241_649, "%0012f231"), Attrs([Attr("address","0x2AC18"), +Attr("insn","str x2, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_241_654, "%0012f236"), Attrs([Attr("address","0x2AC1C"), +Attr("insn","bl #-0x2fec")]), Var("R30",Imm(64)), Int(175136,64))]), +Jmps([Call(Tid(1_241_656, "%0012f238"), Attrs([Attr("address","0x2AC1C"), +Attr("insn","bl #-0x2fec")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_241_658, "%0012f23a"))))])), +Blk(Tid(1_241_658, "%0012f23a"), Attrs([Attr("address","0x2AC20")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_241_660, "%0012f23c"), + Attrs([Attr("address","0x2AC20"), Attr("insn","b #-0xe0")]), Int(1,1), +Direct(Tid(1_241_180, "%0012f05c")))])), Blk(Tid(1_241_180, "%0012f05c"), + Attrs([Attr("address","0x2AB40")]), Phis([]), +Defs([Def(Tid(1_241_189, "%0012f065"), Attrs([Attr("address","0x2AB40"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_241_195, "%0012f06b"), Attrs([Attr("address","0x2AB44"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_241_200, "%0012f070"), Attrs([Attr("address","0x2AB48"), +Attr("insn","bl #-0xd14")]), Var("R30",Imm(64)), Int(174924,64))]), +Jmps([Call(Tid(1_241_202, "%0012f072"), Attrs([Attr("address","0x2AB48"), +Attr("insn","bl #-0xd14")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_241_204, "%0012f074"))))])), +Blk(Tid(1_241_204, "%0012f074"), Attrs([Attr("address","0x2AB4C")]), + Phis([]), Defs([Def(Tid(1_241_208, "%0012f078"), + Attrs([Attr("address","0x2AB4C"), Attr("insn","ldp x1, x0, [x21, #0x68]")]), + Var("#13401",Imm(64)), PLUS(Var("R21",Imm(64)),Int(104,64))), +Def(Tid(1_241_213, "%0012f07d"), Attrs([Attr("address","0x2AB4C"), +Attr("insn","ldp x1, x0, [x21, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13401",Imm(64)),LittleEndian(),64)), +Def(Tid(1_241_218, "%0012f082"), Attrs([Attr("address","0x2AB4C"), +Attr("insn","ldp x1, x0, [x21, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13401",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_241_224, "%0012f088"), Attrs([Attr("address","0x2AB50"), +Attr("insn","cmp w19, #0x0")]), Var("#13402",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(1_241_229, "%0012f08d"), Attrs([Attr("address","0x2AB50"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13402",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(1_241_234, "%0012f092"), Attrs([Attr("address","0x2AB50"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13402",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_241_238, "%0012f096"), Attrs([Attr("address","0x2AB50"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13402",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_241_242, "%0012f09a"), Attrs([Attr("address","0x2AB50"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13402",Imm(32)),Int(1,32)))), +Def(Tid(1_241_249, "%0012f0a1"), Attrs([Attr("address","0x2AB54"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_241_255, "%0012f0a7"), Attrs([Attr("address","0x2AB58"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_241_262, "%0012f0ae"), + Attrs([Attr("address","0x2AB5C"), Attr("insn","add w2, w19, w0")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_241_277, "%0012f0bd"), Attrs([Attr("address","0x2AB60"), +Attr("insn","csel w19, w2, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_241_269, "%0012f0b5"))), Goto(Tid(1_241_278, "%0012f0be"), + Attrs([Attr("address","0x2AB60"), Attr("insn","csel w19, w2, w19, lt")]), + Int(1,1), Direct(Tid(1_241_273, "%0012f0b9")))])), +Blk(Tid(1_241_273, "%0012f0b9"), Attrs([]), Phis([]), +Defs([Def(Tid(1_241_274, "%0012f0ba"), Attrs([Attr("address","0x2AB60"), +Attr("insn","csel w19, w2, w19, lt")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_241_280, "%0012f0c0"), Attrs([Attr("address","0x2AB60"), +Attr("insn","csel w19, w2, w19, lt")]), Int(1,1), +Direct(Tid(1_241_276, "%0012f0bc")))])), Blk(Tid(1_241_269, "%0012f0b5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_241_270, "%0012f0b6"), + Attrs([Attr("address","0x2AB60"), Attr("insn","csel w19, w2, w19, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_241_279, "%0012f0bf"), Attrs([Attr("address","0x2AB60"), +Attr("insn","csel w19, w2, w19, lt")]), Int(1,1), +Direct(Tid(1_241_276, "%0012f0bc")))])), Blk(Tid(1_241_276, "%0012f0bc"), + Attrs([]), Phis([]), Defs([Def(Tid(1_241_286, "%0012f0c6"), + Attrs([Attr("address","0x2AB64"), Attr("insn","cmp w0, w19")]), + Var("#13403",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_241_291, "%0012f0cb"), Attrs([Attr("address","0x2AB64"), +Attr("insn","cmp w0, w19")]), Var("#13404",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_241_297, "%0012f0d1"), Attrs([Attr("address","0x2AB64"), +Attr("insn","cmp w0, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13404",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#13403",Imm(32)))),Int(1,33)))), +Def(Tid(1_241_303, "%0012f0d7"), Attrs([Attr("address","0x2AB64"), +Attr("insn","cmp w0, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13404",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#13403",Imm(32)))),Int(1,33)))), +Def(Tid(1_241_307, "%0012f0db"), Attrs([Attr("address","0x2AB64"), +Attr("insn","cmp w0, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13404",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_241_311, "%0012f0df"), Attrs([Attr("address","0x2AB64"), +Attr("insn","cmp w0, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13404",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_241_318, "%0012f0e6"), Attrs([Attr("address","0x2AB68"), +Attr("insn","b.ls #0xbc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_241_316, "%0012f0e4"))), Goto(Tid(1_627_017, "%0018d389"), + Attrs([]), Int(1,1), Direct(Tid(1_241_454, "%0012f16e")))])), +Blk(Tid(1_241_454, "%0012f16e"), Attrs([Attr("address","0x2AB6C")]), + Phis([]), Defs([Def(Tid(1_241_458, "%0012f172"), + Attrs([Attr("address","0x2AB6C"), Attr("insn","ubfiz x19, x19, #4, #32")]), + Var("R19",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(1_241_465, "%0012f179"), Attrs([Attr("address","0x2AB70"), +Attr("insn","adds x0, x1, x19")]), Var("#13408",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R19",Imm(64)))), Def(Tid(1_241_471, "%0012f17f"), + Attrs([Attr("address","0x2AB70"), Attr("insn","adds x0, x1, x19")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#13408",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R19",Imm(64)))))), +Def(Tid(1_241_477, "%0012f185"), Attrs([Attr("address","0x2AB70"), +Attr("insn","adds x0, x1, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#13408",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R19",Imm(64)))))), +Def(Tid(1_241_481, "%0012f189"), Attrs([Attr("address","0x2AB70"), +Attr("insn","adds x0, x1, x19")]), Var("ZF",Imm(1)), +EQ(Var("#13408",Imm(64)),Int(0,64))), Def(Tid(1_241_485, "%0012f18d"), + Attrs([Attr("address","0x2AB70"), Attr("insn","adds x0, x1, x19")]), + Var("NF",Imm(1)), Extract(63,63,Var("#13408",Imm(64)))), +Def(Tid(1_241_489, "%0012f191"), Attrs([Attr("address","0x2AB70"), +Attr("insn","adds x0, x1, x19")]), Var("R0",Imm(64)), +Var("#13408",Imm(64)))]), Jmps([Goto(Tid(1_241_494, "%0012f196"), + Attrs([Attr("address","0x2AB74"), Attr("insn","b.eq #0x20")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_241_327, "%0012f0ef"))), +Goto(Tid(1_627_018, "%0018d38a"), Attrs([]), Int(1,1), +Direct(Tid(1_241_498, "%0012f19a")))])), Blk(Tid(1_241_498, "%0012f19a"), + Attrs([Attr("address","0x2AB78")]), Phis([]), +Defs([Def(Tid(1_241_504, "%0012f1a0"), Attrs([Attr("address","0x2AB78"), +Attr("insn","ldr w1, [x1, x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R19",Imm(64))),LittleEndian(),32))), +Def(Tid(1_241_510, "%0012f1a6"), Attrs([Attr("address","0x2AB7C"), +Attr("insn","cmp w1, #0x8")]), Var("#13409",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_241_515, "%0012f1ab"), Attrs([Attr("address","0x2AB7C"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13409",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_241_520, "%0012f1b0"), Attrs([Attr("address","0x2AB7C"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13409",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_241_524, "%0012f1b4"), Attrs([Attr("address","0x2AB7C"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13409",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_241_528, "%0012f1b8"), Attrs([Attr("address","0x2AB7C"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13409",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_241_533, "%0012f1bd"), Attrs([Attr("address","0x2AB80"), +Attr("insn","b.ne #0xa4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_241_316, "%0012f0e4"))), Goto(Tid(1_627_019, "%0018d38b"), + Attrs([]), Int(1,1), Direct(Tid(1_241_537, "%0012f1c1")))])), +Blk(Tid(1_241_316, "%0012f0e4"), Attrs([Attr("address","0x2AC24")]), + Phis([]), Defs([Def(Tid(1_241_324, "%0012f0ec"), + Attrs([Attr("address","0x2AC24"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_241_329, "%0012f0f1"), + Attrs([Attr("address","0x2AC28"), Attr("insn","b #-0x94")]), Int(1,1), +Direct(Tid(1_241_327, "%0012f0ef")))])), Blk(Tid(1_241_537, "%0012f1c1"), + Attrs([Attr("address","0x2AB84")]), Phis([]), +Defs([Def(Tid(1_241_542, "%0012f1c6"), Attrs([Attr("address","0x2AB84"), +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(1_241_548, "%0012f1cc"), Attrs([Attr("address","0x2AB88"), +Attr("insn","cmp x0, #0x0")]), Var("#13410",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_241_553, "%0012f1d1"), Attrs([Attr("address","0x2AB88"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13410",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_241_558, "%0012f1d6"), Attrs([Attr("address","0x2AB88"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13410",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_241_562, "%0012f1da"), Attrs([Attr("address","0x2AB88"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13410",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_241_566, "%0012f1de"), Attrs([Attr("address","0x2AB88"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13410",Imm(64)),Int(1,64)))), +Def(Tid(1_241_572, "%0012f1e4"), Attrs([Attr("address","0x2AB8C"), +Attr("insn","add x1, x0, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_241_586, "%0012f1f2"), Attrs([Attr("address","0x2AB90"), +Attr("insn","csel x0, x1, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_241_578, "%0012f1ea"))), Goto(Tid(1_241_587, "%0012f1f3"), + Attrs([Attr("address","0x2AB90"), Attr("insn","csel x0, x1, x0, ne")]), + Int(1,1), Direct(Tid(1_241_582, "%0012f1ee")))])), +Blk(Tid(1_241_582, "%0012f1ee"), Attrs([]), Phis([]), +Defs([Def(Tid(1_241_583, "%0012f1ef"), Attrs([Attr("address","0x2AB90"), +Attr("insn","csel x0, x1, x0, ne")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(1_241_589, "%0012f1f5"), + Attrs([Attr("address","0x2AB90"), Attr("insn","csel x0, x1, x0, ne")]), + Int(1,1), Direct(Tid(1_241_585, "%0012f1f1")))])), +Blk(Tid(1_241_578, "%0012f1ea"), Attrs([]), Phis([]), +Defs([Def(Tid(1_241_579, "%0012f1eb"), Attrs([Attr("address","0x2AB90"), +Attr("insn","csel x0, x1, x0, ne")]), Var("R0",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_241_588, "%0012f1f4"), + Attrs([Attr("address","0x2AB90"), Attr("insn","csel x0, x1, x0, ne")]), + Int(1,1), Direct(Tid(1_241_585, "%0012f1f1")))])), +Blk(Tid(1_241_585, "%0012f1f1"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_627_020, "%0018d38c"), Attrs([]), Int(1,1), +Direct(Tid(1_241_327, "%0012f0ef")))])), Blk(Tid(1_241_327, "%0012f0ef"), + Attrs([Attr("address","0x2AB94")]), Phis([]), +Defs([Def(Tid(1_241_333, "%0012f0f5"), Attrs([Attr("address","0x2AB94"), +Attr("insn","adrp x1, #454656")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(1_241_340, "%0012f0fc"), Attrs([Attr("address","0x2AB98"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_241_347, "%0012f103"), Attrs([Attr("address","0x2AB9C"), +Attr("insn","ldr x3, [sp, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_241_354, "%0012f10a"), Attrs([Attr("address","0x2ABA0"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_241_360, "%0012f110"), Attrs([Attr("address","0x2ABA4"), +Attr("insn","subs x3, x3, x2")]), Var("#13405",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(1_241_365, "%0012f115"), + Attrs([Attr("address","0x2ABA4"), Attr("insn","subs x3, x3, x2")]), + Var("#13406",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_241_371, "%0012f11b"), Attrs([Attr("address","0x2ABA4"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13406",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#13405",Imm(64)))),Int(1,65)))), +Def(Tid(1_241_377, "%0012f121"), Attrs([Attr("address","0x2ABA4"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13406",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#13405",Imm(64)))),Int(1,65)))), +Def(Tid(1_241_381, "%0012f125"), Attrs([Attr("address","0x2ABA4"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13406",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_241_385, "%0012f129"), Attrs([Attr("address","0x2ABA4"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13406",Imm(64)),Int(1,64)))), +Def(Tid(1_241_389, "%0012f12d"), Attrs([Attr("address","0x2ABA4"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#13406",Imm(64)),Int(1,64))), Def(Tid(1_241_394, "%0012f132"), + Attrs([Attr("address","0x2ABA8"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_241_400, "%0012f138"), + Attrs([Attr("address","0x2ABAC"), Attr("insn","b.ne #0x80")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_241_398, "%0012f136"))), +Goto(Tid(1_627_021, "%0018d38d"), Attrs([]), Int(1,1), +Direct(Tid(1_241_410, "%0012f142")))])), Blk(Tid(1_241_398, "%0012f136"), + Attrs([Attr("address","0x2AC2C")]), Phis([]), +Defs([Def(Tid(1_241_406, "%0012f13e"), Attrs([Attr("address","0x2AC2C"), +Attr("insn","bl #-0x26bfc")]), Var("R30",Imm(64)), Int(175152,64))]), +Jmps([Call(Tid(1_241_408, "%0012f140"), Attrs([Attr("address","0x2AC2C"), +Attr("insn","bl #-0x26bfc")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(547_343, "%00085a0f"))))])), +Blk(Tid(547_343, "%00085a0f"), Attrs([Attr("address","0x2AC30")]), Phis([]), +Defs([Def(Tid(547_351, "%00085a17"), Attrs([Attr("address","0x2AC30"), +Attr("insn","adrp x1, #303104")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(547_357, "%00085a1d"), Attrs([Attr("address","0x2AC34"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(547_363, "%00085a23"), Attrs([Attr("address","0x2AC38"), +Attr("insn","add x1, x1, #0xde0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3552,64))), Def(Tid(547_368, "%00085a28"), + Attrs([Attr("address","0x2AC3C"), Attr("insn","mov w2, #0x13c")]), + Var("R2",Imm(64)), Int(316,64)), Def(Tid(547_373, "%00085a2d"), + Attrs([Attr("address","0x2AC40"), Attr("insn","bl #-0x2653c")]), + Var("R30",Imm(64)), Int(175172,64))]), Jmps([Call(Tid(547_375, "%00085a2f"), + Attrs([Attr("address","0x2AC40"), Attr("insn","bl #-0x2653c")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(547_255, "%000859b7"))))])), +Blk(Tid(547_255, "%000859b7"), Attrs([Attr("address","0x2AC44")]), Phis([]), +Defs([Def(Tid(547_264, "%000859c0"), Attrs([Attr("address","0x2AC44"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(547_269, "%000859c5"), + Attrs([Attr("address","0x2AC48"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(547_274, "%000859ca"), + Attrs([Attr("address","0x2AC4C"), Attr("insn","bl #-0x265e8")]), + Var("R30",Imm(64)), Int(175184,64))]), Jmps([Call(Tid(547_276, "%000859cc"), + Attrs([Attr("address","0x2AC4C"), Attr("insn","bl #-0x265e8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_627_022, "%0018d38e"))))])), +Blk(Tid(1_627_022, "%0018d38e"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_627_023, "%0018d38f"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_675, "@sub_2ac50")),))])), Blk(Tid(1_241_410, "%0012f142"), + Attrs([Attr("address","0x2ABB0")]), Phis([]), +Defs([Def(Tid(1_241_414, "%0012f146"), Attrs([Attr("address","0x2ABB0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13407",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_241_419, "%0012f14b"), + Attrs([Attr("address","0x2ABB0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13407",Imm(64)),LittleEndian(),64)), +Def(Tid(1_241_424, "%0012f150"), Attrs([Attr("address","0x2ABB0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13407",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_241_431, "%0012f157"), Attrs([Attr("address","0x2ABB4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_241_438, "%0012f15e"), Attrs([Attr("address","0x2ABB8"), +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(1_241_443, "%0012f163"), Attrs([Attr("address","0x2ABB8"), +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(1_241_447, "%0012f167"), Attrs([Attr("address","0x2ABB8"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_241_452, "%0012f16c"), Attrs([Attr("address","0x2ABBC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_024, "@duk_samevalue"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x313A4")]), + "duk_samevalue", Args([Arg(Tid(1_631_511, "%0018e517"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_samevalue_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(676_114, "@duk_samevalue"), Attrs([Attr("address","0x313A4")]), + Phis([]), Defs([Def(Tid(676_118, "%000a5116"), + Attrs([Attr("address","0x313A4"), Attr("insn","ldp x5, x0, [x0, #0x68]")]), + Var("#4420",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(676_123, "%000a511b"), Attrs([Attr("address","0x313A4"), +Attr("insn","ldp x5, x0, [x0, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4420",Imm(64)),LittleEndian(),64)), +Def(Tid(676_128, "%000a5120"), Attrs([Attr("address","0x313A4"), +Attr("insn","ldp x5, x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4420",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(676_134, "%000a5126"), Attrs([Attr("address","0x313A8"), +Attr("insn","cmp w1, #0x0")]), Var("#4421",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(676_139, "%000a512b"), Attrs([Attr("address","0x313A8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4421",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(676_144, "%000a5130"), Attrs([Attr("address","0x313A8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4421",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(676_148, "%000a5134"), Attrs([Attr("address","0x313A8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4421",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(676_152, "%000a5138"), Attrs([Attr("address","0x313A8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4421",Imm(32)),Int(1,32)))), +Def(Tid(676_159, "%000a513f"), Attrs([Attr("address","0x313AC"), +Attr("insn","sub x0, x0, x5")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(676_165, "%000a5145"), Attrs([Attr("address","0x313B0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(676_172, "%000a514c"), + Attrs([Attr("address","0x313B4"), Attr("insn","add w6, w1, w0")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(676_179, "%000a5153"), Attrs([Attr("address","0x313B8"), +Attr("insn","add w3, w2, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(676_194, "%000a5162"), Attrs([Attr("address","0x313BC"), +Attr("insn","csel w4, w6, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(676_186, "%000a515a"))), Goto(Tid(676_195, "%000a5163"), + Attrs([Attr("address","0x313BC"), Attr("insn","csel w4, w6, w1, lt")]), + Int(1,1), Direct(Tid(676_190, "%000a515e")))])), +Blk(Tid(676_190, "%000a515e"), Attrs([]), Phis([]), +Defs([Def(Tid(676_191, "%000a515f"), Attrs([Attr("address","0x313BC"), +Attr("insn","csel w4, w6, w1, lt")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(676_197, "%000a5165"), Attrs([Attr("address","0x313BC"), +Attr("insn","csel w4, w6, w1, lt")]), Int(1,1), +Direct(Tid(676_193, "%000a5161")))])), Blk(Tid(676_186, "%000a515a"), + Attrs([]), Phis([]), Defs([Def(Tid(676_187, "%000a515b"), + Attrs([Attr("address","0x313BC"), Attr("insn","csel w4, w6, w1, lt")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(676_196, "%000a5164"), Attrs([Attr("address","0x313BC"), +Attr("insn","csel w4, w6, w1, lt")]), Int(1,1), +Direct(Tid(676_193, "%000a5161")))])), Blk(Tid(676_193, "%000a5161"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(676_212, "%000a5174"), + Attrs([Attr("address","0x313C0"), Attr("insn","csel w6, w6, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(676_204, "%000a516c"))), +Goto(Tid(676_213, "%000a5175"), Attrs([Attr("address","0x313C0"), +Attr("insn","csel w6, w6, w1, lt")]), Int(1,1), +Direct(Tid(676_208, "%000a5170")))])), Blk(Tid(676_208, "%000a5170"), + Attrs([]), Phis([]), Defs([Def(Tid(676_209, "%000a5171"), + Attrs([Attr("address","0x313C0"), Attr("insn","csel w6, w6, w1, lt")]), + Var("R6",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(676_215, "%000a5177"), Attrs([Attr("address","0x313C0"), +Attr("insn","csel w6, w6, w1, lt")]), Int(1,1), +Direct(Tid(676_211, "%000a5173")))])), Blk(Tid(676_204, "%000a516c"), + Attrs([]), Phis([]), Defs([Def(Tid(676_205, "%000a516d"), + Attrs([Attr("address","0x313C0"), Attr("insn","csel w6, w6, w1, lt")]), + Var("R6",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(676_214, "%000a5176"), Attrs([Attr("address","0x313C0"), +Attr("insn","csel w6, w6, w1, lt")]), Int(1,1), +Direct(Tid(676_211, "%000a5173")))])), Blk(Tid(676_211, "%000a5173"), + Attrs([]), Phis([]), Defs([Def(Tid(676_221, "%000a517d"), + Attrs([Attr("address","0x313C4"), Attr("insn","cmp w6, w0")]), + Var("#4422",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(676_226, "%000a5182"), Attrs([Attr("address","0x313C4"), +Attr("insn","cmp w6, w0")]), Var("#4423",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(676_232, "%000a5188"), Attrs([Attr("address","0x313C4"), +Attr("insn","cmp w6, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4423",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#4422",Imm(32)))),Int(1,33)))), +Def(Tid(676_238, "%000a518e"), Attrs([Attr("address","0x313C4"), +Attr("insn","cmp w6, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4423",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#4422",Imm(32)))),Int(1,33)))), +Def(Tid(676_242, "%000a5192"), Attrs([Attr("address","0x313C4"), +Attr("insn","cmp w6, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4423",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(676_246, "%000a5196"), Attrs([Attr("address","0x313C4"), +Attr("insn","cmp w6, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4423",Imm(32)),Int(1,32)))), +Def(Tid(676_253, "%000a519d"), Attrs([Attr("address","0x313C8"), +Attr("insn","add x1, x5, x4, lsl #4")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Concat(Extract(59,0,Var("R4",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(676_266, "%000a51aa"), Attrs([Attr("address","0x313CC"), +Attr("insn","csel x1, x1, xzr, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(676_259, "%000a51a3"))), Goto(Tid(676_267, "%000a51ab"), + Attrs([Attr("address","0x313CC"), Attr("insn","csel x1, x1, xzr, lo")]), + Int(1,1), Direct(Tid(676_262, "%000a51a6")))])), +Blk(Tid(676_262, "%000a51a6"), Attrs([]), Phis([]), +Defs([Def(Tid(676_263, "%000a51a7"), Attrs([Attr("address","0x313CC"), +Attr("insn","csel x1, x1, xzr, lo")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(676_269, "%000a51ad"), Attrs([Attr("address","0x313CC"), +Attr("insn","csel x1, x1, xzr, lo")]), Int(1,1), +Direct(Tid(676_265, "%000a51a9")))])), Blk(Tid(676_259, "%000a51a3"), + Attrs([]), Phis([]), Defs([Def(Tid(676_260, "%000a51a4"), + Attrs([Attr("address","0x313CC"), Attr("insn","csel x1, x1, xzr, lo")]), + Var("R1",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(676_268, "%000a51ac"), Attrs([Attr("address","0x313CC"), +Attr("insn","csel x1, x1, xzr, lo")]), Int(1,1), +Direct(Tid(676_265, "%000a51a9")))])), Blk(Tid(676_265, "%000a51a9"), + Attrs([]), Phis([]), Defs([Def(Tid(676_275, "%000a51b3"), + Attrs([Attr("address","0x313D0"), Attr("insn","cmp w2, #0x0")]), + Var("#4424",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(676_280, "%000a51b8"), Attrs([Attr("address","0x313D0"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4424",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(676_285, "%000a51bd"), Attrs([Attr("address","0x313D0"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4424",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(676_289, "%000a51c1"), Attrs([Attr("address","0x313D0"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4424",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(676_293, "%000a51c5"), Attrs([Attr("address","0x313D0"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4424",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(676_308, "%000a51d4"), Attrs([Attr("address","0x313D4"), +Attr("insn","csel w2, w3, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(676_300, "%000a51cc"))), Goto(Tid(676_309, "%000a51d5"), + Attrs([Attr("address","0x313D4"), Attr("insn","csel w2, w3, w2, lt")]), + Int(1,1), Direct(Tid(676_304, "%000a51d0")))])), +Blk(Tid(676_304, "%000a51d0"), Attrs([]), Phis([]), +Defs([Def(Tid(676_305, "%000a51d1"), Attrs([Attr("address","0x313D4"), +Attr("insn","csel w2, w3, w2, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(676_311, "%000a51d7"), Attrs([Attr("address","0x313D4"), +Attr("insn","csel w2, w3, w2, lt")]), Int(1,1), +Direct(Tid(676_307, "%000a51d3")))])), Blk(Tid(676_300, "%000a51cc"), + Attrs([]), Phis([]), Defs([Def(Tid(676_301, "%000a51cd"), + Attrs([Attr("address","0x313D4"), Attr("insn","csel w2, w3, w2, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(676_310, "%000a51d6"), Attrs([Attr("address","0x313D4"), +Attr("insn","csel w2, w3, w2, lt")]), Int(1,1), +Direct(Tid(676_307, "%000a51d3")))])), Blk(Tid(676_307, "%000a51d3"), + Attrs([]), Phis([]), Defs([Def(Tid(676_317, "%000a51dd"), + Attrs([Attr("address","0x313D8"), Attr("insn","cmp w2, w0")]), + Var("#4425",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(676_322, "%000a51e2"), Attrs([Attr("address","0x313D8"), +Attr("insn","cmp w2, w0")]), Var("#4426",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(676_328, "%000a51e8"), Attrs([Attr("address","0x313D8"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4426",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#4425",Imm(32)))),Int(1,33)))), +Def(Tid(676_334, "%000a51ee"), Attrs([Attr("address","0x313D8"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4426",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#4425",Imm(32)))),Int(1,33)))), +Def(Tid(676_338, "%000a51f2"), Attrs([Attr("address","0x313D8"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4426",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(676_342, "%000a51f6"), Attrs([Attr("address","0x313D8"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4426",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(676_348, "%000a51fc"), Attrs([Attr("address","0x313DC"), +Attr("insn","b.hs #0x24")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(676_346, "%000a51fa"))), Goto(Tid(1_627_025, "%0018d391"), + Attrs([]), Int(1,1), Direct(Tid(679_560, "%000a5e88")))])), +Blk(Tid(679_560, "%000a5e88"), Attrs([Attr("address","0x313E0")]), Phis([]), +Defs([Def(Tid(679_564, "%000a5e8c"), Attrs([Attr("address","0x313E0"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(679_570, "%000a5e92"), Attrs([Attr("address","0x313E4"), +Attr("insn","cmp x1, #0x0")]), Var("#4490",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(679_575, "%000a5e97"), Attrs([Attr("address","0x313E4"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4490",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(679_580, "%000a5e9c"), Attrs([Attr("address","0x313E4"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4490",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(679_584, "%000a5ea0"), Attrs([Attr("address","0x313E4"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4490",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(679_588, "%000a5ea4"), Attrs([Attr("address","0x313E4"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4490",Imm(64)),Int(1,64)))), +Def(Tid(679_595, "%000a5eab"), Attrs([Attr("address","0x313E8"), +Attr("insn","add x2, x5, x2")]), Var("R2",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R2",Imm(64)))), Def(Tid(679_601, "%000a5eb1"), + Attrs([Attr("address","0x313EC"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("#4491",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(679_639, "%000a5ed7"), Attrs([Attr("address","0x313EC"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(679_633, "%000a5ed1")))])), Blk(Tid(679_633, "%000a5ed1"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(679_635, "%000a5ed3"), + Attrs([Attr("address","0x313EC"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(679_606, "%000a5eb6"))), +Goto(Tid(679_636, "%000a5ed4"), Attrs([Attr("address","0x313EC"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(679_622, "%000a5ec6")))])), Blk(Tid(679_622, "%000a5ec6"), + Attrs([]), Phis([]), Defs([Def(Tid(679_623, "%000a5ec7"), + Attrs([Attr("address","0x313EC"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(679_626, "%000a5eca"), + Attrs([Attr("address","0x313EC"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(679_629, "%000a5ecd"), + Attrs([Attr("address","0x313EC"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(679_632, "%000a5ed0"), + Attrs([Attr("address","0x313EC"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(679_638, "%000a5ed6"), + Attrs([Attr("address","0x313EC"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(679_634, "%000a5ed2")))])), +Blk(Tid(679_606, "%000a5eb6"), Attrs([]), Phis([]), +Defs([Def(Tid(679_607, "%000a5eb7"), Attrs([Attr("address","0x313EC"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4491",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(679_612, "%000a5ebc"), Attrs([Attr("address","0x313EC"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4491",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(679_616, "%000a5ec0"), Attrs([Attr("address","0x313EC"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4491",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(679_620, "%000a5ec4"), Attrs([Attr("address","0x313EC"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4491",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(679_637, "%000a5ed5"), Attrs([Attr("address","0x313EC"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(679_634, "%000a5ed2")))])), Blk(Tid(679_634, "%000a5ed2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(679_644, "%000a5edc"), + Attrs([Attr("address","0x313F0"), Attr("insn","b.eq #0x10")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(676_346, "%000a51fa"))), +Goto(Tid(1_627_026, "%0018d392"), Attrs([]), Int(1,1), +Direct(Tid(679_648, "%000a5ee0")))])), Blk(Tid(676_346, "%000a51fa"), + Attrs([Attr("address","0x31400")]), Phis([]), +Defs([Def(Tid(676_354, "%000a5202"), Attrs([Attr("address","0x31400"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(676_359, "%000a5207"), Attrs([Attr("address","0x31404"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(679_648, "%000a5ee0"), Attrs([Attr("address","0x313F4")]), Phis([]), +Defs([Def(Tid(679_651, "%000a5ee3"), Attrs([Attr("address","0x313F4"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(679_656, "%000a5ee8"), Attrs([Attr("address","0x313F8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(679_660, "%000a5eec"), Attrs([Attr("address","0x313FC"), +Attr("insn","b #-0x408")]), Int(1,1), +(Direct(Tid(1_625_787, "@duk_js_equals_helper")),))]))])), +Sub(Tid(1_627_027, "@duk_seal"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x2FD10")]), "duk_seal", + Args([Arg(Tid(1_631_512, "%0018e518"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_seal_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(580_798, "@duk_seal"), + Attrs([Attr("address","0x2FD10")]), Phis([]), +Defs([Def(Tid(580_802, "%0008dcc2"), Attrs([Attr("address","0x2FD10"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2772",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(580_808, "%0008dcc8"), Attrs([Attr("address","0x2FD10"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2772",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(580_814, "%0008dcce"), Attrs([Attr("address","0x2FD10"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2772",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(580_818, "%0008dcd2"), Attrs([Attr("address","0x2FD10"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2772",Imm(64))), Def(Tid(580_824, "%0008dcd8"), + Attrs([Attr("address","0x2FD14"), Attr("insn","cmp w1, #0x0")]), + Var("#2773",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(580_829, "%0008dcdd"), Attrs([Attr("address","0x2FD14"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2773",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(580_834, "%0008dce2"), Attrs([Attr("address","0x2FD14"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2773",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(580_838, "%0008dce6"), Attrs([Attr("address","0x2FD14"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2773",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(580_842, "%0008dcea"), Attrs([Attr("address","0x2FD14"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2773",Imm(32)),Int(1,32)))), +Def(Tid(580_848, "%0008dcf0"), Attrs([Attr("address","0x2FD18"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(580_854, "%0008dcf6"), Attrs([Attr("address","0x2FD1C"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#2774",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(580_859, "%0008dcfb"), + Attrs([Attr("address","0x2FD1C"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2774",Imm(64)),LittleEndian(),64)), +Def(Tid(580_864, "%0008dd00"), Attrs([Attr("address","0x2FD1C"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2774",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(580_871, "%0008dd07"), Attrs([Attr("address","0x2FD20"), +Attr("insn","sub x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(580_877, "%0008dd0d"), Attrs([Attr("address","0x2FD24"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(580_884, "%0008dd14"), + Attrs([Attr("address","0x2FD28"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(580_899, "%0008dd23"), Attrs([Attr("address","0x2FD2C"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(580_891, "%0008dd1b"))), Goto(Tid(580_900, "%0008dd24"), + Attrs([Attr("address","0x2FD2C"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(580_895, "%0008dd1f")))])), +Blk(Tid(580_895, "%0008dd1f"), Attrs([]), Phis([]), +Defs([Def(Tid(580_896, "%0008dd20"), Attrs([Attr("address","0x2FD2C"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(580_902, "%0008dd26"), Attrs([Attr("address","0x2FD2C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(580_898, "%0008dd22")))])), Blk(Tid(580_891, "%0008dd1b"), + Attrs([]), Phis([]), Defs([Def(Tid(580_892, "%0008dd1c"), + Attrs([Attr("address","0x2FD2C"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(580_901, "%0008dd25"), Attrs([Attr("address","0x2FD2C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(580_898, "%0008dd22")))])), Blk(Tid(580_898, "%0008dd22"), + Attrs([]), Phis([]), Defs([Def(Tid(580_908, "%0008dd2c"), + Attrs([Attr("address","0x2FD30"), Attr("insn","cmp w4, w3")]), + Var("#2775",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(580_913, "%0008dd31"), Attrs([Attr("address","0x2FD30"), +Attr("insn","cmp w4, w3")]), Var("#2776",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(580_919, "%0008dd37"), Attrs([Attr("address","0x2FD30"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2776",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#2775",Imm(32)))),Int(1,33)))), +Def(Tid(580_925, "%0008dd3d"), Attrs([Attr("address","0x2FD30"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2776",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#2775",Imm(32)))),Int(1,33)))), +Def(Tid(580_929, "%0008dd41"), Attrs([Attr("address","0x2FD30"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2776",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(580_933, "%0008dd45"), Attrs([Attr("address","0x2FD30"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2776",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(580_940, "%0008dd4c"), Attrs([Attr("address","0x2FD34"), +Attr("insn","b.ls #0x8c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(580_938, "%0008dd4a"))), Goto(Tid(1_627_028, "%0018d394"), + Attrs([]), Int(1,1), Direct(Tid(591_236, "%00090584")))])), +Blk(Tid(580_938, "%0008dd4a"), Attrs([Attr("address","0x2FDC0")]), Phis([]), +Defs([Def(Tid(580_947, "%0008dd53"), Attrs([Attr("address","0x2FDC0"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(580_952, "%0008dd58"), + Attrs([Attr("address","0x2FDC4"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(580_958, "%0008dd5e"), + Attrs([Attr("address","0x2FDC8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2777",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(580_964, "%0008dd64"), + Attrs([Attr("address","0x2FDC8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2777",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(580_970, "%0008dd6a"), Attrs([Attr("address","0x2FDC8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2777",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(580_975, "%0008dd6f"), Attrs([Attr("address","0x2FDCC"), +Attr("insn","bl #-0x2b768")]), Var("R30",Imm(64)), Int(196048,64))]), +Jmps([Call(Tid(580_977, "%0008dd71"), Attrs([Attr("address","0x2FDCC"), +Attr("insn","bl #-0x2b768")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_627_029, "%0018d395"))))])), +Blk(Tid(1_627_029, "%0018d395"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_627_030, "%0018d396"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_270, "@duk_freeze")),))])), Blk(Tid(591_236, "%00090584"), + Attrs([Attr("address","0x2FD38")]), Phis([]), +Defs([Def(Tid(591_240, "%00090588"), Attrs([Attr("address","0x2FD38"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(591_247, "%0009058f"), Attrs([Attr("address","0x2FD3C"), +Attr("insn","add x4, x2, x3")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R3",Imm(64)))), Def(Tid(591_255, "%00090597"), + Attrs([Attr("address","0x2FD40"), Attr("insn","ldr w1, [x2, x3]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(591_261, "%0009059d"), Attrs([Attr("address","0x2FD44"), +Attr("insn","cmp w1, #0x9")]), Var("#2979",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(591_266, "%000905a2"), Attrs([Attr("address","0x2FD44"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2979",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(591_271, "%000905a7"), Attrs([Attr("address","0x2FD44"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2979",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(591_275, "%000905ab"), Attrs([Attr("address","0x2FD44"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2979",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(591_279, "%000905af"), Attrs([Attr("address","0x2FD44"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2979",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(591_285, "%000905b5"), Attrs([Attr("address","0x2FD48"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(591_283, "%000905b3"))), Goto(Tid(1_627_031, "%0018d397"), + Attrs([]), Int(1,1), Direct(Tid(591_523, "%000906a3")))])), +Blk(Tid(591_283, "%000905b3"), Attrs([Attr("address","0x2FD54")]), Phis([]), +Defs([Def(Tid(591_292, "%000905bc"), Attrs([Attr("address","0x2FD54"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2980",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(591_298, "%000905c2"), + Attrs([Attr("address","0x2FD54"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2980",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(591_304, "%000905c8"), Attrs([Attr("address","0x2FD54"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2980",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(591_310, "%000905ce"), Attrs([Attr("address","0x2FD58"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(591_317, "%000905d5"), Attrs([Attr("address","0x2FD5C"), +Attr("insn","ldr x19, [x4, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(591_323, "%000905db"), Attrs([Attr("address","0x2FD60"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(591_328, "%000905e0"), Attrs([Attr("address","0x2FD64"), +Attr("insn","bl #-0x4a4")]), Var("R30",Imm(64)), Int(195944,64))]), +Jmps([Call(Tid(591_330, "%000905e2"), Attrs([Attr("address","0x2FD64"), +Attr("insn","bl #-0x4a4")]), Int(1,1), +(Direct(Tid(1_616_513, "@duk__abandon_array_part")),Direct(Tid(591_332, "%000905e4"))))])), +Blk(Tid(591_332, "%000905e4"), Attrs([Attr("address","0x2FD68")]), Phis([]), +Defs([Def(Tid(591_337, "%000905e9"), Attrs([Attr("address","0x2FD68"), +Attr("insn","ldr w1, [x19, #0x2c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(591_342, "%000905ee"), Attrs([Attr("address","0x2FD6C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(591_347, "%000905f3"), Attrs([Attr("address","0x2FD70"), +Attr("insn","mov w0, #0x18")]), Var("R0",Imm(64)), Int(24,64))]), +Jmps([Goto(Tid(591_353, "%000905f9"), Attrs([Attr("address","0x2FD74"), +Attr("insn","cbz w1, #0x2c")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(591_351, "%000905f7"))), Goto(Tid(1_627_032, "%0018d398"), + Attrs([]), Int(1,1), Direct(Tid(591_426, "%00090642")))])), +Blk(Tid(591_426, "%00090642"), Attrs([Attr("address","0x2FD78")]), Phis([]), +Defs([Def(Tid(591_431, "%00090647"), Attrs([Attr("address","0x2FD78"), +Attr("insn","ldr w2, [x19, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(591_438, "%0009064e"), Attrs([Attr("address","0x2FD7C"), +Attr("insn","ldr x1, [x19, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(591_446, "%00090656"), Attrs([Attr("address","0x2FD80"), +Attr("insn","umaddl x2, w2, w0, x3")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(591_452, "%0009065c"), Attrs([Attr("address","0x2FD84"), +Attr("insn","add x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(591_460, "%00090664"), + Attrs([Attr("address","0x2FD88"), Attr("insn","ldrb w4, [x1, x2]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(591_467, "%0009066b"), Attrs([Attr("address","0x2FD8C"), +Attr("insn","and w4, w4, #0xfffffffb")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R4",Imm(64))),Concat(Int(0,1),Extract(1,0,Var("R4",Imm(64))))))), +Def(Tid(591_476, "%00090674"), Attrs([Attr("address","0x2FD90"), +Attr("insn","strb w4, [x1, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(591_483, "%0009067b"), Attrs([Attr("address","0x2FD94"), +Attr("insn","ldr w1, [x19, #0x2c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(591_489, "%00090681"), Attrs([Attr("address","0x2FD98"), +Attr("insn","cmp x3, x1")]), Var("#2982",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(591_494, "%00090686"), Attrs([Attr("address","0x2FD98"), +Attr("insn","cmp x3, x1")]), Var("#2983",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(591_500, "%0009068c"), Attrs([Attr("address","0x2FD98"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2983",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#2982",Imm(64)))),Int(1,65)))), +Def(Tid(591_506, "%00090692"), Attrs([Attr("address","0x2FD98"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2983",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#2982",Imm(64)))),Int(1,65)))), +Def(Tid(591_510, "%00090696"), Attrs([Attr("address","0x2FD98"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2983",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(591_514, "%0009069a"), Attrs([Attr("address","0x2FD98"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2983",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(591_519, "%0009069f"), Attrs([Attr("address","0x2FD9C"), +Attr("insn","b.lo #-0x24")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(591_426, "%00090642"))), Goto(Tid(1_627_033, "%0018d399"), + Attrs([]), Int(1,1), Direct(Tid(591_351, "%000905f7")))])), +Blk(Tid(591_351, "%000905f7"), Attrs([Attr("address","0x2FDA0")]), Phis([]), +Defs([Def(Tid(591_361, "%00090601"), Attrs([Attr("address","0x2FDA0"), +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(591_367, "%00090607"), Attrs([Attr("address","0x2FDA4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(591_373, "%0009060d"), Attrs([Attr("address","0x2FDA8"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(591_380, "%00090614"), Attrs([Attr("address","0x2FDAC"), +Attr("insn","and w2, w2, #0xffffff7f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,8,Var("R2",Imm(64))),Concat(Int(0,1),Extract(6,0,Var("R2",Imm(64))))))), +Def(Tid(591_388, "%0009061c"), Attrs([Attr("address","0x2FDB0"), +Attr("insn","str w2, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(591_394, "%00090622"), Attrs([Attr("address","0x2FDB4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2981",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(591_399, "%00090627"), + Attrs([Attr("address","0x2FDB4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2981",Imm(64)),LittleEndian(),64)), +Def(Tid(591_404, "%0009062c"), Attrs([Attr("address","0x2FDB4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2981",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(591_411, "%00090633"), Attrs([Attr("address","0x2FDB8"), +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(591_416, "%00090638"), Attrs([Attr("address","0x2FDB8"), +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(591_420, "%0009063c"), Attrs([Attr("address","0x2FDB8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(591_424, "%00090640"), + Attrs([Attr("address","0x2FDBC"), Attr("insn","b #-0x76c")]), Int(1,1), +(Direct(Tid(1_624_840, "@duk_hobject_compact_props")),))])), +Blk(Tid(591_523, "%000906a3"), Attrs([Attr("address","0x2FD4C")]), Phis([]), +Defs([Def(Tid(591_528, "%000906a8"), Attrs([Attr("address","0x2FD4C"), +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(591_533, "%000906ad"), Attrs([Attr("address","0x2FD4C"), +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(591_537, "%000906b1"), Attrs([Attr("address","0x2FD4C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(591_542, "%000906b6"), + Attrs([Attr("address","0x2FD50"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_034, "@duk_set_finalizer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x43A00")]), + "duk_set_finalizer", Args([Arg(Tid(1_631_513, "%0018e519"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_set_finalizer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(653_135, "@duk_set_finalizer"), + Attrs([Attr("address","0x43A00")]), Phis([]), +Defs([Def(Tid(653_139, "%0009f753"), Attrs([Attr("address","0x43A00"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4025",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(653_145, "%0009f759"), Attrs([Attr("address","0x43A00"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4025",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(653_151, "%0009f75f"), Attrs([Attr("address","0x43A00"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4025",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(653_155, "%0009f763"), Attrs([Attr("address","0x43A00"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4025",Imm(64))), Def(Tid(653_161, "%0009f769"), + Attrs([Attr("address","0x43A04"), Attr("insn","cmp w1, #0x0")]), + Var("#4026",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(653_166, "%0009f76e"), Attrs([Attr("address","0x43A04"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4026",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(653_171, "%0009f773"), Attrs([Attr("address","0x43A04"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4026",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(653_175, "%0009f777"), Attrs([Attr("address","0x43A04"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4026",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(653_179, "%0009f77b"), Attrs([Attr("address","0x43A04"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4026",Imm(32)),Int(1,32)))), +Def(Tid(653_185, "%0009f781"), Attrs([Attr("address","0x43A08"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(653_191, "%0009f787"), Attrs([Attr("address","0x43A0C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(653_197, "%0009f78d"), Attrs([Attr("address","0x43A10"), +Attr("insn","ldp x6, x3, [x0, #0x68]")]), Var("#4027",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(653_202, "%0009f792"), + Attrs([Attr("address","0x43A10"), Attr("insn","ldp x6, x3, [x0, #0x68]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4027",Imm(64)),LittleEndian(),64)), +Def(Tid(653_207, "%0009f797"), Attrs([Attr("address","0x43A10"), +Attr("insn","ldp x6, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4027",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(653_213, "%0009f79d"), Attrs([Attr("address","0x43A14"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4028",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(653_219, "%0009f7a3"), + Attrs([Attr("address","0x43A14"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4028",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(653_225, "%0009f7a9"), Attrs([Attr("address","0x43A14"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4028",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(653_231, "%0009f7af"), Attrs([Attr("address","0x43A18"), +Attr("insn","mov w4, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(653_238, "%0009f7b6"), + Attrs([Attr("address","0x43A1C"), Attr("insn","sub x3, x3, x6")]), + Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(653_244, "%0009f7bc"), Attrs([Attr("address","0x43A20"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(653_251, "%0009f7c3"), + Attrs([Attr("address","0x43A24"), Attr("insn","add w2, w1, w3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(653_266, "%0009f7d2"), Attrs([Attr("address","0x43A28"), +Attr("insn","csel w2, w2, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(653_258, "%0009f7ca"))), Goto(Tid(653_267, "%0009f7d3"), + Attrs([Attr("address","0x43A28"), Attr("insn","csel w2, w2, w1, lt")]), + Int(1,1), Direct(Tid(653_262, "%0009f7ce")))])), +Blk(Tid(653_262, "%0009f7ce"), Attrs([]), Phis([]), +Defs([Def(Tid(653_263, "%0009f7cf"), Attrs([Attr("address","0x43A28"), +Attr("insn","csel w2, w2, w1, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(653_269, "%0009f7d5"), Attrs([Attr("address","0x43A28"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(653_265, "%0009f7d1")))])), Blk(Tid(653_258, "%0009f7ca"), + Attrs([]), Phis([]), Defs([Def(Tid(653_259, "%0009f7cb"), + Attrs([Attr("address","0x43A28"), Attr("insn","csel w2, w2, w1, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(653_268, "%0009f7d4"), Attrs([Attr("address","0x43A28"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(653_265, "%0009f7d1")))])), Blk(Tid(653_265, "%0009f7d1"), + Attrs([]), Phis([]), Defs([Def(Tid(653_275, "%0009f7db"), + Attrs([Attr("address","0x43A2C"), Attr("insn","cmp w3, w2")]), + Var("#4029",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(653_280, "%0009f7e0"), Attrs([Attr("address","0x43A2C"), +Attr("insn","cmp w3, w2")]), Var("#4030",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(653_286, "%0009f7e6"), Attrs([Attr("address","0x43A2C"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4030",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#4029",Imm(32)))),Int(1,33)))), +Def(Tid(653_292, "%0009f7ec"), Attrs([Attr("address","0x43A2C"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4030",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#4029",Imm(32)))),Int(1,33)))), +Def(Tid(653_296, "%0009f7f0"), Attrs([Attr("address","0x43A2C"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4030",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(653_300, "%0009f7f4"), Attrs([Attr("address","0x43A2C"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4030",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(653_307, "%0009f7fb"), Attrs([Attr("address","0x43A30"), +Attr("insn","b.ls #0xb4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(653_305, "%0009f7f9"))), Goto(Tid(1_627_035, "%0018d39b"), + Attrs([]), Int(1,1), Direct(Tid(1_238_988, "%0012e7cc")))])), +Blk(Tid(1_238_988, "%0012e7cc"), Attrs([Attr("address","0x43A34")]), + Phis([]), Defs([Def(Tid(1_238_992, "%0012e7d0"), + Attrs([Attr("address","0x43A34"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_238_998, "%0012e7d6"), Attrs([Attr("address","0x43A38"), +Attr("insn","mov w7, w3")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_239_005, "%0012e7dd"), Attrs([Attr("address","0x43A3C"), +Attr("insn","adds x3, x6, x2")]), Var("#13358",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_239_011, "%0012e7e3"), + Attrs([Attr("address","0x43A3C"), Attr("insn","adds x3, x6, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#13358",Imm(64))),PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_239_017, "%0012e7e9"), Attrs([Attr("address","0x43A3C"), +Attr("insn","adds x3, x6, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#13358",Imm(64))),PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_239_021, "%0012e7ed"), Attrs([Attr("address","0x43A3C"), +Attr("insn","adds x3, x6, x2")]), Var("ZF",Imm(1)), +EQ(Var("#13358",Imm(64)),Int(0,64))), Def(Tid(1_239_025, "%0012e7f1"), + Attrs([Attr("address","0x43A3C"), Attr("insn","adds x3, x6, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#13358",Imm(64)))), +Def(Tid(1_239_029, "%0012e7f5"), Attrs([Attr("address","0x43A3C"), +Attr("insn","adds x3, x6, x2")]), Var("R3",Imm(64)), +Var("#13358",Imm(64)))]), Jmps([Goto(Tid(1_239_034, "%0012e7fa"), + Attrs([Attr("address","0x43A40"), Attr("insn","b.eq #0xa4")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(653_305, "%0009f7f9"))), +Goto(Tid(1_627_036, "%0018d39c"), Attrs([]), Int(1,1), +Direct(Tid(1_239_038, "%0012e7fe")))])), Blk(Tid(1_239_038, "%0012e7fe"), + Attrs([Attr("address","0x43A44")]), Phis([]), +Defs([Def(Tid(1_239_044, "%0012e804"), Attrs([Attr("address","0x43A44"), +Attr("insn","ldr w2, [x6, x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_239_050, "%0012e80a"), Attrs([Attr("address","0x43A48"), +Attr("insn","cmp w2, #0x9")]), Var("#13359",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(1_239_055, "%0012e80f"), Attrs([Attr("address","0x43A48"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13359",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_239_060, "%0012e814"), Attrs([Attr("address","0x43A48"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13359",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_239_064, "%0012e818"), Attrs([Attr("address","0x43A48"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13359",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_239_068, "%0012e81c"), Attrs([Attr("address","0x43A48"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13359",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_239_073, "%0012e821"), Attrs([Attr("address","0x43A4C"), +Attr("insn","b.ne #0x98")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(653_305, "%0009f7f9"))), Goto(Tid(1_627_037, "%0018d39d"), + Attrs([]), Int(1,1), Direct(Tid(1_239_077, "%0012e825")))])), +Blk(Tid(1_239_077, "%0012e825"), Attrs([Attr("address","0x43A50")]), + Phis([]), Defs([Def(Tid(1_239_082, "%0012e82a"), + Attrs([Attr("address","0x43A50"), Attr("insn","ldr x19, [x3, #0x8]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_239_087, "%0012e82f"), Attrs([Attr("address","0x43A54"), +Attr("insn","cbz x19, #0x90")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(653_305, "%0009f7f9"))), Goto(Tid(1_627_038, "%0018d39e"), + Attrs([]), Int(1,1), Direct(Tid(1_239_091, "%0012e833")))])), +Blk(Tid(653_305, "%0009f7f9"), Attrs([Attr("address","0x43AE4")]), Phis([]), +Defs([Def(Tid(653_314, "%0009f802"), Attrs([Attr("address","0x43AE4"), +Attr("insn","mov w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(653_320, "%0009f808"), + Attrs([Attr("address","0x43AE8"), Attr("insn","mov x0, x5")]), + Var("R0",Imm(64)), Var("R5",Imm(64))), Def(Tid(653_325, "%0009f80d"), + Attrs([Attr("address","0x43AEC"), Attr("insn","bl #-0x3ee2c")]), + Var("R30",Imm(64)), Int(277232,64))]), Jmps([Call(Tid(653_327, "%0009f80f"), + Attrs([Attr("address","0x43AEC"), Attr("insn","bl #-0x3ee2c")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(1_627_039, "%0018d39f"))))])), +Blk(Tid(1_627_039, "%0018d39f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_627_040, "%0018d3a0"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_200, "@duk_hobject_object_get_own_property_descriptor")),))])), +Blk(Tid(1_239_091, "%0012e833"), Attrs([Attr("address","0x43A58")]), + Phis([]), Defs([Def(Tid(1_239_095, "%0012e837"), + Attrs([Attr("address","0x43A58"), Attr("insn","subs w2, w7, #0x1")]), + Var("#13360",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967294,32))), +Def(Tid(1_239_100, "%0012e83c"), Attrs([Attr("address","0x43A58"), +Attr("insn","subs w2, w7, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13360",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_239_105, "%0012e841"), Attrs([Attr("address","0x43A58"), +Attr("insn","subs w2, w7, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13360",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_239_109, "%0012e845"), Attrs([Attr("address","0x43A58"), +Attr("insn","subs w2, w7, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13360",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_239_113, "%0012e849"), Attrs([Attr("address","0x43A58"), +Attr("insn","subs w2, w7, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13360",Imm(32)),Int(1,32)))), +Def(Tid(1_239_117, "%0012e84d"), Attrs([Attr("address","0x43A58"), +Attr("insn","subs w2, w7, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#13360",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_239_124, "%0012e854"), Attrs([Attr("address","0x43A5C"), +Attr("insn","cbnz w7, #0x2c")]), + NEQ(Extract(31,0,Var("R7",Imm(64))),Int(0,32)), +Direct(Tid(1_239_122, "%0012e852"))), Goto(Tid(1_627_041, "%0018d3a1"), + Attrs([]), Int(1,1), Direct(Tid(1_239_166, "%0012e87e")))])), +Blk(Tid(1_239_122, "%0012e852"), Attrs([Attr("address","0x43A88")]), + Phis([]), Defs([Def(Tid(1_239_131, "%0012e85b"), + Attrs([Attr("address","0x43A88"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_239_138, "%0012e862"), Attrs([Attr("address","0x43A8C"), +Attr("insn","adds x3, x6, x2")]), Var("#13361",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_239_144, "%0012e868"), + Attrs([Attr("address","0x43A8C"), Attr("insn","adds x3, x6, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#13361",Imm(64))),PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_239_150, "%0012e86e"), Attrs([Attr("address","0x43A8C"), +Attr("insn","adds x3, x6, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#13361",Imm(64))),PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_239_154, "%0012e872"), Attrs([Attr("address","0x43A8C"), +Attr("insn","adds x3, x6, x2")]), Var("ZF",Imm(1)), +EQ(Var("#13361",Imm(64)),Int(0,64))), Def(Tid(1_239_158, "%0012e876"), + Attrs([Attr("address","0x43A8C"), Attr("insn","adds x3, x6, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#13361",Imm(64)))), +Def(Tid(1_239_162, "%0012e87a"), Attrs([Attr("address","0x43A8C"), +Attr("insn","adds x3, x6, x2")]), Var("R3",Imm(64)), +Var("#13361",Imm(64)))]), Jmps([Goto(Tid(1_239_168, "%0012e880"), + Attrs([Attr("address","0x43A90"), Attr("insn","b.eq #-0x30")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_239_166, "%0012e87e"))), +Goto(Tid(1_627_042, "%0018d3a2"), Attrs([]), Int(1,1), +Direct(Tid(1_239_254, "%0012e8d6")))])), Blk(Tid(1_239_254, "%0012e8d6"), + Attrs([Attr("address","0x43A94")]), Phis([]), +Defs([Def(Tid(1_239_260, "%0012e8dc"), Attrs([Attr("address","0x43A94"), +Attr("insn","ldr w2, [x6, x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_239_266, "%0012e8e2"), Attrs([Attr("address","0x43A98"), +Attr("insn","cmp w2, #0x9")]), Var("#13363",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(1_239_271, "%0012e8e7"), Attrs([Attr("address","0x43A98"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13363",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_239_276, "%0012e8ec"), Attrs([Attr("address","0x43A98"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13363",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_239_280, "%0012e8f0"), Attrs([Attr("address","0x43A98"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13363",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_239_284, "%0012e8f4"), Attrs([Attr("address","0x43A98"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13363",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_239_290, "%0012e8fa"), Attrs([Attr("address","0x43A9C"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_239_288, "%0012e8f8"))), Goto(Tid(1_627_043, "%0018d3a3"), + Attrs([]), Int(1,1), Direct(Tid(1_239_395, "%0012e963")))])), +Blk(Tid(1_239_288, "%0012e8f8"), Attrs([Attr("address","0x43AC8")]), + Phis([]), Defs([Def(Tid(1_239_298, "%0012e902"), + Attrs([Attr("address","0x43AC8"), Attr("insn","ldr x3, [x3, #0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_239_303, "%0012e907"), Attrs([Attr("address","0x43ACC"), +Attr("insn","mov w2, #0x69")]), Var("R2",Imm(64)), Int(105,64)), +Def(Tid(1_239_310, "%0012e90e"), Attrs([Attr("address","0x43AD0"), +Attr("insn","ldr w20, [x3]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(1_239_316, "%0012e914"), Attrs([Attr("address","0x43AD4"), +Attr("insn","ubfx w20, w20, #9, #1")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(9,9,Var("R20",Imm(64)))))), +Def(Tid(1_239_321, "%0012e919"), Attrs([Attr("address","0x43AD8"), +Attr("insn","bl #-0x1b8")]), Var("R30",Imm(64)), Int(277212,64))]), +Jmps([Call(Tid(1_239_323, "%0012e91b"), Attrs([Attr("address","0x43AD8"), +Attr("insn","bl #-0x1b8")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_239_325, "%0012e91d"))))])), +Blk(Tid(1_239_325, "%0012e91d"), Attrs([Attr("address","0x43ADC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_239_330, "%0012e922"), + Attrs([Attr("address","0x43ADC"), Attr("insn","cbnz w20, #-0x2c")]), + NEQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(1_239_328, "%0012e920"))), Goto(Tid(1_627_044, "%0018d3a4"), + Attrs([]), Int(1,1), Direct(Tid(1_239_391, "%0012e95f")))])), +Blk(Tid(1_239_391, "%0012e95f"), Attrs([Attr("address","0x43AE0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_239_393, "%0012e961"), + Attrs([Attr("address","0x43AE0"), Attr("insn","b #-0x70")]), Int(1,1), +Direct(Tid(1_239_195, "%0012e89b")))])), Blk(Tid(1_239_395, "%0012e963"), + Attrs([Attr("address","0x43AA0")]), Phis([]), +Defs([Def(Tid(1_239_399, "%0012e967"), Attrs([Attr("address","0x43AA0"), +Attr("insn","cmp w2, #0x6")]), Var("#13365",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(1_239_404, "%0012e96c"), Attrs([Attr("address","0x43AA0"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13365",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_239_409, "%0012e971"), Attrs([Attr("address","0x43AA0"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13365",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_239_413, "%0012e975"), Attrs([Attr("address","0x43AA0"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13365",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_239_417, "%0012e979"), Attrs([Attr("address","0x43AA0"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13365",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_239_422, "%0012e97e"), Attrs([Attr("address","0x43AA4"), +Attr("insn","b.ne #-0x44")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_239_166, "%0012e87e"))), Goto(Tid(1_627_045, "%0018d3a5"), + Attrs([]), Int(1,1), Direct(Tid(1_239_426, "%0012e982")))])), +Blk(Tid(1_239_426, "%0012e982"), Attrs([Attr("address","0x43AA8")]), + Phis([]), Defs([Def(Tid(1_239_429, "%0012e985"), + Attrs([Attr("address","0x43AA8"), Attr("insn","mov w2, #0x69")]), + Var("R2",Imm(64)), Int(105,64)), Def(Tid(1_239_434, "%0012e98a"), + Attrs([Attr("address","0x43AAC"), Attr("insn","bl #-0x18c")]), + Var("R30",Imm(64)), Int(277168,64))]), +Jmps([Call(Tid(1_239_436, "%0012e98c"), Attrs([Attr("address","0x43AAC"), +Attr("insn","bl #-0x18c")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_239_328, "%0012e920"))))])), +Blk(Tid(1_239_328, "%0012e920"), Attrs([Attr("address","0x43AB0")]), + Phis([]), Defs([Def(Tid(1_239_338, "%0012e92a"), + Attrs([Attr("address","0x43AB0"), 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(1_239_344, "%0012e930"), Attrs([Attr("address","0x43AB4"), +Attr("insn","orr w0, w0, #0x200000")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(2097152,32)))), +Def(Tid(1_239_352, "%0012e938"), Attrs([Attr("address","0x43AB8"), +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)), +Def(Tid(1_239_358, "%0012e93e"), Attrs([Attr("address","0x43ABC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13364",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_239_363, "%0012e943"), + Attrs([Attr("address","0x43ABC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13364",Imm(64)),LittleEndian(),64)), +Def(Tid(1_239_368, "%0012e948"), Attrs([Attr("address","0x43ABC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13364",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_239_375, "%0012e94f"), Attrs([Attr("address","0x43AC0"), +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(1_239_380, "%0012e954"), Attrs([Attr("address","0x43AC0"), +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(1_239_384, "%0012e958"), Attrs([Attr("address","0x43AC0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_239_389, "%0012e95d"), Attrs([Attr("address","0x43AC4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_239_166, "%0012e87e"), Attrs([Attr("address","0x43A60")]), + Phis([]), Defs([Def(Tid(1_239_175, "%0012e887"), + Attrs([Attr("address","0x43A60"), Attr("insn","mov w1, w4")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(1_239_181, "%0012e88d"), Attrs([Attr("address","0x43A64"), +Attr("insn","mov x0, x5")]), Var("R0",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_239_186, "%0012e892"), Attrs([Attr("address","0x43A68"), +Attr("insn","mov w2, #0x69")]), Var("R2",Imm(64)), Int(105,64)), +Def(Tid(1_239_191, "%0012e897"), Attrs([Attr("address","0x43A6C"), +Attr("insn","bl #-0x14c")]), Var("R30",Imm(64)), Int(277104,64))]), +Jmps([Call(Tid(1_239_193, "%0012e899"), Attrs([Attr("address","0x43A6C"), +Attr("insn","bl #-0x14c")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(1_239_195, "%0012e89b"))))])), +Blk(Tid(1_239_195, "%0012e89b"), Attrs([Attr("address","0x43A70")]), + Phis([]), Defs([Def(Tid(1_239_200, "%0012e8a0"), + Attrs([Attr("address","0x43A70"), 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(1_239_207, "%0012e8a7"), Attrs([Attr("address","0x43A74"), +Attr("insn","and w0, w0, #0xffdfffff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,22,Var("R0",Imm(64))),Concat(Int(0,1),Extract(20,0,Var("R0",Imm(64))))))), +Def(Tid(1_239_215, "%0012e8af"), Attrs([Attr("address","0x43A78"), +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)), +Def(Tid(1_239_221, "%0012e8b5"), Attrs([Attr("address","0x43A7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13362",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_239_226, "%0012e8ba"), + Attrs([Attr("address","0x43A7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13362",Imm(64)),LittleEndian(),64)), +Def(Tid(1_239_231, "%0012e8bf"), Attrs([Attr("address","0x43A7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13362",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_239_238, "%0012e8c6"), Attrs([Attr("address","0x43A80"), +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(1_239_243, "%0012e8cb"), Attrs([Attr("address","0x43A80"), +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(1_239_247, "%0012e8cf"), Attrs([Attr("address","0x43A80"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_239_252, "%0012e8d4"), Attrs([Attr("address","0x43A84"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_046, "@duk_set_global_object"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x373B4")]), + "duk_set_global_object", Args([Arg(Tid(1_631_514, "%0018e51a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_set_global_object_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(568_563, "@duk_set_global_object"), + Attrs([Attr("address","0x373B4")]), Phis([]), +Defs([Def(Tid(568_567, "%0008acf7"), Attrs([Attr("address","0x373B4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2525",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(568_573, "%0008acfd"), Attrs([Attr("address","0x373B4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2525",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(568_579, "%0008ad03"), Attrs([Attr("address","0x373B4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2525",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(568_583, "%0008ad07"), Attrs([Attr("address","0x373B4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2525",Imm(64))), Def(Tid(568_589, "%0008ad0d"), + Attrs([Attr("address","0x373B8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(568_595, "%0008ad13"), + Attrs([Attr("address","0x373BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2526",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(568_601, "%0008ad19"), + Attrs([Attr("address","0x373BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2526",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(568_607, "%0008ad1f"), Attrs([Attr("address","0x373BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2526",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(568_613, "%0008ad25"), Attrs([Attr("address","0x373C0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(568_619, "%0008ad2b"), Attrs([Attr("address","0x373C4"), +Attr("insn","ldp x1, x0, [x0, #0x68]")]), Var("#2527",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(568_624, "%0008ad30"), + Attrs([Attr("address","0x373C4"), Attr("insn","ldp x1, x0, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2527",Imm(64)),LittleEndian(),64)), +Def(Tid(568_629, "%0008ad35"), Attrs([Attr("address","0x373C4"), +Attr("insn","ldp x1, x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2527",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(568_636, "%0008ad3c"), Attrs([Attr("address","0x373C8"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(568_642, "%0008ad42"), Attrs([Attr("address","0x373CC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(568_648, "%0008ad48"), + Attrs([Attr("address","0x373D0"), Attr("insn","subs w2, w0, #0x1")]), + Var("#2528",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(568_653, "%0008ad4d"), Attrs([Attr("address","0x373D0"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2528",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(568_658, "%0008ad52"), Attrs([Attr("address","0x373D0"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2528",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(568_662, "%0008ad56"), Attrs([Attr("address","0x373D0"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2528",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(568_666, "%0008ad5a"), Attrs([Attr("address","0x373D0"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2528",Imm(32)),Int(1,32)))), +Def(Tid(568_670, "%0008ad5e"), Attrs([Attr("address","0x373D0"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#2528",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(568_677, "%0008ad65"), Attrs([Attr("address","0x373D4"), +Attr("insn","cbnz w0, #0x10")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(568_675, "%0008ad63"))), Goto(Tid(1_627_047, "%0018d3a7"), + Attrs([]), Int(1,1), Direct(Tid(568_719, "%0008ad8f")))])), +Blk(Tid(568_719, "%0008ad8f"), Attrs([Attr("address","0x373D8")]), Phis([]), +Defs([Def(Tid(568_728, "%0008ad98"), Attrs([Attr("address","0x373D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(568_733, "%0008ad9d"), Attrs([Attr("address","0x373DC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(568_738, "%0008ada2"), Attrs([Attr("address","0x373E0"), +Attr("insn","bl #-0x32720")]), Var("R30",Imm(64)), Int(226276,64))]), +Jmps([Call(Tid(568_740, "%0008ada4"), Attrs([Attr("address","0x373E0"), +Attr("insn","bl #-0x32720")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(568_675, "%0008ad63"))))])), +Blk(Tid(568_675, "%0008ad63"), Attrs([Attr("address","0x373E4")]), Phis([]), +Defs([Def(Tid(568_684, "%0008ad6c"), Attrs([Attr("address","0x373E4"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(568_691, "%0008ad73"), Attrs([Attr("address","0x373E8"), +Attr("insn","adds x3, x1, x2")]), Var("#2529",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(568_697, "%0008ad79"), + Attrs([Attr("address","0x373E8"), Attr("insn","adds x3, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2529",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(568_703, "%0008ad7f"), Attrs([Attr("address","0x373E8"), +Attr("insn","adds x3, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2529",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(568_707, "%0008ad83"), Attrs([Attr("address","0x373E8"), +Attr("insn","adds x3, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#2529",Imm(64)),Int(0,64))), Def(Tid(568_711, "%0008ad87"), + Attrs([Attr("address","0x373E8"), Attr("insn","adds x3, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2529",Imm(64)))), +Def(Tid(568_715, "%0008ad8b"), Attrs([Attr("address","0x373E8"), +Attr("insn","adds x3, x1, x2")]), Var("R3",Imm(64)), Var("#2529",Imm(64)))]), +Jmps([Goto(Tid(568_721, "%0008ad91"), Attrs([Attr("address","0x373EC"), +Attr("insn","b.eq #-0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(568_719, "%0008ad8f"))), Goto(Tid(1_627_048, "%0018d3a8"), + Attrs([]), Int(1,1), Direct(Tid(568_742, "%0008ada6")))])), +Blk(Tid(568_742, "%0008ada6"), Attrs([Attr("address","0x373F0")]), Phis([]), +Defs([Def(Tid(568_748, "%0008adac"), Attrs([Attr("address","0x373F0"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(568_754, "%0008adb2"), Attrs([Attr("address","0x373F4"), +Attr("insn","cmp w0, #0x9")]), Var("#2530",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(568_759, "%0008adb7"), Attrs([Attr("address","0x373F4"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2530",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(568_764, "%0008adbc"), Attrs([Attr("address","0x373F4"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2530",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(568_768, "%0008adc0"), Attrs([Attr("address","0x373F4"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2530",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(568_772, "%0008adc4"), Attrs([Attr("address","0x373F4"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2530",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(568_777, "%0008adc9"), Attrs([Attr("address","0x373F8"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(568_719, "%0008ad8f"))), Goto(Tid(1_627_049, "%0018d3a9"), + Attrs([]), Int(1,1), Direct(Tid(568_781, "%0008adcd")))])), +Blk(Tid(568_781, "%0008adcd"), Attrs([Attr("address","0x373FC")]), Phis([]), +Defs([Def(Tid(568_786, "%0008add2"), Attrs([Attr("address","0x373FC"), +Attr("insn","ldr x20, [x3, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(568_791, "%0008add7"), Attrs([Attr("address","0x37400"), +Attr("insn","cbz x20, #-0x28")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(568_719, "%0008ad8f"))), Goto(Tid(1_627_050, "%0018d3aa"), + Attrs([]), Int(1,1), Direct(Tid(568_795, "%0008addb")))])), +Blk(Tid(568_795, "%0008addb"), Attrs([Attr("address","0x37404")]), Phis([]), +Defs([Def(Tid(568_800, "%0008ade0"), Attrs([Attr("address","0x37404"), +Attr("insn","ldr w0, [x20, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(568_807, "%0008ade7"), Attrs([Attr("address","0x37408"), +Attr("insn","ldr x1, [x19, #0xa0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(568_815, "%0008adef"), Attrs([Attr("address","0x3740C"), +Attr("insn","str x20, [x19, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(160,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(568_821, "%0008adf5"), Attrs([Attr("address","0x37410"), +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(568_829, "%0008adfd"), Attrs([Attr("address","0x37414"), +Attr("insn","str w0, [x20, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(568_835, "%0008ae03"), Attrs([Attr("address","0x37418"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(568_833, "%0008ae01"))), Goto(Tid(1_627_051, "%0018d3ab"), + Attrs([]), Int(1,1), Direct(Tid(576_834, "%0008cd42")))])), +Blk(Tid(576_834, "%0008cd42"), Attrs([Attr("address","0x3741C")]), Phis([]), +Defs([Def(Tid(576_839, "%0008cd47"), Attrs([Attr("address","0x3741C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(576_845, "%0008cd4d"), Attrs([Attr("address","0x37420"), +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(576_853, "%0008cd55"), Attrs([Attr("address","0x37424"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(576_858, "%0008cd5a"), Attrs([Attr("address","0x37428"), +Attr("insn","cbz w0, #0x5c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(569_322, "%0008afea"))), Goto(Tid(1_627_052, "%0018d3ac"), + Attrs([]), Int(1,1), Direct(Tid(568_833, "%0008ae01")))])), +Blk(Tid(569_322, "%0008afea"), Attrs([Attr("address","0x37484")]), Phis([]), +Defs([Def(Tid(569_327, "%0008afef"), Attrs([Attr("address","0x37484"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(569_332, "%0008aff4"), Attrs([Attr("address","0x37488"), +Attr("insn","bl #-0x5344")]), Var("R30",Imm(64)), Int(226444,64))]), +Jmps([Call(Tid(569_334, "%0008aff6"), Attrs([Attr("address","0x37488"), +Attr("insn","bl #-0x5344")]), Int(1,1), +(Direct(Tid(1_630_028, "@sub_32144")),Direct(Tid(569_336, "%0008aff8"))))])), +Blk(Tid(569_336, "%0008aff8"), Attrs([Attr("address","0x3748C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(569_338, "%0008affa"), + Attrs([Attr("address","0x3748C"), Attr("insn","b #-0x60")]), Int(1,1), +Direct(Tid(568_833, "%0008ae01")))])), Blk(Tid(568_833, "%0008ae01"), + Attrs([Attr("address","0x3742C")]), Phis([]), +Defs([Def(Tid(568_841, "%0008ae09"), Attrs([Attr("address","0x3742C"), +Attr("insn","mov w1, #0x80")]), Var("R1",Imm(64)), Int(128,64)), +Def(Tid(568_847, "%0008ae0f"), Attrs([Attr("address","0x37430"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(568_853, "%0008ae15"), Attrs([Attr("address","0x37434"), +Attr("insn","movk w1, #0x7800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(30720,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(568_858, "%0008ae1a"), Attrs([Attr("address","0x37438"), +Attr("insn","bl #-0xa638")]), Var("R30",Imm(64)), Int(226364,64))]), +Jmps([Call(Tid(568_861, "%0008ae1d"), Attrs([Attr("address","0x37438"), +Attr("insn","bl #-0xa638")]), Int(1,1), +(Direct(Tid(1_629_956, "@sub_2ce00")),Direct(Tid(569_208, "%0008af78"))))])), +Blk(Tid(569_208, "%0008af78"), Attrs([Attr("address","0x3743C")]), Phis([]), +Defs([Def(Tid(569_213, "%0008af7d"), Attrs([Attr("address","0x3743C"), +Attr("insn","ldr w1, [x20, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(569_219, "%0008af83"), Attrs([Attr("address","0x37440"), +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(569_226, "%0008af8a"), Attrs([Attr("address","0x37444"), +Attr("insn","ldr x1, [x19, #0xa8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(569_234, "%0008af92"), Attrs([Attr("address","0x37448"), +Attr("insn","str x20, [x0, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(56,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(569_242, "%0008af9a"), Attrs([Attr("address","0x3744C"), +Attr("insn","str w2, [x20, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(569_249, "%0008afa1"), Attrs([Attr("address","0x37450"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(569_257, "%0008afa9"), Attrs([Attr("address","0x37454"), +Attr("insn","str x0, [x19, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(168,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(569_263, "%0008afaf"), Attrs([Attr("address","0x37458"), +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(569_271, "%0008afb7"), Attrs([Attr("address","0x3745C"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(569_277, "%0008afbd"), Attrs([Attr("address","0x37460"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(569_275, "%0008afbb"))), Goto(Tid(1_627_053, "%0018d3ad"), + Attrs([]), Int(1,1), Direct(Tid(576_806, "%0008cd26")))])), +Blk(Tid(576_806, "%0008cd26"), Attrs([Attr("address","0x37464")]), Phis([]), +Defs([Def(Tid(576_811, "%0008cd2b"), Attrs([Attr("address","0x37464"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(576_817, "%0008cd31"), Attrs([Attr("address","0x37468"), +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(576_825, "%0008cd39"), Attrs([Attr("address","0x3746C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(576_830, "%0008cd3e"), Attrs([Attr("address","0x37470"), +Attr("insn","cbz w0, #0x20")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(569_340, "%0008affc"))), Goto(Tid(1_627_054, "%0018d3ae"), + Attrs([]), Int(1,1), Direct(Tid(569_275, "%0008afbb")))])), +Blk(Tid(569_340, "%0008affc"), Attrs([Attr("address","0x37490")]), Phis([]), +Defs([Def(Tid(569_345, "%0008b001"), Attrs([Attr("address","0x37490"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(569_350, "%0008b006"), Attrs([Attr("address","0x37494"), +Attr("insn","bl #-0x5350")]), Var("R30",Imm(64)), Int(226456,64))]), +Jmps([Call(Tid(569_352, "%0008b008"), Attrs([Attr("address","0x37494"), +Attr("insn","bl #-0x5350")]), Int(1,1), +(Direct(Tid(1_630_028, "@sub_32144")),Direct(Tid(569_354, "%0008b00a"))))])), +Blk(Tid(569_354, "%0008b00a"), Attrs([Attr("address","0x37498")]), Phis([]), +Defs([Def(Tid(569_358, "%0008b00e"), Attrs([Attr("address","0x37498"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(569_364, "%0008b014"), Attrs([Attr("address","0x3749C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2537",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(569_369, "%0008b019"), + Attrs([Attr("address","0x3749C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2537",Imm(64)),LittleEndian(),64)), +Def(Tid(569_374, "%0008b01e"), Attrs([Attr("address","0x3749C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2537",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(569_381, "%0008b025"), Attrs([Attr("address","0x374A0"), +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(569_386, "%0008b02a"), Attrs([Attr("address","0x374A0"), +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(569_390, "%0008b02e"), Attrs([Attr("address","0x374A0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(569_394, "%0008b032"), + Attrs([Attr("address","0x374A4"), Attr("insn","b #-0xe194")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),))])), Blk(Tid(569_275, "%0008afbb"), + Attrs([Attr("address","0x37474")]), Phis([]), +Defs([Def(Tid(569_284, "%0008afc4"), Attrs([Attr("address","0x37474"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(569_290, "%0008afca"), Attrs([Attr("address","0x37478"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2536",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(569_295, "%0008afcf"), + Attrs([Attr("address","0x37478"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2536",Imm(64)),LittleEndian(),64)), +Def(Tid(569_300, "%0008afd4"), Attrs([Attr("address","0x37478"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2536",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(569_307, "%0008afdb"), Attrs([Attr("address","0x3747C"), +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(569_312, "%0008afe0"), Attrs([Attr("address","0x3747C"), +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(569_316, "%0008afe4"), Attrs([Attr("address","0x3747C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(569_320, "%0008afe8"), + Attrs([Attr("address","0x37480"), Attr("insn","b #-0xe170")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),))]))])), +Sub(Tid(1_627_055, "@duk_set_length"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x439A0")]), + "duk_set_length", Args([Arg(Tid(1_631_515, "%0018e51b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_set_length_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(652_917, "@duk_set_length"), + Attrs([Attr("address","0x439A0")]), Phis([]), +Defs([Def(Tid(652_921, "%0009f679"), Attrs([Attr("address","0x439A0"), +Attr("insn","ldp x5, x6, [x0, #0x68]")]), Var("#4018",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(652_926, "%0009f67e"), + Attrs([Attr("address","0x439A0"), Attr("insn","ldp x5, x6, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4018",Imm(64)),LittleEndian(),64)), +Def(Tid(652_931, "%0009f683"), Attrs([Attr("address","0x439A0"), +Attr("insn","ldp x5, x6, [x0, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4018",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(652_937, "%0009f689"), Attrs([Attr("address","0x439A4"), +Attr("insn","cmp w1, #0x0")]), Var("#4019",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(652_942, "%0009f68e"), Attrs([Attr("address","0x439A4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4019",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(652_947, "%0009f693"), Attrs([Attr("address","0x439A4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4019",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(652_951, "%0009f697"), Attrs([Attr("address","0x439A4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4019",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(652_955, "%0009f69b"), Attrs([Attr("address","0x439A4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4019",Imm(32)),Int(1,32)))), +Def(Tid(652_962, "%0009f6a2"), Attrs([Attr("address","0x439A8"), +Attr("insn","ldr x7, [x0, #0x58]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(652_967, "%0009f6a7"), Attrs([Attr("address","0x439AC"), +Attr("insn","mov w8, #-0x80000000")]), Var("R8",Imm(64)), +Int(2147483648,64)), Def(Tid(652_974, "%0009f6ae"), + Attrs([Attr("address","0x439B0"), Attr("insn","sub x5, x6, x5")]), + Var("R5",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(652_980, "%0009f6b4"), Attrs([Attr("address","0x439B4"), +Attr("insn","asr x5, x5, #4")]), Var("R5",Imm(64)), +SIGNED(64,Extract(63,4,Var("R5",Imm(64))))), Def(Tid(652_987, "%0009f6bb"), + Attrs([Attr("address","0x439B8"), Attr("insn","add w3, w1, w5")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(653_002, "%0009f6ca"), Attrs([Attr("address","0x439BC"), +Attr("insn","csel w1, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(652_994, "%0009f6c2"))), Goto(Tid(653_003, "%0009f6cb"), + Attrs([Attr("address","0x439BC"), Attr("insn","csel w1, w3, w1, lt")]), + Int(1,1), Direct(Tid(652_998, "%0009f6c6")))])), +Blk(Tid(652_998, "%0009f6c6"), Attrs([]), Phis([]), +Defs([Def(Tid(652_999, "%0009f6c7"), Attrs([Attr("address","0x439BC"), +Attr("insn","csel w1, w3, w1, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(653_005, "%0009f6cd"), Attrs([Attr("address","0x439BC"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(653_001, "%0009f6c9")))])), Blk(Tid(652_994, "%0009f6c2"), + Attrs([]), Phis([]), Defs([Def(Tid(652_995, "%0009f6c3"), + Attrs([Attr("address","0x439BC"), Attr("insn","csel w1, w3, w1, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(653_004, "%0009f6cc"), Attrs([Attr("address","0x439BC"), +Attr("insn","csel w1, w3, w1, lt")]), Int(1,1), +Direct(Tid(653_001, "%0009f6c9")))])), Blk(Tid(653_001, "%0009f6c9"), + Attrs([]), Phis([]), Defs([Def(Tid(653_011, "%0009f6d3"), + Attrs([Attr("address","0x439C0"), Attr("insn","cmp w1, w5")]), + Var("#4020",Imm(32)), NOT(Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(653_016, "%0009f6d8"), Attrs([Attr("address","0x439C0"), +Attr("insn","cmp w1, w5")]), Var("#4021",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(653_022, "%0009f6de"), Attrs([Attr("address","0x439C0"), +Attr("insn","cmp w1, w5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4021",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#4020",Imm(32)))),Int(1,33)))), +Def(Tid(653_028, "%0009f6e4"), Attrs([Attr("address","0x439C0"), +Attr("insn","cmp w1, w5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4021",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#4020",Imm(32)))),Int(1,33)))), +Def(Tid(653_032, "%0009f6e8"), Attrs([Attr("address","0x439C0"), +Attr("insn","cmp w1, w5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4021",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(653_036, "%0009f6ec"), Attrs([Attr("address","0x439C0"), +Attr("insn","cmp w1, w5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4021",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(653_050, "%0009f6fa"), Attrs([Attr("address","0x439C4"), +Attr("insn","csel w1, w1, w8, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(653_042, "%0009f6f2"))), Goto(Tid(653_051, "%0009f6fb"), + Attrs([Attr("address","0x439C4"), Attr("insn","csel w1, w1, w8, lo")]), + Int(1,1), Direct(Tid(653_046, "%0009f6f6")))])), +Blk(Tid(653_046, "%0009f6f6"), Attrs([]), Phis([]), +Defs([Def(Tid(653_047, "%0009f6f7"), Attrs([Attr("address","0x439C4"), +Attr("insn","csel w1, w1, w8, lo")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64)))))]), +Jmps([Goto(Tid(653_053, "%0009f6fd"), Attrs([Attr("address","0x439C4"), +Attr("insn","csel w1, w1, w8, lo")]), Int(1,1), +Direct(Tid(653_049, "%0009f6f9")))])), Blk(Tid(653_042, "%0009f6f2"), + Attrs([]), Phis([]), Defs([Def(Tid(653_043, "%0009f6f3"), + Attrs([Attr("address","0x439C4"), Attr("insn","csel w1, w1, w8, lo")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(653_052, "%0009f6fc"), Attrs([Attr("address","0x439C4"), +Attr("insn","csel w1, w1, w8, lo")]), Int(1,1), +Direct(Tid(653_049, "%0009f6f9")))])), Blk(Tid(653_049, "%0009f6f9"), + Attrs([]), Phis([]), Defs([Def(Tid(653_059, "%0009f703"), + Attrs([Attr("address","0x439C8"), Attr("insn","cmp x6, x7")]), + Var("#4022",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(653_064, "%0009f708"), Attrs([Attr("address","0x439C8"), +Attr("insn","cmp x6, x7")]), Var("#4023",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(653_070, "%0009f70e"), Attrs([Attr("address","0x439C8"), +Attr("insn","cmp x6, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4023",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#4022",Imm(64)))),Int(1,65)))), +Def(Tid(653_076, "%0009f714"), Attrs([Attr("address","0x439C8"), +Attr("insn","cmp x6, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4023",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#4022",Imm(64)))),Int(1,65)))), +Def(Tid(653_080, "%0009f718"), Attrs([Attr("address","0x439C8"), +Attr("insn","cmp x6, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4023",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(653_084, "%0009f71c"), Attrs([Attr("address","0x439C8"), +Attr("insn","cmp x6, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4023",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(653_090, "%0009f722"), Attrs([Attr("address","0x439CC"), +Attr("insn","b.hs #0x20")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(653_088, "%0009f720"))), Goto(Tid(1_627_056, "%0018d3b0"), + Attrs([]), Int(1,1), Direct(Tid(1_239_438, "%0012e98e")))])), +Blk(Tid(653_088, "%0009f720"), Attrs([Attr("address","0x439EC")]), Phis([]), +Defs([Def(Tid(653_097, "%0009f729"), Attrs([Attr("address","0x439EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#4024",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(653_103, "%0009f72f"), Attrs([Attr("address","0x439EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4024",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(653_109, "%0009f735"), Attrs([Attr("address","0x439EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4024",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(653_113, "%0009f739"), Attrs([Attr("address","0x439EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#4024",Imm(64))), Def(Tid(653_118, "%0009f73e"), + Attrs([Attr("address","0x439F0"), Attr("insn","mov w1, #0x113e")]), + Var("R1",Imm(64)), Int(4414,64)), Def(Tid(653_124, "%0009f744"), + Attrs([Attr("address","0x439F4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(653_129, "%0009f749"), + Attrs([Attr("address","0x439F8"), Attr("insn","bl #-0x3f21c")]), + Var("R30",Imm(64)), Int(276988,64))]), Jmps([Call(Tid(653_131, "%0009f74b"), + Attrs([Attr("address","0x439F8"), Attr("insn","bl #-0x3f21c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(653_133, "%0009f74d"))))])), +Blk(Tid(653_133, "%0009f74d"), Attrs([Attr("address","0x439FC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_057, "%0018d3b1"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_034, "@duk_set_finalizer")),))])), +Blk(Tid(1_239_438, "%0012e98e"), Attrs([Attr("address","0x439D0")]), + Phis([]), Defs([Def(Tid(1_239_444, "%0012e994"), + Attrs([Attr("address","0x439D4"), Attr("insn","add x2, x6, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R6",Imm(64)),Int(16,64))), +Def(Tid(1_239_452, "%0012e99c"), Attrs([Attr("address","0x439D8"), +Attr("insn","str x2, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_239_457, "%0012e9a1"), Attrs([Attr("address","0x439DC"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(1_239_464, "%0012e9a8"), Attrs([Attr("address","0x439E0"), +Attr("insn","str wzr, [x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R6",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_239_472, "%0012e9b0"), Attrs([Attr("address","0x439E4"), +Attr("insn","str d0, [x6, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Call(Tid(1_239_476, "%0012e9b4"), Attrs([Attr("address","0x439E8"), +Attr("insn","b #-0xc8")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),))]))])), +Sub(Tid(1_627_058, "@duk_set_magic"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x37990")]), + "duk_set_magic", Args([Arg(Tid(1_631_516, "%0018e51c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_set_magic_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(570_478, "@duk_set_magic"), Attrs([Attr("address","0x37990")]), + Phis([]), Defs([Def(Tid(570_482, "%0008b472"), + Attrs([Attr("address","0x37990"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("#2559",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(570_487, "%0008b477"), Attrs([Attr("address","0x37990"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2559",Imm(64)),LittleEndian(),64)), +Def(Tid(570_492, "%0008b47c"), Attrs([Attr("address","0x37990"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2559",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(570_498, "%0008b482"), Attrs([Attr("address","0x37994"), +Attr("insn","cmp w1, #0x0")]), Var("#2560",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(570_503, "%0008b487"), Attrs([Attr("address","0x37994"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2560",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(570_508, "%0008b48c"), Attrs([Attr("address","0x37994"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2560",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(570_512, "%0008b490"), Attrs([Attr("address","0x37994"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2560",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(570_516, "%0008b494"), Attrs([Attr("address","0x37994"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2560",Imm(32)),Int(1,32)))), +Def(Tid(570_523, "%0008b49b"), Attrs([Attr("address","0x37998"), +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(570_529, "%0008b4a1"), Attrs([Attr("address","0x3799C"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(570_536, "%0008b4a8"), + Attrs([Attr("address","0x379A0"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(570_551, "%0008b4b7"), Attrs([Attr("address","0x379A4"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(570_543, "%0008b4af"))), Goto(Tid(570_552, "%0008b4b8"), + Attrs([Attr("address","0x379A4"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(570_547, "%0008b4b3")))])), +Blk(Tid(570_547, "%0008b4b3"), Attrs([]), Phis([]), +Defs([Def(Tid(570_548, "%0008b4b4"), Attrs([Attr("address","0x379A4"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(570_554, "%0008b4ba"), Attrs([Attr("address","0x379A4"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(570_550, "%0008b4b6")))])), Blk(Tid(570_543, "%0008b4af"), + Attrs([]), Phis([]), Defs([Def(Tid(570_544, "%0008b4b0"), + Attrs([Attr("address","0x379A4"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(570_553, "%0008b4b9"), Attrs([Attr("address","0x379A4"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(570_550, "%0008b4b6")))])), Blk(Tid(570_550, "%0008b4b6"), + Attrs([]), Phis([]), Defs([Def(Tid(570_560, "%0008b4c0"), + Attrs([Attr("address","0x379A8"), Attr("insn","cmp w4, w3")]), + Var("#2561",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(570_565, "%0008b4c5"), Attrs([Attr("address","0x379A8"), +Attr("insn","cmp w4, w3")]), Var("#2562",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(570_571, "%0008b4cb"), Attrs([Attr("address","0x379A8"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2562",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#2561",Imm(32)))),Int(1,33)))), +Def(Tid(570_577, "%0008b4d1"), Attrs([Attr("address","0x379A8"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2562",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#2561",Imm(32)))),Int(1,33)))), +Def(Tid(570_581, "%0008b4d5"), Attrs([Attr("address","0x379A8"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2562",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(570_585, "%0008b4d9"), Attrs([Attr("address","0x379A8"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2562",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(570_592, "%0008b4e0"), Attrs([Attr("address","0x379AC"), +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(570_590, "%0008b4de"))), Goto(Tid(1_627_059, "%0018d3b3"), + Attrs([]), Int(1,1), Direct(Tid(574_920, "%0008c5c8")))])), +Blk(Tid(574_920, "%0008c5c8"), Attrs([Attr("address","0x379B0")]), Phis([]), +Defs([Def(Tid(574_924, "%0008c5cc"), Attrs([Attr("address","0x379B0"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(574_931, "%0008c5d3"), Attrs([Attr("address","0x379B4"), +Attr("insn","adds x4, x5, x3")]), Var("#2648",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64)))), Def(Tid(574_937, "%0008c5d9"), + Attrs([Attr("address","0x379B4"), Attr("insn","adds x4, x5, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2648",Imm(64))),PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(574_943, "%0008c5df"), Attrs([Attr("address","0x379B4"), +Attr("insn","adds x4, x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2648",Imm(64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(574_947, "%0008c5e3"), Attrs([Attr("address","0x379B4"), +Attr("insn","adds x4, x5, x3")]), Var("ZF",Imm(1)), +EQ(Var("#2648",Imm(64)),Int(0,64))), Def(Tid(574_951, "%0008c5e7"), + Attrs([Attr("address","0x379B4"), Attr("insn","adds x4, x5, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2648",Imm(64)))), +Def(Tid(574_955, "%0008c5eb"), Attrs([Attr("address","0x379B4"), +Attr("insn","adds x4, x5, x3")]), Var("R4",Imm(64)), Var("#2648",Imm(64)))]), +Jmps([Goto(Tid(574_960, "%0008c5f0"), Attrs([Attr("address","0x379B8"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(570_590, "%0008b4de"))), Goto(Tid(1_627_060, "%0018d3b4"), + Attrs([]), Int(1,1), Direct(Tid(574_964, "%0008c5f4")))])), +Blk(Tid(574_964, "%0008c5f4"), Attrs([Attr("address","0x379BC")]), Phis([]), +Defs([Def(Tid(574_970, "%0008c5fa"), Attrs([Attr("address","0x379BC"), +Attr("insn","ldr w3, [x5, x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(574_976, "%0008c600"), Attrs([Attr("address","0x379C0"), +Attr("insn","cmp w3, #0x9")]), Var("#2649",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(574_981, "%0008c605"), Attrs([Attr("address","0x379C0"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2649",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(574_986, "%0008c60a"), Attrs([Attr("address","0x379C0"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2649",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(574_990, "%0008c60e"), Attrs([Attr("address","0x379C0"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2649",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(574_994, "%0008c612"), Attrs([Attr("address","0x379C0"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2649",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(574_999, "%0008c617"), Attrs([Attr("address","0x379C4"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(570_590, "%0008b4de"))), Goto(Tid(1_627_061, "%0018d3b5"), + Attrs([]), Int(1,1), Direct(Tid(575_003, "%0008c61b")))])), +Blk(Tid(575_003, "%0008c61b"), Attrs([Attr("address","0x379C8")]), Phis([]), +Defs([Def(Tid(575_008, "%0008c620"), Attrs([Attr("address","0x379C8"), +Attr("insn","ldr x3, [x4, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(575_013, "%0008c625"), Attrs([Attr("address","0x379CC"), +Attr("insn","cbz x3, #0x14")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(570_590, "%0008b4de"))), Goto(Tid(1_627_062, "%0018d3b6"), + Attrs([]), Int(1,1), Direct(Tid(575_017, "%0008c629")))])), +Blk(Tid(575_017, "%0008c629"), Attrs([Attr("address","0x379D0")]), Phis([]), +Defs([Def(Tid(575_022, "%0008c62e"), Attrs([Attr("address","0x379D0"), +Attr("insn","ldr w4, [x3]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(575_027, "%0008c633"), Attrs([Attr("address","0x379D4"), +Attr("insn","tbz w4, #0xc, #0xc")]), + EQ(Extract(12,12,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(570_590, "%0008b4de"))), Goto(Tid(1_627_063, "%0018d3b7"), + Attrs([]), Int(1,1), Direct(Tid(575_031, "%0008c637")))])), +Blk(Tid(570_590, "%0008b4de"), Attrs([Attr("address","0x379E0")]), Phis([]), +Defs([Def(Tid(570_599, "%0008b4e7"), Attrs([Attr("address","0x379E0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2563",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(570_605, "%0008b4ed"), Attrs([Attr("address","0x379E0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2563",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(570_611, "%0008b4f3"), Attrs([Attr("address","0x379E0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2563",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(570_615, "%0008b4f7"), Attrs([Attr("address","0x379E0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2563",Imm(64))), Def(Tid(570_621, "%0008b4fd"), + Attrs([Attr("address","0x379E4"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(570_626, "%0008b502"), Attrs([Attr("address","0x379E8"), +Attr("insn","adrp x3, #253952")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(570_632, "%0008b508"), Attrs([Attr("address","0x379EC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(570_638, "%0008b50e"), Attrs([Attr("address","0x379F0"), +Attr("insn","add x3, x3, #0x2d8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(728,64))), Def(Tid(570_643, "%0008b513"), + Attrs([Attr("address","0x379F4"), Attr("insn","mov w1, #0x8fa")]), + Var("R1",Imm(64)), Int(2298,64)), Def(Tid(570_648, "%0008b518"), + Attrs([Attr("address","0x379F8"), Attr("insn","bl #-0x32d88")]), + Var("R30",Imm(64)), Int(227836,64))]), Jmps([Call(Tid(570_650, "%0008b51a"), + Attrs([Attr("address","0x379F8"), Attr("insn","bl #-0x32d88")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(570_652, "%0008b51c"))))])), +Blk(Tid(570_652, "%0008b51c"), Attrs([Attr("address","0x379FC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_064, "%0018d3b8"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_837, "@duk_require_c_function")),))])), +Blk(Tid(575_031, "%0008c637"), Attrs([Attr("address","0x379D8")]), Phis([]), +Defs([Def(Tid(575_037, "%0008c63d"), Attrs([Attr("address","0x379D8"), +Attr("insn","strh w2, [x3, #0x42]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(66,64)),Extract(15,0,Var("R2",Imm(64))),LittleEndian(),16))]), +Jmps([Call(Tid(575_042, "%0008c642"), Attrs([Attr("address","0x379DC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_065, "@duk_set_prototype"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4B6F0")]), + "duk_set_prototype", Args([Arg(Tid(1_631_517, "%0018e51d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_set_prototype_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(757_576, "@duk_set_prototype"), + Attrs([Attr("address","0x4B6F0")]), Phis([]), +Defs([Def(Tid(757_580, "%000b8f4c"), Attrs([Attr("address","0x4B6F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#5844",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(757_586, "%000b8f52"), Attrs([Attr("address","0x4B6F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5844",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(757_592, "%000b8f58"), Attrs([Attr("address","0x4B6F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5844",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(757_596, "%000b8f5c"), Attrs([Attr("address","0x4B6F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#5844",Imm(64))), Def(Tid(757_602, "%000b8f62"), + Attrs([Attr("address","0x4B6F4"), Attr("insn","cmp w1, #0x0")]), + Var("#5845",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(757_607, "%000b8f67"), Attrs([Attr("address","0x4B6F4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5845",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(757_612, "%000b8f6c"), Attrs([Attr("address","0x4B6F4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5845",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(757_616, "%000b8f70"), Attrs([Attr("address","0x4B6F4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5845",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(757_620, "%000b8f74"), Attrs([Attr("address","0x4B6F4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5845",Imm(32)),Int(1,32)))), +Def(Tid(757_626, "%000b8f7a"), Attrs([Attr("address","0x4B6F8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(757_634, "%000b8f82"), Attrs([Attr("address","0x4B6FC"), +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(757_640, "%000b8f88"), Attrs([Attr("address","0x4B700"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(757_647, "%000b8f8f"), Attrs([Attr("address","0x4B704"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(757_654, "%000b8f96"), Attrs([Attr("address","0x4B708"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(757_661, "%000b8f9d"), Attrs([Attr("address","0x4B70C"), +Attr("insn","sub x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(757_667, "%000b8fa3"), Attrs([Attr("address","0x4B710"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(757_674, "%000b8faa"), + Attrs([Attr("address","0x4B714"), Attr("insn","add w2, w1, w3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(757_689, "%000b8fb9"), Attrs([Attr("address","0x4B718"), +Attr("insn","csel w2, w2, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(757_681, "%000b8fb1"))), Goto(Tid(757_690, "%000b8fba"), + Attrs([Attr("address","0x4B718"), Attr("insn","csel w2, w2, w1, lt")]), + Int(1,1), Direct(Tid(757_685, "%000b8fb5")))])), +Blk(Tid(757_685, "%000b8fb5"), Attrs([]), Phis([]), +Defs([Def(Tid(757_686, "%000b8fb6"), Attrs([Attr("address","0x4B718"), +Attr("insn","csel w2, w2, w1, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(757_692, "%000b8fbc"), Attrs([Attr("address","0x4B718"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(757_688, "%000b8fb8")))])), Blk(Tid(757_681, "%000b8fb1"), + Attrs([]), Phis([]), Defs([Def(Tid(757_682, "%000b8fb2"), + Attrs([Attr("address","0x4B718"), Attr("insn","csel w2, w2, w1, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(757_691, "%000b8fbb"), Attrs([Attr("address","0x4B718"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(757_688, "%000b8fb8")))])), Blk(Tid(757_688, "%000b8fb8"), + Attrs([]), Phis([]), Defs([Def(Tid(757_698, "%000b8fc2"), + Attrs([Attr("address","0x4B71C"), Attr("insn","cmp w3, w2")]), + Var("#5846",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(757_703, "%000b8fc7"), Attrs([Attr("address","0x4B71C"), +Attr("insn","cmp w3, w2")]), Var("#5847",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(757_709, "%000b8fcd"), Attrs([Attr("address","0x4B71C"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5847",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#5846",Imm(32)))),Int(1,33)))), +Def(Tid(757_715, "%000b8fd3"), Attrs([Attr("address","0x4B71C"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5847",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#5846",Imm(32)))),Int(1,33)))), +Def(Tid(757_719, "%000b8fd7"), Attrs([Attr("address","0x4B71C"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5847",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(757_723, "%000b8fdb"), Attrs([Attr("address","0x4B71C"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5847",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(757_730, "%000b8fe2"), Attrs([Attr("address","0x4B720"), +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(757_728, "%000b8fe0"))), Goto(Tid(1_627_066, "%0018d3ba"), + Attrs([]), Int(1,1), Direct(Tid(1_186_625, "%00121b41")))])), +Blk(Tid(1_186_625, "%00121b41"), Attrs([Attr("address","0x4B724")]), + Phis([]), Defs([Def(Tid(1_186_629, "%00121b45"), + Attrs([Attr("address","0x4B724"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_186_635, "%00121b4b"), Attrs([Attr("address","0x4B728"), +Attr("insn","mov w4, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_186_642, "%00121b52"), Attrs([Attr("address","0x4B72C"), +Attr("insn","adds x3, x0, x2")]), Var("#12479",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_186_648, "%00121b58"), + Attrs([Attr("address","0x4B72C"), Attr("insn","adds x3, x0, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12479",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_186_654, "%00121b5e"), Attrs([Attr("address","0x4B72C"), +Attr("insn","adds x3, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12479",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(1_186_658, "%00121b62"), Attrs([Attr("address","0x4B72C"), +Attr("insn","adds x3, x0, x2")]), Var("ZF",Imm(1)), +EQ(Var("#12479",Imm(64)),Int(0,64))), Def(Tid(1_186_662, "%00121b66"), + Attrs([Attr("address","0x4B72C"), Attr("insn","adds x3, x0, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12479",Imm(64)))), +Def(Tid(1_186_666, "%00121b6a"), Attrs([Attr("address","0x4B72C"), +Attr("insn","adds x3, x0, x2")]), Var("R3",Imm(64)), +Var("#12479",Imm(64)))]), Jmps([Goto(Tid(1_186_671, "%00121b6f"), + Attrs([Attr("address","0x4B730"), Attr("insn","b.eq #0xd4")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(757_728, "%000b8fe0"))), +Goto(Tid(1_627_067, "%0018d3bb"), Attrs([]), Int(1,1), +Direct(Tid(1_186_675, "%00121b73")))])), Blk(Tid(1_186_675, "%00121b73"), + Attrs([Attr("address","0x4B734")]), Phis([]), +Defs([Def(Tid(1_186_681, "%00121b79"), Attrs([Attr("address","0x4B734"), +Attr("insn","ldr w2, [x0, x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_186_687, "%00121b7f"), Attrs([Attr("address","0x4B738"), +Attr("insn","cmp w2, #0x9")]), Var("#12480",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967286,32))), +Def(Tid(1_186_692, "%00121b84"), Attrs([Attr("address","0x4B738"), +Attr("insn","cmp w2, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12480",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_186_697, "%00121b89"), Attrs([Attr("address","0x4B738"), +Attr("insn","cmp w2, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12480",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_186_701, "%00121b8d"), Attrs([Attr("address","0x4B738"), +Attr("insn","cmp w2, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12480",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_186_705, "%00121b91"), Attrs([Attr("address","0x4B738"), +Attr("insn","cmp w2, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12480",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_186_710, "%00121b96"), Attrs([Attr("address","0x4B73C"), +Attr("insn","b.ne #0xc8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(757_728, "%000b8fe0"))), Goto(Tid(1_627_068, "%0018d3bc"), + Attrs([]), Int(1,1), Direct(Tid(1_186_714, "%00121b9a")))])), +Blk(Tid(1_186_714, "%00121b9a"), Attrs([Attr("address","0x4B740")]), + Phis([]), Defs([Def(Tid(1_186_719, "%00121b9f"), + Attrs([Attr("address","0x4B740"), Attr("insn","ldr x2, [x3, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_186_724, "%00121ba4"), Attrs([Attr("address","0x4B744"), +Attr("insn","cbz x2, #0xc0")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(757_728, "%000b8fe0"))), Goto(Tid(1_627_069, "%0018d3bd"), + Attrs([]), Int(1,1), Direct(Tid(1_186_728, "%00121ba8")))])), +Blk(Tid(757_728, "%000b8fe0"), Attrs([Attr("address","0x4B804")]), Phis([]), +Defs([Def(Tid(757_737, "%000b8fe9"), Attrs([Attr("address","0x4B804"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(757_742, "%000b8fee"), Attrs([Attr("address","0x4B808"), +Attr("insn","bl #-0x46b48")]), Var("R30",Imm(64)), Int(309260,64))]), +Jmps([Call(Tid(757_744, "%000b8ff0"), Attrs([Attr("address","0x4B808"), +Attr("insn","bl #-0x46b48")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(757_746, "%000b8ff2"))))])), +Blk(Tid(757_746, "%000b8ff2"), Attrs([Attr("address","0x4B80C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_070, "%0018d3be"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_630, "@duk__appendbuffer")),))])), +Blk(Tid(1_186_728, "%00121ba8"), Attrs([Attr("address","0x4B748")]), + Phis([]), Defs([Def(Tid(1_186_732, "%00121bac"), + Attrs([Attr("address","0x4B748"), Attr("insn","subs w1, w4, #0x1")]), + Var("#12481",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(1_186_737, "%00121bb1"), Attrs([Attr("address","0x4B748"), +Attr("insn","subs w1, w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12481",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_186_742, "%00121bb6"), Attrs([Attr("address","0x4B748"), +Attr("insn","subs w1, w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12481",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_186_746, "%00121bba"), Attrs([Attr("address","0x4B748"), +Attr("insn","subs w1, w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12481",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_186_750, "%00121bbe"), Attrs([Attr("address","0x4B748"), +Attr("insn","subs w1, w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12481",Imm(32)),Int(1,32)))), +Def(Tid(1_186_754, "%00121bc2"), Attrs([Attr("address","0x4B748"), +Attr("insn","subs w1, w4, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#12481",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_186_761, "%00121bc9"), Attrs([Attr("address","0x4B74C"), +Attr("insn","cbnz w4, #0x24")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(1_186_759, "%00121bc7"))), Goto(Tid(1_627_071, "%0018d3bf"), + Attrs([]), Int(1,1), Direct(Tid(1_186_803, "%00121bf3")))])), +Blk(Tid(1_186_803, "%00121bf3"), Attrs([Attr("address","0x4B750")]), + Phis([]), Defs([Def(Tid(1_186_811, "%00121bfb"), + Attrs([Attr("address","0x4B750"), Attr("insn","mov w2, #0xf82")]), + Var("R2",Imm(64)), Int(3970,64)), Def(Tid(1_186_816, "%00121c00"), + Attrs([Attr("address","0x4B754"), Attr("insn","adrp x3, #167936")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(1_186_821, "%00121c05"), + Attrs([Attr("address","0x4B758"), Attr("insn","adrp x1, #167936")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_186_827, "%00121c0b"), + Attrs([Attr("address","0x4B75C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_186_833, "%00121c11"), + Attrs([Attr("address","0x4B760"), Attr("insn","add x3, x3, #0xf08")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3848,64))), +Def(Tid(1_186_839, "%00121c17"), Attrs([Attr("address","0x4B764"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_186_845, "%00121c1d"), + Attrs([Attr("address","0x4B768"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_186_850, "%00121c22"), Attrs([Attr("address","0x4B76C"), +Attr("insn","bl #-0x470d0")]), Var("R30",Imm(64)), Int(309104,64))]), +Jmps([Call(Tid(1_186_852, "%00121c24"), Attrs([Attr("address","0x4B76C"), +Attr("insn","bl #-0x470d0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_186_759, "%00121bc7"))))])), +Blk(Tid(1_186_759, "%00121bc7"), Attrs([Attr("address","0x4B770")]), + Phis([]), Defs([Def(Tid(1_186_768, "%00121bd0"), + Attrs([Attr("address","0x4B770"), Attr("insn","ubfiz x3, x1, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_186_775, "%00121bd7"), Attrs([Attr("address","0x4B774"), +Attr("insn","adds x4, x0, x3")]), Var("#12482",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_186_781, "%00121bdd"), + Attrs([Attr("address","0x4B774"), Attr("insn","adds x4, x0, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#12482",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_186_787, "%00121be3"), Attrs([Attr("address","0x4B774"), +Attr("insn","adds x4, x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#12482",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(1_186_791, "%00121be7"), Attrs([Attr("address","0x4B774"), +Attr("insn","adds x4, x0, x3")]), Var("ZF",Imm(1)), +EQ(Var("#12482",Imm(64)),Int(0,64))), Def(Tid(1_186_795, "%00121beb"), + Attrs([Attr("address","0x4B774"), Attr("insn","adds x4, x0, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#12482",Imm(64)))), +Def(Tid(1_186_799, "%00121bef"), Attrs([Attr("address","0x4B774"), +Attr("insn","adds x4, x0, x3")]), Var("R4",Imm(64)), +Var("#12482",Imm(64)))]), Jmps([Goto(Tid(1_186_805, "%00121bf5"), + Attrs([Attr("address","0x4B778"), Attr("insn","b.eq #-0x28")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_186_803, "%00121bf3"))), +Goto(Tid(1_627_072, "%0018d3c0"), Attrs([]), Int(1,1), +Direct(Tid(1_186_854, "%00121c26")))])), Blk(Tid(1_186_854, "%00121c26"), + Attrs([Attr("address","0x4B77C")]), Phis([]), +Defs([Def(Tid(1_186_860, "%00121c2c"), Attrs([Attr("address","0x4B77C"), +Attr("insn","ldr w3, [x0, x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_186_865, "%00121c31"), Attrs([Attr("address","0x4B780"), +Attr("insn","adrp x1, #176128")]), Var("R1",Imm(64)), Int(483328,64)), +Def(Tid(1_186_871, "%00121c37"), Attrs([Attr("address","0x4B784"), +Attr("insn","add x1, x1, #0x480")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1152,64))), Def(Tid(1_186_877, "%00121c3d"), + Attrs([Attr("address","0x4B788"), Attr("insn","add x0, x1, #0x9a0")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2464,64))), +Def(Tid(1_186_882, "%00121c42"), Attrs([Attr("address","0x4B78C"), +Attr("insn","mov w1, #0x442")]), Var("R1",Imm(64)), Int(1090,64)), +Def(Tid(1_186_890, "%00121c4a"), Attrs([Attr("address","0x4B790"), +Attr("insn","ldr w0, [x0, w3, uxtw #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,2)))),LittleEndian(),32))), +Def(Tid(1_186_895, "%00121c4f"), Attrs([Attr("address","0x4B794"), +Attr("insn","tst w0, w1")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_186_898, "%00121c52"), Attrs([Attr("address","0x4B794"), +Attr("insn","tst w0, w1")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_186_903, "%00121c57"), Attrs([Attr("address","0x4B794"), +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(1_186_908, "%00121c5c"), Attrs([Attr("address","0x4B794"), +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(1_186_913, "%00121c61"), Attrs([Attr("address","0x4B798"), +Attr("insn","b.eq #-0x48")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_186_803, "%00121bf3"))), Goto(Tid(1_627_073, "%0018d3c1"), + Attrs([]), Int(1,1), Direct(Tid(1_186_917, "%00121c65")))])), +Blk(Tid(1_186_917, "%00121c65"), Attrs([Attr("address","0x4B79C")]), + Phis([]), Defs([Def(Tid(1_186_922, "%00121c6a"), + Attrs([Attr("address","0x4B79C"), 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)), +Def(Tid(1_186_928, "%00121c70"), Attrs([Attr("address","0x4B7A0"), +Attr("insn","cmp w3, #0x9")]), Var("#12483",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(1_186_933, "%00121c75"), Attrs([Attr("address","0x4B7A0"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#12483",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_186_938, "%00121c7a"), Attrs([Attr("address","0x4B7A0"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#12483",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_186_942, "%00121c7e"), Attrs([Attr("address","0x4B7A0"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#12483",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_186_946, "%00121c82"), Attrs([Attr("address","0x4B7A0"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#12483",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_186_952, "%00121c88"), Attrs([Attr("address","0x4B7A4"), +Attr("insn","b.ne #0x40")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_186_950, "%00121c86"))), Goto(Tid(1_627_074, "%0018d3c2"), + Attrs([]), Int(1,1), Direct(Tid(1_187_081, "%00121d09")))])), +Blk(Tid(1_186_950, "%00121c86"), Attrs([Attr("address","0x4B7E4")]), + Phis([]), Defs([Def(Tid(1_186_960, "%00121c90"), + Attrs([Attr("address","0x4B7E4"), Attr("insn","str xzr, [x2, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_186_965, "%00121c95"), Attrs([Attr("address","0x4B7E8"), +Attr("insn","b #-0x28")]), Int(1,1), Direct(Tid(1_186_963, "%00121c93")))])), +Blk(Tid(1_187_081, "%00121d09"), Attrs([Attr("address","0x4B7A8")]), + Phis([]), Defs([Def(Tid(1_187_086, "%00121d0e"), + Attrs([Attr("address","0x4B7A8"), Attr("insn","ldr x0, [x4, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_187_094, "%00121d16"), Attrs([Attr("address","0x4B7AC"), +Attr("insn","str x0, [x2, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_187_099, "%00121d1b"), Attrs([Attr("address","0x4B7B0"), +Attr("insn","cbz x0, #0x10")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_186_963, "%00121c93"))), Goto(Tid(1_627_075, "%0018d3c3"), + Attrs([]), Int(1,1), Direct(Tid(1_187_103, "%00121d1f")))])), +Blk(Tid(1_187_103, "%00121d1f"), Attrs([Attr("address","0x4B7B4")]), + Phis([]), Defs([Def(Tid(1_187_108, "%00121d24"), + Attrs([Attr("address","0x4B7B4"), Attr("insn","ldr w2, [x0, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_187_114, "%00121d2a"), Attrs([Attr("address","0x4B7B8"), +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(1_187_122, "%00121d32"), Attrs([Attr("address","0x4B7BC"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_627_076, "%0018d3c4"), Attrs([]), Int(1,1), +Direct(Tid(1_186_963, "%00121c93")))])), Blk(Tid(1_186_963, "%00121c93"), + Attrs([Attr("address","0x4B7C0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_186_970, "%00121c9a"), Attrs([Attr("address","0x4B7C0"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_186_968, "%00121c98"))), Goto(Tid(1_627_077, "%0018d3c5"), + Attrs([]), Int(1,1), Direct(Tid(1_187_006, "%00121cbe")))])), +Blk(Tid(1_187_006, "%00121cbe"), Attrs([Attr("address","0x4B7C4")]), + Phis([]), Defs([Def(Tid(1_187_011, "%00121cc3"), + Attrs([Attr("address","0x4B7C4"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_187_017, "%00121cc9"), Attrs([Attr("address","0x4B7C8"), +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(1_187_025, "%00121cd1"), Attrs([Attr("address","0x4B7CC"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_187_031, "%00121cd7"), Attrs([Attr("address","0x4B7D0"), +Attr("insn","cbz w0, #0x1c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_187_029, "%00121cd5"))), Goto(Tid(1_627_078, "%0018d3c6"), + Attrs([]), Int(1,1), Direct(Tid(1_186_968, "%00121c98")))])), +Blk(Tid(1_187_029, "%00121cd5"), Attrs([Attr("address","0x4B7EC")]), + Phis([]), Defs([Def(Tid(1_187_039, "%00121cdf"), + Attrs([Attr("address","0x4B7EC"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_187_044, "%00121ce4"), Attrs([Attr("address","0x4B7F0"), +Attr("insn","bl #-0x196ac")]), Var("R30",Imm(64)), Int(309236,64))]), +Jmps([Call(Tid(1_187_046, "%00121ce6"), Attrs([Attr("address","0x4B7F0"), +Attr("insn","bl #-0x196ac")]), Int(1,1), +(Direct(Tid(1_630_028, "@sub_32144")),Direct(Tid(1_187_048, "%00121ce8"))))])), +Blk(Tid(1_187_048, "%00121ce8"), Attrs([Attr("address","0x4B7F4")]), + Phis([]), Defs([Def(Tid(1_187_052, "%00121cec"), + Attrs([Attr("address","0x4B7F4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_187_059, "%00121cf3"), + Attrs([Attr("address","0x4B7F8"), 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(1_187_066, "%00121cfa"), Attrs([Attr("address","0x4B7FC"), +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(1_187_071, "%00121cff"), Attrs([Attr("address","0x4B7FC"), +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(1_187_075, "%00121d03"), Attrs([Attr("address","0x4B7FC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_187_079, "%00121d07"), Attrs([Attr("address","0x4B800"), +Attr("insn","b #-0x224f0")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),))])), Blk(Tid(1_186_968, "%00121c98"), + Attrs([Attr("address","0x4B7D4")]), Phis([]), +Defs([Def(Tid(1_186_977, "%00121ca1"), Attrs([Attr("address","0x4B7D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_186_984, "%00121ca8"), Attrs([Attr("address","0x4B7D8"), +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(1_186_991, "%00121caf"), Attrs([Attr("address","0x4B7DC"), +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(1_186_996, "%00121cb4"), Attrs([Attr("address","0x4B7DC"), +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(1_187_000, "%00121cb8"), Attrs([Attr("address","0x4B7DC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_187_004, "%00121cbc"), Attrs([Attr("address","0x4B7E0"), +Attr("insn","b #-0x224d0")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),))]))])), +Sub(Tid(1_627_079, "@duk_set_top"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x32060")]), + "duk_set_top", Args([Arg(Tid(1_631_518, "%0018e51e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_set_top_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(549_745, "@duk_set_top"), + Attrs([Attr("address","0x32060")]), Phis([]), +Defs([Def(Tid(549_749, "%00086375"), Attrs([Attr("address","0x32060"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2149",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(549_755, "%0008637b"), Attrs([Attr("address","0x32060"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2149",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(549_761, "%00086381"), Attrs([Attr("address","0x32060"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2149",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(549_765, "%00086385"), Attrs([Attr("address","0x32060"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2149",Imm(64))), Def(Tid(549_771, "%0008638b"), + Attrs([Attr("address","0x32064"), Attr("insn","cmp w1, #0x0")]), + Var("#2150",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(549_776, "%00086390"), Attrs([Attr("address","0x32064"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2150",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(549_781, "%00086395"), Attrs([Attr("address","0x32064"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2150",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(549_785, "%00086399"), Attrs([Attr("address","0x32064"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2150",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(549_789, "%0008639d"), Attrs([Attr("address","0x32064"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2150",Imm(32)),Int(1,32)))), +Def(Tid(549_795, "%000863a3"), Attrs([Attr("address","0x32068"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(549_801, "%000863a9"), Attrs([Attr("address","0x3206C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2151",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(549_807, "%000863af"), + Attrs([Attr("address","0x3206C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2151",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(549_813, "%000863b5"), Attrs([Attr("address","0x3206C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2151",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(549_819, "%000863bb"), Attrs([Attr("address","0x32070"), +Attr("insn","ldp x4, x19, [x0, #0x68]")]), Var("#2152",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(549_824, "%000863c0"), + Attrs([Attr("address","0x32070"), Attr("insn","ldp x4, x19, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2152",Imm(64)),LittleEndian(),64)), +Def(Tid(549_829, "%000863c5"), Attrs([Attr("address","0x32070"), +Attr("insn","ldp x4, x19, [x0, #0x68]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2152",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(549_835, "%000863cb"), Attrs([Attr("address","0x32074"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2153",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(549_841, "%000863d1"), + Attrs([Attr("address","0x32074"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2153",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(549_847, "%000863d7"), Attrs([Attr("address","0x32074"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2153",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(549_854, "%000863de"), Attrs([Attr("address","0x32078"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(549_861, "%000863e5"), Attrs([Attr("address","0x3207C"), +Attr("insn","sub x21, x19, x4")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(549_868, "%000863ec"), Attrs([Attr("address","0x32080"), +Attr("insn","sub x2, x2, x4")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(549_874, "%000863f2"), Attrs([Attr("address","0x32084"), +Attr("insn","asr x21, x21, #4")]), Var("R21",Imm(64)), +SIGNED(64,Extract(63,4,Var("R21",Imm(64))))), Def(Tid(549_880, "%000863f8"), + Attrs([Attr("address","0x32088"), Attr("insn","asr x2, x2, #4")]), + Var("R2",Imm(64)), SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), +Def(Tid(549_887, "%000863ff"), Attrs([Attr("address","0x3208C"), +Attr("insn","add w3, w1, w21")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R21",Imm(64))))))]), +Jmps([Goto(Tid(549_902, "%0008640e"), Attrs([Attr("address","0x32090"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(549_894, "%00086406"))), Goto(Tid(549_903, "%0008640f"), + Attrs([Attr("address","0x32090"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(549_898, "%0008640a")))])), +Blk(Tid(549_898, "%0008640a"), Attrs([]), Phis([]), +Defs([Def(Tid(549_899, "%0008640b"), Attrs([Attr("address","0x32090"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(549_905, "%00086411"), Attrs([Attr("address","0x32090"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(549_901, "%0008640d")))])), Blk(Tid(549_894, "%00086406"), + Attrs([]), Phis([]), Defs([Def(Tid(549_895, "%00086407"), + Attrs([Attr("address","0x32090"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(549_904, "%00086410"), Attrs([Attr("address","0x32090"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(549_901, "%0008640d")))])), Blk(Tid(549_901, "%0008640d"), + Attrs([]), Phis([]), Defs([Def(Tid(549_911, "%00086417"), + Attrs([Attr("address","0x32094"), Attr("insn","cmp w3, w2")]), + Var("#2154",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(549_916, "%0008641c"), Attrs([Attr("address","0x32094"), +Attr("insn","cmp w3, w2")]), Var("#2155",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(549_922, "%00086422"), Attrs([Attr("address","0x32094"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2155",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#2154",Imm(32)))),Int(1,33)))), +Def(Tid(549_928, "%00086428"), Attrs([Attr("address","0x32094"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2155",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#2154",Imm(32)))),Int(1,33)))), +Def(Tid(549_932, "%0008642c"), Attrs([Attr("address","0x32094"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2155",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(549_936, "%00086430"), Attrs([Attr("address","0x32094"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2155",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(549_943, "%00086437"), Attrs([Attr("address","0x32098"), +Attr("insn","b.hi #0xa0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(549_941, "%00086435"))), Goto(Tid(1_627_080, "%0018d3c8"), + Attrs([]), Int(1,1), Direct(Tid(648_303, "%0009e46f")))])), +Blk(Tid(549_941, "%00086435"), Attrs([Attr("address","0x32138")]), Phis([]), +Defs([Def(Tid(549_950, "%0008643e"), Attrs([Attr("address","0x32138"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(549_955, "%00086443"), + Attrs([Attr("address","0x3213C"), Attr("insn","mov w1, #0x1c1")]), + Var("R1",Imm(64)), Int(449,64)), Def(Tid(549_960, "%00086448"), + Attrs([Attr("address","0x32140"), Attr("insn","bl #-0x2dadc")]), + Var("R30",Imm(64)), Int(205124,64))]), Jmps([Call(Tid(549_962, "%0008644a"), + Attrs([Attr("address","0x32140"), Attr("insn","bl #-0x2dadc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_627_081, "%0018d3c9"))))])), +Blk(Tid(1_627_081, "%0018d3c9"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_627_082, "%0018d3ca"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_028, "@sub_32144")),))])), Blk(Tid(648_303, "%0009e46f"), + Attrs([Attr("address","0x3209C")]), Phis([]), +Defs([Def(Tid(648_307, "%0009e473"), Attrs([Attr("address","0x3209C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(648_313, "%0009e479"), Attrs([Attr("address","0x320A0"), +Attr("insn","cmp w3, w21")]), Var("#3941",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(648_318, "%0009e47e"), + Attrs([Attr("address","0x320A0"), Attr("insn","cmp w3, w21")]), + Var("#3942",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(648_324, "%0009e484"), Attrs([Attr("address","0x320A0"), +Attr("insn","cmp w3, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3942",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#3941",Imm(32)))),Int(1,33)))), +Def(Tid(648_330, "%0009e48a"), Attrs([Attr("address","0x320A0"), +Attr("insn","cmp w3, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3942",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#3941",Imm(32)))),Int(1,33)))), +Def(Tid(648_334, "%0009e48e"), Attrs([Attr("address","0x320A0"), +Attr("insn","cmp w3, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3942",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(648_338, "%0009e492"), Attrs([Attr("address","0x320A0"), +Attr("insn","cmp w3, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3942",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(648_344, "%0009e498"), Attrs([Attr("address","0x320A4"), +Attr("insn","b.lo #0x20")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(648_342, "%0009e496"))), Goto(Tid(1_627_083, "%0018d3cb"), + Attrs([]), Int(1,1), Direct(Tid(648_677, "%0009e5e5")))])), +Blk(Tid(648_342, "%0009e496"), Attrs([Attr("address","0x320C4")]), Phis([]), +Defs([Def(Tid(648_352, "%0009e4a0"), Attrs([Attr("address","0x320C4"), +Attr("insn","sub w21, w21, w3")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))),Int(1,32)))), +Def(Tid(648_357, "%0009e4a5"), Attrs([Attr("address","0x320C8"), +Attr("insn","mov w22, #0x2")]), Var("R22",Imm(64)), Int(2,64)), +Def(Tid(648_364, "%0009e4ac"), Attrs([Attr("address","0x320CC"), +Attr("insn","sub x21, x19, x21, lsl #4")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Concat(Extract(59,0,Var("R21",Imm(64))),Int(0,4)))),Int(1,64)))]), +Jmps([Goto(Tid(648_369, "%0009e4b1"), Attrs([Attr("address","0x320D0"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(648_367, "%0009e4af")))])), +Blk(Tid(648_367, "%0009e4af"), Attrs([Attr("address","0x320DC")]), Phis([]), +Defs([Def(Tid(648_374, "%0009e4b6"), Attrs([Attr("address","0x320DC"), +Attr("insn","ldr w2, [x19, #-0x10]!")]), Var("#3943",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(648_379, "%0009e4bb"), Attrs([Attr("address","0x320DC"), +Attr("insn","ldr w2, [x19, #-0x10]!")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#3943",Imm(64)),LittleEndian(),32))), +Def(Tid(648_383, "%0009e4bf"), Attrs([Attr("address","0x320DC"), +Attr("insn","ldr w2, [x19, #-0x10]!")]), Var("R19",Imm(64)), +Var("#3943",Imm(64))), Def(Tid(648_390, "%0009e4c6"), + Attrs([Attr("address","0x320E0"), Attr("insn","ldr x0, [x20, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(648_398, "%0009e4ce"), Attrs([Attr("address","0x320E4"), +Attr("insn","str w22, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(648_405, "%0009e4d5"), Attrs([Attr("address","0x320E8"), +Attr("insn","ldr x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(648_411, "%0009e4db"), Attrs([Attr("address","0x320EC"), +Attr("insn","tbz w2, #0x3, #-0x18")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(648_409, "%0009e4d9"))), Goto(Tid(1_627_084, "%0018d3cc"), + Attrs([]), Int(1,1), Direct(Tid(648_601, "%0009e599")))])), +Blk(Tid(648_601, "%0009e599"), Attrs([Attr("address","0x320F0")]), Phis([]), +Defs([Def(Tid(648_606, "%0009e59e"), Attrs([Attr("address","0x320F0"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(648_612, "%0009e5a4"), Attrs([Attr("address","0x320F4"), +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(648_620, "%0009e5ac"), Attrs([Attr("address","0x320F8"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(648_626, "%0009e5b2"), Attrs([Attr("address","0x320FC"), +Attr("insn","cbnz w2, #-0x28")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(648_409, "%0009e4d9"))), Goto(Tid(1_627_085, "%0018d3cd"), + Attrs([]), Int(1,1), Direct(Tid(648_630, "%0009e5b6")))])), +Blk(Tid(648_630, "%0009e5b6"), Attrs([Attr("address","0x32100")]), Phis([]), +Defs([Def(Tid(648_633, "%0009e5b9"), Attrs([Attr("address","0x32100"), +Attr("insn","bl #-0x6cf0")]), Var("R30",Imm(64)), Int(205060,64))]), +Jmps([Call(Tid(648_635, "%0009e5bb"), Attrs([Attr("address","0x32100"), +Attr("insn","bl #-0x6cf0")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(648_637, "%0009e5bd"))))])), +Blk(Tid(648_637, "%0009e5bd"), Attrs([Attr("address","0x32104")]), Phis([]), +Defs([Def(Tid(648_641, "%0009e5c1"), Attrs([Attr("address","0x32104"), +Attr("insn","cmp x21, x19")]), Var("#3950",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(648_646, "%0009e5c6"), + Attrs([Attr("address","0x32104"), Attr("insn","cmp x21, x19")]), + Var("#3951",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(648_652, "%0009e5cc"), Attrs([Attr("address","0x32104"), +Attr("insn","cmp x21, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3951",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#3950",Imm(64)))),Int(1,65)))), +Def(Tid(648_658, "%0009e5d2"), Attrs([Attr("address","0x32104"), +Attr("insn","cmp x21, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3951",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#3950",Imm(64)))),Int(1,65)))), +Def(Tid(648_662, "%0009e5d6"), Attrs([Attr("address","0x32104"), +Attr("insn","cmp x21, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3951",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(648_666, "%0009e5da"), Attrs([Attr("address","0x32104"), +Attr("insn","cmp x21, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3951",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(648_671, "%0009e5df"), Attrs([Attr("address","0x32108"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(648_367, "%0009e4af"))), Goto(Tid(1_627_086, "%0018d3ce"), + Attrs([]), Int(1,1), Direct(Tid(648_675, "%0009e5e3")))])), +Blk(Tid(648_675, "%0009e5e3"), Attrs([Attr("address","0x3210C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_627_087, "%0018d3cf"), Attrs([]), Int(1,1), +Direct(Tid(648_447, "%0009e4ff")))])), Blk(Tid(648_409, "%0009e4d9"), + Attrs([Attr("address","0x320D4")]), Phis([]), +Defs([Def(Tid(648_418, "%0009e4e2"), Attrs([Attr("address","0x320D4"), +Attr("insn","cmp x21, x19")]), Var("#3944",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(648_423, "%0009e4e7"), + Attrs([Attr("address","0x320D4"), Attr("insn","cmp x21, x19")]), + Var("#3945",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(648_429, "%0009e4ed"), Attrs([Attr("address","0x320D4"), +Attr("insn","cmp x21, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3945",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#3944",Imm(64)))),Int(1,65)))), +Def(Tid(648_435, "%0009e4f3"), Attrs([Attr("address","0x320D4"), +Attr("insn","cmp x21, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3945",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#3944",Imm(64)))),Int(1,65)))), +Def(Tid(648_439, "%0009e4f7"), Attrs([Attr("address","0x320D4"), +Attr("insn","cmp x21, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3945",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(648_443, "%0009e4fb"), Attrs([Attr("address","0x320D4"), +Attr("insn","cmp x21, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3945",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(648_449, "%0009e501"), Attrs([Attr("address","0x320D8"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(648_447, "%0009e4ff"))), Goto(Tid(1_627_088, "%0018d3d0"), + Attrs([]), Int(1,1), Direct(Tid(648_367, "%0009e4af")))])), +Blk(Tid(648_447, "%0009e4ff"), Attrs([Attr("address","0x32110")]), Phis([]), +Defs([Def(Tid(648_457, "%0009e509"), Attrs([Attr("address","0x32110"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(648_464, "%0009e510"), Attrs([Attr("address","0x32114"), +Attr("insn","ldr x1, [x0, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(648_472, "%0009e518"), Attrs([Attr("address","0x32118"), +Attr("insn","str x21, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(648_478, "%0009e51e"), Attrs([Attr("address","0x3211C"), +Attr("insn","cbz x1, #-0x68")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(648_476, "%0009e51c"))), Goto(Tid(1_627_089, "%0018d3d1"), + Attrs([]), Int(1,1), Direct(Tid(648_534, "%0009e556")))])), +Blk(Tid(648_534, "%0009e556"), Attrs([Attr("address","0x32120")]), Phis([]), +Defs([Def(Tid(648_539, "%0009e55b"), Attrs([Attr("address","0x32120"), +Attr("insn","ldr w1, [x0, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(648_545, "%0009e561"), Attrs([Attr("address","0x32124"), +Attr("insn","cbnz w1, #-0x70")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(648_476, "%0009e51c"))), Goto(Tid(1_627_090, "%0018d3d2"), + Attrs([]), Int(1,1), Direct(Tid(648_549, "%0009e565")))])), +Blk(Tid(648_549, "%0009e565"), Attrs([Attr("address","0x32128")]), Phis([]), +Defs([Def(Tid(648_553, "%0009e569"), Attrs([Attr("address","0x32128"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3948",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(648_558, "%0009e56e"), + Attrs([Attr("address","0x32128"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3948",Imm(64)),LittleEndian(),64)), +Def(Tid(648_563, "%0009e573"), Attrs([Attr("address","0x32128"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3948",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(648_569, "%0009e579"), Attrs([Attr("address","0x3212C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3949",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(648_574, "%0009e57e"), + Attrs([Attr("address","0x3212C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3949",Imm(64)),LittleEndian(),64)), +Def(Tid(648_579, "%0009e583"), Attrs([Attr("address","0x3212C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3949",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(648_586, "%0009e58a"), Attrs([Attr("address","0x32130"), +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(648_591, "%0009e58f"), Attrs([Attr("address","0x32130"), +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(648_595, "%0009e593"), Attrs([Attr("address","0x32130"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(648_599, "%0009e597"), + Attrs([Attr("address","0x32134"), Attr("insn","b #-0x9a60")]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),))])), Blk(Tid(648_677, "%0009e5e5"), + Attrs([Attr("address","0x320A8")]), Phis([]), +Defs([Def(Tid(648_681, "%0009e5e9"), Attrs([Attr("address","0x320A8"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(648_688, "%0009e5f0"), Attrs([Attr("address","0x320AC"), +Attr("insn","add x4, x4, x3")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R3",Imm(64)))), Def(Tid(648_696, "%0009e5f8"), + Attrs([Attr("address","0x320B0"), Attr("insn","str x4, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_091, "%0018d3d3"), Attrs([]), Int(1,1), +Direct(Tid(648_476, "%0009e51c")))])), Blk(Tid(648_476, "%0009e51c"), + Attrs([Attr("address","0x320B4")]), Phis([]), +Defs([Def(Tid(648_485, "%0009e525"), Attrs([Attr("address","0x320B4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3946",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(648_490, "%0009e52a"), + Attrs([Attr("address","0x320B4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3946",Imm(64)),LittleEndian(),64)), +Def(Tid(648_495, "%0009e52f"), Attrs([Attr("address","0x320B4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3946",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(648_501, "%0009e535"), Attrs([Attr("address","0x320B8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3947",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(648_506, "%0009e53a"), + Attrs([Attr("address","0x320B8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3947",Imm(64)),LittleEndian(),64)), +Def(Tid(648_511, "%0009e53f"), Attrs([Attr("address","0x320B8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3947",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(648_518, "%0009e546"), Attrs([Attr("address","0x320BC"), +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(648_523, "%0009e54b"), Attrs([Attr("address","0x320BC"), +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(648_527, "%0009e54f"), Attrs([Attr("address","0x320BC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(648_532, "%0009e554"), + Attrs([Attr("address","0x320C0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_092, "@duk_set_top_unsafe"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x31B70")]), + "duk_set_top_unsafe", Args([Arg(Tid(1_631_519, "%0018e51f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_set_top_unsafe_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(548_535, "@duk_set_top_unsafe"), + Attrs([Attr("address","0x31B70")]), Phis([]), +Defs([Def(Tid(548_542, "%00085ebe"), Attrs([Attr("address","0x31B70"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2126",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(548_548, "%00085ec4"), Attrs([Attr("address","0x31B70"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2126",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(548_554, "%00085eca"), Attrs([Attr("address","0x31B70"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2126",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(548_558, "%00085ece"), Attrs([Attr("address","0x31B70"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2126",Imm(64))), Def(Tid(548_564, "%00085ed4"), + Attrs([Attr("address","0x31B74"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(548_570, "%00085eda"), + Attrs([Attr("address","0x31B78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2127",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(548_576, "%00085ee0"), + Attrs([Attr("address","0x31B78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2127",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(548_582, "%00085ee6"), Attrs([Attr("address","0x31B78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2127",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(548_588, "%00085eec"), Attrs([Attr("address","0x31B7C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(548_595, "%00085ef3"), Attrs([Attr("address","0x31B80"), +Attr("insn","ldr x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(548_601, "%00085ef9"), Attrs([Attr("address","0x31B84"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2128",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(548_607, "%00085eff"), + Attrs([Attr("address","0x31B84"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2128",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(548_613, "%00085f05"), Attrs([Attr("address","0x31B84"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2128",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(548_620, "%00085f0c"), Attrs([Attr("address","0x31B88"), +Attr("insn","ldr x19, [x20, #0x70]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(548_627, "%00085f13"), Attrs([Attr("address","0x31B8C"), +Attr("insn","sub x21, x19, x0")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(548_633, "%00085f19"), Attrs([Attr("address","0x31B90"), +Attr("insn","asr x21, x21, #4")]), Var("R21",Imm(64)), +SIGNED(64,Extract(63,4,Var("R21",Imm(64))))), Def(Tid(548_639, "%00085f1f"), + Attrs([Attr("address","0x31B94"), Attr("insn","cmp w1, w21")]), + Var("#2129",Imm(32)), NOT(Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(548_644, "%00085f24"), Attrs([Attr("address","0x31B94"), +Attr("insn","cmp w1, w21")]), Var("#2130",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(548_650, "%00085f2a"), Attrs([Attr("address","0x31B94"), +Attr("insn","cmp w1, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2130",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#2129",Imm(32)))),Int(1,33)))), +Def(Tid(548_656, "%00085f30"), Attrs([Attr("address","0x31B94"), +Attr("insn","cmp w1, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2130",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#2129",Imm(32)))),Int(1,33)))), +Def(Tid(548_660, "%00085f34"), Attrs([Attr("address","0x31B94"), +Attr("insn","cmp w1, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2130",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(548_664, "%00085f38"), Attrs([Attr("address","0x31B94"), +Attr("insn","cmp w1, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2130",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(548_670, "%00085f3e"), Attrs([Attr("address","0x31B98"), +Attr("insn","b.lo #0x20")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(548_668, "%00085f3c"))), Goto(Tid(1_627_093, "%0018d3d5"), + Attrs([]), Int(1,1), Direct(Tid(549_005, "%0008608d")))])), +Blk(Tid(548_668, "%00085f3c"), Attrs([Attr("address","0x31BB8")]), Phis([]), +Defs([Def(Tid(548_678, "%00085f46"), Attrs([Attr("address","0x31BB8"), +Attr("insn","sub w21, w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(548_683, "%00085f4b"), Attrs([Attr("address","0x31BBC"), +Attr("insn","mov w22, #0x2")]), Var("R22",Imm(64)), Int(2,64)), +Def(Tid(548_690, "%00085f52"), Attrs([Attr("address","0x31BC0"), +Attr("insn","sub x21, x19, x21, lsl #4")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Concat(Extract(59,0,Var("R21",Imm(64))),Int(0,4)))),Int(1,64)))]), +Jmps([Goto(Tid(548_695, "%00085f57"), Attrs([Attr("address","0x31BC4"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(548_693, "%00085f55")))])), +Blk(Tid(548_693, "%00085f55"), Attrs([Attr("address","0x31BD0")]), Phis([]), +Defs([Def(Tid(548_700, "%00085f5c"), Attrs([Attr("address","0x31BD0"), +Attr("insn","ldr w2, [x19, #-0x10]!")]), Var("#2131",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(548_705, "%00085f61"), Attrs([Attr("address","0x31BD0"), +Attr("insn","ldr w2, [x19, #-0x10]!")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#2131",Imm(64)),LittleEndian(),32))), +Def(Tid(548_709, "%00085f65"), Attrs([Attr("address","0x31BD0"), +Attr("insn","ldr w2, [x19, #-0x10]!")]), Var("R19",Imm(64)), +Var("#2131",Imm(64))), Def(Tid(548_716, "%00085f6c"), + Attrs([Attr("address","0x31BD4"), Attr("insn","ldr x0, [x20, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(548_724, "%00085f74"), Attrs([Attr("address","0x31BD8"), +Attr("insn","str w22, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(548_731, "%00085f7b"), Attrs([Attr("address","0x31BDC"), +Attr("insn","ldr x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(548_737, "%00085f81"), Attrs([Attr("address","0x31BE0"), +Attr("insn","tbz w2, #0x3, #-0x18")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(548_735, "%00085f7f"))), Goto(Tid(1_627_094, "%0018d3d6"), + Attrs([]), Int(1,1), Direct(Tid(548_931, "%00086043")))])), +Blk(Tid(548_931, "%00086043"), Attrs([Attr("address","0x31BE4")]), Phis([]), +Defs([Def(Tid(548_936, "%00086048"), Attrs([Attr("address","0x31BE4"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(548_942, "%0008604e"), Attrs([Attr("address","0x31BE8"), +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(548_950, "%00086056"), Attrs([Attr("address","0x31BEC"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(548_956, "%0008605c"), Attrs([Attr("address","0x31BF0"), +Attr("insn","cbnz w2, #-0x28")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(548_735, "%00085f7f"))), Goto(Tid(1_627_095, "%0018d3d7"), + Attrs([]), Int(1,1), Direct(Tid(548_960, "%00086060")))])), +Blk(Tid(548_960, "%00086060"), Attrs([Attr("address","0x31BF4")]), Phis([]), +Defs([Def(Tid(548_963, "%00086063"), Attrs([Attr("address","0x31BF4"), +Attr("insn","bl #-0x67e4")]), Var("R30",Imm(64)), Int(203768,64))]), +Jmps([Call(Tid(548_965, "%00086065"), Attrs([Attr("address","0x31BF4"), +Attr("insn","bl #-0x67e4")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(548_967, "%00086067"))))])), +Blk(Tid(548_967, "%00086067"), Attrs([Attr("address","0x31BF8")]), Phis([]), +Defs([Def(Tid(548_971, "%0008606b"), Attrs([Attr("address","0x31BF8"), +Attr("insn","cmp x21, x19")]), Var("#2138",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(548_976, "%00086070"), + Attrs([Attr("address","0x31BF8"), Attr("insn","cmp x21, x19")]), + Var("#2139",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(548_982, "%00086076"), Attrs([Attr("address","0x31BF8"), +Attr("insn","cmp x21, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2139",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#2138",Imm(64)))),Int(1,65)))), +Def(Tid(548_988, "%0008607c"), Attrs([Attr("address","0x31BF8"), +Attr("insn","cmp x21, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2139",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#2138",Imm(64)))),Int(1,65)))), +Def(Tid(548_992, "%00086080"), Attrs([Attr("address","0x31BF8"), +Attr("insn","cmp x21, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2139",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(548_996, "%00086084"), Attrs([Attr("address","0x31BF8"), +Attr("insn","cmp x21, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2139",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(549_001, "%00086089"), Attrs([Attr("address","0x31BFC"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(548_693, "%00085f55"))), Goto(Tid(1_627_096, "%0018d3d8"), + Attrs([]), Int(1,1), Direct(Tid(548_773, "%00085fa5")))])), +Blk(Tid(548_735, "%00085f7f"), Attrs([Attr("address","0x31BC8")]), Phis([]), +Defs([Def(Tid(548_744, "%00085f88"), Attrs([Attr("address","0x31BC8"), +Attr("insn","cmp x21, x19")]), Var("#2132",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(548_749, "%00085f8d"), + Attrs([Attr("address","0x31BC8"), Attr("insn","cmp x21, x19")]), + Var("#2133",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(548_755, "%00085f93"), Attrs([Attr("address","0x31BC8"), +Attr("insn","cmp x21, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2133",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#2132",Imm(64)))),Int(1,65)))), +Def(Tid(548_761, "%00085f99"), Attrs([Attr("address","0x31BC8"), +Attr("insn","cmp x21, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2133",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#2132",Imm(64)))),Int(1,65)))), +Def(Tid(548_765, "%00085f9d"), Attrs([Attr("address","0x31BC8"), +Attr("insn","cmp x21, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2133",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(548_769, "%00085fa1"), Attrs([Attr("address","0x31BC8"), +Attr("insn","cmp x21, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2133",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(548_775, "%00085fa7"), Attrs([Attr("address","0x31BCC"), +Attr("insn","b.eq #0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(548_773, "%00085fa5"))), Goto(Tid(1_627_097, "%0018d3d9"), + Attrs([]), Int(1,1), Direct(Tid(548_693, "%00085f55")))])), +Blk(Tid(548_773, "%00085fa5"), Attrs([Attr("address","0x31C00")]), Phis([]), +Defs([Def(Tid(548_783, "%00085faf"), Attrs([Attr("address","0x31C00"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(548_790, "%00085fb6"), Attrs([Attr("address","0x31C04"), +Attr("insn","ldr x1, [x0, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(548_798, "%00085fbe"), Attrs([Attr("address","0x31C08"), +Attr("insn","str x21, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(548_804, "%00085fc4"), Attrs([Attr("address","0x31C0C"), +Attr("insn","cbz x1, #-0x64")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(548_802, "%00085fc2"))), Goto(Tid(1_627_098, "%0018d3da"), + Attrs([]), Int(1,1), Direct(Tid(548_860, "%00085ffc")))])), +Blk(Tid(548_860, "%00085ffc"), Attrs([Attr("address","0x31C10")]), Phis([]), +Defs([Def(Tid(548_865, "%00086001"), Attrs([Attr("address","0x31C10"), +Attr("insn","ldr w1, [x0, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(548_871, "%00086007"), Attrs([Attr("address","0x31C14"), +Attr("insn","cbnz w1, #-0x6c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(548_802, "%00085fc2"))), Goto(Tid(1_627_099, "%0018d3db"), + Attrs([]), Int(1,1), Direct(Tid(548_875, "%0008600b")))])), +Blk(Tid(548_875, "%0008600b"), Attrs([Attr("address","0x31C18")]), Phis([]), +Defs([Def(Tid(548_879, "%0008600f"), Attrs([Attr("address","0x31C18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2136",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(548_884, "%00086014"), + Attrs([Attr("address","0x31C18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2136",Imm(64)),LittleEndian(),64)), +Def(Tid(548_889, "%00086019"), Attrs([Attr("address","0x31C18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2136",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(548_895, "%0008601f"), Attrs([Attr("address","0x31C1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#2137",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(548_900, "%00086024"), + Attrs([Attr("address","0x31C1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2137",Imm(64)),LittleEndian(),64)), +Def(Tid(548_905, "%00086029"), Attrs([Attr("address","0x31C1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2137",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(548_912, "%00086030"), Attrs([Attr("address","0x31C20"), +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(548_917, "%00086035"), Attrs([Attr("address","0x31C20"), +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(548_921, "%00086039"), Attrs([Attr("address","0x31C20"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(548_925, "%0008603d"), + Attrs([Attr("address","0x31C24"), Attr("insn","b #-0x9550")]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),))])), Blk(Tid(549_005, "%0008608d"), + Attrs([Attr("address","0x31B9C")]), Phis([]), +Defs([Def(Tid(549_009, "%00086091"), Attrs([Attr("address","0x31B9C"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(549_016, "%00086098"), Attrs([Attr("address","0x31BA0"), +Attr("insn","add x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(549_024, "%000860a0"), + Attrs([Attr("address","0x31BA4"), Attr("insn","str x0, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_100, "%0018d3dc"), Attrs([]), Int(1,1), +Direct(Tid(548_802, "%00085fc2")))])), Blk(Tid(548_802, "%00085fc2"), + Attrs([Attr("address","0x31BA8")]), Phis([]), +Defs([Def(Tid(548_811, "%00085fcb"), Attrs([Attr("address","0x31BA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2134",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(548_816, "%00085fd0"), + Attrs([Attr("address","0x31BA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2134",Imm(64)),LittleEndian(),64)), +Def(Tid(548_821, "%00085fd5"), Attrs([Attr("address","0x31BA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2134",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(548_827, "%00085fdb"), Attrs([Attr("address","0x31BAC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#2135",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(548_832, "%00085fe0"), + Attrs([Attr("address","0x31BAC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2135",Imm(64)),LittleEndian(),64)), +Def(Tid(548_837, "%00085fe5"), Attrs([Attr("address","0x31BAC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2135",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(548_844, "%00085fec"), Attrs([Attr("address","0x31BB0"), +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(548_849, "%00085ff1"), Attrs([Attr("address","0x31BB0"), +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(548_853, "%00085ff5"), Attrs([Attr("address","0x31BB0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(548_858, "%00085ffa"), + Attrs([Attr("address","0x31BB4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_101, "@duk_steal_buffer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x37F60")]), + "duk_steal_buffer", Args([Arg(Tid(1_631_520, "%0018e520"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_steal_buffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(572_430, "@duk_steal_buffer"), + Attrs([Attr("address","0x37F60")]), Phis([]), +Defs([Def(Tid(572_434, "%0008bc12"), Attrs([Attr("address","0x37F60"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2608",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(572_440, "%0008bc18"), Attrs([Attr("address","0x37F60"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2608",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(572_446, "%0008bc1e"), Attrs([Attr("address","0x37F60"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2608",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(572_450, "%0008bc22"), Attrs([Attr("address","0x37F60"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2608",Imm(64))), Def(Tid(572_456, "%0008bc28"), + Attrs([Attr("address","0x37F64"), Attr("insn","cmp w1, #0x0")]), + Var("#2609",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(572_461, "%0008bc2d"), Attrs([Attr("address","0x37F64"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2609",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(572_466, "%0008bc32"), Attrs([Attr("address","0x37F64"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2609",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(572_470, "%0008bc36"), Attrs([Attr("address","0x37F64"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2609",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(572_474, "%0008bc3a"), Attrs([Attr("address","0x37F64"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2609",Imm(32)),Int(1,32)))), +Def(Tid(572_480, "%0008bc40"), Attrs([Attr("address","0x37F68"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(572_486, "%0008bc46"), Attrs([Attr("address","0x37F6C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(572_492, "%0008bc4c"), Attrs([Attr("address","0x37F70"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("#2610",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(572_497, "%0008bc51"), + Attrs([Attr("address","0x37F70"), Attr("insn","ldp x6, x4, [x0, #0x68]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2610",Imm(64)),LittleEndian(),64)), +Def(Tid(572_502, "%0008bc56"), Attrs([Attr("address","0x37F70"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2610",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(572_509, "%0008bc5d"), Attrs([Attr("address","0x37F74"), +Attr("insn","sub x4, x4, x6")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(572_515, "%0008bc63"), Attrs([Attr("address","0x37F78"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(572_522, "%0008bc6a"), + Attrs([Attr("address","0x37F7C"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(572_537, "%0008bc79"), Attrs([Attr("address","0x37F80"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(572_529, "%0008bc71"))), Goto(Tid(572_538, "%0008bc7a"), + Attrs([Attr("address","0x37F80"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(572_533, "%0008bc75")))])), +Blk(Tid(572_533, "%0008bc75"), Attrs([]), Phis([]), +Defs([Def(Tid(572_534, "%0008bc76"), Attrs([Attr("address","0x37F80"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(572_540, "%0008bc7c"), Attrs([Attr("address","0x37F80"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(572_536, "%0008bc78")))])), Blk(Tid(572_529, "%0008bc71"), + Attrs([]), Phis([]), Defs([Def(Tid(572_530, "%0008bc72"), + Attrs([Attr("address","0x37F80"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(572_539, "%0008bc7b"), Attrs([Attr("address","0x37F80"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(572_536, "%0008bc78")))])), Blk(Tid(572_536, "%0008bc78"), + Attrs([]), Phis([]), Defs([Def(Tid(572_546, "%0008bc82"), + Attrs([Attr("address","0x37F84"), Attr("insn","cmp w4, w3")]), + Var("#2611",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(572_551, "%0008bc87"), Attrs([Attr("address","0x37F84"), +Attr("insn","cmp w4, w3")]), Var("#2612",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(572_557, "%0008bc8d"), Attrs([Attr("address","0x37F84"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2612",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#2611",Imm(32)))),Int(1,33)))), +Def(Tid(572_563, "%0008bc93"), Attrs([Attr("address","0x37F84"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2612",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#2611",Imm(32)))),Int(1,33)))), +Def(Tid(572_567, "%0008bc97"), Attrs([Attr("address","0x37F84"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2612",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(572_571, "%0008bc9b"), Attrs([Attr("address","0x37F84"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2612",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(572_578, "%0008bca2"), Attrs([Attr("address","0x37F88"), +Attr("insn","b.ls #0x50")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(572_576, "%0008bca0"))), Goto(Tid(1_627_102, "%0018d3de"), + Attrs([]), Int(1,1), Direct(Tid(573_087, "%0008be9f")))])), +Blk(Tid(573_087, "%0008be9f"), Attrs([Attr("address","0x37F8C")]), Phis([]), +Defs([Def(Tid(573_091, "%0008bea3"), Attrs([Attr("address","0x37F8C"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(573_098, "%0008beaa"), Attrs([Attr("address","0x37F90"), +Attr("insn","adds x4, x6, x3")]), Var("#2621",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R3",Imm(64)))), Def(Tid(573_104, "%0008beb0"), + Attrs([Attr("address","0x37F90"), Attr("insn","adds x4, x6, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2621",Imm(64))),PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(573_110, "%0008beb6"), Attrs([Attr("address","0x37F90"), +Attr("insn","adds x4, x6, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2621",Imm(64))),PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(573_114, "%0008beba"), Attrs([Attr("address","0x37F90"), +Attr("insn","adds x4, x6, x3")]), Var("ZF",Imm(1)), +EQ(Var("#2621",Imm(64)),Int(0,64))), Def(Tid(573_118, "%0008bebe"), + Attrs([Attr("address","0x37F90"), Attr("insn","adds x4, x6, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2621",Imm(64)))), +Def(Tid(573_122, "%0008bec2"), Attrs([Attr("address","0x37F90"), +Attr("insn","adds x4, x6, x3")]), Var("R4",Imm(64)), Var("#2621",Imm(64)))]), +Jmps([Goto(Tid(573_127, "%0008bec7"), Attrs([Attr("address","0x37F94"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(572_576, "%0008bca0"))), Goto(Tid(1_627_103, "%0018d3df"), + Attrs([]), Int(1,1), Direct(Tid(573_131, "%0008becb")))])), +Blk(Tid(573_131, "%0008becb"), Attrs([Attr("address","0x37F98")]), Phis([]), +Defs([Def(Tid(573_137, "%0008bed1"), Attrs([Attr("address","0x37F98"), +Attr("insn","ldr w3, [x6, x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(573_143, "%0008bed7"), Attrs([Attr("address","0x37F9C"), +Attr("insn","cmp w3, #0xa")]), Var("#2622",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967285,32))), +Def(Tid(573_148, "%0008bedc"), Attrs([Attr("address","0x37F9C"), +Attr("insn","cmp w3, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2622",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934582,33)))), +Def(Tid(573_153, "%0008bee1"), Attrs([Attr("address","0x37F9C"), +Attr("insn","cmp w3, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2622",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967286,33)))), +Def(Tid(573_157, "%0008bee5"), Attrs([Attr("address","0x37F9C"), +Attr("insn","cmp w3, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2622",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(573_161, "%0008bee9"), Attrs([Attr("address","0x37F9C"), +Attr("insn","cmp w3, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2622",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(573_166, "%0008beee"), Attrs([Attr("address","0x37FA0"), +Attr("insn","b.ne #0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(572_576, "%0008bca0"))), Goto(Tid(1_627_104, "%0018d3e0"), + Attrs([]), Int(1,1), Direct(Tid(573_170, "%0008bef2")))])), +Blk(Tid(573_170, "%0008bef2"), Attrs([Attr("address","0x37FA4")]), Phis([]), +Defs([Def(Tid(573_175, "%0008bef7"), Attrs([Attr("address","0x37FA4"), +Attr("insn","ldr x3, [x4, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(573_180, "%0008befc"), Attrs([Attr("address","0x37FA8"), +Attr("insn","cbz x3, #0x30")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(572_576, "%0008bca0"))), Goto(Tid(1_627_105, "%0018d3e1"), + Attrs([]), Int(1,1), Direct(Tid(573_184, "%0008bf00")))])), +Blk(Tid(572_576, "%0008bca0"), Attrs([Attr("address","0x37FD8")]), Phis([]), +Defs([Def(Tid(572_585, "%0008bca9"), Attrs([Attr("address","0x37FD8"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(572_590, "%0008bcae"), + Attrs([Attr("address","0x37FDC"), Attr("insn","adrp x3, #253952")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(572_596, "%0008bcb4"), + Attrs([Attr("address","0x37FE0"), Attr("insn","mov x0, x5")]), + Var("R0",Imm(64)), Var("R5",Imm(64))), Def(Tid(572_602, "%0008bcba"), + Attrs([Attr("address","0x37FE4"), Attr("insn","add x3, x3, #0x310")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(784,64))), +Def(Tid(572_607, "%0008bcbf"), Attrs([Attr("address","0x37FE8"), +Attr("insn","mov w1, #0x8af")]), Var("R1",Imm(64)), Int(2223,64)), +Def(Tid(572_612, "%0008bcc4"), Attrs([Attr("address","0x37FEC"), +Attr("insn","bl #-0x3337c")]), Var("R30",Imm(64)), Int(229360,64))]), +Jmps([Call(Tid(572_614, "%0008bcc6"), Attrs([Attr("address","0x37FEC"), +Attr("insn","bl #-0x3337c")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(572_616, "%0008bcc8"))))])), +Blk(Tid(573_184, "%0008bf00"), Attrs([Attr("address","0x37FAC")]), Phis([]), +Defs([Def(Tid(573_189, "%0008bf05"), Attrs([Attr("address","0x37FAC"), +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(573_195, "%0008bf0b"), Attrs([Attr("address","0x37FB0"), +Attr("insn","and w1, w1, #0x180")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Concat(Extract(8,7,Var("R1",Imm(64))),Int(0,7))))), +Def(Tid(573_201, "%0008bf11"), Attrs([Attr("address","0x37FB4"), +Attr("insn","cmp w1, #0x80")]), Var("#2623",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967167,32))), +Def(Tid(573_206, "%0008bf16"), Attrs([Attr("address","0x37FB4"), +Attr("insn","cmp w1, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2623",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934464,33)))), +Def(Tid(573_211, "%0008bf1b"), Attrs([Attr("address","0x37FB4"), +Attr("insn","cmp w1, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2623",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967168,33)))), +Def(Tid(573_215, "%0008bf1f"), Attrs([Attr("address","0x37FB4"), +Attr("insn","cmp w1, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2623",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(573_219, "%0008bf23"), Attrs([Attr("address","0x37FB4"), +Attr("insn","cmp w1, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2623",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(573_224, "%0008bf28"), Attrs([Attr("address","0x37FB8"), +Attr("insn","b.ne #0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(572_616, "%0008bcc8"))), Goto(Tid(1_627_106, "%0018d3e2"), + Attrs([]), Int(1,1), Direct(Tid(573_228, "%0008bf2c")))])), +Blk(Tid(572_616, "%0008bcc8"), Attrs([Attr("address","0x37FF0")]), Phis([]), +Defs([Def(Tid(572_619, "%0008bccb"), Attrs([Attr("address","0x37FF0"), +Attr("insn","mov w2, #0x25")]), Var("R2",Imm(64)), Int(37,64)), +Def(Tid(572_624, "%0008bcd0"), Attrs([Attr("address","0x37FF4"), +Attr("insn","adrp x3, #253952")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(572_629, "%0008bcd5"), Attrs([Attr("address","0x37FF8"), +Attr("insn","adrp x1, #253952")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(572_635, "%0008bcdb"), Attrs([Attr("address","0x37FFC"), +Attr("insn","add x3, x3, #0x520")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1312,64))), Def(Tid(572_641, "%0008bce1"), + Attrs([Attr("address","0x38000"), Attr("insn","add x1, x1, #0x538")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1336,64))), +Def(Tid(572_647, "%0008bce7"), Attrs([Attr("address","0x38004"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(572_652, "%0008bcec"), Attrs([Attr("address","0x38008"), +Attr("insn","bl #-0x3396c")]), Var("R30",Imm(64)), Int(229388,64))]), +Jmps([Call(Tid(572_654, "%0008bcee"), Attrs([Attr("address","0x38008"), +Attr("insn","bl #-0x3396c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(572_656, "%0008bcf0"))))])), +Blk(Tid(572_656, "%0008bcf0"), Attrs([Attr("address","0x3800C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_107, "%0018d3e3"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_974, "@duk_resize_buffer")),))])), +Blk(Tid(573_228, "%0008bf2c"), Attrs([Attr("address","0x37FBC")]), Phis([]), +Defs([Def(Tid(573_233, "%0008bf31"), Attrs([Attr("address","0x37FBC"), +Attr("insn","ldr x0, [x3, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(573_239, "%0008bf37"), Attrs([Attr("address","0x37FC0"), +Attr("insn","cbz x2, #0xc")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(573_237, "%0008bf35"))), Goto(Tid(1_627_108, "%0018d3e4"), + Attrs([]), Int(1,1), Direct(Tid(573_279, "%0008bf5f")))])), +Blk(Tid(573_279, "%0008bf5f"), Attrs([Attr("address","0x37FC4")]), Phis([]), +Defs([Def(Tid(573_284, "%0008bf64"), Attrs([Attr("address","0x37FC4"), +Attr("insn","ldr x1, [x3, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(573_292, "%0008bf6c"), Attrs([Attr("address","0x37FC8"), +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(1_627_109, "%0018d3e5"), Attrs([]), Int(1,1), +Direct(Tid(573_237, "%0008bf35")))])), Blk(Tid(573_237, "%0008bf35"), + Attrs([Attr("address","0x37FCC")]), Phis([]), +Defs([Def(Tid(573_246, "%0008bf3e"), Attrs([Attr("address","0x37FCC"), +Attr("insn","stp xzr, xzr, [x3, #0x18]")]), Var("#2624",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(573_251, "%0008bf43"), + Attrs([Attr("address","0x37FCC"), +Attr("insn","stp xzr, xzr, [x3, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2624",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(573_256, "%0008bf48"), Attrs([Attr("address","0x37FCC"), +Attr("insn","stp xzr, xzr, [x3, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2624",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(573_263, "%0008bf4f"), Attrs([Attr("address","0x37FD0"), +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(573_268, "%0008bf54"), Attrs([Attr("address","0x37FD0"), +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(573_272, "%0008bf58"), Attrs([Attr("address","0x37FD0"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(573_277, "%0008bf5d"), + Attrs([Attr("address","0x37FD4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_110, "@duk_strict_equals"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x213E0")]), + "duk_strict_equals", Args([Arg(Tid(1_631_521, "%0018e521"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_strict_equals_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(469_067, "@duk_strict_equals"), + Attrs([Attr("address","0x213E0")]), Phis([]), +Defs([Def(Tid(469_071, "%0007284f"), Attrs([Attr("address","0x213E0"), +Attr("insn","ldp x5, x3, [x0, #0x68]")]), Var("#615",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(469_076, "%00072854"), + Attrs([Attr("address","0x213E0"), Attr("insn","ldp x5, x3, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#615",Imm(64)),LittleEndian(),64)), +Def(Tid(469_081, "%00072859"), Attrs([Attr("address","0x213E0"), +Attr("insn","ldp x5, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#615",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(469_087, "%0007285f"), Attrs([Attr("address","0x213E4"), +Attr("insn","cmp w1, #0x0")]), Var("#616",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(469_092, "%00072864"), Attrs([Attr("address","0x213E4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#616",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(469_097, "%00072869"), Attrs([Attr("address","0x213E4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#616",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(469_101, "%0007286d"), Attrs([Attr("address","0x213E4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#616",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(469_105, "%00072871"), Attrs([Attr("address","0x213E4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#616",Imm(32)),Int(1,32)))), +Def(Tid(469_112, "%00072878"), Attrs([Attr("address","0x213E8"), +Attr("insn","sub x3, x3, x5")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(469_118, "%0007287e"), Attrs([Attr("address","0x213EC"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(469_125, "%00072885"), + Attrs([Attr("address","0x213F0"), Attr("insn","add w6, w1, w3")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(469_132, "%0007288c"), Attrs([Attr("address","0x213F4"), +Attr("insn","add w4, w2, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(469_147, "%0007289b"), Attrs([Attr("address","0x213F8"), +Attr("insn","csel w0, w6, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(469_139, "%00072893"))), Goto(Tid(469_148, "%0007289c"), + Attrs([Attr("address","0x213F8"), Attr("insn","csel w0, w6, w1, lt")]), + Int(1,1), Direct(Tid(469_143, "%00072897")))])), +Blk(Tid(469_143, "%00072897"), Attrs([]), Phis([]), +Defs([Def(Tid(469_144, "%00072898"), Attrs([Attr("address","0x213F8"), +Attr("insn","csel w0, w6, w1, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(469_150, "%0007289e"), Attrs([Attr("address","0x213F8"), +Attr("insn","csel w0, w6, w1, lt")]), Int(1,1), +Direct(Tid(469_146, "%0007289a")))])), Blk(Tid(469_139, "%00072893"), + Attrs([]), Phis([]), Defs([Def(Tid(469_140, "%00072894"), + Attrs([Attr("address","0x213F8"), Attr("insn","csel w0, w6, w1, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(469_149, "%0007289d"), Attrs([Attr("address","0x213F8"), +Attr("insn","csel w0, w6, w1, lt")]), Int(1,1), +Direct(Tid(469_146, "%0007289a")))])), Blk(Tid(469_146, "%0007289a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(469_165, "%000728ad"), + Attrs([Attr("address","0x213FC"), Attr("insn","csel w6, w6, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(469_157, "%000728a5"))), +Goto(Tid(469_166, "%000728ae"), Attrs([Attr("address","0x213FC"), +Attr("insn","csel w6, w6, w1, lt")]), Int(1,1), +Direct(Tid(469_161, "%000728a9")))])), Blk(Tid(469_161, "%000728a9"), + Attrs([]), Phis([]), Defs([Def(Tid(469_162, "%000728aa"), + Attrs([Attr("address","0x213FC"), Attr("insn","csel w6, w6, w1, lt")]), + Var("R6",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(469_168, "%000728b0"), Attrs([Attr("address","0x213FC"), +Attr("insn","csel w6, w6, w1, lt")]), Int(1,1), +Direct(Tid(469_164, "%000728ac")))])), Blk(Tid(469_157, "%000728a5"), + Attrs([]), Phis([]), Defs([Def(Tid(469_158, "%000728a6"), + Attrs([Attr("address","0x213FC"), Attr("insn","csel w6, w6, w1, lt")]), + Var("R6",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(469_167, "%000728af"), Attrs([Attr("address","0x213FC"), +Attr("insn","csel w6, w6, w1, lt")]), Int(1,1), +Direct(Tid(469_164, "%000728ac")))])), Blk(Tid(469_164, "%000728ac"), + Attrs([]), Phis([]), Defs([Def(Tid(469_174, "%000728b6"), + Attrs([Attr("address","0x21400"), Attr("insn","cmp w6, w3")]), + Var("#617",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(469_179, "%000728bb"), Attrs([Attr("address","0x21400"), +Attr("insn","cmp w6, w3")]), Var("#618",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(469_185, "%000728c1"), Attrs([Attr("address","0x21400"), +Attr("insn","cmp w6, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#618",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#617",Imm(32)))),Int(1,33)))), +Def(Tid(469_191, "%000728c7"), Attrs([Attr("address","0x21400"), +Attr("insn","cmp w6, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#618",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#617",Imm(32)))),Int(1,33)))), +Def(Tid(469_195, "%000728cb"), Attrs([Attr("address","0x21400"), +Attr("insn","cmp w6, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#618",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(469_199, "%000728cf"), Attrs([Attr("address","0x21400"), +Attr("insn","cmp w6, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#618",Imm(32)),Int(1,32)))), +Def(Tid(469_206, "%000728d6"), Attrs([Attr("address","0x21404"), +Attr("insn","add x0, x5, x0, lsl #4")]), Var("R0",Imm(64)), +PLUS(Var("R5",Imm(64)),Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(469_219, "%000728e3"), Attrs([Attr("address","0x21408"), +Attr("insn","csel x0, x0, xzr, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(469_212, "%000728dc"))), Goto(Tid(469_220, "%000728e4"), + Attrs([Attr("address","0x21408"), Attr("insn","csel x0, x0, xzr, lo")]), + Int(1,1), Direct(Tid(469_215, "%000728df")))])), +Blk(Tid(469_215, "%000728df"), Attrs([]), Phis([]), +Defs([Def(Tid(469_216, "%000728e0"), Attrs([Attr("address","0x21408"), +Attr("insn","csel x0, x0, xzr, lo")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(469_222, "%000728e6"), Attrs([Attr("address","0x21408"), +Attr("insn","csel x0, x0, xzr, lo")]), Int(1,1), +Direct(Tid(469_218, "%000728e2")))])), Blk(Tid(469_212, "%000728dc"), + Attrs([]), Phis([]), Defs([Def(Tid(469_213, "%000728dd"), + Attrs([Attr("address","0x21408"), Attr("insn","csel x0, x0, xzr, lo")]), + Var("R0",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(469_221, "%000728e5"), Attrs([Attr("address","0x21408"), +Attr("insn","csel x0, x0, xzr, lo")]), Int(1,1), +Direct(Tid(469_218, "%000728e2")))])), Blk(Tid(469_218, "%000728e2"), + Attrs([]), Phis([]), Defs([Def(Tid(469_228, "%000728ec"), + Attrs([Attr("address","0x2140C"), Attr("insn","cmp w2, #0x0")]), + Var("#619",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(469_233, "%000728f1"), Attrs([Attr("address","0x2140C"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#619",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(469_238, "%000728f6"), Attrs([Attr("address","0x2140C"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#619",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(469_242, "%000728fa"), Attrs([Attr("address","0x2140C"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#619",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(469_246, "%000728fe"), Attrs([Attr("address","0x2140C"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#619",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(469_261, "%0007290d"), Attrs([Attr("address","0x21410"), +Attr("insn","csel w2, w4, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(469_253, "%00072905"))), Goto(Tid(469_262, "%0007290e"), + Attrs([Attr("address","0x21410"), Attr("insn","csel w2, w4, w2, lt")]), + Int(1,1), Direct(Tid(469_257, "%00072909")))])), +Blk(Tid(469_257, "%00072909"), Attrs([]), Phis([]), +Defs([Def(Tid(469_258, "%0007290a"), Attrs([Attr("address","0x21410"), +Attr("insn","csel w2, w4, w2, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(469_264, "%00072910"), Attrs([Attr("address","0x21410"), +Attr("insn","csel w2, w4, w2, lt")]), Int(1,1), +Direct(Tid(469_260, "%0007290c")))])), Blk(Tid(469_253, "%00072905"), + Attrs([]), Phis([]), Defs([Def(Tid(469_254, "%00072906"), + Attrs([Attr("address","0x21410"), Attr("insn","csel w2, w4, w2, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(469_263, "%0007290f"), Attrs([Attr("address","0x21410"), +Attr("insn","csel w2, w4, w2, lt")]), Int(1,1), +Direct(Tid(469_260, "%0007290c")))])), Blk(Tid(469_260, "%0007290c"), + Attrs([]), Phis([]), Defs([Def(Tid(469_270, "%00072916"), + Attrs([Attr("address","0x21414"), Attr("insn","cmp w2, w3")]), + Var("#620",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(469_275, "%0007291b"), Attrs([Attr("address","0x21414"), +Attr("insn","cmp w2, w3")]), Var("#621",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(469_281, "%00072921"), Attrs([Attr("address","0x21414"), +Attr("insn","cmp w2, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#621",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#620",Imm(32)))),Int(1,33)))), +Def(Tid(469_287, "%00072927"), Attrs([Attr("address","0x21414"), +Attr("insn","cmp w2, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#621",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#620",Imm(32)))),Int(1,33)))), +Def(Tid(469_291, "%0007292b"), Attrs([Attr("address","0x21414"), +Attr("insn","cmp w2, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#621",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(469_295, "%0007292f"), Attrs([Attr("address","0x21414"), +Attr("insn","cmp w2, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#621",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(469_301, "%00072935"), Attrs([Attr("address","0x21418"), +Attr("insn","b.hs #0x1c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(469_299, "%00072933"))), Goto(Tid(1_627_111, "%0018d3e7"), + Attrs([]), Int(1,1), Direct(Tid(1_357_932, "%0014b86c")))])), +Blk(Tid(1_357_932, "%0014b86c"), Attrs([Attr("address","0x2141C")]), + Phis([]), Defs([Def(Tid(1_357_936, "%0014b870"), + Attrs([Attr("address","0x2141C"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_357_942, "%0014b876"), Attrs([Attr("address","0x21420"), +Attr("insn","cmp x0, #0x0")]), Var("#15200",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_357_947, "%0014b87b"), Attrs([Attr("address","0x21420"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15200",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_357_952, "%0014b880"), Attrs([Attr("address","0x21420"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15200",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_357_956, "%0014b884"), Attrs([Attr("address","0x21420"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15200",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_357_960, "%0014b888"), Attrs([Attr("address","0x21420"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15200",Imm(64)),Int(1,64)))), +Def(Tid(1_357_967, "%0014b88f"), Attrs([Attr("address","0x21424"), +Attr("insn","add x1, x5, x2")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_357_973, "%0014b895"), + Attrs([Attr("address","0x21428"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("#15201",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_358_011, "%0014b8bb"), Attrs([Attr("address","0x21428"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_358_005, "%0014b8b5")))])), Blk(Tid(1_358_005, "%0014b8b5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_358_007, "%0014b8b7"), + Attrs([Attr("address","0x21428"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_357_978, "%0014b89a"))), +Goto(Tid(1_358_008, "%0014b8b8"), Attrs([Attr("address","0x21428"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_357_994, "%0014b8aa")))])), Blk(Tid(1_357_994, "%0014b8aa"), + Attrs([]), Phis([]), Defs([Def(Tid(1_357_995, "%0014b8ab"), + Attrs([Attr("address","0x21428"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_357_998, "%0014b8ae"), + Attrs([Attr("address","0x21428"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_358_001, "%0014b8b1"), + Attrs([Attr("address","0x21428"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_358_004, "%0014b8b4"), + Attrs([Attr("address","0x21428"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_358_010, "%0014b8ba"), + Attrs([Attr("address","0x21428"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_358_006, "%0014b8b6")))])), +Blk(Tid(1_357_978, "%0014b89a"), Attrs([]), Phis([]), +Defs([Def(Tid(1_357_979, "%0014b89b"), Attrs([Attr("address","0x21428"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15201",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_357_984, "%0014b8a0"), Attrs([Attr("address","0x21428"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15201",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_357_988, "%0014b8a4"), Attrs([Attr("address","0x21428"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15201",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_357_992, "%0014b8a8"), Attrs([Attr("address","0x21428"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15201",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_358_009, "%0014b8b9"), Attrs([Attr("address","0x21428"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_358_006, "%0014b8b6")))])), Blk(Tid(1_358_006, "%0014b8b6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_358_016, "%0014b8c0"), + Attrs([Attr("address","0x2142C"), Attr("insn","b.eq #0x8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(469_299, "%00072933"))), +Goto(Tid(1_627_112, "%0018d3e8"), Attrs([]), Int(1,1), +Direct(Tid(1_358_020, "%0014b8c4")))])), Blk(Tid(469_299, "%00072933"), + Attrs([Attr("address","0x21434")]), Phis([]), +Defs([Def(Tid(469_307, "%0007293b"), Attrs([Attr("address","0x21434"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(469_312, "%00072940"), Attrs([Attr("address","0x21438"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_358_020, "%0014b8c4"), Attrs([Attr("address","0x21430")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_358_022, "%0014b8c6"), + Attrs([Attr("address","0x21430"), Attr("insn","b #-0x2f7c")]), Int(1,1), +(Direct(Tid(1_629_279, "@sub_1e4b4")),))]))])), +Sub(Tid(1_627_113, "@duk_substring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x35504")]), + "duk_substring", Args([Arg(Tid(1_631_522, "%0018e522"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_substring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(558_052, "@duk_substring"), Attrs([Attr("address","0x35504")]), + Phis([]), Defs([Def(Tid(558_056, "%000883e8"), + Attrs([Attr("address","0x35504"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#2305",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(558_062, "%000883ee"), Attrs([Attr("address","0x35504"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2305",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(558_068, "%000883f4"), Attrs([Attr("address","0x35504"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2305",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(558_072, "%000883f8"), Attrs([Attr("address","0x35504"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#2305",Imm(64))), Def(Tid(558_077, "%000883fd"), + Attrs([Attr("address","0x35508"), Attr("insn","adrp x4, #409600")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(558_083, "%00088403"), + Attrs([Attr("address","0x3550C"), Attr("insn","cmp w1, #0x0")]), + Var("#2306",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(558_088, "%00088408"), Attrs([Attr("address","0x3550C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2306",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(558_093, "%0008840d"), Attrs([Attr("address","0x3550C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2306",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(558_097, "%00088411"), Attrs([Attr("address","0x3550C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2306",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(558_101, "%00088415"), Attrs([Attr("address","0x3550C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2306",Imm(32)),Int(1,32)))), +Def(Tid(558_107, "%0008841b"), Attrs([Attr("address","0x35510"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(558_114, "%00088422"), Attrs([Attr("address","0x35514"), +Attr("insn","ldr x5, [x4, #0xfc8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(558_120, "%00088428"), Attrs([Attr("address","0x35518"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2307",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(558_126, "%0008842e"), + Attrs([Attr("address","0x35518"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2307",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(558_132, "%00088434"), Attrs([Attr("address","0x35518"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2307",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(558_138, "%0008843a"), Attrs([Attr("address","0x3551C"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(558_144, "%00088440"), Attrs([Attr("address","0x35520"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("#2308",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(558_149, "%00088445"), + Attrs([Attr("address","0x35520"), Attr("insn","ldp x6, x4, [x0, #0x68]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2308",Imm(64)),LittleEndian(),64)), +Def(Tid(558_154, "%0008844a"), Attrs([Attr("address","0x35520"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2308",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(558_160, "%00088450"), Attrs([Attr("address","0x35524"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2309",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(558_166, "%00088456"), + Attrs([Attr("address","0x35524"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2309",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(558_172, "%0008845c"), Attrs([Attr("address","0x35524"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2309",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(558_180, "%00088464"), Attrs([Attr("address","0x35528"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(558_187, "%0008846b"), Attrs([Attr("address","0x3552C"), +Attr("insn","ldr x7, [x5]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(558_195, "%00088473"), Attrs([Attr("address","0x35530"), +Attr("insn","str x7, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(558_200, "%00088478"), Attrs([Attr("address","0x35534"), +Attr("insn","mov x7, #0x0")]), Var("R7",Imm(64)), Int(0,64)), +Def(Tid(558_207, "%0008847f"), Attrs([Attr("address","0x35538"), +Attr("insn","sub x4, x4, x6")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(558_213, "%00088485"), Attrs([Attr("address","0x3553C"), +Attr("insn","asr x2, x4, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(558_220, "%0008848c"), + Attrs([Attr("address","0x35540"), Attr("insn","add w23, w1, w2")]), + Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(558_235, "%0008849b"), Attrs([Attr("address","0x35544"), +Attr("insn","csel w23, w23, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(558_227, "%00088493"))), +Goto(Tid(558_236, "%0008849c"), Attrs([Attr("address","0x35544"), +Attr("insn","csel w23, w23, w1, lt")]), Int(1,1), +Direct(Tid(558_231, "%00088497")))])), Blk(Tid(558_231, "%00088497"), + Attrs([]), Phis([]), Defs([Def(Tid(558_232, "%00088498"), + Attrs([Attr("address","0x35544"), Attr("insn","csel w23, w23, w1, lt")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(558_238, "%0008849e"), Attrs([Attr("address","0x35544"), +Attr("insn","csel w23, w23, w1, lt")]), Int(1,1), +Direct(Tid(558_234, "%0008849a")))])), Blk(Tid(558_227, "%00088493"), + Attrs([]), Phis([]), Defs([Def(Tid(558_228, "%00088494"), + Attrs([Attr("address","0x35544"), Attr("insn","csel w23, w23, w1, lt")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(558_237, "%0008849d"), Attrs([Attr("address","0x35544"), +Attr("insn","csel w23, w23, w1, lt")]), Int(1,1), +Direct(Tid(558_234, "%0008849a")))])), Blk(Tid(558_234, "%0008849a"), + Attrs([]), Phis([]), Defs([Def(Tid(558_244, "%000884a4"), + Attrs([Attr("address","0x35548"), Attr("insn","cmp w2, w23")]), + Var("#2310",Imm(32)), NOT(Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(558_249, "%000884a9"), Attrs([Attr("address","0x35548"), +Attr("insn","cmp w2, w23")]), Var("#2311",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(558_255, "%000884af"), Attrs([Attr("address","0x35548"), +Attr("insn","cmp w2, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2311",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#2310",Imm(32)))),Int(1,33)))), +Def(Tid(558_261, "%000884b5"), Attrs([Attr("address","0x35548"), +Attr("insn","cmp w2, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2311",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#2310",Imm(32)))),Int(1,33)))), +Def(Tid(558_265, "%000884b9"), Attrs([Attr("address","0x35548"), +Attr("insn","cmp w2, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2311",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(558_269, "%000884bd"), Attrs([Attr("address","0x35548"), +Attr("insn","cmp w2, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2311",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(558_276, "%000884c4"), Attrs([Attr("address","0x3554C"), +Attr("insn","b.ls #0xec")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(558_274, "%000884c2"))), Goto(Tid(1_627_114, "%0018d3ea"), + Attrs([]), Int(1,1), Direct(Tid(611_352, "%00095418")))])), +Blk(Tid(558_274, "%000884c2"), Attrs([Attr("address","0x35638")]), Phis([]), +Defs([Def(Tid(558_283, "%000884cb"), Attrs([Attr("address","0x35638"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(558_288, "%000884d0"), + Attrs([Attr("address","0x3563C"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(558_293, "%000884d5"), + Attrs([Attr("address","0x35640"), Attr("insn","bl #-0x30fdc")]), + Var("R30",Imm(64)), Int(218692,64))]), Jmps([Call(Tid(558_295, "%000884d7"), + Attrs([Attr("address","0x35640"), Attr("insn","bl #-0x30fdc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(558_297, "%000884d9"))))])), +Blk(Tid(611_352, "%00095418"), Attrs([Attr("address","0x35550")]), Phis([]), +Defs([Def(Tid(611_356, "%0009541c"), Attrs([Attr("address","0x35550"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(611_362, "%00095422"), Attrs([Attr("address","0x35554"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(611_368, "%00095428"), Attrs([Attr("address","0x35558"), +Attr("insn","mov x19, x3")]), Var("R19",Imm(64)), Var("R3",Imm(64))), +Def(Tid(611_373, "%0009542d"), Attrs([Attr("address","0x3555C"), +Attr("insn","bl #-0x10a8")]), Var("R30",Imm(64)), Int(218464,64))]), +Jmps([Call(Tid(611_375, "%0009542f"), Attrs([Attr("address","0x3555C"), +Attr("insn","bl #-0x10a8")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(611_377, "%00095431"))))])), +Blk(Tid(611_377, "%00095431"), Attrs([Attr("address","0x35560")]), Phis([]), +Defs([Def(Tid(611_382, "%00095436"), Attrs([Attr("address","0x35560"), +Attr("insn","ldr w2, [x0, #0x1c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(611_388, "%0009543c"), Attrs([Attr("address","0x35564"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(611_394, "%00095442"), Attrs([Attr("address","0x35568"), +Attr("insn","mov w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(611_400, "%00095448"), Attrs([Attr("address","0x3556C"), +Attr("insn","cbz w2, #0xc0")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(611_398, "%00095446"))), Goto(Tid(1_627_115, "%0018d3eb"), + Attrs([]), Int(1,1), Direct(Tid(611_417, "%00095459")))])), +Blk(Tid(611_417, "%00095459"), Attrs([Attr("address","0x35570")]), Phis([]), +Defs([Def(Tid(611_424, "%00095460"), Attrs([Attr("address","0x35570"), +Attr("insn","cmp x19, x1")]), Var("#3288",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(611_429, "%00095465"), Attrs([Attr("address","0x35570"), +Attr("insn","cmp x19, x1")]), Var("#3289",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(611_435, "%0009546b"), Attrs([Attr("address","0x35570"), +Attr("insn","cmp x19, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3289",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#3288",Imm(64)))),Int(1,65)))), +Def(Tid(611_441, "%00095471"), Attrs([Attr("address","0x35570"), +Attr("insn","cmp x19, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3289",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#3288",Imm(64)))),Int(1,65)))), +Def(Tid(611_445, "%00095475"), Attrs([Attr("address","0x35570"), +Attr("insn","cmp x19, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3289",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(611_449, "%00095479"), Attrs([Attr("address","0x35570"), +Attr("insn","cmp x19, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3289",Imm(64)),Int(1,64)))), +Def(Tid(611_456, "%00095480"), Attrs([Attr("address","0x35574"), +Attr("insn","ldr w0, [x22]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(611_471, "%0009548f"), Attrs([Attr("address","0x35578"), +Attr("insn","csel x19, x19, x1, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(611_463, "%00095487"))), Goto(Tid(611_472, "%00095490"), + Attrs([Attr("address","0x35578"), Attr("insn","csel x19, x19, x1, ls")]), + Int(1,1), Direct(Tid(611_467, "%0009548b")))])), +Blk(Tid(611_467, "%0009548b"), Attrs([]), Phis([]), +Defs([Def(Tid(611_468, "%0009548c"), Attrs([Attr("address","0x35578"), +Attr("insn","csel x19, x19, x1, ls")]), Var("R19",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(611_474, "%00095492"), + Attrs([Attr("address","0x35578"), Attr("insn","csel x19, x19, x1, ls")]), + Int(1,1), Direct(Tid(611_470, "%0009548e")))])), +Blk(Tid(611_463, "%00095487"), Attrs([]), Phis([]), +Defs([Def(Tid(611_464, "%00095488"), Attrs([Attr("address","0x35578"), +Attr("insn","csel x19, x19, x1, ls")]), Var("R19",Imm(64)), +Var("R19",Imm(64)))]), Jmps([Goto(Tid(611_473, "%00095491"), + Attrs([Attr("address","0x35578"), Attr("insn","csel x19, x19, x1, ls")]), + Int(1,1), Direct(Tid(611_470, "%0009548e")))])), +Blk(Tid(611_470, "%0009548e"), Attrs([]), Phis([]), +Defs([Def(Tid(611_480, "%00095498"), Attrs([Attr("address","0x3557C"), +Attr("insn","cmp x20, x19")]), Var("#3290",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(611_485, "%0009549d"), + Attrs([Attr("address","0x3557C"), Attr("insn","cmp x20, x19")]), + Var("#3291",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(611_491, "%000954a3"), Attrs([Attr("address","0x3557C"), +Attr("insn","cmp x20, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3291",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#3290",Imm(64)))),Int(1,65)))), +Def(Tid(611_497, "%000954a9"), Attrs([Attr("address","0x3557C"), +Attr("insn","cmp x20, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3291",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#3290",Imm(64)))),Int(1,65)))), +Def(Tid(611_501, "%000954ad"), Attrs([Attr("address","0x3557C"), +Attr("insn","cmp x20, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3291",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(611_505, "%000954b1"), Attrs([Attr("address","0x3557C"), +Attr("insn","cmp x20, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3291",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(611_520, "%000954c0"), Attrs([Attr("address","0x35580"), +Attr("insn","csel x20, x20, x19, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(611_512, "%000954b8"))), Goto(Tid(611_521, "%000954c1"), + Attrs([Attr("address","0x35580"), Attr("insn","csel x20, x20, x19, ls")]), + Int(1,1), Direct(Tid(611_516, "%000954bc")))])), +Blk(Tid(611_516, "%000954bc"), Attrs([]), Phis([]), +Defs([Def(Tid(611_517, "%000954bd"), Attrs([Attr("address","0x35580"), +Attr("insn","csel x20, x20, x19, ls")]), Var("R20",Imm(64)), +Var("R19",Imm(64)))]), Jmps([Goto(Tid(611_523, "%000954c3"), + Attrs([Attr("address","0x35580"), Attr("insn","csel x20, x20, x19, ls")]), + Int(1,1), Direct(Tid(611_519, "%000954bf")))])), +Blk(Tid(611_512, "%000954b8"), Attrs([]), Phis([]), +Defs([Def(Tid(611_513, "%000954b9"), Attrs([Attr("address","0x35580"), +Attr("insn","csel x20, x20, x19, ls")]), Var("R20",Imm(64)), +Var("R20",Imm(64)))]), Jmps([Goto(Tid(611_522, "%000954c2"), + Attrs([Attr("address","0x35580"), Attr("insn","csel x20, x20, x19, ls")]), + Int(1,1), Direct(Tid(611_519, "%000954bf")))])), +Blk(Tid(611_519, "%000954bf"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(611_529, "%000954c9"), Attrs([Attr("address","0x35584"), +Attr("insn","tbz w0, #0x7, #0x70")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(611_527, "%000954c7"))), Goto(Tid(1_627_116, "%0018d3ec"), + Attrs([]), Int(1,1), Direct(Tid(611_572, "%000954f4")))])), +Blk(Tid(611_527, "%000954c7"), Attrs([Attr("address","0x355F4")]), Phis([]), +Defs([Def(Tid(611_536, "%000954d0"), Attrs([Attr("address","0x355F4"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(611_542, "%000954d6"), Attrs([Attr("address","0x355F8"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(611_548, "%000954dc"), Attrs([Attr("address","0x355FC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(611_553, "%000954e1"), Attrs([Attr("address","0x35600"), +Attr("insn","bl #-0xf84c")]), Var("R30",Imm(64)), Int(218628,64))]), +Jmps([Call(Tid(611_555, "%000954e3"), Attrs([Attr("address","0x35600"), +Attr("insn","bl #-0xf84c")]), Int(1,1), +(Direct(Tid(1_629_463, "@sub_25db4")),Direct(Tid(611_557, "%000954e5"))))])), +Blk(Tid(611_557, "%000954e5"), Attrs([Attr("address","0x35604")]), Phis([]), +Defs([Def(Tid(611_561, "%000954e9"), Attrs([Attr("address","0x35604"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(611_568, "%000954f0"), Attrs([Attr("address","0x35608"), +Attr("insn","ldr w0, [x22]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(611_574, "%000954f6"), Attrs([Attr("address","0x3560C"), +Attr("insn","tbnz w0, #0x7, #-0x84")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(611_572, "%000954f4"))), Goto(Tid(1_627_117, "%0018d3ed"), + Attrs([]), Int(1,1), Direct(Tid(611_815, "%000955e7")))])), +Blk(Tid(611_815, "%000955e7"), Attrs([Attr("address","0x35610")]), Phis([]), +Defs([Def(Tid(611_819, "%000955eb"), Attrs([Attr("address","0x35610"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(611_825, "%000955f1"), Attrs([Attr("address","0x35614"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(611_831, "%000955f7"), Attrs([Attr("address","0x35618"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(611_836, "%000955fc"), Attrs([Attr("address","0x3561C"), +Attr("insn","bl #-0xf868")]), Var("R30",Imm(64)), Int(218656,64))]), +Jmps([Call(Tid(611_838, "%000955fe"), Attrs([Attr("address","0x3561C"), +Attr("insn","bl #-0xf868")]), Int(1,1), +(Direct(Tid(1_629_463, "@sub_25db4")),Direct(Tid(611_840, "%00095600"))))])), +Blk(Tid(611_840, "%00095600"), Attrs([Attr("address","0x35620")]), Phis([]), +Defs([Def(Tid(611_844, "%00095604"), Attrs([Attr("address","0x35620"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(611_848, "%00095608"), Attrs([Attr("address","0x35624"), +Attr("insn","b #-0x9c")]), Int(1,1), Direct(Tid(611_572, "%000954f4")))])), +Blk(Tid(611_572, "%000954f4"), Attrs([Attr("address","0x35588")]), Phis([]), +Defs([Def(Tid(611_582, "%000954fe"), Attrs([Attr("address","0x35588"), +Attr("insn","ldr x0, [x21, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(611_589, "%00095505"), Attrs([Attr("address","0x3558C"), +Attr("insn","sub w2, w19, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32)))), +Def(Tid(611_595, "%0009550b"), Attrs([Attr("address","0x35590"), +Attr("insn","add x1, x20, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(611_602, "%00095512"), + Attrs([Attr("address","0x35594"), Attr("insn","add x1, x22, x1")]), + Var("R1",Imm(64)), PLUS(Var("R22",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(611_607, "%00095517"), Attrs([Attr("address","0x35598"), +Attr("insn","bl #-0x6738")]), Var("R30",Imm(64)), Int(218524,64))]), +Jmps([Call(Tid(611_609, "%00095519"), Attrs([Attr("address","0x35598"), +Attr("insn","bl #-0x6738")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(611_611, "%0009551b"))))])), +Blk(Tid(611_611, "%0009551b"), Attrs([Attr("address","0x3559C")]), Phis([]), +Defs([Def(Tid(611_615, "%0009551f"), Attrs([Attr("address","0x3559C"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(611_620, "%00095524"), Attrs([Attr("address","0x355A0"), +Attr("insn","cbz x0, #0xa4")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(558_297, "%000884d9"))), Goto(Tid(1_627_118, "%0018d3ee"), + Attrs([]), Int(1,1), Direct(Tid(611_624, "%00095528")))])), +Blk(Tid(558_297, "%000884d9"), Attrs([Attr("address","0x35644")]), Phis([]), +Defs([Def(Tid(558_301, "%000884dd"), Attrs([Attr("address","0x35644"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(558_306, "%000884e2"), Attrs([Attr("address","0x35648"), +Attr("insn","bl #-0x30f74")]), Var("R30",Imm(64)), Int(218700,64))]), +Jmps([Call(Tid(558_308, "%000884e4"), Attrs([Attr("address","0x35648"), +Attr("insn","bl #-0x30f74")]), Int(1,1), +(Direct(Tid(1_630_326, "@sub_46d4")),Direct(Tid(558_310, "%000884e6"))))])), +Blk(Tid(558_310, "%000884e6"), Attrs([Attr("address","0x3564C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_119, "%0018d3ef"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_443, "@duk_bi_symbol_constructor_shared")),))])), +Blk(Tid(611_624, "%00095528"), Attrs([Attr("address","0x355A4")]), Phis([]), +Defs([Def(Tid(611_627, "%0009552b"), Attrs([Attr("address","0x355A4"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(611_633, "%00095531"), Attrs([Attr("address","0x355A8"), +Attr("insn","add x1, sp, #0x48")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(611_639, "%00095537"), + Attrs([Attr("address","0x355AC"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(611_647, "%0009553f"), + Attrs([Attr("address","0x355B0"), Attr("insn","str w3, [sp, #0x48]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(611_655, "%00095547"), Attrs([Attr("address","0x355B4"), +Attr("insn","str x2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(611_660, "%0009554c"), Attrs([Attr("address","0x355B8"), +Attr("insn","bl #-0xd988")]), Var("R30",Imm(64)), Int(218556,64))]), +Jmps([Call(Tid(611_662, "%0009554e"), Attrs([Attr("address","0x355B8"), +Attr("insn","bl #-0xd988")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(611_664, "%00095550"))))])), +Blk(Tid(611_664, "%00095550"), Attrs([Attr("address","0x355BC")]), Phis([]), +Defs([Def(Tid(611_667, "%00095553"), Attrs([Attr("address","0x355BC"), +Attr("insn","adrp x0, #409600")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(611_674, "%0009555a"), Attrs([Attr("address","0x355C0"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(611_681, "%00095561"), Attrs([Attr("address","0x355C4"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(611_688, "%00095568"), Attrs([Attr("address","0x355C8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(611_694, "%0009556e"), Attrs([Attr("address","0x355CC"), +Attr("insn","subs x2, x2, x1")]), Var("#3292",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(611_699, "%00095573"), + Attrs([Attr("address","0x355CC"), Attr("insn","subs x2, x2, x1")]), + Var("#3293",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(611_705, "%00095579"), Attrs([Attr("address","0x355CC"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3293",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3292",Imm(64)))),Int(1,65)))), +Def(Tid(611_711, "%0009557f"), Attrs([Attr("address","0x355CC"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3293",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3292",Imm(64)))),Int(1,65)))), +Def(Tid(611_715, "%00095583"), Attrs([Attr("address","0x355CC"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3293",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(611_719, "%00095587"), Attrs([Attr("address","0x355CC"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3293",Imm(64)),Int(1,64)))), +Def(Tid(611_723, "%0009558b"), Attrs([Attr("address","0x355CC"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3293",Imm(64)),Int(1,64))), Def(Tid(611_728, "%00095590"), + Attrs([Attr("address","0x355D0"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(611_734, "%00095596"), + Attrs([Attr("address","0x355D4"), Attr("insn","b.ne #0x54")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(611_732, "%00095594"))), +Goto(Tid(1_627_120, "%0018d3f0"), Attrs([]), Int(1,1), +Direct(Tid(611_744, "%000955a0")))])), Blk(Tid(611_732, "%00095594"), + Attrs([Attr("address","0x35628")]), Phis([]), +Defs([Def(Tid(611_740, "%0009559c"), Attrs([Attr("address","0x35628"), +Attr("insn","bl #-0x315f8")]), Var("R30",Imm(64)), Int(218668,64))]), +Jmps([Call(Tid(611_742, "%0009559e"), Attrs([Attr("address","0x35628"), +Attr("insn","bl #-0x315f8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(611_398, "%00095446"))))])), +Blk(Tid(611_398, "%00095446"), Attrs([Attr("address","0x3562C")]), Phis([]), +Defs([Def(Tid(611_406, "%0009544e"), Attrs([Attr("address","0x3562C"), +Attr("insn","bl #-0x311ac")]), Var("R30",Imm(64)), Int(218672,64))]), +Jmps([Call(Tid(611_408, "%00095450"), Attrs([Attr("address","0x3562C"), +Attr("insn","bl #-0x311ac")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(611_410, "%00095452"))))])), +Blk(Tid(611_410, "%00095452"), Attrs([Attr("address","0x35630")]), Phis([]), +Defs([Def(Tid(611_414, "%00095456"), Attrs([Attr("address","0x35630"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(611_419, "%0009545b"), Attrs([Attr("address","0x35634"), +Attr("insn","b #-0xc4")]), Int(1,1), Direct(Tid(611_417, "%00095459")))])), +Blk(Tid(611_744, "%000955a0"), Attrs([Attr("address","0x355D8")]), Phis([]), +Defs([Def(Tid(611_748, "%000955a4"), Attrs([Attr("address","0x355D8"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(611_754, "%000955aa"), Attrs([Attr("address","0x355DC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(611_760, "%000955b0"), Attrs([Attr("address","0x355E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3294",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(611_765, "%000955b5"), + Attrs([Attr("address","0x355E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3294",Imm(64)),LittleEndian(),64)), +Def(Tid(611_770, "%000955ba"), Attrs([Attr("address","0x355E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3294",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(611_776, "%000955c0"), Attrs([Attr("address","0x355E4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3295",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(611_781, "%000955c5"), + Attrs([Attr("address","0x355E4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3295",Imm(64)),LittleEndian(),64)), +Def(Tid(611_786, "%000955ca"), Attrs([Attr("address","0x355E4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3295",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(611_793, "%000955d1"), Attrs([Attr("address","0x355E8"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(611_800, "%000955d8"), Attrs([Attr("address","0x355EC"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(611_805, "%000955dd"), Attrs([Attr("address","0x355EC"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(611_809, "%000955e1"), Attrs([Attr("address","0x355EC"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(611_813, "%000955e5"), + Attrs([Attr("address","0x355F0"), Attr("insn","b #-0xb7bc")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),))]))])), +Sub(Tid(1_627_121, "@duk_suspend"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x32440")]), + "duk_suspend", Args([Arg(Tid(1_631_523, "%0018e523"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_suspend_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(553_415, "@duk_suspend"), + Attrs([Attr("address","0x32440")]), Phis([]), +Defs([Def(Tid(553_420, "%000871cc"), Attrs([Attr("address","0x32440"), +Attr("insn","ldr x8, [x0, #0x58]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(553_427, "%000871d3"), Attrs([Attr("address","0x32444"), +Attr("insn","ldr x3, [x0, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(553_434, "%000871da"), Attrs([Attr("address","0x32448"), +Attr("insn","ldr x2, [x0, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(553_440, "%000871e0"), Attrs([Attr("address","0x3244C"), +Attr("insn","cmp x3, x8")]), Var("#2211",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(553_445, "%000871e5"), Attrs([Attr("address","0x3244C"), +Attr("insn","cmp x3, x8")]), Var("#2212",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(553_451, "%000871eb"), Attrs([Attr("address","0x3244C"), +Attr("insn","cmp x3, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2212",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#2211",Imm(64)))),Int(1,65)))), +Def(Tid(553_457, "%000871f1"), Attrs([Attr("address","0x3244C"), +Attr("insn","cmp x3, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2212",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#2211",Imm(64)))),Int(1,65)))), +Def(Tid(553_461, "%000871f5"), Attrs([Attr("address","0x3244C"), +Attr("insn","cmp x3, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2212",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(553_465, "%000871f9"), Attrs([Attr("address","0x3244C"), +Attr("insn","cmp x3, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2212",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(553_471, "%000871ff"), Attrs([Attr("address","0x32450"), +Attr("insn","b.hs #0xbc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(553_469, "%000871fd"))), Goto(Tid(1_627_122, "%0018d3f2"), + Attrs([]), Int(1,1), Direct(Tid(647_410, "%0009e0f2")))])), +Blk(Tid(647_410, "%0009e0f2"), Attrs([Attr("address","0x32454")]), Phis([]), +Defs([Def(Tid(647_414, "%0009e0f6"), Attrs([Attr("address","0x32454"), +Attr("insn","add x5, x3, #0x10")]), Var("R5",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(647_420, "%0009e0fc"), + Attrs([Attr("address","0x32458"), Attr("insn","add x4, x2, #0x80")]), + Var("R4",Imm(64)), PLUS(Var("R2",Imm(64)),Int(128,64))), +Def(Tid(647_426, "%0009e102"), Attrs([Attr("address","0x3245C"), +Attr("insn","ldp x6, x7, [x2, #0x90]")]), Var("#3933",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(144,64))), Def(Tid(647_431, "%0009e107"), + Attrs([Attr("address","0x3245C"), Attr("insn","ldp x6, x7, [x2, #0x90]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3933",Imm(64)),LittleEndian(),64)), +Def(Tid(647_436, "%0009e10c"), Attrs([Attr("address","0x3245C"), +Attr("insn","ldp x6, x7, [x2, #0x90]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3933",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(647_444, "%0009e114"), Attrs([Attr("address","0x32460"), +Attr("insn","str x5, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(647_452, "%0009e11c"), Attrs([Attr("address","0x32464"), +Attr("insn","stp x6, x7, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(647_458, "%0009e122"), Attrs([Attr("address","0x32464"), +Attr("insn","stp x6, x7, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(647_465, "%0009e129"), Attrs([Attr("address","0x32468"), +Attr("insn","ldr w6, [x2, #0x90]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(144,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(647_471, "%0009e12f"), Attrs([Attr("address","0x3246C"), +Attr("insn","tbz w6, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R6",Imm(64))),Int(0,1)), +Direct(Tid(647_469, "%0009e12d"))), Goto(Tid(1_627_123, "%0018d3f3"), + Attrs([]), Int(1,1), Direct(Tid(647_778, "%0009e262")))])), +Blk(Tid(647_778, "%0009e262"), Attrs([Attr("address","0x32470")]), Phis([]), +Defs([Def(Tid(647_783, "%0009e267"), Attrs([Attr("address","0x32470"), +Attr("insn","ldr x7, [x2, #0x98]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(647_790, "%0009e26e"), Attrs([Attr("address","0x32474"), +Attr("insn","ldr w6, [x7, #0x4]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(647_796, "%0009e274"), Attrs([Attr("address","0x32478"), +Attr("insn","add w6, w6, #0x1")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(1,32)))), +Def(Tid(647_804, "%0009e27c"), Attrs([Attr("address","0x3247C"), +Attr("insn","str w6, [x7, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(4,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_627_124, "%0018d3f4"), Attrs([]), Int(1,1), +Direct(Tid(647_469, "%0009e12d")))])), Blk(Tid(647_469, "%0009e12d"), + Attrs([Attr("address","0x32480")]), Phis([]), +Defs([Def(Tid(647_478, "%0009e136"), Attrs([Attr("address","0x32480"), +Attr("insn","cmp x8, x5")]), Var("#3934",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(647_483, "%0009e13b"), Attrs([Attr("address","0x32480"), +Attr("insn","cmp x8, x5")]), Var("#3935",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(647_489, "%0009e141"), Attrs([Attr("address","0x32480"), +Attr("insn","cmp x8, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3935",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#3934",Imm(64)))),Int(1,65)))), +Def(Tid(647_495, "%0009e147"), Attrs([Attr("address","0x32480"), +Attr("insn","cmp x8, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3935",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#3934",Imm(64)))),Int(1,65)))), +Def(Tid(647_499, "%0009e14b"), Attrs([Attr("address","0x32480"), +Attr("insn","cmp x8, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3935",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(647_503, "%0009e14f"), Attrs([Attr("address","0x32480"), +Attr("insn","cmp x8, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3935",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(647_509, "%0009e155"), Attrs([Attr("address","0x32484"), +Attr("insn","b.ls #0x88")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(553_469, "%000871fd"))), Goto(Tid(1_627_125, "%0018d3f5"), + Attrs([]), Int(1,1), Direct(Tid(647_513, "%0009e159")))])), +Blk(Tid(553_469, "%000871fd"), Attrs([Attr("address","0x3250C")]), Phis([]), +Defs([Def(Tid(553_478, "%00087206"), Attrs([Attr("address","0x3250C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2213",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(553_484, "%0008720c"), Attrs([Attr("address","0x3250C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2213",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(553_490, "%00087212"), Attrs([Attr("address","0x3250C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2213",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(553_494, "%00087216"), Attrs([Attr("address","0x3250C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2213",Imm(64))), Def(Tid(553_499, "%0008721b"), + Attrs([Attr("address","0x32510"), Attr("insn","mov w1, #0x10c5")]), + Var("R1",Imm(64)), Int(4293,64)), Def(Tid(553_505, "%00087221"), + Attrs([Attr("address","0x32514"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(553_510, "%00087226"), + Attrs([Attr("address","0x32518"), Attr("insn","bl #-0x2dd3c")]), + Var("R30",Imm(64)), Int(206108,64))]), Jmps([Call(Tid(553_512, "%00087228"), + Attrs([Attr("address","0x32518"), Attr("insn","bl #-0x2dd3c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(553_514, "%0008722a"))))])), +Blk(Tid(553_514, "%0008722a"), Attrs([Attr("address","0x3251C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_126, "%0018d3f6"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_399, "@duk_push_current_function")),))])), +Blk(Tid(647_513, "%0009e159"), Attrs([Attr("address","0x32488")]), Phis([]), +Defs([Def(Tid(647_517, "%0009e15d"), Attrs([Attr("address","0x32488"), +Attr("insn","add x5, x3, #0x20")]), Var("R5",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64))), Def(Tid(647_523, "%0009e163"), + Attrs([Attr("address","0x3248C"), Attr("insn","ldp x6, x7, [x2, #0xa0]")]), + Var("#3936",Imm(64)), PLUS(Var("R2",Imm(64)),Int(160,64))), +Def(Tid(647_528, "%0009e168"), Attrs([Attr("address","0x3248C"), +Attr("insn","ldp x6, x7, [x2, #0xa0]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3936",Imm(64)),LittleEndian(),64)), +Def(Tid(647_533, "%0009e16d"), Attrs([Attr("address","0x3248C"), +Attr("insn","ldp x6, x7, [x2, #0xa0]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3936",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(647_541, "%0009e175"), Attrs([Attr("address","0x32490"), +Attr("insn","str x5, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(647_547, "%0009e17b"), Attrs([Attr("address","0x32494"), +Attr("insn","stp x6, x7, [x3, #0x10]")]), Var("#3937",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(647_553, "%0009e181"), + Attrs([Attr("address","0x32494"), Attr("insn","stp x6, x7, [x3, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3937",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(647_559, "%0009e187"), Attrs([Attr("address","0x32494"), +Attr("insn","stp x6, x7, [x3, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3937",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(647_566, "%0009e18e"), Attrs([Attr("address","0x32498"), +Attr("insn","ldr w3, [x2, #0xa0]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(160,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(647_572, "%0009e194"), Attrs([Attr("address","0x3249C"), +Attr("insn","tbz w3, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(647_570, "%0009e192"))), Goto(Tid(1_627_127, "%0018d3f7"), + Attrs([]), Int(1,1), Direct(Tid(647_750, "%0009e246")))])), +Blk(Tid(647_750, "%0009e246"), Attrs([Attr("address","0x324A0")]), Phis([]), +Defs([Def(Tid(647_755, "%0009e24b"), Attrs([Attr("address","0x324A0"), +Attr("insn","ldr x5, [x2, #0xa8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(647_762, "%0009e252"), Attrs([Attr("address","0x324A4"), +Attr("insn","ldr w3, [x5, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(647_768, "%0009e258"), Attrs([Attr("address","0x324A8"), +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(647_776, "%0009e260"), Attrs([Attr("address","0x324AC"), +Attr("insn","str w3, [x5, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_627_128, "%0018d3f8"), Attrs([]), Int(1,1), +Direct(Tid(647_570, "%0009e192")))])), Blk(Tid(647_570, "%0009e192"), + Attrs([Attr("address","0x324B0")]), Phis([]), +Defs([Def(Tid(647_580, "%0009e19c"), Attrs([Attr("address","0x324B0"), +Attr("insn","ldp q0, q1, [x4]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),128)), +Def(Tid(647_585, "%0009e1a1"), Attrs([Attr("address","0x324B0"), +Attr("insn","ldp q0, q1, [x4]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(647_590, "%0009e1a6"), Attrs([Attr("address","0x324B4"), +Attr("insn","mov w3, #0x2")]), Var("R3",Imm(64)), Int(2,64)), +Def(Tid(647_595, "%0009e1ab"), Attrs([Attr("address","0x324B8"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(647_603, "%0009e1b3"), Attrs([Attr("address","0x324BC"), +Attr("insn","stp q0, q1, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(647_609, "%0009e1b9"), Attrs([Attr("address","0x324BC"), +Attr("insn","stp q0, q1, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(647_616, "%0009e1c0"), Attrs([Attr("address","0x324C0"), +Attr("insn","ldr q0, [x4, #0x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(32,64)),LittleEndian(),128)), +Def(Tid(647_624, "%0009e1c8"), Attrs([Attr("address","0x324C4"), +Attr("insn","str q0, [x1, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(647_631, "%0009e1cf"), Attrs([Attr("address","0x324C8"), +Attr("insn","ldr w7, [x2, #0x74]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(116,64)),LittleEndian(),32))), +Def(Tid(647_638, "%0009e1d6"), Attrs([Attr("address","0x324CC"), +Attr("insn","ldr x6, [x2, #0xb8]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(647_646, "%0009e1de"), Attrs([Attr("address","0x324D0"), +Attr("insn","str w7, [x1, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(647_654, "%0009e1e6"), Attrs([Attr("address","0x324D4"), +Attr("insn","str x6, [x1, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(647_661, "%0009e1ed"), Attrs([Attr("address","0x324D8"), +Attr("insn","ldrb w6, [x0, #0x49]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(73,64)),LittleEndian(),8))), +Def(Tid(647_669, "%0009e1f5"), Attrs([Attr("address","0x324DC"), +Attr("insn","strb w6, [x1, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(64,64)),Extract(7,0,Var("R6",Imm(64))),LittleEndian(),8)), +Def(Tid(647_676, "%0009e1fc"), Attrs([Attr("address","0x324E0"), +Attr("insn","ldr w6, [x2, #0xc8]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(200,64)),LittleEndian(),32))), +Def(Tid(647_684, "%0009e204"), Attrs([Attr("address","0x324E4"), +Attr("insn","str w6, [x1, #0x44]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(68,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(647_691, "%0009e20b"), Attrs([Attr("address","0x324E8"), +Attr("insn","str xzr, [x2, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(128,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(647_698, "%0009e212"), Attrs([Attr("address","0x324EC"), +Attr("insn","str wzr, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(647_705, "%0009e219"), Attrs([Attr("address","0x324F0"), +Attr("insn","str wzr, [x2, #0x74]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(116,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(647_713, "%0009e221"), Attrs([Attr("address","0x324F4"), +Attr("insn","str w3, [x2, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(144,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(647_721, "%0009e229"), Attrs([Attr("address","0x324F8"), +Attr("insn","str w3, [x2, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(160,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(647_728, "%0009e230"), Attrs([Attr("address","0x324FC"), +Attr("insn","str xzr, [x2, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(184,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(647_735, "%0009e237"), Attrs([Attr("address","0x32500"), +Attr("insn","str wzr, [x2, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(200,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(647_743, "%0009e23f"), Attrs([Attr("address","0x32504"), +Attr("insn","strb w5, [x0, #0x49]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(73,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8))]), +Jmps([Call(Tid(647_748, "%0009e244"), Attrs([Attr("address","0x32508"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_129, "@duk_swap"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x25C10")]), "duk_swap", + Args([Arg(Tid(1_631_524, "%0018e524"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_swap_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(471_071, "@duk_swap"), + Attrs([Attr("address","0x25C10")]), Phis([]), +Defs([Def(Tid(471_075, "%00073023"), Attrs([Attr("address","0x25C10"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#663",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(471_081, "%00073029"), Attrs([Attr("address","0x25C10"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#663",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(471_087, "%0007302f"), Attrs([Attr("address","0x25C10"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#663",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(471_091, "%00073033"), Attrs([Attr("address","0x25C10"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#663",Imm(64))), Def(Tid(471_097, "%00073039"), + Attrs([Attr("address","0x25C14"), Attr("insn","cmp w1, #0x0")]), + Var("#664",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(471_102, "%0007303e"), Attrs([Attr("address","0x25C14"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#664",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(471_107, "%00073043"), Attrs([Attr("address","0x25C14"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#664",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(471_111, "%00073047"), Attrs([Attr("address","0x25C14"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#664",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(471_115, "%0007304b"), Attrs([Attr("address","0x25C14"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#664",Imm(32)),Int(1,32)))), +Def(Tid(471_121, "%00073051"), Attrs([Attr("address","0x25C18"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(471_127, "%00073057"), Attrs([Attr("address","0x25C1C"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("#665",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(471_132, "%0007305c"), + Attrs([Attr("address","0x25C1C"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#665",Imm(64)),LittleEndian(),64)), +Def(Tid(471_137, "%00073061"), Attrs([Attr("address","0x25C1C"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#665",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(471_144, "%00073068"), Attrs([Attr("address","0x25C20"), +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(471_150, "%0007306e"), Attrs([Attr("address","0x25C24"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(471_157, "%00073075"), + Attrs([Attr("address","0x25C28"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(471_172, "%00073084"), Attrs([Attr("address","0x25C2C"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(471_164, "%0007307c"))), Goto(Tid(471_173, "%00073085"), + Attrs([Attr("address","0x25C2C"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(471_168, "%00073080")))])), +Blk(Tid(471_168, "%00073080"), Attrs([]), Phis([]), +Defs([Def(Tid(471_169, "%00073081"), Attrs([Attr("address","0x25C2C"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(471_175, "%00073087"), Attrs([Attr("address","0x25C2C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(471_171, "%00073083")))])), Blk(Tid(471_164, "%0007307c"), + Attrs([]), Phis([]), Defs([Def(Tid(471_165, "%0007307d"), + Attrs([Attr("address","0x25C2C"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(471_174, "%00073086"), Attrs([Attr("address","0x25C2C"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(471_171, "%00073083")))])), Blk(Tid(471_171, "%00073083"), + Attrs([]), Phis([]), Defs([Def(Tid(471_181, "%0007308d"), + Attrs([Attr("address","0x25C30"), Attr("insn","cmp w4, w3")]), + Var("#666",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(471_186, "%00073092"), Attrs([Attr("address","0x25C30"), +Attr("insn","cmp w4, w3")]), Var("#667",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(471_192, "%00073098"), Attrs([Attr("address","0x25C30"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#667",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#666",Imm(32)))),Int(1,33)))), +Def(Tid(471_198, "%0007309e"), Attrs([Attr("address","0x25C30"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#667",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#666",Imm(32)))),Int(1,33)))), +Def(Tid(471_202, "%000730a2"), Attrs([Attr("address","0x25C30"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#667",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(471_206, "%000730a6"), Attrs([Attr("address","0x25C30"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#667",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(471_213, "%000730ad"), Attrs([Attr("address","0x25C34"), +Attr("insn","b.ls #0x40")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(471_211, "%000730ab"))), Goto(Tid(1_627_130, "%0018d3fa"), + Attrs([]), Int(1,1), Direct(Tid(1_355_964, "%0014b0bc")))])), +Blk(Tid(471_211, "%000730ab"), Attrs([Attr("address","0x25C74")]), Phis([]), +Defs([Def(Tid(471_220, "%000730b4"), Attrs([Attr("address","0x25C74"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(471_225, "%000730b9"), + Attrs([Attr("address","0x25C78"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(471_230, "%000730be"), + Attrs([Attr("address","0x25C7C"), Attr("insn","bl #-0x21618")]), + Var("R30",Imm(64)), Int(154752,64))]), Jmps([Call(Tid(471_232, "%000730c0"), + Attrs([Attr("address","0x25C7C"), Attr("insn","bl #-0x21618")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(471_234, "%000730c2"))))])), +Blk(Tid(1_355_964, "%0014b0bc"), Attrs([Attr("address","0x25C38")]), + Phis([]), Defs([Def(Tid(1_355_968, "%0014b0c0"), + Attrs([Attr("address","0x25C38"), Attr("insn","cmp w2, #0x0")]), + Var("#15155",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_355_973, "%0014b0c5"), Attrs([Attr("address","0x25C38"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15155",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_355_978, "%0014b0ca"), Attrs([Attr("address","0x25C38"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15155",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_355_982, "%0014b0ce"), Attrs([Attr("address","0x25C38"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15155",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_355_986, "%0014b0d2"), Attrs([Attr("address","0x25C38"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15155",Imm(32)),Int(1,32)))), +Def(Tid(1_355_993, "%0014b0d9"), Attrs([Attr("address","0x25C3C"), +Attr("insn","add w6, w2, w4")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_355_999, "%0014b0df"), Attrs([Attr("address","0x25C40"), +Attr("insn","ubfiz x1, x3, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_356_014, "%0014b0ee"), Attrs([Attr("address","0x25C44"), +Attr("insn","csel w3, w6, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_356_006, "%0014b0e6"))), Goto(Tid(1_356_015, "%0014b0ef"), + Attrs([Attr("address","0x25C44"), Attr("insn","csel w3, w6, w2, lt")]), + Int(1,1), Direct(Tid(1_356_010, "%0014b0ea")))])), +Blk(Tid(1_356_010, "%0014b0ea"), Attrs([]), Phis([]), +Defs([Def(Tid(1_356_011, "%0014b0eb"), Attrs([Attr("address","0x25C44"), +Attr("insn","csel w3, w6, w2, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_356_017, "%0014b0f1"), Attrs([Attr("address","0x25C44"), +Attr("insn","csel w3, w6, w2, lt")]), Int(1,1), +Direct(Tid(1_356_013, "%0014b0ed")))])), Blk(Tid(1_356_006, "%0014b0e6"), + Attrs([]), Phis([]), Defs([Def(Tid(1_356_007, "%0014b0e7"), + Attrs([Attr("address","0x25C44"), Attr("insn","csel w3, w6, w2, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(1_356_016, "%0014b0f0"), Attrs([Attr("address","0x25C44"), +Attr("insn","csel w3, w6, w2, lt")]), Int(1,1), +Direct(Tid(1_356_013, "%0014b0ed")))])), Blk(Tid(1_356_013, "%0014b0ed"), + Attrs([]), Phis([]), Defs([Def(Tid(1_356_024, "%0014b0f8"), + Attrs([Attr("address","0x25C48"), Attr("insn","add x1, x5, x1")]), + Var("R1",Imm(64)), PLUS(Var("R5",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_356_030, "%0014b0fe"), Attrs([Attr("address","0x25C4C"), +Attr("insn","cmp w3, w4")]), Var("#15156",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(1_356_035, "%0014b103"), + Attrs([Attr("address","0x25C4C"), Attr("insn","cmp w3, w4")]), + Var("#15157",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_356_041, "%0014b109"), Attrs([Attr("address","0x25C4C"), +Attr("insn","cmp w3, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15157",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#15156",Imm(32)))),Int(1,33)))), +Def(Tid(1_356_047, "%0014b10f"), Attrs([Attr("address","0x25C4C"), +Attr("insn","cmp w3, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15157",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#15156",Imm(32)))),Int(1,33)))), +Def(Tid(1_356_051, "%0014b113"), Attrs([Attr("address","0x25C4C"), +Attr("insn","cmp w3, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15157",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_356_055, "%0014b117"), Attrs([Attr("address","0x25C4C"), +Attr("insn","cmp w3, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15157",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_356_060, "%0014b11c"), Attrs([Attr("address","0x25C50"), +Attr("insn","b.hs #0x30")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(471_234, "%000730c2"))), Goto(Tid(1_627_131, "%0018d3fb"), + Attrs([]), Int(1,1), Direct(Tid(1_356_064, "%0014b120")))])), +Blk(Tid(471_234, "%000730c2"), Attrs([Attr("address","0x25C80")]), Phis([]), +Defs([Def(Tid(471_237, "%000730c5"), Attrs([Attr("address","0x25C80"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(471_242, "%000730ca"), Attrs([Attr("address","0x25C84"), +Attr("insn","bl #-0x21620")]), Var("R30",Imm(64)), Int(154760,64))]), +Jmps([Call(Tid(471_244, "%000730cc"), Attrs([Attr("address","0x25C84"), +Attr("insn","bl #-0x21620")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(471_246, "%000730ce"))))])), +Blk(Tid(471_246, "%000730ce"), Attrs([Attr("address","0x25C88")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_132, "%0018d3fc"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),))])), +Blk(Tid(1_356_064, "%0014b120"), Attrs([Attr("address","0x25C54")]), + Phis([]), Defs([Def(Tid(1_356_068, "%0014b124"), + Attrs([Attr("address","0x25C54"), Attr("insn","ubfiz x3, x3, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_356_075, "%0014b12b"), Attrs([Attr("address","0x25C58"), +Attr("insn","add x5, x5, x3")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_356_082, "%0014b132"), + Attrs([Attr("address","0x25C5C"), Attr("insn","ldp x2, x3, [x1]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_087, "%0014b137"), Attrs([Attr("address","0x25C5C"), +Attr("insn","ldp x2, x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_356_094, "%0014b13e"), Attrs([Attr("address","0x25C60"), +Attr("insn","ldp x6, x7, [x5]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_099, "%0014b143"), Attrs([Attr("address","0x25C60"), +Attr("insn","ldp x6, x7, [x5]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_356_107, "%0014b14b"), Attrs([Attr("address","0x25C64"), +Attr("insn","stp x6, x7, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_113, "%0014b151"), Attrs([Attr("address","0x25C64"), +Attr("insn","stp x6, x7, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_121, "%0014b159"), Attrs([Attr("address","0x25C68"), +Attr("insn","stp x2, x3, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R5",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_127, "%0014b15f"), Attrs([Attr("address","0x25C68"), +Attr("insn","stp x2, x3, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_134, "%0014b166"), Attrs([Attr("address","0x25C6C"), +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(1_356_139, "%0014b16b"), Attrs([Attr("address","0x25C6C"), +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(1_356_143, "%0014b16f"), Attrs([Attr("address","0x25C6C"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_356_148, "%0014b174"), Attrs([Attr("address","0x25C70"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_133, "@duk_swap_top"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x25AA0")]), + "duk_swap_top", Args([Arg(Tid(1_631_525, "%0018e525"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_swap_top_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(470_457, "@duk_swap_top"), + Attrs([Attr("address","0x25AA0")]), Phis([]), +Defs([Def(Tid(470_461, "%00072dbd"), Attrs([Attr("address","0x25AA0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#646",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(470_467, "%00072dc3"), Attrs([Attr("address","0x25AA0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#646",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(470_473, "%00072dc9"), Attrs([Attr("address","0x25AA0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#646",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(470_477, "%00072dcd"), Attrs([Attr("address","0x25AA0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#646",Imm(64))), Def(Tid(470_483, "%00072dd3"), + Attrs([Attr("address","0x25AA4"), Attr("insn","cmp w1, #0x0")]), + Var("#647",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(470_488, "%00072dd8"), Attrs([Attr("address","0x25AA4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#647",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(470_493, "%00072ddd"), Attrs([Attr("address","0x25AA4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#647",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(470_497, "%00072de1"), Attrs([Attr("address","0x25AA4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#647",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(470_501, "%00072de5"), Attrs([Attr("address","0x25AA4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#647",Imm(32)),Int(1,32)))), +Def(Tid(470_507, "%00072deb"), Attrs([Attr("address","0x25AA8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(470_513, "%00072df1"), Attrs([Attr("address","0x25AAC"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("#648",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(470_518, "%00072df6"), + Attrs([Attr("address","0x25AAC"), Attr("insn","ldp x5, x4, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#648",Imm(64)),LittleEndian(),64)), +Def(Tid(470_523, "%00072dfb"), Attrs([Attr("address","0x25AAC"), +Attr("insn","ldp x5, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#648",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(470_530, "%00072e02"), Attrs([Attr("address","0x25AB0"), +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(470_536, "%00072e08"), Attrs([Attr("address","0x25AB4"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(470_543, "%00072e0f"), + Attrs([Attr("address","0x25AB8"), Attr("insn","add w3, w1, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(470_558, "%00072e1e"), Attrs([Attr("address","0x25ABC"), +Attr("insn","csel w3, w3, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(470_550, "%00072e16"))), Goto(Tid(470_559, "%00072e1f"), + Attrs([Attr("address","0x25ABC"), Attr("insn","csel w3, w3, w1, lt")]), + Int(1,1), Direct(Tid(470_554, "%00072e1a")))])), +Blk(Tid(470_554, "%00072e1a"), Attrs([]), Phis([]), +Defs([Def(Tid(470_555, "%00072e1b"), Attrs([Attr("address","0x25ABC"), +Attr("insn","csel w3, w3, w1, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(470_561, "%00072e21"), Attrs([Attr("address","0x25ABC"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(470_557, "%00072e1d")))])), Blk(Tid(470_550, "%00072e16"), + Attrs([]), Phis([]), Defs([Def(Tid(470_551, "%00072e17"), + Attrs([Attr("address","0x25ABC"), Attr("insn","csel w3, w3, w1, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(470_560, "%00072e20"), Attrs([Attr("address","0x25ABC"), +Attr("insn","csel w3, w3, w1, lt")]), Int(1,1), +Direct(Tid(470_557, "%00072e1d")))])), Blk(Tid(470_557, "%00072e1d"), + Attrs([]), Phis([]), Defs([Def(Tid(470_567, "%00072e27"), + Attrs([Attr("address","0x25AC0"), Attr("insn","cmp w4, w3")]), + Var("#649",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(470_572, "%00072e2c"), Attrs([Attr("address","0x25AC0"), +Attr("insn","cmp w4, w3")]), Var("#650",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(470_578, "%00072e32"), Attrs([Attr("address","0x25AC0"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#650",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#649",Imm(32)))),Int(1,33)))), +Def(Tid(470_584, "%00072e38"), Attrs([Attr("address","0x25AC0"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#650",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#649",Imm(32)))),Int(1,33)))), +Def(Tid(470_588, "%00072e3c"), Attrs([Attr("address","0x25AC0"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#650",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(470_592, "%00072e40"), Attrs([Attr("address","0x25AC0"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#650",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(470_599, "%00072e47"), Attrs([Attr("address","0x25AC4"), +Attr("insn","b.ls #0x40")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(470_597, "%00072e45"))), Goto(Tid(1_627_134, "%0018d3fe"), + Attrs([]), Int(1,1), Direct(Tid(1_356_355, "%0014b243")))])), +Blk(Tid(470_597, "%00072e45"), Attrs([Attr("address","0x25B04")]), Phis([]), +Defs([Def(Tid(470_606, "%00072e4e"), Attrs([Attr("address","0x25B04"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(470_611, "%00072e53"), + Attrs([Attr("address","0x25B08"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(470_616, "%00072e58"), + Attrs([Attr("address","0x25B0C"), Attr("insn","bl #-0x214a8")]), + Var("R30",Imm(64)), Int(154384,64))]), Jmps([Call(Tid(470_618, "%00072e5a"), + Attrs([Attr("address","0x25B0C"), Attr("insn","bl #-0x214a8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_627_135, "%0018d3ff"))))])), +Blk(Tid(1_627_135, "%0018d3ff"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_627_136, "%0018d400"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_276, "@duk_pull")),))])), Blk(Tid(1_356_355, "%0014b243"), + Attrs([Attr("address","0x25AC8")]), Phis([]), +Defs([Def(Tid(1_356_359, "%0014b247"), Attrs([Attr("address","0x25AC8"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_356_365, "%0014b24d"), Attrs([Attr("address","0x25ACC"), +Attr("insn","subs w1, w4, #0x1")]), Var("#15161",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(1_356_370, "%0014b252"), Attrs([Attr("address","0x25ACC"), +Attr("insn","subs w1, w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15161",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_356_375, "%0014b257"), Attrs([Attr("address","0x25ACC"), +Attr("insn","subs w1, w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15161",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_356_379, "%0014b25b"), Attrs([Attr("address","0x25ACC"), +Attr("insn","subs w1, w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15161",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_356_383, "%0014b25f"), Attrs([Attr("address","0x25ACC"), +Attr("insn","subs w1, w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15161",Imm(32)),Int(1,32)))), +Def(Tid(1_356_387, "%0014b263"), Attrs([Attr("address","0x25ACC"), +Attr("insn","subs w1, w4, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#15161",Imm(32)),Int(1,32)))), +Def(Tid(1_356_394, "%0014b26a"), Attrs([Attr("address","0x25AD0"), +Attr("insn","add x3, x5, x3")]), Var("R3",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_356_401, "%0014b271"), Attrs([Attr("address","0x25AD4"), +Attr("insn","cbnz w4, #0x10")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(1_356_399, "%0014b26f"))), Goto(Tid(1_627_137, "%0018d401"), + Attrs([]), Int(1,1), Direct(Tid(1_356_490, "%0014b2ca")))])), +Blk(Tid(1_356_490, "%0014b2ca"), Attrs([Attr("address","0x25AD8")]), + Phis([]), Defs([Def(Tid(1_356_493, "%0014b2cd"), + Attrs([Attr("address","0x25AD8"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_356_498, "%0014b2d2"), + Attrs([Attr("address","0x25ADC"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_356_503, "%0014b2d7"), + Attrs([Attr("address","0x25AE0"), Attr("insn","bl #-0x2147c")]), + Var("R30",Imm(64)), Int(154340,64))]), +Jmps([Call(Tid(1_356_505, "%0014b2d9"), Attrs([Attr("address","0x25AE0"), +Attr("insn","bl #-0x2147c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_356_399, "%0014b26f"))))])), +Blk(Tid(1_356_399, "%0014b26f"), Attrs([Attr("address","0x25AE4")]), + Phis([]), Defs([Def(Tid(1_356_408, "%0014b278"), + Attrs([Attr("address","0x25AE4"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_356_415, "%0014b27f"), Attrs([Attr("address","0x25AE8"), +Attr("insn","add x5, x5, x1")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_356_422, "%0014b286"), + Attrs([Attr("address","0x25AEC"), Attr("insn","ldp x0, x1, [x3]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_427, "%0014b28b"), Attrs([Attr("address","0x25AEC"), +Attr("insn","ldp x0, x1, [x3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_356_434, "%0014b292"), Attrs([Attr("address","0x25AF0"), +Attr("insn","ldp x6, x7, [x5]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_439, "%0014b297"), Attrs([Attr("address","0x25AF0"), +Attr("insn","ldp x6, x7, [x5]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_356_447, "%0014b29f"), Attrs([Attr("address","0x25AF4"), +Attr("insn","stp x6, x7, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_453, "%0014b2a5"), Attrs([Attr("address","0x25AF4"), +Attr("insn","stp x6, x7, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_461, "%0014b2ad"), Attrs([Attr("address","0x25AF8"), +Attr("insn","stp x0, x1, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R5",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_467, "%0014b2b3"), Attrs([Attr("address","0x25AF8"), +Attr("insn","stp x0, x1, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_474, "%0014b2ba"), Attrs([Attr("address","0x25AFC"), +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(1_356_479, "%0014b2bf"), Attrs([Attr("address","0x25AFC"), +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(1_356_483, "%0014b2c3"), Attrs([Attr("address","0x25AFC"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_356_488, "%0014b2c8"), Attrs([Attr("address","0x25B00"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_138, "@duk_throw_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3B174")]), + "duk_throw_raw", Args([Arg(Tid(1_631_526, "%0018e526"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_throw_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(630_173, "@duk_throw_raw"), Attrs([Attr("address","0x3B174")]), + Phis([]), Defs([Def(Tid(630_177, "%00099da1"), + Attrs([Attr("address","0x3B174"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("#3644",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551440,64))), +Def(Tid(630_183, "%00099da7"), Attrs([Attr("address","0x3B174"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3644",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(630_189, "%00099dad"), Attrs([Attr("address","0x3B174"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3644",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(630_193, "%00099db1"), Attrs([Attr("address","0x3B174"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("R31",Imm(64)), +Var("#3644",Imm(64))), Def(Tid(630_198, "%00099db6"), + Attrs([Attr("address","0x3B178"), Attr("insn","adrp x1, #385024")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(630_204, "%00099dbc"), + Attrs([Attr("address","0x3B17C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(630_210, "%00099dc2"), + Attrs([Attr("address","0x3B180"), Attr("insn","ldp x2, x10, [x0, #0x68]")]), + Var("#3645",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(630_215, "%00099dc7"), Attrs([Attr("address","0x3B180"), +Attr("insn","ldp x2, x10, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3645",Imm(64)),LittleEndian(),64)), +Def(Tid(630_220, "%00099dcc"), Attrs([Attr("address","0x3B180"), +Attr("insn","ldp x2, x10, [x0, #0x68]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3645",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(630_227, "%00099dd3"), Attrs([Attr("address","0x3B184"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(630_234, "%00099dda"), Attrs([Attr("address","0x3B188"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(630_242, "%00099de2"), Attrs([Attr("address","0x3B18C"), +Attr("insn","str x3, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(630_247, "%00099de7"), Attrs([Attr("address","0x3B190"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(630_253, "%00099ded"), Attrs([Attr("address","0x3B194"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3646",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(630_259, "%00099df3"), + Attrs([Attr("address","0x3B194"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3646",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(630_265, "%00099df9"), Attrs([Attr("address","0x3B194"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3646",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(630_271, "%00099dff"), Attrs([Attr("address","0x3B198"), +Attr("insn","cmp x10, x2")]), Var("#3647",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(630_276, "%00099e04"), Attrs([Attr("address","0x3B198"), +Attr("insn","cmp x10, x2")]), Var("#3648",Imm(64)), +PLUS(Var("R10",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(630_282, "%00099e0a"), Attrs([Attr("address","0x3B198"), +Attr("insn","cmp x10, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3648",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R10",Imm(64))),SIGNED(65,Var("#3647",Imm(64)))),Int(1,65)))), +Def(Tid(630_288, "%00099e10"), Attrs([Attr("address","0x3B198"), +Attr("insn","cmp x10, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3648",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R10",Imm(64))),UNSIGNED(65,Var("#3647",Imm(64)))),Int(1,65)))), +Def(Tid(630_292, "%00099e14"), Attrs([Attr("address","0x3B198"), +Attr("insn","cmp x10, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3648",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(630_296, "%00099e18"), Attrs([Attr("address","0x3B198"), +Attr("insn","cmp x10, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3648",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(630_302, "%00099e1e"), Attrs([Attr("address","0x3B19C"), +Attr("insn","b.eq #0x13c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(630_300, "%00099e1c"))), Goto(Tid(1_627_139, "%0018d403"), + Attrs([]), Int(1,1), Direct(Tid(636_160, "%0009b500")))])), +Blk(Tid(636_160, "%0009b500"), Attrs([Attr("address","0x3B1A0")]), Phis([]), +Defs([Def(Tid(636_164, "%0009b504"), Attrs([Attr("address","0x3B1A0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(636_171, "%0009b50b"), Attrs([Attr("address","0x3B1A4"), +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))]), +Jmps([Goto(Tid(636_177, "%0009b511"), Attrs([Attr("address","0x3B1A8"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(636_175, "%0009b50f"))), Goto(Tid(1_627_140, "%0018d404"), + Attrs([]), Int(1,1), Direct(Tid(636_688, "%0009b710")))])), +Blk(Tid(636_688, "%0009b710"), Attrs([Attr("address","0x3B1AC")]), Phis([]), +Defs([Def(Tid(636_693, "%0009b715"), Attrs([Attr("address","0x3B1AC"), +Attr("insn","ldr x1, [x19, #0x78]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(636_700, "%0009b71c"), Attrs([Attr("address","0x3B1B0"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(636_708, "%0009b724"), Attrs([Attr("address","0x3B1B4"), +Attr("insn","str x0, [x1, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(56,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(636_715, "%0009b72b"), Attrs([Attr("address","0x3B1B8"), +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))]), +Jmps([Goto(Tid(1_627_141, "%0018d405"), Attrs([]), Int(1,1), +Direct(Tid(636_175, "%0009b50f")))])), Blk(Tid(636_175, "%0009b50f"), + Attrs([Attr("address","0x3B1BC")]), Phis([]), +Defs([Def(Tid(636_185, "%0009b519"), Attrs([Attr("address","0x3B1BC"), +Attr("insn","ldr x9, [x19, #0x40]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(636_192, "%0009b520"), Attrs([Attr("address","0x3B1C0"), +Attr("insn","ldr w0, [x9, #0x78]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(120,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(636_199, "%0009b527"), Attrs([Attr("address","0x3B1C4"), +Attr("insn","cbnz w0, #0x88")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(636_197, "%0009b525"))), Goto(Tid(1_627_142, "%0018d406"), + Attrs([]), Int(1,1), Direct(Tid(636_447, "%0009b61f")))])), +Blk(Tid(636_447, "%0009b61f"), Attrs([Attr("address","0x3B1C8")]), Phis([]), +Defs([Def(Tid(636_452, "%0009b624"), Attrs([Attr("address","0x3B1C8"), +Attr("insn","ldr x0, [x19, #0x1b0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(432,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(636_457, "%0009b629"), Attrs([Attr("address","0x3B1CC"), +Attr("insn","cbz x0, #0x80")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(636_197, "%0009b525"))), Goto(Tid(1_627_143, "%0018d407"), + Attrs([]), Int(1,1), Direct(Tid(636_461, "%0009b62d")))])), +Blk(Tid(636_461, "%0009b62d"), Attrs([Attr("address","0x3B1D0")]), Phis([]), +Defs([Def(Tid(636_466, "%0009b632"), Attrs([Attr("address","0x3B1D0"), +Attr("insn","ldr x1, [x9, #0x14b8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(5304,64)),LittleEndian(),64)), +Def(Tid(636_471, "%0009b637"), Attrs([Attr("address","0x3B1D4"), +Attr("insn","bl #-0x1cdf4")]), Var("R30",Imm(64)), Int(242136,64))]), +Jmps([Call(Tid(636_473, "%0009b639"), Attrs([Attr("address","0x3B1D4"), +Attr("insn","bl #-0x1cdf4")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(636_475, "%0009b63b"))))])), +Blk(Tid(636_475, "%0009b63b"), Attrs([Attr("address","0x3B1D8")]), Phis([]), +Defs([Def(Tid(636_479, "%0009b63f"), Attrs([Attr("address","0x3B1D8"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(636_484, "%0009b644"), Attrs([Attr("address","0x3B1DC"), +Attr("insn","cbz x0, #0x70")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(636_197, "%0009b525"))), Goto(Tid(1_627_144, "%0018d408"), + Attrs([]), Int(1,1), Direct(Tid(636_488, "%0009b648")))])), +Blk(Tid(636_488, "%0009b648"), Attrs([Attr("address","0x3B1E0")]), Phis([]), +Defs([Def(Tid(636_492, "%0009b64c"), Attrs([Attr("address","0x3B1E0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(636_497, "%0009b651"), Attrs([Attr("address","0x3B1E4"), +Attr("insn","bl #-0x135b4")]), Var("R30",Imm(64)), Int(242152,64))]), +Jmps([Call(Tid(636_499, "%0009b653"), Attrs([Attr("address","0x3B1E4"), +Attr("insn","bl #-0x135b4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(636_501, "%0009b655"))))])), +Blk(Tid(636_501, "%0009b655"), Attrs([Attr("address","0x3B1E8")]), Phis([]), +Defs([Def(Tid(636_505, "%0009b659"), Attrs([Attr("address","0x3B1E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(636_510, "%0009b65e"), Attrs([Attr("address","0x3B1EC"), +Attr("insn","bl #-0x1564c")]), Var("R30",Imm(64)), Int(242160,64))]), +Jmps([Call(Tid(636_512, "%0009b660"), Attrs([Attr("address","0x3B1EC"), +Attr("insn","bl #-0x1564c")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(636_514, "%0009b662"))))])), +Blk(Tid(636_514, "%0009b662"), Attrs([Attr("address","0x3B1F0")]), Phis([]), +Defs([Def(Tid(636_519, "%0009b667"), Attrs([Attr("address","0x3B1F0"), +Attr("insn","ldr x1, [x19, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(636_526, "%0009b66e"), Attrs([Attr("address","0x3B1F4"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(636_532, "%0009b674"), Attrs([Attr("address","0x3B1F8"), +Attr("insn","cmp x0, x1")]), Var("#3771",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(636_537, "%0009b679"), Attrs([Attr("address","0x3B1F8"), +Attr("insn","cmp x0, x1")]), Var("#3772",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(636_543, "%0009b67f"), Attrs([Attr("address","0x3B1F8"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3772",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#3771",Imm(64)))),Int(1,65)))), +Def(Tid(636_549, "%0009b685"), Attrs([Attr("address","0x3B1F8"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3772",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#3771",Imm(64)))),Int(1,65)))), +Def(Tid(636_553, "%0009b689"), Attrs([Attr("address","0x3B1F8"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3772",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(636_557, "%0009b68d"), Attrs([Attr("address","0x3B1F8"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3772",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(636_562, "%0009b692"), Attrs([Attr("address","0x3B1FC"), +Attr("insn","b.hs #0xd0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(636_389, "%0009b5e5"))), Goto(Tid(1_627_145, "%0018d409"), + Attrs([]), Int(1,1), Direct(Tid(636_566, "%0009b696")))])), +Blk(Tid(636_566, "%0009b696"), Attrs([Attr("address","0x3B200")]), Phis([]), +Defs([Def(Tid(636_570, "%0009b69a"), Attrs([Attr("address","0x3B200"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(636_578, "%0009b6a2"), + Attrs([Attr("address","0x3B204"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(636_584, "%0009b6a8"), Attrs([Attr("address","0x3B208"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(636_589, "%0009b6ad"), Attrs([Attr("address","0x3B20C"), +Attr("insn","bl #-0x1566c")]), Var("R30",Imm(64)), Int(242192,64))]), +Jmps([Call(Tid(636_591, "%0009b6af"), Attrs([Attr("address","0x3B20C"), +Attr("insn","bl #-0x1566c")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(636_593, "%0009b6b1"))))])), +Blk(Tid(636_593, "%0009b6b1"), Attrs([Attr("address","0x3B210")]), Phis([]), +Defs([Def(Tid(636_598, "%0009b6b6"), Attrs([Attr("address","0x3B210"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(636_603, "%0009b6bb"), Attrs([Attr("address","0x3B214"), +Attr("insn","mov x5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(636_608, "%0009b6c0"), Attrs([Attr("address","0x3B218"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(636_614, "%0009b6c6"), Attrs([Attr("address","0x3B21C"), +Attr("insn","mov w4, w5")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))), Def(Tid(636_619, "%0009b6cb"), + Attrs([Attr("address","0x3B220"), Attr("insn","adrp x1, #-94208")]), + Var("R1",Imm(64)), Int(147456,64)), Def(Tid(636_624, "%0009b6d0"), + Attrs([Attr("address","0x3B224"), Attr("insn","mov w3, #0x3")]), + Var("R3",Imm(64)), Int(3,64)), Def(Tid(636_632, "%0009b6d8"), + Attrs([Attr("address","0x3B228"), Attr("insn","str w2, [x0, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(636_638, "%0009b6de"), Attrs([Attr("address","0x3B22C"), +Attr("insn","add x1, x1, #0x370")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(880,64))), Def(Tid(636_644, "%0009b6e4"), + Attrs([Attr("address","0x3B230"), Attr("insn","add x2, sp, #0x20")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(32,64))), +Def(Tid(636_650, "%0009b6ea"), Attrs([Attr("address","0x3B234"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(636_658, "%0009b6f2"), Attrs([Attr("address","0x3B238"), +Attr("insn","str x5, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(636_663, "%0009b6f7"), Attrs([Attr("address","0x3B23C"), +Attr("insn","bl #-0x14c68")]), Var("R30",Imm(64)), Int(242240,64))]), +Jmps([Call(Tid(636_665, "%0009b6f9"), Attrs([Attr("address","0x3B23C"), +Attr("insn","bl #-0x14c68")]), Int(1,1), +(Direct(Tid(1_626_983, "@duk_safe_call")),Direct(Tid(636_667, "%0009b6fb"))))])), +Blk(Tid(636_667, "%0009b6fb"), Attrs([Attr("address","0x3B240")]), Phis([]), +Defs([Def(Tid(636_672, "%0009b700"), Attrs([Attr("address","0x3B240"), +Attr("insn","ldr x9, [x19, #0x40]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(636_679, "%0009b707"), Attrs([Attr("address","0x3B244"), +Attr("insn","ldr x10, [x19, #0x70]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(636_686, "%0009b70e"), Attrs([Attr("address","0x3B248"), +Attr("insn","str wzr, [x9, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(120,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_627_146, "%0018d40a"), Attrs([]), Int(1,1), +Direct(Tid(636_197, "%0009b525")))])), Blk(Tid(636_197, "%0009b525"), + Attrs([Attr("address","0x3B24C")]), Phis([]), +Defs([Def(Tid(636_206, "%0009b52e"), Attrs([Attr("address","0x3B24C"), +Attr("insn","ldp x0, x1, [x10, #-0x10]")]), Var("#3769",Imm(64)), +PLUS(Var("R10",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(636_211, "%0009b533"), Attrs([Attr("address","0x3B24C"), +Attr("insn","ldp x0, x1, [x10, #-0x10]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3769",Imm(64)),LittleEndian(),64)), +Def(Tid(636_216, "%0009b538"), Attrs([Attr("address","0x3B24C"), +Attr("insn","ldp x0, x1, [x10, #-0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3769",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(636_222, "%0009b53e"), Attrs([Attr("address","0x3B250"), +Attr("insn","stp x0, x1, [x9, #0x90]")]), Var("#3770",Imm(64)), +PLUS(Var("R9",Imm(64)),Int(144,64))), Def(Tid(636_228, "%0009b544"), + Attrs([Attr("address","0x3B250"), Attr("insn","stp x0, x1, [x9, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3770",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(636_234, "%0009b54a"), Attrs([Attr("address","0x3B250"), +Attr("insn","stp x0, x1, [x9, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3770",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(636_241, "%0009b551"), Attrs([Attr("address","0x3B254"), +Attr("insn","ldur w0, [x10, #-0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(636_246, "%0009b556"), Attrs([Attr("address","0x3B258"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(636_254, "%0009b55e"), Attrs([Attr("address","0x3B25C"), +Attr("insn","str w1, [x9, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(136,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(636_260, "%0009b564"), Attrs([Attr("address","0x3B260"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(636_258, "%0009b562"))), Goto(Tid(1_627_147, "%0018d40b"), + Attrs([]), Int(1,1), Direct(Tid(636_419, "%0009b603")))])), +Blk(Tid(636_419, "%0009b603"), Attrs([Attr("address","0x3B264")]), Phis([]), +Defs([Def(Tid(636_424, "%0009b608"), Attrs([Attr("address","0x3B264"), +Attr("insn","ldur x1, [x10, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(636_431, "%0009b60f"), Attrs([Attr("address","0x3B268"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(636_437, "%0009b615"), Attrs([Attr("address","0x3B26C"), +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(636_445, "%0009b61d"), Attrs([Attr("address","0x3B270"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_627_148, "%0018d40c"), Attrs([]), Int(1,1), +Direct(Tid(636_258, "%0009b562")))])), Blk(Tid(636_258, "%0009b562"), + Attrs([Attr("address","0x3B274")]), Phis([]), +Defs([Def(Tid(636_268, "%0009b56c"), Attrs([Attr("address","0x3B274"), +Attr("insn","ldr w1, [x9, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(636_275, "%0009b573"), Attrs([Attr("address","0x3B278"), +Attr("insn","ldr x0, [x9, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(636_281, "%0009b579"), Attrs([Attr("address","0x3B27C"), +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(636_289, "%0009b581"), Attrs([Attr("address","0x3B280"), +Attr("insn","str w1, [x9, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(108,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(636_295, "%0009b587"), Attrs([Attr("address","0x3B284"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(636_293, "%0009b585"))), Goto(Tid(1_627_149, "%0018d40d"), + Attrs([]), Int(1,1), Direct(Tid(636_407, "%0009b5f7")))])), +Blk(Tid(636_407, "%0009b5f7"), Attrs([Attr("address","0x3B288")]), Phis([]), +Defs([Def(Tid(636_410, "%0009b5fa"), Attrs([Attr("address","0x3B288"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(636_415, "%0009b5ff"), Attrs([Attr("address","0x3B28C"), +Attr("insn","bl #-0x3703c")]), Var("R30",Imm(64)), Int(242320,64))]), +Jmps([Call(Tid(636_417, "%0009b601"), Attrs([Attr("address","0x3B28C"), +Attr("insn","bl #-0x3703c")]), Int(1,1), +(Direct(Tid(1_616_240, "@__longjmp_chk")),Direct(Tid(636_293, "%0009b585"))))])), +Blk(Tid(636_293, "%0009b585"), Attrs([Attr("address","0x3B290")]), Phis([]), +Defs([Def(Tid(636_302, "%0009b58e"), Attrs([Attr("address","0x3B290"), +Attr("insn","add x1, x9, #0x90")]), Var("R1",Imm(64)), +PLUS(Var("R9",Imm(64)),Int(144,64))), Def(Tid(636_307, "%0009b593"), + Attrs([Attr("address","0x3B294"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(636_313, "%0009b599"), + Attrs([Attr("address","0x3B298"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(636_318, "%0009b59e"), + Attrs([Attr("address","0x3B29C"), Attr("insn","bl #-0x7b8c")]), + Var("R30",Imm(64)), Int(242336,64))]), Jmps([Call(Tid(636_320, "%0009b5a0"), + Attrs([Attr("address","0x3B29C"), Attr("insn","bl #-0x7b8c")]), Int(1,1), +(Direct(Tid(1_619_784, "@duk__push_string_tval_readable")),Direct(Tid(636_322, "%0009b5a2"))))])), +Blk(Tid(636_322, "%0009b5a2"), Attrs([Attr("address","0x3B2A0")]), Phis([]), +Defs([Def(Tid(636_325, "%0009b5a5"), Attrs([Attr("address","0x3B2A0"), +Attr("insn","adrp x2, #237568")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(636_331, "%0009b5ab"), Attrs([Attr("address","0x3B2A4"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(636_337, "%0009b5b1"), Attrs([Attr("address","0x3B2A8"), +Attr("insn","add x2, x2, #0x5d0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1488,64))), Def(Tid(636_343, "%0009b5b7"), + Attrs([Attr("address","0x3B2AC"), Attr("insn","add x20, sp, #0x28")]), + Var("R20",Imm(64)), PLUS(Var("R31",Imm(64)),Int(40,64))), +Def(Tid(636_348, "%0009b5bc"), Attrs([Attr("address","0x3B2B0"), +Attr("insn","mov x1, #0x80")]), Var("R1",Imm(64)), Int(128,64)), +Def(Tid(636_354, "%0009b5c2"), Attrs([Attr("address","0x3B2B4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(636_359, "%0009b5c7"), Attrs([Attr("address","0x3B2B8"), +Attr("insn","bl #-0x374a8")]), Var("R30",Imm(64)), Int(242364,64))]), +Jmps([Call(Tid(636_361, "%0009b5c9"), Attrs([Attr("address","0x3B2B8"), +Attr("insn","bl #-0x374a8")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(636_363, "%0009b5cb"))))])), +Blk(Tid(636_363, "%0009b5cb"), Attrs([Attr("address","0x3B2BC")]), Phis([]), +Defs([Def(Tid(636_368, "%0009b5d0"), Attrs([Attr("address","0x3B2BC"), +Attr("insn","strb wzr, [sp, #0xa7]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(167,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(636_374, "%0009b5d6"), Attrs([Attr("address","0x3B2C0"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(636_380, "%0009b5dc"), Attrs([Attr("address","0x3B2C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(636_385, "%0009b5e1"), Attrs([Attr("address","0x3B2C8"), +Attr("insn","bl #-0x19f08")]), Var("R30",Imm(64)), Int(242380,64))]), +Jmps([Call(Tid(636_387, "%0009b5e3"), Attrs([Attr("address","0x3B2C8"), +Attr("insn","bl #-0x19f08")]), Int(1,1), +(Direct(Tid(1_624_257, "@duk_fatal_raw")),Direct(Tid(636_389, "%0009b5e5"))))])), +Blk(Tid(636_389, "%0009b5e5"), Attrs([Attr("address","0x3B2CC")]), Phis([]), +Defs([Def(Tid(636_393, "%0009b5e9"), Attrs([Attr("address","0x3B2CC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(636_398, "%0009b5ee"), Attrs([Attr("address","0x3B2D0"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(636_403, "%0009b5f3"), Attrs([Attr("address","0x3B2D4"), +Attr("insn","bl #-0x36af8")]), Var("R30",Imm(64)), Int(242392,64))]), +Jmps([Call(Tid(636_405, "%0009b5f5"), Attrs([Attr("address","0x3B2D4"), +Attr("insn","bl #-0x36af8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(630_300, "%00099e1c"))))])), +Blk(Tid(630_300, "%00099e1c"), Attrs([Attr("address","0x3B2D8")]), Phis([]), +Defs([Def(Tid(630_308, "%00099e24"), Attrs([Attr("address","0x3B2D8"), +Attr("insn","adrp x1, #233472")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(630_313, "%00099e29"), Attrs([Attr("address","0x3B2DC"), +Attr("insn","mov w2, #0x18cb")]), Var("R2",Imm(64)), Int(6347,64)), +Def(Tid(630_319, "%00099e2f"), Attrs([Attr("address","0x3B2E0"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(630_324, "%00099e34"), + Attrs([Attr("address","0x3B2E4"), Attr("insn","bl #-0x36be0")]), + Var("R30",Imm(64)), Int(242408,64))]), Jmps([Call(Tid(630_326, "%00099e36"), + Attrs([Attr("address","0x3B2E4"), Attr("insn","bl #-0x36be0")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(630_328, "%00099e38"))))])), +Blk(Tid(630_328, "%00099e38"), Attrs([Attr("address","0x3B2E8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_150, "%0018d40e"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_780, "@duk_js_compile")),))]))])), +Sub(Tid(1_627_151, "@duk_time_to_components"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6ECC0")]), + "duk_time_to_components", Args([Arg(Tid(1_631_527, "%0018e527"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_time_to_components_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(992_855, "@duk_time_to_components"), + Attrs([Attr("address","0x6ECC0")]), Phis([]), +Defs([Def(Tid(992_859, "%000f265b"), Attrs([Attr("address","0x6ECC0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#9514",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(992_865, "%000f2661"), Attrs([Attr("address","0x6ECC0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9514",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(992_871, "%000f2667"), Attrs([Attr("address","0x6ECC0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9514",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(992_875, "%000f266b"), Attrs([Attr("address","0x6ECC0"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#9514",Imm(64))), Def(Tid(992_880, "%000f2670"), + Attrs([Attr("address","0x6ECC4"), Attr("insn","adrp x3, #176128")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(992_885, "%000f2675"), + Attrs([Attr("address","0x6ECC8"), Attr("insn","mov w2, #0x5")]), + Var("R2",Imm(64)), Int(5,64)), Def(Tid(992_891, "%000f267b"), + Attrs([Attr("address","0x6ECCC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(992_898, "%000f2682"), + Attrs([Attr("address","0x6ECD0"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(992_906, "%000f268a"), Attrs([Attr("address","0x6ECD4"), +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(992_912, "%000f2690"), Attrs([Attr("address","0x6ECD8"), +Attr("insn","add x0, sp, #0x28")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(992_918, "%000f2696"), + Attrs([Attr("address","0x6ECDC"), Attr("insn","mov x19, x1")]), + Var("R19",Imm(64)), Var("R1",Imm(64))), Def(Tid(992_925, "%000f269d"), + Attrs([Attr("address","0x6ECE0"), Attr("insn","ldr x4, [x3]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(992_933, "%000f26a5"), Attrs([Attr("address","0x6ECE4"), +Attr("insn","str x4, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(992_938, "%000f26aa"), Attrs([Attr("address","0x6ECE8"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(992_944, "%000f26b0"), Attrs([Attr("address","0x6ECEC"), +Attr("insn","add x1, sp, #0x48")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(992_949, "%000f26b5"), + Attrs([Attr("address","0x6ECF0"), Attr("insn","bl #-0x5193c")]), + Var("R30",Imm(64)), Int(453876,64))]), Jmps([Call(Tid(992_951, "%000f26b7"), + Attrs([Attr("address","0x6ECF0"), Attr("insn","bl #-0x5193c")]), Int(1,1), +(Direct(Tid(1_621_332, "@duk_bi_date_timeval_to_parts")),Direct(Tid(992_953, "%000f26b9"))))])), +Blk(Tid(992_953, "%000f26b9"), Attrs([Attr("address","0x6ECF4")]), Phis([]), +Defs([Def(Tid(992_957, "%000f26bd"), Attrs([Attr("address","0x6ECF4"), +Attr("insn","ldp d7, d0, [sp, #0x48]")]), Var("#9515",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(992_962, "%000f26c2"), + Attrs([Attr("address","0x6ECF4"), Attr("insn","ldp d7, d0, [sp, #0x48]")]), + Var("V7",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9515",Imm(64)),LittleEndian(),64))), +Def(Tid(992_967, "%000f26c7"), Attrs([Attr("address","0x6ECF4"), +Attr("insn","ldp d7, d0, [sp, #0x48]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9515",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(992_972, "%000f26cc"), Attrs([Attr("address","0x6ECF8"), +Attr("insn","fmov d1, #1.00000000")]), Var("V1",Imm(128)), +Int(4607182418800017408,128)), Def(Tid(992_977, "%000f26d1"), + Attrs([Attr("address","0x6ECFC"), Attr("insn","adrp x0, #176128")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(992_984, "%000f26d8"), + Attrs([Attr("address","0x6ED00"), Attr("insn","ldr d2, [sp, #0x78]")]), + Var("V2",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64))), +Def(Tid(992_990, "%000f26de"), Attrs([Attr("address","0x6ED04"), +Attr("insn","ldp d6, d5, [sp, #0x58]")]), Var("#9516",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(992_995, "%000f26e3"), + Attrs([Attr("address","0x6ED04"), Attr("insn","ldp d6, d5, [sp, #0x58]")]), + Var("V6",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9516",Imm(64)),LittleEndian(),64))), +Def(Tid(993_000, "%000f26e8"), Attrs([Attr("address","0x6ED04"), +Attr("insn","ldp d6, d5, [sp, #0x58]")]), Var("V5",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9516",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(993_008, "%000f26f0"), Attrs([Attr("address","0x6ED0C"), +Attr("insn","ldp d4, d3, [sp, #0x68]")]), Var("#9517",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(993_013, "%000f26f5"), + Attrs([Attr("address","0x6ED0C"), Attr("insn","ldp d4, d3, [sp, #0x68]")]), + Var("V4",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("#9517",Imm(64)),LittleEndian(),64))), +Def(Tid(993_018, "%000f26fa"), Attrs([Attr("address","0x6ED0C"), +Attr("insn","ldp d4, d3, [sp, #0x68]")]), Var("V3",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("#9517",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(993_025, "%000f2701"), Attrs([Attr("address","0x6ED10"), +Attr("insn","ldr d1, [sp, #0x80]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64))), +Def(Tid(993_032, "%000f2708"), Attrs([Attr("address","0x6ED14"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(993_040, "%000f2710"), Attrs([Attr("address","0x6ED18"), +Attr("insn","stp d7, d0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(63,0,Var("V7",Imm(128))),LittleEndian(),64)), +Def(Tid(993_046, "%000f2716"), Attrs([Attr("address","0x6ED18"), +Attr("insn","stp d7, d0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(993_052, "%000f271c"), Attrs([Attr("address","0x6ED1C"), +Attr("insn","stp d6, d5, [x19, #0x10]")]), Var("#9518",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(993_058, "%000f2722"), + Attrs([Attr("address","0x6ED1C"), Attr("insn","stp d6, d5, [x19, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9518",Imm(64)),Extract(63,0,Var("V6",Imm(128))),LittleEndian(),64)), +Def(Tid(993_064, "%000f2728"), Attrs([Attr("address","0x6ED1C"), +Attr("insn","stp d6, d5, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9518",Imm(64)),Int(8,64)),Extract(63,0,Var("V5",Imm(128))),LittleEndian(),64)), +Def(Tid(993_070, "%000f272e"), Attrs([Attr("address","0x6ED20"), +Attr("insn","stp d4, d3, [x19, #0x20]")]), Var("#9519",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(993_076, "%000f2734"), + Attrs([Attr("address","0x6ED20"), Attr("insn","stp d4, d3, [x19, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9519",Imm(64)),Extract(63,0,Var("V4",Imm(128))),LittleEndian(),64)), +Def(Tid(993_082, "%000f273a"), Attrs([Attr("address","0x6ED20"), +Attr("insn","stp d4, d3, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9519",Imm(64)),Int(8,64)),Extract(63,0,Var("V3",Imm(128))),LittleEndian(),64)), +Def(Tid(993_088, "%000f2740"), Attrs([Attr("address","0x6ED24"), +Attr("insn","stp d2, d1, [x19, #0x30]")]), Var("#9520",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(48,64))), Def(Tid(993_094, "%000f2746"), + Attrs([Attr("address","0x6ED24"), Attr("insn","stp d2, d1, [x19, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9520",Imm(64)),Extract(63,0,Var("V2",Imm(128))),LittleEndian(),64)), +Def(Tid(993_100, "%000f274c"), Attrs([Attr("address","0x6ED24"), +Attr("insn","stp d2, d1, [x19, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9520",Imm(64)),Int(8,64)),Extract(63,0,Var("V1",Imm(128))),LittleEndian(),64)), +Def(Tid(993_107, "%000f2753"), Attrs([Attr("address","0x6ED28"), +Attr("insn","ldr x2, [sp, #0x88]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(993_114, "%000f275a"), Attrs([Attr("address","0x6ED2C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(993_120, "%000f2760"), Attrs([Attr("address","0x6ED30"), +Attr("insn","subs x2, x2, x1")]), Var("#9521",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(993_125, "%000f2765"), + Attrs([Attr("address","0x6ED30"), Attr("insn","subs x2, x2, x1")]), + Var("#9522",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(993_131, "%000f276b"), Attrs([Attr("address","0x6ED30"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9522",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9521",Imm(64)))),Int(1,65)))), +Def(Tid(993_137, "%000f2771"), Attrs([Attr("address","0x6ED30"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9522",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9521",Imm(64)))),Int(1,65)))), +Def(Tid(993_141, "%000f2775"), Attrs([Attr("address","0x6ED30"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9522",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(993_145, "%000f2779"), Attrs([Attr("address","0x6ED30"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9522",Imm(64)),Int(1,64)))), +Def(Tid(993_149, "%000f277d"), Attrs([Attr("address","0x6ED30"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9522",Imm(64)),Int(1,64))), Def(Tid(993_154, "%000f2782"), + Attrs([Attr("address","0x6ED34"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(993_160, "%000f2788"), + Attrs([Attr("address","0x6ED38"), Attr("insn","b.ne #0x10")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(993_158, "%000f2786"))), +Goto(Tid(1_627_152, "%0018d410"), Attrs([]), Int(1,1), +Direct(Tid(995_193, "%000f2f79")))])), Blk(Tid(993_158, "%000f2786"), + Attrs([Attr("address","0x6ED48")]), Phis([]), +Defs([Def(Tid(993_166, "%000f278e"), Attrs([Attr("address","0x6ED48"), +Attr("insn","bl #-0x6ad18")]), Var("R30",Imm(64)), Int(453964,64))]), +Jmps([Call(Tid(993_168, "%000f2790"), Attrs([Attr("address","0x6ED48"), +Attr("insn","bl #-0x6ad18")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(993_170, "%000f2792"))))])), +Blk(Tid(993_170, "%000f2792"), Attrs([Attr("address","0x6ED4C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_153, "%0018d411"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_911, "@duk_components_to_time")),))])), +Blk(Tid(995_193, "%000f2f79"), Attrs([Attr("address","0x6ED3C")]), Phis([]), +Defs([Def(Tid(995_198, "%000f2f7e"), Attrs([Attr("address","0x6ED3C"), +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(995_205, "%000f2f85"), Attrs([Attr("address","0x6ED40"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(995_210, "%000f2f8a"), Attrs([Attr("address","0x6ED40"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(995_214, "%000f2f8e"), Attrs([Attr("address","0x6ED40"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(995_219, "%000f2f93"), Attrs([Attr("address","0x6ED44"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_154, "@duk_to_boolean"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x29740")]), + "duk_to_boolean", Args([Arg(Tid(1_631_528, "%0018e528"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_boolean_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(485_377, "@duk_to_boolean"), + Attrs([Attr("address","0x29740")]), Phis([]), +Defs([Def(Tid(485_381, "%00076805"), Attrs([Attr("address","0x29740"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1012",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(485_387, "%0007680b"), Attrs([Attr("address","0x29740"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1012",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(485_393, "%00076811"), Attrs([Attr("address","0x29740"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1012",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(485_397, "%00076815"), Attrs([Attr("address","0x29740"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1012",Imm(64))), Def(Tid(485_403, "%0007681b"), + Attrs([Attr("address","0x29744"), Attr("insn","cmp w1, #0x0")]), + Var("#1013",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(485_408, "%00076820"), Attrs([Attr("address","0x29744"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1013",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(485_413, "%00076825"), Attrs([Attr("address","0x29744"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1013",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(485_417, "%00076829"), Attrs([Attr("address","0x29744"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1013",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(485_421, "%0007682d"), Attrs([Attr("address","0x29744"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1013",Imm(32)),Int(1,32)))), +Def(Tid(485_427, "%00076833"), Attrs([Attr("address","0x29748"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(485_433, "%00076839"), Attrs([Attr("address","0x2974C"), +Attr("insn","ldp x5, x3, [x0, #0x68]")]), Var("#1014",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(485_438, "%0007683e"), + Attrs([Attr("address","0x2974C"), Attr("insn","ldp x5, x3, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1014",Imm(64)),LittleEndian(),64)), +Def(Tid(485_443, "%00076843"), Attrs([Attr("address","0x2974C"), +Attr("insn","ldp x5, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1014",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(485_451, "%0007684b"), Attrs([Attr("address","0x29750"), +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(485_458, "%00076852"), Attrs([Attr("address","0x29754"), +Attr("insn","sub x3, x3, x5")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(485_464, "%00076858"), Attrs([Attr("address","0x29758"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(485_471, "%0007685f"), + Attrs([Attr("address","0x2975C"), Attr("insn","add w2, w1, w3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(485_486, "%0007686e"), Attrs([Attr("address","0x29760"), +Attr("insn","csel w2, w2, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(485_478, "%00076866"))), Goto(Tid(485_487, "%0007686f"), + Attrs([Attr("address","0x29760"), Attr("insn","csel w2, w2, w1, lt")]), + Int(1,1), Direct(Tid(485_482, "%0007686a")))])), +Blk(Tid(485_482, "%0007686a"), Attrs([]), Phis([]), +Defs([Def(Tid(485_483, "%0007686b"), Attrs([Attr("address","0x29760"), +Attr("insn","csel w2, w2, w1, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(485_489, "%00076871"), Attrs([Attr("address","0x29760"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(485_485, "%0007686d")))])), Blk(Tid(485_478, "%00076866"), + Attrs([]), Phis([]), Defs([Def(Tid(485_479, "%00076867"), + Attrs([Attr("address","0x29760"), Attr("insn","csel w2, w2, w1, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(485_488, "%00076870"), Attrs([Attr("address","0x29760"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(485_485, "%0007686d")))])), Blk(Tid(485_485, "%0007686d"), + Attrs([]), Phis([]), Defs([Def(Tid(485_495, "%00076877"), + Attrs([Attr("address","0x29764"), Attr("insn","cmp w3, w2")]), + Var("#1015",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(485_500, "%0007687c"), Attrs([Attr("address","0x29764"), +Attr("insn","cmp w3, w2")]), Var("#1016",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(485_506, "%00076882"), Attrs([Attr("address","0x29764"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1016",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#1015",Imm(32)))),Int(1,33)))), +Def(Tid(485_512, "%00076888"), Attrs([Attr("address","0x29764"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1016",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#1015",Imm(32)))),Int(1,33)))), +Def(Tid(485_516, "%0007688c"), Attrs([Attr("address","0x29764"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1016",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(485_520, "%00076890"), Attrs([Attr("address","0x29764"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1016",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(485_527, "%00076897"), Attrs([Attr("address","0x29768"), +Attr("insn","b.ls #0x170")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(485_525, "%00076895"))), Goto(Tid(1_627_155, "%0018d413"), + Attrs([]), Int(1,1), Direct(Tid(1_320_134, "%001424c6")))])), +Blk(Tid(485_525, "%00076895"), Attrs([Attr("address","0x298D8")]), Phis([]), +Defs([Def(Tid(485_534, "%0007689e"), Attrs([Attr("address","0x298D8"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(485_539, "%000768a3"), + Attrs([Attr("address","0x298DC"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(485_544, "%000768a8"), + Attrs([Attr("address","0x298E0"), Attr("insn","bl #-0x2527c")]), + Var("R30",Imm(64)), Int(170212,64))]), Jmps([Call(Tid(485_546, "%000768aa"), + Attrs([Attr("address","0x298E0"), Attr("insn","bl #-0x2527c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_627_156, "%0018d414"))))])), +Blk(Tid(1_627_156, "%0018d414"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_627_157, "%0018d415"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_378, "@duk_to_uint16")),))])), +Blk(Tid(1_320_134, "%001424c6"), Attrs([Attr("address","0x2976C")]), + Phis([]), Defs([Def(Tid(1_320_138, "%001424ca"), + Attrs([Attr("address","0x2976C"), Attr("insn","sbfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_320_144, "%001424d0"), Attrs([Attr("address","0x29770"), +Attr("insn","mov x4, x0")]), Var("R4",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_320_151, "%001424d7"), Attrs([Attr("address","0x29774"), +Attr("insn","add x0, x5, x2")]), Var("R0",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_320_159, "%001424df"), + Attrs([Attr("address","0x29778"), Attr("insn","ldr w3, [x5, x2]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_320_165, "%001424e5"), Attrs([Attr("address","0x2977C"), +Attr("insn","cmp w3, #0x6")]), Var("#14507",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967289,32))), +Def(Tid(1_320_170, "%001424ea"), Attrs([Attr("address","0x2977C"), +Attr("insn","cmp w3, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14507",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_320_175, "%001424ef"), Attrs([Attr("address","0x2977C"), +Attr("insn","cmp w3, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14507",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_320_179, "%001424f3"), Attrs([Attr("address","0x2977C"), +Attr("insn","cmp w3, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14507",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_320_183, "%001424f7"), Attrs([Attr("address","0x2977C"), +Attr("insn","cmp w3, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14507",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_320_189, "%001424fd"), Attrs([Attr("address","0x29780"), +Attr("insn","b.eq #0xfc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_320_187, "%001424fb"))), Goto(Tid(1_627_158, "%0018d416"), + Attrs([]), Int(1,1), Direct(Tid(1_320_831, "%0014277f")))])), +Blk(Tid(1_320_187, "%001424fb"), Attrs([Attr("address","0x2987C")]), + Phis([]), Defs([Def(Tid(1_320_195, "%00142503"), + Attrs([Attr("address","0x2987C"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_320_201, "%00142509"), + Attrs([Attr("address","0x29880"), Attr("insn","mov w19, w1")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_320_206, "%0014250e"), Attrs([Attr("address","0x29884"), +Attr("insn","b #-0xdc")]), Int(1,1), Direct(Tid(1_320_204, "%0014250c")))])), +Blk(Tid(1_320_831, "%0014277f"), Attrs([Attr("address","0x29784")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_320_835, "%00142783"), + Attrs([Attr("address","0x29784"), Attr("insn","b.hi #0x58")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_320_637, "%001426bd"))), Goto(Tid(1_627_159, "%0018d417"), + Attrs([]), Int(1,1), Direct(Tid(1_320_839, "%00142787")))])), +Blk(Tid(1_320_637, "%001426bd"), Attrs([Attr("address","0x297DC")]), + Phis([]), Defs([Def(Tid(1_320_641, "%001426c1"), + Attrs([Attr("address","0x297DC"), Attr("insn","cmp w3, #0x8")]), + Var("#14511",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967287,32))), +Def(Tid(1_320_646, "%001426c6"), Attrs([Attr("address","0x297DC"), +Attr("insn","cmp w3, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14511",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_320_651, "%001426cb"), Attrs([Attr("address","0x297DC"), +Attr("insn","cmp w3, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14511",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_320_655, "%001426cf"), Attrs([Attr("address","0x297DC"), +Attr("insn","cmp w3, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14511",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_320_659, "%001426d3"), Attrs([Attr("address","0x297DC"), +Attr("insn","cmp w3, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14511",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_320_665, "%001426d9"), Attrs([Attr("address","0x297E0"), +Attr("insn","b.eq #0xb4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_320_663, "%001426d7"))), Goto(Tid(1_627_160, "%0018d418"), + Attrs([]), Int(1,1), Direct(Tid(1_320_776, "%00142748")))])), +Blk(Tid(1_320_663, "%001426d7"), Attrs([Attr("address","0x29894")]), + Phis([]), Defs([Def(Tid(1_320_673, "%001426e1"), + Attrs([Attr("address","0x29894"), Attr("insn","ldr x1, [x0, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_320_678, "%001426e6"), Attrs([Attr("address","0x29898"), +Attr("insn","mov w6, #0x4")]), Var("R6",Imm(64)), Int(4,64)), +Def(Tid(1_320_685, "%001426ed"), Attrs([Attr("address","0x2989C"), +Attr("insn","ldr w3, [x1, #0x18]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_320_694, "%001426f6"), Attrs([Attr("address","0x298A0"), +Attr("insn","str w6, [x5, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(1_320_700, "%001426fc"), Attrs([Attr("address","0x298A4"), +Attr("insn","cmp w3, #0x0")]), Var("#14512",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_320_705, "%00142701"), Attrs([Attr("address","0x298A4"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14512",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_320_710, "%00142706"), Attrs([Attr("address","0x298A4"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14512",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_320_714, "%0014270a"), Attrs([Attr("address","0x298A4"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14512",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_320_718, "%0014270e"), Attrs([Attr("address","0x298A4"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14512",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_320_730, "%0014271a"), Attrs([Attr("address","0x298A8"), +Attr("insn","cset w19, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_320_723, "%00142713"))), Goto(Tid(1_320_731, "%0014271b"), + Attrs([Attr("address","0x298A8"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_320_726, "%00142716")))])), Blk(Tid(1_320_726, "%00142716"), + Attrs([]), Phis([]), Defs([Def(Tid(1_320_727, "%00142717"), + Attrs([Attr("address","0x298A8"), Attr("insn","cset w19, ne")]), + Var("R19",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_320_733, "%0014271d"), + Attrs([Attr("address","0x298A8"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_320_729, "%00142719")))])), Blk(Tid(1_320_723, "%00142713"), + Attrs([]), Phis([]), Defs([Def(Tid(1_320_724, "%00142714"), + Attrs([Attr("address","0x298A8"), Attr("insn","cset w19, ne")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_320_732, "%0014271c"), + Attrs([Attr("address","0x298A8"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_320_729, "%00142719")))])), Blk(Tid(1_320_729, "%00142719"), + Attrs([]), Phis([]), Defs([Def(Tid(1_320_741, "%00142725"), + Attrs([Attr("address","0x298AC"), Attr("insn","str w19, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(31,0,Var("R19",Imm(64))),LittleEndian(),32)), +Def(Tid(1_320_748, "%0014272c"), Attrs([Attr("address","0x298B0"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_320_754, "%00142732"), Attrs([Attr("address","0x298B4"), +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(1_320_762, "%0014273a"), Attrs([Attr("address","0x298B8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_320_768, "%00142740"), Attrs([Attr("address","0x298BC"), +Attr("insn","cbnz w0, #-0x108")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_320_229, "%00142525"))), Goto(Tid(1_627_161, "%0018d419"), + Attrs([]), Int(1,1), Direct(Tid(1_320_772, "%00142744")))])), +Blk(Tid(1_320_772, "%00142744"), Attrs([Attr("address","0x298C0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_320_774, "%00142746"), + Attrs([Attr("address","0x298C0"), Attr("insn","b #-0x8c")]), Int(1,1), +Direct(Tid(1_320_481, "%00142621")))])), Blk(Tid(1_320_776, "%00142748"), + Attrs([Attr("address","0x297E4")]), Phis([]), +Defs([Def(Tid(1_320_780, "%0014274c"), Attrs([Attr("address","0x297E4"), +Attr("insn","sub w1, w3, #0x9")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967287,32)))), +Def(Tid(1_320_786, "%00142752"), Attrs([Attr("address","0x297E8"), +Attr("insn","cmp w1, #0x1")]), Var("#14513",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_320_791, "%00142757"), Attrs([Attr("address","0x297E8"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14513",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_320_796, "%0014275c"), Attrs([Attr("address","0x297E8"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14513",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_320_800, "%00142760"), Attrs([Attr("address","0x297E8"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14513",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_320_804, "%00142764"), Attrs([Attr("address","0x297E8"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14513",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_320_810, "%0014276a"), Attrs([Attr("address","0x297EC"), +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(1_320_529, "%00142651"))), Goto(Tid(1_627_162, "%0018d41a"), + Attrs([]), Int(1,1), Direct(Tid(1_320_296, "%00142568")))])), +Blk(Tid(1_320_529, "%00142651"), Attrs([Attr("address","0x2984C")]), + Phis([]), Defs([Def(Tid(1_320_532, "%00142654"), + Attrs([Attr("address","0x2984C"), Attr("insn","mov w6, #0x1")]), + Var("R6",Imm(64)), Int(1,64)), Def(Tid(1_320_538, "%0014265a"), + Attrs([Attr("address","0x29850"), Attr("insn","mov w19, w6")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(1_627_163, "%0018d41b"), Attrs([]), Int(1,1), +Direct(Tid(1_320_540, "%0014265c")))])), Blk(Tid(1_320_839, "%00142787"), + Attrs([Attr("address","0x29788")]), Phis([]), +Defs([Def(Tid(1_320_843, "%0014278b"), Attrs([Attr("address","0x29788"), +Attr("insn","cmp w3, #0x4")]), Var("#14514",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967291,32))), +Def(Tid(1_320_848, "%00142790"), Attrs([Attr("address","0x29788"), +Attr("insn","cmp w3, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14514",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_320_853, "%00142795"), Attrs([Attr("address","0x29788"), +Attr("insn","cmp w3, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14514",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_320_857, "%00142799"), Attrs([Attr("address","0x29788"), +Attr("insn","cmp w3, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14514",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_320_861, "%0014279d"), Attrs([Attr("address","0x29788"), +Attr("insn","cmp w3, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14514",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_320_866, "%001427a2"), Attrs([Attr("address","0x2978C"), +Attr("insn","b.eq #0xfc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_320_814, "%0014276e"))), Goto(Tid(1_627_164, "%0018d41c"), + Attrs([]), Int(1,1), Direct(Tid(1_320_870, "%001427a6")))])), +Blk(Tid(1_320_814, "%0014276e"), Attrs([Attr("address","0x29888")]), + Phis([]), Defs([Def(Tid(1_320_819, "%00142773"), + Attrs([Attr("address","0x29888"), Attr("insn","ldr w1, [x0, #0x8]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(1_320_825, "%00142779"), Attrs([Attr("address","0x2988C"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_320_829, "%0014277d"), Attrs([Attr("address","0x29890"), +Attr("insn","b #-0xe8")]), Int(1,1), Direct(Tid(1_320_204, "%0014250c")))])), +Blk(Tid(1_320_870, "%001427a6"), Attrs([Attr("address","0x29790")]), + Phis([]), Defs([Def(Tid(1_320_874, "%001427aa"), + Attrs([Attr("address","0x29790"), Attr("insn","cmp w3, #0x5")]), + Var("#14515",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967290,32))), +Def(Tid(1_320_879, "%001427af"), Attrs([Attr("address","0x29790"), +Attr("insn","cmp w3, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14515",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_320_884, "%001427b4"), Attrs([Attr("address","0x29790"), +Attr("insn","cmp w3, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14515",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_320_888, "%001427b8"), Attrs([Attr("address","0x29790"), +Attr("insn","cmp w3, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14515",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_320_892, "%001427bc"), Attrs([Attr("address","0x29790"), +Attr("insn","cmp w3, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14515",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_320_897, "%001427c1"), Attrs([Attr("address","0x29794"), +Attr("insn","b.ne #0x30")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_320_263, "%00142547"))), Goto(Tid(1_627_165, "%0018d41d"), + Attrs([]), Int(1,1), Direct(Tid(1_320_901, "%001427c5")))])), +Blk(Tid(1_320_263, "%00142547"), Attrs([Attr("address","0x297C4")]), + Phis([]), Defs([Def(Tid(1_320_267, "%0014254b"), + Attrs([Attr("address","0x297C4"), Attr("insn","sub w1, w3, #0x2")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_320_273, "%00142551"), Attrs([Attr("address","0x297C8"), +Attr("insn","cmp w1, #0x1")]), Var("#14508",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_320_278, "%00142556"), Attrs([Attr("address","0x297C8"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14508",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_320_283, "%0014255b"), Attrs([Attr("address","0x297C8"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14508",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_320_287, "%0014255f"), Attrs([Attr("address","0x297C8"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14508",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_320_291, "%00142563"), Attrs([Attr("address","0x297C8"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14508",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_320_298, "%0014256a"), Attrs([Attr("address","0x297CC"), +Attr("insn","b.hi #0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_320_296, "%00142568"))), Goto(Tid(1_627_166, "%0018d41e"), + Attrs([]), Int(1,1), Direct(Tid(1_320_623, "%001426af")))])), +Blk(Tid(1_320_296, "%00142568"), Attrs([Attr("address","0x297F0")]), + Phis([]), Defs([Def(Tid(1_320_306, "%00142572"), + Attrs([Attr("address","0x297F0"), Attr("insn","ldr x1, [x0, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_320_311, "%00142577"), Attrs([Attr("address","0x297F4"), +Attr("insn","mov x6, #0x7ff0000000000000")]), Var("R6",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_320_318, "%0014257e"), + Attrs([Attr("address","0x297F8"), Attr("insn","and x7, x1, x6")]), + Var("R7",Imm(64)), AND(Var("R1",Imm(64)),Var("R6",Imm(64)))), +Def(Tid(1_320_324, "%00142584"), Attrs([Attr("address","0x297FC"), +Attr("insn","cmp x7, x6")]), Var("#14509",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_320_329, "%00142589"), Attrs([Attr("address","0x297FC"), +Attr("insn","cmp x7, x6")]), Var("#14510",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_320_335, "%0014258f"), Attrs([Attr("address","0x297FC"), +Attr("insn","cmp x7, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14510",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#14509",Imm(64)))),Int(1,65)))), +Def(Tid(1_320_341, "%00142595"), Attrs([Attr("address","0x297FC"), +Attr("insn","cmp x7, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14510",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#14509",Imm(64)))),Int(1,65)))), +Def(Tid(1_320_345, "%00142599"), Attrs([Attr("address","0x297FC"), +Attr("insn","cmp x7, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14510",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_320_349, "%0014259d"), Attrs([Attr("address","0x297FC"), +Attr("insn","cmp x7, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14510",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_320_355, "%001425a3"), Attrs([Attr("address","0x29800"), +Attr("insn","b.eq #0xc4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_320_353, "%001425a1"))), Goto(Tid(1_627_167, "%0018d41f"), + Attrs([]), Int(1,1), Direct(Tid(1_320_375, "%001425b7")))])), +Blk(Tid(1_320_353, "%001425a1"), Attrs([Attr("address","0x298C4")]), + Phis([]), Defs([Def(Tid(1_320_361, "%001425a9"), + Attrs([Attr("address","0x298C4"), Attr("insn","tst x1, #0xfffffffffffff")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_320_364, "%001425ac"), + Attrs([Attr("address","0x298C4"), Attr("insn","tst x1, #0xfffffffffffff")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_320_368, "%001425b0"), + Attrs([Attr("address","0x298C4"), Attr("insn","tst x1, #0xfffffffffffff")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(1_320_371, "%001425b3"), Attrs([Attr("address","0x298C4"), +Attr("insn","tst x1, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_320_377, "%001425b9"), Attrs([Attr("address","0x298C8"), +Attr("insn","b.eq #-0xc4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_320_375, "%001425b7"))), Goto(Tid(1_627_168, "%0018d420"), + Attrs([]), Int(1,1), Direct(Tid(1_320_609, "%001426a1")))])), +Blk(Tid(1_320_609, "%001426a1"), Attrs([Attr("address","0x298CC")]), + Phis([]), Defs([Def(Tid(1_320_612, "%001426a4"), + Attrs([Attr("address","0x298CC"), Attr("insn","mov w6, #0x0")]), + Var("R6",Imm(64)), Int(0,64)), Def(Tid(1_320_617, "%001426a9"), + Attrs([Attr("address","0x298D0"), Attr("insn","mov w19, #0x0")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_320_621, "%001426ad"), + Attrs([Attr("address","0x298D4"), Attr("insn","b #-0x80")]), Int(1,1), +Direct(Tid(1_320_540, "%0014265c")))])), Blk(Tid(1_320_540, "%0014265c"), + Attrs([Attr("address","0x29854")]), Phis([]), +Defs([Def(Tid(1_320_543, "%0014265f"), Attrs([Attr("address","0x29854"), +Attr("insn","mov w7, #0x4")]), Var("R7",Imm(64)), Int(4,64)), +Def(Tid(1_320_550, "%00142666"), Attrs([Attr("address","0x29858"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_320_559, "%0014266f"), Attrs([Attr("address","0x2985C"), +Attr("insn","str w7, [x5, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R2",Imm(64))),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_320_567, "%00142677"), Attrs([Attr("address","0x29860"), +Attr("insn","str w6, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_320_572, "%0014267c"), Attrs([Attr("address","0x29864"), +Attr("insn","tbz w3, #0x3, #-0xb0")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(1_320_229, "%00142525"))), Goto(Tid(1_627_169, "%0018d421"), + Attrs([]), Int(1,1), Direct(Tid(1_320_576, "%00142680")))])), +Blk(Tid(1_320_576, "%00142680"), Attrs([Attr("address","0x29868")]), + Phis([]), Defs([Def(Tid(1_320_581, "%00142685"), + Attrs([Attr("address","0x29868"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_320_587, "%0014268b"), Attrs([Attr("address","0x2986C"), +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(1_320_595, "%00142693"), Attrs([Attr("address","0x29870"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_320_601, "%00142699"), Attrs([Attr("address","0x29874"), +Attr("insn","cbnz w0, #-0xc0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_320_229, "%00142525"))), Goto(Tid(1_627_170, "%0018d422"), + Attrs([]), Int(1,1), Direct(Tid(1_320_605, "%0014269d")))])), +Blk(Tid(1_320_605, "%0014269d"), Attrs([Attr("address","0x29878")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_320_607, "%0014269f"), + Attrs([Attr("address","0x29878"), Attr("insn","b #-0x44")]), Int(1,1), +Direct(Tid(1_320_481, "%00142621")))])), Blk(Tid(1_320_375, "%001425b7"), + Attrs([Attr("address","0x29804")]), Phis([]), +Defs([Def(Tid(1_320_383, "%001425bf"), Attrs([Attr("address","0x29804"), +Attr("insn","tst x1, #0x7fffffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_320_386, "%001425c2"), Attrs([Attr("address","0x29804"), +Attr("insn","tst x1, #0x7fffffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_320_390, "%001425c6"), Attrs([Attr("address","0x29804"), +Attr("insn","tst x1, #0x7fffffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Extract(62,0,Var("R1",Imm(64)))),Int(0,64))), +Def(Tid(1_320_393, "%001425c9"), Attrs([Attr("address","0x29804"), +Attr("insn","tst x1, #0x7fffffffffffffff")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(1_320_398, "%001425ce"), Attrs([Attr("address","0x29808"), +Attr("insn","mov w7, #0x4")]), Var("R7",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_320_410, "%001425da"), Attrs([Attr("address","0x2980C"), +Attr("insn","cset w19, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_320_403, "%001425d3"))), Goto(Tid(1_320_411, "%001425db"), + Attrs([Attr("address","0x2980C"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_320_406, "%001425d6")))])), Blk(Tid(1_320_406, "%001425d6"), + Attrs([]), Phis([]), Defs([Def(Tid(1_320_407, "%001425d7"), + Attrs([Attr("address","0x2980C"), Attr("insn","cset w19, ne")]), + Var("R19",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_320_413, "%001425dd"), + Attrs([Attr("address","0x2980C"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_320_409, "%001425d9")))])), Blk(Tid(1_320_403, "%001425d3"), + Attrs([]), Phis([]), Defs([Def(Tid(1_320_404, "%001425d4"), + Attrs([Attr("address","0x2980C"), Attr("insn","cset w19, ne")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_320_412, "%001425dc"), + Attrs([Attr("address","0x2980C"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_320_409, "%001425d9")))])), Blk(Tid(1_320_409, "%001425d9"), + Attrs([]), Phis([]), Defs([Def(Tid(1_320_420, "%001425e4"), + Attrs([Attr("address","0x29810"), Attr("insn","ldr x1, [x0, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_320_429, "%001425ed"), Attrs([Attr("address","0x29814"), +Attr("insn","str w7, [x5, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R2",Imm(64))),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(1_320_435, "%001425f3"), Attrs([Attr("address","0x29818"), +Attr("insn","mov w6, w19")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_320_443, "%001425fb"), Attrs([Attr("address","0x2981C"), +Attr("insn","str w6, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_320_448, "%00142600"), Attrs([Attr("address","0x29820"), +Attr("insn","tbz w3, #0x3, #-0x6c")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(1_320_229, "%00142525"))), Goto(Tid(1_627_171, "%0018d423"), + Attrs([]), Int(1,1), Direct(Tid(1_320_452, "%00142604")))])), +Blk(Tid(1_320_452, "%00142604"), Attrs([Attr("address","0x29824")]), + Phis([]), Defs([Def(Tid(1_320_457, "%00142609"), + Attrs([Attr("address","0x29824"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_320_463, "%0014260f"), Attrs([Attr("address","0x29828"), +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(1_320_471, "%00142617"), Attrs([Attr("address","0x2982C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_320_477, "%0014261d"), Attrs([Attr("address","0x29830"), +Attr("insn","cbnz w0, #-0x7c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_320_229, "%00142525"))), Goto(Tid(1_627_172, "%0018d424"), + Attrs([]), Int(1,1), Direct(Tid(1_320_481, "%00142621")))])), +Blk(Tid(1_320_481, "%00142621"), Attrs([Attr("address","0x29834")]), + Phis([]), Defs([Def(Tid(1_320_486, "%00142626"), + Attrs([Attr("address","0x29834"), Attr("insn","ldr x0, [x4, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_320_491, "%0014262b"), Attrs([Attr("address","0x29838"), +Attr("insn","bl #-0xfc8")]), Var("R30",Imm(64)), Int(170044,64))]), +Jmps([Call(Tid(1_320_493, "%0014262d"), Attrs([Attr("address","0x29838"), +Attr("insn","bl #-0xfc8")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_320_495, "%0014262f"))))])), +Blk(Tid(1_320_495, "%0014262f"), Attrs([Attr("address","0x2983C")]), + Phis([]), Defs([Def(Tid(1_320_499, "%00142633"), + Attrs([Attr("address","0x2983C"), Attr("insn","mov w0, w19")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_320_506, "%0014263a"), Attrs([Attr("address","0x29840"), +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(1_320_513, "%00142641"), Attrs([Attr("address","0x29844"), +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(1_320_518, "%00142646"), Attrs([Attr("address","0x29844"), +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(1_320_522, "%0014264a"), Attrs([Attr("address","0x29844"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_320_527, "%0014264f"), Attrs([Attr("address","0x29848"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_320_623, "%001426af"), Attrs([Attr("address","0x297D0")]), + Phis([]), Defs([Def(Tid(1_320_626, "%001426b2"), + Attrs([Attr("address","0x297D0"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_320_631, "%001426b7"), + Attrs([Attr("address","0x297D4"), Attr("insn","mov w19, #0x0")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_320_635, "%001426bb"), + Attrs([Attr("address","0x297D8"), Attr("insn","b #-0x30")]), Int(1,1), +Direct(Tid(1_320_204, "%0014250c")))])), Blk(Tid(1_320_901, "%001427c5"), + Attrs([Attr("address","0x29798")]), Phis([]), +Defs([Def(Tid(1_320_906, "%001427ca"), Attrs([Attr("address","0x29798"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_320_912, "%001427d0"), Attrs([Attr("address","0x2979C"), +Attr("insn","cmp x1, #0x0")]), Var("#14516",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_320_917, "%001427d5"), Attrs([Attr("address","0x2979C"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14516",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_320_922, "%001427da"), Attrs([Attr("address","0x2979C"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14516",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_320_926, "%001427de"), Attrs([Attr("address","0x2979C"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14516",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_320_930, "%001427e2"), Attrs([Attr("address","0x2979C"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14516",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_320_942, "%001427ee"), Attrs([Attr("address","0x297A0"), +Attr("insn","cset w19, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_320_935, "%001427e7"))), Goto(Tid(1_320_943, "%001427ef"), + Attrs([Attr("address","0x297A0"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_320_938, "%001427ea")))])), Blk(Tid(1_320_938, "%001427ea"), + Attrs([]), Phis([]), Defs([Def(Tid(1_320_939, "%001427eb"), + Attrs([Attr("address","0x297A0"), Attr("insn","cset w19, ne")]), + Var("R19",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_320_945, "%001427f1"), + Attrs([Attr("address","0x297A0"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_320_941, "%001427ed")))])), Blk(Tid(1_320_935, "%001427e7"), + Attrs([]), Phis([]), Defs([Def(Tid(1_320_936, "%001427e8"), + Attrs([Attr("address","0x297A0"), Attr("insn","cset w19, ne")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_320_944, "%001427f0"), + Attrs([Attr("address","0x297A0"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_320_941, "%001427ed")))])), Blk(Tid(1_320_941, "%001427ed"), + Attrs([]), Phis([]), Defs([Def(Tid(1_320_951, "%001427f7"), + Attrs([Attr("address","0x297A4"), Attr("insn","mov w1, w19")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_627_173, "%0018d425"), Attrs([]), Int(1,1), +Direct(Tid(1_320_204, "%0014250c")))])), Blk(Tid(1_320_204, "%0014250c"), + Attrs([Attr("address","0x297A8")]), Phis([]), +Defs([Def(Tid(1_320_210, "%00142512"), Attrs([Attr("address","0x297A8"), +Attr("insn","mov w3, #0x4")]), Var("R3",Imm(64)), Int(4,64)), +Def(Tid(1_320_219, "%0014251b"), Attrs([Attr("address","0x297AC"), +Attr("insn","str w3, [x5, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_320_227, "%00142523"), Attrs([Attr("address","0x297B0"), +Attr("insn","str w1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_627_174, "%0018d426"), Attrs([]), Int(1,1), +Direct(Tid(1_320_229, "%00142525")))])), Blk(Tid(1_320_229, "%00142525"), + Attrs([Attr("address","0x297B4")]), Phis([]), +Defs([Def(Tid(1_320_233, "%00142529"), Attrs([Attr("address","0x297B4"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_320_240, "%00142530"), Attrs([Attr("address","0x297B8"), +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(1_320_247, "%00142537"), Attrs([Attr("address","0x297BC"), +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(1_320_252, "%0014253c"), Attrs([Attr("address","0x297BC"), +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(1_320_256, "%00142540"), Attrs([Attr("address","0x297BC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_320_261, "%00142545"), Attrs([Attr("address","0x297C0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_175, "@duk_to_boolean_top_pop"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2A6B0")]), + "duk_to_boolean_top_pop", Args([Arg(Tid(1_631_529, "%0018e529"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_boolean_top_pop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(545_865, "@duk_to_boolean_top_pop"), + Attrs([Attr("address","0x2A6B0")]), Phis([]), +Defs([Def(Tid(545_869, "%0008544d"), Attrs([Attr("address","0x2A6B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2077",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(545_875, "%00085453"), Attrs([Attr("address","0x2A6B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2077",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(545_881, "%00085459"), Attrs([Attr("address","0x2A6B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2077",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(545_885, "%0008545d"), Attrs([Attr("address","0x2A6B0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2077",Imm(64))), Def(Tid(545_891, "%00085463"), + Attrs([Attr("address","0x2A6B4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(545_897, "%00085469"), + Attrs([Attr("address","0x2A6B8"), Attr("insn","ldp x3, x1, [x0, #0x68]")]), + Var("#2078",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(545_902, "%0008546e"), Attrs([Attr("address","0x2A6B8"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2078",Imm(64)),LittleEndian(),64)), +Def(Tid(545_907, "%00085473"), Attrs([Attr("address","0x2A6B8"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2078",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(545_915, "%0008547b"), Attrs([Attr("address","0x2A6BC"), +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(545_922, "%00085482"), Attrs([Attr("address","0x2A6C0"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(545_928, "%00085488"), Attrs([Attr("address","0x2A6C4"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(545_934, "%0008548e"), + Attrs([Attr("address","0x2A6C8"), Attr("insn","subs w4, w1, #0x1")]), + Var("#2079",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(545_939, "%00085493"), Attrs([Attr("address","0x2A6C8"), +Attr("insn","subs w4, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2079",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(545_944, "%00085498"), Attrs([Attr("address","0x2A6C8"), +Attr("insn","subs w4, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2079",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(545_948, "%0008549c"), Attrs([Attr("address","0x2A6C8"), +Attr("insn","subs w4, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2079",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(545_952, "%000854a0"), Attrs([Attr("address","0x2A6C8"), +Attr("insn","subs w4, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2079",Imm(32)),Int(1,32)))), +Def(Tid(545_956, "%000854a4"), Attrs([Attr("address","0x2A6C8"), +Attr("insn","subs w4, w1, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Var("#2079",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(545_963, "%000854ab"), Attrs([Attr("address","0x2A6CC"), +Attr("insn","cbnz w1, #0x10")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(545_961, "%000854a9"))), Goto(Tid(1_627_176, "%0018d428"), + Attrs([]), Int(1,1), Direct(Tid(1_243_013, "%0012f785")))])), +Blk(Tid(1_243_013, "%0012f785"), Attrs([Attr("address","0x2A6D0")]), + Phis([]), Defs([Def(Tid(1_243_016, "%0012f788"), + Attrs([Attr("address","0x2A6D0"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_243_021, "%0012f78d"), + Attrs([Attr("address","0x2A6D4"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_243_026, "%0012f792"), + Attrs([Attr("address","0x2A6D8"), Attr("insn","bl #-0x26074")]), + Var("R30",Imm(64)), Int(173788,64))]), +Jmps([Call(Tid(1_243_028, "%0012f794"), Attrs([Attr("address","0x2A6D8"), +Attr("insn","bl #-0x26074")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(545_961, "%000854a9"))))])), +Blk(Tid(545_961, "%000854a9"), Attrs([Attr("address","0x2A6DC")]), Phis([]), +Defs([Def(Tid(545_970, "%000854b2"), Attrs([Attr("address","0x2A6DC"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(545_976, "%000854b8"), Attrs([Attr("address","0x2A6E0"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(545_983, "%000854bf"), Attrs([Attr("address","0x2A6E4"), +Attr("insn","add x0, x3, x4")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R4",Imm(64)))), Def(Tid(545_991, "%000854c7"), + Attrs([Attr("address","0x2A6E8"), Attr("insn","ldr w1, [x3, x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R4",Imm(64))),LittleEndian(),32))), +Def(Tid(545_997, "%000854cd"), Attrs([Attr("address","0x2A6EC"), +Attr("insn","cmp w1, #0x6")]), Var("#2080",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967289,32))), +Def(Tid(546_002, "%000854d2"), Attrs([Attr("address","0x2A6EC"), +Attr("insn","cmp w1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2080",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934586,33)))), +Def(Tid(546_007, "%000854d7"), Attrs([Attr("address","0x2A6EC"), +Attr("insn","cmp w1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2080",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967290,33)))), +Def(Tid(546_011, "%000854db"), Attrs([Attr("address","0x2A6EC"), +Attr("insn","cmp w1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2080",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(546_015, "%000854df"), Attrs([Attr("address","0x2A6EC"), +Attr("insn","cmp w1, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2080",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(546_021, "%000854e5"), Attrs([Attr("address","0x2A6F0"), +Attr("insn","b.eq #0xac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(546_019, "%000854e3"))), Goto(Tid(1_627_177, "%0018d429"), + Attrs([]), Int(1,1), Direct(Tid(1_242_897, "%0012f711")))])), +Blk(Tid(1_242_897, "%0012f711"), Attrs([Attr("address","0x2A6F4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_242_901, "%0012f715"), + Attrs([Attr("address","0x2A6F4"), Attr("insn","b.hi #0x38")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(546_134, "%00085556"))), Goto(Tid(1_627_178, "%0018d42a"), + Attrs([]), Int(1,1), Direct(Tid(1_242_905, "%0012f719")))])), +Blk(Tid(546_134, "%00085556"), Attrs([Attr("address","0x2A72C")]), Phis([]), +Defs([Def(Tid(546_138, "%0008555a"), Attrs([Attr("address","0x2A72C"), +Attr("insn","cmp w1, #0x8")]), Var("#2081",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(546_143, "%0008555f"), Attrs([Attr("address","0x2A72C"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2081",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(546_148, "%00085564"), Attrs([Attr("address","0x2A72C"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2081",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(546_152, "%00085568"), Attrs([Attr("address","0x2A72C"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2081",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(546_156, "%0008556c"), Attrs([Attr("address","0x2A72C"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2081",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(546_162, "%00085572"), Attrs([Attr("address","0x2A730"), +Attr("insn","b.eq #0x90")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(546_160, "%00085570"))), Goto(Tid(1_627_179, "%0018d42b"), + Attrs([]), Int(1,1), Direct(Tid(1_242_859, "%0012f6eb")))])), +Blk(Tid(546_160, "%00085570"), Attrs([Attr("address","0x2A7C0")]), Phis([]), +Defs([Def(Tid(546_170, "%0008557a"), Attrs([Attr("address","0x2A7C0"), +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(546_177, "%00085581"), Attrs([Attr("address","0x2A7C4"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(546_183, "%00085587"), Attrs([Attr("address","0x2A7C8"), +Attr("insn","cmp w0, #0x0")]), Var("#2082",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(546_188, "%0008558c"), Attrs([Attr("address","0x2A7C8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2082",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(546_193, "%00085591"), Attrs([Attr("address","0x2A7C8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2082",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(546_197, "%00085595"), Attrs([Attr("address","0x2A7C8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2082",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(546_201, "%00085599"), Attrs([Attr("address","0x2A7C8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2082",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(546_213, "%000855a5"), Attrs([Attr("address","0x2A7CC"), +Attr("insn","cset w19, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(546_206, "%0008559e"))), Goto(Tid(546_214, "%000855a6"), + Attrs([Attr("address","0x2A7CC"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(546_209, "%000855a1")))])), Blk(Tid(546_209, "%000855a1"), + Attrs([]), Phis([]), Defs([Def(Tid(546_210, "%000855a2"), + Attrs([Attr("address","0x2A7CC"), Attr("insn","cset w19, ne")]), + Var("R19",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(546_216, "%000855a8"), + Attrs([Attr("address","0x2A7CC"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(546_212, "%000855a4")))])), Blk(Tid(546_206, "%0008559e"), + Attrs([]), Phis([]), Defs([Def(Tid(546_207, "%0008559f"), + Attrs([Attr("address","0x2A7CC"), Attr("insn","cset w19, ne")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(546_215, "%000855a7"), + Attrs([Attr("address","0x2A7CC"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(546_212, "%000855a4")))])), Blk(Tid(546_212, "%000855a4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(546_220, "%000855ac"), + Attrs([Attr("address","0x2A7D0"), Attr("insn","b #-0xbc")]), Int(1,1), +Direct(Tid(546_084, "%00085524")))])), Blk(Tid(1_242_859, "%0012f6eb"), + Attrs([Attr("address","0x2A734")]), Phis([]), +Defs([Def(Tid(1_242_863, "%0012f6ef"), Attrs([Attr("address","0x2A734"), +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(1_242_869, "%0012f6f5"), Attrs([Attr("address","0x2A738"), +Attr("insn","cmp w1, #0x1")]), Var("#13440",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_242_874, "%0012f6fa"), Attrs([Attr("address","0x2A738"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13440",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_242_879, "%0012f6ff"), Attrs([Attr("address","0x2A738"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13440",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_242_883, "%0012f703"), Attrs([Attr("address","0x2A738"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13440",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_242_887, "%0012f707"), Attrs([Attr("address","0x2A738"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13440",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_242_893, "%0012f70d"), Attrs([Attr("address","0x2A73C"), +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(546_019, "%000854e3"))), Goto(Tid(1_627_180, "%0018d42c"), + Attrs([]), Int(1,1), Direct(Tid(546_363, "%0008563b")))])), +Blk(Tid(546_019, "%000854e3"), Attrs([Attr("address","0x2A79C")]), Phis([]), +Defs([Def(Tid(546_028, "%000854ec"), Attrs([Attr("address","0x2A79C"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(546_033, "%000854f1"), Attrs([Attr("address","0x2A7A0"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(546_038, "%000854f6"), Attrs([Attr("address","0x2A7A4"), +Attr("insn","bl #-0x134")]), Var("R30",Imm(64)), Int(173992,64))]), +Jmps([Call(Tid(546_040, "%000854f8"), Attrs([Attr("address","0x2A7A4"), +Attr("insn","bl #-0x134")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(546_042, "%000854fa"))))])), +Blk(Tid(546_042, "%000854fa"), Attrs([Attr("address","0x2A7A8")]), Phis([]), +Defs([Def(Tid(546_046, "%000854fe"), Attrs([Attr("address","0x2A7A8"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(546_053, "%00085505"), Attrs([Attr("address","0x2A7AC"), +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(546_060, "%0008550c"), Attrs([Attr("address","0x2A7B0"), +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(546_065, "%00085511"), Attrs([Attr("address","0x2A7B0"), +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(546_069, "%00085515"), Attrs([Attr("address","0x2A7B0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(546_074, "%0008551a"), + Attrs([Attr("address","0x2A7B4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_242_905, "%0012f719"), + Attrs([Attr("address","0x2A6F8")]), Phis([]), +Defs([Def(Tid(1_242_909, "%0012f71d"), Attrs([Attr("address","0x2A6F8"), +Attr("insn","cmp w1, #0x4")]), Var("#13441",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(1_242_914, "%0012f722"), Attrs([Attr("address","0x2A6F8"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13441",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_242_919, "%0012f727"), Attrs([Attr("address","0x2A6F8"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13441",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_242_923, "%0012f72b"), Attrs([Attr("address","0x2A6F8"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13441",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_242_927, "%0012f72f"), Attrs([Attr("address","0x2A6F8"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13441",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_242_932, "%0012f734"), Attrs([Attr("address","0x2A6FC"), +Attr("insn","b.eq #0xbc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(546_076, "%0008551c"))), Goto(Tid(1_627_181, "%0018d42d"), + Attrs([]), Int(1,1), Direct(Tid(1_242_936, "%0012f738")))])), +Blk(Tid(546_076, "%0008551c"), Attrs([Attr("address","0x2A7B8")]), Phis([]), +Defs([Def(Tid(546_081, "%00085521"), Attrs([Attr("address","0x2A7B8"), +Attr("insn","ldr w19, [x0, #0x8]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(546_086, "%00085526"), Attrs([Attr("address","0x2A7BC"), +Attr("insn","b #-0xa8")]), Int(1,1), Direct(Tid(546_084, "%00085524")))])), +Blk(Tid(1_242_936, "%0012f738"), Attrs([Attr("address","0x2A700")]), + Phis([]), Defs([Def(Tid(1_242_940, "%0012f73c"), + Attrs([Attr("address","0x2A700"), Attr("insn","cmp w1, #0x5")]), + Var("#13442",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32))), +Def(Tid(1_242_945, "%0012f741"), Attrs([Attr("address","0x2A700"), +Attr("insn","cmp w1, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13442",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_242_950, "%0012f746"), Attrs([Attr("address","0x2A700"), +Attr("insn","cmp w1, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13442",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_242_954, "%0012f74a"), Attrs([Attr("address","0x2A700"), +Attr("insn","cmp w1, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13442",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_242_958, "%0012f74e"), Attrs([Attr("address","0x2A700"), +Attr("insn","cmp w1, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13442",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_242_963, "%0012f753"), Attrs([Attr("address","0x2A704"), +Attr("insn","b.ne #0x70")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(546_330, "%0008561a"))), Goto(Tid(1_627_182, "%0018d42e"), + Attrs([]), Int(1,1), Direct(Tid(1_242_967, "%0012f757")))])), +Blk(Tid(546_330, "%0008561a"), Attrs([Attr("address","0x2A774")]), Phis([]), +Defs([Def(Tid(546_334, "%0008561e"), Attrs([Attr("address","0x2A774"), +Attr("insn","sub w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32)))), +Def(Tid(546_340, "%00085624"), Attrs([Attr("address","0x2A778"), +Attr("insn","cmp w1, #0x1")]), Var("#2083",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(546_345, "%00085629"), Attrs([Attr("address","0x2A778"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2083",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(546_350, "%0008562e"), Attrs([Attr("address","0x2A778"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2083",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(546_354, "%00085632"), Attrs([Attr("address","0x2A778"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2083",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(546_358, "%00085636"), Attrs([Attr("address","0x2A778"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2083",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(546_365, "%0008563d"), Attrs([Attr("address","0x2A77C"), +Attr("insn","b.hi #-0x3c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(546_363, "%0008563b"))), Goto(Tid(1_627_183, "%0018d42f"), + Attrs([]), Int(1,1), Direct(Tid(546_425, "%00085679")))])), +Blk(Tid(546_425, "%00085679"), Attrs([Attr("address","0x2A780")]), Phis([]), +Defs([Def(Tid(546_429, "%0008567d"), Attrs([Attr("address","0x2A780"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(546_434, "%00085682"), Attrs([Attr("address","0x2A784"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(546_439, "%00085687"), Attrs([Attr("address","0x2A788"), +Attr("insn","bl #-0x118")]), Var("R30",Imm(64)), Int(173964,64))]), +Jmps([Call(Tid(546_441, "%00085689"), Attrs([Attr("address","0x2A788"), +Attr("insn","bl #-0x118")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(546_443, "%0008568b"))))])), +Blk(Tid(546_443, "%0008568b"), Attrs([Attr("address","0x2A78C")]), Phis([]), +Defs([Def(Tid(546_447, "%0008568f"), Attrs([Attr("address","0x2A78C"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(546_454, "%00085696"), Attrs([Attr("address","0x2A790"), +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(546_461, "%0008569d"), Attrs([Attr("address","0x2A794"), +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(546_466, "%000856a2"), Attrs([Attr("address","0x2A794"), +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(546_470, "%000856a6"), Attrs([Attr("address","0x2A794"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(546_475, "%000856ab"), + Attrs([Attr("address","0x2A798"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(546_363, "%0008563b"), + Attrs([Attr("address","0x2A740")]), Phis([]), +Defs([Def(Tid(546_373, "%00085645"), Attrs([Attr("address","0x2A740"), +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(546_378, "%0008564a"), Attrs([Attr("address","0x2A744"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(546_385, "%00085651"), + Attrs([Attr("address","0x2A748"), Attr("insn","and x3, x0, x1")]), + Var("R3",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(546_391, "%00085657"), Attrs([Attr("address","0x2A74C"), +Attr("insn","cmp x3, x1")]), Var("#2084",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(546_396, "%0008565c"), Attrs([Attr("address","0x2A74C"), +Attr("insn","cmp x3, x1")]), Var("#2085",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(546_402, "%00085662"), Attrs([Attr("address","0x2A74C"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2085",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#2084",Imm(64)))),Int(1,65)))), +Def(Tid(546_408, "%00085668"), Attrs([Attr("address","0x2A74C"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2085",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#2084",Imm(64)))),Int(1,65)))), +Def(Tid(546_412, "%0008566c"), Attrs([Attr("address","0x2A74C"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2085",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(546_416, "%00085670"), Attrs([Attr("address","0x2A74C"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2085",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(546_421, "%00085675"), Attrs([Attr("address","0x2A750"), +Attr("insn","b.eq #0x84")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(546_222, "%000855ae"))), Goto(Tid(1_627_184, "%0018d430"), + Attrs([]), Int(1,1), Direct(Tid(546_250, "%000855ca")))])), +Blk(Tid(546_222, "%000855ae"), Attrs([Attr("address","0x2A7D4")]), Phis([]), +Defs([Def(Tid(546_225, "%000855b1"), Attrs([Attr("address","0x2A7D4"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(546_230, "%000855b6"), Attrs([Attr("address","0x2A7D8"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(546_233, "%000855b9"), Attrs([Attr("address","0x2A7D8"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(546_237, "%000855bd"), Attrs([Attr("address","0x2A7D8"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(546_240, "%000855c0"), Attrs([Attr("address","0x2A7D8"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(546_245, "%000855c5"), Attrs([Attr("address","0x2A7DC"), +Attr("insn","b.ne #-0xc8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(546_084, "%00085524"))), Goto(Tid(1_627_185, "%0018d431"), + Attrs([]), Int(1,1), Direct(Tid(546_249, "%000855c9")))])), +Blk(Tid(546_249, "%000855c9"), Attrs([Attr("address","0x2A7E0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(546_252, "%000855cc"), + Attrs([Attr("address","0x2A7E0"), Attr("insn","b #-0x8c")]), Int(1,1), +Direct(Tid(546_250, "%000855ca")))])), Blk(Tid(546_250, "%000855ca"), + Attrs([Attr("address","0x2A754")]), Phis([]), +Defs([Def(Tid(546_256, "%000855d0"), Attrs([Attr("address","0x2A754"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(546_259, "%000855d3"), Attrs([Attr("address","0x2A754"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(546_263, "%000855d7"), Attrs([Attr("address","0x2A754"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Extract(62,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(546_266, "%000855da"), Attrs([Attr("address","0x2A754"), +Attr("insn","tst x0, #0x7fffffffffffffff")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(546_272, "%000855e0"), Attrs([Attr("address","0x2A758"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(546_284, "%000855ec"), Attrs([Attr("address","0x2A75C"), +Attr("insn","cset w19, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(546_277, "%000855e5"))), Goto(Tid(546_285, "%000855ed"), + Attrs([Attr("address","0x2A75C"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(546_280, "%000855e8")))])), Blk(Tid(546_280, "%000855e8"), + Attrs([]), Phis([]), Defs([Def(Tid(546_281, "%000855e9"), + Attrs([Attr("address","0x2A75C"), Attr("insn","cset w19, ne")]), + Var("R19",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(546_287, "%000855ef"), + Attrs([Attr("address","0x2A75C"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(546_283, "%000855eb")))])), Blk(Tid(546_277, "%000855e5"), + Attrs([]), Phis([]), Defs([Def(Tid(546_278, "%000855e6"), + Attrs([Attr("address","0x2A75C"), Attr("insn","cset w19, ne")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(546_286, "%000855ee"), + Attrs([Attr("address","0x2A75C"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(546_283, "%000855eb")))])), Blk(Tid(546_283, "%000855eb"), + Attrs([]), Phis([]), Defs([Def(Tid(546_292, "%000855f4"), + Attrs([Attr("address","0x2A760"), Attr("insn","bl #-0xf0")]), + Var("R30",Imm(64)), Int(173924,64))]), Jmps([Call(Tid(546_294, "%000855f6"), + Attrs([Attr("address","0x2A760"), Attr("insn","bl #-0xf0")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(546_296, "%000855f8"))))])), +Blk(Tid(546_296, "%000855f8"), Attrs([Attr("address","0x2A764")]), Phis([]), +Defs([Def(Tid(546_300, "%000855fc"), Attrs([Attr("address","0x2A764"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(546_307, "%00085603"), Attrs([Attr("address","0x2A768"), +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(546_314, "%0008560a"), Attrs([Attr("address","0x2A76C"), +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(546_319, "%0008560f"), Attrs([Attr("address","0x2A76C"), +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(546_323, "%00085613"), Attrs([Attr("address","0x2A76C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(546_328, "%00085618"), + Attrs([Attr("address","0x2A770"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_242_967, "%0012f757"), + Attrs([Attr("address","0x2A708")]), Phis([]), +Defs([Def(Tid(1_242_972, "%0012f75c"), Attrs([Attr("address","0x2A708"), +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(1_242_978, "%0012f762"), Attrs([Attr("address","0x2A70C"), +Attr("insn","cmp x0, #0x0")]), Var("#13443",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_242_983, "%0012f767"), Attrs([Attr("address","0x2A70C"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13443",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_242_988, "%0012f76c"), Attrs([Attr("address","0x2A70C"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13443",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_242_992, "%0012f770"), Attrs([Attr("address","0x2A70C"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13443",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_242_996, "%0012f774"), Attrs([Attr("address","0x2A70C"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13443",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_243_008, "%0012f780"), Attrs([Attr("address","0x2A710"), +Attr("insn","cset w19, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_243_001, "%0012f779"))), Goto(Tid(1_243_009, "%0012f781"), + Attrs([Attr("address","0x2A710"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_243_004, "%0012f77c")))])), Blk(Tid(1_243_004, "%0012f77c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_243_005, "%0012f77d"), + Attrs([Attr("address","0x2A710"), Attr("insn","cset w19, ne")]), + Var("R19",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_243_011, "%0012f783"), + Attrs([Attr("address","0x2A710"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_243_007, "%0012f77f")))])), Blk(Tid(1_243_001, "%0012f779"), + Attrs([]), Phis([]), Defs([Def(Tid(1_243_002, "%0012f77a"), + Attrs([Attr("address","0x2A710"), Attr("insn","cset w19, ne")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_243_010, "%0012f782"), + Attrs([Attr("address","0x2A710"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_243_007, "%0012f77f")))])), Blk(Tid(1_243_007, "%0012f77f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_627_186, "%0018d432"), + Attrs([]), Int(1,1), Direct(Tid(546_084, "%00085524")))])), +Blk(Tid(546_084, "%00085524"), Attrs([Attr("address","0x2A714")]), Phis([]), +Defs([Def(Tid(546_091, "%0008552b"), Attrs([Attr("address","0x2A714"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(546_096, "%00085530"), Attrs([Attr("address","0x2A718"), +Attr("insn","bl #-0xa8")]), Var("R30",Imm(64)), Int(173852,64))]), +Jmps([Call(Tid(546_098, "%00085532"), Attrs([Attr("address","0x2A718"), +Attr("insn","bl #-0xa8")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(546_100, "%00085534"))))])), +Blk(Tid(546_100, "%00085534"), Attrs([Attr("address","0x2A71C")]), Phis([]), +Defs([Def(Tid(546_104, "%00085538"), Attrs([Attr("address","0x2A71C"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(546_111, "%0008553f"), Attrs([Attr("address","0x2A720"), +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(546_118, "%00085546"), Attrs([Attr("address","0x2A724"), +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(546_123, "%0008554b"), Attrs([Attr("address","0x2A724"), +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(546_127, "%0008554f"), Attrs([Attr("address","0x2A724"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(546_132, "%00085554"), + Attrs([Attr("address","0x2A728"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_187, "@duk_to_buffer_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x35B70")]), + "duk_to_buffer_raw", Args([Arg(Tid(1_631_530, "%0018e52a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_buffer_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(565_404, "@duk_to_buffer_raw"), + Attrs([Attr("address","0x35B70")]), Phis([]), +Defs([Def(Tid(565_408, "%0008a0a0"), Attrs([Attr("address","0x35B70"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#2451",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(565_414, "%0008a0a6"), Attrs([Attr("address","0x35B70"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2451",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(565_420, "%0008a0ac"), Attrs([Attr("address","0x35B70"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2451",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(565_424, "%0008a0b0"), Attrs([Attr("address","0x35B70"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#2451",Imm(64))), Def(Tid(565_430, "%0008a0b6"), + Attrs([Attr("address","0x35B74"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(565_436, "%0008a0bc"), + Attrs([Attr("address","0x35B78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2452",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(565_442, "%0008a0c2"), + Attrs([Attr("address","0x35B78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2452",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(565_448, "%0008a0c8"), Attrs([Attr("address","0x35B78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2452",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(565_454, "%0008a0ce"), Attrs([Attr("address","0x35B7C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(565_460, "%0008a0d4"), Attrs([Attr("address","0x35B80"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#2453",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(565_466, "%0008a0da"), + Attrs([Attr("address","0x35B80"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2453",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(565_472, "%0008a0e0"), Attrs([Attr("address","0x35B80"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2453",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(565_478, "%0008a0e6"), Attrs([Attr("address","0x35B84"), +Attr("insn","mov x24, x2")]), Var("R24",Imm(64)), Var("R2",Imm(64))), +Def(Tid(565_484, "%0008a0ec"), Attrs([Attr("address","0x35B88"), +Attr("insn","mov w23, w3")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(565_491, "%0008a0f3"), + Attrs([Attr("address","0x35B8C"), Attr("insn","ldr x2, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(565_497, "%0008a0f9"), Attrs([Attr("address","0x35B90"), +Attr("insn","mov w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(565_504, "%0008a100"), + Attrs([Attr("address","0x35B94"), Attr("insn","ldr x4, [x19, #0x70]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(565_510, "%0008a106"), Attrs([Attr("address","0x35B98"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2454",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(565_516, "%0008a10c"), + Attrs([Attr("address","0x35B98"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2454",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(565_522, "%0008a112"), Attrs([Attr("address","0x35B98"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2454",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(565_528, "%0008a118"), Attrs([Attr("address","0x35B9C"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(565_535, "%0008a11f"), + Attrs([Attr("address","0x35BA0"), Attr("insn","sub x1, x4, x2")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(565_543, "%0008a127"), Attrs([Attr("address","0x35BA4"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(565_549, "%0008a12d"), Attrs([Attr("address","0x35BA8"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(565_555, "%0008a133"), Attrs([Attr("address","0x35BAC"), +Attr("insn","tbnz w21, #0x1f, #0x60")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(565_553, "%0008a131"))), Goto(Tid(1_627_188, "%0018d434"), + Attrs([]), Int(1,1), Direct(Tid(609_667, "%00094d83")))])), +Blk(Tid(565_553, "%0008a131"), Attrs([Attr("address","0x35C0C")]), Phis([]), +Defs([Def(Tid(565_563, "%0008a13b"), Attrs([Attr("address","0x35C0C"), +Attr("insn","adds w0, w1, w21")]), Var("#2455",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(565_569, "%0008a141"), Attrs([Attr("address","0x35C0C"), +Attr("insn","adds w0, w1, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#2455",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(565_575, "%0008a147"), Attrs([Attr("address","0x35C0C"), +Attr("insn","adds w0, w1, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#2455",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(565_579, "%0008a14b"), Attrs([Attr("address","0x35C0C"), +Attr("insn","adds w0, w1, w21")]), Var("ZF",Imm(1)), +EQ(Var("#2455",Imm(32)),Int(0,32))), Def(Tid(565_583, "%0008a14f"), + Attrs([Attr("address","0x35C0C"), Attr("insn","adds w0, w1, w21")]), + Var("NF",Imm(1)), Extract(31,31,Var("#2455",Imm(32)))), +Def(Tid(565_587, "%0008a153"), Attrs([Attr("address","0x35C0C"), +Attr("insn","adds w0, w1, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Var("#2455",Imm(32))))]), Jmps([Goto(Tid(565_593, "%0008a159"), + Attrs([Attr("address","0x35C10"), Attr("insn","b.lo #0x1fc")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(565_591, "%0008a157"))), +Goto(Tid(1_627_189, "%0018d435"), Attrs([]), Int(1,1), +Direct(Tid(608_412, "%0009489c")))])), Blk(Tid(608_412, "%0009489c"), + Attrs([Attr("address","0x35C14")]), Phis([]), +Defs([Def(Tid(608_416, "%000948a0"), Attrs([Attr("address","0x35C14"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(608_422, "%000948a6"), Attrs([Attr("address","0x35C18"), +Attr("insn","tbz w0, #0x1f, #-0x60")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(608_420, "%000948a4"))), Goto(Tid(1_627_190, "%0018d436"), + Attrs([]), Int(1,1), Direct(Tid(609_627, "%00094d5b")))])), +Blk(Tid(609_627, "%00094d5b"), Attrs([Attr("address","0x35C1C")]), Phis([]), +Defs([Def(Tid(609_632, "%00094d60"), Attrs([Attr("address","0x35C1C"), +Attr("insn","adds w0, w1, w0")]), Var("#3273",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(609_638, "%00094d66"), Attrs([Attr("address","0x35C1C"), +Attr("insn","adds w0, w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#3273",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(609_644, "%00094d6c"), Attrs([Attr("address","0x35C1C"), +Attr("insn","adds w0, w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#3273",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(609_648, "%00094d70"), Attrs([Attr("address","0x35C1C"), +Attr("insn","adds w0, w1, w0")]), Var("ZF",Imm(1)), +EQ(Var("#3273",Imm(32)),Int(0,32))), Def(Tid(609_652, "%00094d74"), + Attrs([Attr("address","0x35C1C"), Attr("insn","adds w0, w1, w0")]), + Var("NF",Imm(1)), Extract(31,31,Var("#3273",Imm(32)))), +Def(Tid(609_656, "%00094d78"), Attrs([Attr("address","0x35C1C"), +Attr("insn","adds w0, w1, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Var("#3273",Imm(32))))]), Jmps([Goto(Tid(609_661, "%00094d7d"), + Attrs([Attr("address","0x35C20"), Attr("insn","b.hs #-0x68")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(608_420, "%000948a4"))), +Goto(Tid(1_627_191, "%0018d437"), Attrs([]), Int(1,1), +Direct(Tid(609_665, "%00094d81")))])), Blk(Tid(609_665, "%00094d81"), + Attrs([Attr("address","0x35C24")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_627_192, "%0018d438"), Attrs([]), Int(1,1), +Direct(Tid(608_464, "%000948d0")))])), Blk(Tid(609_667, "%00094d83"), + Attrs([Attr("address","0x35BB0")]), Phis([]), +Defs([Def(Tid(609_671, "%00094d87"), Attrs([Attr("address","0x35BB0"), +Attr("insn","cmp w1, w21")]), Var("#3274",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(609_676, "%00094d8c"), + Attrs([Attr("address","0x35BB0"), Attr("insn","cmp w1, w21")]), + Var("#3275",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(609_682, "%00094d92"), Attrs([Attr("address","0x35BB0"), +Attr("insn","cmp w1, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3275",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#3274",Imm(32)))),Int(1,33)))), +Def(Tid(609_688, "%00094d98"), Attrs([Attr("address","0x35BB0"), +Attr("insn","cmp w1, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3275",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#3274",Imm(32)))),Int(1,33)))), +Def(Tid(609_692, "%00094d9c"), Attrs([Attr("address","0x35BB0"), +Attr("insn","cmp w1, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3275",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(609_696, "%00094da0"), Attrs([Attr("address","0x35BB0"), +Attr("insn","cmp w1, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3275",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(609_702, "%00094da6"), Attrs([Attr("address","0x35BB4"), +Attr("insn","b.ls #0x258")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(565_591, "%0008a157"))), Goto(Tid(1_627_193, "%0018d439"), + Attrs([]), Int(1,1), Direct(Tid(608_420, "%000948a4")))])), +Blk(Tid(565_591, "%0008a157"), Attrs([Attr("address","0x35E0C")]), Phis([]), +Defs([Def(Tid(565_600, "%0008a160"), Attrs([Attr("address","0x35E0C"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(565_606, "%0008a166"), Attrs([Attr("address","0x35E10"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(565_611, "%0008a16b"), Attrs([Attr("address","0x35E14"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(565_617, "%0008a171"), Attrs([Attr("address","0x35E18"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#2456",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(565_623, "%0008a177"), + Attrs([Attr("address","0x35E18"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2456",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(565_629, "%0008a17d"), Attrs([Attr("address","0x35E18"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2456",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(565_634, "%0008a182"), Attrs([Attr("address","0x35E1C"), +Attr("insn","bl #-0x317b8")]), Var("R30",Imm(64)), Int(220704,64))]), +Jmps([Call(Tid(565_636, "%0008a184"), Attrs([Attr("address","0x35E1C"), +Attr("insn","bl #-0x317b8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(565_638, "%0008a186"))))])), +Blk(Tid(608_420, "%000948a4"), Attrs([Attr("address","0x35BB8")]), Phis([]), +Defs([Def(Tid(608_429, "%000948ad"), Attrs([Attr("address","0x35BB8"), +Attr("insn","ubfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(608_436, "%000948b4"), Attrs([Attr("address","0x35BBC"), +Attr("insn","adds x1, x2, x0")]), Var("#3254",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(608_442, "%000948ba"), + Attrs([Attr("address","0x35BBC"), Attr("insn","adds x1, x2, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3254",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(608_448, "%000948c0"), Attrs([Attr("address","0x35BBC"), +Attr("insn","adds x1, x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3254",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(608_452, "%000948c4"), Attrs([Attr("address","0x35BBC"), +Attr("insn","adds x1, x2, x0")]), Var("ZF",Imm(1)), +EQ(Var("#3254",Imm(64)),Int(0,64))), Def(Tid(608_456, "%000948c8"), + Attrs([Attr("address","0x35BBC"), Attr("insn","adds x1, x2, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3254",Imm(64)))), +Def(Tid(608_460, "%000948cc"), Attrs([Attr("address","0x35BBC"), +Attr("insn","adds x1, x2, x0")]), Var("R1",Imm(64)), Var("#3254",Imm(64)))]), +Jmps([Goto(Tid(608_466, "%000948d2"), Attrs([Attr("address","0x35BC0"), +Attr("insn","b.eq #0x68")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(608_464, "%000948d0"))), Goto(Tid(1_627_194, "%0018d43a"), + Attrs([]), Int(1,1), Direct(Tid(609_455, "%00094caf")))])), +Blk(Tid(609_455, "%00094caf"), Attrs([Attr("address","0x35BC4")]), Phis([]), +Defs([Def(Tid(609_461, "%00094cb5"), Attrs([Attr("address","0x35BC4"), +Attr("insn","ldr w0, [x2, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(609_467, "%00094cbb"), Attrs([Attr("address","0x35BC8"), +Attr("insn","cmp w0, #0xa")]), Var("#3269",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(609_472, "%00094cc0"), Attrs([Attr("address","0x35BC8"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3269",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(609_477, "%00094cc5"), Attrs([Attr("address","0x35BC8"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3269",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(609_481, "%00094cc9"), Attrs([Attr("address","0x35BC8"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3269",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(609_485, "%00094ccd"), Attrs([Attr("address","0x35BC8"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3269",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(609_490, "%00094cd2"), Attrs([Attr("address","0x35BCC"), +Attr("insn","b.ne #0x5c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(608_464, "%000948d0"))), Goto(Tid(1_627_195, "%0018d43b"), + Attrs([]), Int(1,1), Direct(Tid(609_494, "%00094cd6")))])), +Blk(Tid(609_494, "%00094cd6"), Attrs([Attr("address","0x35BD0")]), Phis([]), +Defs([Def(Tid(609_499, "%00094cdb"), Attrs([Attr("address","0x35BD0"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(609_504, "%00094ce0"), Attrs([Attr("address","0x35BD4"), +Attr("insn","cbz x0, #0x54")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(608_464, "%000948d0"))), Goto(Tid(1_627_196, "%0018d43c"), + Attrs([]), Int(1,1), Direct(Tid(609_508, "%00094ce4")))])), +Blk(Tid(608_464, "%000948d0"), Attrs([Attr("address","0x35C28")]), Phis([]), +Defs([Def(Tid(608_473, "%000948d9"), Attrs([Attr("address","0x35C28"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(608_479, "%000948df"), Attrs([Attr("address","0x35C2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(608_485, "%000948e5"), Attrs([Attr("address","0x35C30"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#3255",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(608_491, "%000948eb"), + Attrs([Attr("address","0x35C30"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3255",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(608_497, "%000948f1"), Attrs([Attr("address","0x35C30"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3255",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(608_502, "%000948f6"), Attrs([Attr("address","0x35C34"), +Attr("insn","bl #-0x2f24")]), Var("R30",Imm(64)), Int(220216,64))]), +Jmps([Call(Tid(608_504, "%000948f8"), Attrs([Attr("address","0x35C34"), +Attr("insn","bl #-0x2f24")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(608_506, "%000948fa"))))])), +Blk(Tid(608_506, "%000948fa"), Attrs([Attr("address","0x35C38")]), Phis([]), +Defs([Def(Tid(608_510, "%000948fe"), Attrs([Attr("address","0x35C38"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(608_516, "%00094904"), Attrs([Attr("address","0x35C3C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(608_521, "%00094909"), Attrs([Attr("address","0x35C40"), +Attr("insn","bl #-0x178c")]), Var("R30",Imm(64)), Int(220228,64))]), +Jmps([Call(Tid(608_523, "%0009490b"), Attrs([Attr("address","0x35C40"), +Attr("insn","bl #-0x178c")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(608_525, "%0009490d"))))])), +Blk(Tid(608_525, "%0009490d"), Attrs([Attr("address","0x35C44")]), Phis([]), +Defs([Def(Tid(608_530, "%00094912"), Attrs([Attr("address","0x35C44"), +Attr("insn","ldr w22, [x0, #0x18]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(608_536, "%00094918"), Attrs([Attr("address","0x35C48"), +Attr("insn","add x27, x0, #0x20")]), Var("R27",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(608_543, "%0009491f"), + Attrs([Attr("address","0x35C4C"), Attr("insn","ldr x4, [x19, #0x70]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_197, "%0018d43d"), Attrs([]), Int(1,1), +Direct(Tid(608_545, "%00094921")))])), Blk(Tid(609_508, "%00094ce4"), + Attrs([Attr("address","0x35BD8")]), Phis([]), +Defs([Def(Tid(609_512, "%00094ce8"), Attrs([Attr("address","0x35BD8"), +Attr("insn","mov x27, x0")]), Var("R27",Imm(64)), Var("R0",Imm(64))), +Def(Tid(609_519, "%00094cef"), Attrs([Attr("address","0x35BDC"), +Attr("insn","ldr w2, [x27], #0x20")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),32))), +Def(Tid(609_523, "%00094cf3"), Attrs([Attr("address","0x35BDC"), +Attr("insn","ldr w2, [x27], #0x20")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(32,64))), Def(Tid(609_529, "%00094cf9"), + Attrs([Attr("address","0x35BE0"), Attr("insn","mov w1, w2")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(609_535, "%00094cff"), Attrs([Attr("address","0x35BE4"), +Attr("insn","tbz w2, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(609_533, "%00094cfd"))), Goto(Tid(1_627_198, "%0018d43e"), + Attrs([]), Int(1,1), Direct(Tid(609_620, "%00094d54")))])), +Blk(Tid(609_620, "%00094d54"), Attrs([Attr("address","0x35BE8")]), Phis([]), +Defs([Def(Tid(609_625, "%00094d59"), Attrs([Attr("address","0x35BE8"), +Attr("insn","ldr x27, [x0, #0x20]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_199, "%0018d43f"), Attrs([]), Int(1,1), +Direct(Tid(609_533, "%00094cfd")))])), Blk(Tid(609_533, "%00094cfd"), + Attrs([Attr("address","0x35BEC")]), Phis([]), +Defs([Def(Tid(609_542, "%00094d06"), Attrs([Attr("address","0x35BEC"), +Attr("insn","ubfx w1, w1, #7, #1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(7,7,Var("R1",Imm(64)))))), +Def(Tid(609_549, "%00094d0d"), Attrs([Attr("address","0x35BF0"), +Attr("insn","ldr x22, [x0, #0x18]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(609_555, "%00094d13"), Attrs([Attr("address","0x35BF4"), +Attr("insn","cmp w1, w23")]), Var("#3270",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(609_560, "%00094d18"), + Attrs([Attr("address","0x35BF4"), Attr("insn","cmp w1, w23")]), + Var("#3271",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(609_566, "%00094d1e"), Attrs([Attr("address","0x35BF4"), +Attr("insn","cmp w1, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3271",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#3270",Imm(32)))),Int(1,33)))), +Def(Tid(609_572, "%00094d24"), Attrs([Attr("address","0x35BF4"), +Attr("insn","cmp w1, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3271",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#3270",Imm(32)))),Int(1,33)))), +Def(Tid(609_576, "%00094d28"), Attrs([Attr("address","0x35BF4"), +Attr("insn","cmp w1, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3271",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(609_580, "%00094d2c"), Attrs([Attr("address","0x35BF4"), +Attr("insn","cmp w1, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3271",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(609_585, "%00094d31"), Attrs([Attr("address","0x35BF8"), +Attr("insn","b.eq #0x17c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(609_301, "%00094c15"))), Goto(Tid(1_627_200, "%0018d440"), + Attrs([]), Int(1,1), Direct(Tid(609_589, "%00094d35")))])), +Blk(Tid(609_301, "%00094c15"), Attrs([Attr("address","0x35D74")]), Phis([]), +Defs([]), Jmps([Goto(Tid(609_305, "%00094c19"), + Attrs([Attr("address","0x35D74"), Attr("insn","tbnz w2, #0x8, #-0x170")]), + EQ(Extract(8,8,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(609_303, "%00094c17"))), Goto(Tid(1_627_201, "%0018d441"), + Attrs([]), Int(1,1), Direct(Tid(609_330, "%00094c32")))])), +Blk(Tid(609_589, "%00094d35"), Attrs([Attr("address","0x35BFC")]), Phis([]), +Defs([Def(Tid(609_593, "%00094d39"), Attrs([Attr("address","0x35BFC"), +Attr("insn","cmp w23, #0x2")]), Var("#3272",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967293,32))), +Def(Tid(609_598, "%00094d3e"), Attrs([Attr("address","0x35BFC"), +Attr("insn","cmp w23, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3272",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(8589934590,33)))), +Def(Tid(609_603, "%00094d43"), Attrs([Attr("address","0x35BFC"), +Attr("insn","cmp w23, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3272",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967294,33)))), +Def(Tid(609_607, "%00094d47"), Attrs([Attr("address","0x35BFC"), +Attr("insn","cmp w23, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3272",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(609_611, "%00094d4b"), Attrs([Attr("address","0x35BFC"), +Attr("insn","cmp w23, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3272",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(609_616, "%00094d50"), Attrs([Attr("address","0x35C00"), +Attr("insn","b.eq #0x178")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(609_330, "%00094c32"))), Goto(Tid(1_627_202, "%0018d442"), + Attrs([]), Int(1,1), Direct(Tid(609_303, "%00094c17")))])), +Blk(Tid(609_330, "%00094c32"), Attrs([Attr("address","0x35D78")]), Phis([]), +Defs([Def(Tid(609_334, "%00094c36"), Attrs([Attr("address","0x35D78"), +Attr("insn","mov x23, x27")]), Var("R23",Imm(64)), Var("R27",Imm(64)))]), +Jmps([Goto(Tid(609_338, "%00094c3a"), Attrs([Attr("address","0x35D7C"), +Attr("insn","b #-0x4c")]), Int(1,1), Direct(Tid(609_171, "%00094b93")))])), +Blk(Tid(609_303, "%00094c17"), Attrs([Attr("address","0x35C04")]), Phis([]), +Defs([Def(Tid(609_312, "%00094c20"), Attrs([Attr("address","0x35C04"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#3268",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(609_318, "%00094c26"), + Attrs([Attr("address","0x35C04"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3268",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(609_324, "%00094c2c"), Attrs([Attr("address","0x35C04"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3268",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(609_328, "%00094c30"), Attrs([Attr("address","0x35C08"), +Attr("insn","b #0x48")]), Int(1,1), Direct(Tid(608_545, "%00094921")))])), +Blk(Tid(608_545, "%00094921"), Attrs([Attr("address","0x35C50")]), Phis([]), +Defs([Def(Tid(608_550, "%00094926"), Attrs([Attr("address","0x35C50"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(608_556, "%0009492c"), Attrs([Attr("address","0x35C54"), +Attr("insn","cmp x0, x4")]), Var("#3256",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(608_561, "%00094931"), Attrs([Attr("address","0x35C54"), +Attr("insn","cmp x0, x4")]), Var("#3257",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(608_567, "%00094937"), Attrs([Attr("address","0x35C54"), +Attr("insn","cmp x0, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3257",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#3256",Imm(64)))),Int(1,65)))), +Def(Tid(608_573, "%0009493d"), Attrs([Attr("address","0x35C54"), +Attr("insn","cmp x0, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3257",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#3256",Imm(64)))),Int(1,65)))), +Def(Tid(608_577, "%00094941"), Attrs([Attr("address","0x35C54"), +Attr("insn","cmp x0, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3257",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(608_581, "%00094945"), Attrs([Attr("address","0x35C54"), +Attr("insn","cmp x0, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3257",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(608_587, "%0009494b"), Attrs([Attr("address","0x35C58"), +Attr("insn","b.ls #0x1c8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(565_638, "%0008a186"))), Goto(Tid(1_627_203, "%0018d443"), + Attrs([]), Int(1,1), Direct(Tid(608_591, "%0009494f")))])), +Blk(Tid(565_638, "%0008a186"), Attrs([Attr("address","0x35E20")]), Phis([]), +Defs([Def(Tid(565_642, "%0008a18a"), Attrs([Attr("address","0x35E20"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(565_647, "%0008a18f"), Attrs([Attr("address","0x35E24"), +Attr("insn","mov w1, #0x158d")]), Var("R1",Imm(64)), Int(5517,64)), +Def(Tid(565_652, "%0008a194"), Attrs([Attr("address","0x35E28"), +Attr("insn","bl #-0x3164c")]), Var("R30",Imm(64)), Int(220716,64))]), +Jmps([Call(Tid(565_654, "%0008a196"), Attrs([Attr("address","0x35E28"), +Attr("insn","bl #-0x3164c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(565_656, "%0008a198"))))])), +Blk(Tid(608_591, "%0009494f"), Attrs([Attr("address","0x35C5C")]), Phis([]), +Defs([Def(Tid(608_594, "%00094952"), Attrs([Attr("address","0x35C5C"), +Attr("insn","mov x0, #0x7ffffffe")]), Var("R0",Imm(64)), Int(2147483646,64)), +Def(Tid(608_600, "%00094958"), Attrs([Attr("address","0x35C60"), +Attr("insn","cmp x22, x0")]), Var("#3258",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(608_605, "%0009495d"), Attrs([Attr("address","0x35C60"), +Attr("insn","cmp x22, x0")]), Var("#3259",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(608_611, "%00094963"), Attrs([Attr("address","0x35C60"), +Attr("insn","cmp x22, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3259",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#3258",Imm(64)))),Int(1,65)))), +Def(Tid(608_617, "%00094969"), Attrs([Attr("address","0x35C60"), +Attr("insn","cmp x22, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3259",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#3258",Imm(64)))),Int(1,65)))), +Def(Tid(608_621, "%0009496d"), Attrs([Attr("address","0x35C60"), +Attr("insn","cmp x22, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3259",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(608_625, "%00094971"), Attrs([Attr("address","0x35C60"), +Attr("insn","cmp x22, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3259",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(608_631, "%00094977"), Attrs([Attr("address","0x35C64"), +Attr("insn","b.hi #0x1c8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(565_656, "%0008a198"))), Goto(Tid(1_627_204, "%0018d444"), + Attrs([]), Int(1,1), Direct(Tid(608_635, "%0009497b")))])), +Blk(Tid(565_656, "%0008a198"), Attrs([Attr("address","0x35E2C")]), Phis([]), +Defs([Def(Tid(565_660, "%0008a19c"), Attrs([Attr("address","0x35E2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(565_665, "%0008a1a1"), Attrs([Attr("address","0x35E30"), +Attr("insn","bl #-0x3169c")]), Var("R30",Imm(64)), Int(220724,64))]), +Jmps([Call(Tid(565_667, "%0008a1a3"), Attrs([Attr("address","0x35E30"), +Attr("insn","bl #-0x3169c")]), Int(1,1), +(Direct(Tid(1_630_332, "@sub_4794")),Direct(Tid(1_627_205, "%0018d445"))))])), +Blk(Tid(1_627_205, "%0018d445"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_627_206, "%0018d446"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_828, "@duk_hex_encode")),))])), +Blk(Tid(608_635, "%0009497b"), Attrs([Attr("address","0x35C68")]), Phis([]), +Defs([Def(Tid(608_640, "%00094980"), Attrs([Attr("address","0x35C68"), +Attr("insn","ldr x25, [x19, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(608_645, "%00094985"), Attrs([Attr("address","0x35C6C"), +Attr("insn","mov x0, #0x28")]), Var("R0",Imm(64)), Int(40,64)), +Def(Tid(608_651, "%0009498b"), Attrs([Attr("address","0x35C70"), +Attr("insn","cmp w23, #0x1")]), Var("#3260",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967294,32))), +Def(Tid(608_656, "%00094990"), Attrs([Attr("address","0x35C70"), +Attr("insn","cmp w23, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3260",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(8589934591,33)))), +Def(Tid(608_661, "%00094995"), Attrs([Attr("address","0x35C70"), +Attr("insn","cmp w23, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3260",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967295,33)))), +Def(Tid(608_665, "%00094999"), Attrs([Attr("address","0x35C70"), +Attr("insn","cmp w23, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3260",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(608_669, "%0009499d"), Attrs([Attr("address","0x35C70"), +Attr("insn","cmp w23, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3260",Imm(32)),Int(1,32)))), +Def(Tid(608_675, "%000949a3"), Attrs([Attr("address","0x35C74"), +Attr("insn","add x26, x22, #0x20")]), Var("R26",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(608_689, "%000949b1"), + Attrs([Attr("address","0x35C78"), Attr("insn","csel x26, x26, x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(608_681, "%000949a9"))), +Goto(Tid(608_690, "%000949b2"), Attrs([Attr("address","0x35C78"), +Attr("insn","csel x26, x26, x0, ne")]), Int(1,1), +Direct(Tid(608_685, "%000949ad")))])), Blk(Tid(608_685, "%000949ad"), + Attrs([]), Phis([]), Defs([Def(Tid(608_686, "%000949ae"), + Attrs([Attr("address","0x35C78"), Attr("insn","csel x26, x26, x0, ne")]), + Var("R26",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(608_692, "%000949b4"), Attrs([Attr("address","0x35C78"), +Attr("insn","csel x26, x26, x0, ne")]), Int(1,1), +Direct(Tid(608_688, "%000949b0")))])), Blk(Tid(608_681, "%000949a9"), + Attrs([]), Phis([]), Defs([Def(Tid(608_682, "%000949aa"), + Attrs([Attr("address","0x35C78"), Attr("insn","csel x26, x26, x0, ne")]), + Var("R26",Imm(64)), Var("R26",Imm(64)))]), +Jmps([Goto(Tid(608_691, "%000949b3"), Attrs([Attr("address","0x35C78"), +Attr("insn","csel x26, x26, x0, ne")]), Int(1,1), +Direct(Tid(608_688, "%000949b0")))])), Blk(Tid(608_688, "%000949b0"), + Attrs([]), Phis([]), Defs([Def(Tid(608_699, "%000949bb"), + Attrs([Attr("address","0x35C7C"), Attr("insn","ldr w0, [x25, #0x58]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(608_705, "%000949c1"), Attrs([Attr("address","0x35C80"), +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(608_713, "%000949c9"), Attrs([Attr("address","0x35C84"), +Attr("insn","str w0, [x25, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(608_719, "%000949cf"), Attrs([Attr("address","0x35C88"), +Attr("insn","tbnz w0, #0x1f, #0x16c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(608_717, "%000949cd"))), Goto(Tid(1_627_207, "%0018d447"), + Attrs([]), Int(1,1), Direct(Tid(609_414, "%00094c86")))])), +Blk(Tid(609_414, "%00094c86"), Attrs([Attr("address","0x35C8C")]), Phis([]), +Defs([Def(Tid(609_419, "%00094c8b"), Attrs([Attr("address","0x35C8C"), +Attr("insn","ldr x2, [x25, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(609_425, "%00094c91"), Attrs([Attr("address","0x35C90"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(609_432, "%00094c98"), Attrs([Attr("address","0x35C94"), +Attr("insn","ldr x0, [x25, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(609_437, "%00094c9d"), Attrs([Attr("address","0x35C98"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(220316,64))]), +Jmps([Call(Tid(609_440, "%00094ca0"), Attrs([Attr("address","0x35C98"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(609_442, "%00094ca2"))))])), +Blk(Tid(609_442, "%00094ca2"), Attrs([Attr("address","0x35C9C")]), Phis([]), +Defs([Def(Tid(609_446, "%00094ca6"), Attrs([Attr("address","0x35C9C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(609_451, "%00094cab"), Attrs([Attr("address","0x35CA0"), +Attr("insn","cbz x0, #0x154")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(608_717, "%000949cd"))), Goto(Tid(1_627_208, "%0018d448"), + Attrs([]), Int(1,1), Direct(Tid(608_814, "%00094a2e")))])), +Blk(Tid(608_814, "%00094a2e"), Attrs([Attr("address","0x35CA4")]), Phis([]), +Defs([Def(Tid(608_821, "%00094a35"), Attrs([Attr("address","0x35CA4"), +Attr("insn","mov x2, x26")]), Var("R2",Imm(64)), Var("R26",Imm(64))), +Def(Tid(608_827, "%00094a3b"), Attrs([Attr("address","0x35CA8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(608_832, "%00094a40"), Attrs([Attr("address","0x35CAC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(608_837, "%00094a45"), Attrs([Attr("address","0x35CB0"), +Attr("insn","bl #-0x31d70")]), Var("R30",Imm(64)), Int(220340,64))]), +Jmps([Call(Tid(608_839, "%00094a47"), Attrs([Attr("address","0x35CB0"), +Attr("insn","bl #-0x31d70")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(608_841, "%00094a49"))))])), +Blk(Tid(608_841, "%00094a49"), Attrs([Attr("address","0x35CB4")]), Phis([]), +Defs([Def(Tid(608_845, "%00094a4d"), Attrs([Attr("address","0x35CB4"), +Attr("insn","cmp w23, #0x1")]), Var("#3262",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967294,32))), +Def(Tid(608_850, "%00094a52"), Attrs([Attr("address","0x35CB4"), +Attr("insn","cmp w23, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3262",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(8589934591,33)))), +Def(Tid(608_855, "%00094a57"), Attrs([Attr("address","0x35CB4"), +Attr("insn","cmp w23, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3262",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967295,33)))), +Def(Tid(608_859, "%00094a5b"), Attrs([Attr("address","0x35CB4"), +Attr("insn","cmp w23, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3262",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(608_863, "%00094a5f"), Attrs([Attr("address","0x35CB4"), +Attr("insn","cmp w23, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3262",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(608_869, "%00094a65"), Attrs([Attr("address","0x35CB8"), +Attr("insn","b.eq #0x9c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(608_867, "%00094a63"))), Goto(Tid(1_627_209, "%0018d449"), + Attrs([]), Int(1,1), Direct(Tid(609_381, "%00094c65")))])), +Blk(Tid(608_867, "%00094a63"), Attrs([Attr("address","0x35D54")]), Phis([]), +Defs([Def(Tid(608_875, "%00094a6b"), Attrs([Attr("address","0x35D54"), +Attr("insn","mov x23, #0x0")]), Var("R23",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(608_882, "%00094a72"), Attrs([Attr("address","0x35D58"), +Attr("insn","cbnz x22, #0x28")]), NEQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(608_880, "%00094a70"))), Goto(Tid(1_627_210, "%0018d44a"), + Attrs([]), Int(1,1), Direct(Tid(608_979, "%00094ad3")))])), +Blk(Tid(608_880, "%00094a70"), Attrs([Attr("address","0x35D80")]), Phis([]), +Defs([Def(Tid(608_890, "%00094a7a"), Attrs([Attr("address","0x35D80"), +Attr("insn","ldr w0, [x25, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(608_896, "%00094a80"), Attrs([Attr("address","0x35D84"), +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(608_904, "%00094a88"), Attrs([Attr("address","0x35D88"), +Attr("insn","str w0, [x25, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(608_910, "%00094a8e"), Attrs([Attr("address","0x35D8C"), +Attr("insn","tbnz w0, #0x1f, #0x34")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(608_908, "%00094a8c"))), Goto(Tid(1_627_211, "%0018d44b"), + Attrs([]), Int(1,1), Direct(Tid(609_340, "%00094c3c")))])), +Blk(Tid(609_340, "%00094c3c"), Attrs([Attr("address","0x35D90")]), Phis([]), +Defs([Def(Tid(609_345, "%00094c41"), Attrs([Attr("address","0x35D90"), +Attr("insn","ldr x2, [x25, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(609_351, "%00094c47"), Attrs([Attr("address","0x35D94"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(609_358, "%00094c4e"), Attrs([Attr("address","0x35D98"), +Attr("insn","ldr x0, [x25, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(609_363, "%00094c53"), Attrs([Attr("address","0x35D9C"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(220576,64))]), +Jmps([Call(Tid(609_366, "%00094c56"), Attrs([Attr("address","0x35D9C"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(609_368, "%00094c58"))))])), +Blk(Tid(609_368, "%00094c58"), Attrs([Attr("address","0x35DA0")]), Phis([]), +Defs([Def(Tid(609_372, "%00094c5c"), Attrs([Attr("address","0x35DA0"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(609_377, "%00094c61"), Attrs([Attr("address","0x35DA4"), +Attr("insn","cbz x0, #0x1c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(608_908, "%00094a8c"))), Goto(Tid(1_627_212, "%0018d44c"), + Attrs([]), Int(1,1), Direct(Tid(608_941, "%00094aad")))])), +Blk(Tid(608_908, "%00094a8c"), Attrs([Attr("address","0x35DC0")]), Phis([]), +Defs([Def(Tid(608_917, "%00094a95"), Attrs([Attr("address","0x35DC0"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(608_923, "%00094a9b"), Attrs([Attr("address","0x35DC4"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(608_928, "%00094aa0"), Attrs([Attr("address","0x35DC8"), +Attr("insn","bl #-0x313c8")]), Var("R30",Imm(64)), Int(220620,64))]), +Jmps([Call(Tid(608_930, "%00094aa2"), Attrs([Attr("address","0x35DC8"), +Attr("insn","bl #-0x313c8")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(608_932, "%00094aa4"))))])), +Blk(Tid(608_932, "%00094aa4"), Attrs([Attr("address","0x35DCC")]), Phis([]), +Defs([Def(Tid(608_936, "%00094aa8"), Attrs([Attr("address","0x35DCC"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(608_943, "%00094aaf"), Attrs([Attr("address","0x35DD0"), +Attr("insn","cbnz x0, #-0x28")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(608_941, "%00094aad"))), Goto(Tid(1_627_213, "%0018d44d"), + Attrs([]), Int(1,1), Direct(Tid(608_749, "%000949ed")))])), +Blk(Tid(608_749, "%000949ed"), Attrs([Attr("address","0x35DD4")]), Phis([]), +Defs([Def(Tid(608_758, "%000949f6"), Attrs([Attr("address","0x35DD4"), +Attr("insn","ldp x2, x0, [x25, #0x18]")]), Var("#3261",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(24,64))), Def(Tid(608_763, "%000949fb"), + Attrs([Attr("address","0x35DD4"), Attr("insn","ldp x2, x0, [x25, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3261",Imm(64)),LittleEndian(),64)), +Def(Tid(608_768, "%00094a00"), Attrs([Attr("address","0x35DD4"), +Attr("insn","ldp x2, x0, [x25, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3261",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(608_774, "%00094a06"), Attrs([Attr("address","0x35DD8"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(608_779, "%00094a0b"), Attrs([Attr("address","0x35DDC"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(220640,64))]), +Jmps([Call(Tid(608_782, "%00094a0e"), Attrs([Attr("address","0x35DDC"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(608_784, "%00094a10"))))])), +Blk(Tid(608_784, "%00094a10"), Attrs([Attr("address","0x35DE0")]), Phis([]), +Defs([Def(Tid(608_787, "%00094a13"), Attrs([Attr("address","0x35DE0"), +Attr("insn","adrp x1, #258048")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(608_793, "%00094a19"), Attrs([Attr("address","0x35DE4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(608_799, "%00094a1f"), Attrs([Attr("address","0x35DE8"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(608_804, "%00094a24"), + Attrs([Attr("address","0x35DEC"), Attr("insn","mov w2, #0x1597")]), + Var("R2",Imm(64)), Int(5527,64)), Def(Tid(608_809, "%00094a29"), + Attrs([Attr("address","0x35DF0"), Attr("insn","bl #-0x31734")]), + Var("R30",Imm(64)), Int(220660,64))]), Jmps([Call(Tid(608_811, "%00094a2b"), + Attrs([Attr("address","0x35DF0"), Attr("insn","bl #-0x31734")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(608_717, "%000949cd"))))])), +Blk(Tid(608_717, "%000949cd"), Attrs([Attr("address","0x35DF4")]), Phis([]), +Defs([Def(Tid(608_726, "%000949d6"), Attrs([Attr("address","0x35DF4"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(608_732, "%000949dc"), Attrs([Attr("address","0x35DF8"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(608_737, "%000949e1"), Attrs([Attr("address","0x35DFC"), +Attr("insn","bl #-0x313fc")]), Var("R30",Imm(64)), Int(220672,64))]), +Jmps([Call(Tid(608_739, "%000949e3"), Attrs([Attr("address","0x35DFC"), +Attr("insn","bl #-0x313fc")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(608_741, "%000949e5"))))])), +Blk(Tid(608_741, "%000949e5"), Attrs([Attr("address","0x35E00")]), Phis([]), +Defs([Def(Tid(608_745, "%000949e9"), Attrs([Attr("address","0x35E00"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(608_751, "%000949ef"), Attrs([Attr("address","0x35E04"), +Attr("insn","cbz x0, #-0x30")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(608_749, "%000949ed"))), Goto(Tid(1_627_214, "%0018d44e"), + Attrs([]), Int(1,1), Direct(Tid(608_813, "%00094a2d")))])), +Blk(Tid(608_813, "%00094a2d"), Attrs([Attr("address","0x35E08")]), Phis([]), +Defs([]), Jmps([Goto(Tid(608_816, "%00094a30"), + Attrs([Attr("address","0x35E08"), Attr("insn","b #-0x164")]), Int(1,1), +Direct(Tid(608_814, "%00094a2e")))])), Blk(Tid(608_941, "%00094aad"), + Attrs([Attr("address","0x35DA8")]), Phis([]), +Defs([Def(Tid(608_950, "%00094ab6"), Attrs([Attr("address","0x35DA8"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(608_956, "%00094abc"), Attrs([Attr("address","0x35DAC"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(608_961, "%00094ac1"), Attrs([Attr("address","0x35DB0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(608_966, "%00094ac6"), Attrs([Attr("address","0x35DB4"), +Attr("insn","bl #-0x31e74")]), Var("R30",Imm(64)), Int(220600,64))]), +Jmps([Call(Tid(608_968, "%00094ac8"), Attrs([Attr("address","0x35DB4"), +Attr("insn","bl #-0x31e74")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(608_970, "%00094aca"))))])), +Blk(Tid(608_970, "%00094aca"), Attrs([Attr("address","0x35DB8")]), Phis([]), +Defs([Def(Tid(608_976, "%00094ad0"), Attrs([Attr("address","0x35DB8"), +Attr("insn","str x23, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(608_981, "%00094ad5"), Attrs([Attr("address","0x35DBC"), +Attr("insn","b #-0x60")]), Int(1,1), Direct(Tid(608_979, "%00094ad3")))])), +Blk(Tid(608_979, "%00094ad3"), Attrs([Attr("address","0x35D5C")]), Phis([]), +Defs([Def(Tid(608_987, "%00094adb"), Attrs([Attr("address","0x35D5C"), +Attr("insn","ldr w1, [x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(608_992, "%00094ae0"), Attrs([Attr("address","0x35D60"), +Attr("insn","mov w0, #0x82")]), Var("R0",Imm(64)), Int(130,64)), +Def(Tid(609_000, "%00094ae8"), Attrs([Attr("address","0x35D64"), +Attr("insn","str x22, [x20, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(609_006, "%00094aee"), Attrs([Attr("address","0x35D68"), +Attr("insn","and w1, w1, #0xfffffffc")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,2,Var("R1",Imm(64))),Int(0,2)))), +Def(Tid(609_013, "%00094af5"), Attrs([Attr("address","0x35D6C"), +Attr("insn","orr w1, w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(609_018, "%00094afa"), Attrs([Attr("address","0x35D70"), +Attr("insn","b #-0xa0")]), Int(1,1), Direct(Tid(609_016, "%00094af8")))])), +Blk(Tid(609_381, "%00094c65"), Attrs([Attr("address","0x35CBC")]), Phis([]), +Defs([Def(Tid(609_386, "%00094c6a"), Attrs([Attr("address","0x35CBC"), +Attr("insn","ldr w1, [x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(609_392, "%00094c70"), Attrs([Attr("address","0x35CC0"), +Attr("insn","add x23, x20, #0x20")]), Var("R23",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(609_400, "%00094c78"), + Attrs([Attr("address","0x35CC4"), Attr("insn","str x22, [x20, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(609_406, "%00094c7e"), Attrs([Attr("address","0x35CC8"), +Attr("insn","and w1, w1, #0xfffffffc")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,2,Var("R1",Imm(64))),Int(0,2)))), +Def(Tid(609_412, "%00094c84"), Attrs([Attr("address","0x35CCC"), +Attr("insn","orr w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(2,32))))]), +Jmps([Goto(Tid(1_627_215, "%0018d44f"), Attrs([]), Int(1,1), +Direct(Tid(609_016, "%00094af8")))])), Blk(Tid(609_016, "%00094af8"), + Attrs([Attr("address","0x35CD0")]), Phis([]), +Defs([Def(Tid(609_024, "%00094b00"), Attrs([Attr("address","0x35CD0"), +Attr("insn","ldr x3, [x25, #0x30]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(609_032, "%00094b08"), Attrs([Attr("address","0x35CD4"), +Attr("insn","str w1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(609_038, "%00094b0e"), Attrs([Attr("address","0x35CD8"), +Attr("insn","cbz x3, #0x8")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(609_036, "%00094b0c"))), Goto(Tid(1_627_216, "%0018d450"), + Attrs([]), Int(1,1), Direct(Tid(609_293, "%00094c0d")))])), +Blk(Tid(609_293, "%00094c0d"), Attrs([Attr("address","0x35CDC")]), Phis([]), +Defs([Def(Tid(609_299, "%00094c13"), Attrs([Attr("address","0x35CDC"), +Attr("insn","str x20, [x3, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_217, "%0018d451"), Attrs([]), Int(1,1), +Direct(Tid(609_036, "%00094b0c")))])), Blk(Tid(609_036, "%00094b0c"), + Attrs([Attr("address","0x35CE0")]), Phis([]), +Defs([Def(Tid(609_046, "%00094b16"), Attrs([Attr("address","0x35CE0"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(609_052, "%00094b1c"), Attrs([Attr("address","0x35CE4"), +Attr("insn","stp x3, xzr, [x20, #0x8]")]), Var("#3263",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(8,64))), Def(Tid(609_058, "%00094b22"), + Attrs([Attr("address","0x35CE4"), Attr("insn","stp x3, xzr, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3263",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(609_063, "%00094b27"), Attrs([Attr("address","0x35CE4"), +Attr("insn","stp x3, xzr, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3263",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(609_070, "%00094b2e"), Attrs([Attr("address","0x35CE8"), +Attr("insn","ldr w1, [x20, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(609_078, "%00094b36"), Attrs([Attr("address","0x35CEC"), +Attr("insn","str x20, [x25, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(48,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(609_083, "%00094b3b"), Attrs([Attr("address","0x35CF0"), +Attr("insn","mov w3, #0xa")]), Var("R3",Imm(64)), Int(10,64)), +Def(Tid(609_091, "%00094b43"), Attrs([Attr("address","0x35CF4"), +Attr("insn","str w3, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(609_097, "%00094b49"), Attrs([Attr("address","0x35CF8"), +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(609_105, "%00094b51"), Attrs([Attr("address","0x35CFC"), +Attr("insn","str x20, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(609_111, "%00094b57"), Attrs([Attr("address","0x35D00"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(609_119, "%00094b5f"), + Attrs([Attr("address","0x35D04"), Attr("insn","str w1, [x20, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(609_127, "%00094b67"), Attrs([Attr("address","0x35D08"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(609_133, "%00094b6d"), Attrs([Attr("address","0x35D0C"), +Attr("insn","cbz x22, #0x14")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(609_131, "%00094b6b"))), Goto(Tid(1_627_218, "%0018d452"), + Attrs([]), Int(1,1), Direct(Tid(609_268, "%00094bf4")))])), +Blk(Tid(609_268, "%00094bf4"), Attrs([Attr("address","0x35D10")]), Phis([]), +Defs([Def(Tid(609_272, "%00094bf8"), Attrs([Attr("address","0x35D10"), +Attr("insn","mov x1, x27")]), Var("R1",Imm(64)), Var("R27",Imm(64))), +Def(Tid(609_278, "%00094bfe"), Attrs([Attr("address","0x35D14"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(609_284, "%00094c04"), Attrs([Attr("address","0x35D18"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(609_289, "%00094c09"), Attrs([Attr("address","0x35D1C"), +Attr("insn","bl #-0x3214c")]), Var("R30",Imm(64)), Int(220448,64))]), +Jmps([Call(Tid(609_291, "%00094c0b"), Attrs([Attr("address","0x35D1C"), +Attr("insn","bl #-0x3214c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(609_131, "%00094b6b"))))])), +Blk(Tid(609_131, "%00094b6b"), Attrs([Attr("address","0x35D20")]), Phis([]), +Defs([Def(Tid(609_140, "%00094b74"), Attrs([Attr("address","0x35D20"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(609_146, "%00094b7a"), Attrs([Attr("address","0x35D24"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(609_151, "%00094b7f"), Attrs([Attr("address","0x35D28"), +Attr("insn","bl #-0xbef4")]), Var("R30",Imm(64)), Int(220460,64))]), +Jmps([Call(Tid(609_153, "%00094b81"), Attrs([Attr("address","0x35D28"), +Attr("insn","bl #-0xbef4")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(609_155, "%00094b83"))))])), +Blk(Tid(609_155, "%00094b83"), Attrs([Attr("address","0x35D2C")]), Phis([]), +Defs([Def(Tid(609_159, "%00094b87"), Attrs([Attr("address","0x35D2C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#3264",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(609_164, "%00094b8c"), + Attrs([Attr("address","0x35D2C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3264",Imm(64)),LittleEndian(),64)), +Def(Tid(609_169, "%00094b91"), Attrs([Attr("address","0x35D2C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3264",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_219, "%0018d453"), Attrs([]), Int(1,1), +Direct(Tid(609_171, "%00094b93")))])), Blk(Tid(609_171, "%00094b93"), + Attrs([Attr("address","0x35D30")]), Phis([]), Defs([]), +Jmps([Goto(Tid(609_175, "%00094b97"), Attrs([Attr("address","0x35D30"), +Attr("insn","cbz x24, #0x8")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(609_173, "%00094b95"))), Goto(Tid(1_627_220, "%0018d454"), + Attrs([]), Int(1,1), Direct(Tid(609_260, "%00094bec")))])), +Blk(Tid(609_260, "%00094bec"), Attrs([Attr("address","0x35D34")]), Phis([]), +Defs([Def(Tid(609_266, "%00094bf2"), Attrs([Attr("address","0x35D34"), +Attr("insn","str x22, [x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R24",Imm(64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_221, "%0018d455"), Attrs([]), Int(1,1), +Direct(Tid(609_173, "%00094b95")))])), Blk(Tid(609_173, "%00094b95"), + Attrs([Attr("address","0x35D38")]), Phis([]), +Defs([Def(Tid(609_182, "%00094b9e"), Attrs([Attr("address","0x35D38"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(609_188, "%00094ba4"), Attrs([Attr("address","0x35D3C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3265",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(609_193, "%00094ba9"), + Attrs([Attr("address","0x35D3C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3265",Imm(64)),LittleEndian(),64)), +Def(Tid(609_198, "%00094bae"), Attrs([Attr("address","0x35D3C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3265",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(609_204, "%00094bb4"), Attrs([Attr("address","0x35D40"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3266",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(609_209, "%00094bb9"), + Attrs([Attr("address","0x35D40"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3266",Imm(64)),LittleEndian(),64)), +Def(Tid(609_214, "%00094bbe"), Attrs([Attr("address","0x35D40"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3266",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(609_220, "%00094bc4"), Attrs([Attr("address","0x35D44"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#3267",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(609_225, "%00094bc9"), + Attrs([Attr("address","0x35D44"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3267",Imm(64)),LittleEndian(),64)), +Def(Tid(609_230, "%00094bce"), Attrs([Attr("address","0x35D44"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3267",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(609_237, "%00094bd5"), Attrs([Attr("address","0x35D48"), +Attr("insn","ldr x27, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(609_244, "%00094bdc"), Attrs([Attr("address","0x35D4C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(609_249, "%00094be1"), Attrs([Attr("address","0x35D4C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(609_253, "%00094be5"), Attrs([Attr("address","0x35D4C"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(609_258, "%00094bea"), + Attrs([Attr("address","0x35D50"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_222, "@duk_to_hstring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x33040")]), + "duk_to_hstring", Args([Arg(Tid(1_631_531, "%0018e52b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_hstring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(618_387, "@duk_to_hstring"), + Attrs([Attr("address","0x33040")]), Phis([]), +Defs([Def(Tid(618_391, "%00096f97"), Attrs([Attr("address","0x33040"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#3415",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(618_397, "%00096f9d"), Attrs([Attr("address","0x33040"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3415",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(618_403, "%00096fa3"), Attrs([Attr("address","0x33040"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3415",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(618_407, "%00096fa7"), Attrs([Attr("address","0x33040"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#3415",Imm(64))), Def(Tid(618_413, "%00096fad"), + Attrs([Attr("address","0x33044"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(618_419, "%00096fb3"), + Attrs([Attr("address","0x33048"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3416",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(618_425, "%00096fb9"), + Attrs([Attr("address","0x33048"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3416",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(618_431, "%00096fbf"), Attrs([Attr("address","0x33048"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3416",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(618_437, "%00096fc5"), Attrs([Attr("address","0x3304C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(618_443, "%00096fcb"), Attrs([Attr("address","0x33050"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(618_448, "%00096fd0"), + Attrs([Attr("address","0x33054"), Attr("insn","bl #-0x344")]), + Var("R30",Imm(64)), Int(208984,64))]), Jmps([Call(Tid(618_450, "%00096fd2"), + Attrs([Attr("address","0x33054"), Attr("insn","bl #-0x344")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(618_452, "%00096fd4"))))])), +Blk(Tid(618_452, "%00096fd4"), Attrs([Attr("address","0x33058")]), Phis([]), +Defs([Def(Tid(618_456, "%00096fd8"), Attrs([Attr("address","0x33058"), +Attr("insn","ldp x2, x0, [x20, #0x68]")]), Var("#3417",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(618_461, "%00096fdd"), + Attrs([Attr("address","0x33058"), Attr("insn","ldp x2, x0, [x20, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3417",Imm(64)),LittleEndian(),64)), +Def(Tid(618_466, "%00096fe2"), Attrs([Attr("address","0x33058"), +Attr("insn","ldp x2, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3417",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(618_472, "%00096fe8"), Attrs([Attr("address","0x3305C"), +Attr("insn","cmp w19, #0x0")]), Var("#3418",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(618_477, "%00096fed"), Attrs([Attr("address","0x3305C"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3418",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(618_482, "%00096ff2"), Attrs([Attr("address","0x3305C"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3418",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(618_486, "%00096ff6"), Attrs([Attr("address","0x3305C"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3418",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(618_490, "%00096ffa"), Attrs([Attr("address","0x3305C"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3418",Imm(32)),Int(1,32)))), +Def(Tid(618_497, "%00097001"), Attrs([Attr("address","0x33060"), +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(618_503, "%00097007"), Attrs([Attr("address","0x33064"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(618_510, "%0009700e"), + Attrs([Attr("address","0x33068"), Attr("insn","add w1, w19, w0")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(618_525, "%0009701d"), Attrs([Attr("address","0x3306C"), +Attr("insn","csel w1, w1, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(618_517, "%00097015"))), +Goto(Tid(618_526, "%0009701e"), Attrs([Attr("address","0x3306C"), +Attr("insn","csel w1, w1, w19, lt")]), Int(1,1), +Direct(Tid(618_521, "%00097019")))])), Blk(Tid(618_521, "%00097019"), + Attrs([]), Phis([]), Defs([Def(Tid(618_522, "%0009701a"), + Attrs([Attr("address","0x3306C"), Attr("insn","csel w1, w1, w19, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(618_528, "%00097020"), Attrs([Attr("address","0x3306C"), +Attr("insn","csel w1, w1, w19, lt")]), Int(1,1), +Direct(Tid(618_524, "%0009701c")))])), Blk(Tid(618_517, "%00097015"), + Attrs([]), Phis([]), Defs([Def(Tid(618_518, "%00097016"), + Attrs([Attr("address","0x3306C"), Attr("insn","csel w1, w1, w19, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(618_527, "%0009701f"), Attrs([Attr("address","0x3306C"), +Attr("insn","csel w1, w1, w19, lt")]), Int(1,1), +Direct(Tid(618_524, "%0009701c")))])), Blk(Tid(618_524, "%0009701c"), + Attrs([]), Phis([]), Defs([Def(Tid(618_534, "%00097026"), + Attrs([Attr("address","0x33070"), Attr("insn","cmp w0, w1")]), + Var("#3419",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(618_539, "%0009702b"), Attrs([Attr("address","0x33070"), +Attr("insn","cmp w0, w1")]), Var("#3420",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(618_545, "%00097031"), Attrs([Attr("address","0x33070"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3420",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#3419",Imm(32)))),Int(1,33)))), +Def(Tid(618_551, "%00097037"), Attrs([Attr("address","0x33070"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3420",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#3419",Imm(32)))),Int(1,33)))), +Def(Tid(618_555, "%0009703b"), Attrs([Attr("address","0x33070"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3420",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(618_559, "%0009703f"), Attrs([Attr("address","0x33070"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3420",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(618_566, "%00097046"), Attrs([Attr("address","0x33074"), +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(618_564, "%00097044"))), Goto(Tid(1_627_223, "%0018d457"), + Attrs([]), Int(1,1), Direct(Tid(622_516, "%00097fb4")))])), +Blk(Tid(622_516, "%00097fb4"), Attrs([Attr("address","0x33078")]), Phis([]), +Defs([Def(Tid(622_520, "%00097fb8"), Attrs([Attr("address","0x33078"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(622_527, "%00097fbf"), Attrs([Attr("address","0x3307C"), +Attr("insn","adds x0, x2, x1")]), Var("#3493",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(622_533, "%00097fc5"), + Attrs([Attr("address","0x3307C"), Attr("insn","adds x0, x2, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3493",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(622_539, "%00097fcb"), Attrs([Attr("address","0x3307C"), +Attr("insn","adds x0, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3493",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(622_543, "%00097fcf"), Attrs([Attr("address","0x3307C"), +Attr("insn","adds x0, x2, x1")]), Var("ZF",Imm(1)), +EQ(Var("#3493",Imm(64)),Int(0,64))), Def(Tid(622_547, "%00097fd3"), + Attrs([Attr("address","0x3307C"), Attr("insn","adds x0, x2, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3493",Imm(64)))), +Def(Tid(622_551, "%00097fd7"), Attrs([Attr("address","0x3307C"), +Attr("insn","adds x0, x2, x1")]), Var("R0",Imm(64)), Var("#3493",Imm(64)))]), +Jmps([Goto(Tid(622_557, "%00097fdd"), Attrs([Attr("address","0x33080"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(622_555, "%00097fdb"))), Goto(Tid(1_627_224, "%0018d458"), + Attrs([]), Int(1,1), Direct(Tid(622_597, "%00098005")))])), +Blk(Tid(622_597, "%00098005"), Attrs([Attr("address","0x33084")]), Phis([]), +Defs([Def(Tid(622_603, "%0009800b"), Attrs([Attr("address","0x33084"), +Attr("insn","ldr w1, [x2, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(622_609, "%00098011"), Attrs([Attr("address","0x33088"), +Attr("insn","cmp w1, #0x8")]), Var("#3495",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(622_614, "%00098016"), Attrs([Attr("address","0x33088"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3495",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(622_619, "%0009801b"), Attrs([Attr("address","0x33088"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3495",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(622_623, "%0009801f"), Attrs([Attr("address","0x33088"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3495",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(622_627, "%00098023"), Attrs([Attr("address","0x33088"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3495",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(622_632, "%00098028"), Attrs([Attr("address","0x3308C"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(618_564, "%00097044"))), Goto(Tid(1_627_225, "%0018d459"), + Attrs([]), Int(1,1), Direct(Tid(622_636, "%0009802c")))])), +Blk(Tid(618_564, "%00097044"), Attrs([Attr("address","0x330A0")]), Phis([]), +Defs([Def(Tid(618_572, "%0009704c"), Attrs([Attr("address","0x330A0"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(618_578, "%00097052"), Attrs([Attr("address","0x330A4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3421",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(618_583, "%00097057"), + Attrs([Attr("address","0x330A4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3421",Imm(64)),LittleEndian(),64)), +Def(Tid(618_588, "%0009705c"), Attrs([Attr("address","0x330A4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3421",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(618_595, "%00097063"), Attrs([Attr("address","0x330A8"), +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(618_600, "%00097068"), Attrs([Attr("address","0x330A8"), +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(618_604, "%0009706c"), Attrs([Attr("address","0x330A8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(618_609, "%00097071"), + Attrs([Attr("address","0x330AC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(622_636, "%0009802c"), + Attrs([Attr("address","0x33090")]), Phis([]), +Defs([Def(Tid(622_641, "%00098031"), Attrs([Attr("address","0x33090"), +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))]), +Jmps([Goto(Tid(1_627_226, "%0018d45a"), Attrs([]), Int(1,1), +Direct(Tid(622_555, "%00097fdb")))])), Blk(Tid(622_555, "%00097fdb"), + Attrs([Attr("address","0x33094")]), Phis([]), +Defs([Def(Tid(622_564, "%00097fe4"), Attrs([Attr("address","0x33094"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3494",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(622_569, "%00097fe9"), + Attrs([Attr("address","0x33094"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3494",Imm(64)),LittleEndian(),64)), +Def(Tid(622_574, "%00097fee"), Attrs([Attr("address","0x33094"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3494",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(622_581, "%00097ff5"), Attrs([Attr("address","0x33098"), +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(622_586, "%00097ffa"), Attrs([Attr("address","0x33098"), +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(622_590, "%00097ffe"), Attrs([Attr("address","0x33098"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(622_595, "%00098003"), + Attrs([Attr("address","0x3309C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_627_227, "@duk_to_int"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2B6F0")]), + "duk_to_int", Args([Arg(Tid(1_631_532, "%0018e52c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_int_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(483_395, "@duk_to_int"), + Attrs([Attr("address","0x2B6F0")]), Phis([]), +Defs([Def(Tid(483_399, "%00076047"), Attrs([Attr("address","0x2B6F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#962",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(483_405, "%0007604d"), Attrs([Attr("address","0x2B6F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#962",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(483_411, "%00076053"), Attrs([Attr("address","0x2B6F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#962",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(483_415, "%00076057"), Attrs([Attr("address","0x2B6F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#962",Imm(64))), Def(Tid(483_421, "%0007605d"), + Attrs([Attr("address","0x2B6F4"), Attr("insn","cmp w1, #0x0")]), + Var("#963",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(483_426, "%00076062"), Attrs([Attr("address","0x2B6F4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#963",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(483_431, "%00076067"), Attrs([Attr("address","0x2B6F4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#963",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(483_435, "%0007606b"), Attrs([Attr("address","0x2B6F4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#963",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(483_439, "%0007606f"), Attrs([Attr("address","0x2B6F4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#963",Imm(32)),Int(1,32)))), +Def(Tid(483_445, "%00076075"), Attrs([Attr("address","0x2B6F8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(483_451, "%0007607b"), Attrs([Attr("address","0x2B6FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#964",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(483_457, "%00076081"), + Attrs([Attr("address","0x2B6FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#964",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(483_463, "%00076087"), Attrs([Attr("address","0x2B6FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#964",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(483_469, "%0007608d"), Attrs([Attr("address","0x2B700"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(483_475, "%00076093"), + Attrs([Attr("address","0x2B704"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64))), Def(Tid(483_481, "%00076099"), + Attrs([Attr("address","0x2B708"), Attr("insn","ldp x1, x3, [x0, #0x68]")]), + Var("#965",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(483_486, "%0007609e"), Attrs([Attr("address","0x2B708"), +Attr("insn","ldp x1, x3, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#965",Imm(64)),LittleEndian(),64)), +Def(Tid(483_491, "%000760a3"), Attrs([Attr("address","0x2B708"), +Attr("insn","ldp x1, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#965",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(483_498, "%000760aa"), Attrs([Attr("address","0x2B70C"), +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(483_504, "%000760b0"), Attrs([Attr("address","0x2B710"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(483_511, "%000760b7"), + Attrs([Attr("address","0x2B714"), Attr("insn","add w2, w19, w3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(483_526, "%000760c6"), Attrs([Attr("address","0x2B718"), +Attr("insn","csel w2, w2, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(483_518, "%000760be"))), +Goto(Tid(483_527, "%000760c7"), Attrs([Attr("address","0x2B718"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(483_522, "%000760c2")))])), Blk(Tid(483_522, "%000760c2"), + Attrs([]), Phis([]), Defs([Def(Tid(483_523, "%000760c3"), + Attrs([Attr("address","0x2B718"), Attr("insn","csel w2, w2, w19, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(483_529, "%000760c9"), Attrs([Attr("address","0x2B718"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(483_525, "%000760c5")))])), Blk(Tid(483_518, "%000760be"), + Attrs([]), Phis([]), Defs([Def(Tid(483_519, "%000760bf"), + Attrs([Attr("address","0x2B718"), Attr("insn","csel w2, w2, w19, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(483_528, "%000760c8"), Attrs([Attr("address","0x2B718"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(483_525, "%000760c5")))])), Blk(Tid(483_525, "%000760c5"), + Attrs([]), Phis([]), Defs([Def(Tid(483_535, "%000760cf"), + Attrs([Attr("address","0x2B71C"), Attr("insn","cmp w3, w2")]), + Var("#966",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(483_540, "%000760d4"), Attrs([Attr("address","0x2B71C"), +Attr("insn","cmp w3, w2")]), Var("#967",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(483_546, "%000760da"), Attrs([Attr("address","0x2B71C"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#967",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#966",Imm(32)))),Int(1,33)))), +Def(Tid(483_552, "%000760e0"), Attrs([Attr("address","0x2B71C"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#967",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#966",Imm(32)))),Int(1,33)))), +Def(Tid(483_556, "%000760e4"), Attrs([Attr("address","0x2B71C"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#967",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(483_560, "%000760e8"), Attrs([Attr("address","0x2B71C"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#967",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(483_567, "%000760ef"), Attrs([Attr("address","0x2B720"), +Attr("insn","b.ls #0x14c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(483_565, "%000760ed"))), Goto(Tid(1_627_228, "%0018d45c"), + Attrs([]), Int(1,1), Direct(Tid(1_324_176, "%00143490")))])), +Blk(Tid(1_324_176, "%00143490"), Attrs([Attr("address","0x2B724")]), + Phis([]), Defs([Def(Tid(1_324_180, "%00143494"), + Attrs([Attr("address","0x2B724"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_324_187, "%0014349b"), Attrs([Attr("address","0x2B728"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_324_192, "%001434a0"), + Attrs([Attr("address","0x2B72C"), Attr("insn","bl #-0x974c")]), + Var("R30",Imm(64)), Int(177968,64))]), +Jmps([Call(Tid(1_324_194, "%001434a2"), Attrs([Attr("address","0x2B72C"), +Attr("insn","bl #-0x974c")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_324_196, "%001434a4"))))])), +Blk(Tid(1_324_196, "%001434a4"), Attrs([Attr("address","0x2B730")]), + Phis([]), Defs([Def(Tid(1_324_200, "%001434a8"), + Attrs([Attr("address","0x2B730"), Attr("insn","fmov x0, d0")]), + Var("R0",Imm(64)), Extract(63,0,Var("V0",Imm(128)))), +Def(Tid(1_324_205, "%001434ad"), Attrs([Attr("address","0x2B734"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_324_212, "%001434b4"), + Attrs([Attr("address","0x2B738"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_324_218, "%001434ba"), Attrs([Attr("address","0x2B73C"), +Attr("insn","cmp x2, x1")]), Var("#14570",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_324_223, "%001434bf"), Attrs([Attr("address","0x2B73C"), +Attr("insn","cmp x2, x1")]), Var("#14571",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_324_229, "%001434c5"), Attrs([Attr("address","0x2B73C"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14571",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14570",Imm(64)))),Int(1,65)))), +Def(Tid(1_324_235, "%001434cb"), Attrs([Attr("address","0x2B73C"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14571",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14570",Imm(64)))),Int(1,65)))), +Def(Tid(1_324_239, "%001434cf"), Attrs([Attr("address","0x2B73C"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14571",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_324_243, "%001434d3"), Attrs([Attr("address","0x2B73C"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14571",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_324_249, "%001434d9"), Attrs([Attr("address","0x2B740"), +Attr("insn","b.eq #0x114")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_324_247, "%001434d7"))), Goto(Tid(1_627_229, "%0018d45d"), + Attrs([]), Int(1,1), Direct(Tid(1_324_946, "%00143792")))])), +Blk(Tid(1_324_247, "%001434d7"), Attrs([Attr("address","0x2B854")]), + Phis([]), Defs([Def(Tid(1_324_255, "%001434df"), + Attrs([Attr("address","0x2B854"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(1_324_260, "%001434e4"), Attrs([Attr("address","0x2B858"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_324_263, "%001434e7"), Attrs([Attr("address","0x2B858"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_324_267, "%001434eb"), Attrs([Attr("address","0x2B858"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(1_324_270, "%001434ee"), Attrs([Attr("address","0x2B858"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_324_284, "%001434fc"), Attrs([Attr("address","0x2B85C"), +Attr("insn","fcsel d0, d0, d1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_324_276, "%001434f4"))), Goto(Tid(1_324_285, "%001434fd"), + Attrs([Attr("address","0x2B85C"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(1_324_280, "%001434f8")))])), +Blk(Tid(1_324_280, "%001434f8"), Attrs([]), Phis([]), +Defs([Def(Tid(1_324_281, "%001434f9"), Attrs([Attr("address","0x2B85C"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#14572",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_324_287, "%001434ff"), + Attrs([Attr("address","0x2B85C"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(1_324_283, "%001434fb")))])), +Blk(Tid(1_324_276, "%001434f4"), Attrs([]), Phis([]), +Defs([Def(Tid(1_324_277, "%001434f5"), Attrs([Attr("address","0x2B85C"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#14572",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(1_324_286, "%001434fe"), + Attrs([Attr("address","0x2B85C"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(1_324_283, "%001434fb")))])), +Blk(Tid(1_324_283, "%001434fb"), Attrs([]), Phis([]), +Defs([Def(Tid(1_324_291, "%00143503"), Attrs([Attr("address","0x2B85C"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#14572",Imm(64))))]), +Jmps([Goto(Tid(1_324_296, "%00143508"), Attrs([Attr("address","0x2B860"), +Attr("insn","b #-0x108")]), Int(1,1), +Direct(Tid(1_324_294, "%00143506")))])), Blk(Tid(1_324_946, "%00143792"), + Attrs([Attr("address","0x2B744")]), Phis([]), +Defs([Def(Tid(1_324_950, "%00143796"), Attrs([Attr("address","0x2B744"), +Attr("insn","fabs d0, d0")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(1_324_956, "%0014379c"), Attrs([Attr("address","0x2B748"), +Attr("insn","cmp x0, #0x0")]), Var("#14587",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_324_961, "%001437a1"), Attrs([Attr("address","0x2B748"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14587",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_324_966, "%001437a6"), Attrs([Attr("address","0x2B748"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14587",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_324_970, "%001437aa"), Attrs([Attr("address","0x2B748"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14587",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_324_974, "%001437ae"), Attrs([Attr("address","0x2B748"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14587",Imm(64)),Int(1,64)))), +Def(Tid(1_324_983, "%001437b7"), Attrs([Attr("address","0x2B750"), +Attr("insn","fneg d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_324_998, "%001437c6"), Attrs([Attr("address","0x2B754"), +Attr("insn","fcsel d0, d1, d0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_324_990, "%001437be"))), Goto(Tid(1_324_999, "%001437c7"), + Attrs([Attr("address","0x2B754"), Attr("insn","fcsel d0, d1, d0, lt")]), + Int(1,1), Direct(Tid(1_324_994, "%001437c2")))])), +Blk(Tid(1_324_994, "%001437c2"), Attrs([]), Phis([]), +Defs([Def(Tid(1_324_995, "%001437c3"), Attrs([Attr("address","0x2B754"), +Attr("insn","fcsel d0, d1, d0, lt")]), Var("#14588",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(1_325_001, "%001437c9"), + Attrs([Attr("address","0x2B754"), Attr("insn","fcsel d0, d1, d0, lt")]), + Int(1,1), Direct(Tid(1_324_997, "%001437c5")))])), +Blk(Tid(1_324_990, "%001437be"), Attrs([]), Phis([]), +Defs([Def(Tid(1_324_991, "%001437bf"), Attrs([Attr("address","0x2B754"), +Attr("insn","fcsel d0, d1, d0, lt")]), Var("#14588",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_325_000, "%001437c8"), + Attrs([Attr("address","0x2B754"), Attr("insn","fcsel d0, d1, d0, lt")]), + Int(1,1), Direct(Tid(1_324_997, "%001437c5")))])), +Blk(Tid(1_324_997, "%001437c5"), Attrs([]), Phis([]), +Defs([Def(Tid(1_325_005, "%001437cd"), Attrs([Attr("address","0x2B754"), +Attr("insn","fcsel d0, d1, d0, lt")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#14588",Imm(64))))]), +Jmps([Goto(Tid(1_627_230, "%0018d45e"), Attrs([]), Int(1,1), +Direct(Tid(1_324_294, "%00143506")))])), Blk(Tid(1_324_294, "%00143506"), + Attrs([Attr("address","0x2B758")]), Phis([]), +Defs([Def(Tid(1_324_301, "%0014350d"), Attrs([Attr("address","0x2B758"), +Attr("insn","ldp x3, x1, [x20, #0x68]")]), Var("#14573",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(1_324_306, "%00143512"), + Attrs([Attr("address","0x2B758"), Attr("insn","ldp x3, x1, [x20, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14573",Imm(64)),LittleEndian(),64)), +Def(Tid(1_324_311, "%00143517"), Attrs([Attr("address","0x2B758"), +Attr("insn","ldp x3, x1, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14573",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_324_317, "%0014351d"), Attrs([Attr("address","0x2B75C"), +Attr("insn","cmp w19, #0x0")]), Var("#14574",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(1_324_322, "%00143522"), Attrs([Attr("address","0x2B75C"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14574",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(1_324_327, "%00143527"), Attrs([Attr("address","0x2B75C"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14574",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_324_331, "%0014352b"), Attrs([Attr("address","0x2B75C"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14574",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_324_335, "%0014352f"), Attrs([Attr("address","0x2B75C"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14574",Imm(32)),Int(1,32)))), +Def(Tid(1_324_342, "%00143536"), Attrs([Attr("address","0x2B760"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_324_348, "%0014353c"), Attrs([Attr("address","0x2B764"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_324_355, "%00143543"), + Attrs([Attr("address","0x2B768"), Attr("insn","add w2, w19, w1")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_324_361, "%00143549"), Attrs([Attr("address","0x2B76C"), +Attr("insn","mov w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_324_376, "%00143558"), Attrs([Attr("address","0x2B770"), +Attr("insn","csel w2, w2, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_324_368, "%00143550"))), Goto(Tid(1_324_377, "%00143559"), + Attrs([Attr("address","0x2B770"), Attr("insn","csel w2, w2, w19, lt")]), + Int(1,1), Direct(Tid(1_324_372, "%00143554")))])), +Blk(Tid(1_324_372, "%00143554"), Attrs([]), Phis([]), +Defs([Def(Tid(1_324_373, "%00143555"), Attrs([Attr("address","0x2B770"), +Attr("insn","csel w2, w2, w19, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_324_379, "%0014355b"), Attrs([Attr("address","0x2B770"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(1_324_375, "%00143557")))])), Blk(Tid(1_324_368, "%00143550"), + Attrs([]), Phis([]), Defs([Def(Tid(1_324_369, "%00143551"), + Attrs([Attr("address","0x2B770"), Attr("insn","csel w2, w2, w19, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_324_378, "%0014355a"), Attrs([Attr("address","0x2B770"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(1_324_375, "%00143557")))])), Blk(Tid(1_324_375, "%00143557"), + Attrs([]), Phis([]), Defs([Def(Tid(1_324_385, "%00143561"), + Attrs([Attr("address","0x2B774"), Attr("insn","cmp w1, w2")]), + Var("#14575",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_324_390, "%00143566"), Attrs([Attr("address","0x2B774"), +Attr("insn","cmp w1, w2")]), Var("#14576",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_324_396, "%0014356c"), Attrs([Attr("address","0x2B774"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14576",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#14575",Imm(32)))),Int(1,33)))), +Def(Tid(1_324_402, "%00143572"), Attrs([Attr("address","0x2B774"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14576",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#14575",Imm(32)))),Int(1,33)))), +Def(Tid(1_324_406, "%00143576"), Attrs([Attr("address","0x2B774"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14576",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_324_410, "%0014357a"), Attrs([Attr("address","0x2B774"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14576",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_324_416, "%00143580"), Attrs([Attr("address","0x2B778"), +Attr("insn","b.ls #0xf4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(483_565, "%000760ed"))), Goto(Tid(1_627_231, "%0018d45f"), + Attrs([]), Int(1,1), Direct(Tid(1_324_420, "%00143584")))])), +Blk(Tid(483_565, "%000760ed"), Attrs([Attr("address","0x2B86C")]), Phis([]), +Defs([Def(Tid(483_574, "%000760f6"), Attrs([Attr("address","0x2B86C"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(483_580, "%000760fc"), Attrs([Attr("address","0x2B870"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(483_585, "%00076101"), Attrs([Attr("address","0x2B874"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(483_590, "%00076106"), Attrs([Attr("address","0x2B878"), +Attr("insn","bl #-0x27214")]), Var("R30",Imm(64)), Int(178300,64))]), +Jmps([Call(Tid(483_592, "%00076108"), Attrs([Attr("address","0x2B878"), +Attr("insn","bl #-0x27214")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(483_594, "%0007610a"))))])), +Blk(Tid(483_594, "%0007610a"), Attrs([Attr("address","0x2B87C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_232, "%0018d460"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_363, "@duk_to_uint")),))])), +Blk(Tid(1_324_420, "%00143584"), Attrs([Attr("address","0x2B77C")]), + Phis([]), Defs([Def(Tid(1_324_424, "%00143588"), + Attrs([Attr("address","0x2B77C"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_324_431, "%0014358f"), Attrs([Attr("address","0x2B780"), +Attr("insn","add x4, x3, x2")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_324_439, "%00143597"), + Attrs([Attr("address","0x2B784"), Attr("insn","ldr w5, [x3, x2]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_324_446, "%0014359e"), Attrs([Attr("address","0x2B788"), +Attr("insn","ldr x1, [x4, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_324_454, "%001435a6"), Attrs([Attr("address","0x2B78C"), +Attr("insn","str wzr, [x3, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),Int(0,32),LittleEndian(),32)), +Def(Tid(1_324_462, "%001435ae"), Attrs([Attr("address","0x2B790"), +Attr("insn","str d0, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_324_468, "%001435b4"), Attrs([Attr("address","0x2B794"), +Attr("insn","tbz w5, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R5",Imm(64))),Int(0,1)), +Direct(Tid(1_324_466, "%001435b2"))), Goto(Tid(1_627_233, "%0018d461"), + Attrs([]), Int(1,1), Direct(Tid(1_324_918, "%00143776")))])), +Blk(Tid(1_324_918, "%00143776"), Attrs([Attr("address","0x2B798")]), + Phis([]), Defs([Def(Tid(1_324_923, "%0014377b"), + Attrs([Attr("address","0x2B798"), Attr("insn","ldr w2, [x1, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_324_929, "%00143781"), Attrs([Attr("address","0x2B79C"), +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(1_324_937, "%00143789"), Attrs([Attr("address","0x2B7A0"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_324_942, "%0014378e"), Attrs([Attr("address","0x2B7A4"), +Attr("insn","cbz w2, #0x78")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_324_686, "%0014368e"))), Goto(Tid(1_627_234, "%0018d462"), + Attrs([]), Int(1,1), Direct(Tid(1_324_466, "%001435b2")))])), +Blk(Tid(1_324_686, "%0014368e"), Attrs([Attr("address","0x2B81C")]), + Phis([]), Defs([Def(Tid(1_324_691, "%00143693"), + Attrs([Attr("address","0x2B81C"), Attr("insn","ldr x0, [x20, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_324_696, "%00143698"), Attrs([Attr("address","0x2B820"), +Attr("insn","bl #-0x2fb0")]), Var("R30",Imm(64)), Int(178212,64))]), +Jmps([Call(Tid(1_324_698, "%0014369a"), Attrs([Attr("address","0x2B820"), +Attr("insn","bl #-0x2fb0")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_324_700, "%0014369c"))))])), +Blk(Tid(1_324_700, "%0014369c"), Attrs([Attr("address","0x2B824")]), + Phis([]), Defs([Def(Tid(1_324_704, "%001436a0"), + Attrs([Attr("address","0x2B824"), Attr("insn","ldp x3, x0, [x20, #0x68]")]), + Var("#14583",Imm(64)), PLUS(Var("R20",Imm(64)),Int(104,64))), +Def(Tid(1_324_709, "%001436a5"), Attrs([Attr("address","0x2B824"), +Attr("insn","ldp x3, x0, [x20, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14583",Imm(64)),LittleEndian(),64)), +Def(Tid(1_324_714, "%001436aa"), Attrs([Attr("address","0x2B824"), +Attr("insn","ldp x3, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14583",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_324_720, "%001436b0"), Attrs([Attr("address","0x2B828"), +Attr("insn","cmp w19, #0x0")]), Var("#14584",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(1_324_725, "%001436b5"), Attrs([Attr("address","0x2B828"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14584",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(1_324_730, "%001436ba"), Attrs([Attr("address","0x2B828"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14584",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_324_734, "%001436be"), Attrs([Attr("address","0x2B828"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14584",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_324_738, "%001436c2"), Attrs([Attr("address","0x2B828"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14584",Imm(32)),Int(1,32)))), +Def(Tid(1_324_745, "%001436c9"), Attrs([Attr("address","0x2B82C"), +Attr("insn","sub x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_324_751, "%001436cf"), Attrs([Attr("address","0x2B830"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64))))), +Def(Tid(1_324_758, "%001436d6"), Attrs([Attr("address","0x2B834"), +Attr("insn","add w1, w19, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_324_773, "%001436e5"), Attrs([Attr("address","0x2B838"), +Attr("insn","csel w1, w1, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_324_765, "%001436dd"))), Goto(Tid(1_324_774, "%001436e6"), + Attrs([Attr("address","0x2B838"), Attr("insn","csel w1, w1, w19, lt")]), + Int(1,1), Direct(Tid(1_324_769, "%001436e1")))])), +Blk(Tid(1_324_769, "%001436e1"), Attrs([]), Phis([]), +Defs([Def(Tid(1_324_770, "%001436e2"), Attrs([Attr("address","0x2B838"), +Attr("insn","csel w1, w1, w19, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_324_776, "%001436e8"), Attrs([Attr("address","0x2B838"), +Attr("insn","csel w1, w1, w19, lt")]), Int(1,1), +Direct(Tid(1_324_772, "%001436e4")))])), Blk(Tid(1_324_765, "%001436dd"), + Attrs([]), Phis([]), Defs([Def(Tid(1_324_766, "%001436de"), + Attrs([Attr("address","0x2B838"), Attr("insn","csel w1, w1, w19, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_324_775, "%001436e7"), Attrs([Attr("address","0x2B838"), +Attr("insn","csel w1, w1, w19, lt")]), Int(1,1), +Direct(Tid(1_324_772, "%001436e4")))])), Blk(Tid(1_324_772, "%001436e4"), + Attrs([]), Phis([]), Defs([Def(Tid(1_324_782, "%001436ee"), + Attrs([Attr("address","0x2B83C"), Attr("insn","cmp w1, w0")]), + Var("#14585",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_324_787, "%001436f3"), Attrs([Attr("address","0x2B83C"), +Attr("insn","cmp w1, w0")]), Var("#14586",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_324_793, "%001436f9"), Attrs([Attr("address","0x2B83C"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14586",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#14585",Imm(32)))),Int(1,33)))), +Def(Tid(1_324_799, "%001436ff"), Attrs([Attr("address","0x2B83C"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14586",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#14585",Imm(32)))),Int(1,33)))), +Def(Tid(1_324_803, "%00143703"), Attrs([Attr("address","0x2B83C"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14586",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_324_807, "%00143707"), Attrs([Attr("address","0x2B83C"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14586",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_324_812, "%0014370c"), Attrs([Attr("address","0x2B840"), +Attr("insn","b.lo #-0x84")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_324_600, "%00143638"))), Goto(Tid(1_627_235, "%0018d463"), + Attrs([]), Int(1,1), Direct(Tid(1_324_553, "%00143609")))])), +Blk(Tid(1_324_466, "%001435b2"), Attrs([Attr("address","0x2B7A8")]), + Phis([]), Defs([Def(Tid(1_324_475, "%001435bb"), + Attrs([Attr("address","0x2B7A8"), Attr("insn","cmp w19, #0x0")]), + Var("#14577",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(1_324_480, "%001435c0"), Attrs([Attr("address","0x2B7A8"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14577",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(1_324_485, "%001435c5"), Attrs([Attr("address","0x2B7A8"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14577",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_324_489, "%001435c9"), Attrs([Attr("address","0x2B7A8"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14577",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_324_493, "%001435cd"), Attrs([Attr("address","0x2B7A8"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14577",Imm(32)),Int(1,32)))), +Def(Tid(1_324_500, "%001435d4"), Attrs([Attr("address","0x2B7AC"), +Attr("insn","add w1, w19, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_324_515, "%001435e3"), Attrs([Attr("address","0x2B7B0"), +Attr("insn","csel w1, w1, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_324_507, "%001435db"))), Goto(Tid(1_324_516, "%001435e4"), + Attrs([Attr("address","0x2B7B0"), Attr("insn","csel w1, w1, w19, lt")]), + Int(1,1), Direct(Tid(1_324_511, "%001435df")))])), +Blk(Tid(1_324_511, "%001435df"), Attrs([]), Phis([]), +Defs([Def(Tid(1_324_512, "%001435e0"), Attrs([Attr("address","0x2B7B0"), +Attr("insn","csel w1, w1, w19, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_324_518, "%001435e6"), Attrs([Attr("address","0x2B7B0"), +Attr("insn","csel w1, w1, w19, lt")]), Int(1,1), +Direct(Tid(1_324_514, "%001435e2")))])), Blk(Tid(1_324_507, "%001435db"), + Attrs([]), Phis([]), Defs([Def(Tid(1_324_508, "%001435dc"), + Attrs([Attr("address","0x2B7B0"), Attr("insn","csel w1, w1, w19, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_324_517, "%001435e5"), Attrs([Attr("address","0x2B7B0"), +Attr("insn","csel w1, w1, w19, lt")]), Int(1,1), +Direct(Tid(1_324_514, "%001435e2")))])), Blk(Tid(1_324_514, "%001435e2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_324_524, "%001435ec"), + Attrs([Attr("address","0x2B7B4"), Attr("insn","cmp w1, w0")]), + Var("#14578",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_324_529, "%001435f1"), Attrs([Attr("address","0x2B7B4"), +Attr("insn","cmp w1, w0")]), Var("#14579",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_324_535, "%001435f7"), Attrs([Attr("address","0x2B7B4"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14579",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#14578",Imm(32)))),Int(1,33)))), +Def(Tid(1_324_541, "%001435fd"), Attrs([Attr("address","0x2B7B4"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14579",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#14578",Imm(32)))),Int(1,33)))), +Def(Tid(1_324_545, "%00143601"), Attrs([Attr("address","0x2B7B4"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14579",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_324_549, "%00143605"), Attrs([Attr("address","0x2B7B4"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14579",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_324_555, "%0014360b"), Attrs([Attr("address","0x2B7B8"), +Attr("insn","b.hs #0x8c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_324_553, "%00143609"))), Goto(Tid(1_627_236, "%0018d464"), + Attrs([]), Int(1,1), Direct(Tid(1_324_600, "%00143638")))])), +Blk(Tid(1_324_553, "%00143609"), Attrs([Attr("address","0x2B844")]), + Phis([]), Defs([Def(Tid(1_324_561, "%00143611"), + Attrs([Attr("address","0x2B844"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_324_567, "%00143617"), + Attrs([Attr("address","0x2B848"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14580",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_324_572, "%0014361c"), + Attrs([Attr("address","0x2B848"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14580",Imm(64)),LittleEndian(),64)), +Def(Tid(1_324_577, "%00143621"), Attrs([Attr("address","0x2B848"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14580",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_324_584, "%00143628"), Attrs([Attr("address","0x2B84C"), +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(1_324_589, "%0014362d"), Attrs([Attr("address","0x2B84C"), +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(1_324_593, "%00143631"), Attrs([Attr("address","0x2B84C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_324_598, "%00143636"), Attrs([Attr("address","0x2B850"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_324_600, "%00143638"), Attrs([Attr("address","0x2B7BC")]), + Phis([]), Defs([Def(Tid(1_324_604, "%0014363c"), + Attrs([Attr("address","0x2B7BC"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_324_609, "%00143641"), Attrs([Attr("address","0x2B7C0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_324_616, "%00143648"), Attrs([Attr("address","0x2B7C4"), +Attr("insn","adds x2, x3, x1")]), Var("#14581",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_324_622, "%0014364e"), + Attrs([Attr("address","0x2B7C4"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14581",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_324_628, "%00143654"), Attrs([Attr("address","0x2B7C4"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14581",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_324_632, "%00143658"), Attrs([Attr("address","0x2B7C4"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#14581",Imm(64)),Int(0,64))), Def(Tid(1_324_636, "%0014365c"), + Attrs([Attr("address","0x2B7C4"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14581",Imm(64)))), +Def(Tid(1_324_640, "%00143660"), Attrs([Attr("address","0x2B7C4"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#14581",Imm(64)))]), Jmps([Goto(Tid(1_324_646, "%00143666"), + Attrs([Attr("address","0x2B7C8"), Attr("insn","b.eq #0x48")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_324_644, "%00143664"))), +Goto(Tid(1_627_237, "%0018d465"), Attrs([]), Int(1,1), +Direct(Tid(1_324_816, "%00143710")))])), Blk(Tid(1_324_816, "%00143710"), + Attrs([Attr("address","0x2B7CC")]), Phis([]), +Defs([Def(Tid(1_324_822, "%00143716"), Attrs([Attr("address","0x2B7CC"), +Attr("insn","ldr w1, [x3, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_324_828, "%0014371c"), Attrs([Attr("address","0x2B7D0"), +Attr("insn","cbnz w1, #0x40")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_324_644, "%00143664"))), Goto(Tid(1_627_238, "%0018d466"), + Attrs([]), Int(1,1), Direct(Tid(1_324_832, "%00143720")))])), +Blk(Tid(1_324_832, "%00143720"), Attrs([Attr("address","0x2B7D4")]), + Phis([]), Defs([Def(Tid(1_324_837, "%00143725"), + Attrs([Attr("address","0x2B7D4"), Attr("insn","ldr d0, [x2, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_324_843, "%0014372b"), Attrs([Attr("address","0x2B7D8"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_324_850, "%00143732"), Attrs([Attr("address","0x2B7E0"), +Attr("insn","b.vs #0x30")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(1_324_644, "%00143664"))), Goto(Tid(1_627_239, "%0018d467"), + Attrs([]), Int(1,1), Direct(Tid(1_324_854, "%00143736")))])), +Blk(Tid(1_324_854, "%00143736"), Attrs([Attr("address","0x2B7E4")]), + Phis([]), Defs([Def(Tid(1_324_857, "%00143739"), + Attrs([Attr("address","0x2B7E4"), +Attr("insn","mov x0, #-0x3e20000000000000")]), Var("R0",Imm(64)), +Int(13970166044103278592,64)), Def(Tid(1_324_863, "%0014373f"), + Attrs([Attr("address","0x2B7E8"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_324_871, "%00143747"), Attrs([Attr("address","0x2B7F0"), +Attr("insn","b.mi #0x74")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_324_869, "%00143745"))), Goto(Tid(1_627_240, "%0018d468"), + Attrs([]), Int(1,1), Direct(Tid(1_324_883, "%00143753")))])), +Blk(Tid(1_324_869, "%00143745"), Attrs([Attr("address","0x2B864")]), + Phis([]), Defs([Def(Tid(1_324_877, "%0014374d"), + Attrs([Attr("address","0x2B864"), Attr("insn","mov w0, #-0x80000000")]), + Var("R0",Imm(64)), Int(2147483648,64))]), +Jmps([Goto(Tid(1_324_881, "%00143751"), Attrs([Attr("address","0x2B868"), +Attr("insn","b #-0x58")]), Int(1,1), Direct(Tid(1_324_644, "%00143664")))])), +Blk(Tid(1_324_883, "%00143753"), Attrs([Attr("address","0x2B7F4")]), + Phis([]), Defs([Def(Tid(1_324_886, "%00143756"), + Attrs([Attr("address","0x2B7F4"), Attr("insn","mov x0, #0xffffffc00000")]), + Var("R0",Imm(64)), Int(281474972516352,64)), +Def(Tid(1_324_892, "%0014375c"), Attrs([Attr("address","0x2B7F8"), +Attr("insn","movk x0, #0x41df, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16863,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(1_324_898, "%00143762"), Attrs([Attr("address","0x2B7FC"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(1_324_903, "%00143767"), + Attrs([Attr("address","0x2B800"), Attr("insn","mov w0, #0x7fffffff")]), + Var("R0",Imm(64)), Int(2147483647,64))]), +Jmps([Goto(Tid(1_324_912, "%00143770"), Attrs([Attr("address","0x2B808"), +Attr("insn","b.gt #0x8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_324_644, "%00143664"))), Goto(Tid(1_627_241, "%0018d469"), + Attrs([]), Int(1,1), Direct(Tid(1_324_916, "%00143774")))])), +Blk(Tid(1_324_916, "%00143774"), Attrs([Attr("address","0x2B80C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_627_242, "%0018d46a"), Attrs([]), + Int(1,1), Direct(Tid(1_324_644, "%00143664")))])), +Blk(Tid(1_324_644, "%00143664"), Attrs([Attr("address","0x2B810")]), + Phis([]), Defs([Def(Tid(1_324_653, "%0014366d"), + Attrs([Attr("address","0x2B810"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14582",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_324_658, "%00143672"), + Attrs([Attr("address","0x2B810"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14582",Imm(64)),LittleEndian(),64)), +Def(Tid(1_324_663, "%00143677"), Attrs([Attr("address","0x2B810"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14582",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_324_670, "%0014367e"), Attrs([Attr("address","0x2B814"), +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(1_324_675, "%00143683"), Attrs([Attr("address","0x2B814"), +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(1_324_679, "%00143687"), Attrs([Attr("address","0x2B814"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_324_684, "%0014368c"), Attrs([Attr("address","0x2B818"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_243, "@duk_to_int32"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x29A30")]), + "duk_to_int32", Args([Arg(Tid(1_631_533, "%0018e52d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_int32_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(485_767, "@duk_to_int32"), + Attrs([Attr("address","0x29A30")]), Phis([]), +Defs([Def(Tid(485_771, "%0007698b"), Attrs([Attr("address","0x29A30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1023",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(485_777, "%00076991"), Attrs([Attr("address","0x29A30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1023",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(485_783, "%00076997"), Attrs([Attr("address","0x29A30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1023",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(485_787, "%0007699b"), Attrs([Attr("address","0x29A30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1023",Imm(64))), Def(Tid(485_793, "%000769a1"), + Attrs([Attr("address","0x29A34"), Attr("insn","cmp w1, #0x0")]), + Var("#1024",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(485_798, "%000769a6"), Attrs([Attr("address","0x29A34"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1024",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(485_803, "%000769ab"), Attrs([Attr("address","0x29A34"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1024",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(485_807, "%000769af"), Attrs([Attr("address","0x29A34"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1024",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(485_811, "%000769b3"), Attrs([Attr("address","0x29A34"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1024",Imm(32)),Int(1,32)))), +Def(Tid(485_817, "%000769b9"), Attrs([Attr("address","0x29A38"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(485_823, "%000769bf"), Attrs([Attr("address","0x29A3C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1025",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(485_829, "%000769c5"), + Attrs([Attr("address","0x29A3C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1025",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(485_835, "%000769cb"), Attrs([Attr("address","0x29A3C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1025",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(485_841, "%000769d1"), Attrs([Attr("address","0x29A40"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(485_847, "%000769d7"), + Attrs([Attr("address","0x29A44"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64))), Def(Tid(485_853, "%000769dd"), + Attrs([Attr("address","0x29A48"), Attr("insn","ldp x1, x3, [x0, #0x68]")]), + Var("#1026",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(485_858, "%000769e2"), Attrs([Attr("address","0x29A48"), +Attr("insn","ldp x1, x3, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1026",Imm(64)),LittleEndian(),64)), +Def(Tid(485_863, "%000769e7"), Attrs([Attr("address","0x29A48"), +Attr("insn","ldp x1, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1026",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(485_871, "%000769ef"), Attrs([Attr("address","0x29A4C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(485_878, "%000769f6"), Attrs([Attr("address","0x29A50"), +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(485_884, "%000769fc"), Attrs([Attr("address","0x29A54"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(485_891, "%00076a03"), + Attrs([Attr("address","0x29A58"), Attr("insn","add w2, w19, w3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(485_906, "%00076a12"), Attrs([Attr("address","0x29A5C"), +Attr("insn","csel w2, w2, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(485_898, "%00076a0a"))), +Goto(Tid(485_907, "%00076a13"), Attrs([Attr("address","0x29A5C"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(485_902, "%00076a0e")))])), Blk(Tid(485_902, "%00076a0e"), + Attrs([]), Phis([]), Defs([Def(Tid(485_903, "%00076a0f"), + Attrs([Attr("address","0x29A5C"), Attr("insn","csel w2, w2, w19, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(485_909, "%00076a15"), Attrs([Attr("address","0x29A5C"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(485_905, "%00076a11")))])), Blk(Tid(485_898, "%00076a0a"), + Attrs([]), Phis([]), Defs([Def(Tid(485_899, "%00076a0b"), + Attrs([Attr("address","0x29A5C"), Attr("insn","csel w2, w2, w19, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(485_908, "%00076a14"), Attrs([Attr("address","0x29A5C"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(485_905, "%00076a11")))])), Blk(Tid(485_905, "%00076a11"), + Attrs([]), Phis([]), Defs([Def(Tid(485_915, "%00076a1b"), + Attrs([Attr("address","0x29A60"), Attr("insn","cmp w3, w2")]), + Var("#1027",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(485_920, "%00076a20"), Attrs([Attr("address","0x29A60"), +Attr("insn","cmp w3, w2")]), Var("#1028",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(485_926, "%00076a26"), Attrs([Attr("address","0x29A60"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1028",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#1027",Imm(32)))),Int(1,33)))), +Def(Tid(485_932, "%00076a2c"), Attrs([Attr("address","0x29A60"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1028",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#1027",Imm(32)))),Int(1,33)))), +Def(Tid(485_936, "%00076a30"), Attrs([Attr("address","0x29A60"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1028",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(485_940, "%00076a34"), Attrs([Attr("address","0x29A60"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1028",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(485_947, "%00076a3b"), Attrs([Attr("address","0x29A64"), +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(485_945, "%00076a39"))), Goto(Tid(1_627_244, "%0018d46c"), + Attrs([]), Int(1,1), Direct(Tid(1_318_971, "%0014203b")))])), +Blk(Tid(1_318_971, "%0014203b"), Attrs([Attr("address","0x29A68")]), + Phis([]), Defs([Def(Tid(1_318_975, "%0014203f"), + Attrs([Attr("address","0x29A68"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_318_982, "%00142046"), Attrs([Attr("address","0x29A6C"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_318_987, "%0014204b"), + Attrs([Attr("address","0x29A70"), Attr("insn","bl #-0x7a90")]), + Var("R30",Imm(64)), Int(170612,64))]), +Jmps([Call(Tid(1_318_989, "%0014204d"), Attrs([Attr("address","0x29A70"), +Attr("insn","bl #-0x7a90")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_318_991, "%0014204f"))))])), +Blk(Tid(1_318_991, "%0014204f"), Attrs([Attr("address","0x29A74")]), + Phis([]), Defs([Def(Tid(1_318_995, "%00142053"), + Attrs([Attr("address","0x29A74"), Attr("insn","fmov x0, d0")]), + Var("R0",Imm(64)), Extract(63,0,Var("V0",Imm(128)))), +Def(Tid(1_319_001, "%00142059"), Attrs([Attr("address","0x29A78"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("#14485",Imm(63)), +Concat(Extract(62,52,Var("R0",Imm(64))),Int(0,52))), +Def(Tid(1_319_004, "%0014205c"), Attrs([Attr("address","0x29A78"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("VF",Imm(1)), +Int(0,1)), Def(Tid(1_319_007, "%0014205f"), Attrs([Attr("address","0x29A78"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("CF",Imm(1)), +Int(0,1)), Def(Tid(1_319_011, "%00142063"), Attrs([Attr("address","0x29A78"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Var("#14485",Imm(63))),Int(0,64))), +Def(Tid(1_319_014, "%00142066"), Attrs([Attr("address","0x29A78"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("NF",Imm(1)), +Int(0,1)), Def(Tid(1_319_018, "%0014206a"), Attrs([Attr("address","0x29A78"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Concat(Int(0,1),Var("#14485",Imm(63))))]), +Jmps([Goto(Tid(1_319_024, "%00142070"), Attrs([Attr("address","0x29A7C"), +Attr("insn","b.eq #0xe8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_319_022, "%0014206e"))), Goto(Tid(1_627_245, "%0018d46d"), + Attrs([]), Int(1,1), Direct(Tid(1_319_531, "%0014226b")))])), +Blk(Tid(1_319_022, "%0014206e"), Attrs([Attr("address","0x29B64")]), + Phis([]), Defs([Def(Tid(1_319_030, "%00142076"), + Attrs([Attr("address","0x29B64"), Attr("insn","mov w21, #0x0")]), + Var("R21",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_319_036, "%0014207c"), + Attrs([Attr("address","0x29B68"), Attr("insn","tbnz x0, #0x3f, #-0xd8")]), + EQ(Extract(63,63,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_319_034, "%0014207a"))), Goto(Tid(1_627_246, "%0018d46e"), + Attrs([]), Int(1,1), Direct(Tid(1_319_527, "%00142267")))])), +Blk(Tid(1_319_527, "%00142267"), Attrs([Attr("address","0x29B6C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_319_529, "%00142269"), + Attrs([Attr("address","0x29B6C"), Attr("insn","b #-0x94")]), Int(1,1), +Direct(Tid(1_319_190, "%00142116")))])), Blk(Tid(1_319_531, "%0014226b"), + Attrs([Attr("address","0x29A80")]), Phis([]), +Defs([Def(Tid(1_319_534, "%0014226e"), Attrs([Attr("address","0x29A80"), +Attr("insn","mov x2, #0x7ff0000000000000")]), Var("R2",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_319_539, "%00142273"), + Attrs([Attr("address","0x29A84"), Attr("insn","mov w21, #0x0")]), + Var("R21",Imm(64)), Int(0,64)), Def(Tid(1_319_545, "%00142279"), + Attrs([Attr("address","0x29A88"), Attr("insn","cmp x1, x2")]), + Var("#14494",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_319_550, "%0014227e"), Attrs([Attr("address","0x29A88"), +Attr("insn","cmp x1, x2")]), Var("#14495",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_319_556, "%00142284"), Attrs([Attr("address","0x29A88"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14495",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#14494",Imm(64)))),Int(1,65)))), +Def(Tid(1_319_562, "%0014228a"), Attrs([Attr("address","0x29A88"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14495",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#14494",Imm(64)))),Int(1,65)))), +Def(Tid(1_319_566, "%0014228e"), Attrs([Attr("address","0x29A88"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14495",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_319_570, "%00142292"), Attrs([Attr("address","0x29A88"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14495",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_319_575, "%00142297"), Attrs([Attr("address","0x29A8C"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_319_190, "%00142116"))), Goto(Tid(1_627_247, "%0018d46f"), + Attrs([]), Int(1,1), Direct(Tid(1_319_034, "%0014207a")))])), +Blk(Tid(1_319_034, "%0014207a"), Attrs([Attr("address","0x29A90")]), + Phis([]), Defs([Def(Tid(1_319_043, "%00142083"), + Attrs([Attr("address","0x29A90"), Attr("insn","fabs d0, d0")]), + Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(1_319_049, "%00142089"), Attrs([Attr("address","0x29A94"), +Attr("insn","cmp x0, #0x0")]), Var("#14486",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_319_054, "%0014208e"), Attrs([Attr("address","0x29A94"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14486",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_319_059, "%00142093"), Attrs([Attr("address","0x29A94"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14486",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_319_063, "%00142097"), Attrs([Attr("address","0x29A94"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14486",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_319_067, "%0014209b"), Attrs([Attr("address","0x29A94"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14486",Imm(64)),Int(1,64)))), +Def(Tid(1_319_072, "%001420a0"), Attrs([Attr("address","0x29A98"), +Attr("insn","mov x0, #0x41f0000000000000")]), Var("R0",Imm(64)), +Int(4751297606875873280,64)), Def(Tid(1_319_078, "%001420a6"), + Attrs([Attr("address","0x29A9C"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(1_319_086, "%001420ae"), Attrs([Attr("address","0x29AA0"), +Attr("insn","str d8, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_319_092, "%001420b4"), Attrs([Attr("address","0x29AA4"), +Attr("insn","fmov d8, x0")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(1_319_101, "%001420bd"), + Attrs([Attr("address","0x29AAC"), Attr("insn","fneg d2, d0")]), + Var("V2",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_319_116, "%001420cc"), Attrs([Attr("address","0x29AB0"), +Attr("insn","fcsel d0, d2, d0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_319_108, "%001420c4"))), Goto(Tid(1_319_117, "%001420cd"), + Attrs([Attr("address","0x29AB0"), Attr("insn","fcsel d0, d2, d0, lt")]), + Int(1,1), Direct(Tid(1_319_112, "%001420c8")))])), +Blk(Tid(1_319_112, "%001420c8"), Attrs([]), Phis([]), +Defs([Def(Tid(1_319_113, "%001420c9"), Attrs([Attr("address","0x29AB0"), +Attr("insn","fcsel d0, d2, d0, lt")]), Var("#14487",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(1_319_119, "%001420cf"), + Attrs([Attr("address","0x29AB0"), Attr("insn","fcsel d0, d2, d0, lt")]), + Int(1,1), Direct(Tid(1_319_115, "%001420cb")))])), +Blk(Tid(1_319_108, "%001420c4"), Attrs([]), Phis([]), +Defs([Def(Tid(1_319_109, "%001420c5"), Attrs([Attr("address","0x29AB0"), +Attr("insn","fcsel d0, d2, d0, lt")]), Var("#14487",Imm(64)), +Extract(63,0,Var("V2",Imm(128))))]), Jmps([Goto(Tid(1_319_118, "%001420ce"), + Attrs([Attr("address","0x29AB0"), Attr("insn","fcsel d0, d2, d0, lt")]), + Int(1,1), Direct(Tid(1_319_115, "%001420cb")))])), +Blk(Tid(1_319_115, "%001420cb"), Attrs([]), Phis([]), +Defs([Def(Tid(1_319_123, "%001420d3"), Attrs([Attr("address","0x29AB0"), +Attr("insn","fcsel d0, d2, d0, lt")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#14487",Imm(64)))), Def(Tid(1_319_128, "%001420d8"), + Attrs([Attr("address","0x29AB4"), Attr("insn","bl #-0x25794")]), + Var("R30",Imm(64)), Int(170680,64))]), +Jmps([Call(Tid(1_319_130, "%001420da"), Attrs([Attr("address","0x29AB4"), +Attr("insn","bl #-0x25794")]), Int(1,1), +(Direct(Tid(1_627_555, "@fmod")),Direct(Tid(1_319_132, "%001420dc"))))])), +Blk(Tid(1_319_132, "%001420dc"), Attrs([Attr("address","0x29AB8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_319_138, "%001420e2"), + Attrs([Attr("address","0x29ABC"), Attr("insn","b.mi #0x90")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(1_319_136, "%001420e0"))), +Goto(Tid(1_627_248, "%0018d470"), Attrs([]), Int(1,1), +Direct(Tid(1_319_506, "%00142252")))])), Blk(Tid(1_319_136, "%001420e0"), + Attrs([Attr("address","0x29B4C")]), Phis([]), +Defs([Def(Tid(1_319_146, "%001420ea"), Attrs([Attr("address","0x29B50"), +Attr("insn","mov x0, #0x41e0000000000000")]), Var("R0",Imm(64)), +Int(4746794007248502784,64)), Def(Tid(1_319_152, "%001420f0"), + Attrs([Attr("address","0x29B54"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_319_161, "%001420f9"), Attrs([Attr("address","0x29B5C"), +Attr("insn","b.ge #-0x20")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_319_159, "%001420f7"))), Goto(Tid(1_627_249, "%0018d471"), + Attrs([]), Int(1,1), Direct(Tid(1_319_502, "%0014224e")))])), +Blk(Tid(1_319_502, "%0014224e"), Attrs([Attr("address","0x29B60")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_319_504, "%00142250"), + Attrs([Attr("address","0x29B60"), Attr("insn","b #-0x90")]), Int(1,1), +Direct(Tid(1_319_178, "%0014210a")))])), Blk(Tid(1_319_506, "%00142252"), + Attrs([Attr("address","0x29AC0")]), Phis([]), +Defs([Def(Tid(1_319_509, "%00142255"), Attrs([Attr("address","0x29AC0"), +Attr("insn","mov x0, #0x41e0000000000000")]), Var("R0",Imm(64)), +Int(4746794007248502784,64)), Def(Tid(1_319_515, "%0014225b"), + Attrs([Attr("address","0x29AC4"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_319_523, "%00142263"), Attrs([Attr("address","0x29ACC"), +Attr("insn","b.ge #0x70")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_319_159, "%001420f7"))), Goto(Tid(1_627_250, "%0018d472"), + Attrs([]), Int(1,1), Direct(Tid(1_319_178, "%0014210a")))])), +Blk(Tid(1_319_159, "%001420f7"), Attrs([Attr("address","0x29B3C")]), + Phis([]), Defs([Def(Tid(1_319_167, "%001420ff"), + Attrs([Attr("address","0x29B3C"), +Attr("insn","mov x0, #0x41f0000000000000")]), Var("R0",Imm(64)), +Int(4751297606875873280,64)), Def(Tid(1_319_173, "%00142105"), + Attrs([Attr("address","0x29B40"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_319_180, "%0014210c"), Attrs([Attr("address","0x29B48"), +Attr("insn","b #-0x78")]), Int(1,1), Direct(Tid(1_319_178, "%0014210a")))])), +Blk(Tid(1_319_178, "%0014210a"), Attrs([Attr("address","0x29AD0")]), + Phis([]), Defs([Def(Tid(1_319_188, "%00142114"), + Attrs([Attr("address","0x29AD4"), Attr("insn","ldr d8, [sp, #0x28]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_627_251, "%0018d473"), Attrs([]), Int(1,1), +Direct(Tid(1_319_190, "%00142116")))])), Blk(Tid(1_319_190, "%00142116"), + Attrs([Attr("address","0x29AD8")]), Phis([]), +Defs([Def(Tid(1_319_194, "%0014211a"), Attrs([Attr("address","0x29AD8"), +Attr("insn","ldp x3, x0, [x20, #0x68]")]), Var("#14488",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(1_319_199, "%0014211f"), + Attrs([Attr("address","0x29AD8"), Attr("insn","ldp x3, x0, [x20, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14488",Imm(64)),LittleEndian(),64)), +Def(Tid(1_319_204, "%00142124"), Attrs([Attr("address","0x29AD8"), +Attr("insn","ldp x3, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14488",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_319_210, "%0014212a"), Attrs([Attr("address","0x29ADC"), +Attr("insn","cmp w19, #0x0")]), Var("#14489",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(1_319_215, "%0014212f"), Attrs([Attr("address","0x29ADC"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14489",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(1_319_220, "%00142134"), Attrs([Attr("address","0x29ADC"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14489",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_319_224, "%00142138"), Attrs([Attr("address","0x29ADC"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14489",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_319_228, "%0014213c"), Attrs([Attr("address","0x29ADC"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14489",Imm(32)),Int(1,32)))), +Def(Tid(1_319_235, "%00142143"), Attrs([Attr("address","0x29AE0"), +Attr("insn","sub x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_319_241, "%00142149"), Attrs([Attr("address","0x29AE4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_319_248, "%00142150"), + Attrs([Attr("address","0x29AE8"), Attr("insn","add w2, w19, w0")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_319_263, "%0014215f"), Attrs([Attr("address","0x29AEC"), +Attr("insn","csel w2, w2, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_319_255, "%00142157"))), Goto(Tid(1_319_264, "%00142160"), + Attrs([Attr("address","0x29AEC"), Attr("insn","csel w2, w2, w19, lt")]), + Int(1,1), Direct(Tid(1_319_259, "%0014215b")))])), +Blk(Tid(1_319_259, "%0014215b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_319_260, "%0014215c"), Attrs([Attr("address","0x29AEC"), +Attr("insn","csel w2, w2, w19, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_319_266, "%00142162"), Attrs([Attr("address","0x29AEC"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(1_319_262, "%0014215e")))])), Blk(Tid(1_319_255, "%00142157"), + Attrs([]), Phis([]), Defs([Def(Tid(1_319_256, "%00142158"), + Attrs([Attr("address","0x29AEC"), Attr("insn","csel w2, w2, w19, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_319_265, "%00142161"), Attrs([Attr("address","0x29AEC"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(1_319_262, "%0014215e")))])), Blk(Tid(1_319_262, "%0014215e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_319_272, "%00142168"), + Attrs([Attr("address","0x29AF0"), Attr("insn","cmp w0, w2")]), + Var("#14490",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_319_277, "%0014216d"), Attrs([Attr("address","0x29AF0"), +Attr("insn","cmp w0, w2")]), Var("#14491",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_319_283, "%00142173"), Attrs([Attr("address","0x29AF0"), +Attr("insn","cmp w0, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14491",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#14490",Imm(32)))),Int(1,33)))), +Def(Tid(1_319_289, "%00142179"), Attrs([Attr("address","0x29AF0"), +Attr("insn","cmp w0, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14491",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#14490",Imm(32)))),Int(1,33)))), +Def(Tid(1_319_293, "%0014217d"), Attrs([Attr("address","0x29AF0"), +Attr("insn","cmp w0, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14491",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_319_297, "%00142181"), Attrs([Attr("address","0x29AF0"), +Attr("insn","cmp w0, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14491",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_319_303, "%00142187"), Attrs([Attr("address","0x29AF4"), +Attr("insn","b.ls #0x98")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(485_945, "%00076a39"))), Goto(Tid(1_627_252, "%0018d474"), + Attrs([]), Int(1,1), Direct(Tid(1_319_307, "%0014218b")))])), +Blk(Tid(485_945, "%00076a39"), Attrs([Attr("address","0x29B8C")]), Phis([]), +Defs([Def(Tid(485_954, "%00076a42"), Attrs([Attr("address","0x29B8C"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(485_960, "%00076a48"), Attrs([Attr("address","0x29B90"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(485_965, "%00076a4d"), Attrs([Attr("address","0x29B94"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(485_973, "%00076a55"), Attrs([Attr("address","0x29B98"), +Attr("insn","str d8, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(485_978, "%00076a5a"), Attrs([Attr("address","0x29B9C"), +Attr("insn","bl #-0x25538")]), Var("R30",Imm(64)), Int(170912,64))]), +Jmps([Call(Tid(485_980, "%00076a5c"), Attrs([Attr("address","0x29B9C"), +Attr("insn","bl #-0x25538")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_627_253, "%0018d475"))))])), +Blk(Tid(1_627_253, "%0018d475"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_627_254, "%0018d476"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_281, "@duk_to_null")),))])), +Blk(Tid(1_319_307, "%0014218b"), Attrs([Attr("address","0x29AF8")]), + Phis([]), Defs([Def(Tid(1_319_311, "%0014218f"), + Attrs([Attr("address","0x29AF8"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_319_320, "%00142198"), Attrs([Attr("address","0x29B00"), +Attr("insn","add x0, x3, x2")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_319_328, "%001421a0"), + Attrs([Attr("address","0x29B04"), Attr("insn","ldr w4, [x3, x2]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_319_335, "%001421a7"), Attrs([Attr("address","0x29B08"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_319_343, "%001421af"), Attrs([Attr("address","0x29B0C"), +Attr("insn","str wzr, [x3, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),Int(0,32),LittleEndian(),32)), +Def(Tid(1_319_351, "%001421b7"), Attrs([Attr("address","0x29B10"), +Attr("insn","str d0, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_319_357, "%001421bd"), Attrs([Attr("address","0x29B14"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(1_319_355, "%001421bb"))), Goto(Tid(1_627_255, "%0018d477"), + Attrs([]), Int(1,1), Direct(Tid(1_319_410, "%001421f2")))])), +Blk(Tid(1_319_410, "%001421f2"), Attrs([Attr("address","0x29B18")]), + Phis([]), Defs([Def(Tid(1_319_415, "%001421f7"), + Attrs([Attr("address","0x29B18"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_319_421, "%001421fd"), Attrs([Attr("address","0x29B1C"), +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(1_319_429, "%00142205"), Attrs([Attr("address","0x29B20"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_319_435, "%0014220b"), Attrs([Attr("address","0x29B24"), +Attr("insn","cbz w0, #0x4c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_319_433, "%00142209"))), Goto(Tid(1_627_256, "%0018d478"), + Attrs([]), Int(1,1), Direct(Tid(1_319_355, "%001421bb")))])), +Blk(Tid(1_319_433, "%00142209"), Attrs([Attr("address","0x29B70")]), + Phis([]), Defs([Def(Tid(1_319_443, "%00142213"), + Attrs([Attr("address","0x29B70"), Attr("insn","ldr x0, [x20, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_319_448, "%00142218"), Attrs([Attr("address","0x29B74"), +Attr("insn","bl #-0x1304")]), Var("R30",Imm(64)), Int(170872,64))]), +Jmps([Call(Tid(1_319_450, "%0014221a"), Attrs([Attr("address","0x29B74"), +Attr("insn","bl #-0x1304")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_319_452, "%0014221c"))))])), +Blk(Tid(1_319_452, "%0014221c"), Attrs([Attr("address","0x29B78")]), + Phis([]), Defs([Def(Tid(1_319_456, "%00142220"), + Attrs([Attr("address","0x29B78"), Attr("insn","mov w0, w21")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_319_462, "%00142226"), Attrs([Attr("address","0x29B7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14493",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_319_467, "%0014222b"), + Attrs([Attr("address","0x29B7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14493",Imm(64)),LittleEndian(),64)), +Def(Tid(1_319_472, "%00142230"), Attrs([Attr("address","0x29B7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14493",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_319_479, "%00142237"), Attrs([Attr("address","0x29B80"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_319_486, "%0014223e"), Attrs([Attr("address","0x29B84"), +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(1_319_491, "%00142243"), Attrs([Attr("address","0x29B84"), +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(1_319_495, "%00142247"), Attrs([Attr("address","0x29B84"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_319_500, "%0014224c"), Attrs([Attr("address","0x29B88"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_319_355, "%001421bb"), Attrs([Attr("address","0x29B28")]), + Phis([]), Defs([Def(Tid(1_319_364, "%001421c4"), + Attrs([Attr("address","0x29B28"), Attr("insn","mov w0, w21")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_319_370, "%001421ca"), Attrs([Attr("address","0x29B2C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14492",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_319_375, "%001421cf"), + Attrs([Attr("address","0x29B2C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14492",Imm(64)),LittleEndian(),64)), +Def(Tid(1_319_380, "%001421d4"), Attrs([Attr("address","0x29B2C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14492",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_319_387, "%001421db"), Attrs([Attr("address","0x29B30"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_319_394, "%001421e2"), Attrs([Attr("address","0x29B34"), +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(1_319_399, "%001421e7"), Attrs([Attr("address","0x29B34"), +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(1_319_403, "%001421eb"), Attrs([Attr("address","0x29B34"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_319_408, "%001421f0"), Attrs([Attr("address","0x29B38"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_257, "@duk_to_int_clamped_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x29380")]), + "duk_to_int_clamped_raw", Args([Arg(Tid(1_631_534, "%0018e52e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_int_clamped_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(552_207, "@duk_to_int_clamped_raw"), + Attrs([Attr("address","0x29380")]), Phis([]), +Defs([Def(Tid(552_211, "%00086d13"), Attrs([Attr("address","0x29380"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#2188",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(552_217, "%00086d19"), Attrs([Attr("address","0x29380"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2188",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(552_223, "%00086d1f"), Attrs([Attr("address","0x29380"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2188",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(552_227, "%00086d23"), Attrs([Attr("address","0x29380"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#2188",Imm(64))), Def(Tid(552_233, "%00086d29"), + Attrs([Attr("address","0x29384"), Attr("insn","cmp w1, #0x0")]), + Var("#2189",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(552_238, "%00086d2e"), Attrs([Attr("address","0x29384"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2189",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(552_243, "%00086d33"), Attrs([Attr("address","0x29384"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2189",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(552_247, "%00086d37"), Attrs([Attr("address","0x29384"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2189",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(552_251, "%00086d3b"), Attrs([Attr("address","0x29384"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2189",Imm(32)),Int(1,32)))), +Def(Tid(552_257, "%00086d41"), Attrs([Attr("address","0x29388"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(552_263, "%00086d47"), Attrs([Attr("address","0x2938C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2190",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(552_269, "%00086d4d"), + Attrs([Attr("address","0x2938C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2190",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(552_275, "%00086d53"), Attrs([Attr("address","0x2938C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2190",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(552_281, "%00086d59"), Attrs([Attr("address","0x29390"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(552_287, "%00086d5f"), + Attrs([Attr("address","0x29394"), Attr("insn","ldp x1, x6, [x0, #0x68]")]), + Var("#2191",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(552_292, "%00086d64"), Attrs([Attr("address","0x29394"), +Attr("insn","ldp x1, x6, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2191",Imm(64)),LittleEndian(),64)), +Def(Tid(552_297, "%00086d69"), Attrs([Attr("address","0x29394"), +Attr("insn","ldp x1, x6, [x0, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2191",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(552_303, "%00086d6f"), Attrs([Attr("address","0x29398"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2192",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(552_309, "%00086d75"), + Attrs([Attr("address","0x29398"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2192",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(552_315, "%00086d7b"), Attrs([Attr("address","0x29398"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2192",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(552_321, "%00086d81"), Attrs([Attr("address","0x2939C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#2193",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(552_327, "%00086d87"), + Attrs([Attr("address","0x2939C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2193",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(552_333, "%00086d8d"), Attrs([Attr("address","0x2939C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2193",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(552_340, "%00086d94"), Attrs([Attr("address","0x293A0"), +Attr("insn","sub x6, x6, x1")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(552_346, "%00086d9a"), Attrs([Attr("address","0x293A4"), +Attr("insn","asr x6, x6, #4")]), Var("R6",Imm(64)), +SIGNED(64,Extract(63,4,Var("R6",Imm(64))))), Def(Tid(552_353, "%00086da1"), + Attrs([Attr("address","0x293A8"), Attr("insn","add w5, w19, w6")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(552_368, "%00086db0"), Attrs([Attr("address","0x293AC"), +Attr("insn","csel w5, w5, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(552_360, "%00086da8"))), +Goto(Tid(552_369, "%00086db1"), Attrs([Attr("address","0x293AC"), +Attr("insn","csel w5, w5, w19, lt")]), Int(1,1), +Direct(Tid(552_364, "%00086dac")))])), Blk(Tid(552_364, "%00086dac"), + Attrs([]), Phis([]), Defs([Def(Tid(552_365, "%00086dad"), + Attrs([Attr("address","0x293AC"), Attr("insn","csel w5, w5, w19, lt")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(552_371, "%00086db3"), Attrs([Attr("address","0x293AC"), +Attr("insn","csel w5, w5, w19, lt")]), Int(1,1), +Direct(Tid(552_367, "%00086daf")))])), Blk(Tid(552_360, "%00086da8"), + Attrs([]), Phis([]), Defs([Def(Tid(552_361, "%00086da9"), + Attrs([Attr("address","0x293AC"), Attr("insn","csel w5, w5, w19, lt")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(552_370, "%00086db2"), Attrs([Attr("address","0x293AC"), +Attr("insn","csel w5, w5, w19, lt")]), Int(1,1), +Direct(Tid(552_367, "%00086daf")))])), Blk(Tid(552_367, "%00086daf"), + Attrs([]), Phis([]), Defs([Def(Tid(552_377, "%00086db9"), + Attrs([Attr("address","0x293B0"), Attr("insn","cmp w6, w5")]), + Var("#2194",Imm(32)), NOT(Extract(31,0,Var("R5",Imm(64))))), +Def(Tid(552_382, "%00086dbe"), Attrs([Attr("address","0x293B0"), +Attr("insn","cmp w6, w5")]), Var("#2195",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(552_388, "%00086dc4"), Attrs([Attr("address","0x293B0"), +Attr("insn","cmp w6, w5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2195",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),SIGNED(33,Var("#2194",Imm(32)))),Int(1,33)))), +Def(Tid(552_394, "%00086dca"), Attrs([Attr("address","0x293B0"), +Attr("insn","cmp w6, w5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2195",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(33,Var("#2194",Imm(32)))),Int(1,33)))), +Def(Tid(552_398, "%00086dce"), Attrs([Attr("address","0x293B0"), +Attr("insn","cmp w6, w5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2195",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(552_402, "%00086dd2"), Attrs([Attr("address","0x293B0"), +Attr("insn","cmp w6, w5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2195",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(552_409, "%00086dd9"), Attrs([Attr("address","0x293B4"), +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(552_407, "%00086dd7"))), Goto(Tid(1_627_258, "%0018d47a"), + Attrs([]), Int(1,1), Direct(Tid(552_432, "%00086df0")))])), +Blk(Tid(552_432, "%00086df0"), Attrs([Attr("address","0x293B8")]), Phis([]), +Defs([Def(Tid(552_436, "%00086df4"), Attrs([Attr("address","0x293B8"), +Attr("insn","ubfiz x5, x5, #4, #32")]), Var("R5",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R5",Imm(64))),Int(0,4)))), +Def(Tid(552_442, "%00086dfa"), Attrs([Attr("address","0x293BC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(552_448, "%00086e00"), Attrs([Attr("address","0x293C0"), +Attr("insn","mov w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(552_455, "%00086e07"), + Attrs([Attr("address","0x293C4"), Attr("insn","add x1, x1, x5")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R5",Imm(64)))), +Def(Tid(552_461, "%00086e0d"), Attrs([Attr("address","0x293C8"), +Attr("insn","mov w23, w3")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(552_467, "%00086e13"), + Attrs([Attr("address","0x293CC"), Attr("insn","mov x22, x4")]), + Var("R22",Imm(64)), Var("R4",Imm(64))), Def(Tid(552_472, "%00086e18"), + Attrs([Attr("address","0x293D0"), Attr("insn","bl #-0x73f0")]), + Var("R30",Imm(64)), Int(168916,64))]), Jmps([Call(Tid(552_474, "%00086e1a"), + Attrs([Attr("address","0x293D0"), Attr("insn","bl #-0x73f0")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(552_476, "%00086e1c"))))])), +Blk(Tid(552_476, "%00086e1c"), Attrs([Attr("address","0x293D4")]), Phis([]), +Defs([Def(Tid(552_480, "%00086e20"), Attrs([Attr("address","0x293D4"), +Attr("insn","fmov x0, d0")]), Var("R0",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(552_485, "%00086e25"), + Attrs([Attr("address","0x293D8"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(552_492, "%00086e2c"), + Attrs([Attr("address","0x293DC"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(552_498, "%00086e32"), Attrs([Attr("address","0x293E0"), +Attr("insn","cmp x2, x1")]), Var("#2196",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(552_503, "%00086e37"), Attrs([Attr("address","0x293E0"), +Attr("insn","cmp x2, x1")]), Var("#2197",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(552_509, "%00086e3d"), Attrs([Attr("address","0x293E0"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2197",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2196",Imm(64)))),Int(1,65)))), +Def(Tid(552_515, "%00086e43"), Attrs([Attr("address","0x293E0"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2197",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2196",Imm(64)))),Int(1,65)))), +Def(Tid(552_519, "%00086e47"), Attrs([Attr("address","0x293E0"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2197",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(552_523, "%00086e4b"), Attrs([Attr("address","0x293E0"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2197",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(552_529, "%00086e51"), Attrs([Attr("address","0x293E4"), +Attr("insn","b.eq #0xe0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(552_527, "%00086e4f"))), Goto(Tid(1_627_259, "%0018d47b"), + Attrs([]), Int(1,1), Direct(Tid(553_001, "%00087029")))])), +Blk(Tid(553_001, "%00087029"), Attrs([Attr("address","0x293E8")]), Phis([]), +Defs([Def(Tid(553_005, "%0008702d"), Attrs([Attr("address","0x293E8"), +Attr("insn","fabs d0, d0")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(553_011, "%00087033"), Attrs([Attr("address","0x293EC"), +Attr("insn","cmp x0, #0x0")]), Var("#2206",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(553_016, "%00087038"), Attrs([Attr("address","0x293EC"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2206",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(553_021, "%0008703d"), Attrs([Attr("address","0x293EC"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2206",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(553_025, "%00087041"), Attrs([Attr("address","0x293EC"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2206",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(553_029, "%00087045"), Attrs([Attr("address","0x293EC"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2206",Imm(64)),Int(1,64)))), +Def(Tid(553_038, "%0008704e"), Attrs([Attr("address","0x293F4"), +Attr("insn","fneg d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(553_053, "%0008705d"), Attrs([Attr("address","0x293F8"), +Attr("insn","fcsel d0, d1, d0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(553_045, "%00087055"))), +Goto(Tid(553_054, "%0008705e"), Attrs([Attr("address","0x293F8"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(553_049, "%00087059")))])), Blk(Tid(553_049, "%00087059"), + Attrs([]), Phis([]), Defs([Def(Tid(553_050, "%0008705a"), + Attrs([Attr("address","0x293F8"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("#2207",Imm(64)), Extract(63,0,Var("V0",Imm(128))))]), +Jmps([Goto(Tid(553_056, "%00087060"), Attrs([Attr("address","0x293F8"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(553_052, "%0008705c")))])), Blk(Tid(553_045, "%00087055"), + Attrs([]), Phis([]), Defs([Def(Tid(553_046, "%00087056"), + Attrs([Attr("address","0x293F8"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("#2207",Imm(64)), Extract(63,0,Var("V1",Imm(128))))]), +Jmps([Goto(Tid(553_055, "%0008705f"), Attrs([Attr("address","0x293F8"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(553_052, "%0008705c")))])), Blk(Tid(553_052, "%0008705c"), + Attrs([]), Phis([]), Defs([Def(Tid(553_060, "%00087064"), + Attrs([Attr("address","0x293F8"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("#2207",Imm(64))))]), +Jmps([Goto(Tid(1_627_260, "%0018d47c"), Attrs([]), Int(1,1), +Direct(Tid(552_574, "%00086e7e")))])), Blk(Tid(552_574, "%00086e7e"), + Attrs([Attr("address","0x293FC")]), Phis([]), +Defs([Def(Tid(552_582, "%00086e86"), Attrs([Attr("address","0x29400"), +Attr("insn","mov w24, #0x1")]), Var("R24",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(552_592, "%00086e90"), Attrs([Attr("address","0x29408"), +Attr("insn","b.gt #0x20")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(552_590, "%00086e8e"))), Goto(Tid(1_627_261, "%0018d47d"), + Attrs([]), Int(1,1), Direct(Tid(552_971, "%0008700b")))])), +Blk(Tid(552_971, "%0008700b"), Attrs([Attr("address","0x2940C")]), Phis([]), +Defs([Def(Tid(552_977, "%00087011"), Attrs([Attr("address","0x29410"), +Attr("insn","mov w21, w23")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(552_984, "%00087018"), Attrs([Attr("address","0x29418"), +Attr("insn","b.mi #0x10")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(552_590, "%00086e8e"))), Goto(Tid(1_627_262, "%0018d47e"), + Attrs([]), Int(1,1), Direct(Tid(552_988, "%0008701c")))])), +Blk(Tid(552_988, "%0008701c"), Attrs([Attr("address","0x2941C")]), Phis([]), +Defs([Def(Tid(552_994, "%00087022"), Attrs([Attr("address","0x29420"), +Attr("insn","fmov d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(552_999, "%00087027"), Attrs([Attr("address","0x29424"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_627_263, "%0018d47f"), Attrs([]), Int(1,1), +Direct(Tid(552_590, "%00086e8e")))])), Blk(Tid(552_590, "%00086e8e"), + Attrs([Attr("address","0x29428")]), Phis([]), +Defs([Def(Tid(552_599, "%00086e97"), Attrs([Attr("address","0x29428"), +Attr("insn","ldp x0, x1, [x20, #0x68]")]), Var("#2199",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(552_604, "%00086e9c"), + Attrs([Attr("address","0x29428"), Attr("insn","ldp x0, x1, [x20, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2199",Imm(64)),LittleEndian(),64)), +Def(Tid(552_609, "%00086ea1"), Attrs([Attr("address","0x29428"), +Attr("insn","ldp x0, x1, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2199",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(552_615, "%00086ea7"), Attrs([Attr("address","0x2942C"), +Attr("insn","cmp w19, #0x0")]), Var("#2200",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(552_620, "%00086eac"), Attrs([Attr("address","0x2942C"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2200",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(552_625, "%00086eb1"), Attrs([Attr("address","0x2942C"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2200",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(552_629, "%00086eb5"), Attrs([Attr("address","0x2942C"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2200",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(552_633, "%00086eb9"), Attrs([Attr("address","0x2942C"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2200",Imm(32)),Int(1,32)))), +Def(Tid(552_640, "%00086ec0"), Attrs([Attr("address","0x29430"), +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(552_646, "%00086ec6"), Attrs([Attr("address","0x29434"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(552_653, "%00086ecd"), + Attrs([Attr("address","0x29438"), Attr("insn","add w3, w19, w1")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(552_668, "%00086edc"), Attrs([Attr("address","0x2943C"), +Attr("insn","csel w3, w3, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(552_660, "%00086ed4"))), +Goto(Tid(552_669, "%00086edd"), Attrs([Attr("address","0x2943C"), +Attr("insn","csel w3, w3, w19, lt")]), Int(1,1), +Direct(Tid(552_664, "%00086ed8")))])), Blk(Tid(552_664, "%00086ed8"), + Attrs([]), Phis([]), Defs([Def(Tid(552_665, "%00086ed9"), + Attrs([Attr("address","0x2943C"), Attr("insn","csel w3, w3, w19, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(552_671, "%00086edf"), Attrs([Attr("address","0x2943C"), +Attr("insn","csel w3, w3, w19, lt")]), Int(1,1), +Direct(Tid(552_667, "%00086edb")))])), Blk(Tid(552_660, "%00086ed4"), + Attrs([]), Phis([]), Defs([Def(Tid(552_661, "%00086ed5"), + Attrs([Attr("address","0x2943C"), Attr("insn","csel w3, w3, w19, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(552_670, "%00086ede"), Attrs([Attr("address","0x2943C"), +Attr("insn","csel w3, w3, w19, lt")]), Int(1,1), +Direct(Tid(552_667, "%00086edb")))])), Blk(Tid(552_667, "%00086edb"), + Attrs([]), Phis([]), Defs([Def(Tid(552_677, "%00086ee5"), + Attrs([Attr("address","0x29440"), Attr("insn","cmp w1, w3")]), + Var("#2201",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(552_682, "%00086eea"), Attrs([Attr("address","0x29440"), +Attr("insn","cmp w1, w3")]), Var("#2202",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(552_688, "%00086ef0"), Attrs([Attr("address","0x29440"), +Attr("insn","cmp w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2202",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#2201",Imm(32)))),Int(1,33)))), +Def(Tid(552_694, "%00086ef6"), Attrs([Attr("address","0x29440"), +Attr("insn","cmp w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2202",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#2201",Imm(32)))),Int(1,33)))), +Def(Tid(552_698, "%00086efa"), Attrs([Attr("address","0x29440"), +Attr("insn","cmp w1, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2202",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(552_702, "%00086efe"), Attrs([Attr("address","0x29440"), +Attr("insn","cmp w1, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2202",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(552_709, "%00086f05"), Attrs([Attr("address","0x29444"), +Attr("insn","b.ls #0x90")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(552_707, "%00086f03"))), Goto(Tid(1_627_264, "%0018d480"), + Attrs([]), Int(1,1), Direct(Tid(552_726, "%00086f16")))])), +Blk(Tid(552_707, "%00086f03"), Attrs([Attr("address","0x294D4")]), Phis([]), +Defs([Def(Tid(552_715, "%00086f0b"), Attrs([Attr("address","0x294D4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(552_722, "%00086f12"), Attrs([Attr("address","0x294D8"), +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(1_627_265, "%0018d481"), Attrs([]), Int(1,1), +Direct(Tid(552_407, "%00086dd7")))])), Blk(Tid(552_407, "%00086dd7"), + Attrs([Attr("address","0x294E0")]), Phis([]), +Defs([Def(Tid(552_416, "%00086de0"), Attrs([Attr("address","0x294E0"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(552_421, "%00086de5"), Attrs([Attr("address","0x294E4"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(552_426, "%00086dea"), Attrs([Attr("address","0x294E8"), +Attr("insn","bl #-0x24e84")]), Var("R30",Imm(64)), Int(169196,64))]), +Jmps([Call(Tid(552_428, "%00086dec"), Attrs([Attr("address","0x294E8"), +Attr("insn","bl #-0x24e84")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(552_430, "%00086dee"))))])), +Blk(Tid(552_430, "%00086dee"), Attrs([Attr("address","0x294EC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_266, "%0018d482"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),))])), +Blk(Tid(552_726, "%00086f16"), Attrs([Attr("address","0x29448")]), Phis([]), +Defs([Def(Tid(552_730, "%00086f1a"), Attrs([Attr("address","0x29448"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(552_737, "%00086f21"), Attrs([Attr("address","0x2944C"), +Attr("insn","add x2, x0, x3")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(552_745, "%00086f29"), + Attrs([Attr("address","0x29450"), Attr("insn","ldr w4, [x0, x3]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(552_752, "%00086f30"), Attrs([Attr("address","0x29454"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(552_760, "%00086f38"), Attrs([Attr("address","0x29458"), +Attr("insn","str wzr, [x0, x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),Int(0,32),LittleEndian(),32)), +Def(Tid(552_768, "%00086f40"), Attrs([Attr("address","0x2945C"), +Attr("insn","str d1, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V1",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(552_774, "%00086f46"), Attrs([Attr("address","0x29460"), +Attr("insn","tbnz w4, #0x3, #0x24")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(552_772, "%00086f44"))), Goto(Tid(1_627_267, "%0018d483"), + Attrs([]), Int(1,1), Direct(Tid(552_801, "%00086f61")))])), +Blk(Tid(552_772, "%00086f44"), Attrs([Attr("address","0x29484")]), Phis([]), +Defs([Def(Tid(552_782, "%00086f4e"), Attrs([Attr("address","0x29484"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(552_788, "%00086f54"), Attrs([Attr("address","0x29488"), +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(552_796, "%00086f5c"), Attrs([Attr("address","0x2948C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(552_803, "%00086f63"), Attrs([Attr("address","0x29490"), +Attr("insn","cbnz w0, #-0x2c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(552_801, "%00086f61"))), Goto(Tid(1_627_268, "%0018d484"), + Attrs([]), Int(1,1), Direct(Tid(552_949, "%00086ff5")))])), +Blk(Tid(552_949, "%00086ff5"), Attrs([Attr("address","0x29494")]), Phis([]), +Defs([Def(Tid(552_954, "%00086ffa"), Attrs([Attr("address","0x29494"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(552_959, "%00086fff"), Attrs([Attr("address","0x29498"), +Attr("insn","bl #-0xc28")]), Var("R30",Imm(64)), Int(169116,64))]), +Jmps([Call(Tid(552_961, "%00087001"), Attrs([Attr("address","0x29498"), +Attr("insn","bl #-0xc28")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(552_963, "%00087003"))))])), +Blk(Tid(552_963, "%00087003"), Attrs([Attr("address","0x2949C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(552_967, "%00087007"), + Attrs([Attr("address","0x2949C"), Attr("insn","cbnz x22, #-0x34")]), + NEQ(Var("R22",Imm(64)),Int(0,64)), Direct(Tid(552_941, "%00086fed"))), +Goto(Tid(1_627_269, "%0018d485"), Attrs([]), Int(1,1), +Direct(Tid(552_808, "%00086f68")))])), Blk(Tid(552_801, "%00086f61"), + Attrs([Attr("address","0x29464")]), Phis([]), Defs([]), +Jmps([Goto(Tid(552_810, "%00086f6a"), Attrs([Attr("address","0x29464"), +Attr("insn","cbz x22, #0x3c")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(552_808, "%00086f68"))), Goto(Tid(1_627_270, "%0018d486"), + Attrs([]), Int(1,1), Direct(Tid(552_941, "%00086fed")))])), +Blk(Tid(552_808, "%00086f68"), Attrs([Attr("address","0x294A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(552_817, "%00086f71"), + Attrs([Attr("address","0x294A0"), Attr("insn","cbz w24, #-0x34")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(552_815, "%00086f6f"))), Goto(Tid(1_627_271, "%0018d487"), + Attrs([]), Int(1,1), Direct(Tid(552_895, "%00086fbf")))])), +Blk(Tid(552_895, "%00086fbf"), Attrs([Attr("address","0x294A4")]), Phis([]), +Defs([Def(Tid(552_898, "%00086fc2"), Attrs([Attr("address","0x294A4"), +Attr("insn","mov w2, #0xd1a")]), Var("R2",Imm(64)), Int(3354,64)), +Def(Tid(552_903, "%00086fc7"), Attrs([Attr("address","0x294A8"), +Attr("insn","adrp x3, #311296")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(552_908, "%00086fcc"), Attrs([Attr("address","0x294AC"), +Attr("insn","adrp x1, #307200")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(552_914, "%00086fd2"), Attrs([Attr("address","0x294B0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(552_920, "%00086fd8"), Attrs([Attr("address","0x294B4"), +Attr("insn","add x3, x3, #0x48")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(72,64))), Def(Tid(552_926, "%00086fde"), + Attrs([Attr("address","0x294B8"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(552_932, "%00086fe4"), Attrs([Attr("address","0x294BC"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(552_937, "%00086fe9"), Attrs([Attr("address","0x294C0"), +Attr("insn","bl #-0x24e24")]), Var("R30",Imm(64)), Int(169156,64))]), +Jmps([Call(Tid(552_939, "%00086feb"), Attrs([Attr("address","0x294C0"), +Attr("insn","bl #-0x24e24")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(552_527, "%00086e4f"))))])), +Blk(Tid(552_527, "%00086e4f"), Attrs([Attr("address","0x294C4")]), Phis([]), +Defs([Def(Tid(552_535, "%00086e57"), Attrs([Attr("address","0x294C4"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(552_540, "%00086e5c"), Attrs([Attr("address","0x294C8"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(552_543, "%00086e5f"), Attrs([Attr("address","0x294C8"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(552_547, "%00086e63"), Attrs([Attr("address","0x294C8"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(552_550, "%00086e66"), Attrs([Attr("address","0x294C8"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(552_564, "%00086e74"), Attrs([Attr("address","0x294CC"), +Attr("insn","fcsel d0, d0, d1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(552_556, "%00086e6c"))), Goto(Tid(552_565, "%00086e75"), + Attrs([Attr("address","0x294CC"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(552_560, "%00086e70")))])), +Blk(Tid(552_560, "%00086e70"), Attrs([]), Phis([]), +Defs([Def(Tid(552_561, "%00086e71"), Attrs([Attr("address","0x294CC"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#2198",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(552_567, "%00086e77"), + Attrs([Attr("address","0x294CC"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(552_563, "%00086e73")))])), +Blk(Tid(552_556, "%00086e6c"), Attrs([]), Phis([]), +Defs([Def(Tid(552_557, "%00086e6d"), Attrs([Attr("address","0x294CC"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#2198",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(552_566, "%00086e76"), + Attrs([Attr("address","0x294CC"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(552_563, "%00086e73")))])), +Blk(Tid(552_563, "%00086e73"), Attrs([]), Phis([]), +Defs([Def(Tid(552_571, "%00086e7b"), Attrs([Attr("address","0x294CC"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#2198",Imm(64))))]), Jmps([Goto(Tid(552_576, "%00086e80"), + Attrs([Attr("address","0x294D0"), Attr("insn","b #-0xd4")]), Int(1,1), +Direct(Tid(552_574, "%00086e7e")))])), Blk(Tid(552_941, "%00086fed"), + Attrs([Attr("address","0x29468")]), Phis([]), +Defs([Def(Tid(552_947, "%00086ff3"), Attrs([Attr("address","0x29468"), +Attr("insn","str w24, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_627_272, "%0018d488"), Attrs([]), Int(1,1), +Direct(Tid(552_815, "%00086f6f")))])), Blk(Tid(552_815, "%00086f6f"), + Attrs([Attr("address","0x2946C")]), Phis([]), +Defs([Def(Tid(552_824, "%00086f78"), Attrs([Attr("address","0x2946C"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(552_830, "%00086f7e"), Attrs([Attr("address","0x29470"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2203",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(552_835, "%00086f83"), + Attrs([Attr("address","0x29470"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2203",Imm(64)),LittleEndian(),64)), +Def(Tid(552_840, "%00086f88"), Attrs([Attr("address","0x29470"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2203",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(552_846, "%00086f8e"), Attrs([Attr("address","0x29474"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#2204",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(552_851, "%00086f93"), + Attrs([Attr("address","0x29474"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2204",Imm(64)),LittleEndian(),64)), +Def(Tid(552_856, "%00086f98"), Attrs([Attr("address","0x29474"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2204",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(552_862, "%00086f9e"), Attrs([Attr("address","0x29478"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#2205",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(552_867, "%00086fa3"), + Attrs([Attr("address","0x29478"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2205",Imm(64)),LittleEndian(),64)), +Def(Tid(552_872, "%00086fa8"), Attrs([Attr("address","0x29478"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2205",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(552_879, "%00086faf"), Attrs([Attr("address","0x2947C"), +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(552_884, "%00086fb4"), Attrs([Attr("address","0x2947C"), +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(552_888, "%00086fb8"), Attrs([Attr("address","0x2947C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(552_893, "%00086fbd"), + Attrs([Attr("address","0x29480"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_273, "@duk_to_lstring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3AA00")]), + "duk_to_lstring", Args([Arg(Tid(1_631_535, "%0018e52f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_lstring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(628_379, "@duk_to_lstring"), + Attrs([Attr("address","0x3AA00")]), Phis([]), +Defs([Def(Tid(628_383, "%0009969f"), Attrs([Attr("address","0x3AA00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#3603",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(628_389, "%000996a5"), Attrs([Attr("address","0x3AA00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3603",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(628_395, "%000996ab"), Attrs([Attr("address","0x3AA00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3603",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(628_399, "%000996af"), Attrs([Attr("address","0x3AA00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#3603",Imm(64))), Def(Tid(628_405, "%000996b5"), + Attrs([Attr("address","0x3AA04"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(628_411, "%000996bb"), + Attrs([Attr("address","0x3AA08"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3604",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(628_417, "%000996c1"), + Attrs([Attr("address","0x3AA08"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3604",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(628_423, "%000996c7"), Attrs([Attr("address","0x3AA08"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3604",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(628_429, "%000996cd"), Attrs([Attr("address","0x3AA0C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(628_435, "%000996d3"), Attrs([Attr("address","0x3AA10"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(628_443, "%000996db"), + Attrs([Attr("address","0x3AA14"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(628_449, "%000996e1"), Attrs([Attr("address","0x3AA18"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(628_454, "%000996e6"), Attrs([Attr("address","0x3AA1C"), +Attr("insn","bl #-0x7d0c")]), Var("R30",Imm(64)), Int(240160,64))]), +Jmps([Call(Tid(628_456, "%000996e8"), Attrs([Attr("address","0x3AA1C"), +Attr("insn","bl #-0x7d0c")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(628_458, "%000996ea"))))])), +Blk(Tid(628_458, "%000996ea"), Attrs([Attr("address","0x3AA20")]), Phis([]), +Defs([Def(Tid(628_462, "%000996ee"), Attrs([Attr("address","0x3AA20"), +Attr("insn","ldp x0, x4, [x20, #0x68]")]), Var("#3605",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(628_467, "%000996f3"), + Attrs([Attr("address","0x3AA20"), Attr("insn","ldp x0, x4, [x20, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3605",Imm(64)),LittleEndian(),64)), +Def(Tid(628_472, "%000996f8"), Attrs([Attr("address","0x3AA20"), +Attr("insn","ldp x0, x4, [x20, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3605",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(628_478, "%000996fe"), Attrs([Attr("address","0x3AA24"), +Attr("insn","cmp w19, #0x0")]), Var("#3606",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(628_483, "%00099703"), Attrs([Attr("address","0x3AA24"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3606",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(628_488, "%00099708"), Attrs([Attr("address","0x3AA24"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3606",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(628_492, "%0009970c"), Attrs([Attr("address","0x3AA24"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3606",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(628_496, "%00099710"), Attrs([Attr("address","0x3AA24"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3606",Imm(32)),Int(1,32)))), +Def(Tid(628_503, "%00099717"), Attrs([Attr("address","0x3AA28"), +Attr("insn","sub x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(628_509, "%0009971d"), Attrs([Attr("address","0x3AA2C"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(628_516, "%00099724"), + Attrs([Attr("address","0x3AA30"), Attr("insn","add w3, w19, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(628_531, "%00099733"), Attrs([Attr("address","0x3AA34"), +Attr("insn","csel w3, w3, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(628_523, "%0009972b"))), +Goto(Tid(628_532, "%00099734"), Attrs([Attr("address","0x3AA34"), +Attr("insn","csel w3, w3, w19, lt")]), Int(1,1), +Direct(Tid(628_527, "%0009972f")))])), Blk(Tid(628_527, "%0009972f"), + Attrs([]), Phis([]), Defs([Def(Tid(628_528, "%00099730"), + Attrs([Attr("address","0x3AA34"), Attr("insn","csel w3, w3, w19, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(628_534, "%00099736"), Attrs([Attr("address","0x3AA34"), +Attr("insn","csel w3, w3, w19, lt")]), Int(1,1), +Direct(Tid(628_530, "%00099732")))])), Blk(Tid(628_523, "%0009972b"), + Attrs([]), Phis([]), Defs([Def(Tid(628_524, "%0009972c"), + Attrs([Attr("address","0x3AA34"), Attr("insn","csel w3, w3, w19, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(628_533, "%00099735"), Attrs([Attr("address","0x3AA34"), +Attr("insn","csel w3, w3, w19, lt")]), Int(1,1), +Direct(Tid(628_530, "%00099732")))])), Blk(Tid(628_530, "%00099732"), + Attrs([]), Phis([]), Defs([Def(Tid(628_540, "%0009973c"), + Attrs([Attr("address","0x3AA38"), Attr("insn","cmp w4, w3")]), + Var("#3607",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(628_545, "%00099741"), Attrs([Attr("address","0x3AA38"), +Attr("insn","cmp w4, w3")]), Var("#3608",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(628_551, "%00099747"), Attrs([Attr("address","0x3AA38"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3608",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#3607",Imm(32)))),Int(1,33)))), +Def(Tid(628_557, "%0009974d"), Attrs([Attr("address","0x3AA38"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3608",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#3607",Imm(32)))),Int(1,33)))), +Def(Tid(628_561, "%00099751"), Attrs([Attr("address","0x3AA38"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3608",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(628_565, "%00099755"), Attrs([Attr("address","0x3AA38"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3608",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(628_572, "%0009975c"), Attrs([Attr("address","0x3AA3C"), +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(628_570, "%0009975a"))), Goto(Tid(1_627_274, "%0018d48a"), + Attrs([]), Int(1,1), Direct(Tid(639_302, "%0009c146")))])), +Blk(Tid(639_302, "%0009c146"), Attrs([Attr("address","0x3AA40")]), Phis([]), +Defs([Def(Tid(639_306, "%0009c14a"), Attrs([Attr("address","0x3AA40"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(639_313, "%0009c151"), Attrs([Attr("address","0x3AA44"), +Attr("insn","adds x1, x0, x3")]), Var("#3829",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(639_319, "%0009c157"), + Attrs([Attr("address","0x3AA44"), Attr("insn","adds x1, x0, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3829",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(639_325, "%0009c15d"), Attrs([Attr("address","0x3AA44"), +Attr("insn","adds x1, x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3829",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(639_329, "%0009c161"), Attrs([Attr("address","0x3AA44"), +Attr("insn","adds x1, x0, x3")]), Var("ZF",Imm(1)), +EQ(Var("#3829",Imm(64)),Int(0,64))), Def(Tid(639_333, "%0009c165"), + Attrs([Attr("address","0x3AA44"), Attr("insn","adds x1, x0, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3829",Imm(64)))), +Def(Tid(639_337, "%0009c169"), Attrs([Attr("address","0x3AA44"), +Attr("insn","adds x1, x0, x3")]), Var("R1",Imm(64)), Var("#3829",Imm(64)))]), +Jmps([Goto(Tid(639_342, "%0009c16e"), Attrs([Attr("address","0x3AA48"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(628_570, "%0009975a"))), Goto(Tid(1_627_275, "%0018d48b"), + Attrs([]), Int(1,1), Direct(Tid(639_346, "%0009c172")))])), +Blk(Tid(639_346, "%0009c172"), Attrs([Attr("address","0x3AA4C")]), Phis([]), +Defs([Def(Tid(639_352, "%0009c178"), Attrs([Attr("address","0x3AA4C"), +Attr("insn","ldr w0, [x0, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(639_358, "%0009c17e"), Attrs([Attr("address","0x3AA50"), +Attr("insn","cmp w0, #0x8")]), Var("#3830",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(639_363, "%0009c183"), Attrs([Attr("address","0x3AA50"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3830",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(639_368, "%0009c188"), Attrs([Attr("address","0x3AA50"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3830",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(639_372, "%0009c18c"), Attrs([Attr("address","0x3AA50"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3830",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(639_376, "%0009c190"), Attrs([Attr("address","0x3AA50"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3830",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(639_381, "%0009c195"), Attrs([Attr("address","0x3AA54"), +Attr("insn","b.ne #0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(628_570, "%0009975a"))), Goto(Tid(1_627_276, "%0018d48c"), + Attrs([]), Int(1,1), Direct(Tid(639_385, "%0009c199")))])), +Blk(Tid(639_385, "%0009c199"), Attrs([Attr("address","0x3AA58")]), Phis([]), +Defs([Def(Tid(639_390, "%0009c19e"), Attrs([Attr("address","0x3AA58"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(639_395, "%0009c1a3"), Attrs([Attr("address","0x3AA5C"), +Attr("insn","cbz x0, #0x24")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(628_570, "%0009975a"))), Goto(Tid(1_627_277, "%0018d48d"), + Attrs([]), Int(1,1), Direct(Tid(639_399, "%0009c1a7")))])), +Blk(Tid(628_570, "%0009975a"), Attrs([Attr("address","0x3AA80")]), Phis([]), +Defs([Def(Tid(628_578, "%00099762"), Attrs([Attr("address","0x3AA80"), +Attr("insn","adrp x3, #241664")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(628_584, "%00099768"), Attrs([Attr("address","0x3AA84"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(628_590, "%0009976e"), Attrs([Attr("address","0x3AA88"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(628_596, "%00099774"), Attrs([Attr("address","0x3AA8C"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(628_601, "%00099779"), + Attrs([Attr("address","0x3AA90"), Attr("insn","mov w1, #0x87e")]), + Var("R1",Imm(64)), Int(2174,64)), Def(Tid(628_606, "%0009977e"), + Attrs([Attr("address","0x3AA94"), Attr("insn","bl #-0x35e24")]), + Var("R30",Imm(64)), Int(240280,64))]), Jmps([Call(Tid(628_608, "%00099780"), + Attrs([Attr("address","0x3AA94"), Attr("insn","bl #-0x35e24")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(628_610, "%00099782"))))])), +Blk(Tid(628_610, "%00099782"), Attrs([Attr("address","0x3AA98")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_278, "%0018d48e"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_166, "@duk_opt_uint")),))])), +Blk(Tid(639_399, "%0009c1a7"), Attrs([Attr("address","0x3AA60")]), Phis([]), +Defs([]), Jmps([Goto(Tid(639_403, "%0009c1ab"), + Attrs([Attr("address","0x3AA60"), Attr("insn","cbz x21, #0xc")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(639_401, "%0009c1a9"))), +Goto(Tid(1_627_279, "%0018d48f"), Attrs([]), Int(1,1), +Direct(Tid(639_456, "%0009c1e0")))])), Blk(Tid(639_456, "%0009c1e0"), + Attrs([Attr("address","0x3AA64")]), Phis([]), +Defs([Def(Tid(639_461, "%0009c1e5"), Attrs([Attr("address","0x3AA64"), +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(639_469, "%0009c1ed"), Attrs([Attr("address","0x3AA68"), +Attr("insn","str x1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_280, "%0018d490"), Attrs([]), Int(1,1), +Direct(Tid(639_401, "%0009c1a9")))])), Blk(Tid(639_401, "%0009c1a9"), + Attrs([Attr("address","0x3AA6C")]), Phis([]), +Defs([Def(Tid(639_410, "%0009c1b2"), Attrs([Attr("address","0x3AA6C"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(639_416, "%0009c1b8"), + Attrs([Attr("address","0x3AA70"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3831",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(639_421, "%0009c1bd"), + Attrs([Attr("address","0x3AA70"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3831",Imm(64)),LittleEndian(),64)), +Def(Tid(639_426, "%0009c1c2"), Attrs([Attr("address","0x3AA70"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3831",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(639_433, "%0009c1c9"), Attrs([Attr("address","0x3AA74"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(639_440, "%0009c1d0"), Attrs([Attr("address","0x3AA78"), +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(639_445, "%0009c1d5"), Attrs([Attr("address","0x3AA78"), +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(639_449, "%0009c1d9"), Attrs([Attr("address","0x3AA78"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(639_454, "%0009c1de"), + Attrs([Attr("address","0x3AA7C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_627_281, "@duk_to_null"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x29BA0")]), + "duk_to_null", Args([Arg(Tid(1_631_536, "%0018e530"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_null_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(485_982, "@duk_to_null"), + Attrs([Attr("address","0x29BA0")]), Phis([]), +Defs([Def(Tid(485_986, "%00076a62"), Attrs([Attr("address","0x29BA0"), +Attr("insn","ldp x5, x3, [x0, #0x68]")]), Var("#1029",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(485_991, "%00076a67"), + Attrs([Attr("address","0x29BA0"), Attr("insn","ldp x5, x3, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1029",Imm(64)),LittleEndian(),64)), +Def(Tid(485_996, "%00076a6c"), Attrs([Attr("address","0x29BA0"), +Attr("insn","ldp x5, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1029",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(486_002, "%00076a72"), Attrs([Attr("address","0x29BA4"), +Attr("insn","cmp w1, #0x0")]), Var("#1030",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(486_007, "%00076a77"), Attrs([Attr("address","0x29BA4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1030",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(486_012, "%00076a7c"), Attrs([Attr("address","0x29BA4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1030",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(486_016, "%00076a80"), Attrs([Attr("address","0x29BA4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1030",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(486_020, "%00076a84"), Attrs([Attr("address","0x29BA4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1030",Imm(32)),Int(1,32)))), +Def(Tid(486_027, "%00076a8b"), Attrs([Attr("address","0x29BA8"), +Attr("insn","sub x3, x3, x5")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(486_033, "%00076a91"), Attrs([Attr("address","0x29BAC"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(486_040, "%00076a98"), + Attrs([Attr("address","0x29BB0"), Attr("insn","add w2, w1, w3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(486_055, "%00076aa7"), Attrs([Attr("address","0x29BB4"), +Attr("insn","csel w2, w2, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(486_047, "%00076a9f"))), Goto(Tid(486_056, "%00076aa8"), + Attrs([Attr("address","0x29BB4"), Attr("insn","csel w2, w2, w1, lt")]), + Int(1,1), Direct(Tid(486_051, "%00076aa3")))])), +Blk(Tid(486_051, "%00076aa3"), Attrs([]), Phis([]), +Defs([Def(Tid(486_052, "%00076aa4"), Attrs([Attr("address","0x29BB4"), +Attr("insn","csel w2, w2, w1, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(486_058, "%00076aaa"), Attrs([Attr("address","0x29BB4"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(486_054, "%00076aa6")))])), Blk(Tid(486_047, "%00076a9f"), + Attrs([]), Phis([]), Defs([Def(Tid(486_048, "%00076aa0"), + Attrs([Attr("address","0x29BB4"), Attr("insn","csel w2, w2, w1, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(486_057, "%00076aa9"), Attrs([Attr("address","0x29BB4"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(486_054, "%00076aa6")))])), Blk(Tid(486_054, "%00076aa6"), + Attrs([]), Phis([]), Defs([Def(Tid(486_064, "%00076ab0"), + Attrs([Attr("address","0x29BB8"), Attr("insn","cmp w3, w2")]), + Var("#1031",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(486_069, "%00076ab5"), Attrs([Attr("address","0x29BB8"), +Attr("insn","cmp w3, w2")]), Var("#1032",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(486_075, "%00076abb"), Attrs([Attr("address","0x29BB8"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1032",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#1031",Imm(32)))),Int(1,33)))), +Def(Tid(486_081, "%00076ac1"), Attrs([Attr("address","0x29BB8"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1032",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#1031",Imm(32)))),Int(1,33)))), +Def(Tid(486_085, "%00076ac5"), Attrs([Attr("address","0x29BB8"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1032",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(486_089, "%00076ac9"), Attrs([Attr("address","0x29BB8"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1032",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(486_096, "%00076ad0"), Attrs([Attr("address","0x29BBC"), +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(486_094, "%00076ace"))), Goto(Tid(1_627_282, "%0018d492"), + Attrs([]), Int(1,1), Direct(Tid(1_318_867, "%00141fd3")))])), +Blk(Tid(486_094, "%00076ace"), Attrs([Attr("address","0x29C00")]), Phis([]), +Defs([Def(Tid(486_103, "%00076ad7"), Attrs([Attr("address","0x29C00"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1033",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(486_109, "%00076add"), Attrs([Attr("address","0x29C00"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1033",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(486_115, "%00076ae3"), Attrs([Attr("address","0x29C00"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1033",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(486_119, "%00076ae7"), Attrs([Attr("address","0x29C00"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1033",Imm(64))), Def(Tid(486_125, "%00076aed"), + Attrs([Attr("address","0x29C04"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(486_130, "%00076af2"), Attrs([Attr("address","0x29C08"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(486_136, "%00076af8"), Attrs([Attr("address","0x29C0C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(486_141, "%00076afd"), Attrs([Attr("address","0x29C10"), +Attr("insn","bl #-0x255ac")]), Var("R30",Imm(64)), Int(171028,64))]), +Jmps([Call(Tid(486_143, "%00076aff"), Attrs([Attr("address","0x29C10"), +Attr("insn","bl #-0x255ac")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_627_283, "%0018d493"))))])), +Blk(Tid(1_627_283, "%0018d493"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_627_284, "%0018d494"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_401, "@duk_to_undefined")),))])), +Blk(Tid(1_318_867, "%00141fd3"), Attrs([Attr("address","0x29BC0")]), + Phis([]), Defs([Def(Tid(1_318_871, "%00141fd7"), + Attrs([Attr("address","0x29BC0"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_318_877, "%00141fdd"), Attrs([Attr("address","0x29BC4"), +Attr("insn","mov x4, x0")]), Var("R4",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_318_884, "%00141fe4"), Attrs([Attr("address","0x29BC8"), +Attr("insn","add x1, x5, x2")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_318_889, "%00141fe9"), + Attrs([Attr("address","0x29BCC"), Attr("insn","mov w3, #0x3")]), + Var("R3",Imm(64)), Int(3,64)), Def(Tid(1_318_897, "%00141ff1"), + Attrs([Attr("address","0x29BD0"), Attr("insn","ldr w0, [x5, x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_318_904, "%00141ff8"), Attrs([Attr("address","0x29BD4"), +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(1_318_913, "%00142001"), Attrs([Attr("address","0x29BD8"), +Attr("insn","str w3, [x5, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_318_919, "%00142007"), Attrs([Attr("address","0x29BDC"), +Attr("insn","tbnz w0, #0x3, #0x8")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_318_917, "%00142005"))), Goto(Tid(1_627_285, "%0018d495"), + Attrs([]), Int(1,1), Direct(Tid(1_318_966, "%00142036")))])), +Blk(Tid(1_318_917, "%00142005"), Attrs([Attr("address","0x29BE4")]), + Phis([]), Defs([Def(Tid(1_318_927, "%0014200f"), + Attrs([Attr("address","0x29BE4"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_318_933, "%00142015"), Attrs([Attr("address","0x29BE8"), +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(1_318_941, "%0014201d"), Attrs([Attr("address","0x29BEC"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_318_947, "%00142023"), Attrs([Attr("address","0x29BF0"), +Attr("insn","cbz w0, #0x8")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_318_945, "%00142021"))), Goto(Tid(1_627_286, "%0018d496"), + Attrs([]), Int(1,1), Direct(Tid(1_318_961, "%00142031")))])), +Blk(Tid(1_318_945, "%00142021"), Attrs([Attr("address","0x29BF8")]), + Phis([]), Defs([Def(Tid(1_318_955, "%0014202b"), + Attrs([Attr("address","0x29BF8"), Attr("insn","ldr x0, [x4, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Call(Tid(1_318_959, "%0014202f"), Attrs([Attr("address","0x29BFC"), +Attr("insn","b #-0x138c")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),))])), Blk(Tid(1_318_961, "%00142031"), + Attrs([Attr("address","0x29BF4")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_318_964, "%00142034"), Attrs([Attr("address","0x29BF4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_318_966, "%00142036"), Attrs([Attr("address","0x29BE0")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_318_969, "%00142039"), + Attrs([Attr("address","0x29BE0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_627_287, "@duk_to_number"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x294F0")]), + "duk_to_number", Args([Arg(Tid(1_631_537, "%0018e531"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_number_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(484_601, "@duk_to_number"), Attrs([Attr("address","0x294F0")]), + Phis([]), Defs([Def(Tid(484_608, "%00076500"), + Attrs([Attr("address","0x294F0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#997",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(484_614, "%00076506"), Attrs([Attr("address","0x294F0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#997",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(484_620, "%0007650c"), Attrs([Attr("address","0x294F0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#997",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(484_624, "%00076510"), Attrs([Attr("address","0x294F0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#997",Imm(64))), Def(Tid(484_630, "%00076516"), + Attrs([Attr("address","0x294F4"), Attr("insn","cmp w1, #0x0")]), + Var("#998",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(484_635, "%0007651b"), Attrs([Attr("address","0x294F4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#998",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(484_640, "%00076520"), Attrs([Attr("address","0x294F4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#998",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(484_644, "%00076524"), Attrs([Attr("address","0x294F4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#998",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(484_648, "%00076528"), Attrs([Attr("address","0x294F4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#998",Imm(32)),Int(1,32)))), +Def(Tid(484_654, "%0007652e"), Attrs([Attr("address","0x294F8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(484_660, "%00076534"), Attrs([Attr("address","0x294FC"), +Attr("insn","ldp x2, x3, [x0, #0x68]")]), Var("#999",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(484_665, "%00076539"), + Attrs([Attr("address","0x294FC"), Attr("insn","ldp x2, x3, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#999",Imm(64)),LittleEndian(),64)), +Def(Tid(484_670, "%0007653e"), Attrs([Attr("address","0x294FC"), +Attr("insn","ldp x2, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#999",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(484_676, "%00076544"), Attrs([Attr("address","0x29500"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1000",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(484_682, "%0007654a"), + Attrs([Attr("address","0x29500"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1000",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(484_688, "%00076550"), Attrs([Attr("address","0x29500"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1000",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(484_695, "%00076557"), Attrs([Attr("address","0x29504"), +Attr("insn","sub x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(484_701, "%0007655d"), Attrs([Attr("address","0x29508"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(484_708, "%00076564"), + Attrs([Attr("address","0x2950C"), Attr("insn","add w19, w1, w3")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(484_723, "%00076573"), Attrs([Attr("address","0x29510"), +Attr("insn","csel w19, w19, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(484_715, "%0007656b"))), +Goto(Tid(484_724, "%00076574"), Attrs([Attr("address","0x29510"), +Attr("insn","csel w19, w19, w1, lt")]), Int(1,1), +Direct(Tid(484_719, "%0007656f")))])), Blk(Tid(484_719, "%0007656f"), + Attrs([]), Phis([]), Defs([Def(Tid(484_720, "%00076570"), + Attrs([Attr("address","0x29510"), Attr("insn","csel w19, w19, w1, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(484_726, "%00076576"), Attrs([Attr("address","0x29510"), +Attr("insn","csel w19, w19, w1, lt")]), Int(1,1), +Direct(Tid(484_722, "%00076572")))])), Blk(Tid(484_715, "%0007656b"), + Attrs([]), Phis([]), Defs([Def(Tid(484_716, "%0007656c"), + Attrs([Attr("address","0x29510"), Attr("insn","csel w19, w19, w1, lt")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(484_725, "%00076575"), Attrs([Attr("address","0x29510"), +Attr("insn","csel w19, w19, w1, lt")]), Int(1,1), +Direct(Tid(484_722, "%00076572")))])), Blk(Tid(484_722, "%00076572"), + Attrs([]), Phis([]), Defs([Def(Tid(484_732, "%0007657c"), + Attrs([Attr("address","0x29514"), Attr("insn","cmp w3, w19")]), + Var("#1001",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(484_737, "%00076581"), Attrs([Attr("address","0x29514"), +Attr("insn","cmp w3, w19")]), Var("#1002",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(484_743, "%00076587"), Attrs([Attr("address","0x29514"), +Attr("insn","cmp w3, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1002",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#1001",Imm(32)))),Int(1,33)))), +Def(Tid(484_749, "%0007658d"), Attrs([Attr("address","0x29514"), +Attr("insn","cmp w3, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1002",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#1001",Imm(32)))),Int(1,33)))), +Def(Tid(484_753, "%00076591"), Attrs([Attr("address","0x29514"), +Attr("insn","cmp w3, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1002",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(484_757, "%00076595"), Attrs([Attr("address","0x29514"), +Attr("insn","cmp w3, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1002",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(484_764, "%0007659c"), Attrs([Attr("address","0x29518"), +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(484_762, "%0007659a"))), Goto(Tid(1_627_288, "%0018d498"), + Attrs([]), Int(1,1), Direct(Tid(1_321_223, "%00142907")))])), +Blk(Tid(484_762, "%0007659a"), Attrs([Attr("address","0x29580")]), Phis([]), +Defs([Def(Tid(484_771, "%000765a3"), Attrs([Attr("address","0x29580"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(484_776, "%000765a8"), + Attrs([Attr("address","0x29584"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(484_781, "%000765ad"), + Attrs([Attr("address","0x29588"), Attr("insn","bl #-0x24f24")]), + Var("R30",Imm(64)), Int(169356,64))]), Jmps([Call(Tid(484_783, "%000765af"), + Attrs([Attr("address","0x29588"), Attr("insn","bl #-0x24f24")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(484_785, "%000765b1"))))])), +Blk(Tid(484_785, "%000765b1"), Attrs([Attr("address","0x2958C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_289, "%0018d499"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_058, "@duk_bi_math_object_twoarg_shared")),))])), +Blk(Tid(1_321_223, "%00142907"), Attrs([Attr("address","0x2951C")]), + Phis([]), Defs([Def(Tid(1_321_227, "%0014290b"), + Attrs([Attr("address","0x2951C"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_321_233, "%00142911"), + Attrs([Attr("address","0x29520"), Attr("insn","sbfiz x19, x19, #4, #32")]), + Var("R19",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(1_321_240, "%00142918"), Attrs([Attr("address","0x29524"), +Attr("insn","add x1, x2, x19")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R19",Imm(64)))), Def(Tid(1_321_245, "%0014291d"), + Attrs([Attr("address","0x29528"), Attr("insn","bl #-0x7548")]), + Var("R30",Imm(64)), Int(169260,64))]), +Jmps([Call(Tid(1_321_247, "%0014291f"), Attrs([Attr("address","0x29528"), +Attr("insn","bl #-0x7548")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_321_249, "%00142921"))))])), +Blk(Tid(1_321_249, "%00142921"), Attrs([Attr("address","0x2952C")]), + Phis([]), Defs([Def(Tid(1_321_254, "%00142926"), + Attrs([Attr("address","0x2952C"), Attr("insn","ldr x0, [x20, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_321_261, "%0014292d"), Attrs([Attr("address","0x29530"), +Attr("insn","add x2, x0, x19")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R19",Imm(64)))), Def(Tid(1_321_269, "%00142935"), + Attrs([Attr("address","0x29534"), Attr("insn","ldr w3, [x0, x19]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R19",Imm(64))),LittleEndian(),32))), +Def(Tid(1_321_276, "%0014293c"), Attrs([Attr("address","0x29538"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_321_284, "%00142944"), Attrs([Attr("address","0x2953C"), +Attr("insn","str wzr, [x0, x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R19",Imm(64))),Int(0,32),LittleEndian(),32)), +Def(Tid(1_321_292, "%0014294c"), Attrs([Attr("address","0x29540"), +Attr("insn","str d0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_321_298, "%00142952"), Attrs([Attr("address","0x29544"), +Attr("insn","tbz w3, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(1_321_296, "%00142950"))), Goto(Tid(1_627_290, "%0018d49a"), + Attrs([]), Int(1,1), Direct(Tid(1_321_404, "%001429bc")))])), +Blk(Tid(1_321_404, "%001429bc"), Attrs([Attr("address","0x29548")]), + Phis([]), Defs([Def(Tid(1_321_409, "%001429c1"), + Attrs([Attr("address","0x29548"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_321_415, "%001429c7"), Attrs([Attr("address","0x2954C"), +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(1_321_423, "%001429cf"), Attrs([Attr("address","0x29550"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_321_428, "%001429d4"), Attrs([Attr("address","0x29554"), +Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_321_338, "%0014297a"))), Goto(Tid(1_627_291, "%0018d49b"), + Attrs([]), Int(1,1), Direct(Tid(1_321_296, "%00142950")))])), +Blk(Tid(1_321_338, "%0014297a"), Attrs([Attr("address","0x29564")]), + Phis([]), Defs([Def(Tid(1_321_343, "%0014297f"), + Attrs([Attr("address","0x29564"), Attr("insn","ldr x0, [x20, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_321_351, "%00142987"), Attrs([Attr("address","0x29568"), +Attr("insn","str d0, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_321_356, "%0014298c"), Attrs([Attr("address","0x2956C"), +Attr("insn","bl #-0xcfc")]), Var("R30",Imm(64)), Int(169328,64))]), +Jmps([Call(Tid(1_321_358, "%0014298e"), Attrs([Attr("address","0x2956C"), +Attr("insn","bl #-0xcfc")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_321_360, "%00142990"))))])), +Blk(Tid(1_321_360, "%00142990"), Attrs([Attr("address","0x29570")]), + Phis([]), Defs([Def(Tid(1_321_364, "%00142994"), + Attrs([Attr("address","0x29570"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14520",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_321_369, "%00142999"), + Attrs([Attr("address","0x29570"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14520",Imm(64)),LittleEndian(),64)), +Def(Tid(1_321_374, "%0014299e"), Attrs([Attr("address","0x29570"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14520",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_321_381, "%001429a5"), Attrs([Attr("address","0x29574"), +Attr("insn","ldr d0, [sp, #0x28]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64))), +Def(Tid(1_321_388, "%001429ac"), Attrs([Attr("address","0x29578"), +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(1_321_393, "%001429b1"), Attrs([Attr("address","0x29578"), +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(1_321_397, "%001429b5"), Attrs([Attr("address","0x29578"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_321_402, "%001429ba"), Attrs([Attr("address","0x2957C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_321_296, "%00142950"), Attrs([Attr("address","0x29558")]), + Phis([]), Defs([Def(Tid(1_321_305, "%00142959"), + Attrs([Attr("address","0x29558"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14519",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_321_310, "%0014295e"), + Attrs([Attr("address","0x29558"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14519",Imm(64)),LittleEndian(),64)), +Def(Tid(1_321_315, "%00142963"), Attrs([Attr("address","0x29558"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14519",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_321_322, "%0014296a"), Attrs([Attr("address","0x2955C"), +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(1_321_327, "%0014296f"), Attrs([Attr("address","0x2955C"), +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(1_321_331, "%00142973"), Attrs([Attr("address","0x2955C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_321_336, "%00142978"), Attrs([Attr("address","0x29560"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_292, "@duk_to_object"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x38334")]), + "duk_to_object", Args([Arg(Tid(1_631_538, "%0018e532"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_object_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(654_608, "@duk_to_object"), Attrs([Attr("address","0x38334")]), + Phis([]), Defs([Def(Tid(654_615, "%0009fd17"), + Attrs([Attr("address","0x38334"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("#4060",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551456,64))), +Def(Tid(654_621, "%0009fd1d"), Attrs([Attr("address","0x38334"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4060",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(654_627, "%0009fd23"), Attrs([Attr("address","0x38334"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4060",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(654_631, "%0009fd27"), Attrs([Attr("address","0x38334"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("R31",Imm(64)), +Var("#4060",Imm(64))), Def(Tid(654_636, "%0009fd2c"), + Attrs([Attr("address","0x38338"), Attr("insn","adrp x2, #397312")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(654_642, "%0009fd32"), + Attrs([Attr("address","0x3833C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(654_649, "%0009fd39"), + Attrs([Attr("address","0x38340"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(654_655, "%0009fd3f"), Attrs([Attr("address","0x38344"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4061",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(654_661, "%0009fd45"), + Attrs([Attr("address","0x38344"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4061",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(654_667, "%0009fd4b"), Attrs([Attr("address","0x38344"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4061",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(654_673, "%0009fd51"), Attrs([Attr("address","0x38348"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(654_680, "%0009fd58"), Attrs([Attr("address","0x3834C"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(654_688, "%0009fd60"), Attrs([Attr("address","0x38350"), +Attr("insn","str x3, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(654_693, "%0009fd65"), Attrs([Attr("address","0x38354"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(654_698, "%0009fd6a"), Attrs([Attr("address","0x38358"), +Attr("insn","bl #-0x128f8")]), Var("R30",Imm(64)), Int(230236,64))]), +Jmps([Call(Tid(654_700, "%0009fd6c"), Attrs([Attr("address","0x38358"), +Attr("insn","bl #-0x128f8")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(654_702, "%0009fd6e"))))])), +Blk(Tid(654_702, "%0009fd6e"), Attrs([Attr("address","0x3835C")]), Phis([]), +Defs([Def(Tid(654_706, "%0009fd72"), Attrs([Attr("address","0x3835C"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(654_713, "%0009fd79"), + Attrs([Attr("address","0x38360"), Attr("insn","ldr x1, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(654_719, "%0009fd7f"), Attrs([Attr("address","0x38364"), +Attr("insn","sbfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(654_726, "%0009fd86"), Attrs([Attr("address","0x38368"), +Attr("insn","add x2, x1, x0")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(654_734, "%0009fd8e"), + Attrs([Attr("address","0x3836C"), Attr("insn","ldr w4, [x1, x0]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(654_740, "%0009fd94"), Attrs([Attr("address","0x38370"), +Attr("insn","cmp w4, #0x8")]), Var("#4062",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967287,32))), +Def(Tid(654_745, "%0009fd99"), Attrs([Attr("address","0x38370"), +Attr("insn","cmp w4, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4062",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934584,33)))), +Def(Tid(654_750, "%0009fd9e"), Attrs([Attr("address","0x38370"), +Attr("insn","cmp w4, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4062",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967288,33)))), +Def(Tid(654_754, "%0009fda2"), Attrs([Attr("address","0x38370"), +Attr("insn","cmp w4, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4062",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(654_758, "%0009fda6"), Attrs([Attr("address","0x38370"), +Attr("insn","cmp w4, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4062",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(654_764, "%0009fdac"), Attrs([Attr("address","0x38374"), +Attr("insn","b.eq #0x2d8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(654_762, "%0009fdaa"))), Goto(Tid(1_627_293, "%0018d49d"), + Attrs([]), Int(1,1), Direct(Tid(659_216, "%000a0f10")))])), +Blk(Tid(654_762, "%0009fdaa"), Attrs([Attr("address","0x3864C")]), Phis([]), +Defs([Def(Tid(654_772, "%0009fdb4"), Attrs([Attr("address","0x3864C"), +Attr("insn","ldr x0, [x2, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(654_777, "%0009fdb9"), Attrs([Attr("address","0x38650"), +Attr("insn","mov w3, #0x4080")]), Var("R3",Imm(64)), Int(16512,64)), +Def(Tid(654_782, "%0009fdbe"), Attrs([Attr("address","0x38654"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(654_787, "%0009fdc3"), Attrs([Attr("address","0x38658"), +Attr("insn","mov w4, #0xa")]), Var("R4",Imm(64)), Int(10,64)), +Def(Tid(654_793, "%0009fdc9"), Attrs([Attr("address","0x3865C"), +Attr("insn","movk w3, #0x7000, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(28672,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(654_799, "%0009fdcf"), Attrs([Attr("address","0x38660"), +Attr("insn","movk w1, #0x6080, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(24704,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(654_806, "%0009fdd6"), Attrs([Attr("address","0x38664"), +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(654_811, "%0009fddb"), Attrs([Attr("address","0x38668"), +Attr("insn","mov w2, #0x26")]), Var("R2",Imm(64)), Int(38,64)), +Def(Tid(654_817, "%0009fde1"), Attrs([Attr("address","0x3866C"), +Attr("insn","ands w0, w0, #0x200")]), Var("#4063",Imm(10)), +Concat(Extract(9,9,Var("R0",Imm(64))),Int(0,9))), +Def(Tid(654_820, "%0009fde4"), Attrs([Attr("address","0x3866C"), +Attr("insn","ands w0, w0, #0x200")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(654_823, "%0009fde7"), Attrs([Attr("address","0x3866C"), +Attr("insn","ands w0, w0, #0x200")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(654_827, "%0009fdeb"), Attrs([Attr("address","0x3866C"), +Attr("insn","ands w0, w0, #0x200")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,22),Var("#4063",Imm(10))),Int(0,32))), +Def(Tid(654_830, "%0009fdee"), Attrs([Attr("address","0x3866C"), +Attr("insn","ands w0, w0, #0x200")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(654_834, "%0009fdf2"), Attrs([Attr("address","0x3866C"), +Attr("insn","ands w0, w0, #0x200")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,22),Var("#4063",Imm(10)))))]), +Jmps([Goto(Tid(654_848, "%0009fe00"), Attrs([Attr("address","0x38670"), +Attr("insn","csel w2, w2, w4, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(654_840, "%0009fdf8"))), Goto(Tid(654_849, "%0009fe01"), + Attrs([Attr("address","0x38670"), Attr("insn","csel w2, w2, w4, ne")]), + Int(1,1), Direct(Tid(654_844, "%0009fdfc")))])), +Blk(Tid(654_844, "%0009fdfc"), Attrs([]), Phis([]), +Defs([Def(Tid(654_845, "%0009fdfd"), Attrs([Attr("address","0x38670"), +Attr("insn","csel w2, w2, w4, ne")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(654_851, "%0009fe03"), Attrs([Attr("address","0x38670"), +Attr("insn","csel w2, w2, w4, ne")]), Int(1,1), +Direct(Tid(654_847, "%0009fdff")))])), Blk(Tid(654_840, "%0009fdf8"), + Attrs([]), Phis([]), Defs([Def(Tid(654_841, "%0009fdf9"), + Attrs([Attr("address","0x38670"), Attr("insn","csel w2, w2, w4, ne")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(654_850, "%0009fe02"), Attrs([Attr("address","0x38670"), +Attr("insn","csel w2, w2, w4, ne")]), Int(1,1), +Direct(Tid(654_847, "%0009fdff")))])), Blk(Tid(654_847, "%0009fdff"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(654_865, "%0009fe11"), + Attrs([Attr("address","0x38674"), Attr("insn","csel w1, w3, w1, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(654_857, "%0009fe09"))), +Goto(Tid(654_866, "%0009fe12"), Attrs([Attr("address","0x38674"), +Attr("insn","csel w1, w3, w1, ne")]), Int(1,1), +Direct(Tid(654_861, "%0009fe0d")))])), Blk(Tid(654_861, "%0009fe0d"), + Attrs([]), Phis([]), Defs([Def(Tid(654_862, "%0009fe0e"), + Attrs([Attr("address","0x38674"), Attr("insn","csel w1, w3, w1, ne")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(654_868, "%0009fe14"), Attrs([Attr("address","0x38674"), +Attr("insn","csel w1, w3, w1, ne")]), Int(1,1), +Direct(Tid(654_864, "%0009fe10")))])), Blk(Tid(654_857, "%0009fe09"), + Attrs([]), Phis([]), Defs([Def(Tid(654_858, "%0009fe0a"), + Attrs([Attr("address","0x38674"), Attr("insn","csel w1, w3, w1, ne")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(654_867, "%0009fe13"), Attrs([Attr("address","0x38674"), +Attr("insn","csel w1, w3, w1, ne")]), Int(1,1), +Direct(Tid(654_864, "%0009fe10")))])), Blk(Tid(654_864, "%0009fe10"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(654_873, "%0009fe19"), + Attrs([Attr("address","0x38678"), Attr("insn","b #-0x154")]), Int(1,1), +Direct(Tid(654_871, "%0009fe17")))])), Blk(Tid(659_216, "%000a0f10"), + Attrs([Attr("address","0x38378")]), Phis([]), Defs([]), +Jmps([Goto(Tid(659_220, "%000a0f14"), Attrs([Attr("address","0x38378"), +Attr("insn","b.hi #0x244")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(656_566, "%000a04b6"))), Goto(Tid(1_627_294, "%0018d49e"), + Attrs([]), Int(1,1), Direct(Tid(659_224, "%000a0f18")))])), +Blk(Tid(656_566, "%000a04b6"), Attrs([Attr("address","0x385BC")]), Phis([]), +Defs([Def(Tid(656_570, "%000a04ba"), Attrs([Attr("address","0x385BC"), +Attr("insn","cmp w4, #0x9")]), Var("#4085",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967286,32))), +Def(Tid(656_575, "%000a04bf"), Attrs([Attr("address","0x385BC"), +Attr("insn","cmp w4, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4085",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934583,33)))), +Def(Tid(656_580, "%000a04c4"), Attrs([Attr("address","0x385BC"), +Attr("insn","cmp w4, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4085",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967287,33)))), +Def(Tid(656_584, "%000a04c8"), Attrs([Attr("address","0x385BC"), +Attr("insn","cmp w4, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4085",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(656_588, "%000a04cc"), Attrs([Attr("address","0x385BC"), +Attr("insn","cmp w4, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4085",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(656_594, "%000a04d2"), Attrs([Attr("address","0x385C0"), +Attr("insn","b.eq #0x64")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(656_592, "%000a04d0"))), Goto(Tid(1_627_295, "%0018d49f"), + Attrs([]), Int(1,1), Direct(Tid(656_707, "%000a0543")))])), +Blk(Tid(656_592, "%000a04d0"), Attrs([Attr("address","0x38624")]), Phis([]), +Defs([Def(Tid(656_600, "%000a04d8"), Attrs([Attr("address","0x38624"), +Attr("insn","adrp x0, #397312")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(656_607, "%000a04df"), Attrs([Attr("address","0x38628"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(656_614, "%000a04e6"), Attrs([Attr("address","0x3862C"), +Attr("insn","ldr x2, [sp, #0x98]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(656_621, "%000a04ed"), Attrs([Attr("address","0x38630"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(656_627, "%000a04f3"), Attrs([Attr("address","0x38634"), +Attr("insn","subs x2, x2, x1")]), Var("#4086",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(656_632, "%000a04f8"), + Attrs([Attr("address","0x38634"), Attr("insn","subs x2, x2, x1")]), + Var("#4087",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(656_638, "%000a04fe"), Attrs([Attr("address","0x38634"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4087",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4086",Imm(64)))),Int(1,65)))), +Def(Tid(656_644, "%000a0504"), Attrs([Attr("address","0x38634"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4087",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4086",Imm(64)))),Int(1,65)))), +Def(Tid(656_648, "%000a0508"), Attrs([Attr("address","0x38634"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4087",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(656_652, "%000a050c"), Attrs([Attr("address","0x38634"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4087",Imm(64)),Int(1,64)))), +Def(Tid(656_656, "%000a0510"), Attrs([Attr("address","0x38634"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#4087",Imm(64)),Int(1,64))), Def(Tid(656_661, "%000a0515"), + Attrs([Attr("address","0x38638"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(656_666, "%000a051a"), + Attrs([Attr("address","0x3863C"), Attr("insn","b.ne #0x70")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(655_030, "%0009feb6"))), +Goto(Tid(1_627_296, "%0018d4a0"), Attrs([]), Int(1,1), +Direct(Tid(656_670, "%000a051e")))])), Blk(Tid(656_670, "%000a051e"), + Attrs([Attr("address","0x38640")]), Phis([]), +Defs([Def(Tid(656_674, "%000a0522"), Attrs([Attr("address","0x38640"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4088",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(656_679, "%000a0527"), + Attrs([Attr("address","0x38640"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4088",Imm(64)),LittleEndian(),64)), +Def(Tid(656_684, "%000a052c"), Attrs([Attr("address","0x38640"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4088",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(656_691, "%000a0533"), Attrs([Attr("address","0x38644"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(656_696, "%000a0538"), Attrs([Attr("address","0x38644"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(656_700, "%000a053c"), Attrs([Attr("address","0x38644"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64)))]), +Jmps([Call(Tid(656_705, "%000a0541"), Attrs([Attr("address","0x38648"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(656_707, "%000a0543"), Attrs([Attr("address","0x385C4")]), Phis([]), +Defs([Def(Tid(656_711, "%000a0547"), Attrs([Attr("address","0x385C4"), +Attr("insn","cmp w4, #0xa")]), Var("#4089",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967285,32))), +Def(Tid(656_716, "%000a054c"), Attrs([Attr("address","0x385C4"), +Attr("insn","cmp w4, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4089",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934582,33)))), +Def(Tid(656_721, "%000a0551"), Attrs([Attr("address","0x385C4"), +Attr("insn","cmp w4, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4089",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967286,33)))), +Def(Tid(656_725, "%000a0555"), Attrs([Attr("address","0x385C4"), +Attr("insn","cmp w4, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4089",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(656_729, "%000a0559"), Attrs([Attr("address","0x385C4"), +Attr("insn","cmp w4, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4089",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(656_734, "%000a055e"), Attrs([Attr("address","0x385C8"), +Attr("insn","b.ne #-0xb0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(656_456, "%000a0448"))), Goto(Tid(1_627_297, "%0018d4a1"), + Attrs([]), Int(1,1), Direct(Tid(656_738, "%000a0562")))])), +Blk(Tid(656_738, "%000a0562"), Attrs([Attr("address","0x385CC")]), Phis([]), +Defs([Def(Tid(656_742, "%000a0566"), Attrs([Attr("address","0x385CC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4090",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(656_748, "%000a056c"), + Attrs([Attr("address","0x385CC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4090",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(656_754, "%000a0572"), Attrs([Attr("address","0x385CC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4090",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(656_760, "%000a0578"), Attrs([Attr("address","0x385D0"), +Attr("insn","add x1, sp, #0x48")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(656_766, "%000a057e"), + Attrs([Attr("address","0x385D4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(656_773, "%000a0585"), + Attrs([Attr("address","0x385D8"), Attr("insn","ldr x21, [x2, #0x8]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(656_781, "%000a058d"), Attrs([Attr("address","0x385DC"), +Attr("insn","str w4, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(656_789, "%000a0595"), Attrs([Attr("address","0x385E0"), +Attr("insn","str x21, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(656_794, "%000a059a"), Attrs([Attr("address","0x385E4"), +Attr("insn","bl #-0x109b4")]), Var("R30",Imm(64)), Int(230888,64))]), +Jmps([Call(Tid(656_796, "%000a059c"), Attrs([Attr("address","0x385E4"), +Attr("insn","bl #-0x109b4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(656_798, "%000a059e"))))])), +Blk(Tid(656_798, "%000a059e"), Attrs([Attr("address","0x385E8")]), Phis([]), +Defs([Def(Tid(656_801, "%000a05a1"), Attrs([Attr("address","0x385E8"), +Attr("insn","mov w4, #0x4")]), Var("R4",Imm(64)), Int(4,64)), +Def(Tid(656_806, "%000a05a6"), Attrs([Attr("address","0x385EC"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(656_813, "%000a05ad"), Attrs([Attr("address","0x385F0"), +Attr("insn","ldr x3, [x21, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(656_819, "%000a05b3"), Attrs([Attr("address","0x385F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(656_824, "%000a05b8"), Attrs([Attr("address","0x385F8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(656_829, "%000a05bd"), Attrs([Attr("address","0x385FC"), +Attr("insn","bl #-0x484c")]), Var("R30",Imm(64)), Int(230912,64))]), +Jmps([Call(Tid(656_832, "%000a05c0"), Attrs([Attr("address","0x385FC"), +Attr("insn","bl #-0x484c")]), Int(1,1), +(Direct(Tid(1_626_309, "@duk_push_buffer_object")),Direct(Tid(658_525, "%000a0c5d"))))])), +Blk(Tid(658_525, "%000a0c5d"), Attrs([Attr("address","0x38600")]), Phis([]), +Defs([Def(Tid(658_529, "%000a0c61"), Attrs([Attr("address","0x38600"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(658_534, "%000a0c66"), Attrs([Attr("address","0x38604"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(658_539, "%000a0c6b"), Attrs([Attr("address","0x38608"), +Attr("insn","bl #-0xe978")]), Var("R30",Imm(64)), Int(230924,64))]), +Jmps([Call(Tid(658_541, "%000a0c6d"), Attrs([Attr("address","0x38608"), +Attr("insn","bl #-0xe978")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(658_543, "%000a0c6f"))))])), +Blk(Tid(658_543, "%000a0c6f"), Attrs([Attr("address","0x3860C")]), Phis([]), +Defs([Def(Tid(658_547, "%000a0c73"), Attrs([Attr("address","0x3860C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4122",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(658_552, "%000a0c78"), + Attrs([Attr("address","0x3860C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4122",Imm(64)),LittleEndian(),64)), +Def(Tid(658_557, "%000a0c7d"), Attrs([Attr("address","0x3860C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4122",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(658_561, "%000a0c81"), Attrs([Attr("address","0x38610"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(654_962, "%0009fe72")))])), +Blk(Tid(659_224, "%000a0f18"), Attrs([Attr("address","0x3837C")]), Phis([]), +Defs([Def(Tid(659_228, "%000a0f1c"), Attrs([Attr("address","0x3837C"), +Attr("insn","cmp w4, #0x5")]), Var("#4125",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967290,32))), +Def(Tid(659_233, "%000a0f21"), Attrs([Attr("address","0x3837C"), +Attr("insn","cmp w4, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4125",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934587,33)))), +Def(Tid(659_238, "%000a0f26"), Attrs([Attr("address","0x3837C"), +Attr("insn","cmp w4, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4125",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967291,33)))), +Def(Tid(659_242, "%000a0f2a"), Attrs([Attr("address","0x3837C"), +Attr("insn","cmp w4, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4125",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(659_246, "%000a0f2e"), Attrs([Attr("address","0x3837C"), +Attr("insn","cmp w4, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4125",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(659_251, "%000a0f33"), Attrs([Attr("address","0x38380"), +Attr("insn","b.eq #0x294")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(658_563, "%000a0c83"))), Goto(Tid(1_627_298, "%0018d4a2"), + Attrs([]), Int(1,1), Direct(Tid(659_255, "%000a0f37")))])), +Blk(Tid(658_563, "%000a0c83"), Attrs([Attr("address","0x38614")]), Phis([]), +Defs([Def(Tid(658_566, "%000a0c86"), Attrs([Attr("address","0x38614"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(658_571, "%000a0c8b"), Attrs([Attr("address","0x38618"), +Attr("insn","mov w2, #0x24")]), Var("R2",Imm(64)), Int(36,64)), +Def(Tid(658_577, "%000a0c91"), Attrs([Attr("address","0x3861C"), +Attr("insn","movk w1, #0x8800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(34816,16),Extract(15,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(658_581, "%000a0c95"), Attrs([Attr("address","0x38620"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(654_871, "%0009fe17")))])), +Blk(Tid(659_255, "%000a0f37"), Attrs([Attr("address","0x38384")]), Phis([]), +Defs([]), Jmps([Goto(Tid(659_259, "%000a0f3b"), + Attrs([Attr("address","0x38384"), Attr("insn","b.ls #0x208")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(656_392, "%000a0408"))), Goto(Tid(1_627_299, "%0018d4a3"), + Attrs([]), Int(1,1), Direct(Tid(659_263, "%000a0f3f")))])), +Blk(Tid(656_392, "%000a0408"), Attrs([Attr("address","0x3858C")]), Phis([]), +Defs([Def(Tid(656_396, "%000a040c"), Attrs([Attr("address","0x3858C"), +Attr("insn","cmp w4, #0x3")]), Var("#4082",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967292,32))), +Def(Tid(656_401, "%000a0411"), Attrs([Attr("address","0x3858C"), +Attr("insn","cmp w4, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4082",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934589,33)))), +Def(Tid(656_406, "%000a0416"), Attrs([Attr("address","0x3858C"), +Attr("insn","cmp w4, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4082",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967293,33)))), +Def(Tid(656_410, "%000a041a"), Attrs([Attr("address","0x3858C"), +Attr("insn","cmp w4, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4082",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(656_414, "%000a041e"), Attrs([Attr("address","0x3858C"), +Attr("insn","cmp w4, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4082",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(656_421, "%000a0425"), Attrs([Attr("address","0x38590"), +Attr("insn","b.ls #-0x80")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(656_419, "%000a0423"))), Goto(Tid(1_627_300, "%0018d4a4"), + Attrs([]), Int(1,1), Direct(Tid(656_472, "%000a0458")))])), +Blk(Tid(656_472, "%000a0458"), Attrs([Attr("address","0x38594")]), Phis([]), +Defs([Def(Tid(656_476, "%000a045c"), Attrs([Attr("address","0x38594"), +Attr("insn","cmp w4, #0x4")]), Var("#4084",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967291,32))), +Def(Tid(656_481, "%000a0461"), Attrs([Attr("address","0x38594"), +Attr("insn","cmp w4, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4084",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934588,33)))), +Def(Tid(656_486, "%000a0466"), Attrs([Attr("address","0x38594"), +Attr("insn","cmp w4, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4084",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967292,33)))), +Def(Tid(656_490, "%000a046a"), Attrs([Attr("address","0x38594"), +Attr("insn","cmp w4, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4084",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(656_494, "%000a046e"), Attrs([Attr("address","0x38594"), +Attr("insn","cmp w4, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4084",Imm(32)),Int(1,32)))), +Def(Tid(656_499, "%000a0473"), Attrs([Attr("address","0x38598"), +Attr("insn","mov w0, #0xc")]), Var("R0",Imm(64)), Int(12,64)), +Def(Tid(656_504, "%000a0478"), Attrs([Attr("address","0x3859C"), +Attr("insn","mov w2, #0xe")]), Var("R2",Imm(64)), Int(14,64)), +Def(Tid(656_509, "%000a047d"), Attrs([Attr("address","0x385A0"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64))]), +Jmps([Goto(Tid(656_523, "%000a048b"), Attrs([Attr("address","0x385A4"), +Attr("insn","csel w2, w2, w0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(656_515, "%000a0483"))), Goto(Tid(656_524, "%000a048c"), + Attrs([Attr("address","0x385A4"), Attr("insn","csel w2, w2, w0, ne")]), + Int(1,1), Direct(Tid(656_519, "%000a0487")))])), +Blk(Tid(656_519, "%000a0487"), Attrs([]), Phis([]), +Defs([Def(Tid(656_520, "%000a0488"), Attrs([Attr("address","0x385A4"), +Attr("insn","csel w2, w2, w0, ne")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(656_526, "%000a048e"), Attrs([Attr("address","0x385A4"), +Attr("insn","csel w2, w2, w0, ne")]), Int(1,1), +Direct(Tid(656_522, "%000a048a")))])), Blk(Tid(656_515, "%000a0483"), + Attrs([]), Phis([]), Defs([Def(Tid(656_516, "%000a0484"), + Attrs([Attr("address","0x385A4"), Attr("insn","csel w2, w2, w0, ne")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(656_525, "%000a048d"), Attrs([Attr("address","0x385A4"), +Attr("insn","csel w2, w2, w0, ne")]), Int(1,1), +Direct(Tid(656_522, "%000a048a")))])), Blk(Tid(656_522, "%000a048a"), + Attrs([]), Phis([]), Defs([Def(Tid(656_531, "%000a0493"), + Attrs([Attr("address","0x385A8"), Attr("insn","mov w0, #0x4080")]), + Var("R0",Imm(64)), Int(16512,64)), Def(Tid(656_537, "%000a0499"), + Attrs([Attr("address","0x385AC"), +Attr("insn","movk w1, #0x5000, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(20480,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(656_543, "%000a049f"), Attrs([Attr("address","0x385B0"), +Attr("insn","movk w0, #0x2800, lsl #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(10240,16),Extract(15,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(656_557, "%000a04ad"), Attrs([Attr("address","0x385B4"), +Attr("insn","csel w1, w1, w0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(656_549, "%000a04a5"))), Goto(Tid(656_558, "%000a04ae"), + Attrs([Attr("address","0x385B4"), Attr("insn","csel w1, w1, w0, ne")]), + Int(1,1), Direct(Tid(656_553, "%000a04a9")))])), +Blk(Tid(656_553, "%000a04a9"), Attrs([]), Phis([]), +Defs([Def(Tid(656_554, "%000a04aa"), Attrs([Attr("address","0x385B4"), +Attr("insn","csel w1, w1, w0, ne")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(656_560, "%000a04b0"), Attrs([Attr("address","0x385B4"), +Attr("insn","csel w1, w1, w0, ne")]), Int(1,1), +Direct(Tid(656_556, "%000a04ac")))])), Blk(Tid(656_549, "%000a04a5"), + Attrs([]), Phis([]), Defs([Def(Tid(656_550, "%000a04a6"), + Attrs([Attr("address","0x385B4"), Attr("insn","csel w1, w1, w0, ne")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(656_559, "%000a04af"), Attrs([Attr("address","0x385B4"), +Attr("insn","csel w1, w1, w0, ne")]), Int(1,1), +Direct(Tid(656_556, "%000a04ac")))])), Blk(Tid(656_556, "%000a04ac"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(656_564, "%000a04b4"), + Attrs([Attr("address","0x385B8"), Attr("insn","b #-0x94")]), Int(1,1), +Direct(Tid(654_871, "%0009fe17")))])), Blk(Tid(656_419, "%000a0423"), + Attrs([Attr("address","0x38510")]), Phis([]), +Defs([Def(Tid(656_428, "%000a042c"), Attrs([Attr("address","0x38510"), +Attr("insn","cmp w4, #0x1")]), Var("#4083",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(656_433, "%000a0431"), Attrs([Attr("address","0x38510"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4083",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(656_438, "%000a0436"), Attrs([Attr("address","0x38510"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4083",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(656_442, "%000a043a"), Attrs([Attr("address","0x38510"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4083",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(656_446, "%000a043e"), Attrs([Attr("address","0x38510"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4083",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(656_452, "%000a0444"), Attrs([Attr("address","0x38514"), +Attr("insn","b.hi #0x1a4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(655_078, "%0009fee6"))), Goto(Tid(1_627_301, "%0018d4a5"), + Attrs([]), Int(1,1), Direct(Tid(656_456, "%000a0448")))])), +Blk(Tid(659_263, "%000a0f3f"), Attrs([Attr("address","0x38388")]), Phis([]), +Defs([Def(Tid(659_267, "%000a0f43"), Attrs([Attr("address","0x38388"), +Attr("insn","cmp w4, #0x6")]), Var("#4126",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967289,32))), +Def(Tid(659_272, "%000a0f48"), Attrs([Attr("address","0x38388"), +Attr("insn","cmp w4, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4126",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934586,33)))), +Def(Tid(659_277, "%000a0f4d"), Attrs([Attr("address","0x38388"), +Attr("insn","cmp w4, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4126",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967290,33)))), +Def(Tid(659_281, "%000a0f51"), Attrs([Attr("address","0x38388"), +Attr("insn","cmp w4, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4126",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(659_285, "%000a0f55"), Attrs([Attr("address","0x38388"), +Attr("insn","cmp w4, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4126",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(659_290, "%000a0f5a"), Attrs([Attr("address","0x3838C"), +Attr("insn","b.ne #0x18c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(656_456, "%000a0448"))), Goto(Tid(1_627_302, "%0018d4a6"), + Attrs([]), Int(1,1), Direct(Tid(659_294, "%000a0f5e")))])), +Blk(Tid(656_456, "%000a0448"), Attrs([Attr("address","0x38518")]), Phis([]), +Defs([Def(Tid(656_459, "%000a044b"), Attrs([Attr("address","0x38518"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(656_464, "%000a0450"), Attrs([Attr("address","0x3851C"), +Attr("insn","mov w2, #0xe")]), Var("R2",Imm(64)), Int(14,64)), +Def(Tid(656_470, "%000a0456"), Attrs([Attr("address","0x38520"), +Attr("insn","movk w1, #0x5000, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(20480,16),Extract(15,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_627_303, "%0018d4a7"), Attrs([]), Int(1,1), +Direct(Tid(654_871, "%0009fe17")))])), Blk(Tid(654_871, "%0009fe17"), + Attrs([Attr("address","0x38524")]), Phis([]), +Defs([Def(Tid(654_878, "%0009fe1e"), Attrs([Attr("address","0x38524"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(654_883, "%0009fe23"), Attrs([Attr("address","0x38528"), +Attr("insn","bl #-0x99d8")]), Var("R30",Imm(64)), Int(230700,64))]), +Jmps([Call(Tid(654_885, "%0009fe25"), Attrs([Attr("address","0x38528"), +Attr("insn","bl #-0x99d8")]), Int(1,1), +(Direct(Tid(1_630_016, "@sub_2eb50")),Direct(Tid(654_887, "%0009fe27"))))])), +Blk(Tid(654_887, "%0009fe27"), Attrs([Attr("address","0x3852C")]), Phis([]), +Defs([Def(Tid(654_891, "%0009fe2b"), Attrs([Attr("address","0x3852C"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(654_897, "%0009fe31"), Attrs([Attr("address","0x38530"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(654_902, "%0009fe36"), Attrs([Attr("address","0x38534"), +Attr("insn","bl #-0x10994")]), Var("R30",Imm(64)), Int(230712,64))]), +Jmps([Call(Tid(654_904, "%0009fe38"), Attrs([Attr("address","0x38534"), +Attr("insn","bl #-0x10994")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(654_906, "%0009fe3a"))))])), +Blk(Tid(654_906, "%0009fe3a"), Attrs([Attr("address","0x38538")]), Phis([]), +Defs([Def(Tid(654_909, "%0009fe3d"), Attrs([Attr("address","0x38538"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(654_915, "%0009fe43"), Attrs([Attr("address","0x3853C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(654_920, "%0009fe48"), Attrs([Attr("address","0x38540"), +Attr("insn","bl #-0x2350")]), Var("R30",Imm(64)), Int(230724,64))]), +Jmps([Call(Tid(654_922, "%0009fe4a"), Attrs([Attr("address","0x38540"), +Attr("insn","bl #-0x2350")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(654_924, "%0009fe4c"))))])), +Blk(Tid(654_924, "%0009fe4c"), Attrs([Attr("address","0x38544")]), Phis([]), +Defs([Def(Tid(654_928, "%0009fe50"), Attrs([Attr("address","0x38544"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(654_935, "%0009fe57"), Attrs([Attr("address","0x38548"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(654_941, "%0009fe5d"), Attrs([Attr("address","0x3854C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(654_946, "%0009fe62"), Attrs([Attr("address","0x38550"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(654_953, "%0009fe69"), Attrs([Attr("address","0x38554"), +Attr("insn","ldr x2, [x2, #0x350]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(848,64)),LittleEndian(),64)), +Def(Tid(654_958, "%0009fe6e"), Attrs([Attr("address","0x38558"), +Attr("insn","bl #-0x163c4")]), Var("R30",Imm(64)), Int(230748,64))]), +Jmps([Call(Tid(654_960, "%0009fe70"), Attrs([Attr("address","0x38558"), +Attr("insn","bl #-0x163c4")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(654_962, "%0009fe72"))))])), +Blk(Tid(659_294, "%000a0f5e"), Attrs([Attr("address","0x38390")]), Phis([]), +Defs([Def(Tid(659_298, "%000a0f62"), Attrs([Attr("address","0x38390"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4127",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(659_304, "%000a0f68"), + Attrs([Attr("address","0x38390"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4127",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(659_310, "%000a0f6e"), Attrs([Attr("address","0x38390"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4127",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(659_315, "%000a0f73"), Attrs([Attr("address","0x38394"), +Attr("insn","mov w3, #0x5380")]), Var("R3",Imm(64)), Int(21376,64)), +Def(Tid(659_322, "%000a0f7a"), Attrs([Attr("address","0x38398"), +Attr("insn","ldr w22, [x2, #0x4]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(659_328, "%000a0f80"), Attrs([Attr("address","0x3839C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4128",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(659_334, "%000a0f86"), + Attrs([Attr("address","0x3839C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4128",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(659_340, "%000a0f8c"), Attrs([Attr("address","0x3839C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4128",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(659_346, "%000a0f92"), Attrs([Attr("address","0x383A0"), +Attr("insn","movk w3, #0x1807, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(6151,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(659_352, "%000a0f98"), Attrs([Attr("address","0x383A4"), +Attr("insn","and w23, w22, #0xf")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R22",Imm(64)))))), +Def(Tid(659_358, "%000a0f9e"), Attrs([Attr("address","0x383A8"), +Attr("insn","ubfx x24, x22, #4, #4")]), Var("R24",Imm(64)), +Concat(Int(0,60),Extract(7,4,Var("R22",Imm(64))))), +Def(Tid(659_365, "%000a0fa5"), Attrs([Attr("address","0x383AC"), +Attr("insn","ldr x21, [x2, #0x8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(659_371, "%000a0fab"), Attrs([Attr("address","0x383B0"), +Attr("insn","cmp w23, #0xf")]), Var("#4129",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967280,32))), +Def(Tid(659_376, "%000a0fb0"), Attrs([Attr("address","0x383B0"), +Attr("insn","cmp w23, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4129",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(8589934577,33)))), +Def(Tid(659_381, "%000a0fb5"), Attrs([Attr("address","0x383B0"), +Attr("insn","cmp w23, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4129",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967281,33)))), +Def(Tid(659_385, "%000a0fb9"), Attrs([Attr("address","0x383B0"), +Attr("insn","cmp w23, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4129",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(659_389, "%000a0fbd"), Attrs([Attr("address","0x383B0"), +Attr("insn","cmp w23, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4129",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(659_394, "%000a0fc2"), Attrs([Attr("address","0x383B4"), +Attr("insn","b.eq #0x2c8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(658_583, "%000a0c97"))), Goto(Tid(1_627_304, "%0018d4a8"), + Attrs([]), Int(1,1), Direct(Tid(659_398, "%000a0fc6")))])), +Blk(Tid(658_583, "%000a0c97"), Attrs([Attr("address","0x3867C")]), Phis([]), +Defs([Def(Tid(658_587, "%000a0c9b"), Attrs([Attr("address","0x3867C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(658_593, "%000a0ca1"), Attrs([Attr("address","0x38680"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(658_598, "%000a0ca6"), Attrs([Attr("address","0x38684"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(658_603, "%000a0cab"), Attrs([Attr("address","0x38688"), +Attr("insn","bl #-0xb1d8")]), Var("R30",Imm(64)), Int(231052,64))]), +Jmps([Call(Tid(658_605, "%000a0cad"), Attrs([Attr("address","0x38688"), +Attr("insn","bl #-0xb1d8")]), Int(1,1), +(Direct(Tid(1_619_724, "@duk__push_c_function_raw")),Direct(Tid(658_607, "%000a0caf"))))])), +Blk(Tid(659_398, "%000a0fc6"), Attrs([Attr("address","0x383B8")]), Phis([]), +Defs([Def(Tid(659_402, "%000a0fca"), Attrs([Attr("address","0x383B8"), +Attr("insn","mov w2, w23")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(659_408, "%000a0fd0"), Attrs([Attr("address","0x383BC"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(659_414, "%000a0fd6"), Attrs([Attr("address","0x383C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(659_419, "%000a0fdb"), Attrs([Attr("address","0x383C4"), +Attr("insn","bl #-0xaf14")]), Var("R30",Imm(64)), Int(230344,64))]), +Jmps([Call(Tid(659_421, "%000a0fdd"), Attrs([Attr("address","0x383C4"), +Attr("insn","bl #-0xaf14")]), Int(1,1), +(Direct(Tid(1_619_724, "@duk__push_c_function_raw")),Direct(Tid(659_423, "%000a0fdf"))))])), +Blk(Tid(659_423, "%000a0fdf"), Attrs([Attr("address","0x383C8")]), Phis([]), +Defs([Def(Tid(659_427, "%000a0fe3"), Attrs([Attr("address","0x383C8"), +Attr("insn","cmp w24, w23")]), Var("#4130",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(659_432, "%000a0fe8"), + Attrs([Attr("address","0x383C8"), Attr("insn","cmp w24, w23")]), + Var("#4131",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(659_438, "%000a0fee"), Attrs([Attr("address","0x383C8"), +Attr("insn","cmp w24, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4131",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#4130",Imm(32)))),Int(1,33)))), +Def(Tid(659_444, "%000a0ff4"), Attrs([Attr("address","0x383C8"), +Attr("insn","cmp w24, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4131",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#4130",Imm(32)))),Int(1,33)))), +Def(Tid(659_448, "%000a0ff8"), Attrs([Attr("address","0x383C8"), +Attr("insn","cmp w24, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4131",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(659_452, "%000a0ffc"), Attrs([Attr("address","0x383C8"), +Attr("insn","cmp w24, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4131",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(659_457, "%000a1001"), Attrs([Attr("address","0x383CC"), +Attr("insn","b.ne #0x2c0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(658_607, "%000a0caf"))), Goto(Tid(1_627_305, "%0018d4a9"), + Attrs([]), Int(1,1), Direct(Tid(658_650, "%000a0cda")))])), +Blk(Tid(658_607, "%000a0caf"), Attrs([Attr("address","0x3868C")]), Phis([]), +Defs([Def(Tid(658_611, "%000a0cb3"), Attrs([Attr("address","0x3868C"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(658_617, "%000a0cb9"), Attrs([Attr("address","0x38690"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(658_622, "%000a0cbe"), Attrs([Attr("address","0x38694"), +Attr("insn","bl #-0x112d4")]), Var("R30",Imm(64)), Int(231064,64))]), +Jmps([Call(Tid(658_624, "%000a0cc0"), Attrs([Attr("address","0x38694"), +Attr("insn","bl #-0x112d4")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(658_626, "%000a0cc2"))))])), +Blk(Tid(658_626, "%000a0cc2"), Attrs([Attr("address","0x38698")]), Phis([]), +Defs([Def(Tid(658_630, "%000a0cc6"), Attrs([Attr("address","0x38698"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(658_635, "%000a0ccb"), Attrs([Attr("address","0x3869C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(658_640, "%000a0cd0"), Attrs([Attr("address","0x386A0"), +Attr("insn","mov w1, #0x57")]), Var("R1",Imm(64)), Int(87,64)), +Def(Tid(658_645, "%000a0cd5"), Attrs([Attr("address","0x386A4"), +Attr("insn","bl #-0x1dd4")]), Var("R30",Imm(64)), Int(231080,64))]), +Jmps([Call(Tid(658_647, "%000a0cd7"), Attrs([Attr("address","0x386A4"), +Attr("insn","bl #-0x1dd4")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(658_649, "%000a0cd9"))))])), +Blk(Tid(658_649, "%000a0cd9"), Attrs([Attr("address","0x386A8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(658_652, "%000a0cdc"), + Attrs([Attr("address","0x386A8"), Attr("insn","b #-0x2d8")]), Int(1,1), +Direct(Tid(658_650, "%000a0cda")))])), Blk(Tid(658_650, "%000a0cda"), + Attrs([Attr("address","0x383D0")]), Phis([]), +Defs([Def(Tid(658_656, "%000a0ce0"), Attrs([Attr("address","0x383D0"), +Attr("insn","mov x2, #0x6")]), Var("R2",Imm(64)), Int(6,64)), +Def(Tid(658_662, "%000a0ce6"), Attrs([Attr("address","0x383D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(658_667, "%000a0ceb"), Attrs([Attr("address","0x383D8"), +Attr("insn","adrp x1, #249856")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(658_673, "%000a0cf1"), Attrs([Attr("address","0x383DC"), +Attr("insn","add x1, x1, #0x208")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(520,64))), Def(Tid(658_678, "%000a0cf6"), + Attrs([Attr("address","0x383E0"), Attr("insn","bl #-0x7dac")]), + Var("R30",Imm(64)), Int(230372,64))]), Jmps([Call(Tid(658_680, "%000a0cf8"), + Attrs([Attr("address","0x383E0"), Attr("insn","bl #-0x7dac")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(658_682, "%000a0cfa"))))])), +Blk(Tid(658_682, "%000a0cfa"), Attrs([Attr("address","0x383E4")]), Phis([]), +Defs([Def(Tid(658_685, "%000a0cfd"), Attrs([Attr("address","0x383E4"), +Attr("insn","adrp x3, #253952")]), Var("R3",Imm(64)), Int(483328,64)), +Def(Tid(658_691, "%000a0d03"), Attrs([Attr("address","0x383E8"), +Attr("insn","add x3, x3, #0x480")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1152,64))), Def(Tid(658_697, "%000a0d09"), + Attrs([Attr("address","0x383EC"), Attr("insn","add x3, x3, #0x200")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(512,64))), +Def(Tid(658_703, "%000a0d0f"), Attrs([Attr("address","0x383F0"), +Attr("insn","lsr x1, x21, #60")]), Var("R1",Imm(64)), +Concat(Int(0,60),Extract(63,60,Var("R21",Imm(64))))), +Def(Tid(658_709, "%000a0d15"), Attrs([Attr("address","0x383F4"), +Attr("insn","ubfx x5, x21, #56, #4")]), Var("R5",Imm(64)), +Concat(Int(0,60),Extract(59,56,Var("R21",Imm(64))))), +Def(Tid(658_715, "%000a0d1b"), Attrs([Attr("address","0x383F8"), +Attr("insn","ubfx x0, x21, #52, #4")]), Var("R0",Imm(64)), +Concat(Int(0,60),Extract(55,52,Var("R21",Imm(64))))), +Def(Tid(658_720, "%000a0d20"), Attrs([Attr("address","0x383FC"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(658_726, "%000a0d26"), Attrs([Attr("address","0x38400"), +Attr("insn","ubfx x12, x21, #48, #4")]), Var("R12",Imm(64)), +Concat(Int(0,60),Extract(51,48,Var("R21",Imm(64))))), +Def(Tid(658_734, "%000a0d2e"), Attrs([Attr("address","0x38404"), +Attr("insn","ldrb w6, [x1, x3]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(658_740, "%000a0d34"), Attrs([Attr("address","0x38408"), +Attr("insn","ubfx x2, x21, #44, #4")]), Var("R2",Imm(64)), +Concat(Int(0,60),Extract(47,44,Var("R21",Imm(64))))), +Def(Tid(658_748, "%000a0d3c"), Attrs([Attr("address","0x3840C"), +Attr("insn","ldrb w5, [x5, x3]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(658_754, "%000a0d42"), Attrs([Attr("address","0x38410"), +Attr("insn","ubfx x1, x21, #40, #4")]), Var("R1",Imm(64)), +Concat(Int(0,60),Extract(43,40,Var("R21",Imm(64))))), +Def(Tid(658_762, "%000a0d4a"), Attrs([Attr("address","0x38414"), +Attr("insn","ldrb w14, [x0, x3]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(658_768, "%000a0d50"), Attrs([Attr("address","0x38418"), +Attr("insn","ubfx x13, x21, #36, #4")]), Var("R13",Imm(64)), +Concat(Int(0,60),Extract(39,36,Var("R21",Imm(64))))), +Def(Tid(658_775, "%000a0d57"), Attrs([Attr("address","0x3841C"), +Attr("insn","bfxil w4, w6, #0, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,8,Var("R4",Imm(64))),Extract(7,0,Var("R6",Imm(64)))))), +Def(Tid(658_783, "%000a0d5f"), Attrs([Attr("address","0x38420"), +Attr("insn","ldrb w12, [x12, x3]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R12",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(658_789, "%000a0d65"), Attrs([Attr("address","0x38424"), +Attr("insn","ubfx x0, x21, #32, #4")]), Var("R0",Imm(64)), +Concat(Int(0,60),Extract(35,32,Var("R21",Imm(64))))), +Def(Tid(658_795, "%000a0d6b"), Attrs([Attr("address","0x38428"), +Attr("insn","lsr w11, w21, #28")]), Var("R11",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(31,28,Var("R21",Imm(64)))))), +Def(Tid(658_803, "%000a0d73"), Attrs([Attr("address","0x3842C"), +Attr("insn","bfi w4, w5, #8, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,16,Var("R4",Imm(64))),Concat(Extract(7,0,Var("R5",Imm(64))),Extract(7,0,Var("R4",Imm(64))))))), +Def(Tid(658_809, "%000a0d79"), Attrs([Attr("address","0x38430"), +Attr("insn","ubfx w10, w21, #24, #4")]), Var("R10",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(27,24,Var("R21",Imm(64)))))), +Def(Tid(658_815, "%000a0d7f"), Attrs([Attr("address","0x38434"), +Attr("insn","ubfx w9, w21, #20, #4")]), Var("R9",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(23,20,Var("R21",Imm(64)))))), +Def(Tid(658_821, "%000a0d85"), Attrs([Attr("address","0x38438"), +Attr("insn","ubfx w8, w21, #16, #4")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(19,16,Var("R21",Imm(64)))))), +Def(Tid(658_827, "%000a0d8b"), Attrs([Attr("address","0x3843C"), +Attr("insn","ubfx w7, w21, #12, #4")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(15,12,Var("R21",Imm(64)))))), +Def(Tid(658_833, "%000a0d91"), Attrs([Attr("address","0x38440"), +Attr("insn","ubfx w6, w21, #8, #4")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(11,8,Var("R21",Imm(64)))))), +Def(Tid(658_839, "%000a0d97"), Attrs([Attr("address","0x38444"), +Attr("insn","ubfx w5, w21, #4, #4")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(7,4,Var("R21",Imm(64)))))), +Def(Tid(658_845, "%000a0d9d"), Attrs([Attr("address","0x38448"), +Attr("insn","and w21, w21, #0xf")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R21",Imm(64)))))), +Def(Tid(658_853, "%000a0da5"), Attrs([Attr("address","0x3844C"), +Attr("insn","bfi w4, w14, #16, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,24,Var("R4",Imm(64))),Concat(Extract(7,0,Var("R14",Imm(64))),Extract(15,0,Var("R4",Imm(64))))))), +Def(Tid(658_861, "%000a0dad"), Attrs([Attr("address","0x38450"), +Attr("insn","ldrb w15, [x3, w2, uxtw]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))), +Def(Tid(658_869, "%000a0db5"), Attrs([Attr("address","0x38454"), +Attr("insn","ldrb w14, [x3, w1, uxtw]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))), +Def(Tid(658_874, "%000a0dba"), Attrs([Attr("address","0x38458"), +Attr("insn","mov x2, #0x10")]), Var("R2",Imm(64)), Int(16,64)), +Def(Tid(658_882, "%000a0dc2"), Attrs([Attr("address","0x3845C"), +Attr("insn","ldrb w13, [x3, w13, uxtw]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R13",Imm(64))))),LittleEndian(),8))), +Def(Tid(658_889, "%000a0dc9"), Attrs([Attr("address","0x38460"), +Attr("insn","bfi w4, w12, #24, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(7,0,Var("R12",Imm(64))),Extract(23,0,Var("R4",Imm(64)))))), +Def(Tid(658_897, "%000a0dd1"), Attrs([Attr("address","0x38464"), +Attr("insn","ldrb w11, [x3, w11, uxtw]")]), Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R11",Imm(64))))),LittleEndian(),8))), +Def(Tid(658_903, "%000a0dd7"), Attrs([Attr("address","0x38468"), +Attr("insn","add x1, sp, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(658_911, "%000a0ddf"), + Attrs([Attr("address","0x3846C"), Attr("insn","ldrb w12, [x3, w0, uxtw]")]), + Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(658_917, "%000a0de5"), Attrs([Attr("address","0x38470"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(658_925, "%000a0ded"), Attrs([Attr("address","0x38474"), +Attr("insn","ldrb w10, [x3, w10, uxtw]")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R10",Imm(64))))),LittleEndian(),8))), +Def(Tid(658_933, "%000a0df5"), Attrs([Attr("address","0x38478"), +Attr("insn","ldrb w9, [x3, w9, uxtw]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R9",Imm(64))))),LittleEndian(),8))), +Def(Tid(658_941, "%000a0dfd"), Attrs([Attr("address","0x3847C"), +Attr("insn","ldrb w8, [x3, w8, uxtw]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))),LittleEndian(),8))), +Def(Tid(658_949, "%000a0e05"), Attrs([Attr("address","0x38480"), +Attr("insn","ldrb w7, [x3, w7, uxtw]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8))), +Def(Tid(658_957, "%000a0e0d"), Attrs([Attr("address","0x38484"), +Attr("insn","ldrb w6, [x3, w6, uxtw]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R6",Imm(64))))),LittleEndian(),8))), +Def(Tid(658_965, "%000a0e15"), Attrs([Attr("address","0x38488"), +Attr("insn","ldrb w5, [x3, w5, uxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(658_973, "%000a0e1d"), Attrs([Attr("address","0x3848C"), +Attr("insn","ldrb w3, [x3, w21, uxtw]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))),LittleEndian(),8))), +Def(Tid(658_981, "%000a0e25"), Attrs([Attr("address","0x38490"), +Attr("insn","str w4, [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("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(658_989, "%000a0e2d"), Attrs([Attr("address","0x38494"), +Attr("insn","strb w15, [sp, #0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(92,64)),Extract(7,0,Var("R15",Imm(64))),LittleEndian(),8)), +Def(Tid(658_997, "%000a0e35"), Attrs([Attr("address","0x38498"), +Attr("insn","strb w14, [sp, #0x5d]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(93,64)),Extract(7,0,Var("R14",Imm(64))),LittleEndian(),8)), +Def(Tid(659_005, "%000a0e3d"), Attrs([Attr("address","0x3849C"), +Attr("insn","strb w13, [sp, #0x5e]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(94,64)),Extract(7,0,Var("R13",Imm(64))),LittleEndian(),8)), +Def(Tid(659_013, "%000a0e45"), Attrs([Attr("address","0x384A0"), +Attr("insn","strb w12, [sp, #0x5f]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(95,64)),Extract(7,0,Var("R12",Imm(64))),LittleEndian(),8)), +Def(Tid(659_021, "%000a0e4d"), Attrs([Attr("address","0x384A4"), +Attr("insn","strb w11, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(7,0,Var("R11",Imm(64))),LittleEndian(),8)), +Def(Tid(659_029, "%000a0e55"), Attrs([Attr("address","0x384A8"), +Attr("insn","strb w10, [sp, #0x61]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(97,64)),Extract(7,0,Var("R10",Imm(64))),LittleEndian(),8)), +Def(Tid(659_037, "%000a0e5d"), Attrs([Attr("address","0x384AC"), +Attr("insn","strb w9, [sp, #0x62]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(98,64)),Extract(7,0,Var("R9",Imm(64))),LittleEndian(),8)), +Def(Tid(659_045, "%000a0e65"), Attrs([Attr("address","0x384B0"), +Attr("insn","strb w8, [sp, #0x63]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(99,64)),Extract(7,0,Var("R8",Imm(64))),LittleEndian(),8)), +Def(Tid(659_053, "%000a0e6d"), Attrs([Attr("address","0x384B4"), +Attr("insn","strb w7, [sp, #0x64]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),Extract(7,0,Var("R7",Imm(64))),LittleEndian(),8)), +Def(Tid(659_061, "%000a0e75"), Attrs([Attr("address","0x384B8"), +Attr("insn","strb w6, [sp, #0x65]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(101,64)),Extract(7,0,Var("R6",Imm(64))),LittleEndian(),8)), +Def(Tid(659_069, "%000a0e7d"), Attrs([Attr("address","0x384BC"), +Attr("insn","strb w5, [sp, #0x66]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(102,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(659_077, "%000a0e85"), Attrs([Attr("address","0x384C0"), +Attr("insn","strb w3, [sp, #0x67]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(103,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(659_082, "%000a0e8a"), Attrs([Attr("address","0x384C4"), +Attr("insn","bl #-0x7db4")]), Var("R30",Imm(64)), Int(230600,64))]), +Jmps([Call(Tid(659_084, "%000a0e8c"), Attrs([Attr("address","0x384C4"), +Attr("insn","bl #-0x7db4")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(659_086, "%000a0e8e"))))])), +Blk(Tid(659_086, "%000a0e8e"), Attrs([Attr("address","0x384C8")]), Phis([]), +Defs([Def(Tid(659_090, "%000a0e92"), Attrs([Attr("address","0x384C8"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(659_095, "%000a0e97"), Attrs([Attr("address","0x384CC"), +Attr("insn","adrp x1, #249856")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(659_101, "%000a0e9d"), Attrs([Attr("address","0x384D0"), +Attr("insn","add x1, x1, #0x210")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(528,64))), Def(Tid(659_107, "%000a0ea3"), + Attrs([Attr("address","0x384D4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(659_112, "%000a0ea8"), + Attrs([Attr("address","0x384D8"), Attr("insn","bl #-0x248")]), + Var("R30",Imm(64)), Int(230620,64))]), Jmps([Call(Tid(659_114, "%000a0eaa"), + Attrs([Attr("address","0x384D8"), Attr("insn","bl #-0x248")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(659_116, "%000a0eac"))))])), +Blk(Tid(659_116, "%000a0eac"), Attrs([Attr("address","0x384DC")]), Phis([]), +Defs([Def(Tid(659_120, "%000a0eb0"), Attrs([Attr("address","0x384DC"), +Attr("insn","sbfx w22, w22, #8, #8")]), Var("R22",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(15,8,Var("R22",Imm(64)))))), +Def(Tid(659_126, "%000a0eb6"), Attrs([Attr("address","0x384E0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(659_131, "%000a0ebb"), Attrs([Attr("address","0x384E4"), +Attr("insn","bl #-0x5ad4")]), Var("R30",Imm(64)), Int(230632,64))]), +Jmps([Call(Tid(659_133, "%000a0ebd"), Attrs([Attr("address","0x384E4"), +Attr("insn","bl #-0x5ad4")]), Int(1,1), +(Direct(Tid(1_630_055, "@sub_32a10")),Direct(Tid(659_135, "%000a0ebf"))))])), +Blk(Tid(659_135, "%000a0ebf"), Attrs([Attr("address","0x384E8")]), Phis([]), +Defs([Def(Tid(659_139, "%000a0ec3"), Attrs([Attr("address","0x384E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(659_144, "%000a0ec8"), Attrs([Attr("address","0x384EC"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(659_149, "%000a0ecd"), Attrs([Attr("address","0x384F0"), +Attr("insn","mov w1, #0x5d")]), Var("R1",Imm(64)), Int(93,64)), +Def(Tid(659_154, "%000a0ed2"), Attrs([Attr("address","0x384F4"), +Attr("insn","bl #-0x1c24")]), Var("R30",Imm(64)), Int(230648,64))]), +Jmps([Call(Tid(659_156, "%000a0ed4"), Attrs([Attr("address","0x384F4"), +Attr("insn","bl #-0x1c24")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(659_158, "%000a0ed6"))))])), +Blk(Tid(659_158, "%000a0ed6"), Attrs([Attr("address","0x384F8")]), Phis([]), +Defs([Def(Tid(659_163, "%000a0edb"), Attrs([Attr("address","0x384F8"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(659_169, "%000a0ee1"), Attrs([Attr("address","0x384FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#4123",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(659_174, "%000a0ee6"), + Attrs([Attr("address","0x384FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4123",Imm(64)),LittleEndian(),64)), +Def(Tid(659_179, "%000a0eeb"), Attrs([Attr("address","0x384FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4123",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(659_186, "%000a0ef2"), Attrs([Attr("address","0x38500"), +Attr("insn","ldur x0, [x0, #-0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(659_194, "%000a0efa"), Attrs([Attr("address","0x38504"), +Attr("insn","strh w22, [x0, #0x42]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(66,64)),Extract(15,0,Var("R22",Imm(64))),LittleEndian(),16)), +Def(Tid(659_200, "%000a0f00"), Attrs([Attr("address","0x38508"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4124",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(659_205, "%000a0f05"), + Attrs([Attr("address","0x38508"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4124",Imm(64)),LittleEndian(),64)), +Def(Tid(659_210, "%000a0f0a"), Attrs([Attr("address","0x38508"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4124",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(659_214, "%000a0f0e"), Attrs([Attr("address","0x3850C"), +Attr("insn","b #0x50")]), Int(1,1), Direct(Tid(654_962, "%0009fe72")))])), +Blk(Tid(654_962, "%0009fe72"), Attrs([Attr("address","0x3855C")]), Phis([]), +Defs([Def(Tid(654_965, "%0009fe75"), Attrs([Attr("address","0x3855C"), +Attr("insn","adrp x0, #397312")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(654_972, "%0009fe7c"), Attrs([Attr("address","0x38560"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(654_979, "%0009fe83"), Attrs([Attr("address","0x38564"), +Attr("insn","ldr x2, [sp, #0x98]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(654_986, "%0009fe8a"), Attrs([Attr("address","0x38568"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(654_992, "%0009fe90"), Attrs([Attr("address","0x3856C"), +Attr("insn","subs x2, x2, x1")]), Var("#4064",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(654_997, "%0009fe95"), + Attrs([Attr("address","0x3856C"), Attr("insn","subs x2, x2, x1")]), + Var("#4065",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(655_003, "%0009fe9b"), Attrs([Attr("address","0x3856C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4065",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4064",Imm(64)))),Int(1,65)))), +Def(Tid(655_009, "%0009fea1"), Attrs([Attr("address","0x3856C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4065",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4064",Imm(64)))),Int(1,65)))), +Def(Tid(655_013, "%0009fea5"), Attrs([Attr("address","0x3856C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4065",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(655_017, "%0009fea9"), Attrs([Attr("address","0x3856C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4065",Imm(64)),Int(1,64)))), +Def(Tid(655_021, "%0009fead"), Attrs([Attr("address","0x3856C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#4065",Imm(64)),Int(1,64))), Def(Tid(655_026, "%0009feb2"), + Attrs([Attr("address","0x38570"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(655_032, "%0009feb8"), + Attrs([Attr("address","0x38574"), Attr("insn","b.ne #0x138")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(655_030, "%0009feb6"))), +Goto(Tid(1_627_306, "%0018d4aa"), Attrs([]), Int(1,1), +Direct(Tid(656_344, "%000a03d8")))])), Blk(Tid(655_030, "%0009feb6"), + Attrs([Attr("address","0x386AC")]), Phis([]), +Defs([Def(Tid(655_039, "%0009febf"), Attrs([Attr("address","0x386AC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4066",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(655_045, "%0009fec5"), + Attrs([Attr("address","0x386AC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4066",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(655_051, "%0009fecb"), Attrs([Attr("address","0x386AC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4066",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(655_057, "%0009fed1"), Attrs([Attr("address","0x386B0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4067",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(655_063, "%0009fed7"), + Attrs([Attr("address","0x386B0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4067",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(655_069, "%0009fedd"), Attrs([Attr("address","0x386B0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4067",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(655_074, "%0009fee2"), Attrs([Attr("address","0x386B4"), +Attr("insn","bl #-0x34684")]), Var("R30",Imm(64)), Int(231096,64))]), +Jmps([Call(Tid(655_076, "%0009fee4"), Attrs([Attr("address","0x386B4"), +Attr("insn","bl #-0x34684")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(655_078, "%0009fee6"))))])), +Blk(Tid(655_078, "%0009fee6"), Attrs([Attr("address","0x386B8")]), Phis([]), +Defs([Def(Tid(655_081, "%0009fee9"), Attrs([Attr("address","0x386B8"), +Attr("insn","mov w2, #0xe5e")]), Var("R2",Imm(64)), Int(3678,64)), +Def(Tid(655_086, "%0009feee"), Attrs([Attr("address","0x386BC"), +Attr("insn","adrp x3, #249856")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(655_091, "%0009fef3"), Attrs([Attr("address","0x386C0"), +Attr("insn","adrp x1, #245760")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(655_097, "%0009fef9"), Attrs([Attr("address","0x386C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(655_103, "%0009feff"), Attrs([Attr("address","0x386C8"), +Attr("insn","add x3, x3, #0x18")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(655_109, "%0009ff05"), + Attrs([Attr("address","0x386CC"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(655_115, "%0009ff0b"), Attrs([Attr("address","0x386D0"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(655_121, "%0009ff11"), Attrs([Attr("address","0x386D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4068",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(655_127, "%0009ff17"), + Attrs([Attr("address","0x386D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4068",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(655_133, "%0009ff1d"), Attrs([Attr("address","0x386D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4068",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(655_139, "%0009ff23"), Attrs([Attr("address","0x386D8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4069",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(655_145, "%0009ff29"), + Attrs([Attr("address","0x386D8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4069",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(655_151, "%0009ff2f"), Attrs([Attr("address","0x386D8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4069",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(655_156, "%0009ff34"), Attrs([Attr("address","0x386DC"), +Attr("insn","bl #-0x34040")]), Var("R30",Imm(64)), Int(231136,64))]), +Jmps([Call(Tid(655_158, "%0009ff36"), Attrs([Attr("address","0x386DC"), +Attr("insn","bl #-0x34040")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_627_307, "%0018d4ab"))))])), +Blk(Tid(1_627_307, "%0018d4ab"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_627_308, "%0018d4ac"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_016, "@duk__handle_op_trycatch")),))])), +Blk(Tid(656_344, "%000a03d8"), Attrs([Attr("address","0x38578")]), Phis([]), +Defs([Def(Tid(656_348, "%000a03dc"), Attrs([Attr("address","0x38578"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(656_354, "%000a03e2"), Attrs([Attr("address","0x3857C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(656_360, "%000a03e8"), Attrs([Attr("address","0x38580"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4081",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(656_365, "%000a03ed"), + Attrs([Attr("address","0x38580"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4081",Imm(64)),LittleEndian(),64)), +Def(Tid(656_370, "%000a03f2"), Attrs([Attr("address","0x38580"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4081",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(656_377, "%000a03f9"), Attrs([Attr("address","0x38584"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(656_382, "%000a03fe"), Attrs([Attr("address","0x38584"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(656_386, "%000a0402"), Attrs([Attr("address","0x38584"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64)))]), +Jmps([Call(Tid(656_390, "%000a0406"), Attrs([Attr("address","0x38588"), +Attr("insn","b #-0xe754")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),))]))])), +Sub(Tid(1_627_309, "@duk_to_pointer"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x29EE0")]), + "duk_to_pointer", Args([Arg(Tid(1_631_539, "%0018e533"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_pointer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(484_346, "@duk_to_pointer"), + Attrs([Attr("address","0x29EE0")]), Phis([]), +Defs([Def(Tid(484_350, "%000763fe"), Attrs([Attr("address","0x29EE0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#990",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(484_356, "%00076404"), Attrs([Attr("address","0x29EE0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#990",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(484_362, "%0007640a"), Attrs([Attr("address","0x29EE0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#990",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(484_366, "%0007640e"), Attrs([Attr("address","0x29EE0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#990",Imm(64))), Def(Tid(484_372, "%00076414"), + Attrs([Attr("address","0x29EE4"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(484_378, "%0007641a"), Attrs([Attr("address","0x29EE8"), +Attr("insn","cmp w1, #0x0")]), Var("#991",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(484_383, "%0007641f"), Attrs([Attr("address","0x29EE8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#991",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(484_388, "%00076424"), Attrs([Attr("address","0x29EE8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#991",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(484_392, "%00076428"), Attrs([Attr("address","0x29EE8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#991",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(484_396, "%0007642c"), Attrs([Attr("address","0x29EE8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#991",Imm(32)),Int(1,32)))), +Def(Tid(484_402, "%00076432"), Attrs([Attr("address","0x29EEC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(484_408, "%00076438"), Attrs([Attr("address","0x29EF0"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("#992",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(484_413, "%0007643d"), + Attrs([Attr("address","0x29EF0"), Attr("insn","ldp x6, x4, [x0, #0x68]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#992",Imm(64)),LittleEndian(),64)), +Def(Tid(484_418, "%00076442"), Attrs([Attr("address","0x29EF0"), +Attr("insn","ldp x6, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#992",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(484_426, "%0007644a"), Attrs([Attr("address","0x29EF4"), +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(484_433, "%00076451"), Attrs([Attr("address","0x29EF8"), +Attr("insn","sub x5, x4, x6")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(484_439, "%00076457"), Attrs([Attr("address","0x29EFC"), +Attr("insn","asr x5, x5, #4")]), Var("R5",Imm(64)), +SIGNED(64,Extract(63,4,Var("R5",Imm(64))))), Def(Tid(484_446, "%0007645e"), + Attrs([Attr("address","0x29F00"), Attr("insn","add w1, w1, w5")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(484_461, "%0007646d"), Attrs([Attr("address","0x29F04"), +Attr("insn","csel w1, w1, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(484_453, "%00076465"))), Goto(Tid(484_462, "%0007646e"), + Attrs([Attr("address","0x29F04"), Attr("insn","csel w1, w1, w2, lt")]), + Int(1,1), Direct(Tid(484_457, "%00076469")))])), +Blk(Tid(484_457, "%00076469"), Attrs([]), Phis([]), +Defs([Def(Tid(484_458, "%0007646a"), Attrs([Attr("address","0x29F04"), +Attr("insn","csel w1, w1, w2, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(484_464, "%00076470"), Attrs([Attr("address","0x29F04"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(484_460, "%0007646c")))])), Blk(Tid(484_453, "%00076465"), + Attrs([]), Phis([]), Defs([Def(Tid(484_454, "%00076466"), + Attrs([Attr("address","0x29F04"), Attr("insn","csel w1, w1, w2, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(484_463, "%0007646f"), Attrs([Attr("address","0x29F04"), +Attr("insn","csel w1, w1, w2, lt")]), Int(1,1), +Direct(Tid(484_460, "%0007646c")))])), Blk(Tid(484_460, "%0007646c"), + Attrs([]), Phis([]), Defs([Def(Tid(484_470, "%00076476"), + Attrs([Attr("address","0x29F08"), Attr("insn","cmp w5, w1")]), + Var("#993",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(484_475, "%0007647b"), Attrs([Attr("address","0x29F08"), +Attr("insn","cmp w5, w1")]), Var("#994",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(484_481, "%00076481"), Attrs([Attr("address","0x29F08"), +Attr("insn","cmp w5, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#994",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#993",Imm(32)))),Int(1,33)))), +Def(Tid(484_487, "%00076487"), Attrs([Attr("address","0x29F08"), +Attr("insn","cmp w5, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#994",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#993",Imm(32)))),Int(1,33)))), +Def(Tid(484_491, "%0007648b"), Attrs([Attr("address","0x29F08"), +Attr("insn","cmp w5, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#994",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(484_495, "%0007648f"), Attrs([Attr("address","0x29F08"), +Attr("insn","cmp w5, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#994",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(484_502, "%00076496"), Attrs([Attr("address","0x29F0C"), +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(484_500, "%00076494"))), Goto(Tid(1_627_310, "%0018d4ae"), + Attrs([]), Int(1,1), Direct(Tid(1_322_036, "%00142c34")))])), +Blk(Tid(484_500, "%00076494"), Attrs([Attr("address","0x29F74")]), Phis([]), +Defs([Def(Tid(484_508, "%0007649c"), Attrs([Attr("address","0x29F74"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(484_513, "%000764a1"), Attrs([Attr("address","0x29F78"), +Attr("insn","bl #-0x25914")]), Var("R30",Imm(64)), Int(171900,64))]), +Jmps([Call(Tid(484_515, "%000764a3"), Attrs([Attr("address","0x29F78"), +Attr("insn","bl #-0x25914")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(484_517, "%000764a5"))))])), +Blk(Tid(1_322_036, "%00142c34"), Attrs([Attr("address","0x29F10")]), + Phis([]), Defs([Def(Tid(1_322_040, "%00142c38"), + Attrs([Attr("address","0x29F10"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_322_046, "%00142c3e"), + Attrs([Attr("address","0x29F14"), Attr("insn","sbfiz x0, x1, #4, #32")]), + Var("R0",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_322_053, "%00142c45"), Attrs([Attr("address","0x29F18"), +Attr("insn","add x2, x6, x0")]), Var("R2",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_322_061, "%00142c4d"), + Attrs([Attr("address","0x29F1C"), Attr("insn","ldr w0, [x6, x0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_322_067, "%00142c53"), Attrs([Attr("address","0x29F20"), +Attr("insn","cmp w0, #0x5")]), Var("#14533",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(1_322_072, "%00142c58"), Attrs([Attr("address","0x29F20"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14533",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_322_077, "%00142c5d"), Attrs([Attr("address","0x29F20"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14533",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_322_081, "%00142c61"), Attrs([Attr("address","0x29F20"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14533",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_322_085, "%00142c65"), Attrs([Attr("address","0x29F20"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14533",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_322_091, "%00142c6b"), Attrs([Attr("address","0x29F24"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_322_089, "%00142c69"))), Goto(Tid(1_627_311, "%0018d4af"), + Attrs([]), Int(1,1), Direct(Tid(1_322_228, "%00142cf4")))])), +Blk(Tid(1_322_228, "%00142cf4"), Attrs([Attr("address","0x29F28")]), + Phis([]), Defs([Def(Tid(1_322_232, "%00142cf8"), + Attrs([Attr("address","0x29F28"), Attr("insn","sub w0, w0, #0x8")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967288,32)))), +Def(Tid(1_322_237, "%00142cfd"), Attrs([Attr("address","0x29F2C"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(1_322_243, "%00142d03"), Attrs([Attr("address","0x29F30"), +Attr("insn","cmp w0, #0x2")]), Var("#14536",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_322_248, "%00142d08"), Attrs([Attr("address","0x29F30"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14536",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_322_253, "%00142d0d"), Attrs([Attr("address","0x29F30"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14536",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_322_257, "%00142d11"), Attrs([Attr("address","0x29F30"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14536",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_322_261, "%00142d15"), Attrs([Attr("address","0x29F30"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14536",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_322_267, "%00142d1b"), Attrs([Attr("address","0x29F34"), +Attr("insn","b.hi #0x8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_322_101, "%00142c75"))), Goto(Tid(1_627_312, "%0018d4b0"), + Attrs([]), Int(1,1), Direct(Tid(1_322_089, "%00142c69")))])), +Blk(Tid(1_322_089, "%00142c69"), Attrs([Attr("address","0x29F38")]), + Phis([]), Defs([Def(Tid(1_322_099, "%00142c73"), + Attrs([Attr("address","0x29F38"), Attr("insn","ldr x19, [x2, #0x8]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_313, "%0018d4b1"), Attrs([]), Int(1,1), +Direct(Tid(1_322_101, "%00142c75")))])), Blk(Tid(1_322_101, "%00142c75"), + Attrs([Attr("address","0x29F3C")]), Phis([]), +Defs([Def(Tid(1_322_106, "%00142c7a"), Attrs([Attr("address","0x29F3C"), +Attr("insn","ldr x0, [x3, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_322_112, "%00142c80"), Attrs([Attr("address","0x29F40"), +Attr("insn","cmp x4, x0")]), Var("#14534",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_322_117, "%00142c85"), Attrs([Attr("address","0x29F40"), +Attr("insn","cmp x4, x0")]), Var("#14535",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_322_123, "%00142c8b"), Attrs([Attr("address","0x29F40"), +Attr("insn","cmp x4, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14535",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#14534",Imm(64)))),Int(1,65)))), +Def(Tid(1_322_129, "%00142c91"), Attrs([Attr("address","0x29F40"), +Attr("insn","cmp x4, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14535",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#14534",Imm(64)))),Int(1,65)))), +Def(Tid(1_322_133, "%00142c95"), Attrs([Attr("address","0x29F40"), +Attr("insn","cmp x4, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14535",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_322_137, "%00142c99"), Attrs([Attr("address","0x29F40"), +Attr("insn","cmp x4, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14535",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_322_142, "%00142c9e"), Attrs([Attr("address","0x29F44"), +Attr("insn","b.hs #0x38")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(484_517, "%000764a5"))), Goto(Tid(1_627_314, "%0018d4b2"), + Attrs([]), Int(1,1), Direct(Tid(1_322_146, "%00142ca2")))])), +Blk(Tid(484_517, "%000764a5"), Attrs([Attr("address","0x29F7C")]), Phis([]), +Defs([Def(Tid(484_521, "%000764a9"), Attrs([Attr("address","0x29F7C"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(484_526, "%000764ae"), Attrs([Attr("address","0x29F80"), +Attr("insn","mov w1, #0x11a6")]), Var("R1",Imm(64)), Int(4518,64)), +Def(Tid(484_531, "%000764b3"), Attrs([Attr("address","0x29F84"), +Attr("insn","bl #-0x257a8")]), Var("R30",Imm(64)), Int(171912,64))]), +Jmps([Call(Tid(484_533, "%000764b5"), Attrs([Attr("address","0x29F84"), +Attr("insn","bl #-0x257a8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(484_535, "%000764b7"))))])), +Blk(Tid(484_535, "%000764b7"), Attrs([Attr("address","0x29F88")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_315, "%0018d4b3"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_089, "@duk__twodigit_year_fixup")),))])), +Blk(Tid(1_322_146, "%00142ca2"), Attrs([Attr("address","0x29F48")]), + Phis([]), Defs([Def(Tid(1_322_150, "%00142ca6"), + Attrs([Attr("address","0x29F48"), Attr("insn","add x0, x4, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R4",Imm(64)),Int(16,64))), +Def(Tid(1_322_158, "%00142cae"), Attrs([Attr("address","0x29F4C"), +Attr("insn","str x0, [x3, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_322_163, "%00142cb3"), Attrs([Attr("address","0x29F50"), +Attr("insn","mov w0, #0x5")]), Var("R0",Imm(64)), Int(5,64)), +Def(Tid(1_322_171, "%00142cbb"), Attrs([Attr("address","0x29F54"), +Attr("insn","str w0, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_322_179, "%00142cc3"), Attrs([Attr("address","0x29F58"), +Attr("insn","str x19, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_322_185, "%00142cc9"), Attrs([Attr("address","0x29F5C"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_322_190, "%00142cce"), Attrs([Attr("address","0x29F60"), +Attr("insn","bl #-0x12c")]), Var("R30",Imm(64)), Int(171876,64))]), +Jmps([Call(Tid(1_322_192, "%00142cd0"), Attrs([Attr("address","0x29F60"), +Attr("insn","bl #-0x12c")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(1_322_194, "%00142cd2"))))])), +Blk(Tid(1_322_194, "%00142cd2"), Attrs([Attr("address","0x29F64")]), + Phis([]), Defs([Def(Tid(1_322_198, "%00142cd6"), + Attrs([Attr("address","0x29F64"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_322_205, "%00142cdd"), + Attrs([Attr("address","0x29F68"), 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(1_322_212, "%00142ce4"), Attrs([Attr("address","0x29F6C"), +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(1_322_217, "%00142ce9"), Attrs([Attr("address","0x29F6C"), +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(1_322_221, "%00142ced"), Attrs([Attr("address","0x29F6C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_322_226, "%00142cf2"), Attrs([Attr("address","0x29F70"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_316, "@duk_to_primitive"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x30D94")]), + "duk_to_primitive", Args([Arg(Tid(1_631_540, "%0018e534"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_primitive_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(479_428, "@duk_to_primitive"), + Attrs([Attr("address","0x30D94")]), Phis([]), +Defs([Def(Tid(479_431, "%000750c7"), Attrs([Attr("address","0x30D94"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(479_435, "%000750cb"), Attrs([Attr("address","0x30D98"), +Attr("insn","b #-0x138")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),))]))])), +Sub(Tid(1_627_317, "@duk_to_property_key_hstring"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3BA64")]), + "duk_to_property_key_hstring", Args([Arg(Tid(1_631_541, "%0018e535"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_property_key_hstring_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(631_709, "@duk_to_property_key_hstring"), + Attrs([Attr("address","0x3BA64")]), Phis([]), +Defs([Def(Tid(631_713, "%0009a3a1"), Attrs([Attr("address","0x3BA64"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#3676",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(631_719, "%0009a3a7"), Attrs([Attr("address","0x3BA64"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3676",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(631_725, "%0009a3ad"), Attrs([Attr("address","0x3BA64"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3676",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(631_729, "%0009a3b1"), Attrs([Attr("address","0x3BA64"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#3676",Imm(64))), Def(Tid(631_734, "%0009a3b6"), + Attrs([Attr("address","0x3BA68"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(631_740, "%0009a3bc"), + Attrs([Attr("address","0x3BA6C"), Attr("insn","mov w2, w3")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(631_746, "%0009a3c2"), Attrs([Attr("address","0x3BA70"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(631_752, "%0009a3c8"), Attrs([Attr("address","0x3BA74"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3677",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(631_758, "%0009a3ce"), + Attrs([Attr("address","0x3BA74"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3677",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(631_764, "%0009a3d4"), Attrs([Attr("address","0x3BA74"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3677",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(631_770, "%0009a3da"), Attrs([Attr("address","0x3BA78"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(631_776, "%0009a3e0"), Attrs([Attr("address","0x3BA7C"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(631_784, "%0009a3e8"), + Attrs([Attr("address","0x3BA80"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(631_789, "%0009a3ed"), Attrs([Attr("address","0x3BA84"), +Attr("insn","bl #-0xae24")]), Var("R30",Imm(64)), Int(244360,64))]), +Jmps([Call(Tid(631_791, "%0009a3ef"), Attrs([Attr("address","0x3BA84"), +Attr("insn","bl #-0xae24")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),Direct(Tid(631_793, "%0009a3f1"))))])), +Blk(Tid(631_793, "%0009a3f1"), Attrs([Attr("address","0x3BA88")]), Phis([]), +Defs([Def(Tid(631_797, "%0009a3f5"), Attrs([Attr("address","0x3BA88"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#3678",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(631_802, "%0009a3fa"), + Attrs([Attr("address","0x3BA88"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3678",Imm(64)),LittleEndian(),64)), +Def(Tid(631_807, "%0009a3ff"), Attrs([Attr("address","0x3BA88"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3678",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(631_813, "%0009a405"), Attrs([Attr("address","0x3BA8C"), +Attr("insn","mov w21, w20")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(631_820, "%0009a40c"), Attrs([Attr("address","0x3BA90"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(631_826, "%0009a412"), Attrs([Attr("address","0x3BA94"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(631_832, "%0009a418"), Attrs([Attr("address","0x3BA98"), +Attr("insn","tbnz w20, #0x1f, #0x88")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(631_830, "%0009a416"))), Goto(Tid(1_627_318, "%0018d4b6"), + Attrs([]), Int(1,1), Direct(Tid(632_369, "%0009a631")))])), +Blk(Tid(631_830, "%0009a416"), Attrs([Attr("address","0x3BB20")]), Phis([]), +Defs([Def(Tid(631_840, "%0009a420"), Attrs([Attr("address","0x3BB20"), +Attr("insn","adds w2, w0, w20")]), Var("#3679",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(631_846, "%0009a426"), Attrs([Attr("address","0x3BB20"), +Attr("insn","adds w2, w0, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#3679",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Extract(31,0,Var("R20",Imm(64))))))), +Def(Tid(631_852, "%0009a42c"), Attrs([Attr("address","0x3BB20"), +Attr("insn","adds w2, w0, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#3679",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R20",Imm(64))))))), +Def(Tid(631_856, "%0009a430"), Attrs([Attr("address","0x3BB20"), +Attr("insn","adds w2, w0, w20")]), Var("ZF",Imm(1)), +EQ(Var("#3679",Imm(32)),Int(0,32))), Def(Tid(631_860, "%0009a434"), + Attrs([Attr("address","0x3BB20"), Attr("insn","adds w2, w0, w20")]), + Var("NF",Imm(1)), Extract(31,31,Var("#3679",Imm(32)))), +Def(Tid(631_864, "%0009a438"), Attrs([Attr("address","0x3BB20"), +Attr("insn","adds w2, w0, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Var("#3679",Imm(32))))]), Jmps([Goto(Tid(631_870, "%0009a43e"), + Attrs([Attr("address","0x3BB24"), Attr("insn","b.hs #0x2c")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(631_868, "%0009a43c"))), +Goto(Tid(1_627_319, "%0018d4b7"), Attrs([]), Int(1,1), +Direct(Tid(631_912, "%0009a468")))])), Blk(Tid(631_868, "%0009a43c"), + Attrs([Attr("address","0x3BB50")]), Phis([]), +Defs([Def(Tid(631_877, "%0009a445"), Attrs([Attr("address","0x3BB50"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(631_884, "%0009a44c"), Attrs([Attr("address","0x3BB54"), +Attr("insn","adds x3, x1, x2")]), Var("#3680",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(631_890, "%0009a452"), + Attrs([Attr("address","0x3BB54"), Attr("insn","adds x3, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3680",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(631_896, "%0009a458"), Attrs([Attr("address","0x3BB54"), +Attr("insn","adds x3, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3680",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(631_900, "%0009a45c"), Attrs([Attr("address","0x3BB54"), +Attr("insn","adds x3, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#3680",Imm(64)),Int(0,64))), Def(Tid(631_904, "%0009a460"), + Attrs([Attr("address","0x3BB54"), Attr("insn","adds x3, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3680",Imm(64)))), +Def(Tid(631_908, "%0009a464"), Attrs([Attr("address","0x3BB54"), +Attr("insn","adds x3, x1, x2")]), Var("R3",Imm(64)), Var("#3680",Imm(64)))]), +Jmps([Goto(Tid(631_914, "%0009a46a"), Attrs([Attr("address","0x3BB58"), +Attr("insn","b.eq #-0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(631_912, "%0009a468"))), Goto(Tid(1_627_320, "%0018d4b8"), + Attrs([]), Int(1,1), Direct(Tid(632_249, "%0009a5b9")))])), +Blk(Tid(632_249, "%0009a5b9"), Attrs([Attr("address","0x3BB5C")]), Phis([]), +Defs([Def(Tid(632_255, "%0009a5bf"), Attrs([Attr("address","0x3BB5C"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(632_261, "%0009a5c5"), Attrs([Attr("address","0x3BB60"), +Attr("insn","cmp w0, #0x8")]), Var("#3689",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(632_266, "%0009a5ca"), Attrs([Attr("address","0x3BB60"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3689",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(632_271, "%0009a5cf"), Attrs([Attr("address","0x3BB60"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3689",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(632_275, "%0009a5d3"), Attrs([Attr("address","0x3BB60"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3689",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(632_279, "%0009a5d7"), Attrs([Attr("address","0x3BB60"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3689",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(632_284, "%0009a5dc"), Attrs([Attr("address","0x3BB64"), +Attr("insn","b.ne #-0x3c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(631_912, "%0009a468"))), Goto(Tid(1_627_321, "%0018d4b9"), + Attrs([]), Int(1,1), Direct(Tid(632_288, "%0009a5e0")))])), +Blk(Tid(632_288, "%0009a5e0"), Attrs([Attr("address","0x3BB68")]), Phis([]), +Defs([Def(Tid(632_293, "%0009a5e5"), Attrs([Attr("address","0x3BB68"), +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(632_299, "%0009a5eb"), Attrs([Attr("address","0x3BB6C"), +Attr("insn","cbnz x0, #-0xa8")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(632_020, "%0009a4d4"))), Goto(Tid(1_627_322, "%0018d4ba"), + Attrs([]), Int(1,1), Direct(Tid(632_303, "%0009a5ef")))])), +Blk(Tid(631_912, "%0009a468"), Attrs([Attr("address","0x3BB28")]), Phis([]), +Defs([Def(Tid(631_921, "%0009a471"), Attrs([Attr("address","0x3BB28"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(631_927, "%0009a477"), Attrs([Attr("address","0x3BB2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(631_932, "%0009a47c"), Attrs([Attr("address","0x3BB30"), +Attr("insn","bl #-0x8e20")]), Var("R30",Imm(64)), Int(244532,64))]), +Jmps([Call(Tid(631_934, "%0009a47e"), Attrs([Attr("address","0x3BB30"), +Attr("insn","bl #-0x8e20")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(631_936, "%0009a480"))))])), +Blk(Tid(631_936, "%0009a480"), Attrs([Attr("address","0x3BB34")]), Phis([]), +Defs([Def(Tid(631_940, "%0009a484"), Attrs([Attr("address","0x3BB34"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#3681",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(631_945, "%0009a489"), + Attrs([Attr("address","0x3BB34"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3681",Imm(64)),LittleEndian(),64)), +Def(Tid(631_950, "%0009a48e"), Attrs([Attr("address","0x3BB34"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3681",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(631_957, "%0009a495"), Attrs([Attr("address","0x3BB38"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(631_963, "%0009a49b"), Attrs([Attr("address","0x3BB3C"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64))))), +Def(Tid(631_970, "%0009a4a2"), Attrs([Attr("address","0x3BB40"), +Attr("insn","add w21, w20, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(631_975, "%0009a4a7"), Attrs([Attr("address","0x3BB44"), +Attr("insn","b #-0x58")]), Int(1,1), Direct(Tid(631_973, "%0009a4a5")))])), +Blk(Tid(632_369, "%0009a631"), Attrs([Attr("address","0x3BA9C")]), Phis([]), +Defs([Def(Tid(632_373, "%0009a635"), Attrs([Attr("address","0x3BA9C"), +Attr("insn","cmp w0, w20")]), Var("#3691",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(632_378, "%0009a63a"), + Attrs([Attr("address","0x3BA9C"), Attr("insn","cmp w0, w20")]), + Var("#3692",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(632_384, "%0009a640"), Attrs([Attr("address","0x3BA9C"), +Attr("insn","cmp w0, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3692",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#3691",Imm(32)))),Int(1,33)))), +Def(Tid(632_390, "%0009a646"), Attrs([Attr("address","0x3BA9C"), +Attr("insn","cmp w0, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3692",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#3691",Imm(32)))),Int(1,33)))), +Def(Tid(632_394, "%0009a64a"), Attrs([Attr("address","0x3BA9C"), +Attr("insn","cmp w0, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3692",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(632_398, "%0009a64e"), Attrs([Attr("address","0x3BA9C"), +Attr("insn","cmp w0, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3692",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(632_404, "%0009a654"), Attrs([Attr("address","0x3BAA0"), +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(632_067, "%0009a503"))), Goto(Tid(1_627_323, "%0018d4bb"), + Attrs([]), Int(1,1), Direct(Tid(632_408, "%0009a658")))])), +Blk(Tid(632_408, "%0009a658"), Attrs([Attr("address","0x3BAA4")]), Phis([]), +Defs([Def(Tid(632_412, "%0009a65c"), Attrs([Attr("address","0x3BAA4"), +Attr("insn","ubfiz x0, x21, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R21",Imm(64))),Int(0,4)))), +Def(Tid(632_419, "%0009a663"), Attrs([Attr("address","0x3BAA8"), +Attr("insn","adds x3, x1, x0")]), Var("#3693",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(632_425, "%0009a669"), + Attrs([Attr("address","0x3BAA8"), Attr("insn","adds x3, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3693",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(632_431, "%0009a66f"), Attrs([Attr("address","0x3BAA8"), +Attr("insn","adds x3, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3693",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(632_435, "%0009a673"), Attrs([Attr("address","0x3BAA8"), +Attr("insn","adds x3, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#3693",Imm(64)),Int(0,64))), Def(Tid(632_439, "%0009a677"), + Attrs([Attr("address","0x3BAA8"), Attr("insn","adds x3, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3693",Imm(64)))), +Def(Tid(632_443, "%0009a67b"), Attrs([Attr("address","0x3BAA8"), +Attr("insn","adds x3, x1, x0")]), Var("R3",Imm(64)), Var("#3693",Imm(64)))]), +Jmps([Goto(Tid(632_448, "%0009a680"), Attrs([Attr("address","0x3BAAC"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(632_067, "%0009a503"))), Goto(Tid(1_627_324, "%0018d4bc"), + Attrs([]), Int(1,1), Direct(Tid(632_452, "%0009a684")))])), +Blk(Tid(632_452, "%0009a684"), Attrs([Attr("address","0x3BAB0")]), Phis([]), +Defs([Def(Tid(632_458, "%0009a68a"), Attrs([Attr("address","0x3BAB0"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(632_464, "%0009a690"), Attrs([Attr("address","0x3BAB4"), +Attr("insn","cmp w0, #0x8")]), Var("#3694",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(632_469, "%0009a695"), Attrs([Attr("address","0x3BAB4"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3694",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(632_474, "%0009a69a"), Attrs([Attr("address","0x3BAB4"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3694",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(632_478, "%0009a69e"), Attrs([Attr("address","0x3BAB4"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3694",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(632_482, "%0009a6a2"), Attrs([Attr("address","0x3BAB4"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3694",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(632_487, "%0009a6a7"), Attrs([Attr("address","0x3BAB8"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(632_067, "%0009a503"))), Goto(Tid(1_627_325, "%0018d4bd"), + Attrs([]), Int(1,1), Direct(Tid(632_491, "%0009a6ab")))])), +Blk(Tid(632_067, "%0009a503"), Attrs([Attr("address","0x3BAD4")]), Phis([]), +Defs([Def(Tid(632_071, "%0009a507"), Attrs([Attr("address","0x3BAD4"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(632_077, "%0009a50d"), Attrs([Attr("address","0x3BAD8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(632_082, "%0009a512"), Attrs([Attr("address","0x3BADC"), +Attr("insn","bl #-0x8dcc")]), Var("R30",Imm(64)), Int(244448,64))]), +Jmps([Call(Tid(632_084, "%0009a514"), Attrs([Attr("address","0x3BADC"), +Attr("insn","bl #-0x8dcc")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(632_086, "%0009a516"))))])), +Blk(Tid(632_086, "%0009a516"), Attrs([Attr("address","0x3BAE0")]), Phis([]), +Defs([Def(Tid(632_090, "%0009a51a"), Attrs([Attr("address","0x3BAE0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#3685",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(632_095, "%0009a51f"), + Attrs([Attr("address","0x3BAE0"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3685",Imm(64)),LittleEndian(),64)), +Def(Tid(632_100, "%0009a524"), Attrs([Attr("address","0x3BAE0"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3685",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(632_107, "%0009a52b"), Attrs([Attr("address","0x3BAE4"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(632_113, "%0009a531"), Attrs([Attr("address","0x3BAE8"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_627_326, "%0018d4be"), Attrs([]), Int(1,1), +Direct(Tid(631_973, "%0009a4a5")))])), Blk(Tid(632_491, "%0009a6ab"), + Attrs([Attr("address","0x3BABC")]), Phis([]), +Defs([Def(Tid(632_496, "%0009a6b0"), Attrs([Attr("address","0x3BABC"), +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(632_501, "%0009a6b5"), Attrs([Attr("address","0x3BAC0"), +Attr("insn","cbz x0, #0xb0")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(632_303, "%0009a5ef"))), Goto(Tid(1_627_327, "%0018d4bf"), + Attrs([]), Int(1,1), Direct(Tid(632_020, "%0009a4d4")))])), +Blk(Tid(632_303, "%0009a5ef"), Attrs([Attr("address","0x3BB70")]), Phis([]), +Defs([Def(Tid(632_307, "%0009a5f3"), Attrs([Attr("address","0x3BB70"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(632_313, "%0009a5f9"), Attrs([Attr("address","0x3BB74"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(632_318, "%0009a5fe"), Attrs([Attr("address","0x3BB78"), +Attr("insn","bl #-0x8e68")]), Var("R30",Imm(64)), Int(244604,64))]), +Jmps([Call(Tid(632_320, "%0009a600"), Attrs([Attr("address","0x3BB78"), +Attr("insn","bl #-0x8e68")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(632_322, "%0009a602"))))])), +Blk(Tid(632_322, "%0009a602"), Attrs([Attr("address","0x3BB7C")]), Phis([]), +Defs([Def(Tid(632_326, "%0009a606"), Attrs([Attr("address","0x3BB7C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#3690",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(632_331, "%0009a60b"), + Attrs([Attr("address","0x3BB7C"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3690",Imm(64)),LittleEndian(),64)), +Def(Tid(632_336, "%0009a610"), Attrs([Attr("address","0x3BB7C"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3690",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(632_343, "%0009a617"), Attrs([Attr("address","0x3BB80"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(632_349, "%0009a61d"), Attrs([Attr("address","0x3BB84"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(632_354, "%0009a622"), Attrs([Attr("address","0x3BB88"), +Attr("insn","tbz w20, #0x1f, #-0x9c")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(631_973, "%0009a4a5"))), Goto(Tid(1_627_328, "%0018d4c0"), + Attrs([]), Int(1,1), Direct(Tid(632_358, "%0009a626")))])), +Blk(Tid(632_358, "%0009a626"), Attrs([Attr("address","0x3BB8C")]), Phis([]), +Defs([Def(Tid(632_363, "%0009a62b"), Attrs([Attr("address","0x3BB8C"), +Attr("insn","add w21, w20, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(632_367, "%0009a62f"), Attrs([Attr("address","0x3BB90"), +Attr("insn","b #-0xa4")]), Int(1,1), Direct(Tid(631_973, "%0009a4a5")))])), +Blk(Tid(631_973, "%0009a4a5"), Attrs([Attr("address","0x3BAEC")]), Phis([]), +Defs([Def(Tid(631_980, "%0009a4ac"), Attrs([Attr("address","0x3BAEC"), +Attr("insn","cmp w21, w0")]), Var("#3682",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(631_985, "%0009a4b1"), + Attrs([Attr("address","0x3BAEC"), Attr("insn","cmp w21, w0")]), + Var("#3683",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(631_991, "%0009a4b7"), Attrs([Attr("address","0x3BAEC"), +Attr("insn","cmp w21, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3683",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#3682",Imm(32)))),Int(1,33)))), +Def(Tid(631_997, "%0009a4bd"), Attrs([Attr("address","0x3BAEC"), +Attr("insn","cmp w21, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3683",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#3682",Imm(32)))),Int(1,33)))), +Def(Tid(632_001, "%0009a4c1"), Attrs([Attr("address","0x3BAEC"), +Attr("insn","cmp w21, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3683",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(632_005, "%0009a4c5"), Attrs([Attr("address","0x3BAEC"), +Attr("insn","cmp w21, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3683",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(632_011, "%0009a4cb"), Attrs([Attr("address","0x3BAF0"), +Attr("insn","b.hs #0x58")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(632_009, "%0009a4c9"))), Goto(Tid(1_627_329, "%0018d4c1"), + Attrs([]), Int(1,1), Direct(Tid(632_115, "%0009a533")))])), +Blk(Tid(632_115, "%0009a533"), Attrs([Attr("address","0x3BAF4")]), Phis([]), +Defs([Def(Tid(632_119, "%0009a537"), Attrs([Attr("address","0x3BAF4"), +Attr("insn","ubfiz x21, x21, #4, #32")]), Var("R21",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R21",Imm(64))),Int(0,4)))), +Def(Tid(632_126, "%0009a53e"), Attrs([Attr("address","0x3BAF8"), +Attr("insn","adds x0, x1, x21")]), Var("#3686",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R21",Imm(64)))), Def(Tid(632_132, "%0009a544"), + Attrs([Attr("address","0x3BAF8"), Attr("insn","adds x0, x1, x21")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3686",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R21",Imm(64)))))), +Def(Tid(632_138, "%0009a54a"), Attrs([Attr("address","0x3BAF8"), +Attr("insn","adds x0, x1, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3686",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R21",Imm(64)))))), +Def(Tid(632_142, "%0009a54e"), Attrs([Attr("address","0x3BAF8"), +Attr("insn","adds x0, x1, x21")]), Var("ZF",Imm(1)), +EQ(Var("#3686",Imm(64)),Int(0,64))), Def(Tid(632_146, "%0009a552"), + Attrs([Attr("address","0x3BAF8"), Attr("insn","adds x0, x1, x21")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3686",Imm(64)))), +Def(Tid(632_150, "%0009a556"), Attrs([Attr("address","0x3BAF8"), +Attr("insn","adds x0, x1, x21")]), Var("R0",Imm(64)), +Var("#3686",Imm(64)))]), Jmps([Goto(Tid(632_155, "%0009a55b"), + Attrs([Attr("address","0x3BAFC"), Attr("insn","b.eq #-0x38")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(632_020, "%0009a4d4"))), +Goto(Tid(1_627_330, "%0018d4c2"), Attrs([]), Int(1,1), +Direct(Tid(632_159, "%0009a55f")))])), Blk(Tid(632_159, "%0009a55f"), + Attrs([Attr("address","0x3BB00")]), Phis([]), +Defs([Def(Tid(632_165, "%0009a565"), Attrs([Attr("address","0x3BB00"), +Attr("insn","ldr w1, [x1, x21]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R21",Imm(64))),LittleEndian(),32))), +Def(Tid(632_171, "%0009a56b"), Attrs([Attr("address","0x3BB04"), +Attr("insn","cmp w1, #0x8")]), Var("#3687",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(632_176, "%0009a570"), Attrs([Attr("address","0x3BB04"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3687",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(632_181, "%0009a575"), Attrs([Attr("address","0x3BB04"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3687",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(632_185, "%0009a579"), Attrs([Attr("address","0x3BB04"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3687",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(632_189, "%0009a57d"), Attrs([Attr("address","0x3BB04"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3687",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(632_194, "%0009a582"), Attrs([Attr("address","0x3BB08"), +Attr("insn","b.ne #0x40")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(632_009, "%0009a4c9"))), Goto(Tid(1_627_331, "%0018d4c3"), + Attrs([]), Int(1,1), Direct(Tid(632_198, "%0009a586")))])), +Blk(Tid(632_009, "%0009a4c9"), Attrs([Attr("address","0x3BB48")]), Phis([]), +Defs([Def(Tid(632_017, "%0009a4d1"), Attrs([Attr("address","0x3BB48"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(632_022, "%0009a4d6"), Attrs([Attr("address","0x3BB4C"), +Attr("insn","b #-0x88")]), Int(1,1), Direct(Tid(632_020, "%0009a4d4")))])), +Blk(Tid(632_198, "%0009a586"), Attrs([Attr("address","0x3BB0C")]), Phis([]), +Defs([Def(Tid(632_203, "%0009a58b"), Attrs([Attr("address","0x3BB0C"), +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(632_209, "%0009a591"), Attrs([Attr("address","0x3BB10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3688",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(632_214, "%0009a596"), + Attrs([Attr("address","0x3BB10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3688",Imm(64)),LittleEndian(),64)), +Def(Tid(632_219, "%0009a59b"), Attrs([Attr("address","0x3BB10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3688",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(632_226, "%0009a5a2"), Attrs([Attr("address","0x3BB14"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(632_233, "%0009a5a9"), Attrs([Attr("address","0x3BB18"), +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(632_238, "%0009a5ae"), Attrs([Attr("address","0x3BB18"), +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(632_242, "%0009a5b2"), Attrs([Attr("address","0x3BB18"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(632_247, "%0009a5b7"), + Attrs([Attr("address","0x3BB1C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(632_020, "%0009a4d4"), + Attrs([Attr("address","0x3BAC4")]), Phis([]), +Defs([Def(Tid(632_027, "%0009a4db"), Attrs([Attr("address","0x3BAC4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3684",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(632_032, "%0009a4e0"), + Attrs([Attr("address","0x3BAC4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3684",Imm(64)),LittleEndian(),64)), +Def(Tid(632_037, "%0009a4e5"), Attrs([Attr("address","0x3BAC4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3684",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(632_044, "%0009a4ec"), Attrs([Attr("address","0x3BAC8"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(632_051, "%0009a4f3"), Attrs([Attr("address","0x3BACC"), +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(632_056, "%0009a4f8"), Attrs([Attr("address","0x3BACC"), +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(632_060, "%0009a4fc"), Attrs([Attr("address","0x3BACC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(632_065, "%0009a501"), + Attrs([Attr("address","0x3BAD0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_332, "@duk_to_stacktrace"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x54990")]), + "duk_to_stacktrace", Args([Arg(Tid(1_631_542, "%0018e536"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_stacktrace_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(851_832, "@duk_to_stacktrace"), + Attrs([Attr("address","0x54990")]), Phis([]), +Defs([Def(Tid(851_836, "%000cff7c"), Attrs([Attr("address","0x54990"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6942",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(851_842, "%000cff82"), Attrs([Attr("address","0x54990"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6942",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(851_848, "%000cff88"), Attrs([Attr("address","0x54990"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6942",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(851_852, "%000cff8c"), Attrs([Attr("address","0x54990"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6942",Imm(64))), Def(Tid(851_858, "%000cff92"), + Attrs([Attr("address","0x54994"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(851_864, "%000cff98"), + Attrs([Attr("address","0x54998"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6943",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(851_870, "%000cff9e"), + Attrs([Attr("address","0x54998"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6943",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(851_876, "%000cffa4"), Attrs([Attr("address","0x54998"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6943",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(851_882, "%000cffaa"), Attrs([Attr("address","0x5499C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(851_888, "%000cffb0"), Attrs([Attr("address","0x549A0"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(851_894, "%000cffb6"), + Attrs([Attr("address","0x549A4"), Attr("insn","ldp x3, x0, [x0, #0x68]")]), + Var("#6944",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(851_899, "%000cffbb"), Attrs([Attr("address","0x549A4"), +Attr("insn","ldp x3, x0, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6944",Imm(64)),LittleEndian(),64)), +Def(Tid(851_904, "%000cffc0"), Attrs([Attr("address","0x549A4"), +Attr("insn","ldp x3, x0, [x0, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6944",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(851_911, "%000cffc7"), Attrs([Attr("address","0x549A8"), +Attr("insn","sub x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(851_917, "%000cffcd"), Attrs([Attr("address","0x549AC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(851_923, "%000cffd3"), Attrs([Attr("address","0x549B0"), +Attr("insn","tbnz w1, #0x1f, #0x90")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(851_921, "%000cffd1"))), Goto(Tid(1_627_333, "%0018d4c5"), + Attrs([]), Int(1,1), Direct(Tid(947_584, "%000e7580")))])), +Blk(Tid(851_921, "%000cffd1"), Attrs([Attr("address","0x54A40")]), Phis([]), +Defs([Def(Tid(851_931, "%000cffdb"), Attrs([Attr("address","0x54A40"), +Attr("insn","adds w2, w0, w1")]), Var("#6945",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(851_937, "%000cffe1"), Attrs([Attr("address","0x54A40"), +Attr("insn","adds w2, w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#6945",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(851_943, "%000cffe7"), Attrs([Attr("address","0x54A40"), +Attr("insn","adds w2, w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#6945",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(851_947, "%000cffeb"), Attrs([Attr("address","0x54A40"), +Attr("insn","adds w2, w0, w1")]), Var("ZF",Imm(1)), +EQ(Var("#6945",Imm(32)),Int(0,32))), Def(Tid(851_951, "%000cffef"), + Attrs([Attr("address","0x54A40"), Attr("insn","adds w2, w0, w1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#6945",Imm(32)))), +Def(Tid(851_955, "%000cfff3"), Attrs([Attr("address","0x54A40"), +Attr("insn","adds w2, w0, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Var("#6945",Imm(32))))]), Jmps([Goto(Tid(851_961, "%000cfff9"), + Attrs([Attr("address","0x54A44"), Attr("insn","b.lo #0x54")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(851_959, "%000cfff7"))), +Goto(Tid(1_627_334, "%0018d4c6"), Attrs([]), Int(1,1), +Direct(Tid(947_083, "%000e738b")))])), Blk(Tid(947_083, "%000e738b"), + Attrs([Attr("address","0x54A48")]), Phis([]), +Defs([Def(Tid(947_087, "%000e738f"), Attrs([Attr("address","0x54A48"), +Attr("insn","mov w19, w2")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(947_093, "%000e7395"), Attrs([Attr("address","0x54A4C"), +Attr("insn","tbz w2, #0x1f, #-0x8c")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(947_091, "%000e7393"))), Goto(Tid(1_627_335, "%0018d4c7"), + Attrs([]), Int(1,1), Direct(Tid(947_498, "%000e752a")))])), +Blk(Tid(947_498, "%000e752a"), Attrs([Attr("address","0x54A50")]), Phis([]), +Defs([Def(Tid(947_503, "%000e752f"), Attrs([Attr("address","0x54A50"), +Attr("insn","adds w2, w0, w2")]), Var("#8629",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(947_509, "%000e7535"), Attrs([Attr("address","0x54A50"), +Attr("insn","adds w2, w0, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#8629",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Extract(31,0,Var("R2",Imm(64))))))), +Def(Tid(947_515, "%000e753b"), Attrs([Attr("address","0x54A50"), +Attr("insn","adds w2, w0, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#8629",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R2",Imm(64))))))), +Def(Tid(947_519, "%000e753f"), Attrs([Attr("address","0x54A50"), +Attr("insn","adds w2, w0, w2")]), Var("ZF",Imm(1)), +EQ(Var("#8629",Imm(32)),Int(0,32))), Def(Tid(947_523, "%000e7543"), + Attrs([Attr("address","0x54A50"), Attr("insn","adds w2, w0, w2")]), + Var("NF",Imm(1)), Extract(31,31,Var("#8629",Imm(32)))), +Def(Tid(947_527, "%000e7547"), Attrs([Attr("address","0x54A50"), +Attr("insn","adds w2, w0, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,Var("#8629",Imm(32))))]), Jmps([Goto(Tid(947_532, "%000e754c"), + Attrs([Attr("address","0x54A54"), Attr("insn","b.hs #-0x94")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(947_091, "%000e7393"))), +Goto(Tid(1_627_336, "%0018d4c8"), Attrs([]), Int(1,1), +Direct(Tid(947_536, "%000e7550")))])), Blk(Tid(947_536, "%000e7550"), + Attrs([Attr("address","0x54A58")]), Phis([]), +Defs([Def(Tid(947_540, "%000e7554"), Attrs([Attr("address","0x54A58"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(947_546, "%000e755a"), Attrs([Attr("address","0x54A5C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(947_552, "%000e7560"), Attrs([Attr("address","0x54A60"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8630",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(947_557, "%000e7565"), + Attrs([Attr("address","0x54A60"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8630",Imm(64)),LittleEndian(),64)), +Def(Tid(947_562, "%000e756a"), Attrs([Attr("address","0x54A60"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8630",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(947_569, "%000e7571"), Attrs([Attr("address","0x54A64"), +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(947_574, "%000e7576"), Attrs([Attr("address","0x54A64"), +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(947_578, "%000e757a"), Attrs([Attr("address","0x54A64"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(947_582, "%000e757e"), + Attrs([Attr("address","0x54A68"), Attr("insn","b #-0x21d58")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),))])), +Blk(Tid(947_584, "%000e7580"), Attrs([Attr("address","0x549B4")]), Phis([]), +Defs([Def(Tid(947_588, "%000e7584"), Attrs([Attr("address","0x549B4"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(947_594, "%000e758a"), + Attrs([Attr("address","0x549B8"), Attr("insn","cmp w0, w1")]), + Var("#8631",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(947_599, "%000e758f"), Attrs([Attr("address","0x549B8"), +Attr("insn","cmp w0, w1")]), Var("#8632",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(947_605, "%000e7595"), Attrs([Attr("address","0x549B8"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8632",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8631",Imm(32)))),Int(1,33)))), +Def(Tid(947_611, "%000e759b"), Attrs([Attr("address","0x549B8"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8632",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8631",Imm(32)))),Int(1,33)))), +Def(Tid(947_615, "%000e759f"), Attrs([Attr("address","0x549B8"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8632",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(947_619, "%000e75a3"), Attrs([Attr("address","0x549B8"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8632",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(947_625, "%000e75a9"), Attrs([Attr("address","0x549BC"), +Attr("insn","b.ls #0xdc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(851_959, "%000cfff7"))), Goto(Tid(1_627_337, "%0018d4c9"), + Attrs([]), Int(1,1), Direct(Tid(947_091, "%000e7393")))])), +Blk(Tid(851_959, "%000cfff7"), Attrs([Attr("address","0x54A98")]), Phis([]), +Defs([Def(Tid(851_968, "%000d0000"), Attrs([Attr("address","0x54A98"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(851_974, "%000d0006"), Attrs([Attr("address","0x54A9C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(851_979, "%000d000b"), Attrs([Attr("address","0x54AA0"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(851_987, "%000d0013"), Attrs([Attr("address","0x54AA4"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(851_992, "%000d0018"), Attrs([Attr("address","0x54AA8"), +Attr("insn","bl #-0x50444")]), Var("R30",Imm(64)), Int(346796,64))]), +Jmps([Call(Tid(851_994, "%000d001a"), Attrs([Attr("address","0x54AA8"), +Attr("insn","bl #-0x50444")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(851_996, "%000d001c"))))])), +Blk(Tid(851_996, "%000d001c"), Attrs([Attr("address","0x54AAC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_338, "%0018d4ca"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_514, "@duk_bi_textdecoder_prototype_shared_getter")),))])), +Blk(Tid(947_091, "%000e7393"), Attrs([Attr("address","0x549C0")]), Phis([]), +Defs([Def(Tid(947_100, "%000e739c"), Attrs([Attr("address","0x549C0"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(947_107, "%000e73a3"), Attrs([Attr("address","0x549C4"), +Attr("insn","cmn x3, x2")]), Var("#8622",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64)))), Def(Tid(947_113, "%000e73a9"), + Attrs([Attr("address","0x549C4"), Attr("insn","cmn x3, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8622",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(947_119, "%000e73af"), Attrs([Attr("address","0x549C4"), +Attr("insn","cmn x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8622",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(947_123, "%000e73b3"), Attrs([Attr("address","0x549C4"), +Attr("insn","cmn x3, x2")]), Var("ZF",Imm(1)), +EQ(Var("#8622",Imm(64)),Int(0,64))), Def(Tid(947_127, "%000e73b7"), + Attrs([Attr("address","0x549C4"), Attr("insn","cmn x3, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8622",Imm(64))))]), +Jmps([Goto(Tid(947_133, "%000e73bd"), Attrs([Attr("address","0x549C8"), +Attr("insn","b.eq #0x64")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(947_131, "%000e73bb"))), Goto(Tid(1_627_339, "%0018d4cb"), + Attrs([]), Int(1,1), Direct(Tid(947_184, "%000e73f0")))])), +Blk(Tid(947_184, "%000e73f0"), Attrs([Attr("address","0x549CC")]), Phis([]), +Defs([Def(Tid(947_190, "%000e73f6"), Attrs([Attr("address","0x549CC"), +Attr("insn","ldr w0, [x3, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(947_196, "%000e73fc"), Attrs([Attr("address","0x549D0"), +Attr("insn","cmp w0, #0x9")]), Var("#8624",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(947_201, "%000e7401"), Attrs([Attr("address","0x549D0"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8624",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(947_206, "%000e7406"), Attrs([Attr("address","0x549D0"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8624",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(947_210, "%000e740a"), Attrs([Attr("address","0x549D0"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8624",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(947_214, "%000e740e"), Attrs([Attr("address","0x549D0"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8624",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(947_219, "%000e7413"), Attrs([Attr("address","0x549D4"), +Attr("insn","b.ne #0x58")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(947_131, "%000e73bb"))), Goto(Tid(1_627_340, "%0018d4cc"), + Attrs([]), Int(1,1), Direct(Tid(947_223, "%000e7417")))])), +Blk(Tid(947_223, "%000e7417"), Attrs([Attr("address","0x549D8")]), Phis([]), +Defs([Def(Tid(947_227, "%000e741b"), Attrs([Attr("address","0x549D8"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(947_233, "%000e7421"), Attrs([Attr("address","0x549DC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(947_241, "%000e7429"), Attrs([Attr("address","0x549E0"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(947_246, "%000e742e"), Attrs([Attr("address","0x549E4"), +Attr("insn","bl #-0x2ef84")]), Var("R30",Imm(64)), Int(346600,64))]), +Jmps([Call(Tid(947_248, "%000e7430"), Attrs([Attr("address","0x549E4"), +Attr("insn","bl #-0x2ef84")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(947_250, "%000e7432"))))])), +Blk(Tid(947_250, "%000e7432"), Attrs([Attr("address","0x549E8")]), Phis([]), +Defs([Def(Tid(947_253, "%000e7435"), Attrs([Attr("address","0x549E8"), +Attr("insn","mov x2, #0x5")]), Var("R2",Imm(64)), Int(5,64)), +Def(Tid(947_259, "%000e743b"), Attrs([Attr("address","0x549EC"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(947_264, "%000e7440"), + Attrs([Attr("address","0x549F0"), Attr("insn","adrp x1, #135168")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(947_270, "%000e7446"), + Attrs([Attr("address","0x549F4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(947_276, "%000e744c"), + Attrs([Attr("address","0x549F8"), Attr("insn","add x1, x1, #0xaf8")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2808,64))), +Def(Tid(947_281, "%000e7451"), Attrs([Attr("address","0x549FC"), +Attr("insn","bl #-0x242ec")]), Var("R30",Imm(64)), Int(346624,64))]), +Jmps([Call(Tid(947_283, "%000e7453"), Attrs([Attr("address","0x549FC"), +Attr("insn","bl #-0x242ec")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(947_285, "%000e7455"))))])), +Blk(Tid(947_285, "%000e7455"), Attrs([Attr("address","0x54A00")]), Phis([]), +Defs([Def(Tid(947_289, "%000e7459"), Attrs([Attr("address","0x54A00"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(947_295, "%000e745f"), Attrs([Attr("address","0x54A04"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(947_300, "%000e7464"), Attrs([Attr("address","0x54A08"), +Attr("insn","bl #-0x2fe38")]), Var("R30",Imm(64)), Int(346636,64))]), +Jmps([Call(Tid(947_302, "%000e7466"), Attrs([Attr("address","0x54A08"), +Attr("insn","bl #-0x2fe38")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(947_304, "%000e7468"))))])), +Blk(Tid(947_304, "%000e7468"), Attrs([Attr("address","0x54A0C")]), Phis([]), +Defs([Def(Tid(947_308, "%000e746c"), Attrs([Attr("address","0x54A0C"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("#8625",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(947_313, "%000e7471"), + Attrs([Attr("address","0x54A0C"), Attr("insn","ldp x1, x0, [x20, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8625",Imm(64)),LittleEndian(),64)), +Def(Tid(947_318, "%000e7476"), Attrs([Attr("address","0x54A0C"), +Attr("insn","ldp x1, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8625",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(947_325, "%000e747d"), Attrs([Attr("address","0x54A10"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(947_331, "%000e7483"), Attrs([Attr("address","0x54A14"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(947_337, "%000e7489"), + Attrs([Attr("address","0x54A18"), Attr("insn","subs w2, w0, #0x1")]), + Var("#8626",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(947_342, "%000e748e"), Attrs([Attr("address","0x54A18"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8626",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(947_347, "%000e7493"), Attrs([Attr("address","0x54A18"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8626",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(947_351, "%000e7497"), Attrs([Attr("address","0x54A18"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8626",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(947_355, "%000e749b"), Attrs([Attr("address","0x54A18"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8626",Imm(32)),Int(1,32)))), +Def(Tid(947_359, "%000e749f"), Attrs([Attr("address","0x54A18"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#8626",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(947_366, "%000e74a6"), Attrs([Attr("address","0x54A1C"), +Attr("insn","cbnz w0, #0x50")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(947_364, "%000e74a4"))), Goto(Tid(1_627_341, "%0018d4cd"), + Attrs([]), Int(1,1), Direct(Tid(947_404, "%000e74cc")))])), +Blk(Tid(947_364, "%000e74a4"), Attrs([Attr("address","0x54A6C")]), Phis([]), +Defs([Def(Tid(947_373, "%000e74ad"), Attrs([Attr("address","0x54A6C"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(947_380, "%000e74b4"), Attrs([Attr("address","0x54A70"), +Attr("insn","cmn x1, x2")]), Var("#8627",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(947_386, "%000e74ba"), + Attrs([Attr("address","0x54A70"), Attr("insn","cmn x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#8627",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(947_392, "%000e74c0"), Attrs([Attr("address","0x54A70"), +Attr("insn","cmn x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#8627",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(947_396, "%000e74c4"), Attrs([Attr("address","0x54A70"), +Attr("insn","cmn x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#8627",Imm(64)),Int(0,64))), Def(Tid(947_400, "%000e74c8"), + Attrs([Attr("address","0x54A70"), Attr("insn","cmn x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#8627",Imm(64))))]), +Jmps([Goto(Tid(947_406, "%000e74ce"), Attrs([Attr("address","0x54A74"), +Attr("insn","b.eq #-0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(947_404, "%000e74cc"))), Goto(Tid(1_627_342, "%0018d4ce"), + Attrs([]), Int(1,1), Direct(Tid(947_429, "%000e74e5")))])), +Blk(Tid(947_429, "%000e74e5"), Attrs([Attr("address","0x54A78")]), Phis([]), +Defs([Def(Tid(947_435, "%000e74eb"), Attrs([Attr("address","0x54A78"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(947_441, "%000e74f1"), Attrs([Attr("address","0x54A7C"), +Attr("insn","cmp w0, #0x8")]), Var("#8628",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(947_446, "%000e74f6"), Attrs([Attr("address","0x54A7C"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8628",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(947_451, "%000e74fb"), Attrs([Attr("address","0x54A7C"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8628",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(947_455, "%000e74ff"), Attrs([Attr("address","0x54A7C"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8628",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(947_459, "%000e7503"), Attrs([Attr("address","0x54A7C"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8628",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(947_464, "%000e7508"), Attrs([Attr("address","0x54A80"), +Attr("insn","b.ne #-0x60")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(947_404, "%000e74cc"))), Goto(Tid(1_627_343, "%0018d4cf"), + Attrs([]), Int(1,1), Direct(Tid(947_468, "%000e750c")))])), +Blk(Tid(947_468, "%000e750c"), Attrs([Attr("address","0x54A84")]), Phis([]), +Defs([Def(Tid(947_472, "%000e7510"), Attrs([Attr("address","0x54A84"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(947_478, "%000e7516"), Attrs([Attr("address","0x54A88"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(947_483, "%000e751b"), Attrs([Attr("address","0x54A8C"), +Attr("insn","bl #-0x2ac58")]), Var("R30",Imm(64)), Int(346768,64))]), +Jmps([Call(Tid(947_485, "%000e751d"), Attrs([Attr("address","0x54A8C"), +Attr("insn","bl #-0x2ac58")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(947_487, "%000e751f"))))])), +Blk(Tid(947_487, "%000e751f"), Attrs([Attr("address","0x54A90")]), Phis([]), +Defs([Def(Tid(947_492, "%000e7524"), Attrs([Attr("address","0x54A90"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(947_496, "%000e7528"), Attrs([Attr("address","0x54A94"), +Attr("insn","b #-0x68")]), Int(1,1), Direct(Tid(947_131, "%000e73bb")))])), +Blk(Tid(947_404, "%000e74cc"), Attrs([Attr("address","0x54A20")]), Phis([]), +Defs([Def(Tid(947_413, "%000e74d5"), Attrs([Attr("address","0x54A20"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(947_418, "%000e74da"), Attrs([Attr("address","0x54A24"), +Attr("insn","bl #-0x2b714")]), Var("R30",Imm(64)), Int(346664,64))]), +Jmps([Call(Tid(947_420, "%000e74dc"), Attrs([Attr("address","0x54A24"), +Attr("insn","bl #-0x2b714")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(947_422, "%000e74de"))))])), +Blk(Tid(947_422, "%000e74de"), Attrs([Attr("address","0x54A28")]), Phis([]), +Defs([Def(Tid(947_427, "%000e74e3"), Attrs([Attr("address","0x54A28"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_344, "%0018d4d0"), Attrs([]), Int(1,1), +Direct(Tid(947_131, "%000e73bb")))])), Blk(Tid(947_131, "%000e73bb"), + Attrs([Attr("address","0x54A2C")]), Phis([]), +Defs([Def(Tid(947_140, "%000e73c4"), Attrs([Attr("address","0x54A2C"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(947_146, "%000e73ca"), Attrs([Attr("address","0x54A30"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(947_152, "%000e73d0"), Attrs([Attr("address","0x54A34"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8623",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(947_157, "%000e73d5"), + Attrs([Attr("address","0x54A34"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8623",Imm(64)),LittleEndian(),64)), +Def(Tid(947_162, "%000e73da"), Attrs([Attr("address","0x54A34"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8623",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(947_169, "%000e73e1"), Attrs([Attr("address","0x54A38"), +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(947_174, "%000e73e6"), Attrs([Attr("address","0x54A38"), +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(947_178, "%000e73ea"), Attrs([Attr("address","0x54A38"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(947_182, "%000e73ee"), + Attrs([Attr("address","0x54A3C"), Attr("insn","b #-0x21d2c")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),))]))])), +Sub(Tid(1_627_345, "@duk_to_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x32D10")]), + "duk_to_string", Args([Arg(Tid(1_631_543, "%0018e537"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(554_873, "@duk_to_string"), Attrs([Attr("address","0x32D10")]), + Phis([]), Defs([Def(Tid(554_880, "%00087780"), + Attrs([Attr("address","0x32D10"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#2244",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(554_886, "%00087786"), Attrs([Attr("address","0x32D10"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2244",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(554_892, "%0008778c"), Attrs([Attr("address","0x32D10"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2244",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(554_896, "%00087790"), Attrs([Attr("address","0x32D10"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#2244",Imm(64))), Def(Tid(554_901, "%00087795"), + Attrs([Attr("address","0x32D14"), Attr("insn","adrp x2, #421888")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(554_907, "%0008779b"), + Attrs([Attr("address","0x32D18"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(554_914, "%000877a2"), + Attrs([Attr("address","0x32D1C"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(554_920, "%000877a8"), Attrs([Attr("address","0x32D20"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2245",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(554_926, "%000877ae"), + Attrs([Attr("address","0x32D20"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2245",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(554_932, "%000877b4"), Attrs([Attr("address","0x32D20"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2245",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(554_938, "%000877ba"), Attrs([Attr("address","0x32D24"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(554_944, "%000877c0"), + Attrs([Attr("address","0x32D28"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2246",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(554_950, "%000877c6"), + Attrs([Attr("address","0x32D28"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2246",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(554_956, "%000877cc"), Attrs([Attr("address","0x32D28"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2246",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(554_962, "%000877d2"), Attrs([Attr("address","0x32D2C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(554_969, "%000877d9"), Attrs([Attr("address","0x32D30"), +Attr("insn","ldr x0, [x2]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(554_977, "%000877e1"), Attrs([Attr("address","0x32D34"), +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(554_982, "%000877e6"), Attrs([Attr("address","0x32D38"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_627_346, "%0018d4d2"), Attrs([]), Int(1,1), +Direct(Tid(554_984, "%000877e8")))])), Blk(Tid(554_984, "%000877e8"), + Attrs([Attr("address","0x32D3C")]), Phis([]), +Defs([Def(Tid(554_988, "%000877ec"), Attrs([Attr("address","0x32D3C"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(554_994, "%000877f2"), Attrs([Attr("address","0x32D40"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(554_999, "%000877f7"), Attrs([Attr("address","0x32D44"), +Attr("insn","bl #-0xd2e4")]), Var("R30",Imm(64)), Int(208200,64))]), +Jmps([Call(Tid(555_001, "%000877f9"), Attrs([Attr("address","0x32D44"), +Attr("insn","bl #-0xd2e4")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(555_003, "%000877fb"))))])), +Blk(Tid(555_003, "%000877fb"), Attrs([Attr("address","0x32D48")]), Phis([]), +Defs([Def(Tid(555_007, "%000877ff"), Attrs([Attr("address","0x32D48"), +Attr("insn","sbfiz x1, x0, #4, #32")]), Var("R1",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(555_014, "%00087806"), Attrs([Attr("address","0x32D4C"), +Attr("insn","ldr x2, [x21, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(555_020, "%0008780c"), Attrs([Attr("address","0x32D50"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(555_027, "%00087813"), + Attrs([Attr("address","0x32D54"), Attr("insn","add x3, x2, x1")]), + Var("R3",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(555_035, "%0008781b"), Attrs([Attr("address","0x32D58"), +Attr("insn","ldr w2, [x2, x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(555_041, "%00087821"), Attrs([Attr("address","0x32D5C"), +Attr("insn","cmp w2, #0x5")]), Var("#2247",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967290,32))), +Def(Tid(555_046, "%00087826"), Attrs([Attr("address","0x32D5C"), +Attr("insn","cmp w2, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2247",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934587,33)))), +Def(Tid(555_051, "%0008782b"), Attrs([Attr("address","0x32D5C"), +Attr("insn","cmp w2, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2247",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967291,33)))), +Def(Tid(555_055, "%0008782f"), Attrs([Attr("address","0x32D5C"), +Attr("insn","cmp w2, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2247",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(555_059, "%00087833"), Attrs([Attr("address","0x32D5C"), +Attr("insn","cmp w2, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2247",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(555_065, "%00087839"), Attrs([Attr("address","0x32D60"), +Attr("insn","b.eq #0x2bc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(555_063, "%00087837"))), Goto(Tid(1_627_347, "%0018d4d3"), + Attrs([]), Int(1,1), Direct(Tid(644_325, "%0009d4e5")))])), +Blk(Tid(555_063, "%00087837"), Attrs([Attr("address","0x3301C")]), Phis([]), +Defs([Def(Tid(555_073, "%00087841"), Attrs([Attr("address","0x3301C"), +Attr("insn","ldr x2, [x3, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(555_079, "%00087847"), Attrs([Attr("address","0x33020"), +Attr("insn","cbz x2, #-0x78")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(555_077, "%00087845"))), Goto(Tid(1_627_348, "%0018d4d4"), + Attrs([]), Int(1,1), Direct(Tid(644_297, "%0009d4c9")))])), +Blk(Tid(644_297, "%0009d4c9"), Attrs([Attr("address","0x33024")]), Phis([]), +Defs([Def(Tid(644_301, "%0009d4cd"), Attrs([Attr("address","0x33024"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(644_306, "%0009d4d2"), Attrs([Attr("address","0x33028"), +Attr("insn","adrp x1, #270336")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(644_312, "%0009d4d8"), Attrs([Attr("address","0x3302C"), +Attr("insn","add x1, x1, #0x1f0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(496,64))), Def(Tid(644_317, "%0009d4dd"), + Attrs([Attr("address","0x33030"), Attr("insn","bl #0x5260")]), + Var("R30",Imm(64)), Int(208948,64))]), Jmps([Call(Tid(644_319, "%0009d4df"), + Attrs([Attr("address","0x33030"), Attr("insn","bl #0x5260")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(644_321, "%0009d4e1"))))])), +Blk(Tid(644_321, "%0009d4e1"), Attrs([Attr("address","0x33034")]), Phis([]), +Defs([]), Jmps([Goto(Tid(644_323, "%0009d4e3"), + Attrs([Attr("address","0x33034"), Attr("insn","b #-0x234")]), Int(1,1), +Direct(Tid(555_137, "%00087881")))])), Blk(Tid(644_325, "%0009d4e5"), + Attrs([Attr("address","0x32D64")]), Phis([]), Defs([]), +Jmps([Goto(Tid(644_329, "%0009d4e9"), Attrs([Attr("address","0x32D64"), +Attr("insn","b.hi #0x40")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(644_032, "%0009d3c0"))), Goto(Tid(1_627_349, "%0018d4d5"), + Attrs([]), Int(1,1), Direct(Tid(644_333, "%0009d4ed")))])), +Blk(Tid(644_032, "%0009d3c0"), Attrs([Attr("address","0x32DA4")]), Phis([]), +Defs([Def(Tid(644_036, "%0009d3c4"), Attrs([Attr("address","0x32DA4"), +Attr("insn","cmp w2, #0x8")]), Var("#3890",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32))), +Def(Tid(644_041, "%0009d3c9"), Attrs([Attr("address","0x32DA4"), +Attr("insn","cmp w2, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3890",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934584,33)))), +Def(Tid(644_046, "%0009d3ce"), Attrs([Attr("address","0x32DA4"), +Attr("insn","cmp w2, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3890",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967288,33)))), +Def(Tid(644_050, "%0009d3d2"), Attrs([Attr("address","0x32DA4"), +Attr("insn","cmp w2, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3890",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(644_054, "%0009d3d6"), Attrs([Attr("address","0x32DA4"), +Attr("insn","cmp w2, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3890",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(644_060, "%0009d3dc"), Attrs([Attr("address","0x32DA8"), +Attr("insn","b.eq #0x224")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(644_058, "%0009d3da"))), Goto(Tid(1_627_350, "%0018d4d6"), + Attrs([]), Int(1,1), Direct(Tid(644_130, "%0009d422")))])), +Blk(Tid(644_058, "%0009d3da"), Attrs([Attr("address","0x32FCC")]), Phis([]), +Defs([Def(Tid(644_068, "%0009d3e4"), Attrs([Attr("address","0x32FCC"), +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(644_075, "%0009d3eb"), Attrs([Attr("address","0x32FD0"), +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(644_080, "%0009d3f0"), Attrs([Attr("address","0x32FD4"), +Attr("insn","tbz w0, #0x9, #-0x1c8")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(555_159, "%00087897"))), Goto(Tid(1_627_351, "%0018d4d7"), + Attrs([]), Int(1,1), Direct(Tid(644_084, "%0009d3f4")))])), +Blk(Tid(644_084, "%0009d3f4"), Attrs([Attr("address","0x32FD8")]), Phis([]), +Defs([Def(Tid(644_087, "%0009d3f7"), Attrs([Attr("address","0x32FD8"), +Attr("insn","mov w2, #0xd54")]), Var("R2",Imm(64)), Int(3412,64)), +Def(Tid(644_092, "%0009d3fc"), Attrs([Attr("address","0x32FDC"), +Attr("insn","adrp x3, #274432")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(644_097, "%0009d401"), Attrs([Attr("address","0x32FE0"), +Attr("insn","adrp x1, #270336")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(644_103, "%0009d407"), Attrs([Attr("address","0x32FE4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(644_109, "%0009d40d"), Attrs([Attr("address","0x32FE8"), +Attr("insn","add x3, x3, #0x1d0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(464,64))), Def(Tid(644_115, "%0009d413"), + Attrs([Attr("address","0x32FEC"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(644_121, "%0009d419"), Attrs([Attr("address","0x32FF0"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(644_126, "%0009d41e"), Attrs([Attr("address","0x32FF4"), +Attr("insn","bl #-0x2e958")]), Var("R30",Imm(64)), Int(208888,64))]), +Jmps([Call(Tid(644_128, "%0009d420"), Attrs([Attr("address","0x32FF4"), +Attr("insn","bl #-0x2e958")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(622_722, "%00098082"))))])), +Blk(Tid(644_130, "%0009d422"), Attrs([Attr("address","0x32DAC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(644_134, "%0009d426"), + Attrs([Attr("address","0x32DAC"), Attr("insn","b.ls #0x9c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(622_696, "%00098068"))), Goto(Tid(1_627_352, "%0018d4d8"), + Attrs([]), Int(1,1), Direct(Tid(644_138, "%0009d42a")))])), +Blk(Tid(622_696, "%00098068"), Attrs([Attr("address","0x32E48")]), Phis([]), +Defs([Def(Tid(622_700, "%0009806c"), Attrs([Attr("address","0x32E48"), +Attr("insn","cmp w2, #0x6")]), Var("#3498",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967289,32))), +Def(Tid(622_705, "%00098071"), Attrs([Attr("address","0x32E48"), +Attr("insn","cmp w2, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3498",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934586,33)))), +Def(Tid(622_710, "%00098076"), Attrs([Attr("address","0x32E48"), +Attr("insn","cmp w2, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3498",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967290,33)))), +Def(Tid(622_714, "%0009807a"), Attrs([Attr("address","0x32E48"), +Attr("insn","cmp w2, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3498",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(622_718, "%0009807e"), Attrs([Attr("address","0x32E48"), +Attr("insn","cmp w2, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3498",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(622_724, "%00098084"), Attrs([Attr("address","0x32E4C"), +Attr("insn","b.ne #0x1ac")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(622_722, "%00098082"))), Goto(Tid(1_627_353, "%0018d4d9"), + Attrs([]), Int(1,1), Direct(Tid(643_412, "%0009d154")))])), +Blk(Tid(643_412, "%0009d154"), Attrs([Attr("address","0x32E50")]), Phis([]), +Defs([Def(Tid(643_417, "%0009d159"), Attrs([Attr("address","0x32E50"), +Attr("insn","ldr x20, [x3, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(643_423, "%0009d15f"), Attrs([Attr("address","0x32E54"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(643_430, "%0009d166"), Attrs([Attr("address","0x32E58"), +Attr("insn","ldr w22, [x3, #0x4]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(643_435, "%0009d16b"), Attrs([Attr("address","0x32E5C"), +Attr("insn","mov x2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(643_440, "%0009d170"), Attrs([Attr("address","0x32E60"), +Attr("insn","adrp x1, #274432")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(643_446, "%0009d176"), Attrs([Attr("address","0x32E64"), +Attr("insn","add x1, x1, #0x1f8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(504,64))), Def(Tid(643_451, "%0009d17b"), + Attrs([Attr("address","0x32E68"), Attr("insn","bl #-0x2834")]), + Var("R30",Imm(64)), Int(208492,64))]), Jmps([Call(Tid(643_453, "%0009d17d"), + Attrs([Attr("address","0x32E68"), Attr("insn","bl #-0x2834")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(643_455, "%0009d17f"))))])), +Blk(Tid(643_455, "%0009d17f"), Attrs([Attr("address","0x32E6C")]), Phis([]), +Defs([Def(Tid(643_459, "%0009d183"), Attrs([Attr("address","0x32E6C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(643_464, "%0009d188"), Attrs([Attr("address","0x32E70"), +Attr("insn","mov x2, #0x6")]), Var("R2",Imm(64)), Int(6,64)), +Def(Tid(643_469, "%0009d18d"), Attrs([Attr("address","0x32E74"), +Attr("insn","adrp x1, #274432")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(643_475, "%0009d193"), Attrs([Attr("address","0x32E78"), +Attr("insn","add x1, x1, #0x208")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(520,64))), Def(Tid(643_480, "%0009d198"), + Attrs([Attr("address","0x32E7C"), Attr("insn","bl #-0x2848")]), + Var("R30",Imm(64)), Int(208512,64))]), Jmps([Call(Tid(643_482, "%0009d19a"), + Attrs([Attr("address","0x32E7C"), Attr("insn","bl #-0x2848")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(643_484, "%0009d19c"))))])), +Blk(Tid(643_484, "%0009d19c"), Attrs([Attr("address","0x32E80")]), Phis([]), +Defs([Def(Tid(643_487, "%0009d19f"), Attrs([Attr("address","0x32E80"), +Attr("insn","adrp x3, #278528")]), Var("R3",Imm(64)), Int(483328,64)), +Def(Tid(643_493, "%0009d1a5"), Attrs([Attr("address","0x32E84"), +Attr("insn","add x3, x3, #0x480")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1152,64))), Def(Tid(643_499, "%0009d1ab"), + Attrs([Attr("address","0x32E88"), Attr("insn","add x3, x3, #0x200")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(512,64))), +Def(Tid(643_505, "%0009d1b1"), Attrs([Attr("address","0x32E8C"), +Attr("insn","lsr x0, x20, #60")]), Var("R0",Imm(64)), +Concat(Int(0,60),Extract(63,60,Var("R20",Imm(64))))), +Def(Tid(643_511, "%0009d1b7"), Attrs([Attr("address","0x32E90"), +Attr("insn","ubfx x2, x20, #56, #4")]), Var("R2",Imm(64)), +Concat(Int(0,60),Extract(59,56,Var("R20",Imm(64))))), +Def(Tid(643_517, "%0009d1bd"), Attrs([Attr("address","0x32E94"), +Attr("insn","ubfx x1, x20, #52, #4")]), Var("R1",Imm(64)), +Concat(Int(0,60),Extract(55,52,Var("R20",Imm(64))))), +Def(Tid(643_522, "%0009d1c2"), Attrs([Attr("address","0x32E98"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(643_528, "%0009d1c8"), Attrs([Attr("address","0x32E9C"), +Attr("insn","ubfx x11, x20, #48, #4")]), Var("R11",Imm(64)), +Concat(Int(0,60),Extract(51,48,Var("R20",Imm(64))))), +Def(Tid(643_536, "%0009d1d0"), Attrs([Attr("address","0x32EA0"), +Attr("insn","ldrb w0, [x0, x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(643_542, "%0009d1d6"), Attrs([Attr("address","0x32EA4"), +Attr("insn","ubfx x13, x20, #44, #4")]), Var("R13",Imm(64)), +Concat(Int(0,60),Extract(47,44,Var("R20",Imm(64))))), +Def(Tid(643_550, "%0009d1de"), Attrs([Attr("address","0x32EA8"), +Attr("insn","ldrb w5, [x2, x3]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(643_556, "%0009d1e4"), Attrs([Attr("address","0x32EAC"), +Attr("insn","ubfx x12, x20, #36, #4")]), Var("R12",Imm(64)), +Concat(Int(0,60),Extract(39,36,Var("R20",Imm(64))))), +Def(Tid(643_564, "%0009d1ec"), Attrs([Attr("address","0x32EB0"), +Attr("insn","ldrb w14, [x1, x3]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(643_570, "%0009d1f2"), Attrs([Attr("address","0x32EB4"), +Attr("insn","ubfx x2, x20, #40, #4")]), Var("R2",Imm(64)), +Concat(Int(0,60),Extract(43,40,Var("R20",Imm(64))))), +Def(Tid(643_577, "%0009d1f9"), Attrs([Attr("address","0x32EB8"), +Attr("insn","bfxil w4, w0, #0, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,8,Var("R4",Imm(64))),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(643_585, "%0009d201"), Attrs([Attr("address","0x32EBC"), +Attr("insn","ldrb w11, [x11, x3]")]), Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(643_591, "%0009d207"), Attrs([Attr("address","0x32EC0"), +Attr("insn","ubfx x1, x20, #32, #4")]), Var("R1",Imm(64)), +Concat(Int(0,60),Extract(35,32,Var("R20",Imm(64))))), +Def(Tid(643_597, "%0009d20d"), Attrs([Attr("address","0x32EC4"), +Attr("insn","lsr w0, w20, #28")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(31,28,Var("R20",Imm(64)))))), +Def(Tid(643_605, "%0009d215"), Attrs([Attr("address","0x32EC8"), +Attr("insn","bfi w4, w5, #8, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,16,Var("R4",Imm(64))),Concat(Extract(7,0,Var("R5",Imm(64))),Extract(7,0,Var("R4",Imm(64))))))), +Def(Tid(643_611, "%0009d21b"), Attrs([Attr("address","0x32ECC"), +Attr("insn","ubfx w10, w20, #24, #4")]), Var("R10",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(27,24,Var("R20",Imm(64)))))), +Def(Tid(643_617, "%0009d221"), Attrs([Attr("address","0x32ED0"), +Attr("insn","ubfx w9, w20, #20, #4")]), Var("R9",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(23,20,Var("R20",Imm(64)))))), +Def(Tid(643_623, "%0009d227"), Attrs([Attr("address","0x32ED4"), +Attr("insn","ubfx w8, w20, #16, #4")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(19,16,Var("R20",Imm(64)))))), +Def(Tid(643_629, "%0009d22d"), Attrs([Attr("address","0x32ED8"), +Attr("insn","ubfx w7, w20, #12, #4")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(15,12,Var("R20",Imm(64)))))), +Def(Tid(643_635, "%0009d233"), Attrs([Attr("address","0x32EDC"), +Attr("insn","ubfx w6, w20, #8, #4")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(11,8,Var("R20",Imm(64)))))), +Def(Tid(643_641, "%0009d239"), Attrs([Attr("address","0x32EE0"), +Attr("insn","ubfx w5, w20, #4, #4")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(7,4,Var("R20",Imm(64)))))), +Def(Tid(643_647, "%0009d23f"), Attrs([Attr("address","0x32EE4"), +Attr("insn","and w20, w20, #0xf")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R20",Imm(64)))))), +Def(Tid(643_655, "%0009d247"), Attrs([Attr("address","0x32EE8"), +Attr("insn","bfi w4, w14, #16, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,24,Var("R4",Imm(64))),Concat(Extract(7,0,Var("R14",Imm(64))),Extract(15,0,Var("R4",Imm(64))))))), +Def(Tid(643_663, "%0009d24f"), Attrs([Attr("address","0x32EEC"), +Attr("insn","ldrb w15, [x3, w13, uxtw]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R13",Imm(64))))),LittleEndian(),8))), +Def(Tid(643_671, "%0009d257"), Attrs([Attr("address","0x32EF0"), +Attr("insn","ldrb w14, [x3, w2, uxtw]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))), +Def(Tid(643_676, "%0009d25c"), Attrs([Attr("address","0x32EF4"), +Attr("insn","mov x2, #0x10")]), Var("R2",Imm(64)), Int(16,64)), +Def(Tid(643_684, "%0009d264"), Attrs([Attr("address","0x32EF8"), +Attr("insn","ldrb w13, [x3, w12, uxtw]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R12",Imm(64))))),LittleEndian(),8))), +Def(Tid(643_691, "%0009d26b"), Attrs([Attr("address","0x32EFC"), +Attr("insn","bfi w4, w11, #24, #8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(7,0,Var("R11",Imm(64))),Extract(23,0,Var("R4",Imm(64)))))), +Def(Tid(643_699, "%0009d273"), Attrs([Attr("address","0x32F00"), +Attr("insn","ldrb w12, [x3, w1, uxtw]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))), +Def(Tid(643_705, "%0009d279"), Attrs([Attr("address","0x32F04"), +Attr("insn","add x1, sp, #0x48")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(643_713, "%0009d281"), + Attrs([Attr("address","0x32F08"), Attr("insn","ldrb w11, [x3, w0, uxtw]")]), + Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(643_719, "%0009d287"), Attrs([Attr("address","0x32F0C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(643_727, "%0009d28f"), Attrs([Attr("address","0x32F10"), +Attr("insn","ldrb w10, [x3, w10, uxtw]")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R10",Imm(64))))),LittleEndian(),8))), +Def(Tid(643_735, "%0009d297"), Attrs([Attr("address","0x32F14"), +Attr("insn","ldrb w9, [x3, w9, uxtw]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R9",Imm(64))))),LittleEndian(),8))), +Def(Tid(643_743, "%0009d29f"), Attrs([Attr("address","0x32F18"), +Attr("insn","ldrb w8, [x3, w8, uxtw]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))),LittleEndian(),8))), +Def(Tid(643_751, "%0009d2a7"), Attrs([Attr("address","0x32F1C"), +Attr("insn","ldrb w7, [x3, w7, uxtw]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))),LittleEndian(),8))), +Def(Tid(643_759, "%0009d2af"), Attrs([Attr("address","0x32F20"), +Attr("insn","ldrb w6, [x3, w6, uxtw]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R6",Imm(64))))),LittleEndian(),8))), +Def(Tid(643_767, "%0009d2b7"), Attrs([Attr("address","0x32F24"), +Attr("insn","ldrb w5, [x3, w5, uxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(643_775, "%0009d2bf"), Attrs([Attr("address","0x32F28"), +Attr("insn","ldrb w3, [x3, w20, uxtw]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))),LittleEndian(),8))), +Def(Tid(643_783, "%0009d2c7"), Attrs([Attr("address","0x32F2C"), +Attr("insn","str w4, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(643_791, "%0009d2cf"), Attrs([Attr("address","0x32F30"), +Attr("insn","strb w15, [sp, #0x4c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(76,64)),Extract(7,0,Var("R15",Imm(64))),LittleEndian(),8)), +Def(Tid(643_799, "%0009d2d7"), Attrs([Attr("address","0x32F34"), +Attr("insn","strb w14, [sp, #0x4d]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(77,64)),Extract(7,0,Var("R14",Imm(64))),LittleEndian(),8)), +Def(Tid(643_807, "%0009d2df"), Attrs([Attr("address","0x32F38"), +Attr("insn","strb w13, [sp, #0x4e]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(78,64)),Extract(7,0,Var("R13",Imm(64))),LittleEndian(),8)), +Def(Tid(643_815, "%0009d2e7"), Attrs([Attr("address","0x32F3C"), +Attr("insn","strb w12, [sp, #0x4f]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(79,64)),Extract(7,0,Var("R12",Imm(64))),LittleEndian(),8)), +Def(Tid(643_823, "%0009d2ef"), Attrs([Attr("address","0x32F40"), +Attr("insn","strb w11, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Extract(7,0,Var("R11",Imm(64))),LittleEndian(),8)), +Def(Tid(643_831, "%0009d2f7"), Attrs([Attr("address","0x32F44"), +Attr("insn","strb w10, [sp, #0x51]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(81,64)),Extract(7,0,Var("R10",Imm(64))),LittleEndian(),8)), +Def(Tid(643_839, "%0009d2ff"), Attrs([Attr("address","0x32F48"), +Attr("insn","strb w9, [sp, #0x52]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(82,64)),Extract(7,0,Var("R9",Imm(64))),LittleEndian(),8)), +Def(Tid(643_847, "%0009d307"), Attrs([Attr("address","0x32F4C"), +Attr("insn","strb w8, [sp, #0x53]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(83,64)),Extract(7,0,Var("R8",Imm(64))),LittleEndian(),8)), +Def(Tid(643_855, "%0009d30f"), Attrs([Attr("address","0x32F50"), +Attr("insn","strb w7, [sp, #0x54]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(84,64)),Extract(7,0,Var("R7",Imm(64))),LittleEndian(),8)), +Def(Tid(643_863, "%0009d317"), Attrs([Attr("address","0x32F54"), +Attr("insn","strb w6, [sp, #0x55]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(85,64)),Extract(7,0,Var("R6",Imm(64))),LittleEndian(),8)), +Def(Tid(643_871, "%0009d31f"), Attrs([Attr("address","0x32F58"), +Attr("insn","strb w5, [sp, #0x56]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(86,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(643_879, "%0009d327"), Attrs([Attr("address","0x32F5C"), +Attr("insn","strb w3, [sp, #0x57]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(87,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(643_884, "%0009d32c"), Attrs([Attr("address","0x32F60"), +Attr("insn","bl #-0x2850")]), Var("R30",Imm(64)), Int(208740,64))]), +Jmps([Call(Tid(643_886, "%0009d32e"), Attrs([Attr("address","0x32F60"), +Attr("insn","bl #-0x2850")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(643_888, "%0009d330"))))])), +Blk(Tid(643_888, "%0009d330"), Attrs([Attr("address","0x32F64")]), Phis([]), +Defs([Def(Tid(643_892, "%0009d334"), Attrs([Attr("address","0x32F64"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(643_897, "%0009d339"), Attrs([Attr("address","0x32F68"), +Attr("insn","adrp x1, #274432")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(643_903, "%0009d33f"), Attrs([Attr("address","0x32F6C"), +Attr("insn","add x1, x1, #0x210")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(528,64))), Def(Tid(643_909, "%0009d345"), + Attrs([Attr("address","0x32F70"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(643_914, "%0009d34a"), + Attrs([Attr("address","0x32F74"), Attr("insn","bl #0x531c")]), + Var("R30",Imm(64)), Int(208760,64))]), Jmps([Call(Tid(643_916, "%0009d34c"), + Attrs([Attr("address","0x32F74"), Attr("insn","bl #0x531c")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(643_918, "%0009d34e"))))])), +Blk(Tid(643_918, "%0009d34e"), Attrs([Attr("address","0x32F78")]), Phis([]), +Defs([Def(Tid(643_922, "%0009d352"), Attrs([Attr("address","0x32F78"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(643_927, "%0009d357"), Attrs([Attr("address","0x32F7C"), +Attr("insn","bl #-0x56c")]), Var("R30",Imm(64)), Int(208768,64))]), +Jmps([Call(Tid(643_929, "%0009d359"), Attrs([Attr("address","0x32F7C"), +Attr("insn","bl #-0x56c")]), Int(1,1), +(Direct(Tid(1_630_055, "@sub_32a10")),Direct(Tid(643_931, "%0009d35b"))))])), +Blk(Tid(643_931, "%0009d35b"), Attrs([Attr("address","0x32F80")]), Phis([]), +Defs([Def(Tid(643_934, "%0009d35e"), Attrs([Attr("address","0x32F80"), +Attr("insn","adrp x1, #274432")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(643_940, "%0009d364"), Attrs([Attr("address","0x32F84"), +Attr("insn","add x1, x1, #0x218")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(536,64))), Def(Tid(643_945, "%0009d369"), + Attrs([Attr("address","0x32F88"), Attr("insn","mov x2, #0x17")]), + Var("R2",Imm(64)), Int(23,64)), Def(Tid(643_951, "%0009d36f"), + Attrs([Attr("address","0x32F8C"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(643_956, "%0009d374"), + Attrs([Attr("address","0x32F90"), Attr("insn","bl #-0x295c")]), + Var("R30",Imm(64)), Int(208788,64))]), Jmps([Call(Tid(643_958, "%0009d376"), + Attrs([Attr("address","0x32F90"), Attr("insn","bl #-0x295c")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(643_960, "%0009d378"))))])), +Blk(Tid(643_960, "%0009d378"), Attrs([Attr("address","0x32F94")]), Phis([]), +Defs([Def(Tid(643_964, "%0009d37c"), Attrs([Attr("address","0x32F94"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(643_969, "%0009d381"), Attrs([Attr("address","0x32F98"), +Attr("insn","bl #-0x588")]), Var("R30",Imm(64)), Int(208796,64))]), +Jmps([Call(Tid(643_971, "%0009d383"), Attrs([Attr("address","0x32F98"), +Attr("insn","bl #-0x588")]), Int(1,1), +(Direct(Tid(1_630_055, "@sub_32a10")),Direct(Tid(643_973, "%0009d385"))))])), +Blk(Tid(643_973, "%0009d385"), Attrs([Attr("address","0x32F9C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(643_975, "%0009d387"), + Attrs([Attr("address","0x32F9C"), Attr("insn","b #-0x19c")]), Int(1,1), +Direct(Tid(555_137, "%00087881")))])), Blk(Tid(644_138, "%0009d42a"), + Attrs([Attr("address","0x32DB0")]), Phis([]), +Defs([Def(Tid(644_142, "%0009d42e"), Attrs([Attr("address","0x32DB0"), +Attr("insn","sub w2, w2, #0x9")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32)))), +Def(Tid(644_148, "%0009d434"), Attrs([Attr("address","0x32DB4"), +Attr("insn","cmp w2, #0x1")]), Var("#3891",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(644_153, "%0009d439"), Attrs([Attr("address","0x32DB4"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3891",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(644_158, "%0009d43e"), Attrs([Attr("address","0x32DB4"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3891",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(644_162, "%0009d442"), Attrs([Attr("address","0x32DB4"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3891",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(644_166, "%0009d446"), Attrs([Attr("address","0x32DB4"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3891",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(644_172, "%0009d44c"), Attrs([Attr("address","0x32DB8"), +Attr("insn","b.hi #0x240")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(622_722, "%00098082"))), Goto(Tid(1_627_354, "%0018d4da"), + Attrs([]), Int(1,1), Direct(Tid(644_176, "%0009d450")))])), +Blk(Tid(644_176, "%0009d450"), Attrs([Attr("address","0x32DBC")]), Phis([]), +Defs([Def(Tid(644_180, "%0009d454"), Attrs([Attr("address","0x32DBC"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(644_185, "%0009d459"), + Attrs([Attr("address","0x32DC0"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(644_191, "%0009d45f"), + Attrs([Attr("address","0x32DC4"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(644_197, "%0009d465"), + Attrs([Attr("address","0x32DC8"), Attr("insn","mov w2, w3")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(644_202, "%0009d46a"), Attrs([Attr("address","0x32DCC"), +Attr("insn","bl #-0x216c")]), Var("R30",Imm(64)), Int(208336,64))]), +Jmps([Call(Tid(644_204, "%0009d46c"), Attrs([Attr("address","0x32DCC"), +Attr("insn","bl #-0x216c")]), Int(1,1), +(Direct(Tid(1_620_023, "@duk__to_primitive_helper")),Direct(Tid(644_206, "%0009d46e"))))])), +Blk(Tid(644_206, "%0009d46e"), Attrs([Attr("address","0x32DD0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(644_208, "%0009d470"), + Attrs([Attr("address","0x32DD0"), Attr("insn","b #-0x94")]), Int(1,1), +Direct(Tid(554_984, "%000877e8")))])), Blk(Tid(644_333, "%0009d4ed"), + Attrs([Attr("address","0x32D68")]), Phis([]), +Defs([Def(Tid(644_337, "%0009d4f1"), Attrs([Attr("address","0x32D68"), +Attr("insn","cmp w2, #0x3")]), Var("#3893",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(644_342, "%0009d4f6"), Attrs([Attr("address","0x32D68"), +Attr("insn","cmp w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3893",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(644_347, "%0009d4fb"), Attrs([Attr("address","0x32D68"), +Attr("insn","cmp w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3893",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(644_351, "%0009d4ff"), Attrs([Attr("address","0x32D68"), +Attr("insn","cmp w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3893",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(644_355, "%0009d503"), Attrs([Attr("address","0x32D68"), +Attr("insn","cmp w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3893",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(644_360, "%0009d508"), Attrs([Attr("address","0x32D6C"), +Attr("insn","b.eq #0x23c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(555_077, "%00087845"))), Goto(Tid(1_627_355, "%0018d4db"), + Attrs([]), Int(1,1), Direct(Tid(644_364, "%0009d50c")))])), +Blk(Tid(555_077, "%00087845"), Attrs([Attr("address","0x32FA8")]), Phis([]), +Defs([Def(Tid(555_087, "%0008784f"), Attrs([Attr("address","0x32FA8"), +Attr("insn","ldr x2, [x21, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(555_092, "%00087854"), Attrs([Attr("address","0x32FAC"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(555_098, "%0008785a"), Attrs([Attr("address","0x32FB0"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(555_104, "%00087860"), + Attrs([Attr("address","0x32FB4"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(555_111, "%00087867"), + Attrs([Attr("address","0x32FB8"), Attr("insn","ldr x2, [x2, #0x4d8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(1240,64)),LittleEndian(),64)), +Def(Tid(555_119, "%0008786f"), Attrs([Attr("address","0x32FBC"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(555_127, "%00087877"), Attrs([Attr("address","0x32FC0"), +Attr("insn","str x2, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(555_132, "%0008787c"), Attrs([Attr("address","0x32FC4"), +Attr("insn","bl #-0xb394")]), Var("R30",Imm(64)), Int(208840,64))]), +Jmps([Call(Tid(555_134, "%0008787e"), Attrs([Attr("address","0x32FC4"), +Attr("insn","bl #-0xb394")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(555_136, "%00087880"))))])), +Blk(Tid(555_136, "%00087880"), Attrs([Attr("address","0x32FC8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(555_139, "%00087883"), + Attrs([Attr("address","0x32FC8"), Attr("insn","b #-0x1c8")]), Int(1,1), +Direct(Tid(555_137, "%00087881")))])), Blk(Tid(644_364, "%0009d50c"), + Attrs([Attr("address","0x32D70")]), Phis([]), +Defs([Def(Tid(644_368, "%0009d510"), Attrs([Attr("address","0x32D70"), +Attr("insn","cmp w2, #0x4")]), Var("#3894",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(644_373, "%0009d515"), Attrs([Attr("address","0x32D70"), +Attr("insn","cmp w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3894",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(644_378, "%0009d51a"), Attrs([Attr("address","0x32D70"), +Attr("insn","cmp w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3894",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(644_382, "%0009d51e"), Attrs([Attr("address","0x32D70"), +Attr("insn","cmp w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3894",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(644_386, "%0009d522"), Attrs([Attr("address","0x32D70"), +Attr("insn","cmp w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3894",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(644_391, "%0009d527"), Attrs([Attr("address","0x32D74"), +Attr("insn","b.ne #0x60")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(644_210, "%0009d472"))), Goto(Tid(1_627_356, "%0018d4dc"), + Attrs([]), Int(1,1), Direct(Tid(644_395, "%0009d52b")))])), +Blk(Tid(644_210, "%0009d472"), Attrs([Attr("address","0x32DD4")]), Phis([]), +Defs([Def(Tid(644_214, "%0009d476"), Attrs([Attr("address","0x32DD4"), +Attr("insn","cmp w2, #0x2")]), Var("#3892",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(644_219, "%0009d47b"), Attrs([Attr("address","0x32DD4"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3892",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(644_224, "%0009d480"), Attrs([Attr("address","0x32DD4"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3892",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(644_228, "%0009d484"), Attrs([Attr("address","0x32DD4"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3892",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(644_232, "%0009d488"), Attrs([Attr("address","0x32DD4"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3892",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(644_237, "%0009d48d"), Attrs([Attr("address","0x32DD8"), +Attr("insn","b.ne #0x220")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(622_722, "%00098082"))), Goto(Tid(1_627_357, "%0018d4dd"), + Attrs([]), Int(1,1), Direct(Tid(644_241, "%0009d491")))])), +Blk(Tid(622_722, "%00098082"), Attrs([Attr("address","0x32FF8")]), Phis([]), +Defs([Def(Tid(622_731, "%0009808b"), Attrs([Attr("address","0x32FF8"), +Attr("insn","mov x1, x3")]), Var("R1",Imm(64)), Var("R3",Imm(64))), +Def(Tid(622_737, "%00098091"), Attrs([Attr("address","0x32FFC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(622_742, "%00098096"), Attrs([Attr("address","0x33000"), +Attr("insn","bl #-0xb3d0")]), Var("R30",Imm(64)), Int(208900,64))]), +Jmps([Call(Tid(622_744, "%00098098"), Attrs([Attr("address","0x33000"), +Attr("insn","bl #-0xb3d0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(622_746, "%0009809a"))))])), +Blk(Tid(622_746, "%0009809a"), Attrs([Attr("address","0x33004")]), Phis([]), +Defs([Def(Tid(622_750, "%0009809e"), Attrs([Attr("address","0x33004"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(622_755, "%000980a3"), Attrs([Attr("address","0x33008"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(622_760, "%000980a8"), Attrs([Attr("address","0x3300C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(622_765, "%000980ad"), Attrs([Attr("address","0x33010"), +Attr("insn","mov w1, #0xa")]), Var("R1",Imm(64)), Int(10,64)), +Def(Tid(622_770, "%000980b2"), Attrs([Attr("address","0x33014"), +Attr("insn","bl #0x6cc0")]), Var("R30",Imm(64)), Int(208920,64))]), +Jmps([Call(Tid(622_773, "%000980b5"), Attrs([Attr("address","0x33014"), +Attr("insn","bl #0x6cc0")]), Int(1,1), +(Direct(Tid(1_619_085, "@duk__numconv_stringify_raw")),Direct(Tid(643_408, "%0009d150"))))])), +Blk(Tid(643_408, "%0009d150"), Attrs([Attr("address","0x33018")]), Phis([]), +Defs([]), Jmps([Goto(Tid(643_410, "%0009d152"), + Attrs([Attr("address","0x33018"), Attr("insn","b #-0x218")]), Int(1,1), +Direct(Tid(555_137, "%00087881")))])), Blk(Tid(644_241, "%0009d491"), + Attrs([Attr("address","0x32DDC")]), Phis([]), +Defs([Def(Tid(644_246, "%0009d496"), Attrs([Attr("address","0x32DDC"), +Attr("insn","ldr x2, [x21, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(644_251, "%0009d49b"), Attrs([Attr("address","0x32DE0"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(644_257, "%0009d4a1"), Attrs([Attr("address","0x32DE4"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(644_263, "%0009d4a7"), + Attrs([Attr("address","0x32DE8"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(644_270, "%0009d4ae"), + Attrs([Attr("address","0x32DEC"), Attr("insn","ldr x2, [x2, #0x1d0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(464,64)),LittleEndian(),64)), +Def(Tid(644_278, "%0009d4b6"), Attrs([Attr("address","0x32DF0"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(644_286, "%0009d4be"), Attrs([Attr("address","0x32DF4"), +Attr("insn","str x2, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(644_291, "%0009d4c3"), Attrs([Attr("address","0x32DF8"), +Attr("insn","bl #-0xb1c8")]), Var("R30",Imm(64)), Int(208380,64))]), +Jmps([Call(Tid(644_293, "%0009d4c5"), Attrs([Attr("address","0x32DF8"), +Attr("insn","bl #-0xb1c8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(644_295, "%0009d4c7"))))])), +Blk(Tid(644_295, "%0009d4c7"), Attrs([Attr("address","0x32DFC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_627_358, "%0018d4de"), Attrs([]), Int(1,1), +Direct(Tid(555_137, "%00087881")))])), Blk(Tid(644_395, "%0009d52b"), + Attrs([Attr("address","0x32D78")]), Phis([]), +Defs([Def(Tid(644_400, "%0009d530"), Attrs([Attr("address","0x32D78"), +Attr("insn","ldr w1, [x3, #0x8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(644_407, "%0009d537"), Attrs([Attr("address","0x32D7C"), +Attr("insn","ldr x0, [x21, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(568,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(644_413, "%0009d53d"), Attrs([Attr("address","0x32D80"), +Attr("insn","cbnz w1, #0x220")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(643_977, "%0009d389"))), Goto(Tid(1_627_359, "%0018d4df"), + Attrs([]), Int(1,1), Direct(Tid(644_417, "%0009d541")))])), +Blk(Tid(643_977, "%0009d389"), Attrs([Attr("address","0x32FA0")]), Phis([]), +Defs([Def(Tid(643_982, "%0009d38e"), Attrs([Attr("address","0x32FA0"), +Attr("insn","ldr x2, [x0, #0x4e0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1248,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(643_987, "%0009d393"), Attrs([Attr("address","0x32FA4"), +Attr("insn","b #-0x21c")]), Int(1,1), Direct(Tid(643_985, "%0009d391")))])), +Blk(Tid(644_417, "%0009d541"), Attrs([Attr("address","0x32D84")]), Phis([]), +Defs([Def(Tid(644_422, "%0009d546"), Attrs([Attr("address","0x32D84"), +Attr("insn","ldr x2, [x0, #0x4e8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1256,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_360, "%0018d4e0"), Attrs([]), Int(1,1), +Direct(Tid(643_985, "%0009d391")))])), Blk(Tid(643_985, "%0009d391"), + Attrs([Attr("address","0x32D88")]), Phis([]), +Defs([Def(Tid(643_991, "%0009d397"), Attrs([Attr("address","0x32D88"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(643_997, "%0009d39d"), Attrs([Attr("address","0x32D8C"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(644_003, "%0009d3a3"), + Attrs([Attr("address","0x32D90"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(644_011, "%0009d3ab"), + Attrs([Attr("address","0x32D94"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(644_019, "%0009d3b3"), Attrs([Attr("address","0x32D98"), +Attr("insn","str x2, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(644_024, "%0009d3b8"), Attrs([Attr("address","0x32D9C"), +Attr("insn","bl #-0xb16c")]), Var("R30",Imm(64)), Int(208288,64))]), +Jmps([Call(Tid(644_026, "%0009d3ba"), Attrs([Attr("address","0x32D9C"), +Attr("insn","bl #-0xb16c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(644_028, "%0009d3bc"))))])), +Blk(Tid(644_028, "%0009d3bc"), Attrs([Attr("address","0x32DA0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(644_030, "%0009d3be"), + Attrs([Attr("address","0x32DA0"), Attr("insn","b #0x60")]), Int(1,1), +Direct(Tid(555_137, "%00087881")))])), Blk(Tid(555_137, "%00087881"), + Attrs([Attr("address","0x32E00")]), Phis([]), +Defs([Def(Tid(555_144, "%00087888"), Attrs([Attr("address","0x32E00"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(555_150, "%0008788e"), Attrs([Attr("address","0x32E04"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(555_155, "%00087893"), Attrs([Attr("address","0x32E08"), +Attr("insn","bl #-0x8fd4")]), Var("R30",Imm(64)), Int(208396,64))]), +Jmps([Call(Tid(555_157, "%00087895"), Attrs([Attr("address","0x32E08"), +Attr("insn","bl #-0x8fd4")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(555_159, "%00087897"))))])), +Blk(Tid(555_159, "%00087897"), Attrs([Attr("address","0x32E0C")]), Phis([]), +Defs([Def(Tid(555_163, "%0008789b"), Attrs([Attr("address","0x32E0C"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(555_169, "%000878a1"), Attrs([Attr("address","0x32E10"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(555_174, "%000878a6"), Attrs([Attr("address","0x32E14"), +Attr("insn","bl #0x16a0")]), Var("R30",Imm(64)), Int(208408,64))]), +Jmps([Call(Tid(555_177, "%000878a9"), Attrs([Attr("address","0x32E14"), +Attr("insn","bl #0x16a0")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(618_299, "%00096f3b"))))])), +Blk(Tid(618_299, "%00096f3b"), Attrs([Attr("address","0x32E18")]), Phis([]), +Defs([Def(Tid(618_303, "%00096f3f"), Attrs([Attr("address","0x32E18"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(618_308, "%00096f44"), + Attrs([Attr("address","0x32E1C"), Attr("insn","adrp x1, #421888")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(618_315, "%00096f4b"), + Attrs([Attr("address","0x32E20"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(618_322, "%00096f52"), Attrs([Attr("address","0x32E24"), +Attr("insn","ldr x3, [sp, #0x88]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(618_329, "%00096f59"), Attrs([Attr("address","0x32E28"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(618_335, "%00096f5f"), Attrs([Attr("address","0x32E2C"), +Attr("insn","subs x3, x3, x2")]), Var("#3413",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(618_340, "%00096f64"), + Attrs([Attr("address","0x32E2C"), Attr("insn","subs x3, x3, x2")]), + Var("#3414",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(618_346, "%00096f6a"), Attrs([Attr("address","0x32E2C"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3414",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#3413",Imm(64)))),Int(1,65)))), +Def(Tid(618_352, "%00096f70"), Attrs([Attr("address","0x32E2C"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3414",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#3413",Imm(64)))),Int(1,65)))), +Def(Tid(618_356, "%00096f74"), Attrs([Attr("address","0x32E2C"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3414",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(618_360, "%00096f78"), Attrs([Attr("address","0x32E2C"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3414",Imm(64)),Int(1,64)))), +Def(Tid(618_364, "%00096f7c"), Attrs([Attr("address","0x32E2C"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#3414",Imm(64)),Int(1,64))), Def(Tid(618_369, "%00096f81"), + Attrs([Attr("address","0x32E30"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(618_375, "%00096f87"), + Attrs([Attr("address","0x32E34"), Attr("insn","b.ne #0x204")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(618_373, "%00096f85"))), +Goto(Tid(1_627_361, "%0018d4e1"), Attrs([]), Int(1,1), +Direct(Tid(622_643, "%00098033")))])), Blk(Tid(618_373, "%00096f85"), + Attrs([Attr("address","0x33038")]), Phis([]), +Defs([Def(Tid(618_381, "%00096f8d"), Attrs([Attr("address","0x33038"), +Attr("insn","bl #-0x2f008")]), Var("R30",Imm(64)), Int(208956,64))]), +Jmps([Call(Tid(618_383, "%00096f8f"), Attrs([Attr("address","0x33038"), +Attr("insn","bl #-0x2f008")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(618_385, "%00096f91"))))])), +Blk(Tid(618_385, "%00096f91"), Attrs([Attr("address","0x3303C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_362, "%0018d4e2"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_222, "@duk_to_hstring")),))])), +Blk(Tid(622_643, "%00098033"), Attrs([Attr("address","0x32E38")]), Phis([]), +Defs([Def(Tid(622_647, "%00098037"), Attrs([Attr("address","0x32E38"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3496",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(622_652, "%0009803c"), + Attrs([Attr("address","0x32E38"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3496",Imm(64)),LittleEndian(),64)), +Def(Tid(622_657, "%00098041"), Attrs([Attr("address","0x32E38"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3496",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(622_663, "%00098047"), Attrs([Attr("address","0x32E3C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3497",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(622_668, "%0009804c"), + Attrs([Attr("address","0x32E3C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3497",Imm(64)),LittleEndian(),64)), +Def(Tid(622_673, "%00098051"), Attrs([Attr("address","0x32E3C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3497",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(622_680, "%00098058"), Attrs([Attr("address","0x32E40"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(622_685, "%0009805d"), Attrs([Attr("address","0x32E40"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(622_689, "%00098061"), Attrs([Attr("address","0x32E40"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(622_694, "%00098066"), Attrs([Attr("address","0x32E44"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_363, "@duk_to_uint"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2B880")]), + "duk_to_uint", Args([Arg(Tid(1_631_544, "%0018e538"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_uint_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(483_596, "@duk_to_uint"), + Attrs([Attr("address","0x2B880")]), Phis([]), +Defs([Def(Tid(483_600, "%00076110"), Attrs([Attr("address","0x2B880"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#968",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(483_606, "%00076116"), Attrs([Attr("address","0x2B880"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#968",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(483_612, "%0007611c"), Attrs([Attr("address","0x2B880"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#968",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(483_616, "%00076120"), Attrs([Attr("address","0x2B880"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#968",Imm(64))), Def(Tid(483_622, "%00076126"), + Attrs([Attr("address","0x2B884"), Attr("insn","cmp w1, #0x0")]), + Var("#969",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(483_627, "%0007612b"), Attrs([Attr("address","0x2B884"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#969",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(483_632, "%00076130"), Attrs([Attr("address","0x2B884"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#969",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(483_636, "%00076134"), Attrs([Attr("address","0x2B884"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#969",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(483_640, "%00076138"), Attrs([Attr("address","0x2B884"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#969",Imm(32)),Int(1,32)))), +Def(Tid(483_646, "%0007613e"), Attrs([Attr("address","0x2B888"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(483_652, "%00076144"), Attrs([Attr("address","0x2B88C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#970",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(483_658, "%0007614a"), + Attrs([Attr("address","0x2B88C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#970",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(483_664, "%00076150"), Attrs([Attr("address","0x2B88C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#970",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(483_670, "%00076156"), Attrs([Attr("address","0x2B890"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(483_676, "%0007615c"), + Attrs([Attr("address","0x2B894"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64))), Def(Tid(483_682, "%00076162"), + Attrs([Attr("address","0x2B898"), Attr("insn","ldp x1, x3, [x0, #0x68]")]), + Var("#971",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(483_687, "%00076167"), Attrs([Attr("address","0x2B898"), +Attr("insn","ldp x1, x3, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#971",Imm(64)),LittleEndian(),64)), +Def(Tid(483_692, "%0007616c"), Attrs([Attr("address","0x2B898"), +Attr("insn","ldp x1, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#971",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(483_699, "%00076173"), Attrs([Attr("address","0x2B89C"), +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(483_705, "%00076179"), Attrs([Attr("address","0x2B8A0"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(483_712, "%00076180"), + Attrs([Attr("address","0x2B8A4"), Attr("insn","add w2, w19, w3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(483_727, "%0007618f"), Attrs([Attr("address","0x2B8A8"), +Attr("insn","csel w2, w2, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(483_719, "%00076187"))), +Goto(Tid(483_728, "%00076190"), Attrs([Attr("address","0x2B8A8"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(483_723, "%0007618b")))])), Blk(Tid(483_723, "%0007618b"), + Attrs([]), Phis([]), Defs([Def(Tid(483_724, "%0007618c"), + Attrs([Attr("address","0x2B8A8"), Attr("insn","csel w2, w2, w19, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(483_730, "%00076192"), Attrs([Attr("address","0x2B8A8"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(483_726, "%0007618e")))])), Blk(Tid(483_719, "%00076187"), + Attrs([]), Phis([]), Defs([Def(Tid(483_720, "%00076188"), + Attrs([Attr("address","0x2B8A8"), Attr("insn","csel w2, w2, w19, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(483_729, "%00076191"), Attrs([Attr("address","0x2B8A8"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(483_726, "%0007618e")))])), Blk(Tid(483_726, "%0007618e"), + Attrs([]), Phis([]), Defs([Def(Tid(483_736, "%00076198"), + Attrs([Attr("address","0x2B8AC"), Attr("insn","cmp w3, w2")]), + Var("#972",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(483_741, "%0007619d"), Attrs([Attr("address","0x2B8AC"), +Attr("insn","cmp w3, w2")]), Var("#973",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(483_747, "%000761a3"), Attrs([Attr("address","0x2B8AC"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#973",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#972",Imm(32)))),Int(1,33)))), +Def(Tid(483_753, "%000761a9"), Attrs([Attr("address","0x2B8AC"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#973",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#972",Imm(32)))),Int(1,33)))), +Def(Tid(483_757, "%000761ad"), Attrs([Attr("address","0x2B8AC"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#973",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(483_761, "%000761b1"), Attrs([Attr("address","0x2B8AC"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#973",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(483_768, "%000761b8"), Attrs([Attr("address","0x2B8B0"), +Attr("insn","b.ls #0x138")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(483_766, "%000761b6"))), Goto(Tid(1_627_364, "%0018d4e4"), + Attrs([]), Int(1,1), Direct(Tid(1_323_361, "%00143161")))])), +Blk(Tid(1_323_361, "%00143161"), Attrs([Attr("address","0x2B8B4")]), + Phis([]), Defs([Def(Tid(1_323_365, "%00143165"), + Attrs([Attr("address","0x2B8B4"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_323_372, "%0014316c"), Attrs([Attr("address","0x2B8B8"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_323_377, "%00143171"), + Attrs([Attr("address","0x2B8BC"), Attr("insn","bl #-0x98dc")]), + Var("R30",Imm(64)), Int(178368,64))]), +Jmps([Call(Tid(1_323_379, "%00143173"), Attrs([Attr("address","0x2B8BC"), +Attr("insn","bl #-0x98dc")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_323_381, "%00143175"))))])), +Blk(Tid(1_323_381, "%00143175"), Attrs([Attr("address","0x2B8C0")]), + Phis([]), Defs([Def(Tid(1_323_385, "%00143179"), + Attrs([Attr("address","0x2B8C0"), Attr("insn","fmov x0, d0")]), + Var("R0",Imm(64)), Extract(63,0,Var("V0",Imm(128)))), +Def(Tid(1_323_390, "%0014317e"), Attrs([Attr("address","0x2B8C4"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_323_397, "%00143185"), + Attrs([Attr("address","0x2B8C8"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_323_403, "%0014318b"), Attrs([Attr("address","0x2B8CC"), +Attr("insn","cmp x2, x1")]), Var("#14551",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_323_408, "%00143190"), Attrs([Attr("address","0x2B8CC"), +Attr("insn","cmp x2, x1")]), Var("#14552",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_323_414, "%00143196"), Attrs([Attr("address","0x2B8CC"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14552",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14551",Imm(64)))),Int(1,65)))), +Def(Tid(1_323_420, "%0014319c"), Attrs([Attr("address","0x2B8CC"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14552",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14551",Imm(64)))),Int(1,65)))), +Def(Tid(1_323_424, "%001431a0"), Attrs([Attr("address","0x2B8CC"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14552",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_323_428, "%001431a4"), Attrs([Attr("address","0x2B8CC"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14552",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_323_434, "%001431aa"), Attrs([Attr("address","0x2B8D0"), +Attr("insn","b.eq #0x108")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_323_432, "%001431a8"))), Goto(Tid(1_627_365, "%0018d4e5"), + Attrs([]), Int(1,1), Direct(Tid(1_324_115, "%00143453")))])), +Blk(Tid(1_323_432, "%001431a8"), Attrs([Attr("address","0x2B9D8")]), + Phis([]), Defs([Def(Tid(1_323_440, "%001431b0"), + Attrs([Attr("address","0x2B9D8"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(1_323_445, "%001431b5"), Attrs([Attr("address","0x2B9DC"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_323_448, "%001431b8"), Attrs([Attr("address","0x2B9DC"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_323_452, "%001431bc"), Attrs([Attr("address","0x2B9DC"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(1_323_455, "%001431bf"), Attrs([Attr("address","0x2B9DC"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_323_469, "%001431cd"), Attrs([Attr("address","0x2B9E0"), +Attr("insn","fcsel d0, d0, d1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_323_461, "%001431c5"))), Goto(Tid(1_323_470, "%001431ce"), + Attrs([Attr("address","0x2B9E0"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(1_323_465, "%001431c9")))])), +Blk(Tid(1_323_465, "%001431c9"), Attrs([]), Phis([]), +Defs([Def(Tid(1_323_466, "%001431ca"), Attrs([Attr("address","0x2B9E0"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#14553",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_323_472, "%001431d0"), + Attrs([Attr("address","0x2B9E0"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(1_323_468, "%001431cc")))])), +Blk(Tid(1_323_461, "%001431c5"), Attrs([]), Phis([]), +Defs([Def(Tid(1_323_462, "%001431c6"), Attrs([Attr("address","0x2B9E0"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#14553",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(1_323_471, "%001431cf"), + Attrs([Attr("address","0x2B9E0"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(1_323_468, "%001431cc")))])), +Blk(Tid(1_323_468, "%001431cc"), Attrs([]), Phis([]), +Defs([Def(Tid(1_323_476, "%001431d4"), Attrs([Attr("address","0x2B9E0"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#14553",Imm(64))))]), +Jmps([Goto(Tid(1_323_481, "%001431d9"), Attrs([Attr("address","0x2B9E4"), +Attr("insn","b #-0xfc")]), Int(1,1), Direct(Tid(1_323_479, "%001431d7")))])), +Blk(Tid(1_324_115, "%00143453"), Attrs([Attr("address","0x2B8D4")]), + Phis([]), Defs([Def(Tid(1_324_119, "%00143457"), + Attrs([Attr("address","0x2B8D4"), Attr("insn","fabs d0, d0")]), + Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(1_324_125, "%0014345d"), Attrs([Attr("address","0x2B8D8"), +Attr("insn","cmp x0, #0x0")]), Var("#14568",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_324_130, "%00143462"), Attrs([Attr("address","0x2B8D8"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14568",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_324_135, "%00143467"), Attrs([Attr("address","0x2B8D8"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14568",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_324_139, "%0014346b"), Attrs([Attr("address","0x2B8D8"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14568",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_324_143, "%0014346f"), Attrs([Attr("address","0x2B8D8"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14568",Imm(64)),Int(1,64)))), +Def(Tid(1_324_152, "%00143478"), Attrs([Attr("address","0x2B8E0"), +Attr("insn","fneg d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_324_167, "%00143487"), Attrs([Attr("address","0x2B8E4"), +Attr("insn","fcsel d0, d1, d0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_324_159, "%0014347f"))), Goto(Tid(1_324_168, "%00143488"), + Attrs([Attr("address","0x2B8E4"), Attr("insn","fcsel d0, d1, d0, lt")]), + Int(1,1), Direct(Tid(1_324_163, "%00143483")))])), +Blk(Tid(1_324_163, "%00143483"), Attrs([]), Phis([]), +Defs([Def(Tid(1_324_164, "%00143484"), Attrs([Attr("address","0x2B8E4"), +Attr("insn","fcsel d0, d1, d0, lt")]), Var("#14569",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(1_324_170, "%0014348a"), + Attrs([Attr("address","0x2B8E4"), Attr("insn","fcsel d0, d1, d0, lt")]), + Int(1,1), Direct(Tid(1_324_166, "%00143486")))])), +Blk(Tid(1_324_159, "%0014347f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_324_160, "%00143480"), Attrs([Attr("address","0x2B8E4"), +Attr("insn","fcsel d0, d1, d0, lt")]), Var("#14569",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_324_169, "%00143489"), + Attrs([Attr("address","0x2B8E4"), Attr("insn","fcsel d0, d1, d0, lt")]), + Int(1,1), Direct(Tid(1_324_166, "%00143486")))])), +Blk(Tid(1_324_166, "%00143486"), Attrs([]), Phis([]), +Defs([Def(Tid(1_324_174, "%0014348e"), Attrs([Attr("address","0x2B8E4"), +Attr("insn","fcsel d0, d1, d0, lt")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#14569",Imm(64))))]), +Jmps([Goto(Tid(1_627_366, "%0018d4e6"), Attrs([]), Int(1,1), +Direct(Tid(1_323_479, "%001431d7")))])), Blk(Tid(1_323_479, "%001431d7"), + Attrs([Attr("address","0x2B8E8")]), Phis([]), +Defs([Def(Tid(1_323_486, "%001431de"), Attrs([Attr("address","0x2B8E8"), +Attr("insn","ldp x3, x1, [x20, #0x68]")]), Var("#14554",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(1_323_491, "%001431e3"), + Attrs([Attr("address","0x2B8E8"), Attr("insn","ldp x3, x1, [x20, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14554",Imm(64)),LittleEndian(),64)), +Def(Tid(1_323_496, "%001431e8"), Attrs([Attr("address","0x2B8E8"), +Attr("insn","ldp x3, x1, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14554",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_323_502, "%001431ee"), Attrs([Attr("address","0x2B8EC"), +Attr("insn","cmp w19, #0x0")]), Var("#14555",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(1_323_507, "%001431f3"), Attrs([Attr("address","0x2B8EC"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14555",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(1_323_512, "%001431f8"), Attrs([Attr("address","0x2B8EC"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14555",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_323_516, "%001431fc"), Attrs([Attr("address","0x2B8EC"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14555",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_323_520, "%00143200"), Attrs([Attr("address","0x2B8EC"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14555",Imm(32)),Int(1,32)))), +Def(Tid(1_323_527, "%00143207"), Attrs([Attr("address","0x2B8F0"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_323_533, "%0014320d"), Attrs([Attr("address","0x2B8F4"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_323_540, "%00143214"), + Attrs([Attr("address","0x2B8F8"), Attr("insn","add w2, w19, w1")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_323_546, "%0014321a"), Attrs([Attr("address","0x2B8FC"), +Attr("insn","mov w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_323_561, "%00143229"), Attrs([Attr("address","0x2B900"), +Attr("insn","csel w2, w2, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_323_553, "%00143221"))), Goto(Tid(1_323_562, "%0014322a"), + Attrs([Attr("address","0x2B900"), Attr("insn","csel w2, w2, w19, lt")]), + Int(1,1), Direct(Tid(1_323_557, "%00143225")))])), +Blk(Tid(1_323_557, "%00143225"), Attrs([]), Phis([]), +Defs([Def(Tid(1_323_558, "%00143226"), Attrs([Attr("address","0x2B900"), +Attr("insn","csel w2, w2, w19, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_323_564, "%0014322c"), Attrs([Attr("address","0x2B900"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(1_323_560, "%00143228")))])), Blk(Tid(1_323_553, "%00143221"), + Attrs([]), Phis([]), Defs([Def(Tid(1_323_554, "%00143222"), + Attrs([Attr("address","0x2B900"), Attr("insn","csel w2, w2, w19, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_323_563, "%0014322b"), Attrs([Attr("address","0x2B900"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(1_323_560, "%00143228")))])), Blk(Tid(1_323_560, "%00143228"), + Attrs([]), Phis([]), Defs([Def(Tid(1_323_570, "%00143232"), + Attrs([Attr("address","0x2B904"), Attr("insn","cmp w1, w2")]), + Var("#14556",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_323_575, "%00143237"), Attrs([Attr("address","0x2B904"), +Attr("insn","cmp w1, w2")]), Var("#14557",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_323_581, "%0014323d"), Attrs([Attr("address","0x2B904"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14557",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#14556",Imm(32)))),Int(1,33)))), +Def(Tid(1_323_587, "%00143243"), Attrs([Attr("address","0x2B904"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14557",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#14556",Imm(32)))),Int(1,33)))), +Def(Tid(1_323_591, "%00143247"), Attrs([Attr("address","0x2B904"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14557",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_323_595, "%0014324b"), Attrs([Attr("address","0x2B904"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14557",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_323_601, "%00143251"), Attrs([Attr("address","0x2B908"), +Attr("insn","b.ls #0xe0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(483_766, "%000761b6"))), Goto(Tid(1_627_367, "%0018d4e7"), + Attrs([]), Int(1,1), Direct(Tid(1_323_605, "%00143255")))])), +Blk(Tid(483_766, "%000761b6"), Attrs([Attr("address","0x2B9E8")]), Phis([]), +Defs([Def(Tid(483_775, "%000761bf"), Attrs([Attr("address","0x2B9E8"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(483_781, "%000761c5"), Attrs([Attr("address","0x2B9EC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(483_786, "%000761ca"), Attrs([Attr("address","0x2B9F0"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(483_791, "%000761cf"), Attrs([Attr("address","0x2B9F4"), +Attr("insn","bl #-0x27390")]), Var("R30",Imm(64)), Int(178680,64))]), +Jmps([Call(Tid(483_793, "%000761d1"), Attrs([Attr("address","0x2B9F4"), +Attr("insn","bl #-0x27390")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(483_795, "%000761d3"))))])), +Blk(Tid(483_795, "%000761d3"), Attrs([Attr("address","0x2B9F8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_368, "%0018d4e8"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_119, "@duk__copy_ivalue")),))])), +Blk(Tid(1_323_605, "%00143255"), Attrs([Attr("address","0x2B90C")]), + Phis([]), Defs([Def(Tid(1_323_609, "%00143259"), + Attrs([Attr("address","0x2B90C"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_323_616, "%00143260"), Attrs([Attr("address","0x2B910"), +Attr("insn","add x4, x3, x2")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_323_624, "%00143268"), + Attrs([Attr("address","0x2B914"), Attr("insn","ldr w5, [x3, x2]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_323_631, "%0014326f"), Attrs([Attr("address","0x2B918"), +Attr("insn","ldr x1, [x4, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_323_639, "%00143277"), Attrs([Attr("address","0x2B91C"), +Attr("insn","str wzr, [x3, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),Int(0,32),LittleEndian(),32)), +Def(Tid(1_323_647, "%0014327f"), Attrs([Attr("address","0x2B920"), +Attr("insn","str d0, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_323_653, "%00143285"), Attrs([Attr("address","0x2B924"), +Attr("insn","tbz w5, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R5",Imm(64))),Int(0,1)), +Direct(Tid(1_323_651, "%00143283"))), Goto(Tid(1_627_369, "%0018d4e9"), + Attrs([]), Int(1,1), Direct(Tid(1_324_087, "%00143437")))])), +Blk(Tid(1_324_087, "%00143437"), Attrs([Attr("address","0x2B928")]), + Phis([]), Defs([Def(Tid(1_324_092, "%0014343c"), + Attrs([Attr("address","0x2B928"), Attr("insn","ldr w2, [x1, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_324_098, "%00143442"), Attrs([Attr("address","0x2B92C"), +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(1_324_106, "%0014344a"), Attrs([Attr("address","0x2B930"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_324_111, "%0014344f"), Attrs([Attr("address","0x2B934"), +Attr("insn","cbz w2, #0x6c")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_323_871, "%0014335f"))), Goto(Tid(1_627_370, "%0018d4ea"), + Attrs([]), Int(1,1), Direct(Tid(1_323_651, "%00143283")))])), +Blk(Tid(1_323_871, "%0014335f"), Attrs([Attr("address","0x2B9A0")]), + Phis([]), Defs([Def(Tid(1_323_876, "%00143364"), + Attrs([Attr("address","0x2B9A0"), Attr("insn","ldr x0, [x20, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_323_881, "%00143369"), Attrs([Attr("address","0x2B9A4"), +Attr("insn","bl #-0x3134")]), Var("R30",Imm(64)), Int(178600,64))]), +Jmps([Call(Tid(1_323_883, "%0014336b"), Attrs([Attr("address","0x2B9A4"), +Attr("insn","bl #-0x3134")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_323_885, "%0014336d"))))])), +Blk(Tid(1_323_885, "%0014336d"), Attrs([Attr("address","0x2B9A8")]), + Phis([]), Defs([Def(Tid(1_323_889, "%00143371"), + Attrs([Attr("address","0x2B9A8"), Attr("insn","ldp x3, x0, [x20, #0x68]")]), + Var("#14564",Imm(64)), PLUS(Var("R20",Imm(64)),Int(104,64))), +Def(Tid(1_323_894, "%00143376"), Attrs([Attr("address","0x2B9A8"), +Attr("insn","ldp x3, x0, [x20, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14564",Imm(64)),LittleEndian(),64)), +Def(Tid(1_323_899, "%0014337b"), Attrs([Attr("address","0x2B9A8"), +Attr("insn","ldp x3, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14564",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_323_905, "%00143381"), Attrs([Attr("address","0x2B9AC"), +Attr("insn","cmp w19, #0x0")]), Var("#14565",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(1_323_910, "%00143386"), Attrs([Attr("address","0x2B9AC"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14565",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(1_323_915, "%0014338b"), Attrs([Attr("address","0x2B9AC"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14565",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_323_919, "%0014338f"), Attrs([Attr("address","0x2B9AC"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14565",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_323_923, "%00143393"), Attrs([Attr("address","0x2B9AC"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14565",Imm(32)),Int(1,32)))), +Def(Tid(1_323_930, "%0014339a"), Attrs([Attr("address","0x2B9B0"), +Attr("insn","sub x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_323_936, "%001433a0"), Attrs([Attr("address","0x2B9B4"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64))))), +Def(Tid(1_323_943, "%001433a7"), Attrs([Attr("address","0x2B9B8"), +Attr("insn","add w1, w19, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_323_958, "%001433b6"), Attrs([Attr("address","0x2B9BC"), +Attr("insn","csel w1, w1, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_323_950, "%001433ae"))), Goto(Tid(1_323_959, "%001433b7"), + Attrs([Attr("address","0x2B9BC"), Attr("insn","csel w1, w1, w19, lt")]), + Int(1,1), Direct(Tid(1_323_954, "%001433b2")))])), +Blk(Tid(1_323_954, "%001433b2"), Attrs([]), Phis([]), +Defs([Def(Tid(1_323_955, "%001433b3"), Attrs([Attr("address","0x2B9BC"), +Attr("insn","csel w1, w1, w19, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_323_961, "%001433b9"), Attrs([Attr("address","0x2B9BC"), +Attr("insn","csel w1, w1, w19, lt")]), Int(1,1), +Direct(Tid(1_323_957, "%001433b5")))])), Blk(Tid(1_323_950, "%001433ae"), + Attrs([]), Phis([]), Defs([Def(Tid(1_323_951, "%001433af"), + Attrs([Attr("address","0x2B9BC"), Attr("insn","csel w1, w1, w19, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_323_960, "%001433b8"), Attrs([Attr("address","0x2B9BC"), +Attr("insn","csel w1, w1, w19, lt")]), Int(1,1), +Direct(Tid(1_323_957, "%001433b5")))])), Blk(Tid(1_323_957, "%001433b5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_323_967, "%001433bf"), + Attrs([Attr("address","0x2B9C0"), Attr("insn","cmp w1, w0")]), + Var("#14566",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_323_972, "%001433c4"), Attrs([Attr("address","0x2B9C0"), +Attr("insn","cmp w1, w0")]), Var("#14567",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_323_978, "%001433ca"), Attrs([Attr("address","0x2B9C0"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14567",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#14566",Imm(32)))),Int(1,33)))), +Def(Tid(1_323_984, "%001433d0"), Attrs([Attr("address","0x2B9C0"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14567",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#14566",Imm(32)))),Int(1,33)))), +Def(Tid(1_323_988, "%001433d4"), Attrs([Attr("address","0x2B9C0"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14567",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_323_992, "%001433d8"), Attrs([Attr("address","0x2B9C0"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14567",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_323_997, "%001433dd"), Attrs([Attr("address","0x2B9C4"), +Attr("insn","b.lo #-0x78")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_323_785, "%00143309"))), Goto(Tid(1_627_371, "%0018d4eb"), + Attrs([]), Int(1,1), Direct(Tid(1_323_738, "%001432da")))])), +Blk(Tid(1_323_651, "%00143283"), Attrs([Attr("address","0x2B938")]), + Phis([]), Defs([Def(Tid(1_323_660, "%0014328c"), + Attrs([Attr("address","0x2B938"), Attr("insn","cmp w19, #0x0")]), + Var("#14558",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(1_323_665, "%00143291"), Attrs([Attr("address","0x2B938"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14558",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(1_323_670, "%00143296"), Attrs([Attr("address","0x2B938"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14558",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_323_674, "%0014329a"), Attrs([Attr("address","0x2B938"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14558",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_323_678, "%0014329e"), Attrs([Attr("address","0x2B938"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14558",Imm(32)),Int(1,32)))), +Def(Tid(1_323_685, "%001432a5"), Attrs([Attr("address","0x2B93C"), +Attr("insn","add w1, w19, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_323_700, "%001432b4"), Attrs([Attr("address","0x2B940"), +Attr("insn","csel w1, w1, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_323_692, "%001432ac"))), Goto(Tid(1_323_701, "%001432b5"), + Attrs([Attr("address","0x2B940"), Attr("insn","csel w1, w1, w19, lt")]), + Int(1,1), Direct(Tid(1_323_696, "%001432b0")))])), +Blk(Tid(1_323_696, "%001432b0"), Attrs([]), Phis([]), +Defs([Def(Tid(1_323_697, "%001432b1"), Attrs([Attr("address","0x2B940"), +Attr("insn","csel w1, w1, w19, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_323_703, "%001432b7"), Attrs([Attr("address","0x2B940"), +Attr("insn","csel w1, w1, w19, lt")]), Int(1,1), +Direct(Tid(1_323_699, "%001432b3")))])), Blk(Tid(1_323_692, "%001432ac"), + Attrs([]), Phis([]), Defs([Def(Tid(1_323_693, "%001432ad"), + Attrs([Attr("address","0x2B940"), Attr("insn","csel w1, w1, w19, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_323_702, "%001432b6"), Attrs([Attr("address","0x2B940"), +Attr("insn","csel w1, w1, w19, lt")]), Int(1,1), +Direct(Tid(1_323_699, "%001432b3")))])), Blk(Tid(1_323_699, "%001432b3"), + Attrs([]), Phis([]), Defs([Def(Tid(1_323_709, "%001432bd"), + Attrs([Attr("address","0x2B944"), Attr("insn","cmp w1, w0")]), + Var("#14559",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_323_714, "%001432c2"), Attrs([Attr("address","0x2B944"), +Attr("insn","cmp w1, w0")]), Var("#14560",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_323_720, "%001432c8"), Attrs([Attr("address","0x2B944"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14560",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#14559",Imm(32)))),Int(1,33)))), +Def(Tid(1_323_726, "%001432ce"), Attrs([Attr("address","0x2B944"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14560",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#14559",Imm(32)))),Int(1,33)))), +Def(Tid(1_323_730, "%001432d2"), Attrs([Attr("address","0x2B944"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14560",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_323_734, "%001432d6"), Attrs([Attr("address","0x2B944"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14560",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_323_740, "%001432dc"), Attrs([Attr("address","0x2B948"), +Attr("insn","b.hs #0x80")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_323_738, "%001432da"))), Goto(Tid(1_627_372, "%0018d4ec"), + Attrs([]), Int(1,1), Direct(Tid(1_323_785, "%00143309")))])), +Blk(Tid(1_323_785, "%00143309"), Attrs([Attr("address","0x2B94C")]), + Phis([]), Defs([Def(Tid(1_323_789, "%0014330d"), + Attrs([Attr("address","0x2B94C"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_323_794, "%00143312"), Attrs([Attr("address","0x2B950"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_323_801, "%00143319"), Attrs([Attr("address","0x2B954"), +Attr("insn","adds x2, x3, x1")]), Var("#14562",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_323_807, "%0014331f"), + Attrs([Attr("address","0x2B954"), Attr("insn","adds x2, x3, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14562",Imm(64))),PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_323_813, "%00143325"), Attrs([Attr("address","0x2B954"), +Attr("insn","adds x2, x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14562",Imm(64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_323_817, "%00143329"), Attrs([Attr("address","0x2B954"), +Attr("insn","adds x2, x3, x1")]), Var("ZF",Imm(1)), +EQ(Var("#14562",Imm(64)),Int(0,64))), Def(Tid(1_323_821, "%0014332d"), + Attrs([Attr("address","0x2B954"), Attr("insn","adds x2, x3, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14562",Imm(64)))), +Def(Tid(1_323_825, "%00143331"), Attrs([Attr("address","0x2B954"), +Attr("insn","adds x2, x3, x1")]), Var("R2",Imm(64)), +Var("#14562",Imm(64)))]), Jmps([Goto(Tid(1_323_831, "%00143337"), + Attrs([Attr("address","0x2B958"), Attr("insn","b.eq #0x3c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_323_829, "%00143335"))), +Goto(Tid(1_627_373, "%0018d4ed"), Attrs([]), Int(1,1), +Direct(Tid(1_324_001, "%001433e1")))])), Blk(Tid(1_324_001, "%001433e1"), + Attrs([Attr("address","0x2B95C")]), Phis([]), +Defs([Def(Tid(1_324_007, "%001433e7"), Attrs([Attr("address","0x2B95C"), +Attr("insn","ldr w0, [x3, x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_324_013, "%001433ed"), Attrs([Attr("address","0x2B960"), +Attr("insn","cbnz w0, #0x68")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_323_738, "%001432da"))), Goto(Tid(1_627_374, "%0018d4ee"), + Attrs([]), Int(1,1), Direct(Tid(1_324_017, "%001433f1")))])), +Blk(Tid(1_323_738, "%001432da"), Attrs([Attr("address","0x2B9C8")]), + Phis([]), Defs([Def(Tid(1_323_746, "%001432e2"), + Attrs([Attr("address","0x2B9C8"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_323_752, "%001432e8"), + Attrs([Attr("address","0x2B9CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14561",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_323_757, "%001432ed"), + Attrs([Attr("address","0x2B9CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14561",Imm(64)),LittleEndian(),64)), +Def(Tid(1_323_762, "%001432f2"), Attrs([Attr("address","0x2B9CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14561",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_323_769, "%001432f9"), Attrs([Attr("address","0x2B9D0"), +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(1_323_774, "%001432fe"), Attrs([Attr("address","0x2B9D0"), +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(1_323_778, "%00143302"), Attrs([Attr("address","0x2B9D0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_323_783, "%00143307"), Attrs([Attr("address","0x2B9D4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_324_017, "%001433f1"), Attrs([Attr("address","0x2B964")]), + Phis([]), Defs([Def(Tid(1_324_022, "%001433f6"), + Attrs([Attr("address","0x2B964"), Attr("insn","ldr d0, [x2, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_324_028, "%001433fc"), Attrs([Attr("address","0x2B968"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_324_035, "%00143403"), Attrs([Attr("address","0x2B970"), +Attr("insn","b.vs #0x24")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(1_323_829, "%00143335"))), Goto(Tid(1_627_375, "%0018d4ef"), + Attrs([]), Int(1,1), Direct(Tid(1_324_039, "%00143407")))])), +Blk(Tid(1_324_039, "%00143407"), Attrs([Attr("address","0x2B974")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_324_044, "%0014340c"), + Attrs([Attr("address","0x2B978"), Attr("insn","b.mi #0x1c")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(1_323_829, "%00143335"))), +Goto(Tid(1_627_376, "%0018d4f0"), Attrs([]), Int(1,1), +Direct(Tid(1_324_048, "%00143410")))])), Blk(Tid(1_324_048, "%00143410"), + Attrs([Attr("address","0x2B97C")]), Phis([]), +Defs([Def(Tid(1_324_051, "%00143413"), Attrs([Attr("address","0x2B97C"), +Attr("insn","mov x0, #0xffffffe00000")]), Var("R0",Imm(64)), +Int(281474974613504,64)), Def(Tid(1_324_057, "%00143419"), + Attrs([Attr("address","0x2B980"), +Attr("insn","movk x0, #0x41ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16879,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(1_324_063, "%0014341f"), Attrs([Attr("address","0x2B984"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_324_082, "%00143432"), + Attrs([Attr("address","0x2B990"), Attr("insn","csinv w0, w0, wzr, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_324_075, "%0014342b"))), Goto(Tid(1_324_083, "%00143433"), + Attrs([Attr("address","0x2B990"), Attr("insn","csinv w0, w0, wzr, le")]), + Int(1,1), Direct(Tid(1_324_078, "%0014342e")))])), +Blk(Tid(1_324_078, "%0014342e"), Attrs([]), Phis([]), +Defs([Def(Tid(1_324_079, "%0014342f"), Attrs([Attr("address","0x2B990"), +Attr("insn","csinv w0, w0, wzr, le")]), Var("R0",Imm(64)), +Int(4294967295,64))]), Jmps([Goto(Tid(1_324_085, "%00143435"), + Attrs([Attr("address","0x2B990"), Attr("insn","csinv w0, w0, wzr, le")]), + Int(1,1), Direct(Tid(1_324_081, "%00143431")))])), +Blk(Tid(1_324_075, "%0014342b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_324_076, "%0014342c"), Attrs([Attr("address","0x2B990"), +Attr("insn","csinv w0, w0, wzr, le")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_324_084, "%00143434"), Attrs([Attr("address","0x2B990"), +Attr("insn","csinv w0, w0, wzr, le")]), Int(1,1), +Direct(Tid(1_324_081, "%00143431")))])), Blk(Tid(1_324_081, "%00143431"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_627_377, "%0018d4f1"), + Attrs([]), Int(1,1), Direct(Tid(1_323_829, "%00143335")))])), +Blk(Tid(1_323_829, "%00143335"), Attrs([Attr("address","0x2B994")]), + Phis([]), Defs([Def(Tid(1_323_838, "%0014333e"), + Attrs([Attr("address","0x2B994"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14563",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_323_843, "%00143343"), + Attrs([Attr("address","0x2B994"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14563",Imm(64)),LittleEndian(),64)), +Def(Tid(1_323_848, "%00143348"), Attrs([Attr("address","0x2B994"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14563",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_323_855, "%0014334f"), Attrs([Attr("address","0x2B998"), +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(1_323_860, "%00143354"), Attrs([Attr("address","0x2B998"), +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(1_323_864, "%00143358"), Attrs([Attr("address","0x2B998"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_323_869, "%0014335d"), Attrs([Attr("address","0x2B99C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_378, "@duk_to_uint16"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x298E4")]), + "duk_to_uint16", Args([Arg(Tid(1_631_545, "%0018e539"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_uint16_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(485_548, "@duk_to_uint16"), Attrs([Attr("address","0x298E4")]), + Phis([]), Defs([Def(Tid(485_552, "%000768b0"), + Attrs([Attr("address","0x298E4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1017",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(485_558, "%000768b6"), Attrs([Attr("address","0x298E4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1017",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(485_564, "%000768bc"), Attrs([Attr("address","0x298E4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1017",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(485_568, "%000768c0"), Attrs([Attr("address","0x298E4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1017",Imm(64))), Def(Tid(485_574, "%000768c6"), + Attrs([Attr("address","0x298E8"), Attr("insn","cmp w1, #0x0")]), + Var("#1018",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(485_579, "%000768cb"), Attrs([Attr("address","0x298E8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1018",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(485_584, "%000768d0"), Attrs([Attr("address","0x298E8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1018",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(485_588, "%000768d4"), Attrs([Attr("address","0x298E8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1018",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(485_592, "%000768d8"), Attrs([Attr("address","0x298E8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1018",Imm(32)),Int(1,32)))), +Def(Tid(485_598, "%000768de"), Attrs([Attr("address","0x298EC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(485_604, "%000768e4"), Attrs([Attr("address","0x298F0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1019",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(485_610, "%000768ea"), + Attrs([Attr("address","0x298F0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1019",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(485_616, "%000768f0"), Attrs([Attr("address","0x298F0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1019",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(485_622, "%000768f6"), Attrs([Attr("address","0x298F4"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(485_628, "%000768fc"), + Attrs([Attr("address","0x298F8"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64))), Def(Tid(485_634, "%00076902"), + Attrs([Attr("address","0x298FC"), Attr("insn","ldp x1, x3, [x0, #0x68]")]), + Var("#1020",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(485_639, "%00076907"), Attrs([Attr("address","0x298FC"), +Attr("insn","ldp x1, x3, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1020",Imm(64)),LittleEndian(),64)), +Def(Tid(485_644, "%0007690c"), Attrs([Attr("address","0x298FC"), +Attr("insn","ldp x1, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1020",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(485_652, "%00076914"), Attrs([Attr("address","0x29900"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(485_659, "%0007691b"), Attrs([Attr("address","0x29904"), +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(485_665, "%00076921"), Attrs([Attr("address","0x29908"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(485_672, "%00076928"), + Attrs([Attr("address","0x2990C"), Attr("insn","add w2, w19, w3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(485_687, "%00076937"), Attrs([Attr("address","0x29910"), +Attr("insn","csel w2, w2, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(485_679, "%0007692f"))), +Goto(Tid(485_688, "%00076938"), Attrs([Attr("address","0x29910"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(485_683, "%00076933")))])), Blk(Tid(485_683, "%00076933"), + Attrs([]), Phis([]), Defs([Def(Tid(485_684, "%00076934"), + Attrs([Attr("address","0x29910"), Attr("insn","csel w2, w2, w19, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(485_690, "%0007693a"), Attrs([Attr("address","0x29910"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(485_686, "%00076936")))])), Blk(Tid(485_679, "%0007692f"), + Attrs([]), Phis([]), Defs([Def(Tid(485_680, "%00076930"), + Attrs([Attr("address","0x29910"), Attr("insn","csel w2, w2, w19, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(485_689, "%00076939"), Attrs([Attr("address","0x29910"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(485_686, "%00076936")))])), Blk(Tid(485_686, "%00076936"), + Attrs([]), Phis([]), Defs([Def(Tid(485_696, "%00076940"), + Attrs([Attr("address","0x29914"), Attr("insn","cmp w3, w2")]), + Var("#1021",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(485_701, "%00076945"), Attrs([Attr("address","0x29914"), +Attr("insn","cmp w3, w2")]), Var("#1022",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(485_707, "%0007694b"), Attrs([Attr("address","0x29914"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1022",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#1021",Imm(32)))),Int(1,33)))), +Def(Tid(485_713, "%00076951"), Attrs([Attr("address","0x29914"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1022",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#1021",Imm(32)))),Int(1,33)))), +Def(Tid(485_717, "%00076955"), Attrs([Attr("address","0x29914"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1022",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(485_721, "%00076959"), Attrs([Attr("address","0x29914"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1022",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(485_728, "%00076960"), Attrs([Attr("address","0x29918"), +Attr("insn","b.ls #0xfc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(485_726, "%0007695e"))), Goto(Tid(1_627_379, "%0018d4f3"), + Attrs([]), Int(1,1), Direct(Tid(1_319_579, "%0014229b")))])), +Blk(Tid(1_319_579, "%0014229b"), Attrs([Attr("address","0x2991C")]), + Phis([]), Defs([Def(Tid(1_319_583, "%0014229f"), + Attrs([Attr("address","0x2991C"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_319_590, "%001422a6"), Attrs([Attr("address","0x29920"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_319_595, "%001422ab"), + Attrs([Attr("address","0x29924"), Attr("insn","bl #-0x7944")]), + Var("R30",Imm(64)), Int(170280,64))]), +Jmps([Call(Tid(1_319_597, "%001422ad"), Attrs([Attr("address","0x29924"), +Attr("insn","bl #-0x7944")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_319_599, "%001422af"))))])), +Blk(Tid(1_319_599, "%001422af"), Attrs([Attr("address","0x29928")]), + Phis([]), Defs([Def(Tid(1_319_603, "%001422b3"), + Attrs([Attr("address","0x29928"), Attr("insn","fmov x0, d0")]), + Var("R0",Imm(64)), Extract(63,0,Var("V0",Imm(128)))), +Def(Tid(1_319_609, "%001422b9"), Attrs([Attr("address","0x2992C"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("#14496",Imm(63)), +Concat(Extract(62,52,Var("R0",Imm(64))),Int(0,52))), +Def(Tid(1_319_612, "%001422bc"), Attrs([Attr("address","0x2992C"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("VF",Imm(1)), +Int(0,1)), Def(Tid(1_319_615, "%001422bf"), Attrs([Attr("address","0x2992C"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("CF",Imm(1)), +Int(0,1)), Def(Tid(1_319_619, "%001422c3"), Attrs([Attr("address","0x2992C"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Var("#14496",Imm(63))),Int(0,64))), +Def(Tid(1_319_622, "%001422c6"), Attrs([Attr("address","0x2992C"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("NF",Imm(1)), +Int(0,1)), Def(Tid(1_319_626, "%001422ca"), Attrs([Attr("address","0x2992C"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Concat(Int(0,1),Var("#14496",Imm(63))))]), +Jmps([Goto(Tid(1_319_632, "%001422d0"), Attrs([Attr("address","0x29930"), +Attr("insn","b.eq #0xbc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_319_630, "%001422ce"))), Goto(Tid(1_627_380, "%0018d4f4"), + Attrs([]), Int(1,1), Direct(Tid(1_320_086, "%00142496")))])), +Blk(Tid(1_319_630, "%001422ce"), Attrs([Attr("address","0x299EC")]), + Phis([]), Defs([Def(Tid(1_319_638, "%001422d6"), + Attrs([Attr("address","0x299EC"), Attr("insn","mov w21, #0x0")]), + Var("R21",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_319_644, "%001422dc"), + Attrs([Attr("address","0x299F0"), Attr("insn","tbnz x0, #0x3f, #-0xac")]), + EQ(Extract(63,63,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_319_642, "%001422da"))), Goto(Tid(1_627_381, "%0018d4f5"), + Attrs([]), Int(1,1), Direct(Tid(1_320_082, "%00142492")))])), +Blk(Tid(1_320_082, "%00142492"), Attrs([Attr("address","0x299F4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_320_084, "%00142494"), + Attrs([Attr("address","0x299F4"), Attr("insn","b #-0x74")]), Int(1,1), +Direct(Tid(1_319_770, "%0014235a")))])), Blk(Tid(1_320_086, "%00142496"), + Attrs([Attr("address","0x29934")]), Phis([]), +Defs([Def(Tid(1_320_089, "%00142499"), Attrs([Attr("address","0x29934"), +Attr("insn","mov x2, #0x7ff0000000000000")]), Var("R2",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_320_094, "%0014249e"), + Attrs([Attr("address","0x29938"), Attr("insn","mov w21, #0x0")]), + Var("R21",Imm(64)), Int(0,64)), Def(Tid(1_320_100, "%001424a4"), + Attrs([Attr("address","0x2993C"), Attr("insn","cmp x1, x2")]), + Var("#14505",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_320_105, "%001424a9"), Attrs([Attr("address","0x2993C"), +Attr("insn","cmp x1, x2")]), Var("#14506",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_320_111, "%001424af"), Attrs([Attr("address","0x2993C"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14506",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#14505",Imm(64)))),Int(1,65)))), +Def(Tid(1_320_117, "%001424b5"), Attrs([Attr("address","0x2993C"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14506",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#14505",Imm(64)))),Int(1,65)))), +Def(Tid(1_320_121, "%001424b9"), Attrs([Attr("address","0x2993C"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14506",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_320_125, "%001424bd"), Attrs([Attr("address","0x2993C"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14506",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_320_130, "%001424c2"), Attrs([Attr("address","0x29940"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_319_770, "%0014235a"))), Goto(Tid(1_627_382, "%0018d4f6"), + Attrs([]), Int(1,1), Direct(Tid(1_319_642, "%001422da")))])), +Blk(Tid(1_319_642, "%001422da"), Attrs([Attr("address","0x29944")]), + Phis([]), Defs([Def(Tid(1_319_651, "%001422e3"), + Attrs([Attr("address","0x29944"), Attr("insn","fabs d0, d0")]), + Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(1_319_657, "%001422e9"), Attrs([Attr("address","0x29948"), +Attr("insn","cmp x0, #0x0")]), Var("#14497",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_319_662, "%001422ee"), Attrs([Attr("address","0x29948"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14497",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_319_667, "%001422f3"), Attrs([Attr("address","0x29948"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14497",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_319_671, "%001422f7"), Attrs([Attr("address","0x29948"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14497",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_319_675, "%001422fb"), Attrs([Attr("address","0x29948"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14497",Imm(64)),Int(1,64)))), +Def(Tid(1_319_680, "%00142300"), Attrs([Attr("address","0x2994C"), +Attr("insn","mov x0, #0x41f0000000000000")]), Var("R0",Imm(64)), +Int(4751297606875873280,64)), Def(Tid(1_319_686, "%00142306"), + Attrs([Attr("address","0x29950"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(1_319_694, "%0014230e"), Attrs([Attr("address","0x29954"), +Attr("insn","str d8, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(1_319_700, "%00142314"), Attrs([Attr("address","0x29958"), +Attr("insn","fmov d8, x0")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(1_319_709, "%0014231d"), + Attrs([Attr("address","0x29960"), Attr("insn","fneg d2, d0")]), + Var("V2",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_319_724, "%0014232c"), Attrs([Attr("address","0x29964"), +Attr("insn","fcsel d0, d2, d0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_319_716, "%00142324"))), Goto(Tid(1_319_725, "%0014232d"), + Attrs([Attr("address","0x29964"), Attr("insn","fcsel d0, d2, d0, lt")]), + Int(1,1), Direct(Tid(1_319_720, "%00142328")))])), +Blk(Tid(1_319_720, "%00142328"), Attrs([]), Phis([]), +Defs([Def(Tid(1_319_721, "%00142329"), Attrs([Attr("address","0x29964"), +Attr("insn","fcsel d0, d2, d0, lt")]), Var("#14498",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(1_319_727, "%0014232f"), + Attrs([Attr("address","0x29964"), Attr("insn","fcsel d0, d2, d0, lt")]), + Int(1,1), Direct(Tid(1_319_723, "%0014232b")))])), +Blk(Tid(1_319_716, "%00142324"), Attrs([]), Phis([]), +Defs([Def(Tid(1_319_717, "%00142325"), Attrs([Attr("address","0x29964"), +Attr("insn","fcsel d0, d2, d0, lt")]), Var("#14498",Imm(64)), +Extract(63,0,Var("V2",Imm(128))))]), Jmps([Goto(Tid(1_319_726, "%0014232e"), + Attrs([Attr("address","0x29964"), Attr("insn","fcsel d0, d2, d0, lt")]), + Int(1,1), Direct(Tid(1_319_723, "%0014232b")))])), +Blk(Tid(1_319_723, "%0014232b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_319_731, "%00142333"), Attrs([Attr("address","0x29964"), +Attr("insn","fcsel d0, d2, d0, lt")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#14498",Imm(64)))), Def(Tid(1_319_736, "%00142338"), + Attrs([Attr("address","0x29968"), Attr("insn","bl #-0x25648")]), + Var("R30",Imm(64)), Int(170348,64))]), +Jmps([Call(Tid(1_319_738, "%0014233a"), Attrs([Attr("address","0x29968"), +Attr("insn","bl #-0x25648")]), Int(1,1), +(Direct(Tid(1_627_555, "@fmod")),Direct(Tid(1_319_740, "%0014233c"))))])), +Blk(Tid(1_319_740, "%0014233c"), Attrs([Attr("address","0x2996C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_319_746, "%00142342"), + Attrs([Attr("address","0x29970"), Attr("insn","b.mi #0x74")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(1_319_744, "%00142340"))), +Goto(Tid(1_627_383, "%0018d4f7"), Attrs([]), Int(1,1), +Direct(Tid(1_319_752, "%00142348")))])), Blk(Tid(1_319_744, "%00142340"), + Attrs([Attr("address","0x299E4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_319_754, "%0014234a"), Attrs([Attr("address","0x299E8"), +Attr("insn","b #-0x74")]), Int(1,1), Direct(Tid(1_319_752, "%00142348")))])), +Blk(Tid(1_319_752, "%00142348"), Attrs([Attr("address","0x29974")]), + Phis([]), Defs([Def(Tid(1_319_762, "%00142352"), + Attrs([Attr("address","0x29978"), Attr("insn","ldr d8, [sp, #0x28]")]), + Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64))), +Def(Tid(1_319_768, "%00142358"), Attrs([Attr("address","0x2997C"), +Attr("insn","and w21, w21, #0xffff")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R21",Imm(64))))))]), +Jmps([Goto(Tid(1_627_384, "%0018d4f8"), Attrs([]), Int(1,1), +Direct(Tid(1_319_770, "%0014235a")))])), Blk(Tid(1_319_770, "%0014235a"), + Attrs([Attr("address","0x29980")]), Phis([]), +Defs([Def(Tid(1_319_774, "%0014235e"), Attrs([Attr("address","0x29980"), +Attr("insn","ldp x3, x0, [x20, #0x68]")]), Var("#14499",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(1_319_779, "%00142363"), + Attrs([Attr("address","0x29980"), Attr("insn","ldp x3, x0, [x20, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14499",Imm(64)),LittleEndian(),64)), +Def(Tid(1_319_784, "%00142368"), Attrs([Attr("address","0x29980"), +Attr("insn","ldp x3, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14499",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_319_790, "%0014236e"), Attrs([Attr("address","0x29984"), +Attr("insn","cmp w19, #0x0")]), Var("#14500",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(1_319_795, "%00142373"), Attrs([Attr("address","0x29984"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14500",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(1_319_800, "%00142378"), Attrs([Attr("address","0x29984"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14500",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_319_804, "%0014237c"), Attrs([Attr("address","0x29984"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14500",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_319_808, "%00142380"), Attrs([Attr("address","0x29984"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14500",Imm(32)),Int(1,32)))), +Def(Tid(1_319_815, "%00142387"), Attrs([Attr("address","0x29988"), +Attr("insn","sub x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_319_821, "%0014238d"), Attrs([Attr("address","0x2998C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_319_828, "%00142394"), + Attrs([Attr("address","0x29990"), Attr("insn","add w2, w19, w0")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_319_843, "%001423a3"), Attrs([Attr("address","0x29994"), +Attr("insn","csel w2, w2, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_319_835, "%0014239b"))), Goto(Tid(1_319_844, "%001423a4"), + Attrs([Attr("address","0x29994"), Attr("insn","csel w2, w2, w19, lt")]), + Int(1,1), Direct(Tid(1_319_839, "%0014239f")))])), +Blk(Tid(1_319_839, "%0014239f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_319_840, "%001423a0"), Attrs([Attr("address","0x29994"), +Attr("insn","csel w2, w2, w19, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_319_846, "%001423a6"), Attrs([Attr("address","0x29994"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(1_319_842, "%001423a2")))])), Blk(Tid(1_319_835, "%0014239b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_319_836, "%0014239c"), + Attrs([Attr("address","0x29994"), Attr("insn","csel w2, w2, w19, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_319_845, "%001423a5"), Attrs([Attr("address","0x29994"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(1_319_842, "%001423a2")))])), Blk(Tid(1_319_842, "%001423a2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_319_852, "%001423ac"), + Attrs([Attr("address","0x29998"), Attr("insn","cmp w0, w2")]), + Var("#14501",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_319_857, "%001423b1"), Attrs([Attr("address","0x29998"), +Attr("insn","cmp w0, w2")]), Var("#14502",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_319_863, "%001423b7"), Attrs([Attr("address","0x29998"), +Attr("insn","cmp w0, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14502",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#14501",Imm(32)))),Int(1,33)))), +Def(Tid(1_319_869, "%001423bd"), Attrs([Attr("address","0x29998"), +Attr("insn","cmp w0, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14502",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#14501",Imm(32)))),Int(1,33)))), +Def(Tid(1_319_873, "%001423c1"), Attrs([Attr("address","0x29998"), +Attr("insn","cmp w0, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14502",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_319_877, "%001423c5"), Attrs([Attr("address","0x29998"), +Attr("insn","cmp w0, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14502",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_319_883, "%001423cb"), Attrs([Attr("address","0x2999C"), +Attr("insn","b.ls #0x78")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(485_726, "%0007695e"))), Goto(Tid(1_627_385, "%0018d4f9"), + Attrs([]), Int(1,1), Direct(Tid(1_319_887, "%001423cf")))])), +Blk(Tid(485_726, "%0007695e"), Attrs([Attr("address","0x29A14")]), Phis([]), +Defs([Def(Tid(485_735, "%00076967"), Attrs([Attr("address","0x29A14"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(485_741, "%0007696d"), Attrs([Attr("address","0x29A18"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(485_746, "%00076972"), Attrs([Attr("address","0x29A1C"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(485_754, "%0007697a"), Attrs([Attr("address","0x29A20"), +Attr("insn","str d8, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(485_759, "%0007697f"), Attrs([Attr("address","0x29A24"), +Attr("insn","bl #-0x253c0")]), Var("R30",Imm(64)), Int(170536,64))]), +Jmps([Call(Tid(485_761, "%00076981"), Attrs([Attr("address","0x29A24"), +Attr("insn","bl #-0x253c0")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(485_763, "%00076983"))))])), +Blk(Tid(485_763, "%00076983"), Attrs([Attr("address","0x29A28")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_386, "%0018d4fa"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_243, "@duk_to_int32")),))])), +Blk(Tid(1_319_887, "%001423cf"), Attrs([Attr("address","0x299A0")]), + Phis([]), Defs([Def(Tid(1_319_891, "%001423d3"), + Attrs([Attr("address","0x299A0"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_319_900, "%001423dc"), Attrs([Attr("address","0x299A8"), +Attr("insn","add x0, x3, x2")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_319_908, "%001423e4"), + Attrs([Attr("address","0x299AC"), Attr("insn","ldr w4, [x3, x2]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_319_915, "%001423eb"), Attrs([Attr("address","0x299B0"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_319_923, "%001423f3"), Attrs([Attr("address","0x299B4"), +Attr("insn","str wzr, [x3, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),Int(0,32),LittleEndian(),32)), +Def(Tid(1_319_931, "%001423fb"), Attrs([Attr("address","0x299B8"), +Attr("insn","str d0, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_319_937, "%00142401"), Attrs([Attr("address","0x299BC"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(1_319_935, "%001423ff"))), Goto(Tid(1_627_387, "%0018d4fb"), + Attrs([]), Int(1,1), Direct(Tid(1_319_990, "%00142436")))])), +Blk(Tid(1_319_990, "%00142436"), Attrs([Attr("address","0x299C0")]), + Phis([]), Defs([Def(Tid(1_319_995, "%0014243b"), + Attrs([Attr("address","0x299C0"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_320_001, "%00142441"), Attrs([Attr("address","0x299C4"), +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(1_320_009, "%00142449"), Attrs([Attr("address","0x299C8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_320_015, "%0014244f"), Attrs([Attr("address","0x299CC"), +Attr("insn","cbz w0, #0x2c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_320_013, "%0014244d"))), Goto(Tid(1_627_388, "%0018d4fc"), + Attrs([]), Int(1,1), Direct(Tid(1_319_935, "%001423ff")))])), +Blk(Tid(1_320_013, "%0014244d"), Attrs([Attr("address","0x299F8")]), + Phis([]), Defs([Def(Tid(1_320_023, "%00142457"), + Attrs([Attr("address","0x299F8"), Attr("insn","ldr x0, [x20, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_320_028, "%0014245c"), Attrs([Attr("address","0x299FC"), +Attr("insn","bl #-0x118c")]), Var("R30",Imm(64)), Int(170496,64))]), +Jmps([Call(Tid(1_320_030, "%0014245e"), Attrs([Attr("address","0x299FC"), +Attr("insn","bl #-0x118c")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_320_032, "%00142460"))))])), +Blk(Tid(1_320_032, "%00142460"), Attrs([Attr("address","0x29A00")]), + Phis([]), Defs([Def(Tid(1_320_036, "%00142464"), + Attrs([Attr("address","0x29A00"), Attr("insn","mov w0, w21")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_320_042, "%0014246a"), Attrs([Attr("address","0x29A04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14504",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_320_047, "%0014246f"), + Attrs([Attr("address","0x29A04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14504",Imm(64)),LittleEndian(),64)), +Def(Tid(1_320_052, "%00142474"), Attrs([Attr("address","0x29A04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14504",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_320_059, "%0014247b"), Attrs([Attr("address","0x29A08"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_320_066, "%00142482"), Attrs([Attr("address","0x29A0C"), +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(1_320_071, "%00142487"), Attrs([Attr("address","0x29A0C"), +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(1_320_075, "%0014248b"), Attrs([Attr("address","0x29A0C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_320_080, "%00142490"), Attrs([Attr("address","0x29A10"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_319_935, "%001423ff"), Attrs([Attr("address","0x299D0")]), + Phis([]), Defs([Def(Tid(1_319_944, "%00142408"), + Attrs([Attr("address","0x299D0"), Attr("insn","mov w0, w21")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_319_950, "%0014240e"), Attrs([Attr("address","0x299D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14503",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_319_955, "%00142413"), + Attrs([Attr("address","0x299D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14503",Imm(64)),LittleEndian(),64)), +Def(Tid(1_319_960, "%00142418"), Attrs([Attr("address","0x299D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14503",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_319_967, "%0014241f"), Attrs([Attr("address","0x299D8"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_319_974, "%00142426"), Attrs([Attr("address","0x299DC"), +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(1_319_979, "%0014242b"), Attrs([Attr("address","0x299DC"), +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(1_319_983, "%0014242f"), Attrs([Attr("address","0x299DC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_319_988, "%00142434"), Attrs([Attr("address","0x299E0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_389, "@duk_to_uint32"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2A0B0")]), + "duk_to_uint32", Args([Arg(Tid(1_631_546, "%0018e53a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_uint32_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(583_352, "@duk_to_uint32"), Attrs([Attr("address","0x2A0B0")]), + Phis([]), Defs([Def(Tid(583_359, "%0008e6bf"), + Attrs([Attr("address","0x2A0B0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2839",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(583_365, "%0008e6c5"), Attrs([Attr("address","0x2A0B0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2839",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(583_371, "%0008e6cb"), Attrs([Attr("address","0x2A0B0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2839",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(583_375, "%0008e6cf"), Attrs([Attr("address","0x2A0B0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2839",Imm(64))), Def(Tid(583_381, "%0008e6d5"), + Attrs([Attr("address","0x2A0B4"), Attr("insn","cmp w1, #0x0")]), + Var("#2840",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(583_386, "%0008e6da"), Attrs([Attr("address","0x2A0B4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2840",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(583_391, "%0008e6df"), Attrs([Attr("address","0x2A0B4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2840",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(583_395, "%0008e6e3"), Attrs([Attr("address","0x2A0B4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2840",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(583_399, "%0008e6e7"), Attrs([Attr("address","0x2A0B4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2840",Imm(32)),Int(1,32)))), +Def(Tid(583_405, "%0008e6ed"), Attrs([Attr("address","0x2A0B8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(583_411, "%0008e6f3"), Attrs([Attr("address","0x2A0BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2841",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(583_417, "%0008e6f9"), + Attrs([Attr("address","0x2A0BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2841",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(583_423, "%0008e6ff"), Attrs([Attr("address","0x2A0BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2841",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(583_429, "%0008e705"), Attrs([Attr("address","0x2A0C0"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(583_435, "%0008e70b"), + Attrs([Attr("address","0x2A0C4"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64))), Def(Tid(583_441, "%0008e711"), + Attrs([Attr("address","0x2A0C8"), Attr("insn","ldp x1, x3, [x0, #0x68]")]), + Var("#2842",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(583_446, "%0008e716"), Attrs([Attr("address","0x2A0C8"), +Attr("insn","ldp x1, x3, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2842",Imm(64)),LittleEndian(),64)), +Def(Tid(583_451, "%0008e71b"), Attrs([Attr("address","0x2A0C8"), +Attr("insn","ldp x1, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2842",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(583_459, "%0008e723"), Attrs([Attr("address","0x2A0CC"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(583_466, "%0008e72a"), Attrs([Attr("address","0x2A0D0"), +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(583_472, "%0008e730"), Attrs([Attr("address","0x2A0D4"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(583_479, "%0008e737"), + Attrs([Attr("address","0x2A0D8"), Attr("insn","add w2, w19, w3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(583_494, "%0008e746"), Attrs([Attr("address","0x2A0DC"), +Attr("insn","csel w2, w2, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(583_486, "%0008e73e"))), +Goto(Tid(583_495, "%0008e747"), Attrs([Attr("address","0x2A0DC"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(583_490, "%0008e742")))])), Blk(Tid(583_490, "%0008e742"), + Attrs([]), Phis([]), Defs([Def(Tid(583_491, "%0008e743"), + Attrs([Attr("address","0x2A0DC"), Attr("insn","csel w2, w2, w19, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(583_497, "%0008e749"), Attrs([Attr("address","0x2A0DC"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(583_493, "%0008e745")))])), Blk(Tid(583_486, "%0008e73e"), + Attrs([]), Phis([]), Defs([Def(Tid(583_487, "%0008e73f"), + Attrs([Attr("address","0x2A0DC"), Attr("insn","csel w2, w2, w19, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(583_496, "%0008e748"), Attrs([Attr("address","0x2A0DC"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(583_493, "%0008e745")))])), Blk(Tid(583_493, "%0008e745"), + Attrs([]), Phis([]), Defs([Def(Tid(583_503, "%0008e74f"), + Attrs([Attr("address","0x2A0E0"), Attr("insn","cmp w3, w2")]), + Var("#2843",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(583_508, "%0008e754"), Attrs([Attr("address","0x2A0E0"), +Attr("insn","cmp w3, w2")]), Var("#2844",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(583_514, "%0008e75a"), Attrs([Attr("address","0x2A0E0"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2844",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#2843",Imm(32)))),Int(1,33)))), +Def(Tid(583_520, "%0008e760"), Attrs([Attr("address","0x2A0E0"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2844",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#2843",Imm(32)))),Int(1,33)))), +Def(Tid(583_524, "%0008e764"), Attrs([Attr("address","0x2A0E0"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2844",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(583_528, "%0008e768"), Attrs([Attr("address","0x2A0E0"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2844",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(583_535, "%0008e76f"), Attrs([Attr("address","0x2A0E4"), +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(583_533, "%0008e76d"))), Goto(Tid(1_627_390, "%0018d4fe"), + Attrs([]), Int(1,1), Direct(Tid(587_474, "%0008f6d2")))])), +Blk(Tid(587_474, "%0008f6d2"), Attrs([Attr("address","0x2A0E8")]), Phis([]), +Defs([Def(Tid(587_478, "%0008f6d6"), Attrs([Attr("address","0x2A0E8"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(587_485, "%0008f6dd"), Attrs([Attr("address","0x2A0EC"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(587_490, "%0008f6e2"), + Attrs([Attr("address","0x2A0F0"), Attr("insn","bl #-0x8110")]), + Var("R30",Imm(64)), Int(172276,64))]), Jmps([Call(Tid(587_492, "%0008f6e4"), + Attrs([Attr("address","0x2A0F0"), Attr("insn","bl #-0x8110")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(587_494, "%0008f6e6"))))])), +Blk(Tid(587_494, "%0008f6e6"), Attrs([Attr("address","0x2A0F4")]), Phis([]), +Defs([Def(Tid(587_498, "%0008f6ea"), Attrs([Attr("address","0x2A0F4"), +Attr("insn","fmov x0, d0")]), Var("R0",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(587_504, "%0008f6f0"), + Attrs([Attr("address","0x2A0F8"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("#2896",Imm(63)), +Concat(Extract(62,52,Var("R0",Imm(64))),Int(0,52))), +Def(Tid(587_507, "%0008f6f3"), Attrs([Attr("address","0x2A0F8"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("VF",Imm(1)), +Int(0,1)), Def(Tid(587_510, "%0008f6f6"), Attrs([Attr("address","0x2A0F8"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("CF",Imm(1)), +Int(0,1)), Def(Tid(587_514, "%0008f6fa"), Attrs([Attr("address","0x2A0F8"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Var("#2896",Imm(63))),Int(0,64))), +Def(Tid(587_517, "%0008f6fd"), Attrs([Attr("address","0x2A0F8"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("NF",Imm(1)), +Int(0,1)), Def(Tid(587_521, "%0008f701"), Attrs([Attr("address","0x2A0F8"), +Attr("insn","ands x1, x0, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Concat(Int(0,1),Var("#2896",Imm(63))))]), +Jmps([Goto(Tid(587_527, "%0008f707"), Attrs([Attr("address","0x2A0FC"), +Attr("insn","b.eq #0xb8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(587_525, "%0008f705"))), Goto(Tid(1_627_391, "%0018d4ff"), + Attrs([]), Int(1,1), Direct(Tid(587_975, "%0008f8c7")))])), +Blk(Tid(587_525, "%0008f705"), Attrs([Attr("address","0x2A1B4")]), Phis([]), +Defs([Def(Tid(587_533, "%0008f70d"), Attrs([Attr("address","0x2A1B4"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(587_539, "%0008f713"), Attrs([Attr("address","0x2A1B8"), +Attr("insn","tbnz x0, #0x3f, #-0xa8")]), + EQ(Extract(63,63,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(587_537, "%0008f711"))), Goto(Tid(1_627_392, "%0018d500"), + Attrs([]), Int(1,1), Direct(Tid(587_971, "%0008f8c3")))])), +Blk(Tid(587_971, "%0008f8c3"), Attrs([Attr("address","0x2A1BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(587_973, "%0008f8c5"), + Attrs([Attr("address","0x2A1BC"), Attr("insn","b #-0x74")]), Int(1,1), +Direct(Tid(587_659, "%0008f78b")))])), Blk(Tid(587_975, "%0008f8c7"), + Attrs([Attr("address","0x2A100")]), Phis([]), +Defs([Def(Tid(587_978, "%0008f8ca"), Attrs([Attr("address","0x2A100"), +Attr("insn","mov x2, #0x7ff0000000000000")]), Var("R2",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(587_983, "%0008f8cf"), + Attrs([Attr("address","0x2A104"), Attr("insn","mov w21, #0x0")]), + Var("R21",Imm(64)), Int(0,64)), Def(Tid(587_989, "%0008f8d5"), + Attrs([Attr("address","0x2A108"), Attr("insn","cmp x1, x2")]), + Var("#2905",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(587_994, "%0008f8da"), Attrs([Attr("address","0x2A108"), +Attr("insn","cmp x1, x2")]), Var("#2906",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(588_000, "%0008f8e0"), Attrs([Attr("address","0x2A108"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2906",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#2905",Imm(64)))),Int(1,65)))), +Def(Tid(588_006, "%0008f8e6"), Attrs([Attr("address","0x2A108"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2906",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#2905",Imm(64)))),Int(1,65)))), +Def(Tid(588_010, "%0008f8ea"), Attrs([Attr("address","0x2A108"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2906",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(588_014, "%0008f8ee"), Attrs([Attr("address","0x2A108"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2906",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(588_019, "%0008f8f3"), Attrs([Attr("address","0x2A10C"), +Attr("insn","b.eq #0x3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(587_659, "%0008f78b"))), Goto(Tid(1_627_393, "%0018d501"), + Attrs([]), Int(1,1), Direct(Tid(587_537, "%0008f711")))])), +Blk(Tid(587_537, "%0008f711"), Attrs([Attr("address","0x2A110")]), Phis([]), +Defs([Def(Tid(587_546, "%0008f71a"), Attrs([Attr("address","0x2A110"), +Attr("insn","fabs d0, d0")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(587_552, "%0008f720"), Attrs([Attr("address","0x2A114"), +Attr("insn","cmp x0, #0x0")]), Var("#2897",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(587_557, "%0008f725"), Attrs([Attr("address","0x2A114"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2897",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(587_562, "%0008f72a"), Attrs([Attr("address","0x2A114"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2897",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(587_566, "%0008f72e"), Attrs([Attr("address","0x2A114"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2897",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(587_570, "%0008f732"), Attrs([Attr("address","0x2A114"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2897",Imm(64)),Int(1,64)))), +Def(Tid(587_575, "%0008f737"), Attrs([Attr("address","0x2A118"), +Attr("insn","mov x0, #0x41f0000000000000")]), Var("R0",Imm(64)), +Int(4751297606875873280,64)), Def(Tid(587_581, "%0008f73d"), + Attrs([Attr("address","0x2A11C"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(587_589, "%0008f745"), Attrs([Attr("address","0x2A120"), +Attr("insn","str d8, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(587_595, "%0008f74b"), Attrs([Attr("address","0x2A124"), +Attr("insn","fmov d8, x0")]), Var("V8",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(587_604, "%0008f754"), + Attrs([Attr("address","0x2A12C"), Attr("insn","fneg d2, d0")]), + Var("V2",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(587_619, "%0008f763"), Attrs([Attr("address","0x2A130"), +Attr("insn","fcsel d0, d2, d0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(587_611, "%0008f75b"))), +Goto(Tid(587_620, "%0008f764"), Attrs([Attr("address","0x2A130"), +Attr("insn","fcsel d0, d2, d0, lt")]), Int(1,1), +Direct(Tid(587_615, "%0008f75f")))])), Blk(Tid(587_615, "%0008f75f"), + Attrs([]), Phis([]), Defs([Def(Tid(587_616, "%0008f760"), + Attrs([Attr("address","0x2A130"), Attr("insn","fcsel d0, d2, d0, lt")]), + Var("#2898",Imm(64)), Extract(63,0,Var("V0",Imm(128))))]), +Jmps([Goto(Tid(587_622, "%0008f766"), Attrs([Attr("address","0x2A130"), +Attr("insn","fcsel d0, d2, d0, lt")]), Int(1,1), +Direct(Tid(587_618, "%0008f762")))])), Blk(Tid(587_611, "%0008f75b"), + Attrs([]), Phis([]), Defs([Def(Tid(587_612, "%0008f75c"), + Attrs([Attr("address","0x2A130"), Attr("insn","fcsel d0, d2, d0, lt")]), + Var("#2898",Imm(64)), Extract(63,0,Var("V2",Imm(128))))]), +Jmps([Goto(Tid(587_621, "%0008f765"), Attrs([Attr("address","0x2A130"), +Attr("insn","fcsel d0, d2, d0, lt")]), Int(1,1), +Direct(Tid(587_618, "%0008f762")))])), Blk(Tid(587_618, "%0008f762"), + Attrs([]), Phis([]), Defs([Def(Tid(587_626, "%0008f76a"), + Attrs([Attr("address","0x2A130"), Attr("insn","fcsel d0, d2, d0, lt")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("#2898",Imm(64)))), +Def(Tid(587_631, "%0008f76f"), Attrs([Attr("address","0x2A134"), +Attr("insn","bl #-0x25e14")]), Var("R30",Imm(64)), Int(172344,64))]), +Jmps([Call(Tid(587_633, "%0008f771"), Attrs([Attr("address","0x2A134"), +Attr("insn","bl #-0x25e14")]), Int(1,1), +(Direct(Tid(1_627_555, "@fmod")),Direct(Tid(587_635, "%0008f773"))))])), +Blk(Tid(587_635, "%0008f773"), Attrs([Attr("address","0x2A138")]), Phis([]), +Defs([]), Jmps([Goto(Tid(587_641, "%0008f779"), + Attrs([Attr("address","0x2A13C"), Attr("insn","b.mi #0x70")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(587_639, "%0008f777"))), +Goto(Tid(1_627_394, "%0018d502"), Attrs([]), Int(1,1), +Direct(Tid(587_647, "%0008f77f")))])), Blk(Tid(587_639, "%0008f777"), + Attrs([Attr("address","0x2A1AC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(587_649, "%0008f781"), Attrs([Attr("address","0x2A1B0"), +Attr("insn","b #-0x70")]), Int(1,1), Direct(Tid(587_647, "%0008f77f")))])), +Blk(Tid(587_647, "%0008f77f"), Attrs([Attr("address","0x2A140")]), Phis([]), +Defs([Def(Tid(587_657, "%0008f789"), Attrs([Attr("address","0x2A144"), +Attr("insn","ldr d8, [sp, #0x28]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_627_395, "%0018d503"), Attrs([]), Int(1,1), +Direct(Tid(587_659, "%0008f78b")))])), Blk(Tid(587_659, "%0008f78b"), + Attrs([Attr("address","0x2A148")]), Phis([]), +Defs([Def(Tid(587_663, "%0008f78f"), Attrs([Attr("address","0x2A148"), +Attr("insn","ldp x3, x0, [x20, #0x68]")]), Var("#2899",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(587_668, "%0008f794"), + Attrs([Attr("address","0x2A148"), Attr("insn","ldp x3, x0, [x20, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2899",Imm(64)),LittleEndian(),64)), +Def(Tid(587_673, "%0008f799"), Attrs([Attr("address","0x2A148"), +Attr("insn","ldp x3, x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2899",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(587_679, "%0008f79f"), Attrs([Attr("address","0x2A14C"), +Attr("insn","cmp w19, #0x0")]), Var("#2900",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(587_684, "%0008f7a4"), Attrs([Attr("address","0x2A14C"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2900",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(587_689, "%0008f7a9"), Attrs([Attr("address","0x2A14C"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2900",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(587_693, "%0008f7ad"), Attrs([Attr("address","0x2A14C"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2900",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(587_697, "%0008f7b1"), Attrs([Attr("address","0x2A14C"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2900",Imm(32)),Int(1,32)))), +Def(Tid(587_704, "%0008f7b8"), Attrs([Attr("address","0x2A150"), +Attr("insn","sub x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(587_710, "%0008f7be"), Attrs([Attr("address","0x2A154"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(587_717, "%0008f7c5"), + Attrs([Attr("address","0x2A158"), Attr("insn","add w2, w19, w0")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(587_732, "%0008f7d4"), Attrs([Attr("address","0x2A15C"), +Attr("insn","csel w2, w2, w19, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(587_724, "%0008f7cc"))), +Goto(Tid(587_733, "%0008f7d5"), Attrs([Attr("address","0x2A15C"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(587_728, "%0008f7d0")))])), Blk(Tid(587_728, "%0008f7d0"), + Attrs([]), Phis([]), Defs([Def(Tid(587_729, "%0008f7d1"), + Attrs([Attr("address","0x2A15C"), Attr("insn","csel w2, w2, w19, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(587_735, "%0008f7d7"), Attrs([Attr("address","0x2A15C"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(587_731, "%0008f7d3")))])), Blk(Tid(587_724, "%0008f7cc"), + Attrs([]), Phis([]), Defs([Def(Tid(587_725, "%0008f7cd"), + Attrs([Attr("address","0x2A15C"), Attr("insn","csel w2, w2, w19, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(587_734, "%0008f7d6"), Attrs([Attr("address","0x2A15C"), +Attr("insn","csel w2, w2, w19, lt")]), Int(1,1), +Direct(Tid(587_731, "%0008f7d3")))])), Blk(Tid(587_731, "%0008f7d3"), + Attrs([]), Phis([]), Defs([Def(Tid(587_741, "%0008f7dd"), + Attrs([Attr("address","0x2A160"), Attr("insn","cmp w0, w2")]), + Var("#2901",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(587_746, "%0008f7e2"), Attrs([Attr("address","0x2A160"), +Attr("insn","cmp w0, w2")]), Var("#2902",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(587_752, "%0008f7e8"), Attrs([Attr("address","0x2A160"), +Attr("insn","cmp w0, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2902",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#2901",Imm(32)))),Int(1,33)))), +Def(Tid(587_758, "%0008f7ee"), Attrs([Attr("address","0x2A160"), +Attr("insn","cmp w0, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2902",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#2901",Imm(32)))),Int(1,33)))), +Def(Tid(587_762, "%0008f7f2"), Attrs([Attr("address","0x2A160"), +Attr("insn","cmp w0, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2902",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(587_766, "%0008f7f6"), Attrs([Attr("address","0x2A160"), +Attr("insn","cmp w0, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2902",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(587_772, "%0008f7fc"), Attrs([Attr("address","0x2A164"), +Attr("insn","b.ls #0x78")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(583_533, "%0008e76d"))), Goto(Tid(1_627_396, "%0018d504"), + Attrs([]), Int(1,1), Direct(Tid(587_776, "%0008f800")))])), +Blk(Tid(583_533, "%0008e76d"), Attrs([Attr("address","0x2A1DC")]), Phis([]), +Defs([Def(Tid(583_542, "%0008e776"), Attrs([Attr("address","0x2A1DC"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(583_548, "%0008e77c"), Attrs([Attr("address","0x2A1E0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(583_553, "%0008e781"), Attrs([Attr("address","0x2A1E4"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(583_561, "%0008e789"), Attrs([Attr("address","0x2A1E8"), +Attr("insn","str d8, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(583_566, "%0008e78e"), Attrs([Attr("address","0x2A1EC"), +Attr("insn","bl #-0x25b88")]), Var("R30",Imm(64)), Int(172528,64))]), +Jmps([Call(Tid(583_568, "%0008e790"), Attrs([Attr("address","0x2A1EC"), +Attr("insn","bl #-0x25b88")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_627_397, "%0018d505"))))])), +Blk(Tid(1_627_397, "%0018d505"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_627_398, "%0018d506"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_968, "@duk_bi_math_object_imul")),))])), +Blk(Tid(587_776, "%0008f800"), Attrs([Attr("address","0x2A168")]), Phis([]), +Defs([Def(Tid(587_780, "%0008f804"), Attrs([Attr("address","0x2A168"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(587_789, "%0008f80d"), Attrs([Attr("address","0x2A170"), +Attr("insn","add x0, x3, x2")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64)))), Def(Tid(587_797, "%0008f815"), + Attrs([Attr("address","0x2A174"), Attr("insn","ldr w4, [x3, x2]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(587_804, "%0008f81c"), Attrs([Attr("address","0x2A178"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(587_812, "%0008f824"), Attrs([Attr("address","0x2A17C"), +Attr("insn","str wzr, [x3, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),Int(0,32),LittleEndian(),32)), +Def(Tid(587_820, "%0008f82c"), Attrs([Attr("address","0x2A180"), +Attr("insn","str d0, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(587_826, "%0008f832"), Attrs([Attr("address","0x2A184"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(587_824, "%0008f830"))), Goto(Tid(1_627_399, "%0018d507"), + Attrs([]), Int(1,1), Direct(Tid(587_879, "%0008f867")))])), +Blk(Tid(587_879, "%0008f867"), Attrs([Attr("address","0x2A188")]), Phis([]), +Defs([Def(Tid(587_884, "%0008f86c"), Attrs([Attr("address","0x2A188"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(587_890, "%0008f872"), Attrs([Attr("address","0x2A18C"), +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(587_898, "%0008f87a"), Attrs([Attr("address","0x2A190"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(587_904, "%0008f880"), Attrs([Attr("address","0x2A194"), +Attr("insn","cbz w0, #0x2c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(587_902, "%0008f87e"))), Goto(Tid(1_627_400, "%0018d508"), + Attrs([]), Int(1,1), Direct(Tid(587_824, "%0008f830")))])), +Blk(Tid(587_902, "%0008f87e"), Attrs([Attr("address","0x2A1C0")]), Phis([]), +Defs([Def(Tid(587_912, "%0008f888"), Attrs([Attr("address","0x2A1C0"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(587_917, "%0008f88d"), Attrs([Attr("address","0x2A1C4"), +Attr("insn","bl #-0x1954")]), Var("R30",Imm(64)), Int(172488,64))]), +Jmps([Call(Tid(587_919, "%0008f88f"), Attrs([Attr("address","0x2A1C4"), +Attr("insn","bl #-0x1954")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(587_921, "%0008f891"))))])), +Blk(Tid(587_921, "%0008f891"), Attrs([Attr("address","0x2A1C8")]), Phis([]), +Defs([Def(Tid(587_925, "%0008f895"), Attrs([Attr("address","0x2A1C8"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(587_931, "%0008f89b"), Attrs([Attr("address","0x2A1CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2904",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(587_936, "%0008f8a0"), + Attrs([Attr("address","0x2A1CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2904",Imm(64)),LittleEndian(),64)), +Def(Tid(587_941, "%0008f8a5"), Attrs([Attr("address","0x2A1CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2904",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(587_948, "%0008f8ac"), Attrs([Attr("address","0x2A1D0"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(587_955, "%0008f8b3"), Attrs([Attr("address","0x2A1D4"), +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(587_960, "%0008f8b8"), Attrs([Attr("address","0x2A1D4"), +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(587_964, "%0008f8bc"), Attrs([Attr("address","0x2A1D4"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(587_969, "%0008f8c1"), + Attrs([Attr("address","0x2A1D8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(587_824, "%0008f830"), + Attrs([Attr("address","0x2A198")]), Phis([]), +Defs([Def(Tid(587_833, "%0008f839"), Attrs([Attr("address","0x2A198"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(587_839, "%0008f83f"), Attrs([Attr("address","0x2A19C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2903",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(587_844, "%0008f844"), + Attrs([Attr("address","0x2A19C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2903",Imm(64)),LittleEndian(),64)), +Def(Tid(587_849, "%0008f849"), Attrs([Attr("address","0x2A19C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2903",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(587_856, "%0008f850"), Attrs([Attr("address","0x2A1A0"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(587_863, "%0008f857"), Attrs([Attr("address","0x2A1A4"), +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(587_868, "%0008f85c"), Attrs([Attr("address","0x2A1A4"), +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(587_872, "%0008f860"), Attrs([Attr("address","0x2A1A4"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(587_877, "%0008f865"), + Attrs([Attr("address","0x2A1A8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_401, "@duk_to_undefined"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x29C14")]), + "duk_to_undefined", Args([Arg(Tid(1_631_547, "%0018e53b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_to_undefined_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(486_145, "@duk_to_undefined"), + Attrs([Attr("address","0x29C14")]), Phis([]), +Defs([Def(Tid(486_149, "%00076b05"), Attrs([Attr("address","0x29C14"), +Attr("insn","ldp x5, x3, [x0, #0x68]")]), Var("#1034",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(486_154, "%00076b0a"), + Attrs([Attr("address","0x29C14"), Attr("insn","ldp x5, x3, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1034",Imm(64)),LittleEndian(),64)), +Def(Tid(486_159, "%00076b0f"), Attrs([Attr("address","0x29C14"), +Attr("insn","ldp x5, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1034",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(486_165, "%00076b15"), Attrs([Attr("address","0x29C18"), +Attr("insn","cmp w1, #0x0")]), Var("#1035",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(486_170, "%00076b1a"), Attrs([Attr("address","0x29C18"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1035",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(486_175, "%00076b1f"), Attrs([Attr("address","0x29C18"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1035",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(486_179, "%00076b23"), Attrs([Attr("address","0x29C18"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1035",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(486_183, "%00076b27"), Attrs([Attr("address","0x29C18"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1035",Imm(32)),Int(1,32)))), +Def(Tid(486_190, "%00076b2e"), Attrs([Attr("address","0x29C1C"), +Attr("insn","sub x3, x3, x5")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(486_196, "%00076b34"), Attrs([Attr("address","0x29C20"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(486_203, "%00076b3b"), + Attrs([Attr("address","0x29C24"), Attr("insn","add w2, w1, w3")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(486_218, "%00076b4a"), Attrs([Attr("address","0x29C28"), +Attr("insn","csel w2, w2, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(486_210, "%00076b42"))), Goto(Tid(486_219, "%00076b4b"), + Attrs([Attr("address","0x29C28"), Attr("insn","csel w2, w2, w1, lt")]), + Int(1,1), Direct(Tid(486_214, "%00076b46")))])), +Blk(Tid(486_214, "%00076b46"), Attrs([]), Phis([]), +Defs([Def(Tid(486_215, "%00076b47"), Attrs([Attr("address","0x29C28"), +Attr("insn","csel w2, w2, w1, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(486_221, "%00076b4d"), Attrs([Attr("address","0x29C28"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(486_217, "%00076b49")))])), Blk(Tid(486_210, "%00076b42"), + Attrs([]), Phis([]), Defs([Def(Tid(486_211, "%00076b43"), + Attrs([Attr("address","0x29C28"), Attr("insn","csel w2, w2, w1, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(486_220, "%00076b4c"), Attrs([Attr("address","0x29C28"), +Attr("insn","csel w2, w2, w1, lt")]), Int(1,1), +Direct(Tid(486_217, "%00076b49")))])), Blk(Tid(486_217, "%00076b49"), + Attrs([]), Phis([]), Defs([Def(Tid(486_227, "%00076b53"), + Attrs([Attr("address","0x29C2C"), Attr("insn","cmp w3, w2")]), + Var("#1036",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(486_232, "%00076b58"), Attrs([Attr("address","0x29C2C"), +Attr("insn","cmp w3, w2")]), Var("#1037",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(486_238, "%00076b5e"), Attrs([Attr("address","0x29C2C"), +Attr("insn","cmp w3, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1037",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#1036",Imm(32)))),Int(1,33)))), +Def(Tid(486_244, "%00076b64"), Attrs([Attr("address","0x29C2C"), +Attr("insn","cmp w3, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1037",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#1036",Imm(32)))),Int(1,33)))), +Def(Tid(486_248, "%00076b68"), Attrs([Attr("address","0x29C2C"), +Attr("insn","cmp w3, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1037",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(486_252, "%00076b6c"), Attrs([Attr("address","0x29C2C"), +Attr("insn","cmp w3, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1037",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(486_259, "%00076b73"), Attrs([Attr("address","0x29C30"), +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(486_257, "%00076b71"))), Goto(Tid(1_627_402, "%0018d50a"), + Attrs([]), Int(1,1), Direct(Tid(1_318_763, "%00141f6b")))])), +Blk(Tid(486_257, "%00076b71"), Attrs([Attr("address","0x29C74")]), Phis([]), +Defs([Def(Tid(486_266, "%00076b7a"), Attrs([Attr("address","0x29C74"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1038",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(486_272, "%00076b80"), Attrs([Attr("address","0x29C74"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1038",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(486_278, "%00076b86"), Attrs([Attr("address","0x29C74"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1038",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(486_282, "%00076b8a"), Attrs([Attr("address","0x29C74"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1038",Imm(64))), Def(Tid(486_288, "%00076b90"), + Attrs([Attr("address","0x29C78"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(486_293, "%00076b95"), Attrs([Attr("address","0x29C7C"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(486_299, "%00076b9b"), Attrs([Attr("address","0x29C80"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(486_304, "%00076ba0"), Attrs([Attr("address","0x29C84"), +Attr("insn","bl #-0x25620")]), Var("R30",Imm(64)), Int(171144,64))]), +Jmps([Call(Tid(486_306, "%00076ba2"), Attrs([Attr("address","0x29C84"), +Attr("insn","bl #-0x25620")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(486_308, "%00076ba4"))))])), +Blk(Tid(486_308, "%00076ba4"), Attrs([Attr("address","0x29C88")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_403, "%0018d50b"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),))])), +Blk(Tid(1_318_763, "%00141f6b"), Attrs([Attr("address","0x29C34")]), + Phis([]), Defs([Def(Tid(1_318_767, "%00141f6f"), + Attrs([Attr("address","0x29C34"), Attr("insn","ubfiz x2, x2, #4, #32")]), + Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_318_773, "%00141f75"), Attrs([Attr("address","0x29C38"), +Attr("insn","mov x4, x0")]), Var("R4",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_318_780, "%00141f7c"), Attrs([Attr("address","0x29C3C"), +Attr("insn","add x1, x5, x2")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_318_785, "%00141f81"), + Attrs([Attr("address","0x29C40"), Attr("insn","mov w3, #0x2")]), + Var("R3",Imm(64)), Int(2,64)), Def(Tid(1_318_793, "%00141f89"), + Attrs([Attr("address","0x29C44"), Attr("insn","ldr w0, [x5, x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_318_800, "%00141f90"), Attrs([Attr("address","0x29C48"), +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(1_318_809, "%00141f99"), Attrs([Attr("address","0x29C4C"), +Attr("insn","str w3, [x5, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_318_815, "%00141f9f"), Attrs([Attr("address","0x29C50"), +Attr("insn","tbnz w0, #0x3, #0x8")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_318_813, "%00141f9d"))), Goto(Tid(1_627_404, "%0018d50c"), + Attrs([]), Int(1,1), Direct(Tid(1_318_862, "%00141fce")))])), +Blk(Tid(1_318_813, "%00141f9d"), Attrs([Attr("address","0x29C58")]), + Phis([]), Defs([Def(Tid(1_318_823, "%00141fa7"), + Attrs([Attr("address","0x29C58"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_318_829, "%00141fad"), Attrs([Attr("address","0x29C5C"), +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(1_318_837, "%00141fb5"), Attrs([Attr("address","0x29C60"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_318_843, "%00141fbb"), Attrs([Attr("address","0x29C64"), +Attr("insn","cbz w0, #0x8")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_318_841, "%00141fb9"))), Goto(Tid(1_627_405, "%0018d50d"), + Attrs([]), Int(1,1), Direct(Tid(1_318_857, "%00141fc9")))])), +Blk(Tid(1_318_841, "%00141fb9"), Attrs([Attr("address","0x29C6C")]), + Phis([]), Defs([Def(Tid(1_318_851, "%00141fc3"), + Attrs([Attr("address","0x29C6C"), Attr("insn","ldr x0, [x4, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Call(Tid(1_318_855, "%00141fc7"), Attrs([Attr("address","0x29C70"), +Attr("insn","b #-0x1400")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),))])), Blk(Tid(1_318_857, "%00141fc9"), + Attrs([Attr("address","0x29C68")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_318_860, "%00141fcc"), Attrs([Attr("address","0x29C68"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_318_862, "%00141fce"), Attrs([Attr("address","0x29C54")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_318_865, "%00141fd1"), + Attrs([Attr("address","0x29C54"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_627_406, "@duk_trim"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x21440")]), + "duk_trim", Args([Arg(Tid(1_631_548, "%0018e53c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_trim_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(469_316, "@duk_trim"), + Attrs([Attr("address","0x21440")]), Phis([]), +Defs([Def(Tid(469_320, "%00072948"), Attrs([Attr("address","0x21440"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#622",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(469_326, "%0007294e"), Attrs([Attr("address","0x21440"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#622",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(469_332, "%00072954"), Attrs([Attr("address","0x21440"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#622",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(469_336, "%00072958"), Attrs([Attr("address","0x21440"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#622",Imm(64))), Def(Tid(469_341, "%0007295d"), + Attrs([Attr("address","0x21444"), Attr("insn","adrp x2, #491520")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(469_347, "%00072963"), + Attrs([Attr("address","0x21448"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(469_354, "%0007296a"), + Attrs([Attr("address","0x2144C"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(469_360, "%00072970"), Attrs([Attr("address","0x21450"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#623",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(469_366, "%00072976"), + Attrs([Attr("address","0x21450"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#623",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(469_372, "%0007297c"), Attrs([Attr("address","0x21450"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#623",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(469_378, "%00072982"), Attrs([Attr("address","0x21454"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#624",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(469_384, "%00072988"), + Attrs([Attr("address","0x21454"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#624",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(469_390, "%0007298e"), Attrs([Attr("address","0x21454"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#624",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(469_396, "%00072994"), Attrs([Attr("address","0x21458"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#625",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(469_402, "%0007299a"), + Attrs([Attr("address","0x21458"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#625",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(469_408, "%000729a0"), Attrs([Attr("address","0x21458"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#625",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(469_414, "%000729a6"), Attrs([Attr("address","0x2145C"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(469_420, "%000729ac"), Attrs([Attr("address","0x21460"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#626",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(469_426, "%000729b2"), + Attrs([Attr("address","0x21460"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#626",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(469_432, "%000729b8"), Attrs([Attr("address","0x21460"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#626",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(469_440, "%000729c0"), Attrs([Attr("address","0x21464"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(469_447, "%000729c7"), Attrs([Attr("address","0x21468"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(469_455, "%000729cf"), Attrs([Attr("address","0x2146C"), +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)), +Def(Tid(469_460, "%000729d4"), Attrs([Attr("address","0x21470"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(469_465, "%000729d9"), Attrs([Attr("address","0x21474"), +Attr("insn","bl #0x45ec")]), Var("R30",Imm(64)), Int(136312,64))]), +Jmps([Call(Tid(469_468, "%000729dc"), Attrs([Attr("address","0x21474"), +Attr("insn","bl #0x45ec")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(1_356_518, "%0014b2e6"))))])), +Blk(Tid(1_356_518, "%0014b2e6"), Attrs([Attr("address","0x21478")]), + Phis([]), Defs([Def(Tid(1_356_522, "%0014b2ea"), + Attrs([Attr("address","0x21478"), Attr("insn","mov w25, w0")]), + Var("R25",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_356_528, "%0014b2f0"), Attrs([Attr("address","0x2147C"), +Attr("insn","mov w1, w25")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_356_534, "%0014b2f6"), Attrs([Attr("address","0x21480"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_356_539, "%0014b2fb"), Attrs([Attr("address","0x21484"), +Attr("insn","bl #0x13030")]), Var("R30",Imm(64)), Int(136328,64))]), +Jmps([Call(Tid(1_356_541, "%0014b2fd"), Attrs([Attr("address","0x21484"), +Attr("insn","bl #0x13030")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(1_356_543, "%0014b2ff"))))])), +Blk(Tid(1_356_543, "%0014b2ff"), Attrs([Attr("address","0x21488")]), + Phis([]), Defs([Def(Tid(1_356_548, "%0014b304"), + Attrs([Attr("address","0x21488"), Attr("insn","ldr w21, [x0, #0x18]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_356_554, "%0014b30a"), Attrs([Attr("address","0x2148C"), +Attr("insn","add x20, x0, #0x20")]), Var("R20",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(1_356_561, "%0014b311"), + Attrs([Attr("address","0x21490"), Attr("insn","add x21, x20, x21")]), + Var("R21",Imm(64)), PLUS(Var("R20",Imm(64)),Var("R21",Imm(64)))), +Def(Tid(1_356_567, "%0014b317"), Attrs([Attr("address","0x21494"), +Attr("insn","cmp x20, x21")]), Var("#15162",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(1_356_572, "%0014b31c"), + Attrs([Attr("address","0x21494"), Attr("insn","cmp x20, x21")]), + Var("#15163",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(1_356_578, "%0014b322"), Attrs([Attr("address","0x21494"), +Attr("insn","cmp x20, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15163",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#15162",Imm(64)))),Int(1,65)))), +Def(Tid(1_356_584, "%0014b328"), Attrs([Attr("address","0x21494"), +Attr("insn","cmp x20, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15163",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#15162",Imm(64)))),Int(1,65)))), +Def(Tid(1_356_588, "%0014b32c"), Attrs([Attr("address","0x21494"), +Attr("insn","cmp x20, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15163",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_356_592, "%0014b330"), Attrs([Attr("address","0x21494"), +Attr("insn","cmp x20, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15163",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_356_598, "%0014b336"), Attrs([Attr("address","0x21498"), +Attr("insn","b.hs #0x1b8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_356_596, "%0014b334"))), Goto(Tid(1_627_407, "%0018d50f"), + Attrs([]), Int(1,1), Direct(Tid(1_357_898, "%0014b84a")))])), +Blk(Tid(1_356_596, "%0014b334"), Attrs([Attr("address","0x21650")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_356_605, "%0014b33d"), + Attrs([Attr("address","0x21650"), Attr("insn","b.eq #-0xd8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_356_603, "%0014b33b"))), +Goto(Tid(1_627_408, "%0018d510"), Attrs([]), Int(1,1), +Direct(Tid(1_357_833, "%0014b809")))])), Blk(Tid(1_357_833, "%0014b809"), + Attrs([Attr("address","0x21654")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_357_845, "%0014b815"), Attrs([Attr("address","0x21654"), +Attr("insn","csel x27, x20, x21, hs")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_357_837, "%0014b80d"))), Goto(Tid(1_357_846, "%0014b816"), + Attrs([Attr("address","0x21654"), Attr("insn","csel x27, x20, x21, hs")]), + Int(1,1), Direct(Tid(1_357_841, "%0014b811")))])), +Blk(Tid(1_357_841, "%0014b811"), Attrs([]), Phis([]), +Defs([Def(Tid(1_357_842, "%0014b812"), Attrs([Attr("address","0x21654"), +Attr("insn","csel x27, x20, x21, hs")]), Var("R27",Imm(64)), +Var("R21",Imm(64)))]), Jmps([Goto(Tid(1_357_848, "%0014b818"), + Attrs([Attr("address","0x21654"), Attr("insn","csel x27, x20, x21, hs")]), + Int(1,1), Direct(Tid(1_357_844, "%0014b814")))])), +Blk(Tid(1_357_837, "%0014b80d"), Attrs([]), Phis([]), +Defs([Def(Tid(1_357_838, "%0014b80e"), Attrs([Attr("address","0x21654"), +Attr("insn","csel x27, x20, x21, hs")]), Var("R27",Imm(64)), +Var("R20",Imm(64)))]), Jmps([Goto(Tid(1_357_847, "%0014b817"), + Attrs([Attr("address","0x21654"), Attr("insn","csel x27, x20, x21, hs")]), + Int(1,1), Direct(Tid(1_357_844, "%0014b814")))])), +Blk(Tid(1_357_844, "%0014b814"), Attrs([]), Phis([]), +Defs([Def(Tid(1_357_854, "%0014b81e"), Attrs([Attr("address","0x21658"), +Attr("insn","mov x22, x20")]), Var("R22",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_357_860, "%0014b824"), Attrs([Attr("address","0x2165C"), +Attr("insn","cmp x21, x27")]), Var("#15198",Imm(64)), +NOT(Var("R27",Imm(64)))), Def(Tid(1_357_865, "%0014b829"), + Attrs([Attr("address","0x2165C"), Attr("insn","cmp x21, x27")]), + Var("#15199",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R27",Imm(64))))), +Def(Tid(1_357_871, "%0014b82f"), Attrs([Attr("address","0x2165C"), +Attr("insn","cmp x21, x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15199",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#15198",Imm(64)))),Int(1,65)))), +Def(Tid(1_357_877, "%0014b835"), Attrs([Attr("address","0x2165C"), +Attr("insn","cmp x21, x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15199",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#15198",Imm(64)))),Int(1,65)))), +Def(Tid(1_357_881, "%0014b839"), Attrs([Attr("address","0x2165C"), +Attr("insn","cmp x21, x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15199",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_357_885, "%0014b83d"), Attrs([Attr("address","0x2165C"), +Attr("insn","cmp x21, x27")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15199",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_357_890, "%0014b842"), Attrs([Attr("address","0x21660"), +Attr("insn","b.eq #-0xe8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_356_603, "%0014b33b"))), Goto(Tid(1_627_409, "%0018d511"), + Attrs([]), Int(1,1), Direct(Tid(1_357_894, "%0014b846")))])), +Blk(Tid(1_357_894, "%0014b846"), Attrs([Attr("address","0x21664")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_357_896, "%0014b848"), + Attrs([Attr("address","0x21664"), Attr("insn","b #-0x80")]), Int(1,1), +Direct(Tid(1_357_205, "%0014b595")))])), Blk(Tid(1_357_898, "%0014b84a"), + Attrs([Attr("address","0x2149C")]), Phis([]), +Defs([Def(Tid(1_357_901, "%0014b84d"), Attrs([Attr("address","0x2149C"), +Attr("insn","adrp x26, #339968")]), Var("R26",Imm(64)), Int(475136,64)), +Def(Tid(1_357_907, "%0014b853"), Attrs([Attr("address","0x214A0"), +Attr("insn","mov x22, x20")]), Var("R22",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_357_913, "%0014b859"), Attrs([Attr("address","0x214A4"), +Attr("insn","add x26, x26, #0xb88")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(2952,64))), Def(Tid(1_357_919, "%0014b85f"), + Attrs([Attr("address","0x214A8"), Attr("insn","add x24, sp, #0x70")]), + Var("R24",Imm(64)), PLUS(Var("R31",Imm(64)),Int(112,64))), +Def(Tid(1_357_925, "%0014b865"), Attrs([Attr("address","0x214AC"), +Attr("insn","add x19, sp, #0x68")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(1_357_930, "%0014b86a"), + Attrs([Attr("address","0x214B0"), Attr("insn","mov w27, #-0x2028")]), + Var("R27",Imm(64)), Int(4294959064,64))]), +Jmps([Goto(Tid(1_627_410, "%0018d512"), Attrs([]), Int(1,1), +Direct(Tid(1_357_627, "%0014b73b")))])), Blk(Tid(1_357_627, "%0014b73b"), + Attrs([Attr("address","0x214B4")]), Phis([]), +Defs([Def(Tid(1_357_636, "%0014b744"), Attrs([Attr("address","0x214B4"), +Attr("insn","mov x3, x24")]), Var("R3",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_357_642, "%0014b74a"), Attrs([Attr("address","0x214B8"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_357_648, "%0014b750"), Attrs([Attr("address","0x214BC"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_357_654, "%0014b756"), Attrs([Attr("address","0x214C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_357_662, "%0014b75e"), Attrs([Attr("address","0x214C4"), +Attr("insn","str x22, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_357_667, "%0014b763"), Attrs([Attr("address","0x214C8"), +Attr("insn","bl #-0x4878")]), Var("R30",Imm(64)), Int(136396,64))]), +Jmps([Call(Tid(1_357_669, "%0014b765"), Attrs([Attr("address","0x214C8"), +Attr("insn","bl #-0x4878")]), Int(1,1), +(Direct(Tid(1_629_215, "@sub_1cc50")),Direct(Tid(1_357_671, "%0014b767"))))])), +Blk(Tid(1_357_671, "%0014b767"), Attrs([Attr("address","0x214CC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_357_674, "%0014b76a"), + Attrs([Attr("address","0x214CC"), Attr("insn","cbz w0, #0xe4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_356_782, "%0014b3ee"))), Goto(Tid(1_627_411, "%0018d513"), + Attrs([]), Int(1,1), Direct(Tid(1_357_678, "%0014b76e")))])), +Blk(Tid(1_356_782, "%0014b3ee"), Attrs([Attr("address","0x215B0")]), + Phis([]), Defs([Def(Tid(1_356_786, "%0014b3f2"), + Attrs([Attr("address","0x215B0"), Attr("insn","mov x1, x26")]), + Var("R1",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_356_791, "%0014b3f7"), + Attrs([Attr("address","0x215B4"), Attr("insn","mov w2, #0x11f")]), + Var("R2",Imm(64)), Int(287,64)), Def(Tid(1_356_797, "%0014b3fd"), + Attrs([Attr("address","0x215B8"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_356_802, "%0014b402"), + Attrs([Attr("address","0x215BC"), Attr("insn","bl #-0x1ced0")]), + Var("R30",Imm(64)), Int(136640,64))]), +Jmps([Call(Tid(1_356_804, "%0014b404"), Attrs([Attr("address","0x215BC"), +Attr("insn","bl #-0x1ced0")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(1_356_806, "%0014b406"))))])), +Blk(Tid(1_356_806, "%0014b406"), Attrs([Attr("address","0x215C0")]), + Phis([]), Defs([Def(Tid(1_356_809, "%0014b409"), + Attrs([Attr("address","0x215C0"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_356_814, "%0014b40e"), + Attrs([Attr("address","0x215C4"), Attr("insn","bl #-0x4a90")]), + Var("R30",Imm(64)), Int(136648,64))]), +Jmps([Call(Tid(1_356_816, "%0014b410"), Attrs([Attr("address","0x215C4"), +Attr("insn","bl #-0x4a90")]), Int(1,1), +(Direct(Tid(1_627_477, "@duk_unicode_is_whitespace")),Direct(Tid(1_356_818, "%0014b412"))))])), +Blk(Tid(1_356_818, "%0014b412"), Attrs([Attr("address","0x215C8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_356_822, "%0014b416"), + Attrs([Attr("address","0x215C8"), Attr("insn","cbz w0, #-0xd0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_356_820, "%0014b414"))), Goto(Tid(1_627_412, "%0018d514"), + Attrs([]), Int(1,1), Direct(Tid(1_357_584, "%0014b710")))])), +Blk(Tid(1_357_584, "%0014b710"), Attrs([Attr("address","0x215CC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_627_413, "%0018d515"), Attrs([]), + Int(1,1), Direct(Tid(1_357_586, "%0014b712")))])), +Blk(Tid(1_357_678, "%0014b76e"), Attrs([Attr("address","0x214D0")]), + Phis([]), Defs([Def(Tid(1_357_683, "%0014b773"), + Attrs([Attr("address","0x214D0"), Attr("insn","ldr w4, [sp, #0x70]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),32))), +Def(Tid(1_357_689, "%0014b779"), Attrs([Attr("address","0x214D4"), +Attr("insn","mov w0, w4")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(1_357_694, "%0014b77e"), Attrs([Attr("address","0x214D8"), +Attr("insn","bl #-0x49a4")]), Var("R30",Imm(64)), Int(136412,64))]), +Jmps([Call(Tid(1_357_696, "%0014b780"), Attrs([Attr("address","0x214D8"), +Attr("insn","bl #-0x49a4")]), Int(1,1), +(Direct(Tid(1_627_477, "@duk_unicode_is_whitespace")),Direct(Tid(1_357_698, "%0014b782"))))])), +Blk(Tid(1_357_698, "%0014b782"), Attrs([Attr("address","0x214DC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_357_702, "%0014b786"), + Attrs([Attr("address","0x214DC"), Attr("insn","cbnz w0, #0xf4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_357_586, "%0014b712"))), Goto(Tid(1_627_414, "%0018d516"), + Attrs([]), Int(1,1), Direct(Tid(1_357_706, "%0014b78a")))])), +Blk(Tid(1_357_706, "%0014b78a"), Attrs([Attr("address","0x214E0")]), + Phis([]), Defs([Def(Tid(1_357_710, "%0014b78e"), + Attrs([Attr("address","0x214E0"), Attr("insn","cmp w4, #0xd")]), + Var("#15195",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967282,32))), +Def(Tid(1_357_715, "%0014b793"), Attrs([Attr("address","0x214E0"), +Attr("insn","cmp w4, #0xd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15195",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934579,33)))), +Def(Tid(1_357_720, "%0014b798"), Attrs([Attr("address","0x214E0"), +Attr("insn","cmp w4, #0xd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15195",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967283,33)))), +Def(Tid(1_357_724, "%0014b79c"), Attrs([Attr("address","0x214E0"), +Attr("insn","cmp w4, #0xd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15195",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_357_728, "%0014b7a0"), Attrs([Attr("address","0x214E0"), +Attr("insn","cmp w4, #0xd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15195",Imm(32)),Int(1,32)))), +Def(Tid(1_357_734, "%0014b7a6"), Attrs([Attr("address","0x214E4"), +Attr("insn","ccmp w4, #0xa, #0x4, ne")]), Var("#15196",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967285,32)))]), +Jmps([Goto(Tid(1_357_772, "%0014b7cc"), Attrs([Attr("address","0x214E4"), +Attr("insn","ccmp w4, #0xa, #0x4, ne")]), Int(1,1), +Direct(Tid(1_357_766, "%0014b7c6")))])), Blk(Tid(1_357_766, "%0014b7c6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_357_768, "%0014b7c8"), + Attrs([Attr("address","0x214E4"), Attr("insn","ccmp w4, #0xa, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_357_739, "%0014b7ab"))), +Goto(Tid(1_357_769, "%0014b7c9"), Attrs([Attr("address","0x214E4"), +Attr("insn","ccmp w4, #0xa, #0x4, ne")]), Int(1,1), +Direct(Tid(1_357_755, "%0014b7bb")))])), Blk(Tid(1_357_755, "%0014b7bb"), + Attrs([]), Phis([]), Defs([Def(Tid(1_357_756, "%0014b7bc"), + Attrs([Attr("address","0x214E4"), Attr("insn","ccmp w4, #0xa, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_357_759, "%0014b7bf"), + Attrs([Attr("address","0x214E4"), Attr("insn","ccmp w4, #0xa, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_357_762, "%0014b7c2"), + Attrs([Attr("address","0x214E4"), Attr("insn","ccmp w4, #0xa, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_357_765, "%0014b7c5"), + Attrs([Attr("address","0x214E4"), Attr("insn","ccmp w4, #0xa, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_357_771, "%0014b7cb"), + Attrs([Attr("address","0x214E4"), Attr("insn","ccmp w4, #0xa, #0x4, ne")]), + Int(1,1), Direct(Tid(1_357_767, "%0014b7c7")))])), +Blk(Tid(1_357_739, "%0014b7ab"), Attrs([]), Phis([]), +Defs([Def(Tid(1_357_740, "%0014b7ac"), Attrs([Attr("address","0x214E4"), +Attr("insn","ccmp w4, #0xa, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15196",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_357_745, "%0014b7b1"), Attrs([Attr("address","0x214E4"), +Attr("insn","ccmp w4, #0xa, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15196",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_357_749, "%0014b7b5"), Attrs([Attr("address","0x214E4"), +Attr("insn","ccmp w4, #0xa, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15196",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_357_753, "%0014b7b9"), Attrs([Attr("address","0x214E4"), +Attr("insn","ccmp w4, #0xa, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15196",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_357_770, "%0014b7ca"), Attrs([Attr("address","0x214E4"), +Attr("insn","ccmp w4, #0xa, #0x4, ne")]), Int(1,1), +Direct(Tid(1_357_767, "%0014b7c7")))])), Blk(Tid(1_357_767, "%0014b7c7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_357_777, "%0014b7d1"), + Attrs([Attr("address","0x214E8"), Attr("insn","b.eq #0xe8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_357_586, "%0014b712"))), +Goto(Tid(1_627_415, "%0018d517"), Attrs([]), Int(1,1), +Direct(Tid(1_357_781, "%0014b7d5")))])), Blk(Tid(1_357_781, "%0014b7d5"), + Attrs([Attr("address","0x214EC")]), Phis([]), +Defs([Def(Tid(1_357_786, "%0014b7da"), Attrs([Attr("address","0x214EC"), +Attr("insn","add w4, w4, w27")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R27",Imm(64)))))), +Def(Tid(1_357_792, "%0014b7e0"), Attrs([Attr("address","0x214F0"), +Attr("insn","cmp w4, #0x1")]), Var("#15197",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(1_357_797, "%0014b7e5"), Attrs([Attr("address","0x214F0"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15197",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_357_802, "%0014b7ea"), Attrs([Attr("address","0x214F0"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15197",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_357_806, "%0014b7ee"), Attrs([Attr("address","0x214F0"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15197",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_357_810, "%0014b7f2"), Attrs([Attr("address","0x214F0"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15197",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_357_816, "%0014b7f8"), Attrs([Attr("address","0x214F4"), +Attr("insn","b.ls #0xdc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_357_586, "%0014b712"))), Goto(Tid(1_627_416, "%0018d518"), + Attrs([]), Int(1,1), Direct(Tid(1_356_820, "%0014b414")))])), +Blk(Tid(1_357_586, "%0014b712"), Attrs([Attr("address","0x215D0")]), + Phis([]), Defs([Def(Tid(1_357_591, "%0014b717"), + Attrs([Attr("address","0x215D0"), Attr("insn","ldr x22, [sp, #0x68]")]), + Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_357_597, "%0014b71d"), Attrs([Attr("address","0x215D4"), +Attr("insn","cmp x21, x22")]), Var("#15193",Imm(64)), +NOT(Var("R22",Imm(64)))), Def(Tid(1_357_602, "%0014b722"), + Attrs([Attr("address","0x215D4"), Attr("insn","cmp x21, x22")]), + Var("#15194",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(1_357_608, "%0014b728"), Attrs([Attr("address","0x215D4"), +Attr("insn","cmp x21, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15194",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#15193",Imm(64)))),Int(1,65)))), +Def(Tid(1_357_614, "%0014b72e"), Attrs([Attr("address","0x215D4"), +Attr("insn","cmp x21, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15194",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#15193",Imm(64)))),Int(1,65)))), +Def(Tid(1_357_618, "%0014b732"), Attrs([Attr("address","0x215D4"), +Attr("insn","cmp x21, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15194",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_357_622, "%0014b736"), Attrs([Attr("address","0x215D4"), +Attr("insn","cmp x21, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15194",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_357_629, "%0014b73d"), Attrs([Attr("address","0x215D8"), +Attr("insn","b.hi #-0x124")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_357_627, "%0014b73b"))), Goto(Tid(1_627_417, "%0018d519"), + Attrs([]), Int(1,1), Direct(Tid(1_357_820, "%0014b7fc")))])), +Blk(Tid(1_357_820, "%0014b7fc"), Attrs([Attr("address","0x215DC")]), + Phis([]), Defs([Def(Tid(1_357_824, "%0014b800"), + Attrs([Attr("address","0x215DC"), Attr("insn","mov x27, x22")]), + Var("R27",Imm(64)), Var("R22",Imm(64)))]), +Jmps([Goto(Tid(1_357_829, "%0014b805"), Attrs([Attr("address","0x215E0"), +Attr("insn","b.ne #-0xe8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_356_820, "%0014b414"))), Goto(Tid(1_627_418, "%0018d51a"), + Attrs([]), Int(1,1), Direct(Tid(1_357_205, "%0014b595")))])), +Blk(Tid(1_356_820, "%0014b414"), Attrs([Attr("address","0x214F8")]), + Phis([]), Defs([Def(Tid(1_356_829, "%0014b41d"), + Attrs([Attr("address","0x214F8"), Attr("insn","mov x27, x21")]), + Var("R27",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_356_834, "%0014b422"), + Attrs([Attr("address","0x214FC"), Attr("insn","mov w26, #-0x2028")]), + Var("R26",Imm(64)), Int(4294959064,64))]), +Jmps([Goto(Tid(1_627_419, "%0018d51b"), Attrs([]), Int(1,1), +Direct(Tid(1_356_836, "%0014b424")))])), Blk(Tid(1_356_836, "%0014b424"), + Attrs([Attr("address","0x21500")]), Phis([]), +Defs([Def(Tid(1_356_840, "%0014b428"), Attrs([Attr("address","0x21500"), +Attr("insn","mov x19, x27")]), Var("R19",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_356_848, "%0014b430"), Attrs([Attr("address","0x21504"), +Attr("insn","str x27, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R27",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_420, "%0018d51c"), Attrs([]), Int(1,1), +Direct(Tid(1_356_850, "%0014b432")))])), Blk(Tid(1_356_850, "%0014b432"), + Attrs([Attr("address","0x21508")]), Phis([]), +Defs([Def(Tid(1_356_854, "%0014b436"), Attrs([Attr("address","0x21508"), +Attr("insn","ldrb w2, [x19, #-0x1]!")]), Var("#15170",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_356_859, "%0014b43b"), Attrs([Attr("address","0x21508"), +Attr("insn","ldrb w2, [x19, #-0x1]!")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#15170",Imm(64)),LittleEndian(),8))), +Def(Tid(1_356_863, "%0014b43f"), Attrs([Attr("address","0x21508"), +Attr("insn","ldrb w2, [x19, #-0x1]!")]), Var("R19",Imm(64)), +Var("#15170",Imm(64))), Def(Tid(1_356_869, "%0014b445"), + Attrs([Attr("address","0x2150C"), Attr("insn","and w2, w2, #0xc0")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_356_875, "%0014b44b"), Attrs([Attr("address","0x21510"), +Attr("insn","cmp w2, #0x80")]), Var("#15171",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967167,32))), +Def(Tid(1_356_880, "%0014b450"), Attrs([Attr("address","0x21510"), +Attr("insn","cmp w2, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15171",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_356_885, "%0014b455"), Attrs([Attr("address","0x21510"), +Attr("insn","cmp w2, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15171",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_356_889, "%0014b459"), Attrs([Attr("address","0x21510"), +Attr("insn","cmp w2, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15171",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_356_893, "%0014b45d"), Attrs([Attr("address","0x21510"), +Attr("insn","cmp w2, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15171",Imm(32)),Int(1,32)))), +Def(Tid(1_356_899, "%0014b463"), Attrs([Attr("address","0x21514"), +Attr("insn","ccmp x20, x19, #0x2, eq")]), Var("#15172",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_356_904, "%0014b468"), + Attrs([Attr("address","0x21514"), Attr("insn","ccmp x20, x19, #0x2, eq")]), + Var("#15173",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_356_944, "%0014b490"), Attrs([Attr("address","0x21514"), +Attr("insn","ccmp x20, x19, #0x2, eq")]), Int(1,1), +Direct(Tid(1_356_938, "%0014b48a")))])), Blk(Tid(1_356_938, "%0014b48a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_356_940, "%0014b48c"), + Attrs([Attr("address","0x21514"), Attr("insn","ccmp x20, x19, #0x2, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_356_910, "%0014b46e"))), +Goto(Tid(1_356_941, "%0014b48d"), Attrs([Attr("address","0x21514"), +Attr("insn","ccmp x20, x19, #0x2, eq")]), Int(1,1), +Direct(Tid(1_356_927, "%0014b47f")))])), Blk(Tid(1_356_927, "%0014b47f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_356_928, "%0014b480"), + Attrs([Attr("address","0x21514"), Attr("insn","ccmp x20, x19, #0x2, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_356_931, "%0014b483"), + Attrs([Attr("address","0x21514"), Attr("insn","ccmp x20, x19, #0x2, eq")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(1_356_934, "%0014b486"), + Attrs([Attr("address","0x21514"), Attr("insn","ccmp x20, x19, #0x2, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_356_937, "%0014b489"), + Attrs([Attr("address","0x21514"), Attr("insn","ccmp x20, x19, #0x2, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_356_943, "%0014b48f"), + Attrs([Attr("address","0x21514"), Attr("insn","ccmp x20, x19, #0x2, eq")]), + Int(1,1), Direct(Tid(1_356_939, "%0014b48b")))])), +Blk(Tid(1_356_910, "%0014b46e"), Attrs([]), Phis([]), +Defs([Def(Tid(1_356_911, "%0014b46f"), Attrs([Attr("address","0x21514"), +Attr("insn","ccmp x20, x19, #0x2, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15173",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#15172",Imm(64)))),Int(1,65)))), +Def(Tid(1_356_917, "%0014b475"), Attrs([Attr("address","0x21514"), +Attr("insn","ccmp x20, x19, #0x2, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15173",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#15172",Imm(64)))),Int(1,65)))), +Def(Tid(1_356_921, "%0014b479"), Attrs([Attr("address","0x21514"), +Attr("insn","ccmp x20, x19, #0x2, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15173",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_356_925, "%0014b47d"), Attrs([Attr("address","0x21514"), +Attr("insn","ccmp x20, x19, #0x2, eq")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15173",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_356_942, "%0014b48e"), Attrs([Attr("address","0x21514"), +Attr("insn","ccmp x20, x19, #0x2, eq")]), Int(1,1), +Direct(Tid(1_356_939, "%0014b48b")))])), Blk(Tid(1_356_939, "%0014b48b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_356_950, "%0014b496"), + Attrs([Attr("address","0x21518"), Attr("insn","b.lo #-0x10")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(1_356_850, "%0014b432"))), +Goto(Tid(1_627_421, "%0018d51d"), Attrs([]), Int(1,1), +Direct(Tid(1_356_954, "%0014b49a")))])), Blk(Tid(1_356_954, "%0014b49a"), + Attrs([Attr("address","0x2151C")]), Phis([]), +Defs([Def(Tid(1_356_958, "%0014b49e"), Attrs([Attr("address","0x2151C"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_356_964, "%0014b4a4"), Attrs([Attr("address","0x21520"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_356_970, "%0014b4aa"), Attrs([Attr("address","0x21524"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_356_976, "%0014b4b0"), Attrs([Attr("address","0x21528"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_356_984, "%0014b4b8"), Attrs([Attr("address","0x2152C"), +Attr("insn","str x19, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_989, "%0014b4bd"), Attrs([Attr("address","0x21530"), +Attr("insn","bl #0x4b00")]), Var("R30",Imm(64)), Int(136500,64))]), +Jmps([Call(Tid(1_356_991, "%0014b4bf"), Attrs([Attr("address","0x21530"), +Attr("insn","bl #0x4b00")]), Int(1,1), +(Direct(Tid(1_627_431, "@duk_unicode_decode_xutf8_checked")),Direct(Tid(1_356_993, "%0014b4c1"))))])), +Blk(Tid(1_356_993, "%0014b4c1"), Attrs([Attr("address","0x21534")]), + Phis([]), Defs([Def(Tid(1_356_997, "%0014b4c5"), + Attrs([Attr("address","0x21534"), Attr("insn","mov w4, w0")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_357_002, "%0014b4ca"), Attrs([Attr("address","0x21538"), +Attr("insn","bl #-0x4a04")]), Var("R30",Imm(64)), Int(136508,64))]), +Jmps([Call(Tid(1_357_004, "%0014b4cc"), Attrs([Attr("address","0x21538"), +Attr("insn","bl #-0x4a04")]), Int(1,1), +(Direct(Tid(1_627_477, "@duk_unicode_is_whitespace")),Direct(Tid(1_357_006, "%0014b4ce"))))])), +Blk(Tid(1_357_006, "%0014b4ce"), Attrs([Attr("address","0x2153C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_357_011, "%0014b4d3"), + Attrs([Attr("address","0x2153C"), Attr("insn","cbnz w0, #0xf8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_357_009, "%0014b4d1"))), Goto(Tid(1_627_422, "%0018d51e"), + Attrs([]), Int(1,1), Direct(Tid(1_357_422, "%0014b66e")))])), +Blk(Tid(1_357_422, "%0014b66e"), Attrs([Attr("address","0x21540")]), + Phis([]), Defs([Def(Tid(1_357_426, "%0014b672"), + Attrs([Attr("address","0x21540"), Attr("insn","cmp w4, #0xa")]), + Var("#15188",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967285,32))), +Def(Tid(1_357_431, "%0014b677"), Attrs([Attr("address","0x21540"), +Attr("insn","cmp w4, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15188",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_357_436, "%0014b67c"), Attrs([Attr("address","0x21540"), +Attr("insn","cmp w4, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15188",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_357_440, "%0014b680"), Attrs([Attr("address","0x21540"), +Attr("insn","cmp w4, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15188",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_357_444, "%0014b684"), Attrs([Attr("address","0x21540"), +Attr("insn","cmp w4, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15188",Imm(32)),Int(1,32)))), +Def(Tid(1_357_450, "%0014b68a"), Attrs([Attr("address","0x21544"), +Attr("insn","ccmp w4, #0xd, #0x4, ne")]), Var("#15189",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967282,32)))]), +Jmps([Goto(Tid(1_357_488, "%0014b6b0"), Attrs([Attr("address","0x21544"), +Attr("insn","ccmp w4, #0xd, #0x4, ne")]), Int(1,1), +Direct(Tid(1_357_482, "%0014b6aa")))])), Blk(Tid(1_357_482, "%0014b6aa"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_357_484, "%0014b6ac"), + Attrs([Attr("address","0x21544"), Attr("insn","ccmp w4, #0xd, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_357_455, "%0014b68f"))), +Goto(Tid(1_357_485, "%0014b6ad"), Attrs([Attr("address","0x21544"), +Attr("insn","ccmp w4, #0xd, #0x4, ne")]), Int(1,1), +Direct(Tid(1_357_471, "%0014b69f")))])), Blk(Tid(1_357_471, "%0014b69f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_357_472, "%0014b6a0"), + Attrs([Attr("address","0x21544"), Attr("insn","ccmp w4, #0xd, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_357_475, "%0014b6a3"), + Attrs([Attr("address","0x21544"), Attr("insn","ccmp w4, #0xd, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_357_478, "%0014b6a6"), + Attrs([Attr("address","0x21544"), Attr("insn","ccmp w4, #0xd, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_357_481, "%0014b6a9"), + Attrs([Attr("address","0x21544"), Attr("insn","ccmp w4, #0xd, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_357_487, "%0014b6af"), + Attrs([Attr("address","0x21544"), Attr("insn","ccmp w4, #0xd, #0x4, ne")]), + Int(1,1), Direct(Tid(1_357_483, "%0014b6ab")))])), +Blk(Tid(1_357_455, "%0014b68f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_357_456, "%0014b690"), Attrs([Attr("address","0x21544"), +Attr("insn","ccmp w4, #0xd, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15189",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934579,33)))), +Def(Tid(1_357_461, "%0014b695"), Attrs([Attr("address","0x21544"), +Attr("insn","ccmp w4, #0xd, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15189",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967283,33)))), +Def(Tid(1_357_465, "%0014b699"), Attrs([Attr("address","0x21544"), +Attr("insn","ccmp w4, #0xd, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15189",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_357_469, "%0014b69d"), Attrs([Attr("address","0x21544"), +Attr("insn","ccmp w4, #0xd, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15189",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_357_486, "%0014b6ae"), Attrs([Attr("address","0x21544"), +Attr("insn","ccmp w4, #0xd, #0x4, ne")]), Int(1,1), +Direct(Tid(1_357_483, "%0014b6ab")))])), Blk(Tid(1_357_483, "%0014b6ab"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_357_493, "%0014b6b5"), + Attrs([Attr("address","0x21548"), Attr("insn","b.eq #0xec")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_357_009, "%0014b4d1"))), +Goto(Tid(1_627_423, "%0018d51f"), Attrs([]), Int(1,1), +Direct(Tid(1_357_497, "%0014b6b9")))])), Blk(Tid(1_357_497, "%0014b6b9"), + Attrs([Attr("address","0x2154C")]), Phis([]), +Defs([Def(Tid(1_357_502, "%0014b6be"), Attrs([Attr("address","0x2154C"), +Attr("insn","add w4, w4, w26")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(1_357_508, "%0014b6c4"), Attrs([Attr("address","0x21550"), +Attr("insn","cmp w4, #0x1")]), Var("#15190",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(1_357_513, "%0014b6c9"), Attrs([Attr("address","0x21550"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15190",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_357_518, "%0014b6ce"), Attrs([Attr("address","0x21550"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15190",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_357_522, "%0014b6d2"), Attrs([Attr("address","0x21550"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15190",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_357_526, "%0014b6d6"), Attrs([Attr("address","0x21550"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15190",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_357_532, "%0014b6dc"), Attrs([Attr("address","0x21554"), +Attr("insn","b.ls #0xe0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_357_009, "%0014b4d1"))), Goto(Tid(1_627_424, "%0018d520"), + Attrs([]), Int(1,1), Direct(Tid(1_357_536, "%0014b6e0")))])), +Blk(Tid(1_357_009, "%0014b4d1"), Attrs([Attr("address","0x21634")]), + Phis([]), Defs([Def(Tid(1_357_018, "%0014b4da"), + Attrs([Attr("address","0x21634"), Attr("insn","cmp x20, x19")]), + Var("#15174",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(1_357_023, "%0014b4df"), Attrs([Attr("address","0x21634"), +Attr("insn","cmp x20, x19")]), Var("#15175",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_357_029, "%0014b4e5"), Attrs([Attr("address","0x21634"), +Attr("insn","cmp x20, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15175",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#15174",Imm(64)))),Int(1,65)))), +Def(Tid(1_357_035, "%0014b4eb"), Attrs([Attr("address","0x21634"), +Attr("insn","cmp x20, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15175",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#15174",Imm(64)))),Int(1,65)))), +Def(Tid(1_357_039, "%0014b4ef"), Attrs([Attr("address","0x21634"), +Attr("insn","cmp x20, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15175",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_357_043, "%0014b4f3"), Attrs([Attr("address","0x21634"), +Attr("insn","cmp x20, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15175",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_357_049, "%0014b4f9"), Attrs([Attr("address","0x21638"), +Attr("insn","b.hs #0xc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_357_047, "%0014b4f7"))), Goto(Tid(1_627_425, "%0018d521"), + Attrs([]), Int(1,1), Direct(Tid(1_357_412, "%0014b664")))])), +Blk(Tid(1_357_047, "%0014b4f7"), Attrs([Attr("address","0x21644")]), + Phis([]), Defs([Def(Tid(1_357_056, "%0014b500"), + Attrs([Attr("address","0x21644"), Attr("insn","cmp x19, x22")]), + Var("#15176",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(1_357_061, "%0014b505"), Attrs([Attr("address","0x21644"), +Attr("insn","cmp x19, x22")]), Var("#15177",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(1_357_067, "%0014b50b"), Attrs([Attr("address","0x21644"), +Attr("insn","cmp x19, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15177",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#15176",Imm(64)))),Int(1,65)))), +Def(Tid(1_357_073, "%0014b511"), Attrs([Attr("address","0x21644"), +Attr("insn","cmp x19, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15177",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#15176",Imm(64)))),Int(1,65)))), +Def(Tid(1_357_077, "%0014b515"), Attrs([Attr("address","0x21644"), +Attr("insn","cmp x19, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15177",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_357_081, "%0014b519"), Attrs([Attr("address","0x21644"), +Attr("insn","cmp x19, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15177",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_357_095, "%0014b527"), Attrs([Attr("address","0x21648"), +Attr("insn","csel x27, x19, x22, hs")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_357_087, "%0014b51f"))), Goto(Tid(1_357_096, "%0014b528"), + Attrs([Attr("address","0x21648"), Attr("insn","csel x27, x19, x22, hs")]), + Int(1,1), Direct(Tid(1_357_091, "%0014b523")))])), +Blk(Tid(1_357_091, "%0014b523"), Attrs([]), Phis([]), +Defs([Def(Tid(1_357_092, "%0014b524"), Attrs([Attr("address","0x21648"), +Attr("insn","csel x27, x19, x22, hs")]), Var("R27",Imm(64)), +Var("R22",Imm(64)))]), Jmps([Goto(Tid(1_357_098, "%0014b52a"), + Attrs([Attr("address","0x21648"), Attr("insn","csel x27, x19, x22, hs")]), + Int(1,1), Direct(Tid(1_357_094, "%0014b526")))])), +Blk(Tid(1_357_087, "%0014b51f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_357_088, "%0014b520"), Attrs([Attr("address","0x21648"), +Attr("insn","csel x27, x19, x22, hs")]), Var("R27",Imm(64)), +Var("R19",Imm(64)))]), Jmps([Goto(Tid(1_357_097, "%0014b529"), + Attrs([Attr("address","0x21648"), Attr("insn","csel x27, x19, x22, hs")]), + Int(1,1), Direct(Tid(1_357_094, "%0014b526")))])), +Blk(Tid(1_357_094, "%0014b526"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_357_103, "%0014b52f"), Attrs([Attr("address","0x2164C"), +Attr("insn","b #-0xec")]), Int(1,1), Direct(Tid(1_357_101, "%0014b52d")))])), +Blk(Tid(1_357_412, "%0014b664"), Attrs([Attr("address","0x2163C")]), + Phis([]), Defs([Def(Tid(1_357_416, "%0014b668"), + Attrs([Attr("address","0x2163C"), Attr("insn","mov x27, x19")]), + Var("R27",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_357_420, "%0014b66c"), Attrs([Attr("address","0x21640"), +Attr("insn","b #-0x140")]), Int(1,1), +Direct(Tid(1_356_836, "%0014b424")))])), Blk(Tid(1_357_536, "%0014b6e0"), + Attrs([Attr("address","0x21558")]), Phis([]), +Defs([Def(Tid(1_357_540, "%0014b6e4"), Attrs([Attr("address","0x21558"), +Attr("insn","cmp x22, x27")]), Var("#15191",Imm(64)), +NOT(Var("R27",Imm(64)))), Def(Tid(1_357_545, "%0014b6e9"), + Attrs([Attr("address","0x21558"), Attr("insn","cmp x22, x27")]), + Var("#15192",Imm(64)), PLUS(Var("R22",Imm(64)),NOT(Var("R27",Imm(64))))), +Def(Tid(1_357_551, "%0014b6ef"), Attrs([Attr("address","0x21558"), +Attr("insn","cmp x22, x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15192",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#15191",Imm(64)))),Int(1,65)))), +Def(Tid(1_357_557, "%0014b6f5"), Attrs([Attr("address","0x21558"), +Attr("insn","cmp x22, x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15192",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#15191",Imm(64)))),Int(1,65)))), +Def(Tid(1_357_561, "%0014b6f9"), Attrs([Attr("address","0x21558"), +Attr("insn","cmp x22, x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15192",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_357_565, "%0014b6fd"), Attrs([Attr("address","0x21558"), +Attr("insn","cmp x22, x27")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15192",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_357_579, "%0014b70b"), Attrs([Attr("address","0x2155C"), +Attr("insn","csel x27, x22, x27, hs")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_357_571, "%0014b703"))), Goto(Tid(1_357_580, "%0014b70c"), + Attrs([Attr("address","0x2155C"), Attr("insn","csel x27, x22, x27, hs")]), + Int(1,1), Direct(Tid(1_357_575, "%0014b707")))])), +Blk(Tid(1_357_575, "%0014b707"), Attrs([]), Phis([]), +Defs([Def(Tid(1_357_576, "%0014b708"), Attrs([Attr("address","0x2155C"), +Attr("insn","csel x27, x22, x27, hs")]), Var("R27",Imm(64)), +Var("R27",Imm(64)))]), Jmps([Goto(Tid(1_357_582, "%0014b70e"), + Attrs([Attr("address","0x2155C"), Attr("insn","csel x27, x22, x27, hs")]), + Int(1,1), Direct(Tid(1_357_578, "%0014b70a")))])), +Blk(Tid(1_357_571, "%0014b703"), Attrs([]), Phis([]), +Defs([Def(Tid(1_357_572, "%0014b704"), Attrs([Attr("address","0x2155C"), +Attr("insn","csel x27, x22, x27, hs")]), Var("R27",Imm(64)), +Var("R22",Imm(64)))]), Jmps([Goto(Tid(1_357_581, "%0014b70d"), + Attrs([Attr("address","0x2155C"), Attr("insn","csel x27, x22, x27, hs")]), + Int(1,1), Direct(Tid(1_357_578, "%0014b70a")))])), +Blk(Tid(1_357_578, "%0014b70a"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_627_426, "%0018d522"), Attrs([]), Int(1,1), +Direct(Tid(1_357_101, "%0014b52d")))])), Blk(Tid(1_357_101, "%0014b52d"), + Attrs([Attr("address","0x21560")]), Phis([]), +Defs([Def(Tid(1_357_108, "%0014b534"), Attrs([Attr("address","0x21560"), +Attr("insn","cmp x20, x22")]), Var("#15178",Imm(64)), +NOT(Var("R22",Imm(64)))), Def(Tid(1_357_113, "%0014b539"), + Attrs([Attr("address","0x21560"), Attr("insn","cmp x20, x22")]), + Var("#15179",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(1_357_119, "%0014b53f"), Attrs([Attr("address","0x21560"), +Attr("insn","cmp x20, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15179",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#15178",Imm(64)))),Int(1,65)))), +Def(Tid(1_357_125, "%0014b545"), Attrs([Attr("address","0x21560"), +Attr("insn","cmp x20, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15179",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#15178",Imm(64)))),Int(1,65)))), +Def(Tid(1_357_129, "%0014b549"), Attrs([Attr("address","0x21560"), +Attr("insn","cmp x20, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15179",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_357_133, "%0014b54d"), Attrs([Attr("address","0x21560"), +Attr("insn","cmp x20, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15179",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_357_145, "%0014b559"), Attrs([Attr("address","0x21564"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_357_138, "%0014b552"))), Goto(Tid(1_357_146, "%0014b55a"), + Attrs([Attr("address","0x21564"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_357_141, "%0014b555")))])), Blk(Tid(1_357_141, "%0014b555"), + Attrs([]), Phis([]), Defs([Def(Tid(1_357_142, "%0014b556"), + Attrs([Attr("address","0x21564"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_357_148, "%0014b55c"), + Attrs([Attr("address","0x21564"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_357_144, "%0014b558")))])), Blk(Tid(1_357_138, "%0014b552"), + Attrs([]), Phis([]), Defs([Def(Tid(1_357_139, "%0014b553"), + Attrs([Attr("address","0x21564"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_357_147, "%0014b55b"), + Attrs([Attr("address","0x21564"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_357_144, "%0014b558")))])), Blk(Tid(1_357_144, "%0014b558"), + Attrs([]), Phis([]), Defs([Def(Tid(1_357_154, "%0014b562"), + Attrs([Attr("address","0x21568"), Attr("insn","cmp x21, x27")]), + Var("#15180",Imm(64)), NOT(Var("R27",Imm(64)))), +Def(Tid(1_357_159, "%0014b567"), Attrs([Attr("address","0x21568"), +Attr("insn","cmp x21, x27")]), Var("#15181",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R27",Imm(64))))), +Def(Tid(1_357_165, "%0014b56d"), Attrs([Attr("address","0x21568"), +Attr("insn","cmp x21, x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15181",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#15180",Imm(64)))),Int(1,65)))), +Def(Tid(1_357_171, "%0014b573"), Attrs([Attr("address","0x21568"), +Attr("insn","cmp x21, x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15181",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#15180",Imm(64)))),Int(1,65)))), +Def(Tid(1_357_175, "%0014b577"), Attrs([Attr("address","0x21568"), +Attr("insn","cmp x21, x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15181",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_357_179, "%0014b57b"), Attrs([Attr("address","0x21568"), +Attr("insn","cmp x21, x27")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15181",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_357_191, "%0014b587"), Attrs([Attr("address","0x2156C"), +Attr("insn","cset w1, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_357_184, "%0014b580"))), Goto(Tid(1_357_192, "%0014b588"), + Attrs([Attr("address","0x2156C"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(1_357_187, "%0014b583")))])), Blk(Tid(1_357_187, "%0014b583"), + Attrs([]), Phis([]), Defs([Def(Tid(1_357_188, "%0014b584"), + Attrs([Attr("address","0x2156C"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_357_194, "%0014b58a"), + Attrs([Attr("address","0x2156C"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(1_357_190, "%0014b586")))])), Blk(Tid(1_357_184, "%0014b580"), + Attrs([]), Phis([]), Defs([Def(Tid(1_357_185, "%0014b581"), + Attrs([Attr("address","0x2156C"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_357_193, "%0014b589"), + Attrs([Attr("address","0x2156C"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(1_357_190, "%0014b586")))])), Blk(Tid(1_357_190, "%0014b586"), + Attrs([]), Phis([]), Defs([Def(Tid(1_357_201, "%0014b591"), + Attrs([Attr("address","0x21570"), Attr("insn","and w0, w0, w1")]), + Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_357_207, "%0014b597"), Attrs([Attr("address","0x21574"), +Attr("insn","cbz w0, #0x70")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_357_205, "%0014b595"))), Goto(Tid(1_627_427, "%0018d523"), + Attrs([]), Int(1,1), Direct(Tid(1_356_603, "%0014b33b")))])), +Blk(Tid(1_357_205, "%0014b595"), Attrs([Attr("address","0x215E4")]), + Phis([]), Defs([Def(Tid(1_357_215, "%0014b59f"), + Attrs([Attr("address","0x215E4"), Attr("insn","sub x2, x27, x22")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R27",Imm(64)),NOT(Var("R22",Imm(64)))),Int(1,64))), +Def(Tid(1_357_221, "%0014b5a5"), Attrs([Attr("address","0x215E8"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_357_227, "%0014b5ab"), Attrs([Attr("address","0x215EC"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_357_232, "%0014b5b0"), Attrs([Attr("address","0x215F0"), +Attr("insn","bl #0xf120")]), Var("R30",Imm(64)), Int(136692,64))]), +Jmps([Call(Tid(1_357_234, "%0014b5b2"), Attrs([Attr("address","0x215F0"), +Attr("insn","bl #0xf120")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(1_357_236, "%0014b5b4"))))])), +Blk(Tid(1_357_236, "%0014b5b4"), Attrs([Attr("address","0x215F4")]), + Phis([]), Defs([Def(Tid(1_357_239, "%0014b5b7"), + Attrs([Attr("address","0x215F4"), Attr("insn","adrp x0, #491520")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_357_246, "%0014b5be"), + Attrs([Attr("address","0x215F8"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_357_253, "%0014b5c5"), Attrs([Attr("address","0x215FC"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_357_260, "%0014b5cc"), Attrs([Attr("address","0x21600"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_357_266, "%0014b5d2"), Attrs([Attr("address","0x21604"), +Attr("insn","subs x2, x2, x1")]), Var("#15182",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_357_271, "%0014b5d7"), + Attrs([Attr("address","0x21604"), Attr("insn","subs x2, x2, x1")]), + Var("#15183",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_357_277, "%0014b5dd"), Attrs([Attr("address","0x21604"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15183",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15182",Imm(64)))),Int(1,65)))), +Def(Tid(1_357_283, "%0014b5e3"), Attrs([Attr("address","0x21604"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15183",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15182",Imm(64)))),Int(1,65)))), +Def(Tid(1_357_287, "%0014b5e7"), Attrs([Attr("address","0x21604"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15183",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_357_291, "%0014b5eb"), Attrs([Attr("address","0x21604"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15183",Imm(64)),Int(1,64)))), +Def(Tid(1_357_295, "%0014b5ef"), Attrs([Attr("address","0x21604"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#15183",Imm(64)),Int(1,64))), Def(Tid(1_357_300, "%0014b5f4"), + Attrs([Attr("address","0x21608"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_357_305, "%0014b5f9"), + Attrs([Attr("address","0x2160C"), Attr("insn","b.ne #0x5c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_356_676, "%0014b384"))), +Goto(Tid(1_627_428, "%0018d524"), Attrs([]), Int(1,1), +Direct(Tid(1_357_309, "%0014b5fd")))])), Blk(Tid(1_357_309, "%0014b5fd"), + Attrs([Attr("address","0x21610")]), Phis([]), +Defs([Def(Tid(1_357_313, "%0014b601"), Attrs([Attr("address","0x21610"), +Attr("insn","mov w1, w25")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_357_319, "%0014b607"), Attrs([Attr("address","0x21614"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_357_325, "%0014b60d"), Attrs([Attr("address","0x21618"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#15184",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_357_330, "%0014b612"), + Attrs([Attr("address","0x21618"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15184",Imm(64)),LittleEndian(),64)), +Def(Tid(1_357_335, "%0014b617"), Attrs([Attr("address","0x21618"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15184",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_357_341, "%0014b61d"), Attrs([Attr("address","0x2161C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#15185",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_357_346, "%0014b622"), + Attrs([Attr("address","0x2161C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15185",Imm(64)),LittleEndian(),64)), +Def(Tid(1_357_351, "%0014b627"), Attrs([Attr("address","0x2161C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15185",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_357_357, "%0014b62d"), Attrs([Attr("address","0x21620"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#15186",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_357_362, "%0014b632"), + Attrs([Attr("address","0x21620"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15186",Imm(64)),LittleEndian(),64)), +Def(Tid(1_357_367, "%0014b637"), Attrs([Attr("address","0x21620"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15186",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_357_373, "%0014b63d"), Attrs([Attr("address","0x21624"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#15187",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_357_378, "%0014b642"), + Attrs([Attr("address","0x21624"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15187",Imm(64)),LittleEndian(),64)), +Def(Tid(1_357_383, "%0014b647"), Attrs([Attr("address","0x21624"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15187",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_357_390, "%0014b64e"), Attrs([Attr("address","0x21628"), +Attr("insn","ldr x27, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_357_397, "%0014b655"), Attrs([Attr("address","0x2162C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_357_402, "%0014b65a"), Attrs([Attr("address","0x2162C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_357_406, "%0014b65e"), Attrs([Attr("address","0x2162C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(1_357_410, "%0014b662"), Attrs([Attr("address","0x21630"), +Attr("insn","b #0x8804")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),))])), +Blk(Tid(1_356_603, "%0014b33b"), Attrs([Attr("address","0x21578")]), + Phis([]), Defs([Def(Tid(1_356_611, "%0014b343"), + Attrs([Attr("address","0x21578"), Attr("insn","adrp x0, #491520")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_356_618, "%0014b34a"), + Attrs([Attr("address","0x2157C"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_356_625, "%0014b351"), Attrs([Attr("address","0x21580"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_356_632, "%0014b358"), Attrs([Attr("address","0x21584"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_638, "%0014b35e"), Attrs([Attr("address","0x21588"), +Attr("insn","subs x2, x2, x1")]), Var("#15164",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_356_643, "%0014b363"), + Attrs([Attr("address","0x21588"), Attr("insn","subs x2, x2, x1")]), + Var("#15165",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_356_649, "%0014b369"), Attrs([Attr("address","0x21588"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15165",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15164",Imm(64)))),Int(1,65)))), +Def(Tid(1_356_655, "%0014b36f"), Attrs([Attr("address","0x21588"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15165",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15164",Imm(64)))),Int(1,65)))), +Def(Tid(1_356_659, "%0014b373"), Attrs([Attr("address","0x21588"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15165",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_356_663, "%0014b377"), Attrs([Attr("address","0x21588"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15165",Imm(64)),Int(1,64)))), +Def(Tid(1_356_667, "%0014b37b"), Attrs([Attr("address","0x21588"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#15165",Imm(64)),Int(1,64))), Def(Tid(1_356_672, "%0014b380"), + Attrs([Attr("address","0x2158C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_356_678, "%0014b386"), + Attrs([Attr("address","0x21590"), Attr("insn","b.ne #0xd8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_356_676, "%0014b384"))), +Goto(Tid(1_627_429, "%0018d525"), Attrs([]), Int(1,1), +Direct(Tid(1_356_690, "%0014b392")))])), Blk(Tid(1_356_676, "%0014b384"), + Attrs([Attr("address","0x21668")]), Phis([]), +Defs([Def(Tid(1_356_684, "%0014b38c"), Attrs([Attr("address","0x21668"), +Attr("insn","bl #-0x1d638")]), Var("R30",Imm(64)), Int(136812,64))]), +Jmps([Call(Tid(1_356_686, "%0014b38e"), Attrs([Attr("address","0x21668"), +Attr("insn","bl #-0x1d638")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_356_688, "%0014b390"))))])), +Blk(Tid(1_356_688, "%0014b390"), Attrs([Attr("address","0x2166C")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_627_430, "%0018d526"), Attrs([]), + Int(1,1), (Direct(Tid(1_618_984, "@duk__numconv_parse_raw")),))])), +Blk(Tid(1_356_690, "%0014b392"), Attrs([Attr("address","0x21594")]), + Phis([]), Defs([Def(Tid(1_356_694, "%0014b396"), + Attrs([Attr("address","0x21594"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#15166",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_356_699, "%0014b39b"), + Attrs([Attr("address","0x21594"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15166",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_704, "%0014b3a0"), Attrs([Attr("address","0x21594"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15166",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_356_710, "%0014b3a6"), Attrs([Attr("address","0x21598"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#15167",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_356_715, "%0014b3ab"), + Attrs([Attr("address","0x21598"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15167",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_720, "%0014b3b0"), Attrs([Attr("address","0x21598"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15167",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_356_726, "%0014b3b6"), Attrs([Attr("address","0x2159C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#15168",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_356_731, "%0014b3bb"), + Attrs([Attr("address","0x2159C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15168",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_736, "%0014b3c0"), Attrs([Attr("address","0x2159C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15168",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_356_742, "%0014b3c6"), Attrs([Attr("address","0x215A0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#15169",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_356_747, "%0014b3cb"), + Attrs([Attr("address","0x215A0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15169",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_752, "%0014b3d0"), Attrs([Attr("address","0x215A0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15169",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_356_759, "%0014b3d7"), Attrs([Attr("address","0x215A4"), +Attr("insn","ldr x27, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_356_766, "%0014b3de"), Attrs([Attr("address","0x215A8"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_356_771, "%0014b3e3"), Attrs([Attr("address","0x215A8"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_356_775, "%0014b3e7"), Attrs([Attr("address","0x215A8"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(1_356_780, "%0014b3ec"), Attrs([Attr("address","0x215AC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_431, "@duk_unicode_decode_xutf8_checked"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x26030")]), + "duk_unicode_decode_xutf8_checked", Args([Arg(Tid(1_631_549, "%0018e53d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_unicode_decode_xutf8_checked_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(473_260, "@duk_unicode_decode_xutf8_checked"), + Attrs([Attr("address","0x26030")]), Phis([]), +Defs([Def(Tid(473_265, "%000738b1"), Attrs([Attr("address","0x26030"), +Attr("insn","ldr x4, [x1]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(473_271, "%000738b7"), Attrs([Attr("address","0x26034"), +Attr("insn","cmp x4, x2")]), Var("#721",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(473_276, "%000738bc"), Attrs([Attr("address","0x26034"), +Attr("insn","cmp x4, x2")]), Var("#722",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(473_282, "%000738c2"), Attrs([Attr("address","0x26034"), +Attr("insn","cmp x4, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#722",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#721",Imm(64)))),Int(1,65)))), +Def(Tid(473_288, "%000738c8"), Attrs([Attr("address","0x26034"), +Attr("insn","cmp x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#722",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#721",Imm(64)))),Int(1,65)))), +Def(Tid(473_292, "%000738cc"), Attrs([Attr("address","0x26034"), +Attr("insn","cmp x4, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#722",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(473_296, "%000738d0"), Attrs([Attr("address","0x26034"), +Attr("insn","cmp x4, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#722",Imm(64)),Int(1,64)))), +Def(Tid(473_302, "%000738d6"), Attrs([Attr("address","0x26038"), +Attr("insn","ccmp x3, x4, #0x0, hs")]), Var("#723",Imm(64)), +NOT(Var("R4",Imm(64)))), Def(Tid(473_307, "%000738db"), + Attrs([Attr("address","0x26038"), Attr("insn","ccmp x3, x4, #0x0, hs")]), + Var("#724",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(473_347, "%00073903"), Attrs([Attr("address","0x26038"), +Attr("insn","ccmp x3, x4, #0x0, hs")]), Int(1,1), +Direct(Tid(473_341, "%000738fd")))])), Blk(Tid(473_341, "%000738fd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(473_343, "%000738ff"), + Attrs([Attr("address","0x26038"), Attr("insn","ccmp x3, x4, #0x0, hs")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(473_313, "%000738e1"))), +Goto(Tid(473_344, "%00073900"), Attrs([Attr("address","0x26038"), +Attr("insn","ccmp x3, x4, #0x0, hs")]), Int(1,1), +Direct(Tid(473_330, "%000738f2")))])), Blk(Tid(473_330, "%000738f2"), + Attrs([]), Phis([]), Defs([Def(Tid(473_331, "%000738f3"), + Attrs([Attr("address","0x26038"), Attr("insn","ccmp x3, x4, #0x0, hs")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(473_334, "%000738f6"), + Attrs([Attr("address","0x26038"), Attr("insn","ccmp x3, x4, #0x0, hs")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(473_337, "%000738f9"), + Attrs([Attr("address","0x26038"), Attr("insn","ccmp x3, x4, #0x0, hs")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(473_340, "%000738fc"), + Attrs([Attr("address","0x26038"), Attr("insn","ccmp x3, x4, #0x0, hs")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(473_346, "%00073902"), + Attrs([Attr("address","0x26038"), Attr("insn","ccmp x3, x4, #0x0, hs")]), + Int(1,1), Direct(Tid(473_342, "%000738fe")))])), +Blk(Tid(473_313, "%000738e1"), Attrs([]), Phis([]), +Defs([Def(Tid(473_314, "%000738e2"), Attrs([Attr("address","0x26038"), +Attr("insn","ccmp x3, x4, #0x0, hs")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#724",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#723",Imm(64)))),Int(1,65)))), +Def(Tid(473_320, "%000738e8"), Attrs([Attr("address","0x26038"), +Attr("insn","ccmp x3, x4, #0x0, hs")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#724",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#723",Imm(64)))),Int(1,65)))), +Def(Tid(473_324, "%000738ec"), Attrs([Attr("address","0x26038"), +Attr("insn","ccmp x3, x4, #0x0, hs")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#724",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(473_328, "%000738f0"), Attrs([Attr("address","0x26038"), +Attr("insn","ccmp x3, x4, #0x0, hs")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#724",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(473_345, "%00073901"), Attrs([Attr("address","0x26038"), +Attr("insn","ccmp x3, x4, #0x0, hs")]), Int(1,1), +Direct(Tid(473_342, "%000738fe")))])), Blk(Tid(473_342, "%000738fe"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(473_355, "%0007390b"), + Attrs([Attr("address","0x2603C"), Attr("insn","b.ls #0x160")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(473_353, "%00073909"))), Goto(Tid(1_627_432, "%0018d528"), + Attrs([]), Int(1,1), Direct(Tid(1_354_730, "%0014abea")))])), +Blk(Tid(1_354_730, "%0014abea"), Attrs([Attr("address","0x26040")]), + Phis([]), Defs([Def(Tid(1_354_734, "%0014abee"), + Attrs([Attr("address","0x26040"), Attr("insn","mov x5, x4")]), + Var("R5",Imm(64)), Var("R4",Imm(64))), Def(Tid(1_354_741, "%0014abf5"), + Attrs([Attr("address","0x26044"), Attr("insn","ldrb w2, [x5], #0x1")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),8))), +Def(Tid(1_354_745, "%0014abf9"), Attrs([Attr("address","0x26044"), +Attr("insn","ldrb w2, [x5], #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_354_751, "%0014abff"), + Attrs([Attr("address","0x26048"), Attr("insn","tbnz w2, #0x7, #0x18")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_354_749, "%0014abfd"))), Goto(Tid(1_627_433, "%0018d529"), + Attrs([]), Int(1,1), Direct(Tid(1_355_613, "%0014af5d")))])), +Blk(Tid(1_354_749, "%0014abfd"), Attrs([Attr("address","0x26060")]), + Phis([]), Defs([Def(Tid(1_354_758, "%0014ac06"), + Attrs([Attr("address","0x26060"), Attr("insn","cmp w2, #0xbf")]), + Var("#15124",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967104,32))), +Def(Tid(1_354_763, "%0014ac0b"), Attrs([Attr("address","0x26060"), +Attr("insn","cmp w2, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15124",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934401,33)))), +Def(Tid(1_354_768, "%0014ac10"), Attrs([Attr("address","0x26060"), +Attr("insn","cmp w2, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15124",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967105,33)))), +Def(Tid(1_354_772, "%0014ac14"), Attrs([Attr("address","0x26060"), +Attr("insn","cmp w2, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15124",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_354_776, "%0014ac18"), Attrs([Attr("address","0x26060"), +Attr("insn","cmp w2, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15124",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_354_782, "%0014ac1e"), Attrs([Attr("address","0x26064"), +Attr("insn","b.ls #0x138")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(473_353, "%00073909"))), Goto(Tid(1_627_434, "%0018d52a"), + Attrs([]), Int(1,1), Direct(Tid(1_354_786, "%0014ac22")))])), +Blk(Tid(1_354_786, "%0014ac22"), Attrs([Attr("address","0x26068")]), + Phis([]), Defs([Def(Tid(1_354_790, "%0014ac26"), + Attrs([Attr("address","0x26068"), Attr("insn","cmp w2, #0xdf")]), + Var("#15125",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967072,32))), +Def(Tid(1_354_795, "%0014ac2b"), Attrs([Attr("address","0x26068"), +Attr("insn","cmp w2, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15125",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934369,33)))), +Def(Tid(1_354_800, "%0014ac30"), Attrs([Attr("address","0x26068"), +Attr("insn","cmp w2, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15125",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967073,33)))), +Def(Tid(1_354_804, "%0014ac34"), Attrs([Attr("address","0x26068"), +Attr("insn","cmp w2, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15125",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_354_808, "%0014ac38"), Attrs([Attr("address","0x26068"), +Attr("insn","cmp w2, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15125",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_354_815, "%0014ac3f"), Attrs([Attr("address","0x2606C"), +Attr("insn","b.hi #0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_354_813, "%0014ac3d"))), Goto(Tid(1_627_435, "%0018d52b"), + Attrs([]), Int(1,1), Direct(Tid(1_355_539, "%0014af13")))])), +Blk(Tid(1_354_813, "%0014ac3d"), Attrs([Attr("address","0x26090")]), + Phis([]), Defs([Def(Tid(1_354_822, "%0014ac46"), + Attrs([Attr("address","0x26090"), Attr("insn","cmp w2, #0xef")]), + Var("#15126",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967056,32))), +Def(Tid(1_354_827, "%0014ac4b"), Attrs([Attr("address","0x26090"), +Attr("insn","cmp w2, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15126",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934353,33)))), +Def(Tid(1_354_832, "%0014ac50"), Attrs([Attr("address","0x26090"), +Attr("insn","cmp w2, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15126",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967057,33)))), +Def(Tid(1_354_836, "%0014ac54"), Attrs([Attr("address","0x26090"), +Attr("insn","cmp w2, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15126",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_354_840, "%0014ac58"), Attrs([Attr("address","0x26090"), +Attr("insn","cmp w2, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15126",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_354_847, "%0014ac5f"), Attrs([Attr("address","0x26094"), +Attr("insn","b.ls #0x90")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_354_845, "%0014ac5d"))), Goto(Tid(1_627_436, "%0018d52c"), + Attrs([]), Int(1,1), Direct(Tid(1_355_452, "%0014aebc")))])), +Blk(Tid(1_354_845, "%0014ac5d"), Attrs([Attr("address","0x26124")]), + Phis([]), Defs([Def(Tid(1_354_854, "%0014ac66"), + Attrs([Attr("address","0x26124"), Attr("insn","add x6, x4, #0x3")]), + Var("R6",Imm(64)), PLUS(Var("R4",Imm(64)),Int(3,64))), +Def(Tid(1_354_860, "%0014ac6c"), Attrs([Attr("address","0x26128"), +Attr("insn","cmp x3, x6")]), Var("#15127",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_354_865, "%0014ac71"), Attrs([Attr("address","0x26128"), +Attr("insn","cmp x3, x6")]), Var("#15128",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_354_871, "%0014ac77"), Attrs([Attr("address","0x26128"), +Attr("insn","cmp x3, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15128",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15127",Imm(64)))),Int(1,65)))), +Def(Tid(1_354_877, "%0014ac7d"), Attrs([Attr("address","0x26128"), +Attr("insn","cmp x3, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15128",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15127",Imm(64)))),Int(1,65)))), +Def(Tid(1_354_881, "%0014ac81"), Attrs([Attr("address","0x26128"), +Attr("insn","cmp x3, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15128",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_354_885, "%0014ac85"), Attrs([Attr("address","0x26128"), +Attr("insn","cmp x3, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15128",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_354_890, "%0014ac8a"), Attrs([Attr("address","0x2612C"), +Attr("insn","b.lo #0x70")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_353, "%00073909"))), Goto(Tid(1_627_437, "%0018d52d"), + Attrs([]), Int(1,1), Direct(Tid(1_354_894, "%0014ac8e")))])), +Blk(Tid(1_354_894, "%0014ac8e"), Attrs([Attr("address","0x26130")]), + Phis([]), Defs([Def(Tid(1_354_898, "%0014ac92"), + Attrs([Attr("address","0x26130"), Attr("insn","and w0, w2, #0xf")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R2",Imm(64)))))), +Def(Tid(1_354_903, "%0014ac97"), Attrs([Attr("address","0x26134"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_354_908, "%0014ac9c"), Attrs([Attr("address","0x26138"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(1_354_906, "%0014ac9a")))])), +Blk(Tid(1_355_452, "%0014aebc"), Attrs([Attr("address","0x26098")]), + Phis([]), Defs([Def(Tid(1_355_456, "%0014aec0"), + Attrs([Attr("address","0x26098"), Attr("insn","cmp w2, #0xf7")]), + Var("#15142",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967048,32))), +Def(Tid(1_355_461, "%0014aec5"), Attrs([Attr("address","0x26098"), +Attr("insn","cmp w2, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15142",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934345,33)))), +Def(Tid(1_355_466, "%0014aeca"), Attrs([Attr("address","0x26098"), +Attr("insn","cmp w2, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15142",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967049,33)))), +Def(Tid(1_355_470, "%0014aece"), Attrs([Attr("address","0x26098"), +Attr("insn","cmp w2, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15142",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_355_474, "%0014aed2"), Attrs([Attr("address","0x26098"), +Attr("insn","cmp w2, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15142",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_355_480, "%0014aed8"), Attrs([Attr("address","0x2609C"), +Attr("insn","b.hi #0xa0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_355_181, "%0014adad"))), Goto(Tid(1_627_438, "%0018d52e"), + Attrs([]), Int(1,1), Direct(Tid(1_355_484, "%0014aedc")))])), +Blk(Tid(1_355_181, "%0014adad"), Attrs([Attr("address","0x2613C")]), + Phis([]), Defs([Def(Tid(1_355_185, "%0014adb1"), + Attrs([Attr("address","0x2613C"), Attr("insn","cmp w2, #0xfb")]), + Var("#15133",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967044,32))), +Def(Tid(1_355_190, "%0014adb6"), Attrs([Attr("address","0x2613C"), +Attr("insn","cmp w2, #0xfb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15133",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934341,33)))), +Def(Tid(1_355_195, "%0014adbb"), Attrs([Attr("address","0x2613C"), +Attr("insn","cmp w2, #0xfb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15133",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967045,33)))), +Def(Tid(1_355_199, "%0014adbf"), Attrs([Attr("address","0x2613C"), +Attr("insn","cmp w2, #0xfb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15133",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_355_203, "%0014adc3"), Attrs([Attr("address","0x2613C"), +Attr("insn","cmp w2, #0xfb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15133",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_355_210, "%0014adca"), Attrs([Attr("address","0x26140"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_355_208, "%0014adc8"))), Goto(Tid(1_627_439, "%0018d52f"), + Attrs([]), Int(1,1), Direct(Tid(1_355_393, "%0014ae81")))])), +Blk(Tid(1_355_208, "%0014adc8"), Attrs([Attr("address","0x2615C")]), + Phis([]), Defs([Def(Tid(1_355_217, "%0014add1"), + Attrs([Attr("address","0x2615C"), Attr("insn","cmp w2, #0xfd")]), + Var("#15134",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967042,32))), +Def(Tid(1_355_222, "%0014add6"), Attrs([Attr("address","0x2615C"), +Attr("insn","cmp w2, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15134",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934339,33)))), +Def(Tid(1_355_227, "%0014addb"), Attrs([Attr("address","0x2615C"), +Attr("insn","cmp w2, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15134",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967043,33)))), +Def(Tid(1_355_231, "%0014addf"), Attrs([Attr("address","0x2615C"), +Attr("insn","cmp w2, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15134",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_355_235, "%0014ade3"), Attrs([Attr("address","0x2615C"), +Attr("insn","cmp w2, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15134",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_355_242, "%0014adea"), Attrs([Attr("address","0x26160"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_355_240, "%0014ade8"))), Goto(Tid(1_627_440, "%0018d530"), + Attrs([]), Int(1,1), Direct(Tid(1_355_334, "%0014ae46")))])), +Blk(Tid(1_355_240, "%0014ade8"), Attrs([Attr("address","0x2617C")]), + Phis([]), Defs([Def(Tid(1_355_249, "%0014adf1"), + Attrs([Attr("address","0x2617C"), Attr("insn","cmp w2, #0xff")]), + Var("#15135",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967040,32))), +Def(Tid(1_355_254, "%0014adf6"), Attrs([Attr("address","0x2617C"), +Attr("insn","cmp w2, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15135",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_355_259, "%0014adfb"), Attrs([Attr("address","0x2617C"), +Attr("insn","cmp w2, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15135",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_355_263, "%0014adff"), Attrs([Attr("address","0x2617C"), +Attr("insn","cmp w2, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15135",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_355_267, "%0014ae03"), Attrs([Attr("address","0x2617C"), +Attr("insn","cmp w2, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15135",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_355_272, "%0014ae08"), Attrs([Attr("address","0x26180"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(473_353, "%00073909"))), Goto(Tid(1_627_441, "%0018d531"), + Attrs([]), Int(1,1), Direct(Tid(1_355_276, "%0014ae0c")))])), +Blk(Tid(1_355_276, "%0014ae0c"), Attrs([Attr("address","0x26184")]), + Phis([]), Defs([Def(Tid(1_355_280, "%0014ae10"), + Attrs([Attr("address","0x26184"), Attr("insn","add x2, x4, #0x7")]), + Var("R2",Imm(64)), PLUS(Var("R4",Imm(64)),Int(7,64))), +Def(Tid(1_355_286, "%0014ae16"), Attrs([Attr("address","0x26188"), +Attr("insn","cmp x3, x2")]), Var("#15136",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_355_291, "%0014ae1b"), Attrs([Attr("address","0x26188"), +Attr("insn","cmp x3, x2")]), Var("#15137",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_355_297, "%0014ae21"), Attrs([Attr("address","0x26188"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15137",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15136",Imm(64)))),Int(1,65)))), +Def(Tid(1_355_303, "%0014ae27"), Attrs([Attr("address","0x26188"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15137",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15136",Imm(64)))),Int(1,65)))), +Def(Tid(1_355_307, "%0014ae2b"), Attrs([Attr("address","0x26188"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15137",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_355_311, "%0014ae2f"), Attrs([Attr("address","0x26188"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15137",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_355_316, "%0014ae34"), Attrs([Attr("address","0x2618C"), +Attr("insn","b.lo #0x10")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_353, "%00073909"))), Goto(Tid(1_627_442, "%0018d532"), + Attrs([]), Int(1,1), Direct(Tid(1_355_320, "%0014ae38")))])), +Blk(Tid(1_355_320, "%0014ae38"), Attrs([Attr("address","0x26190")]), + Phis([]), Defs([Def(Tid(1_355_323, "%0014ae3b"), + Attrs([Attr("address","0x26190"), Attr("insn","mov w2, #0x6")]), + Var("R2",Imm(64)), Int(6,64)), Def(Tid(1_355_328, "%0014ae40"), + Attrs([Attr("address","0x26194"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_355_332, "%0014ae44"), + Attrs([Attr("address","0x26198"), Attr("insn","b #-0xe4")]), Int(1,1), +Direct(Tid(1_354_906, "%0014ac9a")))])), Blk(Tid(1_355_334, "%0014ae46"), + Attrs([Attr("address","0x26164")]), Phis([]), +Defs([Def(Tid(1_355_338, "%0014ae4a"), Attrs([Attr("address","0x26164"), +Attr("insn","add x6, x4, #0x6")]), Var("R6",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(6,64))), Def(Tid(1_355_344, "%0014ae50"), + Attrs([Attr("address","0x26168"), Attr("insn","cmp x3, x6")]), + Var("#15138",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_355_349, "%0014ae55"), Attrs([Attr("address","0x26168"), +Attr("insn","cmp x3, x6")]), Var("#15139",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_355_355, "%0014ae5b"), Attrs([Attr("address","0x26168"), +Attr("insn","cmp x3, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15139",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15138",Imm(64)))),Int(1,65)))), +Def(Tid(1_355_361, "%0014ae61"), Attrs([Attr("address","0x26168"), +Attr("insn","cmp x3, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15139",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15138",Imm(64)))),Int(1,65)))), +Def(Tid(1_355_365, "%0014ae65"), Attrs([Attr("address","0x26168"), +Attr("insn","cmp x3, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15139",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_355_369, "%0014ae69"), Attrs([Attr("address","0x26168"), +Attr("insn","cmp x3, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15139",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_355_374, "%0014ae6e"), Attrs([Attr("address","0x2616C"), +Attr("insn","b.lo #0x30")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_353, "%00073909"))), Goto(Tid(1_627_443, "%0018d533"), + Attrs([]), Int(1,1), Direct(Tid(1_355_378, "%0014ae72")))])), +Blk(Tid(1_355_378, "%0014ae72"), Attrs([Attr("address","0x26170")]), + Phis([]), Defs([Def(Tid(1_355_382, "%0014ae76"), + Attrs([Attr("address","0x26170"), Attr("insn","and w0, w2, #0x1")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R2",Imm(64)))))), +Def(Tid(1_355_387, "%0014ae7b"), Attrs([Attr("address","0x26174"), +Attr("insn","mov w2, #0x5")]), Var("R2",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_355_391, "%0014ae7f"), Attrs([Attr("address","0x26178"), +Attr("insn","b #-0xc4")]), Int(1,1), Direct(Tid(1_354_906, "%0014ac9a")))])), +Blk(Tid(1_355_393, "%0014ae81"), Attrs([Attr("address","0x26144")]), + Phis([]), Defs([Def(Tid(1_355_397, "%0014ae85"), + Attrs([Attr("address","0x26144"), Attr("insn","add x6, x4, #0x5")]), + Var("R6",Imm(64)), PLUS(Var("R4",Imm(64)),Int(5,64))), +Def(Tid(1_355_403, "%0014ae8b"), Attrs([Attr("address","0x26148"), +Attr("insn","cmp x3, x6")]), Var("#15140",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_355_408, "%0014ae90"), Attrs([Attr("address","0x26148"), +Attr("insn","cmp x3, x6")]), Var("#15141",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_355_414, "%0014ae96"), Attrs([Attr("address","0x26148"), +Attr("insn","cmp x3, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15141",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15140",Imm(64)))),Int(1,65)))), +Def(Tid(1_355_420, "%0014ae9c"), Attrs([Attr("address","0x26148"), +Attr("insn","cmp x3, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15141",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15140",Imm(64)))),Int(1,65)))), +Def(Tid(1_355_424, "%0014aea0"), Attrs([Attr("address","0x26148"), +Attr("insn","cmp x3, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15141",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_355_428, "%0014aea4"), Attrs([Attr("address","0x26148"), +Attr("insn","cmp x3, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15141",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_355_433, "%0014aea9"), Attrs([Attr("address","0x2614C"), +Attr("insn","b.lo #0x50")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_353, "%00073909"))), Goto(Tid(1_627_444, "%0018d534"), + Attrs([]), Int(1,1), Direct(Tid(1_355_437, "%0014aead")))])), +Blk(Tid(1_355_437, "%0014aead"), Attrs([Attr("address","0x26150")]), + Phis([]), Defs([Def(Tid(1_355_441, "%0014aeb1"), + Attrs([Attr("address","0x26150"), Attr("insn","and w0, w2, #0x3")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R2",Imm(64)))))), +Def(Tid(1_355_446, "%0014aeb6"), Attrs([Attr("address","0x26154"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_355_450, "%0014aeba"), Attrs([Attr("address","0x26158"), +Attr("insn","b #-0xa4")]), Int(1,1), Direct(Tid(1_354_906, "%0014ac9a")))])), +Blk(Tid(1_355_484, "%0014aedc"), Attrs([Attr("address","0x260A0")]), + Phis([]), Defs([Def(Tid(1_355_488, "%0014aee0"), + Attrs([Attr("address","0x260A0"), Attr("insn","add x6, x4, #0x4")]), + Var("R6",Imm(64)), PLUS(Var("R4",Imm(64)),Int(4,64))), +Def(Tid(1_355_494, "%0014aee6"), Attrs([Attr("address","0x260A4"), +Attr("insn","cmp x3, x6")]), Var("#15143",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_355_499, "%0014aeeb"), Attrs([Attr("address","0x260A4"), +Attr("insn","cmp x3, x6")]), Var("#15144",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_355_505, "%0014aef1"), Attrs([Attr("address","0x260A4"), +Attr("insn","cmp x3, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15144",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15143",Imm(64)))),Int(1,65)))), +Def(Tid(1_355_511, "%0014aef7"), Attrs([Attr("address","0x260A4"), +Attr("insn","cmp x3, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15144",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15143",Imm(64)))),Int(1,65)))), +Def(Tid(1_355_515, "%0014aefb"), Attrs([Attr("address","0x260A4"), +Attr("insn","cmp x3, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15144",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_355_519, "%0014aeff"), Attrs([Attr("address","0x260A4"), +Attr("insn","cmp x3, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15144",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_355_524, "%0014af04"), Attrs([Attr("address","0x260A8"), +Attr("insn","b.lo #0xf4")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_353, "%00073909"))), Goto(Tid(1_627_445, "%0018d535"), + Attrs([]), Int(1,1), Direct(Tid(1_355_528, "%0014af08")))])), +Blk(Tid(1_355_528, "%0014af08"), Attrs([Attr("address","0x260AC")]), + Phis([]), Defs([Def(Tid(1_355_532, "%0014af0c"), + Attrs([Attr("address","0x260AC"), Attr("insn","and w0, w2, #0x7")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R2",Imm(64)))))), +Def(Tid(1_355_537, "%0014af11"), Attrs([Attr("address","0x260B0"), +Attr("insn","mov w2, #0x3")]), Var("R2",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_627_446, "%0018d536"), Attrs([]), Int(1,1), +Direct(Tid(1_354_906, "%0014ac9a")))])), Blk(Tid(1_354_906, "%0014ac9a"), + Attrs([Attr("address","0x260B4")]), Phis([]), +Defs([Def(Tid(1_354_914, "%0014aca2"), Attrs([Attr("address","0x260B4"), +Attr("insn","ldrb w6, [x4, #0x1]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_354_921, "%0014aca9"), Attrs([Attr("address","0x260B8"), +Attr("insn","ldrb w3, [x4, #0x2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_354_927, "%0014acaf"), Attrs([Attr("address","0x260BC"), +Attr("insn","and w6, w6, #0x3f")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R6",Imm(64)))))), +Def(Tid(1_354_934, "%0014acb6"), Attrs([Attr("address","0x260C0"), +Attr("insn","add w0, w6, w0, lsl #6")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Concat(Extract(25,0,Var("R0",Imm(64))),Int(0,6))))), +Def(Tid(1_354_940, "%0014acbc"), Attrs([Attr("address","0x260C4"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_354_947, "%0014acc3"), Attrs([Attr("address","0x260C8"), +Attr("insn","add w0, w3, w0, lsl #6")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R0",Imm(64))),Int(0,6))))), +Def(Tid(1_354_953, "%0014acc9"), Attrs([Attr("address","0x260CC"), +Attr("insn","cmp w2, #0x2")]), Var("#15129",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_354_958, "%0014acce"), Attrs([Attr("address","0x260CC"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15129",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_354_963, "%0014acd3"), Attrs([Attr("address","0x260CC"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15129",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_354_967, "%0014acd7"), Attrs([Attr("address","0x260CC"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15129",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_354_971, "%0014acdb"), Attrs([Attr("address","0x260CC"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15129",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_354_977, "%0014ace1"), Attrs([Attr("address","0x260D0"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_354_975, "%0014acdf"))), Goto(Tid(1_627_447, "%0018d537"), + Attrs([]), Int(1,1), Direct(Tid(1_355_004, "%0014acfc")))])), +Blk(Tid(1_355_004, "%0014acfc"), Attrs([Attr("address","0x260D4")]), + Phis([]), Defs([Def(Tid(1_355_009, "%0014ad01"), + Attrs([Attr("address","0x260D4"), Attr("insn","ldrb w3, [x4, #0x3]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_355_015, "%0014ad07"), Attrs([Attr("address","0x260D8"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_355_022, "%0014ad0e"), Attrs([Attr("address","0x260DC"), +Attr("insn","add w0, w3, w0, lsl #6")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R0",Imm(64))),Int(0,6))))), +Def(Tid(1_355_028, "%0014ad14"), Attrs([Attr("address","0x260E0"), +Attr("insn","cmp w2, #0x3")]), Var("#15130",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(1_355_033, "%0014ad19"), Attrs([Attr("address","0x260E0"), +Attr("insn","cmp w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15130",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_355_038, "%0014ad1e"), Attrs([Attr("address","0x260E0"), +Attr("insn","cmp w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15130",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_355_042, "%0014ad22"), Attrs([Attr("address","0x260E0"), +Attr("insn","cmp w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15130",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_355_046, "%0014ad26"), Attrs([Attr("address","0x260E0"), +Attr("insn","cmp w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15130",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_355_051, "%0014ad2b"), Attrs([Attr("address","0x260E4"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_354_975, "%0014acdf"))), Goto(Tid(1_627_448, "%0018d538"), + Attrs([]), Int(1,1), Direct(Tid(1_355_055, "%0014ad2f")))])), +Blk(Tid(1_355_055, "%0014ad2f"), Attrs([Attr("address","0x260E8")]), + Phis([]), Defs([Def(Tid(1_355_060, "%0014ad34"), + Attrs([Attr("address","0x260E8"), Attr("insn","ldrb w3, [x4, #0x4]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_355_066, "%0014ad3a"), Attrs([Attr("address","0x260EC"), +Attr("insn","subs w6, w2, #0x4")]), Var("#15131",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(1_355_071, "%0014ad3f"), Attrs([Attr("address","0x260EC"), +Attr("insn","subs w6, w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15131",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_355_076, "%0014ad44"), Attrs([Attr("address","0x260EC"), +Attr("insn","subs w6, w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15131",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_355_080, "%0014ad48"), Attrs([Attr("address","0x260EC"), +Attr("insn","subs w6, w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15131",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_355_084, "%0014ad4c"), Attrs([Attr("address","0x260EC"), +Attr("insn","subs w6, w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15131",Imm(32)),Int(1,32)))), +Def(Tid(1_355_088, "%0014ad50"), Attrs([Attr("address","0x260EC"), +Attr("insn","subs w6, w2, #0x4")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Var("#15131",Imm(32)),Int(1,32)))), +Def(Tid(1_355_094, "%0014ad56"), Attrs([Attr("address","0x260F0"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_355_101, "%0014ad5d"), Attrs([Attr("address","0x260F4"), +Attr("insn","add w0, w3, w0, lsl #6")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R0",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_355_106, "%0014ad62"), Attrs([Attr("address","0x260F8"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_354_975, "%0014acdf"))), Goto(Tid(1_627_449, "%0018d539"), + Attrs([]), Int(1,1), Direct(Tid(1_355_110, "%0014ad66")))])), +Blk(Tid(1_355_110, "%0014ad66"), Attrs([Attr("address","0x260FC")]), + Phis([]), Defs([Def(Tid(1_355_115, "%0014ad6b"), + Attrs([Attr("address","0x260FC"), Attr("insn","ldrb w3, [x4, #0x5]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_355_121, "%0014ad71"), Attrs([Attr("address","0x26100"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_355_128, "%0014ad78"), Attrs([Attr("address","0x26104"), +Attr("insn","add w0, w3, w0, lsl #6")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R0",Imm(64))),Int(0,6))))), +Def(Tid(1_355_134, "%0014ad7e"), Attrs([Attr("address","0x26108"), +Attr("insn","cmp w6, #0x1")]), Var("#15132",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967294,32))), +Def(Tid(1_355_139, "%0014ad83"), Attrs([Attr("address","0x26108"), +Attr("insn","cmp w6, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15132",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_355_144, "%0014ad88"), Attrs([Attr("address","0x26108"), +Attr("insn","cmp w6, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15132",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_355_148, "%0014ad8c"), Attrs([Attr("address","0x26108"), +Attr("insn","cmp w6, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15132",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_355_152, "%0014ad90"), Attrs([Attr("address","0x26108"), +Attr("insn","cmp w6, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15132",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_355_157, "%0014ad95"), Attrs([Attr("address","0x2610C"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_354_975, "%0014acdf"))), Goto(Tid(1_627_450, "%0018d53a"), + Attrs([]), Int(1,1), Direct(Tid(1_355_161, "%0014ad99")))])), +Blk(Tid(1_355_161, "%0014ad99"), Attrs([Attr("address","0x26110")]), + Phis([]), Defs([Def(Tid(1_355_166, "%0014ad9e"), + Attrs([Attr("address","0x26110"), Attr("insn","ldrb w3, [x4, #0x6]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_355_172, "%0014ada4"), Attrs([Attr("address","0x26114"), +Attr("insn","and w3, w3, #0x3f")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(1_355_179, "%0014adab"), Attrs([Attr("address","0x26118"), +Attr("insn","add w0, w3, w0, lsl #6")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(25,0,Var("R0",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_627_451, "%0018d53b"), Attrs([]), Int(1,1), +Direct(Tid(1_354_975, "%0014acdf")))])), Blk(Tid(1_354_975, "%0014acdf"), + Attrs([Attr("address","0x2611C")]), Phis([]), +Defs([Def(Tid(1_354_985, "%0014ace9"), Attrs([Attr("address","0x2611C"), +Attr("insn","add x5, x5, w2, sxtw")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(1_354_990, "%0014acee"), Attrs([Attr("address","0x26120"), +Attr("insn","b #-0xc8")]), Int(1,1), Direct(Tid(1_354_988, "%0014acec")))])), +Blk(Tid(1_355_539, "%0014af13"), Attrs([Attr("address","0x26070")]), + Phis([]), Defs([Def(Tid(1_355_543, "%0014af17"), + Attrs([Attr("address","0x26070"), Attr("insn","add x5, x4, #0x2")]), + Var("R5",Imm(64)), PLUS(Var("R4",Imm(64)),Int(2,64))), +Def(Tid(1_355_549, "%0014af1d"), Attrs([Attr("address","0x26074"), +Attr("insn","cmp x3, x5")]), Var("#15145",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_355_554, "%0014af22"), Attrs([Attr("address","0x26074"), +Attr("insn","cmp x3, x5")]), Var("#15146",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_355_560, "%0014af28"), Attrs([Attr("address","0x26074"), +Attr("insn","cmp x3, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15146",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15145",Imm(64)))),Int(1,65)))), +Def(Tid(1_355_566, "%0014af2e"), Attrs([Attr("address","0x26074"), +Attr("insn","cmp x3, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15146",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15145",Imm(64)))),Int(1,65)))), +Def(Tid(1_355_570, "%0014af32"), Attrs([Attr("address","0x26074"), +Attr("insn","cmp x3, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15146",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_355_574, "%0014af36"), Attrs([Attr("address","0x26074"), +Attr("insn","cmp x3, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15146",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_355_579, "%0014af3b"), Attrs([Attr("address","0x26078"), +Attr("insn","b.lo #0x124")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_353, "%00073909"))), Goto(Tid(1_627_452, "%0018d53c"), + Attrs([]), Int(1,1), Direct(Tid(1_355_583, "%0014af3f")))])), +Blk(Tid(1_355_583, "%0014af3f"), Attrs([Attr("address","0x2607C")]), + Phis([]), Defs([Def(Tid(1_355_588, "%0014af44"), + Attrs([Attr("address","0x2607C"), Attr("insn","ldrb w0, [x4, #0x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_355_594, "%0014af4a"), Attrs([Attr("address","0x26080"), +Attr("insn","ubfiz w2, w2, #6, #5")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(4,0,Var("R2",Imm(64))),Int(0,6))))), +Def(Tid(1_355_600, "%0014af50"), Attrs([Attr("address","0x26084"), +Attr("insn","and w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_355_607, "%0014af57"), Attrs([Attr("address","0x26088"), +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))))))]), +Jmps([Goto(Tid(1_355_611, "%0014af5b"), Attrs([Attr("address","0x2608C"), +Attr("insn","b #-0x34")]), Int(1,1), Direct(Tid(1_354_988, "%0014acec")))])), +Blk(Tid(1_355_613, "%0014af5d"), Attrs([Attr("address","0x2604C")]), + Phis([]), Defs([Def(Tid(1_355_617, "%0014af61"), + Attrs([Attr("address","0x2604C"), Attr("insn","cmp x3, x5")]), + Var("#15147",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_355_622, "%0014af66"), Attrs([Attr("address","0x2604C"), +Attr("insn","cmp x3, x5")]), Var("#15148",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_355_628, "%0014af6c"), Attrs([Attr("address","0x2604C"), +Attr("insn","cmp x3, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15148",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#15147",Imm(64)))),Int(1,65)))), +Def(Tid(1_355_634, "%0014af72"), Attrs([Attr("address","0x2604C"), +Attr("insn","cmp x3, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15148",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#15147",Imm(64)))),Int(1,65)))), +Def(Tid(1_355_638, "%0014af76"), Attrs([Attr("address","0x2604C"), +Attr("insn","cmp x3, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15148",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_355_642, "%0014af7a"), Attrs([Attr("address","0x2604C"), +Attr("insn","cmp x3, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15148",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_355_647, "%0014af7f"), Attrs([Attr("address","0x26050"), +Attr("insn","b.lo #0x14c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(473_353, "%00073909"))), Goto(Tid(1_627_453, "%0018d53d"), + Attrs([]), Int(1,1), Direct(Tid(1_355_651, "%0014af83")))])), +Blk(Tid(473_353, "%00073909"), Attrs([Attr("address","0x2619C")]), Phis([]), +Defs([Def(Tid(473_362, "%00073912"), Attrs([Attr("address","0x2619C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#725",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(473_368, "%00073918"), Attrs([Attr("address","0x2619C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#725",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(473_374, "%0007391e"), Attrs([Attr("address","0x2619C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#725",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(473_378, "%00073922"), Attrs([Attr("address","0x2619C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#725",Imm(64))), Def(Tid(473_383, "%00073927"), + Attrs([Attr("address","0x261A0"), Attr("insn","adrp x1, #319488")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(473_388, "%0007392c"), + Attrs([Attr("address","0x261A4"), Attr("insn","mov w2, #0x11f")]), + Var("R2",Imm(64)), Int(287,64)), Def(Tid(473_394, "%00073932"), + Attrs([Attr("address","0x261A8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(473_400, "%00073938"), + Attrs([Attr("address","0x261AC"), Attr("insn","add x1, x1, #0xb88")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2952,64))), +Def(Tid(473_405, "%0007393d"), Attrs([Attr("address","0x261B0"), +Attr("insn","bl #-0x21ac4")]), Var("R30",Imm(64)), Int(156084,64))]), +Jmps([Call(Tid(473_407, "%0007393f"), Attrs([Attr("address","0x261B0"), +Attr("insn","bl #-0x21ac4")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(1_627_454, "%0018d53e"))))])), +Blk(Tid(1_627_454, "%0018d53e"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_627_455, "%0018d53f"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_657, "@duk__bc_get_i32")),))])), +Blk(Tid(1_355_651, "%0014af83"), Attrs([Attr("address","0x26054")]), + Phis([]), Defs([Def(Tid(1_355_655, "%0014af87"), + Attrs([Attr("address","0x26054"), Attr("insn","mov w0, w2")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_627_456, "%0018d540"), Attrs([]), Int(1,1), +Direct(Tid(1_354_988, "%0014acec")))])), Blk(Tid(1_354_988, "%0014acec"), + Attrs([Attr("address","0x26058")]), Phis([]), +Defs([Def(Tid(1_354_997, "%0014acf5"), Attrs([Attr("address","0x26058"), +Attr("insn","str x5, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(1_355_002, "%0014acfa"), Attrs([Attr("address","0x2605C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_457, "@duk_unicode_encode_xutf8"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1C080")]), + "duk_unicode_encode_xutf8", Args([Arg(Tid(1_631_550, "%0018e53e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_unicode_encode_xutf8_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(459_546, "@duk_unicode_encode_xutf8"), + Attrs([Attr("address","0x1C080")]), Phis([]), +Defs([Def(Tid(459_553, "%00070321"), Attrs([Attr("address","0x1C080"), +Attr("insn","mov w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(459_559, "%00070327"), + Attrs([Attr("address","0x1C084"), Attr("insn","mov x4, x3")]), + Var("R4",Imm(64)), Var("R3",Imm(64))), Def(Tid(459_565, "%0007032d"), + Attrs([Attr("address","0x1C088"), Attr("insn","cmp w3, #0x7f")]), + Var("#364",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32))), +Def(Tid(459_570, "%00070332"), Attrs([Attr("address","0x1C088"), +Attr("insn","cmp w3, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#364",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934465,33)))), +Def(Tid(459_575, "%00070337"), Attrs([Attr("address","0x1C088"), +Attr("insn","cmp w3, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#364",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967169,33)))), +Def(Tid(459_579, "%0007033b"), Attrs([Attr("address","0x1C088"), +Attr("insn","cmp w3, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#364",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(459_583, "%0007033f"), Attrs([Attr("address","0x1C088"), +Attr("insn","cmp w3, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#364",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(459_590, "%00070346"), Attrs([Attr("address","0x1C08C"), +Attr("insn","b.ls #0xd8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(459_588, "%00070344"))), Goto(Tid(1_627_458, "%0018d542"), + Attrs([]), Int(1,1), Direct(Tid(460_583, "%00070727")))])), +Blk(Tid(459_588, "%00070344"), Attrs([Attr("address","0x1C164")]), Phis([]), +Defs([Def(Tid(459_596, "%0007034c"), Attrs([Attr("address","0x1C164"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(459_601, "%00070351"), Attrs([Attr("address","0x1C168"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_627_459, "%0018d543"), Attrs([]), Int(1,1), +Direct(Tid(459_603, "%00070353")))])), Blk(Tid(460_583, "%00070727"), + Attrs([Attr("address","0x1C090")]), Phis([]), +Defs([Def(Tid(460_587, "%0007072b"), Attrs([Attr("address","0x1C090"), +Attr("insn","cmp x3, #0x7ff")]), Var("#380",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709549568,64))), +Def(Tid(460_592, "%00070730"), Attrs([Attr("address","0x1C090"), +Attr("insn","cmp x3, #0x7ff")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#380",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419101185,65)))), +Def(Tid(460_597, "%00070735"), Attrs([Attr("address","0x1C090"), +Attr("insn","cmp x3, #0x7ff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#380",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709549569,65)))), +Def(Tid(460_601, "%00070739"), Attrs([Attr("address","0x1C090"), +Attr("insn","cmp x3, #0x7ff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#380",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(460_605, "%0007073d"), Attrs([Attr("address","0x1C090"), +Attr("insn","cmp x3, #0x7ff")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#380",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(460_611, "%00070743"), Attrs([Attr("address","0x1C094"), +Attr("insn","b.ls #0x104")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(460_489, "%000706c9"))), Goto(Tid(1_627_460, "%0018d544"), + Attrs([]), Int(1,1), Direct(Tid(460_615, "%00070747")))])), +Blk(Tid(460_489, "%000706c9"), Attrs([Attr("address","0x1C198")]), Phis([]), +Defs([Def(Tid(460_493, "%000706cd"), Attrs([Attr("address","0x1C198"), +Attr("insn","and w4, w3, #0x3f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R3",Imm(64)))))), +Def(Tid(460_499, "%000706d3"), Attrs([Attr("address","0x1C19C"), +Attr("insn","lsr x3, x3, #6")]), Var("R3",Imm(64)), +Concat(Int(0,6),Extract(63,6,Var("R3",Imm(64))))), +Def(Tid(460_505, "%000706d9"), Attrs([Attr("address","0x1C1A0"), +Attr("insn","sub w4, w4, #0x80")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967168,32)))), +Def(Tid(460_510, "%000706de"), Attrs([Attr("address","0x1C1A4"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64)), +Def(Tid(460_515, "%000706e3"), Attrs([Attr("address","0x1C1A8"), +Attr("insn","mov w2, #0xc0")]), Var("R2",Imm(64)), Int(192,64)), +Def(Tid(460_522, "%000706ea"), Attrs([Attr("address","0x1C1AC"), +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(460_530, "%000706f2"), Attrs([Attr("address","0x1C1B0"), +Attr("insn","strb w2, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(460_538, "%000706fa"), Attrs([Attr("address","0x1C1B4"), +Attr("insn","strb w4, [x1, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8))]), +Jmps([Call(Tid(460_543, "%000706ff"), Attrs([Attr("address","0x1C1B8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(460_615, "%00070747"), Attrs([Attr("address","0x1C098")]), Phis([]), +Defs([Def(Tid(460_618, "%0007074a"), Attrs([Attr("address","0x1C098"), +Attr("insn","mov x0, #0xffff")]), Var("R0",Imm(64)), Int(65535,64)), +Def(Tid(460_624, "%00070750"), Attrs([Attr("address","0x1C09C"), +Attr("insn","cmp x3, x0")]), Var("#381",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(460_629, "%00070755"), Attrs([Attr("address","0x1C09C"), +Attr("insn","cmp x3, x0")]), Var("#382",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(460_635, "%0007075b"), Attrs([Attr("address","0x1C09C"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#382",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#381",Imm(64)))),Int(1,65)))), +Def(Tid(460_641, "%00070761"), Attrs([Attr("address","0x1C09C"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#382",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#381",Imm(64)))),Int(1,65)))), +Def(Tid(460_645, "%00070765"), Attrs([Attr("address","0x1C09C"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#382",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(460_649, "%00070769"), Attrs([Attr("address","0x1C09C"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#382",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(460_655, "%0007076f"), Attrs([Attr("address","0x1C0A0"), +Attr("insn","b.ls #0xe8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(459_649, "%00070381"))), Goto(Tid(1_627_461, "%0018d545"), + Attrs([]), Int(1,1), Direct(Tid(460_659, "%00070773")))])), +Blk(Tid(459_649, "%00070381"), Attrs([Attr("address","0x1C188")]), Phis([]), +Defs([Def(Tid(459_652, "%00070384"), Attrs([Attr("address","0x1C188"), +Attr("insn","mov w2, #0xe0")]), Var("R2",Imm(64)), Int(224,64)), +Def(Tid(459_657, "%00070389"), Attrs([Attr("address","0x1C18C"), +Attr("insn","mov w5, #0x2")]), Var("R5",Imm(64)), Int(2,64)), +Def(Tid(459_662, "%0007038e"), Attrs([Attr("address","0x1C190"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(459_667, "%00070393"), Attrs([Attr("address","0x1C194"), +Attr("insn","b #-0xb0")]), Int(1,1), Direct(Tid(459_665, "%00070391")))])), +Blk(Tid(460_659, "%00070773"), Attrs([Attr("address","0x1C0A4")]), Phis([]), +Defs([Def(Tid(460_662, "%00070776"), Attrs([Attr("address","0x1C0A4"), +Attr("insn","mov x0, #0x1fffff")]), Var("R0",Imm(64)), Int(2097151,64)), +Def(Tid(460_668, "%0007077c"), Attrs([Attr("address","0x1C0A8"), +Attr("insn","cmp x3, x0")]), Var("#383",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(460_673, "%00070781"), Attrs([Attr("address","0x1C0A8"), +Attr("insn","cmp x3, x0")]), Var("#384",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(460_679, "%00070787"), Attrs([Attr("address","0x1C0A8"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#384",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#383",Imm(64)))),Int(1,65)))), +Def(Tid(460_685, "%0007078d"), Attrs([Attr("address","0x1C0A8"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#384",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#383",Imm(64)))),Int(1,65)))), +Def(Tid(460_689, "%00070791"), Attrs([Attr("address","0x1C0A8"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#384",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(460_693, "%00070795"), Attrs([Attr("address","0x1C0A8"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#384",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(460_699, "%0007079b"), Attrs([Attr("address","0x1C0AC"), +Attr("insn","b.ls #0x110")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(460_545, "%00070701"))), Goto(Tid(1_627_462, "%0018d546"), + Attrs([]), Int(1,1), Direct(Tid(460_703, "%0007079f")))])), +Blk(Tid(460_545, "%00070701"), Attrs([Attr("address","0x1C1BC")]), Phis([]), +Defs([Def(Tid(460_548, "%00070704"), Attrs([Attr("address","0x1C1BC"), +Attr("insn","mov w2, #0xf0")]), Var("R2",Imm(64)), Int(240,64)), +Def(Tid(460_553, "%00070709"), Attrs([Attr("address","0x1C1C0"), +Attr("insn","mov w5, #0x3")]), Var("R5",Imm(64)), Int(3,64)), +Def(Tid(460_558, "%0007070e"), Attrs([Attr("address","0x1C1C4"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(460_562, "%00070712"), Attrs([Attr("address","0x1C1C8"), +Attr("insn","b #-0xe4")]), Int(1,1), Direct(Tid(459_665, "%00070391")))])), +Blk(Tid(460_703, "%0007079f"), Attrs([Attr("address","0x1C0B0")]), Phis([]), +Defs([Def(Tid(460_706, "%000707a2"), Attrs([Attr("address","0x1C0B0"), +Attr("insn","mov x0, #0x3ffffff")]), Var("R0",Imm(64)), Int(67108863,64)), +Def(Tid(460_712, "%000707a8"), Attrs([Attr("address","0x1C0B4"), +Attr("insn","cmp x3, x0")]), Var("#385",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(460_717, "%000707ad"), Attrs([Attr("address","0x1C0B4"), +Attr("insn","cmp x3, x0")]), Var("#386",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(460_723, "%000707b3"), Attrs([Attr("address","0x1C0B4"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#386",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#385",Imm(64)))),Int(1,65)))), +Def(Tid(460_729, "%000707b9"), Attrs([Attr("address","0x1C0B4"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#386",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#385",Imm(64)))),Int(1,65)))), +Def(Tid(460_733, "%000707bd"), Attrs([Attr("address","0x1C0B4"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#386",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(460_737, "%000707c1"), Attrs([Attr("address","0x1C0B4"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#386",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(460_743, "%000707c7"), Attrs([Attr("address","0x1C0B8"), +Attr("insn","b.ls #0x114")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(460_564, "%00070714"))), Goto(Tid(1_627_463, "%0018d547"), + Attrs([]), Int(1,1), Direct(Tid(460_747, "%000707cb")))])), +Blk(Tid(460_564, "%00070714"), Attrs([Attr("address","0x1C1CC")]), Phis([]), +Defs([Def(Tid(460_567, "%00070717"), Attrs([Attr("address","0x1C1CC"), +Attr("insn","mov w2, #0xf8")]), Var("R2",Imm(64)), Int(248,64)), +Def(Tid(460_572, "%0007071c"), Attrs([Attr("address","0x1C1D0"), +Attr("insn","mov w5, #0x4")]), Var("R5",Imm(64)), Int(4,64)), +Def(Tid(460_577, "%00070721"), Attrs([Attr("address","0x1C1D4"), +Attr("insn","mov w0, #0x5")]), Var("R0",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(460_581, "%00070725"), Attrs([Attr("address","0x1C1D8"), +Attr("insn","b #-0xf4")]), Int(1,1), Direct(Tid(459_665, "%00070391")))])), +Blk(Tid(460_747, "%000707cb"), Attrs([Attr("address","0x1C0BC")]), Phis([]), +Defs([Def(Tid(460_750, "%000707ce"), Attrs([Attr("address","0x1C0BC"), +Attr("insn","mov x0, #0x7fffffff")]), Var("R0",Imm(64)), Int(2147483647,64)), +Def(Tid(460_756, "%000707d4"), Attrs([Attr("address","0x1C0C0"), +Attr("insn","cmp x3, x0")]), Var("#387",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(460_761, "%000707d9"), Attrs([Attr("address","0x1C0C0"), +Attr("insn","cmp x3, x0")]), Var("#388",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(460_767, "%000707df"), Attrs([Attr("address","0x1C0C0"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#388",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#387",Imm(64)))),Int(1,65)))), +Def(Tid(460_773, "%000707e5"), Attrs([Attr("address","0x1C0C0"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#388",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#387",Imm(64)))),Int(1,65)))), +Def(Tid(460_777, "%000707e9"), Attrs([Attr("address","0x1C0C0"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#388",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(460_781, "%000707ed"), Attrs([Attr("address","0x1C0C0"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#388",Imm(64)),Int(1,64)))), +Def(Tid(460_786, "%000707f2"), Attrs([Attr("address","0x1C0C4"), +Attr("insn","mov w0, #0xfe")]), Var("R0",Imm(64)), Int(254,64)), +Def(Tid(460_791, "%000707f7"), Attrs([Attr("address","0x1C0C8"), +Attr("insn","mov w2, #0xfc")]), Var("R2",Imm(64)), Int(252,64)), +Def(Tid(460_796, "%000707fc"), Attrs([Attr("address","0x1C0CC"), +Attr("insn","mov w5, #0x5")]), Var("R5",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(460_811, "%0007080b"), Attrs([Attr("address","0x1C0D0"), +Attr("insn","csel w2, w2, w0, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(460_803, "%00070803"))), Goto(Tid(460_812, "%0007080c"), + Attrs([Attr("address","0x1C0D0"), Attr("insn","csel w2, w2, w0, ls")]), + Int(1,1), Direct(Tid(460_807, "%00070807")))])), +Blk(Tid(460_807, "%00070807"), Attrs([]), Phis([]), +Defs([Def(Tid(460_808, "%00070808"), Attrs([Attr("address","0x1C0D0"), +Attr("insn","csel w2, w2, w0, ls")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(460_814, "%0007080e"), Attrs([Attr("address","0x1C0D0"), +Attr("insn","csel w2, w2, w0, ls")]), Int(1,1), +Direct(Tid(460_810, "%0007080a")))])), Blk(Tid(460_803, "%00070803"), + Attrs([]), Phis([]), Defs([Def(Tid(460_804, "%00070804"), + Attrs([Attr("address","0x1C0D0"), Attr("insn","csel w2, w2, w0, ls")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(460_813, "%0007080d"), Attrs([Attr("address","0x1C0D0"), +Attr("insn","csel w2, w2, w0, ls")]), Int(1,1), +Direct(Tid(460_810, "%0007080a")))])), Blk(Tid(460_810, "%0007080a"), + Attrs([]), Phis([]), Defs([Def(Tid(460_819, "%00070813"), + Attrs([Attr("address","0x1C0D4"), Attr("insn","mov w6, #0x7")]), + Var("R6",Imm(64)), Int(7,64)), Def(Tid(460_824, "%00070818"), + Attrs([Attr("address","0x1C0D8"), Attr("insn","mov w0, #0x6")]), + Var("R0",Imm(64)), Int(6,64))]), Jmps([Goto(Tid(460_839, "%00070827"), + Attrs([Attr("address","0x1C0DC"), Attr("insn","csel w5, w5, w0, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(460_831, "%0007081f"))), Goto(Tid(460_840, "%00070828"), + Attrs([Attr("address","0x1C0DC"), Attr("insn","csel w5, w5, w0, ls")]), + Int(1,1), Direct(Tid(460_835, "%00070823")))])), +Blk(Tid(460_835, "%00070823"), Attrs([]), Phis([]), +Defs([Def(Tid(460_836, "%00070824"), Attrs([Attr("address","0x1C0DC"), +Attr("insn","csel w5, w5, w0, ls")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(460_842, "%0007082a"), Attrs([Attr("address","0x1C0DC"), +Attr("insn","csel w5, w5, w0, ls")]), Int(1,1), +Direct(Tid(460_838, "%00070826")))])), Blk(Tid(460_831, "%0007081f"), + Attrs([]), Phis([]), Defs([Def(Tid(460_832, "%00070820"), + Attrs([Attr("address","0x1C0DC"), Attr("insn","csel w5, w5, w0, ls")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(460_841, "%00070829"), Attrs([Attr("address","0x1C0DC"), +Attr("insn","csel w5, w5, w0, ls")]), Int(1,1), +Direct(Tid(460_838, "%00070826")))])), Blk(Tid(460_838, "%00070826"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(460_857, "%00070839"), + Attrs([Attr("address","0x1C0E0"), Attr("insn","csel w0, w0, w6, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(460_849, "%00070831"))), Goto(Tid(460_858, "%0007083a"), + Attrs([Attr("address","0x1C0E0"), Attr("insn","csel w0, w0, w6, ls")]), + Int(1,1), Direct(Tid(460_853, "%00070835")))])), +Blk(Tid(460_853, "%00070835"), Attrs([]), Phis([]), +Defs([Def(Tid(460_854, "%00070836"), Attrs([Attr("address","0x1C0E0"), +Attr("insn","csel w0, w0, w6, ls")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(460_860, "%0007083c"), Attrs([Attr("address","0x1C0E0"), +Attr("insn","csel w0, w0, w6, ls")]), Int(1,1), +Direct(Tid(460_856, "%00070838")))])), Blk(Tid(460_849, "%00070831"), + Attrs([]), Phis([]), Defs([Def(Tid(460_850, "%00070832"), + Attrs([Attr("address","0x1C0E0"), Attr("insn","csel w0, w0, w6, ls")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(460_859, "%0007083b"), Attrs([Attr("address","0x1C0E0"), +Attr("insn","csel w0, w0, w6, ls")]), Int(1,1), +Direct(Tid(460_856, "%00070838")))])), Blk(Tid(460_856, "%00070838"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_627_464, "%0018d548"), + Attrs([]), Int(1,1), Direct(Tid(459_665, "%00070391")))])), +Blk(Tid(459_665, "%00070391"), Attrs([Attr("address","0x1C0E4")]), Phis([]), +Defs([Def(Tid(459_672, "%00070398"), Attrs([Attr("address","0x1C0E4"), +Attr("insn","sub w7, w5, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32)))), +Def(Tid(459_678, "%0007039e"), Attrs([Attr("address","0x1C0E8"), +Attr("insn","and w4, w4, #0x3f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(459_684, "%000703a4"), Attrs([Attr("address","0x1C0EC"), +Attr("insn","sub w4, w4, #0x80")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967168,32)))), +Def(Tid(459_690, "%000703aa"), Attrs([Attr("address","0x1C0F0"), +Attr("insn","ubfx w6, w3, #6, #6")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(11,6,Var("R3",Imm(64)))))), +Def(Tid(459_699, "%000703b3"), Attrs([Attr("address","0x1C0F4"), +Attr("insn","strb w4, [x1, w5, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(459_705, "%000703b9"), Attrs([Attr("address","0x1C0F8"), +Attr("insn","sub w4, w6, #0x80")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967168,32)))), +Def(Tid(459_714, "%000703c2"), Attrs([Attr("address","0x1C0FC"), +Attr("insn","strb w4, [x1, w7, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(459_720, "%000703c8"), Attrs([Attr("address","0x1C100"), +Attr("insn","lsr x4, x3, #12")]), Var("R4",Imm(64)), +Concat(Int(0,12),Extract(63,12,Var("R3",Imm(64))))), +Def(Tid(459_726, "%000703ce"), Attrs([Attr("address","0x1C104"), +Attr("insn","subs w7, w5, #0x2")]), Var("#365",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967293,32))), +Def(Tid(459_731, "%000703d3"), Attrs([Attr("address","0x1C104"), +Attr("insn","subs w7, w5, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#365",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934590,33)))), +Def(Tid(459_736, "%000703d8"), Attrs([Attr("address","0x1C104"), +Attr("insn","subs w7, w5, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#365",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967294,33)))), +Def(Tid(459_740, "%000703dc"), Attrs([Attr("address","0x1C104"), +Attr("insn","subs w7, w5, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#365",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(459_744, "%000703e0"), Attrs([Attr("address","0x1C104"), +Attr("insn","subs w7, w5, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#365",Imm(32)),Int(1,32)))), +Def(Tid(459_748, "%000703e4"), Attrs([Attr("address","0x1C104"), +Attr("insn","subs w7, w5, #0x2")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Var("#365",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(459_753, "%000703e9"), Attrs([Attr("address","0x1C108"), +Attr("insn","b.eq #0x70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(459_623, "%00070367"))), Goto(Tid(1_627_465, "%0018d549"), + Attrs([]), Int(1,1), Direct(Tid(459_757, "%000703ed")))])), +Blk(Tid(459_757, "%000703ed"), Attrs([Attr("address","0x1C10C")]), Phis([]), +Defs([Def(Tid(459_761, "%000703f1"), Attrs([Attr("address","0x1C10C"), +Attr("insn","and w4, w4, #0x3f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(459_767, "%000703f7"), Attrs([Attr("address","0x1C110"), +Attr("insn","lsr x6, x3, #18")]), Var("R6",Imm(64)), +Concat(Int(0,18),Extract(63,18,Var("R3",Imm(64))))), +Def(Tid(459_773, "%000703fd"), Attrs([Attr("address","0x1C114"), +Attr("insn","sub w4, w4, #0x80")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967168,32)))), +Def(Tid(459_782, "%00070406"), Attrs([Attr("address","0x1C118"), +Attr("insn","strb w4, [x1, w7, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(459_788, "%0007040c"), Attrs([Attr("address","0x1C11C"), +Attr("insn","subs w7, w5, #0x3")]), Var("#366",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967292,32))), +Def(Tid(459_793, "%00070411"), Attrs([Attr("address","0x1C11C"), +Attr("insn","subs w7, w5, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#366",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934589,33)))), +Def(Tid(459_798, "%00070416"), Attrs([Attr("address","0x1C11C"), +Attr("insn","subs w7, w5, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#366",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967293,33)))), +Def(Tid(459_802, "%0007041a"), Attrs([Attr("address","0x1C11C"), +Attr("insn","subs w7, w5, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#366",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(459_806, "%0007041e"), Attrs([Attr("address","0x1C11C"), +Attr("insn","subs w7, w5, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#366",Imm(32)),Int(1,32)))), +Def(Tid(459_810, "%00070422"), Attrs([Attr("address","0x1C11C"), +Attr("insn","subs w7, w5, #0x3")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Var("#366",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(459_816, "%00070428"), Attrs([Attr("address","0x1C120"), +Attr("insn","b.eq #0xbc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(459_814, "%00070426"))), Goto(Tid(1_627_466, "%0018d54a"), + Attrs([]), Int(1,1), Direct(Tid(460_346, "%0007063a")))])), +Blk(Tid(459_814, "%00070426"), Attrs([Attr("address","0x1C1DC")]), Phis([]), +Defs([Def(Tid(459_823, "%0007042f"), Attrs([Attr("address","0x1C1DC"), +Attr("insn","mov x3, x6")]), Var("R3",Imm(64)), Var("R6",Imm(64)))]), +Jmps([Goto(Tid(459_827, "%00070433"), Attrs([Attr("address","0x1C1E0"), +Attr("insn","b #-0x74")]), Int(1,1), Direct(Tid(459_603, "%00070353")))])), +Blk(Tid(460_346, "%0007063a"), Attrs([Attr("address","0x1C124")]), Phis([]), +Defs([Def(Tid(460_350, "%0007063e"), Attrs([Attr("address","0x1C124"), +Attr("insn","and w4, w6, #0x3f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R6",Imm(64)))))), +Def(Tid(460_356, "%00070644"), Attrs([Attr("address","0x1C128"), +Attr("insn","subs w5, w5, #0x4")]), Var("#378",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967291,32))), +Def(Tid(460_361, "%00070649"), Attrs([Attr("address","0x1C128"), +Attr("insn","subs w5, w5, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#378",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934588,33)))), +Def(Tid(460_366, "%0007064e"), Attrs([Attr("address","0x1C128"), +Attr("insn","subs w5, w5, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#378",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967292,33)))), +Def(Tid(460_370, "%00070652"), Attrs([Attr("address","0x1C128"), +Attr("insn","subs w5, w5, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#378",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(460_374, "%00070656"), Attrs([Attr("address","0x1C128"), +Attr("insn","subs w5, w5, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#378",Imm(32)),Int(1,32)))), +Def(Tid(460_378, "%0007065a"), Attrs([Attr("address","0x1C128"), +Attr("insn","subs w5, w5, #0x4")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Var("#378",Imm(32)),Int(1,32)))), +Def(Tid(460_384, "%00070660"), Attrs([Attr("address","0x1C12C"), +Attr("insn","sub w4, w4, #0x80")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967168,32)))), +Def(Tid(460_393, "%00070669"), Attrs([Attr("address","0x1C130"), +Attr("insn","strb w4, [x1, w7, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R7",Imm(64))))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(460_399, "%0007066f"), Attrs([Attr("address","0x1C134"), +Attr("insn","lsr x4, x3, #24")]), Var("R4",Imm(64)), +Concat(Int(0,24),Extract(63,24,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(460_404, "%00070674"), Attrs([Attr("address","0x1C138"), +Attr("insn","b.eq #0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(459_623, "%00070367"))), Goto(Tid(1_627_467, "%0018d54b"), + Attrs([]), Int(1,1), Direct(Tid(460_408, "%00070678")))])), +Blk(Tid(459_623, "%00070367"), Attrs([Attr("address","0x1C178")]), Phis([]), +Defs([Def(Tid(459_627, "%0007036b"), Attrs([Attr("address","0x1C178"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(459_634, "%00070372"), Attrs([Attr("address","0x1C17C"), +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(459_642, "%0007037a"), Attrs([Attr("address","0x1C180"), +Attr("insn","strb w2, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8))]), +Jmps([Call(Tid(459_647, "%0007037f"), Attrs([Attr("address","0x1C184"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(460_408, "%00070678"), Attrs([Attr("address","0x1C13C")]), Phis([]), +Defs([Def(Tid(460_412, "%0007067c"), Attrs([Attr("address","0x1C13C"), +Attr("insn","and w4, w4, #0x3f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R4",Imm(64)))))), +Def(Tid(460_418, "%00070682"), Attrs([Attr("address","0x1C140"), +Attr("insn","lsr x3, x3, #30")]), Var("R3",Imm(64)), +Concat(Int(0,30),Extract(63,30,Var("R3",Imm(64))))), +Def(Tid(460_424, "%00070688"), Attrs([Attr("address","0x1C144"), +Attr("insn","sub w4, w4, #0x80")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967168,32)))), +Def(Tid(460_433, "%00070691"), Attrs([Attr("address","0x1C148"), +Attr("insn","strb w4, [x1, w5, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(460_439, "%00070697"), Attrs([Attr("address","0x1C14C"), +Attr("insn","cmp w5, #0x1")]), Var("#379",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967294,32))), +Def(Tid(460_444, "%0007069c"), Attrs([Attr("address","0x1C14C"), +Attr("insn","cmp w5, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#379",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934591,33)))), +Def(Tid(460_449, "%000706a1"), Attrs([Attr("address","0x1C14C"), +Attr("insn","cmp w5, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#379",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967295,33)))), +Def(Tid(460_453, "%000706a5"), Attrs([Attr("address","0x1C14C"), +Attr("insn","cmp w5, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#379",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(460_457, "%000706a9"), Attrs([Attr("address","0x1C14C"), +Attr("insn","cmp w5, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#379",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(460_462, "%000706ae"), Attrs([Attr("address","0x1C150"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(459_603, "%00070353"))), Goto(Tid(1_627_468, "%0018d54c"), + Attrs([]), Int(1,1), Direct(Tid(460_466, "%000706b2")))])), +Blk(Tid(460_466, "%000706b2"), Attrs([Attr("address","0x1C154")]), Phis([]), +Defs([Def(Tid(460_470, "%000706b6"), Attrs([Attr("address","0x1C154"), +Attr("insn","sub w4, w3, #0x80")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967168,32)))), +Def(Tid(460_475, "%000706bb"), Attrs([Attr("address","0x1C158"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(460_483, "%000706c3"), Attrs([Attr("address","0x1C15C"), +Attr("insn","strb w4, [x1, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(460_487, "%000706c7"), Attrs([Attr("address","0x1C160"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(459_603, "%00070353")))])), +Blk(Tid(459_603, "%00070353"), Attrs([Attr("address","0x1C16C")]), Phis([]), +Defs([Def(Tid(459_608, "%00070358"), Attrs([Attr("address","0x1C16C"), +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(459_616, "%00070360"), Attrs([Attr("address","0x1C170"), +Attr("insn","strb w2, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8))]), +Jmps([Call(Tid(459_621, "%00070365"), Attrs([Attr("address","0x1C174"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_469, "@duk_unicode_is_identifier_part"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1F0B0")]), + "duk_unicode_is_identifier_part", Args([Arg(Tid(1_631_551, "%0018e53f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_unicode_is_identifier_part_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(455_750, "@duk_unicode_is_identifier_part"), + Attrs([Attr("address","0x1F0B0")]), Phis([]), +Defs([Def(Tid(455_754, "%0006f44a"), Attrs([Attr("address","0x1F0B0"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(455_760, "%0006f450"), + Attrs([Attr("address","0x1F0B4"), Attr("insn","cmp w0, #0x7f")]), + Var("#281",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32))), +Def(Tid(455_765, "%0006f455"), Attrs([Attr("address","0x1F0B4"), +Attr("insn","cmp w0, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#281",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934465,33)))), +Def(Tid(455_770, "%0006f45a"), Attrs([Attr("address","0x1F0B4"), +Attr("insn","cmp w0, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#281",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967169,33)))), +Def(Tid(455_774, "%0006f45e"), Attrs([Attr("address","0x1F0B4"), +Attr("insn","cmp w0, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#281",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(455_778, "%0006f462"), Attrs([Attr("address","0x1F0B4"), +Attr("insn","cmp w0, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#281",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(455_786, "%0006f46a"), Attrs([Attr("address","0x1F0B8"), +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(455_784, "%0006f468"))), Goto(Tid(1_627_470, "%0018d54e"), + Attrs([]), Int(1,1), Direct(Tid(1_369_481, "%0014e589")))])), +Blk(Tid(455_784, "%0006f468"), Attrs([Attr("address","0x1F0E4")]), Phis([]), +Defs([Def(Tid(455_793, "%0006f471"), Attrs([Attr("address","0x1F0E4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#282",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(455_799, "%0006f477"), Attrs([Attr("address","0x1F0E4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#282",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(455_805, "%0006f47d"), Attrs([Attr("address","0x1F0E4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#282",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(455_809, "%0006f481"), Attrs([Attr("address","0x1F0E4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#282",Imm(64))), Def(Tid(455_814, "%0006f486"), + Attrs([Attr("address","0x1F0E8"), Attr("insn","adrp x13, #356352")]), + Var("R13",Imm(64)), Int(483328,64)), Def(Tid(455_820, "%0006f48c"), + Attrs([Attr("address","0x1F0EC"), Attr("insn","add x13, x13, #0x480")]), + Var("R13",Imm(64)), PLUS(Var("R13",Imm(64)),Int(1152,64))), +Def(Tid(455_826, "%0006f492"), Attrs([Attr("address","0x1F0F0"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(455_831, "%0006f497"), Attrs([Attr("address","0x1F0F4"), +Attr("insn","mov x1, #0x45c")]), Var("R1",Imm(64)), Int(1116,64)), +Def(Tid(455_837, "%0006f49d"), Attrs([Attr("address","0x1F0F8"), +Attr("insn","add x0, x13, #0x2c0")]), Var("R0",Imm(64)), +PLUS(Var("R13",Imm(64)),Int(704,64))), Def(Tid(455_842, "%0006f4a2"), + Attrs([Attr("address","0x1F0FC"), Attr("insn","bl #-0x44c")]), + Var("R30",Imm(64)), Int(127232,64))]), Jmps([Call(Tid(455_844, "%0006f4a4"), + Attrs([Attr("address","0x1F0FC"), Attr("insn","bl #-0x44c")]), Int(1,1), +(Direct(Tid(1_620_099, "@duk__uni_range_match")),Direct(Tid(455_846, "%0006f4a6"))))])), +Blk(Tid(455_846, "%0006f4a6"), Attrs([Attr("address","0x1F100")]), Phis([]), +Defs([Def(Tid(455_850, "%0006f4aa"), Attrs([Attr("address","0x1F100"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(455_855, "%0006f4af"), + Attrs([Attr("address","0x1F104"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(455_862, "%0006f4b6"), + Attrs([Attr("address","0x1F108"), Attr("insn","cbnz w1, #0x18")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(455_860, "%0006f4b4"))), Goto(Tid(1_627_471, "%0018d54f"), + Attrs([]), Int(1,1), Direct(Tid(1_369_424, "%0014e550")))])), +Blk(Tid(1_369_424, "%0014e550"), Attrs([Attr("address","0x1F10C")]), + Phis([]), Defs([Def(Tid(1_369_428, "%0014e554"), + Attrs([Attr("address","0x1F10C"), Attr("insn","add x0, x13, #0x720")]), + Var("R0",Imm(64)), PLUS(Var("R13",Imm(64)),Int(1824,64))), +Def(Tid(1_369_433, "%0014e559"), Attrs([Attr("address","0x1F110"), +Attr("insn","mov x1, #0x240")]), Var("R1",Imm(64)), Int(576,64)), +Def(Tid(1_369_438, "%0014e55e"), Attrs([Attr("address","0x1F114"), +Attr("insn","bl #-0x464")]), Var("R30",Imm(64)), Int(127256,64))]), +Jmps([Call(Tid(1_369_440, "%0014e560"), Attrs([Attr("address","0x1F114"), +Attr("insn","bl #-0x464")]), Int(1,1), +(Direct(Tid(1_620_099, "@duk__uni_range_match")),Direct(Tid(1_369_442, "%0014e562"))))])), +Blk(Tid(1_369_442, "%0014e562"), Attrs([Attr("address","0x1F118")]), + Phis([]), Defs([Def(Tid(1_369_446, "%0014e566"), + Attrs([Attr("address","0x1F118"), Attr("insn","cmp w0, #0x0")]), + Var("#15432",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_369_451, "%0014e56b"), Attrs([Attr("address","0x1F118"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15432",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_369_456, "%0014e570"), Attrs([Attr("address","0x1F118"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15432",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_369_460, "%0014e574"), Attrs([Attr("address","0x1F118"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15432",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_369_464, "%0014e578"), Attrs([Attr("address","0x1F118"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15432",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_369_476, "%0014e584"), Attrs([Attr("address","0x1F11C"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_369_469, "%0014e57d"))), Goto(Tid(1_369_477, "%0014e585"), + Attrs([Attr("address","0x1F11C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_369_472, "%0014e580")))])), Blk(Tid(1_369_472, "%0014e580"), + Attrs([]), Phis([]), Defs([Def(Tid(1_369_473, "%0014e581"), + Attrs([Attr("address","0x1F11C"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_369_479, "%0014e587"), + Attrs([Attr("address","0x1F11C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_369_475, "%0014e583")))])), Blk(Tid(1_369_469, "%0014e57d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_369_470, "%0014e57e"), + Attrs([Attr("address","0x1F11C"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_369_478, "%0014e586"), + Attrs([Attr("address","0x1F11C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_369_475, "%0014e583")))])), Blk(Tid(1_369_475, "%0014e583"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_627_472, "%0018d550"), + Attrs([]), Int(1,1), Direct(Tid(455_860, "%0006f4b4")))])), +Blk(Tid(455_860, "%0006f4b4"), Attrs([Attr("address","0x1F120")]), Phis([]), +Defs([Def(Tid(455_870, "%0006f4be"), Attrs([Attr("address","0x1F120"), +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(455_875, "%0006f4c3"), Attrs([Attr("address","0x1F120"), +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(455_879, "%0006f4c7"), Attrs([Attr("address","0x1F120"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(455_884, "%0006f4cc"), + Attrs([Attr("address","0x1F124"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_369_481, "%0014e589"), + Attrs([Attr("address","0x1F0BC")]), Phis([]), +Defs([Def(Tid(1_369_484, "%0014e58c"), Attrs([Attr("address","0x1F0BC"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_369_490, "%0014e592"), Attrs([Attr("address","0x1F0C0"), +Attr("insn","tbnz w2, #0x1f, #0x20")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_369_488, "%0014e590"))), Goto(Tid(1_627_473, "%0018d551"), + Attrs([]), Int(1,1), Direct(Tid(1_369_498, "%0014e59a")))])), +Blk(Tid(1_369_488, "%0014e590"), Attrs([Attr("address","0x1F0E0")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_369_496, "%0014e598"), + Attrs([Attr("address","0x1F0E0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_369_498, "%0014e59a"), + Attrs([Attr("address","0x1F0C4")]), Phis([]), +Defs([Def(Tid(1_369_501, "%0014e59d"), Attrs([Attr("address","0x1F0C4"), +Attr("insn","adrp x0, #356352")]), Var("R0",Imm(64)), Int(483328,64)), +Def(Tid(1_369_507, "%0014e5a3"), Attrs([Attr("address","0x1F0C8"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64))), Def(Tid(1_369_513, "%0014e5a9"), + Attrs([Attr("address","0x1F0CC"), Attr("insn","add x0, x0, #0x240")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(576,64))), +Def(Tid(1_369_521, "%0014e5b1"), Attrs([Attr("address","0x1F0D0"), +Attr("insn","ldrsb w0, [x0, w2, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8)))), +Def(Tid(1_369_527, "%0014e5b7"), Attrs([Attr("address","0x1F0D4"), +Attr("insn","cmp w0, #0x0")]), Var("#15433",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_369_532, "%0014e5bc"), Attrs([Attr("address","0x1F0D4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15433",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_369_537, "%0014e5c1"), Attrs([Attr("address","0x1F0D4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15433",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_369_541, "%0014e5c5"), Attrs([Attr("address","0x1F0D4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15433",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_369_545, "%0014e5c9"), Attrs([Attr("address","0x1F0D4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15433",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_369_557, "%0014e5d5"), Attrs([Attr("address","0x1F0D8"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_369_550, "%0014e5ce"))), Goto(Tid(1_369_558, "%0014e5d6"), + Attrs([Attr("address","0x1F0D8"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_369_553, "%0014e5d1")))])), Blk(Tid(1_369_553, "%0014e5d1"), + Attrs([]), Phis([]), Defs([Def(Tid(1_369_554, "%0014e5d2"), + Attrs([Attr("address","0x1F0D8"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_369_560, "%0014e5d8"), + Attrs([Attr("address","0x1F0D8"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_369_556, "%0014e5d4")))])), Blk(Tid(1_369_550, "%0014e5ce"), + Attrs([]), Phis([]), Defs([Def(Tid(1_369_551, "%0014e5cf"), + Attrs([Attr("address","0x1F0D8"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_369_559, "%0014e5d7"), + Attrs([Attr("address","0x1F0D8"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_369_556, "%0014e5d4")))])), Blk(Tid(1_369_556, "%0014e5d4"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(1_369_565, "%0014e5dd"), + Attrs([Attr("address","0x1F0DC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_474, "@duk_unicode_is_identifier_start"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1F050")]), + "duk_unicode_is_identifier_start", Args([Arg(Tid(1_631_552, "%0018e540"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_unicode_is_identifier_start_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(455_594, "@duk_unicode_is_identifier_start"), + Attrs([Attr("address","0x1F050")]), Phis([]), +Defs([Def(Tid(455_598, "%0006f3ae"), Attrs([Attr("address","0x1F050"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(455_604, "%0006f3b4"), + Attrs([Attr("address","0x1F054"), Attr("insn","cmp w0, #0x7f")]), + Var("#278",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967168,32))), +Def(Tid(455_609, "%0006f3b9"), Attrs([Attr("address","0x1F054"), +Attr("insn","cmp w0, #0x7f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#278",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934465,33)))), +Def(Tid(455_614, "%0006f3be"), Attrs([Attr("address","0x1F054"), +Attr("insn","cmp w0, #0x7f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#278",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967169,33)))), +Def(Tid(455_618, "%0006f3c2"), Attrs([Attr("address","0x1F054"), +Attr("insn","cmp w0, #0x7f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#278",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(455_622, "%0006f3c6"), Attrs([Attr("address","0x1F054"), +Attr("insn","cmp w0, #0x7f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#278",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(455_630, "%0006f3ce"), Attrs([Attr("address","0x1F058"), +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(455_628, "%0006f3cc"))), Goto(Tid(1_627_475, "%0018d553"), + Attrs([]), Int(1,1), Direct(Tid(1_369_567, "%0014e5df")))])), +Blk(Tid(455_628, "%0006f3cc"), Attrs([Attr("address","0x1F084")]), Phis([]), +Defs([Def(Tid(455_637, "%0006f3d5"), Attrs([Attr("address","0x1F084"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#279",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(455_643, "%0006f3db"), Attrs([Attr("address","0x1F084"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#279",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(455_649, "%0006f3e1"), Attrs([Attr("address","0x1F084"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#279",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(455_653, "%0006f3e5"), Attrs([Attr("address","0x1F084"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#279",Imm(64))), Def(Tid(455_658, "%0006f3ea"), + Attrs([Attr("address","0x1F088"), Attr("insn","adrp x0, #356352")]), + Var("R0",Imm(64)), Int(483328,64)), Def(Tid(455_664, "%0006f3f0"), + Attrs([Attr("address","0x1F08C"), Attr("insn","add x0, x0, #0x480")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1152,64))), +Def(Tid(455_670, "%0006f3f6"), Attrs([Attr("address","0x1F090"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(455_675, "%0006f3fb"), Attrs([Attr("address","0x1F094"), +Attr("insn","mov x1, #0x45c")]), Var("R1",Imm(64)), Int(1116,64)), +Def(Tid(455_681, "%0006f401"), Attrs([Attr("address","0x1F098"), +Attr("insn","add x0, x0, #0x2c0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(704,64))), Def(Tid(455_686, "%0006f406"), + Attrs([Attr("address","0x1F09C"), Attr("insn","bl #-0x3ec")]), + Var("R30",Imm(64)), Int(127136,64))]), Jmps([Call(Tid(455_688, "%0006f408"), + Attrs([Attr("address","0x1F09C"), Attr("insn","bl #-0x3ec")]), Int(1,1), +(Direct(Tid(1_620_099, "@duk__uni_range_match")),Direct(Tid(455_690, "%0006f40a"))))])), +Blk(Tid(455_690, "%0006f40a"), Attrs([Attr("address","0x1F0A0")]), Phis([]), +Defs([Def(Tid(455_694, "%0006f40e"), Attrs([Attr("address","0x1F0A0"), +Attr("insn","cmp w0, #0x0")]), Var("#280",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(455_699, "%0006f413"), Attrs([Attr("address","0x1F0A0"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#280",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(455_704, "%0006f418"), Attrs([Attr("address","0x1F0A0"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#280",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(455_708, "%0006f41c"), Attrs([Attr("address","0x1F0A0"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#280",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(455_712, "%0006f420"), Attrs([Attr("address","0x1F0A0"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#280",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(455_724, "%0006f42c"), Attrs([Attr("address","0x1F0A4"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(455_717, "%0006f425"))), Goto(Tid(455_725, "%0006f42d"), + Attrs([Attr("address","0x1F0A4"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(455_720, "%0006f428")))])), Blk(Tid(455_720, "%0006f428"), + Attrs([]), Phis([]), Defs([Def(Tid(455_721, "%0006f429"), + Attrs([Attr("address","0x1F0A4"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(455_727, "%0006f42f"), + Attrs([Attr("address","0x1F0A4"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(455_723, "%0006f42b")))])), Blk(Tid(455_717, "%0006f425"), + Attrs([]), Phis([]), Defs([Def(Tid(455_718, "%0006f426"), + Attrs([Attr("address","0x1F0A4"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(455_726, "%0006f42e"), + Attrs([Attr("address","0x1F0A4"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(455_723, "%0006f42b")))])), Blk(Tid(455_723, "%0006f42b"), + Attrs([]), Phis([]), Defs([Def(Tid(455_734, "%0006f436"), + Attrs([Attr("address","0x1F0A8"), +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(455_739, "%0006f43b"), Attrs([Attr("address","0x1F0A8"), +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(455_743, "%0006f43f"), Attrs([Attr("address","0x1F0A8"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(455_748, "%0006f444"), + Attrs([Attr("address","0x1F0AC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_369_567, "%0014e5df"), + Attrs([Attr("address","0x1F05C")]), Phis([]), +Defs([Def(Tid(1_369_570, "%0014e5e2"), Attrs([Attr("address","0x1F05C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_369_576, "%0014e5e8"), Attrs([Attr("address","0x1F060"), +Attr("insn","tbnz w2, #0x1f, #0x20")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_369_574, "%0014e5e6"))), Goto(Tid(1_627_476, "%0018d554"), + Attrs([]), Int(1,1), Direct(Tid(1_369_584, "%0014e5f0")))])), +Blk(Tid(1_369_574, "%0014e5e6"), Attrs([Attr("address","0x1F080")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_369_582, "%0014e5ee"), + Attrs([Attr("address","0x1F080"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_369_584, "%0014e5f0"), + Attrs([Attr("address","0x1F064")]), Phis([]), +Defs([Def(Tid(1_369_587, "%0014e5f3"), Attrs([Attr("address","0x1F064"), +Attr("insn","adrp x0, #356352")]), Var("R0",Imm(64)), Int(483328,64)), +Def(Tid(1_369_593, "%0014e5f9"), Attrs([Attr("address","0x1F068"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64))), Def(Tid(1_369_599, "%0014e5ff"), + Attrs([Attr("address","0x1F06C"), Attr("insn","add x0, x0, #0x240")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(576,64))), +Def(Tid(1_369_607, "%0014e607"), Attrs([Attr("address","0x1F070"), +Attr("insn","ldrsb w0, [x0, w2, sxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8)))), +Def(Tid(1_369_613, "%0014e60d"), Attrs([Attr("address","0x1F074"), +Attr("insn","cmp w0, #0x0")]), Var("#15434",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_369_618, "%0014e612"), Attrs([Attr("address","0x1F074"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15434",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_369_623, "%0014e617"), Attrs([Attr("address","0x1F074"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15434",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_369_627, "%0014e61b"), Attrs([Attr("address","0x1F074"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15434",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_369_631, "%0014e61f"), Attrs([Attr("address","0x1F074"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15434",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_369_645, "%0014e62d"), Attrs([Attr("address","0x1F078"), +Attr("insn","cset w0, gt")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_369_638, "%0014e626"))), Goto(Tid(1_369_646, "%0014e62e"), + Attrs([Attr("address","0x1F078"), Attr("insn","cset w0, gt")]), Int(1,1), +Direct(Tid(1_369_641, "%0014e629")))])), Blk(Tid(1_369_641, "%0014e629"), + Attrs([]), Phis([]), Defs([Def(Tid(1_369_642, "%0014e62a"), + Attrs([Attr("address","0x1F078"), Attr("insn","cset w0, gt")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_369_648, "%0014e630"), + Attrs([Attr("address","0x1F078"), Attr("insn","cset w0, gt")]), Int(1,1), +Direct(Tid(1_369_644, "%0014e62c")))])), Blk(Tid(1_369_638, "%0014e626"), + Attrs([]), Phis([]), Defs([Def(Tid(1_369_639, "%0014e627"), + Attrs([Attr("address","0x1F078"), Attr("insn","cset w0, gt")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_369_647, "%0014e62f"), + Attrs([Attr("address","0x1F078"), Attr("insn","cset w0, gt")]), Int(1,1), +Direct(Tid(1_369_644, "%0014e62c")))])), Blk(Tid(1_369_644, "%0014e62c"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(1_369_653, "%0014e635"), + Attrs([Attr("address","0x1F07C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_477, "@duk_unicode_is_whitespace"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CB34")]), + "duk_unicode_is_whitespace", Args([Arg(Tid(1_631_553, "%0018e541"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_unicode_is_whitespace_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(446_643, "@duk_unicode_is_whitespace"), + Attrs([Attr("address","0x1CB34")]), Phis([]), +Defs([Def(Tid(446_647, "%0006d0b7"), Attrs([Attr("address","0x1CB34"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(446_653, "%0006d0bd"), + Attrs([Attr("address","0x1CB38"), Attr("insn","and w2, w0, #0xff")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(446_659, "%0006d0c3"), Attrs([Attr("address","0x1CB3C"), +Attr("insn","asr w0, w0, #8")]), Var("R0",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,8,Var("R0",Imm(64)))))), +Def(Tid(446_665, "%0006d0c9"), Attrs([Attr("address","0x1CB40"), +Attr("insn","sxtw x3, w0")]), Var("R3",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(446_672, "%0006d0d0"), Attrs([Attr("address","0x1CB44"), +Attr("insn","cbnz w0, #0x34")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(446_670, "%0006d0ce"))), Goto(Tid(1_627_478, "%0018d556"), + Attrs([]), Int(1,1), Direct(Tid(1_382_561, "%001518a1")))])), +Blk(Tid(446_670, "%0006d0ce"), Attrs([Attr("address","0x1CB78")]), Phis([]), +Defs([Def(Tid(446_679, "%0006d0d7"), Attrs([Attr("address","0x1CB78"), +Attr("insn","cmp x3, #0x20")]), Var("#112",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551583,64))), +Def(Tid(446_684, "%0006d0dc"), Attrs([Attr("address","0x1CB78"), +Attr("insn","cmp x3, #0x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#112",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103200,65)))), +Def(Tid(446_689, "%0006d0e1"), Attrs([Attr("address","0x1CB78"), +Attr("insn","cmp x3, #0x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#112",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551584,65)))), +Def(Tid(446_693, "%0006d0e5"), Attrs([Attr("address","0x1CB78"), +Attr("insn","cmp x3, #0x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#112",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(446_697, "%0006d0e9"), Attrs([Attr("address","0x1CB78"), +Attr("insn","cmp x3, #0x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#112",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(446_703, "%0006d0ef"), Attrs([Attr("address","0x1CB7C"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(446_701, "%0006d0ed"))), Goto(Tid(1_627_479, "%0018d557"), + Attrs([]), Int(1,1), Direct(Tid(1_382_306, "%001517a2")))])), +Blk(Tid(446_701, "%0006d0ed"), Attrs([Attr("address","0x1CBAC")]), Phis([]), +Defs([Def(Tid(446_710, "%0006d0f6"), Attrs([Attr("address","0x1CBAC"), +Attr("insn","cmp w2, #0x2f")]), Var("#113",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967248,32))), +Def(Tid(446_715, "%0006d0fb"), Attrs([Attr("address","0x1CBAC"), +Attr("insn","cmp w2, #0x2f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#113",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934545,33)))), +Def(Tid(446_720, "%0006d100"), Attrs([Attr("address","0x1CBAC"), +Attr("insn","cmp w2, #0x2f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#113",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967249,33)))), +Def(Tid(446_724, "%0006d104"), Attrs([Attr("address","0x1CBAC"), +Attr("insn","cmp w2, #0x2f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#113",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(446_728, "%0006d108"), Attrs([Attr("address","0x1CBAC"), +Attr("insn","cmp w2, #0x2f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#113",Imm(32)),Int(1,32)))), +Def(Tid(446_733, "%0006d10d"), Attrs([Attr("address","0x1CBB0"), +Attr("insn","mov w0, #0x5f")]), Var("R0",Imm(64)), Int(95,64)), +Def(Tid(446_739, "%0006d113"), Attrs([Attr("address","0x1CBB4"), +Attr("insn","ccmp w2, #0xa, #0x0, ne")]), Var("#114",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967285,32)))]), +Jmps([Goto(Tid(446_777, "%0006d139"), Attrs([Attr("address","0x1CBB4"), +Attr("insn","ccmp w2, #0xa, #0x0, ne")]), Int(1,1), +Direct(Tid(446_771, "%0006d133")))])), Blk(Tid(446_771, "%0006d133"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(446_773, "%0006d135"), + Attrs([Attr("address","0x1CBB4"), Attr("insn","ccmp w2, #0xa, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(446_744, "%0006d118"))), +Goto(Tid(446_774, "%0006d136"), Attrs([Attr("address","0x1CBB4"), +Attr("insn","ccmp w2, #0xa, #0x0, ne")]), Int(1,1), +Direct(Tid(446_760, "%0006d128")))])), Blk(Tid(446_760, "%0006d128"), + Attrs([]), Phis([]), Defs([Def(Tid(446_761, "%0006d129"), + Attrs([Attr("address","0x1CBB4"), Attr("insn","ccmp w2, #0xa, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(446_764, "%0006d12c"), + Attrs([Attr("address","0x1CBB4"), Attr("insn","ccmp w2, #0xa, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(446_767, "%0006d12f"), + Attrs([Attr("address","0x1CBB4"), Attr("insn","ccmp w2, #0xa, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(446_770, "%0006d132"), + Attrs([Attr("address","0x1CBB4"), Attr("insn","ccmp w2, #0xa, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(446_776, "%0006d138"), + Attrs([Attr("address","0x1CBB4"), Attr("insn","ccmp w2, #0xa, #0x0, ne")]), + Int(1,1), Direct(Tid(446_772, "%0006d134")))])), +Blk(Tid(446_744, "%0006d118"), Attrs([]), Phis([]), +Defs([Def(Tid(446_745, "%0006d119"), Attrs([Attr("address","0x1CBB4"), +Attr("insn","ccmp w2, #0xa, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#114",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934582,33)))), +Def(Tid(446_750, "%0006d11e"), Attrs([Attr("address","0x1CBB4"), +Attr("insn","ccmp w2, #0xa, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#114",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967286,33)))), +Def(Tid(446_754, "%0006d122"), Attrs([Attr("address","0x1CBB4"), +Attr("insn","ccmp w2, #0xa, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#114",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(446_758, "%0006d126"), Attrs([Attr("address","0x1CBB4"), +Attr("insn","ccmp w2, #0xa, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#114",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(446_775, "%0006d137"), Attrs([Attr("address","0x1CBB4"), +Attr("insn","ccmp w2, #0xa, #0x0, ne")]), Int(1,1), +Direct(Tid(446_772, "%0006d134")))])), Blk(Tid(446_772, "%0006d134"), + Attrs([]), Phis([]), Defs([Def(Tid(446_783, "%0006d13f"), + Attrs([Attr("address","0x1CBB8"), Attr("insn","ccmp w2, w0, #0x4, hi")]), + Var("#115",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(446_788, "%0006d144"), Attrs([Attr("address","0x1CBB8"), +Attr("insn","ccmp w2, w0, #0x4, hi")]), Var("#116",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(446_829, "%0006d16d"), Attrs([Attr("address","0x1CBB8"), +Attr("insn","ccmp w2, w0, #0x4, hi")]), Int(1,1), +Direct(Tid(446_823, "%0006d167")))])), Blk(Tid(446_823, "%0006d167"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(446_825, "%0006d169"), + Attrs([Attr("address","0x1CBB8"), Attr("insn","ccmp w2, w0, #0x4, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(446_795, "%0006d14b"))), Goto(Tid(446_826, "%0006d16a"), + Attrs([Attr("address","0x1CBB8"), Attr("insn","ccmp w2, w0, #0x4, hi")]), + Int(1,1), Direct(Tid(446_812, "%0006d15c")))])), +Blk(Tid(446_812, "%0006d15c"), Attrs([]), Phis([]), +Defs([Def(Tid(446_813, "%0006d15d"), Attrs([Attr("address","0x1CBB8"), +Attr("insn","ccmp w2, w0, #0x4, hi")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(446_816, "%0006d160"), Attrs([Attr("address","0x1CBB8"), +Attr("insn","ccmp w2, w0, #0x4, hi")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(446_819, "%0006d163"), Attrs([Attr("address","0x1CBB8"), +Attr("insn","ccmp w2, w0, #0x4, hi")]), Var("ZF",Imm(1)), Int(1,1)), +Def(Tid(446_822, "%0006d166"), Attrs([Attr("address","0x1CBB8"), +Attr("insn","ccmp w2, w0, #0x4, hi")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(446_828, "%0006d16c"), Attrs([Attr("address","0x1CBB8"), +Attr("insn","ccmp w2, w0, #0x4, hi")]), Int(1,1), +Direct(Tid(446_824, "%0006d168")))])), Blk(Tid(446_795, "%0006d14b"), + Attrs([]), Phis([]), Defs([Def(Tid(446_796, "%0006d14c"), + Attrs([Attr("address","0x1CBB8"), Attr("insn","ccmp w2, w0, #0x4, hi")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#116",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#115",Imm(32)))),Int(1,33)))), +Def(Tid(446_802, "%0006d152"), Attrs([Attr("address","0x1CBB8"), +Attr("insn","ccmp w2, w0, #0x4, hi")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#116",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#115",Imm(32)))),Int(1,33)))), +Def(Tid(446_806, "%0006d156"), Attrs([Attr("address","0x1CBB8"), +Attr("insn","ccmp w2, w0, #0x4, hi")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#116",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(446_810, "%0006d15a"), Attrs([Attr("address","0x1CBB8"), +Attr("insn","ccmp w2, w0, #0x4, hi")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#116",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(446_827, "%0006d16b"), Attrs([Attr("address","0x1CBB8"), +Attr("insn","ccmp w2, w0, #0x4, hi")]), Int(1,1), +Direct(Tid(446_824, "%0006d168")))])), Blk(Tid(446_824, "%0006d168"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(446_842, "%0006d17a"), + Attrs([Attr("address","0x1CBBC"), Attr("insn","cset w0, eq")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(446_835, "%0006d173"))), +Goto(Tid(446_843, "%0006d17b"), Attrs([Attr("address","0x1CBBC"), +Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(446_838, "%0006d176")))])), Blk(Tid(446_838, "%0006d176"), + Attrs([]), Phis([]), Defs([Def(Tid(446_839, "%0006d177"), + Attrs([Attr("address","0x1CBBC"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(446_845, "%0006d17d"), + Attrs([Attr("address","0x1CBBC"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(446_841, "%0006d179")))])), Blk(Tid(446_835, "%0006d173"), + Attrs([]), Phis([]), Defs([Def(Tid(446_836, "%0006d174"), + Attrs([Attr("address","0x1CBBC"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(446_844, "%0006d17c"), + Attrs([Attr("address","0x1CBBC"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(446_841, "%0006d179")))])), Blk(Tid(446_841, "%0006d179"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(446_850, "%0006d182"), + Attrs([Attr("address","0x1CBC0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_382_306, "%001517a2"), + Attrs([Attr("address","0x1CB80")]), Phis([]), +Defs([Def(Tid(1_382_309, "%001517a5"), Attrs([Attr("address","0x1CB80"), +Attr("insn","mov w0, #0x1680")]), Var("R0",Imm(64)), Int(5760,64)), +Def(Tid(1_382_315, "%001517ab"), Attrs([Attr("address","0x1CB84"), +Attr("insn","cmp w1, w0")]), Var("#15714",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_382_320, "%001517b0"), + Attrs([Attr("address","0x1CB84"), Attr("insn","cmp w1, w0")]), + Var("#15715",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_382_326, "%001517b6"), Attrs([Attr("address","0x1CB84"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15715",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#15714",Imm(32)))),Int(1,33)))), +Def(Tid(1_382_332, "%001517bc"), Attrs([Attr("address","0x1CB84"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15715",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#15714",Imm(32)))),Int(1,33)))), +Def(Tid(1_382_336, "%001517c0"), Attrs([Attr("address","0x1CB84"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15715",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_382_340, "%001517c4"), Attrs([Attr("address","0x1CB84"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15715",Imm(32)),Int(1,32)))), +Def(Tid(1_382_345, "%001517c9"), Attrs([Attr("address","0x1CB88"), +Attr("insn","mov w2, #0x180e")]), Var("R2",Imm(64)), Int(6158,64)), +Def(Tid(1_382_350, "%001517ce"), Attrs([Attr("address","0x1CB8C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_382_356, "%001517d4"), Attrs([Attr("address","0x1CB90"), +Attr("insn","ccmp w1, w2, #0x4, ne")]), Var("#15716",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_382_361, "%001517d9"), + Attrs([Attr("address","0x1CB90"), Attr("insn","ccmp w1, w2, #0x4, ne")]), + Var("#15717",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64))))))]), +Jmps([Goto(Tid(1_382_401, "%00151801"), Attrs([Attr("address","0x1CB90"), +Attr("insn","ccmp w1, w2, #0x4, ne")]), Int(1,1), +Direct(Tid(1_382_395, "%001517fb")))])), Blk(Tid(1_382_395, "%001517fb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_382_397, "%001517fd"), + Attrs([Attr("address","0x1CB90"), Attr("insn","ccmp w1, w2, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_382_367, "%001517df"))), +Goto(Tid(1_382_398, "%001517fe"), Attrs([Attr("address","0x1CB90"), +Attr("insn","ccmp w1, w2, #0x4, ne")]), Int(1,1), +Direct(Tid(1_382_384, "%001517f0")))])), Blk(Tid(1_382_384, "%001517f0"), + Attrs([]), Phis([]), Defs([Def(Tid(1_382_385, "%001517f1"), + Attrs([Attr("address","0x1CB90"), Attr("insn","ccmp w1, w2, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_382_388, "%001517f4"), + Attrs([Attr("address","0x1CB90"), Attr("insn","ccmp w1, w2, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_382_391, "%001517f7"), + Attrs([Attr("address","0x1CB90"), Attr("insn","ccmp w1, w2, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_382_394, "%001517fa"), + Attrs([Attr("address","0x1CB90"), Attr("insn","ccmp w1, w2, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_382_400, "%00151800"), + Attrs([Attr("address","0x1CB90"), Attr("insn","ccmp w1, w2, #0x4, ne")]), + Int(1,1), Direct(Tid(1_382_396, "%001517fc")))])), +Blk(Tid(1_382_367, "%001517df"), Attrs([]), Phis([]), +Defs([Def(Tid(1_382_368, "%001517e0"), Attrs([Attr("address","0x1CB90"), +Attr("insn","ccmp w1, w2, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15717",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#15716",Imm(32)))),Int(1,33)))), +Def(Tid(1_382_374, "%001517e6"), Attrs([Attr("address","0x1CB90"), +Attr("insn","ccmp w1, w2, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15717",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#15716",Imm(32)))),Int(1,33)))), +Def(Tid(1_382_378, "%001517ea"), Attrs([Attr("address","0x1CB90"), +Attr("insn","ccmp w1, w2, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15717",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_382_382, "%001517ee"), Attrs([Attr("address","0x1CB90"), +Attr("insn","ccmp w1, w2, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15717",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_382_399, "%001517ff"), Attrs([Attr("address","0x1CB90"), +Attr("insn","ccmp w1, w2, #0x4, ne")]), Int(1,1), +Direct(Tid(1_382_396, "%001517fc")))])), Blk(Tid(1_382_396, "%001517fc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_382_408, "%00151808"), + Attrs([Attr("address","0x1CB94"), Attr("insn","b.eq #-0x2c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_382_406, "%00151806"))), +Goto(Tid(1_627_480, "%0018d558"), Attrs([]), Int(1,1), +Direct(Tid(1_382_460, "%0015183c")))])), Blk(Tid(1_382_460, "%0015183c"), + Attrs([Attr("address","0x1CB98")]), Phis([]), +Defs([Def(Tid(1_382_464, "%00151840"), Attrs([Attr("address","0x1CB98"), +Attr("insn","cmp w1, #0x3, lsl #12")]), Var("#15719",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294955007,32))), +Def(Tid(1_382_469, "%00151845"), Attrs([Attr("address","0x1CB98"), +Attr("insn","cmp w1, #0x3, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15719",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589922304,33)))), +Def(Tid(1_382_474, "%0015184a"), Attrs([Attr("address","0x1CB98"), +Attr("insn","cmp w1, #0x3, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15719",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294955008,33)))), +Def(Tid(1_382_478, "%0015184e"), Attrs([Attr("address","0x1CB98"), +Attr("insn","cmp w1, #0x3, lsl #12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15719",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_382_482, "%00151852"), Attrs([Attr("address","0x1CB98"), +Attr("insn","cmp w1, #0x3, lsl #12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15719",Imm(32)),Int(1,32)))), +Def(Tid(1_382_487, "%00151857"), Attrs([Attr("address","0x1CB9C"), +Attr("insn","mov w0, #0xfeff")]), Var("R0",Imm(64)), Int(65279,64)), +Def(Tid(1_382_493, "%0015185d"), Attrs([Attr("address","0x1CBA0"), +Attr("insn","ccmp w1, w0, #0x4, ne")]), Var("#15720",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_382_498, "%00151862"), + Attrs([Attr("address","0x1CBA0"), Attr("insn","ccmp w1, w0, #0x4, ne")]), + Var("#15721",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_382_538, "%0015188a"), Attrs([Attr("address","0x1CBA0"), +Attr("insn","ccmp w1, w0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_382_532, "%00151884")))])), Blk(Tid(1_382_532, "%00151884"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_382_534, "%00151886"), + Attrs([Attr("address","0x1CBA0"), Attr("insn","ccmp w1, w0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_382_504, "%00151868"))), +Goto(Tid(1_382_535, "%00151887"), Attrs([Attr("address","0x1CBA0"), +Attr("insn","ccmp w1, w0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_382_521, "%00151879")))])), Blk(Tid(1_382_521, "%00151879"), + Attrs([]), Phis([]), Defs([Def(Tid(1_382_522, "%0015187a"), + Attrs([Attr("address","0x1CBA0"), Attr("insn","ccmp w1, w0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_382_525, "%0015187d"), + Attrs([Attr("address","0x1CBA0"), Attr("insn","ccmp w1, w0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_382_528, "%00151880"), + Attrs([Attr("address","0x1CBA0"), Attr("insn","ccmp w1, w0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_382_531, "%00151883"), + Attrs([Attr("address","0x1CBA0"), Attr("insn","ccmp w1, w0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_382_537, "%00151889"), + Attrs([Attr("address","0x1CBA0"), Attr("insn","ccmp w1, w0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_382_533, "%00151885")))])), +Blk(Tid(1_382_504, "%00151868"), Attrs([]), Phis([]), +Defs([Def(Tid(1_382_505, "%00151869"), Attrs([Attr("address","0x1CBA0"), +Attr("insn","ccmp w1, w0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15721",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#15720",Imm(32)))),Int(1,33)))), +Def(Tid(1_382_511, "%0015186f"), Attrs([Attr("address","0x1CBA0"), +Attr("insn","ccmp w1, w0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15721",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#15720",Imm(32)))),Int(1,33)))), +Def(Tid(1_382_515, "%00151873"), Attrs([Attr("address","0x1CBA0"), +Attr("insn","ccmp w1, w0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15721",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_382_519, "%00151877"), Attrs([Attr("address","0x1CBA0"), +Attr("insn","ccmp w1, w0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15721",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_382_536, "%00151888"), Attrs([Attr("address","0x1CBA0"), +Attr("insn","ccmp w1, w0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_382_533, "%00151885")))])), Blk(Tid(1_382_533, "%00151885"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_382_551, "%00151897"), + Attrs([Attr("address","0x1CBA4"), Attr("insn","cset w0, eq")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_382_544, "%00151890"))), +Goto(Tid(1_382_552, "%00151898"), Attrs([Attr("address","0x1CBA4"), +Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_382_547, "%00151893")))])), Blk(Tid(1_382_547, "%00151893"), + Attrs([]), Phis([]), Defs([Def(Tid(1_382_548, "%00151894"), + Attrs([Attr("address","0x1CBA4"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_382_554, "%0015189a"), + Attrs([Attr("address","0x1CBA4"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_382_550, "%00151896")))])), Blk(Tid(1_382_544, "%00151890"), + Attrs([]), Phis([]), Defs([Def(Tid(1_382_545, "%00151891"), + Attrs([Attr("address","0x1CBA4"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_382_553, "%00151899"), + Attrs([Attr("address","0x1CBA4"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_382_550, "%00151896")))])), Blk(Tid(1_382_550, "%00151896"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(1_382_559, "%0015189f"), + Attrs([Attr("address","0x1CBA8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_382_561, "%001518a1"), + Attrs([Attr("address","0x1CB48")]), Phis([]), +Defs([Def(Tid(1_382_565, "%001518a5"), Attrs([Attr("address","0x1CB48"), +Attr("insn","cmp w2, #0x20")]), Var("#15722",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967263,32))), +Def(Tid(1_382_570, "%001518aa"), Attrs([Attr("address","0x1CB48"), +Attr("insn","cmp w2, #0x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15722",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934560,33)))), +Def(Tid(1_382_575, "%001518af"), Attrs([Attr("address","0x1CB48"), +Attr("insn","cmp w2, #0x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15722",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967264,33)))), +Def(Tid(1_382_579, "%001518b3"), Attrs([Attr("address","0x1CB48"), +Attr("insn","cmp w2, #0x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15722",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_382_583, "%001518b7"), Attrs([Attr("address","0x1CB48"), +Attr("insn","cmp w2, #0x20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15722",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_382_589, "%001518bd"), Attrs([Attr("address","0x1CB4C"), +Attr("insn","b.hi #0x20")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_382_416, "%00151810"))), Goto(Tid(1_627_481, "%0018d559"), + Attrs([]), Int(1,1), Direct(Tid(1_382_593, "%001518c1")))])), +Blk(Tid(1_382_416, "%00151810"), Attrs([Attr("address","0x1CB6C")]), + Phis([]), Defs([Def(Tid(1_382_420, "%00151814"), + Attrs([Attr("address","0x1CB6C"), Attr("insn","cmp w2, #0xa0")]), + Var("#15718",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967135,32))), +Def(Tid(1_382_425, "%00151819"), Attrs([Attr("address","0x1CB6C"), +Attr("insn","cmp w2, #0xa0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15718",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934432,33)))), +Def(Tid(1_382_430, "%0015181e"), Attrs([Attr("address","0x1CB6C"), +Attr("insn","cmp w2, #0xa0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15718",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967136,33)))), +Def(Tid(1_382_434, "%00151822"), Attrs([Attr("address","0x1CB6C"), +Attr("insn","cmp w2, #0xa0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15718",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_382_438, "%00151826"), Attrs([Attr("address","0x1CB6C"), +Attr("insn","cmp w2, #0xa0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15718",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_382_450, "%00151832"), Attrs([Attr("address","0x1CB70"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_382_443, "%0015182b"))), Goto(Tid(1_382_451, "%00151833"), + Attrs([Attr("address","0x1CB70"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_382_446, "%0015182e")))])), Blk(Tid(1_382_446, "%0015182e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_382_447, "%0015182f"), + Attrs([Attr("address","0x1CB70"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_382_453, "%00151835"), + Attrs([Attr("address","0x1CB70"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_382_449, "%00151831")))])), Blk(Tid(1_382_443, "%0015182b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_382_444, "%0015182c"), + Attrs([Attr("address","0x1CB70"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_382_452, "%00151834"), + Attrs([Attr("address","0x1CB70"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_382_449, "%00151831")))])), Blk(Tid(1_382_449, "%00151831"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(1_382_458, "%0015183a"), + Attrs([Attr("address","0x1CB74"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_382_593, "%001518c1"), + Attrs([Attr("address","0x1CB50")]), Phis([]), +Defs([Def(Tid(1_382_596, "%001518c4"), Attrs([Attr("address","0x1CB50"), +Attr("insn","mov x0, #0x1a00")]), Var("R0",Imm(64)), Int(6656,64)), +Def(Tid(1_382_602, "%001518ca"), Attrs([Attr("address","0x1CB54"), +Attr("insn","cmp w2, #0x8")]), Var("#15723",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967287,32))), +Def(Tid(1_382_607, "%001518cf"), Attrs([Attr("address","0x1CB54"), +Attr("insn","cmp w2, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15723",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_382_612, "%001518d4"), Attrs([Attr("address","0x1CB54"), +Attr("insn","cmp w2, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15723",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_382_616, "%001518d8"), Attrs([Attr("address","0x1CB54"), +Attr("insn","cmp w2, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15723",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_382_620, "%001518dc"), Attrs([Attr("address","0x1CB54"), +Attr("insn","cmp w2, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15723",Imm(32)),Int(1,32)))), +Def(Tid(1_382_627, "%001518e3"), Attrs([Attr("address","0x1CB58"), +Attr("insn","movk x0, #0x1, lsl #32")]), Var("R0",Imm(64)), +Concat(Extract(63,48,Var("R0",Imm(64))),Concat(Int(1,16),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_382_634, "%001518ea"), Attrs([Attr("address","0x1CB5C"), +Attr("insn","lsr x0, x0, x1")]), Var("R0",Imm(64)), +RSHIFT(Var("R0",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(1_382_640, "%001518f0"), Attrs([Attr("address","0x1CB60"), +Attr("insn","and w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_382_654, "%001518fe"), Attrs([Attr("address","0x1CB64"), +Attr("insn","csel w0, w0, wzr, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_382_647, "%001518f7"))), Goto(Tid(1_382_655, "%001518ff"), + Attrs([Attr("address","0x1CB64"), Attr("insn","csel w0, w0, wzr, hi")]), + Int(1,1), Direct(Tid(1_382_650, "%001518fa")))])), +Blk(Tid(1_382_650, "%001518fa"), Attrs([]), Phis([]), +Defs([Def(Tid(1_382_651, "%001518fb"), Attrs([Attr("address","0x1CB64"), +Attr("insn","csel w0, w0, wzr, hi")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_382_657, "%00151901"), Attrs([Attr("address","0x1CB64"), +Attr("insn","csel w0, w0, wzr, hi")]), Int(1,1), +Direct(Tid(1_382_653, "%001518fd")))])), Blk(Tid(1_382_647, "%001518f7"), + Attrs([]), Phis([]), Defs([Def(Tid(1_382_648, "%001518f8"), + Attrs([Attr("address","0x1CB64"), Attr("insn","csel w0, w0, wzr, hi")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_382_656, "%00151900"), Attrs([Attr("address","0x1CB64"), +Attr("insn","csel w0, w0, wzr, hi")]), Int(1,1), +Direct(Tid(1_382_653, "%001518fd")))])), Blk(Tid(1_382_653, "%001518fd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_627_482, "%0018d55a"), + Attrs([]), Int(1,1), Direct(Tid(1_382_406, "%00151806")))])), +Blk(Tid(1_382_406, "%00151806"), Attrs([Attr("address","0x1CB68")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_382_414, "%0015180e"), + Attrs([Attr("address","0x1CB68"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_483, "@duk_valstack_grow_check_throw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2C990")]), + "duk_valstack_grow_check_throw", Args([Arg(Tid(1_631_554, "%0018e542"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_valstack_grow_check_throw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(544_859, "@duk_valstack_grow_check_throw"), + Attrs([Attr("address","0x2C990")]), Phis([]), +Defs([Def(Tid(544_866, "%00085062"), Attrs([Attr("address","0x2C990"), +Attr("insn","ldp x3, x4, [x0, #0x50]")]), Var("#2052",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(80,64))), Def(Tid(544_871, "%00085067"), + Attrs([Attr("address","0x2C990"), Attr("insn","ldp x3, x4, [x0, #0x50]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2052",Imm(64)),LittleEndian(),64)), +Def(Tid(544_876, "%0008506c"), Attrs([Attr("address","0x2C990"), +Attr("insn","ldp x3, x4, [x0, #0x50]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2052",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(544_883, "%00085073"), Attrs([Attr("address","0x2C994"), +Attr("insn","add x3, x3, x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), Def(Tid(544_889, "%00085079"), + Attrs([Attr("address","0x2C998"), Attr("insn","cmp x4, x3")]), + Var("#2053",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(544_894, "%0008507e"), Attrs([Attr("address","0x2C998"), +Attr("insn","cmp x4, x3")]), Var("#2054",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(544_900, "%00085084"), Attrs([Attr("address","0x2C998"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2054",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#2053",Imm(64)))),Int(1,65)))), +Def(Tid(544_906, "%0008508a"), Attrs([Attr("address","0x2C998"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2054",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#2053",Imm(64)))),Int(1,65)))), +Def(Tid(544_910, "%0008508e"), Attrs([Attr("address","0x2C998"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2054",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(544_914, "%00085092"), Attrs([Attr("address","0x2C998"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2054",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(544_920, "%00085098"), Attrs([Attr("address","0x2C99C"), +Attr("insn","b.lo #0x8")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(544_918, "%00085096"))), Goto(Tid(1_627_484, "%0018d55c"), + Attrs([]), Int(1,1), Direct(Tid(545_645, "%0008536d")))])), +Blk(Tid(544_918, "%00085096"), Attrs([Attr("address","0x2C9A4")]), Phis([]), +Defs([Def(Tid(544_928, "%000850a0"), Attrs([Attr("address","0x2C9A4"), +Attr("insn","ldr x4, [x0, #0x60]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(544_934, "%000850a6"), Attrs([Attr("address","0x2C9A8"), +Attr("insn","cmp x4, x3")]), Var("#2055",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(544_939, "%000850ab"), Attrs([Attr("address","0x2C9A8"), +Attr("insn","cmp x4, x3")]), Var("#2056",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(544_945, "%000850b1"), Attrs([Attr("address","0x2C9A8"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2056",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#2055",Imm(64)))),Int(1,65)))), +Def(Tid(544_951, "%000850b7"), Attrs([Attr("address","0x2C9A8"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2056",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#2055",Imm(64)))),Int(1,65)))), +Def(Tid(544_955, "%000850bb"), Attrs([Attr("address","0x2C9A8"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2056",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(544_959, "%000850bf"), Attrs([Attr("address","0x2C9A8"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2056",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(544_965, "%000850c5"), Attrs([Attr("address","0x2C9AC"), +Attr("insn","b.lo #0xc")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(544_963, "%000850c3"))), Goto(Tid(1_627_485, "%0018d55d"), + Attrs([]), Int(1,1), Direct(Tid(545_632, "%00085360")))])), +Blk(Tid(544_963, "%000850c3"), Attrs([Attr("address","0x2C9B8")]), Phis([]), +Defs([Def(Tid(544_971, "%000850cb"), Attrs([Attr("address","0x2C9B8"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(544_975, "%000850cf"), Attrs([Attr("address","0x2C9BC"), +Attr("insn","b #-0x2805c")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),))])), +Blk(Tid(545_632, "%00085360"), Attrs([Attr("address","0x2C9B0")]), Phis([]), +Defs([Def(Tid(545_638, "%00085366"), Attrs([Attr("address","0x2C9B0"), +Attr("insn","str x3, [x0, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Call(Tid(545_643, "%0008536b"), Attrs([Attr("address","0x2C9B4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(545_645, "%0008536d"), Attrs([Attr("address","0x2C9A0")]), Phis([]), +Defs([]), Jmps([Call(Tid(545_648, "%00085370"), + Attrs([Attr("address","0x2C9A0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_486, "@duk_xcopymove_raw"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x27040")]), + "duk_xcopymove_raw", Args([Arg(Tid(1_631_555, "%0018e543"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_xcopymove_raw_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_347_597, "@duk_xcopymove_raw"), + Attrs([Attr("address","0x27040")]), Phis([]), +Defs([Def(Tid(1_347_601, "%00149011"), Attrs([Attr("address","0x27040"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#14955",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(1_347_607, "%00149017"), Attrs([Attr("address","0x27040"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14955",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_347_613, "%0014901d"), Attrs([Attr("address","0x27040"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14955",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_347_617, "%00149021"), Attrs([Attr("address","0x27040"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#14955",Imm(64))), Def(Tid(1_347_623, "%00149027"), + Attrs([Attr("address","0x27044"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_347_629, "%0014902d"), + Attrs([Attr("address","0x27048"), Attr("insn","cmp x0, x1")]), + Var("#14956",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_347_634, "%00149032"), Attrs([Attr("address","0x27048"), +Attr("insn","cmp x0, x1")]), Var("#14957",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_347_640, "%00149038"), Attrs([Attr("address","0x27048"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14957",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14956",Imm(64)))),Int(1,65)))), +Def(Tid(1_347_646, "%0014903e"), Attrs([Attr("address","0x27048"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14957",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14956",Imm(64)))),Int(1,65)))), +Def(Tid(1_347_650, "%00149042"), Attrs([Attr("address","0x27048"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14957",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_347_654, "%00149046"), Attrs([Attr("address","0x27048"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14957",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_347_660, "%0014904c"), Attrs([Attr("address","0x2704C"), +Attr("insn","b.eq #0x118")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_347_658, "%0014904a"))), Goto(Tid(1_627_487, "%0018d55f"), + Attrs([]), Int(1,1), Direct(Tid(1_348_722, "%00149472")))])), +Blk(Tid(1_347_658, "%0014904a"), Attrs([Attr("address","0x27164")]), + Phis([]), Defs([Def(Tid(1_347_666, "%00149052"), + Attrs([Attr("address","0x27164"), Attr("insn","mov w2, #0x582")]), + Var("R2",Imm(64)), Int(1410,64)), Def(Tid(1_347_671, "%00149057"), + Attrs([Attr("address","0x27168"), Attr("insn","adrp x3, #315392")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(1_347_676, "%0014905c"), + Attrs([Attr("address","0x2716C"), Attr("insn","adrp x1, #315392")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_347_682, "%00149062"), + Attrs([Attr("address","0x27170"), Attr("insn","add x3, x3, #0xff8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(4088,64))), +Def(Tid(1_347_688, "%00149068"), Attrs([Attr("address","0x27174"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_347_694, "%0014906e"), + Attrs([Attr("address","0x27178"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_347_700, "%00149074"), Attrs([Attr("address","0x2717C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#14958",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_347_706, "%0014907a"), + Attrs([Attr("address","0x2717C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14958",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_347_712, "%00149080"), Attrs([Attr("address","0x2717C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14958",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_347_718, "%00149086"), Attrs([Attr("address","0x27180"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#14959",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_347_724, "%0014908c"), + Attrs([Attr("address","0x27180"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14959",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_347_730, "%00149092"), Attrs([Attr("address","0x27180"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14959",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_347_738, "%0014909a"), Attrs([Attr("address","0x27184"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_347_743, "%0014909f"), Attrs([Attr("address","0x27188"), +Attr("insn","bl #-0x22aec")]), Var("R30",Imm(64)), Int(160140,64))]), +Jmps([Call(Tid(1_347_745, "%001490a1"), Attrs([Attr("address","0x27188"), +Attr("insn","bl #-0x22aec")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_347_747, "%001490a3"))))])), +Blk(Tid(1_347_747, "%001490a3"), Attrs([Attr("address","0x2718C")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_627_488, "%0018d560"), Attrs([]), + Int(1,1), (Direct(Tid(1_626_372, "@duk_push_c_lightfunc")),))])), +Blk(Tid(1_348_722, "%00149472"), Attrs([Attr("address","0x27050")]), + Phis([]), Defs([Def(Tid(1_348_726, "%00149476"), + Attrs([Attr("address","0x27050"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#14976",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_348_732, "%0014947c"), + Attrs([Attr("address","0x27050"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14976",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_348_738, "%00149482"), Attrs([Attr("address","0x27050"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14976",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_348_744, "%00149488"), Attrs([Attr("address","0x27054"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#14977",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_348_750, "%0014948e"), + Attrs([Attr("address","0x27054"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14977",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_348_756, "%00149494"), Attrs([Attr("address","0x27054"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14977",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_348_762, "%0014949a"), Attrs([Attr("address","0x27058"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_348_767, "%0014949f"), Attrs([Attr("address","0x2705C"), +Attr("insn","mov w1, #0x4240")]), Var("R1",Imm(64)), Int(16960,64)), +Def(Tid(1_348_773, "%001494a5"), Attrs([Attr("address","0x27060"), +Attr("insn","movk w1, #0xf, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(15,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_348_779, "%001494ab"), Attrs([Attr("address","0x27064"), +Attr("insn","cmp w2, w1")]), Var("#14978",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_348_784, "%001494b0"), + Attrs([Attr("address","0x27064"), Attr("insn","cmp w2, w1")]), + Var("#14979",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_348_790, "%001494b6"), Attrs([Attr("address","0x27064"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14979",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#14978",Imm(32)))),Int(1,33)))), +Def(Tid(1_348_796, "%001494bc"), Attrs([Attr("address","0x27064"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14979",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#14978",Imm(32)))),Int(1,33)))), +Def(Tid(1_348_800, "%001494c0"), Attrs([Attr("address","0x27064"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14979",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_348_804, "%001494c4"), Attrs([Attr("address","0x27064"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14979",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_348_811, "%001494cb"), Attrs([Attr("address","0x27068"), +Attr("insn","b.hi #0xf0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_348_809, "%001494c9"))), Goto(Tid(1_627_489, "%0018d561"), + Attrs([]), Int(1,1), Direct(Tid(1_348_878, "%0014950e")))])), +Blk(Tid(1_348_878, "%0014950e"), Attrs([Attr("address","0x2706C")]), + Phis([]), Defs([Def(Tid(1_348_882, "%00149512"), + Attrs([Attr("address","0x2706C"), Attr("insn","sbfiz x19, x2, #4, #32")]), + Var("R19",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_348_888, "%00149518"), Attrs([Attr("address","0x27070"), +Attr("insn","cbz x19, #0x88")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_348_886, "%00149516"))), Goto(Tid(1_627_490, "%0018d562"), + Attrs([]), Int(1,1), Direct(Tid(1_349_087, "%001495df")))])), +Blk(Tid(1_349_087, "%001495df"), Attrs([Attr("address","0x27074")]), + Phis([]), Defs([Def(Tid(1_349_092, "%001495e4"), + Attrs([Attr("address","0x27074"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_349_098, "%001495ea"), Attrs([Attr("address","0x27078"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_349_105, "%001495f1"), Attrs([Attr("address","0x2707C"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_349_113, "%001495f9"), Attrs([Attr("address","0x27080"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_349_120, "%00149600"), Attrs([Attr("address","0x27084"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_349_126, "%00149606"), Attrs([Attr("address","0x27088"), +Attr("insn","cmp x1, x19")]), Var("#14987",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_349_131, "%0014960b"), + Attrs([Attr("address","0x27088"), Attr("insn","cmp x1, x19")]), + Var("#14988",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_349_137, "%00149611"), Attrs([Attr("address","0x27088"), +Attr("insn","cmp x1, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14988",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#14987",Imm(64)))),Int(1,65)))), +Def(Tid(1_349_143, "%00149617"), Attrs([Attr("address","0x27088"), +Attr("insn","cmp x1, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14988",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#14987",Imm(64)))),Int(1,65)))), +Def(Tid(1_349_147, "%0014961b"), Attrs([Attr("address","0x27088"), +Attr("insn","cmp x1, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14988",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_349_151, "%0014961f"), Attrs([Attr("address","0x27088"), +Attr("insn","cmp x1, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14988",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_349_156, "%00149624"), Attrs([Attr("address","0x2708C"), +Attr("insn","b.lo #0xc4")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_348_866, "%00149502"))), Goto(Tid(1_627_491, "%0018d563"), + Attrs([]), Int(1,1), Direct(Tid(1_349_160, "%00149628")))])), +Blk(Tid(1_349_160, "%00149628"), Attrs([Attr("address","0x27090")]), + Phis([]), Defs([Def(Tid(1_349_164, "%0014962c"), + Attrs([Attr("address","0x27090"), Attr("insn","mov w23, w3")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_349_170, "%00149632"), Attrs([Attr("address","0x27094"), +Attr("insn","neg x22, x19")]), Var("R22",Imm(64)), +PLUS(NOT(Var("R19",Imm(64))),Int(1,64))), Def(Tid(1_349_176, "%00149638"), + Attrs([Attr("address","0x27098"), Attr("insn","ldp x3, x1, [x21, #0x68]")]), + Var("#14989",Imm(64)), PLUS(Var("R21",Imm(64)),Int(104,64))), +Def(Tid(1_349_181, "%0014963d"), Attrs([Attr("address","0x27098"), +Attr("insn","ldp x3, x1, [x21, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14989",Imm(64)),LittleEndian(),64)), +Def(Tid(1_349_186, "%00149642"), Attrs([Attr("address","0x27098"), +Attr("insn","ldp x3, x1, [x21, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14989",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_349_193, "%00149649"), Attrs([Attr("address","0x2709C"), +Attr("insn","sub x1, x1, x19")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(1_349_199, "%0014964f"), Attrs([Attr("address","0x270A0"), +Attr("insn","cmp x3, x1")]), Var("#14990",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_349_204, "%00149654"), Attrs([Attr("address","0x270A0"), +Attr("insn","cmp x3, x1")]), Var("#14991",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_349_210, "%0014965a"), Attrs([Attr("address","0x270A0"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14991",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#14990",Imm(64)))),Int(1,65)))), +Def(Tid(1_349_216, "%00149660"), Attrs([Attr("address","0x270A0"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14991",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#14990",Imm(64)))),Int(1,65)))), +Def(Tid(1_349_220, "%00149664"), Attrs([Attr("address","0x270A0"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14991",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_349_224, "%00149668"), Attrs([Attr("address","0x270A0"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14991",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_349_230, "%0014966e"), Attrs([Attr("address","0x270A4"), +Attr("insn","b.hi #0x90")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_349_082, "%001495da"))), Goto(Tid(1_627_492, "%0018d564"), + Attrs([]), Int(1,1), Direct(Tid(1_349_234, "%00149672")))])), +Blk(Tid(1_349_082, "%001495da"), Attrs([Attr("address","0x27134")]), + Phis([]), Defs([Def(Tid(1_349_085, "%001495dd"), + Attrs([Attr("address","0x27134"), Attr("insn","mov w2, #0x599")]), + Var("R2",Imm(64)), Int(1433,64))]), Jmps([Goto(Tid(1_627_493, "%0018d565"), + Attrs([]), Int(1,1), Direct(Tid(1_348_828, "%001494dc")))])), +Blk(Tid(1_348_828, "%001494dc"), Attrs([Attr("address","0x27138")]), + Phis([]), Defs([Def(Tid(1_348_834, "%001494e2"), + Attrs([Attr("address","0x27138"), Attr("insn","adrp x3, #319488")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_348_839, "%001494e7"), + Attrs([Attr("address","0x2713C"), Attr("insn","adrp x1, #315392")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_348_845, "%001494ed"), + Attrs([Attr("address","0x27140"), Attr("insn","add x3, x3, #0x8")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(8,64))), +Def(Tid(1_348_851, "%001494f3"), Attrs([Attr("address","0x27144"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(1_348_857, "%001494f9"), + Attrs([Attr("address","0x27148"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_348_862, "%001494fe"), Attrs([Attr("address","0x2714C"), +Attr("insn","bl #-0x22ab0")]), Var("R30",Imm(64)), Int(160080,64))]), +Jmps([Call(Tid(1_348_864, "%00149500"), Attrs([Attr("address","0x2714C"), +Attr("insn","bl #-0x22ab0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_348_866, "%00149502"))))])), +Blk(Tid(1_348_866, "%00149502"), Attrs([Attr("address","0x27150")]), + Phis([]), Defs([Def(Tid(1_348_869, "%00149505"), + Attrs([Attr("address","0x27150"), Attr("insn","mov w1, #0x594")]), + Var("R1",Imm(64)), Int(1428,64)), Def(Tid(1_348_874, "%0014950a"), + Attrs([Attr("address","0x27154"), Attr("insn","bl #-0x22978")]), + Var("R30",Imm(64)), Int(160088,64))]), +Jmps([Call(Tid(1_348_876, "%0014950c"), Attrs([Attr("address","0x27154"), +Attr("insn","bl #-0x22978")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_348_809, "%001494c9"))))])), +Blk(Tid(1_348_809, "%001494c9"), Attrs([Attr("address","0x27158")]), + Phis([]), Defs([Def(Tid(1_348_817, "%001494d1"), + Attrs([Attr("address","0x27158"), Attr("insn","mov w2, #0x589")]), + Var("R2",Imm(64)), Int(1417,64)), Def(Tid(1_348_825, "%001494d9"), + Attrs([Attr("address","0x2715C"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_348_830, "%001494de"), Attrs([Attr("address","0x27160"), +Attr("insn","b #-0x28")]), Int(1,1), Direct(Tid(1_348_828, "%001494dc")))])), +Blk(Tid(1_349_234, "%00149672"), Attrs([Attr("address","0x270A8")]), + Phis([]), Defs([Def(Tid(1_349_238, "%00149676"), + Attrs([Attr("address","0x270A8"), Attr("insn","mov x0, x2")]), + Var("R0",Imm(64)), Var("R2",Imm(64))), Def(Tid(1_349_244, "%0014967c"), + Attrs([Attr("address","0x270AC"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_349_249, "%00149681"), + Attrs([Attr("address","0x270B0"), Attr("insn","bl #-0x234e0")]), + Var("R30",Imm(64)), Int(159924,64))]), +Jmps([Call(Tid(1_349_251, "%00149683"), Attrs([Attr("address","0x270B0"), +Attr("insn","bl #-0x234e0")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_349_253, "%00149685"))))])), +Blk(Tid(1_349_253, "%00149685"), Attrs([Attr("address","0x270B4")]), + Phis([]), Defs([Def(Tid(1_349_258, "%0014968a"), + Attrs([Attr("address","0x270B4"), Attr("insn","ldr x4, [x20, #0x70]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_349_265, "%00149691"), Attrs([Attr("address","0x270B8"), +Attr("insn","add x19, x4, x19")]), Var("R19",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R19",Imm(64)))), Def(Tid(1_349_273, "%00149699"), + Attrs([Attr("address","0x270BC"), Attr("insn","str x19, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_349_278, "%0014969e"), Attrs([Attr("address","0x270C0"), +Attr("insn","cbz w23, #0x48")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(1_348_944, "%00149550"))), Goto(Tid(1_627_494, "%0018d566"), + Attrs([]), Int(1,1), Direct(Tid(1_349_282, "%001496a2")))])), +Blk(Tid(1_348_944, "%00149550"), Attrs([Attr("address","0x27108")]), + Phis([]), Defs([Def(Tid(1_348_949, "%00149555"), + Attrs([Attr("address","0x27108"), Attr("insn","ldr x0, [x21, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_348_956, "%0014955c"), Attrs([Attr("address","0x2710C"), +Attr("insn","add x1, x0, x22")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R22",Imm(64)))), Def(Tid(1_348_964, "%00149564"), + Attrs([Attr("address","0x27110"), Attr("insn","str x1, [x21, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_348_970, "%0014956a"), Attrs([Attr("address","0x27114"), +Attr("insn","cmp x0, x1")]), Var("#14982",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_348_975, "%0014956f"), Attrs([Attr("address","0x27114"), +Attr("insn","cmp x0, x1")]), Var("#14983",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_348_981, "%00149575"), Attrs([Attr("address","0x27114"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14983",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14982",Imm(64)))),Int(1,65)))), +Def(Tid(1_348_987, "%0014957b"), Attrs([Attr("address","0x27114"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14983",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14982",Imm(64)))),Int(1,65)))), +Def(Tid(1_348_991, "%0014957f"), Attrs([Attr("address","0x27114"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14983",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_348_995, "%00149583"), Attrs([Attr("address","0x27114"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14983",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_349_002, "%0014958a"), Attrs([Attr("address","0x27118"), +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(1_349_000, "%00149588"))), Goto(Tid(1_627_495, "%0018d567"), + Attrs([]), Int(1,1), Direct(Tid(1_349_012, "%00149594")))])), +Blk(Tid(1_349_012, "%00149594"), Attrs([Attr("address","0x2711C")]), + Phis([]), Defs([Def(Tid(1_349_015, "%00149597"), + Attrs([Attr("address","0x2711C"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64))]), Jmps([Goto(Tid(1_627_496, "%0018d568"), + Attrs([]), Int(1,1), Direct(Tid(1_349_017, "%00149599")))])), +Blk(Tid(1_349_017, "%00149599"), Attrs([Attr("address","0x27120")]), + Phis([]), Defs([Def(Tid(1_349_021, "%0014959d"), + Attrs([Attr("address","0x27120"), Attr("insn","str w2, [x0, #-0x10]!")]), + Var("#14984",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_349_027, "%001495a3"), Attrs([Attr("address","0x27120"), +Attr("insn","str w2, [x0, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14984",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_349_031, "%001495a7"), Attrs([Attr("address","0x27120"), +Attr("insn","str w2, [x0, #-0x10]!")]), Var("R0",Imm(64)), +Var("#14984",Imm(64))), Def(Tid(1_349_037, "%001495ad"), + Attrs([Attr("address","0x27124"), Attr("insn","cmp x1, x0")]), + Var("#14985",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_349_042, "%001495b2"), Attrs([Attr("address","0x27124"), +Attr("insn","cmp x1, x0")]), Var("#14986",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_349_048, "%001495b8"), Attrs([Attr("address","0x27124"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14986",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#14985",Imm(64)))),Int(1,65)))), +Def(Tid(1_349_054, "%001495be"), Attrs([Attr("address","0x27124"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14986",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#14985",Imm(64)))),Int(1,65)))), +Def(Tid(1_349_058, "%001495c2"), Attrs([Attr("address","0x27124"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14986",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_349_062, "%001495c6"), Attrs([Attr("address","0x27124"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14986",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_349_067, "%001495cb"), Attrs([Attr("address","0x27128"), +Attr("insn","b.lo #-0x8")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_349_017, "%00149599"))), Goto(Tid(1_627_497, "%0018d569"), + Attrs([]), Int(1,1), Direct(Tid(1_349_071, "%001495cf")))])), +Blk(Tid(1_349_071, "%001495cf"), Attrs([Attr("address","0x2712C")]), + Phis([]), Defs([Def(Tid(1_349_076, "%001495d4"), + Attrs([Attr("address","0x2712C"), Attr("insn","ldr x23, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_349_080, "%001495d8"), Attrs([Attr("address","0x27130"), +Attr("insn","b #-0x38")]), Int(1,1), Direct(Tid(1_348_886, "%00149516")))])), +Blk(Tid(1_349_282, "%001496a2"), Attrs([Attr("address","0x270C4")]), + Phis([]), Defs([Def(Tid(1_349_286, "%001496a6"), + Attrs([Attr("address","0x270C4"), Attr("insn","cmp x19, x4")]), + Var("#14992",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_349_291, "%001496ab"), Attrs([Attr("address","0x270C4"), +Attr("insn","cmp x19, x4")]), Var("#14993",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_349_297, "%001496b1"), Attrs([Attr("address","0x270C4"), +Attr("insn","cmp x19, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14993",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14992",Imm(64)))),Int(1,65)))), +Def(Tid(1_349_303, "%001496b7"), Attrs([Attr("address","0x270C4"), +Attr("insn","cmp x19, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14993",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14992",Imm(64)))),Int(1,65)))), +Def(Tid(1_349_307, "%001496bb"), Attrs([Attr("address","0x270C4"), +Attr("insn","cmp x19, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14993",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_349_311, "%001496bf"), Attrs([Attr("address","0x270C4"), +Attr("insn","cmp x19, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14993",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_349_317, "%001496c5"), Attrs([Attr("address","0x270C8"), +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(1_349_000, "%00149588"))), Goto(Tid(1_627_498, "%0018d56a"), + Attrs([]), Int(1,1), Direct(Tid(1_349_321, "%001496c9")))])), +Blk(Tid(1_349_321, "%001496c9"), Attrs([Attr("address","0x270CC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_627_499, "%0018d56b"), Attrs([]), + Int(1,1), Direct(Tid(1_349_323, "%001496cb")))])), +Blk(Tid(1_349_323, "%001496cb"), Attrs([Attr("address","0x270D0")]), + Phis([]), Defs([Def(Tid(1_349_328, "%001496d0"), + Attrs([Attr("address","0x270D0"), Attr("insn","ldr w0, [x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_349_334, "%001496d6"), Attrs([Attr("address","0x270D4"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_349_332, "%001496d4"))), Goto(Tid(1_627_500, "%0018d56c"), + Attrs([]), Int(1,1), Direct(Tid(1_349_382, "%00149706")))])), +Blk(Tid(1_349_382, "%00149706"), Attrs([Attr("address","0x270D8")]), + Phis([]), Defs([Def(Tid(1_349_387, "%0014970b"), + Attrs([Attr("address","0x270D8"), Attr("insn","ldr x1, [x4, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_349_394, "%00149712"), Attrs([Attr("address","0x270DC"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_349_400, "%00149718"), Attrs([Attr("address","0x270E0"), +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(1_349_408, "%00149720"), Attrs([Attr("address","0x270E4"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_627_501, "%0018d56d"), Attrs([]), Int(1,1), +Direct(Tid(1_349_332, "%001496d4")))])), Blk(Tid(1_349_332, "%001496d4"), + Attrs([Attr("address","0x270E8")]), Phis([]), +Defs([Def(Tid(1_349_341, "%001496dd"), Attrs([Attr("address","0x270E8"), +Attr("insn","add x4, x4, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(1_349_347, "%001496e3"), + Attrs([Attr("address","0x270EC"), Attr("insn","cmp x19, x4")]), + Var("#14994",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_349_352, "%001496e8"), Attrs([Attr("address","0x270EC"), +Attr("insn","cmp x19, x4")]), Var("#14995",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_349_358, "%001496ee"), Attrs([Attr("address","0x270EC"), +Attr("insn","cmp x19, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14995",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14994",Imm(64)))),Int(1,65)))), +Def(Tid(1_349_364, "%001496f4"), Attrs([Attr("address","0x270EC"), +Attr("insn","cmp x19, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14995",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14994",Imm(64)))),Int(1,65)))), +Def(Tid(1_349_368, "%001496f8"), Attrs([Attr("address","0x270EC"), +Attr("insn","cmp x19, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14995",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_349_372, "%001496fc"), Attrs([Attr("address","0x270EC"), +Attr("insn","cmp x19, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14995",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_349_378, "%00149702"), Attrs([Attr("address","0x270F0"), +Attr("insn","b.hi #-0x20")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_349_323, "%001496cb"))), Goto(Tid(1_627_502, "%0018d56e"), + Attrs([]), Int(1,1), Direct(Tid(1_349_000, "%00149588")))])), +Blk(Tid(1_349_000, "%00149588"), Attrs([Attr("address","0x270F4")]), + Phis([]), Defs([Def(Tid(1_349_010, "%00149592"), + Attrs([Attr("address","0x270F4"), Attr("insn","ldr x23, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_503, "%0018d56f"), Attrs([]), Int(1,1), +Direct(Tid(1_348_886, "%00149516")))])), Blk(Tid(1_348_886, "%00149516"), + Attrs([Attr("address","0x270F8")]), Phis([]), +Defs([Def(Tid(1_348_895, "%0014951f"), Attrs([Attr("address","0x270F8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14980",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_348_900, "%00149524"), + Attrs([Attr("address","0x270F8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14980",Imm(64)),LittleEndian(),64)), +Def(Tid(1_348_905, "%00149529"), Attrs([Attr("address","0x270F8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14980",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_348_911, "%0014952f"), Attrs([Attr("address","0x270FC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14981",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_348_916, "%00149534"), + Attrs([Attr("address","0x270FC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14981",Imm(64)),LittleEndian(),64)), +Def(Tid(1_348_921, "%00149539"), Attrs([Attr("address","0x270FC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14981",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_348_928, "%00149540"), Attrs([Attr("address","0x27100"), +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(1_348_933, "%00149545"), Attrs([Attr("address","0x27100"), +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(1_348_937, "%00149549"), Attrs([Attr("address","0x27100"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_348_942, "%0014954e"), Attrs([Attr("address","0x27104"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_504, "@duk_xdef_prop"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3BC30")]), + "duk_xdef_prop", Args([Arg(Tid(1_631_556, "%0018e544"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_xdef_prop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(477_996, "@duk_xdef_prop"), Attrs([Attr("address","0x3BC30")]), + Phis([]), Defs([Def(Tid(478_000, "%00074b30"), + Attrs([Attr("address","0x3BC30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#821",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(478_006, "%00074b36"), Attrs([Attr("address","0x3BC30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#821",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(478_012, "%00074b3c"), Attrs([Attr("address","0x3BC30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#821",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(478_016, "%00074b40"), Attrs([Attr("address","0x3BC30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#821",Imm(64))), Def(Tid(478_022, "%00074b46"), + Attrs([Attr("address","0x3BC34"), Attr("insn","cmp w1, #0x0")]), + Var("#822",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(478_027, "%00074b4b"), Attrs([Attr("address","0x3BC34"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#822",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(478_032, "%00074b50"), Attrs([Attr("address","0x3BC34"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#822",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(478_036, "%00074b54"), Attrs([Attr("address","0x3BC34"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#822",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(478_040, "%00074b58"), Attrs([Attr("address","0x3BC34"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#822",Imm(32)),Int(1,32)))), +Def(Tid(478_046, "%00074b5e"), Attrs([Attr("address","0x3BC38"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(478_052, "%00074b64"), Attrs([Attr("address","0x3BC3C"), +Attr("insn","ldp x6, x5, [x0, #0x68]")]), Var("#823",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(478_057, "%00074b69"), + Attrs([Attr("address","0x3BC3C"), Attr("insn","ldp x6, x5, [x0, #0x68]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#823",Imm(64)),LittleEndian(),64)), +Def(Tid(478_062, "%00074b6e"), Attrs([Attr("address","0x3BC3C"), +Attr("insn","ldp x6, x5, [x0, #0x68]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#823",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(478_068, "%00074b74"), Attrs([Attr("address","0x3BC40"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#824",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(478_074, "%00074b7a"), + Attrs([Attr("address","0x3BC40"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#824",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(478_080, "%00074b80"), Attrs([Attr("address","0x3BC40"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#824",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(478_086, "%00074b86"), Attrs([Attr("address","0x3BC44"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(478_094, "%00074b8e"), Attrs([Attr("address","0x3BC48"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(478_101, "%00074b95"), Attrs([Attr("address","0x3BC4C"), +Attr("insn","sub x5, x5, x6")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(478_107, "%00074b9b"), Attrs([Attr("address","0x3BC50"), +Attr("insn","asr x5, x5, #4")]), Var("R5",Imm(64)), +SIGNED(64,Extract(63,4,Var("R5",Imm(64))))), Def(Tid(478_114, "%00074ba2"), + Attrs([Attr("address","0x3BC54"), Attr("insn","add w4, w1, w5")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(478_129, "%00074bb1"), Attrs([Attr("address","0x3BC58"), +Attr("insn","csel w4, w4, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(478_121, "%00074ba9"))), Goto(Tid(478_130, "%00074bb2"), + Attrs([Attr("address","0x3BC58"), Attr("insn","csel w4, w4, w1, lt")]), + Int(1,1), Direct(Tid(478_125, "%00074bad")))])), +Blk(Tid(478_125, "%00074bad"), Attrs([]), Phis([]), +Defs([Def(Tid(478_126, "%00074bae"), Attrs([Attr("address","0x3BC58"), +Attr("insn","csel w4, w4, w1, lt")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(478_132, "%00074bb4"), Attrs([Attr("address","0x3BC58"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(478_128, "%00074bb0")))])), Blk(Tid(478_121, "%00074ba9"), + Attrs([]), Phis([]), Defs([Def(Tid(478_122, "%00074baa"), + Attrs([Attr("address","0x3BC58"), Attr("insn","csel w4, w4, w1, lt")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(478_131, "%00074bb3"), Attrs([Attr("address","0x3BC58"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(478_128, "%00074bb0")))])), Blk(Tid(478_128, "%00074bb0"), + Attrs([]), Phis([]), Defs([Def(Tid(478_138, "%00074bba"), + Attrs([Attr("address","0x3BC5C"), Attr("insn","cmp w5, w4")]), + Var("#825",Imm(32)), NOT(Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(478_143, "%00074bbf"), Attrs([Attr("address","0x3BC5C"), +Attr("insn","cmp w5, w4")]), Var("#826",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(478_149, "%00074bc5"), Attrs([Attr("address","0x3BC5C"), +Attr("insn","cmp w5, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#826",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),SIGNED(33,Var("#825",Imm(32)))),Int(1,33)))), +Def(Tid(478_155, "%00074bcb"), Attrs([Attr("address","0x3BC5C"), +Attr("insn","cmp w5, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#826",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(33,Var("#825",Imm(32)))),Int(1,33)))), +Def(Tid(478_159, "%00074bcf"), Attrs([Attr("address","0x3BC5C"), +Attr("insn","cmp w5, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#826",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(478_163, "%00074bd3"), Attrs([Attr("address","0x3BC5C"), +Attr("insn","cmp w5, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#826",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(478_170, "%00074bda"), Attrs([Attr("address","0x3BC60"), +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(478_168, "%00074bd8"))), Goto(Tid(1_627_505, "%0018d571"), + Attrs([]), Int(1,1), Direct(Tid(1_342_831, "%00147d6f")))])), +Blk(Tid(1_342_831, "%00147d6f"), Attrs([Attr("address","0x3BC64")]), + Phis([]), Defs([Def(Tid(1_342_835, "%00147d73"), + Attrs([Attr("address","0x3BC64"), Attr("insn","ubfiz x4, x4, #4, #32")]), + Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(1_342_841, "%00147d79"), Attrs([Attr("address","0x3BC68"), +Attr("insn","mov w20, w2")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_342_848, "%00147d80"), Attrs([Attr("address","0x3BC6C"), +Attr("insn","adds x2, x6, x4")]), Var("#14894",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R4",Imm(64)))), Def(Tid(1_342_854, "%00147d86"), + Attrs([Attr("address","0x3BC6C"), Attr("insn","adds x2, x6, x4")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14894",Imm(64))),PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("R4",Imm(64)))))), +Def(Tid(1_342_860, "%00147d8c"), Attrs([Attr("address","0x3BC6C"), +Attr("insn","adds x2, x6, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14894",Imm(64))),PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("R4",Imm(64)))))), +Def(Tid(1_342_864, "%00147d90"), Attrs([Attr("address","0x3BC6C"), +Attr("insn","adds x2, x6, x4")]), Var("ZF",Imm(1)), +EQ(Var("#14894",Imm(64)),Int(0,64))), Def(Tid(1_342_868, "%00147d94"), + Attrs([Attr("address","0x3BC6C"), Attr("insn","adds x2, x6, x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14894",Imm(64)))), +Def(Tid(1_342_872, "%00147d98"), Attrs([Attr("address","0x3BC6C"), +Attr("insn","adds x2, x6, x4")]), Var("R2",Imm(64)), +Var("#14894",Imm(64)))]), Jmps([Goto(Tid(1_342_877, "%00147d9d"), + Attrs([Attr("address","0x3BC70"), Attr("insn","b.eq #0x48")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(478_168, "%00074bd8"))), +Goto(Tid(1_627_506, "%0018d572"), Attrs([]), Int(1,1), +Direct(Tid(1_342_881, "%00147da1")))])), Blk(Tid(1_342_881, "%00147da1"), + Attrs([Attr("address","0x3BC74")]), Phis([]), +Defs([Def(Tid(1_342_887, "%00147da7"), Attrs([Attr("address","0x3BC74"), +Attr("insn","ldr w3, [x6, x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R4",Imm(64))),LittleEndian(),32))), +Def(Tid(1_342_893, "%00147dad"), Attrs([Attr("address","0x3BC78"), +Attr("insn","cmp w3, #0x9")]), Var("#14895",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967286,32))), +Def(Tid(1_342_898, "%00147db2"), Attrs([Attr("address","0x3BC78"), +Attr("insn","cmp w3, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14895",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_342_903, "%00147db7"), Attrs([Attr("address","0x3BC78"), +Attr("insn","cmp w3, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14895",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_342_907, "%00147dbb"), Attrs([Attr("address","0x3BC78"), +Attr("insn","cmp w3, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14895",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_342_911, "%00147dbf"), Attrs([Attr("address","0x3BC78"), +Attr("insn","cmp w3, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14895",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_342_916, "%00147dc4"), Attrs([Attr("address","0x3BC7C"), +Attr("insn","b.ne #0x3c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(478_168, "%00074bd8"))), Goto(Tid(1_627_507, "%0018d573"), + Attrs([]), Int(1,1), Direct(Tid(1_342_920, "%00147dc8")))])), +Blk(Tid(1_342_920, "%00147dc8"), Attrs([Attr("address","0x3BC80")]), + Phis([]), Defs([Def(Tid(1_342_925, "%00147dcd"), + Attrs([Attr("address","0x3BC80"), Attr("insn","ldr x21, [x2, #0x8]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_342_930, "%00147dd2"), Attrs([Attr("address","0x3BC84"), +Attr("insn","cbz x21, #0x34")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(478_168, "%00074bd8"))), Goto(Tid(1_627_508, "%0018d574"), + Attrs([]), Int(1,1), Direct(Tid(1_342_934, "%00147dd6")))])), +Blk(Tid(478_168, "%00074bd8"), Attrs([Attr("address","0x3BCB8")]), Phis([]), +Defs([Def(Tid(478_177, "%00074be1"), Attrs([Attr("address","0x3BCB8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(478_182, "%00074be6"), Attrs([Attr("address","0x3BCBC"), +Attr("insn","bl #-0x36ffc")]), Var("R30",Imm(64)), Int(244928,64))]), +Jmps([Call(Tid(478_185, "%00074be9"), Attrs([Attr("address","0x3BCBC"), +Attr("insn","bl #-0x36ffc")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(1_627_509, "%0018d575"))))])), +Blk(Tid(1_627_509, "%0018d575"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_627_510, "%0018d576"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_391, "@duk_bi_string_prototype_substr")),))])), +Blk(Tid(1_342_934, "%00147dd6"), Attrs([Attr("address","0x3BC88")]), + Phis([]), Defs([Def(Tid(1_342_937, "%00147dd9"), + Attrs([Attr("address","0x3BC88"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_342_942, "%00147dde"), + Attrs([Attr("address","0x3BC8C"), Attr("insn","bl #-0x228")]), + Var("R30",Imm(64)), Int(244880,64))]), +Jmps([Call(Tid(1_342_944, "%00147de0"), Attrs([Attr("address","0x3BC8C"), +Attr("insn","bl #-0x228")]), Int(1,1), +(Direct(Tid(1_627_317, "@duk_to_property_key_hstring")),Direct(Tid(1_342_946, "%00147de2"))))])), +Blk(Tid(1_342_946, "%00147de2"), Attrs([Attr("address","0x3BC90")]), + Phis([]), Defs([Def(Tid(1_342_950, "%00147de6"), + Attrs([Attr("address","0x3BC90"), Attr("insn","mov w3, w20")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_342_956, "%00147dec"), Attrs([Attr("address","0x3BC94"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_342_962, "%00147df2"), Attrs([Attr("address","0x3BC98"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_342_968, "%00147df8"), Attrs([Attr("address","0x3BC9C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_342_973, "%00147dfd"), Attrs([Attr("address","0x3BCA0"), +Attr("insn","bl #-0x19b0c")]), Var("R30",Imm(64)), Int(244900,64))]), +Jmps([Call(Tid(1_342_975, "%00147dff"), Attrs([Attr("address","0x3BCA0"), +Attr("insn","bl #-0x19b0c")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(1_342_977, "%00147e01"))))])), +Blk(Tid(1_342_977, "%00147e01"), Attrs([Attr("address","0x3BCA4")]), + Phis([]), Defs([Def(Tid(1_342_981, "%00147e05"), + Attrs([Attr("address","0x3BCA4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_342_987, "%00147e0b"), + Attrs([Attr("address","0x3BCA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14896",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_342_992, "%00147e10"), + Attrs([Attr("address","0x3BCA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14896",Imm(64)),LittleEndian(),64)), +Def(Tid(1_342_997, "%00147e15"), Attrs([Attr("address","0x3BCA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14896",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_343_004, "%00147e1c"), Attrs([Attr("address","0x3BCAC"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_343_011, "%00147e23"), Attrs([Attr("address","0x3BCB0"), +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(1_343_016, "%00147e28"), Attrs([Attr("address","0x3BCB0"), +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(1_343_020, "%00147e2c"), Attrs([Attr("address","0x3BCB0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_343_024, "%00147e30"), Attrs([Attr("address","0x3BCB4"), +Attr("insn","b #-0x129a4")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),))]))])), +Sub(Tid(1_627_511, "@duk_xdef_prop_stridx_thrower"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x41AA0")]), + "duk_xdef_prop_stridx_thrower", Args([Arg(Tid(1_631_557, "%0018e545"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), + Var("duk_xdef_prop_stridx_thrower_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(701_640, "@duk_xdef_prop_stridx_thrower"), + Attrs([Attr("address","0x41AA0")]), Phis([]), +Defs([Def(Tid(701_644, "%000ab4cc"), Attrs([Attr("address","0x41AA0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#4864",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(701_650, "%000ab4d2"), Attrs([Attr("address","0x41AA0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4864",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(701_656, "%000ab4d8"), Attrs([Attr("address","0x41AA0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4864",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(701_660, "%000ab4dc"), Attrs([Attr("address","0x41AA0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#4864",Imm(64))), Def(Tid(701_665, "%000ab4e1"), + Attrs([Attr("address","0x41AA4"), Attr("insn","adrp x3, #360448")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(701_671, "%000ab4e7"), + Attrs([Attr("address","0x41AA8"), Attr("insn","cmp w1, #0x0")]), + Var("#4865",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(701_676, "%000ab4ec"), Attrs([Attr("address","0x41AA8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4865",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(701_681, "%000ab4f1"), Attrs([Attr("address","0x41AA8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4865",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(701_685, "%000ab4f5"), Attrs([Attr("address","0x41AA8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4865",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(701_689, "%000ab4f9"), Attrs([Attr("address","0x41AA8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4865",Imm(32)),Int(1,32)))), +Def(Tid(701_695, "%000ab4ff"), Attrs([Attr("address","0x41AAC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(701_702, "%000ab506"), Attrs([Attr("address","0x41AB0"), +Attr("insn","ldr x5, [x3, #0xfc8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(701_708, "%000ab50c"), Attrs([Attr("address","0x41AB4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4866",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(701_714, "%000ab512"), + Attrs([Attr("address","0x41AB4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4866",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(701_720, "%000ab518"), Attrs([Attr("address","0x41AB4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4866",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(701_726, "%000ab51e"), Attrs([Attr("address","0x41AB8"), +Attr("insn","ldp x3, x4, [x0, #0x68]")]), Var("#4867",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(701_731, "%000ab523"), + Attrs([Attr("address","0x41AB8"), Attr("insn","ldp x3, x4, [x0, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4867",Imm(64)),LittleEndian(),64)), +Def(Tid(701_736, "%000ab528"), Attrs([Attr("address","0x41AB8"), +Attr("insn","ldp x3, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4867",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(701_743, "%000ab52f"), Attrs([Attr("address","0x41ABC"), +Attr("insn","ldr x6, [x5]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(701_751, "%000ab537"), Attrs([Attr("address","0x41AC0"), +Attr("insn","str x6, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(701_756, "%000ab53c"), Attrs([Attr("address","0x41AC4"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64)), +Def(Tid(701_763, "%000ab543"), Attrs([Attr("address","0x41AC8"), +Attr("insn","sub x3, x4, x3")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(701_769, "%000ab549"), Attrs([Attr("address","0x41ACC"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(701_776, "%000ab550"), + Attrs([Attr("address","0x41AD0"), Attr("insn","add w20, w1, w3")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(701_791, "%000ab55f"), Attrs([Attr("address","0x41AD4"), +Attr("insn","csel w20, w20, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(701_783, "%000ab557"))), +Goto(Tid(701_792, "%000ab560"), Attrs([Attr("address","0x41AD4"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(701_787, "%000ab55b")))])), Blk(Tid(701_787, "%000ab55b"), + Attrs([]), Phis([]), Defs([Def(Tid(701_788, "%000ab55c"), + Attrs([Attr("address","0x41AD4"), Attr("insn","csel w20, w20, w1, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(701_794, "%000ab562"), Attrs([Attr("address","0x41AD4"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(701_790, "%000ab55e")))])), Blk(Tid(701_783, "%000ab557"), + Attrs([]), Phis([]), Defs([Def(Tid(701_784, "%000ab558"), + Attrs([Attr("address","0x41AD4"), Attr("insn","csel w20, w20, w1, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(701_793, "%000ab561"), Attrs([Attr("address","0x41AD4"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(701_790, "%000ab55e")))])), Blk(Tid(701_790, "%000ab55e"), + Attrs([]), Phis([]), Defs([Def(Tid(701_800, "%000ab568"), + Attrs([Attr("address","0x41AD8"), Attr("insn","cmp w3, w20")]), + Var("#4868",Imm(32)), NOT(Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(701_805, "%000ab56d"), Attrs([Attr("address","0x41AD8"), +Attr("insn","cmp w3, w20")]), Var("#4869",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(701_811, "%000ab573"), Attrs([Attr("address","0x41AD8"), +Attr("insn","cmp w3, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4869",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#4868",Imm(32)))),Int(1,33)))), +Def(Tid(701_817, "%000ab579"), Attrs([Attr("address","0x41AD8"), +Attr("insn","cmp w3, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4869",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#4868",Imm(32)))),Int(1,33)))), +Def(Tid(701_821, "%000ab57d"), Attrs([Attr("address","0x41AD8"), +Attr("insn","cmp w3, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4869",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(701_825, "%000ab581"), Attrs([Attr("address","0x41AD8"), +Attr("insn","cmp w3, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4869",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(701_832, "%000ab588"), Attrs([Attr("address","0x41ADC"), +Attr("insn","b.ls #0x9c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(701_830, "%000ab586"))), Goto(Tid(1_627_512, "%0018d578"), + Attrs([]), Int(1,1), Direct(Tid(717_494, "%000af2b6")))])), +Blk(Tid(717_494, "%000af2b6"), Attrs([Attr("address","0x41AE0")]), Phis([]), +Defs([Def(Tid(717_499, "%000af2bb"), Attrs([Attr("address","0x41AE0"), +Attr("insn","ldr x3, [x0, #0x238]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(717_505, "%000af2c1"), Attrs([Attr("address","0x41AE4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(717_512, "%000af2c8"), Attrs([Attr("address","0x41AE8"), +Attr("insn","ldr x1, [x0, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(717_520, "%000af2d0"), Attrs([Attr("address","0x41AEC"), +Attr("insn","ldr x2, [x3, w2, uxtw #3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(717_526, "%000af2d6"), Attrs([Attr("address","0x41AF0"), +Attr("insn","cmp x1, x4")]), Var("#5109",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(717_531, "%000af2db"), Attrs([Attr("address","0x41AF0"), +Attr("insn","cmp x1, x4")]), Var("#5110",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(717_537, "%000af2e1"), Attrs([Attr("address","0x41AF0"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5110",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5109",Imm(64)))),Int(1,65)))), +Def(Tid(717_543, "%000af2e7"), Attrs([Attr("address","0x41AF0"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5110",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5109",Imm(64)))),Int(1,65)))), +Def(Tid(717_547, "%000af2eb"), Attrs([Attr("address","0x41AF0"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5110",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(717_551, "%000af2ef"), Attrs([Attr("address","0x41AF0"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5110",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(717_558, "%000af2f6"), Attrs([Attr("address","0x41AF4"), +Attr("insn","b.ls #0x7c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(717_556, "%000af2f4"))), Goto(Tid(1_627_513, "%0018d579"), + Attrs([]), Int(1,1), Direct(Tid(717_573, "%000af305")))])), +Blk(Tid(717_573, "%000af305"), Attrs([Attr("address","0x41AF8")]), Phis([]), +Defs([Def(Tid(717_578, "%000af30a"), Attrs([Attr("address","0x41AF8"), +Attr("insn","ldr w3, [x2, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(717_584, "%000af310"), Attrs([Attr("address","0x41AFC"), +Attr("insn","add x1, x4, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(717_592, "%000af318"), + Attrs([Attr("address","0x41B00"), Attr("insn","str x1, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(717_597, "%000af31d"), Attrs([Attr("address","0x41B04"), +Attr("insn","mov w5, #0x8")]), Var("R5",Imm(64)), Int(8,64)), +Def(Tid(717_605, "%000af325"), Attrs([Attr("address","0x41B08"), +Attr("insn","str w5, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(717_611, "%000af32b"), Attrs([Attr("address","0x41B0C"), +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(717_619, "%000af333"), Attrs([Attr("address","0x41B10"), +Attr("insn","str x2, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(717_625, "%000af339"), Attrs([Attr("address","0x41B14"), +Attr("insn","add x1, sp, #0x28")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(717_633, "%000af341"), + Attrs([Attr("address","0x41B18"), Attr("insn","str w3, [x2, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(717_638, "%000af346"), Attrs([Attr("address","0x41B1C"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(717_645, "%000af34d"), Attrs([Attr("address","0x41B20"), +Attr("insn","ldr x2, [x0, #0x1a8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(424,64)),LittleEndian(),64)), +Def(Tid(717_653, "%000af355"), Attrs([Attr("address","0x41B24"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(717_661, "%000af35d"), Attrs([Attr("address","0x41B28"), +Attr("insn","str x2, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(717_666, "%000af362"), Attrs([Attr("address","0x41B2C"), +Attr("insn","bl #-0x19efc")]), Var("R30",Imm(64)), Int(269104,64))]), +Jmps([Call(Tid(717_668, "%000af364"), Attrs([Attr("address","0x41B2C"), +Attr("insn","bl #-0x19efc")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(717_670, "%000af366"))))])), +Blk(Tid(717_670, "%000af366"), Attrs([Attr("address","0x41B30")]), Phis([]), +Defs([Def(Tid(717_674, "%000af36a"), Attrs([Attr("address","0x41B30"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(717_679, "%000af36f"), Attrs([Attr("address","0x41B34"), +Attr("insn","bl #-0x1a004")]), Var("R30",Imm(64)), Int(269112,64))]), +Jmps([Call(Tid(717_681, "%000af371"), Attrs([Attr("address","0x41B34"), +Attr("insn","bl #-0x1a004")]), Int(1,1), +(Direct(Tid(1_624_145, "@duk_dup_top")),Direct(Tid(717_683, "%000af373"))))])), +Blk(Tid(717_683, "%000af373"), Attrs([Attr("address","0x41B38")]), Phis([]), +Defs([Def(Tid(717_686, "%000af376"), Attrs([Attr("address","0x41B38"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(717_693, "%000af37d"), Attrs([Attr("address","0x41B3C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(717_700, "%000af384"), Attrs([Attr("address","0x41B40"), +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(717_707, "%000af38b"), Attrs([Attr("address","0x41B44"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(717_713, "%000af391"), Attrs([Attr("address","0x41B48"), +Attr("insn","subs x2, x2, x1")]), Var("#5111",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(717_718, "%000af396"), + Attrs([Attr("address","0x41B48"), Attr("insn","subs x2, x2, x1")]), + Var("#5112",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(717_724, "%000af39c"), Attrs([Attr("address","0x41B48"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5112",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5111",Imm(64)))),Int(1,65)))), +Def(Tid(717_730, "%000af3a2"), Attrs([Attr("address","0x41B48"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5112",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5111",Imm(64)))),Int(1,65)))), +Def(Tid(717_734, "%000af3a6"), Attrs([Attr("address","0x41B48"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5112",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(717_738, "%000af3aa"), Attrs([Attr("address","0x41B48"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5112",Imm(64)),Int(1,64)))), +Def(Tid(717_742, "%000af3ae"), Attrs([Attr("address","0x41B48"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#5112",Imm(64)),Int(1,64))), Def(Tid(717_747, "%000af3b3"), + Attrs([Attr("address","0x41B4C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(717_753, "%000af3b9"), + Attrs([Attr("address","0x41B50"), Attr("insn","b.ne #0x1c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(717_751, "%000af3b7"))), +Goto(Tid(1_627_514, "%0018d57a"), Attrs([]), Int(1,1), +Direct(Tid(717_763, "%000af3c3")))])), Blk(Tid(717_751, "%000af3b7"), + Attrs([Attr("address","0x41B6C")]), Phis([]), +Defs([Def(Tid(717_759, "%000af3bf"), Attrs([Attr("address","0x41B6C"), +Attr("insn","bl #-0x3db3c")]), Var("R30",Imm(64)), Int(269168,64))]), +Jmps([Call(Tid(717_761, "%000af3c1"), Attrs([Attr("address","0x41B6C"), +Attr("insn","bl #-0x3db3c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(717_556, "%000af2f4"))))])), +Blk(Tid(717_556, "%000af2f4"), Attrs([Attr("address","0x41B70")]), Phis([]), +Defs([Def(Tid(717_564, "%000af2fc"), Attrs([Attr("address","0x41B70"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(717_569, "%000af301"), Attrs([Attr("address","0x41B74"), +Attr("insn","bl #-0x3d398")]), Var("R30",Imm(64)), Int(269176,64))]), +Jmps([Call(Tid(717_571, "%000af303"), Attrs([Attr("address","0x41B74"), +Attr("insn","bl #-0x3d398")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(701_830, "%000ab586"))))])), +Blk(Tid(701_830, "%000ab586"), Attrs([Attr("address","0x41B78")]), Phis([]), +Defs([Def(Tid(701_839, "%000ab58f"), Attrs([Attr("address","0x41B78"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(701_844, "%000ab594"), + Attrs([Attr("address","0x41B7C"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(701_849, "%000ab599"), + Attrs([Attr("address","0x41B80"), Attr("insn","bl #-0x3d51c")]), + Var("R30",Imm(64)), Int(269188,64))]), Jmps([Call(Tid(701_851, "%000ab59b"), + Attrs([Attr("address","0x41B80"), Attr("insn","bl #-0x3d51c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_627_515, "%0018d57b"))))])), +Blk(Tid(1_627_515, "%0018d57b"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_627_516, "%0018d57c"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_887, "@duk_js_push_closure")),))])), +Blk(Tid(717_763, "%000af3c3"), Attrs([Attr("address","0x41B54")]), Phis([]), +Defs([Def(Tid(717_767, "%000af3c7"), Attrs([Attr("address","0x41B54"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(717_773, "%000af3cd"), Attrs([Attr("address","0x41B58"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(717_779, "%000af3d3"), Attrs([Attr("address","0x41B5C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5113",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(717_784, "%000af3d8"), + Attrs([Attr("address","0x41B5C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5113",Imm(64)),LittleEndian(),64)), +Def(Tid(717_789, "%000af3dd"), Attrs([Attr("address","0x41B5C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5113",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(717_794, "%000af3e2"), Attrs([Attr("address","0x41B60"), +Attr("insn","mov w2, #0x380")]), Var("R2",Imm(64)), Int(896,64)), +Def(Tid(717_801, "%000af3e9"), Attrs([Attr("address","0x41B64"), +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(717_806, "%000af3ee"), Attrs([Attr("address","0x41B64"), +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(717_810, "%000af3f2"), Attrs([Attr("address","0x41B64"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(717_814, "%000af3f6"), + Attrs([Attr("address","0x41B68"), Attr("insn","b #-0x2d8")]), Int(1,1), +(Direct(Tid(1_624_035, "@duk_def_prop")),))]))])), +Sub(Tid(1_627_517, "@duk_xget_owndataprop_stridx"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x34620")]), + "duk_xget_owndataprop_stridx", Args([Arg(Tid(1_631_558, "%0018e546"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("duk_xget_owndataprop_stridx_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(555_808, "@duk_xget_owndataprop_stridx"), + Attrs([Attr("address","0x34620")]), Phis([]), +Defs([Def(Tid(555_812, "%00087b24"), Attrs([Attr("address","0x34620"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#2262",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(555_818, "%00087b2a"), Attrs([Attr("address","0x34620"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2262",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(555_824, "%00087b30"), Attrs([Attr("address","0x34620"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2262",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(555_828, "%00087b34"), Attrs([Attr("address","0x34620"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#2262",Imm(64))), Def(Tid(555_833, "%00087b39"), + Attrs([Attr("address","0x34624"), Attr("insn","adrp x3, #413696")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(555_839, "%00087b3f"), + Attrs([Attr("address","0x34628"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(555_846, "%00087b46"), + Attrs([Attr("address","0x3462C"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(555_852, "%00087b4c"), Attrs([Attr("address","0x34630"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2263",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(555_858, "%00087b52"), + Attrs([Attr("address","0x34630"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2263",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(555_864, "%00087b58"), Attrs([Attr("address","0x34630"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2263",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(555_870, "%00087b5e"), Attrs([Attr("address","0x34634"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(555_876, "%00087b64"), Attrs([Attr("address","0x34638"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2264",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(555_882, "%00087b6a"), + Attrs([Attr("address","0x34638"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2264",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(555_888, "%00087b70"), Attrs([Attr("address","0x34638"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2264",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(555_894, "%00087b76"), Attrs([Attr("address","0x3463C"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(555_901, "%00087b7d"), + Attrs([Attr("address","0x34640"), Attr("insn","ldr x4, [x3]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(555_909, "%00087b85"), Attrs([Attr("address","0x34644"), +Attr("insn","str x4, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(555_914, "%00087b8a"), Attrs([Attr("address","0x34648"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(555_920, "%00087b90"), Attrs([Attr("address","0x3464C"), +Attr("insn","ldp x21, x3, [x0, #0x68]")]), Var("#2265",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(555_925, "%00087b95"), + Attrs([Attr("address","0x3464C"), Attr("insn","ldp x21, x3, [x0, #0x68]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2265",Imm(64)),LittleEndian(),64)), +Def(Tid(555_930, "%00087b9a"), Attrs([Attr("address","0x3464C"), +Attr("insn","ldp x21, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2265",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(555_937, "%00087ba1"), Attrs([Attr("address","0x34650"), +Attr("insn","sub x3, x3, x21")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(555_943, "%00087ba7"), Attrs([Attr("address","0x34654"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(555_949, "%00087bad"), Attrs([Attr("address","0x34658"), +Attr("insn","tbnz w1, #0x1f, #0xc8")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(555_947, "%00087bab"))), Goto(Tid(1_627_518, "%0018d57e"), + Attrs([]), Int(1,1), Direct(Tid(617_877, "%00096d95")))])), +Blk(Tid(555_947, "%00087bab"), Attrs([Attr("address","0x34720")]), Phis([]), +Defs([Def(Tid(555_957, "%00087bb5"), Attrs([Attr("address","0x34720"), +Attr("insn","adds w19, w1, w3")]), Var("#2266",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(555_963, "%00087bbb"), Attrs([Attr("address","0x34720"), +Attr("insn","adds w19, w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#2266",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(555_969, "%00087bc1"), Attrs([Attr("address","0x34720"), +Attr("insn","adds w19, w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#2266",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(555_973, "%00087bc5"), Attrs([Attr("address","0x34720"), +Attr("insn","adds w19, w1, w3")]), Var("ZF",Imm(1)), +EQ(Var("#2266",Imm(32)),Int(0,32))), Def(Tid(555_977, "%00087bc9"), + Attrs([Attr("address","0x34720"), Attr("insn","adds w19, w1, w3")]), + Var("NF",Imm(1)), Extract(31,31,Var("#2266",Imm(32)))), +Def(Tid(555_981, "%00087bcd"), Attrs([Attr("address","0x34720"), +Attr("insn","adds w19, w1, w3")]), Var("R19",Imm(64)), +UNSIGNED(64,Var("#2266",Imm(32))))]), Jmps([Goto(Tid(555_987, "%00087bd3"), + Attrs([Attr("address","0x34724"), Attr("insn","b.lo #0x4c")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(555_985, "%00087bd1"))), +Goto(Tid(1_627_519, "%0018d57f"), Attrs([]), Int(1,1), +Direct(Tid(617_376, "%00096ba0")))])), Blk(Tid(617_376, "%00096ba0"), + Attrs([Attr("address","0x34728")]), Phis([]), +Defs([Def(Tid(617_381, "%00096ba5"), Attrs([Attr("address","0x34728"), +Attr("insn","ldr x4, [x0, #0x238]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(617_386, "%00096baa"), Attrs([Attr("address","0x3472C"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(617_392, "%00096bb0"), Attrs([Attr("address","0x34730"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(617_400, "%00096bb8"), + Attrs([Attr("address","0x34734"), +Attr("insn","ldr x2, [x4, w2, uxtw #3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(617_408, "%00096bc0"), Attrs([Attr("address","0x34738"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(617_416, "%00096bc8"), Attrs([Attr("address","0x3473C"), +Attr("insn","str x2, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(617_421, "%00096bcd"), Attrs([Attr("address","0x34740"), +Attr("insn","bl #-0xcb10")]), Var("R30",Imm(64)), Int(214852,64))]), +Jmps([Call(Tid(617_423, "%00096bcf"), Attrs([Attr("address","0x34740"), +Attr("insn","bl #-0xcb10")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(617_425, "%00096bd1"))))])), +Blk(Tid(617_425, "%00096bd1"), Attrs([Attr("address","0x34744")]), Phis([]), +Defs([Def(Tid(617_430, "%00096bd6"), Attrs([Attr("address","0x34744"), +Attr("insn","ldr x1, [x20, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(617_437, "%00096bdd"), Attrs([Attr("address","0x34748"), +Attr("insn","sub x1, x1, x21")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(617_443, "%00096be3"), Attrs([Attr("address","0x3474C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(617_449, "%00096be9"), + Attrs([Attr("address","0x34750"), Attr("insn","mov w0, w1")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(617_455, "%00096bef"), Attrs([Attr("address","0x34754"), +Attr("insn","tbz w19, #0x1f, #-0xc8")]), + EQ(Extract(31,31,Var("R19",Imm(64))),Int(0,1)), +Direct(Tid(617_453, "%00096bed"))), Goto(Tid(1_627_520, "%0018d580"), + Attrs([]), Int(1,1), Direct(Tid(617_832, "%00096d68")))])), +Blk(Tid(617_832, "%00096d68"), Attrs([Attr("address","0x34758")]), Phis([]), +Defs([Def(Tid(617_837, "%00096d6d"), Attrs([Attr("address","0x34758"), +Attr("insn","add w19, w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(617_843, "%00096d73"), Attrs([Attr("address","0x3475C"), +Attr("insn","cmp w19, w0")]), Var("#3405",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(617_848, "%00096d78"), + Attrs([Attr("address","0x3475C"), Attr("insn","cmp w19, w0")]), + Var("#3406",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(617_854, "%00096d7e"), Attrs([Attr("address","0x3475C"), +Attr("insn","cmp w19, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3406",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#3405",Imm(32)))),Int(1,33)))), +Def(Tid(617_860, "%00096d84"), Attrs([Attr("address","0x3475C"), +Attr("insn","cmp w19, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3406",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#3405",Imm(32)))),Int(1,33)))), +Def(Tid(617_864, "%00096d88"), Attrs([Attr("address","0x3475C"), +Attr("insn","cmp w19, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3406",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(617_868, "%00096d8c"), Attrs([Attr("address","0x3475C"), +Attr("insn","cmp w19, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3406",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(617_873, "%00096d91"), Attrs([Attr("address","0x34760"), +Attr("insn","b.lo #-0xcc")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(617_644, "%00096cac"))), Goto(Tid(1_627_521, "%0018d581"), + Attrs([]), Int(1,1), Direct(Tid(617_491, "%00096c13")))])), +Blk(Tid(617_877, "%00096d95"), Attrs([Attr("address","0x3465C")]), Phis([]), +Defs([Def(Tid(617_881, "%00096d99"), Attrs([Attr("address","0x3465C"), +Attr("insn","cmp w1, w3")]), Var("#3407",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(617_886, "%00096d9e"), + Attrs([Attr("address","0x3465C"), Attr("insn","cmp w1, w3")]), + Var("#3408",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(617_892, "%00096da4"), Attrs([Attr("address","0x3465C"), +Attr("insn","cmp w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3408",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#3407",Imm(32)))),Int(1,33)))), +Def(Tid(617_898, "%00096daa"), Attrs([Attr("address","0x3465C"), +Attr("insn","cmp w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3408",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#3407",Imm(32)))),Int(1,33)))), +Def(Tid(617_902, "%00096dae"), Attrs([Attr("address","0x3465C"), +Attr("insn","cmp w1, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3408",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(617_906, "%00096db2"), Attrs([Attr("address","0x3465C"), +Attr("insn","cmp w1, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3408",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(617_911, "%00096db7"), Attrs([Attr("address","0x34660"), +Attr("insn","b.hs #0x110")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(555_985, "%00087bd1"))), Goto(Tid(1_627_522, "%0018d582"), + Attrs([]), Int(1,1), Direct(Tid(617_915, "%00096dbb")))])), +Blk(Tid(617_915, "%00096dbb"), Attrs([Attr("address","0x34664")]), Phis([]), +Defs([Def(Tid(617_920, "%00096dc0"), Attrs([Attr("address","0x34664"), +Attr("insn","ldr x4, [x0, #0x238]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(617_925, "%00096dc5"), Attrs([Attr("address","0x34668"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(617_931, "%00096dcb"), Attrs([Attr("address","0x3466C"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(617_939, "%00096dd3"), + Attrs([Attr("address","0x34670"), +Attr("insn","ldr x2, [x4, w2, uxtw #3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(617_947, "%00096ddb"), Attrs([Attr("address","0x34674"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(617_955, "%00096de3"), Attrs([Attr("address","0x34678"), +Attr("insn","str x2, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(617_960, "%00096de8"), Attrs([Attr("address","0x3467C"), +Attr("insn","bl #-0xca4c")]), Var("R30",Imm(64)), Int(214656,64))]), +Jmps([Call(Tid(617_962, "%00096dea"), Attrs([Attr("address","0x3467C"), +Attr("insn","bl #-0xca4c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(617_964, "%00096dec"))))])), +Blk(Tid(617_964, "%00096dec"), Attrs([Attr("address","0x34680")]), Phis([]), +Defs([Def(Tid(617_969, "%00096df1"), Attrs([Attr("address","0x34680"), +Attr("insn","ldr x0, [x20, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(617_976, "%00096df8"), Attrs([Attr("address","0x34684"), +Attr("insn","sub x0, x0, x21")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(617_982, "%00096dfe"), Attrs([Attr("address","0x34688"), +Attr("insn","ubfx x0, x0, #4, #32")]), Var("R0",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_627_523, "%0018d583"), Attrs([]), Int(1,1), +Direct(Tid(617_453, "%00096bed")))])), Blk(Tid(617_453, "%00096bed"), + Attrs([Attr("address","0x3468C")]), Phis([]), +Defs([Def(Tid(617_462, "%00096bf6"), Attrs([Attr("address","0x3468C"), +Attr("insn","cmp w19, w0")]), Var("#3397",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(617_467, "%00096bfb"), + Attrs([Attr("address","0x3468C"), Attr("insn","cmp w19, w0")]), + Var("#3398",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(617_473, "%00096c01"), Attrs([Attr("address","0x3468C"), +Attr("insn","cmp w19, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3398",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#3397",Imm(32)))),Int(1,33)))), +Def(Tid(617_479, "%00096c07"), Attrs([Attr("address","0x3468C"), +Attr("insn","cmp w19, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3398",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#3397",Imm(32)))),Int(1,33)))), +Def(Tid(617_483, "%00096c0b"), Attrs([Attr("address","0x3468C"), +Attr("insn","cmp w19, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3398",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(617_487, "%00096c0f"), Attrs([Attr("address","0x3468C"), +Attr("insn","cmp w19, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3398",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(617_493, "%00096c15"), Attrs([Attr("address","0x34690"), +Attr("insn","b.hs #0xd4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(617_491, "%00096c13"))), Goto(Tid(1_627_524, "%0018d584"), + Attrs([]), Int(1,1), Direct(Tid(617_644, "%00096cac")))])), +Blk(Tid(617_491, "%00096c13"), Attrs([Attr("address","0x34764")]), Phis([]), +Defs([Def(Tid(617_499, "%00096c1b"), Attrs([Attr("address","0x34764"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(617_504, "%00096c20"), Attrs([Attr("address","0x34768"), +Attr("insn","b #-0x78")]), Int(1,1), Direct(Tid(617_502, "%00096c1e")))])), +Blk(Tid(617_644, "%00096cac"), Attrs([Attr("address","0x34694")]), Phis([]), +Defs([Def(Tid(617_648, "%00096cb0"), Attrs([Attr("address","0x34694"), +Attr("insn","ubfiz x19, x19, #4, #32")]), Var("R19",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(617_653, "%00096cb5"), Attrs([Attr("address","0x34698"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(617_660, "%00096cbc"), Attrs([Attr("address","0x3469C"), +Attr("insn","adds x0, x21, x19")]), Var("#3403",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R19",Imm(64)))), Def(Tid(617_666, "%00096cc2"), + Attrs([Attr("address","0x3469C"), Attr("insn","adds x0, x21, x19")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3403",Imm(64))),PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("R19",Imm(64)))))), +Def(Tid(617_672, "%00096cc8"), Attrs([Attr("address","0x3469C"), +Attr("insn","adds x0, x21, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3403",Imm(64))),PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("R19",Imm(64)))))), +Def(Tid(617_676, "%00096ccc"), Attrs([Attr("address","0x3469C"), +Attr("insn","adds x0, x21, x19")]), Var("ZF",Imm(1)), +EQ(Var("#3403",Imm(64)),Int(0,64))), Def(Tid(617_680, "%00096cd0"), + Attrs([Attr("address","0x3469C"), Attr("insn","adds x0, x21, x19")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3403",Imm(64)))), +Def(Tid(617_684, "%00096cd4"), Attrs([Attr("address","0x3469C"), +Attr("insn","adds x0, x21, x19")]), Var("R0",Imm(64)), +Var("#3403",Imm(64)))]), Jmps([Goto(Tid(617_689, "%00096cd9"), + Attrs([Attr("address","0x346A0"), Attr("insn","b.eq #0x50")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(617_502, "%00096c1e"))), +Goto(Tid(1_627_525, "%0018d585"), Attrs([]), Int(1,1), +Direct(Tid(617_693, "%00096cdd")))])), Blk(Tid(617_693, "%00096cdd"), + Attrs([Attr("address","0x346A4")]), Phis([]), +Defs([Def(Tid(617_699, "%00096ce3"), Attrs([Attr("address","0x346A4"), +Attr("insn","ldr w1, [x21, x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Var("R19",Imm(64))),LittleEndian(),32))), +Def(Tid(617_705, "%00096ce9"), Attrs([Attr("address","0x346A8"), +Attr("insn","cmp w1, #0x9")]), Var("#3404",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(617_710, "%00096cee"), Attrs([Attr("address","0x346A8"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3404",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(617_715, "%00096cf3"), Attrs([Attr("address","0x346A8"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3404",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(617_719, "%00096cf7"), Attrs([Attr("address","0x346A8"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3404",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(617_723, "%00096cfb"), Attrs([Attr("address","0x346A8"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3404",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(617_728, "%00096d00"), Attrs([Attr("address","0x346AC"), +Attr("insn","b.ne #0x44")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(617_502, "%00096c1e"))), Goto(Tid(1_627_526, "%0018d586"), + Attrs([]), Int(1,1), Direct(Tid(617_732, "%00096d04")))])), +Blk(Tid(617_732, "%00096d04"), Attrs([Attr("address","0x346B0")]), Phis([]), +Defs([Def(Tid(617_737, "%00096d09"), Attrs([Attr("address","0x346B0"), +Attr("insn","ldr x19, [x0, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(617_742, "%00096d0e"), Attrs([Attr("address","0x346B4"), +Attr("insn","cbz x19, #0x3c")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(617_502, "%00096c1e"))), Goto(Tid(1_627_527, "%0018d587"), + Attrs([]), Int(1,1), Direct(Tid(617_746, "%00096d12")))])), +Blk(Tid(617_746, "%00096d12"), Attrs([Attr("address","0x346B8")]), Phis([]), +Defs([Def(Tid(617_749, "%00096d15"), Attrs([Attr("address","0x346B8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(617_755, "%00096d1b"), Attrs([Attr("address","0x346BC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(617_760, "%00096d20"), Attrs([Attr("address","0x346C0"), +Attr("insn","bl #-0x20c")]), Var("R30",Imm(64)), Int(214724,64))]), +Jmps([Call(Tid(617_762, "%00096d22"), Attrs([Attr("address","0x346C0"), +Attr("insn","bl #-0x20c")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(617_764, "%00096d24"))))])), +Blk(Tid(617_764, "%00096d24"), Attrs([Attr("address","0x346C4")]), Phis([]), +Defs([Def(Tid(617_768, "%00096d28"), Attrs([Attr("address","0x346C4"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(617_774, "%00096d2e"), Attrs([Attr("address","0x346C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(617_779, "%00096d33"), Attrs([Attr("address","0x346CC"), +Attr("insn","bl #-0x162ec")]), Var("R30",Imm(64)), Int(214736,64))]), +Jmps([Call(Tid(617_781, "%00096d35"), Attrs([Attr("address","0x346CC"), +Attr("insn","bl #-0x162ec")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(617_783, "%00096d37"))))])), +Blk(Tid(617_783, "%00096d37"), Attrs([Attr("address","0x346D0")]), Phis([]), +Defs([Def(Tid(617_787, "%00096d3b"), Attrs([Attr("address","0x346D0"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(617_792, "%00096d40"), Attrs([Attr("address","0x346D4"), +Attr("insn","cbz x0, #0x1c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(617_502, "%00096c1e"))), Goto(Tid(1_627_528, "%0018d588"), + Attrs([]), Int(1,1), Direct(Tid(617_796, "%00096d44")))])), +Blk(Tid(617_796, "%00096d44"), Attrs([Attr("address","0x346D8")]), Phis([]), +Defs([Def(Tid(617_800, "%00096d48"), Attrs([Attr("address","0x346D8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(617_805, "%00096d4d"), Attrs([Attr("address","0x346DC"), +Attr("insn","bl #-0xcaac")]), Var("R30",Imm(64)), Int(214752,64))]), +Jmps([Call(Tid(617_807, "%00096d4f"), Attrs([Attr("address","0x346DC"), +Attr("insn","bl #-0xcaac")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(617_809, "%00096d51"))))])), +Blk(Tid(617_809, "%00096d51"), Attrs([Attr("address","0x346E0")]), Phis([]), +Defs([Def(Tid(617_813, "%00096d55"), Attrs([Attr("address","0x346E0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(617_818, "%00096d5a"), Attrs([Attr("address","0x346E4"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64)), +Def(Tid(617_823, "%00096d5f"), Attrs([Attr("address","0x346E8"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(617_828, "%00096d64"), Attrs([Attr("address","0x346EC"), +Attr("insn","bl #-0xaa5c")]), Var("R30",Imm(64)), Int(214768,64))]), +Jmps([Call(Tid(617_830, "%00096d66"), Attrs([Attr("address","0x346EC"), +Attr("insn","bl #-0xaa5c")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(617_502, "%00096c1e"))))])), +Blk(Tid(617_502, "%00096c1e"), Attrs([Attr("address","0x346F0")]), Phis([]), +Defs([Def(Tid(617_508, "%00096c24"), Attrs([Attr("address","0x346F0"), +Attr("insn","adrp x0, #413696")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(617_515, "%00096c2b"), Attrs([Attr("address","0x346F4"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(617_522, "%00096c32"), Attrs([Attr("address","0x346F8"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(617_529, "%00096c39"), Attrs([Attr("address","0x346FC"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(617_535, "%00096c3f"), Attrs([Attr("address","0x34700"), +Attr("insn","subs x2, x2, x1")]), Var("#3399",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(617_540, "%00096c44"), + Attrs([Attr("address","0x34700"), Attr("insn","subs x2, x2, x1")]), + Var("#3400",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(617_546, "%00096c4a"), Attrs([Attr("address","0x34700"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3400",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3399",Imm(64)))),Int(1,65)))), +Def(Tid(617_552, "%00096c50"), Attrs([Attr("address","0x34700"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3400",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3399",Imm(64)))),Int(1,65)))), +Def(Tid(617_556, "%00096c54"), Attrs([Attr("address","0x34700"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3400",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(617_560, "%00096c58"), Attrs([Attr("address","0x34700"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3400",Imm(64)),Int(1,64)))), +Def(Tid(617_564, "%00096c5c"), Attrs([Attr("address","0x34700"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#3400",Imm(64)),Int(1,64))), Def(Tid(617_569, "%00096c61"), + Attrs([Attr("address","0x34704"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(617_575, "%00096c67"), + Attrs([Attr("address","0x34708"), Attr("insn","b.ne #0x64")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(617_573, "%00096c65"))), +Goto(Tid(1_627_529, "%0018d589"), Attrs([]), Int(1,1), +Direct(Tid(617_585, "%00096c71")))])), Blk(Tid(617_573, "%00096c65"), + Attrs([Attr("address","0x3476C")]), Phis([]), +Defs([Def(Tid(617_581, "%00096c6d"), Attrs([Attr("address","0x3476C"), +Attr("insn","bl #-0x3073c")]), Var("R30",Imm(64)), Int(214896,64))]), +Jmps([Call(Tid(617_583, "%00096c6f"), Attrs([Attr("address","0x3476C"), +Attr("insn","bl #-0x3073c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(555_985, "%00087bd1"))))])), +Blk(Tid(555_985, "%00087bd1"), Attrs([Attr("address","0x34770")]), Phis([]), +Defs([Def(Tid(555_994, "%00087bda"), Attrs([Attr("address","0x34770"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(556_000, "%00087be0"), + Attrs([Attr("address","0x34774"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(556_005, "%00087be5"), + Attrs([Attr("address","0x34778"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(556_010, "%00087bea"), + Attrs([Attr("address","0x3477C"), Attr("insn","bl #-0x30118")]), + Var("R30",Imm(64)), Int(214912,64))]), Jmps([Call(Tid(556_012, "%00087bec"), + Attrs([Attr("address","0x3477C"), Attr("insn","bl #-0x30118")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_627_530, "%0018d58a"))))])), +Blk(Tid(1_627_530, "%0018d58a"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_627_531, "%0018d58b"), Attrs([]), Int(1,1), +(Direct(Tid(1_625_233, "@duk_hobject_pc2line_query")),))])), +Blk(Tid(617_585, "%00096c71"), Attrs([Attr("address","0x3470C")]), Phis([]), +Defs([Def(Tid(617_589, "%00096c75"), Attrs([Attr("address","0x3470C"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(617_595, "%00096c7b"), Attrs([Attr("address","0x34710"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3401",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(617_600, "%00096c80"), + Attrs([Attr("address","0x34710"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3401",Imm(64)),LittleEndian(),64)), +Def(Tid(617_605, "%00096c85"), Attrs([Attr("address","0x34710"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3401",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(617_611, "%00096c8b"), Attrs([Attr("address","0x34714"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3402",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(617_616, "%00096c90"), + Attrs([Attr("address","0x34714"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3402",Imm(64)),LittleEndian(),64)), +Def(Tid(617_621, "%00096c95"), Attrs([Attr("address","0x34714"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3402",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(617_628, "%00096c9c"), Attrs([Attr("address","0x34718"), +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(617_633, "%00096ca1"), Attrs([Attr("address","0x34718"), +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(617_637, "%00096ca5"), Attrs([Attr("address","0x34718"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(617_642, "%00096caa"), + Attrs([Attr("address","0x3471C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_627_532, "@dump_auth"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x153E0")]), + "dump_auth", Args([Arg(Tid(1_631_559, "%0018e547"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("dump_auth_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(516_030, "@dump_auth"), + Attrs([Attr("address","0x153E0")]), Phis([]), +Defs([Def(Tid(516_034, "%0007dfc2"), Attrs([Attr("address","0x153E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1547",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(516_040, "%0007dfc8"), Attrs([Attr("address","0x153E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1547",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(516_046, "%0007dfce"), Attrs([Attr("address","0x153E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1547",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(516_050, "%0007dfd2"), Attrs([Attr("address","0x153E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1547",Imm(64))), Def(Tid(516_055, "%0007dfd7"), + Attrs([Attr("address","0x153E4"), Attr("insn","adrp x1, #376832")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(516_061, "%0007dfdd"), + Attrs([Attr("address","0x153E8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(516_067, "%0007dfe3"), + Attrs([Attr("address","0x153EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1548",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(516_073, "%0007dfe9"), + Attrs([Attr("address","0x153EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1548",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(516_079, "%0007dfef"), Attrs([Attr("address","0x153EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1548",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(516_085, "%0007dff5"), Attrs([Attr("address","0x153F0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(516_091, "%0007dffb"), Attrs([Attr("address","0x153F4"), +Attr("insn","add x0, x1, #0x8a0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2208,64))), Def(Tid(516_096, "%0007e000"), + Attrs([Attr("address","0x153F8"), Attr("insn","bl #-0x112e8")]), + Var("R30",Imm(64)), Int(87036,64))]), Jmps([Call(Tid(516_098, "%0007e002"), + Attrs([Attr("address","0x153F8"), Attr("insn","bl #-0x112e8")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(516_100, "%0007e004"))))])), +Blk(Tid(516_100, "%0007e004"), Attrs([Attr("address","0x153FC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(516_104, "%0007e008"), + Attrs([Attr("address","0x153FC"), Attr("insn","cbz x19, #0x170")]), + EQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(516_102, "%0007e006"))), +Goto(Tid(1_627_533, "%0018d58d"), Attrs([]), Int(1,1), +Direct(Tid(1_266_764, "%0013544c")))])), Blk(Tid(516_102, "%0007e006"), + Attrs([Attr("address","0x1556C")]), Phis([]), +Defs([Def(Tid(516_111, "%0007e00f"), Attrs([Attr("address","0x1556C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1549",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(516_116, "%0007e014"), + Attrs([Attr("address","0x1556C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1549",Imm(64)),LittleEndian(),64)), +Def(Tid(516_121, "%0007e019"), Attrs([Attr("address","0x1556C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1549",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(516_126, "%0007e01e"), Attrs([Attr("address","0x15570"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(516_133, "%0007e025"), Attrs([Attr("address","0x15574"), +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(516_138, "%0007e02a"), Attrs([Attr("address","0x15574"), +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(516_142, "%0007e02e"), Attrs([Attr("address","0x15574"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(516_148, "%0007e034"), + Attrs([Attr("address","0x15578"), Attr("insn","add x0, x0, #0x8c0")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2240,64)))]), +Jmps([Call(Tid(516_152, "%0007e038"), Attrs([Attr("address","0x1557C"), +Attr("insn","b #-0x1146c")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),))])), Blk(Tid(1_266_764, "%0013544c"), + Attrs([Attr("address","0x15400")]), Phis([]), +Defs([Def(Tid(1_266_768, "%00135450"), Attrs([Attr("address","0x15400"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_266_773, "%00135455"), Attrs([Attr("address","0x15404"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_266_779, "%0013545b"), Attrs([Attr("address","0x15408"), +Attr("insn","add x0, x0, #0x8e0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2272,64))), Def(Tid(1_266_784, "%00135460"), + Attrs([Attr("address","0x1540C"), Attr("insn","bl #-0x1108c")]), + Var("R30",Imm(64)), Int(87056,64))]), +Jmps([Call(Tid(1_266_786, "%00135462"), Attrs([Attr("address","0x1540C"), +Attr("insn","bl #-0x1108c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_266_788, "%00135464"))))])), +Blk(Tid(1_266_788, "%00135464"), Attrs([Attr("address","0x15410")]), + Phis([]), Defs([Def(Tid(1_266_792, "%00135468"), + Attrs([Attr("address","0x15410"), Attr("insn","add x1, x19, #0x32")]), + Var("R1",Imm(64)), PLUS(Var("R19",Imm(64)),Int(50,64))), +Def(Tid(1_266_797, "%0013546d"), Attrs([Attr("address","0x15414"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_266_803, "%00135473"), Attrs([Attr("address","0x15418"), +Attr("insn","add x0, x0, #0x8f0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2288,64))), Def(Tid(1_266_808, "%00135478"), + Attrs([Attr("address","0x1541C"), Attr("insn","bl #-0x1109c")]), + Var("R30",Imm(64)), Int(87072,64))]), +Jmps([Call(Tid(1_266_810, "%0013547a"), Attrs([Attr("address","0x1541C"), +Attr("insn","bl #-0x1109c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_266_812, "%0013547c"))))])), +Blk(Tid(1_266_812, "%0013547c"), Attrs([Attr("address","0x15420")]), + Phis([]), Defs([Def(Tid(1_266_816, "%00135480"), + Attrs([Attr("address","0x15420"), Attr("insn","add x1, x19, #0x64")]), + Var("R1",Imm(64)), PLUS(Var("R19",Imm(64)),Int(100,64))), +Def(Tid(1_266_821, "%00135485"), Attrs([Attr("address","0x15424"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_266_827, "%0013548b"), Attrs([Attr("address","0x15428"), +Attr("insn","add x0, x0, #0x900")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2304,64))), Def(Tid(1_266_832, "%00135490"), + Attrs([Attr("address","0x1542C"), Attr("insn","bl #-0x110ac")]), + Var("R30",Imm(64)), Int(87088,64))]), +Jmps([Call(Tid(1_266_834, "%00135492"), Attrs([Attr("address","0x1542C"), +Attr("insn","bl #-0x110ac")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_266_836, "%00135494"))))])), +Blk(Tid(1_266_836, "%00135494"), Attrs([Attr("address","0x15430")]), + Phis([]), Defs([Def(Tid(1_266_841, "%00135499"), + Attrs([Attr("address","0x15430"), Attr("insn","ldr w1, [x19, #0x12c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(300,64)),LittleEndian(),32))), +Def(Tid(1_266_846, "%0013549e"), Attrs([Attr("address","0x15434"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_266_852, "%001354a4"), Attrs([Attr("address","0x15438"), +Attr("insn","add x0, x0, #0x910")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2320,64))), Def(Tid(1_266_858, "%001354aa"), + Attrs([Attr("address","0x1543C"), Attr("insn","add x20, x19, #0xfa")]), + Var("R20",Imm(64)), PLUS(Var("R19",Imm(64)),Int(250,64))), +Def(Tid(1_266_863, "%001354af"), Attrs([Attr("address","0x15440"), +Attr("insn","bl #-0x110c0")]), Var("R30",Imm(64)), Int(87108,64))]), +Jmps([Call(Tid(1_266_865, "%001354b1"), Attrs([Attr("address","0x15440"), +Attr("insn","bl #-0x110c0")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_266_867, "%001354b3"))))])), +Blk(Tid(1_266_867, "%001354b3"), Attrs([Attr("address","0x15444")]), + Phis([]), Defs([Def(Tid(1_266_872, "%001354b8"), + Attrs([Attr("address","0x15444"), Attr("insn","ldr w1, [x19, #0x130]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(304,64)),LittleEndian(),32))), +Def(Tid(1_266_877, "%001354bd"), Attrs([Attr("address","0x15448"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_266_883, "%001354c3"), Attrs([Attr("address","0x1544C"), +Attr("insn","add x0, x0, #0x920")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2336,64))), Def(Tid(1_266_888, "%001354c8"), + Attrs([Attr("address","0x15450"), Attr("insn","bl #-0x110d0")]), + Var("R30",Imm(64)), Int(87124,64))]), +Jmps([Call(Tid(1_266_890, "%001354ca"), Attrs([Attr("address","0x15450"), +Attr("insn","bl #-0x110d0")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_266_892, "%001354cc"))))])), +Blk(Tid(1_266_892, "%001354cc"), Attrs([Attr("address","0x15454")]), + Phis([]), Defs([Def(Tid(1_266_897, "%001354d1"), + Attrs([Attr("address","0x15454"), Attr("insn","ldr w1, [x19, #0x134]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(308,64)),LittleEndian(),32))), +Def(Tid(1_266_902, "%001354d6"), Attrs([Attr("address","0x15458"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_266_908, "%001354dc"), Attrs([Attr("address","0x1545C"), +Attr("insn","add x0, x0, #0x930")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2352,64))), Def(Tid(1_266_913, "%001354e1"), + Attrs([Attr("address","0x15460"), Attr("insn","bl #-0x110e0")]), + Var("R30",Imm(64)), Int(87140,64))]), +Jmps([Call(Tid(1_266_915, "%001354e3"), Attrs([Attr("address","0x15460"), +Attr("insn","bl #-0x110e0")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_266_917, "%001354e5"))))])), +Blk(Tid(1_266_917, "%001354e5"), Attrs([Attr("address","0x15464")]), + Phis([]), Defs([Def(Tid(1_266_922, "%001354ea"), + Attrs([Attr("address","0x15464"), Attr("insn","ldr w1, [x19, #0x138]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(312,64)),LittleEndian(),32))), +Def(Tid(1_266_927, "%001354ef"), Attrs([Attr("address","0x15468"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_266_933, "%001354f5"), Attrs([Attr("address","0x1546C"), +Attr("insn","add x0, x0, #0x940")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2368,64))), Def(Tid(1_266_938, "%001354fa"), + Attrs([Attr("address","0x15470"), Attr("insn","bl #-0x110f0")]), + Var("R30",Imm(64)), Int(87156,64))]), +Jmps([Call(Tid(1_266_940, "%001354fc"), Attrs([Attr("address","0x15470"), +Attr("insn","bl #-0x110f0")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_266_942, "%001354fe"))))])), +Blk(Tid(1_266_942, "%001354fe"), Attrs([Attr("address","0x15474")]), + Phis([]), Defs([Def(Tid(1_266_946, "%00135502"), + Attrs([Attr("address","0x15474"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_266_951, "%00135507"), + Attrs([Attr("address","0x15478"), Attr("insn","mov x1, #0x32")]), + Var("R1",Imm(64)), Int(50,64)), Def(Tid(1_266_956, "%0013550c"), + Attrs([Attr("address","0x1547C"), Attr("insn","bl #-0x5dbc")]), + Var("R30",Imm(64)), Int(87168,64))]), +Jmps([Call(Tid(1_266_958, "%0013550e"), Attrs([Attr("address","0x1547C"), +Attr("insn","bl #-0x5dbc")]), Int(1,1), +(Direct(Tid(1_628_051, "@is_memory_all_zero")),Direct(Tid(1_266_960, "%00135510"))))])), +Blk(Tid(1_266_960, "%00135510"), Attrs([Attr("address","0x15480")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_266_964, "%00135514"), + Attrs([Attr("address","0x15480"), Attr("insn","cbz w0, #0x38")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_266_962, "%00135512"))), Goto(Tid(1_627_534, "%0018d58e"), + Attrs([]), Int(1,1), Direct(Tid(1_267_326, "%0013567e")))])), +Blk(Tid(1_266_962, "%00135512"), Attrs([Attr("address","0x154B8")]), + Phis([]), Defs([Def(Tid(1_266_970, "%0013551a"), + Attrs([Attr("address","0x154B8"), Attr("insn","mov w2, #0x8")]), + Var("R2",Imm(64)), Int(8,64)), Def(Tid(1_266_976, "%00135520"), + Attrs([Attr("address","0x154BC"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_266_981, "%00135525"), + Attrs([Attr("address","0x154C0"), Attr("insn","mov x1, #0x10")]), + Var("R1",Imm(64)), Int(16,64)), Def(Tid(1_266_986, "%0013552a"), + Attrs([Attr("address","0x154C4"), Attr("insn","bl #-0x5f74")]), + Var("R30",Imm(64)), Int(87240,64))]), +Jmps([Call(Tid(1_266_988, "%0013552c"), Attrs([Attr("address","0x154C4"), +Attr("insn","bl #-0x5f74")]), Int(1,1), +(Direct(Tid(1_628_742, "@printmem")),Direct(Tid(1_266_990, "%0013552e"))))])), +Blk(Tid(1_266_990, "%0013552e"), Attrs([Attr("address","0x154C8")]), + Phis([]), Defs([Def(Tid(1_266_993, "%00135531"), + Attrs([Attr("address","0x154C8"), Attr("insn","adrp x1, #376832")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(1_266_999, "%00135537"), + Attrs([Attr("address","0x154CC"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_267_005, "%0013553d"), + Attrs([Attr("address","0x154D0"), Attr("insn","add x0, x1, #0x950")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2384,64))), +Def(Tid(1_267_011, "%00135543"), Attrs([Attr("address","0x154D4"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_267_016, "%00135548"), Attrs([Attr("address","0x154D8"), +Attr("insn","bl #-0x11158")]), Var("R30",Imm(64)), Int(87260,64))]), +Jmps([Call(Tid(1_267_018, "%0013554a"), Attrs([Attr("address","0x154D8"), +Attr("insn","bl #-0x11158")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_267_020, "%0013554c"))))])), +Blk(Tid(1_267_020, "%0013554c"), Attrs([Attr("address","0x154DC")]), + Phis([]), Defs([Def(Tid(1_267_024, "%00135550"), + Attrs([Attr("address","0x154DC"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_267_030, "%00135556"), + Attrs([Attr("address","0x154E0"), Attr("insn","add x20, x19, #0xc8")]), + Var("R20",Imm(64)), PLUS(Var("R19",Imm(64)),Int(200,64))), +Def(Tid(1_267_035, "%0013555b"), Attrs([Attr("address","0x154E4"), +Attr("insn","bl #-0x11324")]), Var("R30",Imm(64)), Int(87272,64))]), +Jmps([Call(Tid(1_267_037, "%0013555d"), Attrs([Attr("address","0x154E4"), +Attr("insn","bl #-0x11324")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_267_039, "%0013555f"))))])), +Blk(Tid(1_267_039, "%0013555f"), Attrs([Attr("address","0x154E8")]), + Phis([]), Defs([Def(Tid(1_267_043, "%00135563"), + Attrs([Attr("address","0x154E8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_267_048, "%00135568"), + Attrs([Attr("address","0x154EC"), Attr("insn","mov x1, #0x32")]), + Var("R1",Imm(64)), Int(50,64)), Def(Tid(1_267_053, "%0013556d"), + Attrs([Attr("address","0x154F0"), Attr("insn","bl #-0x5e30")]), + Var("R30",Imm(64)), Int(87284,64))]), +Jmps([Call(Tid(1_267_055, "%0013556f"), Attrs([Attr("address","0x154F0"), +Attr("insn","bl #-0x5e30")]), Int(1,1), +(Direct(Tid(1_628_051, "@is_memory_all_zero")),Direct(Tid(1_267_057, "%00135571"))))])), +Blk(Tid(1_267_057, "%00135571"), Attrs([Attr("address","0x154F4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_267_062, "%00135576"), + Attrs([Attr("address","0x154F4"), Attr("insn","cbnz w0, #-0x5c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_267_060, "%00135574"))), Goto(Tid(1_627_535, "%0018d58f"), + Attrs([]), Int(1,1), Direct(Tid(1_267_228, "%0013561c")))])), +Blk(Tid(1_267_326, "%0013567e"), Attrs([Attr("address","0x15484")]), + Phis([]), Defs([Def(Tid(1_267_330, "%00135682"), + Attrs([Attr("address","0x15484"), Attr("insn","add x20, x19, #0xc8")]), + Var("R20",Imm(64)), PLUS(Var("R19",Imm(64)),Int(200,64))), +Def(Tid(1_267_335, "%00135687"), Attrs([Attr("address","0x15488"), +Attr("insn","mov x1, #0x32")]), Var("R1",Imm(64)), Int(50,64)), +Def(Tid(1_267_341, "%0013568d"), Attrs([Attr("address","0x1548C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_267_346, "%00135692"), Attrs([Attr("address","0x15490"), +Attr("insn","bl #-0x5dd0")]), Var("R30",Imm(64)), Int(87188,64))]), +Jmps([Call(Tid(1_267_348, "%00135694"), Attrs([Attr("address","0x15490"), +Attr("insn","bl #-0x5dd0")]), Int(1,1), +(Direct(Tid(1_628_051, "@is_memory_all_zero")),Direct(Tid(1_267_350, "%00135696"))))])), +Blk(Tid(1_267_350, "%00135696"), Attrs([Attr("address","0x15494")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_267_353, "%00135699"), + Attrs([Attr("address","0x15494"), Attr("insn","cbz w0, #0x64")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_267_228, "%0013561c"))), Goto(Tid(1_627_536, "%0018d590"), + Attrs([]), Int(1,1), Direct(Tid(1_267_060, "%00135574")))])), +Blk(Tid(1_267_228, "%0013561c"), Attrs([Attr("address","0x154F8")]), + Phis([]), Defs([Def(Tid(1_267_231, "%0013561f"), + Attrs([Attr("address","0x154F8"), Attr("insn","mov w2, #0x8")]), + Var("R2",Imm(64)), Int(8,64)), Def(Tid(1_267_237, "%00135625"), + Attrs([Attr("address","0x154FC"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_267_242, "%0013562a"), + Attrs([Attr("address","0x15500"), Attr("insn","mov x1, #0x10")]), + Var("R1",Imm(64)), Int(16,64)), Def(Tid(1_267_247, "%0013562f"), + Attrs([Attr("address","0x15504"), Attr("insn","bl #-0x5fb4")]), + Var("R30",Imm(64)), Int(87304,64))]), +Jmps([Call(Tid(1_267_249, "%00135631"), Attrs([Attr("address","0x15504"), +Attr("insn","bl #-0x5fb4")]), Int(1,1), +(Direct(Tid(1_628_742, "@printmem")),Direct(Tid(1_267_251, "%00135633"))))])), +Blk(Tid(1_267_251, "%00135633"), Attrs([Attr("address","0x15508")]), + Phis([]), Defs([Def(Tid(1_267_254, "%00135636"), + Attrs([Attr("address","0x15508"), Attr("insn","adrp x1, #376832")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(1_267_260, "%0013563c"), + Attrs([Attr("address","0x1550C"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_267_266, "%00135642"), + Attrs([Attr("address","0x15510"), Attr("insn","add x0, x1, #0x960")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2400,64))), +Def(Tid(1_267_272, "%00135648"), Attrs([Attr("address","0x15514"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_267_277, "%0013564d"), Attrs([Attr("address","0x15518"), +Attr("insn","bl #-0x11198")]), Var("R30",Imm(64)), Int(87324,64))]), +Jmps([Call(Tid(1_267_279, "%0013564f"), Attrs([Attr("address","0x15518"), +Attr("insn","bl #-0x11198")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_267_281, "%00135651"))))])), +Blk(Tid(1_267_281, "%00135651"), Attrs([Attr("address","0x1551C")]), + Phis([]), Defs([Def(Tid(1_267_285, "%00135655"), + Attrs([Attr("address","0x1551C"), Attr("insn","add x19, x19, #0x96")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(150,64))), +Def(Tid(1_267_291, "%0013565b"), Attrs([Attr("address","0x15520"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_267_296, "%00135660"), Attrs([Attr("address","0x15524"), +Attr("insn","bl #-0x11364")]), Var("R30",Imm(64)), Int(87336,64))]), +Jmps([Call(Tid(1_267_298, "%00135662"), Attrs([Attr("address","0x15524"), +Attr("insn","bl #-0x11364")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_267_300, "%00135664"))))])), +Blk(Tid(1_267_300, "%00135664"), Attrs([Attr("address","0x15528")]), + Phis([]), Defs([Def(Tid(1_267_304, "%00135668"), + Attrs([Attr("address","0x15528"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_267_309, "%0013566d"), + Attrs([Attr("address","0x1552C"), Attr("insn","mov x1, #0x32")]), + Var("R1",Imm(64)), Int(50,64)), Def(Tid(1_267_314, "%00135672"), + Attrs([Attr("address","0x15530"), Attr("insn","bl #-0x5e70")]), + Var("R30",Imm(64)), Int(87348,64))]), +Jmps([Call(Tid(1_267_316, "%00135674"), Attrs([Attr("address","0x15530"), +Attr("insn","bl #-0x5e70")]), Int(1,1), +(Direct(Tid(1_628_051, "@is_memory_all_zero")),Direct(Tid(1_267_318, "%00135676"))))])), +Blk(Tid(1_267_318, "%00135676"), Attrs([Attr("address","0x15534")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_267_322, "%0013567a"), + Attrs([Attr("address","0x15534"), Attr("insn","cbnz w0, #-0x88")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_267_191, "%001355f7"))), Goto(Tid(1_627_537, "%0018d591"), + Attrs([]), Int(1,1), Direct(Tid(1_267_091, "%00135593")))])), +Blk(Tid(1_267_060, "%00135574"), Attrs([Attr("address","0x15498")]), + Phis([]), Defs([Def(Tid(1_267_069, "%0013557d"), + Attrs([Attr("address","0x15498"), Attr("insn","add x19, x19, #0x96")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(150,64))), +Def(Tid(1_267_074, "%00135582"), Attrs([Attr("address","0x1549C"), +Attr("insn","mov x1, #0x32")]), Var("R1",Imm(64)), Int(50,64)), +Def(Tid(1_267_080, "%00135588"), Attrs([Attr("address","0x154A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_267_085, "%0013558d"), Attrs([Attr("address","0x154A4"), +Attr("insn","bl #-0x5de4")]), Var("R30",Imm(64)), Int(87208,64))]), +Jmps([Call(Tid(1_267_087, "%0013558f"), Attrs([Attr("address","0x154A4"), +Attr("insn","bl #-0x5de4")]), Int(1,1), +(Direct(Tid(1_628_051, "@is_memory_all_zero")),Direct(Tid(1_267_089, "%00135591"))))])), +Blk(Tid(1_267_089, "%00135591"), Attrs([Attr("address","0x154A8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_267_093, "%00135595"), + Attrs([Attr("address","0x154A8"), Attr("insn","cbz w0, #0x90")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_267_091, "%00135593"))), Goto(Tid(1_627_538, "%0018d592"), + Attrs([]), Int(1,1), Direct(Tid(1_267_191, "%001355f7")))])), +Blk(Tid(1_267_091, "%00135593"), Attrs([Attr("address","0x15538")]), + Phis([]), Defs([Def(Tid(1_267_099, "%0013559b"), + Attrs([Attr("address","0x15538"), Attr("insn","mov w2, #0x8")]), + Var("R2",Imm(64)), Int(8,64)), Def(Tid(1_267_105, "%001355a1"), + Attrs([Attr("address","0x1553C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_267_110, "%001355a6"), + Attrs([Attr("address","0x15540"), Attr("insn","mov x1, #0x10")]), + Var("R1",Imm(64)), Int(16,64)), Def(Tid(1_267_115, "%001355ab"), + Attrs([Attr("address","0x15544"), Attr("insn","bl #-0x5ff4")]), + Var("R30",Imm(64)), Int(87368,64))]), +Jmps([Call(Tid(1_267_117, "%001355ad"), Attrs([Attr("address","0x15544"), +Attr("insn","bl #-0x5ff4")]), Int(1,1), +(Direct(Tid(1_628_742, "@printmem")),Direct(Tid(1_267_119, "%001355af"))))])), +Blk(Tid(1_267_119, "%001355af"), Attrs([Attr("address","0x15548")]), + Phis([]), Defs([Def(Tid(1_267_122, "%001355b2"), + Attrs([Attr("address","0x15548"), Attr("insn","adrp x1, #376832")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(1_267_128, "%001355b8"), + Attrs([Attr("address","0x1554C"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_267_134, "%001355be"), + Attrs([Attr("address","0x15550"), Attr("insn","add x0, x1, #0x970")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2416,64))), +Def(Tid(1_267_140, "%001355c4"), Attrs([Attr("address","0x15554"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_267_145, "%001355c9"), Attrs([Attr("address","0x15558"), +Attr("insn","bl #-0x111d8")]), Var("R30",Imm(64)), Int(87388,64))]), +Jmps([Call(Tid(1_267_147, "%001355cb"), Attrs([Attr("address","0x15558"), +Attr("insn","bl #-0x111d8")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_267_149, "%001355cd"))))])), +Blk(Tid(1_267_149, "%001355cd"), Attrs([Attr("address","0x1555C")]), + Phis([]), Defs([Def(Tid(1_267_153, "%001355d1"), + Attrs([Attr("address","0x1555C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_267_159, "%001355d7"), + Attrs([Attr("address","0x15560"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13766",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_267_164, "%001355dc"), + Attrs([Attr("address","0x15560"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13766",Imm(64)),LittleEndian(),64)), +Def(Tid(1_267_169, "%001355e1"), Attrs([Attr("address","0x15560"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13766",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_267_176, "%001355e8"), Attrs([Attr("address","0x15564"), +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(1_267_181, "%001355ed"), Attrs([Attr("address","0x15564"), +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(1_267_185, "%001355f1"), Attrs([Attr("address","0x15564"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_267_189, "%001355f5"), Attrs([Attr("address","0x15568"), +Attr("insn","b #-0x113a8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),))])), Blk(Tid(1_267_191, "%001355f7"), + Attrs([Attr("address","0x154AC")]), Phis([]), +Defs([Def(Tid(1_267_195, "%001355fb"), Attrs([Attr("address","0x154AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13767",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_267_200, "%00135600"), + Attrs([Attr("address","0x154AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13767",Imm(64)),LittleEndian(),64)), +Def(Tid(1_267_205, "%00135605"), Attrs([Attr("address","0x154AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13767",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_267_212, "%0013560c"), Attrs([Attr("address","0x154B0"), +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(1_267_217, "%00135611"), Attrs([Attr("address","0x154B0"), +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(1_267_221, "%00135615"), Attrs([Attr("address","0x154B0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_267_226, "%0013561a"), Attrs([Attr("address","0x154B4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_539, "@dup2"), + Attrs([Attr("c.proto","signed (*)(signed fd, signed fd2)"), +Attr("address","0x4330"), Attr("stub","()")]), "dup2", + Args([Arg(Tid(1_631_560, "%0018e548"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("dup2_fd",Imm(32)), LOW(32,Var("R0",Imm(64))), +In()), Arg(Tid(1_631_561, "%0018e549"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("dup2_fd2",Imm(32)), +LOW(32,Var("R1",Imm(64))), In()), Arg(Tid(1_631_562, "%0018e54a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("dup2_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(1_127_048, "@dup2"), + Attrs([Attr("address","0x4330")]), Phis([]), +Defs([Def(Tid(1_394_467, "%00154723"), Attrs([Attr("address","0x4330"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_474, "%0015472a"), Attrs([Attr("address","0x4334"), +Attr("insn","ldr x17, [x16, #0xea0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3744,64)),LittleEndian(),64)), +Def(Tid(1_394_480, "%00154730"), Attrs([Attr("address","0x4338"), +Attr("insn","add x16, x16, #0xea0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3744,64)))]), +Jmps([Call(Tid(1_394_485, "%00154735"), Attrs([Attr("address","0x433C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_540, "@dup_auth"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x152A0")]), "dup_auth", + Args([Arg(Tid(1_631_563, "%0018e54b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("dup_auth_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(515_679, "@dup_auth"), + Attrs([Attr("address","0x152A0")]), Phis([]), +Defs([Def(Tid(515_683, "%0007de63"), Attrs([Attr("address","0x152A0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1539",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(515_689, "%0007de69"), Attrs([Attr("address","0x152A0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1539",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(515_695, "%0007de6f"), Attrs([Attr("address","0x152A0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1539",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(515_699, "%0007de73"), Attrs([Attr("address","0x152A0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1539",Imm(64))), Def(Tid(515_705, "%0007de79"), + Attrs([Attr("address","0x152A4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(515_711, "%0007de7f"), + Attrs([Attr("address","0x152A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1540",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(515_717, "%0007de85"), + Attrs([Attr("address","0x152A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1540",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(515_723, "%0007de8b"), Attrs([Attr("address","0x152A8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1540",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(515_729, "%0007de91"), Attrs([Attr("address","0x152AC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(515_735, "%0007de97"), Attrs([Attr("address","0x152B0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1541",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(515_741, "%0007de9d"), + Attrs([Attr("address","0x152B0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1541",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(515_747, "%0007dea3"), Attrs([Attr("address","0x152B0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1541",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(515_753, "%0007dea9"), Attrs([Attr("address","0x152B4"), +Attr("insn","mov w24, w1")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(515_758, "%0007deae"), + Attrs([Attr("address","0x152B8"), Attr("insn","bl #-0x1e8")]), + Var("R30",Imm(64)), Int(86716,64))]), Jmps([Call(Tid(515_760, "%0007deb0"), + Attrs([Attr("address","0x152B8"), Attr("insn","bl #-0x1e8")]), Int(1,1), +(Direct(Tid(1_628_448, "@new_auth")),Direct(Tid(515_762, "%0007deb2"))))])), +Blk(Tid(515_762, "%0007deb2"), Attrs([Attr("address","0x152BC")]), Phis([]), +Defs([Def(Tid(515_766, "%0007deb6"), Attrs([Attr("address","0x152BC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(515_772, "%0007debc"), Attrs([Attr("address","0x152C0"), +Attr("insn","cbz x0, #0xc0")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(515_770, "%0007deba"))), Goto(Tid(1_627_541, "%0018d595"), + Attrs([]), Int(1,1), Direct(Tid(1_267_357, "%0013569d")))])), +Blk(Tid(1_267_357, "%0013569d"), Attrs([Attr("address","0x152C4")]), + Phis([]), Defs([Def(Tid(1_267_361, "%001356a1"), + Attrs([Attr("address","0x152C4"), Attr("insn","add x3, x20, #0x200")]), + Var("R3",Imm(64)), PLUS(Var("R20",Imm(64)),Int(512,64))), +Def(Tid(1_267_367, "%001356a7"), Attrs([Attr("address","0x152C8"), +Attr("insn","add x4, x0, #0x200")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(512,64))), Def(Tid(1_267_373, "%001356ad"), + Attrs([Attr("address","0x152CC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#13768",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_267_379, "%001356b3"), + Attrs([Attr("address","0x152CC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13768",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_267_385, "%001356b9"), Attrs([Attr("address","0x152CC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13768",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_267_390, "%001356be"), Attrs([Attr("address","0x152D0"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_267_397, "%001356c5"), Attrs([Attr("address","0x152D4"), +Attr("insn","add x1, x20, x2")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_267_404, "%001356cc"), + Attrs([Attr("address","0x152D8"), Attr("insn","ldur d0, [x3, #-0xd4]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551404,64)),LittleEndian(),64))), +Def(Tid(1_267_411, "%001356d3"), Attrs([Attr("address","0x152DC"), +Attr("insn","add x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_267_417, "%001356d9"), + Attrs([Attr("address","0x152E0"), Attr("insn","add x23, x19, #0xfa")]), + Var("R23",Imm(64)), PLUS(Var("R19",Imm(64)),Int(250,64))), +Def(Tid(1_267_423, "%001356df"), Attrs([Attr("address","0x152E4"), +Attr("insn","add x22, x19, #0xc8")]), Var("R22",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(200,64))), Def(Tid(1_267_429, "%001356e5"), + Attrs([Attr("address","0x152E8"), Attr("insn","add x21, x19, #0x96")]), + Var("R21",Imm(64)), PLUS(Var("R19",Imm(64)),Int(150,64))), +Def(Tid(1_267_437, "%001356ed"), Attrs([Attr("address","0x152EC"), +Attr("insn","stur d0, [x4, #-0xd4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551404,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_267_444, "%001356f4"), Attrs([Attr("address","0x152F0"), +Attr("insn","ldr w4, [x20, #0x134]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(308,64)),LittleEndian(),32))), +Def(Tid(1_267_451, "%001356fb"), Attrs([Attr("address","0x152F4"), +Attr("insn","ldr w3, [x20, #0x138]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(312,64)),LittleEndian(),32))), +Def(Tid(1_267_459, "%00135703"), Attrs([Attr("address","0x152F8"), +Attr("insn","str w4, [x19, #0x134]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(308,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_267_467, "%0013570b"), Attrs([Attr("address","0x152FC"), +Attr("insn","str w3, [x19, #0x138]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(312,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_267_472, "%00135710"), Attrs([Attr("address","0x15300"), +Attr("insn","bl #-0x638c")]), Var("R30",Imm(64)), Int(86788,64))]), +Jmps([Call(Tid(1_267_474, "%00135712"), Attrs([Attr("address","0x15300"), +Attr("insn","bl #-0x638c")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_267_476, "%00135714"))))])), +Blk(Tid(1_267_476, "%00135714"), Attrs([Attr("address","0x15304")]), + Phis([]), Defs([Def(Tid(1_267_480, "%00135718"), + Attrs([Attr("address","0x15304"), Attr("insn","add x1, x20, #0x64")]), + Var("R1",Imm(64)), PLUS(Var("R20",Imm(64)),Int(100,64))), +Def(Tid(1_267_486, "%0013571e"), Attrs([Attr("address","0x15308"), +Attr("insn","add x0, x19, #0x64")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(100,64))), Def(Tid(1_267_491, "%00135723"), + Attrs([Attr("address","0x1530C"), Attr("insn","mov x2, #0x32")]), + Var("R2",Imm(64)), Int(50,64)), Def(Tid(1_267_496, "%00135728"), + Attrs([Attr("address","0x15310"), Attr("insn","bl #-0x639c")]), + Var("R30",Imm(64)), Int(86804,64))]), +Jmps([Call(Tid(1_267_498, "%0013572a"), Attrs([Attr("address","0x15310"), +Attr("insn","bl #-0x639c")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_267_500, "%0013572c"))))])), +Blk(Tid(1_267_500, "%0013572c"), Attrs([Attr("address","0x15314")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_267_503, "%0013572f"), + Attrs([Attr("address","0x15314"), Attr("insn","cbz w24, #0x80")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(515_834, "%0007defa"))), Goto(Tid(1_627_542, "%0018d596"), + Attrs([]), Int(1,1), Direct(Tid(1_267_507, "%00135733")))])), +Blk(Tid(515_834, "%0007defa"), Attrs([Attr("address","0x15394")]), Phis([]), +Defs([Def(Tid(515_837, "%0007defd"), Attrs([Attr("address","0x15394"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(515_844, "%0007df04"), Attrs([Attr("address","0x15398"), +Attr("insn","strh wzr, [x19, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(515_850, "%0007df0a"), Attrs([Attr("address","0x1539C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(515_858, "%0007df12"), Attrs([Attr("address","0x153A0"), +Attr("insn","stp q0, q0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_864, "%0007df18"), Attrs([Attr("address","0x153A0"), +Attr("insn","stp q0, q0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_872, "%0007df20"), Attrs([Attr("address","0x153A4"), +Attr("insn","str q0, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_879, "%0007df27"), Attrs([Attr("address","0x153A8"), +Attr("insn","strh wzr, [x23, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(48,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(515_887, "%0007df2f"), Attrs([Attr("address","0x153AC"), +Attr("insn","stp q0, q0, [x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R23",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_893, "%0007df35"), Attrs([Attr("address","0x153AC"), +Attr("insn","stp q0, q0, [x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_901, "%0007df3d"), Attrs([Attr("address","0x153B0"), +Attr("insn","str q0, [x23, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_909, "%0007df45"), Attrs([Attr("address","0x153B4"), +Attr("insn","stp q0, q0, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_915, "%0007df4b"), Attrs([Attr("address","0x153B4"), +Attr("insn","stp q0, q0, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_923, "%0007df53"), Attrs([Attr("address","0x153B8"), +Attr("insn","str q0, [x22, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_930, "%0007df5a"), Attrs([Attr("address","0x153BC"), +Attr("insn","strh wzr, [x22, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(48,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(515_937, "%0007df61"), Attrs([Attr("address","0x153C0"), +Attr("insn","strh wzr, [x21, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(515_945, "%0007df69"), Attrs([Attr("address","0x153C4"), +Attr("insn","stp q0, q0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_951, "%0007df6f"), Attrs([Attr("address","0x153C4"), +Attr("insn","stp q0, q0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_959, "%0007df77"), Attrs([Attr("address","0x153C8"), +Attr("insn","str q0, [x21, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(515_965, "%0007df7d"), Attrs([Attr("address","0x153CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1544",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(515_970, "%0007df82"), + Attrs([Attr("address","0x153CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1544",Imm(64)),LittleEndian(),64)), +Def(Tid(515_975, "%0007df87"), Attrs([Attr("address","0x153CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1544",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(515_981, "%0007df8d"), Attrs([Attr("address","0x153D0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1545",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(515_986, "%0007df92"), + Attrs([Attr("address","0x153D0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1545",Imm(64)),LittleEndian(),64)), +Def(Tid(515_991, "%0007df97"), Attrs([Attr("address","0x153D0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1545",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(515_997, "%0007df9d"), Attrs([Attr("address","0x153D4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1546",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(516_002, "%0007dfa2"), + Attrs([Attr("address","0x153D4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1546",Imm(64)),LittleEndian(),64)), +Def(Tid(516_007, "%0007dfa7"), Attrs([Attr("address","0x153D4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1546",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(516_014, "%0007dfae"), Attrs([Attr("address","0x153D8"), +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(516_019, "%0007dfb3"), Attrs([Attr("address","0x153D8"), +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(516_023, "%0007dfb7"), Attrs([Attr("address","0x153D8"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(516_028, "%0007dfbc"), + Attrs([Attr("address","0x153DC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_267_507, "%00135733"), + Attrs([Attr("address","0x15318")]), Phis([]), +Defs([Def(Tid(1_267_511, "%00135737"), Attrs([Attr("address","0x15318"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_267_517, "%0013573d"), Attrs([Attr("address","0x1531C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_267_522, "%00135742"), Attrs([Attr("address","0x15320"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_267_527, "%00135747"), Attrs([Attr("address","0x15324"), +Attr("insn","bl #-0x63b0")]), Var("R30",Imm(64)), Int(86824,64))]), +Jmps([Call(Tid(1_267_529, "%00135749"), Attrs([Attr("address","0x15324"), +Attr("insn","bl #-0x63b0")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_267_531, "%0013574b"))))])), +Blk(Tid(1_267_531, "%0013574b"), Attrs([Attr("address","0x15328")]), + Phis([]), Defs([Def(Tid(1_267_535, "%0013574f"), + Attrs([Attr("address","0x15328"), Attr("insn","add x1, x20, #0xfa")]), + Var("R1",Imm(64)), PLUS(Var("R20",Imm(64)),Int(250,64))), +Def(Tid(1_267_541, "%00135755"), Attrs([Attr("address","0x1532C"), +Attr("insn","add x0, x20, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(200,64))), Def(Tid(1_267_547, "%0013575b"), + Attrs([Attr("address","0x15330"), Attr("insn","add x20, x20, #0x96")]), + Var("R20",Imm(64)), PLUS(Var("R20",Imm(64)),Int(150,64))), +Def(Tid(1_267_554, "%00135762"), Attrs([Attr("address","0x15334"), +Attr("insn","ldp q0, q1, [x1]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),128)), +Def(Tid(1_267_559, "%00135767"), Attrs([Attr("address","0x15334"), +Attr("insn","ldp q0, q1, [x1]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_267_567, "%0013576f"), Attrs([Attr("address","0x15338"), +Attr("insn","stp q0, q1, [x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R23",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_573, "%00135775"), Attrs([Attr("address","0x15338"), +Attr("insn","stp q0, q1, [x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_580, "%0013577c"), Attrs([Attr("address","0x1533C"), +Attr("insn","ldr q0, [x1, #0x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),128)), +Def(Tid(1_267_588, "%00135784"), Attrs([Attr("address","0x15340"), +Attr("insn","str q0, [x23, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_595, "%0013578b"), Attrs([Attr("address","0x15344"), +Attr("insn","ldrh w1, [x1, #0x30]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),16))), +Def(Tid(1_267_603, "%00135793"), Attrs([Attr("address","0x15348"), +Attr("insn","strh w1, [x23, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(48,64)),Extract(15,0,Var("R1",Imm(64))),LittleEndian(),16)), +Def(Tid(1_267_610, "%0013579a"), Attrs([Attr("address","0x1534C"), +Attr("insn","ldp q0, q1, [x0]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),128)), +Def(Tid(1_267_615, "%0013579f"), Attrs([Attr("address","0x1534C"), +Attr("insn","ldp q0, q1, [x0]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_267_623, "%001357a7"), Attrs([Attr("address","0x15350"), +Attr("insn","stp q0, q1, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_629, "%001357ad"), Attrs([Attr("address","0x15350"), +Attr("insn","stp q0, q1, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_636, "%001357b4"), Attrs([Attr("address","0x15354"), +Attr("insn","ldr q0, [x0, #0x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),128)), +Def(Tid(1_267_644, "%001357bc"), Attrs([Attr("address","0x15358"), +Attr("insn","str q0, [x22, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_651, "%001357c3"), Attrs([Attr("address","0x1535C"), +Attr("insn","ldrh w0, [x0, #0x30]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(48,64)),LittleEndian(),16))), +Def(Tid(1_267_659, "%001357cb"), Attrs([Attr("address","0x15360"), +Attr("insn","strh w0, [x22, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(48,64)),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16)), +Def(Tid(1_267_666, "%001357d2"), Attrs([Attr("address","0x15364"), +Attr("insn","ldp q0, q1, [x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),128)), +Def(Tid(1_267_671, "%001357d7"), Attrs([Attr("address","0x15364"), +Attr("insn","ldp q0, q1, [x20]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_267_679, "%001357df"), Attrs([Attr("address","0x15368"), +Attr("insn","stp q0, q1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_685, "%001357e5"), Attrs([Attr("address","0x15368"), +Attr("insn","stp q0, q1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_692, "%001357ec"), Attrs([Attr("address","0x1536C"), +Attr("insn","ldr q0, [x20, #0x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),128)), +Def(Tid(1_267_700, "%001357f4"), Attrs([Attr("address","0x15370"), +Attr("insn","str q0, [x21, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_267_707, "%001357fb"), Attrs([Attr("address","0x15374"), +Attr("insn","ldrh w0, [x20, #0x30]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),16))), +Def(Tid(1_267_715, "%00135803"), Attrs([Attr("address","0x15378"), +Attr("insn","strh w0, [x21, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16)), +Def(Tid(1_267_721, "%00135809"), Attrs([Attr("address","0x1537C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13769",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_267_726, "%0013580e"), + Attrs([Attr("address","0x1537C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13769",Imm(64)),LittleEndian(),64)), +Def(Tid(1_267_731, "%00135813"), Attrs([Attr("address","0x1537C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13769",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_543, "%0018d597"), Attrs([]), Int(1,1), +Direct(Tid(515_770, "%0007deba")))])), Blk(Tid(515_770, "%0007deba"), + Attrs([Attr("address","0x15380")]), Phis([]), +Defs([Def(Tid(515_779, "%0007dec3"), Attrs([Attr("address","0x15380"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(515_785, "%0007dec9"), Attrs([Attr("address","0x15384"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1542",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(515_790, "%0007dece"), + Attrs([Attr("address","0x15384"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1542",Imm(64)),LittleEndian(),64)), +Def(Tid(515_795, "%0007ded3"), Attrs([Attr("address","0x15384"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1542",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(515_801, "%0007ded9"), Attrs([Attr("address","0x15388"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1543",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(515_806, "%0007dede"), + Attrs([Attr("address","0x15388"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1543",Imm(64)),LittleEndian(),64)), +Def(Tid(515_811, "%0007dee3"), Attrs([Attr("address","0x15388"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1543",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(515_818, "%0007deea"), Attrs([Attr("address","0x1538C"), +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(515_823, "%0007deef"), Attrs([Attr("address","0x1538C"), +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(515_827, "%0007def3"), Attrs([Attr("address","0x1538C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(515_832, "%0007def8"), + Attrs([Attr("address","0x15390"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_627_544, "@dup_rr_data"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xECD0")]), + "dup_rr_data", Args([Arg(Tid(1_631_564, "%0018e54c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("dup_rr_data_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(496_167, "@dup_rr_data"), + Attrs([Attr("address","0xECD0")]), Phis([]), +Defs([Def(Tid(496_171, "%0007922b"), Attrs([Attr("address","0xECD0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1240",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(496_177, "%00079231"), Attrs([Attr("address","0xECD0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1240",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(496_183, "%00079237"), Attrs([Attr("address","0xECD0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1240",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(496_187, "%0007923b"), Attrs([Attr("address","0xECD0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1240",Imm(64))), Def(Tid(496_193, "%00079241"), + Attrs([Attr("address","0xECD4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(496_201, "%00079249"), + Attrs([Attr("address","0xECD8"), 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))]), +Jmps([Goto(Tid(496_207, "%0007924f"), Attrs([Attr("address","0xECDC"), +Attr("insn","cbz x0, #0x4c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(496_205, "%0007924d"))), Goto(Tid(1_627_545, "%0018d599"), + Attrs([]), Int(1,1), Direct(Tid(1_292_717, "%0013b9ad")))])), +Blk(Tid(496_205, "%0007924d"), Attrs([Attr("address","0xED28")]), Phis([]), +Defs([Def(Tid(496_213, "%00079255"), Attrs([Attr("address","0xED28"), +Attr("insn","adrp x3, #569344")]), Var("R3",Imm(64)), Int(626688,64)), +Def(Tid(496_218, "%0007925a"), Attrs([Attr("address","0xED2C"), +Attr("insn","mov x2, #0x34")]), Var("R2",Imm(64)), Int(52,64)), +Def(Tid(496_223, "%0007925f"), Attrs([Attr("address","0xED30"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(496_228, "%00079264"), Attrs([Attr("address","0xED34"), +Attr("insn","adrp x0, #401408")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(496_235, "%0007926b"), Attrs([Attr("address","0xED38"), +Attr("insn","ldr x3, [x3, #0xf70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3952,64)),LittleEndian(),64)), +Def(Tid(496_241, "%00079271"), Attrs([Attr("address","0xED3C"), +Attr("insn","add x0, x0, #0x1b0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(432,64))), Def(Tid(496_248, "%00079278"), + Attrs([Attr("address","0xED40"), Attr("insn","ldr x3, [x3]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(496_253, "%0007927d"), Attrs([Attr("address","0xED44"), +Attr("insn","bl #-0xab34")]), Var("R30",Imm(64)), Int(60744,64))]), +Jmps([Call(Tid(496_255, "%0007927f"), Attrs([Attr("address","0xED44"), +Attr("insn","bl #-0xab34")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(496_257, "%00079281"))))])), +Blk(Tid(496_257, "%00079281"), Attrs([Attr("address","0xED48")]), Phis([]), +Defs([Def(Tid(496_260, "%00079284"), Attrs([Attr("address","0xED48"), +Attr("insn","adrp x3, #401408")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(496_266, "%0007928a"), Attrs([Attr("address","0xED4C"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(496_271, "%0007928f"), + Attrs([Attr("address","0xED50"), Attr("insn","adrp x1, #401408")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(496_276, "%00079294"), + Attrs([Attr("address","0xED54"), Attr("insn","adrp x0, #401408")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(496_282, "%0007929a"), + Attrs([Attr("address","0xED58"), Attr("insn","add x3, x3, #0x48")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(72,64))), +Def(Tid(496_288, "%000792a0"), Attrs([Attr("address","0xED5C"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(496_294, "%000792a6"), + Attrs([Attr("address","0xED60"), Attr("insn","add x0, x0, #0x138")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(312,64))), +Def(Tid(496_299, "%000792ab"), Attrs([Attr("address","0xED64"), +Attr("insn","mov w2, #0x258")]), Var("R2",Imm(64)), Int(600,64)), +Def(Tid(496_304, "%000792b0"), Attrs([Attr("address","0xED68"), +Attr("insn","bl #-0xa9d8")]), Var("R30",Imm(64)), Int(60780,64))]), +Jmps([Call(Tid(496_306, "%000792b2"), Attrs([Attr("address","0xED68"), +Attr("insn","bl #-0xa9d8")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(496_308, "%000792b4"))))])), +Blk(Tid(496_308, "%000792b4"), Attrs([Attr("address","0xED6C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_546, "%0018d59a"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),))])), +Blk(Tid(1_292_717, "%0013b9ad"), Attrs([Attr("address","0xECE0")]), Phis([]), +Defs([Def(Tid(1_292_721, "%0013b9b1"), Attrs([Attr("address","0xECE0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_292_726, "%0013b9b6"), Attrs([Attr("address","0xECE4"), +Attr("insn","mov x0, #0x68")]), Var("R0",Imm(64)), Int(104,64)), +Def(Tid(1_292_731, "%0013b9bb"), Attrs([Attr("address","0xECE8"), +Attr("insn","bl #-0xae18")]), Var("R30",Imm(64)), Int(60652,64))]), +Jmps([Call(Tid(1_292_733, "%0013b9bd"), Attrs([Attr("address","0xECE8"), +Attr("insn","bl #-0xae18")]), Int(1,1), +(Direct(Tid(1_628_313, "@malloc")),Direct(Tid(1_292_735, "%0013b9bf"))))])), +Blk(Tid(1_292_735, "%0013b9bf"), Attrs([Attr("address","0xECEC")]), Phis([]), +Defs([Def(Tid(1_292_739, "%0013b9c3"), Attrs([Attr("address","0xECEC"), +Attr("insn","add x3, x0, #0x28")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(40,64))), Def(Tid(1_292_744, "%0013b9c8"), + Attrs([Attr("address","0xECF0"), Attr("insn","adrp x1, #401408")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(1_292_749, "%0013b9cd"), + Attrs([Attr("address","0xECF4"), +Attr("insn","movi d1, #0xffffffff00000000")]), Var("V1",Imm(128)), +Int(18446744069414584320,128)), Def(Tid(1_292_754, "%0013b9d2"), + Attrs([Attr("address","0xECF8"), Attr("insn","movi v0.4s, #0x0")]), + Var("V0",Imm(128)), Int(0,128)), Def(Tid(1_292_761, "%0013b9d9"), + Attrs([Attr("address","0xECFC"), Attr("insn","ldr q2, [x1, #0x360]")]), + Var("V2",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(864,64)),LittleEndian(),128)), +Def(Tid(1_292_767, "%0013b9df"), Attrs([Attr("address","0xED00"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_292_774, "%0013b9e6"), Attrs([Attr("address","0xED04"), +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(1_292_781, "%0013b9ed"), Attrs([Attr("address","0xED08"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_292_788, "%0013b9f4"), Attrs([Attr("address","0xED0C"), +Attr("insn","str xzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_292_796, "%0013b9fc"), Attrs([Attr("address","0xED10"), +Attr("insn","str q2, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(1_292_804, "%0013ba04"), Attrs([Attr("address","0xED14"), +Attr("insn","str d1, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Extract(63,0,Var("V1",Imm(128))),LittleEndian(),64)), +Def(Tid(1_292_812, "%0013ba0c"), Attrs([Attr("address","0xED18"), +Attr("insn","stp q0, q0, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_292_818, "%0013ba12"), Attrs([Attr("address","0xED18"), +Attr("insn","stp q0, q0, [x3]")]), 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(1_292_824, "%0013ba18"), Attrs([Attr("address","0xED1C"), +Attr("insn","stp q0, q0, [x3, #0x20]")]), Var("#14078",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64))), Def(Tid(1_292_830, "%0013ba1e"), + Attrs([Attr("address","0xED1C"), Attr("insn","stp q0, q0, [x3, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14078",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_292_836, "%0013ba24"), Attrs([Attr("address","0xED1C"), +Attr("insn","stp q0, q0, [x3, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14078",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_292_843, "%0013ba2b"), Attrs([Attr("address","0xED20"), +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(1_292_848, "%0013ba30"), Attrs([Attr("address","0xED20"), +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(1_292_852, "%0013ba34"), Attrs([Attr("address","0xED20"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_292_856, "%0013ba38"), Attrs([Attr("address","0xED24"), +Attr("insn","b #-0x394")]), Int(1,1), +(Direct(Tid(1_616_381, "@copy_rr_data")),))]))])), +Sub(Tid(1_627_547, "@escape_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1BD24")]), + "escape_string", Args([Arg(Tid(1_631_565, "%0018e54d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("escape_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(804_966, "@escape_string"), Attrs([Attr("address","0x1BD24")]), + Phis([]), Defs([]), Jmps([Goto(Tid(804_970, "%000c486a"), + Attrs([Attr("address","0x1BD24"), Attr("insn","cbz x0, #0x8")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(804_968, "%000c4868"))), +Goto(Tid(1_627_548, "%0018d59c"), Attrs([]), Int(1,1), +Direct(Tid(805_668, "%000c4b24")))])), Blk(Tid(804_968, "%000c4868"), + Attrs([Attr("address","0x1BD2C")]), Phis([]), Defs([]), +Jmps([Call(Tid(804_976, "%000c4870"), Attrs([Attr("address","0x1BD2C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(805_668, "%000c4b24"), Attrs([Attr("address","0x1BD28")]), Phis([]), +Defs([]), Jmps([Call(Tid(805_670, "%000c4b26"), + Attrs([Attr("address","0x1BD28"), Attr("insn","b #-0x168")]), Int(1,1), +(Direct(Tid(1_629_204, "@sub_1bbc0")),))]))])), Sub(Tid(1_627_549, "@exit"), + Attrs([Attr("noreturn","()"), Attr("c.proto","void (*)(signed code)"), +Attr("address","0x3C90"), Attr("stub","()")]), "exit", + Args([Arg(Tid(1_631_566, "%0018e54e"), + 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(492_837, "@exit"), + Attrs([Attr("address","0x3C90")]), Phis([]), +Defs([Def(Tid(1_392_135, "%00153e07"), Attrs([Attr("address","0x3C90"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_142, "%00153e0e"), Attrs([Attr("address","0x3C94"), +Attr("insn","ldr x17, [x16, #0xb50]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2896,64)),LittleEndian(),64)), +Def(Tid(1_392_148, "%00153e14"), Attrs([Attr("address","0x3C98"), +Attr("insn","add x16, x16, #0xb50")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2896,64)))]), +Jmps([Call(Tid(1_392_153, "%00153e19"), Attrs([Attr("address","0x3C9C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_550, "@fclose"), + Attrs([Attr("c.proto","signed (*)(void** fp)"), Attr("address","0x3E70"), +Attr("stub","()")]), "fclose", Args([Arg(Tid(1_631_567, "%0018e54f"), + Attrs([Attr("c.layout","**[ : 8]"), Attr("c.data","{} ptr ptr"), +Attr("c.type","void**")]), Var("fclose_fp",Imm(64)), Var("R0",Imm(64)), +Both()), Arg(Tid(1_631_568, "%0018e550"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("fclose_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(498_572, "@fclose"), + Attrs([Attr("address","0x3E70")]), Phis([]), +Defs([Def(Tid(1_392_795, "%0015409b"), Attrs([Attr("address","0x3E70"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_802, "%001540a2"), Attrs([Attr("address","0x3E74"), +Attr("insn","ldr x17, [x16, #0xc40]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3136,64)),LittleEndian(),64)), +Def(Tid(1_392_808, "%001540a8"), Attrs([Attr("address","0x3E78"), +Attr("insn","add x16, x16, #0xc40")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3136,64)))]), +Jmps([Call(Tid(1_392_813, "%001540ad"), Attrs([Attr("address","0x3E7C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_551, "@fcntl"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4260"), Attr("stub","()")]), "fcntl", + Args([Arg(Tid(1_631_569, "%0018e551"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("fcntl_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(1_271_940, "@fcntl"), + Attrs([Attr("address","0x4260")]), Phis([]), +Defs([Def(Tid(1_394_181, "%00154605"), Attrs([Attr("address","0x4260"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_188, "%0015460c"), Attrs([Attr("address","0x4264"), +Attr("insn","ldr x17, [x16, #0xe38]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3640,64)),LittleEndian(),64)), +Def(Tid(1_394_194, "%00154612"), Attrs([Attr("address","0x4268"), +Attr("insn","add x16, x16, #0xe38")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3640,64)))]), +Jmps([Call(Tid(1_394_199, "%00154617"), Attrs([Attr("address","0x426C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_552, "@feof"), + Attrs([Attr("c.proto","signed (*)(void** stream)"), +Attr("address","0x4100"), Attr("stub","()")]), "feof", + Args([Arg(Tid(1_631_570, "%0018e552"), + Attrs([Attr("c.layout","**[ : 8]"), Attr("c.data","{} ptr ptr"), +Attr("c.type","void**")]), Var("feof_stream",Imm(64)), Var("R0",Imm(64)), +Both()), Arg(Tid(1_631_571, "%0018e553"), Attrs([Attr("warn-unused","()"), +Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("feof_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(1_273_143, "@feof"), + Attrs([Attr("address","0x4100")]), Phis([]), +Defs([Def(Tid(1_393_697, "%00154421"), Attrs([Attr("address","0x4100"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_704, "%00154428"), Attrs([Attr("address","0x4104"), +Attr("insn","ldr x17, [x16, #0xd88]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3464,64)),LittleEndian(),64)), +Def(Tid(1_393_710, "%0015442e"), Attrs([Attr("address","0x4108"), +Attr("insn","add x16, x16, #0xd88")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3464,64)))]), +Jmps([Call(Tid(1_393_715, "%00154433"), Attrs([Attr("address","0x410C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_553, "@ferror"), + Attrs([Attr("c.proto","signed (*)(void** stream)"), +Attr("address","0x4460"), Attr("stub","()")]), "ferror", + Args([Arg(Tid(1_631_572, "%0018e554"), + Attrs([Attr("c.layout","**[ : 8]"), Attr("c.data","{} ptr ptr"), +Attr("c.type","void**")]), Var("ferror_stream",Imm(64)), Var("R0",Imm(64)), +Both()), Arg(Tid(1_631_573, "%0018e555"), Attrs([Attr("warn-unused","()"), +Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("ferror_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(508_426, "@ferror"), + Attrs([Attr("address","0x4460")]), Phis([]), +Defs([Def(Tid(1_394_885, "%001548c5"), Attrs([Attr("address","0x4460"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_892, "%001548cc"), Attrs([Attr("address","0x4464"), +Attr("insn","ldr x17, [x16, #0xf38]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3896,64)),LittleEndian(),64)), +Def(Tid(1_394_898, "%001548d2"), Attrs([Attr("address","0x4468"), +Attr("insn","add x16, x16, #0xf38")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3896,64)))]), +Jmps([Call(Tid(1_394_903, "%001548d7"), Attrs([Attr("address","0x446C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_554, "@fgets"), + Attrs([Attr("c.proto","char* (*)(char restrict * s, signed size, void* restrict * stream)"), +Attr("address","0x4430"), Attr("stub","()")]), "fgets", + Args([Arg(Tid(1_631_574, "%0018e556"), + Attrs([Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type","char restrict *")]), Var("fgets_s",Imm(64)), +Var("R0",Imm(64)), Both()), Arg(Tid(1_631_575, "%0018e557"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("fgets_size",Imm(32)), +LOW(32,Var("R1",Imm(64))), In()), Arg(Tid(1_631_576, "%0018e558"), + Attrs([Attr("c.layout","**[ : 8]"), Attr("c.data","{} ptr ptr"), +Attr("c.type","void* restrict *")]), Var("fgets_stream",Imm(64)), +Var("R2",Imm(64)), Both()), Arg(Tid(1_631_577, "%0018e559"), + Attrs([Attr("warn-unused","()"), Attr("c.layout","*[char : 8]"), +Attr("c.data","Top:u8 ptr"), Attr("c.type","char*")]), + Var("fgets_result",Imm(64)), Var("R0",Imm(64)), Out())]), +Blks([Blk(Tid(820_381, "@fgets"), Attrs([Attr("address","0x4430")]), + Phis([]), Defs([Def(Tid(1_394_819, "%00154883"), + Attrs([Attr("address","0x4430"), Attr("insn","adrp x16, #610304")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_394_826, "%0015488a"), + Attrs([Attr("address","0x4434"), Attr("insn","ldr x17, [x16, #0xf20]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3872,64)),LittleEndian(),64)), +Def(Tid(1_394_832, "%00154890"), Attrs([Attr("address","0x4438"), +Attr("insn","add x16, x16, #0xf20")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3872,64)))]), +Jmps([Call(Tid(1_394_837, "%00154895"), Attrs([Attr("address","0x443C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_555, "@fmod"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4320"), Attr("stub","()")]), "fmod", + Args([Arg(Tid(1_631_578, "%0018e55a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("fmod_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(448_976, "@fmod"), + Attrs([Attr("address","0x4320")]), Phis([]), +Defs([Def(Tid(1_394_445, "%0015470d"), Attrs([Attr("address","0x4320"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_452, "%00154714"), Attrs([Attr("address","0x4324"), +Attr("insn","ldr x17, [x16, #0xe98]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3736,64)),LittleEndian(),64)), +Def(Tid(1_394_458, "%0015471a"), Attrs([Attr("address","0x4328"), +Attr("insn","add x16, x16, #0xe98")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3736,64)))]), +Jmps([Call(Tid(1_394_463, "%0015471f"), Attrs([Attr("address","0x432C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_556, "@fnmatch"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4240"), Attr("stub","()")]), "fnmatch", + Args([Arg(Tid(1_631_579, "%0018e55b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("fnmatch_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(784_294, "@fnmatch"), + Attrs([Attr("address","0x4240")]), Phis([]), +Defs([Def(Tid(1_394_137, "%001545d9"), Attrs([Attr("address","0x4240"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_144, "%001545e0"), Attrs([Attr("address","0x4244"), +Attr("insn","ldr x17, [x16, #0xe28]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3624,64)),LittleEndian(),64)), +Def(Tid(1_394_150, "%001545e6"), Attrs([Attr("address","0x4248"), +Attr("insn","add x16, x16, #0xe28")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3624,64)))]), +Jmps([Call(Tid(1_394_155, "%001545eb"), Attrs([Attr("address","0x424C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_557, "@fopen"), + Attrs([Attr("c.proto","void** (*)( const char restrict * path, const char restrict * mode)"), +Attr("address","0x3EB0"), Attr("stub","()")]), "fopen", + Args([Arg(Tid(1_631_580, "%0018e55c"), + Attrs([Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char restrict *")]), Var("fopen_path",Imm(64)), +Var("R0",Imm(64)), In()), Arg(Tid(1_631_581, "%0018e55d"), + Attrs([Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char restrict *")]), Var("fopen_mode",Imm(64)), +Var("R1",Imm(64)), In()), Arg(Tid(1_631_582, "%0018e55e"), + Attrs([Attr("warn-unused","()"), Attr("c.layout","**[ : 8]"), +Attr("c.data","{} ptr ptr"), Attr("c.type","void**")]), + Var("fopen_result",Imm(64)), Var("R0",Imm(64)), Out())]), +Blks([Blk(Tid(498_341, "@fopen"), Attrs([Attr("address","0x3EB0")]), + Phis([]), Defs([Def(Tid(1_392_883, "%001540f3"), + Attrs([Attr("address","0x3EB0"), Attr("insn","adrp x16, #614400")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_392_890, "%001540fa"), + Attrs([Attr("address","0x3EB4"), Attr("insn","ldr x17, [x16, #0xc60]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3168,64)),LittleEndian(),64)), +Def(Tid(1_392_896, "%00154100"), Attrs([Attr("address","0x3EB8"), +Attr("insn","add x16, x16, #0xc60")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3168,64)))]), +Jmps([Call(Tid(1_392_901, "%00154105"), Attrs([Attr("address","0x3EBC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_558, "@fork"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("returns-twice","()"), Attr("address","0x3DD0"), Attr("stub","()")]), + "fork", Args([Arg(Tid(1_631_583, "%0018e55f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("fork_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(1_127_233, "@fork"), + Attrs([Attr("address","0x3DD0")]), Phis([]), +Defs([Def(Tid(1_392_575, "%00153fbf"), Attrs([Attr("address","0x3DD0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_582, "%00153fc6"), Attrs([Attr("address","0x3DD4"), +Attr("insn","ldr x17, [x16, #0xbf0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3056,64)),LittleEndian(),64)), +Def(Tid(1_392_588, "%00153fcc"), Attrs([Attr("address","0x3DD8"), +Attr("insn","add x16, x16, #0xbf0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3056,64)))]), +Jmps([Call(Tid(1_392_593, "%00153fd1"), Attrs([Attr("address","0x3DDC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_559, "@forward_request"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x170B0")]), + "forward_request", Args([Arg(Tid(1_631_584, "%0018e560"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("forward_request_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(526_651, "@forward_request"), + Attrs([Attr("address","0x170B0")]), Phis([]), +Defs([Def(Tid(526_655, "%0008093f"), Attrs([Attr("address","0x170B0"), +Attr("insn","stp x29, x30, [sp, #-0x120]!")]), Var("#1722",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551328,64))), +Def(Tid(526_661, "%00080945"), Attrs([Attr("address","0x170B0"), +Attr("insn","stp x29, x30, [sp, #-0x120]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1722",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(526_667, "%0008094b"), Attrs([Attr("address","0x170B0"), +Attr("insn","stp x29, x30, [sp, #-0x120]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1722",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(526_671, "%0008094f"), Attrs([Attr("address","0x170B0"), +Attr("insn","stp x29, x30, [sp, #-0x120]!")]), Var("R31",Imm(64)), +Var("#1722",Imm(64))), Def(Tid(526_676, "%00080954"), + Attrs([Attr("address","0x170B4"), Attr("insn","adrp x3, #532480")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(526_682, "%0008095a"), + Attrs([Attr("address","0x170B8"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(526_688, "%00080960"), + Attrs([Attr("address","0x170BC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(526_695, "%00080967"), + Attrs([Attr("address","0x170C0"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(526_702, "%0008096e"), Attrs([Attr("address","0x170C4"), +Attr("insn","ldr x0, [x3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(526_710, "%00080976"), Attrs([Attr("address","0x170C8"), +Attr("insn","str x0, [sp, #0x118]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(280,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(526_715, "%0008097b"), Attrs([Attr("address","0x170CC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(526_721, "%00080981"), Attrs([Attr("address","0x170D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1723",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(526_727, "%00080987"), + Attrs([Attr("address","0x170D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1723",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(526_733, "%0008098d"), Attrs([Attr("address","0x170D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1723",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(526_739, "%00080993"), Attrs([Attr("address","0x170D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1724",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(526_745, "%00080999"), + Attrs([Attr("address","0x170D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1724",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(526_751, "%0008099f"), Attrs([Attr("address","0x170D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1724",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(526_757, "%000809a5"), Attrs([Attr("address","0x170D8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1725",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(526_763, "%000809ab"), + Attrs([Attr("address","0x170D8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1725",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(526_769, "%000809b1"), Attrs([Attr("address","0x170D8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1725",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(526_775, "%000809b7"), Attrs([Attr("address","0x170DC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1726",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(526_781, "%000809bd"), + Attrs([Attr("address","0x170DC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1726",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(526_787, "%000809c3"), Attrs([Attr("address","0x170DC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1726",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(526_794, "%000809ca"), Attrs([Attr("address","0x170E0"), +Attr("insn","str xzr, [sp, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(526_800, "%000809d0"), Attrs([Attr("address","0x170E4"), +Attr("insn","stp xzr, xzr, [sp, #0xc0]")]), Var("#1727",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(192,64))), Def(Tid(526_805, "%000809d5"), + Attrs([Attr("address","0x170E4"), +Attr("insn","stp xzr, xzr, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1727",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(526_810, "%000809da"), Attrs([Attr("address","0x170E4"), +Attr("insn","stp xzr, xzr, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1727",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(526_816, "%000809e0"), Attrs([Attr("address","0x170E8"), +Attr("insn","cbz x2, #0xb98")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(526_814, "%000809de"))), Goto(Tid(1_627_560, "%0018d5a8"), + Attrs([]), Int(1,1), Direct(Tid(1_262_211, "%00134283")))])), +Blk(Tid(526_814, "%000809de"), Attrs([Attr("address","0x17C80")]), Phis([]), +Defs([Def(Tid(526_822, "%000809e6"), Attrs([Attr("address","0x17C80"), +Attr("insn","adrp x3, #372736")]), Var("R3",Imm(64)), Int(466944,64)), +Def(Tid(526_827, "%000809eb"), Attrs([Attr("address","0x17C84"), +Attr("insn","adrp x1, #368640")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(526_832, "%000809f0"), Attrs([Attr("address","0x17C88"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(526_838, "%000809f6"), Attrs([Attr("address","0x17C8C"), +Attr("insn","add x3, x3, #0x688")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1672,64))), Def(Tid(526_844, "%000809fc"), + Attrs([Attr("address","0x17C90"), Attr("insn","add x1, x1, #0xe48")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3656,64))), +Def(Tid(526_850, "%00080a02"), Attrs([Attr("address","0x17C94"), +Attr("insn","add x0, x0, #0xe58")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3672,64))), Def(Tid(526_855, "%00080a07"), + Attrs([Attr("address","0x17C98"), Attr("insn","mov w2, #0x60")]), + Var("R2",Imm(64)), Int(96,64)), Def(Tid(526_861, "%00080a0d"), + Attrs([Attr("address","0x17C9C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#1728",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(526_867, "%00080a13"), + Attrs([Attr("address","0x17C9C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1728",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(526_873, "%00080a19"), Attrs([Attr("address","0x17C9C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1728",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(526_878, "%00080a1e"), Attrs([Attr("address","0x17CA0"), +Attr("insn","bl #-0x13910")]), Var("R30",Imm(64)), Int(97444,64))]), +Jmps([Call(Tid(526_880, "%00080a20"), Attrs([Attr("address","0x17CA0"), +Attr("insn","bl #-0x13910")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(526_882, "%00080a22"))))])), +Blk(Tid(1_262_211, "%00134283"), Attrs([Attr("address","0x170EC")]), + Phis([]), Defs([Def(Tid(1_262_216, "%00134288"), + Attrs([Attr("address","0x170EC"), Attr("insn","ldr w4, [x2]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(1_262_222, "%0013428e"), Attrs([Attr("address","0x170F0"), +Attr("insn","add x5, sp, #0xe8")]), Var("R5",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(232,64))), Def(Tid(1_262_227, "%00134293"), + Attrs([Attr("address","0x170F4"), Attr("insn","movi v0.4s, #0x0")]), + Var("V0",Imm(128)), Int(0,128)), Def(Tid(1_262_234, "%0013429a"), + Attrs([Attr("address","0x170F8"), Attr("insn","ldrh w0, [x2, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),16))), +Def(Tid(1_262_242, "%001342a2"), Attrs([Attr("address","0x170FC"), +Attr("insn","str w4, [sp, #0xb4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(180,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_262_248, "%001342a8"), Attrs([Attr("address","0x17100"), +Attr("insn","add x4, sp, #0xb4")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(180,64))), Def(Tid(1_262_256, "%001342b0"), + Attrs([Attr("address","0x17104"), Attr("insn","str x4, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_262, "%001342b6"), Attrs([Attr("address","0x17108"), +Attr("insn","add x4, sp, #0xb8")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(184,64))), Def(Tid(1_262_268, "%001342bc"), + Attrs([Attr("address","0x1710C"), Attr("insn","cmp w0, #0x2")]), + Var("#13693",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_262_273, "%001342c1"), Attrs([Attr("address","0x1710C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13693",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_262_278, "%001342c6"), Attrs([Attr("address","0x1710C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13693",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_262_282, "%001342ca"), Attrs([Attr("address","0x1710C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13693",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_262_286, "%001342ce"), Attrs([Attr("address","0x1710C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13693",Imm(32)),Int(1,32)))), +Def(Tid(1_262_294, "%001342d6"), Attrs([Attr("address","0x17110"), +Attr("insn","str x4, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_300, "%001342dc"), Attrs([Attr("address","0x17114"), +Attr("insn","add x4, sp, #0x200")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(512,64))), Def(Tid(1_262_306, "%001342e2"), + Attrs([Attr("address","0x17118"), Attr("insn","add x3, x2, #0x18")]), + Var("R3",Imm(64)), PLUS(Var("R2",Imm(64)),Int(24,64))), +Def(Tid(1_262_312, "%001342e8"), Attrs([Attr("address","0x1711C"), +Attr("insn","mov x24, x1")]), Var("R24",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_262_317, "%001342ed"), Attrs([Attr("address","0x17120"), +Attr("insn","adrp x19, #532480")]), Var("R19",Imm(64)), Int(626688,64)), +Def(Tid(1_262_323, "%001342f3"), Attrs([Attr("address","0x17124"), +Attr("insn","add x1, x2, #0x14")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(20,64))), Def(Tid(1_262_331, "%001342fb"), + Attrs([Attr("address","0x17128"), Attr("insn","stur q0, [sp, #0xf8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(1_262_345, "%00134309"), Attrs([Attr("address","0x1712C"), +Attr("insn","csel x1, x3, x1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_262_337, "%00134301"))), Goto(Tid(1_262_346, "%0013430a"), + Attrs([Attr("address","0x1712C"), Attr("insn","csel x1, x3, x1, ne")]), + Int(1,1), Direct(Tid(1_262_341, "%00134305")))])), +Blk(Tid(1_262_341, "%00134305"), Attrs([]), Phis([]), +Defs([Def(Tid(1_262_342, "%00134306"), Attrs([Attr("address","0x1712C"), +Attr("insn","csel x1, x3, x1, ne")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_262_348, "%0013430c"), + Attrs([Attr("address","0x1712C"), Attr("insn","csel x1, x3, x1, ne")]), + Int(1,1), Direct(Tid(1_262_344, "%00134308")))])), +Blk(Tid(1_262_337, "%00134301"), Attrs([]), Phis([]), +Defs([Def(Tid(1_262_338, "%00134302"), Attrs([Attr("address","0x1712C"), +Attr("insn","csel x1, x3, x1, ne")]), Var("R1",Imm(64)), +Var("R3",Imm(64)))]), Jmps([Goto(Tid(1_262_347, "%0013430b"), + Attrs([Attr("address","0x1712C"), Attr("insn","csel x1, x3, x1, ne")]), + Int(1,1), Direct(Tid(1_262_344, "%00134308")))])), +Blk(Tid(1_262_344, "%00134308"), Attrs([]), Phis([]), +Defs([Def(Tid(1_262_354, "%00134312"), Attrs([Attr("address","0x17130"), +Attr("insn","mov x2, x5")]), Var("R2",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_262_359, "%00134317"), Attrs([Attr("address","0x17134"), +Attr("insn","mov w3, #0x2e")]), Var("R3",Imm(64)), Int(46,64)), +Def(Tid(1_262_367, "%0013431f"), Attrs([Attr("address","0x17138"), +Attr("insn","stur q0, [x4, #-0xfa]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(18446744073709551366,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_262_373, "%00134325"), Attrs([Attr("address","0x1713C"), +Attr("insn","add x21, sp, #0xb0")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64))), Def(Tid(1_262_378, "%0013432a"), + Attrs([Attr("address","0x17140"), Attr("insn","mov x22, #0x0")]), + Var("R22",Imm(64)), Int(0,64)), Def(Tid(1_262_386, "%00134332"), + Attrs([Attr("address","0x17144"), Attr("insn","str x5, [sp, #0x88]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_391, "%00134337"), Attrs([Attr("address","0x17148"), +Attr("insn","mov w26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(1_262_397, "%0013433d"), Attrs([Attr("address","0x1714C"), +Attr("insn","stp xzr, xzr, [sp, #0xe8]")]), Var("#13694",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(232,64))), Def(Tid(1_262_402, "%00134342"), + Attrs([Attr("address","0x1714C"), +Attr("insn","stp xzr, xzr, [sp, #0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13694",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_262_407, "%00134347"), Attrs([Attr("address","0x1714C"), +Attr("insn","stp xzr, xzr, [sp, #0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13694",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_262_412, "%0013434c"), Attrs([Attr("address","0x17150"), +Attr("insn","bl #-0x12d00")]), Var("R30",Imm(64)), Int(94548,64))]), +Jmps([Call(Tid(1_262_414, "%0013434e"), Attrs([Attr("address","0x17150"), +Attr("insn","bl #-0x12d00")]), Int(1,1), +(Direct(Tid(1_628_049, "@inet_ntop")),Direct(Tid(1_262_416, "%00134350"))))])), +Blk(Tid(1_262_416, "%00134350"), Attrs([Attr("address","0x17154")]), + Phis([]), Defs([Def(Tid(1_262_419, "%00134353"), + Attrs([Attr("address","0x17154"), Attr("insn","adrp x0, #368640")]), + Var("R0",Imm(64)), Int(462848,64)), Def(Tid(1_262_426, "%0013435a"), + Attrs([Attr("address","0x17158"), Attr("insn","ldr x1, [x19, #0xf80]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_262_432, "%00134360"), Attrs([Attr("address","0x1715C"), +Attr("insn","add x0, x0, #0xed0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3792,64))), Def(Tid(1_262_440, "%00134368"), + Attrs([Attr("address","0x17160"), Attr("insn","str x0, [sp, #0x98]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_446, "%0013436e"), Attrs([Attr("address","0x17164"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_262_454, "%00134376"), Attrs([Attr("address","0x17168"), +Attr("insn","str x1, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_561, "%0018d5a9"), Attrs([]), Int(1,1), +Direct(Tid(1_258_898, "%00133592")))])), Blk(Tid(1_258_898, "%00133592"), + Attrs([Attr("address","0x1716C")]), Phis([]), +Defs([Def(Tid(1_258_906, "%0013359a"), Attrs([Attr("address","0x1716C"), +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(1_258_913, "%001335a1"), Attrs([Attr("address","0x17170"), +Attr("insn","ldr x1, [sp, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_258_920, "%001335a8"), Attrs([Attr("address","0x17174"), +Attr("insn","str wzr, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_258_926, "%001335ae"), Attrs([Attr("address","0x17178"), +Attr("insn","stp x1, x21, [sp, #0xd8]")]), Var("#13670",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(216,64))), Def(Tid(1_258_932, "%001335b4"), + Attrs([Attr("address","0x17178"), Attr("insn","stp x1, x21, [sp, #0xd8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13670",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_258_938, "%001335ba"), Attrs([Attr("address","0x17178"), +Attr("insn","stp x1, x21, [sp, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13670",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_258_944, "%001335c0"), Attrs([Attr("address","0x1717C"), +Attr("insn","cbz w0, #0x50")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_258_942, "%001335be"))), Goto(Tid(1_627_562, "%0018d5aa"), + Attrs([]), Int(1,1), Direct(Tid(1_261_472, "%00133fa0")))])), +Blk(Tid(1_261_472, "%00133fa0"), Attrs([Attr("address","0x17180")]), + Phis([]), Defs([Def(Tid(1_261_476, "%00133fa4"), + Attrs([Attr("address","0x17180"), Attr("insn","cmp w26, #0x0")]), + Var("#13686",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967295,32))), +Def(Tid(1_261_481, "%00133fa9"), Attrs([Attr("address","0x17180"), +Attr("insn","cmp w26, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13686",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(0,33)))), +Def(Tid(1_261_486, "%00133fae"), Attrs([Attr("address","0x17180"), +Attr("insn","cmp w26, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13686",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_261_490, "%00133fb2"), Attrs([Attr("address","0x17180"), +Attr("insn","cmp w26, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13686",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_261_494, "%00133fb6"), Attrs([Attr("address","0x17180"), +Attr("insn","cmp w26, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13686",Imm(32)),Int(1,32)))), +Def(Tid(1_261_499, "%00133fbb"), Attrs([Attr("address","0x17184"), +Attr("insn","adrp x2, #368640")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(1_261_505, "%00133fc1"), Attrs([Attr("address","0x17188"), +Attr("insn","add x2, x2, #0xe38")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3640,64))), Def(Tid(1_261_510, "%00133fc6"), + Attrs([Attr("address","0x1718C"), Attr("insn","adrp x1, #368640")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(1_261_516, "%00133fcc"), + Attrs([Attr("address","0x17190"), Attr("insn","add x1, x1, #0x980")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2432,64))), +Def(Tid(1_261_521, "%00133fd1"), Attrs([Attr("address","0x17194"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(462848,64))]), +Jmps([Goto(Tid(1_261_535, "%00133fdf"), Attrs([Attr("address","0x17198"), +Attr("insn","csel x1, x2, x1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_261_527, "%00133fd7"))), Goto(Tid(1_261_536, "%00133fe0"), + Attrs([Attr("address","0x17198"), Attr("insn","csel x1, x2, x1, ne")]), + Int(1,1), Direct(Tid(1_261_531, "%00133fdb")))])), +Blk(Tid(1_261_531, "%00133fdb"), Attrs([]), Phis([]), +Defs([Def(Tid(1_261_532, "%00133fdc"), Attrs([Attr("address","0x17198"), +Attr("insn","csel x1, x2, x1, ne")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_261_538, "%00133fe2"), + Attrs([Attr("address","0x17198"), Attr("insn","csel x1, x2, x1, ne")]), + Int(1,1), Direct(Tid(1_261_534, "%00133fde")))])), +Blk(Tid(1_261_527, "%00133fd7"), Attrs([]), Phis([]), +Defs([Def(Tid(1_261_528, "%00133fd8"), Attrs([Attr("address","0x17198"), +Attr("insn","csel x1, x2, x1, ne")]), Var("R1",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(1_261_537, "%00133fe1"), + Attrs([Attr("address","0x17198"), Attr("insn","csel x1, x2, x1, ne")]), + Int(1,1), Direct(Tid(1_261_534, "%00133fde")))])), +Blk(Tid(1_261_534, "%00133fde"), Attrs([]), Phis([]), +Defs([Def(Tid(1_261_544, "%00133fe8"), Attrs([Attr("address","0x1719C"), +Attr("insn","add x0, x0, #0xe70")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3696,64))), Def(Tid(1_261_549, "%00133fed"), + Attrs([Attr("address","0x171A0"), Attr("insn","bl #-0x12e20")]), + Var("R30",Imm(64)), Int(94628,64))]), +Jmps([Call(Tid(1_261_551, "%00133fef"), Attrs([Attr("address","0x171A0"), +Attr("insn","bl #-0x12e20")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_261_553, "%00133ff1"))))])), +Blk(Tid(1_261_553, "%00133ff1"), Attrs([Attr("address","0x171A4")]), + Phis([]), Defs([Def(Tid(1_261_556, "%00133ff4"), + Attrs([Attr("address","0x171A4"), Attr("insn","adrp x0, #532480")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_261_563, "%00133ffb"), + Attrs([Attr("address","0x171A8"), Attr("insn","ldr x20, [x0, #0xf68]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3944,64)),LittleEndian(),64)), +Def(Tid(1_261_569, "%00134001"), Attrs([Attr("address","0x171AC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_261_574, "%00134006"), Attrs([Attr("address","0x171B0"), +Attr("insn","bl #-0x12dd0")]), Var("R30",Imm(64)), Int(94644,64))]), +Jmps([Call(Tid(1_261_576, "%00134008"), Attrs([Attr("address","0x171B0"), +Attr("insn","bl #-0x12dd0")]), Int(1,1), +(Direct(Tid(1_628_877, "@pthread_mutex_lock")),Direct(Tid(1_261_578, "%0013400a"))))])), +Blk(Tid(1_261_578, "%0013400a"), Attrs([Attr("address","0x171B4")]), + Phis([]), Defs([Def(Tid(1_261_581, "%0013400d"), + Attrs([Attr("address","0x171B4"), Attr("insn","adrp x0, #532480")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_261_588, "%00134014"), + Attrs([Attr("address","0x171B8"), Attr("insn","ldr x0, [x0, #0xfd0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4048,64)),LittleEndian(),64)), +Def(Tid(1_261_595, "%0013401b"), Attrs([Attr("address","0x171BC"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_261_600, "%00134020"), Attrs([Attr("address","0x171C0"), +Attr("insn","bl #-0x9410")]), Var("R30",Imm(64)), Int(94660,64))]), +Jmps([Call(Tid(1_261_602, "%00134022"), Attrs([Attr("address","0x171C0"), +Attr("insn","bl #-0x9410")]), Int(1,1), +(Direct(Tid(1_628_686, "@plist_dump")),Direct(Tid(1_261_604, "%00134024"))))])), +Blk(Tid(1_261_604, "%00134024"), Attrs([Attr("address","0x171C4")]), + Phis([]), Defs([Def(Tid(1_261_608, "%00134028"), + Attrs([Attr("address","0x171C4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_261_613, "%0013402d"), + Attrs([Attr("address","0x171C8"), Attr("insn","bl #-0x12dc8")]), + Var("R30",Imm(64)), Int(94668,64))]), +Jmps([Call(Tid(1_261_615, "%0013402f"), Attrs([Attr("address","0x171C8"), +Attr("insn","bl #-0x12dc8")]), Int(1,1), +(Direct(Tid(1_628_878, "@pthread_mutex_unlock")),Direct(Tid(1_258_942, "%001335be"))))])), +Blk(Tid(1_258_942, "%001335be"), Attrs([Attr("address","0x171CC")]), + Phis([]), Defs([Def(Tid(1_258_950, "%001335c6"), + Attrs([Attr("address","0x171CC"), Attr("insn","adrp x0, #532480")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_258_957, "%001335cd"), + Attrs([Attr("address","0x171D0"), Attr("insn","ldr x20, [x0, #0xf68]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3944,64)),LittleEndian(),64)), +Def(Tid(1_258_963, "%001335d3"), Attrs([Attr("address","0x171D4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_258_968, "%001335d8"), Attrs([Attr("address","0x171D8"), +Attr("insn","bl #-0x12df8")]), Var("R30",Imm(64)), Int(94684,64))]), +Jmps([Call(Tid(1_258_970, "%001335da"), Attrs([Attr("address","0x171D8"), +Attr("insn","bl #-0x12df8")]), Int(1,1), +(Direct(Tid(1_628_877, "@pthread_mutex_lock")),Direct(Tid(1_258_972, "%001335dc"))))])), +Blk(Tid(1_258_972, "%001335dc"), Attrs([Attr("address","0x171DC")]), + Phis([]), Defs([Def(Tid(1_258_975, "%001335df"), + Attrs([Attr("address","0x171DC"), Attr("insn","adrp x0, #532480")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_258_982, "%001335e6"), + Attrs([Attr("address","0x171E0"), Attr("insn","ldr x1, [sp, #0x80]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_258_989, "%001335ed"), Attrs([Attr("address","0x171E4"), +Attr("insn","ldr x0, [x0, #0xfd0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4048,64)),LittleEndian(),64)), +Def(Tid(1_258_994, "%001335f2"), Attrs([Attr("address","0x171E8"), +Attr("insn","bl #-0x93c8")]), Var("R30",Imm(64)), Int(94700,64))]), +Jmps([Call(Tid(1_258_996, "%001335f4"), Attrs([Attr("address","0x171E8"), +Attr("insn","bl #-0x93c8")]), Int(1,1), +(Direct(Tid(1_628_706, "@plist_pop")),Direct(Tid(1_258_998, "%001335f6"))))])), +Blk(Tid(1_258_998, "%001335f6"), Attrs([Attr("address","0x171EC")]), + Phis([]), Defs([Def(Tid(1_259_002, "%001335fa"), + Attrs([Attr("address","0x171EC"), Attr("insn","mov w23, w0")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_259_008, "%00133600"), Attrs([Attr("address","0x171F0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_259_016, "%00133608"), Attrs([Attr("address","0x171F4"), +Attr("insn","str w23, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(1_259_021, "%0013360d"), Attrs([Attr("address","0x171F8"), +Attr("insn","bl #-0x12df8")]), Var("R30",Imm(64)), Int(94716,64))]), +Jmps([Call(Tid(1_259_023, "%0013360f"), Attrs([Attr("address","0x171F8"), +Attr("insn","bl #-0x12df8")]), Int(1,1), +(Direct(Tid(1_628_878, "@pthread_mutex_unlock")),Direct(Tid(1_259_025, "%00133611"))))])), +Blk(Tid(1_259_025, "%00133611"), Attrs([Attr("address","0x171FC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_259_029, "%00133615"), + Attrs([Attr("address","0x171FC"), Attr("insn","cbz w23, #0x774")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(1_259_027, "%00133613"))), Goto(Tid(1_627_563, "%0018d5ab"), + Attrs([]), Int(1,1), Direct(Tid(1_261_404, "%00133f5c")))])), +Blk(Tid(1_259_027, "%00133613"), Attrs([Attr("address","0x17970")]), + Phis([]), Defs([Def(Tid(1_259_035, "%0013361b"), + Attrs([Attr("address","0x17970"), Attr("insn","bl #-0x28a0")]), + Var("R30",Imm(64)), Int(96628,64))]), +Jmps([Call(Tid(1_259_037, "%0013361d"), Attrs([Attr("address","0x17970"), +Attr("insn","bl #-0x28a0")]), Int(1,1), +(Direct(Tid(1_628_448, "@new_auth")),Direct(Tid(1_259_039, "%0013361f"))))])), +Blk(Tid(1_259_039, "%0013361f"), Attrs([Attr("address","0x17974")]), + Phis([]), Defs([Def(Tid(1_259_045, "%00133625"), + Attrs([Attr("address","0x17974"), Attr("insn","str x0, [sp, #0xb8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_259_052, "%0013362c"), Attrs([Attr("address","0x17978"), +Attr("insn","ldr x1, [x24, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_259_059, "%00133633"), Attrs([Attr("address","0x1797C"), +Attr("insn","ldr x2, [x24, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_259_064, "%00133638"), Attrs([Attr("address","0x17980"), +Attr("insn","bl #0x3760")]), Var("R30",Imm(64)), Int(96644,64))]), +Jmps([Call(Tid(1_259_066, "%0013363a"), Attrs([Attr("address","0x17980"), +Attr("insn","bl #0x3760")]), Int(1,1), +(Direct(Tid(1_628_791, "@proxy_connect")),Direct(Tid(1_259_068, "%0013363c"))))])), +Blk(Tid(1_259_068, "%0013363c"), Attrs([Attr("address","0x17984")]), + Phis([]), Defs([Def(Tid(1_259_074, "%00133642"), + Attrs([Attr("address","0x17984"), Attr("insn","str w0, [sp, #0xb0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_259_080, "%00133648"), Attrs([Attr("address","0x17988"), +Attr("insn","cmn w0, #0x2")]), Var("#13671",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(2,32))), +Def(Tid(1_259_085, "%0013364d"), Attrs([Attr("address","0x17988"), +Attr("insn","cmn w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#13671",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(2,33)))), +Def(Tid(1_259_090, "%00133652"), Attrs([Attr("address","0x17988"), +Attr("insn","cmn w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#13671",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(2,33)))), +Def(Tid(1_259_094, "%00133656"), Attrs([Attr("address","0x17988"), +Attr("insn","cmn w0, #0x2")]), Var("ZF",Imm(1)), +EQ(Var("#13671",Imm(32)),Int(0,32))), Def(Tid(1_259_098, "%0013365a"), + Attrs([Attr("address","0x17988"), Attr("insn","cmn w0, #0x2")]), + Var("NF",Imm(1)), Extract(31,31,Var("#13671",Imm(32))))]), +Jmps([Goto(Tid(1_259_104, "%00133660"), Attrs([Attr("address","0x1798C"), +Attr("insn","b.eq #0x20c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_259_102, "%0013365e"))), Goto(Tid(1_627_564, "%0018d5ac"), + Attrs([]), Int(1,1), Direct(Tid(1_259_232, "%001336e0")))])), +Blk(Tid(1_259_102, "%0013365e"), Attrs([Attr("address","0x17B98")]), + Phis([]), Defs([Def(Tid(1_259_110, "%00133666"), + Attrs([Attr("address","0x17B98"), Attr("insn","mov w20, #0x0")]), + Var("R20",Imm(64)), Int(0,64)), Def(Tid(1_259_115, "%0013366b"), + Attrs([Attr("address","0x17B9C"), Attr("insn","mov w26, #0x0")]), + Var("R26",Imm(64)), Int(0,64)), Def(Tid(1_259_120, "%00133670"), + Attrs([Attr("address","0x17BA0"), Attr("insn","mov w24, #0x0")]), + Var("R24",Imm(64)), Int(0,64)), Def(Tid(1_259_125, "%00133675"), + Attrs([Attr("address","0x17BA4"), Attr("insn","mov x21, #-0x2")]), + Var("R21",Imm(64)), Int(18446744073709551614,64))]), +Jmps([Goto(Tid(1_259_129, "%00133679"), Attrs([Attr("address","0x17BA8"), +Attr("insn","b #-0x870")]), Int(1,1), Direct(Tid(526_985, "%00080a89")))])), +Blk(Tid(1_259_232, "%001336e0"), Attrs([Attr("address","0x17990")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_259_235, "%001336e3"), + Attrs([Attr("address","0x17990"), Attr("insn","tbnz w0, #0x1f, #0x21c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_259_131, "%0013367b"))), Goto(Tid(1_627_565, "%0018d5ad"), + Attrs([]), Int(1,1), Direct(Tid(1_259_239, "%001336e7")))])), +Blk(Tid(1_259_131, "%0013367b"), Attrs([Attr("address","0x17BAC")]), + Phis([]), Defs([Def(Tid(1_259_136, "%00133680"), + Attrs([Attr("address","0x17BAC"), Attr("insn","ldr x0, [x24, #0x48]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_259_141, "%00133685"), Attrs([Attr("address","0x17BB0"), +Attr("insn","adrp x1, #368640")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(1_259_147, "%0013368b"), Attrs([Attr("address","0x17BB4"), +Attr("insn","add x1, x1, #0xeb0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3760,64))), Def(Tid(1_259_152, "%00133690"), + Attrs([Attr("address","0x17BB8"), Attr("insn","mov w20, #0x0")]), + Var("R20",Imm(64)), Int(0,64)), Def(Tid(1_259_157, "%00133695"), + Attrs([Attr("address","0x17BBC"), Attr("insn","mov w26, #0x0")]), + Var("R26",Imm(64)), Int(0,64)), Def(Tid(1_259_162, "%0013369a"), + Attrs([Attr("address","0x17BC0"), Attr("insn","mov x21, #-0x1")]), + Var("R21",Imm(64)), Int(18446744073709551615,64)), +Def(Tid(1_259_167, "%0013369f"), Attrs([Attr("address","0x17BC4"), +Attr("insn","bl #0x2acc")]), Var("R30",Imm(64)), Int(97224,64))]), +Jmps([Call(Tid(1_259_169, "%001336a1"), Attrs([Attr("address","0x17BC4"), +Attr("insn","bl #0x2acc")]), Int(1,1), +(Direct(Tid(1_627_707, "@gen_502_page")),Direct(Tid(1_259_171, "%001336a3"))))])), +Blk(Tid(1_259_171, "%001336a3"), Attrs([Attr("address","0x17BC8")]), + Phis([]), Defs([Def(Tid(1_259_175, "%001336a7"), + Attrs([Attr("address","0x17BC8"), Attr("insn","mov x23, x0")]), + Var("R23",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_259_180, "%001336ac"), + Attrs([Attr("address","0x17BCC"), Attr("insn","bl #-0x13f6c")]), + Var("R30",Imm(64)), Int(97232,64))]), +Jmps([Call(Tid(1_259_182, "%001336ae"), Attrs([Attr("address","0x17BCC"), +Attr("insn","bl #-0x13f6c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_259_184, "%001336b0"))))])), +Blk(Tid(1_259_184, "%001336b0"), Attrs([Attr("address","0x17BD0")]), + Phis([]), Defs([Def(Tid(1_259_188, "%001336b4"), + Attrs([Attr("address","0x17BD0"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_259_195, "%001336bb"), + Attrs([Attr("address","0x17BD4"), Attr("insn","ldr w0, [sp, #0xb4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(180,64)),LittleEndian(),32))), +Def(Tid(1_259_201, "%001336c1"), Attrs([Attr("address","0x17BD8"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_259_206, "%001336c6"), Attrs([Attr("address","0x17BDC"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(1_259_211, "%001336cb"), Attrs([Attr("address","0x17BE0"), +Attr("insn","bl #-0x81e0")]), Var("R30",Imm(64)), Int(97252,64))]), +Jmps([Call(Tid(1_259_213, "%001336cd"), Attrs([Attr("address","0x17BE0"), +Attr("insn","bl #-0x81e0")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(1_259_215, "%001336cf"))))])), +Blk(Tid(1_259_215, "%001336cf"), Attrs([Attr("address","0x17BE4")]), + Phis([]), Defs([Def(Tid(1_259_219, "%001336d3"), + Attrs([Attr("address","0x17BE4"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_259_224, "%001336d8"), + Attrs([Attr("address","0x17BE8"), Attr("insn","bl #-0x13a28")]), + Var("R30",Imm(64)), Int(97260,64))]), +Jmps([Call(Tid(1_259_226, "%001336da"), Attrs([Attr("address","0x17BE8"), +Attr("insn","bl #-0x13a28")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_259_228, "%001336dc"))))])), +Blk(Tid(1_259_228, "%001336dc"), Attrs([Attr("address","0x17BEC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_259_230, "%001336de"), + Attrs([Attr("address","0x17BEC"), Attr("insn","b #-0x8b4")]), Int(1,1), +Direct(Tid(526_985, "%00080a89")))])), Blk(Tid(1_259_239, "%001336e7"), + Attrs([Attr("address","0x17994")]), Phis([]), +Defs([Def(Tid(1_259_243, "%001336eb"), Attrs([Attr("address","0x17994"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#13672",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_259_249, "%001336f1"), + Attrs([Attr("address","0x17994"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13672",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_259_255, "%001336f7"), Attrs([Attr("address","0x17994"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13672",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_259_262, "%001336fe"), Attrs([Attr("address","0x17998"), +Attr("insn","cbnz x22, #-0x774")]), NEQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(1_259_260, "%001336fc"))), Goto(Tid(1_627_566, "%0018d5ae"), + Attrs([]), Int(1,1), Direct(Tid(1_260_515, "%00133be3")))])), +Blk(Tid(1_261_404, "%00133f5c"), Attrs([Attr("address","0x17200")]), + Phis([]), Defs([Def(Tid(1_261_409, "%00133f61"), + Attrs([Attr("address","0x17200"), Attr("insn","ldr x0, [x19, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_261_415, "%00133f67"), Attrs([Attr("address","0x17204"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#13685",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_261_421, "%00133f6d"), + Attrs([Attr("address","0x17204"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13685",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_261_427, "%00133f73"), Attrs([Attr("address","0x17204"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13685",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_261_434, "%00133f7a"), Attrs([Attr("address","0x17208"), +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(1_261_440, "%00133f80"), Attrs([Attr("address","0x1720C"), +Attr("insn","cbnz w0, #0x640")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_260_456, "%00133ba8"))), Goto(Tid(1_627_567, "%0018d5af"), + Attrs([]), Int(1,1), Direct(Tid(1_261_444, "%00133f84")))])), +Blk(Tid(1_260_456, "%00133ba8"), Attrs([Attr("address","0x1784C")]), + Phis([]), Defs([Def(Tid(1_260_461, "%00133bad"), + Attrs([Attr("address","0x1784C"), Attr("insn","ldr w1, [sp, #0xa8]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32))), +Def(Tid(1_260_466, "%00133bb2"), Attrs([Attr("address","0x17850"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_260_472, "%00133bb8"), Attrs([Attr("address","0x17854"), +Attr("insn","add x0, x0, #0xe88")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3720,64))), Def(Tid(1_260_477, "%00133bbd"), + Attrs([Attr("address","0x17858"), Attr("insn","bl #-0x134d8")]), + Var("R30",Imm(64)), Int(96348,64))]), +Jmps([Call(Tid(1_260_479, "%00133bbf"), Attrs([Attr("address","0x17858"), +Attr("insn","bl #-0x134d8")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_260_481, "%00133bc1"))))])), +Blk(Tid(1_260_481, "%00133bc1"), Attrs([Attr("address","0x1785C")]), + Phis([]), Defs([Def(Tid(1_260_486, "%00133bc6"), + Attrs([Attr("address","0x1785C"), Attr("insn","ldr w0, [sp, #0xa8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32))), +Def(Tid(1_260_494, "%00133bce"), Attrs([Attr("address","0x17860"), +Attr("insn","str w0, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_260_499, "%00133bd3"), Attrs([Attr("address","0x17864"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_260_507, "%00133bdb"), Attrs([Attr("address","0x17868"), +Attr("insn","str w0, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_260_512, "%00133be0"), Attrs([Attr("address","0x1786C"), +Attr("insn","b #-0x64c")]), Int(1,1), +Direct(Tid(1_260_510, "%00133bde")))])), Blk(Tid(1_261_444, "%00133f84"), + Attrs([Attr("address","0x17210")]), Phis([]), +Defs([Def(Tid(1_261_449, "%00133f89"), Attrs([Attr("address","0x17210"), +Attr("insn","ldr w0, [sp, #0xa8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32))), +Def(Tid(1_261_457, "%00133f91"), Attrs([Attr("address","0x17214"), +Attr("insn","str w0, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_261_462, "%00133f96"), Attrs([Attr("address","0x17218"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_261_470, "%00133f9e"), Attrs([Attr("address","0x1721C"), +Attr("insn","str w0, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_627_568, "%0018d5b0"), Attrs([]), Int(1,1), +Direct(Tid(1_260_510, "%00133bde")))])), Blk(Tid(1_260_510, "%00133bde"), + Attrs([Attr("address","0x17220")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_260_517, "%00133be5"), Attrs([Attr("address","0x17220"), +Attr("insn","cbz x22, #0x77c")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(1_260_515, "%00133be3"))), Goto(Tid(1_627_569, "%0018d5b1"), + Attrs([]), Int(1,1), Direct(Tid(1_259_260, "%001336fc")))])), +Blk(Tid(1_260_515, "%00133be3"), Attrs([Attr("address","0x1799C")]), + Phis([]), Defs([Def(Tid(1_260_525, "%00133bed"), + Attrs([Attr("address","0x1799C"), Attr("insn","ldr x22, [x24, #0x40]")]), + Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_260_530, "%00133bf2"), Attrs([Attr("address","0x179A0"), +Attr("insn","cbz x22, #-0x77c")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(1_259_260, "%001336fc"))), Goto(Tid(1_627_570, "%0018d5b2"), + Attrs([]), Int(1,1), Direct(Tid(1_260_534, "%00133bf6")))])), +Blk(Tid(1_260_534, "%00133bf6"), Attrs([Attr("address","0x179A4")]), + Phis([]), Defs([Def(Tid(1_260_538, "%00133bfa"), + Attrs([Attr("address","0x179A4"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_260_543, "%00133bff"), + Attrs([Attr("address","0x179A8"), Attr("insn","bl #-0x8a78")]), + Var("R30",Imm(64)), Int(96684,64))]), +Jmps([Call(Tid(1_260_545, "%00133c01"), Attrs([Attr("address","0x179A8"), +Attr("insn","bl #-0x8a78")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(1_260_547, "%00133c03"))))])), +Blk(Tid(1_260_547, "%00133c03"), Attrs([Attr("address","0x179AC")]), + Phis([]), Defs([Def(Tid(1_260_551, "%00133c07"), + Attrs([Attr("address","0x179AC"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_260_555, "%00133c0b"), Attrs([Attr("address","0x179B0"), +Attr("insn","b #-0x78c")]), Int(1,1), +Direct(Tid(1_259_260, "%001336fc")))])), Blk(Tid(1_259_260, "%001336fc"), + Attrs([Attr("address","0x17224")]), Phis([]), +Defs([Def(Tid(1_259_268, "%00133704"), Attrs([Attr("address","0x17224"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_259_274, "%0013370a"), Attrs([Attr("address","0x17228"), +Attr("insn","add x0, x0, #0xf10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3856,64))), Def(Tid(1_259_282, "%00133712"), + Attrs([Attr("address","0x1722C"), Attr("insn","str x0, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_259_288, "%00133718"), Attrs([Attr("address","0x17230"), +Attr("insn","add x0, sp, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(200,64))), Def(Tid(1_259_296, "%00133720"), + Attrs([Attr("address","0x17234"), 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(1_259_302, "%00133726"), Attrs([Attr("address","0x17238"), +Attr("insn","add x23, sp, #0xc0")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(192,64))), Def(Tid(1_259_309, "%0013372d"), + Attrs([Attr("address","0x1723C"), Attr("insn","ldr w20, [sp, #0xa8]")]), + Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32))), +Def(Tid(1_259_314, "%00133732"), Attrs([Attr("address","0x17240"), +Attr("insn","mov w28, #0x0")]), Var("R28",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_259_320, "%00133738"), Attrs([Attr("address","0x17244"), +Attr("insn","cbz x24, #0x858")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(1_259_318, "%00133736"))), Goto(Tid(1_627_571, "%0018d5b3"), + Attrs([]), Int(1,1), Direct(Tid(1_261_397, "%00133f55")))])), +Blk(Tid(1_261_397, "%00133f55"), Attrs([Attr("address","0x17248")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_261_400, "%00133f58"), + Attrs([Attr("address","0x17248"), Attr("insn","cbz w26, #0x76c")]), + EQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(1_260_557, "%00133c0d"))), Goto(Tid(1_627_572, "%0018d5b4"), + Attrs([]), Int(1,1), Direct(Tid(1_259_337, "%00133749")))])), +Blk(Tid(1_260_557, "%00133c0d"), Attrs([Attr("address","0x179B4")]), + Phis([]), Defs([Def(Tid(1_260_561, "%00133c11"), + Attrs([Attr("address","0x179B4"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_260_566, "%00133c16"), + Attrs([Attr("address","0x179B8"), Attr("insn","bl #-0x8ce8")]), + Var("R30",Imm(64)), Int(96700,64))]), +Jmps([Call(Tid(1_260_568, "%00133c18"), Attrs([Attr("address","0x179B8"), +Attr("insn","bl #-0x8ce8")]), Int(1,1), +(Direct(Tid(1_627_544, "@dup_rr_data")),Direct(Tid(1_260_570, "%00133c1a"))))])), +Blk(Tid(1_260_570, "%00133c1a"), Attrs([Attr("address","0x179BC")]), + Phis([]), Defs([Def(Tid(1_260_574, "%00133c1e"), + Attrs([Attr("address","0x179BC"), Attr("insn","mov x24, x0")]), + Var("R24",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_260_578, "%00133c22"), Attrs([Attr("address","0x179C0"), +Attr("insn","b #-0x774")]), Int(1,1), +Direct(Tid(1_259_337, "%00133749")))])), Blk(Tid(1_259_337, "%00133749"), + Attrs([Attr("address","0x1724C")]), Phis([]), +Defs([Def(Tid(1_259_346, "%00133752"), Attrs([Attr("address","0x1724C"), +Attr("insn","str x24, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_259_351, "%00133757"), Attrs([Attr("address","0x17250"), +Attr("insn","bl #-0x8a2c")]), Var("R30",Imm(64)), Int(94804,64))]), +Jmps([Call(Tid(1_259_353, "%00133759"), Attrs([Attr("address","0x17250"), +Attr("insn","bl #-0x8a2c")]), Int(1,1), +(Direct(Tid(1_628_451, "@new_rr_data")),Direct(Tid(1_259_355, "%0013375b"))))])), +Blk(Tid(1_259_355, "%0013375b"), Attrs([Attr("address","0x17254")]), + Phis([]), Defs([Def(Tid(1_259_360, "%00133760"), + Attrs([Attr("address","0x17254"), Attr("insn","ldr x24, [x19, #0xf80]")]), + Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_259_365, "%00133765"), Attrs([Attr("address","0x17258"), +Attr("insn","mov w27, #0x0")]), Var("R27",Imm(64)), Int(0,64)), +Def(Tid(1_259_373, "%0013376d"), Attrs([Attr("address","0x1725C"), +Attr("insn","str x0, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_573, "%0018d5b5"), Attrs([]), Int(1,1), +Direct(Tid(1_259_375, "%0013376f")))])), Blk(Tid(1_259_375, "%0013376f"), + Attrs([Attr("address","0x17260")]), Phis([]), +Defs([Def(Tid(1_259_379, "%00133773"), Attrs([Attr("address","0x17260"), +Attr("insn","sxtw x25, w27")]), Var("R25",Imm(64)), +SIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_259_386, "%0013377a"), Attrs([Attr("address","0x17264"), +Attr("insn","ldr w2, [x24]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),32))), +Def(Tid(1_259_394, "%00133782"), Attrs([Attr("address","0x17268"), +Attr("insn","ldr x1, [x23, x25, lsl #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Concat(Extract(60,0,Var("R25",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(1_259_401, "%00133789"), Attrs([Attr("address","0x1726C"), +Attr("insn","ldr w0, [x1, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_259_407, "%0013378f"), Attrs([Attr("address","0x17270"), +Attr("insn","cbz w0, #0x20")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_259_405, "%0013378d"))), Goto(Tid(1_627_574, "%0018d5b6"), + Attrs([]), Int(1,1), Direct(Tid(1_261_375, "%00133f3f")))])), +Blk(Tid(1_261_375, "%00133f3f"), Attrs([Attr("address","0x17274")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_261_379, "%00133f43"), + Attrs([Attr("address","0x17274"), Attr("insn","cbnz w2, #0x2e8")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(527_750, "%00080d86"))), Goto(Tid(1_627_575, "%0018d5b7"), + Attrs([]), Int(1,1), Direct(Tid(1_261_383, "%00133f47")))])), +Blk(Tid(527_750, "%00080d86"), Attrs([Attr("address","0x1755C")]), Phis([]), +Defs([Def(Tid(527_754, "%00080d8a"), Attrs([Attr("address","0x1755C"), +Attr("insn","ldp w3, w2, [sp, #0xb0]")]), Var("#1737",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64))), Def(Tid(527_759, "%00080d8f"), + Attrs([Attr("address","0x1755C"), Attr("insn","ldp w3, w2, [sp, #0xb0]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1737",Imm(64)),LittleEndian(),32))), +Def(Tid(527_764, "%00080d94"), Attrs([Attr("address","0x1755C"), +Attr("insn","ldp w3, w2, [sp, #0xb0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1737",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(527_770, "%00080d9a"), Attrs([Attr("address","0x17560"), +Attr("insn","mov w5, w28")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(527_777, "%00080da1"), Attrs([Attr("address","0x17564"), +Attr("insn","ldr x0, [sp, #0x98]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(527_783, "%00080da7"), Attrs([Attr("address","0x17568"), +Attr("insn","mov w4, w20")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(527_789, "%00080dad"), Attrs([Attr("address","0x1756C"), +Attr("insn","add w1, w27, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R27",Imm(64))),Int(1,32)))), +Def(Tid(527_794, "%00080db2"), Attrs([Attr("address","0x17570"), +Attr("insn","bl #-0x131f0")]), Var("R30",Imm(64)), Int(95604,64))]), +Jmps([Call(Tid(527_796, "%00080db4"), Attrs([Attr("address","0x17570"), +Attr("insn","bl #-0x131f0")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(527_798, "%00080db6"))))])), +Blk(Tid(527_798, "%00080db6"), Attrs([Attr("address","0x17574")]), Phis([]), +Defs([Def(Tid(527_802, "%00080dba"), Attrs([Attr("address","0x17574"), +Attr("insn","add x1, sp, #0xd8")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(216,64))), Def(Tid(527_809, "%00080dc1"), + Attrs([Attr("address","0x17578"), 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(527_817, "%00080dc9"), Attrs([Attr("address","0x1757C"), +Attr("insn","ldr x26, [x1, x25, lsl #3]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Concat(Extract(60,0,Var("R25",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(527_824, "%00080dd0"), Attrs([Attr("address","0x17580"), +Attr("insn","ldr w1, [x26]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),32))), +Def(Tid(527_829, "%00080dd5"), Attrs([Attr("address","0x17584"), +Attr("insn","bl #-0x13204")]), Var("R30",Imm(64)), Int(95624,64))]), +Jmps([Call(Tid(527_831, "%00080dd7"), Attrs([Attr("address","0x17584"), +Attr("insn","bl #-0x13204")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(527_833, "%00080dd9"))))])), +Blk(Tid(527_833, "%00080dd9"), Attrs([Attr("address","0x17588")]), Phis([]), +Defs([Def(Tid(527_839, "%00080ddf"), Attrs([Attr("address","0x17588"), +Attr("insn","ldr x1, [x23, x25, lsl #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Concat(Extract(60,0,Var("R25",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(527_844, "%00080de4"), Attrs([Attr("address","0x1758C"), +Attr("insn","b #-0x30c")]), Int(1,1), Direct(Tid(527_842, "%00080de2")))])), +Blk(Tid(1_261_383, "%00133f47"), Attrs([Attr("address","0x17278")]), + Phis([]), Defs([Def(Tid(1_261_387, "%00133f4b"), + Attrs([Attr("address","0x17278"), Attr("insn","add x0, sp, #0xd8")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(216,64))), +Def(Tid(1_261_395, "%00133f53"), Attrs([Attr("address","0x1727C"), +Attr("insn","ldr x26, [x0, x25, lsl #3]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(60,0,Var("R25",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_576, "%0018d5b8"), Attrs([]), Int(1,1), +Direct(Tid(527_842, "%00080de2")))])), Blk(Tid(527_842, "%00080de2"), + Attrs([Attr("address","0x17280")]), Phis([]), +Defs([Def(Tid(527_850, "%00080dea"), Attrs([Attr("address","0x17280"), +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(527_855, "%00080def"), Attrs([Attr("address","0x17284"), +Attr("insn","bl #-0x19a0")]), Var("R30",Imm(64)), Int(94856,64))]), +Jmps([Call(Tid(527_857, "%00080df1"), Attrs([Attr("address","0x17284"), +Attr("insn","bl #-0x19a0")]), Int(1,1), +(Direct(Tid(1_627_757, "@headers_recv")),Direct(Tid(527_859, "%00080df3"))))])), +Blk(Tid(527_859, "%00080df3"), Attrs([Attr("address","0x17288")]), Phis([]), +Defs([Def(Tid(527_863, "%00080df7"), Attrs([Attr("address","0x17288"), +Attr("insn","mov w26, w0")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(527_869, "%00080dfd"), Attrs([Attr("address","0x1728C"), +Attr("insn","cbz w0, #0x868")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(527_867, "%00080dfb"))), Goto(Tid(1_627_577, "%0018d5b9"), + Attrs([]), Int(1,1), Direct(Tid(1_259_405, "%0013378d")))])), +Blk(Tid(527_867, "%00080dfb"), Attrs([Attr("address","0x17AF4")]), Phis([]), +Defs([Def(Tid(527_876, "%00080e04"), Attrs([Attr("address","0x17AF4"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(527_881, "%00080e09"), Attrs([Attr("address","0x17AF8"), +Attr("insn","bl #-0x8d88")]), Var("R30",Imm(64)), Int(97020,64))]), +Jmps([Call(Tid(527_883, "%00080e0b"), Attrs([Attr("address","0x17AF8"), +Attr("insn","bl #-0x8d88")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(527_885, "%00080e0d"))))])), +Blk(Tid(527_885, "%00080e0d"), Attrs([Attr("address","0x17AFC")]), Phis([]), +Defs([Def(Tid(527_890, "%00080e12"), Attrs([Attr("address","0x17AFC"), +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(527_895, "%00080e17"), Attrs([Attr("address","0x17B00"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(527_900, "%00080e1c"), Attrs([Attr("address","0x17B04"), +Attr("insn","mov x21, #-0x1")]), Var("R21",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(527_905, "%00080e21"), + Attrs([Attr("address","0x17B08"), Attr("insn","bl #-0x8d98")]), + Var("R30",Imm(64)), Int(97036,64))]), Jmps([Call(Tid(527_907, "%00080e23"), + Attrs([Attr("address","0x17B08"), Attr("insn","bl #-0x8d98")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(527_909, "%00080e25"))))])), +Blk(Tid(527_909, "%00080e25"), Attrs([Attr("address","0x17B0C")]), Phis([]), +Defs([Def(Tid(527_913, "%00080e29"), Attrs([Attr("address","0x17B0C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1738",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(527_918, "%00080e2e"), + Attrs([Attr("address","0x17B0C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1738",Imm(64)),LittleEndian(),64)), +Def(Tid(527_923, "%00080e33"), Attrs([Attr("address","0x17B0C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1738",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(527_927, "%00080e37"), Attrs([Attr("address","0x17B10"), +Attr("insn","b #-0x7d8")]), Int(1,1), Direct(Tid(526_985, "%00080a89")))])), +Blk(Tid(1_259_405, "%0013378d"), Attrs([Attr("address","0x17290")]), + Phis([]), Defs([Def(Tid(1_259_414, "%00133796"), + Attrs([Attr("address","0x17290"), Attr("insn","cmp x22, #0x0")]), + Var("#13673",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_259_419, "%0013379b"), Attrs([Attr("address","0x17290"), +Attr("insn","cmp x22, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13673",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R22",Imm(64))),Int(0,65)))), +Def(Tid(1_259_424, "%001337a0"), Attrs([Attr("address","0x17290"), +Attr("insn","cmp x22, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13673",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R22",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_259_428, "%001337a4"), Attrs([Attr("address","0x17290"), +Attr("insn","cmp x22, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13673",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_259_432, "%001337a8"), Attrs([Attr("address","0x17290"), +Attr("insn","cmp x22, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13673",Imm(64)),Int(1,64)))), +Def(Tid(1_259_438, "%001337ae"), Attrs([Attr("address","0x17294"), +Attr("insn","eor w0, w27, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R27",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_259_450, "%001337ba"), Attrs([Attr("address","0x17298"), +Attr("insn","cset w1, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_259_443, "%001337b3"))), Goto(Tid(1_259_451, "%001337bb"), + Attrs([Attr("address","0x17298"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_259_446, "%001337b6")))])), Blk(Tid(1_259_446, "%001337b6"), + Attrs([]), Phis([]), Defs([Def(Tid(1_259_447, "%001337b7"), + Attrs([Attr("address","0x17298"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_259_453, "%001337bd"), + Attrs([Attr("address","0x17298"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_259_449, "%001337b9")))])), Blk(Tid(1_259_443, "%001337b3"), + Attrs([]), Phis([]), Defs([Def(Tid(1_259_444, "%001337b4"), + Attrs([Attr("address","0x17298"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_259_452, "%001337bc"), + Attrs([Attr("address","0x17298"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_259_449, "%001337b9")))])), Blk(Tid(1_259_449, "%001337b9"), + Attrs([]), Phis([]), Defs([Def(Tid(1_259_458, "%001337c2"), + Attrs([Attr("address","0x1729C"), Attr("insn","tst w1, w0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_259_461, "%001337c5"), + Attrs([Attr("address","0x1729C"), Attr("insn","tst w1, w0")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_259_466, "%001337ca"), + Attrs([Attr("address","0x1729C"), 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(1_259_471, "%001337cf"), Attrs([Attr("address","0x1729C"), +Attr("insn","tst w1, w0")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R1",Imm(64))),Extract(31,31,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_259_477, "%001337d5"), Attrs([Attr("address","0x172A0"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_259_475, "%001337d3"))), Goto(Tid(1_627_578, "%0018d5ba"), + Attrs([]), Int(1,1), Direct(Tid(1_260_933, "%00133d85")))])), +Blk(Tid(1_260_933, "%00133d85"), Attrs([Attr("address","0x172A4")]), + Phis([]), Defs([Def(Tid(1_260_938, "%00133d8a"), + Attrs([Attr("address","0x172A4"), Attr("insn","ldr x2, [sp, #0xc0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_260_946, "%00133d92"), Attrs([Attr("address","0x172A8"), +Attr("insn","str x2, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_260_953, "%00133d99"), Attrs([Attr("address","0x172AC"), +Attr("insn","ldr x1, [x2, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_260_958, "%00133d9e"), Attrs([Attr("address","0x172B0"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_259_475, "%001337d3"))), Goto(Tid(1_627_579, "%0018d5bb"), + Attrs([]), Int(1,1), Direct(Tid(1_260_962, "%00133da2")))])), +Blk(Tid(1_260_962, "%00133da2"), Attrs([Attr("address","0x172B4")]), + Phis([]), Defs([Def(Tid(1_260_966, "%00133da6"), + Attrs([Attr("address","0x172B4"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_260_971, "%00133dab"), + Attrs([Attr("address","0x172B8"), Attr("insn","bl #-0x132d8")]), + Var("R30",Imm(64)), Int(94908,64))]), +Jmps([Call(Tid(1_260_973, "%00133dad"), Attrs([Attr("address","0x172B8"), +Attr("insn","bl #-0x132d8")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_260_975, "%00133daf"))))])), +Blk(Tid(1_260_975, "%00133daf"), Attrs([Attr("address","0x172BC")]), + Phis([]), Defs([Def(Tid(1_260_980, "%00133db4"), + Attrs([Attr("address","0x172BC"), Attr("insn","ldr x2, [sp, #0x60]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_260_987, "%00133dbb"), Attrs([Attr("address","0x172C0"), +Attr("insn","cbnz w0, #0x868")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_260_985, "%00133db9"))), Goto(Tid(1_627_580, "%0018d5bc"), + Attrs([]), Int(1,1), Direct(Tid(1_259_475, "%001337d3")))])), +Blk(Tid(1_260_985, "%00133db9"), Attrs([Attr("address","0x17B28")]), + Phis([]), Defs([Def(Tid(1_260_995, "%00133dc3"), + Attrs([Attr("address","0x17B28"), Attr("insn","ldr x0, [x19, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_261_002, "%00133dca"), Attrs([Attr("address","0x17B2C"), +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(1_261_009, "%00133dd1"), Attrs([Attr("address","0x17B30"), +Attr("insn","cbnz w0, #0x44")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_261_007, "%00133dcf"))), Goto(Tid(1_627_581, "%0018d5bd"), + Attrs([]), Int(1,1), Direct(Tid(1_261_045, "%00133df5")))])), +Blk(Tid(1_261_007, "%00133dcf"), Attrs([Attr("address","0x17B74")]), + Phis([]), Defs([Def(Tid(1_261_017, "%00133dd9"), + Attrs([Attr("address","0x17B74"), Attr("insn","ldr x1, [x2, #0x30]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_261_022, "%00133dde"), Attrs([Attr("address","0x17B78"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_261_028, "%00133de4"), Attrs([Attr("address","0x17B7C"), +Attr("insn","add x0, x0, #0xf30")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3888,64))), Def(Tid(1_261_033, "%00133de9"), + Attrs([Attr("address","0x17B80"), Attr("insn","bl #-0x13800")]), + Var("R30",Imm(64)), Int(97156,64))]), +Jmps([Call(Tid(1_261_035, "%00133deb"), Attrs([Attr("address","0x17B80"), +Attr("insn","bl #-0x13800")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_261_037, "%00133ded"))))])), +Blk(Tid(1_261_037, "%00133ded"), Attrs([Attr("address","0x17B84")]), + Phis([]), Defs([Def(Tid(1_261_042, "%00133df2"), + Attrs([Attr("address","0x17B84"), Attr("insn","ldr x2, [sp, #0xc0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_261_047, "%00133df7"), Attrs([Attr("address","0x17B88"), +Attr("insn","b #-0x54")]), Int(1,1), Direct(Tid(1_261_045, "%00133df5")))])), +Blk(Tid(1_261_045, "%00133df5"), Attrs([Attr("address","0x17B34")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_261_052, "%00133dfc"), + Attrs([Attr("address","0x17B34"), Attr("insn","cbz w20, #0x58")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(1_261_050, "%00133dfa"))), Goto(Tid(1_627_582, "%0018d5be"), + Attrs([]), Int(1,1), Direct(Tid(1_261_154, "%00133e62")))])), +Blk(Tid(1_261_050, "%00133dfa"), Attrs([Attr("address","0x17B8C")]), + Phis([]), Defs([Def(Tid(1_261_058, "%00133e02"), + Attrs([Attr("address","0x17B8C"), Attr("insn","mov w24, #0x0")]), + Var("R24",Imm(64)), Int(0,64)), Def(Tid(1_261_063, "%00133e07"), + Attrs([Attr("address","0x17B90"), Attr("insn","mov w26, #0x0")]), + Var("R26",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_261_068, "%00133e0c"), + Attrs([Attr("address","0x17B94"), Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(1_261_066, "%00133e0a")))])), Blk(Tid(1_261_154, "%00133e62"), + Attrs([Attr("address","0x17B38")]), Phis([]), +Defs([Def(Tid(1_261_159, "%00133e67"), Attrs([Attr("address","0x17B38"), +Attr("insn","ldr w0, [x2, #0x24]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(36,64)),LittleEndian(),32))), +Def(Tid(1_261_164, "%00133e6c"), Attrs([Attr("address","0x17B3C"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(1_261_169, "%00133e71"), Attrs([Attr("address","0x17B40"), +Attr("insn","mov w26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(1_261_175, "%00133e77"), Attrs([Attr("address","0x17B44"), +Attr("insn","cmp w0, #0xa")]), Var("#13683",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(1_261_180, "%00133e7c"), Attrs([Attr("address","0x17B44"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13683",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_261_185, "%00133e81"), Attrs([Attr("address","0x17B44"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13683",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_261_189, "%00133e85"), Attrs([Attr("address","0x17B44"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13683",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_261_193, "%00133e89"), Attrs([Attr("address","0x17B44"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13683",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_261_201, "%00133e91"), Attrs([Attr("address","0x17B48"), +Attr("insn","b.gt #0xf4")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_261_199, "%00133e8f"))), Goto(Tid(1_627_583, "%0018d5bf"), + Attrs([]), Int(1,1), Direct(Tid(1_261_066, "%00133e0a")))])), +Blk(Tid(1_261_199, "%00133e8f"), Attrs([Attr("address","0x17C3C")]), + Phis([]), Defs([Def(Tid(1_261_209, "%00133e99"), + Attrs([Attr("address","0x17C3C"), Attr("insn","ldr x0, [x2, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_261_214, "%00133e9e"), Attrs([Attr("address","0x17C40"), +Attr("insn","adrp x21, #368640")]), Var("R21",Imm(64)), Int(462848,64)), +Def(Tid(1_261_220, "%00133ea4"), Attrs([Attr("address","0x17C44"), +Attr("insn","add x21, x21, #0xf50")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(3920,64))), Def(Tid(1_261_225, "%00133ea9"), + Attrs([Attr("address","0x17C48"), Attr("insn","adrp x1, #368640")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(1_261_231, "%00133eaf"), + Attrs([Attr("address","0x17C4C"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_261_237, "%00133eb5"), + Attrs([Attr("address","0x17C50"), Attr("insn","add x1, x1, #0xf60")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3936,64))), +Def(Tid(1_261_242, "%00133eba"), Attrs([Attr("address","0x17C54"), +Attr("insn","bl #-0x9804")]), Var("R30",Imm(64)), Int(97368,64))]), +Jmps([Call(Tid(1_261_244, "%00133ebc"), Attrs([Attr("address","0x17C54"), +Attr("insn","bl #-0x9804")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(1_261_246, "%00133ebe"))))])), +Blk(Tid(1_261_246, "%00133ebe"), Attrs([Attr("address","0x17C58")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_261_250, "%00133ec2"), + Attrs([Attr("address","0x17C58"), Attr("insn","cbz w0, #0x5c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_261_248, "%00133ec0"))), Goto(Tid(1_627_584, "%0018d5c0"), + Attrs([]), Int(1,1), Direct(Tid(1_261_300, "%00133ef4")))])), +Blk(Tid(1_261_248, "%00133ec0"), Attrs([Attr("address","0x17CB4")]), + Phis([]), Defs([Def(Tid(1_261_258, "%00133eca"), + Attrs([Attr("address","0x17CB4"), Attr("insn","ldr x0, [sp, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_261_264, "%00133ed0"), Attrs([Attr("address","0x17CB8"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_261_269, "%00133ed5"), Attrs([Attr("address","0x17CBC"), +Attr("insn","adrp x1, #368640")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(1_261_275, "%00133edb"), Attrs([Attr("address","0x17CC0"), +Attr("insn","add x1, x1, #0xcf0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3312,64))), Def(Tid(1_261_282, "%00133ee2"), + Attrs([Attr("address","0x17CC4"), 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(1_261_287, "%00133ee7"), Attrs([Attr("address","0x17CC8"), +Attr("insn","bl #-0x9878")]), Var("R30",Imm(64)), Int(97484,64))]), +Jmps([Call(Tid(1_261_289, "%00133ee9"), Attrs([Attr("address","0x17CC8"), +Attr("insn","bl #-0x9878")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(1_261_291, "%00133eeb"))))])), +Blk(Tid(1_261_291, "%00133eeb"), Attrs([Attr("address","0x17CCC")]), + Phis([]), Defs([Def(Tid(1_261_295, "%00133eef"), + Attrs([Attr("address","0x17CCC"), Attr("insn","mov w26, w0")]), + Var("R26",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_261_302, "%00133ef6"), Attrs([Attr("address","0x17CD0"), +Attr("insn","cbnz w0, #-0x74")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_261_300, "%00133ef4"))), Goto(Tid(1_627_585, "%0018d5c1"), + Attrs([]), Int(1,1), Direct(Tid(1_261_364, "%00133f34")))])), +Blk(Tid(1_261_364, "%00133f34"), Attrs([Attr("address","0x17CD4")]), + Phis([]), Defs([Def(Tid(1_261_369, "%00133f39"), + Attrs([Attr("address","0x17CD4"), Attr("insn","ldr x2, [sp, #0xc0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_261_373, "%00133f3d"), Attrs([Attr("address","0x17CD8"), +Attr("insn","b #-0x18c")]), Int(1,1), +Direct(Tid(1_261_066, "%00133e0a")))])), Blk(Tid(1_261_300, "%00133ef4"), + Attrs([Attr("address","0x17C5C")]), Phis([]), +Defs([Def(Tid(1_261_309, "%00133efd"), Attrs([Attr("address","0x17C5C"), +Attr("insn","mov w24, w20")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_261_315, "%00133f03"), Attrs([Attr("address","0x17C60"), +Attr("insn","mov w26, w20")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_261_322, "%00133f0a"), Attrs([Attr("address","0x17C64"), +Attr("insn","ldr x2, [sp, #0xc0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_261_326, "%00133f0e"), Attrs([Attr("address","0x17C68"), +Attr("insn","b #-0x11c")]), Int(1,1), +Direct(Tid(1_261_066, "%00133e0a")))])), Blk(Tid(1_261_066, "%00133e0a"), + Attrs([Attr("address","0x17B4C")]), Phis([]), +Defs([Def(Tid(1_261_073, "%00133e11"), Attrs([Attr("address","0x17B4C"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_261_078, "%00133e16"), Attrs([Attr("address","0x17B50"), +Attr("insn","bl #-0x8e80")]), Var("R30",Imm(64)), Int(97108,64))]), +Jmps([Call(Tid(1_261_080, "%00133e18"), Attrs([Attr("address","0x17B50"), +Attr("insn","bl #-0x8e80")]), Int(1,1), +(Direct(Tid(1_627_544, "@dup_rr_data")),Direct(Tid(1_261_082, "%00133e1a"))))])), +Blk(Tid(1_261_082, "%00133e1a"), Attrs([Attr("address","0x17B54")]), + Phis([]), Defs([Def(Tid(1_261_086, "%00133e1e"), + Attrs([Attr("address","0x17B54"), Attr("insn","mov x21, x0")]), + Var("R21",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_261_092, "%00133e24"), + Attrs([Attr("address","0x17B58"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_261_097, "%00133e29"), + Attrs([Attr("address","0x17B5C"), Attr("insn","bl #-0x8dec")]), + Var("R30",Imm(64)), Int(97120,64))]), +Jmps([Call(Tid(1_261_099, "%00133e2b"), Attrs([Attr("address","0x17B5C"), +Attr("insn","bl #-0x8dec")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(1_261_101, "%00133e2d"))))])), +Blk(Tid(1_261_101, "%00133e2d"), Attrs([Attr("address","0x17B60")]), + Phis([]), Defs([Def(Tid(1_261_105, "%00133e31"), + Attrs([Attr("address","0x17B60"), Attr("insn","and w24, w24, #0x1")]), + Var("R24",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R24",Imm(64)))))), +Def(Tid(1_261_112, "%00133e38"), Attrs([Attr("address","0x17B64"), +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(1_261_117, "%00133e3d"), Attrs([Attr("address","0x17B68"), +Attr("insn","bl #-0x8df8")]), Var("R30",Imm(64)), Int(97132,64))]), +Jmps([Call(Tid(1_261_119, "%00133e3f"), Attrs([Attr("address","0x17B68"), +Attr("insn","bl #-0x8df8")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(1_261_121, "%00133e41"))))])), +Blk(Tid(1_261_121, "%00133e41"), Attrs([Attr("address","0x17B6C")]), + Phis([]), Defs([Def(Tid(1_261_125, "%00133e45"), + Attrs([Attr("address","0x17B6C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#13682",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_261_130, "%00133e4a"), + Attrs([Attr("address","0x17B6C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13682",Imm(64)),LittleEndian(),64)), +Def(Tid(1_261_135, "%00133e4f"), Attrs([Attr("address","0x17B6C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13682",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_261_140, "%00133e54"), Attrs([Attr("address","0x17B70"), +Attr("insn","b #-0x834")]), Int(1,1), +Direct(Tid(1_261_138, "%00133e52")))])), Blk(Tid(1_259_475, "%001337d3"), + Attrs([Attr("address","0x172C4")]), Phis([]), +Defs([Def(Tid(1_259_485, "%001337dd"), Attrs([Attr("address","0x172C4"), +Attr("insn","ldr x0, [x19, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_259_492, "%001337e4"), Attrs([Attr("address","0x172C8"), +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(1_259_499, "%001337eb"), Attrs([Attr("address","0x172CC"), +Attr("insn","cbnz w0, #0xe4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_259_497, "%001337e9"))), Goto(Tid(1_627_586, "%0018d5c2"), + Attrs([]), Int(1,1), Direct(Tid(1_260_925, "%00133d7d")))])), +Blk(Tid(1_259_497, "%001337e9"), Attrs([Attr("address","0x173B0")]), + Phis([]), Defs([Def(Tid(1_259_508, "%001337f4"), + Attrs([Attr("address","0x173B0"), +Attr("insn","ldr x0, [x23, x25, lsl #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Concat(Extract(60,0,Var("R25",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(1_259_515, "%001337fb"), Attrs([Attr("address","0x173B4"), +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(1_259_520, "%00133800"), Attrs([Attr("address","0x173B8"), +Attr("insn","bl #-0x8bd4")]), Var("R30",Imm(64)), Int(95164,64))]), +Jmps([Call(Tid(1_259_522, "%00133802"), Attrs([Attr("address","0x173B8"), +Attr("insn","bl #-0x8bd4")]), Int(1,1), +(Direct(Tid(1_627_857, "@hlist_dump")),Direct(Tid(1_259_524, "%00133804"))))])), +Blk(Tid(1_259_524, "%00133804"), Attrs([Attr("address","0x173BC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_259_528, "%00133808"), + Attrs([Attr("address","0x173BC"), Attr("insn","cbz w27, #-0xe8")]), + EQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32)), +Direct(Tid(1_259_526, "%00133806"))), Goto(Tid(1_627_587, "%0018d5c3"), + Attrs([]), Int(1,1), Direct(Tid(1_260_880, "%00133d50")))])), +Blk(Tid(1_260_925, "%00133d7d"), Attrs([Attr("address","0x172D0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_260_929, "%00133d81"), + Attrs([Attr("address","0x172D0"), Attr("insn","cbnz w27, #0xf0")]), + NEQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32)), +Direct(Tid(1_260_880, "%00133d50"))), Goto(Tid(1_627_588, "%0018d5c4"), + Attrs([]), Int(1,1), Direct(Tid(1_259_526, "%00133806")))])), +Blk(Tid(1_260_880, "%00133d50"), Attrs([Attr("address","0x173C0")]), + Phis([]), Defs([Def(Tid(1_260_885, "%00133d55"), + Attrs([Attr("address","0x173C0"), Attr("insn","ldr x0, [sp, #0xc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_260_892, "%00133d5c"), Attrs([Attr("address","0x173C4"), +Attr("insn","ldr w2, [x0, #0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_260_898, "%00133d62"), Attrs([Attr("address","0x173C8"), +Attr("insn","cmp w2, #0x197")]), Var("#13681",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294966888,32))), +Def(Tid(1_260_903, "%00133d67"), Attrs([Attr("address","0x173C8"), +Attr("insn","cmp w2, #0x197")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13681",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934185,33)))), +Def(Tid(1_260_908, "%00133d6c"), Attrs([Attr("address","0x173C8"), +Attr("insn","cmp w2, #0x197")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13681",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294966889,33)))), +Def(Tid(1_260_912, "%00133d70"), Attrs([Attr("address","0x173C8"), +Attr("insn","cmp w2, #0x197")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13681",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_260_916, "%00133d74"), Attrs([Attr("address","0x173C8"), +Attr("insn","cmp w2, #0x197")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13681",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_260_921, "%00133d79"), Attrs([Attr("address","0x173CC"), +Attr("insn","b.eq #0x2dc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_258_753, "%00133501"))), Goto(Tid(1_627_589, "%0018d5c5"), + Attrs([]), Int(1,1), Direct(Tid(528_168, "%00080f28")))])), +Blk(Tid(1_259_526, "%00133806"), Attrs([Attr("address","0x172D4")]), + Phis([]), Defs([Def(Tid(1_259_536, "%00133810"), + Attrs([Attr("address","0x172D4"), Attr("insn","ldr x0, [sp, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_259_543, "%00133817"), Attrs([Attr("address","0x172D8"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_259_550, "%0013381e"), Attrs([Attr("address","0x172DC"), +Attr("insn","cbnz w1, #0x2b4")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_259_548, "%0013381c"))), Goto(Tid(1_627_590, "%0018d5c6"), + Attrs([]), Int(1,1), Direct(Tid(1_259_620, "%00133864")))])), +Blk(Tid(1_259_548, "%0013381c"), Attrs([Attr("address","0x17590")]), + Phis([]), Defs([Def(Tid(1_259_557, "%00133825"), + Attrs([Attr("address","0x17590"), Attr("insn","ldp x4, x5, [x0, #0x28]")]), + Var("#13674",Imm(64)), PLUS(Var("R0",Imm(64)),Int(40,64))), +Def(Tid(1_259_562, "%0013382a"), Attrs([Attr("address","0x17590"), +Attr("insn","ldp x4, x5, [x0, #0x28]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13674",Imm(64)),LittleEndian(),64)), +Def(Tid(1_259_567, "%0013382f"), Attrs([Attr("address","0x17590"), +Attr("insn","ldp x4, x5, [x0, #0x28]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13674",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_259_572, "%00133834"), Attrs([Attr("address","0x17594"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_259_579, "%0013383b"), Attrs([Attr("address","0x17598"), +Attr("insn","ldr x3, [sp, #0x88]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_259_584, "%00133840"), Attrs([Attr("address","0x1759C"), +Attr("insn","mov w0, #0x7")]), Var("R0",Imm(64)), Int(7,64)), +Def(Tid(1_259_589, "%00133845"), Attrs([Attr("address","0x175A0"), +Attr("insn","adrp x2, #368640")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(1_259_595, "%0013384b"), Attrs([Attr("address","0x175A4"), +Attr("insn","add x2, x2, #0xf78")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3960,64))), Def(Tid(1_259_600, "%00133850"), + Attrs([Attr("address","0x175A8"), Attr("insn","bl #-0x13338")]), + Var("R30",Imm(64)), Int(95660,64))]), +Jmps([Call(Tid(1_259_602, "%00133852"), Attrs([Attr("address","0x175A8"), +Attr("insn","bl #-0x13338")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_259_604, "%00133854"))))])), +Blk(Tid(1_259_604, "%00133854"), Attrs([Attr("address","0x175AC")]), + Phis([]), Defs([Def(Tid(1_259_609, "%00133859"), + Attrs([Attr("address","0x175AC"), Attr("insn","ldr x0, [sp, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_259_616, "%00133860"), Attrs([Attr("address","0x175B0"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_259_622, "%00133866"), Attrs([Attr("address","0x175B4"), +Attr("insn","cbz w1, #-0x2d4")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_259_620, "%00133864"))), Goto(Tid(1_627_591, "%0018d5c7"), + Attrs([]), Int(1,1), Direct(Tid(1_259_858, "%00133952")))])), +Blk(Tid(1_259_858, "%00133952"), Attrs([Attr("address","0x175B8")]), + Phis([]), Defs([Def(Tid(1_259_863, "%00133957"), + Attrs([Attr("address","0x175B8"), 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(1_259_868, "%0013395c"), Attrs([Attr("address","0x175BC"), +Attr("insn","adrp x26, #368640")]), Var("R26",Imm(64)), Int(462848,64)), +Def(Tid(1_259_875, "%00133963"), Attrs([Attr("address","0x175C0"), +Attr("insn","ldr x2, [sp, #0xb8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(1_259_881, "%00133969"), Attrs([Attr("address","0x175C4"), +Attr("insn","add x1, x26, #0xf88")]), Var("R1",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(3976,64))), Def(Tid(1_259_886, "%0013396e"), + Attrs([Attr("address","0x175C8"), Attr("insn","bl #-0x728")]), + Var("R30",Imm(64)), Int(95692,64))]), +Jmps([Call(Tid(1_259_888, "%00133970"), Attrs([Attr("address","0x175C8"), +Attr("insn","bl #-0x728")]), Int(1,1), +(Direct(Tid(1_628_029, "@http_parse_basic")),Direct(Tid(1_259_890, "%00133972"))))])), +Blk(Tid(1_259_890, "%00133972"), Attrs([Attr("address","0x175CC")]), + Phis([]), Defs([Def(Tid(1_259_894, "%00133976"), + Attrs([Attr("address","0x175CC"), Attr("insn","cmp w0, #0x0")]), + Var("#13677",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_259_899, "%0013397b"), Attrs([Attr("address","0x175CC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13677",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_259_904, "%00133980"), Attrs([Attr("address","0x175CC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13677",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_259_908, "%00133984"), Attrs([Attr("address","0x175CC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13677",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_259_912, "%00133988"), Attrs([Attr("address","0x175CC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13677",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_259_920, "%00133990"), Attrs([Attr("address","0x175D0"), +Attr("insn","b.le #0x1e8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_259_918, "%0013398e"))), Goto(Tid(1_627_592, "%0018d5c8"), + Attrs([]), Int(1,1), Direct(Tid(1_260_817, "%00133d11")))])), +Blk(Tid(1_259_918, "%0013398e"), Attrs([Attr("address","0x177B8")]), + Phis([]), Defs([Def(Tid(1_259_926, "%00133996"), + Attrs([Attr("address","0x177B8"), Attr("insn","adrp x0, #532480")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_259_933, "%0013399d"), + Attrs([Attr("address","0x177BC"), Attr("insn","ldr x0, [x0, #0xfa0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4000,64)),LittleEndian(),64)), +Def(Tid(1_259_940, "%001339a4"), Attrs([Attr("address","0x177C0"), +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(1_259_946, "%001339aa"), Attrs([Attr("address","0x177C4"), +Attr("insn","cbz w0, #-0x1e4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_259_944, "%001339a8"))), Goto(Tid(1_627_593, "%0018d5c9"), + Attrs([]), Int(1,1), Direct(Tid(1_260_685, "%00133c8d")))])), +Blk(Tid(1_260_685, "%00133c8d"), Attrs([Attr("address","0x177C8")]), + Phis([]), Defs([Def(Tid(1_260_690, "%00133c92"), + Attrs([Attr("address","0x177C8"), Attr("insn","ldr x0, [x19, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_260_697, "%00133c99"), Attrs([Attr("address","0x177CC"), +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(1_260_704, "%00133ca0"), Attrs([Attr("address","0x177D0"), +Attr("insn","cbnz w0, #0x560")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_260_702, "%00133c9e"))), Goto(Tid(1_627_594, "%0018d5ca"), + Attrs([]), Int(1,1), Direct(Tid(1_260_726, "%00133cb6")))])), +Blk(Tid(1_260_702, "%00133c9e"), Attrs([Attr("address","0x17D30")]), + Phis([]), Defs([Def(Tid(1_260_710, "%00133ca6"), + Attrs([Attr("address","0x17D30"), Attr("insn","adrp x0, #368640")]), + Var("R0",Imm(64)), Int(462848,64)), Def(Tid(1_260_716, "%00133cac"), + Attrs([Attr("address","0x17D34"), Attr("insn","add x0, x0, #0xfd0")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(4048,64))), +Def(Tid(1_260_721, "%00133cb1"), Attrs([Attr("address","0x17D38"), +Attr("insn","bl #-0x13c28")]), Var("R30",Imm(64)), Int(97596,64))]), +Jmps([Call(Tid(1_260_723, "%00133cb3"), Attrs([Attr("address","0x17D38"), +Attr("insn","bl #-0x13c28")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(1_260_725, "%00133cb5"))))])), +Blk(Tid(1_260_725, "%00133cb5"), Attrs([Attr("address","0x17D3C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_260_728, "%00133cb8"), + Attrs([Attr("address","0x17D3C"), Attr("insn","b #-0x568")]), Int(1,1), +Direct(Tid(1_260_726, "%00133cb6")))])), Blk(Tid(1_260_726, "%00133cb6"), + Attrs([Attr("address","0x177D4")]), Phis([]), +Defs([Def(Tid(1_260_734, "%00133cbe"), Attrs([Attr("address","0x177D4"), +Attr("insn","ldr x0, [sp, #0xc0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_260_739, "%00133cc3"), Attrs([Attr("address","0x177D8"), +Attr("insn","mov w26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(1_260_744, "%00133cc8"), Attrs([Attr("address","0x177DC"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(1_260_749, "%00133ccd"), Attrs([Attr("address","0x177E0"), +Attr("insn","mov x21, #-0x1")]), Var("R21",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(1_260_756, "%00133cd4"), + Attrs([Attr("address","0x177E4"), Attr("insn","ldr x0, [x0, #0x48]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_260_761, "%00133cd9"), Attrs([Attr("address","0x177E8"), +Attr("insn","bl #0x2d98")]), Var("R30",Imm(64)), Int(96236,64))]), +Jmps([Call(Tid(1_260_763, "%00133cdb"), Attrs([Attr("address","0x177E8"), +Attr("insn","bl #0x2d98")]), Int(1,1), +(Direct(Tid(1_627_706, "@gen_407_page")),Direct(Tid(1_260_765, "%00133cdd"))))])), +Blk(Tid(1_260_765, "%00133cdd"), Attrs([Attr("address","0x177EC")]), + Phis([]), Defs([Def(Tid(1_260_769, "%00133ce1"), + Attrs([Attr("address","0x177EC"), Attr("insn","mov x25, x0")]), + Var("R25",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_260_774, "%00133ce6"), + Attrs([Attr("address","0x177F0"), Attr("insn","bl #-0x13b90")]), + Var("R30",Imm(64)), Int(96244,64))]), +Jmps([Call(Tid(1_260_776, "%00133ce8"), Attrs([Attr("address","0x177F0"), +Attr("insn","bl #-0x13b90")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_260_778, "%00133cea"))))])), +Blk(Tid(1_260_778, "%00133cea"), Attrs([Attr("address","0x177F4")]), + Phis([]), Defs([Def(Tid(1_260_782, "%00133cee"), + Attrs([Attr("address","0x177F4"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_260_789, "%00133cf5"), + Attrs([Attr("address","0x177F8"), Attr("insn","ldr w0, [sp, #0xb4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(180,64)),LittleEndian(),32))), +Def(Tid(1_260_795, "%00133cfb"), Attrs([Attr("address","0x177FC"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_260_800, "%00133d00"), Attrs([Attr("address","0x17800"), +Attr("insn","bl #-0x7e00")]), Var("R30",Imm(64)), Int(96260,64))]), +Jmps([Call(Tid(1_260_802, "%00133d02"), Attrs([Attr("address","0x17800"), +Attr("insn","bl #-0x7e00")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(1_260_804, "%00133d04"))))])), +Blk(Tid(1_260_804, "%00133d04"), Attrs([Attr("address","0x17804")]), + Phis([]), Defs([Def(Tid(1_260_808, "%00133d08"), + Attrs([Attr("address","0x17804"), Attr("insn","mov x0, x25")]), + Var("R0",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_260_813, "%00133d0d"), + Attrs([Attr("address","0x17808"), Attr("insn","bl #-0x13648")]), + Var("R30",Imm(64)), Int(96268,64))]), +Jmps([Call(Tid(1_260_815, "%00133d0f"), Attrs([Attr("address","0x17808"), +Attr("insn","bl #-0x13648")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(526_938, "%00080a5a"))))])), +Blk(Tid(1_260_817, "%00133d11"), Attrs([Attr("address","0x175D4")]), + Phis([]), Defs([Def(Tid(1_260_822, "%00133d16"), + Attrs([Attr("address","0x175D4"), Attr("insn","ldr x0, [x19, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_260_829, "%00133d1d"), Attrs([Attr("address","0x175D8"), +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(1_260_836, "%00133d24"), Attrs([Attr("address","0x175DC"), +Attr("insn","cbnz w0, #0x4cc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_260_834, "%00133d22"))), Goto(Tid(1_627_595, "%0018d5cb"), + Attrs([]), Int(1,1), Direct(Tid(1_259_944, "%001339a8")))])), +Blk(Tid(1_260_834, "%00133d22"), Attrs([Attr("address","0x17AA8")]), + Phis([]), Defs([Def(Tid(1_260_844, "%00133d2c"), + Attrs([Attr("address","0x17AA8"), Attr("insn","ldr x2, [sp, #0xb8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(1_260_849, "%00133d31"), Attrs([Attr("address","0x17AAC"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_260_855, "%00133d37"), Attrs([Attr("address","0x17AB0"), +Attr("insn","add x0, x0, #0xfa0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(4000,64))), Def(Tid(1_260_861, "%00133d3d"), + Attrs([Attr("address","0x17AB4"), Attr("insn","add x3, x2, #0x64")]), + Var("R3",Imm(64)), PLUS(Var("R2",Imm(64)),Int(100,64))), +Def(Tid(1_260_867, "%00133d43"), Attrs([Attr("address","0x17AB8"), +Attr("insn","add x1, x2, #0x32")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(50,64))), Def(Tid(1_260_872, "%00133d48"), + Attrs([Attr("address","0x17ABC"), Attr("insn","bl #-0x1373c")]), + Var("R30",Imm(64)), Int(96960,64))]), +Jmps([Call(Tid(1_260_874, "%00133d4a"), Attrs([Attr("address","0x17ABC"), +Attr("insn","bl #-0x1373c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_260_876, "%00133d4c"))))])), +Blk(Tid(1_260_876, "%00133d4c"), Attrs([Attr("address","0x17AC0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_260_878, "%00133d4e"), + Attrs([Attr("address","0x17AC0"), Attr("insn","b #-0x4e0")]), Int(1,1), +Direct(Tid(1_259_944, "%001339a8")))])), Blk(Tid(1_259_944, "%001339a8"), + Attrs([Attr("address","0x175E0")]), Phis([]), +Defs([Def(Tid(1_259_952, "%001339b0"), Attrs([Attr("address","0x175E0"), +Attr("insn","adrp x0, #532480")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_259_959, "%001339b7"), Attrs([Attr("address","0x175E4"), +Attr("insn","ldr x0, [x0, #0xf58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3928,64)),LittleEndian(),64)), +Def(Tid(1_259_966, "%001339be"), Attrs([Attr("address","0x175E8"), +Attr("insn","ldr x27, [x0]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_259_972, "%001339c4"), Attrs([Attr("address","0x175EC"), +Attr("insn","cbz x27, #0x24")]), EQ(Var("R27",Imm(64)),Int(0,64)), +Direct(Tid(1_259_970, "%001339c2"))), Goto(Tid(1_627_596, "%0018d5cc"), + Attrs([]), Int(1,1), Direct(Tid(1_260_624, "%00133c50")))])), +Blk(Tid(1_260_624, "%00133c50"), Attrs([Attr("address","0x175F0")]), + Phis([]), Defs([Def(Tid(1_260_629, "%00133c55"), + Attrs([Attr("address","0x175F0"), Attr("insn","ldr x25, [sp, #0xc0]")]), + Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_260_634, "%00133c5a"), Attrs([Attr("address","0x175F4"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_260_641, "%00133c61"), Attrs([Attr("address","0x175F8"), +Attr("insn","ldp x1, x2, [x27]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_260_646, "%00133c66"), Attrs([Attr("address","0x175F8"), +Attr("insn","ldp x1, x2, [x27]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_260_653, "%00133c6d"), Attrs([Attr("address","0x175FC"), +Attr("insn","ldr x0, [x25, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_260_658, "%00133c72"), Attrs([Attr("address","0x17600"), +Attr("insn","bl #-0x93c0")]), Var("R30",Imm(64)), Int(95748,64))]), +Jmps([Call(Tid(1_260_660, "%00133c74"), Attrs([Attr("address","0x17600"), +Attr("insn","bl #-0x93c0")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(1_260_662, "%00133c76"))))])), +Blk(Tid(1_260_662, "%00133c76"), Attrs([Attr("address","0x17604")]), + Phis([]), Defs([Def(Tid(1_260_667, "%00133c7b"), + Attrs([Attr("address","0x17604"), Attr("insn","ldr x27, [x27, #0x18]")]), + Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_260_675, "%00133c83"), Attrs([Attr("address","0x17608"), +Attr("insn","str x0, [x25, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_260_681, "%00133c89"), Attrs([Attr("address","0x1760C"), +Attr("insn","cbnz x27, #-0x1c")]), NEQ(Var("R27",Imm(64)),Int(0,64)), +Direct(Tid(1_260_624, "%00133c50"))), Goto(Tid(1_627_597, "%0018d5cd"), + Attrs([]), Int(1,1), Direct(Tid(1_259_970, "%001339c2")))])), +Blk(Tid(1_259_970, "%001339c2"), Attrs([Attr("address","0x17610")]), + Phis([]), Defs([Def(Tid(1_259_980, "%001339cc"), + Attrs([Attr("address","0x17610"), Attr("insn","ldr x27, [sp, #0xc0]")]), + Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_259_987, "%001339d3"), Attrs([Attr("address","0x17614"), +Attr("insn","ldr w0, [x27, #0x24]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(36,64)),LittleEndian(),32))), +Def(Tid(1_259_993, "%001339d9"), Attrs([Attr("address","0x17618"), +Attr("insn","cmp w0, #0xa")]), Var("#13678",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(1_259_998, "%001339de"), Attrs([Attr("address","0x17618"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13678",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_260_003, "%001339e3"), Attrs([Attr("address","0x17618"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13678",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_260_007, "%001339e7"), Attrs([Attr("address","0x17618"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13678",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_260_011, "%001339eb"), Attrs([Attr("address","0x17618"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13678",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_260_019, "%001339f3"), Attrs([Attr("address","0x1761C"), +Attr("insn","b.gt #0x208")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_260_017, "%001339f1"))), Goto(Tid(1_627_598, "%0018d5ce"), + Attrs([]), Int(1,1), Direct(Tid(1_260_079, "%00133a2f")))])), +Blk(Tid(1_260_017, "%001339f1"), Attrs([Attr("address","0x17824")]), + Phis([]), Defs([Def(Tid(1_260_027, "%001339fb"), + Attrs([Attr("address","0x17824"), Attr("insn","ldr x0, [x27, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_260_032, "%00133a00"), Attrs([Attr("address","0x17828"), +Attr("insn","adrp x2, #368640")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(1_260_037, "%00133a05"), Attrs([Attr("address","0x1782C"), +Attr("insn","adrp x1, #368640")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(1_260_043, "%00133a0b"), Attrs([Attr("address","0x17830"), +Attr("insn","add x2, x2, #0xf50")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3920,64))), Def(Tid(1_260_049, "%00133a11"), + Attrs([Attr("address","0x17834"), Attr("insn","add x1, x1, #0xf60")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3936,64))), +Def(Tid(1_260_054, "%00133a16"), Attrs([Attr("address","0x17838"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_260_059, "%00133a1b"), Attrs([Attr("address","0x1783C"), +Attr("insn","bl #-0x95fc")]), Var("R30",Imm(64)), Int(96320,64))]), +Jmps([Call(Tid(1_260_061, "%00133a1d"), Attrs([Attr("address","0x1783C"), +Attr("insn","bl #-0x95fc")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(1_260_063, "%00133a1f"))))])), +Blk(Tid(1_260_063, "%00133a1f"), Attrs([Attr("address","0x17840")]), + Phis([]), Defs([Def(Tid(1_260_069, "%00133a25"), + Attrs([Attr("address","0x17840"), Attr("insn","str x0, [x27, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_260_076, "%00133a2c"), Attrs([Attr("address","0x17844"), +Attr("insn","ldr x27, [sp, #0xc0]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_260_081, "%00133a31"), Attrs([Attr("address","0x17848"), +Attr("insn","b #-0x228")]), Int(1,1), +Direct(Tid(1_260_079, "%00133a2f")))])), Blk(Tid(1_260_079, "%00133a2f"), + Attrs([Attr("address","0x17620")]), Phis([]), +Defs([Def(Tid(1_260_086, "%00133a36"), Attrs([Attr("address","0x17620"), +Attr("insn","add x26, x26, #0xf88")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(3976,64)))]), +Jmps([Goto(Tid(1_260_091, "%00133a3b"), Attrs([Attr("address","0x17624"), +Attr("insn","b #0x1c")]), Int(1,1), Direct(Tid(1_260_089, "%00133a39")))])), +Blk(Tid(1_260_089, "%00133a39"), Attrs([Attr("address","0x17640")]), + Phis([]), Defs([Def(Tid(1_260_096, "%00133a40"), + Attrs([Attr("address","0x17640"), Attr("insn","mov x1, x26")]), + Var("R1",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_260_103, "%00133a47"), + Attrs([Attr("address","0x17644"), Attr("insn","ldr x0, [x27, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_260_108, "%00133a4c"), Attrs([Attr("address","0x17648"), +Attr("insn","bl #-0x9258")]), Var("R30",Imm(64)), Int(95820,64))]), +Jmps([Call(Tid(1_260_110, "%00133a4e"), Attrs([Attr("address","0x17648"), +Attr("insn","bl #-0x9258")]), Int(1,1), +(Direct(Tid(1_627_874, "@hlist_get")),Direct(Tid(1_260_112, "%00133a50"))))])), +Blk(Tid(1_260_112, "%00133a50"), Attrs([Attr("address","0x1764C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_260_117, "%00133a55"), + Attrs([Attr("address","0x1764C"), Attr("insn","cbnz x0, #-0x24")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_260_115, "%00133a53"))), +Goto(Tid(1_627_599, "%0018d5cf"), Attrs([]), Int(1,1), +Direct(Tid(1_260_162, "%00133a82")))])), Blk(Tid(1_260_162, "%00133a82"), + Attrs([Attr("address","0x17650")]), Phis([]), +Defs([Def(Tid(1_260_167, "%00133a87"), Attrs([Attr("address","0x17650"), +Attr("insn","ldr x1, [sp, #0xc0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_260_174, "%00133a8e"), Attrs([Attr("address","0x17654"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_260_179, "%00133a93"), Attrs([Attr("address","0x17658"), +Attr("insn","cbz w0, #-0x378")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_259_620, "%00133864"))), Goto(Tid(1_627_600, "%0018d5d0"), + Attrs([]), Int(1,1), Direct(Tid(1_260_183, "%00133a97")))])), +Blk(Tid(1_260_183, "%00133a97"), Attrs([Attr("address","0x1765C")]), + Phis([]), Defs([Def(Tid(1_260_188, "%00133a9c"), + Attrs([Attr("address","0x1765C"), Attr("insn","orr w0, w20, w28")]), + Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R28",Imm(64))))))]), +Jmps([Goto(Tid(1_260_194, "%00133aa2"), Attrs([Attr("address","0x17660"), +Attr("insn","cbnz w0, #-0x380")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_259_620, "%00133864"))), Goto(Tid(1_627_601, "%0018d5d1"), + Attrs([]), Int(1,1), Direct(Tid(1_260_198, "%00133aa6")))])), +Blk(Tid(1_260_198, "%00133aa6"), Attrs([Attr("address","0x17664")]), + Phis([]), Defs([Def(Tid(1_260_203, "%00133aab"), + Attrs([Attr("address","0x17664"), Attr("insn","ldr x3, [sp, #0xb8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(1_260_209, "%00133ab1"), Attrs([Attr("address","0x17668"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_260_216, "%00133ab8"), Attrs([Attr("address","0x1766C"), +Attr("insn","ldr x2, [sp, #0xc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_260_221, "%00133abd"), Attrs([Attr("address","0x17670"), +Attr("insn","bl #0x3de4")]), Var("R30",Imm(64)), Int(95860,64))]), +Jmps([Call(Tid(1_260_223, "%00133abf"), Attrs([Attr("address","0x17670"), +Attr("insn","bl #0x3de4")]), Int(1,1), +(Direct(Tid(1_628_746, "@proxy_authenticate")),Direct(Tid(1_260_225, "%00133ac1"))))])), +Blk(Tid(1_260_225, "%00133ac1"), Attrs([Attr("address","0x17674")]), + Phis([]), Defs([Def(Tid(1_260_229, "%00133ac5"), + Attrs([Attr("address","0x17674"), Attr("insn","mov w26, w0")]), + Var("R26",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_260_235, "%00133acb"), Attrs([Attr("address","0x17678"), +Attr("insn","cbz w0, #0x264")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_260_233, "%00133ac9"))), Goto(Tid(1_627_602, "%0018d5d2"), + Attrs([]), Int(1,1), Direct(Tid(1_260_389, "%00133b65")))])), +Blk(Tid(1_260_233, "%00133ac9"), Attrs([Attr("address","0x178DC")]), + Phis([]), Defs([Def(Tid(1_260_243, "%00133ad3"), + Attrs([Attr("address","0x178DC"), Attr("insn","ldr x0, [x19, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_260_250, "%00133ada"), Attrs([Attr("address","0x178E0"), +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(1_260_257, "%00133ae1"), Attrs([Attr("address","0x178E4"), +Attr("insn","cbnz w0, #0xe0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_260_255, "%00133adf"))), Goto(Tid(1_627_603, "%0018d5d3"), + Attrs([]), Int(1,1), Direct(Tid(1_260_279, "%00133af7")))])), +Blk(Tid(1_260_255, "%00133adf"), Attrs([Attr("address","0x179C4")]), + Phis([]), Defs([Def(Tid(1_260_263, "%00133ae7"), + Attrs([Attr("address","0x179C4"), Attr("insn","adrp x0, #372736")]), + Var("R0",Imm(64)), Int(466944,64)), Def(Tid(1_260_269, "%00133aed"), + Attrs([Attr("address","0x179C8"), Attr("insn","add x0, x0, #0x0")]), + Var("R0",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_260_274, "%00133af2"), + Attrs([Attr("address","0x179CC"), Attr("insn","bl #-0x138bc")]), + Var("R30",Imm(64)), Int(96720,64))]), +Jmps([Call(Tid(1_260_276, "%00133af4"), Attrs([Attr("address","0x179CC"), +Attr("insn","bl #-0x138bc")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(1_260_278, "%00133af6"))))])), +Blk(Tid(1_260_278, "%00133af6"), Attrs([Attr("address","0x179D0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_260_281, "%00133af9"), + Attrs([Attr("address","0x179D0"), Attr("insn","b #-0xe8")]), Int(1,1), +Direct(Tid(1_260_279, "%00133af7")))])), Blk(Tid(1_260_279, "%00133af7"), + Attrs([Attr("address","0x178E8")]), Phis([]), +Defs([Def(Tid(1_260_286, "%00133afe"), Attrs([Attr("address","0x178E8"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_260_291, "%00133b03"), Attrs([Attr("address","0x178EC"), +Attr("insn","bl #-0x8b7c")]), Var("R30",Imm(64)), Int(96496,64))]), +Jmps([Call(Tid(1_260_293, "%00133b05"), Attrs([Attr("address","0x178EC"), +Attr("insn","bl #-0x8b7c")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(1_260_295, "%00133b07"))))])), +Blk(Tid(1_260_295, "%00133b07"), Attrs([Attr("address","0x178F0")]), + Phis([]), Defs([Def(Tid(1_260_300, "%00133b0c"), + Attrs([Attr("address","0x178F0"), 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(1_260_305, "%00133b11"), Attrs([Attr("address","0x178F4"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(1_260_310, "%00133b16"), Attrs([Attr("address","0x178F8"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(1_260_315, "%00133b1b"), Attrs([Attr("address","0x178FC"), +Attr("insn","mov x21, #-0x1")]), Var("R21",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(1_260_320, "%00133b20"), + Attrs([Attr("address","0x17900"), Attr("insn","bl #-0x8b90")]), + Var("R30",Imm(64)), Int(96516,64))]), +Jmps([Call(Tid(1_260_322, "%00133b22"), Attrs([Attr("address","0x17900"), +Attr("insn","bl #-0x8b90")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(1_260_324, "%00133b24"))))])), +Blk(Tid(1_260_324, "%00133b24"), Attrs([Attr("address","0x17904")]), + Phis([]), Defs([Def(Tid(1_260_328, "%00133b28"), + Attrs([Attr("address","0x17904"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#13679",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_260_333, "%00133b2d"), + Attrs([Attr("address","0x17904"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13679",Imm(64)),LittleEndian(),64)), +Def(Tid(1_260_338, "%00133b32"), Attrs([Attr("address","0x17904"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13679",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_260_342, "%00133b36"), Attrs([Attr("address","0x17908"), +Attr("insn","b #-0x5d0")]), Int(1,1), Direct(Tid(526_985, "%00080a89")))])), +Blk(Tid(1_260_389, "%00133b65"), Attrs([Attr("address","0x1767C")]), + Phis([]), Defs([Def(Tid(1_260_394, "%00133b6a"), + Attrs([Attr("address","0x1767C"), Attr("insn","ldr x0, [sp, #0xc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_260_401, "%00133b71"), Attrs([Attr("address","0x17680"), +Attr("insn","ldr w2, [x0, #0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_260_407, "%00133b77"), Attrs([Attr("address","0x17684"), +Attr("insn","cmp w2, #0x197")]), Var("#13680",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294966888,32))), +Def(Tid(1_260_412, "%00133b7c"), Attrs([Attr("address","0x17684"), +Attr("insn","cmp w2, #0x197")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13680",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934185,33)))), +Def(Tid(1_260_417, "%00133b81"), Attrs([Attr("address","0x17684"), +Attr("insn","cmp w2, #0x197")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13680",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294966889,33)))), +Def(Tid(1_260_421, "%00133b85"), Attrs([Attr("address","0x17684"), +Attr("insn","cmp w2, #0x197")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13680",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_260_425, "%00133b89"), Attrs([Attr("address","0x17684"), +Attr("insn","cmp w2, #0x197")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13680",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_260_430, "%00133b8e"), Attrs([Attr("address","0x17688"), +Attr("insn","b.eq #0x284")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_260_344, "%00133b38"))), Goto(Tid(1_627_604, "%0018d5d4"), + Attrs([]), Int(1,1), Direct(Tid(1_260_434, "%00133b92")))])), +Blk(Tid(1_260_344, "%00133b38"), Attrs([Attr("address","0x1790C")]), + Phis([]), Defs([Def(Tid(1_260_347, "%00133b3b"), + Attrs([Attr("address","0x1790C"), Attr("insn","bl #-0x909c")]), + Var("R30",Imm(64)), Int(96528,64))]), +Jmps([Call(Tid(1_260_349, "%00133b3d"), Attrs([Attr("address","0x1790C"), +Attr("insn","bl #-0x909c")]), Int(1,1), +(Direct(Tid(1_628_893, "@reset_rr_data")),Direct(Tid(1_260_351, "%00133b3f"))))])), +Blk(Tid(1_260_351, "%00133b3f"), Attrs([Attr("address","0x17910")]), + Phis([]), Defs([Def(Tid(1_260_354, "%00133b42"), + Attrs([Attr("address","0x17910"), Attr("insn","mov w20, #0x0")]), + Var("R20",Imm(64)), Int(0,64)), Def(Tid(1_260_361, "%00133b49"), + Attrs([Attr("address","0x17914"), Attr("insn","ldr x1, [x19, #0xf80]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_260_366, "%00133b4e"), Attrs([Attr("address","0x17918"), +Attr("insn","mov w28, #0x0")]), Var("R28",Imm(64)), Int(0,64)), +Def(Tid(1_260_373, "%00133b55"), Attrs([Attr("address","0x1791C"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(1_260_380, "%00133b5c"), Attrs([Attr("address","0x17920"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_260_385, "%00133b61"), Attrs([Attr("address","0x17924"), +Attr("insn","cbz w1, #-0x634")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_259_837, "%0013393d"))), Goto(Tid(1_627_605, "%0018d5d5"), + Attrs([]), Int(1,1), Direct(Tid(1_259_649, "%00133881")))])), +Blk(Tid(1_260_434, "%00133b92"), Attrs([Attr("address","0x1768C")]), + Phis([]), Defs([Def(Tid(1_260_439, "%00133b97"), + Attrs([Attr("address","0x1768C"), Attr("insn","ldr x1, [x19, #0xf80]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_260_446, "%00133b9e"), Attrs([Attr("address","0x17690"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_260_452, "%00133ba4"), Attrs([Attr("address","0x17694"), +Attr("insn","cbnz w1, #0x230")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(528_065, "%00080ec1"))), Goto(Tid(1_627_606, "%0018d5d6"), + Attrs([]), Int(1,1), Direct(Tid(528_098, "%00080ee2")))])), +Blk(Tid(528_065, "%00080ec1"), Attrs([Attr("address","0x178C4")]), Phis([]), +Defs([Def(Tid(528_068, "%00080ec4"), Attrs([Attr("address","0x178C4"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(528_074, "%00080eca"), Attrs([Attr("address","0x178C8"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(528_079, "%00080ecf"), + Attrs([Attr("address","0x178CC"), Attr("insn","bl #-0x137bc")]), + Var("R30",Imm(64)), Int(96464,64))]), Jmps([Call(Tid(528_081, "%00080ed1"), + Attrs([Attr("address","0x178CC"), Attr("insn","bl #-0x137bc")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(528_083, "%00080ed3"))))])), +Blk(Tid(528_083, "%00080ed3"), Attrs([Attr("address","0x178D0")]), Phis([]), +Defs([Def(Tid(528_088, "%00080ed8"), Attrs([Attr("address","0x178D0"), +Attr("insn","ldr x0, [sp, #0xc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(528_095, "%00080edf"), Attrs([Attr("address","0x178D4"), +Attr("insn","ldr w2, [x0, #0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(528_100, "%00080ee4"), Attrs([Attr("address","0x178D8"), +Attr("insn","b #-0x240")]), Int(1,1), Direct(Tid(528_098, "%00080ee2")))])), +Blk(Tid(528_098, "%00080ee2"), Attrs([Attr("address","0x17698")]), Phis([]), +Defs([Def(Tid(528_105, "%00080ee9"), Attrs([Attr("address","0x17698"), +Attr("insn","cmp w2, #0x18f")]), Var("#1740",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294966896,32))), +Def(Tid(528_110, "%00080eee"), Attrs([Attr("address","0x17698"), +Attr("insn","cmp w2, #0x18f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1740",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934193,33)))), +Def(Tid(528_115, "%00080ef3"), Attrs([Attr("address","0x17698"), +Attr("insn","cmp w2, #0x18f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1740",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294966897,33)))), +Def(Tid(528_119, "%00080ef7"), Attrs([Attr("address","0x17698"), +Attr("insn","cmp w2, #0x18f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1740",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(528_123, "%00080efb"), Attrs([Attr("address","0x17698"), +Attr("insn","cmp w2, #0x18f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1740",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(528_137, "%00080f09"), Attrs([Attr("address","0x1769C"), +Attr("insn","cset w28, le")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(528_130, "%00080f02"))), Goto(Tid(528_138, "%00080f0a"), + Attrs([Attr("address","0x1769C"), Attr("insn","cset w28, le")]), Int(1,1), +Direct(Tid(528_133, "%00080f05")))])), Blk(Tid(528_133, "%00080f05"), + Attrs([]), Phis([]), Defs([Def(Tid(528_134, "%00080f06"), + Attrs([Attr("address","0x1769C"), Attr("insn","cset w28, le")]), + Var("R28",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(528_140, "%00080f0c"), + Attrs([Attr("address","0x1769C"), Attr("insn","cset w28, le")]), Int(1,1), +Direct(Tid(528_136, "%00080f08")))])), Blk(Tid(528_130, "%00080f02"), + Attrs([]), Phis([]), Defs([Def(Tid(528_131, "%00080f03"), + Attrs([Attr("address","0x1769C"), Attr("insn","cset w28, le")]), + Var("R28",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(528_139, "%00080f0b"), + Attrs([Attr("address","0x1769C"), Attr("insn","cset w28, le")]), Int(1,1), +Direct(Tid(528_136, "%00080f08")))])), Blk(Tid(528_136, "%00080f08"), + Attrs([]), Phis([]), Defs([Def(Tid(528_146, "%00080f12"), + Attrs([Attr("address","0x176A0"), Attr("insn","cmp w2, #0x197")]), + Var("#1741",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294966888,32))), +Def(Tid(528_151, "%00080f17"), Attrs([Attr("address","0x176A0"), +Attr("insn","cmp w2, #0x197")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1741",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934185,33)))), +Def(Tid(528_156, "%00080f1c"), Attrs([Attr("address","0x176A0"), +Attr("insn","cmp w2, #0x197")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1741",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294966889,33)))), +Def(Tid(528_160, "%00080f20"), Attrs([Attr("address","0x176A0"), +Attr("insn","cmp w2, #0x197")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1741",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(528_164, "%00080f24"), Attrs([Attr("address","0x176A0"), +Attr("insn","cmp w2, #0x197")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1741",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(528_170, "%00080f2a"), Attrs([Attr("address","0x176A4"), +Attr("insn","b.ne #-0x2d4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(528_168, "%00080f28"))), Goto(Tid(1_627_607, "%0018d5d7"), + Attrs([]), Int(1,1), Direct(Tid(1_258_753, "%00133501")))])), +Blk(Tid(1_258_753, "%00133501"), Attrs([Attr("address","0x176A8")]), + Phis([]), Defs([Def(Tid(1_258_758, "%00133506"), + Attrs([Attr("address","0x176A8"), Attr("insn","ldr w1, [sp, #0xa8]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32))), +Def(Tid(1_258_765, "%0013350d"), Attrs([Attr("address","0x176AC"), +Attr("insn","orr w26, w1, w28")]), Var("R26",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R28",Imm(64))))))]), +Jmps([Goto(Tid(1_258_772, "%00133514"), Attrs([Attr("address","0x176B0"), +Attr("insn","cbnz w26, #0x540")]), + NEQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(1_258_770, "%00133512"))), Goto(Tid(1_627_608, "%0018d5d8"), + Attrs([]), Int(1,1), Direct(Tid(1_261_624, "%00134038")))])), +Blk(Tid(1_258_770, "%00133512"), Attrs([Attr("address","0x17BF0")]), + Phis([]), Defs([Def(Tid(1_258_780, "%0013351c"), + Attrs([Attr("address","0x17BF0"), Attr("insn","ldr x0, [x19, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_258_787, "%00133523"), Attrs([Attr("address","0x17BF4"), +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(1_258_794, "%0013352a"), Attrs([Attr("address","0x17BF8"), +Attr("insn","cbnz w0, #0x30")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_258_792, "%00133528"))), Goto(Tid(1_627_609, "%0018d5d9"), + Attrs([]), Int(1,1), Direct(Tid(1_258_822, "%00133546")))])), +Blk(Tid(1_258_792, "%00133528"), Attrs([Attr("address","0x17C28")]), + Phis([]), Defs([Def(Tid(1_258_801, "%00133531"), + Attrs([Attr("address","0x17C28"), Attr("insn","mov w2, w28")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(1_258_806, "%00133536"), Attrs([Attr("address","0x17C2C"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(1_258_812, "%0013353c"), Attrs([Attr("address","0x17C30"), +Attr("insn","add x0, x0, #0x50")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(80,64))), Def(Tid(1_258_817, "%00133541"), + Attrs([Attr("address","0x17C34"), Attr("insn","bl #-0x138b4")]), + Var("R30",Imm(64)), Int(97336,64))]), +Jmps([Call(Tid(1_258_819, "%00133543"), Attrs([Attr("address","0x17C34"), +Attr("insn","bl #-0x138b4")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_258_821, "%00133545"))))])), +Blk(Tid(1_258_821, "%00133545"), Attrs([Attr("address","0x17C38")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_258_824, "%00133548"), + Attrs([Attr("address","0x17C38"), Attr("insn","b #-0x3c")]), Int(1,1), +Direct(Tid(1_258_822, "%00133546")))])), Blk(Tid(1_258_822, "%00133546"), + Attrs([Attr("address","0x17BFC")]), Phis([]), +Defs([Def(Tid(1_258_830, "%0013354e"), Attrs([Attr("address","0x17BFC"), +Attr("insn","ldr x0, [sp, #0xb8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_258_836, "%00133554"), Attrs([Attr("address","0x17C00"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_258_834, "%00133552"))), Goto(Tid(1_627_610, "%0018d5da"), + Attrs([]), Int(1,1), Direct(Tid(1_261_617, "%00134031")))])), +Blk(Tid(1_261_617, "%00134031"), Attrs([Attr("address","0x17C04")]), + Phis([]), Defs([Def(Tid(1_261_620, "%00134034"), + Attrs([Attr("address","0x17C04"), Attr("insn","bl #-0x13a44")]), + Var("R30",Imm(64)), Int(97288,64))]), +Jmps([Call(Tid(1_261_622, "%00134036"), Attrs([Attr("address","0x17C04"), +Attr("insn","bl #-0x13a44")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_258_834, "%00133552"))))])), +Blk(Tid(1_258_834, "%00133552"), Attrs([Attr("address","0x17C08")]), + Phis([]), Defs([Def(Tid(1_258_844, "%0013355c"), + Attrs([Attr("address","0x17C08"), 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(1_258_851, "%00133563"), Attrs([Attr("address","0x17C0C"), +Attr("insn","ldr x24, [sp, #0xc0]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_258_856, "%00133568"), Attrs([Attr("address","0x17C10"), +Attr("insn","bl #-0x8ea0")]), Var("R30",Imm(64)), Int(97300,64))]), +Jmps([Call(Tid(1_258_858, "%0013356a"), Attrs([Attr("address","0x17C10"), +Attr("insn","bl #-0x8ea0")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(1_258_860, "%0013356c"))))])), +Blk(Tid(1_258_860, "%0013356c"), Attrs([Attr("address","0x17C14")]), + Phis([]), Defs([Def(Tid(1_258_865, "%00133571"), + Attrs([Attr("address","0x17C14"), Attr("insn","ldr w0, [sp, #0xb0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(1_258_870, "%00133576"), Attrs([Attr("address","0x17C18"), +Attr("insn","bl #-0x13bd8")]), Var("R30",Imm(64)), Int(97308,64))]), +Jmps([Call(Tid(1_258_872, "%00133578"), Attrs([Attr("address","0x17C18"), +Attr("insn","bl #-0x13bd8")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(1_258_874, "%0013357a"))))])), +Blk(Tid(1_258_874, "%0013357a"), Attrs([Attr("address","0x17C1C")]), + Phis([]), Defs([Def(Tid(1_258_878, "%0013357e"), + Attrs([Attr("address","0x17C1C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#13669",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_258_883, "%00133583"), + Attrs([Attr("address","0x17C1C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13669",Imm(64)),LittleEndian(),64)), +Def(Tid(1_258_888, "%00133588"), Attrs([Attr("address","0x17C1C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13669",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_258_895, "%0013358f"), Attrs([Attr("address","0x17C20"), +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))]), +Jmps([Goto(Tid(1_258_900, "%00133594"), Attrs([Attr("address","0x17C24"), +Attr("insn","b #-0xab8")]), Int(1,1), +Direct(Tid(1_258_898, "%00133592")))])), Blk(Tid(1_261_624, "%00134038"), + Attrs([Attr("address","0x176B4")]), Phis([]), +Defs([Def(Tid(1_261_627, "%0013403b"), Attrs([Attr("address","0x176B4"), +Attr("insn","adrp x1, #532480")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(1_261_632, "%00134040"), Attrs([Attr("address","0x176B8"), +Attr("insn","mov w28, #0x0")]), Var("R28",Imm(64)), Int(0,64)), +Def(Tid(1_261_637, "%00134045"), Attrs([Attr("address","0x176BC"), +Attr("insn","mov w25, #0x1")]), Var("R25",Imm(64)), Int(1,64)), +Def(Tid(1_261_642, "%0013404a"), Attrs([Attr("address","0x176C0"), +Attr("insn","mov w24, #0x7fff")]), Var("R24",Imm(64)), Int(32767,64)), +Def(Tid(1_261_649, "%00134051"), Attrs([Attr("address","0x176C4"), +Attr("insn","ldr x1, [x1, #0xff0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4080,64)),LittleEndian(),64)), +Def(Tid(1_261_656, "%00134058"), Attrs([Attr("address","0x176C8"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_261_661, "%0013405d"), Attrs([Attr("address","0x176CC"), +Attr("insn","cbz w1, #-0x2dc")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_258_702, "%001334ce"))), Goto(Tid(1_627_611, "%0018d5db"), + Attrs([]), Int(1,1), Direct(Tid(528_245, "%00080f75")))])), +Blk(Tid(528_168, "%00080f28"), Attrs([Attr("address","0x173D0")]), Phis([]), +Defs([Def(Tid(528_176, "%00080f30"), Attrs([Attr("address","0x173D0"), +Attr("insn","adrp x1, #532480")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(528_182, "%00080f36"), Attrs([Attr("address","0x173D4"), +Attr("insn","cmp w28, #0x1")]), Var("#1742",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),Int(4294967294,32))), +Def(Tid(528_187, "%00080f3b"), Attrs([Attr("address","0x173D4"), +Attr("insn","cmp w28, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1742",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(8589934591,33)))), +Def(Tid(528_192, "%00080f40"), Attrs([Attr("address","0x173D4"), +Attr("insn","cmp w28, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1742",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(4294967295,33)))), +Def(Tid(528_196, "%00080f44"), Attrs([Attr("address","0x173D4"), +Attr("insn","cmp w28, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1742",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(528_200, "%00080f48"), Attrs([Attr("address","0x173D4"), +Attr("insn","cmp w28, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1742",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(528_213, "%00080f55"), Attrs([Attr("address","0x173D8"), +Attr("insn","csinc w20, w20, wzr, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(528_206, "%00080f4e"))), Goto(Tid(528_214, "%00080f56"), + Attrs([Attr("address","0x173D8"), Attr("insn","csinc w20, w20, wzr, eq")]), + Int(1,1), Direct(Tid(528_209, "%00080f51")))])), +Blk(Tid(528_209, "%00080f51"), Attrs([]), Phis([]), +Defs([Def(Tid(528_210, "%00080f52"), Attrs([Attr("address","0x173D8"), +Attr("insn","csinc w20, w20, wzr, eq")]), Var("R20",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(528_216, "%00080f58"), Attrs([Attr("address","0x173D8"), +Attr("insn","csinc w20, w20, wzr, eq")]), Int(1,1), +Direct(Tid(528_212, "%00080f54")))])), Blk(Tid(528_206, "%00080f4e"), + Attrs([]), Phis([]), Defs([Def(Tid(528_207, "%00080f4f"), + Attrs([Attr("address","0x173D8"), Attr("insn","csinc w20, w20, wzr, eq")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(528_215, "%00080f57"), Attrs([Attr("address","0x173D8"), +Attr("insn","csinc w20, w20, wzr, eq")]), Int(1,1), +Direct(Tid(528_212, "%00080f54")))])), Blk(Tid(528_212, "%00080f54"), + Attrs([]), Phis([]), Defs([Def(Tid(528_221, "%00080f5d"), + Attrs([Attr("address","0x173DC"), Attr("insn","mov w25, #0x1")]), + Var("R25",Imm(64)), Int(1,64)), Def(Tid(528_228, "%00080f64"), + Attrs([Attr("address","0x173E0"), Attr("insn","ldr x1, [x1, #0xff0]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4080,64)),LittleEndian(),64)), +Def(Tid(528_233, "%00080f69"), Attrs([Attr("address","0x173E4"), +Attr("insn","mov w24, #0x7fff")]), Var("R24",Imm(64)), Int(32767,64)), +Def(Tid(528_240, "%00080f70"), Attrs([Attr("address","0x173E8"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(528_247, "%00080f77"), Attrs([Attr("address","0x173EC"), +Attr("insn","cbnz w1, #0x2e4")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(528_245, "%00080f75"))), Goto(Tid(1_627_612, "%0018d5dc"), + Attrs([]), Int(1,1), Direct(Tid(1_258_702, "%001334ce")))])), +Blk(Tid(528_245, "%00080f75"), Attrs([Attr("address","0x176D0")]), Phis([]), +Defs([Def(Tid(528_253, "%00080f7d"), Attrs([Attr("address","0x176D0"), +Attr("insn","adrp x5, #532480")]), Var("R5",Imm(64)), Int(626688,64)), +Def(Tid(528_259, "%00080f83"), Attrs([Attr("address","0x176D4"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(528_265, "%00080f89"), Attrs([Attr("address","0x176D8"), +Attr("insn","ldp x2, x0, [sp, #0xb8]")]), Var("#1743",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(184,64))), Def(Tid(528_270, "%00080f8e"), + Attrs([Attr("address","0x176D8"), Attr("insn","ldp x2, x0, [sp, #0xb8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1743",Imm(64)),LittleEndian(),64)), +Def(Tid(528_275, "%00080f93"), Attrs([Attr("address","0x176D8"), +Attr("insn","ldp x2, x0, [sp, #0xb8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1743",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(528_281, "%00080f99"), Attrs([Attr("address","0x176DC"), +Attr("insn","mov x4, x21")]), Var("R4",Imm(64)), Var("R21",Imm(64))), +Def(Tid(528_288, "%00080fa0"), Attrs([Attr("address","0x176E0"), +Attr("insn","ldr x5, [x5, #0xfb0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4016,64)),LittleEndian(),64)), +Def(Tid(528_295, "%00080fa7"), Attrs([Attr("address","0x176E4"), +Attr("insn","ldr w3, [sp, #0xb4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(180,64)),LittleEndian(),32))), +Def(Tid(528_302, "%00080fae"), Attrs([Attr("address","0x176E8"), +Attr("insn","ldr x5, [x5]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(528_307, "%00080fb3"), Attrs([Attr("address","0x176EC"), +Attr("insn","bl #0x2294")]), Var("R30",Imm(64)), Int(95984,64))]), +Jmps([Call(Tid(528_310, "%00080fb6"), Attrs([Attr("address","0x176EC"), +Attr("insn","bl #0x2294")]), Int(1,1), +(Direct(Tid(1_628_914, "@scanner_hook")),Direct(Tid(1_258_199, "%001332d7"))))])), +Blk(Tid(1_258_199, "%001332d7"), Attrs([Attr("address","0x176F0")]), + Phis([]), Defs([Def(Tid(1_258_203, "%001332db"), + Attrs([Attr("address","0x176F0"), Attr("insn","mov w24, w0")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_258_210, "%001332e2"), Attrs([Attr("address","0x176F4"), +Attr("insn","and w25, w0, w25")]), Var("R25",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_258_215, "%001332e7"), Attrs([Attr("address","0x176F8"), +Attr("insn","adrp x1, #368640")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(1_258_222, "%001332ee"), Attrs([Attr("address","0x176FC"), +Attr("insn","ldr x0, [sp, #0xc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_258_228, "%001332f4"), Attrs([Attr("address","0x17700"), +Attr("insn","add x2, x1, #0xf50")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3920,64))), Def(Tid(1_258_233, "%001332f9"), + Attrs([Attr("address","0x17704"), Attr("insn","adrp x1, #368640")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(1_258_239, "%001332ff"), + Attrs([Attr("address","0x17708"), Attr("insn","add x1, x1, #0xcf0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3312,64))), +Def(Tid(1_258_246, "%00133306"), Attrs([Attr("address","0x1770C"), +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(1_258_251, "%0013330b"), Attrs([Attr("address","0x17710"), +Attr("insn","bl #-0x92c0")]), Var("R30",Imm(64)), Int(96020,64))]), +Jmps([Call(Tid(1_258_253, "%0013330d"), Attrs([Attr("address","0x17710"), +Attr("insn","bl #-0x92c0")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(1_258_255, "%0013330f"))))])), +Blk(Tid(1_258_255, "%0013330f"), Attrs([Attr("address","0x17714")]), + Phis([]), Defs([Def(Tid(1_258_261, "%00133315"), + Attrs([Attr("address","0x17714"), Attr("insn","str w0, [sp, #0xac]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_258_268, "%0013331c"), Attrs([Attr("address","0x17718"), +Attr("insn","cbnz w0, #-0x308")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_258_266, "%0013331a"))), Goto(Tid(1_627_613, "%0018d5dd"), + Attrs([]), Int(1,1), Direct(Tid(1_258_479, "%001333ef")))])), +Blk(Tid(1_258_702, "%001334ce"), Attrs([Attr("address","0x173F0")]), + Phis([]), Defs([Def(Tid(1_258_707, "%001334d3"), + Attrs([Attr("address","0x173F0"), 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(1_258_712, "%001334d8"), Attrs([Attr("address","0x173F4"), +Attr("insn","adrp x1, #368640")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(1_258_718, "%001334de"), Attrs([Attr("address","0x173F8"), +Attr("insn","add x2, x1, #0xf50")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3920,64))), Def(Tid(1_258_723, "%001334e3"), + Attrs([Attr("address","0x173FC"), Attr("insn","adrp x1, #368640")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(1_258_729, "%001334e9"), + Attrs([Attr("address","0x17400"), Attr("insn","add x1, x1, #0xcf0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3312,64))), +Def(Tid(1_258_734, "%001334ee"), Attrs([Attr("address","0x17404"), +Attr("insn","bl #-0x8fb4")]), Var("R30",Imm(64)), Int(95240,64))]), +Jmps([Call(Tid(1_258_736, "%001334f0"), Attrs([Attr("address","0x17404"), +Attr("insn","bl #-0x8fb4")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(1_258_738, "%001334f2"))))])), +Blk(Tid(1_258_738, "%001334f2"), Attrs([Attr("address","0x17408")]), + Phis([]), Defs([Def(Tid(1_258_744, "%001334f8"), + Attrs([Attr("address","0x17408"), Attr("insn","str w0, [sp, #0xac]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_258_749, "%001334fd"), Attrs([Attr("address","0x1740C"), +Attr("insn","cbz w0, #0x310")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_258_479, "%001333ef"))), Goto(Tid(1_627_614, "%0018d5de"), + Attrs([]), Int(1,1), Direct(Tid(1_258_266, "%0013331a")))])), +Blk(Tid(1_258_479, "%001333ef"), Attrs([Attr("address","0x1771C")]), + Phis([]), Defs([Def(Tid(1_258_483, "%001333f3"), + Attrs([Attr("address","0x1771C"), Attr("insn","ldp x0, x4, [sp, #0xc0]")]), + Var("#13667",Imm(64)), PLUS(Var("R31",Imm(64)),Int(192,64))), +Def(Tid(1_258_488, "%001333f8"), Attrs([Attr("address","0x1771C"), +Attr("insn","ldp x0, x4, [sp, #0xc0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13667",Imm(64)),LittleEndian(),64)), +Def(Tid(1_258_493, "%001333fd"), Attrs([Attr("address","0x1771C"), +Attr("insn","ldp x0, x4, [sp, #0xc0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13667",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_258_499, "%00133403"), Attrs([Attr("address","0x17720"), +Attr("insn","cbz x0, #0x28")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_258_497, "%00133401"))), Goto(Tid(1_627_615, "%0018d5df"), + Attrs([]), Int(1,1), Direct(Tid(1_258_577, "%00133451")))])), +Blk(Tid(1_258_577, "%00133451"), Attrs([Attr("address","0x17724")]), + Phis([]), Defs([Def(Tid(1_258_582, "%00133456"), + Attrs([Attr("address","0x17724"), Attr("insn","ldr w1, [x0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_258_587, "%0013345b"), Attrs([Attr("address","0x17728"), +Attr("insn","cbz w1, #0x20")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_258_497, "%00133401"))), Goto(Tid(1_627_616, "%0018d5e0"), + Attrs([]), Int(1,1), Direct(Tid(1_258_591, "%0013345f")))])), +Blk(Tid(1_258_591, "%0013345f"), Attrs([Attr("address","0x1772C")]), + Phis([]), Defs([Def(Tid(1_258_596, "%00133464"), + Attrs([Attr("address","0x1772C"), Attr("insn","ldr x1, [x0, #0x28]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(1_258_601, "%00133469"), Attrs([Attr("address","0x17730"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(1_258_607, "%0013346f"), Attrs([Attr("address","0x17734"), +Attr("insn","add x0, x0, #0x88")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(136,64))), Def(Tid(1_258_615, "%00133477"), + Attrs([Attr("address","0x17738"), Attr("insn","str x4, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_258_620, "%0013347c"), Attrs([Attr("address","0x1773C"), +Attr("insn","bl #-0x1375c")]), Var("R30",Imm(64)), Int(96064,64))]), +Jmps([Call(Tid(1_258_622, "%0013347e"), Attrs([Attr("address","0x1773C"), +Attr("insn","bl #-0x1375c")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_258_624, "%00133480"))))])), +Blk(Tid(1_258_624, "%00133480"), Attrs([Attr("address","0x17740")]), + Phis([]), Defs([Def(Tid(1_258_629, "%00133485"), + Attrs([Attr("address","0x17740"), Attr("insn","ldr x4, [sp, #0x60]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_258_635, "%0013348b"), Attrs([Attr("address","0x17744"), +Attr("insn","cbz w0, #0x380")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_258_633, "%00133489"))), Goto(Tid(1_627_617, "%0018d5e1"), + Attrs([]), Int(1,1), Direct(Tid(1_258_497, "%00133401")))])), +Blk(Tid(1_258_633, "%00133489"), Attrs([Attr("address","0x17AC4")]), + Phis([]), Defs([Def(Tid(1_258_643, "%00133493"), + Attrs([Attr("address","0x17AC4"), Attr("insn","ldr w0, [x4, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_258_649, "%00133499"), Attrs([Attr("address","0x17AC8"), +Attr("insn","cmp w0, #0xc8")]), Var("#13668",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967095,32))), +Def(Tid(1_258_654, "%0013349e"), Attrs([Attr("address","0x17AC8"), +Attr("insn","cmp w0, #0xc8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13668",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934392,33)))), +Def(Tid(1_258_659, "%001334a3"), Attrs([Attr("address","0x17AC8"), +Attr("insn","cmp w0, #0xc8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13668",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967096,33)))), +Def(Tid(1_258_663, "%001334a7"), Attrs([Attr("address","0x17AC8"), +Attr("insn","cmp w0, #0xc8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13668",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_258_667, "%001334ab"), Attrs([Attr("address","0x17AC8"), +Attr("insn","cmp w0, #0xc8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13668",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_258_672, "%001334b0"), Attrs([Attr("address","0x17ACC"), +Attr("insn","b.ne #-0x384")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_258_497, "%00133401"))), Goto(Tid(1_627_618, "%0018d5e2"), + Attrs([]), Int(1,1), Direct(Tid(1_258_676, "%001334b4")))])), +Blk(Tid(1_258_676, "%001334b4"), Attrs([Attr("address","0x17AD0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_258_678, "%001334b6"), + Attrs([Attr("address","0x17AD0"), Attr("insn","b #-0x6bc")]), Int(1,1), +Direct(Tid(1_258_278, "%00133326")))])), Blk(Tid(1_258_497, "%00133401"), + Attrs([Attr("address","0x17748")]), Phis([]), +Defs([Def(Tid(1_258_507, "%0013340b"), Attrs([Attr("address","0x17748"), +Attr("insn","ldr x0, [x4, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_258_512, "%00133410"), Attrs([Attr("address","0x1774C"), +Attr("insn","adrp x2, #368640")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(1_258_517, "%00133415"), Attrs([Attr("address","0x17750"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_258_523, "%0013341b"), Attrs([Attr("address","0x17754"), +Attr("insn","add x2, x2, #0xce8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3304,64))), Def(Tid(1_258_528, "%00133420"), + Attrs([Attr("address","0x17758"), Attr("insn","adrp x1, #368640")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(1_258_534, "%00133426"), + Attrs([Attr("address","0x1775C"), Attr("insn","add x1, x1, #0xcf0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3312,64))), +Def(Tid(1_258_542, "%0013342e"), Attrs([Attr("address","0x17760"), +Attr("insn","str x4, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_258_547, "%00133433"), Attrs([Attr("address","0x17764"), +Attr("insn","bl #-0x9524")]), Var("R30",Imm(64)), Int(96104,64))]), +Jmps([Call(Tid(1_258_549, "%00133435"), Attrs([Attr("address","0x17764"), +Attr("insn","bl #-0x9524")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(1_258_551, "%00133437"))))])), +Blk(Tid(1_258_551, "%00133437"), Attrs([Attr("address","0x17768")]), + Phis([]), Defs([Def(Tid(1_258_556, "%0013343c"), + Attrs([Attr("address","0x17768"), Attr("insn","ldr x4, [sp, #0x60]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_258_564, "%00133444"), Attrs([Attr("address","0x1776C"), +Attr("insn","str x0, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_258_571, "%0013344b"), Attrs([Attr("address","0x17770"), +Attr("insn","ldr x4, [sp, #0xc8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_258_575, "%0013344f"), Attrs([Attr("address","0x17774"), +Attr("insn","b #-0x360")]), Int(1,1), +Direct(Tid(1_258_278, "%00133326")))])), Blk(Tid(1_258_266, "%0013331a"), + Attrs([Attr("address","0x17410")]), Phis([]), +Defs([Def(Tid(1_258_276, "%00133324"), Attrs([Attr("address","0x17410"), +Attr("insn","ldr x4, [sp, #0xc8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_619, "%0018d5e3"), Attrs([]), Int(1,1), +Direct(Tid(1_258_278, "%00133326")))])), Blk(Tid(1_258_278, "%00133326"), + Attrs([Attr("address","0x17414")]), Phis([]), +Defs([Def(Tid(1_258_281, "%00133329"), Attrs([Attr("address","0x17414"), +Attr("insn","adrp x1, #372736")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(1_258_287, "%0013332f"), Attrs([Attr("address","0x17418"), +Attr("insn","add x26, x1, #0x90")]), Var("R26",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(144,64)))]), +Jmps([Goto(Tid(1_258_292, "%00133334"), Attrs([Attr("address","0x1741C"), +Attr("insn","b #0x1c")]), Int(1,1), Direct(Tid(1_258_290, "%00133332")))])), +Blk(Tid(1_258_290, "%00133332"), Attrs([Attr("address","0x17438")]), + Phis([]), Defs([Def(Tid(1_258_298, "%0013333a"), + Attrs([Attr("address","0x17438"), Attr("insn","ldr x0, [x4, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_258_304, "%00133340"), Attrs([Attr("address","0x1743C"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_258_309, "%00133345"), Attrs([Attr("address","0x17440"), +Attr("insn","bl #-0x9050")]), Var("R30",Imm(64)), Int(95300,64))]), +Jmps([Call(Tid(1_258_311, "%00133347"), Attrs([Attr("address","0x17440"), +Attr("insn","bl #-0x9050")]), Int(1,1), +(Direct(Tid(1_627_874, "@hlist_get")),Direct(Tid(1_258_313, "%00133349"))))])), +Blk(Tid(1_258_313, "%00133349"), Attrs([Attr("address","0x17444")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_258_318, "%0013334e"), + Attrs([Attr("address","0x17444"), Attr("insn","cbnz x0, #-0x24")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_258_316, "%0013334c"))), +Goto(Tid(1_627_620, "%0018d5e4"), Attrs([]), Int(1,1), +Direct(Tid(1_258_363, "%0013337b")))])), Blk(Tid(1_258_363, "%0013337b"), + Attrs([Attr("address","0x17448")]), Phis([]), +Defs([Def(Tid(1_258_368, "%00133380"), Attrs([Attr("address","0x17448"), +Attr("insn","ldr x4, [sp, #0xc8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_258_375, "%00133387"), Attrs([Attr("address","0x1744C"), +Attr("insn","ldr w0, [x4, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_258_381, "%0013338d"), Attrs([Attr("address","0x17450"), +Attr("insn","cmp w0, #0x197")]), Var("#13666",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294966888,32))), +Def(Tid(1_258_386, "%00133392"), Attrs([Attr("address","0x17450"), +Attr("insn","cmp w0, #0x197")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13666",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934185,33)))), +Def(Tid(1_258_391, "%00133397"), Attrs([Attr("address","0x17450"), +Attr("insn","cmp w0, #0x197")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13666",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294966889,33)))), +Def(Tid(1_258_395, "%0013339b"), Attrs([Attr("address","0x17450"), +Attr("insn","cmp w0, #0x197")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13666",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_258_399, "%0013339f"), Attrs([Attr("address","0x17450"), +Attr("insn","cmp w0, #0x197")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13666",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_258_405, "%001333a5"), Attrs([Attr("address","0x17454"), +Attr("insn","b.eq #0x580")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_258_403, "%001333a3"))), Goto(Tid(1_627_621, "%0018d5e5"), + Attrs([]), Int(1,1), Direct(Tid(1_258_468, "%001333e4")))])), +Blk(Tid(1_258_403, "%001333a3"), Attrs([Attr("address","0x179D4")]), + Phis([]), Defs([Def(Tid(1_258_413, "%001333ad"), + Attrs([Attr("address","0x179D4"), Attr("insn","ldr x0, [x4, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_258_419, "%001333b3"), Attrs([Attr("address","0x179D8"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_258_424, "%001333b8"), Attrs([Attr("address","0x179DC"), +Attr("insn","adrp x2, #372736")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(1_258_429, "%001333bd"), Attrs([Attr("address","0x179E0"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_258_435, "%001333c3"), Attrs([Attr("address","0x179E4"), +Attr("insn","add x2, x2, #0xa8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(168,64))), Def(Tid(1_258_443, "%001333cb"), + Attrs([Attr("address","0x179E8"), Attr("insn","str x4, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_258_448, "%001333d0"), Attrs([Attr("address","0x179EC"), +Attr("insn","bl #-0x97ac")]), Var("R30",Imm(64)), Int(96752,64))]), +Jmps([Call(Tid(1_258_450, "%001333d2"), Attrs([Attr("address","0x179EC"), +Attr("insn","bl #-0x97ac")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(1_258_452, "%001333d4"))))])), +Blk(Tid(1_258_452, "%001333d4"), Attrs([Attr("address","0x179F0")]), + Phis([]), Defs([Def(Tid(1_258_457, "%001333d9"), + Attrs([Attr("address","0x179F0"), Attr("insn","ldr x4, [sp, #0x60]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_258_465, "%001333e1"), Attrs([Attr("address","0x179F4"), +Attr("insn","str x0, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_258_470, "%001333e6"), Attrs([Attr("address","0x179F8"), +Attr("insn","b #-0x5a0")]), Int(1,1), +Direct(Tid(1_258_468, "%001333e4")))])), Blk(Tid(1_258_468, "%001333e4"), + Attrs([Attr("address","0x17458")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_258_475, "%001333eb"), Attrs([Attr("address","0x17458"), +Attr("insn","cbnz w25, #0x88c")]), + NEQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(527_247, "%00080b8f"))), Goto(Tid(1_627_622, "%0018d5e6"), + Attrs([]), Int(1,1), Direct(Tid(527_338, "%00080bea")))])), +Blk(Tid(1_258_316, "%0013334c"), Attrs([Attr("address","0x17420")]), + Phis([]), Defs([Def(Tid(1_258_326, "%00133356"), + Attrs([Attr("address","0x17420"), Attr("insn","ldr x27, [sp, #0xc8]")]), + Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_258_332, "%0013335c"), Attrs([Attr("address","0x17424"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_258_339, "%00133363"), Attrs([Attr("address","0x17428"), +Attr("insn","ldr x0, [x27, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_258_344, "%00133368"), Attrs([Attr("address","0x1742C"), +Attr("insn","bl #-0x9288")]), Var("R30",Imm(64)), Int(95280,64))]), +Jmps([Call(Tid(1_258_346, "%0013336a"), Attrs([Attr("address","0x1742C"), +Attr("insn","bl #-0x9288")]), Int(1,1), +(Direct(Tid(1_627_850, "@hlist_del")),Direct(Tid(1_258_348, "%0013336c"))))])), +Blk(Tid(1_258_348, "%0013336c"), Attrs([Attr("address","0x17430")]), + Phis([]), Defs([Def(Tid(1_258_353, "%00133371"), + Attrs([Attr("address","0x17430"), Attr("insn","ldr x4, [sp, #0xc8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_258_361, "%00133379"), Attrs([Attr("address","0x17434"), +Attr("insn","str x0, [x27, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_623, "%0018d5e7"), Attrs([]), Int(1,1), +Direct(Tid(1_258_290, "%00133332")))])), Blk(Tid(1_260_115, "%00133a53"), + Attrs([Attr("address","0x17628")]), Phis([]), +Defs([Def(Tid(1_260_125, "%00133a5d"), Attrs([Attr("address","0x17628"), +Attr("insn","ldr x25, [sp, #0xc0]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_260_131, "%00133a63"), Attrs([Attr("address","0x1762C"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_260_138, "%00133a6a"), Attrs([Attr("address","0x17630"), +Attr("insn","ldr x0, [x25, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_260_143, "%00133a6f"), Attrs([Attr("address","0x17634"), +Attr("insn","bl #-0x9490")]), Var("R30",Imm(64)), Int(95800,64))]), +Jmps([Call(Tid(1_260_145, "%00133a71"), Attrs([Attr("address","0x17634"), +Attr("insn","bl #-0x9490")]), Int(1,1), +(Direct(Tid(1_627_850, "@hlist_del")),Direct(Tid(1_260_147, "%00133a73"))))])), +Blk(Tid(1_260_147, "%00133a73"), Attrs([Attr("address","0x17638")]), + Phis([]), Defs([Def(Tid(1_260_153, "%00133a79"), + Attrs([Attr("address","0x17638"), Attr("insn","str x0, [x25, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_260_160, "%00133a80"), Attrs([Attr("address","0x1763C"), +Attr("insn","ldr x27, [sp, #0xc0]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_624, "%0018d5e8"), Attrs([]), Int(1,1), +Direct(Tid(1_260_089, "%00133a39")))])), Blk(Tid(1_259_620, "%00133864"), + Attrs([Attr("address","0x172E0")]), Phis([]), +Defs([Def(Tid(1_259_630, "%0013386e"), Attrs([Attr("address","0x172E0"), +Attr("insn","ldr x1, [x19, #0xf80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_259_637, "%00133875"), Attrs([Attr("address","0x172E4"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(1_259_644, "%0013387c"), Attrs([Attr("address","0x172E8"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_259_651, "%00133883"), Attrs([Attr("address","0x172EC"), +Attr("insn","cbnz w1, #0x63c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_259_649, "%00133881"))), Goto(Tid(1_627_625, "%0018d5e9"), + Attrs([]), Int(1,1), Direct(Tid(1_259_837, "%0013393d")))])), +Blk(Tid(1_259_649, "%00133881"), Attrs([Attr("address","0x17928")]), + Phis([]), Defs([Def(Tid(1_259_658, "%0013388a"), + Attrs([Attr("address","0x17928"), Attr("insn","mov w1, w0")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_259_663, "%0013388f"), Attrs([Attr("address","0x1792C"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(1_259_669, "%00133895"), Attrs([Attr("address","0x17930"), +Attr("insn","add x0, x0, #0x1b8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(440,64))), Def(Tid(1_259_674, "%0013389a"), + Attrs([Attr("address","0x17934"), Attr("insn","bl #-0x135b4")]), + Var("R30",Imm(64)), Int(96568,64))]), +Jmps([Call(Tid(1_259_676, "%0013389c"), Attrs([Attr("address","0x17934"), +Attr("insn","bl #-0x135b4")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_259_678, "%0013389e"))))])), +Blk(Tid(1_259_678, "%0013389e"), Attrs([Attr("address","0x17938")]), + Phis([]), Defs([Def(Tid(1_259_683, "%001338a3"), + Attrs([Attr("address","0x17938"), Attr("insn","ldr x3, [sp, #0xc0]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_259_688, "%001338a8"), Attrs([Attr("address","0x1793C"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(1_259_694, "%001338ae"), Attrs([Attr("address","0x17940"), +Attr("insn","add x0, x0, #0x1d8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(472,64))), Def(Tid(1_259_700, "%001338b4"), + Attrs([Attr("address","0x17944"), Attr("insn","ldp x1, x2, [x3, #0x28]")]), + Var("#13675",Imm(64)), PLUS(Var("R3",Imm(64)),Int(40,64))), +Def(Tid(1_259_705, "%001338b9"), Attrs([Attr("address","0x17944"), +Attr("insn","ldp x1, x2, [x3, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13675",Imm(64)),LittleEndian(),64)), +Def(Tid(1_259_710, "%001338be"), Attrs([Attr("address","0x17944"), +Attr("insn","ldp x1, x2, [x3, #0x28]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13675",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_259_717, "%001338c5"), Attrs([Attr("address","0x17948"), +Attr("insn","ldr x3, [x3, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_259_722, "%001338ca"), Attrs([Attr("address","0x1794C"), +Attr("insn","bl #-0x135cc")]), Var("R30",Imm(64)), Int(96592,64))]), +Jmps([Call(Tid(1_259_724, "%001338cc"), Attrs([Attr("address","0x1794C"), +Attr("insn","bl #-0x135cc")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_259_726, "%001338ce"))))])), +Blk(Tid(1_259_726, "%001338ce"), Attrs([Attr("address","0x17950")]), + Phis([]), Defs([Def(Tid(1_259_731, "%001338d3"), + Attrs([Attr("address","0x17950"), Attr("insn","ldr x0, [sp, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_259_738, "%001338da"), Attrs([Attr("address","0x17954"), +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(1_259_743, "%001338df"), Attrs([Attr("address","0x17958"), +Attr("insn","bl #-0x9174")]), Var("R30",Imm(64)), Int(96604,64))]), +Jmps([Call(Tid(1_259_745, "%001338e1"), Attrs([Attr("address","0x17958"), +Attr("insn","bl #-0x9174")]), Int(1,1), +(Direct(Tid(1_627_857, "@hlist_dump")),Direct(Tid(1_259_747, "%001338e3"))))])), +Blk(Tid(1_259_747, "%001338e3"), Attrs([Attr("address","0x1795C")]), + Phis([]), Defs([Def(Tid(1_259_752, "%001338e8"), + Attrs([Attr("address","0x1795C"), Attr("insn","ldr w0, [x21]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(1_259_759, "%001338ef"), Attrs([Attr("address","0x17960"), +Attr("insn","ldr x1, [sp, #0xc0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_259_764, "%001338f4"), Attrs([Attr("address","0x17964"), +Attr("insn","bl #-0x18b4")]), Var("R30",Imm(64)), Int(96616,64))]), +Jmps([Call(Tid(1_259_766, "%001338f6"), Attrs([Attr("address","0x17964"), +Attr("insn","bl #-0x18b4")]), Int(1,1), +(Direct(Tid(1_627_825, "@headers_send")),Direct(Tid(1_259_768, "%001338f8"))))])), +Blk(Tid(1_259_768, "%001338f8"), Attrs([Attr("address","0x17968")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_259_773, "%001338fd"), + Attrs([Attr("address","0x17968"), Attr("insn","cbnz w0, #-0x66c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_259_771, "%001338fb"))), Goto(Tid(1_627_626, "%0018d5ea"), + Attrs([]), Int(1,1), Direct(Tid(1_259_833, "%00133939")))])), +Blk(Tid(1_259_833, "%00133939"), Attrs([Attr("address","0x1796C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_259_835, "%0013393b"), + Attrs([Attr("address","0x1796C"), Attr("insn","b #-0x654")]), Int(1,1), +Direct(Tid(527_410, "%00080c32")))])), Blk(Tid(1_259_837, "%0013393d"), + Attrs([Attr("address","0x172F0")]), Phis([]), +Defs([Def(Tid(1_259_842, "%00133942"), Attrs([Attr("address","0x172F0"), +Attr("insn","ldr x1, [sp, #0xc0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_259_847, "%00133947"), Attrs([Attr("address","0x172F4"), +Attr("insn","bl #-0x1244")]), Var("R30",Imm(64)), Int(94968,64))]), +Jmps([Call(Tid(1_259_849, "%00133949"), Attrs([Attr("address","0x172F4"), +Attr("insn","bl #-0x1244")]), Int(1,1), +(Direct(Tid(1_627_825, "@headers_send")),Direct(Tid(1_259_851, "%0013394b"))))])), +Blk(Tid(1_259_851, "%0013394b"), Attrs([Attr("address","0x172F8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_259_854, "%0013394e"), + Attrs([Attr("address","0x172F8"), Attr("insn","cbz w0, #0x20")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(527_410, "%00080c32"))), Goto(Tid(1_627_627, "%0018d5eb"), + Attrs([]), Int(1,1), Direct(Tid(1_259_771, "%001338fb")))])), +Blk(Tid(1_259_771, "%001338fb"), Attrs([Attr("address","0x172FC")]), + Phis([]), Defs([Def(Tid(1_259_781, "%00133905"), + Attrs([Attr("address","0x172FC"), Attr("insn","ldr x0, [sp, #0xd8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(1_259_786, "%0013390a"), Attrs([Attr("address","0x17300"), +Attr("insn","mov w27, #0x1")]), Var("R27",Imm(64)), Int(1,64)), +Def(Tid(1_259_792, "%00133910"), Attrs([Attr("address","0x17304"), +Attr("insn","ldp x2, x3, [sp, #0xc0]")]), Var("#13676",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(192,64))), Def(Tid(1_259_797, "%00133915"), + Attrs([Attr("address","0x17304"), Attr("insn","ldp x2, x3, [sp, #0xc0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13676",Imm(64)),LittleEndian(),64)), +Def(Tid(1_259_802, "%0013391a"), Attrs([Attr("address","0x17304"), +Attr("insn","ldp x2, x3, [sp, #0xc0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13676",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_259_809, "%00133921"), Attrs([Attr("address","0x17308"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_259_816, "%00133928"), Attrs([Attr("address","0x1730C"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(1_259_821, "%0013392d"), Attrs([Attr("address","0x17310"), +Attr("insn","bl #-0x9d0")]), Var("R30",Imm(64)), Int(94996,64))]), +Jmps([Call(Tid(1_259_823, "%0013392f"), Attrs([Attr("address","0x17310"), +Attr("insn","bl #-0x9d0")]), Int(1,1), +(Direct(Tid(1_627_971, "@http_body_send")),Direct(Tid(1_259_825, "%00133931"))))])), +Blk(Tid(1_259_825, "%00133931"), Attrs([Attr("address","0x17314")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_259_829, "%00133935"), + Attrs([Attr("address","0x17314"), Attr("insn","cbnz w0, #-0xb4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_259_375, "%0013376f"))), Goto(Tid(1_627_628, "%0018d5ec"), + Attrs([]), Int(1,1), Direct(Tid(527_410, "%00080c32")))])), +Blk(Tid(527_410, "%00080c32"), Attrs([Attr("address","0x17318")]), Phis([]), +Defs([Def(Tid(527_419, "%00080c3b"), Attrs([Attr("address","0x17318"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(527_424, "%00080c40"), Attrs([Attr("address","0x1731C"), +Attr("insn","bl #-0x85ac")]), Var("R30",Imm(64)), Int(95008,64))]), +Jmps([Call(Tid(527_426, "%00080c42"), Attrs([Attr("address","0x1731C"), +Attr("insn","bl #-0x85ac")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(527_428, "%00080c44"))))])), +Blk(Tid(527_428, "%00080c44"), Attrs([Attr("address","0x17320")]), Phis([]), +Defs([Def(Tid(527_433, "%00080c49"), Attrs([Attr("address","0x17320"), +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(527_438, "%00080c4e"), Attrs([Attr("address","0x17324"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(527_443, "%00080c53"), Attrs([Attr("address","0x17328"), +Attr("insn","mov w26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(527_448, "%00080c58"), Attrs([Attr("address","0x1732C"), +Attr("insn","mov x21, #-0x1")]), Var("R21",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(527_453, "%00080c5d"), + Attrs([Attr("address","0x17330"), Attr("insn","bl #-0x85c0")]), + Var("R30",Imm(64)), Int(95028,64))]), Jmps([Call(Tid(527_455, "%00080c5f"), + Attrs([Attr("address","0x17330"), Attr("insn","bl #-0x85c0")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(527_457, "%00080c61"))))])), +Blk(Tid(527_457, "%00080c61"), Attrs([Attr("address","0x17334")]), Phis([]), +Defs([Def(Tid(527_461, "%00080c65"), Attrs([Attr("address","0x17334"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1735",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(527_466, "%00080c6a"), + Attrs([Attr("address","0x17334"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1735",Imm(64)),LittleEndian(),64)), +Def(Tid(527_471, "%00080c6f"), Attrs([Attr("address","0x17334"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1735",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_629, "%0018d5ed"), Attrs([]), Int(1,1), +Direct(Tid(526_985, "%00080a89")))])), Blk(Tid(526_985, "%00080a89"), + Attrs([Attr("address","0x17338")]), Phis([]), Defs([]), +Jmps([Goto(Tid(526_992, "%00080a90"), Attrs([Attr("address","0x17338"), +Attr("insn","cbz x22, #0xc")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(526_990, "%00080a8e"))), Goto(Tid(1_627_630, "%0018d5ee"), + Attrs([]), Int(1,1), Direct(Tid(1_261_138, "%00133e52")))])), +Blk(Tid(1_261_138, "%00133e52"), Attrs([Attr("address","0x1733C")]), + Phis([]), Defs([Def(Tid(1_261_145, "%00133e59"), + Attrs([Attr("address","0x1733C"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_261_150, "%00133e5e"), + Attrs([Attr("address","0x17340"), Attr("insn","bl #-0x13180")]), + Var("R30",Imm(64)), Int(95044,64))]), +Jmps([Call(Tid(1_261_152, "%00133e60"), Attrs([Attr("address","0x17340"), +Attr("insn","bl #-0x13180")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(526_990, "%00080a8e"))))])), +Blk(Tid(526_990, "%00080a8e"), Attrs([Attr("address","0x17344")]), Phis([]), +Defs([Def(Tid(527_000, "%00080a98"), Attrs([Attr("address","0x17344"), +Attr("insn","ldr x0, [x19, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(527_007, "%00080a9f"), Attrs([Attr("address","0x17348"), +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(527_014, "%00080aa6"), Attrs([Attr("address","0x1734C"), +Attr("insn","cbnz w0, #0x42c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(527_012, "%00080aa4"))), Goto(Tid(1_627_631, "%0018d5ef"), + Attrs([]), Int(1,1), Direct(Tid(527_111, "%00080b07")))])), +Blk(Tid(527_012, "%00080aa4"), Attrs([Attr("address","0x17778")]), Phis([]), +Defs([Def(Tid(527_020, "%00080aac"), Attrs([Attr("address","0x17778"), +Attr("insn","adrp x1, #532480")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(527_027, "%00080ab3"), Attrs([Attr("address","0x1777C"), +Attr("insn","ldr w0, [sp, #0xb0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(527_034, "%00080aba"), Attrs([Attr("address","0x17780"), +Attr("insn","ldr x1, [x1, #0xfa0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4000,64)),LittleEndian(),64)), +Def(Tid(527_041, "%00080ac1"), Attrs([Attr("address","0x17784"), +Attr("insn","ldr w22, [x1]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(527_046, "%00080ac6"), Attrs([Attr("address","0x17788"), +Attr("insn","bl #-0x2c88")]), Var("R30",Imm(64)), Int(96140,64))]), +Jmps([Call(Tid(527_048, "%00080ac8"), Attrs([Attr("address","0x17788"), +Attr("insn","bl #-0x2c88")]), Int(1,1), +(Direct(Tid(1_629_008, "@so_closed")),Direct(Tid(527_050, "%00080aca"))))])), +Blk(Tid(527_050, "%00080aca"), Attrs([Attr("address","0x1778C")]), Phis([]), +Defs([Def(Tid(527_054, "%00080ace"), Attrs([Attr("address","0x1778C"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(527_060, "%00080ad4"), Attrs([Attr("address","0x17790"), +Attr("insn","mov w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(527_066, "%00080ada"), + Attrs([Attr("address","0x17794"), Attr("insn","mov w3, w22")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(527_072, "%00080ae0"), Attrs([Attr("address","0x17798"), +Attr("insn","mov w1, w26")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(527_077, "%00080ae5"), Attrs([Attr("address","0x1779C"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(527_083, "%00080aeb"), Attrs([Attr("address","0x177A0"), +Attr("insn","add x0, x0, #0x130")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(304,64))), Def(Tid(527_088, "%00080af0"), + Attrs([Attr("address","0x177A4"), Attr("insn","bl #-0x13424")]), + Var("R30",Imm(64)), Int(96168,64))]), Jmps([Call(Tid(527_090, "%00080af2"), + Attrs([Attr("address","0x177A4"), Attr("insn","bl #-0x13424")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(527_092, "%00080af4"))))])), +Blk(Tid(527_092, "%00080af4"), Attrs([Attr("address","0x177A8")]), Phis([]), +Defs([Def(Tid(527_095, "%00080af7"), Attrs([Attr("address","0x177A8"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(527_101, "%00080afd"), Attrs([Attr("address","0x177AC"), +Attr("insn","add x0, x0, #0x170")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(368,64))), Def(Tid(527_106, "%00080b02"), + Attrs([Attr("address","0x177B0"), Attr("insn","bl #-0x136a0")]), + Var("R30",Imm(64)), Int(96180,64))]), Jmps([Call(Tid(527_108, "%00080b04"), + Attrs([Attr("address","0x177B0"), Attr("insn","bl #-0x136a0")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(527_110, "%00080b06"))))])), +Blk(Tid(527_110, "%00080b06"), Attrs([Attr("address","0x177B4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(527_113, "%00080b09"), + Attrs([Attr("address","0x177B4"), Attr("insn","b #-0x464")]), Int(1,1), +Direct(Tid(527_111, "%00080b07")))])), Blk(Tid(527_111, "%00080b07"), + Attrs([Attr("address","0x17350")]), Phis([]), Defs([]), +Jmps([Goto(Tid(527_118, "%00080b0e"), Attrs([Attr("address","0x17350"), +Attr("insn","cbz w24, #0x14")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(527_116, "%00080b0c"))), Goto(Tid(1_627_632, "%0018d5f0"), + Attrs([]), Int(1,1), Direct(Tid(1_262_185, "%00134269")))])), +Blk(Tid(1_262_185, "%00134269"), Attrs([Attr("address","0x17354")]), + Phis([]), Defs([Def(Tid(1_262_188, "%0013426c"), + Attrs([Attr("address","0x17354"), Attr("insn","adrp x0, #532480")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_262_195, "%00134273"), + Attrs([Attr("address","0x17358"), Attr("insn","ldr x0, [x0, #0xfa0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4000,64)),LittleEndian(),64)), +Def(Tid(1_262_202, "%0013427a"), Attrs([Attr("address","0x1735C"), +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(1_262_207, "%0013427f"), Attrs([Attr("address","0x17360"), +Attr("insn","cbz w0, #0x510")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_260_580, "%00133c24"))), Goto(Tid(1_627_633, "%0018d5f1"), + Attrs([]), Int(1,1), Direct(Tid(527_116, "%00080b0c")))])), +Blk(Tid(1_260_580, "%00133c24"), Attrs([Attr("address","0x17870")]), + Phis([]), Defs([Def(Tid(1_260_585, "%00133c29"), + Attrs([Attr("address","0x17870"), Attr("insn","ldr w0, [sp, #0xb0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(1_260_590, "%00133c2e"), Attrs([Attr("address","0x17874"), +Attr("insn","bl #-0x2d74")]), Var("R30",Imm(64)), Int(96376,64))]), +Jmps([Call(Tid(1_260_592, "%00133c30"), Attrs([Attr("address","0x17874"), +Attr("insn","bl #-0x2d74")]), Int(1,1), +(Direct(Tid(1_629_008, "@so_closed")),Direct(Tid(1_260_594, "%00133c32"))))])), +Blk(Tid(1_260_594, "%00133c32"), Attrs([Attr("address","0x17878")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_260_598, "%00133c36"), + Attrs([Attr("address","0x17878"), Attr("insn","cbnz w0, #-0x514")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(527_116, "%00080b0c"))), Goto(Tid(1_627_634, "%0018d5f2"), + Attrs([]), Int(1,1), Direct(Tid(1_260_602, "%00133c3a")))])), +Blk(Tid(1_260_602, "%00133c3a"), Attrs([Attr("address","0x1787C")]), + Phis([]), Defs([Def(Tid(1_260_607, "%00133c3f"), + Attrs([Attr("address","0x1787C"), Attr("insn","ldr x19, [x19, #0xf80]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_260_614, "%00133c46"), Attrs([Attr("address","0x17880"), +Attr("insn","ldr w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_260_620, "%00133c4c"), Attrs([Attr("address","0x17884"), +Attr("insn","cbnz w0, #0x290")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(527_929, "%00080e39"))), Goto(Tid(1_627_635, "%0018d5f3"), + Attrs([]), Int(1,1), Direct(Tid(527_964, "%00080e5c")))])), +Blk(Tid(527_929, "%00080e39"), Attrs([Attr("address","0x17B14")]), Phis([]), +Defs([Def(Tid(527_933, "%00080e3d"), Attrs([Attr("address","0x17B14"), +Attr("insn","ldp w2, w1, [sp, #0xb0]")]), Var("#1739",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64))), Def(Tid(527_938, "%00080e42"), + Attrs([Attr("address","0x17B14"), Attr("insn","ldp w2, w1, [sp, #0xb0]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1739",Imm(64)),LittleEndian(),32))), +Def(Tid(527_943, "%00080e47"), Attrs([Attr("address","0x17B14"), +Attr("insn","ldp w2, w1, [sp, #0xb0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1739",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(527_948, "%00080e4c"), Attrs([Attr("address","0x17B18"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(527_954, "%00080e52"), Attrs([Attr("address","0x17B1C"), +Attr("insn","add x0, x0, #0x188")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(392,64))), Def(Tid(527_959, "%00080e57"), + Attrs([Attr("address","0x17B20"), Attr("insn","bl #-0x137a0")]), + Var("R30",Imm(64)), Int(97060,64))]), Jmps([Call(Tid(527_961, "%00080e59"), + Attrs([Attr("address","0x17B20"), Attr("insn","bl #-0x137a0")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(527_963, "%00080e5b"))))])), +Blk(Tid(527_963, "%00080e5b"), Attrs([Attr("address","0x17B24")]), Phis([]), +Defs([]), Jmps([Goto(Tid(527_966, "%00080e5e"), + Attrs([Attr("address","0x17B24"), Attr("insn","b #-0x29c")]), Int(1,1), +Direct(Tid(527_964, "%00080e5c")))])), Blk(Tid(527_964, "%00080e5c"), + Attrs([Attr("address","0x17888")]), Phis([]), +Defs([Def(Tid(527_970, "%00080e62"), Attrs([Attr("address","0x17888"), +Attr("insn","adrp x0, #532480")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(527_977, "%00080e69"), Attrs([Attr("address","0x1788C"), +Attr("insn","ldr x20, [x0, #0xf68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3944,64)),LittleEndian(),64)), +Def(Tid(527_983, "%00080e6f"), Attrs([Attr("address","0x17890"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(527_988, "%00080e74"), Attrs([Attr("address","0x17894"), +Attr("insn","bl #-0x134b4")]), Var("R30",Imm(64)), Int(96408,64))]), +Jmps([Call(Tid(527_991, "%00080e77"), Attrs([Attr("address","0x17894"), +Attr("insn","bl #-0x134b4")]), Int(1,1), +(Direct(Tid(1_628_877, "@pthread_mutex_lock")),Direct(Tid(527_993, "%00080e79"))))])), +Blk(Tid(527_993, "%00080e79"), Attrs([Attr("address","0x17898")]), Phis([]), +Defs([Def(Tid(527_996, "%00080e7c"), Attrs([Attr("address","0x17898"), +Attr("insn","adrp x0, #532480")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(528_003, "%00080e83"), Attrs([Attr("address","0x1789C"), +Attr("insn","ldrsw x1, [sp, #0xb0]")]), Var("R1",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(528_010, "%00080e8a"), Attrs([Attr("address","0x178A0"), +Attr("insn","ldr x2, [sp, #0xb8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(528_017, "%00080e91"), Attrs([Attr("address","0x178A4"), +Attr("insn","ldr x19, [x0, #0xfd0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4048,64)),LittleEndian(),64)), +Def(Tid(528_024, "%00080e98"), Attrs([Attr("address","0x178A8"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(528_029, "%00080e9d"), Attrs([Attr("address","0x178AC"), +Attr("insn","bl #-0x9c1c")]), Var("R30",Imm(64)), Int(96432,64))]), +Jmps([Call(Tid(528_031, "%00080e9f"), Attrs([Attr("address","0x178AC"), +Attr("insn","bl #-0x9c1c")]), Int(1,1), +(Direct(Tid(1_628_669, "@plist_add")),Direct(Tid(528_033, "%00080ea1"))))])), +Blk(Tid(528_033, "%00080ea1"), Attrs([Attr("address","0x178B0")]), Phis([]), +Defs([Def(Tid(528_037, "%00080ea5"), Attrs([Attr("address","0x178B0"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(528_043, "%00080eab"), Attrs([Attr("address","0x178B4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(528_051, "%00080eb3"), Attrs([Attr("address","0x178B8"), +Attr("insn","str x1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(528_056, "%00080eb8"), Attrs([Attr("address","0x178BC"), +Attr("insn","bl #-0x134bc")]), Var("R30",Imm(64)), Int(96448,64))]), +Jmps([Call(Tid(528_059, "%00080ebb"), Attrs([Attr("address","0x178BC"), +Attr("insn","bl #-0x134bc")]), Int(1,1), +(Direct(Tid(1_628_878, "@pthread_mutex_unlock")),Direct(Tid(528_061, "%00080ebd"))))])), +Blk(Tid(528_061, "%00080ebd"), Attrs([Attr("address","0x178C0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(528_063, "%00080ebf"), + Attrs([Attr("address","0x178C0"), Attr("insn","b #-0x548")]), Int(1,1), +Direct(Tid(527_144, "%00080b28")))])), Blk(Tid(527_116, "%00080b0c"), + Attrs([Attr("address","0x17364")]), Phis([]), +Defs([Def(Tid(527_126, "%00080b16"), Attrs([Attr("address","0x17364"), +Attr("insn","ldr x0, [sp, #0xb8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(527_131, "%00080b1b"), Attrs([Attr("address","0x17368"), +Attr("insn","bl #-0x131a8")]), Var("R30",Imm(64)), Int(95084,64))]), +Jmps([Call(Tid(527_133, "%00080b1d"), Attrs([Attr("address","0x17368"), +Attr("insn","bl #-0x131a8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(527_135, "%00080b1f"))))])), +Blk(Tid(527_135, "%00080b1f"), Attrs([Attr("address","0x1736C")]), Phis([]), +Defs([Def(Tid(527_140, "%00080b24"), Attrs([Attr("address","0x1736C"), +Attr("insn","ldr w0, [sp, #0xb0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(527_146, "%00080b2a"), Attrs([Attr("address","0x17370"), +Attr("insn","tbnz w0, #0x1f, #0x8")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(527_144, "%00080b28"))), Goto(Tid(1_627_636, "%0018d5f4"), + Attrs([]), Int(1,1), Direct(Tid(1_262_178, "%00134262")))])), +Blk(Tid(1_262_178, "%00134262"), Attrs([Attr("address","0x17374")]), + Phis([]), Defs([Def(Tid(1_262_181, "%00134265"), + Attrs([Attr("address","0x17374"), Attr("insn","bl #-0x13334")]), + Var("R30",Imm(64)), Int(95096,64))]), +Jmps([Call(Tid(1_262_183, "%00134267"), Attrs([Attr("address","0x17374"), +Attr("insn","bl #-0x13334")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(527_144, "%00080b28"))))])), +Blk(Tid(527_144, "%00080b28"), Attrs([Attr("address","0x17378")]), Phis([]), +Defs([Def(Tid(527_152, "%00080b30"), Attrs([Attr("address","0x17378"), +Attr("insn","adrp x0, #532480")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(527_159, "%00080b37"), Attrs([Attr("address","0x1737C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(527_166, "%00080b3e"), Attrs([Attr("address","0x17380"), +Attr("insn","ldr x2, [sp, #0x118]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(280,64)),LittleEndian(),64)), +Def(Tid(527_173, "%00080b45"), Attrs([Attr("address","0x17384"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(527_179, "%00080b4b"), Attrs([Attr("address","0x17388"), +Attr("insn","subs x2, x2, x1")]), Var("#1731",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(527_184, "%00080b50"), + Attrs([Attr("address","0x17388"), Attr("insn","subs x2, x2, x1")]), + Var("#1732",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(527_190, "%00080b56"), Attrs([Attr("address","0x17388"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1732",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1731",Imm(64)))),Int(1,65)))), +Def(Tid(527_196, "%00080b5c"), Attrs([Attr("address","0x17388"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1732",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1731",Imm(64)))),Int(1,65)))), +Def(Tid(527_200, "%00080b60"), Attrs([Attr("address","0x17388"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1732",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(527_204, "%00080b64"), Attrs([Attr("address","0x17388"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1732",Imm(64)),Int(1,64)))), +Def(Tid(527_208, "%00080b68"), Attrs([Attr("address","0x17388"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#1732",Imm(64)),Int(1,64))), Def(Tid(527_213, "%00080b6d"), + Attrs([Attr("address","0x1738C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(527_219, "%00080b73"), + Attrs([Attr("address","0x17390"), Attr("insn","b.ne #0x94c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(527_217, "%00080b71"))), +Goto(Tid(1_627_637, "%0018d5f5"), Attrs([]), Int(1,1), +Direct(Tid(1_262_087, "%00134207")))])), Blk(Tid(527_217, "%00080b71"), + Attrs([Attr("address","0x17CDC")]), Phis([]), +Defs([Def(Tid(527_226, "%00080b7a"), Attrs([Attr("address","0x17CDC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#1733",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(527_232, "%00080b80"), + Attrs([Attr("address","0x17CDC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1733",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(527_238, "%00080b86"), Attrs([Attr("address","0x17CDC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1733",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(527_243, "%00080b8b"), Attrs([Attr("address","0x17CE0"), +Attr("insn","bl #-0x13cb0")]), Var("R30",Imm(64)), Int(97508,64))]), +Jmps([Call(Tid(527_245, "%00080b8d"), Attrs([Attr("address","0x17CE0"), +Attr("insn","bl #-0x13cb0")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(527_247, "%00080b8f"))))])), +Blk(Tid(527_247, "%00080b8f"), Attrs([Attr("address","0x17CE4")]), Phis([]), +Defs([Def(Tid(527_252, "%00080b94"), Attrs([Attr("address","0x17CE4"), +Attr("insn","ldr x1, [x19, #0xf80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(527_259, "%00080b9b"), Attrs([Attr("address","0x17CE8"), +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(527_266, "%00080ba2"), Attrs([Attr("address","0x17CEC"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(527_273, "%00080ba9"), Attrs([Attr("address","0x17CF0"), +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(527_280, "%00080bb0"), Attrs([Attr("address","0x17CF4"), +Attr("insn","cbnz w1, #0x14")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(527_278, "%00080bae"))), Goto(Tid(1_627_638, "%0018d5f6"), + Attrs([]), Int(1,1), Direct(Tid(1_262_061, "%001341ed")))])), +Blk(Tid(527_278, "%00080bae"), Attrs([Attr("address","0x17D08")]), Phis([]), +Defs([Def(Tid(527_287, "%00080bb7"), Attrs([Attr("address","0x17D08"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(527_292, "%00080bbc"), + Attrs([Attr("address","0x17D0C"), Attr("insn","adrp x0, #372736")]), + Var("R0",Imm(64)), Int(466944,64)), Def(Tid(527_298, "%00080bc2"), + Attrs([Attr("address","0x17D10"), Attr("insn","add x0, x0, #0x1b8")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(440,64))), +Def(Tid(527_303, "%00080bc7"), Attrs([Attr("address","0x17D14"), +Attr("insn","bl #-0x13994")]), Var("R30",Imm(64)), Int(97560,64))]), +Jmps([Call(Tid(527_305, "%00080bc9"), Attrs([Attr("address","0x17D14"), +Attr("insn","bl #-0x13994")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(527_307, "%00080bcb"))))])), +Blk(Tid(527_307, "%00080bcb"), Attrs([Attr("address","0x17D18")]), Phis([]), +Defs([Def(Tid(527_312, "%00080bd0"), Attrs([Attr("address","0x17D18"), +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(527_319, "%00080bd7"), Attrs([Attr("address","0x17D1C"), +Attr("insn","ldr x1, [sp, #0xc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(527_326, "%00080bde"), Attrs([Attr("address","0x17D20"), +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(527_331, "%00080be3"), Attrs([Attr("address","0x17D24"), +Attr("insn","bl #-0x1c74")]), Var("R30",Imm(64)), Int(97576,64))]), +Jmps([Call(Tid(527_333, "%00080be5"), Attrs([Attr("address","0x17D24"), +Attr("insn","bl #-0x1c74")]), Int(1,1), +(Direct(Tid(1_627_825, "@headers_send")),Direct(Tid(527_335, "%00080be7"))))])), +Blk(Tid(527_335, "%00080be7"), Attrs([Attr("address","0x17D28")]), Phis([]), +Defs([]), Jmps([Goto(Tid(527_340, "%00080bec"), + Attrs([Attr("address","0x17D28"), Attr("insn","cbnz w0, #-0x8cc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(527_338, "%00080bea"))), Goto(Tid(1_627_639, "%0018d5f7"), + Attrs([]), Int(1,1), Direct(Tid(1_262_057, "%001341e9")))])), +Blk(Tid(1_262_057, "%001341e9"), Attrs([Attr("address","0x17D2C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_262_059, "%001341eb"), + Attrs([Attr("address","0x17D2C"), Attr("insn","b #-0xa14")]), Int(1,1), +Direct(Tid(527_410, "%00080c32")))])), Blk(Tid(1_262_061, "%001341ed"), + Attrs([Attr("address","0x17CF8")]), Phis([]), +Defs([Def(Tid(1_262_066, "%001341f2"), Attrs([Attr("address","0x17CF8"), +Attr("insn","ldr x1, [sp, #0xc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_262_071, "%001341f7"), Attrs([Attr("address","0x17CFC"), +Attr("insn","bl #-0x1c4c")]), Var("R30",Imm(64)), Int(97536,64))]), +Jmps([Call(Tid(1_262_073, "%001341f9"), Attrs([Attr("address","0x17CFC"), +Attr("insn","bl #-0x1c4c")]), Int(1,1), +(Direct(Tid(1_627_825, "@headers_send")),Direct(Tid(1_262_075, "%001341fb"))))])), +Blk(Tid(1_262_075, "%001341fb"), Attrs([Attr("address","0x17D00")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_262_079, "%001341ff"), + Attrs([Attr("address","0x17D00"), Attr("insn","cbnz w0, #-0x8a4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(527_338, "%00080bea"))), Goto(Tid(1_627_640, "%0018d5f8"), + Attrs([]), Int(1,1), Direct(Tid(1_262_083, "%00134203")))])), +Blk(Tid(1_262_083, "%00134203"), Attrs([Attr("address","0x17D04")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_262_085, "%00134205"), + Attrs([Attr("address","0x17D04"), Attr("insn","b #-0x9ec")]), Int(1,1), +Direct(Tid(527_410, "%00080c32")))])), Blk(Tid(527_338, "%00080bea"), + Attrs([Attr("address","0x1745C")]), Phis([]), +Defs([Def(Tid(527_347, "%00080bf3"), Attrs([Attr("address","0x1745C"), +Attr("insn","ldp x2, x3, [sp, #0xc0]")]), Var("#1734",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(192,64))), Def(Tid(527_352, "%00080bf8"), + Attrs([Attr("address","0x1745C"), Attr("insn","ldp x2, x3, [sp, #0xc0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1734",Imm(64)),LittleEndian(),64)), +Def(Tid(527_357, "%00080bfd"), Attrs([Attr("address","0x1745C"), +Attr("insn","ldp x2, x3, [sp, #0xc0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1734",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(527_363, "%00080c03"), Attrs([Attr("address","0x17460"), +Attr("insn","cbz x2, #0x40")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(527_361, "%00080c01"))), Goto(Tid(1_627_641, "%0018d5f9"), + Attrs([]), Int(1,1), Direct(Tid(1_261_936, "%00134170")))])), +Blk(Tid(1_261_936, "%00134170"), Attrs([Attr("address","0x17464")]), + Phis([]), Defs([Def(Tid(1_261_941, "%00134175"), + Attrs([Attr("address","0x17464"), Attr("insn","ldr w0, [x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_261_946, "%0013417a"), Attrs([Attr("address","0x17468"), +Attr("insn","cbz w0, #0x38")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(527_361, "%00080c01"))), Goto(Tid(1_627_642, "%0018d5fa"), + Attrs([]), Int(1,1), Direct(Tid(1_261_950, "%0013417e")))])), +Blk(Tid(1_261_950, "%0013417e"), Attrs([Attr("address","0x1746C")]), + Phis([]), Defs([Def(Tid(1_261_955, "%00134183"), + Attrs([Attr("address","0x1746C"), Attr("insn","ldr x1, [x2, #0x28]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(1_261_960, "%00134188"), Attrs([Attr("address","0x17470"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(1_261_966, "%0013418e"), Attrs([Attr("address","0x17474"), +Attr("insn","add x0, x0, #0x88")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(136,64))), Def(Tid(1_261_974, "%00134196"), + Attrs([Attr("address","0x17478"), Attr("insn","str x2, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_261_982, "%0013419e"), Attrs([Attr("address","0x1747C"), +Attr("insn","str x3, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_261_987, "%001341a3"), Attrs([Attr("address","0x17480"), +Attr("insn","bl #-0x134a0")]), Var("R30",Imm(64)), Int(95364,64))]), +Jmps([Call(Tid(1_261_989, "%001341a5"), Attrs([Attr("address","0x17480"), +Attr("insn","bl #-0x134a0")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_261_991, "%001341a7"))))])), +Blk(Tid(1_261_991, "%001341a7"), Attrs([Attr("address","0x17484")]), + Phis([]), Defs([Def(Tid(1_261_995, "%001341ab"), + Attrs([Attr("address","0x17484"), Attr("insn","mov w26, w0")]), + Var("R26",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_262_002, "%001341b2"), Attrs([Attr("address","0x17488"), +Attr("insn","ldr x2, [sp, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_262_009, "%001341b9"), Attrs([Attr("address","0x1748C"), +Attr("insn","ldr x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_262_015, "%001341bf"), Attrs([Attr("address","0x17490"), +Attr("insn","cbnz w0, #0x10")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(527_361, "%00080c01"))), Goto(Tid(1_627_643, "%0018d5fb"), + Attrs([]), Int(1,1), Direct(Tid(1_262_019, "%001341c3")))])), +Blk(Tid(1_262_019, "%001341c3"), Attrs([Attr("address","0x17494")]), + Phis([]), Defs([Def(Tid(1_262_024, "%001341c8"), + Attrs([Attr("address","0x17494"), Attr("insn","ldr w0, [x3, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_262_030, "%001341ce"), Attrs([Attr("address","0x17498"), +Attr("insn","cmp w0, #0xc8")]), Var("#13688",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967095,32))), +Def(Tid(1_262_035, "%001341d3"), Attrs([Attr("address","0x17498"), +Attr("insn","cmp w0, #0xc8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13688",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934392,33)))), +Def(Tid(1_262_040, "%001341d8"), Attrs([Attr("address","0x17498"), +Attr("insn","cmp w0, #0xc8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13688",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967096,33)))), +Def(Tid(1_262_044, "%001341dc"), Attrs([Attr("address","0x17498"), +Attr("insn","cmp w0, #0xc8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13688",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_262_048, "%001341e0"), Attrs([Attr("address","0x17498"), +Attr("insn","cmp w0, #0xc8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13688",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_262_053, "%001341e5"), Attrs([Attr("address","0x1749C"), +Attr("insn","b.eq #0x638")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_258_680, "%001334b8"))), Goto(Tid(1_627_644, "%0018d5fc"), + Attrs([]), Int(1,1), Direct(Tid(527_361, "%00080c01")))])), +Blk(Tid(1_258_680, "%001334b8"), Attrs([Attr("address","0x17AD4")]), + Phis([]), Defs([Def(Tid(1_258_685, "%001334bd"), + Attrs([Attr("address","0x17AD4"), Attr("insn","ldr x0, [x19, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_258_692, "%001334c4"), Attrs([Attr("address","0x17AD8"), +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(1_258_698, "%001334ca"), Attrs([Attr("address","0x17ADC"), +Attr("insn","cbnz w0, #0x1c8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(526_882, "%00080a22"))), Goto(Tid(1_627_645, "%0018d5fd"), + Attrs([]), Int(1,1), Direct(Tid(526_901, "%00080a35")))])), +Blk(Tid(526_882, "%00080a22"), Attrs([Attr("address","0x17CA4")]), Phis([]), +Defs([Def(Tid(526_885, "%00080a25"), Attrs([Attr("address","0x17CA4"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(526_891, "%00080a2b"), Attrs([Attr("address","0x17CA8"), +Attr("insn","add x0, x0, #0xe8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(232,64))), Def(Tid(526_896, "%00080a30"), + Attrs([Attr("address","0x17CAC"), Attr("insn","bl #-0x13b9c")]), + Var("R30",Imm(64)), Int(97456,64))]), Jmps([Call(Tid(526_898, "%00080a32"), + Attrs([Attr("address","0x17CAC"), Attr("insn","bl #-0x13b9c")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(526_900, "%00080a34"))))])), +Blk(Tid(526_900, "%00080a34"), Attrs([Attr("address","0x17CB0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(526_903, "%00080a37"), + Attrs([Attr("address","0x17CB0"), Attr("insn","b #-0x1d0")]), Int(1,1), +Direct(Tid(526_901, "%00080a35")))])), Blk(Tid(526_901, "%00080a35"), + Attrs([Attr("address","0x17AE0")]), Phis([]), +Defs([Def(Tid(526_908, "%00080a3c"), Attrs([Attr("address","0x17AE0"), +Attr("insn","ldp w1, w0, [sp, #0xb0]")]), Var("#1729",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64))), Def(Tid(526_913, "%00080a41"), + Attrs([Attr("address","0x17AE0"), Attr("insn","ldp w1, w0, [sp, #0xb0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1729",Imm(64)),LittleEndian(),32))), +Def(Tid(526_918, "%00080a46"), Attrs([Attr("address","0x17AE0"), +Attr("insn","ldp w1, w0, [sp, #0xb0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1729",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(526_923, "%00080a4b"), Attrs([Attr("address","0x17AE4"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(526_928, "%00080a50"), Attrs([Attr("address","0x17AE8"), +Attr("insn","mov x21, #-0x1")]), Var("R21",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(526_933, "%00080a55"), + Attrs([Attr("address","0x17AEC"), Attr("insn","bl #-0x155c")]), + Var("R30",Imm(64)), Int(97008,64))]), Jmps([Call(Tid(526_935, "%00080a57"), + Attrs([Attr("address","0x17AEC"), Attr("insn","bl #-0x155c")]), Int(1,1), +(Direct(Tid(1_630_673, "@tunnel")),Direct(Tid(526_937, "%00080a59"))))])), +Blk(Tid(526_937, "%00080a59"), Attrs([Attr("address","0x17AF0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(526_940, "%00080a5c"), + Attrs([Attr("address","0x17AF0"), Attr("insn","b #-0x2e4")]), Int(1,1), +Direct(Tid(526_938, "%00080a5a")))])), Blk(Tid(526_938, "%00080a5a"), + Attrs([Attr("address","0x1780C")]), Phis([]), +Defs([Def(Tid(526_945, "%00080a61"), Attrs([Attr("address","0x1780C"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(526_950, "%00080a66"), Attrs([Attr("address","0x17810"), +Attr("insn","bl #-0x8aa0")]), Var("R30",Imm(64)), Int(96276,64))]), +Jmps([Call(Tid(526_952, "%00080a68"), Attrs([Attr("address","0x17810"), +Attr("insn","bl #-0x8aa0")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(526_954, "%00080a6a"))))])), +Blk(Tid(526_954, "%00080a6a"), Attrs([Attr("address","0x17814")]), Phis([]), +Defs([Def(Tid(526_959, "%00080a6f"), Attrs([Attr("address","0x17814"), +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(526_964, "%00080a74"), Attrs([Attr("address","0x17818"), +Attr("insn","bl #-0x8aa8")]), Var("R30",Imm(64)), Int(96284,64))]), +Jmps([Call(Tid(526_966, "%00080a76"), Attrs([Attr("address","0x17818"), +Attr("insn","bl #-0x8aa8")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(526_968, "%00080a78"))))])), +Blk(Tid(526_968, "%00080a78"), Attrs([Attr("address","0x1781C")]), Phis([]), +Defs([Def(Tid(526_972, "%00080a7c"), Attrs([Attr("address","0x1781C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1730",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(526_977, "%00080a81"), + Attrs([Attr("address","0x1781C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1730",Imm(64)),LittleEndian(),64)), +Def(Tid(526_982, "%00080a86"), Attrs([Attr("address","0x1781C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1730",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(526_987, "%00080a8b"), Attrs([Attr("address","0x17820"), +Attr("insn","b #-0x4e8")]), Int(1,1), Direct(Tid(526_985, "%00080a89")))])), +Blk(Tid(527_361, "%00080c01"), Attrs([Attr("address","0x174A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(527_370, "%00080c0a"), + Attrs([Attr("address","0x174A0"), Attr("insn","tbnz w24, #0x1, #0x55c")]), + EQ(Extract(1,1,Var("R24",Imm(64))),Int(1,1)), +Direct(Tid(527_368, "%00080c08"))), Goto(Tid(1_627_646, "%0018d5fe"), + Attrs([]), Int(1,1), Direct(Tid(527_481, "%00080c79")))])), +Blk(Tid(527_368, "%00080c08"), Attrs([Attr("address","0x179FC")]), Phis([]), +Defs([Def(Tid(527_378, "%00080c12"), Attrs([Attr("address","0x179FC"), +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(527_385, "%00080c19"), Attrs([Attr("address","0x17A00"), +Attr("insn","ldr x1, [sp, #0xe0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),LittleEndian(),64)), +Def(Tid(527_392, "%00080c20"), Attrs([Attr("address","0x17A04"), +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(527_399, "%00080c27"), Attrs([Attr("address","0x17A08"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(527_404, "%00080c2c"), Attrs([Attr("address","0x17A0C"), +Attr("insn","bl #-0x10cc")]), Var("R30",Imm(64)), Int(96784,64))]), +Jmps([Call(Tid(527_406, "%00080c2e"), Attrs([Attr("address","0x17A0C"), +Attr("insn","bl #-0x10cc")]), Int(1,1), +(Direct(Tid(1_627_971, "@http_body_send")),Direct(Tid(527_408, "%00080c30"))))])), +Blk(Tid(527_408, "%00080c30"), Attrs([Attr("address","0x17A10")]), Phis([]), +Defs([]), Jmps([Goto(Tid(527_412, "%00080c34"), + Attrs([Attr("address","0x17A10"), Attr("insn","cbz w0, #-0x6f8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(527_410, "%00080c32"))), Goto(Tid(1_627_647, "%0018d5ff"), + Attrs([]), Int(1,1), Direct(Tid(527_473, "%00080c71")))])), +Blk(Tid(527_473, "%00080c71"), Attrs([Attr("address","0x17A14")]), Phis([]), +Defs([Def(Tid(527_478, "%00080c76"), Attrs([Attr("address","0x17A14"), +Attr("insn","ldr x3, [sp, #0xc8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(527_483, "%00080c7b"), Attrs([Attr("address","0x17A18"), +Attr("insn","b #-0x574")]), Int(1,1), Direct(Tid(527_481, "%00080c79")))])), +Blk(Tid(527_481, "%00080c79"), Attrs([Attr("address","0x174A4")]), Phis([]), +Defs([Def(Tid(527_489, "%00080c81"), Attrs([Attr("address","0x174A4"), +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(527_494, "%00080c86"), Attrs([Attr("address","0x174A8"), +Attr("insn","adrp x1, #368640")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(527_500, "%00080c8c"), Attrs([Attr("address","0x174AC"), +Attr("insn","add x26, x1, #0xf50")]), Var("R26",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3920,64))), Def(Tid(527_505, "%00080c91"), + Attrs([Attr("address","0x174B0"), Attr("insn","adrp x24, #368640")]), + Var("R24",Imm(64)), Int(462848,64)), Def(Tid(527_511, "%00080c97"), + Attrs([Attr("address","0x174B4"), Attr("insn","mov x2, x26")]), + Var("R2",Imm(64)), Var("R26",Imm(64))), Def(Tid(527_517, "%00080c9d"), + Attrs([Attr("address","0x174B8"), Attr("insn","add x1, x24, #0xf60")]), + Var("R1",Imm(64)), PLUS(Var("R24",Imm(64)),Int(3936,64))), +Def(Tid(527_525, "%00080ca5"), Attrs([Attr("address","0x174BC"), +Attr("insn","str x1, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(527_530, "%00080caa"), Attrs([Attr("address","0x174C0"), +Attr("insn","bl #-0x9070")]), Var("R30",Imm(64)), Int(95428,64))]), +Jmps([Call(Tid(527_532, "%00080cac"), Attrs([Attr("address","0x174C0"), +Attr("insn","bl #-0x9070")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(527_534, "%00080cae"))))])), +Blk(Tid(527_534, "%00080cae"), Attrs([Attr("address","0x174C4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(527_538, "%00080cb2"), + Attrs([Attr("address","0x174C4"), Attr("insn","cbz w0, #0x18")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(527_536, "%00080cb0"))), Goto(Tid(1_627_648, "%0018d600"), + Attrs([]), Int(1,1), Direct(Tid(1_261_665, "%00134061")))])), +Blk(Tid(1_261_665, "%00134061"), Attrs([Attr("address","0x174C8")]), + Phis([]), Defs([Def(Tid(1_261_670, "%00134066"), + Attrs([Attr("address","0x174C8"), Attr("insn","ldr x0, [sp, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_261_677, "%0013406d"), Attrs([Attr("address","0x174CC"), +Attr("insn","ldr x1, [sp, #0x60]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_261_684, "%00134074"), Attrs([Attr("address","0x174D0"), +Attr("insn","ldr w0, [x0, #0x24]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(36,64)),LittleEndian(),32))), +Def(Tid(1_261_690, "%0013407a"), Attrs([Attr("address","0x174D4"), +Attr("insn","cmp w0, #0xa")]), Var("#13687",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(1_261_695, "%0013407f"), Attrs([Attr("address","0x174D4"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13687",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_261_700, "%00134084"), Attrs([Attr("address","0x174D4"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13687",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_261_704, "%00134088"), Attrs([Attr("address","0x174D4"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13687",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_261_708, "%0013408c"), Attrs([Attr("address","0x174D4"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13687",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_261_716, "%00134094"), Attrs([Attr("address","0x174D8"), +Attr("insn","b.gt #0x544")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_261_714, "%00134092"))), Goto(Tid(1_627_649, "%0018d601"), + Attrs([]), Int(1,1), Direct(Tid(527_536, "%00080cb0")))])), +Blk(Tid(1_261_714, "%00134092"), Attrs([Attr("address","0x17A1C")]), + Phis([]), Defs([Def(Tid(1_261_724, "%0013409c"), + Attrs([Attr("address","0x17A1C"), Attr("insn","ldr x4, [sp, #0xc8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_261_730, "%001340a2"), Attrs([Attr("address","0x17A20"), +Attr("insn","mov x2, x26")]), Var("R2",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_261_735, "%001340a7"), Attrs([Attr("address","0x17A24"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_261_743, "%001340af"), Attrs([Attr("address","0x17A28"), +Attr("insn","str x4, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_261_750, "%001340b6"), Attrs([Attr("address","0x17A2C"), +Attr("insn","ldr x0, [x4, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_261_755, "%001340bb"), Attrs([Attr("address","0x17A30"), +Attr("insn","bl #-0x97f0")]), Var("R30",Imm(64)), Int(96820,64))]), +Jmps([Call(Tid(1_261_757, "%001340bd"), Attrs([Attr("address","0x17A30"), +Attr("insn","bl #-0x97f0")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(1_261_759, "%001340bf"))))])), +Blk(Tid(1_261_759, "%001340bf"), Attrs([Attr("address","0x17A34")]), + Phis([]), Defs([Def(Tid(1_261_764, "%001340c4"), + Attrs([Attr("address","0x17A34"), Attr("insn","ldr x4, [sp, #0x60]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_261_770, "%001340ca"), Attrs([Attr("address","0x17A38"), +Attr("insn","mov x2, x26")]), Var("R2",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_261_777, "%001340d1"), Attrs([Attr("address","0x17A3C"), +Attr("insn","ldr x24, [sp, #0xc8]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(1_261_782, "%001340d6"), Attrs([Attr("address","0x17A40"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_261_790, "%001340de"), Attrs([Attr("address","0x17A44"), +Attr("insn","str x0, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_261_795, "%001340e3"), Attrs([Attr("address","0x17A48"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_261_801, "%001340e9"), Attrs([Attr("address","0x17A4C"), +Attr("insn","add x1, x0, #0xcf0")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3312,64))), Def(Tid(1_261_808, "%001340f0"), + Attrs([Attr("address","0x17A50"), Attr("insn","ldr x0, [x24, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_261_813, "%001340f5"), Attrs([Attr("address","0x17A54"), +Attr("insn","bl #-0x9814")]), Var("R30",Imm(64)), Int(96856,64))]), +Jmps([Call(Tid(1_261_815, "%001340f7"), Attrs([Attr("address","0x17A54"), +Attr("insn","bl #-0x9814")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(1_261_817, "%001340f9"))))])), +Blk(Tid(1_261_817, "%001340f9"), Attrs([Attr("address","0x17A58")]), + Phis([]), Defs([Def(Tid(1_261_823, "%001340ff"), + Attrs([Attr("address","0x17A58"), Attr("insn","str x0, [x24, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_261_829, "%00134105"), Attrs([Attr("address","0x17A5C"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_261_834, "%0013410a"), Attrs([Attr("address","0x17A60"), +Attr("insn","bl #-0x8cf0")]), Var("R30",Imm(64)), Int(96868,64))]), +Jmps([Call(Tid(1_261_836, "%0013410c"), Attrs([Attr("address","0x17A60"), +Attr("insn","bl #-0x8cf0")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(1_261_838, "%0013410e"))))])), +Blk(Tid(1_261_838, "%0013410e"), Attrs([Attr("address","0x17A64")]), + Phis([]), Defs([Def(Tid(1_261_843, "%00134113"), + Attrs([Attr("address","0x17A64"), 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(1_261_848, "%00134118"), Attrs([Attr("address","0x17A68"), +Attr("insn","bl #-0x8cf8")]), Var("R30",Imm(64)), Int(96876,64))]), +Jmps([Call(Tid(1_261_850, "%0013411a"), Attrs([Attr("address","0x17A68"), +Attr("insn","bl #-0x8cf8")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(1_261_852, "%0013411c"))))])), +Blk(Tid(1_261_852, "%0013411c"), Attrs([Attr("address","0x17A6C")]), + Phis([]), Defs([Def(Tid(1_261_857, "%00134121"), + Attrs([Attr("address","0x17A6C"), Attr("insn","ldr w0, [sp, #0xac]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(172,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_261_862, "%00134126"), Attrs([Attr("address","0x17A70"), +Attr("insn","cbz w0, #0x1fc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_261_328, "%00133f10"))), Goto(Tid(1_627_650, "%0018d602"), + Attrs([]), Int(1,1), Direct(Tid(1_261_866, "%0013412a")))])), +Blk(Tid(1_261_866, "%0013412a"), Attrs([Attr("address","0x17A74")]), + Phis([]), Defs([Def(Tid(1_261_871, "%0013412f"), + Attrs([Attr("address","0x17A74"), Attr("insn","ldr w0, [sp, #0xb0]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(1_261_876, "%00134134"), Attrs([Attr("address","0x17A78"), +Attr("insn","bl #-0x2f78")]), Var("R30",Imm(64)), Int(96892,64))]), +Jmps([Call(Tid(1_261_878, "%00134136"), Attrs([Attr("address","0x17A78"), +Attr("insn","bl #-0x2f78")]), Int(1,1), +(Direct(Tid(1_629_008, "@so_closed")),Direct(Tid(1_261_880, "%00134138"))))])), +Blk(Tid(1_261_880, "%00134138"), Attrs([Attr("address","0x17A7C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_261_884, "%0013413c"), + Attrs([Attr("address","0x17A7C"), Attr("insn","cbnz w0, #0x1f0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_261_328, "%00133f10"))), Goto(Tid(1_627_651, "%0018d603"), + Attrs([]), Int(1,1), Direct(Tid(1_261_888, "%00134140")))])), +Blk(Tid(1_261_888, "%00134140"), Attrs([Attr("address","0x17A80")]), + Phis([]), Defs([Def(Tid(1_261_893, "%00134145"), + Attrs([Attr("address","0x17A80"), Attr("insn","ldr w0, [sp, #0xb4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(180,64)),LittleEndian(),32))), +Def(Tid(1_261_898, "%0013414a"), Attrs([Attr("address","0x17A84"), +Attr("insn","bl #-0x2f84")]), Var("R30",Imm(64)), Int(96904,64))]), +Jmps([Call(Tid(1_261_900, "%0013414c"), Attrs([Attr("address","0x17A84"), +Attr("insn","bl #-0x2f84")]), Int(1,1), +(Direct(Tid(1_629_008, "@so_closed")),Direct(Tid(1_261_902, "%0013414e"))))])), +Blk(Tid(1_261_902, "%0013414e"), Attrs([Attr("address","0x17A88")]), + Phis([]), Defs([Def(Tid(1_261_905, "%00134151"), + Attrs([Attr("address","0x17A88"), Attr("insn","adrp x1, #532480")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_261_912, "%00134158"), + Attrs([Attr("address","0x17A8C"), Attr("insn","ldr x1, [x1, #0xfd8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4056,64)),LittleEndian(),64)), +Def(Tid(1_261_919, "%0013415f"), Attrs([Attr("address","0x17A90"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(1_261_926, "%00134166"), Attrs([Attr("address","0x17A94"), +Attr("insn","orr w26, w0, w1")]), Var("R26",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_261_932, "%0013416c"), Attrs([Attr("address","0x17A98"), +Attr("insn","cbnz w26, #0x1d4")]), + NEQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(1_261_328, "%00133f10"))), Goto(Tid(1_627_652, "%0018d604"), + Attrs([]), Int(1,1), Direct(Tid(1_259_318, "%00133736")))])), +Blk(Tid(1_261_328, "%00133f10"), Attrs([Attr("address","0x17C6C")]), + Phis([]), Defs([Def(Tid(1_261_332, "%00133f14"), + Attrs([Attr("address","0x17C6C"), Attr("insn","and w24, w20, #0x1")]), + Var("R24",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R20",Imm(64)))))), +Def(Tid(1_261_337, "%00133f19"), Attrs([Attr("address","0x17C70"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(1_261_342, "%00133f1e"), Attrs([Attr("address","0x17C74"), +Attr("insn","mov w26, #0x1")]), Var("R26",Imm(64)), Int(1,64)), +Def(Tid(1_261_348, "%00133f24"), Attrs([Attr("address","0x17C78"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#13684",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_261_353, "%00133f29"), + Attrs([Attr("address","0x17C78"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13684",Imm(64)),LittleEndian(),64)), +Def(Tid(1_261_358, "%00133f2e"), Attrs([Attr("address","0x17C78"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13684",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_261_362, "%00133f32"), Attrs([Attr("address","0x17C7C"), +Attr("insn","b #-0x944")]), Int(1,1), Direct(Tid(526_985, "%00080a89")))])), +Blk(Tid(1_259_318, "%00133736"), Attrs([Attr("address","0x17A9C")]), + Phis([]), Defs([Def(Tid(1_259_326, "%0013373e"), + Attrs([Attr("address","0x17A9C"), Attr("insn","bl #-0x9278")]), + Var("R30",Imm(64)), Int(96928,64))]), +Jmps([Call(Tid(1_259_328, "%00133740"), Attrs([Attr("address","0x17A9C"), +Attr("insn","bl #-0x9278")]), Int(1,1), +(Direct(Tid(1_628_451, "@new_rr_data")),Direct(Tid(1_259_330, "%00133742"))))])), +Blk(Tid(1_259_330, "%00133742"), Attrs([Attr("address","0x17AA0")]), + Phis([]), Defs([Def(Tid(1_259_334, "%00133746"), + Attrs([Attr("address","0x17AA0"), Attr("insn","mov x24, x0")]), + Var("R24",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_259_339, "%0013374b"), Attrs([Attr("address","0x17AA4"), +Attr("insn","b #-0x858")]), Int(1,1), +Direct(Tid(1_259_337, "%00133749")))])), Blk(Tid(527_536, "%00080cb0"), + Attrs([Attr("address","0x174DC")]), Phis([]), +Defs([Def(Tid(527_546, "%00080cba"), Attrs([Attr("address","0x174DC"), +Attr("insn","ldr x25, [sp, #0xc8]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(527_551, "%00080cbf"), Attrs([Attr("address","0x174E0"), +Attr("insn","adrp x21, #368640")]), Var("R21",Imm(64)), Int(462848,64)), +Def(Tid(527_557, "%00080cc5"), Attrs([Attr("address","0x174E4"), +Attr("insn","add x21, x21, #0xce8")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(3304,64))), Def(Tid(527_563, "%00080ccb"), + Attrs([Attr("address","0x174E8"), Attr("insn","add x1, x24, #0xf60")]), + Var("R1",Imm(64)), PLUS(Var("R24",Imm(64)),Int(3936,64))), +Def(Tid(527_569, "%00080cd1"), Attrs([Attr("address","0x174EC"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(527_574, "%00080cd6"), Attrs([Attr("address","0x174F0"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(527_581, "%00080cdd"), Attrs([Attr("address","0x174F4"), +Attr("insn","ldr x0, [x25, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(527_586, "%00080ce2"), Attrs([Attr("address","0x174F8"), +Attr("insn","bl #-0x92b8")]), Var("R30",Imm(64)), Int(95484,64))]), +Jmps([Call(Tid(527_588, "%00080ce4"), Attrs([Attr("address","0x174F8"), +Attr("insn","bl #-0x92b8")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(527_590, "%00080ce6"))))])), +Blk(Tid(527_590, "%00080ce6"), Attrs([Attr("address","0x174FC")]), Phis([]), +Defs([Def(Tid(527_595, "%00080ceb"), Attrs([Attr("address","0x174FC"), +Attr("insn","ldr x24, [sp, #0xc8]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(527_603, "%00080cf3"), Attrs([Attr("address","0x17500"), +Attr("insn","str x0, [x25, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(527_608, "%00080cf8"), Attrs([Attr("address","0x17504"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(527_614, "%00080cfe"), Attrs([Attr("address","0x17508"), +Attr("insn","add x1, x0, #0xcf0")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3312,64))), Def(Tid(527_620, "%00080d04"), + Attrs([Attr("address","0x1750C"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(527_625, "%00080d09"), + Attrs([Attr("address","0x17510"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(527_632, "%00080d10"), + Attrs([Attr("address","0x17514"), Attr("insn","ldr x0, [x24, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(527_637, "%00080d15"), Attrs([Attr("address","0x17518"), +Attr("insn","bl #-0x92d8")]), Var("R30",Imm(64)), Int(95516,64))]), +Jmps([Call(Tid(527_639, "%00080d17"), Attrs([Attr("address","0x17518"), +Attr("insn","bl #-0x92d8")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(527_641, "%00080d19"))))])), +Blk(Tid(527_641, "%00080d19"), Attrs([Attr("address","0x1751C")]), Phis([]), +Defs([Def(Tid(527_647, "%00080d1f"), Attrs([Attr("address","0x1751C"), +Attr("insn","str x0, [x24, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(527_654, "%00080d26"), Attrs([Attr("address","0x17520"), +Attr("insn","ldr x1, [x19, #0xf80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(527_661, "%00080d2d"), Attrs([Attr("address","0x17524"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(527_666, "%00080d32"), Attrs([Attr("address","0x17528"), +Attr("insn","cbz w0, #-0x210")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(527_410, "%00080c32"))), Goto(Tid(1_627_653, "%0018d605"), + Attrs([]), Int(1,1), Direct(Tid(527_670, "%00080d36")))])), +Blk(Tid(527_670, "%00080d36"), Attrs([Attr("address","0x1752C")]), Phis([]), +Defs([Def(Tid(527_673, "%00080d39"), Attrs([Attr("address","0x1752C"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(527_679, "%00080d3f"), Attrs([Attr("address","0x17530"), +Attr("insn","add x0, x0, #0x110")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(272,64))), Def(Tid(527_684, "%00080d44"), + Attrs([Attr("address","0x17534"), Attr("insn","bl #-0x13424")]), + Var("R30",Imm(64)), Int(95544,64))]), Jmps([Call(Tid(527_686, "%00080d46"), + Attrs([Attr("address","0x17534"), Attr("insn","bl #-0x13424")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(527_688, "%00080d48"))))])), +Blk(Tid(527_688, "%00080d48"), Attrs([Attr("address","0x17538")]), Phis([]), +Defs([Def(Tid(527_691, "%00080d4b"), Attrs([Attr("address","0x17538"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(527_697, "%00080d51"), Attrs([Attr("address","0x1753C"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(527_702, "%00080d56"), Attrs([Attr("address","0x17540"), +Attr("insn","bl #-0x87d0")]), Var("R30",Imm(64)), Int(95556,64))]), +Jmps([Call(Tid(527_704, "%00080d58"), Attrs([Attr("address","0x17540"), +Attr("insn","bl #-0x87d0")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(527_706, "%00080d5a"))))])), +Blk(Tid(527_706, "%00080d5a"), Attrs([Attr("address","0x17544")]), Phis([]), +Defs([Def(Tid(527_711, "%00080d5f"), Attrs([Attr("address","0x17544"), +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(527_716, "%00080d64"), Attrs([Attr("address","0x17548"), +Attr("insn","mov w26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(527_721, "%00080d69"), Attrs([Attr("address","0x1754C"), +Attr("insn","mov x21, #-0x1")]), Var("R21",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(527_726, "%00080d6e"), + Attrs([Attr("address","0x17550"), Attr("insn","bl #-0x87e0")]), + Var("R30",Imm(64)), Int(95572,64))]), Jmps([Call(Tid(527_728, "%00080d70"), + Attrs([Attr("address","0x17550"), Attr("insn","bl #-0x87e0")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(527_730, "%00080d72"))))])), +Blk(Tid(527_730, "%00080d72"), Attrs([Attr("address","0x17554")]), Phis([]), +Defs([Def(Tid(527_734, "%00080d76"), Attrs([Attr("address","0x17554"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1736",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(527_739, "%00080d7b"), + Attrs([Attr("address","0x17554"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1736",Imm(64)),LittleEndian(),64)), +Def(Tid(527_744, "%00080d80"), Attrs([Attr("address","0x17554"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1736",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(527_748, "%00080d84"), Attrs([Attr("address","0x17558"), +Attr("insn","b #-0x220")]), Int(1,1), Direct(Tid(526_985, "%00080a89")))])), +Blk(Tid(1_262_087, "%00134207"), Attrs([Attr("address","0x17394")]), + Phis([]), Defs([Def(Tid(1_262_091, "%0013420b"), + Attrs([Attr("address","0x17394"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_262_097, "%00134211"), + Attrs([Attr("address","0x17398"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13689",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_262_102, "%00134216"), + Attrs([Attr("address","0x17398"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13689",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_107, "%0013421b"), Attrs([Attr("address","0x17398"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13689",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_262_113, "%00134221"), Attrs([Attr("address","0x1739C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13690",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_262_118, "%00134226"), + Attrs([Attr("address","0x1739C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13690",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_123, "%0013422b"), Attrs([Attr("address","0x1739C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13690",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_262_129, "%00134231"), Attrs([Attr("address","0x173A0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13691",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_262_134, "%00134236"), + Attrs([Attr("address","0x173A0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13691",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_139, "%0013423b"), Attrs([Attr("address","0x173A0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13691",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_262_145, "%00134241"), Attrs([Attr("address","0x173A4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13692",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_262_150, "%00134246"), + Attrs([Attr("address","0x173A4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13692",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_155, "%0013424b"), Attrs([Attr("address","0x173A4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13692",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_262_162, "%00134252"), Attrs([Attr("address","0x173A8"), +Attr("insn","ldp x29, x30, [sp], #0x120")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_167, "%00134257"), Attrs([Attr("address","0x173A8"), +Attr("insn","ldp x29, x30, [sp], #0x120")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_262_171, "%0013425b"), Attrs([Attr("address","0x173A8"), +Attr("insn","ldp x29, x30, [sp], #0x120")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(288,64)))]), +Jmps([Call(Tid(1_262_176, "%00134260"), Attrs([Attr("address","0x173AC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_654, "@forward_tunnel"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x18050")]), + "forward_tunnel", Args([Arg(Tid(1_631_585, "%0018e561"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("forward_tunnel_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(801_212, "@forward_tunnel"), + Attrs([Attr("address","0x18050")]), Phis([]), +Defs([Def(Tid(801_216, "%000c39c0"), Attrs([Attr("address","0x18050"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#6524",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(801_222, "%000c39c6"), Attrs([Attr("address","0x18050"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6524",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(801_228, "%000c39cc"), Attrs([Attr("address","0x18050"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6524",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(801_232, "%000c39d0"), Attrs([Attr("address","0x18050"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#6524",Imm(64))), Def(Tid(801_237, "%000c39d5"), + Attrs([Attr("address","0x18054"), Attr("insn","adrp x1, #528384")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(801_243, "%000c39db"), + Attrs([Attr("address","0x18058"), Attr("insn","mov x4, x0")]), + Var("R4",Imm(64)), Var("R0",Imm(64))), Def(Tid(801_249, "%000c39e1"), + Attrs([Attr("address","0x1805C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(801_256, "%000c39e8"), + Attrs([Attr("address","0x18060"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(801_262, "%000c39ee"), Attrs([Attr("address","0x18064"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6525",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(801_268, "%000c39f4"), + Attrs([Attr("address","0x18064"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6525",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(801_274, "%000c39fa"), Attrs([Attr("address","0x18064"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6525",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(801_280, "%000c3a00"), Attrs([Attr("address","0x18068"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6526",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(801_286, "%000c3a06"), + Attrs([Attr("address","0x18068"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6526",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(801_292, "%000c3a0c"), Attrs([Attr("address","0x18068"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6526",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(801_300, "%000c3a14"), Attrs([Attr("address","0x1806C"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(801_307, "%000c3a1b"), Attrs([Attr("address","0x18070"), +Attr("insn","ldr x0, [x1]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(801_315, "%000c3a23"), Attrs([Attr("address","0x18074"), +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(801_320, "%000c3a28"), Attrs([Attr("address","0x18078"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(801_326, "%000c3a2e"), Attrs([Attr("address","0x1807C"), +Attr("insn","cbz x4, #0x134")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(801_324, "%000c3a2c"))), Goto(Tid(1_627_655, "%0018d607"), + Attrs([]), Int(1,1), Direct(Tid(809_661, "%000c5abd")))])), +Blk(Tid(809_661, "%000c5abd"), Attrs([Attr("address","0x18080")]), Phis([]), +Defs([Def(Tid(809_664, "%000c5ac0"), Attrs([Attr("address","0x18080"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(809_671, "%000c5ac7"), Attrs([Attr("address","0x18084"), +Attr("insn","ldrh w0, [x4, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),LittleEndian(),16))), +Def(Tid(809_677, "%000c5acd"), Attrs([Attr("address","0x18088"), +Attr("insn","add x2, x4, #0x18")]), Var("R2",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(24,64))), Def(Tid(809_683, "%000c5ad3"), + Attrs([Attr("address","0x1808C"), Attr("insn","add x1, x4, #0x14")]), + Var("R1",Imm(64)), PLUS(Var("R4",Imm(64)),Int(20,64))), +Def(Tid(809_689, "%000c5ad9"), Attrs([Attr("address","0x18090"), +Attr("insn","cmp w0, #0x2")]), Var("#6630",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(809_694, "%000c5ade"), Attrs([Attr("address","0x18090"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6630",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(809_699, "%000c5ae3"), Attrs([Attr("address","0x18090"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6630",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(809_703, "%000c5ae7"), Attrs([Attr("address","0x18090"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6630",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(809_707, "%000c5aeb"), Attrs([Attr("address","0x18090"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6630",Imm(32)),Int(1,32)))), +Def(Tid(809_713, "%000c5af1"), Attrs([Attr("address","0x18094"), +Attr("insn","add x20, sp, #0x48")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64)))]), Jmps([Goto(Tid(809_727, "%000c5aff"), + Attrs([Attr("address","0x18098"), Attr("insn","csel x1, x2, x1, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(809_719, "%000c5af7"))), +Goto(Tid(809_728, "%000c5b00"), Attrs([Attr("address","0x18098"), +Attr("insn","csel x1, x2, x1, ne")]), Int(1,1), +Direct(Tid(809_723, "%000c5afb")))])), Blk(Tid(809_723, "%000c5afb"), + Attrs([]), Phis([]), Defs([Def(Tid(809_724, "%000c5afc"), + Attrs([Attr("address","0x18098"), Attr("insn","csel x1, x2, x1, ne")]), + Var("R1",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(809_730, "%000c5b02"), Attrs([Attr("address","0x18098"), +Attr("insn","csel x1, x2, x1, ne")]), Int(1,1), +Direct(Tid(809_726, "%000c5afe")))])), Blk(Tid(809_719, "%000c5af7"), + Attrs([]), Phis([]), Defs([Def(Tid(809_720, "%000c5af8"), + Attrs([Attr("address","0x18098"), Attr("insn","csel x1, x2, x1, ne")]), + Var("R1",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(809_729, "%000c5b01"), Attrs([Attr("address","0x18098"), +Attr("insn","csel x1, x2, x1, ne")]), Int(1,1), +Direct(Tid(809_726, "%000c5afe")))])), Blk(Tid(809_726, "%000c5afe"), + Attrs([]), Phis([]), Defs([Def(Tid(809_736, "%000c5b08"), + Attrs([Attr("address","0x1809C"), Attr("insn","mov x2, x20")]), + Var("R2",Imm(64)), Var("R20",Imm(64))), Def(Tid(809_741, "%000c5b0d"), + Attrs([Attr("address","0x180A0"), Attr("insn","mov w3, #0x2e")]), + Var("R3",Imm(64)), Int(46,64)), Def(Tid(809_749, "%000c5b15"), + Attrs([Attr("address","0x180A4"), Attr("insn","stur q0, [sp, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(809_756, "%000c5b1c"), Attrs([Attr("address","0x180A8"), +Attr("insn","ldr w23, [x4]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),32))), +Def(Tid(809_763, "%000c5b23"), Attrs([Attr("address","0x180AC"), +Attr("insn","ldr x22, [x4, #0x8]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(809_769, "%000c5b29"), Attrs([Attr("address","0x180B0"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("#6631",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(809_774, "%000c5b2e"), + Attrs([Attr("address","0x180B0"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6631",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(809_779, "%000c5b33"), Attrs([Attr("address","0x180B0"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6631",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(809_787, "%000c5b3b"), Attrs([Attr("address","0x180B4"), +Attr("insn","stur q0, [sp, #0x66]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(102,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(809_792, "%000c5b40"), Attrs([Attr("address","0x180B8"), +Attr("insn","bl #-0x13c68")]), Var("R30",Imm(64)), Int(98492,64))]), +Jmps([Call(Tid(809_794, "%000c5b42"), Attrs([Attr("address","0x180B8"), +Attr("insn","bl #-0x13c68")]), Int(1,1), +(Direct(Tid(1_628_049, "@inet_ntop")),Direct(Tid(809_796, "%000c5b44"))))])), +Blk(Tid(809_796, "%000c5b44"), Attrs([Attr("address","0x180BC")]), Phis([]), +Defs([Def(Tid(809_799, "%000c5b47"), Attrs([Attr("address","0x180BC"), +Attr("insn","bl #-0x2fec")]), Var("R30",Imm(64)), Int(98496,64))]), +Jmps([Call(Tid(809_801, "%000c5b49"), Attrs([Attr("address","0x180BC"), +Attr("insn","bl #-0x2fec")]), Int(1,1), +(Direct(Tid(1_628_448, "@new_auth")),Direct(Tid(809_803, "%000c5b4b"))))])), +Blk(Tid(809_803, "%000c5b4b"), Attrs([Attr("address","0x180C0")]), Phis([]), +Defs([Def(Tid(809_807, "%000c5b4f"), Attrs([Attr("address","0x180C0"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(809_813, "%000c5b55"), Attrs([Attr("address","0x180C4"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(809_818, "%000c5b5a"), Attrs([Attr("address","0x180C8"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(809_824, "%000c5b60"), Attrs([Attr("address","0x180CC"), +Attr("insn","add x1, x1, #0x7d0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2000,64))), Def(Tid(809_829, "%000c5b65"), + Attrs([Attr("address","0x180D0"), Attr("insn","bl #0x3010")]), + Var("R30",Imm(64)), Int(98516,64))]), Jmps([Call(Tid(809_831, "%000c5b67"), + Attrs([Attr("address","0x180D0"), Attr("insn","bl #0x3010")]), Int(1,1), +(Direct(Tid(1_628_791, "@proxy_connect")),Direct(Tid(809_833, "%000c5b69"))))])), +Blk(Tid(809_833, "%000c5b69"), Attrs([Attr("address","0x180D4")]), Phis([]), +Defs([Def(Tid(809_837, "%000c5b6d"), Attrs([Attr("address","0x180D4"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(809_843, "%000c5b73"), Attrs([Attr("address","0x180D8"), +Attr("insn","tbnz w0, #0x1f, #0x58")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(809_841, "%000c5b71"))), Goto(Tid(1_627_656, "%0018d608"), + Attrs([]), Int(1,1), Direct(Tid(810_151, "%000c5ca7")))])), +Blk(Tid(809_841, "%000c5b71"), Attrs([Attr("address","0x18130")]), Phis([]), +Defs([Def(Tid(809_850, "%000c5b7a"), Attrs([Attr("address","0x18130"), +Attr("insn","cmn w0, #0x2")]), Var("#6632",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(2,32))), +Def(Tid(809_855, "%000c5b7f"), Attrs([Attr("address","0x18130"), +Attr("insn","cmn w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#6632",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(2,33)))), +Def(Tid(809_860, "%000c5b84"), Attrs([Attr("address","0x18130"), +Attr("insn","cmn w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#6632",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(2,33)))), +Def(Tid(809_864, "%000c5b88"), Attrs([Attr("address","0x18130"), +Attr("insn","cmn w0, #0x2")]), Var("ZF",Imm(1)), +EQ(Var("#6632",Imm(32)),Int(0,32))), Def(Tid(809_868, "%000c5b8c"), + Attrs([Attr("address","0x18130"), Attr("insn","cmn w0, #0x2")]), + Var("NF",Imm(1)), Extract(31,31,Var("#6632",Imm(32))))]), +Jmps([Goto(Tid(809_874, "%000c5b92"), Attrs([Attr("address","0x18134"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(809_872, "%000c5b90"))), Goto(Tid(1_627_657, "%0018d609"), + Attrs([]), Int(1,1), Direct(Tid(809_891, "%000c5ba3")))])), +Blk(Tid(810_151, "%000c5ca7"), Attrs([Attr("address","0x180DC")]), Phis([]), +Defs([Def(Tid(810_154, "%000c5caa"), Attrs([Attr("address","0x180DC"), +Attr("insn","mov w0, #0x7")]), Var("R0",Imm(64)), Int(7,64)), +Def(Tid(810_160, "%000c5cb0"), Attrs([Attr("address","0x180E0"), +Attr("insn","mov x3, x20")]), Var("R3",Imm(64)), Var("R20",Imm(64))), +Def(Tid(810_166, "%000c5cb6"), Attrs([Attr("address","0x180E4"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(810_171, "%000c5cbb"), Attrs([Attr("address","0x180E8"), +Attr("insn","adrp x2, #368640")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(810_176, "%000c5cc0"), Attrs([Attr("address","0x180EC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(810_182, "%000c5cc6"), Attrs([Attr("address","0x180F0"), +Attr("insn","add x2, x2, #0x2f0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(752,64))), Def(Tid(810_187, "%000c5ccb"), + Attrs([Attr("address","0x180F4"), Attr("insn","bl #-0x13e84")]), + Var("R30",Imm(64)), Int(98552,64))]), Jmps([Call(Tid(810_189, "%000c5ccd"), + Attrs([Attr("address","0x180F4"), Attr("insn","bl #-0x13e84")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(810_191, "%000c5ccf"))))])), +Blk(Tid(810_191, "%000c5ccf"), Attrs([Attr("address","0x180F8")]), Phis([]), +Defs([Def(Tid(810_194, "%000c5cd2"), Attrs([Attr("address","0x180F8"), +Attr("insn","adrp x2, #528384")]), Var("R2",Imm(64)), Int(626688,64)), +Def(Tid(810_201, "%000c5cd9"), Attrs([Attr("address","0x180FC"), +Attr("insn","ldr x2, [x2, #0xf80]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(810_208, "%000c5ce0"), Attrs([Attr("address","0x18100"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(810_214, "%000c5ce6"), Attrs([Attr("address","0x18104"), +Attr("insn","cbnz w0, #0x70")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(810_053, "%000c5c45"))), Goto(Tid(1_627_658, "%0018d60a"), + Attrs([]), Int(1,1), Direct(Tid(810_218, "%000c5cea")))])), +Blk(Tid(810_053, "%000c5c45"), Attrs([Attr("address","0x18174")]), Phis([]), +Defs([Def(Tid(810_057, "%000c5c49"), Attrs([Attr("address","0x18174"), +Attr("insn","mov w2, w23")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(810_063, "%000c5c4f"), Attrs([Attr("address","0x18178"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(810_068, "%000c5c54"), Attrs([Attr("address","0x1817C"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(810_074, "%000c5c5a"), Attrs([Attr("address","0x18180"), +Attr("insn","add x0, x0, #0x300")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(768,64))), Def(Tid(810_079, "%000c5c5f"), + Attrs([Attr("address","0x18184"), Attr("insn","bl #-0x13e04")]), + Var("R30",Imm(64)), Int(98696,64))]), Jmps([Call(Tid(810_081, "%000c5c61"), + Attrs([Attr("address","0x18184"), Attr("insn","bl #-0x13e04")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(810_083, "%000c5c63"))))])), +Blk(Tid(810_083, "%000c5c63"), Attrs([Attr("address","0x18188")]), Phis([]), +Defs([Def(Tid(810_087, "%000c5c67"), Attrs([Attr("address","0x18188"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(810_093, "%000c5c6d"), Attrs([Attr("address","0x1818C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(810_099, "%000c5c73"), Attrs([Attr("address","0x18190"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(810_104, "%000c5c78"), Attrs([Attr("address","0x18194"), +Attr("insn","bl #-0x454")]), Var("R30",Imm(64)), Int(98712,64))]), +Jmps([Call(Tid(810_106, "%000c5c7a"), Attrs([Attr("address","0x18194"), +Attr("insn","bl #-0x454")]), Int(1,1), +(Direct(Tid(1_628_717, "@prepare_http_connect")),Direct(Tid(810_108, "%000c5c7c"))))])), +Blk(Tid(810_108, "%000c5c7c"), Attrs([Attr("address","0x18198")]), Phis([]), +Defs([]), Jmps([Goto(Tid(810_112, "%000c5c80"), + Attrs([Attr("address","0x18198"), Attr("insn","cbz w0, #-0x7c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(810_110, "%000c5c7e"))), Goto(Tid(1_627_659, "%0018d60b"), + Attrs([]), Int(1,1), Direct(Tid(810_128, "%000c5c90")))])), +Blk(Tid(810_218, "%000c5cea"), Attrs([Attr("address","0x18108")]), Phis([]), +Defs([Def(Tid(810_222, "%000c5cee"), Attrs([Attr("address","0x18108"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(810_228, "%000c5cf4"), Attrs([Attr("address","0x1810C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(810_234, "%000c5cfa"), Attrs([Attr("address","0x18110"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(810_239, "%000c5cff"), Attrs([Attr("address","0x18114"), +Attr("insn","bl #-0x3d4")]), Var("R30",Imm(64)), Int(98584,64))]), +Jmps([Call(Tid(810_241, "%000c5d01"), Attrs([Attr("address","0x18114"), +Attr("insn","bl #-0x3d4")]), Int(1,1), +(Direct(Tid(1_628_717, "@prepare_http_connect")),Direct(Tid(810_243, "%000c5d03"))))])), +Blk(Tid(810_243, "%000c5d03"), Attrs([Attr("address","0x18118")]), Phis([]), +Defs([]), Jmps([Goto(Tid(810_247, "%000c5d07"), + Attrs([Attr("address","0x18118"), Attr("insn","cbnz w0, #0x84")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(810_128, "%000c5c90"))), Goto(Tid(1_627_660, "%0018d60c"), + Attrs([]), Int(1,1), Direct(Tid(810_110, "%000c5c7e")))])), +Blk(Tid(810_128, "%000c5c90"), Attrs([Attr("address","0x1819C")]), Phis([]), +Defs([Def(Tid(810_132, "%000c5c94"), Attrs([Attr("address","0x1819C"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(810_138, "%000c5c9a"), Attrs([Attr("address","0x181A0"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(810_143, "%000c5c9f"), Attrs([Attr("address","0x181A4"), +Attr("insn","bl #-0x1c14")]), Var("R30",Imm(64)), Int(98728,64))]), +Jmps([Call(Tid(810_145, "%000c5ca1"), Attrs([Attr("address","0x181A4"), +Attr("insn","bl #-0x1c14")]), Int(1,1), +(Direct(Tid(1_630_673, "@tunnel")),Direct(Tid(810_147, "%000c5ca3"))))])), +Blk(Tid(810_147, "%000c5ca3"), Attrs([Attr("address","0x181A8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(810_149, "%000c5ca5"), + Attrs([Attr("address","0x181A8"), Attr("insn","b #-0x8c")]), Int(1,1), +Direct(Tid(810_110, "%000c5c7e")))])), Blk(Tid(810_110, "%000c5c7e"), + Attrs([Attr("address","0x1811C")]), Phis([]), +Defs([Def(Tid(810_119, "%000c5c87"), Attrs([Attr("address","0x1811C"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(810_124, "%000c5c8c"), Attrs([Attr("address","0x18120"), +Attr("insn","bl #-0x140e0")]), Var("R30",Imm(64)), Int(98596,64))]), +Jmps([Call(Tid(810_126, "%000c5c8e"), Attrs([Attr("address","0x18120"), +Attr("insn","bl #-0x140e0")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(809_872, "%000c5b90"))))])), +Blk(Tid(809_872, "%000c5b90"), Attrs([Attr("address","0x18124")]), Phis([]), +Defs([Def(Tid(809_881, "%000c5b99"), Attrs([Attr("address","0x18124"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(809_886, "%000c5b9e"), Attrs([Attr("address","0x18128"), +Attr("insn","bl #-0x140e8")]), Var("R30",Imm(64)), Int(98604,64))]), +Jmps([Call(Tid(809_888, "%000c5ba0"), Attrs([Attr("address","0x18128"), +Attr("insn","bl #-0x140e8")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(809_890, "%000c5ba2"))))])), +Blk(Tid(809_890, "%000c5ba2"), Attrs([Attr("address","0x1812C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(809_893, "%000c5ba5"), + Attrs([Attr("address","0x1812C"), Attr("insn","b #0xc")]), Int(1,1), +Direct(Tid(809_891, "%000c5ba3")))])), Blk(Tid(809_891, "%000c5ba3"), + Attrs([Attr("address","0x18138")]), Phis([]), +Defs([Def(Tid(809_898, "%000c5baa"), Attrs([Attr("address","0x18138"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(809_903, "%000c5baf"), Attrs([Attr("address","0x1813C"), +Attr("insn","bl #-0x13f7c")]), Var("R30",Imm(64)), Int(98624,64))]), +Jmps([Call(Tid(809_905, "%000c5bb1"), Attrs([Attr("address","0x1813C"), +Attr("insn","bl #-0x13f7c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(809_907, "%000c5bb3"))))])), +Blk(Tid(809_907, "%000c5bb3"), Attrs([Attr("address","0x18140")]), Phis([]), +Defs([Def(Tid(809_910, "%000c5bb6"), Attrs([Attr("address","0x18140"), +Attr("insn","adrp x0, #528384")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(809_917, "%000c5bbd"), Attrs([Attr("address","0x18144"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(809_924, "%000c5bc4"), Attrs([Attr("address","0x18148"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(809_931, "%000c5bcb"), Attrs([Attr("address","0x1814C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(809_937, "%000c5bd1"), Attrs([Attr("address","0x18150"), +Attr("insn","subs x2, x2, x1")]), Var("#6633",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(809_942, "%000c5bd6"), + Attrs([Attr("address","0x18150"), Attr("insn","subs x2, x2, x1")]), + Var("#6634",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(809_948, "%000c5bdc"), Attrs([Attr("address","0x18150"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6634",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6633",Imm(64)))),Int(1,65)))), +Def(Tid(809_954, "%000c5be2"), Attrs([Attr("address","0x18150"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6634",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6633",Imm(64)))),Int(1,65)))), +Def(Tid(809_958, "%000c5be6"), Attrs([Attr("address","0x18150"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6634",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(809_962, "%000c5bea"), Attrs([Attr("address","0x18150"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6634",Imm(64)),Int(1,64)))), +Def(Tid(809_966, "%000c5bee"), Attrs([Attr("address","0x18150"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6634",Imm(64)),Int(1,64))), Def(Tid(809_971, "%000c5bf3"), + Attrs([Attr("address","0x18154"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(809_977, "%000c5bf9"), + Attrs([Attr("address","0x18158"), Attr("insn","b.ne #0x54")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(809_975, "%000c5bf7"))), +Goto(Tid(1_627_661, "%0018d60d"), Attrs([]), Int(1,1), +Direct(Tid(809_987, "%000c5c03")))])), Blk(Tid(809_975, "%000c5bf7"), + Attrs([Attr("address","0x181AC")]), Phis([]), +Defs([Def(Tid(809_983, "%000c5bff"), Attrs([Attr("address","0x181AC"), +Attr("insn","bl #-0x1417c")]), Var("R30",Imm(64)), Int(98736,64))]), +Jmps([Call(Tid(809_985, "%000c5c01"), Attrs([Attr("address","0x181AC"), +Attr("insn","bl #-0x1417c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(801_324, "%000c3a2c"))))])), +Blk(Tid(801_324, "%000c3a2c"), Attrs([Attr("address","0x181B0")]), Phis([]), +Defs([Def(Tid(801_332, "%000c3a34"), Attrs([Attr("address","0x181B0"), +Attr("insn","adrp x3, #368640")]), Var("R3",Imm(64)), Int(466944,64)), +Def(Tid(801_338, "%000c3a3a"), Attrs([Attr("address","0x181B4"), +Attr("insn","add x3, x3, #0x688")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1672,64))), Def(Tid(801_343, "%000c3a3f"), + Attrs([Attr("address","0x181B8"), Attr("insn","adrp x1, #364544")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(801_348, "%000c3a44"), + Attrs([Attr("address","0x181BC"), Attr("insn","adrp x0, #364544")]), + Var("R0",Imm(64)), Int(462848,64)), Def(Tid(801_354, "%000c3a4a"), + Attrs([Attr("address","0x181C0"), Attr("insn","add x3, x3, #0x10")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(801_360, "%000c3a50"), Attrs([Attr("address","0x181C4"), +Attr("insn","add x1, x1, #0xe48")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3656,64))), Def(Tid(801_366, "%000c3a56"), + Attrs([Attr("address","0x181C8"), Attr("insn","add x0, x0, #0xe58")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(3672,64))), +Def(Tid(801_371, "%000c3a5b"), Attrs([Attr("address","0x181CC"), +Attr("insn","mov w2, #0x24a")]), Var("R2",Imm(64)), Int(586,64)), +Def(Tid(801_376, "%000c3a60"), Attrs([Attr("address","0x181D0"), +Attr("insn","bl #-0x13e40")]), Var("R30",Imm(64)), Int(98772,64))]), +Jmps([Call(Tid(801_378, "%000c3a62"), Attrs([Attr("address","0x181D0"), +Attr("insn","bl #-0x13e40")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(1_627_662, "%0018d60e"))))])), +Blk(Tid(1_627_662, "%0018d60e"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_627_663, "%0018d60f"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_075, "@magic_auth_detect")),))])), +Blk(Tid(809_987, "%000c5c03"), Attrs([Attr("address","0x1815C")]), Phis([]), +Defs([Def(Tid(809_991, "%000c5c07"), Attrs([Attr("address","0x1815C"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(809_997, "%000c5c0d"), Attrs([Attr("address","0x18160"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6635",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(810_002, "%000c5c12"), + Attrs([Attr("address","0x18160"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6635",Imm(64)),LittleEndian(),64)), +Def(Tid(810_007, "%000c5c17"), Attrs([Attr("address","0x18160"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6635",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(810_013, "%000c5c1d"), Attrs([Attr("address","0x18164"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6636",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(810_018, "%000c5c22"), + Attrs([Attr("address","0x18164"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6636",Imm(64)),LittleEndian(),64)), +Def(Tid(810_023, "%000c5c27"), Attrs([Attr("address","0x18164"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6636",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(810_030, "%000c5c2e"), Attrs([Attr("address","0x18168"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(810_037, "%000c5c35"), Attrs([Attr("address","0x1816C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(810_042, "%000c5c3a"), Attrs([Attr("address","0x1816C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(810_046, "%000c5c3e"), Attrs([Attr("address","0x1816C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(810_051, "%000c5c43"), Attrs([Attr("address","0x18170"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_664, "@fprintf"), + Attrs([Attr("c.proto","signed (*)(void* restrict * stream, const char restrict * format, ...)"), +Attr("address","0x4420"), Attr("stub","()")]), "fprintf", + Args([Arg(Tid(1_631_586, "%0018e562"), + Attrs([Attr("c.layout","**[ : 8]"), Attr("c.data","{} ptr ptr"), +Attr("c.type","void* restrict *")]), Var("fprintf_stream",Imm(64)), +Var("R0",Imm(64)), Both()), Arg(Tid(1_631_587, "%0018e563"), + Attrs([Attr("format","\"printf\""), Attr("c.layout","*[char : 8]"), +Attr("c.data","Top:u8 ptr"), Attr("c.type"," const char restrict *")]), + Var("fprintf_format",Imm(64)), Var("R1",Imm(64)), In()), +Arg(Tid(1_631_588, "%0018e564"), Attrs([Attr("c.layout","[signed : 32]"), +Attr("c.data","Top:u32"), Attr("c.type","signed")]), + Var("fprintf_result",Imm(32)), LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(781_490, "@fprintf"), Attrs([Attr("address","0x4420")]), + Phis([]), Defs([Def(Tid(1_394_797, "%0015486d"), + Attrs([Attr("address","0x4420"), Attr("insn","adrp x16, #610304")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_394_804, "%00154874"), + Attrs([Attr("address","0x4424"), Attr("insn","ldr x17, [x16, #0xf18]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3864,64)),LittleEndian(),64)), +Def(Tid(1_394_810, "%0015487a"), Attrs([Attr("address","0x4428"), +Attr("insn","add x16, x16, #0xf18")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3864,64)))]), +Jmps([Call(Tid(1_394_815, "%0015487f"), Attrs([Attr("address","0x442C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_665, "@fputc"), + Attrs([Attr("c.proto","signed (*)(signed c, void** stream)"), +Attr("address","0x3DB0"), Attr("stub","()")]), "fputc", + Args([Arg(Tid(1_631_589, "%0018e565"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("fputc_c",Imm(32)), LOW(32,Var("R0",Imm(64))), +In()), Arg(Tid(1_631_590, "%0018e566"), + Attrs([Attr("c.layout","**[ : 8]"), Attr("c.data","{} ptr ptr"), +Attr("c.type","void**")]), Var("fputc_stream",Imm(64)), Var("R1",Imm(64)), +Both()), Arg(Tid(1_631_591, "%0018e567"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("fputc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(782_597, "@fputc"), + Attrs([Attr("address","0x3DB0")]), Phis([]), +Defs([Def(Tid(1_392_531, "%00153f93"), Attrs([Attr("address","0x3DB0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_538, "%00153f9a"), Attrs([Attr("address","0x3DB4"), +Attr("insn","ldr x17, [x16, #0xbe0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3040,64)),LittleEndian(),64)), +Def(Tid(1_392_544, "%00153fa0"), Attrs([Attr("address","0x3DB8"), +Attr("insn","add x16, x16, #0xbe0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3040,64)))]), +Jmps([Call(Tid(1_392_549, "%00153fa5"), Attrs([Attr("address","0x3DBC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_666, "@frame_dummy"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xDBD0")]), + "frame_dummy", Args([Arg(Tid(1_631_592, "%0018e568"), + 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(492_637, "@frame_dummy"), + Attrs([Attr("address","0xDBD0")]), Phis([]), Defs([]), +Jmps([Call(Tid(492_639, "%0007845f"), Attrs([Attr("address","0xDBD0"), +Attr("insn","b #-0x90")]), Int(1,1), +(Direct(Tid(1_628_890, "@register_tm_clones")),))]))])), +Sub(Tid(1_627_667, "@fread"), + Attrs([Attr("c.proto","unsigned long (*)(void restrict * ptr, unsigned long size, unsigned long nmemb, \nvoid* restrict * stream)"), +Attr("address","0x4190"), Attr("stub","()")]), "fread", + Args([Arg(Tid(1_631_593, "%0018e569"), + Attrs([Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void restrict *")]), Var("fread_ptr",Imm(64)), +Var("R0",Imm(64)), Both()), Arg(Tid(1_631_594, "%0018e56a"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("fread_size",Imm(64)), +Var("R1",Imm(64)), In()), Arg(Tid(1_631_595, "%0018e56b"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("fread_nmemb",Imm(64)), +Var("R2",Imm(64)), In()), Arg(Tid(1_631_596, "%0018e56c"), + Attrs([Attr("c.layout","**[ : 8]"), Attr("c.data","{} ptr ptr"), +Attr("c.type","void* restrict *")]), Var("fread_stream",Imm(64)), +Var("R3",Imm(64)), Both()), Arg(Tid(1_631_597, "%0018e56d"), + Attrs([Attr("warn-unused","()"), Attr("c.layout","[unsigned long : 64]"), +Attr("c.data","Top:u64"), Attr("c.type","unsigned long")]), + Var("fread_result",Imm(64)), Var("R0",Imm(64)), Out())]), +Blks([Blk(Tid(508_367, "@fread"), Attrs([Attr("address","0x4190")]), + Phis([]), Defs([Def(Tid(1_393_895, "%001544e7"), + Attrs([Attr("address","0x4190"), Attr("insn","adrp x16, #610304")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_393_902, "%001544ee"), + Attrs([Attr("address","0x4194"), Attr("insn","ldr x17, [x16, #0xdd0]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3536,64)),LittleEndian(),64)), +Def(Tid(1_393_908, "%001544f4"), Attrs([Attr("address","0x4198"), +Attr("insn","add x16, x16, #0xdd0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3536,64)))]), +Jmps([Call(Tid(1_393_913, "%001544f9"), Attrs([Attr("address","0x419C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_668, "@free"), Attrs([Attr("c.proto","void (*)(void* ptr)"), +Attr("address","0x41C0"), Attr("stub","()")]), "free", + Args([Arg(Tid(1_631_598, "%0018e56e"), + 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(446_487, "@free"), + Attrs([Attr("address","0x41C0")]), Phis([]), +Defs([Def(Tid(1_393_961, "%00154529"), Attrs([Attr("address","0x41C0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_968, "%00154530"), Attrs([Attr("address","0x41C4"), +Attr("insn","ldr x17, [x16, #0xde8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3560,64)),LittleEndian(),64)), +Def(Tid(1_393_974, "%00154536"), Attrs([Attr("address","0x41C8"), +Attr("insn","add x16, x16, #0xde8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3560,64)))]), +Jmps([Call(Tid(1_393_979, "%0015453b"), Attrs([Attr("address","0x41CC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_669, "@free_rr_data"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xED70")]), + "free_rr_data", Args([Arg(Tid(1_631_599, "%0018e56f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("free_rr_data_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(496_310, "@free_rr_data"), + Attrs([Attr("address","0xED70")]), Phis([]), +Defs([Def(Tid(496_314, "%000792ba"), Attrs([Attr("address","0xED70"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1241",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(496_320, "%000792c0"), Attrs([Attr("address","0xED70"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1241",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(496_326, "%000792c6"), Attrs([Attr("address","0xED70"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1241",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(496_330, "%000792ca"), Attrs([Attr("address","0xED70"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1241",Imm(64))), Def(Tid(496_336, "%000792d0"), + Attrs([Attr("address","0xED74"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64)))]), +Jmps([Goto(Tid(496_342, "%000792d6"), Attrs([Attr("address","0xED78"), +Attr("insn","cbz x0, #0xb8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(496_340, "%000792d4"))), Goto(Tid(1_627_670, "%0018d616"), + Attrs([]), Int(1,1), Direct(Tid(1_292_375, "%0013b857")))])), +Blk(Tid(496_340, "%000792d4"), Attrs([Attr("address","0xEE30")]), Phis([]), +Defs([Def(Tid(496_348, "%000792dc"), Attrs([Attr("address","0xEE30"), +Attr("insn","adrp x3, #569344")]), Var("R3",Imm(64)), Int(626688,64)), +Def(Tid(496_353, "%000792e1"), Attrs([Attr("address","0xEE34"), +Attr("insn","mov x2, #0x36")]), Var("R2",Imm(64)), Int(54,64)), +Def(Tid(496_358, "%000792e6"), Attrs([Attr("address","0xEE38"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(496_363, "%000792eb"), Attrs([Attr("address","0xEE3C"), +Attr("insn","adrp x0, #401408")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(496_370, "%000792f2"), Attrs([Attr("address","0xEE40"), +Attr("insn","ldr x3, [x3, #0xf70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3952,64)),LittleEndian(),64)), +Def(Tid(496_376, "%000792f8"), Attrs([Attr("address","0xEE44"), +Attr("insn","add x0, x0, #0x1e8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(488,64))), Def(Tid(496_382, "%000792fe"), + Attrs([Attr("address","0xEE48"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1242",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(496_388, "%00079304"), Attrs([Attr("address","0xEE48"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1242",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(496_394, "%0007930a"), Attrs([Attr("address","0xEE48"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1242",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(496_401, "%00079311"), Attrs([Attr("address","0xEE4C"), +Attr("insn","ldr x3, [x3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(496_409, "%00079319"), Attrs([Attr("address","0xEE50"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(496_414, "%0007931e"), Attrs([Attr("address","0xEE54"), +Attr("insn","bl #-0xac44")]), Var("R30",Imm(64)), Int(61016,64))]), +Jmps([Call(Tid(496_416, "%00079320"), Attrs([Attr("address","0xEE54"), +Attr("insn","bl #-0xac44")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(496_418, "%00079322"))))])), +Blk(Tid(496_418, "%00079322"), Attrs([Attr("address","0xEE58")]), Phis([]), +Defs([Def(Tid(496_421, "%00079325"), Attrs([Attr("address","0xEE58"), +Attr("insn","adrp x3, #401408")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(496_427, "%0007932b"), Attrs([Attr("address","0xEE5C"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(496_432, "%00079330"), + Attrs([Attr("address","0xEE60"), Attr("insn","adrp x1, #401408")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(496_437, "%00079335"), + Attrs([Attr("address","0xEE64"), Attr("insn","adrp x0, #401408")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(496_443, "%0007933b"), + Attrs([Attr("address","0xEE68"), Attr("insn","add x3, x3, #0x58")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(88,64))), +Def(Tid(496_449, "%00079341"), Attrs([Attr("address","0xEE6C"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(496_455, "%00079347"), + Attrs([Attr("address","0xEE70"), Attr("insn","add x0, x0, #0x138")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(312,64))), +Def(Tid(496_460, "%0007934c"), Attrs([Attr("address","0xEE74"), +Attr("insn","mov w2, #0x28f")]), Var("R2",Imm(64)), Int(655,64)), +Def(Tid(496_465, "%00079351"), Attrs([Attr("address","0xEE78"), +Attr("insn","bl #-0xaae8")]), Var("R30",Imm(64)), Int(61052,64))]), +Jmps([Call(Tid(496_467, "%00079353"), Attrs([Attr("address","0xEE78"), +Attr("insn","bl #-0xaae8")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(496_469, "%00079355"))))])), +Blk(Tid(496_469, "%00079355"), Attrs([Attr("address","0xEE7C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_671, "%0018d617"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_667, "@trimr")),))])), Blk(Tid(1_292_375, "%0013b857"), + Attrs([Attr("address","0xED7C")]), Phis([]), +Defs([Def(Tid(1_292_381, "%0013b85d"), Attrs([Attr("address","0xED7C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_292_388, "%0013b864"), Attrs([Attr("address","0xED80"), +Attr("insn","ldr x21, [x0]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_292_394, "%0013b86a"), Attrs([Attr("address","0xED84"), +Attr("insn","cbz x21, #0xa0")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(1_292_392, "%0013b868"))), Goto(Tid(1_627_672, "%0018d618"), + Attrs([]), Int(1,1), Direct(Tid(1_292_425, "%0013b889")))])), +Blk(Tid(1_292_392, "%0013b868"), Attrs([Attr("address","0xEE24")]), Phis([]), +Defs([Def(Tid(1_292_402, "%0013b872"), Attrs([Attr("address","0xEE24"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_292_409, "%0013b879"), Attrs([Attr("address","0xEE28"), +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(1_292_414, "%0013b87e"), Attrs([Attr("address","0xEE28"), +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(1_292_418, "%0013b882"), Attrs([Attr("address","0xEE28"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_292_423, "%0013b887"), Attrs([Attr("address","0xEE2C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_292_425, "%0013b889"), Attrs([Attr("address","0xED88")]), Phis([]), +Defs([Def(Tid(1_292_429, "%0013b88d"), Attrs([Attr("address","0xED88"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#14076",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_292_435, "%0013b893"), + Attrs([Attr("address","0xED88"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14076",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_292_441, "%0013b899"), Attrs([Attr("address","0xED88"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14076",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_292_448, "%0013b8a0"), Attrs([Attr("address","0xED8C"), +Attr("insn","ldr x19, [x21, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_292_454, "%0013b8a6"), Attrs([Attr("address","0xED90"), +Attr("insn","cbz x19, #0x2c")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_292_452, "%0013b8a4"))), Goto(Tid(1_627_673, "%0018d619"), + Attrs([]), Int(1,1), Direct(Tid(1_292_653, "%0013b96d")))])), +Blk(Tid(1_292_653, "%0013b96d"), Attrs([Attr("address","0xED94")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_627_674, "%0018d61a"), Attrs([]), Int(1,1), +Direct(Tid(1_292_655, "%0013b96f")))])), Blk(Tid(1_292_655, "%0013b96f"), + Attrs([Attr("address","0xED98")]), Phis([]), +Defs([Def(Tid(1_292_659, "%0013b973"), Attrs([Attr("address","0xED98"), +Attr("insn","mov x20, x19")]), Var("R20",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_292_666, "%0013b97a"), Attrs([Attr("address","0xED9C"), +Attr("insn","ldr x19, [x19, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_292_673, "%0013b981"), Attrs([Attr("address","0xEDA0"), +Attr("insn","ldr x0, [x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_292_678, "%0013b986"), Attrs([Attr("address","0xEDA4"), +Attr("insn","bl #-0xabe4")]), Var("R30",Imm(64)), Int(60840,64))]), +Jmps([Call(Tid(1_292_680, "%0013b988"), Attrs([Attr("address","0xEDA4"), +Attr("insn","bl #-0xabe4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_292_682, "%0013b98a"))))])), +Blk(Tid(1_292_682, "%0013b98a"), Attrs([Attr("address","0xEDA8")]), Phis([]), +Defs([Def(Tid(1_292_687, "%0013b98f"), Attrs([Attr("address","0xEDA8"), +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(1_292_692, "%0013b994"), Attrs([Attr("address","0xEDAC"), +Attr("insn","bl #-0xabec")]), Var("R30",Imm(64)), Int(60848,64))]), +Jmps([Call(Tid(1_292_694, "%0013b996"), Attrs([Attr("address","0xEDAC"), +Attr("insn","bl #-0xabec")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_292_696, "%0013b998"))))])), +Blk(Tid(1_292_696, "%0013b998"), Attrs([Attr("address","0xEDB0")]), Phis([]), +Defs([Def(Tid(1_292_700, "%0013b99c"), Attrs([Attr("address","0xEDB0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_292_705, "%0013b9a1"), Attrs([Attr("address","0xEDB4"), +Attr("insn","bl #-0xabf4")]), Var("R30",Imm(64)), Int(60856,64))]), +Jmps([Call(Tid(1_292_707, "%0013b9a3"), Attrs([Attr("address","0xEDB4"), +Attr("insn","bl #-0xabf4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_292_709, "%0013b9a5"))))])), +Blk(Tid(1_292_709, "%0013b9a5"), Attrs([Attr("address","0xEDB8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_292_713, "%0013b9a9"), + Attrs([Attr("address","0xEDB8"), Attr("insn","cbnz x19, #-0x20")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(1_292_655, "%0013b96f"))), +Goto(Tid(1_627_675, "%0018d61b"), Attrs([]), Int(1,1), +Direct(Tid(1_292_452, "%0013b8a4")))])), Blk(Tid(1_292_452, "%0013b8a4"), + Attrs([Attr("address","0xEDBC")]), Phis([]), +Defs([Def(Tid(1_292_462, "%0013b8ae"), Attrs([Attr("address","0xEDBC"), +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))]), +Jmps([Goto(Tid(1_292_468, "%0013b8b4"), Attrs([Attr("address","0xEDC0"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_292_466, "%0013b8b2"))), Goto(Tid(1_627_676, "%0018d61c"), + Attrs([]), Int(1,1), Direct(Tid(1_292_646, "%0013b966")))])), +Blk(Tid(1_292_646, "%0013b966"), Attrs([Attr("address","0xEDC4")]), Phis([]), +Defs([Def(Tid(1_292_649, "%0013b969"), Attrs([Attr("address","0xEDC4"), +Attr("insn","bl #-0xac04")]), Var("R30",Imm(64)), Int(60872,64))]), +Jmps([Call(Tid(1_292_651, "%0013b96b"), Attrs([Attr("address","0xEDC4"), +Attr("insn","bl #-0xac04")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_292_466, "%0013b8b2"))))])), +Blk(Tid(1_292_466, "%0013b8b2"), Attrs([Attr("address","0xEDC8")]), Phis([]), +Defs([Def(Tid(1_292_476, "%0013b8bc"), Attrs([Attr("address","0xEDC8"), +Attr("insn","ldr x0, [x21, #0x30]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_292_482, "%0013b8c2"), Attrs([Attr("address","0xEDCC"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_292_480, "%0013b8c0"))), Goto(Tid(1_627_677, "%0018d61d"), + Attrs([]), Int(1,1), Direct(Tid(1_292_639, "%0013b95f")))])), +Blk(Tid(1_292_639, "%0013b95f"), Attrs([Attr("address","0xEDD0")]), Phis([]), +Defs([Def(Tid(1_292_642, "%0013b962"), Attrs([Attr("address","0xEDD0"), +Attr("insn","bl #-0xac10")]), Var("R30",Imm(64)), Int(60884,64))]), +Jmps([Call(Tid(1_292_644, "%0013b964"), Attrs([Attr("address","0xEDD0"), +Attr("insn","bl #-0xac10")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_292_480, "%0013b8c0"))))])), +Blk(Tid(1_292_480, "%0013b8c0"), Attrs([Attr("address","0xEDD4")]), Phis([]), +Defs([Def(Tid(1_292_490, "%0013b8ca"), Attrs([Attr("address","0xEDD4"), +Attr("insn","ldr x0, [x21, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_292_496, "%0013b8d0"), Attrs([Attr("address","0xEDD8"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_292_494, "%0013b8ce"))), Goto(Tid(1_627_678, "%0018d61e"), + Attrs([]), Int(1,1), Direct(Tid(1_292_632, "%0013b958")))])), +Blk(Tid(1_292_632, "%0013b958"), Attrs([Attr("address","0xEDDC")]), Phis([]), +Defs([Def(Tid(1_292_635, "%0013b95b"), Attrs([Attr("address","0xEDDC"), +Attr("insn","bl #-0xac1c")]), Var("R30",Imm(64)), Int(60896,64))]), +Jmps([Call(Tid(1_292_637, "%0013b95d"), Attrs([Attr("address","0xEDDC"), +Attr("insn","bl #-0xac1c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_292_494, "%0013b8ce"))))])), +Blk(Tid(1_292_494, "%0013b8ce"), Attrs([Attr("address","0xEDE0")]), Phis([]), +Defs([Def(Tid(1_292_504, "%0013b8d8"), Attrs([Attr("address","0xEDE0"), +Attr("insn","ldr x0, [x21, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_292_510, "%0013b8de"), Attrs([Attr("address","0xEDE4"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_292_508, "%0013b8dc"))), Goto(Tid(1_627_679, "%0018d61f"), + Attrs([]), Int(1,1), Direct(Tid(1_292_625, "%0013b951")))])), +Blk(Tid(1_292_625, "%0013b951"), Attrs([Attr("address","0xEDE8")]), Phis([]), +Defs([Def(Tid(1_292_628, "%0013b954"), Attrs([Attr("address","0xEDE8"), +Attr("insn","bl #-0xac28")]), Var("R30",Imm(64)), Int(60908,64))]), +Jmps([Call(Tid(1_292_630, "%0013b956"), Attrs([Attr("address","0xEDE8"), +Attr("insn","bl #-0xac28")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_292_508, "%0013b8dc"))))])), +Blk(Tid(1_292_508, "%0013b8dc"), Attrs([Attr("address","0xEDEC")]), Phis([]), +Defs([Def(Tid(1_292_518, "%0013b8e6"), Attrs([Attr("address","0xEDEC"), +Attr("insn","ldr x0, [x21, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_292_524, "%0013b8ec"), Attrs([Attr("address","0xEDF0"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_292_522, "%0013b8ea"))), Goto(Tid(1_627_680, "%0018d620"), + Attrs([]), Int(1,1), Direct(Tid(1_292_618, "%0013b94a")))])), +Blk(Tid(1_292_618, "%0013b94a"), Attrs([Attr("address","0xEDF4")]), Phis([]), +Defs([Def(Tid(1_292_621, "%0013b94d"), Attrs([Attr("address","0xEDF4"), +Attr("insn","bl #-0xac34")]), Var("R30",Imm(64)), Int(60920,64))]), +Jmps([Call(Tid(1_292_623, "%0013b94f"), Attrs([Attr("address","0xEDF4"), +Attr("insn","bl #-0xac34")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_292_522, "%0013b8ea"))))])), +Blk(Tid(1_292_522, "%0013b8ea"), Attrs([Attr("address","0xEDF8")]), Phis([]), +Defs([Def(Tid(1_292_532, "%0013b8f4"), Attrs([Attr("address","0xEDF8"), +Attr("insn","ldr x0, [x21, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_292_538, "%0013b8fa"), Attrs([Attr("address","0xEDFC"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_292_536, "%0013b8f8"))), Goto(Tid(1_627_681, "%0018d621"), + Attrs([]), Int(1,1), Direct(Tid(1_292_611, "%0013b943")))])), +Blk(Tid(1_292_611, "%0013b943"), Attrs([Attr("address","0xEE00")]), Phis([]), +Defs([Def(Tid(1_292_614, "%0013b946"), Attrs([Attr("address","0xEE00"), +Attr("insn","bl #-0xac40")]), Var("R30",Imm(64)), Int(60932,64))]), +Jmps([Call(Tid(1_292_616, "%0013b948"), Attrs([Attr("address","0xEE00"), +Attr("insn","bl #-0xac40")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_292_536, "%0013b8f8"))))])), +Blk(Tid(1_292_536, "%0013b8f8"), Attrs([Attr("address","0xEE04")]), Phis([]), +Defs([Def(Tid(1_292_546, "%0013b902"), Attrs([Attr("address","0xEE04"), +Attr("insn","ldr x0, [x21, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_292_552, "%0013b908"), Attrs([Attr("address","0xEE08"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_292_550, "%0013b906"))), Goto(Tid(1_627_682, "%0018d622"), + Attrs([]), Int(1,1), Direct(Tid(1_292_604, "%0013b93c")))])), +Blk(Tid(1_292_604, "%0013b93c"), Attrs([Attr("address","0xEE0C")]), Phis([]), +Defs([Def(Tid(1_292_607, "%0013b93f"), Attrs([Attr("address","0xEE0C"), +Attr("insn","bl #-0xac4c")]), Var("R30",Imm(64)), Int(60944,64))]), +Jmps([Call(Tid(1_292_609, "%0013b941"), Attrs([Attr("address","0xEE0C"), +Attr("insn","bl #-0xac4c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_292_550, "%0013b906"))))])), +Blk(Tid(1_292_550, "%0013b906"), Attrs([Attr("address","0xEE10")]), Phis([]), +Defs([Def(Tid(1_292_559, "%0013b90f"), Attrs([Attr("address","0xEE10"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_292_565, "%0013b915"), Attrs([Attr("address","0xEE14"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14077",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_292_570, "%0013b91a"), + Attrs([Attr("address","0xEE14"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14077",Imm(64)),LittleEndian(),64)), +Def(Tid(1_292_575, "%0013b91f"), Attrs([Attr("address","0xEE14"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14077",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_292_582, "%0013b926"), Attrs([Attr("address","0xEE18"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_292_589, "%0013b92d"), Attrs([Attr("address","0xEE1C"), +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(1_292_594, "%0013b932"), Attrs([Attr("address","0xEE1C"), +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(1_292_598, "%0013b936"), Attrs([Attr("address","0xEE1C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_292_602, "%0013b93a"), Attrs([Attr("address","0xEE20"), +Attr("insn","b #-0xac60")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),))]))])), +Sub(Tid(1_627_683, "@freeaddrinfo"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3C20"), +Attr("stub","()")]), "freeaddrinfo", Args([Arg(Tid(1_631_600, "%0018e570"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("freeaddrinfo_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(786_805, "@freeaddrinfo"), + Attrs([Attr("address","0x3C20")]), Phis([]), +Defs([Def(Tid(1_391_981, "%00153d6d"), Attrs([Attr("address","0x3C20"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_391_988, "%00153d74"), Attrs([Attr("address","0x3C24"), +Attr("insn","ldr x17, [x16, #0xb18]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2840,64)),LittleEndian(),64)), +Def(Tid(1_391_994, "%00153d7a"), Attrs([Attr("address","0x3C28"), +Attr("insn","add x16, x16, #0xb18")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2840,64)))]), +Jmps([Call(Tid(1_391_999, "%00153d7f"), Attrs([Attr("address","0x3C2C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_684, "@freeifaddrs"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4130"), +Attr("stub","()")]), "freeifaddrs", Args([Arg(Tid(1_631_601, "%0018e571"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("freeifaddrs_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(806_706, "@freeifaddrs"), + Attrs([Attr("address","0x4130")]), Phis([]), +Defs([Def(Tid(1_393_763, "%00154463"), Attrs([Attr("address","0x4130"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_770, "%0015446a"), Attrs([Attr("address","0x4134"), +Attr("insn","ldr x17, [x16, #0xda0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3488,64)),LittleEndian(),64)), +Def(Tid(1_393_776, "%00154470"), Attrs([Attr("address","0x4138"), +Attr("insn","add x16, x16, #0xda0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3488,64)))]), +Jmps([Call(Tid(1_393_781, "%00154475"), Attrs([Attr("address","0x413C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_685, "@from_base64"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xF7F0")]), + "from_base64", Args([Arg(Tid(1_631_602, "%0018e572"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("from_base64_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(498_162, "@from_base64"), + Attrs([Attr("address","0xF7F0")]), Phis([]), +Defs([Def(Tid(498_165, "%000799f5"), Attrs([Attr("address","0xF7F0"), +Attr("insn","adrp x4, #397312")]), Var("R4",Imm(64)), Int(458752,64)), +Def(Tid(498_171, "%000799fb"), Attrs([Attr("address","0xF7F4"), +Attr("insn","add x4, x4, #0x370")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(880,64))), Def(Tid(498_177, "%00079a01"), + Attrs([Attr("address","0xF7F8"), Attr("insn","mov x6, x0")]), + Var("R6",Imm(64)), Var("R0",Imm(64))), Def(Tid(498_183, "%00079a07"), + Attrs([Attr("address","0xF7FC"), Attr("insn","add x4, x4, #0x310")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Int(784,64))), +Def(Tid(498_188, "%00079a0c"), Attrs([Attr("address","0xF800"), +Attr("insn","mov w8, #0x0")]), Var("R8",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(498_193, "%00079a11"), Attrs([Attr("address","0xF804"), +Attr("insn","b #0x44")]), Int(1,1), Direct(Tid(498_191, "%00079a0f")))])), +Blk(Tid(498_191, "%00079a0f"), Attrs([Attr("address","0xF848")]), Phis([]), +Defs([Def(Tid(498_199, "%00079a17"), Attrs([Attr("address","0xF848"), +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(498_205, "%00079a1d"), Attrs([Attr("address","0xF84C"), +Attr("insn","tbnz w2, #0x7, #0x90")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(498_203, "%00079a1b"))), Goto(Tid(1_627_686, "%0018d626"), + Attrs([]), Int(1,1), Direct(Tid(1_288_242, "%0013a832")))])), +Blk(Tid(1_288_242, "%0013a832"), Attrs([Attr("address","0xF850")]), Phis([]), +Defs([Def(Tid(1_288_248, "%0013a838"), Attrs([Attr("address","0xF850"), +Attr("insn","ldr w0, [x4, x2, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Concat(Extract(61,0,Var("R2",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_288_254, "%0013a83e"), Attrs([Attr("address","0xF854"), +Attr("insn","cmn w0, #0x1")]), Var("#14010",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(1_288_259, "%0013a843"), Attrs([Attr("address","0xF854"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#14010",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_288_264, "%0013a848"), Attrs([Attr("address","0xF854"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#14010",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_288_268, "%0013a84c"), Attrs([Attr("address","0xF854"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#14010",Imm(32)),Int(0,32))), Def(Tid(1_288_272, "%0013a850"), + Attrs([Attr("address","0xF854"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#14010",Imm(32))))]), +Jmps([Goto(Tid(1_288_278, "%0013a856"), Attrs([Attr("address","0xF858"), +Attr("insn","b.eq #0x80")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_288_276, "%0013a854"))), Goto(Tid(1_627_687, "%0018d627"), + Attrs([]), Int(1,1), Direct(Tid(1_288_286, "%0013a85e")))])), +Blk(Tid(1_288_286, "%0013a85e"), Attrs([Attr("address","0xF85C")]), Phis([]), +Defs([Def(Tid(1_288_291, "%0013a863"), Attrs([Attr("address","0xF85C"), +Attr("insn","ldrb w2, [x1, #0x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_288_296, "%0013a868"), Attrs([Attr("address","0xF860"), +Attr("insn","tbnz w2, #0x7, #0x7c")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(498_203, "%00079a1b"))), Goto(Tid(1_627_688, "%0018d628"), + Attrs([]), Int(1,1), Direct(Tid(1_288_300, "%0013a86c")))])), +Blk(Tid(1_288_300, "%0013a86c"), Attrs([Attr("address","0xF864")]), Phis([]), +Defs([Def(Tid(1_288_306, "%0013a872"), Attrs([Attr("address","0xF864"), +Attr("insn","ldr w5, [x4, x2, lsl #2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Concat(Extract(61,0,Var("R2",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_288_312, "%0013a878"), Attrs([Attr("address","0xF868"), +Attr("insn","cmn w5, #0x1")]), Var("#14011",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(1,32))), +Def(Tid(1_288_317, "%0013a87d"), Attrs([Attr("address","0xF868"), +Attr("insn","cmn w5, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#14011",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(1,33)))), +Def(Tid(1_288_322, "%0013a882"), Attrs([Attr("address","0xF868"), +Attr("insn","cmn w5, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#14011",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(1,33)))), +Def(Tid(1_288_326, "%0013a886"), Attrs([Attr("address","0xF868"), +Attr("insn","cmn w5, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#14011",Imm(32)),Int(0,32))), Def(Tid(1_288_330, "%0013a88a"), + Attrs([Attr("address","0xF868"), Attr("insn","cmn w5, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#14011",Imm(32))))]), +Jmps([Goto(Tid(1_288_335, "%0013a88f"), Attrs([Attr("address","0xF86C"), +Attr("insn","b.eq #0x70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(498_203, "%00079a1b"))), Goto(Tid(1_627_689, "%0018d629"), + Attrs([]), Int(1,1), Direct(Tid(1_288_339, "%0013a893")))])), +Blk(Tid(1_288_339, "%0013a893"), Attrs([Attr("address","0xF870")]), Phis([]), +Defs([Def(Tid(1_288_344, "%0013a898"), Attrs([Attr("address","0xF870"), +Attr("insn","ldrb w2, [x1, #0x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_288_349, "%0013a89d"), Attrs([Attr("address","0xF874"), +Attr("insn","tbnz w2, #0x7, #0x68")]), + EQ(Extract(7,7,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(498_203, "%00079a1b"))), Goto(Tid(1_627_690, "%0018d62a"), + Attrs([]), Int(1,1), Direct(Tid(1_288_353, "%0013a8a1")))])), +Blk(Tid(1_288_353, "%0013a8a1"), Attrs([Attr("address","0xF878")]), Phis([]), +Defs([Def(Tid(1_288_357, "%0013a8a5"), Attrs([Attr("address","0xF878"), +Attr("insn","cmp w2, #0x3d")]), Var("#14012",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967234,32))), +Def(Tid(1_288_362, "%0013a8aa"), Attrs([Attr("address","0xF878"), +Attr("insn","cmp w2, #0x3d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14012",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934531,33)))), +Def(Tid(1_288_367, "%0013a8af"), Attrs([Attr("address","0xF878"), +Attr("insn","cmp w2, #0x3d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14012",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967235,33)))), +Def(Tid(1_288_371, "%0013a8b3"), Attrs([Attr("address","0xF878"), +Attr("insn","cmp w2, #0x3d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14012",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_288_375, "%0013a8b7"), Attrs([Attr("address","0xF878"), +Attr("insn","cmp w2, #0x3d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14012",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_288_381, "%0013a8bd"), Attrs([Attr("address","0xF87C"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_288_379, "%0013a8bb"))), Goto(Tid(1_627_691, "%0018d62b"), + Attrs([]), Int(1,1), Direct(Tid(1_288_737, "%0013aa21")))])), +Blk(Tid(1_288_737, "%0013aa21"), Attrs([Attr("address","0xF880")]), Phis([]), +Defs([Def(Tid(1_288_741, "%0013aa25"), Attrs([Attr("address","0xF880"), +Attr("insn","mov w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_288_749, "%0013aa2d"), Attrs([Attr("address","0xF884"), +Attr("insn","ldr w3, [x4, x3, lsl #2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Concat(Extract(61,0,Var("R3",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_288_755, "%0013aa33"), Attrs([Attr("address","0xF888"), +Attr("insn","cmn w3, #0x1")]), Var("#14019",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1,32))), +Def(Tid(1_288_760, "%0013aa38"), Attrs([Attr("address","0xF888"), +Attr("insn","cmn w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#14019",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(1,33)))), +Def(Tid(1_288_765, "%0013aa3d"), Attrs([Attr("address","0xF888"), +Attr("insn","cmn w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#14019",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(1,33)))), +Def(Tid(1_288_769, "%0013aa41"), Attrs([Attr("address","0xF888"), +Attr("insn","cmn w3, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#14019",Imm(32)),Int(0,32))), Def(Tid(1_288_773, "%0013aa45"), + Attrs([Attr("address","0xF888"), Attr("insn","cmn w3, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#14019",Imm(32))))]), +Jmps([Goto(Tid(1_288_778, "%0013aa4a"), Attrs([Attr("address","0xF88C"), +Attr("insn","b.eq #0x50")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(498_203, "%00079a1b"))), Goto(Tid(1_627_692, "%0018d62c"), + Attrs([]), Int(1,1), Direct(Tid(1_288_379, "%0013a8bb")))])), +Blk(Tid(1_288_379, "%0013a8bb"), Attrs([Attr("address","0xF890")]), Phis([]), +Defs([Def(Tid(1_288_389, "%0013a8c5"), Attrs([Attr("address","0xF890"), +Attr("insn","ldrb w3, [x1, #0x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_288_394, "%0013a8ca"), Attrs([Attr("address","0xF894"), +Attr("insn","tbnz w3, #0x7, #0x48")]), + EQ(Extract(7,7,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(498_203, "%00079a1b"))), Goto(Tid(1_627_693, "%0018d62d"), + Attrs([]), Int(1,1), Direct(Tid(1_288_398, "%0013a8ce")))])), +Blk(Tid(498_203, "%00079a1b"), Attrs([Attr("address","0xF8DC")]), Phis([]), +Defs([Def(Tid(498_211, "%00079a23"), Attrs([Attr("address","0xF8DC"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64))]), +Jmps([Call(Tid(498_216, "%00079a28"), Attrs([Attr("address","0xF8E0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_288_398, "%0013a8ce"), Attrs([Attr("address","0xF898")]), Phis([]), +Defs([Def(Tid(1_288_402, "%0013a8d2"), Attrs([Attr("address","0xF898"), +Attr("insn","cmp w3, #0x3d")]), Var("#14013",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967234,32))), +Def(Tid(1_288_407, "%0013a8d7"), Attrs([Attr("address","0xF898"), +Attr("insn","cmp w3, #0x3d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14013",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934531,33)))), +Def(Tid(1_288_412, "%0013a8dc"), Attrs([Attr("address","0xF898"), +Attr("insn","cmp w3, #0x3d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14013",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967235,33)))), +Def(Tid(1_288_416, "%0013a8e0"), Attrs([Attr("address","0xF898"), +Attr("insn","cmp w3, #0x3d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14013",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_288_420, "%0013a8e4"), Attrs([Attr("address","0xF898"), +Attr("insn","cmp w3, #0x3d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14013",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_288_426, "%0013a8ea"), Attrs([Attr("address","0xF89C"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_288_424, "%0013a8e8"))), Goto(Tid(1_627_694, "%0018d62e"), + Attrs([]), Int(1,1), Direct(Tid(1_288_692, "%0013a9f4")))])), +Blk(Tid(1_288_692, "%0013a9f4"), Attrs([Attr("address","0xF8A0")]), Phis([]), +Defs([Def(Tid(1_288_696, "%0013a9f8"), Attrs([Attr("address","0xF8A0"), +Attr("insn","mov w7, w3")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_288_704, "%0013aa00"), Attrs([Attr("address","0xF8A4"), +Attr("insn","ldr w7, [x4, x7, lsl #2]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Concat(Extract(61,0,Var("R7",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_288_710, "%0013aa06"), Attrs([Attr("address","0xF8A8"), +Attr("insn","cmn w7, #0x1")]), Var("#14018",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(1,32))), +Def(Tid(1_288_715, "%0013aa0b"), Attrs([Attr("address","0xF8A8"), +Attr("insn","cmn w7, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#14018",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(1,33)))), +Def(Tid(1_288_720, "%0013aa10"), Attrs([Attr("address","0xF8A8"), +Attr("insn","cmn w7, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#14018",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(1,33)))), +Def(Tid(1_288_724, "%0013aa14"), Attrs([Attr("address","0xF8A8"), +Attr("insn","cmn w7, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#14018",Imm(32)),Int(0,32))), Def(Tid(1_288_728, "%0013aa18"), + Attrs([Attr("address","0xF8A8"), Attr("insn","cmn w7, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#14018",Imm(32))))]), +Jmps([Goto(Tid(1_288_733, "%0013aa1d"), Attrs([Attr("address","0xF8AC"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(498_218, "%00079a2a"))), Goto(Tid(1_627_695, "%0018d62f"), + Attrs([]), Int(1,1), Direct(Tid(1_288_424, "%0013a8e8")))])), +Blk(Tid(498_218, "%00079a2a"), Attrs([Attr("address","0xF8E4")]), Phis([]), +Defs([Def(Tid(498_222, "%00079a2e"), Attrs([Attr("address","0xF8E4"), +Attr("insn","mov w0, w7")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64)))))]), +Jmps([Call(Tid(498_227, "%00079a33"), Attrs([Attr("address","0xF8E8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_288_424, "%0013a8e8"), Attrs([Attr("address","0xF8B0")]), Phis([]), +Defs([Def(Tid(1_288_433, "%0013a8f1"), Attrs([Attr("address","0xF8B0"), +Attr("insn","asr w7, w5, #4")]), Var("R7",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,4,Var("R5",Imm(64)))))), +Def(Tid(1_288_439, "%0013a8f7"), Attrs([Attr("address","0xF8B4"), +Attr("insn","add x1, x1, #0x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4,64))), Def(Tid(1_288_446, "%0013a8fe"), + Attrs([Attr("address","0xF8B8"), Attr("insn","orr w0, w7, w0, lsl #2")]), + Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R7",Imm(64))),Concat(Extract(29,0,Var("R0",Imm(64))),Int(0,2))))), +Def(Tid(1_288_454, "%0013a906"), Attrs([Attr("address","0xF8BC"), +Attr("insn","strb w0, [x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R6",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_288_460, "%0013a90c"), Attrs([Attr("address","0xF8C0"), +Attr("insn","cmp w2, #0x3d")]), Var("#14014",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967234,32))), +Def(Tid(1_288_465, "%0013a911"), Attrs([Attr("address","0xF8C0"), +Attr("insn","cmp w2, #0x3d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14014",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934531,33)))), +Def(Tid(1_288_470, "%0013a916"), Attrs([Attr("address","0xF8C0"), +Attr("insn","cmp w2, #0x3d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14014",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967235,33)))), +Def(Tid(1_288_474, "%0013a91a"), Attrs([Attr("address","0xF8C0"), +Attr("insn","cmp w2, #0x3d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14014",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_288_478, "%0013a91e"), Attrs([Attr("address","0xF8C0"), +Attr("insn","cmp w2, #0x3d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14014",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_288_484, "%0013a924"), Attrs([Attr("address","0xF8C4"), +Attr("insn","b.ne #-0xbc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_288_482, "%0013a922"))), Goto(Tid(1_627_696, "%0018d630"), + Attrs([]), Int(1,1), Direct(Tid(1_288_676, "%0013a9e4")))])), +Blk(Tid(1_288_676, "%0013a9e4"), Attrs([Attr("address","0xF8C8")]), Phis([]), +Defs([Def(Tid(1_288_680, "%0013a9e8"), Attrs([Attr("address","0xF8C8"), +Attr("insn","add x6, x6, #0x1")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(1,64))), Def(Tid(1_288_686, "%0013a9ee"), + Attrs([Attr("address","0xF8CC"), Attr("insn","add w8, w8, #0x1")]), + Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_288_690, "%0013a9f2"), Attrs([Attr("address","0xF8D0"), +Attr("insn","b #-0x98")]), Int(1,1), Direct(Tid(1_288_594, "%0013a992")))])), +Blk(Tid(1_288_482, "%0013a922"), Attrs([Attr("address","0xF808")]), Phis([]), +Defs([Def(Tid(1_288_493, "%0013a92d"), Attrs([Attr("address","0xF808"), +Attr("insn","ldr w0, [x4, x2, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Concat(Extract(61,0,Var("R2",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_288_499, "%0013a933"), Attrs([Attr("address","0xF80C"), +Attr("insn","asr w2, w0, #2")]), Var("R2",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,2,Var("R0",Imm(64)))))), +Def(Tid(1_288_506, "%0013a93a"), Attrs([Attr("address","0xF810"), +Attr("insn","orr w5, w2, w5, lsl #4")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(27,0,Var("R5",Imm(64))),Int(0,4))))), +Def(Tid(1_288_514, "%0013a942"), Attrs([Attr("address","0xF814"), +Attr("insn","strb w5, [x6, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(1,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_288_520, "%0013a948"), Attrs([Attr("address","0xF818"), +Attr("insn","cmp w3, #0x3d")]), Var("#14015",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967234,32))), +Def(Tid(1_288_525, "%0013a94d"), Attrs([Attr("address","0xF818"), +Attr("insn","cmp w3, #0x3d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14015",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934531,33)))), +Def(Tid(1_288_530, "%0013a952"), Attrs([Attr("address","0xF818"), +Attr("insn","cmp w3, #0x3d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14015",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967235,33)))), +Def(Tid(1_288_534, "%0013a956"), Attrs([Attr("address","0xF818"), +Attr("insn","cmp w3, #0x3d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14015",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_288_538, "%0013a95a"), Attrs([Attr("address","0xF818"), +Attr("insn","cmp w3, #0x3d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14015",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_288_544, "%0013a960"), Attrs([Attr("address","0xF81C"), +Attr("insn","b.eq #0xb8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_288_542, "%0013a95e"))), Goto(Tid(1_627_697, "%0018d631"), + Attrs([]), Int(1,1), Direct(Tid(1_288_553, "%0013a969")))])), +Blk(Tid(1_288_542, "%0013a95e"), Attrs([Attr("address","0xF8D4")]), Phis([]), +Defs([Def(Tid(1_288_551, "%0013a967"), Attrs([Attr("address","0xF8D4"), +Attr("insn","add w0, w8, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Int(2,32))))]), +Jmps([Goto(Tid(1_627_698, "%0018d632"), Attrs([]), Int(1,1), +Direct(Tid(1_288_276, "%0013a854")))])), Blk(Tid(1_288_276, "%0013a854"), + Attrs([Attr("address","0xF8D8")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_288_284, "%0013a85c"), Attrs([Attr("address","0xF8D8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_288_553, "%0013a969"), Attrs([Attr("address","0xF820")]), Phis([]), +Defs([Def(Tid(1_288_557, "%0013a96d"), Attrs([Attr("address","0xF820"), +Attr("insn","mov w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_288_563, "%0013a973"), Attrs([Attr("address","0xF824"), +Attr("insn","add w8, w8, #0x3")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Int(3,32)))), +Def(Tid(1_288_569, "%0013a979"), Attrs([Attr("address","0xF828"), +Attr("insn","add x6, x6, #0x3")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(3,64))), Def(Tid(1_288_577, "%0013a981"), + Attrs([Attr("address","0xF82C"), Attr("insn","ldr w2, [x4, x2, lsl #2]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Concat(Extract(61,0,Var("R2",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_288_584, "%0013a988"), Attrs([Attr("address","0xF830"), +Attr("insn","orr w0, w2, w0, lsl #6")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(25,0,Var("R0",Imm(64))),Int(0,6))))), +Def(Tid(1_288_592, "%0013a990"), Attrs([Attr("address","0xF834"), +Attr("insn","sturb w0, [x6, #-0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(18446744073709551615,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_627_699, "%0018d633"), Attrs([]), Int(1,1), +Direct(Tid(1_288_594, "%0013a992")))])), Blk(Tid(1_288_594, "%0013a992"), + Attrs([Attr("address","0xF838")]), Phis([]), +Defs([Def(Tid(1_288_599, "%0013a997"), Attrs([Attr("address","0xF838"), +Attr("insn","ldrb w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8))), +Def(Tid(1_288_605, "%0013a99d"), Attrs([Attr("address","0xF83C"), +Attr("insn","cmp w3, #0x3d")]), Var("#14016",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967234,32))), +Def(Tid(1_288_610, "%0013a9a2"), Attrs([Attr("address","0xF83C"), +Attr("insn","cmp w3, #0x3d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14016",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934531,33)))), +Def(Tid(1_288_615, "%0013a9a7"), Attrs([Attr("address","0xF83C"), +Attr("insn","cmp w3, #0x3d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14016",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967235,33)))), +Def(Tid(1_288_619, "%0013a9ab"), Attrs([Attr("address","0xF83C"), +Attr("insn","cmp w3, #0x3d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14016",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_288_623, "%0013a9af"), Attrs([Attr("address","0xF83C"), +Attr("insn","cmp w3, #0x3d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14016",Imm(32)),Int(1,32)))), +Def(Tid(1_288_629, "%0013a9b5"), Attrs([Attr("address","0xF840"), +Attr("insn","ccmp w0, #0x0, #0x4, ne")]), Var("#14017",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(1_288_667, "%0013a9db"), Attrs([Attr("address","0xF840"), +Attr("insn","ccmp w0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_288_661, "%0013a9d5")))])), Blk(Tid(1_288_661, "%0013a9d5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_288_663, "%0013a9d7"), + Attrs([Attr("address","0xF840"), Attr("insn","ccmp w0, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_288_634, "%0013a9ba"))), +Goto(Tid(1_288_664, "%0013a9d8"), Attrs([Attr("address","0xF840"), +Attr("insn","ccmp w0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_288_650, "%0013a9ca")))])), Blk(Tid(1_288_650, "%0013a9ca"), + Attrs([]), Phis([]), Defs([Def(Tid(1_288_651, "%0013a9cb"), + Attrs([Attr("address","0xF840"), Attr("insn","ccmp w0, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_288_654, "%0013a9ce"), + Attrs([Attr("address","0xF840"), Attr("insn","ccmp w0, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_288_657, "%0013a9d1"), + Attrs([Attr("address","0xF840"), Attr("insn","ccmp w0, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_288_660, "%0013a9d4"), + Attrs([Attr("address","0xF840"), Attr("insn","ccmp w0, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_288_666, "%0013a9da"), + Attrs([Attr("address","0xF840"), Attr("insn","ccmp w0, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_288_662, "%0013a9d6")))])), +Blk(Tid(1_288_634, "%0013a9ba"), Attrs([]), Phis([]), +Defs([Def(Tid(1_288_635, "%0013a9bb"), Attrs([Attr("address","0xF840"), +Attr("insn","ccmp w0, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14017",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_288_640, "%0013a9c0"), Attrs([Attr("address","0xF840"), +Attr("insn","ccmp w0, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14017",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_288_644, "%0013a9c4"), Attrs([Attr("address","0xF840"), +Attr("insn","ccmp w0, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14017",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_288_648, "%0013a9c8"), Attrs([Attr("address","0xF840"), +Attr("insn","ccmp w0, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14017",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_288_665, "%0013a9d9"), Attrs([Attr("address","0xF840"), +Attr("insn","ccmp w0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_288_662, "%0013a9d6")))])), Blk(Tid(1_288_662, "%0013a9d6"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_288_672, "%0013a9e0"), + Attrs([Attr("address","0xF844"), Attr("insn","b.eq #0xa8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(498_229, "%00079a35"))), +Goto(Tid(1_627_700, "%0018d634"), Attrs([]), Int(1,1), +Direct(Tid(498_191, "%00079a0f")))])), Blk(Tid(498_229, "%00079a35"), + Attrs([Attr("address","0xF8EC")]), Phis([]), +Defs([Def(Tid(498_233, "%00079a39"), Attrs([Attr("address","0xF8EC"), +Attr("insn","mov w0, w8")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64)))))]), +Jmps([Call(Tid(498_238, "%00079a3e"), Attrs([Attr("address","0xF8F0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_701, "@fseek"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x40B0"), Attr("stub","()")]), "fseek", + Args([Arg(Tid(1_631_603, "%0018e573"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("fseek_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(805_700, "@fseek"), + Attrs([Attr("address","0x40B0")]), Phis([]), +Defs([Def(Tid(1_393_587, "%001543b3"), Attrs([Attr("address","0x40B0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_594, "%001543ba"), Attrs([Attr("address","0x40B4"), +Attr("insn","ldr x17, [x16, #0xd60]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3424,64)),LittleEndian(),64)), +Def(Tid(1_393_600, "%001543c0"), Attrs([Attr("address","0x40B8"), +Attr("insn","add x16, x16, #0xd60")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3424,64)))]), +Jmps([Call(Tid(1_393_605, "%001543c5"), Attrs([Attr("address","0x40BC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_702, "@ftell"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x3D50"), Attr("stub","()")]), "ftell", + Args([Arg(Tid(1_631_604, "%0018e574"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("ftell_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(805_714, "@ftell"), + Attrs([Attr("address","0x3D50")]), Phis([]), +Defs([Def(Tid(1_392_399, "%00153f0f"), Attrs([Attr("address","0x3D50"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_406, "%00153f16"), Attrs([Attr("address","0x3D54"), +Attr("insn","ldr x17, [x16, #0xbb0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2992,64)),LittleEndian(),64)), +Def(Tid(1_392_412, "%00153f1c"), Attrs([Attr("address","0x3D58"), +Attr("insn","add x16, x16, #0xbb0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2992,64)))]), +Jmps([Call(Tid(1_392_417, "%00153f21"), Attrs([Attr("address","0x3D5C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_703, "@fwrite"), + Attrs([Attr("c.proto","unsigned long (*)(void restrict * ptr, unsigned long size, unsigned long nmemb, \nvoid* restrict * stream)"), +Attr("address","0x4210"), Attr("stub","()")]), "fwrite", + Args([Arg(Tid(1_631_605, "%0018e575"), + Attrs([Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void restrict *")]), Var("fwrite_ptr",Imm(64)), +Var("R0",Imm(64)), Both()), Arg(Tid(1_631_606, "%0018e576"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("fwrite_size",Imm(64)), +Var("R1",Imm(64)), In()), Arg(Tid(1_631_607, "%0018e577"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("fwrite_nmemb",Imm(64)), +Var("R2",Imm(64)), In()), Arg(Tid(1_631_608, "%0018e578"), + Attrs([Attr("c.layout","**[ : 8]"), Attr("c.data","{} ptr ptr"), +Attr("c.type","void* restrict *")]), Var("fwrite_stream",Imm(64)), +Var("R3",Imm(64)), Both()), Arg(Tid(1_631_609, "%0018e579"), + Attrs([Attr("warn-unused","()"), Attr("c.layout","[unsigned long : 64]"), +Attr("c.data","Top:u64"), Attr("c.type","unsigned long")]), + Var("fwrite_result",Imm(64)), Var("R0",Imm(64)), Out())]), +Blks([Blk(Tid(492_819, "@fwrite"), Attrs([Attr("address","0x4210")]), + Phis([]), Defs([Def(Tid(1_394_071, "%00154597"), + Attrs([Attr("address","0x4210"), Attr("insn","adrp x16, #610304")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_394_078, "%0015459e"), + Attrs([Attr("address","0x4214"), Attr("insn","ldr x17, [x16, #0xe10]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3600,64)),LittleEndian(),64)), +Def(Tid(1_394_084, "%001545a4"), Attrs([Attr("address","0x4218"), +Attr("insn","add x16, x16, #0xe10")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3600,64)))]), +Jmps([Call(Tid(1_394_089, "%001545a9"), Attrs([Attr("address","0x421C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_704, "@gai_strerror"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3BF0"), +Attr("stub","()")]), "gai_strerror", Args([Arg(Tid(1_631_610, "%0018e57a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("gai_strerror_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_272_875, "@gai_strerror"), Attrs([Attr("address","0x3BF0")]), + Phis([]), Defs([Def(Tid(1_391_915, "%00153d2b"), + Attrs([Attr("address","0x3BF0"), Attr("insn","adrp x16, #614400")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_391_922, "%00153d32"), + Attrs([Attr("address","0x3BF4"), Attr("insn","ldr x17, [x16, #0xb00]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2816,64)),LittleEndian(),64)), +Def(Tid(1_391_928, "%00153d38"), Attrs([Attr("address","0x3BF8"), +Attr("insn","add x16, x16, #0xb00")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2816,64)))]), +Jmps([Call(Tid(1_391_933, "%00153d3d"), Attrs([Attr("address","0x3BFC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_705, "@gen_401_page"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1A5D0")]), + "gen_401_page", Args([Arg(Tid(1_631_611, "%0018e57b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("gen_401_page_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(531_668, "@gen_401_page"), + Attrs([Attr("address","0x1A5D0")]), Phis([]), +Defs([Def(Tid(531_672, "%00081cd8"), Attrs([Attr("address","0x1A5D0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1777",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(531_678, "%00081cde"), Attrs([Attr("address","0x1A5D0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1777",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(531_684, "%00081ce4"), Attrs([Attr("address","0x1A5D0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1777",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(531_688, "%00081ce8"), Attrs([Attr("address","0x1A5D0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1777",Imm(64))), Def(Tid(531_694, "%00081cee"), + Attrs([Attr("address","0x1A5D4"), Attr("insn","cmp x0, #0x0")]), + Var("#1778",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(531_699, "%00081cf3"), Attrs([Attr("address","0x1A5D4"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1778",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(531_704, "%00081cf8"), Attrs([Attr("address","0x1A5D4"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1778",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(531_708, "%00081cfc"), Attrs([Attr("address","0x1A5D4"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1778",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(531_712, "%00081d00"), Attrs([Attr("address","0x1A5D4"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1778",Imm(64)),Int(1,64)))), +Def(Tid(531_718, "%00081d06"), Attrs([Attr("address","0x1A5D8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(531_724, "%00081d0c"), Attrs([Attr("address","0x1A5DC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1779",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(531_730, "%00081d12"), + Attrs([Attr("address","0x1A5DC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1779",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(531_736, "%00081d18"), Attrs([Attr("address","0x1A5DC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1779",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(531_742, "%00081d1e"), Attrs([Attr("address","0x1A5E0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(531_747, "%00081d23"), Attrs([Attr("address","0x1A5E4"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(531_753, "%00081d29"), Attrs([Attr("address","0x1A5E8"), +Attr("insn","add x0, x0, #0xe58")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3672,64))), Def(Tid(531_759, "%00081d2f"), + Attrs([Attr("address","0x1A5EC"), Attr("insn","mov x20, x1")]), + Var("R20",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(531_773, "%00081d3d"), Attrs([Attr("address","0x1A5F0"), +Attr("insn","csel x19, x0, x19, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(531_765, "%00081d35"))), Goto(Tid(531_774, "%00081d3e"), + Attrs([Attr("address","0x1A5F0"), Attr("insn","csel x19, x0, x19, eq")]), + Int(1,1), Direct(Tid(531_769, "%00081d39")))])), +Blk(Tid(531_769, "%00081d39"), Attrs([]), Phis([]), +Defs([Def(Tid(531_770, "%00081d3a"), Attrs([Attr("address","0x1A5F0"), +Attr("insn","csel x19, x0, x19, eq")]), Var("R19",Imm(64)), +Var("R19",Imm(64)))]), Jmps([Goto(Tid(531_776, "%00081d40"), + Attrs([Attr("address","0x1A5F0"), Attr("insn","csel x19, x0, x19, eq")]), + Int(1,1), Direct(Tid(531_772, "%00081d3c")))])), +Blk(Tid(531_765, "%00081d35"), Attrs([]), Phis([]), +Defs([Def(Tid(531_766, "%00081d36"), Attrs([Attr("address","0x1A5F0"), +Attr("insn","csel x19, x0, x19, eq")]), Var("R19",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(531_775, "%00081d3f"), + Attrs([Attr("address","0x1A5F0"), Attr("insn","csel x19, x0, x19, eq")]), + Int(1,1), Direct(Tid(531_772, "%00081d3c")))])), +Blk(Tid(531_772, "%00081d3c"), Attrs([]), Phis([]), +Defs([Def(Tid(531_781, "%00081d45"), Attrs([Attr("address","0x1A5F4"), +Attr("insn","mov x0, #0x1000")]), Var("R0",Imm(64)), Int(4096,64)), +Def(Tid(531_789, "%00081d4d"), Attrs([Attr("address","0x1A5F8"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(531_795, "%00081d53"), Attrs([Attr("address","0x1A5FC"), +Attr("insn","mov w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(531_800, "%00081d58"), + Attrs([Attr("address","0x1A600"), Attr("insn","bl #-0xb390")]), + Var("R30",Imm(64)), Int(108036,64))]), Jmps([Call(Tid(531_802, "%00081d5a"), + Attrs([Attr("address","0x1A600"), Attr("insn","bl #-0xb390")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(531_804, "%00081d5c"))))])), +Blk(Tid(531_804, "%00081d5c"), Attrs([Attr("address","0x1A604")]), Phis([]), +Defs([Def(Tid(531_808, "%00081d60"), Attrs([Attr("address","0x1A604"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(531_814, "%00081d66"), Attrs([Attr("address","0x1A608"), +Attr("insn","mov w5, w21")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(531_820, "%00081d6c"), Attrs([Attr("address","0x1A60C"), +Attr("insn","mov x4, x20")]), Var("R4",Imm(64)), Var("R20",Imm(64))), +Def(Tid(531_826, "%00081d72"), Attrs([Attr("address","0x1A610"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(531_831, "%00081d77"), Attrs([Attr("address","0x1A614"), +Attr("insn","mov x1, #0xfff")]), Var("R1",Imm(64)), Int(4095,64)), +Def(Tid(531_836, "%00081d7c"), Attrs([Attr("address","0x1A618"), +Attr("insn","adrp x2, #360448")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(531_842, "%00081d82"), Attrs([Attr("address","0x1A61C"), +Attr("insn","add x2, x2, #0xf58")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3928,64))), Def(Tid(531_847, "%00081d87"), + Attrs([Attr("address","0x1A620"), Attr("insn","bl #-0x16810")]), + Var("R30",Imm(64)), Int(108068,64))]), Jmps([Call(Tid(531_849, "%00081d89"), + Attrs([Attr("address","0x1A620"), Attr("insn","bl #-0x16810")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(531_851, "%00081d8b"))))])), +Blk(Tid(531_851, "%00081d8b"), Attrs([Attr("address","0x1A624")]), Phis([]), +Defs([Def(Tid(531_855, "%00081d8f"), Attrs([Attr("address","0x1A624"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(531_861, "%00081d95"), Attrs([Attr("address","0x1A628"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1780",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(531_866, "%00081d9a"), + Attrs([Attr("address","0x1A628"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1780",Imm(64)),LittleEndian(),64)), +Def(Tid(531_871, "%00081d9f"), Attrs([Attr("address","0x1A628"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1780",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(531_878, "%00081da6"), Attrs([Attr("address","0x1A62C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(531_885, "%00081dad"), Attrs([Attr("address","0x1A630"), +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(531_890, "%00081db2"), Attrs([Attr("address","0x1A630"), +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(531_894, "%00081db6"), Attrs([Attr("address","0x1A630"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(531_899, "%00081dbb"), + Attrs([Attr("address","0x1A634"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_627_706, "@gen_407_page"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1A580")]), + "gen_407_page", Args([Arg(Tid(1_631_612, "%0018e57c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("gen_407_page_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(531_493, "@gen_407_page"), + Attrs([Attr("address","0x1A580")]), Phis([]), +Defs([Def(Tid(531_497, "%00081c29"), Attrs([Attr("address","0x1A580"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1775",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(531_503, "%00081c2f"), Attrs([Attr("address","0x1A580"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1775",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(531_509, "%00081c35"), Attrs([Attr("address","0x1A580"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1775",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(531_513, "%00081c39"), Attrs([Attr("address","0x1A580"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1775",Imm(64))), Def(Tid(531_519, "%00081c3f"), + Attrs([Attr("address","0x1A584"), Attr("insn","cmp x0, #0x0")]), + Var("#1776",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(531_524, "%00081c44"), Attrs([Attr("address","0x1A584"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1776",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(531_529, "%00081c49"), Attrs([Attr("address","0x1A584"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1776",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(531_533, "%00081c4d"), Attrs([Attr("address","0x1A584"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1776",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(531_537, "%00081c51"), Attrs([Attr("address","0x1A584"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1776",Imm(64)),Int(1,64)))), +Def(Tid(531_542, "%00081c56"), Attrs([Attr("address","0x1A588"), +Attr("insn","adrp x1, #360448")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(531_548, "%00081c5c"), Attrs([Attr("address","0x1A58C"), +Attr("insn","add x1, x1, #0xe58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3672,64))), Def(Tid(531_554, "%00081c62"), + Attrs([Attr("address","0x1A590"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(531_562, "%00081c6a"), + Attrs([Attr("address","0x1A594"), 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(531_568, "%00081c70"), Attrs([Attr("address","0x1A598"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(531_582, "%00081c7e"), Attrs([Attr("address","0x1A59C"), +Attr("insn","csel x19, x1, x19, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(531_574, "%00081c76"))), Goto(Tid(531_583, "%00081c7f"), + Attrs([Attr("address","0x1A59C"), Attr("insn","csel x19, x1, x19, eq")]), + Int(1,1), Direct(Tid(531_578, "%00081c7a")))])), +Blk(Tid(531_578, "%00081c7a"), Attrs([]), Phis([]), +Defs([Def(Tid(531_579, "%00081c7b"), Attrs([Attr("address","0x1A59C"), +Attr("insn","csel x19, x1, x19, eq")]), Var("R19",Imm(64)), +Var("R19",Imm(64)))]), Jmps([Goto(Tid(531_585, "%00081c81"), + Attrs([Attr("address","0x1A59C"), Attr("insn","csel x19, x1, x19, eq")]), + Int(1,1), Direct(Tid(531_581, "%00081c7d")))])), +Blk(Tid(531_574, "%00081c76"), Attrs([]), Phis([]), +Defs([Def(Tid(531_575, "%00081c77"), Attrs([Attr("address","0x1A59C"), +Attr("insn","csel x19, x1, x19, eq")]), Var("R19",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(531_584, "%00081c80"), + Attrs([Attr("address","0x1A59C"), Attr("insn","csel x19, x1, x19, eq")]), + Int(1,1), Direct(Tid(531_581, "%00081c7d")))])), +Blk(Tid(531_581, "%00081c7d"), Attrs([]), Phis([]), +Defs([Def(Tid(531_590, "%00081c86"), Attrs([Attr("address","0x1A5A0"), +Attr("insn","mov x0, #0x1000")]), Var("R0",Imm(64)), Int(4096,64)), +Def(Tid(531_595, "%00081c8b"), Attrs([Attr("address","0x1A5A4"), +Attr("insn","bl #-0xb334")]), Var("R30",Imm(64)), Int(107944,64))]), +Jmps([Call(Tid(531_597, "%00081c8d"), Attrs([Attr("address","0x1A5A4"), +Attr("insn","bl #-0xb334")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(531_599, "%00081c8f"))))])), +Blk(Tid(531_599, "%00081c8f"), Attrs([Attr("address","0x1A5A8")]), Phis([]), +Defs([Def(Tid(531_603, "%00081c93"), Attrs([Attr("address","0x1A5A8"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(531_608, "%00081c98"), Attrs([Attr("address","0x1A5AC"), +Attr("insn","mov x1, #0xfff")]), Var("R1",Imm(64)), Int(4095,64)), +Def(Tid(531_614, "%00081c9e"), Attrs([Attr("address","0x1A5B0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(531_619, "%00081ca3"), Attrs([Attr("address","0x1A5B4"), +Attr("insn","adrp x2, #360448")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(531_625, "%00081ca9"), Attrs([Attr("address","0x1A5B8"), +Attr("insn","add x2, x2, #0xe68")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3688,64))), Def(Tid(531_630, "%00081cae"), + Attrs([Attr("address","0x1A5BC"), Attr("insn","bl #-0x167ac")]), + Var("R30",Imm(64)), Int(107968,64))]), Jmps([Call(Tid(531_632, "%00081cb0"), + Attrs([Attr("address","0x1A5BC"), Attr("insn","bl #-0x167ac")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(531_634, "%00081cb2"))))])), +Blk(Tid(531_634, "%00081cb2"), Attrs([Attr("address","0x1A5C0")]), Phis([]), +Defs([Def(Tid(531_638, "%00081cb6"), Attrs([Attr("address","0x1A5C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(531_645, "%00081cbd"), Attrs([Attr("address","0x1A5C4"), +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(531_652, "%00081cc4"), Attrs([Attr("address","0x1A5C8"), +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(531_657, "%00081cc9"), Attrs([Attr("address","0x1A5C8"), +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(531_661, "%00081ccd"), Attrs([Attr("address","0x1A5C8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(531_666, "%00081cd2"), + Attrs([Attr("address","0x1A5CC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_627_707, "@gen_502_page"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1A690")]), + "gen_502_page", Args([Arg(Tid(1_631_613, "%0018e57d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("gen_502_page_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(532_080, "@gen_502_page"), + Attrs([Attr("address","0x1A690")]), Phis([]), +Defs([Def(Tid(532_084, "%00081e74"), Attrs([Attr("address","0x1A690"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1783",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(532_090, "%00081e7a"), Attrs([Attr("address","0x1A690"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1783",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(532_096, "%00081e80"), Attrs([Attr("address","0x1A690"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1783",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(532_100, "%00081e84"), Attrs([Attr("address","0x1A690"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1783",Imm(64))), Def(Tid(532_106, "%00081e8a"), + Attrs([Attr("address","0x1A694"), Attr("insn","cmp x0, #0x0")]), + Var("#1784",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(532_111, "%00081e8f"), Attrs([Attr("address","0x1A694"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1784",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(532_116, "%00081e94"), Attrs([Attr("address","0x1A694"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1784",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(532_120, "%00081e98"), Attrs([Attr("address","0x1A694"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1784",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(532_124, "%00081e9c"), Attrs([Attr("address","0x1A694"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1784",Imm(64)),Int(1,64)))), +Def(Tid(532_130, "%00081ea2"), Attrs([Attr("address","0x1A698"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(532_136, "%00081ea8"), Attrs([Attr("address","0x1A69C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1785",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(532_142, "%00081eae"), + Attrs([Attr("address","0x1A69C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1785",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(532_148, "%00081eb4"), Attrs([Attr("address","0x1A69C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1785",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(532_154, "%00081eba"), Attrs([Attr("address","0x1A6A0"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(532_160, "%00081ec0"), Attrs([Attr("address","0x1A6A4"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(532_165, "%00081ec5"), Attrs([Attr("address","0x1A6A8"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(532_171, "%00081ecb"), Attrs([Attr("address","0x1A6AC"), +Attr("insn","add x0, x0, #0xe58")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3672,64)))]), +Jmps([Goto(Tid(532_185, "%00081ed9"), Attrs([Attr("address","0x1A6B0"), +Attr("insn","csel x20, x0, x20, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(532_177, "%00081ed1"))), Goto(Tid(532_186, "%00081eda"), + Attrs([Attr("address","0x1A6B0"), Attr("insn","csel x20, x0, x20, eq")]), + Int(1,1), Direct(Tid(532_181, "%00081ed5")))])), +Blk(Tid(532_181, "%00081ed5"), Attrs([]), Phis([]), +Defs([Def(Tid(532_182, "%00081ed6"), Attrs([Attr("address","0x1A6B0"), +Attr("insn","csel x20, x0, x20, eq")]), Var("R20",Imm(64)), +Var("R20",Imm(64)))]), Jmps([Goto(Tid(532_188, "%00081edc"), + Attrs([Attr("address","0x1A6B0"), Attr("insn","csel x20, x0, x20, eq")]), + Int(1,1), Direct(Tid(532_184, "%00081ed8")))])), +Blk(Tid(532_177, "%00081ed1"), Attrs([]), Phis([]), +Defs([Def(Tid(532_178, "%00081ed2"), Attrs([Attr("address","0x1A6B0"), +Attr("insn","csel x20, x0, x20, eq")]), Var("R20",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(532_187, "%00081edb"), + Attrs([Attr("address","0x1A6B0"), Attr("insn","csel x20, x0, x20, eq")]), + Int(1,1), Direct(Tid(532_184, "%00081ed8")))])), +Blk(Tid(532_184, "%00081ed8"), Attrs([]), Phis([]), +Defs([Def(Tid(532_193, "%00081ee1"), Attrs([Attr("address","0x1A6B4"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(471040,64)), +Def(Tid(532_199, "%00081ee7"), Attrs([Attr("address","0x1A6B8"), +Attr("insn","cmp x19, #0x0")]), Var("#1786",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(532_204, "%00081eec"), Attrs([Attr("address","0x1A6B8"), +Attr("insn","cmp x19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1786",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R19",Imm(64))),Int(0,65)))), +Def(Tid(532_209, "%00081ef1"), Attrs([Attr("address","0x1A6B8"), +Attr("insn","cmp x19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1786",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R19",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(532_213, "%00081ef5"), Attrs([Attr("address","0x1A6B8"), +Attr("insn","cmp x19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1786",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(532_217, "%00081ef9"), Attrs([Attr("address","0x1A6B8"), +Attr("insn","cmp x19, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1786",Imm(64)),Int(1,64)))), +Def(Tid(532_223, "%00081eff"), Attrs([Attr("address","0x1A6BC"), +Attr("insn","add x1, x1, #0x100")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(256,64)))]), Jmps([Goto(Tid(532_237, "%00081f0d"), + Attrs([Attr("address","0x1A6C0"), Attr("insn","csel x19, x1, x19, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(532_229, "%00081f05"))), +Goto(Tid(532_238, "%00081f0e"), Attrs([Attr("address","0x1A6C0"), +Attr("insn","csel x19, x1, x19, eq")]), Int(1,1), +Direct(Tid(532_233, "%00081f09")))])), Blk(Tid(532_233, "%00081f09"), + Attrs([]), Phis([]), Defs([Def(Tid(532_234, "%00081f0a"), + Attrs([Attr("address","0x1A6C0"), Attr("insn","csel x19, x1, x19, eq")]), + Var("R19",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(532_240, "%00081f10"), Attrs([Attr("address","0x1A6C0"), +Attr("insn","csel x19, x1, x19, eq")]), Int(1,1), +Direct(Tid(532_236, "%00081f0c")))])), Blk(Tid(532_229, "%00081f05"), + Attrs([]), Phis([]), Defs([Def(Tid(532_230, "%00081f06"), + Attrs([Attr("address","0x1A6C0"), Attr("insn","csel x19, x1, x19, eq")]), + Var("R19",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(532_239, "%00081f0f"), Attrs([Attr("address","0x1A6C0"), +Attr("insn","csel x19, x1, x19, eq")]), Int(1,1), +Direct(Tid(532_236, "%00081f0c")))])), Blk(Tid(532_236, "%00081f0c"), + Attrs([]), Phis([]), Defs([Def(Tid(532_245, "%00081f15"), + Attrs([Attr("address","0x1A6C4"), Attr("insn","mov x0, #0x1000")]), + Var("R0",Imm(64)), Int(4096,64)), Def(Tid(532_250, "%00081f1a"), + Attrs([Attr("address","0x1A6C8"), Attr("insn","bl #-0xb458")]), + Var("R30",Imm(64)), Int(108236,64))]), Jmps([Call(Tid(532_252, "%00081f1c"), + Attrs([Attr("address","0x1A6C8"), Attr("insn","bl #-0xb458")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(532_254, "%00081f1e"))))])), +Blk(Tid(532_254, "%00081f1e"), Attrs([Attr("address","0x1A6CC")]), Phis([]), +Defs([Def(Tid(532_258, "%00081f22"), Attrs([Attr("address","0x1A6CC"), +Attr("insn","mov x3, x20")]), Var("R3",Imm(64)), Var("R20",Imm(64))), +Def(Tid(532_264, "%00081f28"), Attrs([Attr("address","0x1A6D0"), +Attr("insn","mov x5, x19")]), Var("R5",Imm(64)), Var("R19",Imm(64))), +Def(Tid(532_270, "%00081f2e"), Attrs([Attr("address","0x1A6D4"), +Attr("insn","mov x4, x19")]), Var("R4",Imm(64)), Var("R19",Imm(64))), +Def(Tid(532_275, "%00081f33"), Attrs([Attr("address","0x1A6D8"), +Attr("insn","mov x1, #0xfff")]), Var("R1",Imm(64)), Int(4095,64)), +Def(Tid(532_281, "%00081f39"), Attrs([Attr("address","0x1A6DC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(532_286, "%00081f3e"), Attrs([Attr("address","0x1A6E0"), +Attr("insn","adrp x2, #364544")]), Var("R2",Imm(64)), Int(471040,64)), +Def(Tid(532_292, "%00081f44"), Attrs([Attr("address","0x1A6E4"), +Attr("insn","add x2, x2, #0x110")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(272,64))), Def(Tid(532_297, "%00081f49"), + Attrs([Attr("address","0x1A6E8"), Attr("insn","bl #-0x168d8")]), + Var("R30",Imm(64)), Int(108268,64))]), Jmps([Call(Tid(532_299, "%00081f4b"), + Attrs([Attr("address","0x1A6E8"), Attr("insn","bl #-0x168d8")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(532_301, "%00081f4d"))))])), +Blk(Tid(532_301, "%00081f4d"), Attrs([Attr("address","0x1A6EC")]), Phis([]), +Defs([Def(Tid(532_305, "%00081f51"), Attrs([Attr("address","0x1A6EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(532_311, "%00081f57"), Attrs([Attr("address","0x1A6F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1787",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(532_316, "%00081f5c"), + Attrs([Attr("address","0x1A6F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1787",Imm(64)),LittleEndian(),64)), +Def(Tid(532_321, "%00081f61"), Attrs([Attr("address","0x1A6F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1787",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(532_328, "%00081f68"), Attrs([Attr("address","0x1A6F4"), +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(532_333, "%00081f6d"), Attrs([Attr("address","0x1A6F4"), +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(532_337, "%00081f71"), Attrs([Attr("address","0x1A6F4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(532_342, "%00081f76"), + Attrs([Attr("address","0x1A6F8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_708, "@gen_denied_page"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1A640")]), + "gen_denied_page", Args([Arg(Tid(1_631_614, "%0018e57e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("gen_denied_page_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(531_905, "@gen_denied_page"), + Attrs([Attr("address","0x1A640")]), Phis([]), +Defs([Def(Tid(531_909, "%00081dc5"), Attrs([Attr("address","0x1A640"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1781",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(531_915, "%00081dcb"), Attrs([Attr("address","0x1A640"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1781",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(531_921, "%00081dd1"), Attrs([Attr("address","0x1A640"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1781",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(531_925, "%00081dd5"), Attrs([Attr("address","0x1A640"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1781",Imm(64))), Def(Tid(531_931, "%00081ddb"), + Attrs([Attr("address","0x1A644"), Attr("insn","cmp x0, #0x0")]), + Var("#1782",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(531_936, "%00081de0"), Attrs([Attr("address","0x1A644"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1782",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(531_941, "%00081de5"), Attrs([Attr("address","0x1A644"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1782",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(531_945, "%00081de9"), Attrs([Attr("address","0x1A644"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1782",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(531_949, "%00081ded"), Attrs([Attr("address","0x1A644"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1782",Imm(64)),Int(1,64)))), +Def(Tid(531_954, "%00081df2"), Attrs([Attr("address","0x1A648"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(471040,64)), +Def(Tid(531_960, "%00081df8"), Attrs([Attr("address","0x1A64C"), +Attr("insn","add x1, x1, #0x48")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(72,64))), Def(Tid(531_966, "%00081dfe"), + Attrs([Attr("address","0x1A650"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(531_974, "%00081e06"), + Attrs([Attr("address","0x1A654"), 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(531_980, "%00081e0c"), Attrs([Attr("address","0x1A658"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(531_994, "%00081e1a"), Attrs([Attr("address","0x1A65C"), +Attr("insn","csel x19, x1, x19, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(531_986, "%00081e12"))), Goto(Tid(531_995, "%00081e1b"), + Attrs([Attr("address","0x1A65C"), Attr("insn","csel x19, x1, x19, eq")]), + Int(1,1), Direct(Tid(531_990, "%00081e16")))])), +Blk(Tid(531_990, "%00081e16"), Attrs([]), Phis([]), +Defs([Def(Tid(531_991, "%00081e17"), Attrs([Attr("address","0x1A65C"), +Attr("insn","csel x19, x1, x19, eq")]), Var("R19",Imm(64)), +Var("R19",Imm(64)))]), Jmps([Goto(Tid(531_997, "%00081e1d"), + Attrs([Attr("address","0x1A65C"), Attr("insn","csel x19, x1, x19, eq")]), + Int(1,1), Direct(Tid(531_993, "%00081e19")))])), +Blk(Tid(531_986, "%00081e12"), Attrs([]), Phis([]), +Defs([Def(Tid(531_987, "%00081e13"), Attrs([Attr("address","0x1A65C"), +Attr("insn","csel x19, x1, x19, eq")]), Var("R19",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(531_996, "%00081e1c"), + Attrs([Attr("address","0x1A65C"), Attr("insn","csel x19, x1, x19, eq")]), + Int(1,1), Direct(Tid(531_993, "%00081e19")))])), +Blk(Tid(531_993, "%00081e19"), Attrs([]), Phis([]), +Defs([Def(Tid(532_002, "%00081e22"), Attrs([Attr("address","0x1A660"), +Attr("insn","mov x0, #0x1000")]), Var("R0",Imm(64)), Int(4096,64)), +Def(Tid(532_007, "%00081e27"), Attrs([Attr("address","0x1A664"), +Attr("insn","bl #-0xb3f4")]), Var("R30",Imm(64)), Int(108136,64))]), +Jmps([Call(Tid(532_009, "%00081e29"), Attrs([Attr("address","0x1A664"), +Attr("insn","bl #-0xb3f4")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(532_011, "%00081e2b"))))])), +Blk(Tid(532_011, "%00081e2b"), Attrs([Attr("address","0x1A668")]), Phis([]), +Defs([Def(Tid(532_015, "%00081e2f"), Attrs([Attr("address","0x1A668"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(532_020, "%00081e34"), Attrs([Attr("address","0x1A66C"), +Attr("insn","mov x1, #0xfff")]), Var("R1",Imm(64)), Int(4095,64)), +Def(Tid(532_026, "%00081e3a"), Attrs([Attr("address","0x1A670"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(532_031, "%00081e3f"), Attrs([Attr("address","0x1A674"), +Attr("insn","adrp x2, #364544")]), Var("R2",Imm(64)), Int(471040,64)), +Def(Tid(532_037, "%00081e45"), Attrs([Attr("address","0x1A678"), +Attr("insn","add x2, x2, #0x50")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(80,64))), Def(Tid(532_042, "%00081e4a"), + Attrs([Attr("address","0x1A67C"), Attr("insn","bl #-0x1686c")]), + Var("R30",Imm(64)), Int(108160,64))]), Jmps([Call(Tid(532_044, "%00081e4c"), + Attrs([Attr("address","0x1A67C"), Attr("insn","bl #-0x1686c")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(532_046, "%00081e4e"))))])), +Blk(Tid(532_046, "%00081e4e"), Attrs([Attr("address","0x1A680")]), Phis([]), +Defs([Def(Tid(532_050, "%00081e52"), Attrs([Attr("address","0x1A680"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(532_057, "%00081e59"), Attrs([Attr("address","0x1A684"), +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(532_064, "%00081e60"), Attrs([Attr("address","0x1A688"), +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(532_069, "%00081e65"), Attrs([Attr("address","0x1A688"), +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(532_073, "%00081e69"), Attrs([Attr("address","0x1A688"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(532_078, "%00081e6e"), + Attrs([Attr("address","0x1A68C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_709, "@get_http_header_name"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x15840")]), + "get_http_header_name", Args([Arg(Tid(1_631_615, "%0018e57f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("get_http_header_name_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(517_519, "@get_http_header_name"), + Attrs([Attr("address","0x15840")]), Phis([]), +Defs([Def(Tid(517_523, "%0007e593"), Attrs([Attr("address","0x15840"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1590",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(517_529, "%0007e599"), Attrs([Attr("address","0x15840"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1590",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(517_535, "%0007e59f"), Attrs([Attr("address","0x15840"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1590",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(517_539, "%0007e5a3"), Attrs([Attr("address","0x15840"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1590",Imm(64))), Def(Tid(517_544, "%0007e5a8"), + Attrs([Attr("address","0x15844"), Attr("insn","adrp x1, #376832")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(517_550, "%0007e5ae"), + Attrs([Attr("address","0x15848"), Attr("insn","add x1, x1, #0xa28")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2600,64))), +Def(Tid(517_556, "%0007e5b4"), Attrs([Attr("address","0x1584C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(517_562, "%0007e5ba"), Attrs([Attr("address","0x15850"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1591",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(517_568, "%0007e5c0"), + Attrs([Attr("address","0x15850"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1591",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(517_574, "%0007e5c6"), Attrs([Attr("address","0x15850"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1591",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(517_580, "%0007e5cc"), Attrs([Attr("address","0x15854"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(517_585, "%0007e5d1"), Attrs([Attr("address","0x15858"), +Attr("insn","bl #-0x114e8")]), Var("R30",Imm(64)), Int(88156,64))]), +Jmps([Call(Tid(517_587, "%0007e5d3"), Attrs([Attr("address","0x15858"), +Attr("insn","bl #-0x114e8")]), Int(1,1), +(Direct(Tid(1_629_142, "@strcspn")),Direct(Tid(517_589, "%0007e5d5"))))])), +Blk(Tid(517_589, "%0007e5d5"), Attrs([Attr("address","0x1585C")]), Phis([]), +Defs([Def(Tid(517_593, "%0007e5d9"), Attrs([Attr("address","0x1585C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(517_599, "%0007e5df"), Attrs([Attr("address","0x15860"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(517_604, "%0007e5e4"), Attrs([Attr("address","0x15864"), +Attr("insn","bl #-0x11c04")]), Var("R30",Imm(64)), Int(88168,64))]), +Jmps([Call(Tid(517_606, "%0007e5e6"), Attrs([Attr("address","0x15864"), +Attr("insn","bl #-0x11c04")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(517_608, "%0007e5e8"))))])), +Blk(Tid(517_608, "%0007e5e8"), Attrs([Attr("address","0x15868")]), Phis([]), +Defs([Def(Tid(517_612, "%0007e5ec"), Attrs([Attr("address","0x15868"), +Attr("insn","cmp w20, w0")]), Var("#1592",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(517_617, "%0007e5f1"), + Attrs([Attr("address","0x15868"), Attr("insn","cmp w20, w0")]), + Var("#1593",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(517_623, "%0007e5f7"), Attrs([Attr("address","0x15868"), +Attr("insn","cmp w20, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1593",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#1592",Imm(32)))),Int(1,33)))), +Def(Tid(517_629, "%0007e5fd"), Attrs([Attr("address","0x15868"), +Attr("insn","cmp w20, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1593",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#1592",Imm(32)))),Int(1,33)))), +Def(Tid(517_633, "%0007e601"), Attrs([Attr("address","0x15868"), +Attr("insn","cmp w20, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1593",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(517_637, "%0007e605"), Attrs([Attr("address","0x15868"), +Attr("insn","cmp w20, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1593",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(517_643, "%0007e60b"), Attrs([Attr("address","0x1586C"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(517_641, "%0007e609"))), Goto(Tid(1_627_710, "%0018d63e"), + Attrs([]), Int(1,1), Direct(Tid(1_266_230, "%00135236")))])), +Blk(Tid(517_641, "%0007e609"), Attrs([Attr("address","0x15888")]), Phis([]), +Defs([Def(Tid(517_649, "%0007e611"), Attrs([Attr("address","0x15888"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(517_655, "%0007e617"), Attrs([Attr("address","0x1588C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1594",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(517_660, "%0007e61c"), + Attrs([Attr("address","0x1588C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1594",Imm(64)),LittleEndian(),64)), +Def(Tid(517_665, "%0007e621"), Attrs([Attr("address","0x1588C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1594",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(517_672, "%0007e628"), Attrs([Attr("address","0x15890"), +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(517_677, "%0007e62d"), Attrs([Attr("address","0x15890"), +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(517_681, "%0007e631"), Attrs([Attr("address","0x15890"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(517_686, "%0007e636"), + Attrs([Attr("address","0x15894"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_266_230, "%00135236"), + Attrs([Attr("address","0x15870")]), Phis([]), +Defs([Def(Tid(1_266_234, "%0013523a"), Attrs([Attr("address","0x15870"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_266_240, "%00135240"), Attrs([Attr("address","0x15874"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_266_246, "%00135246"), Attrs([Attr("address","0x15878"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13757",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_266_251, "%0013524b"), + Attrs([Attr("address","0x15878"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13757",Imm(64)),LittleEndian(),64)), +Def(Tid(1_266_256, "%00135250"), Attrs([Attr("address","0x15878"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13757",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_266_261, "%00135255"), Attrs([Attr("address","0x1587C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_266_268, "%0013525c"), Attrs([Attr("address","0x15880"), +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(1_266_273, "%00135261"), Attrs([Attr("address","0x15880"), +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(1_266_277, "%00135265"), Attrs([Attr("address","0x15880"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_266_281, "%00135269"), Attrs([Attr("address","0x15884"), +Attr("insn","b #-0x6844")]), Int(1,1), +(Direct(Tid(1_630_649, "@substr")),))]))])), +Sub(Tid(1_627_711, "@get_http_header_value"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x158A0")]), + "get_http_header_value", Args([Arg(Tid(1_631_616, "%0018e580"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("get_http_header_value_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(517_692, "@get_http_header_value"), + Attrs([Attr("address","0x158A0")]), Phis([]), +Defs([Def(Tid(517_696, "%0007e640"), Attrs([Attr("address","0x158A0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1595",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(517_702, "%0007e646"), Attrs([Attr("address","0x158A0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1595",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(517_708, "%0007e64c"), Attrs([Attr("address","0x158A0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1595",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(517_712, "%0007e650"), Attrs([Attr("address","0x158A0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1595",Imm(64))), Def(Tid(517_717, "%0007e655"), + Attrs([Attr("address","0x158A4"), Attr("insn","mov w1, #0x3a")]), + Var("R1",Imm(64)), Int(58,64)), Def(Tid(517_723, "%0007e65b"), + Attrs([Attr("address","0x158A8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(517_728, "%0007e660"), + Attrs([Attr("address","0x158AC"), Attr("insn","bl #-0x116ac")]), + Var("R30",Imm(64)), Int(88240,64))]), Jmps([Call(Tid(517_731, "%0007e663"), + Attrs([Attr("address","0x158AC"), Attr("insn","bl #-0x116ac")]), Int(1,1), +(Direct(Tid(1_629_140, "@strchr")),Direct(Tid(517_733, "%0007e665"))))])), +Blk(Tid(517_733, "%0007e665"), Attrs([Attr("address","0x158B0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(517_737, "%0007e669"), + Attrs([Attr("address","0x158B0"), Attr("insn","cbz x0, #0x2c")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(517_735, "%0007e667"))), +Goto(Tid(1_627_712, "%0018d640"), Attrs([]), Int(1,1), +Direct(Tid(1_266_118, "%001351c6")))])), Blk(Tid(517_735, "%0007e667"), + Attrs([Attr("address","0x158DC")]), Phis([]), +Defs([Def(Tid(517_745, "%0007e671"), Attrs([Attr("address","0x158DC"), +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(517_750, "%0007e676"), Attrs([Attr("address","0x158DC"), +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(517_754, "%0007e67a"), Attrs([Attr("address","0x158DC"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(517_759, "%0007e67f"), + Attrs([Attr("address","0x158E0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_266_118, "%001351c6"), + Attrs([Attr("address","0x158B4")]), Phis([]), +Defs([Def(Tid(1_266_123, "%001351cb"), Attrs([Attr("address","0x158B4"), +Attr("insn","ldrb w2, [x0, #0x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_266_129, "%001351d1"), Attrs([Attr("address","0x158B8"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_266_135, "%001351d7"), + Attrs([Attr("address","0x158BC"), Attr("insn","cmp w2, #0x20")]), + Var("#13754",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967263,32))), +Def(Tid(1_266_140, "%001351dc"), Attrs([Attr("address","0x158BC"), +Attr("insn","cmp w2, #0x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13754",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934560,33)))), +Def(Tid(1_266_145, "%001351e1"), Attrs([Attr("address","0x158BC"), +Attr("insn","cmp w2, #0x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13754",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967264,33)))), +Def(Tid(1_266_149, "%001351e5"), Attrs([Attr("address","0x158BC"), +Attr("insn","cmp w2, #0x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13754",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_266_153, "%001351e9"), Attrs([Attr("address","0x158BC"), +Attr("insn","cmp w2, #0x20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13754",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_266_159, "%001351ef"), Attrs([Attr("address","0x158C0"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_266_157, "%001351ed"))), Goto(Tid(1_627_713, "%0018d641"), + Attrs([]), Int(1,1), Direct(Tid(1_266_182, "%00135206")))])), +Blk(Tid(1_266_182, "%00135206"), Attrs([Attr("address","0x158C4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_627_714, "%0018d642"), Attrs([]), + Int(1,1), Direct(Tid(1_266_184, "%00135208")))])), +Blk(Tid(1_266_184, "%00135208"), Attrs([Attr("address","0x158C8")]), + Phis([]), Defs([Def(Tid(1_266_188, "%0013520c"), + Attrs([Attr("address","0x158C8"), Attr("insn","ldrb w1, [x0, #0x1]!")]), + Var("#13755",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1,64))), +Def(Tid(1_266_193, "%00135211"), Attrs([Attr("address","0x158C8"), +Attr("insn","ldrb w1, [x0, #0x1]!")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13755",Imm(64)),LittleEndian(),8))), +Def(Tid(1_266_197, "%00135215"), Attrs([Attr("address","0x158C8"), +Attr("insn","ldrb w1, [x0, #0x1]!")]), Var("R0",Imm(64)), +Var("#13755",Imm(64))), Def(Tid(1_266_203, "%0013521b"), + Attrs([Attr("address","0x158CC"), Attr("insn","cmp w1, #0x20")]), + Var("#13756",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967263,32))), +Def(Tid(1_266_208, "%00135220"), Attrs([Attr("address","0x158CC"), +Attr("insn","cmp w1, #0x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13756",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934560,33)))), +Def(Tid(1_266_213, "%00135225"), Attrs([Attr("address","0x158CC"), +Attr("insn","cmp w1, #0x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13756",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967264,33)))), +Def(Tid(1_266_217, "%00135229"), Attrs([Attr("address","0x158CC"), +Attr("insn","cmp w1, #0x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13756",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_266_221, "%0013522d"), Attrs([Attr("address","0x158CC"), +Attr("insn","cmp w1, #0x20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13756",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_266_226, "%00135232"), Attrs([Attr("address","0x158D0"), +Attr("insn","b.eq #-0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_266_184, "%00135208"))), Goto(Tid(1_627_715, "%0018d643"), + Attrs([]), Int(1,1), Direct(Tid(1_266_157, "%001351ed")))])), +Blk(Tid(1_266_157, "%001351ed"), Attrs([Attr("address","0x158D4")]), + Phis([]), Defs([Def(Tid(1_266_167, "%001351f7"), + Attrs([Attr("address","0x158D4"), +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(1_266_172, "%001351fc"), Attrs([Attr("address","0x158D4"), +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(1_266_176, "%00135200"), Attrs([Attr("address","0x158D4"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_266_180, "%00135204"), Attrs([Attr("address","0x158D8"), +Attr("insn","b #-0x69a8")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),))]))])), +Sub(Tid(1_627_716, "@getaddrinfo"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4290"), +Attr("stub","()")]), "getaddrinfo", Args([Arg(Tid(1_631_617, "%0018e581"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("getaddrinfo_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(513_054, "@getaddrinfo"), + Attrs([Attr("address","0x4290")]), Phis([]), +Defs([Def(Tid(1_394_247, "%00154647"), Attrs([Attr("address","0x4290"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_254, "%0015464e"), Attrs([Attr("address","0x4294"), +Attr("insn","ldr x17, [x16, #0xe50]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3664,64)),LittleEndian(),64)), +Def(Tid(1_394_260, "%00154654"), Attrs([Attr("address","0x4298"), +Attr("insn","add x16, x16, #0xe50")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3664,64)))]), +Jmps([Call(Tid(1_394_265, "%00154659"), Attrs([Attr("address","0x429C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_717, "@geteuid"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x3D20"), Attr("stub","()")]), "geteuid", + Args([Arg(Tid(1_631_618, "%0018e582"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("geteuid_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(817_000, "@geteuid"), + Attrs([Attr("address","0x3D20")]), Phis([]), +Defs([Def(Tid(1_392_333, "%00153ecd"), Attrs([Attr("address","0x3D20"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_340, "%00153ed4"), Attrs([Attr("address","0x3D24"), +Attr("insn","ldr x17, [x16, #0xb98]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2968,64)),LittleEndian(),64)), +Def(Tid(1_392_346, "%00153eda"), Attrs([Attr("address","0x3D28"), +Attr("insn","add x16, x16, #0xb98")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2968,64)))]), +Jmps([Call(Tid(1_392_351, "%00153edf"), Attrs([Attr("address","0x3D2C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_718, "@getgid"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x41D0"), Attr("stub","()")]), "getgid", + Args([Arg(Tid(1_631_619, "%0018e583"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("getgid_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(1_132_762, "@getgid"), + Attrs([Attr("address","0x41D0")]), Phis([]), +Defs([Def(Tid(1_393_983, "%0015453f"), Attrs([Attr("address","0x41D0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_990, "%00154546"), Attrs([Attr("address","0x41D4"), +Attr("insn","ldr x17, [x16, #0xdf0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3568,64)),LittleEndian(),64)), +Def(Tid(1_393_996, "%0015454c"), Attrs([Attr("address","0x41D8"), +Attr("insn","add x16, x16, #0xdf0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3568,64)))]), +Jmps([Call(Tid(1_394_001, "%00154551"), Attrs([Attr("address","0x41DC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_719, "@getifaddrs"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x3C00"), Attr("stub","()")]), "getifaddrs", + Args([Arg(Tid(1_631_620, "%0018e584"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("getifaddrs_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(804_295, "@getifaddrs"), + Attrs([Attr("address","0x3C00")]), Phis([]), +Defs([Def(Tid(1_391_937, "%00153d41"), Attrs([Attr("address","0x3C00"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_391_944, "%00153d48"), Attrs([Attr("address","0x3C04"), +Attr("insn","ldr x17, [x16, #0xb08]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2824,64)),LittleEndian(),64)), +Def(Tid(1_391_950, "%00153d4e"), Attrs([Attr("address","0x3C08"), +Attr("insn","add x16, x16, #0xb08")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2824,64)))]), +Jmps([Call(Tid(1_391_955, "%00153d53"), Attrs([Attr("address","0x3C0C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_720, "@getnameinfo"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3D10"), +Attr("stub","()")]), "getnameinfo", Args([Arg(Tid(1_631_621, "%0018e585"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("getnameinfo_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(806_553, "@getnameinfo"), + Attrs([Attr("address","0x3D10")]), Phis([]), +Defs([Def(Tid(1_392_311, "%00153eb7"), Attrs([Attr("address","0x3D10"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_318, "%00153ebe"), Attrs([Attr("address","0x3D14"), +Attr("insn","ldr x17, [x16, #0xb90]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2960,64)),LittleEndian(),64)), +Def(Tid(1_392_324, "%00153ec4"), Attrs([Attr("address","0x3D18"), +Attr("insn","add x16, x16, #0xb90")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2960,64)))]), +Jmps([Call(Tid(1_392_329, "%00153ec9"), Attrs([Attr("address","0x3D1C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_721, "@getpid"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x3E90"), Attr("stub","()")]), "getpid", + Args([Arg(Tid(1_631_622, "%0018e586"), Attrs([Attr("warn-unused","()"), +Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("getpid_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(1_132_395, "@getpid"), + Attrs([Attr("address","0x3E90")]), Phis([]), +Defs([Def(Tid(1_392_839, "%001540c7"), Attrs([Attr("address","0x3E90"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_846, "%001540ce"), Attrs([Attr("address","0x3E94"), +Attr("insn","ldr x17, [x16, #0xc50]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3152,64)),LittleEndian(),64)), +Def(Tid(1_392_852, "%001540d4"), Attrs([Attr("address","0x3E98"), +Attr("insn","add x16, x16, #0xc50")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3152,64)))]), +Jmps([Call(Tid(1_392_857, "%001540d9"), Attrs([Attr("address","0x3E9C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_722, "@getpwnam"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x3F60"), Attr("stub","()")]), "getpwnam", + Args([Arg(Tid(1_631_623, "%0018e587"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("getpwnam_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(817_065, "@getpwnam"), + Attrs([Attr("address","0x3F60")]), Phis([]), +Defs([Def(Tid(1_393_125, "%001541e5"), Attrs([Attr("address","0x3F60"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_132, "%001541ec"), Attrs([Attr("address","0x3F64"), +Attr("insn","ldr x17, [x16, #0xcb8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3256,64)),LittleEndian(),64)), +Def(Tid(1_393_138, "%001541f2"), Attrs([Attr("address","0x3F68"), +Attr("insn","add x16, x16, #0xcb8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3256,64)))]), +Jmps([Call(Tid(1_393_143, "%001541f7"), Attrs([Attr("address","0x3F6C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_723, "@getrandom64"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xF8F4")]), + "getrandom64", Args([Arg(Tid(1_631_624, "%0018e588"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("getrandom64_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(498_240, "@getrandom64"), + Attrs([Attr("address","0xF8F4")]), Phis([]), +Defs([Def(Tid(498_244, "%00079a44"), Attrs([Attr("address","0xF8F4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1281",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(498_250, "%00079a4a"), Attrs([Attr("address","0xF8F4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1281",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(498_256, "%00079a50"), Attrs([Attr("address","0xF8F4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1281",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(498_260, "%00079a54"), Attrs([Attr("address","0xF8F4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1281",Imm(64))), Def(Tid(498_265, "%00079a59"), + Attrs([Attr("address","0xF8F8"), Attr("insn","adrp x2, #565248")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(498_270, "%00079a5e"), + Attrs([Attr("address","0xF8FC"), Attr("insn","adrp x1, #397312")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(498_276, "%00079a64"), + Attrs([Attr("address","0xF900"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(498_283, "%00079a6b"), + Attrs([Attr("address","0xF904"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(498_291, "%00079a73"), Attrs([Attr("address","0xF908"), +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(498_296, "%00079a78"), Attrs([Attr("address","0xF90C"), +Attr("insn","adrp x0, #397312")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(498_302, "%00079a7e"), Attrs([Attr("address","0xF910"), +Attr("insn","add x1, x1, #0x280")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(640,64))), Def(Tid(498_309, "%00079a85"), + Attrs([Attr("address","0xF914"), Attr("insn","ldr x3, [x2]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(498_317, "%00079a8d"), Attrs([Attr("address","0xF918"), +Attr("insn","str x3, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(498_322, "%00079a92"), Attrs([Attr("address","0xF91C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(498_328, "%00079a98"), Attrs([Attr("address","0xF920"), +Attr("insn","add x0, x0, #0x288")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(648,64))), Def(Tid(498_335, "%00079a9f"), + Attrs([Attr("address","0xF924"), Attr("insn","str xzr, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(498_340, "%00079aa4"), Attrs([Attr("address","0xF928"), +Attr("insn","bl #-0xba78")]), Var("R30",Imm(64)), Int(63788,64))]), +Jmps([Call(Tid(498_343, "%00079aa7"), Attrs([Attr("address","0xF928"), +Attr("insn","bl #-0xba78")]), Int(1,1), +(Direct(Tid(1_627_557, "@fopen")),Direct(Tid(498_345, "%00079aa9"))))])), +Blk(Tid(498_345, "%00079aa9"), Attrs([Attr("address","0xF92C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(498_349, "%00079aad"), + Attrs([Attr("address","0xF92C"), Attr("insn","cbz x0, #0xb0")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(498_347, "%00079aab"))), +Goto(Tid(1_627_724, "%0018d64c"), Attrs([]), Int(1,1), +Direct(Tid(1_288_136, "%0013a7c8")))])), Blk(Tid(1_288_136, "%0013a7c8"), + Attrs([Attr("address","0xF930")]), Phis([]), +Defs([Def(Tid(1_288_140, "%0013a7cc"), Attrs([Attr("address","0xF930"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_288_146, "%0013a7d2"), Attrs([Attr("address","0xF934"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_288_151, "%0013a7d7"), Attrs([Attr("address","0xF938"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(1_288_157, "%0013a7dd"), Attrs([Attr("address","0xF93C"), +Attr("insn","add x0, sp, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_288_162, "%0013a7e2"), + Attrs([Attr("address","0xF940"), Attr("insn","mov x1, #0x8")]), + Var("R1",Imm(64)), Int(8,64)), Def(Tid(1_288_167, "%0013a7e7"), + Attrs([Attr("address","0xF944"), Attr("insn","bl #-0xb7b4")]), + Var("R30",Imm(64)), Int(63816,64))]), +Jmps([Call(Tid(1_288_169, "%0013a7e9"), Attrs([Attr("address","0xF944"), +Attr("insn","bl #-0xb7b4")]), Int(1,1), +(Direct(Tid(1_627_667, "@fread")),Direct(Tid(1_288_171, "%0013a7eb"))))])), +Blk(Tid(1_288_171, "%0013a7eb"), Attrs([Attr("address","0xF948")]), Phis([]), +Defs([Def(Tid(1_288_175, "%0013a7ef"), Attrs([Attr("address","0xF948"), +Attr("insn","cmp x0, #0x1")]), Var("#14009",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_288_180, "%0013a7f4"), Attrs([Attr("address","0xF948"), +Attr("insn","cmp x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14009",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_288_185, "%0013a7f9"), Attrs([Attr("address","0xF948"), +Attr("insn","cmp x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14009",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_288_189, "%0013a7fd"), Attrs([Attr("address","0xF948"), +Attr("insn","cmp x0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14009",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_288_193, "%0013a801"), Attrs([Attr("address","0xF948"), +Attr("insn","cmp x0, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14009",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_288_198, "%0013a806"), Attrs([Attr("address","0xF94C"), +Attr("insn","b.eq #0x7c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(498_580, "%00079b94"))), Goto(Tid(1_627_725, "%0018d64d"), + Attrs([]), Int(1,1), Direct(Tid(1_288_202, "%0013a80a")))])), +Blk(Tid(498_580, "%00079b94"), Attrs([Attr("address","0xF9C8")]), Phis([]), +Defs([Def(Tid(498_584, "%00079b98"), Attrs([Attr("address","0xF9C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(498_589, "%00079b9d"), Attrs([Attr("address","0xF9CC"), +Attr("insn","bl #-0xbb5c")]), Var("R30",Imm(64)), Int(63952,64))]), +Jmps([Call(Tid(498_591, "%00079b9f"), Attrs([Attr("address","0xF9CC"), +Attr("insn","bl #-0xbb5c")]), Int(1,1), +(Direct(Tid(1_627_550, "@fclose")),Direct(Tid(498_593, "%00079ba1"))))])), +Blk(Tid(498_593, "%00079ba1"), Attrs([Attr("address","0xF9D0")]), Phis([]), +Defs([Def(Tid(498_598, "%00079ba6"), Attrs([Attr("address","0xF9D0"), +Attr("insn","ldr x0, [sp, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(498_602, "%00079baa"), Attrs([Attr("address","0xF9D4"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(498_406, "%00079ae6")))])), +Blk(Tid(1_288_202, "%0013a80a"), Attrs([Attr("address","0xF950")]), Phis([]), +Defs([Def(Tid(1_288_205, "%0013a80d"), Attrs([Attr("address","0xF950"), +Attr("insn","adrp x0, #565248")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_288_212, "%0013a814"), Attrs([Attr("address","0xF954"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_288_219, "%0013a81b"), Attrs([Attr("address","0xF958"), +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(1_288_225, "%0013a821"), Attrs([Attr("address","0xF95C"), +Attr("insn","cbnz w0, #0x44")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(498_514, "%00079b52"))), Goto(Tid(1_627_726, "%0018d64e"), + Attrs([]), Int(1,1), Direct(Tid(1_288_229, "%0013a825")))])), +Blk(Tid(498_514, "%00079b52"), Attrs([Attr("address","0xF9A0")]), Phis([]), +Defs([Def(Tid(498_517, "%00079b55"), Attrs([Attr("address","0xF9A0"), +Attr("insn","bl #-0xb600")]), Var("R30",Imm(64)), Int(63908,64))]), +Jmps([Call(Tid(498_520, "%00079b58"), Attrs([Attr("address","0xF9A0"), +Attr("insn","bl #-0xb600")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(498_522, "%00079b5a"))))])), +Blk(Tid(498_522, "%00079b5a"), Attrs([Attr("address","0xF9A4")]), Phis([]), +Defs([Def(Tid(498_527, "%00079b5f"), Attrs([Attr("address","0xF9A4"), +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(498_532, "%00079b64"), Attrs([Attr("address","0xF9A8"), +Attr("insn","bl #-0xb988")]), Var("R30",Imm(64)), Int(63916,64))]), +Jmps([Call(Tid(498_535, "%00079b67"), Attrs([Attr("address","0xF9A8"), +Attr("insn","bl #-0xb988")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(498_537, "%00079b69"))))])), +Blk(Tid(498_537, "%00079b69"), Attrs([Attr("address","0xF9AC")]), Phis([]), +Defs([Def(Tid(498_541, "%00079b6d"), Attrs([Attr("address","0xF9AC"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(498_546, "%00079b72"), Attrs([Attr("address","0xF9B0"), +Attr("insn","adrp x0, #397312")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(498_552, "%00079b78"), Attrs([Attr("address","0xF9B4"), +Attr("insn","add x0, x0, #0x298")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(664,64))), Def(Tid(498_557, "%00079b7d"), + Attrs([Attr("address","0xF9B8"), Attr("insn","bl #-0xb638")]), + Var("R30",Imm(64)), Int(63932,64))]), Jmps([Call(Tid(498_560, "%00079b80"), + Attrs([Attr("address","0xF9B8"), Attr("insn","bl #-0xb638")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(498_562, "%00079b82"))))])), +Blk(Tid(498_562, "%00079b82"), Attrs([Attr("address","0xF9BC")]), Phis([]), +Defs([Def(Tid(498_566, "%00079b86"), Attrs([Attr("address","0xF9BC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(498_571, "%00079b8b"), Attrs([Attr("address","0xF9C0"), +Attr("insn","bl #-0xbb50")]), Var("R30",Imm(64)), Int(63940,64))]), +Jmps([Call(Tid(498_574, "%00079b8e"), Attrs([Attr("address","0xF9C0"), +Attr("insn","bl #-0xbb50")]), Int(1,1), +(Direct(Tid(1_627_550, "@fclose")),Direct(Tid(498_576, "%00079b90"))))])), +Blk(Tid(498_576, "%00079b90"), Attrs([Attr("address","0xF9C4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(498_578, "%00079b92"), + Attrs([Attr("address","0xF9C4"), Attr("insn","b #-0x5c")]), Int(1,1), +Direct(Tid(498_373, "%00079ac5")))])), Blk(Tid(1_288_229, "%0013a825"), + Attrs([Attr("address","0xF960")]), Phis([]), +Defs([Def(Tid(1_288_233, "%0013a829"), Attrs([Attr("address","0xF960"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_288_238, "%0013a82e"), Attrs([Attr("address","0xF964"), +Attr("insn","bl #-0xbaf4")]), Var("R30",Imm(64)), Int(63848,64))]), +Jmps([Call(Tid(1_288_240, "%0013a830"), Attrs([Attr("address","0xF964"), +Attr("insn","bl #-0xbaf4")]), Int(1,1), +(Direct(Tid(1_627_550, "@fclose")),Direct(Tid(498_373, "%00079ac5"))))])), +Blk(Tid(498_373, "%00079ac5"), Attrs([Attr("address","0xF968")]), Phis([]), +Defs([Def(Tid(498_381, "%00079acd"), Attrs([Attr("address","0xF968"), +Attr("insn","bl #-0xb9b8")]), Var("R30",Imm(64)), Int(63852,64))]), +Jmps([Call(Tid(498_384, "%00079ad0"), Attrs([Attr("address","0xF968"), +Attr("insn","bl #-0xb9b8")]), Int(1,1), +(Direct(Tid(1_628_882, "@random")),Direct(Tid(498_386, "%00079ad2"))))])), +Blk(Tid(498_386, "%00079ad2"), Attrs([Attr("address","0xF96C")]), Phis([]), +Defs([Def(Tid(498_390, "%00079ad6"), Attrs([Attr("address","0xF96C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(498_395, "%00079adb"), Attrs([Attr("address","0xF970"), +Attr("insn","bl #-0xb9c0")]), Var("R30",Imm(64)), Int(63860,64))]), +Jmps([Call(Tid(498_397, "%00079add"), Attrs([Attr("address","0xF970"), +Attr("insn","bl #-0xb9c0")]), Int(1,1), +(Direct(Tid(1_628_882, "@random")),Direct(Tid(498_399, "%00079adf"))))])), +Blk(Tid(498_399, "%00079adf"), Attrs([Attr("address","0xF974")]), Phis([]), +Defs([Def(Tid(498_404, "%00079ae4"), Attrs([Attr("address","0xF974"), +Attr("insn","orr x0, x0, x19, lsl #32")]), Var("R0",Imm(64)), +OR(Var("R0",Imm(64)),Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,32))))]), +Jmps([Goto(Tid(1_627_727, "%0018d64f"), Attrs([]), Int(1,1), +Direct(Tid(498_406, "%00079ae6")))])), Blk(Tid(498_406, "%00079ae6"), + Attrs([Attr("address","0xF978")]), Phis([]), +Defs([Def(Tid(498_409, "%00079ae9"), Attrs([Attr("address","0xF978"), +Attr("insn","adrp x1, #565248")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(498_416, "%00079af0"), Attrs([Attr("address","0xF97C"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(498_423, "%00079af7"), Attrs([Attr("address","0xF980"), +Attr("insn","ldr x3, [sp, #0x28]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(498_430, "%00079afe"), Attrs([Attr("address","0xF984"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(498_436, "%00079b04"), Attrs([Attr("address","0xF988"), +Attr("insn","subs x3, x3, x2")]), Var("#1282",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(498_441, "%00079b09"), + Attrs([Attr("address","0xF988"), Attr("insn","subs x3, x3, x2")]), + Var("#1283",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(498_447, "%00079b0f"), Attrs([Attr("address","0xF988"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1283",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1282",Imm(64)))),Int(1,65)))), +Def(Tid(498_453, "%00079b15"), Attrs([Attr("address","0xF988"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1283",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1282",Imm(64)))),Int(1,65)))), +Def(Tid(498_457, "%00079b19"), Attrs([Attr("address","0xF988"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1283",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(498_461, "%00079b1d"), Attrs([Attr("address","0xF988"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1283",Imm(64)),Int(1,64)))), +Def(Tid(498_465, "%00079b21"), Attrs([Attr("address","0xF988"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#1283",Imm(64)),Int(1,64))), Def(Tid(498_470, "%00079b26"), + Attrs([Attr("address","0xF98C"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(498_476, "%00079b2c"), + Attrs([Attr("address","0xF990"), Attr("insn","b.ne #0x48")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(498_474, "%00079b2a"))), +Goto(Tid(1_627_728, "%0018d650"), Attrs([]), Int(1,1), +Direct(Tid(498_486, "%00079b36")))])), Blk(Tid(498_474, "%00079b2a"), + Attrs([Attr("address","0xF9D8")]), Phis([]), +Defs([Def(Tid(498_482, "%00079b32"), Attrs([Attr("address","0xF9D8"), +Attr("insn","bl #-0xb9a8")]), Var("R30",Imm(64)), Int(63964,64))]), +Jmps([Call(Tid(498_484, "%00079b34"), Attrs([Attr("address","0xF9D8"), +Attr("insn","bl #-0xb9a8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(498_347, "%00079aab"))))])), +Blk(Tid(498_347, "%00079aab"), Attrs([Attr("address","0xF9DC")]), Phis([]), +Defs([Def(Tid(498_355, "%00079ab3"), Attrs([Attr("address","0xF9DC"), +Attr("insn","adrp x0, #565248")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(498_362, "%00079aba"), Attrs([Attr("address","0xF9E0"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(498_369, "%00079ac1"), Attrs([Attr("address","0xF9E4"), +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(498_375, "%00079ac7"), Attrs([Attr("address","0xF9E8"), +Attr("insn","cbz w0, #-0x80")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(498_373, "%00079ac5"))), Goto(Tid(1_627_729, "%0018d651"), + Attrs([]), Int(1,1), Direct(Tid(498_604, "%00079bac")))])), +Blk(Tid(498_604, "%00079bac"), Attrs([Attr("address","0xF9EC")]), Phis([]), +Defs([Def(Tid(498_607, "%00079baf"), Attrs([Attr("address","0xF9EC"), +Attr("insn","adrp x0, #397312")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(498_613, "%00079bb5"), Attrs([Attr("address","0xF9F0"), +Attr("insn","add x0, x0, #0x2c0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(704,64))), Def(Tid(498_618, "%00079bba"), + Attrs([Attr("address","0xF9F4"), Attr("insn","bl #-0xb8e4")]), + Var("R30",Imm(64)), Int(63992,64))]), Jmps([Call(Tid(498_621, "%00079bbd"), + Attrs([Attr("address","0xF9F4"), Attr("insn","bl #-0xb8e4")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(498_623, "%00079bbf"))))])), +Blk(Tid(498_623, "%00079bbf"), Attrs([Attr("address","0xF9F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(498_625, "%00079bc1"), + Attrs([Attr("address","0xF9F8"), Attr("insn","b #-0x90")]), Int(1,1), +Direct(Tid(498_373, "%00079ac5")))])), Blk(Tid(498_486, "%00079b36"), + Attrs([Attr("address","0xF994")]), Phis([]), +Defs([Def(Tid(498_491, "%00079b3b"), Attrs([Attr("address","0xF994"), +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(498_498, "%00079b42"), Attrs([Attr("address","0xF998"), +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(498_503, "%00079b47"), Attrs([Attr("address","0xF998"), +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(498_507, "%00079b4b"), Attrs([Attr("address","0xF998"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(498_512, "%00079b50"), + Attrs([Attr("address","0xF99C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_627_730, "@gettimeofday"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3F50"), +Attr("stub","()")]), "gettimeofday", Args([Arg(Tid(1_631_625, "%0018e589"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("gettimeofday_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(481_158, "@gettimeofday"), + Attrs([Attr("address","0x3F50")]), Phis([]), +Defs([Def(Tid(1_393_103, "%001541cf"), Attrs([Attr("address","0x3F50"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_110, "%001541d6"), Attrs([Attr("address","0x3F54"), +Attr("insn","ldr x17, [x16, #0xcb0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3248,64)),LittleEndian(),64)), +Def(Tid(1_393_116, "%001541dc"), Attrs([Attr("address","0x3F58"), +Attr("insn","add x16, x16, #0xcb0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3248,64)))]), +Jmps([Call(Tid(1_393_121, "%001541e1"), Attrs([Attr("address","0x3F5C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_731, "@getuid"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x3D80"), Attr("stub","()")]), "getuid", + Args([Arg(Tid(1_631_626, "%0018e58a"), Attrs([Attr("warn-unused","()"), +Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("getuid_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(816_984, "@getuid"), + Attrs([Attr("address","0x3D80")]), Phis([]), +Defs([Def(Tid(1_392_465, "%00153f51"), Attrs([Attr("address","0x3D80"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_472, "%00153f58"), Attrs([Attr("address","0x3D84"), +Attr("insn","ldr x17, [x16, #0xbc8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3016,64)),LittleEndian(),64)), +Def(Tid(1_392_478, "%00153f5e"), Attrs([Attr("address","0x3D88"), +Attr("insn","add x16, x16, #0xbc8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3016,64)))]), +Jmps([Call(Tid(1_392_483, "%00153f63"), Attrs([Attr("address","0x3D8C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_732, "@gl_des_ecb_crypt"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x11370")]), + "gl_des_ecb_crypt", Args([Arg(Tid(1_631_627, "%0018e58b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("gl_des_ecb_crypt_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(502_678, "@gl_des_ecb_crypt"), + Attrs([Attr("address","0x11370")]), Phis([]), +Defs([Def(Tid(502_682, "%0007ab9a"), Attrs([Attr("address","0x11370"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1340",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(502_688, "%0007aba0"), Attrs([Attr("address","0x11370"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1340",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(502_694, "%0007aba6"), Attrs([Attr("address","0x11370"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1340",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(502_698, "%0007abaa"), Attrs([Attr("address","0x11370"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1340",Imm(64))), Def(Tid(502_704, "%0007abb0"), + Attrs([Attr("address","0x11374"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(502_710, "%0007abb6"), + Attrs([Attr("address","0x11378"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1341",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(502_716, "%0007abbc"), + Attrs([Attr("address","0x11378"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1341",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(502_722, "%0007abc2"), Attrs([Attr("address","0x11378"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1341",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(502_728, "%0007abc8"), Attrs([Attr("address","0x1137C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1342",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(502_734, "%0007abce"), + Attrs([Attr("address","0x1137C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1342",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(502_740, "%0007abd4"), Attrs([Attr("address","0x1137C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1342",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(502_748, "%0007abdc"), Attrs([Attr("address","0x11380"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(502_754, "%0007abe2"), Attrs([Attr("address","0x11384"), +Attr("insn","cbz w3, #0x804")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(502_752, "%0007abe0"))), Goto(Tid(1_627_733, "%0018d655"), + Attrs([]), Int(1,1), Direct(Tid(1_287_568, "%0013a590")))])), +Blk(Tid(502_752, "%0007abe0"), Attrs([Attr("address","0x11B88")]), Phis([]), +Defs([Def(Tid(502_762, "%0007abea"), Attrs([Attr("address","0x11B88"), +Attr("insn","ldr w17, [x0]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(502_768, "%0007abf0"), Attrs([Attr("address","0x11B8C"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(502_773, "%0007abf5"), Attrs([Attr("address","0x11B90"), +Attr("insn","b #-0x800")]), Int(1,1), Direct(Tid(502_771, "%0007abf3")))])), +Blk(Tid(1_287_568, "%0013a590"), Attrs([Attr("address","0x11388")]), + Phis([]), Defs([Def(Tid(1_287_573, "%0013a595"), + Attrs([Attr("address","0x11388"), Attr("insn","ldr w17, [x0, #0x80]")]), + Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(1_287_579, "%0013a59b"), Attrs([Attr("address","0x1138C"), +Attr("insn","add x3, x0, #0x80")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(128,64)))]), +Jmps([Goto(Tid(1_627_734, "%0018d656"), Attrs([]), Int(1,1), +Direct(Tid(502_771, "%0007abf3")))])), Blk(Tid(502_771, "%0007abf3"), + Attrs([Attr("address","0x11390")]), Phis([]), +Defs([Def(Tid(502_779, "%0007abfb"), Attrs([Attr("address","0x11390"), +Attr("insn","ldp w5, w4, [x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(502_784, "%0007ac00"), Attrs([Attr("address","0x11390"), +Attr("insn","ldp w5, w4, [x1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(502_789, "%0007ac05"), Attrs([Attr("address","0x11394"), +Attr("insn","adrp x0, #389120")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(502_795, "%0007ac0b"), Attrs([Attr("address","0x11398"), +Attr("insn","ldp w18, w16, [x3, #0x4]")]), Var("#1343",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4,64))), Def(Tid(502_800, "%0007ac10"), + Attrs([Attr("address","0x11398"), Attr("insn","ldp w18, w16, [x3, #0x4]")]), + Var("R18",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1343",Imm(64)),LittleEndian(),32))), +Def(Tid(502_805, "%0007ac15"), Attrs([Attr("address","0x11398"), +Attr("insn","ldp w18, w16, [x3, #0x4]")]), Var("R16",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1343",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(502_814, "%0007ac1e"), Attrs([Attr("address","0x1139C"), +Attr("insn","rev w1, w5")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R5",Imm(64))),Extract(15,8,Var("R5",Imm(64)))),Extract(23,16,Var("R5",Imm(64)))),Extract(31,24,Var("R5",Imm(64)))))), +Def(Tid(502_823, "%0007ac27"), Attrs([Attr("address","0x113A0"), +Attr("insn","rev w4, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R4",Imm(64))),Extract(15,8,Var("R4",Imm(64)))),Extract(23,16,Var("R4",Imm(64)))),Extract(31,24,Var("R4",Imm(64)))))), +Def(Tid(502_829, "%0007ac2d"), Attrs([Attr("address","0x113A4"), +Attr("insn","add x0, x0, #0xac0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2752,64))), Def(Tid(502_836, "%0007ac34"), + Attrs([Attr("address","0x113A8"), Attr("insn","eor w12, w4, w1, lsr #4")]), + Var("R12",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Concat(Int(0,4),Extract(31,4,Var("R1",Imm(64))))))), +Def(Tid(502_842, "%0007ac3a"), Attrs([Attr("address","0x113AC"), +Attr("insn","add x10, x0, #0x2a0")]), Var("R10",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(672,64))), Def(Tid(502_848, "%0007ac40"), + Attrs([Attr("address","0x113B0"), Attr("insn","and w12, w12, #0xf0f0f0f")]), + Var("R12",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R12",Imm(64))),Int(252645135,32)))), +Def(Tid(502_854, "%0007ac46"), Attrs([Attr("address","0x113B4"), +Attr("insn","add x9, x0, #0x3a0")]), Var("R9",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(928,64))), Def(Tid(502_861, "%0007ac4d"), + Attrs([Attr("address","0x113B8"), Attr("insn","eor w4, w4, w12")]), + Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(502_867, "%0007ac53"), Attrs([Attr("address","0x113BC"), +Attr("insn","add x11, x0, #0x4a0")]), Var("R11",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1184,64))), Def(Tid(502_874, "%0007ac5a"), + Attrs([Attr("address","0x113C0"), Attr("insn","eor w12, w1, w12, lsl #4")]), + Var("R12",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(27,0,Var("R12",Imm(64))),Int(0,4))))), +Def(Tid(502_880, "%0007ac60"), Attrs([Attr("address","0x113C4"), +Attr("insn","add x8, x0, #0x5a0")]), Var("R8",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1440,64))), Def(Tid(502_886, "%0007ac66"), + Attrs([Attr("address","0x113C8"), Attr("insn","add x7, x0, #0x6a0")]), + Var("R7",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1696,64))), +Def(Tid(502_892, "%0007ac6c"), Attrs([Attr("address","0x113CC"), +Attr("insn","add x6, x0, #0x7a0")]), Var("R6",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1952,64))), Def(Tid(502_899, "%0007ac73"), + Attrs([Attr("address","0x113D0"), Attr("insn","eor w1, w4, w12, lsr #16")]), + Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Concat(Int(0,16),Extract(31,16,Var("R12",Imm(64))))))), +Def(Tid(502_905, "%0007ac79"), Attrs([Attr("address","0x113D4"), +Attr("insn","add x5, x0, #0x8a0")]), Var("R5",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2208,64))), Def(Tid(502_911, "%0007ac7f"), + Attrs([Attr("address","0x113D8"), Attr("insn","and w1, w1, #0xffff")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(502_917, "%0007ac85"), Attrs([Attr("address","0x113DC"), +Attr("insn","add x0, x0, #0x9a0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2464,64))), Def(Tid(502_924, "%0007ac8c"), + Attrs([Attr("address","0x113E0"), Attr("insn","eor w4, w4, w1")]), + Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(502_931, "%0007ac93"), Attrs([Attr("address","0x113E4"), +Attr("insn","eor w1, w12, w1, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R12",Imm(64))),Concat(Extract(15,0,Var("R1",Imm(64))),Int(0,16))))), +Def(Tid(502_938, "%0007ac9a"), Attrs([Attr("address","0x113E8"), +Attr("insn","eor w30, w1, w4, lsr #2")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Concat(Int(0,2),Extract(31,2,Var("R4",Imm(64))))))), +Def(Tid(502_944, "%0007aca0"), Attrs([Attr("address","0x113EC"), +Attr("insn","and w30, w30, #0x33333333")]), Var("R30",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R30",Imm(64))),Int(858993459,32)))), +Def(Tid(502_951, "%0007aca7"), Attrs([Attr("address","0x113F0"), +Attr("insn","eor w1, w1, w30")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(502_958, "%0007acae"), Attrs([Attr("address","0x113F4"), +Attr("insn","eor w30, w4, w30, lsl #2")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(29,0,Var("R30",Imm(64))),Int(0,2))))), +Def(Tid(502_964, "%0007acb4"), Attrs([Attr("address","0x113F8"), +Attr("insn","ldp w15, w14, [x3, #0xc]")]), Var("#1344",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(12,64))), Def(Tid(502_969, "%0007acb9"), + Attrs([Attr("address","0x113F8"), Attr("insn","ldp w15, w14, [x3, #0xc]")]), + Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1344",Imm(64)),LittleEndian(),32))), +Def(Tid(502_974, "%0007acbe"), Attrs([Attr("address","0x113F8"), +Attr("insn","ldp w15, w14, [x3, #0xc]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1344",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(502_981, "%0007acc5"), Attrs([Attr("address","0x113FC"), +Attr("insn","eor w4, w1, w30, lsr #8")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Concat(Int(0,8),Extract(31,8,Var("R30",Imm(64))))))), +Def(Tid(502_987, "%0007accb"), Attrs([Attr("address","0x11400"), +Attr("insn","and w4, w4, #0xff00ff")]), Var("R4",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R4",Imm(64))),Int(16711935,32)))), +Def(Tid(502_994, "%0007acd2"), Attrs([Attr("address","0x11404"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(503_001, "%0007acd9"), Attrs([Attr("address","0x11408"), +Attr("insn","eor w4, w30, w4, lsl #8")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R30",Imm(64))),Concat(Extract(23,0,Var("R4",Imm(64))),Int(0,8))))), +Def(Tid(503_007, "%0007acdf"), Attrs([Attr("address","0x1140C"), +Attr("insn","ldp w13, w12, [x3, #0x14]")]), Var("#1345",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(20,64))), Def(Tid(503_012, "%0007ace4"), + Attrs([Attr("address","0x1140C"), +Attr("insn","ldp w13, w12, [x3, #0x14]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1345",Imm(64)),LittleEndian(),32))), +Def(Tid(503_017, "%0007ace9"), Attrs([Attr("address","0x1140C"), +Attr("insn","ldp w13, w12, [x3, #0x14]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1345",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(503_024, "%0007acf0"), Attrs([Attr("address","0x11410"), +Attr("insn","ror w4, w4, #0x1f")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R4",Imm(64))),Extract(31,31,Var("R4",Imm(64)))))), +Def(Tid(503_031, "%0007acf7"), Attrs([Attr("address","0x11414"), +Attr("insn","eor w30, w1, w4")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(503_037, "%0007acfd"), Attrs([Attr("address","0x11418"), +Attr("insn","and w30, w30, #0xaaaaaaaa")]), Var("R30",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R30",Imm(64))),Int(2863311530,32)))), +Def(Tid(503_044, "%0007ad04"), Attrs([Attr("address","0x1141C"), +Attr("insn","eor w4, w4, w30")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(503_051, "%0007ad0b"), Attrs([Attr("address","0x11420"), +Attr("insn","eor w19, w1, w30")]), Var("R19",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(503_058, "%0007ad12"), Attrs([Attr("address","0x11424"), +Attr("insn","eor w17, w17, w4")]), Var("R17",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(503_064, "%0007ad18"), Attrs([Attr("address","0x11428"), +Attr("insn","and x22, x17, #0x3f")]), Var("R22",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R17",Imm(64))))), +Def(Tid(503_072, "%0007ad20"), Attrs([Attr("address","0x1142C"), +Attr("insn","eor w18, w18, w4, ror #4")]), Var("R18",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R18",Imm(64))),Concat(Extract(3,0,Var("R4",Imm(64))),Extract(31,4,Var("R4",Imm(64))))))), +Def(Tid(503_078, "%0007ad26"), Attrs([Attr("address","0x11430"), +Attr("insn","ubfx x1, x17, #8, #6")]), Var("R1",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R17",Imm(64))))), +Def(Tid(503_084, "%0007ad2c"), Attrs([Attr("address","0x11434"), +Attr("insn","ubfx x20, x17, #16, #6")]), Var("R20",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R17",Imm(64))))), +Def(Tid(503_090, "%0007ad32"), Attrs([Attr("address","0x11438"), +Attr("insn","and x21, x18, #0x3f")]), Var("R21",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R18",Imm(64))))), +Def(Tid(503_096, "%0007ad38"), Attrs([Attr("address","0x1143C"), +Attr("insn","ubfx x17, x17, #24, #6")]), Var("R17",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R17",Imm(64))))), +Def(Tid(503_104, "%0007ad40"), Attrs([Attr("address","0x11440"), +Attr("insn","ldr w23, [x11, x22, lsl #2]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R22",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_110, "%0007ad46"), Attrs([Attr("address","0x11444"), +Attr("insn","ubfx x22, x18, #8, #6")]), Var("R22",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R18",Imm(64))))), +Def(Tid(503_118, "%0007ad4e"), Attrs([Attr("address","0x11448"), +Attr("insn","ldr w20, [x9, x20, lsl #2]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_126, "%0007ad56"), Attrs([Attr("address","0x1144C"), +Attr("insn","ldr w1, [x10, x1, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_134, "%0007ad5e"), Attrs([Attr("address","0x11450"), +Attr("insn","ldr w30, [x8, x17, lsl #2]")]), Var("R30",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(61,0,Var("R17",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_142, "%0007ad66"), Attrs([Attr("address","0x11454"), +Attr("insn","eor w19, w23, w19, ror #31")]), Var("R19",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R23",Imm(64))),Concat(Extract(30,0,Var("R19",Imm(64))),Extract(31,31,Var("R19",Imm(64))))))), +Def(Tid(503_149, "%0007ad6d"), Attrs([Attr("address","0x11458"), +Attr("insn","eor w1, w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(503_155, "%0007ad73"), Attrs([Attr("address","0x1145C"), +Attr("insn","ubfx x20, x18, #16, #6")]), Var("R20",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R18",Imm(64))))), +Def(Tid(503_163, "%0007ad7b"), Attrs([Attr("address","0x11460"), +Attr("insn","ldr w21, [x7, x21, lsl #2]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R21",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_169, "%0007ad81"), Attrs([Attr("address","0x11464"), +Attr("insn","ubfx x18, x18, #24, #6")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R18",Imm(64))))), +Def(Tid(503_177, "%0007ad89"), Attrs([Attr("address","0x11468"), +Attr("insn","ldr w17, [x6, x22, lsl #2]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R22",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_184, "%0007ad90"), Attrs([Attr("address","0x1146C"), +Attr("insn","eor w1, w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(503_192, "%0007ad98"), Attrs([Attr("address","0x11470"), +Attr("insn","ldr w19, [x5, x20, lsl #2]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_199, "%0007ad9f"), Attrs([Attr("address","0x11474"), +Attr("insn","eor w30, w30, w21")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(503_207, "%0007ada7"), Attrs([Attr("address","0x11478"), +Attr("insn","ldr w18, [x0, x18, lsl #2]")]), Var("R18",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_214, "%0007adae"), Attrs([Attr("address","0x1147C"), +Attr("insn","eor w1, w1, w30")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(503_221, "%0007adb5"), Attrs([Attr("address","0x11480"), +Attr("insn","eor w17, w17, w19")]), Var("R17",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(503_228, "%0007adbc"), Attrs([Attr("address","0x11484"), +Attr("insn","eor w1, w1, w17")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(503_235, "%0007adc3"), Attrs([Attr("address","0x11488"), +Attr("insn","eor w18, w1, w18")]), Var("R18",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R18",Imm(64)))))), +Def(Tid(503_242, "%0007adca"), Attrs([Attr("address","0x1148C"), +Attr("insn","eor w16, w18, w16")]), Var("R16",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R18",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(503_248, "%0007add0"), Attrs([Attr("address","0x11490"), +Attr("insn","and x19, x16, #0x3f")]), Var("R19",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R16",Imm(64))))), +Def(Tid(503_256, "%0007add8"), Attrs([Attr("address","0x11494"), +Attr("insn","eor w15, w15, w18, ror #4")]), Var("R15",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R15",Imm(64))),Concat(Extract(3,0,Var("R18",Imm(64))),Extract(31,4,Var("R18",Imm(64))))))), +Def(Tid(503_262, "%0007adde"), Attrs([Attr("address","0x11498"), +Attr("insn","ubfx x17, x16, #16, #6")]), Var("R17",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R16",Imm(64))))), +Def(Tid(503_268, "%0007ade4"), Attrs([Attr("address","0x1149C"), +Attr("insn","ubfx x1, x16, #8, #6")]), Var("R1",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R16",Imm(64))))), +Def(Tid(503_274, "%0007adea"), Attrs([Attr("address","0x114A0"), +Attr("insn","and x20, x15, #0x3f")]), Var("R20",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R15",Imm(64))))), +Def(Tid(503_280, "%0007adf0"), Attrs([Attr("address","0x114A4"), +Attr("insn","ubfx x16, x16, #24, #6")]), Var("R16",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R16",Imm(64))))), +Def(Tid(503_288, "%0007adf8"), Attrs([Attr("address","0x114A8"), +Attr("insn","ldr w30, [x11, x19, lsl #2]")]), Var("R30",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_294, "%0007adfe"), Attrs([Attr("address","0x114AC"), +Attr("insn","ubfx x21, x15, #8, #6")]), Var("R21",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R15",Imm(64))))), +Def(Tid(503_300, "%0007ae04"), Attrs([Attr("address","0x114B0"), +Attr("insn","ubfx x19, x15, #16, #6")]), Var("R19",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R15",Imm(64))))), +Def(Tid(503_308, "%0007ae0c"), Attrs([Attr("address","0x114B4"), +Attr("insn","ldr w22, [x9, x17, lsl #2]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R17",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_316, "%0007ae14"), Attrs([Attr("address","0x114B8"), +Attr("insn","ldr w1, [x10, x1, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_322, "%0007ae1a"), Attrs([Attr("address","0x114BC"), +Attr("insn","ubfx x15, x15, #24, #6")]), Var("R15",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R15",Imm(64))))), +Def(Tid(503_330, "%0007ae22"), Attrs([Attr("address","0x114C0"), +Attr("insn","ldr w17, [x8, x16, lsl #2]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(61,0,Var("R16",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_337, "%0007ae29"), Attrs([Attr("address","0x114C4"), +Attr("insn","eor w4, w4, w30")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(503_345, "%0007ae31"), Attrs([Attr("address","0x114C8"), +Attr("insn","ldr w20, [x7, x20, lsl #2]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_352, "%0007ae38"), Attrs([Attr("address","0x114CC"), +Attr("insn","eor w1, w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(503_360, "%0007ae40"), Attrs([Attr("address","0x114D0"), +Attr("insn","ldr w16, [x6, x21, lsl #2]")]), Var("R16",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R21",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_367, "%0007ae47"), Attrs([Attr("address","0x114D4"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(503_375, "%0007ae4f"), Attrs([Attr("address","0x114D8"), +Attr("insn","ldr w19, [x5, x19, lsl #2]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_382, "%0007ae56"), Attrs([Attr("address","0x114DC"), +Attr("insn","eor w4, w17, w20")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(503_390, "%0007ae5e"), Attrs([Attr("address","0x114E0"), +Attr("insn","ldr w15, [x0, x15, lsl #2]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R15",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_397, "%0007ae65"), Attrs([Attr("address","0x114E4"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(503_404, "%0007ae6c"), Attrs([Attr("address","0x114E8"), +Attr("insn","eor w4, w16, w19")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(503_411, "%0007ae73"), Attrs([Attr("address","0x114EC"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(503_418, "%0007ae7a"), Attrs([Attr("address","0x114F0"), +Attr("insn","eor w17, w1, w15")]), Var("R17",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(503_425, "%0007ae81"), Attrs([Attr("address","0x114F4"), +Attr("insn","eor w14, w17, w14")]), Var("R14",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(503_433, "%0007ae89"), Attrs([Attr("address","0x114F8"), +Attr("insn","eor w13, w13, w17, ror #4")]), Var("R13",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R13",Imm(64))),Concat(Extract(3,0,Var("R17",Imm(64))),Extract(31,4,Var("R17",Imm(64))))))), +Def(Tid(503_439, "%0007ae8f"), Attrs([Attr("address","0x114FC"), +Attr("insn","and x20, x14, #0x3f")]), Var("R20",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R14",Imm(64))))), +Def(Tid(503_445, "%0007ae95"), Attrs([Attr("address","0x11500"), +Attr("insn","ubfx x1, x14, #8, #6")]), Var("R1",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R14",Imm(64))))), +Def(Tid(503_451, "%0007ae9b"), Attrs([Attr("address","0x11504"), +Attr("insn","ubfx x19, x14, #16, #6")]), Var("R19",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R14",Imm(64))))), +Def(Tid(503_457, "%0007aea1"), Attrs([Attr("address","0x11508"), +Attr("insn","and x16, x13, #0x3f")]), Var("R16",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R13",Imm(64))))), +Def(Tid(503_463, "%0007aea7"), Attrs([Attr("address","0x1150C"), +Attr("insn","ubfx x14, x14, #24, #6")]), Var("R14",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R14",Imm(64))))), +Def(Tid(503_469, "%0007aead"), Attrs([Attr("address","0x11510"), +Attr("insn","ubfx x4, x13, #8, #6")]), Var("R4",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R13",Imm(64))))), +Def(Tid(503_475, "%0007aeb3"), Attrs([Attr("address","0x11514"), +Attr("insn","ubfx x15, x13, #16, #6")]), Var("R15",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R13",Imm(64))))), +Def(Tid(503_483, "%0007aebb"), Attrs([Attr("address","0x11518"), +Attr("insn","ldr w20, [x11, x20, lsl #2]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_489, "%0007aec1"), Attrs([Attr("address","0x1151C"), +Attr("insn","ubfx x13, x13, #24, #6")]), Var("R13",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R13",Imm(64))))), +Def(Tid(503_497, "%0007aec9"), Attrs([Attr("address","0x11520"), +Attr("insn","ldr w19, [x9, x19, lsl #2]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_505, "%0007aed1"), Attrs([Attr("address","0x11524"), +Attr("insn","ldr w1, [x10, x1, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_512, "%0007aed8"), Attrs([Attr("address","0x11528"), +Attr("insn","eor w18, w18, w20")]), Var("R18",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R18",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(503_520, "%0007aee0"), Attrs([Attr("address","0x1152C"), +Attr("insn","ldr w16, [x7, x16, lsl #2]")]), Var("R16",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R16",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_528, "%0007aee8"), Attrs([Attr("address","0x11530"), +Attr("insn","ldr w14, [x8, x14, lsl #2]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(61,0,Var("R14",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_535, "%0007aeef"), Attrs([Attr("address","0x11534"), +Attr("insn","eor w1, w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(503_543, "%0007aef7"), Attrs([Attr("address","0x11538"), +Attr("insn","ldr w4, [x6, x4, lsl #2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R4",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_550, "%0007aefe"), Attrs([Attr("address","0x1153C"), +Attr("insn","eor w1, w1, w18")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R18",Imm(64)))))), +Def(Tid(503_558, "%0007af06"), Attrs([Attr("address","0x11540"), +Attr("insn","ldr w15, [x5, x15, lsl #2]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R15",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_565, "%0007af0d"), Attrs([Attr("address","0x11544"), +Attr("insn","eor w14, w14, w16")]), Var("R14",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R14",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(503_573, "%0007af15"), Attrs([Attr("address","0x11548"), +Attr("insn","ldr w13, [x0, x13, lsl #2]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R13",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_580, "%0007af1c"), Attrs([Attr("address","0x1154C"), +Attr("insn","eor w1, w1, w14")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(503_587, "%0007af23"), Attrs([Attr("address","0x11550"), +Attr("insn","eor w4, w4, w15")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(503_594, "%0007af2a"), Attrs([Attr("address","0x11554"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(503_600, "%0007af30"), Attrs([Attr("address","0x11558"), +Attr("insn","ldp w15, w14, [x3, #0x1c]")]), Var("#1346",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(28,64))), Def(Tid(503_605, "%0007af35"), + Attrs([Attr("address","0x11558"), +Attr("insn","ldp w15, w14, [x3, #0x1c]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1346",Imm(64)),LittleEndian(),32))), +Def(Tid(503_610, "%0007af3a"), Attrs([Attr("address","0x11558"), +Attr("insn","ldp w15, w14, [x3, #0x1c]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1346",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(503_617, "%0007af41"), Attrs([Attr("address","0x1155C"), +Attr("insn","eor w16, w1, w13")]), Var("R16",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(503_624, "%0007af48"), Attrs([Attr("address","0x11560"), +Attr("insn","eor w4, w16, w12")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(503_630, "%0007af4e"), Attrs([Attr("address","0x11564"), +Attr("insn","and x19, x4, #0x3f")]), Var("R19",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R4",Imm(64))))), +Def(Tid(503_638, "%0007af56"), Attrs([Attr("address","0x11568"), +Attr("insn","eor w15, w15, w16, ror #4")]), Var("R15",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R15",Imm(64))),Concat(Extract(3,0,Var("R16",Imm(64))),Extract(31,4,Var("R16",Imm(64))))))), +Def(Tid(503_644, "%0007af5c"), Attrs([Attr("address","0x1156C"), +Attr("insn","ubfx x18, x4, #16, #6")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R4",Imm(64))))), +Def(Tid(503_650, "%0007af62"), Attrs([Attr("address","0x11570"), +Attr("insn","ubfx x1, x4, #8, #6")]), Var("R1",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R4",Imm(64))))), +Def(Tid(503_656, "%0007af68"), Attrs([Attr("address","0x11574"), +Attr("insn","and x20, x15, #0x3f")]), Var("R20",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R15",Imm(64))))), +Def(Tid(503_662, "%0007af6e"), Attrs([Attr("address","0x11578"), +Attr("insn","ubfx x4, x4, #24, #6")]), Var("R4",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R4",Imm(64))))), +Def(Tid(503_670, "%0007af76"), Attrs([Attr("address","0x1157C"), +Attr("insn","ldr w30, [x11, x19, lsl #2]")]), Var("R30",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_676, "%0007af7c"), Attrs([Attr("address","0x11580"), +Attr("insn","ubfx x21, x15, #8, #6")]), Var("R21",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R15",Imm(64))))), +Def(Tid(503_682, "%0007af82"), Attrs([Attr("address","0x11584"), +Attr("insn","ubfx x19, x15, #16, #6")]), Var("R19",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R15",Imm(64))))), +Def(Tid(503_690, "%0007af8a"), Attrs([Attr("address","0x11588"), +Attr("insn","ldr w22, [x9, x18, lsl #2]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_696, "%0007af90"), Attrs([Attr("address","0x1158C"), +Attr("insn","ubfx x15, x15, #24, #6")]), Var("R15",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R15",Imm(64))))), +Def(Tid(503_704, "%0007af98"), Attrs([Attr("address","0x11590"), +Attr("insn","ldr w1, [x10, x1, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_711, "%0007af9f"), Attrs([Attr("address","0x11594"), +Attr("insn","eor w17, w17, w30")]), Var("R17",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(503_719, "%0007afa7"), Attrs([Attr("address","0x11598"), +Attr("insn","ldr w18, [x8, x4, lsl #2]")]), Var("R18",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(61,0,Var("R4",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_727, "%0007afaf"), Attrs([Attr("address","0x1159C"), +Attr("insn","ldr w20, [x7, x20, lsl #2]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_734, "%0007afb6"), Attrs([Attr("address","0x115A0"), +Attr("insn","eor w1, w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(503_742, "%0007afbe"), Attrs([Attr("address","0x115A4"), +Attr("insn","ldr w4, [x6, x21, lsl #2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R21",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_749, "%0007afc5"), Attrs([Attr("address","0x115A8"), +Attr("insn","eor w1, w1, w17")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(503_757, "%0007afcd"), Attrs([Attr("address","0x115AC"), +Attr("insn","ldr w19, [x5, x19, lsl #2]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_764, "%0007afd4"), Attrs([Attr("address","0x115B0"), +Attr("insn","eor w17, w18, w20")]), Var("R17",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R18",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(503_772, "%0007afdc"), Attrs([Attr("address","0x115B4"), +Attr("insn","ldr w15, [x0, x15, lsl #2]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R15",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_779, "%0007afe3"), Attrs([Attr("address","0x115B8"), +Attr("insn","eor w1, w1, w17")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(503_786, "%0007afea"), Attrs([Attr("address","0x115BC"), +Attr("insn","eor w4, w4, w19")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(503_793, "%0007aff1"), Attrs([Attr("address","0x115C0"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(503_800, "%0007aff8"), Attrs([Attr("address","0x115C4"), +Attr("insn","eor w17, w1, w15")]), Var("R17",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(503_807, "%0007afff"), Attrs([Attr("address","0x115C8"), +Attr("insn","ldr w15, [x3, #0x34]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(503_814, "%0007b006"), Attrs([Attr("address","0x115CC"), +Attr("insn","eor w14, w17, w14")]), Var("R14",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(503_820, "%0007b00c"), Attrs([Attr("address","0x115D0"), +Attr("insn","ldp w13, w12, [x3, #0x24]")]), Var("#1347",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(36,64))), Def(Tid(503_825, "%0007b011"), + Attrs([Attr("address","0x115D0"), +Attr("insn","ldp w13, w12, [x3, #0x24]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1347",Imm(64)),LittleEndian(),32))), +Def(Tid(503_830, "%0007b016"), Attrs([Attr("address","0x115D0"), +Attr("insn","ldp w13, w12, [x3, #0x24]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1347",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(503_836, "%0007b01c"), Attrs([Attr("address","0x115D4"), +Attr("insn","and x20, x14, #0x3f")]), Var("R20",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R14",Imm(64))))), +Def(Tid(503_842, "%0007b022"), Attrs([Attr("address","0x115D8"), +Attr("insn","ubfx x1, x14, #8, #6")]), Var("R1",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R14",Imm(64))))), +Def(Tid(503_848, "%0007b028"), Attrs([Attr("address","0x115DC"), +Attr("insn","ubfx x22, x14, #16, #6")]), Var("R22",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R14",Imm(64))))), +Def(Tid(503_854, "%0007b02e"), Attrs([Attr("address","0x115E0"), +Attr("insn","ubfx x14, x14, #24, #6")]), Var("R14",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R14",Imm(64))))), +Def(Tid(503_862, "%0007b036"), Attrs([Attr("address","0x115E4"), +Attr("insn","eor w13, w13, w17, ror #4")]), Var("R13",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R13",Imm(64))),Concat(Extract(3,0,Var("R17",Imm(64))),Extract(31,4,Var("R17",Imm(64))))))), +Def(Tid(503_870, "%0007b03e"), Attrs([Attr("address","0x115E8"), +Attr("insn","ldr w20, [x11, x20, lsl #2]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_876, "%0007b044"), Attrs([Attr("address","0x115EC"), +Attr("insn","and x19, x13, #0x3f")]), Var("R19",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R13",Imm(64))))), +Def(Tid(503_884, "%0007b04c"), Attrs([Attr("address","0x115F0"), +Attr("insn","ldr w22, [x9, x22, lsl #2]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R22",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_890, "%0007b052"), Attrs([Attr("address","0x115F4"), +Attr("insn","ubfx x21, x13, #8, #6")]), Var("R21",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R13",Imm(64))))), +Def(Tid(503_897, "%0007b059"), Attrs([Attr("address","0x115F8"), +Attr("insn","eor w16, w16, w20")]), Var("R16",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(503_903, "%0007b05f"), Attrs([Attr("address","0x115FC"), +Attr("insn","ubfx x20, x13, #16, #6")]), Var("R20",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R13",Imm(64))))), +Def(Tid(503_911, "%0007b067"), Attrs([Attr("address","0x11600"), +Attr("insn","ldr w1, [x10, x1, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_919, "%0007b06f"), Attrs([Attr("address","0x11604"), +Attr("insn","ldr w30, [x8, x14, lsl #2]")]), Var("R30",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(61,0,Var("R14",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_925, "%0007b075"), Attrs([Attr("address","0x11608"), +Attr("insn","ubfx x13, x13, #24, #6")]), Var("R13",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R13",Imm(64))))), +Def(Tid(503_933, "%0007b07d"), Attrs([Attr("address","0x1160C"), +Attr("insn","ldr w19, [x7, x19, lsl #2]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_940, "%0007b084"), Attrs([Attr("address","0x11610"), +Attr("insn","eor w1, w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(503_948, "%0007b08c"), Attrs([Attr("address","0x11614"), +Attr("insn","ldr w14, [x6, x21, lsl #2]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R21",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_955, "%0007b093"), Attrs([Attr("address","0x11618"), +Attr("insn","eor w1, w1, w16")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(503_963, "%0007b09b"), Attrs([Attr("address","0x1161C"), +Attr("insn","ldr w20, [x5, x20, lsl #2]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_970, "%0007b0a2"), Attrs([Attr("address","0x11620"), +Attr("insn","eor w16, w30, w19")]), Var("R16",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(503_977, "%0007b0a9"), Attrs([Attr("address","0x11624"), +Attr("insn","eor w1, w1, w16")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(503_985, "%0007b0b1"), Attrs([Attr("address","0x11628"), +Attr("insn","ldr w19, [x0, x13, lsl #2]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R13",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(503_992, "%0007b0b8"), Attrs([Attr("address","0x1162C"), +Attr("insn","eor w13, w14, w20")]), Var("R13",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R14",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(503_999, "%0007b0bf"), Attrs([Attr("address","0x11630"), +Attr("insn","eor w1, w1, w13")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(504_005, "%0007b0c5"), Attrs([Attr("address","0x11634"), +Attr("insn","ldp w18, w4, [x3, #0x2c]")]), Var("#1348",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(44,64))), Def(Tid(504_010, "%0007b0ca"), + Attrs([Attr("address","0x11634"), Attr("insn","ldp w18, w4, [x3, #0x2c]")]), + Var("R18",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1348",Imm(64)),LittleEndian(),32))), +Def(Tid(504_015, "%0007b0cf"), Attrs([Attr("address","0x11634"), +Attr("insn","ldp w18, w4, [x3, #0x2c]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1348",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(504_022, "%0007b0d6"), Attrs([Attr("address","0x11638"), +Attr("insn","eor w16, w1, w19")]), Var("R16",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(504_029, "%0007b0dd"), Attrs([Attr("address","0x1163C"), +Attr("insn","eor w12, w16, w12")]), Var("R12",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(504_035, "%0007b0e3"), Attrs([Attr("address","0x11640"), +Attr("insn","and x19, x12, #0x3f")]), Var("R19",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R12",Imm(64))))), +Def(Tid(504_041, "%0007b0e9"), Attrs([Attr("address","0x11644"), +Attr("insn","ubfx x14, x12, #16, #6")]), Var("R14",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R12",Imm(64))))), +Def(Tid(504_047, "%0007b0ef"), Attrs([Attr("address","0x11648"), +Attr("insn","ubfx x1, x12, #8, #6")]), Var("R1",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R12",Imm(64))))), +Def(Tid(504_055, "%0007b0f7"), Attrs([Attr("address","0x1164C"), +Attr("insn","eor w13, w18, w16, ror #4")]), Var("R13",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R18",Imm(64))),Concat(Extract(3,0,Var("R16",Imm(64))),Extract(31,4,Var("R16",Imm(64))))))), +Def(Tid(504_061, "%0007b0fd"), Attrs([Attr("address","0x11650"), +Attr("insn","ubfx x12, x12, #24, #6")]), Var("R12",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R12",Imm(64))))), +Def(Tid(504_067, "%0007b103"), Attrs([Attr("address","0x11654"), +Attr("insn","and x18, x13, #0x3f")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R13",Imm(64))))), +Def(Tid(504_075, "%0007b10b"), Attrs([Attr("address","0x11658"), +Attr("insn","ldr w30, [x11, x19, lsl #2]")]), Var("R30",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_083, "%0007b113"), Attrs([Attr("address","0x1165C"), +Attr("insn","ldr w21, [x9, x14, lsl #2]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R14",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_089, "%0007b119"), Attrs([Attr("address","0x11660"), +Attr("insn","ubfx x20, x13, #8, #6")]), Var("R20",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R13",Imm(64))))), +Def(Tid(504_097, "%0007b121"), Attrs([Attr("address","0x11664"), +Attr("insn","ldr w1, [x10, x1, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_103, "%0007b127"), Attrs([Attr("address","0x11668"), +Attr("insn","ubfx x19, x13, #16, #6")]), Var("R19",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R13",Imm(64))))), +Def(Tid(504_111, "%0007b12f"), Attrs([Attr("address","0x1166C"), +Attr("insn","ldr w14, [x8, x12, lsl #2]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(61,0,Var("R12",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_118, "%0007b136"), Attrs([Attr("address","0x11670"), +Attr("insn","eor w17, w17, w30")]), Var("R17",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(504_126, "%0007b13e"), Attrs([Attr("address","0x11674"), +Attr("insn","ldr w18, [x7, x18, lsl #2]")]), Var("R18",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_133, "%0007b145"), Attrs([Attr("address","0x11678"), +Attr("insn","eor w1, w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(504_139, "%0007b14b"), Attrs([Attr("address","0x1167C"), +Attr("insn","ubfx x13, x13, #24, #6")]), Var("R13",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R13",Imm(64))))), +Def(Tid(504_147, "%0007b153"), Attrs([Attr("address","0x11680"), +Attr("insn","ldr w12, [x6, x20, lsl #2]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_154, "%0007b15a"), Attrs([Attr("address","0x11684"), +Attr("insn","eor w1, w1, w17")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(504_162, "%0007b162"), Attrs([Attr("address","0x11688"), +Attr("insn","ldr w17, [x5, x19, lsl #2]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_169, "%0007b169"), Attrs([Attr("address","0x1168C"), +Attr("insn","eor w14, w14, w18")]), Var("R14",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R14",Imm(64))),Extract(31,0,Var("R18",Imm(64)))))), +Def(Tid(504_177, "%0007b171"), Attrs([Attr("address","0x11690"), +Attr("insn","ldr w13, [x0, x13, lsl #2]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R13",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_184, "%0007b178"), Attrs([Attr("address","0x11694"), +Attr("insn","eor w12, w12, w17")]), Var("R12",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(504_191, "%0007b17f"), Attrs([Attr("address","0x11698"), +Attr("insn","eor w1, w1, w14")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(504_198, "%0007b186"), Attrs([Attr("address","0x1169C"), +Attr("insn","eor w1, w1, w12")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(504_205, "%0007b18d"), Attrs([Attr("address","0x116A0"), +Attr("insn","eor w14, w1, w13")]), Var("R14",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(504_212, "%0007b194"), Attrs([Attr("address","0x116A4"), +Attr("insn","eor w4, w14, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R14",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(504_218, "%0007b19a"), Attrs([Attr("address","0x116A8"), +Attr("insn","and x13, x4, #0x3f")]), Var("R13",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R4",Imm(64))))), +Def(Tid(504_226, "%0007b1a2"), Attrs([Attr("address","0x116AC"), +Attr("insn","eor w12, w15, w14, ror #4")]), Var("R12",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R15",Imm(64))),Concat(Extract(3,0,Var("R14",Imm(64))),Extract(31,4,Var("R14",Imm(64))))))), +Def(Tid(504_232, "%0007b1a8"), Attrs([Attr("address","0x116B0"), +Attr("insn","ubfx x19, x4, #16, #6")]), Var("R19",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R4",Imm(64))))), +Def(Tid(504_238, "%0007b1ae"), Attrs([Attr("address","0x116B4"), +Attr("insn","ubfx x1, x4, #8, #6")]), Var("R1",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R4",Imm(64))))), +Def(Tid(504_244, "%0007b1b4"), Attrs([Attr("address","0x116B8"), +Attr("insn","and x15, x12, #0x3f")]), Var("R15",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R12",Imm(64))))), +Def(Tid(504_250, "%0007b1ba"), Attrs([Attr("address","0x116BC"), +Attr("insn","ubfx x4, x4, #24, #6")]), Var("R4",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R4",Imm(64))))), +Def(Tid(504_256, "%0007b1c0"), Attrs([Attr("address","0x116C0"), +Attr("insn","ubfx x18, x12, #8, #6")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R12",Imm(64))))), +Def(Tid(504_262, "%0007b1c6"), Attrs([Attr("address","0x116C4"), +Attr("insn","ubfx x17, x12, #16, #6")]), Var("R17",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R12",Imm(64))))), +Def(Tid(504_270, "%0007b1ce"), Attrs([Attr("address","0x116C8"), +Attr("insn","ldr w1, [x10, x1, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_276, "%0007b1d4"), Attrs([Attr("address","0x116CC"), +Attr("insn","ubfx x12, x12, #24, #6")]), Var("R12",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R12",Imm(64))))), +Def(Tid(504_284, "%0007b1dc"), Attrs([Attr("address","0x116D0"), +Attr("insn","ldr w20, [x9, x19, lsl #2]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_292, "%0007b1e4"), Attrs([Attr("address","0x116D4"), +Attr("insn","ldr w19, [x11, x13, lsl #2]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R13",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_300, "%0007b1ec"), Attrs([Attr("address","0x116D8"), +Attr("insn","ldr w15, [x7, x15, lsl #2]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R15",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_307, "%0007b1f3"), Attrs([Attr("address","0x116DC"), +Attr("insn","eor w1, w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(504_315, "%0007b1fb"), Attrs([Attr("address","0x116E0"), +Attr("insn","ldr w13, [x8, x4, lsl #2]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(61,0,Var("R4",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_322, "%0007b202"), Attrs([Attr("address","0x116E4"), +Attr("insn","eor w16, w16, w19")]), Var("R16",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(504_330, "%0007b20a"), Attrs([Attr("address","0x116E8"), +Attr("insn","ldr w4, [x6, x18, lsl #2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_337, "%0007b211"), Attrs([Attr("address","0x116EC"), +Attr("insn","eor w1, w1, w16")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(504_345, "%0007b219"), Attrs([Attr("address","0x116F0"), +Attr("insn","ldr w16, [x5, x17, lsl #2]")]), Var("R16",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R17",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_352, "%0007b220"), Attrs([Attr("address","0x116F4"), +Attr("insn","eor w13, w13, w15")]), Var("R13",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(504_359, "%0007b227"), Attrs([Attr("address","0x116F8"), +Attr("insn","eor w1, w1, w13")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(504_367, "%0007b22f"), Attrs([Attr("address","0x116FC"), +Attr("insn","ldr w15, [x0, x12, lsl #2]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R12",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_374, "%0007b236"), Attrs([Attr("address","0x11700"), +Attr("insn","eor w4, w4, w16")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(504_380, "%0007b23c"), Attrs([Attr("address","0x11704"), +Attr("insn","ldp w12, w13, [x3, #0x38]")]), Var("#1349",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(56,64))), Def(Tid(504_385, "%0007b241"), + Attrs([Attr("address","0x11704"), +Attr("insn","ldp w12, w13, [x3, #0x38]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1349",Imm(64)),LittleEndian(),32))), +Def(Tid(504_390, "%0007b246"), Attrs([Attr("address","0x11704"), +Attr("insn","ldp w12, w13, [x3, #0x38]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1349",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(504_397, "%0007b24d"), Attrs([Attr("address","0x11708"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(504_404, "%0007b254"), Attrs([Attr("address","0x1170C"), +Attr("insn","eor w16, w1, w15")]), Var("R16",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(504_411, "%0007b25b"), Attrs([Attr("address","0x11710"), +Attr("insn","eor w12, w16, w12")]), Var("R12",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(504_417, "%0007b261"), Attrs([Attr("address","0x11714"), +Attr("insn","and x18, x12, #0x3f")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R12",Imm(64))))), +Def(Tid(504_425, "%0007b269"), Attrs([Attr("address","0x11718"), +Attr("insn","eor w13, w13, w16, ror #4")]), Var("R13",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R13",Imm(64))),Concat(Extract(3,0,Var("R16",Imm(64))),Extract(31,4,Var("R16",Imm(64))))))), +Def(Tid(504_431, "%0007b26f"), Attrs([Attr("address","0x1171C"), +Attr("insn","ubfx x17, x12, #16, #6")]), Var("R17",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R12",Imm(64))))), +Def(Tid(504_437, "%0007b275"), Attrs([Attr("address","0x11720"), +Attr("insn","ubfx x1, x12, #8, #6")]), Var("R1",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R12",Imm(64))))), +Def(Tid(504_443, "%0007b27b"), Attrs([Attr("address","0x11724"), +Attr("insn","and x19, x13, #0x3f")]), Var("R19",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R13",Imm(64))))), +Def(Tid(504_449, "%0007b281"), Attrs([Attr("address","0x11728"), +Attr("insn","ubfx x12, x12, #24, #6")]), Var("R12",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R12",Imm(64))))), +Def(Tid(504_457, "%0007b289"), Attrs([Attr("address","0x1172C"), +Attr("insn","ldr w30, [x11, x18, lsl #2]")]), Var("R30",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_463, "%0007b28f"), Attrs([Attr("address","0x11730"), +Attr("insn","ubfx x20, x13, #8, #6")]), Var("R20",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R13",Imm(64))))), +Def(Tid(504_469, "%0007b295"), Attrs([Attr("address","0x11734"), +Attr("insn","ubfx x18, x13, #16, #6")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R13",Imm(64))))), +Def(Tid(504_477, "%0007b29d"), Attrs([Attr("address","0x11738"), +Attr("insn","ldr w21, [x9, x17, lsl #2]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R17",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_485, "%0007b2a5"), Attrs([Attr("address","0x1173C"), +Attr("insn","ldr w1, [x10, x1, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_491, "%0007b2ab"), Attrs([Attr("address","0x11740"), +Attr("insn","ubfx x13, x13, #24, #6")]), Var("R13",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R13",Imm(64))))), +Def(Tid(504_499, "%0007b2b3"), Attrs([Attr("address","0x11744"), +Attr("insn","ldr w17, [x8, x12, lsl #2]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(61,0,Var("R12",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_506, "%0007b2ba"), Attrs([Attr("address","0x11748"), +Attr("insn","eor w14, w14, w30")]), Var("R14",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R14",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(504_514, "%0007b2c2"), Attrs([Attr("address","0x1174C"), +Attr("insn","ldr w19, [x7, x19, lsl #2]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_521, "%0007b2c9"), Attrs([Attr("address","0x11750"), +Attr("insn","eor w1, w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(504_529, "%0007b2d1"), Attrs([Attr("address","0x11754"), +Attr("insn","ldr w12, [x6, x20, lsl #2]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_536, "%0007b2d8"), Attrs([Attr("address","0x11758"), +Attr("insn","eor w1, w1, w14")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(504_544, "%0007b2e0"), Attrs([Attr("address","0x1175C"), +Attr("insn","ldr w18, [x5, x18, lsl #2]")]), Var("R18",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_551, "%0007b2e7"), Attrs([Attr("address","0x11760"), +Attr("insn","eor w14, w17, w19")]), Var("R14",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(504_557, "%0007b2ed"), Attrs([Attr("address","0x11764"), +Attr("insn","ldp w4, w15, [x3, #0x40]")]), Var("#1350",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(64,64))), Def(Tid(504_562, "%0007b2f2"), + Attrs([Attr("address","0x11764"), Attr("insn","ldp w4, w15, [x3, #0x40]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1350",Imm(64)),LittleEndian(),32))), +Def(Tid(504_567, "%0007b2f7"), Attrs([Attr("address","0x11764"), +Attr("insn","ldp w4, w15, [x3, #0x40]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1350",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(504_574, "%0007b2fe"), Attrs([Attr("address","0x11768"), +Attr("insn","eor w1, w1, w14")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(504_582, "%0007b306"), Attrs([Attr("address","0x1176C"), +Attr("insn","ldr w17, [x0, x13, lsl #2]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R13",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_589, "%0007b30d"), Attrs([Attr("address","0x11770"), +Attr("insn","eor w13, w12, w18")]), Var("R13",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R18",Imm(64)))))), +Def(Tid(504_596, "%0007b314"), Attrs([Attr("address","0x11774"), +Attr("insn","eor w1, w1, w13")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(504_603, "%0007b31b"), Attrs([Attr("address","0x11778"), +Attr("insn","eor w1, w1, w17")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(504_610, "%0007b322"), Attrs([Attr("address","0x1177C"), +Attr("insn","eor w4, w1, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(504_618, "%0007b32a"), Attrs([Attr("address","0x11780"), +Attr("insn","eor w15, w15, w1, ror #4")]), Var("R15",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R15",Imm(64))),Concat(Extract(3,0,Var("R1",Imm(64))),Extract(31,4,Var("R1",Imm(64))))))), +Def(Tid(504_624, "%0007b330"), Attrs([Attr("address","0x11784"), +Attr("insn","and x21, x4, #0x3f")]), Var("R21",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R4",Imm(64))))), +Def(Tid(504_630, "%0007b336"), Attrs([Attr("address","0x11788"), +Attr("insn","ubfx x18, x4, #8, #6")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R4",Imm(64))))), +Def(Tid(504_636, "%0007b33c"), Attrs([Attr("address","0x1178C"), +Attr("insn","ubfx x17, x4, #16, #6")]), Var("R17",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R4",Imm(64))))), +Def(Tid(504_642, "%0007b342"), Attrs([Attr("address","0x11790"), +Attr("insn","ubfx x13, x4, #24, #6")]), Var("R13",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R4",Imm(64))))), +Def(Tid(504_648, "%0007b348"), Attrs([Attr("address","0x11794"), +Attr("insn","and x19, x15, #0x3f")]), Var("R19",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R15",Imm(64))))), +Def(Tid(504_654, "%0007b34e"), Attrs([Attr("address","0x11798"), +Attr("insn","ubfx x20, x15, #8, #6")]), Var("R20",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R15",Imm(64))))), +Def(Tid(504_662, "%0007b356"), Attrs([Attr("address","0x1179C"), +Attr("insn","ldr w30, [x11, x21, lsl #2]")]), Var("R30",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R21",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_670, "%0007b35e"), Attrs([Attr("address","0x117A0"), +Attr("insn","ldr w4, [x10, x18, lsl #2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_676, "%0007b364"), Attrs([Attr("address","0x117A4"), +Attr("insn","ubfx x18, x15, #16, #6")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R15",Imm(64))))), +Def(Tid(504_684, "%0007b36c"), Attrs([Attr("address","0x117A8"), +Attr("insn","ldr w21, [x9, x17, lsl #2]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R17",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_690, "%0007b372"), Attrs([Attr("address","0x117AC"), +Attr("insn","ubfx x15, x15, #24, #6")]), Var("R15",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R15",Imm(64))))), +Def(Tid(504_698, "%0007b37a"), Attrs([Attr("address","0x117B0"), +Attr("insn","ldr w17, [x8, x13, lsl #2]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(61,0,Var("R13",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_705, "%0007b381"), Attrs([Attr("address","0x117B4"), +Attr("insn","eor w16, w16, w30")]), Var("R16",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(504_713, "%0007b389"), Attrs([Attr("address","0x117B8"), +Attr("insn","ldr w19, [x7, x19, lsl #2]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_720, "%0007b390"), Attrs([Attr("address","0x117BC"), +Attr("insn","eor w4, w4, w21")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(504_728, "%0007b398"), Attrs([Attr("address","0x117C0"), +Attr("insn","ldr w13, [x6, x20, lsl #2]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_735, "%0007b39f"), Attrs([Attr("address","0x117C4"), +Attr("insn","eor w4, w4, w16")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(504_743, "%0007b3a7"), Attrs([Attr("address","0x117C8"), +Attr("insn","ldr w18, [x5, x18, lsl #2]")]), Var("R18",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_750, "%0007b3ae"), Attrs([Attr("address","0x117CC"), +Attr("insn","eor w16, w17, w19")]), Var("R16",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(504_756, "%0007b3b4"), Attrs([Attr("address","0x117D0"), +Attr("insn","ldp w12, w14, [x3, #0x48]")]), Var("#1351",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(72,64))), Def(Tid(504_761, "%0007b3b9"), + Attrs([Attr("address","0x117D0"), +Attr("insn","ldp w12, w14, [x3, #0x48]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1351",Imm(64)),LittleEndian(),32))), +Def(Tid(504_766, "%0007b3be"), Attrs([Attr("address","0x117D0"), +Attr("insn","ldp w12, w14, [x3, #0x48]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1351",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(504_773, "%0007b3c5"), Attrs([Attr("address","0x117D4"), +Attr("insn","eor w13, w13, w18")]), Var("R13",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R18",Imm(64)))))), +Def(Tid(504_781, "%0007b3cd"), Attrs([Attr("address","0x117D8"), +Attr("insn","ldr w15, [x0, x15, lsl #2]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R15",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_788, "%0007b3d4"), Attrs([Attr("address","0x117DC"), +Attr("insn","eor w4, w4, w16")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(504_795, "%0007b3db"), Attrs([Attr("address","0x117E0"), +Attr("insn","eor w4, w4, w13")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(504_802, "%0007b3e2"), Attrs([Attr("address","0x117E4"), +Attr("insn","eor w16, w4, w15")]), Var("R16",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(504_809, "%0007b3e9"), Attrs([Attr("address","0x117E8"), +Attr("insn","eor w12, w16, w12")]), Var("R12",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(504_817, "%0007b3f1"), Attrs([Attr("address","0x117EC"), +Attr("insn","eor w13, w14, w16, ror #4")]), Var("R13",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R14",Imm(64))),Concat(Extract(3,0,Var("R16",Imm(64))),Extract(31,4,Var("R16",Imm(64))))))), +Def(Tid(504_823, "%0007b3f7"), Attrs([Attr("address","0x117F0"), +Attr("insn","and x20, x12, #0x3f")]), Var("R20",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R12",Imm(64))))), +Def(Tid(504_829, "%0007b3fd"), Attrs([Attr("address","0x117F4"), +Attr("insn","ubfx x4, x12, #8, #6")]), Var("R4",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R12",Imm(64))))), +Def(Tid(504_835, "%0007b403"), Attrs([Attr("address","0x117F8"), +Attr("insn","ubfx x19, x12, #16, #6")]), Var("R19",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R12",Imm(64))))), +Def(Tid(504_841, "%0007b409"), Attrs([Attr("address","0x117FC"), +Attr("insn","and x17, x13, #0x3f")]), Var("R17",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R13",Imm(64))))), +Def(Tid(504_847, "%0007b40f"), Attrs([Attr("address","0x11800"), +Attr("insn","ubfx x12, x12, #24, #6")]), Var("R12",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R12",Imm(64))))), +Def(Tid(504_853, "%0007b415"), Attrs([Attr("address","0x11804"), +Attr("insn","ubfx x18, x13, #8, #6")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R13",Imm(64))))), +Def(Tid(504_859, "%0007b41b"), Attrs([Attr("address","0x11808"), +Attr("insn","ubfx x15, x13, #16, #6")]), Var("R15",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R13",Imm(64))))), +Def(Tid(504_867, "%0007b423"), Attrs([Attr("address","0x1180C"), +Attr("insn","ldr w14, [x11, x20, lsl #2]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_873, "%0007b429"), Attrs([Attr("address","0x11810"), +Attr("insn","ubfx x13, x13, #24, #6")]), Var("R13",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R13",Imm(64))))), +Def(Tid(504_881, "%0007b431"), Attrs([Attr("address","0x11814"), +Attr("insn","ldr w4, [x10, x4, lsl #2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Concat(Extract(61,0,Var("R4",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_889, "%0007b439"), Attrs([Attr("address","0x11818"), +Attr("insn","ldr w19, [x9, x19, lsl #2]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_896, "%0007b440"), Attrs([Attr("address","0x1181C"), +Attr("insn","eor w14, w1, w14")]), Var("R14",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(504_904, "%0007b448"), Attrs([Attr("address","0x11820"), +Attr("insn","ldr w12, [x8, x12, lsl #2]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(61,0,Var("R12",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_912, "%0007b450"), Attrs([Attr("address","0x11824"), +Attr("insn","ldr w17, [x7, x17, lsl #2]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R17",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_919, "%0007b457"), Attrs([Attr("address","0x11828"), +Attr("insn","eor w1, w4, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(504_927, "%0007b45f"), Attrs([Attr("address","0x1182C"), +Attr("insn","ldr w15, [x5, x15, lsl #2]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R15",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_934, "%0007b466"), Attrs([Attr("address","0x11830"), +Attr("insn","eor w1, w1, w14")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(504_942, "%0007b46e"), Attrs([Attr("address","0x11834"), +Attr("insn","ldr w4, [x6, x18, lsl #2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_949, "%0007b475"), Attrs([Attr("address","0x11838"), +Attr("insn","eor w12, w12, w17")]), Var("R12",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(504_957, "%0007b47d"), Attrs([Attr("address","0x1183C"), +Attr("insn","ldr w14, [x0, x13, lsl #2]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R13",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(504_964, "%0007b484"), Attrs([Attr("address","0x11840"), +Attr("insn","eor w1, w1, w12")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(504_971, "%0007b48b"), Attrs([Attr("address","0x11844"), +Attr("insn","eor w4, w4, w15")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(504_977, "%0007b491"), Attrs([Attr("address","0x11848"), +Attr("insn","ldp w12, w13, [x3, #0x50]")]), Var("#1352",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(80,64))), Def(Tid(504_982, "%0007b496"), + Attrs([Attr("address","0x11848"), +Attr("insn","ldp w12, w13, [x3, #0x50]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1352",Imm(64)),LittleEndian(),32))), +Def(Tid(504_987, "%0007b49b"), Attrs([Attr("address","0x11848"), +Attr("insn","ldp w12, w13, [x3, #0x50]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1352",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(504_994, "%0007b4a2"), Attrs([Attr("address","0x1184C"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(505_001, "%0007b4a9"), Attrs([Attr("address","0x11850"), +Attr("insn","eor w15, w1, w14")]), Var("R15",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(505_008, "%0007b4b0"), Attrs([Attr("address","0x11854"), +Attr("insn","eor w12, w15, w12")]), Var("R12",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R15",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(505_014, "%0007b4b6"), Attrs([Attr("address","0x11858"), +Attr("insn","and x18, x12, #0x3f")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R12",Imm(64))))), +Def(Tid(505_022, "%0007b4be"), Attrs([Attr("address","0x1185C"), +Attr("insn","eor w13, w13, w15, ror #4")]), Var("R13",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R13",Imm(64))),Concat(Extract(3,0,Var("R15",Imm(64))),Extract(31,4,Var("R15",Imm(64))))))), +Def(Tid(505_028, "%0007b4c4"), Attrs([Attr("address","0x11860"), +Attr("insn","ubfx x17, x12, #16, #6")]), Var("R17",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R12",Imm(64))))), +Def(Tid(505_034, "%0007b4ca"), Attrs([Attr("address","0x11864"), +Attr("insn","ubfx x1, x12, #8, #6")]), Var("R1",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R12",Imm(64))))), +Def(Tid(505_040, "%0007b4d0"), Attrs([Attr("address","0x11868"), +Attr("insn","and x19, x13, #0x3f")]), Var("R19",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R13",Imm(64))))), +Def(Tid(505_046, "%0007b4d6"), Attrs([Attr("address","0x1186C"), +Attr("insn","ubfx x12, x12, #24, #6")]), Var("R12",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R12",Imm(64))))), +Def(Tid(505_054, "%0007b4de"), Attrs([Attr("address","0x11870"), +Attr("insn","ldr w30, [x11, x18, lsl #2]")]), Var("R30",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_060, "%0007b4e4"), Attrs([Attr("address","0x11874"), +Attr("insn","ubfx x20, x13, #8, #6")]), Var("R20",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R13",Imm(64))))), +Def(Tid(505_066, "%0007b4ea"), Attrs([Attr("address","0x11878"), +Attr("insn","ubfx x18, x13, #16, #6")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R13",Imm(64))))), +Def(Tid(505_074, "%0007b4f2"), Attrs([Attr("address","0x1187C"), +Attr("insn","ldr w21, [x9, x17, lsl #2]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R17",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_082, "%0007b4fa"), Attrs([Attr("address","0x11880"), +Attr("insn","ldr w1, [x10, x1, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_088, "%0007b500"), Attrs([Attr("address","0x11884"), +Attr("insn","ubfx x13, x13, #24, #6")]), Var("R13",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R13",Imm(64))))), +Def(Tid(505_096, "%0007b508"), Attrs([Attr("address","0x11888"), +Attr("insn","ldr w17, [x8, x12, lsl #2]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(61,0,Var("R12",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_103, "%0007b50f"), Attrs([Attr("address","0x1188C"), +Attr("insn","eor w16, w16, w30")]), Var("R16",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(505_111, "%0007b517"), Attrs([Attr("address","0x11890"), +Attr("insn","ldr w19, [x7, x19, lsl #2]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_118, "%0007b51e"), Attrs([Attr("address","0x11894"), +Attr("insn","eor w1, w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(505_126, "%0007b526"), Attrs([Attr("address","0x11898"), +Attr("insn","ldr w12, [x6, x20, lsl #2]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_133, "%0007b52d"), Attrs([Attr("address","0x1189C"), +Attr("insn","eor w1, w1, w16")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(505_141, "%0007b535"), Attrs([Attr("address","0x118A0"), +Attr("insn","ldr w18, [x5, x18, lsl #2]")]), Var("R18",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_148, "%0007b53c"), Attrs([Attr("address","0x118A4"), +Attr("insn","eor w16, w17, w19")]), Var("R16",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(505_154, "%0007b542"), Attrs([Attr("address","0x118A8"), +Attr("insn","ldp w4, w14, [x3, #0x58]")]), Var("#1353",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(88,64))), Def(Tid(505_159, "%0007b547"), + Attrs([Attr("address","0x118A8"), Attr("insn","ldp w4, w14, [x3, #0x58]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1353",Imm(64)),LittleEndian(),32))), +Def(Tid(505_164, "%0007b54c"), Attrs([Attr("address","0x118A8"), +Attr("insn","ldp w4, w14, [x3, #0x58]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1353",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(505_171, "%0007b553"), Attrs([Attr("address","0x118AC"), +Attr("insn","eor w1, w1, w16")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(505_179, "%0007b55b"), Attrs([Attr("address","0x118B0"), +Attr("insn","ldr w17, [x0, x13, lsl #2]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R13",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_186, "%0007b562"), Attrs([Attr("address","0x118B4"), +Attr("insn","eor w13, w12, w18")]), Var("R13",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R18",Imm(64)))))), +Def(Tid(505_193, "%0007b569"), Attrs([Attr("address","0x118B8"), +Attr("insn","eor w1, w1, w13")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(505_200, "%0007b570"), Attrs([Attr("address","0x118BC"), +Attr("insn","eor w1, w1, w17")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(505_207, "%0007b577"), Attrs([Attr("address","0x118C0"), +Attr("insn","eor w4, w1, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(505_215, "%0007b57f"), Attrs([Attr("address","0x118C4"), +Attr("insn","eor w14, w14, w1, ror #4")]), Var("R14",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R14",Imm(64))),Concat(Extract(3,0,Var("R1",Imm(64))),Extract(31,4,Var("R1",Imm(64))))))), +Def(Tid(505_221, "%0007b585"), Attrs([Attr("address","0x118C8"), +Attr("insn","and x21, x4, #0x3f")]), Var("R21",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R4",Imm(64))))), +Def(Tid(505_227, "%0007b58b"), Attrs([Attr("address","0x118CC"), +Attr("insn","ubfx x18, x4, #8, #6")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R4",Imm(64))))), +Def(Tid(505_233, "%0007b591"), Attrs([Attr("address","0x118D0"), +Attr("insn","ubfx x17, x4, #16, #6")]), Var("R17",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R4",Imm(64))))), +Def(Tid(505_239, "%0007b597"), Attrs([Attr("address","0x118D4"), +Attr("insn","ubfx x13, x4, #24, #6")]), Var("R13",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R4",Imm(64))))), +Def(Tid(505_245, "%0007b59d"), Attrs([Attr("address","0x118D8"), +Attr("insn","and x19, x14, #0x3f")]), Var("R19",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R14",Imm(64))))), +Def(Tid(505_251, "%0007b5a3"), Attrs([Attr("address","0x118DC"), +Attr("insn","ubfx x20, x14, #8, #6")]), Var("R20",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R14",Imm(64))))), +Def(Tid(505_259, "%0007b5ab"), Attrs([Attr("address","0x118E0"), +Attr("insn","ldr w30, [x11, x21, lsl #2]")]), Var("R30",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R21",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_267, "%0007b5b3"), Attrs([Attr("address","0x118E4"), +Attr("insn","ldr w4, [x10, x18, lsl #2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_273, "%0007b5b9"), Attrs([Attr("address","0x118E8"), +Attr("insn","ubfx x18, x14, #16, #6")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R14",Imm(64))))), +Def(Tid(505_281, "%0007b5c1"), Attrs([Attr("address","0x118EC"), +Attr("insn","ldr w21, [x9, x17, lsl #2]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R17",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_287, "%0007b5c7"), Attrs([Attr("address","0x118F0"), +Attr("insn","ubfx x14, x14, #24, #6")]), Var("R14",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R14",Imm(64))))), +Def(Tid(505_295, "%0007b5cf"), Attrs([Attr("address","0x118F4"), +Attr("insn","ldr w17, [x8, x13, lsl #2]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(61,0,Var("R13",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_302, "%0007b5d6"), Attrs([Attr("address","0x118F8"), +Attr("insn","eor w15, w15, w30")]), Var("R15",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R15",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(505_310, "%0007b5de"), Attrs([Attr("address","0x118FC"), +Attr("insn","ldr w19, [x7, x19, lsl #2]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_317, "%0007b5e5"), Attrs([Attr("address","0x11900"), +Attr("insn","eor w4, w4, w21")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(505_325, "%0007b5ed"), Attrs([Attr("address","0x11904"), +Attr("insn","ldr w13, [x6, x20, lsl #2]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_332, "%0007b5f4"), Attrs([Attr("address","0x11908"), +Attr("insn","eor w4, w4, w15")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(505_340, "%0007b5fc"), Attrs([Attr("address","0x1190C"), +Attr("insn","ldr w18, [x5, x18, lsl #2]")]), Var("R18",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_347, "%0007b603"), Attrs([Attr("address","0x11910"), +Attr("insn","eor w15, w17, w19")]), Var("R15",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(505_353, "%0007b609"), Attrs([Attr("address","0x11914"), +Attr("insn","ldp w12, w16, [x3, #0x60]")]), Var("#1354",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(96,64))), Def(Tid(505_358, "%0007b60e"), + Attrs([Attr("address","0x11914"), +Attr("insn","ldp w12, w16, [x3, #0x60]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1354",Imm(64)),LittleEndian(),32))), +Def(Tid(505_363, "%0007b613"), Attrs([Attr("address","0x11914"), +Attr("insn","ldp w12, w16, [x3, #0x60]")]), Var("R16",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1354",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(505_370, "%0007b61a"), Attrs([Attr("address","0x11918"), +Attr("insn","eor w13, w13, w18")]), Var("R13",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R18",Imm(64)))))), +Def(Tid(505_378, "%0007b622"), Attrs([Attr("address","0x1191C"), +Attr("insn","ldr w14, [x0, x14, lsl #2]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R14",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_385, "%0007b629"), Attrs([Attr("address","0x11920"), +Attr("insn","eor w4, w4, w15")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(505_392, "%0007b630"), Attrs([Attr("address","0x11924"), +Attr("insn","eor w4, w4, w13")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(505_399, "%0007b637"), Attrs([Attr("address","0x11928"), +Attr("insn","eor w15, w4, w14")]), Var("R15",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(505_406, "%0007b63e"), Attrs([Attr("address","0x1192C"), +Attr("insn","eor w12, w15, w12")]), Var("R12",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R15",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(505_414, "%0007b646"), Attrs([Attr("address","0x11930"), +Attr("insn","eor w13, w16, w15, ror #4")]), Var("R13",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R16",Imm(64))),Concat(Extract(3,0,Var("R15",Imm(64))),Extract(31,4,Var("R15",Imm(64))))))), +Def(Tid(505_420, "%0007b64c"), Attrs([Attr("address","0x11934"), +Attr("insn","and x14, x12, #0x3f")]), Var("R14",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R12",Imm(64))))), +Def(Tid(505_426, "%0007b652"), Attrs([Attr("address","0x11938"), +Attr("insn","ubfx x4, x12, #8, #6")]), Var("R4",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R12",Imm(64))))), +Def(Tid(505_432, "%0007b658"), Attrs([Attr("address","0x1193C"), +Attr("insn","ubfx x19, x12, #16, #6")]), Var("R19",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R12",Imm(64))))), +Def(Tid(505_438, "%0007b65e"), Attrs([Attr("address","0x11940"), +Attr("insn","and x17, x13, #0x3f")]), Var("R17",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R13",Imm(64))))), +Def(Tid(505_444, "%0007b664"), Attrs([Attr("address","0x11944"), +Attr("insn","ubfx x12, x12, #24, #6")]), Var("R12",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R12",Imm(64))))), +Def(Tid(505_450, "%0007b66a"), Attrs([Attr("address","0x11948"), +Attr("insn","ubfx x18, x13, #8, #6")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R13",Imm(64))))), +Def(Tid(505_456, "%0007b670"), Attrs([Attr("address","0x1194C"), +Attr("insn","ubfx x16, x13, #16, #6")]), Var("R16",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R13",Imm(64))))), +Def(Tid(505_464, "%0007b678"), Attrs([Attr("address","0x11950"), +Attr("insn","ldr w19, [x9, x19, lsl #2]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_470, "%0007b67e"), Attrs([Attr("address","0x11954"), +Attr("insn","ubfx x13, x13, #24, #6")]), Var("R13",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R13",Imm(64))))), +Def(Tid(505_478, "%0007b686"), Attrs([Attr("address","0x11958"), +Attr("insn","ldr w14, [x11, x14, lsl #2]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R14",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_486, "%0007b68e"), Attrs([Attr("address","0x1195C"), +Attr("insn","ldr w4, [x10, x4, lsl #2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Concat(Extract(61,0,Var("R4",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_494, "%0007b696"), Attrs([Attr("address","0x11960"), +Attr("insn","ldr w17, [x7, x17, lsl #2]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R17",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_501, "%0007b69d"), Attrs([Attr("address","0x11964"), +Attr("insn","eor w14, w1, w14")]), Var("R14",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(505_509, "%0007b6a5"), Attrs([Attr("address","0x11968"), +Attr("insn","ldr w12, [x8, x12, lsl #2]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(61,0,Var("R12",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_516, "%0007b6ac"), Attrs([Attr("address","0x1196C"), +Attr("insn","eor w1, w4, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(505_524, "%0007b6b4"), Attrs([Attr("address","0x11970"), +Attr("insn","ldr w4, [x6, x18, lsl #2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_531, "%0007b6bb"), Attrs([Attr("address","0x11974"), +Attr("insn","eor w1, w1, w14")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(505_539, "%0007b6c3"), Attrs([Attr("address","0x11978"), +Attr("insn","ldr w16, [x5, x16, lsl #2]")]), Var("R16",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R16",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_546, "%0007b6ca"), Attrs([Attr("address","0x1197C"), +Attr("insn","eor w12, w12, w17")]), Var("R12",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(505_554, "%0007b6d2"), Attrs([Attr("address","0x11980"), +Attr("insn","ldr w14, [x0, x13, lsl #2]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R13",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_561, "%0007b6d9"), Attrs([Attr("address","0x11984"), +Attr("insn","eor w1, w1, w12")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(505_568, "%0007b6e0"), Attrs([Attr("address","0x11988"), +Attr("insn","eor w4, w4, w16")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(505_574, "%0007b6e6"), Attrs([Attr("address","0x1198C"), +Attr("insn","ldp w12, w13, [x3, #0x68]")]), Var("#1355",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(104,64))), Def(Tid(505_579, "%0007b6eb"), + Attrs([Attr("address","0x1198C"), +Attr("insn","ldp w12, w13, [x3, #0x68]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1355",Imm(64)),LittleEndian(),32))), +Def(Tid(505_584, "%0007b6f0"), Attrs([Attr("address","0x1198C"), +Attr("insn","ldp w12, w13, [x3, #0x68]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1355",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(505_591, "%0007b6f7"), Attrs([Attr("address","0x11990"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(505_598, "%0007b6fe"), Attrs([Attr("address","0x11994"), +Attr("insn","eor w1, w1, w14")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(505_605, "%0007b705"), Attrs([Attr("address","0x11998"), +Attr("insn","eor w12, w1, w12")]), Var("R12",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(505_611, "%0007b70b"), Attrs([Attr("address","0x1199C"), +Attr("insn","and x18, x12, #0x3f")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R12",Imm(64))))), +Def(Tid(505_619, "%0007b713"), Attrs([Attr("address","0x119A0"), +Attr("insn","eor w13, w13, w1, ror #4")]), Var("R13",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R13",Imm(64))),Concat(Extract(3,0,Var("R1",Imm(64))),Extract(31,4,Var("R1",Imm(64))))))), +Def(Tid(505_625, "%0007b719"), Attrs([Attr("address","0x119A4"), +Attr("insn","ubfx x17, x12, #16, #6")]), Var("R17",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R12",Imm(64))))), +Def(Tid(505_631, "%0007b71f"), Attrs([Attr("address","0x119A8"), +Attr("insn","ubfx x4, x12, #8, #6")]), Var("R4",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R12",Imm(64))))), +Def(Tid(505_637, "%0007b725"), Attrs([Attr("address","0x119AC"), +Attr("insn","and x19, x13, #0x3f")]), Var("R19",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R13",Imm(64))))), +Def(Tid(505_643, "%0007b72b"), Attrs([Attr("address","0x119B0"), +Attr("insn","ubfx x12, x12, #24, #6")]), Var("R12",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R12",Imm(64))))), +Def(Tid(505_651, "%0007b733"), Attrs([Attr("address","0x119B4"), +Attr("insn","ldr w21, [x11, x18, lsl #2]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_657, "%0007b739"), Attrs([Attr("address","0x119B8"), +Attr("insn","ubfx x20, x13, #8, #6")]), Var("R20",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R13",Imm(64))))), +Def(Tid(505_663, "%0007b73f"), Attrs([Attr("address","0x119BC"), +Attr("insn","ubfx x18, x13, #16, #6")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R13",Imm(64))))), +Def(Tid(505_671, "%0007b747"), Attrs([Attr("address","0x119C0"), +Attr("insn","ldr w30, [x9, x17, lsl #2]")]), Var("R30",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R17",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_679, "%0007b74f"), Attrs([Attr("address","0x119C4"), +Attr("insn","ldr w4, [x10, x4, lsl #2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Concat(Extract(61,0,Var("R4",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_685, "%0007b755"), Attrs([Attr("address","0x119C8"), +Attr("insn","ubfx x13, x13, #24, #6")]), Var("R13",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R13",Imm(64))))), +Def(Tid(505_693, "%0007b75d"), Attrs([Attr("address","0x119CC"), +Attr("insn","ldr w17, [x8, x12, lsl #2]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(61,0,Var("R12",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_700, "%0007b764"), Attrs([Attr("address","0x119D0"), +Attr("insn","eor w15, w15, w21")]), Var("R15",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R15",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(505_708, "%0007b76c"), Attrs([Attr("address","0x119D4"), +Attr("insn","ldr w19, [x7, x19, lsl #2]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_715, "%0007b773"), Attrs([Attr("address","0x119D8"), +Attr("insn","eor w4, w4, w30")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(505_723, "%0007b77b"), Attrs([Attr("address","0x119DC"), +Attr("insn","ldr w12, [x6, x20, lsl #2]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_730, "%0007b782"), Attrs([Attr("address","0x119E0"), +Attr("insn","eor w4, w4, w15")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(505_738, "%0007b78a"), Attrs([Attr("address","0x119E4"), +Attr("insn","ldr w18, [x5, x18, lsl #2]")]), Var("R18",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_745, "%0007b791"), Attrs([Attr("address","0x119E8"), +Attr("insn","eor w15, w17, w19")]), Var("R15",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(505_751, "%0007b797"), Attrs([Attr("address","0x119EC"), +Attr("insn","ldp w16, w14, [x3, #0x70]")]), Var("#1356",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(112,64))), Def(Tid(505_756, "%0007b79c"), + Attrs([Attr("address","0x119EC"), +Attr("insn","ldp w16, w14, [x3, #0x70]")]), Var("R16",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1356",Imm(64)),LittleEndian(),32))), +Def(Tid(505_761, "%0007b7a1"), Attrs([Attr("address","0x119EC"), +Attr("insn","ldp w16, w14, [x3, #0x70]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1356",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(505_768, "%0007b7a8"), Attrs([Attr("address","0x119F0"), +Attr("insn","eor w4, w4, w15")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(505_776, "%0007b7b0"), Attrs([Attr("address","0x119F4"), +Attr("insn","ldr w17, [x0, x13, lsl #2]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R13",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_783, "%0007b7b7"), Attrs([Attr("address","0x119F8"), +Attr("insn","eor w13, w12, w18")]), Var("R13",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R18",Imm(64)))))), +Def(Tid(505_790, "%0007b7be"), Attrs([Attr("address","0x119FC"), +Attr("insn","eor w4, w4, w13")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(505_797, "%0007b7c5"), Attrs([Attr("address","0x11A00"), +Attr("insn","eor w4, w4, w17")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(505_803, "%0007b7cb"), Attrs([Attr("address","0x11A04"), +Attr("insn","ldp w12, w15, [x3, #0x78]")]), Var("#1357",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(120,64))), Def(Tid(505_808, "%0007b7d0"), + Attrs([Attr("address","0x11A04"), +Attr("insn","ldp w12, w15, [x3, #0x78]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1357",Imm(64)),LittleEndian(),32))), +Def(Tid(505_813, "%0007b7d5"), Attrs([Attr("address","0x11A04"), +Attr("insn","ldp w12, w15, [x3, #0x78]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1357",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(505_820, "%0007b7dc"), Attrs([Attr("address","0x11A08"), +Attr("insn","eor w3, w4, w16")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(505_826, "%0007b7e2"), Attrs([Attr("address","0x11A0C"), +Attr("insn","and x16, x3, #0x3f")]), Var("R16",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R3",Imm(64))))), +Def(Tid(505_834, "%0007b7ea"), Attrs([Attr("address","0x11A10"), +Attr("insn","eor w14, w14, w4, ror #4")]), Var("R14",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R14",Imm(64))),Concat(Extract(3,0,Var("R4",Imm(64))),Extract(31,4,Var("R4",Imm(64))))))), +Def(Tid(505_840, "%0007b7f0"), Attrs([Attr("address","0x11A14"), +Attr("insn","ubfx x20, x3, #8, #6")]), Var("R20",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R3",Imm(64))))), +Def(Tid(505_846, "%0007b7f6"), Attrs([Attr("address","0x11A18"), +Attr("insn","ubfx x30, x3, #16, #6")]), Var("R30",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R3",Imm(64))))), +Def(Tid(505_852, "%0007b7fc"), Attrs([Attr("address","0x11A1C"), +Attr("insn","ubfx x13, x3, #24, #6")]), Var("R13",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R3",Imm(64))))), +Def(Tid(505_858, "%0007b802"), Attrs([Attr("address","0x11A20"), +Attr("insn","and x18, x14, #0x3f")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R14",Imm(64))))), +Def(Tid(505_866, "%0007b80a"), Attrs([Attr("address","0x11A24"), +Attr("insn","ldr w16, [x11, x16, lsl #2]")]), Var("R16",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R16",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_872, "%0007b810"), Attrs([Attr("address","0x11A28"), +Attr("insn","ubfx x19, x14, #8, #6")]), Var("R19",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R14",Imm(64))))), +Def(Tid(505_878, "%0007b816"), Attrs([Attr("address","0x11A2C"), +Attr("insn","ubfx x17, x14, #16, #6")]), Var("R17",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R14",Imm(64))))), +Def(Tid(505_886, "%0007b81e"), Attrs([Attr("address","0x11A30"), +Attr("insn","ldr w3, [x10, x20, lsl #2]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Concat(Extract(61,0,Var("R20",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_894, "%0007b826"), Attrs([Attr("address","0x11A34"), +Attr("insn","ldr w30, [x9, x30, lsl #2]")]), Var("R30",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R30",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_901, "%0007b82d"), Attrs([Attr("address","0x11A38"), +Attr("insn","eor w1, w1, w16")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(505_909, "%0007b835"), Attrs([Attr("address","0x11A3C"), +Attr("insn","ldr w18, [x7, x18, lsl #2]")]), Var("R18",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_915, "%0007b83b"), Attrs([Attr("address","0x11A40"), +Attr("insn","ubfx x14, x14, #24, #6")]), Var("R14",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R14",Imm(64))))), +Def(Tid(505_923, "%0007b843"), Attrs([Attr("address","0x11A44"), +Attr("insn","ldr w16, [x8, x13, lsl #2]")]), Var("R16",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(61,0,Var("R13",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_930, "%0007b84a"), Attrs([Attr("address","0x11A48"), +Attr("insn","eor w3, w3, w30")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(505_938, "%0007b852"), Attrs([Attr("address","0x11A4C"), +Attr("insn","ldr w13, [x6, x19, lsl #2]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_945, "%0007b859"), Attrs([Attr("address","0x11A50"), +Attr("insn","eor w3, w3, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(505_953, "%0007b861"), Attrs([Attr("address","0x11A54"), +Attr("insn","ldr w17, [x5, x17, lsl #2]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R17",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_960, "%0007b868"), Attrs([Attr("address","0x11A58"), +Attr("insn","eor w1, w16, w18")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R18",Imm(64)))))), +Def(Tid(505_968, "%0007b870"), Attrs([Attr("address","0x11A5C"), +Attr("insn","ldr w14, [x0, x14, lsl #2]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R14",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(505_975, "%0007b877"), Attrs([Attr("address","0x11A60"), +Attr("insn","eor w3, w3, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(505_982, "%0007b87e"), Attrs([Attr("address","0x11A64"), +Attr("insn","eor w1, w13, w17")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(505_989, "%0007b885"), Attrs([Attr("address","0x11A68"), +Attr("insn","eor w3, w3, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(505_996, "%0007b88c"), Attrs([Attr("address","0x11A6C"), +Attr("insn","eor w3, w3, w14")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(506_003, "%0007b893"), Attrs([Attr("address","0x11A70"), +Attr("insn","eor w12, w3, w12")]), Var("R12",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(506_011, "%0007b89b"), Attrs([Attr("address","0x11A74"), +Attr("insn","eor w1, w15, w3, ror #4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R15",Imm(64))),Concat(Extract(3,0,Var("R3",Imm(64))),Extract(31,4,Var("R3",Imm(64))))))), +Def(Tid(506_017, "%0007b8a1"), Attrs([Attr("address","0x11A78"), +Attr("insn","and x16, x12, #0x3f")]), Var("R16",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R12",Imm(64))))), +Def(Tid(506_023, "%0007b8a7"), Attrs([Attr("address","0x11A7C"), +Attr("insn","ubfx x18, x12, #8, #6")]), Var("R18",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R12",Imm(64))))), +Def(Tid(506_029, "%0007b8ad"), Attrs([Attr("address","0x11A80"), +Attr("insn","ubfx x17, x12, #16, #6")]), Var("R17",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R12",Imm(64))))), +Def(Tid(506_035, "%0007b8b3"), Attrs([Attr("address","0x11A84"), +Attr("insn","and x15, x1, #0x3f")]), Var("R15",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R1",Imm(64))))), +Def(Tid(506_041, "%0007b8b9"), Attrs([Attr("address","0x11A88"), +Attr("insn","ubfx x12, x12, #24, #6")]), Var("R12",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R12",Imm(64))))), +Def(Tid(506_047, "%0007b8bf"), Attrs([Attr("address","0x11A8C"), +Attr("insn","ubfx x14, x1, #8, #6")]), Var("R14",Imm(64)), +Concat(Int(0,58),Extract(13,8,Var("R1",Imm(64))))), +Def(Tid(506_053, "%0007b8c5"), Attrs([Attr("address","0x11A90"), +Attr("insn","ubfx x13, x1, #16, #6")]), Var("R13",Imm(64)), +Concat(Int(0,58),Extract(21,16,Var("R1",Imm(64))))), +Def(Tid(506_061, "%0007b8cd"), Attrs([Attr("address","0x11A94"), +Attr("insn","ldr w16, [x11, x16, lsl #2]")]), Var("R16",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Concat(Extract(61,0,Var("R16",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(506_067, "%0007b8d3"), Attrs([Attr("address","0x11A98"), +Attr("insn","ubfx x11, x1, #24, #6")]), Var("R11",Imm(64)), +Concat(Int(0,58),Extract(29,24,Var("R1",Imm(64))))), +Def(Tid(506_075, "%0007b8db"), Attrs([Attr("address","0x11A9C"), +Attr("insn","ldr w9, [x9, x17, lsl #2]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R17",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(506_083, "%0007b8e3"), Attrs([Attr("address","0x11AA0"), +Attr("insn","ldr w1, [x10, x18, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R10",Imm(64)),Concat(Extract(61,0,Var("R18",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(506_090, "%0007b8ea"), Attrs([Attr("address","0x11AA4"), +Attr("insn","eor w4, w4, w16")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(506_098, "%0007b8f2"), Attrs([Attr("address","0x11AA8"), +Attr("insn","ldr w8, [x8, x12, lsl #2]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Concat(Extract(61,0,Var("R12",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(506_106, "%0007b8fa"), Attrs([Attr("address","0x11AAC"), +Attr("insn","ldr w7, [x7, x15, lsl #2]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R15",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(506_113, "%0007b901"), Attrs([Attr("address","0x11AB0"), +Attr("insn","eor w1, w1, w9")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R9",Imm(64)))))), +Def(Tid(506_121, "%0007b909"), Attrs([Attr("address","0x11AB4"), +Attr("insn","ldr w6, [x6, x14, lsl #2]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R14",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(506_128, "%0007b910"), Attrs([Attr("address","0x11AB8"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(506_136, "%0007b918"), Attrs([Attr("address","0x11ABC"), +Attr("insn","ldr w5, [x5, x13, lsl #2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R13",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(506_143, "%0007b91f"), Attrs([Attr("address","0x11AC0"), +Attr("insn","eor w4, w8, w7")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R8",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(506_150, "%0007b926"), Attrs([Attr("address","0x11AC4"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(506_158, "%0007b92e"), Attrs([Attr("address","0x11AC8"), +Attr("insn","ldr w4, [x0, x11, lsl #2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R11",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(506_165, "%0007b935"), Attrs([Attr("address","0x11ACC"), +Attr("insn","eor w0, w6, w5")]), Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(506_172, "%0007b93c"), Attrs([Attr("address","0x11AD0"), +Attr("insn","eor w0, w1, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(506_179, "%0007b943"), Attrs([Attr("address","0x11AD4"), +Attr("insn","eor w0, w0, w4")]), Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(506_185, "%0007b949"), Attrs([Attr("address","0x11AD8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1358",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(506_190, "%0007b94e"), + Attrs([Attr("address","0x11AD8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1358",Imm(64)),LittleEndian(),64)), +Def(Tid(506_195, "%0007b953"), Attrs([Attr("address","0x11AD8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1358",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(506_202, "%0007b95a"), Attrs([Attr("address","0x11ADC"), +Attr("insn","ror w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(0,0,Var("R0",Imm(64))),Extract(31,1,Var("R0",Imm(64)))))), +Def(Tid(506_209, "%0007b961"), Attrs([Attr("address","0x11AE0"), +Attr("insn","eor w1, w3, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(506_215, "%0007b967"), Attrs([Attr("address","0x11AE4"), +Attr("insn","and w1, w1, #0xaaaaaaaa")]), Var("R1",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R1",Imm(64))),Int(2863311530,32)))), +Def(Tid(506_222, "%0007b96e"), Attrs([Attr("address","0x11AE8"), +Attr("insn","eor w3, w3, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(506_229, "%0007b975"), Attrs([Attr("address","0x11AEC"), +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(506_235, "%0007b97b"), Attrs([Attr("address","0x11AF0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1359",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(506_240, "%0007b980"), + Attrs([Attr("address","0x11AF0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1359",Imm(64)),LittleEndian(),64)), +Def(Tid(506_245, "%0007b985"), Attrs([Attr("address","0x11AF0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1359",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(506_252, "%0007b98c"), Attrs([Attr("address","0x11AF4"), +Attr("insn","ror w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(0,0,Var("R3",Imm(64))),Extract(31,1,Var("R3",Imm(64)))))), +Def(Tid(506_259, "%0007b993"), Attrs([Attr("address","0x11AF8"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(506_266, "%0007b99a"), Attrs([Attr("address","0x11AFC"), +Attr("insn","eor w1, w0, w3, lsr #8")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Concat(Int(0,8),Extract(31,8,Var("R3",Imm(64))))))), +Def(Tid(506_272, "%0007b9a0"), Attrs([Attr("address","0x11B00"), +Attr("insn","and w1, w1, #0xff00ff")]), Var("R1",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R1",Imm(64))),Int(16711935,32)))), +Def(Tid(506_279, "%0007b9a7"), Attrs([Attr("address","0x11B04"), +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(506_286, "%0007b9ae"), Attrs([Attr("address","0x11B08"), +Attr("insn","eor w3, w3, w1, lsl #8")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(23,0,Var("R1",Imm(64))),Int(0,8))))), +Def(Tid(506_293, "%0007b9b5"), Attrs([Attr("address","0x11B0C"), +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(506_298, "%0007b9ba"), Attrs([Attr("address","0x11B0C"), +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(506_302, "%0007b9be"), Attrs([Attr("address","0x11B0C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(506_309, "%0007b9c5"), + Attrs([Attr("address","0x11B10"), Attr("insn","eor w1, w0, w3, lsr #2")]), + Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Concat(Int(0,2),Extract(31,2,Var("R3",Imm(64))))))), +Def(Tid(506_315, "%0007b9cb"), Attrs([Attr("address","0x11B14"), +Attr("insn","and w1, w1, #0x33333333")]), Var("R1",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R1",Imm(64))),Int(858993459,32)))), +Def(Tid(506_322, "%0007b9d2"), Attrs([Attr("address","0x11B18"), +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(506_329, "%0007b9d9"), Attrs([Attr("address","0x11B1C"), +Attr("insn","eor w1, w3, w1, lsl #2")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(29,0,Var("R1",Imm(64))),Int(0,2))))), +Def(Tid(506_336, "%0007b9e0"), Attrs([Attr("address","0x11B20"), +Attr("insn","eor w3, w1, w0, lsr #16")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Concat(Int(0,16),Extract(31,16,Var("R0",Imm(64))))))), +Def(Tid(506_342, "%0007b9e6"), Attrs([Attr("address","0x11B24"), +Attr("insn","and w3, w3, #0xffff")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(506_349, "%0007b9ed"), Attrs([Attr("address","0x11B28"), +Attr("insn","eor w1, w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(506_356, "%0007b9f4"), Attrs([Attr("address","0x11B2C"), +Attr("insn","eor w3, w0, w3, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(15,0,Var("R3",Imm(64))),Int(0,16))))), +Def(Tid(506_363, "%0007b9fb"), Attrs([Attr("address","0x11B30"), +Attr("insn","eor w0, w1, w3, lsr #4")]), Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Concat(Int(0,4),Extract(31,4,Var("R3",Imm(64))))))), +Def(Tid(506_369, "%0007ba01"), Attrs([Attr("address","0x11B34"), +Attr("insn","and w0, w0, #0xf0f0f0f")]), Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R0",Imm(64))),Int(252645135,32)))), +Def(Tid(506_376, "%0007ba08"), Attrs([Attr("address","0x11B38"), +Attr("insn","eor w1, w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(506_382, "%0007ba0e"), Attrs([Attr("address","0x11B3C"), +Attr("insn","fmov s1, w1")]), Var("V1",Imm(128)), +UNSIGNED(128,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(506_389, "%0007ba15"), Attrs([Attr("address","0x11B40"), +Attr("insn","eor w0, w3, w0, lsl #4")]), Var("R0",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(27,0,Var("R0",Imm(64))),Int(0,4))))), +Def(Tid(506_395, "%0007ba1b"), Attrs([Attr("address","0x11B44"), +Attr("insn","fmov s2, w0")]), Var("V2",Imm(128)), +UNSIGNED(128,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(506_401, "%0007ba21"), Attrs([Attr("address","0x11B48"), +Attr("insn","fmov s0, w0")]), Var("V0",Imm(128)), +UNSIGNED(128,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(506_408, "%0007ba28"), Attrs([Attr("address","0x11B4C"), +Attr("insn","ushr v4.2s, v1.2s, #0x18")]), Var("V4",Imm(128)), +UNSIGNED(128,Concat(Extract(31,0,ARSHIFT(UNSIGNED(33,Extract(63,32,Var("V1",Imm(128)))),Int(24,6))),Extract(31,0,ARSHIFT(UNSIGNED(33,Extract(31,0,Var("V1",Imm(128)))),Int(24,6)))))), +Def(Tid(506_415, "%0007ba2f"), Attrs([Attr("address","0x11B50"), +Attr("insn","ushr v6.2s, v2.2s, #0x10")]), Var("V6",Imm(128)), +UNSIGNED(128,Concat(Extract(31,0,ARSHIFT(UNSIGNED(33,Extract(63,32,Var("V2",Imm(128)))),Int(16,6))),Extract(31,0,ARSHIFT(UNSIGNED(33,Extract(31,0,Var("V2",Imm(128)))),Int(16,6)))))), +Def(Tid(506_422, "%0007ba36"), Attrs([Attr("address","0x11B54"), +Attr("insn","ushr v5.2s, v2.2s, #0x8")]), Var("V5",Imm(128)), +UNSIGNED(128,Concat(Extract(31,0,ARSHIFT(UNSIGNED(33,Extract(63,32,Var("V2",Imm(128)))),Int(8,5))),Extract(31,0,ARSHIFT(UNSIGNED(33,Extract(31,0,Var("V2",Imm(128)))),Int(8,5)))))), +Def(Tid(506_429, "%0007ba3d"), Attrs([Attr("address","0x11B58"), +Attr("insn","ushr v0.2s, v0.2s, #0x18")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Extract(31,0,ARSHIFT(UNSIGNED(33,Extract(63,32,Var("V0",Imm(128)))),Int(24,6))),Extract(31,0,ARSHIFT(UNSIGNED(33,Extract(31,0,Var("V0",Imm(128)))),Int(24,6)))))), +Def(Tid(506_436, "%0007ba44"), Attrs([Attr("address","0x11B5C"), +Attr("insn","ushr v3.2s, v1.2s, #0x10")]), Var("V3",Imm(128)), +UNSIGNED(128,Concat(Extract(31,0,ARSHIFT(UNSIGNED(33,Extract(63,32,Var("V1",Imm(128)))),Int(16,6))),Extract(31,0,ARSHIFT(UNSIGNED(33,Extract(31,0,Var("V1",Imm(128)))),Int(16,6)))))), +Def(Tid(506_443, "%0007ba4b"), Attrs([Attr("address","0x11B60"), +Attr("insn","ushr v2.2s, v1.2s, #0x8")]), Var("V2",Imm(128)), +UNSIGNED(128,Concat(Extract(31,0,ARSHIFT(UNSIGNED(33,Extract(63,32,Var("V1",Imm(128)))),Int(8,5))),Extract(31,0,ARSHIFT(UNSIGNED(33,Extract(31,0,Var("V1",Imm(128)))),Int(8,5)))))), +Def(Tid(506_451, "%0007ba53"), Attrs([Attr("address","0x11B64"), +Attr("insn","mov v0.b[1], v6.b[0]")]), Var("V0",Imm(128)), +Concat(Extract(127,16,Var("V0",Imm(128))),Concat(Extract(7,0,Var("V6",Imm(128))),Extract(7,0,Var("V0",Imm(128)))))), +Def(Tid(506_459, "%0007ba5b"), Attrs([Attr("address","0x11B68"), +Attr("insn","mov v0.b[2], v5.b[0]")]), Var("V0",Imm(128)), +Concat(Extract(127,24,Var("V0",Imm(128))),Concat(Extract(7,0,Var("V5",Imm(128))),Extract(15,0,Var("V0",Imm(128)))))), +Def(Tid(506_467, "%0007ba63"), Attrs([Attr("address","0x11B6C"), +Attr("insn","mov v0.b[3], w0")]), Var("V0",Imm(128)), +Concat(Extract(127,32,Var("V0",Imm(128))),Concat(Extract(7,0,Var("R0",Imm(64))),Extract(23,0,Var("V0",Imm(128)))))), +Def(Tid(506_475, "%0007ba6b"), Attrs([Attr("address","0x11B70"), +Attr("insn","mov v0.b[4], v4.b[0]")]), Var("V0",Imm(128)), +Concat(Extract(127,40,Var("V0",Imm(128))),Concat(Extract(7,0,Var("V4",Imm(128))),Extract(31,0,Var("V0",Imm(128)))))), +Def(Tid(506_483, "%0007ba73"), Attrs([Attr("address","0x11B74"), +Attr("insn","mov v0.b[5], v3.b[0]")]), Var("V0",Imm(128)), +Concat(Extract(127,48,Var("V0",Imm(128))),Concat(Extract(7,0,Var("V3",Imm(128))),Extract(39,0,Var("V0",Imm(128)))))), +Def(Tid(506_491, "%0007ba7b"), Attrs([Attr("address","0x11B78"), +Attr("insn","mov v0.b[6], v2.b[0]")]), Var("V0",Imm(128)), +Concat(Extract(127,56,Var("V0",Imm(128))),Concat(Extract(7,0,Var("V2",Imm(128))),Extract(47,0,Var("V0",Imm(128)))))), +Def(Tid(506_499, "%0007ba83"), Attrs([Attr("address","0x11B7C"), +Attr("insn","mov v0.b[7], v1.b[0]")]), Var("V0",Imm(128)), +Concat(Extract(127,64,Var("V0",Imm(128))),Concat(Extract(7,0,Var("V1",Imm(128))),Extract(55,0,Var("V0",Imm(128)))))), +Def(Tid(506_507, "%0007ba8b"), Attrs([Attr("address","0x11B80"), +Attr("insn","str d0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Call(Tid(506_512, "%0007ba90"), Attrs([Attr("address","0x11B84"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_735, "@gl_des_is_weak_key"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x11050")]), + "gl_des_is_weak_key", Args([Arg(Tid(1_631_628, "%0018e58c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("gl_des_is_weak_key_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(501_169, "@gl_des_is_weak_key"), + Attrs([Attr("address","0x11050")]), Phis([]), +Defs([Def(Tid(501_173, "%0007a5b5"), Attrs([Attr("address","0x11050"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#1309",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(501_179, "%0007a5bb"), Attrs([Attr("address","0x11050"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1309",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(501_185, "%0007a5c1"), Attrs([Attr("address","0x11050"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1309",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(501_189, "%0007a5c5"), Attrs([Attr("address","0x11050"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#1309",Imm(64))), Def(Tid(501_194, "%0007a5ca"), + Attrs([Attr("address","0x11054"), Attr("insn","movi v1.8b, #0xfe")]), + Var("V1",Imm(128)), Int(18374403900871474942,128)), +Def(Tid(501_199, "%0007a5cf"), Attrs([Attr("address","0x11058"), +Attr("insn","adrp x1, #557056")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(501_205, "%0007a5d5"), Attrs([Attr("address","0x1105C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(501_211, "%0007a5db"), Attrs([Attr("address","0x11060"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1310",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(501_217, "%0007a5e1"), + Attrs([Attr("address","0x11060"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1310",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(501_223, "%0007a5e7"), Attrs([Attr("address","0x11060"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1310",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(501_228, "%0007a5ec"), Attrs([Attr("address","0x11064"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(501_234, "%0007a5f2"), Attrs([Attr("address","0x11068"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1311",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(501_240, "%0007a5f8"), + Attrs([Attr("address","0x11068"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1311",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(501_246, "%0007a5fe"), Attrs([Attr("address","0x11068"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1311",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(501_251, "%0007a603"), Attrs([Attr("address","0x1106C"), +Attr("insn","adrp x22, #389120")]), Var("R22",Imm(64)), Int(458752,64)), +Def(Tid(501_257, "%0007a609"), Attrs([Attr("address","0x11070"), +Attr("insn","add x22, x22, #0xac0")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(2752,64))), Def(Tid(501_265, "%0007a611"), + Attrs([Attr("address","0x11074"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(501_271, "%0007a617"), Attrs([Attr("address","0x11078"), +Attr("insn","add x22, x22, #0xa0")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(160,64))), Def(Tid(501_278, "%0007a61e"), + Attrs([Attr("address","0x1107C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(501_284, "%0007a624"), Attrs([Attr("address","0x11080"), +Attr("insn","add x23, sp, #0x40")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(501_291, "%0007a62b"), + Attrs([Attr("address","0x11084"), Attr("insn","ldr d0, [x0]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64))), +Def(Tid(501_296, "%0007a630"), Attrs([Attr("address","0x11088"), +Attr("insn","mov w21, #0x3f")]), Var("R21",Imm(64)), Int(63,64)), +Def(Tid(501_303, "%0007a637"), Attrs([Attr("address","0x1108C"), +Attr("insn","ldr x0, [x1]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(501_311, "%0007a63f"), Attrs([Attr("address","0x11090"), +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(501_316, "%0007a644"), Attrs([Attr("address","0x11094"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(501_323, "%0007a64b"), Attrs([Attr("address","0x11098"), +Attr("insn","and v0.8b, v0.8b, v1.8b")]), Var("V0",Imm(128)), +UNSIGNED(128,AND(Extract(63,0,Var("V0",Imm(128))),Extract(63,0,Var("V1",Imm(128)))))), +Def(Tid(501_331, "%0007a653"), Attrs([Attr("address","0x1109C"), +Attr("insn","str d0, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_736, "%0018d658"), Attrs([]), Int(1,1), +Direct(Tid(501_333, "%0007a655")))])), Blk(Tid(501_333, "%0007a655"), + Attrs([Attr("address","0x110A0")]), Phis([]), +Defs([Def(Tid(501_338, "%0007a65a"), Attrs([Attr("address","0x110A0"), +Attr("insn","add w19, w20, w21")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(501_344, "%0007a660"), Attrs([Attr("address","0x110A4"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(501_349, "%0007a665"), Attrs([Attr("address","0x110A8"), +Attr("insn","mov x2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(501_355, "%0007a66b"), Attrs([Attr("address","0x110AC"), +Attr("insn","asr w19, w19, #1")]), Var("R19",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,1,Var("R19",Imm(64)))))), +Def(Tid(501_362, "%0007a672"), Attrs([Attr("address","0x110B0"), +Attr("insn","add x1, x22, w19, sxtw #3")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,3))))), +Def(Tid(501_367, "%0007a677"), Attrs([Attr("address","0x110B4"), +Attr("insn","bl #-0xcf94")]), Var("R30",Imm(64)), Int(69816,64))]), +Jmps([Call(Tid(501_370, "%0007a67a"), Attrs([Attr("address","0x110B4"), +Attr("insn","bl #-0xcf94")]), Int(1,1), +(Direct(Tid(1_628_402, "@memcmp")),Direct(Tid(501_372, "%0007a67c"))))])), +Blk(Tid(501_372, "%0007a67c"), Attrs([Attr("address","0x110B8")]), Phis([]), +Defs([Def(Tid(501_376, "%0007a680"), Attrs([Attr("address","0x110B8"), +Attr("insn","cmp w0, #0x0")]), Var("#1312",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(501_381, "%0007a685"), Attrs([Attr("address","0x110B8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1312",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(501_386, "%0007a68a"), Attrs([Attr("address","0x110B8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1312",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(501_390, "%0007a68e"), Attrs([Attr("address","0x110B8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1312",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(501_394, "%0007a692"), Attrs([Attr("address","0x110B8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1312",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(501_400, "%0007a698"), Attrs([Attr("address","0x110BC"), +Attr("insn","cbz w0, #0x74")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(501_398, "%0007a696"))), Goto(Tid(1_627_737, "%0018d659"), + Attrs([]), Int(1,1), Direct(Tid(501_669, "%0007a7a5")))])), +Blk(Tid(501_669, "%0007a7a5"), Attrs([Attr("address","0x110C0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(501_679, "%0007a7af"), + Attrs([Attr("address","0x110C0"), 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(501_554, "%0007a732"))), Goto(Tid(1_627_738, "%0018d65a"), + Attrs([]), Int(1,1), Direct(Tid(501_683, "%0007a7b3")))])), +Blk(Tid(501_554, "%0007a732"), Attrs([Attr("address","0x11104")]), Phis([]), +Defs([Def(Tid(501_558, "%0007a736"), Attrs([Attr("address","0x11104"), +Attr("insn","sub w21, w19, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32)))), +Def(Tid(501_564, "%0007a73c"), Attrs([Attr("address","0x11108"), +Attr("insn","cmp w21, w20")]), Var("#1317",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(501_569, "%0007a741"), + Attrs([Attr("address","0x11108"), Attr("insn","cmp w21, w20")]), + Var("#1318",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(501_575, "%0007a747"), Attrs([Attr("address","0x11108"), +Attr("insn","cmp w21, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1318",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#1317",Imm(32)))),Int(1,33)))), +Def(Tid(501_581, "%0007a74d"), Attrs([Attr("address","0x11108"), +Attr("insn","cmp w21, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1318",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#1317",Imm(32)))),Int(1,33)))), +Def(Tid(501_585, "%0007a751"), Attrs([Attr("address","0x11108"), +Attr("insn","cmp w21, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1318",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(501_589, "%0007a755"), Attrs([Attr("address","0x11108"), +Attr("insn","cmp w21, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1318",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(501_596, "%0007a75c"), Attrs([Attr("address","0x1110C"), +Attr("insn","b.lt #-0x3c")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(501_594, "%0007a75a"))), Goto(Tid(1_627_739, "%0018d65b"), + Attrs([]), Int(1,1), Direct(Tid(501_604, "%0007a764")))])), +Blk(Tid(501_604, "%0007a764"), Attrs([Attr("address","0x11110")]), Phis([]), +Defs([Def(Tid(501_609, "%0007a769"), Attrs([Attr("address","0x11110"), +Attr("insn","add w19, w20, w21")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(501_615, "%0007a76f"), Attrs([Attr("address","0x11114"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(501_620, "%0007a774"), Attrs([Attr("address","0x11118"), +Attr("insn","mov x2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(501_626, "%0007a77a"), Attrs([Attr("address","0x1111C"), +Attr("insn","asr w19, w19, #1")]), Var("R19",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,1,Var("R19",Imm(64)))))), +Def(Tid(501_633, "%0007a781"), Attrs([Attr("address","0x11120"), +Attr("insn","add x1, x22, w19, sxtw #3")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,3))))), +Def(Tid(501_638, "%0007a786"), Attrs([Attr("address","0x11124"), +Attr("insn","bl #-0xd004")]), Var("R30",Imm(64)), Int(69928,64))]), +Jmps([Call(Tid(501_640, "%0007a788"), Attrs([Attr("address","0x11124"), +Attr("insn","bl #-0xd004")]), Int(1,1), +(Direct(Tid(1_628_402, "@memcmp")),Direct(Tid(501_642, "%0007a78a"))))])), +Blk(Tid(501_642, "%0007a78a"), Attrs([Attr("address","0x11128")]), Phis([]), +Defs([Def(Tid(501_646, "%0007a78e"), Attrs([Attr("address","0x11128"), +Attr("insn","cmp w0, #0x0")]), Var("#1319",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(501_651, "%0007a793"), Attrs([Attr("address","0x11128"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1319",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(501_656, "%0007a798"), Attrs([Attr("address","0x11128"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1319",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(501_660, "%0007a79c"), Attrs([Attr("address","0x11128"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1319",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(501_664, "%0007a7a0"), Attrs([Attr("address","0x11128"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1319",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(501_671, "%0007a7a7"), Attrs([Attr("address","0x1112C"), +Attr("insn","cbnz w0, #-0x6c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(501_669, "%0007a7a5"))), Goto(Tid(1_627_740, "%0018d65c"), + Attrs([]), Int(1,1), Direct(Tid(501_398, "%0007a696")))])), +Blk(Tid(501_398, "%0007a696"), Attrs([Attr("address","0x11130")]), Phis([]), +Defs([Def(Tid(501_406, "%0007a69e"), Attrs([Attr("address","0x11130"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(501_411, "%0007a6a3"), Attrs([Attr("address","0x11134"), +Attr("insn","b #-0x60")]), Int(1,1), Direct(Tid(501_409, "%0007a6a1")))])), +Blk(Tid(501_683, "%0007a7b3"), Attrs([Attr("address","0x110C4")]), Phis([]), +Defs([Def(Tid(501_687, "%0007a7b7"), Attrs([Attr("address","0x110C4"), +Attr("insn","add w20, w19, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32)))), +Def(Tid(501_693, "%0007a7bd"), Attrs([Attr("address","0x110C8"), +Attr("insn","cmp w20, w21")]), Var("#1320",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(501_698, "%0007a7c2"), + Attrs([Attr("address","0x110C8"), Attr("insn","cmp w20, w21")]), + Var("#1321",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(501_704, "%0007a7c8"), Attrs([Attr("address","0x110C8"), +Attr("insn","cmp w20, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1321",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#1320",Imm(32)))),Int(1,33)))), +Def(Tid(501_710, "%0007a7ce"), Attrs([Attr("address","0x110C8"), +Attr("insn","cmp w20, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1321",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#1320",Imm(32)))),Int(1,33)))), +Def(Tid(501_714, "%0007a7d2"), Attrs([Attr("address","0x110C8"), +Attr("insn","cmp w20, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1321",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(501_718, "%0007a7d6"), Attrs([Attr("address","0x110C8"), +Attr("insn","cmp w20, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1321",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(501_725, "%0007a7dd"), Attrs([Attr("address","0x110CC"), +Attr("insn","b.le #-0x2c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(501_333, "%0007a655"))), Goto(Tid(1_627_741, "%0018d65d"), + Attrs([]), Int(1,1), Direct(Tid(501_594, "%0007a75a")))])), +Blk(Tid(501_594, "%0007a75a"), Attrs([Attr("address","0x110D0")]), Phis([]), +Defs([Def(Tid(501_602, "%0007a762"), Attrs([Attr("address","0x110D0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_627_742, "%0018d65e"), Attrs([]), Int(1,1), +Direct(Tid(501_409, "%0007a6a1")))])), Blk(Tid(501_409, "%0007a6a1"), + Attrs([Attr("address","0x110D4")]), Phis([]), +Defs([Def(Tid(501_415, "%0007a6a7"), Attrs([Attr("address","0x110D4"), +Attr("insn","adrp x1, #557056")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(501_422, "%0007a6ae"), Attrs([Attr("address","0x110D8"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(501_429, "%0007a6b5"), Attrs([Attr("address","0x110DC"), +Attr("insn","ldr x3, [sp, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(501_436, "%0007a6bc"), Attrs([Attr("address","0x110E0"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(501_442, "%0007a6c2"), Attrs([Attr("address","0x110E4"), +Attr("insn","subs x3, x3, x2")]), Var("#1313",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(501_447, "%0007a6c7"), + Attrs([Attr("address","0x110E4"), Attr("insn","subs x3, x3, x2")]), + Var("#1314",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(501_453, "%0007a6cd"), Attrs([Attr("address","0x110E4"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1314",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1313",Imm(64)))),Int(1,65)))), +Def(Tid(501_459, "%0007a6d3"), Attrs([Attr("address","0x110E4"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1314",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1313",Imm(64)))),Int(1,65)))), +Def(Tid(501_463, "%0007a6d7"), Attrs([Attr("address","0x110E4"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1314",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(501_467, "%0007a6db"), Attrs([Attr("address","0x110E4"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1314",Imm(64)),Int(1,64)))), +Def(Tid(501_471, "%0007a6df"), Attrs([Attr("address","0x110E4"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#1314",Imm(64)),Int(1,64))), Def(Tid(501_476, "%0007a6e4"), + Attrs([Attr("address","0x110E8"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(501_482, "%0007a6ea"), + Attrs([Attr("address","0x110EC"), Attr("insn","b.ne #0x4c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(501_480, "%0007a6e8"))), +Goto(Tid(1_627_743, "%0018d65f"), Attrs([]), Int(1,1), +Direct(Tid(501_494, "%0007a6f6")))])), Blk(Tid(501_480, "%0007a6e8"), + Attrs([Attr("address","0x11138")]), Phis([]), +Defs([Def(Tid(501_488, "%0007a6f0"), Attrs([Attr("address","0x11138"), +Attr("insn","bl #-0xd108")]), Var("R30",Imm(64)), Int(69948,64))]), +Jmps([Call(Tid(501_490, "%0007a6f2"), Attrs([Attr("address","0x11138"), +Attr("insn","bl #-0xd108")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(501_492, "%0007a6f4"))))])), +Blk(Tid(501_492, "%0007a6f4"), Attrs([Attr("address","0x1113C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_744, "%0018d660"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_755, "@gl_des_setkey")),))])), +Blk(Tid(501_494, "%0007a6f6"), Attrs([Attr("address","0x110F0")]), Phis([]), +Defs([Def(Tid(501_498, "%0007a6fa"), Attrs([Attr("address","0x110F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1315",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(501_503, "%0007a6ff"), + Attrs([Attr("address","0x110F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1315",Imm(64)),LittleEndian(),64)), +Def(Tid(501_508, "%0007a704"), Attrs([Attr("address","0x110F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1315",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(501_514, "%0007a70a"), Attrs([Attr("address","0x110F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1316",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(501_519, "%0007a70f"), + Attrs([Attr("address","0x110F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1316",Imm(64)),LittleEndian(),64)), +Def(Tid(501_524, "%0007a714"), Attrs([Attr("address","0x110F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1316",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(501_531, "%0007a71b"), Attrs([Attr("address","0x110F8"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(501_538, "%0007a722"), Attrs([Attr("address","0x110FC"), +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(501_543, "%0007a727"), Attrs([Attr("address","0x110FC"), +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(501_547, "%0007a72b"), Attrs([Attr("address","0x110FC"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(501_552, "%0007a730"), + Attrs([Attr("address","0x11100"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_745, "@gl_des_makekey"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x111E0")]), + "gl_des_makekey", Args([Arg(Tid(1_631_629, "%0018e58d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("gl_des_makekey_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(502_001, "@gl_des_makekey"), + Attrs([Attr("address","0x111E0")]), Phis([]), +Defs([Def(Tid(502_005, "%0007a8f5"), Attrs([Attr("address","0x111E0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#1326",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(502_011, "%0007a8fb"), Attrs([Attr("address","0x111E0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1326",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(502_017, "%0007a901"), Attrs([Attr("address","0x111E0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1326",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(502_021, "%0007a905"), Attrs([Attr("address","0x111E0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#1326",Imm(64))), Def(Tid(502_026, "%0007a90a"), + Attrs([Attr("address","0x111E4"), Attr("insn","adrp x3, #557056")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(502_032, "%0007a910"), + Attrs([Attr("address","0x111E8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(502_039, "%0007a917"), + Attrs([Attr("address","0x111EC"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(502_045, "%0007a91d"), Attrs([Attr("address","0x111F0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1327",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(502_051, "%0007a923"), + Attrs([Attr("address","0x111F0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1327",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(502_057, "%0007a929"), Attrs([Attr("address","0x111F0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1327",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(502_063, "%0007a92f"), Attrs([Attr("address","0x111F4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(502_069, "%0007a935"), Attrs([Attr("address","0x111F8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1328",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(502_075, "%0007a93b"), + Attrs([Attr("address","0x111F8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1328",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(502_081, "%0007a941"), Attrs([Attr("address","0x111F8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1328",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(502_087, "%0007a947"), Attrs([Attr("address","0x111FC"), +Attr("insn","mov x23, x1")]), Var("R23",Imm(64)), Var("R1",Imm(64))), +Def(Tid(502_092, "%0007a94c"), Attrs([Attr("address","0x11200"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(502_099, "%0007a953"), Attrs([Attr("address","0x11204"), +Attr("insn","ldr x1, [x3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(502_107, "%0007a95b"), Attrs([Attr("address","0x11208"), +Attr("insn","str x1, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(502_112, "%0007a960"), Attrs([Attr("address","0x1120C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(502_118, "%0007a966"), Attrs([Attr("address","0x11210"), +Attr("insn","cmp x2, #0x8")]), Var("#1329",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551607,64))), +Def(Tid(502_123, "%0007a96b"), Attrs([Attr("address","0x11210"), +Attr("insn","cmp x2, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1329",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419103224,65)))), +Def(Tid(502_128, "%0007a970"), Attrs([Attr("address","0x11210"), +Attr("insn","cmp x2, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1329",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551608,65)))), +Def(Tid(502_132, "%0007a974"), Attrs([Attr("address","0x11210"), +Attr("insn","cmp x2, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1329",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(502_136, "%0007a978"), Attrs([Attr("address","0x11210"), +Attr("insn","cmp x2, #0x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1329",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(502_142, "%0007a97e"), Attrs([Attr("address","0x11214"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(502_140, "%0007a97c"))), Goto(Tid(1_627_746, "%0018d662"), + Attrs([]), Int(1,1), Direct(Tid(502_575, "%0007ab2f")))])), +Blk(Tid(502_140, "%0007a97c"), Attrs([Attr("address","0x11244")]), Phis([]), +Defs([Def(Tid(502_149, "%0007a985"), Attrs([Attr("address","0x11244"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(502_155, "%0007a98b"), Attrs([Attr("address","0x11248"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(502_161, "%0007a991"), Attrs([Attr("address","0x1124C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1330",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(502_167, "%0007a997"), + Attrs([Attr("address","0x1124C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1330",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(502_173, "%0007a99d"), Attrs([Attr("address","0x1124C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1330",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(502_178, "%0007a9a2"), Attrs([Attr("address","0x11250"), +Attr("insn","bl #-0x5a0")]), Var("R30",Imm(64)), Int(70228,64))]), +Jmps([Call(Tid(502_180, "%0007a9a4"), Attrs([Attr("address","0x11250"), +Attr("insn","bl #-0x5a0")]), Int(1,1), +(Direct(Tid(1_616_415, "@des_key_schedule")),Direct(Tid(502_182, "%0007a9a6"))))])), +Blk(Tid(502_182, "%0007a9a6"), Attrs([Attr("address","0x11254")]), Phis([]), +Defs([Def(Tid(502_187, "%0007a9ab"), Attrs([Attr("address","0x11254"), +Attr("insn","ldr d6, [x19, #0x38]")]), Var("V6",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),LittleEndian(),64))), +Def(Tid(502_194, "%0007a9b2"), Attrs([Attr("address","0x11258"), +Attr("insn","ldr d1, [x19, #0x28]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),64))), +Def(Tid(502_199, "%0007a9b7"), Attrs([Attr("address","0x1125C"), +Attr("insn","movi v16.8b, #0xfe")]), Var("V16",Imm(128)), +Int(18374403900871474942,128)), Def(Tid(502_206, "%0007a9be"), + Attrs([Attr("address","0x11260"), Attr("insn","ldr d7, [x19, #0x18]")]), + Var("V7",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64))), +Def(Tid(502_211, "%0007a9c3"), Attrs([Attr("address","0x11264"), +Attr("insn","adrp x22, #389120")]), Var("R22",Imm(64)), Int(458752,64)), +Def(Tid(502_218, "%0007a9ca"), Attrs([Attr("address","0x11268"), +Attr("insn","ldr d0, [x19, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(502_224, "%0007a9d0"), Attrs([Attr("address","0x1126C"), +Attr("insn","add x22, x22, #0xac0")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(2752,64))), Def(Tid(502_231, "%0007a9d7"), + Attrs([Attr("address","0x11270"), Attr("insn","ldr d20, [x19]")]), + Var("V20",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))), +Def(Tid(502_237, "%0007a9dd"), Attrs([Attr("address","0x11274"), +Attr("insn","add x22, x22, #0xa0")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(160,64))), Def(Tid(502_244, "%0007a9e4"), + Attrs([Attr("address","0x11278"), Attr("insn","ldr d19, [x19, #0x10]")]), + Var("V19",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64))), +Def(Tid(502_250, "%0007a9ea"), Attrs([Attr("address","0x1127C"), +Attr("insn","add x24, sp, #0x40")]), Var("R24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(502_257, "%0007a9f1"), + Attrs([Attr("address","0x11280"), Attr("insn","ldr d18, [x19, #0x20]")]), + Var("V18",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),64))), +Def(Tid(502_262, "%0007a9f6"), Attrs([Attr("address","0x11284"), +Attr("insn","mov w21, #0x3f")]), Var("R21",Imm(64)), Int(63,64)), +Def(Tid(502_269, "%0007a9fd"), Attrs([Attr("address","0x11288"), +Attr("insn","ldr d17, [x19, #0x30]")]), Var("V17",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),64))), +Def(Tid(502_276, "%0007aa04"), Attrs([Attr("address","0x1128C"), +Attr("insn","mov v0.d[1], v20.d[0]")]), Var("V0",Imm(128)), +Concat(Extract(63,0,Var("V20",Imm(128))),Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(502_283, "%0007aa0b"), Attrs([Attr("address","0x11290"), +Attr("insn","mov v7.d[1], v19.d[0]")]), Var("V7",Imm(128)), +Concat(Extract(63,0,Var("V19",Imm(128))),Extract(63,0,Var("V7",Imm(128))))), +Def(Tid(502_290, "%0007aa12"), Attrs([Attr("address","0x11294"), +Attr("insn","ldr d4, [x19, #0x78]")]), Var("V4",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64))), +Def(Tid(502_297, "%0007aa19"), Attrs([Attr("address","0x11298"), +Attr("insn","mov v1.d[1], v18.d[0]")]), Var("V1",Imm(128)), +Concat(Extract(63,0,Var("V18",Imm(128))),Extract(63,0,Var("V1",Imm(128))))), +Def(Tid(502_304, "%0007aa20"), Attrs([Attr("address","0x1129C"), +Attr("insn","ldr d3, [x19, #0x68]")]), Var("V3",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64))), +Def(Tid(502_311, "%0007aa27"), Attrs([Attr("address","0x112A0"), +Attr("insn","mov v6.d[1], v17.d[0]")]), Var("V6",Imm(128)), +Concat(Extract(63,0,Var("V17",Imm(128))),Extract(63,0,Var("V6",Imm(128))))), +Def(Tid(502_318, "%0007aa2e"), Attrs([Attr("address","0x112A4"), +Attr("insn","ldr d5, [x19, #0x58]")]), Var("V5",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64))), +Def(Tid(502_325, "%0007aa35"), Attrs([Attr("address","0x112A8"), +Attr("insn","ldr d2, [x19, #0x48]")]), Var("V2",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(72,64)),LittleEndian(),64))), +Def(Tid(502_330, "%0007aa3a"), Attrs([Attr("address","0x112AC"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(502_337, "%0007aa41"), Attrs([Attr("address","0x112B0"), +Attr("insn","ldr d20, [x19, #0x40]")]), Var("V20",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64))), +Def(Tid(502_344, "%0007aa48"), Attrs([Attr("address","0x112B4"), +Attr("insn","ldr d19, [x19, #0x50]")]), Var("V19",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64))), +Def(Tid(502_351, "%0007aa4f"), Attrs([Attr("address","0x112B8"), +Attr("insn","ldr d18, [x19, #0x60]")]), Var("V18",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(96,64)),LittleEndian(),64))), +Def(Tid(502_358, "%0007aa56"), Attrs([Attr("address","0x112BC"), +Attr("insn","ldr d17, [x19, #0x70]")]), Var("V17",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))), +Def(Tid(502_365, "%0007aa5d"), Attrs([Attr("address","0x112C0"), +Attr("insn","mov v2.d[1], v20.d[0]")]), Var("V2",Imm(128)), +Concat(Extract(63,0,Var("V20",Imm(128))),Extract(63,0,Var("V2",Imm(128))))), +Def(Tid(502_372, "%0007aa64"), Attrs([Attr("address","0x112C4"), +Attr("insn","mov v5.d[1], v19.d[0]")]), Var("V5",Imm(128)), +Concat(Extract(63,0,Var("V19",Imm(128))),Extract(63,0,Var("V5",Imm(128))))), +Def(Tid(502_378, "%0007aa6a"), Attrs([Attr("address","0x112C8"), +Attr("insn","stp q6, q1, [x19, #0xc0]")]), Var("#1331",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(192,64))), Def(Tid(502_384, "%0007aa70"), + Attrs([Attr("address","0x112C8"), Attr("insn","stp q6, q1, [x19, #0xc0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1331",Imm(64)),Var("V6",Imm(128)),LittleEndian(),128)), +Def(Tid(502_390, "%0007aa76"), Attrs([Attr("address","0x112C8"), +Attr("insn","stp q6, q1, [x19, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1331",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(502_397, "%0007aa7d"), Attrs([Attr("address","0x112CC"), +Attr("insn","mov v3.d[1], v18.d[0]")]), Var("V3",Imm(128)), +Concat(Extract(63,0,Var("V18",Imm(128))),Extract(63,0,Var("V3",Imm(128))))), +Def(Tid(502_404, "%0007aa84"), Attrs([Attr("address","0x112D0"), +Attr("insn","mov v4.d[1], v17.d[0]")]), Var("V4",Imm(128)), +Concat(Extract(63,0,Var("V17",Imm(128))),Extract(63,0,Var("V4",Imm(128))))), +Def(Tid(502_410, "%0007aa8a"), Attrs([Attr("address","0x112D4"), +Attr("insn","stp q7, q0, [x19, #0xe0]")]), Var("#1332",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(224,64))), Def(Tid(502_416, "%0007aa90"), + Attrs([Attr("address","0x112D4"), Attr("insn","stp q7, q0, [x19, #0xe0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1332",Imm(64)),Var("V7",Imm(128)),LittleEndian(),128)), +Def(Tid(502_422, "%0007aa96"), Attrs([Attr("address","0x112D4"), +Attr("insn","stp q7, q0, [x19, #0xe0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1332",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(502_428, "%0007aa9c"), Attrs([Attr("address","0x112D8"), +Attr("insn","stp q5, q2, [x19, #0xa0]")]), Var("#1333",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(160,64))), Def(Tid(502_434, "%0007aaa2"), + Attrs([Attr("address","0x112D8"), Attr("insn","stp q5, q2, [x19, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1333",Imm(64)),Var("V5",Imm(128)),LittleEndian(),128)), +Def(Tid(502_440, "%0007aaa8"), Attrs([Attr("address","0x112D8"), +Attr("insn","stp q5, q2, [x19, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1333",Imm(64)),Int(16,64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(502_446, "%0007aaae"), Attrs([Attr("address","0x112DC"), +Attr("insn","stp q4, q3, [x19, #0x80]")]), Var("#1334",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(128,64))), Def(Tid(502_452, "%0007aab4"), + Attrs([Attr("address","0x112DC"), Attr("insn","stp q4, q3, [x19, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1334",Imm(64)),Var("V4",Imm(128)),LittleEndian(),128)), +Def(Tid(502_458, "%0007aaba"), Attrs([Attr("address","0x112DC"), +Attr("insn","stp q4, q3, [x19, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1334",Imm(64)),Int(16,64)),Var("V3",Imm(128)),LittleEndian(),128)), +Def(Tid(502_465, "%0007aac1"), Attrs([Attr("address","0x112E0"), +Attr("insn","ldr d0, [x23]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),64))), +Def(Tid(502_472, "%0007aac8"), Attrs([Attr("address","0x112E4"), +Attr("insn","and v0.8b, v0.8b, v16.8b")]), Var("V0",Imm(128)), +UNSIGNED(128,AND(Extract(63,0,Var("V0",Imm(128))),Extract(63,0,Var("V16",Imm(128)))))), +Def(Tid(502_480, "%0007aad0"), Attrs([Attr("address","0x112E8"), +Attr("insn","str d0, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_747, "%0018d663"), Attrs([]), Int(1,1), +Direct(Tid(502_484, "%0007aad4")))])), Blk(Tid(502_484, "%0007aad4"), + Attrs([Attr("address","0x112F0")]), Phis([]), +Defs([Def(Tid(502_489, "%0007aad9"), Attrs([Attr("address","0x112F0"), +Attr("insn","add w19, w20, w21")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(502_495, "%0007aadf"), Attrs([Attr("address","0x112F4"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(502_500, "%0007aae4"), Attrs([Attr("address","0x112F8"), +Attr("insn","mov x2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(502_506, "%0007aaea"), Attrs([Attr("address","0x112FC"), +Attr("insn","asr w19, w19, #1")]), Var("R19",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,1,Var("R19",Imm(64)))))), +Def(Tid(502_513, "%0007aaf1"), Attrs([Attr("address","0x11300"), +Attr("insn","add x1, x22, w19, sxtw #3")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,3))))), +Def(Tid(502_518, "%0007aaf6"), Attrs([Attr("address","0x11304"), +Attr("insn","bl #-0xd1e4")]), Var("R30",Imm(64)), Int(70408,64))]), +Jmps([Call(Tid(502_520, "%0007aaf8"), Attrs([Attr("address","0x11304"), +Attr("insn","bl #-0xd1e4")]), Int(1,1), +(Direct(Tid(1_628_402, "@memcmp")),Direct(Tid(502_522, "%0007aafa"))))])), +Blk(Tid(502_522, "%0007aafa"), Attrs([Attr("address","0x11308")]), Phis([]), +Defs([Def(Tid(502_526, "%0007aafe"), Attrs([Attr("address","0x11308"), +Attr("insn","cmp w0, #0x0")]), Var("#1335",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(502_531, "%0007ab03"), Attrs([Attr("address","0x11308"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1335",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(502_536, "%0007ab08"), Attrs([Attr("address","0x11308"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1335",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(502_540, "%0007ab0c"), Attrs([Attr("address","0x11308"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1335",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(502_544, "%0007ab10"), Attrs([Attr("address","0x11308"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1335",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(502_550, "%0007ab16"), Attrs([Attr("address","0x1130C"), +Attr("insn","cbz w0, #0x4c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(502_548, "%0007ab14"))), Goto(Tid(1_627_748, "%0018d664"), + Attrs([]), Int(1,1), Direct(Tid(1_287_634, "%0013a5d2")))])), +Blk(Tid(1_287_634, "%0013a5d2"), Attrs([Attr("address","0x11310")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_287_640, "%0013a5d8"), + Attrs([Attr("address","0x11310"), Attr("insn","b.le #0x1c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_287_638, "%0013a5d6"))), Goto(Tid(1_627_749, "%0018d665"), + Attrs([]), Int(1,1), Direct(Tid(1_287_783, "%0013a667")))])), +Blk(Tid(1_287_638, "%0013a5d6"), Attrs([Attr("address","0x1132C")]), + Phis([]), Defs([Def(Tid(1_287_647, "%0013a5df"), + Attrs([Attr("address","0x1132C"), Attr("insn","sub w21, w19, #0x1")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_287_653, "%0013a5e5"), Attrs([Attr("address","0x11330"), +Attr("insn","cmp w21, w20")]), Var("#13993",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(1_287_658, "%0013a5ea"), + Attrs([Attr("address","0x11330"), Attr("insn","cmp w21, w20")]), + Var("#13994",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_287_664, "%0013a5f0"), Attrs([Attr("address","0x11330"), +Attr("insn","cmp w21, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13994",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#13993",Imm(32)))),Int(1,33)))), +Def(Tid(1_287_670, "%0013a5f6"), Attrs([Attr("address","0x11330"), +Attr("insn","cmp w21, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13994",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#13993",Imm(32)))),Int(1,33)))), +Def(Tid(1_287_674, "%0013a5fa"), Attrs([Attr("address","0x11330"), +Attr("insn","cmp w21, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13994",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_287_678, "%0013a5fe"), Attrs([Attr("address","0x11330"), +Attr("insn","cmp w21, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13994",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_287_685, "%0013a605"), Attrs([Attr("address","0x11334"), +Attr("insn","b.lt #-0x14")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_287_683, "%0013a603"))), Goto(Tid(1_627_750, "%0018d666"), + Attrs([]), Int(1,1), Direct(Tid(1_287_713, "%0013a621")))])), +Blk(Tid(1_287_713, "%0013a621"), Attrs([Attr("address","0x11338")]), + Phis([]), Defs([Def(Tid(1_287_718, "%0013a626"), + Attrs([Attr("address","0x11338"), Attr("insn","add w19, w20, w21")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_287_724, "%0013a62c"), Attrs([Attr("address","0x1133C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_287_729, "%0013a631"), Attrs([Attr("address","0x11340"), +Attr("insn","mov x2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(1_287_735, "%0013a637"), Attrs([Attr("address","0x11344"), +Attr("insn","asr w19, w19, #1")]), Var("R19",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,1,Var("R19",Imm(64)))))), +Def(Tid(1_287_742, "%0013a63e"), Attrs([Attr("address","0x11348"), +Attr("insn","add x1, x22, w19, sxtw #3")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,3))))), +Def(Tid(1_287_747, "%0013a643"), Attrs([Attr("address","0x1134C"), +Attr("insn","bl #-0xd22c")]), Var("R30",Imm(64)), Int(70480,64))]), +Jmps([Call(Tid(1_287_749, "%0013a645"), Attrs([Attr("address","0x1134C"), +Attr("insn","bl #-0xd22c")]), Int(1,1), +(Direct(Tid(1_628_402, "@memcmp")),Direct(Tid(1_287_751, "%0013a647"))))])), +Blk(Tid(1_287_751, "%0013a647"), Attrs([Attr("address","0x11350")]), + Phis([]), Defs([Def(Tid(1_287_755, "%0013a64b"), + Attrs([Attr("address","0x11350"), Attr("insn","cmp w0, #0x0")]), + Var("#13996",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_287_760, "%0013a650"), Attrs([Attr("address","0x11350"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13996",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_287_765, "%0013a655"), Attrs([Attr("address","0x11350"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13996",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_287_769, "%0013a659"), Attrs([Attr("address","0x11350"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13996",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_287_773, "%0013a65d"), Attrs([Attr("address","0x11350"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13996",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_287_779, "%0013a663"), Attrs([Attr("address","0x11354"), +Attr("insn","cbnz w0, #-0x44")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_287_634, "%0013a5d2"))), Goto(Tid(1_627_751, "%0018d667"), + Attrs([]), Int(1,1), Direct(Tid(502_548, "%0007ab14")))])), +Blk(Tid(502_548, "%0007ab14"), Attrs([Attr("address","0x11358")]), Phis([]), +Defs([Def(Tid(502_556, "%0007ab1c"), Attrs([Attr("address","0x11358"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(502_562, "%0007ab22"), Attrs([Attr("address","0x1135C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1336",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(502_567, "%0007ab27"), + Attrs([Attr("address","0x1135C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1336",Imm(64)),LittleEndian(),64)), +Def(Tid(502_572, "%0007ab2c"), Attrs([Attr("address","0x1135C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1336",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(502_577, "%0007ab31"), Attrs([Attr("address","0x11360"), +Attr("insn","b #-0x148")]), Int(1,1), Direct(Tid(502_575, "%0007ab2f")))])), +Blk(Tid(1_287_783, "%0013a667"), Attrs([Attr("address","0x11314")]), + Phis([]), Defs([Def(Tid(1_287_787, "%0013a66b"), + Attrs([Attr("address","0x11314"), Attr("insn","add w20, w19, #0x1")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32)))), +Def(Tid(1_287_793, "%0013a671"), Attrs([Attr("address","0x11318"), +Attr("insn","cmp w20, w21")]), Var("#13997",Imm(32)), +NOT(Extract(31,0,Var("R21",Imm(64))))), Def(Tid(1_287_798, "%0013a676"), + Attrs([Attr("address","0x11318"), Attr("insn","cmp w20, w21")]), + Var("#13998",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_287_804, "%0013a67c"), Attrs([Attr("address","0x11318"), +Attr("insn","cmp w20, w21")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13998",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#13997",Imm(32)))),Int(1,33)))), +Def(Tid(1_287_810, "%0013a682"), Attrs([Attr("address","0x11318"), +Attr("insn","cmp w20, w21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13998",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#13997",Imm(32)))),Int(1,33)))), +Def(Tid(1_287_814, "%0013a686"), Attrs([Attr("address","0x11318"), +Attr("insn","cmp w20, w21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13998",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_287_818, "%0013a68a"), Attrs([Attr("address","0x11318"), +Attr("insn","cmp w20, w21")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13998",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_287_825, "%0013a691"), Attrs([Attr("address","0x1131C"), +Attr("insn","b.le #-0x2c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(502_484, "%0007aad4"))), Goto(Tid(1_627_752, "%0018d668"), + Attrs([]), Int(1,1), Direct(Tid(1_287_683, "%0013a603")))])), +Blk(Tid(1_287_683, "%0013a603"), Attrs([Attr("address","0x11320")]), + Phis([]), Defs([Def(Tid(1_287_691, "%0013a60b"), + Attrs([Attr("address","0x11320"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_287_697, "%0013a611"), + Attrs([Attr("address","0x11324"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13995",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_287_702, "%0013a616"), + Attrs([Attr("address","0x11324"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13995",Imm(64)),LittleEndian(),64)), +Def(Tid(1_287_707, "%0013a61b"), Attrs([Attr("address","0x11324"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13995",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_287_711, "%0013a61f"), Attrs([Attr("address","0x11328"), +Attr("insn","b #-0x110")]), Int(1,1), Direct(Tid(502_575, "%0007ab2f")))])), +Blk(Tid(502_575, "%0007ab2f"), Attrs([Attr("address","0x11218")]), Phis([]), +Defs([Def(Tid(502_581, "%0007ab35"), Attrs([Attr("address","0x11218"), +Attr("insn","adrp x1, #557056")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(502_588, "%0007ab3c"), Attrs([Attr("address","0x1121C"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(502_595, "%0007ab43"), Attrs([Attr("address","0x11220"), +Attr("insn","ldr x3, [sp, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(502_602, "%0007ab4a"), Attrs([Attr("address","0x11224"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(502_608, "%0007ab50"), Attrs([Attr("address","0x11228"), +Attr("insn","subs x3, x3, x2")]), Var("#1337",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(502_613, "%0007ab55"), + Attrs([Attr("address","0x11228"), Attr("insn","subs x3, x3, x2")]), + Var("#1338",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(502_619, "%0007ab5b"), Attrs([Attr("address","0x11228"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1338",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1337",Imm(64)))),Int(1,65)))), +Def(Tid(502_625, "%0007ab61"), Attrs([Attr("address","0x11228"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1338",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1337",Imm(64)))),Int(1,65)))), +Def(Tid(502_629, "%0007ab65"), Attrs([Attr("address","0x11228"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1338",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(502_633, "%0007ab69"), Attrs([Attr("address","0x11228"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1338",Imm(64)),Int(1,64)))), +Def(Tid(502_637, "%0007ab6d"), Attrs([Attr("address","0x11228"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#1338",Imm(64)),Int(1,64))), Def(Tid(502_642, "%0007ab72"), + Attrs([Attr("address","0x1122C"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(502_648, "%0007ab78"), + Attrs([Attr("address","0x11230"), Attr("insn","b.ne #0x134")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(502_646, "%0007ab76"))), +Goto(Tid(1_627_753, "%0018d669"), Attrs([]), Int(1,1), +Direct(Tid(1_287_581, "%0013a59d")))])), Blk(Tid(502_646, "%0007ab76"), + Attrs([Attr("address","0x11364")]), Phis([]), +Defs([Def(Tid(502_655, "%0007ab7f"), Attrs([Attr("address","0x11364"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1339",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(502_661, "%0007ab85"), + Attrs([Attr("address","0x11364"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1339",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(502_667, "%0007ab8b"), Attrs([Attr("address","0x11364"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1339",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(502_672, "%0007ab90"), Attrs([Attr("address","0x11368"), +Attr("insn","bl #-0xd338")]), Var("R30",Imm(64)), Int(70508,64))]), +Jmps([Call(Tid(502_674, "%0007ab92"), Attrs([Attr("address","0x11368"), +Attr("insn","bl #-0xd338")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(502_676, "%0007ab94"))))])), +Blk(Tid(502_676, "%0007ab94"), Attrs([Attr("address","0x1136C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_754, "%0018d66a"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_732, "@gl_des_ecb_crypt")),))])), +Blk(Tid(1_287_581, "%0013a59d"), Attrs([Attr("address","0x11234")]), + Phis([]), Defs([Def(Tid(1_287_585, "%0013a5a1"), + Attrs([Attr("address","0x11234"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13991",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_287_590, "%0013a5a6"), + Attrs([Attr("address","0x11234"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13991",Imm(64)),LittleEndian(),64)), +Def(Tid(1_287_595, "%0013a5ab"), Attrs([Attr("address","0x11234"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13991",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_287_601, "%0013a5b1"), Attrs([Attr("address","0x11238"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13992",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_287_606, "%0013a5b6"), + Attrs([Attr("address","0x11238"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13992",Imm(64)),LittleEndian(),64)), +Def(Tid(1_287_611, "%0013a5bb"), Attrs([Attr("address","0x11238"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13992",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_287_618, "%0013a5c2"), Attrs([Attr("address","0x1123C"), +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(1_287_623, "%0013a5c7"), Attrs([Attr("address","0x1123C"), +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(1_287_627, "%0013a5cb"), Attrs([Attr("address","0x1123C"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_287_632, "%0013a5d0"), Attrs([Attr("address","0x11240"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_755, "@gl_des_setkey"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x11140")]), + "gl_des_setkey", Args([Arg(Tid(1_631_630, "%0018e58e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("gl_des_setkey_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(499_471, "@gl_des_setkey"), Attrs([Attr("address","0x11140")]), + Phis([]), Defs([Def(Tid(499_478, "%00079f16"), + Attrs([Attr("address","0x11140"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1298",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(499_484, "%00079f1c"), Attrs([Attr("address","0x11140"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1298",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(499_490, "%00079f22"), Attrs([Attr("address","0x11140"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1298",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(499_494, "%00079f26"), Attrs([Attr("address","0x11140"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1298",Imm(64))), Def(Tid(499_500, "%00079f2c"), + Attrs([Attr("address","0x11144"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(499_508, "%00079f34"), + Attrs([Attr("address","0x11148"), 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(499_514, "%00079f3a"), Attrs([Attr("address","0x1114C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(499_520, "%00079f40"), Attrs([Attr("address","0x11150"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(499_526, "%00079f46"), Attrs([Attr("address","0x11154"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(499_531, "%00079f4b"), Attrs([Attr("address","0x11158"), +Attr("insn","bl #-0x4a8")]), Var("R30",Imm(64)), Int(69980,64))]), +Jmps([Call(Tid(499_534, "%00079f4e"), Attrs([Attr("address","0x11158"), +Attr("insn","bl #-0x4a8")]), Int(1,1), +(Direct(Tid(1_616_415, "@des_key_schedule")),Direct(Tid(501_729, "%0007a7e1"))))])), +Blk(Tid(501_729, "%0007a7e1"), Attrs([Attr("address","0x1115C")]), Phis([]), +Defs([Def(Tid(501_734, "%0007a7e6"), Attrs([Attr("address","0x1115C"), +Attr("insn","ldr d6, [x19, #0x38]")]), Var("V6",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),LittleEndian(),64))), +Def(Tid(501_741, "%0007a7ed"), Attrs([Attr("address","0x11160"), +Attr("insn","ldr d1, [x19, #0x28]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),64))), +Def(Tid(501_748, "%0007a7f4"), Attrs([Attr("address","0x11164"), +Attr("insn","ldr d7, [x19, #0x18]")]), Var("V7",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64))), +Def(Tid(501_755, "%0007a7fb"), Attrs([Attr("address","0x11168"), +Attr("insn","ldr d0, [x19, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(501_762, "%0007a802"), Attrs([Attr("address","0x1116C"), +Attr("insn","ldr d19, [x19]")]), Var("V19",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))), +Def(Tid(501_769, "%0007a809"), Attrs([Attr("address","0x11170"), +Attr("insn","ldr d18, [x19, #0x10]")]), Var("V18",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64))), +Def(Tid(501_776, "%0007a810"), Attrs([Attr("address","0x11174"), +Attr("insn","ldr d17, [x19, #0x20]")]), Var("V17",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),64))), +Def(Tid(501_783, "%0007a817"), Attrs([Attr("address","0x11178"), +Attr("insn","ldr d16, [x19, #0x30]")]), Var("V16",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),64))), +Def(Tid(501_790, "%0007a81e"), Attrs([Attr("address","0x1117C"), +Attr("insn","mov v0.d[1], v19.d[0]")]), Var("V0",Imm(128)), +Concat(Extract(63,0,Var("V19",Imm(128))),Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(501_797, "%0007a825"), Attrs([Attr("address","0x11180"), +Attr("insn","mov v7.d[1], v18.d[0]")]), Var("V7",Imm(128)), +Concat(Extract(63,0,Var("V18",Imm(128))),Extract(63,0,Var("V7",Imm(128))))), +Def(Tid(501_804, "%0007a82c"), Attrs([Attr("address","0x11184"), +Attr("insn","ldr d4, [x19, #0x78]")]), Var("V4",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64))), +Def(Tid(501_811, "%0007a833"), Attrs([Attr("address","0x11188"), +Attr("insn","mov v1.d[1], v17.d[0]")]), Var("V1",Imm(128)), +Concat(Extract(63,0,Var("V17",Imm(128))),Extract(63,0,Var("V1",Imm(128))))), +Def(Tid(501_818, "%0007a83a"), Attrs([Attr("address","0x1118C"), +Attr("insn","ldr d3, [x19, #0x68]")]), Var("V3",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64))), +Def(Tid(501_825, "%0007a841"), Attrs([Attr("address","0x11190"), +Attr("insn","mov v6.d[1], v16.d[0]")]), Var("V6",Imm(128)), +Concat(Extract(63,0,Var("V16",Imm(128))),Extract(63,0,Var("V6",Imm(128))))), +Def(Tid(501_832, "%0007a848"), Attrs([Attr("address","0x11194"), +Attr("insn","ldr d5, [x19, #0x58]")]), Var("V5",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64))), +Def(Tid(501_839, "%0007a84f"), Attrs([Attr("address","0x11198"), +Attr("insn","ldr d2, [x19, #0x48]")]), Var("V2",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(72,64)),LittleEndian(),64))), +Def(Tid(501_846, "%0007a856"), Attrs([Attr("address","0x1119C"), +Attr("insn","ldr d19, [x19, #0x40]")]), Var("V19",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64))), +Def(Tid(501_853, "%0007a85d"), Attrs([Attr("address","0x111A0"), +Attr("insn","ldr d18, [x19, #0x50]")]), Var("V18",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64))), +Def(Tid(501_860, "%0007a864"), Attrs([Attr("address","0x111A4"), +Attr("insn","ldr d17, [x19, #0x60]")]), Var("V17",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(96,64)),LittleEndian(),64))), +Def(Tid(501_867, "%0007a86b"), Attrs([Attr("address","0x111A8"), +Attr("insn","ldr d16, [x19, #0x70]")]), Var("V16",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))), +Def(Tid(501_874, "%0007a872"), Attrs([Attr("address","0x111AC"), +Attr("insn","mov v2.d[1], v19.d[0]")]), Var("V2",Imm(128)), +Concat(Extract(63,0,Var("V19",Imm(128))),Extract(63,0,Var("V2",Imm(128))))), +Def(Tid(501_881, "%0007a879"), Attrs([Attr("address","0x111B0"), +Attr("insn","mov v5.d[1], v18.d[0]")]), Var("V5",Imm(128)), +Concat(Extract(63,0,Var("V18",Imm(128))),Extract(63,0,Var("V5",Imm(128))))), +Def(Tid(501_887, "%0007a87f"), Attrs([Attr("address","0x111B4"), +Attr("insn","stp q6, q1, [x19, #0xc0]")]), Var("#1322",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(192,64))), Def(Tid(501_893, "%0007a885"), + Attrs([Attr("address","0x111B4"), Attr("insn","stp q6, q1, [x19, #0xc0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1322",Imm(64)),Var("V6",Imm(128)),LittleEndian(),128)), +Def(Tid(501_899, "%0007a88b"), Attrs([Attr("address","0x111B4"), +Attr("insn","stp q6, q1, [x19, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1322",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(501_906, "%0007a892"), Attrs([Attr("address","0x111B8"), +Attr("insn","mov v3.d[1], v17.d[0]")]), Var("V3",Imm(128)), +Concat(Extract(63,0,Var("V17",Imm(128))),Extract(63,0,Var("V3",Imm(128))))), +Def(Tid(501_913, "%0007a899"), Attrs([Attr("address","0x111BC"), +Attr("insn","mov v4.d[1], v16.d[0]")]), Var("V4",Imm(128)), +Concat(Extract(63,0,Var("V16",Imm(128))),Extract(63,0,Var("V4",Imm(128))))), +Def(Tid(501_919, "%0007a89f"), Attrs([Attr("address","0x111C0"), +Attr("insn","stp q7, q0, [x19, #0xe0]")]), Var("#1323",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(224,64))), Def(Tid(501_925, "%0007a8a5"), + Attrs([Attr("address","0x111C0"), Attr("insn","stp q7, q0, [x19, #0xe0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1323",Imm(64)),Var("V7",Imm(128)),LittleEndian(),128)), +Def(Tid(501_931, "%0007a8ab"), Attrs([Attr("address","0x111C0"), +Attr("insn","stp q7, q0, [x19, #0xe0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1323",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(501_937, "%0007a8b1"), Attrs([Attr("address","0x111C4"), +Attr("insn","stp q5, q2, [x19, #0xa0]")]), Var("#1324",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(160,64))), Def(Tid(501_943, "%0007a8b7"), + Attrs([Attr("address","0x111C4"), Attr("insn","stp q5, q2, [x19, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1324",Imm(64)),Var("V5",Imm(128)),LittleEndian(),128)), +Def(Tid(501_949, "%0007a8bd"), Attrs([Attr("address","0x111C4"), +Attr("insn","stp q5, q2, [x19, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1324",Imm(64)),Int(16,64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(501_955, "%0007a8c3"), Attrs([Attr("address","0x111C8"), +Attr("insn","stp q4, q3, [x19, #0x80]")]), Var("#1325",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(128,64))), Def(Tid(501_961, "%0007a8c9"), + Attrs([Attr("address","0x111C8"), Attr("insn","stp q4, q3, [x19, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1325",Imm(64)),Var("V4",Imm(128)),LittleEndian(),128)), +Def(Tid(501_967, "%0007a8cf"), Attrs([Attr("address","0x111C8"), +Attr("insn","stp q4, q3, [x19, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1325",Imm(64)),Int(16,64)),Var("V3",Imm(128)),LittleEndian(),128)), +Def(Tid(501_974, "%0007a8d6"), Attrs([Attr("address","0x111CC"), +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(501_981, "%0007a8dd"), Attrs([Attr("address","0x111D0"), +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(501_986, "%0007a8e2"), Attrs([Attr("address","0x111D0"), +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(501_990, "%0007a8e6"), Attrs([Attr("address","0x111D0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(501_995, "%0007a8eb"), + Attrs([Attr("address","0x111D4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_627_756, "@gmtime_r"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3F70"), +Attr("stub","()")]), "gmtime_r", Args([Arg(Tid(1_631_631, "%0018e58f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("gmtime_r_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(454_104, "@gmtime_r"), + Attrs([Attr("address","0x3F70")]), Phis([]), +Defs([Def(Tid(1_393_147, "%001541fb"), Attrs([Attr("address","0x3F70"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_154, "%00154202"), Attrs([Attr("address","0x3F74"), +Attr("insn","ldr x17, [x16, #0xcc0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3264,64)),LittleEndian(),64)), +Def(Tid(1_393_160, "%00154208"), Attrs([Attr("address","0x3F78"), +Attr("insn","add x16, x16, #0xcc0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3264,64)))]), +Jmps([Call(Tid(1_393_165, "%0015420d"), Attrs([Attr("address","0x3F7C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_627_757, "@headers_recv"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x158E4")]), + "headers_recv", Args([Arg(Tid(1_631_632, "%0018e590"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("headers_recv_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(517_761, "@headers_recv"), + Attrs([Attr("address","0x158E4")]), Phis([]), +Defs([Def(Tid(517_765, "%0007e685"), Attrs([Attr("address","0x158E4"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("#1596",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551456,64))), +Def(Tid(517_771, "%0007e68b"), Attrs([Attr("address","0x158E4"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1596",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(517_777, "%0007e691"), Attrs([Attr("address","0x158E4"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1596",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(517_781, "%0007e695"), Attrs([Attr("address","0x158E4"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("R31",Imm(64)), +Var("#1596",Imm(64))), Def(Tid(517_786, "%0007e69a"), + Attrs([Attr("address","0x158E8"), Attr("insn","adrp x2, #540672")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(517_792, "%0007e6a0"), + Attrs([Attr("address","0x158EC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(517_799, "%0007e6a7"), + Attrs([Attr("address","0x158F0"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(517_805, "%0007e6ad"), Attrs([Attr("address","0x158F4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1597",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(517_811, "%0007e6b3"), + Attrs([Attr("address","0x158F4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1597",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(517_817, "%0007e6b9"), Attrs([Attr("address","0x158F4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1597",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(517_823, "%0007e6bf"), Attrs([Attr("address","0x158F8"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(517_829, "%0007e6c5"), Attrs([Attr("address","0x158FC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1598",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(517_835, "%0007e6cb"), + Attrs([Attr("address","0x158FC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1598",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(517_841, "%0007e6d1"), Attrs([Attr("address","0x158FC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1598",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(517_846, "%0007e6d6"), Attrs([Attr("address","0x15900"), +Attr("insn","mov w1, #0x1000")]), Var("R1",Imm(64)), Int(4096,64)), +Def(Tid(517_852, "%0007e6dc"), Attrs([Attr("address","0x15904"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(517_858, "%0007e6e2"), + Attrs([Attr("address","0x15908"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1599",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(517_864, "%0007e6e8"), + Attrs([Attr("address","0x15908"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1599",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(517_870, "%0007e6ee"), Attrs([Attr("address","0x15908"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1599",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(517_875, "%0007e6f3"), Attrs([Attr("address","0x1590C"), +Attr("insn","mov x0, #0x1000")]), Var("R0",Imm(64)), Int(4096,64)), +Def(Tid(517_881, "%0007e6f9"), Attrs([Attr("address","0x15910"), +Attr("insn","add x22, sp, #0x84")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(132,64))), Def(Tid(517_887, "%0007e6ff"), + Attrs([Attr("address","0x15914"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1600",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(517_893, "%0007e705"), + Attrs([Attr("address","0x15914"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1600",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(517_899, "%0007e70b"), Attrs([Attr("address","0x15914"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1600",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(517_905, "%0007e711"), Attrs([Attr("address","0x15918"), +Attr("insn","add x23, sp, #0x88")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(136,64))), Def(Tid(517_910, "%0007e716"), + Attrs([Attr("address","0x1591C"), Attr("insn","adrp x25, #540672")]), + Var("R25",Imm(64)), Int(626688,64)), Def(Tid(517_917, "%0007e71d"), + Attrs([Attr("address","0x15920"), Attr("insn","ldr x3, [x2]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(517_925, "%0007e725"), Attrs([Attr("address","0x15924"), +Attr("insn","str x3, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(517_930, "%0007e72a"), Attrs([Attr("address","0x15928"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(517_938, "%0007e732"), Attrs([Attr("address","0x1592C"), +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(517_945, "%0007e739"), Attrs([Attr("address","0x15930"), +Attr("insn","str xzr, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(517_950, "%0007e73e"), Attrs([Attr("address","0x15934"), +Attr("insn","bl #-0x66c4")]), Var("R30",Imm(64)), Int(88376,64))]), +Jmps([Call(Tid(517_952, "%0007e740"), Attrs([Attr("address","0x15934"), +Attr("insn","bl #-0x66c4")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(517_954, "%0007e742"))))])), +Blk(Tid(517_954, "%0007e742"), Attrs([Attr("address","0x15938")]), Phis([]), +Defs([Def(Tid(517_958, "%0007e746"), Attrs([Attr("address","0x15938"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(517_964, "%0007e74c"), Attrs([Attr("address","0x1593C"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(517_970, "%0007e752"), Attrs([Attr("address","0x15940"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(517_976, "%0007e758"), Attrs([Attr("address","0x15944"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(517_984, "%0007e760"), Attrs([Attr("address","0x15948"), +Attr("insn","str x3, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(517_989, "%0007e765"), Attrs([Attr("address","0x1594C"), +Attr("insn","bl #-0xdb8")]), Var("R30",Imm(64)), Int(88400,64))]), +Jmps([Call(Tid(517_991, "%0007e767"), Attrs([Attr("address","0x1594C"), +Attr("insn","bl #-0xdb8")]), Int(1,1), +(Direct(Tid(1_629_053, "@so_recvln")),Direct(Tid(517_993, "%0007e769"))))])), +Blk(Tid(517_993, "%0007e769"), Attrs([Attr("address","0x15950")]), Phis([]), +Defs([Def(Tid(517_997, "%0007e76d"), Attrs([Attr("address","0x15950"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(518_003, "%0007e773"), + Attrs([Attr("address","0x15954"), Attr("insn","cmp w0, #0x0")]), + Var("#1601",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(518_008, "%0007e778"), Attrs([Attr("address","0x15954"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1601",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(518_013, "%0007e77d"), Attrs([Attr("address","0x15954"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1601",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(518_017, "%0007e781"), Attrs([Attr("address","0x15954"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1601",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(518_021, "%0007e785"), Attrs([Attr("address","0x15954"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1601",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(518_029, "%0007e78d"), Attrs([Attr("address","0x15958"), +Attr("insn","b.le #0x1dc")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(518_027, "%0007e78b"))), Goto(Tid(1_627_758, "%0018d66e"), + Attrs([]), Int(1,1), Direct(Tid(1_266_073, "%00135199")))])), +Blk(Tid(1_266_073, "%00135199"), Attrs([Attr("address","0x1595C")]), + Phis([]), Defs([Def(Tid(1_266_076, "%0013519c"), + Attrs([Attr("address","0x1595C"), Attr("insn","adrp x25, #540672")]), + Var("R25",Imm(64)), Int(626688,64)), Def(Tid(1_266_082, "%001351a2"), + Attrs([Attr("address","0x15960"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#13753",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_266_088, "%001351a8"), + Attrs([Attr("address","0x15960"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13753",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_266_094, "%001351ae"), Attrs([Attr("address","0x15960"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13753",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_266_101, "%001351b5"), Attrs([Attr("address","0x15964"), +Attr("insn","ldr x0, [x25, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_266_108, "%001351bc"), Attrs([Attr("address","0x15968"), +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(1_266_114, "%001351c2"), Attrs([Attr("address","0x1596C"), +Attr("insn","cbnz w0, #0x198")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(520_530, "%0007f152"))), Goto(Tid(1_627_759, "%0018d66f"), + Attrs([]), Int(1,1), Direct(Tid(520_556, "%0007f16c")))])), +Blk(Tid(520_530, "%0007f152"), Attrs([Attr("address","0x15B04")]), Phis([]), +Defs([Def(Tid(520_535, "%0007f157"), Attrs([Attr("address","0x15B04"), +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(520_540, "%0007f15c"), Attrs([Attr("address","0x15B08"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(520_546, "%0007f162"), Attrs([Attr("address","0x15B0C"), +Attr("insn","add x0, x0, #0xa30")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2608,64))), Def(Tid(520_551, "%0007f167"), + Attrs([Attr("address","0x15B10"), Attr("insn","bl #-0x11790")]), + Var("R30",Imm(64)), Int(88852,64))]), Jmps([Call(Tid(520_553, "%0007f169"), + Attrs([Attr("address","0x15B10"), Attr("insn","bl #-0x11790")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(520_555, "%0007f16b"))))])), +Blk(Tid(520_555, "%0007f16b"), Attrs([Attr("address","0x15B14")]), Phis([]), +Defs([]), Jmps([Goto(Tid(520_558, "%0007f16e"), + Attrs([Attr("address","0x15B14"), Attr("insn","b #-0x1a4")]), Int(1,1), +Direct(Tid(520_556, "%0007f16c")))])), Blk(Tid(520_556, "%0007f16c"), + Attrs([Attr("address","0x15970")]), Phis([]), +Defs([Def(Tid(520_564, "%0007f174"), Attrs([Attr("address","0x15970"), +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(520_570, "%0007f17a"), Attrs([Attr("address","0x15974"), +Attr("insn","add x19, sp, #0x90")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(520_575, "%0007f17f"), + Attrs([Attr("address","0x15978"), Attr("insn","adrp x26, #380928")]), + Var("R26",Imm(64)), Int(466944,64)), Def(Tid(520_581, "%0007f185"), + Attrs([Attr("address","0x1597C"), Attr("insn","add x28, x26, #0x3b8")]), + Var("R28",Imm(64)), PLUS(Var("R26",Imm(64)),Int(952,64))), +Def(Tid(520_586, "%0007f18a"), Attrs([Attr("address","0x15980"), +Attr("insn","bl #-0x6b00")]), Var("R30",Imm(64)), Int(88452,64))]), +Jmps([Call(Tid(520_588, "%0007f18c"), Attrs([Attr("address","0x15980"), +Attr("insn","bl #-0x6b00")]), Int(1,1), +(Direct(Tid(1_630_667, "@trimr")),Direct(Tid(520_590, "%0007f18e"))))])), +Blk(Tid(520_590, "%0007f18e"), Attrs([Attr("address","0x15984")]), Phis([]), +Defs([Def(Tid(520_595, "%0007f193"), Attrs([Attr("address","0x15984"), +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(520_600, "%0007f198"), Attrs([Attr("address","0x15988"), +Attr("insn","bl #-0x6a58")]), Var("R30",Imm(64)), Int(88460,64))]), +Jmps([Call(Tid(520_602, "%0007f19a"), Attrs([Attr("address","0x15988"), +Attr("insn","bl #-0x6a58")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(520_604, "%0007f19c"))))])), +Blk(Tid(520_604, "%0007f19c"), Attrs([Attr("address","0x1598C")]), Phis([]), +Defs([Def(Tid(520_608, "%0007f1a0"), Attrs([Attr("address","0x1598C"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(520_615, "%0007f1a7"), Attrs([Attr("address","0x15990"), +Attr("insn","ldr x27, [sp, #0x88]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(520_621, "%0007f1ad"), Attrs([Attr("address","0x15994"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(520_626, "%0007f1b2"), Attrs([Attr("address","0x15998"), +Attr("insn","bl #-0x11d38")]), Var("R30",Imm(64)), Int(88476,64))]), +Jmps([Call(Tid(520_628, "%0007f1b4"), Attrs([Attr("address","0x15998"), +Attr("insn","bl #-0x11d38")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(520_630, "%0007f1b6"))))])), +Blk(Tid(520_630, "%0007f1b6"), Attrs([Attr("address","0x1599C")]), Phis([]), +Defs([Def(Tid(520_634, "%0007f1ba"), Attrs([Attr("address","0x1599C"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(520_640, "%0007f1c0"), Attrs([Attr("address","0x159A0"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(520_648, "%0007f1c8"), Attrs([Attr("address","0x159A4"), +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)), +Def(Tid(520_654, "%0007f1ce"), Attrs([Attr("address","0x159A8"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(520_659, "%0007f1d3"), Attrs([Attr("address","0x159AC"), +Attr("insn","bl #-0x11b0c")]), Var("R30",Imm(64)), Int(88496,64))]), +Jmps([Call(Tid(520_661, "%0007f1d5"), Attrs([Attr("address","0x159AC"), +Attr("insn","bl #-0x11b0c")]), Int(1,1), +(Direct(Tid(1_629_177, "@strtok_r")),Direct(Tid(520_663, "%0007f1d7"))))])), +Blk(Tid(520_663, "%0007f1d7"), Attrs([Attr("address","0x159B0")]), Phis([]), +Defs([Def(Tid(520_667, "%0007f1db"), Attrs([Attr("address","0x159B0"), +Attr("insn","mov x27, x0")]), Var("R27",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(520_673, "%0007f1e1"), Attrs([Attr("address","0x159B4"), +Attr("insn","cbz x0, #0x164")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(520_671, "%0007f1df"))), Goto(Tid(1_627_760, "%0018d670"), + Attrs([]), Int(1,1), Direct(Tid(520_732, "%0007f21c")))])), +Blk(Tid(520_732, "%0007f21c"), Attrs([Attr("address","0x159B8")]), Phis([]), +Defs([Def(Tid(520_735, "%0007f21f"), Attrs([Attr("address","0x159B8"), +Attr("insn","adrp x1, #376832")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(520_740, "%0007f224"), Attrs([Attr("address","0x159BC"), +Attr("insn","mov x2, #0x5")]), Var("R2",Imm(64)), Int(5,64)), +Def(Tid(520_746, "%0007f22a"), Attrs([Attr("address","0x159C0"), +Attr("insn","add x1, x1, #0xa40")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2624,64))), Def(Tid(520_751, "%0007f22f"), + Attrs([Attr("address","0x159C4"), Attr("insn","bl #-0x117e4")]), + Var("R30",Imm(64)), Int(88520,64))]), Jmps([Call(Tid(520_754, "%0007f232"), + Attrs([Attr("address","0x159C4"), Attr("insn","bl #-0x117e4")]), Int(1,1), +(Direct(Tid(1_629_171, "@strncasecmp")),Direct(Tid(520_756, "%0007f234"))))])), +Blk(Tid(520_756, "%0007f234"), Attrs([Attr("address","0x159C8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(520_759, "%0007f237"), + Attrs([Attr("address","0x159C8"), Attr("insn","cbz w0, #0x268")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(519_642, "%0007edda"))), Goto(Tid(1_627_761, "%0018d671"), + Attrs([]), Int(1,1), Direct(Tid(520_763, "%0007f23b")))])), +Blk(Tid(519_642, "%0007edda"), Attrs([Attr("address","0x15C30")]), Phis([]), +Defs([Def(Tid(519_647, "%0007eddf"), Attrs([Attr("address","0x15C30"), +Attr("insn","str wzr, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(519_653, "%0007ede5"), Attrs([Attr("address","0x15C34"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(519_660, "%0007edec"), Attrs([Attr("address","0x15C38"), +Attr("insn","str wzr, [x20, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(28,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(519_665, "%0007edf1"), Attrs([Attr("address","0x15C3C"), +Attr("insn","mov w27, #-0x1")]), Var("R27",Imm(64)), Int(4294967295,64)), +Def(Tid(519_670, "%0007edf6"), Attrs([Attr("address","0x15C40"), +Attr("insn","bl #-0x6d10")]), Var("R30",Imm(64)), Int(89156,64))]), +Jmps([Call(Tid(519_672, "%0007edf8"), Attrs([Attr("address","0x15C40"), +Attr("insn","bl #-0x6d10")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(519_674, "%0007edfa"))))])), +Blk(Tid(519_674, "%0007edfa"), Attrs([Attr("address","0x15C44")]), Phis([]), +Defs([Def(Tid(519_678, "%0007edfe"), Attrs([Attr("address","0x15C44"), +Attr("insn","stp x0, xzr, [x20, #0x48]")]), Var("#1619",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(72,64))), Def(Tid(519_684, "%0007ee04"), + Attrs([Attr("address","0x15C44"), +Attr("insn","stp x0, xzr, [x20, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1619",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(519_689, "%0007ee09"), Attrs([Attr("address","0x15C44"), +Attr("insn","stp x0, xzr, [x20, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1619",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(519_694, "%0007ee0e"), Attrs([Attr("address","0x15C48"), +Attr("insn","mov w1, #0x2f")]), Var("R1",Imm(64)), Int(47,64)), +Def(Tid(519_699, "%0007ee13"), Attrs([Attr("address","0x15C4C"), +Attr("insn","bl #-0x11a4c")]), Var("R30",Imm(64)), Int(89168,64))]), +Jmps([Call(Tid(519_701, "%0007ee15"), Attrs([Attr("address","0x15C4C"), +Attr("insn","bl #-0x11a4c")]), Int(1,1), +(Direct(Tid(1_629_140, "@strchr")),Direct(Tid(519_703, "%0007ee17"))))])), +Blk(Tid(519_703, "%0007ee17"), Attrs([Attr("address","0x15C50")]), Phis([]), +Defs([Def(Tid(519_707, "%0007ee1b"), Attrs([Attr("address","0x15C50"), +Attr("insn","mov x28, x0")]), Var("R28",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(519_713, "%0007ee21"), Attrs([Attr("address","0x15C54"), +Attr("insn","cbz x0, #-0xc0")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(519_711, "%0007ee1f"))), Goto(Tid(1_627_762, "%0018d672"), + Attrs([]), Int(1,1), Direct(Tid(520_013, "%0007ef4d")))])), +Blk(Tid(520_013, "%0007ef4d"), Attrs([Attr("address","0x15C58")]), Phis([]), +Defs([Def(Tid(520_016, "%0007ef50"), Attrs([Attr("address","0x15C58"), +Attr("insn","mov w27, #-0x1")]), Var("R27",Imm(64)), Int(4294967295,64)), +Def(Tid(520_021, "%0007ef55"), Attrs([Attr("address","0x15C5C"), +Attr("insn","bl #-0x11ffc")]), Var("R30",Imm(64)), Int(89184,64))]), +Jmps([Call(Tid(520_023, "%0007ef57"), Attrs([Attr("address","0x15C5C"), +Attr("insn","bl #-0x11ffc")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(520_025, "%0007ef59"))))])), +Blk(Tid(520_025, "%0007ef59"), Attrs([Attr("address","0x15C60")]), Phis([]), +Defs([Def(Tid(520_029, "%0007ef5d"), Attrs([Attr("address","0x15C60"), +Attr("insn","cmp x0, #0x3")]), Var("#1624",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(520_034, "%0007ef62"), Attrs([Attr("address","0x15C60"), +Attr("insn","cmp x0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1624",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(520_039, "%0007ef67"), Attrs([Attr("address","0x15C60"), +Attr("insn","cmp x0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1624",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(520_043, "%0007ef6b"), Attrs([Attr("address","0x15C60"), +Attr("insn","cmp x0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1624",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(520_047, "%0007ef6f"), Attrs([Attr("address","0x15C60"), +Attr("insn","cmp x0, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1624",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(520_053, "%0007ef75"), Attrs([Attr("address","0x15C64"), +Attr("insn","b.ls #-0xd0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(519_711, "%0007ee1f"))), Goto(Tid(1_627_763, "%0018d673"), + Attrs([]), Int(1,1), Direct(Tid(520_057, "%0007ef79")))])), +Blk(Tid(520_057, "%0007ef79"), Attrs([Attr("address","0x15C68")]), Phis([]), +Defs([Def(Tid(520_060, "%0007ef7c"), Attrs([Attr("address","0x15C68"), +Attr("insn","bl #-0x11b08")]), Var("R30",Imm(64)), Int(89196,64))]), +Jmps([Call(Tid(520_063, "%0007ef7f"), Attrs([Attr("address","0x15C68"), +Attr("insn","bl #-0x11b08")]), Int(1,1), +(Direct(Tid(1_616_228, "@__ctype_b_loc")),Direct(Tid(520_065, "%0007ef81"))))])), +Blk(Tid(520_065, "%0007ef81"), Attrs([Attr("address","0x15C6C")]), Phis([]), +Defs([Def(Tid(520_070, "%0007ef86"), Attrs([Attr("address","0x15C6C"), +Attr("insn","ldrb w2, [x28, #0x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(520_077, "%0007ef8d"), Attrs([Attr("address","0x15C70"), +Attr("insn","ldr x4, [x0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(520_083, "%0007ef93"), Attrs([Attr("address","0x15C74"), +Attr("insn","ubfiz x0, x2, #1, #8")]), Var("R0",Imm(64)), +Concat(Int(0,55),Concat(Extract(7,0,Var("R2",Imm(64))),Int(0,1)))), +Def(Tid(520_091, "%0007ef9b"), Attrs([Attr("address","0x15C78"), +Attr("insn","ldrh w0, [x4, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R0",Imm(64))),LittleEndian(),16)))]), +Jmps([Goto(Tid(520_096, "%0007efa0"), Attrs([Attr("address","0x15C7C"), +Attr("insn","tbz w0, #0xb, #-0xe8")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(519_711, "%0007ee1f"))), Goto(Tid(1_627_764, "%0018d674"), + Attrs([]), Int(1,1), Direct(Tid(520_100, "%0007efa4")))])), +Blk(Tid(520_100, "%0007efa4"), Attrs([Attr("address","0x15C80")]), Phis([]), +Defs([Def(Tid(520_105, "%0007efa9"), Attrs([Attr("address","0x15C80"), +Attr("insn","ldrb w0, [x28, #0x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(520_111, "%0007efaf"), Attrs([Attr("address","0x15C84"), +Attr("insn","sub w2, w2, #0x30")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967248,32)))), +Def(Tid(520_118, "%0007efb6"), Attrs([Attr("address","0x15C88"), +Attr("insn","add w2, w2, w2, lsl #2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(29,0,Var("R2",Imm(64))),Int(0,2))))), +Def(Tid(520_124, "%0007efbc"), Attrs([Attr("address","0x15C8C"), +Attr("insn","sub w5, w0, #0x30")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967248,32)))), +Def(Tid(520_130, "%0007efc2"), Attrs([Attr("address","0x15C90"), +Attr("insn","ubfiz x3, x0, #1, #8")]), Var("R3",Imm(64)), +Concat(Int(0,55),Concat(Extract(7,0,Var("R0",Imm(64))),Int(0,1)))), +Def(Tid(520_137, "%0007efc9"), Attrs([Attr("address","0x15C94"), +Attr("insn","add w0, w5, w2, lsl #1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(30,0,Var("R2",Imm(64))),Int(0,1))))), +Def(Tid(520_145, "%0007efd1"), Attrs([Attr("address","0x15C98"), +Attr("insn","ldrh w2, [x4, x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R3",Imm(64))),LittleEndian(),16))), +Def(Tid(520_150, "%0007efd6"), Attrs([Attr("address","0x15C9C"), +Attr("insn","tst x2, #0x800")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(520_153, "%0007efd9"), Attrs([Attr("address","0x15C9C"), +Attr("insn","tst x2, #0x800")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(520_157, "%0007efdd"), Attrs([Attr("address","0x15C9C"), +Attr("insn","tst x2, #0x800")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,52),Concat(Extract(11,11,Var("R2",Imm(64))),Int(0,11))),Int(0,64))), +Def(Tid(520_160, "%0007efe0"), Attrs([Attr("address","0x15C9C"), +Attr("insn","tst x2, #0x800")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(520_174, "%0007efee"), Attrs([Attr("address","0x15CA0"), +Attr("insn","csel w27, w0, w27, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(520_166, "%0007efe6"))), Goto(Tid(520_175, "%0007efef"), + Attrs([Attr("address","0x15CA0"), Attr("insn","csel w27, w0, w27, ne")]), + Int(1,1), Direct(Tid(520_170, "%0007efea")))])), +Blk(Tid(520_170, "%0007efea"), Attrs([]), Phis([]), +Defs([Def(Tid(520_171, "%0007efeb"), Attrs([Attr("address","0x15CA0"), +Attr("insn","csel w27, w0, w27, ne")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(520_177, "%0007eff1"), Attrs([Attr("address","0x15CA0"), +Attr("insn","csel w27, w0, w27, ne")]), Int(1,1), +Direct(Tid(520_173, "%0007efed")))])), Blk(Tid(520_166, "%0007efe6"), + Attrs([]), Phis([]), Defs([Def(Tid(520_167, "%0007efe7"), + Attrs([Attr("address","0x15CA0"), Attr("insn","csel w27, w0, w27, ne")]), + Var("R27",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(520_176, "%0007eff0"), Attrs([Attr("address","0x15CA0"), +Attr("insn","csel w27, w0, w27, ne")]), Int(1,1), +Direct(Tid(520_173, "%0007efed")))])), Blk(Tid(520_173, "%0007efed"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(520_181, "%0007eff5"), + Attrs([Attr("address","0x15CA4"), Attr("insn","b #-0x110")]), Int(1,1), +Direct(Tid(519_711, "%0007ee1f")))])), Blk(Tid(520_763, "%0007f23b"), + Attrs([Attr("address","0x159CC")]), Phis([]), +Defs([Def(Tid(520_766, "%0007f23e"), Attrs([Attr("address","0x159CC"), +Attr("insn","adrp x1, #376832")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(520_772, "%0007f244"), Attrs([Attr("address","0x159D0"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(520_778, "%0007f24a"), Attrs([Attr("address","0x159D4"), +Attr("insn","add x1, x1, #0xa48")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2632,64))), Def(Tid(520_783, "%0007f24f"), + Attrs([Attr("address","0x159D8"), Attr("insn","mov x2, #0x3")]), + Var("R2",Imm(64)), Int(3,64)), Def(Tid(520_788, "%0007f254"), + Attrs([Attr("address","0x159DC"), Attr("insn","bl #-0x117fc")]), + Var("R30",Imm(64)), Int(88544,64))]), Jmps([Call(Tid(520_790, "%0007f256"), + Attrs([Attr("address","0x159DC"), Attr("insn","bl #-0x117fc")]), Int(1,1), +(Direct(Tid(1_629_171, "@strncasecmp")),Direct(Tid(520_792, "%0007f258"))))])), +Blk(Tid(520_792, "%0007f258"), Attrs([Attr("address","0x159E0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(520_796, "%0007f25c"), + Attrs([Attr("address","0x159E0"), Attr("insn","cbz w0, #0x19c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(520_794, "%0007f25a"))), Goto(Tid(1_627_765, "%0018d675"), + Attrs([]), Int(1,1), Direct(Tid(520_848, "%0007f290")))])), +Blk(Tid(520_794, "%0007f25a"), Attrs([Attr("address","0x15B7C")]), Phis([]), +Defs([Def(Tid(520_804, "%0007f264"), Attrs([Attr("address","0x15B7C"), +Attr("insn","str wzr, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(520_810, "%0007f26a"), Attrs([Attr("address","0x15B80"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(520_817, "%0007f271"), Attrs([Attr("address","0x15B84"), +Attr("insn","str wzr, [x20, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(28,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(520_822, "%0007f276"), Attrs([Attr("address","0x15B88"), +Attr("insn","mov w27, #-0x1")]), Var("R27",Imm(64)), Int(4294967295,64)), +Def(Tid(520_827, "%0007f27b"), Attrs([Attr("address","0x15B8C"), +Attr("insn","bl #-0x6c5c")]), Var("R30",Imm(64)), Int(88976,64))]), +Jmps([Call(Tid(520_829, "%0007f27d"), Attrs([Attr("address","0x15B8C"), +Attr("insn","bl #-0x6c5c")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(520_831, "%0007f27f"))))])), +Blk(Tid(520_831, "%0007f27f"), Attrs([Attr("address","0x15B90")]), Phis([]), +Defs([Def(Tid(520_835, "%0007f283"), Attrs([Attr("address","0x15B90"), +Attr("insn","stp x0, xzr, [x20, #0x48]")]), Var("#1632",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(72,64))), Def(Tid(520_841, "%0007f289"), + Attrs([Attr("address","0x15B90"), +Attr("insn","stp x0, xzr, [x20, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1632",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(520_846, "%0007f28e"), Attrs([Attr("address","0x15B90"), +Attr("insn","stp x0, xzr, [x20, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1632",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_766, "%0018d676"), Attrs([]), Int(1,1), +Direct(Tid(519_711, "%0007ee1f")))])), Blk(Tid(519_711, "%0007ee1f"), + Attrs([Attr("address","0x15B94")]), Phis([]), +Defs([Def(Tid(519_720, "%0007ee28"), Attrs([Attr("address","0x15B94"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(519_728, "%0007ee30"), Attrs([Attr("address","0x15B98"), +Attr("insn","str w27, [x20, #0x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(36,64)),Extract(31,0,Var("R27",Imm(64))),LittleEndian(),32)), +Def(Tid(519_734, "%0007ee36"), Attrs([Attr("address","0x15B9C"), +Attr("insn","add x1, x26, #0x3b8")]), Var("R1",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(952,64))), Def(Tid(519_739, "%0007ee3b"), + Attrs([Attr("address","0x15BA0"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(519_744, "%0007ee40"), + Attrs([Attr("address","0x15BA4"), Attr("insn","bl #-0x11d04")]), + Var("R30",Imm(64)), Int(89000,64))]), Jmps([Call(Tid(519_747, "%0007ee43"), + Attrs([Attr("address","0x15BA4"), Attr("insn","bl #-0x11d04")]), Int(1,1), +(Direct(Tid(1_629_177, "@strtok_r")),Direct(Tid(519_749, "%0007ee45"))))])), +Blk(Tid(519_749, "%0007ee45"), Attrs([Attr("address","0x15BA8")]), Phis([]), +Defs([Def(Tid(519_753, "%0007ee49"), Attrs([Attr("address","0x15BA8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(519_758, "%0007ee4e"), Attrs([Attr("address","0x15BAC"), +Attr("insn","cbz x0, #0x280")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(519_567, "%0007ed8f"))), Goto(Tid(1_627_767, "%0018d677"), + Attrs([]), Int(1,1), Direct(Tid(519_762, "%0007ee52")))])), +Blk(Tid(519_567, "%0007ed8f"), Attrs([Attr("address","0x15E2C")]), Phis([]), +Defs([Def(Tid(519_572, "%0007ed94"), Attrs([Attr("address","0x15E2C"), +Attr("insn","ldr x0, [x20, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(519_579, "%0007ed9b"), Attrs([Attr("address","0x15E30"), +Attr("insn","cbnz x0, #0x14")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(519_577, "%0007ed99"))), Goto(Tid(1_627_768, "%0018d678"), + Attrs([]), Int(1,1), Direct(Tid(520_208, "%0007f010")))])), +Blk(Tid(520_208, "%0007f010"), Attrs([Attr("address","0x15E34")]), Phis([]), +Defs([Def(Tid(520_211, "%0007f013"), Attrs([Attr("address","0x15E34"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(520_217, "%0007f019"), Attrs([Attr("address","0x15E38"), +Attr("insn","add x0, x0, #0x980")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2432,64))), Def(Tid(520_222, "%0007f01e"), + Attrs([Attr("address","0x15E3C"), Attr("insn","bl #-0x6f0c")]), + Var("R30",Imm(64)), Int(89664,64))]), Jmps([Call(Tid(520_224, "%0007f020"), + Attrs([Attr("address","0x15E3C"), Attr("insn","bl #-0x6f0c")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(520_226, "%0007f022"))))])), +Blk(Tid(520_226, "%0007f022"), Attrs([Attr("address","0x15E40")]), Phis([]), +Defs([Def(Tid(520_232, "%0007f028"), Attrs([Attr("address","0x15E40"), +Attr("insn","str x0, [x20, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_769, "%0018d679"), Attrs([]), Int(1,1), +Direct(Tid(519_577, "%0007ed99")))])), Blk(Tid(519_577, "%0007ed99"), + Attrs([Attr("address","0x15E44")]), Phis([]), +Defs([Def(Tid(519_586, "%0007eda2"), Attrs([Attr("address","0x15E44"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64)))]), +Jmps([Goto(Tid(519_593, "%0007eda9"), Attrs([Attr("address","0x15E48"), +Attr("insn","cbnz x24, #-0x230")]), NEQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(519_591, "%0007eda7"))), Goto(Tid(1_627_770, "%0018d67a"), + Attrs([]), Int(1,1), Direct(Tid(520_183, "%0007eff7")))])), +Blk(Tid(520_183, "%0007eff7"), Attrs([Attr("address","0x15E4C")]), Phis([]), +Defs([Def(Tid(520_186, "%0007effa"), Attrs([Attr("address","0x15E4C"), +Attr("insn","mov w19, #-0x2")]), Var("R19",Imm(64)), Int(4294967294,64)), +Def(Tid(520_192, "%0007f000"), Attrs([Attr("address","0x15E50"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1625",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(520_197, "%0007f005"), + Attrs([Attr("address","0x15E50"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1625",Imm(64)),LittleEndian(),64)), +Def(Tid(520_202, "%0007f00a"), Attrs([Attr("address","0x15E50"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1625",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(520_206, "%0007f00e"), Attrs([Attr("address","0x15E54"), +Attr("insn","b #-0x320")]), Int(1,1), Direct(Tid(518_027, "%0007e78b")))])), +Blk(Tid(519_762, "%0007ee52"), Attrs([Attr("address","0x15BB0")]), Phis([]), +Defs([Def(Tid(519_765, "%0007ee55"), Attrs([Attr("address","0x15BB0"), +Attr("insn","bl #-0x6c80")]), Var("R30",Imm(64)), Int(89012,64))]), +Jmps([Call(Tid(519_767, "%0007ee57"), Attrs([Attr("address","0x15BB0"), +Attr("insn","bl #-0x6c80")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(519_769, "%0007ee59"))))])), +Blk(Tid(519_769, "%0007ee59"), Attrs([Attr("address","0x15BB4")]), Phis([]), +Defs([Def(Tid(519_773, "%0007ee5d"), Attrs([Attr("address","0x15BB4"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(519_778, "%0007ee62"), Attrs([Attr("address","0x15BB8"), +Attr("insn","bl #-0x11f58")]), Var("R30",Imm(64)), Int(89020,64))]), +Jmps([Call(Tid(519_780, "%0007ee64"), Attrs([Attr("address","0x15BB8"), +Attr("insn","bl #-0x11f58")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(519_782, "%0007ee66"))))])), +Blk(Tid(519_782, "%0007ee66"), Attrs([Attr("address","0x15BBC")]), Phis([]), +Defs([Def(Tid(519_787, "%0007ee6b"), Attrs([Attr("address","0x15BBC"), +Attr("insn","add x19, x19, x0")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), Def(Tid(519_794, "%0007ee72"), + Attrs([Attr("address","0x15BC0"), Attr("insn","ldr x2, [sp, #0x88]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(519_801, "%0007ee79"), Attrs([Attr("address","0x15BC4"), +Attr("insn","ldr w0, [sp, #0x68]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(519_808, "%0007ee80"), Attrs([Attr("address","0x15BC8"), +Attr("insn","add x2, x2, w0, sxtw")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(519_813, "%0007ee85"), Attrs([Attr("address","0x15BCC"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(519_811, "%0007ee83")))])), +Blk(Tid(519_811, "%0007ee83"), Attrs([Attr("address","0x15BDC")]), Phis([]), +Defs([Def(Tid(519_819, "%0007ee8b"), Attrs([Attr("address","0x15BDC"), +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(519_825, "%0007ee91"), Attrs([Attr("address","0x15BE0"), +Attr("insn","cmp x2, x19")]), Var("#1620",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(519_830, "%0007ee96"), Attrs([Attr("address","0x15BE0"), +Attr("insn","cmp x2, x19")]), Var("#1621",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(519_836, "%0007ee9c"), Attrs([Attr("address","0x15BE0"), +Attr("insn","cmp x2, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1621",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1620",Imm(64)))),Int(1,65)))), +Def(Tid(519_842, "%0007eea2"), Attrs([Attr("address","0x15BE0"), +Attr("insn","cmp x2, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1621",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1620",Imm(64)))),Int(1,65)))), +Def(Tid(519_846, "%0007eea6"), Attrs([Attr("address","0x15BE0"), +Attr("insn","cmp x2, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1621",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(519_850, "%0007eeaa"), Attrs([Attr("address","0x15BE0"), +Attr("insn","cmp x2, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1621",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(519_857, "%0007eeb1"), Attrs([Attr("address","0x15BE4"), +Attr("insn","b.hi #-0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(519_855, "%0007eeaf"))), Goto(Tid(1_627_771, "%0018d67b"), + Attrs([]), Int(1,1), Direct(Tid(519_892, "%0007eed4")))])), +Blk(Tid(519_855, "%0007eeaf"), Attrs([Attr("address","0x15BD0")]), Phis([]), +Defs([Def(Tid(519_864, "%0007eeb8"), Attrs([Attr("address","0x15BD0"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(519_870, "%0007eebe"), + Attrs([Attr("address","0x15BD4"), Attr("insn","cmp w0, #0x20")]), + Var("#1622",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967263,32))), +Def(Tid(519_875, "%0007eec3"), Attrs([Attr("address","0x15BD4"), +Attr("insn","cmp w0, #0x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1622",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934560,33)))), +Def(Tid(519_880, "%0007eec8"), Attrs([Attr("address","0x15BD4"), +Attr("insn","cmp w0, #0x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1622",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967264,33)))), +Def(Tid(519_884, "%0007eecc"), Attrs([Attr("address","0x15BD4"), +Attr("insn","cmp w0, #0x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1622",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(519_888, "%0007eed0"), Attrs([Attr("address","0x15BD4"), +Attr("insn","cmp w0, #0x20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1622",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(519_894, "%0007eed6"), Attrs([Attr("address","0x15BD8"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(519_892, "%0007eed4"))), Goto(Tid(1_627_772, "%0018d67c"), + Attrs([]), Int(1,1), Direct(Tid(519_811, "%0007ee83")))])), +Blk(Tid(519_892, "%0007eed4"), Attrs([Attr("address","0x15BE8")]), Phis([]), +Defs([Def(Tid(519_902, "%0007eede"), Attrs([Attr("address","0x15BE8"), +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(519_909, "%0007eee5"), Attrs([Attr("address","0x15BEC"), +Attr("insn","cbnz w0, #0x26c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(519_907, "%0007eee3"))), Goto(Tid(1_627_773, "%0018d67d"), + Attrs([]), Int(1,1), Direct(Tid(520_006, "%0007ef46")))])), +Blk(Tid(519_907, "%0007eee3"), Attrs([Attr("address","0x15E58")]), Phis([]), +Defs([Def(Tid(519_916, "%0007eeec"), Attrs([Attr("address","0x15E58"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(519_921, "%0007eef1"), Attrs([Attr("address","0x15E5C"), +Attr("insn","bl #-0x6f2c")]), Var("R30",Imm(64)), Int(89696,64))]), +Jmps([Call(Tid(519_923, "%0007eef3"), Attrs([Attr("address","0x15E5C"), +Attr("insn","bl #-0x6f2c")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(519_925, "%0007eef5"))))])), +Blk(Tid(519_925, "%0007eef5"), Attrs([Attr("address","0x15E60")]), Phis([]), +Defs([Def(Tid(519_931, "%0007eefb"), Attrs([Attr("address","0x15E60"), +Attr("insn","str x0, [x20, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(519_936, "%0007ef00"), Attrs([Attr("address","0x15E64"), +Attr("insn","b #-0x270")]), Int(1,1), Direct(Tid(519_934, "%0007eefe")))])), +Blk(Tid(520_006, "%0007ef46"), Attrs([Attr("address","0x15BF0")]), Phis([]), +Defs([Def(Tid(520_011, "%0007ef4b"), Attrs([Attr("address","0x15BF0"), +Attr("insn","ldr x0, [x20, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_774, "%0018d67e"), Attrs([]), Int(1,1), +Direct(Tid(519_934, "%0007eefe")))])), Blk(Tid(519_934, "%0007eefe"), + Attrs([Attr("address","0x15BF4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(519_940, "%0007ef04"), Attrs([Attr("address","0x15BF4"), +Attr("insn","cbz x0, #0x4a8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(518_205, "%0007e83d"))), Goto(Tid(1_627_775, "%0018d67f"), + Attrs([]), Int(1,1), Direct(Tid(518_232, "%0007e858")))])), +Blk(Tid(520_848, "%0007f290"), Attrs([Attr("address","0x159E4")]), Phis([]), +Defs([Def(Tid(520_851, "%0007f293"), Attrs([Attr("address","0x159E4"), +Attr("insn","adrp x1, #376832")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(520_857, "%0007f299"), Attrs([Attr("address","0x159E8"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(520_863, "%0007f29f"), Attrs([Attr("address","0x159EC"), +Attr("insn","add x1, x1, #0xaf8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2808,64))), Def(Tid(520_868, "%0007f2a4"), + Attrs([Attr("address","0x159F0"), Attr("insn","bl #-0x11710")]), + Var("R30",Imm(64)), Int(88564,64))]), Jmps([Call(Tid(520_870, "%0007f2a6"), + Attrs([Attr("address","0x159F0"), Attr("insn","bl #-0x11710")]), Int(1,1), +(Direct(Tid(1_629_176, "@strstr")),Direct(Tid(520_872, "%0007f2a8"))))])), +Blk(Tid(520_872, "%0007f2a8"), Attrs([Attr("address","0x159F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(520_875, "%0007f2ab"), + Attrs([Attr("address","0x159F4"), Attr("insn","cbz x0, #0x124")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(520_671, "%0007f1df"))), +Goto(Tid(1_627_776, "%0018d680"), Attrs([]), Int(1,1), +Direct(Tid(520_879, "%0007f2af")))])), Blk(Tid(520_671, "%0007f1df"), + Attrs([Attr("address","0x15B18")]), Phis([]), +Defs([Def(Tid(520_681, "%0007f1e9"), Attrs([Attr("address","0x15B18"), +Attr("insn","ldr x0, [x25, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(520_688, "%0007f1f0"), Attrs([Attr("address","0x15B1C"), +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(520_694, "%0007f1f6"), Attrs([Attr("address","0x15B20"), +Attr("insn","cbnz w0, #0x348")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(519_944, "%0007ef08"))), Goto(Tid(1_627_777, "%0018d681"), + Attrs([]), Int(1,1), Direct(Tid(520_698, "%0007f1fa")))])), +Blk(Tid(519_944, "%0007ef08"), Attrs([Attr("address","0x15E68")]), Phis([]), +Defs([Def(Tid(519_948, "%0007ef0c"), Attrs([Attr("address","0x15E68"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(519_953, "%0007ef11"), Attrs([Attr("address","0x15E6C"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(519_959, "%0007ef17"), Attrs([Attr("address","0x15E70"), +Attr("insn","add x0, x0, #0xa58")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2648,64))), Def(Tid(519_964, "%0007ef1c"), + Attrs([Attr("address","0x15E74"), Attr("insn","bl #-0x11af4")]), + Var("R30",Imm(64)), Int(89720,64))]), Jmps([Call(Tid(519_966, "%0007ef1e"), + Attrs([Attr("address","0x15E74"), Attr("insn","bl #-0x11af4")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(519_968, "%0007ef20"))))])), +Blk(Tid(519_968, "%0007ef20"), Attrs([Attr("address","0x15E78")]), Phis([]), +Defs([Def(Tid(519_972, "%0007ef24"), Attrs([Attr("address","0x15E78"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(519_977, "%0007ef29"), Attrs([Attr("address","0x15E7C"), +Attr("insn","mov w19, #-0x4")]), Var("R19",Imm(64)), Int(4294967292,64)), +Def(Tid(519_982, "%0007ef2e"), Attrs([Attr("address","0x15E80"), +Attr("insn","bl #-0x11cc0")]), Var("R30",Imm(64)), Int(89732,64))]), +Jmps([Call(Tid(519_984, "%0007ef30"), Attrs([Attr("address","0x15E80"), +Attr("insn","bl #-0x11cc0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(519_986, "%0007ef32"))))])), +Blk(Tid(519_986, "%0007ef32"), Attrs([Attr("address","0x15E84")]), Phis([]), +Defs([Def(Tid(519_990, "%0007ef36"), Attrs([Attr("address","0x15E84"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1623",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(519_995, "%0007ef3b"), + Attrs([Attr("address","0x15E84"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1623",Imm(64)),LittleEndian(),64)), +Def(Tid(520_000, "%0007ef40"), Attrs([Attr("address","0x15E84"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1623",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(520_004, "%0007ef44"), Attrs([Attr("address","0x15E88"), +Attr("insn","b #-0x354")]), Int(1,1), Direct(Tid(518_027, "%0007e78b")))])), +Blk(Tid(520_698, "%0007f1fa"), Attrs([Attr("address","0x15B24")]), Phis([]), +Defs([Def(Tid(520_702, "%0007f1fe"), Attrs([Attr("address","0x15B24"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(520_707, "%0007f203"), Attrs([Attr("address","0x15B28"), +Attr("insn","bl #-0x11968")]), Var("R30",Imm(64)), Int(88876,64))]), +Jmps([Call(Tid(520_709, "%0007f205"), Attrs([Attr("address","0x15B28"), +Attr("insn","bl #-0x11968")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(520_711, "%0007f207"))))])), +Blk(Tid(520_711, "%0007f207"), Attrs([Attr("address","0x15B2C")]), Phis([]), +Defs([Def(Tid(520_715, "%0007f20b"), Attrs([Attr("address","0x15B2C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1631",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(520_720, "%0007f210"), + Attrs([Attr("address","0x15B2C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1631",Imm(64)),LittleEndian(),64)), +Def(Tid(520_725, "%0007f215"), Attrs([Attr("address","0x15B2C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1631",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(520_730, "%0007f21a"), Attrs([Attr("address","0x15B30"), +Attr("insn","mov w19, #-0x4")]), Var("R19",Imm(64)), Int(4294967292,64))]), +Jmps([Goto(Tid(1_627_778, "%0018d682"), Attrs([]), Int(1,1), +Direct(Tid(518_027, "%0007e78b")))])), Blk(Tid(520_879, "%0007f2af"), + Attrs([Attr("address","0x159F8")]), Phis([]), +Defs([Def(Tid(520_882, "%0007f2b2"), Attrs([Attr("address","0x159F8"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(520_887, "%0007f2b7"), Attrs([Attr("address","0x159FC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(520_895, "%0007f2bf"), Attrs([Attr("address","0x15A00"), +Attr("insn","str w0, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(520_901, "%0007f2c5"), Attrs([Attr("address","0x15A04"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(520_908, "%0007f2cc"), Attrs([Attr("address","0x15A08"), +Attr("insn","str wzr, [x20, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(28,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(520_915, "%0007f2d3"), Attrs([Attr("address","0x15A0C"), +Attr("insn","str xzr, [x20, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(520_923, "%0007f2db"), Attrs([Attr("address","0x15A10"), +Attr("insn","stur q0, [x20, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(520_931, "%0007f2e3"), Attrs([Attr("address","0x15A14"), +Attr("insn","stur q0, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(520_936, "%0007f2e8"), Attrs([Attr("address","0x15A18"), +Attr("insn","bl #-0x6ae8")]), Var("R30",Imm(64)), Int(88604,64))]), +Jmps([Call(Tid(520_938, "%0007f2ea"), Attrs([Attr("address","0x15A18"), +Attr("insn","bl #-0x6ae8")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(520_940, "%0007f2ec"))))])), +Blk(Tid(520_940, "%0007f2ec"), Attrs([Attr("address","0x15A1C")]), Phis([]), +Defs([Def(Tid(520_944, "%0007f2f0"), Attrs([Attr("address","0x15A1C"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(520_952, "%0007f2f8"), Attrs([Attr("address","0x15A20"), +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(520_958, "%0007f2fe"), Attrs([Attr("address","0x15A24"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(520_963, "%0007f303"), Attrs([Attr("address","0x15A28"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(520_968, "%0007f308"), Attrs([Attr("address","0x15A2C"), +Attr("insn","bl #-0x11b8c")]), Var("R30",Imm(64)), Int(88624,64))]), +Jmps([Call(Tid(520_970, "%0007f30a"), Attrs([Attr("address","0x15A2C"), +Attr("insn","bl #-0x11b8c")]), Int(1,1), +(Direct(Tid(1_629_177, "@strtok_r")),Direct(Tid(520_972, "%0007f30c"))))])), +Blk(Tid(520_972, "%0007f30c"), Attrs([Attr("address","0x15A30")]), Phis([]), +Defs([]), Jmps([Goto(Tid(520_976, "%0007f310"), + Attrs([Attr("address","0x15A30"), Attr("insn","cbz x0, #0xc")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(520_974, "%0007f30e"))), +Goto(Tid(1_627_779, "%0018d683"), Attrs([]), Int(1,1), +Direct(Tid(521_164, "%0007f3cc")))])), Blk(Tid(521_164, "%0007f3cc"), + Attrs([Attr("address","0x15A34")]), Phis([]), +Defs([Def(Tid(521_167, "%0007f3cf"), Attrs([Attr("address","0x15A34"), +Attr("insn","bl #-0x6b04")]), Var("R30",Imm(64)), Int(88632,64))]), +Jmps([Call(Tid(521_169, "%0007f3d1"), Attrs([Attr("address","0x15A34"), +Attr("insn","bl #-0x6b04")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(521_171, "%0007f3d3"))))])), +Blk(Tid(521_171, "%0007f3d3"), Attrs([Attr("address","0x15A38")]), Phis([]), +Defs([Def(Tid(521_177, "%0007f3d9"), Attrs([Attr("address","0x15A38"), +Attr("insn","str x0, [x20, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_780, "%0018d684"), Attrs([]), Int(1,1), +Direct(Tid(520_974, "%0007f30e")))])), Blk(Tid(520_974, "%0007f30e"), + Attrs([Attr("address","0x15A3C")]), Phis([]), +Defs([Def(Tid(520_983, "%0007f317"), Attrs([Attr("address","0x15A3C"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(520_989, "%0007f31d"), Attrs([Attr("address","0x15A40"), +Attr("insn","add x1, x26, #0x3b8")]), Var("R1",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(952,64))), Def(Tid(520_994, "%0007f322"), + Attrs([Attr("address","0x15A44"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(520_999, "%0007f327"), + Attrs([Attr("address","0x15A48"), Attr("insn","bl #-0x11ba8")]), + Var("R30",Imm(64)), Int(88652,64))]), Jmps([Call(Tid(521_001, "%0007f329"), + Attrs([Attr("address","0x15A48"), Attr("insn","bl #-0x11ba8")]), Int(1,1), +(Direct(Tid(1_629_177, "@strtok_r")),Direct(Tid(521_003, "%0007f32b"))))])), +Blk(Tid(521_003, "%0007f32b"), Attrs([Attr("address","0x15A4C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(521_007, "%0007f32f"), + Attrs([Attr("address","0x15A4C"), Attr("insn","cbz x0, #0xc")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(521_005, "%0007f32d"))), +Goto(Tid(1_627_781, "%0018d685"), Attrs([]), Int(1,1), +Direct(Tid(521_149, "%0007f3bd")))])), Blk(Tid(521_149, "%0007f3bd"), + Attrs([Attr("address","0x15A50")]), Phis([]), +Defs([Def(Tid(521_152, "%0007f3c0"), Attrs([Attr("address","0x15A50"), +Attr("insn","bl #-0x6b20")]), Var("R30",Imm(64)), Int(88660,64))]), +Jmps([Call(Tid(521_154, "%0007f3c2"), Attrs([Attr("address","0x15A50"), +Attr("insn","bl #-0x6b20")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(521_156, "%0007f3c4"))))])), +Blk(Tid(521_156, "%0007f3c4"), Attrs([Attr("address","0x15A54")]), Phis([]), +Defs([Def(Tid(521_162, "%0007f3ca"), Attrs([Attr("address","0x15A54"), +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(1_627_782, "%0018d686"), Attrs([]), Int(1,1), +Direct(Tid(521_005, "%0007f32d")))])), Blk(Tid(521_005, "%0007f32d"), + Attrs([Attr("address","0x15A58")]), Phis([]), +Defs([Def(Tid(521_015, "%0007f337"), Attrs([Attr("address","0x15A58"), +Attr("insn","ldr x19, [x20, #0x30]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(521_020, "%0007f33c"), Attrs([Attr("address","0x15A5C"), +Attr("insn","cbz x19, #0x558")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(520_370, "%0007f0b2"))), Goto(Tid(1_627_783, "%0018d687"), + Attrs([]), Int(1,1), Direct(Tid(521_024, "%0007f340")))])), +Blk(Tid(520_370, "%0007f0b2"), Attrs([Attr("address","0x15FB4")]), Phis([]), +Defs([Def(Tid(520_374, "%0007f0b6"), Attrs([Attr("address","0x15FB4"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(520_379, "%0007f0bb"), Attrs([Attr("address","0x15FB8"), +Attr("insn","mov w19, #-0x3")]), Var("R19",Imm(64)), Int(4294967293,64)), +Def(Tid(520_384, "%0007f0c0"), Attrs([Attr("address","0x15FBC"), +Attr("insn","bl #-0x11dfc")]), Var("R30",Imm(64)), Int(90048,64))]), +Jmps([Call(Tid(520_386, "%0007f0c2"), Attrs([Attr("address","0x15FBC"), +Attr("insn","bl #-0x11dfc")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(520_388, "%0007f0c4"))))])), +Blk(Tid(520_388, "%0007f0c4"), Attrs([Attr("address","0x15FC0")]), Phis([]), +Defs([Def(Tid(520_392, "%0007f0c8"), Attrs([Attr("address","0x15FC0"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1629",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(520_397, "%0007f0cd"), + Attrs([Attr("address","0x15FC0"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1629",Imm(64)),LittleEndian(),64)), +Def(Tid(520_402, "%0007f0d2"), Attrs([Attr("address","0x15FC0"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1629",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(520_406, "%0007f0d6"), Attrs([Attr("address","0x15FC4"), +Attr("insn","b #-0x490")]), Int(1,1), Direct(Tid(518_027, "%0007e78b")))])), +Blk(Tid(521_024, "%0007f340"), Attrs([Attr("address","0x15A60")]), Phis([]), +Defs([Def(Tid(521_029, "%0007f345"), Attrs([Attr("address","0x15A60"), +Attr("insn","ldr x0, [x20, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(521_034, "%0007f34a"), Attrs([Attr("address","0x15A64"), +Attr("insn","cbz x0, #0x564")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(520_408, "%0007f0d8"))), Goto(Tid(1_627_784, "%0018d688"), + Attrs([]), Int(1,1), Direct(Tid(521_038, "%0007f34e")))])), +Blk(Tid(520_408, "%0007f0d8"), Attrs([Attr("address","0x15FC8")]), Phis([]), +Defs([Def(Tid(520_412, "%0007f0dc"), Attrs([Attr("address","0x15FC8"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(520_417, "%0007f0e1"), Attrs([Attr("address","0x15FCC"), +Attr("insn","bl #-0x11e0c")]), Var("R30",Imm(64)), Int(90064,64))]), +Jmps([Call(Tid(520_419, "%0007f0e3"), Attrs([Attr("address","0x15FCC"), +Attr("insn","bl #-0x11e0c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(520_421, "%0007f0e5"))))])), +Blk(Tid(520_421, "%0007f0e5"), Attrs([Attr("address","0x15FD0")]), Phis([]), +Defs([Def(Tid(520_426, "%0007f0ea"), Attrs([Attr("address","0x15FD0"), +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(520_431, "%0007f0ef"), Attrs([Attr("address","0x15FD4"), +Attr("insn","mov w19, #-0x3")]), Var("R19",Imm(64)), Int(4294967293,64)), +Def(Tid(520_436, "%0007f0f4"), Attrs([Attr("address","0x15FD8"), +Attr("insn","bl #-0x11e18")]), Var("R30",Imm(64)), Int(90076,64))]), +Jmps([Call(Tid(520_438, "%0007f0f6"), Attrs([Attr("address","0x15FD8"), +Attr("insn","bl #-0x11e18")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(520_440, "%0007f0f8"))))])), +Blk(Tid(520_440, "%0007f0f8"), Attrs([Attr("address","0x15FDC")]), Phis([]), +Defs([Def(Tid(520_444, "%0007f0fc"), Attrs([Attr("address","0x15FDC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1630",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(520_449, "%0007f101"), + Attrs([Attr("address","0x15FDC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1630",Imm(64)),LittleEndian(),64)), +Def(Tid(520_454, "%0007f106"), Attrs([Attr("address","0x15FDC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1630",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(520_458, "%0007f10a"), Attrs([Attr("address","0x15FE0"), +Attr("insn","b #-0x4a4")]), Int(1,1), Direct(Tid(518_046, "%0007e79e")))])), +Blk(Tid(521_038, "%0007f34e"), Attrs([Attr("address","0x15A68")]), Phis([]), +Defs([Def(Tid(521_041, "%0007f351"), Attrs([Attr("address","0x15A68"), +Attr("insn","mov w1, #0x2f")]), Var("R1",Imm(64)), Int(47,64)), +Def(Tid(521_046, "%0007f356"), Attrs([Attr("address","0x15A6C"), +Attr("insn","mov w27, #-0x1")]), Var("R27",Imm(64)), Int(4294967295,64)), +Def(Tid(521_051, "%0007f35b"), Attrs([Attr("address","0x15A70"), +Attr("insn","bl #-0x11870")]), Var("R30",Imm(64)), Int(88692,64))]), +Jmps([Call(Tid(521_053, "%0007f35d"), Attrs([Attr("address","0x15A70"), +Attr("insn","bl #-0x11870")]), Int(1,1), +(Direct(Tid(1_629_140, "@strchr")),Direct(Tid(521_055, "%0007f35f"))))])), +Blk(Tid(521_055, "%0007f35f"), Attrs([Attr("address","0x15A74")]), Phis([]), +Defs([Def(Tid(521_059, "%0007f363"), Attrs([Attr("address","0x15A74"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(521_064, "%0007f368"), Attrs([Attr("address","0x15A78"), +Attr("insn","cbz x0, #0x28")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(518_927, "%0007eb0f"))), Goto(Tid(1_627_785, "%0018d689"), + Attrs([]), Int(1,1), Direct(Tid(521_068, "%0007f36c")))])), +Blk(Tid(521_068, "%0007f36c"), Attrs([Attr("address","0x15A7C")]), Phis([]), +Defs([Def(Tid(521_071, "%0007f36f"), Attrs([Attr("address","0x15A7C"), +Attr("insn","bl #-0x11e1c")]), Var("R30",Imm(64)), Int(88704,64))]), +Jmps([Call(Tid(521_073, "%0007f371"), Attrs([Attr("address","0x15A7C"), +Attr("insn","bl #-0x11e1c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(521_075, "%0007f373"))))])), +Blk(Tid(521_075, "%0007f373"), Attrs([Attr("address","0x15A80")]), Phis([]), +Defs([Def(Tid(521_079, "%0007f377"), Attrs([Attr("address","0x15A80"), +Attr("insn","cmp x0, #0x3")]), Var("#1633",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(521_084, "%0007f37c"), Attrs([Attr("address","0x15A80"), +Attr("insn","cmp x0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1633",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(521_089, "%0007f381"), Attrs([Attr("address","0x15A80"), +Attr("insn","cmp x0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1633",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(521_093, "%0007f385"), Attrs([Attr("address","0x15A80"), +Attr("insn","cmp x0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1633",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(521_097, "%0007f389"), Attrs([Attr("address","0x15A80"), +Attr("insn","cmp x0, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1633",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(521_103, "%0007f38f"), Attrs([Attr("address","0x15A84"), +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(518_927, "%0007eb0f"))), Goto(Tid(1_627_786, "%0018d68a"), + Attrs([]), Int(1,1), Direct(Tid(521_107, "%0007f393")))])), +Blk(Tid(521_107, "%0007f393"), Attrs([Attr("address","0x15A88")]), Phis([]), +Defs([Def(Tid(521_110, "%0007f396"), Attrs([Attr("address","0x15A88"), +Attr("insn","bl #-0x11928")]), Var("R30",Imm(64)), Int(88716,64))]), +Jmps([Call(Tid(521_112, "%0007f398"), Attrs([Attr("address","0x15A88"), +Attr("insn","bl #-0x11928")]), Int(1,1), +(Direct(Tid(1_616_228, "@__ctype_b_loc")),Direct(Tid(521_114, "%0007f39a"))))])), +Blk(Tid(521_114, "%0007f39a"), Attrs([Attr("address","0x15A8C")]), Phis([]), +Defs([Def(Tid(521_119, "%0007f39f"), Attrs([Attr("address","0x15A8C"), +Attr("insn","ldrb w1, [x26, #0x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(521_126, "%0007f3a6"), Attrs([Attr("address","0x15A90"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(521_132, "%0007f3ac"), Attrs([Attr("address","0x15A94"), +Attr("insn","ubfiz x0, x1, #1, #8")]), Var("R0",Imm(64)), +Concat(Int(0,55),Concat(Extract(7,0,Var("R1",Imm(64))),Int(0,1)))), +Def(Tid(521_140, "%0007f3b4"), Attrs([Attr("address","0x15A98"), +Attr("insn","ldrh w0, [x2, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),16)))]), +Jmps([Goto(Tid(521_145, "%0007f3b9"), Attrs([Attr("address","0x15A9C"), +Attr("insn","tbnz w0, #0xb, #0x4ac")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(518_847, "%0007eabf"))), Goto(Tid(1_627_787, "%0018d68b"), + Attrs([]), Int(1,1), Direct(Tid(518_927, "%0007eb0f")))])), +Blk(Tid(518_847, "%0007eabf"), Attrs([Attr("address","0x15F48")]), Phis([]), +Defs([Def(Tid(518_852, "%0007eac4"), Attrs([Attr("address","0x15F48"), +Attr("insn","ldrb w0, [x26, #0x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(518_858, "%0007eaca"), Attrs([Attr("address","0x15F4C"), +Attr("insn","sub w1, w1, #0x30")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967248,32)))), +Def(Tid(518_865, "%0007ead1"), Attrs([Attr("address","0x15F50"), +Attr("insn","add w1, w1, w1, lsl #2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(29,0,Var("R1",Imm(64))),Int(0,2))))), +Def(Tid(518_871, "%0007ead7"), Attrs([Attr("address","0x15F54"), +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(518_877, "%0007eadd"), Attrs([Attr("address","0x15F58"), +Attr("insn","ubfiz x3, x0, #1, #8")]), Var("R3",Imm(64)), +Concat(Int(0,55),Concat(Extract(7,0,Var("R0",Imm(64))),Int(0,1)))), +Def(Tid(518_884, "%0007eae4"), Attrs([Attr("address","0x15F5C"), +Attr("insn","add w0, w4, w1, lsl #1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(30,0,Var("R1",Imm(64))),Int(0,1))))), +Def(Tid(518_892, "%0007eaec"), Attrs([Attr("address","0x15F60"), +Attr("insn","ldrh w1, [x2, x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R3",Imm(64))),LittleEndian(),16))), +Def(Tid(518_897, "%0007eaf1"), Attrs([Attr("address","0x15F64"), +Attr("insn","tst x1, #0x800")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(518_900, "%0007eaf4"), Attrs([Attr("address","0x15F64"), +Attr("insn","tst x1, #0x800")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(518_904, "%0007eaf8"), Attrs([Attr("address","0x15F64"), +Attr("insn","tst x1, #0x800")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,52),Concat(Extract(11,11,Var("R1",Imm(64))),Int(0,11))),Int(0,64))), +Def(Tid(518_907, "%0007eafb"), Attrs([Attr("address","0x15F64"), +Attr("insn","tst x1, #0x800")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(518_921, "%0007eb09"), Attrs([Attr("address","0x15F68"), +Attr("insn","csel w27, w0, w27, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(518_913, "%0007eb01"))), Goto(Tid(518_922, "%0007eb0a"), + Attrs([Attr("address","0x15F68"), Attr("insn","csel w27, w0, w27, ne")]), + Int(1,1), Direct(Tid(518_917, "%0007eb05")))])), +Blk(Tid(518_917, "%0007eb05"), Attrs([]), Phis([]), +Defs([Def(Tid(518_918, "%0007eb06"), Attrs([Attr("address","0x15F68"), +Attr("insn","csel w27, w0, w27, ne")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(518_924, "%0007eb0c"), Attrs([Attr("address","0x15F68"), +Attr("insn","csel w27, w0, w27, ne")]), Int(1,1), +Direct(Tid(518_920, "%0007eb08")))])), Blk(Tid(518_913, "%0007eb01"), + Attrs([]), Phis([]), Defs([Def(Tid(518_914, "%0007eb02"), + Attrs([Attr("address","0x15F68"), Attr("insn","csel w27, w0, w27, ne")]), + Var("R27",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(518_923, "%0007eb0b"), Attrs([Attr("address","0x15F68"), +Attr("insn","csel w27, w0, w27, ne")]), Int(1,1), +Direct(Tid(518_920, "%0007eb08")))])), Blk(Tid(518_920, "%0007eb08"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(518_929, "%0007eb11"), + Attrs([Attr("address","0x15F6C"), Attr("insn","b #-0x4cc")]), Int(1,1), +Direct(Tid(518_927, "%0007eb0f")))])), Blk(Tid(518_927, "%0007eb0f"), + Attrs([Attr("address","0x15AA0")]), Phis([]), +Defs([Def(Tid(518_936, "%0007eb18"), Attrs([Attr("address","0x15AA0"), +Attr("insn","str w27, [x20, #0x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(36,64)),Extract(31,0,Var("R27",Imm(64))),LittleEndian(),32)), +Def(Tid(518_942, "%0007eb1e"), Attrs([Attr("address","0x15AA4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(518_947, "%0007eb23"), Attrs([Attr("address","0x15AA8"), +Attr("insn","adrp x1, #376832")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(518_953, "%0007eb29"), Attrs([Attr("address","0x15AAC"), +Attr("insn","add x1, x1, #0xa50")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2640,64))), Def(Tid(518_958, "%0007eb2e"), + Attrs([Attr("address","0x15AB0"), Attr("insn","bl #-0x117d0")]), + Var("R30",Imm(64)), Int(88756,64))]), Jmps([Call(Tid(518_961, "%0007eb31"), + Attrs([Attr("address","0x15AB0"), Attr("insn","bl #-0x117d0")]), Int(1,1), +(Direct(Tid(1_629_176, "@strstr")),Direct(Tid(518_963, "%0007eb33"))))])), +Blk(Tid(518_963, "%0007eb33"), Attrs([Attr("address","0x15AB4")]), Phis([]), +Defs([Def(Tid(518_967, "%0007eb37"), Attrs([Attr("address","0x15AB4"), +Attr("insn","cmp x0, #0x0")]), Var("#1612",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(518_972, "%0007eb3c"), Attrs([Attr("address","0x15AB4"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1612",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(518_977, "%0007eb41"), Attrs([Attr("address","0x15AB4"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1612",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(518_981, "%0007eb45"), Attrs([Attr("address","0x15AB4"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1612",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(518_985, "%0007eb49"), Attrs([Attr("address","0x15AB4"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1612",Imm(64)),Int(1,64)))), +Def(Tid(518_991, "%0007eb4f"), Attrs([Attr("address","0x15AB8"), +Attr("insn","add x0, x0, #0x3")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3,64))), Def(Tid(518_996, "%0007eb54"), + Attrs([Attr("address","0x15ABC"), Attr("insn","mov w1, #0x2f")]), + Var("R1",Imm(64)), Int(47,64))]), Jmps([Goto(Tid(519_010, "%0007eb62"), + Attrs([Attr("address","0x15AC0"), Attr("insn","csel x19, x0, x19, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(519_002, "%0007eb5a"))), +Goto(Tid(519_011, "%0007eb63"), Attrs([Attr("address","0x15AC0"), +Attr("insn","csel x19, x0, x19, ne")]), Int(1,1), +Direct(Tid(519_006, "%0007eb5e")))])), Blk(Tid(519_006, "%0007eb5e"), + Attrs([]), Phis([]), Defs([Def(Tid(519_007, "%0007eb5f"), + Attrs([Attr("address","0x15AC0"), Attr("insn","csel x19, x0, x19, ne")]), + Var("R19",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(519_013, "%0007eb65"), Attrs([Attr("address","0x15AC0"), +Attr("insn","csel x19, x0, x19, ne")]), Int(1,1), +Direct(Tid(519_009, "%0007eb61")))])), Blk(Tid(519_002, "%0007eb5a"), + Attrs([]), Phis([]), Defs([Def(Tid(519_003, "%0007eb5b"), + Attrs([Attr("address","0x15AC0"), Attr("insn","csel x19, x0, x19, ne")]), + Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(519_012, "%0007eb64"), Attrs([Attr("address","0x15AC0"), +Attr("insn","csel x19, x0, x19, ne")]), Int(1,1), +Direct(Tid(519_009, "%0007eb61")))])), Blk(Tid(519_009, "%0007eb61"), + Attrs([]), Phis([]), Defs([Def(Tid(519_019, "%0007eb6b"), + Attrs([Attr("address","0x15AC4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(519_024, "%0007eb70"), + Attrs([Attr("address","0x15AC8"), Attr("insn","bl #-0x118c8")]), + Var("R30",Imm(64)), Int(88780,64))]), Jmps([Call(Tid(519_026, "%0007eb72"), + Attrs([Attr("address","0x15AC8"), Attr("insn","bl #-0x118c8")]), Int(1,1), +(Direct(Tid(1_629_140, "@strchr")),Direct(Tid(519_028, "%0007eb74"))))])), +Blk(Tid(519_028, "%0007eb74"), Attrs([Attr("address","0x15ACC")]), Phis([]), +Defs([Def(Tid(519_034, "%0007eb7a"), Attrs([Attr("address","0x15ACC"), +Attr("insn","str x0, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(519_040, "%0007eb80"), Attrs([Attr("address","0x15AD0"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(519_046, "%0007eb86"), Attrs([Attr("address","0x15AD4"), +Attr("insn","cbz x0, #0x4b0")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(519_044, "%0007eb84"))), Goto(Tid(1_627_788, "%0018d68c"), + Attrs([]), Int(1,1), Direct(Tid(520_460, "%0007f10c")))])), +Blk(Tid(519_044, "%0007eb84"), Attrs([Attr("address","0x15F84")]), Phis([]), +Defs([Def(Tid(519_053, "%0007eb8d"), Attrs([Attr("address","0x15F84"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(519_058, "%0007eb92"), Attrs([Attr("address","0x15F88"), +Attr("insn","bl #-0x12328")]), Var("R30",Imm(64)), Int(89996,64))]), +Jmps([Call(Tid(519_060, "%0007eb94"), Attrs([Attr("address","0x15F88"), +Attr("insn","bl #-0x12328")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(519_062, "%0007eb96"))))])), +Blk(Tid(519_062, "%0007eb96"), Attrs([Attr("address","0x15F8C")]), Phis([]), +Defs([Def(Tid(519_066, "%0007eb9a"), Attrs([Attr("address","0x15F8C"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(519_071, "%0007eb9f"), + Attrs([Attr("address","0x15F90"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(519_077, "%0007eba5"), + Attrs([Attr("address","0x15F94"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(519_082, "%0007ebaa"), + Attrs([Attr("address","0x15F98"), Attr("insn","bl #-0x6f58")]), + Var("R30",Imm(64)), Int(90012,64))]), Jmps([Call(Tid(519_084, "%0007ebac"), + Attrs([Attr("address","0x15F98"), Attr("insn","bl #-0x6f58")]), Int(1,1), +(Direct(Tid(1_630_649, "@substr")),Direct(Tid(519_086, "%0007ebae"))))])), +Blk(Tid(519_086, "%0007ebae"), Attrs([Attr("address","0x15F9C")]), Phis([]), +Defs([Def(Tid(519_092, "%0007ebb4"), Attrs([Attr("address","0x15F9C"), +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(519_097, "%0007ebb9"), Attrs([Attr("address","0x15FA0"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(519_103, "%0007ebbf"), Attrs([Attr("address","0x15FA4"), +Attr("insn","add x0, x0, #0x7d0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2000,64))), Def(Tid(519_108, "%0007ebc4"), + Attrs([Attr("address","0x15FA8"), Attr("insn","bl #-0x7078")]), + Var("R30",Imm(64)), Int(90028,64))]), Jmps([Call(Tid(519_110, "%0007ebc6"), + Attrs([Attr("address","0x15FA8"), Attr("insn","bl #-0x7078")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(519_112, "%0007ebc8"))))])), +Blk(Tid(519_112, "%0007ebc8"), Attrs([Attr("address","0x15FAC")]), Phis([]), +Defs([Def(Tid(519_118, "%0007ebce"), Attrs([Attr("address","0x15FAC"), +Attr("insn","str x0, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(519_123, "%0007ebd3"), Attrs([Attr("address","0x15FB0"), +Attr("insn","b #-0x2ec")]), Int(1,1), Direct(Tid(519_121, "%0007ebd1")))])), +Blk(Tid(520_460, "%0007f10c"), Attrs([Attr("address","0x15AD8")]), Phis([]), +Defs([Def(Tid(520_465, "%0007f111"), Attrs([Attr("address","0x15AD8"), +Attr("insn","sub w2, w0, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64))))),Int(1,32)))), +Def(Tid(520_470, "%0007f116"), Attrs([Attr("address","0x15ADC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(520_476, "%0007f11c"), Attrs([Attr("address","0x15AE0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(520_481, "%0007f121"), Attrs([Attr("address","0x15AE4"), +Attr("insn","bl #-0x6aa4")]), Var("R30",Imm(64)), Int(88808,64))]), +Jmps([Call(Tid(520_483, "%0007f123"), Attrs([Attr("address","0x15AE4"), +Attr("insn","bl #-0x6aa4")]), Int(1,1), +(Direct(Tid(1_630_649, "@substr")),Direct(Tid(520_485, "%0007f125"))))])), +Blk(Tid(520_485, "%0007f125"), Attrs([Attr("address","0x15AE8")]), Phis([]), +Defs([Def(Tid(520_489, "%0007f129"), Attrs([Attr("address","0x15AE8"), +Attr("insn","mov x28, x0")]), Var("R28",Imm(64)), Var("R0",Imm(64))), +Def(Tid(520_494, "%0007f12e"), Attrs([Attr("address","0x15AEC"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(520_501, "%0007f135"), Attrs([Attr("address","0x15AF0"), +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(520_509, "%0007f13d"), Attrs([Attr("address","0x15AF4"), +Attr("insn","str x28, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(520_514, "%0007f142"), Attrs([Attr("address","0x15AF8"), +Attr("insn","bl #-0x6bc8")]), Var("R30",Imm(64)), Int(88828,64))]), +Jmps([Call(Tid(520_516, "%0007f144"), Attrs([Attr("address","0x15AF8"), +Attr("insn","bl #-0x6bc8")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(520_518, "%0007f146"))))])), +Blk(Tid(520_518, "%0007f146"), Attrs([Attr("address","0x15AFC")]), Phis([]), +Defs([Def(Tid(520_524, "%0007f14c"), Attrs([Attr("address","0x15AFC"), +Attr("insn","str x0, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(520_528, "%0007f150"), Attrs([Attr("address","0x15B00"), +Attr("insn","b #0x1c4")]), Int(1,1), Direct(Tid(519_121, "%0007ebd1")))])), +Blk(Tid(519_121, "%0007ebd1"), Attrs([Attr("address","0x15CC4")]), Phis([]), +Defs([Def(Tid(519_127, "%0007ebd7"), Attrs([Attr("address","0x15CC4"), +Attr("insn","adrp x27, #376832")]), Var("R27",Imm(64)), Int(462848,64)), +Def(Tid(519_133, "%0007ebdd"), Attrs([Attr("address","0x15CC8"), +Attr("insn","add x27, x27, #0xa28")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(2600,64)))]), +Jmps([Goto(Tid(1_627_789, "%0018d68d"), Attrs([]), Int(1,1), +Direct(Tid(519_137, "%0007ebe1")))])), Blk(Tid(519_137, "%0007ebe1"), + Attrs([Attr("address","0x15CD0")]), Phis([]), +Defs([Def(Tid(519_141, "%0007ebe5"), Attrs([Attr("address","0x15CD0"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(519_147, "%0007ebeb"), Attrs([Attr("address","0x15CD4"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(519_153, "%0007ebf1"), Attrs([Attr("address","0x15CD8"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(519_158, "%0007ebf6"), Attrs([Attr("address","0x15CDC"), +Attr("insn","bl #-0x1148")]), Var("R30",Imm(64)), Int(89312,64))]), +Jmps([Call(Tid(519_160, "%0007ebf8"), Attrs([Attr("address","0x15CDC"), +Attr("insn","bl #-0x1148")]), Int(1,1), +(Direct(Tid(1_629_053, "@so_recvln")),Direct(Tid(519_162, "%0007ebfa"))))])), +Blk(Tid(519_162, "%0007ebfa"), Attrs([Attr("address","0x15CE0")]), Phis([]), +Defs([Def(Tid(519_166, "%0007ebfe"), Attrs([Attr("address","0x15CE0"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(519_173, "%0007ec05"), + Attrs([Attr("address","0x15CE4"), 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(519_178, "%0007ec0a"), Attrs([Attr("address","0x15CE8"), +Attr("insn","bl #-0x6e68")]), Var("R30",Imm(64)), Int(89324,64))]), +Jmps([Call(Tid(519_180, "%0007ec0c"), Attrs([Attr("address","0x15CE8"), +Attr("insn","bl #-0x6e68")]), Int(1,1), +(Direct(Tid(1_630_667, "@trimr")),Direct(Tid(519_182, "%0007ec0e"))))])), +Blk(Tid(519_182, "%0007ec0e"), Attrs([Attr("address","0x15CEC")]), Phis([]), +Defs([Def(Tid(519_186, "%0007ec12"), Attrs([Attr("address","0x15CEC"), +Attr("insn","cmp w19, #0x0")]), Var("#1613",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(519_191, "%0007ec17"), Attrs([Attr("address","0x15CEC"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1613",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(519_196, "%0007ec1c"), Attrs([Attr("address","0x15CEC"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1613",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(519_200, "%0007ec20"), Attrs([Attr("address","0x15CEC"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1613",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(519_204, "%0007ec24"), Attrs([Attr("address","0x15CEC"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1613",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(519_212, "%0007ec2c"), Attrs([Attr("address","0x15CF0"), +Attr("insn","b.le #0x38")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(519_210, "%0007ec2a"))), Goto(Tid(1_627_790, "%0018d68e"), + Attrs([]), Int(1,1), Direct(Tid(519_313, "%0007ec91")))])), +Blk(Tid(519_313, "%0007ec91"), Attrs([Attr("address","0x15CF4")]), Phis([]), +Defs([Def(Tid(519_318, "%0007ec96"), Attrs([Attr("address","0x15CF4"), +Attr("insn","ldr x28, [sp, #0x88]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(519_324, "%0007ec9c"), Attrs([Attr("address","0x15CF8"), +Attr("insn","mov x1, x27")]), Var("R1",Imm(64)), Var("R27",Imm(64))), +Def(Tid(519_330, "%0007eca2"), Attrs([Attr("address","0x15CFC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(519_335, "%0007eca7"), Attrs([Attr("address","0x15D00"), +Attr("insn","bl #-0x11990")]), Var("R30",Imm(64)), Int(89348,64))]), +Jmps([Call(Tid(519_337, "%0007eca9"), Attrs([Attr("address","0x15D00"), +Attr("insn","bl #-0x11990")]), Int(1,1), +(Direct(Tid(1_629_142, "@strcspn")),Direct(Tid(519_339, "%0007ecab"))))])), +Blk(Tid(519_339, "%0007ecab"), Attrs([Attr("address","0x15D04")]), Phis([]), +Defs([Def(Tid(519_343, "%0007ecaf"), Attrs([Attr("address","0x15D04"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(519_349, "%0007ecb5"), Attrs([Attr("address","0x15D08"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(519_357, "%0007ecbd"), Attrs([Attr("address","0x15D0C"), +Attr("insn","str x2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(519_362, "%0007ecc2"), Attrs([Attr("address","0x15D10"), +Attr("insn","bl #-0x120b0")]), Var("R30",Imm(64)), Int(89364,64))]), +Jmps([Call(Tid(519_364, "%0007ecc4"), Attrs([Attr("address","0x15D10"), +Attr("insn","bl #-0x120b0")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(519_366, "%0007ecc6"))))])), +Blk(Tid(519_366, "%0007ecc6"), Attrs([Attr("address","0x15D14")]), Phis([]), +Defs([Def(Tid(519_371, "%0007eccb"), Attrs([Attr("address","0x15D14"), +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(519_377, "%0007ecd1"), Attrs([Attr("address","0x15D18"), +Attr("insn","cmp x2, x0")]), Var("#1614",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(519_382, "%0007ecd6"), Attrs([Attr("address","0x15D18"), +Attr("insn","cmp x2, x0")]), Var("#1615",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(519_388, "%0007ecdc"), Attrs([Attr("address","0x15D18"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1615",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1614",Imm(64)))),Int(1,65)))), +Def(Tid(519_394, "%0007ece2"), Attrs([Attr("address","0x15D18"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1615",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1614",Imm(64)))),Int(1,65)))), +Def(Tid(519_398, "%0007ece6"), Attrs([Attr("address","0x15D18"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1615",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(519_402, "%0007ecea"), Attrs([Attr("address","0x15D18"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1615",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(519_408, "%0007ecf0"), Attrs([Attr("address","0x15D1C"), +Attr("insn","b.ne #0x90")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(519_406, "%0007ecee"))), Goto(Tid(1_627_791, "%0018d68f"), + Attrs([]), Int(1,1), Direct(Tid(519_549, "%0007ed7d")))])), +Blk(Tid(519_406, "%0007ecee"), Attrs([Attr("address","0x15DAC")]), Phis([]), +Defs([Def(Tid(519_416, "%0007ecf8"), Attrs([Attr("address","0x15DAC"), +Attr("insn","ldr x1, [x20, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(519_423, "%0007ecff"), Attrs([Attr("address","0x15DB0"), +Attr("insn","str xzr, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(519_431, "%0007ed07"), Attrs([Attr("address","0x15DB4"), +Attr("insn","str x1, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(519_437, "%0007ed0d"), Attrs([Attr("address","0x15DB8"), +Attr("insn","cmp w2, w0")]), Var("#1616",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(519_442, "%0007ed12"), + Attrs([Attr("address","0x15DB8"), Attr("insn","cmp w2, w0")]), + Var("#1617",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(519_448, "%0007ed18"), Attrs([Attr("address","0x15DB8"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1617",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#1616",Imm(32)))),Int(1,33)))), +Def(Tid(519_454, "%0007ed1e"), Attrs([Attr("address","0x15DB8"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1617",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#1616",Imm(32)))),Int(1,33)))), +Def(Tid(519_458, "%0007ed22"), Attrs([Attr("address","0x15DB8"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1617",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(519_462, "%0007ed26"), Attrs([Attr("address","0x15DB8"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1617",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(519_468, "%0007ed2c"), Attrs([Attr("address","0x15DBC"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(519_466, "%0007ed2a"))), Goto(Tid(1_627_792, "%0018d690"), + Attrs([]), Int(1,1), Direct(Tid(520_337, "%0007f091")))])), +Blk(Tid(520_337, "%0007f091"), Attrs([Attr("address","0x15DC0")]), Phis([]), +Defs([Def(Tid(520_341, "%0007f095"), Attrs([Attr("address","0x15DC0"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(520_346, "%0007f09a"), Attrs([Attr("address","0x15DC4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(520_351, "%0007f09f"), Attrs([Attr("address","0x15DC8"), +Attr("insn","bl #-0x6d88")]), Var("R30",Imm(64)), Int(89548,64))]), +Jmps([Call(Tid(520_353, "%0007f0a1"), Attrs([Attr("address","0x15DC8"), +Attr("insn","bl #-0x6d88")]), Int(1,1), +(Direct(Tid(1_630_649, "@substr")),Direct(Tid(520_355, "%0007f0a3"))))])), +Blk(Tid(520_355, "%0007f0a3"), Attrs([Attr("address","0x15DCC")]), Phis([]), +Defs([Def(Tid(520_361, "%0007f0a9"), Attrs([Attr("address","0x15DCC"), +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)), +Def(Tid(520_368, "%0007f0b0"), Attrs([Attr("address","0x15DD0"), +Attr("insn","ldr x28, [sp, #0x88]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_793, "%0018d691"), Attrs([]), Int(1,1), +Direct(Tid(519_466, "%0007ed2a")))])), Blk(Tid(519_466, "%0007ed2a"), + Attrs([Attr("address","0x15DD4")]), Phis([]), +Defs([Def(Tid(519_475, "%0007ed33"), Attrs([Attr("address","0x15DD4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(519_480, "%0007ed38"), Attrs([Attr("address","0x15DD8"), +Attr("insn","mov w1, #0x3a")]), Var("R1",Imm(64)), Int(58,64)), +Def(Tid(519_485, "%0007ed3d"), Attrs([Attr("address","0x15DDC"), +Attr("insn","bl #-0x11bdc")]), Var("R30",Imm(64)), Int(89568,64))]), +Jmps([Call(Tid(519_487, "%0007ed3f"), Attrs([Attr("address","0x15DDC"), +Attr("insn","bl #-0x11bdc")]), Int(1,1), +(Direct(Tid(1_629_140, "@strchr")),Direct(Tid(519_489, "%0007ed41"))))])), +Blk(Tid(519_489, "%0007ed41"), Attrs([Attr("address","0x15DE0")]), Phis([]), +Defs([Def(Tid(519_493, "%0007ed45"), Attrs([Attr("address","0x15DE0"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(519_499, "%0007ed4b"), Attrs([Attr("address","0x15DE4"), +Attr("insn","cbz x0, #0x28")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(519_497, "%0007ed49"))), Goto(Tid(1_627_794, "%0018d692"), + Attrs([]), Int(1,1), Direct(Tid(520_234, "%0007f02a")))])), +Blk(Tid(520_234, "%0007f02a"), Attrs([Attr("address","0x15DE8")]), Phis([]), +Defs([Def(Tid(520_239, "%0007f02f"), Attrs([Attr("address","0x15DE8"), +Attr("insn","ldrb w1, [x0, #0x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(520_245, "%0007f035"), Attrs([Attr("address","0x15DEC"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(520_251, "%0007f03b"), + Attrs([Attr("address","0x15DF0"), Attr("insn","cmp w1, #0x20")]), + Var("#1626",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967263,32))), +Def(Tid(520_256, "%0007f040"), Attrs([Attr("address","0x15DF0"), +Attr("insn","cmp w1, #0x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1626",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934560,33)))), +Def(Tid(520_261, "%0007f045"), Attrs([Attr("address","0x15DF0"), +Attr("insn","cmp w1, #0x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1626",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967264,33)))), +Def(Tid(520_265, "%0007f049"), Attrs([Attr("address","0x15DF0"), +Attr("insn","cmp w1, #0x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1626",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(520_269, "%0007f04d"), Attrs([Attr("address","0x15DF0"), +Attr("insn","cmp w1, #0x20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1626",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(520_275, "%0007f053"), Attrs([Attr("address","0x15DF4"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(520_273, "%0007f051"))), Goto(Tid(1_627_795, "%0018d693"), + Attrs([]), Int(1,1), Direct(Tid(520_291, "%0007f063")))])), +Blk(Tid(520_291, "%0007f063"), Attrs([Attr("address","0x15DF8")]), Phis([]), +Defs([Def(Tid(520_295, "%0007f067"), Attrs([Attr("address","0x15DF8"), +Attr("insn","ldrb w1, [x0, #0x1]!")]), Var("#1627",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(520_300, "%0007f06c"), + Attrs([Attr("address","0x15DF8"), Attr("insn","ldrb w1, [x0, #0x1]!")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1627",Imm(64)),LittleEndian(),8))), +Def(Tid(520_304, "%0007f070"), Attrs([Attr("address","0x15DF8"), +Attr("insn","ldrb w1, [x0, #0x1]!")]), Var("R0",Imm(64)), +Var("#1627",Imm(64))), Def(Tid(520_310, "%0007f076"), + Attrs([Attr("address","0x15DFC"), Attr("insn","cmp w1, #0x20")]), + Var("#1628",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967263,32))), +Def(Tid(520_315, "%0007f07b"), Attrs([Attr("address","0x15DFC"), +Attr("insn","cmp w1, #0x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1628",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934560,33)))), +Def(Tid(520_320, "%0007f080"), Attrs([Attr("address","0x15DFC"), +Attr("insn","cmp w1, #0x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1628",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967264,33)))), +Def(Tid(520_324, "%0007f084"), Attrs([Attr("address","0x15DFC"), +Attr("insn","cmp w1, #0x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1628",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(520_328, "%0007f088"), Attrs([Attr("address","0x15DFC"), +Attr("insn","cmp w1, #0x20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1628",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(520_333, "%0007f08d"), Attrs([Attr("address","0x15E00"), +Attr("insn","b.eq #-0x8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(520_291, "%0007f063"))), Goto(Tid(1_627_796, "%0018d694"), + Attrs([]), Int(1,1), Direct(Tid(520_273, "%0007f051")))])), +Blk(Tid(520_273, "%0007f051"), Attrs([Attr("address","0x15E04")]), Phis([]), +Defs([Def(Tid(520_281, "%0007f059"), Attrs([Attr("address","0x15E04"), +Attr("insn","bl #-0x6ed4")]), Var("R30",Imm(64)), Int(89608,64))]), +Jmps([Call(Tid(520_283, "%0007f05b"), Attrs([Attr("address","0x15E04"), +Attr("insn","bl #-0x6ed4")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(520_285, "%0007f05d"))))])), +Blk(Tid(520_285, "%0007f05d"), Attrs([Attr("address","0x15E08")]), Phis([]), +Defs([Def(Tid(520_289, "%0007f061"), Attrs([Attr("address","0x15E08"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_627_797, "%0018d695"), Attrs([]), Int(1,1), +Direct(Tid(519_497, "%0007ed49")))])), Blk(Tid(519_497, "%0007ed49"), + Attrs([Attr("address","0x15E0C")]), Phis([]), +Defs([Def(Tid(519_507, "%0007ed53"), Attrs([Attr("address","0x15E0C"), +Attr("insn","ldr x1, [sp, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(519_512, "%0007ed58"), Attrs([Attr("address","0x15E10"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(519_519, "%0007ed5f"), Attrs([Attr("address","0x15E14"), +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(519_524, "%0007ed64"), Attrs([Attr("address","0x15E18"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(519_529, "%0007ed69"), Attrs([Attr("address","0x15E1C"), +Attr("insn","bl #-0x7e78")]), Var("R30",Imm(64)), Int(89632,64))]), +Jmps([Call(Tid(519_531, "%0007ed6b"), Attrs([Attr("address","0x15E1C"), +Attr("insn","bl #-0x7e78")]), Int(1,1), +(Direct(Tid(1_627_839, "@hlist_add")),Direct(Tid(519_533, "%0007ed6d"))))])), +Blk(Tid(519_533, "%0007ed6d"), Attrs([Attr("address","0x15E20")]), Phis([]), +Defs([Def(Tid(519_539, "%0007ed73"), Attrs([Attr("address","0x15E20"), +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(519_546, "%0007ed7a"), Attrs([Attr("address","0x15E24"), +Attr("insn","ldr x28, [sp, #0x88]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(519_551, "%0007ed7f"), Attrs([Attr("address","0x15E28"), +Attr("insn","b #-0x108")]), Int(1,1), Direct(Tid(519_549, "%0007ed7d")))])), +Blk(Tid(519_549, "%0007ed7d"), Attrs([Attr("address","0x15D20")]), Phis([]), +Defs([Def(Tid(519_557, "%0007ed85"), Attrs([Attr("address","0x15D20"), +Attr("insn","ldrb w0, [x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(519_563, "%0007ed8b"), Attrs([Attr("address","0x15D24"), +Attr("insn","cbnz w0, #-0x54")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(519_137, "%0007ebe1"))), Goto(Tid(1_627_798, "%0018d696"), + Attrs([]), Int(1,1), Direct(Tid(519_210, "%0007ec2a")))])), +Blk(Tid(519_210, "%0007ec2a"), Attrs([Attr("address","0x15D28")]), Phis([]), +Defs([Def(Tid(519_220, "%0007ec34"), Attrs([Attr("address","0x15D28"), +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(519_225, "%0007ec39"), Attrs([Attr("address","0x15D2C"), +Attr("insn","cbz w0, #0x24")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(518_711, "%0007ea37"))), Goto(Tid(1_627_799, "%0018d697"), + Attrs([]), Int(1,1), Direct(Tid(519_229, "%0007ec3d")))])), +Blk(Tid(519_229, "%0007ec3d"), Attrs([Attr("address","0x15D30")]), Phis([]), +Defs([Def(Tid(519_234, "%0007ec42"), Attrs([Attr("address","0x15D30"), +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(519_240, "%0007ec48"), Attrs([Attr("address","0x15D34"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(519_238, "%0007ec46"))), Goto(Tid(1_627_800, "%0018d698"), + Attrs([]), Int(1,1), Direct(Tid(519_298, "%0007ec82")))])), +Blk(Tid(519_298, "%0007ec82"), Attrs([Attr("address","0x15D38")]), Phis([]), +Defs([Def(Tid(519_303, "%0007ec87"), Attrs([Attr("address","0x15D38"), +Attr("insn","ldrb w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(519_309, "%0007ec8d"), Attrs([Attr("address","0x15D3C"), +Attr("insn","cbnz w0, #0x164")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(518_363, "%0007e8db"))), Goto(Tid(1_627_801, "%0018d699"), + Attrs([]), Int(1,1), Direct(Tid(519_238, "%0007ec46")))])), +Blk(Tid(518_363, "%0007e8db"), Attrs([Attr("address","0x15EA0")]), Phis([]), +Defs([Def(Tid(518_368, "%0007e8e0"), Attrs([Attr("address","0x15EA0"), +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(518_373, "%0007e8e5"), Attrs([Attr("address","0x15EA4"), +Attr("insn","adrp x22, #376832")]), Var("R22",Imm(64)), Int(462848,64)), +Def(Tid(518_379, "%0007e8eb"), Attrs([Attr("address","0x15EA8"), +Attr("insn","add x22, x22, #0xa80")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(2688,64))), Def(Tid(518_385, "%0007e8f1"), + Attrs([Attr("address","0x15EAC"), Attr("insn","mov x1, x22")]), + Var("R1",Imm(64)), Var("R22",Imm(64))), Def(Tid(518_390, "%0007e8f6"), + Attrs([Attr("address","0x15EB0"), Attr("insn","bl #-0x7ac0")]), + Var("R30",Imm(64)), Int(89780,64))]), Jmps([Call(Tid(518_392, "%0007e8f8"), + Attrs([Attr("address","0x15EB0"), Attr("insn","bl #-0x7ac0")]), Int(1,1), +(Direct(Tid(1_627_874, "@hlist_get")),Direct(Tid(518_394, "%0007e8fa"))))])), +Blk(Tid(518_394, "%0007e8fa"), Attrs([Attr("address","0x15EB4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(518_398, "%0007e8fe"), + Attrs([Attr("address","0x15EB4"), Attr("insn","cbz x0, #0x1b8")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(518_396, "%0007e8fc"))), +Goto(Tid(1_627_802, "%0018d69a"), Attrs([]), Int(1,1), +Direct(Tid(518_448, "%0007e930")))])), Blk(Tid(518_396, "%0007e8fc"), + Attrs([Attr("address","0x1606C")]), Phis([]), +Defs([Def(Tid(518_406, "%0007e906"), Attrs([Attr("address","0x1606C"), +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(518_411, "%0007e90b"), Attrs([Attr("address","0x16070"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(518_418, "%0007e912"), Attrs([Attr("address","0x16074"), +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(518_424, "%0007e918"), Attrs([Attr("address","0x16078"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(518_430, "%0007e91e"), Attrs([Attr("address","0x1607C"), +Attr("insn","mov w3, w4")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(518_435, "%0007e923"), + Attrs([Attr("address","0x16080"), Attr("insn","bl #-0x80dc")]), + Var("R30",Imm(64)), Int(90244,64))]), Jmps([Call(Tid(518_437, "%0007e925"), + Attrs([Attr("address","0x16080"), Attr("insn","bl #-0x80dc")]), Int(1,1), +(Direct(Tid(1_627_839, "@hlist_add")),Direct(Tid(518_439, "%0007e927"))))])), +Blk(Tid(518_439, "%0007e927"), Attrs([Attr("address","0x16084")]), Phis([]), +Defs([Def(Tid(518_445, "%0007e92d"), Attrs([Attr("address","0x16084"), +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))]), +Jmps([Goto(Tid(518_450, "%0007e932"), Attrs([Attr("address","0x16088"), +Attr("insn","b #-0x1d0")]), Int(1,1), Direct(Tid(518_448, "%0007e930")))])), +Blk(Tid(518_448, "%0007e930"), Attrs([Attr("address","0x15EB8")]), Phis([]), +Defs([Def(Tid(518_456, "%0007e938"), Attrs([Attr("address","0x15EB8"), +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(518_463, "%0007e93f"), Attrs([Attr("address","0x15EBC"), +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(518_469, "%0007e945"), Attrs([Attr("address","0x15EC0"), +Attr("insn","cmp w0, #0x5b")]), Var("#1607",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967204,32))), +Def(Tid(518_474, "%0007e94a"), Attrs([Attr("address","0x15EC0"), +Attr("insn","cmp w0, #0x5b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1607",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934501,33)))), +Def(Tid(518_479, "%0007e94f"), Attrs([Attr("address","0x15EC0"), +Attr("insn","cmp w0, #0x5b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1607",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967205,33)))), +Def(Tid(518_483, "%0007e953"), Attrs([Attr("address","0x15EC0"), +Attr("insn","cmp w0, #0x5b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1607",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(518_487, "%0007e957"), Attrs([Attr("address","0x15EC0"), +Attr("insn","cmp w0, #0x5b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1607",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(518_493, "%0007e95d"), Attrs([Attr("address","0x15EC4"), +Attr("insn","b.eq #0x170")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(518_491, "%0007e95b"))), Goto(Tid(1_627_803, "%0018d69b"), + Attrs([]), Int(1,1), Direct(Tid(521_364, "%0007f494")))])), +Blk(Tid(518_491, "%0007e95b"), Attrs([Attr("address","0x16034")]), Phis([]), +Defs([Def(Tid(518_501, "%0007e965"), Attrs([Attr("address","0x16034"), +Attr("insn","ldr x23, [sp, #0x70]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(518_506, "%0007e96a"), Attrs([Attr("address","0x16038"), +Attr("insn","mov w1, #0x5d")]), Var("R1",Imm(64)), Int(93,64)), +Def(Tid(518_512, "%0007e970"), Attrs([Attr("address","0x1603C"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(518_517, "%0007e975"), Attrs([Attr("address","0x16040"), +Attr("insn","bl #-0x11e40")]), Var("R30",Imm(64)), Int(90180,64))]), +Jmps([Call(Tid(518_519, "%0007e977"), Attrs([Attr("address","0x16040"), +Attr("insn","bl #-0x11e40")]), Int(1,1), +(Direct(Tid(1_629_140, "@strchr")),Direct(Tid(518_521, "%0007e979"))))])), +Blk(Tid(518_521, "%0007e979"), Attrs([Attr("address","0x16044")]), Phis([]), +Defs([Def(Tid(518_525, "%0007e97d"), Attrs([Attr("address","0x16044"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(518_531, "%0007e983"), Attrs([Attr("address","0x16048"), +Attr("insn","add x0, x23, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1,64))), Def(Tid(518_538, "%0007e98a"), + Attrs([Attr("address","0x1604C"), Attr("insn","strb wzr, [x22]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Int(0,8),LittleEndian(),8)), +Def(Tid(518_543, "%0007e98f"), Attrs([Attr("address","0x16050"), +Attr("insn","bl #-0x7120")]), Var("R30",Imm(64)), Int(90196,64))]), +Jmps([Call(Tid(518_545, "%0007e991"), Attrs([Attr("address","0x16050"), +Attr("insn","bl #-0x7120")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(518_547, "%0007e993"))))])), +Blk(Tid(518_547, "%0007e993"), Attrs([Attr("address","0x16054")]), Phis([]), +Defs([Def(Tid(518_553, "%0007e999"), Attrs([Attr("address","0x16054"), +Attr("insn","str x0, [x20, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(518_560, "%0007e9a0"), Attrs([Attr("address","0x16058"), +Attr("insn","ldrb w0, [x22, #0x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(518_566, "%0007e9a6"), Attrs([Attr("address","0x1605C"), +Attr("insn","cmp w0, #0x3a")]), Var("#1608",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967237,32))), +Def(Tid(518_571, "%0007e9ab"), Attrs([Attr("address","0x1605C"), +Attr("insn","cmp w0, #0x3a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1608",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934534,33)))), +Def(Tid(518_576, "%0007e9b0"), Attrs([Attr("address","0x1605C"), +Attr("insn","cmp w0, #0x3a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1608",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967238,33)))), +Def(Tid(518_580, "%0007e9b4"), Attrs([Attr("address","0x1605C"), +Attr("insn","cmp w0, #0x3a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1608",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(518_584, "%0007e9b8"), Attrs([Attr("address","0x1605C"), +Attr("insn","cmp w0, #0x3a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1608",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(518_590, "%0007e9be"), Attrs([Attr("address","0x16060"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(518_588, "%0007e9bc"))), Goto(Tid(1_627_804, "%0018d69c"), + Attrs([]), Int(1,1), Direct(Tid(521_353, "%0007f489")))])), +Blk(Tid(518_588, "%0007e9bc"), Attrs([Attr("address","0x1608C")]), Phis([]), +Defs([Def(Tid(518_597, "%0007e9c5"), Attrs([Attr("address","0x1608C"), +Attr("insn","add x0, x22, #0x2")]), Var("R0",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(2,64)))]), Jmps([Goto(Tid(518_602, "%0007e9ca"), + Attrs([Attr("address","0x16090"), Attr("insn","b #-0x19c")]), Int(1,1), +Direct(Tid(518_600, "%0007e9c8")))])), Blk(Tid(521_353, "%0007f489"), + Attrs([Attr("address","0x16064")]), Phis([]), +Defs([Def(Tid(521_358, "%0007f48e"), Attrs([Attr("address","0x16064"), +Attr("insn","ldr w1, [x20, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(521_362, "%0007f492"), Attrs([Attr("address","0x16068"), +Attr("insn","b #-0x160")]), Int(1,1), Direct(Tid(518_634, "%0007e9ea")))])), +Blk(Tid(521_364, "%0007f494"), Attrs([Attr("address","0x15EC8")]), Phis([]), +Defs([Def(Tid(521_369, "%0007f499"), Attrs([Attr("address","0x15EC8"), +Attr("insn","ldr x23, [sp, #0x70]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(521_374, "%0007f49e"), Attrs([Attr("address","0x15ECC"), +Attr("insn","mov w1, #0x3a")]), Var("R1",Imm(64)), Int(58,64)), +Def(Tid(521_380, "%0007f4a4"), Attrs([Attr("address","0x15ED0"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(521_385, "%0007f4a9"), Attrs([Attr("address","0x15ED4"), +Attr("insn","bl #-0x11cd4")]), Var("R30",Imm(64)), Int(89816,64))]), +Jmps([Call(Tid(521_387, "%0007f4ab"), Attrs([Attr("address","0x15ED4"), +Attr("insn","bl #-0x11cd4")]), Int(1,1), +(Direct(Tid(1_629_140, "@strchr")),Direct(Tid(521_389, "%0007f4ad"))))])), +Blk(Tid(521_389, "%0007f4ad"), Attrs([Attr("address","0x15ED8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(521_392, "%0007f4b0"), + Attrs([Attr("address","0x15ED8"), Attr("insn","cbz x0, #0x148")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(521_256, "%0007f428"))), +Goto(Tid(1_627_805, "%0018d69d"), Attrs([]), Int(1,1), +Direct(Tid(521_396, "%0007f4b4")))])), Blk(Tid(521_256, "%0007f428"), + Attrs([Attr("address","0x16020")]), Phis([]), +Defs([Def(Tid(521_260, "%0007f42c"), Attrs([Attr("address","0x16020"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(521_265, "%0007f431"), Attrs([Attr("address","0x16024"), +Attr("insn","bl #-0x70f4")]), Var("R30",Imm(64)), Int(90152,64))]), +Jmps([Call(Tid(521_267, "%0007f433"), Attrs([Attr("address","0x16024"), +Attr("insn","bl #-0x70f4")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(521_269, "%0007f435"))))])), +Blk(Tid(521_269, "%0007f435"), Attrs([Attr("address","0x16028")]), Phis([]), +Defs([Def(Tid(521_274, "%0007f43a"), Attrs([Attr("address","0x16028"), +Attr("insn","ldr w1, [x20, #0x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(521_282, "%0007f442"), Attrs([Attr("address","0x1602C"), +Attr("insn","str x0, [x20, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(521_286, "%0007f446"), Attrs([Attr("address","0x16030"), +Attr("insn","b #-0x128")]), Int(1,1), Direct(Tid(518_634, "%0007e9ea")))])), +Blk(Tid(521_396, "%0007f4b4"), Attrs([Attr("address","0x15EDC")]), Phis([]), +Defs([Def(Tid(521_400, "%0007f4b8"), Attrs([Attr("address","0x15EDC"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(521_406, "%0007f4be"), Attrs([Attr("address","0x15EE0"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(521_413, "%0007f4c5"), Attrs([Attr("address","0x15EE4"), +Attr("insn","strb wzr, [x22], #0x1")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Int(0,8),LittleEndian(),8)), +Def(Tid(521_417, "%0007f4c9"), Attrs([Attr("address","0x15EE4"), +Attr("insn","strb wzr, [x22], #0x1")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(1,64))), Def(Tid(521_422, "%0007f4ce"), + Attrs([Attr("address","0x15EE8"), Attr("insn","bl #-0x6fb8")]), + Var("R30",Imm(64)), Int(89836,64))]), Jmps([Call(Tid(521_424, "%0007f4d0"), + Attrs([Attr("address","0x15EE8"), Attr("insn","bl #-0x6fb8")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(521_426, "%0007f4d2"))))])), +Blk(Tid(521_426, "%0007f4d2"), Attrs([Attr("address","0x15EEC")]), Phis([]), +Defs([Def(Tid(521_432, "%0007f4d8"), Attrs([Attr("address","0x15EEC"), +Attr("insn","str x0, [x20, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(521_438, "%0007f4de"), Attrs([Attr("address","0x15EF0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64)))]), +Jmps([Goto(Tid(1_627_806, "%0018d69e"), Attrs([]), Int(1,1), +Direct(Tid(518_600, "%0007e9c8")))])), Blk(Tid(518_600, "%0007e9c8"), + Attrs([Attr("address","0x15EF4")]), Phis([]), +Defs([Def(Tid(518_606, "%0007e9ce"), Attrs([Attr("address","0x15EF4"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(518_611, "%0007e9d3"), Attrs([Attr("address","0x15EF8"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(518_616, "%0007e9d8"), Attrs([Attr("address","0x15EFC"), +Attr("insn","bl #-0x11d8c")]), Var("R30",Imm(64)), Int(89856,64))]), +Jmps([Call(Tid(518_618, "%0007e9da"), Attrs([Attr("address","0x15EFC"), +Attr("insn","bl #-0x11d8c")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(518_620, "%0007e9dc"))))])), +Blk(Tid(518_620, "%0007e9dc"), Attrs([Attr("address","0x15F00")]), Phis([]), +Defs([Def(Tid(518_624, "%0007e9e0"), Attrs([Attr("address","0x15F00"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(518_632, "%0007e9e8"), Attrs([Attr("address","0x15F04"), +Attr("insn","str w0, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_627_807, "%0018d69f"), Attrs([]), Int(1,1), +Direct(Tid(518_634, "%0007e9ea")))])), Blk(Tid(518_634, "%0007e9ea"), + Attrs([Attr("address","0x15F08")]), Phis([]), Defs([]), +Jmps([Goto(Tid(518_639, "%0007e9ef"), Attrs([Attr("address","0x15F08"), +Attr("insn","cbnz w1, #0xdc")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(518_637, "%0007e9ed"))), Goto(Tid(1_627_808, "%0018d6a0"), + Attrs([]), Int(1,1), Direct(Tid(521_288, "%0007f448")))])), +Blk(Tid(518_637, "%0007e9ed"), Attrs([Attr("address","0x15FE4")]), Phis([]), +Defs([Def(Tid(518_647, "%0007e9f7"), Attrs([Attr("address","0x15FE4"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(518_654, "%0007e9fe"), Attrs([Attr("address","0x15FE8"), +Attr("insn","cbnz x0, #-0xb4")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(518_652, "%0007e9fc"))), Goto(Tid(1_627_809, "%0018d6a1"), + Attrs([]), Int(1,1), Direct(Tid(521_179, "%0007f3db")))])), +Blk(Tid(521_288, "%0007f448"), Attrs([Attr("address","0x15F0C")]), Phis([]), +Defs([Def(Tid(521_293, "%0007f44d"), Attrs([Attr("address","0x15F0C"), +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(521_298, "%0007f452"), Attrs([Attr("address","0x15F10"), +Attr("insn","adrp x1, #376832")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(521_303, "%0007f457"), Attrs([Attr("address","0x15F14"), +Attr("insn","mov x2, #0x5")]), Var("R2",Imm(64)), Int(5,64)), +Def(Tid(521_309, "%0007f45d"), Attrs([Attr("address","0x15F18"), +Attr("insn","add x1, x1, #0xab0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2736,64))), Def(Tid(521_314, "%0007f462"), + Attrs([Attr("address","0x15F1C"), Attr("insn","bl #-0x11d3c")]), + Var("R30",Imm(64)), Int(89888,64))]), Jmps([Call(Tid(521_316, "%0007f464"), + Attrs([Attr("address","0x15F1C"), Attr("insn","bl #-0x11d3c")]), Int(1,1), +(Direct(Tid(1_629_171, "@strncasecmp")),Direct(Tid(521_318, "%0007f466"))))])), +Blk(Tid(521_318, "%0007f466"), Attrs([Attr("address","0x15F20")]), Phis([]), +Defs([]), Jmps([Goto(Tid(521_322, "%0007f46a"), + Attrs([Attr("address","0x15F20"), Attr("insn","cbnz w0, #0xec")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(521_224, "%0007f408"))), Goto(Tid(1_627_810, "%0018d6a2"), + Attrs([]), Int(1,1), Direct(Tid(521_326, "%0007f46e")))])), +Blk(Tid(521_326, "%0007f46e"), Attrs([Attr("address","0x15F24")]), Phis([]), +Defs([Def(Tid(521_331, "%0007f473"), Attrs([Attr("address","0x15F24"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(521_336, "%0007f478"), Attrs([Attr("address","0x15F28"), +Attr("insn","mov w1, #0x1bb")]), Var("R1",Imm(64)), Int(443,64)), +Def(Tid(521_344, "%0007f480"), Attrs([Attr("address","0x15F2C"), +Attr("insn","str w1, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(521_349, "%0007f485"), Attrs([Attr("address","0x15F30"), +Attr("insn","cbz x0, #0xbc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(521_179, "%0007f3db"))), Goto(Tid(1_627_811, "%0018d6a3"), + Attrs([]), Int(1,1), Direct(Tid(518_652, "%0007e9fc")))])), +Blk(Tid(521_179, "%0007f3db"), Attrs([Attr("address","0x15FEC")]), Phis([]), +Defs([Def(Tid(521_182, "%0007f3de"), Attrs([Attr("address","0x15FEC"), +Attr("insn","adrp x3, #376832")]), Var("R3",Imm(64)), Int(462848,64)), +Def(Tid(521_187, "%0007f3e3"), Attrs([Attr("address","0x15FF0"), +Attr("insn","adrp x1, #376832")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(521_192, "%0007f3e8"), Attrs([Attr("address","0x15FF4"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(521_198, "%0007f3ee"), Attrs([Attr("address","0x15FF8"), +Attr("insn","add x3, x3, #0xe10")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3600,64))), Def(Tid(521_204, "%0007f3f4"), + Attrs([Attr("address","0x15FFC"), Attr("insn","add x1, x1, #0xab8")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2744,64))), +Def(Tid(521_210, "%0007f3fa"), Attrs([Attr("address","0x16000"), +Attr("insn","add x0, x0, #0xac0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2752,64))), Def(Tid(521_215, "%0007f3ff"), + Attrs([Attr("address","0x16004"), Attr("insn","mov w2, #0xff")]), + Var("R2",Imm(64)), Int(255,64)), Def(Tid(521_220, "%0007f404"), + Attrs([Attr("address","0x16008"), Attr("insn","bl #-0x11c78")]), + Var("R30",Imm(64)), Int(90124,64))]), Jmps([Call(Tid(521_222, "%0007f406"), + Attrs([Attr("address","0x16008"), Attr("insn","bl #-0x11c78")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(521_224, "%0007f408"))))])), +Blk(Tid(521_224, "%0007f408"), Attrs([Attr("address","0x1600C")]), Phis([]), +Defs([Def(Tid(521_229, "%0007f40d"), Attrs([Attr("address","0x1600C"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(521_234, "%0007f412"), Attrs([Attr("address","0x16010"), +Attr("insn","mov w1, #0x50")]), Var("R1",Imm(64)), Int(80,64)), +Def(Tid(521_242, "%0007f41a"), Attrs([Attr("address","0x16014"), +Attr("insn","str w1, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(521_248, "%0007f420"), Attrs([Attr("address","0x16018"), +Attr("insn","cbnz x0, #-0xe4")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(518_652, "%0007e9fc"))), Goto(Tid(1_627_812, "%0018d6a4"), + Attrs([]), Int(1,1), Direct(Tid(521_252, "%0007f424")))])), +Blk(Tid(521_252, "%0007f424"), Attrs([Attr("address","0x1601C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(521_254, "%0007f426"), + Attrs([Attr("address","0x1601C"), Attr("insn","b #-0x30")]), Int(1,1), +Direct(Tid(521_179, "%0007f3db")))])), Blk(Tid(518_652, "%0007e9fc"), + Attrs([Attr("address","0x15F34")]), Phis([]), +Defs([Def(Tid(518_662, "%0007ea06"), Attrs([Attr("address","0x15F34"), +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(518_667, "%0007ea0b"), Attrs([Attr("address","0x15F38"), +Attr("insn","mov w0, #-0x5")]), Var("R0",Imm(64)), Int(4294967291,64)), +Def(Tid(518_673, "%0007ea11"), Attrs([Attr("address","0x15F3C"), +Attr("insn","cmp w1, #0x0")]), Var("#1609",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(518_678, "%0007ea16"), Attrs([Attr("address","0x15F3C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1609",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(518_683, "%0007ea1b"), Attrs([Attr("address","0x15F3C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1609",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(518_687, "%0007ea1f"), Attrs([Attr("address","0x15F3C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1609",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(518_691, "%0007ea23"), Attrs([Attr("address","0x15F3C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1609",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(518_705, "%0007ea31"), Attrs([Attr("address","0x15F40"), +Attr("insn","csel w19, w19, w0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(518_697, "%0007ea29"))), Goto(Tid(518_706, "%0007ea32"), + Attrs([Attr("address","0x15F40"), Attr("insn","csel w19, w19, w0, ne")]), + Int(1,1), Direct(Tid(518_701, "%0007ea2d")))])), +Blk(Tid(518_701, "%0007ea2d"), Attrs([]), Phis([]), +Defs([Def(Tid(518_702, "%0007ea2e"), Attrs([Attr("address","0x15F40"), +Attr("insn","csel w19, w19, w0, ne")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(518_708, "%0007ea34"), Attrs([Attr("address","0x15F40"), +Attr("insn","csel w19, w19, w0, ne")]), Int(1,1), +Direct(Tid(518_704, "%0007ea30")))])), Blk(Tid(518_697, "%0007ea29"), + Attrs([]), Phis([]), Defs([Def(Tid(518_698, "%0007ea2a"), + Attrs([Attr("address","0x15F40"), Attr("insn","csel w19, w19, w0, ne")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(518_707, "%0007ea33"), Attrs([Attr("address","0x15F40"), +Attr("insn","csel w19, w19, w0, ne")]), Int(1,1), +Direct(Tid(518_704, "%0007ea30")))])), Blk(Tid(518_704, "%0007ea30"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(518_713, "%0007ea39"), + Attrs([Attr("address","0x15F44"), Attr("insn","b #-0x1f4")]), Int(1,1), +Direct(Tid(518_711, "%0007ea37")))])), Blk(Tid(519_238, "%0007ec46"), + Attrs([Attr("address","0x15D40")]), Phis([]), +Defs([Def(Tid(519_248, "%0007ec50"), Attrs([Attr("address","0x15D40"), +Attr("insn","ldr x0, [x25, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(519_253, "%0007ec55"), Attrs([Attr("address","0x15D44"), +Attr("insn","mov w19, #-0x6")]), Var("R19",Imm(64)), Int(4294967290,64)), +Def(Tid(519_260, "%0007ec5c"), Attrs([Attr("address","0x15D48"), +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(519_267, "%0007ec63"), Attrs([Attr("address","0x15D4C"), +Attr("insn","cbnz w0, #0x224")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(519_265, "%0007ec61"))), Goto(Tid(1_627_813, "%0018d6a5"), + Attrs([]), Int(1,1), Direct(Tid(518_711, "%0007ea37")))])), +Blk(Tid(519_265, "%0007ec61"), Attrs([Attr("address","0x15F70")]), Phis([]), +Defs([Def(Tid(519_274, "%0007ec6a"), Attrs([Attr("address","0x15F70"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(519_279, "%0007ec6f"), Attrs([Attr("address","0x15F74"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(519_285, "%0007ec75"), Attrs([Attr("address","0x15F78"), +Attr("insn","add x0, x0, #0xa88")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2696,64))), Def(Tid(519_290, "%0007ec7a"), + Attrs([Attr("address","0x15F7C"), Attr("insn","bl #-0x11bfc")]), + Var("R30",Imm(64)), Int(89984,64))]), Jmps([Call(Tid(519_292, "%0007ec7c"), + Attrs([Attr("address","0x15F7C"), Attr("insn","bl #-0x11bfc")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(519_294, "%0007ec7e"))))])), +Blk(Tid(519_294, "%0007ec7e"), Attrs([Attr("address","0x15F80")]), Phis([]), +Defs([]), Jmps([Goto(Tid(519_296, "%0007ec80"), + Attrs([Attr("address","0x15F80"), Attr("insn","b #-0x230")]), Int(1,1), +Direct(Tid(518_711, "%0007ea37")))])), Blk(Tid(518_711, "%0007ea37"), + Attrs([Attr("address","0x15D50")]), Phis([]), Defs([]), +Jmps([Goto(Tid(518_718, "%0007ea3e"), Attrs([Attr("address","0x15D50"), +Attr("insn","cbz x24, #0xc")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(518_716, "%0007ea3c"))), Goto(Tid(1_627_814, "%0018d6a6"), + Attrs([]), Int(1,1), Direct(Tid(518_834, "%0007eab2")))])), +Blk(Tid(518_834, "%0007eab2"), Attrs([Attr("address","0x15D54")]), Phis([]), +Defs([Def(Tid(518_838, "%0007eab6"), Attrs([Attr("address","0x15D54"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(518_843, "%0007eabb"), Attrs([Attr("address","0x15D58"), +Attr("insn","bl #-0x11b98")]), Var("R30",Imm(64)), Int(89436,64))]), +Jmps([Call(Tid(518_845, "%0007eabd"), Attrs([Attr("address","0x15D58"), +Attr("insn","bl #-0x11b98")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(518_716, "%0007ea3c"))))])), +Blk(Tid(518_716, "%0007ea3c"), Attrs([Attr("address","0x15D5C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(518_725, "%0007ea45"), + Attrs([Attr("address","0x15D5C"), Attr("insn","cbz x26, #0xc")]), + EQ(Var("R26",Imm(64)),Int(0,64)), Direct(Tid(518_723, "%0007ea43"))), +Goto(Tid(1_627_815, "%0018d6a7"), Attrs([]), Int(1,1), +Direct(Tid(518_821, "%0007eaa5")))])), Blk(Tid(518_821, "%0007eaa5"), + Attrs([Attr("address","0x15D60")]), Phis([]), +Defs([Def(Tid(518_825, "%0007eaa9"), Attrs([Attr("address","0x15D60"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(518_830, "%0007eaae"), Attrs([Attr("address","0x15D64"), +Attr("insn","bl #-0x11ba4")]), Var("R30",Imm(64)), Int(89448,64))]), +Jmps([Call(Tid(518_832, "%0007eab0"), Attrs([Attr("address","0x15D64"), +Attr("insn","bl #-0x11ba4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(518_723, "%0007ea43"))))])), +Blk(Tid(518_723, "%0007ea43"), Attrs([Attr("address","0x15D68")]), Phis([]), +Defs([Def(Tid(518_733, "%0007ea4d"), Attrs([Attr("address","0x15D68"), +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(518_739, "%0007ea53"), Attrs([Attr("address","0x15D6C"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(518_737, "%0007ea51"))), Goto(Tid(1_627_816, "%0018d6a8"), + Attrs([]), Int(1,1), Direct(Tid(518_814, "%0007ea9e")))])), +Blk(Tid(518_814, "%0007ea9e"), Attrs([Attr("address","0x15D70")]), Phis([]), +Defs([Def(Tid(518_817, "%0007eaa1"), Attrs([Attr("address","0x15D70"), +Attr("insn","bl #-0x11bb0")]), Var("R30",Imm(64)), Int(89460,64))]), +Jmps([Call(Tid(518_819, "%0007eaa3"), Attrs([Attr("address","0x15D70"), +Attr("insn","bl #-0x11bb0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(518_737, "%0007ea51"))))])), +Blk(Tid(518_737, "%0007ea51"), Attrs([Attr("address","0x15D74")]), Phis([]), +Defs([Def(Tid(518_747, "%0007ea5b"), Attrs([Attr("address","0x15D74"), +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(518_752, "%0007ea60"), Attrs([Attr("address","0x15D78"), +Attr("insn","bl #-0x11bb8")]), Var("R30",Imm(64)), Int(89468,64))]), +Jmps([Call(Tid(518_754, "%0007ea62"), Attrs([Attr("address","0x15D78"), +Attr("insn","bl #-0x11bb8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(518_756, "%0007ea64"))))])), +Blk(Tid(518_756, "%0007ea64"), Attrs([Attr("address","0x15D7C")]), Phis([]), +Defs([Def(Tid(518_759, "%0007ea67"), Attrs([Attr("address","0x15D7C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(518_765, "%0007ea6d"), Attrs([Attr("address","0x15D80"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1610",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(518_770, "%0007ea72"), + Attrs([Attr("address","0x15D80"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1610",Imm(64)),LittleEndian(),64)), +Def(Tid(518_775, "%0007ea77"), Attrs([Attr("address","0x15D80"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1610",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(518_781, "%0007ea7d"), Attrs([Attr("address","0x15D84"), +Attr("insn","cmp w19, #0x0")]), Var("#1611",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(518_786, "%0007ea82"), Attrs([Attr("address","0x15D84"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1611",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(518_791, "%0007ea87"), Attrs([Attr("address","0x15D84"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1611",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(518_795, "%0007ea8b"), Attrs([Attr("address","0x15D84"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1611",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(518_799, "%0007ea8f"), Attrs([Attr("address","0x15D84"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1611",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(518_806, "%0007ea96"), Attrs([Attr("address","0x15D88"), +Attr("insn","b.gt #-0x240")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(518_104, "%0007e7d8"))), Goto(Tid(1_627_817, "%0018d6a9"), + Attrs([]), Int(1,1), Direct(Tid(518_810, "%0007ea9a")))])), +Blk(Tid(518_810, "%0007ea9a"), Attrs([Attr("address","0x15D8C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(518_812, "%0007ea9c"), + Attrs([Attr("address","0x15D8C"), Attr("insn","b #-0x250")]), Int(1,1), +Direct(Tid(518_046, "%0007e79e")))])), Blk(Tid(518_104, "%0007e7d8"), + Attrs([Attr("address","0x15B48")]), Phis([]), +Defs([Def(Tid(518_110, "%0007e7de"), Attrs([Attr("address","0x15B48"), +Attr("insn","adrp x1, #540672")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(518_117, "%0007e7e5"), Attrs([Attr("address","0x15B4C"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(518_124, "%0007e7ec"), Attrs([Attr("address","0x15B50"), +Attr("insn","ldr x3, [sp, #0x98]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(518_131, "%0007e7f3"), Attrs([Attr("address","0x15B54"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(518_137, "%0007e7f9"), Attrs([Attr("address","0x15B58"), +Attr("insn","subs x3, x3, x2")]), Var("#1602",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(518_142, "%0007e7fe"), + Attrs([Attr("address","0x15B58"), Attr("insn","subs x3, x3, x2")]), + Var("#1603",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(518_148, "%0007e804"), Attrs([Attr("address","0x15B58"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1603",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1602",Imm(64)))),Int(1,65)))), +Def(Tid(518_154, "%0007e80a"), Attrs([Attr("address","0x15B58"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1603",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1602",Imm(64)))),Int(1,65)))), +Def(Tid(518_158, "%0007e80e"), Attrs([Attr("address","0x15B58"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1603",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(518_162, "%0007e812"), Attrs([Attr("address","0x15B58"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1603",Imm(64)),Int(1,64)))), +Def(Tid(518_166, "%0007e816"), Attrs([Attr("address","0x15B58"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#1603",Imm(64)),Int(1,64))), Def(Tid(518_171, "%0007e81b"), + Attrs([Attr("address","0x15B5C"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(518_177, "%0007e821"), + Attrs([Attr("address","0x15B60"), Attr("insn","b.ne #0x534")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(518_175, "%0007e81f"))), +Goto(Tid(1_627_818, "%0018d6aa"), Attrs([]), Int(1,1), +Direct(Tid(1_265_988, "%00135144")))])), Blk(Tid(518_175, "%0007e81f"), + Attrs([Attr("address","0x16094")]), Phis([]), +Defs([Def(Tid(518_184, "%0007e828"), Attrs([Attr("address","0x16094"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#1604",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(518_190, "%0007e82e"), + Attrs([Attr("address","0x16094"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1604",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(518_196, "%0007e834"), Attrs([Attr("address","0x16094"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1604",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(518_201, "%0007e839"), Attrs([Attr("address","0x16098"), +Attr("insn","bl #-0x12068")]), Var("R30",Imm(64)), Int(90268,64))]), +Jmps([Call(Tid(518_203, "%0007e83b"), Attrs([Attr("address","0x16098"), +Attr("insn","bl #-0x12068")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(518_205, "%0007e83d"))))])), +Blk(Tid(518_205, "%0007e83d"), Attrs([Attr("address","0x1609C")]), Phis([]), +Defs([Def(Tid(518_208, "%0007e840"), Attrs([Attr("address","0x1609C"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(518_214, "%0007e846"), Attrs([Attr("address","0x160A0"), +Attr("insn","add x0, x0, #0x980")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2432,64))), Def(Tid(518_219, "%0007e84b"), + Attrs([Attr("address","0x160A4"), Attr("insn","bl #-0x7174")]), + Var("R30",Imm(64)), Int(90280,64))]), Jmps([Call(Tid(518_221, "%0007e84d"), + Attrs([Attr("address","0x160A4"), Attr("insn","bl #-0x7174")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(518_223, "%0007e84f"))))])), +Blk(Tid(518_223, "%0007e84f"), Attrs([Attr("address","0x160A8")]), Phis([]), +Defs([Def(Tid(518_229, "%0007e855"), Attrs([Attr("address","0x160A8"), +Attr("insn","str x0, [x20, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(518_234, "%0007e85a"), Attrs([Attr("address","0x160AC"), +Attr("insn","b #-0x4b4")]), Int(1,1), Direct(Tid(518_232, "%0007e858")))])), +Blk(Tid(518_232, "%0007e858"), Attrs([Attr("address","0x15BF8")]), Phis([]), +Defs([Def(Tid(518_239, "%0007e85f"), Attrs([Attr("address","0x15BF8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(518_244, "%0007e864"), Attrs([Attr("address","0x15BFC"), +Attr("insn","bl #-0x11f9c")]), Var("R30",Imm(64)), Int(89088,64))]), +Jmps([Call(Tid(518_246, "%0007e866"), Attrs([Attr("address","0x15BFC"), +Attr("insn","bl #-0x11f9c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(518_248, "%0007e868"))))])), +Blk(Tid(518_248, "%0007e868"), Attrs([Attr("address","0x15C00")]), Phis([]), +Defs([Def(Tid(518_252, "%0007e86c"), Attrs([Attr("address","0x15C00"), +Attr("insn","cmp x0, #0x3")]), Var("#1605",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(518_257, "%0007e871"), Attrs([Attr("address","0x15C00"), +Attr("insn","cmp x0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1605",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(518_262, "%0007e876"), Attrs([Attr("address","0x15C00"), +Attr("insn","cmp x0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1605",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(518_266, "%0007e87a"), Attrs([Attr("address","0x15C00"), +Attr("insn","cmp x0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1605",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(518_270, "%0007e87e"), Attrs([Attr("address","0x15C00"), +Attr("insn","cmp x0, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1605",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(518_276, "%0007e884"), Attrs([Attr("address","0x15C04"), +Attr("insn","b.eq #0xa4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(518_274, "%0007e882"))), Goto(Tid(1_627_819, "%0018d6ab"), + Attrs([]), Int(1,1), Direct(Tid(518_313, "%0007e8a9")))])), +Blk(Tid(518_274, "%0007e882"), Attrs([Attr("address","0x15CA8")]), Phis([]), +Defs([Def(Tid(518_283, "%0007e88b"), Attrs([Attr("address","0x15CA8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(518_288, "%0007e890"), Attrs([Attr("address","0x15CAC"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(518_293, "%0007e895"), Attrs([Attr("address","0x15CB0"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(518_298, "%0007e89a"), Attrs([Attr("address","0x15CB4"), +Attr("insn","bl #-0x11b44")]), Var("R30",Imm(64)), Int(89272,64))]), +Jmps([Call(Tid(518_301, "%0007e89d"), Attrs([Attr("address","0x15CB4"), +Attr("insn","bl #-0x11b44")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(518_303, "%0007e89f"))))])), +Blk(Tid(518_303, "%0007e89f"), Attrs([Attr("address","0x15CB8")]), Phis([]), +Defs([Def(Tid(518_309, "%0007e8a5"), Attrs([Attr("address","0x15CB8"), +Attr("insn","str w0, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(518_315, "%0007e8ab"), Attrs([Attr("address","0x15CBC"), +Attr("insn","cbz w0, #-0xb4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(518_313, "%0007e8a9"))), Goto(Tid(1_627_820, "%0018d6ac"), + Attrs([]), Int(1,1), Direct(Tid(521_459, "%0007f4f3")))])), +Blk(Tid(521_459, "%0007f4f3"), Attrs([Attr("address","0x15CC0")]), Phis([]), +Defs([Def(Tid(521_464, "%0007f4f8"), Attrs([Attr("address","0x15CC0"), +Attr("insn","str xzr, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_821, "%0018d6ad"), Attrs([]), Int(1,1), +Direct(Tid(519_121, "%0007ebd1")))])), Blk(Tid(518_313, "%0007e8a9"), + Attrs([Attr("address","0x15C08")]), Phis([]), Defs([]), +Jmps([Goto(Tid(518_322, "%0007e8b2"), Attrs([Attr("address","0x15C08"), +Attr("insn","cbz x24, #0x284")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(518_320, "%0007e8b0"))), Goto(Tid(1_627_822, "%0018d6ae"), + Attrs([]), Int(1,1), Direct(Tid(521_440, "%0007f4e0")))])), +Blk(Tid(518_320, "%0007e8b0"), Attrs([Attr("address","0x15E8C")]), Phis([]), +Defs([Def(Tid(518_329, "%0007e8b9"), Attrs([Attr("address","0x15E8C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(518_334, "%0007e8be"), Attrs([Attr("address","0x15E90"), +Attr("insn","mov w19, #-0x2")]), Var("R19",Imm(64)), Int(4294967294,64)), +Def(Tid(518_339, "%0007e8c3"), Attrs([Attr("address","0x15E94"), +Attr("insn","bl #-0x11cd4")]), Var("R30",Imm(64)), Int(89752,64))]), +Jmps([Call(Tid(518_341, "%0007e8c5"), Attrs([Attr("address","0x15E94"), +Attr("insn","bl #-0x11cd4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(518_343, "%0007e8c7"))))])), +Blk(Tid(518_343, "%0007e8c7"), Attrs([Attr("address","0x15E98")]), Phis([]), +Defs([Def(Tid(518_347, "%0007e8cb"), Attrs([Attr("address","0x15E98"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1606",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(518_352, "%0007e8d0"), + Attrs([Attr("address","0x15E98"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1606",Imm(64)),LittleEndian(),64)), +Def(Tid(518_357, "%0007e8d5"), Attrs([Attr("address","0x15E98"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1606",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(518_361, "%0007e8d9"), Attrs([Attr("address","0x15E9C"), +Attr("insn","b #-0x368")]), Int(1,1), Direct(Tid(518_027, "%0007e78b")))])), +Blk(Tid(518_027, "%0007e78b"), Attrs([Attr("address","0x15B34")]), Phis([]), +Defs([Def(Tid(518_037, "%0007e795"), Attrs([Attr("address","0x15B34"), +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(518_042, "%0007e79a"), Attrs([Attr("address","0x15B38"), +Attr("insn","bl #-0x11978")]), Var("R30",Imm(64)), Int(88892,64))]), +Jmps([Call(Tid(518_044, "%0007e79c"), Attrs([Attr("address","0x15B38"), +Attr("insn","bl #-0x11978")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(518_046, "%0007e79e"))))])), +Blk(Tid(521_440, "%0007f4e0"), Attrs([Attr("address","0x15C0C")]), Phis([]), +Defs([Def(Tid(521_444, "%0007f4e4"), Attrs([Attr("address","0x15C0C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(521_449, "%0007f4e9"), Attrs([Attr("address","0x15C10"), +Attr("insn","bl #-0x11a50")]), Var("R30",Imm(64)), Int(89108,64))]), +Jmps([Call(Tid(521_451, "%0007f4eb"), Attrs([Attr("address","0x15C10"), +Attr("insn","bl #-0x11a50")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(521_453, "%0007f4ed"))))])), +Blk(Tid(521_453, "%0007f4ed"), Attrs([Attr("address","0x15C14")]), Phis([]), +Defs([Def(Tid(521_457, "%0007f4f1"), Attrs([Attr("address","0x15C14"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64)))]), +Jmps([Goto(Tid(1_627_823, "%0018d6af"), Attrs([]), Int(1,1), +Direct(Tid(519_591, "%0007eda7")))])), Blk(Tid(519_591, "%0007eda7"), + Attrs([Attr("address","0x15C18")]), Phis([]), +Defs([Def(Tid(519_599, "%0007edaf"), Attrs([Attr("address","0x15C18"), +Attr("insn","bl #-0x11a58")]), Var("R30",Imm(64)), Int(89116,64))]), +Jmps([Call(Tid(519_601, "%0007edb1"), Attrs([Attr("address","0x15C18"), +Attr("insn","bl #-0x11a58")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(519_603, "%0007edb3"))))])), +Blk(Tid(519_603, "%0007edb3"), Attrs([Attr("address","0x15C1C")]), Phis([]), +Defs([Def(Tid(519_606, "%0007edb6"), Attrs([Attr("address","0x15C1C"), +Attr("insn","mov w19, #-0x2")]), Var("R19",Imm(64)), Int(4294967294,64)), +Def(Tid(519_613, "%0007edbd"), Attrs([Attr("address","0x15C20"), +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(519_618, "%0007edc2"), Attrs([Attr("address","0x15C24"), +Attr("insn","bl #-0x11a64")]), Var("R30",Imm(64)), Int(89128,64))]), +Jmps([Call(Tid(519_620, "%0007edc4"), Attrs([Attr("address","0x15C24"), +Attr("insn","bl #-0x11a64")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(519_622, "%0007edc6"))))])), +Blk(Tid(519_622, "%0007edc6"), Attrs([Attr("address","0x15C28")]), Phis([]), +Defs([Def(Tid(519_626, "%0007edca"), Attrs([Attr("address","0x15C28"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1618",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(519_631, "%0007edcf"), + Attrs([Attr("address","0x15C28"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1618",Imm(64)),LittleEndian(),64)), +Def(Tid(519_636, "%0007edd4"), Attrs([Attr("address","0x15C28"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1618",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(519_640, "%0007edd8"), Attrs([Attr("address","0x15C2C"), +Attr("insn","b #-0xf0")]), Int(1,1), Direct(Tid(518_046, "%0007e79e")))])), +Blk(Tid(518_046, "%0007e79e"), Attrs([Attr("address","0x15B3C")]), Phis([]), +Defs([Def(Tid(518_051, "%0007e7a3"), Attrs([Attr("address","0x15B3C"), +Attr("insn","ldr x25, [x25, #0xf80]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(518_058, "%0007e7aa"), Attrs([Attr("address","0x15B40"), +Attr("insn","ldr w0, [x25]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(518_065, "%0007e7b1"), Attrs([Attr("address","0x15B44"), +Attr("insn","cbnz w0, #0x24c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(518_063, "%0007e7af"))), Goto(Tid(1_627_824, "%0018d6b0"), + Attrs([]), Int(1,1), Direct(Tid(518_104, "%0007e7d8")))])), +Blk(Tid(518_063, "%0007e7af"), Attrs([Attr("address","0x15D90")]), Phis([]), +Defs([Def(Tid(518_072, "%0007e7b8"), Attrs([Attr("address","0x15D90"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(518_078, "%0007e7be"), Attrs([Attr("address","0x15D94"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(518_083, "%0007e7c3"), Attrs([Attr("address","0x15D98"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(518_089, "%0007e7c9"), Attrs([Attr("address","0x15D9C"), +Attr("insn","add x0, x0, #0xad8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2776,64))), Def(Tid(518_094, "%0007e7ce"), + Attrs([Attr("address","0x15DA0"), Attr("insn","bl #-0x11a20")]), + Var("R30",Imm(64)), Int(89508,64))]), Jmps([Call(Tid(518_096, "%0007e7d0"), + Attrs([Attr("address","0x15DA0"), Attr("insn","bl #-0x11a20")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(518_098, "%0007e7d2"))))])), +Blk(Tid(518_098, "%0007e7d2"), Attrs([Attr("address","0x15DA4")]), Phis([]), +Defs([Def(Tid(518_101, "%0007e7d5"), Attrs([Attr("address","0x15DA4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(518_106, "%0007e7da"), Attrs([Attr("address","0x15DA8"), +Attr("insn","b #-0x260")]), Int(1,1), Direct(Tid(518_104, "%0007e7d8")))])), +Blk(Tid(1_265_988, "%00135144"), Attrs([Attr("address","0x15B64")]), + Phis([]), Defs([Def(Tid(1_265_992, "%00135148"), + Attrs([Attr("address","0x15B64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13749",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_265_997, "%0013514d"), + Attrs([Attr("address","0x15B64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13749",Imm(64)),LittleEndian(),64)), +Def(Tid(1_266_002, "%00135152"), Attrs([Attr("address","0x15B64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13749",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_266_008, "%00135158"), Attrs([Attr("address","0x15B68"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13750",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_266_013, "%0013515d"), + Attrs([Attr("address","0x15B68"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13750",Imm(64)),LittleEndian(),64)), +Def(Tid(1_266_018, "%00135162"), Attrs([Attr("address","0x15B68"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13750",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_266_024, "%00135168"), Attrs([Attr("address","0x15B6C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13751",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_266_029, "%0013516d"), + Attrs([Attr("address","0x15B6C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13751",Imm(64)),LittleEndian(),64)), +Def(Tid(1_266_034, "%00135172"), Attrs([Attr("address","0x15B6C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13751",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_266_040, "%00135178"), Attrs([Attr("address","0x15B70"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13752",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_266_045, "%0013517d"), + Attrs([Attr("address","0x15B70"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13752",Imm(64)),LittleEndian(),64)), +Def(Tid(1_266_050, "%00135182"), Attrs([Attr("address","0x15B70"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13752",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_266_057, "%00135189"), Attrs([Attr("address","0x15B74"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_266_062, "%0013518e"), Attrs([Attr("address","0x15B74"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_266_066, "%00135192"), Attrs([Attr("address","0x15B74"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64)))]), +Jmps([Call(Tid(1_266_071, "%00135197"), Attrs([Attr("address","0x15B78"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_825, "@headers_send"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x160B0")]), + "headers_send", Args([Arg(Tid(1_631_633, "%0018e591"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("headers_send_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(521_466, "@headers_send"), + Attrs([Attr("address","0x160B0")]), Phis([]), +Defs([Def(Tid(521_470, "%0007f4fe"), Attrs([Attr("address","0x160B0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#1634",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(521_476, "%0007f504"), Attrs([Attr("address","0x160B0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1634",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(521_482, "%0007f50a"), Attrs([Attr("address","0x160B0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1634",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(521_486, "%0007f50e"), Attrs([Attr("address","0x160B0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#1634",Imm(64))), Def(Tid(521_492, "%0007f514"), + Attrs([Attr("address","0x160B4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(521_498, "%0007f51a"), + Attrs([Attr("address","0x160B8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1635",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(521_504, "%0007f520"), + Attrs([Attr("address","0x160B8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1635",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(521_510, "%0007f526"), Attrs([Attr("address","0x160B8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1635",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(521_516, "%0007f52c"), Attrs([Attr("address","0x160BC"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(521_523, "%0007f533"), + Attrs([Attr("address","0x160C0"), 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(521_529, "%0007f539"), Attrs([Attr("address","0x160C4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1636",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(521_535, "%0007f53f"), + Attrs([Attr("address","0x160C4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1636",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(521_541, "%0007f545"), Attrs([Attr("address","0x160C4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1636",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(521_547, "%0007f54b"), Attrs([Attr("address","0x160C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1637",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(521_553, "%0007f551"), + Attrs([Attr("address","0x160C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1637",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(521_559, "%0007f557"), Attrs([Attr("address","0x160C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1637",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(521_565, "%0007f55d"), Attrs([Attr("address","0x160CC"), +Attr("insn","mov x23, x1")]), Var("R23",Imm(64)), Var("R1",Imm(64))), +Def(Tid(521_573, "%0007f565"), Attrs([Attr("address","0x160D0"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(521_579, "%0007f56b"), Attrs([Attr("address","0x160D4"), +Attr("insn","cbz w0, #0x104")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(521_577, "%0007f569"))), Goto(Tid(1_627_826, "%0018d6b2"), + Attrs([]), Int(1,1), Direct(Tid(1_265_920, "%00135100")))])), +Blk(Tid(521_577, "%0007f569"), Attrs([Attr("address","0x161D8")]), Phis([]), +Defs([Def(Tid(521_587, "%0007f573"), Attrs([Attr("address","0x161D8"), +Attr("insn","ldr x0, [x1, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(521_592, "%0007f578"), Attrs([Attr("address","0x161DC"), +Attr("insn","bl #-0x1257c")]), Var("R30",Imm(64)), Int(90592,64))]), +Jmps([Call(Tid(521_594, "%0007f57a"), Attrs([Attr("address","0x161DC"), +Attr("insn","bl #-0x1257c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(521_596, "%0007f57c"))))])), +Blk(Tid(521_596, "%0007f57c"), Attrs([Attr("address","0x161E0")]), Phis([]), +Defs([Def(Tid(521_600, "%0007f580"), Attrs([Attr("address","0x161E0"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(521_607, "%0007f587"), Attrs([Attr("address","0x161E4"), +Attr("insn","ldr x0, [x23, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(521_612, "%0007f58c"), Attrs([Attr("address","0x161E8"), +Attr("insn","bl #-0x12588")]), Var("R30",Imm(64)), Int(90604,64))]), +Jmps([Call(Tid(521_614, "%0007f58e"), Attrs([Attr("address","0x161E8"), +Attr("insn","bl #-0x12588")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(521_616, "%0007f590"))))])), +Blk(Tid(521_616, "%0007f590"), Attrs([Attr("address","0x161EC")]), Phis([]), +Defs([Def(Tid(521_621, "%0007f595"), Attrs([Attr("address","0x161EC"), +Attr("insn","add w20, w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(521_627, "%0007f59b"), Attrs([Attr("address","0x161F0"), +Attr("insn","add w20, w20, #0x14")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(20,32))))]), +Jmps([Goto(Tid(521_632, "%0007f5a0"), Attrs([Attr("address","0x161F4"), +Attr("insn","b #-0xf4")]), Int(1,1), Direct(Tid(521_630, "%0007f59e")))])), +Blk(Tid(1_265_920, "%00135100"), Attrs([Attr("address","0x160D8")]), + Phis([]), Defs([Def(Tid(1_265_925, "%00135105"), + Attrs([Attr("address","0x160D8"), Attr("insn","ldr x0, [x1, #0x28]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(1_265_930, "%0013510a"), Attrs([Attr("address","0x160DC"), +Attr("insn","bl #-0x1247c")]), Var("R30",Imm(64)), Int(90336,64))]), +Jmps([Call(Tid(1_265_932, "%0013510c"), Attrs([Attr("address","0x160DC"), +Attr("insn","bl #-0x1247c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_265_934, "%0013510e"))))])), +Blk(Tid(1_265_934, "%0013510e"), Attrs([Attr("address","0x160E0")]), + Phis([]), Defs([Def(Tid(1_265_938, "%00135112"), + Attrs([Attr("address","0x160E0"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_265_945, "%00135119"), + Attrs([Attr("address","0x160E4"), Attr("insn","ldr x0, [x23, #0x30]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_265_950, "%0013511e"), Attrs([Attr("address","0x160E8"), +Attr("insn","bl #-0x12488")]), Var("R30",Imm(64)), Int(90348,64))]), +Jmps([Call(Tid(1_265_952, "%00135120"), Attrs([Attr("address","0x160E8"), +Attr("insn","bl #-0x12488")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_265_954, "%00135122"))))])), +Blk(Tid(1_265_954, "%00135122"), Attrs([Attr("address","0x160EC")]), + Phis([]), Defs([Def(Tid(1_265_959, "%00135127"), + Attrs([Attr("address","0x160EC"), Attr("insn","add w19, w19, w0")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_265_966, "%0013512e"), Attrs([Attr("address","0x160F0"), +Attr("insn","ldr x0, [x23, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_265_971, "%00135133"), Attrs([Attr("address","0x160F4"), +Attr("insn","bl #-0x12494")]), Var("R30",Imm(64)), Int(90360,64))]), +Jmps([Call(Tid(1_265_973, "%00135135"), Attrs([Attr("address","0x160F4"), +Attr("insn","bl #-0x12494")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_265_975, "%00135137"))))])), +Blk(Tid(1_265_975, "%00135137"), Attrs([Attr("address","0x160F8")]), + Phis([]), Defs([Def(Tid(1_265_979, "%0013513b"), + Attrs([Attr("address","0x160F8"), Attr("insn","add w20, w0, #0x14")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(20,32)))), +Def(Tid(1_265_986, "%00135142"), Attrs([Attr("address","0x160FC"), +Attr("insn","add w20, w20, w19")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R19",Imm(64))))))]), +Jmps([Goto(Tid(1_627_827, "%0018d6b3"), Attrs([]), Int(1,1), +Direct(Tid(521_630, "%0007f59e")))])), Blk(Tid(521_630, "%0007f59e"), + Attrs([Attr("address","0x16100")]), Phis([]), +Defs([Def(Tid(521_638, "%0007f5a6"), Attrs([Attr("address","0x16100"), +Attr("insn","ldr x21, [x23, #0x8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(521_644, "%0007f5ac"), Attrs([Attr("address","0x16104"), +Attr("insn","cbz x21, #0x2c")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(521_642, "%0007f5aa"))), Goto(Tid(1_627_828, "%0018d6b4"), + Attrs([]), Int(1,1), Direct(Tid(1_265_851, "%001350bb")))])), +Blk(Tid(1_265_851, "%001350bb"), Attrs([Attr("address","0x16108")]), + Phis([]), Defs([Def(Tid(1_265_856, "%001350c0"), + Attrs([Attr("address","0x16108"), Attr("insn","ldr x0, [x21]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_265_862, "%001350c6"), Attrs([Attr("address","0x1610C"), +Attr("insn","add w20, w20, #0x14")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(20,32)))), +Def(Tid(1_265_867, "%001350cb"), Attrs([Attr("address","0x16110"), +Attr("insn","bl #-0x124b0")]), Var("R30",Imm(64)), Int(90388,64))]), +Jmps([Call(Tid(1_265_869, "%001350cd"), Attrs([Attr("address","0x16110"), +Attr("insn","bl #-0x124b0")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_265_871, "%001350cf"))))])), +Blk(Tid(1_265_871, "%001350cf"), Attrs([Attr("address","0x16114")]), + Phis([]), Defs([Def(Tid(1_265_875, "%001350d3"), + Attrs([Attr("address","0x16114"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_265_882, "%001350da"), + Attrs([Attr("address","0x16118"), Attr("insn","ldr x0, [x21, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_265_887, "%001350df"), Attrs([Attr("address","0x1611C"), +Attr("insn","bl #-0x124bc")]), Var("R30",Imm(64)), Int(90400,64))]), +Jmps([Call(Tid(1_265_889, "%001350e1"), Attrs([Attr("address","0x1611C"), +Attr("insn","bl #-0x124bc")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_265_891, "%001350e3"))))])), +Blk(Tid(1_265_891, "%001350e3"), Attrs([Attr("address","0x16120")]), + Phis([]), Defs([Def(Tid(1_265_896, "%001350e8"), + Attrs([Attr("address","0x16120"), Attr("insn","add w19, w19, w0")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_265_903, "%001350ef"), Attrs([Attr("address","0x16124"), +Attr("insn","ldr x21, [x21, #0x18]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_265_910, "%001350f6"), Attrs([Attr("address","0x16128"), +Attr("insn","add w20, w20, w19")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R19",Imm(64))))))]), +Jmps([Goto(Tid(1_265_916, "%001350fc"), Attrs([Attr("address","0x1612C"), +Attr("insn","cbnz x21, #-0x24")]), NEQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(1_265_851, "%001350bb"))), Goto(Tid(1_627_829, "%0018d6b5"), + Attrs([]), Int(1,1), Direct(Tid(521_642, "%0007f5aa")))])), +Blk(Tid(521_642, "%0007f5aa"), Attrs([Attr("address","0x16130")]), Phis([]), +Defs([Def(Tid(521_651, "%0007f5b3"), Attrs([Attr("address","0x16130"), +Attr("insn","sxtw x25, w20")]), Var("R25",Imm(64)), +SIGNED(64,Extract(31,0,Var("R20",Imm(64))))), Def(Tid(521_657, "%0007f5b9"), + Attrs([Attr("address","0x16134"), Attr("insn","mov x0, x25")]), + Var("R0",Imm(64)), Var("R25",Imm(64))), Def(Tid(521_662, "%0007f5be"), + Attrs([Attr("address","0x16138"), Attr("insn","bl #-0x6ec8")]), + Var("R30",Imm(64)), Int(90428,64))]), Jmps([Call(Tid(521_664, "%0007f5c0"), + Attrs([Attr("address","0x16138"), Attr("insn","bl #-0x6ec8")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(521_666, "%0007f5c2"))))])), +Blk(Tid(521_666, "%0007f5c2"), Attrs([Attr("address","0x1613C")]), Phis([]), +Defs([Def(Tid(521_671, "%0007f5c7"), Attrs([Attr("address","0x1613C"), +Attr("insn","ldr w21, [x23]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),32))), +Def(Tid(521_677, "%0007f5cd"), Attrs([Attr("address","0x16140"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(521_684, "%0007f5d4"), Attrs([Attr("address","0x16144"), +Attr("insn","cbnz w21, #0x104")]), + NEQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(521_682, "%0007f5d2"))), Goto(Tid(1_627_830, "%0018d6b6"), + Attrs([]), Int(1,1), Direct(Tid(1_265_780, "%00135074")))])), +Blk(Tid(521_682, "%0007f5d2"), Attrs([Attr("address","0x16248")]), Phis([]), +Defs([Def(Tid(521_691, "%0007f5db"), Attrs([Attr("address","0x16248"), +Attr("insn","ldp x3, x4, [x23, #0x28]")]), Var("#1638",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(40,64))), Def(Tid(521_696, "%0007f5e0"), + Attrs([Attr("address","0x16248"), Attr("insn","ldp x3, x4, [x23, #0x28]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1638",Imm(64)),LittleEndian(),64)), +Def(Tid(521_701, "%0007f5e5"), Attrs([Attr("address","0x16248"), +Attr("insn","ldp x3, x4, [x23, #0x28]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1638",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(521_707, "%0007f5eb"), Attrs([Attr("address","0x1624C"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(521_714, "%0007f5f2"), Attrs([Attr("address","0x16250"), +Attr("insn","ldr x5, [x23, #0x48]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(521_719, "%0007f5f7"), Attrs([Attr("address","0x16254"), +Attr("insn","adrp x2, #372736")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(521_725, "%0007f5fd"), Attrs([Attr("address","0x16258"), +Attr("insn","add x2, x2, #0xb00")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2816,64))), Def(Tid(521_730, "%0007f602"), + Attrs([Attr("address","0x1625C"), Attr("insn","bl #-0x1244c")]), + Var("R30",Imm(64)), Int(90720,64))]), Jmps([Call(Tid(521_732, "%0007f604"), + Attrs([Attr("address","0x1625C"), Attr("insn","bl #-0x1244c")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(521_734, "%0007f606"))))])), +Blk(Tid(521_734, "%0007f606"), Attrs([Attr("address","0x16260")]), Phis([]), +Defs([Def(Tid(521_738, "%0007f60a"), Attrs([Attr("address","0x16260"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(521_743, "%0007f60f"), Attrs([Attr("address","0x16264"), +Attr("insn","b #-0x114")]), Int(1,1), Direct(Tid(521_741, "%0007f60d")))])), +Blk(Tid(1_265_780, "%00135074"), Attrs([Attr("address","0x16148")]), + Phis([]), Defs([Def(Tid(1_265_785, "%00135079"), + Attrs([Attr("address","0x16148"), Attr("insn","ldr w1, [x23, #0x14]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(20,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_265_791, "%0013507f"), Attrs([Attr("address","0x1614C"), +Attr("insn","cbz w1, #0xac")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_265_789, "%0013507d"))), Goto(Tid(1_627_831, "%0018d6b7"), + Attrs([]), Int(1,1), Direct(Tid(521_741, "%0007f60d")))])), +Blk(Tid(1_265_789, "%0013507d"), Attrs([Attr("address","0x161F8")]), + Phis([]), Defs([Def(Tid(1_265_798, "%00135086"), + Attrs([Attr("address","0x161F8"), Attr("insn","ldp x3, x5, [x23, #0x48]")]), + Var("#13748",Imm(64)), PLUS(Var("R23",Imm(64)),Int(72,64))), +Def(Tid(1_265_803, "%0013508b"), Attrs([Attr("address","0x161F8"), +Attr("insn","ldp x3, x5, [x23, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13748",Imm(64)),LittleEndian(),64)), +Def(Tid(1_265_808, "%00135090"), Attrs([Attr("address","0x161F8"), +Attr("insn","ldp x3, x5, [x23, #0x48]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13748",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_265_814, "%00135096"), Attrs([Attr("address","0x161FC"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_265_821, "%0013509d"), Attrs([Attr("address","0x16200"), +Attr("insn","ldr w4, [x23, #0x10]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_265_826, "%001350a2"), Attrs([Attr("address","0x16204"), +Attr("insn","adrp x2, #372736")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(1_265_832, "%001350a8"), Attrs([Attr("address","0x16208"), +Attr("insn","add x2, x2, #0xb10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2832,64))), Def(Tid(1_265_837, "%001350ad"), + Attrs([Attr("address","0x1620C"), Attr("insn","bl #-0x123fc")]), + Var("R30",Imm(64)), Int(90640,64))]), +Jmps([Call(Tid(1_265_839, "%001350af"), Attrs([Attr("address","0x1620C"), +Attr("insn","bl #-0x123fc")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(1_265_841, "%001350b1"))))])), +Blk(Tid(1_265_841, "%001350b1"), Attrs([Attr("address","0x16210")]), + Phis([]), Defs([Def(Tid(1_265_845, "%001350b5"), + Attrs([Attr("address","0x16210"), Attr("insn","mov w21, w0")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_265_849, "%001350b9"), Attrs([Attr("address","0x16214"), +Attr("insn","b #-0xc4")]), Int(1,1), Direct(Tid(521_741, "%0007f60d")))])), +Blk(Tid(521_741, "%0007f60d"), Attrs([Attr("address","0x16150")]), Phis([]), +Defs([Def(Tid(521_749, "%0007f615"), Attrs([Attr("address","0x16150"), +Attr("insn","ldr x19, [x23, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(521_755, "%0007f61b"), Attrs([Attr("address","0x16154"), +Attr("insn","cbz x19, #0x30")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(521_753, "%0007f619"))), Goto(Tid(1_627_832, "%0018d6b8"), + Attrs([]), Int(1,1), Direct(Tid(1_265_702, "%00135026")))])), +Blk(Tid(1_265_702, "%00135026"), Attrs([Attr("address","0x16158")]), + Phis([]), Defs([Def(Tid(1_265_705, "%00135029"), + Attrs([Attr("address","0x16158"), Attr("insn","adrp x23, #372736")]), + Var("R23",Imm(64)), Int(462848,64)), Def(Tid(1_265_711, "%0013502f"), + Attrs([Attr("address","0x1615C"), Attr("insn","add x23, x23, #0xb20")]), + Var("R23",Imm(64)), PLUS(Var("R23",Imm(64)),Int(2848,64)))]), +Jmps([Goto(Tid(1_627_833, "%0018d6b9"), Attrs([]), Int(1,1), +Direct(Tid(1_265_713, "%00135031")))])), Blk(Tid(1_265_713, "%00135031"), + Attrs([Attr("address","0x16160")]), Phis([]), +Defs([Def(Tid(1_265_718, "%00135036"), Attrs([Attr("address","0x16160"), +Attr("insn","ldp x3, x4, [x19]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_265_723, "%0013503b"), Attrs([Attr("address","0x16160"), +Attr("insn","ldp x3, x4, [x19]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_265_730, "%00135042"), Attrs([Attr("address","0x16164"), +Attr("insn","sub w1, w20, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))),Int(1,32)))), +Def(Tid(1_265_737, "%00135049"), Attrs([Attr("address","0x16168"), +Attr("insn","add x0, x24, w21, sxtw")]), Var("R0",Imm(64)), +PLUS(Var("R24",Imm(64)),SIGNED(64,Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_265_743, "%0013504f"), Attrs([Attr("address","0x1616C"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_265_749, "%00135055"), Attrs([Attr("address","0x16170"), +Attr("insn","sxtw x1, w1")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_265_754, "%0013505a"), + Attrs([Attr("address","0x16174"), Attr("insn","bl #-0x12364")]), + Var("R30",Imm(64)), Int(90488,64))]), +Jmps([Call(Tid(1_265_756, "%0013505c"), Attrs([Attr("address","0x16174"), +Attr("insn","bl #-0x12364")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(1_265_758, "%0013505e"))))])), +Blk(Tid(1_265_758, "%0013505e"), Attrs([Attr("address","0x16178")]), + Phis([]), Defs([Def(Tid(1_265_763, "%00135063"), + Attrs([Attr("address","0x16178"), Attr("insn","add w21, w21, w0")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_265_770, "%0013506a"), Attrs([Attr("address","0x1617C"), +Attr("insn","ldr x19, [x19, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_265_776, "%00135070"), Attrs([Attr("address","0x16180"), +Attr("insn","cbnz x19, #-0x20")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_265_713, "%00135031"))), Goto(Tid(1_627_834, "%0018d6ba"), + Attrs([]), Int(1,1), Direct(Tid(521_753, "%0007f619")))])), +Blk(Tid(521_753, "%0007f619"), Attrs([Attr("address","0x16184")]), Phis([]), +Defs([Def(Tid(521_762, "%0007f622"), Attrs([Attr("address","0x16184"), +Attr("insn","mov x2, x25")]), Var("R2",Imm(64)), Var("R25",Imm(64))), +Def(Tid(521_767, "%0007f627"), Attrs([Attr("address","0x16188"), +Attr("insn","adrp x1, #372736")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(521_773, "%0007f62d"), Attrs([Attr("address","0x1618C"), +Attr("insn","add x1, x1, #0xb08")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2824,64))), Def(Tid(521_779, "%0007f633"), + Attrs([Attr("address","0x16190"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(521_784, "%0007f638"), + Attrs([Attr("address","0x16194"), Attr("insn","bl #-0x7050")]), + Var("R30",Imm(64)), Int(90520,64))]), Jmps([Call(Tid(521_786, "%0007f63a"), + Attrs([Attr("address","0x16194"), Attr("insn","bl #-0x7050")]), Int(1,1), +(Direct(Tid(1_629_146, "@strlcat")),Direct(Tid(521_788, "%0007f63c"))))])), +Blk(Tid(521_788, "%0007f63c"), Attrs([Attr("address","0x16198")]), Phis([]), +Defs([Def(Tid(521_792, "%0007f640"), Attrs([Attr("address","0x16198"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(521_797, "%0007f645"), Attrs([Attr("address","0x1619C"), +Attr("insn","bl #-0x169c")]), Var("R30",Imm(64)), Int(90528,64))]), +Jmps([Call(Tid(521_799, "%0007f647"), Attrs([Attr("address","0x1619C"), +Attr("insn","bl #-0x169c")]), Int(1,1), +(Direct(Tid(1_629_008, "@so_closed")),Direct(Tid(521_801, "%0007f649"))))])), +Blk(Tid(521_801, "%0007f649"), Attrs([Attr("address","0x161A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(521_805, "%0007f64d"), + Attrs([Attr("address","0x161A0"), Attr("insn","cbz w0, #0xc8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(521_803, "%0007f64b"))), Goto(Tid(1_627_835, "%0018d6bb"), + Attrs([]), Int(1,1), Direct(Tid(1_265_684, "%00135014")))])), +Blk(Tid(521_803, "%0007f64b"), Attrs([Attr("address","0x16268")]), Phis([]), +Defs([Def(Tid(521_812, "%0007f654"), Attrs([Attr("address","0x16268"), +Attr("insn","add w21, w21, #0x2")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(2,32)))), +Def(Tid(521_818, "%0007f65a"), Attrs([Attr("address","0x1626C"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(521_824, "%0007f660"), Attrs([Attr("address","0x16270"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(521_830, "%0007f666"), Attrs([Attr("address","0x16274"), +Attr("insn","sxtw x2, w21")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R21",Imm(64))))), Def(Tid(521_835, "%0007f66b"), + Attrs([Attr("address","0x16278"), Attr("insn","bl #-0x6878")]), + Var("R30",Imm(64)), Int(90748,64))]), Jmps([Call(Tid(521_837, "%0007f66d"), + Attrs([Attr("address","0x16278"), Attr("insn","bl #-0x6878")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(521_839, "%0007f66f"))))])), +Blk(Tid(521_839, "%0007f66f"), Attrs([Attr("address","0x1627C")]), Phis([]), +Defs([Def(Tid(521_843, "%0007f673"), Attrs([Attr("address","0x1627C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(521_849, "%0007f679"), Attrs([Attr("address","0x16280"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(521_855, "%0007f67f"), Attrs([Attr("address","0x16284"), +Attr("insn","mov w20, w19")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(521_860, "%0007f684"), Attrs([Attr("address","0x16288"), +Attr("insn","bl #-0x120c8")]), Var("R30",Imm(64)), Int(90764,64))]), +Jmps([Call(Tid(521_862, "%0007f686"), Attrs([Attr("address","0x16288"), +Attr("insn","bl #-0x120c8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(521_864, "%0007f688"))))])), +Blk(Tid(521_864, "%0007f688"), Attrs([Attr("address","0x1628C")]), Phis([]), +Defs([Def(Tid(521_868, "%0007f68c"), Attrs([Attr("address","0x1628C"), +Attr("insn","cmp w19, #0x0")]), Var("#1639",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(521_873, "%0007f691"), Attrs([Attr("address","0x1628C"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1639",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(521_878, "%0007f696"), Attrs([Attr("address","0x1628C"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1639",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(521_882, "%0007f69a"), Attrs([Attr("address","0x1628C"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1639",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(521_886, "%0007f69e"), Attrs([Attr("address","0x1628C"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1639",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(521_894, "%0007f6a6"), Attrs([Attr("address","0x16290"), +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(521_892, "%0007f6a4"))), Goto(Tid(1_627_836, "%0018d6bc"), + Attrs([]), Int(1,1), Direct(Tid(522_111, "%0007f77f")))])), +Blk(Tid(522_111, "%0007f77f"), Attrs([Attr("address","0x16294")]), Phis([]), +Defs([Def(Tid(522_114, "%0007f782"), Attrs([Attr("address","0x16294"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(522_120, "%0007f788"), Attrs([Attr("address","0x16298"), +Attr("insn","cmp w21, w19")]), Var("#1646",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(522_125, "%0007f78d"), + Attrs([Attr("address","0x16298"), Attr("insn","cmp w21, w19")]), + Var("#1647",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(522_131, "%0007f793"), Attrs([Attr("address","0x16298"), +Attr("insn","cmp w21, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1647",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#1646",Imm(32)))),Int(1,33)))), +Def(Tid(522_137, "%0007f799"), Attrs([Attr("address","0x16298"), +Attr("insn","cmp w21, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1647",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#1646",Imm(32)))),Int(1,33)))), +Def(Tid(522_141, "%0007f79d"), Attrs([Attr("address","0x16298"), +Attr("insn","cmp w21, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1647",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(522_145, "%0007f7a1"), Attrs([Attr("address","0x16298"), +Attr("insn","cmp w21, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1647",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(522_150, "%0007f7a6"), Attrs([Attr("address","0x1629C"), +Attr("insn","b.ne #-0xec")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(521_892, "%0007f6a4"))), Goto(Tid(1_627_837, "%0018d6bd"), + Attrs([]), Int(1,1), Direct(Tid(522_154, "%0007f7aa")))])), +Blk(Tid(522_154, "%0007f7aa"), Attrs([Attr("address","0x162A0")]), Phis([]), +Defs([Def(Tid(522_158, "%0007f7ae"), Attrs([Attr("address","0x162A0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1648",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(522_163, "%0007f7b3"), + Attrs([Attr("address","0x162A0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1648",Imm(64)),LittleEndian(),64)), +Def(Tid(522_168, "%0007f7b8"), Attrs([Attr("address","0x162A0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1648",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(522_174, "%0007f7be"), Attrs([Attr("address","0x162A4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1649",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(522_179, "%0007f7c3"), + Attrs([Attr("address","0x162A4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1649",Imm(64)),LittleEndian(),64)), +Def(Tid(522_184, "%0007f7c8"), Attrs([Attr("address","0x162A4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1649",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(522_190, "%0007f7ce"), Attrs([Attr("address","0x162A8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1650",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(522_195, "%0007f7d3"), + Attrs([Attr("address","0x162A8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1650",Imm(64)),LittleEndian(),64)), +Def(Tid(522_200, "%0007f7d8"), Attrs([Attr("address","0x162A8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1650",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(522_207, "%0007f7df"), Attrs([Attr("address","0x162AC"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(522_214, "%0007f7e6"), Attrs([Attr("address","0x162B0"), +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(522_219, "%0007f7eb"), Attrs([Attr("address","0x162B0"), +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(522_223, "%0007f7ef"), Attrs([Attr("address","0x162B0"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(522_228, "%0007f7f4"), + Attrs([Attr("address","0x162B4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_265_684, "%00135014"), + Attrs([Attr("address","0x161A4")]), Phis([]), +Defs([Def(Tid(1_265_688, "%00135018"), Attrs([Attr("address","0x161A4"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_265_693, "%0013501d"), Attrs([Attr("address","0x161A8"), +Attr("insn","mov w20, #-0x3e7")]), Var("R20",Imm(64)), Int(4294966297,64)), +Def(Tid(1_265_698, "%00135022"), Attrs([Attr("address","0x161AC"), +Attr("insn","bl #-0x11fec")]), Var("R30",Imm(64)), Int(90544,64))]), +Jmps([Call(Tid(1_265_700, "%00135024"), Attrs([Attr("address","0x161AC"), +Attr("insn","bl #-0x11fec")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(521_892, "%0007f6a4"))))])), +Blk(Tid(521_892, "%0007f6a4"), Attrs([Attr("address","0x161B0")]), Phis([]), +Defs([Def(Tid(521_900, "%0007f6ac"), Attrs([Attr("address","0x161B0"), +Attr("insn","adrp x0, #536576")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(521_907, "%0007f6b3"), Attrs([Attr("address","0x161B4"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(521_914, "%0007f6ba"), Attrs([Attr("address","0x161B8"), +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(521_921, "%0007f6c1"), Attrs([Attr("address","0x161BC"), +Attr("insn","cbnz w0, #0x5c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(521_919, "%0007f6bf"))), Goto(Tid(1_627_838, "%0018d6be"), + Attrs([]), Int(1,1), Direct(Tid(522_035, "%0007f733")))])), +Blk(Tid(521_919, "%0007f6bf"), Attrs([Attr("address","0x16218")]), Phis([]), +Defs([Def(Tid(521_928, "%0007f6c8"), Attrs([Attr("address","0x16218"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(521_934, "%0007f6ce"), Attrs([Attr("address","0x1621C"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(521_939, "%0007f6d3"), Attrs([Attr("address","0x16220"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(521_945, "%0007f6d9"), Attrs([Attr("address","0x16224"), +Attr("insn","add x0, x0, #0xb30")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2864,64))), Def(Tid(521_950, "%0007f6de"), + Attrs([Attr("address","0x16228"), Attr("insn","bl #-0x11ea8")]), + Var("R30",Imm(64)), Int(90668,64))]), Jmps([Call(Tid(521_952, "%0007f6e0"), + Attrs([Attr("address","0x16228"), Attr("insn","bl #-0x11ea8")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(521_954, "%0007f6e2"))))])), +Blk(Tid(521_954, "%0007f6e2"), Attrs([Attr("address","0x1622C")]), Phis([]), +Defs([Def(Tid(521_957, "%0007f6e5"), Attrs([Attr("address","0x1622C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(521_963, "%0007f6eb"), Attrs([Attr("address","0x16230"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1640",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(521_968, "%0007f6f0"), + Attrs([Attr("address","0x16230"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1640",Imm(64)),LittleEndian(),64)), +Def(Tid(521_973, "%0007f6f5"), Attrs([Attr("address","0x16230"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1640",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(521_979, "%0007f6fb"), Attrs([Attr("address","0x16234"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1641",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(521_984, "%0007f700"), + Attrs([Attr("address","0x16234"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1641",Imm(64)),LittleEndian(),64)), +Def(Tid(521_989, "%0007f705"), Attrs([Attr("address","0x16234"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1641",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(521_995, "%0007f70b"), Attrs([Attr("address","0x16238"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1642",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(522_000, "%0007f710"), + Attrs([Attr("address","0x16238"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1642",Imm(64)),LittleEndian(),64)), +Def(Tid(522_005, "%0007f715"), Attrs([Attr("address","0x16238"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1642",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(522_012, "%0007f71c"), Attrs([Attr("address","0x1623C"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(522_019, "%0007f723"), Attrs([Attr("address","0x16240"), +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(522_024, "%0007f728"), Attrs([Attr("address","0x16240"), +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(522_028, "%0007f72c"), Attrs([Attr("address","0x16240"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(522_033, "%0007f731"), + Attrs([Attr("address","0x16244"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(522_035, "%0007f733"), + Attrs([Attr("address","0x161C0")]), Phis([]), +Defs([Def(Tid(522_039, "%0007f737"), Attrs([Attr("address","0x161C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1643",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(522_044, "%0007f73c"), + Attrs([Attr("address","0x161C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1643",Imm(64)),LittleEndian(),64)), +Def(Tid(522_049, "%0007f741"), Attrs([Attr("address","0x161C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1643",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(522_055, "%0007f747"), Attrs([Attr("address","0x161C4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1644",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(522_060, "%0007f74c"), + Attrs([Attr("address","0x161C4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1644",Imm(64)),LittleEndian(),64)), +Def(Tid(522_065, "%0007f751"), Attrs([Attr("address","0x161C4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1644",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(522_071, "%0007f757"), Attrs([Attr("address","0x161C8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1645",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(522_076, "%0007f75c"), + Attrs([Attr("address","0x161C8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1645",Imm(64)),LittleEndian(),64)), +Def(Tid(522_081, "%0007f761"), Attrs([Attr("address","0x161C8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1645",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(522_088, "%0007f768"), Attrs([Attr("address","0x161CC"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(522_095, "%0007f76f"), Attrs([Attr("address","0x161D0"), +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(522_100, "%0007f774"), Attrs([Attr("address","0x161D0"), +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(522_104, "%0007f778"), Attrs([Attr("address","0x161D0"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(522_109, "%0007f77d"), + Attrs([Attr("address","0x161D4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_627_839, "@hlist_add"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xDFA4")]), + "hlist_add", Args([Arg(Tid(1_631_634, "%0018e592"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("hlist_add_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(493_697, "@hlist_add"), + Attrs([Attr("address","0xDFA4")]), Phis([]), +Defs([Def(Tid(493_701, "%00078885"), Attrs([Attr("address","0xDFA4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1192",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(493_707, "%0007888b"), Attrs([Attr("address","0xDFA4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1192",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(493_713, "%00078891"), Attrs([Attr("address","0xDFA4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1192",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(493_717, "%00078895"), Attrs([Attr("address","0xDFA4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1192",Imm(64))), Def(Tid(493_723, "%0007889b"), + Attrs([Attr("address","0xDFA8"), Attr("insn","cmp x1, #0x0")]), + Var("#1193",Imm(64)), PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(493_728, "%000788a0"), Attrs([Attr("address","0xDFA8"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1193",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(493_733, "%000788a5"), Attrs([Attr("address","0xDFA8"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1193",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(493_737, "%000788a9"), Attrs([Attr("address","0xDFA8"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1193",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(493_741, "%000788ad"), Attrs([Attr("address","0xDFA8"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1193",Imm(64)),Int(1,64)))), +Def(Tid(493_747, "%000788b3"), Attrs([Attr("address","0xDFAC"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("#1194",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(493_785, "%000788d9"), Attrs([Attr("address","0xDFAC"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(493_779, "%000788d3")))])), Blk(Tid(493_779, "%000788d3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(493_781, "%000788d5"), + Attrs([Attr("address","0xDFAC"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(493_752, "%000788b8"))), +Goto(Tid(493_782, "%000788d6"), Attrs([Attr("address","0xDFAC"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(493_768, "%000788c8")))])), Blk(Tid(493_768, "%000788c8"), + Attrs([]), Phis([]), Defs([Def(Tid(493_769, "%000788c9"), + Attrs([Attr("address","0xDFAC"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(493_772, "%000788cc"), + Attrs([Attr("address","0xDFAC"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(493_775, "%000788cf"), + Attrs([Attr("address","0xDFAC"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(493_778, "%000788d2"), + Attrs([Attr("address","0xDFAC"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(493_784, "%000788d8"), + Attrs([Attr("address","0xDFAC"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(493_780, "%000788d4")))])), +Blk(Tid(493_752, "%000788b8"), Attrs([]), Phis([]), +Defs([Def(Tid(493_753, "%000788b9"), Attrs([Attr("address","0xDFAC"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1194",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(493_758, "%000788be"), Attrs([Attr("address","0xDFAC"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1194",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(493_762, "%000788c2"), Attrs([Attr("address","0xDFAC"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1194",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(493_766, "%000788c6"), Attrs([Attr("address","0xDFAC"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1194",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(493_783, "%000788d7"), Attrs([Attr("address","0xDFAC"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(493_780, "%000788d4")))])), Blk(Tid(493_780, "%000788d4"), + Attrs([]), Phis([]), Defs([Def(Tid(493_791, "%000788df"), + Attrs([Attr("address","0xDFB0"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(493_797, "%000788e5"), + Attrs([Attr("address","0xDFB4"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1195",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(493_803, "%000788eb"), Attrs([Attr("address","0xDFB4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1195",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(493_809, "%000788f1"), Attrs([Attr("address","0xDFB4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1195",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(493_815, "%000788f7"), Attrs([Attr("address","0xDFB8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(493_821, "%000788fd"), Attrs([Attr("address","0xDFBC"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(493_819, "%000788fb"))), Goto(Tid(1_627_840, "%0018d6c0"), + Attrs([]), Int(1,1), Direct(Tid(494_176, "%00078a60")))])), +Blk(Tid(493_819, "%000788fb"), Attrs([Attr("address","0xDFD0")]), Phis([]), +Defs([Def(Tid(493_828, "%00078904"), Attrs([Attr("address","0xDFD0"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(493_833, "%00078909"), Attrs([Attr("address","0xDFD4"), +Attr("insn","mov x0, #0x20")]), Var("R0",Imm(64)), Int(32,64)), +Def(Tid(493_839, "%0007890f"), Attrs([Attr("address","0xDFD8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1196",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(493_845, "%00078915"), + Attrs([Attr("address","0xDFD8"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1196",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(493_851, "%0007891b"), Attrs([Attr("address","0xDFD8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1196",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(493_857, "%00078921"), Attrs([Attr("address","0xDFDC"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(493_863, "%00078927"), Attrs([Attr("address","0xDFE0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1197",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(493_869, "%0007892d"), + Attrs([Attr("address","0xDFE0"), Attr("insn","stp x23, x24, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1197",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(493_875, "%00078933"), Attrs([Attr("address","0xDFE0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1197",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(493_881, "%00078939"), Attrs([Attr("address","0xDFE4"), +Attr("insn","mov w24, w3")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(493_887, "%0007893f"), + Attrs([Attr("address","0xDFE8"), Attr("insn","mov w23, w4")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(493_892, "%00078944"), Attrs([Attr("address","0xDFEC"), +Attr("insn","bl #-0xa11c")]), Var("R30",Imm(64)), Int(57328,64))]), +Jmps([Call(Tid(493_894, "%00078946"), Attrs([Attr("address","0xDFEC"), +Attr("insn","bl #-0xa11c")]), Int(1,1), +(Direct(Tid(1_628_313, "@malloc")),Direct(Tid(493_896, "%00078948"))))])), +Blk(Tid(493_896, "%00078948"), Attrs([Attr("address","0xDFF0")]), Phis([]), +Defs([Def(Tid(493_900, "%0007894c"), Attrs([Attr("address","0xDFF0"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(493_906, "%00078952"), Attrs([Attr("address","0xDFF4"), +Attr("insn","cmp w24, #0x1")]), Var("#1198",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967294,32))), +Def(Tid(493_911, "%00078957"), Attrs([Attr("address","0xDFF4"), +Attr("insn","cmp w24, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1198",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(8589934591,33)))), +Def(Tid(493_916, "%0007895c"), Attrs([Attr("address","0xDFF4"), +Attr("insn","cmp w24, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1198",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(4294967295,33)))), +Def(Tid(493_920, "%00078960"), Attrs([Attr("address","0xDFF4"), +Attr("insn","cmp w24, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1198",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(493_924, "%00078964"), Attrs([Attr("address","0xDFF4"), +Attr("insn","cmp w24, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1198",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(493_930, "%0007896a"), Attrs([Attr("address","0xDFF8"), +Attr("insn","b.eq #0x50")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(493_928, "%00078968"))), Goto(Tid(1_627_841, "%0018d6c1"), + Attrs([]), Int(1,1), Direct(Tid(493_999, "%000789af")))])), +Blk(Tid(493_928, "%00078968"), Attrs([Attr("address","0xE048")]), Phis([]), +Defs([Def(Tid(493_937, "%00078971"), Attrs([Attr("address","0xE048"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(493_942, "%00078976"), Attrs([Attr("address","0xE04C"), +Attr("insn","bl #-0xa3ec")]), Var("R30",Imm(64)), Int(57424,64))]), +Jmps([Call(Tid(493_945, "%00078979"), Attrs([Attr("address","0xE04C"), +Attr("insn","bl #-0xa3ec")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(493_947, "%0007897b"))))])), +Blk(Tid(493_947, "%0007897b"), Attrs([Attr("address","0xE050")]), Phis([]), +Defs([Def(Tid(493_951, "%0007897f"), Attrs([Attr("address","0xE050"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(493_956, "%00078984"), Attrs([Attr("address","0xE054"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(493_963, "%0007898b"), Attrs([Attr("address","0xE058"), +Attr("insn","add x1, x24, x0")]), Var("R1",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R0",Imm(64)))), Def(Tid(493_968, "%00078990"), + Attrs([Attr("address","0xE05C"), Attr("insn","bl #-0xa08c")]), + Var("R30",Imm(64)), Int(57440,64))]), Jmps([Call(Tid(493_971, "%00078993"), + Attrs([Attr("address","0xE05C"), Attr("insn","bl #-0xa08c")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(493_973, "%00078995"))))])), +Blk(Tid(493_973, "%00078995"), Attrs([Attr("address","0xE060")]), Phis([]), +Defs([Def(Tid(493_977, "%00078999"), Attrs([Attr("address","0xE060"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(493_983, "%0007899f"), Attrs([Attr("address","0xE064"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(493_989, "%000789a5"), Attrs([Attr("address","0xE068"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(493_994, "%000789aa"), Attrs([Attr("address","0xE06C"), +Attr("insn","bl #-0xa49c")]), Var("R30",Imm(64)), Int(57456,64))]), +Jmps([Call(Tid(493_996, "%000789ac"), Attrs([Attr("address","0xE06C"), +Attr("insn","bl #-0xa49c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(493_998, "%000789ae"))))])), +Blk(Tid(493_998, "%000789ae"), Attrs([Attr("address","0xE070")]), Phis([]), +Defs([]), Jmps([Goto(Tid(494_001, "%000789b1"), + Attrs([Attr("address","0xE070"), Attr("insn","b #-0x74")]), Int(1,1), +Direct(Tid(493_999, "%000789af")))])), Blk(Tid(493_999, "%000789af"), + Attrs([Attr("address","0xDFFC")]), Phis([]), +Defs([Def(Tid(494_008, "%000789b8"), Attrs([Attr("address","0xDFFC"), +Attr("insn","str x21, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(494_014, "%000789be"), Attrs([Attr("address","0xE000"), +Attr("insn","cmp w23, #0x1")]), Var("#1199",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967294,32))), +Def(Tid(494_019, "%000789c3"), Attrs([Attr("address","0xE000"), +Attr("insn","cmp w23, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1199",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(8589934591,33)))), +Def(Tid(494_024, "%000789c8"), Attrs([Attr("address","0xE000"), +Attr("insn","cmp w23, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1199",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967295,33)))), +Def(Tid(494_028, "%000789cc"), Attrs([Attr("address","0xE000"), +Attr("insn","cmp w23, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1199",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(494_032, "%000789d0"), Attrs([Attr("address","0xE000"), +Attr("insn","cmp w23, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1199",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(494_038, "%000789d6"), Attrs([Attr("address","0xE004"), +Attr("insn","b.eq #0x70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(494_036, "%000789d4"))), Goto(Tid(1_627_842, "%0018d6c2"), + Attrs([]), Int(1,1), Direct(Tid(494_105, "%00078a19")))])), +Blk(Tid(494_036, "%000789d4"), Attrs([Attr("address","0xE074")]), Phis([]), +Defs([Def(Tid(494_045, "%000789dd"), Attrs([Attr("address","0xE074"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(494_050, "%000789e2"), Attrs([Attr("address","0xE078"), +Attr("insn","bl #-0xa418")]), Var("R30",Imm(64)), Int(57468,64))]), +Jmps([Call(Tid(494_052, "%000789e4"), Attrs([Attr("address","0xE078"), +Attr("insn","bl #-0xa418")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(494_054, "%000789e6"))))])), +Blk(Tid(494_054, "%000789e6"), Attrs([Attr("address","0xE07C")]), Phis([]), +Defs([Def(Tid(494_058, "%000789ea"), Attrs([Attr("address","0xE07C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(494_063, "%000789ef"), Attrs([Attr("address","0xE080"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(494_070, "%000789f6"), Attrs([Attr("address","0xE084"), +Attr("insn","add x1, x21, x0")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R0",Imm(64)))), Def(Tid(494_075, "%000789fb"), + Attrs([Attr("address","0xE088"), Attr("insn","bl #-0xa0b8")]), + Var("R30",Imm(64)), Int(57484,64))]), Jmps([Call(Tid(494_077, "%000789fd"), + Attrs([Attr("address","0xE088"), Attr("insn","bl #-0xa0b8")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(494_079, "%000789ff"))))])), +Blk(Tid(494_079, "%000789ff"), Attrs([Attr("address","0xE08C")]), Phis([]), +Defs([Def(Tid(494_083, "%00078a03"), Attrs([Attr("address","0xE08C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(494_089, "%00078a09"), Attrs([Attr("address","0xE090"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(494_095, "%00078a0f"), Attrs([Attr("address","0xE094"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(494_100, "%00078a14"), Attrs([Attr("address","0xE098"), +Attr("insn","bl #-0xa4c8")]), Var("R30",Imm(64)), Int(57500,64))]), +Jmps([Call(Tid(494_102, "%00078a16"), Attrs([Attr("address","0xE098"), +Attr("insn","bl #-0xa4c8")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(494_104, "%00078a18"))))])), +Blk(Tid(494_104, "%00078a18"), Attrs([Attr("address","0xE09C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(494_107, "%00078a1b"), + Attrs([Attr("address","0xE09C"), Attr("insn","b #-0x94")]), Int(1,1), +Direct(Tid(494_105, "%00078a19")))])), Blk(Tid(494_105, "%00078a19"), + Attrs([Attr("address","0xE008")]), Phis([]), +Defs([Def(Tid(494_114, "%00078a22"), Attrs([Attr("address","0xE008"), +Attr("insn","str x20, [x22, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(494_121, "%00078a29"), Attrs([Attr("address","0xE00C"), +Attr("insn","str wzr, [x22, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(16,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(494_128, "%00078a30"), Attrs([Attr("address","0xE010"), +Attr("insn","str xzr, [x22, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(494_134, "%00078a36"), Attrs([Attr("address","0xE014"), +Attr("insn","cbz x19, #0x8c")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(494_132, "%00078a34"))), Goto(Tid(1_627_843, "%0018d6c3"), + Attrs([]), Int(1,1), Direct(Tid(1_297_322, "%0013cbaa")))])), +Blk(Tid(494_132, "%00078a34"), Attrs([Attr("address","0xE0A0")]), Phis([]), +Defs([Def(Tid(494_141, "%00078a3d"), Attrs([Attr("address","0xE0A0"), +Attr("insn","mov x19, x22")]), Var("R19",Imm(64)), Var("R22",Imm(64))), +Def(Tid(494_147, "%00078a43"), Attrs([Attr("address","0xE0A4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1200",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(494_152, "%00078a48"), + Attrs([Attr("address","0xE0A4"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1200",Imm(64)),LittleEndian(),64)), +Def(Tid(494_157, "%00078a4d"), Attrs([Attr("address","0xE0A4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1200",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(494_163, "%00078a53"), Attrs([Attr("address","0xE0A8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1201",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(494_168, "%00078a58"), + Attrs([Attr("address","0xE0A8"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1201",Imm(64)),LittleEndian(),64)), +Def(Tid(494_173, "%00078a5d"), Attrs([Attr("address","0xE0A8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1201",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(494_178, "%00078a62"), Attrs([Attr("address","0xE0AC"), +Attr("insn","b #-0xec")]), Int(1,1), Direct(Tid(494_176, "%00078a60")))])), +Blk(Tid(1_297_322, "%0013cbaa"), Attrs([Attr("address","0xE018")]), Phis([]), +Defs([Def(Tid(1_297_326, "%0013cbae"), Attrs([Attr("address","0xE018"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_627_844, "%0018d6c4"), Attrs([]), Int(1,1), +Direct(Tid(1_297_330, "%0013cbb2")))])), Blk(Tid(1_297_330, "%0013cbb2"), + Attrs([Attr("address","0xE020")]), Phis([]), +Defs([Def(Tid(1_297_334, "%0013cbb6"), Attrs([Attr("address","0xE020"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_297_341, "%0013cbbd"), Attrs([Attr("address","0xE024"), +Attr("insn","ldr x1, [x1, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_297_347, "%0013cbc3"), Attrs([Attr("address","0xE028"), +Attr("insn","cbnz x1, #-0x8")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_297_330, "%0013cbb2"))), Goto(Tid(1_627_845, "%0018d6c5"), + Attrs([]), Int(1,1), Direct(Tid(1_297_351, "%0013cbc7")))])), +Blk(Tid(1_297_351, "%0013cbc7"), Attrs([Attr("address","0xE02C")]), Phis([]), +Defs([Def(Tid(1_297_355, "%0013cbcb"), Attrs([Attr("address","0xE02C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#14144",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_297_360, "%0013cbd0"), + Attrs([Attr("address","0xE02C"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14144",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_365, "%0013cbd5"), Attrs([Attr("address","0xE02C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14144",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_297_373, "%0013cbdd"), Attrs([Attr("address","0xE030"), +Attr("insn","str x22, [x2, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_379, "%0013cbe3"), Attrs([Attr("address","0xE034"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_297_385, "%0013cbe9"), Attrs([Attr("address","0xE038"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14145",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_297_390, "%0013cbee"), + Attrs([Attr("address","0xE038"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14145",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_395, "%0013cbf3"), Attrs([Attr("address","0xE038"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14145",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_297_401, "%0013cbf9"), Attrs([Attr("address","0xE03C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14146",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_297_406, "%0013cbfe"), + Attrs([Attr("address","0xE03C"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14146",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_411, "%0013cc03"), Attrs([Attr("address","0xE03C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14146",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_297_418, "%0013cc0a"), Attrs([Attr("address","0xE040"), +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(1_297_423, "%0013cc0f"), Attrs([Attr("address","0xE040"), +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(1_297_427, "%0013cc13"), Attrs([Attr("address","0xE040"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_297_432, "%0013cc18"), Attrs([Attr("address","0xE044"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(494_176, "%00078a60"), Attrs([Attr("address","0xDFC0")]), Phis([]), +Defs([Def(Tid(494_183, "%00078a67"), Attrs([Attr("address","0xDFC0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(494_189, "%00078a6d"), Attrs([Attr("address","0xDFC4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1202",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(494_194, "%00078a72"), + Attrs([Attr("address","0xDFC4"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1202",Imm(64)),LittleEndian(),64)), +Def(Tid(494_199, "%00078a77"), Attrs([Attr("address","0xDFC4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1202",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(494_206, "%00078a7e"), Attrs([Attr("address","0xDFC8"), +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(494_211, "%00078a83"), Attrs([Attr("address","0xDFC8"), +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(494_215, "%00078a87"), Attrs([Attr("address","0xDFC8"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(494_220, "%00078a8c"), + Attrs([Attr("address","0xDFCC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_627_846, "@hlist_count"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xE3D0")]), + "hlist_count", Args([Arg(Tid(1_631_635, "%0018e593"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("hlist_count_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(494_907, "@hlist_count"), + Attrs([Attr("address","0xE3D0")]), Phis([]), +Defs([Def(Tid(494_911, "%00078d3f"), Attrs([Attr("address","0xE3D0"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(494_916, "%00078d44"), Attrs([Attr("address","0xE3D4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(494_922, "%00078d4a"), Attrs([Attr("address","0xE3D8"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(494_920, "%00078d48"))), Goto(Tid(1_627_847, "%0018d6c7"), + Attrs([]), Int(1,1), Direct(Tid(1_296_272, "%0013c790")))])), +Blk(Tid(1_296_272, "%0013c790"), Attrs([Attr("address","0xE3DC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_627_848, "%0018d6c8"), Attrs([]), Int(1,1), +Direct(Tid(1_296_274, "%0013c792")))])), Blk(Tid(1_296_274, "%0013c792"), + Attrs([Attr("address","0xE3E0")]), Phis([]), +Defs([Def(Tid(1_296_279, "%0013c797"), Attrs([Attr("address","0xE3E0"), +Attr("insn","ldr x1, [x1, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_296_285, "%0013c79d"), Attrs([Attr("address","0xE3E4"), +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(1_296_291, "%0013c7a3"), Attrs([Attr("address","0xE3E8"), +Attr("insn","cbnz x1, #-0x8")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_296_274, "%0013c792"))), Goto(Tid(1_627_849, "%0018d6c9"), + Attrs([]), Int(1,1), Direct(Tid(494_920, "%00078d48")))])), +Blk(Tid(494_920, "%00078d48"), Attrs([Attr("address","0xE3EC")]), Phis([]), +Defs([]), Jmps([Call(Tid(494_928, "%00078d50"), + Attrs([Attr("address","0xE3EC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_627_850, "@hlist_del"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xE1A4")]), + "hlist_del", Args([Arg(Tid(1_631_636, "%0018e594"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("hlist_del_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(494_323, "@hlist_del"), + Attrs([Attr("address","0xE1A4")]), Phis([]), +Defs([Def(Tid(494_327, "%00078af7"), Attrs([Attr("address","0xE1A4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1206",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(494_333, "%00078afd"), Attrs([Attr("address","0xE1A4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1206",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(494_339, "%00078b03"), Attrs([Attr("address","0xE1A4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1206",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(494_343, "%00078b07"), Attrs([Attr("address","0xE1A4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1206",Imm(64))), Def(Tid(494_349, "%00078b0d"), + Attrs([Attr("address","0xE1A8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(494_357, "%00078b15"), + Attrs([Attr("address","0xE1AC"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(494_363, "%00078b1b"), Attrs([Attr("address","0xE1B0"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(494_369, "%00078b21"), Attrs([Attr("address","0xE1B4"), +Attr("insn","cbz x0, #0x6c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(494_367, "%00078b1f"))), Goto(Tid(1_627_851, "%0018d6cb"), + Attrs([]), Int(1,1), Direct(Tid(1_296_659, "%0013c913")))])), +Blk(Tid(1_296_659, "%0013c913"), Attrs([Attr("address","0xE1B8")]), Phis([]), +Defs([Def(Tid(1_296_663, "%0013c917"), Attrs([Attr("address","0xE1B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#14133",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_296_669, "%0013c91d"), + Attrs([Attr("address","0xE1B8"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14133",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_675, "%0013c923"), Attrs([Attr("address","0xE1B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14133",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_681, "%0013c929"), Attrs([Attr("address","0xE1BC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_296_687, "%0013c92f"), Attrs([Attr("address","0xE1C0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#14134",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_296_693, "%0013c935"), + Attrs([Attr("address","0xE1C0"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14134",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_699, "%0013c93b"), Attrs([Attr("address","0xE1C0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14134",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_705, "%0013c941"), Attrs([Attr("address","0xE1C4"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_296_710, "%0013c946"), Attrs([Attr("address","0xE1C8"), +Attr("insn","mov x22, #0x0")]), Var("R22",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_296_715, "%0013c94b"), Attrs([Attr("address","0xE1CC"), +Attr("insn","b #0x14")]), Int(1,1), Direct(Tid(1_296_713, "%0013c949")))])), +Blk(Tid(1_296_713, "%0013c949"), Attrs([Attr("address","0xE1E0")]), Phis([]), +Defs([Def(Tid(1_296_721, "%0013c951"), Attrs([Attr("address","0xE1E0"), +Attr("insn","ldr x20, [x19]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_727, "%0013c957"), Attrs([Attr("address","0xE1E4"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_296_733, "%0013c95d"), Attrs([Attr("address","0xE1E8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_296_738, "%0013c962"), Attrs([Attr("address","0xE1EC"), +Attr("insn","bl #-0xa20c")]), Var("R30",Imm(64)), Int(57840,64))]), +Jmps([Call(Tid(1_296_740, "%0013c964"), Attrs([Attr("address","0xE1EC"), +Attr("insn","bl #-0xa20c")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_296_742, "%0013c966"))))])), +Blk(Tid(1_296_742, "%0013c966"), Attrs([Attr("address","0xE1F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_296_747, "%0013c96b"), + Attrs([Attr("address","0xE1F0"), Attr("insn","cbnz w0, #-0x20")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_296_745, "%0013c969"))), Goto(Tid(1_627_852, "%0018d6cc"), + Attrs([]), Int(1,1), Direct(Tid(1_296_808, "%0013c9a8")))])), +Blk(Tid(1_296_808, "%0013c9a8"), Attrs([Attr("address","0xE1F4")]), Phis([]), +Defs([Def(Tid(1_296_812, "%0013c9ac"), Attrs([Attr("address","0xE1F4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_296_819, "%0013c9b3"), Attrs([Attr("address","0xE1F8"), +Attr("insn","ldr x20, [x19, #0x18]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_296_824, "%0013c9b8"), Attrs([Attr("address","0xE1FC"), +Attr("insn","bl #-0xa03c")]), Var("R30",Imm(64)), Int(57856,64))]), +Jmps([Call(Tid(1_296_826, "%0013c9ba"), Attrs([Attr("address","0xE1FC"), +Attr("insn","bl #-0xa03c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_296_828, "%0013c9bc"))))])), +Blk(Tid(1_296_828, "%0013c9bc"), Attrs([Attr("address","0xE200")]), Phis([]), +Defs([Def(Tid(1_296_833, "%0013c9c1"), Attrs([Attr("address","0xE200"), +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(1_296_838, "%0013c9c6"), Attrs([Attr("address","0xE204"), +Attr("insn","bl #-0xa044")]), Var("R30",Imm(64)), Int(57864,64))]), +Jmps([Call(Tid(1_296_840, "%0013c9c8"), Attrs([Attr("address","0xE204"), +Attr("insn","bl #-0xa044")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_296_842, "%0013c9ca"))))])), +Blk(Tid(1_296_842, "%0013c9ca"), Attrs([Attr("address","0xE208")]), Phis([]), +Defs([Def(Tid(1_296_846, "%0013c9ce"), Attrs([Attr("address","0xE208"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_296_851, "%0013c9d3"), Attrs([Attr("address","0xE20C"), +Attr("insn","bl #-0xa04c")]), Var("R30",Imm(64)), Int(57872,64))]), +Jmps([Call(Tid(1_296_853, "%0013c9d5"), Attrs([Attr("address","0xE20C"), +Attr("insn","bl #-0xa04c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_296_855, "%0013c9d7"))))])), +Blk(Tid(1_296_855, "%0013c9d7"), Attrs([Attr("address","0xE210")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_296_858, "%0013c9da"), + Attrs([Attr("address","0xE210"), Attr("insn","cbz x22, #0x20")]), + EQ(Var("R22",Imm(64)),Int(0,64)), Direct(Tid(494_406, "%00078b46"))), +Goto(Tid(1_627_853, "%0018d6cd"), Attrs([]), Int(1,1), +Direct(Tid(1_296_862, "%0013c9de")))])), Blk(Tid(494_406, "%00078b46"), + Attrs([Attr("address","0xE230")]), Phis([]), +Defs([Def(Tid(494_410, "%00078b4a"), Attrs([Attr("address","0xE230"), +Attr("insn","mov x23, x20")]), Var("R23",Imm(64)), Var("R20",Imm(64))), +Def(Tid(494_416, "%00078b50"), Attrs([Attr("address","0xE234"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1207",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(494_421, "%00078b55"), + Attrs([Attr("address","0xE234"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1207",Imm(64)),LittleEndian(),64)), +Def(Tid(494_426, "%00078b5a"), Attrs([Attr("address","0xE234"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1207",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(494_432, "%00078b60"), Attrs([Attr("address","0xE238"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1208",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(494_437, "%00078b65"), + Attrs([Attr("address","0xE238"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1208",Imm(64)),LittleEndian(),64)), +Def(Tid(494_442, "%00078b6a"), Attrs([Attr("address","0xE238"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1208",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(494_446, "%00078b6e"), Attrs([Attr("address","0xE23C"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(494_367, "%00078b1f")))])), +Blk(Tid(1_296_862, "%0013c9de"), Attrs([Attr("address","0xE214")]), Phis([]), +Defs([Def(Tid(1_296_868, "%0013c9e4"), Attrs([Attr("address","0xE214"), +Attr("insn","str x20, [x22, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_854, "%0018d6ce"), Attrs([]), Int(1,1), +Direct(Tid(1_296_771, "%0013c983")))])), Blk(Tid(1_296_745, "%0013c969"), + Attrs([Attr("address","0xE1D0")]), Phis([]), +Defs([Def(Tid(1_296_755, "%0013c973"), Attrs([Attr("address","0xE1D0"), +Attr("insn","ldr x2, [x19, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_296_761, "%0013c979"), Attrs([Attr("address","0xE1D4"), +Attr("insn","mov x22, x19")]), Var("R22",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_296_767, "%0013c97f"), Attrs([Attr("address","0xE1D8"), +Attr("insn","mov x19, x2")]), Var("R19",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(1_296_773, "%0013c985"), Attrs([Attr("address","0xE1DC"), +Attr("insn","cbz x2, #0x3c")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_296_771, "%0013c983"))), Goto(Tid(1_627_855, "%0018d6cf"), + Attrs([]), Int(1,1), Direct(Tid(1_296_713, "%0013c949")))])), +Blk(Tid(1_296_771, "%0013c983"), Attrs([Attr("address","0xE218")]), Phis([]), +Defs([Def(Tid(1_296_780, "%0013c98c"), Attrs([Attr("address","0xE218"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14135",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_296_785, "%0013c991"), + Attrs([Attr("address","0xE218"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14135",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_790, "%0013c996"), Attrs([Attr("address","0xE218"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14135",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_296_796, "%0013c99c"), Attrs([Attr("address","0xE21C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14136",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_296_801, "%0013c9a1"), + Attrs([Attr("address","0xE21C"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14136",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_806, "%0013c9a6"), Attrs([Attr("address","0xE21C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14136",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_856, "%0018d6d0"), Attrs([]), Int(1,1), +Direct(Tid(494_367, "%00078b1f")))])), Blk(Tid(494_367, "%00078b1f"), + Attrs([Attr("address","0xE220")]), Phis([]), +Defs([Def(Tid(494_376, "%00078b28"), Attrs([Attr("address","0xE220"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(494_383, "%00078b2f"), Attrs([Attr("address","0xE224"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(494_390, "%00078b36"), Attrs([Attr("address","0xE228"), +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(494_395, "%00078b3b"), Attrs([Attr("address","0xE228"), +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(494_399, "%00078b3f"), Attrs([Attr("address","0xE228"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(494_404, "%00078b44"), + Attrs([Attr("address","0xE22C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_627_857, "@hlist_dump"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xE7E4")]), + "hlist_dump", Args([Arg(Tid(1_631_637, "%0018e595"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("hlist_dump_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(495_632, "@hlist_dump"), + Attrs([Attr("address","0xE7E4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(495_636, "%00079014"), Attrs([Attr("address","0xE7E4"), +Attr("insn","cbz x0, #0x3c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(495_634, "%00079012"))), Goto(Tid(1_627_858, "%0018d6d2"), + Attrs([]), Int(1,1), Direct(Tid(1_294_654, "%0013c13e")))])), +Blk(Tid(495_634, "%00079012"), Attrs([Attr("address","0xE820")]), Phis([]), +Defs([]), Jmps([Call(Tid(495_642, "%0007901a"), + Attrs([Attr("address","0xE820"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_294_654, "%0013c13e"), + Attrs([Attr("address","0xE7E8")]), Phis([]), +Defs([Def(Tid(1_294_658, "%0013c142"), Attrs([Attr("address","0xE7E8"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#14098",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(1_294_664, "%0013c148"), Attrs([Attr("address","0xE7E8"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14098",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_670, "%0013c14e"), Attrs([Attr("address","0xE7E8"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14098",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_674, "%0013c152"), Attrs([Attr("address","0xE7E8"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#14098",Imm(64))), Def(Tid(1_294_680, "%0013c158"), + Attrs([Attr("address","0xE7EC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_294_686, "%0013c15e"), + Attrs([Attr("address","0xE7F0"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#14099",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(1_294_692, "%0013c164"), Attrs([Attr("address","0xE7F0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14099",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_698, "%0013c16a"), Attrs([Attr("address","0xE7F0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14099",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_703, "%0013c16f"), Attrs([Attr("address","0xE7F4"), +Attr("insn","adrp x20, #401408")]), Var("R20",Imm(64)), Int(458752,64)), +Def(Tid(1_294_709, "%0013c175"), Attrs([Attr("address","0xE7F8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_294_715, "%0013c17b"), Attrs([Attr("address","0xE7FC"), +Attr("insn","add x20, x20, #0xf0")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(240,64)))]), +Jmps([Goto(Tid(1_627_859, "%0018d6d3"), Attrs([]), Int(1,1), +Direct(Tid(1_294_717, "%0013c17d")))])), Blk(Tid(1_294_717, "%0013c17d"), + Attrs([Attr("address","0xE800")]), Phis([]), +Defs([Def(Tid(1_294_722, "%0013c182"), Attrs([Attr("address","0xE800"), +Attr("insn","ldp x1, x2, [x19]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_727, "%0013c187"), Attrs([Attr("address","0xE800"), +Attr("insn","ldp x1, x2, [x19]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_294_733, "%0013c18d"), Attrs([Attr("address","0xE804"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_294_738, "%0013c192"), Attrs([Attr("address","0xE808"), +Attr("insn","bl #-0xa488")]), Var("R30",Imm(64)), Int(59404,64))]), +Jmps([Call(Tid(1_294_740, "%0013c194"), Attrs([Attr("address","0xE808"), +Attr("insn","bl #-0xa488")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_294_742, "%0013c196"))))])), +Blk(Tid(1_294_742, "%0013c196"), Attrs([Attr("address","0xE80C")]), Phis([]), +Defs([Def(Tid(1_294_747, "%0013c19b"), Attrs([Attr("address","0xE80C"), +Attr("insn","ldr x19, [x19, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_294_753, "%0013c1a1"), Attrs([Attr("address","0xE810"), +Attr("insn","cbnz x19, #-0x10")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_294_717, "%0013c17d"))), Goto(Tid(1_627_860, "%0018d6d4"), + Attrs([]), Int(1,1), Direct(Tid(1_294_757, "%0013c1a5")))])), +Blk(Tid(1_294_757, "%0013c1a5"), Attrs([Attr("address","0xE814")]), Phis([]), +Defs([Def(Tid(1_294_761, "%0013c1a9"), Attrs([Attr("address","0xE814"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14100",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_294_766, "%0013c1ae"), + Attrs([Attr("address","0xE814"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14100",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_771, "%0013c1b3"), Attrs([Attr("address","0xE814"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14100",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_294_778, "%0013c1ba"), Attrs([Attr("address","0xE818"), +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(1_294_783, "%0013c1bf"), Attrs([Attr("address","0xE818"), +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(1_294_787, "%0013c1c3"), Attrs([Attr("address","0xE818"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_294_792, "%0013c1c8"), Attrs([Attr("address","0xE81C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_861, "@hlist_dup"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xE0B0")]), "hlist_dup", + Args([Arg(Tid(1_631_638, "%0018e596"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("hlist_dup_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(494_222, "@hlist_dup"), + Attrs([Attr("address","0xE0B0")]), Phis([]), +Defs([Def(Tid(494_226, "%00078a92"), Attrs([Attr("address","0xE0B0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1203",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(494_232, "%00078a98"), Attrs([Attr("address","0xE0B0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1203",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(494_238, "%00078a9e"), Attrs([Attr("address","0xE0B0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1203",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(494_242, "%00078aa2"), Attrs([Attr("address","0xE0B0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1203",Imm(64))), Def(Tid(494_248, "%00078aa8"), + Attrs([Attr("address","0xE0B4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(494_254, "%00078aae"), + Attrs([Attr("address","0xE0B8"), Attr("insn","stp x23, x24, [sp, #0x30]")]), + Var("#1204",Imm(64)), PLUS(Var("R31",Imm(64)),Int(48,64))), +Def(Tid(494_260, "%00078ab4"), Attrs([Attr("address","0xE0B8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1204",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(494_266, "%00078aba"), Attrs([Attr("address","0xE0B8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1204",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(494_272, "%00078ac0"), Attrs([Attr("address","0xE0BC"), +Attr("insn","cbz x0, #0xd4")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(494_270, "%00078abe"))), Goto(Tid(1_627_862, "%0018d6d6"), + Attrs([]), Int(1,1), Direct(Tid(1_296_870, "%0013c9e6")))])), +Blk(Tid(494_270, "%00078abe"), Attrs([Attr("address","0xE190")]), Phis([]), +Defs([Def(Tid(494_278, "%00078ac6"), Attrs([Attr("address","0xE190"), +Attr("insn","mov x24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(494_284, "%00078acc"), Attrs([Attr("address","0xE194"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(494_290, "%00078ad2"), Attrs([Attr("address","0xE198"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1205",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(494_295, "%00078ad7"), + Attrs([Attr("address","0xE198"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1205",Imm(64)),LittleEndian(),64)), +Def(Tid(494_300, "%00078adc"), Attrs([Attr("address","0xE198"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1205",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(494_307, "%00078ae3"), Attrs([Attr("address","0xE19C"), +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(494_312, "%00078ae8"), Attrs([Attr("address","0xE19C"), +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(494_316, "%00078aec"), Attrs([Attr("address","0xE19C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(494_321, "%00078af1"), + Attrs([Attr("address","0xE1A0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_296_870, "%0013c9e6"), + Attrs([Attr("address","0xE0C0")]), Phis([]), +Defs([Def(Tid(1_296_874, "%0013c9ea"), Attrs([Attr("address","0xE0C0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#14137",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_296_880, "%0013c9f0"), + Attrs([Attr("address","0xE0C0"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14137",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_886, "%0013c9f6"), Attrs([Attr("address","0xE0C0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14137",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_892, "%0013c9fc"), Attrs([Attr("address","0xE0C4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_296_897, "%0013ca01"), Attrs([Attr("address","0xE0C8"), +Attr("insn","mov x24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(1_296_903, "%0013ca07"), Attrs([Attr("address","0xE0CC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#14138",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_296_909, "%0013ca0d"), + Attrs([Attr("address","0xE0CC"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14138",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_915, "%0013ca13"), Attrs([Attr("address","0xE0CC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14138",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_863, "%0018d6d7"), Attrs([]), Int(1,1), +Direct(Tid(1_296_917, "%0013ca15")))])), Blk(Tid(1_296_917, "%0013ca15"), + Attrs([Attr("address","0xE0D0")]), Phis([]), +Defs([Def(Tid(1_296_922, "%0013ca1a"), Attrs([Attr("address","0xE0D0"), +Attr("insn","ldp x22, x21, [x19]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_927, "%0013ca1f"), Attrs([Attr("address","0xE0D0"), +Attr("insn","ldp x22, x21, [x19]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_296_933, "%0013ca25"), Attrs([Attr("address","0xE0D4"), +Attr("insn","cmp x22, #0x0")]), Var("#14139",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_296_938, "%0013ca2a"), Attrs([Attr("address","0xE0D4"), +Attr("insn","cmp x22, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14139",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R22",Imm(64))),Int(0,65)))), +Def(Tid(1_296_943, "%0013ca2f"), Attrs([Attr("address","0xE0D4"), +Attr("insn","cmp x22, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14139",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R22",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_296_947, "%0013ca33"), Attrs([Attr("address","0xE0D4"), +Attr("insn","cmp x22, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14139",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_296_951, "%0013ca37"), Attrs([Attr("address","0xE0D4"), +Attr("insn","cmp x22, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14139",Imm(64)),Int(1,64)))), +Def(Tid(1_296_957, "%0013ca3d"), Attrs([Attr("address","0xE0D8"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Var("#14140",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_296_995, "%0013ca63"), Attrs([Attr("address","0xE0D8"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_296_989, "%0013ca5d")))])), Blk(Tid(1_296_989, "%0013ca5d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_296_991, "%0013ca5f"), + Attrs([Attr("address","0xE0D8"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_296_962, "%0013ca42"))), +Goto(Tid(1_296_992, "%0013ca60"), Attrs([Attr("address","0xE0D8"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_296_978, "%0013ca52")))])), Blk(Tid(1_296_978, "%0013ca52"), + Attrs([]), Phis([]), Defs([Def(Tid(1_296_979, "%0013ca53"), + Attrs([Attr("address","0xE0D8"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_296_982, "%0013ca56"), + Attrs([Attr("address","0xE0D8"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_296_985, "%0013ca59"), + Attrs([Attr("address","0xE0D8"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_296_988, "%0013ca5c"), + Attrs([Attr("address","0xE0D8"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_296_994, "%0013ca62"), + Attrs([Attr("address","0xE0D8"), Attr("insn","ccmp x21, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_296_990, "%0013ca5e")))])), +Blk(Tid(1_296_962, "%0013ca42"), Attrs([]), Phis([]), +Defs([Def(Tid(1_296_963, "%0013ca43"), Attrs([Attr("address","0xE0D8"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14140",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R21",Imm(64))),Int(0,65)))), +Def(Tid(1_296_968, "%0013ca48"), Attrs([Attr("address","0xE0D8"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14140",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R21",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_296_972, "%0013ca4c"), Attrs([Attr("address","0xE0D8"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14140",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_296_976, "%0013ca50"), Attrs([Attr("address","0xE0D8"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14140",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_296_993, "%0013ca61"), Attrs([Attr("address","0xE0D8"), +Attr("insn","ccmp x21, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_296_990, "%0013ca5e")))])), Blk(Tid(1_296_990, "%0013ca5e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_297_001, "%0013ca69"), + Attrs([Attr("address","0xE0DC"), Attr("insn","b.eq #0x8c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_296_999, "%0013ca67"))), +Goto(Tid(1_627_864, "%0018d6d8"), Attrs([]), Int(1,1), +Direct(Tid(1_297_104, "%0013cad0")))])), Blk(Tid(1_297_104, "%0013cad0"), + Attrs([Attr("address","0xE0E0")]), Phis([]), +Defs([Def(Tid(1_297_107, "%0013cad3"), Attrs([Attr("address","0xE0E0"), +Attr("insn","mov x0, #0x20")]), Var("R0",Imm(64)), Int(32,64)), +Def(Tid(1_297_112, "%0013cad8"), Attrs([Attr("address","0xE0E4"), +Attr("insn","bl #-0xa214")]), Var("R30",Imm(64)), Int(57576,64))]), +Jmps([Call(Tid(1_297_114, "%0013cada"), Attrs([Attr("address","0xE0E4"), +Attr("insn","bl #-0xa214")]), Int(1,1), +(Direct(Tid(1_628_313, "@malloc")),Direct(Tid(1_297_116, "%0013cadc"))))])), +Blk(Tid(1_297_116, "%0013cadc"), Attrs([Attr("address","0xE0E8")]), Phis([]), +Defs([Def(Tid(1_297_120, "%0013cae0"), Attrs([Attr("address","0xE0E8"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_297_126, "%0013cae6"), Attrs([Attr("address","0xE0EC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_297_131, "%0013caeb"), Attrs([Attr("address","0xE0F0"), +Attr("insn","bl #-0xa490")]), Var("R30",Imm(64)), Int(57588,64))]), +Jmps([Call(Tid(1_297_133, "%0013caed"), Attrs([Attr("address","0xE0F0"), +Attr("insn","bl #-0xa490")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_297_135, "%0013caef"))))])), +Blk(Tid(1_297_135, "%0013caef"), Attrs([Attr("address","0xE0F4")]), Phis([]), +Defs([Def(Tid(1_297_139, "%0013caf3"), Attrs([Attr("address","0xE0F4"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_297_144, "%0013caf8"), Attrs([Attr("address","0xE0F8"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_297_151, "%0013caff"), Attrs([Attr("address","0xE0FC"), +Attr("insn","add x1, x23, x0")]), Var("R1",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_297_156, "%0013cb04"), + Attrs([Attr("address","0xE100"), Attr("insn","bl #-0xa130")]), + Var("R30",Imm(64)), Int(57604,64))]), +Jmps([Call(Tid(1_297_158, "%0013cb06"), Attrs([Attr("address","0xE100"), +Attr("insn","bl #-0xa130")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_297_160, "%0013cb08"))))])), +Blk(Tid(1_297_160, "%0013cb08"), Attrs([Attr("address","0xE104")]), Phis([]), +Defs([Def(Tid(1_297_164, "%0013cb0c"), Attrs([Attr("address","0xE104"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_297_170, "%0013cb12"), Attrs([Attr("address","0xE108"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_297_176, "%0013cb18"), Attrs([Attr("address","0xE10C"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_297_181, "%0013cb1d"), Attrs([Attr("address","0xE110"), +Attr("insn","bl #-0xa540")]), Var("R30",Imm(64)), Int(57620,64))]), +Jmps([Call(Tid(1_297_183, "%0013cb1f"), Attrs([Attr("address","0xE110"), +Attr("insn","bl #-0xa540")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_297_185, "%0013cb21"))))])), +Blk(Tid(1_297_185, "%0013cb21"), Attrs([Attr("address","0xE114")]), Phis([]), +Defs([Def(Tid(1_297_191, "%0013cb27"), Attrs([Attr("address","0xE114"), +Attr("insn","str x22, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_197, "%0013cb2d"), Attrs([Attr("address","0xE118"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_297_202, "%0013cb32"), Attrs([Attr("address","0xE11C"), +Attr("insn","bl #-0xa4bc")]), Var("R30",Imm(64)), Int(57632,64))]), +Jmps([Call(Tid(1_297_204, "%0013cb34"), Attrs([Attr("address","0xE11C"), +Attr("insn","bl #-0xa4bc")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_297_206, "%0013cb36"))))])), +Blk(Tid(1_297_206, "%0013cb36"), Attrs([Attr("address","0xE120")]), Phis([]), +Defs([Def(Tid(1_297_210, "%0013cb3a"), Attrs([Attr("address","0xE120"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_297_215, "%0013cb3f"), Attrs([Attr("address","0xE124"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_297_222, "%0013cb46"), Attrs([Attr("address","0xE128"), +Attr("insn","add x1, x22, x0")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_297_227, "%0013cb4b"), + Attrs([Attr("address","0xE12C"), Attr("insn","bl #-0xa15c")]), + Var("R30",Imm(64)), Int(57648,64))]), +Jmps([Call(Tid(1_297_229, "%0013cb4d"), Attrs([Attr("address","0xE12C"), +Attr("insn","bl #-0xa15c")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_297_231, "%0013cb4f"))))])), +Blk(Tid(1_297_231, "%0013cb4f"), Attrs([Attr("address","0xE130")]), Phis([]), +Defs([Def(Tid(1_297_235, "%0013cb53"), Attrs([Attr("address","0xE130"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_297_241, "%0013cb59"), Attrs([Attr("address","0xE134"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_297_247, "%0013cb5f"), Attrs([Attr("address","0xE138"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_297_252, "%0013cb64"), Attrs([Attr("address","0xE13C"), +Attr("insn","bl #-0xa56c")]), Var("R30",Imm(64)), Int(57664,64))]), +Jmps([Call(Tid(1_297_254, "%0013cb66"), Attrs([Attr("address","0xE13C"), +Attr("insn","bl #-0xa56c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_297_256, "%0013cb68"))))])), +Blk(Tid(1_297_256, "%0013cb68"), Attrs([Attr("address","0xE140")]), Phis([]), +Defs([Def(Tid(1_297_262, "%0013cb6e"), Attrs([Attr("address","0xE140"), +Attr("insn","str x21, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_269, "%0013cb75"), Attrs([Attr("address","0xE144"), +Attr("insn","str wzr, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_297_276, "%0013cb7c"), Attrs([Attr("address","0xE148"), +Attr("insn","str xzr, [x20, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_297_281, "%0013cb81"), Attrs([Attr("address","0xE14C"), +Attr("insn","cbz x24, #0x3c")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(1_297_094, "%0013cac6"))), Goto(Tid(1_627_865, "%0018d6d9"), + Attrs([]), Int(1,1), Direct(Tid(1_297_285, "%0013cb85")))])), +Blk(Tid(1_297_094, "%0013cac6"), Attrs([Attr("address","0xE188")]), Phis([]), +Defs([Def(Tid(1_297_098, "%0013caca"), Attrs([Attr("address","0xE188"), +Attr("insn","mov x24, x20")]), Var("R24",Imm(64)), Var("R20",Imm(64)))]), +Jmps([Goto(Tid(1_297_102, "%0013cace"), Attrs([Attr("address","0xE18C"), +Attr("insn","b #-0x24")]), Int(1,1), Direct(Tid(1_296_999, "%0013ca67")))])), +Blk(Tid(1_297_285, "%0013cb85"), Attrs([Attr("address","0xE150")]), Phis([]), +Defs([Def(Tid(1_297_289, "%0013cb89"), Attrs([Attr("address","0xE150"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64)))]), +Jmps([Goto(Tid(1_627_866, "%0018d6da"), Attrs([]), Int(1,1), +Direct(Tid(1_297_293, "%0013cb8d")))])), Blk(Tid(1_297_293, "%0013cb8d"), + Attrs([Attr("address","0xE158")]), Phis([]), +Defs([Def(Tid(1_297_297, "%0013cb91"), Attrs([Attr("address","0xE158"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_297_304, "%0013cb98"), Attrs([Attr("address","0xE15C"), +Attr("insn","ldr x1, [x1, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_297_310, "%0013cb9e"), Attrs([Attr("address","0xE160"), +Attr("insn","cbnz x1, #-0x8")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_297_293, "%0013cb8d"))), Goto(Tid(1_627_867, "%0018d6db"), + Attrs([]), Int(1,1), Direct(Tid(1_297_314, "%0013cba2")))])), +Blk(Tid(1_297_314, "%0013cba2"), Attrs([Attr("address","0xE164")]), Phis([]), +Defs([Def(Tid(1_297_320, "%0013cba8"), Attrs([Attr("address","0xE164"), +Attr("insn","str x20, [x2, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_868, "%0018d6dc"), Attrs([]), Int(1,1), +Direct(Tid(1_296_999, "%0013ca67")))])), Blk(Tid(1_296_999, "%0013ca67"), + Attrs([Attr("address","0xE168")]), Phis([]), +Defs([Def(Tid(1_297_009, "%0013ca71"), Attrs([Attr("address","0xE168"), +Attr("insn","ldr x19, [x19, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_297_015, "%0013ca77"), Attrs([Attr("address","0xE16C"), +Attr("insn","cbnz x19, #-0x9c")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_296_917, "%0013ca15"))), Goto(Tid(1_627_869, "%0018d6dd"), + Attrs([]), Int(1,1), Direct(Tid(1_297_019, "%0013ca7b")))])), +Blk(Tid(1_297_019, "%0013ca7b"), Attrs([Attr("address","0xE170")]), Phis([]), +Defs([Def(Tid(1_297_023, "%0013ca7f"), Attrs([Attr("address","0xE170"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_297_029, "%0013ca85"), Attrs([Attr("address","0xE174"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14141",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_297_034, "%0013ca8a"), + Attrs([Attr("address","0xE174"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14141",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_039, "%0013ca8f"), Attrs([Attr("address","0xE174"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14141",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_297_045, "%0013ca95"), Attrs([Attr("address","0xE178"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14142",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_297_050, "%0013ca9a"), + Attrs([Attr("address","0xE178"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14142",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_055, "%0013ca9f"), Attrs([Attr("address","0xE178"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14142",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_297_061, "%0013caa5"), Attrs([Attr("address","0xE17C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#14143",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_297_066, "%0013caaa"), + Attrs([Attr("address","0xE17C"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14143",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_071, "%0013caaf"), Attrs([Attr("address","0xE17C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14143",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_297_078, "%0013cab6"), Attrs([Attr("address","0xE180"), +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(1_297_083, "%0013cabb"), Attrs([Attr("address","0xE180"), +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(1_297_087, "%0013cabf"), Attrs([Attr("address","0xE180"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_297_092, "%0013cac4"), Attrs([Attr("address","0xE184"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_870, "@hlist_free"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xE790")]), "hlist_free", + Args([Arg(Tid(1_631_639, "%0018e597"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("hlist_free_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(495_615, "@hlist_free"), + Attrs([Attr("address","0xE790")]), Phis([]), Defs([]), +Jmps([Goto(Tid(495_619, "%00079003"), Attrs([Attr("address","0xE790"), +Attr("insn","cbz x0, #0x4c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(495_617, "%00079001"))), Goto(Tid(1_627_871, "%0018d6df"), + Attrs([]), Int(1,1), Direct(Tid(1_294_794, "%0013c1ca")))])), +Blk(Tid(495_617, "%00079001"), Attrs([Attr("address","0xE7DC")]), Phis([]), +Defs([Def(Tid(495_625, "%00079009"), Attrs([Attr("address","0xE7DC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(495_630, "%0007900e"), Attrs([Attr("address","0xE7E0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_294_794, "%0013c1ca"), Attrs([Attr("address","0xE794")]), Phis([]), +Defs([Def(Tid(1_294_798, "%0013c1ce"), Attrs([Attr("address","0xE794"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#14101",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(1_294_804, "%0013c1d4"), Attrs([Attr("address","0xE794"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14101",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_810, "%0013c1da"), Attrs([Attr("address","0xE794"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14101",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_814, "%0013c1de"), Attrs([Attr("address","0xE794"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#14101",Imm(64))), Def(Tid(1_294_820, "%0013c1e4"), + Attrs([Attr("address","0xE798"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_294_826, "%0013c1ea"), + Attrs([Attr("address","0xE79C"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#14102",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(1_294_832, "%0013c1f0"), Attrs([Attr("address","0xE79C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14102",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_838, "%0013c1f6"), Attrs([Attr("address","0xE79C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14102",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_844, "%0013c1fc"), Attrs([Attr("address","0xE7A0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_627_872, "%0018d6e0"), Attrs([]), Int(1,1), +Direct(Tid(1_294_848, "%0013c200")))])), Blk(Tid(1_294_848, "%0013c200"), + Attrs([Attr("address","0xE7A8")]), Phis([]), +Defs([Def(Tid(1_294_852, "%0013c204"), Attrs([Attr("address","0xE7A8"), +Attr("insn","mov x20, x19")]), Var("R20",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_294_859, "%0013c20b"), Attrs([Attr("address","0xE7AC"), +Attr("insn","ldr x19, [x19, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_294_866, "%0013c212"), Attrs([Attr("address","0xE7B0"), +Attr("insn","ldr x0, [x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_871, "%0013c217"), Attrs([Attr("address","0xE7B4"), +Attr("insn","bl #-0xa5f4")]), Var("R30",Imm(64)), Int(59320,64))]), +Jmps([Call(Tid(1_294_873, "%0013c219"), Attrs([Attr("address","0xE7B4"), +Attr("insn","bl #-0xa5f4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_294_875, "%0013c21b"))))])), +Blk(Tid(1_294_875, "%0013c21b"), Attrs([Attr("address","0xE7B8")]), Phis([]), +Defs([Def(Tid(1_294_880, "%0013c220"), Attrs([Attr("address","0xE7B8"), +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(1_294_885, "%0013c225"), Attrs([Attr("address","0xE7BC"), +Attr("insn","bl #-0xa5fc")]), Var("R30",Imm(64)), Int(59328,64))]), +Jmps([Call(Tid(1_294_887, "%0013c227"), Attrs([Attr("address","0xE7BC"), +Attr("insn","bl #-0xa5fc")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_294_889, "%0013c229"))))])), +Blk(Tid(1_294_889, "%0013c229"), Attrs([Attr("address","0xE7C0")]), Phis([]), +Defs([Def(Tid(1_294_893, "%0013c22d"), Attrs([Attr("address","0xE7C0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_294_898, "%0013c232"), Attrs([Attr("address","0xE7C4"), +Attr("insn","bl #-0xa604")]), Var("R30",Imm(64)), Int(59336,64))]), +Jmps([Call(Tid(1_294_900, "%0013c234"), Attrs([Attr("address","0xE7C4"), +Attr("insn","bl #-0xa604")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_294_902, "%0013c236"))))])), +Blk(Tid(1_294_902, "%0013c236"), Attrs([Attr("address","0xE7C8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_294_906, "%0013c23a"), + Attrs([Attr("address","0xE7C8"), Attr("insn","cbnz x19, #-0x20")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(1_294_848, "%0013c200"))), +Goto(Tid(1_627_873, "%0018d6e1"), Attrs([]), Int(1,1), +Direct(Tid(1_294_910, "%0013c23e")))])), Blk(Tid(1_294_910, "%0013c23e"), + Attrs([Attr("address","0xE7CC")]), Phis([]), +Defs([Def(Tid(1_294_913, "%0013c241"), Attrs([Attr("address","0xE7CC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_294_919, "%0013c247"), Attrs([Attr("address","0xE7D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14103",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_294_924, "%0013c24c"), + Attrs([Attr("address","0xE7D0"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14103",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_929, "%0013c251"), Attrs([Attr("address","0xE7D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14103",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_294_936, "%0013c258"), Attrs([Attr("address","0xE7D4"), +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(1_294_941, "%0013c25d"), Attrs([Attr("address","0xE7D4"), +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(1_294_945, "%0013c261"), Attrs([Attr("address","0xE7D4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_294_950, "%0013c266"), Attrs([Attr("address","0xE7D8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_874, "@hlist_get"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xE3F0")]), "hlist_get", + Args([Arg(Tid(1_631_640, "%0018e598"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("hlist_get_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(494_930, "@hlist_get"), + Attrs([Attr("address","0xE3F0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(494_934, "%00078d56"), Attrs([Attr("address","0xE3F0"), +Attr("insn","cbz x0, #0x54")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(494_932, "%00078d54"))), Goto(Tid(1_627_875, "%0018d6e3"), + Attrs([]), Int(1,1), Direct(Tid(1_296_082, "%0013c6d2")))])), +Blk(Tid(494_932, "%00078d54"), Attrs([Attr("address","0xE444")]), Phis([]), +Defs([Def(Tid(494_940, "%00078d5c"), Attrs([Attr("address","0xE444"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(494_945, "%00078d61"), Attrs([Attr("address","0xE448"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_296_082, "%0013c6d2"), Attrs([Attr("address","0xE3F4")]), Phis([]), +Defs([Def(Tid(1_296_086, "%0013c6d6"), Attrs([Attr("address","0xE3F4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#14125",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(1_296_092, "%0013c6dc"), Attrs([Attr("address","0xE3F4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14125",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_098, "%0013c6e2"), Attrs([Attr("address","0xE3F4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14125",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_102, "%0013c6e6"), Attrs([Attr("address","0xE3F4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#14125",Imm(64))), Def(Tid(1_296_108, "%0013c6ec"), + Attrs([Attr("address","0xE3F8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_296_114, "%0013c6f2"), + Attrs([Attr("address","0xE3FC"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#14126",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(1_296_120, "%0013c6f8"), Attrs([Attr("address","0xE3FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14126",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_126, "%0013c6fe"), Attrs([Attr("address","0xE3FC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14126",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_132, "%0013c704"), Attrs([Attr("address","0xE400"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_296_138, "%0013c70a"), Attrs([Attr("address","0xE404"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(1_296_143, "%0013c70f"), Attrs([Attr("address","0xE408"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(1_296_141, "%0013c70d")))])), +Blk(Tid(1_296_141, "%0013c70d"), Attrs([Attr("address","0xE414")]), Phis([]), +Defs([Def(Tid(1_296_149, "%0013c715"), Attrs([Attr("address","0xE414"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_155, "%0013c71b"), Attrs([Attr("address","0xE418"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_296_160, "%0013c720"), Attrs([Attr("address","0xE41C"), +Attr("insn","bl #-0xa43c")]), Var("R30",Imm(64)), Int(58400,64))]), +Jmps([Call(Tid(1_296_162, "%0013c722"), Attrs([Attr("address","0xE41C"), +Attr("insn","bl #-0xa43c")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_296_164, "%0013c724"))))])), +Blk(Tid(1_296_164, "%0013c724"), Attrs([Attr("address","0xE420")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_296_169, "%0013c729"), + Attrs([Attr("address","0xE420"), Attr("insn","cbnz w0, #-0x14")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_296_167, "%0013c727"))), Goto(Tid(1_627_876, "%0018d6e4"), + Attrs([]), Int(1,1), Direct(Tid(1_296_228, "%0013c764")))])), +Blk(Tid(1_296_228, "%0013c764"), Attrs([Attr("address","0xE424")]), Phis([]), +Defs([Def(Tid(1_296_233, "%0013c769"), Attrs([Attr("address","0xE424"), +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(1_296_239, "%0013c76f"), Attrs([Attr("address","0xE428"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14128",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_296_244, "%0013c774"), + Attrs([Attr("address","0xE428"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14128",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_249, "%0013c779"), Attrs([Attr("address","0xE428"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14128",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_296_256, "%0013c780"), Attrs([Attr("address","0xE42C"), +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(1_296_261, "%0013c785"), Attrs([Attr("address","0xE42C"), +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(1_296_265, "%0013c789"), Attrs([Attr("address","0xE42C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_296_270, "%0013c78e"), Attrs([Attr("address","0xE430"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_296_167, "%0013c727"), Attrs([Attr("address","0xE40C")]), Phis([]), +Defs([Def(Tid(1_296_177, "%0013c731"), Attrs([Attr("address","0xE40C"), +Attr("insn","ldr x19, [x19, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_296_183, "%0013c737"), Attrs([Attr("address","0xE410"), +Attr("insn","cbz x19, #0x24")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_296_181, "%0013c735"))), Goto(Tid(1_627_877, "%0018d6e5"), + Attrs([]), Int(1,1), Direct(Tid(1_296_141, "%0013c70d")))])), +Blk(Tid(1_296_181, "%0013c735"), Attrs([Attr("address","0xE434")]), Phis([]), +Defs([Def(Tid(1_296_189, "%0013c73d"), Attrs([Attr("address","0xE434"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_296_195, "%0013c743"), Attrs([Attr("address","0xE438"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14127",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_296_200, "%0013c748"), + Attrs([Attr("address","0xE438"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14127",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_205, "%0013c74d"), Attrs([Attr("address","0xE438"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14127",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_296_212, "%0013c754"), Attrs([Attr("address","0xE43C"), +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(1_296_217, "%0013c759"), Attrs([Attr("address","0xE43C"), +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(1_296_221, "%0013c75d"), Attrs([Attr("address","0xE43C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_296_226, "%0013c762"), Attrs([Attr("address","0xE440"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_878, "@hlist_in"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xE374")]), "hlist_in", + Args([Arg(Tid(1_631_641, "%0018e599"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("hlist_in_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(494_890, "@hlist_in"), + Attrs([Attr("address","0xE374")]), Phis([]), Defs([]), +Jmps([Goto(Tid(494_894, "%00078d2e"), Attrs([Attr("address","0xE374"), +Attr("insn","cbz x0, #0x54")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(494_892, "%00078d2c"))), Goto(Tid(1_627_879, "%0018d6e7"), + Attrs([]), Int(1,1), Direct(Tid(1_296_295, "%0013c7a7")))])), +Blk(Tid(494_892, "%00078d2c"), Attrs([Attr("address","0xE3C8")]), Phis([]), +Defs([Def(Tid(494_900, "%00078d34"), Attrs([Attr("address","0xE3C8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(494_905, "%00078d39"), Attrs([Attr("address","0xE3CC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_296_295, "%0013c7a7"), Attrs([Attr("address","0xE378")]), Phis([]), +Defs([Def(Tid(1_296_299, "%0013c7ab"), Attrs([Attr("address","0xE378"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#14129",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(1_296_305, "%0013c7b1"), Attrs([Attr("address","0xE378"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14129",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_311, "%0013c7b7"), Attrs([Attr("address","0xE378"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14129",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_315, "%0013c7bb"), Attrs([Attr("address","0xE378"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#14129",Imm(64))), Def(Tid(1_296_321, "%0013c7c1"), + Attrs([Attr("address","0xE37C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_296_327, "%0013c7c7"), + Attrs([Attr("address","0xE380"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#14130",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(1_296_333, "%0013c7cd"), Attrs([Attr("address","0xE380"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14130",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_339, "%0013c7d3"), Attrs([Attr("address","0xE380"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14130",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_345, "%0013c7d9"), Attrs([Attr("address","0xE384"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_296_351, "%0013c7df"), Attrs([Attr("address","0xE388"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(1_296_356, "%0013c7e4"), Attrs([Attr("address","0xE38C"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(1_296_354, "%0013c7e2")))])), +Blk(Tid(1_296_354, "%0013c7e2"), Attrs([Attr("address","0xE398")]), Phis([]), +Defs([Def(Tid(1_296_362, "%0013c7ea"), Attrs([Attr("address","0xE398"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_368, "%0013c7f0"), Attrs([Attr("address","0xE39C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_296_373, "%0013c7f5"), Attrs([Attr("address","0xE3A0"), +Attr("insn","bl #-0xa3c0")]), Var("R30",Imm(64)), Int(58276,64))]), +Jmps([Call(Tid(1_296_375, "%0013c7f7"), Attrs([Attr("address","0xE3A0"), +Attr("insn","bl #-0xa3c0")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_296_377, "%0013c7f9"))))])), +Blk(Tid(1_296_377, "%0013c7f9"), Attrs([Attr("address","0xE3A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_296_382, "%0013c7fe"), + Attrs([Attr("address","0xE3A4"), Attr("insn","cbnz w0, #-0x14")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_296_380, "%0013c7fc"))), Goto(Tid(1_627_880, "%0018d6e8"), + Attrs([]), Int(1,1), Direct(Tid(1_296_441, "%0013c839")))])), +Blk(Tid(1_296_441, "%0013c839"), Attrs([Attr("address","0xE3A8")]), Phis([]), +Defs([Def(Tid(1_296_444, "%0013c83c"), Attrs([Attr("address","0xE3A8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_296_450, "%0013c842"), Attrs([Attr("address","0xE3AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14132",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_296_455, "%0013c847"), + Attrs([Attr("address","0xE3AC"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14132",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_460, "%0013c84c"), Attrs([Attr("address","0xE3AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14132",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_296_467, "%0013c853"), Attrs([Attr("address","0xE3B0"), +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(1_296_472, "%0013c858"), Attrs([Attr("address","0xE3B0"), +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(1_296_476, "%0013c85c"), Attrs([Attr("address","0xE3B0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_296_481, "%0013c861"), Attrs([Attr("address","0xE3B4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_296_380, "%0013c7fc"), Attrs([Attr("address","0xE390")]), Phis([]), +Defs([Def(Tid(1_296_390, "%0013c806"), Attrs([Attr("address","0xE390"), +Attr("insn","ldr x19, [x19, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_296_396, "%0013c80c"), Attrs([Attr("address","0xE394"), +Attr("insn","cbz x19, #0x24")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_296_394, "%0013c80a"))), Goto(Tid(1_627_881, "%0018d6e9"), + Attrs([]), Int(1,1), Direct(Tid(1_296_354, "%0013c7e2")))])), +Blk(Tid(1_296_394, "%0013c80a"), Attrs([Attr("address","0xE3B8")]), Phis([]), +Defs([Def(Tid(1_296_402, "%0013c812"), Attrs([Attr("address","0xE3B8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_296_408, "%0013c818"), Attrs([Attr("address","0xE3BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14131",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_296_413, "%0013c81d"), + Attrs([Attr("address","0xE3BC"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14131",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_418, "%0013c822"), Attrs([Attr("address","0xE3BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14131",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_296_425, "%0013c829"), Attrs([Attr("address","0xE3C0"), +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(1_296_430, "%0013c82e"), Attrs([Attr("address","0xE3C0"), +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(1_296_434, "%0013c832"), Attrs([Attr("address","0xE3C0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_296_439, "%0013c837"), Attrs([Attr("address","0xE3C4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_882, "@hlist_mod"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xE240")]), "hlist_mod", + Args([Arg(Tid(1_631_642, "%0018e59a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("hlist_mod_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(494_448, "@hlist_mod"), + Attrs([Attr("address","0xE240")]), Phis([]), +Defs([Def(Tid(494_452, "%00078b74"), Attrs([Attr("address","0xE240"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1209",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(494_458, "%00078b7a"), Attrs([Attr("address","0xE240"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1209",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(494_464, "%00078b80"), Attrs([Attr("address","0xE240"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1209",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(494_468, "%00078b84"), Attrs([Attr("address","0xE240"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1209",Imm(64))), Def(Tid(494_474, "%00078b8a"), + Attrs([Attr("address","0xE244"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(494_480, "%00078b90"), + Attrs([Attr("address","0xE248"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1210",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(494_486, "%00078b96"), Attrs([Attr("address","0xE248"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1210",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(494_492, "%00078b9c"), Attrs([Attr("address","0xE248"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1210",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(494_498, "%00078ba2"), Attrs([Attr("address","0xE24C"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(494_504, "%00078ba8"), Attrs([Attr("address","0xE250"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1211",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(494_510, "%00078bae"), + Attrs([Attr("address","0xE250"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1211",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(494_516, "%00078bb4"), Attrs([Attr("address","0xE250"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1211",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(494_522, "%00078bba"), Attrs([Attr("address","0xE254"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(494_528, "%00078bc0"), Attrs([Attr("address","0xE258"), +Attr("insn","mov w22, w3")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(494_536, "%00078bc8"), + Attrs([Attr("address","0xE25C"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(494_542, "%00078bce"), Attrs([Attr("address","0xE260"), +Attr("insn","mov x23, x2")]), Var("R23",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(494_548, "%00078bd4"), Attrs([Attr("address","0xE264"), +Attr("insn","cbz x0, #0x70")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(494_546, "%00078bd2"))), Goto(Tid(1_627_883, "%0018d6eb"), + Attrs([]), Int(1,1), Direct(Tid(1_296_522, "%0013c88a")))])), +Blk(Tid(1_296_522, "%0013c88a"), Attrs([Attr("address","0xE268")]), Phis([]), +Defs([Def(Tid(1_296_526, "%0013c88e"), Attrs([Attr("address","0xE268"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_296_531, "%0013c893"), Attrs([Attr("address","0xE26C"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(1_296_529, "%0013c891")))])), +Blk(Tid(1_296_529, "%0013c891"), Attrs([Attr("address","0xE278")]), Phis([]), +Defs([Def(Tid(1_296_537, "%0013c899"), Attrs([Attr("address","0xE278"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_296_543, "%0013c89f"), Attrs([Attr("address","0xE27C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_296_548, "%0013c8a4"), Attrs([Attr("address","0xE280"), +Attr("insn","bl #-0xa2a0")]), Var("R30",Imm(64)), Int(57988,64))]), +Jmps([Call(Tid(1_296_550, "%0013c8a6"), Attrs([Attr("address","0xE280"), +Attr("insn","bl #-0xa2a0")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_296_552, "%0013c8a8"))))])), +Blk(Tid(1_296_552, "%0013c8a8"), Attrs([Attr("address","0xE284")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_296_557, "%0013c8ad"), + Attrs([Attr("address","0xE284"), Attr("insn","cbnz w0, #-0x14")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_296_555, "%0013c8ab"))), Goto(Tid(1_627_884, "%0018d6ec"), + Attrs([]), Int(1,1), Direct(Tid(1_296_574, "%0013c8be")))])), +Blk(Tid(1_296_574, "%0013c8be"), Attrs([Attr("address","0xE288")]), Phis([]), +Defs([Def(Tid(1_296_579, "%0013c8c3"), Attrs([Attr("address","0xE288"), +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(1_296_584, "%0013c8c8"), Attrs([Attr("address","0xE28C"), +Attr("insn","bl #-0xa0cc")]), Var("R30",Imm(64)), Int(58000,64))]), +Jmps([Call(Tid(1_296_586, "%0013c8ca"), Attrs([Attr("address","0xE28C"), +Attr("insn","bl #-0xa0cc")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_296_588, "%0013c8cc"))))])), +Blk(Tid(1_296_588, "%0013c8cc"), Attrs([Attr("address","0xE290")]), Phis([]), +Defs([Def(Tid(1_296_592, "%0013c8d0"), Attrs([Attr("address","0xE290"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_296_597, "%0013c8d5"), Attrs([Attr("address","0xE294"), +Attr("insn","bl #-0xa634")]), Var("R30",Imm(64)), Int(58008,64))]), +Jmps([Call(Tid(1_296_599, "%0013c8d7"), Attrs([Attr("address","0xE294"), +Attr("insn","bl #-0xa634")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_296_601, "%0013c8d9"))))])), +Blk(Tid(1_296_601, "%0013c8d9"), Attrs([Attr("address","0xE298")]), Phis([]), +Defs([Def(Tid(1_296_605, "%0013c8dd"), Attrs([Attr("address","0xE298"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_296_610, "%0013c8e2"), Attrs([Attr("address","0xE29C"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_296_617, "%0013c8e9"), Attrs([Attr("address","0xE2A0"), +Attr("insn","add x1, x20, x0")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_296_622, "%0013c8ee"), + Attrs([Attr("address","0xE2A4"), Attr("insn","bl #-0xa2d4")]), + Var("R30",Imm(64)), Int(58024,64))]), +Jmps([Call(Tid(1_296_624, "%0013c8f0"), Attrs([Attr("address","0xE2A4"), +Attr("insn","bl #-0xa2d4")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_296_626, "%0013c8f2"))))])), +Blk(Tid(1_296_626, "%0013c8f2"), Attrs([Attr("address","0xE2A8")]), Phis([]), +Defs([Def(Tid(1_296_630, "%0013c8f6"), Attrs([Attr("address","0xE2A8"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_296_636, "%0013c8fc"), Attrs([Attr("address","0xE2AC"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_296_642, "%0013c902"), Attrs([Attr("address","0xE2B0"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_296_647, "%0013c907"), Attrs([Attr("address","0xE2B4"), +Attr("insn","bl #-0xa6e4")]), Var("R30",Imm(64)), Int(58040,64))]), +Jmps([Call(Tid(1_296_649, "%0013c909"), Attrs([Attr("address","0xE2B4"), +Attr("insn","bl #-0xa6e4")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_296_651, "%0013c90b"))))])), +Blk(Tid(1_296_651, "%0013c90b"), Attrs([Attr("address","0xE2B8")]), Phis([]), +Defs([Def(Tid(1_296_657, "%0013c911"), Attrs([Attr("address","0xE2B8"), +Attr("insn","str x20, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_885, "%0018d6ed"), Attrs([]), Int(1,1), +Direct(Tid(494_553, "%00078bd9")))])), Blk(Tid(1_296_555, "%0013c8ab"), + Attrs([Attr("address","0xE270")]), Phis([]), +Defs([Def(Tid(1_296_565, "%0013c8b5"), Attrs([Attr("address","0xE270"), +Attr("insn","ldr x19, [x19, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_296_570, "%0013c8ba"), Attrs([Attr("address","0xE274"), +Attr("insn","cbz x19, #0x60")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(494_546, "%00078bd2"))), Goto(Tid(1_627_886, "%0018d6ee"), + Attrs([]), Int(1,1), Direct(Tid(1_296_529, "%0013c891")))])), +Blk(Tid(494_546, "%00078bd2"), Attrs([Attr("address","0xE2D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(494_555, "%00078bdb"), + Attrs([Attr("address","0xE2D4"), Attr("insn","cbz w22, #-0x18")]), + EQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(494_553, "%00078bd9"))), Goto(Tid(1_627_887, "%0018d6ef"), + Attrs([]), Int(1,1), Direct(Tid(494_624, "%00078c20")))])), +Blk(Tid(494_624, "%00078c20"), Attrs([Attr("address","0xE2D8")]), Phis([]), +Defs([Def(Tid(494_628, "%00078c24"), Attrs([Attr("address","0xE2D8"), +Attr("insn","cmp x20, #0x0")]), Var("#1214",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(494_633, "%00078c29"), Attrs([Attr("address","0xE2D8"), +Attr("insn","cmp x20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1214",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R20",Imm(64))),Int(0,65)))), +Def(Tid(494_638, "%00078c2e"), Attrs([Attr("address","0xE2D8"), +Attr("insn","cmp x20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1214",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R20",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(494_642, "%00078c32"), Attrs([Attr("address","0xE2D8"), +Attr("insn","cmp x20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1214",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(494_646, "%00078c36"), Attrs([Attr("address","0xE2D8"), +Attr("insn","cmp x20, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1214",Imm(64)),Int(1,64)))), +Def(Tid(494_652, "%00078c3c"), Attrs([Attr("address","0xE2DC"), +Attr("insn","ccmp x23, #0x0, #0x4, ne")]), Var("#1215",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(494_690, "%00078c62"), Attrs([Attr("address","0xE2DC"), +Attr("insn","ccmp x23, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(494_684, "%00078c5c")))])), Blk(Tid(494_684, "%00078c5c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(494_686, "%00078c5e"), + Attrs([Attr("address","0xE2DC"), Attr("insn","ccmp x23, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(494_657, "%00078c41"))), +Goto(Tid(494_687, "%00078c5f"), Attrs([Attr("address","0xE2DC"), +Attr("insn","ccmp x23, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(494_673, "%00078c51")))])), Blk(Tid(494_673, "%00078c51"), + Attrs([]), Phis([]), Defs([Def(Tid(494_674, "%00078c52"), + Attrs([Attr("address","0xE2DC"), Attr("insn","ccmp x23, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(494_677, "%00078c55"), + Attrs([Attr("address","0xE2DC"), Attr("insn","ccmp x23, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(494_680, "%00078c58"), + Attrs([Attr("address","0xE2DC"), Attr("insn","ccmp x23, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(494_683, "%00078c5b"), + Attrs([Attr("address","0xE2DC"), Attr("insn","ccmp x23, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(494_689, "%00078c61"), + Attrs([Attr("address","0xE2DC"), Attr("insn","ccmp x23, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(494_685, "%00078c5d")))])), +Blk(Tid(494_657, "%00078c41"), Attrs([]), Phis([]), +Defs([Def(Tid(494_658, "%00078c42"), Attrs([Attr("address","0xE2DC"), +Attr("insn","ccmp x23, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1215",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R23",Imm(64))),Int(0,65)))), +Def(Tid(494_663, "%00078c47"), Attrs([Attr("address","0xE2DC"), +Attr("insn","ccmp x23, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1215",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R23",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(494_667, "%00078c4b"), Attrs([Attr("address","0xE2DC"), +Attr("insn","ccmp x23, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1215",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(494_671, "%00078c4f"), Attrs([Attr("address","0xE2DC"), +Attr("insn","ccmp x23, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1215",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(494_688, "%00078c60"), Attrs([Attr("address","0xE2DC"), +Attr("insn","ccmp x23, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(494_685, "%00078c5d")))])), Blk(Tid(494_685, "%00078c5d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(494_695, "%00078c67"), + Attrs([Attr("address","0xE2E0"), Attr("insn","b.eq #-0x24")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(494_553, "%00078bd9"))), +Goto(Tid(1_627_888, "%0018d6f0"), Attrs([]), Int(1,1), +Direct(Tid(494_699, "%00078c6b")))])), Blk(Tid(494_699, "%00078c6b"), + Attrs([Attr("address","0xE2E4")]), Phis([]), +Defs([Def(Tid(494_702, "%00078c6e"), Attrs([Attr("address","0xE2E4"), +Attr("insn","mov x0, #0x20")]), Var("R0",Imm(64)), Int(32,64)), +Def(Tid(494_707, "%00078c73"), Attrs([Attr("address","0xE2E8"), +Attr("insn","bl #-0xa418")]), Var("R30",Imm(64)), Int(58092,64))]), +Jmps([Call(Tid(494_709, "%00078c75"), Attrs([Attr("address","0xE2E8"), +Attr("insn","bl #-0xa418")]), Int(1,1), +(Direct(Tid(1_628_313, "@malloc")),Direct(Tid(494_711, "%00078c77"))))])), +Blk(Tid(494_711, "%00078c77"), Attrs([Attr("address","0xE2EC")]), Phis([]), +Defs([Def(Tid(494_715, "%00078c7b"), Attrs([Attr("address","0xE2EC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(494_721, "%00078c81"), Attrs([Attr("address","0xE2F0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(494_726, "%00078c86"), Attrs([Attr("address","0xE2F4"), +Attr("insn","bl #-0xa694")]), Var("R30",Imm(64)), Int(58104,64))]), +Jmps([Call(Tid(494_728, "%00078c88"), Attrs([Attr("address","0xE2F4"), +Attr("insn","bl #-0xa694")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(494_730, "%00078c8a"))))])), +Blk(Tid(494_730, "%00078c8a"), Attrs([Attr("address","0xE2F8")]), Phis([]), +Defs([Def(Tid(494_734, "%00078c8e"), Attrs([Attr("address","0xE2F8"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(494_739, "%00078c93"), Attrs([Attr("address","0xE2FC"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(494_746, "%00078c9a"), Attrs([Attr("address","0xE300"), +Attr("insn","add x1, x22, x0")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R0",Imm(64)))), Def(Tid(494_751, "%00078c9f"), + Attrs([Attr("address","0xE304"), Attr("insn","bl #-0xa334")]), + Var("R30",Imm(64)), Int(58120,64))]), Jmps([Call(Tid(494_753, "%00078ca1"), + Attrs([Attr("address","0xE304"), Attr("insn","bl #-0xa334")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(494_755, "%00078ca3"))))])), +Blk(Tid(494_755, "%00078ca3"), Attrs([Attr("address","0xE308")]), Phis([]), +Defs([Def(Tid(494_759, "%00078ca7"), Attrs([Attr("address","0xE308"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(494_765, "%00078cad"), Attrs([Attr("address","0xE30C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(494_771, "%00078cb3"), Attrs([Attr("address","0xE310"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(494_776, "%00078cb8"), Attrs([Attr("address","0xE314"), +Attr("insn","bl #-0xa744")]), Var("R30",Imm(64)), Int(58136,64))]), +Jmps([Call(Tid(494_778, "%00078cba"), Attrs([Attr("address","0xE314"), +Attr("insn","bl #-0xa744")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(494_780, "%00078cbc"))))])), +Blk(Tid(494_780, "%00078cbc"), Attrs([Attr("address","0xE318")]), Phis([]), +Defs([Def(Tid(494_786, "%00078cc2"), Attrs([Attr("address","0xE318"), +Attr("insn","str x20, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(494_792, "%00078cc8"), Attrs([Attr("address","0xE31C"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(494_797, "%00078ccd"), Attrs([Attr("address","0xE320"), +Attr("insn","bl #-0xa6c0")]), Var("R30",Imm(64)), Int(58148,64))]), +Jmps([Call(Tid(494_799, "%00078ccf"), Attrs([Attr("address","0xE320"), +Attr("insn","bl #-0xa6c0")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(494_801, "%00078cd1"))))])), +Blk(Tid(494_801, "%00078cd1"), Attrs([Attr("address","0xE324")]), Phis([]), +Defs([Def(Tid(494_805, "%00078cd5"), Attrs([Attr("address","0xE324"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(494_810, "%00078cda"), Attrs([Attr("address","0xE328"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(494_817, "%00078ce1"), Attrs([Attr("address","0xE32C"), +Attr("insn","add x1, x20, x0")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R0",Imm(64)))), Def(Tid(494_822, "%00078ce6"), + Attrs([Attr("address","0xE330"), Attr("insn","bl #-0xa360")]), + Var("R30",Imm(64)), Int(58164,64))]), Jmps([Call(Tid(494_824, "%00078ce8"), + Attrs([Attr("address","0xE330"), Attr("insn","bl #-0xa360")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(494_826, "%00078cea"))))])), +Blk(Tid(494_826, "%00078cea"), Attrs([Attr("address","0xE334")]), Phis([]), +Defs([Def(Tid(494_830, "%00078cee"), Attrs([Attr("address","0xE334"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(494_836, "%00078cf4"), Attrs([Attr("address","0xE338"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(494_842, "%00078cfa"), Attrs([Attr("address","0xE33C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(494_847, "%00078cff"), Attrs([Attr("address","0xE340"), +Attr("insn","bl #-0xa770")]), Var("R30",Imm(64)), Int(58180,64))]), +Jmps([Call(Tid(494_849, "%00078d01"), Attrs([Attr("address","0xE340"), +Attr("insn","bl #-0xa770")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(494_851, "%00078d03"))))])), +Blk(Tid(494_851, "%00078d03"), Attrs([Attr("address","0xE344")]), Phis([]), +Defs([Def(Tid(494_857, "%00078d09"), Attrs([Attr("address","0xE344"), +Attr("insn","str x20, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(494_864, "%00078d10"), Attrs([Attr("address","0xE348"), +Attr("insn","str wzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(494_871, "%00078d17"), Attrs([Attr("address","0xE34C"), +Attr("insn","str xzr, [x19, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(494_877, "%00078d1d"), Attrs([Attr("address","0xE350"), +Attr("insn","cbz x21, #0x1c")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(494_875, "%00078d1b"))), Goto(Tid(1_627_889, "%0018d6f1"), + Attrs([]), Int(1,1), Direct(Tid(1_296_483, "%0013c863")))])), +Blk(Tid(494_875, "%00078d1b"), Attrs([Attr("address","0xE36C")]), Phis([]), +Defs([Def(Tid(494_884, "%00078d24"), Attrs([Attr("address","0xE36C"), +Attr("insn","mov x21, x19")]), Var("R21",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(494_888, "%00078d28"), Attrs([Attr("address","0xE370"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(494_553, "%00078bd9")))])), +Blk(Tid(1_296_483, "%0013c863"), Attrs([Attr("address","0xE354")]), Phis([]), +Defs([Def(Tid(1_296_487, "%0013c867"), Attrs([Attr("address","0xE354"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64)))]), +Jmps([Goto(Tid(1_627_890, "%0018d6f2"), Attrs([]), Int(1,1), +Direct(Tid(1_296_489, "%0013c869")))])), Blk(Tid(1_296_489, "%0013c869"), + Attrs([Attr("address","0xE358")]), Phis([]), +Defs([Def(Tid(1_296_493, "%0013c86d"), Attrs([Attr("address","0xE358"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_296_500, "%0013c874"), Attrs([Attr("address","0xE35C"), +Attr("insn","ldr x1, [x1, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_296_506, "%0013c87a"), Attrs([Attr("address","0xE360"), +Attr("insn","cbnz x1, #-0x8")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_296_489, "%0013c869"))), Goto(Tid(1_627_891, "%0018d6f3"), + Attrs([]), Int(1,1), Direct(Tid(1_296_510, "%0013c87e")))])), +Blk(Tid(1_296_510, "%0013c87e"), Attrs([Attr("address","0xE364")]), Phis([]), +Defs([Def(Tid(1_296_516, "%0013c884"), Attrs([Attr("address","0xE364"), +Attr("insn","str x19, [x2, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_296_520, "%0013c888"), Attrs([Attr("address","0xE368"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(494_553, "%00078bd9")))])), +Blk(Tid(494_553, "%00078bd9"), Attrs([Attr("address","0xE2BC")]), Phis([]), +Defs([Def(Tid(494_562, "%00078be2"), Attrs([Attr("address","0xE2BC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(494_568, "%00078be8"), Attrs([Attr("address","0xE2C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1212",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(494_573, "%00078bed"), + Attrs([Attr("address","0xE2C0"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1212",Imm(64)),LittleEndian(),64)), +Def(Tid(494_578, "%00078bf2"), Attrs([Attr("address","0xE2C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1212",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(494_584, "%00078bf8"), Attrs([Attr("address","0xE2C4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1213",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(494_589, "%00078bfd"), + Attrs([Attr("address","0xE2C4"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1213",Imm(64)),LittleEndian(),64)), +Def(Tid(494_594, "%00078c02"), Attrs([Attr("address","0xE2C4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1213",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(494_601, "%00078c09"), Attrs([Attr("address","0xE2C8"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(494_608, "%00078c10"), Attrs([Attr("address","0xE2CC"), +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(494_613, "%00078c15"), Attrs([Attr("address","0xE2CC"), +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(494_617, "%00078c19"), Attrs([Attr("address","0xE2CC"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(494_622, "%00078c1e"), + Attrs([Attr("address","0xE2D0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_627_892, "@hlist_subcmp"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xE450")]), + "hlist_subcmp", Args([Arg(Tid(1_631_643, "%0018e59b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("hlist_subcmp_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(494_949, "@hlist_subcmp"), + Attrs([Attr("address","0xE450")]), Phis([]), +Defs([Def(Tid(494_953, "%00078d69"), Attrs([Attr("address","0xE450"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1216",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(494_959, "%00078d6f"), Attrs([Attr("address","0xE450"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1216",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(494_965, "%00078d75"), Attrs([Attr("address","0xE450"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1216",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(494_969, "%00078d79"), Attrs([Attr("address","0xE450"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1216",Imm(64))), Def(Tid(494_975, "%00078d7f"), + Attrs([Attr("address","0xE454"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(494_981, "%00078d85"), + Attrs([Attr("address","0xE458"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1217",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(494_987, "%00078d8b"), Attrs([Attr("address","0xE458"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1217",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(494_993, "%00078d91"), Attrs([Attr("address","0xE458"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1217",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(494_999, "%00078d97"), Attrs([Attr("address","0xE45C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(495_005, "%00078d9d"), Attrs([Attr("address","0xE460"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(495_011, "%00078da3"), Attrs([Attr("address","0xE464"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1218",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(495_017, "%00078da9"), + Attrs([Attr("address","0xE464"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1218",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(495_023, "%00078daf"), Attrs([Attr("address","0xE464"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1218",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(495_029, "%00078db5"), Attrs([Attr("address","0xE468"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64))), +Def(Tid(495_034, "%00078dba"), Attrs([Attr("address","0xE46C"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(495_040, "%00078dc0"), Attrs([Attr("address","0xE470"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1219",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(495_046, "%00078dc6"), + Attrs([Attr("address","0xE470"), Attr("insn","stp x23, x24, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1219",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(495_052, "%00078dcc"), Attrs([Attr("address","0xE470"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1219",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(495_058, "%00078dd2"), Attrs([Attr("address","0xE474"), +Attr("insn","mov x23, x2")]), Var("R23",Imm(64)), Var("R2",Imm(64))), +Def(Tid(495_063, "%00078dd7"), Attrs([Attr("address","0xE478"), +Attr("insn","bl #-0xa818")]), Var("R30",Imm(64)), Int(58492,64))]), +Jmps([Call(Tid(495_065, "%00078dd9"), Attrs([Attr("address","0xE478"), +Attr("insn","bl #-0xa818")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(495_067, "%00078ddb"))))])), +Blk(Tid(495_067, "%00078ddb"), Attrs([Attr("address","0xE47C")]), Phis([]), +Defs([Def(Tid(495_071, "%00078ddf"), Attrs([Attr("address","0xE47C"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(495_076, "%00078de4"), Attrs([Attr("address","0xE480"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(495_083, "%00078deb"), Attrs([Attr("address","0xE484"), +Attr("insn","add x1, x24, x0")]), Var("R1",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R0",Imm(64)))), Def(Tid(495_088, "%00078df0"), + Attrs([Attr("address","0xE488"), Attr("insn","bl #-0xa4b8")]), + Var("R30",Imm(64)), Int(58508,64))]), Jmps([Call(Tid(495_090, "%00078df2"), + Attrs([Attr("address","0xE488"), Attr("insn","bl #-0xa4b8")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(495_092, "%00078df4"))))])), +Blk(Tid(495_092, "%00078df4"), Attrs([Attr("address","0xE48C")]), Phis([]), +Defs([Def(Tid(495_096, "%00078df8"), Attrs([Attr("address","0xE48C"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(495_102, "%00078dfe"), Attrs([Attr("address","0xE490"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(495_108, "%00078e04"), Attrs([Attr("address","0xE494"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(495_113, "%00078e09"), Attrs([Attr("address","0xE498"), +Attr("insn","bl #-0xa8c8")]), Var("R30",Imm(64)), Int(58524,64))]), +Jmps([Call(Tid(495_115, "%00078e0b"), Attrs([Attr("address","0xE498"), +Attr("insn","bl #-0xa8c8")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(495_117, "%00078e0d"))))])), +Blk(Tid(495_117, "%00078e0d"), Attrs([Attr("address","0xE49C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(495_120, "%00078e10"), + Attrs([Attr("address","0xE49C"), Attr("insn","b #0x1c")]), Int(1,1), +Direct(Tid(495_118, "%00078e0e")))])), Blk(Tid(495_118, "%00078e0e"), + Attrs([Attr("address","0xE4B8")]), Phis([]), +Defs([Def(Tid(495_125, "%00078e15"), Attrs([Attr("address","0xE4B8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(495_130, "%00078e1a"), Attrs([Attr("address","0xE4BC"), +Attr("insn","bl #-0xa85c")]), Var("R30",Imm(64)), Int(58560,64))]), +Jmps([Call(Tid(495_132, "%00078e1c"), Attrs([Attr("address","0xE4BC"), +Attr("insn","bl #-0xa85c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(495_134, "%00078e1e"))))])), +Blk(Tid(495_134, "%00078e1e"), Attrs([Attr("address","0xE4C0")]), Phis([]), +Defs([Def(Tid(495_138, "%00078e22"), Attrs([Attr("address","0xE4C0"), +Attr("insn","cmp x19, x0")]), Var("#1220",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(495_143, "%00078e27"), Attrs([Attr("address","0xE4C0"), +Attr("insn","cmp x19, x0")]), Var("#1221",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(495_149, "%00078e2d"), Attrs([Attr("address","0xE4C0"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1221",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#1220",Imm(64)))),Int(1,65)))), +Def(Tid(495_155, "%00078e33"), Attrs([Attr("address","0xE4C0"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1221",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#1220",Imm(64)))),Int(1,65)))), +Def(Tid(495_159, "%00078e37"), Attrs([Attr("address","0xE4C0"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1221",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(495_163, "%00078e3b"), Attrs([Attr("address","0xE4C0"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1221",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(495_169, "%00078e41"), Attrs([Attr("address","0xE4C4"), +Attr("insn","b.lo #-0x24")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(495_167, "%00078e3f"))), Goto(Tid(1_627_893, "%0018d6f5"), + Attrs([]), Int(1,1), Direct(Tid(495_218, "%00078e72")))])), +Blk(Tid(495_218, "%00078e72"), Attrs([Attr("address","0xE4C8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(495_223, "%00078e77"), + Attrs([Attr("address","0xE4C8"), Attr("insn","cbnz x20, #0x10")]), + NEQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(495_221, "%00078e75"))), +Goto(Tid(1_627_894, "%0018d6f6"), Attrs([]), Int(1,1), +Direct(Tid(1_296_078, "%0013c6ce")))])), Blk(Tid(495_221, "%00078e75"), + Attrs([Attr("address","0xE4D8")]), Phis([]), +Defs([Def(Tid(495_231, "%00078e7f"), Attrs([Attr("address","0xE4D8"), +Attr("insn","ldr x0, [x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(495_237, "%00078e85"), Attrs([Attr("address","0xE4DC"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(495_242, "%00078e8a"), Attrs([Attr("address","0xE4E0"), +Attr("insn","bl #-0xa500")]), Var("R30",Imm(64)), Int(58596,64))]), +Jmps([Call(Tid(495_245, "%00078e8d"), Attrs([Attr("address","0xE4E0"), +Attr("insn","bl #-0xa500")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(495_247, "%00078e8f"))))])), +Blk(Tid(495_247, "%00078e8f"), Attrs([Attr("address","0xE4E4")]), Phis([]), +Defs([Def(Tid(495_251, "%00078e93"), Attrs([Attr("address","0xE4E4"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(495_258, "%00078e9a"), Attrs([Attr("address","0xE4E8"), +Attr("insn","cbnz w0, #-0x18")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(495_256, "%00078e98"))), Goto(Tid(1_627_895, "%0018d6f7"), + Attrs([]), Int(1,1), Direct(Tid(1_295_737, "%0013c579")))])), +Blk(Tid(1_295_737, "%0013c579"), Attrs([Attr("address","0xE4EC")]), Phis([]), +Defs([Def(Tid(1_295_742, "%0013c57e"), Attrs([Attr("address","0xE4EC"), +Attr("insn","ldr x20, [x20, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_295_748, "%0013c584"), Attrs([Attr("address","0xE4F0"), +Attr("insn","cbz x20, #0x78")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_295_746, "%0013c582"))), Goto(Tid(1_627_896, "%0018d6f8"), + Attrs([]), Int(1,1), Direct(Tid(1_295_839, "%0013c5df")))])), +Blk(Tid(1_295_839, "%0013c5df"), Attrs([Attr("address","0xE4F4")]), Phis([]), +Defs([Def(Tid(1_295_843, "%0013c5e3"), Attrs([Attr("address","0xE4F4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_295_848, "%0013c5e8"), Attrs([Attr("address","0xE4F8"), +Attr("insn","bl #-0xa898")]), Var("R30",Imm(64)), Int(58620,64))]), +Jmps([Call(Tid(1_295_850, "%0013c5ea"), Attrs([Attr("address","0xE4F8"), +Attr("insn","bl #-0xa898")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_295_852, "%0013c5ec"))))])), +Blk(Tid(1_295_852, "%0013c5ec"), Attrs([Attr("address","0xE4FC")]), Phis([]), +Defs([Def(Tid(1_295_856, "%0013c5f0"), Attrs([Attr("address","0xE4FC"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_295_861, "%0013c5f5"), Attrs([Attr("address","0xE500"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_295_868, "%0013c5fc"), Attrs([Attr("address","0xE504"), +Attr("insn","add x1, x22, x0")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_295_873, "%0013c601"), + Attrs([Attr("address","0xE508"), Attr("insn","bl #-0xa538")]), + Var("R30",Imm(64)), Int(58636,64))]), +Jmps([Call(Tid(1_295_875, "%0013c603"), Attrs([Attr("address","0xE508"), +Attr("insn","bl #-0xa538")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_295_877, "%0013c605"))))])), +Blk(Tid(1_295_877, "%0013c605"), Attrs([Attr("address","0xE50C")]), Phis([]), +Defs([Def(Tid(1_295_881, "%0013c609"), Attrs([Attr("address","0xE50C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_295_887, "%0013c60f"), Attrs([Attr("address","0xE510"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_295_893, "%0013c615"), Attrs([Attr("address","0xE514"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_295_898, "%0013c61a"), Attrs([Attr("address","0xE518"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(1_295_903, "%0013c61f"), Attrs([Attr("address","0xE51C"), +Attr("insn","bl #-0xa94c")]), Var("R30",Imm(64)), Int(58656,64))]), +Jmps([Call(Tid(1_295_905, "%0013c621"), Attrs([Attr("address","0xE51C"), +Attr("insn","bl #-0xa94c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_295_907, "%0013c623"))))])), +Blk(Tid(1_295_907, "%0013c623"), Attrs([Attr("address","0xE520")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_295_910, "%0013c626"), + Attrs([Attr("address","0xE520"), Attr("insn","b #0x1c")]), Int(1,1), +Direct(Tid(1_295_908, "%0013c624")))])), Blk(Tid(1_295_908, "%0013c624"), + Attrs([Attr("address","0xE53C")]), Phis([]), +Defs([Def(Tid(1_295_915, "%0013c62b"), Attrs([Attr("address","0xE53C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_295_920, "%0013c630"), Attrs([Attr("address","0xE540"), +Attr("insn","bl #-0xa8e0")]), Var("R30",Imm(64)), Int(58692,64))]), +Jmps([Call(Tid(1_295_922, "%0013c632"), Attrs([Attr("address","0xE540"), +Attr("insn","bl #-0xa8e0")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_295_924, "%0013c634"))))])), +Blk(Tid(1_295_924, "%0013c634"), Attrs([Attr("address","0xE544")]), Phis([]), +Defs([Def(Tid(1_295_928, "%0013c638"), Attrs([Attr("address","0xE544"), +Attr("insn","cmp x19, x0")]), Var("#14122",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_295_933, "%0013c63d"), Attrs([Attr("address","0xE544"), +Attr("insn","cmp x19, x0")]), Var("#14123",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_295_939, "%0013c643"), Attrs([Attr("address","0xE544"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14123",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14122",Imm(64)))),Int(1,65)))), +Def(Tid(1_295_945, "%0013c649"), Attrs([Attr("address","0xE544"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14123",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14122",Imm(64)))),Int(1,65)))), +Def(Tid(1_295_949, "%0013c64d"), Attrs([Attr("address","0xE544"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14123",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_295_953, "%0013c651"), Attrs([Attr("address","0xE544"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14123",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_295_959, "%0013c657"), Attrs([Attr("address","0xE548"), +Attr("insn","b.lo #-0x24")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_295_957, "%0013c655"))), Goto(Tid(1_627_897, "%0018d6f9"), + Attrs([]), Int(1,1), Direct(Tid(1_296_007, "%0013c687")))])), +Blk(Tid(1_296_007, "%0013c687"), Attrs([Attr("address","0xE54C")]), Phis([]), +Defs([Def(Tid(1_296_011, "%0013c68b"), Attrs([Attr("address","0xE54C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_296_017, "%0013c691"), Attrs([Attr("address","0xE550"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_296_022, "%0013c696"), Attrs([Attr("address","0xE554"), +Attr("insn","bl #-0xa274")]), Var("R30",Imm(64)), Int(58712,64))]), +Jmps([Call(Tid(1_296_024, "%0013c698"), Attrs([Attr("address","0xE554"), +Attr("insn","bl #-0xa274")]), Int(1,1), +(Direct(Tid(1_629_176, "@strstr")),Direct(Tid(1_296_026, "%0013c69a"))))])), +Blk(Tid(1_296_026, "%0013c69a"), Attrs([Attr("address","0xE558")]), Phis([]), +Defs([Def(Tid(1_296_030, "%0013c69e"), Attrs([Attr("address","0xE558"), +Attr("insn","cmp x0, #0x0")]), Var("#14124",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_296_035, "%0013c6a3"), Attrs([Attr("address","0xE558"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14124",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_296_040, "%0013c6a8"), Attrs([Attr("address","0xE558"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14124",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_296_044, "%0013c6ac"), Attrs([Attr("address","0xE558"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14124",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_296_048, "%0013c6b0"), Attrs([Attr("address","0xE558"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14124",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_296_060, "%0013c6bc"), Attrs([Attr("address","0xE55C"), +Attr("insn","cset w19, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_296_053, "%0013c6b5"))), Goto(Tid(1_296_061, "%0013c6bd"), + Attrs([Attr("address","0xE55C"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_296_056, "%0013c6b8")))])), Blk(Tid(1_296_056, "%0013c6b8"), + Attrs([]), Phis([]), Defs([Def(Tid(1_296_057, "%0013c6b9"), + Attrs([Attr("address","0xE55C"), Attr("insn","cset w19, ne")]), + Var("R19",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_296_063, "%0013c6bf"), + Attrs([Attr("address","0xE55C"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_296_059, "%0013c6bb")))])), Blk(Tid(1_296_053, "%0013c6b5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_296_054, "%0013c6b6"), + Attrs([Attr("address","0xE55C"), Attr("insn","cset w19, ne")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_296_062, "%0013c6be"), + Attrs([Attr("address","0xE55C"), Attr("insn","cset w19, ne")]), Int(1,1), +Direct(Tid(1_296_059, "%0013c6bb")))])), Blk(Tid(1_296_059, "%0013c6bb"), + Attrs([]), Phis([]), Defs([Def(Tid(1_296_069, "%0013c6c5"), + Attrs([Attr("address","0xE560"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_296_074, "%0013c6ca"), + Attrs([Attr("address","0xE564"), Attr("insn","bl #-0xa3a4")]), + Var("R30",Imm(64)), Int(58728,64))]), +Jmps([Call(Tid(1_296_076, "%0013c6cc"), Attrs([Attr("address","0xE564"), +Attr("insn","bl #-0xa3a4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_295_746, "%0013c582"))))])), +Blk(Tid(1_295_746, "%0013c582"), Attrs([Attr("address","0xE568")]), Phis([]), +Defs([Def(Tid(1_295_755, "%0013c58b"), Attrs([Attr("address","0xE568"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_295_760, "%0013c590"), Attrs([Attr("address","0xE56C"), +Attr("insn","bl #-0xa3ac")]), Var("R30",Imm(64)), Int(58736,64))]), +Jmps([Call(Tid(1_295_762, "%0013c592"), Attrs([Attr("address","0xE56C"), +Attr("insn","bl #-0xa3ac")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_295_764, "%0013c594"))))])), +Blk(Tid(1_295_764, "%0013c594"), Attrs([Attr("address","0xE570")]), Phis([]), +Defs([Def(Tid(1_295_768, "%0013c598"), Attrs([Attr("address","0xE570"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_295_774, "%0013c59e"), Attrs([Attr("address","0xE574"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14119",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_295_779, "%0013c5a3"), + Attrs([Attr("address","0xE574"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14119",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_784, "%0013c5a8"), Attrs([Attr("address","0xE574"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14119",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_295_790, "%0013c5ae"), Attrs([Attr("address","0xE578"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14120",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_295_795, "%0013c5b3"), + Attrs([Attr("address","0xE578"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14120",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_800, "%0013c5b8"), Attrs([Attr("address","0xE578"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14120",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_295_806, "%0013c5be"), Attrs([Attr("address","0xE57C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#14121",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_295_811, "%0013c5c3"), + Attrs([Attr("address","0xE57C"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14121",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_816, "%0013c5c8"), Attrs([Attr("address","0xE57C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14121",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_295_823, "%0013c5cf"), Attrs([Attr("address","0xE580"), +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(1_295_828, "%0013c5d4"), Attrs([Attr("address","0xE580"), +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(1_295_832, "%0013c5d8"), Attrs([Attr("address","0xE580"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_295_837, "%0013c5dd"), Attrs([Attr("address","0xE584"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_295_957, "%0013c655"), Attrs([Attr("address","0xE524")]), Phis([]), +Defs([Def(Tid(1_295_965, "%0013c65d"), Attrs([Attr("address","0xE524"), +Attr("insn","bl #-0xa724")]), Var("R30",Imm(64)), Int(58664,64))]), +Jmps([Call(Tid(1_295_967, "%0013c65f"), Attrs([Attr("address","0xE524"), +Attr("insn","bl #-0xa724")]), Int(1,1), +(Direct(Tid(1_616_229, "@__ctype_tolower_loc")),Direct(Tid(1_295_969, "%0013c661"))))])), +Blk(Tid(1_295_969, "%0013c661"), Attrs([Attr("address","0xE528")]), Phis([]), +Defs([Def(Tid(1_295_975, "%0013c667"), Attrs([Attr("address","0xE528"), +Attr("insn","ldrb w1, [x20, x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R19",Imm(64))),LittleEndian(),8))), +Def(Tid(1_295_982, "%0013c66e"), Attrs([Attr("address","0xE52C"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_990, "%0013c676"), Attrs([Attr("address","0xE530"), +Attr("insn","ldr w0, [x0, x1, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_295_999, "%0013c67f"), Attrs([Attr("address","0xE534"), +Attr("insn","strb w0, [x20, x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R19",Imm(64))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_296_005, "%0013c685"), Attrs([Attr("address","0xE538"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_627_898, "%0018d6fa"), Attrs([]), Int(1,1), +Direct(Tid(1_295_908, "%0013c624")))])), Blk(Tid(495_256, "%00078e98"), + Attrs([Attr("address","0xE4D0")]), Phis([]), +Defs([Def(Tid(495_266, "%00078ea2"), Attrs([Attr("address","0xE4D0"), +Attr("insn","ldr x20, [x20, #0x18]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(495_272, "%00078ea8"), Attrs([Attr("address","0xE4D4"), +Attr("insn","cbz x20, #0xb4")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(495_270, "%00078ea6"))), Goto(Tid(1_627_899, "%0018d6fb"), + Attrs([]), Int(1,1), Direct(Tid(495_221, "%00078e75")))])), +Blk(Tid(1_296_078, "%0013c6ce"), Attrs([Attr("address","0xE4CC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_296_080, "%0013c6d0"), + Attrs([Attr("address","0xE4CC"), Attr("insn","b #0xbc")]), Int(1,1), +Direct(Tid(495_270, "%00078ea6")))])), Blk(Tid(495_270, "%00078ea6"), + Attrs([Attr("address","0xE588")]), Phis([]), +Defs([Def(Tid(495_279, "%00078eaf"), Attrs([Attr("address","0xE588"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(495_284, "%00078eb4"), Attrs([Attr("address","0xE58C"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(495_289, "%00078eb9"), Attrs([Attr("address","0xE590"), +Attr("insn","bl #-0xa3d0")]), Var("R30",Imm(64)), Int(58772,64))]), +Jmps([Call(Tid(495_291, "%00078ebb"), Attrs([Attr("address","0xE590"), +Attr("insn","bl #-0xa3d0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(495_293, "%00078ebd"))))])), +Blk(Tid(495_293, "%00078ebd"), Attrs([Attr("address","0xE594")]), Phis([]), +Defs([Def(Tid(495_297, "%00078ec1"), Attrs([Attr("address","0xE594"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(495_303, "%00078ec7"), Attrs([Attr("address","0xE598"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1222",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(495_308, "%00078ecc"), + Attrs([Attr("address","0xE598"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1222",Imm(64)),LittleEndian(),64)), +Def(Tid(495_313, "%00078ed1"), Attrs([Attr("address","0xE598"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1222",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(495_319, "%00078ed7"), Attrs([Attr("address","0xE59C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1223",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(495_324, "%00078edc"), + Attrs([Attr("address","0xE59C"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1223",Imm(64)),LittleEndian(),64)), +Def(Tid(495_329, "%00078ee1"), Attrs([Attr("address","0xE59C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1223",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(495_335, "%00078ee7"), Attrs([Attr("address","0xE5A0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1224",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(495_340, "%00078eec"), + Attrs([Attr("address","0xE5A0"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1224",Imm(64)),LittleEndian(),64)), +Def(Tid(495_345, "%00078ef1"), Attrs([Attr("address","0xE5A0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1224",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(495_352, "%00078ef8"), Attrs([Attr("address","0xE5A4"), +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(495_357, "%00078efd"), Attrs([Attr("address","0xE5A4"), +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(495_361, "%00078f01"), Attrs([Attr("address","0xE5A4"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(495_366, "%00078f06"), + Attrs([Attr("address","0xE5A8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(495_167, "%00078e3f"), + Attrs([Attr("address","0xE4A0")]), Phis([]), +Defs([Def(Tid(495_175, "%00078e47"), Attrs([Attr("address","0xE4A0"), +Attr("insn","bl #-0xa6a0")]), Var("R30",Imm(64)), Int(58532,64))]), +Jmps([Call(Tid(495_178, "%00078e4a"), Attrs([Attr("address","0xE4A0"), +Attr("insn","bl #-0xa6a0")]), Int(1,1), +(Direct(Tid(1_616_229, "@__ctype_tolower_loc")),Direct(Tid(495_180, "%00078e4c"))))])), +Blk(Tid(495_180, "%00078e4c"), Attrs([Attr("address","0xE4A4")]), Phis([]), +Defs([Def(Tid(495_186, "%00078e52"), Attrs([Attr("address","0xE4A4"), +Attr("insn","ldrb w2, [x21, x19]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Var("R19",Imm(64))),LittleEndian(),8))), +Def(Tid(495_193, "%00078e59"), Attrs([Attr("address","0xE4A8"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(495_201, "%00078e61"), Attrs([Attr("address","0xE4AC"), +Attr("insn","ldr w0, [x0, x2, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R2",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(495_210, "%00078e6a"), Attrs([Attr("address","0xE4B0"), +Attr("insn","strb w0, [x21, x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Var("R19",Imm(64))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(495_216, "%00078e70"), Attrs([Attr("address","0xE4B4"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_627_900, "%0018d6fc"), Attrs([]), Int(1,1), +Direct(Tid(495_118, "%00078e0e")))]))])), +Sub(Tid(1_627_901, "@hlist_subcmp_all"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xE5B0")]), + "hlist_subcmp_all", Args([Arg(Tid(1_631_644, "%0018e59c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("hlist_subcmp_all_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(495_370, "@hlist_subcmp_all"), + Attrs([Attr("address","0xE5B0")]), Phis([]), +Defs([Def(Tid(495_374, "%00078f0e"), Attrs([Attr("address","0xE5B0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#1225",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(495_380, "%00078f14"), Attrs([Attr("address","0xE5B0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1225",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(495_386, "%00078f1a"), Attrs([Attr("address","0xE5B0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1225",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(495_390, "%00078f1e"), Attrs([Attr("address","0xE5B0"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#1225",Imm(64))), Def(Tid(495_396, "%00078f24"), + Attrs([Attr("address","0xE5B4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(495_402, "%00078f2a"), + Attrs([Attr("address","0xE5B8"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1226",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(495_408, "%00078f30"), Attrs([Attr("address","0xE5B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1226",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(495_414, "%00078f36"), Attrs([Attr("address","0xE5B8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1226",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(495_420, "%00078f3c"), Attrs([Attr("address","0xE5BC"), +Attr("insn","cbz x1, #0x170")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(495_418, "%00078f3a"))), Goto(Tid(1_627_902, "%0018d6fe"), + Attrs([]), Int(1,1), Direct(Tid(1_294_952, "%0013c268")))])), +Blk(Tid(495_418, "%00078f3a"), Attrs([Attr("address","0xE72C")]), Phis([]), +Defs([Def(Tid(495_426, "%00078f42"), Attrs([Attr("address","0xE72C"), +Attr("insn","adrp x3, #401408")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(495_432, "%00078f48"), Attrs([Attr("address","0xE730"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(495_437, "%00078f4d"), + Attrs([Attr("address","0xE734"), Attr("insn","adrp x1, #401408")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(495_442, "%00078f52"), + Attrs([Attr("address","0xE738"), Attr("insn","adrp x0, #401408")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(495_448, "%00078f58"), + Attrs([Attr("address","0xE73C"), Attr("insn","add x3, x3, #0x10")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(495_454, "%00078f5e"), Attrs([Attr("address","0xE740"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(495_460, "%00078f64"), + Attrs([Attr("address","0xE744"), Attr("insn","add x0, x0, #0xd0")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(208,64))), +Def(Tid(495_465, "%00078f69"), Attrs([Attr("address","0xE748"), +Attr("insn","mov w2, #0x1ba")]), Var("R2",Imm(64)), Int(442,64)), +Def(Tid(495_471, "%00078f6f"), Attrs([Attr("address","0xE74C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1227",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(495_477, "%00078f75"), + Attrs([Attr("address","0xE74C"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1227",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(495_483, "%00078f7b"), Attrs([Attr("address","0xE74C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1227",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(495_489, "%00078f81"), Attrs([Attr("address","0xE750"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1228",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(495_495, "%00078f87"), + Attrs([Attr("address","0xE750"), Attr("insn","stp x23, x24, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1228",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(495_501, "%00078f8d"), Attrs([Attr("address","0xE750"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1228",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(495_507, "%00078f93"), Attrs([Attr("address","0xE754"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1229",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(495_513, "%00078f99"), + Attrs([Attr("address","0xE754"), Attr("insn","stp x25, x26, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1229",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(495_519, "%00078f9f"), Attrs([Attr("address","0xE754"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1229",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(495_527, "%00078fa7"), Attrs([Attr("address","0xE758"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(495_532, "%00078fac"), Attrs([Attr("address","0xE75C"), +Attr("insn","bl #-0xa3cc")]), Var("R30",Imm(64)), Int(59232,64))]), +Jmps([Call(Tid(495_534, "%00078fae"), Attrs([Attr("address","0xE75C"), +Attr("insn","bl #-0xa3cc")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(495_536, "%00078fb0"))))])), +Blk(Tid(1_294_952, "%0013c268"), Attrs([Attr("address","0xE5C0")]), Phis([]), +Defs([Def(Tid(1_294_956, "%0013c26c"), Attrs([Attr("address","0xE5C0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#14104",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_294_962, "%0013c272"), + Attrs([Attr("address","0xE5C0"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14104",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_968, "%0013c278"), Attrs([Attr("address","0xE5C0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14104",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_974, "%0013c27e"), Attrs([Attr("address","0xE5C4"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_294_980, "%0013c284"), Attrs([Attr("address","0xE5C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#14105",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_294_986, "%0013c28a"), + Attrs([Attr("address","0xE5C8"), Attr("insn","stp x23, x24, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14105",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_992, "%0013c290"), Attrs([Attr("address","0xE5C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14105",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_294_997, "%0013c295"), Attrs([Attr("address","0xE5CC"), +Attr("insn","cbz x2, #0x194")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(495_536, "%00078fb0"))), Goto(Tid(1_627_903, "%0018d6ff"), + Attrs([]), Int(1,1), Direct(Tid(1_295_001, "%0013c299")))])), +Blk(Tid(495_536, "%00078fb0"), Attrs([Attr("address","0xE760")]), Phis([]), +Defs([Def(Tid(495_539, "%00078fb3"), Attrs([Attr("address","0xE760"), +Attr("insn","adrp x3, #401408")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(495_545, "%00078fb9"), Attrs([Attr("address","0xE764"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(495_550, "%00078fbe"), + Attrs([Attr("address","0xE768"), Attr("insn","adrp x1, #401408")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(495_555, "%00078fc3"), + Attrs([Attr("address","0xE76C"), Attr("insn","adrp x0, #401408")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(495_561, "%00078fc9"), + Attrs([Attr("address","0xE770"), Attr("insn","add x3, x3, #0x10")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(495_567, "%00078fcf"), Attrs([Attr("address","0xE774"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(495_573, "%00078fd5"), + Attrs([Attr("address","0xE778"), Attr("insn","add x0, x0, #0xe0")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(224,64))), +Def(Tid(495_578, "%00078fda"), Attrs([Attr("address","0xE77C"), +Attr("insn","mov w2, #0x1bb")]), Var("R2",Imm(64)), Int(443,64)), +Def(Tid(495_584, "%00078fe0"), Attrs([Attr("address","0xE780"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1230",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(495_590, "%00078fe6"), + Attrs([Attr("address","0xE780"), Attr("insn","stp x25, x26, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1230",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(495_596, "%00078fec"), Attrs([Attr("address","0xE780"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1230",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(495_604, "%00078ff4"), Attrs([Attr("address","0xE784"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(495_609, "%00078ff9"), Attrs([Attr("address","0xE788"), +Attr("insn","bl #-0xa3f8")]), Var("R30",Imm(64)), Int(59276,64))]), +Jmps([Call(Tid(495_611, "%00078ffb"), Attrs([Attr("address","0xE788"), +Attr("insn","bl #-0xa3f8")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(495_613, "%00078ffd"))))])), +Blk(Tid(495_613, "%00078ffd"), Attrs([Attr("address","0xE78C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_904, "%0018d700"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_870, "@hlist_free")),))])), +Blk(Tid(1_295_001, "%0013c299"), Attrs([Attr("address","0xE5D0")]), Phis([]), +Defs([Def(Tid(1_295_005, "%0013c29d"), Attrs([Attr("address","0xE5D0"), +Attr("insn","mov x23, x1")]), Var("R23",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_295_011, "%0013c2a3"), Attrs([Attr("address","0xE5D4"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_295_017, "%0013c2a9"), Attrs([Attr("address","0xE5D8"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_295_022, "%0013c2ae"), Attrs([Attr("address","0xE5DC"), +Attr("insn","bl #-0xa97c")]), Var("R30",Imm(64)), Int(58848,64))]), +Jmps([Call(Tid(1_295_024, "%0013c2b0"), Attrs([Attr("address","0xE5DC"), +Attr("insn","bl #-0xa97c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_295_026, "%0013c2b2"))))])), +Blk(Tid(1_295_026, "%0013c2b2"), Attrs([Attr("address","0xE5E0")]), Phis([]), +Defs([Def(Tid(1_295_030, "%0013c2b6"), Attrs([Attr("address","0xE5E0"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_295_035, "%0013c2bb"), Attrs([Attr("address","0xE5E4"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_295_042, "%0013c2c2"), Attrs([Attr("address","0xE5E8"), +Attr("insn","add x1, x24, x0")]), Var("R1",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_295_047, "%0013c2c7"), + Attrs([Attr("address","0xE5EC"), Attr("insn","bl #-0xa61c")]), + Var("R30",Imm(64)), Int(58864,64))]), +Jmps([Call(Tid(1_295_049, "%0013c2c9"), Attrs([Attr("address","0xE5EC"), +Attr("insn","bl #-0xa61c")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_295_051, "%0013c2cb"))))])), +Blk(Tid(1_295_051, "%0013c2cb"), Attrs([Attr("address","0xE5F0")]), Phis([]), +Defs([Def(Tid(1_295_055, "%0013c2cf"), Attrs([Attr("address","0xE5F0"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_295_061, "%0013c2d5"), Attrs([Attr("address","0xE5F4"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_295_067, "%0013c2db"), Attrs([Attr("address","0xE5F8"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_295_072, "%0013c2e0"), Attrs([Attr("address","0xE5FC"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(1_295_077, "%0013c2e5"), Attrs([Attr("address","0xE600"), +Attr("insn","bl #-0xaa30")]), Var("R30",Imm(64)), Int(58884,64))]), +Jmps([Call(Tid(1_295_079, "%0013c2e7"), Attrs([Attr("address","0xE600"), +Attr("insn","bl #-0xaa30")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_295_081, "%0013c2e9"))))])), +Blk(Tid(1_295_081, "%0013c2e9"), Attrs([Attr("address","0xE604")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_295_084, "%0013c2ec"), + Attrs([Attr("address","0xE604"), Attr("insn","b #0x1c")]), Int(1,1), +Direct(Tid(1_295_082, "%0013c2ea")))])), Blk(Tid(1_295_082, "%0013c2ea"), + Attrs([Attr("address","0xE620")]), Phis([]), +Defs([Def(Tid(1_295_089, "%0013c2f1"), Attrs([Attr("address","0xE620"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_295_094, "%0013c2f6"), Attrs([Attr("address","0xE624"), +Attr("insn","bl #-0xa9c4")]), Var("R30",Imm(64)), Int(58920,64))]), +Jmps([Call(Tid(1_295_096, "%0013c2f8"), Attrs([Attr("address","0xE624"), +Attr("insn","bl #-0xa9c4")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_295_098, "%0013c2fa"))))])), +Blk(Tid(1_295_098, "%0013c2fa"), Attrs([Attr("address","0xE628")]), Phis([]), +Defs([Def(Tid(1_295_102, "%0013c2fe"), Attrs([Attr("address","0xE628"), +Attr("insn","cmp x19, x0")]), Var("#14106",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_295_107, "%0013c303"), Attrs([Attr("address","0xE628"), +Attr("insn","cmp x19, x0")]), Var("#14107",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_295_113, "%0013c309"), Attrs([Attr("address","0xE628"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14107",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14106",Imm(64)))),Int(1,65)))), +Def(Tid(1_295_119, "%0013c30f"), Attrs([Attr("address","0xE628"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14107",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14106",Imm(64)))),Int(1,65)))), +Def(Tid(1_295_123, "%0013c313"), Attrs([Attr("address","0xE628"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14107",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_295_127, "%0013c317"), Attrs([Attr("address","0xE628"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14107",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_295_133, "%0013c31d"), Attrs([Attr("address","0xE62C"), +Attr("insn","b.lo #-0x24")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_295_131, "%0013c31b"))), Goto(Tid(1_627_905, "%0018d701"), + Attrs([]), Int(1,1), Direct(Tid(1_295_181, "%0013c34d")))])), +Blk(Tid(1_295_181, "%0013c34d"), Attrs([Attr("address","0xE630")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_295_185, "%0013c351"), + Attrs([Attr("address","0xE630"), Attr("insn","cbz x21, #0xd8")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(1_295_183, "%0013c34f"))), +Goto(Tid(1_627_906, "%0018d702"), Attrs([]), Int(1,1), +Direct(Tid(1_295_281, "%0013c3b1")))])), Blk(Tid(1_295_183, "%0013c34f"), + Attrs([Attr("address","0xE708")]), Phis([]), +Defs([Def(Tid(1_295_192, "%0013c358"), Attrs([Attr("address","0xE708"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_295_197, "%0013c35d"), Attrs([Attr("address","0xE70C"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(1_295_202, "%0013c362"), Attrs([Attr("address","0xE710"), +Attr("insn","bl #-0xa550")]), Var("R30",Imm(64)), Int(59156,64))]), +Jmps([Call(Tid(1_295_204, "%0013c364"), Attrs([Attr("address","0xE710"), +Attr("insn","bl #-0xa550")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_295_206, "%0013c366"))))])), +Blk(Tid(1_295_206, "%0013c366"), Attrs([Attr("address","0xE714")]), Phis([]), +Defs([Def(Tid(1_295_210, "%0013c36a"), Attrs([Attr("address","0xE714"), +Attr("insn","mov w0, w24")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_295_216, "%0013c370"), Attrs([Attr("address","0xE718"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14108",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_295_221, "%0013c375"), + Attrs([Attr("address","0xE718"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14108",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_226, "%0013c37a"), Attrs([Attr("address","0xE718"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14108",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_295_232, "%0013c380"), Attrs([Attr("address","0xE71C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14109",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_295_237, "%0013c385"), + Attrs([Attr("address","0xE71C"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14109",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_242, "%0013c38a"), Attrs([Attr("address","0xE71C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14109",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_295_248, "%0013c390"), Attrs([Attr("address","0xE720"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#14110",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_295_253, "%0013c395"), + Attrs([Attr("address","0xE720"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14110",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_258, "%0013c39a"), Attrs([Attr("address","0xE720"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14110",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_295_265, "%0013c3a1"), Attrs([Attr("address","0xE724"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_270, "%0013c3a6"), Attrs([Attr("address","0xE724"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_295_274, "%0013c3aa"), Attrs([Attr("address","0xE724"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Call(Tid(1_295_279, "%0013c3af"), Attrs([Attr("address","0xE728"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_295_281, "%0013c3b1"), Attrs([Attr("address","0xE634")]), Phis([]), +Defs([Def(Tid(1_295_284, "%0013c3b4"), Attrs([Attr("address","0xE634"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(1_295_290, "%0013c3ba"), Attrs([Attr("address","0xE638"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#14111",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_295_296, "%0013c3c0"), + Attrs([Attr("address","0xE638"), Attr("insn","stp x25, x26, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14111",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_302, "%0013c3c6"), Attrs([Attr("address","0xE638"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14111",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_307, "%0013c3cb"), Attrs([Attr("address","0xE63C"), +Attr("insn","mov w25, #0x1")]), Var("R25",Imm(64)), Int(1,64)), +Def(Tid(1_295_315, "%0013c3d3"), Attrs([Attr("address","0xE640"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_295_320, "%0013c3d8"), Attrs([Attr("address","0xE644"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(1_295_318, "%0013c3d6")))])), +Blk(Tid(1_295_318, "%0013c3d6"), Attrs([Attr("address","0xE650")]), Phis([]), +Defs([Def(Tid(1_295_326, "%0013c3de"), Attrs([Attr("address","0xE650"), +Attr("insn","ldr x0, [x21]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_332, "%0013c3e4"), Attrs([Attr("address","0xE654"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_295_337, "%0013c3e9"), Attrs([Attr("address","0xE658"), +Attr("insn","bl #-0xa678")]), Var("R30",Imm(64)), Int(58972,64))]), +Jmps([Call(Tid(1_295_339, "%0013c3eb"), Attrs([Attr("address","0xE658"), +Attr("insn","bl #-0xa678")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_295_341, "%0013c3ed"))))])), +Blk(Tid(1_295_341, "%0013c3ed"), Attrs([Attr("address","0xE65C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_295_346, "%0013c3f2"), + Attrs([Attr("address","0xE65C"), Attr("insn","cbnz w0, #-0x14")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_295_344, "%0013c3f0"))), Goto(Tid(1_627_907, "%0018d703"), + Attrs([]), Int(1,1), Direct(Tid(1_295_474, "%0013c472")))])), +Blk(Tid(1_295_474, "%0013c472"), Attrs([Attr("address","0xE660")]), Phis([]), +Defs([Def(Tid(1_295_479, "%0013c477"), Attrs([Attr("address","0xE660"), +Attr("insn","ldr x27, [x21, #0x8]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_295_484, "%0013c47c"), Attrs([Attr("address","0xE664"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(1_295_490, "%0013c482"), Attrs([Attr("address","0xE668"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_295_495, "%0013c487"), Attrs([Attr("address","0xE66C"), +Attr("insn","bl #-0xaa0c")]), Var("R30",Imm(64)), Int(58992,64))]), +Jmps([Call(Tid(1_295_497, "%0013c489"), Attrs([Attr("address","0xE66C"), +Attr("insn","bl #-0xaa0c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_295_499, "%0013c48b"))))])), +Blk(Tid(1_295_499, "%0013c48b"), Attrs([Attr("address","0xE670")]), Phis([]), +Defs([Def(Tid(1_295_503, "%0013c48f"), Attrs([Attr("address","0xE670"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_295_508, "%0013c494"), Attrs([Attr("address","0xE674"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_295_515, "%0013c49b"), Attrs([Attr("address","0xE678"), +Attr("insn","add x1, x26, x0")]), Var("R1",Imm(64)), +PLUS(Var("R26",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_295_520, "%0013c4a0"), + Attrs([Attr("address","0xE67C"), Attr("insn","bl #-0xa6ac")]), + Var("R30",Imm(64)), Int(59008,64))]), +Jmps([Call(Tid(1_295_522, "%0013c4a2"), Attrs([Attr("address","0xE67C"), +Attr("insn","bl #-0xa6ac")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_295_524, "%0013c4a4"))))])), +Blk(Tid(1_295_524, "%0013c4a4"), Attrs([Attr("address","0xE680")]), Phis([]), +Defs([Def(Tid(1_295_528, "%0013c4a8"), Attrs([Attr("address","0xE680"), +Attr("insn","mov x2, x26")]), Var("R2",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_295_534, "%0013c4ae"), Attrs([Attr("address","0xE684"), +Attr("insn","mov x1, x27")]), Var("R1",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_295_540, "%0013c4b4"), Attrs([Attr("address","0xE688"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_295_545, "%0013c4b9"), Attrs([Attr("address","0xE68C"), +Attr("insn","bl #-0xaabc")]), Var("R30",Imm(64)), Int(59024,64))]), +Jmps([Call(Tid(1_295_547, "%0013c4bb"), Attrs([Attr("address","0xE68C"), +Attr("insn","bl #-0xaabc")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_295_549, "%0013c4bd"))))])), +Blk(Tid(1_295_549, "%0013c4bd"), Attrs([Attr("address","0xE690")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_295_552, "%0013c4c0"), + Attrs([Attr("address","0xE690"), Attr("insn","b #0x1c")]), Int(1,1), +Direct(Tid(1_295_550, "%0013c4be")))])), Blk(Tid(1_295_550, "%0013c4be"), + Attrs([Attr("address","0xE6AC")]), Phis([]), +Defs([Def(Tid(1_295_557, "%0013c4c5"), Attrs([Attr("address","0xE6AC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_295_562, "%0013c4ca"), Attrs([Attr("address","0xE6B0"), +Attr("insn","bl #-0xaa50")]), Var("R30",Imm(64)), Int(59060,64))]), +Jmps([Call(Tid(1_295_564, "%0013c4cc"), Attrs([Attr("address","0xE6B0"), +Attr("insn","bl #-0xaa50")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_295_566, "%0013c4ce"))))])), +Blk(Tid(1_295_566, "%0013c4ce"), Attrs([Attr("address","0xE6B4")]), Phis([]), +Defs([Def(Tid(1_295_570, "%0013c4d2"), Attrs([Attr("address","0xE6B4"), +Attr("insn","cmp x19, x0")]), Var("#14116",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_295_575, "%0013c4d7"), Attrs([Attr("address","0xE6B4"), +Attr("insn","cmp x19, x0")]), Var("#14117",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_295_581, "%0013c4dd"), Attrs([Attr("address","0xE6B4"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14117",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14116",Imm(64)))),Int(1,65)))), +Def(Tid(1_295_587, "%0013c4e3"), Attrs([Attr("address","0xE6B4"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14117",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14116",Imm(64)))),Int(1,65)))), +Def(Tid(1_295_591, "%0013c4e7"), Attrs([Attr("address","0xE6B4"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14117",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_295_595, "%0013c4eb"), Attrs([Attr("address","0xE6B4"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14117",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_295_601, "%0013c4f1"), Attrs([Attr("address","0xE6B8"), +Attr("insn","b.lo #-0x24")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_295_599, "%0013c4ef"))), Goto(Tid(1_627_908, "%0018d704"), + Attrs([]), Int(1,1), Direct(Tid(1_295_649, "%0013c521")))])), +Blk(Tid(1_295_649, "%0013c521"), Attrs([Attr("address","0xE6BC")]), Phis([]), +Defs([Def(Tid(1_295_653, "%0013c525"), Attrs([Attr("address","0xE6BC"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_295_659, "%0013c52b"), Attrs([Attr("address","0xE6C0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_295_664, "%0013c530"), Attrs([Attr("address","0xE6C4"), +Attr("insn","bl #-0xa3e4")]), Var("R30",Imm(64)), Int(59080,64))]), +Jmps([Call(Tid(1_295_666, "%0013c532"), Attrs([Attr("address","0xE6C4"), +Attr("insn","bl #-0xa3e4")]), Int(1,1), +(Direct(Tid(1_629_176, "@strstr")),Direct(Tid(1_295_668, "%0013c534"))))])), +Blk(Tid(1_295_668, "%0013c534"), Attrs([Attr("address","0xE6C8")]), Phis([]), +Defs([Def(Tid(1_295_672, "%0013c538"), Attrs([Attr("address","0xE6C8"), +Attr("insn","cmp x0, #0x0")]), Var("#14118",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_295_677, "%0013c53d"), Attrs([Attr("address","0xE6C8"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14118",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_295_682, "%0013c542"), Attrs([Attr("address","0xE6C8"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14118",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_295_686, "%0013c546"), Attrs([Attr("address","0xE6C8"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14118",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_295_690, "%0013c54a"), Attrs([Attr("address","0xE6C8"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14118",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_295_704, "%0013c558"), Attrs([Attr("address","0xE6CC"), +Attr("insn","csel w24, w24, w25, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_295_696, "%0013c550"))), Goto(Tid(1_295_705, "%0013c559"), + Attrs([Attr("address","0xE6CC"), Attr("insn","csel w24, w24, w25, eq")]), + Int(1,1), Direct(Tid(1_295_700, "%0013c554")))])), +Blk(Tid(1_295_700, "%0013c554"), Attrs([]), Phis([]), +Defs([Def(Tid(1_295_701, "%0013c555"), Attrs([Attr("address","0xE6CC"), +Attr("insn","csel w24, w24, w25, eq")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64)))))]), +Jmps([Goto(Tid(1_295_707, "%0013c55b"), Attrs([Attr("address","0xE6CC"), +Attr("insn","csel w24, w24, w25, eq")]), Int(1,1), +Direct(Tid(1_295_703, "%0013c557")))])), Blk(Tid(1_295_696, "%0013c550"), + Attrs([]), Phis([]), Defs([Def(Tid(1_295_697, "%0013c551"), + Attrs([Attr("address","0xE6CC"), Attr("insn","csel w24, w24, w25, eq")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(1_295_706, "%0013c55a"), Attrs([Attr("address","0xE6CC"), +Attr("insn","csel w24, w24, w25, eq")]), Int(1,1), +Direct(Tid(1_295_703, "%0013c557")))])), Blk(Tid(1_295_703, "%0013c557"), + Attrs([]), Phis([]), Defs([Def(Tid(1_295_713, "%0013c561"), + Attrs([Attr("address","0xE6D0"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_295_718, "%0013c566"), + Attrs([Attr("address","0xE6D4"), Attr("insn","bl #-0xa514")]), + Var("R30",Imm(64)), Int(59096,64))]), +Jmps([Call(Tid(1_295_720, "%0013c568"), Attrs([Attr("address","0xE6D4"), +Attr("insn","bl #-0xa514")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_295_722, "%0013c56a"))))])), +Blk(Tid(1_295_722, "%0013c56a"), Attrs([Attr("address","0xE6D8")]), Phis([]), +Defs([Def(Tid(1_295_727, "%0013c56f"), Attrs([Attr("address","0xE6D8"), +Attr("insn","ldr x21, [x21, #0x18]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_295_733, "%0013c575"), Attrs([Attr("address","0xE6DC"), +Attr("insn","cbnz x21, #-0x8c")]), NEQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(1_295_318, "%0013c3d6"))), Goto(Tid(1_627_909, "%0018d705"), + Attrs([]), Int(1,1), Direct(Tid(1_295_358, "%0013c3fe")))])), +Blk(Tid(1_295_599, "%0013c4ef"), Attrs([Attr("address","0xE694")]), Phis([]), +Defs([Def(Tid(1_295_607, "%0013c4f7"), Attrs([Attr("address","0xE694"), +Attr("insn","bl #-0xa894")]), Var("R30",Imm(64)), Int(59032,64))]), +Jmps([Call(Tid(1_295_609, "%0013c4f9"), Attrs([Attr("address","0xE694"), +Attr("insn","bl #-0xa894")]), Int(1,1), +(Direct(Tid(1_616_229, "@__ctype_tolower_loc")),Direct(Tid(1_295_611, "%0013c4fb"))))])), +Blk(Tid(1_295_611, "%0013c4fb"), Attrs([Attr("address","0xE698")]), Phis([]), +Defs([Def(Tid(1_295_617, "%0013c501"), Attrs([Attr("address","0xE698"), +Attr("insn","ldrb w1, [x20, x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R19",Imm(64))),LittleEndian(),8))), +Def(Tid(1_295_624, "%0013c508"), Attrs([Attr("address","0xE69C"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_632, "%0013c510"), Attrs([Attr("address","0xE6A0"), +Attr("insn","ldr w2, [x2, x1, lsl #2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_295_641, "%0013c519"), Attrs([Attr("address","0xE6A4"), +Attr("insn","strb w2, [x20, x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R19",Imm(64))),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_295_647, "%0013c51f"), Attrs([Attr("address","0xE6A8"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_627_910, "%0018d706"), Attrs([]), Int(1,1), +Direct(Tid(1_295_550, "%0013c4be")))])), Blk(Tid(1_295_344, "%0013c3f0"), + Attrs([Attr("address","0xE648")]), Phis([]), +Defs([Def(Tid(1_295_354, "%0013c3fa"), Attrs([Attr("address","0xE648"), +Attr("insn","ldr x21, [x21, #0x18]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_295_360, "%0013c400"), Attrs([Attr("address","0xE64C"), +Attr("insn","cbz x21, #0x94")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(1_295_358, "%0013c3fe"))), Goto(Tid(1_627_911, "%0018d707"), + Attrs([]), Int(1,1), Direct(Tid(1_295_318, "%0013c3d6")))])), +Blk(Tid(1_295_358, "%0013c3fe"), Attrs([Attr("address","0xE6E0")]), Phis([]), +Defs([Def(Tid(1_295_367, "%0013c407"), Attrs([Attr("address","0xE6E0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_295_373, "%0013c40d"), Attrs([Attr("address","0xE6E4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#14112",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_295_378, "%0013c412"), + Attrs([Attr("address","0xE6E4"), Attr("insn","ldp x25, x26, [sp, #0x40]")]), + Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14112",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_383, "%0013c417"), Attrs([Attr("address","0xE6E4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14112",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_295_390, "%0013c41e"), Attrs([Attr("address","0xE6E8"), +Attr("insn","ldr x27, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_295_395, "%0013c423"), Attrs([Attr("address","0xE6EC"), +Attr("insn","bl #-0xa52c")]), Var("R30",Imm(64)), Int(59120,64))]), +Jmps([Call(Tid(1_295_397, "%0013c425"), Attrs([Attr("address","0xE6EC"), +Attr("insn","bl #-0xa52c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_295_399, "%0013c427"))))])), +Blk(Tid(1_295_399, "%0013c427"), Attrs([Attr("address","0xE6F0")]), Phis([]), +Defs([Def(Tid(1_295_403, "%0013c42b"), Attrs([Attr("address","0xE6F0"), +Attr("insn","mov w0, w24")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_295_409, "%0013c431"), Attrs([Attr("address","0xE6F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14113",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_295_414, "%0013c436"), + Attrs([Attr("address","0xE6F4"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14113",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_419, "%0013c43b"), Attrs([Attr("address","0xE6F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14113",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_295_425, "%0013c441"), Attrs([Attr("address","0xE6F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14114",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_295_430, "%0013c446"), + Attrs([Attr("address","0xE6F8"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14114",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_435, "%0013c44b"), Attrs([Attr("address","0xE6F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14114",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_295_441, "%0013c451"), Attrs([Attr("address","0xE6FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#14115",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_295_446, "%0013c456"), + Attrs([Attr("address","0xE6FC"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14115",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_451, "%0013c45b"), Attrs([Attr("address","0xE6FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14115",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_295_458, "%0013c462"), Attrs([Attr("address","0xE700"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_463, "%0013c467"), Attrs([Attr("address","0xE700"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_295_467, "%0013c46b"), Attrs([Attr("address","0xE700"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Call(Tid(1_295_472, "%0013c470"), Attrs([Attr("address","0xE704"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_295_131, "%0013c31b"), Attrs([Attr("address","0xE608")]), Phis([]), +Defs([Def(Tid(1_295_139, "%0013c323"), Attrs([Attr("address","0xE608"), +Attr("insn","bl #-0xa808")]), Var("R30",Imm(64)), Int(58892,64))]), +Jmps([Call(Tid(1_295_141, "%0013c325"), Attrs([Attr("address","0xE608"), +Attr("insn","bl #-0xa808")]), Int(1,1), +(Direct(Tid(1_616_229, "@__ctype_tolower_loc")),Direct(Tid(1_295_143, "%0013c327"))))])), +Blk(Tid(1_295_143, "%0013c327"), Attrs([Attr("address","0xE60C")]), Phis([]), +Defs([Def(Tid(1_295_149, "%0013c32d"), Attrs([Attr("address","0xE60C"), +Attr("insn","ldrb w1, [x22, x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Var("R19",Imm(64))),LittleEndian(),8))), +Def(Tid(1_295_156, "%0013c334"), Attrs([Attr("address","0xE610"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_295_164, "%0013c33c"), Attrs([Attr("address","0xE614"), +Attr("insn","ldr w0, [x0, x1, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_295_173, "%0013c345"), Attrs([Attr("address","0xE618"), +Attr("insn","strb w0, [x22, x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Var("R19",Imm(64))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_295_179, "%0013c34b"), Attrs([Attr("address","0xE61C"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_627_912, "%0018d708"), Attrs([]), Int(1,1), +Direct(Tid(1_295_082, "%0013c2ea")))]))])), Sub(Tid(1_627_913, "@hmac_md5"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x13740")]), + "hmac_md5", Args([Arg(Tid(1_631_645, "%0018e59d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("hmac_md5_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(510_602, "@hmac_md5"), + Attrs([Attr("address","0x13740")]), Phis([]), +Defs([Def(Tid(510_606, "%0007ca8e"), Attrs([Attr("address","0x13740"), +Attr("insn","sub sp, sp, #0x200")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551104,64))), +Def(Tid(510_611, "%0007ca93"), Attrs([Attr("address","0x13744"), +Attr("insn","adrp x5, #548864")]), Var("R5",Imm(64)), Int(626688,64)), +Def(Tid(510_619, "%0007ca9b"), Attrs([Attr("address","0x13748"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(510_625, "%0007caa1"), Attrs([Attr("address","0x13748"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(510_631, "%0007caa7"), Attrs([Attr("address","0x1374C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(510_638, "%0007caae"), Attrs([Attr("address","0x13750"), +Attr("insn","ldr x5, [x5, #0xfc8]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(510_644, "%0007cab4"), Attrs([Attr("address","0x13754"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1436",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(510_650, "%0007caba"), + Attrs([Attr("address","0x13754"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1436",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(510_656, "%0007cac0"), Attrs([Attr("address","0x13754"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1436",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(510_662, "%0007cac6"), Attrs([Attr("address","0x13758"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1437",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(510_668, "%0007cacc"), + Attrs([Attr("address","0x13758"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1437",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(510_674, "%0007cad2"), Attrs([Attr("address","0x13758"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1437",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(510_680, "%0007cad8"), Attrs([Attr("address","0x1375C"), +Attr("insn","mov x22, x4")]), Var("R22",Imm(64)), Var("R4",Imm(64))), +Def(Tid(510_686, "%0007cade"), Attrs([Attr("address","0x13760"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1438",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(510_692, "%0007cae4"), + Attrs([Attr("address","0x13760"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1438",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(510_698, "%0007caea"), Attrs([Attr("address","0x13760"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1438",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(510_704, "%0007caf0"), Attrs([Attr("address","0x13764"), +Attr("insn","mov x24, x2")]), Var("R24",Imm(64)), Var("R2",Imm(64))), +Def(Tid(510_710, "%0007caf6"), Attrs([Attr("address","0x13768"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1439",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(510_716, "%0007cafc"), + Attrs([Attr("address","0x13768"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1439",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(510_722, "%0007cb02"), Attrs([Attr("address","0x13768"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1439",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(510_728, "%0007cb08"), Attrs([Attr("address","0x1376C"), +Attr("insn","mov x25, x3")]), Var("R25",Imm(64)), Var("R3",Imm(64))), +Def(Tid(510_735, "%0007cb0f"), Attrs([Attr("address","0x13770"), +Attr("insn","ldr x6, [x5]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(510_743, "%0007cb17"), Attrs([Attr("address","0x13774"), +Attr("insn","str x6, [sp, #0x1f8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(504,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(510_748, "%0007cb1c"), Attrs([Attr("address","0x13778"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64)), +Def(Tid(510_754, "%0007cb22"), Attrs([Attr("address","0x1377C"), +Attr("insn","cmp x1, #0x40")]), Var("#1440",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551551,64))), +Def(Tid(510_759, "%0007cb27"), Attrs([Attr("address","0x1377C"), +Attr("insn","cmp x1, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1440",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103168,65)))), +Def(Tid(510_764, "%0007cb2c"), Attrs([Attr("address","0x1377C"), +Attr("insn","cmp x1, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1440",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551552,65)))), +Def(Tid(510_768, "%0007cb30"), Attrs([Attr("address","0x1377C"), +Attr("insn","cmp x1, #0x40")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1440",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(510_772, "%0007cb34"), Attrs([Attr("address","0x1377C"), +Attr("insn","cmp x1, #0x40")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1440",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(510_779, "%0007cb3b"), Attrs([Attr("address","0x13780"), +Attr("insn","b.hi #0xf8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(510_777, "%0007cb39"))), Goto(Tid(1_627_914, "%0018d70a"), + Attrs([]), Int(1,1), Direct(Tid(1_277_568, "%00137e80")))])), +Blk(Tid(510_777, "%0007cb39"), Attrs([Attr("address","0x13878")]), Phis([]), +Defs([Def(Tid(510_785, "%0007cb41"), Attrs([Attr("address","0x13878"), +Attr("insn","adrp x2, #380928")]), Var("R2",Imm(64)), Int(458752,64)), +Def(Tid(510_791, "%0007cb47"), Attrs([Attr("address","0x1387C"), +Attr("insn","add x23, sp, #0xf0")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64))), Def(Tid(510_797, "%0007cb4d"), + Attrs([Attr("address","0x13880"), Attr("insn","add x26, sp, #0x190")]), + Var("R26",Imm(64)), PLUS(Var("R31",Imm(64)),Int(400,64))), +Def(Tid(510_804, "%0007cb54"), Attrs([Attr("address","0x13884"), +Attr("insn","str xzr, [sp, #0x100]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(256,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(510_811, "%0007cb5b"), Attrs([Attr("address","0x13888"), +Attr("insn","ldr q0, [x2, #0xab0]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(2736,64)),LittleEndian(),128)), +Def(Tid(510_817, "%0007cb61"), Attrs([Attr("address","0x1388C"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(510_824, "%0007cb68"), Attrs([Attr("address","0x13890"), +Attr("insn","str wzr, [sp, #0x108]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(264,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(510_830, "%0007cb6e"), Attrs([Attr("address","0x13894"), +Attr("insn","add x19, sp, #0x1b0")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(432,64))), Def(Tid(510_836, "%0007cb74"), + Attrs([Attr("address","0x13898"), Attr("insn","mov x20, x26")]), + Var("R20",Imm(64)), Var("R26",Imm(64))), Def(Tid(510_841, "%0007cb79"), + Attrs([Attr("address","0x1389C"), Attr("insn","mov x21, #0x10")]), + Var("R21",Imm(64)), Int(16,64)), Def(Tid(510_849, "%0007cb81"), + Attrs([Attr("address","0x138A0"), Attr("insn","str q0, [sp, #0xf0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(510_854, "%0007cb86"), Attrs([Attr("address","0x138A4"), +Attr("insn","bl #-0x324")]), Var("R30",Imm(64)), Int(80040,64))]), +Jmps([Call(Tid(510_856, "%0007cb88"), Attrs([Attr("address","0x138A4"), +Attr("insn","bl #-0x324")]), Int(1,1), +(Direct(Tid(1_628_376, "@md5_process_bytes")),Direct(Tid(510_858, "%0007cb8a"))))])), +Blk(Tid(510_858, "%0007cb8a"), Attrs([Attr("address","0x138A8")]), Phis([]), +Defs([Def(Tid(510_862, "%0007cb8e"), Attrs([Attr("address","0x138A8"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(510_868, "%0007cb94"), Attrs([Attr("address","0x138AC"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(510_873, "%0007cb99"), Attrs([Attr("address","0x138B0"), +Attr("insn","bl #-0x470")]), Var("R30",Imm(64)), Int(80052,64))]), +Jmps([Call(Tid(510_875, "%0007cb9b"), Attrs([Attr("address","0x138B0"), +Attr("insn","bl #-0x470")]), Int(1,1), +(Direct(Tid(1_628_360, "@md5_finish_ctx")),Direct(Tid(510_877, "%0007cb9d"))))])), +Blk(Tid(510_877, "%0007cb9d"), Attrs([Attr("address","0x138B4")]), Phis([]), +Defs([Def(Tid(510_880, "%0007cba0"), Attrs([Attr("address","0x138B4"), +Attr("insn","adrp x0, #380928")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(510_887, "%0007cba7"), Attrs([Attr("address","0x138B8"), +Attr("insn","str xzr, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(510_894, "%0007cbae"), Attrs([Attr("address","0x138BC"), +Attr("insn","str wzr, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(510_901, "%0007cbb5"), Attrs([Attr("address","0x138C0"), +Attr("insn","ldr q0, [x0, #0xab0]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2736,64)),LittleEndian(),128)), +Def(Tid(510_909, "%0007cbbd"), Attrs([Attr("address","0x138C4"), +Attr("insn","str q0, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(510_914, "%0007cbc2"), Attrs([Attr("address","0x138C8"), +Attr("insn","movi v0.16b, #0x36")]), Var("V0",Imm(128)), +Int(72059795347963439321655799220845033014,128)), +Def(Tid(510_922, "%0007cbca"), Attrs([Attr("address","0x138CC"), +Attr("insn","stp q0, q0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(510_928, "%0007cbd0"), Attrs([Attr("address","0x138CC"), +Attr("insn","stp q0, q0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(510_934, "%0007cbd6"), Attrs([Attr("address","0x138D0"), +Attr("insn","stp q0, q0, [x19, #0x20]")]), Var("#1441",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(510_940, "%0007cbdc"), + Attrs([Attr("address","0x138D0"), Attr("insn","stp q0, q0, [x19, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1441",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(510_946, "%0007cbe2"), Attrs([Attr("address","0x138D0"), +Attr("insn","stp q0, q0, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1441",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(1_627_915, "%0018d70b"), Attrs([]), Int(1,1), +Direct(Tid(510_948, "%0007cbe4")))])), Blk(Tid(1_277_568, "%00137e80"), + Attrs([Attr("address","0x13784")]), Phis([]), +Defs([Def(Tid(1_277_572, "%00137e84"), Attrs([Attr("address","0x13784"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_277_577, "%00137e89"), Attrs([Attr("address","0x13788"), +Attr("insn","adrp x0, #380928")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(1_277_582, "%00137e8e"), Attrs([Attr("address","0x1378C"), +Attr("insn","movi v0.16b, #0x36")]), Var("V0",Imm(128)), +Int(72059795347963439321655799220845033014,128)), +Def(Tid(1_277_588, "%00137e94"), Attrs([Attr("address","0x13790"), +Attr("insn","add x19, sp, #0x1b0")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(432,64))), Def(Tid(1_277_595, "%00137e9b"), + Attrs([Attr("address","0x13794"), Attr("insn","ldr q1, [x0, #0xab0]")]), + Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2736,64)),LittleEndian(),128)), +Def(Tid(1_277_602, "%00137ea2"), Attrs([Attr("address","0x13798"), +Attr("insn","str xzr, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_277_609, "%00137ea9"), Attrs([Attr("address","0x1379C"), +Attr("insn","str wzr, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_277_615, "%00137eaf"), Attrs([Attr("address","0x137A0"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_277_623, "%00137eb7"), Attrs([Attr("address","0x137A4"), +Attr("insn","stp q0, q0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_277_629, "%00137ebd"), Attrs([Attr("address","0x137A4"), +Attr("insn","stp q0, q0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_277_635, "%00137ec3"), Attrs([Attr("address","0x137A8"), +Attr("insn","stp q0, q0, [x19, #0x20]")]), Var("#13916",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(1_277_641, "%00137ec9"), + Attrs([Attr("address","0x137A8"), Attr("insn","stp q0, q0, [x19, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13916",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_277_647, "%00137ecf"), Attrs([Attr("address","0x137A8"), +Attr("insn","stp q0, q0, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13916",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_277_655, "%00137ed7"), Attrs([Attr("address","0x137AC"), +Attr("insn","str q1, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("V1",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(1_277_661, "%00137edd"), Attrs([Attr("address","0x137B0"), +Attr("insn","cbnz x20, #0x400")]), NEQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_276_241, "%00137951"))), Goto(Tid(1_627_916, "%0018d70c"), + Attrs([]), Int(1,1), Direct(Tid(1_277_665, "%00137ee1")))])), +Blk(Tid(1_276_241, "%00137951"), Attrs([Attr("address","0x13BB0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_276_245, "%00137955"), + Attrs([Attr("address","0x13BB0"), Attr("insn","cbz x1, #-0x3f8")]), + EQ(Var("R1",Imm(64)),Int(0,64)), Direct(Tid(1_276_243, "%00137953"))), +Goto(Tid(1_627_917, "%0018d70d"), Attrs([]), Int(1,1), +Direct(Tid(1_276_405, "%001379f5")))])), Blk(Tid(1_276_405, "%001379f5"), + Attrs([Attr("address","0x13BB4")]), Phis([]), +Defs([Def(Tid(1_276_409, "%001379f9"), Attrs([Attr("address","0x13BB4"), +Attr("insn","sub x0, x1, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_276_415, "%001379ff"), Attrs([Attr("address","0x13BB8"), +Attr("insn","cmp x0, #0xe")]), Var("#13898",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551601,64))), +Def(Tid(1_276_420, "%00137a04"), Attrs([Attr("address","0x13BB8"), +Attr("insn","cmp x0, #0xe")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13898",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103218,65)))), +Def(Tid(1_276_425, "%00137a09"), Attrs([Attr("address","0x13BB8"), +Attr("insn","cmp x0, #0xe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13898",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551602,65)))), +Def(Tid(1_276_429, "%00137a0d"), Attrs([Attr("address","0x13BB8"), +Attr("insn","cmp x0, #0xe")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13898",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_276_433, "%00137a11"), Attrs([Attr("address","0x13BB8"), +Attr("insn","cmp x0, #0xe")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13898",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_276_440, "%00137a18"), Attrs([Attr("address","0x13BBC"), +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(1_276_438, "%00137a16"))), Goto(Tid(1_627_918, "%0018d70e"), + Attrs([]), Int(1,1), Direct(Tid(1_277_164, "%00137cec")))])), +Blk(Tid(1_276_438, "%00137a16"), Attrs([Attr("address","0x13BC8")]), + Phis([]), Defs([Def(Tid(1_276_447, "%00137a1f"), + Attrs([Attr("address","0x13BC8"), Attr("insn","mov x7, x1")]), + Var("R7",Imm(64)), Var("R1",Imm(64))), Def(Tid(1_276_453, "%00137a25"), + Attrs([Attr("address","0x13BCC"), Attr("insn","mov x6, x20")]), + Var("R6",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_276_459, "%00137a2b"), + Attrs([Attr("address","0x13BD0"), Attr("insn","mov x4, x19")]), + Var("R4",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_276_465, "%00137a31"), + Attrs([Attr("address","0x13BD4"), Attr("insn","add x23, sp, #0xf0")]), + Var("R23",Imm(64)), PLUS(Var("R31",Imm(64)),Int(240,64))), +Def(Tid(1_276_471, "%00137a37"), Attrs([Attr("address","0x13BD8"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_276_476, "%00137a3c"), Attrs([Attr("address","0x13BDC"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_276_481, "%00137a41"), Attrs([Attr("address","0x13BE0"), +Attr("insn","b #-0x2bc")]), Int(1,1), +Direct(Tid(1_276_479, "%00137a3f")))])), Blk(Tid(1_277_164, "%00137cec"), + Attrs([Attr("address","0x13BC0")]), Phis([]), +Defs([Def(Tid(1_277_168, "%00137cf0"), Attrs([Attr("address","0x13BC0"), +Attr("insn","add x23, sp, #0xf0")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64)))]), +Jmps([Goto(Tid(1_277_172, "%00137cf4"), Attrs([Attr("address","0x13BC4"), +Attr("insn","b #-0x2f0")]), Int(1,1), Direct(Tid(510_948, "%0007cbe4")))])), +Blk(Tid(510_948, "%0007cbe4"), Attrs([Attr("address","0x138D4")]), Phis([]), +Defs([Def(Tid(510_952, "%0007cbe8"), Attrs([Attr("address","0x138D4"), +Attr("insn","sub x6, x21, #0x10")]), Var("R6",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(510_958, "%0007cbee"), Attrs([Attr("address","0x138D8"), +Attr("insn","mov x4, x19")]), Var("R4",Imm(64)), Var("R19",Imm(64))), +Def(Tid(510_963, "%0007cbf3"), Attrs([Attr("address","0x138DC"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(510_969, "%0007cbf9"), Attrs([Attr("address","0x138E0"), +Attr("insn","lsr x6, x6, #4")]), Var("R6",Imm(64)), +Concat(Int(0,4),Extract(63,4,Var("R6",Imm(64))))), +Def(Tid(510_975, "%0007cbff"), Attrs([Attr("address","0x138E4"), +Attr("insn","add x6, x6, #0x1")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_627_919, "%0018d70f"), + Attrs([]), Int(1,1), Direct(Tid(510_977, "%0007cc01")))])), +Blk(Tid(510_977, "%0007cc01"), Attrs([Attr("address","0x138E8")]), Phis([]), +Defs([Def(Tid(510_981, "%0007cc05"), Attrs([Attr("address","0x138E8"), +Attr("insn","lsl x7, x5, #4")]), Var("R7",Imm(64)), +Concat(Extract(59,0,Var("R5",Imm(64))),Int(0,4))), +Def(Tid(510_987, "%0007cc0b"), Attrs([Attr("address","0x138EC"), +Attr("insn","add x5, x5, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(1,64))), Def(Tid(510_994, "%0007cc12"), + Attrs([Attr("address","0x138F0"), Attr("insn","ldr q0, [x4]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),128)), +Def(Tid(511_002, "%0007cc1a"), Attrs([Attr("address","0x138F4"), +Attr("insn","ldr q1, [x20, x7]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R7",Imm(64))),LittleEndian(),128)), +Def(Tid(511_009, "%0007cc21"), Attrs([Attr("address","0x138F8"), +Attr("insn","eor v0.16b, v0.16b, v1.16b")]), Var("V0",Imm(128)), +XOR(Var("V1",Imm(128)),Var("V0",Imm(128)))), Def(Tid(511_017, "%0007cc29"), + Attrs([Attr("address","0x138FC"), Attr("insn","str q0, [x4], #0x10")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(511_021, "%0007cc2d"), Attrs([Attr("address","0x138FC"), +Attr("insn","str q0, [x4], #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(511_027, "%0007cc33"), + Attrs([Attr("address","0x13900"), Attr("insn","cmp x6, x5")]), + Var("#1442",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(511_032, "%0007cc38"), Attrs([Attr("address","0x13900"), +Attr("insn","cmp x6, x5")]), Var("#1443",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(511_038, "%0007cc3e"), Attrs([Attr("address","0x13900"), +Attr("insn","cmp x6, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1443",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#1442",Imm(64)))),Int(1,65)))), +Def(Tid(511_044, "%0007cc44"), Attrs([Attr("address","0x13900"), +Attr("insn","cmp x6, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1443",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#1442",Imm(64)))),Int(1,65)))), +Def(Tid(511_048, "%0007cc48"), Attrs([Attr("address","0x13900"), +Attr("insn","cmp x6, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1443",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(511_052, "%0007cc4c"), Attrs([Attr("address","0x13900"), +Attr("insn","cmp x6, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1443",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(511_058, "%0007cc52"), Attrs([Attr("address","0x13904"), +Attr("insn","b.hi #-0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(510_977, "%0007cc01"))), Goto(Tid(1_627_920, "%0018d710"), + Attrs([]), Int(1,1), Direct(Tid(511_062, "%0007cc56")))])), +Blk(Tid(511_062, "%0007cc56"), Attrs([Attr("address","0x13908")]), Phis([]), +Defs([Def(Tid(511_066, "%0007cc5a"), Attrs([Attr("address","0x13908"), +Attr("insn","lsl x5, x6, #4")]), Var("R5",Imm(64)), +Concat(Extract(59,0,Var("R6",Imm(64))),Int(0,4))), +Def(Tid(511_073, "%0007cc61"), Attrs([Attr("address","0x1390C"), +Attr("insn","sub x0, x21, x5")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R21",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(511_080, "%0007cc68"), Attrs([Attr("address","0x13910"), +Attr("insn","add x6, x20, x5")]), Var("R6",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R5",Imm(64)))), Def(Tid(511_086, "%0007cc6e"), + Attrs([Attr("address","0x13914"), Attr("insn","mov x7, x0")]), + Var("R7",Imm(64)), Var("R0",Imm(64))), Def(Tid(511_093, "%0007cc75"), + Attrs([Attr("address","0x13918"), Attr("insn","add x4, x19, x5")]), + Var("R4",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R5",Imm(64)))), +Def(Tid(511_099, "%0007cc7b"), Attrs([Attr("address","0x1391C"), +Attr("insn","cmp x21, x5")]), Var("#1444",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(511_104, "%0007cc80"), Attrs([Attr("address","0x1391C"), +Attr("insn","cmp x21, x5")]), Var("#1445",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(511_110, "%0007cc86"), Attrs([Attr("address","0x1391C"), +Attr("insn","cmp x21, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1445",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#1444",Imm(64)))),Int(1,65)))), +Def(Tid(511_116, "%0007cc8c"), Attrs([Attr("address","0x1391C"), +Attr("insn","cmp x21, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1445",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#1444",Imm(64)))),Int(1,65)))), +Def(Tid(511_120, "%0007cc90"), Attrs([Attr("address","0x1391C"), +Attr("insn","cmp x21, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1445",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(511_124, "%0007cc94"), Attrs([Attr("address","0x1391C"), +Attr("insn","cmp x21, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1445",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(511_130, "%0007cc9a"), Attrs([Attr("address","0x13920"), +Attr("insn","b.eq #0x2dc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(511_128, "%0007cc98"))), Goto(Tid(1_627_921, "%0018d711"), + Attrs([]), Int(1,1), Direct(Tid(1_276_479, "%00137a3f")))])), +Blk(Tid(511_128, "%0007cc98"), Attrs([Attr("address","0x13BFC")]), Phis([]), +Defs([Def(Tid(511_137, "%0007cca1"), Attrs([Attr("address","0x13BFC"), +Attr("insn","add x26, sp, #0x50")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(511_143, "%0007cca7"), + Attrs([Attr("address","0x13C00"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(511_149, "%0007ccad"), + Attrs([Attr("address","0x13C04"), Attr("insn","mov x2, x26")]), + Var("R2",Imm(64)), Var("R26",Imm(64))), Def(Tid(511_154, "%0007ccb2"), + Attrs([Attr("address","0x13C08"), Attr("insn","mov x1, #0x40")]), + Var("R1",Imm(64)), Int(64,64)), Def(Tid(511_159, "%0007ccb7"), + Attrs([Attr("address","0x13C0C"), Attr("insn","bl #-0x124c")]), + Var("R30",Imm(64)), Int(80912,64))]), Jmps([Call(Tid(511_161, "%0007ccb9"), + Attrs([Attr("address","0x13C0C"), Attr("insn","bl #-0x124c")]), Int(1,1), +(Direct(Tid(1_628_369, "@md5_process_block")),Direct(Tid(511_163, "%0007ccbb"))))])), +Blk(Tid(511_163, "%0007ccbb"), Attrs([Attr("address","0x13C10")]), Phis([]), +Defs([Def(Tid(511_167, "%0007ccbf"), Attrs([Attr("address","0x13C10"), +Attr("insn","mov x2, x26")]), Var("R2",Imm(64)), Var("R26",Imm(64))), +Def(Tid(511_173, "%0007ccc5"), Attrs([Attr("address","0x13C14"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(511_179, "%0007cccb"), Attrs([Attr("address","0x13C18"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(511_185, "%0007ccd1"), Attrs([Attr("address","0x13C1C"), +Attr("insn","add x24, sp, #0x1a0")]), Var("R24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(416,64))), Def(Tid(511_190, "%0007ccd6"), + Attrs([Attr("address","0x13C20"), Attr("insn","bl #-0x6a0")]), + Var("R30",Imm(64)), Int(80932,64))]), Jmps([Call(Tid(511_192, "%0007ccd8"), + Attrs([Attr("address","0x13C20"), Attr("insn","bl #-0x6a0")]), Int(1,1), +(Direct(Tid(1_628_376, "@md5_process_bytes")),Direct(Tid(511_194, "%0007ccda"))))])), +Blk(Tid(511_194, "%0007ccda"), Attrs([Attr("address","0x13C24")]), Phis([]), +Defs([Def(Tid(511_198, "%0007ccde"), Attrs([Attr("address","0x13C24"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(511_204, "%0007cce4"), Attrs([Attr("address","0x13C28"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(511_209, "%0007cce9"), Attrs([Attr("address","0x13C2C"), +Attr("insn","bl #-0x7ec")]), Var("R30",Imm(64)), Int(80944,64))]), +Jmps([Call(Tid(511_211, "%0007cceb"), Attrs([Attr("address","0x13C2C"), +Attr("insn","bl #-0x7ec")]), Int(1,1), +(Direct(Tid(1_628_360, "@md5_finish_ctx")),Direct(Tid(511_213, "%0007cced"))))])), +Blk(Tid(511_213, "%0007cced"), Attrs([Attr("address","0x13C30")]), Phis([]), +Defs([Def(Tid(511_218, "%0007ccf2"), Attrs([Attr("address","0x13C30"), +Attr("insn","str xzr, [sp, #0x100]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(256,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(511_223, "%0007ccf7"), Attrs([Attr("address","0x13C34"), +Attr("insn","adrp x0, #380928")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(511_230, "%0007ccfe"), Attrs([Attr("address","0x13C38"), +Attr("insn","str wzr, [sp, #0x108]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(264,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(511_235, "%0007cd03"), Attrs([Attr("address","0x13C3C"), +Attr("insn","movi v0.16b, #0x5c")]), Var("V0",Imm(128)), +Int(122768540222456229955413583857735982172,128)), +Def(Tid(511_242, "%0007cd0a"), Attrs([Attr("address","0x13C40"), +Attr("insn","ldr q1, [x0, #0xab0]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2736,64)),LittleEndian(),128)), +Def(Tid(511_250, "%0007cd12"), Attrs([Attr("address","0x13C44"), +Attr("insn","stp q0, q0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(511_256, "%0007cd18"), Attrs([Attr("address","0x13C44"), +Attr("insn","stp q0, q0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(511_262, "%0007cd1e"), Attrs([Attr("address","0x13C48"), +Attr("insn","stp q0, q0, [x19, #0x20]")]), Var("#1446",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(511_268, "%0007cd24"), + Attrs([Attr("address","0x13C48"), Attr("insn","stp q0, q0, [x19, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1446",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(511_274, "%0007cd2a"), Attrs([Attr("address","0x13C48"), +Attr("insn","stp q0, q0, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1446",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(511_282, "%0007cd32"), Attrs([Attr("address","0x13C4C"), +Attr("insn","str q1, [sp, #0xf0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),Var("V1",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(511_287, "%0007cd37"), Attrs([Attr("address","0x13C50"), +Attr("insn","b #-0x200")]), Int(1,1), Direct(Tid(511_285, "%0007cd35")))])), +Blk(Tid(1_276_479, "%00137a3f"), Attrs([Attr("address","0x13924")]), + Phis([]), Defs([Def(Tid(1_276_486, "%00137a46"), + Attrs([Attr("address","0x13924"), Attr("insn","sub x1, x0, #0x1")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_276_492, "%00137a4c"), Attrs([Attr("address","0x13928"), +Attr("insn","cmp x1, #0x6")]), Var("#13899",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(1_276_497, "%00137a51"), Attrs([Attr("address","0x13928"), +Attr("insn","cmp x1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13899",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(1_276_502, "%00137a56"), Attrs([Attr("address","0x13928"), +Attr("insn","cmp x1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13899",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(1_276_506, "%00137a5a"), Attrs([Attr("address","0x13928"), +Attr("insn","cmp x1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13899",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_276_510, "%00137a5e"), Attrs([Attr("address","0x13928"), +Attr("insn","cmp x1, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13899",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_276_517, "%00137a65"), Attrs([Attr("address","0x1392C"), +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(1_276_515, "%00137a63"))), Goto(Tid(1_627_922, "%0018d712"), + Attrs([]), Int(1,1), Direct(Tid(1_277_067, "%00137c8b")))])), +Blk(Tid(1_277_067, "%00137c8b"), Attrs([Attr("address","0x13930")]), + Phis([]), Defs([Def(Tid(1_277_073, "%00137c91"), + Attrs([Attr("address","0x13930"), Attr("insn","ldr d1, [x20, x5]")]), + Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R5",Imm(64))),LittleEndian(),64))), +Def(Tid(1_277_079, "%00137c97"), Attrs([Attr("address","0x13934"), +Attr("insn","and x8, x0, #0xfffffffffffffff8")]), Var("R8",Imm(64)), +Concat(Extract(63,3,Var("R0",Imm(64))),Int(0,3))), +Def(Tid(1_277_087, "%00137c9f"), Attrs([Attr("address","0x13938"), +Attr("insn","ldr d0, [x19, x5]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Var("R5",Imm(64))),LittleEndian(),64))), +Def(Tid(1_277_094, "%00137ca6"), Attrs([Attr("address","0x1393C"), +Attr("insn","add x6, x6, x8")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R8",Imm(64)))), Def(Tid(1_277_101, "%00137cad"), + Attrs([Attr("address","0x13940"), Attr("insn","add x4, x4, x8")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Var("R8",Imm(64)))), +Def(Tid(1_277_108, "%00137cb4"), Attrs([Attr("address","0x13944"), +Attr("insn","sub x7, x7, x8")]), Var("R7",Imm(64)), +PLUS(PLUS(Var("R7",Imm(64)),NOT(Var("R8",Imm(64)))),Int(1,64))), +Def(Tid(1_277_115, "%00137cbb"), Attrs([Attr("address","0x13948"), +Attr("insn","eor v0.8b, v0.8b, v1.8b")]), Var("V0",Imm(128)), +UNSIGNED(128,XOR(Extract(63,0,Var("V1",Imm(128))),Extract(63,0,Var("V0",Imm(128)))))), +Def(Tid(1_277_124, "%00137cc4"), Attrs([Attr("address","0x1394C"), +Attr("insn","str d0, [x19, x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Var("R5",Imm(64))),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_277_130, "%00137cca"), Attrs([Attr("address","0x13950"), +Attr("insn","cmp x0, x8")]), Var("#13907",Imm(64)), NOT(Var("R8",Imm(64)))), +Def(Tid(1_277_135, "%00137ccf"), Attrs([Attr("address","0x13950"), +Attr("insn","cmp x0, x8")]), Var("#13908",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R8",Imm(64))))), +Def(Tid(1_277_141, "%00137cd5"), Attrs([Attr("address","0x13950"), +Attr("insn","cmp x0, x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13908",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13907",Imm(64)))),Int(1,65)))), +Def(Tid(1_277_147, "%00137cdb"), Attrs([Attr("address","0x13950"), +Attr("insn","cmp x0, x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13908",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13907",Imm(64)))),Int(1,65)))), +Def(Tid(1_277_151, "%00137cdf"), Attrs([Attr("address","0x13950"), +Attr("insn","cmp x0, x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13908",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_277_155, "%00137ce3"), Attrs([Attr("address","0x13950"), +Attr("insn","cmp x0, x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13908",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_277_160, "%00137ce8"), Attrs([Attr("address","0x13954"), +Attr("insn","b.eq #0xa4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_276_575, "%00137a9f"))), Goto(Tid(1_627_923, "%0018d713"), + Attrs([]), Int(1,1), Direct(Tid(1_276_515, "%00137a63")))])), +Blk(Tid(1_276_515, "%00137a63"), Attrs([Attr("address","0x13958")]), + Phis([]), Defs([Def(Tid(1_276_525, "%00137a6d"), + Attrs([Attr("address","0x13958"), Attr("insn","ldrb w0, [x6]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),8))), +Def(Tid(1_276_532, "%00137a74"), Attrs([Attr("address","0x1395C"), +Attr("insn","ldrb w1, [x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8))), +Def(Tid(1_276_539, "%00137a7b"), Attrs([Attr("address","0x13960"), +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(1_276_547, "%00137a83"), Attrs([Attr("address","0x13964"), +Attr("insn","strb w0, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_276_553, "%00137a89"), Attrs([Attr("address","0x13968"), +Attr("insn","cmp x7, #0x1")]), Var("#13900",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_276_558, "%00137a8e"), Attrs([Attr("address","0x13968"), +Attr("insn","cmp x7, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13900",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R7",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_276_563, "%00137a93"), Attrs([Attr("address","0x13968"), +Attr("insn","cmp x7, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13900",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R7",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_276_567, "%00137a97"), Attrs([Attr("address","0x13968"), +Attr("insn","cmp x7, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13900",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_276_571, "%00137a9b"), Attrs([Attr("address","0x13968"), +Attr("insn","cmp x7, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13900",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_276_577, "%00137aa1"), Attrs([Attr("address","0x1396C"), +Attr("insn","b.eq #0x8c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_276_575, "%00137a9f"))), Goto(Tid(1_627_924, "%0018d714"), + Attrs([]), Int(1,1), Direct(Tid(1_276_738, "%00137b42")))])), +Blk(Tid(1_276_738, "%00137b42"), Attrs([Attr("address","0x13970")]), + Phis([]), Defs([Def(Tid(1_276_743, "%00137b47"), + Attrs([Attr("address","0x13970"), Attr("insn","ldrb w0, [x6, #0x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_276_750, "%00137b4e"), Attrs([Attr("address","0x13974"), +Attr("insn","ldrb w1, [x4, #0x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_276_757, "%00137b55"), Attrs([Attr("address","0x13978"), +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(1_276_765, "%00137b5d"), Attrs([Attr("address","0x1397C"), +Attr("insn","strb w0, [x4, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(1,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_276_771, "%00137b63"), Attrs([Attr("address","0x13980"), +Attr("insn","cmp x7, #0x2")]), Var("#13902",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(1_276_776, "%00137b68"), Attrs([Attr("address","0x13980"), +Attr("insn","cmp x7, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13902",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R7",Imm(64))),Int(36893488147419103230,65)))), +Def(Tid(1_276_781, "%00137b6d"), Attrs([Attr("address","0x13980"), +Attr("insn","cmp x7, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13902",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R7",Imm(64))),Int(18446744073709551614,65)))), +Def(Tid(1_276_785, "%00137b71"), Attrs([Attr("address","0x13980"), +Attr("insn","cmp x7, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13902",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_276_789, "%00137b75"), Attrs([Attr("address","0x13980"), +Attr("insn","cmp x7, #0x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13902",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_276_794, "%00137b7a"), Attrs([Attr("address","0x13984"), +Attr("insn","b.eq #0x74")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_276_575, "%00137a9f"))), Goto(Tid(1_627_925, "%0018d715"), + Attrs([]), Int(1,1), Direct(Tid(1_276_798, "%00137b7e")))])), +Blk(Tid(1_276_798, "%00137b7e"), Attrs([Attr("address","0x13988")]), + Phis([]), Defs([Def(Tid(1_276_803, "%00137b83"), + Attrs([Attr("address","0x13988"), Attr("insn","ldrb w0, [x6, #0x2]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_276_810, "%00137b8a"), Attrs([Attr("address","0x1398C"), +Attr("insn","ldrb w1, [x4, #0x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_276_817, "%00137b91"), Attrs([Attr("address","0x13990"), +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(1_276_825, "%00137b99"), Attrs([Attr("address","0x13994"), +Attr("insn","strb w0, [x4, #0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(2,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_276_831, "%00137b9f"), Attrs([Attr("address","0x13998"), +Attr("insn","cmp x7, #0x3")]), Var("#13903",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(1_276_836, "%00137ba4"), Attrs([Attr("address","0x13998"), +Attr("insn","cmp x7, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13903",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R7",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(1_276_841, "%00137ba9"), Attrs([Attr("address","0x13998"), +Attr("insn","cmp x7, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13903",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R7",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(1_276_845, "%00137bad"), Attrs([Attr("address","0x13998"), +Attr("insn","cmp x7, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13903",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_276_849, "%00137bb1"), Attrs([Attr("address","0x13998"), +Attr("insn","cmp x7, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13903",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_276_854, "%00137bb6"), Attrs([Attr("address","0x1399C"), +Attr("insn","b.eq #0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_276_575, "%00137a9f"))), Goto(Tid(1_627_926, "%0018d716"), + Attrs([]), Int(1,1), Direct(Tid(1_276_858, "%00137bba")))])), +Blk(Tid(1_276_858, "%00137bba"), Attrs([Attr("address","0x139A0")]), + Phis([]), Defs([Def(Tid(1_276_863, "%00137bbf"), + Attrs([Attr("address","0x139A0"), Attr("insn","ldrb w0, [x6, #0x3]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_276_870, "%00137bc6"), Attrs([Attr("address","0x139A4"), +Attr("insn","ldrb w1, [x4, #0x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_276_877, "%00137bcd"), Attrs([Attr("address","0x139A8"), +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(1_276_885, "%00137bd5"), Attrs([Attr("address","0x139AC"), +Attr("insn","strb w0, [x4, #0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(3,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_276_891, "%00137bdb"), Attrs([Attr("address","0x139B0"), +Attr("insn","cmp x7, #0x4")]), Var("#13904",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(18446744073709551611,64))), +Def(Tid(1_276_896, "%00137be0"), Attrs([Attr("address","0x139B0"), +Attr("insn","cmp x7, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13904",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R7",Imm(64))),Int(36893488147419103228,65)))), +Def(Tid(1_276_901, "%00137be5"), Attrs([Attr("address","0x139B0"), +Attr("insn","cmp x7, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13904",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R7",Imm(64))),Int(18446744073709551612,65)))), +Def(Tid(1_276_905, "%00137be9"), Attrs([Attr("address","0x139B0"), +Attr("insn","cmp x7, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13904",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_276_909, "%00137bed"), Attrs([Attr("address","0x139B0"), +Attr("insn","cmp x7, #0x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13904",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_276_914, "%00137bf2"), Attrs([Attr("address","0x139B4"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_276_575, "%00137a9f"))), Goto(Tid(1_627_927, "%0018d717"), + Attrs([]), Int(1,1), Direct(Tid(1_276_918, "%00137bf6")))])), +Blk(Tid(1_276_918, "%00137bf6"), Attrs([Attr("address","0x139B8")]), + Phis([]), Defs([Def(Tid(1_276_923, "%00137bfb"), + Attrs([Attr("address","0x139B8"), Attr("insn","ldrb w0, [x6, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_276_930, "%00137c02"), Attrs([Attr("address","0x139BC"), +Attr("insn","ldrb w1, [x4, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_276_937, "%00137c09"), Attrs([Attr("address","0x139C0"), +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(1_276_945, "%00137c11"), Attrs([Attr("address","0x139C4"), +Attr("insn","strb w0, [x4, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_276_951, "%00137c17"), Attrs([Attr("address","0x139C8"), +Attr("insn","cmp x7, #0x5")]), Var("#13905",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(18446744073709551610,64))), +Def(Tid(1_276_956, "%00137c1c"), Attrs([Attr("address","0x139C8"), +Attr("insn","cmp x7, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13905",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R7",Imm(64))),Int(36893488147419103227,65)))), +Def(Tid(1_276_961, "%00137c21"), Attrs([Attr("address","0x139C8"), +Attr("insn","cmp x7, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13905",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R7",Imm(64))),Int(18446744073709551611,65)))), +Def(Tid(1_276_965, "%00137c25"), Attrs([Attr("address","0x139C8"), +Attr("insn","cmp x7, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13905",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_276_969, "%00137c29"), Attrs([Attr("address","0x139C8"), +Attr("insn","cmp x7, #0x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13905",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_276_974, "%00137c2e"), Attrs([Attr("address","0x139CC"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_276_575, "%00137a9f"))), Goto(Tid(1_627_928, "%0018d718"), + Attrs([]), Int(1,1), Direct(Tid(1_276_978, "%00137c32")))])), +Blk(Tid(1_276_978, "%00137c32"), Attrs([Attr("address","0x139D0")]), + Phis([]), Defs([Def(Tid(1_276_983, "%00137c37"), + Attrs([Attr("address","0x139D0"), Attr("insn","ldrb w0, [x6, #0x5]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_276_990, "%00137c3e"), Attrs([Attr("address","0x139D4"), +Attr("insn","ldrb w1, [x4, #0x5]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_276_997, "%00137c45"), Attrs([Attr("address","0x139D8"), +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(1_277_005, "%00137c4d"), Attrs([Attr("address","0x139DC"), +Attr("insn","strb w0, [x4, #0x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(5,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_277_011, "%00137c53"), Attrs([Attr("address","0x139E0"), +Attr("insn","cmp x7, #0x6")]), Var("#13906",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(1_277_016, "%00137c58"), Attrs([Attr("address","0x139E0"), +Attr("insn","cmp x7, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13906",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R7",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(1_277_021, "%00137c5d"), Attrs([Attr("address","0x139E0"), +Attr("insn","cmp x7, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13906",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R7",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(1_277_025, "%00137c61"), Attrs([Attr("address","0x139E0"), +Attr("insn","cmp x7, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13906",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_277_029, "%00137c65"), Attrs([Attr("address","0x139E0"), +Attr("insn","cmp x7, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13906",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_277_034, "%00137c6a"), Attrs([Attr("address","0x139E4"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_276_575, "%00137a9f"))), Goto(Tid(1_627_929, "%0018d719"), + Attrs([]), Int(1,1), Direct(Tid(1_277_038, "%00137c6e")))])), +Blk(Tid(1_277_038, "%00137c6e"), Attrs([Attr("address","0x139E8")]), + Phis([]), Defs([Def(Tid(1_277_043, "%00137c73"), + Attrs([Attr("address","0x139E8"), Attr("insn","ldrb w0, [x6, #0x6]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_277_050, "%00137c7a"), Attrs([Attr("address","0x139EC"), +Attr("insn","ldrb w1, [x4, #0x6]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_277_057, "%00137c81"), Attrs([Attr("address","0x139F0"), +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(1_277_065, "%00137c89"), Attrs([Attr("address","0x139F4"), +Attr("insn","strb w0, [x4, #0x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(6,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_627_930, "%0018d71a"), Attrs([]), Int(1,1), +Direct(Tid(1_276_575, "%00137a9f")))])), Blk(Tid(1_276_575, "%00137a9f"), + Attrs([Attr("address","0x139F8")]), Phis([]), +Defs([Def(Tid(1_276_584, "%00137aa8"), Attrs([Attr("address","0x139F8"), +Attr("insn","add x26, sp, #0x50")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_276_590, "%00137aae"), + Attrs([Attr("address","0x139FC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_276_596, "%00137ab4"), + Attrs([Attr("address","0x13A00"), Attr("insn","mov x2, x26")]), + Var("R2",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_276_601, "%00137ab9"), + Attrs([Attr("address","0x13A04"), Attr("insn","mov x1, #0x40")]), + Var("R1",Imm(64)), Int(64,64)), Def(Tid(1_276_606, "%00137abe"), + Attrs([Attr("address","0x13A08"), Attr("insn","bl #-0x1048")]), + Var("R30",Imm(64)), Int(80396,64))]), +Jmps([Call(Tid(1_276_608, "%00137ac0"), Attrs([Attr("address","0x13A08"), +Attr("insn","bl #-0x1048")]), Int(1,1), +(Direct(Tid(1_628_369, "@md5_process_block")),Direct(Tid(1_276_610, "%00137ac2"))))])), +Blk(Tid(1_276_610, "%00137ac2"), Attrs([Attr("address","0x13A0C")]), + Phis([]), Defs([Def(Tid(1_276_614, "%00137ac6"), + Attrs([Attr("address","0x13A0C"), Attr("insn","mov x2, x26")]), + Var("R2",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_276_620, "%00137acc"), + Attrs([Attr("address","0x13A10"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_276_626, "%00137ad2"), + Attrs([Attr("address","0x13A14"), Attr("insn","mov x1, x25")]), + Var("R1",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_276_632, "%00137ad8"), + Attrs([Attr("address","0x13A18"), Attr("insn","add x24, sp, #0x1a0")]), + Var("R24",Imm(64)), PLUS(Var("R31",Imm(64)),Int(416,64))), +Def(Tid(1_276_637, "%00137add"), Attrs([Attr("address","0x13A1C"), +Attr("insn","bl #-0x49c")]), Var("R30",Imm(64)), Int(80416,64))]), +Jmps([Call(Tid(1_276_639, "%00137adf"), Attrs([Attr("address","0x13A1C"), +Attr("insn","bl #-0x49c")]), Int(1,1), +(Direct(Tid(1_628_376, "@md5_process_bytes")),Direct(Tid(1_276_641, "%00137ae1"))))])), +Blk(Tid(1_276_641, "%00137ae1"), Attrs([Attr("address","0x13A20")]), + Phis([]), Defs([Def(Tid(1_276_645, "%00137ae5"), + Attrs([Attr("address","0x13A20"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_276_651, "%00137aeb"), + Attrs([Attr("address","0x13A24"), Attr("insn","mov x1, x24")]), + Var("R1",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_276_656, "%00137af0"), + Attrs([Attr("address","0x13A28"), Attr("insn","bl #-0x5e8")]), + Var("R30",Imm(64)), Int(80428,64))]), +Jmps([Call(Tid(1_276_658, "%00137af2"), Attrs([Attr("address","0x13A28"), +Attr("insn","bl #-0x5e8")]), Int(1,1), +(Direct(Tid(1_628_360, "@md5_finish_ctx")),Direct(Tid(1_276_660, "%00137af4"))))])), +Blk(Tid(1_276_660, "%00137af4"), Attrs([Attr("address","0x13A2C")]), + Phis([]), Defs([Def(Tid(1_276_665, "%00137af9"), + Attrs([Attr("address","0x13A2C"), Attr("insn","str xzr, [sp, #0x100]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(256,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_276_670, "%00137afe"), Attrs([Attr("address","0x13A30"), +Attr("insn","adrp x0, #380928")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(1_276_677, "%00137b05"), Attrs([Attr("address","0x13A34"), +Attr("insn","str wzr, [sp, #0x108]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(264,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_276_682, "%00137b0a"), Attrs([Attr("address","0x13A38"), +Attr("insn","movi v0.16b, #0x5c")]), Var("V0",Imm(128)), +Int(122768540222456229955413583857735982172,128)), +Def(Tid(1_276_689, "%00137b11"), Attrs([Attr("address","0x13A3C"), +Attr("insn","ldr q1, [x0, #0xab0]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2736,64)),LittleEndian(),128)), +Def(Tid(1_276_697, "%00137b19"), Attrs([Attr("address","0x13A40"), +Attr("insn","stp q0, q0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_276_703, "%00137b1f"), Attrs([Attr("address","0x13A40"), +Attr("insn","stp q0, q0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_276_709, "%00137b25"), Attrs([Attr("address","0x13A44"), +Attr("insn","stp q0, q0, [x19, #0x20]")]), Var("#13901",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(1_276_715, "%00137b2b"), + Attrs([Attr("address","0x13A44"), Attr("insn","stp q0, q0, [x19, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13901",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_276_721, "%00137b31"), Attrs([Attr("address","0x13A44"), +Attr("insn","stp q0, q0, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13901",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_276_729, "%00137b39"), Attrs([Attr("address","0x13A48"), +Attr("insn","str q1, [sp, #0xf0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),Var("V1",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(1_276_734, "%00137b3e"), Attrs([Attr("address","0x13A4C"), +Attr("insn","cbz x21, #-0x23c")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(511_452, "%0007cddc"))), Goto(Tid(1_627_931, "%0018d71b"), + Attrs([]), Int(1,1), Direct(Tid(511_285, "%0007cd35")))])), +Blk(Tid(511_285, "%0007cd35"), Attrs([Attr("address","0x13A50")]), Phis([]), +Defs([Def(Tid(511_292, "%0007cd3c"), Attrs([Attr("address","0x13A50"), +Attr("insn","sub x0, x21, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(511_298, "%0007cd42"), Attrs([Attr("address","0x13A54"), +Attr("insn","cmp x0, #0xe")]), Var("#1447",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551601,64))), +Def(Tid(511_303, "%0007cd47"), Attrs([Attr("address","0x13A54"), +Attr("insn","cmp x0, #0xe")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1447",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103218,65)))), +Def(Tid(511_308, "%0007cd4c"), Attrs([Attr("address","0x13A54"), +Attr("insn","cmp x0, #0xe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1447",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551602,65)))), +Def(Tid(511_312, "%0007cd50"), Attrs([Attr("address","0x13A54"), +Attr("insn","cmp x0, #0xe")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1447",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(511_316, "%0007cd54"), Attrs([Attr("address","0x13A54"), +Attr("insn","cmp x0, #0xe")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1447",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(511_323, "%0007cd5b"), Attrs([Attr("address","0x13A58"), +Attr("insn","b.ls #0x18c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(511_321, "%0007cd59"))), Goto(Tid(1_627_932, "%0018d71c"), + Attrs([]), Int(1,1), Direct(Tid(1_277_271, "%00137d57")))])), +Blk(Tid(511_321, "%0007cd59"), Attrs([Attr("address","0x13BE4")]), Phis([]), +Defs([Def(Tid(511_330, "%0007cd62"), Attrs([Attr("address","0x13BE4"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(511_336, "%0007cd68"), Attrs([Attr("address","0x13BE8"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(511_342, "%0007cd6e"), Attrs([Attr("address","0x13BEC"), +Attr("insn","mov x5, x21")]), Var("R5",Imm(64)), Var("R21",Imm(64))), +Def(Tid(511_348, "%0007cd74"), Attrs([Attr("address","0x13BF0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(511_353, "%0007cd79"), Attrs([Attr("address","0x13BF4"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(511_358, "%0007cd7e"), Attrs([Attr("address","0x13BF8"), +Attr("insn","b #-0x120")]), Int(1,1), Direct(Tid(511_356, "%0007cd7c")))])), +Blk(Tid(1_277_271, "%00137d57"), Attrs([Attr("address","0x13A5C")]), + Phis([]), Defs([Def(Tid(1_277_276, "%00137d5c"), + Attrs([Attr("address","0x13A5C"), Attr("insn","ldr q1, [x20]")]), + Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),128)), +Def(Tid(1_277_282, "%00137d62"), Attrs([Attr("address","0x13A60"), +Attr("insn","lsr x0, x21, #4")]), Var("R0",Imm(64)), +Concat(Int(0,4),Extract(63,4,Var("R21",Imm(64))))), +Def(Tid(1_277_289, "%00137d69"), Attrs([Attr("address","0x13A64"), +Attr("insn","ldr q0, [sp, #0x1b0]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(432,64)),LittleEndian(),128)), +Def(Tid(1_277_296, "%00137d70"), Attrs([Attr("address","0x13A68"), +Attr("insn","eor v0.16b, v0.16b, v1.16b")]), Var("V0",Imm(128)), +XOR(Var("V1",Imm(128)),Var("V0",Imm(128)))), Def(Tid(1_277_304, "%00137d78"), + Attrs([Attr("address","0x13A6C"), Attr("insn","str q0, [sp, #0x1b0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(432,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_277_310, "%00137d7e"), Attrs([Attr("address","0x13A70"), +Attr("insn","cmp x0, #0x1")]), Var("#13911",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_277_315, "%00137d83"), Attrs([Attr("address","0x13A70"), +Attr("insn","cmp x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13911",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_277_320, "%00137d88"), Attrs([Attr("address","0x13A70"), +Attr("insn","cmp x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13911",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_277_324, "%00137d8c"), Attrs([Attr("address","0x13A70"), +Attr("insn","cmp x0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13911",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_277_328, "%00137d90"), Attrs([Attr("address","0x13A70"), +Attr("insn","cmp x0, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13911",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_277_334, "%00137d96"), Attrs([Attr("address","0x13A74"), +Attr("insn","b.eq #0x48")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_277_332, "%00137d94"))), Goto(Tid(1_627_933, "%0018d71d"), + Attrs([]), Int(1,1), Direct(Tid(1_277_408, "%00137de0")))])), +Blk(Tid(1_277_408, "%00137de0"), Attrs([Attr("address","0x13A78")]), + Phis([]), Defs([Def(Tid(1_277_413, "%00137de5"), + Attrs([Attr("address","0x13A78"), Attr("insn","ldr q1, [x20, #0x10]")]), + Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_277_420, "%00137dec"), Attrs([Attr("address","0x13A7C"), +Attr("insn","ldr q0, [sp, #0x1c0]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(448,64)),LittleEndian(),128)), +Def(Tid(1_277_427, "%00137df3"), Attrs([Attr("address","0x13A80"), +Attr("insn","eor v0.16b, v0.16b, v1.16b")]), Var("V0",Imm(128)), +XOR(Var("V1",Imm(128)),Var("V0",Imm(128)))), Def(Tid(1_277_435, "%00137dfb"), + Attrs([Attr("address","0x13A84"), Attr("insn","str q0, [sp, #0x1c0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(448,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_277_441, "%00137e01"), Attrs([Attr("address","0x13A88"), +Attr("insn","cmp x0, #0x2")]), Var("#13914",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(1_277_446, "%00137e06"), Attrs([Attr("address","0x13A88"), +Attr("insn","cmp x0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13914",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103230,65)))), +Def(Tid(1_277_451, "%00137e0b"), Attrs([Attr("address","0x13A88"), +Attr("insn","cmp x0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13914",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551614,65)))), +Def(Tid(1_277_455, "%00137e0f"), Attrs([Attr("address","0x13A88"), +Attr("insn","cmp x0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13914",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_277_459, "%00137e13"), Attrs([Attr("address","0x13A88"), +Attr("insn","cmp x0, #0x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13914",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_277_464, "%00137e18"), Attrs([Attr("address","0x13A8C"), +Attr("insn","b.eq #0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_277_332, "%00137d94"))), Goto(Tid(1_627_934, "%0018d71e"), + Attrs([]), Int(1,1), Direct(Tid(1_277_468, "%00137e1c")))])), +Blk(Tid(1_277_468, "%00137e1c"), Attrs([Attr("address","0x13A90")]), + Phis([]), Defs([Def(Tid(1_277_473, "%00137e21"), + Attrs([Attr("address","0x13A90"), Attr("insn","ldr q1, [x20, #0x20]")]), + Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),128)), +Def(Tid(1_277_480, "%00137e28"), Attrs([Attr("address","0x13A94"), +Attr("insn","ldr q0, [sp, #0x1d0]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(464,64)),LittleEndian(),128)), +Def(Tid(1_277_487, "%00137e2f"), Attrs([Attr("address","0x13A98"), +Attr("insn","eor v0.16b, v0.16b, v1.16b")]), Var("V0",Imm(128)), +XOR(Var("V1",Imm(128)),Var("V0",Imm(128)))), Def(Tid(1_277_495, "%00137e37"), + Attrs([Attr("address","0x13A9C"), Attr("insn","str q0, [sp, #0x1d0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(464,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_277_501, "%00137e3d"), Attrs([Attr("address","0x13AA0"), +Attr("insn","cmp x0, #0x4")]), Var("#13915",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551611,64))), +Def(Tid(1_277_506, "%00137e42"), Attrs([Attr("address","0x13AA0"), +Attr("insn","cmp x0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13915",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103228,65)))), +Def(Tid(1_277_511, "%00137e47"), Attrs([Attr("address","0x13AA0"), +Attr("insn","cmp x0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13915",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551612,65)))), +Def(Tid(1_277_515, "%00137e4b"), Attrs([Attr("address","0x13AA0"), +Attr("insn","cmp x0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13915",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_277_519, "%00137e4f"), Attrs([Attr("address","0x13AA0"), +Attr("insn","cmp x0, #0x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13915",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_277_524, "%00137e54"), Attrs([Attr("address","0x13AA4"), +Attr("insn","b.ne #0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_277_332, "%00137d94"))), Goto(Tid(1_627_935, "%0018d71f"), + Attrs([]), Int(1,1), Direct(Tid(1_277_528, "%00137e58")))])), +Blk(Tid(1_277_332, "%00137d94"), Attrs([Attr("address","0x13ABC")]), + Phis([]), Defs([Def(Tid(1_277_341, "%00137d9d"), + Attrs([Attr("address","0x13ABC"), +Attr("insn","and x1, x21, #0xfffffffffffffff0")]), Var("R1",Imm(64)), +Concat(Extract(63,4,Var("R21",Imm(64))),Int(0,4))), +Def(Tid(1_277_348, "%00137da4"), Attrs([Attr("address","0x13AC0"), +Attr("insn","sub x5, x21, x1")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R21",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_277_355, "%00137dab"), Attrs([Attr("address","0x13AC4"), +Attr("insn","add x2, x20, x1")]), Var("R2",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_277_361, "%00137db1"), + Attrs([Attr("address","0x13AC8"), Attr("insn","mov x3, x5")]), + Var("R3",Imm(64)), Var("R5",Imm(64))), Def(Tid(1_277_368, "%00137db8"), + Attrs([Attr("address","0x13ACC"), Attr("insn","add x0, x19, x1")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_277_374, "%00137dbe"), Attrs([Attr("address","0x13AD0"), +Attr("insn","cmp x1, x21")]), Var("#13912",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(1_277_379, "%00137dc3"), + Attrs([Attr("address","0x13AD0"), Attr("insn","cmp x1, x21")]), + Var("#13913",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(1_277_385, "%00137dc9"), Attrs([Attr("address","0x13AD0"), +Attr("insn","cmp x1, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13913",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13912",Imm(64)))),Int(1,65)))), +Def(Tid(1_277_391, "%00137dcf"), Attrs([Attr("address","0x13AD0"), +Attr("insn","cmp x1, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13913",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13912",Imm(64)))),Int(1,65)))), +Def(Tid(1_277_395, "%00137dd3"), Attrs([Attr("address","0x13AD0"), +Attr("insn","cmp x1, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13913",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_277_399, "%00137dd7"), Attrs([Attr("address","0x13AD0"), +Attr("insn","cmp x1, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13913",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_277_404, "%00137ddc"), Attrs([Attr("address","0x13AD4"), +Attr("insn","b.eq #-0x2c4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(511_452, "%0007cddc"))), Goto(Tid(1_627_936, "%0018d720"), + Attrs([]), Int(1,1), Direct(Tid(511_356, "%0007cd7c")))])), +Blk(Tid(511_356, "%0007cd7c"), Attrs([Attr("address","0x13AD8")]), Phis([]), +Defs([Def(Tid(511_363, "%0007cd83"), Attrs([Attr("address","0x13AD8"), +Attr("insn","sub x4, x5, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(511_369, "%0007cd89"), Attrs([Attr("address","0x13ADC"), +Attr("insn","cmp x4, #0x6")]), Var("#1448",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(511_374, "%0007cd8e"), Attrs([Attr("address","0x13ADC"), +Attr("insn","cmp x4, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1448",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R4",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(511_379, "%0007cd93"), Attrs([Attr("address","0x13ADC"), +Attr("insn","cmp x4, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1448",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(511_383, "%0007cd97"), Attrs([Attr("address","0x13ADC"), +Attr("insn","cmp x4, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1448",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(511_387, "%0007cd9b"), Attrs([Attr("address","0x13ADC"), +Attr("insn","cmp x4, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1448",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(511_394, "%0007cda2"), Attrs([Attr("address","0x13AE0"), +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(511_392, "%0007cda0"))), Goto(Tid(1_627_937, "%0018d721"), + Attrs([]), Int(1,1), Direct(Tid(1_277_174, "%00137cf6")))])), +Blk(Tid(1_277_174, "%00137cf6"), Attrs([Attr("address","0x13AE4")]), + Phis([]), Defs([Def(Tid(1_277_180, "%00137cfc"), + Attrs([Attr("address","0x13AE4"), Attr("insn","ldr d1, [x20, x1]")]), + Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R1",Imm(64))),LittleEndian(),64))), +Def(Tid(1_277_186, "%00137d02"), Attrs([Attr("address","0x13AE8"), +Attr("insn","and x4, x5, #0xfffffffffffffff8")]), Var("R4",Imm(64)), +Concat(Extract(63,3,Var("R5",Imm(64))),Int(0,3))), +Def(Tid(1_277_194, "%00137d0a"), Attrs([Attr("address","0x13AEC"), +Attr("insn","ldr d0, [x19, x1]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Var("R1",Imm(64))),LittleEndian(),64))), +Def(Tid(1_277_201, "%00137d11"), Attrs([Attr("address","0x13AF0"), +Attr("insn","add x2, x2, x4")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R4",Imm(64)))), Def(Tid(1_277_208, "%00137d18"), + Attrs([Attr("address","0x13AF4"), Attr("insn","add x0, x0, x4")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R4",Imm(64)))), +Def(Tid(1_277_215, "%00137d1f"), Attrs([Attr("address","0x13AF8"), +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(1_277_222, "%00137d26"), Attrs([Attr("address","0x13AFC"), +Attr("insn","eor v0.8b, v0.8b, v1.8b")]), Var("V0",Imm(128)), +UNSIGNED(128,XOR(Extract(63,0,Var("V1",Imm(128))),Extract(63,0,Var("V0",Imm(128)))))), +Def(Tid(1_277_231, "%00137d2f"), Attrs([Attr("address","0x13B00"), +Attr("insn","str d0, [x19, x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Var("R1",Imm(64))),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_277_237, "%00137d35"), Attrs([Attr("address","0x13B04"), +Attr("insn","cmp x5, x4")]), Var("#13909",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_277_242, "%00137d3a"), Attrs([Attr("address","0x13B04"), +Attr("insn","cmp x5, x4")]), Var("#13910",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_277_248, "%00137d40"), Attrs([Attr("address","0x13B04"), +Attr("insn","cmp x5, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13910",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#13909",Imm(64)))),Int(1,65)))), +Def(Tid(1_277_254, "%00137d46"), Attrs([Attr("address","0x13B04"), +Attr("insn","cmp x5, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13910",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#13909",Imm(64)))),Int(1,65)))), +Def(Tid(1_277_258, "%00137d4a"), Attrs([Attr("address","0x13B04"), +Attr("insn","cmp x5, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13910",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_277_262, "%00137d4e"), Attrs([Attr("address","0x13B04"), +Attr("insn","cmp x5, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13910",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_277_267, "%00137d53"), Attrs([Attr("address","0x13B08"), +Attr("insn","b.eq #-0x2f8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(511_452, "%0007cddc"))), Goto(Tid(1_627_938, "%0018d722"), + Attrs([]), Int(1,1), Direct(Tid(511_392, "%0007cda0")))])), +Blk(Tid(511_392, "%0007cda0"), Attrs([Attr("address","0x13B0C")]), Phis([]), +Defs([Def(Tid(511_402, "%0007cdaa"), Attrs([Attr("address","0x13B0C"), +Attr("insn","ldrb w1, [x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),8))), +Def(Tid(511_409, "%0007cdb1"), Attrs([Attr("address","0x13B10"), +Attr("insn","ldrb w4, [x0]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(511_416, "%0007cdb8"), Attrs([Attr("address","0x13B14"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(511_424, "%0007cdc0"), Attrs([Attr("address","0x13B18"), +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(511_430, "%0007cdc6"), Attrs([Attr("address","0x13B1C"), +Attr("insn","cmp x3, #0x1")]), Var("#1449",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(511_435, "%0007cdcb"), Attrs([Attr("address","0x13B1C"), +Attr("insn","cmp x3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1449",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(511_440, "%0007cdd0"), Attrs([Attr("address","0x13B1C"), +Attr("insn","cmp x3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1449",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(511_444, "%0007cdd4"), Attrs([Attr("address","0x13B1C"), +Attr("insn","cmp x3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1449",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(511_448, "%0007cdd8"), Attrs([Attr("address","0x13B1C"), +Attr("insn","cmp x3, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1449",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(511_454, "%0007cdde"), Attrs([Attr("address","0x13B20"), +Attr("insn","b.eq #-0x310")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(511_452, "%0007cddc"))), Goto(Tid(1_627_939, "%0018d723"), + Attrs([]), Int(1,1), Direct(Tid(1_275_908, "%00137804")))])), +Blk(Tid(1_275_908, "%00137804"), Attrs([Attr("address","0x13B24")]), + Phis([]), Defs([Def(Tid(1_275_913, "%00137809"), + Attrs([Attr("address","0x13B24"), Attr("insn","ldrb w1, [x2, #0x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_275_920, "%00137810"), Attrs([Attr("address","0x13B28"), +Attr("insn","ldrb w4, [x0, #0x1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_275_927, "%00137817"), Attrs([Attr("address","0x13B2C"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_275_935, "%0013781f"), Attrs([Attr("address","0x13B30"), +Attr("insn","strb w1, [x0, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_275_941, "%00137825"), Attrs([Attr("address","0x13B34"), +Attr("insn","cmp x3, #0x2")]), Var("#13892",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(1_275_946, "%0013782a"), Attrs([Attr("address","0x13B34"), +Attr("insn","cmp x3, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13892",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103230,65)))), +Def(Tid(1_275_951, "%0013782f"), Attrs([Attr("address","0x13B34"), +Attr("insn","cmp x3, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13892",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551614,65)))), +Def(Tid(1_275_955, "%00137833"), Attrs([Attr("address","0x13B34"), +Attr("insn","cmp x3, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13892",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_275_959, "%00137837"), Attrs([Attr("address","0x13B34"), +Attr("insn","cmp x3, #0x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13892",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_275_964, "%0013783c"), Attrs([Attr("address","0x13B38"), +Attr("insn","b.eq #-0x328")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(511_452, "%0007cddc"))), Goto(Tid(1_627_940, "%0018d724"), + Attrs([]), Int(1,1), Direct(Tid(1_275_968, "%00137840")))])), +Blk(Tid(1_275_968, "%00137840"), Attrs([Attr("address","0x13B3C")]), + Phis([]), Defs([Def(Tid(1_275_973, "%00137845"), + Attrs([Attr("address","0x13B3C"), Attr("insn","ldrb w1, [x0, #0x2]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_275_980, "%0013784c"), Attrs([Attr("address","0x13B40"), +Attr("insn","ldrb w4, [x2, #0x2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_275_987, "%00137853"), Attrs([Attr("address","0x13B44"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_275_995, "%0013785b"), Attrs([Attr("address","0x13B48"), +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(1_276_001, "%00137861"), Attrs([Attr("address","0x13B4C"), +Attr("insn","cmp x3, #0x3")]), Var("#13893",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(1_276_006, "%00137866"), Attrs([Attr("address","0x13B4C"), +Attr("insn","cmp x3, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13893",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(1_276_011, "%0013786b"), Attrs([Attr("address","0x13B4C"), +Attr("insn","cmp x3, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13893",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(1_276_015, "%0013786f"), Attrs([Attr("address","0x13B4C"), +Attr("insn","cmp x3, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13893",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_276_019, "%00137873"), Attrs([Attr("address","0x13B4C"), +Attr("insn","cmp x3, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13893",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_276_024, "%00137878"), Attrs([Attr("address","0x13B50"), +Attr("insn","b.eq #-0x340")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(511_452, "%0007cddc"))), Goto(Tid(1_627_941, "%0018d725"), + Attrs([]), Int(1,1), Direct(Tid(1_276_028, "%0013787c")))])), +Blk(Tid(1_276_028, "%0013787c"), Attrs([Attr("address","0x13B54")]), + Phis([]), Defs([Def(Tid(1_276_033, "%00137881"), + Attrs([Attr("address","0x13B54"), Attr("insn","ldrb w1, [x0, #0x3]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_276_040, "%00137888"), Attrs([Attr("address","0x13B58"), +Attr("insn","ldrb w4, [x2, #0x3]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_276_047, "%0013788f"), Attrs([Attr("address","0x13B5C"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_276_055, "%00137897"), Attrs([Attr("address","0x13B60"), +Attr("insn","strb w1, [x0, #0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_276_061, "%0013789d"), Attrs([Attr("address","0x13B64"), +Attr("insn","cmp x3, #0x4")]), Var("#13894",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551611,64))), +Def(Tid(1_276_066, "%001378a2"), Attrs([Attr("address","0x13B64"), +Attr("insn","cmp x3, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13894",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103228,65)))), +Def(Tid(1_276_071, "%001378a7"), Attrs([Attr("address","0x13B64"), +Attr("insn","cmp x3, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13894",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551612,65)))), +Def(Tid(1_276_075, "%001378ab"), Attrs([Attr("address","0x13B64"), +Attr("insn","cmp x3, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13894",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_276_079, "%001378af"), Attrs([Attr("address","0x13B64"), +Attr("insn","cmp x3, #0x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13894",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_276_084, "%001378b4"), Attrs([Attr("address","0x13B68"), +Attr("insn","b.eq #-0x358")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(511_452, "%0007cddc"))), Goto(Tid(1_627_942, "%0018d726"), + Attrs([]), Int(1,1), Direct(Tid(1_276_088, "%001378b8")))])), +Blk(Tid(1_276_088, "%001378b8"), Attrs([Attr("address","0x13B6C")]), + Phis([]), Defs([Def(Tid(1_276_093, "%001378bd"), + Attrs([Attr("address","0x13B6C"), Attr("insn","ldrb w1, [x2, #0x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_276_100, "%001378c4"), Attrs([Attr("address","0x13B70"), +Attr("insn","ldrb w4, [x0, #0x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_276_107, "%001378cb"), Attrs([Attr("address","0x13B74"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_276_115, "%001378d3"), Attrs([Attr("address","0x13B78"), +Attr("insn","strb w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_276_121, "%001378d9"), Attrs([Attr("address","0x13B7C"), +Attr("insn","cmp x3, #0x5")]), Var("#13895",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551610,64))), +Def(Tid(1_276_126, "%001378de"), Attrs([Attr("address","0x13B7C"), +Attr("insn","cmp x3, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13895",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103227,65)))), +Def(Tid(1_276_131, "%001378e3"), Attrs([Attr("address","0x13B7C"), +Attr("insn","cmp x3, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13895",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551611,65)))), +Def(Tid(1_276_135, "%001378e7"), Attrs([Attr("address","0x13B7C"), +Attr("insn","cmp x3, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13895",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_276_139, "%001378eb"), Attrs([Attr("address","0x13B7C"), +Attr("insn","cmp x3, #0x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13895",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_276_144, "%001378f0"), Attrs([Attr("address","0x13B80"), +Attr("insn","b.eq #-0x370")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(511_452, "%0007cddc"))), Goto(Tid(1_627_943, "%0018d727"), + Attrs([]), Int(1,1), Direct(Tid(1_276_148, "%001378f4")))])), +Blk(Tid(1_276_148, "%001378f4"), Attrs([Attr("address","0x13B84")]), + Phis([]), Defs([Def(Tid(1_276_153, "%001378f9"), + Attrs([Attr("address","0x13B84"), Attr("insn","ldrb w1, [x2, #0x5]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_276_160, "%00137900"), Attrs([Attr("address","0x13B88"), +Attr("insn","ldrb w4, [x0, #0x5]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_276_167, "%00137907"), Attrs([Attr("address","0x13B8C"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_276_175, "%0013790f"), Attrs([Attr("address","0x13B90"), +Attr("insn","strb w1, [x0, #0x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(5,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_276_181, "%00137915"), Attrs([Attr("address","0x13B94"), +Attr("insn","cmp x3, #0x6")]), Var("#13896",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(1_276_186, "%0013791a"), Attrs([Attr("address","0x13B94"), +Attr("insn","cmp x3, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13896",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(1_276_191, "%0013791f"), Attrs([Attr("address","0x13B94"), +Attr("insn","cmp x3, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13896",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(1_276_195, "%00137923"), Attrs([Attr("address","0x13B94"), +Attr("insn","cmp x3, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13896",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_276_199, "%00137927"), Attrs([Attr("address","0x13B94"), +Attr("insn","cmp x3, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13896",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_276_204, "%0013792c"), Attrs([Attr("address","0x13B98"), +Attr("insn","b.eq #-0x388")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(511_452, "%0007cddc"))), Goto(Tid(1_627_944, "%0018d728"), + Attrs([]), Int(1,1), Direct(Tid(1_276_208, "%00137930")))])), +Blk(Tid(1_276_208, "%00137930"), Attrs([Attr("address","0x13B9C")]), + Phis([]), Defs([Def(Tid(1_276_213, "%00137935"), + Attrs([Attr("address","0x13B9C"), Attr("insn","ldrb w1, [x2, #0x6]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_276_220, "%0013793c"), Attrs([Attr("address","0x13BA0"), +Attr("insn","ldrb w2, [x0, #0x6]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_276_227, "%00137943"), Attrs([Attr("address","0x13BA4"), +Attr("insn","eor w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_276_235, "%0013794b"), Attrs([Attr("address","0x13BA8"), +Attr("insn","strb w1, [x0, #0x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(6,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_276_239, "%0013794f"), Attrs([Attr("address","0x13BAC"), +Attr("insn","b #-0x39c")]), Int(1,1), Direct(Tid(511_452, "%0007cddc")))])), +Blk(Tid(1_277_528, "%00137e58"), Attrs([Attr("address","0x13AA8")]), + Phis([]), Defs([Def(Tid(1_277_533, "%00137e5d"), + Attrs([Attr("address","0x13AA8"), Attr("insn","ldr q1, [x20, #0x30]")]), + Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),128)), +Def(Tid(1_277_540, "%00137e64"), Attrs([Attr("address","0x13AAC"), +Attr("insn","ldr q0, [sp, #0x1e0]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(480,64)),LittleEndian(),128)), +Def(Tid(1_277_547, "%00137e6b"), Attrs([Attr("address","0x13AB0"), +Attr("insn","eor v0.16b, v0.16b, v1.16b")]), Var("V0",Imm(128)), +XOR(Var("V1",Imm(128)),Var("V0",Imm(128)))), Def(Tid(1_277_555, "%00137e73"), + Attrs([Attr("address","0x13AB4"), Attr("insn","str q0, [sp, #0x1e0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(480,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(1_277_559, "%00137e77"), Attrs([Attr("address","0x13AB8"), +Attr("insn","b #-0x2a8")]), Int(1,1), Direct(Tid(511_452, "%0007cddc")))])), +Blk(Tid(1_277_665, "%00137ee1"), Attrs([Attr("address","0x137B4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_277_669, "%00137ee5"), + Attrs([Attr("address","0x137B4"), Attr("insn","cbnz x1, #0x4a0")]), + NEQ(Var("R1",Imm(64)),Int(0,64)), Direct(Tid(1_277_561, "%00137e79"))), +Goto(Tid(1_627_945, "%0018d729"), Attrs([]), Int(1,1), +Direct(Tid(1_276_243, "%00137953")))])), Blk(Tid(1_277_561, "%00137e79"), + Attrs([Attr("address","0x13C54")]), Phis([]), +Defs([Def(Tid(1_277_564, "%00137e7c"), Attrs([Attr("address","0x13C54"), +Attr("insn","bl #-0x2c34")]), Var("R30",Imm(64)), Int(80984,64))]), +Jmps([Call(Tid(1_277_566, "%00137e7e"), Attrs([Attr("address","0x13C54"), +Attr("insn","bl #-0x2c34")]), Int(1,1), +(Direct(Tid(1_629_181, "@sub_11020")),Direct(Tid(511_592, "%0007ce68"))))])), +Blk(Tid(1_276_243, "%00137953"), Attrs([Attr("address","0x137B8")]), + Phis([]), Defs([Def(Tid(1_276_252, "%0013795c"), + Attrs([Attr("address","0x137B8"), Attr("insn","add x20, sp, #0x50")]), + Var("R20",Imm(64)), PLUS(Var("R31",Imm(64)),Int(80,64))), +Def(Tid(1_276_258, "%00137962"), Attrs([Attr("address","0x137BC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_276_264, "%00137968"), Attrs([Attr("address","0x137C0"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_276_269, "%0013796d"), Attrs([Attr("address","0x137C4"), +Attr("insn","mov x1, #0x40")]), Var("R1",Imm(64)), Int(64,64)), +Def(Tid(1_276_274, "%00137972"), Attrs([Attr("address","0x137C8"), +Attr("insn","bl #-0xe08")]), Var("R30",Imm(64)), Int(79820,64))]), +Jmps([Call(Tid(1_276_276, "%00137974"), Attrs([Attr("address","0x137C8"), +Attr("insn","bl #-0xe08")]), Int(1,1), +(Direct(Tid(1_628_369, "@md5_process_block")),Direct(Tid(1_276_278, "%00137976"))))])), +Blk(Tid(1_276_278, "%00137976"), Attrs([Attr("address","0x137CC")]), + Phis([]), Defs([Def(Tid(1_276_282, "%0013797a"), + Attrs([Attr("address","0x137CC"), Attr("insn","add x23, sp, #0xf0")]), + Var("R23",Imm(64)), PLUS(Var("R31",Imm(64)),Int(240,64))), +Def(Tid(1_276_288, "%00137980"), Attrs([Attr("address","0x137D0"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_276_294, "%00137986"), Attrs([Attr("address","0x137D4"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_276_300, "%0013798c"), Attrs([Attr("address","0x137D8"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_276_306, "%00137992"), Attrs([Attr("address","0x137DC"), +Attr("insn","add x24, sp, #0x1a0")]), Var("R24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(416,64))), Def(Tid(1_276_311, "%00137997"), + Attrs([Attr("address","0x137E0"), Attr("insn","bl #-0x260")]), + Var("R30",Imm(64)), Int(79844,64))]), +Jmps([Call(Tid(1_276_313, "%00137999"), Attrs([Attr("address","0x137E0"), +Attr("insn","bl #-0x260")]), Int(1,1), +(Direct(Tid(1_628_376, "@md5_process_bytes")),Direct(Tid(1_276_315, "%0013799b"))))])), +Blk(Tid(1_276_315, "%0013799b"), Attrs([Attr("address","0x137E4")]), + Phis([]), Defs([Def(Tid(1_276_319, "%0013799f"), + Attrs([Attr("address","0x137E4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_276_325, "%001379a5"), + Attrs([Attr("address","0x137E8"), Attr("insn","mov x1, x24")]), + Var("R1",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_276_330, "%001379aa"), + Attrs([Attr("address","0x137EC"), Attr("insn","bl #-0x3ac")]), + Var("R30",Imm(64)), Int(79856,64))]), +Jmps([Call(Tid(1_276_332, "%001379ac"), Attrs([Attr("address","0x137EC"), +Attr("insn","bl #-0x3ac")]), Int(1,1), +(Direct(Tid(1_628_360, "@md5_finish_ctx")),Direct(Tid(1_276_334, "%001379ae"))))])), +Blk(Tid(1_276_334, "%001379ae"), Attrs([Attr("address","0x137F0")]), + Phis([]), Defs([Def(Tid(1_276_339, "%001379b3"), + Attrs([Attr("address","0x137F0"), Attr("insn","str xzr, [sp, #0x100]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(256,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_276_344, "%001379b8"), Attrs([Attr("address","0x137F4"), +Attr("insn","adrp x0, #380928")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(1_276_351, "%001379bf"), Attrs([Attr("address","0x137F8"), +Attr("insn","str wzr, [sp, #0x108]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(264,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_276_356, "%001379c4"), Attrs([Attr("address","0x137FC"), +Attr("insn","movi v0.16b, #0x5c")]), Var("V0",Imm(128)), +Int(122768540222456229955413583857735982172,128)), +Def(Tid(1_276_363, "%001379cb"), Attrs([Attr("address","0x13800"), +Attr("insn","ldr q1, [x0, #0xab0]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2736,64)),LittleEndian(),128)), +Def(Tid(1_276_371, "%001379d3"), Attrs([Attr("address","0x13804"), +Attr("insn","stp q0, q0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_276_377, "%001379d9"), Attrs([Attr("address","0x13804"), +Attr("insn","stp q0, q0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_276_383, "%001379df"), Attrs([Attr("address","0x13808"), +Attr("insn","stp q0, q0, [x19, #0x20]")]), Var("#13897",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(1_276_389, "%001379e5"), + Attrs([Attr("address","0x13808"), Attr("insn","stp q0, q0, [x19, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13897",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_276_395, "%001379eb"), Attrs([Attr("address","0x13808"), +Attr("insn","stp q0, q0, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13897",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_276_403, "%001379f3"), Attrs([Attr("address","0x1380C"), +Attr("insn","str q1, [sp, #0xf0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),Var("V1",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(1_627_946, "%0018d72a"), Attrs([]), Int(1,1), +Direct(Tid(511_452, "%0007cddc")))])), Blk(Tid(511_452, "%0007cddc"), + Attrs([Attr("address","0x13810")]), Phis([]), +Defs([Def(Tid(511_461, "%0007cde5"), Attrs([Attr("address","0x13810"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(511_467, "%0007cdeb"), Attrs([Attr("address","0x13814"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(511_472, "%0007cdf0"), Attrs([Attr("address","0x13818"), +Attr("insn","mov x1, #0x40")]), Var("R1",Imm(64)), Int(64,64)), +Def(Tid(511_477, "%0007cdf5"), Attrs([Attr("address","0x1381C"), +Attr("insn","bl #-0xe5c")]), Var("R30",Imm(64)), Int(79904,64))]), +Jmps([Call(Tid(511_479, "%0007cdf7"), Attrs([Attr("address","0x1381C"), +Attr("insn","bl #-0xe5c")]), Int(1,1), +(Direct(Tid(1_628_369, "@md5_process_block")),Direct(Tid(511_481, "%0007cdf9"))))])), +Blk(Tid(511_481, "%0007cdf9"), Attrs([Attr("address","0x13820")]), Phis([]), +Defs([Def(Tid(511_485, "%0007cdfd"), Attrs([Attr("address","0x13820"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(511_491, "%0007ce03"), Attrs([Attr("address","0x13824"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(511_496, "%0007ce08"), Attrs([Attr("address","0x13828"), +Attr("insn","mov x1, #0x10")]), Var("R1",Imm(64)), Int(16,64)), +Def(Tid(511_501, "%0007ce0d"), Attrs([Attr("address","0x1382C"), +Attr("insn","bl #-0x2ac")]), Var("R30",Imm(64)), Int(79920,64))]), +Jmps([Call(Tid(511_503, "%0007ce0f"), Attrs([Attr("address","0x1382C"), +Attr("insn","bl #-0x2ac")]), Int(1,1), +(Direct(Tid(1_628_376, "@md5_process_bytes")),Direct(Tid(511_505, "%0007ce11"))))])), +Blk(Tid(511_505, "%0007ce11"), Attrs([Attr("address","0x13830")]), Phis([]), +Defs([Def(Tid(511_509, "%0007ce15"), Attrs([Attr("address","0x13830"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(511_515, "%0007ce1b"), Attrs([Attr("address","0x13834"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(511_520, "%0007ce20"), Attrs([Attr("address","0x13838"), +Attr("insn","bl #-0x3f8")]), Var("R30",Imm(64)), Int(79932,64))]), +Jmps([Call(Tid(511_522, "%0007ce22"), Attrs([Attr("address","0x13838"), +Attr("insn","bl #-0x3f8")]), Int(1,1), +(Direct(Tid(1_628_360, "@md5_finish_ctx")),Direct(Tid(511_524, "%0007ce24"))))])), +Blk(Tid(511_524, "%0007ce24"), Attrs([Attr("address","0x1383C")]), Phis([]), +Defs([Def(Tid(511_527, "%0007ce27"), Attrs([Attr("address","0x1383C"), +Attr("insn","adrp x0, #548864")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(511_534, "%0007ce2e"), Attrs([Attr("address","0x13840"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(511_541, "%0007ce35"), Attrs([Attr("address","0x13844"), +Attr("insn","ldr x2, [sp, #0x1f8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(504,64)),LittleEndian(),64)), +Def(Tid(511_548, "%0007ce3c"), Attrs([Attr("address","0x13848"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(511_554, "%0007ce42"), Attrs([Attr("address","0x1384C"), +Attr("insn","subs x2, x2, x1")]), Var("#1450",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(511_559, "%0007ce47"), + Attrs([Attr("address","0x1384C"), Attr("insn","subs x2, x2, x1")]), + Var("#1451",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(511_565, "%0007ce4d"), Attrs([Attr("address","0x1384C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1451",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1450",Imm(64)))),Int(1,65)))), +Def(Tid(511_571, "%0007ce53"), Attrs([Attr("address","0x1384C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1451",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1450",Imm(64)))),Int(1,65)))), +Def(Tid(511_575, "%0007ce57"), Attrs([Attr("address","0x1384C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1451",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(511_579, "%0007ce5b"), Attrs([Attr("address","0x1384C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1451",Imm(64)),Int(1,64)))), +Def(Tid(511_583, "%0007ce5f"), Attrs([Attr("address","0x1384C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#1451",Imm(64)),Int(1,64))), Def(Tid(511_588, "%0007ce64"), + Attrs([Attr("address","0x13850"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(511_594, "%0007ce6a"), + Attrs([Attr("address","0x13854"), Attr("insn","b.ne #0x404")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(511_592, "%0007ce68"))), +Goto(Tid(1_627_947, "%0018d72b"), Attrs([]), Int(1,1), +Direct(Tid(1_275_816, "%001377a8")))])), Blk(Tid(511_592, "%0007ce68"), + Attrs([Attr("address","0x13C58")]), Phis([]), +Defs([Def(Tid(511_600, "%0007ce70"), Attrs([Attr("address","0x13C58"), +Attr("insn","bl #-0xfc28")]), Var("R30",Imm(64)), Int(80988,64))]), +Jmps([Call(Tid(511_602, "%0007ce72"), Attrs([Attr("address","0x13C58"), +Attr("insn","bl #-0xfc28")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(511_604, "%0007ce74"))))])), +Blk(Tid(511_604, "%0007ce74"), Attrs([Attr("address","0x13C5C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_627_948, "%0018d72c"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_391, "@md5_stream")),))])), +Blk(Tid(1_275_816, "%001377a8"), Attrs([Attr("address","0x13858")]), + Phis([]), Defs([Def(Tid(1_275_819, "%001377ab"), + Attrs([Attr("address","0x13858"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_275_826, "%001377b2"), + Attrs([Attr("address","0x1385C"), Attr("insn","ldp x29, x30, [sp]")]), + Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_275_831, "%001377b7"), Attrs([Attr("address","0x1385C"), +Attr("insn","ldp x29, x30, [sp]")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_275_837, "%001377bd"), Attrs([Attr("address","0x13860"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13888",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_275_842, "%001377c2"), + Attrs([Attr("address","0x13860"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13888",Imm(64)),LittleEndian(),64)), +Def(Tid(1_275_847, "%001377c7"), Attrs([Attr("address","0x13860"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13888",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_275_853, "%001377cd"), Attrs([Attr("address","0x13864"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13889",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_275_858, "%001377d2"), + Attrs([Attr("address","0x13864"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13889",Imm(64)),LittleEndian(),64)), +Def(Tid(1_275_863, "%001377d7"), Attrs([Attr("address","0x13864"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13889",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_275_869, "%001377dd"), Attrs([Attr("address","0x13868"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13890",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_275_874, "%001377e2"), + Attrs([Attr("address","0x13868"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13890",Imm(64)),LittleEndian(),64)), +Def(Tid(1_275_879, "%001377e7"), Attrs([Attr("address","0x13868"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13890",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_275_885, "%001377ed"), Attrs([Attr("address","0x1386C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13891",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_275_890, "%001377f2"), + Attrs([Attr("address","0x1386C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13891",Imm(64)),LittleEndian(),64)), +Def(Tid(1_275_895, "%001377f7"), Attrs([Attr("address","0x1386C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13891",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_275_901, "%001377fd"), Attrs([Attr("address","0x13870"), +Attr("insn","add sp, sp, #0x200")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(512,64)))]), +Jmps([Call(Tid(1_275_906, "%00137802"), Attrs([Attr("address","0x13874"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_949, "@host_connect"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x187A0")]), + "host_connect", Args([Arg(Tid(1_631_646, "%0018e59e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("host_connect_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(801_920, "@host_connect"), + Attrs([Attr("address","0x187A0")]), Phis([]), +Defs([Def(Tid(801_924, "%000c3c84"), Attrs([Attr("address","0x187A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6541",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(801_930, "%000c3c8a"), Attrs([Attr("address","0x187A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6541",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(801_936, "%000c3c90"), Attrs([Attr("address","0x187A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6541",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(801_940, "%000c3c94"), Attrs([Attr("address","0x187A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6541",Imm(64))), Def(Tid(801_945, "%000c3c99"), + Attrs([Attr("address","0x187A4"), Attr("insn","adrp x2, #528384")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(801_951, "%000c3c9f"), + Attrs([Attr("address","0x187A8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(801_958, "%000c3ca6"), + Attrs([Attr("address","0x187AC"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(801_964, "%000c3cac"), Attrs([Attr("address","0x187B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6542",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(801_970, "%000c3cb2"), + Attrs([Attr("address","0x187B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6542",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(801_976, "%000c3cb8"), Attrs([Attr("address","0x187B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6542",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(801_982, "%000c3cbe"), Attrs([Attr("address","0x187B4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(801_989, "%000c3cc5"), Attrs([Attr("address","0x187B8"), +Attr("insn","ldr x0, [x2]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(801_997, "%000c3ccd"), Attrs([Attr("address","0x187BC"), +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(802_002, "%000c3cd2"), Attrs([Attr("address","0x187C0"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(802_008, "%000c3cd8"), Attrs([Attr("address","0x187C4"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(802_013, "%000c3cdd"), + Attrs([Attr("address","0x187C8"), Attr("insn","bl #-0x14428")]), + Var("R30",Imm(64)), Int(100300,64))]), Jmps([Call(Tid(802_015, "%000c3cdf"), + Attrs([Attr("address","0x187C8"), Attr("insn","bl #-0x14428")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(802_017, "%000c3ce1"))))])), +Blk(Tid(802_017, "%000c3ce1"), Attrs([Attr("address","0x187CC")]), Phis([]), +Defs([Def(Tid(802_021, "%000c3ce5"), Attrs([Attr("address","0x187CC"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(802_027, "%000c3ceb"), Attrs([Attr("address","0x187D0"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(802_033, "%000c3cf1"), Attrs([Attr("address","0x187D4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(802_039, "%000c3cf7"), Attrs([Attr("address","0x187D8"), +Attr("insn","add x0, sp, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(802_046, "%000c3cfe"), + Attrs([Attr("address","0x187DC"), Attr("insn","str wzr, [x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(802_051, "%000c3d03"), Attrs([Attr("address","0x187E0"), +Attr("insn","bl #-0x4470")]), Var("R30",Imm(64)), Int(100324,64))]), +Jmps([Call(Tid(802_053, "%000c3d05"), Attrs([Attr("address","0x187E0"), +Attr("insn","bl #-0x4470")]), Int(1,1), +(Direct(Tid(1_629_071, "@so_resolv")),Direct(Tid(802_055, "%000c3d07"))))])), +Blk(Tid(802_055, "%000c3d07"), Attrs([Attr("address","0x187E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(802_059, "%000c3d0b"), + Attrs([Attr("address","0x187E4"), Attr("insn","cbz w0, #0x44")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(802_057, "%000c3d09"))), Goto(Tid(1_627_950, "%0018d72e"), + Attrs([]), Int(1,1), Direct(Tid(802_194, "%000c3d92")))])), +Blk(Tid(802_057, "%000c3d09"), Attrs([Attr("address","0x18828")]), Phis([]), +Defs([Def(Tid(802_065, "%000c3d11"), Attrs([Attr("address","0x18828"), +Attr("insn","mov w19, #-0x1")]), Var("R19",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(802_070, "%000c3d16"), Attrs([Attr("address","0x1882C"), +Attr("insn","b #-0x30")]), Int(1,1), Direct(Tid(802_068, "%000c3d14")))])), +Blk(Tid(802_194, "%000c3d92"), Attrs([Attr("address","0x187E8")]), Phis([]), +Defs([Def(Tid(802_199, "%000c3d97"), Attrs([Attr("address","0x187E8"), +Attr("insn","ldr x0, [sp, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(802_204, "%000c3d9c"), Attrs([Attr("address","0x187EC"), +Attr("insn","bl #-0x425c")]), Var("R30",Imm(64)), Int(100336,64))]), +Jmps([Call(Tid(802_206, "%000c3d9e"), Attrs([Attr("address","0x187EC"), +Attr("insn","bl #-0x425c")]), Int(1,1), +(Direct(Tid(1_629_017, "@so_connect")),Direct(Tid(802_208, "%000c3da0"))))])), +Blk(Tid(802_208, "%000c3da0"), Attrs([Attr("address","0x187F0")]), Phis([]), +Defs([Def(Tid(802_212, "%000c3da4"), Attrs([Attr("address","0x187F0"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(802_219, "%000c3dab"), + Attrs([Attr("address","0x187F4"), Attr("insn","ldr x0, [sp, #0x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(802_224, "%000c3db0"), Attrs([Attr("address","0x187F8"), +Attr("insn","bl #-0x14bd8")]), Var("R30",Imm(64)), Int(100348,64))]), +Jmps([Call(Tid(802_226, "%000c3db2"), Attrs([Attr("address","0x187F8"), +Attr("insn","bl #-0x14bd8")]), Int(1,1), +(Direct(Tid(1_627_683, "@freeaddrinfo")),Direct(Tid(802_068, "%000c3d14"))))])), +Blk(Tid(802_068, "%000c3d14"), Attrs([Attr("address","0x187FC")]), Phis([]), +Defs([Def(Tid(802_074, "%000c3d1a"), Attrs([Attr("address","0x187FC"), +Attr("insn","adrp x1, #528384")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(802_081, "%000c3d21"), Attrs([Attr("address","0x18800"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(802_088, "%000c3d28"), Attrs([Attr("address","0x18804"), +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(802_095, "%000c3d2f"), Attrs([Attr("address","0x18808"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(802_101, "%000c3d35"), Attrs([Attr("address","0x1880C"), +Attr("insn","subs x0, x0, x2")]), Var("#6543",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(802_106, "%000c3d3a"), + Attrs([Attr("address","0x1880C"), Attr("insn","subs x0, x0, x2")]), + Var("#6544",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(802_112, "%000c3d40"), Attrs([Attr("address","0x1880C"), +Attr("insn","subs x0, x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6544",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#6543",Imm(64)))),Int(1,65)))), +Def(Tid(802_118, "%000c3d46"), Attrs([Attr("address","0x1880C"), +Attr("insn","subs x0, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6544",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#6543",Imm(64)))),Int(1,65)))), +Def(Tid(802_122, "%000c3d4a"), Attrs([Attr("address","0x1880C"), +Attr("insn","subs x0, x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6544",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(802_126, "%000c3d4e"), Attrs([Attr("address","0x1880C"), +Attr("insn","subs x0, x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6544",Imm(64)),Int(1,64)))), +Def(Tid(802_130, "%000c3d52"), Attrs([Attr("address","0x1880C"), +Attr("insn","subs x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("#6544",Imm(64)),Int(1,64))), Def(Tid(802_135, "%000c3d57"), + Attrs([Attr("address","0x18810"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(802_141, "%000c3d5d"), + Attrs([Attr("address","0x18814"), Attr("insn","b.ne #0x1c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(802_139, "%000c3d5b"))), +Goto(Tid(1_627_951, "%0018d72f"), Attrs([]), Int(1,1), +Direct(Tid(802_151, "%000c3d67")))])), Blk(Tid(802_139, "%000c3d5b"), + Attrs([Attr("address","0x18830")]), Phis([]), +Defs([Def(Tid(802_147, "%000c3d63"), Attrs([Attr("address","0x18830"), +Attr("insn","bl #-0x14800")]), Var("R30",Imm(64)), Int(100404,64))]), +Jmps([Call(Tid(802_149, "%000c3d65"), Attrs([Attr("address","0x18830"), +Attr("insn","bl #-0x14800")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_627_952, "%0018d730"))))])), +Blk(Tid(1_627_952, "%0018d730"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_627_953, "%0018d731"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_743, "@www_authenticate")),))])), +Blk(Tid(802_151, "%000c3d67"), Attrs([Attr("address","0x18818")]), Phis([]), +Defs([Def(Tid(802_155, "%000c3d6b"), Attrs([Attr("address","0x18818"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(802_161, "%000c3d71"), Attrs([Attr("address","0x1881C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6545",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(802_166, "%000c3d76"), + Attrs([Attr("address","0x1881C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6545",Imm(64)),LittleEndian(),64)), +Def(Tid(802_171, "%000c3d7b"), Attrs([Attr("address","0x1881C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6545",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(802_178, "%000c3d82"), Attrs([Attr("address","0x18820"), +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(802_183, "%000c3d87"), Attrs([Attr("address","0x18820"), +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(802_187, "%000c3d8b"), Attrs([Attr("address","0x18820"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(802_192, "%000c3d90"), + Attrs([Attr("address","0x18824"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_954, "@http_body_drop"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x16CA4")]), + "http_body_drop", Args([Arg(Tid(1_631_647, "%0018e59f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("http_body_drop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(525_853, "@http_body_drop"), + Attrs([Attr("address","0x16CA4")]), Phis([]), +Defs([Def(Tid(525_857, "%00080621"), Attrs([Attr("address","0x16CA4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1711",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(525_863, "%00080627"), Attrs([Attr("address","0x16CA4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1711",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(525_869, "%0008062d"), Attrs([Attr("address","0x16CA4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1711",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(525_873, "%00080631"), Attrs([Attr("address","0x16CA4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1711",Imm(64))), Def(Tid(525_879, "%00080637"), + Attrs([Attr("address","0x16CA8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(525_885, "%0008063d"), + Attrs([Attr("address","0x16CAC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1712",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(525_891, "%00080643"), + Attrs([Attr("address","0x16CAC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1712",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(525_897, "%00080649"), Attrs([Attr("address","0x16CAC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1712",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(525_903, "%0008064f"), Attrs([Attr("address","0x16CB0"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(525_909, "%00080655"), Attrs([Attr("address","0x16CB4"), +Attr("insn","cbz x1, #0x50")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(525_907, "%00080653"))), Goto(Tid(1_627_955, "%0018d733"), + Attrs([]), Int(1,1), Direct(Tid(1_263_486, "%0013477e")))])), +Blk(Tid(1_263_486, "%0013477e"), Attrs([Attr("address","0x16CB8")]), + Phis([]), Defs([Def(Tid(1_263_490, "%00134782"), + Attrs([Attr("address","0x16CB8"), Attr("insn","mov w20, w0")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_263_497, "%00134789"), Attrs([Attr("address","0x16CBC"), +Attr("insn","ldr w0, [x1, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_263_503, "%0013478f"), Attrs([Attr("address","0x16CC0"), +Attr("insn","cbnz w0, #0x44")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(525_907, "%00080653"))), Goto(Tid(1_627_956, "%0018d734"), + Attrs([]), Int(1,1), Direct(Tid(1_263_507, "%00134793")))])), +Blk(Tid(525_907, "%00080653"), Attrs([Attr("address","0x16D04")]), Phis([]), +Defs([Def(Tid(525_916, "%0008065c"), Attrs([Attr("address","0x16D04"), +Attr("insn","mov x4, x19")]), Var("R4",Imm(64)), Var("R19",Imm(64))), +Def(Tid(525_921, "%00080661"), Attrs([Attr("address","0x16D08"), +Attr("insn","adrp x2, #372736")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(525_926, "%00080666"), Attrs([Attr("address","0x16D0C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(525_932, "%0008066c"), Attrs([Attr("address","0x16D10"), +Attr("insn","add x2, x2, #0xc20")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3104,64))), Def(Tid(525_937, "%00080671"), + Attrs([Attr("address","0x16D14"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(525_942, "%00080676"), + Attrs([Attr("address","0x16D18"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(525_947, "%0008067b"), + Attrs([Attr("address","0x16D1C"), Attr("insn","bl #-0x12aac")]), + Var("R30",Imm(64)), Int(93472,64))]), Jmps([Call(Tid(525_949, "%0008067d"), + Attrs([Attr("address","0x16D1C"), Attr("insn","bl #-0x12aac")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(525_951, "%0008067f"))))])), +Blk(Tid(525_951, "%0008067f"), Attrs([Attr("address","0x16D20")]), Phis([]), +Defs([]), Jmps([Goto(Tid(525_954, "%00080682"), + Attrs([Attr("address","0x16D20"), Attr("insn","b #-0x2c")]), Int(1,1), +Direct(Tid(525_952, "%00080680")))])), Blk(Tid(1_263_507, "%00134793"), + Attrs([Attr("address","0x16CC4")]), Phis([]), +Defs([Def(Tid(1_263_512, "%00134798"), Attrs([Attr("address","0x16CC4"), +Attr("insn","ldr w2, [x1, #0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_263_517, "%0013479d"), Attrs([Attr("address","0x16CC8"), +Attr("insn","mov w0, #0x63")]), Var("R0",Imm(64)), Int(99,64)), +Def(Tid(1_263_522, "%001347a2"), Attrs([Attr("address","0x16CCC"), +Attr("insn","mov w3, #0x130")]), Var("R3",Imm(64)), Int(304,64)), +Def(Tid(1_263_528, "%001347a8"), Attrs([Attr("address","0x16CD0"), +Attr("insn","cmp w2, #0xcc")]), Var("#13705",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967091,32))), +Def(Tid(1_263_533, "%001347ad"), Attrs([Attr("address","0x16CD0"), +Attr("insn","cmp w2, #0xcc")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13705",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934388,33)))), +Def(Tid(1_263_538, "%001347b2"), Attrs([Attr("address","0x16CD0"), +Attr("insn","cmp w2, #0xcc")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13705",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967092,33)))), +Def(Tid(1_263_542, "%001347b6"), Attrs([Attr("address","0x16CD0"), +Attr("insn","cmp w2, #0xcc")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13705",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_263_546, "%001347ba"), Attrs([Attr("address","0x16CD0"), +Attr("insn","cmp w2, #0xcc")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13705",Imm(32)),Int(1,32)))), +Def(Tid(1_263_552, "%001347c0"), Attrs([Attr("address","0x16CD4"), +Attr("insn","sub w1, w2, #0x64")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967196,32)))), +Def(Tid(1_263_558, "%001347c6"), Attrs([Attr("address","0x16CD8"), +Attr("insn","ccmp w2, w3, #0x4, ne")]), Var("#13706",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(1_263_563, "%001347cb"), + Attrs([Attr("address","0x16CD8"), Attr("insn","ccmp w2, w3, #0x4, ne")]), + Var("#13707",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_263_603, "%001347f3"), Attrs([Attr("address","0x16CD8"), +Attr("insn","ccmp w2, w3, #0x4, ne")]), Int(1,1), +Direct(Tid(1_263_597, "%001347ed")))])), Blk(Tid(1_263_597, "%001347ed"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_263_599, "%001347ef"), + Attrs([Attr("address","0x16CD8"), Attr("insn","ccmp w2, w3, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_263_569, "%001347d1"))), +Goto(Tid(1_263_600, "%001347f0"), Attrs([Attr("address","0x16CD8"), +Attr("insn","ccmp w2, w3, #0x4, ne")]), Int(1,1), +Direct(Tid(1_263_586, "%001347e2")))])), Blk(Tid(1_263_586, "%001347e2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_263_587, "%001347e3"), + Attrs([Attr("address","0x16CD8"), Attr("insn","ccmp w2, w3, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_263_590, "%001347e6"), + Attrs([Attr("address","0x16CD8"), Attr("insn","ccmp w2, w3, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_263_593, "%001347e9"), + Attrs([Attr("address","0x16CD8"), Attr("insn","ccmp w2, w3, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_263_596, "%001347ec"), + Attrs([Attr("address","0x16CD8"), Attr("insn","ccmp w2, w3, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_263_602, "%001347f2"), + Attrs([Attr("address","0x16CD8"), Attr("insn","ccmp w2, w3, #0x4, ne")]), + Int(1,1), Direct(Tid(1_263_598, "%001347ee")))])), +Blk(Tid(1_263_569, "%001347d1"), Attrs([]), Phis([]), +Defs([Def(Tid(1_263_570, "%001347d2"), Attrs([Attr("address","0x16CD8"), +Attr("insn","ccmp w2, w3, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13707",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#13706",Imm(32)))),Int(1,33)))), +Def(Tid(1_263_576, "%001347d8"), Attrs([Attr("address","0x16CD8"), +Attr("insn","ccmp w2, w3, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13707",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#13706",Imm(32)))),Int(1,33)))), +Def(Tid(1_263_580, "%001347dc"), Attrs([Attr("address","0x16CD8"), +Attr("insn","ccmp w2, w3, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13707",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_263_584, "%001347e0"), Attrs([Attr("address","0x16CD8"), +Attr("insn","ccmp w2, w3, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13707",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_263_601, "%001347f1"), Attrs([Attr("address","0x16CD8"), +Attr("insn","ccmp w2, w3, #0x4, ne")]), Int(1,1), +Direct(Tid(1_263_598, "%001347ee")))])), Blk(Tid(1_263_598, "%001347ee"), + Attrs([]), Phis([]), Defs([Def(Tid(1_263_610, "%001347fa"), + Attrs([Attr("address","0x16CDC"), Attr("insn","ccmp w1, w0, #0x0, ne")]), + Var("#13708",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_263_615, "%001347ff"), Attrs([Attr("address","0x16CDC"), +Attr("insn","ccmp w1, w0, #0x0, ne")]), Var("#13709",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_263_655, "%00134827"), Attrs([Attr("address","0x16CDC"), +Attr("insn","ccmp w1, w0, #0x0, ne")]), Int(1,1), +Direct(Tid(1_263_649, "%00134821")))])), Blk(Tid(1_263_649, "%00134821"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_263_651, "%00134823"), + Attrs([Attr("address","0x16CDC"), Attr("insn","ccmp w1, w0, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_263_621, "%00134805"))), +Goto(Tid(1_263_652, "%00134824"), Attrs([Attr("address","0x16CDC"), +Attr("insn","ccmp w1, w0, #0x0, ne")]), Int(1,1), +Direct(Tid(1_263_638, "%00134816")))])), Blk(Tid(1_263_638, "%00134816"), + Attrs([]), Phis([]), Defs([Def(Tid(1_263_639, "%00134817"), + Attrs([Attr("address","0x16CDC"), Attr("insn","ccmp w1, w0, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_263_642, "%0013481a"), + Attrs([Attr("address","0x16CDC"), Attr("insn","ccmp w1, w0, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_263_645, "%0013481d"), + Attrs([Attr("address","0x16CDC"), Attr("insn","ccmp w1, w0, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_263_648, "%00134820"), + Attrs([Attr("address","0x16CDC"), Attr("insn","ccmp w1, w0, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_263_654, "%00134826"), + Attrs([Attr("address","0x16CDC"), Attr("insn","ccmp w1, w0, #0x0, ne")]), + Int(1,1), Direct(Tid(1_263_650, "%00134822")))])), +Blk(Tid(1_263_621, "%00134805"), Attrs([]), Phis([]), +Defs([Def(Tid(1_263_622, "%00134806"), Attrs([Attr("address","0x16CDC"), +Attr("insn","ccmp w1, w0, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13709",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#13708",Imm(32)))),Int(1,33)))), +Def(Tid(1_263_628, "%0013480c"), Attrs([Attr("address","0x16CDC"), +Attr("insn","ccmp w1, w0, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13709",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#13708",Imm(32)))),Int(1,33)))), +Def(Tid(1_263_632, "%00134810"), Attrs([Attr("address","0x16CDC"), +Attr("insn","ccmp w1, w0, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13709",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_263_636, "%00134814"), Attrs([Attr("address","0x16CDC"), +Attr("insn","ccmp w1, w0, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13709",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_263_653, "%00134825"), Attrs([Attr("address","0x16CDC"), +Attr("insn","ccmp w1, w0, #0x0, ne")]), Int(1,1), +Direct(Tid(1_263_650, "%00134822")))])), Blk(Tid(1_263_650, "%00134822"), + Attrs([]), Phis([]), Defs([Def(Tid(1_263_663, "%0013482f"), + Attrs([Attr("address","0x16CE0"), 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))]), +Jmps([Goto(Tid(1_263_669, "%00134835"), Attrs([Attr("address","0x16CE4"), +Attr("insn","b.hi #0x40")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(525_997, "%000806ad"))), Goto(Tid(1_627_957, "%0018d735"), + Attrs([]), Int(1,1), Direct(Tid(1_263_673, "%00134839")))])), +Blk(Tid(525_997, "%000806ad"), Attrs([Attr("address","0x16D24")]), Phis([]), +Defs([Def(Tid(526_000, "%000806b0"), Attrs([Attr("address","0x16D24"), +Attr("insn","adrp x1, #372736")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(526_006, "%000806b6"), Attrs([Attr("address","0x16D28"), +Attr("insn","add x1, x1, #0xcb0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3248,64))), Def(Tid(526_012, "%000806bc"), + Attrs([Attr("address","0x16D2C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1714",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(526_018, "%000806c2"), + Attrs([Attr("address","0x16D2C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1714",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(526_024, "%000806c8"), Attrs([Attr("address","0x16D2C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1714",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(526_032, "%000806d0"), Attrs([Attr("address","0x16D30"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(526_037, "%000806d5"), Attrs([Attr("address","0x16D34"), +Attr("insn","bl #-0x8944")]), Var("R30",Imm(64)), Int(93496,64))]), +Jmps([Call(Tid(526_039, "%000806d7"), Attrs([Attr("address","0x16D34"), +Attr("insn","bl #-0x8944")]), Int(1,1), +(Direct(Tid(1_627_874, "@hlist_get")),Direct(Tid(526_041, "%000806d9"))))])), +Blk(Tid(526_041, "%000806d9"), Attrs([Attr("address","0x16D38")]), Phis([]), +Defs([]), Jmps([Goto(Tid(526_045, "%000806dd"), + Attrs([Attr("address","0x16D38"), Attr("insn","cbz x0, #0x60")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(526_043, "%000806db"))), +Goto(Tid(1_627_958, "%0018d736"), Attrs([]), Int(1,1), +Direct(Tid(1_263_446, "%00134756")))])), Blk(Tid(526_043, "%000806db"), + Attrs([Attr("address","0x16D98")]), Phis([]), +Defs([Def(Tid(526_053, "%000806e5"), Attrs([Attr("address","0x16D98"), +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(526_058, "%000806ea"), Attrs([Attr("address","0x16D9C"), +Attr("insn","adrp x1, #372736")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(526_064, "%000806f0"), Attrs([Attr("address","0x16DA0"), +Attr("insn","add x1, x1, #0xcc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3264,64))), Def(Tid(526_069, "%000806f5"), + Attrs([Attr("address","0x16DA4"), Attr("insn","bl #-0x8a30")]), + Var("R30",Imm(64)), Int(93608,64))]), Jmps([Call(Tid(526_071, "%000806f7"), + Attrs([Attr("address","0x16DA4"), Attr("insn","bl #-0x8a30")]), Int(1,1), +(Direct(Tid(1_627_878, "@hlist_in")),Direct(Tid(526_073, "%000806f9"))))])), +Blk(Tid(526_073, "%000806f9"), Attrs([Attr("address","0x16DA8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(526_077, "%000806fd"), + Attrs([Attr("address","0x16DA8"), Attr("insn","cbz w0, #0x88")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(526_075, "%000806fb"))), Goto(Tid(1_627_959, "%0018d737"), + Attrs([]), Int(1,1), Direct(Tid(1_263_441, "%00134751")))])), +Blk(Tid(526_075, "%000806fb"), Attrs([Attr("address","0x16E30")]), Phis([]), +Defs([Def(Tid(526_085, "%00080705"), Attrs([Attr("address","0x16E30"), +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(526_090, "%0008070a"), Attrs([Attr("address","0x16E34"), +Attr("insn","adrp x22, #372736")]), Var("R22",Imm(64)), Int(462848,64)), +Def(Tid(526_096, "%00080710"), Attrs([Attr("address","0x16E38"), +Attr("insn","add x1, x22, #0xcd0")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(3280,64))), Def(Tid(526_101, "%00080715"), + Attrs([Attr("address","0x16E3C"), Attr("insn","bl #-0x8ac8")]), + Var("R30",Imm(64)), Int(93760,64))]), Jmps([Call(Tid(526_103, "%00080717"), + Attrs([Attr("address","0x16E3C"), Attr("insn","bl #-0x8ac8")]), Int(1,1), +(Direct(Tid(1_627_878, "@hlist_in")),Direct(Tid(526_105, "%00080719"))))])), +Blk(Tid(526_105, "%00080719"), Attrs([Attr("address","0x16E40")]), Phis([]), +Defs([]), Jmps([Goto(Tid(526_110, "%0008071e"), + Attrs([Attr("address","0x16E40"), Attr("insn","cbnz w0, #-0x90")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(526_108, "%0008071c"))), Goto(Tid(1_627_960, "%0018d738"), + Attrs([]), Int(1,1), Direct(Tid(1_263_332, "%001346e4")))])), +Blk(Tid(1_263_332, "%001346e4"), Attrs([Attr("address","0x16E44")]), + Phis([]), Defs([Def(Tid(1_263_337, "%001346e9"), + Attrs([Attr("address","0x16E44"), 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(1_263_342, "%001346ee"), Attrs([Attr("address","0x16E48"), +Attr("insn","adrp x2, #372736")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(1_263_347, "%001346f3"), Attrs([Attr("address","0x16E4C"), +Attr("insn","adrp x1, #372736")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(1_263_353, "%001346f9"), Attrs([Attr("address","0x16E50"), +Attr("insn","add x2, x2, #0xce8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3304,64))), Def(Tid(1_263_359, "%001346ff"), + Attrs([Attr("address","0x16E54"), Attr("insn","add x1, x1, #0xcf0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3312,64))), +Def(Tid(1_263_364, "%00134704"), Attrs([Attr("address","0x16E58"), +Attr("insn","bl #-0x8a08")]), Var("R30",Imm(64)), Int(93788,64))]), +Jmps([Call(Tid(1_263_366, "%00134706"), Attrs([Attr("address","0x16E58"), +Attr("insn","bl #-0x8a08")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(1_263_368, "%00134708"))))])), +Blk(Tid(1_263_368, "%00134708"), Attrs([Attr("address","0x16E5C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_263_372, "%0013470c"), + Attrs([Attr("address","0x16E5C"), Attr("insn","cbnz w0, #-0xac")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(526_108, "%0008071c"))), Goto(Tid(1_627_961, "%0018d739"), + Attrs([]), Int(1,1), Direct(Tid(1_263_376, "%00134710")))])), +Blk(Tid(1_263_441, "%00134751"), Attrs([Attr("address","0x16DAC")]), + Phis([]), Defs([Def(Tid(1_263_444, "%00134754"), + Attrs([Attr("address","0x16DAC"), Attr("insn","adrp x22, #372736")]), + Var("R22",Imm(64)), Int(462848,64))]), +Jmps([Goto(Tid(1_627_962, "%0018d73a"), Attrs([]), Int(1,1), +Direct(Tid(526_108, "%0008071c")))])), Blk(Tid(526_108, "%0008071c"), + Attrs([Attr("address","0x16DB0")]), Phis([]), +Defs([Def(Tid(526_118, "%00080726"), Attrs([Attr("address","0x16DB0"), +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(526_124, "%0008072c"), Attrs([Attr("address","0x16DB4"), +Attr("insn","add x21, x22, #0xcd0")]), Var("R21",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(3280,64))), Def(Tid(526_130, "%00080732"), + Attrs([Attr("address","0x16DB8"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(526_135, "%00080737"), + Attrs([Attr("address","0x16DBC"), Attr("insn","adrp x23, #372736")]), + Var("R23",Imm(64)), Int(462848,64)), Def(Tid(526_140, "%0008073c"), + Attrs([Attr("address","0x16DC0"), Attr("insn","bl #-0x8a4c")]), + Var("R30",Imm(64)), Int(93636,64))]), Jmps([Call(Tid(526_142, "%0008073e"), + Attrs([Attr("address","0x16DC0"), Attr("insn","bl #-0x8a4c")]), Int(1,1), +(Direct(Tid(1_627_878, "@hlist_in")),Direct(Tid(526_144, "%00080740"))))])), +Blk(Tid(526_144, "%00080740"), Attrs([Attr("address","0x16DC4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(526_149, "%00080745"), + Attrs([Attr("address","0x16DC4"), Attr("insn","cbnz w0, #0x4c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(526_147, "%00080743"))), Goto(Tid(1_627_963, "%0018d73b"), + Attrs([]), Int(1,1), Direct(Tid(526_185, "%00080769")))])), +Blk(Tid(526_147, "%00080743"), Attrs([Attr("address","0x16E10")]), Phis([]), +Defs([Def(Tid(526_157, "%0008074d"), Attrs([Attr("address","0x16E10"), +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(526_162, "%00080752"), Attrs([Attr("address","0x16E14"), +Attr("insn","adrp x23, #372736")]), Var("R23",Imm(64)), Int(462848,64)), +Def(Tid(526_168, "%00080758"), Attrs([Attr("address","0x16E18"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(526_174, "%0008075e"), Attrs([Attr("address","0x16E1C"), +Attr("insn","add x2, x23, #0xd00")]), Var("R2",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(3328,64))), Def(Tid(526_179, "%00080763"), + Attrs([Attr("address","0x16E20"), Attr("insn","bl #-0x89d0")]), + Var("R30",Imm(64)), Int(93732,64))]), Jmps([Call(Tid(526_181, "%00080765"), + Attrs([Attr("address","0x16E20"), Attr("insn","bl #-0x89d0")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(526_183, "%00080767"))))])), +Blk(Tid(526_183, "%00080767"), Attrs([Attr("address","0x16E24")]), Phis([]), +Defs([]), Jmps([Goto(Tid(526_187, "%0008076b"), + Attrs([Attr("address","0x16E24"), Attr("insn","cbz w0, #-0x5c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(526_185, "%00080769"))), Goto(Tid(1_627_964, "%0018d73c"), + Attrs([]), Int(1,1), Direct(Tid(1_263_290, "%001346ba")))])), +Blk(Tid(1_263_290, "%001346ba"), Attrs([Attr("address","0x16E28")]), + Phis([]), Defs([Def(Tid(1_263_293, "%001346bd"), + Attrs([Attr("address","0x16E28"), Attr("insn","mov x21, #0x1")]), + Var("R21",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_263_298, "%001346c2"), + Attrs([Attr("address","0x16E2C"), Attr("insn","b #-0xd4")]), Int(1,1), +Direct(Tid(1_263_296, "%001346c0")))])), Blk(Tid(526_185, "%00080769"), + Attrs([Attr("address","0x16DC8")]), Phis([]), +Defs([Def(Tid(526_195, "%00080773"), Attrs([Attr("address","0x16DC8"), +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(526_201, "%00080779"), Attrs([Attr("address","0x16DCC"), +Attr("insn","add x2, x23, #0xd00")]), Var("R2",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(3328,64))), Def(Tid(526_207, "%0008077f"), + Attrs([Attr("address","0x16DD0"), Attr("insn","add x1, x22, #0xcd0")]), + Var("R1",Imm(64)), PLUS(Var("R22",Imm(64)),Int(3280,64))), +Def(Tid(526_212, "%00080784"), Attrs([Attr("address","0x16DD4"), +Attr("insn","mov x21, #-0x1")]), Var("R21",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(526_217, "%00080789"), + Attrs([Attr("address","0x16DD8"), Attr("insn","bl #-0x8988")]), + Var("R30",Imm(64)), Int(93660,64))]), Jmps([Call(Tid(526_219, "%0008078b"), + Attrs([Attr("address","0x16DD8"), Attr("insn","bl #-0x8988")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(526_221, "%0008078d"))))])), +Blk(Tid(526_221, "%0008078d"), Attrs([Attr("address","0x16DDC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(526_226, "%00080792"), + Attrs([Attr("address","0x16DDC"), Attr("insn","cbnz w0, #-0x70")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(526_224, "%00080790"))), Goto(Tid(1_627_965, "%0018d73d"), + Attrs([]), Int(1,1), Direct(Tid(1_263_263, "%0013469f")))])), +Blk(Tid(1_263_446, "%00134756"), Attrs([Attr("address","0x16D3C")]), + Phis([]), Defs([Def(Tid(1_263_449, "%00134759"), + Attrs([Attr("address","0x16D3C"), Attr("insn","mov w2, #0xa")]), + Var("R2",Imm(64)), Int(10,64)), Def(Tid(1_263_454, "%0013475e"), + Attrs([Attr("address","0x16D40"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_263_459, "%00134763"), + Attrs([Attr("address","0x16D44"), Attr("insn","bl #-0x13044")]), + Var("R30",Imm(64)), Int(93512,64))]), +Jmps([Call(Tid(1_263_461, "%00134765"), Attrs([Attr("address","0x16D44"), +Attr("insn","bl #-0x13044")]), Int(1,1), +(Direct(Tid(1_629_179, "@strtoll")),Direct(Tid(1_263_463, "%00134767"))))])), +Blk(Tid(1_263_463, "%00134767"), Attrs([Attr("address","0x16D48")]), + Phis([]), Defs([Def(Tid(1_263_467, "%0013476b"), + Attrs([Attr("address","0x16D48"), Attr("insn","mov x21, x0")]), + Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_263_472, "%00134770"), Attrs([Attr("address","0x16D4C"), +Attr("insn","cbz x0, #0x114")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_263_376, "%00134710"))), Goto(Tid(1_627_966, "%0018d73e"), + Attrs([]), Int(1,1), Direct(Tid(1_263_476, "%00134774")))])), +Blk(Tid(1_263_376, "%00134710"), Attrs([Attr("address","0x16E60")]), + Phis([]), Defs([Def(Tid(1_263_379, "%00134713"), + Attrs([Attr("address","0x16E60"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_263_385, "%00134719"), + Attrs([Attr("address","0x16E64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13703",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_263_390, "%0013471e"), + Attrs([Attr("address","0x16E64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13703",Imm(64)),LittleEndian(),64)), +Def(Tid(1_263_395, "%00134723"), Attrs([Attr("address","0x16E64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13703",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_263_401, "%00134729"), Attrs([Attr("address","0x16E68"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13704",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_263_406, "%0013472e"), + Attrs([Attr("address","0x16E68"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13704",Imm(64)),LittleEndian(),64)), +Def(Tid(1_263_411, "%00134733"), Attrs([Attr("address","0x16E68"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13704",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_263_418, "%0013473a"), Attrs([Attr("address","0x16E6C"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_263_425, "%00134741"), Attrs([Attr("address","0x16E70"), +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(1_263_430, "%00134746"), Attrs([Attr("address","0x16E70"), +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(1_263_434, "%0013474a"), Attrs([Attr("address","0x16E70"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_263_439, "%0013474f"), Attrs([Attr("address","0x16E74"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_263_476, "%00134774"), Attrs([Attr("address","0x16D50")]), + Phis([]), Defs([Def(Tid(1_263_479, "%00134777"), + Attrs([Attr("address","0x16D50"), Attr("insn","adrp x22, #372736")]), + Var("R22",Imm(64)), Int(462848,64)), Def(Tid(1_263_484, "%0013477c"), + Attrs([Attr("address","0x16D54"), Attr("insn","adrp x23, #372736")]), + Var("R23",Imm(64)), Int(462848,64))]), +Jmps([Goto(Tid(1_627_967, "%0018d73f"), Attrs([]), Int(1,1), +Direct(Tid(1_263_296, "%001346c0")))])), Blk(Tid(1_263_296, "%001346c0"), + Attrs([Attr("address","0x16D58")]), Phis([]), +Defs([Def(Tid(1_263_304, "%001346c8"), Attrs([Attr("address","0x16D58"), +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(1_263_310, "%001346ce"), Attrs([Attr("address","0x16D5C"), +Attr("insn","add x2, x23, #0xd00")]), Var("R2",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(3328,64))), Def(Tid(1_263_316, "%001346d4"), + Attrs([Attr("address","0x16D60"), Attr("insn","add x1, x22, #0xcd0")]), + Var("R1",Imm(64)), PLUS(Var("R22",Imm(64)),Int(3280,64))), +Def(Tid(1_263_321, "%001346d9"), Attrs([Attr("address","0x16D64"), +Attr("insn","bl #-0x8914")]), Var("R30",Imm(64)), Int(93544,64))]), +Jmps([Call(Tid(1_263_323, "%001346db"), Attrs([Attr("address","0x16D64"), +Attr("insn","bl #-0x8914")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(1_263_325, "%001346dd"))))])), +Blk(Tid(1_263_325, "%001346dd"), Attrs([Attr("address","0x16D68")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_263_328, "%001346e0"), + Attrs([Attr("address","0x16D68"), Attr("insn","cbz w0, #0x78")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_263_263, "%0013469f"))), Goto(Tid(1_627_968, "%0018d740"), + Attrs([]), Int(1,1), Direct(Tid(526_224, "%00080790")))])), +Blk(Tid(1_263_263, "%0013469f"), Attrs([Attr("address","0x16DE0")]), + Phis([]), Defs([Def(Tid(1_263_266, "%001346a2"), + Attrs([Attr("address","0x16DE0"), Attr("insn","adrp x0, #536576")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_263_273, "%001346a9"), + Attrs([Attr("address","0x16DE4"), Attr("insn","ldr x0, [x0, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_263_280, "%001346b0"), Attrs([Attr("address","0x16DE8"), +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(1_263_286, "%001346b6"), Attrs([Attr("address","0x16DEC"), +Attr("insn","cbnz w0, #0x9c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(526_348, "%0008080c"))), Goto(Tid(1_627_969, "%0018d741"), + Attrs([]), Int(1,1), Direct(Tid(526_373, "%00080825")))])), +Blk(Tid(526_348, "%0008080c"), Attrs([Attr("address","0x16E88")]), Phis([]), +Defs([Def(Tid(526_352, "%00080810"), Attrs([Attr("address","0x16E88"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(526_357, "%00080815"), Attrs([Attr("address","0x16E8C"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(526_363, "%0008081b"), Attrs([Attr("address","0x16E90"), +Attr("insn","add x0, x0, #0xde0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3552,64))), Def(Tid(526_368, "%00080820"), + Attrs([Attr("address","0x16E94"), Attr("insn","bl #-0x12b14")]), + Var("R30",Imm(64)), Int(93848,64))]), Jmps([Call(Tid(526_370, "%00080822"), + Attrs([Attr("address","0x16E94"), Attr("insn","bl #-0x12b14")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(526_372, "%00080824"))))])), +Blk(Tid(526_372, "%00080824"), Attrs([Attr("address","0x16E98")]), Phis([]), +Defs([]), Jmps([Goto(Tid(526_375, "%00080827"), + Attrs([Attr("address","0x16E98"), Attr("insn","b #-0xa8")]), Int(1,1), +Direct(Tid(526_373, "%00080825")))])), Blk(Tid(526_373, "%00080825"), + Attrs([Attr("address","0x16DF0")]), Phis([]), +Defs([Def(Tid(526_380, "%0008082c"), Attrs([Attr("address","0x16DF0"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(526_386, "%00080832"), Attrs([Attr("address","0x16DF4"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(526_392, "%00080838"), Attrs([Attr("address","0x16DF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1717",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(526_397, "%0008083d"), + Attrs([Attr("address","0x16DF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1717",Imm(64)),LittleEndian(),64)), +Def(Tid(526_402, "%00080842"), Attrs([Attr("address","0x16DF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1717",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(526_407, "%00080847"), Attrs([Attr("address","0x16DFC"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(526_413, "%0008084d"), Attrs([Attr("address","0x16E00"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1718",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(526_418, "%00080852"), + Attrs([Attr("address","0x16E00"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1718",Imm(64)),LittleEndian(),64)), +Def(Tid(526_423, "%00080857"), Attrs([Attr("address","0x16E00"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1718",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(526_430, "%0008085e"), Attrs([Attr("address","0x16E04"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(526_437, "%00080865"), Attrs([Attr("address","0x16E08"), +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(526_442, "%0008086a"), Attrs([Attr("address","0x16E08"), +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(526_446, "%0008086e"), Attrs([Attr("address","0x16E08"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(526_450, "%00080872"), + Attrs([Attr("address","0x16E0C"), Attr("insn","b #-0x188c")]), Int(1,1), +(Direct(Tid(1_629_183, "@sub_15580")),))])), Blk(Tid(526_224, "%00080790"), + Attrs([Attr("address","0x16D6C")]), Phis([]), +Defs([Def(Tid(526_232, "%00080798"), Attrs([Attr("address","0x16D6C"), +Attr("insn","adrp x0, #536576")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(526_239, "%0008079f"), Attrs([Attr("address","0x16D70"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(526_246, "%000807a6"), Attrs([Attr("address","0x16D74"), +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(526_253, "%000807ad"), Attrs([Attr("address","0x16D78"), +Attr("insn","cbnz w0, #0x100")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(526_251, "%000807ab"))), Goto(Tid(1_627_970, "%0018d742"), + Attrs([]), Int(1,1), Direct(Tid(526_275, "%000807c3")))])), +Blk(Tid(526_251, "%000807ab"), Attrs([Attr("address","0x16E78")]), Phis([]), +Defs([Def(Tid(526_259, "%000807b3"), Attrs([Attr("address","0x16E78"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(526_265, "%000807b9"), Attrs([Attr("address","0x16E7C"), +Attr("insn","add x0, x0, #0xdc0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3520,64))), Def(Tid(526_270, "%000807be"), + Attrs([Attr("address","0x16E80"), Attr("insn","bl #-0x12d70")]), + Var("R30",Imm(64)), Int(93828,64))]), Jmps([Call(Tid(526_272, "%000807c0"), + Attrs([Attr("address","0x16E80"), Attr("insn","bl #-0x12d70")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(526_274, "%000807c2"))))])), +Blk(Tid(526_274, "%000807c2"), Attrs([Attr("address","0x16E84")]), Phis([]), +Defs([]), Jmps([Goto(Tid(526_277, "%000807c5"), + Attrs([Attr("address","0x16E84"), Attr("insn","b #-0x108")]), Int(1,1), +Direct(Tid(526_275, "%000807c3")))])), Blk(Tid(526_275, "%000807c3"), + Attrs([Attr("address","0x16D7C")]), Phis([]), +Defs([Def(Tid(526_282, "%000807ca"), Attrs([Attr("address","0x16D7C"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(526_287, "%000807cf"), Attrs([Attr("address","0x16D80"), +Attr("insn","mov w0, #-0x1")]), Var("R0",Imm(64)), Int(4294967295,64)), +Def(Tid(526_293, "%000807d5"), Attrs([Attr("address","0x16D84"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1715",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(526_298, "%000807da"), + Attrs([Attr("address","0x16D84"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1715",Imm(64)),LittleEndian(),64)), +Def(Tid(526_303, "%000807df"), Attrs([Attr("address","0x16D84"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1715",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(526_309, "%000807e5"), Attrs([Attr("address","0x16D88"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1716",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(526_314, "%000807ea"), + Attrs([Attr("address","0x16D88"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1716",Imm(64)),LittleEndian(),64)), +Def(Tid(526_319, "%000807ef"), Attrs([Attr("address","0x16D88"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1716",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(526_326, "%000807f6"), Attrs([Attr("address","0x16D8C"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(526_333, "%000807fd"), Attrs([Attr("address","0x16D90"), +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(526_338, "%00080802"), Attrs([Attr("address","0x16D90"), +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(526_342, "%00080806"), Attrs([Attr("address","0x16D90"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(526_346, "%0008080a"), + Attrs([Attr("address","0x16D94"), Attr("insn","b #-0xac4")]), Int(1,1), +(Direct(Tid(1_616_298, "@chunked_data_send")),))])), +Blk(Tid(1_263_673, "%00134839"), Attrs([Attr("address","0x16CE8")]), + Phis([]), Defs([Def(Tid(1_263_676, "%0013483c"), + Attrs([Attr("address","0x16CE8"), Attr("insn","adrp x1, #372736")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(1_263_682, "%00134842"), + Attrs([Attr("address","0x16CEC"), Attr("insn","add x1, x1, #0xcb0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3248,64))), +Def(Tid(1_263_687, "%00134847"), Attrs([Attr("address","0x16CF0"), +Attr("insn","bl #-0x8900")]), Var("R30",Imm(64)), Int(93428,64))]), +Jmps([Call(Tid(1_263_689, "%00134849"), Attrs([Attr("address","0x16CF0"), +Attr("insn","bl #-0x8900")]), Int(1,1), +(Direct(Tid(1_627_874, "@hlist_get")),Direct(Tid(525_952, "%00080680"))))])), +Blk(Tid(525_952, "%00080680"), Attrs([Attr("address","0x16CF4")]), Phis([]), +Defs([Def(Tid(525_958, "%00080686"), Attrs([Attr("address","0x16CF4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(525_964, "%0008068c"), Attrs([Attr("address","0x16CF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1713",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(525_969, "%00080691"), + Attrs([Attr("address","0x16CF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1713",Imm(64)),LittleEndian(),64)), +Def(Tid(525_974, "%00080696"), Attrs([Attr("address","0x16CF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1713",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(525_981, "%0008069d"), Attrs([Attr("address","0x16CFC"), +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(525_986, "%000806a2"), Attrs([Attr("address","0x16CFC"), +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(525_990, "%000806a6"), Attrs([Attr("address","0x16CFC"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(525_995, "%000806ab"), + Attrs([Attr("address","0x16D00"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_627_971, "@http_body_send"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x16940")]), + "http_body_send", Args([Arg(Tid(1_631_648, "%0018e5a0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("http_body_send_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(524_267, "@http_body_send"), + Attrs([Attr("address","0x16940")]), Phis([]), +Defs([Def(Tid(524_271, "%0007ffef"), Attrs([Attr("address","0x16940"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#1686",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(524_277, "%0007fff5"), Attrs([Attr("address","0x16940"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1686",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(524_283, "%0007fffb"), Attrs([Attr("address","0x16940"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1686",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(524_287, "%0007ffff"), Attrs([Attr("address","0x16940"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#1686",Imm(64))), Def(Tid(524_293, "%00080005"), + Attrs([Attr("address","0x16944"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(524_299, "%0008000b"), + Attrs([Attr("address","0x16948"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1687",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(524_305, "%00080011"), + Attrs([Attr("address","0x16948"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1687",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(524_311, "%00080017"), Attrs([Attr("address","0x16948"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1687",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(524_317, "%0008001d"), Attrs([Attr("address","0x1694C"), +Attr("insn","mov x19, x2")]), Var("R19",Imm(64)), Var("R2",Imm(64))), +Def(Tid(524_324, "%00080024"), Attrs([Attr("address","0x16950"), +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(524_330, "%0008002a"), Attrs([Attr("address","0x16954"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1688",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(524_336, "%00080030"), + Attrs([Attr("address","0x16954"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1688",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(524_342, "%00080036"), Attrs([Attr("address","0x16954"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1688",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(524_348, "%0008003c"), Attrs([Attr("address","0x16958"), +Attr("insn","mov w22, w1")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(524_354, "%00080042"), + Attrs([Attr("address","0x1695C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1689",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(524_360, "%00080048"), + Attrs([Attr("address","0x1695C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1689",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(524_366, "%0008004e"), Attrs([Attr("address","0x1695C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1689",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(524_372, "%00080054"), Attrs([Attr("address","0x16960"), +Attr("insn","mov w23, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(524_379, "%0008005b"), Attrs([Attr("address","0x16964"), +Attr("insn","cbnz w2, #0x70")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(524_377, "%00080059"))), Goto(Tid(1_627_972, "%0018d744"), + Attrs([]), Int(1,1), Direct(Tid(1_263_926, "%00134936")))])), +Blk(Tid(524_377, "%00080059"), Attrs([Attr("address","0x169D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(524_386, "%00080062"), + Attrs([Attr("address","0x169D4"), Attr("insn","cbz x19, #0x254")]), + EQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(524_384, "%00080060"))), +Goto(Tid(1_627_973, "%0018d745"), Attrs([]), Int(1,1), +Direct(Tid(1_263_873, "%00134901")))])), Blk(Tid(524_384, "%00080060"), + Attrs([Attr("address","0x16C28")]), Phis([]), +Defs([Def(Tid(524_393, "%00080069"), Attrs([Attr("address","0x16C28"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(524_398, "%0008006e"), Attrs([Attr("address","0x16C2C"), +Attr("insn","adrp x2, #372736")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(524_403, "%00080073"), Attrs([Attr("address","0x16C30"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(524_409, "%00080079"), Attrs([Attr("address","0x16C34"), +Attr("insn","add x2, x2, #0xc20")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3104,64))), Def(Tid(524_414, "%0008007e"), + Attrs([Attr("address","0x16C38"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(524_419, "%00080083"), + Attrs([Attr("address","0x16C3C"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(524_424, "%00080088"), + Attrs([Attr("address","0x16C40"), Attr("insn","bl #-0x129d0")]), + Var("R30",Imm(64)), Int(93252,64))]), Jmps([Call(Tid(524_426, "%0008008a"), + Attrs([Attr("address","0x16C40"), Attr("insn","bl #-0x129d0")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(524_428, "%0008008c"))))])), +Blk(Tid(524_428, "%0008008c"), Attrs([Attr("address","0x16C44")]), Phis([]), +Defs([]), Jmps([Goto(Tid(524_431, "%0008008f"), + Attrs([Attr("address","0x16C44"), Attr("insn","b #-0x29c")]), Int(1,1), +Direct(Tid(524_429, "%0008008d")))])), Blk(Tid(1_263_873, "%00134901"), + Attrs([Attr("address","0x169D8")]), Phis([]), +Defs([Def(Tid(1_263_877, "%00134905"), Attrs([Attr("address","0x169D8"), +Attr("insn","cmp x3, x19")]), Var("#13715",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_263_882, "%0013490a"), + Attrs([Attr("address","0x169D8"), Attr("insn","cmp x3, x19")]), + Var("#13716",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_263_888, "%00134910"), Attrs([Attr("address","0x169D8"), +Attr("insn","cmp x3, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13716",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#13715",Imm(64)))),Int(1,65)))), +Def(Tid(1_263_894, "%00134916"), Attrs([Attr("address","0x169D8"), +Attr("insn","cmp x3, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13716",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#13715",Imm(64)))),Int(1,65)))), +Def(Tid(1_263_898, "%0013491a"), Attrs([Attr("address","0x169D8"), +Attr("insn","cmp x3, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13716",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_263_902, "%0013491e"), Attrs([Attr("address","0x169D8"), +Attr("insn","cmp x3, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13716",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_263_907, "%00134923"), Attrs([Attr("address","0x169DC"), +Attr("insn","b.eq #0x2c0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(525_779, "%000805d3"))), Goto(Tid(1_627_974, "%0018d746"), + Attrs([]), Int(1,1), Direct(Tid(1_263_911, "%00134927")))])), +Blk(Tid(525_779, "%000805d3"), Attrs([Attr("address","0x16C9C")]), Phis([]), +Defs([Def(Tid(525_783, "%000805d7"), Attrs([Attr("address","0x16C9C"), +Attr("insn","mov x21, x3")]), Var("R21",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(525_788, "%000805dc"), Attrs([Attr("address","0x16CA0"), +Attr("insn","b #-0x330")]), Int(1,1), Direct(Tid(525_786, "%000805da")))])), +Blk(Tid(1_263_911, "%00134927"), Attrs([Attr("address","0x169E0")]), + Phis([]), Defs([Def(Tid(1_263_916, "%0013492c"), + Attrs([Attr("address","0x169E0"), Attr("insn","ldr w0, [x19]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_263_922, "%00134932"), Attrs([Attr("address","0x169E4"), +Attr("insn","cbnz w0, #0xc8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(525_347, "%00080423"))), Goto(Tid(1_627_975, "%0018d747"), + Attrs([]), Int(1,1), Direct(Tid(525_413, "%00080465")))])), +Blk(Tid(525_347, "%00080423"), Attrs([Attr("address","0x16AAC")]), Phis([]), +Defs([Def(Tid(525_352, "%00080428"), Attrs([Attr("address","0x16AAC"), +Attr("insn","ldr x20, [x19, #0x28]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(525_357, "%0008042d"), Attrs([Attr("address","0x16AB0"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(525_363, "%00080433"), Attrs([Attr("address","0x16AB4"), +Attr("insn","add x0, x0, #0xca8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3240,64))), Def(Tid(525_369, "%00080439"), + Attrs([Attr("address","0x16AB8"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(525_374, "%0008043e"), + Attrs([Attr("address","0x16ABC"), Attr("insn","bl #-0x12adc")]), + Var("R30",Imm(64)), Int(92864,64))]), Jmps([Call(Tid(525_376, "%00080440"), + Attrs([Attr("address","0x16ABC"), Attr("insn","bl #-0x12adc")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(525_378, "%00080442"))))])), +Blk(Tid(525_378, "%00080442"), Attrs([Attr("address","0x16AC0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(525_383, "%00080447"), + Attrs([Attr("address","0x16AC0"), Attr("insn","cbnz w0, #0x130")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(525_381, "%00080445"))), Goto(Tid(1_627_976, "%0018d748"), + Attrs([]), Int(1,1), Direct(Tid(525_565, "%000804fd")))])), +Blk(Tid(525_381, "%00080445"), Attrs([Attr("address","0x16BF0")]), Phis([]), +Defs([Def(Tid(525_389, "%0008044d"), Attrs([Attr("address","0x16BF0"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(525_395, "%00080453"), Attrs([Attr("address","0x16BF4"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(525_401, "%00080459"), Attrs([Attr("address","0x16BF8"), +Attr("insn","add x0, x0, #0xca0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3232,64))), Def(Tid(525_406, "%0008045e"), + Attrs([Attr("address","0x16BFC"), Attr("insn","bl #-0x12c1c")]), + Var("R30",Imm(64)), Int(93184,64))]), Jmps([Call(Tid(525_408, "%00080460"), + Attrs([Attr("address","0x16BFC"), Attr("insn","bl #-0x12c1c")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(525_410, "%00080462"))))])), +Blk(Tid(525_410, "%00080462"), Attrs([Attr("address","0x16C00")]), Phis([]), +Defs([]), Jmps([Goto(Tid(525_415, "%00080467"), + Attrs([Attr("address","0x16C00"), Attr("insn","cbnz w0, #-0x218")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(525_413, "%00080465"))), Goto(Tid(1_627_977, "%0018d749"), + Attrs([]), Int(1,1), Direct(Tid(525_530, "%000804da")))])), +Blk(Tid(525_530, "%000804da"), Attrs([Attr("address","0x16C04")]), Phis([]), +Defs([Def(Tid(525_534, "%000804de"), Attrs([Attr("address","0x16C04"), +Attr("insn","mov x21, x19")]), Var("R21",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(525_539, "%000804e3"), Attrs([Attr("address","0x16C08"), +Attr("insn","b #-0x270")]), Int(1,1), Direct(Tid(525_537, "%000804e1")))])), +Blk(Tid(525_565, "%000804fd"), Attrs([Attr("address","0x16AC4")]), Phis([]), +Defs([Def(Tid(525_569, "%00080501"), Attrs([Attr("address","0x16AC4"), +Attr("insn","mov x21, x19")]), Var("R21",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(525_573, "%00080505"), Attrs([Attr("address","0x16AC8"), +Attr("insn","b #-0x130")]), Int(1,1), Direct(Tid(525_537, "%000804e1")))])), +Blk(Tid(525_413, "%00080465"), Attrs([Attr("address","0x169E8")]), Phis([]), +Defs([Def(Tid(525_422, "%0008046e"), Attrs([Attr("address","0x169E8"), +Attr("insn","mov x21, x19")]), Var("R21",Imm(64)), Var("R19",Imm(64))), +Def(Tid(525_430, "%00080476"), Attrs([Attr("address","0x169EC"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_627_978, "%0018d74a"), Attrs([]), Int(1,1), +Direct(Tid(525_432, "%00080478")))])), Blk(Tid(1_263_926, "%00134936"), + Attrs([Attr("address","0x16968")]), Phis([]), +Defs([Def(Tid(1_263_930, "%0013493a"), Attrs([Attr("address","0x16968"), +Attr("insn","mov x21, x3")]), Var("R21",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(1_263_935, "%0013493f"), Attrs([Attr("address","0x1696C"), +Attr("insn","cbz x19, #0x160")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(525_575, "%00080507"))), Goto(Tid(1_627_979, "%0018d74b"), + Attrs([]), Int(1,1), Direct(Tid(525_786, "%000805da")))])), +Blk(Tid(525_786, "%000805da"), Attrs([Attr("address","0x16970")]), Phis([]), +Defs([Def(Tid(525_794, "%000805e2"), Attrs([Attr("address","0x16970"), +Attr("insn","ldr w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(525_799, "%000805e7"), Attrs([Attr("address","0x16974"), +Attr("insn","cbz w0, #0x158")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(525_575, "%00080507"))), Goto(Tid(1_627_980, "%0018d74c"), + Attrs([]), Int(1,1), Direct(Tid(525_803, "%000805eb")))])), +Blk(Tid(525_803, "%000805eb"), Attrs([Attr("address","0x16978")]), Phis([]), +Defs([Def(Tid(525_808, "%000805f0"), Attrs([Attr("address","0x16978"), +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(525_813, "%000805f5"), Attrs([Attr("address","0x1697C"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(525_819, "%000805fb"), Attrs([Attr("address","0x16980"), +Attr("insn","add x0, x0, #0xca0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3232,64))), Def(Tid(525_827, "%00080603"), + Attrs([Attr("address","0x16984"), Attr("insn","str x3, [sp, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(525_832, "%00080608"), Attrs([Attr("address","0x16988"), +Attr("insn","bl #-0x129a8")]), Var("R30",Imm(64)), Int(92556,64))]), +Jmps([Call(Tid(525_834, "%0008060a"), Attrs([Attr("address","0x16988"), +Attr("insn","bl #-0x129a8")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(525_836, "%0008060c"))))])), +Blk(Tid(525_836, "%0008060c"), Attrs([Attr("address","0x1698C")]), Phis([]), +Defs([Def(Tid(525_841, "%00080611"), Attrs([Attr("address","0x1698C"), +Attr("insn","ldr x3, [sp, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(525_847, "%00080617"), Attrs([Attr("address","0x16990"), +Attr("insn","cbnz w0, #0x13c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(525_575, "%00080507"))), Goto(Tid(1_627_981, "%0018d74d"), + Attrs([]), Int(1,1), Direct(Tid(525_851, "%0008061b")))])), +Blk(Tid(525_575, "%00080507"), Attrs([Attr("address","0x16ACC")]), Phis([]), +Defs([Def(Tid(525_580, "%0008050c"), Attrs([Attr("address","0x16ACC"), +Attr("insn","ldr w0, [x3, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(525_585, "%00080511"), Attrs([Attr("address","0x16AD0"), +Attr("insn","mov w3, #0xcc")]), Var("R3",Imm(64)), Int(204,64)), +Def(Tid(525_590, "%00080516"), Attrs([Attr("address","0x16AD4"), +Attr("insn","mov w1, #0x63")]), Var("R1",Imm(64)), Int(99,64)), +Def(Tid(525_596, "%0008051c"), Attrs([Attr("address","0x16AD8"), +Attr("insn","cmp w0, #0x130")]), Var("#1706",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294966991,32))), +Def(Tid(525_601, "%00080521"), Attrs([Attr("address","0x16AD8"), +Attr("insn","cmp w0, #0x130")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1706",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934288,33)))), +Def(Tid(525_606, "%00080526"), Attrs([Attr("address","0x16AD8"), +Attr("insn","cmp w0, #0x130")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1706",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294966992,33)))), +Def(Tid(525_610, "%0008052a"), Attrs([Attr("address","0x16AD8"), +Attr("insn","cmp w0, #0x130")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1706",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(525_614, "%0008052e"), Attrs([Attr("address","0x16AD8"), +Attr("insn","cmp w0, #0x130")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1706",Imm(32)),Int(1,32)))), +Def(Tid(525_620, "%00080534"), Attrs([Attr("address","0x16ADC"), +Attr("insn","sub w2, w0, #0x64")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967196,32)))), +Def(Tid(525_626, "%0008053a"), Attrs([Attr("address","0x16AE0"), +Attr("insn","ccmp w0, w3, #0x4, ne")]), Var("#1707",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(525_631, "%0008053f"), + Attrs([Attr("address","0x16AE0"), Attr("insn","ccmp w0, w3, #0x4, ne")]), + Var("#1708",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(525_671, "%00080567"), Attrs([Attr("address","0x16AE0"), +Attr("insn","ccmp w0, w3, #0x4, ne")]), Int(1,1), +Direct(Tid(525_665, "%00080561")))])), Blk(Tid(525_665, "%00080561"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(525_667, "%00080563"), + Attrs([Attr("address","0x16AE0"), Attr("insn","ccmp w0, w3, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(525_637, "%00080545"))), +Goto(Tid(525_668, "%00080564"), Attrs([Attr("address","0x16AE0"), +Attr("insn","ccmp w0, w3, #0x4, ne")]), Int(1,1), +Direct(Tid(525_654, "%00080556")))])), Blk(Tid(525_654, "%00080556"), + Attrs([]), Phis([]), Defs([Def(Tid(525_655, "%00080557"), + Attrs([Attr("address","0x16AE0"), Attr("insn","ccmp w0, w3, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(525_658, "%0008055a"), + Attrs([Attr("address","0x16AE0"), Attr("insn","ccmp w0, w3, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(525_661, "%0008055d"), + Attrs([Attr("address","0x16AE0"), Attr("insn","ccmp w0, w3, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(525_664, "%00080560"), + Attrs([Attr("address","0x16AE0"), Attr("insn","ccmp w0, w3, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(525_670, "%00080566"), + Attrs([Attr("address","0x16AE0"), Attr("insn","ccmp w0, w3, #0x4, ne")]), + Int(1,1), Direct(Tid(525_666, "%00080562")))])), +Blk(Tid(525_637, "%00080545"), Attrs([]), Phis([]), +Defs([Def(Tid(525_638, "%00080546"), Attrs([Attr("address","0x16AE0"), +Attr("insn","ccmp w0, w3, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1708",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#1707",Imm(32)))),Int(1,33)))), +Def(Tid(525_644, "%0008054c"), Attrs([Attr("address","0x16AE0"), +Attr("insn","ccmp w0, w3, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1708",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#1707",Imm(32)))),Int(1,33)))), +Def(Tid(525_648, "%00080550"), Attrs([Attr("address","0x16AE0"), +Attr("insn","ccmp w0, w3, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1708",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(525_652, "%00080554"), Attrs([Attr("address","0x16AE0"), +Attr("insn","ccmp w0, w3, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1708",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(525_669, "%00080565"), Attrs([Attr("address","0x16AE0"), +Attr("insn","ccmp w0, w3, #0x4, ne")]), Int(1,1), +Direct(Tid(525_666, "%00080562")))])), Blk(Tid(525_666, "%00080562"), + Attrs([]), Phis([]), Defs([Def(Tid(525_678, "%0008056e"), + Attrs([Attr("address","0x16AE4"), Attr("insn","ccmp w2, w1, #0x0, ne")]), + Var("#1709",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(525_683, "%00080573"), Attrs([Attr("address","0x16AE4"), +Attr("insn","ccmp w2, w1, #0x0, ne")]), Var("#1710",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(525_723, "%0008059b"), Attrs([Attr("address","0x16AE4"), +Attr("insn","ccmp w2, w1, #0x0, ne")]), Int(1,1), +Direct(Tid(525_717, "%00080595")))])), Blk(Tid(525_717, "%00080595"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(525_719, "%00080597"), + Attrs([Attr("address","0x16AE4"), Attr("insn","ccmp w2, w1, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(525_689, "%00080579"))), +Goto(Tid(525_720, "%00080598"), Attrs([Attr("address","0x16AE4"), +Attr("insn","ccmp w2, w1, #0x0, ne")]), Int(1,1), +Direct(Tid(525_706, "%0008058a")))])), Blk(Tid(525_706, "%0008058a"), + Attrs([]), Phis([]), Defs([Def(Tid(525_707, "%0008058b"), + Attrs([Attr("address","0x16AE4"), Attr("insn","ccmp w2, w1, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(525_710, "%0008058e"), + Attrs([Attr("address","0x16AE4"), Attr("insn","ccmp w2, w1, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(525_713, "%00080591"), + Attrs([Attr("address","0x16AE4"), Attr("insn","ccmp w2, w1, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(525_716, "%00080594"), + Attrs([Attr("address","0x16AE4"), Attr("insn","ccmp w2, w1, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(525_722, "%0008059a"), + Attrs([Attr("address","0x16AE4"), Attr("insn","ccmp w2, w1, #0x0, ne")]), + Int(1,1), Direct(Tid(525_718, "%00080596")))])), +Blk(Tid(525_689, "%00080579"), Attrs([]), Phis([]), +Defs([Def(Tid(525_690, "%0008057a"), Attrs([Attr("address","0x16AE4"), +Attr("insn","ccmp w2, w1, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1710",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#1709",Imm(32)))),Int(1,33)))), +Def(Tid(525_696, "%00080580"), Attrs([Attr("address","0x16AE4"), +Attr("insn","ccmp w2, w1, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1710",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#1709",Imm(32)))),Int(1,33)))), +Def(Tid(525_700, "%00080584"), Attrs([Attr("address","0x16AE4"), +Attr("insn","ccmp w2, w1, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1710",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(525_704, "%00080588"), Attrs([Attr("address","0x16AE4"), +Attr("insn","ccmp w2, w1, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1710",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(525_721, "%00080599"), Attrs([Attr("address","0x16AE4"), +Attr("insn","ccmp w2, w1, #0x0, ne")]), Int(1,1), +Direct(Tid(525_718, "%00080596")))])), Blk(Tid(525_718, "%00080596"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(525_730, "%000805a2"), + Attrs([Attr("address","0x16AE8"), Attr("insn","b.ls #-0x150")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(525_537, "%000804e1"))), Goto(Tid(1_627_982, "%0018d74e"), + Attrs([]), Int(1,1), Direct(Tid(525_734, "%000805a6")))])), +Blk(Tid(525_734, "%000805a6"), Attrs([Attr("address","0x16AEC")]), Phis([]), +Defs([Def(Tid(525_740, "%000805ac"), Attrs([Attr("address","0x16AEC"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(525_744, "%000805b0"), Attrs([Attr("address","0x16AF0"), +Attr("insn","b #-0x100")]), Int(1,1), Direct(Tid(525_432, "%00080478")))])), +Blk(Tid(525_432, "%00080478"), Attrs([Attr("address","0x169F0")]), Phis([]), +Defs([Def(Tid(525_437, "%0008047d"), Attrs([Attr("address","0x169F0"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(525_442, "%00080482"), Attrs([Attr("address","0x169F4"), +Attr("insn","adrp x1, #372736")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(525_448, "%00080488"), Attrs([Attr("address","0x169F8"), +Attr("insn","add x1, x1, #0xcb0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3248,64))), Def(Tid(525_453, "%0008048d"), + Attrs([Attr("address","0x169FC"), Attr("insn","bl #-0x860c")]), + Var("R30",Imm(64)), Int(92672,64))]), Jmps([Call(Tid(525_455, "%0008048f"), + Attrs([Attr("address","0x169FC"), Attr("insn","bl #-0x860c")]), Int(1,1), +(Direct(Tid(1_627_874, "@hlist_get")),Direct(Tid(525_457, "%00080491"))))])), +Blk(Tid(525_457, "%00080491"), Attrs([Attr("address","0x16A00")]), Phis([]), +Defs([]), Jmps([Goto(Tid(525_461, "%00080495"), + Attrs([Attr("address","0x16A00"), Attr("insn","cbnz x0, #0x118")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(524_557, "%0008010d"))), +Goto(Tid(1_627_983, "%0018d74f"), Attrs([]), Int(1,1), +Direct(Tid(525_465, "%00080499")))])), Blk(Tid(524_557, "%0008010d"), + Attrs([Attr("address","0x16B18")]), Phis([]), +Defs([Def(Tid(524_560, "%00080110"), Attrs([Attr("address","0x16B18"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(524_565, "%00080115"), Attrs([Attr("address","0x16B1C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(524_570, "%0008011a"), Attrs([Attr("address","0x16B20"), +Attr("insn","bl #-0x12e20")]), Var("R30",Imm(64)), Int(92964,64))]), +Jmps([Call(Tid(524_572, "%0008011c"), Attrs([Attr("address","0x16B20"), +Attr("insn","bl #-0x12e20")]), Int(1,1), +(Direct(Tid(1_629_179, "@strtoll")),Direct(Tid(524_574, "%0008011e"))))])), +Blk(Tid(524_574, "%0008011e"), Attrs([Attr("address","0x16B24")]), Phis([]), +Defs([Def(Tid(524_578, "%00080122"), Attrs([Attr("address","0x16B24"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(524_584, "%00080128"), Attrs([Attr("address","0x16B28"), +Attr("insn","cmp x19, x21")]), Var("#1693",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(524_589, "%0008012d"), + Attrs([Attr("address","0x16B28"), Attr("insn","cmp x19, x21")]), + Var("#1694",Imm(64)), PLUS(Var("R19",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(524_595, "%00080133"), Attrs([Attr("address","0x16B28"), +Attr("insn","cmp x19, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1694",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#1693",Imm(64)))),Int(1,65)))), +Def(Tid(524_601, "%00080139"), Attrs([Attr("address","0x16B28"), +Attr("insn","cmp x19, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1694",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#1693",Imm(64)))),Int(1,65)))), +Def(Tid(524_605, "%0008013d"), Attrs([Attr("address","0x16B28"), +Attr("insn","cmp x19, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1694",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(524_609, "%00080141"), Attrs([Attr("address","0x16B28"), +Attr("insn","cmp x19, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1694",Imm(64)),Int(1,64)))), +Def(Tid(524_615, "%00080147"), Attrs([Attr("address","0x16B2C"), +Attr("insn","ccmn x0, #0x1, #0x0, eq")]), Var("#1695",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(524_653, "%0008016d"), + Attrs([Attr("address","0x16B2C"), Attr("insn","ccmn x0, #0x1, #0x0, eq")]), + Int(1,1), Direct(Tid(524_647, "%00080167")))])), +Blk(Tid(524_647, "%00080167"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(524_649, "%00080169"), Attrs([Attr("address","0x16B2C"), +Attr("insn","ccmn x0, #0x1, #0x0, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(524_620, "%0008014c"))), Goto(Tid(524_650, "%0008016a"), + Attrs([Attr("address","0x16B2C"), Attr("insn","ccmn x0, #0x1, #0x0, eq")]), + Int(1,1), Direct(Tid(524_636, "%0008015c")))])), +Blk(Tid(524_636, "%0008015c"), Attrs([]), Phis([]), +Defs([Def(Tid(524_637, "%0008015d"), Attrs([Attr("address","0x16B2C"), +Attr("insn","ccmn x0, #0x1, #0x0, eq")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(524_640, "%00080160"), Attrs([Attr("address","0x16B2C"), +Attr("insn","ccmn x0, #0x1, #0x0, eq")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(524_643, "%00080163"), Attrs([Attr("address","0x16B2C"), +Attr("insn","ccmn x0, #0x1, #0x0, eq")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(524_646, "%00080166"), Attrs([Attr("address","0x16B2C"), +Attr("insn","ccmn x0, #0x1, #0x0, eq")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(524_652, "%0008016c"), Attrs([Attr("address","0x16B2C"), +Attr("insn","ccmn x0, #0x1, #0x0, eq")]), Int(1,1), +Direct(Tid(524_648, "%00080168")))])), Blk(Tid(524_620, "%0008014c"), + Attrs([]), Phis([]), Defs([Def(Tid(524_621, "%0008014d"), + Attrs([Attr("address","0x16B2C"), Attr("insn","ccmn x0, #0x1, #0x0, eq")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#1695",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(1,65)))), +Def(Tid(524_626, "%00080152"), Attrs([Attr("address","0x16B2C"), +Attr("insn","ccmn x0, #0x1, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#1695",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(1,65)))), +Def(Tid(524_630, "%00080156"), Attrs([Attr("address","0x16B2C"), +Attr("insn","ccmn x0, #0x1, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(Var("#1695",Imm(64)),Int(0,64))), Def(Tid(524_634, "%0008015a"), + Attrs([Attr("address","0x16B2C"), Attr("insn","ccmn x0, #0x1, #0x0, eq")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1695",Imm(64))))]), +Jmps([Goto(Tid(524_651, "%0008016b"), Attrs([Attr("address","0x16B2C"), +Attr("insn","ccmn x0, #0x1, #0x0, eq")]), Int(1,1), +Direct(Tid(524_648, "%00080168")))])), Blk(Tid(524_648, "%00080168"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(524_659, "%00080173"), + Attrs([Attr("address","0x16B30"), Attr("insn","b.eq #0xb0")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(524_657, "%00080171"))), +Goto(Tid(1_627_984, "%0018d750"), Attrs([]), Int(1,1), +Direct(Tid(1_263_781, "%001348a5")))])), Blk(Tid(1_263_781, "%001348a5"), + Attrs([Attr("address","0x16B34")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_263_784, "%001348a8"), Attrs([Attr("address","0x16B34"), +Attr("insn","cbz x20, #0xac")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(524_657, "%00080171"))), Goto(Tid(1_627_985, "%0018d751"), + Attrs([]), Int(1,1), Direct(Tid(1_263_788, "%001348ac")))])), +Blk(Tid(1_263_788, "%001348ac"), Attrs([Attr("address","0x16B38")]), + Phis([]), Defs([Def(Tid(1_263_791, "%001348af"), + Attrs([Attr("address","0x16B38"), Attr("insn","adrp x24, #372736")]), + Var("R24",Imm(64)), Int(462848,64)), Def(Tid(1_263_796, "%001348b4"), + Attrs([Attr("address","0x16B3C"), Attr("insn","adrp x25, #372736")]), + Var("R25",Imm(64)), Int(462848,64))]), +Jmps([Goto(Tid(1_627_986, "%0018d752"), Attrs([]), Int(1,1), +Direct(Tid(1_263_697, "%00134851")))])), Blk(Tid(525_465, "%00080499"), + Attrs([Attr("address","0x16A04")]), Phis([]), +Defs([Def(Tid(525_470, "%0008049e"), Attrs([Attr("address","0x16A04"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(525_475, "%000804a3"), Attrs([Attr("address","0x16A08"), +Attr("insn","adrp x1, #372736")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(525_481, "%000804a9"), Attrs([Attr("address","0x16A0C"), +Attr("insn","add x1, x1, #0xcc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3264,64))), Def(Tid(525_486, "%000804ae"), + Attrs([Attr("address","0x16A10"), Attr("insn","bl #-0x869c")]), + Var("R30",Imm(64)), Int(92692,64))]), Jmps([Call(Tid(525_488, "%000804b0"), + Attrs([Attr("address","0x16A10"), Attr("insn","bl #-0x869c")]), Int(1,1), +(Direct(Tid(1_627_878, "@hlist_in")),Direct(Tid(525_490, "%000804b2"))))])), +Blk(Tid(525_490, "%000804b2"), Attrs([Attr("address","0x16A14")]), Phis([]), +Defs([]), Jmps([Goto(Tid(525_494, "%000804b6"), + Attrs([Attr("address","0x16A14"), Attr("insn","cbnz w0, #0x1d4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(524_673, "%00080181"))), Goto(Tid(1_627_987, "%0018d753"), + Attrs([]), Int(1,1), Direct(Tid(525_498, "%000804ba")))])), +Blk(Tid(524_673, "%00080181"), Attrs([Attr("address","0x16BE8")]), Phis([]), +Defs([Def(Tid(524_676, "%00080184"), Attrs([Attr("address","0x16BE8"), +Attr("insn","adrp x24, #372736")]), Var("R24",Imm(64)), Int(462848,64))]), +Jmps([Goto(Tid(524_681, "%00080189"), Attrs([Attr("address","0x16BEC"), +Attr("insn","b #-0x1c0")]), Int(1,1), Direct(Tid(524_679, "%00080187")))])), +Blk(Tid(525_498, "%000804ba"), Attrs([Attr("address","0x16A18")]), Phis([]), +Defs([Def(Tid(525_503, "%000804bf"), Attrs([Attr("address","0x16A18"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(525_508, "%000804c4"), Attrs([Attr("address","0x16A1C"), +Attr("insn","adrp x24, #372736")]), Var("R24",Imm(64)), Int(462848,64)), +Def(Tid(525_514, "%000804ca"), Attrs([Attr("address","0x16A20"), +Attr("insn","add x1, x24, #0xcd0")]), Var("R1",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(3280,64))), Def(Tid(525_519, "%000804cf"), + Attrs([Attr("address","0x16A24"), Attr("insn","bl #-0x86b0")]), + Var("R30",Imm(64)), Int(92712,64))]), Jmps([Call(Tid(525_521, "%000804d1"), + Attrs([Attr("address","0x16A24"), Attr("insn","bl #-0x86b0")]), Int(1,1), +(Direct(Tid(1_627_878, "@hlist_in")),Direct(Tid(525_523, "%000804d3"))))])), +Blk(Tid(525_523, "%000804d3"), Attrs([Attr("address","0x16A28")]), Phis([]), +Defs([]), Jmps([Goto(Tid(525_526, "%000804d6"), + Attrs([Attr("address","0x16A28"), Attr("insn","cbz w0, #0x198")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(525_171, "%00080373"))), Goto(Tid(1_627_988, "%0018d754"), + Attrs([]), Int(1,1), Direct(Tid(524_679, "%00080187")))])), +Blk(Tid(525_171, "%00080373"), Attrs([Attr("address","0x16BC0")]), Phis([]), +Defs([Def(Tid(525_176, "%00080378"), Attrs([Attr("address","0x16BC0"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(525_181, "%0008037d"), Attrs([Attr("address","0x16BC4"), +Attr("insn","adrp x2, #372736")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(525_186, "%00080382"), Attrs([Attr("address","0x16BC8"), +Attr("insn","adrp x1, #372736")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(525_192, "%00080388"), Attrs([Attr("address","0x16BCC"), +Attr("insn","add x2, x2, #0xce8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3304,64))), Def(Tid(525_198, "%0008038e"), + Attrs([Attr("address","0x16BD0"), Attr("insn","add x1, x1, #0xcf0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3312,64))), +Def(Tid(525_203, "%00080393"), Attrs([Attr("address","0x16BD4"), +Attr("insn","bl #-0x8784")]), Var("R30",Imm(64)), Int(93144,64))]), +Jmps([Call(Tid(525_205, "%00080395"), Attrs([Attr("address","0x16BD4"), +Attr("insn","bl #-0x8784")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(525_207, "%00080397"))))])), +Blk(Tid(525_207, "%00080397"), Attrs([Attr("address","0x16BD8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(525_211, "%0008039b"), + Attrs([Attr("address","0x16BD8"), Attr("insn","cbnz w0, #-0x1ac")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(524_679, "%00080187"))), Goto(Tid(1_627_989, "%0018d755"), + Attrs([]), Int(1,1), Direct(Tid(525_215, "%0008039f")))])), +Blk(Tid(525_215, "%0008039f"), Attrs([Attr("address","0x16BDC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_627_990, "%0018d756"), Attrs([]), Int(1,1), +Direct(Tid(524_657, "%00080171")))])), Blk(Tid(524_679, "%00080187"), + Attrs([Attr("address","0x16A2C")]), Phis([]), +Defs([Def(Tid(524_687, "%0008018f"), Attrs([Attr("address","0x16A2C"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(524_693, "%00080195"), Attrs([Attr("address","0x16A30"), +Attr("insn","add x20, x24, #0xcd0")]), Var("R20",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(3280,64))), Def(Tid(524_699, "%0008019b"), + Attrs([Attr("address","0x16A34"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(524_704, "%000801a0"), + Attrs([Attr("address","0x16A38"), Attr("insn","bl #-0x86c4")]), + Var("R30",Imm(64)), Int(92732,64))]), Jmps([Call(Tid(524_706, "%000801a2"), + Attrs([Attr("address","0x16A38"), Attr("insn","bl #-0x86c4")]), Int(1,1), +(Direct(Tid(1_627_878, "@hlist_in")),Direct(Tid(524_708, "%000801a4"))))])), +Blk(Tid(524_708, "%000801a4"), Attrs([Attr("address","0x16A3C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(524_713, "%000801a9"), + Attrs([Attr("address","0x16A3C"), Attr("insn","cbnz w0, #0x20c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(524_711, "%000801a7"))), Goto(Tid(1_627_991, "%0018d757"), + Attrs([]), Int(1,1), Direct(Tid(1_263_738, "%0013487a")))])), +Blk(Tid(524_711, "%000801a7"), Attrs([Attr("address","0x16C48")]), Phis([]), +Defs([Def(Tid(524_721, "%000801b1"), Attrs([Attr("address","0x16C48"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(524_726, "%000801b6"), Attrs([Attr("address","0x16C4C"), +Attr("insn","adrp x25, #372736")]), Var("R25",Imm(64)), Int(462848,64)), +Def(Tid(524_732, "%000801bc"), Attrs([Attr("address","0x16C50"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(524_738, "%000801c2"), Attrs([Attr("address","0x16C54"), +Attr("insn","add x2, x25, #0xd00")]), Var("R2",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(3328,64))), Def(Tid(524_743, "%000801c7"), + Attrs([Attr("address","0x16C58"), Attr("insn","bl #-0x8808")]), + Var("R30",Imm(64)), Int(93276,64))]), Jmps([Call(Tid(524_745, "%000801c9"), + Attrs([Attr("address","0x16C58"), Attr("insn","bl #-0x8808")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(524_747, "%000801cb"))))])), +Blk(Tid(524_747, "%000801cb"), Attrs([Attr("address","0x16C5C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(524_751, "%000801cf"), + Attrs([Attr("address","0x16C5C"), Attr("insn","cbz w0, #0x30")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(524_749, "%000801cd"))), Goto(Tid(1_627_992, "%0018d758"), + Attrs([]), Int(1,1), Direct(Tid(1_263_691, "%0013484b")))])), +Blk(Tid(524_749, "%000801cd"), Attrs([Attr("address","0x16C8C")]), Phis([]), +Defs([Def(Tid(524_758, "%000801d6"), Attrs([Attr("address","0x16C8C"), +Attr("insn","cmp x19, x21")]), Var("#1696",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(524_763, "%000801db"), + Attrs([Attr("address","0x16C8C"), Attr("insn","cmp x19, x21")]), + Var("#1697",Imm(64)), PLUS(Var("R19",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(524_769, "%000801e1"), Attrs([Attr("address","0x16C8C"), +Attr("insn","cmp x19, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1697",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#1696",Imm(64)))),Int(1,65)))), +Def(Tid(524_775, "%000801e7"), Attrs([Attr("address","0x16C8C"), +Attr("insn","cmp x19, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1697",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#1696",Imm(64)))),Int(1,65)))), +Def(Tid(524_779, "%000801eb"), Attrs([Attr("address","0x16C8C"), +Attr("insn","cmp x19, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1697",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(524_783, "%000801ef"), Attrs([Attr("address","0x16C8C"), +Attr("insn","cmp x19, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1697",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(524_789, "%000801f5"), Attrs([Attr("address","0x16C90"), +Attr("insn","b.ne #-0x244")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(524_787, "%000801f3"))), Goto(Tid(1_627_993, "%0018d759"), + Attrs([]), Int(1,1), Direct(Tid(525_768, "%000805c8")))])), +Blk(Tid(525_768, "%000805c8"), Attrs([Attr("address","0x16C94")]), Phis([]), +Defs([Def(Tid(525_773, "%000805cd"), Attrs([Attr("address","0x16C94"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(525_777, "%000805d1"), Attrs([Attr("address","0x16C98"), +Attr("insn","b #-0x2f0")]), Int(1,1), Direct(Tid(524_429, "%0008008d")))])), +Blk(Tid(1_263_691, "%0013484b"), Attrs([Attr("address","0x16C60")]), + Phis([]), Defs([Def(Tid(1_263_694, "%0013484e"), + Attrs([Attr("address","0x16C60"), Attr("insn","mov x20, #0x1")]), + Var("R20",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_263_699, "%00134853"), + Attrs([Attr("address","0x16C64"), Attr("insn","b #-0x124")]), Int(1,1), +Direct(Tid(1_263_697, "%00134851")))])), Blk(Tid(1_263_697, "%00134851"), + Attrs([Attr("address","0x16B40")]), Phis([]), +Defs([Def(Tid(1_263_705, "%00134859"), Attrs([Attr("address","0x16B40"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_263_711, "%0013485f"), Attrs([Attr("address","0x16B44"), +Attr("insn","add x2, x25, #0xd00")]), Var("R2",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(3328,64))), Def(Tid(1_263_717, "%00134865"), + Attrs([Attr("address","0x16B48"), Attr("insn","add x1, x24, #0xcd0")]), + Var("R1",Imm(64)), PLUS(Var("R24",Imm(64)),Int(3280,64))), +Def(Tid(1_263_722, "%0013486a"), Attrs([Attr("address","0x16B4C"), +Attr("insn","adrp x19, #536576")]), Var("R19",Imm(64)), Int(626688,64)), +Def(Tid(1_263_727, "%0013486f"), Attrs([Attr("address","0x16B50"), +Attr("insn","bl #-0x8700")]), Var("R30",Imm(64)), Int(93012,64))]), +Jmps([Call(Tid(1_263_729, "%00134871"), Attrs([Attr("address","0x16B50"), +Attr("insn","bl #-0x8700")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(1_263_731, "%00134873"))))])), +Blk(Tid(1_263_731, "%00134873"), Attrs([Attr("address","0x16B54")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_263_734, "%00134876"), + Attrs([Attr("address","0x16B54"), Attr("insn","cbz w0, #-0xec")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(525_746, "%000805b2"))), Goto(Tid(1_627_994, "%0018d75a"), + Attrs([]), Int(1,1), Direct(Tid(524_831, "%0008021f")))])), +Blk(Tid(1_263_738, "%0013487a"), Attrs([Attr("address","0x16A40")]), + Phis([]), Defs([Def(Tid(1_263_742, "%0013487e"), + Attrs([Attr("address","0x16A40"), Attr("insn","cmp x19, x21")]), + Var("#13710",Imm(64)), NOT(Var("R21",Imm(64)))), +Def(Tid(1_263_747, "%00134883"), Attrs([Attr("address","0x16A40"), +Attr("insn","cmp x19, x21")]), Var("#13711",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(1_263_753, "%00134889"), Attrs([Attr("address","0x16A40"), +Attr("insn","cmp x19, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13711",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#13710",Imm(64)))),Int(1,65)))), +Def(Tid(1_263_759, "%0013488f"), Attrs([Attr("address","0x16A40"), +Attr("insn","cmp x19, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13711",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#13710",Imm(64)))),Int(1,65)))), +Def(Tid(1_263_763, "%00134893"), Attrs([Attr("address","0x16A40"), +Attr("insn","cmp x19, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13711",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_263_767, "%00134897"), Attrs([Attr("address","0x16A40"), +Attr("insn","cmp x19, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13711",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_263_772, "%0013489c"), Attrs([Attr("address","0x16A44"), +Attr("insn","b.eq #0x19c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(524_657, "%00080171"))), Goto(Tid(1_627_995, "%0018d75b"), + Attrs([]), Int(1,1), Direct(Tid(1_263_776, "%001348a0")))])), +Blk(Tid(524_657, "%00080171"), Attrs([Attr("address","0x16BE0")]), Phis([]), +Defs([Def(Tid(524_667, "%0008017b"), Attrs([Attr("address","0x16BE0"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(524_671, "%0008017f"), Attrs([Attr("address","0x16BE4"), +Attr("insn","b #-0x23c")]), Int(1,1), Direct(Tid(524_429, "%0008008d")))])), +Blk(Tid(1_263_776, "%001348a0"), Attrs([Attr("address","0x16A48")]), + Phis([]), Defs([Def(Tid(1_263_779, "%001348a3"), + Attrs([Attr("address","0x16A48"), Attr("insn","adrp x25, #372736")]), + Var("R25",Imm(64)), Int(462848,64))]), +Jmps([Goto(Tid(1_627_996, "%0018d75c"), Attrs([]), Int(1,1), +Direct(Tid(524_787, "%000801f3")))])), Blk(Tid(524_787, "%000801f3"), + Attrs([Attr("address","0x16A4C")]), Phis([]), +Defs([Def(Tid(524_797, "%000801fd"), Attrs([Attr("address","0x16A4C"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(524_803, "%00080203"), Attrs([Attr("address","0x16A50"), +Attr("insn","add x2, x25, #0xd00")]), Var("R2",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(3328,64))), Def(Tid(524_809, "%00080209"), + Attrs([Attr("address","0x16A54"), Attr("insn","add x1, x24, #0xcd0")]), + Var("R1",Imm(64)), PLUS(Var("R24",Imm(64)),Int(3280,64))), +Def(Tid(524_814, "%0008020e"), Attrs([Attr("address","0x16A58"), +Attr("insn","mov x20, #-0x1")]), Var("R20",Imm(64)), +Int(18446744073709551615,64)), Def(Tid(524_819, "%00080213"), + Attrs([Attr("address","0x16A5C"), Attr("insn","adrp x19, #536576")]), + Var("R19",Imm(64)), Int(626688,64)), Def(Tid(524_824, "%00080218"), + Attrs([Attr("address","0x16A60"), Attr("insn","bl #-0x8610")]), + Var("R30",Imm(64)), Int(92772,64))]), Jmps([Call(Tid(524_826, "%0008021a"), + Attrs([Attr("address","0x16A60"), Attr("insn","bl #-0x8610")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(524_828, "%0008021c"))))])), +Blk(Tid(524_828, "%0008021c"), Attrs([Attr("address","0x16A64")]), Phis([]), +Defs([]), Jmps([Goto(Tid(524_833, "%00080221"), + Attrs([Attr("address","0x16A64"), Attr("insn","cbnz w0, #0xf4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(524_831, "%0008021f"))), Goto(Tid(1_627_997, "%0018d75d"), + Attrs([]), Int(1,1), Direct(Tid(525_746, "%000805b2")))])), +Blk(Tid(524_831, "%0008021f"), Attrs([Attr("address","0x16B58")]), Phis([]), +Defs([Def(Tid(524_841, "%00080229"), Attrs([Attr("address","0x16B58"), +Attr("insn","ldr x0, [x19, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(524_848, "%00080230"), Attrs([Attr("address","0x16B5C"), +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(524_855, "%00080237"), Attrs([Attr("address","0x16B60"), +Attr("insn","cbnz w0, #0x108")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(524_853, "%00080235"))), Goto(Tid(1_627_998, "%0018d75e"), + Attrs([]), Int(1,1), Direct(Tid(524_877, "%0008024d")))])), +Blk(Tid(524_853, "%00080235"), Attrs([Attr("address","0x16C68")]), Phis([]), +Defs([Def(Tid(524_861, "%0008023d"), Attrs([Attr("address","0x16C68"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(524_867, "%00080243"), Attrs([Attr("address","0x16C6C"), +Attr("insn","add x0, x0, #0xd78")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3448,64))), Def(Tid(524_872, "%00080248"), + Attrs([Attr("address","0x16C70"), Attr("insn","bl #-0x12b60")]), + Var("R30",Imm(64)), Int(93300,64))]), Jmps([Call(Tid(524_874, "%0008024a"), + Attrs([Attr("address","0x16C70"), Attr("insn","bl #-0x12b60")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(524_876, "%0008024c"))))])), +Blk(Tid(524_876, "%0008024c"), Attrs([Attr("address","0x16C74")]), Phis([]), +Defs([]), Jmps([Goto(Tid(524_879, "%0008024f"), + Attrs([Attr("address","0x16C74"), Attr("insn","b #-0x110")]), Int(1,1), +Direct(Tid(524_877, "%0008024d")))])), Blk(Tid(524_877, "%0008024d"), + Attrs([Attr("address","0x16B64")]), Phis([]), +Defs([Def(Tid(524_884, "%00080254"), Attrs([Attr("address","0x16B64"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(524_890, "%0008025a"), Attrs([Attr("address","0x16B68"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(524_895, "%0008025f"), Attrs([Attr("address","0x16B6C"), +Attr("insn","bl #-0x89c")]), Var("R30",Imm(64)), Int(93040,64))]), +Jmps([Call(Tid(524_897, "%00080261"), Attrs([Attr("address","0x16B6C"), +Attr("insn","bl #-0x89c")]), Int(1,1), +(Direct(Tid(1_616_298, "@chunked_data_send")),Direct(Tid(524_899, "%00080263"))))])), +Blk(Tid(524_899, "%00080263"), Attrs([Attr("address","0x16B70")]), Phis([]), +Defs([Def(Tid(524_904, "%00080268"), Attrs([Attr("address","0x16B70"), +Attr("insn","ldr x1, [x19, #0xf80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(524_910, "%0008026e"), Attrs([Attr("address","0x16B74"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(524_917, "%00080275"), + Attrs([Attr("address","0x16B78"), Attr("insn","ldr w0, [x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(524_923, "%0008027b"), Attrs([Attr("address","0x16B7C"), +Attr("insn","cbz w0, #0x90")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(524_921, "%00080279"))), Goto(Tid(1_627_999, "%0018d75f"), + Attrs([]), Int(1,1), Direct(Tid(525_008, "%000802d0")))])), +Blk(Tid(525_008, "%000802d0"), Attrs([Attr("address","0x16B80")]), Phis([]), +Defs([Def(Tid(525_011, "%000802d3"), Attrs([Attr("address","0x16B80"), +Attr("insn","adrp x2, #372736")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(525_016, "%000802d8"), Attrs([Attr("address","0x16B84"), +Attr("insn","adrp x1, #372736")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(525_022, "%000802de"), Attrs([Attr("address","0x16B88"), +Attr("insn","cmp w19, #0x0")]), Var("#1701",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(525_027, "%000802e3"), Attrs([Attr("address","0x16B88"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1701",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(525_032, "%000802e8"), Attrs([Attr("address","0x16B88"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1701",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(525_036, "%000802ec"), Attrs([Attr("address","0x16B88"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1701",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(525_040, "%000802f0"), Attrs([Attr("address","0x16B88"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1701",Imm(32)),Int(1,32)))), +Def(Tid(525_046, "%000802f6"), Attrs([Attr("address","0x16B8C"), +Attr("insn","add x2, x2, #0xd20")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3360,64))), Def(Tid(525_052, "%000802fc"), + Attrs([Attr("address","0x16B90"), Attr("insn","add x1, x1, #0xd08")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3336,64)))]), +Jmps([Goto(Tid(1_628_000, "%0018d760"), Attrs([]), Int(1,1), +Direct(Tid(525_054, "%000802fe")))])), Blk(Tid(525_746, "%000805b2"), + Attrs([Attr("address","0x16A68")]), Phis([]), +Defs([Def(Tid(525_751, "%000805b7"), Attrs([Attr("address","0x16A68"), +Attr("insn","ldr x0, [x19, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(525_758, "%000805be"), Attrs([Attr("address","0x16A6C"), +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(525_764, "%000805c4"), Attrs([Attr("address","0x16A70"), +Attr("insn","cbnz w0, #0x208")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(525_217, "%000803a1"))), Goto(Tid(1_628_001, "%0018d761"), + Attrs([]), Int(1,1), Direct(Tid(525_242, "%000803ba")))])), +Blk(Tid(525_217, "%000803a1"), Attrs([Attr("address","0x16C78")]), Phis([]), +Defs([Def(Tid(525_221, "%000803a5"), Attrs([Attr("address","0x16C78"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(525_226, "%000803aa"), Attrs([Attr("address","0x16C7C"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(525_232, "%000803b0"), Attrs([Attr("address","0x16C80"), +Attr("insn","add x0, x0, #0xd90")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3472,64))), Def(Tid(525_237, "%000803b5"), + Attrs([Attr("address","0x16C84"), Attr("insn","bl #-0x12904")]), + Var("R30",Imm(64)), Int(93320,64))]), Jmps([Call(Tid(525_239, "%000803b7"), + Attrs([Attr("address","0x16C84"), Attr("insn","bl #-0x12904")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(525_241, "%000803b9"))))])), +Blk(Tid(525_241, "%000803b9"), Attrs([Attr("address","0x16C88")]), Phis([]), +Defs([]), Jmps([Goto(Tid(525_244, "%000803bc"), + Attrs([Attr("address","0x16C88"), Attr("insn","b #-0x214")]), Int(1,1), +Direct(Tid(525_242, "%000803ba")))])), Blk(Tid(525_242, "%000803ba"), + Attrs([Attr("address","0x16A74")]), Phis([]), +Defs([Def(Tid(525_249, "%000803c1"), Attrs([Attr("address","0x16A74"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(525_255, "%000803c7"), Attrs([Attr("address","0x16A78"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(525_261, "%000803cd"), Attrs([Attr("address","0x16A7C"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(525_266, "%000803d2"), Attrs([Attr("address","0x16A80"), +Attr("insn","bl #-0x1500")]), Var("R30",Imm(64)), Int(92804,64))]), +Jmps([Call(Tid(525_268, "%000803d4"), Attrs([Attr("address","0x16A80"), +Attr("insn","bl #-0x1500")]), Int(1,1), +(Direct(Tid(1_629_183, "@sub_15580")),Direct(Tid(525_270, "%000803d6"))))])), +Blk(Tid(525_270, "%000803d6"), Attrs([Attr("address","0x16A84")]), Phis([]), +Defs([Def(Tid(525_275, "%000803db"), Attrs([Attr("address","0x16A84"), +Attr("insn","ldr x1, [x19, #0xf80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(525_281, "%000803e1"), Attrs([Attr("address","0x16A88"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(525_288, "%000803e8"), + Attrs([Attr("address","0x16A8C"), Attr("insn","ldr w0, [x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(525_293, "%000803ed"), Attrs([Attr("address","0x16A90"), +Attr("insn","cbz w0, #0x17c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(524_921, "%00080279"))), Goto(Tid(1_628_002, "%0018d762"), + Attrs([]), Int(1,1), Direct(Tid(525_297, "%000803f1")))])), +Blk(Tid(524_921, "%00080279"), Attrs([Attr("address","0x16C0C")]), Phis([]), +Defs([Def(Tid(524_930, "%00080282"), Attrs([Attr("address","0x16C0C"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(524_936, "%00080288"), Attrs([Attr("address","0x16C10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1698",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(524_941, "%0008028d"), + Attrs([Attr("address","0x16C10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1698",Imm(64)),LittleEndian(),64)), +Def(Tid(524_946, "%00080292"), Attrs([Attr("address","0x16C10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1698",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(524_952, "%00080298"), Attrs([Attr("address","0x16C14"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1699",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(524_957, "%0008029d"), + Attrs([Attr("address","0x16C14"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1699",Imm(64)),LittleEndian(),64)), +Def(Tid(524_962, "%000802a2"), Attrs([Attr("address","0x16C14"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1699",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(524_968, "%000802a8"), Attrs([Attr("address","0x16C18"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1700",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(524_973, "%000802ad"), + Attrs([Attr("address","0x16C18"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1700",Imm(64)),LittleEndian(),64)), +Def(Tid(524_978, "%000802b2"), Attrs([Attr("address","0x16C18"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1700",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(524_985, "%000802b9"), Attrs([Attr("address","0x16C1C"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(524_992, "%000802c0"), Attrs([Attr("address","0x16C20"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(524_997, "%000802c5"), Attrs([Attr("address","0x16C20"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(525_001, "%000802c9"), Attrs([Attr("address","0x16C20"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(525_006, "%000802ce"), + Attrs([Attr("address","0x16C24"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(525_297, "%000803f1"), + Attrs([Attr("address","0x16A94")]), Phis([]), +Defs([Def(Tid(525_300, "%000803f4"), Attrs([Attr("address","0x16A94"), +Attr("insn","adrp x2, #372736")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(525_305, "%000803f9"), Attrs([Attr("address","0x16A98"), +Attr("insn","adrp x1, #372736")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(525_311, "%000803ff"), Attrs([Attr("address","0x16A9C"), +Attr("insn","cmp w19, #0x0")]), Var("#1705",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(525_316, "%00080404"), Attrs([Attr("address","0x16A9C"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1705",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(525_321, "%00080409"), Attrs([Attr("address","0x16A9C"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1705",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(525_325, "%0008040d"), Attrs([Attr("address","0x16A9C"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1705",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(525_329, "%00080411"), Attrs([Attr("address","0x16A9C"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1705",Imm(32)),Int(1,32)))), +Def(Tid(525_335, "%00080417"), Attrs([Attr("address","0x16AA0"), +Attr("insn","add x2, x2, #0xd58")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3416,64))), Def(Tid(525_341, "%0008041d"), + Attrs([Attr("address","0x16AA4"), Attr("insn","add x1, x1, #0xd48")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3400,64)))]), +Jmps([Goto(Tid(525_345, "%00080421"), Attrs([Attr("address","0x16AA8"), +Attr("insn","b #0xec")]), Int(1,1), Direct(Tid(525_054, "%000802fe")))])), +Blk(Tid(525_054, "%000802fe"), Attrs([Attr("address","0x16B94")]), Phis([]), +Defs([]), Jmps([Goto(Tid(525_066, "%0008030a"), + Attrs([Attr("address","0x16B94"), Attr("insn","csel x1, x1, x2, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(525_058, "%00080302"))), +Goto(Tid(525_067, "%0008030b"), Attrs([Attr("address","0x16B94"), +Attr("insn","csel x1, x1, x2, ne")]), Int(1,1), +Direct(Tid(525_062, "%00080306")))])), Blk(Tid(525_062, "%00080306"), + Attrs([]), Phis([]), Defs([Def(Tid(525_063, "%00080307"), + Attrs([Attr("address","0x16B94"), Attr("insn","csel x1, x1, x2, ne")]), + Var("R1",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(525_069, "%0008030d"), Attrs([Attr("address","0x16B94"), +Attr("insn","csel x1, x1, x2, ne")]), Int(1,1), +Direct(Tid(525_065, "%00080309")))])), Blk(Tid(525_058, "%00080302"), + Attrs([]), Phis([]), Defs([Def(Tid(525_059, "%00080303"), + Attrs([Attr("address","0x16B94"), Attr("insn","csel x1, x1, x2, ne")]), + Var("R1",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(525_068, "%0008030c"), Attrs([Attr("address","0x16B94"), +Attr("insn","csel x1, x1, x2, ne")]), Int(1,1), +Direct(Tid(525_065, "%00080309")))])), Blk(Tid(525_065, "%00080309"), + Attrs([]), Phis([]), Defs([Def(Tid(525_074, "%00080312"), + Attrs([Attr("address","0x16B98"), Attr("insn","adrp x0, #368640")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(525_080, "%00080318"), + Attrs([Attr("address","0x16B9C"), Attr("insn","add x0, x0, #0xa8")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(168,64))), +Def(Tid(525_085, "%0008031d"), Attrs([Attr("address","0x16BA0"), +Attr("insn","bl #-0x12820")]), Var("R30",Imm(64)), Int(93092,64))]), +Jmps([Call(Tid(525_087, "%0008031f"), Attrs([Attr("address","0x16BA0"), +Attr("insn","bl #-0x12820")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(525_089, "%00080321"))))])), +Blk(Tid(525_089, "%00080321"), Attrs([Attr("address","0x16BA4")]), Phis([]), +Defs([Def(Tid(525_093, "%00080325"), Attrs([Attr("address","0x16BA4"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(525_099, "%0008032b"), Attrs([Attr("address","0x16BA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1702",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(525_104, "%00080330"), + Attrs([Attr("address","0x16BA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1702",Imm(64)),LittleEndian(),64)), +Def(Tid(525_109, "%00080335"), Attrs([Attr("address","0x16BA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1702",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(525_115, "%0008033b"), Attrs([Attr("address","0x16BAC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1703",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(525_120, "%00080340"), + Attrs([Attr("address","0x16BAC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1703",Imm(64)),LittleEndian(),64)), +Def(Tid(525_125, "%00080345"), Attrs([Attr("address","0x16BAC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1703",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(525_131, "%0008034b"), Attrs([Attr("address","0x16BB0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1704",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(525_136, "%00080350"), + Attrs([Attr("address","0x16BB0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1704",Imm(64)),LittleEndian(),64)), +Def(Tid(525_141, "%00080355"), Attrs([Attr("address","0x16BB0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1704",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(525_148, "%0008035c"), Attrs([Attr("address","0x16BB4"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(525_155, "%00080363"), Attrs([Attr("address","0x16BB8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(525_160, "%00080368"), Attrs([Attr("address","0x16BB8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(525_164, "%0008036c"), Attrs([Attr("address","0x16BB8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(525_169, "%00080371"), + Attrs([Attr("address","0x16BBC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(525_851, "%0008061b"), + Attrs([Attr("address","0x16994")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_628_003, "%0018d763"), Attrs([]), Int(1,1), +Direct(Tid(525_537, "%000804e1")))])), Blk(Tid(525_537, "%000804e1"), + Attrs([Attr("address","0x16998")]), Phis([]), +Defs([Def(Tid(525_545, "%000804e9"), Attrs([Attr("address","0x16998"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(525_550, "%000804ee"), Attrs([Attr("address","0x1699C"), +Attr("insn","adrp x1, #372736")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(525_556, "%000804f4"), Attrs([Attr("address","0x169A0"), +Attr("insn","add x1, x1, #0xcb0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3248,64))), Def(Tid(525_561, "%000804f9"), + Attrs([Attr("address","0x169A4"), Attr("insn","bl #-0x85b4")]), + Var("R30",Imm(64)), Int(92584,64))]), Jmps([Call(Tid(525_563, "%000804fb"), + Attrs([Attr("address","0x169A4"), Attr("insn","bl #-0x85b4")]), Int(1,1), +(Direct(Tid(1_627_874, "@hlist_get")),Direct(Tid(524_429, "%0008008d"))))])), +Blk(Tid(524_429, "%0008008d"), Attrs([Attr("address","0x169A8")]), Phis([]), +Defs([Def(Tid(524_435, "%00080093"), Attrs([Attr("address","0x169A8"), +Attr("insn","adrp x0, #536576")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(524_440, "%00080098"), Attrs([Attr("address","0x169AC"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(524_447, "%0008009f"), Attrs([Attr("address","0x169B0"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(524_454, "%000800a6"), Attrs([Attr("address","0x169B4"), +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(524_461, "%000800ad"), Attrs([Attr("address","0x169B8"), +Attr("insn","cbnz w0, #0x13c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(524_459, "%000800ab"))), Goto(Tid(1_628_004, "%0018d764"), + Attrs([]), Int(1,1), Direct(Tid(1_263_798, "%001348b6")))])), +Blk(Tid(524_459, "%000800ab"), Attrs([Attr("address","0x16AF4")]), Phis([]), +Defs([Def(Tid(524_467, "%000800b3"), Attrs([Attr("address","0x16AF4"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(524_473, "%000800b9"), Attrs([Attr("address","0x16AF8"), +Attr("insn","add x0, x0, #0xdb0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3504,64))), Def(Tid(524_478, "%000800be"), + Attrs([Attr("address","0x16AFC"), Attr("insn","bl #-0x129ec")]), + Var("R30",Imm(64)), Int(92928,64))]), Jmps([Call(Tid(524_480, "%000800c0"), + Attrs([Attr("address","0x16AFC"), Attr("insn","bl #-0x129ec")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(524_482, "%000800c2"))))])), +Blk(Tid(524_482, "%000800c2"), Attrs([Attr("address","0x16B00")]), Phis([]), +Defs([Def(Tid(524_486, "%000800c6"), Attrs([Attr("address","0x16B00"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(524_492, "%000800cc"), Attrs([Attr("address","0x16B04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1690",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(524_497, "%000800d1"), + Attrs([Attr("address","0x16B04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1690",Imm(64)),LittleEndian(),64)), +Def(Tid(524_502, "%000800d6"), Attrs([Attr("address","0x16B04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1690",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(524_508, "%000800dc"), Attrs([Attr("address","0x16B08"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1691",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(524_513, "%000800e1"), + Attrs([Attr("address","0x16B08"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1691",Imm(64)),LittleEndian(),64)), +Def(Tid(524_518, "%000800e6"), Attrs([Attr("address","0x16B08"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1691",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(524_524, "%000800ec"), Attrs([Attr("address","0x16B0C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1692",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(524_529, "%000800f1"), + Attrs([Attr("address","0x16B0C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1692",Imm(64)),LittleEndian(),64)), +Def(Tid(524_534, "%000800f6"), Attrs([Attr("address","0x16B0C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1692",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(524_541, "%000800fd"), Attrs([Attr("address","0x16B10"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(524_546, "%00080102"), Attrs([Attr("address","0x16B10"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(524_550, "%00080106"), Attrs([Attr("address","0x16B10"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(524_555, "%0008010b"), + Attrs([Attr("address","0x16B14"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_263_798, "%001348b6"), + Attrs([Attr("address","0x169BC")]), Phis([]), +Defs([Def(Tid(1_263_802, "%001348ba"), Attrs([Attr("address","0x169BC"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_263_808, "%001348c0"), Attrs([Attr("address","0x169C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13712",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_263_813, "%001348c5"), + Attrs([Attr("address","0x169C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13712",Imm(64)),LittleEndian(),64)), +Def(Tid(1_263_818, "%001348ca"), Attrs([Attr("address","0x169C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13712",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_263_824, "%001348d0"), Attrs([Attr("address","0x169C4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13713",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_263_829, "%001348d5"), + Attrs([Attr("address","0x169C4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13713",Imm(64)),LittleEndian(),64)), +Def(Tid(1_263_834, "%001348da"), Attrs([Attr("address","0x169C4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13713",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_263_840, "%001348e0"), Attrs([Attr("address","0x169C8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13714",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_263_845, "%001348e5"), + Attrs([Attr("address","0x169C8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13714",Imm(64)),LittleEndian(),64)), +Def(Tid(1_263_850, "%001348ea"), Attrs([Attr("address","0x169C8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13714",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_263_857, "%001348f1"), Attrs([Attr("address","0x169CC"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_263_862, "%001348f6"), Attrs([Attr("address","0x169CC"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_263_866, "%001348fa"), Attrs([Attr("address","0x169CC"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Call(Tid(1_263_871, "%001348ff"), Attrs([Attr("address","0x169D0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_005, "@http_has_body"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x16750")]), + "http_has_body", Args([Arg(Tid(1_631_649, "%0018e5a1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("http_has_body_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(523_461, "@http_has_body"), Attrs([Attr("address","0x16750")]), + Phis([]), Defs([Def(Tid(523_465, "%0007fcc9"), + Attrs([Attr("address","0x16750"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1674",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(523_471, "%0007fccf"), Attrs([Attr("address","0x16750"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1674",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(523_477, "%0007fcd5"), Attrs([Attr("address","0x16750"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1674",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(523_481, "%0007fcd9"), Attrs([Attr("address","0x16750"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1674",Imm(64))), Def(Tid(523_487, "%0007fcdf"), + Attrs([Attr("address","0x16754"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(523_493, "%0007fce5"), + Attrs([Attr("address","0x16758"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1675",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(523_499, "%0007fceb"), + Attrs([Attr("address","0x16758"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1675",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(523_505, "%0007fcf1"), Attrs([Attr("address","0x16758"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1675",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(523_511, "%0007fcf7"), Attrs([Attr("address","0x1675C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(523_517, "%0007fcfd"), Attrs([Attr("address","0x16760"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(523_525, "%0007fd05"), Attrs([Attr("address","0x16764"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(523_531, "%0007fd0b"), Attrs([Attr("address","0x16768"), +Attr("insn","cbz x1, #0x100")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(523_529, "%0007fd09"))), Goto(Tid(1_628_006, "%0018d766"), + Attrs([]), Int(1,1), Direct(Tid(1_264_105, "%001349e9")))])), +Blk(Tid(523_529, "%0007fd09"), Attrs([Attr("address","0x16868")]), Phis([]), +Defs([]), Jmps([Goto(Tid(523_539, "%0007fd13"), + Attrs([Attr("address","0x16868"), Attr("insn","cbnz x0, #-0xe8")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(523_537, "%0007fd11"))), +Goto(Tid(1_628_007, "%0018d767"), Attrs([]), Int(1,1), +Direct(Tid(1_264_057, "%001349b9")))])), Blk(Tid(1_264_105, "%001349e9"), + Attrs([Attr("address","0x1676C")]), Phis([]), +Defs([Def(Tid(1_264_110, "%001349ee"), Attrs([Attr("address","0x1676C"), +Attr("insn","ldr w0, [x1, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_264_115, "%001349f3"), Attrs([Attr("address","0x16770"), +Attr("insn","cbz w0, #0x58")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(523_764, "%0007fdf4"))), Goto(Tid(1_628_008, "%0018d768"), + Attrs([]), Int(1,1), Direct(Tid(1_264_119, "%001349f7")))])), +Blk(Tid(523_764, "%0007fdf4"), Attrs([Attr("address","0x167C8")]), Phis([]), +Defs([Def(Tid(523_768, "%0007fdf8"), Attrs([Attr("address","0x167C8"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(523_774, "%0007fdfe"), Attrs([Attr("address","0x167CC"), +Attr("insn","cbz x19, #0x20")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(523_772, "%0007fdfc"))), Goto(Tid(1_628_009, "%0018d769"), + Attrs([]), Int(1,1), Direct(Tid(524_143, "%0007ff6f")))])), +Blk(Tid(1_264_119, "%001349f7"), Attrs([Attr("address","0x16774")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_264_122, "%001349fa"), + Attrs([Attr("address","0x16774"), Attr("insn","cbz x19, #0xf8")]), + EQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(1_264_057, "%001349b9"))), +Goto(Tid(1_628_010, "%0018d76a"), Attrs([]), Int(1,1), +Direct(Tid(1_264_126, "%001349fe")))])), Blk(Tid(1_264_057, "%001349b9"), + Attrs([Attr("address","0x1686C")]), Phis([]), +Defs([Def(Tid(1_264_060, "%001349bc"), Attrs([Attr("address","0x1686C"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(1_264_066, "%001349c2"), Attrs([Attr("address","0x16870"), +Attr("insn","mov x4, x20")]), Var("R4",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_264_071, "%001349c7"), Attrs([Attr("address","0x16874"), +Attr("insn","adrp x2, #372736")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(1_264_076, "%001349cc"), Attrs([Attr("address","0x16878"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(1_264_082, "%001349d2"), Attrs([Attr("address","0x1687C"), +Attr("insn","add x2, x2, #0xc20")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3104,64))), Def(Tid(1_264_087, "%001349d7"), + Attrs([Attr("address","0x16880"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_264_092, "%001349dc"), + Attrs([Attr("address","0x16884"), Attr("insn","bl #-0x12614")]), + Var("R30",Imm(64)), Int(92296,64))]), +Jmps([Call(Tid(1_264_094, "%001349de"), Attrs([Attr("address","0x16884"), +Attr("insn","bl #-0x12614")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_264_096, "%001349e0"))))])), +Blk(Tid(1_264_096, "%001349e0"), Attrs([Attr("address","0x16888")]), + Phis([]), Defs([Def(Tid(1_264_099, "%001349e3"), + Attrs([Attr("address","0x16888"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_264_103, "%001349e7"), + Attrs([Attr("address","0x1688C"), Attr("insn","b #-0xd4")]), Int(1,1), +Direct(Tid(523_715, "%0007fdc3")))])), Blk(Tid(1_264_126, "%001349fe"), + Attrs([Attr("address","0x16778")]), Phis([]), +Defs([Def(Tid(1_264_130, "%00134a02"), Attrs([Attr("address","0x16778"), +Attr("insn","cmp x1, x19")]), Var("#13717",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_264_135, "%00134a07"), + Attrs([Attr("address","0x16778"), Attr("insn","cmp x1, x19")]), + Var("#13718",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_264_141, "%00134a0d"), Attrs([Attr("address","0x16778"), +Attr("insn","cmp x1, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13718",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13717",Imm(64)))),Int(1,65)))), +Def(Tid(1_264_147, "%00134a13"), Attrs([Attr("address","0x16778"), +Attr("insn","cmp x1, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13718",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13717",Imm(64)))),Int(1,65)))), +Def(Tid(1_264_151, "%00134a17"), Attrs([Attr("address","0x16778"), +Attr("insn","cmp x1, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13718",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_264_155, "%00134a1b"), Attrs([Attr("address","0x16778"), +Attr("insn","cmp x1, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13718",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_264_160, "%00134a20"), Attrs([Attr("address","0x1677C"), +Attr("insn","b.eq #0x1b8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(524_255, "%0007ffdf"))), Goto(Tid(1_628_011, "%0018d76b"), + Attrs([]), Int(1,1), Direct(Tid(523_537, "%0007fd11")))])), +Blk(Tid(524_255, "%0007ffdf"), Attrs([Attr("address","0x16934")]), Phis([]), +Defs([Def(Tid(524_259, "%0007ffe3"), Attrs([Attr("address","0x16934"), +Attr("insn","mov x21, x20")]), Var("R21",Imm(64)), Var("R20",Imm(64)))]), +Jmps([Goto(Tid(524_263, "%0007ffe7"), Attrs([Attr("address","0x16938"), +Attr("insn","b #-0x168")]), Int(1,1), Direct(Tid(524_143, "%0007ff6f")))])), +Blk(Tid(524_143, "%0007ff6f"), Attrs([Attr("address","0x167D0")]), Phis([]), +Defs([Def(Tid(524_148, "%0007ff74"), Attrs([Attr("address","0x167D0"), +Attr("insn","ldr w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(524_153, "%0007ff79"), Attrs([Attr("address","0x167D4"), +Attr("insn","cbz w0, #0x18")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(523_772, "%0007fdfc"))), Goto(Tid(1_628_012, "%0018d76c"), + Attrs([]), Int(1,1), Direct(Tid(524_157, "%0007ff7d")))])), +Blk(Tid(524_157, "%0007ff7d"), Attrs([Attr("address","0x167D8")]), Phis([]), +Defs([Def(Tid(524_162, "%0007ff82"), Attrs([Attr("address","0x167D8"), +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(524_167, "%0007ff87"), Attrs([Attr("address","0x167DC"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(524_173, "%0007ff8d"), Attrs([Attr("address","0x167E0"), +Attr("insn","add x0, x0, #0xca0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3232,64))), Def(Tid(524_178, "%0007ff92"), + Attrs([Attr("address","0x167E4"), Attr("insn","bl #-0x12804")]), + Var("R30",Imm(64)), Int(92136,64))]), Jmps([Call(Tid(524_180, "%0007ff94"), + Attrs([Attr("address","0x167E4"), Attr("insn","bl #-0x12804")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(524_182, "%0007ff96"))))])), +Blk(Tid(524_182, "%0007ff96"), Attrs([Attr("address","0x167E8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(524_185, "%0007ff99"), + Attrs([Attr("address","0x167E8"), Attr("insn","cbz w0, #-0x44")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(523_931, "%0007fe9b"))), Goto(Tid(1_628_013, "%0018d76d"), + Attrs([]), Int(1,1), Direct(Tid(523_772, "%0007fdfc")))])), +Blk(Tid(523_772, "%0007fdfc"), Attrs([Attr("address","0x167EC")]), Phis([]), +Defs([Def(Tid(523_782, "%0007fe06"), Attrs([Attr("address","0x167EC"), +Attr("insn","ldr w0, [x20, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(523_787, "%0007fe0b"), Attrs([Attr("address","0x167F0"), +Attr("insn","mov w3, #0xcc")]), Var("R3",Imm(64)), Int(204,64)), +Def(Tid(523_792, "%0007fe10"), Attrs([Attr("address","0x167F4"), +Attr("insn","mov w1, #0x63")]), Var("R1",Imm(64)), Int(99,64)), +Def(Tid(523_798, "%0007fe16"), Attrs([Attr("address","0x167F8"), +Attr("insn","cmp w0, #0x130")]), Var("#1677",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294966991,32))), +Def(Tid(523_803, "%0007fe1b"), Attrs([Attr("address","0x167F8"), +Attr("insn","cmp w0, #0x130")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1677",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934288,33)))), +Def(Tid(523_808, "%0007fe20"), Attrs([Attr("address","0x167F8"), +Attr("insn","cmp w0, #0x130")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1677",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294966992,33)))), +Def(Tid(523_812, "%0007fe24"), Attrs([Attr("address","0x167F8"), +Attr("insn","cmp w0, #0x130")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1677",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(523_816, "%0007fe28"), Attrs([Attr("address","0x167F8"), +Attr("insn","cmp w0, #0x130")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1677",Imm(32)),Int(1,32)))), +Def(Tid(523_822, "%0007fe2e"), Attrs([Attr("address","0x167FC"), +Attr("insn","sub w2, w0, #0x64")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967196,32)))), +Def(Tid(523_828, "%0007fe34"), Attrs([Attr("address","0x16800"), +Attr("insn","ccmp w0, w3, #0x4, ne")]), Var("#1678",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(523_833, "%0007fe39"), + Attrs([Attr("address","0x16800"), Attr("insn","ccmp w0, w3, #0x4, ne")]), + Var("#1679",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(523_873, "%0007fe61"), Attrs([Attr("address","0x16800"), +Attr("insn","ccmp w0, w3, #0x4, ne")]), Int(1,1), +Direct(Tid(523_867, "%0007fe5b")))])), Blk(Tid(523_867, "%0007fe5b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(523_869, "%0007fe5d"), + Attrs([Attr("address","0x16800"), Attr("insn","ccmp w0, w3, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(523_839, "%0007fe3f"))), +Goto(Tid(523_870, "%0007fe5e"), Attrs([Attr("address","0x16800"), +Attr("insn","ccmp w0, w3, #0x4, ne")]), Int(1,1), +Direct(Tid(523_856, "%0007fe50")))])), Blk(Tid(523_856, "%0007fe50"), + Attrs([]), Phis([]), Defs([Def(Tid(523_857, "%0007fe51"), + Attrs([Attr("address","0x16800"), Attr("insn","ccmp w0, w3, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(523_860, "%0007fe54"), + Attrs([Attr("address","0x16800"), Attr("insn","ccmp w0, w3, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(523_863, "%0007fe57"), + Attrs([Attr("address","0x16800"), Attr("insn","ccmp w0, w3, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(523_866, "%0007fe5a"), + Attrs([Attr("address","0x16800"), Attr("insn","ccmp w0, w3, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(523_872, "%0007fe60"), + Attrs([Attr("address","0x16800"), Attr("insn","ccmp w0, w3, #0x4, ne")]), + Int(1,1), Direct(Tid(523_868, "%0007fe5c")))])), +Blk(Tid(523_839, "%0007fe3f"), Attrs([]), Phis([]), +Defs([Def(Tid(523_840, "%0007fe40"), Attrs([Attr("address","0x16800"), +Attr("insn","ccmp w0, w3, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1679",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#1678",Imm(32)))),Int(1,33)))), +Def(Tid(523_846, "%0007fe46"), Attrs([Attr("address","0x16800"), +Attr("insn","ccmp w0, w3, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1679",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#1678",Imm(32)))),Int(1,33)))), +Def(Tid(523_850, "%0007fe4a"), Attrs([Attr("address","0x16800"), +Attr("insn","ccmp w0, w3, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1679",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(523_854, "%0007fe4e"), Attrs([Attr("address","0x16800"), +Attr("insn","ccmp w0, w3, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1679",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(523_871, "%0007fe5f"), Attrs([Attr("address","0x16800"), +Attr("insn","ccmp w0, w3, #0x4, ne")]), Int(1,1), +Direct(Tid(523_868, "%0007fe5c")))])), Blk(Tid(523_868, "%0007fe5c"), + Attrs([]), Phis([]), Defs([Def(Tid(523_880, "%0007fe68"), + Attrs([Attr("address","0x16804"), Attr("insn","ccmp w2, w1, #0x0, ne")]), + Var("#1680",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(523_885, "%0007fe6d"), Attrs([Attr("address","0x16804"), +Attr("insn","ccmp w2, w1, #0x0, ne")]), Var("#1681",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(523_925, "%0007fe95"), Attrs([Attr("address","0x16804"), +Attr("insn","ccmp w2, w1, #0x0, ne")]), Int(1,1), +Direct(Tid(523_919, "%0007fe8f")))])), Blk(Tid(523_919, "%0007fe8f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(523_921, "%0007fe91"), + Attrs([Attr("address","0x16804"), Attr("insn","ccmp w2, w1, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(523_891, "%0007fe73"))), +Goto(Tid(523_922, "%0007fe92"), Attrs([Attr("address","0x16804"), +Attr("insn","ccmp w2, w1, #0x0, ne")]), Int(1,1), +Direct(Tid(523_908, "%0007fe84")))])), Blk(Tid(523_908, "%0007fe84"), + Attrs([]), Phis([]), Defs([Def(Tid(523_909, "%0007fe85"), + Attrs([Attr("address","0x16804"), Attr("insn","ccmp w2, w1, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(523_912, "%0007fe88"), + Attrs([Attr("address","0x16804"), Attr("insn","ccmp w2, w1, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(523_915, "%0007fe8b"), + Attrs([Attr("address","0x16804"), Attr("insn","ccmp w2, w1, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(523_918, "%0007fe8e"), + Attrs([Attr("address","0x16804"), Attr("insn","ccmp w2, w1, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(523_924, "%0007fe94"), + Attrs([Attr("address","0x16804"), Attr("insn","ccmp w2, w1, #0x0, ne")]), + Int(1,1), Direct(Tid(523_920, "%0007fe90")))])), +Blk(Tid(523_891, "%0007fe73"), Attrs([]), Phis([]), +Defs([Def(Tid(523_892, "%0007fe74"), Attrs([Attr("address","0x16804"), +Attr("insn","ccmp w2, w1, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1681",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#1680",Imm(32)))),Int(1,33)))), +Def(Tid(523_898, "%0007fe7a"), Attrs([Attr("address","0x16804"), +Attr("insn","ccmp w2, w1, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1681",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#1680",Imm(32)))),Int(1,33)))), +Def(Tid(523_902, "%0007fe7e"), Attrs([Attr("address","0x16804"), +Attr("insn","ccmp w2, w1, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1681",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(523_906, "%0007fe82"), Attrs([Attr("address","0x16804"), +Attr("insn","ccmp w2, w1, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1681",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(523_923, "%0007fe93"), Attrs([Attr("address","0x16804"), +Attr("insn","ccmp w2, w1, #0x0, ne")]), Int(1,1), +Direct(Tid(523_920, "%0007fe90")))])), Blk(Tid(523_920, "%0007fe90"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(523_933, "%0007fe9d"), + Attrs([Attr("address","0x16808"), Attr("insn","b.ls #-0x64")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(523_931, "%0007fe9b"))), Goto(Tid(1_628_014, "%0018d76e"), + Attrs([]), Int(1,1), Direct(Tid(523_966, "%0007febe")))])), +Blk(Tid(523_537, "%0007fd11"), Attrs([Attr("address","0x16780")]), Phis([]), +Defs([Def(Tid(523_547, "%0007fd1b"), Attrs([Attr("address","0x16780"), +Attr("insn","ldr w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(523_553, "%0007fd21"), Attrs([Attr("address","0x16784"), +Attr("insn","cbz w0, #0x10c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(523_551, "%0007fd1f"))), Goto(Tid(1_628_015, "%0018d76f"), + Attrs([]), Int(1,1), Direct(Tid(1_264_012, "%0013498c")))])), +Blk(Tid(523_551, "%0007fd1f"), Attrs([Attr("address","0x16890")]), Phis([]), +Defs([Def(Tid(523_560, "%0007fd28"), Attrs([Attr("address","0x16890"), +Attr("insn","mov x21, x19")]), Var("R21",Imm(64)), Var("R19",Imm(64))), +Def(Tid(523_565, "%0007fd2d"), Attrs([Attr("address","0x16894"), +Attr("insn","adrp x1, #372736")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(523_571, "%0007fd33"), Attrs([Attr("address","0x16898"), +Attr("insn","add x1, x1, #0xcb0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3248,64))), Def(Tid(523_578, "%0007fd3a"), + Attrs([Attr("address","0x1689C"), Attr("insn","ldr x0, [x21, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(523_583, "%0007fd3f"), Attrs([Attr("address","0x168A0"), +Attr("insn","bl #-0x84b0")]), Var("R30",Imm(64)), Int(92324,64))]), +Jmps([Call(Tid(523_585, "%0007fd41"), Attrs([Attr("address","0x168A0"), +Attr("insn","bl #-0x84b0")]), Int(1,1), +(Direct(Tid(1_627_874, "@hlist_get")),Direct(Tid(523_587, "%0007fd43"))))])), +Blk(Tid(523_587, "%0007fd43"), Attrs([Attr("address","0x168A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(523_591, "%0007fd47"), + Attrs([Attr("address","0x168A4"), Attr("insn","cbz x0, #-0x84")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(523_589, "%0007fd45"))), +Goto(Tid(1_628_016, "%0018d770"), Attrs([]), Int(1,1), +Direct(Tid(523_994, "%0007feda")))])), Blk(Tid(1_264_012, "%0013498c"), + Attrs([Attr("address","0x16788")]), Phis([]), +Defs([Def(Tid(1_264_017, "%00134991"), Attrs([Attr("address","0x16788"), +Attr("insn","ldr x20, [x19, #0x28]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(1_264_022, "%00134996"), Attrs([Attr("address","0x1678C"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_264_028, "%0013499c"), Attrs([Attr("address","0x16790"), +Attr("insn","add x0, x0, #0xca8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3240,64))), Def(Tid(1_264_034, "%001349a2"), + Attrs([Attr("address","0x16794"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_264_039, "%001349a7"), + Attrs([Attr("address","0x16798"), Attr("insn","bl #-0x127b8")]), + Var("R30",Imm(64)), Int(92060,64))]), +Jmps([Call(Tid(1_264_041, "%001349a9"), Attrs([Attr("address","0x16798"), +Attr("insn","bl #-0x127b8")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_264_043, "%001349ab"))))])), +Blk(Tid(1_264_043, "%001349ab"), Attrs([Attr("address","0x1679C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_264_047, "%001349af"), + Attrs([Attr("address","0x1679C"), Attr("insn","cbnz w0, #0x138")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_263_939, "%00134943"))), Goto(Tid(1_628_017, "%0018d771"), + Attrs([]), Int(1,1), Direct(Tid(1_264_051, "%001349b3")))])), +Blk(Tid(1_263_939, "%00134943"), Attrs([Attr("address","0x168D4")]), + Phis([]), Defs([Def(Tid(1_263_943, "%00134947"), + Attrs([Attr("address","0x168D4"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_263_948, "%0013494c"), + Attrs([Attr("address","0x168D8"), Attr("insn","adrp x0, #372736")]), + Var("R0",Imm(64)), Int(462848,64)), Def(Tid(1_263_954, "%00134952"), + Attrs([Attr("address","0x168DC"), Attr("insn","mov x21, x19")]), + Var("R21",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_263_960, "%00134958"), + Attrs([Attr("address","0x168E0"), Attr("insn","add x0, x0, #0xca0")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(3232,64))), +Def(Tid(1_263_965, "%0013495d"), Attrs([Attr("address","0x168E4"), +Attr("insn","bl #-0x12904")]), Var("R30",Imm(64)), Int(92392,64))]), +Jmps([Call(Tid(1_263_967, "%0013495f"), Attrs([Attr("address","0x168E4"), +Attr("insn","bl #-0x12904")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_263_969, "%00134961"))))])), +Blk(Tid(1_263_969, "%00134961"), Attrs([Attr("address","0x168E8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_263_972, "%00134964"), + Attrs([Attr("address","0x168E8"), Attr("insn","cbz w0, #-0x144")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(523_931, "%0007fe9b"))), Goto(Tid(1_628_018, "%0018d772"), + Attrs([]), Int(1,1), Direct(Tid(1_263_976, "%00134968")))])), +Blk(Tid(1_263_976, "%00134968"), Attrs([Attr("address","0x168EC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_263_978, "%0013496a"), + Attrs([Attr("address","0x168EC"), Attr("insn","b #-0xe0")]), Int(1,1), +Direct(Tid(523_966, "%0007febe")))])), Blk(Tid(523_966, "%0007febe"), + Attrs([Attr("address","0x1680C")]), Phis([]), +Defs([Def(Tid(523_971, "%0007fec3"), Attrs([Attr("address","0x1680C"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(523_976, "%0007fec8"), Attrs([Attr("address","0x16810"), +Attr("insn","adrp x1, #372736")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(523_982, "%0007fece"), Attrs([Attr("address","0x16814"), +Attr("insn","add x1, x1, #0xcb0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3248,64))), Def(Tid(523_987, "%0007fed3"), + Attrs([Attr("address","0x16818"), Attr("insn","bl #-0x8428")]), + Var("R30",Imm(64)), Int(92188,64))]), Jmps([Call(Tid(523_989, "%0007fed5"), + Attrs([Attr("address","0x16818"), Attr("insn","bl #-0x8428")]), Int(1,1), +(Direct(Tid(1_627_874, "@hlist_get")),Direct(Tid(523_991, "%0007fed7"))))])), +Blk(Tid(523_991, "%0007fed7"), Attrs([Attr("address","0x1681C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(523_996, "%0007fedc"), + Attrs([Attr("address","0x1681C"), Attr("insn","cbnz x0, #0x8c")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(523_994, "%0007feda"))), +Goto(Tid(1_628_019, "%0018d773"), Attrs([]), Int(1,1), +Direct(Tid(523_589, "%0007fd45")))])), Blk(Tid(523_994, "%0007feda"), + Attrs([Attr("address","0x168A8")]), Phis([]), +Defs([Def(Tid(524_002, "%0007fee2"), Attrs([Attr("address","0x168A8"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(524_007, "%0007fee7"), Attrs([Attr("address","0x168AC"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(524_012, "%0007feec"), Attrs([Attr("address","0x168B0"), +Attr("insn","bl #-0x12bb0")]), Var("R30",Imm(64)), Int(92340,64))]), +Jmps([Call(Tid(524_015, "%0007feef"), Attrs([Attr("address","0x168B0"), +Attr("insn","bl #-0x12bb0")]), Int(1,1), +(Direct(Tid(1_629_179, "@strtoll")),Direct(Tid(524_017, "%0007fef1"))))])), +Blk(Tid(524_017, "%0007fef1"), Attrs([Attr("address","0x168B4")]), Phis([]), +Defs([Def(Tid(524_021, "%0007fef5"), Attrs([Attr("address","0x168B4"), +Attr("insn","cmn x0, #0x1")]), Var("#1682",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(524_026, "%0007fefa"), + Attrs([Attr("address","0x168B4"), Attr("insn","cmn x0, #0x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#1682",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(1,65)))), +Def(Tid(524_031, "%0007feff"), Attrs([Attr("address","0x168B4"), +Attr("insn","cmn x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#1682",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(1,65)))), +Def(Tid(524_035, "%0007ff03"), Attrs([Attr("address","0x168B4"), +Attr("insn","cmn x0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#1682",Imm(64)),Int(0,64))), Def(Tid(524_039, "%0007ff07"), + Attrs([Attr("address","0x168B4"), Attr("insn","cmn x0, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1682",Imm(64))))]), +Jmps([Goto(Tid(524_051, "%0007ff13"), Attrs([Attr("address","0x168B8"), +Attr("insn","cset w1, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(524_044, "%0007ff0c"))), Goto(Tid(524_052, "%0007ff14"), + Attrs([Attr("address","0x168B8"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(524_047, "%0007ff0f")))])), Blk(Tid(524_047, "%0007ff0f"), + Attrs([]), Phis([]), Defs([Def(Tid(524_048, "%0007ff10"), + Attrs([Attr("address","0x168B8"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(524_054, "%0007ff16"), + Attrs([Attr("address","0x168B8"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(524_050, "%0007ff12")))])), Blk(Tid(524_044, "%0007ff0c"), + Attrs([]), Phis([]), Defs([Def(Tid(524_045, "%0007ff0d"), + Attrs([Attr("address","0x168B8"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(524_053, "%0007ff15"), + Attrs([Attr("address","0x168B8"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(524_050, "%0007ff12")))])), Blk(Tid(524_050, "%0007ff12"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_628_020, "%0018d774"), + Attrs([]), Int(1,1), Direct(Tid(524_056, "%0007ff18")))])), +Blk(Tid(523_589, "%0007fd45"), Attrs([Attr("address","0x16820")]), Phis([]), +Defs([Def(Tid(523_599, "%0007fd4f"), Attrs([Attr("address","0x16820"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(523_604, "%0007fd54"), Attrs([Attr("address","0x16824"), +Attr("insn","adrp x1, #372736")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(523_610, "%0007fd5a"), Attrs([Attr("address","0x16828"), +Attr("insn","add x1, x1, #0xcc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3264,64))), Def(Tid(523_615, "%0007fd5f"), + Attrs([Attr("address","0x1682C"), Attr("insn","bl #-0x84b8")]), + Var("R30",Imm(64)), Int(92208,64))]), Jmps([Call(Tid(523_617, "%0007fd61"), + Attrs([Attr("address","0x1682C"), Attr("insn","bl #-0x84b8")]), Int(1,1), +(Direct(Tid(1_627_878, "@hlist_in")),Direct(Tid(523_619, "%0007fd63"))))])), +Blk(Tid(523_619, "%0007fd63"), Attrs([Attr("address","0x16830")]), Phis([]), +Defs([]), Jmps([Goto(Tid(523_624, "%0007fd68"), + Attrs([Attr("address","0x16830"), Attr("insn","cbnz w0, #0x9c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(523_622, "%0007fd66"))), Goto(Tid(1_628_021, "%0018d775"), + Attrs([]), Int(1,1), Direct(Tid(1_263_980, "%0013496c")))])), +Blk(Tid(523_622, "%0007fd66"), Attrs([Attr("address","0x168CC")]), Phis([]), +Defs([Def(Tid(523_630, "%0007fd6e"), Attrs([Attr("address","0x168CC"), +Attr("insn","adrp x20, #372736")]), Var("R20",Imm(64)), Int(462848,64))]), +Jmps([Goto(Tid(523_635, "%0007fd73"), Attrs([Attr("address","0x168D0"), +Attr("insn","b #-0x88")]), Int(1,1), Direct(Tid(523_633, "%0007fd71")))])), +Blk(Tid(1_263_980, "%0013496c"), Attrs([Attr("address","0x16834")]), + Phis([]), Defs([Def(Tid(1_263_985, "%00134971"), + Attrs([Attr("address","0x16834"), Attr("insn","ldr x0, [x21, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_263_990, "%00134976"), Attrs([Attr("address","0x16838"), +Attr("insn","adrp x20, #372736")]), Var("R20",Imm(64)), Int(462848,64)), +Def(Tid(1_263_996, "%0013497c"), Attrs([Attr("address","0x1683C"), +Attr("insn","add x1, x20, #0xcd0")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(3280,64))), Def(Tid(1_264_001, "%00134981"), + Attrs([Attr("address","0x16840"), Attr("insn","bl #-0x84cc")]), + Var("R30",Imm(64)), Int(92228,64))]), +Jmps([Call(Tid(1_264_003, "%00134983"), Attrs([Attr("address","0x16840"), +Attr("insn","bl #-0x84cc")]), Int(1,1), +(Direct(Tid(1_627_878, "@hlist_in")),Direct(Tid(1_264_005, "%00134985"))))])), +Blk(Tid(1_264_005, "%00134985"), Attrs([Attr("address","0x16844")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_264_008, "%00134988"), + Attrs([Attr("address","0x16844"), Attr("insn","cbz w0, #0xd0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(524_207, "%0007ffaf"))), Goto(Tid(1_628_022, "%0018d776"), + Attrs([]), Int(1,1), Direct(Tid(523_633, "%0007fd71")))])), +Blk(Tid(524_207, "%0007ffaf"), Attrs([Attr("address","0x16914")]), Phis([]), +Defs([Def(Tid(524_212, "%0007ffb4"), Attrs([Attr("address","0x16914"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(524_217, "%0007ffb9"), Attrs([Attr("address","0x16918"), +Attr("insn","adrp x2, #372736")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(524_222, "%0007ffbe"), Attrs([Attr("address","0x1691C"), +Attr("insn","adrp x1, #372736")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(524_228, "%0007ffc4"), Attrs([Attr("address","0x16920"), +Attr("insn","add x2, x2, #0xce8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3304,64))), Def(Tid(524_234, "%0007ffca"), + Attrs([Attr("address","0x16924"), Attr("insn","add x1, x1, #0xcf0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3312,64))), +Def(Tid(524_239, "%0007ffcf"), Attrs([Attr("address","0x16928"), +Attr("insn","bl #-0x84d8")]), Var("R30",Imm(64)), Int(92460,64))]), +Jmps([Call(Tid(524_241, "%0007ffd1"), Attrs([Attr("address","0x16928"), +Attr("insn","bl #-0x84d8")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(524_243, "%0007ffd3"))))])), +Blk(Tid(524_243, "%0007ffd3"), Attrs([Attr("address","0x1692C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(524_247, "%0007ffd7"), + Attrs([Attr("address","0x1692C"), Attr("insn","cbnz w0, #-0xe4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(523_633, "%0007fd71"))), Goto(Tid(1_628_023, "%0018d777"), + Attrs([]), Int(1,1), Direct(Tid(524_251, "%0007ffdb")))])), +Blk(Tid(524_251, "%0007ffdb"), Attrs([Attr("address","0x16930")]), Phis([]), +Defs([]), Jmps([Goto(Tid(524_253, "%0007ffdd"), + Attrs([Attr("address","0x16930"), Attr("insn","b #-0x17c")]), Int(1,1), +Direct(Tid(523_961, "%0007feb9")))])), Blk(Tid(523_633, "%0007fd71"), + Attrs([Attr("address","0x16848")]), Phis([]), +Defs([Def(Tid(523_641, "%0007fd79"), Attrs([Attr("address","0x16848"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(523_647, "%0007fd7f"), Attrs([Attr("address","0x1684C"), +Attr("insn","add x20, x20, #0xcd0")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(3280,64))), Def(Tid(523_653, "%0007fd85"), + Attrs([Attr("address","0x16850"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(523_658, "%0007fd8a"), + Attrs([Attr("address","0x16854"), Attr("insn","bl #-0x84e0")]), + Var("R30",Imm(64)), Int(92248,64))]), Jmps([Call(Tid(523_660, "%0007fd8c"), + Attrs([Attr("address","0x16854"), Attr("insn","bl #-0x84e0")]), Int(1,1), +(Direct(Tid(1_627_878, "@hlist_in")),Direct(Tid(523_662, "%0007fd8e"))))])), +Blk(Tid(523_662, "%0007fd8e"), Attrs([Attr("address","0x16858")]), Phis([]), +Defs([]), Jmps([Goto(Tid(523_667, "%0007fd93"), + Attrs([Attr("address","0x16858"), Attr("insn","cbnz w0, #0x98")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(523_665, "%0007fd91"))), Goto(Tid(1_628_024, "%0018d778"), + Attrs([]), Int(1,1), Direct(Tid(524_190, "%0007ff9e")))])), +Blk(Tid(523_665, "%0007fd91"), Attrs([Attr("address","0x168F0")]), Phis([]), +Defs([Def(Tid(523_675, "%0007fd9b"), Attrs([Attr("address","0x168F0"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(523_681, "%0007fda1"), Attrs([Attr("address","0x168F4"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(523_686, "%0007fda6"), Attrs([Attr("address","0x168F8"), +Attr("insn","adrp x2, #372736")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(523_692, "%0007fdac"), Attrs([Attr("address","0x168FC"), +Attr("insn","add x2, x2, #0xd00")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3328,64))), Def(Tid(523_697, "%0007fdb1"), + Attrs([Attr("address","0x16900"), Attr("insn","bl #-0x84b0")]), + Var("R30",Imm(64)), Int(92420,64))]), Jmps([Call(Tid(523_699, "%0007fdb3"), + Attrs([Attr("address","0x16900"), Attr("insn","bl #-0x84b0")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(523_701, "%0007fdb5"))))])), +Blk(Tid(523_701, "%0007fdb5"), Attrs([Attr("address","0x16904")]), Phis([]), +Defs([Def(Tid(523_705, "%0007fdb9"), Attrs([Attr("address","0x16904"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(523_710, "%0007fdbe"), + Attrs([Attr("address","0x16908"), Attr("insn","mov x0, #0x1")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(523_717, "%0007fdc5"), + Attrs([Attr("address","0x1690C"), Attr("insn","cbnz w1, #-0x154")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(523_715, "%0007fdc3"))), Goto(Tid(1_628_025, "%0018d779"), + Attrs([]), Int(1,1), Direct(Tid(524_189, "%0007ff9d")))])), +Blk(Tid(524_189, "%0007ff9d"), Attrs([Attr("address","0x16910")]), Phis([]), +Defs([]), Jmps([Goto(Tid(524_192, "%0007ffa0"), + Attrs([Attr("address","0x16910"), Attr("insn","b #-0xb4")]), Int(1,1), +Direct(Tid(524_190, "%0007ff9e")))])), Blk(Tid(524_190, "%0007ff9e"), + Attrs([Attr("address","0x1685C")]), Phis([]), +Defs([Def(Tid(524_196, "%0007ffa4"), Attrs([Attr("address","0x1685C"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(524_201, "%0007ffa9"), Attrs([Attr("address","0x16860"), +Attr("insn","mov x0, #-0x1")]), Var("R0",Imm(64)), +Int(18446744073709551615,64))]), Jmps([Goto(Tid(524_205, "%0007ffad"), + Attrs([Attr("address","0x16864"), Attr("insn","b #0x58")]), Int(1,1), +Direct(Tid(524_056, "%0007ff18")))])), Blk(Tid(524_056, "%0007ff18"), + Attrs([Attr("address","0x168BC")]), Phis([]), +Defs([Def(Tid(524_060, "%0007ff1c"), Attrs([Attr("address","0x168BC"), +Attr("insn","cmp w1, #0x0")]), Var("#1683",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(524_065, "%0007ff21"), Attrs([Attr("address","0x168BC"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1683",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(524_070, "%0007ff26"), Attrs([Attr("address","0x168BC"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1683",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(524_074, "%0007ff2a"), Attrs([Attr("address","0x168BC"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1683",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(524_078, "%0007ff2e"), Attrs([Attr("address","0x168BC"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1683",Imm(32)),Int(1,32)))), +Def(Tid(524_084, "%0007ff34"), Attrs([Attr("address","0x168C0"), +Attr("insn","ccmp x19, x21, #0x0, ne")]), Var("#1684",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(524_089, "%0007ff39"), + Attrs([Attr("address","0x168C0"), Attr("insn","ccmp x19, x21, #0x0, ne")]), + Var("#1685",Imm(64)), PLUS(Var("R19",Imm(64)),NOT(Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(524_129, "%0007ff61"), Attrs([Attr("address","0x168C0"), +Attr("insn","ccmp x19, x21, #0x0, ne")]), Int(1,1), +Direct(Tid(524_123, "%0007ff5b")))])), Blk(Tid(524_123, "%0007ff5b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(524_125, "%0007ff5d"), + Attrs([Attr("address","0x168C0"), Attr("insn","ccmp x19, x21, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(524_095, "%0007ff3f"))), +Goto(Tid(524_126, "%0007ff5e"), Attrs([Attr("address","0x168C0"), +Attr("insn","ccmp x19, x21, #0x0, ne")]), Int(1,1), +Direct(Tid(524_112, "%0007ff50")))])), Blk(Tid(524_112, "%0007ff50"), + Attrs([]), Phis([]), Defs([Def(Tid(524_113, "%0007ff51"), + Attrs([Attr("address","0x168C0"), Attr("insn","ccmp x19, x21, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(524_116, "%0007ff54"), + Attrs([Attr("address","0x168C0"), Attr("insn","ccmp x19, x21, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(524_119, "%0007ff57"), + Attrs([Attr("address","0x168C0"), Attr("insn","ccmp x19, x21, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(524_122, "%0007ff5a"), + Attrs([Attr("address","0x168C0"), Attr("insn","ccmp x19, x21, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(524_128, "%0007ff60"), + Attrs([Attr("address","0x168C0"), Attr("insn","ccmp x19, x21, #0x0, ne")]), + Int(1,1), Direct(Tid(524_124, "%0007ff5c")))])), +Blk(Tid(524_095, "%0007ff3f"), Attrs([]), Phis([]), +Defs([Def(Tid(524_096, "%0007ff40"), Attrs([Attr("address","0x168C0"), +Attr("insn","ccmp x19, x21, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1685",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#1684",Imm(64)))),Int(1,65)))), +Def(Tid(524_102, "%0007ff46"), Attrs([Attr("address","0x168C0"), +Attr("insn","ccmp x19, x21, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1685",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#1684",Imm(64)))),Int(1,65)))), +Def(Tid(524_106, "%0007ff4a"), Attrs([Attr("address","0x168C0"), +Attr("insn","ccmp x19, x21, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1685",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(524_110, "%0007ff4e"), Attrs([Attr("address","0x168C0"), +Attr("insn","ccmp x19, x21, #0x0, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1685",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(524_127, "%0007ff5f"), Attrs([Attr("address","0x168C0"), +Attr("insn","ccmp x19, x21, #0x0, ne")]), Int(1,1), +Direct(Tid(524_124, "%0007ff5c")))])), Blk(Tid(524_124, "%0007ff5c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(524_135, "%0007ff67"), + Attrs([Attr("address","0x168C4"), Attr("insn","b.eq #-0x110")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(523_961, "%0007feb9"))), +Goto(Tid(1_628_026, "%0018d77a"), Attrs([]), Int(1,1), +Direct(Tid(524_139, "%0007ff6b")))])), Blk(Tid(524_139, "%0007ff6b"), + Attrs([Attr("address","0x168C8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(524_141, "%0007ff6d"), Attrs([Attr("address","0x168C8"), +Attr("insn","b #-0x110")]), Int(1,1), Direct(Tid(523_715, "%0007fdc3")))])), +Blk(Tid(1_264_051, "%001349b3"), Attrs([Attr("address","0x167A0")]), + Phis([]), Defs([Def(Tid(1_264_055, "%001349b7"), + Attrs([Attr("address","0x167A0"), Attr("insn","mov x21, x19")]), + Var("R21",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_628_027, "%0018d77b"), Attrs([]), Int(1,1), +Direct(Tid(523_931, "%0007fe9b")))])), Blk(Tid(523_931, "%0007fe9b"), + Attrs([Attr("address","0x167A4")]), Phis([]), +Defs([Def(Tid(523_941, "%0007fea5"), Attrs([Attr("address","0x167A4"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(523_946, "%0007feaa"), Attrs([Attr("address","0x167A8"), +Attr("insn","adrp x1, #372736")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(523_952, "%0007feb0"), Attrs([Attr("address","0x167AC"), +Attr("insn","add x1, x1, #0xcb0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3248,64))), Def(Tid(523_957, "%0007feb5"), + Attrs([Attr("address","0x167B0"), Attr("insn","bl #-0x83c0")]), + Var("R30",Imm(64)), Int(92084,64))]), Jmps([Call(Tid(523_959, "%0007feb7"), + Attrs([Attr("address","0x167B0"), Attr("insn","bl #-0x83c0")]), Int(1,1), +(Direct(Tid(1_627_874, "@hlist_get")),Direct(Tid(523_961, "%0007feb9"))))])), +Blk(Tid(523_961, "%0007feb9"), Attrs([Attr("address","0x167B4")]), Phis([]), +Defs([Def(Tid(523_964, "%0007febc"), Attrs([Attr("address","0x167B4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_628_028, "%0018d77c"), Attrs([]), Int(1,1), +Direct(Tid(523_715, "%0007fdc3")))])), Blk(Tid(523_715, "%0007fdc3"), + Attrs([Attr("address","0x167B8")]), Phis([]), +Defs([Def(Tid(523_724, "%0007fdcc"), Attrs([Attr("address","0x167B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1676",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(523_729, "%0007fdd1"), + Attrs([Attr("address","0x167B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1676",Imm(64)),LittleEndian(),64)), +Def(Tid(523_734, "%0007fdd6"), Attrs([Attr("address","0x167B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1676",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(523_741, "%0007fddd"), Attrs([Attr("address","0x167BC"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(523_748, "%0007fde4"), Attrs([Attr("address","0x167C0"), +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(523_753, "%0007fde9"), Attrs([Attr("address","0x167C0"), +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(523_757, "%0007fded"), Attrs([Attr("address","0x167C0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(523_762, "%0007fdf2"), + Attrs([Attr("address","0x167C4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_029, "@http_parse_basic"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x16EA0")]), + "http_parse_basic", Args([Arg(Tid(1_631_650, "%0018e5a2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("http_parse_basic_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(526_454, "@http_parse_basic"), + Attrs([Attr("address","0x16EA0")]), Phis([]), +Defs([Def(Tid(526_458, "%0008087a"), Attrs([Attr("address","0x16EA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1719",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(526_464, "%00080880"), Attrs([Attr("address","0x16EA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1719",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(526_470, "%00080886"), Attrs([Attr("address","0x16EA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1719",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(526_474, "%0008088a"), Attrs([Attr("address","0x16EA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1719",Imm(64))), Def(Tid(526_480, "%00080890"), + Attrs([Attr("address","0x16EA4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(526_486, "%00080896"), + Attrs([Attr("address","0x16EA8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1720",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(526_492, "%0008089c"), + Attrs([Attr("address","0x16EA8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1720",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(526_498, "%000808a2"), Attrs([Attr("address","0x16EA8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1720",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(526_504, "%000808a8"), Attrs([Attr("address","0x16EAC"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(526_510, "%000808ae"), Attrs([Attr("address","0x16EB0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(526_515, "%000808b3"), Attrs([Attr("address","0x16EB4"), +Attr("insn","adrp x2, #372736")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(526_521, "%000808b9"), Attrs([Attr("address","0x16EB8"), +Attr("insn","add x2, x2, #0xdf8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3576,64))), Def(Tid(526_527, "%000808bf"), + Attrs([Attr("address","0x16EBC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1721",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(526_533, "%000808c5"), + Attrs([Attr("address","0x16EBC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1721",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(526_539, "%000808cb"), Attrs([Attr("address","0x16EBC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1721",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(526_545, "%000808d1"), Attrs([Attr("address","0x16EC0"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(526_550, "%000808d6"), Attrs([Attr("address","0x16EC4"), +Attr("insn","bl #-0x8a74")]), Var("R30",Imm(64)), Int(93896,64))]), +Jmps([Call(Tid(526_552, "%000808d8"), Attrs([Attr("address","0x16EC4"), +Attr("insn","bl #-0x8a74")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(526_554, "%000808da"))))])), +Blk(Tid(526_554, "%000808da"), Attrs([Attr("address","0x16EC8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(526_559, "%000808df"), + Attrs([Attr("address","0x16EC8"), Attr("insn","cbnz w0, #0x14")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(526_557, "%000808dd"))), Goto(Tid(1_628_030, "%0018d77e"), + Attrs([]), Int(1,1), Direct(Tid(1_262_658, "%00134442")))])), +Blk(Tid(526_557, "%000808dd"), Attrs([Attr("address","0x16EDC")]), Phis([]), +Defs([Def(Tid(526_566, "%000808e6"), Attrs([Attr("address","0x16EDC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(526_572, "%000808ec"), Attrs([Attr("address","0x16EE0"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(526_577, "%000808f1"), Attrs([Attr("address","0x16EE4"), +Attr("insn","bl #-0x8af4")]), Var("R30",Imm(64)), Int(93928,64))]), +Jmps([Call(Tid(526_579, "%000808f3"), Attrs([Attr("address","0x16EE4"), +Attr("insn","bl #-0x8af4")]), Int(1,1), +(Direct(Tid(1_627_874, "@hlist_get")),Direct(Tid(526_581, "%000808f5"))))])), +Blk(Tid(526_581, "%000808f5"), Attrs([Attr("address","0x16EE8")]), Phis([]), +Defs([Def(Tid(526_585, "%000808f9"), Attrs([Attr("address","0x16EE8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(526_591, "%000808ff"), Attrs([Attr("address","0x16EEC"), +Attr("insn","cbz x0, #0x194")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(526_589, "%000808fd"))), Goto(Tid(1_628_031, "%0018d77f"), + Attrs([]), Int(1,1), Direct(Tid(1_262_456, "%00134378")))])), +Blk(Tid(526_589, "%000808fd"), Attrs([Attr("address","0x17080")]), Phis([]), +Defs([Def(Tid(526_597, "%00080905"), Attrs([Attr("address","0x17080"), +Attr("insn","adrp x3, #368640")]), Var("R3",Imm(64)), Int(462848,64)), +Def(Tid(526_603, "%0008090b"), Attrs([Attr("address","0x17084"), +Attr("insn","add x3, x3, #0xe10")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3600,64))), Def(Tid(526_608, "%00080910"), + Attrs([Attr("address","0x17088"), Attr("insn","adrp x1, #368640")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(526_613, "%00080915"), + Attrs([Attr("address","0x1708C"), Attr("insn","adrp x0, #368640")]), + Var("R0",Imm(64)), Int(462848,64)), Def(Tid(526_619, "%0008091b"), + Attrs([Attr("address","0x17090"), Attr("insn","add x3, x3, #0x10")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(526_625, "%00080921"), Attrs([Attr("address","0x17094"), +Attr("insn","add x1, x1, #0xab8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2744,64))), Def(Tid(526_631, "%00080927"), + Attrs([Attr("address","0x17098"), Attr("insn","add x0, x0, #0xe00")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(3584,64))), +Def(Tid(526_636, "%0008092c"), Attrs([Attr("address","0x1709C"), +Attr("insn","mov w2, #0x297")]), Var("R2",Imm(64)), Int(663,64)), +Def(Tid(526_641, "%00080931"), Attrs([Attr("address","0x170A0"), +Attr("insn","bl #-0x12d10")]), Var("R30",Imm(64)), Int(94372,64))]), +Jmps([Call(Tid(526_643, "%00080933"), Attrs([Attr("address","0x170A0"), +Attr("insn","bl #-0x12d10")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(526_645, "%00080935"))))])), +Blk(Tid(526_645, "%00080935"), Attrs([Attr("address","0x170A4")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_628_032, "%0018d780"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_559, "@forward_request")),))])), +Blk(Tid(1_262_456, "%00134378"), Attrs([Attr("address","0x16EF0")]), + Phis([]), Defs([Def(Tid(1_262_459, "%0013437b"), + Attrs([Attr("address","0x16EF0"), Attr("insn","bl #-0x13290")]), + Var("R30",Imm(64)), Int(93940,64))]), +Jmps([Call(Tid(1_262_461, "%0013437d"), Attrs([Attr("address","0x16EF0"), +Attr("insn","bl #-0x13290")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_262_463, "%0013437f"))))])), +Blk(Tid(1_262_463, "%0013437f"), Attrs([Attr("address","0x16EF4")]), + Phis([]), Defs([Def(Tid(1_262_467, "%00134383"), + Attrs([Attr("address","0x16EF4"), Attr("insn","add x0, x0, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1,64))), +Def(Tid(1_262_472, "%00134388"), Attrs([Attr("address","0x16EF8"), +Attr("insn","bl #-0x7c88")]), Var("R30",Imm(64)), Int(93948,64))]), +Jmps([Call(Tid(1_262_474, "%0013438a"), Attrs([Attr("address","0x16EF8"), +Attr("insn","bl #-0x7c88")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(1_262_476, "%0013438c"))))])), +Blk(Tid(1_262_476, "%0013438c"), Attrs([Attr("address","0x16EFC")]), + Phis([]), Defs([Def(Tid(1_262_480, "%00134390"), + Attrs([Attr("address","0x16EFC"), Attr("insn","mov x21, x0")]), + Var("R21",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_262_486, "%00134396"), + Attrs([Attr("address","0x16F00"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_262_491, "%0013439b"), + Attrs([Attr("address","0x16F04"), Attr("insn","bl #-0x132a4")]), + Var("R30",Imm(64)), Int(93960,64))]), +Jmps([Call(Tid(1_262_493, "%0013439d"), Attrs([Attr("address","0x16F04"), +Attr("insn","bl #-0x132a4")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_262_495, "%0013439f"))))])), +Blk(Tid(1_262_495, "%0013439f"), Attrs([Attr("address","0x16F08")]), + Phis([]), Defs([Def(Tid(1_262_498, "%001343a2"), + Attrs([Attr("address","0x16F08"), Attr("insn","mov x3, #0x5")]), + Var("R3",Imm(64)), Int(5,64))]), Jmps([Goto(Tid(1_262_503, "%001343a7"), + Attrs([Attr("address","0x16F0C"), Attr("insn","b #0x18")]), Int(1,1), +Direct(Tid(1_262_501, "%001343a5")))])), Blk(Tid(1_262_501, "%001343a5"), + Attrs([Attr("address","0x16F24")]), Phis([]), +Defs([Def(Tid(1_262_508, "%001343ac"), Attrs([Attr("address","0x16F24"), +Attr("insn","cmp x0, x3")]), Var("#13695",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_262_513, "%001343b1"), Attrs([Attr("address","0x16F24"), +Attr("insn","cmp x0, x3")]), Var("#13696",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_262_519, "%001343b7"), Attrs([Attr("address","0x16F24"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13696",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13695",Imm(64)))),Int(1,65)))), +Def(Tid(1_262_525, "%001343bd"), Attrs([Attr("address","0x16F24"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13696",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13695",Imm(64)))),Int(1,65)))), +Def(Tid(1_262_529, "%001343c1"), Attrs([Attr("address","0x16F24"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13696",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_262_533, "%001343c5"), Attrs([Attr("address","0x16F24"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13696",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_262_540, "%001343cc"), Attrs([Attr("address","0x16F28"), +Attr("insn","b.hi #-0x18")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_262_538, "%001343ca"))), Goto(Tid(1_628_033, "%0018d781"), + Attrs([]), Int(1,1), Direct(Tid(1_263_256, "%00134698")))])), +Blk(Tid(1_263_256, "%00134698"), Attrs([Attr("address","0x16F2C")]), + Phis([]), Defs([Def(Tid(1_263_261, "%0013469d"), + Attrs([Attr("address","0x16F2C"), Attr("insn","add x1, x19, x3")]), + Var("R1",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_628_034, "%0018d782"), Attrs([]), Int(1,1), +Direct(Tid(1_262_590, "%001343fe")))])), Blk(Tid(1_262_538, "%001343ca"), + Attrs([Attr("address","0x16F10")]), Phis([]), +Defs([Def(Tid(1_262_547, "%001343d3"), Attrs([Attr("address","0x16F10"), +Attr("insn","add x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(1_262_554, "%001343da"), + Attrs([Attr("address","0x16F14"), Attr("insn","add x1, x19, x3")]), + Var("R1",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(1_262_562, "%001343e2"), Attrs([Attr("address","0x16F18"), +Attr("insn","ldrb w4, [x19, x3]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(1_262_568, "%001343e8"), Attrs([Attr("address","0x16F1C"), +Attr("insn","cmp w4, #0x20")]), Var("#13697",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967263,32))), +Def(Tid(1_262_573, "%001343ed"), Attrs([Attr("address","0x16F1C"), +Attr("insn","cmp w4, #0x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13697",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934560,33)))), +Def(Tid(1_262_578, "%001343f2"), Attrs([Attr("address","0x16F1C"), +Attr("insn","cmp w4, #0x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13697",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967264,33)))), +Def(Tid(1_262_582, "%001343f6"), Attrs([Attr("address","0x16F1C"), +Attr("insn","cmp w4, #0x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13697",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_262_586, "%001343fa"), Attrs([Attr("address","0x16F1C"), +Attr("insn","cmp w4, #0x20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13697",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_262_592, "%00134400"), Attrs([Attr("address","0x16F20"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_262_590, "%001343fe"))), Goto(Tid(1_628_035, "%0018d783"), + Attrs([]), Int(1,1), Direct(Tid(1_262_501, "%001343a5")))])), +Blk(Tid(1_262_590, "%001343fe"), Attrs([Attr("address","0x16F30")]), + Phis([]), Defs([Def(Tid(1_262_599, "%00134407"), + Attrs([Attr("address","0x16F30"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_262_604, "%0013440c"), + Attrs([Attr("address","0x16F34"), Attr("insn","bl #-0x7744")]), + Var("R30",Imm(64)), Int(94008,64))]), +Jmps([Call(Tid(1_262_606, "%0013440e"), Attrs([Attr("address","0x16F34"), +Attr("insn","bl #-0x7744")]), Int(1,1), +(Direct(Tid(1_627_685, "@from_base64")),Direct(Tid(1_262_608, "%00134410"))))])), +Blk(Tid(1_262_608, "%00134410"), Attrs([Attr("address","0x16F38")]), + Phis([]), Defs([Def(Tid(1_262_612, "%00134414"), + Attrs([Attr("address","0x16F38"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_262_617, "%00134419"), + Attrs([Attr("address","0x16F3C"), Attr("insn","mov w1, #0x3a")]), + Var("R1",Imm(64)), Int(58,64)), Def(Tid(1_262_622, "%0013441e"), + Attrs([Attr("address","0x16F40"), Attr("insn","bl #-0x12d40")]), + Var("R30",Imm(64)), Int(94020,64))]), +Jmps([Call(Tid(1_262_624, "%00134420"), Attrs([Attr("address","0x16F40"), +Attr("insn","bl #-0x12d40")]), Int(1,1), +(Direct(Tid(1_629_140, "@strchr")),Direct(Tid(1_262_626, "%00134422"))))])), +Blk(Tid(1_262_626, "%00134422"), Attrs([Attr("address","0x16F44")]), + Phis([]), Defs([Def(Tid(1_262_630, "%00134426"), + Attrs([Attr("address","0x16F44"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_262_636, "%0013442c"), Attrs([Attr("address","0x16F48"), +Attr("insn","cbz x0, #0x128")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_262_634, "%0013442a"))), Goto(Tid(1_628_036, "%0018d784"), + Attrs([]), Int(1,1), Direct(Tid(1_262_714, "%0013447a")))])), +Blk(Tid(1_262_634, "%0013442a"), Attrs([Attr("address","0x17070")]), + Phis([]), Defs([Def(Tid(1_262_643, "%00134433"), + Attrs([Attr("address","0x17070"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_262_648, "%00134438"), + Attrs([Attr("address","0x17074"), Attr("insn","bl #-0x12eb4")]), + Var("R30",Imm(64)), Int(94328,64))]), +Jmps([Call(Tid(1_262_650, "%0013443a"), Attrs([Attr("address","0x17074"), +Attr("insn","bl #-0x12eb4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_262_652, "%0013443c"))))])), +Blk(Tid(1_262_652, "%0013443c"), Attrs([Attr("address","0x17078")]), + Phis([]), Defs([Def(Tid(1_262_655, "%0013443f"), + Attrs([Attr("address","0x17078"), Attr("insn","mov w0, #-0x1")]), + Var("R0",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_262_660, "%00134444"), Attrs([Attr("address","0x1707C"), +Attr("insn","b #-0x1b0")]), Int(1,1), +Direct(Tid(1_262_658, "%00134442")))])), Blk(Tid(1_262_714, "%0013447a"), + Attrs([Attr("address","0x16F4C")]), Phis([]), +Defs([Def(Tid(1_262_719, "%0013447f"), Attrs([Attr("address","0x16F4C"), +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(1_262_724, "%00134484"), Attrs([Attr("address","0x16F50"), +Attr("insn","mov w1, #0x5c")]), Var("R1",Imm(64)), Int(92,64)), +Def(Tid(1_262_730, "%0013448a"), Attrs([Attr("address","0x16F54"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_262_735, "%0013448f"), Attrs([Attr("address","0x16F58"), +Attr("insn","bl #-0x12d58")]), Var("R30",Imm(64)), Int(94044,64))]), +Jmps([Call(Tid(1_262_737, "%00134491"), Attrs([Attr("address","0x16F58"), +Attr("insn","bl #-0x12d58")]), Int(1,1), +(Direct(Tid(1_629_140, "@strchr")),Direct(Tid(1_262_739, "%00134493"))))])), +Blk(Tid(1_262_739, "%00134493"), Attrs([Attr("address","0x16F5C")]), + Phis([]), Defs([Def(Tid(1_262_743, "%00134497"), + Attrs([Attr("address","0x16F5C"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_262_749, "%0013449d"), Attrs([Attr("address","0x16F60"), +Attr("insn","cbz x0, #0x8c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_262_747, "%0013449b"))), Goto(Tid(1_628_037, "%0018d785"), + Attrs([]), Int(1,1), Direct(Tid(1_263_241, "%00134689")))])), +Blk(Tid(1_262_747, "%0013449b"), Attrs([Attr("address","0x16FEC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_262_756, "%001344a4"), + Attrs([Attr("address","0x16FEC"), Attr("insn","cbz x20, #-0x80")]), + EQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(1_262_754, "%001344a2"))), +Goto(Tid(1_628_038, "%0018d786"), Attrs([]), Int(1,1), +Direct(Tid(1_263_160, "%00134638")))])), Blk(Tid(1_263_160, "%00134638"), + Attrs([Attr("address","0x16FF0")]), Phis([]), +Defs([Def(Tid(1_263_164, "%0013463c"), Attrs([Attr("address","0x16FF0"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_263_170, "%00134642"), Attrs([Attr("address","0x16FF4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_263_175, "%00134647"), Attrs([Attr("address","0x16FF8"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_263_180, "%0013464c"), Attrs([Attr("address","0x16FFC"), +Attr("insn","bl #-0x8088")]), Var("R30",Imm(64)), Int(94208,64))]), +Jmps([Call(Tid(1_263_182, "%0013464e"), Attrs([Attr("address","0x16FFC"), +Attr("insn","bl #-0x8088")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_263_184, "%00134650"))))])), +Blk(Tid(1_263_184, "%00134650"), Attrs([Attr("address","0x17000")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_263_186, "%00134652"), + Attrs([Attr("address","0x17000"), Attr("insn","b #-0x94")]), Int(1,1), +Direct(Tid(1_262_754, "%001344a2")))])), Blk(Tid(1_263_241, "%00134689"), + Attrs([Attr("address","0x16F64")]), Phis([]), +Defs([Def(Tid(1_263_246, "%0013468e"), Attrs([Attr("address","0x16F64"), +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(1_263_252, "%00134694"), Attrs([Attr("address","0x16F68"), +Attr("insn","cbnz x20, #0x9c")]), NEQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_263_188, "%00134654"))), Goto(Tid(1_628_039, "%0018d787"), + Attrs([]), Int(1,1), Direct(Tid(1_262_754, "%001344a2")))])), +Blk(Tid(1_263_188, "%00134654"), Attrs([Attr("address","0x17004")]), + Phis([]), Defs([Def(Tid(1_263_192, "%00134658"), + Attrs([Attr("address","0x17004"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_263_197, "%0013465d"), + Attrs([Attr("address","0x17008"), Attr("insn","mov x2, #0x32")]), + Var("R2",Imm(64)), Int(50,64)), Def(Tid(1_263_204, "%00134664"), + Attrs([Attr("address","0x1700C"), Attr("insn","add x0, x20, x2")]), + Var("R0",Imm(64)), PLUS(Var("R20",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_263_209, "%00134669"), Attrs([Attr("address","0x17010"), +Attr("insn","bl #-0x809c")]), Var("R30",Imm(64)), Int(94228,64))]), +Jmps([Call(Tid(1_263_211, "%0013466b"), Attrs([Attr("address","0x17010"), +Attr("insn","bl #-0x809c")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_263_213, "%0013466d"))))])), +Blk(Tid(1_263_213, "%0013466d"), Attrs([Attr("address","0x17014")]), + Phis([]), Defs([Def(Tid(1_263_217, "%00134671"), + Attrs([Attr("address","0x17014"), Attr("insn","add x1, x22, #0x1")]), + Var("R1",Imm(64)), PLUS(Var("R22",Imm(64)),Int(1,64))), +Def(Tid(1_263_223, "%00134677"), Attrs([Attr("address","0x17018"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_263_228, "%0013467c"), Attrs([Attr("address","0x1701C"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_263_233, "%00134681"), Attrs([Attr("address","0x17020"), +Attr("insn","bl #-0x80ac")]), Var("R30",Imm(64)), Int(94244,64))]), +Jmps([Call(Tid(1_263_235, "%00134683"), Attrs([Attr("address","0x17020"), +Attr("insn","bl #-0x80ac")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_263_237, "%00134685"))))])), +Blk(Tid(1_263_237, "%00134685"), Attrs([Attr("address","0x17024")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_263_239, "%00134687"), + Attrs([Attr("address","0x17024"), Attr("insn","b #-0xb8")]), Int(1,1), +Direct(Tid(1_262_754, "%001344a2")))])), Blk(Tid(1_262_754, "%001344a2"), + Attrs([Attr("address","0x16F6C")]), Phis([]), +Defs([Def(Tid(1_262_764, "%001344ac"), Attrs([Attr("address","0x16F6C"), +Attr("insn","ldr w0, [x20, #0x12c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(300,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_262_771, "%001344b3"), Attrs([Attr("address","0x16F70"), +Attr("insn","cbnz w0, #0x30")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_262_769, "%001344b1"))), Goto(Tid(1_628_040, "%0018d788"), + Attrs([]), Int(1,1), Direct(Tid(1_263_145, "%00134629")))])), +Blk(Tid(1_262_769, "%001344b1"), Attrs([Attr("address","0x16FA0")]), + Phis([]), Defs([Def(Tid(1_262_778, "%001344ba"), + Attrs([Attr("address","0x16FA0"), Attr("insn","add x2, x19, #0x1")]), + Var("R2",Imm(64)), PLUS(Var("R19",Imm(64)),Int(1,64))), +Def(Tid(1_262_784, "%001344c0"), Attrs([Attr("address","0x16FA4"), +Attr("insn","add x1, x20, #0x32")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(50,64))), Def(Tid(1_262_790, "%001344c6"), + Attrs([Attr("address","0x16FA8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_262_795, "%001344cb"), + Attrs([Attr("address","0x16FAC"), Attr("insn","bl #-0x721c")]), + Var("R30",Imm(64)), Int(94128,64))]), +Jmps([Call(Tid(1_262_797, "%001344cd"), Attrs([Attr("address","0x16FAC"), +Attr("insn","bl #-0x721c")]), Int(1,1), +(Direct(Tid(1_628_472, "@ntlm2_hash_password")),Direct(Tid(1_262_799, "%001344cf"))))])), +Blk(Tid(1_262_799, "%001344cf"), Attrs([Attr("address","0x16FB0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_262_804, "%001344d4"), + Attrs([Attr("address","0x16FB0"), Attr("insn","cbnz x0, #0xac")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_262_802, "%001344d2"))), +Goto(Tid(1_628_041, "%0018d789"), Attrs([]), Int(1,1), +Direct(Tid(1_263_138, "%00134622")))])), Blk(Tid(1_262_802, "%001344d2"), + Attrs([Attr("address","0x1705C")]), Phis([]), +Defs([Def(Tid(1_262_812, "%001344dc"), Attrs([Attr("address","0x1705C"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_817, "%001344e1"), Attrs([Attr("address","0x1705C"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_262_823, "%001344e7"), Attrs([Attr("address","0x17060"), +Attr("insn","add x1, x20, #0xfa")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(250,64))), Def(Tid(1_262_831, "%001344ef"), + Attrs([Attr("address","0x17064"), Attr("insn","stp x2, x3, [x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_837, "%001344f5"), Attrs([Attr("address","0x17064"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_842, "%001344fa"), Attrs([Attr("address","0x17068"), +Attr("insn","bl #-0x12ea8")]), Var("R30",Imm(64)), Int(94316,64))]), +Jmps([Call(Tid(1_262_844, "%001344fc"), Attrs([Attr("address","0x17068"), +Attr("insn","bl #-0x12ea8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_262_846, "%001344fe"))))])), +Blk(Tid(1_262_846, "%001344fe"), Attrs([Attr("address","0x1706C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_262_849, "%00134501"), + Attrs([Attr("address","0x1706C"), Attr("insn","b #-0xb4")]), Int(1,1), +Direct(Tid(1_262_847, "%001344ff")))])), Blk(Tid(1_263_138, "%00134622"), + Attrs([Attr("address","0x16FB4")]), Phis([]), +Defs([Def(Tid(1_263_141, "%00134625"), Attrs([Attr("address","0x16FB4"), +Attr("insn","bl #-0x12df4")]), Var("R30",Imm(64)), Int(94136,64))]), +Jmps([Call(Tid(1_263_143, "%00134627"), Attrs([Attr("address","0x16FB4"), +Attr("insn","bl #-0x12df4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_262_847, "%001344ff"))))])), +Blk(Tid(1_262_847, "%001344ff"), Attrs([Attr("address","0x16FB8")]), + Phis([]), Defs([Def(Tid(1_262_855, "%00134507"), + Attrs([Attr("address","0x16FB8"), Attr("insn","ldr w0, [x20, #0x130]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(304,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_262_861, "%0013450d"), Attrs([Attr("address","0x16FBC"), +Attr("insn","cbz w0, #-0x40")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_262_859, "%0013450b"))), Goto(Tid(1_628_042, "%0018d78a"), + Attrs([]), Int(1,1), Direct(Tid(1_263_040, "%001345c0")))])), +Blk(Tid(1_263_145, "%00134629"), Attrs([Attr("address","0x16F74")]), + Phis([]), Defs([Def(Tid(1_263_150, "%0013462e"), + Attrs([Attr("address","0x16F74"), Attr("insn","ldr w0, [x20, #0x130]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(304,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_263_156, "%00134634"), Attrs([Attr("address","0x16F78"), +Attr("insn","cbnz w0, #0x48")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_263_040, "%001345c0"))), Goto(Tid(1_628_043, "%0018d78b"), + Attrs([]), Int(1,1), Direct(Tid(1_262_859, "%0013450b")))])), +Blk(Tid(1_263_040, "%001345c0"), Attrs([Attr("address","0x16FC0")]), + Phis([]), Defs([Def(Tid(1_263_044, "%001345c4"), + Attrs([Attr("address","0x16FC0"), Attr("insn","add x0, x19, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Int(1,64))), +Def(Tid(1_263_049, "%001345c9"), Attrs([Attr("address","0x16FC4"), +Attr("insn","bl #-0x72d4")]), Var("R30",Imm(64)), Int(94152,64))]), +Jmps([Call(Tid(1_263_051, "%001345cb"), Attrs([Attr("address","0x16FC4"), +Attr("insn","bl #-0x72d4")]), Int(1,1), +(Direct(Tid(1_628_480, "@ntlm_hash_nt_password")),Direct(Tid(1_263_053, "%001345cd"))))])), +Blk(Tid(1_263_053, "%001345cd"), Attrs([Attr("address","0x16FC8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_263_058, "%001345d2"), + Attrs([Attr("address","0x16FC8"), Attr("insn","cbnz x0, #0x60")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_263_056, "%001345d0"))), +Goto(Tid(1_628_044, "%0018d78c"), Attrs([]), Int(1,1), +Direct(Tid(1_263_131, "%0013461b")))])), Blk(Tid(1_263_056, "%001345d0"), + Attrs([Attr("address","0x17028")]), Phis([]), +Defs([Def(Tid(1_263_066, "%001345da"), Attrs([Attr("address","0x17028"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_263_071, "%001345df"), Attrs([Attr("address","0x17028"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_263_077, "%001345e5"), Attrs([Attr("address","0x1702C"), +Attr("insn","stp x2, x3, [x20, #0xc8]")]), Var("#13702",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(200,64))), Def(Tid(1_263_083, "%001345eb"), + Attrs([Attr("address","0x1702C"), Attr("insn","stp x2, x3, [x20, #0xc8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13702",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_263_089, "%001345f1"), Attrs([Attr("address","0x1702C"), +Attr("insn","stp x2, x3, [x20, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13702",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_263_096, "%001345f8"), Attrs([Attr("address","0x17030"), +Attr("insn","ldur x1, [x0, #0xd]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(13,64)),LittleEndian(),64)), +Def(Tid(1_263_104, "%00134600"), Attrs([Attr("address","0x17034"), +Attr("insn","stur x1, [x20, #0xd5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(213,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_263_109, "%00134605"), Attrs([Attr("address","0x17038"), +Attr("insn","bl #-0x12e78")]), Var("R30",Imm(64)), Int(94268,64))]), +Jmps([Call(Tid(1_263_111, "%00134607"), Attrs([Attr("address","0x17038"), +Attr("insn","bl #-0x12e78")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_263_113, "%00134609"))))])), +Blk(Tid(1_263_113, "%00134609"), Attrs([Attr("address","0x1703C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_263_116, "%0013460c"), + Attrs([Attr("address","0x1703C"), Attr("insn","b #-0x6c")]), Int(1,1), +Direct(Tid(1_263_114, "%0013460a")))])), Blk(Tid(1_263_131, "%0013461b"), + Attrs([Attr("address","0x16FCC")]), Phis([]), +Defs([Def(Tid(1_263_134, "%0013461e"), Attrs([Attr("address","0x16FCC"), +Attr("insn","bl #-0x12e0c")]), Var("R30",Imm(64)), Int(94160,64))]), +Jmps([Call(Tid(1_263_136, "%00134620"), Attrs([Attr("address","0x16FCC"), +Attr("insn","bl #-0x12e0c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_263_114, "%0013460a"))))])), +Blk(Tid(1_263_114, "%0013460a"), Attrs([Attr("address","0x16FD0")]), + Phis([]), Defs([Def(Tid(1_263_122, "%00134612"), + Attrs([Attr("address","0x16FD0"), Attr("insn","ldr w0, [x20, #0x134]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(308,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_263_127, "%00134617"), Attrs([Attr("address","0x16FD4"), +Attr("insn","cbz w0, #-0x50")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_262_955, "%0013456b"))), Goto(Tid(1_628_045, "%0018d78d"), + Attrs([]), Int(1,1), Direct(Tid(1_262_874, "%0013451a")))])), +Blk(Tid(1_262_859, "%0013450b"), Attrs([Attr("address","0x16F7C")]), + Phis([]), Defs([Def(Tid(1_262_869, "%00134515"), + Attrs([Attr("address","0x16F7C"), Attr("insn","ldr w0, [x20, #0x134]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(308,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_262_876, "%0013451c"), Attrs([Attr("address","0x16F80"), +Attr("insn","cbnz w0, #0x58")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_262_874, "%0013451a"))), Goto(Tid(1_628_046, "%0018d78e"), + Attrs([]), Int(1,1), Direct(Tid(1_262_955, "%0013456b")))])), +Blk(Tid(1_262_874, "%0013451a"), Attrs([Attr("address","0x16FD8")]), + Phis([]), Defs([Def(Tid(1_262_883, "%00134523"), + Attrs([Attr("address","0x16FD8"), Attr("insn","add x0, x19, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Int(1,64))), +Def(Tid(1_262_888, "%00134528"), Attrs([Attr("address","0x16FDC"), +Attr("insn","bl #-0x73fc")]), Var("R30",Imm(64)), Int(94176,64))]), +Jmps([Call(Tid(1_262_890, "%0013452a"), Attrs([Attr("address","0x16FDC"), +Attr("insn","bl #-0x73fc")]), Int(1,1), +(Direct(Tid(1_628_476, "@ntlm_hash_lm_password")),Direct(Tid(1_262_892, "%0013452c"))))])), +Blk(Tid(1_262_892, "%0013452c"), Attrs([Attr("address","0x16FE0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_262_897, "%00134531"), + Attrs([Attr("address","0x16FE0"), Attr("insn","cbnz x0, #0x60")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_262_895, "%0013452f"))), +Goto(Tid(1_628_047, "%0018d78f"), Attrs([]), Int(1,1), +Direct(Tid(1_263_029, "%001345b5")))])), Blk(Tid(1_262_895, "%0013452f"), + Attrs([Attr("address","0x17040")]), Phis([]), +Defs([Def(Tid(1_262_904, "%00134538"), Attrs([Attr("address","0x17040"), +Attr("insn","add x1, x20, #0x96")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(150,64))), Def(Tid(1_262_911, "%0013453f"), + Attrs([Attr("address","0x17044"), Attr("insn","ldp x2, x3, [x0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_916, "%00134544"), Attrs([Attr("address","0x17044"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_262_924, "%0013454c"), Attrs([Attr("address","0x17048"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_930, "%00134552"), Attrs([Attr("address","0x17048"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_937, "%00134559"), Attrs([Attr("address","0x1704C"), +Attr("insn","ldur x1, [x0, #0xd]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(13,64)),LittleEndian(),64)), +Def(Tid(1_262_945, "%00134561"), Attrs([Attr("address","0x17050"), +Attr("insn","stur x1, [x20, #0xa3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(163,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_950, "%00134566"), Attrs([Attr("address","0x17054"), +Attr("insn","bl #-0x12e94")]), Var("R30",Imm(64)), Int(94296,64))]), +Jmps([Call(Tid(1_262_952, "%00134568"), Attrs([Attr("address","0x17054"), +Attr("insn","bl #-0x12e94")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_262_954, "%0013456a"))))])), +Blk(Tid(1_262_954, "%0013456a"), Attrs([Attr("address","0x17058")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_262_957, "%0013456d"), + Attrs([Attr("address","0x17058"), Attr("insn","b #-0xd4")]), Int(1,1), +Direct(Tid(1_262_955, "%0013456b")))])), Blk(Tid(1_263_029, "%001345b5"), + Attrs([Attr("address","0x16FE4")]), Phis([]), +Defs([Def(Tid(1_263_032, "%001345b8"), Attrs([Attr("address","0x16FE4"), +Attr("insn","bl #-0x12e24")]), Var("R30",Imm(64)), Int(94184,64))]), +Jmps([Call(Tid(1_263_034, "%001345ba"), Attrs([Attr("address","0x16FE4"), +Attr("insn","bl #-0x12e24")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_263_036, "%001345bc"))))])), +Blk(Tid(1_263_036, "%001345bc"), Attrs([Attr("address","0x16FE8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_263_038, "%001345be"), + Attrs([Attr("address","0x16FE8"), Attr("insn","b #-0x64")]), Int(1,1), +Direct(Tid(1_262_955, "%0013456b")))])), Blk(Tid(1_262_955, "%0013456b"), + Attrs([Attr("address","0x16F84")]), Phis([]), +Defs([Def(Tid(1_262_962, "%00134572"), Attrs([Attr("address","0x16F84"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_262_967, "%00134577"), Attrs([Attr("address","0x16F88"), +Attr("insn","bl #-0x12dc8")]), Var("R30",Imm(64)), Int(94092,64))]), +Jmps([Call(Tid(1_262_969, "%00134579"), Attrs([Attr("address","0x16F88"), +Attr("insn","bl #-0x12dc8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_262_971, "%0013457b"))))])), +Blk(Tid(1_262_971, "%0013457b"), Attrs([Attr("address","0x16F8C")]), + Phis([]), Defs([Def(Tid(1_262_974, "%0013457e"), + Attrs([Attr("address","0x16F8C"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_262_980, "%00134584"), + Attrs([Attr("address","0x16F90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13700",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_262_985, "%00134589"), + Attrs([Attr("address","0x16F90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13700",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_990, "%0013458e"), Attrs([Attr("address","0x16F90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13700",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_262_996, "%00134594"), Attrs([Attr("address","0x16F94"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13701",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_263_001, "%00134599"), + Attrs([Attr("address","0x16F94"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13701",Imm(64)),LittleEndian(),64)), +Def(Tid(1_263_006, "%0013459e"), Attrs([Attr("address","0x16F94"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13701",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_263_013, "%001345a5"), Attrs([Attr("address","0x16F98"), +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(1_263_018, "%001345aa"), Attrs([Attr("address","0x16F98"), +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(1_263_022, "%001345ae"), Attrs([Attr("address","0x16F98"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_263_027, "%001345b3"), Attrs([Attr("address","0x16F9C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_262_658, "%00134442"), Attrs([Attr("address","0x16ECC")]), + Phis([]), Defs([Def(Tid(1_262_665, "%00134449"), + Attrs([Attr("address","0x16ECC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13698",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_262_670, "%0013444e"), + Attrs([Attr("address","0x16ECC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13698",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_675, "%00134453"), Attrs([Attr("address","0x16ECC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13698",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_262_681, "%00134459"), Attrs([Attr("address","0x16ED0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13699",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_262_686, "%0013445e"), + Attrs([Attr("address","0x16ED0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13699",Imm(64)),LittleEndian(),64)), +Def(Tid(1_262_691, "%00134463"), Attrs([Attr("address","0x16ED0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13699",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_262_698, "%0013446a"), Attrs([Attr("address","0x16ED4"), +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(1_262_703, "%0013446f"), Attrs([Attr("address","0x16ED4"), +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(1_262_707, "%00134473"), Attrs([Attr("address","0x16ED4"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_262_712, "%00134478"), Attrs([Attr("address","0x16ED8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_048, "@inet_ntoa"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x3DC0"), Attr("stub","()")]), "inet_ntoa", + Args([Arg(Tid(1_631_651, "%0018e5a3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("inet_ntoa_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(1_269_072, "@inet_ntoa"), + Attrs([Attr("address","0x3DC0")]), Phis([]), +Defs([Def(Tid(1_392_553, "%00153fa9"), Attrs([Attr("address","0x3DC0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_560, "%00153fb0"), Attrs([Attr("address","0x3DC4"), +Attr("insn","ldr x17, [x16, #0xbe8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3048,64)),LittleEndian(),64)), +Def(Tid(1_392_566, "%00153fb6"), Attrs([Attr("address","0x3DC8"), +Attr("insn","add x16, x16, #0xbe8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3048,64)))]), +Jmps([Call(Tid(1_392_571, "%00153fbb"), Attrs([Attr("address","0x3DCC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_049, "@inet_ntop"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4450"), Attr("stub","()")]), "inet_ntop", + Args([Arg(Tid(1_631_652, "%0018e5a4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("inet_ntop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(785_101, "@inet_ntop"), + Attrs([Attr("address","0x4450")]), Phis([]), +Defs([Def(Tid(1_394_863, "%001548af"), Attrs([Attr("address","0x4450"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_870, "%001548b6"), Attrs([Attr("address","0x4454"), +Attr("insn","ldr x17, [x16, #0xf30]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3888,64)),LittleEndian(),64)), +Def(Tid(1_394_876, "%001548bc"), Attrs([Attr("address","0x4458"), +Attr("insn","add x16, x16, #0xf30")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3888,64)))]), +Jmps([Call(Tid(1_394_881, "%001548c1"), Attrs([Attr("address","0x445C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_050, "@is_http_header"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x15800")]), + "is_http_header", Args([Arg(Tid(1_631_653, "%0018e5a5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("is_http_header_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(517_344, "@is_http_header"), + Attrs([Attr("address","0x15800")]), Phis([]), +Defs([Def(Tid(517_348, "%0007e4e4"), Attrs([Attr("address","0x15800"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1585",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(517_354, "%0007e4ea"), Attrs([Attr("address","0x15800"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1585",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(517_360, "%0007e4f0"), Attrs([Attr("address","0x15800"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1585",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(517_364, "%0007e4f4"), Attrs([Attr("address","0x15800"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1585",Imm(64))), Def(Tid(517_369, "%0007e4f9"), + Attrs([Attr("address","0x15804"), Attr("insn","adrp x1, #376832")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(517_375, "%0007e4ff"), + Attrs([Attr("address","0x15808"), Attr("insn","add x1, x1, #0xa28")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2600,64))), +Def(Tid(517_381, "%0007e505"), Attrs([Attr("address","0x1580C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(517_387, "%0007e50b"), Attrs([Attr("address","0x15810"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1586",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(517_393, "%0007e511"), + Attrs([Attr("address","0x15810"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1586",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(517_399, "%0007e517"), Attrs([Attr("address","0x15810"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1586",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(517_405, "%0007e51d"), Attrs([Attr("address","0x15814"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(517_410, "%0007e522"), Attrs([Attr("address","0x15818"), +Attr("insn","bl #-0x114a8")]), Var("R30",Imm(64)), Int(88092,64))]), +Jmps([Call(Tid(517_413, "%0007e525"), Attrs([Attr("address","0x15818"), +Attr("insn","bl #-0x114a8")]), Int(1,1), +(Direct(Tid(1_629_142, "@strcspn")),Direct(Tid(517_415, "%0007e527"))))])), +Blk(Tid(517_415, "%0007e527"), Attrs([Attr("address","0x1581C")]), Phis([]), +Defs([Def(Tid(517_419, "%0007e52b"), Attrs([Attr("address","0x1581C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(517_425, "%0007e531"), Attrs([Attr("address","0x15820"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(517_430, "%0007e536"), Attrs([Attr("address","0x15824"), +Attr("insn","bl #-0x11bc4")]), Var("R30",Imm(64)), Int(88104,64))]), +Jmps([Call(Tid(517_432, "%0007e538"), Attrs([Attr("address","0x15824"), +Attr("insn","bl #-0x11bc4")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(517_434, "%0007e53a"))))])), +Blk(Tid(517_434, "%0007e53a"), Attrs([Attr("address","0x15828")]), Phis([]), +Defs([Def(Tid(517_438, "%0007e53e"), Attrs([Attr("address","0x15828"), +Attr("insn","cmp x19, x0")]), Var("#1587",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(517_443, "%0007e543"), Attrs([Attr("address","0x15828"), +Attr("insn","cmp x19, x0")]), Var("#1588",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(517_449, "%0007e549"), Attrs([Attr("address","0x15828"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1588",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#1587",Imm(64)))),Int(1,65)))), +Def(Tid(517_455, "%0007e54f"), Attrs([Attr("address","0x15828"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1588",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#1587",Imm(64)))),Int(1,65)))), +Def(Tid(517_459, "%0007e553"), Attrs([Attr("address","0x15828"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1588",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(517_463, "%0007e557"), Attrs([Attr("address","0x15828"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1588",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(517_475, "%0007e563"), Attrs([Attr("address","0x1582C"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(517_468, "%0007e55c"))), Goto(Tid(517_476, "%0007e564"), + Attrs([Attr("address","0x1582C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(517_471, "%0007e55f")))])), Blk(Tid(517_471, "%0007e55f"), + Attrs([]), Phis([]), Defs([Def(Tid(517_472, "%0007e560"), + Attrs([Attr("address","0x1582C"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(517_478, "%0007e566"), + Attrs([Attr("address","0x1582C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(517_474, "%0007e562")))])), Blk(Tid(517_468, "%0007e55c"), + Attrs([]), Phis([]), Defs([Def(Tid(517_469, "%0007e55d"), + Attrs([Attr("address","0x1582C"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(517_477, "%0007e565"), + Attrs([Attr("address","0x1582C"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(517_474, "%0007e562")))])), Blk(Tid(517_474, "%0007e562"), + Attrs([]), Phis([]), Defs([Def(Tid(517_484, "%0007e56c"), + Attrs([Attr("address","0x15830"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1589",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(517_489, "%0007e571"), + Attrs([Attr("address","0x15830"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1589",Imm(64)),LittleEndian(),64)), +Def(Tid(517_494, "%0007e576"), Attrs([Attr("address","0x15830"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1589",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(517_501, "%0007e57d"), Attrs([Attr("address","0x15834"), +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(517_506, "%0007e582"), Attrs([Attr("address","0x15834"), +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(517_510, "%0007e586"), Attrs([Attr("address","0x15834"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(517_515, "%0007e58b"), + Attrs([Attr("address","0x15838"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_051, "@is_memory_all_zero"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xF6C0")]), + "is_memory_all_zero", Args([Arg(Tid(1_631_654, "%0018e5a6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("is_memory_all_zero_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(497_928, "@is_memory_all_zero"), + Attrs([Attr("address","0xF6C0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(497_932, "%0007990c"), Attrs([Attr("address","0xF6C0"), +Attr("insn","cbz x1, #0x28")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(497_930, "%0007990a"))), Goto(Tid(1_628_052, "%0018d794"), + Attrs([]), Int(1,1), Direct(Tid(1_289_185, "%0013abe1")))])), +Blk(Tid(1_289_185, "%0013abe1"), Attrs([Attr("address","0xF6C4")]), Phis([]), +Defs([Def(Tid(1_289_190, "%0013abe6"), Attrs([Attr("address","0xF6C4"), +Attr("insn","add x2, x0, x1")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(1_289_195, "%0013abeb"), Attrs([Attr("address","0xF6C8"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(1_289_193, "%0013abe9")))])), +Blk(Tid(1_289_193, "%0013abe9"), Attrs([Attr("address","0xF6D4")]), Phis([]), +Defs([Def(Tid(1_289_201, "%0013abf1"), Attrs([Attr("address","0xF6D4"), +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(1_289_207, "%0013abf7"), Attrs([Attr("address","0xF6D8"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_289_213, "%0013abfd"), + Attrs([Attr("address","0xF6DC"), Attr("insn","cbz w1, #-0x10")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_289_211, "%0013abfb"))), Goto(Tid(1_628_053, "%0018d795"), + Attrs([]), Int(1,1), Direct(Tid(1_289_254, "%0013ac26")))])), +Blk(Tid(1_289_254, "%0013ac26"), Attrs([Attr("address","0xF6E0")]), Phis([]), +Defs([Def(Tid(1_289_257, "%0013ac29"), Attrs([Attr("address","0xF6E0"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(1_289_262, "%0013ac2e"), Attrs([Attr("address","0xF6E4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_289_211, "%0013abfb"), Attrs([Attr("address","0xF6CC")]), Phis([]), +Defs([Def(Tid(1_289_220, "%0013ac04"), Attrs([Attr("address","0xF6CC"), +Attr("insn","cmp x0, x2")]), Var("#14023",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_289_225, "%0013ac09"), Attrs([Attr("address","0xF6CC"), +Attr("insn","cmp x0, x2")]), Var("#14024",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_289_231, "%0013ac0f"), Attrs([Attr("address","0xF6CC"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14024",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14023",Imm(64)))),Int(1,65)))), +Def(Tid(1_289_237, "%0013ac15"), Attrs([Attr("address","0xF6CC"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14024",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14023",Imm(64)))),Int(1,65)))), +Def(Tid(1_289_241, "%0013ac19"), Attrs([Attr("address","0xF6CC"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14024",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_289_245, "%0013ac1d"), Attrs([Attr("address","0xF6CC"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14024",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_289_250, "%0013ac22"), Attrs([Attr("address","0xF6D0"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(497_930, "%0007990a"))), Goto(Tid(1_628_054, "%0018d796"), + Attrs([]), Int(1,1), Direct(Tid(1_289_193, "%0013abe9")))])), +Blk(Tid(497_930, "%0007990a"), Attrs([Attr("address","0xF6E8")]), Phis([]), +Defs([Def(Tid(497_938, "%00079912"), Attrs([Attr("address","0xF6E8"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(497_943, "%00079917"), Attrs([Attr("address","0xF6EC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_055, "@listen"), + Attrs([Attr("c.proto","signed (*)(signed fd, signed n)"), +Attr("address","0x3CD0"), Attr("stub","()")]), "listen", + Args([Arg(Tid(1_631_655, "%0018e5a7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("listen_fd",Imm(32)), +LOW(32,Var("R0",Imm(64))), In()), Arg(Tid(1_631_656, "%0018e5a8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("listen_n",Imm(32)), +LOW(32,Var("R1",Imm(64))), In()), Arg(Tid(1_631_657, "%0018e5a9"), + Attrs([Attr("warn-unused","()"), Attr("c.layout","[signed : 32]"), +Attr("c.data","Top:u32"), Attr("c.type","signed")]), + Var("listen_result",Imm(32)), LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_271_477, "@listen"), Attrs([Attr("address","0x3CD0")]), + Phis([]), Defs([Def(Tid(1_392_223, "%00153e5f"), + Attrs([Attr("address","0x3CD0"), Attr("insn","adrp x16, #614400")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_392_230, "%00153e66"), + Attrs([Attr("address","0x3CD4"), Attr("insn","ldr x17, [x16, #0xb70]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2928,64)),LittleEndian(),64)), +Def(Tid(1_392_236, "%00153e6c"), Attrs([Attr("address","0x3CD8"), +Attr("insn","add x16, x16, #0xb70")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2928,64)))]), +Jmps([Call(Tid(1_392_241, "%00153e71"), Attrs([Attr("address","0x3CDC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_056, "@listen_add"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x6EF84")]), "listen_add", + Args([Arg(Tid(1_631_658, "%0018e5aa"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("listen_add_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(993_881, "@listen_add"), + Attrs([Attr("address","0x6EF84")]), Phis([]), +Defs([Def(Tid(993_885, "%000f2a5d"), Attrs([Attr("address","0x6EF84"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#9538",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(993_891, "%000f2a63"), Attrs([Attr("address","0x6EF84"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9538",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(993_897, "%000f2a69"), Attrs([Attr("address","0x6EF84"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9538",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(993_901, "%000f2a6d"), Attrs([Attr("address","0x6EF84"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#9538",Imm(64))), Def(Tid(993_906, "%000f2a72"), + Attrs([Attr("address","0x6EF88"), Attr("insn","adrp x4, #176128")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(993_912, "%000f2a78"), + Attrs([Attr("address","0x6EF8C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(993_919, "%000f2a7f"), + Attrs([Attr("address","0x6EF90"), Attr("insn","ldr x4, [x4, #0xfc8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(993_925, "%000f2a85"), Attrs([Attr("address","0x6EF94"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9539",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(993_931, "%000f2a8b"), + Attrs([Attr("address","0x6EF94"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9539",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(993_937, "%000f2a91"), Attrs([Attr("address","0x6EF94"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9539",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(993_943, "%000f2a97"), Attrs([Attr("address","0x6EF98"), +Attr("insn","mov x19, x2")]), Var("R19",Imm(64)), Var("R2",Imm(64))), +Def(Tid(993_949, "%000f2a9d"), Attrs([Attr("address","0x6EF9C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9540",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(993_955, "%000f2aa3"), + Attrs([Attr("address","0x6EF9C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9540",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(993_961, "%000f2aa9"), Attrs([Attr("address","0x6EF9C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9540",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(993_967, "%000f2aaf"), Attrs([Attr("address","0x6EFA0"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(993_973, "%000f2ab5"), Attrs([Attr("address","0x6EFA4"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(993_980, "%000f2abc"), Attrs([Attr("address","0x6EFA8"), +Attr("insn","ldr x1, [x4]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(993_988, "%000f2ac4"), Attrs([Attr("address","0x6EFAC"), +Attr("insn","str x1, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(993_993, "%000f2ac9"), Attrs([Attr("address","0x6EFB0"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(993_999, "%000f2acf"), Attrs([Attr("address","0x6EFB4"), +Attr("insn","mov w20, w3")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(994_005, "%000f2ad5"), + Attrs([Attr("address","0x6EFB8"), Attr("insn","mov x0, x2")]), + Var("R0",Imm(64)), Var("R2",Imm(64))), Def(Tid(994_010, "%000f2ada"), + Attrs([Attr("address","0x6EFBC"), Attr("insn","mov w1, #0x3a")]), + Var("R1",Imm(64)), Int(58,64)), Def(Tid(994_015, "%000f2adf"), + Attrs([Attr("address","0x6EFC0"), Attr("insn","bl #-0x6af70")]), + Var("R30",Imm(64)), Int(454596,64))]), Jmps([Call(Tid(994_017, "%000f2ae1"), + Attrs([Attr("address","0x6EFC0"), Attr("insn","bl #-0x6af70")]), Int(1,1), +(Direct(Tid(1_629_174, "@strrchr")),Direct(Tid(994_019, "%000f2ae3"))))])), +Blk(Tid(994_019, "%000f2ae3"), Attrs([Attr("address","0x6EFC4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(994_023, "%000f2ae7"), + Attrs([Attr("address","0x6EFC4"), Attr("insn","cbz x0, #0xf4")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(994_021, "%000f2ae5"))), +Goto(Tid(1_628_057, "%0018d799"), Attrs([]), Int(1,1), +Direct(Tid(994_517, "%000f2cd5")))])), Blk(Tid(994_021, "%000f2ae5"), + Attrs([Attr("address","0x6F0B8")]), Phis([]), +Defs([Def(Tid(994_029, "%000f2aed"), Attrs([Attr("address","0x6F0B8"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(994_035, "%000f2af3"), Attrs([Attr("address","0x6F0BC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(994_040, "%000f2af8"), Attrs([Attr("address","0x6F0C0"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(994_045, "%000f2afd"), Attrs([Attr("address","0x6F0C4"), +Attr("insn","bl #-0x6af54")]), Var("R30",Imm(64)), Int(454856,64))]), +Jmps([Call(Tid(994_047, "%000f2aff"), Attrs([Attr("address","0x6F0C4"), +Attr("insn","bl #-0x6af54")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(994_049, "%000f2b01"))))])), +Blk(Tid(994_049, "%000f2b01"), Attrs([Attr("address","0x6F0C8")]), Phis([]), +Defs([Def(Tid(994_053, "%000f2b05"), Attrs([Attr("address","0x6F0C8"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(994_059, "%000f2b0b"), Attrs([Attr("address","0x6F0CC"), +Attr("insn","cbz w0, #0x14")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(994_057, "%000f2b09"))), Goto(Tid(1_628_058, "%0018d79a"), + Attrs([]), Int(1,1), Direct(Tid(994_133, "%000f2b55")))])), +Blk(Tid(994_057, "%000f2b09"), Attrs([Attr("address","0x6F0E0")]), Phis([]), +Defs([Def(Tid(994_068, "%000f2b14"), Attrs([Attr("address","0x6F0E0"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_059, "%0018d79b"), Attrs([]), Int(1,1), +Direct(Tid(994_070, "%000f2b16")))])), Blk(Tid(994_133, "%000f2b55"), + Attrs([Attr("address","0x6F0D0")]), Phis([]), +Defs([Def(Tid(994_137, "%000f2b59"), Attrs([Attr("address","0x6F0D0"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(994_143, "%000f2b5f"), Attrs([Attr("address","0x6F0D4"), +Attr("insn","add x0, sp, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(994_148, "%000f2b64"), + Attrs([Attr("address","0x6F0D8"), Attr("insn","bl #-0x5abf8")]), + Var("R30",Imm(64)), Int(454876,64))]), Jmps([Call(Tid(994_150, "%000f2b66"), + Attrs([Attr("address","0x6F0D8"), Attr("insn","bl #-0x5abf8")]), Int(1,1), +(Direct(Tid(1_629_081, "@so_resolv_wildcard")),Direct(Tid(994_152, "%000f2b68"))))])), +Blk(Tid(994_152, "%000f2b68"), Attrs([Attr("address","0x6F0DC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(994_155, "%000f2b6b"), + Attrs([Attr("address","0x6F0DC"), Attr("insn","b #-0xa4")]), Int(1,1), +Direct(Tid(994_153, "%000f2b69")))])), Blk(Tid(994_517, "%000f2cd5"), + Attrs([Attr("address","0x6EFC8")]), Phis([]), +Defs([Def(Tid(994_523, "%000f2cdb"), Attrs([Attr("address","0x6EFC8"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(994_530, "%000f2ce2"), Attrs([Attr("address","0x6EFCC"), +Attr("insn","sub x2, x0, x19")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(994_537, "%000f2ce9"), Attrs([Attr("address","0x6EFD0"), +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(994_543, "%000f2cef"), Attrs([Attr("address","0x6EFD4"), +Attr("insn","sxtw x23, w2")]), Var("R23",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(994_549, "%000f2cf5"), + Attrs([Attr("address","0x6EFD8"), Attr("insn","cmp w0, #0x5b")]), + Var("#9546",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967204,32))), +Def(Tid(994_554, "%000f2cfa"), Attrs([Attr("address","0x6EFD8"), +Attr("insn","cmp w0, #0x5b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9546",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934501,33)))), +Def(Tid(994_559, "%000f2cff"), Attrs([Attr("address","0x6EFD8"), +Attr("insn","cmp w0, #0x5b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9546",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967205,33)))), +Def(Tid(994_563, "%000f2d03"), Attrs([Attr("address","0x6EFD8"), +Attr("insn","cmp w0, #0x5b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9546",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(994_567, "%000f2d07"), Attrs([Attr("address","0x6EFD8"), +Attr("insn","cmp w0, #0x5b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9546",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(994_573, "%000f2d0d"), Attrs([Attr("address","0x6EFDC"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(994_571, "%000f2d0b"))), Goto(Tid(1_628_060, "%0018d79c"), + Attrs([]), Int(1,1), Direct(Tid(994_600, "%000f2d28")))])), +Blk(Tid(994_600, "%000f2d28"), Attrs([Attr("address","0x6EFE0")]), Phis([]), +Defs([Def(Tid(994_605, "%000f2d2d"), Attrs([Attr("address","0x6EFE0"), +Attr("insn","add x0, x19, x23")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R23",Imm(64)))), Def(Tid(994_612, "%000f2d34"), + Attrs([Attr("address","0x6EFE4"), Attr("insn","ldurb w0, [x0, #-0x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)),LittleEndian(),8))), +Def(Tid(994_618, "%000f2d3a"), Attrs([Attr("address","0x6EFE8"), +Attr("insn","cmp w0, #0x5d")]), Var("#9547",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967202,32))), +Def(Tid(994_623, "%000f2d3f"), Attrs([Attr("address","0x6EFE8"), +Attr("insn","cmp w0, #0x5d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9547",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934499,33)))), +Def(Tid(994_628, "%000f2d44"), Attrs([Attr("address","0x6EFE8"), +Attr("insn","cmp w0, #0x5d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9547",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967203,33)))), +Def(Tid(994_632, "%000f2d48"), Attrs([Attr("address","0x6EFE8"), +Attr("insn","cmp w0, #0x5d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9547",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(994_636, "%000f2d4c"), Attrs([Attr("address","0x6EFE8"), +Attr("insn","cmp w0, #0x5d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9547",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(994_641, "%000f2d51"), Attrs([Attr("address","0x6EFEC"), +Attr("insn","b.eq #0xb4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(994_354, "%000f2c32"))), Goto(Tid(1_628_061, "%0018d79d"), + Attrs([]), Int(1,1), Direct(Tid(994_571, "%000f2d0b")))])), +Blk(Tid(994_354, "%000f2c32"), Attrs([Attr("address","0x6F0A0")]), Phis([]), +Defs([Def(Tid(994_358, "%000f2c36"), Attrs([Attr("address","0x6F0A0"), +Attr("insn","sub w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32)))), +Def(Tid(994_364, "%000f2c3c"), Attrs([Attr("address","0x6F0A4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(994_369, "%000f2c41"), Attrs([Attr("address","0x6F0A8"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(994_374, "%000f2c46"), Attrs([Attr("address","0x6F0AC"), +Attr("insn","bl #-0x6006c")]), Var("R30",Imm(64)), Int(454832,64))]), +Jmps([Call(Tid(994_376, "%000f2c48"), Attrs([Attr("address","0x6F0AC"), +Attr("insn","bl #-0x6006c")]), Int(1,1), +(Direct(Tid(1_630_649, "@substr")),Direct(Tid(994_378, "%000f2c4a"))))])), +Blk(Tid(994_378, "%000f2c4a"), Attrs([Attr("address","0x6F0B0")]), Phis([]), +Defs([Def(Tid(994_382, "%000f2c4e"), Attrs([Attr("address","0x6F0B0"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(994_387, "%000f2c53"), Attrs([Attr("address","0x6F0B4"), +Attr("insn","b #-0xb4")]), Int(1,1), Direct(Tid(994_385, "%000f2c51")))])), +Blk(Tid(994_571, "%000f2d0b"), Attrs([Attr("address","0x6EFF0")]), Phis([]), +Defs([Def(Tid(994_580, "%000f2d14"), Attrs([Attr("address","0x6EFF0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(994_585, "%000f2d19"), Attrs([Attr("address","0x6EFF4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(994_590, "%000f2d1e"), Attrs([Attr("address","0x6EFF8"), +Attr("insn","bl #-0x5ffb8")]), Var("R30",Imm(64)), Int(454652,64))]), +Jmps([Call(Tid(994_592, "%000f2d20"), Attrs([Attr("address","0x6EFF8"), +Attr("insn","bl #-0x5ffb8")]), Int(1,1), +(Direct(Tid(1_630_649, "@substr")),Direct(Tid(994_594, "%000f2d22"))))])), +Blk(Tid(994_594, "%000f2d22"), Attrs([Attr("address","0x6EFFC")]), Phis([]), +Defs([Def(Tid(994_598, "%000f2d26"), Attrs([Attr("address","0x6EFFC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_628_062, "%0018d79e"), Attrs([]), Int(1,1), +Direct(Tid(994_385, "%000f2c51")))])), Blk(Tid(994_385, "%000f2c51"), + Attrs([Attr("address","0x6F000")]), Phis([]), +Defs([Def(Tid(994_391, "%000f2c57"), Attrs([Attr("address","0x6F000"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(994_397, "%000f2c5d"), Attrs([Attr("address","0x6F004"), +Attr("insn","add x0, x23, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1,64))), Def(Tid(994_404, "%000f2c64"), + Attrs([Attr("address","0x6F008"), Attr("insn","add x0, x19, x0")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(994_409, "%000f2c69"), Attrs([Attr("address","0x6F00C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(994_414, "%000f2c6e"), Attrs([Attr("address","0x6F010"), +Attr("insn","bl #-0x6aea0")]), Var("R30",Imm(64)), Int(454676,64))]), +Jmps([Call(Tid(994_416, "%000f2c70"), Attrs([Attr("address","0x6F010"), +Attr("insn","bl #-0x6aea0")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(994_418, "%000f2c72"))))])), +Blk(Tid(994_418, "%000f2c72"), Attrs([Attr("address","0x6F014")]), Phis([]), +Defs([Def(Tid(994_422, "%000f2c76"), Attrs([Attr("address","0x6F014"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(994_427, "%000f2c7b"), Attrs([Attr("address","0x6F018"), +Attr("insn","cbz w0, #0xcc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(994_070, "%000f2b16"))), Goto(Tid(1_628_063, "%0018d79f"), + Attrs([]), Int(1,1), Direct(Tid(994_431, "%000f2c7f")))])), +Blk(Tid(994_431, "%000f2c7f"), Attrs([Attr("address","0x6F01C")]), Phis([]), +Defs([Def(Tid(994_435, "%000f2c83"), Attrs([Attr("address","0x6F01C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(994_441, "%000f2c89"), Attrs([Attr("address","0x6F020"), +Attr("insn","add x0, sp, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(994_446, "%000f2c8e"), + Attrs([Attr("address","0x6F024"), Attr("insn","bl #-0x5acb4")]), + Var("R30",Imm(64)), Int(454696,64))]), Jmps([Call(Tid(994_448, "%000f2c90"), + Attrs([Attr("address","0x6F024"), Attr("insn","bl #-0x5acb4")]), Int(1,1), +(Direct(Tid(1_629_071, "@so_resolv")),Direct(Tid(994_450, "%000f2c92"))))])), +Blk(Tid(994_450, "%000f2c92"), Attrs([Attr("address","0x6F028")]), Phis([]), +Defs([]), Jmps([Goto(Tid(994_453, "%000f2c95"), + Attrs([Attr("address","0x6F028"), Attr("insn","cbz w0, #0xbc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(994_070, "%000f2b16"))), Goto(Tid(1_628_064, "%0018d7a0"), + Attrs([]), Int(1,1), Direct(Tid(994_457, "%000f2c99")))])), +Blk(Tid(994_070, "%000f2b16"), Attrs([Attr("address","0x6F0E4")]), Phis([]), +Defs([Def(Tid(994_074, "%000f2b1a"), Attrs([Attr("address","0x6F0E4"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(994_079, "%000f2b1f"), Attrs([Attr("address","0x6F0E8"), +Attr("insn","adrp x2, #40960")]), Var("R2",Imm(64)), Int(495616,64)), +Def(Tid(994_085, "%000f2b25"), Attrs([Attr("address","0x6F0EC"), +Attr("insn","add x2, x2, #0x9a8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2472,64))), Def(Tid(994_090, "%000f2b2a"), + Attrs([Attr("address","0x6F0F0"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(994_095, "%000f2b2f"), + Attrs([Attr("address","0x6F0F4"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(994_100, "%000f2b34"), + Attrs([Attr("address","0x6F0F8"), Attr("insn","bl #-0x6ae88")]), + Var("R30",Imm(64)), Int(454908,64))]), Jmps([Call(Tid(994_102, "%000f2b36"), + Attrs([Attr("address","0x6F0F8"), Attr("insn","bl #-0x6ae88")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(994_104, "%000f2b38"))))])), +Blk(Tid(994_104, "%000f2b38"), Attrs([Attr("address","0x6F0FC")]), Phis([]), +Defs([Def(Tid(994_107, "%000f2b3b"), Attrs([Attr("address","0x6F0FC"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(994_112, "%000f2b40"), Attrs([Attr("address","0x6F100"), +Attr("insn","bl #-0x614f0")]), Var("R30",Imm(64)), Int(454916,64))]), +Jmps([Call(Tid(994_114, "%000f2b42"), Attrs([Attr("address","0x6F100"), +Attr("insn","bl #-0x614f0")]), Int(1,1), +(Direct(Tid(1_628_428, "@myexit")),Direct(Tid(994_116, "%000f2b44"))))])), +Blk(Tid(994_457, "%000f2c99"), Attrs([Attr("address","0x6F02C")]), Phis([]), +Defs([Def(Tid(994_461, "%000f2c9d"), Attrs([Attr("address","0x6F02C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(994_466, "%000f2ca2"), Attrs([Attr("address","0x6F030"), +Attr("insn","bl #-0x6ae70")]), Var("R30",Imm(64)), Int(454708,64))]), +Jmps([Call(Tid(994_468, "%000f2ca4"), Attrs([Attr("address","0x6F030"), +Attr("insn","bl #-0x6ae70")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(994_470, "%000f2ca6"))))])), +Blk(Tid(994_470, "%000f2ca6"), Attrs([Attr("address","0x6F034")]), Phis([]), +Defs([Def(Tid(994_475, "%000f2cab"), Attrs([Attr("address","0x6F034"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_065, "%0018d7a1"), Attrs([]), Int(1,1), +Direct(Tid(994_153, "%000f2b69")))])), Blk(Tid(994_153, "%000f2b69"), + Attrs([Attr("address","0x6F038")]), Phis([]), +Defs([Def(Tid(994_160, "%000f2b70"), Attrs([Attr("address","0x6F038"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(994_167, "%000f2b77"), Attrs([Attr("address","0x6F03C"), +Attr("insn","ldr x1, [sp, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(994_172, "%000f2b7c"), Attrs([Attr("address","0x6F040"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(994_177, "%000f2b81"), Attrs([Attr("address","0x6F044"), +Attr("insn","bl #-0x5a874")]), Var("R30",Imm(64)), Int(454728,64))]), +Jmps([Call(Tid(994_179, "%000f2b83"), Attrs([Attr("address","0x6F044"), +Attr("insn","bl #-0x5a874")]), Int(1,1), +(Direct(Tid(1_629_038, "@so_listen")),Direct(Tid(994_181, "%000f2b85"))))])), +Blk(Tid(994_181, "%000f2b85"), Attrs([Attr("address","0x6F048")]), Phis([]), +Defs([Def(Tid(994_185, "%000f2b89"), Attrs([Attr("address","0x6F048"), +Attr("insn","cmp w0, #0x0")]), Var("#9541",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(994_190, "%000f2b8e"), Attrs([Attr("address","0x6F048"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9541",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(994_195, "%000f2b93"), Attrs([Attr("address","0x6F048"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9541",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(994_199, "%000f2b97"), Attrs([Attr("address","0x6F048"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9541",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(994_203, "%000f2b9b"), Attrs([Attr("address","0x6F048"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9541",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(994_211, "%000f2ba3"), Attrs([Attr("address","0x6F04C"), +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(994_209, "%000f2ba1"))), Goto(Tid(1_628_066, "%0018d7a2"), + Attrs([]), Int(1,1), Direct(Tid(994_477, "%000f2cad")))])), +Blk(Tid(994_477, "%000f2cad"), Attrs([Attr("address","0x6F050")]), Phis([]), +Defs([Def(Tid(994_480, "%000f2cb0"), Attrs([Attr("address","0x6F050"), +Attr("insn","adrp x2, #40960")]), Var("R2",Imm(64)), Int(495616,64)), +Def(Tid(994_486, "%000f2cb6"), Attrs([Attr("address","0x6F054"), +Attr("insn","mov x4, x19")]), Var("R4",Imm(64)), Var("R19",Imm(64))), +Def(Tid(994_492, "%000f2cbc"), Attrs([Attr("address","0x6F058"), +Attr("insn","mov x3, x22")]), Var("R3",Imm(64)), Var("R22",Imm(64))), +Def(Tid(994_498, "%000f2cc2"), Attrs([Attr("address","0x6F05C"), +Attr("insn","add x2, x2, #0x9d0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2512,64))), Def(Tid(994_503, "%000f2cc7"), + Attrs([Attr("address","0x6F060"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(994_508, "%000f2ccc"), + Attrs([Attr("address","0x6F064"), Attr("insn","mov w0, #0x6")]), + Var("R0",Imm(64)), Int(6,64)), Def(Tid(994_513, "%000f2cd1"), + Attrs([Attr("address","0x6F068"), Attr("insn","bl #-0x6adf8")]), + Var("R30",Imm(64)), Int(454764,64))]), Jmps([Call(Tid(994_515, "%000f2cd3"), + Attrs([Attr("address","0x6F068"), Attr("insn","bl #-0x6adf8")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(994_209, "%000f2ba1"))))])), +Blk(Tid(994_209, "%000f2ba1"), Attrs([Attr("address","0x6F06C")]), Phis([]), +Defs([Def(Tid(994_219, "%000f2bab"), Attrs([Attr("address","0x6F06C"), +Attr("insn","ldr x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(994_224, "%000f2bb0"), Attrs([Attr("address","0x6F070"), +Attr("insn","bl #-0x6b450")]), Var("R30",Imm(64)), Int(454772,64))]), +Jmps([Call(Tid(994_226, "%000f2bb2"), Attrs([Attr("address","0x6F070"), +Attr("insn","bl #-0x6b450")]), Int(1,1), +(Direct(Tid(1_627_683, "@freeaddrinfo")),Direct(Tid(994_228, "%000f2bb4"))))])), +Blk(Tid(994_228, "%000f2bb4"), Attrs([Attr("address","0x6F074")]), Phis([]), +Defs([Def(Tid(994_231, "%000f2bb7"), Attrs([Attr("address","0x6F074"), +Attr("insn","adrp x0, #172032")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(994_238, "%000f2bbe"), Attrs([Attr("address","0x6F078"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(994_245, "%000f2bc5"), Attrs([Attr("address","0x6F07C"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(994_252, "%000f2bcc"), Attrs([Attr("address","0x6F080"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(994_258, "%000f2bd2"), Attrs([Attr("address","0x6F084"), +Attr("insn","subs x2, x2, x1")]), Var("#9542",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(994_263, "%000f2bd7"), + Attrs([Attr("address","0x6F084"), Attr("insn","subs x2, x2, x1")]), + Var("#9543",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(994_269, "%000f2bdd"), Attrs([Attr("address","0x6F084"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9543",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9542",Imm(64)))),Int(1,65)))), +Def(Tid(994_275, "%000f2be3"), Attrs([Attr("address","0x6F084"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9543",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9542",Imm(64)))),Int(1,65)))), +Def(Tid(994_279, "%000f2be7"), Attrs([Attr("address","0x6F084"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9543",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(994_283, "%000f2beb"), Attrs([Attr("address","0x6F084"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9543",Imm(64)),Int(1,64)))), +Def(Tid(994_287, "%000f2bef"), Attrs([Attr("address","0x6F084"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9543",Imm(64)),Int(1,64))), Def(Tid(994_292, "%000f2bf4"), + Attrs([Attr("address","0x6F088"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(994_297, "%000f2bf9"), + Attrs([Attr("address","0x6F08C"), Attr("insn","b.ne #0x78")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(994_116, "%000f2b44"))), +Goto(Tid(1_628_067, "%0018d7a3"), Attrs([]), Int(1,1), +Direct(Tid(994_301, "%000f2bfd")))])), Blk(Tid(994_116, "%000f2b44"), + Attrs([Attr("address","0x6F104")]), Phis([]), +Defs([Def(Tid(994_122, "%000f2b4a"), Attrs([Attr("address","0x6F104"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(994_127, "%000f2b4f"), Attrs([Attr("address","0x6F108"), +Attr("insn","bl #-0x6b0d8")]), Var("R30",Imm(64)), Int(454924,64))]), +Jmps([Call(Tid(994_129, "%000f2b51"), Attrs([Attr("address","0x6F108"), +Attr("insn","bl #-0x6b0d8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(994_131, "%000f2b53"))))])), +Blk(Tid(994_131, "%000f2b53"), Attrs([Attr("address","0x6F10C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_628_068, "%0018d7a4"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_684, "@tunnel_add")),))])), Blk(Tid(994_301, "%000f2bfd"), + Attrs([Attr("address","0x6F090")]), Phis([]), +Defs([Def(Tid(994_305, "%000f2c01"), Attrs([Attr("address","0x6F090"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9544",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(994_310, "%000f2c06"), + Attrs([Attr("address","0x6F090"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9544",Imm(64)),LittleEndian(),64)), +Def(Tid(994_315, "%000f2c0b"), Attrs([Attr("address","0x6F090"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9544",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(994_321, "%000f2c11"), Attrs([Attr("address","0x6F094"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#9545",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(994_326, "%000f2c16"), + Attrs([Attr("address","0x6F094"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9545",Imm(64)),LittleEndian(),64)), +Def(Tid(994_331, "%000f2c1b"), Attrs([Attr("address","0x6F094"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9545",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(994_338, "%000f2c22"), Attrs([Attr("address","0x6F098"), +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(994_343, "%000f2c27"), Attrs([Attr("address","0x6F098"), +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(994_347, "%000f2c2b"), Attrs([Attr("address","0x6F098"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(994_352, "%000f2c30"), + Attrs([Attr("address","0x6F09C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_069, "@localtime_r"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3D30"), +Attr("stub","()")]), "localtime_r", Args([Arg(Tid(1_631_659, "%0018e5ab"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("localtime_r_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(454_124, "@localtime_r"), + Attrs([Attr("address","0x3D30")]), Phis([]), +Defs([Def(Tid(1_392_355, "%00153ee3"), Attrs([Attr("address","0x3D30"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_362, "%00153eea"), Attrs([Attr("address","0x3D34"), +Attr("insn","ldr x17, [x16, #0xba0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2976,64)),LittleEndian(),64)), +Def(Tid(1_392_368, "%00153ef0"), Attrs([Attr("address","0x3D38"), +Attr("insn","add x16, x16, #0xba0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2976,64)))]), +Jmps([Call(Tid(1_392_373, "%00153ef5"), Attrs([Attr("address","0x3D3C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_070, "@lowercase"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xF280")]), "lowercase", + Args([Arg(Tid(1_631_660, "%0018e5ac"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("lowercase_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(497_052, "@lowercase"), + Attrs([Attr("address","0xF280")]), Phis([]), +Defs([Def(Tid(497_056, "%000795a0"), Attrs([Attr("address","0xF280"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1252",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(497_062, "%000795a6"), Attrs([Attr("address","0xF280"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1252",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(497_068, "%000795ac"), Attrs([Attr("address","0xF280"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1252",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(497_072, "%000795b0"), Attrs([Attr("address","0xF280"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1252",Imm(64))), Def(Tid(497_078, "%000795b6"), + Attrs([Attr("address","0xF284"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(497_084, "%000795bc"), + Attrs([Attr("address","0xF288"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1253",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(497_090, "%000795c2"), Attrs([Attr("address","0xF288"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1253",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(497_096, "%000795c8"), Attrs([Attr("address","0xF288"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1253",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(497_102, "%000795ce"), Attrs([Attr("address","0xF28C"), +Attr("insn","cbz x0, #0x48")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(497_100, "%000795cc"))), Goto(Tid(1_628_071, "%0018d7a7"), + Attrs([]), Int(1,1), Direct(Tid(1_290_767, "%0013b20f")))])), +Blk(Tid(497_100, "%000795cc"), Attrs([Attr("address","0xF2D4")]), Phis([]), +Defs([Def(Tid(497_108, "%000795d4"), Attrs([Attr("address","0xF2D4"), +Attr("insn","bl #-0x16f4")]), Var("R30",Imm(64)), Int(62168,64))]), +Jmps([Call(Tid(497_110, "%000795d6"), Attrs([Attr("address","0xF2D4"), +Attr("insn","bl #-0x16f4")]), Int(1,1), +(Direct(Tid(1_630_647, "@sub_dbe0")),Direct(Tid(497_112, "%000795d8"))))])), +Blk(Tid(497_112, "%000795d8"), Attrs([Attr("address","0xF2D8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_628_072, "%0018d7a8"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_719, "@uppercase")),))])), Blk(Tid(1_290_767, "%0013b20f"), + Attrs([Attr("address","0xF290")]), Phis([]), +Defs([Def(Tid(1_290_771, "%0013b213"), Attrs([Attr("address","0xF290"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_290_776, "%0013b218"), Attrs([Attr("address","0xF294"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_290_781, "%0013b21d"), Attrs([Attr("address","0xF298"), +Attr("insn","b #0x1c")]), Int(1,1), Direct(Tid(1_290_779, "%0013b21b")))])), +Blk(Tid(1_290_779, "%0013b21b"), Attrs([Attr("address","0xF2B4")]), Phis([]), +Defs([Def(Tid(1_290_786, "%0013b222"), Attrs([Attr("address","0xF2B4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_290_791, "%0013b227"), Attrs([Attr("address","0xF2B8"), +Attr("insn","bl #-0xb658")]), Var("R30",Imm(64)), Int(62140,64))]), +Jmps([Call(Tid(1_290_793, "%0013b229"), Attrs([Attr("address","0xF2B8"), +Attr("insn","bl #-0xb658")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_290_795, "%0013b22b"))))])), +Blk(Tid(1_290_795, "%0013b22b"), Attrs([Attr("address","0xF2BC")]), Phis([]), +Defs([Def(Tid(1_290_799, "%0013b22f"), Attrs([Attr("address","0xF2BC"), +Attr("insn","cmp x19, x0")]), Var("#14056",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_290_804, "%0013b234"), Attrs([Attr("address","0xF2BC"), +Attr("insn","cmp x19, x0")]), Var("#14057",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_290_810, "%0013b23a"), Attrs([Attr("address","0xF2BC"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14057",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14056",Imm(64)))),Int(1,65)))), +Def(Tid(1_290_816, "%0013b240"), Attrs([Attr("address","0xF2BC"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14057",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14056",Imm(64)))),Int(1,65)))), +Def(Tid(1_290_820, "%0013b244"), Attrs([Attr("address","0xF2BC"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14057",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_290_824, "%0013b248"), Attrs([Attr("address","0xF2BC"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14057",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_290_830, "%0013b24e"), Attrs([Attr("address","0xF2C0"), +Attr("insn","b.lo #-0x24")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_290_828, "%0013b24c"))), Goto(Tid(1_628_073, "%0018d7a9"), + Attrs([]), Int(1,1), Direct(Tid(1_290_878, "%0013b27e")))])), +Blk(Tid(1_290_878, "%0013b27e"), Attrs([Attr("address","0xF2C4")]), Phis([]), +Defs([Def(Tid(1_290_882, "%0013b282"), Attrs([Attr("address","0xF2C4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_290_888, "%0013b288"), Attrs([Attr("address","0xF2C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14058",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_290_893, "%0013b28d"), + Attrs([Attr("address","0xF2C8"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14058",Imm(64)),LittleEndian(),64)), +Def(Tid(1_290_898, "%0013b292"), Attrs([Attr("address","0xF2C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14058",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_290_905, "%0013b299"), Attrs([Attr("address","0xF2CC"), +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(1_290_910, "%0013b29e"), Attrs([Attr("address","0xF2CC"), +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(1_290_914, "%0013b2a2"), Attrs([Attr("address","0xF2CC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_290_919, "%0013b2a7"), Attrs([Attr("address","0xF2D0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_290_828, "%0013b24c"), Attrs([Attr("address","0xF29C")]), Phis([]), +Defs([Def(Tid(1_290_836, "%0013b254"), Attrs([Attr("address","0xF29C"), +Attr("insn","bl #-0xb49c")]), Var("R30",Imm(64)), Int(62112,64))]), +Jmps([Call(Tid(1_290_838, "%0013b256"), Attrs([Attr("address","0xF29C"), +Attr("insn","bl #-0xb49c")]), Int(1,1), +(Direct(Tid(1_616_229, "@__ctype_tolower_loc")),Direct(Tid(1_290_840, "%0013b258"))))])), +Blk(Tid(1_290_840, "%0013b258"), Attrs([Attr("address","0xF2A0")]), Phis([]), +Defs([Def(Tid(1_290_846, "%0013b25e"), Attrs([Attr("address","0xF2A0"), +Attr("insn","ldrb w1, [x20, x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R19",Imm(64))),LittleEndian(),8))), +Def(Tid(1_290_853, "%0013b265"), Attrs([Attr("address","0xF2A4"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_290_861, "%0013b26d"), Attrs([Attr("address","0xF2A8"), +Attr("insn","ldr w0, [x0, x1, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_290_870, "%0013b276"), Attrs([Attr("address","0xF2AC"), +Attr("insn","strb w0, [x20, x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R19",Imm(64))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_290_876, "%0013b27c"), Attrs([Attr("address","0xF2B0"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_628_074, "%0018d7aa"), Attrs([]), Int(1,1), +Direct(Tid(1_290_779, "%0013b21b")))]))])), +Sub(Tid(1_628_075, "@magic_auth_detect"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x181D4")]), + "magic_auth_detect", Args([Arg(Tid(1_631_661, "%0018e5ad"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("magic_auth_detect_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(801_380, "@magic_auth_detect"), + Attrs([Attr("address","0x181D4")]), Phis([]), +Defs([Def(Tid(801_384, "%000c3a68"), Attrs([Attr("address","0x181D4"), +Attr("insn","stp x29, x30, [sp, #-0x140]!")]), Var("#6527",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551296,64))), +Def(Tid(801_390, "%000c3a6e"), Attrs([Attr("address","0x181D4"), +Attr("insn","stp x29, x30, [sp, #-0x140]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6527",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(801_396, "%000c3a74"), Attrs([Attr("address","0x181D4"), +Attr("insn","stp x29, x30, [sp, #-0x140]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6527",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(801_400, "%000c3a78"), Attrs([Attr("address","0x181D4"), +Attr("insn","stp x29, x30, [sp, #-0x140]!")]), Var("R31",Imm(64)), +Var("#6527",Imm(64))), Def(Tid(801_405, "%000c3a7d"), + Attrs([Attr("address","0x181D8"), Attr("insn","adrp x2, #528384")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(801_411, "%000c3a83"), + Attrs([Attr("address","0x181DC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(801_418, "%000c3a8a"), + Attrs([Attr("address","0x181E0"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(801_424, "%000c3a90"), Attrs([Attr("address","0x181E4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6528",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(801_430, "%000c3a96"), + Attrs([Attr("address","0x181E4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6528",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(801_436, "%000c3a9c"), Attrs([Attr("address","0x181E4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6528",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(801_441, "%000c3aa1"), Attrs([Attr("address","0x181E8"), +Attr("insn","adrp x21, #368640")]), Var("R21",Imm(64)), Int(466944,64)), +Def(Tid(801_447, "%000c3aa7"), Attrs([Attr("address","0x181EC"), +Attr("insn","add x21, x21, #0x688")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(1672,64))), Def(Tid(801_453, "%000c3aad"), + Attrs([Attr("address","0x181F0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6529",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(801_459, "%000c3ab3"), + Attrs([Attr("address","0x181F0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6529",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(801_465, "%000c3ab9"), Attrs([Attr("address","0x181F0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6529",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(801_471, "%000c3abf"), Attrs([Attr("address","0x181F4"), +Attr("insn","add x1, x21, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(32,64))), Def(Tid(801_477, "%000c3ac5"), + Attrs([Attr("address","0x181F8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6530",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(801_483, "%000c3acb"), + Attrs([Attr("address","0x181F8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6530",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(801_489, "%000c3ad1"), Attrs([Attr("address","0x181F8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6530",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(801_495, "%000c3ad7"), Attrs([Attr("address","0x181FC"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(801_501, "%000c3add"), Attrs([Attr("address","0x18200"), +Attr("insn","add x19, sp, #0xd0")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(208,64))), Def(Tid(801_508, "%000c3ae4"), + Attrs([Attr("address","0x18204"), Attr("insn","ldr x0, [x2]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(801_516, "%000c3aec"), Attrs([Attr("address","0x18208"), +Attr("insn","str x0, [sp, #0x138]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(312,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(801_521, "%000c3af1"), Attrs([Attr("address","0x1820C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(801_528, "%000c3af8"), Attrs([Attr("address","0x18210"), +Attr("insn","ldr w0, [x1, #0x60]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(801_535, "%000c3aff"), Attrs([Attr("address","0x18214"), +Attr("insn","ldp q4, q5, [x1]")]), Var("V4",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),128)), +Def(Tid(801_540, "%000c3b04"), Attrs([Attr("address","0x18214"), +Attr("insn","ldp q4, q5, [x1]")]), Var("V5",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(801_548, "%000c3b0c"), Attrs([Attr("address","0x18218"), +Attr("insn","str w0, [x19, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(96,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(801_554, "%000c3b12"), Attrs([Attr("address","0x1821C"), +Attr("insn","ldp q2, q3, [x1, #0x20]")]), Var("#6531",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(801_559, "%000c3b17"), + Attrs([Attr("address","0x1821C"), Attr("insn","ldp q2, q3, [x1, #0x20]")]), + Var("V2",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("#6531",Imm(64)),LittleEndian(),128)), +Def(Tid(801_564, "%000c3b1c"), Attrs([Attr("address","0x1821C"), +Attr("insn","ldp q2, q3, [x1, #0x20]")]), Var("V3",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6531",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(801_570, "%000c3b22"), Attrs([Attr("address","0x18220"), +Attr("insn","ldp q0, q1, [x1, #0x40]")]), Var("#6532",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(64,64))), Def(Tid(801_575, "%000c3b27"), + Attrs([Attr("address","0x18220"), Attr("insn","ldp q0, q1, [x1, #0x40]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("#6532",Imm(64)),LittleEndian(),128)), +Def(Tid(801_580, "%000c3b2c"), Attrs([Attr("address","0x18220"), +Attr("insn","ldp q0, q1, [x1, #0x40]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6532",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(801_588, "%000c3b34"), Attrs([Attr("address","0x18224"), +Attr("insn","stp q4, q5, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("V4",Imm(128)),LittleEndian(),128)), +Def(Tid(801_594, "%000c3b3a"), Attrs([Attr("address","0x18224"), +Attr("insn","stp q4, q5, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("V5",Imm(128)),LittleEndian(),128)), +Def(Tid(801_600, "%000c3b40"), Attrs([Attr("address","0x18228"), +Attr("insn","stp q2, q3, [x19, #0x20]")]), Var("#6533",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(801_606, "%000c3b46"), + Attrs([Attr("address","0x18228"), Attr("insn","stp q2, q3, [x19, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6533",Imm(64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(801_612, "%000c3b4c"), Attrs([Attr("address","0x18228"), +Attr("insn","stp q2, q3, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6533",Imm(64)),Int(16,64)),Var("V3",Imm(128)),LittleEndian(),128)), +Def(Tid(801_618, "%000c3b52"), Attrs([Attr("address","0x1822C"), +Attr("insn","stp q0, q1, [x19, #0x40]")]), Var("#6534",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(64,64))), Def(Tid(801_624, "%000c3b58"), + Attrs([Attr("address","0x1822C"), Attr("insn","stp q0, q1, [x19, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6534",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(801_630, "%000c3b5e"), Attrs([Attr("address","0x1822C"), +Attr("insn","stp q0, q1, [x19, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6534",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(801_635, "%000c3b63"), Attrs([Attr("address","0x18230"), +Attr("insn","bl #-0x3160")]), Var("R30",Imm(64)), Int(98868,64))]), +Jmps([Call(Tid(801_637, "%000c3b65"), Attrs([Attr("address","0x18230"), +Attr("insn","bl #-0x3160")]), Int(1,1), +(Direct(Tid(1_628_448, "@new_auth")),Direct(Tid(801_639, "%000c3b67"))))])), +Blk(Tid(801_639, "%000c3b67"), Attrs([Attr("address","0x18234")]), Phis([]), +Defs([Def(Tid(801_642, "%000c3b6a"), Attrs([Attr("address","0x18234"), +Attr("insn","adrp x1, #528384")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(801_648, "%000c3b70"), Attrs([Attr("address","0x18238"), +Attr("insn","add x3, x0, #0xc8")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(200,64))), Def(Tid(801_653, "%000c3b75"), + Attrs([Attr("address","0x1823C"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(801_660, "%000c3b7c"), + Attrs([Attr("address","0x18240"), Attr("insn","ldr x1, [x1, #0xf88]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3976,64)),LittleEndian(),64)), +Def(Tid(801_666, "%000c3b82"), Attrs([Attr("address","0x18244"), +Attr("insn","mov x22, x3")]), Var("R22",Imm(64)), Var("R3",Imm(64))), +Def(Tid(801_672, "%000c3b88"), Attrs([Attr("address","0x18248"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(801_680, "%000c3b90"), Attrs([Attr("address","0x1824C"), +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)), +Def(Tid(801_687, "%000c3b97"), Attrs([Attr("address","0x18250"), +Attr("insn","ldr x1, [x1]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(801_692, "%000c3b9c"), Attrs([Attr("address","0x18254"), +Attr("insn","bl #-0x30f4")]), Var("R30",Imm(64)), Int(98904,64))]), +Jmps([Call(Tid(801_694, "%000c3b9e"), Attrs([Attr("address","0x18254"), +Attr("insn","bl #-0x30f4")]), Int(1,1), +(Direct(Tid(1_616_379, "@copy_auth")),Direct(Tid(801_696, "%000c3ba0"))))])), +Blk(Tid(801_696, "%000c3ba0"), Attrs([Attr("address","0x18258")]), Phis([]), +Defs([Def(Tid(801_700, "%000c3ba4"), Attrs([Attr("address","0x18258"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(801_705, "%000c3ba9"), Attrs([Attr("address","0x1825C"), +Attr("insn","mov x1, #0x32")]), Var("R1",Imm(64)), Int(50,64)), +Def(Tid(801_710, "%000c3bae"), Attrs([Attr("address","0x18260"), +Attr("insn","bl #-0x8ba0")]), Var("R30",Imm(64)), Int(98916,64))]), +Jmps([Call(Tid(801_712, "%000c3bb0"), Attrs([Attr("address","0x18260"), +Attr("insn","bl #-0x8ba0")]), Int(1,1), +(Direct(Tid(1_628_051, "@is_memory_all_zero")),Direct(Tid(801_714, "%000c3bb2"))))])), +Blk(Tid(801_714, "%000c3bb2"), Attrs([Attr("address","0x18264")]), Phis([]), +Defs([]), Jmps([Goto(Tid(801_719, "%000c3bb7"), + Attrs([Attr("address","0x18264"), Attr("insn","cbnz w0, #0x4e0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(801_717, "%000c3bb5"))), Goto(Tid(1_628_076, "%0018d7ac"), + Attrs([]), Int(1,1), Direct(Tid(802_228, "%000c3db4")))])), +Blk(Tid(802_228, "%000c3db4"), Attrs([Attr("address","0x18268")]), Phis([]), +Defs([Def(Tid(802_232, "%000c3db8"), Attrs([Attr("address","0x18268"), +Attr("insn","add x0, x20, #0x96")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(150,64))), Def(Tid(802_237, "%000c3dbd"), + Attrs([Attr("address","0x1826C"), Attr("insn","mov x1, #0x32")]), + Var("R1",Imm(64)), Int(50,64)), Def(Tid(802_245, "%000c3dc5"), + Attrs([Attr("address","0x18270"), Attr("insn","str x0, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(802_250, "%000c3dca"), Attrs([Attr("address","0x18274"), +Attr("insn","bl #-0x8bb4")]), Var("R30",Imm(64)), Int(98936,64))]), +Jmps([Call(Tid(802_252, "%000c3dcc"), Attrs([Attr("address","0x18274"), +Attr("insn","bl #-0x8bb4")]), Int(1,1), +(Direct(Tid(1_628_051, "@is_memory_all_zero")),Direct(Tid(802_254, "%000c3dce"))))])), +Blk(Tid(802_254, "%000c3dce"), Attrs([Attr("address","0x18278")]), Phis([]), +Defs([]), Jmps([Goto(Tid(802_258, "%000c3dd2"), + Attrs([Attr("address","0x18278"), Attr("insn","cbnz w0, #0x4cc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(801_717, "%000c3bb5"))), Goto(Tid(1_628_077, "%0018d7ad"), + Attrs([]), Int(1,1), Direct(Tid(802_262, "%000c3dd6")))])), +Blk(Tid(802_262, "%000c3dd6"), Attrs([Attr("address","0x1827C")]), Phis([]), +Defs([Def(Tid(802_266, "%000c3dda"), Attrs([Attr("address","0x1827C"), +Attr("insn","add x0, x20, #0xfa")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(250,64))), Def(Tid(802_271, "%000c3ddf"), + Attrs([Attr("address","0x18280"), Attr("insn","mov x1, #0x32")]), + Var("R1",Imm(64)), Int(50,64)), Def(Tid(802_279, "%000c3de7"), + Attrs([Attr("address","0x18284"), 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(802_284, "%000c3dec"), Attrs([Attr("address","0x18288"), +Attr("insn","bl #-0x8bc8")]), Var("R30",Imm(64)), Int(98956,64))]), +Jmps([Call(Tid(802_286, "%000c3dee"), Attrs([Attr("address","0x18288"), +Attr("insn","bl #-0x8bc8")]), Int(1,1), +(Direct(Tid(1_628_051, "@is_memory_all_zero")),Direct(Tid(802_288, "%000c3df0"))))])), +Blk(Tid(802_288, "%000c3df0"), Attrs([Attr("address","0x1828C")]), Phis([]), +Defs([Def(Tid(802_292, "%000c3df4"), Attrs([Attr("address","0x1828C"), +Attr("insn","mov w24, w0")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(802_298, "%000c3dfa"), Attrs([Attr("address","0x18290"), +Attr("insn","cbnz w0, #0x4b4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(801_717, "%000c3bb5"))), Goto(Tid(1_628_078, "%0018d7ae"), + Attrs([]), Int(1,1), Direct(Tid(802_302, "%000c3dfe")))])), +Blk(Tid(801_717, "%000c3bb5"), Attrs([Attr("address","0x18744")]), Phis([]), +Defs([Def(Tid(801_725, "%000c3bbd"), Attrs([Attr("address","0x18744"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(801_731, "%000c3bc3"), Attrs([Attr("address","0x18748"), +Attr("insn","add x0, x0, #0x328")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(808,64))), Def(Tid(801_737, "%000c3bc9"), + Attrs([Attr("address","0x1874C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6535",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(801_743, "%000c3bcf"), + Attrs([Attr("address","0x1874C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6535",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(801_749, "%000c3bd5"), Attrs([Attr("address","0x1874C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6535",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(801_755, "%000c3bdb"), Attrs([Attr("address","0x18750"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6536",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(801_761, "%000c3be1"), + Attrs([Attr("address","0x18750"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6536",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(801_767, "%000c3be7"), Attrs([Attr("address","0x18750"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6536",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(801_772, "%000c3bec"), Attrs([Attr("address","0x18754"), +Attr("insn","bl #-0x14644")]), Var("R30",Imm(64)), Int(100184,64))]), +Jmps([Call(Tid(801_774, "%000c3bee"), Attrs([Attr("address","0x18754"), +Attr("insn","bl #-0x14644")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(801_776, "%000c3bf0"))))])), +Blk(Tid(801_776, "%000c3bf0"), Attrs([Attr("address","0x18758")]), Phis([]), +Defs([Def(Tid(801_779, "%000c3bf3"), Attrs([Attr("address","0x18758"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(801_784, "%000c3bf8"), Attrs([Attr("address","0x1875C"), +Attr("insn","bl #-0x14acc")]), Var("R30",Imm(64)), Int(100192,64))]), +Jmps([Call(Tid(801_786, "%000c3bfa"), Attrs([Attr("address","0x1875C"), +Attr("insn","bl #-0x14acc")]), Int(1,1), +(Direct(Tid(1_627_549, "@exit")),Direct(Tid(801_788, "%000c3bfc"))))])), +Blk(Tid(802_302, "%000c3dfe"), Attrs([Attr("address","0x18294")]), Phis([]), +Defs([]), Jmps([Goto(Tid(802_305, "%000c3e01"), + Attrs([Attr("address","0x18294"), Attr("insn","cbz x23, #0x4cc")]), + EQ(Var("R23",Imm(64)),Int(0,64)), Direct(Tid(801_788, "%000c3bfc"))), +Goto(Tid(1_628_079, "%0018d7af"), Attrs([]), Int(1,1), +Direct(Tid(802_309, "%000c3e05")))])), Blk(Tid(801_788, "%000c3bfc"), + Attrs([Attr("address","0x18760")]), Phis([]), +Defs([Def(Tid(801_791, "%000c3bff"), Attrs([Attr("address","0x18760"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(801_796, "%000c3c04"), Attrs([Attr("address","0x18764"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(801_802, "%000c3c0a"), Attrs([Attr("address","0x18768"), +Attr("insn","add x3, x21, #0x88")]), Var("R3",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(136,64))), Def(Tid(801_808, "%000c3c10"), + Attrs([Attr("address","0x1876C"), Attr("insn","add x1, x1, #0xe48")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3656,64))), +Def(Tid(801_814, "%000c3c16"), Attrs([Attr("address","0x18770"), +Attr("insn","add x0, x0, #0x378")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(888,64))), Def(Tid(801_819, "%000c3c1b"), + Attrs([Attr("address","0x18774"), Attr("insn","mov w2, #0x28a")]), + Var("R2",Imm(64)), Int(650,64)), Def(Tid(801_825, "%000c3c21"), + Attrs([Attr("address","0x18778"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6537",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(801_831, "%000c3c27"), + Attrs([Attr("address","0x18778"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6537",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(801_837, "%000c3c2d"), Attrs([Attr("address","0x18778"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6537",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(801_843, "%000c3c33"), Attrs([Attr("address","0x1877C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6538",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(801_849, "%000c3c39"), + Attrs([Attr("address","0x1877C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6538",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(801_855, "%000c3c3f"), Attrs([Attr("address","0x1877C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6538",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(801_860, "%000c3c44"), Attrs([Attr("address","0x18780"), +Attr("insn","bl #-0x143f0")]), Var("R30",Imm(64)), Int(100228,64))]), +Jmps([Call(Tid(801_862, "%000c3c46"), Attrs([Attr("address","0x18780"), +Attr("insn","bl #-0x143f0")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(801_864, "%000c3c48"))))])), +Blk(Tid(802_309, "%000c3e05"), Attrs([Attr("address","0x18298")]), Phis([]), +Defs([Def(Tid(802_313, "%000c3e09"), Attrs([Attr("address","0x18298"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(802_318, "%000c3e0e"), Attrs([Attr("address","0x1829C"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(802_324, "%000c3e14"), Attrs([Attr("address","0x182A0"), +Attr("insn","add x1, x1, #0xa50")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2640,64))), Def(Tid(802_329, "%000c3e19"), + Attrs([Attr("address","0x182A4"), Attr("insn","bl #-0x13fc4")]), + Var("R30",Imm(64)), Int(98984,64))]), Jmps([Call(Tid(802_331, "%000c3e1b"), + Attrs([Attr("address","0x182A4"), Attr("insn","bl #-0x13fc4")]), Int(1,1), +(Direct(Tid(1_629_176, "@strstr")),Direct(Tid(802_333, "%000c3e1d"))))])), +Blk(Tid(802_333, "%000c3e1d"), Attrs([Attr("address","0x182A8")]), Phis([]), +Defs([Def(Tid(802_337, "%000c3e21"), Attrs([Attr("address","0x182A8"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(802_343, "%000c3e27"), Attrs([Attr("address","0x182AC"), +Attr("insn","cbz x0, #0x438")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(802_341, "%000c3e25"))), Goto(Tid(1_628_080, "%0018d7b0"), + Attrs([]), Int(1,1), Direct(Tid(809_473, "%000c5a01")))])), +Blk(Tid(802_341, "%000c3e25"), Attrs([Attr("address","0x186E4")]), Phis([]), +Defs([Def(Tid(802_349, "%000c3e2d"), Attrs([Attr("address","0x186E4"), +Attr("insn","adrp x0, #528384")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(802_355, "%000c3e33"), Attrs([Attr("address","0x186E8"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(802_360, "%000c3e38"), Attrs([Attr("address","0x186EC"), +Attr("insn","adrp x1, #368640")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(802_366, "%000c3e3e"), Attrs([Attr("address","0x186F0"), +Attr("insn","add x1, x1, #0x388")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(904,64))), Def(Tid(802_373, "%000c3e45"), + Attrs([Attr("address","0x186F4"), Attr("insn","ldr x0, [x0, #0xf70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3952,64)),LittleEndian(),64)), +Def(Tid(802_380, "%000c3e4c"), Attrs([Attr("address","0x186F8"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(802_385, "%000c3e51"), Attrs([Attr("address","0x186FC"), +Attr("insn","bl #-0x142dc")]), Var("R30",Imm(64)), Int(100096,64))]), +Jmps([Call(Tid(802_387, "%000c3e53"), Attrs([Attr("address","0x186FC"), +Attr("insn","bl #-0x142dc")]), Int(1,1), +(Direct(Tid(1_627_664, "@fprintf")),Direct(Tid(802_389, "%000c3e55"))))])), +Blk(Tid(802_389, "%000c3e55"), Attrs([Attr("address","0x18700")]), Phis([]), +Defs([Def(Tid(802_392, "%000c3e58"), Attrs([Attr("address","0x18700"), +Attr("insn","adrp x0, #528384")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(802_399, "%000c3e5f"), Attrs([Attr("address","0x18704"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(802_406, "%000c3e66"), Attrs([Attr("address","0x18708"), +Attr("insn","ldr x2, [sp, #0x138]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(312,64)),LittleEndian(),64)), +Def(Tid(802_413, "%000c3e6d"), Attrs([Attr("address","0x1870C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(802_419, "%000c3e73"), Attrs([Attr("address","0x18710"), +Attr("insn","subs x2, x2, x1")]), Var("#6546",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(802_424, "%000c3e78"), + Attrs([Attr("address","0x18710"), Attr("insn","subs x2, x2, x1")]), + Var("#6547",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(802_430, "%000c3e7e"), Attrs([Attr("address","0x18710"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6547",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6546",Imm(64)))),Int(1,65)))), +Def(Tid(802_436, "%000c3e84"), Attrs([Attr("address","0x18710"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6547",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6546",Imm(64)))),Int(1,65)))), +Def(Tid(802_440, "%000c3e88"), Attrs([Attr("address","0x18710"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6547",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(802_444, "%000c3e8c"), Attrs([Attr("address","0x18710"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6547",Imm(64)),Int(1,64)))), +Def(Tid(802_448, "%000c3e90"), Attrs([Attr("address","0x18710"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6547",Imm(64)),Int(1,64))), Def(Tid(802_453, "%000c3e95"), + Attrs([Attr("address","0x18714"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(802_458, "%000c3e9a"), + Attrs([Attr("address","0x18718"), Attr("insn","b.ne #0x70")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(801_871, "%000c3c4f"))), +Goto(Tid(1_628_081, "%0018d7b1"), Attrs([]), Int(1,1), +Direct(Tid(802_462, "%000c3e9e")))])), Blk(Tid(802_462, "%000c3e9e"), + Attrs([Attr("address","0x1871C")]), Phis([]), +Defs([Def(Tid(802_466, "%000c3ea2"), Attrs([Attr("address","0x1871C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(802_472, "%000c3ea8"), Attrs([Attr("address","0x18720"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6548",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(802_477, "%000c3ead"), + Attrs([Attr("address","0x18720"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6548",Imm(64)),LittleEndian(),64)), +Def(Tid(802_482, "%000c3eb2"), Attrs([Attr("address","0x18720"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6548",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(802_488, "%000c3eb8"), Attrs([Attr("address","0x18724"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6549",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(802_493, "%000c3ebd"), + Attrs([Attr("address","0x18724"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6549",Imm(64)),LittleEndian(),64)), +Def(Tid(802_498, "%000c3ec2"), Attrs([Attr("address","0x18724"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6549",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(802_504, "%000c3ec8"), Attrs([Attr("address","0x18728"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#6550",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(802_509, "%000c3ecd"), + Attrs([Attr("address","0x18728"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6550",Imm(64)),LittleEndian(),64)), +Def(Tid(802_514, "%000c3ed2"), Attrs([Attr("address","0x18728"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6550",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(802_521, "%000c3ed9"), Attrs([Attr("address","0x1872C"), +Attr("insn","ldp x29, x30, [sp], #0x140")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(802_526, "%000c3ede"), Attrs([Attr("address","0x1872C"), +Attr("insn","ldp x29, x30, [sp], #0x140")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(802_530, "%000c3ee2"), Attrs([Attr("address","0x1872C"), +Attr("insn","ldp x29, x30, [sp], #0x140")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(320,64)))]), +Jmps([Call(Tid(802_534, "%000c3ee6"), Attrs([Attr("address","0x18730"), +Attr("insn","b #-0x14570")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),))])), Blk(Tid(809_473, "%000c5a01"), + Attrs([Attr("address","0x182B0")]), Phis([]), +Defs([Def(Tid(809_477, "%000c5a05"), Attrs([Attr("address","0x182B0"), +Attr("insn","add x22, x0, #0x3")]), Var("R22",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3,64))), Def(Tid(809_482, "%000c5a0a"), + Attrs([Attr("address","0x182B4"), Attr("insn","mov w1, #0x2f")]), + Var("R1",Imm(64)), Int(47,64)), Def(Tid(809_488, "%000c5a10"), + Attrs([Attr("address","0x182B8"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(809_494, "%000c5a16"), + Attrs([Attr("address","0x182BC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6627",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(809_500, "%000c5a1c"), + Attrs([Attr("address","0x182BC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6627",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(809_506, "%000c5a22"), Attrs([Attr("address","0x182BC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6627",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(809_512, "%000c5a28"), Attrs([Attr("address","0x182C0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6628",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(809_518, "%000c5a2e"), + Attrs([Attr("address","0x182C0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6628",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(809_524, "%000c5a34"), Attrs([Attr("address","0x182C0"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6628",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(809_529, "%000c5a39"), Attrs([Attr("address","0x182C4"), +Attr("insn","bl #-0x140c4")]), Var("R30",Imm(64)), Int(99016,64))]), +Jmps([Call(Tid(809_531, "%000c5a3b"), Attrs([Attr("address","0x182C4"), +Attr("insn","bl #-0x140c4")]), Int(1,1), +(Direct(Tid(1_629_140, "@strchr")),Direct(Tid(809_533, "%000c5a3d"))))])), +Blk(Tid(809_533, "%000c5a3d"), Attrs([Attr("address","0x182C8")]), Phis([]), +Defs([Def(Tid(809_537, "%000c5a41"), Attrs([Attr("address","0x182C8"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(809_543, "%000c5a47"), Attrs([Attr("address","0x182CC"), +Attr("insn","cmp x2, #0x0")]), Var("#6629",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(809_548, "%000c5a4c"), Attrs([Attr("address","0x182CC"), +Attr("insn","cmp x2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6629",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(809_553, "%000c5a51"), Attrs([Attr("address","0x182CC"), +Attr("insn","cmp x2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6629",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(809_557, "%000c5a55"), Attrs([Attr("address","0x182CC"), +Attr("insn","cmp x2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6629",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(809_561, "%000c5a59"), Attrs([Attr("address","0x182CC"), +Attr("insn","cmp x2, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6629",Imm(64)),Int(1,64)))), +Def(Tid(809_568, "%000c5a60"), Attrs([Attr("address","0x182D0"), +Attr("insn","sub x2, x2, x21")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(809_574, "%000c5a66"), Attrs([Attr("address","0x182D4"), +Attr("insn","sub w2, w2, #0x3")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32)))), +Def(Tid(809_580, "%000c5a6c"), Attrs([Attr("address","0x182D8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(809_585, "%000c5a71"), Attrs([Attr("address","0x182DC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(809_598, "%000c5a7e"), Attrs([Attr("address","0x182E0"), +Attr("insn","csel w2, w2, wzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(809_591, "%000c5a77"))), Goto(Tid(809_599, "%000c5a7f"), + Attrs([Attr("address","0x182E0"), Attr("insn","csel w2, w2, wzr, ne")]), + Int(1,1), Direct(Tid(809_594, "%000c5a7a")))])), +Blk(Tid(809_594, "%000c5a7a"), Attrs([]), Phis([]), +Defs([Def(Tid(809_595, "%000c5a7b"), Attrs([Attr("address","0x182E0"), +Attr("insn","csel w2, w2, wzr, ne")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(809_601, "%000c5a81"), Attrs([Attr("address","0x182E0"), +Attr("insn","csel w2, w2, wzr, ne")]), Int(1,1), +Direct(Tid(809_597, "%000c5a7d")))])), Blk(Tid(809_591, "%000c5a77"), + Attrs([]), Phis([]), Defs([Def(Tid(809_592, "%000c5a78"), + Attrs([Attr("address","0x182E0"), Attr("insn","csel w2, w2, wzr, ne")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(809_600, "%000c5a80"), Attrs([Attr("address","0x182E0"), +Attr("insn","csel w2, w2, wzr, ne")]), Int(1,1), +Direct(Tid(809_597, "%000c5a7d")))])), Blk(Tid(809_597, "%000c5a7d"), + Attrs([]), Phis([]), Defs([Def(Tid(809_608, "%000c5a88"), + Attrs([Attr("address","0x182E4"), Attr("insn","str wzr, [sp, #0x6c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(809_613, "%000c5a8d"), Attrs([Attr("address","0x182E8"), +Attr("insn","bl #-0x92a8")]), Var("R30",Imm(64)), Int(99052,64))]), +Jmps([Call(Tid(809_615, "%000c5a8f"), Attrs([Attr("address","0x182E8"), +Attr("insn","bl #-0x92a8")]), Int(1,1), +(Direct(Tid(1_630_649, "@substr")),Direct(Tid(809_617, "%000c5a91"))))])), +Blk(Tid(809_617, "%000c5a91"), Attrs([Attr("address","0x182EC")]), Phis([]), +Defs([Def(Tid(809_620, "%000c5a94"), Attrs([Attr("address","0x182EC"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(809_626, "%000c5a9a"), Attrs([Attr("address","0x182F0"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(809_632, "%000c5aa0"), Attrs([Attr("address","0x182F4"), +Attr("insn","add x1, x1, #0xa80")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2688,64))), Def(Tid(809_637, "%000c5aa5"), + Attrs([Attr("address","0x182F8"), Attr("insn","adrp x0, #368640")]), + Var("R0",Imm(64)), Int(466944,64)), Def(Tid(809_643, "%000c5aab"), + Attrs([Attr("address","0x182FC"), Attr("insn","add x0, x0, #0x448")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1096,64))), +Def(Tid(809_651, "%000c5ab3"), Attrs([Attr("address","0x18300"), +Attr("insn","str x1, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(809_659, "%000c5abb"), Attrs([Attr("address","0x18304"), +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(1_628_082, "%0018d7b2"), Attrs([]), Int(1,1), +Direct(Tid(802_905, "%000c4059")))])), Blk(Tid(802_905, "%000c4059"), + Attrs([Attr("address","0x18308")]), Phis([]), +Defs([Def(Tid(802_911, "%000c405f"), Attrs([Attr("address","0x18308"), +Attr("insn","bl #-0x9ae4")]), Var("R30",Imm(64)), Int(99084,64))]), +Jmps([Call(Tid(802_913, "%000c4061"), Attrs([Attr("address","0x18308"), +Attr("insn","bl #-0x9ae4")]), Int(1,1), +(Direct(Tid(1_628_451, "@new_rr_data")),Direct(Tid(802_915, "%000c4063"))))])), +Blk(Tid(802_915, "%000c4063"), Attrs([Attr("address","0x1830C")]), Phis([]), +Defs([Def(Tid(802_921, "%000c4069"), Attrs([Attr("address","0x1830C"), +Attr("insn","str x0, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(802_926, "%000c406e"), Attrs([Attr("address","0x18310"), +Attr("insn","bl #-0x9aec")]), Var("R30",Imm(64)), Int(99092,64))]), +Jmps([Call(Tid(802_928, "%000c4070"), Attrs([Attr("address","0x18310"), +Attr("insn","bl #-0x9aec")]), Int(1,1), +(Direct(Tid(1_628_451, "@new_rr_data")),Direct(Tid(802_930, "%000c4072"))))])), +Blk(Tid(802_930, "%000c4072"), Attrs([Attr("address","0x18314")]), Phis([]), +Defs([Def(Tid(802_934, "%000c4076"), Attrs([Attr("address","0x18314"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(802_942, "%000c407e"), Attrs([Attr("address","0x18318"), +Attr("insn","str x21, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(802_947, "%000c4083"), Attrs([Attr("address","0x1831C"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(802_952, "%000c4088"), Attrs([Attr("address","0x18320"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(802_958, "%000c408e"), Attrs([Attr("address","0x18324"), +Attr("insn","add x0, x0, #0xca8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3240,64))), Def(Tid(802_966, "%000c4096"), + Attrs([Attr("address","0x18328"), Attr("insn","str w1, [x21]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(802_971, "%000c409b"), Attrs([Attr("address","0x1832C"), +Attr("insn","bl #-0x93fc")]), Var("R30",Imm(64)), Int(99120,64))]), +Jmps([Call(Tid(802_973, "%000c409d"), Attrs([Attr("address","0x1832C"), +Attr("insn","bl #-0x93fc")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(802_975, "%000c409f"))))])), +Blk(Tid(802_975, "%000c409f"), Attrs([Attr("address","0x18330")]), Phis([]), +Defs([Def(Tid(802_981, "%000c40a5"), Attrs([Attr("address","0x18330"), +Attr("insn","str x0, [x21, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(802_988, "%000c40ac"), Attrs([Attr("address","0x18334"), +Attr("insn","ldr x25, [sp, #0x98]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(802_994, "%000c40b2"), Attrs([Attr("address","0x18338"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(802_999, "%000c40b7"), Attrs([Attr("address","0x1833C"), +Attr("insn","bl #-0x940c")]), Var("R30",Imm(64)), Int(99136,64))]), +Jmps([Call(Tid(803_001, "%000c40b9"), Attrs([Attr("address","0x1833C"), +Attr("insn","bl #-0x940c")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(803_003, "%000c40bb"))))])), +Blk(Tid(803_003, "%000c40bb"), Attrs([Attr("address","0x18340")]), Phis([]), +Defs([Def(Tid(803_009, "%000c40c1"), Attrs([Attr("address","0x18340"), +Attr("insn","str x0, [x25, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(803_014, "%000c40c6"), Attrs([Attr("address","0x18344"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(803_021, "%000c40cd"), Attrs([Attr("address","0x18348"), +Attr("insn","ldr x25, [sp, #0x98]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(803_027, "%000c40d3"), Attrs([Attr("address","0x1834C"), +Attr("insn","add x0, x0, #0x1e8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(488,64))), Def(Tid(803_032, "%000c40d8"), + Attrs([Attr("address","0x18350"), Attr("insn","bl #-0x9420")]), + Var("R30",Imm(64)), Int(99156,64))]), Jmps([Call(Tid(803_034, "%000c40da"), + Attrs([Attr("address","0x18350"), Attr("insn","bl #-0x9420")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(803_036, "%000c40dc"))))])), +Blk(Tid(803_036, "%000c40dc"), Attrs([Attr("address","0x18354")]), Phis([]), +Defs([Def(Tid(803_041, "%000c40e1"), Attrs([Attr("address","0x18354"), +Attr("insn","ldr x21, [sp, #0x98]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(803_049, "%000c40e9"), Attrs([Attr("address","0x18358"), +Attr("insn","str x0, [x25, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(72,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(803_054, "%000c40ee"), Attrs([Attr("address","0x1835C"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(803_060, "%000c40f4"), Attrs([Attr("address","0x18360"), +Attr("insn","add x2, x0, #0xf50")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3920,64))), Def(Tid(803_065, "%000c40f9"), + Attrs([Attr("address","0x18364"), Attr("insn","adrp x0, #364544")]), + Var("R0",Imm(64)), Int(462848,64)), Def(Tid(803_071, "%000c40ff"), + Attrs([Attr("address","0x18368"), Attr("insn","add x1, x0, #0xf60")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(3936,64))), +Def(Tid(803_078, "%000c4106"), Attrs([Attr("address","0x1836C"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(803_083, "%000c410b"), Attrs([Attr("address","0x18370"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(803_089, "%000c4111"), Attrs([Attr("address","0x18374"), +Attr("insn","mov w3, w4")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(803_094, "%000c4116"), + Attrs([Attr("address","0x18378"), Attr("insn","bl #-0xa3d4")]), + Var("R30",Imm(64)), Int(99196,64))]), Jmps([Call(Tid(803_096, "%000c4118"), + Attrs([Attr("address","0x18378"), Attr("insn","bl #-0xa3d4")]), Int(1,1), +(Direct(Tid(1_627_839, "@hlist_add")),Direct(Tid(803_098, "%000c411a"))))])), +Blk(Tid(803_098, "%000c411a"), Attrs([Attr("address","0x1837C")]), Phis([]), +Defs([Def(Tid(803_104, "%000c4120"), Attrs([Attr("address","0x1837C"), +Attr("insn","str x0, [x21, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(803_110, "%000c4126"), Attrs([Attr("address","0x18380"), +Attr("insn","cbz x22, #0x24")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(803_108, "%000c4124"))), Goto(Tid(1_628_083, "%0018d7b3"), + Attrs([]), Int(1,1), Direct(Tid(809_402, "%000c59ba")))])), +Blk(Tid(809_402, "%000c59ba"), Attrs([Attr("address","0x18384")]), Phis([]), +Defs([Def(Tid(809_407, "%000c59bf"), Attrs([Attr("address","0x18384"), +Attr("insn","ldr x21, [sp, #0x98]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(809_412, "%000c59c4"), Attrs([Attr("address","0x18388"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(809_419, "%000c59cb"), Attrs([Attr("address","0x1838C"), +Attr("insn","ldr x1, [sp, #0x60]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(809_425, "%000c59d1"), Attrs([Attr("address","0x18390"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(809_432, "%000c59d8"), Attrs([Attr("address","0x18394"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(809_438, "%000c59de"), Attrs([Attr("address","0x18398"), +Attr("insn","mov w3, w4")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(809_443, "%000c59e3"), + Attrs([Attr("address","0x1839C"), Attr("insn","bl #-0xa3f8")]), + Var("R30",Imm(64)), Int(99232,64))]), Jmps([Call(Tid(809_445, "%000c59e5"), + Attrs([Attr("address","0x1839C"), Attr("insn","bl #-0xa3f8")]), Int(1,1), +(Direct(Tid(1_627_839, "@hlist_add")),Direct(Tid(809_447, "%000c59e7"))))])), +Blk(Tid(809_447, "%000c59e7"), Attrs([Attr("address","0x183A0")]), Phis([]), +Defs([Def(Tid(809_453, "%000c59ed"), Attrs([Attr("address","0x183A0"), +Attr("insn","str x0, [x21, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_084, "%0018d7b4"), Attrs([]), Int(1,1), +Direct(Tid(803_108, "%000c4124")))])), Blk(Tid(803_108, "%000c4124"), + Attrs([Attr("address","0x183A4")]), Phis([]), +Defs([Def(Tid(803_117, "%000c412d"), Attrs([Attr("address","0x183A4"), +Attr("insn","add x3, x20, #0x134")]), Var("R3",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(308,64))), Def(Tid(803_123, "%000c4133"), + Attrs([Attr("address","0x183A8"), Attr("insn","add w21, w24, #0x1")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32)))), +Def(Tid(803_130, "%000c413a"), Attrs([Attr("address","0x183AC"), +Attr("insn","ldp w28, w27, [x19]")]), Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32))), +Def(Tid(803_135, "%000c413f"), Attrs([Attr("address","0x183AC"), +Attr("insn","ldp w28, w27, [x19]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(803_141, "%000c4145"), Attrs([Attr("address","0x183B0"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(803_147, "%000c414b"), Attrs([Attr("address","0x183B4"), +Attr("insn","ldp w26, w25, [x19, #0x8]")]), Var("#6560",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(803_152, "%000c4150"), + Attrs([Attr("address","0x183B4"), +Attr("insn","ldp w26, w25, [x19, #0x8]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#6560",Imm(64)),LittleEndian(),32))), +Def(Tid(803_157, "%000c4155"), Attrs([Attr("address","0x183B4"), +Attr("insn","ldp w26, w25, [x19, #0x8]")]), Var("R25",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#6560",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(803_163, "%000c415b"), Attrs([Attr("address","0x183B8"), +Attr("insn","stp w26, w28, [x3, #-0x8]")]), Var("#6561",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551608,64))), +Def(Tid(803_169, "%000c4161"), Attrs([Attr("address","0x183B8"), +Attr("insn","stp w26, w28, [x3, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6561",Imm(64)),Extract(31,0,Var("R26",Imm(64))),LittleEndian(),32)), +Def(Tid(803_175, "%000c4167"), Attrs([Attr("address","0x183B8"), +Attr("insn","stp w26, w28, [x3, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6561",Imm(64)),Int(4,64)),Extract(31,0,Var("R28",Imm(64))),LittleEndian(),32)), +Def(Tid(803_183, "%000c416f"), Attrs([Attr("address","0x183BC"), +Attr("insn","stp w27, w25, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R27",Imm(64))),LittleEndian(),32)), +Def(Tid(803_189, "%000c4175"), Attrs([Attr("address","0x183BC"), +Attr("insn","stp w27, w25, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R25",Imm(64))),LittleEndian(),32)), +Def(Tid(803_194, "%000c417a"), Attrs([Attr("address","0x183C0"), +Attr("insn","mov w2, #0x5")]), Var("R2",Imm(64)), Int(5,64)), +Def(Tid(803_199, "%000c417f"), Attrs([Attr("address","0x183C4"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(803_205, "%000c4185"), Attrs([Attr("address","0x183C8"), +Attr("insn","add x0, x0, #0x3a0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(928,64))), Def(Tid(803_210, "%000c418a"), + Attrs([Attr("address","0x183CC"), Attr("insn","bl #-0x1404c")]), + Var("R30",Imm(64)), Int(99280,64))]), Jmps([Call(Tid(803_212, "%000c418c"), + Attrs([Attr("address","0x183CC"), Attr("insn","bl #-0x1404c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(803_214, "%000c418e"))))])), +Blk(Tid(803_214, "%000c418e"), Attrs([Attr("address","0x183D0")]), Phis([]), +Defs([Def(Tid(803_218, "%000c4192"), Attrs([Attr("address","0x183D0"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(803_224, "%000c4198"), Attrs([Attr("address","0x183D4"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(803_229, "%000c419d"), Attrs([Attr("address","0x183D8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(803_234, "%000c41a2"), Attrs([Attr("address","0x183DC"), +Attr("insn","bl #0x2d04")]), Var("R30",Imm(64)), Int(99296,64))]), +Jmps([Call(Tid(803_236, "%000c41a4"), Attrs([Attr("address","0x183DC"), +Attr("insn","bl #0x2d04")]), Int(1,1), +(Direct(Tid(1_628_791, "@proxy_connect")),Direct(Tid(803_238, "%000c41a6"))))])), +Blk(Tid(803_238, "%000c41a6"), Attrs([Attr("address","0x183E0")]), Phis([]), +Defs([Def(Tid(803_244, "%000c41ac"), Attrs([Attr("address","0x183E0"), +Attr("insn","str w0, [sp, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(803_250, "%000c41b2"), Attrs([Attr("address","0x183E4"), +Attr("insn","tbnz w0, #0x1f, #0x2dc")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(803_248, "%000c41b0"))), Goto(Tid(1_628_085, "%0018d7b5"), + Attrs([]), Int(1,1), Direct(Tid(803_322, "%000c41fa")))])), +Blk(Tid(803_248, "%000c41b0"), Attrs([Attr("address","0x186C0")]), Phis([]), +Defs([Def(Tid(803_256, "%000c41b8"), Attrs([Attr("address","0x186C0"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(803_262, "%000c41be"), Attrs([Attr("address","0x186C4"), +Attr("insn","add x0, x0, #0x3c0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(960,64))), Def(Tid(803_267, "%000c41c3"), + Attrs([Attr("address","0x186C8"), Attr("insn","bl #-0x145b8")]), + Var("R30",Imm(64)), Int(100044,64))]), Jmps([Call(Tid(803_269, "%000c41c5"), + Attrs([Attr("address","0x186C8"), Attr("insn","bl #-0x145b8")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(803_271, "%000c41c7"))))])), +Blk(Tid(803_271, "%000c41c7"), Attrs([Attr("address","0x186CC")]), Phis([]), +Defs([Def(Tid(803_275, "%000c41cb"), Attrs([Attr("address","0x186CC"), +Attr("insn","add x0, sp, #0xa0")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(803_280, "%000c41d0"), + Attrs([Attr("address","0x186D0"), Attr("insn","bl #-0x9960")]), + Var("R30",Imm(64)), Int(100052,64))]), Jmps([Call(Tid(803_282, "%000c41d2"), + Attrs([Attr("address","0x186D0"), Attr("insn","bl #-0x9960")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(803_284, "%000c41d4"))))])), +Blk(Tid(803_284, "%000c41d4"), Attrs([Attr("address","0x186D4")]), Phis([]), +Defs([Def(Tid(803_288, "%000c41d8"), Attrs([Attr("address","0x186D4"), +Attr("insn","add x0, sp, #0x98")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(803_293, "%000c41dd"), + Attrs([Attr("address","0x186D8"), Attr("insn","bl #-0x9968")]), + Var("R30",Imm(64)), Int(100060,64))]), Jmps([Call(Tid(803_295, "%000c41df"), + Attrs([Attr("address","0x186D8"), Attr("insn","bl #-0x9968")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(803_297, "%000c41e1"))))])), +Blk(Tid(803_297, "%000c41e1"), Attrs([Attr("address","0x186DC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(803_302, "%000c41e6"), + Attrs([Attr("address","0x186DC"), Attr("insn","cbnz x22, #-0x1b8")]), + NEQ(Var("R22",Imm(64)),Int(0,64)), Direct(Tid(803_300, "%000c41e4"))), +Goto(Tid(1_628_086, "%0018d7b6"), Attrs([]), Int(1,1), +Direct(Tid(803_318, "%000c41f6")))])), Blk(Tid(803_318, "%000c41f6"), + Attrs([Attr("address","0x186E0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(803_320, "%000c41f8"), Attrs([Attr("address","0x186E0"), +Attr("insn","b #-0x1b4")]), Int(1,1), Direct(Tid(802_620, "%000c3f3c")))])), +Blk(Tid(803_322, "%000c41fa"), Attrs([Attr("address","0x183E8")]), Phis([]), +Defs([Def(Tid(803_326, "%000c41fe"), Attrs([Attr("address","0x183E8"), +Attr("insn","ldp x1, x2, [sp, #0x98]")]), Var("#6562",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(803_331, "%000c4203"), + Attrs([Attr("address","0x183E8"), Attr("insn","ldp x1, x2, [sp, #0x98]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6562",Imm(64)),LittleEndian(),64)), +Def(Tid(803_336, "%000c4208"), Attrs([Attr("address","0x183E8"), +Attr("insn","ldp x1, x2, [sp, #0x98]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6562",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(803_342, "%000c420e"), Attrs([Attr("address","0x183EC"), +Attr("insn","mov x3, x20")]), Var("R3",Imm(64)), Var("R20",Imm(64))), +Def(Tid(803_348, "%000c4214"), Attrs([Attr("address","0x183F0"), +Attr("insn","add x0, sp, #0x94")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(148,64))), Def(Tid(803_353, "%000c4219"), + Attrs([Attr("address","0x183F4"), Attr("insn","bl #0x3060")]), + Var("R30",Imm(64)), Int(99320,64))]), Jmps([Call(Tid(803_356, "%000c421c"), + Attrs([Attr("address","0x183F4"), Attr("insn","bl #0x3060")]), Int(1,1), +(Direct(Tid(1_628_746, "@proxy_authenticate")),Direct(Tid(808_477, "%000c561d"))))])), +Blk(Tid(808_477, "%000c561d"), Attrs([Attr("address","0x183F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(808_481, "%000c5621"), + Attrs([Attr("address","0x183F8"), Attr("insn","cbz w0, #0xcc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(808_479, "%000c561f"))), Goto(Tid(1_628_087, "%0018d7b7"), + Attrs([]), Int(1,1), Direct(Tid(809_357, "%000c598d")))])), +Blk(Tid(808_479, "%000c561f"), Attrs([Attr("address","0x184C4")]), Phis([]), +Defs([Def(Tid(808_489, "%000c5629"), Attrs([Attr("address","0x184C4"), +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))]), +Jmps([Goto(Tid(808_494, "%000c562e"), Attrs([Attr("address","0x184C8"), +Attr("insn","b #-0xbc")]), Int(1,1), Direct(Tid(808_492, "%000c562c")))])), +Blk(Tid(809_357, "%000c598d"), Attrs([Attr("address","0x183FC")]), Phis([]), +Defs([Def(Tid(809_362, "%000c5992"), Attrs([Attr("address","0x183FC"), +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(809_369, "%000c5999"), Attrs([Attr("address","0x18400"), +Attr("insn","ldr w1, [x0, #0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(809_375, "%000c599f"), Attrs([Attr("address","0x18404"), +Attr("insn","cmp w1, #0x197")]), Var("#6626",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294966888,32))), +Def(Tid(809_380, "%000c59a4"), Attrs([Attr("address","0x18404"), +Attr("insn","cmp w1, #0x197")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6626",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934185,33)))), +Def(Tid(809_385, "%000c59a9"), Attrs([Attr("address","0x18404"), +Attr("insn","cmp w1, #0x197")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6626",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294966889,33)))), +Def(Tid(809_389, "%000c59ad"), Attrs([Attr("address","0x18404"), +Attr("insn","cmp w1, #0x197")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6626",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(809_393, "%000c59b1"), Attrs([Attr("address","0x18404"), +Attr("insn","cmp w1, #0x197")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6626",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(809_398, "%000c59b6"), Attrs([Attr("address","0x18408"), +Attr("insn","b.ne #0xc4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(809_241, "%000c5919"))), Goto(Tid(1_628_088, "%0018d7b8"), + Attrs([]), Int(1,1), Direct(Tid(808_492, "%000c562c")))])), +Blk(Tid(809_241, "%000c5919"), Attrs([Attr("address","0x184CC")]), Phis([]), +Defs([Def(Tid(809_244, "%000c591c"), Attrs([Attr("address","0x184CC"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(809_250, "%000c5922"), Attrs([Attr("address","0x184D0"), +Attr("insn","add x0, x0, #0x3f0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1008,64))), Def(Tid(809_255, "%000c5927"), + Attrs([Attr("address","0x184D4"), Attr("insn","bl #-0x14154")]), + Var("R30",Imm(64)), Int(99544,64))]), Jmps([Call(Tid(809_257, "%000c5929"), + Attrs([Attr("address","0x184D4"), Attr("insn","bl #-0x14154")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(809_259, "%000c592b"))))])), +Blk(Tid(809_259, "%000c592b"), Attrs([Attr("address","0x184D8")]), Phis([]), +Defs([Def(Tid(809_263, "%000c592f"), Attrs([Attr("address","0x184D8"), +Attr("insn","add x19, x19, #0x14")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(20,64))), Def(Tid(809_270, "%000c5936"), + Attrs([Attr("address","0x184DC"), Attr("insn","ldr w1, [sp, #0x6c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(809_276, "%000c593c"), Attrs([Attr("address","0x184E0"), +Attr("insn","add x0, sp, #0xa0")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(809_282, "%000c5942"), + Attrs([Attr("address","0x184E4"), 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(809_290, "%000c594a"), Attrs([Attr("address","0x184E8"), +Attr("insn","str w1, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(809_295, "%000c594f"), Attrs([Attr("address","0x184EC"), +Attr("insn","bl #-0x977c")]), Var("R30",Imm(64)), Int(99568,64))]), +Jmps([Call(Tid(809_297, "%000c5951"), Attrs([Attr("address","0x184EC"), +Attr("insn","bl #-0x977c")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(809_299, "%000c5953"))))])), +Blk(Tid(809_299, "%000c5953"), Attrs([Attr("address","0x184F0")]), Phis([]), +Defs([Def(Tid(809_303, "%000c5957"), Attrs([Attr("address","0x184F0"), +Attr("insn","add x0, sp, #0x98")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(809_308, "%000c595c"), + Attrs([Attr("address","0x184F4"), Attr("insn","bl #-0x9784")]), + Var("R30",Imm(64)), Int(99576,64))]), Jmps([Call(Tid(809_310, "%000c595e"), + Attrs([Attr("address","0x184F4"), Attr("insn","bl #-0x9784")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(809_312, "%000c5960"))))])), +Blk(Tid(809_312, "%000c5960"), Attrs([Attr("address","0x184F8")]), Phis([]), +Defs([Def(Tid(809_317, "%000c5965"), Attrs([Attr("address","0x184F8"), +Attr("insn","ldr w0, [sp, #0x94]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),LittleEndian(),32))), +Def(Tid(809_322, "%000c596a"), Attrs([Attr("address","0x184FC"), +Attr("insn","bl #-0x144bc")]), Var("R30",Imm(64)), Int(99584,64))]), +Jmps([Call(Tid(809_324, "%000c596c"), Attrs([Attr("address","0x184FC"), +Attr("insn","bl #-0x144bc")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(809_326, "%000c596e"))))])), +Blk(Tid(809_326, "%000c596e"), Attrs([Attr("address","0x18500")]), Phis([]), +Defs([Def(Tid(809_330, "%000c5972"), Attrs([Attr("address","0x18500"), +Attr("insn","cmp w21, #0x5")]), Var("#6625",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967290,32))), +Def(Tid(809_335, "%000c5977"), Attrs([Attr("address","0x18500"), +Attr("insn","cmp w21, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6625",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934587,33)))), +Def(Tid(809_340, "%000c597c"), Attrs([Attr("address","0x18500"), +Attr("insn","cmp w21, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6625",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967291,33)))), +Def(Tid(809_344, "%000c5980"), Attrs([Attr("address","0x18500"), +Attr("insn","cmp w21, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6625",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(809_348, "%000c5984"), Attrs([Attr("address","0x18500"), +Attr("insn","cmp w21, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6625",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(809_353, "%000c5989"), Attrs([Attr("address","0x18504"), +Attr("insn","b.ne #-0x58")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(802_898, "%000c4052"))), Goto(Tid(1_628_089, "%0018d7b9"), + Attrs([]), Int(1,1), Direct(Tid(802_555, "%000c3efb")))])), +Blk(Tid(808_492, "%000c562c"), Attrs([Attr("address","0x1840C")]), Phis([]), +Defs([Def(Tid(808_498, "%000c5632"), Attrs([Attr("address","0x1840C"), +Attr("insn","bl #-0x9b9c")]), Var("R30",Imm(64)), Int(99344,64))]), +Jmps([Call(Tid(808_500, "%000c5634"), Attrs([Attr("address","0x1840C"), +Attr("insn","bl #-0x9b9c")]), Int(1,1), +(Direct(Tid(1_628_893, "@reset_rr_data")),Direct(Tid(808_502, "%000c5636"))))])), +Blk(Tid(808_502, "%000c5636"), Attrs([Attr("address","0x18410")]), Phis([]), +Defs([Def(Tid(808_507, "%000c563b"), Attrs([Attr("address","0x18410"), +Attr("insn","ldr w0, [sp, #0x94]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),LittleEndian(),32))), +Def(Tid(808_514, "%000c5642"), Attrs([Attr("address","0x18414"), +Attr("insn","ldr x1, [sp, #0x98]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(808_519, "%000c5647"), Attrs([Attr("address","0x18418"), +Attr("insn","bl #-0x2368")]), Var("R30",Imm(64)), Int(99356,64))]), +Jmps([Call(Tid(808_521, "%000c5649"), Attrs([Attr("address","0x18418"), +Attr("insn","bl #-0x2368")]), Int(1,1), +(Direct(Tid(1_627_825, "@headers_send")),Direct(Tid(808_523, "%000c564b"))))])), +Blk(Tid(808_523, "%000c564b"), Attrs([Attr("address","0x1841C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(808_527, "%000c564f"), + Attrs([Attr("address","0x1841C"), Attr("insn","cbz w0, #0x98")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(808_525, "%000c564d"))), Goto(Tid(1_628_090, "%0018d7ba"), + Attrs([]), Int(1,1), Direct(Tid(808_552, "%000c5668")))])), +Blk(Tid(808_552, "%000c5668"), Attrs([Attr("address","0x18420")]), Phis([]), +Defs([Def(Tid(808_557, "%000c566d"), Attrs([Attr("address","0x18420"), +Attr("insn","ldr w0, [sp, #0x94]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),LittleEndian(),32))), +Def(Tid(808_564, "%000c5674"), Attrs([Attr("address","0x18424"), +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(808_569, "%000c5679"), Attrs([Attr("address","0x18428"), +Attr("insn","bl #-0x2b44")]), Var("R30",Imm(64)), Int(99372,64))]), +Jmps([Call(Tid(808_571, "%000c567b"), Attrs([Attr("address","0x18428"), +Attr("insn","bl #-0x2b44")]), Int(1,1), +(Direct(Tid(1_627_757, "@headers_recv")),Direct(Tid(808_573, "%000c567d"))))])), +Blk(Tid(808_573, "%000c567d"), Attrs([Attr("address","0x1842C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(808_576, "%000c5680"), + Attrs([Attr("address","0x1842C"), Attr("insn","cbz w0, #0x88")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(808_525, "%000c564d"))), Goto(Tid(1_628_091, "%0018d7bb"), + Attrs([]), Int(1,1), Direct(Tid(808_580, "%000c5684")))])), +Blk(Tid(808_525, "%000c564d"), Attrs([Attr("address","0x184B4")]), Phis([]), +Defs([Def(Tid(808_533, "%000c5655"), Attrs([Attr("address","0x184B4"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(808_539, "%000c565b"), Attrs([Attr("address","0x184B8"), +Attr("insn","add x0, x0, #0x418")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1048,64))), Def(Tid(808_544, "%000c5660"), + Attrs([Attr("address","0x184BC"), Attr("insn","bl #-0x143ac")]), + Var("R30",Imm(64)), Int(99520,64))]), Jmps([Call(Tid(808_546, "%000c5662"), + Attrs([Attr("address","0x184BC"), Attr("insn","bl #-0x143ac")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(808_548, "%000c5664"))))])), +Blk(Tid(808_548, "%000c5664"), Attrs([Attr("address","0x184C0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(808_550, "%000c5666"), + Attrs([Attr("address","0x184C0"), Attr("insn","b #-0x38")]), Int(1,1), +Direct(Tid(802_818, "%000c4002")))])), Blk(Tid(808_580, "%000c5684"), + Attrs([Attr("address","0x18430")]), Phis([]), +Defs([Def(Tid(808_585, "%000c5689"), Attrs([Attr("address","0x18430"), +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(808_592, "%000c5690"), Attrs([Attr("address","0x18434"), +Attr("insn","ldr w1, [x0, #0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(808_598, "%000c5696"), Attrs([Attr("address","0x18438"), +Attr("insn","cmp w1, #0x197")]), Var("#6624",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294966888,32))), +Def(Tid(808_603, "%000c569b"), Attrs([Attr("address","0x18438"), +Attr("insn","cmp w1, #0x197")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6624",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934185,33)))), +Def(Tid(808_608, "%000c56a0"), Attrs([Attr("address","0x18438"), +Attr("insn","cmp w1, #0x197")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6624",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294966889,33)))), +Def(Tid(808_612, "%000c56a4"), Attrs([Attr("address","0x18438"), +Attr("insn","cmp w1, #0x197")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6624",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(808_616, "%000c56a8"), Attrs([Attr("address","0x18438"), +Attr("insn","cmp w1, #0x197")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6624",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(808_622, "%000c56ae"), Attrs([Attr("address","0x1843C"), +Attr("insn","b.ne #0x138")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(808_620, "%000c56ac"))), Goto(Tid(1_628_092, "%0018d7bc"), + Attrs([]), Int(1,1), Direct(Tid(809_130, "%000c58aa")))])), +Blk(Tid(808_620, "%000c56ac"), Attrs([Attr("address","0x18574")]), Phis([]), +Defs([Def(Tid(808_628, "%000c56b4"), Attrs([Attr("address","0x18574"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(808_634, "%000c56ba"), Attrs([Attr("address","0x18578"), +Attr("insn","add x0, x0, #0x4f0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1264,64))), Def(Tid(808_639, "%000c56bf"), + Attrs([Attr("address","0x1857C"), Attr("insn","bl #-0x141fc")]), + Var("R30",Imm(64)), Int(99712,64))]), Jmps([Call(Tid(808_641, "%000c56c1"), + Attrs([Attr("address","0x1857C"), Attr("insn","bl #-0x141fc")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(808_643, "%000c56c3"))))])), +Blk(Tid(808_643, "%000c56c3"), Attrs([Attr("address","0x18580")]), Phis([]), +Defs([Def(Tid(808_647, "%000c56c7"), Attrs([Attr("address","0x18580"), +Attr("insn","add x19, sp, #0xa8")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(808_653, "%000c56cd"), + Attrs([Attr("address","0x18584"), Attr("insn","add x0, sp, #0xa0")]), + Var("R0",Imm(64)), PLUS(Var("R31",Imm(64)),Int(160,64))), +Def(Tid(808_658, "%000c56d2"), Attrs([Attr("address","0x18588"), +Attr("insn","bl #-0x9818")]), Var("R30",Imm(64)), Int(99724,64))]), +Jmps([Call(Tid(808_660, "%000c56d4"), Attrs([Attr("address","0x18588"), +Attr("insn","bl #-0x9818")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(808_662, "%000c56d6"))))])), +Blk(Tid(808_662, "%000c56d6"), Attrs([Attr("address","0x1858C")]), Phis([]), +Defs([Def(Tid(808_666, "%000c56da"), Attrs([Attr("address","0x1858C"), +Attr("insn","add x0, sp, #0x98")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(808_671, "%000c56df"), + Attrs([Attr("address","0x18590"), Attr("insn","bl #-0x9820")]), + Var("R30",Imm(64)), Int(99732,64))]), Jmps([Call(Tid(808_673, "%000c56e1"), + Attrs([Attr("address","0x18590"), Attr("insn","bl #-0x9820")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(808_675, "%000c56e3"))))])), +Blk(Tid(808_675, "%000c56e3"), Attrs([Attr("address","0x18594")]), Phis([]), +Defs([Def(Tid(808_680, "%000c56e8"), Attrs([Attr("address","0x18594"), +Attr("insn","ldr w0, [sp, #0x94]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),LittleEndian(),32))), +Def(Tid(808_685, "%000c56ed"), Attrs([Attr("address","0x18598"), +Attr("insn","bl #-0x14558")]), Var("R30",Imm(64)), Int(99740,64))]), +Jmps([Call(Tid(808_687, "%000c56ef"), Attrs([Attr("address","0x18598"), +Attr("insn","bl #-0x14558")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(808_689, "%000c56f1"))))])), +Blk(Tid(808_689, "%000c56f1"), Attrs([Attr("address","0x1859C")]), Phis([]), +Defs([Def(Tid(808_692, "%000c56f4"), Attrs([Attr("address","0x1859C"), +Attr("insn","adrp x2, #532480")]), Var("R2",Imm(64)), Int(630784,64)), +Def(Tid(808_698, "%000c56fa"), Attrs([Attr("address","0x185A0"), +Attr("insn","add x2, x2, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(808_704, "%000c5700"), + Attrs([Attr("address","0x185A4"), Attr("insn","mov w1, w24")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(808_709, "%000c5705"), Attrs([Attr("address","0x185A8"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(808_715, "%000c570b"), Attrs([Attr("address","0x185AC"), +Attr("insn","add x0, x0, #0x508")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1288,64))), Def(Tid(808_722, "%000c5712"), + Attrs([Attr("address","0x185B0"), Attr("insn","ldp q0, q1, [x2]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),128)), +Def(Tid(808_727, "%000c5717"), Attrs([Attr("address","0x185B0"), +Attr("insn","ldp q0, q1, [x2]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(808_734, "%000c571e"), Attrs([Attr("address","0x185B4"), +Attr("insn","ldr x2, [x2, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(808_742, "%000c5726"), Attrs([Attr("address","0x185B8"), +Attr("insn","str x2, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(808_750, "%000c572e"), Attrs([Attr("address","0x185BC"), +Attr("insn","stp q0, q1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(808_756, "%000c5734"), Attrs([Attr("address","0x185BC"), +Attr("insn","stp q0, q1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(808_761, "%000c5739"), Attrs([Attr("address","0x185C0"), +Attr("insn","bl #-0x14240")]), Var("R30",Imm(64)), Int(99780,64))]), +Jmps([Call(Tid(808_763, "%000c573b"), Attrs([Attr("address","0x185C0"), +Attr("insn","bl #-0x14240")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(808_765, "%000c573d"))))])), +Blk(Tid(808_765, "%000c573d"), Attrs([Attr("address","0x185C4")]), Phis([]), +Defs([Def(Tid(808_769, "%000c5741"), Attrs([Attr("address","0x185C4"), +Attr("insn","sbfiz x0, x24, #2, #32")]), Var("R0",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R24",Imm(64))),Int(0,2)))), +Def(Tid(808_775, "%000c5747"), Attrs([Attr("address","0x185C8"), +Attr("insn","add x1, sp, #0xe0")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(224,64))), Def(Tid(808_782, "%000c574e"), + Attrs([Attr("address","0x185CC"), Attr("insn","add x24, x0, w24, sxtw")]), + Var("R24",Imm(64)), +PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(808_787, "%000c5753"), Attrs([Attr("address","0x185D0"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(808_793, "%000c5759"), Attrs([Attr("address","0x185D4"), +Attr("insn","add x0, x0, #0x540")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1344,64))), Def(Tid(808_801, "%000c5761"), + Attrs([Attr("address","0x185D8"), +Attr("insn","ldrsw x1, [x1, x24, lsl #2]")]), Var("R1",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Concat(Extract(61,0,Var("R24",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(808_809, "%000c5769"), Attrs([Attr("address","0x185DC"), +Attr("insn","ldr x1, [x19, x1, lsl #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(808_814, "%000c576e"), Attrs([Attr("address","0x185E0"), +Attr("insn","bl #-0x14260")]), Var("R30",Imm(64)), Int(99812,64))]), +Jmps([Call(Tid(808_816, "%000c5770"), Attrs([Attr("address","0x185E0"), +Attr("insn","bl #-0x14260")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(808_818, "%000c5772"))))])), +Blk(Tid(808_818, "%000c5772"), Attrs([Attr("address","0x185E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(808_823, "%000c5777"), + Attrs([Attr("address","0x185E4"), Attr("insn","cbnz w25, #0xb4")]), + NEQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(808_821, "%000c5775"))), Goto(Tid(1_628_093, "%0018d7bd"), + Attrs([]), Int(1,1), Direct(Tid(809_122, "%000c58a2")))])), +Blk(Tid(808_821, "%000c5775"), Attrs([Attr("address","0x18698")]), Phis([]), +Defs([Def(Tid(808_829, "%000c577d"), Attrs([Attr("address","0x18698"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(808_835, "%000c5783"), Attrs([Attr("address","0x1869C"), +Attr("insn","mov w1, w25")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(808_841, "%000c5789"), Attrs([Attr("address","0x186A0"), +Attr("insn","add x0, x0, #0x558")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1368,64))), Def(Tid(808_846, "%000c578e"), + Attrs([Attr("address","0x186A4"), Attr("insn","bl #-0x14324")]), + Var("R30",Imm(64)), Int(100008,64))]), Jmps([Call(Tid(808_848, "%000c5790"), + Attrs([Attr("address","0x186A4"), Attr("insn","bl #-0x14324")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(808_850, "%000c5792"))))])), +Blk(Tid(808_850, "%000c5792"), Attrs([Attr("address","0x186A8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(808_854, "%000c5796"), + Attrs([Attr("address","0x186A8"), Attr("insn","cbz w28, #-0xbc")]), + EQ(Extract(31,0,Var("R28",Imm(64))),Int(0,32)), +Direct(Tid(808_852, "%000c5794"))), Goto(Tid(1_628_094, "%0018d7be"), + Attrs([]), Int(1,1), Direct(Tid(809_118, "%000c589e")))])), +Blk(Tid(809_118, "%000c589e"), Attrs([Attr("address","0x186AC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(809_120, "%000c58a0"), + Attrs([Attr("address","0x186AC"), Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(809_032, "%000c5848")))])), Blk(Tid(809_122, "%000c58a2"), + Attrs([Attr("address","0x185E8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(809_126, "%000c58a6"), Attrs([Attr("address","0x185E8"), +Attr("insn","cbnz w28, #0x7c")]), + NEQ(Extract(31,0,Var("R28",Imm(64))),Int(0,32)), +Direct(Tid(809_032, "%000c5848"))), Goto(Tid(1_628_095, "%0018d7bf"), + Attrs([]), Int(1,1), Direct(Tid(808_852, "%000c5794")))])), +Blk(Tid(809_032, "%000c5848"), Attrs([Attr("address","0x18664")]), Phis([]), +Defs([Def(Tid(809_037, "%000c584d"), Attrs([Attr("address","0x18664"), +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(809_042, "%000c5852"), Attrs([Attr("address","0x18668"), +Attr("insn","mov w2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(809_047, "%000c5857"), Attrs([Attr("address","0x1866C"), +Attr("insn","mov x1, #0x10")]), Var("R1",Imm(64)), Int(16,64)), +Def(Tid(809_052, "%000c585c"), Attrs([Attr("address","0x18670"), +Attr("insn","bl #-0x9120")]), Var("R30",Imm(64)), Int(99956,64))]), +Jmps([Call(Tid(809_054, "%000c585e"), Attrs([Attr("address","0x18670"), +Attr("insn","bl #-0x9120")]), Int(1,1), +(Direct(Tid(1_628_742, "@printmem")),Direct(Tid(809_056, "%000c5860"))))])), +Blk(Tid(809_056, "%000c5860"), Attrs([Attr("address","0x18674")]), Phis([]), +Defs([Def(Tid(809_060, "%000c5864"), Attrs([Attr("address","0x18674"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(809_065, "%000c5869"), Attrs([Attr("address","0x18678"), +Attr("insn","adrp x1, #368640")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(809_071, "%000c586f"), Attrs([Attr("address","0x1867C"), +Attr("insn","add x0, x1, #0x570")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1392,64))), Def(Tid(809_077, "%000c5875"), + Attrs([Attr("address","0x18680"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(809_082, "%000c587a"), + Attrs([Attr("address","0x18684"), Attr("insn","bl #-0x14304")]), + Var("R30",Imm(64)), Int(99976,64))]), Jmps([Call(Tid(809_084, "%000c587c"), + Attrs([Attr("address","0x18684"), Attr("insn","bl #-0x14304")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(809_086, "%000c587e"))))])), +Blk(Tid(809_086, "%000c587e"), Attrs([Attr("address","0x18688")]), Phis([]), +Defs([Def(Tid(809_090, "%000c5882"), Attrs([Attr("address","0x18688"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(809_095, "%000c5887"), Attrs([Attr("address","0x1868C"), +Attr("insn","bl #-0x144cc")]), Var("R30",Imm(64)), Int(99984,64))]), +Jmps([Call(Tid(809_097, "%000c5889"), Attrs([Attr("address","0x1868C"), +Attr("insn","bl #-0x144cc")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(809_099, "%000c588b"))))])), +Blk(Tid(809_099, "%000c588b"), Attrs([Attr("address","0x18690")]), Phis([]), +Defs([]), Jmps([Goto(Tid(809_103, "%000c588f"), + Attrs([Attr("address","0x18690"), Attr("insn","cbz w27, #-0xa0")]), + EQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32)), +Direct(Tid(809_101, "%000c588d"))), Goto(Tid(1_628_096, "%0018d7c0"), + Attrs([]), Int(1,1), Direct(Tid(809_114, "%000c589a")))])), +Blk(Tid(809_114, "%000c589a"), Attrs([Attr("address","0x18694")]), Phis([]), +Defs([]), Jmps([Goto(Tid(809_116, "%000c589c"), + Attrs([Attr("address","0x18694"), Attr("insn","b #-0x90")]), Int(1,1), +Direct(Tid(808_860, "%000c579c")))])), Blk(Tid(808_852, "%000c5794"), + Attrs([Attr("address","0x185EC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(808_862, "%000c579e"), Attrs([Attr("address","0x185EC"), +Attr("insn","cbnz w27, #0x18")]), + NEQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32)), +Direct(Tid(808_860, "%000c579c"))), Goto(Tid(1_628_097, "%0018d7c1"), + Attrs([]), Int(1,1), Direct(Tid(809_101, "%000c588d")))])), +Blk(Tid(808_860, "%000c579c"), Attrs([Attr("address","0x18604")]), Phis([]), +Defs([Def(Tid(808_870, "%000c57a6"), Attrs([Attr("address","0x18604"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(808_875, "%000c57ab"), Attrs([Attr("address","0x18608"), +Attr("insn","mov w2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(808_880, "%000c57b0"), Attrs([Attr("address","0x1860C"), +Attr("insn","mov x1, #0x10")]), Var("R1",Imm(64)), Int(16,64)), +Def(Tid(808_885, "%000c57b5"), Attrs([Attr("address","0x18610"), +Attr("insn","bl #-0x90c0")]), Var("R30",Imm(64)), Int(99860,64))]), +Jmps([Call(Tid(808_887, "%000c57b7"), Attrs([Attr("address","0x18610"), +Attr("insn","bl #-0x90c0")]), Int(1,1), +(Direct(Tid(1_628_742, "@printmem")),Direct(Tid(808_889, "%000c57b9"))))])), +Blk(Tid(808_889, "%000c57b9"), Attrs([Attr("address","0x18614")]), Phis([]), +Defs([Def(Tid(808_893, "%000c57bd"), Attrs([Attr("address","0x18614"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(808_898, "%000c57c2"), Attrs([Attr("address","0x18618"), +Attr("insn","adrp x1, #368640")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(808_904, "%000c57c8"), Attrs([Attr("address","0x1861C"), +Attr("insn","add x0, x1, #0x588")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1416,64))), Def(Tid(808_910, "%000c57ce"), + Attrs([Attr("address","0x18620"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(808_915, "%000c57d3"), + Attrs([Attr("address","0x18624"), Attr("insn","bl #-0x142a4")]), + Var("R30",Imm(64)), Int(99880,64))]), Jmps([Call(Tid(808_917, "%000c57d5"), + Attrs([Attr("address","0x18624"), Attr("insn","bl #-0x142a4")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(808_919, "%000c57d7"))))])), +Blk(Tid(808_919, "%000c57d7"), Attrs([Attr("address","0x18628")]), Phis([]), +Defs([Def(Tid(808_923, "%000c57db"), Attrs([Attr("address","0x18628"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(808_928, "%000c57e0"), Attrs([Attr("address","0x1862C"), +Attr("insn","bl #-0x1446c")]), Var("R30",Imm(64)), Int(99888,64))]), +Jmps([Call(Tid(808_930, "%000c57e2"), Attrs([Attr("address","0x1862C"), +Attr("insn","bl #-0x1446c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(808_932, "%000c57e4"))))])), +Blk(Tid(808_932, "%000c57e4"), Attrs([Attr("address","0x18630")]), Phis([]), +Defs([]), Jmps([Goto(Tid(808_936, "%000c57e8"), + Attrs([Attr("address","0x18630"), Attr("insn","cbz w26, #-0x3c")]), + EQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(808_934, "%000c57e6"))), Goto(Tid(1_628_098, "%0018d7c2"), + Attrs([]), Int(1,1), Direct(Tid(808_961, "%000c5801")))])), +Blk(Tid(809_101, "%000c588d"), Attrs([Attr("address","0x185F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(809_110, "%000c5896"), + Attrs([Attr("address","0x185F0"), Attr("insn","cbnz w26, #0x44")]), + NEQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(808_961, "%000c5801"))), Goto(Tid(1_628_099, "%0018d7c3"), + Attrs([]), Int(1,1), Direct(Tid(808_934, "%000c57e6")))])), +Blk(Tid(808_961, "%000c5801"), Attrs([Attr("address","0x18634")]), Phis([]), +Defs([Def(Tid(808_966, "%000c5806"), Attrs([Attr("address","0x18634"), +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(808_971, "%000c580b"), Attrs([Attr("address","0x18638"), +Attr("insn","mov w2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(808_976, "%000c5810"), Attrs([Attr("address","0x1863C"), +Attr("insn","mov x1, #0x10")]), Var("R1",Imm(64)), Int(16,64)), +Def(Tid(808_981, "%000c5815"), Attrs([Attr("address","0x18640"), +Attr("insn","bl #-0x90f0")]), Var("R30",Imm(64)), Int(99908,64))]), +Jmps([Call(Tid(808_983, "%000c5817"), Attrs([Attr("address","0x18640"), +Attr("insn","bl #-0x90f0")]), Int(1,1), +(Direct(Tid(1_628_742, "@printmem")),Direct(Tid(808_985, "%000c5819"))))])), +Blk(Tid(808_985, "%000c5819"), Attrs([Attr("address","0x18644")]), Phis([]), +Defs([Def(Tid(808_989, "%000c581d"), Attrs([Attr("address","0x18644"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(808_994, "%000c5822"), Attrs([Attr("address","0x18648"), +Attr("insn","adrp x1, #368640")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(809_000, "%000c5828"), Attrs([Attr("address","0x1864C"), +Attr("insn","add x0, x1, #0x5a0")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1440,64))), Def(Tid(809_006, "%000c582e"), + Attrs([Attr("address","0x18650"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(809_011, "%000c5833"), + Attrs([Attr("address","0x18654"), Attr("insn","bl #-0x142d4")]), + Var("R30",Imm(64)), Int(99928,64))]), Jmps([Call(Tid(809_013, "%000c5835"), + Attrs([Attr("address","0x18654"), Attr("insn","bl #-0x142d4")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(809_015, "%000c5837"))))])), +Blk(Tid(809_015, "%000c5837"), Attrs([Attr("address","0x18658")]), Phis([]), +Defs([Def(Tid(809_019, "%000c583b"), Attrs([Attr("address","0x18658"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(809_024, "%000c5840"), Attrs([Attr("address","0x1865C"), +Attr("insn","bl #-0x1449c")]), Var("R30",Imm(64)), Int(99936,64))]), +Jmps([Call(Tid(809_026, "%000c5842"), Attrs([Attr("address","0x1865C"), +Attr("insn","bl #-0x1449c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(809_028, "%000c5844"))))])), +Blk(Tid(809_028, "%000c5844"), Attrs([Attr("address","0x18660")]), Phis([]), +Defs([]), Jmps([Goto(Tid(809_030, "%000c5846"), + Attrs([Attr("address","0x18660"), Attr("insn","b #-0x6c")]), Int(1,1), +Direct(Tid(808_934, "%000c57e6")))])), Blk(Tid(808_934, "%000c57e6"), + Attrs([Attr("address","0x185F4")]), Phis([]), +Defs([Def(Tid(808_942, "%000c57ee"), Attrs([Attr("address","0x185F4"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(808_948, "%000c57f4"), Attrs([Attr("address","0x185F8"), +Attr("insn","add x0, x0, #0x5b8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1464,64))), Def(Tid(808_953, "%000c57f9"), + Attrs([Attr("address","0x185FC"), Attr("insn","bl #-0x144ec")]), + Var("R30",Imm(64)), Int(99840,64))]), Jmps([Call(Tid(808_955, "%000c57fb"), + Attrs([Attr("address","0x185FC"), Attr("insn","bl #-0x144ec")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(808_957, "%000c57fd"))))])), +Blk(Tid(808_957, "%000c57fd"), Attrs([Attr("address","0x18600")]), Phis([]), +Defs([]), Jmps([Goto(Tid(808_959, "%000c57ff"), + Attrs([Attr("address","0x18600"), Attr("insn","b #-0xe0")]), Int(1,1), +Direct(Tid(802_615, "%000c3f37")))])), Blk(Tid(809_130, "%000c58aa"), + Attrs([Attr("address","0x18440")]), Phis([]), +Defs([Def(Tid(809_135, "%000c58af"), Attrs([Attr("address","0x18440"), +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(809_140, "%000c58b4"), Attrs([Attr("address","0x18444"), +Attr("insn","adrp x24, #368640")]), Var("R24",Imm(64)), Int(466944,64)), +Def(Tid(809_147, "%000c58bb"), Attrs([Attr("address","0x18448"), +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(809_153, "%000c58c1"), Attrs([Attr("address","0x1844C"), +Attr("insn","add x24, x24, #0x90")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(144,64))), Def(Tid(809_159, "%000c58c7"), + Attrs([Attr("address","0x18450"), Attr("insn","mov x1, x24")]), + Var("R1",Imm(64)), Var("R24",Imm(64))), Def(Tid(809_164, "%000c58cc"), + Attrs([Attr("address","0x18454"), Attr("insn","bl #-0x9ea4")]), + Var("R30",Imm(64)), Int(99416,64))]), Jmps([Call(Tid(809_166, "%000c58ce"), + Attrs([Attr("address","0x18454"), Attr("insn","bl #-0x9ea4")]), Int(1,1), +(Direct(Tid(1_627_901, "@hlist_subcmp_all")),Direct(Tid(809_168, "%000c58d0"))))])), +Blk(Tid(809_168, "%000c58d0"), Attrs([Attr("address","0x18458")]), Phis([]), +Defs([]), Jmps([Goto(Tid(809_172, "%000c58d4"), + Attrs([Attr("address","0x18458"), Attr("insn","cbnz w0, #0x10c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(802_799, "%000c3fef"))), Goto(Tid(1_628_100, "%0018d7c4"), + Attrs([]), Int(1,1), Direct(Tid(809_176, "%000c58d8")))])), +Blk(Tid(802_799, "%000c3fef"), Attrs([Attr("address","0x18564")]), Phis([]), +Defs([Def(Tid(802_802, "%000c3ff2"), Attrs([Attr("address","0x18564"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(802_808, "%000c3ff8"), Attrs([Attr("address","0x18568"), +Attr("insn","add x0, x0, #0x450")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1104,64))), Def(Tid(802_813, "%000c3ffd"), + Attrs([Attr("address","0x1856C"), Attr("insn","bl #-0x1445c")]), + Var("R30",Imm(64)), Int(99696,64))]), Jmps([Call(Tid(802_815, "%000c3fff"), + Attrs([Attr("address","0x1856C"), Attr("insn","bl #-0x1445c")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(802_817, "%000c4001"))))])), +Blk(Tid(802_817, "%000c4001"), Attrs([Attr("address","0x18570")]), Phis([]), +Defs([]), Jmps([Goto(Tid(802_820, "%000c4004"), + Attrs([Attr("address","0x18570"), Attr("insn","b #-0xe8")]), Int(1,1), +Direct(Tid(802_818, "%000c4002")))])), Blk(Tid(809_176, "%000c58d8"), + Attrs([Attr("address","0x1845C")]), Phis([]), +Defs([Def(Tid(809_181, "%000c58dd"), Attrs([Attr("address","0x1845C"), +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(809_186, "%000c58e2"), Attrs([Attr("address","0x18460"), +Attr("insn","adrp x2, #368640")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(809_192, "%000c58e8"), Attrs([Attr("address","0x18464"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(809_198, "%000c58ee"), Attrs([Attr("address","0x18468"), +Attr("insn","add x2, x2, #0x478")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1144,64))), Def(Tid(809_205, "%000c58f5"), + Attrs([Attr("address","0x1846C"), 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(809_210, "%000c58fa"), Attrs([Attr("address","0x18470"), +Attr("insn","bl #-0x9ec0")]), Var("R30",Imm(64)), Int(99444,64))]), +Jmps([Call(Tid(809_212, "%000c58fc"), Attrs([Attr("address","0x18470"), +Attr("insn","bl #-0x9ec0")]), Int(1,1), +(Direct(Tid(1_627_901, "@hlist_subcmp_all")),Direct(Tid(809_214, "%000c58fe"))))])), +Blk(Tid(809_214, "%000c58fe"), Attrs([Attr("address","0x18474")]), Phis([]), +Defs([]), Jmps([Goto(Tid(809_217, "%000c5901"), + Attrs([Attr("address","0x18474"), Attr("insn","cbz w0, #0x2c0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(802_536, "%000c3ee8"))), Goto(Tid(1_628_101, "%0018d7c5"), + Attrs([]), Int(1,1), Direct(Tid(809_221, "%000c5905")))])), +Blk(Tid(802_536, "%000c3ee8"), Attrs([Attr("address","0x18734")]), Phis([]), +Defs([Def(Tid(802_539, "%000c3eeb"), Attrs([Attr("address","0x18734"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(802_545, "%000c3ef1"), Attrs([Attr("address","0x18738"), +Attr("insn","add x0, x0, #0x4c0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1216,64))), Def(Tid(802_550, "%000c3ef6"), + Attrs([Attr("address","0x1873C"), Attr("insn","bl #-0x1462c")]), + Var("R30",Imm(64)), Int(100160,64))]), Jmps([Call(Tid(802_552, "%000c3ef8"), + Attrs([Attr("address","0x1873C"), Attr("insn","bl #-0x1462c")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(802_554, "%000c3efa"))))])), +Blk(Tid(802_554, "%000c3efa"), Attrs([Attr("address","0x18740")]), Phis([]), +Defs([]), Jmps([Goto(Tid(802_557, "%000c3efd"), + Attrs([Attr("address","0x18740"), Attr("insn","b #-0x238")]), Int(1,1), +Direct(Tid(802_555, "%000c3efb")))])), Blk(Tid(809_221, "%000c5905"), + Attrs([Attr("address","0x18478")]), Phis([]), +Defs([Def(Tid(809_224, "%000c5908"), Attrs([Attr("address","0x18478"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(809_230, "%000c590e"), Attrs([Attr("address","0x1847C"), +Attr("insn","add x0, x0, #0x480")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1152,64))), Def(Tid(809_235, "%000c5913"), + Attrs([Attr("address","0x18480"), Attr("insn","bl #-0x14370")]), + Var("R30",Imm(64)), Int(99460,64))]), Jmps([Call(Tid(809_237, "%000c5915"), + Attrs([Attr("address","0x18480"), Attr("insn","bl #-0x14370")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(809_239, "%000c5917"))))])), +Blk(Tid(809_239, "%000c5917"), Attrs([Attr("address","0x18484")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_628_102, "%0018d7c6"), Attrs([]), Int(1,1), +Direct(Tid(802_818, "%000c4002")))])), Blk(Tid(802_818, "%000c4002"), + Attrs([Attr("address","0x18488")]), Phis([]), +Defs([Def(Tid(802_825, "%000c4009"), Attrs([Attr("address","0x18488"), +Attr("insn","add x0, sp, #0xa0")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(802_830, "%000c400e"), + Attrs([Attr("address","0x1848C"), Attr("insn","bl #-0x971c")]), + Var("R30",Imm(64)), Int(99472,64))]), Jmps([Call(Tid(802_832, "%000c4010"), + Attrs([Attr("address","0x1848C"), Attr("insn","bl #-0x971c")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(802_834, "%000c4012"))))])), +Blk(Tid(802_834, "%000c4012"), Attrs([Attr("address","0x18490")]), Phis([]), +Defs([Def(Tid(802_838, "%000c4016"), Attrs([Attr("address","0x18490"), +Attr("insn","add x0, sp, #0x98")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(802_843, "%000c401b"), + Attrs([Attr("address","0x18494"), Attr("insn","bl #-0x9724")]), + Var("R30",Imm(64)), Int(99480,64))]), Jmps([Call(Tid(802_845, "%000c401d"), + Attrs([Attr("address","0x18494"), Attr("insn","bl #-0x9724")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(802_847, "%000c401f"))))])), +Blk(Tid(802_847, "%000c401f"), Attrs([Attr("address","0x18498")]), Phis([]), +Defs([Def(Tid(802_852, "%000c4024"), Attrs([Attr("address","0x18498"), +Attr("insn","ldr w0, [sp, #0x94]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),LittleEndian(),32))), +Def(Tid(802_858, "%000c402a"), Attrs([Attr("address","0x1849C"), +Attr("insn","add x19, x19, #0x14")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(20,64))), Def(Tid(802_863, "%000c402f"), + Attrs([Attr("address","0x184A0"), Attr("insn","bl #-0x14460")]), + Var("R30",Imm(64)), Int(99492,64))]), Jmps([Call(Tid(802_865, "%000c4031"), + Attrs([Attr("address","0x184A0"), Attr("insn","bl #-0x14460")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(802_867, "%000c4033"))))])), +Blk(Tid(802_867, "%000c4033"), Attrs([Attr("address","0x184A4")]), Phis([]), +Defs([Def(Tid(802_871, "%000c4037"), Attrs([Attr("address","0x184A4"), +Attr("insn","cmp w21, #0x5")]), Var("#6559",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967290,32))), +Def(Tid(802_876, "%000c403c"), Attrs([Attr("address","0x184A4"), +Attr("insn","cmp w21, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6559",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934587,33)))), +Def(Tid(802_881, "%000c4041"), Attrs([Attr("address","0x184A4"), +Attr("insn","cmp w21, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6559",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967291,33)))), +Def(Tid(802_885, "%000c4045"), Attrs([Attr("address","0x184A4"), +Attr("insn","cmp w21, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6559",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(802_889, "%000c4049"), Attrs([Attr("address","0x184A4"), +Attr("insn","cmp w21, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6559",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(802_894, "%000c404e"), Attrs([Attr("address","0x184A8"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(802_555, "%000c3efb"))), Goto(Tid(1_628_103, "%0018d7c7"), + Attrs([]), Int(1,1), Direct(Tid(802_898, "%000c4052")))])), +Blk(Tid(802_555, "%000c3efb"), Attrs([Attr("address","0x18508")]), Phis([]), +Defs([Def(Tid(802_563, "%000c3f03"), Attrs([Attr("address","0x18508"), +Attr("insn","ldr w0, [sp, #0x6c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(802_569, "%000c3f09"), Attrs([Attr("address","0x1850C"), +Attr("insn","cmp w0, #0x5")]), Var("#6551",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(802_574, "%000c3f0e"), Attrs([Attr("address","0x1850C"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6551",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(802_579, "%000c3f13"), Attrs([Attr("address","0x1850C"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6551",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(802_583, "%000c3f17"), Attrs([Attr("address","0x1850C"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6551",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(802_587, "%000c3f1b"), Attrs([Attr("address","0x1850C"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6551",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(802_593, "%000c3f21"), Attrs([Attr("address","0x18510"), +Attr("insn","b.eq #0x1a0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(802_591, "%000c3f1f"))), Goto(Tid(1_628_104, "%0018d7c8"), + Attrs([]), Int(1,1), Direct(Tid(809_455, "%000c59ef")))])), +Blk(Tid(802_591, "%000c3f1f"), Attrs([Attr("address","0x186B0")]), Phis([]), +Defs([Def(Tid(802_599, "%000c3f27"), Attrs([Attr("address","0x186B0"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(802_605, "%000c3f2d"), Attrs([Attr("address","0x186B4"), +Attr("insn","add x0, x0, #0x5f0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1520,64))), Def(Tid(802_610, "%000c3f32"), + Attrs([Attr("address","0x186B8"), Attr("insn","bl #-0x145a8")]), + Var("R30",Imm(64)), Int(100028,64))]), Jmps([Call(Tid(802_612, "%000c3f34"), + Attrs([Attr("address","0x186B8"), Attr("insn","bl #-0x145a8")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(802_614, "%000c3f36"))))])), +Blk(Tid(802_614, "%000c3f36"), Attrs([Attr("address","0x186BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(802_617, "%000c3f39"), + Attrs([Attr("address","0x186BC"), Attr("insn","b #-0x19c")]), Int(1,1), +Direct(Tid(802_615, "%000c3f37")))])), Blk(Tid(809_455, "%000c59ef"), + Attrs([Attr("address","0x18514")]), Phis([]), +Defs([Def(Tid(809_458, "%000c59f2"), Attrs([Attr("address","0x18514"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(809_464, "%000c59f8"), Attrs([Attr("address","0x18518"), +Attr("insn","add x0, x0, #0x628")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1576,64))), Def(Tid(809_469, "%000c59fd"), + Attrs([Attr("address","0x1851C"), Attr("insn","bl #-0x1440c")]), + Var("R30",Imm(64)), Int(99616,64))]), Jmps([Call(Tid(809_471, "%000c59ff"), + Attrs([Attr("address","0x1851C"), Attr("insn","bl #-0x1440c")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(802_615, "%000c3f37"))))])), +Blk(Tid(802_615, "%000c3f37"), Attrs([Attr("address","0x18520")]), Phis([]), +Defs([]), Jmps([Goto(Tid(802_622, "%000c3f3e"), + Attrs([Attr("address","0x18520"), Attr("insn","cbz x22, #0xc")]), + EQ(Var("R22",Imm(64)),Int(0,64)), Direct(Tid(802_620, "%000c3f3c"))), +Goto(Tid(1_628_105, "%0018d7c9"), Attrs([]), Int(1,1), +Direct(Tid(803_300, "%000c41e4")))])), Blk(Tid(803_300, "%000c41e4"), + Attrs([Attr("address","0x18524")]), Phis([]), +Defs([Def(Tid(803_309, "%000c41ed"), Attrs([Attr("address","0x18524"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(803_314, "%000c41f2"), Attrs([Attr("address","0x18528"), +Attr("insn","bl #-0x14368")]), Var("R30",Imm(64)), Int(99628,64))]), +Jmps([Call(Tid(803_316, "%000c41f4"), Attrs([Attr("address","0x18528"), +Attr("insn","bl #-0x14368")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(802_620, "%000c3f3c"))))])), +Blk(Tid(802_620, "%000c3f3c"), Attrs([Attr("address","0x1852C")]), Phis([]), +Defs([Def(Tid(802_628, "%000c3f44"), Attrs([Attr("address","0x1852C"), +Attr("insn","adrp x0, #528384")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(802_635, "%000c3f4b"), Attrs([Attr("address","0x18530"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(802_642, "%000c3f52"), Attrs([Attr("address","0x18534"), +Attr("insn","ldr x2, [sp, #0x138]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(312,64)),LittleEndian(),64)), +Def(Tid(802_649, "%000c3f59"), Attrs([Attr("address","0x18538"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(802_655, "%000c3f5f"), Attrs([Attr("address","0x1853C"), +Attr("insn","subs x2, x2, x1")]), Var("#6552",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(802_660, "%000c3f64"), + Attrs([Attr("address","0x1853C"), Attr("insn","subs x2, x2, x1")]), + Var("#6553",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(802_666, "%000c3f6a"), Attrs([Attr("address","0x1853C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6553",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6552",Imm(64)))),Int(1,65)))), +Def(Tid(802_672, "%000c3f70"), Attrs([Attr("address","0x1853C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6553",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6552",Imm(64)))),Int(1,65)))), +Def(Tid(802_676, "%000c3f74"), Attrs([Attr("address","0x1853C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6553",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(802_680, "%000c3f78"), Attrs([Attr("address","0x1853C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6553",Imm(64)),Int(1,64)))), +Def(Tid(802_684, "%000c3f7c"), Attrs([Attr("address","0x1853C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6553",Imm(64)),Int(1,64))), Def(Tid(802_689, "%000c3f81"), + Attrs([Attr("address","0x18540"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(802_694, "%000c3f86"), + Attrs([Attr("address","0x18544"), Attr("insn","b.ne #0x240")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(801_864, "%000c3c48"))), +Goto(Tid(1_628_106, "%0018d7ca"), Attrs([]), Int(1,1), +Direct(Tid(802_698, "%000c3f8a")))])), Blk(Tid(801_864, "%000c3c48"), + Attrs([Attr("address","0x18784")]), Phis([]), +Defs([Def(Tid(801_867, "%000c3c4b"), Attrs([Attr("address","0x18784"), +Attr("insn","bl #-0x14754")]), Var("R30",Imm(64)), Int(100232,64))]), +Jmps([Call(Tid(801_869, "%000c3c4d"), Attrs([Attr("address","0x18784"), +Attr("insn","bl #-0x14754")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(801_871, "%000c3c4f"))))])), +Blk(Tid(801_871, "%000c3c4f"), Attrs([Attr("address","0x18788")]), Phis([]), +Defs([Def(Tid(801_875, "%000c3c53"), Attrs([Attr("address","0x18788"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6539",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(801_881, "%000c3c59"), + Attrs([Attr("address","0x18788"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6539",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(801_887, "%000c3c5f"), Attrs([Attr("address","0x18788"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6539",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(801_893, "%000c3c65"), Attrs([Attr("address","0x1878C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6540",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(801_899, "%000c3c6b"), + Attrs([Attr("address","0x1878C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6540",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(801_905, "%000c3c71"), Attrs([Attr("address","0x1878C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6540",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(801_910, "%000c3c76"), Attrs([Attr("address","0x18790"), +Attr("insn","bl #-0x14760")]), Var("R30",Imm(64)), Int(100244,64))]), +Jmps([Call(Tid(801_912, "%000c3c78"), Attrs([Attr("address","0x18790"), +Attr("insn","bl #-0x14760")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(801_914, "%000c3c7a"))))])), +Blk(Tid(801_914, "%000c3c7a"), Attrs([Attr("address","0x18794")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_628_107, "%0018d7cb"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_949, "@host_connect")),))])), +Blk(Tid(802_698, "%000c3f8a"), Attrs([Attr("address","0x18548")]), Phis([]), +Defs([Def(Tid(802_702, "%000c3f8e"), Attrs([Attr("address","0x18548"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6554",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(802_707, "%000c3f93"), + Attrs([Attr("address","0x18548"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6554",Imm(64)),LittleEndian(),64)), +Def(Tid(802_712, "%000c3f98"), Attrs([Attr("address","0x18548"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6554",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(802_718, "%000c3f9e"), Attrs([Attr("address","0x1854C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6555",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(802_723, "%000c3fa3"), + Attrs([Attr("address","0x1854C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6555",Imm(64)),LittleEndian(),64)), +Def(Tid(802_728, "%000c3fa8"), Attrs([Attr("address","0x1854C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6555",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(802_734, "%000c3fae"), Attrs([Attr("address","0x18550"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#6556",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(802_739, "%000c3fb3"), + Attrs([Attr("address","0x18550"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6556",Imm(64)),LittleEndian(),64)), +Def(Tid(802_744, "%000c3fb8"), Attrs([Attr("address","0x18550"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6556",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(802_750, "%000c3fbe"), Attrs([Attr("address","0x18554"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#6557",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(802_755, "%000c3fc3"), + Attrs([Attr("address","0x18554"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6557",Imm(64)),LittleEndian(),64)), +Def(Tid(802_760, "%000c3fc8"), Attrs([Attr("address","0x18554"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6557",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(802_766, "%000c3fce"), Attrs([Attr("address","0x18558"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#6558",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(802_771, "%000c3fd3"), + Attrs([Attr("address","0x18558"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6558",Imm(64)),LittleEndian(),64)), +Def(Tid(802_776, "%000c3fd8"), Attrs([Attr("address","0x18558"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6558",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(802_783, "%000c3fdf"), Attrs([Attr("address","0x1855C"), +Attr("insn","ldp x29, x30, [sp], #0x140")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(802_788, "%000c3fe4"), Attrs([Attr("address","0x1855C"), +Attr("insn","ldp x29, x30, [sp], #0x140")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(802_792, "%000c3fe8"), Attrs([Attr("address","0x1855C"), +Attr("insn","ldp x29, x30, [sp], #0x140")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(320,64)))]), +Jmps([Call(Tid(802_797, "%000c3fed"), Attrs([Attr("address","0x18560"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(802_898, "%000c4052"), Attrs([Attr("address","0x184AC")]), Phis([]), +Defs([Def(Tid(802_902, "%000c4056"), Attrs([Attr("address","0x184AC"), +Attr("insn","mov w24, w21")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(802_907, "%000c405b"), Attrs([Attr("address","0x184B0"), +Attr("insn","b #-0x1a8")]), Int(1,1), +Direct(Tid(802_905, "%000c4059")))]))])), Sub(Tid(1_628_108, "@main"), + Attrs([Attr("c.proto","signed (*)(signed argc, const char** argv)"), +Attr("address","0x4E40")]), "main", Args([Arg(Tid(1_631_662, "%0018e5ae"), + 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(1_631_663, "%0018e5af"), + 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(1_631_664, "%0018e5b0"), + 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(780_645, "@main"), + Attrs([Attr("address","0x4E40")]), Phis([]), +Defs([Def(Tid(780_649, "%000be969"), Attrs([Attr("address","0x4E40"), +Attr("insn","sub sp, sp, #0x2f0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709550864,64))), +Def(Tid(780_654, "%000be96e"), Attrs([Attr("address","0x4E44"), +Attr("insn","adrp x2, #610304")]), Var("R2",Imm(64)), Int(626688,64)), +Def(Tid(780_662, "%000be976"), Attrs([Attr("address","0x4E48"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(780_668, "%000be97c"), Attrs([Attr("address","0x4E48"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(780_674, "%000be982"), Attrs([Attr("address","0x4E4C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(780_681, "%000be989"), Attrs([Attr("address","0x4E50"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(780_687, "%000be98f"), Attrs([Attr("address","0x4E54"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6333",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(780_693, "%000be995"), + Attrs([Attr("address","0x4E54"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6333",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(780_699, "%000be99b"), Attrs([Attr("address","0x4E54"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6333",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(780_705, "%000be9a1"), Attrs([Attr("address","0x4E58"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(780_711, "%000be9a7"), + Attrs([Attr("address","0x4E5C"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("#6334",Imm(64)), PLUS(Var("R31",Imm(64)),Int(32,64))), +Def(Tid(780_717, "%000be9ad"), Attrs([Attr("address","0x4E5C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6334",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(780_723, "%000be9b3"), Attrs([Attr("address","0x4E5C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6334",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(780_729, "%000be9b9"), Attrs([Attr("address","0x4E60"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(780_734, "%000be9be"), Attrs([Attr("address","0x4E64"), +Attr("insn","mov x0, #0x1000")]), Var("R0",Imm(64)), Int(4096,64)), +Def(Tid(780_740, "%000be9c4"), Attrs([Attr("address","0x4E68"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6335",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(780_746, "%000be9ca"), + Attrs([Attr("address","0x4E68"), Attr("insn","stp x23, x24, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6335",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(780_752, "%000be9d0"), Attrs([Attr("address","0x4E68"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6335",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(780_757, "%000be9d5"), Attrs([Attr("address","0x4E6C"), +Attr("insn","adrp x19, #479232")]), Var("R19",Imm(64)), Int(495616,64)), +Def(Tid(780_762, "%000be9da"), Attrs([Attr("address","0x4E70"), +Attr("insn","adrp x22, #487424")]), Var("R22",Imm(64)), Int(503808,64)), +Def(Tid(780_768, "%000be9e0"), Attrs([Attr("address","0x4E74"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6336",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(780_774, "%000be9e6"), + Attrs([Attr("address","0x4E74"), Attr("insn","stp x25, x26, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6336",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(780_780, "%000be9ec"), Attrs([Attr("address","0x4E74"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6336",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(780_786, "%000be9f2"), Attrs([Attr("address","0x4E78"), +Attr("insn","add x19, x19, #0xd68")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(3432,64))), Def(Tid(780_792, "%000be9f8"), + Attrs([Attr("address","0x4E7C"), Attr("insn","add x22, x22, #0x280")]), + Var("R22",Imm(64)), PLUS(Var("R22",Imm(64)),Int(640,64))), +Def(Tid(780_798, "%000be9fe"), Attrs([Attr("address","0x4E80"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6337",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(780_804, "%000bea04"), + Attrs([Attr("address","0x4E80"), Attr("insn","stp x27, x28, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6337",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(780_810, "%000bea0a"), Attrs([Attr("address","0x4E80"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6337",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(780_815, "%000bea0f"), Attrs([Attr("address","0x4E84"), +Attr("insn","adrp x28, #614400")]), Var("R28",Imm(64)), Int(630784,64)), +Def(Tid(780_820, "%000bea14"), Attrs([Attr("address","0x4E88"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(780_827, "%000bea1b"), Attrs([Attr("address","0x4E8C"), +Attr("insn","ldr x1, [x2]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(780_835, "%000bea23"), Attrs([Attr("address","0x4E90"), +Attr("insn","str x1, [sp, #0x2e8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(744,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(780_840, "%000bea28"), Attrs([Attr("address","0x4E94"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(780_846, "%000bea2e"), Attrs([Attr("address","0x4E98"), +Attr("insn","stp xzr, xzr, [sp, #0x120]")]), Var("#6338",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(288,64))), Def(Tid(780_851, "%000bea33"), + Attrs([Attr("address","0x4E98"), +Attr("insn","stp xzr, xzr, [sp, #0x120]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6338",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(780_856, "%000bea38"), Attrs([Attr("address","0x4E98"), +Attr("insn","stp xzr, xzr, [sp, #0x120]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6338",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(780_861, "%000bea3d"), Attrs([Attr("address","0x4E9C"), +Attr("insn","mov w27, #0x0")]), Var("R27",Imm(64)), Int(0,64)), +Def(Tid(780_867, "%000bea43"), Attrs([Attr("address","0x4EA0"), +Attr("insn","stp xzr, xzr, [sp, #0x130]")]), Var("#6339",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(304,64))), Def(Tid(780_872, "%000bea48"), + Attrs([Attr("address","0x4EA0"), +Attr("insn","stp xzr, xzr, [sp, #0x130]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6339",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(780_877, "%000bea4d"), Attrs([Attr("address","0x4EA0"), +Attr("insn","stp xzr, xzr, [sp, #0x130]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6339",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(780_882, "%000bea52"), Attrs([Attr("address","0x4EA4"), +Attr("insn","bl #0xa3cc")]), Var("R30",Imm(64)), Int(20136,64))]), +Jmps([Call(Tid(780_884, "%000bea54"), Attrs([Attr("address","0x4EA4"), +Attr("insn","bl #0xa3cc")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(780_886, "%000bea56"))))])), +Blk(Tid(780_886, "%000bea56"), Attrs([Attr("address","0x4EA8")]), Phis([]), +Defs([Def(Tid(780_891, "%000bea5b"), Attrs([Attr("address","0x4EA8"), +Attr("insn","str wzr, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(780_899, "%000bea63"), Attrs([Attr("address","0x4EAC"), +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(780_904, "%000bea68"), Attrs([Attr("address","0x4EB0"), +Attr("insn","bl #0x10220")]), Var("R30",Imm(64)), Int(20148,64))]), +Jmps([Call(Tid(780_906, "%000bea6a"), Attrs([Attr("address","0x4EB0"), +Attr("insn","bl #0x10220")]), Int(1,1), +(Direct(Tid(1_628_448, "@new_auth")),Direct(Tid(780_908, "%000bea6c"))))])), +Blk(Tid(780_908, "%000bea6c"), Attrs([Attr("address","0x4EB4")]), Phis([]), +Defs([Def(Tid(780_912, "%000bea70"), Attrs([Attr("address","0x4EB4"), +Attr("insn","add x1, x28, #0xc8")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(780_918, "%000bea76"), + Attrs([Attr("address","0x4EB8"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(780_923, "%000bea7b"), + Attrs([Attr("address","0x4EBC"), Attr("insn","mov x0, #0x32")]), + Var("R0",Imm(64)), Int(50,64)), Def(Tid(780_930, "%000bea82"), + Attrs([Attr("address","0x4EC0"), Attr("insn","str xzr, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(780_937, "%000bea89"), Attrs([Attr("address","0x4EC4"), +Attr("insn","str wzr, [sp, #0x9c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(156,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(780_945, "%000bea91"), Attrs([Attr("address","0x4EC8"), +Attr("insn","str x2, [x1, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(780_952, "%000bea98"), Attrs([Attr("address","0x4ECC"), +Attr("insn","str xzr, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(780_957, "%000bea9d"), Attrs([Attr("address","0x4ED0"), +Attr("insn","bl #0xa3a0")]), Var("R30",Imm(64)), Int(20180,64))]), +Jmps([Call(Tid(780_959, "%000bea9f"), Attrs([Attr("address","0x4ED0"), +Attr("insn","bl #0xa3a0")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(780_961, "%000beaa1"))))])), +Blk(Tid(780_961, "%000beaa1"), Attrs([Attr("address","0x4ED4")]), Phis([]), +Defs([Def(Tid(780_965, "%000beaa5"), Attrs([Attr("address","0x4ED4"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(780_970, "%000beaaa"), Attrs([Attr("address","0x4ED8"), +Attr("insn","mov x0, #0x32")]), Var("R0",Imm(64)), Int(50,64)), +Def(Tid(780_978, "%000beab2"), Attrs([Attr("address","0x4EDC"), +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)), +Def(Tid(780_983, "%000beab7"), Attrs([Attr("address","0x4EE0"), +Attr("insn","bl #0xa390")]), Var("R30",Imm(64)), Int(20196,64))]), +Jmps([Call(Tid(780_985, "%000beab9"), Attrs([Attr("address","0x4EE0"), +Attr("insn","bl #0xa390")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(780_987, "%000beabb"))))])), +Blk(Tid(780_987, "%000beabb"), Attrs([Attr("address","0x4EE4")]), Phis([]), +Defs([Def(Tid(780_991, "%000beabf"), Attrs([Attr("address","0x4EE4"), +Attr("insn","mov x25, x0")]), Var("R25",Imm(64)), Var("R0",Imm(64))), +Def(Tid(780_996, "%000beac4"), Attrs([Attr("address","0x4EE8"), +Attr("insn","mov x0, #0x32")]), Var("R0",Imm(64)), Int(50,64)), +Def(Tid(781_001, "%000beac9"), Attrs([Attr("address","0x4EEC"), +Attr("insn","bl #0xa384")]), Var("R30",Imm(64)), Int(20208,64))]), +Jmps([Call(Tid(781_003, "%000beacb"), Attrs([Attr("address","0x4EEC"), +Attr("insn","bl #0xa384")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(781_005, "%000beacd"))))])), +Blk(Tid(781_005, "%000beacd"), Attrs([Attr("address","0x4EF0")]), Phis([]), +Defs([Def(Tid(781_009, "%000bead1"), Attrs([Attr("address","0x4EF0"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(781_014, "%000bead6"), Attrs([Attr("address","0x4EF4"), +Attr("insn","mov x0, #0x32")]), Var("R0",Imm(64)), Int(50,64)), +Def(Tid(781_019, "%000beadb"), Attrs([Attr("address","0x4EF8"), +Attr("insn","bl #0xa378")]), Var("R30",Imm(64)), Int(20220,64))]), +Jmps([Call(Tid(781_021, "%000beadd"), Attrs([Attr("address","0x4EF8"), +Attr("insn","bl #0xa378")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(781_023, "%000beadf"))))])), +Blk(Tid(781_023, "%000beadf"), Attrs([Attr("address","0x4EFC")]), Phis([]), +Defs([Def(Tid(781_027, "%000beae3"), Attrs([Attr("address","0x4EFC"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(781_032, "%000beae8"), Attrs([Attr("address","0x4F00"), +Attr("insn","mov x0, #0x32")]), Var("R0",Imm(64)), Int(50,64)), +Def(Tid(781_040, "%000beaf0"), Attrs([Attr("address","0x4F04"), +Attr("insn","str x1, [sp, #0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(781_045, "%000beaf5"), Attrs([Attr("address","0x4F08"), +Attr("insn","bl #0xa368")]), Var("R30",Imm(64)), Int(20236,64))]), +Jmps([Call(Tid(781_047, "%000beaf7"), Attrs([Attr("address","0x4F08"), +Attr("insn","bl #0xa368")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(781_049, "%000beaf9"))))])), +Blk(Tid(781_049, "%000beaf9"), Attrs([Attr("address","0x4F0C")]), Phis([]), +Defs([Def(Tid(781_053, "%000beafd"), Attrs([Attr("address","0x4F0C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(781_058, "%000beb02"), Attrs([Attr("address","0x4F10"), +Attr("insn","mov x0, #0x32")]), Var("R0",Imm(64)), Int(50,64)), +Def(Tid(781_066, "%000beb0a"), Attrs([Attr("address","0x4F14"), +Attr("insn","str x1, [sp, #0xf0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(781_071, "%000beb0f"), Attrs([Attr("address","0x4F18"), +Attr("insn","bl #0xa358")]), Var("R30",Imm(64)), Int(20252,64))]), +Jmps([Call(Tid(781_073, "%000beb11"), Attrs([Attr("address","0x4F18"), +Attr("insn","bl #0xa358")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(781_075, "%000beb13"))))])), +Blk(Tid(781_075, "%000beb13"), Attrs([Attr("address","0x4F1C")]), Phis([]), +Defs([Def(Tid(781_079, "%000beb17"), Attrs([Attr("address","0x4F1C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(781_084, "%000beb1c"), Attrs([Attr("address","0x4F20"), +Attr("insn","mov x0, #0x32")]), Var("R0",Imm(64)), Int(50,64)), +Def(Tid(781_092, "%000beb24"), Attrs([Attr("address","0x4F24"), +Attr("insn","str x1, [sp, #0xf8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(781_097, "%000beb29"), Attrs([Attr("address","0x4F28"), +Attr("insn","bl #0xa348")]), Var("R30",Imm(64)), Int(20268,64))]), +Jmps([Call(Tid(781_099, "%000beb2b"), Attrs([Attr("address","0x4F28"), +Attr("insn","bl #0xa348")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(781_101, "%000beb2d"))))])), +Blk(Tid(781_101, "%000beb2d"), Attrs([Attr("address","0x4F2C")]), Phis([]), +Defs([Def(Tid(781_105, "%000beb31"), Attrs([Attr("address","0x4F2C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(781_110, "%000beb36"), Attrs([Attr("address","0x4F30"), +Attr("insn","mov x0, #0x32")]), Var("R0",Imm(64)), Int(50,64)), +Def(Tid(781_118, "%000beb3e"), Attrs([Attr("address","0x4F34"), +Attr("insn","str x1, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(781_123, "%000beb43"), Attrs([Attr("address","0x4F38"), +Attr("insn","bl #0xa338")]), Var("R30",Imm(64)), Int(20284,64))]), +Jmps([Call(Tid(781_125, "%000beb45"), Attrs([Attr("address","0x4F38"), +Attr("insn","bl #0xa338")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(781_127, "%000beb47"))))])), +Blk(Tid(781_127, "%000beb47"), Attrs([Attr("address","0x4F3C")]), Phis([]), +Defs([Def(Tid(781_131, "%000beb4b"), Attrs([Attr("address","0x4F3C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(781_136, "%000beb50"), Attrs([Attr("address","0x4F40"), +Attr("insn","mov x0, #0x32")]), Var("R0",Imm(64)), Int(50,64)), +Def(Tid(781_144, "%000beb58"), Attrs([Attr("address","0x4F44"), +Attr("insn","str x1, [sp, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(781_149, "%000beb5d"), Attrs([Attr("address","0x4F48"), +Attr("insn","bl #0xa328")]), Var("R30",Imm(64)), Int(20300,64))]), +Jmps([Call(Tid(781_151, "%000beb5f"), Attrs([Attr("address","0x4F48"), +Attr("insn","bl #0xa328")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(781_153, "%000beb61"))))])), +Blk(Tid(781_153, "%000beb61"), Attrs([Attr("address","0x4F4C")]), Phis([]), +Defs([Def(Tid(781_157, "%000beb65"), Attrs([Attr("address","0x4F4C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(781_162, "%000beb6a"), Attrs([Attr("address","0x4F50"), +Attr("insn","mov x0, #0x32")]), Var("R0",Imm(64)), Int(50,64)), +Def(Tid(781_170, "%000beb72"), Attrs([Attr("address","0x4F54"), +Attr("insn","str x1, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(781_175, "%000beb77"), Attrs([Attr("address","0x4F58"), +Attr("insn","bl #0xa318")]), Var("R30",Imm(64)), Int(20316,64))]), +Jmps([Call(Tid(781_177, "%000beb79"), Attrs([Attr("address","0x4F58"), +Attr("insn","bl #0xa318")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(781_179, "%000beb7b"))))])), +Blk(Tid(781_179, "%000beb7b"), Attrs([Attr("address","0x4F5C")]), Phis([]), +Defs([Def(Tid(781_185, "%000beb81"), Attrs([Attr("address","0x4F5C"), +Attr("insn","str x0, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(781_190, "%000beb86"), Attrs([Attr("address","0x4F60"), +Attr("insn","mov w2, #0x18")]), Var("R2",Imm(64)), Int(24,64)), +Def(Tid(781_195, "%000beb8b"), Attrs([Attr("address","0x4F64"), +Attr("insn","mov w1, #0x22")]), Var("R1",Imm(64)), Int(34,64)), +Def(Tid(781_200, "%000beb90"), Attrs([Attr("address","0x4F68"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(781_206, "%000beb96"), Attrs([Attr("address","0x4F6C"), +Attr("insn","add x0, x0, #0xc38")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3128,64))), Def(Tid(781_211, "%000beb9b"), + Attrs([Attr("address","0x4F70"), Attr("insn","bl #-0xea0")]), + Var("R30",Imm(64)), Int(20340,64))]), Jmps([Call(Tid(781_214, "%000beb9e"), + Attrs([Attr("address","0x4F70"), Attr("insn","bl #-0xea0")]), Int(1,1), +(Direct(Tid(1_628_555, "@openlog")),Direct(Tid(781_216, "%000beba0"))))])), +Blk(Tid(781_216, "%000beba0"), Attrs([Attr("address","0x4F74")]), Phis([]), +Defs([Def(Tid(781_219, "%000beba3"), Attrs([Attr("address","0x4F74"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(781_224, "%000beba8"), Attrs([Attr("address","0x4F78"), +Attr("insn","mov w0, #0x6")]), Var("R0",Imm(64)), Int(6,64)), +Def(Tid(781_229, "%000bebad"), Attrs([Attr("address","0x4F7C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(781_234, "%000bebb2"), Attrs([Attr("address","0x4F80"), +Attr("insn","adrp x2, #479232")]), Var("R2",Imm(64)), Int(495616,64)), +Def(Tid(781_240, "%000bebb8"), Attrs([Attr("address","0x4F84"), +Attr("insn","add x2, x2, #0xc40")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3136,64))), Def(Tid(781_248, "%000bebc0"), + Attrs([Attr("address","0x4F88"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(781_253, "%000bebc5"), Attrs([Attr("address","0x4F8C"), +Attr("insn","bl #-0xd1c")]), Var("R30",Imm(64)), Int(20368,64))]), +Jmps([Call(Tid(781_255, "%000bebc7"), Attrs([Attr("address","0x4F8C"), +Attr("insn","bl #-0xd1c")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(781_257, "%000bebc9"))))])), +Blk(Tid(781_257, "%000bebc9"), Attrs([Attr("address","0x4F90")]), Phis([]), +Defs([Def(Tid(781_262, "%000bebce"), Attrs([Attr("address","0x4F90"), +Attr("insn","str wzr, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(781_267, "%000bebd3"), Attrs([Attr("address","0x4F94"), +Attr("insn","adrp x0, #610304")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(781_273, "%000bebd9"), Attrs([Attr("address","0x4F98"), +Attr("insn","stp wzr, wzr, [sp, #0xc8]")]), Var("#6340",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(200,64))), Def(Tid(781_278, "%000bebde"), + Attrs([Attr("address","0x4F98"), Attr("insn","stp wzr, wzr, [sp, #0xc8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6340",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(781_283, "%000bebe3"), Attrs([Attr("address","0x4F98"), +Attr("insn","stp wzr, wzr, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6340",Imm(64)),Int(4,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(781_290, "%000bebea"), Attrs([Attr("address","0x4F9C"), +Attr("insn","ldr x0, [x0, #0xf70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3952,64)),LittleEndian(),64)), +Def(Tid(781_298, "%000bebf2"), Attrs([Attr("address","0x4FA0"), +Attr("insn","str x0, [sp, #0xe0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_109, "%0018d7cd"), Attrs([]), Int(1,1), +Direct(Tid(781_302, "%000bebf6")))])), Blk(Tid(781_302, "%000bebf6"), + Attrs([Attr("address","0x4FA8")]), Phis([]), +Defs([Def(Tid(781_306, "%000bebfa"), Attrs([Attr("address","0x4FA8"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(781_312, "%000bec00"), Attrs([Attr("address","0x4FAC"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(781_318, "%000bec06"), Attrs([Attr("address","0x4FB0"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(781_323, "%000bec0b"), Attrs([Attr("address","0x4FB4"), +Attr("insn","bl #-0x1034")]), Var("R30",Imm(64)), Int(20408,64))]), +Jmps([Call(Tid(781_326, "%000bec0e"), Attrs([Attr("address","0x4FB4"), +Attr("insn","bl #-0x1034")]), Int(1,1), +(Direct(Tid(1_616_244, "@__posix_getopt")),Direct(Tid(781_328, "%000bec10"))))])), +Blk(Tid(781_328, "%000bec10"), Attrs([Attr("address","0x4FB8")]), Phis([]), +Defs([Def(Tid(781_332, "%000bec14"), Attrs([Attr("address","0x4FB8"), +Attr("insn","cmn w0, #0x1")]), Var("#6341",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(781_337, "%000bec19"), Attrs([Attr("address","0x4FB8"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#6341",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(781_342, "%000bec1e"), Attrs([Attr("address","0x4FB8"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#6341",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(781_346, "%000bec22"), Attrs([Attr("address","0x4FB8"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#6341",Imm(32)),Int(0,32))), Def(Tid(781_350, "%000bec26"), + Attrs([Attr("address","0x4FB8"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#6341",Imm(32))))]), +Jmps([Goto(Tid(781_356, "%000bec2c"), Attrs([Attr("address","0x4FBC"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(781_354, "%000bec2a"))), Goto(Tid(1_628_110, "%0018d7ce"), + Attrs([]), Int(1,1), Direct(Tid(1_134_612, "%00115014")))])), +Blk(Tid(1_134_612, "%00115014"), Attrs([Attr("address","0x4FC0")]), Phis([]), +Defs([Def(Tid(1_134_616, "%00115018"), Attrs([Attr("address","0x4FC0"), +Attr("insn","sub w1, w0, #0x41")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967231,32)))), +Def(Tid(1_134_622, "%0011501e"), Attrs([Attr("address","0x4FC4"), +Attr("insn","cmp w1, #0x37")]), Var("#11526",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967240,32))), +Def(Tid(1_134_627, "%00115023"), Attrs([Attr("address","0x4FC4"), +Attr("insn","cmp w1, #0x37")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11526",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934537,33)))), +Def(Tid(1_134_632, "%00115028"), Attrs([Attr("address","0x4FC4"), +Attr("insn","cmp w1, #0x37")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11526",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967241,33)))), +Def(Tid(1_134_636, "%0011502c"), Attrs([Attr("address","0x4FC4"), +Attr("insn","cmp w1, #0x37")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11526",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_134_640, "%00115030"), Attrs([Attr("address","0x4FC4"), +Attr("insn","cmp w1, #0x37")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11526",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_134_646, "%00115036"), Attrs([Attr("address","0x4FC8"), +Attr("insn","b.ls #0x64")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_130_464, "%00113fe0"))), Goto(Tid(1_628_111, "%0018d7cf"), + Attrs([]), Int(1,1), Direct(Tid(1_134_650, "%0011503a")))])), +Blk(Tid(1_130_464, "%00113fe0"), Attrs([Attr("address","0x502C")]), Phis([]), +Defs([Def(Tid(1_130_470, "%00113fe6"), Attrs([Attr("address","0x502C"), +Attr("insn","ldrh w1, [x22, w1, uxtw #1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,1)))),LittleEndian(),16))), +Def(Tid(1_130_475, "%00113feb"), Attrs([Attr("address","0x5030"), +Attr("insn","adr x2, #0xc")]), Var("R2",Imm(64)), Int(20540,64)), +Def(Tid(1_130_482, "%00113ff2"), Attrs([Attr("address","0x5034"), +Attr("insn","add x1, x2, w1, sxth #2")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),SIGNED(64,Concat(Extract(15,0,Var("R1",Imm(64))),Int(0,2)))))]), +Jmps([Call(Tid(1_130_487, "%00113ff7"), Attrs([Attr("address","0x5038"), +Attr("insn","br x1")]), Int(1,1), (Indirect(Var("R1",Imm(64))),))])), +Blk(Tid(1_134_650, "%0011503a"), Attrs([Attr("address","0x4FCC")]), Phis([]), +Defs([Def(Tid(1_134_654, "%0011503e"), Attrs([Attr("address","0x4FCC"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_134_660, "%00115044"), Attrs([Attr("address","0x4FD0"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_134_666, "%0011504a"), Attrs([Attr("address","0x4FD4"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_134_671, "%0011504f"), Attrs([Attr("address","0x4FD8"), +Attr("insn","mov w27, #0x2")]), Var("R27",Imm(64)), Int(2,64)), +Def(Tid(1_134_676, "%00115054"), Attrs([Attr("address","0x4FDC"), +Attr("insn","bl #-0x105c")]), Var("R30",Imm(64)), Int(20448,64))]), +Jmps([Call(Tid(1_134_678, "%00115056"), Attrs([Attr("address","0x4FDC"), +Attr("insn","bl #-0x105c")]), Int(1,1), +(Direct(Tid(1_616_244, "@__posix_getopt")),Direct(Tid(1_134_680, "%00115058"))))])), +Blk(Tid(1_134_680, "%00115058"), Attrs([Attr("address","0x4FE0")]), Phis([]), +Defs([Def(Tid(1_134_684, "%0011505c"), Attrs([Attr("address","0x4FE0"), +Attr("insn","cmn w0, #0x1")]), Var("#11527",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(1_134_689, "%00115061"), Attrs([Attr("address","0x4FE0"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#11527",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_134_694, "%00115066"), Attrs([Attr("address","0x4FE0"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#11527",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_134_698, "%0011506a"), Attrs([Attr("address","0x4FE0"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#11527",Imm(32)),Int(0,32))), Def(Tid(1_134_702, "%0011506e"), + Attrs([Attr("address","0x4FE0"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#11527",Imm(32))))]), +Jmps([Goto(Tid(1_134_707, "%00115073"), Attrs([Attr("address","0x4FE4"), +Attr("insn","b.ne #-0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_134_612, "%00115014"))), Goto(Tid(1_628_112, "%0018d7d0"), + Attrs([]), Int(1,1), Direct(Tid(781_354, "%000bec2a")))])), +Blk(Tid(781_354, "%000bec2a"), Attrs([Attr("address","0x4FE8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(781_364, "%000bec34"), + Attrs([Attr("address","0x4FE8"), Attr("insn","cbnz w27, #0x8c8")]), + NEQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32)), +Direct(Tid(781_362, "%000bec32"))), Goto(Tid(1_628_113, "%0018d7d1"), + Attrs([]), Int(1,1), Direct(Tid(1_134_591, "%00114fff")))])), +Blk(Tid(781_362, "%000bec32"), Attrs([Attr("address","0x58B0")]), Phis([]), +Defs([Def(Tid(781_370, "%000bec3a"), Attrs([Attr("address","0x58B0"), +Attr("insn","adrp x0, #475136")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(781_376, "%000bec40"), Attrs([Attr("address","0x58B4"), +Attr("insn","add x0, x0, #0xda8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3496,64))), Def(Tid(781_381, "%000bec45"), + Attrs([Attr("address","0x58B8"), Attr("insn","bl #-0x17a8")]), + Var("R30",Imm(64)), Int(22716,64))]), Jmps([Call(Tid(781_383, "%000bec47"), + Attrs([Attr("address","0x58B8"), Attr("insn","bl #-0x17a8")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(781_385, "%000bec49"))))])), +Blk(Tid(781_385, "%000bec49"), Attrs([Attr("address","0x58BC")]), Phis([]), +Defs([Def(Tid(781_388, "%000bec4c"), Attrs([Attr("address","0x58BC"), +Attr("insn","adrp x0, #475136")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(781_394, "%000bec52"), Attrs([Attr("address","0x58C0"), +Attr("insn","add x0, x0, #0xdf0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3568,64))), Def(Tid(781_399, "%000bec57"), + Attrs([Attr("address","0x58C4"), Attr("insn","bl #-0x17b4")]), + Var("R30",Imm(64)), Int(22728,64))]), Jmps([Call(Tid(781_401, "%000bec59"), + Attrs([Attr("address","0x58C4"), Attr("insn","bl #-0x17b4")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(781_403, "%000bec5b"))))])), +Blk(Tid(781_403, "%000bec5b"), Attrs([Attr("address","0x58C8")]), Phis([]), +Defs([Def(Tid(781_406, "%000bec5e"), Attrs([Attr("address","0x58C8"), +Attr("insn","adrp x0, #606208")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(781_413, "%000bec65"), Attrs([Attr("address","0x58CC"), +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)), +Def(Tid(781_420, "%000bec6c"), Attrs([Attr("address","0x58D0"), +Attr("insn","ldr x19, [x0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(781_426, "%000bec72"), Attrs([Attr("address","0x58D4"), +Attr("insn","cmp w27, #0x1")]), Var("#6342",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967294,32))), +Def(Tid(781_431, "%000bec77"), Attrs([Attr("address","0x58D4"), +Attr("insn","cmp w27, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6342",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(8589934591,33)))), +Def(Tid(781_436, "%000bec7c"), Attrs([Attr("address","0x58D4"), +Attr("insn","cmp w27, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6342",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(4294967295,33)))), +Def(Tid(781_440, "%000bec80"), Attrs([Attr("address","0x58D4"), +Attr("insn","cmp w27, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6342",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(781_444, "%000bec84"), Attrs([Attr("address","0x58D4"), +Attr("insn","cmp w27, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6342",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(781_450, "%000bec8a"), Attrs([Attr("address","0x58D8"), +Attr("insn","b.eq #0xdc8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(781_448, "%000bec88"))), Goto(Tid(1_628_114, "%0018d7d2"), + Attrs([]), Int(1,1), Direct(Tid(1_134_567, "%00114fe7")))])), +Blk(Tid(781_448, "%000bec88"), Attrs([Attr("address","0x66A0")]), Phis([]), +Defs([Def(Tid(781_456, "%000bec90"), Attrs([Attr("address","0x66A0"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(781_461, "%000bec95"), Attrs([Attr("address","0x66A4"), +Attr("insn","b #-0xdb8")]), Int(1,1), Direct(Tid(781_459, "%000bec93")))])), +Blk(Tid(1_134_567, "%00114fe7"), Attrs([Attr("address","0x58DC")]), Phis([]), +Defs([Def(Tid(1_134_570, "%00114fea"), Attrs([Attr("address","0x58DC"), +Attr("insn","adrp x0, #606208")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_134_575, "%00114fef"), Attrs([Attr("address","0x58E0"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64)), +Def(Tid(1_134_582, "%00114ff6"), Attrs([Attr("address","0x58E4"), +Attr("insn","ldr x0, [x0, #0xf70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3952,64)),LittleEndian(),64)), +Def(Tid(1_134_589, "%00114ffd"), Attrs([Attr("address","0x58E8"), +Attr("insn","ldr x19, [x0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_115, "%0018d7d3"), Attrs([]), Int(1,1), +Direct(Tid(781_459, "%000bec93")))])), Blk(Tid(781_459, "%000bec93"), + Attrs([Attr("address","0x58EC")]), Phis([]), +Defs([Def(Tid(781_466, "%000bec9a"), Attrs([Attr("address","0x58EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(781_473, "%000beca1"), Attrs([Attr("address","0x58F0"), +Attr("insn","ldr x2, [x21]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(781_478, "%000beca6"), Attrs([Attr("address","0x58F4"), +Attr("insn","adrp x1, #475136")]), Var("R1",Imm(64)), Int(495616,64)), +Def(Tid(781_484, "%000becac"), Attrs([Attr("address","0x58F8"), +Attr("insn","add x1, x1, #0xf38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3896,64))), Def(Tid(781_489, "%000becb1"), + Attrs([Attr("address","0x58FC"), Attr("insn","bl #-0x14dc")]), + Var("R30",Imm(64)), Int(22784,64))]), Jmps([Call(Tid(781_492, "%000becb4"), + Attrs([Attr("address","0x58FC"), Attr("insn","bl #-0x14dc")]), Int(1,1), +(Direct(Tid(1_627_664, "@fprintf")),Direct(Tid(781_494, "%000becb6"))))])), +Blk(Tid(781_494, "%000becb6"), Attrs([Attr("address","0x5900")]), Phis([]), +Defs([Def(Tid(781_498, "%000becba"), Attrs([Attr("address","0x5900"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(781_503, "%000becbf"), Attrs([Attr("address","0x5904"), +Attr("insn","mov x2, #0x61")]), Var("R2",Imm(64)), Int(97,64)), +Def(Tid(781_508, "%000becc4"), Attrs([Attr("address","0x5908"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(781_513, "%000becc9"), Attrs([Attr("address","0x590C"), +Attr("insn","adrp x0, #475136")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(781_519, "%000beccf"), Attrs([Attr("address","0x5910"), +Attr("insn","add x0, x0, #0xf88")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3976,64))), Def(Tid(781_524, "%000becd4"), + Attrs([Attr("address","0x5914"), Attr("insn","bl #-0x1704")]), + Var("R30",Imm(64)), Int(22808,64))]), Jmps([Call(Tid(781_526, "%000becd6"), + Attrs([Attr("address","0x5914"), Attr("insn","bl #-0x1704")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(781_528, "%000becd8"))))])), +Blk(Tid(781_528, "%000becd8"), Attrs([Attr("address","0x5918")]), Phis([]), +Defs([Def(Tid(781_532, "%000becdc"), Attrs([Attr("address","0x5918"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(781_537, "%000bece1"), Attrs([Attr("address","0x591C"), +Attr("insn","mov x2, #0xa5")]), Var("R2",Imm(64)), Int(165,64)), +Def(Tid(781_542, "%000bece6"), Attrs([Attr("address","0x5920"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(781_547, "%000beceb"), Attrs([Attr("address","0x5924"), +Attr("insn","adrp x0, #475136")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(781_553, "%000becf1"), Attrs([Attr("address","0x5928"), +Attr("insn","add x0, x0, #0xff0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(4080,64))), Def(Tid(781_558, "%000becf6"), + Attrs([Attr("address","0x592C"), Attr("insn","bl #-0x171c")]), + Var("R30",Imm(64)), Int(22832,64))]), Jmps([Call(Tid(781_560, "%000becf8"), + Attrs([Attr("address","0x592C"), Attr("insn","bl #-0x171c")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(781_562, "%000becfa"))))])), +Blk(Tid(781_562, "%000becfa"), Attrs([Attr("address","0x5930")]), Phis([]), +Defs([Def(Tid(781_566, "%000becfe"), Attrs([Attr("address","0x5930"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(781_571, "%000bed03"), Attrs([Attr("address","0x5934"), +Attr("insn","mov x2, #0x2a")]), Var("R2",Imm(64)), Int(42,64)), +Def(Tid(781_576, "%000bed08"), Attrs([Attr("address","0x5938"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(781_581, "%000bed0d"), Attrs([Attr("address","0x593C"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(781_587, "%000bed13"), Attrs([Attr("address","0x5940"), +Attr("insn","add x0, x0, #0x98")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(152,64))), Def(Tid(781_592, "%000bed18"), + Attrs([Attr("address","0x5944"), Attr("insn","bl #-0x1734")]), + Var("R30",Imm(64)), Int(22856,64))]), Jmps([Call(Tid(781_594, "%000bed1a"), + Attrs([Attr("address","0x5944"), Attr("insn","bl #-0x1734")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(781_596, "%000bed1c"))))])), +Blk(Tid(781_596, "%000bed1c"), Attrs([Attr("address","0x5948")]), Phis([]), +Defs([Def(Tid(781_600, "%000bed20"), Attrs([Attr("address","0x5948"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(781_605, "%000bed25"), Attrs([Attr("address","0x594C"), +Attr("insn","mov x2, #0x77")]), Var("R2",Imm(64)), Int(119,64)), +Def(Tid(781_610, "%000bed2a"), Attrs([Attr("address","0x5950"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(781_615, "%000bed2f"), Attrs([Attr("address","0x5954"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(781_621, "%000bed35"), Attrs([Attr("address","0x5958"), +Attr("insn","add x0, x0, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(200,64))), Def(Tid(781_626, "%000bed3a"), + Attrs([Attr("address","0x595C"), Attr("insn","bl #-0x174c")]), + Var("R30",Imm(64)), Int(22880,64))]), Jmps([Call(Tid(781_628, "%000bed3c"), + Attrs([Attr("address","0x595C"), Attr("insn","bl #-0x174c")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(781_630, "%000bed3e"))))])), +Blk(Tid(781_630, "%000bed3e"), Attrs([Attr("address","0x5960")]), Phis([]), +Defs([Def(Tid(781_634, "%000bed42"), Attrs([Attr("address","0x5960"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(781_639, "%000bed47"), Attrs([Attr("address","0x5964"), +Attr("insn","mov x2, #0x3e")]), Var("R2",Imm(64)), Int(62,64)), +Def(Tid(781_644, "%000bed4c"), Attrs([Attr("address","0x5968"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(781_649, "%000bed51"), Attrs([Attr("address","0x596C"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(781_655, "%000bed57"), Attrs([Attr("address","0x5970"), +Attr("insn","add x0, x0, #0x140")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(320,64))), Def(Tid(781_660, "%000bed5c"), + Attrs([Attr("address","0x5974"), Attr("insn","bl #-0x1764")]), + Var("R30",Imm(64)), Int(22904,64))]), Jmps([Call(Tid(781_662, "%000bed5e"), + Attrs([Attr("address","0x5974"), Attr("insn","bl #-0x1764")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(781_664, "%000bed60"))))])), +Blk(Tid(781_664, "%000bed60"), Attrs([Attr("address","0x5978")]), Phis([]), +Defs([Def(Tid(781_668, "%000bed64"), Attrs([Attr("address","0x5978"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(781_673, "%000bed69"), Attrs([Attr("address","0x597C"), +Attr("insn","mov x2, #0x3b")]), Var("R2",Imm(64)), Int(59,64)), +Def(Tid(781_678, "%000bed6e"), Attrs([Attr("address","0x5980"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(781_683, "%000bed73"), Attrs([Attr("address","0x5984"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(781_689, "%000bed79"), Attrs([Attr("address","0x5988"), +Attr("insn","add x0, x0, #0x180")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(384,64))), Def(Tid(781_694, "%000bed7e"), + Attrs([Attr("address","0x598C"), Attr("insn","bl #-0x177c")]), + Var("R30",Imm(64)), Int(22928,64))]), Jmps([Call(Tid(781_696, "%000bed80"), + Attrs([Attr("address","0x598C"), Attr("insn","bl #-0x177c")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(781_698, "%000bed82"))))])), +Blk(Tid(781_698, "%000bed82"), Attrs([Attr("address","0x5990")]), Phis([]), +Defs([Def(Tid(781_702, "%000bed86"), Attrs([Attr("address","0x5990"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(781_707, "%000bed8b"), Attrs([Attr("address","0x5994"), +Attr("insn","mov x2, #0x2d")]), Var("R2",Imm(64)), Int(45,64)), +Def(Tid(781_712, "%000bed90"), Attrs([Attr("address","0x5998"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(781_717, "%000bed95"), Attrs([Attr("address","0x599C"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(781_723, "%000bed9b"), Attrs([Attr("address","0x59A0"), +Attr("insn","add x0, x0, #0x1c0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(448,64))), Def(Tid(781_728, "%000beda0"), + Attrs([Attr("address","0x59A4"), Attr("insn","bl #-0x1794")]), + Var("R30",Imm(64)), Int(22952,64))]), Jmps([Call(Tid(781_730, "%000beda2"), + Attrs([Attr("address","0x59A4"), Attr("insn","bl #-0x1794")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(781_732, "%000beda4"))))])), +Blk(Tid(781_732, "%000beda4"), Attrs([Attr("address","0x59A8")]), Phis([]), +Defs([Def(Tid(781_736, "%000beda8"), Attrs([Attr("address","0x59A8"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(781_741, "%000bedad"), Attrs([Attr("address","0x59AC"), +Attr("insn","mov x2, #0x36")]), Var("R2",Imm(64)), Int(54,64)), +Def(Tid(781_746, "%000bedb2"), Attrs([Attr("address","0x59B0"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(781_751, "%000bedb7"), Attrs([Attr("address","0x59B4"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(781_757, "%000bedbd"), Attrs([Attr("address","0x59B8"), +Attr("insn","add x0, x0, #0x1f0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(496,64))), Def(Tid(781_762, "%000bedc2"), + Attrs([Attr("address","0x59BC"), Attr("insn","bl #-0x17ac")]), + Var("R30",Imm(64)), Int(22976,64))]), Jmps([Call(Tid(781_764, "%000bedc4"), + Attrs([Attr("address","0x59BC"), Attr("insn","bl #-0x17ac")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(781_766, "%000bedc6"))))])), +Blk(Tid(781_766, "%000bedc6"), Attrs([Attr("address","0x59C0")]), Phis([]), +Defs([Def(Tid(781_770, "%000bedca"), Attrs([Attr("address","0x59C0"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(781_775, "%000bedcf"), Attrs([Attr("address","0x59C4"), +Attr("insn","mov x2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(781_780, "%000bedd4"), Attrs([Attr("address","0x59C8"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(781_785, "%000bedd9"), Attrs([Attr("address","0x59CC"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(781_791, "%000beddf"), Attrs([Attr("address","0x59D0"), +Attr("insn","add x0, x0, #0x228")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(552,64))), Def(Tid(781_796, "%000bede4"), + Attrs([Attr("address","0x59D4"), Attr("insn","bl #-0x17c4")]), + Var("R30",Imm(64)), Int(23000,64))]), Jmps([Call(Tid(781_798, "%000bede6"), + Attrs([Attr("address","0x59D4"), Attr("insn","bl #-0x17c4")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(781_800, "%000bede8"))))])), +Blk(Tid(781_800, "%000bede8"), Attrs([Attr("address","0x59D8")]), Phis([]), +Defs([Def(Tid(781_804, "%000bedec"), Attrs([Attr("address","0x59D8"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(781_809, "%000bedf1"), Attrs([Attr("address","0x59DC"), +Attr("insn","mov x2, #0x41")]), Var("R2",Imm(64)), Int(65,64)), +Def(Tid(781_814, "%000bedf6"), Attrs([Attr("address","0x59E0"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(781_819, "%000bedfb"), Attrs([Attr("address","0x59E4"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(781_825, "%000bee01"), Attrs([Attr("address","0x59E8"), +Attr("insn","add x0, x0, #0x270")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(624,64))), Def(Tid(781_830, "%000bee06"), + Attrs([Attr("address","0x59EC"), Attr("insn","bl #-0x17dc")]), + Var("R30",Imm(64)), Int(23024,64))]), Jmps([Call(Tid(781_832, "%000bee08"), + Attrs([Attr("address","0x59EC"), Attr("insn","bl #-0x17dc")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(781_834, "%000bee0a"))))])), +Blk(Tid(781_834, "%000bee0a"), Attrs([Attr("address","0x59F0")]), Phis([]), +Defs([Def(Tid(781_838, "%000bee0e"), Attrs([Attr("address","0x59F0"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(781_843, "%000bee13"), Attrs([Attr("address","0x59F4"), +Attr("insn","mov x2, #0x4c")]), Var("R2",Imm(64)), Int(76,64)), +Def(Tid(781_848, "%000bee18"), Attrs([Attr("address","0x59F8"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(781_853, "%000bee1d"), Attrs([Attr("address","0x59FC"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(781_859, "%000bee23"), Attrs([Attr("address","0x5A00"), +Attr("insn","add x0, x0, #0x2b8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(696,64))), Def(Tid(781_864, "%000bee28"), + Attrs([Attr("address","0x5A04"), Attr("insn","bl #-0x17f4")]), + Var("R30",Imm(64)), Int(23048,64))]), Jmps([Call(Tid(781_866, "%000bee2a"), + Attrs([Attr("address","0x5A04"), Attr("insn","bl #-0x17f4")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(781_868, "%000bee2c"))))])), +Blk(Tid(781_868, "%000bee2c"), Attrs([Attr("address","0x5A08")]), Phis([]), +Defs([Def(Tid(781_872, "%000bee30"), Attrs([Attr("address","0x5A08"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(781_877, "%000bee35"), Attrs([Attr("address","0x5A0C"), +Attr("insn","mov x2, #0x35")]), Var("R2",Imm(64)), Int(53,64)), +Def(Tid(781_882, "%000bee3a"), Attrs([Attr("address","0x5A10"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(781_887, "%000bee3f"), Attrs([Attr("address","0x5A14"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(781_893, "%000bee45"), Attrs([Attr("address","0x5A18"), +Attr("insn","add x0, x0, #0x308")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(776,64))), Def(Tid(781_898, "%000bee4a"), + Attrs([Attr("address","0x5A1C"), Attr("insn","bl #-0x180c")]), + Var("R30",Imm(64)), Int(23072,64))]), Jmps([Call(Tid(781_900, "%000bee4c"), + Attrs([Attr("address","0x5A1C"), Attr("insn","bl #-0x180c")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(781_902, "%000bee4e"))))])), +Blk(Tid(781_902, "%000bee4e"), Attrs([Attr("address","0x5A20")]), Phis([]), +Defs([Def(Tid(781_906, "%000bee52"), Attrs([Attr("address","0x5A20"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(781_911, "%000bee57"), Attrs([Attr("address","0x5A24"), +Attr("insn","mov x2, #0x2c")]), Var("R2",Imm(64)), Int(44,64)), +Def(Tid(781_916, "%000bee5c"), Attrs([Attr("address","0x5A28"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(781_921, "%000bee61"), Attrs([Attr("address","0x5A2C"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(781_927, "%000bee67"), Attrs([Attr("address","0x5A30"), +Attr("insn","add x0, x0, #0x340")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(832,64))), Def(Tid(781_932, "%000bee6c"), + Attrs([Attr("address","0x5A34"), Attr("insn","bl #-0x1824")]), + Var("R30",Imm(64)), Int(23096,64))]), Jmps([Call(Tid(781_934, "%000bee6e"), + Attrs([Attr("address","0x5A34"), Attr("insn","bl #-0x1824")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(781_936, "%000bee70"))))])), +Blk(Tid(781_936, "%000bee70"), Attrs([Attr("address","0x5A38")]), Phis([]), +Defs([Def(Tid(781_940, "%000bee74"), Attrs([Attr("address","0x5A38"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(781_945, "%000bee79"), Attrs([Attr("address","0x5A3C"), +Attr("insn","mov x2, #0xee")]), Var("R2",Imm(64)), Int(238,64)), +Def(Tid(781_950, "%000bee7e"), Attrs([Attr("address","0x5A40"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(781_955, "%000bee83"), Attrs([Attr("address","0x5A44"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(781_961, "%000bee89"), Attrs([Attr("address","0x5A48"), +Attr("insn","add x0, x0, #0x370")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(880,64))), Def(Tid(781_966, "%000bee8e"), + Attrs([Attr("address","0x5A4C"), Attr("insn","bl #-0x183c")]), + Var("R30",Imm(64)), Int(23120,64))]), Jmps([Call(Tid(781_968, "%000bee90"), + Attrs([Attr("address","0x5A4C"), Attr("insn","bl #-0x183c")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(781_970, "%000bee92"))))])), +Blk(Tid(781_970, "%000bee92"), Attrs([Attr("address","0x5A50")]), Phis([]), +Defs([Def(Tid(781_974, "%000bee96"), Attrs([Attr("address","0x5A50"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(781_979, "%000bee9b"), Attrs([Attr("address","0x5A54"), +Attr("insn","mov x2, #0x44")]), Var("R2",Imm(64)), Int(68,64)), +Def(Tid(781_984, "%000beea0"), Attrs([Attr("address","0x5A58"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(781_989, "%000beea5"), Attrs([Attr("address","0x5A5C"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(781_995, "%000beeab"), Attrs([Attr("address","0x5A60"), +Attr("insn","add x0, x0, #0x460")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1120,64))), Def(Tid(782_000, "%000beeb0"), + Attrs([Attr("address","0x5A64"), Attr("insn","bl #-0x1854")]), + Var("R30",Imm(64)), Int(23144,64))]), Jmps([Call(Tid(782_002, "%000beeb2"), + Attrs([Attr("address","0x5A64"), Attr("insn","bl #-0x1854")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_004, "%000beeb4"))))])), +Blk(Tid(782_004, "%000beeb4"), Attrs([Attr("address","0x5A68")]), Phis([]), +Defs([Def(Tid(782_008, "%000beeb8"), Attrs([Attr("address","0x5A68"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_013, "%000beebd"), Attrs([Attr("address","0x5A6C"), +Attr("insn","mov x2, #0x41")]), Var("R2",Imm(64)), Int(65,64)), +Def(Tid(782_018, "%000beec2"), Attrs([Attr("address","0x5A70"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(782_023, "%000beec7"), Attrs([Attr("address","0x5A74"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_029, "%000beecd"), Attrs([Attr("address","0x5A78"), +Attr("insn","add x0, x0, #0x4a8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1192,64))), Def(Tid(782_034, "%000beed2"), + Attrs([Attr("address","0x5A7C"), Attr("insn","bl #-0x186c")]), + Var("R30",Imm(64)), Int(23168,64))]), Jmps([Call(Tid(782_036, "%000beed4"), + Attrs([Attr("address","0x5A7C"), Attr("insn","bl #-0x186c")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_038, "%000beed6"))))])), +Blk(Tid(782_038, "%000beed6"), Attrs([Attr("address","0x5A80")]), Phis([]), +Defs([Def(Tid(782_042, "%000beeda"), Attrs([Attr("address","0x5A80"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_047, "%000beedf"), Attrs([Attr("address","0x5A84"), +Attr("insn","mov x2, #0x7e")]), Var("R2",Imm(64)), Int(126,64)), +Def(Tid(782_052, "%000beee4"), Attrs([Attr("address","0x5A88"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(782_057, "%000beee9"), Attrs([Attr("address","0x5A8C"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_063, "%000beeef"), Attrs([Attr("address","0x5A90"), +Attr("insn","add x0, x0, #0x4f0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1264,64))), Def(Tid(782_068, "%000beef4"), + Attrs([Attr("address","0x5A94"), Attr("insn","bl #-0x1884")]), + Var("R30",Imm(64)), Int(23192,64))]), Jmps([Call(Tid(782_070, "%000beef6"), + Attrs([Attr("address","0x5A94"), Attr("insn","bl #-0x1884")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_072, "%000beef8"))))])), +Blk(Tid(782_072, "%000beef8"), Attrs([Attr("address","0x5A98")]), Phis([]), +Defs([Def(Tid(782_076, "%000beefc"), Attrs([Attr("address","0x5A98"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_081, "%000bef01"), Attrs([Attr("address","0x5A9C"), +Attr("insn","mov x2, #0x59")]), Var("R2",Imm(64)), Int(89,64)), +Def(Tid(782_086, "%000bef06"), Attrs([Attr("address","0x5AA0"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(782_091, "%000bef0b"), Attrs([Attr("address","0x5AA4"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_097, "%000bef11"), Attrs([Attr("address","0x5AA8"), +Attr("insn","add x0, x0, #0x570")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1392,64))), Def(Tid(782_102, "%000bef16"), + Attrs([Attr("address","0x5AAC"), Attr("insn","bl #-0x189c")]), + Var("R30",Imm(64)), Int(23216,64))]), Jmps([Call(Tid(782_104, "%000bef18"), + Attrs([Attr("address","0x5AAC"), Attr("insn","bl #-0x189c")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_106, "%000bef1a"))))])), +Blk(Tid(782_106, "%000bef1a"), Attrs([Attr("address","0x5AB0")]), Phis([]), +Defs([Def(Tid(782_110, "%000bef1e"), Attrs([Attr("address","0x5AB0"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_115, "%000bef23"), Attrs([Attr("address","0x5AB4"), +Attr("insn","mov x2, #0x3d")]), Var("R2",Imm(64)), Int(61,64)), +Def(Tid(782_120, "%000bef28"), Attrs([Attr("address","0x5AB8"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(782_125, "%000bef2d"), Attrs([Attr("address","0x5ABC"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_131, "%000bef33"), Attrs([Attr("address","0x5AC0"), +Attr("insn","add x0, x0, #0x5d0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1488,64))), Def(Tid(782_136, "%000bef38"), + Attrs([Attr("address","0x5AC4"), Attr("insn","bl #-0x18b4")]), + Var("R30",Imm(64)), Int(23240,64))]), Jmps([Call(Tid(782_138, "%000bef3a"), + Attrs([Attr("address","0x5AC4"), Attr("insn","bl #-0x18b4")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_140, "%000bef3c"))))])), +Blk(Tid(782_140, "%000bef3c"), Attrs([Attr("address","0x5AC8")]), Phis([]), +Defs([Def(Tid(782_144, "%000bef40"), Attrs([Attr("address","0x5AC8"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_149, "%000bef45"), Attrs([Attr("address","0x5ACC"), +Attr("insn","mov x2, #0x50")]), Var("R2",Imm(64)), Int(80,64)), +Def(Tid(782_154, "%000bef4a"), Attrs([Attr("address","0x5AD0"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(782_159, "%000bef4f"), Attrs([Attr("address","0x5AD4"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_165, "%000bef55"), Attrs([Attr("address","0x5AD8"), +Attr("insn","add x0, x0, #0x610")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1552,64))), Def(Tid(782_170, "%000bef5a"), + Attrs([Attr("address","0x5ADC"), Attr("insn","bl #-0x18cc")]), + Var("R30",Imm(64)), Int(23264,64))]), Jmps([Call(Tid(782_172, "%000bef5c"), + Attrs([Attr("address","0x5ADC"), Attr("insn","bl #-0x18cc")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_174, "%000bef5e"))))])), +Blk(Tid(782_174, "%000bef5e"), Attrs([Attr("address","0x5AE0")]), Phis([]), +Defs([Def(Tid(782_178, "%000bef62"), Attrs([Attr("address","0x5AE0"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_183, "%000bef67"), Attrs([Attr("address","0x5AE4"), +Attr("insn","mov x2, #0x45")]), Var("R2",Imm(64)), Int(69,64)), +Def(Tid(782_188, "%000bef6c"), Attrs([Attr("address","0x5AE8"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(782_193, "%000bef71"), Attrs([Attr("address","0x5AEC"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_199, "%000bef77"), Attrs([Attr("address","0x5AF0"), +Attr("insn","add x0, x0, #0x668")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1640,64))), Def(Tid(782_204, "%000bef7c"), + Attrs([Attr("address","0x5AF4"), Attr("insn","bl #-0x18e4")]), + Var("R30",Imm(64)), Int(23288,64))]), Jmps([Call(Tid(782_206, "%000bef7e"), + Attrs([Attr("address","0x5AF4"), Attr("insn","bl #-0x18e4")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_208, "%000bef80"))))])), +Blk(Tid(782_208, "%000bef80"), Attrs([Attr("address","0x5AF8")]), Phis([]), +Defs([Def(Tid(782_212, "%000bef84"), Attrs([Attr("address","0x5AF8"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_217, "%000bef89"), Attrs([Attr("address","0x5AFC"), +Attr("insn","mov x2, #0x9c")]), Var("R2",Imm(64)), Int(156,64)), +Def(Tid(782_222, "%000bef8e"), Attrs([Attr("address","0x5B00"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(782_227, "%000bef93"), Attrs([Attr("address","0x5B04"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_233, "%000bef99"), Attrs([Attr("address","0x5B08"), +Attr("insn","add x0, x0, #0x6b0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1712,64))), Def(Tid(782_238, "%000bef9e"), + Attrs([Attr("address","0x5B0C"), Attr("insn","bl #-0x18fc")]), + Var("R30",Imm(64)), Int(23312,64))]), Jmps([Call(Tid(782_240, "%000befa0"), + Attrs([Attr("address","0x5B0C"), Attr("insn","bl #-0x18fc")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_242, "%000befa2"))))])), +Blk(Tid(782_242, "%000befa2"), Attrs([Attr("address","0x5B10")]), Phis([]), +Defs([Def(Tid(782_246, "%000befa6"), Attrs([Attr("address","0x5B10"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_251, "%000befab"), Attrs([Attr("address","0x5B14"), +Attr("insn","mov x2, #0x80")]), Var("R2",Imm(64)), Int(128,64)), +Def(Tid(782_256, "%000befb0"), Attrs([Attr("address","0x5B18"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(782_261, "%000befb5"), Attrs([Attr("address","0x5B1C"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_267, "%000befbb"), Attrs([Attr("address","0x5B20"), +Attr("insn","add x0, x0, #0x750")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1872,64))), Def(Tid(782_272, "%000befc0"), + Attrs([Attr("address","0x5B24"), Attr("insn","bl #-0x1914")]), + Var("R30",Imm(64)), Int(23336,64))]), Jmps([Call(Tid(782_274, "%000befc2"), + Attrs([Attr("address","0x5B24"), Attr("insn","bl #-0x1914")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_276, "%000befc4"))))])), +Blk(Tid(782_276, "%000befc4"), Attrs([Attr("address","0x5B28")]), Phis([]), +Defs([Def(Tid(782_280, "%000befc8"), Attrs([Attr("address","0x5B28"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_285, "%000befcd"), Attrs([Attr("address","0x5B2C"), +Attr("insn","mov x2, #0x5f")]), Var("R2",Imm(64)), Int(95,64)), +Def(Tid(782_290, "%000befd2"), Attrs([Attr("address","0x5B30"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(782_295, "%000befd7"), Attrs([Attr("address","0x5B34"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_301, "%000befdd"), Attrs([Attr("address","0x5B38"), +Attr("insn","add x0, x0, #0x7d8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2008,64))), Def(Tid(782_306, "%000befe2"), + Attrs([Attr("address","0x5B3C"), Attr("insn","bl #-0x192c")]), + Var("R30",Imm(64)), Int(23360,64))]), Jmps([Call(Tid(782_308, "%000befe4"), + Attrs([Attr("address","0x5B3C"), Attr("insn","bl #-0x192c")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_310, "%000befe6"))))])), +Blk(Tid(782_310, "%000befe6"), Attrs([Attr("address","0x5B40")]), Phis([]), +Defs([Def(Tid(782_314, "%000befea"), Attrs([Attr("address","0x5B40"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_319, "%000befef"), Attrs([Attr("address","0x5B44"), +Attr("insn","mov x2, #0x46")]), Var("R2",Imm(64)), Int(70,64)), +Def(Tid(782_324, "%000beff4"), Attrs([Attr("address","0x5B48"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(782_329, "%000beff9"), Attrs([Attr("address","0x5B4C"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_335, "%000befff"), Attrs([Attr("address","0x5B50"), +Attr("insn","add x0, x0, #0x838")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2104,64))), Def(Tid(782_340, "%000bf004"), + Attrs([Attr("address","0x5B54"), Attr("insn","bl #-0x1944")]), + Var("R30",Imm(64)), Int(23384,64))]), Jmps([Call(Tid(782_342, "%000bf006"), + Attrs([Attr("address","0x5B54"), Attr("insn","bl #-0x1944")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_344, "%000bf008"))))])), +Blk(Tid(782_344, "%000bf008"), Attrs([Attr("address","0x5B58")]), Phis([]), +Defs([Def(Tid(782_348, "%000bf00c"), Attrs([Attr("address","0x5B58"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_353, "%000bf011"), Attrs([Attr("address","0x5B5C"), +Attr("insn","mov x2, #0x9b")]), Var("R2",Imm(64)), Int(155,64)), +Def(Tid(782_358, "%000bf016"), Attrs([Attr("address","0x5B60"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(782_363, "%000bf01b"), Attrs([Attr("address","0x5B64"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_369, "%000bf021"), Attrs([Attr("address","0x5B68"), +Attr("insn","add x0, x0, #0x880")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2176,64))), Def(Tid(782_374, "%000bf026"), + Attrs([Attr("address","0x5B6C"), Attr("insn","bl #-0x195c")]), + Var("R30",Imm(64)), Int(23408,64))]), Jmps([Call(Tid(782_376, "%000bf028"), + Attrs([Attr("address","0x5B6C"), Attr("insn","bl #-0x195c")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_378, "%000bf02a"))))])), +Blk(Tid(782_378, "%000bf02a"), Attrs([Attr("address","0x5B70")]), Phis([]), +Defs([Def(Tid(782_382, "%000bf02e"), Attrs([Attr("address","0x5B70"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_387, "%000bf033"), Attrs([Attr("address","0x5B74"), +Attr("insn","mov x2, #0x54")]), Var("R2",Imm(64)), Int(84,64)), +Def(Tid(782_392, "%000bf038"), Attrs([Attr("address","0x5B78"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(782_397, "%000bf03d"), Attrs([Attr("address","0x5B7C"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_403, "%000bf043"), Attrs([Attr("address","0x5B80"), +Attr("insn","add x0, x0, #0x920")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2336,64))), Def(Tid(782_408, "%000bf048"), + Attrs([Attr("address","0x5B84"), Attr("insn","bl #-0x1974")]), + Var("R30",Imm(64)), Int(23432,64))]), Jmps([Call(Tid(782_410, "%000bf04a"), + Attrs([Attr("address","0x5B84"), Attr("insn","bl #-0x1974")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_412, "%000bf04c"))))])), +Blk(Tid(782_412, "%000bf04c"), Attrs([Attr("address","0x5B88")]), Phis([]), +Defs([Def(Tid(782_416, "%000bf050"), Attrs([Attr("address","0x5B88"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_421, "%000bf055"), Attrs([Attr("address","0x5B8C"), +Attr("insn","mov x2, #0x43")]), Var("R2",Imm(64)), Int(67,64)), +Def(Tid(782_426, "%000bf05a"), Attrs([Attr("address","0x5B90"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(782_431, "%000bf05f"), Attrs([Attr("address","0x5B94"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_437, "%000bf065"), Attrs([Attr("address","0x5B98"), +Attr("insn","add x0, x0, #0x978")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2424,64))), Def(Tid(782_442, "%000bf06a"), + Attrs([Attr("address","0x5B9C"), Attr("insn","bl #-0x198c")]), + Var("R30",Imm(64)), Int(23456,64))]), Jmps([Call(Tid(782_444, "%000bf06c"), + Attrs([Attr("address","0x5B9C"), Attr("insn","bl #-0x198c")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_446, "%000bf06e"))))])), +Blk(Tid(782_446, "%000bf06e"), Attrs([Attr("address","0x5BA0")]), Phis([]), +Defs([Def(Tid(782_450, "%000bf072"), Attrs([Attr("address","0x5BA0"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_455, "%000bf077"), Attrs([Attr("address","0x5BA4"), +Attr("insn","mov x2, #0x22")]), Var("R2",Imm(64)), Int(34,64)), +Def(Tid(782_460, "%000bf07c"), Attrs([Attr("address","0x5BA8"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(782_465, "%000bf081"), Attrs([Attr("address","0x5BAC"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_471, "%000bf087"), Attrs([Attr("address","0x5BB0"), +Attr("insn","add x0, x0, #0x9c0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2496,64))), Def(Tid(782_476, "%000bf08c"), + Attrs([Attr("address","0x5BB4"), Attr("insn","bl #-0x19a4")]), + Var("R30",Imm(64)), Int(23480,64))]), Jmps([Call(Tid(782_478, "%000bf08e"), + Attrs([Attr("address","0x5BB4"), Attr("insn","bl #-0x19a4")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_480, "%000bf090"))))])), +Blk(Tid(782_480, "%000bf090"), Attrs([Attr("address","0x5BB8")]), Phis([]), +Defs([Def(Tid(782_484, "%000bf094"), Attrs([Attr("address","0x5BB8"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_489, "%000bf099"), Attrs([Attr("address","0x5BBC"), +Attr("insn","mov x2, #0x47")]), Var("R2",Imm(64)), Int(71,64)), +Def(Tid(782_494, "%000bf09e"), Attrs([Attr("address","0x5BC0"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(782_499, "%000bf0a3"), Attrs([Attr("address","0x5BC4"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_505, "%000bf0a9"), Attrs([Attr("address","0x5BC8"), +Attr("insn","add x0, x0, #0x9e8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2536,64))), Def(Tid(782_510, "%000bf0ae"), + Attrs([Attr("address","0x5BCC"), Attr("insn","bl #-0x19bc")]), + Var("R30",Imm(64)), Int(23504,64))]), Jmps([Call(Tid(782_512, "%000bf0b0"), + Attrs([Attr("address","0x5BCC"), Attr("insn","bl #-0x19bc")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_514, "%000bf0b2"))))])), +Blk(Tid(782_514, "%000bf0b2"), Attrs([Attr("address","0x5BD0")]), Phis([]), +Defs([Def(Tid(782_518, "%000bf0b6"), Attrs([Attr("address","0x5BD0"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_523, "%000bf0bb"), Attrs([Attr("address","0x5BD4"), +Attr("insn","mov x2, #0x31")]), Var("R2",Imm(64)), Int(49,64)), +Def(Tid(782_528, "%000bf0c0"), Attrs([Attr("address","0x5BD8"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(782_533, "%000bf0c5"), Attrs([Attr("address","0x5BDC"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_539, "%000bf0cb"), Attrs([Attr("address","0x5BE0"), +Attr("insn","add x0, x0, #0xa30")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2608,64))), Def(Tid(782_544, "%000bf0d0"), + Attrs([Attr("address","0x5BE4"), Attr("insn","bl #-0x19d4")]), + Var("R30",Imm(64)), Int(23528,64))]), Jmps([Call(Tid(782_546, "%000bf0d2"), + Attrs([Attr("address","0x5BE4"), Attr("insn","bl #-0x19d4")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_548, "%000bf0d4"))))])), +Blk(Tid(782_548, "%000bf0d4"), Attrs([Attr("address","0x5BE8")]), Phis([]), +Defs([Def(Tid(782_552, "%000bf0d8"), Attrs([Attr("address","0x5BE8"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_557, "%000bf0dd"), Attrs([Attr("address","0x5BEC"), +Attr("insn","mov x2, #0x77")]), Var("R2",Imm(64)), Int(119,64)), +Def(Tid(782_562, "%000bf0e2"), Attrs([Attr("address","0x5BF0"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(782_567, "%000bf0e7"), Attrs([Attr("address","0x5BF4"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_573, "%000bf0ed"), Attrs([Attr("address","0x5BF8"), +Attr("insn","add x0, x0, #0xa68")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2664,64))), Def(Tid(782_578, "%000bf0f2"), + Attrs([Attr("address","0x5BFC"), Attr("insn","bl #-0x19ec")]), + Var("R30",Imm(64)), Int(23552,64))]), Jmps([Call(Tid(782_580, "%000bf0f4"), + Attrs([Attr("address","0x5BFC"), Attr("insn","bl #-0x19ec")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(782_582, "%000bf0f6"))))])), +Blk(Tid(782_582, "%000bf0f6"), Attrs([Attr("address","0x5C00")]), Phis([]), +Defs([Def(Tid(782_586, "%000bf0fa"), Attrs([Attr("address","0x5C00"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(782_591, "%000bf0ff"), Attrs([Attr("address","0x5C04"), +Attr("insn","mov w0, #0xa")]), Var("R0",Imm(64)), Int(10,64)), +Def(Tid(782_596, "%000bf104"), Attrs([Attr("address","0x5C08"), +Attr("insn","bl #-0x1e58")]), Var("R30",Imm(64)), Int(23564,64))]), +Jmps([Call(Tid(782_599, "%000bf107"), Attrs([Attr("address","0x5C08"), +Attr("insn","bl #-0x1e58")]), Int(1,1), +(Direct(Tid(1_627_665, "@fputc")),Direct(Tid(782_601, "%000bf109"))))])), +Blk(Tid(782_601, "%000bf109"), Attrs([Attr("address","0x5C0C")]), Phis([]), +Defs([Def(Tid(782_605, "%000bf10d"), Attrs([Attr("address","0x5C0C"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(782_610, "%000bf112"), Attrs([Attr("address","0x5C10"), +Attr("insn","bl #-0x1f80")]), Var("R30",Imm(64)), Int(23572,64))]), +Jmps([Call(Tid(782_612, "%000bf114"), Attrs([Attr("address","0x5C10"), +Attr("insn","bl #-0x1f80")]), Int(1,1), +(Direct(Tid(1_627_549, "@exit")),Direct(Tid(782_614, "%000bf116"))))])), +Blk(Tid(1_134_591, "%00114fff"), Attrs([Attr("address","0x4FEC")]), Phis([]), +Defs([Def(Tid(1_134_595, "%00115003"), Attrs([Attr("address","0x4FEC"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_134_602, "%0011500a"), + Attrs([Attr("address","0x4FF0"), Attr("insn","ldr w0, [x0, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_134_608, "%00115010"), Attrs([Attr("address","0x4FF4"), +Attr("insn","cbnz w0, #0x1350")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_127_522, "%00113462"))), Goto(Tid(1_628_116, "%0018d7d4"), + Attrs([]), Int(1,1), Direct(Tid(1_127_604, "%001134b4")))])), +Blk(Tid(1_127_522, "%00113462"), Attrs([Attr("address","0x6344")]), Phis([]), +Defs([Def(Tid(1_127_525, "%00113465"), Attrs([Attr("address","0x6344"), +Attr("insn","adrp x0, #475136")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(1_127_531, "%0011346b"), Attrs([Attr("address","0x6348"), +Attr("insn","add x0, x0, #0xae0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2784,64))), Def(Tid(1_127_536, "%00113470"), + Attrs([Attr("address","0x634C"), Attr("insn","bl #-0x1fcc")]), + Var("R30",Imm(64)), Int(25424,64))]), +Jmps([Call(Tid(1_127_538, "%00113472"), Attrs([Attr("address","0x634C"), +Attr("insn","bl #-0x1fcc")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_127_540, "%00113474"))))])), +Blk(Tid(1_127_540, "%00113474"), Attrs([Attr("address","0x6350")]), Phis([]), +Defs([Def(Tid(1_127_543, "%00113477"), Attrs([Attr("address","0x6350"), +Attr("insn","adrp x0, #475136")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(1_127_549, "%0011347d"), Attrs([Attr("address","0x6354"), +Attr("insn","add x0, x0, #0xb08")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2824,64))), Def(Tid(1_127_554, "%00113482"), + Attrs([Attr("address","0x6358"), Attr("insn","bl #-0x1fd8")]), + Var("R30",Imm(64)), Int(25436,64))]), +Jmps([Call(Tid(1_127_556, "%00113484"), Attrs([Attr("address","0x6358"), +Attr("insn","bl #-0x1fd8")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_127_558, "%00113486"))))])), +Blk(Tid(1_127_558, "%00113486"), Attrs([Attr("address","0x635C")]), Phis([]), +Defs([Def(Tid(1_127_562, "%0011348a"), Attrs([Attr("address","0x635C"), +Attr("insn","cmp w20, #0x0")]), Var("#11494",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(1_127_567, "%0011348f"), Attrs([Attr("address","0x635C"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11494",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(1_127_572, "%00113494"), Attrs([Attr("address","0x635C"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11494",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_127_576, "%00113498"), Attrs([Attr("address","0x635C"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11494",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_127_580, "%0011349c"), Attrs([Attr("address","0x635C"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11494",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_127_588, "%001134a4"), Attrs([Attr("address","0x6360"), +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(1_127_586, "%001134a2"))), Goto(Tid(1_628_117, "%0018d7d5"), + Attrs([]), Int(1,1), Direct(Tid(1_130_568, "%00114048")))])), +Blk(Tid(1_130_568, "%00114048"), Attrs([Attr("address","0x6364")]), Phis([]), +Defs([Def(Tid(1_130_572, "%0011404c"), Attrs([Attr("address","0x6364"), +Attr("insn","sub w19, w20, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_130_578, "%00114052"), Attrs([Attr("address","0x6368"), +Attr("insn","add x0, x21, #0x8")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(8,64))), Def(Tid(1_130_583, "%00114057"), + Attrs([Attr("address","0x636C"), Attr("insn","adrp x22, #475136")]), + Var("R22",Imm(64)), Int(499712,64)), Def(Tid(1_130_589, "%0011405d"), + Attrs([Attr("address","0x6370"), Attr("insn","mov x26, x21")]), + Var("R26",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_130_595, "%00114063"), + Attrs([Attr("address","0x6374"), Attr("insn","add x22, x22, #0xb20")]), + Var("R22",Imm(64)), PLUS(Var("R22",Imm(64)),Int(2848,64))), +Def(Tid(1_130_602, "%0011406a"), Attrs([Attr("address","0x6378"), +Attr("insn","add x19, x0, w19, uxtw #3")]), Var("R19",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,29),Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,3)))))]), +Jmps([Goto(Tid(1_628_118, "%0018d7d6"), Attrs([]), Int(1,1), +Direct(Tid(1_130_606, "%0011406e")))])), Blk(Tid(1_130_606, "%0011406e"), + Attrs([Attr("address","0x6380")]), Phis([]), +Defs([Def(Tid(1_130_611, "%00114073"), Attrs([Attr("address","0x6380"), +Attr("insn","ldr x1, [x26], #0x8")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_130_615, "%00114077"), Attrs([Attr("address","0x6380"), +Attr("insn","ldr x1, [x26], #0x8")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(8,64))), Def(Tid(1_130_621, "%0011407d"), + Attrs([Attr("address","0x6384"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_130_626, "%00114082"), + Attrs([Attr("address","0x6388"), Attr("insn","bl #-0x2008")]), + Var("R30",Imm(64)), Int(25484,64))]), +Jmps([Call(Tid(1_130_628, "%00114084"), Attrs([Attr("address","0x6388"), +Attr("insn","bl #-0x2008")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_130_630, "%00114086"))))])), +Blk(Tid(1_130_630, "%00114086"), Attrs([Attr("address","0x638C")]), Phis([]), +Defs([Def(Tid(1_130_634, "%0011408a"), Attrs([Attr("address","0x638C"), +Attr("insn","cmp x26, x19")]), Var("#11505",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_130_639, "%0011408f"), + Attrs([Attr("address","0x638C"), Attr("insn","cmp x26, x19")]), + Var("#11506",Imm(64)), PLUS(Var("R26",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_130_645, "%00114095"), Attrs([Attr("address","0x638C"), +Attr("insn","cmp x26, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11506",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#11505",Imm(64)))),Int(1,65)))), +Def(Tid(1_130_651, "%0011409b"), Attrs([Attr("address","0x638C"), +Attr("insn","cmp x26, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11506",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#11505",Imm(64)))),Int(1,65)))), +Def(Tid(1_130_655, "%0011409f"), Attrs([Attr("address","0x638C"), +Attr("insn","cmp x26, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11506",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_130_659, "%001140a3"), Attrs([Attr("address","0x638C"), +Attr("insn","cmp x26, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11506",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_130_664, "%001140a8"), Attrs([Attr("address","0x6390"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_130_606, "%0011406e"))), Goto(Tid(1_628_119, "%0018d7d7"), + Attrs([]), Int(1,1), Direct(Tid(1_127_586, "%001134a2")))])), +Blk(Tid(1_127_586, "%001134a2"), Attrs([Attr("address","0x6394")]), Phis([]), +Defs([Def(Tid(1_127_594, "%001134aa"), Attrs([Attr("address","0x6394"), +Attr("insn","mov w0, #0xa")]), Var("R0",Imm(64)), Int(10,64)), +Def(Tid(1_127_599, "%001134af"), Attrs([Attr("address","0x6398"), +Attr("insn","bl #-0x1fe8")]), Var("R30",Imm(64)), Int(25500,64))]), +Jmps([Call(Tid(1_127_601, "%001134b1"), Attrs([Attr("address","0x6398"), +Attr("insn","bl #-0x1fe8")]), Int(1,1), +(Direct(Tid(1_628_880, "@putchar")),Direct(Tid(1_127_603, "%001134b3"))))])), +Blk(Tid(1_127_603, "%001134b3"), Attrs([Attr("address","0x639C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_127_606, "%001134b6"), + Attrs([Attr("address","0x639C"), Attr("insn","b #-0x13a4")]), Int(1,1), +Direct(Tid(1_127_604, "%001134b4")))])), Blk(Tid(1_127_604, "%001134b4"), + Attrs([Attr("address","0x4FF8")]), Phis([]), +Defs([Def(Tid(1_127_612, "%001134bc"), Attrs([Attr("address","0x4FF8"), +Attr("insn","ldr x0, [sp, #0xa8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_127_618, "%001134c2"), Attrs([Attr("address","0x4FFC"), +Attr("insn","cbz x0, #0x864")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_127_616, "%001134c0"))), Goto(Tid(1_628_120, "%0018d7d8"), + Attrs([]), Int(1,1), Direct(Tid(1_127_868, "%001135bc")))])), +Blk(Tid(1_127_616, "%001134c0"), Attrs([Attr("address","0x5860")]), Phis([]), +Defs([Def(Tid(1_127_624, "%001134c8"), Attrs([Attr("address","0x5860"), +Attr("insn","adrp x0, #606208")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_127_629, "%001134cd"), Attrs([Attr("address","0x5864"), +Attr("insn","mov x22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(1_127_636, "%001134d4"), Attrs([Attr("address","0x5868"), +Attr("insn","ldr x0, [x0, #0xf98]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3992,64)),LittleEndian(),64)), +Def(Tid(1_127_643, "%001134db"), Attrs([Attr("address","0x586C"), +Attr("insn","ldr w19, [x0]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_127_649, "%001134e1"), Attrs([Attr("address","0x5870"), +Attr("insn","cmp w20, w19")]), Var("#11495",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(1_127_654, "%001134e6"), + Attrs([Attr("address","0x5870"), Attr("insn","cmp w20, w19")]), + Var("#11496",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_127_660, "%001134ec"), Attrs([Attr("address","0x5870"), +Attr("insn","cmp w20, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11496",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#11495",Imm(32)))),Int(1,33)))), +Def(Tid(1_127_666, "%001134f2"), Attrs([Attr("address","0x5870"), +Attr("insn","cmp w20, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11496",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#11495",Imm(32)))),Int(1,33)))), +Def(Tid(1_127_670, "%001134f6"), Attrs([Attr("address","0x5870"), +Attr("insn","cmp w20, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11496",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_127_674, "%001134fa"), Attrs([Attr("address","0x5870"), +Attr("insn","cmp w20, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11496",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_127_682, "%00113502"), Attrs([Attr("address","0x5874"), +Attr("insn","b.gt #-0x260")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_127_680, "%00113500"))), Goto(Tid(1_628_121, "%0018d7d9"), + Attrs([]), Int(1,1), Direct(Tid(782_736, "%000bf190")))])), +Blk(Tid(1_127_868, "%001135bc"), Attrs([Attr("address","0x5000")]), Phis([]), +Defs([Def(Tid(1_127_871, "%001135bf"), Attrs([Attr("address","0x5000"), +Attr("insn","bl #0xeef0")]), Var("R30",Imm(64)), Int(20484,64))]), +Jmps([Call(Tid(1_127_873, "%001135c1"), Attrs([Attr("address","0x5000"), +Attr("insn","bl #0xeef0")]), Int(1,1), +(Direct(Tid(1_616_328, "@config_open")),Direct(Tid(1_127_875, "%001135c3"))))])), +Blk(Tid(1_127_875, "%001135c3"), Attrs([Attr("address","0x5004")]), Phis([]), +Defs([Def(Tid(1_127_879, "%001135c7"), Attrs([Attr("address","0x5004"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_127_884, "%001135cc"), Attrs([Attr("address","0x5008"), +Attr("insn","cbz x0, #0x18b0")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_127_504, "%00113450"))), Goto(Tid(1_628_122, "%0018d7da"), + Attrs([]), Int(1,1), Direct(Tid(1_127_888, "%001135d0")))])), +Blk(Tid(1_127_504, "%00113450"), Attrs([Attr("address","0x68B8")]), Phis([]), +Defs([Def(Tid(1_127_509, "%00113455"), Attrs([Attr("address","0x68B8"), +Attr("insn","ldr x3, [sp, #0xa8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(1_127_514, "%0011345a"), Attrs([Attr("address","0x68BC"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(499712,64)), +Def(Tid(1_127_520, "%00113460"), Attrs([Attr("address","0x68C0"), +Attr("insn","add x2, x2, #0xb28")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2856,64)))]), +Jmps([Goto(Tid(1_628_123, "%0018d7db"), Attrs([]), Int(1,1), +Direct(Tid(782_871, "%000bf217")))])), Blk(Tid(1_127_888, "%001135d0"), + Attrs([Attr("address","0x500C")]), Phis([]), +Defs([Def(Tid(1_127_893, "%001135d5"), Attrs([Attr("address","0x500C"), +Attr("insn","ldr x0, [sp, #0xa8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(1_127_898, "%001135da"), Attrs([Attr("address","0x5010"), +Attr("insn","bl #-0xe50")]), Var("R30",Imm(64)), Int(20500,64))]), +Jmps([Call(Tid(1_127_900, "%001135dc"), Attrs([Attr("address","0x5010"), +Attr("insn","bl #-0xe50")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_127_902, "%001135de"))))])), +Blk(Tid(1_127_902, "%001135de"), Attrs([Attr("address","0x5014")]), Phis([]), +Defs([Def(Tid(1_127_905, "%001135e1"), Attrs([Attr("address","0x5014"), +Attr("insn","adrp x0, #606208")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_127_912, "%001135e8"), Attrs([Attr("address","0x5018"), +Attr("insn","ldr x0, [x0, #0xf98]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3992,64)),LittleEndian(),64)), +Def(Tid(1_127_919, "%001135ef"), Attrs([Attr("address","0x501C"), +Attr("insn","ldr w19, [x0]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_127_925, "%001135f5"), Attrs([Attr("address","0x5020"), +Attr("insn","cmp w20, w19")]), Var("#11499",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(1_127_930, "%001135fa"), + Attrs([Attr("address","0x5020"), Attr("insn","cmp w20, w19")]), + Var("#11500",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_127_936, "%00113600"), Attrs([Attr("address","0x5020"), +Attr("insn","cmp w20, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11500",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#11499",Imm(32)))),Int(1,33)))), +Def(Tid(1_127_942, "%00113606"), Attrs([Attr("address","0x5020"), +Attr("insn","cmp w20, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11500",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#11499",Imm(32)))),Int(1,33)))), +Def(Tid(1_127_946, "%0011360a"), Attrs([Attr("address","0x5020"), +Attr("insn","cmp w20, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11500",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_127_950, "%0011360e"), Attrs([Attr("address","0x5020"), +Attr("insn","cmp w20, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11500",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_127_957, "%00113615"), Attrs([Attr("address","0x5024"), +Attr("insn","b.gt #0x5f0")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_127_680, "%00113500"))), Goto(Tid(1_628_124, "%0018d7dc"), + Attrs([]), Int(1,1), Direct(Tid(1_127_961, "%00113619")))])), +Blk(Tid(1_127_680, "%00113500"), Attrs([Attr("address","0x5614")]), Phis([]), +Defs([Def(Tid(1_127_691, "%0011350b"), Attrs([Attr("address","0x5614"), +Attr("insn","ldr x27, [x21, w19, sxtw #3]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(1_127_696, "%00113510"), Attrs([Attr("address","0x5618"), +Attr("insn","mov w1, #0x3a")]), Var("R1",Imm(64)), Int(58,64)), +Def(Tid(1_127_702, "%00113516"), Attrs([Attr("address","0x561C"), +Attr("insn","sbfiz x26, x19, #3, #32")]), Var("R26",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,3)))), +Def(Tid(1_127_708, "%0011351c"), Attrs([Attr("address","0x5620"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_127_713, "%00113521"), Attrs([Attr("address","0x5624"), +Attr("insn","bl #-0x1424")]), Var("R30",Imm(64)), Int(22056,64))]), +Jmps([Call(Tid(1_127_715, "%00113523"), Attrs([Attr("address","0x5624"), +Attr("insn","bl #-0x1424")]), Int(1,1), +(Direct(Tid(1_629_140, "@strchr")),Direct(Tid(1_127_717, "%00113525"))))])), +Blk(Tid(1_127_717, "%00113525"), Attrs([Attr("address","0x5628")]), Phis([]), +Defs([Def(Tid(1_127_723, "%0011352b"), Attrs([Attr("address","0x5628"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_127_730, "%00113532"), Attrs([Attr("address","0x562C"), +Attr("insn","cbnz x0, #-0x3c")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_127_728, "%00113530"))), Goto(Tid(1_628_125, "%0018d7dd"), + Attrs([]), Int(1,1), Direct(Tid(1_127_770, "%0011355a")))])), +Blk(Tid(1_127_770, "%0011355a"), Attrs([Attr("address","0x5630")]), Phis([]), +Defs([Def(Tid(1_127_774, "%0011355e"), Attrs([Attr("address","0x5630"), +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(1_127_782, "%00113566"), Attrs([Attr("address","0x5634"), +Attr("insn","str w3, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_127_788, "%0011356c"), Attrs([Attr("address","0x5638"), +Attr("insn","cmp w3, w20")]), Var("#11497",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(1_127_793, "%00113571"), + Attrs([Attr("address","0x5638"), Attr("insn","cmp w3, w20")]), + Var("#11498",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_127_799, "%00113577"), Attrs([Attr("address","0x5638"), +Attr("insn","cmp w3, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11498",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#11497",Imm(32)))),Int(1,33)))), +Def(Tid(1_127_805, "%0011357d"), Attrs([Attr("address","0x5638"), +Attr("insn","cmp w3, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11498",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#11497",Imm(32)))),Int(1,33)))), +Def(Tid(1_127_809, "%00113581"), Attrs([Attr("address","0x5638"), +Attr("insn","cmp w3, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11498",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_127_813, "%00113585"), Attrs([Attr("address","0x5638"), +Attr("insn","cmp w3, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11498",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_127_819, "%0011358b"), Attrs([Attr("address","0x563C"), +Attr("insn","b.lt #0x5d8")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(782_614, "%000bf116"))), Goto(Tid(1_628_126, "%0018d7de"), + Attrs([]), Int(1,1), Direct(Tid(1_127_823, "%0011358f")))])), +Blk(Tid(782_614, "%000bf116"), Attrs([Attr("address","0x5C14")]), Phis([]), +Defs([Def(Tid(782_619, "%000bf11b"), Attrs([Attr("address","0x5C14"), +Attr("insn","add x26, x21, x26")]), Var("R26",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R26",Imm(64)))), Def(Tid(782_624, "%000bf120"), + Attrs([Attr("address","0x5C18"), Attr("insn","mov w2, #0xa")]), + Var("R2",Imm(64)), Int(10,64)), Def(Tid(782_629, "%000bf125"), + Attrs([Attr("address","0x5C1C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(782_636, "%000bf12c"), + Attrs([Attr("address","0x5C20"), Attr("insn","ldr x0, [x26, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(782_641, "%000bf131"), Attrs([Attr("address","0x5C24"), +Attr("insn","bl #-0x1ab4")]), Var("R30",Imm(64)), Int(23592,64))]), +Jmps([Call(Tid(782_643, "%000bf133"), Attrs([Attr("address","0x5C24"), +Attr("insn","bl #-0x1ab4")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(782_645, "%000bf135"))))])), +Blk(Tid(782_645, "%000bf135"), Attrs([Attr("address","0x5C28")]), Phis([]), +Defs([Def(Tid(782_649, "%000bf139"), Attrs([Attr("address","0x5C28"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(782_655, "%000bf13f"), + Attrs([Attr("address","0x5C2C"), Attr("insn","mov x0, x27")]), + Var("R0",Imm(64)), Var("R27",Imm(64))), Def(Tid(782_660, "%000bf144"), + Attrs([Attr("address","0x5C30"), Attr("insn","bl #0x14c84")]), + Var("R30",Imm(64)), Int(23604,64))]), Jmps([Call(Tid(782_662, "%000bf146"), + Attrs([Attr("address","0x5C30"), Attr("insn","bl #0x14c84")]), Int(1,1), +(Direct(Tid(1_628_644, "@parent_add")),Direct(Tid(782_664, "%000bf148"))))])), +Blk(Tid(782_664, "%000bf148"), Attrs([Attr("address","0x5C34")]), Phis([]), +Defs([Def(Tid(782_669, "%000bf14d"), Attrs([Attr("address","0x5C34"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(782_675, "%000bf153"), Attrs([Attr("address","0x5C38"), +Attr("insn","cbz x0, #-0x390")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(782_673, "%000bf151"))), Goto(Tid(1_628_127, "%0018d7df"), + Attrs([]), Int(1,1), Direct(Tid(1_134_550, "%00114fd6")))])), +Blk(Tid(1_134_550, "%00114fd6"), Attrs([Attr("address","0x5C3C")]), Phis([]), +Defs([Def(Tid(1_134_555, "%00114fdb"), Attrs([Attr("address","0x5C3C"), +Attr("insn","ldr w3, [sp, #0xa8]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32))), +Def(Tid(1_134_561, "%00114fe1"), Attrs([Attr("address","0x5C40"), +Attr("insn","mov w19, w3")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_134_565, "%00114fe5"), Attrs([Attr("address","0x5C44"), +Attr("insn","b #-0x630")]), Int(1,1), +Direct(Tid(1_127_680, "%00113500")))])), Blk(Tid(1_127_823, "%0011358f"), + Attrs([Attr("address","0x5640")]), Phis([]), +Defs([Def(Tid(1_127_827, "%00113593"), Attrs([Attr("address","0x5640"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_127_832, "%00113598"), Attrs([Attr("address","0x5644"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_127_837, "%0011359d"), Attrs([Attr("address","0x5648"), +Attr("insn","bl #0x1526c")]), Var("R30",Imm(64)), Int(22092,64))]), +Jmps([Call(Tid(1_127_839, "%0011359f"), Attrs([Attr("address","0x5648"), +Attr("insn","bl #0x1526c")]), Int(1,1), +(Direct(Tid(1_628_644, "@parent_add")),Direct(Tid(1_127_841, "%001135a1"))))])), +Blk(Tid(1_127_841, "%001135a1"), Attrs([Attr("address","0x564C")]), Phis([]), +Defs([Def(Tid(1_127_846, "%001135a6"), Attrs([Attr("address","0x564C"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_127_851, "%001135ab"), Attrs([Attr("address","0x5650"), +Attr("insn","cbz x0, #0x258")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(782_673, "%000bf151"))), Goto(Tid(1_628_128, "%0018d7e0"), + Attrs([]), Int(1,1), Direct(Tid(1_127_855, "%001135af")))])), +Blk(Tid(1_127_855, "%001135af"), Attrs([Attr("address","0x5654")]), Phis([]), +Defs([Def(Tid(1_127_860, "%001135b4"), Attrs([Attr("address","0x5654"), +Attr("insn","ldr w3, [sp, #0xa8]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32))), +Def(Tid(1_127_866, "%001135ba"), Attrs([Attr("address","0x5658"), +Attr("insn","mov w19, w3")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_628_129, "%0018d7e1"), Attrs([]), Int(1,1), +Direct(Tid(782_729, "%000bf189")))])), Blk(Tid(1_127_728, "%00113530"), + Attrs([Attr("address","0x55F0")]), Phis([]), +Defs([Def(Tid(1_127_736, "%00113538"), Attrs([Attr("address","0x55F0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_127_742, "%0011353e"), Attrs([Attr("address","0x55F4"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_127_747, "%00113543"), Attrs([Attr("address","0x55F8"), +Attr("insn","bl #0x152bc")]), Var("R30",Imm(64)), Int(22012,64))]), +Jmps([Call(Tid(1_127_749, "%00113545"), Attrs([Attr("address","0x55F8"), +Attr("insn","bl #0x152bc")]), Int(1,1), +(Direct(Tid(1_628_644, "@parent_add")),Direct(Tid(1_127_751, "%00113547"))))])), +Blk(Tid(1_127_751, "%00113547"), Attrs([Attr("address","0x55FC")]), Phis([]), +Defs([Def(Tid(1_127_756, "%0011354c"), Attrs([Attr("address","0x55FC"), +Attr("insn","ldr x1, [sp, #0x110]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_127_761, "%00113551"), Attrs([Attr("address","0x5600"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_127_766, "%00113556"), Attrs([Attr("address","0x5604"), +Attr("insn","cbz x1, #0x2a4")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(782_673, "%000bf151"))), Goto(Tid(1_628_130, "%0018d7e2"), + Attrs([]), Int(1,1), Direct(Tid(782_684, "%000bf15c")))])), +Blk(Tid(782_673, "%000bf151"), Attrs([Attr("address","0x58A8")]), Phis([]), +Defs([Def(Tid(782_681, "%000bf159"), Attrs([Attr("address","0x58A8"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(782_686, "%000bf15e"), Attrs([Attr("address","0x58AC"), +Attr("insn","b #-0x2a4")]), Int(1,1), Direct(Tid(782_684, "%000bf15c")))])), +Blk(Tid(782_684, "%000bf15c"), Attrs([Attr("address","0x5608")]), Phis([]), +Defs([Def(Tid(782_692, "%000bf164"), Attrs([Attr("address","0x5608"), +Attr("insn","add w19, w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(782_698, "%000bf16a"), Attrs([Attr("address","0x560C"), +Attr("insn","cmp w20, w19")]), Var("#6343",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(782_703, "%000bf16f"), + Attrs([Attr("address","0x560C"), Attr("insn","cmp w20, w19")]), + Var("#6344",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(782_709, "%000bf175"), Attrs([Attr("address","0x560C"), +Attr("insn","cmp w20, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6344",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#6343",Imm(32)))),Int(1,33)))), +Def(Tid(782_715, "%000bf17b"), Attrs([Attr("address","0x560C"), +Attr("insn","cmp w20, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6344",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#6343",Imm(32)))),Int(1,33)))), +Def(Tid(782_719, "%000bf17f"), Attrs([Attr("address","0x560C"), +Attr("insn","cmp w20, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6344",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(782_723, "%000bf183"), Attrs([Attr("address","0x560C"), +Attr("insn","cmp w20, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6344",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(782_731, "%000bf18b"), Attrs([Attr("address","0x5610"), +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(782_729, "%000bf189"))), Goto(Tid(1_628_131, "%0018d7e3"), + Attrs([]), Int(1,1), Direct(Tid(1_127_680, "%00113500")))])), +Blk(Tid(782_729, "%000bf189"), Attrs([Attr("address","0x565C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(782_738, "%000bf192"), + Attrs([Attr("address","0x565C"), Attr("insn","cbz x22, #0x21c")]), + EQ(Var("R22",Imm(64)),Int(0,64)), Direct(Tid(782_736, "%000bf190"))), +Goto(Tid(1_628_132, "%0018d7e4"), Attrs([]), Int(1,1), +Direct(Tid(1_127_962, "%0011361a")))])), Blk(Tid(782_736, "%000bf190"), + Attrs([Attr("address","0x5878")]), Phis([]), +Defs([Def(Tid(782_744, "%000bf198"), Attrs([Attr("address","0x5878"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(782_750, "%000bf19e"), Attrs([Attr("address","0x587C"), +Attr("insn","add x0, x0, #0xb58")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2904,64))), Def(Tid(782_755, "%000bf1a3"), + Attrs([Attr("address","0x5880"), Attr("insn","bl #0xe670")]), + Var("R30",Imm(64)), Int(22660,64))]), Jmps([Call(Tid(782_757, "%000bf1a5"), + Attrs([Attr("address","0x5880"), Attr("insn","bl #0xe670")]), Int(1,1), +(Direct(Tid(1_616_328, "@config_open")),Direct(Tid(782_759, "%000bf1a7"))))])), +Blk(Tid(782_759, "%000bf1a7"), Attrs([Attr("address","0x5884")]), Phis([]), +Defs([Def(Tid(782_763, "%000bf1ab"), Attrs([Attr("address","0x5884"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(782_769, "%000bf1b1"), Attrs([Attr("address","0x5888"), +Attr("insn","add x1, x28, #0xc8")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(782_776, "%000bf1b8"), + Attrs([Attr("address","0x588C"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(782_782, "%000bf1be"), Attrs([Attr("address","0x5890"), +Attr("insn","cbz w0, #0xcc0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(782_780, "%000bf1bc"))), Goto(Tid(1_628_133, "%0018d7e5"), + Attrs([]), Int(1,1), Direct(Tid(1_134_521, "%00114fb9")))])), +Blk(Tid(782_780, "%000bf1bc"), Attrs([Attr("address","0x6550")]), Phis([]), +Defs([]), Jmps([Goto(Tid(782_789, "%000bf1c5"), + Attrs([Attr("address","0x6550"), Attr("insn","cbz x22, #-0x49c")]), + EQ(Var("R22",Imm(64)),Int(0,64)), Direct(Tid(782_787, "%000bf1c3"))), +Goto(Tid(1_628_134, "%0018d7e6"), Attrs([]), Int(1,1), +Direct(Tid(1_134_517, "%00114fb5")))])), Blk(Tid(1_134_517, "%00114fb5"), + Attrs([Attr("address","0x6554")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_134_519, "%00114fb7"), Attrs([Attr("address","0x6554"), +Attr("insn","b #-0xef4")]), Int(1,1), +Direct(Tid(1_127_962, "%0011361a")))])), Blk(Tid(1_134_521, "%00114fb9"), + Attrs([Attr("address","0x5894")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_134_524, "%00114fbc"), Attrs([Attr("address","0x5894"), +Attr("insn","cbz x22, #0x1a80")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(1_130_843, "%0011415b"))), Goto(Tid(1_628_135, "%0018d7e7"), + Attrs([]), Int(1,1), Direct(Tid(1_134_528, "%00114fc0")))])), +Blk(Tid(1_130_843, "%0011415b"), Attrs([Attr("address","0x7314")]), Phis([]), +Defs([Def(Tid(1_130_846, "%0011415e"), Attrs([Attr("address","0x7314"), +Attr("insn","adrp x0, #471040")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(1_130_852, "%00114164"), Attrs([Attr("address","0x7318"), +Attr("insn","add x0, x0, #0xb90")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2960,64))), Def(Tid(1_130_857, "%00114169"), + Attrs([Attr("address","0x731C"), Attr("insn","bl #-0x320c")]), + Var("R30",Imm(64)), Int(29472,64))]), +Jmps([Call(Tid(1_130_859, "%0011416b"), Attrs([Attr("address","0x731C"), +Attr("insn","bl #-0x320c")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(1_130_861, "%0011416d"))))])), +Blk(Tid(1_130_861, "%0011416d"), Attrs([Attr("address","0x7320")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_130_863, "%0011416f"), + Attrs([Attr("address","0x7320"), Attr("insn","b #-0x126c")]), Int(1,1), +Direct(Tid(782_787, "%000bf1c3")))])), Blk(Tid(1_134_528, "%00114fc0"), + Attrs([Attr("address","0x5898")]), Phis([]), +Defs([Def(Tid(1_134_531, "%00114fc3"), Attrs([Attr("address","0x5898"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(1_134_537, "%00114fc9"), Attrs([Attr("address","0x589C"), +Attr("insn","add x0, x0, #0xb68")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2920,64))), Def(Tid(1_134_542, "%00114fce"), + Attrs([Attr("address","0x58A0"), Attr("insn","bl #-0x1790")]), + Var("R30",Imm(64)), Int(22692,64))]), +Jmps([Call(Tid(1_134_544, "%00114fd0"), Attrs([Attr("address","0x58A0"), +Attr("insn","bl #-0x1790")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(1_134_546, "%00114fd2"))))])), +Blk(Tid(1_134_546, "%00114fd2"), Attrs([Attr("address","0x58A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_134_548, "%00114fd4"), + Attrs([Attr("address","0x58A4"), Attr("insn","b #-0x244")]), Int(1,1), +Direct(Tid(1_127_962, "%0011361a")))])), Blk(Tid(1_127_961, "%00113619"), + Attrs([Attr("address","0x5028")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_127_964, "%0011361c"), Attrs([Attr("address","0x5028"), +Attr("insn","b #0x638")]), Int(1,1), Direct(Tid(1_127_962, "%0011361a")))])), +Blk(Tid(1_127_962, "%0011361a"), Attrs([Attr("address","0x5660")]), Phis([]), +Defs([Def(Tid(1_127_968, "%00113620"), Attrs([Attr("address","0x5660"), +Attr("insn","mov x0, #0x32")]), Var("R0",Imm(64)), Int(50,64)), +Def(Tid(1_127_973, "%00113625"), Attrs([Attr("address","0x5664"), +Attr("insn","bl #0x9c0c")]), Var("R30",Imm(64)), Int(22120,64))]), +Jmps([Call(Tid(1_127_975, "%00113627"), Attrs([Attr("address","0x5664"), +Attr("insn","bl #0x9c0c")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(1_127_977, "%00113629"))))])), +Blk(Tid(1_127_977, "%00113629"), Attrs([Attr("address","0x5668")]), Phis([]), +Defs([Def(Tid(1_127_980, "%0011362c"), Attrs([Attr("address","0x5668"), +Attr("insn","adrp x1, #479232")]), Var("R1",Imm(64)), Int(499712,64)), +Def(Tid(1_127_986, "%00113632"), Attrs([Attr("address","0x566C"), +Attr("insn","add x1, x1, #0xbb8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3000,64))), Def(Tid(1_127_994, "%0011363a"), + Attrs([Attr("address","0x5670"), Attr("insn","str x0, [sp, #0x110]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_128_000, "%00113640"), Attrs([Attr("address","0x5674"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_128_005, "%00113645"), Attrs([Attr("address","0x5678"), +Attr("insn","bl #0xec68")]), Var("R30",Imm(64)), Int(22140,64))]), +Jmps([Call(Tid(1_128_007, "%00113647"), Attrs([Attr("address","0x5678"), +Attr("insn","bl #0xec68")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_128_009, "%00113649"))))])), +Blk(Tid(1_128_009, "%00113649"), Attrs([Attr("address","0x567C")]), Phis([]), +Defs([Def(Tid(1_128_013, "%0011364d"), Attrs([Attr("address","0x567C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_128_019, "%00113653"), Attrs([Attr("address","0x5680"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_128_017, "%00113651"))), Goto(Tid(1_628_136, "%0018d7e8"), + Attrs([]), Int(1,1), Direct(Tid(1_130_408, "%00113fa8")))])), +Blk(Tid(1_130_408, "%00113fa8"), Attrs([Attr("address","0x5684")]), Phis([]), +Defs([Def(Tid(1_130_413, "%00113fad"), Attrs([Attr("address","0x5684"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_130_420, "%00113fb4"), Attrs([Attr("address","0x5688"), +Attr("insn","ldrb w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_130_426, "%00113fba"), Attrs([Attr("address","0x568C"), +Attr("insn","cbz w1, #0xe90")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_130_424, "%00113fb8"))), Goto(Tid(1_628_137, "%0018d7e9"), + Attrs([]), Int(1,1), Direct(Tid(1_130_448, "%00113fd0")))])), +Blk(Tid(1_130_424, "%00113fb8"), Attrs([Attr("address","0x651C")]), Phis([]), +Defs([Def(Tid(1_130_433, "%00113fc1"), Attrs([Attr("address","0x651C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_130_438, "%00113fc6"), Attrs([Attr("address","0x6520"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_130_443, "%00113fcb"), Attrs([Attr("address","0x6524"), +Attr("insn","bl #0x8a50")]), Var("R30",Imm(64)), Int(25896,64))]), +Jmps([Call(Tid(1_130_445, "%00113fcd"), Attrs([Attr("address","0x6524"), +Attr("insn","bl #0x8a50")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_130_447, "%00113fcf"))))])), +Blk(Tid(1_130_447, "%00113fcf"), Attrs([Attr("address","0x6528")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_130_450, "%00113fd2"), + Attrs([Attr("address","0x6528"), Attr("insn","b #-0xe98")]), Int(1,1), +Direct(Tid(1_130_448, "%00113fd0")))])), Blk(Tid(1_130_448, "%00113fd0"), + Attrs([Attr("address","0x5690")]), Phis([]), +Defs([Def(Tid(1_130_455, "%00113fd7"), Attrs([Attr("address","0x5690"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_130_460, "%00113fdc"), Attrs([Attr("address","0x5694"), +Attr("insn","bl #-0x14d4")]), Var("R30",Imm(64)), Int(22168,64))]), +Jmps([Call(Tid(1_130_462, "%00113fde"), Attrs([Attr("address","0x5694"), +Attr("insn","bl #-0x14d4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_128_017, "%00113651"))))])), +Blk(Tid(1_128_017, "%00113651"), Attrs([Attr("address","0x5698")]), Phis([]), +Defs([Def(Tid(1_128_027, "%0011365b"), Attrs([Attr("address","0x5698"), +Attr("insn","ldr x21, [sp, #0x110]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_128_032, "%00113660"), Attrs([Attr("address","0x569C"), +Attr("insn","adrp x20, #479232")]), Var("R20",Imm(64)), Int(499712,64)), +Def(Tid(1_128_038, "%00113666"), Attrs([Attr("address","0x56A0"), +Attr("insn","add x0, x20, #0xbc0")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(3008,64))), Def(Tid(1_128_044, "%0011366c"), + Attrs([Attr("address","0x56A4"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_128_049, "%00113671"), + Attrs([Attr("address","0x56A8"), Attr("insn","bl #-0x16c8")]), + Var("R30",Imm(64)), Int(22188,64))]), +Jmps([Call(Tid(1_128_051, "%00113673"), Attrs([Attr("address","0x56A8"), +Attr("insn","bl #-0x16c8")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_128_053, "%00113675"))))])), +Blk(Tid(1_128_053, "%00113675"), Attrs([Attr("address","0x56AC")]), Phis([]), +Defs([Def(Tid(1_128_057, "%00113679"), Attrs([Attr("address","0x56AC"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_128_063, "%0011367f"), Attrs([Attr("address","0x56B0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_128_069, "%00113685"), Attrs([Attr("address","0x56B4"), +Attr("insn","cmp w1, #0x0")]), Var("#11501",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_128_074, "%0011368a"), Attrs([Attr("address","0x56B4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11501",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_128_079, "%0011368f"), Attrs([Attr("address","0x56B4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11501",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_128_083, "%00113693"), Attrs([Attr("address","0x56B4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11501",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_128_087, "%00113697"), Attrs([Attr("address","0x56B4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11501",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_128_100, "%001136a4"), Attrs([Attr("address","0x56B8"), +Attr("insn","csinc w23, w23, wzr, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_128_093, "%0011369d"))), Goto(Tid(1_128_101, "%001136a5"), + Attrs([Attr("address","0x56B8"), Attr("insn","csinc w23, w23, wzr, ne")]), + Int(1,1), Direct(Tid(1_128_096, "%001136a0")))])), +Blk(Tid(1_128_096, "%001136a0"), Attrs([]), Phis([]), +Defs([Def(Tid(1_128_097, "%001136a1"), Attrs([Attr("address","0x56B8"), +Attr("insn","csinc w23, w23, wzr, ne")]), Var("R23",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_128_103, "%001136a7"), Attrs([Attr("address","0x56B8"), +Attr("insn","csinc w23, w23, wzr, ne")]), Int(1,1), +Direct(Tid(1_128_099, "%001136a3")))])), Blk(Tid(1_128_093, "%0011369d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_128_094, "%0011369e"), + Attrs([Attr("address","0x56B8"), Attr("insn","csinc w23, w23, wzr, ne")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(1_128_102, "%001136a6"), Attrs([Attr("address","0x56B8"), +Attr("insn","csinc w23, w23, wzr, ne")]), Int(1,1), +Direct(Tid(1_128_099, "%001136a3")))])), Blk(Tid(1_128_099, "%001136a3"), + Attrs([]), Phis([]), Defs([Def(Tid(1_128_108, "%001136ac"), + Attrs([Attr("address","0x56BC"), Attr("insn","bl #-0x14fc")]), + Var("R30",Imm(64)), Int(22208,64))]), +Jmps([Call(Tid(1_128_110, "%001136ae"), Attrs([Attr("address","0x56BC"), +Attr("insn","bl #-0x14fc")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_128_112, "%001136b0"))))])), +Blk(Tid(1_128_112, "%001136b0"), Attrs([Attr("address","0x56C0")]), Phis([]), +Defs([Def(Tid(1_128_115, "%001136b3"), Attrs([Attr("address","0x56C0"), +Attr("insn","mov x0, #0x32")]), Var("R0",Imm(64)), Int(50,64)), +Def(Tid(1_128_120, "%001136b8"), Attrs([Attr("address","0x56C4"), +Attr("insn","bl #0x9bac")]), Var("R30",Imm(64)), Int(22216,64))]), +Jmps([Call(Tid(1_128_122, "%001136ba"), Attrs([Attr("address","0x56C4"), +Attr("insn","bl #0x9bac")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(1_128_124, "%001136bc"))))])), +Blk(Tid(1_128_124, "%001136bc"), Attrs([Attr("address","0x56C8")]), Phis([]), +Defs([Def(Tid(1_128_128, "%001136c0"), Attrs([Attr("address","0x56C8"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_128_133, "%001136c5"), Attrs([Attr("address","0x56CC"), +Attr("insn","adrp x1, #479232")]), Var("R1",Imm(64)), Int(499712,64)), +Def(Tid(1_128_139, "%001136cb"), Attrs([Attr("address","0x56D0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_128_145, "%001136d1"), Attrs([Attr("address","0x56D4"), +Attr("insn","add x1, x1, #0xbc8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3016,64))), Def(Tid(1_128_153, "%001136d9"), + Attrs([Attr("address","0x56D8"), Attr("insn","str x2, [sp, #0x110]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_128_158, "%001136de"), Attrs([Attr("address","0x56DC"), +Attr("insn","bl #0xec04")]), Var("R30",Imm(64)), Int(22240,64))]), +Jmps([Call(Tid(1_128_160, "%001136e0"), Attrs([Attr("address","0x56DC"), +Attr("insn","bl #0xec04")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_128_162, "%001136e2"))))])), +Blk(Tid(1_128_162, "%001136e2"), Attrs([Attr("address","0x56E0")]), Phis([]), +Defs([Def(Tid(1_128_166, "%001136e6"), Attrs([Attr("address","0x56E0"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_128_172, "%001136ec"), Attrs([Attr("address","0x56E4"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_128_170, "%001136ea"))), Goto(Tid(1_628_138, "%0018d7ea"), + Attrs([]), Int(1,1), Direct(Tid(1_130_352, "%00113f70")))])), +Blk(Tid(1_130_352, "%00113f70"), Attrs([Attr("address","0x56E8")]), Phis([]), +Defs([Def(Tid(1_130_357, "%00113f75"), Attrs([Attr("address","0x56E8"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_130_364, "%00113f7c"), Attrs([Attr("address","0x56EC"), +Attr("insn","ldrb w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_130_370, "%00113f82"), Attrs([Attr("address","0x56F0"), +Attr("insn","cbz w1, #0xe3c")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_130_368, "%00113f80"))), Goto(Tid(1_628_139, "%0018d7eb"), + Attrs([]), Int(1,1), Direct(Tid(1_130_392, "%00113f98")))])), +Blk(Tid(1_130_368, "%00113f80"), Attrs([Attr("address","0x652C")]), Phis([]), +Defs([Def(Tid(1_130_377, "%00113f89"), Attrs([Attr("address","0x652C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_130_382, "%00113f8e"), Attrs([Attr("address","0x6530"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_130_387, "%00113f93"), Attrs([Attr("address","0x6534"), +Attr("insn","bl #0x8a40")]), Var("R30",Imm(64)), Int(25912,64))]), +Jmps([Call(Tid(1_130_389, "%00113f95"), Attrs([Attr("address","0x6534"), +Attr("insn","bl #0x8a40")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_130_391, "%00113f97"))))])), +Blk(Tid(1_130_391, "%00113f97"), Attrs([Attr("address","0x6538")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_130_394, "%00113f9a"), + Attrs([Attr("address","0x6538"), Attr("insn","b #-0xe44")]), Int(1,1), +Direct(Tid(1_130_392, "%00113f98")))])), Blk(Tid(1_130_392, "%00113f98"), + Attrs([Attr("address","0x56F4")]), Phis([]), +Defs([Def(Tid(1_130_399, "%00113f9f"), Attrs([Attr("address","0x56F4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_130_404, "%00113fa4"), Attrs([Attr("address","0x56F8"), +Attr("insn","bl #-0x1538")]), Var("R30",Imm(64)), Int(22268,64))]), +Jmps([Call(Tid(1_130_406, "%00113fa6"), Attrs([Attr("address","0x56F8"), +Attr("insn","bl #-0x1538")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_128_170, "%001136ea"))))])), +Blk(Tid(1_128_170, "%001136ea"), Attrs([Attr("address","0x56FC")]), Phis([]), +Defs([Def(Tid(1_128_180, "%001136f4"), Attrs([Attr("address","0x56FC"), +Attr("insn","ldr x21, [sp, #0x110]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_128_186, "%001136fa"), Attrs([Attr("address","0x5700"), +Attr("insn","add x0, x20, #0xbc0")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(3008,64))), Def(Tid(1_128_192, "%00113700"), + Attrs([Attr("address","0x5704"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_128_197, "%00113705"), + Attrs([Attr("address","0x5708"), Attr("insn","bl #-0x1728")]), + Var("R30",Imm(64)), Int(22284,64))]), +Jmps([Call(Tid(1_128_199, "%00113707"), Attrs([Attr("address","0x5708"), +Attr("insn","bl #-0x1728")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_128_201, "%00113709"))))])), +Blk(Tid(1_128_201, "%00113709"), Attrs([Attr("address","0x570C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_128_205, "%0011370d"), + Attrs([Attr("address","0x570C"), Attr("insn","cbz w0, #0xc94")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_128_203, "%0011370b"))), Goto(Tid(1_628_140, "%0018d7ec"), + Attrs([]), Int(1,1), Direct(Tid(1_128_228, "%00113724")))])), +Blk(Tid(1_128_203, "%0011370b"), Attrs([Attr("address","0x63A0")]), Phis([]), +Defs([Def(Tid(1_128_212, "%00113714"), Attrs([Attr("address","0x63A0"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_128_217, "%00113719"), + Attrs([Attr("address","0x63A4"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_128_225, "%00113721"), + Attrs([Attr("address","0x63A8"), Attr("insn","str w1, [x0, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_128_230, "%00113726"), Attrs([Attr("address","0x63AC"), +Attr("insn","b #-0xc9c")]), Int(1,1), +Direct(Tid(1_128_228, "%00113724")))])), Blk(Tid(1_128_228, "%00113724"), + Attrs([Attr("address","0x5710")]), Phis([]), +Defs([Def(Tid(1_128_235, "%0011372b"), Attrs([Attr("address","0x5710"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_128_240, "%00113730"), Attrs([Attr("address","0x5714"), +Attr("insn","adrp x20, #479232")]), Var("R20",Imm(64)), Int(499712,64)), +Def(Tid(1_128_246, "%00113736"), Attrs([Attr("address","0x5718"), +Attr("insn","add x21, sp, #0x120")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(288,64))), Def(Tid(1_128_252, "%0011373c"), + Attrs([Attr("address","0x571C"), Attr("insn","add x20, x20, #0xbd8")]), + Var("R20",Imm(64)), PLUS(Var("R20",Imm(64)),Int(3032,64))), +Def(Tid(1_128_257, "%00113741"), Attrs([Attr("address","0x5720"), +Attr("insn","bl #-0x1560")]), Var("R30",Imm(64)), Int(22308,64))]), +Jmps([Call(Tid(1_128_259, "%00113743"), Attrs([Attr("address","0x5720"), +Attr("insn","bl #-0x1560")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_128_261, "%00113745"))))])), +Blk(Tid(1_128_261, "%00113745"), Attrs([Attr("address","0x5724")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_128_264, "%00113748"), + Attrs([Attr("address","0x5724"), Attr("insn","b #0x18")]), Int(1,1), +Direct(Tid(1_128_262, "%00113746")))])), Blk(Tid(1_128_262, "%00113746"), + Attrs([Attr("address","0x573C")]), Phis([]), +Defs([Def(Tid(1_128_269, "%0011374d"), Attrs([Attr("address","0x573C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_128_275, "%00113753"), Attrs([Attr("address","0x5740"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_128_280, "%00113758"), Attrs([Attr("address","0x5744"), +Attr("insn","bl #0xeb9c")]), Var("R30",Imm(64)), Int(22344,64))]), +Jmps([Call(Tid(1_128_282, "%0011375a"), Attrs([Attr("address","0x5744"), +Attr("insn","bl #0xeb9c")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_128_284, "%0011375c"))))])), +Blk(Tid(1_128_284, "%0011375c"), Attrs([Attr("address","0x5748")]), Phis([]), +Defs([Def(Tid(1_128_290, "%00113762"), Attrs([Attr("address","0x5748"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_128_296, "%00113768"), Attrs([Attr("address","0x574C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_128_303, "%0011376f"), Attrs([Attr("address","0x5750"), +Attr("insn","cbnz x0, #-0x28")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_128_301, "%0011376d"))), Goto(Tid(1_628_141, "%0018d7ed"), + Attrs([]), Int(1,1), Direct(Tid(1_128_339, "%00113793")))])), +Blk(Tid(1_128_339, "%00113793"), Attrs([Attr("address","0x5754")]), Phis([]), +Defs([Def(Tid(1_128_342, "%00113796"), Attrs([Attr("address","0x5754"), +Attr("insn","adrp x20, #475136")]), Var("R20",Imm(64)), Int(495616,64)), +Def(Tid(1_128_347, "%0011379b"), Attrs([Attr("address","0x5758"), +Attr("insn","adrp x21, #479232")]), Var("R21",Imm(64)), Int(499712,64)), +Def(Tid(1_128_353, "%001137a1"), Attrs([Attr("address","0x575C"), +Attr("insn","add x27, x20, #0xca8")]), Var("R27",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(3240,64))), Def(Tid(1_128_359, "%001137a7"), + Attrs([Attr("address","0x5760"), Attr("insn","add x21, x21, #0xbe0")]), + Var("R21",Imm(64)), PLUS(Var("R21",Imm(64)),Int(3040,64))), +Def(Tid(1_128_365, "%001137ad"), Attrs([Attr("address","0x5764"), +Attr("insn","add x26, sp, #0x128")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(296,64)))]), +Jmps([Goto(Tid(1_128_370, "%001137b2"), Attrs([Attr("address","0x5768"), +Attr("insn","b #0x1c")]), Int(1,1), Direct(Tid(1_128_368, "%001137b0")))])), +Blk(Tid(1_128_368, "%001137b0"), Attrs([Attr("address","0x5784")]), Phis([]), +Defs([Def(Tid(1_128_375, "%001137b7"), Attrs([Attr("address","0x5784"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_128_381, "%001137bd"), Attrs([Attr("address","0x5788"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_128_386, "%001137c2"), Attrs([Attr("address","0x578C"), +Attr("insn","bl #0xeb54")]), Var("R30",Imm(64)), Int(22416,64))]), +Jmps([Call(Tid(1_128_388, "%001137c4"), Attrs([Attr("address","0x578C"), +Attr("insn","bl #0xeb54")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_128_390, "%001137c6"))))])), +Blk(Tid(1_128_390, "%001137c6"), Attrs([Attr("address","0x5790")]), Phis([]), +Defs([Def(Tid(1_128_396, "%001137cc"), Attrs([Attr("address","0x5790"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_128_402, "%001137d2"), Attrs([Attr("address","0x5794"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_128_409, "%001137d9"), Attrs([Attr("address","0x5798"), +Attr("insn","cbnz x0, #-0x2c")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_128_407, "%001137d7"))), Goto(Tid(1_628_142, "%0018d7ee"), + Attrs([]), Int(1,1), Direct(Tid(1_128_451, "%00113803")))])), +Blk(Tid(1_128_451, "%00113803"), Attrs([Attr("address","0x579C")]), Phis([]), +Defs([Def(Tid(1_128_454, "%00113806"), Attrs([Attr("address","0x579C"), +Attr("insn","adrp x21, #479232")]), Var("R21",Imm(64)), Int(499712,64)), +Def(Tid(1_128_459, "%0011380b"), Attrs([Attr("address","0x57A0"), +Attr("insn","adrp x26, #475136")]), Var("R26",Imm(64)), Int(495616,64)), +Def(Tid(1_128_465, "%00113811"), Attrs([Attr("address","0x57A4"), +Attr("insn","add x21, x21, #0xbe8")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(3048,64))), Def(Tid(1_128_471, "%00113817"), + Attrs([Attr("address","0x57A8"), Attr("insn","add x26, x26, #0xcb0")]), + Var("R26",Imm(64)), PLUS(Var("R26",Imm(64)),Int(3248,64))), +Def(Tid(1_128_477, "%0011381d"), Attrs([Attr("address","0x57AC"), +Attr("insn","add x27, sp, #0x130")]), Var("R27",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(304,64)))]), +Jmps([Goto(Tid(1_128_482, "%00113822"), Attrs([Attr("address","0x57B0"), +Attr("insn","b #0x1c")]), Int(1,1), Direct(Tid(1_128_480, "%00113820")))])), +Blk(Tid(1_128_480, "%00113820"), Attrs([Attr("address","0x57CC")]), Phis([]), +Defs([Def(Tid(1_128_487, "%00113827"), Attrs([Attr("address","0x57CC"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_128_493, "%0011382d"), Attrs([Attr("address","0x57D0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_128_498, "%00113832"), Attrs([Attr("address","0x57D4"), +Attr("insn","bl #0xeb0c")]), Var("R30",Imm(64)), Int(22488,64))]), +Jmps([Call(Tid(1_128_500, "%00113834"), Attrs([Attr("address","0x57D4"), +Attr("insn","bl #0xeb0c")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_128_502, "%00113836"))))])), +Blk(Tid(1_128_502, "%00113836"), Attrs([Attr("address","0x57D8")]), Phis([]), +Defs([Def(Tid(1_128_508, "%0011383c"), Attrs([Attr("address","0x57D8"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_128_514, "%00113842"), Attrs([Attr("address","0x57DC"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_128_521, "%00113849"), Attrs([Attr("address","0x57E0"), +Attr("insn","cbnz x0, #-0x2c")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_128_519, "%00113847"))), Goto(Tid(1_628_143, "%0018d7ef"), + Attrs([]), Int(1,1), Direct(Tid(1_128_563, "%00113873")))])), +Blk(Tid(1_128_563, "%00113873"), Attrs([Attr("address","0x57E4")]), Phis([]), +Defs([Def(Tid(1_128_566, "%00113876"), Attrs([Attr("address","0x57E4"), +Attr("insn","adrp x21, #479232")]), Var("R21",Imm(64)), Int(499712,64)), +Def(Tid(1_128_571, "%0011387b"), Attrs([Attr("address","0x57E8"), +Attr("insn","adrp x26, #479232")]), Var("R26",Imm(64)), Int(499712,64)), +Def(Tid(1_128_577, "%00113881"), Attrs([Attr("address","0x57EC"), +Attr("insn","add x21, x21, #0xc18")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(3096,64))), Def(Tid(1_128_583, "%00113887"), + Attrs([Attr("address","0x57F0"), Attr("insn","add x26, x26, #0xbf8")]), + Var("R26",Imm(64)), PLUS(Var("R26",Imm(64)),Int(3064,64))), +Def(Tid(1_128_589, "%0011388d"), Attrs([Attr("address","0x57F4"), +Attr("insn","add x23, x28, #0xc8")]), Var("R23",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_128_597, "%00113895"), + Attrs([Attr("address","0x57F8"), Attr("insn","str w19, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Extract(31,0,Var("R19",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_128_602, "%0011389a"), Attrs([Attr("address","0x57FC"), +Attr("insn","b #0x30")]), Int(1,1), Direct(Tid(1_128_600, "%00113898")))])), +Blk(Tid(1_128_600, "%00113898"), Attrs([Attr("address","0x582C")]), Phis([]), +Defs([Def(Tid(1_128_607, "%0011389f"), Attrs([Attr("address","0x582C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_128_613, "%001138a5"), Attrs([Attr("address","0x5830"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_128_618, "%001138aa"), Attrs([Attr("address","0x5834"), +Attr("insn","bl #0xeaac")]), Var("R30",Imm(64)), Int(22584,64))]), +Jmps([Call(Tid(1_128_620, "%001138ac"), Attrs([Attr("address","0x5834"), +Attr("insn","bl #0xeaac")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_128_622, "%001138ae"))))])), +Blk(Tid(1_128_622, "%001138ae"), Attrs([Attr("address","0x5838")]), Phis([]), +Defs([Def(Tid(1_128_628, "%001138b4"), Attrs([Attr("address","0x5838"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_128_634, "%001138ba"), Attrs([Attr("address","0x583C"), +Attr("insn","cbz x0, #0x44c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_128_632, "%001138b8"))), Goto(Tid(1_628_144, "%0018d7f0"), + Attrs([]), Int(1,1), Direct(Tid(1_130_161, "%00113eb1")))])), +Blk(Tid(1_128_632, "%001138b8"), Attrs([Attr("address","0x5C88")]), Phis([]), +Defs([Def(Tid(1_128_642, "%001138c2"), Attrs([Attr("address","0x5C88"), +Attr("insn","ldr w19, [sp, #0xa8]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),32))), +Def(Tid(1_128_648, "%001138c8"), Attrs([Attr("address","0x5C8C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_128_653, "%001138cd"), Attrs([Attr("address","0x5C90"), +Attr("insn","adrp x1, #479232")]), Var("R1",Imm(64)), Int(499712,64)), +Def(Tid(1_128_659, "%001138d3"), Attrs([Attr("address","0x5C94"), +Attr("insn","add x1, x1, #0xc20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3104,64))), Def(Tid(1_128_664, "%001138d8"), + Attrs([Attr("address","0x5C98"), Attr("insn","bl #0xe648")]), + Var("R30",Imm(64)), Int(23708,64))]), +Jmps([Call(Tid(1_128_666, "%001138da"), Attrs([Attr("address","0x5C98"), +Attr("insn","bl #0xe648")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_128_668, "%001138dc"))))])), +Blk(Tid(1_128_668, "%001138dc"), Attrs([Attr("address","0x5C9C")]), Phis([]), +Defs([Def(Tid(1_128_672, "%001138e0"), Attrs([Attr("address","0x5C9C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_128_678, "%001138e6"), Attrs([Attr("address","0x5CA0"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_128_676, "%001138e4"))), Goto(Tid(1_628_145, "%0018d7f1"), + Attrs([]), Int(1,1), Direct(Tid(1_130_098, "%00113e72")))])), +Blk(Tid(1_130_098, "%00113e72"), Attrs([Attr("address","0x5CA4")]), Phis([]), +Defs([Def(Tid(1_130_103, "%00113e77"), Attrs([Attr("address","0x5CA4"), +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(1_130_110, "%00113e7e"), Attrs([Attr("address","0x5CA8"), +Attr("insn","ldrb w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_130_116, "%00113e84"), Attrs([Attr("address","0x5CAC"), +Attr("insn","cbz w0, #0x890")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_130_114, "%00113e82"))), Goto(Tid(1_628_146, "%0018d7f2"), + Attrs([]), Int(1,1), Direct(Tid(1_130_145, "%00113ea1")))])), +Blk(Tid(1_130_114, "%00113e82"), Attrs([Attr("address","0x653C")]), Phis([]), +Defs([Def(Tid(1_130_124, "%00113e8c"), Attrs([Attr("address","0x653C"), +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(1_130_130, "%00113e92"), Attrs([Attr("address","0x6540"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_130_135, "%00113e97"), Attrs([Attr("address","0x6544"), +Attr("insn","mov x2, #0x1000")]), Var("R2",Imm(64)), Int(4096,64)), +Def(Tid(1_130_140, "%00113e9c"), Attrs([Attr("address","0x6548"), +Attr("insn","bl #0x8a2c")]), Var("R30",Imm(64)), Int(25932,64))]), +Jmps([Call(Tid(1_130_142, "%00113e9e"), Attrs([Attr("address","0x6548"), +Attr("insn","bl #0x8a2c")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_130_144, "%00113ea0"))))])), +Blk(Tid(1_130_144, "%00113ea0"), Attrs([Attr("address","0x654C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_130_147, "%00113ea3"), + Attrs([Attr("address","0x654C"), Attr("insn","b #-0x89c")]), Int(1,1), +Direct(Tid(1_130_145, "%00113ea1")))])), Blk(Tid(1_130_145, "%00113ea1"), + Attrs([Attr("address","0x5CB0")]), Phis([]), +Defs([Def(Tid(1_130_152, "%00113ea8"), Attrs([Attr("address","0x5CB0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_130_157, "%00113ead"), Attrs([Attr("address","0x5CB4"), +Attr("insn","bl #-0x1af4")]), Var("R30",Imm(64)), Int(23736,64))]), +Jmps([Call(Tid(1_130_159, "%00113eaf"), Attrs([Attr("address","0x5CB4"), +Attr("insn","bl #-0x1af4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_128_676, "%001138e4"))))])), +Blk(Tid(1_128_676, "%001138e4"), Attrs([Attr("address","0x5CB8")]), Phis([]), +Defs([Def(Tid(1_128_686, "%001138ee"), Attrs([Attr("address","0x5CB8"), +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(1_128_692, "%001138f4"), Attrs([Attr("address","0x5CBC"), +Attr("insn","add x20, x20, #0xca8")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(3240,64))), Def(Tid(1_128_699, "%001138fb"), + Attrs([Attr("address","0x5CC0"), 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(1_128_705, "%00113901"), Attrs([Attr("address","0x5CC4"), +Attr("insn","cmp w0, #0x0")]), Var("#11502",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_128_710, "%00113906"), Attrs([Attr("address","0x5CC4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11502",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_128_715, "%0011390b"), Attrs([Attr("address","0x5CC4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11502",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_128_719, "%0011390f"), Attrs([Attr("address","0x5CC4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11502",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_128_723, "%00113913"), Attrs([Attr("address","0x5CC4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11502",Imm(32)),Int(1,32)))), +Def(Tid(1_128_730, "%0011391a"), Attrs([Attr("address","0x5CC8"), +Attr("insn","ldr w0, [sp, #0x9c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(156,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_128_743, "%00113927"), Attrs([Attr("address","0x5CCC"), +Attr("insn","csinc w0, w0, wzr, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_128_736, "%00113920"))), Goto(Tid(1_128_744, "%00113928"), + Attrs([Attr("address","0x5CCC"), Attr("insn","csinc w0, w0, wzr, eq")]), + Int(1,1), Direct(Tid(1_128_739, "%00113923")))])), +Blk(Tid(1_128_739, "%00113923"), Attrs([]), Phis([]), +Defs([Def(Tid(1_128_740, "%00113924"), Attrs([Attr("address","0x5CCC"), +Attr("insn","csinc w0, w0, wzr, eq")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_128_746, "%0011392a"), Attrs([Attr("address","0x5CCC"), +Attr("insn","csinc w0, w0, wzr, eq")]), Int(1,1), +Direct(Tid(1_128_742, "%00113926")))])), Blk(Tid(1_128_736, "%00113920"), + Attrs([]), Phis([]), Defs([Def(Tid(1_128_737, "%00113921"), + Attrs([Attr("address","0x5CCC"), Attr("insn","csinc w0, w0, wzr, eq")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_128_745, "%00113929"), Attrs([Attr("address","0x5CCC"), +Attr("insn","csinc w0, w0, wzr, eq")]), Int(1,1), +Direct(Tid(1_128_742, "%00113926")))])), Blk(Tid(1_128_742, "%00113926"), + Attrs([]), Phis([]), Defs([Def(Tid(1_128_754, "%00113932"), + Attrs([Attr("address","0x5CD0"), Attr("insn","str w0, [sp, #0x9c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(156,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_128_759, "%00113937"), Attrs([Attr("address","0x5CD4"), +Attr("insn","b #0x14")]), Int(1,1), Direct(Tid(1_128_757, "%00113935")))])), +Blk(Tid(1_128_757, "%00113935"), Attrs([Attr("address","0x5CE8")]), Phis([]), +Defs([Def(Tid(1_128_764, "%0011393c"), Attrs([Attr("address","0x5CE8"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_128_770, "%00113942"), Attrs([Attr("address","0x5CEC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_128_775, "%00113947"), Attrs([Attr("address","0x5CF0"), +Attr("insn","bl #0xe5f0")]), Var("R30",Imm(64)), Int(23796,64))]), +Jmps([Call(Tid(1_128_777, "%00113949"), Attrs([Attr("address","0x5CF0"), +Attr("insn","bl #0xe5f0")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_128_779, "%0011394b"))))])), +Blk(Tid(1_128_779, "%0011394b"), Attrs([Attr("address","0x5CF4")]), Phis([]), +Defs([Def(Tid(1_128_785, "%00113951"), Attrs([Attr("address","0x5CF4"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_128_792, "%00113958"), Attrs([Attr("address","0x5CF8"), +Attr("insn","cbnz x0, #-0x20")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_128_790, "%00113956"))), Goto(Tid(1_628_147, "%0018d7f3"), + Attrs([]), Int(1,1), Direct(Tid(1_128_821, "%00113975")))])), +Blk(Tid(1_128_821, "%00113975"), Attrs([Attr("address","0x5CFC")]), Phis([]), +Defs([Def(Tid(1_128_826, "%0011397a"), Attrs([Attr("address","0x5CFC"), +Attr("insn","ldr x0, [sp, #0x138]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(312,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_128_832, "%00113980"), Attrs([Attr("address","0x5D00"), +Attr("insn","cbz x0, #0x6b0")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_128_830, "%0011397e"))), Goto(Tid(1_628_148, "%0018d7f4"), + Attrs([]), Int(1,1), Direct(Tid(1_128_979, "%00113a13")))])), +Blk(Tid(1_128_830, "%0011397e"), Attrs([Attr("address","0x63B0")]), Phis([]), +Defs([Def(Tid(1_128_840, "%00113988"), Attrs([Attr("address","0x63B0"), +Attr("insn","ldr x27, [x22]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_128_845, "%0011398d"), Attrs([Attr("address","0x63B4"), +Attr("insn","adrp x0, #475136")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(1_128_853, "%00113995"), Attrs([Attr("address","0x63B8"), +Attr("insn","str x0, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_128_859, "%0011399b"), Attrs([Attr("address","0x63BC"), +Attr("insn","cbz x27, #0x5c")]), EQ(Var("R27",Imm(64)),Int(0,64)), +Direct(Tid(1_128_857, "%00113999"))), Goto(Tid(1_628_149, "%0018d7f5"), + Attrs([]), Int(1,1), Direct(Tid(1_129_928, "%00113dc8")))])), +Blk(Tid(1_129_928, "%00113dc8"), Attrs([Attr("address","0x63C0")]), Phis([]), +Defs([Def(Tid(1_129_931, "%00113dcb"), Attrs([Attr("address","0x63C0"), +Attr("insn","adrp x21, #475136")]), Var("R21",Imm(64)), Int(499712,64)), +Def(Tid(1_129_937, "%00113dd1"), Attrs([Attr("address","0x63C4"), +Attr("insn","add x20, x0, #0xc28")]), Var("R20",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3112,64))), Def(Tid(1_129_943, "%00113dd7"), + Attrs([Attr("address","0x63C8"), Attr("insn","add x21, x21, #0xc30")]), + Var("R21",Imm(64)), PLUS(Var("R21",Imm(64)),Int(3120,64))), +Def(Tid(1_129_949, "%00113ddd"), Attrs([Attr("address","0x63CC"), +Attr("insn","add x26, sp, #0x138")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(312,64)))]), +Jmps([Goto(Tid(1_628_150, "%0018d7f6"), Attrs([]), Int(1,1), +Direct(Tid(1_129_951, "%00113ddf")))])), Blk(Tid(1_129_951, "%00113ddf"), + Attrs([Attr("address","0x63D0")]), Phis([]), +Defs([Def(Tid(1_129_956, "%00113de4"), Attrs([Attr("address","0x63D0"), +Attr("insn","ldr x23, [x27]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_129_962, "%00113dea"), Attrs([Attr("address","0x63D4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_968, "%00113df0"), Attrs([Attr("address","0x63D8"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_129_973, "%00113df5"), Attrs([Attr("address","0x63DC"), +Attr("insn","bl #-0x23fc")]), Var("R30",Imm(64)), Int(25568,64))]), +Jmps([Call(Tid(1_129_975, "%00113df7"), Attrs([Attr("address","0x63DC"), +Attr("insn","bl #-0x23fc")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_129_977, "%00113df9"))))])), +Blk(Tid(1_129_977, "%00113df9"), Attrs([Attr("address","0x63E0")]), Phis([]), +Defs([Def(Tid(1_129_981, "%00113dfd"), Attrs([Attr("address","0x63E0"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_129_987, "%00113e03"), Attrs([Attr("address","0x63E4"), +Attr("insn","cbz w0, #0x14")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_129_985, "%00113e01"))), Goto(Tid(1_628_151, "%0018d7f7"), + Attrs([]), Int(1,1), Direct(Tid(1_130_071, "%00113e57")))])), +Blk(Tid(1_130_071, "%00113e57"), Attrs([Attr("address","0x63E8")]), Phis([]), +Defs([Def(Tid(1_130_075, "%00113e5b"), Attrs([Attr("address","0x63E8"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_130_081, "%00113e61"), Attrs([Attr("address","0x63EC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_130_086, "%00113e66"), Attrs([Attr("address","0x63F0"), +Attr("insn","bl #-0x2410")]), Var("R30",Imm(64)), Int(25588,64))]), +Jmps([Call(Tid(1_130_088, "%00113e68"), Attrs([Attr("address","0x63F0"), +Attr("insn","bl #-0x2410")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_130_090, "%00113e6a"))))])), +Blk(Tid(1_130_090, "%00113e6a"), Attrs([Attr("address","0x63F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_130_094, "%00113e6e"), + Attrs([Attr("address","0x63F4"), Attr("insn","cbnz w0, #0x1c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_130_056, "%00113e48"))), Goto(Tid(1_628_152, "%0018d7f8"), + Attrs([]), Int(1,1), Direct(Tid(1_129_985, "%00113e01")))])), +Blk(Tid(1_129_985, "%00113e01"), Attrs([Attr("address","0x63F8")]), Phis([]), +Defs([Def(Tid(1_129_995, "%00113e0b"), Attrs([Attr("address","0x63F8"), +Attr("insn","ldr x1, [x27, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_130_001, "%00113e11"), Attrs([Attr("address","0x63FC"), +Attr("insn","cmp w19, #0x0")]), Var("#11503",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(1_130_006, "%00113e16"), Attrs([Attr("address","0x63FC"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11503",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(1_130_011, "%00113e1b"), Attrs([Attr("address","0x63FC"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11503",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_130_015, "%00113e1f"), Attrs([Attr("address","0x63FC"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11503",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_130_019, "%00113e23"), Attrs([Attr("address","0x63FC"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11503",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_130_031, "%00113e2f"), Attrs([Attr("address","0x6400"), +Attr("insn","cset w2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_130_024, "%00113e28"))), Goto(Tid(1_130_032, "%00113e30"), + Attrs([Attr("address","0x6400"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(1_130_027, "%00113e2b")))])), Blk(Tid(1_130_027, "%00113e2b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_130_028, "%00113e2c"), + Attrs([Attr("address","0x6400"), Attr("insn","cset w2, ne")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_130_034, "%00113e32"), + Attrs([Attr("address","0x6400"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(1_130_030, "%00113e2e")))])), Blk(Tid(1_130_024, "%00113e28"), + Attrs([]), Phis([]), Defs([Def(Tid(1_130_025, "%00113e29"), + Attrs([Attr("address","0x6400"), Attr("insn","cset w2, ne")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_130_033, "%00113e31"), + Attrs([Attr("address","0x6400"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(1_130_030, "%00113e2e")))])), Blk(Tid(1_130_030, "%00113e2e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_130_040, "%00113e38"), + Attrs([Attr("address","0x6404"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_130_045, "%00113e3d"), + Attrs([Attr("address","0x6408"), Attr("insn","bl #0xe918")]), + Var("R30",Imm(64)), Int(25612,64))]), +Jmps([Call(Tid(1_130_047, "%00113e3f"), Attrs([Attr("address","0x6408"), +Attr("insn","bl #0xe918")]), Int(1,1), +(Direct(Tid(1_616_259, "@acl_add")),Direct(Tid(1_130_049, "%00113e41"))))])), +Blk(Tid(1_130_049, "%00113e41"), Attrs([Attr("address","0x640C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_130_052, "%00113e44"), + Attrs([Attr("address","0x640C"), Attr("insn","cbz w0, #-0x13b0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(782_892, "%000bf22c"))), Goto(Tid(1_628_153, "%0018d7f9"), + Attrs([]), Int(1,1), Direct(Tid(1_130_056, "%00113e48")))])), +Blk(Tid(1_130_056, "%00113e48"), Attrs([Attr("address","0x6410")]), Phis([]), +Defs([Def(Tid(1_130_061, "%00113e4d"), Attrs([Attr("address","0x6410"), +Attr("insn","ldr x27, [x27, #0x18]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_130_067, "%00113e53"), Attrs([Attr("address","0x6414"), +Attr("insn","cbnz x27, #-0x44")]), NEQ(Var("R27",Imm(64)),Int(0,64)), +Direct(Tid(1_129_951, "%00113ddf"))), Goto(Tid(1_628_154, "%0018d7fa"), + Attrs([]), Int(1,1), Direct(Tid(1_128_857, "%00113999")))])), +Blk(Tid(1_128_857, "%00113999"), Attrs([Attr("address","0x6418")]), Phis([]), +Defs([Def(Tid(1_128_867, "%001139a3"), Attrs([Attr("address","0x6418"), +Attr("insn","ldr x0, [sp, #0xa8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(1_128_873, "%001139a9"), Attrs([Attr("address","0x641C"), +Attr("insn","add x23, x0, #0xc28")]), Var("R23",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3112,64)))]), +Jmps([Goto(Tid(1_128_878, "%001139ae"), Attrs([Attr("address","0x6420"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(1_128_876, "%001139ac")))])), +Blk(Tid(1_128_876, "%001139ac"), Attrs([Attr("address","0x6428")]), Phis([]), +Defs([Def(Tid(1_128_883, "%001139b3"), Attrs([Attr("address","0x6428"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_128_889, "%001139b9"), Attrs([Attr("address","0x642C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_128_894, "%001139be"), Attrs([Attr("address","0x6430"), +Attr("insn","bl #0xdeb0")]), Var("R30",Imm(64)), Int(25652,64))]), +Jmps([Call(Tid(1_128_896, "%001139c0"), Attrs([Attr("address","0x6430"), +Attr("insn","bl #0xdeb0")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_128_898, "%001139c2"))))])), +Blk(Tid(1_128_898, "%001139c2"), Attrs([Attr("address","0x6434")]), Phis([]), +Defs([Def(Tid(1_128_904, "%001139c8"), Attrs([Attr("address","0x6434"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_128_911, "%001139cf"), Attrs([Attr("address","0x6438"), +Attr("insn","cbnz x0, #-0x14")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_128_909, "%001139cd"))), Goto(Tid(1_628_155, "%0018d7fb"), + Attrs([]), Int(1,1), Direct(Tid(1_128_921, "%001139d9")))])), +Blk(Tid(1_128_921, "%001139d9"), Attrs([Attr("address","0x643C")]), Phis([]), +Defs([Def(Tid(1_128_924, "%001139dc"), Attrs([Attr("address","0x643C"), +Attr("insn","adrp x20, #475136")]), Var("R20",Imm(64)), Int(499712,64)), +Def(Tid(1_128_930, "%001139e2"), Attrs([Attr("address","0x6440"), +Attr("insn","add x20, x20, #0xc30")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(3120,64)))]), +Jmps([Goto(Tid(1_128_935, "%001139e7"), Attrs([Attr("address","0x6444"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(1_128_933, "%001139e5")))])), +Blk(Tid(1_128_933, "%001139e5"), Attrs([Attr("address","0x644C")]), Phis([]), +Defs([Def(Tid(1_128_940, "%001139ec"), Attrs([Attr("address","0x644C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_128_946, "%001139f2"), Attrs([Attr("address","0x6450"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_128_951, "%001139f7"), Attrs([Attr("address","0x6454"), +Attr("insn","bl #0xde8c")]), Var("R30",Imm(64)), Int(25688,64))]), +Jmps([Call(Tid(1_128_953, "%001139f9"), Attrs([Attr("address","0x6454"), +Attr("insn","bl #0xde8c")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_128_955, "%001139fb"))))])), +Blk(Tid(1_128_955, "%001139fb"), Attrs([Attr("address","0x6458")]), Phis([]), +Defs([Def(Tid(1_128_961, "%00113a01"), Attrs([Attr("address","0x6458"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_128_968, "%00113a08"), Attrs([Attr("address","0x645C"), +Attr("insn","cbnz x0, #-0x14")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_128_966, "%00113a06"))), Goto(Tid(1_628_156, "%0018d7fc"), + Attrs([]), Int(1,1), Direct(Tid(1_128_978, "%00113a12")))])), +Blk(Tid(1_128_978, "%00113a12"), Attrs([Attr("address","0x6460")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_128_981, "%00113a15"), + Attrs([Attr("address","0x6460"), Attr("insn","b #-0x75c")]), Int(1,1), +Direct(Tid(1_128_979, "%00113a13")))])), Blk(Tid(1_128_966, "%00113a06"), + Attrs([Attr("address","0x6448")]), Phis([]), +Defs([Def(Tid(1_128_974, "%00113a0e"), Attrs([Attr("address","0x6448"), +Attr("insn","bl #-0x2288")]), Var("R30",Imm(64)), Int(25676,64))]), +Jmps([Call(Tid(1_128_976, "%00113a10"), Attrs([Attr("address","0x6448"), +Attr("insn","bl #-0x2288")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_128_933, "%001139e5"))))])), +Blk(Tid(1_128_909, "%001139cd"), Attrs([Attr("address","0x6424")]), Phis([]), +Defs([Def(Tid(1_128_917, "%001139d5"), Attrs([Attr("address","0x6424"), +Attr("insn","bl #-0x2264")]), Var("R30",Imm(64)), Int(25640,64))]), +Jmps([Call(Tid(1_128_919, "%001139d7"), Attrs([Attr("address","0x6424"), +Attr("insn","bl #-0x2264")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_128_876, "%001139ac"))))])), +Blk(Tid(1_128_979, "%00113a13"), Attrs([Attr("address","0x5D04")]), Phis([]), +Defs([Def(Tid(1_128_986, "%00113a1a"), Attrs([Attr("address","0x5D04"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_128_991, "%00113a1f"), Attrs([Attr("address","0x5D08"), +Attr("insn","adrp x1, #479232")]), Var("R1",Imm(64)), Int(499712,64)), +Def(Tid(1_128_997, "%00113a25"), Attrs([Attr("address","0x5D0C"), +Attr("insn","add x1, x1, #0xc38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3128,64))), Def(Tid(1_129_002, "%00113a2a"), + Attrs([Attr("address","0x5D10"), Attr("insn","bl #0xe5d0")]), + Var("R30",Imm(64)), Int(23828,64))]), +Jmps([Call(Tid(1_129_004, "%00113a2c"), Attrs([Attr("address","0x5D10"), +Attr("insn","bl #0xe5d0")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_129_006, "%00113a2e"))))])), +Blk(Tid(1_129_006, "%00113a2e"), Attrs([Attr("address","0x5D14")]), Phis([]), +Defs([Def(Tid(1_129_010, "%00113a32"), Attrs([Attr("address","0x5D14"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_129_016, "%00113a38"), Attrs([Attr("address","0x5D18"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_129_014, "%00113a36"))), Goto(Tid(1_628_157, "%0018d7fd"), + Attrs([]), Int(1,1), Direct(Tid(1_129_907, "%00113db3")))])), +Blk(Tid(1_129_907, "%00113db3"), Attrs([Attr("address","0x5D1C")]), Phis([]), +Defs([Def(Tid(1_129_912, "%00113db8"), Attrs([Attr("address","0x5D1C"), +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(1_129_919, "%00113dbf"), Attrs([Attr("address","0x5D20"), +Attr("insn","ldrb w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_129_924, "%00113dc4"), Attrs([Attr("address","0x5D24"), +Attr("insn","cbz w0, #0xd1c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_129_489, "%00113c11"))), Goto(Tid(1_628_158, "%0018d7fe"), + Attrs([]), Int(1,1), Direct(Tid(1_129_515, "%00113c2b")))])), +Blk(Tid(1_129_489, "%00113c11"), Attrs([Attr("address","0x6A40")]), Phis([]), +Defs([Def(Tid(1_129_494, "%00113c16"), Attrs([Attr("address","0x6A40"), +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(1_129_500, "%00113c1c"), Attrs([Attr("address","0x6A44"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_505, "%00113c21"), Attrs([Attr("address","0x6A48"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_129_510, "%00113c26"), Attrs([Attr("address","0x6A4C"), +Attr("insn","bl #0x8528")]), Var("R30",Imm(64)), Int(27216,64))]), +Jmps([Call(Tid(1_129_512, "%00113c28"), Attrs([Attr("address","0x6A4C"), +Attr("insn","bl #0x8528")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_129_514, "%00113c2a"))))])), +Blk(Tid(1_129_514, "%00113c2a"), Attrs([Attr("address","0x6A50")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_129_517, "%00113c2d"), + Attrs([Attr("address","0x6A50"), Attr("insn","b #-0xd28")]), Int(1,1), +Direct(Tid(1_129_515, "%00113c2b")))])), Blk(Tid(1_129_515, "%00113c2b"), + Attrs([Attr("address","0x5D28")]), Phis([]), +Defs([Def(Tid(1_129_522, "%00113c32"), Attrs([Attr("address","0x5D28"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_527, "%00113c37"), Attrs([Attr("address","0x5D2C"), +Attr("insn","bl #-0x1b6c")]), Var("R30",Imm(64)), Int(23856,64))]), +Jmps([Call(Tid(1_129_529, "%00113c39"), Attrs([Attr("address","0x5D2C"), +Attr("insn","bl #-0x1b6c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_129_014, "%00113a36"))))])), +Blk(Tid(1_129_014, "%00113a36"), Attrs([Attr("address","0x5D30")]), Phis([]), +Defs([Def(Tid(1_129_023, "%00113a3f"), Attrs([Attr("address","0x5D30"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_129_028, "%00113a44"), Attrs([Attr("address","0x5D34"), +Attr("insn","adrp x1, #479232")]), Var("R1",Imm(64)), Int(499712,64)), +Def(Tid(1_129_034, "%00113a4a"), Attrs([Attr("address","0x5D38"), +Attr("insn","add x1, x1, #0xc40")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3136,64))), Def(Tid(1_129_039, "%00113a4f"), + Attrs([Attr("address","0x5D3C"), Attr("insn","bl #0xe5a4")]), + Var("R30",Imm(64)), Int(23872,64))]), +Jmps([Call(Tid(1_129_041, "%00113a51"), Attrs([Attr("address","0x5D3C"), +Attr("insn","bl #0xe5a4")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_129_043, "%00113a53"))))])), +Blk(Tid(1_129_043, "%00113a53"), Attrs([Attr("address","0x5D40")]), Phis([]), +Defs([Def(Tid(1_129_047, "%00113a57"), Attrs([Attr("address","0x5D40"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_129_053, "%00113a5d"), Attrs([Attr("address","0x5D44"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_129_051, "%00113a5b"))), Goto(Tid(1_628_159, "%0018d7ff"), + Attrs([]), Int(1,1), Direct(Tid(1_129_893, "%00113da5")))])), +Blk(Tid(1_129_893, "%00113da5"), Attrs([Attr("address","0x5D48")]), Phis([]), +Defs([Def(Tid(1_129_898, "%00113daa"), Attrs([Attr("address","0x5D48"), +Attr("insn","ldrb w0, [x25]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_129_903, "%00113daf"), Attrs([Attr("address","0x5D4C"), +Attr("insn","cbz w0, #0xd08")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_129_531, "%00113c3b"))), Goto(Tid(1_628_160, "%0018d800"), + Attrs([]), Int(1,1), Direct(Tid(1_129_556, "%00113c54")))])), +Blk(Tid(1_129_531, "%00113c3b"), Attrs([Attr("address","0x6A54")]), Phis([]), +Defs([Def(Tid(1_129_535, "%00113c3f"), Attrs([Attr("address","0x6A54"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_541, "%00113c45"), Attrs([Attr("address","0x6A58"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_129_546, "%00113c4a"), Attrs([Attr("address","0x6A5C"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_129_551, "%00113c4f"), Attrs([Attr("address","0x6A60"), +Attr("insn","bl #0x8514")]), Var("R30",Imm(64)), Int(27236,64))]), +Jmps([Call(Tid(1_129_553, "%00113c51"), Attrs([Attr("address","0x6A60"), +Attr("insn","bl #0x8514")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_129_555, "%00113c53"))))])), +Blk(Tid(1_129_555, "%00113c53"), Attrs([Attr("address","0x6A64")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_129_558, "%00113c56"), + Attrs([Attr("address","0x6A64"), Attr("insn","b #-0xd14")]), Int(1,1), +Direct(Tid(1_129_556, "%00113c54")))])), Blk(Tid(1_129_556, "%00113c54"), + Attrs([Attr("address","0x5D50")]), Phis([]), +Defs([Def(Tid(1_129_563, "%00113c5b"), Attrs([Attr("address","0x5D50"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_568, "%00113c60"), Attrs([Attr("address","0x5D54"), +Attr("insn","bl #-0x1b94")]), Var("R30",Imm(64)), Int(23896,64))]), +Jmps([Call(Tid(1_129_570, "%00113c62"), Attrs([Attr("address","0x5D54"), +Attr("insn","bl #-0x1b94")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_129_051, "%00113a5b"))))])), +Blk(Tid(1_129_051, "%00113a5b"), Attrs([Attr("address","0x5D58")]), Phis([]), +Defs([Def(Tid(1_129_060, "%00113a64"), Attrs([Attr("address","0x5D58"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_129_065, "%00113a69"), Attrs([Attr("address","0x5D5C"), +Attr("insn","adrp x1, #479232")]), Var("R1",Imm(64)), Int(499712,64)), +Def(Tid(1_129_071, "%00113a6f"), Attrs([Attr("address","0x5D60"), +Attr("insn","add x1, x1, #0xc48")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3144,64))), Def(Tid(1_129_076, "%00113a74"), + Attrs([Attr("address","0x5D64"), Attr("insn","bl #0xe57c")]), + Var("R30",Imm(64)), Int(23912,64))]), +Jmps([Call(Tid(1_129_078, "%00113a76"), Attrs([Attr("address","0x5D64"), +Attr("insn","bl #0xe57c")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_129_080, "%00113a78"))))])), +Blk(Tid(1_129_080, "%00113a78"), Attrs([Attr("address","0x5D68")]), Phis([]), +Defs([Def(Tid(1_129_084, "%00113a7c"), Attrs([Attr("address","0x5D68"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_129_090, "%00113a82"), Attrs([Attr("address","0x5D6C"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_129_088, "%00113a80"))), Goto(Tid(1_628_161, "%0018d801"), + Attrs([]), Int(1,1), Direct(Tid(1_129_879, "%00113d97")))])), +Blk(Tid(1_129_879, "%00113d97"), Attrs([Attr("address","0x5D70")]), Phis([]), +Defs([Def(Tid(1_129_884, "%00113d9c"), Attrs([Attr("address","0x5D70"), +Attr("insn","ldrb w0, [x24]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_129_889, "%00113da1"), Attrs([Attr("address","0x5D74"), +Attr("insn","cbz w0, #0xc70")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_129_761, "%00113d21"))), Goto(Tid(1_628_162, "%0018d802"), + Attrs([]), Int(1,1), Direct(Tid(1_129_786, "%00113d3a")))])), +Blk(Tid(1_129_761, "%00113d21"), Attrs([Attr("address","0x69E4")]), Phis([]), +Defs([Def(Tid(1_129_765, "%00113d25"), Attrs([Attr("address","0x69E4"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_771, "%00113d2b"), Attrs([Attr("address","0x69E8"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_129_776, "%00113d30"), Attrs([Attr("address","0x69EC"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_129_781, "%00113d35"), Attrs([Attr("address","0x69F0"), +Attr("insn","bl #0x8584")]), Var("R30",Imm(64)), Int(27124,64))]), +Jmps([Call(Tid(1_129_783, "%00113d37"), Attrs([Attr("address","0x69F0"), +Attr("insn","bl #0x8584")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_129_785, "%00113d39"))))])), +Blk(Tid(1_129_785, "%00113d39"), Attrs([Attr("address","0x69F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_129_788, "%00113d3c"), + Attrs([Attr("address","0x69F4"), Attr("insn","b #-0xc7c")]), Int(1,1), +Direct(Tid(1_129_786, "%00113d3a")))])), Blk(Tid(1_129_786, "%00113d3a"), + Attrs([Attr("address","0x5D78")]), Phis([]), +Defs([Def(Tid(1_129_793, "%00113d41"), Attrs([Attr("address","0x5D78"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_798, "%00113d46"), Attrs([Attr("address","0x5D7C"), +Attr("insn","bl #-0x1bbc")]), Var("R30",Imm(64)), Int(23936,64))]), +Jmps([Call(Tid(1_129_800, "%00113d48"), Attrs([Attr("address","0x5D7C"), +Attr("insn","bl #-0x1bbc")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_129_088, "%00113a80"))))])), +Blk(Tid(1_129_088, "%00113a80"), Attrs([Attr("address","0x5D80")]), Phis([]), +Defs([Def(Tid(1_129_097, "%00113a89"), Attrs([Attr("address","0x5D80"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_129_102, "%00113a8e"), Attrs([Attr("address","0x5D84"), +Attr("insn","adrp x1, #479232")]), Var("R1",Imm(64)), Int(499712,64)), +Def(Tid(1_129_108, "%00113a94"), Attrs([Attr("address","0x5D88"), +Attr("insn","add x1, x1, #0xc58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3160,64))), Def(Tid(1_129_113, "%00113a99"), + Attrs([Attr("address","0x5D8C"), Attr("insn","bl #0xe554")]), + Var("R30",Imm(64)), Int(23952,64))]), +Jmps([Call(Tid(1_129_115, "%00113a9b"), Attrs([Attr("address","0x5D8C"), +Attr("insn","bl #0xe554")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_129_117, "%00113a9d"))))])), +Blk(Tid(1_129_117, "%00113a9d"), Attrs([Attr("address","0x5D90")]), Phis([]), +Defs([Def(Tid(1_129_121, "%00113aa1"), Attrs([Attr("address","0x5D90"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_129_127, "%00113aa7"), Attrs([Attr("address","0x5D94"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_129_125, "%00113aa5"))), Goto(Tid(1_628_163, "%0018d803"), + Attrs([]), Int(1,1), Direct(Tid(1_129_858, "%00113d82")))])), +Blk(Tid(1_129_858, "%00113d82"), Attrs([Attr("address","0x5D98")]), Phis([]), +Defs([Def(Tid(1_129_863, "%00113d87"), Attrs([Attr("address","0x5D98"), +Attr("insn","ldr x0, [sp, #0xe8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(1_129_870, "%00113d8e"), Attrs([Attr("address","0x5D9C"), +Attr("insn","ldrb w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_129_875, "%00113d93"), Attrs([Attr("address","0x5DA0"), +Attr("insn","cbz w0, #0xc30")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_129_719, "%00113cf7"))), Goto(Tid(1_628_164, "%0018d804"), + Attrs([]), Int(1,1), Direct(Tid(1_129_745, "%00113d11")))])), +Blk(Tid(1_129_719, "%00113cf7"), Attrs([Attr("address","0x69D0")]), Phis([]), +Defs([Def(Tid(1_129_724, "%00113cfc"), Attrs([Attr("address","0x69D0"), +Attr("insn","ldr x0, [sp, #0xe8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(1_129_730, "%00113d02"), Attrs([Attr("address","0x69D4"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_735, "%00113d07"), Attrs([Attr("address","0x69D8"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_129_740, "%00113d0c"), Attrs([Attr("address","0x69DC"), +Attr("insn","bl #0x8598")]), Var("R30",Imm(64)), Int(27104,64))]), +Jmps([Call(Tid(1_129_742, "%00113d0e"), Attrs([Attr("address","0x69DC"), +Attr("insn","bl #0x8598")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_129_744, "%00113d10"))))])), +Blk(Tid(1_129_744, "%00113d10"), Attrs([Attr("address","0x69E0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_129_747, "%00113d13"), + Attrs([Attr("address","0x69E0"), Attr("insn","b #-0xc3c")]), Int(1,1), +Direct(Tid(1_129_745, "%00113d11")))])), Blk(Tid(1_129_745, "%00113d11"), + Attrs([Attr("address","0x5DA4")]), Phis([]), +Defs([Def(Tid(1_129_752, "%00113d18"), Attrs([Attr("address","0x5DA4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_757, "%00113d1d"), Attrs([Attr("address","0x5DA8"), +Attr("insn","bl #-0x1be8")]), Var("R30",Imm(64)), Int(23980,64))]), +Jmps([Call(Tid(1_129_759, "%00113d1f"), Attrs([Attr("address","0x5DA8"), +Attr("insn","bl #-0x1be8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_129_125, "%00113aa5"))))])), +Blk(Tid(1_129_125, "%00113aa5"), Attrs([Attr("address","0x5DAC")]), Phis([]), +Defs([Def(Tid(1_129_134, "%00113aae"), Attrs([Attr("address","0x5DAC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_129_139, "%00113ab3"), Attrs([Attr("address","0x5DB0"), +Attr("insn","adrp x1, #479232")]), Var("R1",Imm(64)), Int(499712,64)), +Def(Tid(1_129_145, "%00113ab9"), Attrs([Attr("address","0x5DB4"), +Attr("insn","add x1, x1, #0xc68")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3176,64))), Def(Tid(1_129_150, "%00113abe"), + Attrs([Attr("address","0x5DB8"), Attr("insn","bl #0xe528")]), + Var("R30",Imm(64)), Int(23996,64))]), +Jmps([Call(Tid(1_129_152, "%00113ac0"), Attrs([Attr("address","0x5DB8"), +Attr("insn","bl #0xe528")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_129_154, "%00113ac2"))))])), +Blk(Tid(1_129_154, "%00113ac2"), Attrs([Attr("address","0x5DBC")]), Phis([]), +Defs([Def(Tid(1_129_158, "%00113ac6"), Attrs([Attr("address","0x5DBC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_129_164, "%00113acc"), Attrs([Attr("address","0x5DC0"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_129_162, "%00113aca"))), Goto(Tid(1_628_165, "%0018d805"), + Attrs([]), Int(1,1), Direct(Tid(1_129_837, "%00113d6d")))])), +Blk(Tid(1_129_837, "%00113d6d"), Attrs([Attr("address","0x5DC4")]), Phis([]), +Defs([Def(Tid(1_129_842, "%00113d72"), Attrs([Attr("address","0x5DC4"), +Attr("insn","ldr x0, [sp, #0xf0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(1_129_849, "%00113d79"), Attrs([Attr("address","0x5DC8"), +Attr("insn","ldrb w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_129_854, "%00113d7e"), Attrs([Attr("address","0x5DCC"), +Attr("insn","cbz w0, #0xc9c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_129_572, "%00113c64"))), Goto(Tid(1_628_166, "%0018d806"), + Attrs([]), Int(1,1), Direct(Tid(1_129_598, "%00113c7e")))])), +Blk(Tid(1_129_572, "%00113c64"), Attrs([Attr("address","0x6A68")]), Phis([]), +Defs([Def(Tid(1_129_577, "%00113c69"), Attrs([Attr("address","0x6A68"), +Attr("insn","ldr x0, [sp, #0xf0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(1_129_583, "%00113c6f"), Attrs([Attr("address","0x6A6C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_588, "%00113c74"), Attrs([Attr("address","0x6A70"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_129_593, "%00113c79"), Attrs([Attr("address","0x6A74"), +Attr("insn","bl #0x8500")]), Var("R30",Imm(64)), Int(27256,64))]), +Jmps([Call(Tid(1_129_595, "%00113c7b"), Attrs([Attr("address","0x6A74"), +Attr("insn","bl #0x8500")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_129_597, "%00113c7d"))))])), +Blk(Tid(1_129_597, "%00113c7d"), Attrs([Attr("address","0x6A78")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_129_600, "%00113c80"), + Attrs([Attr("address","0x6A78"), Attr("insn","b #-0xca8")]), Int(1,1), +Direct(Tid(1_129_598, "%00113c7e")))])), Blk(Tid(1_129_598, "%00113c7e"), + Attrs([Attr("address","0x5DD0")]), Phis([]), +Defs([Def(Tid(1_129_605, "%00113c85"), Attrs([Attr("address","0x5DD0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_610, "%00113c8a"), Attrs([Attr("address","0x5DD4"), +Attr("insn","bl #-0x1c14")]), Var("R30",Imm(64)), Int(24024,64))]), +Jmps([Call(Tid(1_129_612, "%00113c8c"), Attrs([Attr("address","0x5DD4"), +Attr("insn","bl #-0x1c14")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_129_162, "%00113aca"))))])), +Blk(Tid(1_129_162, "%00113aca"), Attrs([Attr("address","0x5DD8")]), Phis([]), +Defs([Def(Tid(1_129_171, "%00113ad3"), Attrs([Attr("address","0x5DD8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_129_176, "%00113ad8"), Attrs([Attr("address","0x5DDC"), +Attr("insn","adrp x1, #479232")]), Var("R1",Imm(64)), Int(499712,64)), +Def(Tid(1_129_182, "%00113ade"), Attrs([Attr("address","0x5DE0"), +Attr("insn","add x1, x1, #0xc70")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3184,64))), Def(Tid(1_129_187, "%00113ae3"), + Attrs([Attr("address","0x5DE4"), Attr("insn","bl #0xe4fc")]), + Var("R30",Imm(64)), Int(24040,64))]), +Jmps([Call(Tid(1_129_189, "%00113ae5"), Attrs([Attr("address","0x5DE4"), +Attr("insn","bl #0xe4fc")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_129_191, "%00113ae7"))))])), +Blk(Tid(1_129_191, "%00113ae7"), Attrs([Attr("address","0x5DE8")]), Phis([]), +Defs([Def(Tid(1_129_195, "%00113aeb"), Attrs([Attr("address","0x5DE8"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_129_201, "%00113af1"), Attrs([Attr("address","0x5DEC"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_129_199, "%00113aef"))), Goto(Tid(1_628_167, "%0018d807"), + Attrs([]), Int(1,1), Direct(Tid(1_129_656, "%00113cb8")))])), +Blk(Tid(1_129_656, "%00113cb8"), Attrs([Attr("address","0x5DF0")]), Phis([]), +Defs([Def(Tid(1_129_661, "%00113cbd"), Attrs([Attr("address","0x5DF0"), +Attr("insn","ldr x0, [sp, #0xf8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64)), +Def(Tid(1_129_668, "%00113cc4"), Attrs([Attr("address","0x5DF4"), +Attr("insn","ldrb w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_129_674, "%00113cca"), Attrs([Attr("address","0x5DF8"), +Attr("insn","cbz w0, #0xbc4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_129_672, "%00113cc8"))), Goto(Tid(1_628_168, "%0018d808"), + Attrs([]), Int(1,1), Direct(Tid(1_129_703, "%00113ce7")))])), +Blk(Tid(1_129_672, "%00113cc8"), Attrs([Attr("address","0x69BC")]), Phis([]), +Defs([Def(Tid(1_129_682, "%00113cd2"), Attrs([Attr("address","0x69BC"), +Attr("insn","ldr x0, [sp, #0xf8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64)), +Def(Tid(1_129_688, "%00113cd8"), Attrs([Attr("address","0x69C0"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_693, "%00113cdd"), Attrs([Attr("address","0x69C4"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_129_698, "%00113ce2"), Attrs([Attr("address","0x69C8"), +Attr("insn","bl #0x85ac")]), Var("R30",Imm(64)), Int(27084,64))]), +Jmps([Call(Tid(1_129_700, "%00113ce4"), Attrs([Attr("address","0x69C8"), +Attr("insn","bl #0x85ac")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_129_702, "%00113ce6"))))])), +Blk(Tid(1_129_702, "%00113ce6"), Attrs([Attr("address","0x69CC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_129_705, "%00113ce9"), + Attrs([Attr("address","0x69CC"), Attr("insn","b #-0xbd0")]), Int(1,1), +Direct(Tid(1_129_703, "%00113ce7")))])), Blk(Tid(1_129_703, "%00113ce7"), + Attrs([Attr("address","0x5DFC")]), Phis([]), +Defs([Def(Tid(1_129_710, "%00113cee"), Attrs([Attr("address","0x5DFC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_715, "%00113cf3"), Attrs([Attr("address","0x5E00"), +Attr("insn","bl #-0x1c40")]), Var("R30",Imm(64)), Int(24068,64))]), +Jmps([Call(Tid(1_129_717, "%00113cf5"), Attrs([Attr("address","0x5E00"), +Attr("insn","bl #-0x1c40")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_129_199, "%00113aef"))))])), +Blk(Tid(1_129_199, "%00113aef"), Attrs([Attr("address","0x5E04")]), Phis([]), +Defs([Def(Tid(1_129_208, "%00113af8"), Attrs([Attr("address","0x5E04"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_129_213, "%00113afd"), Attrs([Attr("address","0x5E08"), +Attr("insn","adrp x1, #479232")]), Var("R1",Imm(64)), Int(499712,64)), +Def(Tid(1_129_219, "%00113b03"), Attrs([Attr("address","0x5E0C"), +Attr("insn","add x1, x1, #0xc78")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3192,64))), Def(Tid(1_129_224, "%00113b08"), + Attrs([Attr("address","0x5E10"), Attr("insn","bl #0xe4d0")]), + Var("R30",Imm(64)), Int(24084,64))]), +Jmps([Call(Tid(1_129_226, "%00113b0a"), Attrs([Attr("address","0x5E10"), +Attr("insn","bl #0xe4d0")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_129_228, "%00113b0c"))))])), +Blk(Tid(1_129_228, "%00113b0c"), Attrs([Attr("address","0x5E14")]), Phis([]), +Defs([Def(Tid(1_129_232, "%00113b10"), Attrs([Attr("address","0x5E14"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_129_238, "%00113b16"), Attrs([Attr("address","0x5E18"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_129_236, "%00113b14"))), Goto(Tid(1_628_169, "%0018d809"), + Attrs([]), Int(1,1), Direct(Tid(1_129_635, "%00113ca3")))])), +Blk(Tid(1_129_635, "%00113ca3"), Attrs([Attr("address","0x5E1C")]), Phis([]), +Defs([Def(Tid(1_129_640, "%00113ca8"), Attrs([Attr("address","0x5E1C"), +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(1_129_647, "%00113caf"), Attrs([Attr("address","0x5E20"), +Attr("insn","ldrb w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_129_652, "%00113cb4"), Attrs([Attr("address","0x5E24"), +Attr("insn","cbz w0, #0xc08")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_129_447, "%00113be7"))), Goto(Tid(1_628_170, "%0018d80a"), + Attrs([]), Int(1,1), Direct(Tid(1_129_473, "%00113c01")))])), +Blk(Tid(1_129_447, "%00113be7"), Attrs([Attr("address","0x6A2C")]), Phis([]), +Defs([Def(Tid(1_129_452, "%00113bec"), Attrs([Attr("address","0x6A2C"), +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(1_129_458, "%00113bf2"), Attrs([Attr("address","0x6A30"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_463, "%00113bf7"), Attrs([Attr("address","0x6A34"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_129_468, "%00113bfc"), Attrs([Attr("address","0x6A38"), +Attr("insn","bl #0x853c")]), Var("R30",Imm(64)), Int(27196,64))]), +Jmps([Call(Tid(1_129_470, "%00113bfe"), Attrs([Attr("address","0x6A38"), +Attr("insn","bl #0x853c")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_129_472, "%00113c00"))))])), +Blk(Tid(1_129_472, "%00113c00"), Attrs([Attr("address","0x6A3C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_129_475, "%00113c03"), + Attrs([Attr("address","0x6A3C"), Attr("insn","b #-0xc14")]), Int(1,1), +Direct(Tid(1_129_473, "%00113c01")))])), Blk(Tid(1_129_473, "%00113c01"), + Attrs([Attr("address","0x5E28")]), Phis([]), +Defs([Def(Tid(1_129_480, "%00113c08"), Attrs([Attr("address","0x5E28"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_485, "%00113c0d"), Attrs([Attr("address","0x5E2C"), +Attr("insn","bl #-0x1c6c")]), Var("R30",Imm(64)), Int(24112,64))]), +Jmps([Call(Tid(1_129_487, "%00113c0f"), Attrs([Attr("address","0x5E2C"), +Attr("insn","bl #-0x1c6c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_129_236, "%00113b14"))))])), +Blk(Tid(1_129_236, "%00113b14"), Attrs([Attr("address","0x5E30")]), Phis([]), +Defs([Def(Tid(1_129_245, "%00113b1d"), Attrs([Attr("address","0x5E30"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_129_250, "%00113b22"), Attrs([Attr("address","0x5E34"), +Attr("insn","adrp x1, #479232")]), Var("R1",Imm(64)), Int(499712,64)), +Def(Tid(1_129_256, "%00113b28"), Attrs([Attr("address","0x5E38"), +Attr("insn","add x1, x1, #0xc88")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3208,64))), Def(Tid(1_129_261, "%00113b2d"), + Attrs([Attr("address","0x5E3C"), Attr("insn","bl #0xe4a4")]), + Var("R30",Imm(64)), Int(24128,64))]), +Jmps([Call(Tid(1_129_263, "%00113b2f"), Attrs([Attr("address","0x5E3C"), +Attr("insn","bl #0xe4a4")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_129_265, "%00113b31"))))])), +Blk(Tid(1_129_265, "%00113b31"), Attrs([Attr("address","0x5E40")]), Phis([]), +Defs([Def(Tid(1_129_269, "%00113b35"), Attrs([Attr("address","0x5E40"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_129_275, "%00113b3b"), Attrs([Attr("address","0x5E44"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_129_273, "%00113b39"))), Goto(Tid(1_628_171, "%0018d80b"), + Attrs([]), Int(1,1), Direct(Tid(1_129_614, "%00113c8e")))])), +Blk(Tid(1_129_614, "%00113c8e"), Attrs([Attr("address","0x5E48")]), Phis([]), +Defs([Def(Tid(1_129_619, "%00113c93"), Attrs([Attr("address","0x5E48"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_129_626, "%00113c9a"), Attrs([Attr("address","0x5E4C"), +Attr("insn","ldrb w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_129_631, "%00113c9f"), Attrs([Attr("address","0x5E50"), +Attr("insn","cbz w0, #0xbc8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_129_405, "%00113bbd"))), Goto(Tid(1_628_172, "%0018d80c"), + Attrs([]), Int(1,1), Direct(Tid(1_129_431, "%00113bd7")))])), +Blk(Tid(1_129_405, "%00113bbd"), Attrs([Attr("address","0x6A18")]), Phis([]), +Defs([Def(Tid(1_129_410, "%00113bc2"), Attrs([Attr("address","0x6A18"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_129_416, "%00113bc8"), Attrs([Attr("address","0x6A1C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_421, "%00113bcd"), Attrs([Attr("address","0x6A20"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_129_426, "%00113bd2"), Attrs([Attr("address","0x6A24"), +Attr("insn","bl #0x8550")]), Var("R30",Imm(64)), Int(27176,64))]), +Jmps([Call(Tid(1_129_428, "%00113bd4"), Attrs([Attr("address","0x6A24"), +Attr("insn","bl #0x8550")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_129_430, "%00113bd6"))))])), +Blk(Tid(1_129_430, "%00113bd6"), Attrs([Attr("address","0x6A28")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_129_433, "%00113bd9"), + Attrs([Attr("address","0x6A28"), Attr("insn","b #-0xbd4")]), Int(1,1), +Direct(Tid(1_129_431, "%00113bd7")))])), Blk(Tid(1_129_431, "%00113bd7"), + Attrs([Attr("address","0x5E54")]), Phis([]), +Defs([Def(Tid(1_129_438, "%00113bde"), Attrs([Attr("address","0x5E54"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_443, "%00113be3"), Attrs([Attr("address","0x5E58"), +Attr("insn","bl #-0x1c98")]), Var("R30",Imm(64)), Int(24156,64))]), +Jmps([Call(Tid(1_129_445, "%00113be5"), Attrs([Attr("address","0x5E58"), +Attr("insn","bl #-0x1c98")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_129_273, "%00113b39"))))])), +Blk(Tid(1_129_273, "%00113b39"), Attrs([Attr("address","0x5E5C")]), Phis([]), +Defs([Def(Tid(1_129_281, "%00113b41"), Attrs([Attr("address","0x5E5C"), +Attr("insn","mov x0, #0x32")]), Var("R0",Imm(64)), Int(50,64)), +Def(Tid(1_129_286, "%00113b46"), Attrs([Attr("address","0x5E60"), +Attr("insn","bl #0x9410")]), Var("R30",Imm(64)), Int(24164,64))]), +Jmps([Call(Tid(1_129_288, "%00113b48"), Attrs([Attr("address","0x5E60"), +Attr("insn","bl #0x9410")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(1_129_290, "%00113b4a"))))])), +Blk(Tid(1_129_290, "%00113b4a"), Attrs([Attr("address","0x5E64")]), Phis([]), +Defs([Def(Tid(1_129_293, "%00113b4d"), Attrs([Attr("address","0x5E64"), +Attr("insn","adrp x1, #479232")]), Var("R1",Imm(64)), Int(499712,64)), +Def(Tid(1_129_299, "%00113b53"), Attrs([Attr("address","0x5E68"), +Attr("insn","add x1, x1, #0xc98")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3224,64))), Def(Tid(1_129_307, "%00113b5b"), + Attrs([Attr("address","0x5E6C"), Attr("insn","str x0, [sp, #0x110]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_129_313, "%00113b61"), Attrs([Attr("address","0x5E70"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_129_318, "%00113b66"), Attrs([Attr("address","0x5E74"), +Attr("insn","bl #0xe46c")]), Var("R30",Imm(64)), Int(24184,64))]), +Jmps([Call(Tid(1_129_320, "%00113b68"), Attrs([Attr("address","0x5E74"), +Attr("insn","bl #0xe46c")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_129_322, "%00113b6a"))))])), +Blk(Tid(1_129_322, "%00113b6a"), Attrs([Attr("address","0x5E78")]), Phis([]), +Defs([Def(Tid(1_129_326, "%00113b6e"), Attrs([Attr("address","0x5E78"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_129_332, "%00113b74"), Attrs([Attr("address","0x5E7C"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_129_330, "%00113b72"))), Goto(Tid(1_628_173, "%0018d80d"), + Attrs([]), Int(1,1), Direct(Tid(1_129_349, "%00113b85")))])), +Blk(Tid(1_129_349, "%00113b85"), Attrs([Attr("address","0x5E80")]), Phis([]), +Defs([Def(Tid(1_129_354, "%00113b8a"), Attrs([Attr("address","0x5E80"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_129_361, "%00113b91"), Attrs([Attr("address","0x5E84"), +Attr("insn","ldrb w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_129_367, "%00113b97"), Attrs([Attr("address","0x5E88"), +Attr("insn","cbz w1, #0xb80")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_129_365, "%00113b95"))), Goto(Tid(1_628_174, "%0018d80e"), + Attrs([]), Int(1,1), Direct(Tid(1_129_389, "%00113bad")))])), +Blk(Tid(1_129_365, "%00113b95"), Attrs([Attr("address","0x6A08")]), Phis([]), +Defs([Def(Tid(1_129_374, "%00113b9e"), Attrs([Attr("address","0x6A08"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_379, "%00113ba3"), Attrs([Attr("address","0x6A0C"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_129_384, "%00113ba8"), Attrs([Attr("address","0x6A10"), +Attr("insn","bl #0x8564")]), Var("R30",Imm(64)), Int(27156,64))]), +Jmps([Call(Tid(1_129_386, "%00113baa"), Attrs([Attr("address","0x6A10"), +Attr("insn","bl #0x8564")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_129_388, "%00113bac"))))])), +Blk(Tid(1_129_388, "%00113bac"), Attrs([Attr("address","0x6A14")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_129_391, "%00113baf"), + Attrs([Attr("address","0x6A14"), Attr("insn","b #-0xb88")]), Int(1,1), +Direct(Tid(1_129_389, "%00113bad")))])), Blk(Tid(1_129_389, "%00113bad"), + Attrs([Attr("address","0x5E8C")]), Phis([]), +Defs([Def(Tid(1_129_396, "%00113bb4"), Attrs([Attr("address","0x5E8C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_401, "%00113bb9"), Attrs([Attr("address","0x5E90"), +Attr("insn","bl #-0x1cd0")]), Var("R30",Imm(64)), Int(24212,64))]), +Jmps([Call(Tid(1_129_403, "%00113bbb"), Attrs([Attr("address","0x5E90"), +Attr("insn","bl #-0x1cd0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_129_330, "%00113b72"))))])), +Blk(Tid(1_129_330, "%00113b72"), Attrs([Attr("address","0x5E94")]), Phis([]), +Defs([Def(Tid(1_129_340, "%00113b7c"), Attrs([Attr("address","0x5E94"), +Attr("insn","ldr w0, [sp, #0xb0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_129_345, "%00113b81"), Attrs([Attr("address","0x5E98"), +Attr("insn","cbz w0, #0x618")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_125_790, "%00112d9e"))), Goto(Tid(1_628_175, "%0018d80f"), + Attrs([]), Int(1,1), Direct(Tid(1_125_952, "%00112e40")))])), +Blk(Tid(1_125_790, "%00112d9e"), Attrs([Attr("address","0x64B0")]), Phis([]), +Defs([Def(Tid(1_125_795, "%00112da3"), Attrs([Attr("address","0x64B0"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_125_800, "%00112da8"), Attrs([Attr("address","0x64B4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_125_805, "%00112dad"), Attrs([Attr("address","0x64B8"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_125_810, "%00112db2"), Attrs([Attr("address","0x64BC"), +Attr("insn","bl #-0x286c")]), Var("R30",Imm(64)), Int(25792,64))]), +Jmps([Call(Tid(1_125_812, "%00112db4"), Attrs([Attr("address","0x64BC"), +Attr("insn","bl #-0x286c")]), Int(1,1), +(Direct(Tid(1_629_180, "@strtoul")),Direct(Tid(1_125_814, "%00112db6"))))])), +Blk(Tid(1_125_814, "%00112db6"), Attrs([Attr("address","0x64C0")]), Phis([]), +Defs([Def(Tid(1_125_818, "%00112dba"), Attrs([Attr("address","0x64C0"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_125_825, "%00112dc1"), Attrs([Attr("address","0x64C4"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_125_830, "%00112dc6"), Attrs([Attr("address","0x64C8"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_125_835, "%00112dcb"), Attrs([Attr("address","0x64CC"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_125_840, "%00112dd0"), Attrs([Attr("address","0x64D0"), +Attr("insn","bl #-0x2880")]), Var("R30",Imm(64)), Int(25812,64))]), +Jmps([Call(Tid(1_125_842, "%00112dd2"), Attrs([Attr("address","0x64D0"), +Attr("insn","bl #-0x2880")]), Int(1,1), +(Direct(Tid(1_629_180, "@strtoul")),Direct(Tid(1_125_844, "%00112dd4"))))])), +Blk(Tid(1_125_844, "%00112dd4"), Attrs([Attr("address","0x64D4")]), Phis([]), +Defs([Def(Tid(1_125_848, "%00112dd8"), Attrs([Attr("address","0x64D4"), +Attr("insn","lsl w20, w0, #8")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(1_125_855, "%00112ddf"), Attrs([Attr("address","0x64D8"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_125_860, "%00112de4"), Attrs([Attr("address","0x64DC"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_125_865, "%00112de9"), Attrs([Attr("address","0x64E0"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_125_871, "%00112def"), Attrs([Attr("address","0x64E4"), +Attr("insn","and w20, w20, #0xff0000")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Concat(Extract(23,16,Var("R20",Imm(64))),Int(0,16))))), +Def(Tid(1_125_876, "%00112df4"), Attrs([Attr("address","0x64E8"), +Attr("insn","bl #-0x2898")]), Var("R30",Imm(64)), Int(25836,64))]), +Jmps([Call(Tid(1_125_878, "%00112df6"), Attrs([Attr("address","0x64E8"), +Attr("insn","bl #-0x2898")]), Int(1,1), +(Direct(Tid(1_629_180, "@strtoul")),Direct(Tid(1_125_880, "%00112df8"))))])), +Blk(Tid(1_125_880, "%00112df8"), Attrs([Attr("address","0x64EC")]), Phis([]), +Defs([Def(Tid(1_125_884, "%00112dfc"), Attrs([Attr("address","0x64EC"), +Attr("insn","lsr w1, w0, #8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Extract(31,8,Var("R0",Imm(64)))))), +Def(Tid(1_125_891, "%00112e03"), Attrs([Attr("address","0x64F0"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_125_897, "%00112e09"), Attrs([Attr("address","0x64F4"), +Attr("insn","and w1, w1, #0xff00")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Concat(Extract(15,8,Var("R1",Imm(64))),Int(0,8))))), +Def(Tid(1_125_904, "%00112e10"), Attrs([Attr("address","0x64F8"), +Attr("insn","orr w20, w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_125_909, "%00112e15"), Attrs([Attr("address","0x64FC"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_125_914, "%00112e1a"), Attrs([Attr("address","0x6500"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_125_919, "%00112e1f"), Attrs([Attr("address","0x6504"), +Attr("insn","bl #-0x28b4")]), Var("R30",Imm(64)), Int(25864,64))]), +Jmps([Call(Tid(1_125_921, "%00112e21"), Attrs([Attr("address","0x6504"), +Attr("insn","bl #-0x28b4")]), Int(1,1), +(Direct(Tid(1_629_180, "@strtoul")),Direct(Tid(1_125_923, "%00112e23"))))])), +Blk(Tid(1_125_923, "%00112e23"), Attrs([Attr("address","0x6508")]), Phis([]), +Defs([Def(Tid(1_125_927, "%00112e27"), Attrs([Attr("address","0x6508"), +Attr("insn","lsr w0, w0, #24")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(31,24,Var("R0",Imm(64)))))), +Def(Tid(1_125_934, "%00112e2e"), Attrs([Attr("address","0x650C"), +Attr("insn","orr w21, w0, w21, lsl #24")]), Var("R21",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Concat(Extract(7,0,Var("R21",Imm(64))),Int(0,24))))), +Def(Tid(1_125_941, "%00112e35"), Attrs([Attr("address","0x6510"), +Attr("insn","orr w0, w21, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_125_949, "%00112e3d"), Attrs([Attr("address","0x6514"), +Attr("insn","str w0, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_125_954, "%00112e42"), Attrs([Attr("address","0x6518"), +Attr("insn","b #-0x67c")]), Int(1,1), +Direct(Tid(1_125_952, "%00112e40")))])), Blk(Tid(1_125_952, "%00112e40"), + Attrs([Attr("address","0x5E9C")]), Phis([]), +Defs([Def(Tid(1_125_960, "%00112e48"), Attrs([Attr("address","0x5E9C"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_125_965, "%00112e4d"), Attrs([Attr("address","0x5EA0"), +Attr("insn","bl #-0x1ce0")]), Var("R30",Imm(64)), Int(24228,64))]), +Jmps([Call(Tid(1_125_967, "%00112e4f"), Attrs([Attr("address","0x5EA0"), +Attr("insn","bl #-0x1ce0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_125_969, "%00112e51"))))])), +Blk(Tid(1_125_969, "%00112e51"), Attrs([Attr("address","0x5EA4")]), Phis([]), +Defs([Def(Tid(1_125_972, "%00112e54"), Attrs([Attr("address","0x5EA4"), +Attr("insn","mov x0, #0x32")]), Var("R0",Imm(64)), Int(50,64)), +Def(Tid(1_125_977, "%00112e59"), Attrs([Attr("address","0x5EA8"), +Attr("insn","bl #0x93c8")]), Var("R30",Imm(64)), Int(24236,64))]), +Jmps([Call(Tid(1_125_979, "%00112e5b"), Attrs([Attr("address","0x5EA8"), +Attr("insn","bl #0x93c8")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(1_125_981, "%00112e5d"))))])), +Blk(Tid(1_125_981, "%00112e5d"), Attrs([Attr("address","0x5EAC")]), Phis([]), +Defs([Def(Tid(1_125_984, "%00112e60"), Attrs([Attr("address","0x5EAC"), +Attr("insn","adrp x1, #479232")]), Var("R1",Imm(64)), Int(499712,64)), +Def(Tid(1_125_990, "%00112e66"), Attrs([Attr("address","0x5EB0"), +Attr("insn","add x1, x1, #0xca0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3232,64))), Def(Tid(1_125_998, "%00112e6e"), + Attrs([Attr("address","0x5EB4"), Attr("insn","str x0, [sp, #0x110]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_126_004, "%00112e74"), Attrs([Attr("address","0x5EB8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_126_009, "%00112e79"), Attrs([Attr("address","0x5EBC"), +Attr("insn","bl #0xe424")]), Var("R30",Imm(64)), Int(24256,64))]), +Jmps([Call(Tid(1_126_011, "%00112e7b"), Attrs([Attr("address","0x5EBC"), +Attr("insn","bl #0xe424")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_126_013, "%00112e7d"))))])), +Blk(Tid(1_126_013, "%00112e7d"), Attrs([Attr("address","0x5EC0")]), Phis([]), +Defs([Def(Tid(1_126_017, "%00112e81"), Attrs([Attr("address","0x5EC0"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_126_023, "%00112e87"), Attrs([Attr("address","0x5EC4"), +Attr("insn","cbz x0, #0x18")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_126_021, "%00112e85"))), Goto(Tid(1_628_176, "%0018d810"), + Attrs([]), Int(1,1), Direct(Tid(1_131_037, "%0011421d")))])), +Blk(Tid(1_131_037, "%0011421d"), Attrs([Attr("address","0x5EC8")]), Phis([]), +Defs([Def(Tid(1_131_042, "%00114222"), Attrs([Attr("address","0x5EC8"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_131_049, "%00114229"), Attrs([Attr("address","0x5ECC"), +Attr("insn","ldrb w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_131_054, "%0011422e"), Attrs([Attr("address","0x5ED0"), +Attr("insn","cbz w1, #0xb28")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_129_802, "%00113d4a"))), Goto(Tid(1_628_177, "%0018d811"), + Attrs([]), Int(1,1), Direct(Tid(1_129_821, "%00113d5d")))])), +Blk(Tid(1_129_802, "%00113d4a"), Attrs([Attr("address","0x69F8")]), Phis([]), +Defs([Def(Tid(1_129_806, "%00113d4e"), Attrs([Attr("address","0x69F8"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_811, "%00113d53"), Attrs([Attr("address","0x69FC"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_129_816, "%00113d58"), Attrs([Attr("address","0x6A00"), +Attr("insn","bl #0x8574")]), Var("R30",Imm(64)), Int(27140,64))]), +Jmps([Call(Tid(1_129_818, "%00113d5a"), Attrs([Attr("address","0x6A00"), +Attr("insn","bl #0x8574")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_129_820, "%00113d5c"))))])), +Blk(Tid(1_129_820, "%00113d5c"), Attrs([Attr("address","0x6A04")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_129_823, "%00113d5f"), + Attrs([Attr("address","0x6A04"), Attr("insn","b #-0xb30")]), Int(1,1), +Direct(Tid(1_129_821, "%00113d5d")))])), Blk(Tid(1_129_821, "%00113d5d"), + Attrs([Attr("address","0x5ED4")]), Phis([]), +Defs([Def(Tid(1_129_828, "%00113d64"), Attrs([Attr("address","0x5ED4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_129_833, "%00113d69"), Attrs([Attr("address","0x5ED8"), +Attr("insn","bl #-0x1d18")]), Var("R30",Imm(64)), Int(24284,64))]), +Jmps([Call(Tid(1_129_835, "%00113d6b"), Attrs([Attr("address","0x5ED8"), +Attr("insn","bl #-0x1d18")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_126_021, "%00112e85"))))])), +Blk(Tid(1_126_021, "%00112e85"), Attrs([Attr("address","0x5EDC")]), Phis([]), +Defs([Def(Tid(1_126_030, "%00112e8e"), Attrs([Attr("address","0x5EDC"), +Attr("insn","add x20, x28, #0xc8")]), Var("R20",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_126_037, "%00112e95"), + Attrs([Attr("address","0x5EE0"), Attr("insn","ldr x0, [x20, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_126_043, "%00112e9b"), Attrs([Attr("address","0x5EE4"), +Attr("insn","cbz x0, #0x580")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_126_041, "%00112e99"))), Goto(Tid(1_628_178, "%0018d812"), + Attrs([]), Int(1,1), Direct(Tid(1_126_062, "%00112eae")))])), +Blk(Tid(1_126_041, "%00112e99"), Attrs([Attr("address","0x6464")]), Phis([]), +Defs([Def(Tid(1_126_051, "%00112ea3"), Attrs([Attr("address","0x6464"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_126_058, "%00112eaa"), Attrs([Attr("address","0x6468"), +Attr("insn","ldrb w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_126_064, "%00112eb0"), Attrs([Attr("address","0x646C"), +Attr("insn","cbz w1, #-0x584")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_126_062, "%00112eae"))), Goto(Tid(1_628_179, "%0018d813"), + Attrs([]), Int(1,1), Direct(Tid(1_126_792, "%00113188")))])), +Blk(Tid(1_126_792, "%00113188"), Attrs([Attr("address","0x6470")]), Phis([]), +Defs([Def(Tid(1_126_795, "%0011318b"), Attrs([Attr("address","0x6470"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_126_800, "%00113190"), Attrs([Attr("address","0x6474"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(1_126_808, "%00113198"), Attrs([Attr("address","0x6478"), +Attr("insn","str w1, [x20, #0x64]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(100,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_126_813, "%0011319d"), Attrs([Attr("address","0x647C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_126_818, "%001131a2"), Attrs([Attr("address","0x6480"), +Attr("insn","bl #-0x2310")]), Var("R30",Imm(64)), Int(25732,64))]), +Jmps([Call(Tid(1_126_820, "%001131a4"), Attrs([Attr("address","0x6480"), +Attr("insn","bl #-0x2310")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(1_126_822, "%001131a6"))))])), +Blk(Tid(1_126_822, "%001131a6"), Attrs([Attr("address","0x6484")]), Phis([]), +Defs([Def(Tid(1_126_826, "%001131aa"), Attrs([Attr("address","0x6484"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_126_834, "%001131b2"), + Attrs([Attr("address","0x6488"), Attr("insn","str x0, [x20, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_126_838, "%001131b6"), Attrs([Attr("address","0x648C"), +Attr("insn","b #-0x5a4")]), Int(1,1), +Direct(Tid(1_126_062, "%00112eae")))])), Blk(Tid(1_126_062, "%00112eae"), + Attrs([Attr("address","0x5EE8")]), Phis([]), +Defs([Def(Tid(1_126_072, "%00112eb8"), Attrs([Attr("address","0x5EE8"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_126_078, "%00112ebe"), Attrs([Attr("address","0x5EEC"), +Attr("insn","add x21, x28, #0xc8")]), Var("R21",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_126_083, "%00112ec3"), + Attrs([Attr("address","0x5EF0"), Attr("insn","adrp x20, #479232")]), + Var("R20",Imm(64)), Int(499712,64)), Def(Tid(1_126_089, "%00112ec9"), + Attrs([Attr("address","0x5EF4"), Attr("insn","add x20, x20, #0xcb0")]), + Var("R20",Imm(64)), PLUS(Var("R20",Imm(64)),Int(3248,64))), +Def(Tid(1_126_094, "%00112ece"), Attrs([Attr("address","0x5EF8"), +Attr("insn","bl #-0x1d38")]), Var("R30",Imm(64)), Int(24316,64))]), +Jmps([Call(Tid(1_126_096, "%00112ed0"), Attrs([Attr("address","0x5EF8"), +Attr("insn","bl #-0x1d38")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_126_098, "%00112ed2"))))])), +Blk(Tid(1_126_098, "%00112ed2"), Attrs([Attr("address","0x5EFC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_126_101, "%00112ed5"), + Attrs([Attr("address","0x5EFC"), Attr("insn","b #0xc")]), Int(1,1), +Direct(Tid(1_126_099, "%00112ed3")))])), Blk(Tid(1_126_099, "%00112ed3"), + Attrs([Attr("address","0x5F08")]), Phis([]), +Defs([Def(Tid(1_126_106, "%00112eda"), Attrs([Attr("address","0x5F08"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_126_112, "%00112ee0"), Attrs([Attr("address","0x5F0C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_126_117, "%00112ee5"), Attrs([Attr("address","0x5F10"), +Attr("insn","bl #0xe3d0")]), Var("R30",Imm(64)), Int(24340,64))]), +Jmps([Call(Tid(1_126_119, "%00112ee7"), Attrs([Attr("address","0x5F10"), +Attr("insn","bl #0xe3d0")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_126_121, "%00112ee9"))))])), +Blk(Tid(1_126_121, "%00112ee9"), Attrs([Attr("address","0x5F14")]), Phis([]), +Defs([Def(Tid(1_126_127, "%00112eef"), Attrs([Attr("address","0x5F14"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_126_133, "%00112ef5"), Attrs([Attr("address","0x5F18"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_126_139, "%00112efb"), Attrs([Attr("address","0x5F1C"), +Attr("insn","cbz x0, #0x40")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_126_137, "%00112ef9"))), Goto(Tid(1_628_180, "%0018d814"), + Attrs([]), Int(1,1), Direct(Tid(1_126_685, "%0011311d")))])), +Blk(Tid(1_126_137, "%00112ef9"), Attrs([Attr("address","0x5F5C")]), Phis([]), +Defs([Def(Tid(1_126_145, "%00112f01"), Attrs([Attr("address","0x5F5C"), +Attr("insn","adrp x21, #479232")]), Var("R21",Imm(64)), Int(499712,64)), +Def(Tid(1_126_150, "%00112f06"), Attrs([Attr("address","0x5F60"), +Attr("insn","adrp x23, #479232")]), Var("R23",Imm(64)), Int(499712,64)), +Def(Tid(1_126_156, "%00112f0c"), Attrs([Attr("address","0x5F64"), +Attr("insn","add x21, x21, #0xcf0")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(3312,64))), Def(Tid(1_126_162, "%00112f12"), + Attrs([Attr("address","0x5F68"), Attr("insn","add x23, x23, #0xcb8")]), + Var("R23",Imm(64)), PLUS(Var("R23",Imm(64)),Int(3256,64))), +Def(Tid(1_126_168, "%00112f18"), Attrs([Attr("address","0x5F6C"), +Attr("insn","add x20, x28, #0xc8")]), Var("R20",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64)))]), +Jmps([Goto(Tid(1_628_181, "%0018d815"), Attrs([]), Int(1,1), +Direct(Tid(1_126_170, "%00112f1a")))])), Blk(Tid(1_126_170, "%00112f1a"), + Attrs([Attr("address","0x5F70")]), Phis([]), +Defs([Def(Tid(1_126_174, "%00112f1e"), Attrs([Attr("address","0x5F70"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_126_180, "%00112f24"), Attrs([Attr("address","0x5F74"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_126_185, "%00112f29"), Attrs([Attr("address","0x5F78"), +Attr("insn","bl #0xe368")]), Var("R30",Imm(64)), Int(24444,64))]), +Jmps([Call(Tid(1_126_187, "%00112f2b"), Attrs([Attr("address","0x5F78"), +Attr("insn","bl #0xe368")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_126_189, "%00112f2d"))))])), +Blk(Tid(1_126_189, "%00112f2d"), Attrs([Attr("address","0x5F7C")]), Phis([]), +Defs([Def(Tid(1_126_195, "%00112f33"), Attrs([Attr("address","0x5F7C"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_126_201, "%00112f39"), Attrs([Attr("address","0x5F80"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_126_207, "%00112f3f"), Attrs([Attr("address","0x5F84"), +Attr("insn","cbz x0, #0x48")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_126_205, "%00112f3d"))), Goto(Tid(1_628_182, "%0018d816"), + Attrs([]), Int(1,1), Direct(Tid(1_126_568, "%001130a8")))])), +Blk(Tid(1_126_568, "%001130a8"), Attrs([Attr("address","0x5F88")]), Phis([]), +Defs([Def(Tid(1_126_571, "%001130ab"), Attrs([Attr("address","0x5F88"), +Attr("insn","mov w1, #0x3a")]), Var("R1",Imm(64)), Int(58,64)), +Def(Tid(1_126_576, "%001130b0"), Attrs([Attr("address","0x5F8C"), +Attr("insn","bl #-0x1d8c")]), Var("R30",Imm(64)), Int(24464,64))]), +Jmps([Call(Tid(1_126_578, "%001130b2"), Attrs([Attr("address","0x5F8C"), +Attr("insn","bl #-0x1d8c")]), Int(1,1), +(Direct(Tid(1_629_140, "@strchr")),Direct(Tid(1_126_580, "%001130b4"))))])), +Blk(Tid(1_126_580, "%001130b4"), Attrs([Attr("address","0x5F90")]), Phis([]), +Defs([Def(Tid(1_126_584, "%001130b8"), Attrs([Attr("address","0x5F90"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_126_589, "%001130bd"), Attrs([Attr("address","0x5F94"), +Attr("insn","cbz x0, #0xd8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_126_522, "%0011307a"))), Goto(Tid(1_628_183, "%0018d817"), + Attrs([]), Int(1,1), Direct(Tid(1_126_593, "%001130c1")))])), +Blk(Tid(1_126_522, "%0011307a"), Attrs([Attr("address","0x606C")]), Phis([]), +Defs([Def(Tid(1_126_526, "%0011307e"), Attrs([Attr("address","0x606C"), +Attr("insn","mov x3, x26")]), Var("R3",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_126_532, "%00113084"), Attrs([Attr("address","0x6070"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_126_537, "%00113089"), Attrs([Attr("address","0x6074"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_126_542, "%0011308e"), Attrs([Attr("address","0x6078"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(1_126_547, "%00113093"), Attrs([Attr("address","0x607C"), +Attr("insn","bl #-0x1e0c")]), Var("R30",Imm(64)), Int(24704,64))]), +Jmps([Call(Tid(1_126_549, "%00113095"), Attrs([Attr("address","0x607C"), +Attr("insn","bl #-0x1e0c")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_126_551, "%00113097"))))])), +Blk(Tid(1_126_551, "%00113097"), Attrs([Attr("address","0x6080")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_126_553, "%00113099"), + Attrs([Attr("address","0x6080"), Attr("insn","b #-0x110")]), Int(1,1), +Direct(Tid(1_126_170, "%00112f1a")))])), Blk(Tid(1_126_593, "%001130c1"), + Attrs([Attr("address","0x5F98")]), Phis([]), +Defs([Def(Tid(1_126_598, "%001130c6"), Attrs([Attr("address","0x5F98"), +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(1_126_602, "%001130ca"), Attrs([Attr("address","0x5F98"), +Attr("insn","strb wzr, [x2], #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_126_607, "%001130cf"), + Attrs([Attr("address","0x5F9C"), Attr("insn","mov w4, #0x1")]), + Var("R4",Imm(64)), Int(1,64)), Def(Tid(1_126_613, "%001130d5"), + Attrs([Attr("address","0x5FA0"), Attr("insn","mov w3, w4")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(1_126_620, "%001130dc"), Attrs([Attr("address","0x5FA4"), +Attr("insn","ldr x0, [x20, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_126_627, "%001130e3"), Attrs([Attr("address","0x5FA8"), +Attr("insn","ldr x1, [sp, #0x110]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_126_632, "%001130e8"), Attrs([Attr("address","0x5FAC"), +Attr("insn","bl #0x7ff8")]), Var("R30",Imm(64)), Int(24496,64))]), +Jmps([Call(Tid(1_126_634, "%001130ea"), Attrs([Attr("address","0x5FAC"), +Attr("insn","bl #0x7ff8")]), Int(1,1), +(Direct(Tid(1_627_839, "@hlist_add")),Direct(Tid(1_126_636, "%001130ec"))))])), +Blk(Tid(1_126_636, "%001130ec"), Attrs([Attr("address","0x5FB0")]), Phis([]), +Defs([Def(Tid(1_126_642, "%001130f2"), Attrs([Attr("address","0x5FB0"), +Attr("insn","str x0, [x20, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_126_648, "%001130f8"), Attrs([Attr("address","0x5FB4"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_126_654, "%001130fe"), Attrs([Attr("address","0x5FB8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_126_659, "%00113103"), Attrs([Attr("address","0x5FBC"), +Attr("insn","bl #0xe324")]), Var("R30",Imm(64)), Int(24512,64))]), +Jmps([Call(Tid(1_126_661, "%00113105"), Attrs([Attr("address","0x5FBC"), +Attr("insn","bl #0xe324")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_126_663, "%00113107"))))])), +Blk(Tid(1_126_663, "%00113107"), Attrs([Attr("address","0x5FC0")]), Phis([]), +Defs([Def(Tid(1_126_669, "%0011310d"), Attrs([Attr("address","0x5FC0"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_126_675, "%00113113"), Attrs([Attr("address","0x5FC4"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_126_681, "%00113119"), Attrs([Attr("address","0x5FC8"), +Attr("insn","cbnz x0, #-0x40")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_126_568, "%001130a8"))), Goto(Tid(1_628_184, "%0018d818"), + Attrs([]), Int(1,1), Direct(Tid(1_126_205, "%00112f3d")))])), +Blk(Tid(1_126_205, "%00112f3d"), Attrs([Attr("address","0x5FCC")]), Phis([]), +Defs([Def(Tid(1_126_213, "%00112f45"), Attrs([Attr("address","0x5FCC"), +Attr("insn","adrp x21, #479232")]), Var("R21",Imm(64)), Int(499712,64)), +Def(Tid(1_126_218, "%00112f4a"), Attrs([Attr("address","0x5FD0"), +Attr("insn","adrp x26, #475136")]), Var("R26",Imm(64)), Int(495616,64)), +Def(Tid(1_126_224, "%00112f50"), Attrs([Attr("address","0x5FD4"), +Attr("insn","add x21, x21, #0xd00")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(3328,64))), Def(Tid(1_126_230, "%00112f56"), + Attrs([Attr("address","0x5FD8"), Attr("insn","add x26, x26, #0xca0")]), + Var("R26",Imm(64)), PLUS(Var("R26",Imm(64)),Int(3232,64))), +Def(Tid(1_126_236, "%00112f5c"), Attrs([Attr("address","0x5FDC"), +Attr("insn","add x20, x28, #0xc8")]), Var("R20",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_126_241, "%00112f61"), + Attrs([Attr("address","0x5FE0"), Attr("insn","mov w23, #0x1")]), + Var("R23",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_126_246, "%00112f66"), + Attrs([Attr("address","0x5FE4"), Attr("insn","b #0xc")]), Int(1,1), +Direct(Tid(1_126_244, "%00112f64")))])), Blk(Tid(1_126_244, "%00112f64"), + Attrs([Attr("address","0x5FF0")]), Phis([]), +Defs([Def(Tid(1_126_251, "%00112f6b"), Attrs([Attr("address","0x5FF0"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_126_257, "%00112f71"), Attrs([Attr("address","0x5FF4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_126_262, "%00112f76"), Attrs([Attr("address","0x5FF8"), +Attr("insn","bl #0xe2e8")]), Var("R30",Imm(64)), Int(24572,64))]), +Jmps([Call(Tid(1_126_264, "%00112f78"), Attrs([Attr("address","0x5FF8"), +Attr("insn","bl #0xe2e8")]), Int(1,1), +(Direct(Tid(1_616_374, "@config_pop")),Direct(Tid(1_126_266, "%00112f7a"))))])), +Blk(Tid(1_126_266, "%00112f7a"), Attrs([Attr("address","0x5FFC")]), Phis([]), +Defs([Def(Tid(1_126_272, "%00112f80"), Attrs([Attr("address","0x5FFC"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_126_278, "%00112f86"), Attrs([Attr("address","0x6000"), +Attr("insn","mov x27, x0")]), Var("R27",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_126_284, "%00112f8c"), Attrs([Attr("address","0x6004"), +Attr("insn","cbz x0, #0x80")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_126_282, "%00112f8a"))), Goto(Tid(1_628_185, "%0018d819"), + Attrs([]), Int(1,1), Direct(Tid(1_126_359, "%00112fd7")))])), +Blk(Tid(1_126_282, "%00112f8a"), Attrs([Attr("address","0x6084")]), Phis([]), +Defs([Def(Tid(1_126_292, "%00112f94"), Attrs([Attr("address","0x6084"), +Attr("insn","ldr x20, [x22]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_126_297, "%00112f99"), Attrs([Attr("address","0x6088"), +Attr("insn","cbz x20, #0x2c")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(782_787, "%000bf1c3"))), Goto(Tid(1_628_186, "%0018d81a"), + Attrs([]), Int(1,1), Direct(Tid(1_126_301, "%00112f9d")))])), +Blk(Tid(1_126_301, "%00112f9d"), Attrs([Attr("address","0x608C")]), Phis([]), +Defs([Def(Tid(1_126_304, "%00112fa0"), Attrs([Attr("address","0x608C"), +Attr("insn","adrp x21, #475136")]), Var("R21",Imm(64)), Int(499712,64)), +Def(Tid(1_126_310, "%00112fa6"), Attrs([Attr("address","0x6090"), +Attr("insn","add x21, x21, #0xd10")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(3344,64)))]), +Jmps([Goto(Tid(1_628_187, "%0018d81b"), Attrs([]), Int(1,1), +Direct(Tid(1_126_314, "%00112faa")))])), Blk(Tid(1_126_314, "%00112faa"), + Attrs([Attr("address","0x6098")]), Phis([]), +Defs([Def(Tid(1_126_319, "%00112faf"), Attrs([Attr("address","0x6098"), +Attr("insn","ldr x3, [x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_126_325, "%00112fb5"), Attrs([Attr("address","0x609C"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_126_330, "%00112fba"), Attrs([Attr("address","0x60A0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_126_335, "%00112fbf"), Attrs([Attr("address","0x60A4"), +Attr("insn","mov w0, #0x6")]), Var("R0",Imm(64)), Int(6,64)), +Def(Tid(1_126_340, "%00112fc4"), Attrs([Attr("address","0x60A8"), +Attr("insn","bl #-0x1e38")]), Var("R30",Imm(64)), Int(24748,64))]), +Jmps([Call(Tid(1_126_342, "%00112fc6"), Attrs([Attr("address","0x60A8"), +Attr("insn","bl #-0x1e38")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_126_344, "%00112fc8"))))])), +Blk(Tid(1_126_344, "%00112fc8"), Attrs([Attr("address","0x60AC")]), Phis([]), +Defs([Def(Tid(1_126_349, "%00112fcd"), Attrs([Attr("address","0x60AC"), +Attr("insn","ldr x20, [x20, #0x18]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_126_355, "%00112fd3"), Attrs([Attr("address","0x60B0"), +Attr("insn","cbnz x20, #-0x18")]), NEQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_126_314, "%00112faa"))), Goto(Tid(1_628_188, "%0018d81c"), + Attrs([]), Int(1,1), Direct(Tid(782_787, "%000bf1c3")))])), +Blk(Tid(782_787, "%000bf1c3"), Attrs([Attr("address","0x60B4")]), Phis([]), +Defs([Def(Tid(782_796, "%000bf1cc"), Attrs([Attr("address","0x60B4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(782_801, "%000bf1d1"), Attrs([Attr("address","0x60B8"), +Attr("insn","bl #0xe288")]), Var("R30",Imm(64)), Int(24764,64))]), +Jmps([Call(Tid(782_803, "%000bf1d3"), Attrs([Attr("address","0x60B8"), +Attr("insn","bl #0xe288")]), Int(1,1), +(Direct(Tid(1_616_325, "@config_close")),Direct(Tid(782_805, "%000bf1d5"))))])), +Blk(Tid(782_805, "%000bf1d5"), Attrs([Attr("address","0x60BC")]), Phis([]), +Defs([Def(Tid(782_810, "%000bf1da"), Attrs([Attr("address","0x60BC"), +Attr("insn","ldr w0, [sp, #0x9c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(156,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(782_817, "%000bf1e1"), Attrs([Attr("address","0x60C0"), +Attr("insn","cbnz w0, #0x594")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(782_815, "%000bf1df"))), Goto(Tid(1_628_189, "%0018d81d"), + Attrs([]), Int(1,1), Direct(Tid(1_134_503, "%00114fa7")))])), +Blk(Tid(782_815, "%000bf1df"), Attrs([Attr("address","0x6654")]), Phis([]), +Defs([Def(Tid(782_825, "%000bf1e9"), Attrs([Attr("address","0x6654"), +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(782_830, "%000bf1ee"), Attrs([Attr("address","0x6658"), +Attr("insn","adrp x1, #454656")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(782_836, "%000bf1f4"), Attrs([Attr("address","0x665C"), +Attr("insn","add x1, x1, #0xac0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2752,64))), Def(Tid(782_841, "%000bf1f9"), + Attrs([Attr("address","0x6660"), Attr("insn","bl #-0x27b0")]), + Var("R30",Imm(64)), Int(26212,64))]), Jmps([Call(Tid(782_843, "%000bf1fb"), + Attrs([Attr("address","0x6660"), Attr("insn","bl #-0x27b0")]), Int(1,1), +(Direct(Tid(1_627_557, "@fopen")),Direct(Tid(782_845, "%000bf1fd"))))])), +Blk(Tid(782_845, "%000bf1fd"), Attrs([Attr("address","0x6664")]), Phis([]), +Defs([]), Jmps([Goto(Tid(782_849, "%000bf201"), + Attrs([Attr("address","0x6664"), Attr("insn","cbz x0, #0xe34")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(782_847, "%000bf1ff"))), +Goto(Tid(1_628_190, "%0018d81e"), Attrs([]), Int(1,1), +Direct(Tid(1_134_454, "%00114f76")))])), Blk(Tid(782_847, "%000bf1ff"), + Attrs([Attr("address","0x7498")]), Phis([]), +Defs([Def(Tid(782_855, "%000bf207"), Attrs([Attr("address","0x7498"), +Attr("insn","adrp x2, #471040")]), Var("R2",Imm(64)), Int(499712,64)), +Def(Tid(782_861, "%000bf20d"), Attrs([Attr("address","0x749C"), +Attr("insn","add x2, x2, #0xd38")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3384,64))), Def(Tid(782_868, "%000bf214"), + Attrs([Attr("address","0x74A0"), Attr("insn","ldr x3, [sp, #0x88]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(782_873, "%000bf219"), Attrs([Attr("address","0x74A4"), +Attr("insn","b #-0xbe0")]), Int(1,1), Direct(Tid(782_871, "%000bf217")))])), +Blk(Tid(1_134_454, "%00114f76"), Attrs([Attr("address","0x6668")]), Phis([]), +Defs([Def(Tid(1_134_457, "%00114f79"), Attrs([Attr("address","0x6668"), +Attr("insn","bl #-0x27f8")]), Var("R30",Imm(64)), Int(26220,64))]), +Jmps([Call(Tid(1_134_459, "%00114f7b"), Attrs([Attr("address","0x6668"), +Attr("insn","bl #-0x27f8")]), Int(1,1), +(Direct(Tid(1_627_550, "@fclose")),Direct(Tid(1_134_461, "%00114f7d"))))])), +Blk(Tid(1_134_461, "%00114f7d"), Attrs([Attr("address","0x666C")]), Phis([]), +Defs([Def(Tid(1_134_464, "%00114f80"), Attrs([Attr("address","0x666C"), +Attr("insn","bl #0x156c4")]), Var("R30",Imm(64)), Int(26224,64))]), +Jmps([Call(Tid(1_134_466, "%00114f82"), Attrs([Attr("address","0x666C"), +Attr("insn","bl #0x156c4")]), Int(1,1), +(Direct(Tid(1_628_566, "@pac_init")),Direct(Tid(1_134_468, "%00114f84"))))])), +Blk(Tid(1_134_468, "%00114f84"), Attrs([Attr("address","0x6670")]), Phis([]), +Defs([Def(Tid(1_134_473, "%00114f89"), Attrs([Attr("address","0x6670"), +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(1_134_478, "%00114f8e"), Attrs([Attr("address","0x6674"), +Attr("insn","bl #0x1576c")]), Var("R30",Imm(64)), Int(26232,64))]), +Jmps([Call(Tid(1_134_480, "%00114f90"), Attrs([Attr("address","0x6674"), +Attr("insn","bl #0x1576c")]), Int(1,1), +(Direct(Tid(1_628_569, "@pac_parse_file")),Direct(Tid(1_134_482, "%00114f92"))))])), +Blk(Tid(1_134_482, "%00114f92"), Attrs([Attr("address","0x6678")]), Phis([]), +Defs([Def(Tid(1_134_486, "%00114f96"), Attrs([Attr("address","0x6678"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_134_493, "%00114f9d"), + Attrs([Attr("address","0x667C"), Attr("insn","ldr w0, [x0, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_134_499, "%00114fa3"), Attrs([Attr("address","0x6680"), +Attr("insn","cbnz w0, #0x620")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(823_277, "%000c8fed"))), Goto(Tid(1_628_191, "%0018d81f"), + Attrs([]), Int(1,1), Direct(Tid(823_303, "%000c9007")))])), +Blk(Tid(823_277, "%000c8fed"), Attrs([Attr("address","0x6CA0")]), Phis([]), +Defs([Def(Tid(823_282, "%000c8ff2"), Attrs([Attr("address","0x6CA0"), +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(823_287, "%000c8ff7"), Attrs([Attr("address","0x6CA4"), +Attr("insn","adrp x0, #475136")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(823_293, "%000c8ffd"), Attrs([Attr("address","0x6CA8"), +Attr("insn","add x0, x0, #0xd60")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3424,64))), Def(Tid(823_298, "%000c9002"), + Attrs([Attr("address","0x6CAC"), Attr("insn","bl #-0x292c")]), + Var("R30",Imm(64)), Int(27824,64))]), Jmps([Call(Tid(823_300, "%000c9004"), + Attrs([Attr("address","0x6CAC"), Attr("insn","bl #-0x292c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(823_302, "%000c9006"))))])), +Blk(Tid(823_302, "%000c9006"), Attrs([Attr("address","0x6CB0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(823_305, "%000c9009"), + Attrs([Attr("address","0x6CB0"), Attr("insn","b #-0x62c")]), Int(1,1), +Direct(Tid(823_303, "%000c9007")))])), Blk(Tid(823_303, "%000c9007"), + Attrs([Attr("address","0x6684")]), Phis([]), +Defs([Def(Tid(823_310, "%000c900e"), Attrs([Attr("address","0x6684"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(823_315, "%000c9013"), + Attrs([Attr("address","0x6688"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(823_323, "%000c901b"), + Attrs([Attr("address","0x668C"), Attr("insn","str w1, [x0, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(128,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(823_330, "%000c9022"), Attrs([Attr("address","0x6690"), +Attr("insn","ldr w0, [sp, #0xc8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(823_337, "%000c9029"), Attrs([Attr("address","0x6694"), +Attr("insn","cbnz w0, #-0x5c8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(823_335, "%000c9027"))), Goto(Tid(1_628_192, "%0018d820"), + Attrs([]), Int(1,1), Direct(Tid(823_407, "%000c906f")))])), +Blk(Tid(823_407, "%000c906f"), Attrs([Attr("address","0x6698")]), Phis([]), +Defs([Def(Tid(823_410, "%000c9072"), Attrs([Attr("address","0x6698"), +Attr("insn","bl #0x143b8")]), Var("R30",Imm(64)), Int(26268,64))]), +Jmps([Call(Tid(823_412, "%000c9074"), Attrs([Attr("address","0x6698"), +Attr("insn","bl #0x143b8")]), Int(1,1), +(Direct(Tid(1_628_658, "@parent_available")),Direct(Tid(823_414, "%000c9076"))))])), +Blk(Tid(823_414, "%000c9076"), Attrs([Attr("address","0x669C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(823_417, "%000c9079"), + Attrs([Attr("address","0x669C"), Attr("insn","b #-0x204")]), Int(1,1), +Direct(Tid(823_415, "%000c9077")))])), Blk(Tid(1_134_503, "%00114fa7"), + Attrs([Attr("address","0x60C4")]), Phis([]), +Defs([Def(Tid(1_134_508, "%00114fac"), Attrs([Attr("address","0x60C4"), +Attr("insn","ldr w0, [sp, #0xc8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_134_513, "%00114fb1"), Attrs([Attr("address","0x60C8"), +Attr("insn","cbz w0, #0x3c8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_126_840, "%001131b8"))), Goto(Tid(1_628_193, "%0018d821"), + Attrs([]), Int(1,1), Direct(Tid(823_335, "%000c9027")))])), +Blk(Tid(1_126_840, "%001131b8"), Attrs([Attr("address","0x6490")]), Phis([]), +Defs([Def(Tid(1_126_843, "%001131bb"), Attrs([Attr("address","0x6490"), +Attr("insn","bl #0x145c0")]), Var("R30",Imm(64)), Int(25748,64))]), +Jmps([Call(Tid(1_126_845, "%001131bd"), Attrs([Attr("address","0x6490"), +Attr("insn","bl #0x145c0")]), Int(1,1), +(Direct(Tid(1_628_658, "@parent_available")),Direct(Tid(1_126_847, "%001131bf"))))])), +Blk(Tid(1_126_847, "%001131bf"), Attrs([Attr("address","0x6494")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_126_851, "%001131c3"), + Attrs([Attr("address","0x6494"), Attr("insn","cbz w0, #0xdf0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_126_849, "%001131c1"))), Goto(Tid(1_628_194, "%0018d822"), + Attrs([]), Int(1,1), Direct(Tid(823_415, "%000c9077")))])), +Blk(Tid(1_126_849, "%001131c1"), Attrs([Attr("address","0x7284")]), Phis([]), +Defs([Def(Tid(1_126_859, "%001131cb"), Attrs([Attr("address","0x7284"), +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(1_126_866, "%001131d2"), Attrs([Attr("address","0x7288"), +Attr("insn","ldr w2, [sp, #0xcc]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(204,64)),LittleEndian(),32))), +Def(Tid(1_126_872, "%001131d8"), Attrs([Attr("address","0x728C"), +Attr("insn","cmp x0, #0x0")]), Var("#11491",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_126_877, "%001131dd"), Attrs([Attr("address","0x728C"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11491",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_126_882, "%001131e2"), Attrs([Attr("address","0x728C"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11491",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_126_886, "%001131e6"), Attrs([Attr("address","0x728C"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11491",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_126_890, "%001131ea"), Attrs([Attr("address","0x728C"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11491",Imm(64)),Int(1,64)))), +Def(Tid(1_126_895, "%001131ef"), Attrs([Attr("address","0x7290"), +Attr("insn","adrp x0, #471040")]), Var("R0",Imm(64)), Int(499712,64))]), +Jmps([Goto(Tid(1_126_907, "%001131fb"), Attrs([Attr("address","0x7294"), +Attr("insn","cset w1, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_126_900, "%001131f4"))), Goto(Tid(1_126_908, "%001131fc"), + Attrs([Attr("address","0x7294"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_126_903, "%001131f7")))])), Blk(Tid(1_126_903, "%001131f7"), + Attrs([]), Phis([]), Defs([Def(Tid(1_126_904, "%001131f8"), + Attrs([Attr("address","0x7294"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_126_910, "%001131fe"), + Attrs([Attr("address","0x7294"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_126_906, "%001131fa")))])), Blk(Tid(1_126_900, "%001131f4"), + Attrs([]), Phis([]), Defs([Def(Tid(1_126_901, "%001131f5"), + Attrs([Attr("address","0x7294"), Attr("insn","cset w1, ne")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_126_909, "%001131fd"), + Attrs([Attr("address","0x7294"), Attr("insn","cset w1, ne")]), Int(1,1), +Direct(Tid(1_126_906, "%001131fa")))])), Blk(Tid(1_126_906, "%001131fa"), + Attrs([]), Phis([]), Defs([Def(Tid(1_126_916, "%00113204"), + Attrs([Attr("address","0x7298"), Attr("insn","add x0, x0, #0xd88")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(3464,64))), +Def(Tid(1_126_923, "%0011320b"), Attrs([Attr("address","0x729C"), +Attr("insn","orr w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_126_928, "%00113210"), Attrs([Attr("address","0x72A0"), +Attr("insn","bl #0x69b0")]), Var("R30",Imm(64)), Int(29348,64))]), +Jmps([Call(Tid(1_126_930, "%00113212"), Attrs([Attr("address","0x72A0"), +Attr("insn","bl #0x69b0")]), Int(1,1), +(Direct(Tid(1_616_408, "@croak")),Direct(Tid(1_126_932, "%00113214"))))])), +Blk(Tid(823_415, "%000c9077"), Attrs([Attr("address","0x6498")]), Phis([]), +Defs([Def(Tid(823_423, "%000c907f"), Attrs([Attr("address","0x6498"), +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))]), +Jmps([Goto(Tid(823_430, "%000c9086"), Attrs([Attr("address","0x649C"), +Attr("insn","cbnz x0, #0x100c")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(823_428, "%000c9084"))), Goto(Tid(1_628_195, "%0018d823"), + Attrs([]), Int(1,1), Direct(Tid(1_125_676, "%00112d2c")))])), +Blk(Tid(823_428, "%000c9084"), Attrs([Attr("address","0x74A8")]), Phis([]), +Defs([Def(Tid(823_436, "%000c908c"), Attrs([Attr("address","0x74A8"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(823_440, "%000c9090"), Attrs([Attr("address","0x74AC"), +Attr("insn","b #-0x13d4")]), Int(1,1), Direct(Tid(823_386, "%000c905a")))])), +Blk(Tid(1_125_676, "%00112d2c"), Attrs([Attr("address","0x64A0")]), Phis([]), +Defs([Def(Tid(1_125_681, "%00112d31"), Attrs([Attr("address","0x64A0"), +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))]), +Jmps([Goto(Tid(1_125_687, "%00112d37"), Attrs([Attr("address","0x64A4"), +Attr("insn","cbz x0, #0x810")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_125_685, "%00112d35"))), Goto(Tid(1_628_196, "%0018d824"), + Attrs([]), Int(1,1), Direct(Tid(1_125_781, "%00112d95")))])), +Blk(Tid(1_125_685, "%00112d35"), Attrs([Attr("address","0x6CB4")]), Phis([]), +Defs([Def(Tid(1_125_695, "%00112d3f"), Attrs([Attr("address","0x6CB4"), +Attr("insn","ldr w1, [sp, #0xcc]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(204,64)),LittleEndian(),32))), +Def(Tid(1_125_700, "%00112d44"), Attrs([Attr("address","0x6CB8"), +Attr("insn","adrp x0, #475136")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(1_125_706, "%00112d4a"), Attrs([Attr("address","0x6CBC"), +Attr("insn","add x0, x0, #0xda8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3496,64))), Def(Tid(1_125_711, "%00112d4f"), + Attrs([Attr("address","0x6CC0"), Attr("insn","bl #0x6f90")]), + Var("R30",Imm(64)), Int(27844,64))]), +Jmps([Call(Tid(1_125_713, "%00112d51"), Attrs([Attr("address","0x6CC0"), +Attr("insn","bl #0x6f90")]), Int(1,1), +(Direct(Tid(1_616_408, "@croak")),Direct(Tid(1_125_715, "%00112d53"))))])), +Blk(Tid(1_125_781, "%00112d95"), Attrs([Attr("address","0x64A8")]), Phis([]), +Defs([Def(Tid(1_125_784, "%00112d98"), Attrs([Attr("address","0x64A8"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_125_788, "%00112d9c"), Attrs([Attr("address","0x64AC"), +Attr("insn","b #-0x3d4")]), Int(1,1), Direct(Tid(823_386, "%000c905a")))])), +Blk(Tid(823_335, "%000c9027"), Attrs([Attr("address","0x60CC")]), Phis([]), +Defs([Def(Tid(823_345, "%000c9031"), Attrs([Attr("address","0x60CC"), +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(823_351, "%000c9037"), Attrs([Attr("address","0x60D0"), +Attr("insn","cmp x0, #0x0")]), Var("#6762",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(823_356, "%000c903c"), Attrs([Attr("address","0x60D0"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6762",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(823_361, "%000c9041"), Attrs([Attr("address","0x60D0"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6762",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(823_365, "%000c9045"), Attrs([Attr("address","0x60D0"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6762",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(823_369, "%000c9049"), Attrs([Attr("address","0x60D0"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6762",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(823_381, "%000c9055"), Attrs([Attr("address","0x60D4"), +Attr("insn","cset w20, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(823_374, "%000c904e"))), Goto(Tid(823_382, "%000c9056"), + Attrs([Attr("address","0x60D4"), Attr("insn","cset w20, eq")]), Int(1,1), +Direct(Tid(823_377, "%000c9051")))])), Blk(Tid(823_377, "%000c9051"), + Attrs([]), Phis([]), Defs([Def(Tid(823_378, "%000c9052"), + Attrs([Attr("address","0x60D4"), Attr("insn","cset w20, eq")]), + Var("R20",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(823_384, "%000c9058"), + Attrs([Attr("address","0x60D4"), Attr("insn","cset w20, eq")]), Int(1,1), +Direct(Tid(823_380, "%000c9054")))])), Blk(Tid(823_374, "%000c904e"), + Attrs([]), Phis([]), Defs([Def(Tid(823_375, "%000c904f"), + Attrs([Attr("address","0x60D4"), Attr("insn","cset w20, eq")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(823_383, "%000c9057"), + Attrs([Attr("address","0x60D4"), Attr("insn","cset w20, eq")]), Int(1,1), +Direct(Tid(823_380, "%000c9054")))])), Blk(Tid(823_380, "%000c9054"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_628_197, "%0018d825"), + Attrs([]), Int(1,1), Direct(Tid(823_386, "%000c905a")))])), +Blk(Tid(823_386, "%000c905a"), Attrs([Attr("address","0x60D8")]), Phis([]), +Defs([Def(Tid(823_391, "%000c905f"), Attrs([Attr("address","0x60D8"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(823_398, "%000c9066"), Attrs([Attr("address","0x60DC"), +Attr("insn","ldrb w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(823_403, "%000c906b"), Attrs([Attr("address","0x60E0"), +Attr("insn","cbz w0, #0x694")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(819_863, "%000c8297"))), Goto(Tid(1_628_198, "%0018d826"), + Attrs([]), Int(1,1), Direct(Tid(819_934, "%000c82de")))])), +Blk(Tid(819_934, "%000c82de"), Attrs([Attr("address","0x60E4")]), Phis([]), +Defs([Def(Tid(819_942, "%000c82e6"), Attrs([Attr("address","0x60E4"), +Attr("insn","ldr x1, [sp, #0x90]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(819_949, "%000c82ed"), Attrs([Attr("address","0x60E8"), +Attr("insn","ldrb w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(819_955, "%000c82f3"), Attrs([Attr("address","0x60EC"), +Attr("insn","cbz w0, #0x34")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(819_953, "%000c82f1"))), Goto(Tid(1_628_199, "%0018d827"), + Attrs([]), Int(1,1), Direct(Tid(1_132_048, "%00114610")))])), +Blk(Tid(1_132_048, "%00114610"), Attrs([Attr("address","0x60F0")]), Phis([]), +Defs([Def(Tid(1_132_051, "%00114613"), Attrs([Attr("address","0x60F0"), +Attr("insn","adrp x0, #475136")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(1_132_057, "%00114619"), Attrs([Attr("address","0x60F4"), +Attr("insn","add x0, x0, #0xe00")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3584,64))), Def(Tid(1_132_062, "%0011461e"), + Attrs([Attr("address","0x60F8"), Attr("insn","bl #-0x2118")]), + Var("R30",Imm(64)), Int(24828,64))]), +Jmps([Call(Tid(1_132_064, "%00114620"), Attrs([Attr("address","0x60F8"), +Attr("insn","bl #-0x2118")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_132_066, "%00114622"))))])), +Blk(Tid(1_132_066, "%00114622"), Attrs([Attr("address","0x60FC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_132_071, "%00114627"), + Attrs([Attr("address","0x60FC"), Attr("insn","cbnz w0, #0x7d8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_132_069, "%00114625"))), Goto(Tid(1_628_200, "%0018d828"), + Attrs([]), Int(1,1), Direct(Tid(1_132_265, "%001146e9")))])), +Blk(Tid(1_132_069, "%00114625"), Attrs([Attr("address","0x68D4")]), Phis([]), +Defs([Def(Tid(1_132_079, "%0011462f"), Attrs([Attr("address","0x68D4"), +Attr("insn","ldr x1, [sp, #0x90]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(1_132_084, "%00114634"), Attrs([Attr("address","0x68D8"), +Attr("insn","adrp x0, #442368")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(1_132_090, "%0011463a"), Attrs([Attr("address","0x68DC"), +Attr("insn","add x0, x0, #0xa88")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2696,64))), Def(Tid(1_132_095, "%0011463f"), + Attrs([Attr("address","0x68E0"), Attr("insn","bl #-0x2900")]), + Var("R30",Imm(64)), Int(26852,64))]), +Jmps([Call(Tid(1_132_097, "%00114641"), Attrs([Attr("address","0x68E0"), +Attr("insn","bl #-0x2900")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_132_099, "%00114643"))))])), +Blk(Tid(1_132_099, "%00114643"), Attrs([Attr("address","0x68E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_132_102, "%00114646"), + Attrs([Attr("address","0x68E4"), Attr("insn","cbz w0, #0x28c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_127_317, "%00113395"))), Goto(Tid(1_628_201, "%0018d829"), + Attrs([]), Int(1,1), Direct(Tid(1_132_106, "%0011464a")))])), +Blk(Tid(1_132_106, "%0011464a"), Attrs([Attr("address","0x68E8")]), Phis([]), +Defs([Def(Tid(1_132_111, "%0011464f"), Attrs([Attr("address","0x68E8"), +Attr("insn","ldr x1, [sp, #0x90]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(1_132_116, "%00114654"), Attrs([Attr("address","0x68EC"), +Attr("insn","adrp x0, #475136")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(1_132_122, "%0011465a"), Attrs([Attr("address","0x68F0"), +Attr("insn","add x0, x0, #0xe08")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3592,64))), Def(Tid(1_132_127, "%0011465f"), + Attrs([Attr("address","0x68F4"), Attr("insn","bl #-0x2914")]), + Var("R30",Imm(64)), Int(26872,64))]), +Jmps([Call(Tid(1_132_129, "%00114661"), Attrs([Attr("address","0x68F4"), +Attr("insn","bl #-0x2914")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_132_131, "%00114663"))))])), +Blk(Tid(1_132_131, "%00114663"), Attrs([Attr("address","0x68F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_132_136, "%00114668"), + Attrs([Attr("address","0x68F8"), Attr("insn","cbnz w0, #0x958")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_132_134, "%00114666"))), Goto(Tid(1_628_202, "%0018d82a"), + Attrs([]), Int(1,1), Direct(Tid(1_132_222, "%001146be")))])), +Blk(Tid(1_132_134, "%00114666"), Attrs([Attr("address","0x7250")]), Phis([]), +Defs([Def(Tid(1_132_144, "%00114670"), Attrs([Attr("address","0x7250"), +Attr("insn","ldr x1, [sp, #0x90]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(1_132_149, "%00114675"), Attrs([Attr("address","0x7254"), +Attr("insn","adrp x0, #471040")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(1_132_155, "%0011467b"), Attrs([Attr("address","0x7258"), +Attr("insn","add x0, x0, #0xe10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3600,64))), Def(Tid(1_132_160, "%00114680"), + Attrs([Attr("address","0x725C"), Attr("insn","bl #-0x327c")]), + Var("R30",Imm(64)), Int(29280,64))]), +Jmps([Call(Tid(1_132_162, "%00114682"), Attrs([Attr("address","0x725C"), +Attr("insn","bl #-0x327c")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_132_164, "%00114684"))))])), +Blk(Tid(1_132_164, "%00114684"), Attrs([Attr("address","0x7260")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_132_168, "%00114688"), + Attrs([Attr("address","0x7260"), Attr("insn","cbnz w0, #0xe0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_130_907, "%0011419b"))), Goto(Tid(1_628_203, "%0018d82b"), + Attrs([]), Int(1,1), Direct(Tid(1_132_172, "%0011468c")))])), +Blk(Tid(1_130_907, "%0011419b"), Attrs([Attr("address","0x7340")]), Phis([]), +Defs([Def(Tid(1_130_912, "%001141a0"), Attrs([Attr("address","0x7340"), +Attr("insn","ldr x1, [sp, #0x90]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(1_130_917, "%001141a5"), Attrs([Attr("address","0x7344"), +Attr("insn","adrp x0, #471040")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(1_130_923, "%001141ab"), Attrs([Attr("address","0x7348"), +Attr("insn","add x0, x0, #0xe18")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3608,64))), Def(Tid(1_130_928, "%001141b0"), + Attrs([Attr("address","0x734C"), Attr("insn","bl #-0x336c")]), + Var("R30",Imm(64)), Int(29520,64))]), +Jmps([Call(Tid(1_130_930, "%001141b2"), Attrs([Attr("address","0x734C"), +Attr("insn","bl #-0x336c")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(1_130_932, "%001141b4"))))])), +Blk(Tid(1_130_932, "%001141b4"), Attrs([Attr("address","0x7350")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_130_937, "%001141b9"), + Attrs([Attr("address","0x7350"), Attr("insn","cbnz w0, #0x13c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_130_935, "%001141b7"))), Goto(Tid(1_628_204, "%0018d82c"), + Attrs([]), Int(1,1), Direct(Tid(1_130_955, "%001141cb")))])), +Blk(Tid(1_130_935, "%001141b7"), Attrs([Attr("address","0x748C")]), Phis([]), +Defs([Def(Tid(1_130_943, "%001141bf"), Attrs([Attr("address","0x748C"), +Attr("insn","adrp x2, #471040")]), Var("R2",Imm(64)), Int(499712,64)), +Def(Tid(1_130_949, "%001141c5"), Attrs([Attr("address","0x7490"), +Attr("insn","add x2, x2, #0xe20")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3616,64)))]), +Jmps([Goto(Tid(1_130_953, "%001141c9"), Attrs([Attr("address","0x7494"), +Attr("insn","b #-0xbec")]), Int(1,1), +Direct(Tid(1_127_480, "%00113438")))])), Blk(Tid(1_130_955, "%001141cb"), + Attrs([Attr("address","0x7354")]), Phis([]), +Defs([Def(Tid(1_130_959, "%001141cf"), Attrs([Attr("address","0x7354"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_130_964, "%001141d4"), + Attrs([Attr("address","0x7358"), Attr("insn","adrp x1, #475136")]), + Var("R1",Imm(64)), Int(503808,64)), Def(Tid(1_130_971, "%001141db"), + Attrs([Attr("address","0x735C"), Attr("insn","ldr d0, [x1, #0x308]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(776,64)),LittleEndian(),64))), +Def(Tid(1_130_978, "%001141e2"), Attrs([Attr("address","0x7360"), +Attr("insn","ldr x0, [x0, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_130_984, "%001141e8"), Attrs([Attr("address","0x7364"), +Attr("insn","add x1, x0, #0x200")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(512,64))), Def(Tid(1_130_991, "%001141ef"), + Attrs([Attr("address","0x7368"), Attr("insn","str wzr, [x0, #0x134]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(308,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_130_999, "%001141f7"), Attrs([Attr("address","0x736C"), +Attr("insn","stur d0, [x1, #-0xd4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551404,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_131_003, "%001141fb"), Attrs([Attr("address","0x7370"), +Attr("insn","b #-0x1250")]), Int(1,1), Direct(Tid(819_953, "%000c82f1")))])), +Blk(Tid(1_132_172, "%0011468c"), Attrs([Attr("address","0x7264")]), Phis([]), +Defs([Def(Tid(1_132_176, "%00114690"), Attrs([Attr("address","0x7264"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_132_181, "%00114695"), + Attrs([Attr("address","0x7268"), Attr("insn","adrp x1, #475136")]), + Var("R1",Imm(64)), Int(503808,64)), Def(Tid(1_132_188, "%0011469c"), + Attrs([Attr("address","0x726C"), Attr("insn","ldr d0, [x1, #0x310]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(784,64)),LittleEndian(),64))), +Def(Tid(1_132_195, "%001146a3"), Attrs([Attr("address","0x7270"), +Attr("insn","ldr x0, [x0, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_132_201, "%001146a9"), Attrs([Attr("address","0x7274"), +Attr("insn","add x1, x0, #0x200")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(512,64))), Def(Tid(1_132_208, "%001146b0"), + Attrs([Attr("address","0x7278"), Attr("insn","str wzr, [x0, #0x134]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(308,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_132_216, "%001146b8"), Attrs([Attr("address","0x727C"), +Attr("insn","stur d0, [x1, #-0xd4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551404,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_132_220, "%001146bc"), Attrs([Attr("address","0x7280"), +Attr("insn","b #-0x1160")]), Int(1,1), Direct(Tid(819_953, "%000c82f1")))])), +Blk(Tid(1_132_222, "%001146be"), Attrs([Attr("address","0x68FC")]), Phis([]), +Defs([Def(Tid(1_132_226, "%001146c2"), Attrs([Attr("address","0x68FC"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_132_231, "%001146c7"), + Attrs([Attr("address","0x6900"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_132_238, "%001146ce"), + Attrs([Attr("address","0x6904"), Attr("insn","ldr x0, [x0, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_132_244, "%001146d4"), Attrs([Attr("address","0x6908"), +Attr("insn","add x1, x0, #0x200")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(512,64))), Def(Tid(1_132_252, "%001146dc"), + Attrs([Attr("address","0x690C"), Attr("insn","str w2, [x0, #0x134]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(308,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_132_259, "%001146e3"), Attrs([Attr("address","0x6910"), +Attr("insn","stur xzr, [x1, #-0xd4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551404,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_132_263, "%001146e7"), Attrs([Attr("address","0x6914"), +Attr("insn","b #-0x7f4")]), Int(1,1), Direct(Tid(819_953, "%000c82f1")))])), +Blk(Tid(1_132_265, "%001146e9"), Attrs([Attr("address","0x6100")]), Phis([]), +Defs([Def(Tid(1_132_269, "%001146ed"), Attrs([Attr("address","0x6100"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_132_274, "%001146f2"), + Attrs([Attr("address","0x6104"), Attr("insn","adrp x1, #479232")]), + Var("R1",Imm(64)), Int(503808,64)), Def(Tid(1_132_279, "%001146f7"), + Attrs([Attr("address","0x6108"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_132_286, "%001146fe"), + Attrs([Attr("address","0x610C"), Attr("insn","ldr d0, [x1, #0x300]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(768,64)),LittleEndian(),64))), +Def(Tid(1_132_293, "%00114705"), Attrs([Attr("address","0x6110"), +Attr("insn","ldr x0, [x0, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_132_299, "%0011470b"), Attrs([Attr("address","0x6114"), +Attr("insn","add x1, x0, #0x200")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(512,64))), Def(Tid(1_132_307, "%00114713"), + Attrs([Attr("address","0x6118"), Attr("insn","str w2, [x0, #0x134]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(308,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_132_315, "%0011471b"), Attrs([Attr("address","0x611C"), +Attr("insn","stur d0, [x1, #-0xd4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551404,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_205, "%0018d82d"), Attrs([]), Int(1,1), +Direct(Tid(819_953, "%000c82f1")))])), Blk(Tid(819_953, "%000c82f1"), + Attrs([Attr("address","0x6120")]), Phis([]), +Defs([Def(Tid(819_963, "%000c82fb"), Attrs([Attr("address","0x6120"), +Attr("insn","ldr x0, [sp, #0x130]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(304,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(819_969, "%000c8301"), Attrs([Attr("address","0x6124"), +Attr("insn","cbz x0, #0x10")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(819_967, "%000c82ff"))), Goto(Tid(1_628_206, "%0018d82e"), + Attrs([]), Int(1,1), Direct(Tid(1_132_028, "%001145fc")))])), +Blk(Tid(1_132_028, "%001145fc"), Attrs([Attr("address","0x6128")]), Phis([]), +Defs([Def(Tid(1_132_032, "%00114600"), Attrs([Attr("address","0x6128"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_132_039, "%00114607"), + Attrs([Attr("address","0x612C"), Attr("insn","ldr x0, [x0, #0x50]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_132_044, "%0011460c"), Attrs([Attr("address","0x6130"), +Attr("insn","cbz x0, #0xa70")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_127_410, "%001133f2"))), Goto(Tid(1_628_207, "%0018d82f"), + Attrs([]), Int(1,1), Direct(Tid(819_967, "%000c82ff")))])), +Blk(Tid(1_127_410, "%001133f2"), Attrs([Attr("address","0x6BA0")]), Phis([]), +Defs([Def(Tid(1_127_413, "%001133f5"), Attrs([Attr("address","0x6BA0"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(499712,64)), +Def(Tid(1_127_418, "%001133fa"), Attrs([Attr("address","0x6BA4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_127_424, "%00113400"), Attrs([Attr("address","0x6BA8"), +Attr("insn","add x2, x2, #0xe40")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3648,64))), Def(Tid(1_127_429, "%00113405"), + Attrs([Attr("address","0x6BAC"), Attr("insn","mov w0, #0x4")]), + Var("R0",Imm(64)), Int(4,64)), Def(Tid(1_127_434, "%0011340a"), + Attrs([Attr("address","0x6BB0"), Attr("insn","bl #-0x2940")]), + Var("R30",Imm(64)), Int(27572,64))]), +Jmps([Call(Tid(1_127_436, "%0011340c"), Attrs([Attr("address","0x6BB0"), +Attr("insn","bl #-0x2940")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_127_438, "%0011340e"))))])), +Blk(Tid(1_127_438, "%0011340e"), Attrs([Attr("address","0x6BB4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_127_440, "%00113410"), + Attrs([Attr("address","0x6BB4"), Attr("insn","b #-0xa80")]), Int(1,1), +Direct(Tid(819_967, "%000c82ff")))])), Blk(Tid(819_967, "%000c82ff"), + Attrs([Attr("address","0x6134")]), Phis([]), Defs([]), +Jmps([Goto(Tid(819_977, "%000c8309"), Attrs([Attr("address","0x6134"), +Attr("insn","cbnz w20, #0x85c")]), + NEQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(819_975, "%000c8307"))), Goto(Tid(1_628_208, "%0018d830"), + Attrs([]), Int(1,1), Direct(Tid(820_043, "%000c834b")))])), +Blk(Tid(819_975, "%000c8307"), Attrs([Attr("address","0x6990")]), Phis([]), +Defs([Def(Tid(819_984, "%000c8310"), Attrs([Attr("address","0x6990"), +Attr("insn","add x3, x28, #0xc8")]), Var("R3",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(819_989, "%000c8315"), + Attrs([Attr("address","0x6994"), Attr("insn","adrp x2, #475136")]), + Var("R2",Imm(64)), Int(499712,64)), Def(Tid(819_994, "%000c831a"), + Attrs([Attr("address","0x6998"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(820_000, "%000c8320"), + Attrs([Attr("address","0x699C"), Attr("insn","add x2, x2, #0xe78")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(3704,64))), +Def(Tid(820_005, "%000c8325"), Attrs([Attr("address","0x69A0"), +Attr("insn","mov w0, #0x6")]), Var("R0",Imm(64)), Int(6,64)), +Def(Tid(820_012, "%000c832c"), Attrs([Attr("address","0x69A4"), +Attr("insn","ldr x5, [x3, #0x58]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(820_019, "%000c8333"), Attrs([Attr("address","0x69A8"), +Attr("insn","ldr w3, [x5, #0x12c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(300,64)),LittleEndian(),32))), +Def(Tid(820_026, "%000c833a"), Attrs([Attr("address","0x69AC"), +Attr("insn","ldr w4, [x5, #0x130]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(304,64)),LittleEndian(),32))), +Def(Tid(820_033, "%000c8341"), Attrs([Attr("address","0x69B0"), +Attr("insn","ldr w5, [x5, #0x134]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(308,64)),LittleEndian(),32))), +Def(Tid(820_038, "%000c8346"), Attrs([Attr("address","0x69B4"), +Attr("insn","bl #-0x2744")]), Var("R30",Imm(64)), Int(27064,64))]), +Jmps([Call(Tid(820_040, "%000c8348"), Attrs([Attr("address","0x69B4"), +Attr("insn","bl #-0x2744")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(820_042, "%000c834a"))))])), +Blk(Tid(820_042, "%000c834a"), Attrs([Attr("address","0x69B8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(820_045, "%000c834d"), + Attrs([Attr("address","0x69B8"), Attr("insn","b #-0x880")]), Int(1,1), +Direct(Tid(820_043, "%000c834b")))])), Blk(Tid(820_043, "%000c834b"), + Attrs([Attr("address","0x6138")]), Phis([]), +Defs([Def(Tid(820_051, "%000c8353"), Attrs([Attr("address","0x6138"), +Attr("insn","ldr w0, [sp, #0xb0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(820_058, "%000c835a"), Attrs([Attr("address","0x613C"), +Attr("insn","cbnz w0, #0x66c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(820_056, "%000c8358"))), Goto(Tid(1_628_209, "%0018d831"), + Attrs([]), Int(1,1), Direct(Tid(820_126, "%000c839e")))])), +Blk(Tid(820_056, "%000c8358"), Attrs([Attr("address","0x67A8")]), Phis([]), +Defs([Def(Tid(820_065, "%000c8361"), Attrs([Attr("address","0x67A8"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(820_074, "%000c836a"), Attrs([Attr("address","0x67AC"), +Attr("insn","rev w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))),Extract(23,16,Var("R0",Imm(64)))),Extract(31,24,Var("R0",Imm(64)))))), +Def(Tid(820_079, "%000c836f"), Attrs([Attr("address","0x67B0"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(499712,64)), +Def(Tid(820_084, "%000c8374"), Attrs([Attr("address","0x67B4"), +Attr("insn","mov w0, #0x6")]), Var("R0",Imm(64)), Int(6,64)), +Def(Tid(820_090, "%000c837a"), Attrs([Attr("address","0x67B8"), +Attr("insn","add x2, x2, #0xeb0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3760,64))), Def(Tid(820_095, "%000c837f"), + Attrs([Attr("address","0x67BC"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(820_100, "%000c8384"), + Attrs([Attr("address","0x67C0"), Attr("insn","bl #-0x2550")]), + Var("R30",Imm(64)), Int(26564,64))]), Jmps([Call(Tid(820_102, "%000c8386"), + Attrs([Attr("address","0x67C0"), Attr("insn","bl #-0x2550")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(820_104, "%000c8388"))))])), +Blk(Tid(820_104, "%000c8388"), Attrs([Attr("address","0x67C4")]), Phis([]), +Defs([Def(Tid(820_108, "%000c838c"), Attrs([Attr("address","0x67C4"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(820_115, "%000c8393"), + Attrs([Attr("address","0x67C8"), Attr("insn","ldr x0, [x0, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(820_123, "%000c839b"), Attrs([Attr("address","0x67CC"), +Attr("insn","str w20, [x0, #0x138]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(312,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(820_128, "%000c83a0"), Attrs([Attr("address","0x67D0"), +Attr("insn","b #-0x690")]), Int(1,1), Direct(Tid(820_126, "%000c839e")))])), +Blk(Tid(820_126, "%000c839e"), Attrs([Attr("address","0x6140")]), Phis([]), +Defs([Def(Tid(820_134, "%000c83a6"), Attrs([Attr("address","0x6140"), +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(820_140, "%000c83ac"), Attrs([Attr("address","0x6144"), +Attr("insn","cmp x0, #0x0")]), Var("#6727",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(820_145, "%000c83b1"), Attrs([Attr("address","0x6144"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6727",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(820_150, "%000c83b6"), Attrs([Attr("address","0x6144"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6727",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(820_154, "%000c83ba"), Attrs([Attr("address","0x6144"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6727",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(820_158, "%000c83be"), Attrs([Attr("address","0x6144"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6727",Imm(64)),Int(1,64)))), +Def(Tid(820_165, "%000c83c5"), Attrs([Attr("address","0x6148"), +Attr("insn","ldr w0, [sp, #0xc8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(820_177, "%000c83d1"), Attrs([Attr("address","0x614C"), +Attr("insn","cset w20, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(820_170, "%000c83ca"))), Goto(Tid(820_178, "%000c83d2"), + Attrs([Attr("address","0x614C"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(820_173, "%000c83cd")))])), Blk(Tid(820_173, "%000c83cd"), + Attrs([]), Phis([]), Defs([Def(Tid(820_174, "%000c83ce"), + Attrs([Attr("address","0x614C"), Attr("insn","cset w20, ne")]), + Var("R20",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(820_180, "%000c83d4"), + Attrs([Attr("address","0x614C"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(820_176, "%000c83d0")))])), Blk(Tid(820_170, "%000c83ca"), + Attrs([]), Phis([]), Defs([Def(Tid(820_171, "%000c83cb"), + Attrs([Attr("address","0x614C"), Attr("insn","cset w20, ne")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(820_179, "%000c83d3"), + Attrs([Attr("address","0x614C"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(820_176, "%000c83d0")))])), Blk(Tid(820_176, "%000c83d0"), + Attrs([]), Phis([]), Defs([Def(Tid(820_187, "%000c83db"), + Attrs([Attr("address","0x6150"), Attr("insn","orr w20, w20, w0")]), + Var("R20",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(820_194, "%000c83e2"), Attrs([Attr("address","0x6154"), +Attr("insn","cbnz w20, #0x18")]), + NEQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(820_192, "%000c83e0"))), Goto(Tid(1_628_210, "%0018d832"), + Attrs([]), Int(1,1), Direct(Tid(1_131_993, "%001145d9")))])), +Blk(Tid(1_131_993, "%001145d9"), Attrs([Attr("address","0x6158")]), Phis([]), +Defs([Def(Tid(1_131_998, "%001145de"), Attrs([Attr("address","0x6158"), +Attr("insn","ldr w0, [sp, #0xcc]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(204,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_132_003, "%001145e3"), Attrs([Attr("address","0x615C"), +Attr("insn","cbz w0, #0xb8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(820_552, "%000c8548"))), Goto(Tid(1_628_211, "%0018d833"), + Attrs([]), Int(1,1), Direct(Tid(1_132_007, "%001145e7")))])), +Blk(Tid(1_132_007, "%001145e7"), Attrs([Attr("address","0x6160")]), Phis([]), +Defs([Def(Tid(1_132_011, "%001145eb"), Attrs([Attr("address","0x6160"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_132_018, "%001145f2"), + Attrs([Attr("address","0x6164"), Attr("insn","ldr w0, [x0, #0x60]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_132_024, "%001145f8"), Attrs([Attr("address","0x6168"), +Attr("insn","cbnz w0, #0xac")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(820_552, "%000c8548"))), Goto(Tid(1_628_212, "%0018d834"), + Attrs([]), Int(1,1), Direct(Tid(820_192, "%000c83e0")))])), +Blk(Tid(820_192, "%000c83e0"), Attrs([Attr("address","0x616C")]), Phis([]), +Defs([Def(Tid(820_201, "%000c83e9"), Attrs([Attr("address","0x616C"), +Attr("insn","add x19, sp, #0x170")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(368,64))), Def(Tid(820_206, "%000c83ee"), + Attrs([Attr("address","0x6170"), Attr("insn","adrp x0, #475136")]), + Var("R0",Imm(64)), Int(499712,64)), Def(Tid(820_212, "%000c83f4"), + Attrs([Attr("address","0x6174"), Attr("insn","add x0, x0, #0xed0")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(3792,64))), +Def(Tid(820_217, "%000c83f9"), Attrs([Attr("address","0x6178"), +Attr("insn","bl #-0x1df8")]), Var("R30",Imm(64)), Int(24956,64))]), +Jmps([Call(Tid(820_219, "%000c83fb"), Attrs([Attr("address","0x6178"), +Attr("insn","bl #-0x1df8")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(820_221, "%000c83fd"))))])), +Blk(Tid(820_221, "%000c83fd"), Attrs([Attr("address","0x617C")]), Phis([]), +Defs([Def(Tid(820_225, "%000c8401"), Attrs([Attr("address","0x617C"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(820_230, "%000c8406"), Attrs([Attr("address","0x6180"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(820_235, "%000c840b"), Attrs([Attr("address","0x6184"), +Attr("insn","bl #-0x2354")]), Var("R30",Imm(64)), Int(24968,64))]), +Jmps([Call(Tid(820_238, "%000c840e"), Attrs([Attr("address","0x6184"), +Attr("insn","bl #-0x2354")]), Int(1,1), +(Direct(Tid(1_630_656, "@tcgetattr")),Direct(Tid(820_240, "%000c8410"))))])), +Blk(Tid(820_240, "%000c8410"), Attrs([Attr("address","0x6188")]), Phis([]), +Defs([Def(Tid(820_245, "%000c8415"), Attrs([Attr("address","0x6188"), +Attr("insn","ldp q2, q3, [x19]")]), Var("V2",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),128)), +Def(Tid(820_250, "%000c841a"), Attrs([Attr("address","0x6188"), +Attr("insn","ldp q2, q3, [x19]")]), Var("V3",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(820_256, "%000c8420"), Attrs([Attr("address","0x618C"), +Attr("insn","add x2, sp, #0x1b0")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(432,64))), Def(Tid(820_263, "%000c8427"), + Attrs([Attr("address","0x6190"), Attr("insn","ldr q1, [x19, #0x20]")]), + Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),128)), +Def(Tid(820_268, "%000c842c"), Attrs([Attr("address","0x6194"), +Attr("insn","mov w1, #-0xa")]), Var("R1",Imm(64)), Int(4294967286,64)), +Def(Tid(820_275, "%000c8433"), Attrs([Attr("address","0x6198"), +Attr("insn","ldur q0, [x19, #0x2c]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),LittleEndian(),128)), +Def(Tid(820_283, "%000c843b"), Attrs([Attr("address","0x619C"), +Attr("insn","stp q2, q3, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(820_289, "%000c8441"), Attrs([Attr("address","0x619C"), +Attr("insn","stp q2, q3, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("V3",Imm(128)),LittleEndian(),128)), +Def(Tid(820_296, "%000c8448"), Attrs([Attr("address","0x61A0"), +Attr("insn","ldr w0, [sp, #0x1bc]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(444,64)),LittleEndian(),32))), +Def(Tid(820_304, "%000c8450"), Attrs([Attr("address","0x61A4"), +Attr("insn","str q1, [x2, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(820_311, "%000c8457"), Attrs([Attr("address","0x61A8"), +Attr("insn","and w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(820_316, "%000c845c"), Attrs([Attr("address","0x61AC"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(820_324, "%000c8464"), Attrs([Attr("address","0x61B0"), +Attr("insn","stur q0, [x2, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(44,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(820_332, "%000c846c"), Attrs([Attr("address","0x61B4"), +Attr("insn","str w0, [sp, #0x1bc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(444,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(820_337, "%000c8471"), Attrs([Attr("address","0x61B8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(820_342, "%000c8476"), Attrs([Attr("address","0x61BC"), +Attr("insn","bl #-0x1f0c")]), Var("R30",Imm(64)), Int(25024,64))]), +Jmps([Call(Tid(820_345, "%000c8479"), Attrs([Attr("address","0x61BC"), +Attr("insn","bl #-0x1f0c")]), Int(1,1), +(Direct(Tid(1_630_657, "@tcsetattr")),Direct(Tid(820_347, "%000c847b"))))])), +Blk(Tid(820_347, "%000c847b"), Attrs([Attr("address","0x61C0")]), Phis([]), +Defs([Def(Tid(820_350, "%000c847e"), Attrs([Attr("address","0x61C0"), +Attr("insn","adrp x2, #602112")]), Var("R2",Imm(64)), Int(626688,64)), +Def(Tid(820_355, "%000c8483"), Attrs([Attr("address","0x61C4"), +Attr("insn","mov w1, #0x32")]), Var("R1",Imm(64)), Int(50,64)), +Def(Tid(820_361, "%000c8489"), Attrs([Attr("address","0x61C8"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(820_368, "%000c8490"), Attrs([Attr("address","0x61CC"), +Attr("insn","ldr x2, [x2, #0xfb8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4024,64)),LittleEndian(),64)), +Def(Tid(820_375, "%000c8497"), Attrs([Attr("address","0x61D0"), +Attr("insn","ldr x2, [x2]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(820_380, "%000c849c"), Attrs([Attr("address","0x61D4"), +Attr("insn","bl #-0x1da4")]), Var("R30",Imm(64)), Int(25048,64))]), +Jmps([Call(Tid(820_383, "%000c849f"), Attrs([Attr("address","0x61D4"), +Attr("insn","bl #-0x1da4")]), Int(1,1), +(Direct(Tid(1_627_554, "@fgets")),Direct(Tid(820_385, "%000c84a1"))))])), +Blk(Tid(820_385, "%000c84a1"), Attrs([Attr("address","0x61D8")]), Phis([]), +Defs([Def(Tid(820_389, "%000c84a5"), Attrs([Attr("address","0x61D8"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(820_395, "%000c84ab"), Attrs([Attr("address","0x61DC"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(820_400, "%000c84b0"), Attrs([Attr("address","0x61E0"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(820_405, "%000c84b5"), Attrs([Attr("address","0x61E4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(820_413, "%000c84bd"), Attrs([Attr("address","0x61E8"), +Attr("insn","str x3, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(820_418, "%000c84c2"), Attrs([Attr("address","0x61EC"), +Attr("insn","bl #-0x1f3c")]), Var("R30",Imm(64)), Int(25072,64))]), +Jmps([Call(Tid(820_420, "%000c84c4"), Attrs([Attr("address","0x61EC"), +Attr("insn","bl #-0x1f3c")]), Int(1,1), +(Direct(Tid(1_630_657, "@tcsetattr")),Direct(Tid(820_422, "%000c84c6"))))])), +Blk(Tid(820_422, "%000c84c6"), Attrs([Attr("address","0x61F0")]), Phis([]), +Defs([Def(Tid(820_426, "%000c84ca"), Attrs([Attr("address","0x61F0"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(820_431, "%000c84cf"), Attrs([Attr("address","0x61F4"), +Attr("insn","bl #-0x2594")]), Var("R30",Imm(64)), Int(25080,64))]), +Jmps([Call(Tid(820_433, "%000c84d1"), Attrs([Attr("address","0x61F4"), +Attr("insn","bl #-0x2594")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(820_435, "%000c84d3"))))])), +Blk(Tid(820_435, "%000c84d3"), Attrs([Attr("address","0x61F8")]), Phis([]), +Defs([Def(Tid(820_439, "%000c84d7"), Attrs([Attr("address","0x61F8"), +Attr("insn","sub w19, w0, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(820_445, "%000c84dd"), Attrs([Attr("address","0x61FC"), +Attr("insn","sxtw x1, w19")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), Def(Tid(820_453, "%000c84e5"), + Attrs([Attr("address","0x6200"), Attr("insn","ldrb w0, [x24, w19, sxtw]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),SIGNED(64,Extract(31,0,Var("R19",Imm(64))))),LittleEndian(),8))), +Def(Tid(820_459, "%000c84eb"), Attrs([Attr("address","0x6204"), +Attr("insn","cmp w0, #0xa")]), Var("#6728",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(820_464, "%000c84f0"), Attrs([Attr("address","0x6204"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6728",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(820_469, "%000c84f5"), Attrs([Attr("address","0x6204"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6728",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(820_473, "%000c84f9"), Attrs([Attr("address","0x6204"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6728",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(820_477, "%000c84fd"), Attrs([Attr("address","0x6204"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6728",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(820_483, "%000c8503"), Attrs([Attr("address","0x6208"), +Attr("insn","b.eq #0x890")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(820_481, "%000c8501"))), Goto(Tid(1_628_213, "%0018d835"), + Attrs([]), Int(1,1), Direct(Tid(820_534, "%000c8536")))])), +Blk(Tid(820_481, "%000c8501"), Attrs([Attr("address","0x6A98")]), Phis([]), +Defs([Def(Tid(820_490, "%000c850a"), Attrs([Attr("address","0x6A98"), +Attr("insn","sub x0, x1, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(820_498, "%000c8512"), Attrs([Attr("address","0x6A9C"), +Attr("insn","strb wzr, [x24, x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R1",Imm(64))),Int(0,8),LittleEndian(),8)), +Def(Tid(820_506, "%000c851a"), Attrs([Attr("address","0x6AA0"), +Attr("insn","ldrb w1, [x24, x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(820_512, "%000c8520"), Attrs([Attr("address","0x6AA4"), +Attr("insn","cmp w1, #0xd")]), Var("#6729",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967282,32))), +Def(Tid(820_517, "%000c8525"), Attrs([Attr("address","0x6AA4"), +Attr("insn","cmp w1, #0xd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6729",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934579,33)))), +Def(Tid(820_522, "%000c852a"), Attrs([Attr("address","0x6AA4"), +Attr("insn","cmp w1, #0xd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6729",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967283,33)))), +Def(Tid(820_526, "%000c852e"), Attrs([Attr("address","0x6AA4"), +Attr("insn","cmp w1, #0xd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6729",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(820_530, "%000c8532"), Attrs([Attr("address","0x6AA4"), +Attr("insn","cmp w1, #0xd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6729",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(820_536, "%000c8538"), Attrs([Attr("address","0x6AA8"), +Attr("insn","b.ne #-0x89c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(820_534, "%000c8536"))), Goto(Tid(1_628_214, "%0018d836"), + Attrs([]), Int(1,1), Direct(Tid(1_131_981, "%001145cd")))])), +Blk(Tid(1_131_981, "%001145cd"), Attrs([Attr("address","0x6AAC")]), Phis([]), +Defs([Def(Tid(1_131_987, "%001145d3"), Attrs([Attr("address","0x6AAC"), +Attr("insn","strb wzr, [x24, x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R0",Imm(64))),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_131_991, "%001145d7"), Attrs([Attr("address","0x6AB0"), +Attr("insn","b #-0x8a4")]), Int(1,1), Direct(Tid(820_534, "%000c8536")))])), +Blk(Tid(820_534, "%000c8536"), Attrs([Attr("address","0x620C")]), Phis([]), +Defs([Def(Tid(820_542, "%000c853e"), Attrs([Attr("address","0x620C"), +Attr("insn","mov w0, #0xa")]), Var("R0",Imm(64)), Int(10,64)), +Def(Tid(820_547, "%000c8543"), Attrs([Attr("address","0x6210"), +Attr("insn","bl #-0x1e60")]), Var("R30",Imm(64)), Int(25108,64))]), +Jmps([Call(Tid(820_550, "%000c8546"), Attrs([Attr("address","0x6210"), +Attr("insn","bl #-0x1e60")]), Int(1,1), +(Direct(Tid(1_628_880, "@putchar")),Direct(Tid(820_552, "%000c8548"))))])), +Blk(Tid(820_552, "%000c8548"), Attrs([Attr("address","0x6214")]), Phis([]), +Defs([Def(Tid(820_557, "%000c854d"), Attrs([Attr("address","0x6214"), +Attr("insn","ldrb w0, [x24]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(820_564, "%000c8554"), Attrs([Attr("address","0x6218"), +Attr("insn","cbnz w0, #0x340")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(820_562, "%000c8552"))), Goto(Tid(1_628_215, "%0018d837"), + Attrs([]), Int(1,1), Direct(Tid(1_131_626, "%0011446a")))])), +Blk(Tid(820_562, "%000c8552"), Attrs([Attr("address","0x6558")]), Phis([]), +Defs([Def(Tid(820_571, "%000c855b"), Attrs([Attr("address","0x6558"), +Attr("insn","add x21, x28, #0xc8")]), Var("R21",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(820_578, "%000c8562"), + Attrs([Attr("address","0x655C"), Attr("insn","ldr x0, [x21, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(820_585, "%000c8569"), Attrs([Attr("address","0x6560"), +Attr("insn","ldr w1, [x0, #0x130]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(304,64)),LittleEndian(),32))), +Def(Tid(820_591, "%000c856f"), Attrs([Attr("address","0x6564"), +Attr("insn","cmp w1, #0x0")]), Var("#6730",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(820_596, "%000c8574"), Attrs([Attr("address","0x6564"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6730",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(820_601, "%000c8579"), Attrs([Attr("address","0x6564"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6730",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(820_605, "%000c857d"), Attrs([Attr("address","0x6564"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6730",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(820_609, "%000c8581"), Attrs([Attr("address","0x6564"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6730",Imm(32)),Int(1,32)))), +Def(Tid(820_615, "%000c8587"), Attrs([Attr("address","0x6568"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("#6731",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(820_653, "%000c85ad"), Attrs([Attr("address","0x6568"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Int(1,1), +Direct(Tid(820_647, "%000c85a7")))])), Blk(Tid(820_647, "%000c85a7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(820_649, "%000c85a9"), + Attrs([Attr("address","0x6568"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(820_620, "%000c858c"))), +Goto(Tid(820_650, "%000c85aa"), Attrs([Attr("address","0x6568"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Int(1,1), +Direct(Tid(820_636, "%000c859c")))])), Blk(Tid(820_636, "%000c859c"), + Attrs([]), Phis([]), Defs([Def(Tid(820_637, "%000c859d"), + Attrs([Attr("address","0x6568"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(820_640, "%000c85a0"), + Attrs([Attr("address","0x6568"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(820_643, "%000c85a3"), + Attrs([Attr("address","0x6568"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(820_646, "%000c85a6"), + Attrs([Attr("address","0x6568"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(820_652, "%000c85ac"), + Attrs([Attr("address","0x6568"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Int(1,1), Direct(Tid(820_648, "%000c85a8")))])), +Blk(Tid(820_620, "%000c858c"), Attrs([]), Phis([]), +Defs([Def(Tid(820_621, "%000c858d"), Attrs([Attr("address","0x6568"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6731",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(820_626, "%000c8592"), Attrs([Attr("address","0x6568"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6731",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(820_630, "%000c8596"), Attrs([Attr("address","0x6568"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6731",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(820_634, "%000c859a"), Attrs([Attr("address","0x6568"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6731",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(820_651, "%000c85ab"), Attrs([Attr("address","0x6568"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Int(1,1), +Direct(Tid(820_648, "%000c85a8")))])), Blk(Tid(820_648, "%000c85a8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(820_659, "%000c85b3"), + Attrs([Attr("address","0x656C"), Attr("insn","b.eq #0x510")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(820_657, "%000c85b1"))), +Goto(Tid(1_628_216, "%0018d838"), Attrs([]), Int(1,1), +Direct(Tid(1_131_376, "%00114370")))])), Blk(Tid(820_657, "%000c85b1"), + Attrs([Attr("address","0x6A7C")]), Phis([]), +Defs([Def(Tid(820_667, "%000c85bb"), Attrs([Attr("address","0x6A7C"), +Attr("insn","ldr w0, [x0, #0x134]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(308,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(820_674, "%000c85c2"), Attrs([Attr("address","0x6A80"), +Attr("insn","cbnz w0, #-0x4c8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(820_672, "%000c85c0"))), Goto(Tid(1_628_217, "%0018d839"), + Attrs([]), Int(1,1), Direct(Tid(1_131_345, "%00114351")))])), +Blk(Tid(1_131_376, "%00114370"), Attrs([Attr("address","0x6570")]), Phis([]), +Defs([Def(Tid(1_131_380, "%00114374"), Attrs([Attr("address","0x6570"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_131_385, "%00114379"), Attrs([Attr("address","0x6574"), +Attr("insn","bl #0x977c")]), Var("R30",Imm(64)), Int(25976,64))]), +Jmps([Call(Tid(1_131_387, "%0011437b"), Attrs([Attr("address","0x6574"), +Attr("insn","bl #0x977c")]), Int(1,1), +(Direct(Tid(1_628_480, "@ntlm_hash_nt_password")),Direct(Tid(1_131_389, "%0011437d"))))])), +Blk(Tid(1_131_389, "%0011437d"), Attrs([Attr("address","0x6578")]), Phis([]), +Defs([Def(Tid(1_131_394, "%00114382"), Attrs([Attr("address","0x6578"), +Attr("insn","ldr x1, [x21, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_131_402, "%0011438a"), Attrs([Attr("address","0x657C"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_131_408, "%00114390"), Attrs([Attr("address","0x6580"), +Attr("insn","cmp x0, #0x0")]), Var("#11509",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_131_413, "%00114395"), Attrs([Attr("address","0x6580"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11509",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_131_418, "%0011439a"), Attrs([Attr("address","0x6580"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11509",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_131_422, "%0011439e"), Attrs([Attr("address","0x6580"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11509",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_131_426, "%001143a2"), Attrs([Attr("address","0x6580"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11509",Imm(64)),Int(1,64)))), +Def(Tid(1_131_432, "%001143a8"), Attrs([Attr("address","0x6584"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#11510",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_131_470, "%001143ce"), Attrs([Attr("address","0x6584"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_131_464, "%001143c8")))])), Blk(Tid(1_131_464, "%001143c8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_131_466, "%001143ca"), + Attrs([Attr("address","0x6584"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_131_437, "%001143ad"))), +Goto(Tid(1_131_467, "%001143cb"), Attrs([Attr("address","0x6584"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_131_453, "%001143bd")))])), Blk(Tid(1_131_453, "%001143bd"), + Attrs([]), Phis([]), Defs([Def(Tid(1_131_454, "%001143be"), + Attrs([Attr("address","0x6584"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_131_457, "%001143c1"), + Attrs([Attr("address","0x6584"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_131_460, "%001143c4"), + Attrs([Attr("address","0x6584"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_131_463, "%001143c7"), + Attrs([Attr("address","0x6584"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_131_469, "%001143cd"), + Attrs([Attr("address","0x6584"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_131_465, "%001143c9")))])), +Blk(Tid(1_131_437, "%001143ad"), Attrs([]), Phis([]), +Defs([Def(Tid(1_131_438, "%001143ae"), Attrs([Attr("address","0x6584"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11510",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_131_443, "%001143b3"), Attrs([Attr("address","0x6584"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11510",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_131_447, "%001143b7"), Attrs([Attr("address","0x6584"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11510",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_131_451, "%001143bb"), Attrs([Attr("address","0x6584"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11510",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_131_468, "%001143cc"), Attrs([Attr("address","0x6584"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_131_465, "%001143c9")))])), Blk(Tid(1_131_465, "%001143c9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_131_476, "%001143d4"), + Attrs([Attr("address","0x6588"), Attr("insn","b.eq #0x14")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_131_474, "%001143d2"))), +Goto(Tid(1_628_218, "%0018d83a"), Attrs([]), Int(1,1), +Direct(Tid(1_131_581, "%0011443d")))])), Blk(Tid(1_131_581, "%0011443d"), + Attrs([Attr("address","0x658C")]), Phis([]), +Defs([Def(Tid(1_131_586, "%00114442"), Attrs([Attr("address","0x658C"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_131_591, "%00114447"), Attrs([Attr("address","0x658C"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_131_597, "%0011444d"), Attrs([Attr("address","0x6590"), +Attr("insn","stp x2, x3, [x1, #0xc8]")]), Var("#11513",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(200,64))), Def(Tid(1_131_603, "%00114453"), + Attrs([Attr("address","0x6590"), Attr("insn","stp x2, x3, [x1, #0xc8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11513",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_131_609, "%00114459"), Attrs([Attr("address","0x6590"), +Attr("insn","stp x2, x3, [x1, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11513",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_131_616, "%00114460"), Attrs([Attr("address","0x6594"), +Attr("insn","ldur x2, [x0, #0xd]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(13,64)),LittleEndian(),64)), +Def(Tid(1_131_624, "%00114468"), Attrs([Attr("address","0x6598"), +Attr("insn","stur x2, [x1, #0xd5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(213,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_219, "%0018d83b"), Attrs([]), Int(1,1), +Direct(Tid(1_131_474, "%001143d2")))])), Blk(Tid(1_131_474, "%001143d2"), + Attrs([Attr("address","0x659C")]), Phis([]), +Defs([Def(Tid(1_131_482, "%001143da"), Attrs([Attr("address","0x659C"), +Attr("insn","bl #-0x23dc")]), Var("R30",Imm(64)), Int(26016,64))]), +Jmps([Call(Tid(1_131_484, "%001143dc"), Attrs([Attr("address","0x659C"), +Attr("insn","bl #-0x23dc")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_131_486, "%001143de"))))])), +Blk(Tid(1_131_486, "%001143de"), Attrs([Attr("address","0x65A0")]), Phis([]), +Defs([Def(Tid(1_131_490, "%001143e2"), Attrs([Attr("address","0x65A0"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_131_497, "%001143e9"), + Attrs([Attr("address","0x65A4"), Attr("insn","ldr x0, [x0, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_131_504, "%001143f0"), Attrs([Attr("address","0x65A8"), +Attr("insn","ldr w0, [x0, #0x134]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(308,64)),LittleEndian(),32))), +Def(Tid(1_131_510, "%001143f6"), Attrs([Attr("address","0x65AC"), +Attr("insn","cmp w0, #0x0")]), Var("#11511",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_131_515, "%001143fb"), Attrs([Attr("address","0x65AC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11511",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_131_520, "%00114400"), Attrs([Attr("address","0x65AC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11511",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_131_524, "%00114404"), Attrs([Attr("address","0x65AC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11511",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_131_528, "%00114408"), Attrs([Attr("address","0x65AC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11511",Imm(32)),Int(1,32)))), +Def(Tid(1_131_534, "%0011440e"), Attrs([Attr("address","0x65B0"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("#11512",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(1_131_572, "%00114434"), Attrs([Attr("address","0x65B0"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Int(1,1), +Direct(Tid(1_131_566, "%0011442e")))])), Blk(Tid(1_131_566, "%0011442e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_131_568, "%00114430"), + Attrs([Attr("address","0x65B0"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_131_539, "%00114413"))), +Goto(Tid(1_131_569, "%00114431"), Attrs([Attr("address","0x65B0"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Int(1,1), +Direct(Tid(1_131_555, "%00114423")))])), Blk(Tid(1_131_555, "%00114423"), + Attrs([]), Phis([]), Defs([Def(Tid(1_131_556, "%00114424"), + Attrs([Attr("address","0x65B0"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_131_559, "%00114427"), + Attrs([Attr("address","0x65B0"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_131_562, "%0011442a"), + Attrs([Attr("address","0x65B0"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_131_565, "%0011442d"), + Attrs([Attr("address","0x65B0"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_131_571, "%00114433"), + Attrs([Attr("address","0x65B0"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Int(1,1), Direct(Tid(1_131_567, "%0011442f")))])), +Blk(Tid(1_131_539, "%00114413"), Attrs([]), Phis([]), +Defs([Def(Tid(1_131_540, "%00114414"), Attrs([Attr("address","0x65B0"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11512",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(1_131_545, "%00114419"), Attrs([Attr("address","0x65B0"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11512",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_131_549, "%0011441d"), Attrs([Attr("address","0x65B0"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11512",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_131_553, "%00114421"), Attrs([Attr("address","0x65B0"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11512",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_131_570, "%00114432"), Attrs([Attr("address","0x65B0"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Int(1,1), +Direct(Tid(1_131_567, "%0011442f")))])), Blk(Tid(1_131_567, "%0011442f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_131_577, "%00114439"), + Attrs([Attr("address","0x65B4"), Attr("insn","b.eq #0x4d0")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_131_345, "%00114351"))), +Goto(Tid(1_628_220, "%0018d83c"), Attrs([]), Int(1,1), +Direct(Tid(820_672, "%000c85c0")))])), Blk(Tid(1_131_345, "%00114351"), + Attrs([Attr("address","0x6A84")]), Phis([]), +Defs([Def(Tid(1_131_349, "%00114355"), Attrs([Attr("address","0x6A84"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_131_356, "%0011435c"), + Attrs([Attr("address","0x6A88"), Attr("insn","ldr x0, [x0, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_131_363, "%00114363"), Attrs([Attr("address","0x6A8C"), +Attr("insn","ldr w0, [x0, #0x12c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(300,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_131_368, "%00114368"), Attrs([Attr("address","0x6A90"), +Attr("insn","cbz w0, #-0x45c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(822_422, "%000c8c96"))), Goto(Tid(1_628_221, "%0018d83d"), + Attrs([]), Int(1,1), Direct(Tid(1_131_372, "%0011436c")))])), +Blk(Tid(1_131_372, "%0011436c"), Attrs([Attr("address","0x6A94")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_131_374, "%0011436e"), + Attrs([Attr("address","0x6A94"), Attr("insn","b #-0x48c")]), Int(1,1), +Direct(Tid(1_131_176, "%001142a8")))])), Blk(Tid(820_672, "%000c85c0"), + Attrs([Attr("address","0x65B8")]), Phis([]), +Defs([Def(Tid(820_681, "%000c85c9"), Attrs([Attr("address","0x65B8"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(820_686, "%000c85ce"), Attrs([Attr("address","0x65BC"), +Attr("insn","bl #0x9624")]), Var("R30",Imm(64)), Int(26048,64))]), +Jmps([Call(Tid(820_689, "%000c85d1"), Attrs([Attr("address","0x65BC"), +Attr("insn","bl #0x9624")]), Int(1,1), +(Direct(Tid(1_628_476, "@ntlm_hash_lm_password")),Direct(Tid(822_229, "%000c8bd5"))))])), +Blk(Tid(822_229, "%000c8bd5"), Attrs([Attr("address","0x65C0")]), Phis([]), +Defs([Def(Tid(822_233, "%000c8bd9"), Attrs([Attr("address","0x65C0"), +Attr("insn","add x1, x28, #0xc8")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(822_241, "%000c8be1"), + Attrs([Attr("address","0x65C4"), Attr("insn","str x0, [sp, #0x110]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(822_247, "%000c8be7"), Attrs([Attr("address","0x65C8"), +Attr("insn","cmp x0, #0x0")]), Var("#6754",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(822_252, "%000c8bec"), Attrs([Attr("address","0x65C8"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6754",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(822_257, "%000c8bf1"), Attrs([Attr("address","0x65C8"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6754",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(822_261, "%000c8bf5"), Attrs([Attr("address","0x65C8"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6754",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(822_265, "%000c8bf9"), Attrs([Attr("address","0x65C8"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6754",Imm(64)),Int(1,64)))), +Def(Tid(822_272, "%000c8c00"), Attrs([Attr("address","0x65CC"), +Attr("insn","ldr x1, [x1, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(822_278, "%000c8c06"), Attrs([Attr("address","0x65D0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#6755",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(822_316, "%000c8c2c"), Attrs([Attr("address","0x65D0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(822_310, "%000c8c26")))])), Blk(Tid(822_310, "%000c8c26"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(822_312, "%000c8c28"), + Attrs([Attr("address","0x65D0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(822_283, "%000c8c0b"))), +Goto(Tid(822_313, "%000c8c29"), Attrs([Attr("address","0x65D0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(822_299, "%000c8c1b")))])), Blk(Tid(822_299, "%000c8c1b"), + Attrs([]), Phis([]), Defs([Def(Tid(822_300, "%000c8c1c"), + Attrs([Attr("address","0x65D0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(822_303, "%000c8c1f"), + Attrs([Attr("address","0x65D0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(822_306, "%000c8c22"), + Attrs([Attr("address","0x65D0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(822_309, "%000c8c25"), + Attrs([Attr("address","0x65D0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(822_315, "%000c8c2b"), + Attrs([Attr("address","0x65D0"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(822_311, "%000c8c27")))])), +Blk(Tid(822_283, "%000c8c0b"), Attrs([]), Phis([]), +Defs([Def(Tid(822_284, "%000c8c0c"), Attrs([Attr("address","0x65D0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6755",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(822_289, "%000c8c11"), Attrs([Attr("address","0x65D0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6755",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(822_293, "%000c8c15"), Attrs([Attr("address","0x65D0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6755",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(822_297, "%000c8c19"), Attrs([Attr("address","0x65D0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6755",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(822_314, "%000c8c2a"), Attrs([Attr("address","0x65D0"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(822_311, "%000c8c27")))])), Blk(Tid(822_311, "%000c8c27"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(822_322, "%000c8c32"), + Attrs([Attr("address","0x65D4"), Attr("insn","b.eq #0x18")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(822_320, "%000c8c30"))), +Goto(Tid(1_628_222, "%0018d83e"), Attrs([]), Int(1,1), +Direct(Tid(1_131_298, "%00114322")))])), Blk(Tid(1_131_298, "%00114322"), + Attrs([Attr("address","0x65D8")]), Phis([]), +Defs([Def(Tid(1_131_302, "%00114326"), Attrs([Attr("address","0x65D8"), +Attr("insn","add x2, x1, #0x96")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(150,64))), Def(Tid(1_131_309, "%0011432d"), + Attrs([Attr("address","0x65DC"), Attr("insn","ldp x4, x5, [x0]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_131_314, "%00114332"), Attrs([Attr("address","0x65DC"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_131_322, "%0011433a"), Attrs([Attr("address","0x65E0"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_131_328, "%00114340"), Attrs([Attr("address","0x65E0"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_131_335, "%00114347"), Attrs([Attr("address","0x65E4"), +Attr("insn","ldur x2, [x0, #0xd]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(13,64)),LittleEndian(),64)), +Def(Tid(1_131_343, "%0011434f"), Attrs([Attr("address","0x65E8"), +Attr("insn","stur x2, [x1, #0xa3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(163,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_223, "%0018d83f"), Attrs([]), Int(1,1), +Direct(Tid(822_320, "%000c8c30")))])), Blk(Tid(822_320, "%000c8c30"), + Attrs([Attr("address","0x65EC")]), Phis([]), +Defs([Def(Tid(822_328, "%000c8c38"), Attrs([Attr("address","0x65EC"), +Attr("insn","bl #-0x242c")]), Var("R30",Imm(64)), Int(26096,64))]), +Jmps([Call(Tid(822_330, "%000c8c3a"), Attrs([Attr("address","0x65EC"), +Attr("insn","bl #-0x242c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(822_332, "%000c8c3c"))))])), +Blk(Tid(822_332, "%000c8c3c"), Attrs([Attr("address","0x65F0")]), Phis([]), +Defs([Def(Tid(822_336, "%000c8c40"), Attrs([Attr("address","0x65F0"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(822_343, "%000c8c47"), + Attrs([Attr("address","0x65F4"), Attr("insn","ldr x0, [x0, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(822_350, "%000c8c4e"), Attrs([Attr("address","0x65F8"), +Attr("insn","ldr w0, [x0, #0x12c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(300,64)),LittleEndian(),32))), +Def(Tid(822_356, "%000c8c54"), Attrs([Attr("address","0x65FC"), +Attr("insn","cmp w0, #0x0")]), Var("#6756",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(822_361, "%000c8c59"), Attrs([Attr("address","0x65FC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6756",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(822_366, "%000c8c5e"), Attrs([Attr("address","0x65FC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6756",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(822_370, "%000c8c62"), Attrs([Attr("address","0x65FC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6756",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(822_374, "%000c8c66"), Attrs([Attr("address","0x65FC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6756",Imm(32)),Int(1,32)))), +Def(Tid(822_380, "%000c8c6c"), Attrs([Attr("address","0x6600"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("#6757",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(822_418, "%000c8c92"), Attrs([Attr("address","0x6600"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Int(1,1), +Direct(Tid(822_412, "%000c8c8c")))])), Blk(Tid(822_412, "%000c8c8c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(822_414, "%000c8c8e"), + Attrs([Attr("address","0x6600"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(822_385, "%000c8c71"))), +Goto(Tid(822_415, "%000c8c8f"), Attrs([Attr("address","0x6600"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Int(1,1), +Direct(Tid(822_401, "%000c8c81")))])), Blk(Tid(822_401, "%000c8c81"), + Attrs([]), Phis([]), Defs([Def(Tid(822_402, "%000c8c82"), + Attrs([Attr("address","0x6600"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(822_405, "%000c8c85"), + Attrs([Attr("address","0x6600"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(822_408, "%000c8c88"), + Attrs([Attr("address","0x6600"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(822_411, "%000c8c8b"), + Attrs([Attr("address","0x6600"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(822_417, "%000c8c91"), + Attrs([Attr("address","0x6600"), Attr("insn","ccmp w20, #0x0, #0x0, eq")]), + Int(1,1), Direct(Tid(822_413, "%000c8c8d")))])), +Blk(Tid(822_385, "%000c8c71"), Attrs([]), Phis([]), +Defs([Def(Tid(822_386, "%000c8c72"), Attrs([Attr("address","0x6600"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6757",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(822_391, "%000c8c77"), Attrs([Attr("address","0x6600"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6757",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(822_395, "%000c8c7b"), Attrs([Attr("address","0x6600"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6757",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(822_399, "%000c8c7f"), Attrs([Attr("address","0x6600"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6757",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(822_416, "%000c8c90"), Attrs([Attr("address","0x6600"), +Attr("insn","ccmp w20, #0x0, #0x0, eq")]), Int(1,1), +Direct(Tid(822_413, "%000c8c8d")))])), Blk(Tid(822_413, "%000c8c8d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(822_424, "%000c8c98"), + Attrs([Attr("address","0x6604"), Attr("insn","b.eq #0x30")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(822_422, "%000c8c96"))), +Goto(Tid(1_628_224, "%0018d840"), Attrs([]), Int(1,1), +Direct(Tid(1_131_176, "%001142a8")))])), Blk(Tid(1_131_176, "%001142a8"), + Attrs([Attr("address","0x6608")]), Phis([]), +Defs([Def(Tid(1_131_181, "%001142ad"), Attrs([Attr("address","0x6608"), +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(1_131_187, "%001142b3"), Attrs([Attr("address","0x660C"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_131_193, "%001142b9"), Attrs([Attr("address","0x6610"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_131_198, "%001142be"), Attrs([Attr("address","0x6614"), +Attr("insn","bl #0x977c")]), Var("R30",Imm(64)), Int(26136,64))]), +Jmps([Call(Tid(1_131_200, "%001142c0"), Attrs([Attr("address","0x6614"), +Attr("insn","bl #0x977c")]), Int(1,1), +(Direct(Tid(1_628_472, "@ntlm2_hash_password")),Direct(Tid(1_131_202, "%001142c2"))))])), +Blk(Tid(1_131_202, "%001142c2"), Attrs([Attr("address","0x6618")]), Phis([]), +Defs([Def(Tid(1_131_208, "%001142c8"), Attrs([Attr("address","0x6618"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_131_214, "%001142ce"), Attrs([Attr("address","0x661C"), +Attr("insn","add x1, x28, #0xc8")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_131_220, "%001142d4"), + Attrs([Attr("address","0x6620"), Attr("insn","cmp x0, #0x0")]), + Var("#11507",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_131_225, "%001142d9"), Attrs([Attr("address","0x6620"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11507",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_131_230, "%001142de"), Attrs([Attr("address","0x6620"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11507",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_131_234, "%001142e2"), Attrs([Attr("address","0x6620"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11507",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_131_238, "%001142e6"), Attrs([Attr("address","0x6620"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11507",Imm(64)),Int(1,64)))), +Def(Tid(1_131_245, "%001142ed"), Attrs([Attr("address","0x6624"), +Attr("insn","ldr x1, [x1, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_131_251, "%001142f3"), Attrs([Attr("address","0x6628"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#11508",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_131_289, "%00114319"), Attrs([Attr("address","0x6628"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_131_283, "%00114313")))])), Blk(Tid(1_131_283, "%00114313"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_131_285, "%00114315"), + Attrs([Attr("address","0x6628"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_131_256, "%001142f8"))), +Goto(Tid(1_131_286, "%00114316"), Attrs([Attr("address","0x6628"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_131_272, "%00114308")))])), Blk(Tid(1_131_272, "%00114308"), + Attrs([]), Phis([]), Defs([Def(Tid(1_131_273, "%00114309"), + Attrs([Attr("address","0x6628"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_131_276, "%0011430c"), + Attrs([Attr("address","0x6628"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_131_279, "%0011430f"), + Attrs([Attr("address","0x6628"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_131_282, "%00114312"), + Attrs([Attr("address","0x6628"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_131_288, "%00114318"), + Attrs([Attr("address","0x6628"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_131_284, "%00114314")))])), +Blk(Tid(1_131_256, "%001142f8"), Attrs([]), Phis([]), +Defs([Def(Tid(1_131_257, "%001142f9"), Attrs([Attr("address","0x6628"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#11508",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_131_262, "%001142fe"), Attrs([Attr("address","0x6628"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#11508",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_131_266, "%00114302"), Attrs([Attr("address","0x6628"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11508",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_131_270, "%00114306"), Attrs([Attr("address","0x6628"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#11508",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_131_287, "%00114317"), Attrs([Attr("address","0x6628"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_131_284, "%00114314")))])), Blk(Tid(1_131_284, "%00114314"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_131_294, "%0011431e"), + Attrs([Attr("address","0x662C"), Attr("insn","b.ne #0x564")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_127_367, "%001133c7"))), +Goto(Tid(1_628_225, "%0018d841"), Attrs([]), Int(1,1), +Direct(Tid(1_127_400, "%001133e8")))])), Blk(Tid(1_127_367, "%001133c7"), + Attrs([Attr("address","0x6B90")]), Phis([]), +Defs([Def(Tid(1_127_371, "%001133cb"), Attrs([Attr("address","0x6B90"), +Attr("insn","add x1, x1, #0xfa")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(250,64))), Def(Tid(1_127_378, "%001133d2"), + Attrs([Attr("address","0x6B94"), Attr("insn","ldp x2, x3, [x0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_127_383, "%001133d7"), Attrs([Attr("address","0x6B94"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_127_391, "%001133df"), Attrs([Attr("address","0x6B98"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_127_397, "%001133e5"), Attrs([Attr("address","0x6B98"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_127_402, "%001133ea"), Attrs([Attr("address","0x6B9C"), +Attr("insn","b #-0x56c")]), Int(1,1), +Direct(Tid(1_127_400, "%001133e8")))])), Blk(Tid(1_127_400, "%001133e8"), + Attrs([Attr("address","0x6630")]), Phis([]), +Defs([Def(Tid(1_127_406, "%001133ee"), Attrs([Attr("address","0x6630"), +Attr("insn","bl #-0x2470")]), Var("R30",Imm(64)), Int(26164,64))]), +Jmps([Call(Tid(1_127_408, "%001133f0"), Attrs([Attr("address","0x6630"), +Attr("insn","bl #-0x2470")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(822_422, "%000c8c96"))))])), +Blk(Tid(822_422, "%000c8c96"), Attrs([Attr("address","0x6634")]), Phis([]), +Defs([Def(Tid(822_431, "%000c8c9f"), Attrs([Attr("address","0x6634"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(822_436, "%000c8ca4"), Attrs([Attr("address","0x6638"), +Attr("insn","bl #-0x29d8")]), Var("R30",Imm(64)), Int(26172,64))]), +Jmps([Call(Tid(822_438, "%000c8ca6"), Attrs([Attr("address","0x6638"), +Attr("insn","bl #-0x29d8")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(822_440, "%000c8ca8"))))])), +Blk(Tid(822_440, "%000c8ca8"), Attrs([Attr("address","0x663C")]), Phis([]), +Defs([Def(Tid(822_443, "%000c8cab"), Attrs([Attr("address","0x663C"), +Attr("insn","mov x3, #0x32")]), Var("R3",Imm(64)), Int(50,64)), +Def(Tid(822_449, "%000c8cb1"), Attrs([Attr("address","0x6640"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(822_454, "%000c8cb6"), Attrs([Attr("address","0x6644"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(822_460, "%000c8cbc"), Attrs([Attr("address","0x6648"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(822_465, "%000c8cc1"), Attrs([Attr("address","0x664C"), +Attr("insn","bl #-0x25ac")]), Var("R30",Imm(64)), Int(26192,64))]), +Jmps([Call(Tid(822_467, "%000c8cc3"), Attrs([Attr("address","0x664C"), +Attr("insn","bl #-0x25ac")]), Int(1,1), +(Direct(Tid(1_616_243, "@__memset_chk")),Direct(Tid(822_469, "%000c8cc5"))))])), +Blk(Tid(822_469, "%000c8cc5"), Attrs([Attr("address","0x6650")]), Phis([]), +Defs([]), Jmps([Goto(Tid(822_472, "%000c8cc8"), + Attrs([Attr("address","0x6650"), Attr("insn","b #-0x410")]), Int(1,1), +Direct(Tid(822_470, "%000c8cc6")))])), Blk(Tid(1_131_626, "%0011446a"), + Attrs([Attr("address","0x621C")]), Phis([]), +Defs([Def(Tid(1_131_631, "%0011446f"), Attrs([Attr("address","0x621C"), +Attr("insn","ldr x0, [sp, #0xe8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(1_131_638, "%00114476"), Attrs([Attr("address","0x6220"), +Attr("insn","ldrb w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_131_645, "%0011447d"), Attrs([Attr("address","0x6224"), +Attr("insn","cbnz w0, #0x890")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_131_643, "%0011447b"))), Goto(Tid(1_628_226, "%0018d842"), + Attrs([]), Int(1,1), Direct(Tid(1_131_710, "%001144be")))])), +Blk(Tid(1_131_643, "%0011447b"), Attrs([Attr("address","0x6AB4")]), Phis([]), +Defs([Def(Tid(1_131_653, "%00114485"), Attrs([Attr("address","0x6AB4"), +Attr("insn","ldr x0, [sp, #0xe8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(1_131_658, "%0011448a"), Attrs([Attr("address","0x6AB8"), +Attr("insn","mov w1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(1_131_663, "%0011448f"), Attrs([Attr("address","0x6ABC"), +Attr("insn","bl #0x8b28")]), Var("R30",Imm(64)), Int(27328,64))]), +Jmps([Call(Tid(1_131_665, "%00114491"), Attrs([Attr("address","0x6ABC"), +Attr("insn","bl #0x8b28")]), Int(1,1), +(Direct(Tid(1_628_908, "@scanmem")),Direct(Tid(1_131_667, "%00114493"))))])), +Blk(Tid(1_131_667, "%00114493"), Attrs([Attr("address","0x6AC0")]), Phis([]), +Defs([Def(Tid(1_131_673, "%00114499"), Attrs([Attr("address","0x6AC0"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_131_678, "%0011449e"), Attrs([Attr("address","0x6AC4"), +Attr("insn","cbz x0, #0x1a8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(823_207, "%000c8fa7"))), Goto(Tid(1_628_227, "%0018d843"), + Attrs([]), Int(1,1), Direct(Tid(1_131_682, "%001144a2")))])), +Blk(Tid(823_207, "%000c8fa7"), Attrs([Attr("address","0x6C6C")]), Phis([]), +Defs([Def(Tid(823_210, "%000c8faa"), Attrs([Attr("address","0x6C6C"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(499712,64)), +Def(Tid(823_216, "%000c8fb0"), Attrs([Attr("address","0x6C70"), +Attr("insn","add x2, x2, #0xee0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3808,64)))]), +Jmps([Goto(Tid(1_628_228, "%0018d844"), Attrs([]), Int(1,1), +Direct(Tid(823_218, "%000c8fb2")))])), Blk(Tid(1_131_682, "%001144a2"), + Attrs([Attr("address","0x6AC8")]), Phis([]), +Defs([Def(Tid(1_131_686, "%001144a6"), Attrs([Attr("address","0x6AC8"), +Attr("insn","add x1, x28, #0xc8")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_131_693, "%001144ad"), + Attrs([Attr("address","0x6ACC"), Attr("insn","ldr x1, [x1, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_131_699, "%001144b3"), Attrs([Attr("address","0x6AD0"), +Attr("insn","cbz x1, #0x10")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_131_697, "%001144b1"))), Goto(Tid(1_628_229, "%0018d845"), + Attrs([]), Int(1,1), Direct(Tid(1_131_949, "%001145ad")))])), +Blk(Tid(1_131_949, "%001145ad"), Attrs([Attr("address","0x6AD4")]), Phis([]), +Defs([Def(Tid(1_131_953, "%001145b1"), Attrs([Attr("address","0x6AD4"), +Attr("insn","add x1, x1, #0xfa")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(250,64))), Def(Tid(1_131_960, "%001145b8"), + Attrs([Attr("address","0x6AD8"), Attr("insn","ldp x2, x3, [x0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_131_965, "%001145bd"), Attrs([Attr("address","0x6AD8"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_131_973, "%001145c5"), Attrs([Attr("address","0x6ADC"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_131_979, "%001145cb"), Attrs([Attr("address","0x6ADC"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_230, "%0018d846"), Attrs([]), Int(1,1), +Direct(Tid(1_131_697, "%001144b1")))])), Blk(Tid(1_131_697, "%001144b1"), + Attrs([Attr("address","0x6AE0")]), Phis([]), +Defs([Def(Tid(1_131_705, "%001144b9"), Attrs([Attr("address","0x6AE0"), +Attr("insn","bl #-0x2920")]), Var("R30",Imm(64)), Int(27364,64))]), +Jmps([Call(Tid(1_131_707, "%001144bb"), Attrs([Attr("address","0x6AE0"), +Attr("insn","bl #-0x2920")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_131_709, "%001144bd"))))])), +Blk(Tid(1_131_709, "%001144bd"), Attrs([Attr("address","0x6AE4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_131_712, "%001144c0"), + Attrs([Attr("address","0x6AE4"), Attr("insn","b #-0x8bc")]), Int(1,1), +Direct(Tid(1_131_710, "%001144be")))])), Blk(Tid(1_131_710, "%001144be"), + Attrs([Attr("address","0x6228")]), Phis([]), +Defs([Def(Tid(1_131_718, "%001144c6"), Attrs([Attr("address","0x6228"), +Attr("insn","ldr x0, [sp, #0xf0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(1_131_725, "%001144cd"), Attrs([Attr("address","0x622C"), +Attr("insn","ldrb w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_131_732, "%001144d4"), Attrs([Attr("address","0x6230"), +Attr("insn","cbnz w0, #0x8b8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_131_730, "%001144d2"))), Goto(Tid(1_628_231, "%0018d847"), + Attrs([]), Int(1,1), Direct(Tid(1_131_797, "%00114515")))])), +Blk(Tid(1_131_730, "%001144d2"), Attrs([Attr("address","0x6AE8")]), Phis([]), +Defs([Def(Tid(1_131_740, "%001144dc"), Attrs([Attr("address","0x6AE8"), +Attr("insn","ldr x0, [sp, #0xf0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(1_131_745, "%001144e1"), Attrs([Attr("address","0x6AEC"), +Attr("insn","mov w1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(1_131_750, "%001144e6"), Attrs([Attr("address","0x6AF0"), +Attr("insn","bl #0x8af4")]), Var("R30",Imm(64)), Int(27380,64))]), +Jmps([Call(Tid(1_131_752, "%001144e8"), Attrs([Attr("address","0x6AF0"), +Attr("insn","bl #0x8af4")]), Int(1,1), +(Direct(Tid(1_628_908, "@scanmem")),Direct(Tid(1_131_754, "%001144ea"))))])), +Blk(Tid(1_131_754, "%001144ea"), Attrs([Attr("address","0x6AF4")]), Phis([]), +Defs([Def(Tid(1_131_760, "%001144f0"), Attrs([Attr("address","0x6AF4"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_131_765, "%001144f5"), Attrs([Attr("address","0x6AF8"), +Attr("insn","cbz x0, #0x19c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(823_262, "%000c8fde"))), Goto(Tid(1_628_232, "%0018d848"), + Attrs([]), Int(1,1), Direct(Tid(1_131_769, "%001144f9")))])), +Blk(Tid(823_262, "%000c8fde"), Attrs([Attr("address","0x6C94")]), Phis([]), +Defs([Def(Tid(823_265, "%000c8fe1"), Attrs([Attr("address","0x6C94"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(499712,64)), +Def(Tid(823_271, "%000c8fe7"), Attrs([Attr("address","0x6C98"), +Attr("insn","add x2, x2, #0xf08")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3848,64)))]), +Jmps([Goto(Tid(823_275, "%000c8feb"), Attrs([Attr("address","0x6C9C"), +Attr("insn","b #-0x28")]), Int(1,1), Direct(Tid(823_218, "%000c8fb2")))])), +Blk(Tid(1_131_769, "%001144f9"), Attrs([Attr("address","0x6AFC")]), Phis([]), +Defs([Def(Tid(1_131_773, "%001144fd"), Attrs([Attr("address","0x6AFC"), +Attr("insn","add x1, x28, #0xc8")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_131_780, "%00114504"), + Attrs([Attr("address","0x6B00"), Attr("insn","ldr x1, [x1, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_131_786, "%0011450a"), Attrs([Attr("address","0x6B04"), +Attr("insn","cbz x1, #0xc")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_131_784, "%00114508"))), Goto(Tid(1_628_233, "%0018d849"), + Attrs([]), Int(1,1), Direct(Tid(1_131_919, "%0011458f")))])), +Blk(Tid(1_131_919, "%0011458f"), Attrs([Attr("address","0x6B08")]), Phis([]), +Defs([Def(Tid(1_131_924, "%00114594"), Attrs([Attr("address","0x6B08"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_131_929, "%00114599"), Attrs([Attr("address","0x6B08"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_131_935, "%0011459f"), Attrs([Attr("address","0x6B0C"), +Attr("insn","stp x2, x3, [x1, #0xc8]")]), Var("#11514",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(200,64))), Def(Tid(1_131_941, "%001145a5"), + Attrs([Attr("address","0x6B0C"), Attr("insn","stp x2, x3, [x1, #0xc8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#11514",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_131_947, "%001145ab"), Attrs([Attr("address","0x6B0C"), +Attr("insn","stp x2, x3, [x1, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#11514",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_234, "%0018d84a"), Attrs([]), Int(1,1), +Direct(Tid(1_131_784, "%00114508")))])), Blk(Tid(1_131_784, "%00114508"), + Attrs([Attr("address","0x6B10")]), Phis([]), +Defs([Def(Tid(1_131_792, "%00114510"), Attrs([Attr("address","0x6B10"), +Attr("insn","bl #-0x2950")]), Var("R30",Imm(64)), Int(27412,64))]), +Jmps([Call(Tid(1_131_794, "%00114512"), Attrs([Attr("address","0x6B10"), +Attr("insn","bl #-0x2950")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_131_796, "%00114514"))))])), +Blk(Tid(1_131_796, "%00114514"), Attrs([Attr("address","0x6B14")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_131_799, "%00114517"), + Attrs([Attr("address","0x6B14"), Attr("insn","b #-0x8e0")]), Int(1,1), +Direct(Tid(1_131_797, "%00114515")))])), Blk(Tid(1_131_797, "%00114515"), + Attrs([Attr("address","0x6234")]), Phis([]), +Defs([Def(Tid(1_131_805, "%0011451d"), Attrs([Attr("address","0x6234"), +Attr("insn","ldr x0, [sp, #0xf8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64)), +Def(Tid(1_131_812, "%00114524"), Attrs([Attr("address","0x6238"), +Attr("insn","ldrb w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_131_819, "%0011452b"), Attrs([Attr("address","0x623C"), +Attr("insn","cbnz w0, #0x8dc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_131_817, "%00114529"))), Goto(Tid(1_628_235, "%0018d84b"), + Attrs([]), Int(1,1), Direct(Tid(822_470, "%000c8cc6")))])), +Blk(Tid(1_131_817, "%00114529"), Attrs([Attr("address","0x6B18")]), Phis([]), +Defs([Def(Tid(1_131_827, "%00114533"), Attrs([Attr("address","0x6B18"), +Attr("insn","ldr x0, [sp, #0xf8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64)), +Def(Tid(1_131_832, "%00114538"), Attrs([Attr("address","0x6B1C"), +Attr("insn","mov w1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(1_131_837, "%0011453d"), Attrs([Attr("address","0x6B20"), +Attr("insn","bl #0x8ac4")]), Var("R30",Imm(64)), Int(27428,64))]), +Jmps([Call(Tid(1_131_839, "%0011453f"), Attrs([Attr("address","0x6B20"), +Attr("insn","bl #0x8ac4")]), Int(1,1), +(Direct(Tid(1_628_908, "@scanmem")),Direct(Tid(1_131_841, "%00114541"))))])), +Blk(Tid(1_131_841, "%00114541"), Attrs([Attr("address","0x6B24")]), Phis([]), +Defs([Def(Tid(1_131_847, "%00114547"), Attrs([Attr("address","0x6B24"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_131_852, "%0011454c"), Attrs([Attr("address","0x6B28"), +Attr("insn","cbz x0, #0x160")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(823_247, "%000c8fcf"))), Goto(Tid(1_628_236, "%0018d84c"), + Attrs([]), Int(1,1), Direct(Tid(1_131_856, "%00114550")))])), +Blk(Tid(823_247, "%000c8fcf"), Attrs([Attr("address","0x6C88")]), Phis([]), +Defs([Def(Tid(823_250, "%000c8fd2"), Attrs([Attr("address","0x6C88"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(499712,64)), +Def(Tid(823_256, "%000c8fd8"), Attrs([Attr("address","0x6C8C"), +Attr("insn","add x2, x2, #0xf30")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3888,64)))]), +Jmps([Goto(Tid(823_260, "%000c8fdc"), Attrs([Attr("address","0x6C90"), +Attr("insn","b #-0x1c")]), Int(1,1), Direct(Tid(823_218, "%000c8fb2")))])), +Blk(Tid(823_218, "%000c8fb2"), Attrs([Attr("address","0x6C74")]), Phis([]), +Defs([Def(Tid(823_221, "%000c8fb5"), Attrs([Attr("address","0x6C74"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(823_226, "%000c8fba"), Attrs([Attr("address","0x6C78"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(823_231, "%000c8fbf"), Attrs([Attr("address","0x6C7C"), +Attr("insn","bl #-0x2a0c")]), Var("R30",Imm(64)), Int(27776,64))]), +Jmps([Call(Tid(823_233, "%000c8fc1"), Attrs([Attr("address","0x6C7C"), +Attr("insn","bl #-0x2a0c")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(823_235, "%000c8fc3"))))])), +Blk(Tid(823_235, "%000c8fc3"), Attrs([Attr("address","0x6C80")]), Phis([]), +Defs([Def(Tid(823_238, "%000c8fc6"), Attrs([Attr("address","0x6C80"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(823_243, "%000c8fcb"), Attrs([Attr("address","0x6C84"), +Attr("insn","bl #-0x2ff4")]), Var("R30",Imm(64)), Int(27784,64))]), +Jmps([Call(Tid(823_245, "%000c8fcd"), Attrs([Attr("address","0x6C84"), +Attr("insn","bl #-0x2ff4")]), Int(1,1), +(Direct(Tid(1_627_549, "@exit")),Direct(Tid(823_247, "%000c8fcf"))))])), +Blk(Tid(1_131_856, "%00114550"), Attrs([Attr("address","0x6B2C")]), Phis([]), +Defs([Def(Tid(1_131_860, "%00114554"), Attrs([Attr("address","0x6B2C"), +Attr("insn","add x1, x28, #0xc8")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_131_867, "%0011455b"), + Attrs([Attr("address","0x6B30"), Attr("insn","ldr x1, [x1, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_131_873, "%00114561"), Attrs([Attr("address","0x6B34"), +Attr("insn","cbz x1, #0x10")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_131_871, "%0011455f"))), Goto(Tid(1_628_237, "%0018d84d"), + Attrs([]), Int(1,1), Direct(Tid(1_131_887, "%0011456f")))])), +Blk(Tid(1_131_887, "%0011456f"), Attrs([Attr("address","0x6B38")]), Phis([]), +Defs([Def(Tid(1_131_891, "%00114573"), Attrs([Attr("address","0x6B38"), +Attr("insn","add x1, x1, #0x96")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(150,64))), Def(Tid(1_131_898, "%0011457a"), + Attrs([Attr("address","0x6B3C"), Attr("insn","ldp x2, x3, [x0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_131_903, "%0011457f"), Attrs([Attr("address","0x6B3C"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_131_911, "%00114587"), Attrs([Attr("address","0x6B40"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_131_917, "%0011458d"), Attrs([Attr("address","0x6B40"), +Attr("insn","stp x2, x3, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_238, "%0018d84e"), Attrs([]), Int(1,1), +Direct(Tid(1_131_871, "%0011455f")))])), Blk(Tid(1_131_871, "%0011455f"), + Attrs([Attr("address","0x6B44")]), Phis([]), +Defs([Def(Tid(1_131_879, "%00114567"), Attrs([Attr("address","0x6B44"), +Attr("insn","bl #-0x2984")]), Var("R30",Imm(64)), Int(27464,64))]), +Jmps([Call(Tid(1_131_881, "%00114569"), Attrs([Attr("address","0x6B44"), +Attr("insn","bl #-0x2984")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_131_883, "%0011456b"))))])), +Blk(Tid(1_131_883, "%0011456b"), Attrs([Attr("address","0x6B48")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_131_885, "%0011456d"), + Attrs([Attr("address","0x6B48"), Attr("insn","b #-0x908")]), Int(1,1), +Direct(Tid(822_470, "%000c8cc6")))])), Blk(Tid(822_470, "%000c8cc6"), + Attrs([Attr("address","0x6240")]), Phis([]), +Defs([Def(Tid(822_477, "%000c8ccd"), Attrs([Attr("address","0x6240"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(822_484, "%000c8cd4"), + Attrs([Attr("address","0x6244"), 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(822_491, "%000c8cdb"), Attrs([Attr("address","0x6248"), +Attr("insn","ldr x0, [x0, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(822_497, "%000c8ce1"), Attrs([Attr("address","0x624C"), +Attr("insn","cmp x1, #0x0")]), Var("#6758",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(822_502, "%000c8ce6"), Attrs([Attr("address","0x624C"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6758",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(822_507, "%000c8ceb"), Attrs([Attr("address","0x624C"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6758",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(822_511, "%000c8cef"), Attrs([Attr("address","0x624C"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6758",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(822_515, "%000c8cf3"), Attrs([Attr("address","0x624C"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6758",Imm(64)),Int(1,64)))), +Def(Tid(822_521, "%000c8cf9"), Attrs([Attr("address","0x6250"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("#6759",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(822_559, "%000c8d1f"), Attrs([Attr("address","0x6250"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(822_553, "%000c8d19")))])), Blk(Tid(822_553, "%000c8d19"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(822_555, "%000c8d1b"), + Attrs([Attr("address","0x6250"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(822_526, "%000c8cfe"))), +Goto(Tid(822_556, "%000c8d1c"), Attrs([Attr("address","0x6250"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(822_542, "%000c8d0e")))])), Blk(Tid(822_542, "%000c8d0e"), + Attrs([]), Phis([]), Defs([Def(Tid(822_543, "%000c8d0f"), + Attrs([Attr("address","0x6250"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(822_546, "%000c8d12"), + Attrs([Attr("address","0x6250"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(822_549, "%000c8d15"), + Attrs([Attr("address","0x6250"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(822_552, "%000c8d18"), + Attrs([Attr("address","0x6250"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(822_558, "%000c8d1e"), + Attrs([Attr("address","0x6250"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(822_554, "%000c8d1a")))])), +Blk(Tid(822_526, "%000c8cfe"), Attrs([]), Phis([]), +Defs([Def(Tid(822_527, "%000c8cff"), Attrs([Attr("address","0x6250"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6759",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(822_532, "%000c8d04"), Attrs([Attr("address","0x6250"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6759",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(822_536, "%000c8d08"), Attrs([Attr("address","0x6250"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6759",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(822_540, "%000c8d0c"), Attrs([Attr("address","0x6250"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6759",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(822_557, "%000c8d1d"), Attrs([Attr("address","0x6250"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(822_554, "%000c8d1a")))])), Blk(Tid(822_554, "%000c8d1a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(822_565, "%000c8d25"), + Attrs([Attr("address","0x6254"), Attr("insn","b.eq #0xc")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(822_563, "%000c8d23"))), +Goto(Tid(1_628_239, "%0018d84f"), Attrs([]), Int(1,1), +Direct(Tid(1_131_164, "%0011429c")))])), Blk(Tid(1_131_164, "%0011429c"), + Attrs([Attr("address","0x6258")]), Phis([]), +Defs([Def(Tid(1_131_167, "%0011429f"), Attrs([Attr("address","0x6258"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(1_131_172, "%001142a4"), Attrs([Attr("address","0x625C"), +Attr("insn","bl #0x8d18")]), Var("R30",Imm(64)), Int(25184,64))]), +Jmps([Call(Tid(1_131_174, "%001142a6"), Attrs([Attr("address","0x625C"), +Attr("insn","bl #0x8d18")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(822_563, "%000c8d23"))))])), +Blk(Tid(822_563, "%000c8d23"), Attrs([Attr("address","0x6260")]), Phis([]), +Defs([Def(Tid(822_572, "%000c8d2c"), Attrs([Attr("address","0x6260"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(822_578, "%000c8d32"), + Attrs([Attr("address","0x6264"), Attr("insn","cmp x25, #0x0")]), + Var("#6760",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(822_583, "%000c8d37"), Attrs([Attr("address","0x6264"), +Attr("insn","cmp x25, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6760",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R25",Imm(64))),Int(0,65)))), +Def(Tid(822_588, "%000c8d3c"), Attrs([Attr("address","0x6264"), +Attr("insn","cmp x25, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6760",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R25",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(822_592, "%000c8d40"), Attrs([Attr("address","0x6264"), +Attr("insn","cmp x25, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6760",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(822_596, "%000c8d44"), Attrs([Attr("address","0x6264"), +Attr("insn","cmp x25, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6760",Imm(64)),Int(1,64)))), +Def(Tid(822_603, "%000c8d4b"), Attrs([Attr("address","0x6268"), +Attr("insn","ldr x0, [x0, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(822_609, "%000c8d51"), Attrs([Attr("address","0x626C"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("#6761",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(822_647, "%000c8d77"), Attrs([Attr("address","0x626C"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(822_641, "%000c8d71")))])), Blk(Tid(822_641, "%000c8d71"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(822_643, "%000c8d73"), + Attrs([Attr("address","0x626C"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(822_614, "%000c8d56"))), +Goto(Tid(822_644, "%000c8d74"), Attrs([Attr("address","0x626C"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(822_630, "%000c8d66")))])), Blk(Tid(822_630, "%000c8d66"), + Attrs([]), Phis([]), Defs([Def(Tid(822_631, "%000c8d67"), + Attrs([Attr("address","0x626C"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(822_634, "%000c8d6a"), + Attrs([Attr("address","0x626C"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(822_637, "%000c8d6d"), + Attrs([Attr("address","0x626C"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(822_640, "%000c8d70"), + Attrs([Attr("address","0x626C"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(822_646, "%000c8d76"), + Attrs([Attr("address","0x626C"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(822_642, "%000c8d72")))])), +Blk(Tid(822_614, "%000c8d56"), Attrs([]), Phis([]), +Defs([Def(Tid(822_615, "%000c8d57"), Attrs([Attr("address","0x626C"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6761",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(822_620, "%000c8d5c"), Attrs([Attr("address","0x626C"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6761",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(822_624, "%000c8d60"), Attrs([Attr("address","0x626C"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6761",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(822_628, "%000c8d64"), Attrs([Attr("address","0x626C"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6761",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(822_645, "%000c8d75"), Attrs([Attr("address","0x626C"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(822_642, "%000c8d72")))])), Blk(Tid(822_642, "%000c8d72"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(822_653, "%000c8d7d"), + Attrs([Attr("address","0x6270"), Attr("insn","b.eq #0x14")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(822_651, "%000c8d7b"))), +Goto(Tid(1_628_240, "%0018d850"), Attrs([]), Int(1,1), +Direct(Tid(1_131_140, "%00114284")))])), Blk(Tid(1_131_140, "%00114284"), + Attrs([Attr("address","0x6274")]), Phis([]), +Defs([Def(Tid(1_131_144, "%00114288"), Attrs([Attr("address","0x6274"), +Attr("insn","add x0, x0, #0x32")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(50,64))), Def(Tid(1_131_150, "%0011428e"), + Attrs([Attr("address","0x6278"), Attr("insn","mov x1, x25")]), + Var("R1",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_131_155, "%00114293"), + Attrs([Attr("address","0x627C"), Attr("insn","mov x2, #0x32")]), + Var("R2",Imm(64)), Int(50,64)), Def(Tid(1_131_160, "%00114298"), + Attrs([Attr("address","0x6280"), Attr("insn","bl #0x8cf4")]), + Var("R30",Imm(64)), Int(25220,64))]), +Jmps([Call(Tid(1_131_162, "%0011429a"), Attrs([Attr("address","0x6280"), +Attr("insn","bl #0x8cf4")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(822_651, "%000c8d7b"))))])), +Blk(Tid(822_651, "%000c8d7b"), Attrs([Attr("address","0x6284")]), Phis([]), +Defs([Def(Tid(822_660, "%000c8d84"), Attrs([Attr("address","0x6284"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(822_667, "%000c8d8b"), + Attrs([Attr("address","0x6288"), Attr("insn","ldr x0, [x0, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(822_673, "%000c8d91"), Attrs([Attr("address","0x628C"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(822_671, "%000c8d8f"))), Goto(Tid(1_628_241, "%0018d851"), + Attrs([]), Int(1,1), Direct(Tid(1_131_115, "%0011426b")))])), +Blk(Tid(1_131_115, "%0011426b"), Attrs([Attr("address","0x6290")]), Phis([]), +Defs([Def(Tid(1_131_120, "%00114270"), Attrs([Attr("address","0x6290"), +Attr("insn","ldr x1, [sp, #0x80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_131_126, "%00114276"), Attrs([Attr("address","0x6294"), +Attr("insn","add x0, x0, #0x64")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(100,64))), Def(Tid(1_131_131, "%0011427b"), + Attrs([Attr("address","0x6298"), Attr("insn","mov x2, #0x32")]), + Var("R2",Imm(64)), Int(50,64)), Def(Tid(1_131_136, "%00114280"), + Attrs([Attr("address","0x629C"), Attr("insn","bl #0x8cd8")]), + Var("R30",Imm(64)), Int(25248,64))]), +Jmps([Call(Tid(1_131_138, "%00114282"), Attrs([Attr("address","0x629C"), +Attr("insn","bl #0x8cd8")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(822_671, "%000c8d8f"))))])), +Blk(Tid(822_671, "%000c8d8f"), Attrs([Attr("address","0x62A0")]), Phis([]), +Defs([Def(Tid(822_681, "%000c8d99"), Attrs([Attr("address","0x62A0"), +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(822_686, "%000c8d9e"), Attrs([Attr("address","0x62A4"), +Attr("insn","bl #-0x20e4")]), Var("R30",Imm(64)), Int(25256,64))]), +Jmps([Call(Tid(822_688, "%000c8da0"), Attrs([Attr("address","0x62A4"), +Attr("insn","bl #-0x20e4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(822_690, "%000c8da2"))))])), +Blk(Tid(822_690, "%000c8da2"), Attrs([Attr("address","0x62A8")]), Phis([]), +Defs([Def(Tid(822_694, "%000c8da6"), Attrs([Attr("address","0x62A8"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(822_699, "%000c8dab"), Attrs([Attr("address","0x62AC"), +Attr("insn","bl #-0x20ec")]), Var("R30",Imm(64)), Int(25264,64))]), +Jmps([Call(Tid(822_701, "%000c8dad"), Attrs([Attr("address","0x62AC"), +Attr("insn","bl #-0x20ec")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(822_703, "%000c8daf"))))])), +Blk(Tid(822_703, "%000c8daf"), Attrs([Attr("address","0x62B0")]), Phis([]), +Defs([Def(Tid(822_708, "%000c8db4"), Attrs([Attr("address","0x62B0"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(822_713, "%000c8db9"), Attrs([Attr("address","0x62B4"), +Attr("insn","bl #-0x20f4")]), Var("R30",Imm(64)), Int(25272,64))]), +Jmps([Call(Tid(822_715, "%000c8dbb"), Attrs([Attr("address","0x62B4"), +Attr("insn","bl #-0x20f4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(822_717, "%000c8dbd"))))])), +Blk(Tid(822_717, "%000c8dbd"), Attrs([Attr("address","0x62B8")]), Phis([]), +Defs([Def(Tid(822_721, "%000c8dc1"), Attrs([Attr("address","0x62B8"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(822_726, "%000c8dc6"), Attrs([Attr("address","0x62BC"), +Attr("insn","bl #-0x20fc")]), Var("R30",Imm(64)), Int(25280,64))]), +Jmps([Call(Tid(822_728, "%000c8dc8"), Attrs([Attr("address","0x62BC"), +Attr("insn","bl #-0x20fc")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(822_730, "%000c8dca"))))])), +Blk(Tid(822_730, "%000c8dca"), Attrs([Attr("address","0x62C0")]), Phis([]), +Defs([Def(Tid(822_735, "%000c8dcf"), Attrs([Attr("address","0x62C0"), +Attr("insn","ldr x0, [sp, #0xe8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(822_740, "%000c8dd4"), Attrs([Attr("address","0x62C4"), +Attr("insn","bl #-0x2104")]), Var("R30",Imm(64)), Int(25288,64))]), +Jmps([Call(Tid(822_742, "%000c8dd6"), Attrs([Attr("address","0x62C4"), +Attr("insn","bl #-0x2104")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(822_744, "%000c8dd8"))))])), +Blk(Tid(822_744, "%000c8dd8"), Attrs([Attr("address","0x62C8")]), Phis([]), +Defs([Def(Tid(822_749, "%000c8ddd"), Attrs([Attr("address","0x62C8"), +Attr("insn","ldr x0, [sp, #0xf0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(822_754, "%000c8de2"), Attrs([Attr("address","0x62CC"), +Attr("insn","bl #-0x210c")]), Var("R30",Imm(64)), Int(25296,64))]), +Jmps([Call(Tid(822_756, "%000c8de4"), Attrs([Attr("address","0x62CC"), +Attr("insn","bl #-0x210c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(822_758, "%000c8de6"))))])), +Blk(Tid(822_758, "%000c8de6"), Attrs([Attr("address","0x62D0")]), Phis([]), +Defs([Def(Tid(822_763, "%000c8deb"), Attrs([Attr("address","0x62D0"), +Attr("insn","ldr x0, [sp, #0xf8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(248,64)),LittleEndian(),64)), +Def(Tid(822_768, "%000c8df0"), Attrs([Attr("address","0x62D4"), +Attr("insn","bl #-0x2114")]), Var("R30",Imm(64)), Int(25304,64))]), +Jmps([Call(Tid(822_770, "%000c8df2"), Attrs([Attr("address","0x62D4"), +Attr("insn","bl #-0x2114")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(822_772, "%000c8df4"))))])), +Blk(Tid(822_772, "%000c8df4"), Attrs([Attr("address","0x62D8")]), Phis([]), +Defs([Def(Tid(822_777, "%000c8df9"), Attrs([Attr("address","0x62D8"), +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(822_782, "%000c8dfe"), Attrs([Attr("address","0x62DC"), +Attr("insn","bl #-0x211c")]), Var("R30",Imm(64)), Int(25312,64))]), +Jmps([Call(Tid(822_784, "%000c8e00"), Attrs([Attr("address","0x62DC"), +Attr("insn","bl #-0x211c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(822_786, "%000c8e02"))))])), +Blk(Tid(822_786, "%000c8e02"), Attrs([Attr("address","0x62E0")]), Phis([]), +Defs([Def(Tid(822_791, "%000c8e07"), Attrs([Attr("address","0x62E0"), +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))]), +Jmps([Goto(Tid(822_798, "%000c8e0e"), Attrs([Attr("address","0x62E4"), +Attr("insn","cbnz x0, #0x3c4")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(822_796, "%000c8e0c"))), Goto(Tid(1_628_242, "%0018d852"), + Attrs([]), Int(1,1), Direct(Tid(822_818, "%000c8e22")))])), +Blk(Tid(822_796, "%000c8e0c"), Attrs([Attr("address","0x66A8")]), Phis([]), +Defs([Def(Tid(822_804, "%000c8e14"), Attrs([Attr("address","0x66A8"), +Attr("insn","mov w26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(822_809, "%000c8e19"), Attrs([Attr("address","0x66AC"), +Attr("insn","mov w25, #0x0")]), Var("R25",Imm(64)), Int(0,64)), +Def(Tid(822_814, "%000c8e1e"), Attrs([Attr("address","0x66B0"), +Attr("insn","bl #0x11b24")]), Var("R30",Imm(64)), Int(26292,64))]), +Jmps([Call(Tid(822_816, "%000c8e20"), Attrs([Attr("address","0x66B0"), +Attr("insn","bl #0x11b24")]), Int(1,1), +(Direct(Tid(1_628_075, "@magic_auth_detect")),Direct(Tid(819_399, "%000c80c7"))))])), +Blk(Tid(822_818, "%000c8e22"), Attrs([Attr("address","0x62E8")]), Phis([]), +Defs([Def(Tid(822_823, "%000c8e27"), Attrs([Attr("address","0x62E8"), +Attr("insn","ldr w0, [sp, #0xc8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(822_830, "%000c8e2e"), Attrs([Attr("address","0x62EC"), +Attr("insn","cbnz w0, #0x644")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(822_828, "%000c8e2c"))), Goto(Tid(1_628_243, "%0018d853"), + Attrs([]), Int(1,1), Direct(Tid(1_131_072, "%00114240")))])), +Blk(Tid(822_828, "%000c8e2c"), Attrs([Attr("address","0x6930")]), Phis([]), +Defs([Def(Tid(822_837, "%000c8e35"), Attrs([Attr("address","0x6930"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(822_842, "%000c8e3a"), + Attrs([Attr("address","0x6934"), Attr("insn","mov x1, #0x32")]), + Var("R1",Imm(64)), Int(50,64)), Def(Tid(822_849, "%000c8e41"), + Attrs([Attr("address","0x6938"), Attr("insn","ldr x19, [x0, #0x58]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(822_855, "%000c8e47"), Attrs([Attr("address","0x693C"), +Attr("insn","add x19, x19, #0x96")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(150,64))), Def(Tid(822_861, "%000c8e4d"), + Attrs([Attr("address","0x6940"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(822_866, "%000c8e52"), + Attrs([Attr("address","0x6944"), Attr("insn","bl #0x8d7c")]), + Var("R30",Imm(64)), Int(26952,64))]), Jmps([Call(Tid(822_868, "%000c8e54"), + Attrs([Attr("address","0x6944"), Attr("insn","bl #0x8d7c")]), Int(1,1), +(Direct(Tid(1_628_051, "@is_memory_all_zero")),Direct(Tid(822_870, "%000c8e56"))))])), +Blk(Tid(822_870, "%000c8e56"), Attrs([Attr("address","0x6948")]), Phis([]), +Defs([]), Jmps([Goto(Tid(822_874, "%000c8e5a"), + Attrs([Attr("address","0x6948"), Attr("insn","cbz w0, #0x2b4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(822_872, "%000c8e58"))), Goto(Tid(1_628_244, "%0018d854"), + Attrs([]), Int(1,1), Direct(Tid(822_947, "%000c8ea3")))])), +Blk(Tid(822_872, "%000c8e58"), Attrs([Attr("address","0x6BFC")]), Phis([]), +Defs([Def(Tid(822_881, "%000c8e61"), Attrs([Attr("address","0x6BFC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(822_886, "%000c8e66"), Attrs([Attr("address","0x6C00"), +Attr("insn","mov w2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(822_891, "%000c8e6b"), Attrs([Attr("address","0x6C04"), +Attr("insn","mov x1, #0x10")]), Var("R1",Imm(64)), Int(16,64)), +Def(Tid(822_896, "%000c8e70"), Attrs([Attr("address","0x6C08"), +Attr("insn","bl #0x8948")]), Var("R30",Imm(64)), Int(27660,64))]), +Jmps([Call(Tid(822_898, "%000c8e72"), Attrs([Attr("address","0x6C08"), +Attr("insn","bl #0x8948")]), Int(1,1), +(Direct(Tid(1_628_742, "@printmem")),Direct(Tid(822_900, "%000c8e74"))))])), +Blk(Tid(822_900, "%000c8e74"), Attrs([Attr("address","0x6C0C")]), Phis([]), +Defs([Def(Tid(822_903, "%000c8e77"), Attrs([Attr("address","0x6C0C"), +Attr("insn","adrp x2, #442368")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(822_909, "%000c8e7d"), Attrs([Attr("address","0x6C10"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(822_915, "%000c8e83"), Attrs([Attr("address","0x6C14"), +Attr("insn","add x0, x2, #0x588")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1416,64))), Def(Tid(822_923, "%000c8e8b"), + Attrs([Attr("address","0x6C18"), Attr("insn","str x1, [sp, #0x110]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(822_928, "%000c8e90"), Attrs([Attr("address","0x6C1C"), +Attr("insn","bl #-0x289c")]), Var("R30",Imm(64)), Int(27680,64))]), +Jmps([Call(Tid(822_930, "%000c8e92"), Attrs([Attr("address","0x6C1C"), +Attr("insn","bl #-0x289c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(822_932, "%000c8e94"))))])), +Blk(Tid(822_932, "%000c8e94"), Attrs([Attr("address","0x6C20")]), Phis([]), +Defs([Def(Tid(822_937, "%000c8e99"), Attrs([Attr("address","0x6C20"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(822_942, "%000c8e9e"), Attrs([Attr("address","0x6C24"), +Attr("insn","bl #-0x2a64")]), Var("R30",Imm(64)), Int(27688,64))]), +Jmps([Call(Tid(822_944, "%000c8ea0"), Attrs([Attr("address","0x6C24"), +Attr("insn","bl #-0x2a64")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(822_946, "%000c8ea2"))))])), +Blk(Tid(822_946, "%000c8ea2"), Attrs([Attr("address","0x6C28")]), Phis([]), +Defs([]), Jmps([Goto(Tid(822_949, "%000c8ea5"), + Attrs([Attr("address","0x6C28"), Attr("insn","b #-0x2dc")]), Int(1,1), +Direct(Tid(822_947, "%000c8ea3")))])), Blk(Tid(822_947, "%000c8ea3"), + Attrs([Attr("address","0x694C")]), Phis([]), +Defs([Def(Tid(822_954, "%000c8eaa"), Attrs([Attr("address","0x694C"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(822_959, "%000c8eaf"), + Attrs([Attr("address","0x6950"), Attr("insn","mov x1, #0x32")]), + Var("R1",Imm(64)), Int(50,64)), Def(Tid(822_966, "%000c8eb6"), + Attrs([Attr("address","0x6954"), Attr("insn","ldr x19, [x0, #0x58]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(822_972, "%000c8ebc"), Attrs([Attr("address","0x6958"), +Attr("insn","add x19, x19, #0xc8")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(200,64))), Def(Tid(822_978, "%000c8ec2"), + Attrs([Attr("address","0x695C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(822_983, "%000c8ec7"), + Attrs([Attr("address","0x6960"), Attr("insn","bl #0x8d60")]), + Var("R30",Imm(64)), Int(26980,64))]), Jmps([Call(Tid(822_985, "%000c8ec9"), + Attrs([Attr("address","0x6960"), Attr("insn","bl #0x8d60")]), Int(1,1), +(Direct(Tid(1_628_051, "@is_memory_all_zero")),Direct(Tid(822_987, "%000c8ecb"))))])), +Blk(Tid(822_987, "%000c8ecb"), Attrs([Attr("address","0x6964")]), Phis([]), +Defs([]), Jmps([Goto(Tid(822_991, "%000c8ecf"), + Attrs([Attr("address","0x6964"), Attr("insn","cbz w0, #0x268")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(822_989, "%000c8ecd"))), Goto(Tid(1_628_245, "%0018d855"), + Attrs([]), Int(1,1), Direct(Tid(823_064, "%000c8f18")))])), +Blk(Tid(822_989, "%000c8ecd"), Attrs([Attr("address","0x6BCC")]), Phis([]), +Defs([Def(Tid(822_998, "%000c8ed6"), Attrs([Attr("address","0x6BCC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(823_003, "%000c8edb"), Attrs([Attr("address","0x6BD0"), +Attr("insn","mov w2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(823_008, "%000c8ee0"), Attrs([Attr("address","0x6BD4"), +Attr("insn","mov x1, #0x10")]), Var("R1",Imm(64)), Int(16,64)), +Def(Tid(823_013, "%000c8ee5"), Attrs([Attr("address","0x6BD8"), +Attr("insn","bl #0x8978")]), Var("R30",Imm(64)), Int(27612,64))]), +Jmps([Call(Tid(823_015, "%000c8ee7"), Attrs([Attr("address","0x6BD8"), +Attr("insn","bl #0x8978")]), Int(1,1), +(Direct(Tid(1_628_742, "@printmem")),Direct(Tid(823_017, "%000c8ee9"))))])), +Blk(Tid(823_017, "%000c8ee9"), Attrs([Attr("address","0x6BDC")]), Phis([]), +Defs([Def(Tid(823_020, "%000c8eec"), Attrs([Attr("address","0x6BDC"), +Attr("insn","adrp x2, #442368")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(823_026, "%000c8ef2"), Attrs([Attr("address","0x6BE0"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(823_032, "%000c8ef8"), Attrs([Attr("address","0x6BE4"), +Attr("insn","add x0, x2, #0x570")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1392,64))), Def(Tid(823_040, "%000c8f00"), + Attrs([Attr("address","0x6BE8"), Attr("insn","str x1, [sp, #0x110]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(823_045, "%000c8f05"), Attrs([Attr("address","0x6BEC"), +Attr("insn","bl #-0x286c")]), Var("R30",Imm(64)), Int(27632,64))]), +Jmps([Call(Tid(823_047, "%000c8f07"), Attrs([Attr("address","0x6BEC"), +Attr("insn","bl #-0x286c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(823_049, "%000c8f09"))))])), +Blk(Tid(823_049, "%000c8f09"), Attrs([Attr("address","0x6BF0")]), Phis([]), +Defs([Def(Tid(823_054, "%000c8f0e"), Attrs([Attr("address","0x6BF0"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(823_059, "%000c8f13"), Attrs([Attr("address","0x6BF4"), +Attr("insn","bl #-0x2a34")]), Var("R30",Imm(64)), Int(27640,64))]), +Jmps([Call(Tid(823_061, "%000c8f15"), Attrs([Attr("address","0x6BF4"), +Attr("insn","bl #-0x2a34")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(823_063, "%000c8f17"))))])), +Blk(Tid(823_063, "%000c8f17"), Attrs([Attr("address","0x6BF8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(823_066, "%000c8f1a"), + Attrs([Attr("address","0x6BF8"), Attr("insn","b #-0x290")]), Int(1,1), +Direct(Tid(823_064, "%000c8f18")))])), Blk(Tid(823_064, "%000c8f18"), + Attrs([Attr("address","0x6968")]), Phis([]), +Defs([Def(Tid(823_071, "%000c8f1f"), Attrs([Attr("address","0x6968"), +Attr("insn","add x20, x28, #0xc8")]), Var("R20",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(823_076, "%000c8f24"), + Attrs([Attr("address","0x696C"), Attr("insn","mov x1, #0x32")]), + Var("R1",Imm(64)), Int(50,64)), Def(Tid(823_083, "%000c8f2b"), + Attrs([Attr("address","0x6970"), Attr("insn","ldr x19, [x20, #0x58]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(823_089, "%000c8f31"), Attrs([Attr("address","0x6974"), +Attr("insn","add x19, x19, #0xfa")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(250,64))), Def(Tid(823_095, "%000c8f37"), + Attrs([Attr("address","0x6978"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(823_100, "%000c8f3c"), + Attrs([Attr("address","0x697C"), Attr("insn","bl #0x8d44")]), + Var("R30",Imm(64)), Int(27008,64))]), Jmps([Call(Tid(823_102, "%000c8f3e"), + Attrs([Attr("address","0x697C"), Attr("insn","bl #0x8d44")]), Int(1,1), +(Direct(Tid(1_628_051, "@is_memory_all_zero")),Direct(Tid(823_104, "%000c8f40"))))])), +Blk(Tid(823_104, "%000c8f40"), Attrs([Attr("address","0x6980")]), Phis([]), +Defs([]), Jmps([Goto(Tid(823_108, "%000c8f44"), + Attrs([Attr("address","0x6980"), Attr("insn","cbz w0, #0x2ac")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(823_106, "%000c8f42"))), Goto(Tid(1_628_246, "%0018d856"), + Attrs([]), Int(1,1), Direct(Tid(1_131_058, "%00114232")))])), +Blk(Tid(823_106, "%000c8f42"), Attrs([Attr("address","0x6C2C")]), Phis([]), +Defs([Def(Tid(823_115, "%000c8f4b"), Attrs([Attr("address","0x6C2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(823_120, "%000c8f50"), Attrs([Attr("address","0x6C30"), +Attr("insn","mov w2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(823_125, "%000c8f55"), Attrs([Attr("address","0x6C34"), +Attr("insn","mov x1, #0x10")]), Var("R1",Imm(64)), Int(16,64)), +Def(Tid(823_130, "%000c8f5a"), Attrs([Attr("address","0x6C38"), +Attr("insn","bl #0x8918")]), Var("R30",Imm(64)), Int(27708,64))]), +Jmps([Call(Tid(823_132, "%000c8f5c"), Attrs([Attr("address","0x6C38"), +Attr("insn","bl #0x8918")]), Int(1,1), +(Direct(Tid(1_628_742, "@printmem")),Direct(Tid(823_134, "%000c8f5e"))))])), +Blk(Tid(823_134, "%000c8f5e"), Attrs([Attr("address","0x6C3C")]), Phis([]), +Defs([Def(Tid(823_139, "%000c8f63"), Attrs([Attr("address","0x6C3C"), +Attr("insn","ldr x2, [x20, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(823_144, "%000c8f68"), Attrs([Attr("address","0x6C40"), +Attr("insn","adrp x3, #475136")]), Var("R3",Imm(64)), Int(499712,64)), +Def(Tid(823_150, "%000c8f6e"), Attrs([Attr("address","0x6C44"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(823_156, "%000c8f74"), Attrs([Attr("address","0x6C48"), +Attr("insn","add x0, x3, #0xf58")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3928,64))), Def(Tid(823_162, "%000c8f7a"), + Attrs([Attr("address","0x6C4C"), Attr("insn","add x3, x2, #0x32")]), + Var("R3",Imm(64)), PLUS(Var("R2",Imm(64)),Int(50,64))), +Def(Tid(823_170, "%000c8f82"), Attrs([Attr("address","0x6C50"), +Attr("insn","str x1, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(823_175, "%000c8f87"), Attrs([Attr("address","0x6C54"), +Attr("insn","bl #-0x28d4")]), Var("R30",Imm(64)), Int(27736,64))]), +Jmps([Call(Tid(823_177, "%000c8f89"), Attrs([Attr("address","0x6C54"), +Attr("insn","bl #-0x28d4")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(823_179, "%000c8f8b"))))])), +Blk(Tid(823_179, "%000c8f8b"), Attrs([Attr("address","0x6C58")]), Phis([]), +Defs([Def(Tid(823_182, "%000c8f8e"), Attrs([Attr("address","0x6C58"), +Attr("insn","mov w26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(823_189, "%000c8f95"), Attrs([Attr("address","0x6C5C"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(823_194, "%000c8f9a"), Attrs([Attr("address","0x6C60"), +Attr("insn","mov w25, #0x0")]), Var("R25",Imm(64)), Int(0,64)), +Def(Tid(823_199, "%000c8f9f"), Attrs([Attr("address","0x6C64"), +Attr("insn","bl #-0x2aa4")]), Var("R30",Imm(64)), Int(27752,64))]), +Jmps([Call(Tid(823_201, "%000c8fa1"), Attrs([Attr("address","0x6C64"), +Attr("insn","bl #-0x2aa4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(823_203, "%000c8fa3"))))])), +Blk(Tid(823_203, "%000c8fa3"), Attrs([Attr("address","0x6C68")]), Phis([]), +Defs([]), Jmps([Goto(Tid(823_205, "%000c8fa5"), + Attrs([Attr("address","0x6C68"), Attr("insn","b #-0x5b4")]), Int(1,1), +Direct(Tid(819_399, "%000c80c7")))])), Blk(Tid(1_131_058, "%00114232"), + Attrs([Attr("address","0x6984")]), Phis([]), +Defs([Def(Tid(1_131_061, "%00114235"), Attrs([Attr("address","0x6984"), +Attr("insn","mov w26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(1_131_066, "%0011423a"), Attrs([Attr("address","0x6988"), +Attr("insn","mov w25, #0x0")]), Var("R25",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_131_070, "%0011423e"), Attrs([Attr("address","0x698C"), +Attr("insn","b #-0x2d8")]), Int(1,1), Direct(Tid(819_399, "%000c80c7")))])), +Blk(Tid(1_131_072, "%00114240"), Attrs([Attr("address","0x62F0")]), Phis([]), +Defs([Def(Tid(1_131_076, "%00114244"), Attrs([Attr("address","0x62F0"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_131_083, "%0011424b"), + Attrs([Attr("address","0x62F4"), Attr("insn","ldr w1, [x0, #0x60]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_131_089, "%00114251"), Attrs([Attr("address","0x62F8"), +Attr("insn","cbnz w1, #0x4dc")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_130_695, "%001140c7"))), Goto(Tid(1_628_247, "%0018d857"), + Attrs([]), Int(1,1), Direct(Tid(1_131_093, "%00114255")))])), +Blk(Tid(1_131_093, "%00114255"), Attrs([Attr("address","0x62FC")]), Phis([]), +Defs([Def(Tid(1_131_098, "%0011425a"), Attrs([Attr("address","0x62FC"), +Attr("insn","ldr x20, [x0, #0x58]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_131_105, "%00114261"), Attrs([Attr("address","0x6300"), +Attr("insn","ldr w0, [x20, #0x130]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(304,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_131_111, "%00114267"), Attrs([Attr("address","0x6304"), +Attr("insn","cbnz w0, #0x8b4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_127_442, "%00113412"))), Goto(Tid(1_628_248, "%0018d858"), + Attrs([]), Int(1,1), Direct(Tid(1_130_669, "%001140ad")))])), +Blk(Tid(1_127_442, "%00113412"), Attrs([Attr("address","0x6BB8")]), Phis([]), +Defs([Def(Tid(1_127_446, "%00113416"), Attrs([Attr("address","0x6BB8"), +Attr("insn","add x0, x20, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(200,64))), Def(Tid(1_127_451, "%0011341b"), + Attrs([Attr("address","0x6BBC"), Attr("insn","mov x1, #0x32")]), + Var("R1",Imm(64)), Int(50,64)), Def(Tid(1_127_456, "%00113420"), + Attrs([Attr("address","0x6BC0"), Attr("insn","bl #0x8b00")]), + Var("R30",Imm(64)), Int(27588,64))]), +Jmps([Call(Tid(1_127_458, "%00113422"), Attrs([Attr("address","0x6BC0"), +Attr("insn","bl #0x8b00")]), Int(1,1), +(Direct(Tid(1_628_051, "@is_memory_all_zero")),Direct(Tid(1_127_460, "%00113424"))))])), +Blk(Tid(1_127_460, "%00113424"), Attrs([Attr("address","0x6BC4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_127_465, "%00113429"), + Attrs([Attr("address","0x6BC4"), Attr("insn","cbnz w0, #-0x88c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_127_463, "%00113427"))), Goto(Tid(1_628_249, "%0018d859"), + Attrs([]), Int(1,1), Direct(Tid(1_130_668, "%001140ac")))])), +Blk(Tid(1_130_668, "%001140ac"), Attrs([Attr("address","0x6BC8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_130_671, "%001140af"), + Attrs([Attr("address","0x6BC8"), Attr("insn","b #-0x8c0")]), Int(1,1), +Direct(Tid(1_130_669, "%001140ad")))])), Blk(Tid(1_130_669, "%001140ad"), + Attrs([Attr("address","0x6308")]), Phis([]), +Defs([Def(Tid(1_130_677, "%001140b5"), Attrs([Attr("address","0x6308"), +Attr("insn","ldr w0, [x20, #0x134]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(308,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_130_683, "%001140bb"), Attrs([Attr("address","0x630C"), +Attr("insn","cbz w0, #0x14")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_130_681, "%001140b9"))), Goto(Tid(1_628_250, "%0018d85a"), + Attrs([]), Int(1,1), Direct(Tid(1_130_817, "%00114141")))])), +Blk(Tid(1_130_817, "%00114141"), Attrs([Attr("address","0x6310")]), Phis([]), +Defs([Def(Tid(1_130_821, "%00114145"), Attrs([Attr("address","0x6310"), +Attr("insn","add x0, x20, #0x96")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(150,64))), Def(Tid(1_130_826, "%0011414a"), + Attrs([Attr("address","0x6314"), Attr("insn","mov x1, #0x32")]), + Var("R1",Imm(64)), Int(50,64)), Def(Tid(1_130_831, "%0011414f"), + Attrs([Attr("address","0x6318"), Attr("insn","bl #0x93a8")]), + Var("R30",Imm(64)), Int(25372,64))]), +Jmps([Call(Tid(1_130_833, "%00114151"), Attrs([Attr("address","0x6318"), +Attr("insn","bl #0x93a8")]), Int(1,1), +(Direct(Tid(1_628_051, "@is_memory_all_zero")),Direct(Tid(1_130_835, "%00114153"))))])), +Blk(Tid(1_130_835, "%00114153"), Attrs([Attr("address","0x631C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_130_839, "%00114157"), + Attrs([Attr("address","0x631C"), Attr("insn","cbnz w0, #0x1c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_127_463, "%00113427"))), Goto(Tid(1_628_251, "%0018d85b"), + Attrs([]), Int(1,1), Direct(Tid(1_130_681, "%001140b9")))])), +Blk(Tid(1_130_681, "%001140b9"), Attrs([Attr("address","0x6320")]), Phis([]), +Defs([Def(Tid(1_130_691, "%001140c3"), Attrs([Attr("address","0x6320"), +Attr("insn","ldr w0, [x20, #0x12c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(300,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_130_697, "%001140c9"), Attrs([Attr("address","0x6324"), +Attr("insn","cbz w0, #0x4b0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_130_695, "%001140c7"))), Goto(Tid(1_628_252, "%0018d85c"), + Attrs([]), Int(1,1), Direct(Tid(1_130_792, "%00114128")))])), +Blk(Tid(1_130_792, "%00114128"), Attrs([Attr("address","0x6328")]), Phis([]), +Defs([Def(Tid(1_130_796, "%0011412c"), Attrs([Attr("address","0x6328"), +Attr("insn","add x0, x20, #0xfa")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(250,64))), Def(Tid(1_130_801, "%00114131"), + Attrs([Attr("address","0x632C"), Attr("insn","mov x1, #0x32")]), + Var("R1",Imm(64)), Int(50,64)), Def(Tid(1_130_806, "%00114136"), + Attrs([Attr("address","0x6330"), Attr("insn","bl #0x9390")]), + Var("R30",Imm(64)), Int(25396,64))]), +Jmps([Call(Tid(1_130_808, "%00114138"), Attrs([Attr("address","0x6330"), +Attr("insn","bl #0x9390")]), Int(1,1), +(Direct(Tid(1_628_051, "@is_memory_all_zero")),Direct(Tid(1_130_810, "%0011413a"))))])), +Blk(Tid(1_130_810, "%0011413a"), Attrs([Attr("address","0x6334")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_130_813, "%0011413d"), + Attrs([Attr("address","0x6334"), Attr("insn","cbz w0, #0x4a0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_130_695, "%001140c7"))), Goto(Tid(1_628_253, "%0018d85d"), + Attrs([]), Int(1,1), Direct(Tid(1_127_463, "%00113427")))])), +Blk(Tid(1_130_695, "%001140c7"), Attrs([Attr("address","0x67D4")]), Phis([]), +Defs([Def(Tid(1_130_705, "%001140d1"), Attrs([Attr("address","0x67D4"), +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(1_130_712, "%001140d8"), Attrs([Attr("address","0x67D8"), +Attr("insn","cbnz w0, #0x374")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_130_710, "%001140d6"))), Goto(Tid(1_628_254, "%0018d85e"), + Attrs([]), Int(1,1), Direct(Tid(1_130_736, "%001140f0")))])), +Blk(Tid(1_130_710, "%001140d6"), Attrs([Attr("address","0x6B4C")]), Phis([]), +Defs([Def(Tid(1_130_719, "%001140df"), Attrs([Attr("address","0x6B4C"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_130_726, "%001140e6"), + Attrs([Attr("address","0x6B50"), Attr("insn","ldr w0, [x0, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_130_732, "%001140ec"), Attrs([Attr("address","0x6B54"), +Attr("insn","cbnz w0, #0x7b0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_127_207, "%00113327"))), Goto(Tid(1_628_255, "%0018d85f"), + Attrs([]), Int(1,1), Direct(Tid(1_127_226, "%0011333a")))])), +Blk(Tid(1_127_207, "%00113327"), Attrs([Attr("address","0x7304")]), Phis([]), +Defs([Def(Tid(1_127_210, "%0011332a"), Attrs([Attr("address","0x7304"), +Attr("insn","adrp x0, #471040")]), Var("R0",Imm(64)), Int(499712,64)), +Def(Tid(1_127_216, "%00113330"), Attrs([Attr("address","0x7308"), +Attr("insn","add x0, x0, #0xfd8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(4056,64))), Def(Tid(1_127_221, "%00113335"), + Attrs([Attr("address","0x730C"), Attr("insn","bl #-0x31fc")]), + Var("R30",Imm(64)), Int(29456,64))]), +Jmps([Call(Tid(1_127_223, "%00113337"), Attrs([Attr("address","0x730C"), +Attr("insn","bl #-0x31fc")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(1_127_225, "%00113339"))))])), +Blk(Tid(1_127_225, "%00113339"), Attrs([Attr("address","0x7310")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_127_228, "%0011333c"), + Attrs([Attr("address","0x7310"), Attr("insn","b #-0x7b8")]), Int(1,1), +Direct(Tid(1_127_226, "%0011333a")))])), Blk(Tid(1_127_226, "%0011333a"), + Attrs([Attr("address","0x6B58")]), Phis([]), +Defs([Def(Tid(1_127_232, "%00113340"), Attrs([Attr("address","0x6B58"), +Attr("insn","bl #-0x2d88")]), Var("R30",Imm(64)), Int(27484,64))]), +Jmps([Call(Tid(1_127_235, "%00113343"), Attrs([Attr("address","0x6B58"), +Attr("insn","bl #-0x2d88")]), Int(1,1), +(Direct(Tid(1_627_558, "@fork")),Direct(Tid(1_127_237, "%00113345"))))])), +Blk(Tid(1_127_237, "%00113345"), Attrs([Attr("address","0x6B5C")]), Phis([]), +Defs([Def(Tid(1_127_241, "%00113349"), Attrs([Attr("address","0x6B5C"), +Attr("insn","cmn w0, #0x1")]), Var("#11493",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(1_127_246, "%0011334e"), Attrs([Attr("address","0x6B5C"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#11493",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_127_251, "%00113353"), Attrs([Attr("address","0x6B5C"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#11493",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_127_255, "%00113357"), Attrs([Attr("address","0x6B5C"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#11493",Imm(32)),Int(0,32))), Def(Tid(1_127_259, "%0011335b"), + Attrs([Attr("address","0x6B5C"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#11493",Imm(32))))]), +Jmps([Goto(Tid(1_127_265, "%00113361"), Attrs([Attr("address","0x6B60"), +Attr("insn","b.eq #0x814")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_127_263, "%0011335f"))), Goto(Tid(1_628_256, "%0018d860"), + Attrs([]), Int(1,1), Direct(Tid(1_127_298, "%00113382")))])), +Blk(Tid(1_127_263, "%0011335f"), Attrs([Attr("address","0x7374")]), Phis([]), +Defs([Def(Tid(1_127_271, "%00113367"), Attrs([Attr("address","0x7374"), +Attr("insn","adrp x0, #475136")]), Var("R0",Imm(64)), Int(503808,64)), +Def(Tid(1_127_277, "%0011336d"), Attrs([Attr("address","0x7378"), +Attr("insn","add x0, x0, #0x0")]), Var("R0",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_127_282, "%00113372"), Attrs([Attr("address","0x737C"), +Attr("insn","bl #-0x36bc")]), Var("R30",Imm(64)), Int(29568,64))]), +Jmps([Call(Tid(1_127_284, "%00113374"), Attrs([Attr("address","0x737C"), +Attr("insn","bl #-0x36bc")]), Int(1,1), +(Direct(Tid(1_628_668, "@perror")),Direct(Tid(1_127_286, "%00113376"))))])), +Blk(Tid(1_127_286, "%00113376"), Attrs([Attr("address","0x7380")]), Phis([]), +Defs([Def(Tid(1_127_289, "%00113379"), Attrs([Attr("address","0x7380"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_127_294, "%0011337e"), Attrs([Attr("address","0x7384"), +Attr("insn","bl #0x688c")]), Var("R30",Imm(64)), Int(29576,64))]), +Jmps([Call(Tid(1_127_296, "%00113380"), Attrs([Attr("address","0x7384"), +Attr("insn","bl #0x688c")]), Int(1,1), +(Direct(Tid(1_628_428, "@myexit")),Direct(Tid(817_049, "%000c7799"))))])), +Blk(Tid(1_127_298, "%00113382"), Attrs([Attr("address","0x6B64")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_127_301, "%00113385"), + Attrs([Attr("address","0x6B64"), Attr("insn","cbz w0, #0x740")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_126_932, "%00113214"))), Goto(Tid(1_628_257, "%0018d861"), + Attrs([]), Int(1,1), Direct(Tid(1_127_305, "%00113389")))])), +Blk(Tid(1_126_932, "%00113214"), Attrs([Attr("address","0x72A4")]), Phis([]), +Defs([Def(Tid(1_126_935, "%00113217"), Attrs([Attr("address","0x72A4"), +Attr("insn","bl #-0x2fd4")]), Var("R30",Imm(64)), Int(29352,64))]), +Jmps([Call(Tid(1_126_938, "%0011321a"), Attrs([Attr("address","0x72A4"), +Attr("insn","bl #-0x2fd4")]), Int(1,1), +(Direct(Tid(1_629_001, "@setsid")),Direct(Tid(1_126_940, "%0011321c"))))])), +Blk(Tid(1_126_940, "%0011321c"), Attrs([Attr("address","0x72A8")]), Phis([]), +Defs([Def(Tid(1_126_943, "%0011321f"), Attrs([Attr("address","0x72A8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_126_948, "%00113224"), Attrs([Attr("address","0x72AC"), +Attr("insn","bl #-0x2f4c")]), Var("R30",Imm(64)), Int(29360,64))]), +Jmps([Call(Tid(1_126_951, "%00113227"), Attrs([Attr("address","0x72AC"), +Attr("insn","bl #-0x2f4c")]), Int(1,1), +(Direct(Tid(1_630_712, "@umask")),Direct(Tid(1_126_953, "%00113229"))))])), +Blk(Tid(1_126_953, "%00113229"), Attrs([Attr("address","0x72B0")]), Phis([]), +Defs([Def(Tid(1_126_956, "%0011322c"), Attrs([Attr("address","0x72B0"), +Attr("insn","adrp x0, #434176")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_126_962, "%00113232"), Attrs([Attr("address","0x72B4"), +Attr("insn","add x0, x0, #0x7d0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2000,64))), Def(Tid(1_126_967, "%00113237"), + Attrs([Attr("address","0x72B8"), Attr("insn","bl #-0x3108")]), + Var("R30",Imm(64)), Int(29372,64))]), +Jmps([Call(Tid(1_126_970, "%0011323a"), Attrs([Attr("address","0x72B8"), +Attr("insn","bl #-0x3108")]), Int(1,1), +(Direct(Tid(1_616_297, "@chdir")),Direct(Tid(1_126_972, "%0011323c"))))])), +Blk(Tid(1_126_972, "%0011323c"), Attrs([Attr("address","0x72BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_126_977, "%00113241"), + Attrs([Attr("address","0x72BC"), Attr("insn","cbnz w0, #0x1b4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_126_975, "%0011323f"))), Goto(Tid(1_628_258, "%0018d862"), + Attrs([]), Int(1,1), Direct(Tid(1_127_000, "%00113258")))])), +Blk(Tid(1_126_975, "%0011323f"), Attrs([Attr("address","0x7470")]), Phis([]), +Defs([Def(Tid(1_126_983, "%00113247"), Attrs([Attr("address","0x7470"), +Attr("insn","adrp x0, #475136")]), Var("R0",Imm(64)), Int(503808,64)), +Def(Tid(1_126_989, "%0011324d"), Attrs([Attr("address","0x7474"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(1_126_994, "%00113252"), + Attrs([Attr("address","0x7478"), Attr("insn","bl #-0x37b8")]), + Var("R30",Imm(64)), Int(29820,64))]), +Jmps([Call(Tid(1_126_997, "%00113255"), Attrs([Attr("address","0x7478"), +Attr("insn","bl #-0x37b8")]), Int(1,1), +(Direct(Tid(1_628_668, "@perror")),Direct(Tid(1_126_999, "%00113257"))))])), +Blk(Tid(1_126_999, "%00113257"), Attrs([Attr("address","0x747C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_127_002, "%0011325a"), + Attrs([Attr("address","0x747C"), Attr("insn","b #-0x1bc")]), Int(1,1), +Direct(Tid(1_127_000, "%00113258")))])), Blk(Tid(1_127_000, "%00113258"), + Attrs([Attr("address","0x72C0")]), Phis([]), +Defs([Def(Tid(1_127_006, "%0011325e"), Attrs([Attr("address","0x72C0"), +Attr("insn","adrp x0, #475136")]), Var("R0",Imm(64)), Int(503808,64)), +Def(Tid(1_127_011, "%00113263"), Attrs([Attr("address","0x72C4"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(1_127_017, "%00113269"), Attrs([Attr("address","0x72C8"), +Attr("insn","add x0, x0, #0x38")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(56,64))), Def(Tid(1_127_022, "%0011326e"), + Attrs([Attr("address","0x72CC"), Attr("insn","bl #-0x33dc")]), + Var("R30",Imm(64)), Int(29392,64))]), +Jmps([Call(Tid(1_127_024, "%00113270"), Attrs([Attr("address","0x72CC"), +Attr("insn","bl #-0x33dc")]), Int(1,1), +(Direct(Tid(1_628_554, "@open")),Direct(Tid(1_127_026, "%00113272"))))])), +Blk(Tid(1_127_026, "%00113272"), Attrs([Attr("address","0x72D0")]), Phis([]), +Defs([Def(Tid(1_127_030, "%00113276"), Attrs([Attr("address","0x72D0"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_127_036, "%0011327c"), Attrs([Attr("address","0x72D4"), +Attr("insn","tbz w0, #0x1f, #0x168")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_127_034, "%0011327a"))), Goto(Tid(1_628_259, "%0018d863"), + Attrs([]), Int(1,1), Direct(Tid(1_127_116, "%001132cc")))])), +Blk(Tid(1_127_034, "%0011327a"), Attrs([Attr("address","0x743C")]), Phis([]), +Defs([Def(Tid(1_127_042, "%00113282"), Attrs([Attr("address","0x743C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_127_047, "%00113287"), Attrs([Attr("address","0x7440"), +Attr("insn","bl #-0x3110")]), Var("R30",Imm(64)), Int(29764,64))]), +Jmps([Call(Tid(1_127_050, "%0011328a"), Attrs([Attr("address","0x7440"), +Attr("insn","bl #-0x3110")]), Int(1,1), +(Direct(Tid(1_627_539, "@dup2")),Direct(Tid(1_127_052, "%0011328c"))))])), +Blk(Tid(1_127_052, "%0011328c"), Attrs([Attr("address","0x7444")]), Phis([]), +Defs([Def(Tid(1_127_055, "%0011328f"), Attrs([Attr("address","0x7444"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_127_061, "%00113295"), Attrs([Attr("address","0x7448"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_127_066, "%0011329a"), Attrs([Attr("address","0x744C"), +Attr("insn","bl #-0x311c")]), Var("R30",Imm(64)), Int(29776,64))]), +Jmps([Call(Tid(1_127_068, "%0011329c"), Attrs([Attr("address","0x744C"), +Attr("insn","bl #-0x311c")]), Int(1,1), +(Direct(Tid(1_627_539, "@dup2")),Direct(Tid(1_127_070, "%0011329e"))))])), +Blk(Tid(1_127_070, "%0011329e"), Attrs([Attr("address","0x7450")]), Phis([]), +Defs([Def(Tid(1_127_074, "%001132a2"), Attrs([Attr("address","0x7450"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_127_079, "%001132a7"), Attrs([Attr("address","0x7454"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(1_127_084, "%001132ac"), Attrs([Attr("address","0x7458"), +Attr("insn","bl #-0x3128")]), Var("R30",Imm(64)), Int(29788,64))]), +Jmps([Call(Tid(1_127_086, "%001132ae"), Attrs([Attr("address","0x7458"), +Attr("insn","bl #-0x3128")]), Int(1,1), +(Direct(Tid(1_627_539, "@dup2")),Direct(Tid(1_127_088, "%001132b0"))))])), +Blk(Tid(1_127_088, "%001132b0"), Attrs([Attr("address","0x745C")]), Phis([]), +Defs([Def(Tid(1_127_092, "%001132b4"), Attrs([Attr("address","0x745C"), +Attr("insn","cmp w19, #0x2")]), Var("#11492",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967293,32))), +Def(Tid(1_127_097, "%001132b9"), Attrs([Attr("address","0x745C"), +Attr("insn","cmp w19, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11492",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_127_102, "%001132be"), Attrs([Attr("address","0x745C"), +Attr("insn","cmp w19, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11492",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_127_106, "%001132c2"), Attrs([Attr("address","0x745C"), +Attr("insn","cmp w19, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11492",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_127_110, "%001132c6"), Attrs([Attr("address","0x745C"), +Attr("insn","cmp w19, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11492",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_127_118, "%001132ce"), Attrs([Attr("address","0x7460"), +Attr("insn","b.le #-0x188")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_127_116, "%001132cc"))), Goto(Tid(1_628_260, "%0018d864"), + Attrs([]), Int(1,1), Direct(Tid(1_131_005, "%001141fd")))])), +Blk(Tid(1_131_005, "%001141fd"), Attrs([Attr("address","0x7464")]), Phis([]), +Defs([Def(Tid(1_131_009, "%00114201"), Attrs([Attr("address","0x7464"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_131_014, "%00114206"), Attrs([Attr("address","0x7468"), +Attr("insn","bl #-0x3428")]), Var("R30",Imm(64)), Int(29804,64))]), +Jmps([Call(Tid(1_131_016, "%00114208"), Attrs([Attr("address","0x7468"), +Attr("insn","bl #-0x3428")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(1_131_018, "%0011420a"))))])), +Blk(Tid(1_131_018, "%0011420a"), Attrs([Attr("address","0x746C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_131_020, "%0011420c"), + Attrs([Attr("address","0x746C"), Attr("insn","b #-0x194")]), Int(1,1), +Direct(Tid(1_127_116, "%001132cc")))])), Blk(Tid(1_127_116, "%001132cc"), + Attrs([Attr("address","0x72D8")]), Phis([]), +Defs([Def(Tid(1_127_124, "%001132d4"), Attrs([Attr("address","0x72D8"), +Attr("insn","mov w2, #0x18")]), Var("R2",Imm(64)), Int(24,64)), +Def(Tid(1_127_129, "%001132d9"), Attrs([Attr("address","0x72DC"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(1_127_134, "%001132de"), Attrs([Attr("address","0x72E0"), +Attr("insn","adrp x0, #466944")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(1_127_140, "%001132e4"), Attrs([Attr("address","0x72E4"), +Attr("insn","add x0, x0, #0xc38")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3128,64))), Def(Tid(1_127_145, "%001132e9"), + Attrs([Attr("address","0x72E8"), Attr("insn","bl #-0x3218")]), + Var("R30",Imm(64)), Int(29420,64))]), +Jmps([Call(Tid(1_127_147, "%001132eb"), Attrs([Attr("address","0x72E8"), +Attr("insn","bl #-0x3218")]), Int(1,1), +(Direct(Tid(1_628_555, "@openlog")),Direct(Tid(1_127_149, "%001132ed"))))])), +Blk(Tid(1_127_149, "%001132ed"), Attrs([Attr("address","0x72EC")]), Phis([]), +Defs([Def(Tid(1_127_152, "%001132f0"), Attrs([Attr("address","0x72EC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_127_157, "%001132f5"), Attrs([Attr("address","0x72F0"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(503808,64)), +Def(Tid(1_127_162, "%001132fa"), Attrs([Attr("address","0x72F4"), +Attr("insn","mov w0, #0x6")]), Var("R0",Imm(64)), Int(6,64)), +Def(Tid(1_127_168, "%00113300"), Attrs([Attr("address","0x72F8"), +Attr("insn","add x2, x2, #0x248")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(584,64))), Def(Tid(1_127_173, "%00113305"), + Attrs([Attr("address","0x72FC"), Attr("insn","bl #-0x308c")]), + Var("R30",Imm(64)), Int(29440,64))]), +Jmps([Call(Tid(1_127_175, "%00113307"), Attrs([Attr("address","0x72FC"), +Attr("insn","bl #-0x308c")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_127_177, "%00113309"))))])), +Blk(Tid(1_127_177, "%00113309"), Attrs([Attr("address","0x7300")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_127_180, "%0011330c"), + Attrs([Attr("address","0x7300"), Attr("insn","b #-0xafc")]), Int(1,1), +Direct(Tid(1_127_178, "%0011330a")))])), Blk(Tid(1_127_305, "%00113389"), + Attrs([Attr("address","0x6B68")]), Phis([]), +Defs([Def(Tid(1_127_308, "%0011338c"), Attrs([Attr("address","0x6B68"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_127_313, "%00113391"), Attrs([Attr("address","0x6B6C"), +Attr("insn","bl #0x70a4")]), Var("R30",Imm(64)), Int(27504,64))]), +Jmps([Call(Tid(1_127_315, "%00113393"), Attrs([Attr("address","0x6B6C"), +Attr("insn","bl #0x70a4")]), Int(1,1), +(Direct(Tid(1_628_428, "@myexit")),Direct(Tid(1_127_317, "%00113395"))))])), +Blk(Tid(1_127_317, "%00113395"), Attrs([Attr("address","0x6B70")]), Phis([]), +Defs([Def(Tid(1_127_321, "%00113399"), Attrs([Attr("address","0x6B70"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(1_127_326, "%0011339e"), + Attrs([Attr("address","0x6B74"), Attr("insn","adrp x1, #479232")]), + Var("R1",Imm(64)), Int(503808,64)), Def(Tid(1_127_333, "%001133a5"), + Attrs([Attr("address","0x6B78"), Attr("insn","ldr d0, [x1, #0x300]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(768,64)),LittleEndian(),64))), +Def(Tid(1_127_340, "%001133ac"), Attrs([Attr("address","0x6B7C"), +Attr("insn","ldr x0, [x0, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_127_346, "%001133b2"), Attrs([Attr("address","0x6B80"), +Attr("insn","add x1, x0, #0x200")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(512,64))), Def(Tid(1_127_353, "%001133b9"), + Attrs([Attr("address","0x6B84"), Attr("insn","str wzr, [x0, #0x134]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(308,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_127_361, "%001133c1"), Attrs([Attr("address","0x6B88"), +Attr("insn","stur d0, [x1, #-0xd4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551404,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_127_365, "%001133c5"), Attrs([Attr("address","0x6B8C"), +Attr("insn","b #-0xa6c")]), Int(1,1), Direct(Tid(819_953, "%000c82f1")))])), +Blk(Tid(1_130_736, "%001140f0"), Attrs([Attr("address","0x67DC")]), Phis([]), +Defs([Def(Tid(1_130_739, "%001140f3"), Attrs([Attr("address","0x67DC"), +Attr("insn","mov w2, #0x18")]), Var("R2",Imm(64)), Int(24,64)), +Def(Tid(1_130_744, "%001140f8"), Attrs([Attr("address","0x67E0"), +Attr("insn","mov w1, #0x23")]), Var("R1",Imm(64)), Int(35,64)), +Def(Tid(1_130_749, "%001140fd"), Attrs([Attr("address","0x67E4"), +Attr("insn","adrp x0, #471040")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(1_130_755, "%00114103"), Attrs([Attr("address","0x67E8"), +Attr("insn","add x0, x0, #0xc38")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3128,64))), Def(Tid(1_130_760, "%00114108"), + Attrs([Attr("address","0x67EC"), Attr("insn","bl #-0x271c")]), + Var("R30",Imm(64)), Int(26608,64))]), +Jmps([Call(Tid(1_130_762, "%0011410a"), Attrs([Attr("address","0x67EC"), +Attr("insn","bl #-0x271c")]), Int(1,1), +(Direct(Tid(1_628_555, "@openlog")),Direct(Tid(1_130_764, "%0011410c"))))])), +Blk(Tid(1_130_764, "%0011410c"), Attrs([Attr("address","0x67F0")]), Phis([]), +Defs([Def(Tid(1_130_767, "%0011410f"), Attrs([Attr("address","0x67F0"), +Attr("insn","adrp x2, #479232")]), Var("R2",Imm(64)), Int(503808,64)), +Def(Tid(1_130_772, "%00114114"), Attrs([Attr("address","0x67F4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_130_778, "%0011411a"), Attrs([Attr("address","0x67F8"), +Attr("insn","add x2, x2, #0x258")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(600,64))), Def(Tid(1_130_783, "%0011411f"), + Attrs([Attr("address","0x67FC"), Attr("insn","mov w0, #0x6")]), + Var("R0",Imm(64)), Int(6,64)), Def(Tid(1_130_788, "%00114124"), + Attrs([Attr("address","0x6800"), Attr("insn","bl #-0x2590")]), + Var("R30",Imm(64)), Int(26628,64))]), +Jmps([Call(Tid(1_130_790, "%00114126"), Attrs([Attr("address","0x6800"), +Attr("insn","bl #-0x2590")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_127_178, "%0011330a"))))])), +Blk(Tid(1_127_178, "%0011330a"), Attrs([Attr("address","0x6804")]), Phis([]), +Defs([Def(Tid(1_127_186, "%00113312"), Attrs([Attr("address","0x6804"), +Attr("insn","ldr w0, [sp, #0x68]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_127_191, "%00113317"), Attrs([Attr("address","0x6808"), +Attr("insn","cbz w0, #0x4bc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_125_715, "%00112d53"))), Goto(Tid(1_628_261, "%0018d865"), + Attrs([]), Int(1,1), Direct(Tid(1_127_195, "%0011331b")))])), +Blk(Tid(1_125_715, "%00112d53"), Attrs([Attr("address","0x6CC4")]), Phis([]), +Defs([Def(Tid(1_125_718, "%00112d56"), Attrs([Attr("address","0x6CC4"), +Attr("insn","mov w0, #0x7f")]), Var("R0",Imm(64)), Int(127,64)), +Def(Tid(1_125_723, "%00112d5b"), Attrs([Attr("address","0x6CC8"), +Attr("insn","bl #-0x2fe8")]), Var("R30",Imm(64)), Int(27852,64))]), +Jmps([Call(Tid(1_125_726, "%00112d5e"), Attrs([Attr("address","0x6CC8"), +Attr("insn","bl #-0x2fe8")]), Int(1,1), +(Direct(Tid(1_629_000, "@setlogmask")),Direct(Tid(1_125_728, "%00112d60"))))])), +Blk(Tid(1_125_728, "%00112d60"), Attrs([Attr("address","0x6CCC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_125_731, "%00112d63"), + Attrs([Attr("address","0x6CCC"), Attr("insn","b #-0x4b8")]), Int(1,1), +Direct(Tid(1_125_729, "%00112d61")))])), Blk(Tid(1_127_195, "%0011331b"), + Attrs([Attr("address","0x680C")]), Phis([]), +Defs([Def(Tid(1_127_198, "%0011331e"), Attrs([Attr("address","0x680C"), +Attr("insn","mov w0, #0xff")]), Var("R0",Imm(64)), Int(255,64)), +Def(Tid(1_127_203, "%00113323"), Attrs([Attr("address","0x6810"), +Attr("insn","bl #-0x2b30")]), Var("R30",Imm(64)), Int(26644,64))]), +Jmps([Call(Tid(1_127_205, "%00113325"), Attrs([Attr("address","0x6810"), +Attr("insn","bl #-0x2b30")]), Int(1,1), +(Direct(Tid(1_629_000, "@setlogmask")),Direct(Tid(1_125_729, "%00112d61"))))])), +Blk(Tid(1_125_729, "%00112d61"), Attrs([Attr("address","0x6814")]), Phis([]), +Defs([Def(Tid(1_125_737, "%00112d69"), Attrs([Attr("address","0x6814"), +Attr("insn","ldr x0, [sp, #0xc0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_125_744, "%00112d70"), Attrs([Attr("address","0x6818"), +Attr("insn","ldrb w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_125_750, "%00112d76"), Attrs([Attr("address","0x681C"), +Attr("insn","cbnz w0, #0x9b0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(816_980, "%000c7754"))), Goto(Tid(1_628_262, "%0018d866"), + Attrs([]), Int(1,1), Direct(Tid(817_205, "%000c7835")))])), +Blk(Tid(816_980, "%000c7754"), Attrs([Attr("address","0x71CC")]), Phis([]), +Defs([Def(Tid(816_983, "%000c7757"), Attrs([Attr("address","0x71CC"), +Attr("insn","bl #-0x344c")]), Var("R30",Imm(64)), Int(29136,64))]), +Jmps([Call(Tid(816_986, "%000c775a"), Attrs([Attr("address","0x71CC"), +Attr("insn","bl #-0x344c")]), Int(1,1), +(Direct(Tid(1_627_731, "@getuid")),Direct(Tid(816_988, "%000c775c"))))])), +Blk(Tid(816_988, "%000c775c"), Attrs([Attr("address","0x71D0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(816_993, "%000c7761"), + Attrs([Attr("address","0x71D0"), Attr("insn","cbnz w0, #0x1d4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(816_991, "%000c775f"))), Goto(Tid(1_628_263, "%0018d867"), + Attrs([]), Int(1,1), Direct(Tid(817_006, "%000c776e")))])), +Blk(Tid(816_991, "%000c775f"), Attrs([Attr("address","0x73A4")]), Phis([]), +Defs([Def(Tid(816_999, "%000c7767"), Attrs([Attr("address","0x73A4"), +Attr("insn","bl #-0x3684")]), Var("R30",Imm(64)), Int(29608,64))]), +Jmps([Call(Tid(817_002, "%000c776a"), Attrs([Attr("address","0x73A4"), +Attr("insn","bl #-0x3684")]), Int(1,1), +(Direct(Tid(1_627_717, "@geteuid")),Direct(Tid(817_004, "%000c776c"))))])), +Blk(Tid(817_004, "%000c776c"), Attrs([Attr("address","0x73A8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(817_008, "%000c7770"), + Attrs([Attr("address","0x73A8"), Attr("insn","cbz w0, #-0x1d4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(817_006, "%000c776e"))), Goto(Tid(1_628_264, "%0018d868"), + Attrs([]), Int(1,1), Direct(Tid(1_132_745, "%001148c9")))])), +Blk(Tid(1_132_745, "%001148c9"), Attrs([Attr("address","0x73AC")]), Phis([]), +Defs([Def(Tid(1_132_748, "%001148cc"), Attrs([Attr("address","0x73AC"), +Attr("insn","bl #-0x362c")]), Var("R30",Imm(64)), Int(29616,64))]), +Jmps([Call(Tid(1_132_750, "%001148ce"), Attrs([Attr("address","0x73AC"), +Attr("insn","bl #-0x362c")]), Int(1,1), +(Direct(Tid(1_627_731, "@getuid")),Direct(Tid(1_132_752, "%001148d0"))))])), +Blk(Tid(1_132_752, "%001148d0"), Attrs([Attr("address","0x73B0")]), Phis([]), +Defs([Def(Tid(1_132_756, "%001148d4"), Attrs([Attr("address","0x73B0"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_132_761, "%001148d9"), Attrs([Attr("address","0x73B4"), +Attr("insn","bl #-0x31e4")]), Var("R30",Imm(64)), Int(29624,64))]), +Jmps([Call(Tid(1_132_764, "%001148dc"), Attrs([Attr("address","0x73B4"), +Attr("insn","bl #-0x31e4")]), Int(1,1), +(Direct(Tid(1_627_718, "@getgid")),Direct(Tid(1_132_766, "%001148de"))))])), +Blk(Tid(1_132_766, "%001148de"), Attrs([Attr("address","0x73B8")]), Phis([]), +Defs([Def(Tid(1_132_770, "%001148e2"), Attrs([Attr("address","0x73B8"), +Attr("insn","mov w4, w0")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_132_776, "%001148e8"), Attrs([Attr("address","0x73BC"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_132_781, "%001148ed"), Attrs([Attr("address","0x73C0"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(503808,64)), +Def(Tid(1_132_786, "%001148f2"), Attrs([Attr("address","0x73C4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_132_792, "%001148f8"), Attrs([Attr("address","0x73C8"), +Attr("insn","add x2, x2, #0x48")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(72,64))), Def(Tid(1_132_797, "%001148fd"), + Attrs([Attr("address","0x73CC"), Attr("insn","mov w0, #0x4")]), + Var("R0",Imm(64)), Int(4,64)), Def(Tid(1_132_802, "%00114902"), + Attrs([Attr("address","0x73D0"), Attr("insn","bl #-0x3160")]), + Var("R30",Imm(64)), Int(29652,64))]), +Jmps([Call(Tid(1_132_804, "%00114904"), Attrs([Attr("address","0x73D0"), +Attr("insn","bl #-0x3160")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_132_806, "%00114906"))))])), +Blk(Tid(1_132_806, "%00114906"), Attrs([Attr("address","0x73D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_132_808, "%00114908"), + Attrs([Attr("address","0x73D4"), Attr("insn","b #-0xbb4")]), Int(1,1), +Direct(Tid(817_205, "%000c7835")))])), Blk(Tid(817_006, "%000c776e"), + Attrs([Attr("address","0x71D4")]), Phis([]), +Defs([Def(Tid(817_014, "%000c7776"), Attrs([Attr("address","0x71D4"), +Attr("insn","bl #-0x3074")]), Var("R30",Imm(64)), Int(29144,64))]), +Jmps([Call(Tid(817_016, "%000c7778"), Attrs([Attr("address","0x71D4"), +Attr("insn","bl #-0x3074")]), Int(1,1), +(Direct(Tid(1_616_228, "@__ctype_b_loc")),Direct(Tid(817_018, "%000c777a"))))])), +Blk(Tid(817_018, "%000c777a"), Attrs([Attr("address","0x71D8")]), Phis([]), +Defs([Def(Tid(817_023, "%000c777f"), Attrs([Attr("address","0x71D8"), +Attr("insn","ldr x3, [sp, #0xc0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(817_030, "%000c7786"), Attrs([Attr("address","0x71DC"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(817_037, "%000c778d"), Attrs([Attr("address","0x71E0"), +Attr("insn","ldrb w1, [x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),8))), +Def(Tid(817_045, "%000c7795"), Attrs([Attr("address","0x71E4"), +Attr("insn","ldrh w0, [x0, x1, lsl #1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(62,0,Var("R1",Imm(64))),Int(0,1))),LittleEndian(),16)))]), +Jmps([Goto(Tid(817_051, "%000c779b"), Attrs([Attr("address","0x71E8"), +Attr("insn","tbz w0, #0xb, #0x1a0")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(817_049, "%000c7799"))), Goto(Tid(1_628_265, "%0018d869"), + Attrs([]), Int(1,1), Direct(Tid(1_132_677, "%00114885")))])), +Blk(Tid(817_049, "%000c7799"), Attrs([Attr("address","0x7388")]), Phis([]), +Defs([Def(Tid(817_059, "%000c77a3"), Attrs([Attr("address","0x7388"), +Attr("insn","ldr x0, [sp, #0xc0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(817_064, "%000c77a8"), Attrs([Attr("address","0x738C"), +Attr("insn","bl #-0x342c")]), Var("R30",Imm(64)), Int(29584,64))]), +Jmps([Call(Tid(817_067, "%000c77ab"), Attrs([Attr("address","0x738C"), +Attr("insn","bl #-0x342c")]), Int(1,1), +(Direct(Tid(1_627_722, "@getpwnam")),Direct(Tid(817_069, "%000c77ad"))))])), +Blk(Tid(817_069, "%000c77ad"), Attrs([Attr("address","0x7390")]), Phis([]), +Defs([]), Jmps([Goto(Tid(817_073, "%000c77b1"), + Attrs([Attr("address","0x7390"), Attr("insn","cbz x0, #0x48")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(817_071, "%000c77af"))), +Goto(Tid(1_628_266, "%0018d86a"), Attrs([]), Int(1,1), +Direct(Tid(1_132_549, "%00114805")))])), Blk(Tid(1_132_549, "%00114805"), + Attrs([Attr("address","0x7394")]), Phis([]), +Defs([Def(Tid(1_132_554, "%0011480a"), Attrs([Attr("address","0x7394"), +Attr("insn","ldr w21, [x0, #0x10]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_132_559, "%0011480f"), Attrs([Attr("address","0x7398"), +Attr("insn","cbz w21, #0x40")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(817_071, "%000c77af"))), Goto(Tid(1_628_267, "%0018d86b"), + Attrs([]), Int(1,1), Direct(Tid(1_132_563, "%00114813")))])), +Blk(Tid(817_071, "%000c77af"), Attrs([Attr("address","0x73D8")]), Phis([]), +Defs([Def(Tid(817_081, "%000c77b9"), Attrs([Attr("address","0x73D8"), +Attr("insn","ldr x3, [sp, #0xc0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(817_086, "%000c77be"), Attrs([Attr("address","0x73DC"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(503808,64)), +Def(Tid(817_092, "%000c77c4"), Attrs([Attr("address","0x73E0"), +Attr("insn","add x2, x2, #0xa0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(160,64))), Def(Tid(817_097, "%000c77c9"), + Attrs([Attr("address","0x73E4"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(817_102, "%000c77ce"), + Attrs([Attr("address","0x73E8"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(817_107, "%000c77d3"), + Attrs([Attr("address","0x73EC"), Attr("insn","bl #-0x317c")]), + Var("R30",Imm(64)), Int(29680,64))]), Jmps([Call(Tid(817_109, "%000c77d5"), + Attrs([Attr("address","0x73EC"), Attr("insn","bl #-0x317c")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(817_111, "%000c77d7"))))])), +Blk(Tid(817_111, "%000c77d7"), Attrs([Attr("address","0x73F0")]), Phis([]), +Defs([Def(Tid(817_114, "%000c77da"), Attrs([Attr("address","0x73F0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(817_119, "%000c77df"), Attrs([Attr("address","0x73F4"), +Attr("insn","bl #0x681c")]), Var("R30",Imm(64)), Int(29688,64))]), +Jmps([Call(Tid(817_121, "%000c77e1"), Attrs([Attr("address","0x73F4"), +Attr("insn","bl #0x681c")]), Int(1,1), +(Direct(Tid(1_628_428, "@myexit")),Direct(Tid(817_123, "%000c77e3"))))])), +Blk(Tid(1_132_563, "%00114813"), Attrs([Attr("address","0x739C")]), Phis([]), +Defs([Def(Tid(1_132_568, "%00114818"), Attrs([Attr("address","0x739C"), +Attr("insn","ldr w20, [x0, #0x14]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(20,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_132_573, "%0011481d"), Attrs([Attr("address","0x73A0"), +Attr("insn","b #-0x194")]), Int(1,1), +Direct(Tid(1_132_571, "%0011481b")))])), Blk(Tid(1_132_677, "%00114885"), + Attrs([Attr("address","0x71EC")]), Phis([]), +Defs([Def(Tid(1_132_681, "%00114889"), Attrs([Attr("address","0x71EC"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_132_686, "%0011488e"), Attrs([Attr("address","0x71F0"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(1_132_691, "%00114893"), Attrs([Attr("address","0x71F4"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_132_696, "%00114898"), Attrs([Attr("address","0x71F8"), +Attr("insn","bl #-0x3088")]), Var("R30",Imm(64)), Int(29180,64))]), +Jmps([Call(Tid(1_132_698, "%0011489a"), Attrs([Attr("address","0x71F8"), +Attr("insn","bl #-0x3088")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(1_132_700, "%0011489c"))))])), +Blk(Tid(1_132_700, "%0011489c"), Attrs([Attr("address","0x71FC")]), Phis([]), +Defs([Def(Tid(1_132_704, "%001148a0"), Attrs([Attr("address","0x71FC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_132_710, "%001148a6"), Attrs([Attr("address","0x7200"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_132_716, "%001148ac"), Attrs([Attr("address","0x7204"), +Attr("insn","cmp w0, #0x0")]), Var("#11517",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_132_721, "%001148b1"), Attrs([Attr("address","0x7204"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11517",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_132_726, "%001148b6"), Attrs([Attr("address","0x7204"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11517",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_132_730, "%001148ba"), Attrs([Attr("address","0x7204"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11517",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_132_734, "%001148be"), Attrs([Attr("address","0x7204"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11517",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_132_741, "%001148c5"), Attrs([Attr("address","0x7208"), +Attr("insn","b.le #0x278")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_131_022, "%0011420e"))), Goto(Tid(1_628_268, "%0018d86c"), + Attrs([]), Int(1,1), Direct(Tid(1_132_571, "%0011481b")))])), +Blk(Tid(1_131_022, "%0011420e"), Attrs([Attr("address","0x7480")]), Phis([]), +Defs([Def(Tid(1_131_025, "%00114211"), Attrs([Attr("address","0x7480"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(503808,64)), +Def(Tid(1_131_031, "%00114217"), Attrs([Attr("address","0x7484"), +Attr("insn","add x2, x2, #0x78")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(120,64)))]), +Jmps([Goto(Tid(1_131_035, "%0011421b"), Attrs([Attr("address","0x7488"), +Attr("insn","b #-0xbe0")]), Int(1,1), +Direct(Tid(1_127_480, "%00113438")))])), Blk(Tid(1_132_571, "%0011481b"), + Attrs([Attr("address","0x720C")]), Phis([]), +Defs([Def(Tid(1_132_578, "%00114822"), Attrs([Attr("address","0x720C"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_132_583, "%00114827"), Attrs([Attr("address","0x7210"), +Attr("insn","bl #-0x3130")]), Var("R30",Imm(64)), Int(29204,64))]), +Jmps([Call(Tid(1_132_586, "%0011482a"), Attrs([Attr("address","0x7210"), +Attr("insn","bl #-0x3130")]), Int(1,1), +(Direct(Tid(1_628_999, "@setgid")),Direct(Tid(1_132_588, "%0011482c"))))])), +Blk(Tid(1_132_588, "%0011482c"), Attrs([Attr("address","0x7214")]), Phis([]), +Defs([Def(Tid(1_132_592, "%00114830"), Attrs([Attr("address","0x7214"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_132_597, "%00114835"), Attrs([Attr("address","0x7218"), +Attr("insn","bl #-0x2e78")]), Var("R30",Imm(64)), Int(29212,64))]), +Jmps([Call(Tid(1_132_599, "%00114837"), Attrs([Attr("address","0x7218"), +Attr("insn","bl #-0x2e78")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(1_132_601, "%00114839"))))])), +Blk(Tid(1_132_601, "%00114839"), Attrs([Attr("address","0x721C")]), Phis([]), +Defs([Def(Tid(1_132_605, "%0011483d"), Attrs([Attr("address","0x721C"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_132_610, "%00114842"), Attrs([Attr("address","0x7220"), +Attr("insn","cbz w19, #0x1d8")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(817_123, "%000c77e3"))), Goto(Tid(1_628_269, "%0018d86d"), + Attrs([]), Int(1,1), Direct(Tid(1_132_614, "%00114846")))])), +Blk(Tid(817_123, "%000c77e3"), Attrs([Attr("address","0x73F8")]), Phis([]), +Defs([Def(Tid(817_127, "%000c77e7"), Attrs([Attr("address","0x73F8"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(817_132, "%000c77ec"), Attrs([Attr("address","0x73FC"), +Attr("insn","bl #-0x37bc")]), Var("R30",Imm(64)), Int(29696,64))]), +Jmps([Call(Tid(817_135, "%000c77ef"), Attrs([Attr("address","0x73FC"), +Attr("insn","bl #-0x37bc")]), Int(1,1), +(Direct(Tid(1_629_003, "@setuid")),Direct(Tid(817_137, "%000c77f1"))))])), +Blk(Tid(817_137, "%000c77f1"), Attrs([Attr("address","0x7400")]), Phis([]), +Defs([Def(Tid(817_141, "%000c77f5"), Attrs([Attr("address","0x7400"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(817_148, "%000c77fc"), + Attrs([Attr("address","0x7404"), Attr("insn","ldr w0, [x22]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32))), +Def(Tid(817_153, "%000c7801"), Attrs([Attr("address","0x7408"), +Attr("insn","bl #-0x33e8")]), Var("R30",Imm(64)), Int(29708,64))]), +Jmps([Call(Tid(817_155, "%000c7803"), Attrs([Attr("address","0x7408"), +Attr("insn","bl #-0x33e8")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(817_157, "%000c7805"))))])), +Blk(Tid(817_157, "%000c7805"), Attrs([Attr("address","0x740C")]), Phis([]), +Defs([Def(Tid(817_161, "%000c7809"), Attrs([Attr("address","0x740C"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(817_166, "%000c780e"), Attrs([Attr("address","0x7410"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(503808,64)), +Def(Tid(817_172, "%000c7814"), Attrs([Attr("address","0x7414"), +Attr("insn","mov w4, w20")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(817_178, "%000c781a"), Attrs([Attr("address","0x7418"), +Attr("insn","mov w3, w21")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(817_184, "%000c7820"), Attrs([Attr("address","0x741C"), +Attr("insn","add x2, x2, #0xf8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(248,64))), Def(Tid(817_189, "%000c7825"), + Attrs([Attr("address","0x7420"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(817_194, "%000c782a"), + Attrs([Attr("address","0x7424"), Attr("insn","mov w0, #0x6")]), + Var("R0",Imm(64)), Int(6,64)), Def(Tid(817_199, "%000c782f"), + Attrs([Attr("address","0x7428"), Attr("insn","bl #-0x31b8")]), + Var("R30",Imm(64)), Int(29740,64))]), Jmps([Call(Tid(817_201, "%000c7831"), + Attrs([Attr("address","0x7428"), Attr("insn","bl #-0x31b8")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(817_203, "%000c7833"))))])), +Blk(Tid(817_203, "%000c7833"), Attrs([Attr("address","0x742C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(817_207, "%000c7837"), + Attrs([Attr("address","0x742C"), Attr("insn","cbz w19, #-0xc0c")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(817_205, "%000c7835"))), Goto(Tid(1_628_270, "%0018d86e"), + Attrs([]), Int(1,1), Direct(Tid(1_132_534, "%001147f6")))])), +Blk(Tid(1_132_534, "%001147f6"), Attrs([Attr("address","0x7430")]), Phis([]), +Defs([Def(Tid(1_132_537, "%001147f9"), Attrs([Attr("address","0x7430"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(503808,64)), +Def(Tid(1_132_543, "%001147ff"), Attrs([Attr("address","0x7434"), +Attr("insn","add x2, x2, #0xe8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(232,64)))]), +Jmps([Goto(Tid(1_132_547, "%00114803"), Attrs([Attr("address","0x7438"), +Attr("insn","b #-0xb90")]), Int(1,1), +Direct(Tid(1_127_480, "%00113438")))])), Blk(Tid(1_132_614, "%00114846"), + Attrs([Attr("address","0x7224")]), Phis([]), +Defs([Def(Tid(1_132_619, "%0011484b"), Attrs([Attr("address","0x7224"), +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(1_132_624, "%00114850"), Attrs([Attr("address","0x7228"), +Attr("insn","bl #-0x3208")]), Var("R30",Imm(64)), Int(29228,64))]), +Jmps([Call(Tid(1_132_626, "%00114852"), Attrs([Attr("address","0x7228"), +Attr("insn","bl #-0x3208")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(1_132_628, "%00114854"))))])), +Blk(Tid(1_132_628, "%00114854"), Attrs([Attr("address","0x722C")]), Phis([]), +Defs([Def(Tid(1_132_632, "%00114858"), Attrs([Attr("address","0x722C"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_132_637, "%0011485d"), Attrs([Attr("address","0x7230"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(503808,64)), +Def(Tid(1_132_642, "%00114862"), Attrs([Attr("address","0x7234"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_132_648, "%00114868"), Attrs([Attr("address","0x7238"), +Attr("insn","add x2, x2, #0xc0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(192,64))), Def(Tid(1_132_653, "%0011486d"), + Attrs([Attr("address","0x723C"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(1_132_658, "%00114872"), + Attrs([Attr("address","0x7240"), Attr("insn","bl #-0x2fd0")]), + Var("R30",Imm(64)), Int(29252,64))]), +Jmps([Call(Tid(1_132_660, "%00114874"), Attrs([Attr("address","0x7240"), +Attr("insn","bl #-0x2fd0")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_132_662, "%00114876"))))])), +Blk(Tid(1_132_662, "%00114876"), Attrs([Attr("address","0x7244")]), Phis([]), +Defs([Def(Tid(1_132_665, "%00114879"), Attrs([Attr("address","0x7244"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(503808,64)), +Def(Tid(1_132_671, "%0011487f"), Attrs([Attr("address","0x7248"), +Attr("insn","add x2, x2, #0xe8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(232,64)))]), +Jmps([Goto(Tid(1_132_675, "%00114883"), Attrs([Attr("address","0x724C"), +Attr("insn","b #-0x9a4")]), Int(1,1), +Direct(Tid(1_127_480, "%00113438")))])), Blk(Tid(817_205, "%000c7835"), + Attrs([Attr("address","0x6820")]), Phis([]), +Defs([Def(Tid(817_215, "%000c783f"), Attrs([Attr("address","0x6820"), +Attr("insn","ldr x20, [sp, #0xb8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(817_222, "%000c7846"), Attrs([Attr("address","0x6824"), +Attr("insn","ldrb w0, [x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(817_228, "%000c784c"), Attrs([Attr("address","0x6828"), +Attr("insn","cbz w0, #0x4b8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(817_226, "%000c784a"))), Goto(Tid(1_628_271, "%0018d86f"), + Attrs([]), Int(1,1), Direct(Tid(1_132_317, "%0011471d")))])), +Blk(Tid(1_132_317, "%0011471d"), Attrs([Attr("address","0x682C")]), Phis([]), +Defs([Def(Tid(1_132_320, "%00114720"), Attrs([Attr("address","0x682C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_132_325, "%00114725"), Attrs([Attr("address","0x6830"), +Attr("insn","bl #-0x24d0")]), Var("R30",Imm(64)), Int(26676,64))]), +Jmps([Call(Tid(1_132_327, "%00114727"), Attrs([Attr("address","0x6830"), +Attr("insn","bl #-0x24d0")]), Int(1,1), +(Direct(Tid(1_630_712, "@umask")),Direct(Tid(1_132_329, "%00114729"))))])), +Blk(Tid(1_132_329, "%00114729"), Attrs([Attr("address","0x6834")]), Phis([]), +Defs([Def(Tid(1_132_333, "%0011472d"), Attrs([Attr("address","0x6834"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_132_338, "%00114732"), Attrs([Attr("address","0x6838"), +Attr("insn","mov w2, #0x1a4")]), Var("R2",Imm(64)), Int(420,64)), +Def(Tid(1_132_343, "%00114737"), Attrs([Attr("address","0x683C"), +Attr("insn","mov w1, #0x241")]), Var("R1",Imm(64)), Int(577,64)), +Def(Tid(1_132_348, "%0011473c"), Attrs([Attr("address","0x6840"), +Attr("insn","bl #-0x2950")]), Var("R30",Imm(64)), Int(26692,64))]), +Jmps([Call(Tid(1_132_350, "%0011473e"), Attrs([Attr("address","0x6840"), +Attr("insn","bl #-0x2950")]), Int(1,1), +(Direct(Tid(1_628_554, "@open")),Direct(Tid(1_132_352, "%00114740"))))])), +Blk(Tid(1_132_352, "%00114740"), Attrs([Attr("address","0x6844")]), Phis([]), +Defs([Def(Tid(1_132_356, "%00114744"), Attrs([Attr("address","0x6844"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_132_361, "%00114749"), Attrs([Attr("address","0x6848"), +Attr("insn","tbnz w0, #0x1f, #0xadc")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_130_865, "%00114171"))), Goto(Tid(1_628_272, "%0018d870"), + Attrs([]), Int(1,1), Direct(Tid(1_132_365, "%0011474d")))])), +Blk(Tid(1_130_865, "%00114171"), Attrs([Attr("address","0x7324")]), Phis([]), +Defs([Def(Tid(1_130_868, "%00114174"), Attrs([Attr("address","0x7324"), +Attr("insn","bl #-0x2f84")]), Var("R30",Imm(64)), Int(29480,64))]), +Jmps([Call(Tid(1_130_870, "%00114176"), Attrs([Attr("address","0x7324"), +Attr("insn","bl #-0x2f84")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(1_130_872, "%00114178"))))])), +Blk(Tid(1_130_872, "%00114178"), Attrs([Attr("address","0x7328")]), Phis([]), +Defs([Def(Tid(1_130_877, "%0011417d"), Attrs([Attr("address","0x7328"), +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(1_130_882, "%00114182"), Attrs([Attr("address","0x732C"), +Attr("insn","bl #-0x330c")]), Var("R30",Imm(64)), Int(29488,64))]), +Jmps([Call(Tid(1_130_884, "%00114184"), Attrs([Attr("address","0x732C"), +Attr("insn","bl #-0x330c")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(1_130_886, "%00114186"))))])), +Blk(Tid(1_130_886, "%00114186"), Attrs([Attr("address","0x7330")]), Phis([]), +Defs([Def(Tid(1_130_890, "%0011418a"), Attrs([Attr("address","0x7330"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_130_895, "%0011418f"), Attrs([Attr("address","0x7334"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(503808,64)), +Def(Tid(1_130_901, "%00114195"), Attrs([Attr("address","0x7338"), +Attr("insn","add x2, x2, #0x118")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(280,64)))]), +Jmps([Goto(Tid(1_130_905, "%00114199"), Attrs([Attr("address","0x733C"), +Attr("insn","b #-0xa78")]), Int(1,1), Direct(Tid(782_871, "%000bf217")))])), +Blk(Tid(782_871, "%000bf217"), Attrs([Attr("address","0x68C4")]), Phis([]), +Defs([Def(Tid(782_877, "%000bf21d"), Attrs([Attr("address","0x68C4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(782_882, "%000bf222"), Attrs([Attr("address","0x68C8"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(782_887, "%000bf227"), Attrs([Attr("address","0x68CC"), +Attr("insn","bl #-0x265c")]), Var("R30",Imm(64)), Int(26832,64))]), +Jmps([Call(Tid(782_889, "%000bf229"), Attrs([Attr("address","0x68CC"), +Attr("insn","bl #-0x265c")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(782_891, "%000bf22b"))))])), +Blk(Tid(782_891, "%000bf22b"), Attrs([Attr("address","0x68D0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(782_894, "%000bf22e"), + Attrs([Attr("address","0x68D0"), Attr("insn","b #-0x1874")]), Int(1,1), +Direct(Tid(782_892, "%000bf22c")))])), Blk(Tid(1_132_365, "%0011474d"), + Attrs([Attr("address","0x684C")]), Phis([]), +Defs([Def(Tid(1_132_368, "%00114750"), Attrs([Attr("address","0x684C"), +Attr("insn","mov x0, #0x32")]), Var("R0",Imm(64)), Int(50,64)), +Def(Tid(1_132_373, "%00114755"), Attrs([Attr("address","0x6850"), +Attr("insn","bl #0x8a20")]), Var("R30",Imm(64)), Int(26708,64))]), +Jmps([Call(Tid(1_132_375, "%00114757"), Attrs([Attr("address","0x6850"), +Attr("insn","bl #0x8a20")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(1_132_377, "%00114759"))))])), +Blk(Tid(1_132_377, "%00114759"), Attrs([Attr("address","0x6854")]), Phis([]), +Defs([Def(Tid(1_132_381, "%0011475d"), Attrs([Attr("address","0x6854"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_132_389, "%00114765"), Attrs([Attr("address","0x6858"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_132_394, "%0011476a"), Attrs([Attr("address","0x685C"), +Attr("insn","bl #-0x29cc")]), Var("R30",Imm(64)), Int(26720,64))]), +Jmps([Call(Tid(1_132_397, "%0011476d"), Attrs([Attr("address","0x685C"), +Attr("insn","bl #-0x29cc")]), Int(1,1), +(Direct(Tid(1_627_721, "@getpid")),Direct(Tid(1_132_399, "%0011476f"))))])), +Blk(Tid(1_132_399, "%0011476f"), Attrs([Attr("address","0x6860")]), Phis([]), +Defs([Def(Tid(1_132_403, "%00114773"), Attrs([Attr("address","0x6860"), +Attr("insn","mov w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_132_408, "%00114778"), Attrs([Attr("address","0x6864"), +Attr("insn","mov x1, #0x32")]), Var("R1",Imm(64)), Int(50,64)), +Def(Tid(1_132_414, "%0011477e"), Attrs([Attr("address","0x6868"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_132_419, "%00114783"), Attrs([Attr("address","0x686C"), +Attr("insn","adrp x2, #479232")]), Var("R2",Imm(64)), Int(503808,64)), +Def(Tid(1_132_425, "%00114789"), Attrs([Attr("address","0x6870"), +Attr("insn","add x2, x2, #0x70")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(112,64))), Def(Tid(1_132_430, "%0011478e"), + Attrs([Attr("address","0x6874"), Attr("insn","bl #-0x2a64")]), + Var("R30",Imm(64)), Int(26744,64))]), +Jmps([Call(Tid(1_132_432, "%00114790"), Attrs([Attr("address","0x6874"), +Attr("insn","bl #-0x2a64")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(1_132_434, "%00114792"))))])), +Blk(Tid(1_132_434, "%00114792"), Attrs([Attr("address","0x6878")]), Phis([]), +Defs([Def(Tid(1_132_439, "%00114797"), Attrs([Attr("address","0x6878"), +Attr("insn","ldr x21, [sp, #0x110]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_132_445, "%0011479d"), Attrs([Attr("address","0x687C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_132_450, "%001147a2"), Attrs([Attr("address","0x6880"), +Attr("insn","bl #-0x2c20")]), Var("R30",Imm(64)), Int(26756,64))]), +Jmps([Call(Tid(1_132_452, "%001147a4"), Attrs([Attr("address","0x6880"), +Attr("insn","bl #-0x2c20")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_132_454, "%001147a6"))))])), +Blk(Tid(1_132_454, "%001147a6"), Attrs([Attr("address","0x6884")]), Phis([]), +Defs([Def(Tid(1_132_458, "%001147aa"), Attrs([Attr("address","0x6884"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_132_464, "%001147b0"), Attrs([Attr("address","0x6888"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_132_470, "%001147b6"), Attrs([Attr("address","0x688C"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_132_476, "%001147bc"), Attrs([Attr("address","0x6890"), +Attr("insn","sxtw x2, w21")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_132_481, "%001147c1"), Attrs([Attr("address","0x6894"), +Attr("insn","bl #0x916c")]), Var("R30",Imm(64)), Int(26776,64))]), +Jmps([Call(Tid(1_132_483, "%001147c3"), Attrs([Attr("address","0x6894"), +Attr("insn","bl #0x916c")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(1_132_485, "%001147c5"))))])), +Blk(Tid(1_132_485, "%001147c5"), Attrs([Attr("address","0x6898")]), Phis([]), +Defs([Def(Tid(1_132_489, "%001147c9"), Attrs([Attr("address","0x6898"), +Attr("insn","cmp w21, w0")]), Var("#11515",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_132_494, "%001147ce"), + Attrs([Attr("address","0x6898"), Attr("insn","cmp w21, w0")]), + Var("#11516",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_132_500, "%001147d4"), Attrs([Attr("address","0x6898"), +Attr("insn","cmp w21, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#11516",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#11515",Imm(32)))),Int(1,33)))), +Def(Tid(1_132_506, "%001147da"), Attrs([Attr("address","0x6898"), +Attr("insn","cmp w21, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#11516",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#11515",Imm(32)))),Int(1,33)))), +Def(Tid(1_132_510, "%001147de"), Attrs([Attr("address","0x6898"), +Attr("insn","cmp w21, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#11516",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_132_514, "%001147e2"), Attrs([Attr("address","0x6898"), +Attr("insn","cmp w21, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#11516",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_132_519, "%001147e7"), Attrs([Attr("address","0x689C"), +Attr("insn","b.eq #0x434")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_125_754, "%00112d7a"))), Goto(Tid(1_628_273, "%0018d871"), + Attrs([]), Int(1,1), Direct(Tid(1_132_523, "%001147eb")))])), +Blk(Tid(1_125_754, "%00112d7a"), Attrs([Attr("address","0x6CD0")]), Phis([]), +Defs([Def(Tid(1_125_759, "%00112d7f"), Attrs([Attr("address","0x6CD0"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_125_764, "%00112d84"), Attrs([Attr("address","0x6CD4"), +Attr("insn","bl #-0x2b14")]), Var("R30",Imm(64)), Int(27864,64))]), +Jmps([Call(Tid(1_125_766, "%00112d86"), Attrs([Attr("address","0x6CD4"), +Attr("insn","bl #-0x2b14")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_125_768, "%00112d88"))))])), +Blk(Tid(1_125_768, "%00112d88"), Attrs([Attr("address","0x6CD8")]), Phis([]), +Defs([Def(Tid(1_125_772, "%00112d8c"), Attrs([Attr("address","0x6CD8"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_125_777, "%00112d91"), Attrs([Attr("address","0x6CDC"), +Attr("insn","bl #-0x2c9c")]), Var("R30",Imm(64)), Int(27872,64))]), +Jmps([Call(Tid(1_125_779, "%00112d93"), Attrs([Attr("address","0x6CDC"), +Attr("insn","bl #-0x2c9c")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(817_226, "%000c784a"))))])), +Blk(Tid(817_226, "%000c784a"), Attrs([Attr("address","0x6CE0")]), Phis([]), +Defs([Def(Tid(817_234, "%000c7852"), Attrs([Attr("address","0x6CE0"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(817_239, "%000c7857"), Attrs([Attr("address","0x6CE4"), +Attr("insn","mov w0, #0xd")]), Var("R0",Imm(64)), Int(13,64)), +Def(Tid(817_244, "%000c785c"), Attrs([Attr("address","0x6CE8"), +Attr("insn","adrp x20, #425984")]), Var("R20",Imm(64)), Int(450560,64)), +Def(Tid(817_249, "%000c7861"), Attrs([Attr("address","0x6CEC"), +Attr("insn","bl #-0x2e8c")]), Var("R30",Imm(64)), Int(27888,64))]), +Jmps([Call(Tid(817_252, "%000c7864"), Attrs([Attr("address","0x6CEC"), +Attr("insn","bl #-0x2e8c")]), Int(1,1), +(Direct(Tid(1_629_006, "@signal")),Direct(Tid(817_254, "%000c7866"))))])), +Blk(Tid(817_254, "%000c7866"), Attrs([Attr("address","0x6CF0")]), Phis([]), +Defs([Def(Tid(817_258, "%000c786a"), Attrs([Attr("address","0x6CF0"), +Attr("insn","add x20, x20, #0xf10")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(3856,64))), Def(Tid(817_263, "%000c786f"), + Attrs([Attr("address","0x6CF4"), Attr("insn","mov w0, #0x2")]), + Var("R0",Imm(64)), Int(2,64)), Def(Tid(817_269, "%000c7875"), + Attrs([Attr("address","0x6CF8"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(817_274, "%000c787a"), + Attrs([Attr("address","0x6CFC"), Attr("insn","bl #-0x2e9c")]), + Var("R30",Imm(64)), Int(27904,64))]), Jmps([Call(Tid(817_276, "%000c787c"), + Attrs([Attr("address","0x6CFC"), Attr("insn","bl #-0x2e9c")]), Int(1,1), +(Direct(Tid(1_629_006, "@signal")),Direct(Tid(817_278, "%000c787e"))))])), +Blk(Tid(817_278, "%000c787e"), Attrs([Attr("address","0x6D00")]), Phis([]), +Defs([Def(Tid(817_282, "%000c7882"), Attrs([Attr("address","0x6D00"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(817_287, "%000c7887"), Attrs([Attr("address","0x6D04"), +Attr("insn","mov w0, #0xf")]), Var("R0",Imm(64)), Int(15,64)), +Def(Tid(817_292, "%000c788c"), Attrs([Attr("address","0x6D08"), +Attr("insn","bl #-0x2ea8")]), Var("R30",Imm(64)), Int(27916,64))]), +Jmps([Call(Tid(817_294, "%000c788e"), Attrs([Attr("address","0x6D08"), +Attr("insn","bl #-0x2ea8")]), Int(1,1), +(Direct(Tid(1_629_006, "@signal")),Direct(Tid(817_296, "%000c7890"))))])), +Blk(Tid(817_296, "%000c7890"), Attrs([Attr("address","0x6D0C")]), Phis([]), +Defs([Def(Tid(817_299, "%000c7893"), Attrs([Attr("address","0x6D0C"), +Attr("insn","adrp x27, #479232")]), Var("R27",Imm(64)), Int(503808,64)), +Def(Tid(817_305, "%000c7899"), Attrs([Attr("address","0x6D10"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(817_310, "%000c789e"), Attrs([Attr("address","0x6D14"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(817_315, "%000c78a3"), Attrs([Attr("address","0x6D18"), +Attr("insn","bl #-0x2eb8")]), Var("R30",Imm(64)), Int(27932,64))]), +Jmps([Call(Tid(817_317, "%000c78a5"), Attrs([Attr("address","0x6D18"), +Attr("insn","bl #-0x2eb8")]), Int(1,1), +(Direct(Tid(1_629_006, "@signal")),Direct(Tid(817_319, "%000c78a7"))))])), +Blk(Tid(817_319, "%000c78a7"), Attrs([Attr("address","0x6D1C")]), Phis([]), +Defs([Def(Tid(817_322, "%000c78aa"), Attrs([Attr("address","0x6D1C"), +Attr("insn","mov w26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(817_327, "%000c78af"), Attrs([Attr("address","0x6D20"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(817_332, "%000c78b4"), Attrs([Attr("address","0x6D24"), +Attr("insn","mov w25, #0x0")]), Var("R25",Imm(64)), Int(0,64)), +Def(Tid(817_337, "%000c78b9"), Attrs([Attr("address","0x6D28"), +Attr("insn","bl #-0x2e68")]), Var("R30",Imm(64)), Int(27948,64))]), +Jmps([Call(Tid(817_339, "%000c78bb"), Attrs([Attr("address","0x6D28"), +Attr("insn","bl #-0x2e68")]), Int(1,1), +(Direct(Tid(1_630_658, "@time")),Direct(Tid(817_341, "%000c78bd"))))])), +Blk(Tid(817_341, "%000c78bd"), Attrs([Attr("address","0x6D2C")]), Phis([]), +Defs([Def(Tid(817_344, "%000c78c0"), Attrs([Attr("address","0x6D2C"), +Attr("insn","bl #-0x2a3c")]), Var("R30",Imm(64)), Int(27952,64))]), +Jmps([Call(Tid(817_347, "%000c78c3"), Attrs([Attr("address","0x6D2C"), +Attr("insn","bl #-0x2a3c")]), Int(1,1), +(Direct(Tid(1_629_138, "@srandom")),Direct(Tid(817_349, "%000c78c5"))))])), +Blk(Tid(817_349, "%000c78c5"), Attrs([Attr("address","0x6D30")]), Phis([]), +Defs([Def(Tid(817_352, "%000c78c8"), Attrs([Attr("address","0x6D30"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(503808,64)), +Def(Tid(817_358, "%000c78ce"), Attrs([Attr("address","0x6D34"), +Attr("insn","add x0, x0, #0x1d8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(472,64))), Def(Tid(817_366, "%000c78d6"), + Attrs([Attr("address","0x6D38"), Attr("insn","str x0, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(817_372, "%000c78dc"), Attrs([Attr("address","0x6D3C"), +Attr("insn","add x0, x27, #0x1a8")]), Var("R0",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(424,64))), Def(Tid(817_380, "%000c78e4"), + Attrs([Attr("address","0x6D40"), 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(1_628_274, "%0018d872"), Attrs([]), Int(1,1), +Direct(Tid(817_382, "%000c78e6")))])), Blk(Tid(817_382, "%000c78e6"), + Attrs([Attr("address","0x6D44")]), Phis([]), +Defs([Def(Tid(817_387, "%000c78eb"), Attrs([Attr("address","0x6D44"), +Attr("insn","ldr w0, [x28, #0xc8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(200,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(817_393, "%000c78f1"), Attrs([Attr("address","0x6D48"), +Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(817_391, "%000c78ef"))), Goto(Tid(1_628_275, "%0018d873"), + Attrs([]), Int(1,1), Direct(Tid(819_319, "%000c8077")))])), +Blk(Tid(819_319, "%000c8077"), Attrs([Attr("address","0x6D4C")]), Phis([]), +Defs([Def(Tid(819_323, "%000c807b"), Attrs([Attr("address","0x6D4C"), +Attr("insn","cmp w0, #0x1")]), Var("#6723",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(819_328, "%000c8080"), Attrs([Attr("address","0x6D4C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6723",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(819_333, "%000c8085"), Attrs([Attr("address","0x6D4C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6723",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(819_337, "%000c8089"), Attrs([Attr("address","0x6D4C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6723",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(819_341, "%000c808d"), Attrs([Attr("address","0x6D4C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6723",Imm(32)),Int(1,32)))), +Def(Tid(819_347, "%000c8093"), Attrs([Attr("address","0x6D50"), +Attr("insn","ccmp w25, w26, #0x4, le")]), Var("#6724",Imm(32)), +NOT(Extract(31,0,Var("R26",Imm(64))))), Def(Tid(819_352, "%000c8098"), + Attrs([Attr("address","0x6D50"), Attr("insn","ccmp w25, w26, #0x4, le")]), + Var("#6725",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R26",Imm(64))))))]), +Jmps([Goto(Tid(819_394, "%000c80c2"), Attrs([Attr("address","0x6D50"), +Attr("insn","ccmp w25, w26, #0x4, le")]), Int(1,1), +Direct(Tid(819_388, "%000c80bc")))])), Blk(Tid(819_388, "%000c80bc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(819_390, "%000c80be"), + Attrs([Attr("address","0x6D50"), Attr("insn","ccmp w25, w26, #0x4, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(819_360, "%000c80a0"))), Goto(Tid(819_391, "%000c80bf"), + Attrs([Attr("address","0x6D50"), Attr("insn","ccmp w25, w26, #0x4, le")]), + Int(1,1), Direct(Tid(819_377, "%000c80b1")))])), +Blk(Tid(819_377, "%000c80b1"), Attrs([]), Phis([]), +Defs([Def(Tid(819_378, "%000c80b2"), Attrs([Attr("address","0x6D50"), +Attr("insn","ccmp w25, w26, #0x4, le")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(819_381, "%000c80b5"), Attrs([Attr("address","0x6D50"), +Attr("insn","ccmp w25, w26, #0x4, le")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(819_384, "%000c80b8"), Attrs([Attr("address","0x6D50"), +Attr("insn","ccmp w25, w26, #0x4, le")]), Var("ZF",Imm(1)), Int(1,1)), +Def(Tid(819_387, "%000c80bb"), Attrs([Attr("address","0x6D50"), +Attr("insn","ccmp w25, w26, #0x4, le")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(819_393, "%000c80c1"), Attrs([Attr("address","0x6D50"), +Attr("insn","ccmp w25, w26, #0x4, le")]), Int(1,1), +Direct(Tid(819_389, "%000c80bd")))])), Blk(Tid(819_360, "%000c80a0"), + Attrs([]), Phis([]), Defs([Def(Tid(819_361, "%000c80a1"), + Attrs([Attr("address","0x6D50"), Attr("insn","ccmp w25, w26, #0x4, le")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6725",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),SIGNED(33,Var("#6724",Imm(32)))),Int(1,33)))), +Def(Tid(819_367, "%000c80a7"), Attrs([Attr("address","0x6D50"), +Attr("insn","ccmp w25, w26, #0x4, le")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6725",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),UNSIGNED(33,Var("#6724",Imm(32)))),Int(1,33)))), +Def(Tid(819_371, "%000c80ab"), Attrs([Attr("address","0x6D50"), +Attr("insn","ccmp w25, w26, #0x4, le")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6725",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(819_375, "%000c80af"), Attrs([Attr("address","0x6D50"), +Attr("insn","ccmp w25, w26, #0x4, le")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6725",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(819_392, "%000c80c0"), Attrs([Attr("address","0x6D50"), +Attr("insn","ccmp w25, w26, #0x4, le")]), Int(1,1), +Direct(Tid(819_389, "%000c80bd")))])), Blk(Tid(819_389, "%000c80bd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(819_401, "%000c80c9"), + Attrs([Attr("address","0x6D54"), Attr("insn","b.eq #-0x6a0")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(819_399, "%000c80c7"))), +Goto(Tid(1_628_276, "%0018d874"), Attrs([]), Int(1,1), +Direct(Tid(817_391, "%000c78ef")))])), Blk(Tid(817_391, "%000c78ef"), + Attrs([Attr("address","0x6D58")]), Phis([]), +Defs([Def(Tid(817_399, "%000c78f7"), Attrs([Attr("address","0x6D58"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(817_405, "%000c78fd"), Attrs([Attr("address","0x6D5C"), +Attr("insn","add x21, sp, #0x230")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(560,64))), Def(Tid(817_412, "%000c7904"), + Attrs([Attr("address","0x6D60"), Attr("insn","ldr x22, [sp, #0x128]")]), + Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(296,64)),LittleEndian(),64)), +Def(Tid(817_417, "%000c7909"), Attrs([Attr("address","0x6D64"), +Attr("insn","mov x20, #0x1")]), Var("R20",Imm(64)), Int(1,64)), +Def(Tid(817_423, "%000c790f"), Attrs([Attr("address","0x6D68"), +Attr("insn","stp q0, q0, [sp, #0x230]")]), Var("#6715",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(560,64))), Def(Tid(817_429, "%000c7915"), + Attrs([Attr("address","0x6D68"), Attr("insn","stp q0, q0, [sp, #0x230]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6715",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(817_435, "%000c791b"), Attrs([Attr("address","0x6D68"), +Attr("insn","stp q0, q0, [sp, #0x230]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6715",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(817_441, "%000c7921"), Attrs([Attr("address","0x6D6C"), +Attr("insn","stp q0, q0, [sp, #0x250]")]), Var("#6716",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(592,64))), Def(Tid(817_447, "%000c7927"), + Attrs([Attr("address","0x6D6C"), Attr("insn","stp q0, q0, [sp, #0x250]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6716",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(817_453, "%000c792d"), Attrs([Attr("address","0x6D6C"), +Attr("insn","stp q0, q0, [sp, #0x250]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6716",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(817_459, "%000c7933"), Attrs([Attr("address","0x6D70"), +Attr("insn","stp q0, q0, [sp, #0x270]")]), Var("#6717",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(624,64))), Def(Tid(817_465, "%000c7939"), + Attrs([Attr("address","0x6D70"), Attr("insn","stp q0, q0, [sp, #0x270]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6717",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(817_471, "%000c793f"), Attrs([Attr("address","0x6D70"), +Attr("insn","stp q0, q0, [sp, #0x270]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6717",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(817_477, "%000c7945"), Attrs([Attr("address","0x6D74"), +Attr("insn","stp q0, q0, [sp, #0x290]")]), Var("#6718",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(656,64))), Def(Tid(817_483, "%000c794b"), + Attrs([Attr("address","0x6D74"), Attr("insn","stp q0, q0, [sp, #0x290]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6718",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(817_489, "%000c7951"), Attrs([Attr("address","0x6D74"), +Attr("insn","stp q0, q0, [sp, #0x290]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6718",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(817_495, "%000c7957"), Attrs([Attr("address","0x6D78"), +Attr("insn","cbz x22, #0x2c")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(817_493, "%000c7955"))), Goto(Tid(1_628_277, "%0018d875"), + Attrs([]), Int(1,1), Direct(Tid(819_250, "%000c8032")))])), +Blk(Tid(819_250, "%000c8032"), Attrs([Attr("address","0x6D7C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_628_278, "%0018d876"), Attrs([]), Int(1,1), +Direct(Tid(819_252, "%000c8034")))])), Blk(Tid(819_252, "%000c8034"), + Attrs([Attr("address","0x6D80")]), Phis([]), +Defs([Def(Tid(819_257, "%000c8039"), Attrs([Attr("address","0x6D80"), +Attr("insn","ldr x0, [x22]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(819_262, "%000c803e"), Attrs([Attr("address","0x6D84"), +Attr("insn","bl #-0x2e84")]), Var("R30",Imm(64)), Int(28040,64))]), +Jmps([Call(Tid(819_264, "%000c8040"), Attrs([Attr("address","0x6D84"), +Attr("insn","bl #-0x2e84")]), Int(1,1), +(Direct(Tid(1_616_237, "@__fdelt_chk")),Direct(Tid(819_266, "%000c8042"))))])), +Blk(Tid(819_266, "%000c8042"), Attrs([Attr("address","0x6D88")]), Phis([]), +Defs([Def(Tid(819_271, "%000c8047"), Attrs([Attr("address","0x6D88"), +Attr("insn","ldr x1, [x22]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(819_279, "%000c804f"), Attrs([Attr("address","0x6D8C"), +Attr("insn","ldr x2, [x21, x0, lsl #3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(819_286, "%000c8056"), Attrs([Attr("address","0x6D90"), +Attr("insn","ldr x22, [x22, #0x10]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(819_293, "%000c805d"), Attrs([Attr("address","0x6D94"), +Attr("insn","lsl x1, x20, x1")]), Var("R1",Imm(64)), +LSHIFT(Var("R20",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(819_300, "%000c8064"), Attrs([Attr("address","0x6D98"), +Attr("insn","orr x1, x1, x2")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(819_309, "%000c806d"), + Attrs([Attr("address","0x6D9C"), Attr("insn","str x1, [x21, x0, lsl #3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(819_315, "%000c8073"), Attrs([Attr("address","0x6DA0"), +Attr("insn","cbnz x22, #-0x20")]), NEQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(819_252, "%000c8034"))), Goto(Tid(1_628_279, "%0018d877"), + Attrs([]), Int(1,1), Direct(Tid(817_493, "%000c7955")))])), +Blk(Tid(817_493, "%000c7955"), Attrs([Attr("address","0x6DA4")]), Phis([]), +Defs([Def(Tid(817_503, "%000c795f"), Attrs([Attr("address","0x6DA4"), +Attr("insn","ldr x22, [sp, #0x130]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(304,64)),LittleEndian(),64)), +Def(Tid(817_508, "%000c7964"), Attrs([Attr("address","0x6DA8"), +Attr("insn","mov x20, #0x1")]), Var("R20",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(817_514, "%000c796a"), Attrs([Attr("address","0x6DAC"), +Attr("insn","cbz x22, #0x28")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(817_512, "%000c7968"))), Goto(Tid(1_628_280, "%0018d878"), + Attrs([]), Int(1,1), Direct(Tid(819_183, "%000c7fef")))])), +Blk(Tid(819_183, "%000c7fef"), Attrs([Attr("address","0x6DB0")]), Phis([]), +Defs([Def(Tid(819_188, "%000c7ff4"), Attrs([Attr("address","0x6DB0"), +Attr("insn","ldr x0, [x22]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(819_193, "%000c7ff9"), Attrs([Attr("address","0x6DB4"), +Attr("insn","bl #-0x2eb4")]), Var("R30",Imm(64)), Int(28088,64))]), +Jmps([Call(Tid(819_195, "%000c7ffb"), Attrs([Attr("address","0x6DB4"), +Attr("insn","bl #-0x2eb4")]), Int(1,1), +(Direct(Tid(1_616_237, "@__fdelt_chk")),Direct(Tid(819_197, "%000c7ffd"))))])), +Blk(Tid(819_197, "%000c7ffd"), Attrs([Attr("address","0x6DB8")]), Phis([]), +Defs([Def(Tid(819_202, "%000c8002"), Attrs([Attr("address","0x6DB8"), +Attr("insn","ldr x1, [x22]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(819_210, "%000c800a"), Attrs([Attr("address","0x6DBC"), +Attr("insn","ldr x2, [x21, x0, lsl #3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(819_217, "%000c8011"), Attrs([Attr("address","0x6DC0"), +Attr("insn","ldr x22, [x22, #0x10]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(819_224, "%000c8018"), Attrs([Attr("address","0x6DC4"), +Attr("insn","lsl x1, x20, x1")]), Var("R1",Imm(64)), +LSHIFT(Var("R20",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(819_231, "%000c801f"), Attrs([Attr("address","0x6DC8"), +Attr("insn","orr x1, x1, x2")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(819_240, "%000c8028"), + Attrs([Attr("address","0x6DCC"), Attr("insn","str x1, [x21, x0, lsl #3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(819_246, "%000c802e"), Attrs([Attr("address","0x6DD0"), +Attr("insn","cbnz x22, #-0x20")]), NEQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(819_183, "%000c7fef"))), Goto(Tid(1_628_281, "%0018d879"), + Attrs([]), Int(1,1), Direct(Tid(817_512, "%000c7968")))])), +Blk(Tid(817_512, "%000c7968"), Attrs([Attr("address","0x6DD4")]), Phis([]), +Defs([Def(Tid(817_522, "%000c7972"), Attrs([Attr("address","0x6DD4"), +Attr("insn","ldr x22, [sp, #0x120]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(288,64)),LittleEndian(),64)), +Def(Tid(817_527, "%000c7977"), Attrs([Attr("address","0x6DD8"), +Attr("insn","mov x20, #0x1")]), Var("R20",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(817_533, "%000c797d"), Attrs([Attr("address","0x6DDC"), +Attr("insn","cbz x22, #0x28")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(817_531, "%000c797b"))), Goto(Tid(1_628_282, "%0018d87a"), + Attrs([]), Int(1,1), Direct(Tid(819_116, "%000c7fac")))])), +Blk(Tid(819_116, "%000c7fac"), Attrs([Attr("address","0x6DE0")]), Phis([]), +Defs([Def(Tid(819_121, "%000c7fb1"), Attrs([Attr("address","0x6DE0"), +Attr("insn","ldr x0, [x22]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(819_126, "%000c7fb6"), Attrs([Attr("address","0x6DE4"), +Attr("insn","bl #-0x2ee4")]), Var("R30",Imm(64)), Int(28136,64))]), +Jmps([Call(Tid(819_128, "%000c7fb8"), Attrs([Attr("address","0x6DE4"), +Attr("insn","bl #-0x2ee4")]), Int(1,1), +(Direct(Tid(1_616_237, "@__fdelt_chk")),Direct(Tid(819_130, "%000c7fba"))))])), +Blk(Tid(819_130, "%000c7fba"), Attrs([Attr("address","0x6DE8")]), Phis([]), +Defs([Def(Tid(819_135, "%000c7fbf"), Attrs([Attr("address","0x6DE8"), +Attr("insn","ldr x1, [x22]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(819_143, "%000c7fc7"), Attrs([Attr("address","0x6DEC"), +Attr("insn","ldr x2, [x21, x0, lsl #3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(819_150, "%000c7fce"), Attrs([Attr("address","0x6DF0"), +Attr("insn","ldr x22, [x22, #0x10]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(819_157, "%000c7fd5"), Attrs([Attr("address","0x6DF4"), +Attr("insn","lsl x1, x20, x1")]), Var("R1",Imm(64)), +LSHIFT(Var("R20",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R1",Imm(64)))))), +Def(Tid(819_164, "%000c7fdc"), Attrs([Attr("address","0x6DF8"), +Attr("insn","orr x1, x1, x2")]), Var("R1",Imm(64)), +OR(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(819_173, "%000c7fe5"), + Attrs([Attr("address","0x6DFC"), Attr("insn","str x1, [x21, x0, lsl #3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(819_179, "%000c7feb"), Attrs([Attr("address","0x6E00"), +Attr("insn","cbnz x22, #-0x20")]), NEQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(819_116, "%000c7fac"))), Goto(Tid(1_628_283, "%0018d87b"), + Attrs([]), Int(1,1), Direct(Tid(817_531, "%000c797b")))])), +Blk(Tid(817_531, "%000c797b"), Attrs([Attr("address","0x6E04")]), Phis([]), +Defs([Def(Tid(817_539, "%000c7983"), Attrs([Attr("address","0x6E04"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(503808,64)), +Def(Tid(817_545, "%000c7989"), Attrs([Attr("address","0x6E08"), +Attr("insn","add x4, sp, #0x140")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(320,64))), Def(Tid(817_551, "%000c798f"), + Attrs([Attr("address","0x6E0C"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(817_556, "%000c7994"), + Attrs([Attr("address","0x6E10"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(817_563, "%000c799b"), + Attrs([Attr("address","0x6E14"), Attr("insn","ldr q0, [x0, #0x310]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(784,64)),LittleEndian(),128)), +Def(Tid(817_568, "%000c79a0"), Attrs([Attr("address","0x6E18"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(817_573, "%000c79a5"), Attrs([Attr("address","0x6E1C"), +Attr("insn","mov w0, #0x400")]), Var("R0",Imm(64)), Int(1024,64)), +Def(Tid(817_581, "%000c79ad"), Attrs([Attr("address","0x6E20"), +Attr("insn","str q0, [sp, #0x140]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(320,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(817_586, "%000c79b2"), Attrs([Attr("address","0x6E24"), +Attr("insn","bl #-0x2b64")]), Var("R30",Imm(64)), Int(28200,64))]), +Jmps([Call(Tid(817_588, "%000c79b4"), Attrs([Attr("address","0x6E24"), +Attr("insn","bl #-0x2b64")]), Int(1,1), +(Direct(Tid(1_628_998, "@select")),Direct(Tid(817_590, "%000c79b6"))))])), +Blk(Tid(817_590, "%000c79b6"), Attrs([Attr("address","0x6E28")]), Phis([]), +Defs([Def(Tid(817_594, "%000c79ba"), Attrs([Attr("address","0x6E28"), +Attr("insn","cmp w0, #0x0")]), Var("#6719",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(817_599, "%000c79bf"), Attrs([Attr("address","0x6E28"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6719",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(817_604, "%000c79c4"), Attrs([Attr("address","0x6E28"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6719",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(817_608, "%000c79c8"), Attrs([Attr("address","0x6E28"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6719",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(817_612, "%000c79cc"), Attrs([Attr("address","0x6E28"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6719",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(817_620, "%000c79d4"), Attrs([Attr("address","0x6E2C"), +Attr("insn","b.gt #0x94")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(817_618, "%000c79d2"))), Goto(Tid(1_628_284, "%0018d87c"), + Attrs([]), Int(1,1), Direct(Tid(819_095, "%000c7f97")))])), +Blk(Tid(817_618, "%000c79d2"), Attrs([Attr("address","0x6EC0")]), Phis([]), +Defs([Def(Tid(817_626, "%000c79da"), Attrs([Attr("address","0x6EC0"), +Attr("insn","adrp x19, #430080")]), Var("R19",Imm(64)), Int(454656,64)), +Def(Tid(817_631, "%000c79df"), Attrs([Attr("address","0x6EC4"), +Attr("insn","mov w27, #0x0")]), Var("R27",Imm(64)), Int(0,64)), +Def(Tid(817_637, "%000c79e5"), Attrs([Attr("address","0x6EC8"), +Attr("insn","add x0, x19, #0x7f0")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(2032,64))), Def(Tid(817_642, "%000c79ea"), + Attrs([Attr("address","0x6ECC"), Attr("insn","mov x24, #0x1")]), + Var("R24",Imm(64)), Int(1,64)), Def(Tid(817_647, "%000c79ef"), + Attrs([Attr("address","0x6ED0"), Attr("insn","mov x19, #0x0")]), + Var("R19",Imm(64)), Int(0,64)), Def(Tid(817_655, "%000c79f7"), + Attrs([Attr("address","0x6ED4"), Attr("insn","str x0, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(817_660, "%000c79fc"), Attrs([Attr("address","0x6ED8"), +Attr("insn","b #0xa4")]), Int(1,1), Direct(Tid(817_658, "%000c79fa")))])), +Blk(Tid(817_658, "%000c79fa"), Attrs([Attr("address","0x6F7C")]), Phis([]), +Defs([Def(Tid(817_665, "%000c7a01"), Attrs([Attr("address","0x6F7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(817_670, "%000c7a06"), Attrs([Attr("address","0x6F80"), +Attr("insn","bl #-0x3080")]), Var("R30",Imm(64)), Int(28548,64))]), +Jmps([Call(Tid(817_672, "%000c7a08"), Attrs([Attr("address","0x6F80"), +Attr("insn","bl #-0x3080")]), Int(1,1), +(Direct(Tid(1_616_237, "@__fdelt_chk")),Direct(Tid(817_674, "%000c7a0a"))))])), +Blk(Tid(817_674, "%000c7a0a"), Attrs([Attr("address","0x6F84")]), Phis([]), +Defs([Def(Tid(817_680, "%000c7a10"), Attrs([Attr("address","0x6F84"), +Attr("insn","ldr x0, [x21, x0, lsl #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(817_687, "%000c7a17"), Attrs([Attr("address","0x6F88"), +Attr("insn","lsl x1, x24, x19")]), Var("R1",Imm(64)), +LSHIFT(Var("R24",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R19",Imm(64)))))), +Def(Tid(817_692, "%000c7a1c"), Attrs([Attr("address","0x6F8C"), +Attr("insn","tst x1, x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(817_695, "%000c7a1f"), Attrs([Attr("address","0x6F8C"), +Attr("insn","tst x1, x0")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(817_700, "%000c7a24"), Attrs([Attr("address","0x6F8C"), +Attr("insn","tst x1, x0")]), Var("ZF",Imm(1)), +EQ(AND(Var("R1",Imm(64)),Var("R0",Imm(64))),Int(0,64))), +Def(Tid(817_705, "%000c7a29"), Attrs([Attr("address","0x6F8C"), +Attr("insn","tst x1, x0")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R1",Imm(64))),Extract(63,63,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(817_711, "%000c7a2f"), Attrs([Attr("address","0x6F90"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(817_709, "%000c7a2d"))), Goto(Tid(1_628_285, "%0018d87d"), + Attrs([]), Int(1,1), Direct(Tid(817_967, "%000c7b2f")))])), +Blk(Tid(817_967, "%000c7b2f"), Attrs([Attr("address","0x6F94")]), Phis([]), +Defs([Def(Tid(817_970, "%000c7b32"), Attrs([Attr("address","0x6F94"), +Attr("insn","mov w3, #0x1c")]), Var("R3",Imm(64)), Int(28,64)), +Def(Tid(817_976, "%000c7b38"), Attrs([Attr("address","0x6F98"), +Attr("insn","add x22, sp, #0x150")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(336,64))), Def(Tid(817_982, "%000c7b3e"), + Attrs([Attr("address","0x6F9C"), Attr("insn","mov x1, x22")]), + Var("R1",Imm(64)), Var("R22",Imm(64))), Def(Tid(817_988, "%000c7b44"), + Attrs([Attr("address","0x6FA0"), Attr("insn","add x2, sp, #0x10c")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(268,64))), +Def(Tid(817_994, "%000c7b4a"), Attrs([Attr("address","0x6FA4"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(818_002, "%000c7b52"), Attrs([Attr("address","0x6FA8"), +Attr("insn","str w3, [sp, #0x10c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(268,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(818_007, "%000c7b57"), Attrs([Attr("address","0x6FAC"), +Attr("insn","bl #-0x301c")]), Var("R30",Imm(64)), Int(28592,64))]), +Jmps([Call(Tid(818_010, "%000c7b5a"), Attrs([Attr("address","0x6FAC"), +Attr("insn","bl #-0x301c")]), Int(1,1), +(Direct(Tid(1_616_258, "@accept")),Direct(Tid(818_012, "%000c7b5c"))))])), +Blk(Tid(818_012, "%000c7b5c"), Attrs([Attr("address","0x6FB0")]), Phis([]), +Defs([Def(Tid(818_016, "%000c7b60"), Attrs([Attr("address","0x6FB0"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(818_022, "%000c7b66"), Attrs([Attr("address","0x6FB4"), +Attr("insn","tbnz w0, #0x1f, #0xb0")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(818_020, "%000c7b64"))), Goto(Tid(1_628_286, "%0018d87e"), + Attrs([]), Int(1,1), Direct(Tid(818_565, "%000c7d85")))])), +Blk(Tid(818_020, "%000c7b64"), Attrs([Attr("address","0x7064")]), Phis([]), +Defs([Def(Tid(818_028, "%000c7b6c"), Attrs([Attr("address","0x7064"), +Attr("insn","bl #-0x2cc4")]), Var("R30",Imm(64)), Int(28776,64))]), +Jmps([Call(Tid(818_030, "%000c7b6e"), Attrs([Attr("address","0x7064"), +Attr("insn","bl #-0x2cc4")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(818_032, "%000c7b70"))))])), +Blk(Tid(818_032, "%000c7b70"), Attrs([Attr("address","0x7068")]), Phis([]), +Defs([Def(Tid(818_037, "%000c7b75"), Attrs([Attr("address","0x7068"), +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(818_042, "%000c7b7a"), Attrs([Attr("address","0x706C"), +Attr("insn","bl #-0x304c")]), Var("R30",Imm(64)), Int(28784,64))]), +Jmps([Call(Tid(818_044, "%000c7b7c"), Attrs([Attr("address","0x706C"), +Attr("insn","bl #-0x304c")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(818_046, "%000c7b7e"))))])), +Blk(Tid(818_046, "%000c7b7e"), Attrs([Attr("address","0x7070")]), Phis([]), +Defs([Def(Tid(818_050, "%000c7b82"), Attrs([Attr("address","0x7070"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(818_055, "%000c7b87"), Attrs([Attr("address","0x7074"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(503808,64)), +Def(Tid(818_060, "%000c7b8c"), Attrs([Attr("address","0x7078"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(818_066, "%000c7b92"), Attrs([Attr("address","0x707C"), +Attr("insn","add x2, x2, #0x160")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(352,64))), Def(Tid(818_071, "%000c7b97"), + Attrs([Attr("address","0x7080"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(818_076, "%000c7b9c"), + Attrs([Attr("address","0x7084"), Attr("insn","bl #-0x2e14")]), + Var("R30",Imm(64)), Int(28808,64))]), Jmps([Call(Tid(818_078, "%000c7b9e"), + Attrs([Attr("address","0x7084"), Attr("insn","bl #-0x2e14")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(818_080, "%000c7ba0"))))])), +Blk(Tid(818_080, "%000c7ba0"), Attrs([Attr("address","0x7088")]), Phis([]), +Defs([]), Jmps([Goto(Tid(818_082, "%000c7ba2"), + Attrs([Attr("address","0x7088"), Attr("insn","b #-0x118")]), Int(1,1), +Direct(Tid(817_709, "%000c7a2d")))])), Blk(Tid(818_565, "%000c7d85"), + Attrs([Attr("address","0x6FB8")]), Phis([]), +Defs([Def(Tid(818_570, "%000c7d8a"), Attrs([Attr("address","0x6FB8"), +Attr("insn","ldr x0, [sp, #0x138]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(312,64)),LittleEndian(),64)), +Def(Tid(818_576, "%000c7d90"), Attrs([Attr("address","0x6FBC"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(818_581, "%000c7d95"), Attrs([Attr("address","0x6FC0"), +Attr("insn","bl #0xe0a0")]), Var("R30",Imm(64)), Int(28612,64))]), +Jmps([Call(Tid(818_583, "%000c7d97"), Attrs([Attr("address","0x6FC0"), +Attr("insn","bl #0xe0a0")]), Int(1,1), +(Direct(Tid(1_616_287, "@acl_check")),Direct(Tid(818_585, "%000c7d99"))))])), +Blk(Tid(818_585, "%000c7d99"), Attrs([Attr("address","0x6FC4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(818_590, "%000c7d9e"), + Attrs([Attr("address","0x6FC4"), Attr("insn","cbnz w0, #-0xe8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(818_588, "%000c7d9c"))), Goto(Tid(1_628_287, "%0018d87f"), + Attrs([]), Int(1,1), Direct(Tid(818_868, "%000c7eb4")))])), +Blk(Tid(818_868, "%000c7eb4"), Attrs([Attr("address","0x6FC8")]), Phis([]), +Defs([Def(Tid(818_872, "%000c7eb8"), Attrs([Attr("address","0x6FC8"), +Attr("insn","add x23, sp, #0x1f0")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(496,64))), Def(Tid(818_878, "%000c7ebe"), + Attrs([Attr("address","0x6FCC"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(818_883, "%000c7ec3"), + Attrs([Attr("address","0x6FD0"), Attr("insn","bl #-0x3230")]), + Var("R30",Imm(64)), Int(28628,64))]), Jmps([Call(Tid(818_886, "%000c7ec6"), + Attrs([Attr("address","0x6FD0"), Attr("insn","bl #-0x3230")]), Int(1,1), +(Direct(Tid(1_628_872, "@pthread_attr_init")),Direct(Tid(818_888, "%000c7ec8"))))])), +Blk(Tid(818_888, "%000c7ec8"), Attrs([Attr("address","0x6FD4")]), Phis([]), +Defs([Def(Tid(818_891, "%000c7ecb"), Attrs([Attr("address","0x6FD4"), +Attr("insn","mov x1, #0x20000")]), Var("R1",Imm(64)), Int(131072,64)), +Def(Tid(818_897, "%000c7ed1"), Attrs([Attr("address","0x6FD8"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(818_902, "%000c7ed6"), Attrs([Attr("address","0x6FDC"), +Attr("insn","bl #-0x2b6c")]), Var("R30",Imm(64)), Int(28640,64))]), +Jmps([Call(Tid(818_905, "%000c7ed9"), Attrs([Attr("address","0x6FDC"), +Attr("insn","bl #-0x2b6c")]), Int(1,1), +(Direct(Tid(1_628_875, "@pthread_attr_setstacksize")),Direct(Tid(818_907, "%000c7edb"))))])), +Blk(Tid(818_907, "%000c7edb"), Attrs([Attr("address","0x6FE0")]), Phis([]), +Defs([Def(Tid(818_910, "%000c7ede"), Attrs([Attr("address","0x6FE0"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(818_916, "%000c7ee4"), Attrs([Attr("address","0x6FE4"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(818_921, "%000c7ee9"), Attrs([Attr("address","0x6FE8"), +Attr("insn","bl #-0x3028")]), Var("R30",Imm(64)), Int(28652,64))]), +Jmps([Call(Tid(818_924, "%000c7eec"), Attrs([Attr("address","0x6FE8"), +Attr("insn","bl #-0x3028")]), Int(1,1), +(Direct(Tid(1_628_873, "@pthread_attr_setdetachstate")),Direct(Tid(818_926, "%000c7eee"))))])), +Blk(Tid(818_926, "%000c7eee"), Attrs([Attr("address","0x6FEC")]), Phis([]), +Defs([Def(Tid(818_929, "%000c7ef1"), Attrs([Attr("address","0x6FEC"), +Attr("insn","mov x1, #0x100")]), Var("R1",Imm(64)), Int(256,64)), +Def(Tid(818_935, "%000c7ef7"), Attrs([Attr("address","0x6FF0"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(818_940, "%000c7efc"), Attrs([Attr("address","0x6FF4"), +Attr("insn","bl #-0x2e54")]), Var("R30",Imm(64)), Int(28664,64))]), +Jmps([Call(Tid(818_943, "%000c7eff"), Attrs([Attr("address","0x6FF4"), +Attr("insn","bl #-0x2e54")]), Int(1,1), +(Direct(Tid(1_628_874, "@pthread_attr_setguardsize")),Direct(Tid(818_945, "%000c7f01"))))])), +Blk(Tid(818_945, "%000c7f01"), Attrs([Attr("address","0x6FF8")]), Phis([]), +Defs([Def(Tid(818_950, "%000c7f06"), Attrs([Attr("address","0x6FF8"), +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(818_956, "%000c7f0c"), Attrs([Attr("address","0x6FFC"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(818_961, "%000c7f11"), Attrs([Attr("address","0x7000"), +Attr("insn","bl #0x6d80")]), Var("R30",Imm(64)), Int(28676,64))]), +Jmps([Call(Tid(818_963, "%000c7f13"), Attrs([Attr("address","0x7000"), +Attr("insn","bl #0x6d80")]), Int(1,1), +(Direct(Tid(1_628_701, "@plist_in")),Direct(Tid(818_965, "%000c7f15"))))])), +Blk(Tid(818_965, "%000c7f15"), Attrs([Attr("address","0x7004")]), Phis([]), +Defs([]), Jmps([Goto(Tid(818_968, "%000c7f18"), + Attrs([Attr("address","0x7004"), Attr("insn","cbz w0, #0x88")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(818_084, "%000c7ba4"))), Goto(Tid(1_628_288, "%0018d880"), + Attrs([]), Int(1,1), Direct(Tid(818_972, "%000c7f1c")))])), +Blk(Tid(818_084, "%000c7ba4"), Attrs([Attr("address","0x708C")]), Phis([]), +Defs([Def(Tid(818_089, "%000c7ba9"), Attrs([Attr("address","0x708C"), +Attr("insn","ldr x0, [sp, #0x130]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(304,64)),LittleEndian(),64)), +Def(Tid(818_095, "%000c7baf"), Attrs([Attr("address","0x7090"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(818_100, "%000c7bb4"), Attrs([Attr("address","0x7094"), +Attr("insn","bl #0x6cec")]), Var("R30",Imm(64)), Int(28824,64))]), +Jmps([Call(Tid(818_102, "%000c7bb6"), Attrs([Attr("address","0x7094"), +Attr("insn","bl #0x6cec")]), Int(1,1), +(Direct(Tid(1_628_701, "@plist_in")),Direct(Tid(818_104, "%000c7bb8"))))])), +Blk(Tid(818_104, "%000c7bb8"), Attrs([Attr("address","0x7098")]), Phis([]), +Defs([]), Jmps([Goto(Tid(818_108, "%000c7bbc"), + Attrs([Attr("address","0x7098"), Attr("insn","cbz w0, #0x70")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(818_106, "%000c7bba"))), Goto(Tid(1_628_289, "%0018d881"), + Attrs([]), Int(1,1), Direct(Tid(818_438, "%000c7d06")))])), +Blk(Tid(818_106, "%000c7bba"), Attrs([Attr("address","0x7108")]), Phis([]), +Defs([Def(Tid(818_114, "%000c7bc2"), Attrs([Attr("address","0x7108"), +Attr("insn","mov x0, #0x30")]), Var("R0",Imm(64)), Int(48,64)), +Def(Tid(818_119, "%000c7bc7"), Attrs([Attr("address","0x710C"), +Attr("insn","bl #0x8164")]), Var("R30",Imm(64)), Int(28944,64))]), +Jmps([Call(Tid(818_121, "%000c7bc9"), Attrs([Attr("address","0x710C"), +Attr("insn","bl #0x8164")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(818_123, "%000c7bcb"))))])), +Blk(Tid(818_123, "%000c7bcb"), Attrs([Attr("address","0x7110")]), Phis([]), +Defs([Def(Tid(818_127, "%000c7bcf"), Attrs([Attr("address","0x7110"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(818_133, "%000c7bd5"), Attrs([Attr("address","0x7114"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(818_140, "%000c7bdc"), Attrs([Attr("address","0x7118"), +Attr("insn","ldr q1, [sp, #0x150]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(336,64)),LittleEndian(),128)), +Def(Tid(818_146, "%000c7be2"), Attrs([Attr("address","0x711C"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(818_153, "%000c7be9"), Attrs([Attr("address","0x7120"), +Attr("insn","ldur q0, [x22, #0xc]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(12,64)),LittleEndian(),128)), +Def(Tid(818_161, "%000c7bf1"), Attrs([Attr("address","0x7124"), +Attr("insn","str w20, [x2], #0x10")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(818_165, "%000c7bf5"), Attrs([Attr("address","0x7124"), +Attr("insn","str w20, [x2], #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(818_172, "%000c7bfc"), + Attrs([Attr("address","0x7128"), Attr("insn","ldr x0, [sp, #0x120]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(288,64)),LittleEndian(),64)), +Def(Tid(818_180, "%000c7c04"), Attrs([Attr("address","0x712C"), +Attr("insn","str q1, [x3, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(818_188, "%000c7c0c"), Attrs([Attr("address","0x7130"), +Attr("insn","stur q0, [x2, #0xc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(12,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(818_196, "%000c7c14"), Attrs([Attr("address","0x7134"), +Attr("insn","str x3, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(818_201, "%000c7c19"), Attrs([Attr("address","0x7138"), +Attr("insn","bl #0x6cbc")]), Var("R30",Imm(64)), Int(28988,64))]), +Jmps([Call(Tid(818_203, "%000c7c1b"), Attrs([Attr("address","0x7138"), +Attr("insn","bl #0x6cbc")]), Int(1,1), +(Direct(Tid(1_628_696, "@plist_get")),Direct(Tid(818_205, "%000c7c1d"))))])), +Blk(Tid(818_205, "%000c7c1d"), Attrs([Attr("address","0x713C")]), Phis([]), +Defs([Def(Tid(818_210, "%000c7c22"), Attrs([Attr("address","0x713C"), +Attr("insn","ldr x3, [sp, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(818_216, "%000c7c28"), Attrs([Attr("address","0x7140"), +Attr("insn","add x1, x28, #0xc8")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(818_224, "%000c7c30"), + Attrs([Attr("address","0x7144"), Attr("insn","str x0, [x3, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(818_231, "%000c7c37"), Attrs([Attr("address","0x7148"), +Attr("insn","ldr w0, [x1, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(818_238, "%000c7c3e"), Attrs([Attr("address","0x714C"), +Attr("insn","cbnz w0, #0x24")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(818_236, "%000c7c3c"))), Goto(Tid(1_628_290, "%0018d882"), + Attrs([]), Int(1,1), Direct(Tid(818_390, "%000c7cd6")))])), +Blk(Tid(818_236, "%000c7c3c"), Attrs([Attr("address","0x7170")]), Phis([]), +Defs([Def(Tid(818_245, "%000c7c45"), Attrs([Attr("address","0x7170"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(818_250, "%000c7c4a"), Attrs([Attr("address","0x7174"), +Attr("insn","bl #0x6867c")]), Var("R30",Imm(64)), Int(29048,64))]), +Jmps([Call(Tid(818_252, "%000c7c4c"), Attrs([Attr("address","0x7174"), +Attr("insn","bl #0x6867c")]), Int(1,1), +(Direct(Tid(1_630_702, "@tunnel_thread")),Direct(Tid(818_254, "%000c7c4e"))))])), +Blk(Tid(818_254, "%000c7c4e"), Attrs([Attr("address","0x7178")]), Phis([]), +Defs([]), Jmps([Goto(Tid(818_257, "%000c7c51"), + Attrs([Attr("address","0x7178"), Attr("insn","b #-0x128")]), Int(1,1), +Direct(Tid(818_255, "%000c7c4f")))])), Blk(Tid(818_390, "%000c7cd6"), + Attrs([Attr("address","0x7150")]), Phis([]), +Defs([Def(Tid(818_395, "%000c7cdb"), Attrs([Attr("address","0x7150"), +Attr("insn","ldr x2, [sp, #0x80]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(818_401, "%000c7ce1"), Attrs([Attr("address","0x7154"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(818_407, "%000c7ce7"), Attrs([Attr("address","0x7158"), +Attr("insn","add x0, sp, #0x118")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(280,64))), Def(Tid(818_412, "%000c7cec"), + Attrs([Attr("address","0x715C"), Attr("insn","bl #-0x2f2c")]), + Var("R30",Imm(64)), Int(29024,64))]), Jmps([Call(Tid(818_415, "%000c7cef"), + Attrs([Attr("address","0x715C"), Attr("insn","bl #-0x2f2c")]), Int(1,1), +(Direct(Tid(1_628_876, "@pthread_create")),Direct(Tid(818_417, "%000c7cf1"))))])), +Blk(Tid(818_417, "%000c7cf1"), Attrs([Attr("address","0x7160")]), Phis([]), +Defs([Def(Tid(818_421, "%000c7cf5"), Attrs([Attr("address","0x7160"), +Attr("insn","mov w27, w0")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(818_425, "%000c7cf9"), Attrs([Attr("address","0x7164"), +Attr("insn","b #-0x114")]), Int(1,1), Direct(Tid(818_255, "%000c7c4f")))])), +Blk(Tid(818_438, "%000c7d06"), Attrs([Attr("address","0x709C")]), Phis([]), +Defs([Def(Tid(818_441, "%000c7d09"), Attrs([Attr("address","0x709C"), +Attr("insn","mov x0, #0x30")]), Var("R0",Imm(64)), Int(48,64)), +Def(Tid(818_446, "%000c7d0e"), Attrs([Attr("address","0x70A0"), +Attr("insn","bl #0x81d0")]), Var("R30",Imm(64)), Int(28836,64))]), +Jmps([Call(Tid(818_448, "%000c7d10"), Attrs([Attr("address","0x70A0"), +Attr("insn","bl #0x81d0")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(818_450, "%000c7d12"))))])), +Blk(Tid(818_450, "%000c7d12"), Attrs([Attr("address","0x70A4")]), Phis([]), +Defs([Def(Tid(818_454, "%000c7d16"), Attrs([Attr("address","0x70A4"), +Attr("insn","add x2, x28, #0xc8")]), Var("R2",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(818_460, "%000c7d1c"), + Attrs([Attr("address","0x70A8"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(818_467, "%000c7d23"), + Attrs([Attr("address","0x70AC"), Attr("insn","ldr q1, [sp, #0x150]")]), + Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(336,64)),LittleEndian(),128)), +Def(Tid(818_473, "%000c7d29"), Attrs([Attr("address","0x70B0"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(818_480, "%000c7d30"), Attrs([Attr("address","0x70B4"), +Attr("insn","ldur q0, [x22, #0xc]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(12,64)),LittleEndian(),128)), +Def(Tid(818_488, "%000c7d38"), Attrs([Attr("address","0x70B8"), +Attr("insn","str w20, [x1], #0x10")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(818_492, "%000c7d3c"), Attrs([Attr("address","0x70B8"), +Attr("insn","str w20, [x1], #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(818_499, "%000c7d43"), + Attrs([Attr("address","0x70BC"), Attr("insn","ldr w2, [x2, #0x10]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(818_507, "%000c7d4b"), Attrs([Attr("address","0x70C0"), +Attr("insn","str q1, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(818_515, "%000c7d53"), Attrs([Attr("address","0x70C4"), +Attr("insn","stur q0, [x1, #0xc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(12,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(818_521, "%000c7d59"), Attrs([Attr("address","0x70C8"), +Attr("insn","cbnz w2, #0xa0")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(818_427, "%000c7cfb"))), Goto(Tid(1_628_291, "%0018d883"), + Attrs([]), Int(1,1), Direct(Tid(818_525, "%000c7d5d")))])), +Blk(Tid(818_427, "%000c7cfb"), Attrs([Attr("address","0x7168")]), Phis([]), +Defs([Def(Tid(818_430, "%000c7cfe"), Attrs([Attr("address","0x7168"), +Attr("insn","bl #0x6878c")]), Var("R30",Imm(64)), Int(29036,64))]), +Jmps([Call(Tid(818_432, "%000c7d00"), Attrs([Attr("address","0x7168"), +Attr("insn","bl #0x6878c")]), Int(1,1), +(Direct(Tid(1_629_087, "@socks5_thread")),Direct(Tid(818_434, "%000c7d02"))))])), +Blk(Tid(818_434, "%000c7d02"), Attrs([Attr("address","0x716C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(818_436, "%000c7d04"), + Attrs([Attr("address","0x716C"), Attr("insn","b #-0x11c")]), Int(1,1), +Direct(Tid(818_255, "%000c7c4f")))])), Blk(Tid(818_525, "%000c7d5d"), + Attrs([Attr("address","0x70CC")]), Phis([]), +Defs([Def(Tid(818_529, "%000c7d61"), Attrs([Attr("address","0x70CC"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(818_535, "%000c7d67"), Attrs([Attr("address","0x70D0"), +Attr("insn","add x0, sp, #0x118")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(280,64))), Def(Tid(818_540, "%000c7d6c"), + Attrs([Attr("address","0x70D4"), Attr("insn","adrp x2, #425984")]), + Var("R2",Imm(64)), Int(454656,64)), Def(Tid(818_546, "%000c7d72"), + Attrs([Attr("address","0x70D8"), Attr("insn","add x2, x2, #0x8f4")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2292,64))), +Def(Tid(818_551, "%000c7d77"), Attrs([Attr("address","0x70DC"), +Attr("insn","bl #-0x2eac")]), Var("R30",Imm(64)), Int(28896,64))]), +Jmps([Call(Tid(818_553, "%000c7d79"), Attrs([Attr("address","0x70DC"), +Attr("insn","bl #-0x2eac")]), Int(1,1), +(Direct(Tid(1_628_876, "@pthread_create")),Direct(Tid(818_555, "%000c7d7b"))))])), +Blk(Tid(818_555, "%000c7d7b"), Attrs([Attr("address","0x70E0")]), Phis([]), +Defs([Def(Tid(818_559, "%000c7d7f"), Attrs([Attr("address","0x70E0"), +Attr("insn","mov w27, w0")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(818_563, "%000c7d83"), Attrs([Attr("address","0x70E4"), +Attr("insn","b #-0x94")]), Int(1,1), Direct(Tid(818_255, "%000c7c4f")))])), +Blk(Tid(818_972, "%000c7f1c"), Attrs([Attr("address","0x7008")]), Phis([]), +Defs([Def(Tid(818_975, "%000c7f1f"), Attrs([Attr("address","0x7008"), +Attr("insn","mov x0, #0x30")]), Var("R0",Imm(64)), Int(48,64)), +Def(Tid(818_980, "%000c7f24"), Attrs([Attr("address","0x700C"), +Attr("insn","bl #0x8264")]), Var("R30",Imm(64)), Int(28688,64))]), +Jmps([Call(Tid(818_982, "%000c7f26"), Attrs([Attr("address","0x700C"), +Attr("insn","bl #0x8264")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(818_984, "%000c7f28"))))])), +Blk(Tid(818_984, "%000c7f28"), Attrs([Attr("address","0x7010")]), Phis([]), +Defs([Def(Tid(818_988, "%000c7f2c"), Attrs([Attr("address","0x7010"), +Attr("insn","add x2, x28, #0xc8")]), Var("R2",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(818_994, "%000c7f32"), + Attrs([Attr("address","0x7014"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(819_001, "%000c7f39"), + Attrs([Attr("address","0x7018"), Attr("insn","ldr q1, [sp, #0x150]")]), + Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(336,64)),LittleEndian(),128)), +Def(Tid(819_007, "%000c7f3f"), Attrs([Attr("address","0x701C"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(819_014, "%000c7f46"), Attrs([Attr("address","0x7020"), +Attr("insn","ldur q0, [x22, #0xc]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(12,64)),LittleEndian(),128)), +Def(Tid(819_022, "%000c7f4e"), Attrs([Attr("address","0x7024"), +Attr("insn","str w20, [x1], #0x10")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(819_026, "%000c7f52"), Attrs([Attr("address","0x7024"), +Attr("insn","str w20, [x1], #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(819_033, "%000c7f59"), + Attrs([Attr("address","0x7028"), Attr("insn","ldr w2, [x2, #0x10]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(819_041, "%000c7f61"), Attrs([Attr("address","0x702C"), +Attr("insn","str q1, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(819_049, "%000c7f69"), Attrs([Attr("address","0x7030"), +Attr("insn","stur q0, [x1, #0xc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(12,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(819_055, "%000c7f6f"), Attrs([Attr("address","0x7034"), +Attr("insn","cbnz w2, #0xcc")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(818_314, "%000c7c8a"))), Goto(Tid(1_628_292, "%0018d884"), + Attrs([]), Int(1,1), Direct(Tid(819_059, "%000c7f73")))])), +Blk(Tid(818_314, "%000c7c8a"), Attrs([Attr("address","0x7100")]), Phis([]), +Defs([Def(Tid(818_317, "%000c7c8d"), Attrs([Attr("address","0x7100"), +Attr("insn","bl #0x684c0")]), Var("R30",Imm(64)), Int(28932,64))]), +Jmps([Call(Tid(818_319, "%000c7c8f"), Attrs([Attr("address","0x7100"), +Attr("insn","bl #0x684c0")]), Int(1,1), +(Direct(Tid(1_628_824, "@proxy_thread")),Direct(Tid(818_321, "%000c7c91"))))])), +Blk(Tid(818_321, "%000c7c91"), Attrs([Attr("address","0x7104")]), Phis([]), +Defs([]), Jmps([Goto(Tid(818_323, "%000c7c93"), + Attrs([Attr("address","0x7104"), Attr("insn","b #-0xb4")]), Int(1,1), +Direct(Tid(818_255, "%000c7c4f")))])), Blk(Tid(819_059, "%000c7f73"), + Attrs([Attr("address","0x7038")]), Phis([]), +Defs([Def(Tid(819_063, "%000c7f77"), Attrs([Attr("address","0x7038"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(819_069, "%000c7f7d"), Attrs([Attr("address","0x703C"), +Attr("insn","add x0, sp, #0x118")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(280,64))), Def(Tid(819_074, "%000c7f82"), + Attrs([Attr("address","0x7040"), Attr("insn","adrp x2, #425984")]), + Var("R2",Imm(64)), Int(454656,64)), Def(Tid(819_080, "%000c7f88"), + Attrs([Attr("address","0x7044"), Attr("insn","add x2, x2, #0x5c0")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(1472,64))), +Def(Tid(819_085, "%000c7f8d"), Attrs([Attr("address","0x7048"), +Attr("insn","bl #-0x2e18")]), Var("R30",Imm(64)), Int(28748,64))]), +Jmps([Call(Tid(819_087, "%000c7f8f"), Attrs([Attr("address","0x7048"), +Attr("insn","bl #-0x2e18")]), Int(1,1), +(Direct(Tid(1_628_876, "@pthread_create")),Direct(Tid(819_089, "%000c7f91"))))])), +Blk(Tid(819_089, "%000c7f91"), Attrs([Attr("address","0x704C")]), Phis([]), +Defs([Def(Tid(819_093, "%000c7f95"), Attrs([Attr("address","0x704C"), +Attr("insn","mov w27, w0")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_628_293, "%0018d885"), Attrs([]), Int(1,1), +Direct(Tid(818_255, "%000c7c4f")))])), Blk(Tid(818_255, "%000c7c4f"), + Attrs([Attr("address","0x7050")]), Phis([]), +Defs([Def(Tid(818_262, "%000c7c56"), Attrs([Attr("address","0x7050"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(818_267, "%000c7c5b"), Attrs([Attr("address","0x7054"), +Attr("insn","bl #-0x3134")]), Var("R30",Imm(64)), Int(28760,64))]), +Jmps([Call(Tid(818_270, "%000c7c5e"), Attrs([Attr("address","0x7054"), +Attr("insn","bl #-0x3134")]), Int(1,1), +(Direct(Tid(1_628_871, "@pthread_attr_destroy")),Direct(Tid(818_272, "%000c7c60"))))])), +Blk(Tid(818_272, "%000c7c60"), Attrs([Attr("address","0x7058")]), Phis([]), +Defs([]), Jmps([Goto(Tid(818_277, "%000c7c65"), + Attrs([Attr("address","0x7058"), Attr("insn","cbnz w27, #0x90")]), + NEQ(Extract(31,0,Var("R27",Imm(64))),Int(0,32)), +Direct(Tid(818_275, "%000c7c63"))), Goto(Tid(1_628_294, "%0018d886"), + Attrs([]), Int(1,1), Direct(Tid(818_325, "%000c7c95")))])), +Blk(Tid(818_275, "%000c7c63"), Attrs([Attr("address","0x70E8")]), Phis([]), +Defs([Def(Tid(818_285, "%000c7c6d"), Attrs([Attr("address","0x70E8"), +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(818_291, "%000c7c73"), Attrs([Attr("address","0x70EC"), +Attr("insn","mov w3, w27")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(818_296, "%000c7c78"), Attrs([Attr("address","0x70F0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(818_301, "%000c7c7d"), Attrs([Attr("address","0x70F4"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(818_306, "%000c7c82"), Attrs([Attr("address","0x70F8"), +Attr("insn","bl #-0x2e88")]), Var("R30",Imm(64)), Int(28924,64))]), +Jmps([Call(Tid(818_308, "%000c7c84"), Attrs([Attr("address","0x70F8"), +Attr("insn","bl #-0x2e88")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(818_310, "%000c7c86"))))])), +Blk(Tid(818_310, "%000c7c86"), Attrs([Attr("address","0x70FC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(818_312, "%000c7c88"), + Attrs([Attr("address","0x70FC"), Attr("insn","b #-0x18c")]), Int(1,1), +Direct(Tid(817_709, "%000c7a2d")))])), Blk(Tid(818_325, "%000c7c95"), + Attrs([Attr("address","0x705C")]), Phis([]), +Defs([Def(Tid(818_329, "%000c7c99"), Attrs([Attr("address","0x705C"), +Attr("insn","add w25, w25, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(818_333, "%000c7c9d"), Attrs([Attr("address","0x7060"), +Attr("insn","b #-0xf0")]), Int(1,1), Direct(Tid(817_709, "%000c7a2d")))])), +Blk(Tid(818_588, "%000c7d9c"), Attrs([Attr("address","0x6EDC")]), Phis([]), +Defs([Def(Tid(818_598, "%000c7da6"), Attrs([Attr("address","0x6EDC"), +Attr("insn","ldrh w0, [sp, #0x150]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(336,64)),LittleEndian(),16))), +Def(Tid(818_604, "%000c7dac"), Attrs([Attr("address","0x6EE0"), +Attr("insn","add x2, sp, #0x158")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(344,64))), Def(Tid(818_609, "%000c7db1"), + Attrs([Attr("address","0x6EE4"), Attr("insn","movi v0.4s, #0x0")]), + Var("V0",Imm(128)), Int(0,128)), Def(Tid(818_615, "%000c7db7"), + Attrs([Attr("address","0x6EE8"), Attr("insn","add x1, sp, #0x154")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(340,64))), +Def(Tid(818_621, "%000c7dbd"), Attrs([Attr("address","0x6EEC"), +Attr("insn","cmp w0, #0x2")]), Var("#6721",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(818_626, "%000c7dc2"), Attrs([Attr("address","0x6EEC"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6721",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(818_631, "%000c7dc7"), Attrs([Attr("address","0x6EEC"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6721",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(818_635, "%000c7dcb"), Attrs([Attr("address","0x6EEC"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6721",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(818_639, "%000c7dcf"), Attrs([Attr("address","0x6EEC"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6721",Imm(32)),Int(1,32)))), +Def(Tid(818_645, "%000c7dd5"), Attrs([Attr("address","0x6EF0"), +Attr("insn","add x4, sp, #0x2a0")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(672,64)))]), +Jmps([Goto(Tid(818_659, "%000c7de3"), Attrs([Attr("address","0x6EF4"), +Attr("insn","csel x1, x1, x2, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(818_651, "%000c7ddb"))), Goto(Tid(818_660, "%000c7de4"), + Attrs([Attr("address","0x6EF4"), Attr("insn","csel x1, x1, x2, eq")]), + Int(1,1), Direct(Tid(818_655, "%000c7ddf")))])), +Blk(Tid(818_655, "%000c7ddf"), Attrs([]), Phis([]), +Defs([Def(Tid(818_656, "%000c7de0"), Attrs([Attr("address","0x6EF4"), +Attr("insn","csel x1, x1, x2, eq")]), Var("R1",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(818_662, "%000c7de6"), + Attrs([Attr("address","0x6EF4"), Attr("insn","csel x1, x1, x2, eq")]), + Int(1,1), Direct(Tid(818_658, "%000c7de2")))])), +Blk(Tid(818_651, "%000c7ddb"), Attrs([]), Phis([]), +Defs([Def(Tid(818_652, "%000c7ddc"), Attrs([Attr("address","0x6EF4"), +Attr("insn","csel x1, x1, x2, eq")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(818_661, "%000c7de5"), + Attrs([Attr("address","0x6EF4"), Attr("insn","csel x1, x1, x2, eq")]), + Int(1,1), Direct(Tid(818_658, "%000c7de2")))])), +Blk(Tid(818_658, "%000c7de2"), Attrs([]), Phis([]), +Defs([Def(Tid(818_668, "%000c7dec"), Attrs([Attr("address","0x6EF8"), +Attr("insn","add x2, sp, #0x2a0")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(672,64))), Def(Tid(818_674, "%000c7df2"), + Attrs([Attr("address","0x6EFC"), Attr("insn","add x22, sp, #0x2b8")]), + Var("R22",Imm(64)), PLUS(Var("R31",Imm(64)),Int(696,64))), +Def(Tid(818_679, "%000c7df7"), Attrs([Attr("address","0x6F00"), +Attr("insn","mov w3, #0x2e")]), Var("R3",Imm(64)), Int(46,64)), +Def(Tid(818_685, "%000c7dfd"), Attrs([Attr("address","0x6F04"), +Attr("insn","stp xzr, xzr, [x4, #0x18]")]), Var("#6722",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(24,64))), Def(Tid(818_690, "%000c7e02"), + Attrs([Attr("address","0x6F04"), Attr("insn","stp xzr, xzr, [x4, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6722",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(818_695, "%000c7e07"), Attrs([Attr("address","0x6F04"), +Attr("insn","stp xzr, xzr, [x4, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6722",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(818_703, "%000c7e0f"), Attrs([Attr("address","0x6F08"), +Attr("insn","stur q0, [x2, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(40,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(818_709, "%000c7e15"), Attrs([Attr("address","0x6F0C"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(818_717, "%000c7e1d"), Attrs([Attr("address","0x6F10"), +Attr("insn","stur q0, [x4, #0x36]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(54,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(818_722, "%000c7e22"), Attrs([Attr("address","0x6F14"), +Attr("insn","bl #-0x2ac4")]), Var("R30",Imm(64)), Int(28440,64))]), +Jmps([Call(Tid(818_724, "%000c7e24"), Attrs([Attr("address","0x6F14"), +Attr("insn","bl #-0x2ac4")]), Int(1,1), +(Direct(Tid(1_628_049, "@inet_ntop")),Direct(Tid(818_726, "%000c7e26"))))])), +Blk(Tid(818_726, "%000c7e26"), Attrs([Attr("address","0x6F18")]), Phis([]), +Defs([Def(Tid(818_731, "%000c7e2b"), Attrs([Attr("address","0x6F18"), +Attr("insn","ldrh w4, [sp, #0x152]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(338,64)),LittleEndian(),16))), +Def(Tid(818_737, "%000c7e31"), Attrs([Attr("address","0x6F1C"), +Attr("insn","mov x3, x22")]), Var("R3",Imm(64)), Var("R22",Imm(64))), +Def(Tid(818_742, "%000c7e36"), Attrs([Attr("address","0x6F20"), +Attr("insn","adrp x2, #479232")]), Var("R2",Imm(64)), Int(503808,64)), +Def(Tid(818_751, "%000c7e3f"), Attrs([Attr("address","0x6F24"), +Attr("insn","rev16 w4, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R4",Imm(64))),Concat(Extract(31,24,Var("R4",Imm(64))),Concat(Extract(7,0,Var("R4",Imm(64))),Extract(15,8,Var("R4",Imm(64)))))))), +Def(Tid(818_757, "%000c7e45"), Attrs([Attr("address","0x6F28"), +Attr("insn","add x2, x2, #0x188")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(392,64))), Def(Tid(818_763, "%000c7e4b"), + Attrs([Attr("address","0x6F2C"), Attr("insn","and w4, w4, #0xffff")]), + Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(818_768, "%000c7e50"), Attrs([Attr("address","0x6F30"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(818_773, "%000c7e55"), Attrs([Attr("address","0x6F34"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64)), +Def(Tid(818_778, "%000c7e5a"), Attrs([Attr("address","0x6F38"), +Attr("insn","bl #-0x2cc8")]), Var("R30",Imm(64)), Int(28476,64))]), +Jmps([Call(Tid(818_780, "%000c7e5c"), Attrs([Attr("address","0x6F38"), +Attr("insn","bl #-0x2cc8")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(818_782, "%000c7e5e"))))])), +Blk(Tid(818_782, "%000c7e5e"), Attrs([Attr("address","0x6F3C")]), Phis([]), +Defs([Def(Tid(818_786, "%000c7e62"), Attrs([Attr("address","0x6F3C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(818_791, "%000c7e67"), Attrs([Attr("address","0x6F40"), +Attr("insn","bl #0x13700")]), Var("R30",Imm(64)), Int(28484,64))]), +Jmps([Call(Tid(818_793, "%000c7e69"), Attrs([Attr("address","0x6F40"), +Attr("insn","bl #0x13700")]), Int(1,1), +(Direct(Tid(1_627_708, "@gen_denied_page")),Direct(Tid(818_795, "%000c7e6b"))))])), +Blk(Tid(818_795, "%000c7e6b"), Attrs([Attr("address","0x6F44")]), Phis([]), +Defs([Def(Tid(818_799, "%000c7e6f"), Attrs([Attr("address","0x6F44"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(818_807, "%000c7e77"), Attrs([Attr("address","0x6F48"), +Attr("insn","str x0, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(818_812, "%000c7e7c"), Attrs([Attr("address","0x6F4C"), +Attr("insn","bl #-0x32ec")]), Var("R30",Imm(64)), Int(28496,64))]), +Jmps([Call(Tid(818_814, "%000c7e7e"), Attrs([Attr("address","0x6F4C"), +Attr("insn","bl #-0x32ec")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(818_816, "%000c7e80"))))])), +Blk(Tid(818_816, "%000c7e80"), Attrs([Attr("address","0x6F50")]), Phis([]), +Defs([Def(Tid(818_820, "%000c7e84"), Attrs([Attr("address","0x6F50"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(818_826, "%000c7e8a"), Attrs([Attr("address","0x6F54"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(818_832, "%000c7e90"), Attrs([Attr("address","0x6F58"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(818_837, "%000c7e95"), Attrs([Attr("address","0x6F5C"), +Attr("insn","bl #0x8aa4")]), Var("R30",Imm(64)), Int(28512,64))]), +Jmps([Call(Tid(818_839, "%000c7e97"), Attrs([Attr("address","0x6F5C"), +Attr("insn","bl #0x8aa4")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(818_841, "%000c7e99"))))])), +Blk(Tid(818_841, "%000c7e99"), Attrs([Attr("address","0x6F60")]), Phis([]), +Defs([Def(Tid(818_846, "%000c7e9e"), Attrs([Attr("address","0x6F60"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(818_851, "%000c7ea3"), Attrs([Attr("address","0x6F64"), +Attr("insn","bl #-0x2da4")]), Var("R30",Imm(64)), Int(28520,64))]), +Jmps([Call(Tid(818_853, "%000c7ea5"), Attrs([Attr("address","0x6F64"), +Attr("insn","bl #-0x2da4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(818_855, "%000c7ea7"))))])), +Blk(Tid(818_855, "%000c7ea7"), Attrs([Attr("address","0x6F68")]), Phis([]), +Defs([Def(Tid(818_859, "%000c7eab"), Attrs([Attr("address","0x6F68"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(818_864, "%000c7eb0"), Attrs([Attr("address","0x6F6C"), +Attr("insn","bl #-0x2f2c")]), Var("R30",Imm(64)), Int(28528,64))]), +Jmps([Call(Tid(818_866, "%000c7eb2"), Attrs([Attr("address","0x6F6C"), +Attr("insn","bl #-0x2f2c")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(817_709, "%000c7a2d"))))])), +Blk(Tid(817_709, "%000c7a2d"), Attrs([Attr("address","0x6F70")]), Phis([]), +Defs([Def(Tid(817_718, "%000c7a36"), Attrs([Attr("address","0x6F70"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(817_724, "%000c7a3c"), + Attrs([Attr("address","0x6F74"), Attr("insn","cmp x19, #0x400")]), + Var("#6720",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709550591,64))), +Def(Tid(817_729, "%000c7a41"), Attrs([Attr("address","0x6F74"), +Attr("insn","cmp x19, #0x400")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6720",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R19",Imm(64))),Int(36893488147419102208,65)))), +Def(Tid(817_734, "%000c7a46"), Attrs([Attr("address","0x6F74"), +Attr("insn","cmp x19, #0x400")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6720",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R19",Imm(64))),Int(18446744073709550592,65)))), +Def(Tid(817_738, "%000c7a4a"), Attrs([Attr("address","0x6F74"), +Attr("insn","cmp x19, #0x400")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6720",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(817_742, "%000c7a4e"), Attrs([Attr("address","0x6F74"), +Attr("insn","cmp x19, #0x400")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6720",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(817_748, "%000c7a54"), Attrs([Attr("address","0x6F78"), +Attr("insn","b.eq #-0x13c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(817_746, "%000c7a52"))), Goto(Tid(1_628_295, "%0018d887"), + Attrs([]), Int(1,1), Direct(Tid(817_658, "%000c79fa")))])), +Blk(Tid(819_095, "%000c7f97"), Attrs([Attr("address","0x6E30")]), Phis([]), +Defs([]), Jmps([Goto(Tid(819_098, "%000c7f9a"), + Attrs([Attr("address","0x6E30"), Attr("insn","b.eq #0xc")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(817_746, "%000c7a52"))), +Goto(Tid(1_628_296, "%0018d888"), Attrs([]), Int(1,1), +Direct(Tid(819_102, "%000c7f9e")))])), Blk(Tid(819_102, "%000c7f9e"), + Attrs([Attr("address","0x6E34")]), Phis([]), +Defs([Def(Tid(819_107, "%000c7fa3"), Attrs([Attr("address","0x6E34"), +Attr("insn","ldr w0, [x28, #0xc8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(200,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(819_112, "%000c7fa8"), Attrs([Attr("address","0x6E38"), +Attr("insn","cbz w0, #0x344")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(818_335, "%000c7c9f"))), Goto(Tid(1_628_297, "%0018d889"), + Attrs([]), Int(1,1), Direct(Tid(817_746, "%000c7a52")))])), +Blk(Tid(818_335, "%000c7c9f"), Attrs([Attr("address","0x717C")]), Phis([]), +Defs([Def(Tid(818_338, "%000c7ca2"), Attrs([Attr("address","0x717C"), +Attr("insn","bl #-0x2ddc")]), Var("R30",Imm(64)), Int(29056,64))]), +Jmps([Call(Tid(818_340, "%000c7ca4"), Attrs([Attr("address","0x717C"), +Attr("insn","bl #-0x2ddc")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(818_342, "%000c7ca6"))))])), +Blk(Tid(818_342, "%000c7ca6"), Attrs([Attr("address","0x7180")]), Phis([]), +Defs([Def(Tid(818_347, "%000c7cab"), Attrs([Attr("address","0x7180"), +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(818_352, "%000c7cb0"), Attrs([Attr("address","0x7184"), +Attr("insn","bl #-0x3164")]), Var("R30",Imm(64)), Int(29064,64))]), +Jmps([Call(Tid(818_354, "%000c7cb2"), Attrs([Attr("address","0x7184"), +Attr("insn","bl #-0x3164")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(818_356, "%000c7cb4"))))])), +Blk(Tid(818_356, "%000c7cb4"), Attrs([Attr("address","0x7188")]), Phis([]), +Defs([Def(Tid(818_360, "%000c7cb8"), Attrs([Attr("address","0x7188"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(818_367, "%000c7cbf"), Attrs([Attr("address","0x718C"), +Attr("insn","ldr x2, [sp, #0x90]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(818_372, "%000c7cc4"), Attrs([Attr("address","0x7190"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(818_377, "%000c7cc9"), Attrs([Attr("address","0x7194"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(818_382, "%000c7cce"), Attrs([Attr("address","0x7198"), +Attr("insn","bl #-0x2f28")]), Var("R30",Imm(64)), Int(29084,64))]), +Jmps([Call(Tid(818_384, "%000c7cd0"), Attrs([Attr("address","0x7198"), +Attr("insn","bl #-0x2f28")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(818_386, "%000c7cd2"))))])), +Blk(Tid(818_386, "%000c7cd2"), Attrs([Attr("address","0x719C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(818_388, "%000c7cd4"), + Attrs([Attr("address","0x719C"), Attr("insn","b #-0x360")]), Int(1,1), +Direct(Tid(817_746, "%000c7a52")))])), Blk(Tid(817_746, "%000c7a52"), + Attrs([Attr("address","0x6E3C")]), Phis([]), +Defs([Def(Tid(817_755, "%000c7a5b"), Attrs([Attr("address","0x6E3C"), +Attr("insn","add x22, x28, #0xc8")]), Var("R22",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(817_762, "%000c7a62"), + Attrs([Attr("address","0x6E40"), Attr("insn","ldr x0, [x22, #0x48]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(817_767, "%000c7a67"), Attrs([Attr("address","0x6E44"), +Attr("insn","cbz x0, #-0x100")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(817_382, "%000c78e6"))), Goto(Tid(1_628_298, "%0018d88a"), + Attrs([]), Int(1,1), Direct(Tid(817_771, "%000c7a6b")))])), +Blk(Tid(817_771, "%000c7a6b"), Attrs([Attr("address","0x6E48")]), Phis([]), +Defs([Def(Tid(817_775, "%000c7a6f"), Attrs([Attr("address","0x6E48"), +Attr("insn","add x0, x22, #0x18")]), Var("R0",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(24,64))), Def(Tid(817_780, "%000c7a74"), + Attrs([Attr("address","0x6E4C"), Attr("insn","bl #-0x2a6c")]), + Var("R30",Imm(64)), Int(28240,64))]), Jmps([Call(Tid(817_782, "%000c7a76"), + Attrs([Attr("address","0x6E4C"), Attr("insn","bl #-0x2a6c")]), Int(1,1), +(Direct(Tid(1_628_877, "@pthread_mutex_lock")),Direct(Tid(817_784, "%000c7a78"))))])), +Blk(Tid(817_784, "%000c7a78"), Attrs([Attr("address","0x6E50")]), Phis([]), +Defs([Def(Tid(817_789, "%000c7a7d"), Attrs([Attr("address","0x6E50"), +Attr("insn","ldr x20, [x22, #0x48]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(817_795, "%000c7a83"), Attrs([Attr("address","0x6E54"), +Attr("insn","cbz x20, #0x58")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(817_793, "%000c7a81"))), Goto(Tid(1_628_299, "%0018d88b"), + Attrs([]), Int(1,1), Direct(Tid(817_828, "%000c7aa4")))])), +Blk(Tid(817_828, "%000c7aa4"), Attrs([Attr("address","0x6E58")]), Phis([]), +Defs([Def(Tid(817_833, "%000c7aa9"), Attrs([Attr("address","0x6E58"), +Attr("insn","ldr w0, [x22, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(817_838, "%000c7aae"), Attrs([Attr("address","0x6E5C"), +Attr("insn","adrp x23, #479232")]), Var("R23",Imm(64)), Int(503808,64)), +Def(Tid(817_844, "%000c7ab4"), Attrs([Attr("address","0x6E60"), +Attr("insn","add w26, w26, #0x1")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Int(1,32)))), +Def(Tid(817_850, "%000c7aba"), Attrs([Attr("address","0x6E64"), +Attr("insn","add x23, x23, #0x200")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(512,64))), Def(Tid(817_857, "%000c7ac1"), + Attrs([Attr("address","0x6E68"), Attr("insn","ldr x21, [x20, #0x10]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(817_864, "%000c7ac8"), Attrs([Attr("address","0x6E6C"), +Attr("insn","cbnz w0, #0x24")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(817_862, "%000c7ac6"))), Goto(Tid(1_628_300, "%0018d88c"), + Attrs([]), Int(1,1), Direct(Tid(817_942, "%000c7b16")))])), +Blk(Tid(817_942, "%000c7b16"), Attrs([Attr("address","0x6E70")]), Phis([]), +Defs([Def(Tid(817_951, "%000c7b1f"), Attrs([Attr("address","0x6E70"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(817_956, "%000c7b24"), Attrs([Attr("address","0x6E74"), +Attr("insn","bl #-0x2cb4")]), Var("R30",Imm(64)), Int(28280,64))]), +Jmps([Call(Tid(817_958, "%000c7b26"), Attrs([Attr("address","0x6E74"), +Attr("insn","bl #-0x2cb4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(817_960, "%000c7b28"))))])), +Blk(Tid(817_960, "%000c7b28"), Attrs([Attr("address","0x6E78")]), Phis([]), +Defs([]), Jmps([Goto(Tid(817_963, "%000c7b2b"), + Attrs([Attr("address","0x6E78"), Attr("insn","cbz x21, #0x34")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(817_793, "%000c7a81"))), +Goto(Tid(1_628_301, "%0018d88d"), Attrs([]), Int(1,1), +Direct(Tid(817_909, "%000c7af5")))])), Blk(Tid(817_909, "%000c7af5"), + Attrs([Attr("address","0x6E7C")]), Phis([]), +Defs([Def(Tid(817_919, "%000c7aff"), Attrs([Attr("address","0x6E7C"), +Attr("insn","ldr w0, [x22, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(817_925, "%000c7b05"), Attrs([Attr("address","0x6E80"), +Attr("insn","mov x20, x21")]), Var("R20",Imm(64)), Var("R21",Imm(64))), +Def(Tid(817_931, "%000c7b0b"), Attrs([Attr("address","0x6E84"), +Attr("insn","add w26, w26, #0x1")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Int(1,32)))), +Def(Tid(817_938, "%000c7b12"), Attrs([Attr("address","0x6E88"), +Attr("insn","ldr x21, [x20, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(817_944, "%000c7b18"), Attrs([Attr("address","0x6E8C"), +Attr("insn","cbz w0, #-0x1c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(817_942, "%000c7b16"))), Goto(Tid(1_628_302, "%0018d88e"), + Attrs([]), Int(1,1), Direct(Tid(817_862, "%000c7ac6")))])), +Blk(Tid(817_862, "%000c7ac6"), Attrs([Attr("address","0x6E90")]), Phis([]), +Defs([Def(Tid(817_872, "%000c7ad0"), Attrs([Attr("address","0x6E90"), +Attr("insn","ldr x1, [x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(817_878, "%000c7ad6"), Attrs([Attr("address","0x6E94"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(817_884, "%000c7adc"), Attrs([Attr("address","0x6E98"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(817_889, "%000c7ae1"), Attrs([Attr("address","0x6E9C"), +Attr("insn","bl #-0x2b1c")]), Var("R30",Imm(64)), Int(28320,64))]), +Jmps([Call(Tid(817_891, "%000c7ae3"), Attrs([Attr("address","0x6E9C"), +Attr("insn","bl #-0x2b1c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(817_893, "%000c7ae5"))))])), +Blk(Tid(817_893, "%000c7ae5"), Attrs([Attr("address","0x6EA0")]), Phis([]), +Defs([Def(Tid(817_897, "%000c7ae9"), Attrs([Attr("address","0x6EA0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(817_902, "%000c7aee"), Attrs([Attr("address","0x6EA4"), +Attr("insn","bl #-0x2ce4")]), Var("R30",Imm(64)), Int(28328,64))]), +Jmps([Call(Tid(817_904, "%000c7af0"), Attrs([Attr("address","0x6EA4"), +Attr("insn","bl #-0x2ce4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(817_906, "%000c7af2"))))])), +Blk(Tid(817_906, "%000c7af2"), Attrs([Attr("address","0x6EA8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(817_911, "%000c7af7"), + Attrs([Attr("address","0x6EA8"), Attr("insn","cbnz x21, #-0x2c")]), + NEQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(817_909, "%000c7af5"))), +Goto(Tid(1_628_303, "%0018d88f"), Attrs([]), Int(1,1), +Direct(Tid(817_793, "%000c7a81")))])), Blk(Tid(817_793, "%000c7a81"), + Attrs([Attr("address","0x6EAC")]), Phis([]), +Defs([Def(Tid(817_802, "%000c7a8a"), Attrs([Attr("address","0x6EAC"), +Attr("insn","add x1, x28, #0xc8")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(817_808, "%000c7a90"), + Attrs([Attr("address","0x6EB0"), Attr("insn","add x0, x1, #0x18")]), + Var("R0",Imm(64)), PLUS(Var("R1",Imm(64)),Int(24,64))), +Def(Tid(817_815, "%000c7a97"), Attrs([Attr("address","0x6EB4"), +Attr("insn","str xzr, [x1, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(72,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(817_820, "%000c7a9c"), Attrs([Attr("address","0x6EB8"), +Attr("insn","bl #-0x2ab8")]), Var("R30",Imm(64)), Int(28348,64))]), +Jmps([Call(Tid(817_822, "%000c7a9e"), Attrs([Attr("address","0x6EB8"), +Attr("insn","bl #-0x2ab8")]), Int(1,1), +(Direct(Tid(1_628_878, "@pthread_mutex_unlock")),Direct(Tid(817_824, "%000c7aa0"))))])), +Blk(Tid(817_824, "%000c7aa0"), Attrs([Attr("address","0x6EBC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(817_826, "%000c7aa2"), + Attrs([Attr("address","0x6EBC"), Attr("insn","b #-0x178")]), Int(1,1), +Direct(Tid(817_382, "%000c78e6")))])), Blk(Tid(819_399, "%000c80c7"), + Attrs([Attr("address","0x66B4")]), Phis([]), +Defs([Def(Tid(819_408, "%000c80d0"), Attrs([Attr("address","0x66B4"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(819_415, "%000c80d7"), + Attrs([Attr("address","0x66B8"), Attr("insn","ldr w1, [x0, #0x80]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(128,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(819_422, "%000c80de"), Attrs([Attr("address","0x66BC"), +Attr("insn","cbnz w1, #0x268")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(819_420, "%000c80dc"))), Goto(Tid(1_628_304, "%0018d890"), + Attrs([]), Int(1,1), Direct(Tid(819_539, "%000c8153")))])), +Blk(Tid(819_420, "%000c80dc"), Attrs([Attr("address","0x6924")]), Phis([]), +Defs([Def(Tid(819_430, "%000c80e6"), Attrs([Attr("address","0x6924"), +Attr("insn","str wzr, [x0, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(128,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(819_435, "%000c80eb"), Attrs([Attr("address","0x6928"), +Attr("insn","bl #0x15728")]), Var("R30",Imm(64)), Int(26924,64))]), +Jmps([Call(Tid(819_438, "%000c80ee"), Attrs([Attr("address","0x6928"), +Attr("insn","bl #0x15728")]), Int(1,1), +(Direct(Tid(1_628_556, "@pac_cleanup")),Direct(Tid(819_538, "%000c8152"))))])), +Blk(Tid(819_538, "%000c8152"), Attrs([Attr("address","0x692C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(819_541, "%000c8155"), + Attrs([Attr("address","0x692C"), Attr("insn","b #-0x26c")]), Int(1,1), +Direct(Tid(819_539, "%000c8153")))])), Blk(Tid(819_539, "%000c8153"), + Attrs([Attr("address","0x66C0")]), Phis([]), +Defs([Def(Tid(819_547, "%000c815b"), Attrs([Attr("address","0x66C0"), +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(819_553, "%000c8161"), Attrs([Attr("address","0x66C4"), +Attr("insn","add x19, x28, #0xc8")]), Var("R19",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(819_559, "%000c8167"), + Attrs([Attr("address","0x66C8"), Attr("insn","add x20, x19, #0x88")]), + Var("R20",Imm(64)), PLUS(Var("R19",Imm(64)),Int(136,64))), +Def(Tid(819_564, "%000c816c"), Attrs([Attr("address","0x66CC"), +Attr("insn","bl #-0x250c")]), Var("R30",Imm(64)), Int(26320,64))]), +Jmps([Call(Tid(819_566, "%000c816e"), Attrs([Attr("address","0x66CC"), +Attr("insn","bl #-0x250c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(819_568, "%000c8170"))))])), +Blk(Tid(819_568, "%000c8170"), Attrs([Attr("address","0x66D0")]), Phis([]), +Defs([Def(Tid(819_573, "%000c8175"), Attrs([Attr("address","0x66D0"), +Attr("insn","sub w3, w25, w26")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R26",Imm(64))))),Int(1,32)))), +Def(Tid(819_578, "%000c817a"), Attrs([Attr("address","0x66D4"), +Attr("insn","adrp x2, #479232")]), Var("R2",Imm(64)), Int(503808,64)), +Def(Tid(819_584, "%000c8180"), Attrs([Attr("address","0x66D8"), +Attr("insn","add x2, x2, #0x220")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(544,64))), Def(Tid(819_589, "%000c8185"), + Attrs([Attr("address","0x66DC"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(819_594, "%000c818a"), + Attrs([Attr("address","0x66E0"), Attr("insn","mov w0, #0x6")]), + Var("R0",Imm(64)), Int(6,64)), Def(Tid(819_599, "%000c818f"), + Attrs([Attr("address","0x66E4"), Attr("insn","bl #-0x2474")]), + Var("R30",Imm(64)), Int(26344,64))]), Jmps([Call(Tid(819_601, "%000c8191"), + Attrs([Attr("address","0x66E4"), Attr("insn","bl #-0x2474")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(819_603, "%000c8193"))))])), +Blk(Tid(819_603, "%000c8193"), Attrs([Attr("address","0x66E8")]), Phis([]), +Defs([Def(Tid(819_607, "%000c8197"), Attrs([Attr("address","0x66E8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(819_612, "%000c819c"), Attrs([Attr("address","0x66EC"), +Attr("insn","bl #-0x230c")]), Var("R30",Imm(64)), Int(26352,64))]), +Jmps([Call(Tid(819_614, "%000c819e"), Attrs([Attr("address","0x66EC"), +Attr("insn","bl #-0x230c")]), Int(1,1), +(Direct(Tid(1_628_877, "@pthread_mutex_lock")),Direct(Tid(819_616, "%000c81a0"))))])), +Blk(Tid(819_616, "%000c81a0"), Attrs([Attr("address","0x66F0")]), Phis([]), +Defs([Def(Tid(819_621, "%000c81a5"), Attrs([Attr("address","0x66F0"), +Attr("insn","ldr x0, [x19, #0xb8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(819_626, "%000c81aa"), Attrs([Attr("address","0x66F4"), +Attr("insn","bl #0x784c")]), Var("R30",Imm(64)), Int(26360,64))]), +Jmps([Call(Tid(819_628, "%000c81ac"), Attrs([Attr("address","0x66F4"), +Attr("insn","bl #0x784c")]), Int(1,1), +(Direct(Tid(1_628_690, "@plist_free")),Direct(Tid(819_630, "%000c81ae"))))])), +Blk(Tid(819_630, "%000c81ae"), Attrs([Attr("address","0x66F8")]), Phis([]), +Defs([Def(Tid(819_634, "%000c81b2"), Attrs([Attr("address","0x66F8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(819_639, "%000c81b7"), Attrs([Attr("address","0x66FC"), +Attr("insn","bl #-0x22fc")]), Var("R30",Imm(64)), Int(26368,64))]), +Jmps([Call(Tid(819_641, "%000c81b9"), Attrs([Attr("address","0x66FC"), +Attr("insn","bl #-0x22fc")]), Int(1,1), +(Direct(Tid(1_628_878, "@pthread_mutex_unlock")),Direct(Tid(819_643, "%000c81bb"))))])), +Blk(Tid(819_643, "%000c81bb"), Attrs([Attr("address","0x6700")]), Phis([]), +Defs([Def(Tid(819_648, "%000c81c0"), Attrs([Attr("address","0x6700"), +Attr("insn","ldr x0, [x19, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(819_653, "%000c81c5"), Attrs([Attr("address","0x6704"), +Attr("insn","bl #0x808c")]), Var("R30",Imm(64)), Int(26376,64))]), +Jmps([Call(Tid(819_655, "%000c81c7"), Attrs([Attr("address","0x6704"), +Attr("insn","bl #0x808c")]), Int(1,1), +(Direct(Tid(1_627_870, "@hlist_free")),Direct(Tid(819_657, "%000c81c9"))))])), +Blk(Tid(819_657, "%000c81c9"), Attrs([Attr("address","0x6708")]), Phis([]), +Defs([Def(Tid(819_662, "%000c81ce"), Attrs([Attr("address","0x6708"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(819_667, "%000c81d3"), Attrs([Attr("address","0x670C"), +Attr("insn","bl #0x7834")]), Var("R30",Imm(64)), Int(26384,64))]), +Jmps([Call(Tid(819_669, "%000c81d5"), Attrs([Attr("address","0x670C"), +Attr("insn","bl #0x7834")]), Int(1,1), +(Direct(Tid(1_628_690, "@plist_free")),Direct(Tid(819_671, "%000c81d7"))))])), +Blk(Tid(819_671, "%000c81d7"), Attrs([Attr("address","0x6710")]), Phis([]), +Defs([Def(Tid(819_676, "%000c81dc"), Attrs([Attr("address","0x6710"), +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(819_681, "%000c81e1"), Attrs([Attr("address","0x6714"), +Attr("insn","bl #0x782c")]), Var("R30",Imm(64)), Int(26392,64))]), +Jmps([Call(Tid(819_683, "%000c81e3"), Attrs([Attr("address","0x6714"), +Attr("insn","bl #0x782c")]), Int(1,1), +(Direct(Tid(1_628_690, "@plist_free")),Direct(Tid(819_685, "%000c81e5"))))])), +Blk(Tid(819_685, "%000c81e5"), Attrs([Attr("address","0x6718")]), Phis([]), +Defs([Def(Tid(819_690, "%000c81ea"), Attrs([Attr("address","0x6718"), +Attr("insn","ldr x0, [sp, #0x120]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(288,64)),LittleEndian(),64)), +Def(Tid(819_695, "%000c81ef"), Attrs([Attr("address","0x671C"), +Attr("insn","bl #0x7824")]), Var("R30",Imm(64)), Int(26400,64))]), +Jmps([Call(Tid(819_697, "%000c81f1"), Attrs([Attr("address","0x671C"), +Attr("insn","bl #0x7824")]), Int(1,1), +(Direct(Tid(1_628_690, "@plist_free")),Direct(Tid(819_699, "%000c81f3"))))])), +Blk(Tid(819_699, "%000c81f3"), Attrs([Attr("address","0x6720")]), Phis([]), +Defs([Def(Tid(819_704, "%000c81f8"), Attrs([Attr("address","0x6720"), +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(819_709, "%000c81fd"), Attrs([Attr("address","0x6724"), +Attr("insn","bl #0x781c")]), Var("R30",Imm(64)), Int(26408,64))]), +Jmps([Call(Tid(819_711, "%000c81ff"), Attrs([Attr("address","0x6724"), +Attr("insn","bl #0x781c")]), Int(1,1), +(Direct(Tid(1_628_690, "@plist_free")),Direct(Tid(819_713, "%000c8201"))))])), +Blk(Tid(819_713, "%000c8201"), Attrs([Attr("address","0x6728")]), Phis([]), +Defs([Def(Tid(819_718, "%000c8206"), Attrs([Attr("address","0x6728"), +Attr("insn","ldr x0, [sp, #0x130]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(304,64)),LittleEndian(),64)), +Def(Tid(819_723, "%000c820b"), Attrs([Attr("address","0x672C"), +Attr("insn","bl #0x7814")]), Var("R30",Imm(64)), Int(26416,64))]), +Jmps([Call(Tid(819_725, "%000c820d"), Attrs([Attr("address","0x672C"), +Attr("insn","bl #0x7814")]), Int(1,1), +(Direct(Tid(1_628_690, "@plist_free")),Direct(Tid(819_727, "%000c820f"))))])), +Blk(Tid(819_727, "%000c820f"), Attrs([Attr("address","0x6730")]), Phis([]), +Defs([Def(Tid(819_732, "%000c8214"), Attrs([Attr("address","0x6730"), +Attr("insn","ldr x0, [sp, #0x138]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(312,64)),LittleEndian(),64)), +Def(Tid(819_737, "%000c8219"), Attrs([Attr("address","0x6734"), +Attr("insn","bl #0x780c")]), Var("R30",Imm(64)), Int(26424,64))]), +Jmps([Call(Tid(819_739, "%000c821b"), Attrs([Attr("address","0x6734"), +Attr("insn","bl #0x780c")]), Int(1,1), +(Direct(Tid(1_628_690, "@plist_free")),Direct(Tid(819_741, "%000c821d"))))])), +Blk(Tid(819_741, "%000c821d"), Attrs([Attr("address","0x6738")]), Phis([]), +Defs([Def(Tid(819_746, "%000c8222"), Attrs([Attr("address","0x6738"), +Attr("insn","ldr x0, [sp, #0xb8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(819_753, "%000c8229"), Attrs([Attr("address","0x673C"), +Attr("insn","ldrb w0, [x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(819_760, "%000c8230"), Attrs([Attr("address","0x6740"), +Attr("insn","cbnz w0, #0x1d8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(819_758, "%000c822e"))), Goto(Tid(1_628_305, "%0018d891"), + Attrs([]), Int(1,1), Direct(Tid(819_779, "%000c8243")))])), +Blk(Tid(819_758, "%000c822e"), Attrs([Attr("address","0x6918")]), Phis([]), +Defs([Def(Tid(819_768, "%000c8238"), Attrs([Attr("address","0x6918"), +Attr("insn","ldr x0, [sp, #0xb8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(819_773, "%000c823d"), Attrs([Attr("address","0x691C"), +Attr("insn","bl #-0x250c")]), Var("R30",Imm(64)), Int(26912,64))]), +Jmps([Call(Tid(819_776, "%000c8240"), Attrs([Attr("address","0x691C"), +Attr("insn","bl #-0x250c")]), Int(1,1), +(Direct(Tid(1_630_718, "@unlink")),Direct(Tid(819_778, "%000c8242"))))])), +Blk(Tid(819_778, "%000c8242"), Attrs([Attr("address","0x6920")]), Phis([]), +Defs([]), Jmps([Goto(Tid(819_781, "%000c8245"), + Attrs([Attr("address","0x6920"), Attr("insn","b #-0x1dc")]), Int(1,1), +Direct(Tid(819_779, "%000c8243")))])), Blk(Tid(819_779, "%000c8243"), + Attrs([Attr("address","0x6744")]), Phis([]), +Defs([Def(Tid(819_787, "%000c824b"), Attrs([Attr("address","0x6744"), +Attr("insn","ldr x0, [sp, #0xc0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(819_792, "%000c8250"), Attrs([Attr("address","0x6748"), +Attr("insn","bl #-0x2588")]), Var("R30",Imm(64)), Int(26444,64))]), +Jmps([Call(Tid(819_794, "%000c8252"), Attrs([Attr("address","0x6748"), +Attr("insn","bl #-0x2588")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(819_796, "%000c8254"))))])), +Blk(Tid(819_796, "%000c8254"), Attrs([Attr("address","0x674C")]), Phis([]), +Defs([Def(Tid(819_801, "%000c8259"), Attrs([Attr("address","0x674C"), +Attr("insn","ldr x0, [sp, #0xb8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(819_806, "%000c825e"), Attrs([Attr("address","0x6750"), +Attr("insn","bl #-0x2590")]), Var("R30",Imm(64)), Int(26452,64))]), +Jmps([Call(Tid(819_808, "%000c8260"), Attrs([Attr("address","0x6750"), +Attr("insn","bl #-0x2590")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(819_810, "%000c8262"))))])), +Blk(Tid(819_810, "%000c8262"), Attrs([Attr("address","0x6754")]), Phis([]), +Defs([Def(Tid(819_815, "%000c8267"), Attrs([Attr("address","0x6754"), +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(819_820, "%000c826c"), Attrs([Attr("address","0x6758"), +Attr("insn","bl #-0x2598")]), Var("R30",Imm(64)), Int(26460,64))]), +Jmps([Call(Tid(819_822, "%000c826e"), Attrs([Attr("address","0x6758"), +Attr("insn","bl #-0x2598")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(819_824, "%000c8270"))))])), +Blk(Tid(819_824, "%000c8270"), Attrs([Attr("address","0x675C")]), Phis([]), +Defs([Def(Tid(819_828, "%000c8274"), Attrs([Attr("address","0x675C"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(819_835, "%000c827b"), + Attrs([Attr("address","0x6760"), Attr("insn","ldr x0, [x0, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(819_840, "%000c8280"), Attrs([Attr("address","0x6764"), +Attr("insn","bl #-0x25a4")]), Var("R30",Imm(64)), Int(26472,64))]), +Jmps([Call(Tid(819_842, "%000c8282"), Attrs([Attr("address","0x6764"), +Attr("insn","bl #-0x25a4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(819_844, "%000c8284"))))])), +Blk(Tid(819_844, "%000c8284"), Attrs([Attr("address","0x6768")]), Phis([]), +Defs([Def(Tid(819_847, "%000c8287"), Attrs([Attr("address","0x6768"), +Attr("insn","bl #0x142fc")]), Var("R30",Imm(64)), Int(26476,64))]), +Jmps([Call(Tid(819_849, "%000c8289"), Attrs([Attr("address","0x6768"), +Attr("insn","bl #0x142fc")]), Int(1,1), +(Direct(Tid(1_628_659, "@parent_free")),Direct(Tid(819_851, "%000c828b"))))])), +Blk(Tid(819_851, "%000c828b"), Attrs([Attr("address","0x676C")]), Phis([]), +Defs([Def(Tid(819_854, "%000c828e"), Attrs([Attr("address","0x676C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(819_859, "%000c8293"), Attrs([Attr("address","0x6770"), +Attr("insn","bl #-0x2ae0")]), Var("R30",Imm(64)), Int(26484,64))]), +Jmps([Call(Tid(819_861, "%000c8295"), Attrs([Attr("address","0x6770"), +Attr("insn","bl #-0x2ae0")]), Int(1,1), +(Direct(Tid(1_627_549, "@exit")),Direct(Tid(819_863, "%000c8297"))))])), +Blk(Tid(819_863, "%000c8297"), Attrs([Attr("address","0x6774")]), Phis([]), +Defs([Def(Tid(819_868, "%000c829c"), Attrs([Attr("address","0x6774"), +Attr("insn","ldr x21, [sp, #0x80]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(819_873, "%000c82a1"), Attrs([Attr("address","0x6778"), +Attr("insn","adrp x0, #471040")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(819_878, "%000c82a6"), Attrs([Attr("address","0x677C"), +Attr("insn","mov x2, #0x32")]), Var("R2",Imm(64)), Int(50,64)), +Def(Tid(819_884, "%000c82ac"), Attrs([Attr("address","0x6780"), +Attr("insn","add x1, x0, #0xc38")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3128,64))), Def(Tid(819_890, "%000c82b2"), + Attrs([Attr("address","0x6784"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(819_895, "%000c82b7"), + Attrs([Attr("address","0x6788"), Attr("insn","bl #0x87ec")]), + Var("R30",Imm(64)), Int(26508,64))]), Jmps([Call(Tid(819_897, "%000c82b9"), + Attrs([Attr("address","0x6788"), Attr("insn","bl #0x87ec")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(819_899, "%000c82bb"))))])), +Blk(Tid(819_899, "%000c82bb"), Attrs([Attr("address","0x678C")]), Phis([]), +Defs([Def(Tid(819_903, "%000c82bf"), Attrs([Attr("address","0x678C"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(819_908, "%000c82c4"), Attrs([Attr("address","0x6790"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(499712,64)), +Def(Tid(819_913, "%000c82c9"), Attrs([Attr("address","0x6794"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(819_919, "%000c82cf"), Attrs([Attr("address","0x6798"), +Attr("insn","add x2, x2, #0xde0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3552,64))), Def(Tid(819_924, "%000c82d4"), + Attrs([Attr("address","0x679C"), Attr("insn","mov w0, #0x6")]), + Var("R0",Imm(64)), Int(6,64)), Def(Tid(819_929, "%000c82d9"), + Attrs([Attr("address","0x67A0"), Attr("insn","bl #-0x2530")]), + Var("R30",Imm(64)), Int(26532,64))]), Jmps([Call(Tid(819_931, "%000c82db"), + Attrs([Attr("address","0x67A0"), Attr("insn","bl #-0x2530")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(819_933, "%000c82dd"))))])), +Blk(Tid(819_933, "%000c82dd"), Attrs([Attr("address","0x67A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(819_936, "%000c82e0"), + Attrs([Attr("address","0x67A4"), Attr("insn","b #-0x6c0")]), Int(1,1), +Direct(Tid(819_934, "%000c82de")))])), Blk(Tid(1_132_523, "%001147eb"), + Attrs([Attr("address","0x68A0")]), Phis([]), +Defs([Def(Tid(1_132_526, "%001147ee"), Attrs([Attr("address","0x68A0"), +Attr("insn","adrp x2, #479232")]), Var("R2",Imm(64)), Int(503808,64)), +Def(Tid(1_132_532, "%001147f4"), Attrs([Attr("address","0x68A4"), +Attr("insn","add x2, x2, #0x140")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(320,64)))]), +Jmps([Goto(Tid(1_628_306, "%0018d892"), Attrs([]), Int(1,1), +Direct(Tid(1_127_480, "%00113438")))])), Blk(Tid(1_127_463, "%00113427"), + Attrs([Attr("address","0x6338")]), Phis([]), +Defs([Def(Tid(1_127_471, "%0011342f"), Attrs([Attr("address","0x6338"), +Attr("insn","adrp x2, #475136")]), Var("R2",Imm(64)), Int(499712,64)), +Def(Tid(1_127_477, "%00113435"), Attrs([Attr("address","0x633C"), +Attr("insn","add x2, x2, #0xf98")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3992,64)))]), +Jmps([Goto(Tid(1_127_482, "%0011343a"), Attrs([Attr("address","0x6340"), +Attr("insn","b #0x568")]), Int(1,1), Direct(Tid(1_127_480, "%00113438")))])), +Blk(Tid(1_127_480, "%00113438"), Attrs([Attr("address","0x68A8")]), Phis([]), +Defs([Def(Tid(1_127_486, "%0011343e"), Attrs([Attr("address","0x68A8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_127_491, "%00113443"), Attrs([Attr("address","0x68AC"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(1_127_496, "%00113448"), Attrs([Attr("address","0x68B0"), +Attr("insn","bl #-0x2640")]), Var("R30",Imm(64)), Int(26804,64))]), +Jmps([Call(Tid(1_127_498, "%0011344a"), Attrs([Attr("address","0x68B0"), +Attr("insn","bl #-0x2640")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_127_500, "%0011344c"))))])), +Blk(Tid(1_127_500, "%0011344c"), Attrs([Attr("address","0x68B4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_127_502, "%0011344e"), + Attrs([Attr("address","0x68B4"), Attr("insn","b #-0x1858")]), Int(1,1), +Direct(Tid(782_892, "%000bf22c")))])), Blk(Tid(782_892, "%000bf22c"), + Attrs([Attr("address","0x505C")]), Phis([]), +Defs([Def(Tid(782_898, "%000bf232"), Attrs([Attr("address","0x505C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(782_903, "%000bf237"), Attrs([Attr("address","0x5060"), +Attr("insn","bl #0x8bb0")]), Var("R30",Imm(64)), Int(20580,64))]), +Jmps([Call(Tid(782_905, "%000bf239"), Attrs([Attr("address","0x5060"), +Attr("insn","bl #0x8bb0")]), Int(1,1), +(Direct(Tid(1_628_428, "@myexit")),Direct(Tid(782_907, "%000bf23b"))))])), +Blk(Tid(782_907, "%000bf23b"), Attrs([Attr("address","0x5064")]), Phis([]), +Defs([Def(Tid(782_911, "%000bf23f"), Attrs([Attr("address","0x5064"), +Attr("insn","add x0, x28, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(782_916, "%000bf244"), + Attrs([Attr("address","0x5068"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(782_924, "%000bf24c"), + Attrs([Attr("address","0x506C"), Attr("insn","str w1, [x0, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(782_928, "%000bf250"), Attrs([Attr("address","0x5070"), +Attr("insn","b #-0xc8")]), Int(1,1), Direct(Tid(781_302, "%000bebf6")))])), +Blk(Tid(1_126_359, "%00112fd7"), Attrs([Attr("address","0x6008")]), Phis([]), +Defs([Def(Tid(1_126_364, "%00112fdc"), Attrs([Attr("address","0x6008"), +Attr("insn","ldr x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_126_372, "%00112fe4"), Attrs([Attr("address","0x600C"), +Attr("insn","str w23, [x20, #0x64]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(100,64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_126_379, "%00112feb"), Attrs([Attr("address","0x6010"), +Attr("insn","cbnz x0, #0xc")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_126_377, "%00112fe9"))), Goto(Tid(1_628_307, "%0018d893"), + Attrs([]), Int(1,1), Direct(Tid(1_126_555, "%0011309b")))])), +Blk(Tid(1_126_555, "%0011309b"), Attrs([Attr("address","0x6014")]), Phis([]), +Defs([Def(Tid(1_126_558, "%0011309e"), Attrs([Attr("address","0x6014"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_126_566, "%001130a6"), Attrs([Attr("address","0x6018"), +Attr("insn","str x0, [x20, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_308, "%0018d894"), Attrs([]), Int(1,1), +Direct(Tid(1_126_377, "%00112fe9")))])), Blk(Tid(1_126_377, "%00112fe9"), + Attrs([Attr("address","0x601C")]), Phis([]), +Defs([Def(Tid(1_126_386, "%00112ff2"), Attrs([Attr("address","0x601C"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_126_391, "%00112ff7"), Attrs([Attr("address","0x6020"), +Attr("insn","bl #-0x23c0")]), Var("R30",Imm(64)), Int(24612,64))]), +Jmps([Call(Tid(1_126_393, "%00112ff9"), Attrs([Attr("address","0x6020"), +Attr("insn","bl #-0x23c0")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_126_395, "%00112ffb"))))])), +Blk(Tid(1_126_395, "%00112ffb"), Attrs([Attr("address","0x6024")]), Phis([]), +Defs([Def(Tid(1_126_399, "%00112fff"), Attrs([Attr("address","0x6024"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_126_405, "%00113005"), Attrs([Attr("address","0x6028"), +Attr("insn","cbz w0, #-0x40")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_126_403, "%00113003"))), Goto(Tid(1_628_309, "%0018d895"), + Attrs([]), Int(1,1), Direct(Tid(1_126_421, "%00113015")))])), +Blk(Tid(1_126_421, "%00113015"), Attrs([Attr("address","0x602C")]), Phis([]), +Defs([Def(Tid(1_126_425, "%00113019"), Attrs([Attr("address","0x602C"), +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(1_126_431, "%0011301f"), Attrs([Attr("address","0x6030"), +Attr("insn","sxtw x27, w0")]), Var("R27",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_126_437, "%00113025"), + Attrs([Attr("address","0x6034"), Attr("insn","mov x0, x27")]), + Var("R0",Imm(64)), Var("R27",Imm(64))), Def(Tid(1_126_442, "%0011302a"), + Attrs([Attr("address","0x6038"), Attr("insn","bl #0x9238")]), + Var("R30",Imm(64)), Int(24636,64))]), +Jmps([Call(Tid(1_126_444, "%0011302c"), Attrs([Attr("address","0x6038"), +Attr("insn","bl #0x9238")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(1_126_446, "%0011302e"))))])), +Blk(Tid(1_126_446, "%0011302e"), Attrs([Attr("address","0x603C")]), Phis([]), +Defs([Def(Tid(1_126_451, "%00113033"), Attrs([Attr("address","0x603C"), +Attr("insn","ldr x3, [sp, #0x110]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_126_457, "%00113039"), Attrs([Attr("address","0x6040"), +Attr("insn","mov x1, x27")]), Var("R1",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_126_463, "%0011303f"), Attrs([Attr("address","0x6044"), +Attr("insn","mov x2, x26")]), Var("R2",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_126_469, "%00113045"), Attrs([Attr("address","0x6048"), +Attr("insn","mov x27, x0")]), Var("R27",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_126_474, "%0011304a"), Attrs([Attr("address","0x604C"), +Attr("insn","bl #-0x223c")]), Var("R30",Imm(64)), Int(24656,64))]), +Jmps([Call(Tid(1_126_476, "%0011304c"), Attrs([Attr("address","0x604C"), +Attr("insn","bl #-0x223c")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(1_126_478, "%0011304e"))))])), +Blk(Tid(1_126_478, "%0011304e"), Attrs([Attr("address","0x6050")]), Phis([]), +Defs([Def(Tid(1_126_483, "%00113053"), Attrs([Attr("address","0x6050"), +Attr("insn","ldr x0, [x20, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_126_489, "%00113059"), Attrs([Attr("address","0x6054"), +Attr("insn","mov x2, x27")]), Var("R2",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_126_494, "%0011305e"), Attrs([Attr("address","0x6058"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_126_499, "%00113063"), Attrs([Attr("address","0x605C"), +Attr("insn","bl #0x7c34")]), Var("R30",Imm(64)), Int(24672,64))]), +Jmps([Call(Tid(1_126_501, "%00113065"), Attrs([Attr("address","0x605C"), +Attr("insn","bl #0x7c34")]), Int(1,1), +(Direct(Tid(1_628_669, "@plist_add")),Direct(Tid(1_126_503, "%00113067"))))])), +Blk(Tid(1_126_503, "%00113067"), Attrs([Attr("address","0x6060")]), Phis([]), +Defs([Def(Tid(1_126_509, "%0011306d"), Attrs([Attr("address","0x6060"), +Attr("insn","str x0, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_126_516, "%00113074"), Attrs([Attr("address","0x6064"), +Attr("insn","ldr x27, [sp, #0x110]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_126_520, "%00113078"), Attrs([Attr("address","0x6068"), +Attr("insn","b #-0x80")]), Int(1,1), Direct(Tid(1_126_403, "%00113003")))])), +Blk(Tid(1_126_403, "%00113003"), Attrs([Attr("address","0x5FE8")]), Phis([]), +Defs([Def(Tid(1_126_412, "%0011300c"), Attrs([Attr("address","0x5FE8"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_126_417, "%00113011"), Attrs([Attr("address","0x5FEC"), +Attr("insn","bl #-0x1e2c")]), Var("R30",Imm(64)), Int(24560,64))]), +Jmps([Call(Tid(1_126_419, "%00113013"), Attrs([Attr("address","0x5FEC"), +Attr("insn","bl #-0x1e2c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_126_244, "%00112f64"))))])), +Blk(Tid(1_126_685, "%0011311d"), Attrs([Attr("address","0x5F20")]), Phis([]), +Defs([Def(Tid(1_126_690, "%00113122"), Attrs([Attr("address","0x5F20"), +Attr("insn","ldrb w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_126_696, "%00113128"), Attrs([Attr("address","0x5F24"), +Attr("insn","cbz w0, #-0x24")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_126_694, "%00113126"))), Goto(Tid(1_628_310, "%0018d896"), + Attrs([]), Int(1,1), Direct(Tid(1_126_712, "%00113138")))])), +Blk(Tid(1_126_712, "%00113138"), Attrs([Attr("address","0x5F28")]), Phis([]), +Defs([Def(Tid(1_126_717, "%0011313d"), Attrs([Attr("address","0x5F28"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_126_722, "%00113142"), Attrs([Attr("address","0x5F2C"), +Attr("insn","bl #0x69494")]), Var("R30",Imm(64)), Int(24368,64))]), +Jmps([Call(Tid(1_126_724, "%00113144"), Attrs([Attr("address","0x5F2C"), +Attr("insn","bl #0x69494")]), Int(1,1), +(Direct(Tid(1_628_452, "@noproxy_add")),Direct(Tid(1_126_726, "%00113146"))))])), +Blk(Tid(1_126_726, "%00113146"), Attrs([Attr("address","0x5F30")]), Phis([]), +Defs([Def(Tid(1_126_732, "%0011314c"), Attrs([Attr("address","0x5F30"), +Attr("insn","str x0, [x21, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_126_739, "%00113153"), Attrs([Attr("address","0x5F34"), +Attr("insn","ldr x1, [sp, #0x110]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_126_743, "%00113157"), Attrs([Attr("address","0x5F38"), +Attr("insn","b #-0x38")]), Int(1,1), Direct(Tid(1_126_694, "%00113126")))])), +Blk(Tid(1_126_694, "%00113126"), Attrs([Attr("address","0x5F00")]), Phis([]), +Defs([Def(Tid(1_126_703, "%0011312f"), Attrs([Attr("address","0x5F00"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_126_708, "%00113134"), Attrs([Attr("address","0x5F04"), +Attr("insn","bl #-0x1d44")]), Var("R30",Imm(64)), Int(24328,64))]), +Jmps([Call(Tid(1_126_710, "%00113136"), Attrs([Attr("address","0x5F04"), +Attr("insn","bl #-0x1d44")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_126_099, "%00112ed3"))))])), +Blk(Tid(1_128_790, "%00113956"), Attrs([Attr("address","0x5CD8")]), Phis([]), +Defs([Def(Tid(1_128_798, "%0011395e"), Attrs([Attr("address","0x5CD8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_128_803, "%00113963"), Attrs([Attr("address","0x5CDC"), +Attr("insn","bl #0x14bd8")]), Var("R30",Imm(64)), Int(23776,64))]), +Jmps([Call(Tid(1_128_805, "%00113965"), Attrs([Attr("address","0x5CDC"), +Attr("insn","bl #0x14bd8")]), Int(1,1), +(Direct(Tid(1_628_644, "@parent_add")),Direct(Tid(1_128_807, "%00113967"))))])), +Blk(Tid(1_128_807, "%00113967"), Attrs([Attr("address","0x5CE0")]), Phis([]), +Defs([Def(Tid(1_128_812, "%0011396c"), Attrs([Attr("address","0x5CE0"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_128_817, "%00113971"), Attrs([Attr("address","0x5CE4"), +Attr("insn","bl #-0x1b24")]), Var("R30",Imm(64)), Int(23784,64))]), +Jmps([Call(Tid(1_128_819, "%00113973"), Attrs([Attr("address","0x5CE4"), +Attr("insn","bl #-0x1b24")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_128_757, "%00113935"))))])), +Blk(Tid(1_130_161, "%00113eb1"), Attrs([Attr("address","0x5840")]), Phis([]), +Defs([Def(Tid(1_130_164, "%00113eb4"), Attrs([Attr("address","0x5840"), +Attr("insn","bl #0xffc0")]), Var("R30",Imm(64)), Int(22596,64))]), +Jmps([Call(Tid(1_130_166, "%00113eb6"), Attrs([Attr("address","0x5840"), +Attr("insn","bl #0xffc0")]), Int(1,1), +(Direct(Tid(1_628_050, "@is_http_header")),Direct(Tid(1_130_168, "%00113eb8"))))])), +Blk(Tid(1_130_168, "%00113eb8"), Attrs([Attr("address","0x5844")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_130_173, "%00113ebd"), + Attrs([Attr("address","0x5844"), Attr("insn","cbnz w0, #-0x44")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_130_171, "%00113ebb"))), Goto(Tid(1_628_311, "%0018d897"), + Attrs([]), Int(1,1), Direct(Tid(1_130_318, "%00113f4e")))])), +Blk(Tid(1_130_318, "%00113f4e"), Attrs([Attr("address","0x5848")]), Phis([]), +Defs([Def(Tid(1_130_323, "%00113f53"), Attrs([Attr("address","0x5848"), +Attr("insn","ldr x3, [sp, #0x110]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_130_329, "%00113f59"), Attrs([Attr("address","0x584C"), +Attr("insn","mov x2, x26")]), Var("R2",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_130_334, "%00113f5e"), Attrs([Attr("address","0x5850"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_130_339, "%00113f63"), Attrs([Attr("address","0x5854"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(1_130_344, "%00113f68"), Attrs([Attr("address","0x5858"), +Attr("insn","bl #-0x15e8")]), Var("R30",Imm(64)), Int(22620,64))]), +Jmps([Call(Tid(1_130_346, "%00113f6a"), Attrs([Attr("address","0x5858"), +Attr("insn","bl #-0x15e8")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_130_348, "%00113f6c"))))])), +Blk(Tid(1_130_348, "%00113f6c"), Attrs([Attr("address","0x585C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_130_350, "%00113f6e"), + Attrs([Attr("address","0x585C"), Attr("insn","b #-0x38")]), Int(1,1), +Direct(Tid(1_130_304, "%00113f40")))])), Blk(Tid(1_130_171, "%00113ebb"), + Attrs([Attr("address","0x5800")]), Phis([]), +Defs([Def(Tid(1_130_181, "%00113ec5"), Attrs([Attr("address","0x5800"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_130_186, "%00113eca"), Attrs([Attr("address","0x5804"), +Attr("insn","bl #0x1003c")]), Var("R30",Imm(64)), Int(22536,64))]), +Jmps([Call(Tid(1_130_188, "%00113ecc"), Attrs([Attr("address","0x5804"), +Attr("insn","bl #0x1003c")]), Int(1,1), +(Direct(Tid(1_627_709, "@get_http_header_name")),Direct(Tid(1_130_190, "%00113ece"))))])), +Blk(Tid(1_130_190, "%00113ece"), Attrs([Attr("address","0x5808")]), Phis([]), +Defs([Def(Tid(1_130_194, "%00113ed2"), Attrs([Attr("address","0x5808"), +Attr("insn","mov x27, x0")]), Var("R27",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_130_200, "%00113ed8"), Attrs([Attr("address","0x580C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_130_207, "%00113edf"), Attrs([Attr("address","0x5810"), +Attr("insn","ldr x0, [x23, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_130_212, "%00113ee4"), Attrs([Attr("address","0x5814"), +Attr("insn","bl #0x8b60")]), Var("R30",Imm(64)), Int(22552,64))]), +Jmps([Call(Tid(1_130_214, "%00113ee6"), Attrs([Attr("address","0x5814"), +Attr("insn","bl #0x8b60")]), Int(1,1), +(Direct(Tid(1_627_878, "@hlist_in")),Direct(Tid(1_130_216, "%00113ee8"))))])), +Blk(Tid(1_130_216, "%00113ee8"), Attrs([Attr("address","0x5818")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_130_220, "%00113eec"), + Attrs([Attr("address","0x5818"), Attr("insn","cbz w0, #0x444")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_130_218, "%00113eea"))), Goto(Tid(1_628_312, "%0018d898"), + Attrs([]), Int(1,1), Direct(Tid(1_130_288, "%00113f30")))])), +Blk(Tid(1_130_218, "%00113eea"), Attrs([Attr("address","0x5C5C")]), Phis([]), +Defs([Def(Tid(1_130_228, "%00113ef4"), Attrs([Attr("address","0x5C5C"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_130_235, "%00113efb"), Attrs([Attr("address","0x5C60"), +Attr("insn","ldr x19, [x23, #0x78]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_130_240, "%00113f00"), Attrs([Attr("address","0x5C64"), +Attr("insn","bl #0xfc3c")]), Var("R30",Imm(64)), Int(23656,64))]), +Jmps([Call(Tid(1_130_242, "%00113f02"), Attrs([Attr("address","0x5C64"), +Attr("insn","bl #0xfc3c")]), Int(1,1), +(Direct(Tid(1_627_711, "@get_http_header_value")),Direct(Tid(1_130_244, "%00113f04"))))])), +Blk(Tid(1_130_244, "%00113f04"), Attrs([Attr("address","0x5C68")]), Phis([]), +Defs([Def(Tid(1_130_248, "%00113f08"), Attrs([Attr("address","0x5C68"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_130_254, "%00113f0e"), Attrs([Attr("address","0x5C6C"), +Attr("insn","mov x1, x27")]), Var("R1",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_130_260, "%00113f14"), Attrs([Attr("address","0x5C70"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_130_265, "%00113f19"), Attrs([Attr("address","0x5C74"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(1_130_270, "%00113f1e"), Attrs([Attr("address","0x5C78"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_130_275, "%00113f23"), Attrs([Attr("address","0x5C7C"), +Attr("insn","bl #0x8328")]), Var("R30",Imm(64)), Int(23680,64))]), +Jmps([Call(Tid(1_130_277, "%00113f25"), Attrs([Attr("address","0x5C7C"), +Attr("insn","bl #0x8328")]), Int(1,1), +(Direct(Tid(1_627_839, "@hlist_add")),Direct(Tid(1_130_279, "%00113f27"))))])), +Blk(Tid(1_130_279, "%00113f27"), Attrs([Attr("address","0x5C80")]), Phis([]), +Defs([Def(Tid(1_130_285, "%00113f2d"), Attrs([Attr("address","0x5C80"), +Attr("insn","str x0, [x23, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(120,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_130_290, "%00113f32"), Attrs([Attr("address","0x5C84"), +Attr("insn","b #-0x468")]), Int(1,1), +Direct(Tid(1_130_288, "%00113f30")))])), Blk(Tid(1_130_288, "%00113f30"), + Attrs([Attr("address","0x581C")]), Phis([]), +Defs([Def(Tid(1_130_295, "%00113f37"), Attrs([Attr("address","0x581C"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_130_300, "%00113f3c"), Attrs([Attr("address","0x5820"), +Attr("insn","bl #-0x1660")]), Var("R30",Imm(64)), Int(22564,64))]), +Jmps([Call(Tid(1_130_302, "%00113f3e"), Attrs([Attr("address","0x5820"), +Attr("insn","bl #-0x1660")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_130_304, "%00113f40"))))])), +Blk(Tid(1_130_304, "%00113f40"), Attrs([Attr("address","0x5824")]), Phis([]), +Defs([Def(Tid(1_130_309, "%00113f45"), Attrs([Attr("address","0x5824"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_130_314, "%00113f4a"), Attrs([Attr("address","0x5828"), +Attr("insn","bl #-0x1668")]), Var("R30",Imm(64)), Int(22572,64))]), +Jmps([Call(Tid(1_130_316, "%00113f4c"), Attrs([Attr("address","0x5828"), +Attr("insn","bl #-0x1668")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_128_600, "%00113898"))))])), +Blk(Tid(1_128_519, "%00113847"), Attrs([Attr("address","0x57B4")]), Phis([]), +Defs([Def(Tid(1_128_528, "%00113850"), Attrs([Attr("address","0x57B4"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_128_534, "%00113856"), Attrs([Attr("address","0x57B8"), +Attr("insn","mov w3, w23")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_128_540, "%0011385c"), Attrs([Attr("address","0x57BC"), +Attr("insn","mov x1, x27")]), Var("R1",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_128_545, "%00113861"), Attrs([Attr("address","0x57C0"), +Attr("insn","bl #0x697c4")]), Var("R30",Imm(64)), Int(22468,64))]), +Jmps([Call(Tid(1_128_547, "%00113863"), Attrs([Attr("address","0x57C0"), +Attr("insn","bl #0x697c4")]), Int(1,1), +(Direct(Tid(1_628_056, "@listen_add")),Direct(Tid(1_128_549, "%00113865"))))])), +Blk(Tid(1_128_549, "%00113865"), Attrs([Attr("address","0x57C4")]), Phis([]), +Defs([Def(Tid(1_128_554, "%0011386a"), Attrs([Attr("address","0x57C4"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_128_559, "%0011386f"), Attrs([Attr("address","0x57C8"), +Attr("insn","bl #-0x1608")]), Var("R30",Imm(64)), Int(22476,64))]), +Jmps([Call(Tid(1_128_561, "%00113871"), Attrs([Attr("address","0x57C8"), +Attr("insn","bl #-0x1608")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_128_480, "%00113820"))))])), +Blk(Tid(1_128_407, "%001137d7"), Attrs([Attr("address","0x576C")]), Phis([]), +Defs([Def(Tid(1_128_416, "%001137e0"), Attrs([Attr("address","0x576C"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_128_422, "%001137e6"), Attrs([Attr("address","0x5770"), +Attr("insn","mov w3, w23")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_128_428, "%001137ec"), Attrs([Attr("address","0x5774"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_128_433, "%001137f1"), Attrs([Attr("address","0x5778"), +Attr("insn","bl #0x6980c")]), Var("R30",Imm(64)), Int(22396,64))]), +Jmps([Call(Tid(1_128_435, "%001137f3"), Attrs([Attr("address","0x5778"), +Attr("insn","bl #0x6980c")]), Int(1,1), +(Direct(Tid(1_628_056, "@listen_add")),Direct(Tid(1_128_437, "%001137f5"))))])), +Blk(Tid(1_128_437, "%001137f5"), Attrs([Attr("address","0x577C")]), Phis([]), +Defs([Def(Tid(1_128_442, "%001137fa"), Attrs([Attr("address","0x577C"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_128_447, "%001137ff"), Attrs([Attr("address","0x5780"), +Attr("insn","bl #-0x15c0")]), Var("R30",Imm(64)), Int(22404,64))]), +Jmps([Call(Tid(1_128_449, "%00113801"), Attrs([Attr("address","0x5780"), +Attr("insn","bl #-0x15c0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_128_368, "%001137b0"))))])), +Blk(Tid(1_128_301, "%0011376d"), Attrs([Attr("address","0x5728")]), Phis([]), +Defs([Def(Tid(1_128_310, "%00113776"), Attrs([Attr("address","0x5728"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_128_316, "%0011377c"), Attrs([Attr("address","0x572C"), +Attr("insn","mov w2, w23")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_128_321, "%00113781"), Attrs([Attr("address","0x5730"), +Attr("insn","bl #0x699e0")]), Var("R30",Imm(64)), Int(22324,64))]), +Jmps([Call(Tid(1_128_323, "%00113783"), Attrs([Attr("address","0x5730"), +Attr("insn","bl #0x699e0")]), Int(1,1), +(Direct(Tid(1_630_684, "@tunnel_add")),Direct(Tid(1_128_325, "%00113785"))))])), +Blk(Tid(1_128_325, "%00113785"), Attrs([Attr("address","0x5734")]), Phis([]), +Defs([Def(Tid(1_128_330, "%0011378a"), Attrs([Attr("address","0x5734"), +Attr("insn","ldr x0, [sp, #0x110]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_128_335, "%0011378f"), Attrs([Attr("address","0x5738"), +Attr("insn","bl #-0x1578")]), Var("R30",Imm(64)), Int(22332,64))]), +Jmps([Call(Tid(1_128_337, "%00113791"), Attrs([Attr("address","0x5738"), +Attr("insn","bl #-0x1578")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_128_262, "%00113746"))))]))])), +Sub(Tid(1_628_313, "@malloc"), + Attrs([Attr("c.proto","void* (*)(unsigned long size)"), +Attr("address","0x3ED0"), Attr("malloc","()"), Attr("stub","()")]), "malloc", + Args([Arg(Tid(1_631_665, "%0018e5b1"), Attrs([Attr("alloc-size","()"), +Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("malloc_size",Imm(64)), +Var("R0",Imm(64)), In()), Arg(Tid(1_631_666, "%0018e5b2"), + Attrs([Attr("warn-unused","()"), Attr("c.layout","*[ : 8]"), +Attr("c.data","{} ptr"), Attr("c.type","void*")]), + Var("malloc_result",Imm(64)), Var("R0",Imm(64)), Out())]), +Blks([Blk(Tid(446_521, "@malloc"), Attrs([Attr("address","0x3ED0")]), + Phis([]), Defs([Def(Tid(1_392_927, "%0015411f"), + Attrs([Attr("address","0x3ED0"), Attr("insn","adrp x16, #614400")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_392_934, "%00154126"), + Attrs([Attr("address","0x3ED4"), Attr("insn","ldr x17, [x16, #0xc70]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3184,64)),LittleEndian(),64)), +Def(Tid(1_392_940, "%0015412c"), Attrs([Attr("address","0x3ED8"), +Attr("insn","add x16, x16, #0xc70")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3184,64)))]), +Jmps([Call(Tid(1_392_945, "%00154131"), Attrs([Attr("address","0x3EDC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_314, "@md4_buffer"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x125F0")]), "md4_buffer", + Args([Arg(Tid(1_631_667, "%0018e5b3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("md4_buffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(508_529, "@md4_buffer"), + Attrs([Attr("address","0x125F0")]), Phis([]), +Defs([Def(Tid(508_533, "%0007c275"), Attrs([Attr("address","0x125F0"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("#1397",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551376,64))), +Def(Tid(508_539, "%0007c27b"), Attrs([Attr("address","0x125F0"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1397",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(508_545, "%0007c281"), Attrs([Attr("address","0x125F0"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1397",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(508_549, "%0007c285"), Attrs([Attr("address","0x125F0"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("R31",Imm(64)), +Var("#1397",Imm(64))), Def(Tid(508_554, "%0007c28a"), + Attrs([Attr("address","0x125F4"), Attr("insn","adrp x3, #552960")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(508_559, "%0007c28f"), + Attrs([Attr("address","0x125F8"), Attr("insn","adrp x4, #385024")]), + Var("R4",Imm(64)), Int(458752,64)), Def(Tid(508_565, "%0007c295"), + Attrs([Attr("address","0x125FC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(508_572, "%0007c29c"), + Attrs([Attr("address","0x12600"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(508_578, "%0007c2a2"), Attrs([Attr("address","0x12604"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1398",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(508_584, "%0007c2a8"), + Attrs([Attr("address","0x12604"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1398",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(508_590, "%0007c2ae"), Attrs([Attr("address","0x12604"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1398",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(508_596, "%0007c2b4"), Attrs([Attr("address","0x12608"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1399",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(508_602, "%0007c2ba"), + Attrs([Attr("address","0x12608"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1399",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(508_608, "%0007c2c0"), Attrs([Attr("address","0x12608"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1399",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(508_614, "%0007c2c6"), Attrs([Attr("address","0x1260C"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(508_622, "%0007c2ce"), Attrs([Attr("address","0x12610"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(508_628, "%0007c2d4"), Attrs([Attr("address","0x12614"), +Attr("insn","add x23, sp, #0x40")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(508_635, "%0007c2db"), + Attrs([Attr("address","0x12618"), Attr("insn","ldr q0, [x4, #0xab0]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(2736,64)),LittleEndian(),128)), +Def(Tid(508_642, "%0007c2e2"), Attrs([Attr("address","0x1261C"), +Attr("insn","ldr x4, [x3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(508_650, "%0007c2ea"), Attrs([Attr("address","0x12620"), +Attr("insn","str x4, [sp, #0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(508_655, "%0007c2ef"), Attrs([Attr("address","0x12624"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(508_661, "%0007c2f5"), Attrs([Attr("address","0x12628"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(508_668, "%0007c2fc"), Attrs([Attr("address","0x1262C"), +Attr("insn","str xzr, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(508_675, "%0007c303"), Attrs([Attr("address","0x12630"), +Attr("insn","str wzr, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(508_683, "%0007c30b"), Attrs([Attr("address","0x12634"), +Attr("insn","str q0, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(508_688, "%0007c310"), Attrs([Attr("address","0x12638"), +Attr("insn","bl #-0x324")]), Var("R30",Imm(64)), Int(75324,64))]), +Jmps([Call(Tid(508_690, "%0007c312"), Attrs([Attr("address","0x12638"), +Attr("insn","bl #-0x324")]), Int(1,1), +(Direct(Tid(1_628_331, "@md4_process_bytes")),Direct(Tid(508_692, "%0007c314"))))])), +Blk(Tid(508_692, "%0007c314"), Attrs([Attr("address","0x1263C")]), Phis([]), +Defs([Def(Tid(508_697, "%0007c319"), Attrs([Attr("address","0x1263C"), +Attr("insn","ldr w0, [sp, #0x50]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),32))), +Def(Tid(508_704, "%0007c320"), Attrs([Attr("address","0x12640"), +Attr("insn","ldr w1, [sp, #0x58]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(508_711, "%0007c327"), Attrs([Attr("address","0x12644"), +Attr("insn","adds w0, w1, w0")]), Var("#1400",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(508_717, "%0007c32d"), Attrs([Attr("address","0x12644"), +Attr("insn","adds w0, w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#1400",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(508_723, "%0007c333"), Attrs([Attr("address","0x12644"), +Attr("insn","adds w0, w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#1400",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(508_727, "%0007c337"), Attrs([Attr("address","0x12644"), +Attr("insn","adds w0, w1, w0")]), Var("ZF",Imm(1)), +EQ(Var("#1400",Imm(32)),Int(0,32))), Def(Tid(508_731, "%0007c33b"), + Attrs([Attr("address","0x12644"), Attr("insn","adds w0, w1, w0")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1400",Imm(32)))), +Def(Tid(508_735, "%0007c33f"), Attrs([Attr("address","0x12644"), +Attr("insn","adds w0, w1, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Var("#1400",Imm(32)))), Def(Tid(508_743, "%0007c347"), + Attrs([Attr("address","0x12648"), Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(508_749, "%0007c34d"), Attrs([Attr("address","0x1264C"), +Attr("insn","b.lo #0x10")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(508_747, "%0007c34b"))), Goto(Tid(1_628_315, "%0018d89b"), + Attrs([]), Int(1,1), Direct(Tid(1_284_224, "%00139880")))])), +Blk(Tid(1_284_224, "%00139880"), Attrs([Attr("address","0x12650")]), + Phis([]), Defs([Def(Tid(1_284_229, "%00139885"), + Attrs([Attr("address","0x12650"), Attr("insn","ldr w0, [sp, #0x54]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(84,64)),LittleEndian(),32))), +Def(Tid(1_284_235, "%0013988b"), Attrs([Attr("address","0x12654"), +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(1_284_243, "%00139893"), Attrs([Attr("address","0x12658"), +Attr("insn","str w0, [sp, #0x54]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(84,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_628_316, "%0018d89c"), Attrs([]), Int(1,1), +Direct(Tid(508_747, "%0007c34b")))])), Blk(Tid(508_747, "%0007c34b"), + Attrs([Attr("address","0x1265C")]), Phis([]), +Defs([Def(Tid(508_756, "%0007c354"), Attrs([Attr("address","0x1265C"), +Attr("insn","cmp w1, #0x38")]), Var("#1401",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967239,32))), +Def(Tid(508_761, "%0007c359"), Attrs([Attr("address","0x1265C"), +Attr("insn","cmp w1, #0x38")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1401",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934536,33)))), +Def(Tid(508_766, "%0007c35e"), Attrs([Attr("address","0x1265C"), +Attr("insn","cmp w1, #0x38")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1401",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967240,33)))), +Def(Tid(508_770, "%0007c362"), Attrs([Attr("address","0x1265C"), +Attr("insn","cmp w1, #0x38")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1401",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(508_774, "%0007c366"), Attrs([Attr("address","0x1265C"), +Attr("insn","cmp w1, #0x38")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1401",Imm(32)),Int(1,32)))), +Def(Tid(508_779, "%0007c36b"), Attrs([Attr("address","0x12660"), +Attr("insn","mov w0, #0x78")]), Var("R0",Imm(64)), Int(120,64)), +Def(Tid(508_784, "%0007c370"), Attrs([Attr("address","0x12664"), +Attr("insn","mov w20, #0x38")]), Var("R20",Imm(64)), Int(56,64)), +Def(Tid(508_791, "%0007c377"), Attrs([Attr("address","0x12668"), +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(508_798, "%0007c37e"), Attrs([Attr("address","0x1266C"), +Attr("insn","sub w20, w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(508_804, "%0007c384"), Attrs([Attr("address","0x12670"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(508_818, "%0007c392"), Attrs([Attr("address","0x12674"), +Attr("insn","csel x20, x20, x0, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(508_810, "%0007c38a"))), Goto(Tid(508_819, "%0007c393"), + Attrs([Attr("address","0x12674"), Attr("insn","csel x20, x20, x0, lo")]), + Int(1,1), Direct(Tid(508_814, "%0007c38e")))])), +Blk(Tid(508_814, "%0007c38e"), Attrs([]), Phis([]), +Defs([Def(Tid(508_815, "%0007c38f"), Attrs([Attr("address","0x12674"), +Attr("insn","csel x20, x20, x0, lo")]), Var("R20",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(508_821, "%0007c395"), + Attrs([Attr("address","0x12674"), Attr("insn","csel x20, x20, x0, lo")]), + Int(1,1), Direct(Tid(508_817, "%0007c391")))])), +Blk(Tid(508_810, "%0007c38a"), Attrs([]), Phis([]), +Defs([Def(Tid(508_811, "%0007c38b"), Attrs([Attr("address","0x12674"), +Attr("insn","csel x20, x20, x0, lo")]), Var("R20",Imm(64)), +Var("R20",Imm(64)))]), Jmps([Goto(Tid(508_820, "%0007c394"), + Attrs([Attr("address","0x12674"), Attr("insn","csel x20, x20, x0, lo")]), + Int(1,1), Direct(Tid(508_817, "%0007c391")))])), +Blk(Tid(508_817, "%0007c391"), Attrs([]), Phis([]), +Defs([Def(Tid(508_827, "%0007c39b"), Attrs([Attr("address","0x12678"), +Attr("insn","add x22, sp, #0x5c")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(92,64))), Def(Tid(508_832, "%0007c3a0"), + Attrs([Attr("address","0x1267C"), Attr("insn","adrp x1, #385024")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(508_838, "%0007c3a6"), + Attrs([Attr("address","0x12680"), Attr("insn","add x1, x1, #0xac0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2752,64))), +Def(Tid(508_844, "%0007c3ac"), Attrs([Attr("address","0x12684"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(508_850, "%0007c3b2"), Attrs([Attr("address","0x12688"), +Attr("insn","add x1, x1, #0xaa0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2720,64))), Def(Tid(508_857, "%0007c3b9"), + Attrs([Attr("address","0x1268C"), Attr("insn","add x0, x22, x19")]), + Var("R0",Imm(64)), PLUS(Var("R22",Imm(64)),Var("R19",Imm(64)))), +Def(Tid(508_862, "%0007c3be"), Attrs([Attr("address","0x12690"), +Attr("insn","bl #-0xeac0")]), Var("R30",Imm(64)), Int(75412,64))]), +Jmps([Call(Tid(508_864, "%0007c3c0"), Attrs([Attr("address","0x12690"), +Attr("insn","bl #-0xeac0")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(508_866, "%0007c3c2"))))])), +Blk(Tid(508_866, "%0007c3c2"), Attrs([Attr("address","0x12694")]), Phis([]), +Defs([Def(Tid(508_870, "%0007c3c6"), Attrs([Attr("address","0x12694"), +Attr("insn","ldp w5, w4, [sp, #0x50]")]), Var("#1402",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(508_875, "%0007c3cb"), + Attrs([Attr("address","0x12694"), Attr("insn","ldp w5, w4, [sp, #0x50]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1402",Imm(64)),LittleEndian(),32))), +Def(Tid(508_880, "%0007c3d0"), Attrs([Attr("address","0x12694"), +Attr("insn","ldp w5, w4, [sp, #0x50]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1402",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(508_887, "%0007c3d7"), Attrs([Attr("address","0x12698"), +Attr("insn","add x1, x19, x20")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R20",Imm(64)))), Def(Tid(508_893, "%0007c3dd"), + Attrs([Attr("address","0x1269C"), Attr("insn","add x7, sp, #0x4c")]), + Var("R7",Imm(64)), PLUS(Var("R31",Imm(64)),Int(76,64))), +Def(Tid(508_899, "%0007c3e3"), Attrs([Attr("address","0x126A0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(508_905, "%0007c3e9"), Attrs([Attr("address","0x126A4"), +Attr("insn","lsr x6, x1, #2")]), Var("R6",Imm(64)), +Concat(Int(0,2),Extract(63,2,Var("R1",Imm(64))))), +Def(Tid(508_911, "%0007c3ef"), Attrs([Attr("address","0x126A8"), +Attr("insn","add x1, x1, #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(508_917, "%0007c3f5"), + Attrs([Attr("address","0x126AC"), Attr("insn","add x8, x6, #0x4")]), + Var("R8",Imm(64)), PLUS(Var("R6",Imm(64)),Int(4,64))), +Def(Tid(508_923, "%0007c3fb"), Attrs([Attr("address","0x126B0"), +Attr("insn","ubfx x3, x5, #5, #24")]), Var("R3",Imm(64)), +Concat(Int(0,40),Extract(28,5,Var("R5",Imm(64))))), +Def(Tid(508_929, "%0007c401"), Attrs([Attr("address","0x126B4"), +Attr("insn","lsl w2, w5, #11")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(20,0,Var("R5",Imm(64))),Int(0,11)))), +Def(Tid(508_935, "%0007c407"), Attrs([Attr("address","0x126B8"), +Attr("insn","add x6, x6, #0x5")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(5,64))), Def(Tid(508_941, "%0007c40d"), + Attrs([Attr("address","0x126BC"), Attr("insn","ubfx x9, x5, #21, #8")]), + Var("R9",Imm(64)), Concat(Int(0,56),Extract(28,21,Var("R5",Imm(64))))), +Def(Tid(508_947, "%0007c413"), Attrs([Attr("address","0x126C0"), +Attr("insn","and w3, w3, #0xff00")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Concat(Extract(15,8,Var("R3",Imm(64))),Int(0,8))))), +Def(Tid(508_953, "%0007c419"), Attrs([Attr("address","0x126C4"), +Attr("insn","and w2, w2, #0xff0000")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Concat(Extract(23,16,Var("R2",Imm(64))),Int(0,16))))), +Def(Tid(508_960, "%0007c420"), Attrs([Attr("address","0x126C8"), +Attr("insn","orr w3, w3, w5, lsl #27")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Concat(Extract(4,0,Var("R5",Imm(64))),Int(0,27))))), +Def(Tid(508_967, "%0007c427"), Attrs([Attr("address","0x126CC"), +Attr("insn","orr w2, w2, w9")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R9",Imm(64)))))), +Def(Tid(508_974, "%0007c42e"), Attrs([Attr("address","0x126D0"), +Attr("insn","extr w4, w4, w5, #0x1d")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R4",Imm(64))),Extract(31,29,Var("R5",Imm(64)))))), +Def(Tid(508_981, "%0007c435"), Attrs([Attr("address","0x126D4"), +Attr("insn","orr w3, w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(508_990, "%0007c43e"), Attrs([Attr("address","0x126D8"), +Attr("insn","rev w4, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R4",Imm(64))),Extract(15,8,Var("R4",Imm(64)))),Extract(23,16,Var("R4",Imm(64)))),Extract(31,24,Var("R4",Imm(64)))))), +Def(Tid(508_999, "%0007c447"), Attrs([Attr("address","0x126DC"), +Attr("insn","str w3, [x7, x8, lsl #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R8",Imm(64))),Int(0,2))),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(509_005, "%0007c44d"), Attrs([Attr("address","0x126E0"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(509_014, "%0007c456"), Attrs([Attr("address","0x126E4"), +Attr("insn","str w4, [x7, x6, lsl #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Concat(Extract(61,0,Var("R6",Imm(64))),Int(0,2))),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(509_019, "%0007c45b"), Attrs([Attr("address","0x126E8"), +Attr("insn","bl #-0xb54")]), Var("R30",Imm(64)), Int(75500,64))]), +Jmps([Call(Tid(509_021, "%0007c45d"), Attrs([Attr("address","0x126E8"), +Attr("insn","bl #-0xb54")]), Int(1,1), +(Direct(Tid(1_628_324, "@md4_process_block")),Direct(Tid(509_023, "%0007c45f"))))])), +Blk(Tid(509_023, "%0007c45f"), Attrs([Attr("address","0x126EC")]), Phis([]), +Defs([Def(Tid(509_028, "%0007c464"), Attrs([Attr("address","0x126EC"), +Attr("insn","ldr q0, [sp, #0x40]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),128)), +Def(Tid(509_033, "%0007c469"), Attrs([Attr("address","0x126F0"), +Attr("insn","adrp x0, #552960")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(509_040, "%0007c470"), Attrs([Attr("address","0x126F4"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(509_061, "%0007c485"), Attrs([Attr("address","0x126F8"), +Attr("insn","rev32 v0.16b, v0.16b")]), Var("V0",Imm(128)), +Concat(Concat(Concat(Extract(103,96,Var("V0",Imm(128))),Extract(111,104,Var("V0",Imm(128)))),Extract(119,112,Var("V0",Imm(128)))),Concat(Extract(127,120,Var("V0",Imm(128))),Concat(Concat(Concat(Extract(71,64,Var("V0",Imm(128))),Extract(79,72,Var("V0",Imm(128)))),Extract(87,80,Var("V0",Imm(128)))),Concat(Extract(95,88,Var("V0",Imm(128))),Concat(Concat(Concat(Extract(39,32,Var("V0",Imm(128))),Extract(47,40,Var("V0",Imm(128)))),Extract(55,48,Var("V0",Imm(128)))),Concat(Extract(63,56,Var("V0",Imm(128))),Concat(Concat(Concat(Extract(7,0,Var("V0",Imm(128))),Extract(15,8,Var("V0",Imm(128)))),Extract(23,16,Var("V0",Imm(128)))),Extract(31,24,Var("V0",Imm(128))))))))))), +Def(Tid(509_069, "%0007c48d"), Attrs([Attr("address","0x126FC"), +Attr("insn","str q0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(509_076, "%0007c494"), Attrs([Attr("address","0x12700"), +Attr("insn","ldr x2, [sp, #0xe8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(509_083, "%0007c49b"), Attrs([Attr("address","0x12704"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(509_089, "%0007c4a1"), Attrs([Attr("address","0x12708"), +Attr("insn","subs x2, x2, x1")]), Var("#1403",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(509_094, "%0007c4a6"), + Attrs([Attr("address","0x12708"), Attr("insn","subs x2, x2, x1")]), + Var("#1404",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(509_100, "%0007c4ac"), Attrs([Attr("address","0x12708"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1404",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1403",Imm(64)))),Int(1,65)))), +Def(Tid(509_106, "%0007c4b2"), Attrs([Attr("address","0x12708"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1404",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1403",Imm(64)))),Int(1,65)))), +Def(Tid(509_110, "%0007c4b6"), Attrs([Attr("address","0x12708"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1404",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(509_114, "%0007c4ba"), Attrs([Attr("address","0x12708"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1404",Imm(64)),Int(1,64)))), +Def(Tid(509_118, "%0007c4be"), Attrs([Attr("address","0x12708"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#1404",Imm(64)),Int(1,64))), Def(Tid(509_123, "%0007c4c3"), + Attrs([Attr("address","0x1270C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(509_129, "%0007c4c9"), + Attrs([Attr("address","0x12710"), Attr("insn","b.ne #0x1c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(509_127, "%0007c4c7"))), +Goto(Tid(1_628_317, "%0018d89d"), Attrs([]), Int(1,1), +Direct(Tid(1_284_158, "%0013983e")))])), Blk(Tid(509_127, "%0007c4c7"), + Attrs([Attr("address","0x1272C")]), Phis([]), +Defs([Def(Tid(509_135, "%0007c4cf"), Attrs([Attr("address","0x1272C"), +Attr("insn","bl #-0xe6fc")]), Var("R30",Imm(64)), Int(75568,64))]), +Jmps([Call(Tid(509_137, "%0007c4d1"), Attrs([Attr("address","0x1272C"), +Attr("insn","bl #-0xe6fc")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_628_318, "%0018d89e"))))])), +Blk(Tid(1_628_318, "%0018d89e"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_628_319, "%0018d89f"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_406, "@memxor")),))])), Blk(Tid(1_284_158, "%0013983e"), + Attrs([Attr("address","0x12714")]), Phis([]), +Defs([Def(Tid(1_284_162, "%00139842"), Attrs([Attr("address","0x12714"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_284_168, "%00139848"), Attrs([Attr("address","0x12718"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13963",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_284_173, "%0013984d"), + Attrs([Attr("address","0x12718"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13963",Imm(64)),LittleEndian(),64)), +Def(Tid(1_284_178, "%00139852"), Attrs([Attr("address","0x12718"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13963",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_284_184, "%00139858"), Attrs([Attr("address","0x1271C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13964",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_284_189, "%0013985d"), + Attrs([Attr("address","0x1271C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13964",Imm(64)),LittleEndian(),64)), +Def(Tid(1_284_194, "%00139862"), Attrs([Attr("address","0x1271C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13964",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_284_201, "%00139869"), Attrs([Attr("address","0x12720"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_284_208, "%00139870"), Attrs([Attr("address","0x12724"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_284_213, "%00139875"), Attrs([Attr("address","0x12724"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_284_217, "%00139879"), Attrs([Attr("address","0x12724"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64)))]), +Jmps([Call(Tid(1_284_222, "%0013987e"), Attrs([Attr("address","0x12728"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_320, "@md4_finish_ctx"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x12230")]), + "md4_finish_ctx", Args([Arg(Tid(1_631_668, "%0018e5b4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("md4_finish_ctx_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(506_956, "@md4_finish_ctx"), + Attrs([Attr("address","0x12230")]), Phis([]), +Defs([Def(Tid(506_960, "%0007bc50"), Attrs([Attr("address","0x12230"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1370",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(506_966, "%0007bc56"), Attrs([Attr("address","0x12230"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1370",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(506_972, "%0007bc5c"), Attrs([Attr("address","0x12230"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1370",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(506_976, "%0007bc60"), Attrs([Attr("address","0x12230"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1370",Imm(64))), Def(Tid(506_982, "%0007bc66"), + Attrs([Attr("address","0x12234"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(506_988, "%0007bc6c"), + Attrs([Attr("address","0x12238"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1371",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(506_994, "%0007bc72"), + Attrs([Attr("address","0x12238"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1371",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(507_000, "%0007bc78"), Attrs([Attr("address","0x12238"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1371",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(507_006, "%0007bc7e"), Attrs([Attr("address","0x1223C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(507_013, "%0007bc85"), Attrs([Attr("address","0x12240"), +Attr("insn","ldr w2, [x0, #0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(507_020, "%0007bc8c"), Attrs([Attr("address","0x12244"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(507_026, "%0007bc92"), Attrs([Attr("address","0x12248"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1372",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(507_032, "%0007bc98"), + Attrs([Attr("address","0x12248"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1372",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(507_038, "%0007bc9e"), Attrs([Attr("address","0x12248"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1372",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(507_044, "%0007bca4"), Attrs([Attr("address","0x1224C"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64))), +Def(Tid(507_051, "%0007bcab"), Attrs([Attr("address","0x12250"), +Attr("insn","adds w2, w2, w0")]), Var("#1373",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(507_057, "%0007bcb1"), Attrs([Attr("address","0x12250"), +Attr("insn","adds w2, w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#1373",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(507_063, "%0007bcb7"), Attrs([Attr("address","0x12250"), +Attr("insn","adds w2, w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#1373",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(507_067, "%0007bcbb"), Attrs([Attr("address","0x12250"), +Attr("insn","adds w2, w2, w0")]), Var("ZF",Imm(1)), +EQ(Var("#1373",Imm(32)),Int(0,32))), Def(Tid(507_071, "%0007bcbf"), + Attrs([Attr("address","0x12250"), Attr("insn","adds w2, w2, w0")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1373",Imm(32)))), +Def(Tid(507_075, "%0007bcc3"), Attrs([Attr("address","0x12250"), +Attr("insn","adds w2, w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Var("#1373",Imm(32)))), Def(Tid(507_083, "%0007bccb"), + Attrs([Attr("address","0x12254"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(507_091, "%0007bcd3"), Attrs([Attr("address","0x12258"), +Attr("insn","str w2, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(507_097, "%0007bcd9"), Attrs([Attr("address","0x1225C"), +Attr("insn","b.lo #0x10")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(507_095, "%0007bcd7"))), Goto(Tid(1_628_321, "%0018d8a1"), + Attrs([]), Int(1,1), Direct(Tid(1_284_746, "%00139a8a")))])), +Blk(Tid(1_284_746, "%00139a8a"), Attrs([Attr("address","0x12260")]), + Phis([]), Defs([Def(Tid(1_284_751, "%00139a8f"), + Attrs([Attr("address","0x12260"), Attr("insn","ldr w1, [x19, #0x14]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(1_284_757, "%00139a95"), Attrs([Attr("address","0x12264"), +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(1_284_765, "%00139a9d"), Attrs([Attr("address","0x12268"), +Attr("insn","str w1, [x19, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(20,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_628_322, "%0018d8a2"), Attrs([]), Int(1,1), +Direct(Tid(507_095, "%0007bcd7")))])), Blk(Tid(507_095, "%0007bcd7"), + Attrs([Attr("address","0x1226C")]), Phis([]), +Defs([Def(Tid(507_104, "%0007bce0"), Attrs([Attr("address","0x1226C"), +Attr("insn","cmp w0, #0x38")]), Var("#1374",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967239,32))), +Def(Tid(507_109, "%0007bce5"), Attrs([Attr("address","0x1226C"), +Attr("insn","cmp w0, #0x38")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1374",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934536,33)))), +Def(Tid(507_114, "%0007bcea"), Attrs([Attr("address","0x1226C"), +Attr("insn","cmp w0, #0x38")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1374",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967240,33)))), +Def(Tid(507_118, "%0007bcee"), Attrs([Attr("address","0x1226C"), +Attr("insn","cmp w0, #0x38")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1374",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(507_122, "%0007bcf2"), Attrs([Attr("address","0x1226C"), +Attr("insn","cmp w0, #0x38")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1374",Imm(32)),Int(1,32)))), +Def(Tid(507_127, "%0007bcf7"), Attrs([Attr("address","0x12270"), +Attr("insn","mov w1, #0x78")]), Var("R1",Imm(64)), Int(120,64)), +Def(Tid(507_132, "%0007bcfc"), Attrs([Attr("address","0x12274"), +Attr("insn","mov w21, #0x38")]), Var("R21",Imm(64)), Int(56,64)), +Def(Tid(507_139, "%0007bd03"), Attrs([Attr("address","0x12278"), +Attr("insn","sub w1, w1, w0")]), Var("R1",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(507_146, "%0007bd0a"), Attrs([Attr("address","0x1227C"), +Attr("insn","sub w21, w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))),Int(1,32)))), +Def(Tid(507_152, "%0007bd10"), Attrs([Attr("address","0x12280"), +Attr("insn","add x23, x19, #0x1c")]), Var("R23",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(28,64)))]), Jmps([Goto(Tid(507_166, "%0007bd1e"), + Attrs([Attr("address","0x12284"), Attr("insn","csel x21, x21, x1, lo")]), + NEQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(507_158, "%0007bd16"))), +Goto(Tid(507_167, "%0007bd1f"), Attrs([Attr("address","0x12284"), +Attr("insn","csel x21, x21, x1, lo")]), Int(1,1), +Direct(Tid(507_162, "%0007bd1a")))])), Blk(Tid(507_162, "%0007bd1a"), + Attrs([]), Phis([]), Defs([Def(Tid(507_163, "%0007bd1b"), + Attrs([Attr("address","0x12284"), Attr("insn","csel x21, x21, x1, lo")]), + Var("R21",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(507_169, "%0007bd21"), Attrs([Attr("address","0x12284"), +Attr("insn","csel x21, x21, x1, lo")]), Int(1,1), +Direct(Tid(507_165, "%0007bd1d")))])), Blk(Tid(507_158, "%0007bd16"), + Attrs([]), Phis([]), Defs([Def(Tid(507_159, "%0007bd17"), + Attrs([Attr("address","0x12284"), Attr("insn","csel x21, x21, x1, lo")]), + Var("R21",Imm(64)), Var("R21",Imm(64)))]), +Jmps([Goto(Tid(507_168, "%0007bd20"), Attrs([Attr("address","0x12284"), +Attr("insn","csel x21, x21, x1, lo")]), Int(1,1), +Direct(Tid(507_165, "%0007bd1d")))])), Blk(Tid(507_165, "%0007bd1d"), + Attrs([]), Phis([]), Defs([Def(Tid(507_175, "%0007bd27"), + Attrs([Attr("address","0x12288"), Attr("insn","mov w20, w0")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(507_180, "%0007bd2c"), Attrs([Attr("address","0x1228C"), +Attr("insn","adrp x1, #385024")]), Var("R1",Imm(64)), Int(458752,64)), +Def(Tid(507_186, "%0007bd32"), Attrs([Attr("address","0x12290"), +Attr("insn","add x1, x1, #0xac0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2752,64))), Def(Tid(507_192, "%0007bd38"), + Attrs([Attr("address","0x12294"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(507_199, "%0007bd3f"), + Attrs([Attr("address","0x12298"), Attr("insn","add x0, x23, x20")]), + Var("R0",Imm(64)), PLUS(Var("R23",Imm(64)),Var("R20",Imm(64)))), +Def(Tid(507_205, "%0007bd45"), Attrs([Attr("address","0x1229C"), +Attr("insn","add x1, x1, #0xaa0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2720,64))), Def(Tid(507_210, "%0007bd4a"), + Attrs([Attr("address","0x122A0"), Attr("insn","bl #-0xe6d0")]), + Var("R30",Imm(64)), Int(74404,64))]), Jmps([Call(Tid(507_212, "%0007bd4c"), + Attrs([Attr("address","0x122A0"), Attr("insn","bl #-0xe6d0")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(507_214, "%0007bd4e"))))])), +Blk(Tid(507_214, "%0007bd4e"), Attrs([Attr("address","0x122A4")]), Phis([]), +Defs([Def(Tid(507_219, "%0007bd53"), Attrs([Attr("address","0x122A4"), +Attr("insn","ldr w4, [x19, #0x10]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(507_226, "%0007bd5a"), Attrs([Attr("address","0x122A8"), +Attr("insn","add x20, x20, x21")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R21",Imm(64)))), Def(Tid(507_232, "%0007bd60"), + Attrs([Attr("address","0x122AC"), +Attr("insn","and x6, x20, #0x1fffffffc")]), Var("R6",Imm(64)), +Concat(Int(0,31),Concat(Extract(32,2,Var("R20",Imm(64))),Int(0,2)))), +Def(Tid(507_238, "%0007bd66"), Attrs([Attr("address","0x122B0"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(507_245, "%0007bd6d"), Attrs([Attr("address","0x122B4"), +Attr("insn","add x6, x19, x6")]), Var("R6",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R6",Imm(64)))), Def(Tid(507_251, "%0007bd73"), + Attrs([Attr("address","0x122B8"), Attr("insn","add x1, x20, #0x8")]), + Var("R1",Imm(64)), PLUS(Var("R20",Imm(64)),Int(8,64))), +Def(Tid(507_257, "%0007bd79"), Attrs([Attr("address","0x122BC"), +Attr("insn","lsl w3, w4, #11")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(20,0,Var("R4",Imm(64))),Int(0,11)))), +Def(Tid(507_263, "%0007bd7f"), Attrs([Attr("address","0x122C0"), +Attr("insn","ubfx x5, x4, #5, #24")]), Var("R5",Imm(64)), +Concat(Int(0,40),Extract(28,5,Var("R4",Imm(64))))), +Def(Tid(507_269, "%0007bd85"), Attrs([Attr("address","0x122C4"), +Attr("insn","ubfx x2, x4, #21, #8")]), Var("R2",Imm(64)), +Concat(Int(0,56),Extract(28,21,Var("R4",Imm(64))))), +Def(Tid(507_275, "%0007bd8b"), Attrs([Attr("address","0x122C8"), +Attr("insn","and w3, w3, #0xff0000")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Concat(Extract(23,16,Var("R3",Imm(64))),Int(0,16))))), +Def(Tid(507_281, "%0007bd91"), Attrs([Attr("address","0x122CC"), +Attr("insn","and w5, w5, #0xff00")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Concat(Extract(15,8,Var("R5",Imm(64))),Int(0,8))))), +Def(Tid(507_288, "%0007bd98"), Attrs([Attr("address","0x122D0"), +Attr("insn","orr w3, w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(507_295, "%0007bd9f"), Attrs([Attr("address","0x122D4"), +Attr("insn","orr w5, w5, w4, lsl #27")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Concat(Extract(4,0,Var("R4",Imm(64))),Int(0,27))))), +Def(Tid(507_301, "%0007bda5"), Attrs([Attr("address","0x122D8"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(507_308, "%0007bdac"), Attrs([Attr("address","0x122DC"), +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(507_316, "%0007bdb4"), Attrs([Attr("address","0x122E0"), +Attr("insn","str w3, [x6, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(28,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(507_323, "%0007bdbb"), Attrs([Attr("address","0x122E4"), +Attr("insn","ldr w3, [x19, #0x14]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(507_330, "%0007bdc2"), Attrs([Attr("address","0x122E8"), +Attr("insn","extr w3, w3, w4, #0x1d")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R3",Imm(64))),Extract(31,29,Var("R4",Imm(64)))))), +Def(Tid(507_339, "%0007bdcb"), Attrs([Attr("address","0x122EC"), +Attr("insn","rev w3, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R3",Imm(64))),Extract(15,8,Var("R3",Imm(64)))),Extract(23,16,Var("R3",Imm(64)))),Extract(31,24,Var("R3",Imm(64)))))), +Def(Tid(507_347, "%0007bdd3"), Attrs([Attr("address","0x122F0"), +Attr("insn","str w3, [x6, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(32,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(507_352, "%0007bdd8"), Attrs([Attr("address","0x122F4"), +Attr("insn","bl #-0x760")]), Var("R30",Imm(64)), Int(74488,64))]), +Jmps([Call(Tid(507_354, "%0007bdda"), Attrs([Attr("address","0x122F4"), +Attr("insn","bl #-0x760")]), Int(1,1), +(Direct(Tid(1_628_324, "@md4_process_block")),Direct(Tid(507_356, "%0007bddc"))))])), +Blk(Tid(507_356, "%0007bddc"), Attrs([Attr("address","0x122F8")]), Phis([]), +Defs([Def(Tid(507_360, "%0007bde0"), Attrs([Attr("address","0x122F8"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(507_366, "%0007bde6"), Attrs([Attr("address","0x122FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(507_372, "%0007bdec"), Attrs([Attr("address","0x12300"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1375",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(507_377, "%0007bdf1"), + Attrs([Attr("address","0x12300"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1375",Imm(64)),LittleEndian(),64)), +Def(Tid(507_382, "%0007bdf6"), Attrs([Attr("address","0x12300"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1375",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(507_388, "%0007bdfc"), Attrs([Attr("address","0x12304"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1376",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(507_393, "%0007be01"), + Attrs([Attr("address","0x12304"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1376",Imm(64)),LittleEndian(),64)), +Def(Tid(507_398, "%0007be06"), Attrs([Attr("address","0x12304"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1376",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(507_405, "%0007be0d"), Attrs([Attr("address","0x12308"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(507_412, "%0007be14"), Attrs([Attr("address","0x1230C"), +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(507_417, "%0007be19"), Attrs([Attr("address","0x1230C"), +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(507_421, "%0007be1d"), Attrs([Attr("address","0x1230C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(507_425, "%0007be21"), + Attrs([Attr("address","0x12310"), Attr("insn","b #-0x120")]), Int(1,1), +(Direct(Tid(1_628_342, "@md4_read_ctx")),))]))])), +Sub(Tid(1_628_323, "@md4_init_ctx"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x121D0")]), + "md4_init_ctx", Args([Arg(Tid(1_631_669, "%0018e5b5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("md4_init_ctx_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(506_798, "@md4_init_ctx"), + Attrs([Attr("address","0x121D0")]), Phis([]), +Defs([Def(Tid(506_801, "%0007bbb1"), Attrs([Attr("address","0x121D0"), +Attr("insn","adrp x1, #385024")]), Var("R1",Imm(64)), Int(458752,64)), +Def(Tid(506_808, "%0007bbb8"), Attrs([Attr("address","0x121D4"), +Attr("insn","str xzr, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(506_815, "%0007bbbf"), Attrs([Attr("address","0x121D8"), +Attr("insn","str wzr, [x0, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(506_822, "%0007bbc6"), Attrs([Attr("address","0x121DC"), +Attr("insn","ldr q0, [x1, #0xab0]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2736,64)),LittleEndian(),128)), +Def(Tid(506_830, "%0007bbce"), Attrs([Attr("address","0x121E0"), +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([Call(Tid(506_835, "%0007bbd3"), Attrs([Attr("address","0x121E4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_324, "@md4_process_block"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x11B94")]), + "md4_process_block", Args([Arg(Tid(1_631_670, "%0018e5b6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("md4_process_block_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(506_514, "@md4_process_block"), + Attrs([Attr("address","0x11B94")]), Phis([]), +Defs([Def(Tid(506_518, "%0007ba96"), Attrs([Attr("address","0x11B94"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#1360",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(506_524, "%0007ba9c"), Attrs([Attr("address","0x11B94"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1360",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(506_530, "%0007baa2"), Attrs([Attr("address","0x11B94"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1360",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(506_534, "%0007baa6"), Attrs([Attr("address","0x11B94"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#1360",Imm(64))), Def(Tid(506_540, "%0007baac"), + Attrs([Attr("address","0x11B98"), +Attr("insn","and x3, x1, #0xfffffffffffffffc")]), Var("R3",Imm(64)), +Concat(Extract(63,2,Var("R1",Imm(64))),Int(0,2))), +Def(Tid(506_547, "%0007bab3"), Attrs([Attr("address","0x11B9C"), +Attr("insn","add x3, x0, x3")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(506_553, "%0007bab9"), + Attrs([Attr("address","0x11BA0"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(506_559, "%0007babf"), + Attrs([Attr("address","0x11BA4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1361",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(506_565, "%0007bac5"), + Attrs([Attr("address","0x11BA4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1361",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(506_571, "%0007bacb"), Attrs([Attr("address","0x11BA4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1361",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(506_577, "%0007bad1"), Attrs([Attr("address","0x11BA8"), +Attr("insn","mov x26, x2")]), Var("R26",Imm(64)), Var("R2",Imm(64))), +Def(Tid(506_584, "%0007bad8"), Attrs([Attr("address","0x11BAC"), +Attr("insn","ldr w2, [x2, #0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(506_590, "%0007bade"), Attrs([Attr("address","0x11BB0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1362",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(506_596, "%0007bae4"), + Attrs([Attr("address","0x11BB0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1362",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(506_602, "%0007baea"), Attrs([Attr("address","0x11BB0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1362",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(506_609, "%0007baf1"), Attrs([Attr("address","0x11BB4"), +Attr("insn","add w2, w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(506_617, "%0007baf9"), Attrs([Attr("address","0x11BB8"), +Attr("insn","str w2, [x26, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(16,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(506_625, "%0007bb01"), Attrs([Attr("address","0x11BBC"), +Attr("insn","str x3, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(506_631, "%0007bb07"), Attrs([Attr("address","0x11BC0"), +Attr("insn","ldp w9, w23, [x26, #0x4]")]), Var("#1363",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(4,64))), Def(Tid(506_636, "%0007bb0c"), + Attrs([Attr("address","0x11BC0"), Attr("insn","ldp w9, w23, [x26, #0x4]")]), + Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1363",Imm(64)),LittleEndian(),32))), +Def(Tid(506_641, "%0007bb11"), Attrs([Attr("address","0x11BC0"), +Attr("insn","ldp w9, w23, [x26, #0x4]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1363",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(506_648, "%0007bb18"), Attrs([Attr("address","0x11BC4"), +Attr("insn","ldr w24, [x26, #0xc]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(12,64)),LittleEndian(),32))), +Def(Tid(506_655, "%0007bb1f"), Attrs([Attr("address","0x11BC8"), +Attr("insn","ldr w3, [x26]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),32))), +Def(Tid(506_661, "%0007bb25"), Attrs([Attr("address","0x11BCC"), +Attr("insn","cmp x1, w2, uxtw")]), Var("#1364",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(506_666, "%0007bb2a"), + Attrs([Attr("address","0x11BCC"), Attr("insn","cmp x1, w2, uxtw")]), + Var("#1365",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))))), +Def(Tid(506_672, "%0007bb30"), Attrs([Attr("address","0x11BCC"), +Attr("insn","cmp x1, w2, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1365",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,NOT(Var("#1364",Imm(64))))),Int(1,65)))), +Def(Tid(506_678, "%0007bb36"), Attrs([Attr("address","0x11BCC"), +Attr("insn","cmp x1, w2, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1365",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,NOT(Var("#1364",Imm(64))))),Int(1,65)))), +Def(Tid(506_682, "%0007bb3a"), Attrs([Attr("address","0x11BCC"), +Attr("insn","cmp x1, w2, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1365",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(506_686, "%0007bb3e"), Attrs([Attr("address","0x11BCC"), +Attr("insn","cmp x1, w2, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1365",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(506_693, "%0007bb45"), Attrs([Attr("address","0x11BD0"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(506_691, "%0007bb43"))), Goto(Tid(1_628_325, "%0018d8a5"), + Attrs([]), Int(1,1), Direct(Tid(1_287_547, "%0013a57b")))])), +Blk(Tid(1_287_547, "%0013a57b"), Attrs([Attr("address","0x11BD4")]), + Phis([]), Defs([Def(Tid(1_287_552, "%0013a580"), + Attrs([Attr("address","0x11BD4"), Attr("insn","ldr w1, [x26, #0x14]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(1_287_558, "%0013a586"), Attrs([Attr("address","0x11BD8"), +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(1_287_566, "%0013a58e"), Attrs([Attr("address","0x11BDC"), +Attr("insn","str w1, [x26, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(20,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_628_326, "%0018d8a6"), Attrs([]), Int(1,1), +Direct(Tid(506_691, "%0007bb43")))])), Blk(Tid(506_691, "%0007bb43"), + Attrs([Attr("address","0x11BE0")]), Phis([]), +Defs([Def(Tid(506_701, "%0007bb4d"), Attrs([Attr("address","0x11BE0"), +Attr("insn","ldr x1, [sp, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(506_707, "%0007bb53"), Attrs([Attr("address","0x11BE4"), +Attr("insn","cmp x0, x1")]), Var("#1366",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(506_712, "%0007bb58"), Attrs([Attr("address","0x11BE4"), +Attr("insn","cmp x0, x1")]), Var("#1367",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(506_718, "%0007bb5e"), Attrs([Attr("address","0x11BE4"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1367",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#1366",Imm(64)))),Int(1,65)))), +Def(Tid(506_724, "%0007bb64"), Attrs([Attr("address","0x11BE4"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1367",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#1366",Imm(64)))),Int(1,65)))), +Def(Tid(506_728, "%0007bb68"), Attrs([Attr("address","0x11BE4"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1367",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(506_732, "%0007bb6c"), Attrs([Attr("address","0x11BE4"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1367",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(506_738, "%0007bb72"), Attrs([Attr("address","0x11BE8"), +Attr("insn","b.hs #0x5d0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(506_736, "%0007bb70"))), Goto(Tid(1_628_327, "%0018d8a7"), + Attrs([]), Int(1,1), Direct(Tid(1_284_767, "%00139a9f")))])), +Blk(Tid(1_284_767, "%00139a9f"), Attrs([Attr("address","0x11BEC")]), + Phis([]), Defs([Def(Tid(1_284_770, "%00139aa2"), + Attrs([Attr("address","0x11BEC"), Attr("insn","mov w8, #0x7999")]), + Var("R8",Imm(64)), Int(31129,64)), Def(Tid(1_284_775, "%00139aa7"), + Attrs([Attr("address","0x11BF0"), Attr("insn","mov w7, #0xeba1")]), + Var("R7",Imm(64)), Int(60321,64)), Def(Tid(1_284_781, "%00139aad"), + Attrs([Attr("address","0x11BF4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#13976",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_284_787, "%00139ab3"), + Attrs([Attr("address","0x11BF4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13976",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_284_793, "%00139ab9"), Attrs([Attr("address","0x11BF4"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13976",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_284_799, "%00139abf"), Attrs([Attr("address","0x11BF8"), +Attr("insn","mov w27, w3")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_284_805, "%00139ac5"), Attrs([Attr("address","0x11BFC"), +Attr("insn","movk w8, #0x5a82, lsl #16")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(23170,16),Extract(15,0,Var("R8",Imm(64)))))), +Def(Tid(1_284_811, "%00139acb"), Attrs([Attr("address","0x11C00"), +Attr("insn","movk w7, #0x6ed9, lsl #16")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(28377,16),Extract(15,0,Var("R7",Imm(64)))))), +Def(Tid(1_284_817, "%00139ad1"), Attrs([Attr("address","0x11C04"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#13977",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_284_823, "%00139ad7"), + Attrs([Attr("address","0x11C04"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13977",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_284_829, "%00139add"), Attrs([Attr("address","0x11C04"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13977",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_284_835, "%00139ae3"), Attrs([Attr("address","0x11C08"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#13978",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_284_841, "%00139ae9"), + Attrs([Attr("address","0x11C08"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13978",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_284_847, "%00139aef"), Attrs([Attr("address","0x11C08"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13978",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_328, "%0018d8a8"), Attrs([]), Int(1,1), +Direct(Tid(1_284_851, "%00139af3")))])), Blk(Tid(1_284_851, "%00139af3"), + Attrs([Attr("address","0x11C10")]), Phis([]), +Defs([Def(Tid(1_284_856, "%00139af8"), Attrs([Attr("address","0x11C10"), +Attr("insn","eor w1, w23, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(1_284_863, "%00139aff"), Attrs([Attr("address","0x11C14"), +Attr("insn","ldp w2, w16, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_284_868, "%00139b04"), Attrs([Attr("address","0x11C14"), +Attr("insn","ldp w2, w16, [x0]")]), Var("R16",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_284_875, "%00139b0b"), Attrs([Attr("address","0x11C18"), +Attr("insn","and w1, w1, w9")]), Var("R1",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R9",Imm(64)))))), +Def(Tid(1_284_882, "%00139b12"), Attrs([Attr("address","0x11C1C"), +Attr("insn","eor w1, w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(1_284_889, "%00139b19"), Attrs([Attr("address","0x11C20"), +Attr("insn","eor w6, w9, w23")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R9",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_284_898, "%00139b22"), Attrs([Attr("address","0x11C24"), +Attr("insn","rev w2, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R2",Imm(64))),Extract(15,8,Var("R2",Imm(64)))),Extract(23,16,Var("R2",Imm(64)))),Extract(31,24,Var("R2",Imm(64)))))), +Def(Tid(1_284_907, "%00139b2b"), Attrs([Attr("address","0x11C28"), +Attr("insn","rev w16, w16")]), Var("R16",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R16",Imm(64))),Extract(15,8,Var("R16",Imm(64)))),Extract(23,16,Var("R16",Imm(64)))),Extract(31,24,Var("R16",Imm(64)))))), +Def(Tid(1_284_914, "%00139b32"), Attrs([Attr("address","0x11C2C"), +Attr("insn","add w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_284_921, "%00139b39"), Attrs([Attr("address","0x11C30"), +Attr("insn","add w3, w16, w24")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(1_284_928, "%00139b40"), Attrs([Attr("address","0x11C34"), +Attr("insn","add w1, w1, w27")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R27",Imm(64)))))), +Def(Tid(1_284_935, "%00139b47"), Attrs([Attr("address","0x11C38"), +Attr("insn","add w30, w2, w8")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_284_941, "%00139b4d"), Attrs([Attr("address","0x11C3C"), +Attr("insn","ldp w19, w12, [x0, #0x8]")]), Var("#13979",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(1_284_946, "%00139b52"), + Attrs([Attr("address","0x11C3C"), Attr("insn","ldp w19, w12, [x0, #0x8]")]), + Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13979",Imm(64)),LittleEndian(),32))), +Def(Tid(1_284_951, "%00139b57"), Attrs([Attr("address","0x11C3C"), +Attr("insn","ldp w19, w12, [x0, #0x8]")]), Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13979",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_284_958, "%00139b5e"), Attrs([Attr("address","0x11C40"), +Attr("insn","ror w1, w1, #0x1d")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R1",Imm(64))),Extract(31,29,Var("R1",Imm(64)))))), +Def(Tid(1_284_965, "%00139b65"), Attrs([Attr("address","0x11C44"), +Attr("insn","and w6, w6, w1")]), Var("R6",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_284_972, "%00139b6c"), Attrs([Attr("address","0x11C48"), +Attr("insn","eor w4, w1, w9")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R9",Imm(64)))))), +Def(Tid(1_284_979, "%00139b73"), Attrs([Attr("address","0x11C4C"), +Attr("insn","eor w6, w6, w23")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_284_988, "%00139b7c"), Attrs([Attr("address","0x11C50"), +Attr("insn","rev w19, w19")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R19",Imm(64))),Extract(15,8,Var("R19",Imm(64)))),Extract(23,16,Var("R19",Imm(64)))),Extract(31,24,Var("R19",Imm(64)))))), +Def(Tid(1_284_995, "%00139b83"), Attrs([Attr("address","0x11C54"), +Attr("insn","add w6, w6, w3")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_285_002, "%00139b8a"), Attrs([Attr("address","0x11C58"), +Attr("insn","add w5, w19, w23")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_285_011, "%00139b93"), Attrs([Attr("address","0x11C5C"), +Attr("insn","rev w12, w12")]), Var("R12",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R12",Imm(64))),Extract(15,8,Var("R12",Imm(64)))),Extract(23,16,Var("R12",Imm(64)))),Extract(31,24,Var("R12",Imm(64)))))), +Def(Tid(1_285_018, "%00139b9a"), Attrs([Attr("address","0x11C60"), +Attr("insn","add w2, w2, w7")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_285_025, "%00139ba1"), Attrs([Attr("address","0x11C64"), +Attr("insn","ror w6, w6, #0x19")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Extract(24,0,Var("R6",Imm(64))),Extract(31,25,Var("R6",Imm(64)))))), +Def(Tid(1_285_032, "%00139ba8"), Attrs([Attr("address","0x11C68"), +Attr("insn","and w4, w4, w6")]), Var("R4",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_285_039, "%00139baf"), Attrs([Attr("address","0x11C6C"), +Attr("insn","eor w3, w1, w6")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_285_046, "%00139bb6"), Attrs([Attr("address","0x11C70"), +Attr("insn","eor w4, w4, w9")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R9",Imm(64)))))), +Def(Tid(1_285_054, "%00139bbe"), Attrs([Attr("address","0x11C74"), +Attr("insn","str w2, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_285_061, "%00139bc5"), Attrs([Attr("address","0x11C78"), +Attr("insn","add w4, w4, w5")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_285_068, "%00139bcc"), Attrs([Attr("address","0x11C7C"), +Attr("insn","add w5, w12, w9")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R9",Imm(64)))))), +Def(Tid(1_285_074, "%00139bd2"), Attrs([Attr("address","0x11C80"), +Attr("insn","ldp w25, w14, [x0, #0x10]")]), Var("#13980",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_285_079, "%00139bd7"), + Attrs([Attr("address","0x11C80"), +Attr("insn","ldp w25, w14, [x0, #0x10]")]), Var("R25",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13980",Imm(64)),LittleEndian(),32))), +Def(Tid(1_285_084, "%00139bdc"), Attrs([Attr("address","0x11C80"), +Attr("insn","ldp w25, w14, [x0, #0x10]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13980",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_285_091, "%00139be3"), Attrs([Attr("address","0x11C84"), +Attr("insn","ror w4, w4, #0x15")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(20,0,Var("R4",Imm(64))),Extract(31,21,Var("R4",Imm(64)))))), +Def(Tid(1_285_098, "%00139bea"), Attrs([Attr("address","0x11C88"), +Attr("insn","and w3, w3, w4")]), Var("R3",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_285_105, "%00139bf1"), Attrs([Attr("address","0x11C8C"), +Attr("insn","eor w2, w6, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_285_112, "%00139bf8"), Attrs([Attr("address","0x11C90"), +Attr("insn","eor w3, w3, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_285_121, "%00139c01"), Attrs([Attr("address","0x11C94"), +Attr("insn","rev w25, w25")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R25",Imm(64))),Extract(15,8,Var("R25",Imm(64)))),Extract(23,16,Var("R25",Imm(64)))),Extract(31,24,Var("R25",Imm(64)))))), +Def(Tid(1_285_128, "%00139c08"), Attrs([Attr("address","0x11C98"), +Attr("insn","add w3, w3, w5")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_285_135, "%00139c0f"), Attrs([Attr("address","0x11C9C"), +Attr("insn","add w5, w1, w25")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_285_144, "%00139c18"), Attrs([Attr("address","0x11CA0"), +Attr("insn","rev w14, w14")]), Var("R14",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R14",Imm(64))),Extract(15,8,Var("R14",Imm(64)))),Extract(23,16,Var("R14",Imm(64)))),Extract(31,24,Var("R14",Imm(64)))))), +Def(Tid(1_285_151, "%00139c1f"), Attrs([Attr("address","0x11CA4"), +Attr("insn","ror w3, w3, #0xd")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(12,0,Var("R3",Imm(64))),Extract(31,13,Var("R3",Imm(64)))))), +Def(Tid(1_285_158, "%00139c26"), Attrs([Attr("address","0x11CA8"), +Attr("insn","and w2, w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_285_165, "%00139c2d"), Attrs([Attr("address","0x11CAC"), +Attr("insn","eor w1, w4, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_285_172, "%00139c34"), Attrs([Attr("address","0x11CB0"), +Attr("insn","eor w2, w2, w6")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_285_179, "%00139c3b"), Attrs([Attr("address","0x11CB4"), +Attr("insn","add w6, w6, w14")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(1_285_186, "%00139c42"), Attrs([Attr("address","0x11CB8"), +Attr("insn","add w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_285_192, "%00139c48"), Attrs([Attr("address","0x11CBC"), +Attr("insn","ldp w17, w10, [x0, #0x18]")]), Var("#13981",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(1_285_197, "%00139c4d"), + Attrs([Attr("address","0x11CBC"), +Attr("insn","ldp w17, w10, [x0, #0x18]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13981",Imm(64)),LittleEndian(),32))), +Def(Tid(1_285_202, "%00139c52"), Attrs([Attr("address","0x11CBC"), +Attr("insn","ldp w17, w10, [x0, #0x18]")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13981",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_285_209, "%00139c59"), Attrs([Attr("address","0x11CC0"), +Attr("insn","ror w2, w2, #0x1d")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R2",Imm(64))),Extract(31,29,Var("R2",Imm(64)))))), +Def(Tid(1_285_216, "%00139c60"), Attrs([Attr("address","0x11CC4"), +Attr("insn","and w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_285_223, "%00139c67"), Attrs([Attr("address","0x11CC8"), +Attr("insn","eor w5, w3, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_285_230, "%00139c6e"), Attrs([Attr("address","0x11CCC"), +Attr("insn","eor w1, w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_285_239, "%00139c77"), Attrs([Attr("address","0x11CD0"), +Attr("insn","rev w17, w17")]), Var("R17",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R17",Imm(64))),Extract(15,8,Var("R17",Imm(64)))),Extract(23,16,Var("R17",Imm(64)))),Extract(31,24,Var("R17",Imm(64)))))), +Def(Tid(1_285_246, "%00139c7e"), Attrs([Attr("address","0x11CD4"), +Attr("insn","add w1, w1, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_285_253, "%00139c85"), Attrs([Attr("address","0x11CD8"), +Attr("insn","add w6, w4, w17")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(1_285_262, "%00139c8e"), Attrs([Attr("address","0x11CDC"), +Attr("insn","rev w10, w10")]), Var("R10",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R10",Imm(64))),Extract(15,8,Var("R10",Imm(64)))),Extract(23,16,Var("R10",Imm(64)))),Extract(31,24,Var("R10",Imm(64)))))), +Def(Tid(1_285_269, "%00139c95"), Attrs([Attr("address","0x11CE0"), +Attr("insn","ror w1, w1, #0x19")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(24,0,Var("R1",Imm(64))),Extract(31,25,Var("R1",Imm(64)))))), +Def(Tid(1_285_276, "%00139c9c"), Attrs([Attr("address","0x11CE4"), +Attr("insn","and w4, w5, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_285_283, "%00139ca3"), Attrs([Attr("address","0x11CE8"), +Attr("insn","eor w5, w2, w1")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_285_290, "%00139caa"), Attrs([Attr("address","0x11CEC"), +Attr("insn","eor w4, w4, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_285_297, "%00139cb1"), Attrs([Attr("address","0x11CF0"), +Attr("insn","add w3, w3, w10")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(1_285_304, "%00139cb8"), Attrs([Attr("address","0x11CF4"), +Attr("insn","add w4, w4, w6")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_285_310, "%00139cbe"), Attrs([Attr("address","0x11CF8"), +Attr("insn","ldp w21, w15, [x0, #0x20]")]), Var("#13982",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(1_285_315, "%00139cc3"), + Attrs([Attr("address","0x11CF8"), +Attr("insn","ldp w21, w15, [x0, #0x20]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13982",Imm(64)),LittleEndian(),32))), +Def(Tid(1_285_320, "%00139cc8"), Attrs([Attr("address","0x11CF8"), +Attr("insn","ldp w21, w15, [x0, #0x20]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13982",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_285_327, "%00139ccf"), Attrs([Attr("address","0x11CFC"), +Attr("insn","ror w4, w4, #0x15")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(20,0,Var("R4",Imm(64))),Extract(31,21,Var("R4",Imm(64)))))), +Def(Tid(1_285_334, "%00139cd6"), Attrs([Attr("address","0x11D00"), +Attr("insn","and w5, w5, w4")]), Var("R5",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_285_341, "%00139cdd"), Attrs([Attr("address","0x11D04"), +Attr("insn","eor w6, w1, w4")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_285_348, "%00139ce4"), Attrs([Attr("address","0x11D08"), +Attr("insn","eor w5, w5, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_285_357, "%00139ced"), Attrs([Attr("address","0x11D0C"), +Attr("insn","rev w21, w21")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R21",Imm(64))),Extract(15,8,Var("R21",Imm(64)))),Extract(23,16,Var("R21",Imm(64)))),Extract(31,24,Var("R21",Imm(64)))))), +Def(Tid(1_285_364, "%00139cf4"), Attrs([Attr("address","0x11D10"), +Attr("insn","add w5, w5, w3")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_285_371, "%00139cfb"), Attrs([Attr("address","0x11D14"), +Attr("insn","add w2, w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_285_380, "%00139d04"), Attrs([Attr("address","0x11D18"), +Attr("insn","rev w15, w15")]), Var("R15",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R15",Imm(64))),Extract(15,8,Var("R15",Imm(64)))),Extract(23,16,Var("R15",Imm(64)))),Extract(31,24,Var("R15",Imm(64)))))), +Def(Tid(1_285_387, "%00139d0b"), Attrs([Attr("address","0x11D1C"), +Attr("insn","ror w5, w5, #0xd")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(12,0,Var("R5",Imm(64))),Extract(31,13,Var("R5",Imm(64)))))), +Def(Tid(1_285_394, "%00139d12"), Attrs([Attr("address","0x11D20"), +Attr("insn","and w6, w6, w5")]), Var("R6",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_285_401, "%00139d19"), Attrs([Attr("address","0x11D24"), +Attr("insn","eor w3, w4, w5")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_285_408, "%00139d20"), Attrs([Attr("address","0x11D28"), +Attr("insn","eor w6, w6, w1")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_285_415, "%00139d27"), Attrs([Attr("address","0x11D2C"), +Attr("insn","add w6, w6, w2")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_285_422, "%00139d2e"), Attrs([Attr("address","0x11D30"), +Attr("insn","add w2, w1, w15")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(1_285_428, "%00139d34"), Attrs([Attr("address","0x11D34"), +Attr("insn","ldp w18, w11, [x0, #0x28]")]), Var("#13983",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(40,64))), Def(Tid(1_285_433, "%00139d39"), + Attrs([Attr("address","0x11D34"), +Attr("insn","ldp w18, w11, [x0, #0x28]")]), Var("R18",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13983",Imm(64)),LittleEndian(),32))), +Def(Tid(1_285_438, "%00139d3e"), Attrs([Attr("address","0x11D34"), +Attr("insn","ldp w18, w11, [x0, #0x28]")]), Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13983",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_285_445, "%00139d45"), Attrs([Attr("address","0x11D38"), +Attr("insn","ror w6, w6, #0x1d")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R6",Imm(64))),Extract(31,29,Var("R6",Imm(64)))))), +Def(Tid(1_285_452, "%00139d4c"), Attrs([Attr("address","0x11D3C"), +Attr("insn","and w3, w3, w6")]), Var("R3",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_285_459, "%00139d53"), Attrs([Attr("address","0x11D40"), +Attr("insn","eor w1, w5, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_285_466, "%00139d5a"), Attrs([Attr("address","0x11D44"), +Attr("insn","eor w3, w3, w4")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_285_475, "%00139d63"), Attrs([Attr("address","0x11D48"), +Attr("insn","rev w18, w18")]), Var("R18",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R18",Imm(64))),Extract(15,8,Var("R18",Imm(64)))),Extract(23,16,Var("R18",Imm(64)))),Extract(31,24,Var("R18",Imm(64)))))), +Def(Tid(1_285_482, "%00139d6a"), Attrs([Attr("address","0x11D4C"), +Attr("insn","add w3, w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_285_489, "%00139d71"), Attrs([Attr("address","0x11D50"), +Attr("insn","add w4, w4, w18")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R18",Imm(64)))))), +Def(Tid(1_285_498, "%00139d7a"), Attrs([Attr("address","0x11D54"), +Attr("insn","rev w11, w11")]), Var("R11",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R11",Imm(64))),Extract(15,8,Var("R11",Imm(64)))),Extract(23,16,Var("R11",Imm(64)))),Extract(31,24,Var("R11",Imm(64)))))), +Def(Tid(1_285_505, "%00139d81"), Attrs([Attr("address","0x11D58"), +Attr("insn","ror w3, w3, #0x19")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(24,0,Var("R3",Imm(64))),Extract(31,25,Var("R3",Imm(64)))))), +Def(Tid(1_285_512, "%00139d88"), Attrs([Attr("address","0x11D5C"), +Attr("insn","and w1, w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_285_519, "%00139d8f"), Attrs([Attr("address","0x11D60"), +Attr("insn","eor w2, w6, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_285_526, "%00139d96"), Attrs([Attr("address","0x11D64"), +Attr("insn","eor w1, w1, w5")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_285_533, "%00139d9d"), Attrs([Attr("address","0x11D68"), +Attr("insn","add w5, w5, w11")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R11",Imm(64)))))), +Def(Tid(1_285_540, "%00139da4"), Attrs([Attr("address","0x11D6C"), +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(1_285_546, "%00139daa"), Attrs([Attr("address","0x11D70"), +Attr("insn","ldp w20, w13, [x0, #0x30]")]), Var("#13984",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(48,64))), Def(Tid(1_285_551, "%00139daf"), + Attrs([Attr("address","0x11D70"), +Attr("insn","ldp w20, w13, [x0, #0x30]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13984",Imm(64)),LittleEndian(),32))), +Def(Tid(1_285_556, "%00139db4"), Attrs([Attr("address","0x11D70"), +Attr("insn","ldp w20, w13, [x0, #0x30]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13984",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_285_563, "%00139dbb"), Attrs([Attr("address","0x11D74"), +Attr("insn","ror w1, w1, #0x15")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(20,0,Var("R1",Imm(64))),Extract(31,21,Var("R1",Imm(64)))))), +Def(Tid(1_285_570, "%00139dc2"), Attrs([Attr("address","0x11D78"), +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(1_285_577, "%00139dc9"), Attrs([Attr("address","0x11D7C"), +Attr("insn","eor w28, w3, w1")]), Var("R28",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_285_584, "%00139dd0"), Attrs([Attr("address","0x11D80"), +Attr("insn","eor w2, w2, w6")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_285_593, "%00139dd9"), Attrs([Attr("address","0x11D84"), +Attr("insn","rev w20, w20")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R20",Imm(64))),Extract(15,8,Var("R20",Imm(64)))),Extract(23,16,Var("R20",Imm(64)))),Extract(31,24,Var("R20",Imm(64)))))), +Def(Tid(1_285_600, "%00139de0"), Attrs([Attr("address","0x11D88"), +Attr("insn","add w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_285_607, "%00139de7"), Attrs([Attr("address","0x11D8C"), +Attr("insn","add w6, w6, w20")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_285_616, "%00139df0"), Attrs([Attr("address","0x11D90"), +Attr("insn","rev w13, w13")]), Var("R13",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R13",Imm(64))),Extract(15,8,Var("R13",Imm(64)))),Extract(23,16,Var("R13",Imm(64)))),Extract(31,24,Var("R13",Imm(64)))))), +Def(Tid(1_285_622, "%00139df6"), Attrs([Attr("address","0x11D94"), +Attr("insn","add x0, x0, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(64,64))), Def(Tid(1_285_629, "%00139dfd"), + Attrs([Attr("address","0x11D98"), Attr("insn","ror w2, w2, #0xd")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(12,0,Var("R2",Imm(64))),Extract(31,13,Var("R2",Imm(64)))))), +Def(Tid(1_285_636, "%00139e04"), Attrs([Attr("address","0x11D9C"), +Attr("insn","and w28, w28, w2")]), Var("R28",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_285_643, "%00139e0b"), Attrs([Attr("address","0x11DA0"), +Attr("insn","eor w5, w1, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_285_650, "%00139e12"), Attrs([Attr("address","0x11DA4"), +Attr("insn","eor w28, w28, w3")]), Var("R28",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_285_657, "%00139e19"), Attrs([Attr("address","0x11DA8"), +Attr("insn","add w3, w3, w13")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(1_285_664, "%00139e20"), Attrs([Attr("address","0x11DAC"), +Attr("insn","add w28, w28, w6")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_285_671, "%00139e27"), Attrs([Attr("address","0x11DB0"), +Attr("insn","ldur w6, [x0, #-0x8]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),32))), +Def(Tid(1_285_680, "%00139e30"), Attrs([Attr("address","0x11DB4"), +Attr("insn","rev w22, w6")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R6",Imm(64))),Extract(15,8,Var("R6",Imm(64)))),Extract(23,16,Var("R6",Imm(64)))),Extract(31,24,Var("R6",Imm(64)))))), +Def(Tid(1_285_687, "%00139e37"), Attrs([Attr("address","0x11DB8"), +Attr("insn","ror w28, w28, #0x1d")]), Var("R28",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R28",Imm(64))),Extract(31,29,Var("R28",Imm(64)))))), +Def(Tid(1_285_694, "%00139e3e"), Attrs([Attr("address","0x11DBC"), +Attr("insn","and w5, w5, w28")]), Var("R5",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_285_701, "%00139e45"), Attrs([Attr("address","0x11DC0"), +Attr("insn","eor w4, w2, w28")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_285_708, "%00139e4c"), Attrs([Attr("address","0x11DC4"), +Attr("insn","eor w5, w5, w1")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_285_715, "%00139e53"), Attrs([Attr("address","0x11DC8"), +Attr("insn","add w1, w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(1_285_722, "%00139e5a"), Attrs([Attr("address","0x11DCC"), +Attr("insn","add w5, w5, w3")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_285_729, "%00139e61"), Attrs([Attr("address","0x11DD0"), +Attr("insn","ldur w6, [x0, #-0x4]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64)),LittleEndian(),32))), +Def(Tid(1_285_738, "%00139e6a"), Attrs([Attr("address","0x11DD4"), +Attr("insn","rev w6, w6")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R6",Imm(64))),Extract(15,8,Var("R6",Imm(64)))),Extract(23,16,Var("R6",Imm(64)))),Extract(31,24,Var("R6",Imm(64)))))), +Def(Tid(1_285_745, "%00139e71"), Attrs([Attr("address","0x11DD8"), +Attr("insn","ror w5, w5, #0x19")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(24,0,Var("R5",Imm(64))),Extract(31,25,Var("R5",Imm(64)))))), +Def(Tid(1_285_752, "%00139e78"), Attrs([Attr("address","0x11DDC"), +Attr("insn","and w4, w4, w5")]), Var("R4",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_285_759, "%00139e7f"), Attrs([Attr("address","0x11DE0"), +Attr("insn","eor w3, w28, w5")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_285_766, "%00139e86"), Attrs([Attr("address","0x11DE4"), +Attr("insn","eor w4, w4, w2")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_285_773, "%00139e8d"), Attrs([Attr("address","0x11DE8"), +Attr("insn","add w4, w4, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_285_780, "%00139e94"), Attrs([Attr("address","0x11DEC"), +Attr("insn","add w1, w2, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_285_787, "%00139e9b"), Attrs([Attr("address","0x11DF0"), +Attr("insn","ror w4, w4, #0x15")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(20,0,Var("R4",Imm(64))),Extract(31,21,Var("R4",Imm(64)))))), +Def(Tid(1_285_794, "%00139ea2"), Attrs([Attr("address","0x11DF4"), +Attr("insn","and w3, w3, w4")]), Var("R3",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_285_801, "%00139ea9"), Attrs([Attr("address","0x11DF8"), +Attr("insn","orr w2, w5, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_285_808, "%00139eb0"), Attrs([Attr("address","0x11DFC"), +Attr("insn","eor w3, w3, w28")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_285_815, "%00139eb7"), Attrs([Attr("address","0x11E00"), +Attr("insn","add w3, w3, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_285_822, "%00139ebe"), Attrs([Attr("address","0x11E04"), +Attr("insn","and w1, w5, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_285_829, "%00139ec5"), Attrs([Attr("address","0x11E08"), +Attr("insn","ror w3, w3, #0xd")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(12,0,Var("R3",Imm(64))),Extract(31,13,Var("R3",Imm(64)))))), +Def(Tid(1_285_836, "%00139ecc"), Attrs([Attr("address","0x11E0C"), +Attr("insn","and w2, w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_285_843, "%00139ed3"), Attrs([Attr("address","0x11E10"), +Attr("insn","orr w2, w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_285_850, "%00139eda"), Attrs([Attr("address","0x11E14"), +Attr("insn","orr w1, w4, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_285_857, "%00139ee1"), Attrs([Attr("address","0x11E18"), +Attr("insn","add w2, w2, w28")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_285_864, "%00139ee8"), Attrs([Attr("address","0x11E1C"), +Attr("insn","and w28, w4, w3")]), Var("R28",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_285_871, "%00139eef"), Attrs([Attr("address","0x11E20"), +Attr("insn","add w2, w2, w30")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_285_878, "%00139ef6"), Attrs([Attr("address","0x11E24"), +Attr("insn","add w30, w25, w8")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_285_885, "%00139efd"), Attrs([Attr("address","0x11E28"), +Attr("insn","add w25, w25, w7")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_285_893, "%00139f05"), Attrs([Attr("address","0x11E2C"), +Attr("insn","str w25, [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("R25",Imm(64))),LittleEndian(),32)), +Def(Tid(1_285_900, "%00139f0c"), Attrs([Attr("address","0x11E30"), +Attr("insn","ror w2, w2, #0x1d")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R2",Imm(64))),Extract(31,29,Var("R2",Imm(64)))))), +Def(Tid(1_285_907, "%00139f13"), Attrs([Attr("address","0x11E34"), +Attr("insn","and w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_285_914, "%00139f1a"), Attrs([Attr("address","0x11E38"), +Attr("insn","orr w25, w3, w2")]), Var("R25",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_285_921, "%00139f21"), Attrs([Attr("address","0x11E3C"), +Attr("insn","orr w1, w1, w28")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_285_928, "%00139f28"), Attrs([Attr("address","0x11E40"), +Attr("insn","add w28, w21, w8")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_285_935, "%00139f2f"), Attrs([Attr("address","0x11E44"), +Attr("insn","add w1, w1, w5")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_285_942, "%00139f36"), Attrs([Attr("address","0x11E48"), +Attr("insn","and w5, w3, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_285_949, "%00139f3d"), Attrs([Attr("address","0x11E4C"), +Attr("insn","add w1, w1, w30")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_285_956, "%00139f44"), Attrs([Attr("address","0x11E50"), +Attr("insn","add w21, w21, w7")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_285_963, "%00139f4b"), Attrs([Attr("address","0x11E54"), +Attr("insn","ror w1, w1, #0x1b")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(26,0,Var("R1",Imm(64))),Extract(31,27,Var("R1",Imm(64)))))), +Def(Tid(1_285_970, "%00139f52"), Attrs([Attr("address","0x11E58"), +Attr("insn","and w25, w25, w1")]), Var("R25",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_285_977, "%00139f59"), Attrs([Attr("address","0x11E5C"), +Attr("insn","orr w25, w25, w5")]), Var("R25",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_285_984, "%00139f60"), Attrs([Attr("address","0x11E60"), +Attr("insn","orr w5, w2, w1")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_285_991, "%00139f67"), Attrs([Attr("address","0x11E64"), +Attr("insn","add w4, w25, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_285_998, "%00139f6e"), Attrs([Attr("address","0x11E68"), +Attr("insn","and w25, w2, w1")]), Var("R25",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_286_005, "%00139f75"), Attrs([Attr("address","0x11E6C"), +Attr("insn","add w4, w4, w28")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_286_012, "%00139f7c"), Attrs([Attr("address","0x11E70"), +Attr("insn","add w28, w20, w8")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_286_019, "%00139f83"), Attrs([Attr("address","0x11E74"), +Attr("insn","add w20, w20, w7")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_286_026, "%00139f8a"), Attrs([Attr("address","0x11E78"), +Attr("insn","ror w4, w4, #0x17")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(22,0,Var("R4",Imm(64))),Extract(31,23,Var("R4",Imm(64)))))), +Def(Tid(1_286_033, "%00139f91"), Attrs([Attr("address","0x11E7C"), +Attr("insn","and w5, w5, w4")]), Var("R5",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_286_040, "%00139f98"), Attrs([Attr("address","0x11E80"), +Attr("insn","orr w5, w5, w25")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_286_047, "%00139f9f"), Attrs([Attr("address","0x11E84"), +Attr("insn","orr w25, w1, w4")]), Var("R25",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_286_054, "%00139fa6"), Attrs([Attr("address","0x11E88"), +Attr("insn","add w3, w5, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_286_061, "%00139fad"), Attrs([Attr("address","0x11E8C"), +Attr("insn","and w5, w1, w4")]), Var("R5",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_286_068, "%00139fb4"), Attrs([Attr("address","0x11E90"), +Attr("insn","add w3, w3, w28")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_286_075, "%00139fbb"), Attrs([Attr("address","0x11E94"), +Attr("insn","add w28, w16, w8")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_286_082, "%00139fc2"), Attrs([Attr("address","0x11E98"), +Attr("insn","add w16, w16, w7")]), Var("R16",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_286_089, "%00139fc9"), Attrs([Attr("address","0x11E9C"), +Attr("insn","ror w3, w3, #0x13")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(18,0,Var("R3",Imm(64))),Extract(31,19,Var("R3",Imm(64)))))), +Def(Tid(1_286_096, "%00139fd0"), Attrs([Attr("address","0x11EA0"), +Attr("insn","and w25, w25, w3")]), Var("R25",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_286_103, "%00139fd7"), Attrs([Attr("address","0x11EA4"), +Attr("insn","orr w25, w25, w5")]), Var("R25",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_286_110, "%00139fde"), Attrs([Attr("address","0x11EA8"), +Attr("insn","orr w5, w4, w3")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_286_117, "%00139fe5"), Attrs([Attr("address","0x11EAC"), +Attr("insn","add w2, w25, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_286_124, "%00139fec"), Attrs([Attr("address","0x11EB0"), +Attr("insn","and w25, w4, w3")]), Var("R25",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_286_131, "%00139ff3"), Attrs([Attr("address","0x11EB4"), +Attr("insn","add w2, w2, w28")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_286_138, "%00139ffa"), Attrs([Attr("address","0x11EB8"), +Attr("insn","add w28, w14, w8")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R14",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_286_145, "%0013a001"), Attrs([Attr("address","0x11EBC"), +Attr("insn","add w14, w14, w7")]), Var("R14",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R14",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_286_152, "%0013a008"), Attrs([Attr("address","0x11EC0"), +Attr("insn","ror w2, w2, #0x1d")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R2",Imm(64))),Extract(31,29,Var("R2",Imm(64)))))), +Def(Tid(1_286_159, "%0013a00f"), Attrs([Attr("address","0x11EC4"), +Attr("insn","and w5, w5, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_286_166, "%0013a016"), Attrs([Attr("address","0x11EC8"), +Attr("insn","orr w5, w5, w25")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_286_173, "%0013a01d"), Attrs([Attr("address","0x11ECC"), +Attr("insn","orr w25, w3, w2")]), Var("R25",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_286_180, "%0013a024"), Attrs([Attr("address","0x11ED0"), +Attr("insn","add w1, w5, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_286_187, "%0013a02b"), Attrs([Attr("address","0x11ED4"), +Attr("insn","and w5, w3, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_286_194, "%0013a032"), Attrs([Attr("address","0x11ED8"), +Attr("insn","add w1, w1, w28")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_286_201, "%0013a039"), Attrs([Attr("address","0x11EDC"), +Attr("insn","add w28, w15, w8")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R15",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_286_208, "%0013a040"), Attrs([Attr("address","0x11EE0"), +Attr("insn","add w15, w15, w7")]), Var("R15",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R15",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_286_215, "%0013a047"), Attrs([Attr("address","0x11EE4"), +Attr("insn","ror w1, w1, #0x1b")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(26,0,Var("R1",Imm(64))),Extract(31,27,Var("R1",Imm(64)))))), +Def(Tid(1_286_222, "%0013a04e"), Attrs([Attr("address","0x11EE8"), +Attr("insn","and w25, w25, w1")]), Var("R25",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_286_229, "%0013a055"), Attrs([Attr("address","0x11EEC"), +Attr("insn","orr w25, w25, w5")]), Var("R25",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_286_236, "%0013a05c"), Attrs([Attr("address","0x11EF0"), +Attr("insn","orr w5, w2, w1")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_286_243, "%0013a063"), Attrs([Attr("address","0x11EF4"), +Attr("insn","add w4, w25, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_286_250, "%0013a06a"), Attrs([Attr("address","0x11EF8"), +Attr("insn","and w25, w2, w1")]), Var("R25",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_286_257, "%0013a071"), Attrs([Attr("address","0x11EFC"), +Attr("insn","add w4, w4, w28")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_286_264, "%0013a078"), Attrs([Attr("address","0x11F00"), +Attr("insn","add w28, w13, w8")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_286_271, "%0013a07f"), Attrs([Attr("address","0x11F04"), +Attr("insn","add w13, w13, w7")]), Var("R13",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_286_278, "%0013a086"), Attrs([Attr("address","0x11F08"), +Attr("insn","ror w4, w4, #0x17")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(22,0,Var("R4",Imm(64))),Extract(31,23,Var("R4",Imm(64)))))), +Def(Tid(1_286_285, "%0013a08d"), Attrs([Attr("address","0x11F0C"), +Attr("insn","and w5, w5, w4")]), Var("R5",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_286_292, "%0013a094"), Attrs([Attr("address","0x11F10"), +Attr("insn","orr w5, w5, w25")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_286_299, "%0013a09b"), Attrs([Attr("address","0x11F14"), +Attr("insn","orr w25, w1, w4")]), Var("R25",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_286_306, "%0013a0a2"), Attrs([Attr("address","0x11F18"), +Attr("insn","add w3, w5, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_286_313, "%0013a0a9"), Attrs([Attr("address","0x11F1C"), +Attr("insn","and w5, w1, w4")]), Var("R5",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_286_320, "%0013a0b0"), Attrs([Attr("address","0x11F20"), +Attr("insn","add w3, w3, w28")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_286_327, "%0013a0b7"), Attrs([Attr("address","0x11F24"), +Attr("insn","add w28, w19, w8")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_286_334, "%0013a0be"), Attrs([Attr("address","0x11F28"), +Attr("insn","add w19, w19, w7")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_286_341, "%0013a0c5"), Attrs([Attr("address","0x11F2C"), +Attr("insn","ror w3, w3, #0x13")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(18,0,Var("R3",Imm(64))),Extract(31,19,Var("R3",Imm(64)))))), +Def(Tid(1_286_348, "%0013a0cc"), Attrs([Attr("address","0x11F30"), +Attr("insn","and w25, w25, w3")]), Var("R25",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_286_355, "%0013a0d3"), Attrs([Attr("address","0x11F34"), +Attr("insn","orr w25, w25, w5")]), Var("R25",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_286_362, "%0013a0da"), Attrs([Attr("address","0x11F38"), +Attr("insn","orr w5, w4, w3")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_286_369, "%0013a0e1"), Attrs([Attr("address","0x11F3C"), +Attr("insn","add w2, w25, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_286_376, "%0013a0e8"), Attrs([Attr("address","0x11F40"), +Attr("insn","and w25, w4, w3")]), Var("R25",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_286_383, "%0013a0ef"), Attrs([Attr("address","0x11F44"), +Attr("insn","add w2, w2, w28")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_286_390, "%0013a0f6"), Attrs([Attr("address","0x11F48"), +Attr("insn","add w28, w17, w8")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_286_397, "%0013a0fd"), Attrs([Attr("address","0x11F4C"), +Attr("insn","add w17, w17, w7")]), Var("R17",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_286_404, "%0013a104"), Attrs([Attr("address","0x11F50"), +Attr("insn","ror w2, w2, #0x1d")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R2",Imm(64))),Extract(31,29,Var("R2",Imm(64)))))), +Def(Tid(1_286_411, "%0013a10b"), Attrs([Attr("address","0x11F54"), +Attr("insn","and w5, w5, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_286_418, "%0013a112"), Attrs([Attr("address","0x11F58"), +Attr("insn","orr w5, w5, w25")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_286_425, "%0013a119"), Attrs([Attr("address","0x11F5C"), +Attr("insn","orr w25, w3, w2")]), Var("R25",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_286_432, "%0013a120"), Attrs([Attr("address","0x11F60"), +Attr("insn","add w1, w5, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_286_439, "%0013a127"), Attrs([Attr("address","0x11F64"), +Attr("insn","and w5, w3, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_286_446, "%0013a12e"), Attrs([Attr("address","0x11F68"), +Attr("insn","add w1, w1, w28")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_286_453, "%0013a135"), Attrs([Attr("address","0x11F6C"), +Attr("insn","add w28, w18, w8")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R18",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_286_460, "%0013a13c"), Attrs([Attr("address","0x11F70"), +Attr("insn","add w18, w18, w7")]), Var("R18",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R18",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_286_467, "%0013a143"), Attrs([Attr("address","0x11F74"), +Attr("insn","ror w1, w1, #0x1b")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(26,0,Var("R1",Imm(64))),Extract(31,27,Var("R1",Imm(64)))))), +Def(Tid(1_286_474, "%0013a14a"), Attrs([Attr("address","0x11F78"), +Attr("insn","and w25, w25, w1")]), Var("R25",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_286_481, "%0013a151"), Attrs([Attr("address","0x11F7C"), +Attr("insn","orr w25, w25, w5")]), Var("R25",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_286_488, "%0013a158"), Attrs([Attr("address","0x11F80"), +Attr("insn","orr w5, w2, w1")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_286_495, "%0013a15f"), Attrs([Attr("address","0x11F84"), +Attr("insn","add w4, w25, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_286_502, "%0013a166"), Attrs([Attr("address","0x11F88"), +Attr("insn","and w25, w2, w1")]), Var("R25",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_286_509, "%0013a16d"), Attrs([Attr("address","0x11F8C"), +Attr("insn","add w4, w4, w28")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_286_516, "%0013a174"), Attrs([Attr("address","0x11F90"), +Attr("insn","add w28, w22, w8")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_286_523, "%0013a17b"), Attrs([Attr("address","0x11F94"), +Attr("insn","add w22, w22, w7")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_286_530, "%0013a182"), Attrs([Attr("address","0x11F98"), +Attr("insn","ror w4, w4, #0x17")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(22,0,Var("R4",Imm(64))),Extract(31,23,Var("R4",Imm(64)))))), +Def(Tid(1_286_537, "%0013a189"), Attrs([Attr("address","0x11F9C"), +Attr("insn","and w5, w5, w4")]), Var("R5",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_286_544, "%0013a190"), Attrs([Attr("address","0x11FA0"), +Attr("insn","orr w5, w5, w25")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_286_551, "%0013a197"), Attrs([Attr("address","0x11FA4"), +Attr("insn","orr w25, w1, w4")]), Var("R25",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_286_558, "%0013a19e"), Attrs([Attr("address","0x11FA8"), +Attr("insn","add w3, w5, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_286_565, "%0013a1a5"), Attrs([Attr("address","0x11FAC"), +Attr("insn","and w5, w1, w4")]), Var("R5",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_286_572, "%0013a1ac"), Attrs([Attr("address","0x11FB0"), +Attr("insn","add w3, w3, w28")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_286_579, "%0013a1b3"), Attrs([Attr("address","0x11FB4"), +Attr("insn","add w28, w12, w8")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_286_586, "%0013a1ba"), Attrs([Attr("address","0x11FB8"), +Attr("insn","add w12, w12, w7")]), Var("R12",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_286_593, "%0013a1c1"), Attrs([Attr("address","0x11FBC"), +Attr("insn","ror w3, w3, #0x13")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(18,0,Var("R3",Imm(64))),Extract(31,19,Var("R3",Imm(64)))))), +Def(Tid(1_286_600, "%0013a1c8"), Attrs([Attr("address","0x11FC0"), +Attr("insn","and w25, w25, w3")]), Var("R25",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_286_607, "%0013a1cf"), Attrs([Attr("address","0x11FC4"), +Attr("insn","orr w25, w25, w5")]), Var("R25",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_286_614, "%0013a1d6"), Attrs([Attr("address","0x11FC8"), +Attr("insn","orr w5, w4, w3")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_286_621, "%0013a1dd"), Attrs([Attr("address","0x11FCC"), +Attr("insn","add w2, w25, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_286_628, "%0013a1e4"), Attrs([Attr("address","0x11FD0"), +Attr("insn","and w25, w4, w3")]), Var("R25",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_286_635, "%0013a1eb"), Attrs([Attr("address","0x11FD4"), +Attr("insn","add w2, w2, w28")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_286_642, "%0013a1f2"), Attrs([Attr("address","0x11FD8"), +Attr("insn","add w28, w10, w8")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R10",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_286_649, "%0013a1f9"), Attrs([Attr("address","0x11FDC"), +Attr("insn","add w10, w10, w7")]), Var("R10",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R10",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_286_656, "%0013a200"), Attrs([Attr("address","0x11FE0"), +Attr("insn","ror w2, w2, #0x1d")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R2",Imm(64))),Extract(31,29,Var("R2",Imm(64)))))), +Def(Tid(1_286_663, "%0013a207"), Attrs([Attr("address","0x11FE4"), +Attr("insn","and w5, w5, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_286_670, "%0013a20e"), Attrs([Attr("address","0x11FE8"), +Attr("insn","orr w5, w5, w25")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_286_677, "%0013a215"), Attrs([Attr("address","0x11FEC"), +Attr("insn","orr w25, w3, w2")]), Var("R25",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_286_684, "%0013a21c"), Attrs([Attr("address","0x11FF0"), +Attr("insn","add w1, w5, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_286_691, "%0013a223"), Attrs([Attr("address","0x11FF4"), +Attr("insn","and w5, w3, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_286_698, "%0013a22a"), Attrs([Attr("address","0x11FF8"), +Attr("insn","add w1, w1, w28")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_286_705, "%0013a231"), Attrs([Attr("address","0x11FFC"), +Attr("insn","add w28, w11, w8")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_286_712, "%0013a238"), Attrs([Attr("address","0x12000"), +Attr("insn","add w11, w11, w7")]), Var("R11",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_286_719, "%0013a23f"), Attrs([Attr("address","0x12004"), +Attr("insn","ror w1, w1, #0x1b")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(26,0,Var("R1",Imm(64))),Extract(31,27,Var("R1",Imm(64)))))), +Def(Tid(1_286_726, "%0013a246"), Attrs([Attr("address","0x12008"), +Attr("insn","and w25, w25, w1")]), Var("R25",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_286_733, "%0013a24d"), Attrs([Attr("address","0x1200C"), +Attr("insn","orr w25, w25, w5")]), Var("R25",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_286_740, "%0013a254"), Attrs([Attr("address","0x12010"), +Attr("insn","orr w5, w2, w1")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_286_747, "%0013a25b"), Attrs([Attr("address","0x12014"), +Attr("insn","add w4, w25, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_286_754, "%0013a262"), Attrs([Attr("address","0x12018"), +Attr("insn","and w25, w2, w1")]), Var("R25",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_286_761, "%0013a269"), Attrs([Attr("address","0x1201C"), +Attr("insn","add w4, w4, w28")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_286_768, "%0013a270"), Attrs([Attr("address","0x12020"), +Attr("insn","add w28, w6, w8")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_286_775, "%0013a277"), Attrs([Attr("address","0x12024"), +Attr("insn","add w6, w6, w7")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_286_782, "%0013a27e"), Attrs([Attr("address","0x12028"), +Attr("insn","ror w4, w4, #0x17")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(22,0,Var("R4",Imm(64))),Extract(31,23,Var("R4",Imm(64)))))), +Def(Tid(1_286_789, "%0013a285"), Attrs([Attr("address","0x1202C"), +Attr("insn","and w5, w5, w4")]), Var("R5",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_286_796, "%0013a28c"), Attrs([Attr("address","0x12030"), +Attr("insn","orr w5, w5, w25")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_286_803, "%0013a293"), Attrs([Attr("address","0x12034"), +Attr("insn","eor w25, w1, w4")]), Var("R25",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_286_810, "%0013a29a"), Attrs([Attr("address","0x12038"), +Attr("insn","add w5, w5, w3")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_286_817, "%0013a2a1"), Attrs([Attr("address","0x1203C"), +Attr("insn","add w5, w5, w28")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_286_824, "%0013a2a8"), Attrs([Attr("address","0x12040"), +Attr("insn","ror w5, w5, #0x13")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(18,0,Var("R5",Imm(64))),Extract(31,19,Var("R5",Imm(64)))))), +Def(Tid(1_286_831, "%0013a2af"), Attrs([Attr("address","0x12044"), +Attr("insn","eor w25, w25, w5")]), Var("R25",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_286_838, "%0013a2b6"), Attrs([Attr("address","0x12048"), +Attr("insn","eor w3, w4, w5")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_286_845, "%0013a2bd"), Attrs([Attr("address","0x1204C"), +Attr("insn","add w25, w25, w2")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_286_852, "%0013a2c4"), Attrs([Attr("address","0x12050"), +Attr("insn","ldr w2, [sp, #0x60]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_286_859, "%0013a2cb"), Attrs([Attr("address","0x12054"), +Attr("insn","add w25, w25, w2")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_286_866, "%0013a2d2"), Attrs([Attr("address","0x12058"), +Attr("insn","ror w25, w25, #0x1d")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R25",Imm(64))),Extract(31,29,Var("R25",Imm(64)))))), +Def(Tid(1_286_873, "%0013a2d9"), Attrs([Attr("address","0x1205C"), +Attr("insn","eor w3, w3, w25")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_286_880, "%0013a2e0"), Attrs([Attr("address","0x12060"), +Attr("insn","eor w2, w5, w25")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_286_887, "%0013a2e7"), Attrs([Attr("address","0x12064"), +Attr("insn","add w3, w3, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_286_894, "%0013a2ee"), Attrs([Attr("address","0x12068"), +Attr("insn","add w3, w3, w21")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_286_901, "%0013a2f5"), Attrs([Attr("address","0x1206C"), +Attr("insn","ror w3, w3, #0x17")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(22,0,Var("R3",Imm(64))),Extract(31,23,Var("R3",Imm(64)))))), +Def(Tid(1_286_908, "%0013a2fc"), Attrs([Attr("address","0x12070"), +Attr("insn","eor w1, w2, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_286_915, "%0013a303"), Attrs([Attr("address","0x12074"), +Attr("insn","eor w2, w25, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_286_922, "%0013a30a"), Attrs([Attr("address","0x12078"), +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(1_286_929, "%0013a311"), Attrs([Attr("address","0x1207C"), +Attr("insn","ldr w4, [sp, #0x64]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(100,64)),LittleEndian(),32))), +Def(Tid(1_286_936, "%0013a318"), Attrs([Attr("address","0x12080"), +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(1_286_943, "%0013a31f"), Attrs([Attr("address","0x12084"), +Attr("insn","ror w1, w1, #0x15")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(20,0,Var("R1",Imm(64))),Extract(31,21,Var("R1",Imm(64)))))), +Def(Tid(1_286_950, "%0013a326"), Attrs([Attr("address","0x12088"), +Attr("insn","eor w2, w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_286_957, "%0013a32d"), Attrs([Attr("address","0x1208C"), +Attr("insn","eor w4, w3, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_286_964, "%0013a334"), Attrs([Attr("address","0x12090"), +Attr("insn","add w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_286_971, "%0013a33b"), Attrs([Attr("address","0x12094"), +Attr("insn","add w2, w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_286_978, "%0013a342"), Attrs([Attr("address","0x12098"), +Attr("insn","ror w2, w2, #0x11")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(16,0,Var("R2",Imm(64))),Extract(31,17,Var("R2",Imm(64)))))), +Def(Tid(1_286_985, "%0013a349"), Attrs([Attr("address","0x1209C"), +Attr("insn","eor w4, w4, w2")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_286_992, "%0013a350"), Attrs([Attr("address","0x120A0"), +Attr("insn","eor w5, w1, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_286_999, "%0013a357"), Attrs([Attr("address","0x120A4"), +Attr("insn","add w4, w4, w25")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_287_006, "%0013a35e"), Attrs([Attr("address","0x120A8"), +Attr("insn","add w4, w4, w19")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_287_013, "%0013a365"), Attrs([Attr("address","0x120AC"), +Attr("insn","ror w4, w4, #0x1d")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R4",Imm(64))),Extract(31,29,Var("R4",Imm(64)))))), +Def(Tid(1_287_020, "%0013a36c"), Attrs([Attr("address","0x120B0"), +Attr("insn","eor w19, w5, w4")]), Var("R19",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_287_027, "%0013a373"), Attrs([Attr("address","0x120B4"), +Attr("insn","eor w5, w2, w4")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_287_034, "%0013a37a"), Attrs([Attr("address","0x120B8"), +Attr("insn","add w3, w19, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_287_041, "%0013a381"), Attrs([Attr("address","0x120BC"), +Attr("insn","add w3, w3, w18")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R18",Imm(64)))))), +Def(Tid(1_287_048, "%0013a388"), Attrs([Attr("address","0x120C0"), +Attr("insn","ror w3, w3, #0x17")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(22,0,Var("R3",Imm(64))),Extract(31,23,Var("R3",Imm(64)))))), +Def(Tid(1_287_055, "%0013a38f"), Attrs([Attr("address","0x120C4"), +Attr("insn","eor w18, w5, w3")]), Var("R18",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_287_062, "%0013a396"), Attrs([Attr("address","0x120C8"), +Attr("insn","eor w5, w4, w3")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_287_069, "%0013a39d"), Attrs([Attr("address","0x120CC"), +Attr("insn","add w1, w18, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R18",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_287_076, "%0013a3a4"), Attrs([Attr("address","0x120D0"), +Attr("insn","add w1, w1, w17")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(1_287_083, "%0013a3ab"), Attrs([Attr("address","0x120D4"), +Attr("insn","ror w1, w1, #0x15")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(20,0,Var("R1",Imm(64))),Extract(31,21,Var("R1",Imm(64)))))), +Def(Tid(1_287_090, "%0013a3b2"), Attrs([Attr("address","0x120D8"), +Attr("insn","eor w5, w5, w1")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_287_097, "%0013a3b9"), Attrs([Attr("address","0x120DC"), +Attr("insn","eor w17, w3, w1")]), Var("R17",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_287_104, "%0013a3c0"), Attrs([Attr("address","0x120E0"), +Attr("insn","add w2, w5, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_287_111, "%0013a3c7"), Attrs([Attr("address","0x120E4"), +Attr("insn","add w2, w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(1_287_118, "%0013a3ce"), Attrs([Attr("address","0x120E8"), +Attr("insn","ror w2, w2, #0x11")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(16,0,Var("R2",Imm(64))),Extract(31,17,Var("R2",Imm(64)))))), +Def(Tid(1_287_125, "%0013a3d5"), Attrs([Attr("address","0x120EC"), +Attr("insn","eor w17, w17, w2")]), Var("R17",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_287_132, "%0013a3dc"), Attrs([Attr("address","0x120F0"), +Attr("insn","eor w5, w1, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_287_139, "%0013a3e3"), Attrs([Attr("address","0x120F4"), +Attr("insn","add w4, w17, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_287_146, "%0013a3ea"), Attrs([Attr("address","0x120F8"), +Attr("insn","add w4, w4, w16")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(1_287_153, "%0013a3f1"), Attrs([Attr("address","0x120FC"), +Attr("insn","ror w4, w4, #0x1d")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R4",Imm(64))),Extract(31,29,Var("R4",Imm(64)))))), +Def(Tid(1_287_160, "%0013a3f8"), Attrs([Attr("address","0x12100"), +Attr("insn","eor w16, w5, w4")]), Var("R16",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_287_167, "%0013a3ff"), Attrs([Attr("address","0x12104"), +Attr("insn","eor w5, w2, w4")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_287_174, "%0013a406"), Attrs([Attr("address","0x12108"), +Attr("insn","add w3, w16, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_287_181, "%0013a40d"), Attrs([Attr("address","0x1210C"), +Attr("insn","add w15, w3, w15")]), Var("R15",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(1_287_188, "%0013a414"), Attrs([Attr("address","0x12110"), +Attr("insn","ror w15, w15, #0x17")]), Var("R15",Imm(64)), +UNSIGNED(64,Concat(Extract(22,0,Var("R15",Imm(64))),Extract(31,23,Var("R15",Imm(64)))))), +Def(Tid(1_287_195, "%0013a41b"), Attrs([Attr("address","0x12114"), +Attr("insn","eor w5, w5, w15")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(1_287_202, "%0013a422"), Attrs([Attr("address","0x12118"), +Attr("insn","eor w3, w4, w15")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(1_287_209, "%0013a429"), Attrs([Attr("address","0x1211C"), +Attr("insn","add w5, w5, w1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_287_216, "%0013a430"), Attrs([Attr("address","0x12120"), +Attr("insn","add w5, w5, w14")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(1_287_223, "%0013a437"), Attrs([Attr("address","0x12124"), +Attr("insn","ror w5, w5, #0x15")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(20,0,Var("R5",Imm(64))),Extract(31,21,Var("R5",Imm(64)))))), +Def(Tid(1_287_230, "%0013a43e"), Attrs([Attr("address","0x12128"), +Attr("insn","eor w3, w3, w5")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_287_237, "%0013a445"), Attrs([Attr("address","0x1212C"), +Attr("insn","eor w1, w15, w5")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R15",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_287_244, "%0013a44c"), Attrs([Attr("address","0x12130"), +Attr("insn","add w2, w3, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_287_251, "%0013a453"), Attrs([Attr("address","0x12134"), +Attr("insn","add w2, w2, w13")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(1_287_258, "%0013a45a"), Attrs([Attr("address","0x12138"), +Attr("insn","ror w2, w2, #0x11")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(16,0,Var("R2",Imm(64))),Extract(31,17,Var("R2",Imm(64)))))), +Def(Tid(1_287_265, "%0013a461"), Attrs([Attr("address","0x1213C"), +Attr("insn","eor w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_287_272, "%0013a468"), Attrs([Attr("address","0x12140"), +Attr("insn","eor w3, w5, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_287_279, "%0013a46f"), Attrs([Attr("address","0x12144"), +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(1_287_286, "%0013a476"), Attrs([Attr("address","0x12148"), +Attr("insn","add w1, w1, w12")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R12",Imm(64)))))), +Def(Tid(1_287_293, "%0013a47d"), Attrs([Attr("address","0x1214C"), +Attr("insn","ror w1, w1, #0x1d")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R1",Imm(64))),Extract(31,29,Var("R1",Imm(64)))))), +Def(Tid(1_287_300, "%0013a484"), Attrs([Attr("address","0x12150"), +Attr("insn","eor w3, w3, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_287_307, "%0013a48b"), Attrs([Attr("address","0x12154"), +Attr("insn","eor w4, w2, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_287_314, "%0013a492"), Attrs([Attr("address","0x12158"), +Attr("insn","add w3, w3, w15")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(1_287_321, "%0013a499"), Attrs([Attr("address","0x1215C"), +Attr("insn","add w27, w27, w1")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R27",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_287_328, "%0013a4a0"), Attrs([Attr("address","0x12160"), +Attr("insn","add w3, w3, w11")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R11",Imm(64)))))), +Def(Tid(1_287_335, "%0013a4a7"), Attrs([Attr("address","0x12164"), +Attr("insn","ror w3, w3, #0x17")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(22,0,Var("R3",Imm(64))),Extract(31,23,Var("R3",Imm(64)))))), +Def(Tid(1_287_342, "%0013a4ae"), Attrs([Attr("address","0x12168"), +Attr("insn","eor w4, w4, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_287_349, "%0013a4b5"), Attrs([Attr("address","0x1216C"), +Attr("insn","eor w1, w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_287_356, "%0013a4bc"), Attrs([Attr("address","0x12170"), +Attr("insn","add w4, w4, w5")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_287_363, "%0013a4c3"), Attrs([Attr("address","0x12174"), +Attr("insn","add w24, w24, w3")]), Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_287_370, "%0013a4ca"), Attrs([Attr("address","0x12178"), +Attr("insn","add w3, w4, w10")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(1_287_377, "%0013a4d1"), Attrs([Attr("address","0x1217C"), +Attr("insn","ror w3, w3, #0x15")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(20,0,Var("R3",Imm(64))),Extract(31,21,Var("R3",Imm(64)))))), +Def(Tid(1_287_384, "%0013a4d8"), Attrs([Attr("address","0x12180"), +Attr("insn","eor w1, w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_287_391, "%0013a4df"), Attrs([Attr("address","0x12184"), +Attr("insn","add w23, w23, w3")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_287_398, "%0013a4e6"), Attrs([Attr("address","0x12188"), +Attr("insn","add w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_287_404, "%0013a4ec"), Attrs([Attr("address","0x1218C"), +Attr("insn","stp w23, w24, [x26, #0x8]")]), Var("#13985",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(8,64))), Def(Tid(1_287_410, "%0013a4f2"), + Attrs([Attr("address","0x1218C"), +Attr("insn","stp w23, w24, [x26, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13985",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(1_287_416, "%0013a4f8"), Attrs([Attr("address","0x1218C"), +Attr("insn","stp w23, w24, [x26, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13985",Imm(64)),Int(4,64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(1_287_423, "%0013a4ff"), Attrs([Attr("address","0x12190"), +Attr("insn","add w1, w1, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_287_430, "%0013a506"), Attrs([Attr("address","0x12194"), +Attr("insn","ror w1, w1, #0x11")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(16,0,Var("R1",Imm(64))),Extract(31,17,Var("R1",Imm(64)))))), +Def(Tid(1_287_437, "%0013a50d"), Attrs([Attr("address","0x12198"), +Attr("insn","add w9, w9, w1")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_287_445, "%0013a515"), Attrs([Attr("address","0x1219C"), +Attr("insn","stp w27, w9, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R26",Imm(64)),Extract(31,0,Var("R27",Imm(64))),LittleEndian(),32)), +Def(Tid(1_287_451, "%0013a51b"), Attrs([Attr("address","0x1219C"), +Attr("insn","stp w27, w9, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(4,64)),Extract(31,0,Var("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(1_287_458, "%0013a522"), Attrs([Attr("address","0x121A0"), +Attr("insn","ldr x1, [sp, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_287_464, "%0013a528"), Attrs([Attr("address","0x121A4"), +Attr("insn","cmp x1, x0")]), Var("#13986",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_287_469, "%0013a52d"), Attrs([Attr("address","0x121A4"), +Attr("insn","cmp x1, x0")]), Var("#13987",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_287_475, "%0013a533"), Attrs([Attr("address","0x121A4"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13987",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#13986",Imm(64)))),Int(1,65)))), +Def(Tid(1_287_481, "%0013a539"), Attrs([Attr("address","0x121A4"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13987",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#13986",Imm(64)))),Int(1,65)))), +Def(Tid(1_287_485, "%0013a53d"), Attrs([Attr("address","0x121A4"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13987",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_287_489, "%0013a541"), Attrs([Attr("address","0x121A4"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13987",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_287_495, "%0013a547"), Attrs([Attr("address","0x121A8"), +Attr("insn","b.hi #-0x598")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_284_851, "%00139af3"))), Goto(Tid(1_628_329, "%0018d8a9"), + Attrs([]), Int(1,1), Direct(Tid(1_287_499, "%0013a54b")))])), +Blk(Tid(1_287_499, "%0013a54b"), Attrs([Attr("address","0x121AC")]), + Phis([]), Defs([Def(Tid(1_287_503, "%0013a54f"), + Attrs([Attr("address","0x121AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13988",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_287_508, "%0013a554"), + Attrs([Attr("address","0x121AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13988",Imm(64)),LittleEndian(),64)), +Def(Tid(1_287_513, "%0013a559"), Attrs([Attr("address","0x121AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13988",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_287_519, "%0013a55f"), Attrs([Attr("address","0x121B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13989",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_287_524, "%0013a564"), + Attrs([Attr("address","0x121B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13989",Imm(64)),LittleEndian(),64)), +Def(Tid(1_287_529, "%0013a569"), Attrs([Attr("address","0x121B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13989",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_287_535, "%0013a56f"), Attrs([Attr("address","0x121B4"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#13990",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_287_540, "%0013a574"), + Attrs([Attr("address","0x121B4"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13990",Imm(64)),LittleEndian(),64)), +Def(Tid(1_287_545, "%0013a579"), Attrs([Attr("address","0x121B4"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13990",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_330, "%0018d8aa"), Attrs([]), Int(1,1), +Direct(Tid(506_736, "%0007bb70")))])), Blk(Tid(506_736, "%0007bb70"), + Attrs([Attr("address","0x121B8")]), Phis([]), +Defs([Def(Tid(506_745, "%0007bb79"), Attrs([Attr("address","0x121B8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1368",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(506_750, "%0007bb7e"), + Attrs([Attr("address","0x121B8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1368",Imm(64)),LittleEndian(),64)), +Def(Tid(506_755, "%0007bb83"), Attrs([Attr("address","0x121B8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1368",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(506_761, "%0007bb89"), Attrs([Attr("address","0x121BC"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#1369",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(506_766, "%0007bb8e"), + Attrs([Attr("address","0x121BC"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1369",Imm(64)),LittleEndian(),64)), +Def(Tid(506_771, "%0007bb93"), Attrs([Attr("address","0x121BC"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1369",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(506_778, "%0007bb9a"), Attrs([Attr("address","0x121C0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(506_783, "%0007bb9f"), Attrs([Attr("address","0x121C0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(506_787, "%0007bba3"), Attrs([Attr("address","0x121C0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(506_792, "%0007bba8"), Attrs([Attr("address","0x121C4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_331, "@md4_process_bytes"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x12314")]), + "md4_process_bytes", Args([Arg(Tid(1_631_671, "%0018e5b7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("md4_process_bytes_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(507_427, "@md4_process_bytes"), + Attrs([Attr("address","0x12314")]), Phis([]), +Defs([Def(Tid(507_431, "%0007be27"), Attrs([Attr("address","0x12314"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#1377",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(507_437, "%0007be2d"), Attrs([Attr("address","0x12314"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1377",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(507_443, "%0007be33"), Attrs([Attr("address","0x12314"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1377",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(507_447, "%0007be37"), Attrs([Attr("address","0x12314"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#1377",Imm(64))), Def(Tid(507_453, "%0007be3d"), + Attrs([Attr("address","0x12318"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(507_459, "%0007be43"), + Attrs([Attr("address","0x1231C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1378",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(507_465, "%0007be49"), + Attrs([Attr("address","0x1231C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1378",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(507_471, "%0007be4f"), Attrs([Attr("address","0x1231C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1378",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(507_477, "%0007be55"), Attrs([Attr("address","0x12320"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(507_484, "%0007be5c"), Attrs([Attr("address","0x12324"), +Attr("insn","ldr w0, [x2, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(507_490, "%0007be62"), Attrs([Attr("address","0x12328"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1379",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(507_496, "%0007be68"), + Attrs([Attr("address","0x12328"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1379",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(507_502, "%0007be6e"), Attrs([Attr("address","0x12328"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1379",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(507_508, "%0007be74"), Attrs([Attr("address","0x1232C"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(507_514, "%0007be7a"), Attrs([Attr("address","0x12330"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(507_521, "%0007be81"), Attrs([Attr("address","0x12334"), +Attr("insn","cbnz w0, #0xcc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(507_519, "%0007be7f"))), Goto(Tid(1_628_332, "%0018d8ac"), + Attrs([]), Int(1,1), Direct(Tid(507_823, "%0007bfaf")))])), +Blk(Tid(507_519, "%0007be7f"), Attrs([Attr("address","0x12400")]), Phis([]), +Defs([Def(Tid(507_528, "%0007be88"), Attrs([Attr("address","0x12400"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(507_534, "%0007be8e"), + Attrs([Attr("address","0x12404"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1380",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(507_540, "%0007be94"), + Attrs([Attr("address","0x12404"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1380",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(507_546, "%0007be9a"), Attrs([Attr("address","0x12404"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1380",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(507_551, "%0007be9f"), Attrs([Attr("address","0x12408"), +Attr("insn","mov x23, #0x80")]), Var("R23",Imm(64)), Int(128,64)), +Def(Tid(507_558, "%0007bea6"), Attrs([Attr("address","0x1240C"), +Attr("insn","sub x23, x23, x20")]), Var("R23",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(507_566, "%0007beae"), Attrs([Attr("address","0x12410"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(507_572, "%0007beb4"), Attrs([Attr("address","0x12414"), +Attr("insn","cmp x23, x1")]), Var("#1381",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(507_577, "%0007beb9"), Attrs([Attr("address","0x12414"), +Attr("insn","cmp x23, x1")]), Var("#1382",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(507_583, "%0007bebf"), Attrs([Attr("address","0x12414"), +Attr("insn","cmp x23, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1382",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#1381",Imm(64)))),Int(1,65)))), +Def(Tid(507_589, "%0007bec5"), Attrs([Attr("address","0x12414"), +Attr("insn","cmp x23, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1382",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#1381",Imm(64)))),Int(1,65)))), +Def(Tid(507_593, "%0007bec9"), Attrs([Attr("address","0x12414"), +Attr("insn","cmp x23, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1382",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(507_597, "%0007becd"), Attrs([Attr("address","0x12414"), +Attr("insn","cmp x23, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1382",Imm(64)),Int(1,64)))), +Def(Tid(507_603, "%0007bed3"), Attrs([Attr("address","0x12418"), +Attr("insn","add x25, x21, #0x1c")]), Var("R25",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(28,64)))]), Jmps([Goto(Tid(507_618, "%0007bee2"), + Attrs([Attr("address","0x1241C"), Attr("insn","csel x23, x23, x1, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(507_610, "%0007beda"))), Goto(Tid(507_619, "%0007bee3"), + Attrs([Attr("address","0x1241C"), Attr("insn","csel x23, x23, x1, ls")]), + Int(1,1), Direct(Tid(507_614, "%0007bede")))])), +Blk(Tid(507_614, "%0007bede"), Attrs([]), Phis([]), +Defs([Def(Tid(507_615, "%0007bedf"), Attrs([Attr("address","0x1241C"), +Attr("insn","csel x23, x23, x1, ls")]), Var("R23",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(507_621, "%0007bee5"), + Attrs([Attr("address","0x1241C"), Attr("insn","csel x23, x23, x1, ls")]), + Int(1,1), Direct(Tid(507_617, "%0007bee1")))])), +Blk(Tid(507_610, "%0007beda"), Attrs([]), Phis([]), +Defs([Def(Tid(507_611, "%0007bedb"), Attrs([Attr("address","0x1241C"), +Attr("insn","csel x23, x23, x1, ls")]), Var("R23",Imm(64)), +Var("R23",Imm(64)))]), Jmps([Goto(Tid(507_620, "%0007bee4"), + Attrs([Attr("address","0x1241C"), Attr("insn","csel x23, x23, x1, ls")]), + Int(1,1), Direct(Tid(507_617, "%0007bee1")))])), +Blk(Tid(507_617, "%0007bee1"), Attrs([]), Phis([]), +Defs([Def(Tid(507_628, "%0007beec"), Attrs([Attr("address","0x12420"), +Attr("insn","add x0, x25, x20")]), Var("R0",Imm(64)), +PLUS(Var("R25",Imm(64)),Var("R20",Imm(64)))), Def(Tid(507_634, "%0007bef2"), + Attrs([Attr("address","0x12424"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(507_640, "%0007bef8"), + Attrs([Attr("address","0x12428"), Attr("insn","mov x2, x23")]), + Var("R2",Imm(64)), Var("R23",Imm(64))), Def(Tid(507_645, "%0007befd"), + Attrs([Attr("address","0x1242C"), Attr("insn","bl #-0xe85c")]), + Var("R30",Imm(64)), Int(74800,64))]), Jmps([Call(Tid(507_647, "%0007beff"), + Attrs([Attr("address","0x1242C"), Attr("insn","bl #-0xe85c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(507_649, "%0007bf01"))))])), +Blk(Tid(507_649, "%0007bf01"), Attrs([Attr("address","0x12430")]), Phis([]), +Defs([Def(Tid(507_654, "%0007bf06"), Attrs([Attr("address","0x12430"), +Attr("insn","ldr w24, [x21, #0x18]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(507_661, "%0007bf0d"), Attrs([Attr("address","0x12434"), +Attr("insn","add w24, w24, w23")]), Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(507_669, "%0007bf15"), Attrs([Attr("address","0x12438"), +Attr("insn","str w24, [x21, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(507_675, "%0007bf1b"), Attrs([Attr("address","0x1243C"), +Attr("insn","cmp w24, #0x40")]), Var("#1383",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967231,32))), +Def(Tid(507_680, "%0007bf20"), Attrs([Attr("address","0x1243C"), +Attr("insn","cmp w24, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1383",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(8589934528,33)))), +Def(Tid(507_685, "%0007bf25"), Attrs([Attr("address","0x1243C"), +Attr("insn","cmp w24, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1383",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(4294967232,33)))), +Def(Tid(507_689, "%0007bf29"), Attrs([Attr("address","0x1243C"), +Attr("insn","cmp w24, #0x40")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1383",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(507_693, "%0007bf2d"), Attrs([Attr("address","0x1243C"), +Attr("insn","cmp w24, #0x40")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1383",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(507_700, "%0007bf34"), Attrs([Attr("address","0x12440"), +Attr("insn","b.hi #0x40")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(507_698, "%0007bf32"))), Goto(Tid(1_628_333, "%0018d8ad"), + Attrs([]), Int(1,1), Direct(Tid(507_782, "%0007bf86")))])), +Blk(Tid(507_698, "%0007bf32"), Attrs([Attr("address","0x12480")]), Phis([]), +Defs([Def(Tid(507_707, "%0007bf3b"), Attrs([Attr("address","0x12480"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(507_713, "%0007bf41"), Attrs([Attr("address","0x12484"), +Attr("insn","and x1, x24, #0xffffffc0")]), Var("R1",Imm(64)), +Concat(Int(0,32),Concat(Extract(31,6,Var("R24",Imm(64))),Int(0,6)))), +Def(Tid(507_719, "%0007bf47"), Attrs([Attr("address","0x12488"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(507_724, "%0007bf4c"), Attrs([Attr("address","0x1248C"), +Attr("insn","bl #-0x8f8")]), Var("R30",Imm(64)), Int(74896,64))]), +Jmps([Call(Tid(507_726, "%0007bf4e"), Attrs([Attr("address","0x1248C"), +Attr("insn","bl #-0x8f8")]), Int(1,1), +(Direct(Tid(1_628_324, "@md4_process_block")),Direct(Tid(507_728, "%0007bf50"))))])), +Blk(Tid(507_728, "%0007bf50"), Attrs([Attr("address","0x12490")]), Phis([]), +Defs([Def(Tid(507_733, "%0007bf55"), Attrs([Attr("address","0x12490"), +Attr("insn","add x0, x20, x23")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R23",Imm(64)))), Def(Tid(507_739, "%0007bf5b"), + Attrs([Attr("address","0x12494"), Attr("insn","and w2, w24, #0x3f")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R24",Imm(64)))))), +Def(Tid(507_747, "%0007bf63"), Attrs([Attr("address","0x12498"), +Attr("insn","str w2, [x21, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(507_753, "%0007bf69"), Attrs([Attr("address","0x1249C"), +Attr("insn","and x1, x0, #0xffffffffffffffc0")]), Var("R1",Imm(64)), +Concat(Extract(63,6,Var("R0",Imm(64))),Int(0,6))), +Def(Tid(507_760, "%0007bf70"), Attrs([Attr("address","0x124A0"), +Attr("insn","add x1, x25, x1")]), Var("R1",Imm(64)), +PLUS(Var("R25",Imm(64)),Var("R1",Imm(64)))), Def(Tid(507_766, "%0007bf76"), + Attrs([Attr("address","0x124A4"), Attr("insn","mov x0, x25")]), + Var("R0",Imm(64)), Var("R25",Imm(64))), Def(Tid(507_772, "%0007bf7c"), + Attrs([Attr("address","0x124A8"), Attr("insn","and x2, x2, #0x3f")]), + Var("R2",Imm(64)), Concat(Int(0,58),Extract(5,0,Var("R2",Imm(64))))), +Def(Tid(507_777, "%0007bf81"), Attrs([Attr("address","0x124AC"), +Attr("insn","bl #-0xe8dc")]), Var("R30",Imm(64)), Int(74928,64))]), +Jmps([Call(Tid(507_779, "%0007bf83"), Attrs([Attr("address","0x124AC"), +Attr("insn","bl #-0xe8dc")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(507_781, "%0007bf85"))))])), +Blk(Tid(507_781, "%0007bf85"), Attrs([Attr("address","0x124B0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(507_784, "%0007bf88"), + Attrs([Attr("address","0x124B0"), Attr("insn","b #-0x6c")]), Int(1,1), +Direct(Tid(507_782, "%0007bf86")))])), Blk(Tid(507_782, "%0007bf86"), + Attrs([Attr("address","0x12444")]), Phis([]), +Defs([Def(Tid(507_790, "%0007bf8e"), Attrs([Attr("address","0x12444"), +Attr("insn","add x19, x19, x23")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R23",Imm(64)))), Def(Tid(507_797, "%0007bf95"), + Attrs([Attr("address","0x12448"), Attr("insn","sub x22, x22, x23")]), + Var("R22",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R23",Imm(64)))),Int(1,64))), +Def(Tid(507_803, "%0007bf9b"), Attrs([Attr("address","0x1244C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1384",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(507_808, "%0007bfa0"), + Attrs([Attr("address","0x1244C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1384",Imm(64)),LittleEndian(),64)), +Def(Tid(507_813, "%0007bfa5"), Attrs([Attr("address","0x1244C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1384",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(507_820, "%0007bfac"), Attrs([Attr("address","0x12450"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(507_825, "%0007bfb1"), Attrs([Attr("address","0x12454"), +Attr("insn","b #-0x11c")]), Int(1,1), Direct(Tid(507_823, "%0007bfaf")))])), +Blk(Tid(507_823, "%0007bfaf"), Attrs([Attr("address","0x12338")]), Phis([]), +Defs([Def(Tid(507_830, "%0007bfb6"), Attrs([Attr("address","0x12338"), +Attr("insn","cmp x22, #0x3f")]), Var("#1385",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(507_835, "%0007bfbb"), Attrs([Attr("address","0x12338"), +Attr("insn","cmp x22, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1385",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R22",Imm(64))),Int(36893488147419103169,65)))), +Def(Tid(507_840, "%0007bfc0"), Attrs([Attr("address","0x12338"), +Attr("insn","cmp x22, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1385",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R22",Imm(64))),Int(18446744073709551553,65)))), +Def(Tid(507_844, "%0007bfc4"), Attrs([Attr("address","0x12338"), +Attr("insn","cmp x22, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1385",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(507_848, "%0007bfc8"), Attrs([Attr("address","0x12338"), +Attr("insn","cmp x22, #0x3f")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1385",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(507_855, "%0007bfcf"), Attrs([Attr("address","0x1233C"), +Attr("insn","b.ls #0xb0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(507_853, "%0007bfcd"))), Goto(Tid(1_628_334, "%0018d8ae"), + Attrs([]), Int(1,1), Direct(Tid(1_284_492, "%0013998c")))])), +Blk(Tid(1_284_492, "%0013998c"), Attrs([Attr("address","0x12340")]), + Phis([]), Defs([Def(Tid(1_284_495, "%0013998f"), + Attrs([Attr("address","0x12340"), Attr("insn","tst x19, #0x3")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_284_498, "%00139992"), + Attrs([Attr("address","0x12340"), Attr("insn","tst x19, #0x3")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_284_502, "%00139996"), + Attrs([Attr("address","0x12340"), Attr("insn","tst x19, #0x3")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R19",Imm(64)))),Int(0,64))), +Def(Tid(1_284_505, "%00139999"), Attrs([Attr("address","0x12340"), +Attr("insn","tst x19, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_284_510, "%0013999e"), Attrs([Attr("address","0x12344"), +Attr("insn","b.eq #0x90")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(508_108, "%0007c0cc"))), Goto(Tid(1_628_335, "%0018d8af"), + Attrs([]), Int(1,1), Direct(Tid(1_284_514, "%001399a2")))])), +Blk(Tid(508_108, "%0007c0cc"), Attrs([Attr("address","0x123D4")]), Phis([]), +Defs([Def(Tid(508_112, "%0007c0d0"), Attrs([Attr("address","0x123D4"), +Attr("insn","and x1, x22, #0xffffffffffffffc0")]), Var("R1",Imm(64)), +Concat(Extract(63,6,Var("R22",Imm(64))),Int(0,6))), +Def(Tid(508_118, "%0007c0d6"), Attrs([Attr("address","0x123D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(508_124, "%0007c0dc"), Attrs([Attr("address","0x123DC"), +Attr("insn","and x22, x22, #0x3f")]), Var("R22",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R22",Imm(64))))), +Def(Tid(508_131, "%0007c0e3"), Attrs([Attr("address","0x123E0"), +Attr("insn","add x19, x19, x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R1",Imm(64)))), Def(Tid(508_137, "%0007c0e9"), + Attrs([Attr("address","0x123E4"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(508_142, "%0007c0ee"), + Attrs([Attr("address","0x123E8"), Attr("insn","bl #-0x854")]), + Var("R30",Imm(64)), Int(74732,64))]), Jmps([Call(Tid(508_144, "%0007c0f0"), + Attrs([Attr("address","0x123E8"), Attr("insn","bl #-0x854")]), Int(1,1), +(Direct(Tid(1_628_324, "@md4_process_block")),Direct(Tid(507_853, "%0007bfcd"))))])), +Blk(Tid(507_853, "%0007bfcd"), Attrs([Attr("address","0x123EC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(507_863, "%0007bfd7"), + Attrs([Attr("address","0x123EC"), Attr("insn","cbnz x22, #0xd0")]), + NEQ(Var("R22",Imm(64)),Int(0,64)), Direct(Tid(507_861, "%0007bfd5"))), +Goto(Tid(1_628_336, "%0018d8b0"), Attrs([]), Int(1,1), +Direct(Tid(1_284_439, "%00139957")))])), Blk(Tid(507_861, "%0007bfd5"), + Attrs([Attr("address","0x124BC")]), Phis([]), +Defs([Def(Tid(507_870, "%0007bfde"), Attrs([Attr("address","0x124BC"), +Attr("insn","add x20, x21, #0x1c")]), Var("R20",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(28,64))), Def(Tid(507_876, "%0007bfe4"), + Attrs([Attr("address","0x124C0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1386",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(507_882, "%0007bfea"), + Attrs([Attr("address","0x124C0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1386",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(507_888, "%0007bff0"), Attrs([Attr("address","0x124C0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1386",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(507_894, "%0007bff6"), Attrs([Attr("address","0x124C4"), +Attr("insn","mov x23, x19")]), Var("R23",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(507_899, "%0007bffb"), Attrs([Attr("address","0x124C8"), +Attr("insn","b #-0x12c")]), Int(1,1), Direct(Tid(507_897, "%0007bff9")))])), +Blk(Tid(1_284_439, "%00139957"), Attrs([Attr("address","0x123F0")]), + Phis([]), Defs([Def(Tid(1_284_443, "%0013995b"), + Attrs([Attr("address","0x123F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13968",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_284_448, "%00139960"), + Attrs([Attr("address","0x123F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13968",Imm(64)),LittleEndian(),64)), +Def(Tid(1_284_453, "%00139965"), Attrs([Attr("address","0x123F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13968",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_284_459, "%0013996b"), Attrs([Attr("address","0x123F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13969",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_284_464, "%00139970"), + Attrs([Attr("address","0x123F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13969",Imm(64)),LittleEndian(),64)), +Def(Tid(1_284_469, "%00139975"), Attrs([Attr("address","0x123F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13969",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_284_476, "%0013997c"), Attrs([Attr("address","0x123F8"), +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(1_284_481, "%00139981"), Attrs([Attr("address","0x123F8"), +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(1_284_485, "%00139985"), Attrs([Attr("address","0x123F8"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_284_490, "%0013998a"), Attrs([Attr("address","0x123FC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_284_514, "%001399a2"), Attrs([Attr("address","0x12348")]), + Phis([]), Defs([Def(Tid(1_284_518, "%001399a6"), + Attrs([Attr("address","0x12348"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#13970",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_284_524, "%001399ac"), + Attrs([Attr("address","0x12348"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13970",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_284_530, "%001399b2"), Attrs([Attr("address","0x12348"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13970",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_284_536, "%001399b8"), Attrs([Attr("address","0x1234C"), +Attr("insn","add x20, x21, #0x1c")]), Var("R20",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(28,64))), Def(Tid(1_284_542, "%001399be"), + Attrs([Attr("address","0x12350"), Attr("insn","cmp x22, #0x40")]), + Var("#13971",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551551,64))), +Def(Tid(1_284_547, "%001399c3"), Attrs([Attr("address","0x12350"), +Attr("insn","cmp x22, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13971",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R22",Imm(64))),Int(36893488147419103168,65)))), +Def(Tid(1_284_552, "%001399c8"), Attrs([Attr("address","0x12350"), +Attr("insn","cmp x22, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13971",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R22",Imm(64))),Int(18446744073709551552,65)))), +Def(Tid(1_284_556, "%001399cc"), Attrs([Attr("address","0x12350"), +Attr("insn","cmp x22, #0x40")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13971",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_284_560, "%001399d0"), Attrs([Attr("address","0x12350"), +Attr("insn","cmp x22, #0x40")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13971",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_284_566, "%001399d6"), Attrs([Attr("address","0x12354"), +Attr("insn","b.eq #0x160")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_284_564, "%001399d4"))), Goto(Tid(1_628_337, "%0018d8b1"), + Attrs([]), Int(1,1), Direct(Tid(1_284_579, "%001399e3")))])), +Blk(Tid(1_284_564, "%001399d4"), Attrs([Attr("address","0x124B4")]), + Phis([]), Defs([Def(Tid(1_284_573, "%001399dd"), + Attrs([Attr("address","0x124B4"), Attr("insn","mov x23, x19")]), + Var("R23",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_284_577, "%001399e1"), Attrs([Attr("address","0x124B8"), +Attr("insn","b #-0x11c")]), Int(1,1), Direct(Tid(507_897, "%0007bff9")))])), +Blk(Tid(1_284_579, "%001399e3"), Attrs([Attr("address","0x12358")]), + Phis([]), Defs([Def(Tid(1_284_583, "%001399e7"), + Attrs([Attr("address","0x12358"), Attr("insn","sub x24, x22, #0x41")]), + Var("R24",Imm(64)), PLUS(Var("R22",Imm(64)),Int(18446744073709551551,64))), +Def(Tid(1_284_589, "%001399ed"), Attrs([Attr("address","0x1235C"), +Attr("insn","lsr x24, x24, #6")]), Var("R24",Imm(64)), +Concat(Int(0,6),Extract(63,6,Var("R24",Imm(64))))), +Def(Tid(1_284_595, "%001399f3"), Attrs([Attr("address","0x12360"), +Attr("insn","add x23, x24, #0x1")]), Var("R23",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(1,64))), Def(Tid(1_284_602, "%001399fa"), + Attrs([Attr("address","0x12364"), +Attr("insn","add x23, x19, x23, lsl #6")]), Var("R23",Imm(64)), +PLUS(Var("R19",Imm(64)),Concat(Extract(57,0,Var("R23",Imm(64))),Int(0,6))))]), +Jmps([Goto(Tid(1_628_338, "%0018d8b2"), Attrs([]), Int(1,1), +Direct(Tid(1_284_604, "%001399fc")))])), Blk(Tid(1_284_604, "%001399fc"), + Attrs([Attr("address","0x12368")]), Phis([]), +Defs([Def(Tid(1_284_609, "%00139a01"), Attrs([Attr("address","0x12368"), +Attr("insn","ldp q0, q1, [x19]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),128)), +Def(Tid(1_284_614, "%00139a06"), Attrs([Attr("address","0x12368"), +Attr("insn","ldp q0, q1, [x19]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_284_619, "%00139a0b"), Attrs([Attr("address","0x1236C"), +Attr("insn","mov x1, #0x40")]), Var("R1",Imm(64)), Int(64,64)), +Def(Tid(1_284_625, "%00139a11"), Attrs([Attr("address","0x12370"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_284_631, "%00139a17"), Attrs([Attr("address","0x12374"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_284_639, "%00139a1f"), Attrs([Attr("address","0x12378"), +Attr("insn","stp q0, q1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_284_645, "%00139a25"), Attrs([Attr("address","0x12378"), +Attr("insn","stp q0, q1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_284_651, "%00139a2b"), Attrs([Attr("address","0x1237C"), +Attr("insn","ldp q0, q1, [x19, #0x20]")]), Var("#13972",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(1_284_656, "%00139a30"), + Attrs([Attr("address","0x1237C"), Attr("insn","ldp q0, q1, [x19, #0x20]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("#13972",Imm(64)),LittleEndian(),128)), +Def(Tid(1_284_661, "%00139a35"), Attrs([Attr("address","0x1237C"), +Attr("insn","ldp q0, q1, [x19, #0x20]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13972",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_284_668, "%00139a3c"), Attrs([Attr("address","0x12380"), +Attr("insn","add x19, x19, x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_284_674, "%00139a42"), + Attrs([Attr("address","0x12384"), Attr("insn","stp q0, q1, [x20, #0x20]")]), + Var("#13973",Imm(64)), PLUS(Var("R20",Imm(64)),Int(32,64))), +Def(Tid(1_284_680, "%00139a48"), Attrs([Attr("address","0x12384"), +Attr("insn","stp q0, q1, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13973",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_284_686, "%00139a4e"), Attrs([Attr("address","0x12384"), +Attr("insn","stp q0, q1, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13973",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_284_691, "%00139a53"), Attrs([Attr("address","0x12388"), +Attr("insn","bl #-0x7f4")]), Var("R30",Imm(64)), Int(74636,64))]), +Jmps([Call(Tid(1_284_693, "%00139a55"), Attrs([Attr("address","0x12388"), +Attr("insn","bl #-0x7f4")]), Int(1,1), +(Direct(Tid(1_628_324, "@md4_process_block")),Direct(Tid(1_284_695, "%00139a57"))))])), +Blk(Tid(1_284_695, "%00139a57"), Attrs([Attr("address","0x1238C")]), + Phis([]), Defs([Def(Tid(1_284_699, "%00139a5b"), + Attrs([Attr("address","0x1238C"), Attr("insn","cmp x19, x23")]), + Var("#13974",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(1_284_704, "%00139a60"), Attrs([Attr("address","0x1238C"), +Attr("insn","cmp x19, x23")]), Var("#13975",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(1_284_710, "%00139a66"), Attrs([Attr("address","0x1238C"), +Attr("insn","cmp x19, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13975",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#13974",Imm(64)))),Int(1,65)))), +Def(Tid(1_284_716, "%00139a6c"), Attrs([Attr("address","0x1238C"), +Attr("insn","cmp x19, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13975",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#13974",Imm(64)))),Int(1,65)))), +Def(Tid(1_284_720, "%00139a70"), Attrs([Attr("address","0x1238C"), +Attr("insn","cmp x19, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13975",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_284_724, "%00139a74"), Attrs([Attr("address","0x1238C"), +Attr("insn","cmp x19, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13975",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_284_729, "%00139a79"), Attrs([Attr("address","0x12390"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_284_604, "%001399fc"))), Goto(Tid(1_628_339, "%0018d8b3"), + Attrs([]), Int(1,1), Direct(Tid(1_284_733, "%00139a7d")))])), +Blk(Tid(1_284_733, "%00139a7d"), Attrs([Attr("address","0x12394")]), + Phis([]), Defs([Def(Tid(1_284_737, "%00139a81"), + Attrs([Attr("address","0x12394"), Attr("insn","sub x22, x22, #0x40")]), + Var("R22",Imm(64)), PLUS(Var("R22",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(1_284_744, "%00139a88"), Attrs([Attr("address","0x12398"), +Attr("insn","sub x22, x22, x24, lsl #6")]), Var("R22",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Concat(Extract(57,0,Var("R24",Imm(64))),Int(0,6)))),Int(1,64)))]), +Jmps([Goto(Tid(1_628_340, "%0018d8b4"), Attrs([]), Int(1,1), +Direct(Tid(507_897, "%0007bff9")))])), Blk(Tid(507_897, "%0007bff9"), + Attrs([Attr("address","0x1239C")]), Phis([]), +Defs([Def(Tid(507_905, "%0007c001"), Attrs([Attr("address","0x1239C"), +Attr("insn","ldr w19, [x21, #0x18]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(507_911, "%0007c007"), Attrs([Attr("address","0x123A0"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(507_917, "%0007c00d"), Attrs([Attr("address","0x123A4"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(507_924, "%0007c014"), Attrs([Attr("address","0x123A8"), +Attr("insn","add x0, x20, x19")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R19",Imm(64)))), Def(Tid(507_931, "%0007c01b"), + Attrs([Attr("address","0x123AC"), Attr("insn","add x19, x19, x22")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R22",Imm(64)))), +Def(Tid(507_936, "%0007c020"), Attrs([Attr("address","0x123B0"), +Attr("insn","bl #-0xe7e0")]), Var("R30",Imm(64)), Int(74676,64))]), +Jmps([Call(Tid(507_938, "%0007c022"), Attrs([Attr("address","0x123B0"), +Attr("insn","bl #-0xe7e0")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(507_940, "%0007c024"))))])), +Blk(Tid(507_940, "%0007c024"), Attrs([Attr("address","0x123B4")]), Phis([]), +Defs([Def(Tid(507_944, "%0007c028"), Attrs([Attr("address","0x123B4"), +Attr("insn","cmp x19, #0x3f")]), Var("#1387",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(507_949, "%0007c02d"), Attrs([Attr("address","0x123B4"), +Attr("insn","cmp x19, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1387",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R19",Imm(64))),Int(36893488147419103169,65)))), +Def(Tid(507_954, "%0007c032"), Attrs([Attr("address","0x123B4"), +Attr("insn","cmp x19, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1387",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R19",Imm(64))),Int(18446744073709551553,65)))), +Def(Tid(507_958, "%0007c036"), Attrs([Attr("address","0x123B4"), +Attr("insn","cmp x19, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1387",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(507_962, "%0007c03a"), Attrs([Attr("address","0x123B4"), +Attr("insn","cmp x19, #0x3f")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1387",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(507_969, "%0007c041"), Attrs([Attr("address","0x123B8"), +Attr("insn","b.hi #0xa0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(507_967, "%0007c03f"))), Goto(Tid(1_628_341, "%0018d8b5"), + Attrs([]), Int(1,1), Direct(Tid(508_028, "%0007c07c")))])), +Blk(Tid(507_967, "%0007c03f"), Attrs([Attr("address","0x12458")]), Phis([]), +Defs([Def(Tid(507_976, "%0007c048"), Attrs([Attr("address","0x12458"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(507_982, "%0007c04e"), Attrs([Attr("address","0x1245C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(507_988, "%0007c054"), Attrs([Attr("address","0x12460"), +Attr("insn","sub x19, x19, #0x40")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(507_993, "%0007c059"), Attrs([Attr("address","0x12464"), +Attr("insn","mov x1, #0x40")]), Var("R1",Imm(64)), Int(64,64)), +Def(Tid(507_998, "%0007c05e"), Attrs([Attr("address","0x12468"), +Attr("insn","bl #-0x8d4")]), Var("R30",Imm(64)), Int(74860,64))]), +Jmps([Call(Tid(508_000, "%0007c060"), Attrs([Attr("address","0x12468"), +Attr("insn","bl #-0x8d4")]), Int(1,1), +(Direct(Tid(1_628_324, "@md4_process_block")),Direct(Tid(508_002, "%0007c062"))))])), +Blk(Tid(508_002, "%0007c062"), Attrs([Attr("address","0x1246C")]), Phis([]), +Defs([Def(Tid(508_006, "%0007c066"), Attrs([Attr("address","0x1246C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(508_012, "%0007c06c"), Attrs([Attr("address","0x12470"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(508_018, "%0007c072"), Attrs([Attr("address","0x12474"), +Attr("insn","add x1, x21, #0x5c")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(92,64))), Def(Tid(508_023, "%0007c077"), + Attrs([Attr("address","0x12478"), Attr("insn","bl #-0xe8a8")]), + Var("R30",Imm(64)), Int(74876,64))]), Jmps([Call(Tid(508_025, "%0007c079"), + Attrs([Attr("address","0x12478"), Attr("insn","bl #-0xe8a8")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(508_027, "%0007c07b"))))])), +Blk(Tid(508_027, "%0007c07b"), Attrs([Attr("address","0x1247C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(508_030, "%0007c07e"), + Attrs([Attr("address","0x1247C"), Attr("insn","b #-0xc0")]), Int(1,1), +Direct(Tid(508_028, "%0007c07c")))])), Blk(Tid(508_028, "%0007c07c"), + Attrs([Attr("address","0x123BC")]), Phis([]), +Defs([Def(Tid(508_035, "%0007c083"), Attrs([Attr("address","0x123BC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1388",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(508_040, "%0007c088"), + Attrs([Attr("address","0x123BC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1388",Imm(64)),LittleEndian(),64)), +Def(Tid(508_045, "%0007c08d"), Attrs([Attr("address","0x123BC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1388",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(508_053, "%0007c095"), Attrs([Attr("address","0x123C0"), +Attr("insn","str w19, [x21, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),Extract(31,0,Var("R19",Imm(64))),LittleEndian(),32)), +Def(Tid(508_059, "%0007c09b"), Attrs([Attr("address","0x123C4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1389",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(508_064, "%0007c0a0"), + Attrs([Attr("address","0x123C4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1389",Imm(64)),LittleEndian(),64)), +Def(Tid(508_069, "%0007c0a5"), Attrs([Attr("address","0x123C4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1389",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(508_075, "%0007c0ab"), Attrs([Attr("address","0x123C8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1390",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(508_080, "%0007c0b0"), + Attrs([Attr("address","0x123C8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1390",Imm(64)),LittleEndian(),64)), +Def(Tid(508_085, "%0007c0b5"), Attrs([Attr("address","0x123C8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1390",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(508_092, "%0007c0bc"), Attrs([Attr("address","0x123CC"), +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(508_097, "%0007c0c1"), Attrs([Attr("address","0x123CC"), +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(508_101, "%0007c0c5"), Attrs([Attr("address","0x123CC"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(508_106, "%0007c0ca"), + Attrs([Attr("address","0x123D0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_342, "@md4_read_ctx"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x121F0")]), + "md4_read_ctx", Args([Arg(Tid(1_631_672, "%0018e5b8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("md4_read_ctx_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(506_841, "@md4_read_ctx"), + Attrs([Attr("address","0x121F0")]), Phis([]), +Defs([Def(Tid(506_845, "%0007bbdd"), Attrs([Attr("address","0x121F0"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(506_851, "%0007bbe3"), Attrs([Attr("address","0x121F4"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(506_858, "%0007bbea"), Attrs([Attr("address","0x121F8"), +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(506_867, "%0007bbf3"), Attrs([Attr("address","0x121FC"), +Attr("insn","rev w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(506_875, "%0007bbfb"), Attrs([Attr("address","0x12200"), +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(506_882, "%0007bc02"), Attrs([Attr("address","0x12204"), +Attr("insn","ldr w1, [x2, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(506_891, "%0007bc0b"), Attrs([Attr("address","0x12208"), +Attr("insn","rev w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(506_899, "%0007bc13"), Attrs([Attr("address","0x1220C"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(506_906, "%0007bc1a"), Attrs([Attr("address","0x12210"), +Attr("insn","ldr w1, [x2, #0x8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(506_915, "%0007bc23"), Attrs([Attr("address","0x12214"), +Attr("insn","rev w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(506_923, "%0007bc2b"), Attrs([Attr("address","0x12218"), +Attr("insn","str w1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(506_930, "%0007bc32"), Attrs([Attr("address","0x1221C"), +Attr("insn","ldr w1, [x2, #0xc]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(12,64)),LittleEndian(),32))), +Def(Tid(506_939, "%0007bc3b"), Attrs([Attr("address","0x12220"), +Attr("insn","rev w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(506_947, "%0007bc43"), Attrs([Attr("address","0x12224"), +Attr("insn","str w1, [x0, #0xc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(12,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Call(Tid(506_952, "%0007bc48"), Attrs([Attr("address","0x12228"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_343, "@md4_stream"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x124D0")]), "md4_stream", + Args([Arg(Tid(1_631_673, "%0018e5b9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("md4_stream_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(508_148, "@md4_stream"), + Attrs([Attr("address","0x124D0")]), Phis([]), +Defs([Def(Tid(508_151, "%0007c0f7"), Attrs([Attr("address","0x124D0"), +Attr("insn","mov x12, #0x1130")]), Var("R12",Imm(64)), Int(4400,64)), +Def(Tid(508_158, "%0007c0fe"), Attrs([Attr("address","0x124D4"), +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(508_163, "%0007c103"), Attrs([Attr("address","0x124D8"), +Attr("insn","adrp x2, #552960")]), Var("R2",Imm(64)), Int(626688,64)), +Def(Tid(508_171, "%0007c10b"), Attrs([Attr("address","0x124DC"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(508_177, "%0007c111"), Attrs([Attr("address","0x124DC"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(508_183, "%0007c117"), Attrs([Attr("address","0x124E0"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(508_190, "%0007c11e"), Attrs([Attr("address","0x124E4"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(508_196, "%0007c124"), Attrs([Attr("address","0x124E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1391",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(508_202, "%0007c12a"), + Attrs([Attr("address","0x124E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1391",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(508_208, "%0007c130"), Attrs([Attr("address","0x124E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1391",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(508_214, "%0007c136"), Attrs([Attr("address","0x124EC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(508_219, "%0007c13b"), Attrs([Attr("address","0x124F0"), +Attr("insn","adrp x0, #385024")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(508_225, "%0007c141"), Attrs([Attr("address","0x124F4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1392",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(508_231, "%0007c147"), + Attrs([Attr("address","0x124F4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1392",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(508_237, "%0007c14d"), Attrs([Attr("address","0x124F4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1392",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(508_243, "%0007c153"), Attrs([Attr("address","0x124F8"), +Attr("insn","add x21, sp, #0xe0")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(224,64))), Def(Tid(508_250, "%0007c15a"), + Attrs([Attr("address","0x124FC"), Attr("insn","ldr q0, [x0, #0xab0]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2736,64)),LittleEndian(),128)), +Def(Tid(508_256, "%0007c160"), Attrs([Attr("address","0x12500"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1393",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(508_262, "%0007c166"), + Attrs([Attr("address","0x12500"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1393",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(508_268, "%0007c16c"), Attrs([Attr("address","0x12500"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1393",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(508_274, "%0007c172"), Attrs([Attr("address","0x12504"), +Attr("insn","mov x23, x1")]), Var("R23",Imm(64)), Var("R1",Imm(64))), +Def(Tid(508_280, "%0007c178"), Attrs([Attr("address","0x12508"), +Attr("insn","add x24, sp, #0x40")]), Var("R24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(508_287, "%0007c17f"), + Attrs([Attr("address","0x1250C"), Attr("insn","ldr x0, [x2]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(508_295, "%0007c187"), Attrs([Attr("address","0x12510"), +Attr("insn","str x0, [sp, #0x1128]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(4392,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(508_300, "%0007c18c"), Attrs([Attr("address","0x12514"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(508_305, "%0007c191"), Attrs([Attr("address","0x12518"), +Attr("insn","mov x22, #0x1000")]), Var("R22",Imm(64)), Int(4096,64)), +Def(Tid(508_312, "%0007c198"), Attrs([Attr("address","0x1251C"), +Attr("insn","str xzr, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(508_319, "%0007c19f"), Attrs([Attr("address","0x12520"), +Attr("insn","str wzr, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(508_327, "%0007c1a7"), Attrs([Attr("address","0x12524"), +Attr("insn","str q0, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(1_628_344, "%0018d8b8"), Attrs([]), Int(1,1), +Direct(Tid(508_329, "%0007c1a9")))])), Blk(Tid(508_329, "%0007c1a9"), + Attrs([Attr("address","0x12528")]), Phis([]), +Defs([Def(Tid(508_332, "%0007c1ac"), Attrs([Attr("address","0x12528"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(508_337, "%0007c1b1"), Attrs([Attr("address","0x1252C"), +Attr("insn","b #0x14")]), Int(1,1), Direct(Tid(508_335, "%0007c1af")))])), +Blk(Tid(508_335, "%0007c1af"), Attrs([Attr("address","0x12540")]), Phis([]), +Defs([Def(Tid(508_343, "%0007c1b7"), Attrs([Attr("address","0x12540"), +Attr("insn","sub x2, x22, x19")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(508_350, "%0007c1be"), Attrs([Attr("address","0x12544"), +Attr("insn","add x0, x21, x19")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R19",Imm(64)))), Def(Tid(508_356, "%0007c1c4"), + Attrs([Attr("address","0x12548"), Attr("insn","mov x3, x20")]), + Var("R3",Imm(64)), Var("R20",Imm(64))), Def(Tid(508_361, "%0007c1c9"), + Attrs([Attr("address","0x1254C"), Attr("insn","mov x1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(508_366, "%0007c1ce"), + Attrs([Attr("address","0x12550"), Attr("insn","bl #-0xe3c0")]), + Var("R30",Imm(64)), Int(75092,64))]), Jmps([Call(Tid(508_369, "%0007c1d1"), + Attrs([Attr("address","0x12550"), Attr("insn","bl #-0xe3c0")]), Int(1,1), +(Direct(Tid(1_627_667, "@fread")),Direct(Tid(508_371, "%0007c1d3"))))])), +Blk(Tid(508_371, "%0007c1d3"), Attrs([Attr("address","0x12554")]), Phis([]), +Defs([Def(Tid(508_376, "%0007c1d8"), Attrs([Attr("address","0x12554"), +Attr("insn","add x19, x19, x0")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), Def(Tid(508_382, "%0007c1de"), + Attrs([Attr("address","0x12558"), Attr("insn","cmp x19, #0x1, lsl #12")]), + Var("#1394",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709547519,64))), +Def(Tid(508_387, "%0007c1e3"), Attrs([Attr("address","0x12558"), +Attr("insn","cmp x19, #0x1, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1394",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R19",Imm(64))),Int(36893488147419099136,65)))), +Def(Tid(508_392, "%0007c1e8"), Attrs([Attr("address","0x12558"), +Attr("insn","cmp x19, #0x1, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1394",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R19",Imm(64))),Int(18446744073709547520,65)))), +Def(Tid(508_396, "%0007c1ec"), Attrs([Attr("address","0x12558"), +Attr("insn","cmp x19, #0x1, lsl #12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1394",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(508_400, "%0007c1f0"), Attrs([Attr("address","0x12558"), +Attr("insn","cmp x19, #0x1, lsl #12")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1394",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(508_406, "%0007c1f6"), Attrs([Attr("address","0x1255C"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(508_404, "%0007c1f4"))), Goto(Tid(1_628_345, "%0018d8b9"), + Attrs([]), Int(1,1), Direct(Tid(1_284_410, "%0013993a")))])), +Blk(Tid(1_284_410, "%0013993a"), Attrs([Attr("address","0x12560")]), + Phis([]), Defs([Def(Tid(1_284_414, "%0013993e"), + Attrs([Attr("address","0x12560"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_284_420, "%00139944"), + Attrs([Attr("address","0x12564"), Attr("insn","mov x2, x24")]), + Var("R2",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_284_426, "%0013994a"), + Attrs([Attr("address","0x12568"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_284_431, "%0013994f"), + Attrs([Attr("address","0x1256C"), Attr("insn","bl #-0x9d8")]), + Var("R30",Imm(64)), Int(75120,64))]), +Jmps([Call(Tid(1_284_433, "%00139951"), Attrs([Attr("address","0x1256C"), +Attr("insn","bl #-0x9d8")]), Int(1,1), +(Direct(Tid(1_628_324, "@md4_process_block")),Direct(Tid(1_284_435, "%00139953"))))])), +Blk(Tid(1_284_435, "%00139953"), Attrs([Attr("address","0x12570")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_284_437, "%00139955"), + Attrs([Attr("address","0x12570"), Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(508_329, "%0007c1a9")))])), Blk(Tid(508_404, "%0007c1f4"), + Attrs([Attr("address","0x12530")]), Phis([]), Defs([]), +Jmps([Goto(Tid(508_413, "%0007c1fd"), Attrs([Attr("address","0x12530"), +Attr("insn","cbz x0, #0x44")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(508_411, "%0007c1fb"))), Goto(Tid(1_628_346, "%0018d8ba"), + Attrs([]), Int(1,1), Direct(Tid(1_284_389, "%00139925")))])), +Blk(Tid(508_411, "%0007c1fb"), Attrs([Attr("address","0x12574")]), Phis([]), +Defs([Def(Tid(508_420, "%0007c204"), Attrs([Attr("address","0x12574"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(508_425, "%0007c209"), Attrs([Attr("address","0x12578"), +Attr("insn","bl #-0xe118")]), Var("R30",Imm(64)), Int(75132,64))]), +Jmps([Call(Tid(508_428, "%0007c20c"), Attrs([Attr("address","0x12578"), +Attr("insn","bl #-0xe118")]), Int(1,1), +(Direct(Tid(1_627_553, "@ferror")),Direct(Tid(508_430, "%0007c20e"))))])), +Blk(Tid(508_430, "%0007c20e"), Attrs([Attr("address","0x1257C")]), Phis([]), +Defs([Def(Tid(508_434, "%0007c212"), Attrs([Attr("address","0x1257C"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(508_439, "%0007c217"), + Attrs([Attr("address","0x12580"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(508_446, "%0007c21e"), + Attrs([Attr("address","0x12584"), Attr("insn","cbnz w1, #0x1c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(508_444, "%0007c21c"))), Goto(Tid(1_628_347, "%0018d8bb"), + Attrs([]), Int(1,1), Direct(Tid(1_284_375, "%00139917")))])), +Blk(Tid(1_284_389, "%00139925"), Attrs([Attr("address","0x12534")]), + Phis([]), Defs([Def(Tid(1_284_393, "%00139929"), + Attrs([Attr("address","0x12534"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_284_398, "%0013992e"), + Attrs([Attr("address","0x12538"), Attr("insn","bl #-0xe438")]), + Var("R30",Imm(64)), Int(75068,64))]), +Jmps([Call(Tid(1_284_400, "%00139930"), Attrs([Attr("address","0x12538"), +Attr("insn","bl #-0xe438")]), Int(1,1), +(Direct(Tid(1_627_552, "@feof")),Direct(Tid(1_284_402, "%00139932"))))])), +Blk(Tid(1_284_402, "%00139932"), Attrs([Attr("address","0x1253C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_284_406, "%00139936"), + Attrs([Attr("address","0x1253C"), Attr("insn","cbnz w0, #0x4c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_284_375, "%00139917"))), Goto(Tid(1_628_348, "%0018d8bc"), + Attrs([]), Int(1,1), Direct(Tid(508_335, "%0007c1af")))])), +Blk(Tid(1_284_375, "%00139917"), Attrs([Attr("address","0x12588")]), + Phis([]), Defs([Def(Tid(1_284_379, "%0013991b"), + Attrs([Attr("address","0x12588"), Attr("insn","add x20, sp, #0x40")]), + Var("R20",Imm(64)), PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Goto(Tid(1_284_385, "%00139921"), Attrs([Attr("address","0x1258C"), +Attr("insn","cbnz x19, #0x4c")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_284_322, "%001398e2"))), Goto(Tid(1_628_349, "%0018d8bd"), + Attrs([]), Int(1,1), Direct(Tid(1_284_348, "%001398fc")))])), +Blk(Tid(1_284_322, "%001398e2"), Attrs([Attr("address","0x125D8")]), + Phis([]), Defs([Def(Tid(1_284_326, "%001398e6"), + Attrs([Attr("address","0x125D8"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_284_332, "%001398ec"), + Attrs([Attr("address","0x125DC"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_284_338, "%001398f2"), + Attrs([Attr("address","0x125E0"), Attr("insn","mov x2, x20")]), + Var("R2",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_284_343, "%001398f7"), + Attrs([Attr("address","0x125E4"), Attr("insn","bl #-0x2d0")]), + Var("R30",Imm(64)), Int(75240,64))]), +Jmps([Call(Tid(1_284_345, "%001398f9"), Attrs([Attr("address","0x125E4"), +Attr("insn","bl #-0x2d0")]), Int(1,1), +(Direct(Tid(1_628_331, "@md4_process_bytes")),Direct(Tid(1_284_347, "%001398fb"))))])), +Blk(Tid(1_284_347, "%001398fb"), Attrs([Attr("address","0x125E8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_284_350, "%001398fe"), + Attrs([Attr("address","0x125E8"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(1_284_348, "%001398fc")))])), Blk(Tid(1_284_348, "%001398fc"), + Attrs([Attr("address","0x12590")]), Phis([]), +Defs([Def(Tid(1_284_355, "%00139903"), Attrs([Attr("address","0x12590"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_284_361, "%00139909"), Attrs([Attr("address","0x12594"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_284_366, "%0013990e"), Attrs([Attr("address","0x12598"), +Attr("insn","bl #-0x368")]), Var("R30",Imm(64)), Int(75164,64))]), +Jmps([Call(Tid(1_284_368, "%00139910"), Attrs([Attr("address","0x12598"), +Attr("insn","bl #-0x368")]), Int(1,1), +(Direct(Tid(1_628_320, "@md4_finish_ctx")),Direct(Tid(1_284_370, "%00139912"))))])), +Blk(Tid(1_284_370, "%00139912"), Attrs([Attr("address","0x1259C")]), + Phis([]), Defs([Def(Tid(1_284_373, "%00139915"), + Attrs([Attr("address","0x1259C"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_628_350, "%0018d8be"), + Attrs([]), Int(1,1), Direct(Tid(508_444, "%0007c21c")))])), +Blk(Tid(508_444, "%0007c21c"), Attrs([Attr("address","0x125A0")]), Phis([]), +Defs([Def(Tid(508_452, "%0007c224"), Attrs([Attr("address","0x125A0"), +Attr("insn","adrp x1, #552960")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(508_459, "%0007c22b"), Attrs([Attr("address","0x125A4"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(508_466, "%0007c232"), Attrs([Attr("address","0x125A8"), +Attr("insn","ldr x3, [sp, #0x1128]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(4392,64)),LittleEndian(),64)), +Def(Tid(508_473, "%0007c239"), Attrs([Attr("address","0x125AC"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(508_479, "%0007c23f"), Attrs([Attr("address","0x125B0"), +Attr("insn","subs x3, x3, x2")]), Var("#1395",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(508_484, "%0007c244"), + Attrs([Attr("address","0x125B0"), Attr("insn","subs x3, x3, x2")]), + Var("#1396",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(508_490, "%0007c24a"), Attrs([Attr("address","0x125B0"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1396",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1395",Imm(64)))),Int(1,65)))), +Def(Tid(508_496, "%0007c250"), Attrs([Attr("address","0x125B0"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1396",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1395",Imm(64)))),Int(1,65)))), +Def(Tid(508_500, "%0007c254"), Attrs([Attr("address","0x125B0"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1396",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(508_504, "%0007c258"), Attrs([Attr("address","0x125B0"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1396",Imm(64)),Int(1,64)))), +Def(Tid(508_508, "%0007c25c"), Attrs([Attr("address","0x125B0"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#1396",Imm(64)),Int(1,64))), Def(Tid(508_513, "%0007c261"), + Attrs([Attr("address","0x125B4"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(508_519, "%0007c267"), + Attrs([Attr("address","0x125B8"), Attr("insn","b.ne #0x34")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(508_517, "%0007c265"))), +Goto(Tid(1_628_351, "%0018d8bf"), Attrs([]), Int(1,1), +Direct(Tid(1_284_245, "%00139895")))])), Blk(Tid(508_517, "%0007c265"), + Attrs([Attr("address","0x125EC")]), Phis([]), +Defs([Def(Tid(508_525, "%0007c26d"), Attrs([Attr("address","0x125EC"), +Attr("insn","bl #-0xe5bc")]), Var("R30",Imm(64)), Int(75248,64))]), +Jmps([Call(Tid(508_527, "%0007c26f"), Attrs([Attr("address","0x125EC"), +Attr("insn","bl #-0xe5bc")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_628_352, "%0018d8c0"))))])), +Blk(Tid(1_628_352, "%0018d8c0"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_628_353, "%0018d8c1"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_314, "@md4_buffer")),))])), +Blk(Tid(1_284_245, "%00139895"), Attrs([Attr("address","0x125BC")]), + Phis([]), Defs([Def(Tid(1_284_248, "%00139898"), + Attrs([Attr("address","0x125BC"), Attr("insn","mov x12, #0x1130")]), + Var("R12",Imm(64)), Int(4400,64)), Def(Tid(1_284_255, "%0013989f"), + Attrs([Attr("address","0x125C0"), Attr("insn","ldp x29, x30, [sp]")]), + Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_284_260, "%001398a4"), Attrs([Attr("address","0x125C0"), +Attr("insn","ldp x29, x30, [sp]")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_284_266, "%001398aa"), Attrs([Attr("address","0x125C4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13965",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_284_271, "%001398af"), + Attrs([Attr("address","0x125C4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13965",Imm(64)),LittleEndian(),64)), +Def(Tid(1_284_276, "%001398b4"), Attrs([Attr("address","0x125C4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13965",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_284_282, "%001398ba"), Attrs([Attr("address","0x125C8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13966",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_284_287, "%001398bf"), + Attrs([Attr("address","0x125C8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13966",Imm(64)),LittleEndian(),64)), +Def(Tid(1_284_292, "%001398c4"), Attrs([Attr("address","0x125C8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13966",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_284_298, "%001398ca"), Attrs([Attr("address","0x125CC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13967",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_284_303, "%001398cf"), + Attrs([Attr("address","0x125CC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13967",Imm(64)),LittleEndian(),64)), +Def(Tid(1_284_308, "%001398d4"), Attrs([Attr("address","0x125CC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13967",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_284_315, "%001398db"), Attrs([Attr("address","0x125D0"), +Attr("insn","add sp, sp, x12")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Var("R12",Imm(64))))]), +Jmps([Call(Tid(1_284_320, "%001398e0"), Attrs([Attr("address","0x125D4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_354, "@md5_buffer"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x13D80")]), "md5_buffer", + Args([Arg(Tid(1_631_674, "%0018e5ba"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("md5_buffer_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(511_985, "@md5_buffer"), + Attrs([Attr("address","0x13D80")]), Phis([]), +Defs([Def(Tid(511_989, "%0007cff5"), Attrs([Attr("address","0x13D80"), +Attr("insn","stp x29, x30, [sp, #-0xe0]!")]), Var("#1458",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(511_995, "%0007cffb"), Attrs([Attr("address","0x13D80"), +Attr("insn","stp x29, x30, [sp, #-0xe0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1458",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(512_001, "%0007d001"), Attrs([Attr("address","0x13D80"), +Attr("insn","stp x29, x30, [sp, #-0xe0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1458",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(512_005, "%0007d005"), Attrs([Attr("address","0x13D80"), +Attr("insn","stp x29, x30, [sp, #-0xe0]!")]), Var("R31",Imm(64)), +Var("#1458",Imm(64))), Def(Tid(512_010, "%0007d00a"), + Attrs([Attr("address","0x13D84"), Attr("insn","adrp x3, #548864")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(512_015, "%0007d00f"), + Attrs([Attr("address","0x13D88"), Attr("insn","adrp x4, #380928")]), + Var("R4",Imm(64)), Int(458752,64)), Def(Tid(512_021, "%0007d015"), + Attrs([Attr("address","0x13D8C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(512_028, "%0007d01c"), + Attrs([Attr("address","0x13D90"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(512_034, "%0007d022"), Attrs([Attr("address","0x13D94"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1459",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(512_040, "%0007d028"), + Attrs([Attr("address","0x13D94"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1459",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(512_046, "%0007d02e"), Attrs([Attr("address","0x13D94"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1459",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(512_052, "%0007d034"), Attrs([Attr("address","0x13D98"), +Attr("insn","mov x19, x2")]), Var("R19",Imm(64)), Var("R2",Imm(64))), +Def(Tid(512_058, "%0007d03a"), Attrs([Attr("address","0x13D9C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1460",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(512_064, "%0007d040"), + Attrs([Attr("address","0x13D9C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1460",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(512_070, "%0007d046"), Attrs([Attr("address","0x13D9C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1460",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(512_076, "%0007d04c"), Attrs([Attr("address","0x13DA0"), +Attr("insn","add x22, sp, #0x30")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(512_082, "%0007d052"), + Attrs([Attr("address","0x13DA4"), Attr("insn","mov x2, x22")]), + Var("R2",Imm(64)), Var("R22",Imm(64))), Def(Tid(512_089, "%0007d059"), + Attrs([Attr("address","0x13DA8"), Attr("insn","ldr q0, [x4, #0xab0]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(2736,64)),LittleEndian(),128)), +Def(Tid(512_096, "%0007d060"), Attrs([Attr("address","0x13DAC"), +Attr("insn","ldr x4, [x3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(512_104, "%0007d068"), Attrs([Attr("address","0x13DB0"), +Attr("insn","str x4, [sp, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(512_109, "%0007d06d"), Attrs([Attr("address","0x13DB4"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(512_116, "%0007d074"), Attrs([Attr("address","0x13DB8"), +Attr("insn","str xzr, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(512_123, "%0007d07b"), Attrs([Attr("address","0x13DBC"), +Attr("insn","str wzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(512_131, "%0007d083"), Attrs([Attr("address","0x13DC0"), +Attr("insn","str q0, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(512_136, "%0007d088"), Attrs([Attr("address","0x13DC4"), +Attr("insn","bl #-0x844")]), Var("R30",Imm(64)), Int(81352,64))]), +Jmps([Call(Tid(512_138, "%0007d08a"), Attrs([Attr("address","0x13DC4"), +Attr("insn","bl #-0x844")]), Int(1,1), +(Direct(Tid(1_628_376, "@md5_process_bytes")),Direct(Tid(512_140, "%0007d08c"))))])), +Blk(Tid(512_140, "%0007d08c"), Attrs([Attr("address","0x13DC8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(512_144, "%0007d090"), + Attrs([Attr("address","0x13DC8"), Attr("insn","cbz x19, #0x100")]), + EQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(512_142, "%0007d08e"))), +Goto(Tid(1_628_355, "%0018d8c3"), Attrs([]), Int(1,1), +Direct(Tid(1_275_057, "%001374b1")))])), Blk(Tid(512_142, "%0007d08e"), + Attrs([Attr("address","0x13EC8")]), Phis([]), +Defs([Def(Tid(512_150, "%0007d096"), Attrs([Attr("address","0x13EC8"), +Attr("insn","adrp x3, #380928")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(512_156, "%0007d09c"), Attrs([Attr("address","0x13ECC"), +Attr("insn","add x3, x3, #0xac0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2752,64))), Def(Tid(512_161, "%0007d0a1"), + Attrs([Attr("address","0x13ED0"), Attr("insn","adrp x1, #380928")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(512_166, "%0007d0a6"), + Attrs([Attr("address","0x13ED4"), Attr("insn","adrp x0, #380928")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(512_172, "%0007d0ac"), + Attrs([Attr("address","0x13ED8"), Attr("insn","add x3, x3, #0xb00")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2816,64))), +Def(Tid(512_178, "%0007d0b2"), Attrs([Attr("address","0x13EDC"), +Attr("insn","add x1, x1, #0xa50")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2640,64))), Def(Tid(512_184, "%0007d0b8"), + Attrs([Attr("address","0x13EE0"), Attr("insn","add x0, x0, #0xa98")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2712,64))), +Def(Tid(512_189, "%0007d0bd"), Attrs([Attr("address","0x13EE4"), +Attr("insn","mov w2, #0x3aa")]), Var("R2",Imm(64)), Int(938,64)), +Def(Tid(512_194, "%0007d0c2"), Attrs([Attr("address","0x13EE8"), +Attr("insn","bl #-0xfb58")]), Var("R30",Imm(64)), Int(81644,64))]), +Jmps([Call(Tid(512_196, "%0007d0c4"), Attrs([Attr("address","0x13EE8"), +Attr("insn","bl #-0xfb58")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(512_198, "%0007d0c6"))))])), +Blk(Tid(1_275_057, "%001374b1"), Attrs([Attr("address","0x13DCC")]), + Phis([]), Defs([Def(Tid(1_275_062, "%001374b6"), + Attrs([Attr("address","0x13DCC"), Attr("insn","ldr w0, [sp, #0x48]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(1_275_067, "%001374bb"), Attrs([Attr("address","0x13DD0"), +Attr("insn","mov x1, #0x80")]), Var("R1",Imm(64)), Int(128,64)), +Def(Tid(1_275_073, "%001374c1"), Attrs([Attr("address","0x13DD4"), +Attr("insn","ldp w3, w5, [sp, #0x40]")]), Var("#13878",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_275_078, "%001374c6"), + Attrs([Attr("address","0x13DD4"), Attr("insn","ldp w3, w5, [sp, #0x40]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13878",Imm(64)),LittleEndian(),32))), +Def(Tid(1_275_083, "%001374cb"), Attrs([Attr("address","0x13DD4"), +Attr("insn","ldp w3, w5, [sp, #0x40]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13878",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_275_089, "%001374d1"), Attrs([Attr("address","0x13DD8"), +Attr("insn","cmp w0, #0x38")]), Var("#13879",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967239,32))), +Def(Tid(1_275_094, "%001374d6"), Attrs([Attr("address","0x13DD8"), +Attr("insn","cmp w0, #0x38")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13879",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934536,33)))), +Def(Tid(1_275_099, "%001374db"), Attrs([Attr("address","0x13DD8"), +Attr("insn","cmp w0, #0x38")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13879",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967240,33)))), +Def(Tid(1_275_103, "%001374df"), Attrs([Attr("address","0x13DD8"), +Attr("insn","cmp w0, #0x38")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13879",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_275_107, "%001374e3"), Attrs([Attr("address","0x13DD8"), +Attr("insn","cmp w0, #0x38")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13879",Imm(32)),Int(1,32)))), +Def(Tid(1_275_112, "%001374e8"), Attrs([Attr("address","0x13DDC"), +Attr("insn","mov x21, #0x40")]), Var("R21",Imm(64)), Int(64,64))]), +Jmps([Goto(Tid(1_275_126, "%001374f6"), Attrs([Attr("address","0x13DE0"), +Attr("insn","csel x21, x21, x1, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_275_118, "%001374ee"))), Goto(Tid(1_275_127, "%001374f7"), + Attrs([Attr("address","0x13DE0"), Attr("insn","csel x21, x21, x1, lo")]), + Int(1,1), Direct(Tid(1_275_122, "%001374f2")))])), +Blk(Tid(1_275_122, "%001374f2"), Attrs([]), Phis([]), +Defs([Def(Tid(1_275_123, "%001374f3"), Attrs([Attr("address","0x13DE0"), +Attr("insn","csel x21, x21, x1, lo")]), Var("R21",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_275_129, "%001374f9"), + Attrs([Attr("address","0x13DE0"), Attr("insn","csel x21, x21, x1, lo")]), + Int(1,1), Direct(Tid(1_275_125, "%001374f5")))])), +Blk(Tid(1_275_118, "%001374ee"), Attrs([]), Phis([]), +Defs([Def(Tid(1_275_119, "%001374ef"), Attrs([Attr("address","0x13DE0"), +Attr("insn","csel x21, x21, x1, lo")]), Var("R21",Imm(64)), +Var("R21",Imm(64)))]), Jmps([Goto(Tid(1_275_128, "%001374f8"), + Attrs([Attr("address","0x13DE0"), Attr("insn","csel x21, x21, x1, lo")]), + Int(1,1), Direct(Tid(1_275_125, "%001374f5")))])), +Blk(Tid(1_275_125, "%001374f5"), Attrs([]), Phis([]), +Defs([Def(Tid(1_275_134, "%001374fe"), Attrs([Attr("address","0x13DE4"), +Attr("insn","mov x1, #0x78")]), Var("R1",Imm(64)), Int(120,64)), +Def(Tid(1_275_139, "%00137503"), Attrs([Attr("address","0x13DE8"), +Attr("insn","mov x2, #0x38")]), Var("R2",Imm(64)), Int(56,64))]), +Jmps([Goto(Tid(1_275_153, "%00137511"), Attrs([Attr("address","0x13DEC"), +Attr("insn","csel x2, x2, x1, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_275_145, "%00137509"))), Goto(Tid(1_275_154, "%00137512"), + Attrs([Attr("address","0x13DEC"), Attr("insn","csel x2, x2, x1, lo")]), + Int(1,1), Direct(Tid(1_275_149, "%0013750d")))])), +Blk(Tid(1_275_149, "%0013750d"), Attrs([]), Phis([]), +Defs([Def(Tid(1_275_150, "%0013750e"), Attrs([Attr("address","0x13DEC"), +Attr("insn","csel x2, x2, x1, lo")]), Var("R2",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_275_156, "%00137514"), + Attrs([Attr("address","0x13DEC"), Attr("insn","csel x2, x2, x1, lo")]), + Int(1,1), Direct(Tid(1_275_152, "%00137510")))])), +Blk(Tid(1_275_145, "%00137509"), Attrs([]), Phis([]), +Defs([Def(Tid(1_275_146, "%0013750a"), Attrs([Attr("address","0x13DEC"), +Attr("insn","csel x2, x2, x1, lo")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(1_275_155, "%00137513"), + Attrs([Attr("address","0x13DEC"), Attr("insn","csel x2, x2, x1, lo")]), + Int(1,1), Direct(Tid(1_275_152, "%00137510")))])), +Blk(Tid(1_275_152, "%00137510"), Attrs([]), Phis([]), +Defs([Def(Tid(1_275_161, "%00137519"), Attrs([Attr("address","0x13DF0"), +Attr("insn","mov x1, #0x1f")]), Var("R1",Imm(64)), Int(31,64)), +Def(Tid(1_275_166, "%0013751e"), Attrs([Attr("address","0x13DF4"), +Attr("insn","mov x6, #0xf")]), Var("R6",Imm(64)), Int(15,64)), +Def(Tid(1_275_171, "%00137523"), Attrs([Attr("address","0x13DF8"), +Attr("insn","mov x7, #0xe")]), Var("R7",Imm(64)), Int(14,64))]), +Jmps([Goto(Tid(1_275_185, "%00137531"), Attrs([Attr("address","0x13DFC"), +Attr("insn","csel x6, x6, x1, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_275_177, "%00137529"))), Goto(Tid(1_275_186, "%00137532"), + Attrs([Attr("address","0x13DFC"), Attr("insn","csel x6, x6, x1, lo")]), + Int(1,1), Direct(Tid(1_275_181, "%0013752d")))])), +Blk(Tid(1_275_181, "%0013752d"), Attrs([]), Phis([]), +Defs([Def(Tid(1_275_182, "%0013752e"), Attrs([Attr("address","0x13DFC"), +Attr("insn","csel x6, x6, x1, lo")]), Var("R6",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_275_188, "%00137534"), + Attrs([Attr("address","0x13DFC"), Attr("insn","csel x6, x6, x1, lo")]), + Int(1,1), Direct(Tid(1_275_184, "%00137530")))])), +Blk(Tid(1_275_177, "%00137529"), Attrs([]), Phis([]), +Defs([Def(Tid(1_275_178, "%0013752a"), Attrs([Attr("address","0x13DFC"), +Attr("insn","csel x6, x6, x1, lo")]), Var("R6",Imm(64)), +Var("R6",Imm(64)))]), Jmps([Goto(Tid(1_275_187, "%00137533"), + Attrs([Attr("address","0x13DFC"), Attr("insn","csel x6, x6, x1, lo")]), + Int(1,1), Direct(Tid(1_275_184, "%00137530")))])), +Blk(Tid(1_275_184, "%00137530"), Attrs([]), Phis([]), +Defs([Def(Tid(1_275_193, "%00137539"), Attrs([Attr("address","0x13E00"), +Attr("insn","mov x1, #0x1e")]), Var("R1",Imm(64)), Int(30,64))]), +Jmps([Goto(Tid(1_275_207, "%00137547"), Attrs([Attr("address","0x13E04"), +Attr("insn","csel x7, x7, x1, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_275_199, "%0013753f"))), Goto(Tid(1_275_208, "%00137548"), + Attrs([Attr("address","0x13E04"), Attr("insn","csel x7, x7, x1, lo")]), + Int(1,1), Direct(Tid(1_275_203, "%00137543")))])), +Blk(Tid(1_275_203, "%00137543"), Attrs([]), Phis([]), +Defs([Def(Tid(1_275_204, "%00137544"), Attrs([Attr("address","0x13E04"), +Attr("insn","csel x7, x7, x1, lo")]), Var("R7",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_275_210, "%0013754a"), + Attrs([Attr("address","0x13E04"), Attr("insn","csel x7, x7, x1, lo")]), + Int(1,1), Direct(Tid(1_275_206, "%00137546")))])), +Blk(Tid(1_275_199, "%0013753f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_275_200, "%00137540"), Attrs([Attr("address","0x13E04"), +Attr("insn","csel x7, x7, x1, lo")]), Var("R7",Imm(64)), +Var("R7",Imm(64)))]), Jmps([Goto(Tid(1_275_209, "%00137549"), + Attrs([Attr("address","0x13E04"), Attr("insn","csel x7, x7, x1, lo")]), + Int(1,1), Direct(Tid(1_275_206, "%00137546")))])), +Blk(Tid(1_275_206, "%00137546"), Attrs([]), Phis([]), +Defs([Def(Tid(1_275_217, "%00137551"), Attrs([Attr("address","0x13E08"), +Attr("insn","adds w3, w0, w3")]), Var("#13880",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_275_223, "%00137557"), Attrs([Attr("address","0x13E08"), +Attr("insn","adds w3, w0, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#13880",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(1_275_229, "%0013755d"), Attrs([Attr("address","0x13E08"), +Attr("insn","adds w3, w0, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#13880",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(1_275_233, "%00137561"), Attrs([Attr("address","0x13E08"), +Attr("insn","adds w3, w0, w3")]), Var("ZF",Imm(1)), +EQ(Var("#13880",Imm(32)),Int(0,32))), Def(Tid(1_275_237, "%00137565"), + Attrs([Attr("address","0x13E08"), Attr("insn","adds w3, w0, w3")]), + Var("NF",Imm(1)), Extract(31,31,Var("#13880",Imm(32)))), +Def(Tid(1_275_241, "%00137569"), Attrs([Attr("address","0x13E08"), +Attr("insn","adds w3, w0, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,Var("#13880",Imm(32)))), Def(Tid(1_275_249, "%00137571"), + Attrs([Attr("address","0x13E0C"), Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_275_255, "%00137577"), Attrs([Attr("address","0x13E10"), +Attr("insn","b.hs #0xac")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_275_253, "%00137575"))), Goto(Tid(1_628_356, "%0018d8c4"), + Attrs([]), Int(1,1), Direct(Tid(1_275_273, "%00137589")))])), +Blk(Tid(1_275_253, "%00137575"), Attrs([Attr("address","0x13EBC")]), + Phis([]), Defs([Def(Tid(1_275_262, "%0013757e"), + Attrs([Attr("address","0x13EBC"), Attr("insn","add w5, w5, #0x1")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(1,32)))), +Def(Tid(1_275_270, "%00137586"), Attrs([Attr("address","0x13EC0"), +Attr("insn","str w5, [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("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_275_275, "%0013758b"), Attrs([Attr("address","0x13EC4"), +Attr("insn","b #-0xb0")]), Int(1,1), Direct(Tid(1_275_273, "%00137589")))])), +Blk(Tid(1_275_273, "%00137589"), Attrs([Attr("address","0x13E14")]), + Phis([]), Defs([Def(Tid(1_275_280, "%00137590"), + Attrs([Attr("address","0x13E14"), Attr("insn","ubfx x4, x3, #5, #24")]), + Var("R4",Imm(64)), Concat(Int(0,40),Extract(28,5,Var("R3",Imm(64))))), +Def(Tid(1_275_286, "%00137596"), Attrs([Attr("address","0x13E18"), +Attr("insn","lsl w8, w3, #11")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Extract(20,0,Var("R3",Imm(64))),Int(0,11)))), +Def(Tid(1_275_292, "%0013759c"), Attrs([Attr("address","0x13E1C"), +Attr("insn","ubfx x1, x3, #21, #8")]), Var("R1",Imm(64)), +Concat(Int(0,56),Extract(28,21,Var("R3",Imm(64))))), +Def(Tid(1_275_298, "%001375a2"), Attrs([Attr("address","0x13E20"), +Attr("insn","and w4, w4, #0xff00")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Concat(Extract(15,8,Var("R4",Imm(64))),Int(0,8))))), +Def(Tid(1_275_304, "%001375a8"), Attrs([Attr("address","0x13E24"), +Attr("insn","and w8, w8, #0xff0000")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Concat(Extract(23,16,Var("R8",Imm(64))),Int(0,16))))), +Def(Tid(1_275_310, "%001375ae"), Attrs([Attr("address","0x13E28"), +Attr("insn","add x9, sp, #0x3c")]), Var("R9",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(60,64))), Def(Tid(1_275_317, "%001375b5"), + Attrs([Attr("address","0x13E2C"), Attr("insn","orr w8, w8, w1")]), + Var("R8",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R8",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_275_323, "%001375bb"), Attrs([Attr("address","0x13E30"), +Attr("insn","add x7, x7, #0x4")]), Var("R7",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(4,64))), Def(Tid(1_275_330, "%001375c2"), + Attrs([Attr("address","0x13E34"), Attr("insn","orr w4, w4, w3, lsl #27")]), + Var("R4",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(4,0,Var("R3",Imm(64))),Int(0,27))))), +Def(Tid(1_275_337, "%001375c9"), Attrs([Attr("address","0x13E38"), +Attr("insn","extr w5, w5, w3, #0x1d")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R5",Imm(64))),Extract(31,29,Var("R3",Imm(64)))))), +Def(Tid(1_275_343, "%001375cf"), Attrs([Attr("address","0x13E3C"), +Attr("insn","add x6, x6, #0x4")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(4,64))), Def(Tid(1_275_350, "%001375d6"), + Attrs([Attr("address","0x13E40"), Attr("insn","orr w3, w4, w8")]), + Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_275_359, "%001375df"), Attrs([Attr("address","0x13E44"), +Attr("insn","rev w5, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R5",Imm(64))),Extract(15,8,Var("R5",Imm(64)))),Extract(23,16,Var("R5",Imm(64)))),Extract(31,24,Var("R5",Imm(64)))))), +Def(Tid(1_275_365, "%001375e5"), Attrs([Attr("address","0x13E48"), +Attr("insn","mov w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_275_371, "%001375eb"), Attrs([Attr("address","0x13E4C"), +Attr("insn","add x20, sp, #0x4c")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(76,64))), Def(Tid(1_275_376, "%001375f0"), + Attrs([Attr("address","0x13E50"), Attr("insn","adrp x1, #380928")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(1_275_382, "%001375f6"), + Attrs([Attr("address","0x13E54"), Attr("insn","add x1, x1, #0xac0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2752,64))), +Def(Tid(1_275_391, "%001375ff"), Attrs([Attr("address","0x13E58"), +Attr("insn","str w3, [x9, x7, lsl #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R7",Imm(64))),Int(0,2))),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_275_398, "%00137606"), Attrs([Attr("address","0x13E5C"), +Attr("insn","sub x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_275_404, "%0013760c"), Attrs([Attr("address","0x13E60"), +Attr("insn","add x1, x1, #0xaa0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2720,64))), Def(Tid(1_275_411, "%00137613"), + Attrs([Attr("address","0x13E64"), Attr("insn","add x0, x20, x0")]), + Var("R0",Imm(64)), PLUS(Var("R20",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(1_275_420, "%0013761c"), Attrs([Attr("address","0x13E68"), +Attr("insn","str w5, [x9, x6, lsl #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Concat(Extract(61,0,Var("R6",Imm(64))),Int(0,2))),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_275_425, "%00137621"), Attrs([Attr("address","0x13E6C"), +Attr("insn","bl #-0x1029c")]), Var("R30",Imm(64)), Int(81520,64))]), +Jmps([Call(Tid(1_275_427, "%00137623"), Attrs([Attr("address","0x13E6C"), +Attr("insn","bl #-0x1029c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_275_429, "%00137625"))))])), +Blk(Tid(1_275_429, "%00137625"), Attrs([Attr("address","0x13E70")]), + Phis([]), Defs([Def(Tid(1_275_433, "%00137629"), + Attrs([Attr("address","0x13E70"), Attr("insn","mov x2, x22")]), + Var("R2",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_275_439, "%0013762f"), + Attrs([Attr("address","0x13E74"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_275_445, "%00137635"), + Attrs([Attr("address","0x13E78"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_275_450, "%0013763a"), + Attrs([Attr("address","0x13E7C"), Attr("insn","bl #-0x14bc")]), + Var("R30",Imm(64)), Int(81536,64))]), +Jmps([Call(Tid(1_275_452, "%0013763c"), Attrs([Attr("address","0x13E7C"), +Attr("insn","bl #-0x14bc")]), Int(1,1), +(Direct(Tid(1_628_369, "@md5_process_block")),Direct(Tid(1_275_454, "%0013763e"))))])), +Blk(Tid(1_275_454, "%0013763e"), Attrs([Attr("address","0x13E80")]), + Phis([]), Defs([Def(Tid(1_275_459, "%00137643"), + Attrs([Attr("address","0x13E80"), Attr("insn","ldr q0, [sp, #0x30]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),128)), +Def(Tid(1_275_464, "%00137648"), Attrs([Attr("address","0x13E84"), +Attr("insn","adrp x0, #548864")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_275_471, "%0013764f"), Attrs([Attr("address","0x13E88"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_275_492, "%00137664"), Attrs([Attr("address","0x13E8C"), +Attr("insn","rev32 v0.16b, v0.16b")]), Var("V0",Imm(128)), +Concat(Concat(Concat(Extract(103,96,Var("V0",Imm(128))),Extract(111,104,Var("V0",Imm(128)))),Extract(119,112,Var("V0",Imm(128)))),Concat(Extract(127,120,Var("V0",Imm(128))),Concat(Concat(Concat(Extract(71,64,Var("V0",Imm(128))),Extract(79,72,Var("V0",Imm(128)))),Extract(87,80,Var("V0",Imm(128)))),Concat(Extract(95,88,Var("V0",Imm(128))),Concat(Concat(Concat(Extract(39,32,Var("V0",Imm(128))),Extract(47,40,Var("V0",Imm(128)))),Extract(55,48,Var("V0",Imm(128)))),Concat(Extract(63,56,Var("V0",Imm(128))),Concat(Concat(Concat(Extract(7,0,Var("V0",Imm(128))),Extract(15,8,Var("V0",Imm(128)))),Extract(23,16,Var("V0",Imm(128)))),Extract(31,24,Var("V0",Imm(128))))))))))), +Def(Tid(1_275_500, "%0013766c"), Attrs([Attr("address","0x13E90"), +Attr("insn","str q0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_275_507, "%00137673"), Attrs([Attr("address","0x13E94"), +Attr("insn","ldr x2, [sp, #0xd8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(1_275_514, "%0013767a"), Attrs([Attr("address","0x13E98"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_275_520, "%00137680"), Attrs([Attr("address","0x13E9C"), +Attr("insn","subs x2, x2, x1")]), Var("#13881",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_275_525, "%00137685"), + Attrs([Attr("address","0x13E9C"), Attr("insn","subs x2, x2, x1")]), + Var("#13882",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_275_531, "%0013768b"), Attrs([Attr("address","0x13E9C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13882",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13881",Imm(64)))),Int(1,65)))), +Def(Tid(1_275_537, "%00137691"), Attrs([Attr("address","0x13E9C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13882",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13881",Imm(64)))),Int(1,65)))), +Def(Tid(1_275_541, "%00137695"), Attrs([Attr("address","0x13E9C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13882",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_275_545, "%00137699"), Attrs([Attr("address","0x13E9C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13882",Imm(64)),Int(1,64)))), +Def(Tid(1_275_549, "%0013769d"), Attrs([Attr("address","0x13E9C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#13882",Imm(64)),Int(1,64))), Def(Tid(1_275_554, "%001376a2"), + Attrs([Attr("address","0x13EA0"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_275_559, "%001376a7"), + Attrs([Attr("address","0x13EA4"), Attr("insn","b.ne #0x48")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(512_198, "%0007d0c6"))), +Goto(Tid(1_628_357, "%0018d8c5"), Attrs([]), Int(1,1), +Direct(Tid(1_275_563, "%001376ab")))])), Blk(Tid(512_198, "%0007d0c6"), + Attrs([Attr("address","0x13EEC")]), Phis([]), +Defs([Def(Tid(512_201, "%0007d0c9"), Attrs([Attr("address","0x13EEC"), +Attr("insn","bl #-0xfebc")]), Var("R30",Imm(64)), Int(81648,64))]), +Jmps([Call(Tid(512_203, "%0007d0cb"), Attrs([Attr("address","0x13EEC"), +Attr("insn","bl #-0xfebc")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_628_358, "%0018d8c6"))))])), +Blk(Tid(1_628_358, "%0018d8c6"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_628_359, "%0018d8c7"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_328, "@config_open")),))])), +Blk(Tid(1_275_563, "%001376ab"), Attrs([Attr("address","0x13EA8")]), + Phis([]), Defs([Def(Tid(1_275_567, "%001376af"), + Attrs([Attr("address","0x13EA8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_275_573, "%001376b5"), + Attrs([Attr("address","0x13EAC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13883",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_275_578, "%001376ba"), + Attrs([Attr("address","0x13EAC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13883",Imm(64)),LittleEndian(),64)), +Def(Tid(1_275_583, "%001376bf"), Attrs([Attr("address","0x13EAC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13883",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_275_589, "%001376c5"), Attrs([Attr("address","0x13EB0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13884",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_275_594, "%001376ca"), + Attrs([Attr("address","0x13EB0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13884",Imm(64)),LittleEndian(),64)), +Def(Tid(1_275_599, "%001376cf"), Attrs([Attr("address","0x13EB0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13884",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_275_606, "%001376d6"), Attrs([Attr("address","0x13EB4"), +Attr("insn","ldp x29, x30, [sp], #0xe0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_275_611, "%001376db"), Attrs([Attr("address","0x13EB4"), +Attr("insn","ldp x29, x30, [sp], #0xe0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_275_615, "%001376df"), Attrs([Attr("address","0x13EB4"), +Attr("insn","ldp x29, x30, [sp], #0xe0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(224,64)))]), +Jmps([Call(Tid(1_275_620, "%001376e4"), Attrs([Attr("address","0x13EB8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_360, "@md5_finish_ctx"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x13440")]), + "md5_finish_ctx", Args([Arg(Tid(1_631_675, "%0018e5bb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("md5_finish_ctx_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(509_755, "@md5_finish_ctx"), + Attrs([Attr("address","0x13440")]), Phis([]), +Defs([Def(Tid(509_759, "%0007c73f"), Attrs([Attr("address","0x13440"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1419",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(509_765, "%0007c745"), Attrs([Attr("address","0x13440"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1419",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(509_771, "%0007c74b"), Attrs([Attr("address","0x13440"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1419",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(509_775, "%0007c74f"), Attrs([Attr("address","0x13440"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1419",Imm(64))), Def(Tid(509_781, "%0007c755"), + Attrs([Attr("address","0x13444"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(509_787, "%0007c75b"), + Attrs([Attr("address","0x13448"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1420",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(509_793, "%0007c761"), + Attrs([Attr("address","0x13448"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1420",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(509_799, "%0007c767"), Attrs([Attr("address","0x13448"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1420",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(509_805, "%0007c76d"), Attrs([Attr("address","0x1344C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1421",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(509_811, "%0007c773"), + Attrs([Attr("address","0x1344C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1421",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(509_817, "%0007c779"), Attrs([Attr("address","0x1344C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1421",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(509_823, "%0007c77f"), Attrs([Attr("address","0x13450"), +Attr("insn","cbz x0, #0x104")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(509_821, "%0007c77d"))), Goto(Tid(1_628_361, "%0018d8c9"), + Attrs([]), Int(1,1), Direct(Tid(1_277_982, "%0013801e")))])), +Blk(Tid(1_277_982, "%0013801e"), Attrs([Attr("address","0x13454")]), + Phis([]), Defs([Def(Tid(1_277_986, "%00138022"), + Attrs([Attr("address","0x13454"), Attr("insn","mov x20, x1")]), + Var("R20",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(1_277_992, "%00138028"), Attrs([Attr("address","0x13458"), +Attr("insn","cbz x1, #0xd8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_277_990, "%00138026"))), Goto(Tid(1_628_362, "%0018d8ca"), + Attrs([]), Int(1,1), Direct(Tid(1_278_046, "%0013805e")))])), +Blk(Tid(1_277_990, "%00138026"), Attrs([Attr("address","0x13530")]), + Phis([]), Defs([Def(Tid(1_277_998, "%0013802e"), + Attrs([Attr("address","0x13530"), Attr("insn","adrp x3, #380928")]), + Var("R3",Imm(64)), Int(458752,64)), Def(Tid(1_278_004, "%00138034"), + Attrs([Attr("address","0x13534"), Attr("insn","add x3, x3, #0xac0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2752,64))), +Def(Tid(1_278_009, "%00138039"), Attrs([Attr("address","0x13538"), +Attr("insn","adrp x1, #380928")]), Var("R1",Imm(64)), Int(458752,64)), +Def(Tid(1_278_014, "%0013803e"), Attrs([Attr("address","0x1353C"), +Attr("insn","adrp x0, #380928")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(1_278_020, "%00138044"), Attrs([Attr("address","0x13540"), +Attr("insn","add x3, x3, #0xb00")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2816,64))), Def(Tid(1_278_026, "%0013804a"), + Attrs([Attr("address","0x13544"), Attr("insn","add x1, x1, #0xa50")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2640,64))), +Def(Tid(1_278_032, "%00138050"), Attrs([Attr("address","0x13548"), +Attr("insn","add x0, x0, #0xa98")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2712,64))), Def(Tid(1_278_037, "%00138055"), + Attrs([Attr("address","0x1354C"), Attr("insn","mov w2, #0x3aa")]), + Var("R2",Imm(64)), Int(938,64)), Def(Tid(1_278_042, "%0013805a"), + Attrs([Attr("address","0x13550"), Attr("insn","bl #-0xf1c0")]), + Var("R30",Imm(64)), Int(79188,64))]), +Jmps([Call(Tid(1_278_044, "%0013805c"), Attrs([Attr("address","0x13550"), +Attr("insn","bl #-0xf1c0")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(509_821, "%0007c77d"))))])), +Blk(Tid(509_821, "%0007c77d"), Attrs([Attr("address","0x13554")]), Phis([]), +Defs([Def(Tid(509_829, "%0007c785"), Attrs([Attr("address","0x13554"), +Attr("insn","adrp x3, #380928")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(509_835, "%0007c78b"), Attrs([Attr("address","0x13558"), +Attr("insn","add x3, x3, #0xac0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2752,64))), Def(Tid(509_840, "%0007c790"), + Attrs([Attr("address","0x1355C"), Attr("insn","adrp x1, #380928")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(509_845, "%0007c795"), + Attrs([Attr("address","0x13560"), Attr("insn","adrp x0, #380928")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(509_851, "%0007c79b"), + Attrs([Attr("address","0x13564"), Attr("insn","add x3, x3, #0xb00")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2816,64))), +Def(Tid(509_857, "%0007c7a1"), Attrs([Attr("address","0x13568"), +Attr("insn","add x1, x1, #0xa50")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2640,64))), Def(Tid(509_863, "%0007c7a7"), + Attrs([Attr("address","0x1356C"), Attr("insn","add x0, x0, #0xa88")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2696,64))), +Def(Tid(509_868, "%0007c7ac"), Attrs([Attr("address","0x13570"), +Attr("insn","mov w2, #0x3a9")]), Var("R2",Imm(64)), Int(937,64)), +Def(Tid(509_873, "%0007c7b1"), Attrs([Attr("address","0x13574"), +Attr("insn","bl #-0xf1e4")]), Var("R30",Imm(64)), Int(79224,64))]), +Jmps([Call(Tid(509_875, "%0007c7b3"), Attrs([Attr("address","0x13574"), +Attr("insn","bl #-0xf1e4")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(509_877, "%0007c7b5"))))])), +Blk(Tid(509_877, "%0007c7b5"), Attrs([Attr("address","0x13578")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_628_363, "%0018d8cb"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_376, "@md5_process_bytes")),))])), +Blk(Tid(1_278_046, "%0013805e"), Attrs([Attr("address","0x1345C")]), + Phis([]), Defs([Def(Tid(1_278_050, "%00138062"), + Attrs([Attr("address","0x1345C"), Attr("insn","ldp w3, w5, [x0, #0x10]")]), + Var("#13925",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_278_055, "%00138067"), Attrs([Attr("address","0x1345C"), +Attr("insn","ldp w3, w5, [x0, #0x10]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13925",Imm(64)),LittleEndian(),32))), +Def(Tid(1_278_060, "%0013806c"), Attrs([Attr("address","0x1345C"), +Attr("insn","ldp w3, w5, [x0, #0x10]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13925",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_278_066, "%00138072"), Attrs([Attr("address","0x13460"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_278_073, "%00138079"), Attrs([Attr("address","0x13464"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_278_078, "%0013807e"), Attrs([Attr("address","0x13468"), +Attr("insn","mov x1, #0x80")]), Var("R1",Imm(64)), Int(128,64)), +Def(Tid(1_278_083, "%00138083"), Attrs([Attr("address","0x1346C"), +Attr("insn","mov x21, #0x40")]), Var("R21",Imm(64)), Int(64,64)), +Def(Tid(1_278_088, "%00138088"), Attrs([Attr("address","0x13470"), +Attr("insn","mov x2, #0x38")]), Var("R2",Imm(64)), Int(56,64)), +Def(Tid(1_278_094, "%0013808e"), Attrs([Attr("address","0x13474"), +Attr("insn","cmp w0, #0x38")]), Var("#13926",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967239,32))), +Def(Tid(1_278_099, "%00138093"), Attrs([Attr("address","0x13474"), +Attr("insn","cmp w0, #0x38")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13926",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934536,33)))), +Def(Tid(1_278_104, "%00138098"), Attrs([Attr("address","0x13474"), +Attr("insn","cmp w0, #0x38")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13926",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967240,33)))), +Def(Tid(1_278_108, "%0013809c"), Attrs([Attr("address","0x13474"), +Attr("insn","cmp w0, #0x38")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13926",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_278_112, "%001380a0"), Attrs([Attr("address","0x13474"), +Attr("insn","cmp w0, #0x38")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13926",Imm(32)),Int(1,32)))), +Def(Tid(1_278_117, "%001380a5"), Attrs([Attr("address","0x13478"), +Attr("insn","mov x6, #0xf")]), Var("R6",Imm(64)), Int(15,64))]), +Jmps([Goto(Tid(1_278_131, "%001380b3"), Attrs([Attr("address","0x1347C"), +Attr("insn","csel x21, x21, x1, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_278_123, "%001380ab"))), Goto(Tid(1_278_132, "%001380b4"), + Attrs([Attr("address","0x1347C"), Attr("insn","csel x21, x21, x1, lo")]), + Int(1,1), Direct(Tid(1_278_127, "%001380af")))])), +Blk(Tid(1_278_127, "%001380af"), Attrs([]), Phis([]), +Defs([Def(Tid(1_278_128, "%001380b0"), Attrs([Attr("address","0x1347C"), +Attr("insn","csel x21, x21, x1, lo")]), Var("R21",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_278_134, "%001380b6"), + Attrs([Attr("address","0x1347C"), Attr("insn","csel x21, x21, x1, lo")]), + Int(1,1), Direct(Tid(1_278_130, "%001380b2")))])), +Blk(Tid(1_278_123, "%001380ab"), Attrs([]), Phis([]), +Defs([Def(Tid(1_278_124, "%001380ac"), Attrs([Attr("address","0x1347C"), +Attr("insn","csel x21, x21, x1, lo")]), Var("R21",Imm(64)), +Var("R21",Imm(64)))]), Jmps([Goto(Tid(1_278_133, "%001380b5"), + Attrs([Attr("address","0x1347C"), Attr("insn","csel x21, x21, x1, lo")]), + Int(1,1), Direct(Tid(1_278_130, "%001380b2")))])), +Blk(Tid(1_278_130, "%001380b2"), Attrs([]), Phis([]), +Defs([Def(Tid(1_278_139, "%001380bb"), Attrs([Attr("address","0x13480"), +Attr("insn","mov x1, #0x78")]), Var("R1",Imm(64)), Int(120,64))]), +Jmps([Goto(Tid(1_278_153, "%001380c9"), Attrs([Attr("address","0x13484"), +Attr("insn","csel x2, x2, x1, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_278_145, "%001380c1"))), Goto(Tid(1_278_154, "%001380ca"), + Attrs([Attr("address","0x13484"), Attr("insn","csel x2, x2, x1, lo")]), + Int(1,1), Direct(Tid(1_278_149, "%001380c5")))])), +Blk(Tid(1_278_149, "%001380c5"), Attrs([]), Phis([]), +Defs([Def(Tid(1_278_150, "%001380c6"), Attrs([Attr("address","0x13484"), +Attr("insn","csel x2, x2, x1, lo")]), Var("R2",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_278_156, "%001380cc"), + Attrs([Attr("address","0x13484"), Attr("insn","csel x2, x2, x1, lo")]), + Int(1,1), Direct(Tid(1_278_152, "%001380c8")))])), +Blk(Tid(1_278_145, "%001380c1"), Attrs([]), Phis([]), +Defs([Def(Tid(1_278_146, "%001380c2"), Attrs([Attr("address","0x13484"), +Attr("insn","csel x2, x2, x1, lo")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(1_278_155, "%001380cb"), + Attrs([Attr("address","0x13484"), Attr("insn","csel x2, x2, x1, lo")]), + Int(1,1), Direct(Tid(1_278_152, "%001380c8")))])), +Blk(Tid(1_278_152, "%001380c8"), Attrs([]), Phis([]), +Defs([Def(Tid(1_278_161, "%001380d1"), Attrs([Attr("address","0x13488"), +Attr("insn","mov x1, #0x1f")]), Var("R1",Imm(64)), Int(31,64)), +Def(Tid(1_278_166, "%001380d6"), Attrs([Attr("address","0x1348C"), +Attr("insn","mov x7, #0xe")]), Var("R7",Imm(64)), Int(14,64))]), +Jmps([Goto(Tid(1_278_180, "%001380e4"), Attrs([Attr("address","0x13490"), +Attr("insn","csel x6, x6, x1, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_278_172, "%001380dc"))), Goto(Tid(1_278_181, "%001380e5"), + Attrs([Attr("address","0x13490"), Attr("insn","csel x6, x6, x1, lo")]), + Int(1,1), Direct(Tid(1_278_176, "%001380e0")))])), +Blk(Tid(1_278_176, "%001380e0"), Attrs([]), Phis([]), +Defs([Def(Tid(1_278_177, "%001380e1"), Attrs([Attr("address","0x13490"), +Attr("insn","csel x6, x6, x1, lo")]), Var("R6",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_278_183, "%001380e7"), + Attrs([Attr("address","0x13490"), Attr("insn","csel x6, x6, x1, lo")]), + Int(1,1), Direct(Tid(1_278_179, "%001380e3")))])), +Blk(Tid(1_278_172, "%001380dc"), Attrs([]), Phis([]), +Defs([Def(Tid(1_278_173, "%001380dd"), Attrs([Attr("address","0x13490"), +Attr("insn","csel x6, x6, x1, lo")]), Var("R6",Imm(64)), +Var("R6",Imm(64)))]), Jmps([Goto(Tid(1_278_182, "%001380e6"), + Attrs([Attr("address","0x13490"), Attr("insn","csel x6, x6, x1, lo")]), + Int(1,1), Direct(Tid(1_278_179, "%001380e3")))])), +Blk(Tid(1_278_179, "%001380e3"), Attrs([]), Phis([]), +Defs([Def(Tid(1_278_188, "%001380ec"), Attrs([Attr("address","0x13494"), +Attr("insn","mov x1, #0x1e")]), Var("R1",Imm(64)), Int(30,64))]), +Jmps([Goto(Tid(1_278_202, "%001380fa"), Attrs([Attr("address","0x13498"), +Attr("insn","csel x7, x7, x1, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_278_194, "%001380f2"))), Goto(Tid(1_278_203, "%001380fb"), + Attrs([Attr("address","0x13498"), Attr("insn","csel x7, x7, x1, lo")]), + Int(1,1), Direct(Tid(1_278_198, "%001380f6")))])), +Blk(Tid(1_278_198, "%001380f6"), Attrs([]), Phis([]), +Defs([Def(Tid(1_278_199, "%001380f7"), Attrs([Attr("address","0x13498"), +Attr("insn","csel x7, x7, x1, lo")]), Var("R7",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_278_205, "%001380fd"), + Attrs([Attr("address","0x13498"), Attr("insn","csel x7, x7, x1, lo")]), + Int(1,1), Direct(Tid(1_278_201, "%001380f9")))])), +Blk(Tid(1_278_194, "%001380f2"), Attrs([]), Phis([]), +Defs([Def(Tid(1_278_195, "%001380f3"), Attrs([Attr("address","0x13498"), +Attr("insn","csel x7, x7, x1, lo")]), Var("R7",Imm(64)), +Var("R7",Imm(64)))]), Jmps([Goto(Tid(1_278_204, "%001380fc"), + Attrs([Attr("address","0x13498"), Attr("insn","csel x7, x7, x1, lo")]), + Int(1,1), Direct(Tid(1_278_201, "%001380f9")))])), +Blk(Tid(1_278_201, "%001380f9"), Attrs([]), Phis([]), +Defs([Def(Tid(1_278_212, "%00138104"), Attrs([Attr("address","0x1349C"), +Attr("insn","adds w3, w3, w0")]), Var("#13927",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_278_218, "%0013810a"), Attrs([Attr("address","0x1349C"), +Attr("insn","adds w3, w3, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#13927",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(1_278_224, "%00138110"), Attrs([Attr("address","0x1349C"), +Attr("insn","adds w3, w3, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#13927",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R0",Imm(64))))))), +Def(Tid(1_278_228, "%00138114"), Attrs([Attr("address","0x1349C"), +Attr("insn","adds w3, w3, w0")]), Var("ZF",Imm(1)), +EQ(Var("#13927",Imm(32)),Int(0,32))), Def(Tid(1_278_232, "%00138118"), + Attrs([Attr("address","0x1349C"), Attr("insn","adds w3, w3, w0")]), + Var("NF",Imm(1)), Extract(31,31,Var("#13927",Imm(32)))), +Def(Tid(1_278_236, "%0013811c"), Attrs([Attr("address","0x1349C"), +Attr("insn","adds w3, w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,Var("#13927",Imm(32)))), Def(Tid(1_278_244, "%00138124"), + Attrs([Attr("address","0x134A0"), Attr("insn","str w3, [x19, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_278_250, "%0013812a"), Attrs([Attr("address","0x134A4"), +Attr("insn","b.lo #0xc")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_278_248, "%00138128"))), Goto(Tid(1_628_364, "%0018d8cc"), + Attrs([]), Int(1,1), Direct(Tid(1_278_489, "%00138219")))])), +Blk(Tid(1_278_489, "%00138219"), Attrs([Attr("address","0x134A8")]), + Phis([]), Defs([Def(Tid(1_278_493, "%0013821d"), + Attrs([Attr("address","0x134A8"), Attr("insn","add w5, w5, #0x1")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(1,32)))), +Def(Tid(1_278_501, "%00138225"), Attrs([Attr("address","0x134AC"), +Attr("insn","str w5, [x19, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(20,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_628_365, "%0018d8cd"), Attrs([]), Int(1,1), +Direct(Tid(1_278_248, "%00138128")))])), Blk(Tid(1_278_248, "%00138128"), + Attrs([Attr("address","0x134B0")]), Phis([]), +Defs([Def(Tid(1_278_258, "%00138132"), Attrs([Attr("address","0x134B0"), +Attr("insn","add x7, x19, x7, lsl #2")]), Var("R7",Imm(64)), +PLUS(Var("R19",Imm(64)),Concat(Extract(61,0,Var("R7",Imm(64))),Int(0,2)))), +Def(Tid(1_278_264, "%00138138"), Attrs([Attr("address","0x134B4"), +Attr("insn","ubfx x4, x3, #5, #24")]), Var("R4",Imm(64)), +Concat(Int(0,40),Extract(28,5,Var("R3",Imm(64))))), +Def(Tid(1_278_270, "%0013813e"), Attrs([Attr("address","0x134B8"), +Attr("insn","lsl w8, w3, #11")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Extract(20,0,Var("R3",Imm(64))),Int(0,11)))), +Def(Tid(1_278_277, "%00138145"), Attrs([Attr("address","0x134BC"), +Attr("insn","add x6, x19, x6, lsl #2")]), Var("R6",Imm(64)), +PLUS(Var("R19",Imm(64)),Concat(Extract(61,0,Var("R6",Imm(64))),Int(0,2)))), +Def(Tid(1_278_283, "%0013814b"), Attrs([Attr("address","0x134C0"), +Attr("insn","ubfx x1, x3, #21, #8")]), Var("R1",Imm(64)), +Concat(Int(0,56),Extract(28,21,Var("R3",Imm(64))))), +Def(Tid(1_278_289, "%00138151"), Attrs([Attr("address","0x134C4"), +Attr("insn","and w4, w4, #0xff00")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Concat(Extract(15,8,Var("R4",Imm(64))),Int(0,8))))), +Def(Tid(1_278_295, "%00138157"), Attrs([Attr("address","0x134C8"), +Attr("insn","and w8, w8, #0xff0000")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Concat(Extract(23,16,Var("R8",Imm(64))),Int(0,16))))), +Def(Tid(1_278_302, "%0013815e"), Attrs([Attr("address","0x134CC"), +Attr("insn","orr w4, w4, w3, lsl #27")]), Var("R4",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(4,0,Var("R3",Imm(64))),Int(0,27))))), +Def(Tid(1_278_309, "%00138165"), Attrs([Attr("address","0x134D0"), +Attr("insn","orr w8, w8, w1")]), Var("R8",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R8",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_278_316, "%0013816c"), Attrs([Attr("address","0x134D4"), +Attr("insn","extr w5, w5, w3, #0x1d")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R5",Imm(64))),Extract(31,29,Var("R3",Imm(64)))))), +Def(Tid(1_278_325, "%00138175"), Attrs([Attr("address","0x134D8"), +Attr("insn","rev w5, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R5",Imm(64))),Extract(15,8,Var("R5",Imm(64)))),Extract(23,16,Var("R5",Imm(64)))),Extract(31,24,Var("R5",Imm(64)))))), +Def(Tid(1_278_332, "%0013817c"), Attrs([Attr("address","0x134DC"), +Attr("insn","orr w3, w4, w8")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_278_340, "%00138184"), Attrs([Attr("address","0x134E0"), +Attr("insn","str w3, [x7, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(28,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_278_346, "%0013818a"), Attrs([Attr("address","0x134E4"), +Attr("insn","add x22, x19, #0x1c")]), Var("R22",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(28,64))), Def(Tid(1_278_354, "%00138192"), + Attrs([Attr("address","0x134E8"), Attr("insn","str w5, [x6, #0x1c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(28,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_278_360, "%00138198"), Attrs([Attr("address","0x134EC"), +Attr("insn","mov w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_278_365, "%0013819d"), Attrs([Attr("address","0x134F0"), +Attr("insn","adrp x1, #380928")]), Var("R1",Imm(64)), Int(458752,64)), +Def(Tid(1_278_371, "%001381a3"), Attrs([Attr("address","0x134F4"), +Attr("insn","add x1, x1, #0xac0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2752,64))), Def(Tid(1_278_378, "%001381aa"), + Attrs([Attr("address","0x134F8"), Attr("insn","sub x2, x2, x0")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_278_384, "%001381b0"), Attrs([Attr("address","0x134FC"), +Attr("insn","add x1, x1, #0xaa0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2720,64))), Def(Tid(1_278_391, "%001381b7"), + Attrs([Attr("address","0x13500"), Attr("insn","add x0, x22, x0")]), + Var("R0",Imm(64)), PLUS(Var("R22",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(1_278_396, "%001381bc"), Attrs([Attr("address","0x13504"), +Attr("insn","bl #-0xf934")]), Var("R30",Imm(64)), Int(79112,64))]), +Jmps([Call(Tid(1_278_398, "%001381be"), Attrs([Attr("address","0x13504"), +Attr("insn","bl #-0xf934")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(1_278_400, "%001381c0"))))])), +Blk(Tid(1_278_400, "%001381c0"), Attrs([Attr("address","0x13508")]), + Phis([]), Defs([Def(Tid(1_278_404, "%001381c4"), + Attrs([Attr("address","0x13508"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_278_410, "%001381ca"), + Attrs([Attr("address","0x1350C"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_278_416, "%001381d0"), + Attrs([Attr("address","0x13510"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_278_421, "%001381d5"), + Attrs([Attr("address","0x13514"), Attr("insn","bl #-0xb54")]), + Var("R30",Imm(64)), Int(79128,64))]), +Jmps([Call(Tid(1_278_423, "%001381d7"), Attrs([Attr("address","0x13514"), +Attr("insn","bl #-0xb54")]), Int(1,1), +(Direct(Tid(1_628_369, "@md5_process_block")),Direct(Tid(1_278_425, "%001381d9"))))])), +Blk(Tid(1_278_425, "%001381d9"), Attrs([Attr("address","0x13518")]), + Phis([]), Defs([Def(Tid(1_278_429, "%001381dd"), + Attrs([Attr("address","0x13518"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_278_435, "%001381e3"), + Attrs([Attr("address","0x1351C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_278_441, "%001381e9"), + Attrs([Attr("address","0x13520"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13928",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_278_446, "%001381ee"), + Attrs([Attr("address","0x13520"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13928",Imm(64)),LittleEndian(),64)), +Def(Tid(1_278_451, "%001381f3"), Attrs([Attr("address","0x13520"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13928",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_278_457, "%001381f9"), Attrs([Attr("address","0x13524"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13929",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_278_462, "%001381fe"), + Attrs([Attr("address","0x13524"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13929",Imm(64)),LittleEndian(),64)), +Def(Tid(1_278_467, "%00138203"), Attrs([Attr("address","0x13524"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13929",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_278_474, "%0013820a"), Attrs([Attr("address","0x13528"), +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(1_278_479, "%0013820f"), Attrs([Attr("address","0x13528"), +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(1_278_483, "%00138213"), Attrs([Attr("address","0x13528"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_278_487, "%00138217"), Attrs([Attr("address","0x1352C"), +Attr("insn","b #-0xc0c")]), Int(1,1), +(Direct(Tid(1_628_387, "@md5_read_ctx")),))]))])), +Sub(Tid(1_628_366, "@md5_init_ctx"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x128D0")]), + "md5_init_ctx", Args([Arg(Tid(1_631_676, "%0018e5bc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("md5_init_ctx_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(509_259, "@md5_init_ctx"), + Attrs([Attr("address","0x128D0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(509_263, "%0007c54f"), Attrs([Attr("address","0x128D0"), +Attr("insn","cbz x0, #0x1c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(509_261, "%0007c54d"))), Goto(Tid(1_628_367, "%0018d8cf"), + Attrs([]), Int(1,1), Direct(Tid(1_283_191, "%00139477")))])), +Blk(Tid(509_261, "%0007c54d"), Attrs([Attr("address","0x128EC")]), Phis([]), +Defs([Def(Tid(509_270, "%0007c556"), Attrs([Attr("address","0x128EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1408",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(509_276, "%0007c55c"), Attrs([Attr("address","0x128EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1408",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(509_282, "%0007c562"), Attrs([Attr("address","0x128EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1408",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(509_286, "%0007c566"), Attrs([Attr("address","0x128EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1408",Imm(64))), Def(Tid(509_291, "%0007c56b"), + Attrs([Attr("address","0x128F0"), Attr("insn","adrp x3, #385024")]), + Var("R3",Imm(64)), Int(458752,64)), Def(Tid(509_297, "%0007c571"), + Attrs([Attr("address","0x128F4"), Attr("insn","add x3, x3, #0xac0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2752,64))), +Def(Tid(509_303, "%0007c577"), Attrs([Attr("address","0x128F8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(509_308, "%0007c57c"), Attrs([Attr("address","0x128FC"), +Attr("insn","adrp x1, #385024")]), Var("R1",Imm(64)), Int(458752,64)), +Def(Tid(509_313, "%0007c581"), Attrs([Attr("address","0x12900"), +Attr("insn","adrp x0, #385024")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(509_319, "%0007c587"), Attrs([Attr("address","0x12904"), +Attr("insn","add x3, x3, #0xae0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2784,64))), Def(Tid(509_325, "%0007c58d"), + Attrs([Attr("address","0x12908"), Attr("insn","add x1, x1, #0xa50")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2640,64))), +Def(Tid(509_331, "%0007c593"), Attrs([Attr("address","0x1290C"), +Attr("insn","add x0, x0, #0xa88")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2696,64))), Def(Tid(509_336, "%0007c598"), + Attrs([Attr("address","0x12910"), Attr("insn","mov w2, #0x385")]), + Var("R2",Imm(64)), Int(901,64)), Def(Tid(509_341, "%0007c59d"), + Attrs([Attr("address","0x12914"), Attr("insn","bl #-0xe584")]), + Var("R30",Imm(64)), Int(76056,64))]), Jmps([Call(Tid(509_343, "%0007c59f"), + Attrs([Attr("address","0x12914"), Attr("insn","bl #-0xe584")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(509_345, "%0007c5a1"))))])), +Blk(Tid(509_345, "%0007c5a1"), Attrs([Attr("address","0x12918")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_628_368, "%0018d8d0"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_387, "@md5_read_ctx")),))])), +Blk(Tid(1_283_191, "%00139477"), Attrs([Attr("address","0x128D4")]), + Phis([]), Defs([Def(Tid(1_283_194, "%0013947a"), + Attrs([Attr("address","0x128D4"), Attr("insn","adrp x1, #385024")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(1_283_201, "%00139481"), + Attrs([Attr("address","0x128D8"), Attr("insn","str xzr, [x0, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_283_208, "%00139488"), Attrs([Attr("address","0x128DC"), +Attr("insn","str wzr, [x0, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_283_215, "%0013948f"), Attrs([Attr("address","0x128E0"), +Attr("insn","ldr q0, [x1, #0xab0]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2736,64)),LittleEndian(),128)), +Def(Tid(1_283_223, "%00139497"), Attrs([Attr("address","0x128E4"), +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([Call(Tid(1_283_228, "%0013949c"), Attrs([Attr("address","0x128E8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_369, "@md5_process_block"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x129C0")]), + "md5_process_block", Args([Arg(Tid(1_631_677, "%0018e5bd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("md5_process_block_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(509_496, "@md5_process_block"), + Attrs([Attr("address","0x129C0")]), Phis([]), +Defs([Def(Tid(509_500, "%0007c63c"), Attrs([Attr("address","0x129C0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#1410",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(509_506, "%0007c642"), Attrs([Attr("address","0x129C0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1410",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(509_512, "%0007c648"), Attrs([Attr("address","0x129C0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1410",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(509_516, "%0007c64c"), Attrs([Attr("address","0x129C0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#1410",Imm(64))), Def(Tid(509_522, "%0007c652"), + Attrs([Attr("address","0x129C4"), +Attr("insn","and x4, x1, #0xfffffffffffffffc")]), Var("R4",Imm(64)), +Concat(Extract(63,2,Var("R1",Imm(64))),Int(0,2))), +Def(Tid(509_529, "%0007c659"), Attrs([Attr("address","0x129C8"), +Attr("insn","add x4, x0, x4")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R4",Imm(64)))), Def(Tid(509_535, "%0007c65f"), + Attrs([Attr("address","0x129CC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(509_542, "%0007c666"), + Attrs([Attr("address","0x129D0"), Attr("insn","ldr w3, [x2, #0x10]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(509_548, "%0007c66c"), Attrs([Attr("address","0x129D4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1411",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(509_554, "%0007c672"), + Attrs([Attr("address","0x129D4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1411",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(509_560, "%0007c678"), Attrs([Attr("address","0x129D4"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1411",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(509_567, "%0007c67f"), Attrs([Attr("address","0x129D8"), +Attr("insn","add w3, w3, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(509_575, "%0007c687"), Attrs([Attr("address","0x129DC"), +Attr("insn","str w3, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(509_582, "%0007c68e"), Attrs([Attr("address","0x129E0"), +Attr("insn","ldp w26, w8, [x2]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(509_587, "%0007c693"), Attrs([Attr("address","0x129E0"), +Attr("insn","ldp w26, w8, [x2]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(509_593, "%0007c699"), Attrs([Attr("address","0x129E4"), +Attr("insn","ldp w10, w11, [x2, #0x8]")]), Var("#1412",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(8,64))), Def(Tid(509_598, "%0007c69e"), + Attrs([Attr("address","0x129E4"), Attr("insn","ldp w10, w11, [x2, #0x8]")]), + Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1412",Imm(64)),LittleEndian(),32))), +Def(Tid(509_603, "%0007c6a3"), Attrs([Attr("address","0x129E4"), +Attr("insn","ldp w10, w11, [x2, #0x8]")]), Var("R11",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1412",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(509_609, "%0007c6a9"), Attrs([Attr("address","0x129E8"), +Attr("insn","cmp x1, w3, uxtw")]), Var("#1413",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(509_614, "%0007c6ae"), + Attrs([Attr("address","0x129E8"), Attr("insn","cmp x1, w3, uxtw")]), + Var("#1414",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(509_620, "%0007c6b4"), Attrs([Attr("address","0x129E8"), +Attr("insn","cmp x1, w3, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1414",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,NOT(Var("#1413",Imm(64))))),Int(1,65)))), +Def(Tid(509_626, "%0007c6ba"), Attrs([Attr("address","0x129E8"), +Attr("insn","cmp x1, w3, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1414",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,NOT(Var("#1413",Imm(64))))),Int(1,65)))), +Def(Tid(509_630, "%0007c6be"), Attrs([Attr("address","0x129E8"), +Attr("insn","cmp x1, w3, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1414",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(509_634, "%0007c6c2"), Attrs([Attr("address","0x129E8"), +Attr("insn","cmp x1, w3, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1414",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(509_641, "%0007c6c9"), Attrs([Attr("address","0x129EC"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(509_639, "%0007c6c7"))), Goto(Tid(1_628_370, "%0018d8d2"), + Attrs([]), Int(1,1), Direct(Tid(1_283_040, "%001393e0")))])), +Blk(Tid(1_283_040, "%001393e0"), Attrs([Attr("address","0x129F0")]), + Phis([]), Defs([Def(Tid(1_283_045, "%001393e5"), + Attrs([Attr("address","0x129F0"), Attr("insn","ldr w1, [x2, #0x14]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(1_283_051, "%001393eb"), Attrs([Attr("address","0x129F4"), +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(1_283_059, "%001393f3"), Attrs([Attr("address","0x129F8"), +Attr("insn","str w1, [x2, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(20,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_628_371, "%0018d8d3"), Attrs([]), Int(1,1), +Direct(Tid(509_639, "%0007c6c7")))])), Blk(Tid(509_639, "%0007c6c7"), + Attrs([Attr("address","0x129FC")]), Phis([]), +Defs([Def(Tid(509_648, "%0007c6d0"), Attrs([Attr("address","0x129FC"), +Attr("insn","cmp x0, x4")]), Var("#1415",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(509_653, "%0007c6d5"), Attrs([Attr("address","0x129FC"), +Attr("insn","cmp x0, x4")]), Var("#1416",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(509_659, "%0007c6db"), Attrs([Attr("address","0x129FC"), +Attr("insn","cmp x0, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1416",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#1415",Imm(64)))),Int(1,65)))), +Def(Tid(509_665, "%0007c6e1"), Attrs([Attr("address","0x129FC"), +Attr("insn","cmp x0, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1416",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#1415",Imm(64)))),Int(1,65)))), +Def(Tid(509_669, "%0007c6e5"), Attrs([Attr("address","0x129FC"), +Attr("insn","cmp x0, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1416",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(509_673, "%0007c6e9"), Attrs([Attr("address","0x129FC"), +Attr("insn","cmp x0, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1416",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(509_679, "%0007c6ef"), Attrs([Attr("address","0x12A00"), +Attr("insn","b.hs #0xa24")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(509_677, "%0007c6ed"))), Goto(Tid(1_628_372, "%0018d8d4"), + Attrs([]), Int(1,1), Direct(Tid(1_278_503, "%00138227")))])), +Blk(Tid(1_278_503, "%00138227"), Attrs([Attr("address","0x12A04")]), + Phis([]), Defs([Def(Tid(1_278_507, "%0013822b"), + Attrs([Attr("address","0x12A04"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#13930",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_278_513, "%00138231"), + Attrs([Attr("address","0x12A04"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13930",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_278_519, "%00138237"), Attrs([Attr("address","0x12A04"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13930",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_278_525, "%0013823d"), Attrs([Attr("address","0x12A08"), +Attr("insn","mov x27, x4")]), Var("R27",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_278_531, "%00138243"), Attrs([Attr("address","0x12A0C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#13931",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_278_537, "%00138249"), + Attrs([Attr("address","0x12A0C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13931",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_278_543, "%0013824f"), Attrs([Attr("address","0x12A0C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13931",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_278_549, "%00138255"), Attrs([Attr("address","0x12A10"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#13932",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_278_555, "%0013825b"), + Attrs([Attr("address","0x12A10"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13932",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_278_561, "%00138261"), Attrs([Attr("address","0x12A10"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13932",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_278_567, "%00138267"), Attrs([Attr("address","0x12A14"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#13933",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_278_573, "%0013826d"), + Attrs([Attr("address","0x12A14"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13933",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_278_579, "%00138273"), Attrs([Attr("address","0x12A14"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13933",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_278_587, "%0013827b"), Attrs([Attr("address","0x12A18"), +Attr("insn","str x2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_373, "%0018d8d5"), Attrs([]), Int(1,1), +Direct(Tid(1_278_591, "%0013827f")))])), Blk(Tid(1_278_591, "%0013827f"), + Attrs([Attr("address","0x12A20")]), Phis([]), +Defs([Def(Tid(1_278_596, "%00138284"), Attrs([Attr("address","0x12A20"), +Attr("insn","ldp w25, w19, [x0]")]), Var("R25",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_278_601, "%00138289"), Attrs([Attr("address","0x12A20"), +Attr("insn","ldp w25, w19, [x0]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_278_608, "%00138290"), Attrs([Attr("address","0x12A24"), +Attr("insn","eor w1, w10, w11")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R10",Imm(64))),Extract(31,0,Var("R11",Imm(64)))))), +Def(Tid(1_278_615, "%00138297"), Attrs([Attr("address","0x12A28"), +Attr("insn","and w1, w1, w8")]), Var("R1",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_278_620, "%0013829c"), Attrs([Attr("address","0x12A2C"), +Attr("insn","mov w2, #0xa478")]), Var("R2",Imm(64)), Int(42104,64)), +Def(Tid(1_278_629, "%001382a5"), Attrs([Attr("address","0x12A30"), +Attr("insn","rev w25, w25")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R25",Imm(64))),Extract(15,8,Var("R25",Imm(64)))),Extract(23,16,Var("R25",Imm(64)))),Extract(31,24,Var("R25",Imm(64)))))), +Def(Tid(1_278_636, "%001382ac"), Attrs([Attr("address","0x12A34"), +Attr("insn","eor w1, w1, w11")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R11",Imm(64)))))), +Def(Tid(1_278_642, "%001382b2"), Attrs([Attr("address","0x12A38"), +Attr("insn","movk w2, #0xd76a, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(55146,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_278_649, "%001382b9"), Attrs([Attr("address","0x12A3C"), +Attr("insn","add w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_278_656, "%001382c0"), Attrs([Attr("address","0x12A40"), +Attr("insn","add w2, w25, w26")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(1_278_663, "%001382c7"), Attrs([Attr("address","0x12A44"), +Attr("insn","eor w4, w8, w10")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R8",Imm(64))),Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(1_278_670, "%001382ce"), Attrs([Attr("address","0x12A48"), +Attr("insn","add w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_278_675, "%001382d3"), Attrs([Attr("address","0x12A4C"), +Attr("insn","mov w2, #0xc7aa")]), Var("R2",Imm(64)), Int(51114,64)), +Def(Tid(1_278_684, "%001382dc"), Attrs([Attr("address","0x12A50"), +Attr("insn","rev w19, w19")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R19",Imm(64))),Extract(15,8,Var("R19",Imm(64)))),Extract(23,16,Var("R19",Imm(64)))),Extract(31,24,Var("R19",Imm(64)))))), +Def(Tid(1_278_690, "%001382e2"), Attrs([Attr("address","0x12A54"), +Attr("insn","movk w2, #0xe9b6, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(59830,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_278_695, "%001382e7"), Attrs([Attr("address","0x12A58"), +Attr("insn","mov w5, #0xb756")]), Var("R5",Imm(64)), Int(46934,64)), +Def(Tid(1_278_702, "%001382ee"), Attrs([Attr("address","0x12A5C"), +Attr("insn","ror w1, w1, #0x19")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(24,0,Var("R1",Imm(64))),Extract(31,25,Var("R1",Imm(64)))))), +Def(Tid(1_278_709, "%001382f5"), Attrs([Attr("address","0x12A60"), +Attr("insn","add w1, w1, w8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_278_716, "%001382fc"), Attrs([Attr("address","0x12A64"), +Attr("insn","add w6, w25, w2")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_278_723, "%00138303"), Attrs([Attr("address","0x12A68"), +Attr("insn","and w4, w4, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_278_730, "%0013830a"), Attrs([Attr("address","0x12A6C"), +Attr("insn","add w2, w19, w11")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R11",Imm(64)))))), +Def(Tid(1_278_737, "%00138311"), Attrs([Attr("address","0x12A70"), +Attr("insn","eor w4, w4, w10")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(1_278_743, "%00138317"), Attrs([Attr("address","0x12A74"), +Attr("insn","movk w5, #0xe8c7, lsl #16")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(59591,16),Extract(15,0,Var("R5",Imm(64)))))), +Def(Tid(1_278_750, "%0013831e"), Attrs([Attr("address","0x12A78"), +Attr("insn","add w4, w4, w5")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_278_757, "%00138325"), Attrs([Attr("address","0x12A7C"), +Attr("insn","eor w3, w1, w8")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_278_764, "%0013832c"), Attrs([Attr("address","0x12A80"), +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(1_278_769, "%00138331"), Attrs([Attr("address","0x12A84"), +Attr("insn","mov w13, #0x70db")]), Var("R13",Imm(64)), Int(28891,64)), +Def(Tid(1_278_775, "%00138337"), Attrs([Attr("address","0x12A88"), +Attr("insn","ldp w12, w20, [x0, #0x8]")]), Var("#13934",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(1_278_780, "%0013833c"), + Attrs([Attr("address","0x12A88"), Attr("insn","ldp w12, w20, [x0, #0x8]")]), + Var("R12",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13934",Imm(64)),LittleEndian(),32))), +Def(Tid(1_278_785, "%00138341"), Attrs([Attr("address","0x12A88"), +Attr("insn","ldp w12, w20, [x0, #0x8]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13934",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_278_792, "%00138348"), Attrs([Attr("address","0x12A8C"), +Attr("insn","ror w4, w4, #0x14")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(19,0,Var("R4",Imm(64))),Extract(31,20,Var("R4",Imm(64)))))), +Def(Tid(1_278_799, "%0013834f"), Attrs([Attr("address","0x12A90"), +Attr("insn","add w4, w1, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_278_805, "%00138355"), Attrs([Attr("address","0x12A94"), +Attr("insn","movk w13, #0x2420, lsl #16")]), Var("R13",Imm(64)), +UNSIGNED(64,Concat(Int(9248,16),Extract(15,0,Var("R13",Imm(64)))))), +Def(Tid(1_278_812, "%0013835c"), Attrs([Attr("address","0x12A98"), +Attr("insn","and w3, w3, w4")]), Var("R3",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_278_821, "%00138365"), Attrs([Attr("address","0x12A9C"), +Attr("insn","rev w12, w12")]), Var("R12",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R12",Imm(64))),Extract(15,8,Var("R12",Imm(64)))),Extract(23,16,Var("R12",Imm(64)))),Extract(31,24,Var("R12",Imm(64)))))), +Def(Tid(1_278_828, "%0013836c"), Attrs([Attr("address","0x12AA0"), +Attr("insn","eor w3, w3, w8")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_278_835, "%00138373"), Attrs([Attr("address","0x12AA4"), +Attr("insn","add w9, w12, w10")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(1_278_842, "%0013837a"), Attrs([Attr("address","0x12AA8"), +Attr("insn","add w3, w3, w13")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(1_278_847, "%0013837f"), Attrs([Attr("address","0x12AAC"), +Attr("insn","mov w2, #0x2562")]), Var("R2",Imm(64)), Int(9570,64)), +Def(Tid(1_278_854, "%00138386"), Attrs([Attr("address","0x12AB0"), +Attr("insn","add w3, w3, w9")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R9",Imm(64)))))), +Def(Tid(1_278_860, "%0013838c"), Attrs([Attr("address","0x12AB4"), +Attr("insn","movk w2, #0xf61e, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(63006,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_278_867, "%00138393"), Attrs([Attr("address","0x12AB8"), +Attr("insn","add w7, w19, w2")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_278_874, "%0013839a"), Attrs([Attr("address","0x12ABC"), +Attr("insn","eor w2, w1, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_278_883, "%001383a3"), Attrs([Attr("address","0x12AC0"), +Attr("insn","rev w20, w20")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R20",Imm(64))),Extract(15,8,Var("R20",Imm(64)))),Extract(23,16,Var("R20",Imm(64)))),Extract(31,24,Var("R20",Imm(64)))))), +Def(Tid(1_278_890, "%001383aa"), Attrs([Attr("address","0x12AC4"), +Attr("insn","ror w3, w3, #0xf")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(14,0,Var("R3",Imm(64))),Extract(31,15,Var("R3",Imm(64)))))), +Def(Tid(1_278_897, "%001383b1"), Attrs([Attr("address","0x12AC8"), +Attr("insn","add w3, w4, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_278_902, "%001383b6"), Attrs([Attr("address","0x12ACC"), +Attr("insn","mov w13, #0xceee")]), Var("R13",Imm(64)), Int(52974,64)), +Def(Tid(1_278_909, "%001383bd"), Attrs([Attr("address","0x12AD0"), +Attr("insn","and w2, w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_278_916, "%001383c4"), Attrs([Attr("address","0x12AD4"), +Attr("insn","add w5, w20, w8")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(1_278_923, "%001383cb"), Attrs([Attr("address","0x12AD8"), +Attr("insn","eor w2, w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_278_929, "%001383d1"), Attrs([Attr("address","0x12ADC"), +Attr("insn","movk w13, #0xc1bd, lsl #16")]), Var("R13",Imm(64)), +UNSIGNED(64,Concat(Int(49597,16),Extract(15,0,Var("R13",Imm(64)))))), +Def(Tid(1_278_935, "%001383d7"), Attrs([Attr("address","0x12AE0"), +Attr("insn","ldp w14, w22, [x0, #0x10]")]), Var("#13935",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_278_940, "%001383dc"), + Attrs([Attr("address","0x12AE0"), +Attr("insn","ldp w14, w22, [x0, #0x10]")]), Var("R14",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13935",Imm(64)),LittleEndian(),32))), +Def(Tid(1_278_945, "%001383e1"), Attrs([Attr("address","0x12AE0"), +Attr("insn","ldp w14, w22, [x0, #0x10]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13935",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_278_952, "%001383e8"), Attrs([Attr("address","0x12AE4"), +Attr("insn","add w2, w2, w13")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(1_278_959, "%001383ef"), Attrs([Attr("address","0x12AE8"), +Attr("insn","add w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_278_964, "%001383f4"), Attrs([Attr("address","0x12AEC"), +Attr("insn","mov w9, #0xfaf")]), Var("R9",Imm(64)), Int(4015,64)), +Def(Tid(1_278_973, "%001383fd"), Attrs([Attr("address","0x12AF0"), +Attr("insn","rev w14, w14")]), Var("R14",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R14",Imm(64))),Extract(15,8,Var("R14",Imm(64)))),Extract(23,16,Var("R14",Imm(64)))),Extract(31,24,Var("R14",Imm(64)))))), +Def(Tid(1_278_979, "%00138403"), Attrs([Attr("address","0x12AF4"), +Attr("insn","movk w9, #0xf57c, lsl #16")]), Var("R9",Imm(64)), +UNSIGNED(64,Concat(Int(62844,16),Extract(15,0,Var("R9",Imm(64)))))), +Def(Tid(1_278_986, "%0013840a"), Attrs([Attr("address","0x12AF8"), +Attr("insn","add w21, w14, w9")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R14",Imm(64))),Extract(31,0,Var("R9",Imm(64)))))), +Def(Tid(1_278_993, "%00138411"), Attrs([Attr("address","0x12AFC"), +Attr("insn","ror w2, w2, #0xa")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(9,0,Var("R2",Imm(64))),Extract(31,10,Var("R2",Imm(64)))))), +Def(Tid(1_279_000, "%00138418"), Attrs([Attr("address","0x12B00"), +Attr("insn","add w2, w3, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_279_007, "%0013841f"), Attrs([Attr("address","0x12B04"), +Attr("insn","eor w9, w4, w3")]), Var("R9",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_279_014, "%00138426"), Attrs([Attr("address","0x12B08"), +Attr("insn","and w9, w9, w2")]), Var("R9",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R9",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_279_021, "%0013842d"), Attrs([Attr("address","0x12B0C"), +Attr("insn","eor w17, w3, w2")]), Var("R17",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_279_028, "%00138434"), Attrs([Attr("address","0x12B10"), +Attr("insn","eor w9, w9, w4")]), Var("R9",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R9",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_279_037, "%0013843d"), Attrs([Attr("address","0x12B14"), +Attr("insn","rev w22, w22")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R22",Imm(64))),Extract(15,8,Var("R22",Imm(64)))),Extract(23,16,Var("R22",Imm(64)))),Extract(31,24,Var("R22",Imm(64)))))), +Def(Tid(1_279_044, "%00138444"), Attrs([Attr("address","0x12B18"), +Attr("insn","add w1, w9, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_279_049, "%00138449"), Attrs([Attr("address","0x12B1C"), +Attr("insn","mov w13, #0xc62a")]), Var("R13",Imm(64)), Int(50730,64)), +Def(Tid(1_279_056, "%00138450"), Attrs([Attr("address","0x12B20"), +Attr("insn","add w21, w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_279_062, "%00138456"), Attrs([Attr("address","0x12B24"), +Attr("insn","movk w13, #0x4787, lsl #16")]), Var("R13",Imm(64)), +UNSIGNED(64,Concat(Int(18311,16),Extract(15,0,Var("R13",Imm(64)))))), +Def(Tid(1_279_069, "%0013845d"), Attrs([Attr("address","0x12B28"), +Attr("insn","add w28, w22, w13")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(1_279_076, "%00138464"), Attrs([Attr("address","0x12B2C"), +Attr("insn","ldr w18, [x0, #0x20]")]), Var("R18",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(1_279_081, "%00138469"), Attrs([Attr("address","0x12B30"), +Attr("insn","mov w13, #0x98d8")]), Var("R13",Imm(64)), Int(39128,64)), +Def(Tid(1_279_088, "%00138470"), Attrs([Attr("address","0x12B34"), +Attr("insn","ror w21, w21, #0x19")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Extract(24,0,Var("R21",Imm(64))),Extract(31,25,Var("R21",Imm(64)))))), +Def(Tid(1_279_095, "%00138477"), Attrs([Attr("address","0x12B38"), +Attr("insn","add w21, w2, w21")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_279_104, "%00138480"), Attrs([Attr("address","0x12B3C"), +Attr("insn","rev w18, w18")]), Var("R18",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R18",Imm(64))),Extract(15,8,Var("R18",Imm(64)))),Extract(23,16,Var("R18",Imm(64)))),Extract(31,24,Var("R18",Imm(64)))))), +Def(Tid(1_279_111, "%00138487"), Attrs([Attr("address","0x12B40"), +Attr("insn","and w17, w17, w21")]), Var("R17",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_279_117, "%0013848d"), Attrs([Attr("address","0x12B44"), +Attr("insn","movk w13, #0x6980, lsl #16")]), Var("R13",Imm(64)), +UNSIGNED(64,Concat(Int(27008,16),Extract(15,0,Var("R13",Imm(64)))))), +Def(Tid(1_279_124, "%00138494"), Attrs([Attr("address","0x12B48"), +Attr("insn","eor w17, w17, w3")]), Var("R17",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_279_131, "%0013849b"), Attrs([Attr("address","0x12B4C"), +Attr("insn","add w23, w18, w13")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R18",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(1_279_138, "%001384a2"), Attrs([Attr("address","0x12B50"), +Attr("insn","add w17, w17, w4")]), Var("R17",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_279_145, "%001384a9"), Attrs([Attr("address","0x12B54"), +Attr("insn","eor w13, w2, w21")]), Var("R13",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_279_152, "%001384b0"), Attrs([Attr("address","0x12B58"), +Attr("insn","add w28, w28, w17")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(1_279_157, "%001384b5"), Attrs([Attr("address","0x12B5C"), +Attr("insn","mov w5, #0x4613")]), Var("R5",Imm(64)), Int(17939,64)), +Def(Tid(1_279_163, "%001384bb"), Attrs([Attr("address","0x12B60"), +Attr("insn","ldp w16, w24, [x0, #0x18]")]), Var("#13936",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(1_279_168, "%001384c0"), + Attrs([Attr("address","0x12B60"), +Attr("insn","ldp w16, w24, [x0, #0x18]")]), Var("R16",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13936",Imm(64)),LittleEndian(),32))), +Def(Tid(1_279_173, "%001384c5"), Attrs([Attr("address","0x12B60"), +Attr("insn","ldp w16, w24, [x0, #0x18]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13936",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_279_180, "%001384cc"), Attrs([Attr("address","0x12B64"), +Attr("insn","ror w28, w28, #0x14")]), Var("R28",Imm(64)), +UNSIGNED(64,Concat(Extract(19,0,Var("R28",Imm(64))),Extract(31,20,Var("R28",Imm(64)))))), +Def(Tid(1_279_187, "%001384d3"), Attrs([Attr("address","0x12B68"), +Attr("insn","add w28, w21, w28")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_279_193, "%001384d9"), Attrs([Attr("address","0x12B6C"), +Attr("insn","movk w5, #0xa830, lsl #16")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(43056,16),Extract(15,0,Var("R5",Imm(64)))))), +Def(Tid(1_279_200, "%001384e0"), Attrs([Attr("address","0x12B70"), +Attr("insn","and w13, w13, w28")]), Var("R13",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_279_209, "%001384e9"), Attrs([Attr("address","0x12B74"), +Attr("insn","rev w16, w16")]), Var("R16",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R16",Imm(64))),Extract(15,8,Var("R16",Imm(64)))),Extract(23,16,Var("R16",Imm(64)))),Extract(31,24,Var("R16",Imm(64)))))), +Def(Tid(1_279_216, "%001384f0"), Attrs([Attr("address","0x12B78"), +Attr("insn","eor w13, w13, w2")]), Var("R13",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_279_223, "%001384f7"), Attrs([Attr("address","0x12B7C"), +Attr("insn","add w15, w16, w5")]), Var("R15",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_279_230, "%001384fe"), Attrs([Attr("address","0x12B80"), +Attr("insn","add w13, w13, w3")]), Var("R13",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_279_237, "%00138505"), Attrs([Attr("address","0x12B84"), +Attr("insn","eor w3, w21, w28")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_279_244, "%0013850c"), Attrs([Attr("address","0x12B88"), +Attr("insn","add w15, w15, w13")]), Var("R15",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R15",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(1_279_253, "%00138515"), Attrs([Attr("address","0x12B8C"), +Attr("insn","rev w24, w24")]), Var("R24",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R24",Imm(64))),Extract(15,8,Var("R24",Imm(64)))),Extract(23,16,Var("R24",Imm(64)))),Extract(31,24,Var("R24",Imm(64)))))), +Def(Tid(1_279_258, "%0013851a"), Attrs([Attr("address","0x12B90"), +Attr("insn","mov w5, #0x9501")]), Var("R5",Imm(64)), Int(38145,64)), +Def(Tid(1_279_263, "%0013851f"), Attrs([Attr("address","0x12B94"), +Attr("insn","mov w4, #0xf7af")]), Var("R4",Imm(64)), Int(63407,64)), +Def(Tid(1_279_269, "%00138525"), Attrs([Attr("address","0x12B98"), +Attr("insn","movk w5, #0xfd46, lsl #16")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(64838,16),Extract(15,0,Var("R5",Imm(64)))))), +Def(Tid(1_279_276, "%0013852c"), Attrs([Attr("address","0x12B9C"), +Attr("insn","ror w15, w15, #0xf")]), Var("R15",Imm(64)), +UNSIGNED(64,Concat(Extract(14,0,Var("R15",Imm(64))),Extract(31,15,Var("R15",Imm(64)))))), +Def(Tid(1_279_283, "%00138533"), Attrs([Attr("address","0x12BA0"), +Attr("insn","add w15, w28, w15")]), Var("R15",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(1_279_290, "%0013853a"), Attrs([Attr("address","0x12BA4"), +Attr("insn","add w5, w24, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_279_297, "%00138541"), Attrs([Attr("address","0x12BA8"), +Attr("insn","and w3, w3, w15")]), Var("R3",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(1_279_303, "%00138547"), Attrs([Attr("address","0x12BAC"), +Attr("insn","movk w4, #0x8b44, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(35652,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(1_279_310, "%0013854e"), Attrs([Attr("address","0x12BB0"), +Attr("insn","eor w3, w3, w21")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_279_315, "%00138553"), Attrs([Attr("address","0x12BB4"), +Attr("insn","mov w17, #-0xa44f")]), Var("R17",Imm(64)), Int(4294925233,64)), +Def(Tid(1_279_322, "%0013855a"), Attrs([Attr("address","0x12BB8"), +Attr("insn","add w3, w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_279_329, "%00138561"), Attrs([Attr("address","0x12BBC"), +Attr("insn","eor w2, w28, w15")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(1_279_336, "%00138568"), Attrs([Attr("address","0x12BC0"), +Attr("insn","add w5, w5, w3")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_279_341, "%0013856d"), Attrs([Attr("address","0x12BC4"), +Attr("insn","mov w3, #0xd7be")]), Var("R3",Imm(64)), Int(55230,64)), +Def(Tid(1_279_347, "%00138573"), Attrs([Attr("address","0x12BC8"), +Attr("insn","ldp w9, w1, [x0, #0x24]")]), Var("#13937",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(36,64))), Def(Tid(1_279_352, "%00138578"), + Attrs([Attr("address","0x12BC8"), Attr("insn","ldp w9, w1, [x0, #0x24]")]), + Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13937",Imm(64)),LittleEndian(),32))), +Def(Tid(1_279_357, "%0013857d"), Attrs([Attr("address","0x12BC8"), +Attr("insn","ldp w9, w1, [x0, #0x24]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13937",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_279_364, "%00138584"), Attrs([Attr("address","0x12BCC"), +Attr("insn","ror w5, w5, #0xa")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(9,0,Var("R5",Imm(64))),Extract(31,10,Var("R5",Imm(64)))))), +Def(Tid(1_279_371, "%0013858b"), Attrs([Attr("address","0x12BD0"), +Attr("insn","add w5, w15, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R15",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_279_377, "%00138591"), Attrs([Attr("address","0x12BD4"), +Attr("insn","movk w3, #0x895c, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(35164,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(1_279_384, "%00138598"), Attrs([Attr("address","0x12BD8"), +Attr("insn","and w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_279_393, "%001385a1"), Attrs([Attr("address","0x12BDC"), +Attr("insn","rev w9, w9")]), Var("R9",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R9",Imm(64))),Extract(15,8,Var("R9",Imm(64)))),Extract(23,16,Var("R9",Imm(64)))),Extract(31,24,Var("R9",Imm(64)))))), +Def(Tid(1_279_400, "%001385a8"), Attrs([Attr("address","0x12BE0"), +Attr("insn","eor w2, w2, w28")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_279_407, "%001385af"), Attrs([Attr("address","0x12BE4"), +Attr("insn","add w4, w9, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_279_414, "%001385b6"), Attrs([Attr("address","0x12BE8"), +Attr("insn","add w21, w2, w21")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_279_421, "%001385bd"), Attrs([Attr("address","0x12BEC"), +Attr("insn","eor w2, w15, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R15",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_279_428, "%001385c4"), Attrs([Attr("address","0x12BF0"), +Attr("insn","add w23, w23, w21")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_279_437, "%001385cd"), Attrs([Attr("address","0x12BF4"), +Attr("insn","rev w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(1_279_444, "%001385d4"), Attrs([Attr("address","0x12BF8"), +Attr("insn","add w17, w1, w17")]), Var("R17",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(1_279_451, "%001385db"), Attrs([Attr("address","0x12BFC"), +Attr("insn","ror w23, w23, #0x19")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Extract(24,0,Var("R23",Imm(64))),Extract(31,25,Var("R23",Imm(64)))))), +Def(Tid(1_279_458, "%001385e2"), Attrs([Attr("address","0x12C00"), +Attr("insn","add w23, w5, w23")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_279_465, "%001385e9"), Attrs([Attr("address","0x12C04"), +Attr("insn","and w2, w2, w23")]), Var("R2",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_279_472, "%001385f0"), Attrs([Attr("address","0x12C08"), +Attr("insn","eor w2, w2, w15")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(1_279_479, "%001385f7"), Attrs([Attr("address","0x12C0C"), +Attr("insn","add w2, w2, w28")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_279_486, "%001385fe"), Attrs([Attr("address","0x12C10"), +Attr("insn","eor w28, w5, w23")]), Var("R28",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_279_493, "%00138605"), Attrs([Attr("address","0x12C14"), +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(1_279_498, "%0013860a"), Attrs([Attr("address","0x12C18"), +Attr("insn","mov w2, #0x1122")]), Var("R2",Imm(64)), Int(4386,64)), +Def(Tid(1_279_504, "%00138610"), Attrs([Attr("address","0x12C1C"), +Attr("insn","ldp w13, w21, [x0, #0x2c]")]), Var("#13938",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(44,64))), Def(Tid(1_279_509, "%00138615"), + Attrs([Attr("address","0x12C1C"), +Attr("insn","ldp w13, w21, [x0, #0x2c]")]), Var("R13",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13938",Imm(64)),LittleEndian(),32))), +Def(Tid(1_279_514, "%0013861a"), Attrs([Attr("address","0x12C1C"), +Attr("insn","ldp w13, w21, [x0, #0x2c]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13938",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_279_521, "%00138621"), Attrs([Attr("address","0x12C20"), +Attr("insn","ror w4, w4, #0x14")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(19,0,Var("R4",Imm(64))),Extract(31,20,Var("R4",Imm(64)))))), +Def(Tid(1_279_528, "%00138628"), Attrs([Attr("address","0x12C24"), +Attr("insn","add w4, w23, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_279_534, "%0013862e"), Attrs([Attr("address","0x12C28"), +Attr("insn","movk w2, #0x6b90, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(27536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_279_541, "%00138635"), Attrs([Attr("address","0x12C2C"), +Attr("insn","and w28, w28, w4")]), Var("R28",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_279_550, "%0013863e"), Attrs([Attr("address","0x12C30"), +Attr("insn","rev w13, w13")]), Var("R13",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R13",Imm(64))),Extract(15,8,Var("R13",Imm(64)))),Extract(23,16,Var("R13",Imm(64)))),Extract(31,24,Var("R13",Imm(64)))))), +Def(Tid(1_279_557, "%00138645"), Attrs([Attr("address","0x12C34"), +Attr("insn","eor w28, w28, w5")]), Var("R28",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_279_564, "%0013864c"), Attrs([Attr("address","0x12C38"), +Attr("insn","add w3, w13, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_279_571, "%00138653"), Attrs([Attr("address","0x12C3C"), +Attr("insn","add w15, w28, w15")]), Var("R15",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(1_279_578, "%0013865a"), Attrs([Attr("address","0x12C40"), +Attr("insn","eor w28, w23, w4")]), Var("R28",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_279_585, "%00138661"), Attrs([Attr("address","0x12C44"), +Attr("insn","add w17, w17, w15")]), Var("R17",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R15",Imm(64)))))), +Def(Tid(1_279_594, "%0013866a"), Attrs([Attr("address","0x12C48"), +Attr("insn","rev w21, w21")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R21",Imm(64))),Extract(15,8,Var("R21",Imm(64)))),Extract(23,16,Var("R21",Imm(64)))),Extract(31,24,Var("R21",Imm(64)))))), +Def(Tid(1_279_601, "%00138671"), Attrs([Attr("address","0x12C4C"), +Attr("insn","add w2, w21, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_279_608, "%00138678"), Attrs([Attr("address","0x12C50"), +Attr("insn","ror w17, w17, #0xf")]), Var("R17",Imm(64)), +UNSIGNED(64,Concat(Extract(14,0,Var("R17",Imm(64))),Extract(31,15,Var("R17",Imm(64)))))), +Def(Tid(1_279_615, "%0013867f"), Attrs([Attr("address","0x12C54"), +Attr("insn","add w17, w4, w17")]), Var("R17",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(1_279_622, "%00138686"), Attrs([Attr("address","0x12C58"), +Attr("insn","and w28, w28, w17")]), Var("R28",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(1_279_629, "%0013868d"), Attrs([Attr("address","0x12C5C"), +Attr("insn","eor w28, w28, w23")]), Var("R28",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_279_636, "%00138694"), Attrs([Attr("address","0x12C60"), +Attr("insn","add w5, w28, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_279_643, "%0013869b"), Attrs([Attr("address","0x12C64"), +Attr("insn","eor w28, w4, w17")]), Var("R28",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(1_279_650, "%001386a2"), Attrs([Attr("address","0x12C68"), +Attr("insn","add w3, w3, w5")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_279_655, "%001386a7"), Attrs([Attr("address","0x12C6C"), +Attr("insn","mov w5, #0x7193")]), Var("R5",Imm(64)), Int(29075,64)), +Def(Tid(1_279_661, "%001386ad"), Attrs([Attr("address","0x12C70"), +Attr("insn","movk w5, #0xfd98, lsl #16")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(64920,16),Extract(15,0,Var("R5",Imm(64)))))), +Def(Tid(1_279_668, "%001386b4"), Attrs([Attr("address","0x12C74"), +Attr("insn","ror w3, w3, #0xa")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(9,0,Var("R3",Imm(64))),Extract(31,10,Var("R3",Imm(64)))))), +Def(Tid(1_279_675, "%001386bb"), Attrs([Attr("address","0x12C78"), +Attr("insn","add w3, w17, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_279_682, "%001386c2"), Attrs([Attr("address","0x12C7C"), +Attr("insn","and w28, w28, w3")]), Var("R28",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_279_689, "%001386c9"), Attrs([Attr("address","0x12C80"), +Attr("insn","eor w28, w28, w4")]), Var("R28",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_279_696, "%001386d0"), Attrs([Attr("address","0x12C84"), +Attr("insn","add w23, w28, w23")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_279_703, "%001386d7"), Attrs([Attr("address","0x12C88"), +Attr("insn","eor w28, w17, w3")]), Var("R28",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_279_710, "%001386de"), Attrs([Attr("address","0x12C8C"), +Attr("insn","add w2, w2, w23")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_279_716, "%001386e4"), Attrs([Attr("address","0x12C90"), +Attr("insn","ldp w15, w23, [x0, #0x34]")]), Var("#13939",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(52,64))), Def(Tid(1_279_721, "%001386e9"), + Attrs([Attr("address","0x12C90"), +Attr("insn","ldp w15, w23, [x0, #0x34]")]), Var("R15",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#13939",Imm(64)),LittleEndian(),32))), +Def(Tid(1_279_726, "%001386ee"), Attrs([Attr("address","0x12C90"), +Attr("insn","ldp w15, w23, [x0, #0x34]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#13939",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_279_733, "%001386f5"), Attrs([Attr("address","0x12C94"), +Attr("insn","ror w2, w2, #0x19")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(24,0,Var("R2",Imm(64))),Extract(31,25,Var("R2",Imm(64)))))), +Def(Tid(1_279_740, "%001386fc"), Attrs([Attr("address","0x12C98"), +Attr("insn","add w2, w3, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_279_746, "%00138702"), Attrs([Attr("address","0x12C9C"), +Attr("insn","add x0, x0, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(64,64))), Def(Tid(1_279_753, "%00138709"), + Attrs([Attr("address","0x12CA0"), Attr("insn","and w28, w28, w2")]), + Var("R28",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_279_762, "%00138712"), Attrs([Attr("address","0x12CA4"), +Attr("insn","rev w15, w15")]), Var("R15",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R15",Imm(64))),Extract(15,8,Var("R15",Imm(64)))),Extract(23,16,Var("R15",Imm(64)))),Extract(31,24,Var("R15",Imm(64)))))), +Def(Tid(1_279_769, "%00138719"), Attrs([Attr("address","0x12CA8"), +Attr("insn","eor w28, w28, w17")]), Var("R28",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(1_279_776, "%00138720"), Attrs([Attr("address","0x12CAC"), +Attr("insn","add w5, w15, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R15",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_279_783, "%00138727"), Attrs([Attr("address","0x12CB0"), +Attr("insn","add w4, w28, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_279_790, "%0013872e"), Attrs([Attr("address","0x12CB4"), +Attr("insn","eor w28, w3, w2")]), Var("R28",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_279_797, "%00138735"), Attrs([Attr("address","0x12CB8"), +Attr("insn","add w5, w5, w4")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_279_806, "%0013873e"), Attrs([Attr("address","0x12CBC"), +Attr("insn","rev w23, w23")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R23",Imm(64))),Extract(15,8,Var("R23",Imm(64)))),Extract(23,16,Var("R23",Imm(64)))),Extract(31,24,Var("R23",Imm(64)))))), +Def(Tid(1_279_811, "%00138743"), Attrs([Attr("address","0x12CC0"), +Attr("insn","mov w4, #0x438e")]), Var("R4",Imm(64)), Int(17294,64)), +Def(Tid(1_279_817, "%00138749"), Attrs([Attr("address","0x12CC4"), +Attr("insn","movk w4, #0xa679, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(42617,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(1_279_824, "%00138750"), Attrs([Attr("address","0x12CC8"), +Attr("insn","ror w5, w5, #0x14")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(19,0,Var("R5",Imm(64))),Extract(31,20,Var("R5",Imm(64)))))), +Def(Tid(1_279_831, "%00138757"), Attrs([Attr("address","0x12CCC"), +Attr("insn","add w5, w2, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_279_838, "%0013875e"), Attrs([Attr("address","0x12CD0"), +Attr("insn","add w4, w23, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_279_845, "%00138765"), Attrs([Attr("address","0x12CD4"), +Attr("insn","and w28, w28, w5")]), Var("R28",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_279_852, "%0013876c"), Attrs([Attr("address","0x12CD8"), +Attr("insn","eor w28, w28, w3")]), Var("R28",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_279_859, "%00138773"), Attrs([Attr("address","0x12CDC"), +Attr("insn","add w17, w28, w17")]), Var("R17",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(1_279_866, "%0013877a"), Attrs([Attr("address","0x12CE0"), +Attr("insn","eor w28, w2, w5")]), Var("R28",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_279_873, "%00138781"), Attrs([Attr("address","0x12CE4"), +Attr("insn","add w4, w4, w17")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(1_279_880, "%00138788"), Attrs([Attr("address","0x12CE8"), +Attr("insn","ldur w17, [x0, #-0x4]")]), Var("R17",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64)),LittleEndian(),32))), +Def(Tid(1_279_889, "%00138791"), Attrs([Attr("address","0x12CEC"), +Attr("insn","rev w17, w17")]), Var("R17",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R17",Imm(64))),Extract(15,8,Var("R17",Imm(64)))),Extract(23,16,Var("R17",Imm(64)))),Extract(31,24,Var("R17",Imm(64)))))), +Def(Tid(1_279_896, "%00138798"), Attrs([Attr("address","0x12CF0"), +Attr("insn","ror w4, w4, #0xf")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(14,0,Var("R4",Imm(64))),Extract(31,15,Var("R4",Imm(64)))))), +Def(Tid(1_279_903, "%0013879f"), Attrs([Attr("address","0x12CF4"), +Attr("insn","add w4, w5, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_279_910, "%001387a6"), Attrs([Attr("address","0x12CF8"), +Attr("insn","and w28, w28, w4")]), Var("R28",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_279_917, "%001387ad"), Attrs([Attr("address","0x12CFC"), +Attr("insn","eor w28, w28, w2")]), Var("R28",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_279_924, "%001387b4"), Attrs([Attr("address","0x12D00"), +Attr("insn","add w28, w28, w3")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_279_929, "%001387b9"), Attrs([Attr("address","0x12D04"), +Attr("insn","mov w3, #0x821")]), Var("R3",Imm(64)), Int(2081,64)), +Def(Tid(1_279_935, "%001387bf"), Attrs([Attr("address","0x12D08"), +Attr("insn","movk w3, #0x49b4, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(18868,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(1_279_942, "%001387c6"), Attrs([Attr("address","0x12D0C"), +Attr("insn","add w3, w17, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_279_949, "%001387cd"), Attrs([Attr("address","0x12D10"), +Attr("insn","add w3, w3, w28")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_279_954, "%001387d2"), Attrs([Attr("address","0x12D14"), +Attr("insn","mov w28, #0xb340")]), Var("R28",Imm(64)), Int(45888,64)), +Def(Tid(1_279_960, "%001387d8"), Attrs([Attr("address","0x12D18"), +Attr("insn","movk w28, #0xc040, lsl #16")]), Var("R28",Imm(64)), +UNSIGNED(64,Concat(Int(49216,16),Extract(15,0,Var("R28",Imm(64)))))), +Def(Tid(1_279_967, "%001387df"), Attrs([Attr("address","0x12D1C"), +Attr("insn","add w28, w16, w28")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_279_974, "%001387e6"), Attrs([Attr("address","0x12D20"), +Attr("insn","ror w3, w3, #0xa")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(9,0,Var("R3",Imm(64))),Extract(31,10,Var("R3",Imm(64)))))), +Def(Tid(1_279_981, "%001387ed"), Attrs([Attr("address","0x12D24"), +Attr("insn","add w3, w4, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_279_988, "%001387f4"), Attrs([Attr("address","0x12D28"), +Attr("insn","eor w30, w4, w3")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_279_995, "%001387fb"), Attrs([Attr("address","0x12D2C"), +Attr("insn","and w30, w30, w5")]), Var("R30",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_280_002, "%00138802"), Attrs([Attr("address","0x12D30"), +Attr("insn","eor w30, w30, w4")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_280_009, "%00138809"), Attrs([Attr("address","0x12D34"), +Attr("insn","add w30, w30, w2")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_014, "%0013880e"), Attrs([Attr("address","0x12D38"), +Attr("insn","mov w2, #0x5a51")]), Var("R2",Imm(64)), Int(23121,64)), +Def(Tid(1_280_021, "%00138815"), Attrs([Attr("address","0x12D3C"), +Attr("insn","add w7, w7, w30")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_280_027, "%0013881b"), Attrs([Attr("address","0x12D40"), +Attr("insn","movk w2, #0x265e, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(9822,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_034, "%00138822"), Attrs([Attr("address","0x12D44"), +Attr("insn","add w2, w13, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_041, "%00138829"), Attrs([Attr("address","0x12D48"), +Attr("insn","ror w7, w7, #0x1b")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Extract(26,0,Var("R7",Imm(64))),Extract(31,27,Var("R7",Imm(64)))))), +Def(Tid(1_280_048, "%00138830"), Attrs([Attr("address","0x12D4C"), +Attr("insn","add w7, w3, w7")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_280_055, "%00138837"), Attrs([Attr("address","0x12D50"), +Attr("insn","eor w30, w3, w7")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_280_062, "%0013883e"), Attrs([Attr("address","0x12D54"), +Attr("insn","and w30, w30, w4")]), Var("R30",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_280_069, "%00138845"), Attrs([Attr("address","0x12D58"), +Attr("insn","eor w30, w30, w3")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_280_076, "%0013884c"), Attrs([Attr("address","0x12D5C"), +Attr("insn","add w30, w30, w5")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_280_081, "%00138851"), Attrs([Attr("address","0x12D60"), +Attr("insn","mov w5, #0x105d")]), Var("R5",Imm(64)), Int(4189,64)), +Def(Tid(1_280_088, "%00138858"), Attrs([Attr("address","0x12D64"), +Attr("insn","add w28, w28, w30")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_280_094, "%0013885e"), Attrs([Attr("address","0x12D68"), +Attr("insn","movk w5, #0xd62f, lsl #16")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(54831,16),Extract(15,0,Var("R5",Imm(64)))))), +Def(Tid(1_280_101, "%00138865"), Attrs([Attr("address","0x12D6C"), +Attr("insn","add w5, w22, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_280_108, "%0013886c"), Attrs([Attr("address","0x12D70"), +Attr("insn","ror w28, w28, #0x17")]), Var("R28",Imm(64)), +UNSIGNED(64,Concat(Extract(22,0,Var("R28",Imm(64))),Extract(31,23,Var("R28",Imm(64)))))), +Def(Tid(1_280_115, "%00138873"), Attrs([Attr("address","0x12D74"), +Attr("insn","add w28, w7, w28")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_280_122, "%0013887a"), Attrs([Attr("address","0x12D78"), +Attr("insn","eor w30, w7, w28")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_280_129, "%00138881"), Attrs([Attr("address","0x12D7C"), +Attr("insn","and w30, w30, w3")]), Var("R30",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_280_136, "%00138888"), Attrs([Attr("address","0x12D80"), +Attr("insn","eor w30, w30, w7")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_280_143, "%0013888f"), Attrs([Attr("address","0x12D84"), +Attr("insn","add w30, w30, w4")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_280_148, "%00138894"), Attrs([Attr("address","0x12D88"), +Attr("insn","mov w4, #0x1453")]), Var("R4",Imm(64)), Int(5203,64)), +Def(Tid(1_280_155, "%0013889b"), Attrs([Attr("address","0x12D8C"), +Attr("insn","add w2, w2, w30")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_280_161, "%001388a1"), Attrs([Attr("address","0x12D90"), +Attr("insn","movk w4, #0x244, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(580,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(1_280_168, "%001388a8"), Attrs([Attr("address","0x12D94"), +Attr("insn","add w4, w1, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_280_175, "%001388af"), Attrs([Attr("address","0x12D98"), +Attr("insn","ror w2, w2, #0x12")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(17,0,Var("R2",Imm(64))),Extract(31,18,Var("R2",Imm(64)))))), +Def(Tid(1_280_182, "%001388b6"), Attrs([Attr("address","0x12D9C"), +Attr("insn","add w2, w28, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_189, "%001388bd"), Attrs([Attr("address","0x12DA0"), +Attr("insn","eor w30, w28, w2")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_196, "%001388c4"), Attrs([Attr("address","0x12DA4"), +Attr("insn","and w30, w30, w7")]), Var("R30",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_280_203, "%001388cb"), Attrs([Attr("address","0x12DA8"), +Attr("insn","eor w30, w30, w28")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_280_210, "%001388d2"), Attrs([Attr("address","0x12DAC"), +Attr("insn","add w30, w30, w3")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_280_215, "%001388d7"), Attrs([Attr("address","0x12DB0"), +Attr("insn","mov w3, #0xe681")]), Var("R3",Imm(64)), Int(59009,64)), +Def(Tid(1_280_222, "%001388de"), Attrs([Attr("address","0x12DB4"), +Attr("insn","add w6, w6, w30")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_280_228, "%001388e4"), Attrs([Attr("address","0x12DB8"), +Attr("insn","movk w3, #0xd8a1, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(55457,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(1_280_235, "%001388eb"), Attrs([Attr("address","0x12DBC"), +Attr("insn","add w3, w17, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_280_242, "%001388f2"), Attrs([Attr("address","0x12DC0"), +Attr("insn","ror w6, w6, #0xc")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Extract(11,0,Var("R6",Imm(64))),Extract(31,12,Var("R6",Imm(64)))))), +Def(Tid(1_280_249, "%001388f9"), Attrs([Attr("address","0x12DC4"), +Attr("insn","add w6, w2, w6")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_280_256, "%00138900"), Attrs([Attr("address","0x12DC8"), +Attr("insn","eor w30, w2, w6")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_280_263, "%00138907"), Attrs([Attr("address","0x12DCC"), +Attr("insn","and w30, w30, w28")]), Var("R30",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_280_270, "%0013890e"), Attrs([Attr("address","0x12DD0"), +Attr("insn","eor w30, w30, w2")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_277, "%00138915"), Attrs([Attr("address","0x12DD4"), +Attr("insn","add w30, w30, w7")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_280_282, "%0013891a"), Attrs([Attr("address","0x12DD8"), +Attr("insn","mov w7, #0xfbc8")]), Var("R7",Imm(64)), Int(64456,64)), +Def(Tid(1_280_289, "%00138921"), Attrs([Attr("address","0x12DDC"), +Attr("insn","add w5, w5, w30")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_280_295, "%00138927"), Attrs([Attr("address","0x12DE0"), +Attr("insn","movk w7, #0xe7d3, lsl #16")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(59347,16),Extract(15,0,Var("R7",Imm(64)))))), +Def(Tid(1_280_302, "%0013892e"), Attrs([Attr("address","0x12DE4"), +Attr("insn","add w7, w14, w7")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R14",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_280_309, "%00138935"), Attrs([Attr("address","0x12DE8"), +Attr("insn","ror w5, w5, #0x1b")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(26,0,Var("R5",Imm(64))),Extract(31,27,Var("R5",Imm(64)))))), +Def(Tid(1_280_316, "%0013893c"), Attrs([Attr("address","0x12DEC"), +Attr("insn","add w5, w6, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_280_323, "%00138943"), Attrs([Attr("address","0x12DF0"), +Attr("insn","eor w30, w6, w5")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_280_330, "%0013894a"), Attrs([Attr("address","0x12DF4"), +Attr("insn","and w30, w30, w2")]), Var("R30",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_337, "%00138951"), Attrs([Attr("address","0x12DF8"), +Attr("insn","eor w30, w30, w6")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_280_344, "%00138958"), Attrs([Attr("address","0x12DFC"), +Attr("insn","add w30, w30, w28")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_280_349, "%0013895d"), Attrs([Attr("address","0x12E00"), +Attr("insn","mov w28, #0xcde6")]), Var("R28",Imm(64)), Int(52710,64)), +Def(Tid(1_280_356, "%00138964"), Attrs([Attr("address","0x12E04"), +Attr("insn","add w4, w4, w30")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_280_362, "%0013896a"), Attrs([Attr("address","0x12E08"), +Attr("insn","movk w28, #0x21e1, lsl #16")]), Var("R28",Imm(64)), +UNSIGNED(64,Concat(Int(8673,16),Extract(15,0,Var("R28",Imm(64)))))), +Def(Tid(1_280_369, "%00138971"), Attrs([Attr("address","0x12E0C"), +Attr("insn","add w28, w9, w28")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_280_376, "%00138978"), Attrs([Attr("address","0x12E10"), +Attr("insn","ror w4, w4, #0x17")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(22,0,Var("R4",Imm(64))),Extract(31,23,Var("R4",Imm(64)))))), +Def(Tid(1_280_383, "%0013897f"), Attrs([Attr("address","0x12E14"), +Attr("insn","add w4, w5, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_280_390, "%00138986"), Attrs([Attr("address","0x12E18"), +Attr("insn","eor w30, w5, w4")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_280_397, "%0013898d"), Attrs([Attr("address","0x12E1C"), +Attr("insn","and w30, w30, w6")]), Var("R30",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_280_404, "%00138994"), Attrs([Attr("address","0x12E20"), +Attr("insn","eor w30, w30, w5")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_280_411, "%0013899b"), Attrs([Attr("address","0x12E24"), +Attr("insn","add w30, w30, w2")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_416, "%001389a0"), Attrs([Attr("address","0x12E28"), +Attr("insn","mov w2, #0x7d6")]), Var("R2",Imm(64)), Int(2006,64)), +Def(Tid(1_280_423, "%001389a7"), Attrs([Attr("address","0x12E2C"), +Attr("insn","add w3, w3, w30")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_280_429, "%001389ad"), Attrs([Attr("address","0x12E30"), +Attr("insn","movk w2, #0xc337, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(49975,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_436, "%001389b4"), Attrs([Attr("address","0x12E34"), +Attr("insn","add w30, w23, w2")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_443, "%001389bb"), Attrs([Attr("address","0x12E38"), +Attr("insn","ror w3, w3, #0x12")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(17,0,Var("R3",Imm(64))),Extract(31,18,Var("R3",Imm(64)))))), +Def(Tid(1_280_450, "%001389c2"), Attrs([Attr("address","0x12E3C"), +Attr("insn","add w3, w4, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_280_457, "%001389c9"), Attrs([Attr("address","0x12E40"), +Attr("insn","eor w2, w4, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_280_464, "%001389d0"), Attrs([Attr("address","0x12E44"), +Attr("insn","and w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_280_471, "%001389d7"), Attrs([Attr("address","0x12E48"), +Attr("insn","eor w2, w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_280_478, "%001389de"), Attrs([Attr("address","0x12E4C"), +Attr("insn","add w2, w2, w6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_280_485, "%001389e5"), Attrs([Attr("address","0x12E50"), +Attr("insn","add w2, w7, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_490, "%001389ea"), Attrs([Attr("address","0x12E54"), +Attr("insn","mov w7, #0xd87")]), Var("R7",Imm(64)), Int(3463,64)), +Def(Tid(1_280_496, "%001389f0"), Attrs([Attr("address","0x12E58"), +Attr("insn","movk w7, #0xf4d5, lsl #16")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(62677,16),Extract(15,0,Var("R7",Imm(64)))))), +Def(Tid(1_280_503, "%001389f7"), Attrs([Attr("address","0x12E5C"), +Attr("insn","add w7, w20, w7")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_280_510, "%001389fe"), Attrs([Attr("address","0x12E60"), +Attr("insn","ror w2, w2, #0xc")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(11,0,Var("R2",Imm(64))),Extract(31,12,Var("R2",Imm(64)))))), +Def(Tid(1_280_517, "%00138a05"), Attrs([Attr("address","0x12E64"), +Attr("insn","add w2, w3, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_524, "%00138a0c"), Attrs([Attr("address","0x12E68"), +Attr("insn","eor w6, w3, w2")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_531, "%00138a13"), Attrs([Attr("address","0x12E6C"), +Attr("insn","and w6, w6, w4")]), Var("R6",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_280_538, "%00138a1a"), Attrs([Attr("address","0x12E70"), +Attr("insn","eor w6, w6, w3")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_280_545, "%00138a21"), Attrs([Attr("address","0x12E74"), +Attr("insn","add w6, w6, w5")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_280_552, "%00138a28"), Attrs([Attr("address","0x12E78"), +Attr("insn","add w6, w28, w6")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_280_557, "%00138a2d"), Attrs([Attr("address","0x12E7C"), +Attr("insn","mov w28, #0x14ed")]), Var("R28",Imm(64)), Int(5357,64)), +Def(Tid(1_280_563, "%00138a33"), Attrs([Attr("address","0x12E80"), +Attr("insn","movk w28, #0x455a, lsl #16")]), Var("R28",Imm(64)), +UNSIGNED(64,Concat(Int(17754,16),Extract(15,0,Var("R28",Imm(64)))))), +Def(Tid(1_280_570, "%00138a3a"), Attrs([Attr("address","0x12E84"), +Attr("insn","add w28, w18, w28")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R18",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_280_577, "%00138a41"), Attrs([Attr("address","0x12E88"), +Attr("insn","ror w6, w6, #0x1b")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Extract(26,0,Var("R6",Imm(64))),Extract(31,27,Var("R6",Imm(64)))))), +Def(Tid(1_280_584, "%00138a48"), Attrs([Attr("address","0x12E8C"), +Attr("insn","add w6, w2, w6")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_280_591, "%00138a4f"), Attrs([Attr("address","0x12E90"), +Attr("insn","eor w5, w2, w6")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_280_598, "%00138a56"), Attrs([Attr("address","0x12E94"), +Attr("insn","and w5, w5, w3")]), Var("R5",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_280_605, "%00138a5d"), Attrs([Attr("address","0x12E98"), +Attr("insn","eor w5, w5, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_612, "%00138a64"), Attrs([Attr("address","0x12E9C"), +Attr("insn","add w5, w5, w4")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_280_619, "%00138a6b"), Attrs([Attr("address","0x12EA0"), +Attr("insn","add w5, w30, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_280_624, "%00138a70"), Attrs([Attr("address","0x12EA4"), +Attr("insn","mov w30, #0xe905")]), Var("R30",Imm(64)), Int(59653,64)), +Def(Tid(1_280_630, "%00138a76"), Attrs([Attr("address","0x12EA8"), +Attr("insn","movk w30, #0xa9e3, lsl #16")]), Var("R30",Imm(64)), +UNSIGNED(64,Concat(Int(43491,16),Extract(15,0,Var("R30",Imm(64)))))), +Def(Tid(1_280_637, "%00138a7d"), Attrs([Attr("address","0x12EAC"), +Attr("insn","add w30, w15, w30")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R15",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_280_644, "%00138a84"), Attrs([Attr("address","0x12EB0"), +Attr("insn","ror w5, w5, #0x17")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(22,0,Var("R5",Imm(64))),Extract(31,23,Var("R5",Imm(64)))))), +Def(Tid(1_280_651, "%00138a8b"), Attrs([Attr("address","0x12EB4"), +Attr("insn","add w5, w6, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_280_658, "%00138a92"), Attrs([Attr("address","0x12EB8"), +Attr("insn","eor w4, w6, w5")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_280_665, "%00138a99"), Attrs([Attr("address","0x12EBC"), +Attr("insn","and w4, w4, w2")]), Var("R4",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_672, "%00138aa0"), Attrs([Attr("address","0x12EC0"), +Attr("insn","eor w4, w4, w6")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_280_679, "%00138aa7"), Attrs([Attr("address","0x12EC4"), +Attr("insn","add w4, w4, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_280_686, "%00138aae"), Attrs([Attr("address","0x12EC8"), +Attr("insn","add w4, w7, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_280_691, "%00138ab3"), Attrs([Attr("address","0x12ECC"), +Attr("insn","mov w7, #0xa3f8")]), Var("R7",Imm(64)), Int(41976,64)), +Def(Tid(1_280_697, "%00138ab9"), Attrs([Attr("address","0x12ED0"), +Attr("insn","movk w7, #0xfcef, lsl #16")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(64751,16),Extract(15,0,Var("R7",Imm(64)))))), +Def(Tid(1_280_704, "%00138ac0"), Attrs([Attr("address","0x12ED4"), +Attr("insn","add w7, w12, w7")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_280_711, "%00138ac7"), Attrs([Attr("address","0x12ED8"), +Attr("insn","ror w4, w4, #0x12")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(17,0,Var("R4",Imm(64))),Extract(31,18,Var("R4",Imm(64)))))), +Def(Tid(1_280_718, "%00138ace"), Attrs([Attr("address","0x12EDC"), +Attr("insn","add w4, w5, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_280_725, "%00138ad5"), Attrs([Attr("address","0x12EE0"), +Attr("insn","eor w3, w5, w4")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_280_732, "%00138adc"), Attrs([Attr("address","0x12EE4"), +Attr("insn","and w3, w3, w6")]), Var("R3",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_280_739, "%00138ae3"), Attrs([Attr("address","0x12EE8"), +Attr("insn","eor w3, w3, w5")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_280_746, "%00138aea"), Attrs([Attr("address","0x12EEC"), +Attr("insn","add w3, w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_753, "%00138af1"), Attrs([Attr("address","0x12EF0"), +Attr("insn","add w3, w28, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_280_758, "%00138af6"), Attrs([Attr("address","0x12EF4"), +Attr("insn","mov w28, #0x2d9")]), Var("R28",Imm(64)), Int(729,64)), +Def(Tid(1_280_764, "%00138afc"), Attrs([Attr("address","0x12EF8"), +Attr("insn","movk w28, #0x676f, lsl #16")]), Var("R28",Imm(64)), +UNSIGNED(64,Concat(Int(26479,16),Extract(15,0,Var("R28",Imm(64)))))), +Def(Tid(1_280_771, "%00138b03"), Attrs([Attr("address","0x12EFC"), +Attr("insn","add w28, w24, w28")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_280_778, "%00138b0a"), Attrs([Attr("address","0x12F00"), +Attr("insn","ror w3, w3, #0xc")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(11,0,Var("R3",Imm(64))),Extract(31,12,Var("R3",Imm(64)))))), +Def(Tid(1_280_785, "%00138b11"), Attrs([Attr("address","0x12F04"), +Attr("insn","add w3, w4, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_280_792, "%00138b18"), Attrs([Attr("address","0x12F08"), +Attr("insn","eor w2, w4, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_280_799, "%00138b1f"), Attrs([Attr("address","0x12F0C"), +Attr("insn","and w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_280_806, "%00138b26"), Attrs([Attr("address","0x12F10"), +Attr("insn","eor w2, w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_280_813, "%00138b2d"), Attrs([Attr("address","0x12F14"), +Attr("insn","add w2, w2, w6")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_280_818, "%00138b32"), Attrs([Attr("address","0x12F18"), +Attr("insn","mov w6, #0x4c8a")]), Var("R6",Imm(64)), Int(19594,64)), +Def(Tid(1_280_825, "%00138b39"), Attrs([Attr("address","0x12F1C"), +Attr("insn","add w2, w30, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_831, "%00138b3f"), Attrs([Attr("address","0x12F20"), +Attr("insn","movk w6, #0x8d2a, lsl #16")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(36138,16),Extract(15,0,Var("R6",Imm(64)))))), +Def(Tid(1_280_838, "%00138b46"), Attrs([Attr("address","0x12F24"), +Attr("insn","add w6, w21, w6")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_280_845, "%00138b4d"), Attrs([Attr("address","0x12F28"), +Attr("insn","ror w2, w2, #0x1b")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(26,0,Var("R2",Imm(64))),Extract(31,27,Var("R2",Imm(64)))))), +Def(Tid(1_280_852, "%00138b54"), Attrs([Attr("address","0x12F2C"), +Attr("insn","add w2, w3, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_859, "%00138b5b"), Attrs([Attr("address","0x12F30"), +Attr("insn","eor w30, w3, w2")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_866, "%00138b62"), Attrs([Attr("address","0x12F34"), +Attr("insn","and w30, w30, w4")]), Var("R30",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_280_873, "%00138b69"), Attrs([Attr("address","0x12F38"), +Attr("insn","eor w30, w30, w3")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_280_880, "%00138b70"), Attrs([Attr("address","0x12F3C"), +Attr("insn","add w30, w30, w5")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_280_886, "%00138b76"), Attrs([Attr("address","0x12F40"), +Attr("insn","sub w5, w22, #0x5c, lsl #12")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294590464,32)))), +Def(Tid(1_280_893, "%00138b7d"), Attrs([Attr("address","0x12F44"), +Attr("insn","add w7, w7, w30")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_280_899, "%00138b83"), Attrs([Attr("address","0x12F48"), +Attr("insn","sub w5, w5, #0x6be")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294965570,32)))), +Def(Tid(1_280_906, "%00138b8a"), Attrs([Attr("address","0x12F4C"), +Attr("insn","ror w7, w7, #0x17")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Extract(22,0,Var("R7",Imm(64))),Extract(31,23,Var("R7",Imm(64)))))), +Def(Tid(1_280_913, "%00138b91"), Attrs([Attr("address","0x12F50"), +Attr("insn","add w7, w2, w7")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_280_920, "%00138b98"), Attrs([Attr("address","0x12F54"), +Attr("insn","eor w30, w2, w7")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_280_927, "%00138b9f"), Attrs([Attr("address","0x12F58"), +Attr("insn","and w30, w30, w3")]), Var("R30",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_280_934, "%00138ba6"), Attrs([Attr("address","0x12F5C"), +Attr("insn","eor w30, w30, w2")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_941, "%00138bad"), Attrs([Attr("address","0x12F60"), +Attr("insn","add w30, w30, w4")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_280_948, "%00138bb4"), Attrs([Attr("address","0x12F64"), +Attr("insn","add w28, w28, w30")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_280_955, "%00138bbb"), Attrs([Attr("address","0x12F68"), +Attr("insn","ror w28, w28, #0x12")]), Var("R28",Imm(64)), +UNSIGNED(64,Concat(Extract(17,0,Var("R28",Imm(64))),Extract(31,18,Var("R28",Imm(64)))))), +Def(Tid(1_280_962, "%00138bc2"), Attrs([Attr("address","0x12F6C"), +Attr("insn","add w28, w7, w28")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_280_969, "%00138bc9"), Attrs([Attr("address","0x12F70"), +Attr("insn","eor w4, w7, w28")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_280_976, "%00138bd0"), Attrs([Attr("address","0x12F74"), +Attr("insn","and w30, w4, w2")]), Var("R30",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_280_983, "%00138bd7"), Attrs([Attr("address","0x12F78"), +Attr("insn","eor w30, w30, w7")]), Var("R30",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_280_990, "%00138bde"), Attrs([Attr("address","0x12F7C"), +Attr("insn","add w30, w30, w3")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_280_995, "%00138be3"), Attrs([Attr("address","0x12F80"), +Attr("insn","mov w3, #0xf681")]), Var("R3",Imm(64)), Int(63105,64)), +Def(Tid(1_281_002, "%00138bea"), Attrs([Attr("address","0x12F84"), +Attr("insn","add w30, w6, w30")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_281_008, "%00138bf0"), Attrs([Attr("address","0x12F88"), +Attr("insn","movk w3, #0x8771, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(34673,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(1_281_015, "%00138bf7"), Attrs([Attr("address","0x12F8C"), +Attr("insn","add w3, w18, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R18",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_281_022, "%00138bfe"), Attrs([Attr("address","0x12F90"), +Attr("insn","ror w30, w30, #0xc")]), Var("R30",Imm(64)), +UNSIGNED(64,Concat(Extract(11,0,Var("R30",Imm(64))),Extract(31,12,Var("R30",Imm(64)))))), +Def(Tid(1_281_029, "%00138c05"), Attrs([Attr("address","0x12F94"), +Attr("insn","add w30, w28, w30")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_281_036, "%00138c0c"), Attrs([Attr("address","0x12F98"), +Attr("insn","eor w4, w4, w30")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_281_043, "%00138c13"), Attrs([Attr("address","0x12F9C"), +Attr("insn","eor w6, w28, w30")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_281_050, "%00138c1a"), Attrs([Attr("address","0x12FA0"), +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(1_281_057, "%00138c21"), Attrs([Attr("address","0x12FA4"), +Attr("insn","add w2, w5, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_281_062, "%00138c26"), Attrs([Attr("address","0x12FA8"), +Attr("insn","mov w5, #0x6122")]), Var("R5",Imm(64)), Int(24866,64)), +Def(Tid(1_281_068, "%00138c2c"), Attrs([Attr("address","0x12FAC"), +Attr("insn","movk w5, #0x6d9d, lsl #16")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(28061,16),Extract(15,0,Var("R5",Imm(64)))))), +Def(Tid(1_281_075, "%00138c33"), Attrs([Attr("address","0x12FB0"), +Attr("insn","add w5, w13, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_281_082, "%00138c3a"), Attrs([Attr("address","0x12FB4"), +Attr("insn","ror w2, w2, #0x1c")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R2",Imm(64))),Extract(31,28,Var("R2",Imm(64)))))), +Def(Tid(1_281_089, "%00138c41"), Attrs([Attr("address","0x12FB8"), +Attr("insn","add w2, w30, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_281_096, "%00138c48"), Attrs([Attr("address","0x12FBC"), +Attr("insn","eor w6, w6, w2")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_281_103, "%00138c4f"), Attrs([Attr("address","0x12FC0"), +Attr("insn","eor w4, w30, w2")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_281_110, "%00138c56"), Attrs([Attr("address","0x12FC4"), +Attr("insn","add w6, w6, w7")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_281_115, "%00138c5b"), Attrs([Attr("address","0x12FC8"), +Attr("insn","mov w7, #0x380c")]), Var("R7",Imm(64)), Int(14348,64)), +Def(Tid(1_281_122, "%00138c62"), Attrs([Attr("address","0x12FCC"), +Attr("insn","add w3, w3, w6")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_281_128, "%00138c68"), Attrs([Attr("address","0x12FD0"), +Attr("insn","movk w7, #0xfde5, lsl #16")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(64997,16),Extract(15,0,Var("R7",Imm(64)))))), +Def(Tid(1_281_135, "%00138c6f"), Attrs([Attr("address","0x12FD4"), +Attr("insn","add w7, w23, w7")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_281_142, "%00138c76"), Attrs([Attr("address","0x12FD8"), +Attr("insn","ror w3, w3, #0x15")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(20,0,Var("R3",Imm(64))),Extract(31,21,Var("R3",Imm(64)))))), +Def(Tid(1_281_149, "%00138c7d"), Attrs([Attr("address","0x12FDC"), +Attr("insn","add w3, w2, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_281_156, "%00138c84"), Attrs([Attr("address","0x12FE0"), +Attr("insn","eor w4, w4, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_281_163, "%00138c8b"), Attrs([Attr("address","0x12FE4"), +Attr("insn","eor w6, w2, w3")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_281_170, "%00138c92"), Attrs([Attr("address","0x12FE8"), +Attr("insn","add w4, w4, w28")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_281_177, "%00138c99"), Attrs([Attr("address","0x12FEC"), +Attr("insn","add w4, w5, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_281_182, "%00138c9e"), Attrs([Attr("address","0x12FF0"), +Attr("insn","mov w5, #0xea44")]), Var("R5",Imm(64)), Int(59972,64)), +Def(Tid(1_281_188, "%00138ca4"), Attrs([Attr("address","0x12FF4"), +Attr("insn","movk w5, #0xa4be, lsl #16")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(42174,16),Extract(15,0,Var("R5",Imm(64)))))), +Def(Tid(1_281_195, "%00138cab"), Attrs([Attr("address","0x12FF8"), +Attr("insn","add w5, w19, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_281_202, "%00138cb2"), Attrs([Attr("address","0x12FFC"), +Attr("insn","ror w4, w4, #0x10")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R4",Imm(64))),Extract(31,16,Var("R4",Imm(64)))))), +Def(Tid(1_281_209, "%00138cb9"), Attrs([Attr("address","0x13000"), +Attr("insn","add w4, w3, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_281_216, "%00138cc0"), Attrs([Attr("address","0x13004"), +Attr("insn","eor w6, w6, w4")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_281_223, "%00138cc7"), Attrs([Attr("address","0x13008"), +Attr("insn","eor w28, w3, w4")]), Var("R28",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_281_230, "%00138cce"), Attrs([Attr("address","0x1300C"), +Attr("insn","add w6, w6, w30")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_281_235, "%00138cd3"), Attrs([Attr("address","0x13010"), +Attr("insn","mov w30, #0x4b60")]), Var("R30",Imm(64)), Int(19296,64)), +Def(Tid(1_281_242, "%00138cda"), Attrs([Attr("address","0x13014"), +Attr("insn","add w6, w7, w6")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_281_247, "%00138cdf"), Attrs([Attr("address","0x13018"), +Attr("insn","mov w7, #0xcfa9")]), Var("R7",Imm(64)), Int(53161,64)), +Def(Tid(1_281_253, "%00138ce5"), Attrs([Attr("address","0x1301C"), +Attr("insn","movk w7, #0x4bde, lsl #16")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(19422,16),Extract(15,0,Var("R7",Imm(64)))))), +Def(Tid(1_281_260, "%00138cec"), Attrs([Attr("address","0x13020"), +Attr("insn","add w7, w14, w7")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R14",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_281_266, "%00138cf2"), Attrs([Attr("address","0x13024"), +Attr("insn","movk w30, #0xf6bb, lsl #16")]), Var("R30",Imm(64)), +UNSIGNED(64,Concat(Int(63163,16),Extract(15,0,Var("R30",Imm(64)))))), +Def(Tid(1_281_273, "%00138cf9"), Attrs([Attr("address","0x13028"), +Attr("insn","ror w6, w6, #0x9")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Extract(8,0,Var("R6",Imm(64))),Extract(31,9,Var("R6",Imm(64)))))), +Def(Tid(1_281_280, "%00138d00"), Attrs([Attr("address","0x1302C"), +Attr("insn","add w6, w4, w6")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_281_287, "%00138d07"), Attrs([Attr("address","0x13030"), +Attr("insn","add w30, w24, w30")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_281_294, "%00138d0e"), Attrs([Attr("address","0x13034"), +Attr("insn","eor w28, w28, w6")]), Var("R28",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_281_301, "%00138d15"), Attrs([Attr("address","0x13038"), +Attr("insn","add w28, w28, w2")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_281_308, "%00138d1c"), Attrs([Attr("address","0x1303C"), +Attr("insn","eor w2, w4, w6")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_281_315, "%00138d23"), Attrs([Attr("address","0x13040"), +Attr("insn","add w5, w5, w28")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_281_321, "%00138d29"), Attrs([Attr("address","0x13044"), +Attr("insn","sub w28, w1, #0x100, lsl #12")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4293918720,32)))), +Def(Tid(1_281_327, "%00138d2f"), Attrs([Attr("address","0x13048"), +Attr("insn","sub w28, w28, #0xb83")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Int(4294964349,32)))), +Def(Tid(1_281_334, "%00138d36"), Attrs([Attr("address","0x1304C"), +Attr("insn","ror w5, w5, #0x1c")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R5",Imm(64))),Extract(31,28,Var("R5",Imm(64)))))), +Def(Tid(1_281_341, "%00138d3d"), Attrs([Attr("address","0x13050"), +Attr("insn","add w5, w6, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_281_348, "%00138d44"), Attrs([Attr("address","0x13054"), +Attr("insn","eor w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_281_355, "%00138d4b"), Attrs([Attr("address","0x13058"), +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(1_281_362, "%00138d52"), Attrs([Attr("address","0x1305C"), +Attr("insn","eor w3, w6, w5")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_281_369, "%00138d59"), Attrs([Attr("address","0x13060"), +Attr("insn","add w2, w7, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_281_374, "%00138d5e"), Attrs([Attr("address","0x13064"), +Attr("insn","mov w7, #0xbc70")]), Var("R7",Imm(64)), Int(48240,64)), +Def(Tid(1_281_380, "%00138d64"), Attrs([Attr("address","0x13068"), +Attr("insn","movk w7, #0xbebf, lsl #16")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(48831,16),Extract(15,0,Var("R7",Imm(64)))))), +Def(Tid(1_281_387, "%00138d6b"), Attrs([Attr("address","0x1306C"), +Attr("insn","add w7, w1, w7")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_281_394, "%00138d72"), Attrs([Attr("address","0x13070"), +Attr("insn","ror w2, w2, #0x15")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(20,0,Var("R2",Imm(64))),Extract(31,21,Var("R2",Imm(64)))))), +Def(Tid(1_281_401, "%00138d79"), Attrs([Attr("address","0x13074"), +Attr("insn","add w2, w5, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_281_408, "%00138d80"), Attrs([Attr("address","0x13078"), +Attr("insn","eor w3, w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_281_415, "%00138d87"), Attrs([Attr("address","0x1307C"), +Attr("insn","eor w1, w5, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_281_422, "%00138d8e"), Attrs([Attr("address","0x13080"), +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(1_281_427, "%00138d93"), Attrs([Attr("address","0x13084"), +Attr("insn","mov w4, #0x7ec6")]), Var("R4",Imm(64)), Int(32454,64)), +Def(Tid(1_281_434, "%00138d9a"), Attrs([Attr("address","0x13088"), +Attr("insn","add w3, w30, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_281_440, "%00138da0"), Attrs([Attr("address","0x1308C"), +Attr("insn","movk w4, #0x289b, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(10395,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(1_281_447, "%00138da7"), Attrs([Attr("address","0x13090"), +Attr("insn","add w4, w15, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R15",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_281_452, "%00138dac"), Attrs([Attr("address","0x13094"), +Attr("insn","mov w30, #0x3085")]), Var("R30",Imm(64)), Int(12421,64)), +Def(Tid(1_281_458, "%00138db2"), Attrs([Attr("address","0x13098"), +Attr("insn","movk w30, #0xd4ef, lsl #16")]), Var("R30",Imm(64)), +UNSIGNED(64,Concat(Int(54511,16),Extract(15,0,Var("R30",Imm(64)))))), +Def(Tid(1_281_465, "%00138db9"), Attrs([Attr("address","0x1309C"), +Attr("insn","ror w3, w3, #0x10")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R3",Imm(64))),Extract(31,16,Var("R3",Imm(64)))))), +Def(Tid(1_281_472, "%00138dc0"), Attrs([Attr("address","0x130A0"), +Attr("insn","add w3, w2, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_281_479, "%00138dc7"), Attrs([Attr("address","0x130A4"), +Attr("insn","add w30, w20, w30")]), Var("R30",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R30",Imm(64)))))), +Def(Tid(1_281_486, "%00138dce"), Attrs([Attr("address","0x130A8"), +Attr("insn","eor w1, w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_281_493, "%00138dd5"), Attrs([Attr("address","0x130AC"), +Attr("insn","add w1, w1, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_281_500, "%00138ddc"), Attrs([Attr("address","0x130B0"), +Attr("insn","eor w6, w2, w3")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_281_507, "%00138de3"), Attrs([Attr("address","0x130B4"), +Attr("insn","add w1, w7, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_281_512, "%00138de8"), Attrs([Attr("address","0x130B8"), +Attr("insn","mov w7, #0x27fa")]), Var("R7",Imm(64)), Int(10234,64)), +Def(Tid(1_281_518, "%00138dee"), Attrs([Attr("address","0x130BC"), +Attr("insn","movk w7, #0xeaa1, lsl #16")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(60065,16),Extract(15,0,Var("R7",Imm(64)))))), +Def(Tid(1_281_525, "%00138df5"), Attrs([Attr("address","0x130C0"), +Attr("insn","add w7, w25, w7")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_281_532, "%00138dfc"), Attrs([Attr("address","0x130C4"), +Attr("insn","ror w1, w1, #0x9")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(8,0,Var("R1",Imm(64))),Extract(31,9,Var("R1",Imm(64)))))), +Def(Tid(1_281_539, "%00138e03"), Attrs([Attr("address","0x130C8"), +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(1_281_546, "%00138e0a"), Attrs([Attr("address","0x130CC"), +Attr("insn","eor w6, w6, w1")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_281_553, "%00138e11"), Attrs([Attr("address","0x130D0"), +Attr("insn","add w6, w6, w5")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_281_560, "%00138e18"), Attrs([Attr("address","0x130D4"), +Attr("insn","eor w5, w3, w1")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_281_567, "%00138e1f"), Attrs([Attr("address","0x130D8"), +Attr("insn","add w4, w4, w6")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_281_572, "%00138e24"), Attrs([Attr("address","0x130DC"), +Attr("insn","mov w6, #0x1d05")]), Var("R6",Imm(64)), Int(7429,64)), +Def(Tid(1_281_578, "%00138e2a"), Attrs([Attr("address","0x130E0"), +Attr("insn","movk w6, #0x488, lsl #16")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(1160,16),Extract(15,0,Var("R6",Imm(64)))))), +Def(Tid(1_281_585, "%00138e31"), Attrs([Attr("address","0x130E4"), +Attr("insn","add w6, w16, w6")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_281_592, "%00138e38"), Attrs([Attr("address","0x130E8"), +Attr("insn","ror w4, w4, #0x1c")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R4",Imm(64))),Extract(31,28,Var("R4",Imm(64)))))), +Def(Tid(1_281_599, "%00138e3f"), Attrs([Attr("address","0x130EC"), +Attr("insn","add w4, w1, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_281_606, "%00138e46"), Attrs([Attr("address","0x130F0"), +Attr("insn","eor w5, w5, w4")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_281_613, "%00138e4d"), Attrs([Attr("address","0x130F4"), +Attr("insn","add w5, w5, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_281_620, "%00138e54"), Attrs([Attr("address","0x130F8"), +Attr("insn","eor w2, w1, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_281_627, "%00138e5b"), Attrs([Attr("address","0x130FC"), +Attr("insn","add w5, w7, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_281_632, "%00138e60"), Attrs([Attr("address","0x13100"), +Attr("insn","mov w7, #0xd039")]), Var("R7",Imm(64)), Int(53305,64)), +Def(Tid(1_281_638, "%00138e66"), Attrs([Attr("address","0x13104"), +Attr("insn","movk w7, #0xd9d4, lsl #16")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(55764,16),Extract(15,0,Var("R7",Imm(64)))))), +Def(Tid(1_281_645, "%00138e6d"), Attrs([Attr("address","0x13108"), +Attr("insn","add w7, w9, w7")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_281_652, "%00138e74"), Attrs([Attr("address","0x1310C"), +Attr("insn","ror w5, w5, #0x15")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(20,0,Var("R5",Imm(64))),Extract(31,21,Var("R5",Imm(64)))))), +Def(Tid(1_281_659, "%00138e7b"), Attrs([Attr("address","0x13110"), +Attr("insn","add w5, w4, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_281_666, "%00138e82"), Attrs([Attr("address","0x13114"), +Attr("insn","eor w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_281_673, "%00138e89"), Attrs([Attr("address","0x13118"), +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(1_281_680, "%00138e90"), Attrs([Attr("address","0x1311C"), +Attr("insn","eor w3, w4, w5")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_281_687, "%00138e97"), Attrs([Attr("address","0x13120"), +Attr("insn","add w2, w30, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R30",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_281_694, "%00138e9e"), Attrs([Attr("address","0x13124"), +Attr("insn","ror w2, w2, #0x10")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R2",Imm(64))),Extract(31,16,Var("R2",Imm(64)))))), +Def(Tid(1_281_701, "%00138ea5"), Attrs([Attr("address","0x13128"), +Attr("insn","add w2, w5, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_281_708, "%00138eac"), Attrs([Attr("address","0x1312C"), +Attr("insn","eor w3, w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_281_715, "%00138eb3"), Attrs([Attr("address","0x13130"), +Attr("insn","add w3, w3, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_281_722, "%00138eba"), Attrs([Attr("address","0x13134"), +Attr("insn","eor w1, w5, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_281_729, "%00138ec1"), Attrs([Attr("address","0x13138"), +Attr("insn","add w3, w6, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_281_734, "%00138ec6"), Attrs([Attr("address","0x1313C"), +Attr("insn","mov w6, #0x99e5")]), Var("R6",Imm(64)), Int(39397,64)), +Def(Tid(1_281_740, "%00138ecc"), Attrs([Attr("address","0x13140"), +Attr("insn","movk w6, #0xe6db, lsl #16")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(59099,16),Extract(15,0,Var("R6",Imm(64)))))), +Def(Tid(1_281_747, "%00138ed3"), Attrs([Attr("address","0x13144"), +Attr("insn","add w6, w21, w6")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_281_754, "%00138eda"), Attrs([Attr("address","0x13148"), +Attr("insn","ror w3, w3, #0x9")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(8,0,Var("R3",Imm(64))),Extract(31,9,Var("R3",Imm(64)))))), +Def(Tid(1_281_761, "%00138ee1"), Attrs([Attr("address","0x1314C"), +Attr("insn","add w3, w2, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_281_768, "%00138ee8"), Attrs([Attr("address","0x13150"), +Attr("insn","eor w1, w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_281_775, "%00138eef"), Attrs([Attr("address","0x13154"), +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(1_281_782, "%00138ef6"), Attrs([Attr("address","0x13158"), +Attr("insn","eor w4, w2, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_281_789, "%00138efd"), Attrs([Attr("address","0x1315C"), +Attr("insn","add w1, w7, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_281_794, "%00138f02"), Attrs([Attr("address","0x13160"), +Attr("insn","mov w7, #0x7cf8")]), Var("R7",Imm(64)), Int(31992,64)), +Def(Tid(1_281_800, "%00138f08"), Attrs([Attr("address","0x13164"), +Attr("insn","movk w7, #0x1fa2, lsl #16")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(8098,16),Extract(15,0,Var("R7",Imm(64)))))), +Def(Tid(1_281_807, "%00138f0f"), Attrs([Attr("address","0x13168"), +Attr("insn","add w7, w17, w7")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_281_814, "%00138f16"), Attrs([Attr("address","0x1316C"), +Attr("insn","ror w1, w1, #0x1c")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R1",Imm(64))),Extract(31,28,Var("R1",Imm(64)))))), +Def(Tid(1_281_821, "%00138f1d"), Attrs([Attr("address","0x13170"), +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(1_281_828, "%00138f24"), Attrs([Attr("address","0x13174"), +Attr("insn","eor w4, w4, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_281_835, "%00138f2b"), Attrs([Attr("address","0x13178"), +Attr("insn","add w4, w4, w5")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_281_842, "%00138f32"), Attrs([Attr("address","0x1317C"), +Attr("insn","eor w5, w3, w1")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_281_849, "%00138f39"), Attrs([Attr("address","0x13180"), +Attr("insn","add w4, w6, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_281_854, "%00138f3e"), Attrs([Attr("address","0x13184"), +Attr("insn","mov w6, #0x5665")]), Var("R6",Imm(64)), Int(22117,64)), +Def(Tid(1_281_860, "%00138f44"), Attrs([Attr("address","0x13188"), +Attr("insn","movk w6, #0xc4ac, lsl #16")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(50348,16),Extract(15,0,Var("R6",Imm(64)))))), +Def(Tid(1_281_867, "%00138f4b"), Attrs([Attr("address","0x1318C"), +Attr("insn","add w6, w12, w6")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_281_874, "%00138f52"), Attrs([Attr("address","0x13190"), +Attr("insn","ror w4, w4, #0x15")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(20,0,Var("R4",Imm(64))),Extract(31,21,Var("R4",Imm(64)))))), +Def(Tid(1_281_881, "%00138f59"), Attrs([Attr("address","0x13194"), +Attr("insn","add w4, w1, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_281_888, "%00138f60"), Attrs([Attr("address","0x13198"), +Attr("insn","eor w5, w5, w4")]), Var("R5",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_281_895, "%00138f67"), Attrs([Attr("address","0x1319C"), +Attr("insn","add w5, w5, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_281_902, "%00138f6e"), Attrs([Attr("address","0x131A0"), +Attr("insn","eor w2, w1, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_281_909, "%00138f75"), Attrs([Attr("address","0x131A4"), +Attr("insn","add w5, w7, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_281_914, "%00138f7a"), Attrs([Attr("address","0x131A8"), +Attr("insn","mov w7, #0x2244")]), Var("R7",Imm(64)), Int(8772,64)), +Def(Tid(1_281_920, "%00138f80"), Attrs([Attr("address","0x131AC"), +Attr("insn","movk w7, #0xf429, lsl #16")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(62505,16),Extract(15,0,Var("R7",Imm(64)))))), +Def(Tid(1_281_927, "%00138f87"), Attrs([Attr("address","0x131B0"), +Attr("insn","add w25, w25, w7")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_281_932, "%00138f8c"), Attrs([Attr("address","0x131B4"), +Attr("insn","mov w7, #0xff97")]), Var("R7",Imm(64)), Int(65431,64)), +Def(Tid(1_281_939, "%00138f93"), Attrs([Attr("address","0x131B8"), +Attr("insn","ror w5, w5, #0x10")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R5",Imm(64))),Extract(31,16,Var("R5",Imm(64)))))), +Def(Tid(1_281_946, "%00138f9a"), Attrs([Attr("address","0x131BC"), +Attr("insn","add w5, w4, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_281_952, "%00138fa0"), Attrs([Attr("address","0x131C0"), +Attr("insn","movk w7, #0x432a, lsl #16")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(17194,16),Extract(15,0,Var("R7",Imm(64)))))), +Def(Tid(1_281_959, "%00138fa7"), Attrs([Attr("address","0x131C4"), +Attr("insn","eor w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_281_966, "%00138fae"), Attrs([Attr("address","0x131C8"), +Attr("insn","add w7, w24, w7")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_281_973, "%00138fb5"), Attrs([Attr("address","0x131CC"), +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(1_281_978, "%00138fba"), Attrs([Attr("address","0x131D0"), +Attr("insn","mov w24, #0x23a7")]), Var("R24",Imm(64)), Int(9127,64)), +Def(Tid(1_281_985, "%00138fc1"), Attrs([Attr("address","0x131D4"), +Attr("insn","add w6, w6, w2")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_281_990, "%00138fc6"), Attrs([Attr("address","0x131D8"), +Attr("insn","mov w2, #0xa039")]), Var("R2",Imm(64)), Int(41017,64)), +Def(Tid(1_281_996, "%00138fcc"), Attrs([Attr("address","0x131DC"), +Attr("insn","movk w2, #0xfc93, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(64659,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_282_003, "%00138fd3"), Attrs([Attr("address","0x131E0"), +Attr("insn","add w22, w22, w2")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_282_008, "%00138fd8"), Attrs([Attr("address","0x131E4"), +Attr("insn","mov w2, #0x59c3")]), Var("R2",Imm(64)), Int(22979,64)), +Def(Tid(1_282_015, "%00138fdf"), Attrs([Attr("address","0x131E8"), +Attr("insn","ror w6, w6, #0x9")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Extract(8,0,Var("R6",Imm(64))),Extract(31,9,Var("R6",Imm(64)))))), +Def(Tid(1_282_022, "%00138fe6"), Attrs([Attr("address","0x131EC"), +Attr("insn","add w6, w5, w6")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_282_028, "%00138fec"), Attrs([Attr("address","0x131F0"), +Attr("insn","movk w2, #0x655b, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(25947,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_282_035, "%00138ff3"), Attrs([Attr("address","0x131F4"), +Attr("insn","add w21, w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_282_042, "%00138ffa"), Attrs([Attr("address","0x131F8"), +Attr("insn","orn w2, w6, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(1_282_049, "%00139001"), Attrs([Attr("address","0x131FC"), +Attr("insn","eor w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_282_055, "%00139007"), Attrs([Attr("address","0x13200"), +Attr("insn","movk w24, #0xab94, lsl #16")]), Var("R24",Imm(64)), +UNSIGNED(64,Concat(Int(43924,16),Extract(15,0,Var("R24",Imm(64)))))), +Def(Tid(1_282_062, "%0013900e"), Attrs([Attr("address","0x13204"), +Attr("insn","add w1, w2, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_282_067, "%00139013"), Attrs([Attr("address","0x13208"), +Attr("insn","mov w2, #0x5dd1")]), Var("R2",Imm(64)), Int(24017,64)), +Def(Tid(1_282_074, "%0013901a"), Attrs([Attr("address","0x1320C"), +Attr("insn","add w25, w25, w1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_282_079, "%0013901f"), Attrs([Attr("address","0x13210"), +Attr("insn","mov w1, #0x7e4f")]), Var("R1",Imm(64)), Int(32335,64)), +Def(Tid(1_282_085, "%00139025"), Attrs([Attr("address","0x13214"), +Attr("insn","movk w1, #0x6fa8, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(28584,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_282_092, "%0013902c"), Attrs([Attr("address","0x13218"), +Attr("insn","add w18, w18, w1")]), Var("R18",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R18",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_282_098, "%00139032"), Attrs([Attr("address","0x1321C"), +Attr("insn","movk w2, #0x8584, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(34180,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_282_105, "%00139039"), Attrs([Attr("address","0x13220"), +Attr("insn","ror w25, w25, #0x1a")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Extract(25,0,Var("R25",Imm(64))),Extract(31,26,Var("R25",Imm(64)))))), +Def(Tid(1_282_112, "%00139040"), Attrs([Attr("address","0x13224"), +Attr("insn","add w25, w6, w25")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_282_119, "%00139047"), Attrs([Attr("address","0x13228"), +Attr("insn","add w19, w19, w2")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_282_126, "%0013904e"), Attrs([Attr("address","0x1322C"), +Attr("insn","orn w1, w25, w5")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))))), +Def(Tid(1_282_131, "%00139053"), Attrs([Attr("address","0x13230"), +Attr("insn","mov w2, #0xe6e0")]), Var("R2",Imm(64)), Int(59104,64)), +Def(Tid(1_282_138, "%0013905a"), Attrs([Attr("address","0x13234"), +Attr("insn","eor w1, w1, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_282_144, "%00139060"), Attrs([Attr("address","0x13238"), +Attr("insn","movk w2, #0xfe2c, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(65068,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_282_151, "%00139067"), Attrs([Attr("address","0x1323C"), +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(1_282_158, "%0013906e"), Attrs([Attr("address","0x13240"), +Attr("insn","add w17, w17, w2")]), Var("R17",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_282_165, "%00139075"), Attrs([Attr("address","0x13244"), +Attr("insn","add w7, w7, w1")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_282_170, "%0013907a"), Attrs([Attr("address","0x13248"), +Attr("insn","mov w2, #0x4314")]), Var("R2",Imm(64)), Int(17172,64)), +Def(Tid(1_282_176, "%00139080"), Attrs([Attr("address","0x1324C"), +Attr("insn","movk w2, #0xa301, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(41729,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_282_183, "%00139087"), Attrs([Attr("address","0x13250"), +Attr("insn","add w4, w16, w2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_282_190, "%0013908e"), Attrs([Attr("address","0x13254"), +Attr("insn","add w23, w23, w24")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(1_282_197, "%00139095"), Attrs([Attr("address","0x13258"), +Attr("insn","ror w7, w7, #0x16")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Extract(21,0,Var("R7",Imm(64))),Extract(31,22,Var("R7",Imm(64)))))), +Def(Tid(1_282_204, "%0013909c"), Attrs([Attr("address","0x1325C"), +Attr("insn","add w7, w25, w7")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_282_209, "%001390a1"), Attrs([Attr("address","0x13260"), +Attr("insn","mov w3, #0xcc92")]), Var("R3",Imm(64)), Int(52370,64)), +Def(Tid(1_282_216, "%001390a8"), Attrs([Attr("address","0x13264"), +Attr("insn","orn w2, w7, w6")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R7",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))))), +Def(Tid(1_282_222, "%001390ae"), Attrs([Attr("address","0x13268"), +Attr("insn","movk w3, #0x8f0c, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(36620,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(1_282_229, "%001390b5"), Attrs([Attr("address","0x1326C"), +Attr("insn","eor w2, w2, w25")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_282_236, "%001390bc"), Attrs([Attr("address","0x13270"), +Attr("insn","add w20, w20, w3")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_282_243, "%001390c3"), Attrs([Attr("address","0x13274"), +Attr("insn","add w5, w2, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_282_248, "%001390c8"), Attrs([Attr("address","0x13278"), +Attr("insn","mov w3, #0x11a1")]), Var("R3",Imm(64)), Int(4513,64)), +Def(Tid(1_282_255, "%001390cf"), Attrs([Attr("address","0x1327C"), +Attr("insn","add w23, w23, w5")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_282_260, "%001390d4"), Attrs([Attr("address","0x13280"), +Attr("insn","mov w5, #0xd391")]), Var("R5",Imm(64)), Int(54161,64)), +Def(Tid(1_282_266, "%001390da"), Attrs([Attr("address","0x13284"), +Attr("insn","movk w5, #0xeb86, lsl #16")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(60294,16),Extract(15,0,Var("R5",Imm(64)))))), +Def(Tid(1_282_273, "%001390e1"), Attrs([Attr("address","0x13288"), +Attr("insn","add w5, w9, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_282_279, "%001390e7"), Attrs([Attr("address","0x1328C"), +Attr("insn","movk w3, #0x4e08, lsl #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(19976,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(1_282_286, "%001390ee"), Attrs([Attr("address","0x13290"), +Attr("insn","ror w23, w23, #0x11")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Extract(16,0,Var("R23",Imm(64))),Extract(31,17,Var("R23",Imm(64)))))), +Def(Tid(1_282_293, "%001390f5"), Attrs([Attr("address","0x13294"), +Attr("insn","add w23, w7, w23")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_282_300, "%001390fc"), Attrs([Attr("address","0x13298"), +Attr("insn","add w3, w15, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R15",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_282_307, "%00139103"), Attrs([Attr("address","0x1329C"), +Attr("insn","orn w9, w23, w25")]), Var("R9",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R25",Imm(64))))))), +Def(Tid(1_282_312, "%00139108"), Attrs([Attr("address","0x132A0"), +Attr("insn","mov w1, #0x7e82")]), Var("R1",Imm(64)), Int(32386,64)), +Def(Tid(1_282_319, "%0013910f"), Attrs([Attr("address","0x132A4"), +Attr("insn","eor w9, w9, w7")]), Var("R9",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R9",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_282_325, "%00139115"), Attrs([Attr("address","0x132A8"), +Attr("insn","movk w1, #0xf753, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(63315,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_282_332, "%0013911c"), Attrs([Attr("address","0x132AC"), +Attr("insn","add w6, w9, w6")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_282_339, "%00139123"), Attrs([Attr("address","0x132B0"), +Attr("insn","add w1, w14, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R14",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_282_346, "%0013912a"), Attrs([Attr("address","0x132B4"), +Attr("insn","add w22, w22, w6")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_282_351, "%0013912f"), Attrs([Attr("address","0x132B8"), +Attr("insn","mov w14, #0xf235")]), Var("R14",Imm(64)), Int(62005,64)), +Def(Tid(1_282_357, "%00139135"), Attrs([Attr("address","0x132BC"), +Attr("insn","movk w14, #0xbd3a, lsl #16")]), Var("R14",Imm(64)), +UNSIGNED(64,Concat(Int(48442,16),Extract(15,0,Var("R14",Imm(64)))))), +Def(Tid(1_282_364, "%0013913c"), Attrs([Attr("address","0x132C0"), +Attr("insn","add w13, w13, w14")]), Var("R13",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R14",Imm(64)))))), +Def(Tid(1_282_369, "%00139141"), Attrs([Attr("address","0x132C4"), +Attr("insn","mov w2, #0xd2bb")]), Var("R2",Imm(64)), Int(53947,64)), +Def(Tid(1_282_376, "%00139148"), Attrs([Attr("address","0x132C8"), +Attr("insn","ror w22, w22, #0xb")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Extract(10,0,Var("R22",Imm(64))),Extract(31,11,Var("R22",Imm(64)))))), +Def(Tid(1_282_383, "%0013914f"), Attrs([Attr("address","0x132CC"), +Attr("insn","add w22, w23, w22")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(1_282_389, "%00139155"), Attrs([Attr("address","0x132D0"), +Attr("insn","movk w2, #0x2ad7, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(10967,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_282_396, "%0013915c"), Attrs([Attr("address","0x132D4"), +Attr("insn","orn w6, w22, w7")]), Var("R6",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R22",Imm(64))),NOT(Extract(31,0,Var("R7",Imm(64))))))), +Def(Tid(1_282_403, "%00139163"), Attrs([Attr("address","0x132D8"), +Attr("insn","add w2, w12, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R12",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_282_410, "%0013916a"), Attrs([Attr("address","0x132DC"), +Attr("insn","eor w6, w6, w23")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_282_417, "%00139171"), Attrs([Attr("address","0x132E0"), +Attr("insn","add w6, w6, w25")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(1_282_424, "%00139178"), Attrs([Attr("address","0x132E4"), +Attr("insn","add w21, w21, w6")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_282_431, "%0013917f"), Attrs([Attr("address","0x132E8"), +Attr("insn","ror w21, w21, #0x1a")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Extract(25,0,Var("R21",Imm(64))),Extract(31,26,Var("R21",Imm(64)))))), +Def(Tid(1_282_438, "%00139186"), Attrs([Attr("address","0x132EC"), +Attr("insn","add w21, w22, w21")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_282_445, "%0013918d"), Attrs([Attr("address","0x132F0"), +Attr("insn","orn w6, w21, w23")]), Var("R6",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64))))))), +Def(Tid(1_282_452, "%00139194"), Attrs([Attr("address","0x132F4"), +Attr("insn","eor w6, w6, w22")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(1_282_459, "%0013919b"), Attrs([Attr("address","0x132F8"), +Attr("insn","add w6, w6, w7")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_282_466, "%001391a2"), Attrs([Attr("address","0x132FC"), +Attr("insn","add w20, w20, w6")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_282_473, "%001391a9"), Attrs([Attr("address","0x13300"), +Attr("insn","ror w20, w20, #0x16")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Extract(21,0,Var("R20",Imm(64))),Extract(31,22,Var("R20",Imm(64)))))), +Def(Tid(1_282_480, "%001391b0"), Attrs([Attr("address","0x13304"), +Attr("insn","add w20, w21, w20")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_282_487, "%001391b7"), Attrs([Attr("address","0x13308"), +Attr("insn","orn w6, w20, w22")]), Var("R6",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64))))))), +Def(Tid(1_282_494, "%001391be"), Attrs([Attr("address","0x1330C"), +Attr("insn","eor w6, w6, w21")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_282_501, "%001391c5"), Attrs([Attr("address","0x13310"), +Attr("insn","add w6, w6, w23")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_282_508, "%001391cc"), Attrs([Attr("address","0x13314"), +Attr("insn","add w28, w28, w6")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_282_515, "%001391d3"), Attrs([Attr("address","0x13318"), +Attr("insn","ror w28, w28, #0x11")]), Var("R28",Imm(64)), +UNSIGNED(64,Concat(Extract(16,0,Var("R28",Imm(64))),Extract(31,17,Var("R28",Imm(64)))))), +Def(Tid(1_282_522, "%001391da"), Attrs([Attr("address","0x1331C"), +Attr("insn","add w28, w20, w28")]), Var("R28",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_282_529, "%001391e1"), Attrs([Attr("address","0x13320"), +Attr("insn","orn w6, w28, w21")]), Var("R6",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R28",Imm(64))),NOT(Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(1_282_536, "%001391e8"), Attrs([Attr("address","0x13324"), +Attr("insn","eor w6, w6, w20")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_282_543, "%001391ef"), Attrs([Attr("address","0x13328"), +Attr("insn","add w6, w6, w22")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(1_282_550, "%001391f6"), Attrs([Attr("address","0x1332C"), +Attr("insn","add w19, w19, w6")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_282_557, "%001391fd"), Attrs([Attr("address","0x13330"), +Attr("insn","ror w19, w19, #0xb")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Extract(10,0,Var("R19",Imm(64))),Extract(31,11,Var("R19",Imm(64)))))), +Def(Tid(1_282_564, "%00139204"), Attrs([Attr("address","0x13334"), +Attr("insn","add w19, w28, w19")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_282_571, "%0013920b"), Attrs([Attr("address","0x13338"), +Attr("insn","orn w6, w19, w20")]), Var("R6",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))))), +Def(Tid(1_282_578, "%00139212"), Attrs([Attr("address","0x1333C"), +Attr("insn","eor w6, w6, w28")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_282_585, "%00139219"), Attrs([Attr("address","0x13340"), +Attr("insn","add w6, w6, w21")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(1_282_592, "%00139220"), Attrs([Attr("address","0x13344"), +Attr("insn","add w18, w18, w6")]), Var("R18",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R18",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_282_599, "%00139227"), Attrs([Attr("address","0x13348"), +Attr("insn","ror w18, w18, #0x1a")]), Var("R18",Imm(64)), +UNSIGNED(64,Concat(Extract(25,0,Var("R18",Imm(64))),Extract(31,26,Var("R18",Imm(64)))))), +Def(Tid(1_282_606, "%0013922e"), Attrs([Attr("address","0x1334C"), +Attr("insn","add w18, w19, w18")]), Var("R18",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R18",Imm(64)))))), +Def(Tid(1_282_613, "%00139235"), Attrs([Attr("address","0x13350"), +Attr("insn","orn w6, w18, w28")]), Var("R6",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R18",Imm(64))),NOT(Extract(31,0,Var("R28",Imm(64))))))), +Def(Tid(1_282_620, "%0013923c"), Attrs([Attr("address","0x13354"), +Attr("insn","eor w6, w6, w19")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_282_627, "%00139243"), Attrs([Attr("address","0x13358"), +Attr("insn","add w6, w6, w20")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_282_634, "%0013924a"), Attrs([Attr("address","0x1335C"), +Attr("insn","add w17, w17, w6")]), Var("R17",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_282_641, "%00139251"), Attrs([Attr("address","0x13360"), +Attr("insn","ror w17, w17, #0x16")]), Var("R17",Imm(64)), +UNSIGNED(64,Concat(Extract(21,0,Var("R17",Imm(64))),Extract(31,22,Var("R17",Imm(64)))))), +Def(Tid(1_282_648, "%00139258"), Attrs([Attr("address","0x13364"), +Attr("insn","add w17, w18, w17")]), Var("R17",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R18",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(1_282_655, "%0013925f"), Attrs([Attr("address","0x13368"), +Attr("insn","orn w6, w17, w19")]), Var("R6",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R17",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64))))))), +Def(Tid(1_282_662, "%00139266"), Attrs([Attr("address","0x1336C"), +Attr("insn","eor w6, w6, w18")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R18",Imm(64)))))), +Def(Tid(1_282_669, "%0013926d"), Attrs([Attr("address","0x13370"), +Attr("insn","add w6, w6, w28")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R28",Imm(64)))))), +Def(Tid(1_282_676, "%00139274"), Attrs([Attr("address","0x13374"), +Attr("insn","add w4, w4, w6")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_282_683, "%0013927b"), Attrs([Attr("address","0x13378"), +Attr("insn","ror w4, w4, #0x11")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(16,0,Var("R4",Imm(64))),Extract(31,17,Var("R4",Imm(64)))))), +Def(Tid(1_282_690, "%00139282"), Attrs([Attr("address","0x1337C"), +Attr("insn","add w4, w17, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R17",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_282_697, "%00139289"), Attrs([Attr("address","0x13380"), +Attr("insn","orn w6, w4, w18")]), Var("R6",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R18",Imm(64))))))), +Def(Tid(1_282_704, "%00139290"), Attrs([Attr("address","0x13384"), +Attr("insn","eor w6, w6, w17")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(1_282_711, "%00139297"), Attrs([Attr("address","0x13388"), +Attr("insn","add w6, w6, w19")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_282_718, "%0013929e"), Attrs([Attr("address","0x1338C"), +Attr("insn","add w3, w3, w6")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_282_725, "%001392a5"), Attrs([Attr("address","0x13390"), +Attr("insn","ror w3, w3, #0xb")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(10,0,Var("R3",Imm(64))),Extract(31,11,Var("R3",Imm(64)))))), +Def(Tid(1_282_732, "%001392ac"), Attrs([Attr("address","0x13394"), +Attr("insn","add w3, w4, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_282_739, "%001392b3"), Attrs([Attr("address","0x13398"), +Attr("insn","orn w6, w3, w17")]), Var("R6",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R17",Imm(64))))))), +Def(Tid(1_282_746, "%001392ba"), Attrs([Attr("address","0x1339C"), +Attr("insn","eor w6, w6, w4")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_282_753, "%001392c1"), Attrs([Attr("address","0x133A0"), +Attr("insn","add w6, w6, w18")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R18",Imm(64)))))), +Def(Tid(1_282_760, "%001392c8"), Attrs([Attr("address","0x133A4"), +Attr("insn","add w1, w1, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_282_767, "%001392cf"), Attrs([Attr("address","0x133A8"), +Attr("insn","ror w1, w1, #0x1a")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(25,0,Var("R1",Imm(64))),Extract(31,26,Var("R1",Imm(64)))))), +Def(Tid(1_282_774, "%001392d6"), Attrs([Attr("address","0x133AC"), +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(1_282_781, "%001392dd"), Attrs([Attr("address","0x133B0"), +Attr("insn","orn w6, w1, w4")]), Var("R6",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(1_282_788, "%001392e4"), Attrs([Attr("address","0x133B4"), +Attr("insn","add w26, w26, w1")]), Var("R26",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_282_795, "%001392eb"), Attrs([Attr("address","0x133B8"), +Attr("insn","eor w6, w6, w3")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_282_802, "%001392f2"), Attrs([Attr("address","0x133BC"), +Attr("insn","add w6, w6, w17")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R17",Imm(64)))))), +Def(Tid(1_282_809, "%001392f9"), Attrs([Attr("address","0x133C0"), +Attr("insn","add w13, w13, w6")]), Var("R13",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_282_816, "%00139300"), Attrs([Attr("address","0x133C4"), +Attr("insn","ror w13, w13, #0x16")]), Var("R13",Imm(64)), +UNSIGNED(64,Concat(Extract(21,0,Var("R13",Imm(64))),Extract(31,22,Var("R13",Imm(64)))))), +Def(Tid(1_282_823, "%00139307"), Attrs([Attr("address","0x133C8"), +Attr("insn","add w13, w1, w13")]), Var("R13",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(1_282_830, "%0013930e"), Attrs([Attr("address","0x133CC"), +Attr("insn","orn w6, w13, w3")]), Var("R6",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R13",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(1_282_837, "%00139315"), Attrs([Attr("address","0x133D0"), +Attr("insn","add w11, w11, w13")]), Var("R11",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R11",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(1_282_844, "%0013931c"), Attrs([Attr("address","0x133D4"), +Attr("insn","eor w6, w6, w1")]), Var("R6",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_282_851, "%00139323"), Attrs([Attr("address","0x133D8"), +Attr("insn","add w4, w6, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_282_858, "%0013932a"), Attrs([Attr("address","0x133DC"), +Attr("insn","add w2, w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_282_865, "%00139331"), Attrs([Attr("address","0x133E0"), +Attr("insn","ror w2, w2, #0x11")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(16,0,Var("R2",Imm(64))),Extract(31,17,Var("R2",Imm(64)))))), +Def(Tid(1_282_872, "%00139338"), Attrs([Attr("address","0x133E4"), +Attr("insn","add w2, w13, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R13",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_282_879, "%0013933f"), Attrs([Attr("address","0x133E8"), +Attr("insn","orn w1, w2, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(1_282_886, "%00139346"), Attrs([Attr("address","0x133EC"), +Attr("insn","add w10, w10, w2")]), Var("R10",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R10",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_282_893, "%0013934d"), Attrs([Attr("address","0x133F0"), +Attr("insn","eor w1, w1, w13")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R13",Imm(64)))))), +Def(Tid(1_282_900, "%00139354"), Attrs([Attr("address","0x133F4"), +Attr("insn","add w1, w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_282_907, "%0013935b"), Attrs([Attr("address","0x133F8"), +Attr("insn","add w5, w5, w1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_282_914, "%00139362"), Attrs([Attr("address","0x133FC"), +Attr("insn","ror w5, w5, #0xb")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(10,0,Var("R5",Imm(64))),Extract(31,11,Var("R5",Imm(64)))))), +Def(Tid(1_282_921, "%00139369"), Attrs([Attr("address","0x13400"), +Attr("insn","add w2, w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_282_928, "%00139370"), Attrs([Attr("address","0x13404"), +Attr("insn","add w8, w8, w2")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_282_934, "%00139376"), Attrs([Attr("address","0x13408"), +Attr("insn","cmp x27, x0")]), Var("#13940",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_282_939, "%0013937b"), Attrs([Attr("address","0x13408"), +Attr("insn","cmp x27, x0")]), Var("#13941",Imm(64)), +PLUS(Var("R27",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_282_945, "%00139381"), Attrs([Attr("address","0x13408"), +Attr("insn","cmp x27, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13941",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#13940",Imm(64)))),Int(1,65)))), +Def(Tid(1_282_951, "%00139387"), Attrs([Attr("address","0x13408"), +Attr("insn","cmp x27, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13941",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#13940",Imm(64)))),Int(1,65)))), +Def(Tid(1_282_955, "%0013938b"), Attrs([Attr("address","0x13408"), +Attr("insn","cmp x27, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13941",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_282_959, "%0013938f"), Attrs([Attr("address","0x13408"), +Attr("insn","cmp x27, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13941",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_282_965, "%00139395"), Attrs([Attr("address","0x1340C"), +Attr("insn","b.hi #-0x9ec")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_278_591, "%0013827f"))), Goto(Tid(1_628_374, "%0018d8d6"), + Attrs([]), Int(1,1), Direct(Tid(1_282_969, "%00139399")))])), +Blk(Tid(1_282_969, "%00139399"), Attrs([Attr("address","0x13410")]), + Phis([]), Defs([Def(Tid(1_282_973, "%0013939d"), + Attrs([Attr("address","0x13410"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13942",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_282_978, "%001393a2"), + Attrs([Attr("address","0x13410"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13942",Imm(64)),LittleEndian(),64)), +Def(Tid(1_282_983, "%001393a7"), Attrs([Attr("address","0x13410"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13942",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_282_989, "%001393ad"), Attrs([Attr("address","0x13414"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13943",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_282_994, "%001393b2"), + Attrs([Attr("address","0x13414"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13943",Imm(64)),LittleEndian(),64)), +Def(Tid(1_282_999, "%001393b7"), Attrs([Attr("address","0x13414"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13943",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_283_005, "%001393bd"), Attrs([Attr("address","0x13418"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13944",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_283_010, "%001393c2"), + Attrs([Attr("address","0x13418"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13944",Imm(64)),LittleEndian(),64)), +Def(Tid(1_283_015, "%001393c7"), Attrs([Attr("address","0x13418"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13944",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_283_021, "%001393cd"), Attrs([Attr("address","0x1341C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#13945",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_283_026, "%001393d2"), + Attrs([Attr("address","0x1341C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13945",Imm(64)),LittleEndian(),64)), +Def(Tid(1_283_031, "%001393d7"), Attrs([Attr("address","0x1341C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13945",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_283_038, "%001393de"), Attrs([Attr("address","0x13420"), +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))]), +Jmps([Goto(Tid(1_628_375, "%0018d8d7"), Attrs([]), Int(1,1), +Direct(Tid(509_677, "%0007c6ed")))])), Blk(Tid(509_677, "%0007c6ed"), + Attrs([Attr("address","0x13424")]), Phis([]), +Defs([Def(Tid(509_688, "%0007c6f8"), Attrs([Attr("address","0x13424"), +Attr("insn","stp w26, w8, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R26",Imm(64))),LittleEndian(),32)), +Def(Tid(509_694, "%0007c6fe"), Attrs([Attr("address","0x13424"), +Attr("insn","stp w26, w8, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R8",Imm(64))),LittleEndian(),32)), +Def(Tid(509_700, "%0007c704"), Attrs([Attr("address","0x13428"), +Attr("insn","stp w10, w11, [x2, #0x8]")]), Var("#1417",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(8,64))), Def(Tid(509_706, "%0007c70a"), + Attrs([Attr("address","0x13428"), Attr("insn","stp w10, w11, [x2, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1417",Imm(64)),Extract(31,0,Var("R10",Imm(64))),LittleEndian(),32)), +Def(Tid(509_712, "%0007c710"), Attrs([Attr("address","0x13428"), +Attr("insn","stp w10, w11, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1417",Imm(64)),Int(4,64)),Extract(31,0,Var("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(509_718, "%0007c716"), Attrs([Attr("address","0x1342C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#1418",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(509_723, "%0007c71b"), + Attrs([Attr("address","0x1342C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1418",Imm(64)),LittleEndian(),64)), +Def(Tid(509_728, "%0007c720"), Attrs([Attr("address","0x1342C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1418",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(509_735, "%0007c727"), Attrs([Attr("address","0x13430"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(509_740, "%0007c72c"), Attrs([Attr("address","0x13430"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(509_744, "%0007c730"), Attrs([Attr("address","0x13430"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(509_749, "%0007c735"), Attrs([Attr("address","0x13434"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_376, "@md5_process_bytes"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x13580")]), + "md5_process_bytes", Args([Arg(Tid(1_631_678, "%0018e5be"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("md5_process_bytes_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(509_881, "@md5_process_bytes"), + Attrs([Attr("address","0x13580")]), Phis([]), +Defs([Def(Tid(509_885, "%0007c7bd"), Attrs([Attr("address","0x13580"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#1422",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(509_891, "%0007c7c3"), Attrs([Attr("address","0x13580"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1422",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(509_897, "%0007c7c9"), Attrs([Attr("address","0x13580"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1422",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(509_901, "%0007c7cd"), Attrs([Attr("address","0x13580"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#1422",Imm(64))), Def(Tid(509_907, "%0007c7d3"), + Attrs([Attr("address","0x13584"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(509_913, "%0007c7d9"), + Attrs([Attr("address","0x13588"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1423",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(509_919, "%0007c7df"), + Attrs([Attr("address","0x13588"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1423",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(509_925, "%0007c7e5"), Attrs([Attr("address","0x13588"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1423",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(509_931, "%0007c7eb"), Attrs([Attr("address","0x1358C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(509_938, "%0007c7f2"), Attrs([Attr("address","0x13590"), +Attr("insn","ldr w0, [x2, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(509_944, "%0007c7f8"), Attrs([Attr("address","0x13594"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1424",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(509_950, "%0007c7fe"), + Attrs([Attr("address","0x13594"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1424",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(509_956, "%0007c804"), Attrs([Attr("address","0x13594"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1424",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(509_962, "%0007c80a"), Attrs([Attr("address","0x13598"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(509_968, "%0007c810"), Attrs([Attr("address","0x1359C"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(509_975, "%0007c817"), Attrs([Attr("address","0x135A0"), +Attr("insn","cbnz w0, #0xd0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(509_973, "%0007c815"))), Goto(Tid(1_628_377, "%0018d8d9"), + Attrs([]), Int(1,1), Direct(Tid(510_277, "%0007c945")))])), +Blk(Tid(509_973, "%0007c815"), Attrs([Attr("address","0x13670")]), Phis([]), +Defs([Def(Tid(509_982, "%0007c81e"), Attrs([Attr("address","0x13670"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(509_988, "%0007c824"), + Attrs([Attr("address","0x13674"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1425",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(509_994, "%0007c82a"), + Attrs([Attr("address","0x13674"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1425",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(510_000, "%0007c830"), Attrs([Attr("address","0x13674"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1425",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(510_005, "%0007c835"), Attrs([Attr("address","0x13678"), +Attr("insn","mov x23, #0x80")]), Var("R23",Imm(64)), Int(128,64)), +Def(Tid(510_012, "%0007c83c"), Attrs([Attr("address","0x1367C"), +Attr("insn","sub x23, x23, x20")]), Var("R23",Imm(64)), +PLUS(PLUS(Var("R23",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(510_020, "%0007c844"), Attrs([Attr("address","0x13680"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(510_026, "%0007c84a"), Attrs([Attr("address","0x13684"), +Attr("insn","cmp x23, x1")]), Var("#1426",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(510_031, "%0007c84f"), Attrs([Attr("address","0x13684"), +Attr("insn","cmp x23, x1")]), Var("#1427",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(510_037, "%0007c855"), Attrs([Attr("address","0x13684"), +Attr("insn","cmp x23, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1427",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#1426",Imm(64)))),Int(1,65)))), +Def(Tid(510_043, "%0007c85b"), Attrs([Attr("address","0x13684"), +Attr("insn","cmp x23, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1427",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#1426",Imm(64)))),Int(1,65)))), +Def(Tid(510_047, "%0007c85f"), Attrs([Attr("address","0x13684"), +Attr("insn","cmp x23, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1427",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(510_051, "%0007c863"), Attrs([Attr("address","0x13684"), +Attr("insn","cmp x23, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1427",Imm(64)),Int(1,64)))), +Def(Tid(510_057, "%0007c869"), Attrs([Attr("address","0x13688"), +Attr("insn","add x25, x21, #0x1c")]), Var("R25",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(28,64)))]), Jmps([Goto(Tid(510_072, "%0007c878"), + Attrs([Attr("address","0x1368C"), Attr("insn","csel x23, x23, x1, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(510_064, "%0007c870"))), Goto(Tid(510_073, "%0007c879"), + Attrs([Attr("address","0x1368C"), Attr("insn","csel x23, x23, x1, ls")]), + Int(1,1), Direct(Tid(510_068, "%0007c874")))])), +Blk(Tid(510_068, "%0007c874"), Attrs([]), Phis([]), +Defs([Def(Tid(510_069, "%0007c875"), Attrs([Attr("address","0x1368C"), +Attr("insn","csel x23, x23, x1, ls")]), Var("R23",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(510_075, "%0007c87b"), + Attrs([Attr("address","0x1368C"), Attr("insn","csel x23, x23, x1, ls")]), + Int(1,1), Direct(Tid(510_071, "%0007c877")))])), +Blk(Tid(510_064, "%0007c870"), Attrs([]), Phis([]), +Defs([Def(Tid(510_065, "%0007c871"), Attrs([Attr("address","0x1368C"), +Attr("insn","csel x23, x23, x1, ls")]), Var("R23",Imm(64)), +Var("R23",Imm(64)))]), Jmps([Goto(Tid(510_074, "%0007c87a"), + Attrs([Attr("address","0x1368C"), Attr("insn","csel x23, x23, x1, ls")]), + Int(1,1), Direct(Tid(510_071, "%0007c877")))])), +Blk(Tid(510_071, "%0007c877"), Attrs([]), Phis([]), +Defs([Def(Tid(510_082, "%0007c882"), Attrs([Attr("address","0x13690"), +Attr("insn","add x0, x25, x20")]), Var("R0",Imm(64)), +PLUS(Var("R25",Imm(64)),Var("R20",Imm(64)))), Def(Tid(510_088, "%0007c888"), + Attrs([Attr("address","0x13694"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(510_094, "%0007c88e"), + Attrs([Attr("address","0x13698"), Attr("insn","mov x2, x23")]), + Var("R2",Imm(64)), Var("R23",Imm(64))), Def(Tid(510_099, "%0007c893"), + Attrs([Attr("address","0x1369C"), Attr("insn","bl #-0xfacc")]), + Var("R30",Imm(64)), Int(79520,64))]), Jmps([Call(Tid(510_101, "%0007c895"), + Attrs([Attr("address","0x1369C"), Attr("insn","bl #-0xfacc")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(510_103, "%0007c897"))))])), +Blk(Tid(510_103, "%0007c897"), Attrs([Attr("address","0x136A0")]), Phis([]), +Defs([Def(Tid(510_108, "%0007c89c"), Attrs([Attr("address","0x136A0"), +Attr("insn","ldr w24, [x21, #0x18]")]), Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(510_115, "%0007c8a3"), Attrs([Attr("address","0x136A4"), +Attr("insn","add w24, w24, w23")]), Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(510_123, "%0007c8ab"), Attrs([Attr("address","0x136A8"), +Attr("insn","str w24, [x21, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(510_129, "%0007c8b1"), Attrs([Attr("address","0x136AC"), +Attr("insn","cmp w24, #0x40")]), Var("#1428",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(4294967231,32))), +Def(Tid(510_134, "%0007c8b6"), Attrs([Attr("address","0x136AC"), +Attr("insn","cmp w24, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1428",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(8589934528,33)))), +Def(Tid(510_139, "%0007c8bb"), Attrs([Attr("address","0x136AC"), +Attr("insn","cmp w24, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1428",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(4294967232,33)))), +Def(Tid(510_143, "%0007c8bf"), Attrs([Attr("address","0x136AC"), +Attr("insn","cmp w24, #0x40")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1428",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(510_147, "%0007c8c3"), Attrs([Attr("address","0x136AC"), +Attr("insn","cmp w24, #0x40")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1428",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(510_154, "%0007c8ca"), Attrs([Attr("address","0x136B0"), +Attr("insn","b.hi #0x40")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(510_152, "%0007c8c8"))), Goto(Tid(1_628_378, "%0018d8da"), + Attrs([]), Int(1,1), Direct(Tid(510_236, "%0007c91c")))])), +Blk(Tid(510_152, "%0007c8c8"), Attrs([Attr("address","0x136F0")]), Phis([]), +Defs([Def(Tid(510_161, "%0007c8d1"), Attrs([Attr("address","0x136F0"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(510_167, "%0007c8d7"), Attrs([Attr("address","0x136F4"), +Attr("insn","and x1, x24, #0xffffffc0")]), Var("R1",Imm(64)), +Concat(Int(0,32),Concat(Extract(31,6,Var("R24",Imm(64))),Int(0,6)))), +Def(Tid(510_173, "%0007c8dd"), Attrs([Attr("address","0x136F8"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(510_178, "%0007c8e2"), Attrs([Attr("address","0x136FC"), +Attr("insn","bl #-0xd3c")]), Var("R30",Imm(64)), Int(79616,64))]), +Jmps([Call(Tid(510_180, "%0007c8e4"), Attrs([Attr("address","0x136FC"), +Attr("insn","bl #-0xd3c")]), Int(1,1), +(Direct(Tid(1_628_369, "@md5_process_block")),Direct(Tid(510_182, "%0007c8e6"))))])), +Blk(Tid(510_182, "%0007c8e6"), Attrs([Attr("address","0x13700")]), Phis([]), +Defs([Def(Tid(510_187, "%0007c8eb"), Attrs([Attr("address","0x13700"), +Attr("insn","add x0, x20, x23")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R23",Imm(64)))), Def(Tid(510_193, "%0007c8f1"), + Attrs([Attr("address","0x13704"), Attr("insn","and w2, w24, #0x3f")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R24",Imm(64)))))), +Def(Tid(510_201, "%0007c8f9"), Attrs([Attr("address","0x13708"), +Attr("insn","str w2, [x21, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(510_207, "%0007c8ff"), Attrs([Attr("address","0x1370C"), +Attr("insn","and x1, x0, #0xffffffffffffffc0")]), Var("R1",Imm(64)), +Concat(Extract(63,6,Var("R0",Imm(64))),Int(0,6))), +Def(Tid(510_214, "%0007c906"), Attrs([Attr("address","0x13710"), +Attr("insn","add x1, x25, x1")]), Var("R1",Imm(64)), +PLUS(Var("R25",Imm(64)),Var("R1",Imm(64)))), Def(Tid(510_220, "%0007c90c"), + Attrs([Attr("address","0x13714"), Attr("insn","mov x0, x25")]), + Var("R0",Imm(64)), Var("R25",Imm(64))), Def(Tid(510_226, "%0007c912"), + Attrs([Attr("address","0x13718"), Attr("insn","and x2, x2, #0x3f")]), + Var("R2",Imm(64)), Concat(Int(0,58),Extract(5,0,Var("R2",Imm(64))))), +Def(Tid(510_231, "%0007c917"), Attrs([Attr("address","0x1371C"), +Attr("insn","bl #-0xfb4c")]), Var("R30",Imm(64)), Int(79648,64))]), +Jmps([Call(Tid(510_233, "%0007c919"), Attrs([Attr("address","0x1371C"), +Attr("insn","bl #-0xfb4c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(510_235, "%0007c91b"))))])), +Blk(Tid(510_235, "%0007c91b"), Attrs([Attr("address","0x13720")]), Phis([]), +Defs([]), Jmps([Goto(Tid(510_238, "%0007c91e"), + Attrs([Attr("address","0x13720"), Attr("insn","b #-0x6c")]), Int(1,1), +Direct(Tid(510_236, "%0007c91c")))])), Blk(Tid(510_236, "%0007c91c"), + Attrs([Attr("address","0x136B4")]), Phis([]), +Defs([Def(Tid(510_244, "%0007c924"), Attrs([Attr("address","0x136B4"), +Attr("insn","add x19, x19, x23")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R23",Imm(64)))), Def(Tid(510_251, "%0007c92b"), + Attrs([Attr("address","0x136B8"), Attr("insn","sub x22, x22, x23")]), + Var("R22",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R23",Imm(64)))),Int(1,64))), +Def(Tid(510_257, "%0007c931"), Attrs([Attr("address","0x136BC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1429",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(510_262, "%0007c936"), + Attrs([Attr("address","0x136BC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1429",Imm(64)),LittleEndian(),64)), +Def(Tid(510_267, "%0007c93b"), Attrs([Attr("address","0x136BC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1429",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(510_274, "%0007c942"), Attrs([Attr("address","0x136C0"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(510_279, "%0007c947"), Attrs([Attr("address","0x136C4"), +Attr("insn","b #-0x120")]), Int(1,1), Direct(Tid(510_277, "%0007c945")))])), +Blk(Tid(510_277, "%0007c945"), Attrs([Attr("address","0x135A4")]), Phis([]), +Defs([Def(Tid(510_284, "%0007c94c"), Attrs([Attr("address","0x135A4"), +Attr("insn","cmp x22, #0x3f")]), Var("#1430",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(510_289, "%0007c951"), Attrs([Attr("address","0x135A4"), +Attr("insn","cmp x22, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1430",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R22",Imm(64))),Int(36893488147419103169,65)))), +Def(Tid(510_294, "%0007c956"), Attrs([Attr("address","0x135A4"), +Attr("insn","cmp x22, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1430",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R22",Imm(64))),Int(18446744073709551553,65)))), +Def(Tid(510_298, "%0007c95a"), Attrs([Attr("address","0x135A4"), +Attr("insn","cmp x22, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1430",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(510_302, "%0007c95e"), Attrs([Attr("address","0x135A4"), +Attr("insn","cmp x22, #0x3f")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1430",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(510_309, "%0007c965"), Attrs([Attr("address","0x135A8"), +Attr("insn","b.ls #0xb4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(510_307, "%0007c963"))), Goto(Tid(1_628_379, "%0018d8db"), + Attrs([]), Int(1,1), Direct(Tid(1_277_726, "%00137f1e")))])), +Blk(Tid(1_277_726, "%00137f1e"), Attrs([Attr("address","0x135AC")]), + Phis([]), Defs([Def(Tid(1_277_729, "%00137f21"), + Attrs([Attr("address","0x135AC"), Attr("insn","tst x19, #0x3")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_277_732, "%00137f24"), + Attrs([Attr("address","0x135AC"), Attr("insn","tst x19, #0x3")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_277_736, "%00137f28"), + Attrs([Attr("address","0x135AC"), Attr("insn","tst x19, #0x3")]), + Var("ZF",Imm(1)), +EQ(Concat(Int(0,62),Extract(1,0,Var("R19",Imm(64)))),Int(0,64))), +Def(Tid(1_277_739, "%00137f2b"), Attrs([Attr("address","0x135AC"), +Attr("insn","tst x19, #0x3")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_277_744, "%00137f30"), Attrs([Attr("address","0x135B0"), +Attr("insn","b.eq #0x94")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(510_562, "%0007ca62"))), Goto(Tid(1_628_380, "%0018d8dc"), + Attrs([]), Int(1,1), Direct(Tid(1_277_748, "%00137f34")))])), +Blk(Tid(510_562, "%0007ca62"), Attrs([Attr("address","0x13644")]), Phis([]), +Defs([Def(Tid(510_566, "%0007ca66"), Attrs([Attr("address","0x13644"), +Attr("insn","and x1, x22, #0xffffffffffffffc0")]), Var("R1",Imm(64)), +Concat(Extract(63,6,Var("R22",Imm(64))),Int(0,6))), +Def(Tid(510_572, "%0007ca6c"), Attrs([Attr("address","0x13648"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(510_578, "%0007ca72"), Attrs([Attr("address","0x1364C"), +Attr("insn","and x22, x22, #0x3f")]), Var("R22",Imm(64)), +Concat(Int(0,58),Extract(5,0,Var("R22",Imm(64))))), +Def(Tid(510_585, "%0007ca79"), Attrs([Attr("address","0x13650"), +Attr("insn","add x19, x19, x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R1",Imm(64)))), Def(Tid(510_591, "%0007ca7f"), + Attrs([Attr("address","0x13654"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(510_596, "%0007ca84"), + Attrs([Attr("address","0x13658"), Attr("insn","bl #-0xc98")]), + Var("R30",Imm(64)), Int(79452,64))]), Jmps([Call(Tid(510_598, "%0007ca86"), + Attrs([Attr("address","0x13658"), Attr("insn","bl #-0xc98")]), Int(1,1), +(Direct(Tid(1_628_369, "@md5_process_block")),Direct(Tid(510_307, "%0007c963"))))])), +Blk(Tid(510_307, "%0007c963"), Attrs([Attr("address","0x1365C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(510_317, "%0007c96d"), + Attrs([Attr("address","0x1365C"), Attr("insn","cbnz x22, #0xd0")]), + NEQ(Var("R22",Imm(64)),Int(0,64)), Direct(Tid(510_315, "%0007c96b"))), +Goto(Tid(1_628_381, "%0018d8dd"), Attrs([]), Int(1,1), +Direct(Tid(1_277_673, "%00137ee9")))])), Blk(Tid(510_315, "%0007c96b"), + Attrs([Attr("address","0x1372C")]), Phis([]), +Defs([Def(Tid(510_324, "%0007c974"), Attrs([Attr("address","0x1372C"), +Attr("insn","add x20, x21, #0x1c")]), Var("R20",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(28,64))), Def(Tid(510_330, "%0007c97a"), + Attrs([Attr("address","0x13730"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1431",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(510_336, "%0007c980"), + Attrs([Attr("address","0x13730"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1431",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(510_342, "%0007c986"), Attrs([Attr("address","0x13730"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1431",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(510_348, "%0007c98c"), Attrs([Attr("address","0x13734"), +Attr("insn","mov x23, x19")]), Var("R23",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(510_353, "%0007c991"), Attrs([Attr("address","0x13738"), +Attr("insn","b #-0x12c")]), Int(1,1), Direct(Tid(510_351, "%0007c98f")))])), +Blk(Tid(1_277_673, "%00137ee9"), Attrs([Attr("address","0x13660")]), + Phis([]), Defs([Def(Tid(1_277_677, "%00137eed"), + Attrs([Attr("address","0x13660"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13917",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_277_682, "%00137ef2"), + Attrs([Attr("address","0x13660"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13917",Imm(64)),LittleEndian(),64)), +Def(Tid(1_277_687, "%00137ef7"), Attrs([Attr("address","0x13660"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13917",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_277_693, "%00137efd"), Attrs([Attr("address","0x13664"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13918",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_277_698, "%00137f02"), + Attrs([Attr("address","0x13664"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13918",Imm(64)),LittleEndian(),64)), +Def(Tid(1_277_703, "%00137f07"), Attrs([Attr("address","0x13664"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13918",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_277_710, "%00137f0e"), Attrs([Attr("address","0x13668"), +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(1_277_715, "%00137f13"), Attrs([Attr("address","0x13668"), +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(1_277_719, "%00137f17"), Attrs([Attr("address","0x13668"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_277_724, "%00137f1c"), Attrs([Attr("address","0x1366C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_277_748, "%00137f34"), Attrs([Attr("address","0x135B4")]), + Phis([]), Defs([Def(Tid(1_277_752, "%00137f38"), + Attrs([Attr("address","0x135B4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#13919",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_277_758, "%00137f3e"), + Attrs([Attr("address","0x135B4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13919",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_277_764, "%00137f44"), Attrs([Attr("address","0x135B4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13919",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_277_770, "%00137f4a"), Attrs([Attr("address","0x135B8"), +Attr("insn","add x20, x21, #0x1c")]), Var("R20",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(28,64))), Def(Tid(1_277_776, "%00137f50"), + Attrs([Attr("address","0x135BC"), Attr("insn","cmp x22, #0x40")]), + Var("#13920",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551551,64))), +Def(Tid(1_277_781, "%00137f55"), Attrs([Attr("address","0x135BC"), +Attr("insn","cmp x22, #0x40")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13920",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R22",Imm(64))),Int(36893488147419103168,65)))), +Def(Tid(1_277_786, "%00137f5a"), Attrs([Attr("address","0x135BC"), +Attr("insn","cmp x22, #0x40")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13920",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R22",Imm(64))),Int(18446744073709551552,65)))), +Def(Tid(1_277_790, "%00137f5e"), Attrs([Attr("address","0x135BC"), +Attr("insn","cmp x22, #0x40")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13920",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_277_794, "%00137f62"), Attrs([Attr("address","0x135BC"), +Attr("insn","cmp x22, #0x40")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13920",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_277_800, "%00137f68"), Attrs([Attr("address","0x135C0"), +Attr("insn","b.eq #0x164")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_277_798, "%00137f66"))), Goto(Tid(1_628_382, "%0018d8de"), + Attrs([]), Int(1,1), Direct(Tid(1_277_813, "%00137f75")))])), +Blk(Tid(1_277_798, "%00137f66"), Attrs([Attr("address","0x13724")]), + Phis([]), Defs([Def(Tid(1_277_807, "%00137f6f"), + Attrs([Attr("address","0x13724"), Attr("insn","mov x23, x19")]), + Var("R23",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_277_811, "%00137f73"), Attrs([Attr("address","0x13728"), +Attr("insn","b #-0x11c")]), Int(1,1), Direct(Tid(510_351, "%0007c98f")))])), +Blk(Tid(1_277_813, "%00137f75"), Attrs([Attr("address","0x135C4")]), + Phis([]), Defs([Def(Tid(1_277_817, "%00137f79"), + Attrs([Attr("address","0x135C4"), Attr("insn","sub x24, x22, #0x41")]), + Var("R24",Imm(64)), PLUS(Var("R22",Imm(64)),Int(18446744073709551551,64))), +Def(Tid(1_277_823, "%00137f7f"), Attrs([Attr("address","0x135C8"), +Attr("insn","lsr x24, x24, #6")]), Var("R24",Imm(64)), +Concat(Int(0,6),Extract(63,6,Var("R24",Imm(64))))), +Def(Tid(1_277_829, "%00137f85"), Attrs([Attr("address","0x135CC"), +Attr("insn","add x23, x24, #0x1")]), Var("R23",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(1,64))), Def(Tid(1_277_836, "%00137f8c"), + Attrs([Attr("address","0x135D0"), +Attr("insn","add x23, x19, x23, lsl #6")]), Var("R23",Imm(64)), +PLUS(Var("R19",Imm(64)),Concat(Extract(57,0,Var("R23",Imm(64))),Int(0,6))))]), +Jmps([Goto(Tid(1_628_383, "%0018d8df"), Attrs([]), Int(1,1), +Direct(Tid(1_277_840, "%00137f90")))])), Blk(Tid(1_277_840, "%00137f90"), + Attrs([Attr("address","0x135D8")]), Phis([]), +Defs([Def(Tid(1_277_845, "%00137f95"), Attrs([Attr("address","0x135D8"), +Attr("insn","ldp q0, q1, [x19]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),128)), +Def(Tid(1_277_850, "%00137f9a"), Attrs([Attr("address","0x135D8"), +Attr("insn","ldp q0, q1, [x19]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_277_855, "%00137f9f"), Attrs([Attr("address","0x135DC"), +Attr("insn","mov x1, #0x40")]), Var("R1",Imm(64)), Int(64,64)), +Def(Tid(1_277_861, "%00137fa5"), Attrs([Attr("address","0x135E0"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_277_867, "%00137fab"), Attrs([Attr("address","0x135E4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_277_875, "%00137fb3"), Attrs([Attr("address","0x135E8"), +Attr("insn","stp q0, q1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_277_881, "%00137fb9"), Attrs([Attr("address","0x135E8"), +Attr("insn","stp q0, q1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_277_887, "%00137fbf"), Attrs([Attr("address","0x135EC"), +Attr("insn","ldp q0, q1, [x19, #0x20]")]), Var("#13921",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(1_277_892, "%00137fc4"), + Attrs([Attr("address","0x135EC"), Attr("insn","ldp q0, q1, [x19, #0x20]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("#13921",Imm(64)),LittleEndian(),128)), +Def(Tid(1_277_897, "%00137fc9"), Attrs([Attr("address","0x135EC"), +Attr("insn","ldp q0, q1, [x19, #0x20]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13921",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_277_904, "%00137fd0"), Attrs([Attr("address","0x135F0"), +Attr("insn","add x19, x19, x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_277_910, "%00137fd6"), + Attrs([Attr("address","0x135F4"), Attr("insn","stp q0, q1, [x20, #0x20]")]), + Var("#13922",Imm(64)), PLUS(Var("R20",Imm(64)),Int(32,64))), +Def(Tid(1_277_916, "%00137fdc"), Attrs([Attr("address","0x135F4"), +Attr("insn","stp q0, q1, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13922",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_277_922, "%00137fe2"), Attrs([Attr("address","0x135F4"), +Attr("insn","stp q0, q1, [x20, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13922",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_277_927, "%00137fe7"), Attrs([Attr("address","0x135F8"), +Attr("insn","bl #-0xc38")]), Var("R30",Imm(64)), Int(79356,64))]), +Jmps([Call(Tid(1_277_929, "%00137fe9"), Attrs([Attr("address","0x135F8"), +Attr("insn","bl #-0xc38")]), Int(1,1), +(Direct(Tid(1_628_369, "@md5_process_block")),Direct(Tid(1_277_931, "%00137feb"))))])), +Blk(Tid(1_277_931, "%00137feb"), Attrs([Attr("address","0x135FC")]), + Phis([]), Defs([Def(Tid(1_277_935, "%00137fef"), + Attrs([Attr("address","0x135FC"), Attr("insn","cmp x19, x23")]), + Var("#13923",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(1_277_940, "%00137ff4"), Attrs([Attr("address","0x135FC"), +Attr("insn","cmp x19, x23")]), Var("#13924",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(1_277_946, "%00137ffa"), Attrs([Attr("address","0x135FC"), +Attr("insn","cmp x19, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13924",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#13923",Imm(64)))),Int(1,65)))), +Def(Tid(1_277_952, "%00138000"), Attrs([Attr("address","0x135FC"), +Attr("insn","cmp x19, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13924",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#13923",Imm(64)))),Int(1,65)))), +Def(Tid(1_277_956, "%00138004"), Attrs([Attr("address","0x135FC"), +Attr("insn","cmp x19, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13924",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_277_960, "%00138008"), Attrs([Attr("address","0x135FC"), +Attr("insn","cmp x19, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13924",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_277_965, "%0013800d"), Attrs([Attr("address","0x13600"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_277_840, "%00137f90"))), Goto(Tid(1_628_384, "%0018d8e0"), + Attrs([]), Int(1,1), Direct(Tid(1_277_969, "%00138011")))])), +Blk(Tid(1_277_969, "%00138011"), Attrs([Attr("address","0x13604")]), + Phis([]), Defs([Def(Tid(1_277_973, "%00138015"), + Attrs([Attr("address","0x13604"), Attr("insn","sub x22, x22, #0x40")]), + Var("R22",Imm(64)), PLUS(Var("R22",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(1_277_980, "%0013801c"), Attrs([Attr("address","0x13608"), +Attr("insn","sub x22, x22, x24, lsl #6")]), Var("R22",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Concat(Extract(57,0,Var("R24",Imm(64))),Int(0,6)))),Int(1,64)))]), +Jmps([Goto(Tid(1_628_385, "%0018d8e1"), Attrs([]), Int(1,1), +Direct(Tid(510_351, "%0007c98f")))])), Blk(Tid(510_351, "%0007c98f"), + Attrs([Attr("address","0x1360C")]), Phis([]), +Defs([Def(Tid(510_359, "%0007c997"), Attrs([Attr("address","0x1360C"), +Attr("insn","ldr w19, [x21, #0x18]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(510_365, "%0007c99d"), Attrs([Attr("address","0x13610"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(510_371, "%0007c9a3"), Attrs([Attr("address","0x13614"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(510_378, "%0007c9aa"), Attrs([Attr("address","0x13618"), +Attr("insn","add x0, x20, x19")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R19",Imm(64)))), Def(Tid(510_385, "%0007c9b1"), + Attrs([Attr("address","0x1361C"), Attr("insn","add x19, x19, x22")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R22",Imm(64)))), +Def(Tid(510_390, "%0007c9b6"), Attrs([Attr("address","0x13620"), +Attr("insn","bl #-0xfa50")]), Var("R30",Imm(64)), Int(79396,64))]), +Jmps([Call(Tid(510_392, "%0007c9b8"), Attrs([Attr("address","0x13620"), +Attr("insn","bl #-0xfa50")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(510_394, "%0007c9ba"))))])), +Blk(Tid(510_394, "%0007c9ba"), Attrs([Attr("address","0x13624")]), Phis([]), +Defs([Def(Tid(510_398, "%0007c9be"), Attrs([Attr("address","0x13624"), +Attr("insn","cmp x19, #0x3f")]), Var("#1432",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(510_403, "%0007c9c3"), Attrs([Attr("address","0x13624"), +Attr("insn","cmp x19, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1432",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R19",Imm(64))),Int(36893488147419103169,65)))), +Def(Tid(510_408, "%0007c9c8"), Attrs([Attr("address","0x13624"), +Attr("insn","cmp x19, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1432",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R19",Imm(64))),Int(18446744073709551553,65)))), +Def(Tid(510_412, "%0007c9cc"), Attrs([Attr("address","0x13624"), +Attr("insn","cmp x19, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1432",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(510_416, "%0007c9d0"), Attrs([Attr("address","0x13624"), +Attr("insn","cmp x19, #0x3f")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1432",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(510_423, "%0007c9d7"), Attrs([Attr("address","0x13628"), +Attr("insn","b.hi #0xa0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(510_421, "%0007c9d5"))), Goto(Tid(1_628_386, "%0018d8e2"), + Attrs([]), Int(1,1), Direct(Tid(510_482, "%0007ca12")))])), +Blk(Tid(510_421, "%0007c9d5"), Attrs([Attr("address","0x136C8")]), Phis([]), +Defs([Def(Tid(510_430, "%0007c9de"), Attrs([Attr("address","0x136C8"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(510_436, "%0007c9e4"), Attrs([Attr("address","0x136CC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(510_442, "%0007c9ea"), Attrs([Attr("address","0x136D0"), +Attr("insn","sub x19, x19, #0x40")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(510_447, "%0007c9ef"), Attrs([Attr("address","0x136D4"), +Attr("insn","mov x1, #0x40")]), Var("R1",Imm(64)), Int(64,64)), +Def(Tid(510_452, "%0007c9f4"), Attrs([Attr("address","0x136D8"), +Attr("insn","bl #-0xd18")]), Var("R30",Imm(64)), Int(79580,64))]), +Jmps([Call(Tid(510_454, "%0007c9f6"), Attrs([Attr("address","0x136D8"), +Attr("insn","bl #-0xd18")]), Int(1,1), +(Direct(Tid(1_628_369, "@md5_process_block")),Direct(Tid(510_456, "%0007c9f8"))))])), +Blk(Tid(510_456, "%0007c9f8"), Attrs([Attr("address","0x136DC")]), Phis([]), +Defs([Def(Tid(510_460, "%0007c9fc"), Attrs([Attr("address","0x136DC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(510_466, "%0007ca02"), Attrs([Attr("address","0x136E0"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(510_472, "%0007ca08"), Attrs([Attr("address","0x136E4"), +Attr("insn","add x1, x21, #0x5c")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(92,64))), Def(Tid(510_477, "%0007ca0d"), + Attrs([Attr("address","0x136E8"), Attr("insn","bl #-0xfb18")]), + Var("R30",Imm(64)), Int(79596,64))]), Jmps([Call(Tid(510_479, "%0007ca0f"), + Attrs([Attr("address","0x136E8"), Attr("insn","bl #-0xfb18")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(510_481, "%0007ca11"))))])), +Blk(Tid(510_481, "%0007ca11"), Attrs([Attr("address","0x136EC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(510_484, "%0007ca14"), + Attrs([Attr("address","0x136EC"), Attr("insn","b #-0xc0")]), Int(1,1), +Direct(Tid(510_482, "%0007ca12")))])), Blk(Tid(510_482, "%0007ca12"), + Attrs([Attr("address","0x1362C")]), Phis([]), +Defs([Def(Tid(510_489, "%0007ca19"), Attrs([Attr("address","0x1362C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1433",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(510_494, "%0007ca1e"), + Attrs([Attr("address","0x1362C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1433",Imm(64)),LittleEndian(),64)), +Def(Tid(510_499, "%0007ca23"), Attrs([Attr("address","0x1362C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1433",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(510_507, "%0007ca2b"), Attrs([Attr("address","0x13630"), +Attr("insn","str w19, [x21, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),Extract(31,0,Var("R19",Imm(64))),LittleEndian(),32)), +Def(Tid(510_513, "%0007ca31"), Attrs([Attr("address","0x13634"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1434",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(510_518, "%0007ca36"), + Attrs([Attr("address","0x13634"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1434",Imm(64)),LittleEndian(),64)), +Def(Tid(510_523, "%0007ca3b"), Attrs([Attr("address","0x13634"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1434",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(510_529, "%0007ca41"), Attrs([Attr("address","0x13638"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1435",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(510_534, "%0007ca46"), + Attrs([Attr("address","0x13638"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1435",Imm(64)),LittleEndian(),64)), +Def(Tid(510_539, "%0007ca4b"), Attrs([Attr("address","0x13638"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1435",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(510_546, "%0007ca52"), Attrs([Attr("address","0x1363C"), +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(510_551, "%0007ca57"), Attrs([Attr("address","0x1363C"), +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(510_555, "%0007ca5b"), Attrs([Attr("address","0x1363C"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(510_560, "%0007ca60"), + Attrs([Attr("address","0x13640"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_387, "@md5_read_ctx"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x12920")]), + "md5_read_ctx", Args([Arg(Tid(1_631_679, "%0018e5bf"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("md5_read_ctx_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(509_349, "@md5_read_ctx"), + Attrs([Attr("address","0x12920")]), Phis([]), +Defs([Def(Tid(509_353, "%0007c5a9"), Attrs([Attr("address","0x12920"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1409",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(509_359, "%0007c5af"), Attrs([Attr("address","0x12920"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1409",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(509_365, "%0007c5b5"), Attrs([Attr("address","0x12920"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1409",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(509_369, "%0007c5b9"), Attrs([Attr("address","0x12920"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1409",Imm(64))), Def(Tid(509_375, "%0007c5bf"), + Attrs([Attr("address","0x12924"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(509_381, "%0007c5c5"), + Attrs([Attr("address","0x12928"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64)))]), +Jmps([Goto(Tid(509_387, "%0007c5cb"), Attrs([Attr("address","0x1292C"), +Attr("insn","cbz x0, #0x44")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(509_385, "%0007c5c9"))), Goto(Tid(1_628_388, "%0018d8e4"), + Attrs([]), Int(1,1), Direct(Tid(1_283_061, "%001393f5")))])), +Blk(Tid(509_385, "%0007c5c9"), Attrs([Attr("address","0x12970")]), Phis([]), +Defs([Def(Tid(509_393, "%0007c5d1"), Attrs([Attr("address","0x12970"), +Attr("insn","adrp x3, #385024")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(509_399, "%0007c5d7"), Attrs([Attr("address","0x12974"), +Attr("insn","add x3, x3, #0xac0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2752,64))), Def(Tid(509_404, "%0007c5dc"), + Attrs([Attr("address","0x12978"), Attr("insn","adrp x1, #385024")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(509_409, "%0007c5e1"), + Attrs([Attr("address","0x1297C"), Attr("insn","adrp x0, #385024")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(509_415, "%0007c5e7"), + Attrs([Attr("address","0x12980"), Attr("insn","add x3, x3, #0xaf0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2800,64))), +Def(Tid(509_421, "%0007c5ed"), Attrs([Attr("address","0x12984"), +Attr("insn","add x1, x1, #0xa50")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2640,64))), Def(Tid(509_427, "%0007c5f3"), + Attrs([Attr("address","0x12988"), Attr("insn","add x0, x0, #0xa88")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2696,64))), +Def(Tid(509_432, "%0007c5f8"), Attrs([Attr("address","0x1298C"), +Attr("insn","mov w2, #0x397")]), Var("R2",Imm(64)), Int(919,64)), +Def(Tid(509_437, "%0007c5fd"), Attrs([Attr("address","0x12990"), +Attr("insn","bl #-0xe600")]), Var("R30",Imm(64)), Int(76180,64))]), +Jmps([Call(Tid(509_439, "%0007c5ff"), Attrs([Attr("address","0x12990"), +Attr("insn","bl #-0xe600")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(509_441, "%0007c601"))))])), +Blk(Tid(1_283_061, "%001393f5"), Attrs([Attr("address","0x12930")]), + Phis([]), Defs([Def(Tid(1_283_065, "%001393f9"), + Attrs([Attr("address","0x12930"), Attr("insn","mov x0, x1")]), + Var("R0",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(1_283_070, "%001393fe"), Attrs([Attr("address","0x12934"), +Attr("insn","cbz x1, #0x60")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(509_441, "%0007c601"))), Goto(Tid(1_628_389, "%0018d8e5"), + Attrs([]), Int(1,1), Direct(Tid(1_283_074, "%00139402")))])), +Blk(Tid(509_441, "%0007c601"), Attrs([Attr("address","0x12994")]), Phis([]), +Defs([Def(Tid(509_444, "%0007c604"), Attrs([Attr("address","0x12994"), +Attr("insn","adrp x3, #385024")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(509_450, "%0007c60a"), Attrs([Attr("address","0x12998"), +Attr("insn","add x3, x3, #0xac0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2752,64))), Def(Tid(509_455, "%0007c60f"), + Attrs([Attr("address","0x1299C"), Attr("insn","adrp x1, #385024")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(509_460, "%0007c614"), + Attrs([Attr("address","0x129A0"), Attr("insn","adrp x0, #385024")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(509_466, "%0007c61a"), + Attrs([Attr("address","0x129A4"), Attr("insn","add x3, x3, #0xaf0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2800,64))), +Def(Tid(509_472, "%0007c620"), Attrs([Attr("address","0x129A8"), +Attr("insn","add x1, x1, #0xa50")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2640,64))), Def(Tid(509_478, "%0007c626"), + Attrs([Attr("address","0x129AC"), Attr("insn","add x0, x0, #0xa98")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2712,64))), +Def(Tid(509_483, "%0007c62b"), Attrs([Attr("address","0x129B0"), +Attr("insn","mov w2, #0x398")]), Var("R2",Imm(64)), Int(920,64)), +Def(Tid(509_488, "%0007c630"), Attrs([Attr("address","0x129B4"), +Attr("insn","bl #-0xe624")]), Var("R30",Imm(64)), Int(76216,64))]), +Jmps([Call(Tid(509_490, "%0007c632"), Attrs([Attr("address","0x129B4"), +Attr("insn","bl #-0xe624")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(509_492, "%0007c634"))))])), +Blk(Tid(509_492, "%0007c634"), Attrs([Attr("address","0x129B8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_628_390, "%0018d8e6"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_369, "@md5_process_block")),))])), +Blk(Tid(1_283_074, "%00139402"), Attrs([Attr("address","0x12938")]), + Phis([]), Defs([Def(Tid(1_283_079, "%00139407"), + Attrs([Attr("address","0x12938"), 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(1_283_088, "%00139410"), Attrs([Attr("address","0x1293C"), +Attr("insn","rev w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(1_283_096, "%00139418"), Attrs([Attr("address","0x12940"), +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(1_283_103, "%0013941f"), Attrs([Attr("address","0x12944"), +Attr("insn","ldr w1, [x2, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_283_112, "%00139428"), Attrs([Attr("address","0x12948"), +Attr("insn","rev w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(1_283_120, "%00139430"), Attrs([Attr("address","0x1294C"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_283_127, "%00139437"), Attrs([Attr("address","0x12950"), +Attr("insn","ldr w1, [x2, #0x8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(1_283_136, "%00139440"), Attrs([Attr("address","0x12954"), +Attr("insn","rev w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(1_283_144, "%00139448"), Attrs([Attr("address","0x12958"), +Attr("insn","str w1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_283_151, "%0013944f"), Attrs([Attr("address","0x1295C"), +Attr("insn","ldr w1, [x2, #0xc]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(12,64)),LittleEndian(),32))), +Def(Tid(1_283_160, "%00139458"), Attrs([Attr("address","0x12960"), +Attr("insn","rev w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(1_283_168, "%00139460"), Attrs([Attr("address","0x12964"), +Attr("insn","str w1, [x0, #0xc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(12,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_283_175, "%00139467"), Attrs([Attr("address","0x12968"), +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(1_283_180, "%0013946c"), Attrs([Attr("address","0x12968"), +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(1_283_184, "%00139470"), Attrs([Attr("address","0x12968"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_283_189, "%00139475"), Attrs([Attr("address","0x1296C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_391, "@md5_stream"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x13C60")]), "md5_stream", + Args([Arg(Tid(1_631_680, "%0018e5c0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("md5_stream_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(511_606, "@md5_stream"), + Attrs([Attr("address","0x13C60")]), Phis([]), +Defs([Def(Tid(511_609, "%0007ce79"), Attrs([Attr("address","0x13C60"), +Attr("insn","mov x12, #0x1130")]), Var("R12",Imm(64)), Int(4400,64)), +Def(Tid(511_616, "%0007ce80"), Attrs([Attr("address","0x13C64"), +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(511_621, "%0007ce85"), Attrs([Attr("address","0x13C68"), +Attr("insn","adrp x2, #548864")]), Var("R2",Imm(64)), Int(626688,64)), +Def(Tid(511_629, "%0007ce8d"), Attrs([Attr("address","0x13C6C"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R31",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(511_635, "%0007ce93"), Attrs([Attr("address","0x13C6C"), +Attr("insn","stp x29, x30, [sp]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(511_641, "%0007ce99"), Attrs([Attr("address","0x13C70"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(511_648, "%0007cea0"), Attrs([Attr("address","0x13C74"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(511_654, "%0007cea6"), Attrs([Attr("address","0x13C78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1452",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(511_660, "%0007ceac"), + Attrs([Attr("address","0x13C78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1452",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(511_666, "%0007ceb2"), Attrs([Attr("address","0x13C78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1452",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(511_672, "%0007ceb8"), Attrs([Attr("address","0x13C7C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(511_677, "%0007cebd"), Attrs([Attr("address","0x13C80"), +Attr("insn","adrp x0, #380928")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(511_683, "%0007cec3"), Attrs([Attr("address","0x13C84"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1453",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(511_689, "%0007cec9"), + Attrs([Attr("address","0x13C84"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1453",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(511_695, "%0007cecf"), Attrs([Attr("address","0x13C84"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1453",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(511_701, "%0007ced5"), Attrs([Attr("address","0x13C88"), +Attr("insn","add x21, sp, #0xe0")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(224,64))), Def(Tid(511_708, "%0007cedc"), + Attrs([Attr("address","0x13C8C"), Attr("insn","ldr q0, [x0, #0xab0]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2736,64)),LittleEndian(),128)), +Def(Tid(511_714, "%0007cee2"), Attrs([Attr("address","0x13C90"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1454",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(511_720, "%0007cee8"), + Attrs([Attr("address","0x13C90"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1454",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(511_726, "%0007ceee"), Attrs([Attr("address","0x13C90"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1454",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(511_732, "%0007cef4"), Attrs([Attr("address","0x13C94"), +Attr("insn","mov x23, x1")]), Var("R23",Imm(64)), Var("R1",Imm(64))), +Def(Tid(511_738, "%0007cefa"), Attrs([Attr("address","0x13C98"), +Attr("insn","add x24, sp, #0x40")]), Var("R24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(511_745, "%0007cf01"), + Attrs([Attr("address","0x13C9C"), Attr("insn","ldr x0, [x2]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(511_753, "%0007cf09"), Attrs([Attr("address","0x13CA0"), +Attr("insn","str x0, [sp, #0x1128]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(4392,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(511_758, "%0007cf0e"), Attrs([Attr("address","0x13CA4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(511_763, "%0007cf13"), Attrs([Attr("address","0x13CA8"), +Attr("insn","mov x22, #0x1000")]), Var("R22",Imm(64)), Int(4096,64)), +Def(Tid(511_770, "%0007cf1a"), Attrs([Attr("address","0x13CAC"), +Attr("insn","str xzr, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(511_777, "%0007cf21"), Attrs([Attr("address","0x13CB0"), +Attr("insn","str wzr, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(511_785, "%0007cf29"), Attrs([Attr("address","0x13CB4"), +Attr("insn","str q0, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(1_628_392, "%0018d8e8"), Attrs([]), Int(1,1), +Direct(Tid(511_787, "%0007cf2b")))])), Blk(Tid(511_787, "%0007cf2b"), + Attrs([Attr("address","0x13CB8")]), Phis([]), +Defs([Def(Tid(511_790, "%0007cf2e"), Attrs([Attr("address","0x13CB8"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(511_795, "%0007cf33"), Attrs([Attr("address","0x13CBC"), +Attr("insn","b #0x14")]), Int(1,1), Direct(Tid(511_793, "%0007cf31")))])), +Blk(Tid(511_793, "%0007cf31"), Attrs([Attr("address","0x13CD0")]), Phis([]), +Defs([Def(Tid(511_801, "%0007cf39"), Attrs([Attr("address","0x13CD0"), +Attr("insn","sub x2, x22, x19")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R22",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(511_808, "%0007cf40"), Attrs([Attr("address","0x13CD4"), +Attr("insn","add x0, x21, x19")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R19",Imm(64)))), Def(Tid(511_814, "%0007cf46"), + Attrs([Attr("address","0x13CD8"), Attr("insn","mov x3, x20")]), + Var("R3",Imm(64)), Var("R20",Imm(64))), Def(Tid(511_819, "%0007cf4b"), + Attrs([Attr("address","0x13CDC"), Attr("insn","mov x1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(511_824, "%0007cf50"), + Attrs([Attr("address","0x13CE0"), Attr("insn","bl #-0xfb50")]), + Var("R30",Imm(64)), Int(81124,64))]), Jmps([Call(Tid(511_826, "%0007cf52"), + Attrs([Attr("address","0x13CE0"), Attr("insn","bl #-0xfb50")]), Int(1,1), +(Direct(Tid(1_627_667, "@fread")),Direct(Tid(511_828, "%0007cf54"))))])), +Blk(Tid(511_828, "%0007cf54"), Attrs([Attr("address","0x13CE4")]), Phis([]), +Defs([Def(Tid(511_833, "%0007cf59"), Attrs([Attr("address","0x13CE4"), +Attr("insn","add x19, x19, x0")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), Def(Tid(511_839, "%0007cf5f"), + Attrs([Attr("address","0x13CE8"), Attr("insn","cmp x19, #0x1, lsl #12")]), + Var("#1455",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709547519,64))), +Def(Tid(511_844, "%0007cf64"), Attrs([Attr("address","0x13CE8"), +Attr("insn","cmp x19, #0x1, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1455",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R19",Imm(64))),Int(36893488147419099136,65)))), +Def(Tid(511_849, "%0007cf69"), Attrs([Attr("address","0x13CE8"), +Attr("insn","cmp x19, #0x1, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1455",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R19",Imm(64))),Int(18446744073709547520,65)))), +Def(Tid(511_853, "%0007cf6d"), Attrs([Attr("address","0x13CE8"), +Attr("insn","cmp x19, #0x1, lsl #12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1455",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(511_857, "%0007cf71"), Attrs([Attr("address","0x13CE8"), +Attr("insn","cmp x19, #0x1, lsl #12")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1455",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(511_863, "%0007cf77"), Attrs([Attr("address","0x13CEC"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(511_861, "%0007cf75"))), Goto(Tid(1_628_393, "%0018d8e9"), + Attrs([]), Int(1,1), Direct(Tid(1_275_787, "%0013778b")))])), +Blk(Tid(1_275_787, "%0013778b"), Attrs([Attr("address","0x13CF0")]), + Phis([]), Defs([Def(Tid(1_275_791, "%0013778f"), + Attrs([Attr("address","0x13CF0"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_275_797, "%00137795"), + Attrs([Attr("address","0x13CF4"), Attr("insn","mov x2, x24")]), + Var("R2",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_275_803, "%0013779b"), + Attrs([Attr("address","0x13CF8"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_275_808, "%001377a0"), + Attrs([Attr("address","0x13CFC"), Attr("insn","bl #-0x133c")]), + Var("R30",Imm(64)), Int(81152,64))]), +Jmps([Call(Tid(1_275_810, "%001377a2"), Attrs([Attr("address","0x13CFC"), +Attr("insn","bl #-0x133c")]), Int(1,1), +(Direct(Tid(1_628_369, "@md5_process_block")),Direct(Tid(1_275_812, "%001377a4"))))])), +Blk(Tid(1_275_812, "%001377a4"), Attrs([Attr("address","0x13D00")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_275_814, "%001377a6"), + Attrs([Attr("address","0x13D00"), Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(511_787, "%0007cf2b")))])), Blk(Tid(511_861, "%0007cf75"), + Attrs([Attr("address","0x13CC0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(511_870, "%0007cf7e"), Attrs([Attr("address","0x13CC0"), +Attr("insn","cbz x0, #0x44")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(511_868, "%0007cf7c"))), Goto(Tid(1_628_394, "%0018d8ea"), + Attrs([]), Int(1,1), Direct(Tid(1_275_766, "%00137776")))])), +Blk(Tid(511_868, "%0007cf7c"), Attrs([Attr("address","0x13D04")]), Phis([]), +Defs([Def(Tid(511_877, "%0007cf85"), Attrs([Attr("address","0x13D04"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(511_882, "%0007cf8a"), Attrs([Attr("address","0x13D08"), +Attr("insn","bl #-0xf8a8")]), Var("R30",Imm(64)), Int(81164,64))]), +Jmps([Call(Tid(511_884, "%0007cf8c"), Attrs([Attr("address","0x13D08"), +Attr("insn","bl #-0xf8a8")]), Int(1,1), +(Direct(Tid(1_627_553, "@ferror")),Direct(Tid(511_886, "%0007cf8e"))))])), +Blk(Tid(511_886, "%0007cf8e"), Attrs([Attr("address","0x13D0C")]), Phis([]), +Defs([Def(Tid(511_890, "%0007cf92"), Attrs([Attr("address","0x13D0C"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(511_895, "%0007cf97"), + Attrs([Attr("address","0x13D10"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(511_902, "%0007cf9e"), + Attrs([Attr("address","0x13D14"), Attr("insn","cbnz w1, #0x1c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(511_900, "%0007cf9c"))), Goto(Tid(1_628_395, "%0018d8eb"), + Attrs([]), Int(1,1), Direct(Tid(1_275_752, "%00137768")))])), +Blk(Tid(1_275_766, "%00137776"), Attrs([Attr("address","0x13CC4")]), + Phis([]), Defs([Def(Tid(1_275_770, "%0013777a"), + Attrs([Attr("address","0x13CC4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_275_775, "%0013777f"), + Attrs([Attr("address","0x13CC8"), Attr("insn","bl #-0xfbc8")]), + Var("R30",Imm(64)), Int(81100,64))]), +Jmps([Call(Tid(1_275_777, "%00137781"), Attrs([Attr("address","0x13CC8"), +Attr("insn","bl #-0xfbc8")]), Int(1,1), +(Direct(Tid(1_627_552, "@feof")),Direct(Tid(1_275_779, "%00137783"))))])), +Blk(Tid(1_275_779, "%00137783"), Attrs([Attr("address","0x13CCC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_275_783, "%00137787"), + Attrs([Attr("address","0x13CCC"), Attr("insn","cbnz w0, #0x4c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_275_752, "%00137768"))), Goto(Tid(1_628_396, "%0018d8ec"), + Attrs([]), Int(1,1), Direct(Tid(511_793, "%0007cf31")))])), +Blk(Tid(1_275_752, "%00137768"), Attrs([Attr("address","0x13D18")]), + Phis([]), Defs([Def(Tid(1_275_756, "%0013776c"), + Attrs([Attr("address","0x13D18"), Attr("insn","add x20, sp, #0x40")]), + Var("R20",Imm(64)), PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Goto(Tid(1_275_762, "%00137772"), Attrs([Attr("address","0x13D1C"), +Attr("insn","cbnz x19, #0x4c")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_275_699, "%00137733"))), Goto(Tid(1_628_397, "%0018d8ed"), + Attrs([]), Int(1,1), Direct(Tid(1_275_725, "%0013774d")))])), +Blk(Tid(1_275_699, "%00137733"), Attrs([Attr("address","0x13D68")]), + Phis([]), Defs([Def(Tid(1_275_703, "%00137737"), + Attrs([Attr("address","0x13D68"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_275_709, "%0013773d"), + Attrs([Attr("address","0x13D6C"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_275_715, "%00137743"), + Attrs([Attr("address","0x13D70"), Attr("insn","mov x2, x20")]), + Var("R2",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_275_720, "%00137748"), + Attrs([Attr("address","0x13D74"), Attr("insn","bl #-0x7f4")]), + Var("R30",Imm(64)), Int(81272,64))]), +Jmps([Call(Tid(1_275_722, "%0013774a"), Attrs([Attr("address","0x13D74"), +Attr("insn","bl #-0x7f4")]), Int(1,1), +(Direct(Tid(1_628_376, "@md5_process_bytes")),Direct(Tid(1_275_724, "%0013774c"))))])), +Blk(Tid(1_275_724, "%0013774c"), Attrs([Attr("address","0x13D78")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_275_727, "%0013774f"), + Attrs([Attr("address","0x13D78"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(1_275_725, "%0013774d")))])), Blk(Tid(1_275_725, "%0013774d"), + Attrs([Attr("address","0x13D20")]), Phis([]), +Defs([Def(Tid(1_275_732, "%00137754"), Attrs([Attr("address","0x13D20"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_275_738, "%0013775a"), Attrs([Attr("address","0x13D24"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_275_743, "%0013775f"), Attrs([Attr("address","0x13D28"), +Attr("insn","bl #-0x8e8")]), Var("R30",Imm(64)), Int(81196,64))]), +Jmps([Call(Tid(1_275_745, "%00137761"), Attrs([Attr("address","0x13D28"), +Attr("insn","bl #-0x8e8")]), Int(1,1), +(Direct(Tid(1_628_360, "@md5_finish_ctx")),Direct(Tid(1_275_747, "%00137763"))))])), +Blk(Tid(1_275_747, "%00137763"), Attrs([Attr("address","0x13D2C")]), + Phis([]), Defs([Def(Tid(1_275_750, "%00137766"), + Attrs([Attr("address","0x13D2C"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_628_398, "%0018d8ee"), + Attrs([]), Int(1,1), Direct(Tid(511_900, "%0007cf9c")))])), +Blk(Tid(511_900, "%0007cf9c"), Attrs([Attr("address","0x13D30")]), Phis([]), +Defs([Def(Tid(511_908, "%0007cfa4"), Attrs([Attr("address","0x13D30"), +Attr("insn","adrp x1, #548864")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(511_915, "%0007cfab"), Attrs([Attr("address","0x13D34"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(511_922, "%0007cfb2"), Attrs([Attr("address","0x13D38"), +Attr("insn","ldr x3, [sp, #0x1128]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(4392,64)),LittleEndian(),64)), +Def(Tid(511_929, "%0007cfb9"), Attrs([Attr("address","0x13D3C"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(511_935, "%0007cfbf"), Attrs([Attr("address","0x13D40"), +Attr("insn","subs x3, x3, x2")]), Var("#1456",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(511_940, "%0007cfc4"), + Attrs([Attr("address","0x13D40"), Attr("insn","subs x3, x3, x2")]), + Var("#1457",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(511_946, "%0007cfca"), Attrs([Attr("address","0x13D40"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1457",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1456",Imm(64)))),Int(1,65)))), +Def(Tid(511_952, "%0007cfd0"), Attrs([Attr("address","0x13D40"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1457",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1456",Imm(64)))),Int(1,65)))), +Def(Tid(511_956, "%0007cfd4"), Attrs([Attr("address","0x13D40"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1457",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(511_960, "%0007cfd8"), Attrs([Attr("address","0x13D40"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1457",Imm(64)),Int(1,64)))), +Def(Tid(511_964, "%0007cfdc"), Attrs([Attr("address","0x13D40"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#1457",Imm(64)),Int(1,64))), Def(Tid(511_969, "%0007cfe1"), + Attrs([Attr("address","0x13D44"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(511_975, "%0007cfe7"), + Attrs([Attr("address","0x13D48"), Attr("insn","b.ne #0x34")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(511_973, "%0007cfe5"))), +Goto(Tid(1_628_399, "%0018d8ef"), Attrs([]), Int(1,1), +Direct(Tid(1_275_622, "%001376e6")))])), Blk(Tid(511_973, "%0007cfe5"), + Attrs([Attr("address","0x13D7C")]), Phis([]), +Defs([Def(Tid(511_981, "%0007cfed"), Attrs([Attr("address","0x13D7C"), +Attr("insn","bl #-0xfd4c")]), Var("R30",Imm(64)), Int(81280,64))]), +Jmps([Call(Tid(511_983, "%0007cfef"), Attrs([Attr("address","0x13D7C"), +Attr("insn","bl #-0xfd4c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_628_400, "%0018d8f0"))))])), +Blk(Tid(1_628_400, "%0018d8f0"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_628_401, "%0018d8f1"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_354, "@md5_buffer")),))])), +Blk(Tid(1_275_622, "%001376e6"), Attrs([Attr("address","0x13D4C")]), + Phis([]), Defs([Def(Tid(1_275_625, "%001376e9"), + Attrs([Attr("address","0x13D4C"), Attr("insn","mov x12, #0x1130")]), + Var("R12",Imm(64)), Int(4400,64)), Def(Tid(1_275_632, "%001376f0"), + Attrs([Attr("address","0x13D50"), Attr("insn","ldp x29, x30, [sp]")]), + Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_275_637, "%001376f5"), Attrs([Attr("address","0x13D50"), +Attr("insn","ldp x29, x30, [sp]")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_275_643, "%001376fb"), Attrs([Attr("address","0x13D54"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13885",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_275_648, "%00137700"), + Attrs([Attr("address","0x13D54"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13885",Imm(64)),LittleEndian(),64)), +Def(Tid(1_275_653, "%00137705"), Attrs([Attr("address","0x13D54"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13885",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_275_659, "%0013770b"), Attrs([Attr("address","0x13D58"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13886",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_275_664, "%00137710"), + Attrs([Attr("address","0x13D58"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13886",Imm(64)),LittleEndian(),64)), +Def(Tid(1_275_669, "%00137715"), Attrs([Attr("address","0x13D58"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13886",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_275_675, "%0013771b"), Attrs([Attr("address","0x13D5C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13887",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_275_680, "%00137720"), + Attrs([Attr("address","0x13D5C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13887",Imm(64)),LittleEndian(),64)), +Def(Tid(1_275_685, "%00137725"), Attrs([Attr("address","0x13D5C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13887",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_275_692, "%0013772c"), Attrs([Attr("address","0x13D60"), +Attr("insn","add sp, sp, x12")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Var("R12",Imm(64))))]), +Jmps([Call(Tid(1_275_697, "%00137731"), Attrs([Attr("address","0x13D64"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_402, "@memcmp"), + Attrs([Attr("c.proto","signed (*)(void* s1, void* s2, unsigned long n)"), +Attr("pure","()"), Attr("address","0x4120"), Attr("stub","()")]), "memcmp", + Args([Arg(Tid(1_631_681, "%0018e5c1"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("memcmp_s1",Imm(64)), Var("R0",Imm(64)), +Both()), Arg(Tid(1_631_682, "%0018e5c2"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("memcmp_s2",Imm(64)), Var("R1",Imm(64)), +Both()), Arg(Tid(1_631_683, "%0018e5c3"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("memcmp_n",Imm(64)), Var("R2",Imm(64)), +In()), Arg(Tid(1_631_684, "%0018e5c4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("memcmp_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(501_368, "@memcmp"), + Attrs([Attr("address","0x4120")]), Phis([]), +Defs([Def(Tid(1_393_741, "%0015444d"), Attrs([Attr("address","0x4120"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_748, "%00154454"), Attrs([Attr("address","0x4124"), +Attr("insn","ldr x17, [x16, #0xd98]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3480,64)),LittleEndian(),64)), +Def(Tid(1_393_754, "%0015445a"), Attrs([Attr("address","0x4128"), +Attr("insn","add x16, x16, #0xd98")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3480,64)))]), +Jmps([Call(Tid(1_393_759, "%0015445f"), Attrs([Attr("address","0x412C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_403, "@memcpy"), + Attrs([Attr("c.proto","void* (*)(void restrict * dst, void restrict * src, unsigned long n)"), +Attr("address","0x3BD0"), Attr("stub","()")]), "memcpy", + Args([Arg(Tid(1_631_685, "%0018e5c5"), 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(1_631_686, "%0018e5c6"), + 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(1_631_687, "%0018e5c7"), + 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(1_631_688, "%0018e5c8"), + 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(448_682, "@memcpy"), + Attrs([Attr("address","0x3BD0")]), Phis([]), +Defs([Def(Tid(1_391_871, "%00153cff"), Attrs([Attr("address","0x3BD0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_391_878, "%00153d06"), Attrs([Attr("address","0x3BD4"), +Attr("insn","ldr x17, [x16, #0xaf0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2800,64)),LittleEndian(),64)), +Def(Tid(1_391_884, "%00153d0c"), Attrs([Attr("address","0x3BD8"), +Attr("insn","add x16, x16, #0xaf0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2800,64)))]), +Jmps([Call(Tid(1_391_889, "%00153d11"), Attrs([Attr("address","0x3BDC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_404, "@memmove"), + Attrs([Attr("c.proto","void* (*)(void* dst, void* src, unsigned long n)"), +Attr("address","0x3BE0"), Attr("stub","()")]), "memmove", + Args([Arg(Tid(1_631_689, "%0018e5c9"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("memmove_dst",Imm(64)), Var("R0",Imm(64)), +Both()), Arg(Tid(1_631_690, "%0018e5ca"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("memmove_src",Imm(64)), Var("R1",Imm(64)), +Both()), Arg(Tid(1_631_691, "%0018e5cb"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("memmove_n",Imm(64)), +Var("R2",Imm(64)), In()), Arg(Tid(1_631_692, "%0018e5cc"), + Attrs([Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("memmove_result",Imm(64)), Var("R0",Imm(64)), +Out())]), Blks([Blk(Tid(446_167, "@memmove"), + Attrs([Attr("address","0x3BE0")]), Phis([]), +Defs([Def(Tid(1_391_893, "%00153d15"), Attrs([Attr("address","0x3BE0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_391_900, "%00153d1c"), Attrs([Attr("address","0x3BE4"), +Attr("insn","ldr x17, [x16, #0xaf8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2808,64)),LittleEndian(),64)), +Def(Tid(1_391_906, "%00153d22"), Attrs([Attr("address","0x3BE8"), +Attr("insn","add x16, x16, #0xaf8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2808,64)))]), +Jmps([Call(Tid(1_391_911, "%00153d27"), Attrs([Attr("address","0x3BEC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_405, "@memset"), + Attrs([Attr("c.proto","void* (*)(void* buf, signed c, unsigned long n)"), +Attr("address","0x3F40"), Attr("stub","()")]), "memset", + Args([Arg(Tid(1_631_693, "%0018e5cd"), 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(1_631_694, "%0018e5ce"), + 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(1_631_695, "%0018e5cf"), + 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(1_631_696, "%0018e5d0"), + 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(445_480, "@memset"), + Attrs([Attr("address","0x3F40")]), Phis([]), +Defs([Def(Tid(1_393_081, "%001541b9"), Attrs([Attr("address","0x3F40"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_088, "%001541c0"), Attrs([Attr("address","0x3F44"), +Attr("insn","ldr x17, [x16, #0xca8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3240,64)),LittleEndian(),64)), +Def(Tid(1_393_094, "%001541c6"), Attrs([Attr("address","0x3F48"), +Attr("insn","add x16, x16, #0xca8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3240,64)))]), +Jmps([Call(Tid(1_393_099, "%001541cb"), Attrs([Attr("address","0x3F4C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_406, "@memxor"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x12730")]), "memxor", Args([Arg(Tid(1_631_697, "%0018e5d1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("memxor_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(509_139, "@memxor"), + Attrs([Attr("address","0x12730")]), Phis([]), +Defs([Def(Tid(509_143, "%0007c4d7"), Attrs([Attr("address","0x12730"), +Attr("insn","cmp x0, #0x0")]), Var("#1405",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(509_148, "%0007c4dc"), Attrs([Attr("address","0x12730"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1405",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(509_153, "%0007c4e1"), Attrs([Attr("address","0x12730"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1405",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(509_157, "%0007c4e5"), Attrs([Attr("address","0x12730"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1405",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(509_161, "%0007c4e9"), Attrs([Attr("address","0x12730"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1405",Imm(64)),Int(1,64)))), +Def(Tid(509_167, "%0007c4ef"), Attrs([Attr("address","0x12734"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#1406",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(509_205, "%0007c515"), Attrs([Attr("address","0x12734"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(509_199, "%0007c50f")))])), Blk(Tid(509_199, "%0007c50f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(509_201, "%0007c511"), + Attrs([Attr("address","0x12734"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(509_172, "%0007c4f4"))), +Goto(Tid(509_202, "%0007c512"), Attrs([Attr("address","0x12734"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(509_188, "%0007c504")))])), Blk(Tid(509_188, "%0007c504"), + Attrs([]), Phis([]), Defs([Def(Tid(509_189, "%0007c505"), + Attrs([Attr("address","0x12734"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(509_192, "%0007c508"), + Attrs([Attr("address","0x12734"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(509_195, "%0007c50b"), + Attrs([Attr("address","0x12734"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(509_198, "%0007c50e"), + Attrs([Attr("address","0x12734"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(509_204, "%0007c514"), + Attrs([Attr("address","0x12734"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(509_200, "%0007c510")))])), +Blk(Tid(509_172, "%0007c4f4"), Attrs([]), Phis([]), +Defs([Def(Tid(509_173, "%0007c4f5"), Attrs([Attr("address","0x12734"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1406",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(509_178, "%0007c4fa"), Attrs([Attr("address","0x12734"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1406",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(509_182, "%0007c4fe"), Attrs([Attr("address","0x12734"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1406",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(509_186, "%0007c502"), Attrs([Attr("address","0x12734"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1406",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(509_203, "%0007c513"), Attrs([Attr("address","0x12734"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(509_200, "%0007c510")))])), Blk(Tid(509_200, "%0007c510"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(509_211, "%0007c51b"), + Attrs([Attr("address","0x12738"), Attr("insn","b.eq #0x140")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(509_209, "%0007c519"))), +Goto(Tid(1_628_407, "%0018d8f7"), Attrs([]), Int(1,1), +Direct(Tid(1_283_828, "%001396f4")))])), Blk(Tid(509_209, "%0007c519"), + Attrs([Attr("address","0x12878")]), Phis([]), Defs([]), +Jmps([Goto(Tid(509_219, "%0007c523"), Attrs([Attr("address","0x12878"), +Attr("insn","cbnz x2, #0x48")]), NEQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(509_217, "%0007c521"))), Goto(Tid(1_628_408, "%0018d8f8"), + Attrs([]), Int(1,1), Direct(Tid(1_283_230, "%0013949e")))])), +Blk(Tid(509_217, "%0007c521"), Attrs([Attr("address","0x128C0")]), Phis([]), +Defs([Def(Tid(509_226, "%0007c52a"), Attrs([Attr("address","0x128C0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1407",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(509_232, "%0007c530"), Attrs([Attr("address","0x128C0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1407",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(509_238, "%0007c536"), Attrs([Attr("address","0x128C0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1407",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(509_242, "%0007c53a"), Attrs([Attr("address","0x128C0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1407",Imm(64))), Def(Tid(509_248, "%0007c540"), + Attrs([Attr("address","0x128C4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(509_253, "%0007c545"), + Attrs([Attr("address","0x128C8"), Attr("insn","bl #-0x18a8")]), + Var("R30",Imm(64)), Int(75980,64))]), Jmps([Call(Tid(509_255, "%0007c547"), + Attrs([Attr("address","0x128C8"), Attr("insn","bl #-0x18a8")]), Int(1,1), +(Direct(Tid(1_629_181, "@sub_11020")),Direct(Tid(509_257, "%0007c549"))))])), +Blk(Tid(509_257, "%0007c549"), Attrs([Attr("address","0x128CC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_628_409, "%0018d8f9"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_366, "@md5_init_ctx")),))])), +Blk(Tid(1_283_828, "%001396f4"), Attrs([Attr("address","0x1273C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_283_831, "%001396f7"), + Attrs([Attr("address","0x1273C"), Attr("insn","cbz x2, #0x16c")]), + EQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(1_283_323, "%001394fb"))), +Goto(Tid(1_628_410, "%0018d8fa"), Attrs([]), Int(1,1), +Direct(Tid(1_283_835, "%001396fb")))])), Blk(Tid(1_283_323, "%001394fb"), + Attrs([Attr("address","0x128A8")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_283_326, "%001394fe"), Attrs([Attr("address","0x128A8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_283_835, "%001396fb"), Attrs([Attr("address","0x12740")]), + Phis([]), Defs([Def(Tid(1_283_839, "%001396ff"), + Attrs([Attr("address","0x12740"), Attr("insn","add x3, x1, #0x1")]), + Var("R3",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1,64))), +Def(Tid(1_283_845, "%00139705"), Attrs([Attr("address","0x12744"), +Attr("insn","sub x4, x2, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_283_852, "%0013970c"), Attrs([Attr("address","0x12748"), +Attr("insn","sub x3, x0, x3")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_283_858, "%00139712"), Attrs([Attr("address","0x1274C"), +Attr("insn","cmp x3, #0xe")]), Var("#13955",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551601,64))), +Def(Tid(1_283_863, "%00139717"), Attrs([Attr("address","0x1274C"), +Attr("insn","cmp x3, #0xe")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13955",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103218,65)))), +Def(Tid(1_283_868, "%0013971c"), Attrs([Attr("address","0x1274C"), +Attr("insn","cmp x3, #0xe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13955",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551602,65)))), +Def(Tid(1_283_872, "%00139720"), Attrs([Attr("address","0x1274C"), +Attr("insn","cmp x3, #0xe")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13955",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_283_876, "%00139724"), Attrs([Attr("address","0x1274C"), +Attr("insn","cmp x3, #0xe")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13955",Imm(64)),Int(1,64)))), +Def(Tid(1_283_882, "%0013972a"), Attrs([Attr("address","0x12750"), +Attr("insn","ccmp x4, #0x6, #0x0, hi")]), Var("#13956",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551609,64)))]), +Jmps([Goto(Tid(1_283_921, "%00139751"), Attrs([Attr("address","0x12750"), +Attr("insn","ccmp x4, #0x6, #0x0, hi")]), Int(1,1), +Direct(Tid(1_283_915, "%0013974b")))])), Blk(Tid(1_283_915, "%0013974b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_283_917, "%0013974d"), + Attrs([Attr("address","0x12750"), Attr("insn","ccmp x4, #0x6, #0x0, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_283_888, "%00139730"))), Goto(Tid(1_283_918, "%0013974e"), + Attrs([Attr("address","0x12750"), Attr("insn","ccmp x4, #0x6, #0x0, hi")]), + Int(1,1), Direct(Tid(1_283_904, "%00139740")))])), +Blk(Tid(1_283_904, "%00139740"), Attrs([]), Phis([]), +Defs([Def(Tid(1_283_905, "%00139741"), Attrs([Attr("address","0x12750"), +Attr("insn","ccmp x4, #0x6, #0x0, hi")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_283_908, "%00139744"), Attrs([Attr("address","0x12750"), +Attr("insn","ccmp x4, #0x6, #0x0, hi")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_283_911, "%00139747"), Attrs([Attr("address","0x12750"), +Attr("insn","ccmp x4, #0x6, #0x0, hi")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(1_283_914, "%0013974a"), Attrs([Attr("address","0x12750"), +Attr("insn","ccmp x4, #0x6, #0x0, hi")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_283_920, "%00139750"), Attrs([Attr("address","0x12750"), +Attr("insn","ccmp x4, #0x6, #0x0, hi")]), Int(1,1), +Direct(Tid(1_283_916, "%0013974c")))])), Blk(Tid(1_283_888, "%00139730"), + Attrs([]), Phis([]), Defs([Def(Tid(1_283_889, "%00139731"), + Attrs([Attr("address","0x12750"), Attr("insn","ccmp x4, #0x6, #0x0, hi")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13956",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R4",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(1_283_894, "%00139736"), Attrs([Attr("address","0x12750"), +Attr("insn","ccmp x4, #0x6, #0x0, hi")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13956",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(1_283_898, "%0013973a"), Attrs([Attr("address","0x12750"), +Attr("insn","ccmp x4, #0x6, #0x0, hi")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13956",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_283_902, "%0013973e"), Attrs([Attr("address","0x12750"), +Attr("insn","ccmp x4, #0x6, #0x0, hi")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13956",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_283_919, "%0013974f"), Attrs([Attr("address","0x12750"), +Attr("insn","ccmp x4, #0x6, #0x0, hi")]), Int(1,1), +Direct(Tid(1_283_916, "%0013974c")))])), Blk(Tid(1_283_916, "%0013974c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_283_927, "%00139757"), + Attrs([Attr("address","0x12754"), 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(1_283_235, "%001394a3"))), Goto(Tid(1_628_411, "%0018d8fb"), + Attrs([]), Int(1,1), Direct(Tid(1_283_931, "%0013975b")))])), +Blk(Tid(1_283_235, "%001394a3"), Attrs([Attr("address","0x12880")]), + Phis([]), Defs([Def(Tid(1_283_238, "%001394a6"), + Attrs([Attr("address","0x12880"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_628_412, "%0018d8fc"), + Attrs([]), Int(1,1), Direct(Tid(1_283_242, "%001394aa")))])), +Blk(Tid(1_283_242, "%001394aa"), Attrs([Attr("address","0x12888")]), + Phis([]), Defs([Def(Tid(1_283_248, "%001394b0"), + Attrs([Attr("address","0x12888"), Attr("insn","ldrb w4, [x1, x3]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(1_283_256, "%001394b8"), Attrs([Attr("address","0x1288C"), +Attr("insn","ldrb w5, [x0, x3]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(1_283_263, "%001394bf"), Attrs([Attr("address","0x12890"), +Attr("insn","eor w4, w4, w5")]), Var("R4",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_283_272, "%001394c8"), Attrs([Attr("address","0x12894"), +Attr("insn","strb w4, [x0, x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(1_283_278, "%001394ce"), Attrs([Attr("address","0x12898"), +Attr("insn","add x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(1_283_284, "%001394d4"), + Attrs([Attr("address","0x1289C"), Attr("insn","cmp x2, x3")]), + Var("#13946",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_283_289, "%001394d9"), Attrs([Attr("address","0x1289C"), +Attr("insn","cmp x2, x3")]), Var("#13947",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_283_295, "%001394df"), Attrs([Attr("address","0x1289C"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13947",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13946",Imm(64)))),Int(1,65)))), +Def(Tid(1_283_301, "%001394e5"), Attrs([Attr("address","0x1289C"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13947",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13946",Imm(64)))),Int(1,65)))), +Def(Tid(1_283_305, "%001394e9"), Attrs([Attr("address","0x1289C"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13947",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_283_309, "%001394ed"), Attrs([Attr("address","0x1289C"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13947",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_283_314, "%001394f2"), Attrs([Attr("address","0x128A0"), +Attr("insn","b.ne #-0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_283_242, "%001394aa"))), Goto(Tid(1_628_413, "%0018d8fd"), + Attrs([]), Int(1,1), Direct(Tid(1_283_318, "%001394f6")))])), +Blk(Tid(1_283_318, "%001394f6"), Attrs([Attr("address","0x128A4")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_283_321, "%001394f9"), + Attrs([Attr("address","0x128A4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_283_931, "%0013975b"), + Attrs([Attr("address","0x12758")]), Phis([]), +Defs([Def(Tid(1_283_935, "%0013975f"), Attrs([Attr("address","0x12758"), +Attr("insn","cmp x4, #0xe")]), Var("#13957",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551601,64))), +Def(Tid(1_283_940, "%00139764"), Attrs([Attr("address","0x12758"), +Attr("insn","cmp x4, #0xe")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13957",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R4",Imm(64))),Int(36893488147419103218,65)))), +Def(Tid(1_283_945, "%00139769"), Attrs([Attr("address","0x12758"), +Attr("insn","cmp x4, #0xe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13957",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),Int(18446744073709551602,65)))), +Def(Tid(1_283_949, "%0013976d"), Attrs([Attr("address","0x12758"), +Attr("insn","cmp x4, #0xe")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13957",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_283_953, "%00139771"), Attrs([Attr("address","0x12758"), +Attr("insn","cmp x4, #0xe")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13957",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_283_959, "%00139777"), Attrs([Attr("address","0x1275C"), +Attr("insn","b.ls #0x150")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_283_328, "%00139500"))), Goto(Tid(1_628_414, "%0018d8fe"), + Attrs([]), Int(1,1), Direct(Tid(1_283_963, "%0013977b")))])), +Blk(Tid(1_283_328, "%00139500"), Attrs([Attr("address","0x128AC")]), + Phis([]), Defs([Def(Tid(1_283_332, "%00139504"), + Attrs([Attr("address","0x128AC"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_283_338, "%0013950a"), + Attrs([Attr("address","0x128B0"), Attr("insn","mov x5, x1")]), + Var("R5",Imm(64)), Var("R1",Imm(64))), Def(Tid(1_283_344, "%00139510"), + Attrs([Attr("address","0x128B4"), Attr("insn","mov x4, x2")]), + Var("R4",Imm(64)), Var("R2",Imm(64))), Def(Tid(1_283_349, "%00139515"), + Attrs([Attr("address","0x128B8"), Attr("insn","mov x6, #0x0")]), + Var("R6",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_283_354, "%0013951a"), + Attrs([Attr("address","0x128BC"), Attr("insn","b #-0x110")]), Int(1,1), +Direct(Tid(1_283_352, "%00139518")))])), Blk(Tid(1_283_963, "%0013977b"), + Attrs([Attr("address","0x12760")]), Phis([]), +Defs([Def(Tid(1_283_967, "%0013977f"), Attrs([Attr("address","0x12760"), +Attr("insn","and x4, x2, #0xfffffffffffffff0")]), Var("R4",Imm(64)), +Concat(Extract(63,4,Var("R2",Imm(64))),Int(0,4))), +Def(Tid(1_283_972, "%00139784"), Attrs([Attr("address","0x12764"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_628_415, "%0018d8ff"), Attrs([]), Int(1,1), +Direct(Tid(1_283_974, "%00139786")))])), Blk(Tid(1_283_974, "%00139786"), + Attrs([Attr("address","0x12768")]), Phis([]), +Defs([Def(Tid(1_283_980, "%0013978c"), Attrs([Attr("address","0x12768"), +Attr("insn","ldr q0, [x1, x3]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R3",Imm(64))),LittleEndian(),128)), +Def(Tid(1_283_988, "%00139794"), Attrs([Attr("address","0x1276C"), +Attr("insn","ldr q1, [x0, x3]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),128)), +Def(Tid(1_283_995, "%0013979b"), Attrs([Attr("address","0x12770"), +Attr("insn","eor v0.16b, v0.16b, v1.16b")]), Var("V0",Imm(128)), +XOR(Var("V1",Imm(128)),Var("V0",Imm(128)))), Def(Tid(1_284_004, "%001397a4"), + Attrs([Attr("address","0x12774"), Attr("insn","str q0, [x0, x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_284_010, "%001397aa"), Attrs([Attr("address","0x12778"), +Attr("insn","add x3, x3, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(1_284_016, "%001397b0"), + Attrs([Attr("address","0x1277C"), Attr("insn","cmp x3, x4")]), + Var("#13958",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_284_021, "%001397b5"), Attrs([Attr("address","0x1277C"), +Attr("insn","cmp x3, x4")]), Var("#13959",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_284_027, "%001397bb"), Attrs([Attr("address","0x1277C"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13959",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#13958",Imm(64)))),Int(1,65)))), +Def(Tid(1_284_033, "%001397c1"), Attrs([Attr("address","0x1277C"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13959",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#13958",Imm(64)))),Int(1,65)))), +Def(Tid(1_284_037, "%001397c5"), Attrs([Attr("address","0x1277C"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13959",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_284_041, "%001397c9"), Attrs([Attr("address","0x1277C"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13959",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_284_046, "%001397ce"), Attrs([Attr("address","0x12780"), +Attr("insn","b.ne #-0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_283_974, "%00139786"))), Goto(Tid(1_628_416, "%0018d900"), + Attrs([]), Int(1,1), Direct(Tid(1_284_050, "%001397d2")))])), +Blk(Tid(1_284_050, "%001397d2"), Attrs([Attr("address","0x12784")]), + Phis([]), Defs([Def(Tid(1_284_054, "%001397d6"), + Attrs([Attr("address","0x12784"), +Attr("insn","and x6, x2, #0xfffffffffffffff0")]), Var("R6",Imm(64)), +Concat(Extract(63,4,Var("R2",Imm(64))),Int(0,4))), +Def(Tid(1_284_060, "%001397dc"), Attrs([Attr("address","0x12788"), +Attr("insn","and x4, x2, #0xf")]), Var("R4",Imm(64)), +Concat(Int(0,60),Extract(3,0,Var("R2",Imm(64))))), +Def(Tid(1_284_067, "%001397e3"), Attrs([Attr("address","0x1278C"), +Attr("insn","add x5, x1, x6")]), Var("R5",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R6",Imm(64)))), Def(Tid(1_284_074, "%001397ea"), + Attrs([Attr("address","0x12790"), Attr("insn","add x3, x0, x6")]), + Var("R3",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R6",Imm(64)))), +Def(Tid(1_284_080, "%001397f0"), Attrs([Attr("address","0x12794"), +Attr("insn","cmp x2, x6")]), Var("#13960",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_284_085, "%001397f5"), Attrs([Attr("address","0x12794"), +Attr("insn","cmp x2, x6")]), Var("#13961",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_284_091, "%001397fb"), Attrs([Attr("address","0x12794"), +Attr("insn","cmp x2, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13961",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13960",Imm(64)))),Int(1,65)))), +Def(Tid(1_284_097, "%00139801"), Attrs([Attr("address","0x12794"), +Attr("insn","cmp x2, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13961",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13960",Imm(64)))),Int(1,65)))), +Def(Tid(1_284_101, "%00139805"), Attrs([Attr("address","0x12794"), +Attr("insn","cmp x2, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13961",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_284_105, "%00139809"), Attrs([Attr("address","0x12794"), +Attr("insn","cmp x2, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13961",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_284_110, "%0013980e"), Attrs([Attr("address","0x12798"), +Attr("insn","b.eq #0xe4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_283_230, "%0013949e"))), Goto(Tid(1_628_417, "%0018d901"), + Attrs([]), Int(1,1), Direct(Tid(1_284_114, "%00139812")))])), +Blk(Tid(1_284_114, "%00139812"), Attrs([Attr("address","0x1279C")]), + Phis([]), Defs([Def(Tid(1_284_118, "%00139816"), + Attrs([Attr("address","0x1279C"), Attr("insn","sub x7, x4, #0x1")]), + Var("R7",Imm(64)), PLUS(Var("R4",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_284_124, "%0013981c"), Attrs([Attr("address","0x127A0"), +Attr("insn","mov x2, x4")]), Var("R2",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_284_130, "%00139822"), Attrs([Attr("address","0x127A4"), +Attr("insn","cmp x7, #0x6")]), Var("#13962",Imm(64)), +PLUS(Var("R7",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(1_284_135, "%00139827"), Attrs([Attr("address","0x127A4"), +Attr("insn","cmp x7, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13962",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R7",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(1_284_140, "%0013982c"), Attrs([Attr("address","0x127A4"), +Attr("insn","cmp x7, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13962",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R7",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(1_284_144, "%00139830"), Attrs([Attr("address","0x127A4"), +Attr("insn","cmp x7, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13962",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_284_148, "%00139834"), Attrs([Attr("address","0x127A4"), +Attr("insn","cmp x7, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13962",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_284_154, "%0013983a"), Attrs([Attr("address","0x127A8"), +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(1_283_458, "%00139582"))), Goto(Tid(1_628_418, "%0018d902"), + Attrs([]), Int(1,1), Direct(Tid(1_283_352, "%00139518")))])), +Blk(Tid(1_283_352, "%00139518"), Attrs([Attr("address","0x127AC")]), + Phis([]), Defs([Def(Tid(1_283_361, "%00139521"), + Attrs([Attr("address","0x127AC"), Attr("insn","ldr d0, [x1, x6]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R6",Imm(64))),LittleEndian(),64))), +Def(Tid(1_283_367, "%00139527"), Attrs([Attr("address","0x127B0"), +Attr("insn","and x1, x2, #0xfffffffffffffff8")]), Var("R1",Imm(64)), +Concat(Extract(63,3,Var("R2",Imm(64))),Int(0,3))), +Def(Tid(1_283_375, "%0013952f"), Attrs([Attr("address","0x127B4"), +Attr("insn","ldr d1, [x0, x6]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R6",Imm(64))),LittleEndian(),64))), +Def(Tid(1_283_382, "%00139536"), Attrs([Attr("address","0x127B8"), +Attr("insn","sub x4, x4, x1")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_283_389, "%0013953d"), Attrs([Attr("address","0x127BC"), +Attr("insn","add x5, x5, x1")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_283_396, "%00139544"), + Attrs([Attr("address","0x127C0"), Attr("insn","add x3, x3, x1")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_283_403, "%0013954b"), Attrs([Attr("address","0x127C4"), +Attr("insn","eor v0.8b, v0.8b, v1.8b")]), Var("V0",Imm(128)), +UNSIGNED(128,XOR(Extract(63,0,Var("V1",Imm(128))),Extract(63,0,Var("V0",Imm(128)))))), +Def(Tid(1_283_412, "%00139554"), Attrs([Attr("address","0x127C8"), +Attr("insn","str d0, [x0, x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R6",Imm(64))),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_283_418, "%0013955a"), Attrs([Attr("address","0x127CC"), +Attr("insn","cmp x2, x1")]), Var("#13948",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_283_423, "%0013955f"), Attrs([Attr("address","0x127CC"), +Attr("insn","cmp x2, x1")]), Var("#13949",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_283_429, "%00139565"), Attrs([Attr("address","0x127CC"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13949",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13948",Imm(64)))),Int(1,65)))), +Def(Tid(1_283_435, "%0013956b"), Attrs([Attr("address","0x127CC"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13949",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13948",Imm(64)))),Int(1,65)))), +Def(Tid(1_283_439, "%0013956f"), Attrs([Attr("address","0x127CC"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13949",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_283_443, "%00139573"), Attrs([Attr("address","0x127CC"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13949",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_283_448, "%00139578"), Attrs([Attr("address","0x127D0"), +Attr("insn","b.eq #0xac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_283_230, "%0013949e"))), Goto(Tid(1_628_419, "%0018d903"), + Attrs([]), Int(1,1), Direct(Tid(1_283_452, "%0013957c")))])), +Blk(Tid(1_283_452, "%0013957c"), Attrs([Attr("address","0x127D4")]), + Phis([]), Defs([Def(Tid(1_283_456, "%00139580"), + Attrs([Attr("address","0x127D4"), Attr("insn","sub x7, x4, #0x1")]), + Var("R7",Imm(64)), PLUS(Var("R4",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_628_420, "%0018d904"), Attrs([]), Int(1,1), +Direct(Tid(1_283_458, "%00139582")))])), Blk(Tid(1_283_458, "%00139582"), + Attrs([Attr("address","0x127D8")]), Phis([]), +Defs([Def(Tid(1_283_463, "%00139587"), Attrs([Attr("address","0x127D8"), +Attr("insn","ldrb w1, [x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),8))), +Def(Tid(1_283_470, "%0013958e"), Attrs([Attr("address","0x127DC"), +Attr("insn","ldrb w2, [x5]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),8))), +Def(Tid(1_283_477, "%00139595"), Attrs([Attr("address","0x127E0"), +Attr("insn","eor w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_283_485, "%0013959d"), Attrs([Attr("address","0x127E4"), +Attr("insn","strb w1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_283_490, "%001395a2"), Attrs([Attr("address","0x127E8"), +Attr("insn","cbz x7, #0x94")]), EQ(Var("R7",Imm(64)),Int(0,64)), +Direct(Tid(1_283_230, "%0013949e"))), Goto(Tid(1_628_421, "%0018d905"), + Attrs([]), Int(1,1), Direct(Tid(1_283_494, "%001395a6")))])), +Blk(Tid(1_283_494, "%001395a6"), Attrs([Attr("address","0x127EC")]), + Phis([]), Defs([Def(Tid(1_283_499, "%001395ab"), + Attrs([Attr("address","0x127EC"), Attr("insn","ldrb w1, [x5, #0x1]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_283_506, "%001395b2"), Attrs([Attr("address","0x127F0"), +Attr("insn","ldrb w2, [x3, #0x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_283_513, "%001395b9"), Attrs([Attr("address","0x127F4"), +Attr("insn","eor w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_283_521, "%001395c1"), Attrs([Attr("address","0x127F8"), +Attr("insn","strb w1, [x3, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_283_527, "%001395c7"), Attrs([Attr("address","0x127FC"), +Attr("insn","cmp x4, #0x2")]), Var("#13950",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(1_283_532, "%001395cc"), Attrs([Attr("address","0x127FC"), +Attr("insn","cmp x4, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13950",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R4",Imm(64))),Int(36893488147419103230,65)))), +Def(Tid(1_283_537, "%001395d1"), Attrs([Attr("address","0x127FC"), +Attr("insn","cmp x4, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13950",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),Int(18446744073709551614,65)))), +Def(Tid(1_283_541, "%001395d5"), Attrs([Attr("address","0x127FC"), +Attr("insn","cmp x4, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13950",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_283_545, "%001395d9"), Attrs([Attr("address","0x127FC"), +Attr("insn","cmp x4, #0x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13950",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_283_550, "%001395de"), Attrs([Attr("address","0x12800"), +Attr("insn","b.eq #0x7c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_283_230, "%0013949e"))), Goto(Tid(1_628_422, "%0018d906"), + Attrs([]), Int(1,1), Direct(Tid(1_283_554, "%001395e2")))])), +Blk(Tid(1_283_554, "%001395e2"), Attrs([Attr("address","0x12804")]), + Phis([]), Defs([Def(Tid(1_283_559, "%001395e7"), + Attrs([Attr("address","0x12804"), Attr("insn","ldrb w1, [x5, #0x2]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_283_566, "%001395ee"), Attrs([Attr("address","0x12808"), +Attr("insn","ldrb w2, [x3, #0x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(1_283_573, "%001395f5"), Attrs([Attr("address","0x1280C"), +Attr("insn","eor w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_283_581, "%001395fd"), Attrs([Attr("address","0x12810"), +Attr("insn","strb w1, [x3, #0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(2,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_283_587, "%00139603"), Attrs([Attr("address","0x12814"), +Attr("insn","cmp x4, #0x3")]), Var("#13951",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(1_283_592, "%00139608"), Attrs([Attr("address","0x12814"), +Attr("insn","cmp x4, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13951",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R4",Imm(64))),Int(36893488147419103229,65)))), +Def(Tid(1_283_597, "%0013960d"), Attrs([Attr("address","0x12814"), +Attr("insn","cmp x4, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13951",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),Int(18446744073709551613,65)))), +Def(Tid(1_283_601, "%00139611"), Attrs([Attr("address","0x12814"), +Attr("insn","cmp x4, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13951",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_283_605, "%00139615"), Attrs([Attr("address","0x12814"), +Attr("insn","cmp x4, #0x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13951",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_283_610, "%0013961a"), Attrs([Attr("address","0x12818"), +Attr("insn","b.eq #0x64")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_283_230, "%0013949e"))), Goto(Tid(1_628_423, "%0018d907"), + Attrs([]), Int(1,1), Direct(Tid(1_283_614, "%0013961e")))])), +Blk(Tid(1_283_614, "%0013961e"), Attrs([Attr("address","0x1281C")]), + Phis([]), Defs([Def(Tid(1_283_619, "%00139623"), + Attrs([Attr("address","0x1281C"), Attr("insn","ldrb w1, [x5, #0x3]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(1_283_626, "%0013962a"), Attrs([Attr("address","0x12820"), +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(1_283_633, "%00139631"), Attrs([Attr("address","0x12824"), +Attr("insn","eor w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_283_641, "%00139639"), Attrs([Attr("address","0x12828"), +Attr("insn","strb w1, [x3, #0x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_283_647, "%0013963f"), Attrs([Attr("address","0x1282C"), +Attr("insn","cmp x4, #0x4")]), Var("#13952",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551611,64))), +Def(Tid(1_283_652, "%00139644"), Attrs([Attr("address","0x1282C"), +Attr("insn","cmp x4, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13952",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R4",Imm(64))),Int(36893488147419103228,65)))), +Def(Tid(1_283_657, "%00139649"), Attrs([Attr("address","0x1282C"), +Attr("insn","cmp x4, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13952",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),Int(18446744073709551612,65)))), +Def(Tid(1_283_661, "%0013964d"), Attrs([Attr("address","0x1282C"), +Attr("insn","cmp x4, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13952",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_283_665, "%00139651"), Attrs([Attr("address","0x1282C"), +Attr("insn","cmp x4, #0x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13952",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_283_670, "%00139656"), Attrs([Attr("address","0x12830"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_283_230, "%0013949e"))), Goto(Tid(1_628_424, "%0018d908"), + Attrs([]), Int(1,1), Direct(Tid(1_283_674, "%0013965a")))])), +Blk(Tid(1_283_674, "%0013965a"), Attrs([Attr("address","0x12834")]), + Phis([]), Defs([Def(Tid(1_283_679, "%0013965f"), + Attrs([Attr("address","0x12834"), Attr("insn","ldrb w1, [x5, #0x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_283_686, "%00139666"), Attrs([Attr("address","0x12838"), +Attr("insn","ldrb w2, [x3, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(1_283_693, "%0013966d"), Attrs([Attr("address","0x1283C"), +Attr("insn","eor w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_283_701, "%00139675"), Attrs([Attr("address","0x12840"), +Attr("insn","strb w1, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_283_707, "%0013967b"), Attrs([Attr("address","0x12844"), +Attr("insn","cmp x4, #0x5")]), Var("#13953",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551610,64))), +Def(Tid(1_283_712, "%00139680"), Attrs([Attr("address","0x12844"), +Attr("insn","cmp x4, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13953",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R4",Imm(64))),Int(36893488147419103227,65)))), +Def(Tid(1_283_717, "%00139685"), Attrs([Attr("address","0x12844"), +Attr("insn","cmp x4, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13953",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),Int(18446744073709551611,65)))), +Def(Tid(1_283_721, "%00139689"), Attrs([Attr("address","0x12844"), +Attr("insn","cmp x4, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13953",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_283_725, "%0013968d"), Attrs([Attr("address","0x12844"), +Attr("insn","cmp x4, #0x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13953",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_283_730, "%00139692"), Attrs([Attr("address","0x12848"), +Attr("insn","b.eq #0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_283_230, "%0013949e"))), Goto(Tid(1_628_425, "%0018d909"), + Attrs([]), Int(1,1), Direct(Tid(1_283_734, "%00139696")))])), +Blk(Tid(1_283_734, "%00139696"), Attrs([Attr("address","0x1284C")]), + Phis([]), Defs([Def(Tid(1_283_739, "%0013969b"), + Attrs([Attr("address","0x1284C"), Attr("insn","ldrb w1, [x5, #0x5]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_283_746, "%001396a2"), Attrs([Attr("address","0x12850"), +Attr("insn","ldrb w2, [x3, #0x5]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(1_283_753, "%001396a9"), Attrs([Attr("address","0x12854"), +Attr("insn","eor w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_283_761, "%001396b1"), Attrs([Attr("address","0x12858"), +Attr("insn","strb w1, [x3, #0x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(5,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_283_767, "%001396b7"), Attrs([Attr("address","0x1285C"), +Attr("insn","cmp x4, #0x6")]), Var("#13954",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551609,64))), +Def(Tid(1_283_772, "%001396bc"), Attrs([Attr("address","0x1285C"), +Attr("insn","cmp x4, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13954",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R4",Imm(64))),Int(36893488147419103226,65)))), +Def(Tid(1_283_777, "%001396c1"), Attrs([Attr("address","0x1285C"), +Attr("insn","cmp x4, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13954",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),Int(18446744073709551610,65)))), +Def(Tid(1_283_781, "%001396c5"), Attrs([Attr("address","0x1285C"), +Attr("insn","cmp x4, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13954",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_283_785, "%001396c9"), Attrs([Attr("address","0x1285C"), +Attr("insn","cmp x4, #0x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13954",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_283_790, "%001396ce"), Attrs([Attr("address","0x12860"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_283_230, "%0013949e"))), Goto(Tid(1_628_426, "%0018d90a"), + Attrs([]), Int(1,1), Direct(Tid(1_283_794, "%001396d2")))])), +Blk(Tid(1_283_230, "%0013949e"), Attrs([Attr("address","0x1287C")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_283_233, "%001394a1"), + Attrs([Attr("address","0x1287C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_283_794, "%001396d2"), + Attrs([Attr("address","0x12864")]), Phis([]), +Defs([Def(Tid(1_283_799, "%001396d7"), Attrs([Attr("address","0x12864"), +Attr("insn","ldrb w1, [x5, #0x6]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_283_806, "%001396de"), Attrs([Attr("address","0x12868"), +Attr("insn","ldrb w2, [x3, #0x6]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(1_283_813, "%001396e5"), Attrs([Attr("address","0x1286C"), +Attr("insn","eor w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_283_821, "%001396ed"), Attrs([Attr("address","0x12870"), +Attr("insn","strb w1, [x3, #0x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(6,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Call(Tid(1_283_826, "%001396f2"), Attrs([Attr("address","0x12874"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_427, "@mktime"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4080"), Attr("stub","()")]), "mktime", + Args([Arg(Tid(1_631_698, "%0018e5d2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("mktime_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(454_152, "@mktime"), + Attrs([Attr("address","0x4080")]), Phis([]), +Defs([Def(Tid(1_393_521, "%00154371"), Attrs([Attr("address","0x4080"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_528, "%00154378"), Attrs([Attr("address","0x4084"), +Attr("insn","ldr x17, [x16, #0xd48]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3400,64)),LittleEndian(),64)), +Def(Tid(1_393_534, "%0015437e"), Attrs([Attr("address","0x4088"), +Attr("insn","add x16, x16, #0xd48")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3400,64)))]), +Jmps([Call(Tid(1_393_539, "%00154383"), Attrs([Attr("address","0x408C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_428, "@myexit"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xDC10")]), "myexit", Args([Arg(Tid(1_631_699, "%0018e5d3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("myexit_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(492_725, "@myexit"), + Attrs([Attr("address","0xDC10")]), Phis([]), +Defs([Def(Tid(492_729, "%000784b9"), Attrs([Attr("address","0xDC10"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1170",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(492_735, "%000784bf"), Attrs([Attr("address","0xDC10"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1170",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(492_741, "%000784c5"), Attrs([Attr("address","0xDC10"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1170",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(492_745, "%000784c9"), Attrs([Attr("address","0xDC10"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1170",Imm(64))), Def(Tid(492_751, "%000784cf"), + Attrs([Attr("address","0xDC14"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(492_759, "%000784d7"), + Attrs([Attr("address","0xDC18"), 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(492_765, "%000784dd"), Attrs([Attr("address","0xDC1C"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(492_772, "%000784e4"), Attrs([Attr("address","0xDC20"), +Attr("insn","cbnz w0, #0xc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(492_770, "%000784e2"))), Goto(Tid(1_628_429, "%0018d90d"), + Attrs([]), Int(1,1), Direct(Tid(492_824, "%00078518")))])), +Blk(Tid(492_824, "%00078518"), Attrs([Attr("address","0xDC24")]), Phis([]), +Defs([Def(Tid(492_831, "%0007851f"), Attrs([Attr("address","0xDC24"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(492_836, "%00078524"), Attrs([Attr("address","0xDC28"), +Attr("insn","bl #-0x9f98")]), Var("R30",Imm(64)), Int(56364,64))]), +Jmps([Call(Tid(492_839, "%00078527"), Attrs([Attr("address","0xDC28"), +Attr("insn","bl #-0x9f98")]), Int(1,1), +(Direct(Tid(1_627_549, "@exit")),Direct(Tid(492_770, "%000784e2"))))])), +Blk(Tid(492_770, "%000784e2"), Attrs([Attr("address","0xDC2C")]), Phis([]), +Defs([Def(Tid(492_778, "%000784ea"), Attrs([Attr("address","0xDC2C"), +Attr("insn","adrp x3, #573440")]), Var("R3",Imm(64)), Int(626688,64)), +Def(Tid(492_783, "%000784ef"), Attrs([Attr("address","0xDC30"), +Attr("insn","adrp x0, #405504")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(492_788, "%000784f4"), Attrs([Attr("address","0xDC34"), +Attr("insn","mov x2, #0x36")]), Var("R2",Imm(64)), Int(54,64)), +Def(Tid(492_793, "%000784f9"), Attrs([Attr("address","0xDC38"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(492_800, "%00078500"), Attrs([Attr("address","0xDC3C"), +Attr("insn","ldr x3, [x3, #0xf70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3952,64)),LittleEndian(),64)), +Def(Tid(492_806, "%00078506"), Attrs([Attr("address","0xDC40"), +Attr("insn","add x0, x0, #0x70")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(112,64))), Def(Tid(492_813, "%0007850d"), + Attrs([Attr("address","0xDC44"), Attr("insn","ldr x3, [x3]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(492_818, "%00078512"), Attrs([Attr("address","0xDC48"), +Attr("insn","bl #-0x9a38")]), Var("R30",Imm(64)), Int(56396,64))]), +Jmps([Call(Tid(492_821, "%00078515"), Attrs([Attr("address","0xDC48"), +Attr("insn","bl #-0x9a38")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(492_823, "%00078517"))))])), +Blk(Tid(492_823, "%00078517"), Attrs([Attr("address","0xDC4C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(492_826, "%0007851a"), + Attrs([Attr("address","0xDC4C"), Attr("insn","b #-0x28")]), Int(1,1), +Direct(Tid(492_824, "%00078518")))]))])), +Sub(Tid(1_628_430, "@native_dnsresolve"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1BAC0")]), + "native_dnsresolve", Args([Arg(Tid(1_631_700, "%0018e5d4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("native_dnsresolve_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(804_427, "@native_dnsresolve"), + Attrs([Attr("address","0x1BAC0")]), Phis([]), +Defs([Def(Tid(804_431, "%000c464f"), Attrs([Attr("address","0x1BAC0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#6576",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(804_437, "%000c4655"), Attrs([Attr("address","0x1BAC0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6576",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(804_443, "%000c465b"), Attrs([Attr("address","0x1BAC0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6576",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(804_447, "%000c465f"), Attrs([Attr("address","0x1BAC0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#6576",Imm(64))), Def(Tid(804_452, "%000c4664"), + Attrs([Attr("address","0x1BAC4"), Attr("insn","adrp x2, #516096")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(804_457, "%000c4669"), + Attrs([Attr("address","0x1BAC8"), Attr("insn","adrp x1, #364544")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(804_463, "%000c466f"), + Attrs([Attr("address","0x1BACC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(804_470, "%000c4676"), + Attrs([Attr("address","0x1BAD0"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(804_476, "%000c467c"), Attrs([Attr("address","0x1BAD4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6577",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(804_482, "%000c4682"), + Attrs([Attr("address","0x1BAD4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6577",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(804_488, "%000c4688"), Attrs([Attr("address","0x1BAD4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6577",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(804_495, "%000c468f"), Attrs([Attr("address","0x1BAD8"), +Attr("insn","ldr d0, [x1, #0xb80]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2944,64)),LittleEndian(),64))), +Def(Tid(804_502, "%000c4696"), Attrs([Attr("address","0x1BADC"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(804_510, "%000c469e"), Attrs([Attr("address","0x1BAE0"), +Attr("insn","str x3, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(804_515, "%000c46a3"), Attrs([Attr("address","0x1BAE4"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(804_521, "%000c46a9"), Attrs([Attr("address","0x1BAE8"), +Attr("insn","stp xzr, xzr, [sp, #0x28]")]), Var("#6578",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(804_526, "%000c46ae"), + Attrs([Attr("address","0x1BAE8"), +Attr("insn","stp xzr, xzr, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6578",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(804_531, "%000c46b3"), Attrs([Attr("address","0x1BAE8"), +Attr("insn","stp xzr, xzr, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6578",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(804_536, "%000c46b8"), Attrs([Attr("address","0x1BAEC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(804_542, "%000c46be"), Attrs([Attr("address","0x1BAF0"), +Attr("insn","add x19, sp, #0x28")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(40,64))), Def(Tid(804_548, "%000c46c4"), + Attrs([Attr("address","0x1BAF4"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64))), Def(Tid(804_556, "%000c46cc"), + Attrs([Attr("address","0x1BAF8"), Attr("insn","stur d0, [sp, #0x2c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(44,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(804_562, "%000c46d2"), Attrs([Attr("address","0x1BAFC"), +Attr("insn","stp xzr, xzr, [sp, #0x38]")]), Var("#6579",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(804_567, "%000c46d7"), + Attrs([Attr("address","0x1BAFC"), +Attr("insn","stp xzr, xzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6579",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(804_572, "%000c46dc"), Attrs([Attr("address","0x1BAFC"), +Attr("insn","stp xzr, xzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6579",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(804_578, "%000c46e2"), Attrs([Attr("address","0x1BB00"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("#6580",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(804_583, "%000c46e7"), + Attrs([Attr("address","0x1BB00"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6580",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(804_588, "%000c46ec"), Attrs([Attr("address","0x1BB00"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6580",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(804_593, "%000c46f1"), Attrs([Attr("address","0x1BB04"), +Attr("insn","bl #0x1720c")]), Var("R30",Imm(64)), Int(113416,64))]), +Jmps([Call(Tid(804_595, "%000c46f3"), Attrs([Attr("address","0x1BB04"), +Attr("insn","bl #0x1720c")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(804_597, "%000c46f5"))))])), +Blk(Tid(804_597, "%000c46f5"), Attrs([Attr("address","0x1BB08")]), Phis([]), +Defs([Def(Tid(804_601, "%000c46f9"), Attrs([Attr("address","0x1BB08"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(804_607, "%000c46ff"), Attrs([Attr("address","0x1BB0C"), +Attr("insn","add x3, sp, #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(804_612, "%000c4704"), + Attrs([Attr("address","0x1BB10"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(804_617, "%000c4709"), + Attrs([Attr("address","0x1BB14"), Attr("insn","bl #-0x17884")]), + Var("R30",Imm(64)), Int(113432,64))]), Jmps([Call(Tid(804_619, "%000c470b"), + Attrs([Attr("address","0x1BB14"), Attr("insn","bl #-0x17884")]), Int(1,1), +(Direct(Tid(1_627_716, "@getaddrinfo")),Direct(Tid(804_621, "%000c470d"))))])), +Blk(Tid(804_621, "%000c470d"), Attrs([Attr("address","0x1BB18")]), Phis([]), +Defs([]), Jmps([Goto(Tid(804_626, "%000c4712"), + Attrs([Attr("address","0x1BB18"), Attr("insn","cbnz w0, #0x94")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(804_624, "%000c4710"))), Goto(Tid(1_628_431, "%0018d90f"), + Attrs([]), Int(1,1), Direct(Tid(806_420, "%000c4e14")))])), +Blk(Tid(804_624, "%000c4710"), Attrs([Attr("address","0x1BBAC")]), Phis([]), +Defs([Def(Tid(804_633, "%000c4719"), Attrs([Attr("address","0x1BBAC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(804_638, "%000c471e"), Attrs([Attr("address","0x1BBB0"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(804_643, "%000c4723"), Attrs([Attr("address","0x1BBB4"), +Attr("insn","bl #0x1503c")]), Var("R30",Imm(64)), Int(113592,64))]), +Jmps([Call(Tid(804_645, "%000c4725"), Attrs([Attr("address","0x1BBB4"), +Attr("insn","bl #0x1503c")]), Int(1,1), +(Direct(Tid(1_626_518, "@duk_push_string")),Direct(Tid(804_647, "%000c4727"))))])), +Blk(Tid(804_647, "%000c4727"), Attrs([Attr("address","0x1BBB8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(804_650, "%000c472a"), + Attrs([Attr("address","0x1BBB8"), Attr("insn","b #-0x40")]), Int(1,1), +Direct(Tid(804_648, "%000c4728")))])), Blk(Tid(806_420, "%000c4e14"), + Attrs([Attr("address","0x1BB1C")]), Phis([]), +Defs([Def(Tid(806_425, "%000c4e19"), Attrs([Attr("address","0x1BB1C"), +Attr("insn","ldr x3, [sp, #0x20]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(806_431, "%000c4e1f"), Attrs([Attr("address","0x1BB20"), +Attr("insn","stp xzr, xzr, [sp, #0x58]")]), Var("#6609",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(806_436, "%000c4e24"), + Attrs([Attr("address","0x1BB20"), +Attr("insn","stp xzr, xzr, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6609",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(806_441, "%000c4e29"), Attrs([Attr("address","0x1BB20"), +Attr("insn","stp xzr, xzr, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6609",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(806_448, "%000c4e30"), Attrs([Attr("address","0x1BB24"), +Attr("insn","cbnz x3, #0x10")]), NEQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(806_446, "%000c4e2e"))), Goto(Tid(1_628_432, "%0018d910"), + Attrs([]), Int(1,1), Direct(Tid(806_557, "%000c4e9d")))])), +Blk(Tid(806_446, "%000c4e2e"), Attrs([Attr("address","0x1BB34")]), Phis([]), +Defs([Def(Tid(806_456, "%000c4e38"), Attrs([Attr("address","0x1BB34"), +Attr("insn","ldr w1, [x3, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(806_462, "%000c4e3e"), Attrs([Attr("address","0x1BB38"), +Attr("insn","cmp w1, #0x2")]), Var("#6610",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(806_467, "%000c4e43"), Attrs([Attr("address","0x1BB38"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6610",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(806_472, "%000c4e48"), Attrs([Attr("address","0x1BB38"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6610",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(806_476, "%000c4e4c"), Attrs([Attr("address","0x1BB38"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6610",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(806_480, "%000c4e50"), Attrs([Attr("address","0x1BB38"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6610",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(806_486, "%000c4e56"), Attrs([Attr("address","0x1BB3C"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(806_484, "%000c4e54"))), Goto(Tid(1_628_433, "%0018d911"), + Attrs([]), Int(1,1), Direct(Tid(806_503, "%000c4e67")))])), +Blk(Tid(806_503, "%000c4e67"), Attrs([Attr("address","0x1BB40")]), Phis([]), +Defs([Def(Tid(806_508, "%000c4e6c"), Attrs([Attr("address","0x1BB40"), +Attr("insn","ldr w1, [x3, #0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(806_514, "%000c4e72"), Attrs([Attr("address","0x1BB44"), +Attr("insn","add x19, sp, #0x58")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(806_521, "%000c4e79"), + Attrs([Attr("address","0x1BB48"), Attr("insn","ldr x0, [x3, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(806_527, "%000c4e7f"), Attrs([Attr("address","0x1BB4C"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(806_532, "%000c4e84"), Attrs([Attr("address","0x1BB50"), +Attr("insn","mov w6, #0x1")]), Var("R6",Imm(64)), Int(1,64)), +Def(Tid(806_537, "%000c4e89"), Attrs([Attr("address","0x1BB54"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(806_542, "%000c4e8e"), Attrs([Attr("address","0x1BB58"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(806_547, "%000c4e93"), Attrs([Attr("address","0x1BB5C"), +Attr("insn","mov w3, #0x10")]), Var("R3",Imm(64)), Int(16,64)), +Def(Tid(806_552, "%000c4e98"), Attrs([Attr("address","0x1BB60"), +Attr("insn","bl #-0x17e50")]), Var("R30",Imm(64)), Int(113508,64))]), +Jmps([Call(Tid(806_555, "%000c4e9b"), Attrs([Attr("address","0x1BB60"), +Attr("insn","bl #-0x17e50")]), Int(1,1), +(Direct(Tid(1_627_720, "@getnameinfo")),Direct(Tid(806_384, "%000c4df0"))))])), +Blk(Tid(806_484, "%000c4e54"), Attrs([Attr("address","0x1BB2C")]), Phis([]), +Defs([Def(Tid(806_494, "%000c4e5e"), Attrs([Attr("address","0x1BB2C"), +Attr("insn","ldr x3, [x3, #0x28]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(40,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(806_499, "%000c4e63"), Attrs([Attr("address","0x1BB30"), +Attr("insn","cbz x3, #0x74")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(806_377, "%000c4de9"))), Goto(Tid(1_628_434, "%0018d912"), + Attrs([]), Int(1,1), Direct(Tid(806_446, "%000c4e2e")))])), +Blk(Tid(806_557, "%000c4e9d"), Attrs([Attr("address","0x1BB28")]), Phis([]), +Defs([]), Jmps([Goto(Tid(806_559, "%000c4e9f"), + Attrs([Attr("address","0x1BB28"), Attr("insn","b #0x7c")]), Int(1,1), +Direct(Tid(806_377, "%000c4de9")))])), Blk(Tid(806_377, "%000c4de9"), + Attrs([Attr("address","0x1BBA4")]), Phis([]), +Defs([Def(Tid(806_381, "%000c4ded"), Attrs([Attr("address","0x1BBA4"), +Attr("insn","add x19, sp, #0x58")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64)))]), Jmps([Goto(Tid(806_386, "%000c4df2"), + Attrs([Attr("address","0x1BBA8"), Attr("insn","b #-0x44")]), Int(1,1), +Direct(Tid(806_384, "%000c4df0")))])), Blk(Tid(806_384, "%000c4df0"), + Attrs([Attr("address","0x1BB64")]), Phis([]), +Defs([Def(Tid(806_391, "%000c4df7"), Attrs([Attr("address","0x1BB64"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(806_397, "%000c4dfd"), Attrs([Attr("address","0x1BB68"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(806_402, "%000c4e02"), Attrs([Attr("address","0x1BB6C"), +Attr("insn","bl #0x15084")]), Var("R30",Imm(64)), Int(113520,64))]), +Jmps([Call(Tid(806_404, "%000c4e04"), Attrs([Attr("address","0x1BB6C"), +Attr("insn","bl #0x15084")]), Int(1,1), +(Direct(Tid(1_626_518, "@duk_push_string")),Direct(Tid(806_406, "%000c4e06"))))])), +Blk(Tid(806_406, "%000c4e06"), Attrs([Attr("address","0x1BB70")]), Phis([]), +Defs([Def(Tid(806_411, "%000c4e0b"), Attrs([Attr("address","0x1BB70"), +Attr("insn","ldr x0, [sp, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(806_416, "%000c4e10"), Attrs([Attr("address","0x1BB74"), +Attr("insn","bl #-0x17f54")]), Var("R30",Imm(64)), Int(113528,64))]), +Jmps([Call(Tid(806_418, "%000c4e12"), Attrs([Attr("address","0x1BB74"), +Attr("insn","bl #-0x17f54")]), Int(1,1), +(Direct(Tid(1_627_683, "@freeaddrinfo")),Direct(Tid(804_648, "%000c4728"))))])), +Blk(Tid(804_648, "%000c4728"), Attrs([Attr("address","0x1BB78")]), Phis([]), +Defs([Def(Tid(804_654, "%000c472e"), Attrs([Attr("address","0x1BB78"), +Attr("insn","adrp x0, #516096")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(804_661, "%000c4735"), Attrs([Attr("address","0x1BB7C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(804_668, "%000c473c"), Attrs([Attr("address","0x1BB80"), +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(804_675, "%000c4743"), Attrs([Attr("address","0x1BB84"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(804_681, "%000c4749"), Attrs([Attr("address","0x1BB88"), +Attr("insn","subs x2, x2, x1")]), Var("#6581",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(804_686, "%000c474e"), + Attrs([Attr("address","0x1BB88"), Attr("insn","subs x2, x2, x1")]), + Var("#6582",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(804_692, "%000c4754"), Attrs([Attr("address","0x1BB88"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6582",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6581",Imm(64)))),Int(1,65)))), +Def(Tid(804_698, "%000c475a"), Attrs([Attr("address","0x1BB88"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6582",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6581",Imm(64)))),Int(1,65)))), +Def(Tid(804_702, "%000c475e"), Attrs([Attr("address","0x1BB88"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6582",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(804_706, "%000c4762"), Attrs([Attr("address","0x1BB88"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6582",Imm(64)),Int(1,64)))), +Def(Tid(804_710, "%000c4766"), Attrs([Attr("address","0x1BB88"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6582",Imm(64)),Int(1,64))), Def(Tid(804_715, "%000c476b"), + Attrs([Attr("address","0x1BB8C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(804_721, "%000c4771"), + Attrs([Attr("address","0x1BB90"), Attr("insn","b.ne #0x2c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(804_719, "%000c476f"))), +Goto(Tid(1_628_435, "%0018d913"), Attrs([]), Int(1,1), +Direct(Tid(806_335, "%000c4dbf")))])), Blk(Tid(804_719, "%000c476f"), + Attrs([Attr("address","0x1BBBC")]), Phis([]), +Defs([Def(Tid(804_727, "%000c4777"), Attrs([Attr("address","0x1BBBC"), +Attr("insn","bl #-0x17b8c")]), Var("R30",Imm(64)), Int(113600,64))]), +Jmps([Call(Tid(804_729, "%000c4779"), Attrs([Attr("address","0x1BBBC"), +Attr("insn","bl #-0x17b8c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_628_436, "%0018d914"))))])), +Blk(Tid(1_628_436, "%0018d914"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_628_437, "%0018d915"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_204, "@sub_1bbc0")),))])), Blk(Tid(806_335, "%000c4dbf"), + Attrs([Attr("address","0x1BB94")]), Phis([]), +Defs([Def(Tid(806_338, "%000c4dc2"), Attrs([Attr("address","0x1BB94"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(806_344, "%000c4dc8"), Attrs([Attr("address","0x1BB98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6608",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(806_349, "%000c4dcd"), + Attrs([Attr("address","0x1BB98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6608",Imm(64)),LittleEndian(),64)), +Def(Tid(806_354, "%000c4dd2"), Attrs([Attr("address","0x1BB98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6608",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(806_361, "%000c4dd9"), Attrs([Attr("address","0x1BB9C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(806_366, "%000c4dde"), Attrs([Attr("address","0x1BB9C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(806_370, "%000c4de2"), Attrs([Attr("address","0x1BB9C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(806_375, "%000c4de7"), Attrs([Attr("address","0x1BBA0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_438, "@native_myipaddress"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1B9D0")]), + "native_myipaddress", Args([Arg(Tid(1_631_701, "%0018e5d5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("native_myipaddress_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(804_201, "@native_myipaddress"), + Attrs([Attr("address","0x1B9D0")]), Phis([]), +Defs([Def(Tid(804_205, "%000c456d"), Attrs([Attr("address","0x1B9D0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#6572",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(804_211, "%000c4573"), Attrs([Attr("address","0x1B9D0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6572",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(804_217, "%000c4579"), Attrs([Attr("address","0x1B9D0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6572",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(804_221, "%000c457d"), Attrs([Attr("address","0x1B9D0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#6572",Imm(64))), Def(Tid(804_226, "%000c4582"), + Attrs([Attr("address","0x1B9D4"), Attr("insn","adrp x1, #516096")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(804_232, "%000c4588"), + Attrs([Attr("address","0x1B9D8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(804_239, "%000c458f"), + Attrs([Attr("address","0x1B9DC"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(804_245, "%000c4595"), Attrs([Attr("address","0x1B9E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6573",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(804_251, "%000c459b"), + Attrs([Attr("address","0x1B9E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6573",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(804_257, "%000c45a1"), Attrs([Attr("address","0x1B9E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6573",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(804_263, "%000c45a7"), Attrs([Attr("address","0x1B9E4"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(804_270, "%000c45ae"), Attrs([Attr("address","0x1B9E8"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(804_278, "%000c45b6"), Attrs([Attr("address","0x1B9EC"), +Attr("insn","str x2, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(804_283, "%000c45bb"), Attrs([Attr("address","0x1B9F0"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(804_289, "%000c45c1"), Attrs([Attr("address","0x1B9F4"), +Attr("insn","add x0, sp, #0x30")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(804_294, "%000c45c6"), + Attrs([Attr("address","0x1B9F8"), Attr("insn","bl #-0x17df8")]), + Var("R30",Imm(64)), Int(113148,64))]), Jmps([Call(Tid(804_297, "%000c45c9"), + Attrs([Attr("address","0x1B9F8"), Attr("insn","bl #-0x17df8")]), Int(1,1), +(Direct(Tid(1_627_719, "@getifaddrs")),Direct(Tid(804_299, "%000c45cb"))))])), +Blk(Tid(804_299, "%000c45cb"), Attrs([Attr("address","0x1B9FC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(804_304, "%000c45d0"), + Attrs([Attr("address","0x1B9FC"), Attr("insn","cbnz w0, #0xa0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(804_302, "%000c45ce"))), Goto(Tid(1_628_439, "%0018d917"), + Attrs([]), Int(1,1), Direct(Tid(806_603, "%000c4ecb")))])), +Blk(Tid(804_302, "%000c45ce"), Attrs([Attr("address","0x1BA9C")]), Phis([]), +Defs([Def(Tid(804_311, "%000c45d7"), Attrs([Attr("address","0x1BA9C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(804_316, "%000c45dc"), Attrs([Attr("address","0x1BAA0"), +Attr("insn","adrp x1, #360448")]), Var("R1",Imm(64)), Int(471040,64)), +Def(Tid(804_322, "%000c45e2"), Attrs([Attr("address","0x1BAA4"), +Attr("insn","add x1, x1, #0x498")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1176,64))), Def(Tid(804_327, "%000c45e7"), + Attrs([Attr("address","0x1BAA8"), Attr("insn","bl #0x15148")]), + Var("R30",Imm(64)), Int(113324,64))]), Jmps([Call(Tid(804_329, "%000c45e9"), + Attrs([Attr("address","0x1BAA8"), Attr("insn","bl #0x15148")]), Int(1,1), +(Direct(Tid(1_626_518, "@duk_push_string")),Direct(Tid(804_331, "%000c45eb"))))])), +Blk(Tid(804_331, "%000c45eb"), Attrs([Attr("address","0x1BAAC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(804_334, "%000c45ee"), + Attrs([Attr("address","0x1BAAC"), Attr("insn","b #-0x3c")]), Int(1,1), +Direct(Tid(804_332, "%000c45ec")))])), Blk(Tid(806_603, "%000c4ecb"), + Attrs([Attr("address","0x1BA00")]), Phis([]), +Defs([Def(Tid(806_608, "%000c4ed0"), Attrs([Attr("address","0x1BA00"), +Attr("insn","ldr x19, [sp, #0x30]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(806_616, "%000c4ed8"), Attrs([Attr("address","0x1BA04"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(806_622, "%000c4ede"), Attrs([Attr("address","0x1BA08"), +Attr("insn","stp xzr, xzr, [sp, #0x38]")]), Var("#6612",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(806_627, "%000c4ee3"), + Attrs([Attr("address","0x1BA08"), +Attr("insn","stp xzr, xzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6612",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(806_632, "%000c4ee8"), Attrs([Attr("address","0x1BA08"), +Attr("insn","stp xzr, xzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6612",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(806_638, "%000c4eee"), Attrs([Attr("address","0x1BA0C"), +Attr("insn","add x21, sp, #0x38")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64)))]), Jmps([Goto(Tid(806_645, "%000c4ef5"), + Attrs([Attr("address","0x1BA10"), Attr("insn","cbnz x19, #0x10")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(806_643, "%000c4ef3"))), +Goto(Tid(1_628_440, "%0018d918"), Attrs([]), Int(1,1), +Direct(Tid(806_809, "%000c4f99")))])), Blk(Tid(806_643, "%000c4ef3"), + Attrs([Attr("address","0x1BA20")]), Phis([]), +Defs([Def(Tid(806_653, "%000c4efd"), Attrs([Attr("address","0x1BA20"), +Attr("insn","ldr x0, [x19, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(806_659, "%000c4f03"), Attrs([Attr("address","0x1BA24"), +Attr("insn","cbz x0, #-0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(806_657, "%000c4f01"))), Goto(Tid(1_628_441, "%0018d919"), + Attrs([]), Int(1,1), Direct(Tid(806_717, "%000c4f3d")))])), +Blk(Tid(806_717, "%000c4f3d"), Attrs([Attr("address","0x1BA28")]), Phis([]), +Defs([Def(Tid(806_722, "%000c4f42"), Attrs([Attr("address","0x1BA28"), +Attr("insn","ldrh w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),16))), +Def(Tid(806_728, "%000c4f48"), Attrs([Attr("address","0x1BA2C"), +Attr("insn","cmp w1, #0x2")]), Var("#6613",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(806_733, "%000c4f4d"), Attrs([Attr("address","0x1BA2C"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6613",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(806_738, "%000c4f52"), Attrs([Attr("address","0x1BA2C"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6613",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(806_742, "%000c4f56"), Attrs([Attr("address","0x1BA2C"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6613",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(806_746, "%000c4f5a"), Attrs([Attr("address","0x1BA2C"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6613",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(806_751, "%000c4f5f"), Attrs([Attr("address","0x1BA30"), +Attr("insn","b.ne #-0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(806_657, "%000c4f01"))), Goto(Tid(1_628_442, "%0018d91a"), + Attrs([]), Int(1,1), Direct(Tid(806_755, "%000c4f63")))])), +Blk(Tid(806_755, "%000c4f63"), Attrs([Attr("address","0x1BA34")]), Phis([]), +Defs([Def(Tid(806_758, "%000c4f66"), Attrs([Attr("address","0x1BA34"), +Attr("insn","mov w3, #0x10")]), Var("R3",Imm(64)), Int(16,64)), +Def(Tid(806_764, "%000c4f6c"), Attrs([Attr("address","0x1BA38"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(806_770, "%000c4f72"), Attrs([Attr("address","0x1BA3C"), +Attr("insn","mov w1, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(806_775, "%000c4f77"), + Attrs([Attr("address","0x1BA40"), Attr("insn","mov w6, #0x1")]), + Var("R6",Imm(64)), Int(1,64)), Def(Tid(806_780, "%000c4f7c"), + Attrs([Attr("address","0x1BA44"), Attr("insn","mov w5, #0x0")]), + Var("R5",Imm(64)), Int(0,64)), Def(Tid(806_785, "%000c4f81"), + Attrs([Attr("address","0x1BA48"), Attr("insn","mov x4, #0x0")]), + Var("R4",Imm(64)), Int(0,64)), Def(Tid(806_790, "%000c4f86"), + Attrs([Attr("address","0x1BA4C"), Attr("insn","bl #-0x17d3c")]), + Var("R30",Imm(64)), Int(113232,64))]), Jmps([Call(Tid(806_792, "%000c4f88"), + Attrs([Attr("address","0x1BA4C"), Attr("insn","bl #-0x17d3c")]), Int(1,1), +(Direct(Tid(1_627_720, "@getnameinfo")),Direct(Tid(806_794, "%000c4f8a"))))])), +Blk(Tid(806_794, "%000c4f8a"), Attrs([Attr("address","0x1BA50")]), Phis([]), +Defs([Def(Tid(806_799, "%000c4f8f"), Attrs([Attr("address","0x1BA50"), +Attr("insn","ldr x19, [x19]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(806_805, "%000c4f95"), Attrs([Attr("address","0x1BA54"), +Attr("insn","cbnz x19, #-0x34")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(806_643, "%000c4ef3"))), Goto(Tid(1_628_443, "%0018d91b"), + Attrs([]), Int(1,1), Direct(Tid(806_671, "%000c4f0f")))])), +Blk(Tid(806_657, "%000c4f01"), Attrs([Attr("address","0x1BA18")]), Phis([]), +Defs([Def(Tid(806_667, "%000c4f0b"), Attrs([Attr("address","0x1BA18"), +Attr("insn","ldr x19, [x19]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(806_673, "%000c4f11"), Attrs([Attr("address","0x1BA1C"), +Attr("insn","cbz x19, #0x3c")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(806_671, "%000c4f0f"))), Goto(Tid(1_628_444, "%0018d91c"), + Attrs([]), Int(1,1), Direct(Tid(806_643, "%000c4ef3")))])), +Blk(Tid(806_809, "%000c4f99"), Attrs([Attr("address","0x1BA14")]), Phis([]), +Defs([]), Jmps([Goto(Tid(806_811, "%000c4f9b"), + Attrs([Attr("address","0x1BA14"), Attr("insn","b #0x44")]), Int(1,1), +Direct(Tid(806_671, "%000c4f0f")))])), Blk(Tid(806_671, "%000c4f0f"), + Attrs([Attr("address","0x1BA58")]), Phis([]), +Defs([Def(Tid(806_680, "%000c4f18"), Attrs([Attr("address","0x1BA58"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(806_686, "%000c4f1e"), Attrs([Attr("address","0x1BA5C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(806_691, "%000c4f23"), Attrs([Attr("address","0x1BA60"), +Attr("insn","bl #0x15190")]), Var("R30",Imm(64)), Int(113252,64))]), +Jmps([Call(Tid(806_693, "%000c4f25"), Attrs([Attr("address","0x1BA60"), +Attr("insn","bl #0x15190")]), Int(1,1), +(Direct(Tid(1_626_518, "@duk_push_string")),Direct(Tid(806_695, "%000c4f27"))))])), +Blk(Tid(806_695, "%000c4f27"), Attrs([Attr("address","0x1BA64")]), Phis([]), +Defs([Def(Tid(806_700, "%000c4f2c"), Attrs([Attr("address","0x1BA64"), +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(806_705, "%000c4f31"), Attrs([Attr("address","0x1BA68"), +Attr("insn","bl #-0x17938")]), Var("R30",Imm(64)), Int(113260,64))]), +Jmps([Call(Tid(806_708, "%000c4f34"), Attrs([Attr("address","0x1BA68"), +Attr("insn","bl #-0x17938")]), Int(1,1), +(Direct(Tid(1_627_684, "@freeifaddrs")),Direct(Tid(806_710, "%000c4f36"))))])), +Blk(Tid(806_710, "%000c4f36"), Attrs([Attr("address","0x1BA6C")]), Phis([]), +Defs([Def(Tid(806_715, "%000c4f3b"), Attrs([Attr("address","0x1BA6C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_445, "%0018d91d"), Attrs([]), Int(1,1), +Direct(Tid(804_332, "%000c45ec")))])), Blk(Tid(804_332, "%000c45ec"), + Attrs([Attr("address","0x1BA70")]), Phis([]), +Defs([Def(Tid(804_338, "%000c45f2"), Attrs([Attr("address","0x1BA70"), +Attr("insn","adrp x0, #516096")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(804_345, "%000c45f9"), Attrs([Attr("address","0x1BA74"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(804_352, "%000c4600"), Attrs([Attr("address","0x1BA78"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(804_359, "%000c4607"), Attrs([Attr("address","0x1BA7C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(804_365, "%000c460d"), Attrs([Attr("address","0x1BA80"), +Attr("insn","subs x2, x2, x1")]), Var("#6574",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(804_370, "%000c4612"), + Attrs([Attr("address","0x1BA80"), Attr("insn","subs x2, x2, x1")]), + Var("#6575",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(804_376, "%000c4618"), Attrs([Attr("address","0x1BA80"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6575",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6574",Imm(64)))),Int(1,65)))), +Def(Tid(804_382, "%000c461e"), Attrs([Attr("address","0x1BA80"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6575",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6574",Imm(64)))),Int(1,65)))), +Def(Tid(804_386, "%000c4622"), Attrs([Attr("address","0x1BA80"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6575",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(804_390, "%000c4626"), Attrs([Attr("address","0x1BA80"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6575",Imm(64)),Int(1,64)))), +Def(Tid(804_394, "%000c462a"), Attrs([Attr("address","0x1BA80"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6575",Imm(64)),Int(1,64))), Def(Tid(804_399, "%000c462f"), + Attrs([Attr("address","0x1BA84"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(804_405, "%000c4635"), + Attrs([Attr("address","0x1BA88"), Attr("insn","b.ne #0x28")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(804_403, "%000c4633"))), +Goto(Tid(1_628_446, "%0018d91e"), Attrs([]), Int(1,1), +Direct(Tid(806_561, "%000c4ea1")))])), Blk(Tid(804_403, "%000c4633"), + Attrs([Attr("address","0x1BAB0")]), Phis([]), +Defs([Def(Tid(804_414, "%000c463e"), Attrs([Attr("address","0x1BAB0"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(804_419, "%000c4643"), Attrs([Attr("address","0x1BAB4"), +Attr("insn","bl #-0x17a84")]), Var("R30",Imm(64)), Int(113336,64))]), +Jmps([Call(Tid(804_421, "%000c4645"), Attrs([Attr("address","0x1BAB4"), +Attr("insn","bl #-0x17a84")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(804_423, "%000c4647"))))])), +Blk(Tid(804_423, "%000c4647"), Attrs([Attr("address","0x1BAB8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_628_447, "%0018d91f"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_430, "@native_dnsresolve")),))])), +Blk(Tid(806_561, "%000c4ea1"), Attrs([Attr("address","0x1BA8C")]), Phis([]), +Defs([Def(Tid(806_564, "%000c4ea4"), Attrs([Attr("address","0x1BA8C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(806_570, "%000c4eaa"), Attrs([Attr("address","0x1BA90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6611",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(806_575, "%000c4eaf"), + Attrs([Attr("address","0x1BA90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6611",Imm(64)),LittleEndian(),64)), +Def(Tid(806_580, "%000c4eb4"), Attrs([Attr("address","0x1BA90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6611",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(806_587, "%000c4ebb"), Attrs([Attr("address","0x1BA94"), +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(806_592, "%000c4ec0"), Attrs([Attr("address","0x1BA94"), +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(806_596, "%000c4ec4"), Attrs([Attr("address","0x1BA94"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(806_601, "%000c4ec9"), + Attrs([Attr("address","0x1BA98"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_448, "@new_auth"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x150D0")]), + "new_auth", Args([Arg(Tid(1_631_702, "%0018e5d6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("new_auth_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(515_181, "@new_auth"), + Attrs([Attr("address","0x150D0")]), Phis([]), +Defs([Def(Tid(515_185, "%0007dc71"), Attrs([Attr("address","0x150D0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1531",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(515_191, "%0007dc77"), Attrs([Attr("address","0x150D0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1531",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(515_197, "%0007dc7d"), Attrs([Attr("address","0x150D0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1531",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(515_201, "%0007dc81"), Attrs([Attr("address","0x150D0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1531",Imm(64))), Def(Tid(515_206, "%0007dc86"), + Attrs([Attr("address","0x150D4"), Attr("insn","mov x0, #0x13c")]), + Var("R0",Imm(64)), Int(316,64)), Def(Tid(515_212, "%0007dc8c"), + Attrs([Attr("address","0x150D8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(515_217, "%0007dc91"), + Attrs([Attr("address","0x150DC"), Attr("insn","bl #-0x1120c")]), + Var("R30",Imm(64)), Int(86240,64))]), Jmps([Call(Tid(515_219, "%0007dc93"), + Attrs([Attr("address","0x150DC"), Attr("insn","bl #-0x1120c")]), Int(1,1), +(Direct(Tid(1_628_313, "@malloc")),Direct(Tid(515_221, "%0007dc95"))))])), +Blk(Tid(515_221, "%0007dc95"), Attrs([Attr("address","0x150E0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(515_225, "%0007dc99"), + Attrs([Attr("address","0x150E0"), Attr("insn","cbz x0, #0x78")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(515_223, "%0007dc97"))), +Goto(Tid(1_628_449, "%0018d921"), Attrs([]), Int(1,1), +Direct(Tid(1_268_018, "%00135932")))])), Blk(Tid(1_268_018, "%00135932"), + Attrs([Attr("address","0x150E4")]), Phis([]), +Defs([Def(Tid(1_268_021, "%00135935"), Attrs([Attr("address","0x150E4"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(1_268_027, "%0013593b"), Attrs([Attr("address","0x150E8"), +Attr("insn","add x5, x0, #0x32")]), Var("R5",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(50,64))), Def(Tid(1_268_034, "%00135942"), + Attrs([Attr("address","0x150EC"), Attr("insn","strh wzr, [x0, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(48,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(1_268_040, "%00135948"), Attrs([Attr("address","0x150F0"), +Attr("insn","add x4, x0, #0x64")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(100,64))), Def(Tid(1_268_046, "%0013594e"), + Attrs([Attr("address","0x150F4"), Attr("insn","add x3, x0, #0xfa")]), + Var("R3",Imm(64)), PLUS(Var("R0",Imm(64)),Int(250,64))), +Def(Tid(1_268_052, "%00135954"), Attrs([Attr("address","0x150F8"), +Attr("insn","add x2, x0, #0xc8")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(200,64))), Def(Tid(1_268_058, "%0013595a"), + Attrs([Attr("address","0x150FC"), Attr("insn","add x1, x0, #0x96")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(150,64))), +Def(Tid(1_268_064, "%00135960"), Attrs([Attr("address","0x15100"), +Attr("insn","add x6, x0, #0x200")]), Var("R6",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(512,64))), Def(Tid(1_268_072, "%00135968"), + Attrs([Attr("address","0x15104"), Attr("insn","stp q0, 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(1_268_078, "%0013596e"), Attrs([Attr("address","0x15104"), +Attr("insn","stp q0, q0, [x0]")]), 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(1_268_083, "%00135973"), Attrs([Attr("address","0x15108"), +Attr("insn","adrp x7, #376832")]), Var("R7",Imm(64)), Int(462848,64)), +Def(Tid(1_268_091, "%0013597b"), Attrs([Attr("address","0x1510C"), +Attr("insn","str q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_268_098, "%00135982"), Attrs([Attr("address","0x15110"), +Attr("insn","ldr d1, [x7, #0x988]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Int(2440,64)),LittleEndian(),64))), +Def(Tid(1_268_106, "%0013598a"), Attrs([Attr("address","0x15114"), +Attr("insn","stp q0, q0, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R5",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_268_112, "%00135990"), Attrs([Attr("address","0x15114"), +Attr("insn","stp q0, q0, [x5]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_268_120, "%00135998"), Attrs([Attr("address","0x15118"), +Attr("insn","str q0, [x5, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_268_127, "%0013599f"), Attrs([Attr("address","0x1511C"), +Attr("insn","strh wzr, [x5, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(48,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(1_268_134, "%001359a6"), Attrs([Attr("address","0x15120"), +Attr("insn","strh wzr, [x0, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(148,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(1_268_142, "%001359ae"), Attrs([Attr("address","0x15124"), +Attr("insn","stp q0, q0, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_268_148, "%001359b4"), Attrs([Attr("address","0x15124"), +Attr("insn","stp q0, q0, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_268_156, "%001359bc"), Attrs([Attr("address","0x15128"), +Attr("insn","str q0, [x4, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_268_164, "%001359c4"), Attrs([Attr("address","0x1512C"), +Attr("insn","stp q0, q0, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_268_170, "%001359ca"), Attrs([Attr("address","0x1512C"), +Attr("insn","stp q0, q0, [x3]")]), 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(1_268_178, "%001359d2"), Attrs([Attr("address","0x15130"), +Attr("insn","str q0, [x3, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_268_185, "%001359d9"), Attrs([Attr("address","0x15134"), +Attr("insn","strh wzr, [x3, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(48,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(1_268_192, "%001359e0"), Attrs([Attr("address","0x15138"), +Attr("insn","strh wzr, [x0, #0xf8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(248,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(1_268_200, "%001359e8"), Attrs([Attr("address","0x1513C"), +Attr("insn","stp q0, q0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_268_206, "%001359ee"), Attrs([Attr("address","0x1513C"), +Attr("insn","stp q0, q0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_268_214, "%001359f6"), Attrs([Attr("address","0x15140"), +Attr("insn","str q0, [x2, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_268_222, "%001359fe"), Attrs([Attr("address","0x15144"), +Attr("insn","stp q0, q0, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_268_228, "%00135a04"), Attrs([Attr("address","0x15144"), +Attr("insn","stp q0, q0, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_268_236, "%00135a0c"), Attrs([Attr("address","0x15148"), +Attr("insn","str q0, [x1, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_268_243, "%00135a13"), Attrs([Attr("address","0x1514C"), +Attr("insn","strh wzr, [x1, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(1_268_250, "%00135a1a"), Attrs([Attr("address","0x15150"), +Attr("insn","stur xzr, [x6, #-0xcc]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(18446744073709551412,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_268_258, "%00135a22"), Attrs([Attr("address","0x15154"), +Attr("insn","stur d1, [x6, #-0xd4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(18446744073709551404,64)),Extract(63,0,Var("V1",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_450, "%0018d922"), Attrs([]), Int(1,1), +Direct(Tid(515_223, "%0007dc97")))])), Blk(Tid(515_223, "%0007dc97"), + Attrs([Attr("address","0x15158")]), Phis([]), +Defs([Def(Tid(515_233, "%0007dca1"), Attrs([Attr("address","0x15158"), +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(515_238, "%0007dca6"), Attrs([Attr("address","0x15158"), +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(515_242, "%0007dcaa"), Attrs([Attr("address","0x15158"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(515_247, "%0007dcaf"), + Attrs([Attr("address","0x1515C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_451, "@new_rr_data"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xE824")]), + "new_rr_data", Args([Arg(Tid(1_631_703, "%0018e5d7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("new_rr_data_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(495_644, "@new_rr_data"), + Attrs([Attr("address","0xE824")]), Phis([]), +Defs([Def(Tid(495_648, "%00079020"), Attrs([Attr("address","0xE824"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1231",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(495_654, "%00079026"), Attrs([Attr("address","0xE824"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1231",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(495_660, "%0007902c"), Attrs([Attr("address","0xE824"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1231",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(495_664, "%00079030"), Attrs([Attr("address","0xE824"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1231",Imm(64))), Def(Tid(495_669, "%00079035"), + Attrs([Attr("address","0xE828"), Attr("insn","mov x0, #0x68")]), + Var("R0",Imm(64)), Int(104,64)), Def(Tid(495_675, "%0007903b"), + Attrs([Attr("address","0xE82C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(495_680, "%00079040"), + Attrs([Attr("address","0xE830"), Attr("insn","bl #-0xa960")]), + Var("R30",Imm(64)), Int(59444,64))]), Jmps([Call(Tid(495_682, "%00079042"), + Attrs([Attr("address","0xE830"), Attr("insn","bl #-0xa960")]), Int(1,1), +(Direct(Tid(1_628_313, "@malloc")),Direct(Tid(495_684, "%00079044"))))])), +Blk(Tid(495_684, "%00079044"), Attrs([Attr("address","0xE834")]), Phis([]), +Defs([Def(Tid(495_688, "%00079048"), Attrs([Attr("address","0xE834"), +Attr("insn","add x2, x0, #0x28")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(40,64))), Def(Tid(495_693, "%0007904d"), + Attrs([Attr("address","0xE838"), Attr("insn","adrp x1, #401408")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(495_698, "%00079052"), + Attrs([Attr("address","0xE83C"), +Attr("insn","movi d1, #0xffffffff00000000")]), Var("V1",Imm(128)), +Int(18446744069414584320,128)), Def(Tid(495_703, "%00079057"), + Attrs([Attr("address","0xE840"), Attr("insn","movi v0.4s, #0x0")]), + Var("V0",Imm(128)), Int(0,128)), Def(Tid(495_710, "%0007905e"), + Attrs([Attr("address","0xE844"), Attr("insn","str wzr, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(495_717, "%00079065"), Attrs([Attr("address","0xE848"), +Attr("insn","ldr q2, [x1, #0x360]")]), Var("V2",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(864,64)),LittleEndian(),128)), +Def(Tid(495_724, "%0007906c"), Attrs([Attr("address","0xE84C"), +Attr("insn","str xzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(495_732, "%00079074"), Attrs([Attr("address","0xE850"), +Attr("insn","str d1, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Extract(63,0,Var("V1",Imm(128))),LittleEndian(),64)), +Def(Tid(495_740, "%0007907c"), Attrs([Attr("address","0xE854"), +Attr("insn","str q2, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(495_748, "%00079084"), Attrs([Attr("address","0xE858"), +Attr("insn","stp q0, q0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(495_754, "%0007908a"), Attrs([Attr("address","0xE858"), +Attr("insn","stp q0, q0, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(495_760, "%00079090"), Attrs([Attr("address","0xE85C"), +Attr("insn","stp q0, q0, [x2, #0x20]")]), Var("#1232",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(495_766, "%00079096"), + Attrs([Attr("address","0xE85C"), Attr("insn","stp q0, q0, [x2, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1232",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(495_772, "%0007909c"), Attrs([Attr("address","0xE85C"), +Attr("insn","stp q0, q0, [x2, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1232",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(495_779, "%000790a3"), Attrs([Attr("address","0xE860"), +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(495_784, "%000790a8"), Attrs([Attr("address","0xE860"), +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(495_788, "%000790ac"), Attrs([Attr("address","0xE860"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(495_793, "%000790b1"), + Attrs([Attr("address","0xE864"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_452, "@noproxy_add"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6F3C0")]), + "noproxy_add", Args([Arg(Tid(1_631_704, "%0018e5d8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("noproxy_add_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(783_778, "@noproxy_add"), + Attrs([Attr("address","0x6F3C0")]), Phis([]), +Defs([Def(Tid(783_782, "%000bf5a6"), Attrs([Attr("address","0x6F3C0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#6350",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(783_788, "%000bf5ac"), Attrs([Attr("address","0x6F3C0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6350",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(783_794, "%000bf5b2"), Attrs([Attr("address","0x6F3C0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6350",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(783_798, "%000bf5b6"), Attrs([Attr("address","0x6F3C0"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#6350",Imm(64))), Def(Tid(783_803, "%000bf5bb"), + Attrs([Attr("address","0x6F3C4"), Attr("insn","adrp x2, #172032")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(783_809, "%000bf5c1"), + Attrs([Attr("address","0x6F3C8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(783_816, "%000bf5c8"), + Attrs([Attr("address","0x6F3CC"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(783_822, "%000bf5ce"), Attrs([Attr("address","0x6F3D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6351",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(783_828, "%000bf5d4"), + Attrs([Attr("address","0x6F3D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6351",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(783_834, "%000bf5da"), Attrs([Attr("address","0x6F3D0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6351",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(783_840, "%000bf5e0"), Attrs([Attr("address","0x6F3D4"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(783_846, "%000bf5e6"), Attrs([Attr("address","0x6F3D8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6352",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(783_852, "%000bf5ec"), + Attrs([Attr("address","0x6F3D8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6352",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(783_858, "%000bf5f2"), Attrs([Attr("address","0x6F3D8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6352",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(783_864, "%000bf5f8"), Attrs([Attr("address","0x6F3DC"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(783_870, "%000bf5fe"), Attrs([Attr("address","0x6F3E0"), +Attr("insn","add x22, sp, #0x40")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(783_877, "%000bf605"), + Attrs([Attr("address","0x6F3E4"), Attr("insn","ldr x1, [x2]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(783_885, "%000bf60d"), Attrs([Attr("address","0x6F3E8"), +Attr("insn","str x1, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(783_890, "%000bf612"), Attrs([Attr("address","0x6F3EC"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(783_895, "%000bf617"), Attrs([Attr("address","0x6F3F0"), +Attr("insn","adrp x21, #40960")]), Var("R21",Imm(64)), Int(495616,64)), +Def(Tid(783_901, "%000bf61d"), Attrs([Attr("address","0x6F3F4"), +Attr("insn","add x21, x21, #0xad0")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(2768,64))), Def(Tid(783_907, "%000bf623"), + Attrs([Attr("address","0x6F3F8"), Attr("insn","mov x2, x22")]), + Var("R2",Imm(64)), Var("R22",Imm(64))), Def(Tid(783_913, "%000bf629"), + Attrs([Attr("address","0x6F3FC"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(783_918, "%000bf62e"), + Attrs([Attr("address","0x6F400"), Attr("insn","bl #-0x6b560")]), + Var("R30",Imm(64)), Int(455684,64))]), Jmps([Call(Tid(783_920, "%000bf630"), + Attrs([Attr("address","0x6F400"), Attr("insn","bl #-0x6b560")]), Int(1,1), +(Direct(Tid(1_629_177, "@strtok_r")),Direct(Tid(783_922, "%000bf632"))))])), +Blk(Tid(783_922, "%000bf632"), Attrs([Attr("address","0x6F404")]), Phis([]), +Defs([]), Jmps([Goto(Tid(783_926, "%000bf636"), + Attrs([Attr("address","0x6F404"), Attr("insn","cbz x0, #0xa0")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(783_924, "%000bf634"))), +Goto(Tid(1_628_453, "%0018d925"), Attrs([]), Int(1,1), +Direct(Tid(815_445, "%000c7155")))])), Blk(Tid(815_445, "%000c7155"), + Attrs([Attr("address","0x6F408")]), Phis([]), +Defs([Def(Tid(815_449, "%000c7159"), Attrs([Attr("address","0x6F408"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(815_455, "%000c715f"), Attrs([Attr("address","0x6F40C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6702",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(815_461, "%000c7165"), + Attrs([Attr("address","0x6F40C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6702",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(815_467, "%000c716b"), Attrs([Attr("address","0x6F40C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6702",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(815_472, "%000c7170"), Attrs([Attr("address","0x6F410"), +Attr("insn","adrp x24, #176128")]), Var("R24",Imm(64)), Int(630784,64)), +Def(Tid(815_477, "%000c7175"), Attrs([Attr("address","0x6F414"), +Attr("insn","adrp x23, #40960")]), Var("R23",Imm(64)), Int(495616,64)), +Def(Tid(815_483, "%000c717b"), Attrs([Attr("address","0x6F418"), +Attr("insn","add x24, x24, #0xc8")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(200,64))), Def(Tid(815_489, "%000c7181"), + Attrs([Attr("address","0x6F41C"), Attr("insn","add x23, x23, #0xad8")]), + Var("R23",Imm(64)), PLUS(Var("R23",Imm(64)),Int(2776,64)))]), +Jmps([Goto(Tid(815_494, "%000c7186"), Attrs([Attr("address","0x6F420"), +Attr("insn","b #0x38")]), Int(1,1), Direct(Tid(815_492, "%000c7184")))])), +Blk(Tid(815_492, "%000c7184"), Attrs([Attr("address","0x6F458")]), Phis([]), +Defs([Def(Tid(815_500, "%000c718c"), Attrs([Attr("address","0x6F458"), +Attr("insn","ldr w0, [x24, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(815_506, "%000c7192"), Attrs([Attr("address","0x6F45C"), +Attr("insn","cbz w0, #-0x38")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(815_504, "%000c7190"))), Goto(Tid(1_628_454, "%0018d926"), + Attrs([]), Int(1,1), Direct(Tid(815_605, "%000c71f5")))])), +Blk(Tid(815_605, "%000c71f5"), Attrs([Attr("address","0x6F460")]), Phis([]), +Defs([Def(Tid(815_609, "%000c71f9"), Attrs([Attr("address","0x6F460"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(815_615, "%000c71ff"), Attrs([Attr("address","0x6F464"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(815_620, "%000c7204"), Attrs([Attr("address","0x6F468"), +Attr("insn","bl #-0x6b0e8")]), Var("R30",Imm(64)), Int(455788,64))]), +Jmps([Call(Tid(815_622, "%000c7206"), Attrs([Attr("address","0x6F468"), +Attr("insn","bl #-0x6b0e8")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(815_624, "%000c7208"))))])), +Blk(Tid(815_624, "%000c7208"), Attrs([Attr("address","0x6F46C")]), Phis([]), +Defs([Def(Tid(815_628, "%000c720c"), Attrs([Attr("address","0x6F46C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(815_633, "%000c7211"), Attrs([Attr("address","0x6F470"), +Attr("insn","bl #-0x60540")]), Var("R30",Imm(64)), Int(455796,64))]), +Jmps([Call(Tid(815_635, "%000c7213"), Attrs([Attr("address","0x6F470"), +Attr("insn","bl #-0x60540")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(815_637, "%000c7215"))))])), +Blk(Tid(815_637, "%000c7215"), Attrs([Attr("address","0x6F474")]), Phis([]), +Defs([Def(Tid(815_641, "%000c7219"), Attrs([Attr("address","0x6F474"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(815_646, "%000c721e"), Attrs([Attr("address","0x6F478"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(815_652, "%000c7224"), Attrs([Attr("address","0x6F47C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(815_657, "%000c7229"), Attrs([Attr("address","0x6F480"), +Attr("insn","bl #-0x617f0")]), Var("R30",Imm(64)), Int(455812,64))]), +Jmps([Call(Tid(815_659, "%000c722b"), Attrs([Attr("address","0x6F480"), +Attr("insn","bl #-0x617f0")]), Int(1,1), +(Direct(Tid(1_628_669, "@plist_add")),Direct(Tid(815_661, "%000c722d"))))])), +Blk(Tid(815_661, "%000c722d"), Attrs([Attr("address","0x6F484")]), Phis([]), +Defs([Def(Tid(815_665, "%000c7231"), Attrs([Attr("address","0x6F484"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(815_671, "%000c7237"), Attrs([Attr("address","0x6F488"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(815_677, "%000c723d"), Attrs([Attr("address","0x6F48C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(815_682, "%000c7242"), Attrs([Attr("address","0x6F490"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(815_687, "%000c7247"), Attrs([Attr("address","0x6F494"), +Attr("insn","bl #-0x6b5f4")]), Var("R30",Imm(64)), Int(455832,64))]), +Jmps([Call(Tid(815_689, "%000c7249"), Attrs([Attr("address","0x6F494"), +Attr("insn","bl #-0x6b5f4")]), Int(1,1), +(Direct(Tid(1_629_177, "@strtok_r")),Direct(Tid(815_691, "%000c724b"))))])), +Blk(Tid(815_691, "%000c724b"), Attrs([Attr("address","0x6F498")]), Phis([]), +Defs([Def(Tid(815_695, "%000c724f"), Attrs([Attr("address","0x6F498"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(815_701, "%000c7255"), Attrs([Attr("address","0x6F49C"), +Attr("insn","cbnz x0, #-0x44")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(815_492, "%000c7184"))), Goto(Tid(1_628_455, "%0018d927"), + Attrs([]), Int(1,1), Direct(Tid(815_584, "%000c71e0")))])), +Blk(Tid(815_504, "%000c7190"), Attrs([Attr("address","0x6F424")]), Phis([]), +Defs([Def(Tid(815_513, "%000c7199"), Attrs([Attr("address","0x6F424"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(815_518, "%000c719e"), Attrs([Attr("address","0x6F428"), +Attr("insn","bl #-0x604f8")]), Var("R30",Imm(64)), Int(455724,64))]), +Jmps([Call(Tid(815_520, "%000c71a0"), Attrs([Attr("address","0x6F428"), +Attr("insn","bl #-0x604f8")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(815_522, "%000c71a2"))))])), +Blk(Tid(815_522, "%000c71a2"), Attrs([Attr("address","0x6F42C")]), Phis([]), +Defs([Def(Tid(815_525, "%000c71a5"), Attrs([Attr("address","0x6F42C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(815_531, "%000c71ab"), Attrs([Attr("address","0x6F430"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(815_537, "%000c71b1"), Attrs([Attr("address","0x6F434"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(815_542, "%000c71b6"), Attrs([Attr("address","0x6F438"), +Attr("insn","bl #-0x617a8")]), Var("R30",Imm(64)), Int(455740,64))]), +Jmps([Call(Tid(815_544, "%000c71b8"), Attrs([Attr("address","0x6F438"), +Attr("insn","bl #-0x617a8")]), Int(1,1), +(Direct(Tid(1_628_669, "@plist_add")),Direct(Tid(815_546, "%000c71ba"))))])), +Blk(Tid(815_546, "%000c71ba"), Attrs([Attr("address","0x6F43C")]), Phis([]), +Defs([Def(Tid(815_550, "%000c71be"), Attrs([Attr("address","0x6F43C"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(815_556, "%000c71c4"), Attrs([Attr("address","0x6F440"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(815_562, "%000c71ca"), Attrs([Attr("address","0x6F444"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(815_567, "%000c71cf"), Attrs([Attr("address","0x6F448"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(815_572, "%000c71d4"), Attrs([Attr("address","0x6F44C"), +Attr("insn","bl #-0x6b5ac")]), Var("R30",Imm(64)), Int(455760,64))]), +Jmps([Call(Tid(815_574, "%000c71d6"), Attrs([Attr("address","0x6F44C"), +Attr("insn","bl #-0x6b5ac")]), Int(1,1), +(Direct(Tid(1_629_177, "@strtok_r")),Direct(Tid(815_576, "%000c71d8"))))])), +Blk(Tid(815_576, "%000c71d8"), Attrs([Attr("address","0x6F450")]), Phis([]), +Defs([Def(Tid(815_580, "%000c71dc"), Attrs([Attr("address","0x6F450"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(815_586, "%000c71e2"), Attrs([Attr("address","0x6F454"), +Attr("insn","cbz x0, #0x4c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(815_584, "%000c71e0"))), Goto(Tid(1_628_456, "%0018d928"), + Attrs([]), Int(1,1), Direct(Tid(815_492, "%000c7184")))])), +Blk(Tid(815_584, "%000c71e0"), Attrs([Attr("address","0x6F4A0")]), Phis([]), +Defs([Def(Tid(815_593, "%000c71e9"), Attrs([Attr("address","0x6F4A0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#6703",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(815_598, "%000c71ee"), + Attrs([Attr("address","0x6F4A0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6703",Imm(64)),LittleEndian(),64)), +Def(Tid(815_603, "%000c71f3"), Attrs([Attr("address","0x6F4A0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6703",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_457, "%0018d929"), Attrs([]), Int(1,1), +Direct(Tid(783_924, "%000bf634")))])), Blk(Tid(783_924, "%000bf634"), + Attrs([Attr("address","0x6F4A4")]), Phis([]), +Defs([Def(Tid(783_932, "%000bf63c"), Attrs([Attr("address","0x6F4A4"), +Attr("insn","adrp x0, #172032")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(783_939, "%000bf643"), Attrs([Attr("address","0x6F4A8"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(783_946, "%000bf64a"), Attrs([Attr("address","0x6F4AC"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(783_953, "%000bf651"), Attrs([Attr("address","0x6F4B0"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(783_959, "%000bf657"), Attrs([Attr("address","0x6F4B4"), +Attr("insn","subs x2, x2, x1")]), Var("#6353",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(783_964, "%000bf65c"), + Attrs([Attr("address","0x6F4B4"), Attr("insn","subs x2, x2, x1")]), + Var("#6354",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(783_970, "%000bf662"), Attrs([Attr("address","0x6F4B4"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6354",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6353",Imm(64)))),Int(1,65)))), +Def(Tid(783_976, "%000bf668"), Attrs([Attr("address","0x6F4B4"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6354",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6353",Imm(64)))),Int(1,65)))), +Def(Tid(783_980, "%000bf66c"), Attrs([Attr("address","0x6F4B4"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6354",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(783_984, "%000bf670"), Attrs([Attr("address","0x6F4B4"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6354",Imm(64)),Int(1,64)))), +Def(Tid(783_988, "%000bf674"), Attrs([Attr("address","0x6F4B4"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6354",Imm(64)),Int(1,64))), Def(Tid(783_993, "%000bf679"), + Attrs([Attr("address","0x6F4B8"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(783_999, "%000bf67f"), + Attrs([Attr("address","0x6F4BC"), Attr("insn","b.ne #0x18")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(783_997, "%000bf67d"))), +Goto(Tid(1_628_458, "%0018d92a"), Attrs([]), Int(1,1), +Direct(Tid(815_386, "%000c711a")))])), Blk(Tid(783_997, "%000bf67d"), + Attrs([Attr("address","0x6F4D4")]), Phis([]), +Defs([Def(Tid(784_006, "%000bf686"), Attrs([Attr("address","0x6F4D4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6355",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(784_012, "%000bf68c"), + Attrs([Attr("address","0x6F4D4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6355",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(784_018, "%000bf692"), Attrs([Attr("address","0x6F4D4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6355",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(784_023, "%000bf697"), Attrs([Attr("address","0x6F4D8"), +Attr("insn","bl #-0x6b4a8")]), Var("R30",Imm(64)), Int(455900,64))]), +Jmps([Call(Tid(784_025, "%000bf699"), Attrs([Attr("address","0x6F4D8"), +Attr("insn","bl #-0x6b4a8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(784_027, "%000bf69b"))))])), +Blk(Tid(784_027, "%000bf69b"), Attrs([Attr("address","0x6F4DC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_628_459, "%0018d92b"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_460, "@noproxy_match")),))])), +Blk(Tid(815_386, "%000c711a"), Attrs([Attr("address","0x6F4C0")]), Phis([]), +Defs([Def(Tid(815_390, "%000c711e"), Attrs([Attr("address","0x6F4C0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(815_396, "%000c7124"), Attrs([Attr("address","0x6F4C4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6700",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(815_401, "%000c7129"), + Attrs([Attr("address","0x6F4C4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6700",Imm(64)),LittleEndian(),64)), +Def(Tid(815_406, "%000c712e"), Attrs([Attr("address","0x6F4C4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6700",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(815_412, "%000c7134"), Attrs([Attr("address","0x6F4C8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6701",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(815_417, "%000c7139"), + Attrs([Attr("address","0x6F4C8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6701",Imm(64)),LittleEndian(),64)), +Def(Tid(815_422, "%000c713e"), Attrs([Attr("address","0x6F4C8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6701",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(815_429, "%000c7145"), Attrs([Attr("address","0x6F4CC"), +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(815_434, "%000c714a"), Attrs([Attr("address","0x6F4CC"), +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(815_438, "%000c714e"), Attrs([Attr("address","0x6F4CC"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(815_443, "%000c7153"), + Attrs([Attr("address","0x6F4D0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_460, "@noproxy_match"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6F4E0")]), + "noproxy_match", Args([Arg(Tid(1_631_705, "%0018e5d9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("noproxy_match_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(784_029, "@noproxy_match"), Attrs([Attr("address","0x6F4E0")]), + Phis([]), Defs([Def(Tid(784_033, "%000bf6a1"), + Attrs([Attr("address","0x6F4E0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#6356",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(784_039, "%000bf6a7"), Attrs([Attr("address","0x6F4E0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6356",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(784_045, "%000bf6ad"), Attrs([Attr("address","0x6F4E0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6356",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(784_049, "%000bf6b1"), Attrs([Attr("address","0x6F4E0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#6356",Imm(64))), Def(Tid(784_055, "%000bf6b7"), + Attrs([Attr("address","0x6F4E4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(784_061, "%000bf6bd"), + Attrs([Attr("address","0x6F4E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6357",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(784_067, "%000bf6c3"), + Attrs([Attr("address","0x6F4E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6357",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(784_073, "%000bf6c9"), Attrs([Attr("address","0x6F4E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6357",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(784_081, "%000bf6d1"), Attrs([Attr("address","0x6F4EC"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(784_086, "%000bf6d6"), Attrs([Attr("address","0x6F4F0"), +Attr("insn","adrp x23, #176128")]), Var("R23",Imm(64)), Int(630784,64)), +Def(Tid(784_092, "%000bf6dc"), Attrs([Attr("address","0x6F4F4"), +Attr("insn","add x20, x23, #0xc8")]), Var("R20",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(200,64))), Def(Tid(784_099, "%000bf6e3"), + Attrs([Attr("address","0x6F4F8"), Attr("insn","ldr x19, [x20, #0x8]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(784_105, "%000bf6e9"), Attrs([Attr("address","0x6F4FC"), +Attr("insn","cbz x19, #0x38")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(784_103, "%000bf6e7"))), Goto(Tid(1_628_461, "%0018d92d"), + Attrs([]), Int(1,1), Direct(Tid(815_351, "%000c70f7")))])), +Blk(Tid(815_351, "%000c70f7"), Attrs([Attr("address","0x6F500")]), Phis([]), +Defs([Def(Tid(815_355, "%000c70fb"), Attrs([Attr("address","0x6F500"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6699",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(815_361, "%000c7101"), + Attrs([Attr("address","0x6F500"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6699",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(815_367, "%000c7107"), Attrs([Attr("address","0x6F500"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6699",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(815_372, "%000c710c"), Attrs([Attr("address","0x6F504"), +Attr("insn","adrp x22, #40960")]), Var("R22",Imm(64)), Int(495616,64)), +Def(Tid(815_378, "%000c7112"), Attrs([Attr("address","0x6F508"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(815_384, "%000c7118"), Attrs([Attr("address","0x6F50C"), +Attr("insn","add x22, x22, #0xb08")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(2824,64)))]), +Jmps([Goto(Tid(1_628_462, "%0018d92e"), Attrs([]), Int(1,1), +Direct(Tid(784_199, "%000bf747")))])), Blk(Tid(784_199, "%000bf747"), + Attrs([Attr("address","0x6F510")]), Phis([]), +Defs([Def(Tid(784_209, "%000bf751"), Attrs([Attr("address","0x6F510"), +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))]), +Jmps([Goto(Tid(784_215, "%000bf757"), Attrs([Attr("address","0x6F514"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(784_213, "%000bf755"))), Goto(Tid(1_628_463, "%0018d92f"), + Attrs([]), Int(1,1), Direct(Tid(784_264, "%000bf788")))])), +Blk(Tid(784_264, "%000bf788"), Attrs([Attr("address","0x6F518")]), Phis([]), +Defs([Def(Tid(784_269, "%000bf78d"), Attrs([Attr("address","0x6F518"), +Attr("insn","ldrb w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(784_276, "%000bf794"), Attrs([Attr("address","0x6F51C"), +Attr("insn","cbnz w2, #0x50")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(784_274, "%000bf792"))), Goto(Tid(1_628_464, "%0018d930"), + Attrs([]), Int(1,1), Direct(Tid(784_213, "%000bf755")))])), +Blk(Tid(784_274, "%000bf792"), Attrs([Attr("address","0x6F56C")]), Phis([]), +Defs([Def(Tid(784_283, "%000bf79b"), Attrs([Attr("address","0x6F56C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(784_288, "%000bf7a0"), Attrs([Attr("address","0x6F570"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(784_293, "%000bf7a5"), Attrs([Attr("address","0x6F574"), +Attr("insn","bl #-0x6b334")]), Var("R30",Imm(64)), Int(456056,64))]), +Jmps([Call(Tid(784_296, "%000bf7a8"), Attrs([Attr("address","0x6F574"), +Attr("insn","bl #-0x6b334")]), Int(1,1), +(Direct(Tid(1_627_556, "@fnmatch")),Direct(Tid(784_298, "%000bf7aa"))))])), +Blk(Tid(784_298, "%000bf7aa"), Attrs([Attr("address","0x6F578")]), Phis([]), +Defs([]), Jmps([Goto(Tid(784_302, "%000bf7ae"), + Attrs([Attr("address","0x6F578"), Attr("insn","cbnz w0, #-0x58")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(784_213, "%000bf755"))), Goto(Tid(1_628_465, "%0018d931"), + Attrs([]), Int(1,1), Direct(Tid(784_306, "%000bf7b2")))])), +Blk(Tid(784_306, "%000bf7b2"), Attrs([Attr("address","0x6F57C")]), Phis([]), +Defs([Def(Tid(784_310, "%000bf7b6"), Attrs([Attr("address","0x6F57C"), +Attr("insn","add x23, x23, #0xc8")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(200,64))), Def(Tid(784_315, "%000bf7bb"), + Attrs([Attr("address","0x6F580"), Attr("insn","mov w20, #0x1")]), + Var("R20",Imm(64)), Int(1,64)), Def(Tid(784_322, "%000bf7c2"), + Attrs([Attr("address","0x6F584"), Attr("insn","ldr w0, [x23, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(784_329, "%000bf7c9"), Attrs([Attr("address","0x6F588"), +Attr("insn","cbnz w0, #0x1c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(784_327, "%000bf7c7"))), Goto(Tid(1_628_466, "%0018d932"), + Attrs([]), Int(1,1), Direct(Tid(815_265, "%000c70a1")))])), +Blk(Tid(784_327, "%000bf7c7"), Attrs([Attr("address","0x6F5A4")]), Phis([]), +Defs([Def(Tid(784_337, "%000bf7d1"), Attrs([Attr("address","0x6F5A4"), +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(784_343, "%000bf7d7"), Attrs([Attr("address","0x6F5A8"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(784_348, "%000bf7dc"), Attrs([Attr("address","0x6F5AC"), +Attr("insn","adrp x0, #40960")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(784_354, "%000bf7e2"), Attrs([Attr("address","0x6F5B0"), +Attr("insn","add x0, x0, #0xaf8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2808,64))), Def(Tid(784_359, "%000bf7e7"), + Attrs([Attr("address","0x6F5B4"), Attr("insn","bl #-0x6b234")]), + Var("R30",Imm(64)), Int(456120,64))]), Jmps([Call(Tid(784_361, "%000bf7e9"), + Attrs([Attr("address","0x6F5B4"), Attr("insn","bl #-0x6b234")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(784_363, "%000bf7eb"))))])), +Blk(Tid(784_363, "%000bf7eb"), Attrs([Attr("address","0x6F5B8")]), Phis([]), +Defs([Def(Tid(784_367, "%000bf7ef"), Attrs([Attr("address","0x6F5B8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6360",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(784_372, "%000bf7f4"), + Attrs([Attr("address","0x6F5B8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6360",Imm(64)),LittleEndian(),64)), +Def(Tid(784_377, "%000bf7f9"), Attrs([Attr("address","0x6F5B8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6360",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(784_381, "%000bf7fd"), Attrs([Attr("address","0x6F5BC"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(784_113, "%000bf6f1")))])), +Blk(Tid(815_265, "%000c70a1"), Attrs([Attr("address","0x6F58C")]), Phis([]), +Defs([Def(Tid(815_269, "%000c70a5"), Attrs([Attr("address","0x6F58C"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(815_275, "%000c70ab"), Attrs([Attr("address","0x6F590"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6696",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(815_280, "%000c70b0"), + Attrs([Attr("address","0x6F590"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6696",Imm(64)),LittleEndian(),64)), +Def(Tid(815_285, "%000c70b5"), Attrs([Attr("address","0x6F590"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6696",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(815_291, "%000c70bb"), Attrs([Attr("address","0x6F594"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6697",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(815_296, "%000c70c0"), + Attrs([Attr("address","0x6F594"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6697",Imm(64)),LittleEndian(),64)), +Def(Tid(815_301, "%000c70c5"), Attrs([Attr("address","0x6F594"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6697",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(815_308, "%000c70cc"), Attrs([Attr("address","0x6F598"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(815_315, "%000c70d3"), Attrs([Attr("address","0x6F59C"), +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(815_320, "%000c70d8"), Attrs([Attr("address","0x6F59C"), +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(815_324, "%000c70dc"), Attrs([Attr("address","0x6F59C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(815_329, "%000c70e1"), + Attrs([Attr("address","0x6F5A0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(784_213, "%000bf755"), + Attrs([Attr("address","0x6F520")]), Phis([]), +Defs([Def(Tid(784_223, "%000bf75f"), Attrs([Attr("address","0x6F520"), +Attr("insn","ldr w2, [x20, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(784_229, "%000bf765"), Attrs([Attr("address","0x6F524"), +Attr("insn","cbnz w2, #0x28")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(784_163, "%000bf723"))), Goto(Tid(1_628_467, "%0018d933"), + Attrs([]), Int(1,1), Direct(Tid(784_233, "%000bf769")))])), +Blk(Tid(784_163, "%000bf723"), Attrs([Attr("address","0x6F54C")]), Phis([]), +Defs([Def(Tid(784_168, "%000bf728"), Attrs([Attr("address","0x6F54C"), +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(784_174, "%000bf72e"), Attrs([Attr("address","0x6F550"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(784_180, "%000bf734"), Attrs([Attr("address","0x6F554"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(784_185, "%000bf739"), Attrs([Attr("address","0x6F558"), +Attr("insn","bl #-0x6b1d8")]), Var("R30",Imm(64)), Int(456028,64))]), +Jmps([Call(Tid(784_187, "%000bf73b"), Attrs([Attr("address","0x6F558"), +Attr("insn","bl #-0x6b1d8")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(784_189, "%000bf73d"))))])), +Blk(Tid(784_189, "%000bf73d"), Attrs([Attr("address","0x6F55C")]), Phis([]), +Defs([Def(Tid(784_194, "%000bf742"), Attrs([Attr("address","0x6F55C"), +Attr("insn","ldr x19, [x19, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(784_201, "%000bf749"), Attrs([Attr("address","0x6F560"), +Attr("insn","cbnz x19, #-0x50")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(784_199, "%000bf747"))), Goto(Tid(1_628_468, "%0018d934"), + Attrs([]), Int(1,1), Direct(Tid(815_331, "%000c70e3")))])), +Blk(Tid(815_331, "%000c70e3"), Attrs([Attr("address","0x6F564")]), Phis([]), +Defs([Def(Tid(815_335, "%000c70e7"), Attrs([Attr("address","0x6F564"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6698",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(815_340, "%000c70ec"), + Attrs([Attr("address","0x6F564"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6698",Imm(64)),LittleEndian(),64)), +Def(Tid(815_345, "%000c70f1"), Attrs([Attr("address","0x6F564"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6698",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(815_349, "%000c70f5"), Attrs([Attr("address","0x6F568"), +Attr("insn","b #-0x34")]), Int(1,1), Direct(Tid(784_103, "%000bf6e7")))])), +Blk(Tid(784_233, "%000bf769"), Attrs([Attr("address","0x6F528")]), Phis([]), +Defs([Def(Tid(784_238, "%000bf76e"), Attrs([Attr("address","0x6F528"), +Attr("insn","ldr x19, [x19, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(784_244, "%000bf774"), Attrs([Attr("address","0x6F52C"), +Attr("insn","cbnz x19, #-0x1c")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(784_199, "%000bf747"))), Goto(Tid(1_628_469, "%0018d935"), + Attrs([]), Int(1,1), Direct(Tid(784_248, "%000bf778")))])), +Blk(Tid(784_248, "%000bf778"), Attrs([Attr("address","0x6F530")]), Phis([]), +Defs([Def(Tid(784_252, "%000bf77c"), Attrs([Attr("address","0x6F530"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6359",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(784_257, "%000bf781"), + Attrs([Attr("address","0x6F530"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6359",Imm(64)),LittleEndian(),64)), +Def(Tid(784_262, "%000bf786"), Attrs([Attr("address","0x6F530"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6359",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_470, "%0018d936"), Attrs([]), Int(1,1), +Direct(Tid(784_103, "%000bf6e7")))])), Blk(Tid(784_103, "%000bf6e7"), + Attrs([Attr("address","0x6F534")]), Phis([]), +Defs([Def(Tid(784_111, "%000bf6ef"), Attrs([Attr("address","0x6F534"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_628_471, "%0018d937"), Attrs([]), Int(1,1), +Direct(Tid(784_113, "%000bf6f1")))])), Blk(Tid(784_113, "%000bf6f1"), + Attrs([Attr("address","0x6F538")]), Phis([]), +Defs([Def(Tid(784_117, "%000bf6f5"), Attrs([Attr("address","0x6F538"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(784_123, "%000bf6fb"), Attrs([Attr("address","0x6F53C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6358",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(784_128, "%000bf700"), + Attrs([Attr("address","0x6F53C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6358",Imm(64)),LittleEndian(),64)), +Def(Tid(784_133, "%000bf705"), Attrs([Attr("address","0x6F53C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6358",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(784_140, "%000bf70c"), Attrs([Attr("address","0x6F540"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(784_147, "%000bf713"), Attrs([Attr("address","0x6F544"), +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(784_152, "%000bf718"), Attrs([Attr("address","0x6F544"), +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(784_156, "%000bf71c"), Attrs([Attr("address","0x6F544"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(784_161, "%000bf721"), + Attrs([Attr("address","0x6F548"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_472, "@ntlm2_hash_password"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xFD90")]), + "ntlm2_hash_password", Args([Arg(Tid(1_631_706, "%0018e5da"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("ntlm2_hash_password_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(821_464, "@ntlm2_hash_password"), + Attrs([Attr("address","0xFD90")]), Phis([]), +Defs([Def(Tid(821_468, "%000c88dc"), Attrs([Attr("address","0xFD90"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#6742",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(821_474, "%000c88e2"), Attrs([Attr("address","0xFD90"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6742",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(821_480, "%000c88e8"), Attrs([Attr("address","0xFD90"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6742",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(821_484, "%000c88ec"), Attrs([Attr("address","0xFD90"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#6742",Imm(64))), Def(Tid(821_489, "%000c88f1"), + Attrs([Attr("address","0xFD94"), Attr("insn","adrp x3, #565248")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(821_495, "%000c88f7"), + Attrs([Attr("address","0xFD98"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(821_502, "%000c88fe"), + Attrs([Attr("address","0xFD9C"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(821_508, "%000c8904"), Attrs([Attr("address","0xFDA0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6743",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(821_514, "%000c890a"), + Attrs([Attr("address","0xFDA0"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6743",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(821_520, "%000c8910"), Attrs([Attr("address","0xFDA0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6743",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(821_526, "%000c8916"), Attrs([Attr("address","0xFDA4"), +Attr("insn","mov x19, x2")]), Var("R19",Imm(64)), Var("R2",Imm(64))), +Def(Tid(821_532, "%000c891c"), Attrs([Attr("address","0xFDA8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6744",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(821_538, "%000c8922"), + Attrs([Attr("address","0xFDA8"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6744",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(821_544, "%000c8928"), Attrs([Attr("address","0xFDA8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6744",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(821_550, "%000c892e"), Attrs([Attr("address","0xFDAC"), +Attr("insn","add x22, sp, #0x40")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(821_556, "%000c8934"), + Attrs([Attr("address","0xFDB0"), Attr("insn","stp x23, x24, [sp, #0x30]")]), + Var("#6745",Imm(64)), PLUS(Var("R31",Imm(64)),Int(48,64))), +Def(Tid(821_562, "%000c893a"), Attrs([Attr("address","0xFDB0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6745",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(821_568, "%000c8940"), Attrs([Attr("address","0xFDB0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6745",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(821_574, "%000c8946"), Attrs([Attr("address","0xFDB4"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(821_580, "%000c894c"), Attrs([Attr("address","0xFDB8"), +Attr("insn","mov x23, x1")]), Var("R23",Imm(64)), Var("R1",Imm(64))), +Def(Tid(821_587, "%000c8953"), Attrs([Attr("address","0xFDBC"), +Attr("insn","ldr x0, [x3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(821_595, "%000c895b"), Attrs([Attr("address","0xFDC0"), +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(821_600, "%000c8960"), Attrs([Attr("address","0xFDC4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(821_605, "%000c8965"), Attrs([Attr("address","0xFDC8"), +Attr("insn","mov x0, #0x16")]), Var("R0",Imm(64)), Int(22,64)), +Def(Tid(821_610, "%000c896a"), Attrs([Attr("address","0xFDCC"), +Attr("insn","bl #-0xb5c")]), Var("R30",Imm(64)), Int(64976,64))]), +Jmps([Call(Tid(821_612, "%000c896c"), Attrs([Attr("address","0xFDCC"), +Attr("insn","bl #-0xb5c")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(821_614, "%000c896e"))))])), +Blk(Tid(821_614, "%000c896e"), Attrs([Attr("address","0xFDD0")]), Phis([]), +Defs([Def(Tid(821_618, "%000c8972"), Attrs([Attr("address","0xFDD0"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(821_624, "%000c8978"), Attrs([Attr("address","0xFDD4"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(821_630, "%000c897e"), Attrs([Attr("address","0xFDD8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(821_635, "%000c8983"), Attrs([Attr("address","0xFDDC"), +Attr("insn","bl #-0xa7c")]), Var("R30",Imm(64)), Int(64992,64))]), +Jmps([Call(Tid(821_637, "%000c8985"), Attrs([Attr("address","0xFDDC"), +Attr("insn","bl #-0xa7c")]), Int(1,1), +(Direct(Tid(1_630_713, "@unicode")),Direct(Tid(821_639, "%000c8987"))))])), +Blk(Tid(821_639, "%000c8987"), Attrs([Attr("address","0xFDE0")]), Phis([]), +Defs([Def(Tid(821_643, "%000c898b"), Attrs([Attr("address","0xFDE0"), +Attr("insn","sxtw x19, w0")]), Var("R19",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(821_649, "%000c8991"), + Attrs([Attr("address","0xFDE4"), Attr("insn","mov x2, x20")]), + Var("R2",Imm(64)), Var("R20",Imm(64))), Def(Tid(821_656, "%000c8998"), + Attrs([Attr("address","0xFDE8"), Attr("insn","ldr x0, [sp, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(821_662, "%000c899e"), Attrs([Attr("address","0xFDEC"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(821_667, "%000c89a3"), Attrs([Attr("address","0xFDF0"), +Attr("insn","bl #0x2800")]), Var("R30",Imm(64)), Int(65012,64))]), +Jmps([Call(Tid(821_669, "%000c89a5"), Attrs([Attr("address","0xFDF0"), +Attr("insn","bl #0x2800")]), Int(1,1), +(Direct(Tid(1_628_314, "@md4_buffer")),Direct(Tid(821_671, "%000c89a7"))))])), +Blk(Tid(821_671, "%000c89a7"), Attrs([Attr("address","0xFDF4")]), Phis([]), +Defs([Def(Tid(821_676, "%000c89ac"), Attrs([Attr("address","0xFDF4"), +Attr("insn","str wzr, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(821_683, "%000c89b3"), Attrs([Attr("address","0xFDF8"), +Attr("insn","ldr x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(821_689, "%000c89b9"), Attrs([Attr("address","0xFDFC"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(821_694, "%000c89be"), Attrs([Attr("address","0xFE00"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(821_701, "%000c89c5"), Attrs([Attr("address","0xFE04"), +Attr("insn","strb wzr, [x20, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(20,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(821_706, "%000c89ca"), Attrs([Attr("address","0xFE08"), +Attr("insn","bl #-0xbec8")]), Var("R30",Imm(64)), Int(65036,64))]), +Jmps([Call(Tid(821_708, "%000c89cc"), Attrs([Attr("address","0xFE08"), +Attr("insn","bl #-0xbec8")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(821_710, "%000c89ce"))))])), +Blk(Tid(821_710, "%000c89ce"), Attrs([Attr("address","0xFE0C")]), Phis([]), +Defs([Def(Tid(821_715, "%000c89d3"), Attrs([Attr("address","0xFE0C"), +Attr("insn","ldr x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(821_720, "%000c89d8"), Attrs([Attr("address","0xFE10"), +Attr("insn","bl #-0xbc50")]), Var("R30",Imm(64)), Int(65044,64))]), +Jmps([Call(Tid(821_722, "%000c89da"), Attrs([Attr("address","0xFE10"), +Attr("insn","bl #-0xbc50")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(821_724, "%000c89dc"))))])), +Blk(Tid(821_724, "%000c89dc"), Attrs([Attr("address","0xFE14")]), Phis([]), +Defs([Def(Tid(821_728, "%000c89e0"), Attrs([Attr("address","0xFE14"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(821_733, "%000c89e5"), Attrs([Attr("address","0xFE18"), +Attr("insn","bl #-0xc1b8")]), Var("R30",Imm(64)), Int(65052,64))]), +Jmps([Call(Tid(821_735, "%000c89e7"), Attrs([Attr("address","0xFE18"), +Attr("insn","bl #-0xc1b8")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(821_737, "%000c89e9"))))])), +Blk(Tid(821_737, "%000c89e9"), Attrs([Attr("address","0xFE1C")]), Phis([]), +Defs([Def(Tid(821_741, "%000c89ed"), Attrs([Attr("address","0xFE1C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(821_747, "%000c89f3"), Attrs([Attr("address","0xFE20"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(821_752, "%000c89f8"), Attrs([Attr("address","0xFE24"), +Attr("insn","bl #-0xc1c4")]), Var("R30",Imm(64)), Int(65064,64))]), +Jmps([Call(Tid(821_754, "%000c89fa"), Attrs([Attr("address","0xFE24"), +Attr("insn","bl #-0xc1c4")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(821_756, "%000c89fc"))))])), +Blk(Tid(821_756, "%000c89fc"), Attrs([Attr("address","0xFE28")]), Phis([]), +Defs([Def(Tid(821_761, "%000c8a01"), Attrs([Attr("address","0xFE28"), +Attr("insn","add x19, x19, x0")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), Def(Tid(821_767, "%000c8a07"), + Attrs([Attr("address","0xFE2C"), Attr("insn","add x19, x19, #0x1")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(1,64))), +Def(Tid(821_773, "%000c8a0d"), Attrs([Attr("address","0xFE30"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(821_778, "%000c8a12"), Attrs([Attr("address","0xFE34"), +Attr("insn","bl #-0xbc4")]), Var("R30",Imm(64)), Int(65080,64))]), +Jmps([Call(Tid(821_780, "%000c8a14"), Attrs([Attr("address","0xFE34"), +Attr("insn","bl #-0xbc4")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(821_782, "%000c8a16"))))])), +Blk(Tid(821_782, "%000c8a16"), Attrs([Attr("address","0xFE38")]), Phis([]), +Defs([Def(Tid(821_786, "%000c8a1a"), Attrs([Attr("address","0xFE38"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(821_792, "%000c8a20"), Attrs([Attr("address","0xFE3C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(821_798, "%000c8a26"), Attrs([Attr("address","0xFE40"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(821_803, "%000c8a2b"), Attrs([Attr("address","0xFE44"), +Attr("insn","bl #-0xd00")]), Var("R30",Imm(64)), Int(65096,64))]), +Jmps([Call(Tid(821_805, "%000c8a2d"), Attrs([Attr("address","0xFE44"), +Attr("insn","bl #-0xd00")]), Int(1,1), +(Direct(Tid(1_629_146, "@strlcat")),Direct(Tid(821_807, "%000c8a2f"))))])), +Blk(Tid(821_807, "%000c8a2f"), Attrs([Attr("address","0xFE48")]), Phis([]), +Defs([Def(Tid(821_811, "%000c8a33"), Attrs([Attr("address","0xFE48"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(821_817, "%000c8a39"), Attrs([Attr("address","0xFE4C"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(821_823, "%000c8a3f"), Attrs([Attr("address","0xFE50"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(821_828, "%000c8a44"), Attrs([Attr("address","0xFE54"), +Attr("insn","bl #-0xd10")]), Var("R30",Imm(64)), Int(65112,64))]), +Jmps([Call(Tid(821_830, "%000c8a46"), Attrs([Attr("address","0xFE54"), +Attr("insn","bl #-0xd10")]), Int(1,1), +(Direct(Tid(1_629_146, "@strlcat")),Direct(Tid(821_832, "%000c8a48"))))])), +Blk(Tid(821_832, "%000c8a48"), Attrs([Attr("address","0xFE58")]), Phis([]), +Defs([Def(Tid(821_836, "%000c8a4c"), Attrs([Attr("address","0xFE58"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(821_841, "%000c8a51"), Attrs([Attr("address","0xFE5C"), +Attr("insn","bl #-0xb7c")]), Var("R30",Imm(64)), Int(65120,64))]), +Jmps([Call(Tid(821_843, "%000c8a53"), Attrs([Attr("address","0xFE5C"), +Attr("insn","bl #-0xb7c")]), Int(1,1), +(Direct(Tid(1_630_719, "@uppercase")),Direct(Tid(821_845, "%000c8a55"))))])), +Blk(Tid(821_845, "%000c8a55"), Attrs([Attr("address","0xFE60")]), Phis([]), +Defs([Def(Tid(821_849, "%000c8a59"), Attrs([Attr("address","0xFE60"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(821_855, "%000c8a5f"), Attrs([Attr("address","0xFE64"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(821_860, "%000c8a64"), Attrs([Attr("address","0xFE68"), +Attr("insn","bl #-0xb08")]), Var("R30",Imm(64)), Int(65132,64))]), +Jmps([Call(Tid(821_862, "%000c8a66"), Attrs([Attr("address","0xFE68"), +Attr("insn","bl #-0xb08")]), Int(1,1), +(Direct(Tid(1_630_713, "@unicode")),Direct(Tid(821_864, "%000c8a68"))))])), +Blk(Tid(821_864, "%000c8a68"), Attrs([Attr("address","0xFE6C")]), Phis([]), +Defs([Def(Tid(821_868, "%000c8a6c"), Attrs([Attr("address","0xFE6C"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(821_873, "%000c8a71"), + Attrs([Attr("address","0xFE70"), Attr("insn","mov x0, #0x11")]), + Var("R0",Imm(64)), Int(17,64)), Def(Tid(821_878, "%000c8a76"), + Attrs([Attr("address","0xFE74"), Attr("insn","bl #-0xc04")]), + Var("R30",Imm(64)), Int(65144,64))]), Jmps([Call(Tid(821_880, "%000c8a78"), + Attrs([Attr("address","0xFE74"), Attr("insn","bl #-0xc04")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(821_882, "%000c8a7a"))))])), +Blk(Tid(821_882, "%000c8a7a"), Attrs([Attr("address","0xFE78")]), Phis([]), +Defs([Def(Tid(821_886, "%000c8a7e"), Attrs([Attr("address","0xFE78"), +Attr("insn","mov x4, x0")]), Var("R4",Imm(64)), Var("R0",Imm(64))), +Def(Tid(821_893, "%000c8a85"), Attrs([Attr("address","0xFE7C"), +Attr("insn","ldr x2, [sp, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(821_899, "%000c8a8b"), Attrs([Attr("address","0xFE80"), +Attr("insn","sxtw x3, w22")]), Var("R3",Imm(64)), +SIGNED(64,Extract(31,0,Var("R22",Imm(64))))), Def(Tid(821_904, "%000c8a90"), + Attrs([Attr("address","0xFE84"), Attr("insn","mov x1, #0x10")]), + Var("R1",Imm(64)), Int(16,64)), Def(Tid(821_910, "%000c8a96"), + Attrs([Attr("address","0xFE88"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(821_916, "%000c8a9c"), + Attrs([Attr("address","0xFE8C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(821_921, "%000c8aa1"), + Attrs([Attr("address","0xFE90"), Attr("insn","bl #0x38b0")]), + Var("R30",Imm(64)), Int(65172,64))]), Jmps([Call(Tid(821_923, "%000c8aa3"), + Attrs([Attr("address","0xFE90"), Attr("insn","bl #0x38b0")]), Int(1,1), +(Direct(Tid(1_627_913, "@hmac_md5")),Direct(Tid(821_925, "%000c8aa5"))))])), +Blk(Tid(821_925, "%000c8aa5"), Attrs([Attr("address","0xFE94")]), Phis([]), +Defs([Def(Tid(821_929, "%000c8aa9"), Attrs([Attr("address","0xFE94"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(821_934, "%000c8aae"), Attrs([Attr("address","0xFE98"), +Attr("insn","bl #-0xbcd8")]), Var("R30",Imm(64)), Int(65180,64))]), +Jmps([Call(Tid(821_936, "%000c8ab0"), Attrs([Attr("address","0xFE98"), +Attr("insn","bl #-0xbcd8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(821_938, "%000c8ab2"))))])), +Blk(Tid(821_938, "%000c8ab2"), Attrs([Attr("address","0xFE9C")]), Phis([]), +Defs([Def(Tid(821_943, "%000c8ab7"), Attrs([Attr("address","0xFE9C"), +Attr("insn","ldr x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(821_948, "%000c8abc"), Attrs([Attr("address","0xFEA0"), +Attr("insn","bl #-0xbce0")]), Var("R30",Imm(64)), Int(65188,64))]), +Jmps([Call(Tid(821_950, "%000c8abe"), Attrs([Attr("address","0xFEA0"), +Attr("insn","bl #-0xbce0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(821_952, "%000c8ac0"))))])), +Blk(Tid(821_952, "%000c8ac0"), Attrs([Attr("address","0xFEA4")]), Phis([]), +Defs([Def(Tid(821_956, "%000c8ac4"), Attrs([Attr("address","0xFEA4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(821_961, "%000c8ac9"), Attrs([Attr("address","0xFEA8"), +Attr("insn","bl #-0xbce8")]), Var("R30",Imm(64)), Int(65196,64))]), +Jmps([Call(Tid(821_963, "%000c8acb"), Attrs([Attr("address","0xFEA8"), +Attr("insn","bl #-0xbce8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(821_965, "%000c8acd"))))])), +Blk(Tid(821_965, "%000c8acd"), Attrs([Attr("address","0xFEAC")]), Phis([]), +Defs([Def(Tid(821_968, "%000c8ad0"), Attrs([Attr("address","0xFEAC"), +Attr("insn","adrp x0, #565248")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(821_975, "%000c8ad7"), Attrs([Attr("address","0xFEB0"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(821_982, "%000c8ade"), Attrs([Attr("address","0xFEB4"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(821_989, "%000c8ae5"), Attrs([Attr("address","0xFEB8"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(821_995, "%000c8aeb"), Attrs([Attr("address","0xFEBC"), +Attr("insn","subs x2, x2, x1")]), Var("#6746",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(822_000, "%000c8af0"), + Attrs([Attr("address","0xFEBC"), Attr("insn","subs x2, x2, x1")]), + Var("#6747",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(822_006, "%000c8af6"), Attrs([Attr("address","0xFEBC"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6747",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6746",Imm(64)))),Int(1,65)))), +Def(Tid(822_012, "%000c8afc"), Attrs([Attr("address","0xFEBC"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6747",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6746",Imm(64)))),Int(1,65)))), +Def(Tid(822_016, "%000c8b00"), Attrs([Attr("address","0xFEBC"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6747",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(822_020, "%000c8b04"), Attrs([Attr("address","0xFEBC"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6747",Imm(64)),Int(1,64)))), +Def(Tid(822_024, "%000c8b08"), Attrs([Attr("address","0xFEBC"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6747",Imm(64)),Int(1,64))), Def(Tid(822_029, "%000c8b0d"), + Attrs([Attr("address","0xFEC0"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(822_035, "%000c8b13"), + Attrs([Attr("address","0xFEC4"), Attr("insn","b.ne #0x1c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(822_033, "%000c8b11"))), +Goto(Tid(1_628_473, "%0018d939"), Attrs([]), Int(1,1), +Direct(Tid(822_045, "%000c8b1d")))])), Blk(Tid(822_033, "%000c8b11"), + Attrs([Attr("address","0xFEE0")]), Phis([]), +Defs([Def(Tid(822_041, "%000c8b19"), Attrs([Attr("address","0xFEE0"), +Attr("insn","bl #-0xbeb0")]), Var("R30",Imm(64)), Int(65252,64))]), +Jmps([Call(Tid(822_043, "%000c8b1b"), Attrs([Attr("address","0xFEE0"), +Attr("insn","bl #-0xbeb0")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_628_474, "%0018d93a"))))])), +Blk(Tid(1_628_474, "%0018d93a"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_628_475, "%0018d93b"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_484, "@ntlm_request")),))])), +Blk(Tid(822_045, "%000c8b1d"), Attrs([Attr("address","0xFEC8")]), Phis([]), +Defs([Def(Tid(822_049, "%000c8b21"), Attrs([Attr("address","0xFEC8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(822_055, "%000c8b27"), Attrs([Attr("address","0xFECC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6748",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(822_060, "%000c8b2c"), + Attrs([Attr("address","0xFECC"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6748",Imm(64)),LittleEndian(),64)), +Def(Tid(822_065, "%000c8b31"), Attrs([Attr("address","0xFECC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6748",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(822_071, "%000c8b37"), Attrs([Attr("address","0xFED0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6749",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(822_076, "%000c8b3c"), + Attrs([Attr("address","0xFED0"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6749",Imm(64)),LittleEndian(),64)), +Def(Tid(822_081, "%000c8b41"), Attrs([Attr("address","0xFED0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6749",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(822_087, "%000c8b47"), Attrs([Attr("address","0xFED4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#6750",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(822_092, "%000c8b4c"), + Attrs([Attr("address","0xFED4"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6750",Imm(64)),LittleEndian(),64)), +Def(Tid(822_097, "%000c8b51"), Attrs([Attr("address","0xFED4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6750",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(822_104, "%000c8b58"), Attrs([Attr("address","0xFED8"), +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(822_109, "%000c8b5d"), Attrs([Attr("address","0xFED8"), +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(822_113, "%000c8b61"), Attrs([Attr("address","0xFED8"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(822_118, "%000c8b66"), + Attrs([Attr("address","0xFEDC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_476, "@ntlm_hash_lm_password"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xFBE0")]), + "ntlm_hash_lm_password", Args([Arg(Tid(1_631_707, "%0018e5db"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("ntlm_hash_lm_password_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(820_687, "@ntlm_hash_lm_password"), + Attrs([Attr("address","0xFBE0")]), Phis([]), +Defs([Def(Tid(820_694, "%000c85d6"), Attrs([Attr("address","0xFBE0"), +Attr("insn","stp x29, x30, [sp, #-0x150]!")]), Var("#6732",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551280,64))), +Def(Tid(820_700, "%000c85dc"), Attrs([Attr("address","0xFBE0"), +Attr("insn","stp x29, x30, [sp, #-0x150]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6732",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(820_706, "%000c85e2"), Attrs([Attr("address","0xFBE0"), +Attr("insn","stp x29, x30, [sp, #-0x150]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6732",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(820_710, "%000c85e6"), Attrs([Attr("address","0xFBE0"), +Attr("insn","stp x29, x30, [sp, #-0x150]!")]), Var("R31",Imm(64)), +Var("#6732",Imm(64))), Def(Tid(820_715, "%000c85eb"), + Attrs([Attr("address","0xFBE4"), Attr("insn","adrp x1, #565248")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(820_720, "%000c85f0"), + Attrs([Attr("address","0xFBE8"), Attr("insn","mov x2, #0x474b")]), + Var("R2",Imm(64)), Int(18251,64)), Def(Tid(820_726, "%000c85f6"), + Attrs([Attr("address","0xFBEC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(820_733, "%000c85fd"), + Attrs([Attr("address","0xFBF0"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(820_739, "%000c8603"), Attrs([Attr("address","0xFBF4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6733",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(820_745, "%000c8609"), + Attrs([Attr("address","0xFBF4"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6733",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(820_751, "%000c860f"), Attrs([Attr("address","0xFBF4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6733",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(820_758, "%000c8616"), Attrs([Attr("address","0xFBF8"), +Attr("insn","movk x2, #0x2153, lsl #16")]), Var("R2",Imm(64)), +Concat(Extract(63,32,Var("R2",Imm(64))),Concat(Int(8531,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(820_764, "%000c861c"), Attrs([Attr("address","0xFBFC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6734",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(820_770, "%000c8622"), + Attrs([Attr("address","0xFBFC"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6734",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(820_776, "%000c8628"), Attrs([Attr("address","0xFBFC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6734",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(820_783, "%000c862f"), Attrs([Attr("address","0xFC00"), +Attr("insn","movk x2, #0x2340, lsl #32")]), Var("R2",Imm(64)), +Concat(Extract(63,48,Var("R2",Imm(64))),Concat(Int(9024,16),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(820_789, "%000c8635"), Attrs([Attr("address","0xFC04"), +Attr("insn","movk x2, #0x2524, lsl #48")]), Var("R2",Imm(64)), +Concat(Int(9508,16),Extract(47,0,Var("R2",Imm(64))))), +Def(Tid(820_797, "%000c863d"), Attrs([Attr("address","0xFC08"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(820_803, "%000c8643"), Attrs([Attr("address","0xFC0C"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(820_808, "%000c8648"), Attrs([Attr("address","0xFC10"), +Attr("insn","mov x0, #0x16")]), Var("R0",Imm(64)), Int(22,64)), +Def(Tid(820_814, "%000c864e"), Attrs([Attr("address","0xFC14"), +Attr("insn","add x21, sp, #0x40")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(820_821, "%000c8655"), + Attrs([Attr("address","0xFC18"), Attr("insn","ldr x3, [x1]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(820_829, "%000c865d"), Attrs([Attr("address","0xFC1C"), +Attr("insn","str x3, [sp, #0x148]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(328,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(820_834, "%000c8662"), Attrs([Attr("address","0xFC20"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(820_842, "%000c866a"), Attrs([Attr("address","0xFC24"), +Attr("insn","str x2, [sp, #0x140]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(320,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(820_848, "%000c8670"), Attrs([Attr("address","0xFC28"), +Attr("insn","add x22, sp, #0x140")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(320,64))), Def(Tid(820_853, "%000c8675"), + Attrs([Attr("address","0xFC2C"), Attr("insn","bl #-0x9bc")]), + Var("R30",Imm(64)), Int(64560,64))]), Jmps([Call(Tid(820_855, "%000c8677"), + Attrs([Attr("address","0xFC2C"), Attr("insn","bl #-0x9bc")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(820_857, "%000c8679"))))])), +Blk(Tid(820_857, "%000c8679"), Attrs([Attr("address","0xFC30")]), Phis([]), +Defs([Def(Tid(820_861, "%000c867d"), Attrs([Attr("address","0xFC30"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(820_866, "%000c8682"), Attrs([Attr("address","0xFC34"), +Attr("insn","mov x0, #0xf")]), Var("R0",Imm(64)), Int(15,64)), +Def(Tid(820_871, "%000c8687"), Attrs([Attr("address","0xFC38"), +Attr("insn","bl #-0x9c8")]), Var("R30",Imm(64)), Int(64572,64))]), +Jmps([Call(Tid(820_873, "%000c8689"), Attrs([Attr("address","0xFC38"), +Attr("insn","bl #-0x9c8")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(820_875, "%000c868b"))))])), +Blk(Tid(820_875, "%000c868b"), Attrs([Attr("address","0xFC3C")]), Phis([]), +Defs([Def(Tid(820_879, "%000c868f"), Attrs([Attr("address","0xFC3C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(820_885, "%000c8695"), Attrs([Attr("address","0xFC40"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(820_890, "%000c869a"), Attrs([Attr("address","0xFC44"), +Attr("insn","bl #-0xbfe4")]), Var("R30",Imm(64)), Int(64584,64))]), +Jmps([Call(Tid(820_892, "%000c869c"), Attrs([Attr("address","0xFC44"), +Attr("insn","bl #-0xbfe4")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(820_894, "%000c869e"))))])), +Blk(Tid(820_894, "%000c869e"), Attrs([Attr("address","0xFC48")]), Phis([]), +Defs([Def(Tid(820_898, "%000c86a2"), Attrs([Attr("address","0xFC48"), +Attr("insn","cmp x0, #0xe")]), Var("#6735",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551601,64))), +Def(Tid(820_903, "%000c86a7"), Attrs([Attr("address","0xFC48"), +Attr("insn","cmp x0, #0xe")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6735",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103218,65)))), +Def(Tid(820_908, "%000c86ac"), Attrs([Attr("address","0xFC48"), +Attr("insn","cmp x0, #0xe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6735",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551602,65)))), +Def(Tid(820_912, "%000c86b0"), Attrs([Attr("address","0xFC48"), +Attr("insn","cmp x0, #0xe")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6735",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(820_916, "%000c86b4"), Attrs([Attr("address","0xFC48"), +Attr("insn","cmp x0, #0xe")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6735",Imm(64)),Int(1,64)))), +Def(Tid(820_922, "%000c86ba"), Attrs([Attr("address","0xFC4C"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(820_927, "%000c86bf"), Attrs([Attr("address","0xFC50"), +Attr("insn","mov x2, #0xe")]), Var("R2",Imm(64)), Int(14,64))]), +Jmps([Goto(Tid(820_942, "%000c86ce"), Attrs([Attr("address","0xFC54"), +Attr("insn","csel x2, x0, x2, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(820_934, "%000c86c6"))), Goto(Tid(820_943, "%000c86cf"), + Attrs([Attr("address","0xFC54"), Attr("insn","csel x2, x0, x2, ls")]), + Int(1,1), Direct(Tid(820_938, "%000c86ca")))])), +Blk(Tid(820_938, "%000c86ca"), Attrs([]), Phis([]), +Defs([Def(Tid(820_939, "%000c86cb"), Attrs([Attr("address","0xFC54"), +Attr("insn","csel x2, x0, x2, ls")]), Var("R2",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(820_945, "%000c86d1"), + Attrs([Attr("address","0xFC54"), Attr("insn","csel x2, x0, x2, ls")]), + Int(1,1), Direct(Tid(820_941, "%000c86cd")))])), +Blk(Tid(820_934, "%000c86c6"), Attrs([]), Phis([]), +Defs([Def(Tid(820_935, "%000c86c7"), Attrs([Attr("address","0xFC54"), +Attr("insn","csel x2, x0, x2, ls")]), Var("R2",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(820_944, "%000c86d0"), + Attrs([Attr("address","0xFC54"), Attr("insn","csel x2, x0, x2, ls")]), + Int(1,1), Direct(Tid(820_941, "%000c86cd")))])), +Blk(Tid(820_941, "%000c86cd"), Attrs([]), Phis([]), +Defs([Def(Tid(820_950, "%000c86d6"), Attrs([Attr("address","0xFC58"), +Attr("insn","mov x3, #0xf")]), Var("R3",Imm(64)), Int(15,64)), +Def(Tid(820_956, "%000c86dc"), Attrs([Attr("address","0xFC5C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(820_961, "%000c86e1"), Attrs([Attr("address","0xFC60"), +Attr("insn","bl #-0xbd50")]), Var("R30",Imm(64)), Int(64612,64))]), +Jmps([Call(Tid(820_964, "%000c86e4"), Attrs([Attr("address","0xFC60"), +Attr("insn","bl #-0xbd50")]), Int(1,1), +(Direct(Tid(1_616_249, "@__strncpy_chk")),Direct(Tid(820_966, "%000c86e6"))))])), +Blk(Tid(820_966, "%000c86e6"), Attrs([Attr("address","0xFC64")]), Phis([]), +Defs([Def(Tid(820_969, "%000c86e9"), Attrs([Attr("address","0xFC64"), +Attr("insn","bl #-0x984")]), Var("R30",Imm(64)), Int(64616,64))]), +Jmps([Call(Tid(820_971, "%000c86eb"), Attrs([Attr("address","0xFC64"), +Attr("insn","bl #-0x984")]), Int(1,1), +(Direct(Tid(1_630_719, "@uppercase")),Direct(Tid(820_973, "%000c86ed"))))])), +Blk(Tid(820_973, "%000c86ed"), Attrs([Attr("address","0xFC68")]), Phis([]), +Defs([Def(Tid(820_977, "%000c86f1"), Attrs([Attr("address","0xFC68"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(820_983, "%000c86f7"), Attrs([Attr("address","0xFC6C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(820_988, "%000c86fc"), Attrs([Attr("address","0xFC70"), +Attr("insn","bl #-0x160")]), Var("R30",Imm(64)), Int(64628,64))]), +Jmps([Call(Tid(820_990, "%000c86fe"), Attrs([Attr("address","0xFC70"), +Attr("insn","bl #-0x160")]), Int(1,1), +(Direct(Tid(1_628_551, "@ntlm_set_key")),Direct(Tid(820_992, "%000c8700"))))])), +Blk(Tid(820_992, "%000c8700"), Attrs([Attr("address","0xFC74")]), Phis([]), +Defs([Def(Tid(820_996, "%000c8704"), Attrs([Attr("address","0xFC74"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(821_001, "%000c8709"), Attrs([Attr("address","0xFC78"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(821_007, "%000c870f"), Attrs([Attr("address","0xFC7C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(821_013, "%000c8715"), Attrs([Attr("address","0xFC80"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(821_018, "%000c871a"), Attrs([Attr("address","0xFC84"), +Attr("insn","bl #0x16ec")]), Var("R30",Imm(64)), Int(64648,64))]), +Jmps([Call(Tid(821_020, "%000c871c"), Attrs([Attr("address","0xFC84"), +Attr("insn","bl #0x16ec")]), Int(1,1), +(Direct(Tid(1_627_732, "@gl_des_ecb_crypt")),Direct(Tid(821_022, "%000c871e"))))])), +Blk(Tid(821_022, "%000c871e"), Attrs([Attr("address","0xFC88")]), Phis([]), +Defs([Def(Tid(821_026, "%000c8722"), Attrs([Attr("address","0xFC88"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(821_032, "%000c8728"), Attrs([Attr("address","0xFC8C"), +Attr("insn","add x0, x20, #0x7")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(7,64))), Def(Tid(821_037, "%000c872d"), + Attrs([Attr("address","0xFC90"), Attr("insn","bl #-0x180")]), + Var("R30",Imm(64)), Int(64660,64))]), Jmps([Call(Tid(821_039, "%000c872f"), + Attrs([Attr("address","0xFC90"), Attr("insn","bl #-0x180")]), Int(1,1), +(Direct(Tid(1_628_551, "@ntlm_set_key")),Direct(Tid(821_041, "%000c8731"))))])), +Blk(Tid(821_041, "%000c8731"), Attrs([Attr("address","0xFC94")]), Phis([]), +Defs([Def(Tid(821_045, "%000c8735"), Attrs([Attr("address","0xFC94"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(821_051, "%000c873b"), Attrs([Attr("address","0xFC98"), +Attr("insn","add x2, x19, #0x8")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(821_056, "%000c8740"), + Attrs([Attr("address","0xFC9C"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(821_062, "%000c8746"), + Attrs([Attr("address","0xFCA0"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(821_067, "%000c874b"), + Attrs([Attr("address","0xFCA4"), Attr("insn","bl #0x16cc")]), + Var("R30",Imm(64)), Int(64680,64))]), Jmps([Call(Tid(821_069, "%000c874d"), + Attrs([Attr("address","0xFCA4"), Attr("insn","bl #0x16cc")]), Int(1,1), +(Direct(Tid(1_627_732, "@gl_des_ecb_crypt")),Direct(Tid(821_071, "%000c874f"))))])), +Blk(Tid(821_071, "%000c874f"), Attrs([Attr("address","0xFCA8")]), Phis([]), +Defs([Def(Tid(821_076, "%000c8754"), Attrs([Attr("address","0xFCA8"), +Attr("insn","str wzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(821_082, "%000c875a"), Attrs([Attr("address","0xFCAC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(821_089, "%000c8761"), Attrs([Attr("address","0xFCB0"), +Attr("insn","strb wzr, [x19, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(20,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(821_094, "%000c8766"), Attrs([Attr("address","0xFCB4"), +Attr("insn","bl #-0xbaf4")]), Var("R30",Imm(64)), Int(64696,64))]), +Jmps([Call(Tid(821_096, "%000c8768"), Attrs([Attr("address","0xFCB4"), +Attr("insn","bl #-0xbaf4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(821_098, "%000c876a"))))])), +Blk(Tid(821_098, "%000c876a"), Attrs([Attr("address","0xFCB8")]), Phis([]), +Defs([Def(Tid(821_101, "%000c876d"), Attrs([Attr("address","0xFCB8"), +Attr("insn","adrp x0, #565248")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(821_108, "%000c8774"), Attrs([Attr("address","0xFCBC"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(821_115, "%000c877b"), Attrs([Attr("address","0xFCC0"), +Attr("insn","ldr x2, [sp, #0x148]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(328,64)),LittleEndian(),64)), +Def(Tid(821_122, "%000c8782"), Attrs([Attr("address","0xFCC4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(821_128, "%000c8788"), Attrs([Attr("address","0xFCC8"), +Attr("insn","subs x2, x2, x1")]), Var("#6736",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(821_133, "%000c878d"), + Attrs([Attr("address","0xFCC8"), Attr("insn","subs x2, x2, x1")]), + Var("#6737",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(821_139, "%000c8793"), Attrs([Attr("address","0xFCC8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6737",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6736",Imm(64)))),Int(1,65)))), +Def(Tid(821_145, "%000c8799"), Attrs([Attr("address","0xFCC8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6737",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6736",Imm(64)))),Int(1,65)))), +Def(Tid(821_149, "%000c879d"), Attrs([Attr("address","0xFCC8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6737",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(821_153, "%000c87a1"), Attrs([Attr("address","0xFCC8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6737",Imm(64)),Int(1,64)))), +Def(Tid(821_157, "%000c87a5"), Attrs([Attr("address","0xFCC8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6737",Imm(64)),Int(1,64))), Def(Tid(821_162, "%000c87aa"), + Attrs([Attr("address","0xFCCC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(821_168, "%000c87b0"), + Attrs([Attr("address","0xFCD0"), Attr("insn","b.ne #0x1c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(821_166, "%000c87ae"))), +Goto(Tid(1_628_477, "%0018d93d"), Attrs([]), Int(1,1), +Direct(Tid(822_163, "%000c8b93")))])), Blk(Tid(821_166, "%000c87ae"), + Attrs([Attr("address","0xFCEC")]), Phis([]), +Defs([Def(Tid(821_174, "%000c87b6"), Attrs([Attr("address","0xFCEC"), +Attr("insn","bl #-0xbcbc")]), Var("R30",Imm(64)), Int(64752,64))]), +Jmps([Call(Tid(821_176, "%000c87b8"), Attrs([Attr("address","0xFCEC"), +Attr("insn","bl #-0xbcbc")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_628_478, "%0018d93e"))))])), +Blk(Tid(1_628_478, "%0018d93e"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_628_479, "%0018d93f"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_480, "@ntlm_hash_nt_password")),))])), +Blk(Tid(822_163, "%000c8b93"), Attrs([Attr("address","0xFCD4")]), Phis([]), +Defs([Def(Tid(822_167, "%000c8b97"), Attrs([Attr("address","0xFCD4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(822_173, "%000c8b9d"), Attrs([Attr("address","0xFCD8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6752",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(822_178, "%000c8ba2"), + Attrs([Attr("address","0xFCD8"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6752",Imm(64)),LittleEndian(),64)), +Def(Tid(822_183, "%000c8ba7"), Attrs([Attr("address","0xFCD8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6752",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(822_189, "%000c8bad"), Attrs([Attr("address","0xFCDC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6753",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(822_194, "%000c8bb2"), + Attrs([Attr("address","0xFCDC"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6753",Imm(64)),LittleEndian(),64)), +Def(Tid(822_199, "%000c8bb7"), Attrs([Attr("address","0xFCDC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6753",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(822_206, "%000c8bbe"), Attrs([Attr("address","0xFCE0"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(822_213, "%000c8bc5"), Attrs([Attr("address","0xFCE4"), +Attr("insn","ldp x29, x30, [sp], #0x150")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(822_218, "%000c8bca"), Attrs([Attr("address","0xFCE4"), +Attr("insn","ldp x29, x30, [sp], #0x150")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(822_222, "%000c8bce"), Attrs([Attr("address","0xFCE4"), +Attr("insn","ldp x29, x30, [sp], #0x150")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(336,64)))]), +Jmps([Call(Tid(822_227, "%000c8bd3"), Attrs([Attr("address","0xFCE8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_480, "@ntlm_hash_nt_password"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xFCF0")]), + "ntlm_hash_nt_password", Args([Arg(Tid(1_631_708, "%0018e5dc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("ntlm_hash_nt_password_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(821_178, "@ntlm_hash_nt_password"), + Attrs([Attr("address","0xFCF0")]), Phis([]), +Defs([Def(Tid(821_182, "%000c87be"), Attrs([Attr("address","0xFCF0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6738",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(821_188, "%000c87c4"), Attrs([Attr("address","0xFCF0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6738",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(821_194, "%000c87ca"), Attrs([Attr("address","0xFCF0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6738",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(821_198, "%000c87ce"), Attrs([Attr("address","0xFCF0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6738",Imm(64))), Def(Tid(821_203, "%000c87d3"), + Attrs([Attr("address","0xFCF4"), Attr("insn","adrp x1, #565248")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(821_209, "%000c87d9"), + Attrs([Attr("address","0xFCF8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(821_216, "%000c87e0"), + Attrs([Attr("address","0xFCFC"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(821_222, "%000c87e6"), Attrs([Attr("address","0xFD00"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6739",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(821_228, "%000c87ec"), + Attrs([Attr("address","0xFD00"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6739",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(821_234, "%000c87f2"), Attrs([Attr("address","0xFD00"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6739",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(821_240, "%000c87f8"), Attrs([Attr("address","0xFD04"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(821_247, "%000c87ff"), Attrs([Attr("address","0xFD08"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(821_255, "%000c8807"), Attrs([Attr("address","0xFD0C"), +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(821_260, "%000c880c"), Attrs([Attr("address","0xFD10"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(821_265, "%000c8811"), Attrs([Attr("address","0xFD14"), +Attr("insn","mov x0, #0x16")]), Var("R0",Imm(64)), Int(22,64)), +Def(Tid(821_270, "%000c8816"), Attrs([Attr("address","0xFD18"), +Attr("insn","bl #-0xaa8")]), Var("R30",Imm(64)), Int(64796,64))]), +Jmps([Call(Tid(821_272, "%000c8818"), Attrs([Attr("address","0xFD18"), +Attr("insn","bl #-0xaa8")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(821_274, "%000c881a"))))])), +Blk(Tid(821_274, "%000c881a"), Attrs([Attr("address","0xFD1C")]), Phis([]), +Defs([Def(Tid(821_278, "%000c881e"), Attrs([Attr("address","0xFD1C"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(821_284, "%000c8824"), Attrs([Attr("address","0xFD20"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(821_290, "%000c882a"), Attrs([Attr("address","0xFD24"), +Attr("insn","add x0, sp, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(821_295, "%000c882f"), + Attrs([Attr("address","0xFD28"), Attr("insn","bl #-0x9c8")]), + Var("R30",Imm(64)), Int(64812,64))]), Jmps([Call(Tid(821_297, "%000c8831"), + Attrs([Attr("address","0xFD28"), Attr("insn","bl #-0x9c8")]), Int(1,1), +(Direct(Tid(1_630_713, "@unicode")),Direct(Tid(821_299, "%000c8833"))))])), +Blk(Tid(821_299, "%000c8833"), Attrs([Attr("address","0xFD2C")]), Phis([]), +Defs([Def(Tid(821_303, "%000c8837"), Attrs([Attr("address","0xFD2C"), +Attr("insn","sxtw x20, w0")]), Var("R20",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(821_309, "%000c883d"), + Attrs([Attr("address","0xFD30"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(821_316, "%000c8844"), + Attrs([Attr("address","0xFD34"), Attr("insn","ldr x0, [sp, #0x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(821_322, "%000c884a"), Attrs([Attr("address","0xFD38"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(821_327, "%000c884f"), Attrs([Attr("address","0xFD3C"), +Attr("insn","bl #0x28b4")]), Var("R30",Imm(64)), Int(64832,64))]), +Jmps([Call(Tid(821_329, "%000c8851"), Attrs([Attr("address","0xFD3C"), +Attr("insn","bl #0x28b4")]), Int(1,1), +(Direct(Tid(1_628_314, "@md4_buffer")),Direct(Tid(821_331, "%000c8853"))))])), +Blk(Tid(821_331, "%000c8853"), Attrs([Attr("address","0xFD40")]), Phis([]), +Defs([Def(Tid(821_336, "%000c8858"), Attrs([Attr("address","0xFD40"), +Attr("insn","str wzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(821_343, "%000c885f"), Attrs([Attr("address","0xFD44"), +Attr("insn","ldr x0, [sp, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(821_350, "%000c8866"), Attrs([Attr("address","0xFD48"), +Attr("insn","strb wzr, [x19, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(20,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(821_356, "%000c886c"), Attrs([Attr("address","0xFD4C"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(821_361, "%000c8871"), Attrs([Attr("address","0xFD50"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(821_366, "%000c8876"), Attrs([Attr("address","0xFD54"), +Attr("insn","bl #-0xbe14")]), Var("R30",Imm(64)), Int(64856,64))]), +Jmps([Call(Tid(821_368, "%000c8878"), Attrs([Attr("address","0xFD54"), +Attr("insn","bl #-0xbe14")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(821_370, "%000c887a"))))])), +Blk(Tid(821_370, "%000c887a"), Attrs([Attr("address","0xFD58")]), Phis([]), +Defs([Def(Tid(821_375, "%000c887f"), Attrs([Attr("address","0xFD58"), +Attr("insn","ldr x0, [sp, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(821_380, "%000c8884"), Attrs([Attr("address","0xFD5C"), +Attr("insn","bl #-0xbb9c")]), Var("R30",Imm(64)), Int(64864,64))]), +Jmps([Call(Tid(821_382, "%000c8886"), Attrs([Attr("address","0xFD5C"), +Attr("insn","bl #-0xbb9c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(821_384, "%000c8888"))))])), +Blk(Tid(821_384, "%000c8888"), Attrs([Attr("address","0xFD60")]), Phis([]), +Defs([Def(Tid(821_387, "%000c888b"), Attrs([Attr("address","0xFD60"), +Attr("insn","adrp x0, #565248")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(821_394, "%000c8892"), Attrs([Attr("address","0xFD64"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(821_401, "%000c8899"), Attrs([Attr("address","0xFD68"), +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(821_408, "%000c88a0"), Attrs([Attr("address","0xFD6C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(821_414, "%000c88a6"), Attrs([Attr("address","0xFD70"), +Attr("insn","subs x2, x2, x1")]), Var("#6740",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(821_419, "%000c88ab"), + Attrs([Attr("address","0xFD70"), Attr("insn","subs x2, x2, x1")]), + Var("#6741",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(821_425, "%000c88b1"), Attrs([Attr("address","0xFD70"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6741",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6740",Imm(64)))),Int(1,65)))), +Def(Tid(821_431, "%000c88b7"), Attrs([Attr("address","0xFD70"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6741",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6740",Imm(64)))),Int(1,65)))), +Def(Tid(821_435, "%000c88bb"), Attrs([Attr("address","0xFD70"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6741",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(821_439, "%000c88bf"), Attrs([Attr("address","0xFD70"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6741",Imm(64)),Int(1,64)))), +Def(Tid(821_443, "%000c88c3"), Attrs([Attr("address","0xFD70"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6741",Imm(64)),Int(1,64))), Def(Tid(821_448, "%000c88c8"), + Attrs([Attr("address","0xFD74"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(821_454, "%000c88ce"), + Attrs([Attr("address","0xFD78"), Attr("insn","b.ne #0x14")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(821_452, "%000c88cc"))), +Goto(Tid(1_628_481, "%0018d941"), Attrs([]), Int(1,1), +Direct(Tid(822_120, "%000c8b68")))])), Blk(Tid(821_452, "%000c88cc"), + Attrs([Attr("address","0xFD8C")]), Phis([]), +Defs([Def(Tid(821_460, "%000c88d4"), Attrs([Attr("address","0xFD8C"), +Attr("insn","bl #-0xbd5c")]), Var("R30",Imm(64)), Int(64912,64))]), +Jmps([Call(Tid(821_462, "%000c88d6"), Attrs([Attr("address","0xFD8C"), +Attr("insn","bl #-0xbd5c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_628_482, "%0018d942"))))])), +Blk(Tid(1_628_482, "%0018d942"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_628_483, "%0018d943"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_472, "@ntlm2_hash_password")),))])), +Blk(Tid(822_120, "%000c8b68"), Attrs([Attr("address","0xFD7C")]), Phis([]), +Defs([Def(Tid(822_124, "%000c8b6c"), Attrs([Attr("address","0xFD7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(822_130, "%000c8b72"), Attrs([Attr("address","0xFD80"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6751",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(822_135, "%000c8b77"), + Attrs([Attr("address","0xFD80"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6751",Imm(64)),LittleEndian(),64)), +Def(Tid(822_140, "%000c8b7c"), Attrs([Attr("address","0xFD80"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6751",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(822_147, "%000c8b83"), Attrs([Attr("address","0xFD84"), +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(822_152, "%000c8b88"), Attrs([Attr("address","0xFD84"), +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(822_156, "%000c8b8c"), Attrs([Attr("address","0xFD84"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(822_161, "%000c8b91"), + Attrs([Attr("address","0xFD88"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_484, "@ntlm_request"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xFEE4")]), + "ntlm_request", Args([Arg(Tid(1_631_709, "%0018e5dd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("ntlm_request_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(787_783, "@ntlm_request"), + Attrs([Attr("address","0xFEE4")]), Phis([]), +Defs([Def(Tid(787_790, "%000c054e"), Attrs([Attr("address","0xFEE4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#6398",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(787_796, "%000c0554"), Attrs([Attr("address","0xFEE4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6398",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(787_802, "%000c055a"), Attrs([Attr("address","0xFEE4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6398",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(787_806, "%000c055e"), Attrs([Attr("address","0xFEE4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#6398",Imm(64))), Def(Tid(787_812, "%000c0564"), + Attrs([Attr("address","0xFEE8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(787_818, "%000c056a"), + Attrs([Attr("address","0xFEEC"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("#6399",Imm(64)), PLUS(Var("R31",Imm(64)),Int(32,64))), +Def(Tid(787_824, "%000c0570"), Attrs([Attr("address","0xFEEC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6399",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(787_830, "%000c0576"), Attrs([Attr("address","0xFEEC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6399",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(787_836, "%000c057c"), Attrs([Attr("address","0xFEF0"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(787_842, "%000c0582"), Attrs([Attr("address","0xFEF4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6400",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(787_848, "%000c0588"), + Attrs([Attr("address","0xFEF4"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6400",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(787_854, "%000c058e"), Attrs([Attr("address","0xFEF4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6400",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(787_860, "%000c0594"), Attrs([Attr("address","0xFEF8"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(787_866, "%000c059a"), Attrs([Attr("address","0xFEFC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6401",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(787_872, "%000c05a0"), + Attrs([Attr("address","0xFEFC"), Attr("insn","stp x23, x24, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6401",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(787_878, "%000c05a6"), Attrs([Attr("address","0xFEFC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6401",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(787_884, "%000c05ac"), Attrs([Attr("address","0xFF00"), +Attr("insn","add x24, x1, #0x64")]), Var("R24",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(100,64))), Def(Tid(787_890, "%000c05b2"), + Attrs([Attr("address","0xFF04"), Attr("insn","stp x25, x26, [sp, #0x40]")]), + Var("#6402",Imm(64)), PLUS(Var("R31",Imm(64)),Int(64,64))), +Def(Tid(787_896, "%000c05b8"), Attrs([Attr("address","0xFF04"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6402",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(787_902, "%000c05be"), Attrs([Attr("address","0xFF04"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6402",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(787_908, "%000c05c4"), Attrs([Attr("address","0xFF08"), +Attr("insn","add x25, x1, #0x32")]), Var("R25",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(50,64))), Def(Tid(787_914, "%000c05ca"), + Attrs([Attr("address","0xFF0C"), Attr("insn","mov x0, x25")]), + Var("R0",Imm(64)), Var("R25",Imm(64))), Def(Tid(787_921, "%000c05d1"), + Attrs([Attr("address","0xFF10"), Attr("insn","str xzr, [x22]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(787_926, "%000c05d6"), Attrs([Attr("address","0xFF14"), +Attr("insn","bl #-0xc2b4")]), Var("R30",Imm(64)), Int(65304,64))]), +Jmps([Call(Tid(787_928, "%000c05d8"), Attrs([Attr("address","0xFF14"), +Attr("insn","bl #-0xc2b4")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(787_930, "%000c05da"))))])), +Blk(Tid(787_930, "%000c05da"), Attrs([Attr("address","0xFF18")]), Phis([]), +Defs([Def(Tid(787_934, "%000c05de"), Attrs([Attr("address","0xFF18"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(787_940, "%000c05e4"), Attrs([Attr("address","0xFF1C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(787_945, "%000c05e9"), Attrs([Attr("address","0xFF20"), +Attr("insn","bl #-0xc2c0")]), Var("R30",Imm(64)), Int(65316,64))]), +Jmps([Call(Tid(787_947, "%000c05eb"), Attrs([Attr("address","0xFF20"), +Attr("insn","bl #-0xc2c0")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(787_949, "%000c05ed"))))])), +Blk(Tid(787_949, "%000c05ed"), Attrs([Attr("address","0xFF24")]), Phis([]), +Defs([Def(Tid(787_952, "%000c05f0"), Attrs([Attr("address","0xFF24"), +Attr("insn","adrp x1, #565248")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(787_959, "%000c05f7"), Attrs([Attr("address","0xFF28"), +Attr("insn","ldr w26, [x19, #0x138]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(312,64)),LittleEndian(),32))), +Def(Tid(787_965, "%000c05fd"), Attrs([Attr("address","0xFF2C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(787_972, "%000c0604"), Attrs([Attr("address","0xFF30"), +Attr("insn","ldr x1, [x1, #0xf80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(787_979, "%000c060b"), Attrs([Attr("address","0xFF34"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(787_986, "%000c0612"), Attrs([Attr("address","0xFF38"), +Attr("insn","cbnz w26, #0x104")]), + NEQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(787_984, "%000c0610"))), Goto(Tid(1_628_485, "%0018d945"), + Attrs([]), Int(1,1), Direct(Tid(794_599, "%000c1fe7")))])), +Blk(Tid(787_984, "%000c0610"), Attrs([Attr("address","0x1003C")]), Phis([]), +Defs([Def(Tid(787_996, "%000c061c"), Attrs([Attr("address","0x1003C"), +Attr("insn","rev w23, w26")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R26",Imm(64))),Extract(15,8,Var("R26",Imm(64)))),Extract(23,16,Var("R26",Imm(64)))),Extract(31,24,Var("R26",Imm(64))))))]), +Jmps([Goto(Tid(788_002, "%000c0622"), Attrs([Attr("address","0x10040"), +Attr("insn","cbz w0, #-0xe8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(788_000, "%000c0620"))), Goto(Tid(1_628_486, "%0018d946"), + Attrs([]), Int(1,1), Direct(Tid(788_455, "%000c07e7")))])), +Blk(Tid(794_599, "%000c1fe7"), Attrs([Attr("address","0xFF3C")]), Phis([]), +Defs([Def(Tid(794_604, "%000c1fec"), Attrs([Attr("address","0xFF3C"), +Attr("insn","ldr w1, [x19, #0x12c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(300,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(794_609, "%000c1ff1"), Attrs([Attr("address","0xFF40"), +Attr("insn","cbz w1, #0x144")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(788_549, "%000c0845"))), Goto(Tid(1_628_487, "%0018d947"), + Attrs([]), Int(1,1), Direct(Tid(794_613, "%000c1ff5")))])), +Blk(Tid(788_549, "%000c0845"), Attrs([Attr("address","0x10084")]), Phis([]), +Defs([Def(Tid(788_554, "%000c084a"), Attrs([Attr("address","0x10084"), +Attr("insn","ldr w1, [x19, #0x130]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(304,64)),LittleEndian(),32))), +Def(Tid(788_560, "%000c0850"), Attrs([Attr("address","0x10088"), +Attr("insn","cmp w1, #0x2")]), Var("#6410",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(788_565, "%000c0855"), Attrs([Attr("address","0x10088"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6410",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(788_570, "%000c085a"), Attrs([Attr("address","0x10088"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6410",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(788_574, "%000c085e"), Attrs([Attr("address","0x10088"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6410",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(788_578, "%000c0862"), Attrs([Attr("address","0x10088"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6410",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(788_584, "%000c0868"), Attrs([Attr("address","0x1008C"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(788_582, "%000c0866"))), Goto(Tid(1_628_488, "%0018d948"), + Attrs([]), Int(1,1), Direct(Tid(794_519, "%000c1f97")))])), +Blk(Tid(788_582, "%000c0866"), Attrs([Attr("address","0x100C4")]), Phis([]), +Defs([Def(Tid(788_590, "%000c086e"), Attrs([Attr("address","0x100C4"), +Attr("insn","mov w23, #0x8a2")]), Var("R23",Imm(64)), Int(2210,64)), +Def(Tid(788_595, "%000c0873"), Attrs([Attr("address","0x100C8"), +Attr("insn","mov w26, #0xb207")]), Var("R26",Imm(64)), Int(45575,64)), +Def(Tid(788_601, "%000c0879"), Attrs([Attr("address","0x100CC"), +Attr("insn","movk w23, #0x7b2, lsl #16")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Int(1970,16),Extract(15,0,Var("R23",Imm(64)))))), +Def(Tid(788_607, "%000c087f"), Attrs([Attr("address","0x100D0"), +Attr("insn","movk w26, #0xa208, lsl #16")]), Var("R26",Imm(64)), +UNSIGNED(64,Concat(Int(41480,16),Extract(15,0,Var("R26",Imm(64))))))]), +Jmps([Goto(Tid(788_612, "%000c0884"), Attrs([Attr("address","0x100D4"), +Attr("insn","b #-0x180")]), Int(1,1), Direct(Tid(788_610, "%000c0882")))])), +Blk(Tid(794_519, "%000c1f97"), Attrs([Attr("address","0x10090")]), Phis([]), +Defs([Def(Tid(794_524, "%000c1f9c"), Attrs([Attr("address","0x10090"), +Attr("insn","ldr w2, [x19, #0x134]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(308,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(794_530, "%000c1fa2"), Attrs([Attr("address","0x10094"), +Attr("insn","cbnz w1, #0x44")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(788_621, "%000c088d"))), Goto(Tid(1_628_489, "%0018d949"), + Attrs([]), Int(1,1), Direct(Tid(794_534, "%000c1fa6")))])), +Blk(Tid(788_621, "%000c088d"), Attrs([Attr("address","0x100D8")]), Phis([]), +Defs([Def(Tid(788_625, "%000c0891"), Attrs([Attr("address","0x100D8"), +Attr("insn","cmp w2, #0x0")]), Var("#6411",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(788_630, "%000c0896"), Attrs([Attr("address","0x100D8"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6411",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(788_635, "%000c089b"), Attrs([Attr("address","0x100D8"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6411",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(788_639, "%000c089f"), Attrs([Attr("address","0x100D8"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6411",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(788_643, "%000c08a3"), Attrs([Attr("address","0x100D8"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6411",Imm(32)),Int(1,32)))), +Def(Tid(788_648, "%000c08a8"), Attrs([Attr("address","0x100DC"), +Attr("insn","mov w1, #0x5b20000")]), Var("R1",Imm(64)), Int(95551488,64)), +Def(Tid(788_653, "%000c08ad"), Attrs([Attr("address","0x100E0"), +Attr("insn","mov w23, #0x7b20000")]), Var("R23",Imm(64)), Int(129105920,64)), +Def(Tid(788_658, "%000c08b2"), Attrs([Attr("address","0x100E4"), +Attr("insn","mov w26, #0xb207")]), Var("R26",Imm(64)), Int(45575,64))]), +Jmps([Goto(Tid(788_672, "%000c08c0"), Attrs([Attr("address","0x100E8"), +Attr("insn","csel w23, w23, w1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(788_664, "%000c08b8"))), Goto(Tid(788_673, "%000c08c1"), + Attrs([Attr("address","0x100E8"), Attr("insn","csel w23, w23, w1, ne")]), + Int(1,1), Direct(Tid(788_668, "%000c08bc")))])), +Blk(Tid(788_668, "%000c08bc"), Attrs([]), Phis([]), +Defs([Def(Tid(788_669, "%000c08bd"), Attrs([Attr("address","0x100E8"), +Attr("insn","csel w23, w23, w1, ne")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(788_675, "%000c08c3"), Attrs([Attr("address","0x100E8"), +Attr("insn","csel w23, w23, w1, ne")]), Int(1,1), +Direct(Tid(788_671, "%000c08bf")))])), Blk(Tid(788_664, "%000c08b8"), + Attrs([]), Phis([]), Defs([Def(Tid(788_665, "%000c08b9"), + Attrs([Attr("address","0x100E8"), Attr("insn","csel w23, w23, w1, ne")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(788_674, "%000c08c2"), Attrs([Attr("address","0x100E8"), +Attr("insn","csel w23, w23, w1, ne")]), Int(1,1), +Direct(Tid(788_671, "%000c08bf")))])), Blk(Tid(788_671, "%000c08bf"), + Attrs([]), Phis([]), Defs([Def(Tid(788_680, "%000c08c8"), + Attrs([Attr("address","0x100EC"), Attr("insn","mov w1, #0xb205")]), + Var("R1",Imm(64)), Int(45573,64))]), Jmps([Goto(Tid(788_694, "%000c08d6"), + Attrs([Attr("address","0x100F0"), Attr("insn","csel w26, w26, w1, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(788_686, "%000c08ce"))), +Goto(Tid(788_695, "%000c08d7"), Attrs([Attr("address","0x100F0"), +Attr("insn","csel w26, w26, w1, ne")]), Int(1,1), +Direct(Tid(788_690, "%000c08d2")))])), Blk(Tid(788_690, "%000c08d2"), + Attrs([]), Phis([]), Defs([Def(Tid(788_691, "%000c08d3"), + Attrs([Attr("address","0x100F0"), Attr("insn","csel w26, w26, w1, ne")]), + Var("R26",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(788_697, "%000c08d9"), Attrs([Attr("address","0x100F0"), +Attr("insn","csel w26, w26, w1, ne")]), Int(1,1), +Direct(Tid(788_693, "%000c08d5")))])), Blk(Tid(788_686, "%000c08ce"), + Attrs([]), Phis([]), Defs([Def(Tid(788_687, "%000c08cf"), + Attrs([Attr("address","0x100F0"), Attr("insn","csel w26, w26, w1, ne")]), + Var("R26",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(788_696, "%000c08d8"), Attrs([Attr("address","0x100F0"), +Attr("insn","csel w26, w26, w1, ne")]), Int(1,1), +Direct(Tid(788_693, "%000c08d5")))])), Blk(Tid(788_693, "%000c08d5"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(788_701, "%000c08dd"), + Attrs([Attr("address","0x100F4"), Attr("insn","b #-0x1a0")]), Int(1,1), +Direct(Tid(788_610, "%000c0882")))])), Blk(Tid(794_534, "%000c1fa6"), + Attrs([Attr("address","0x10098")]), Phis([]), +Defs([Def(Tid(794_537, "%000c1fa9"), Attrs([Attr("address","0x10098"), +Attr("insn","mov w23, #0x6b20000")]), Var("R23",Imm(64)), Int(112328704,64)), +Def(Tid(794_542, "%000c1fae"), Attrs([Attr("address","0x1009C"), +Attr("insn","mov w26, #0xb206")]), Var("R26",Imm(64)), Int(45574,64))]), +Jmps([Goto(Tid(794_548, "%000c1fb4"), Attrs([Attr("address","0x100A0"), +Attr("insn","cbnz w2, #-0x14c")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(788_610, "%000c0882"))), Goto(Tid(1_628_490, "%0018d94a"), + Attrs([]), Int(1,1), Direct(Tid(794_552, "%000c1fb8")))])), +Blk(Tid(794_552, "%000c1fb8"), Attrs([Attr("address","0x100A4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(794_555, "%000c1fbb"), + Attrs([Attr("address","0x100A4"), Attr("insn","cbz w0, #-0x80")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(788_370, "%000c0792"))), Goto(Tid(1_628_491, "%0018d94b"), + Attrs([]), Int(1,1), Direct(Tid(794_559, "%000c1fbf")))])), +Blk(Tid(794_559, "%000c1fbf"), Attrs([Attr("address","0x100A8")]), Phis([]), +Defs([Def(Tid(794_562, "%000c1fc2"), Attrs([Attr("address","0x100A8"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(794_568, "%000c1fc8"), Attrs([Attr("address","0x100AC"), +Attr("insn","add x0, x0, #0x880")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2176,64))), Def(Tid(794_573, "%000c1fcd"), + Attrs([Attr("address","0x100B0"), Attr("insn","bl #-0xbfa0")]), + Var("R30",Imm(64)), Int(65716,64))]), Jmps([Call(Tid(794_575, "%000c1fcf"), + Attrs([Attr("address","0x100B0"), Attr("insn","bl #-0xbfa0")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(794_577, "%000c1fd1"))))])), +Blk(Tid(794_577, "%000c1fd1"), Attrs([Attr("address","0x100B4")]), Phis([]), +Defs([Def(Tid(794_581, "%000c1fd5"), Attrs([Attr("address","0x100B4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(794_586, "%000c1fda"), Attrs([Attr("address","0x100B8"), +Attr("insn","bl #0x5328")]), Var("R30",Imm(64)), Int(65724,64))]), +Jmps([Call(Tid(794_588, "%000c1fdc"), Attrs([Attr("address","0x100B8"), +Attr("insn","bl #0x5328")]), Int(1,1), +(Direct(Tid(1_627_532, "@dump_auth")),Direct(Tid(794_590, "%000c1fde"))))])), +Blk(Tid(794_590, "%000c1fde"), Attrs([Attr("address","0x100BC")]), Phis([]), +Defs([Def(Tid(794_593, "%000c1fe1"), Attrs([Attr("address","0x100BC"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(794_597, "%000c1fe5"), Attrs([Attr("address","0x100C0"), +Attr("insn","b #-0x9c")]), Int(1,1), Direct(Tid(788_370, "%000c0792")))])), +Blk(Tid(794_613, "%000c1ff5"), Attrs([Attr("address","0xFF44")]), Phis([]), +Defs([Def(Tid(794_616, "%000c1ff8"), Attrs([Attr("address","0xFF44"), +Attr("insn","mov w23, #0x8a2")]), Var("R23",Imm(64)), Int(2210,64)), +Def(Tid(794_621, "%000c1ffd"), Attrs([Attr("address","0xFF48"), +Attr("insn","mov w26, #0xb205")]), Var("R26",Imm(64)), Int(45573,64)), +Def(Tid(794_627, "%000c2003"), Attrs([Attr("address","0xFF4C"), +Attr("insn","movk w23, #0x5b2, lsl #16")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Int(1458,16),Extract(15,0,Var("R23",Imm(64)))))), +Def(Tid(794_633, "%000c2009"), Attrs([Attr("address","0xFF50"), +Attr("insn","movk w26, #0xa208, lsl #16")]), Var("R26",Imm(64)), +UNSIGNED(64,Concat(Int(41480,16),Extract(15,0,Var("R26",Imm(64))))))]), +Jmps([Goto(Tid(1_628_492, "%0018d94c"), Attrs([]), Int(1,1), +Direct(Tid(788_610, "%000c0882")))])), Blk(Tid(788_610, "%000c0882"), + Attrs([Attr("address","0xFF54")]), Phis([]), Defs([]), +Jmps([Goto(Tid(788_617, "%000c0889"), Attrs([Attr("address","0xFF54"), +Attr("insn","cbnz w0, #0xf0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(788_455, "%000c07e7"))), Goto(Tid(1_628_493, "%0018d94d"), + Attrs([]), Int(1,1), Direct(Tid(788_000, "%000c0620")))])), +Blk(Tid(788_455, "%000c07e7"), Attrs([Attr("address","0x10044")]), Phis([]), +Defs([Def(Tid(788_458, "%000c07ea"), Attrs([Attr("address","0x10044"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(788_464, "%000c07f0"), Attrs([Attr("address","0x10048"), +Attr("insn","add x0, x0, #0x8a8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2216,64))), Def(Tid(788_469, "%000c07f5"), + Attrs([Attr("address","0x1004C"), Attr("insn","bl #-0xbf3c")]), + Var("R30",Imm(64)), Int(65616,64))]), Jmps([Call(Tid(788_471, "%000c07f7"), + Attrs([Attr("address","0x1004C"), Attr("insn","bl #-0xbf3c")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(788_473, "%000c07f9"))))])), +Blk(Tid(788_473, "%000c07f9"), Attrs([Attr("address","0x10050")]), Phis([]), +Defs([Def(Tid(788_477, "%000c07fd"), Attrs([Attr("address","0x10050"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(788_482, "%000c0802"), Attrs([Attr("address","0x10054"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(788_488, "%000c0808"), Attrs([Attr("address","0x10058"), +Attr("insn","add x0, x0, #0x8b8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2232,64))), Def(Tid(788_493, "%000c080d"), + Attrs([Attr("address","0x1005C"), Attr("insn","bl #-0xbcdc")]), + Var("R30",Imm(64)), Int(65632,64))]), Jmps([Call(Tid(788_495, "%000c080f"), + Attrs([Attr("address","0x1005C"), Attr("insn","bl #-0xbcdc")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(788_497, "%000c0811"))))])), +Blk(Tid(788_497, "%000c0811"), Attrs([Attr("address","0x10060")]), Phis([]), +Defs([Def(Tid(788_501, "%000c0815"), Attrs([Attr("address","0x10060"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(788_506, "%000c081a"), Attrs([Attr("address","0x10064"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(788_512, "%000c0820"), Attrs([Attr("address","0x10068"), +Attr("insn","add x0, x0, #0x8c8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2248,64))), Def(Tid(788_517, "%000c0825"), + Attrs([Attr("address","0x1006C"), Attr("insn","bl #-0xbcec")]), + Var("R30",Imm(64)), Int(65648,64))]), Jmps([Call(Tid(788_519, "%000c0827"), + Attrs([Attr("address","0x1006C"), Attr("insn","bl #-0xbcec")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(788_521, "%000c0829"))))])), +Blk(Tid(788_521, "%000c0829"), Attrs([Attr("address","0x10070")]), Phis([]), +Defs([Def(Tid(788_525, "%000c082d"), Attrs([Attr("address","0x10070"), +Attr("insn","mov w1, w26")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(788_530, "%000c0832"), Attrs([Attr("address","0x10074"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(788_536, "%000c0838"), Attrs([Attr("address","0x10078"), +Attr("insn","add x0, x0, #0x8d8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2264,64))), Def(Tid(788_541, "%000c083d"), + Attrs([Attr("address","0x1007C"), Attr("insn","bl #-0xbcfc")]), + Var("R30",Imm(64)), Int(65664,64))]), Jmps([Call(Tid(788_543, "%000c083f"), + Attrs([Attr("address","0x1007C"), Attr("insn","bl #-0xbcfc")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(788_545, "%000c0841"))))])), +Blk(Tid(788_545, "%000c0841"), Attrs([Attr("address","0x10080")]), Phis([]), +Defs([]), Jmps([Goto(Tid(788_547, "%000c0843"), + Attrs([Attr("address","0x10080"), Attr("insn","b #-0x128")]), Int(1,1), +Direct(Tid(788_000, "%000c0620")))])), Blk(Tid(788_000, "%000c0620"), + Attrs([Attr("address","0xFF58")]), Phis([]), +Defs([Def(Tid(788_008, "%000c0628"), Attrs([Attr("address","0xFF58"), +Attr("insn","mov x0, #0x400")]), Var("R0",Imm(64)), Int(1024,64)), +Def(Tid(788_013, "%000c062d"), Attrs([Attr("address","0xFF5C"), +Attr("insn","bl #-0xcec")]), Var("R30",Imm(64)), Int(65376,64))]), +Jmps([Call(Tid(788_015, "%000c062f"), Attrs([Attr("address","0xFF5C"), +Attr("insn","bl #-0xcec")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(788_017, "%000c0631"))))])), +Blk(Tid(788_017, "%000c0631"), Attrs([Attr("address","0xFF60")]), Phis([]), +Defs([Def(Tid(788_024, "%000c0638"), Attrs([Attr("address","0xFF60"), +Attr("insn","rev16 w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R20",Imm(64))),Concat(Extract(31,24,Var("R20",Imm(64))),Concat(Extract(7,0,Var("R20",Imm(64))),Extract(15,8,Var("R20",Imm(64)))))))), +Def(Tid(788_033, "%000c0641"), Attrs([Attr("address","0xFF64"), +Attr("insn","rev16 w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R21",Imm(64))),Concat(Extract(31,24,Var("R21",Imm(64))),Concat(Extract(7,0,Var("R21",Imm(64))),Extract(15,8,Var("R21",Imm(64)))))))), +Def(Tid(788_039, "%000c0647"), Attrs([Attr("address","0xFF68"), +Attr("insn","and w2, w2, #0xffff")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(788_045, "%000c064d"), Attrs([Attr("address","0xFF6C"), +Attr("insn","and w1, w1, #0xffff")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(788_050, "%000c0652"), Attrs([Attr("address","0xFF70"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(788_055, "%000c0657"), Attrs([Attr("address","0xFF74"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(788_061, "%000c065d"), Attrs([Attr("address","0xFF78"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(788_068, "%000c0664"), Attrs([Attr("address","0xFF7C"), +Attr("insn","bfxil w5, w2, #0, #16")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(31,16,Var("R5",Imm(64))),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(788_075, "%000c066b"), Attrs([Attr("address","0xFF80"), +Attr("insn","bfxil w3, w1, #0, #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(31,16,Var("R3",Imm(64))),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(788_080, "%000c0670"), Attrs([Attr("address","0xFF84"), +Attr("insn","mov x7, #0x544e")]), Var("R7",Imm(64)), Int(21582,64)), +Def(Tid(788_086, "%000c0676"), Attrs([Attr("address","0xFF88"), +Attr("insn","add w4, w21, #0x20")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(32,32)))), +Def(Tid(788_093, "%000c067d"), Attrs([Attr("address","0xFF8C"), +Attr("insn","movk x7, #0x4d4c, lsl #16")]), Var("R7",Imm(64)), +Concat(Extract(63,32,Var("R7",Imm(64))),Concat(Int(19788,16),Extract(15,0,Var("R7",Imm(64)))))), +Def(Tid(788_100, "%000c0684"), Attrs([Attr("address","0xFF90"), +Attr("insn","bfi w5, w2, #16, #16")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R2",Imm(64))),Extract(15,0,Var("R5",Imm(64)))))), +Def(Tid(788_107, "%000c068b"), Attrs([Attr("address","0xFF94"), +Attr("insn","bfi w3, w1, #16, #16")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R1",Imm(64))),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(788_116, "%000c0694"), Attrs([Attr("address","0xFF98"), +Attr("insn","rev w2, w4")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R4",Imm(64))),Extract(15,8,Var("R4",Imm(64)))),Extract(23,16,Var("R4",Imm(64)))),Extract(31,24,Var("R4",Imm(64)))))), +Def(Tid(788_123, "%000c069b"), Attrs([Attr("address","0xFF9C"), +Attr("insn","movk x7, #0x5353, lsl #32")]), Var("R7",Imm(64)), +Concat(Extract(63,48,Var("R7",Imm(64))),Concat(Int(21331,16),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(788_129, "%000c06a1"), Attrs([Attr("address","0xFFA0"), +Attr("insn","movk x7, #0x50, lsl #48")]), Var("R7",Imm(64)), +Concat(Int(80,16),Extract(47,0,Var("R7",Imm(64))))), +Def(Tid(788_134, "%000c06a6"), Attrs([Attr("address","0xFFA4"), +Attr("insn","mov w6, #0x1000000")]), Var("R6",Imm(64)), Int(16777216,64)), +Def(Tid(788_139, "%000c06ab"), Attrs([Attr("address","0xFFA8"), +Attr("insn","mov w1, #0x20000000")]), Var("R1",Imm(64)), Int(536870912,64)), +Def(Tid(788_147, "%000c06b3"), Attrs([Attr("address","0xFFAC"), +Attr("insn","str x7, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(788_153, "%000c06b9"), Attrs([Attr("address","0xFFB0"), +Attr("insn","stp w6, w23, [x19, #0x8]")]), Var("#6403",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(788_159, "%000c06bf"), + Attrs([Attr("address","0xFFB0"), Attr("insn","stp w6, w23, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6403",Imm(64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(788_165, "%000c06c5"), Attrs([Attr("address","0xFFB0"), +Attr("insn","stp w6, w23, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6403",Imm(64)),Int(4,64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(788_171, "%000c06cb"), Attrs([Attr("address","0xFFB4"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(788_177, "%000c06d1"), Attrs([Attr("address","0xFFB8"), +Attr("insn","stp w5, w2, [x19, #0x10]")]), Var("#6404",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(788_183, "%000c06d7"), + Attrs([Attr("address","0xFFB8"), Attr("insn","stp w5, w2, [x19, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6404",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(788_189, "%000c06dd"), Attrs([Attr("address","0xFFB8"), +Attr("insn","stp w5, w2, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6404",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(788_195, "%000c06e3"), Attrs([Attr("address","0xFFBC"), +Attr("insn","sxtw x24, w21")]), Var("R24",Imm(64)), +SIGNED(64,Extract(31,0,Var("R21",Imm(64))))), Def(Tid(788_201, "%000c06e9"), + Attrs([Attr("address","0xFFC0"), Attr("insn","stp w3, w1, [x19, #0x18]")]), + Var("#6405",Imm(64)), PLUS(Var("R19",Imm(64)),Int(24,64))), +Def(Tid(788_207, "%000c06ef"), Attrs([Attr("address","0xFFC0"), +Attr("insn","stp w3, w1, [x19, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6405",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(788_213, "%000c06f5"), Attrs([Attr("address","0xFFC0"), +Attr("insn","stp w3, w1, [x19, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6405",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(788_218, "%000c06fa"), Attrs([Attr("address","0xFFC4"), +Attr("insn","bl #-0x1094")]), Var("R30",Imm(64)), Int(65480,64))]), +Jmps([Call(Tid(788_220, "%000c06fc"), Attrs([Attr("address","0xFFC4"), +Attr("insn","bl #-0x1094")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(788_222, "%000c06fe"))))])), +Blk(Tid(788_222, "%000c06fe"), Attrs([Attr("address","0xFFC8")]), Phis([]), +Defs([Def(Tid(788_225, "%000c0701"), Attrs([Attr("address","0xFFC8"), +Attr("insn","bl #-0xce8")]), Var("R30",Imm(64)), Int(65484,64))]), +Jmps([Call(Tid(788_227, "%000c0703"), Attrs([Attr("address","0xFFC8"), +Attr("insn","bl #-0xce8")]), Int(1,1), +(Direct(Tid(1_630_719, "@uppercase")),Direct(Tid(788_229, "%000c0705"))))])), +Blk(Tid(788_229, "%000c0705"), Attrs([Attr("address","0xFFCC")]), Phis([]), +Defs([Def(Tid(788_233, "%000c0709"), Attrs([Attr("address","0xFFCC"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(788_239, "%000c070f"), Attrs([Attr("address","0xFFD0"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(788_244, "%000c0714"), Attrs([Attr("address","0xFFD4"), +Attr("insn","mov x3, #0x3e0")]), Var("R3",Imm(64)), Int(992,64)), +Def(Tid(788_250, "%000c071a"), Attrs([Attr("address","0xFFD8"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(788_256, "%000c0720"), Attrs([Attr("address","0xFFDC"), +Attr("insn","add x0, x19, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(788_261, "%000c0725"), + Attrs([Attr("address","0xFFE0"), Attr("insn","bl #-0xc190")]), + Var("R30",Imm(64)), Int(65508,64))]), Jmps([Call(Tid(788_263, "%000c0727"), + Attrs([Attr("address","0xFFE0"), Attr("insn","bl #-0xc190")]), Int(1,1), +(Direct(Tid(1_616_241, "@__memcpy_chk")),Direct(Tid(788_265, "%000c0729"))))])), +Blk(Tid(788_265, "%000c0729"), Attrs([Attr("address","0xFFE4")]), Phis([]), +Defs([Def(Tid(788_269, "%000c072d"), Attrs([Attr("address","0xFFE4"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(788_274, "%000c0732"), Attrs([Attr("address","0xFFE8"), +Attr("insn","bl #-0xbe28")]), Var("R30",Imm(64)), Int(65516,64))]), +Jmps([Call(Tid(788_276, "%000c0734"), Attrs([Attr("address","0xFFE8"), +Attr("insn","bl #-0xbe28")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(788_278, "%000c0736"))))])), +Blk(Tid(788_278, "%000c0736"), Attrs([Attr("address","0xFFEC")]), Phis([]), +Defs([Def(Tid(788_282, "%000c073a"), Attrs([Attr("address","0xFFEC"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(788_287, "%000c073f"), Attrs([Attr("address","0xFFF0"), +Attr("insn","bl #-0x10c0")]), Var("R30",Imm(64)), Int(65524,64))]), +Jmps([Call(Tid(788_289, "%000c0741"), Attrs([Attr("address","0xFFF0"), +Attr("insn","bl #-0x10c0")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(788_291, "%000c0743"))))])), +Blk(Tid(788_291, "%000c0743"), Attrs([Attr("address","0xFFF4")]), Phis([]), +Defs([Def(Tid(788_294, "%000c0746"), Attrs([Attr("address","0xFFF4"), +Attr("insn","bl #-0xd14")]), Var("R30",Imm(64)), Int(65528,64))]), +Jmps([Call(Tid(788_296, "%000c0748"), Attrs([Attr("address","0xFFF4"), +Attr("insn","bl #-0xd14")]), Int(1,1), +(Direct(Tid(1_630_719, "@uppercase")),Direct(Tid(788_298, "%000c074a"))))])), +Blk(Tid(788_298, "%000c074a"), Attrs([Attr("address","0xFFF8")]), Phis([]), +Defs([Def(Tid(788_302, "%000c074e"), Attrs([Attr("address","0xFFF8"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(788_308, "%000c0754"), Attrs([Attr("address","0xFFFC"), +Attr("insn","sxtw x2, w20")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R20",Imm(64))))), Def(Tid(788_314, "%000c075a"), + Attrs([Attr("address","0x10000"), Attr("insn","mov x23, x0")]), + Var("R23",Imm(64)), Var("R0",Imm(64))), Def(Tid(788_320, "%000c0760"), + Attrs([Attr("address","0x10004"), Attr("insn","add x0, x24, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R24",Imm(64)),Int(32,64))), +Def(Tid(788_326, "%000c0766"), Attrs([Attr("address","0x10008"), +Attr("insn","add w20, w20, #0x20")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(32,32)))), +Def(Tid(788_333, "%000c076d"), Attrs([Attr("address","0x1000C"), +Attr("insn","add x0, x19, x0")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), Def(Tid(788_338, "%000c0772"), + Attrs([Attr("address","0x10010"), Attr("insn","bl #-0xc440")]), + Var("R30",Imm(64)), Int(65556,64))]), Jmps([Call(Tid(788_340, "%000c0774"), + Attrs([Attr("address","0x10010"), Attr("insn","bl #-0xc440")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(788_342, "%000c0776"))))])), +Blk(Tid(788_342, "%000c0776"), Attrs([Attr("address","0x10014")]), Phis([]), +Defs([Def(Tid(788_346, "%000c077a"), Attrs([Attr("address","0x10014"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(788_351, "%000c077f"), Attrs([Attr("address","0x10018"), +Attr("insn","bl #-0xbe58")]), Var("R30",Imm(64)), Int(65564,64))]), +Jmps([Call(Tid(788_353, "%000c0781"), Attrs([Attr("address","0x10018"), +Attr("insn","bl #-0xbe58")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(788_355, "%000c0783"))))])), +Blk(Tid(788_355, "%000c0783"), Attrs([Attr("address","0x1001C")]), Phis([]), +Defs([Def(Tid(788_360, "%000c0788"), Attrs([Attr("address","0x1001C"), +Attr("insn","add w0, w20, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R21",Imm(64)))))), +Def(Tid(788_368, "%000c0790"), Attrs([Attr("address","0x10020"), +Attr("insn","str x19, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_494, "%0018d94e"), Attrs([]), Int(1,1), +Direct(Tid(788_370, "%000c0792")))])), Blk(Tid(788_370, "%000c0792"), + Attrs([Attr("address","0x10024")]), Phis([]), +Defs([Def(Tid(788_374, "%000c0796"), Attrs([Attr("address","0x10024"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6406",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(788_379, "%000c079b"), + Attrs([Attr("address","0x10024"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6406",Imm(64)),LittleEndian(),64)), +Def(Tid(788_384, "%000c07a0"), Attrs([Attr("address","0x10024"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6406",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(788_390, "%000c07a6"), Attrs([Attr("address","0x10028"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6407",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(788_395, "%000c07ab"), + Attrs([Attr("address","0x10028"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6407",Imm(64)),LittleEndian(),64)), +Def(Tid(788_400, "%000c07b0"), Attrs([Attr("address","0x10028"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6407",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(788_406, "%000c07b6"), Attrs([Attr("address","0x1002C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#6408",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(788_411, "%000c07bb"), + Attrs([Attr("address","0x1002C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6408",Imm(64)),LittleEndian(),64)), +Def(Tid(788_416, "%000c07c0"), Attrs([Attr("address","0x1002C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6408",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(788_422, "%000c07c6"), Attrs([Attr("address","0x10030"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#6409",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(788_427, "%000c07cb"), + Attrs([Attr("address","0x10030"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6409",Imm(64)),LittleEndian(),64)), +Def(Tid(788_432, "%000c07d0"), Attrs([Attr("address","0x10030"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6409",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(788_439, "%000c07d7"), Attrs([Attr("address","0x10034"), +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(788_444, "%000c07dc"), Attrs([Attr("address","0x10034"), +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(788_448, "%000c07e0"), Attrs([Attr("address","0x10034"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(788_453, "%000c07e5"), + Attrs([Attr("address","0x10038"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_495, "@ntlm_response"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x10100")]), + "ntlm_response", Args([Arg(Tid(1_631_710, "%0018e5de"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("ntlm_response_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(788_707, "@ntlm_response"), Attrs([Attr("address","0x10100")]), + Phis([]), Defs([Def(Tid(788_711, "%000c08e7"), + Attrs([Attr("address","0x10100"), +Attr("insn","stp x29, x30, [sp, #-0x1c0]!")]), Var("#6412",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551168,64))), +Def(Tid(788_717, "%000c08ed"), Attrs([Attr("address","0x10100"), +Attr("insn","stp x29, x30, [sp, #-0x1c0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6412",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(788_723, "%000c08f3"), Attrs([Attr("address","0x10100"), +Attr("insn","stp x29, x30, [sp, #-0x1c0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6412",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(788_727, "%000c08f7"), Attrs([Attr("address","0x10100"), +Attr("insn","stp x29, x30, [sp, #-0x1c0]!")]), Var("R31",Imm(64)), +Var("#6412",Imm(64))), Def(Tid(788_732, "%000c08fc"), + Attrs([Attr("address","0x10104"), Attr("insn","adrp x4, #561152")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(788_738, "%000c0902"), + Attrs([Attr("address","0x10108"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(788_744, "%000c0908"), + Attrs([Attr("address","0x1010C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6413",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(788_750, "%000c090e"), + Attrs([Attr("address","0x1010C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6413",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(788_756, "%000c0914"), Attrs([Attr("address","0x1010C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6413",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(788_761, "%000c0919"), Attrs([Attr("address","0x10110"), +Attr("insn","adrp x20, #561152")]), Var("R20",Imm(64)), Int(626688,64)), +Def(Tid(788_767, "%000c091f"), Attrs([Attr("address","0x10114"), +Attr("insn","mov x19, x3")]), Var("R19",Imm(64)), Var("R3",Imm(64))), +Def(Tid(788_774, "%000c0926"), Attrs([Attr("address","0x10118"), +Attr("insn","ldr x5, [x20, #0xf80]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(788_780, "%000c092c"), Attrs([Attr("address","0x1011C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6414",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(788_786, "%000c0932"), + Attrs([Attr("address","0x1011C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6414",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(788_792, "%000c0938"), Attrs([Attr("address","0x1011C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6414",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(788_799, "%000c093f"), Attrs([Attr("address","0x10120"), +Attr("insn","ldr x4, [x4, #0xfc8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(788_805, "%000c0945"), Attrs([Attr("address","0x10124"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6415",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(788_811, "%000c094b"), + Attrs([Attr("address","0x10124"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6415",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(788_817, "%000c0951"), Attrs([Attr("address","0x10124"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6415",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(788_824, "%000c0958"), Attrs([Attr("address","0x10128"), +Attr("insn","ldr w5, [x5]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),32))), +Def(Tid(788_830, "%000c095e"), Attrs([Attr("address","0x1012C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6416",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(788_836, "%000c0964"), + Attrs([Attr("address","0x1012C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6416",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(788_842, "%000c096a"), Attrs([Attr("address","0x1012C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6416",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(788_848, "%000c0970"), Attrs([Attr("address","0x10130"), +Attr("insn","mov x24, x1")]), Var("R24",Imm(64)), Var("R1",Imm(64))), +Def(Tid(788_854, "%000c0976"), Attrs([Attr("address","0x10134"), +Attr("insn","mov w23, w2")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(788_860, "%000c097c"), + Attrs([Attr("address","0x10138"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6417",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(788_866, "%000c0982"), + Attrs([Attr("address","0x10138"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6417",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(788_872, "%000c0988"), Attrs([Attr("address","0x10138"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6417",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(788_880, "%000c0990"), Attrs([Attr("address","0x1013C"), +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(788_887, "%000c0997"), Attrs([Attr("address","0x10140"), +Attr("insn","ldr x0, [x4]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(788_895, "%000c099f"), Attrs([Attr("address","0x10144"), +Attr("insn","str x0, [sp, #0x1b8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(440,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(788_900, "%000c09a4"), Attrs([Attr("address","0x10148"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(788_907, "%000c09ab"), Attrs([Attr("address","0x1014C"), +Attr("insn","cbnz w5, #0x960")]), + NEQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(788_905, "%000c09a9"))), Goto(Tid(1_628_496, "%0018d950"), + Attrs([]), Int(1,1), Direct(Tid(789_035, "%000c0a2b")))])), +Blk(Tid(788_905, "%000c09a9"), Attrs([Attr("address","0x10AAC")]), Phis([]), +Defs([Def(Tid(788_913, "%000c09b1"), Attrs([Attr("address","0x10AAC"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(788_919, "%000c09b7"), Attrs([Attr("address","0x10AB0"), +Attr("insn","add x0, x0, #0x8f0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2288,64))), Def(Tid(788_924, "%000c09bc"), + Attrs([Attr("address","0x10AB4"), Attr("insn","bl #-0xc9a4")]), + Var("R30",Imm(64)), Int(68280,64))]), Jmps([Call(Tid(788_926, "%000c09be"), + Attrs([Attr("address","0x10AB4"), Attr("insn","bl #-0xc9a4")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(788_928, "%000c09c0"))))])), +Blk(Tid(788_928, "%000c09c0"), Attrs([Attr("address","0x10AB8")]), Phis([]), +Defs([Def(Tid(788_932, "%000c09c4"), Attrs([Attr("address","0x10AB8"), +Attr("insn","add x0, x24, #0x18")]), Var("R0",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(24,64))), Def(Tid(788_937, "%000c09c9"), + Attrs([Attr("address","0x10ABC"), Attr("insn","mov w2, #0x7")]), + Var("R2",Imm(64)), Int(7,64)), Def(Tid(788_942, "%000c09ce"), + Attrs([Attr("address","0x10AC0"), Attr("insn","mov x1, #0x8")]), + Var("R1",Imm(64)), Int(8,64)), Def(Tid(788_947, "%000c09d3"), + Attrs([Attr("address","0x10AC4"), Attr("insn","bl #-0x1574")]), + Var("R30",Imm(64)), Int(68296,64))]), Jmps([Call(Tid(788_949, "%000c09d5"), + Attrs([Attr("address","0x10AC4"), Attr("insn","bl #-0x1574")]), Int(1,1), +(Direct(Tid(1_628_742, "@printmem")),Direct(Tid(788_951, "%000c09d7"))))])), +Blk(Tid(788_951, "%000c09d7"), Attrs([Attr("address","0x10AC8")]), Phis([]), +Defs([Def(Tid(788_955, "%000c09db"), Attrs([Attr("address","0x10AC8"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(788_961, "%000c09e1"), Attrs([Attr("address","0x10ACC"), +Attr("insn","mov w2, w23")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(788_967, "%000c09e7"), Attrs([Attr("address","0x10AD0"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(788_972, "%000c09ec"), Attrs([Attr("address","0x10AD4"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(788_978, "%000c09f2"), Attrs([Attr("address","0x10AD8"), +Attr("insn","add x0, x0, #0x900")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2304,64))), Def(Tid(788_983, "%000c09f7"), + Attrs([Attr("address","0x10ADC"), Attr("insn","bl #-0xc75c")]), + Var("R30",Imm(64)), Int(68320,64))]), Jmps([Call(Tid(788_985, "%000c09f9"), + Attrs([Attr("address","0x10ADC"), Attr("insn","bl #-0xc75c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(788_987, "%000c09fb"))))])), +Blk(Tid(788_987, "%000c09fb"), Attrs([Attr("address","0x10AE0")]), Phis([]), +Defs([Def(Tid(788_991, "%000c09ff"), Attrs([Attr("address","0x10AE0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(788_996, "%000c0a04"), Attrs([Attr("address","0x10AE4"), +Attr("insn","bl #-0xc924")]), Var("R30",Imm(64)), Int(68328,64))]), +Jmps([Call(Tid(788_998, "%000c0a06"), Attrs([Attr("address","0x10AE4"), +Attr("insn","bl #-0xc924")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(789_000, "%000c0a08"))))])), +Blk(Tid(789_000, "%000c0a08"), Attrs([Attr("address","0x10AE8")]), Phis([]), +Defs([Def(Tid(789_005, "%000c0a0d"), Attrs([Attr("address","0x10AE8"), +Attr("insn","ldr w1, [x24, #0x14]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(789_010, "%000c0a12"), Attrs([Attr("address","0x10AEC"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(789_016, "%000c0a18"), Attrs([Attr("address","0x10AF0"), +Attr("insn","add x0, x0, #0x8d8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2264,64))), Def(Tid(789_025, "%000c0a21"), + Attrs([Attr("address","0x10AF4"), Attr("insn","rev w1, w1")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(789_030, "%000c0a26"), Attrs([Attr("address","0x10AF8"), +Attr("insn","bl #-0xc778")]), Var("R30",Imm(64)), Int(68348,64))]), +Jmps([Call(Tid(789_032, "%000c0a28"), Attrs([Attr("address","0x10AF8"), +Attr("insn","bl #-0xc778")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(789_034, "%000c0a2a"))))])), +Blk(Tid(789_034, "%000c0a2a"), Attrs([Attr("address","0x10AFC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(789_037, "%000c0a2d"), + Attrs([Attr("address","0x10AFC"), Attr("insn","b #-0x9ac")]), Int(1,1), +Direct(Tid(789_035, "%000c0a2b")))])), Blk(Tid(789_035, "%000c0a2b"), + Attrs([Attr("address","0x10150")]), Phis([]), +Defs([Def(Tid(789_042, "%000c0a32"), Attrs([Attr("address","0x10150"), +Attr("insn","cmp w23, #0x27")]), Var("#6418",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967256,32))), +Def(Tid(789_047, "%000c0a37"), Attrs([Attr("address","0x10150"), +Attr("insn","cmp w23, #0x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6418",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(8589934553,33)))), +Def(Tid(789_052, "%000c0a3c"), Attrs([Attr("address","0x10150"), +Attr("insn","cmp w23, #0x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6418",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967257,33)))), +Def(Tid(789_056, "%000c0a40"), Attrs([Attr("address","0x10150"), +Attr("insn","cmp w23, #0x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6418",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(789_060, "%000c0a44"), Attrs([Attr("address","0x10150"), +Attr("insn","cmp w23, #0x27")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6418",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(789_068, "%000c0a4c"), Attrs([Attr("address","0x10154"), +Attr("insn","b.gt #0x2ac")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(789_066, "%000c0a4a"))), Goto(Tid(1_628_497, "%0018d951"), + Attrs([]), Int(1,1), Direct(Tid(794_504, "%000c1f88")))])), +Blk(Tid(789_066, "%000c0a4a"), Attrs([Attr("address","0x10400")]), Phis([]), +Defs([Def(Tid(789_076, "%000c0a54"), Attrs([Attr("address","0x10400"), +Attr("insn","ldrh w26, [x24, #0x2c]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(44,64)),LittleEndian(),16))), +Def(Tid(789_081, "%000c0a59"), Attrs([Attr("address","0x10404"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(789_088, "%000c0a60"), Attrs([Attr("address","0x10408"), +Attr("insn","ldr x1, [x20, #0xf80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(789_097, "%000c0a69"), Attrs([Attr("address","0x1040C"), +Attr("insn","rev16 w0, w26")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R26",Imm(64))),Concat(Extract(31,24,Var("R26",Imm(64))),Concat(Extract(7,0,Var("R26",Imm(64))),Extract(15,8,Var("R26",Imm(64)))))))), +Def(Tid(789_105, "%000c0a71"), Attrs([Attr("address","0x10410"), +Attr("insn","strh w0, [sp, #0x8c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(140,64)),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16)), +Def(Tid(789_111, "%000c0a77"), Attrs([Attr("address","0x10414"), +Attr("insn","and w0, w0, #0xffff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(789_117, "%000c0a7d"), Attrs([Attr("address","0x10418"), +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(789_125, "%000c0a85"), Attrs([Attr("address","0x1041C"), +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(789_132, "%000c0a8c"), Attrs([Attr("address","0x10420"), +Attr("insn","ldr w4, [x1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(789_138, "%000c0a92"), Attrs([Attr("address","0x10424"), +Attr("insn","mov w26, w0")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(789_144, "%000c0a98"), + Attrs([Attr("address","0x10428"), Attr("insn","cmp w2, w23")]), + Var("#6419",Imm(32)), NOT(Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(789_149, "%000c0a9d"), Attrs([Attr("address","0x10428"), +Attr("insn","cmp w2, w23")]), Var("#6420",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(789_155, "%000c0aa3"), Attrs([Attr("address","0x10428"), +Attr("insn","cmp w2, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6420",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#6419",Imm(32)))),Int(1,33)))), +Def(Tid(789_161, "%000c0aa9"), Attrs([Attr("address","0x10428"), +Attr("insn","cmp w2, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6420",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#6419",Imm(32)))),Int(1,33)))), +Def(Tid(789_165, "%000c0aad"), Attrs([Attr("address","0x10428"), +Attr("insn","cmp w2, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6420",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(789_169, "%000c0ab1"), Attrs([Attr("address","0x10428"), +Attr("insn","cmp w2, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6420",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(789_176, "%000c0ab8"), Attrs([Attr("address","0x1042C"), +Attr("insn","b.ge #0x86c")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(789_174, "%000c0ab6"))), Goto(Tid(1_628_498, "%0018d952"), + Attrs([]), Int(1,1), Direct(Tid(794_466, "%000c1f62")))])), +Blk(Tid(789_174, "%000c0ab6"), Attrs([Attr("address","0x10C98")]), Phis([]), +Defs([Def(Tid(789_182, "%000c0abe"), Attrs([Attr("address","0x10C98"), +Attr("insn","mov w27, #0xffff")]), Var("R27",Imm(64)), Int(65535,64))]), +Jmps([Goto(Tid(789_187, "%000c0ac3"), Attrs([Attr("address","0x10C9C"), +Attr("insn","b #-0x654")]), Int(1,1), Direct(Tid(789_185, "%000c0ac1")))])), +Blk(Tid(794_466, "%000c1f62"), Attrs([Attr("address","0x10430")]), Phis([]), +Defs([Def(Tid(794_469, "%000c1f65"), Attrs([Attr("address","0x10430"), +Attr("insn","adrp x28, #393216")]), Var("R28",Imm(64)), Int(458752,64)), +Def(Tid(794_475, "%000c1f6b"), Attrs([Attr("address","0x10434"), +Attr("insn","add x1, x28, #0x940")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(2368,64))), Def(Tid(794_480, "%000c1f70"), + Attrs([Attr("address","0x10438"), Attr("insn","adrp x27, #393216")]), + Var("R27",Imm(64)), Int(458752,64)), Def(Tid(794_488, "%000c1f78"), + Attrs([Attr("address","0x1043C"), Attr("insn","str x1, [sp, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(794_494, "%000c1f7e"), Attrs([Attr("address","0x10440"), +Attr("insn","add x1, x27, #0x970")]), Var("R1",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(2416,64))), Def(Tid(794_502, "%000c1f86"), + Attrs([Attr("address","0x10444"), Attr("insn","str x1, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_499, "%0018d953"), Attrs([]), Int(1,1), +Direct(Tid(791_537, "%000c13f1")))])), Blk(Tid(791_537, "%000c13f1"), + Attrs([Attr("address","0x10448")]), Phis([]), +Defs([Def(Tid(791_546, "%000c13fa"), Attrs([Attr("address","0x10448"), +Attr("insn","and x28, x26, #0xffff")]), Var("R28",Imm(64)), +Concat(Int(0,48),Extract(15,0,Var("R26",Imm(64))))), +Def(Tid(791_554, "%000c1402"), Attrs([Attr("address","0x1044C"), +Attr("insn","ldrh w3, [x24, x28]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R28",Imm(64))),LittleEndian(),16))), +Def(Tid(791_563, "%000c140b"), Attrs([Attr("address","0x10450"), +Attr("insn","rev16 w3, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R3",Imm(64))),Concat(Extract(31,24,Var("R3",Imm(64))),Concat(Extract(7,0,Var("R3",Imm(64))),Extract(15,8,Var("R3",Imm(64)))))))), +Def(Tid(791_569, "%000c1411"), Attrs([Attr("address","0x10454"), +Attr("insn","ands w27, w3, #0xffff")]), Var("#6434",Imm(32)), +Concat(Int(0,16),Extract(15,0,Var("R3",Imm(64))))), +Def(Tid(791_572, "%000c1414"), Attrs([Attr("address","0x10454"), +Attr("insn","ands w27, w3, #0xffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(791_575, "%000c1417"), Attrs([Attr("address","0x10454"), +Attr("insn","ands w27, w3, #0xffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(791_579, "%000c141b"), Attrs([Attr("address","0x10454"), +Attr("insn","ands w27, w3, #0xffff")]), Var("ZF",Imm(1)), +EQ(Var("#6434",Imm(32)),Int(0,32))), Def(Tid(791_582, "%000c141e"), + Attrs([Attr("address","0x10454"), Attr("insn","ands w27, w3, #0xffff")]), + Var("NF",Imm(1)), Int(0,1)), Def(Tid(791_586, "%000c1422"), + Attrs([Attr("address","0x10454"), Attr("insn","ands w27, w3, #0xffff")]), + Var("R27",Imm(64)), UNSIGNED(64,Var("#6434",Imm(32))))]), +Jmps([Goto(Tid(791_592, "%000c1428"), Attrs([Attr("address","0x10458"), +Attr("insn","b.eq #0x730")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(791_590, "%000c1426"))), Goto(Tid(1_628_500, "%0018d954"), + Attrs([]), Int(1,1), Direct(Tid(791_621, "%000c1445")))])), +Blk(Tid(791_590, "%000c1426"), Attrs([Attr("address","0x10B88")]), Phis([]), +Defs([]), Jmps([Goto(Tid(791_598, "%000c142e"), + Attrs([Attr("address","0x10B88"), Attr("insn","cbz w21, #-0x540")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(789_185, "%000c0ac1"))), Goto(Tid(1_628_501, "%0018d955"), + Attrs([]), Int(1,1), Direct(Tid(791_602, "%000c1432")))])), +Blk(Tid(791_602, "%000c1432"), Attrs([Attr("address","0x10B8C")]), Phis([]), +Defs([Def(Tid(791_606, "%000c1436"), Attrs([Attr("address","0x10B8C"), +Attr("insn","add w21, w21, #0x4")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4,32)))), +Def(Tid(791_612, "%000c143c"), Attrs([Attr("address","0x10B90"), +Attr("insn","and w21, w21, #0xffff")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R21",Imm(64))))))]), +Jmps([Goto(Tid(791_617, "%000c1441"), Attrs([Attr("address","0x10B94"), +Attr("insn","cbz w4, #-0x548")]), + EQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(789_234, "%000c0af2"))), Goto(Tid(1_628_502, "%0018d956"), + Attrs([]), Int(1,1), Direct(Tid(789_191, "%000c0ac7")))])), +Blk(Tid(791_621, "%000c1445"), Attrs([Attr("address","0x1045C")]), Phis([]), +Defs([Def(Tid(791_626, "%000c144a"), Attrs([Attr("address","0x1045C"), +Attr("insn","add x1, x24, x28")]), Var("R1",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R28",Imm(64)))), Def(Tid(791_632, "%000c1450"), + Attrs([Attr("address","0x10460"), Attr("insn","add w0, w0, #0x4")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4,32)))), +Def(Tid(791_639, "%000c1457"), Attrs([Attr("address","0x10464"), +Attr("insn","ldrh w2, [x1, #0x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2,64)),LittleEndian(),16))), +Def(Tid(791_648, "%000c1460"), Attrs([Attr("address","0x10468"), +Attr("insn","rev16 w2, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R2",Imm(64))),Concat(Extract(31,24,Var("R2",Imm(64))),Concat(Extract(7,0,Var("R2",Imm(64))),Extract(15,8,Var("R2",Imm(64)))))))), +Def(Tid(791_654, "%000c1466"), Attrs([Attr("address","0x1046C"), +Attr("insn","and w25, w2, #0xffff")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(791_661, "%000c146d"), Attrs([Attr("address","0x10470"), +Attr("insn","add w0, w0, w25")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(791_667, "%000c1473"), Attrs([Attr("address","0x10474"), +Attr("insn","cmp w0, w23")]), Var("#6435",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(791_672, "%000c1478"), + Attrs([Attr("address","0x10474"), Attr("insn","cmp w0, w23")]), + Var("#6436",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(791_678, "%000c147e"), Attrs([Attr("address","0x10474"), +Attr("insn","cmp w0, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6436",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#6435",Imm(32)))),Int(1,33)))), +Def(Tid(791_684, "%000c1484"), Attrs([Attr("address","0x10474"), +Attr("insn","cmp w0, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6436",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#6435",Imm(32)))),Int(1,33)))), +Def(Tid(791_688, "%000c1488"), Attrs([Attr("address","0x10474"), +Attr("insn","cmp w0, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6436",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(791_692, "%000c148c"), Attrs([Attr("address","0x10474"), +Attr("insn","cmp w0, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6436",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(791_699, "%000c1493"), Attrs([Attr("address","0x10478"), +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(789_185, "%000c0ac1"))), Goto(Tid(1_628_503, "%0018d957"), + Attrs([]), Int(1,1), Direct(Tid(791_703, "%000c1497")))])), +Blk(Tid(791_703, "%000c1497"), Attrs([Attr("address","0x1047C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(791_706, "%000c149a"), + Attrs([Attr("address","0x1047C"), Attr("insn","cbz w4, #0x1a8")]), + EQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(791_459, "%000c13a3"))), Goto(Tid(1_628_504, "%0018d958"), + Attrs([]), Int(1,1), Direct(Tid(791_710, "%000c149e")))])), +Blk(Tid(791_710, "%000c149e"), Attrs([Attr("address","0x10480")]), Phis([]), +Defs([Def(Tid(791_714, "%000c14a2"), Attrs([Attr("address","0x10480"), +Attr("insn","cmp w27, #0x3")]), Var("#6437",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967292,32))), +Def(Tid(791_719, "%000c14a7"), Attrs([Attr("address","0x10480"), +Attr("insn","cmp w27, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6437",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(8589934589,33)))), +Def(Tid(791_724, "%000c14ac"), Attrs([Attr("address","0x10480"), +Attr("insn","cmp w27, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6437",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(4294967293,33)))), +Def(Tid(791_728, "%000c14b0"), Attrs([Attr("address","0x10480"), +Attr("insn","cmp w27, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6437",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(791_732, "%000c14b4"), Attrs([Attr("address","0x10480"), +Attr("insn","cmp w27, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6437",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(791_738, "%000c14ba"), Attrs([Attr("address","0x10484"), +Attr("insn","b.eq #0x5fc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(791_736, "%000c14b8"))), Goto(Tid(1_628_505, "%0018d959"), + Attrs([]), Int(1,1), Direct(Tid(791_803, "%000c14fb")))])), +Blk(Tid(791_736, "%000c14b8"), Attrs([Attr("address","0x10A80")]), Phis([]), +Defs([Def(Tid(791_746, "%000c14c2"), Attrs([Attr("address","0x10A80"), +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(791_751, "%000c14c7"), Attrs([Attr("address","0x10A84"), +Attr("insn","bl #-0xc704")]), Var("R30",Imm(64)), Int(68232,64))]), +Jmps([Call(Tid(791_753, "%000c14c9"), Attrs([Attr("address","0x10A84"), +Attr("insn","bl #-0xc704")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(791_755, "%000c14cb"))))])), +Blk(Tid(791_755, "%000c14cb"), Attrs([Attr("address","0x10A88")]), Phis([]), +Defs([]), Jmps([Goto(Tid(791_757, "%000c14cd"), + Attrs([Attr("address","0x10A88"), Attr("insn","b #-0x5e0")]), Int(1,1), +Direct(Tid(791_345, "%000c1331")))])), Blk(Tid(791_803, "%000c14fb"), + Attrs([Attr("address","0x10488")]), Phis([]), Defs([]), +Jmps([Goto(Tid(791_808, "%000c1500"), Attrs([Attr("address","0x10488"), +Attr("insn","b.hi #0x5a0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(791_806, "%000c14fe"))), Goto(Tid(1_628_506, "%0018d95a"), + Attrs([]), Int(1,1), Direct(Tid(791_895, "%000c1557")))])), +Blk(Tid(791_806, "%000c14fe"), Attrs([Attr("address","0x10A28")]), Phis([]), +Defs([Def(Tid(791_815, "%000c1507"), Attrs([Attr("address","0x10A28"), +Attr("insn","cmp w27, #0x4")]), Var("#6438",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967291,32))), +Def(Tid(791_820, "%000c150c"), Attrs([Attr("address","0x10A28"), +Attr("insn","cmp w27, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6438",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(8589934588,33)))), +Def(Tid(791_825, "%000c1511"), Attrs([Attr("address","0x10A28"), +Attr("insn","cmp w27, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6438",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(4294967292,33)))), +Def(Tid(791_829, "%000c1515"), Attrs([Attr("address","0x10A28"), +Attr("insn","cmp w27, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6438",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(791_833, "%000c1519"), Attrs([Attr("address","0x10A28"), +Attr("insn","cmp w27, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6438",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(791_838, "%000c151e"), Attrs([Attr("address","0x10A2C"), +Attr("insn","b.eq #0x70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(791_781, "%000c14e5"))), Goto(Tid(1_628_507, "%0018d95b"), + Attrs([]), Int(1,1), Direct(Tid(791_842, "%000c1522")))])), +Blk(Tid(791_781, "%000c14e5"), Attrs([Attr("address","0x10A9C")]), Phis([]), +Defs([Def(Tid(791_784, "%000c14e8"), Attrs([Attr("address","0x10A9C"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(791_790, "%000c14ee"), Attrs([Attr("address","0x10AA0"), +Attr("insn","add x0, x0, #0x950")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2384,64))), Def(Tid(791_795, "%000c14f3"), + Attrs([Attr("address","0x10AA4"), Attr("insn","bl #-0xc724")]), + Var("R30",Imm(64)), Int(68264,64))]), Jmps([Call(Tid(791_797, "%000c14f5"), + Attrs([Attr("address","0x10AA4"), Attr("insn","bl #-0xc724")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(791_799, "%000c14f7"))))])), +Blk(Tid(791_799, "%000c14f7"), Attrs([Attr("address","0x10AA8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(791_801, "%000c14f9"), + Attrs([Attr("address","0x10AA8"), Attr("insn","b #-0x600")]), Int(1,1), +Direct(Tid(791_345, "%000c1331")))])), Blk(Tid(791_842, "%000c1522"), + Attrs([Attr("address","0x10A30")]), Phis([]), +Defs([Def(Tid(791_846, "%000c1526"), Attrs([Attr("address","0x10A30"), +Attr("insn","cmp w27, #0x5")]), Var("#6439",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967290,32))), +Def(Tid(791_851, "%000c152b"), Attrs([Attr("address","0x10A30"), +Attr("insn","cmp w27, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6439",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(8589934587,33)))), +Def(Tid(791_856, "%000c1530"), Attrs([Attr("address","0x10A30"), +Attr("insn","cmp w27, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6439",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(4294967291,33)))), +Def(Tid(791_860, "%000c1534"), Attrs([Attr("address","0x10A30"), +Attr("insn","cmp w27, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6439",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(791_864, "%000c1538"), Attrs([Attr("address","0x10A30"), +Attr("insn","cmp w27, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6439",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(791_869, "%000c153d"), Attrs([Attr("address","0x10A34"), +Attr("insn","b.ne #0x3c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(791_324, "%000c131c"))), Goto(Tid(1_628_508, "%0018d95c"), + Attrs([]), Int(1,1), Direct(Tid(791_873, "%000c1541")))])), +Blk(Tid(791_873, "%000c1541"), Attrs([Attr("address","0x10A38")]), Phis([]), +Defs([Def(Tid(791_876, "%000c1544"), Attrs([Attr("address","0x10A38"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(791_882, "%000c154a"), Attrs([Attr("address","0x10A3C"), +Attr("insn","add x0, x0, #0x960")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2400,64))), Def(Tid(791_887, "%000c154f"), + Attrs([Attr("address","0x10A40"), Attr("insn","bl #-0xc6c0")]), + Var("R30",Imm(64)), Int(68164,64))]), Jmps([Call(Tid(791_889, "%000c1551"), + Attrs([Attr("address","0x10A40"), Attr("insn","bl #-0xc6c0")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(791_891, "%000c1553"))))])), +Blk(Tid(791_891, "%000c1553"), Attrs([Attr("address","0x10A44")]), Phis([]), +Defs([]), Jmps([Goto(Tid(791_893, "%000c1555"), + Attrs([Attr("address","0x10A44"), Attr("insn","b #-0x59c")]), Int(1,1), +Direct(Tid(791_345, "%000c1331")))])), Blk(Tid(791_895, "%000c1557"), + Attrs([Attr("address","0x1048C")]), Phis([]), +Defs([Def(Tid(791_899, "%000c155b"), Attrs([Attr("address","0x1048C"), +Attr("insn","cmp w27, #0x1")]), Var("#6440",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967294,32))), +Def(Tid(791_904, "%000c1560"), Attrs([Attr("address","0x1048C"), +Attr("insn","cmp w27, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6440",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(8589934591,33)))), +Def(Tid(791_909, "%000c1565"), Attrs([Attr("address","0x1048C"), +Attr("insn","cmp w27, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6440",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(4294967295,33)))), +Def(Tid(791_913, "%000c1569"), Attrs([Attr("address","0x1048C"), +Attr("insn","cmp w27, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6440",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(791_917, "%000c156d"), Attrs([Attr("address","0x1048C"), +Attr("insn","cmp w27, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6440",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(791_922, "%000c1572"), Attrs([Attr("address","0x10490"), +Attr("insn","b.eq #0x5fc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(791_759, "%000c14cf"))), Goto(Tid(1_628_509, "%0018d95d"), + Attrs([]), Int(1,1), Direct(Tid(791_926, "%000c1576")))])), +Blk(Tid(791_759, "%000c14cf"), Attrs([Attr("address","0x10A8C")]), Phis([]), +Defs([Def(Tid(791_762, "%000c14d2"), Attrs([Attr("address","0x10A8C"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(791_768, "%000c14d8"), Attrs([Attr("address","0x10A90"), +Attr("insn","add x0, x0, #0x920")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2336,64))), Def(Tid(791_773, "%000c14dd"), + Attrs([Attr("address","0x10A94"), Attr("insn","bl #-0xc714")]), + Var("R30",Imm(64)), Int(68248,64))]), Jmps([Call(Tid(791_775, "%000c14df"), + Attrs([Attr("address","0x10A94"), Attr("insn","bl #-0xc714")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(791_777, "%000c14e1"))))])), +Blk(Tid(791_777, "%000c14e1"), Attrs([Attr("address","0x10A98")]), Phis([]), +Defs([]), Jmps([Goto(Tid(791_779, "%000c14e3"), + Attrs([Attr("address","0x10A98"), Attr("insn","b #-0x5f0")]), Int(1,1), +Direct(Tid(791_345, "%000c1331")))])), Blk(Tid(791_926, "%000c1576"), + Attrs([Attr("address","0x10494")]), Phis([]), +Defs([Def(Tid(791_930, "%000c157a"), Attrs([Attr("address","0x10494"), +Attr("insn","cmp w27, #0x2")]), Var("#6441",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967293,32))), +Def(Tid(791_935, "%000c157f"), Attrs([Attr("address","0x10494"), +Attr("insn","cmp w27, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6441",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(8589934590,33)))), +Def(Tid(791_940, "%000c1584"), Attrs([Attr("address","0x10494"), +Attr("insn","cmp w27, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6441",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(4294967294,33)))), +Def(Tid(791_944, "%000c1588"), Attrs([Attr("address","0x10494"), +Attr("insn","cmp w27, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6441",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(791_948, "%000c158c"), Attrs([Attr("address","0x10494"), +Attr("insn","cmp w27, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6441",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(791_953, "%000c1591"), Attrs([Attr("address","0x10498"), +Attr("insn","b.ne #0x5d8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(791_324, "%000c131c"))), Goto(Tid(1_628_510, "%0018d95e"), + Attrs([]), Int(1,1), Direct(Tid(791_957, "%000c1595")))])), +Blk(Tid(791_324, "%000c131c"), Attrs([Attr("address","0x10A70")]), Phis([]), +Defs([Def(Tid(791_329, "%000c1321"), Attrs([Attr("address","0x10A70"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(791_335, "%000c1327"), Attrs([Attr("address","0x10A74"), +Attr("insn","mov w1, w27")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(791_340, "%000c132c"), Attrs([Attr("address","0x10A78"), +Attr("insn","bl #-0xc6f8")]), Var("R30",Imm(64)), Int(68220,64))]), +Jmps([Call(Tid(791_342, "%000c132e"), Attrs([Attr("address","0x10A78"), +Attr("insn","bl #-0xc6f8")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(791_344, "%000c1330"))))])), +Blk(Tid(791_344, "%000c1330"), Attrs([Attr("address","0x10A7C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(791_347, "%000c1333"), + Attrs([Attr("address","0x10A7C"), Attr("insn","b #-0x5d4")]), Int(1,1), +Direct(Tid(791_345, "%000c1331")))])), Blk(Tid(791_957, "%000c1595"), + Attrs([Attr("address","0x1049C")]), Phis([]), +Defs([Def(Tid(791_960, "%000c1598"), Attrs([Attr("address","0x1049C"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(791_966, "%000c159e"), Attrs([Attr("address","0x104A0"), +Attr("insn","add x0, x0, #0x930")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2352,64))), Def(Tid(791_971, "%000c15a3"), + Attrs([Attr("address","0x104A4"), Attr("insn","bl #-0xc124")]), + Var("R30",Imm(64)), Int(66728,64))]), Jmps([Call(Tid(791_973, "%000c15a5"), + Attrs([Attr("address","0x104A4"), Attr("insn","bl #-0xc124")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(791_345, "%000c1331"))))])), +Blk(Tid(791_345, "%000c1331"), Attrs([Attr("address","0x104A8")]), Phis([]), +Defs([Def(Tid(791_352, "%000c1338"), Attrs([Attr("address","0x104A8"), +Attr("insn","add w0, w25, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(1,32)))), +Def(Tid(791_358, "%000c133e"), Attrs([Attr("address","0x104AC"), +Attr("insn","add x22, x28, #0x4")]), Var("R22",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(4,64))), Def(Tid(791_364, "%000c1344"), + Attrs([Attr("address","0x104B0"), Attr("insn","asr w0, w0, #1")]), + Var("R0",Imm(64)), UNSIGNED(64,SIGNED(32,Extract(31,1,Var("R0",Imm(64)))))), +Def(Tid(791_370, "%000c134a"), Attrs([Attr("address","0x104B4"), +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(791_376, "%000c1350"), Attrs([Attr("address","0x104B8"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(791_381, "%000c1355"), + Attrs([Attr("address","0x104BC"), Attr("insn","bl #-0x124c")]), + Var("R30",Imm(64)), Int(66752,64))]), Jmps([Call(Tid(791_383, "%000c1357"), + Attrs([Attr("address","0x104BC"), Attr("insn","bl #-0x124c")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(791_385, "%000c1359"))))])), +Blk(Tid(791_385, "%000c1359"), Attrs([Attr("address","0x104C0")]), Phis([]), +Defs([Def(Tid(791_389, "%000c135d"), Attrs([Attr("address","0x104C0"), +Attr("insn","asr w9, w25, #1")]), Var("R9",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,1,Var("R25",Imm(64)))))), +Def(Tid(791_395, "%000c1363"), Attrs([Attr("address","0x104C4"), +Attr("insn","mov x6, x0")]), Var("R6",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(791_401, "%000c1369"), Attrs([Attr("address","0x104C8"), +Attr("insn","cbz w9, #0x13c")]), + EQ(Extract(31,0,Var("R9",Imm(64))),Int(0,32)), +Direct(Tid(791_399, "%000c1367"))), Goto(Tid(1_628_511, "%0018d95f"), + Attrs([]), Int(1,1), Direct(Tid(791_975, "%000c15a7")))])), +Blk(Tid(791_975, "%000c15a7"), Attrs([Attr("address","0x104CC")]), Phis([]), +Defs([Def(Tid(791_979, "%000c15ab"), Attrs([Attr("address","0x104CC"), +Attr("insn","sub w1, w9, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Int(4294967295,32)))), +Def(Tid(791_986, "%000c15b2"), Attrs([Attr("address","0x104D0"), +Attr("insn","add x22, x24, x22")]), Var("R22",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R22",Imm(64)))), Def(Tid(791_992, "%000c15b8"), + Attrs([Attr("address","0x104D4"), Attr("insn","cmp w1, #0xf")]), + Var("#6442",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967280,32))), +Def(Tid(791_997, "%000c15bd"), Attrs([Attr("address","0x104D4"), +Attr("insn","cmp w1, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6442",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934577,33)))), +Def(Tid(792_002, "%000c15c2"), Attrs([Attr("address","0x104D4"), +Attr("insn","cmp w1, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6442",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967281,33)))), +Def(Tid(792_006, "%000c15c6"), Attrs([Attr("address","0x104D4"), +Attr("insn","cmp w1, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6442",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(792_010, "%000c15ca"), Attrs([Attr("address","0x104D4"), +Attr("insn","cmp w1, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6442",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(792_017, "%000c15d1"), Attrs([Attr("address","0x104D8"), +Attr("insn","b.ls #0x744")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(792_015, "%000c15cf"))), Goto(Tid(1_628_512, "%0018d960"), + Attrs([]), Int(1,1), Direct(Tid(792_839, "%000c1907")))])), +Blk(Tid(792_015, "%000c15cf"), Attrs([Attr("address","0x10C1C")]), Phis([]), +Defs([Def(Tid(792_023, "%000c15d7"), Attrs([Attr("address","0x10C1C"), +Attr("insn","mov w10, #0x0")]), Var("R10",Imm(64)), Int(0,64)), +Def(Tid(792_028, "%000c15dc"), Attrs([Attr("address","0x10C20"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(792_033, "%000c15e1"), Attrs([Attr("address","0x10C24"), +Attr("insn","b #-0x708")]), Int(1,1), Direct(Tid(792_031, "%000c15df")))])), +Blk(Tid(792_839, "%000c1907"), Attrs([Attr("address","0x104DC")]), Phis([]), +Defs([Def(Tid(792_843, "%000c190b"), Attrs([Attr("address","0x104DC"), +Attr("insn","lsr w0, w1, #4")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,4),Extract(31,4,Var("R1",Imm(64)))))), +Def(Tid(792_849, "%000c1911"), Attrs([Attr("address","0x104E0"), +Attr("insn","add x4, x22, #0x20")]), Var("R4",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(32,64))), Def(Tid(792_855, "%000c1917"), + Attrs([Attr("address","0x104E4"), 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(792_860, "%000c191c"), Attrs([Attr("address","0x104E8"), +Attr("insn","mov w12, #0x20")]), Var("R12",Imm(64)), Int(32,64)), +Def(Tid(792_866, "%000c1922"), Attrs([Attr("address","0x104EC"), +Attr("insn","mov x11, x22")]), Var("R11",Imm(64)), Var("R22",Imm(64))), +Def(Tid(792_872, "%000c1928"), Attrs([Attr("address","0x104F0"), +Attr("insn","mov x10, x6")]), Var("R10",Imm(64)), Var("R6",Imm(64))), +Def(Tid(792_880, "%000c1930"), Attrs([Attr("address","0x104F4"), +Attr("insn","umaddl x0, w0, w12, x4")]), Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R12",Imm(64)))))))]), +Jmps([Goto(Tid(792_885, "%000c1935"), Attrs([Attr("address","0x104F8"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(792_883, "%000c1933")))])), +Blk(Tid(792_883, "%000c1933"), Attrs([Attr("address","0x10500")]), Phis([]), +Defs([Def(Tid(792_892, "%000c193c"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V0",Imm(128)), +Concat(Extract(127,8,Var("V0",Imm(128))),Load(Var("mem",Mem(64,8)),Var("R11",Imm(64)),LittleEndian(),8))), +Def(Tid(792_898, "%000c1942"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V1",Imm(128)), +Concat(Extract(127,8,Var("V1",Imm(128))),Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(792_905, "%000c1949"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V0",Imm(128)), +Concat(Extract(127,16,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(2,64)),LittleEndian(),8),Extract(7,0,Var("V0",Imm(128)))))), +Def(Tid(792_912, "%000c1950"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V1",Imm(128)), +Concat(Extract(127,16,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(3,64)),LittleEndian(),8),Extract(7,0,Var("V1",Imm(128)))))), +Def(Tid(792_919, "%000c1957"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V0",Imm(128)), +Concat(Extract(127,24,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(4,64)),LittleEndian(),8),Extract(15,0,Var("V0",Imm(128)))))), +Def(Tid(792_926, "%000c195e"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V1",Imm(128)), +Concat(Extract(127,24,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(5,64)),LittleEndian(),8),Extract(15,0,Var("V1",Imm(128)))))), +Def(Tid(792_933, "%000c1965"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V0",Imm(128)), +Concat(Extract(127,32,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(6,64)),LittleEndian(),8),Extract(23,0,Var("V0",Imm(128)))))), +Def(Tid(792_940, "%000c196c"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V1",Imm(128)), +Concat(Extract(127,32,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(7,64)),LittleEndian(),8),Extract(23,0,Var("V1",Imm(128)))))), +Def(Tid(792_947, "%000c1973"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V0",Imm(128)), +Concat(Extract(127,40,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(8,64)),LittleEndian(),8),Extract(31,0,Var("V0",Imm(128)))))), +Def(Tid(792_954, "%000c197a"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V1",Imm(128)), +Concat(Extract(127,40,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(9,64)),LittleEndian(),8),Extract(31,0,Var("V1",Imm(128)))))), +Def(Tid(792_961, "%000c1981"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V0",Imm(128)), +Concat(Extract(127,48,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(10,64)),LittleEndian(),8),Extract(39,0,Var("V0",Imm(128)))))), +Def(Tid(792_968, "%000c1988"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V1",Imm(128)), +Concat(Extract(127,48,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(11,64)),LittleEndian(),8),Extract(39,0,Var("V1",Imm(128)))))), +Def(Tid(792_975, "%000c198f"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V0",Imm(128)), +Concat(Extract(127,56,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(12,64)),LittleEndian(),8),Extract(47,0,Var("V0",Imm(128)))))), +Def(Tid(792_982, "%000c1996"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V1",Imm(128)), +Concat(Extract(127,56,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(13,64)),LittleEndian(),8),Extract(47,0,Var("V1",Imm(128)))))), +Def(Tid(792_989, "%000c199d"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V0",Imm(128)), +Concat(Extract(127,64,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(14,64)),LittleEndian(),8),Extract(55,0,Var("V0",Imm(128)))))), +Def(Tid(792_996, "%000c19a4"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V1",Imm(128)), +Concat(Extract(127,64,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(15,64)),LittleEndian(),8),Extract(55,0,Var("V1",Imm(128)))))), +Def(Tid(793_003, "%000c19ab"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V0",Imm(128)), +Concat(Extract(127,72,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(16,64)),LittleEndian(),8),Extract(63,0,Var("V0",Imm(128)))))), +Def(Tid(793_010, "%000c19b2"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V1",Imm(128)), +Concat(Extract(127,72,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(17,64)),LittleEndian(),8),Extract(63,0,Var("V1",Imm(128)))))), +Def(Tid(793_017, "%000c19b9"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V0",Imm(128)), +Concat(Extract(127,80,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(18,64)),LittleEndian(),8),Extract(71,0,Var("V0",Imm(128)))))), +Def(Tid(793_024, "%000c19c0"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V1",Imm(128)), +Concat(Extract(127,80,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(19,64)),LittleEndian(),8),Extract(71,0,Var("V1",Imm(128)))))), +Def(Tid(793_031, "%000c19c7"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V0",Imm(128)), +Concat(Extract(127,88,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(20,64)),LittleEndian(),8),Extract(79,0,Var("V0",Imm(128)))))), +Def(Tid(793_038, "%000c19ce"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V1",Imm(128)), +Concat(Extract(127,88,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(21,64)),LittleEndian(),8),Extract(79,0,Var("V1",Imm(128)))))), +Def(Tid(793_045, "%000c19d5"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V0",Imm(128)), +Concat(Extract(127,96,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(22,64)),LittleEndian(),8),Extract(87,0,Var("V0",Imm(128)))))), +Def(Tid(793_052, "%000c19dc"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V1",Imm(128)), +Concat(Extract(127,96,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(23,64)),LittleEndian(),8),Extract(87,0,Var("V1",Imm(128)))))), +Def(Tid(793_059, "%000c19e3"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V0",Imm(128)), +Concat(Extract(127,104,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),LittleEndian(),8),Extract(95,0,Var("V0",Imm(128)))))), +Def(Tid(793_066, "%000c19ea"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V1",Imm(128)), +Concat(Extract(127,104,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(25,64)),LittleEndian(),8),Extract(95,0,Var("V1",Imm(128)))))), +Def(Tid(793_073, "%000c19f1"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V0",Imm(128)), +Concat(Extract(127,112,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(26,64)),LittleEndian(),8),Extract(103,0,Var("V0",Imm(128)))))), +Def(Tid(793_080, "%000c19f8"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V1",Imm(128)), +Concat(Extract(127,112,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(27,64)),LittleEndian(),8),Extract(103,0,Var("V1",Imm(128)))))), +Def(Tid(793_087, "%000c19ff"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V0",Imm(128)), +Concat(Extract(127,120,Var("V0",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),LittleEndian(),8),Extract(111,0,Var("V0",Imm(128)))))), +Def(Tid(793_094, "%000c1a06"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V1",Imm(128)), +Concat(Extract(127,120,Var("V1",Imm(128))),Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(29,64)),LittleEndian(),8),Extract(111,0,Var("V1",Imm(128)))))), +Def(Tid(793_100, "%000c1a0c"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V0",Imm(128)), +Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(30,64)),LittleEndian(),8),Extract(119,0,Var("V0",Imm(128))))), +Def(Tid(793_106, "%000c1a12"), Attrs([Attr("address","0x10500"), +Attr("insn","ld2 { v0.16b, v1.16b }, [x11]")]), Var("V1",Imm(128)), +Concat(Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(31,64)),LittleEndian(),8),Extract(119,0,Var("V1",Imm(128))))), +Def(Tid(793_112, "%000c1a18"), Attrs([Attr("address","0x10504"), +Attr("insn","mov x11, x4")]), Var("R11",Imm(64)), Var("R4",Imm(64))), +Def(Tid(793_120, "%000c1a20"), Attrs([Attr("address","0x10508"), +Attr("insn","str q0, [x10], #0x10")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R10",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(793_124, "%000c1a24"), Attrs([Attr("address","0x10508"), +Attr("insn","str q0, [x10], #0x10")]), Var("R10",Imm(64)), +PLUS(Var("R10",Imm(64)),Int(16,64))), Def(Tid(793_130, "%000c1a2a"), + Attrs([Attr("address","0x1050C"), Attr("insn","cmp x4, x0")]), + Var("#6458",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(793_135, "%000c1a2f"), Attrs([Attr("address","0x1050C"), +Attr("insn","cmp x4, x0")]), Var("#6459",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(793_141, "%000c1a35"), Attrs([Attr("address","0x1050C"), +Attr("insn","cmp x4, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6459",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#6458",Imm(64)))),Int(1,65)))), +Def(Tid(793_147, "%000c1a3b"), Attrs([Attr("address","0x1050C"), +Attr("insn","cmp x4, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6459",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#6458",Imm(64)))),Int(1,65)))), +Def(Tid(793_151, "%000c1a3f"), Attrs([Attr("address","0x1050C"), +Attr("insn","cmp x4, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6459",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(793_155, "%000c1a43"), Attrs([Attr("address","0x1050C"), +Attr("insn","cmp x4, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6459",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(793_161, "%000c1a49"), Attrs([Attr("address","0x10510"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(793_159, "%000c1a47"))), Goto(Tid(1_628_513, "%0018d961"), + Attrs([]), Int(1,1), Direct(Tid(793_170, "%000c1a52")))])), +Blk(Tid(793_170, "%000c1a52"), Attrs([Attr("address","0x10514")]), Phis([]), +Defs([Def(Tid(793_174, "%000c1a56"), Attrs([Attr("address","0x10514"), +Attr("insn","and w10, w1, #0xfffffff0")]), Var("R10",Imm(64)), +UNSIGNED(64,Concat(Extract(31,4,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(793_180, "%000c1a5c"), Attrs([Attr("address","0x10518"), +Attr("insn","mov w0, w10")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R10",Imm(64)))))]), +Jmps([Goto(Tid(1_628_514, "%0018d962"), Attrs([]), Int(1,1), +Direct(Tid(792_031, "%000c15df")))])), Blk(Tid(792_031, "%000c15df"), + Attrs([Attr("address","0x1051C")]), Phis([]), +Defs([Def(Tid(792_039, "%000c15e7"), Attrs([Attr("address","0x1051C"), +Attr("insn","sub w4, w1, w10")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R10",Imm(64))))),Int(1,32)))), +Def(Tid(792_045, "%000c15ed"), Attrs([Attr("address","0x10520"), +Attr("insn","cmp w4, #0x7")]), Var("#6443",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967288,32))), +Def(Tid(792_050, "%000c15f2"), Attrs([Attr("address","0x10520"), +Attr("insn","cmp w4, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6443",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934585,33)))), +Def(Tid(792_055, "%000c15f7"), Attrs([Attr("address","0x10520"), +Attr("insn","cmp w4, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6443",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967289,33)))), +Def(Tid(792_059, "%000c15fb"), Attrs([Attr("address","0x10520"), +Attr("insn","cmp w4, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6443",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(792_063, "%000c15ff"), Attrs([Attr("address","0x10520"), +Attr("insn","cmp w4, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6443",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(792_070, "%000c1606"), Attrs([Attr("address","0x10524"), +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(792_068, "%000c1604"))), Goto(Tid(1_628_515, "%0018d963"), + Attrs([]), Int(1,1), Direct(Tid(792_578, "%000c1802")))])), +Blk(Tid(792_578, "%000c1802"), Attrs([Attr("address","0x10528")]), Phis([]), +Defs([Def(Tid(792_582, "%000c1806"), Attrs([Attr("address","0x10528"), +Attr("insn","mov w1, w10")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R10",Imm(64))))), +Def(Tid(792_588, "%000c180c"), Attrs([Attr("address","0x1052C"), +Attr("insn","and w4, w4, #0xfffffff8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R4",Imm(64))),Int(0,3)))), +Def(Tid(792_594, "%000c1812"), Attrs([Attr("address","0x10530"), +Attr("insn","add x1, x1, #0x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2,64))), Def(Tid(792_601, "%000c1819"), + Attrs([Attr("address","0x10534"), Attr("insn","add w0, w0, w4")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(792_608, "%000c1820"), Attrs([Attr("address","0x10538"), +Attr("insn","add x1, x28, x1, lsl #1")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Concat(Extract(62,0,Var("R1",Imm(64))),Int(0,1)))), +Def(Tid(792_615, "%000c1827"), Attrs([Attr("address","0x1053C"), +Attr("insn","add x4, x24, x1")]), Var("R4",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R1",Imm(64)))), Def(Tid(792_623, "%000c182f"), + Attrs([Attr("address","0x10540"), Attr("insn","ldr d0, [x24, x1]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R1",Imm(64))),LittleEndian(),64))), +Def(Tid(792_630, "%000c1836"), Attrs([Attr("address","0x10544"), +Attr("insn","ldr d1, [x4, #0x8]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(792_643, "%000c1843"), Attrs([Attr("address","0x10548"), +Attr("insn","uzp1 v0.8b, v0.8b, v1.8b")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Extract(55,48,Var("V1",Imm(128))),Concat(Extract(39,32,Var("V1",Imm(128))),Concat(Extract(23,16,Var("V1",Imm(128))),Concat(Extract(7,0,Var("V1",Imm(128))),Concat(Extract(55,48,Var("V0",Imm(128))),Concat(Extract(39,32,Var("V0",Imm(128))),Concat(Extract(23,16,Var("V0",Imm(128))),Extract(7,0,Var("V0",Imm(128)))))))))))), +Def(Tid(792_652, "%000c184c"), Attrs([Attr("address","0x1054C"), +Attr("insn","str d0, [x6, w10, uxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R10",Imm(64))))),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_516, "%0018d964"), Attrs([]), Int(1,1), +Direct(Tid(792_068, "%000c1604")))])), Blk(Tid(792_068, "%000c1604"), + Attrs([Attr("address","0x10550")]), Phis([]), +Defs([Def(Tid(792_077, "%000c160d"), Attrs([Attr("address","0x10550"), +Attr("insn","lsl w1, w0, #1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R0",Imm(64))),Int(0,1)))), +Def(Tid(792_083, "%000c1613"), Attrs([Attr("address","0x10554"), +Attr("insn","add w8, w0, #0x1")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(792_091, "%000c161b"), Attrs([Attr("address","0x10558"), +Attr("insn","ldrb w4, [x22, w1, sxtw]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))), +Def(Tid(792_100, "%000c1624"), Attrs([Attr("address","0x1055C"), +Attr("insn","strb w4, [x6, w0, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(792_106, "%000c162a"), Attrs([Attr("address","0x10560"), +Attr("insn","cmp w9, w8")]), Var("#6444",Imm(32)), +NOT(Extract(31,0,Var("R8",Imm(64))))), Def(Tid(792_111, "%000c162f"), + Attrs([Attr("address","0x10560"), Attr("insn","cmp w9, w8")]), + Var("#6445",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(792_117, "%000c1635"), Attrs([Attr("address","0x10560"), +Attr("insn","cmp w9, w8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6445",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),SIGNED(33,Var("#6444",Imm(32)))),Int(1,33)))), +Def(Tid(792_123, "%000c163b"), Attrs([Attr("address","0x10560"), +Attr("insn","cmp w9, w8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6445",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),UNSIGNED(33,Var("#6444",Imm(32)))),Int(1,33)))), +Def(Tid(792_127, "%000c163f"), Attrs([Attr("address","0x10560"), +Attr("insn","cmp w9, w8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6445",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(792_131, "%000c1643"), Attrs([Attr("address","0x10560"), +Attr("insn","cmp w9, w8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6445",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(792_138, "%000c164a"), Attrs([Attr("address","0x10564"), +Attr("insn","b.le #0xa0")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(791_399, "%000c1367"))), Goto(Tid(1_628_517, "%0018d965"), + Attrs([]), Int(1,1), Direct(Tid(792_142, "%000c164e")))])), +Blk(Tid(792_142, "%000c164e"), Attrs([Attr("address","0x10568")]), Phis([]), +Defs([Def(Tid(792_146, "%000c1652"), Attrs([Attr("address","0x10568"), +Attr("insn","add w4, w1, #0x2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(2,32)))), +Def(Tid(792_152, "%000c1658"), Attrs([Attr("address","0x1056C"), +Attr("insn","add w10, w0, #0x2")]), Var("R10",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(2,32)))), +Def(Tid(792_160, "%000c1660"), Attrs([Attr("address","0x10570"), +Attr("insn","ldrb w4, [x22, w4, sxtw]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),SIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8))), +Def(Tid(792_169, "%000c1669"), Attrs([Attr("address","0x10574"), +Attr("insn","strb w4, [x6, w8, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),SIGNED(64,Extract(31,0,Var("R8",Imm(64))))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(792_175, "%000c166f"), Attrs([Attr("address","0x10578"), +Attr("insn","cmp w9, w10")]), Var("#6446",Imm(32)), +NOT(Extract(31,0,Var("R10",Imm(64))))), Def(Tid(792_180, "%000c1674"), + Attrs([Attr("address","0x10578"), Attr("insn","cmp w9, w10")]), + Var("#6447",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(792_186, "%000c167a"), Attrs([Attr("address","0x10578"), +Attr("insn","cmp w9, w10")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6447",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),SIGNED(33,Var("#6446",Imm(32)))),Int(1,33)))), +Def(Tid(792_192, "%000c1680"), Attrs([Attr("address","0x10578"), +Attr("insn","cmp w9, w10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6447",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),UNSIGNED(33,Var("#6446",Imm(32)))),Int(1,33)))), +Def(Tid(792_196, "%000c1684"), Attrs([Attr("address","0x10578"), +Attr("insn","cmp w9, w10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6447",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(792_200, "%000c1688"), Attrs([Attr("address","0x10578"), +Attr("insn","cmp w9, w10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6447",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(792_207, "%000c168f"), Attrs([Attr("address","0x1057C"), +Attr("insn","b.le #0x88")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(791_399, "%000c1367"))), Goto(Tid(1_628_518, "%0018d966"), + Attrs([]), Int(1,1), Direct(Tid(792_211, "%000c1693")))])), +Blk(Tid(792_211, "%000c1693"), Attrs([Attr("address","0x10580")]), Phis([]), +Defs([Def(Tid(792_215, "%000c1697"), Attrs([Attr("address","0x10580"), +Attr("insn","add w4, w1, #0x4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4,32)))), +Def(Tid(792_221, "%000c169d"), Attrs([Attr("address","0x10584"), +Attr("insn","add w8, w0, #0x3")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(3,32)))), +Def(Tid(792_229, "%000c16a5"), Attrs([Attr("address","0x10588"), +Attr("insn","ldrb w4, [x22, w4, sxtw]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),SIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8))), +Def(Tid(792_238, "%000c16ae"), Attrs([Attr("address","0x1058C"), +Attr("insn","strb w4, [x6, w10, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),SIGNED(64,Extract(31,0,Var("R10",Imm(64))))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(792_244, "%000c16b4"), Attrs([Attr("address","0x10590"), +Attr("insn","cmp w9, w8")]), Var("#6448",Imm(32)), +NOT(Extract(31,0,Var("R8",Imm(64))))), Def(Tid(792_249, "%000c16b9"), + Attrs([Attr("address","0x10590"), Attr("insn","cmp w9, w8")]), + Var("#6449",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(792_255, "%000c16bf"), Attrs([Attr("address","0x10590"), +Attr("insn","cmp w9, w8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6449",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),SIGNED(33,Var("#6448",Imm(32)))),Int(1,33)))), +Def(Tid(792_261, "%000c16c5"), Attrs([Attr("address","0x10590"), +Attr("insn","cmp w9, w8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6449",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),UNSIGNED(33,Var("#6448",Imm(32)))),Int(1,33)))), +Def(Tid(792_265, "%000c16c9"), Attrs([Attr("address","0x10590"), +Attr("insn","cmp w9, w8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6449",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(792_269, "%000c16cd"), Attrs([Attr("address","0x10590"), +Attr("insn","cmp w9, w8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6449",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(792_276, "%000c16d4"), Attrs([Attr("address","0x10594"), +Attr("insn","b.le #0x70")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(791_399, "%000c1367"))), Goto(Tid(1_628_519, "%0018d967"), + Attrs([]), Int(1,1), Direct(Tid(792_280, "%000c16d8")))])), +Blk(Tid(792_280, "%000c16d8"), Attrs([Attr("address","0x10598")]), Phis([]), +Defs([Def(Tid(792_284, "%000c16dc"), Attrs([Attr("address","0x10598"), +Attr("insn","add w4, w1, #0x6")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(6,32)))), +Def(Tid(792_290, "%000c16e2"), Attrs([Attr("address","0x1059C"), +Attr("insn","add w10, w0, #0x4")]), Var("R10",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4,32)))), +Def(Tid(792_298, "%000c16ea"), Attrs([Attr("address","0x105A0"), +Attr("insn","ldrb w4, [x22, w4, sxtw]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),SIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8))), +Def(Tid(792_307, "%000c16f3"), Attrs([Attr("address","0x105A4"), +Attr("insn","strb w4, [x6, w8, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),SIGNED(64,Extract(31,0,Var("R8",Imm(64))))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(792_313, "%000c16f9"), Attrs([Attr("address","0x105A8"), +Attr("insn","cmp w10, w9")]), Var("#6450",Imm(32)), +NOT(Extract(31,0,Var("R9",Imm(64))))), Def(Tid(792_318, "%000c16fe"), + Attrs([Attr("address","0x105A8"), Attr("insn","cmp w10, w9")]), + Var("#6451",Imm(32)), +PLUS(Extract(31,0,Var("R10",Imm(64))),NOT(Extract(31,0,Var("R9",Imm(64)))))), +Def(Tid(792_324, "%000c1704"), Attrs([Attr("address","0x105A8"), +Attr("insn","cmp w10, w9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6451",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R10",Imm(64)))),SIGNED(33,Var("#6450",Imm(32)))),Int(1,33)))), +Def(Tid(792_330, "%000c170a"), Attrs([Attr("address","0x105A8"), +Attr("insn","cmp w10, w9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6451",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R10",Imm(64)))),UNSIGNED(33,Var("#6450",Imm(32)))),Int(1,33)))), +Def(Tid(792_334, "%000c170e"), Attrs([Attr("address","0x105A8"), +Attr("insn","cmp w10, w9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6451",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(792_338, "%000c1712"), Attrs([Attr("address","0x105A8"), +Attr("insn","cmp w10, w9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6451",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(792_344, "%000c1718"), Attrs([Attr("address","0x105AC"), +Attr("insn","b.ge #0x58")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(791_399, "%000c1367"))), Goto(Tid(1_628_520, "%0018d968"), + Attrs([]), Int(1,1), Direct(Tid(792_348, "%000c171c")))])), +Blk(Tid(792_348, "%000c171c"), Attrs([Attr("address","0x105B0")]), Phis([]), +Defs([Def(Tid(792_352, "%000c1720"), Attrs([Attr("address","0x105B0"), +Attr("insn","add w4, w1, #0x8")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(792_358, "%000c1726"), Attrs([Attr("address","0x105B4"), +Attr("insn","add w8, w0, #0x5")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(5,32)))), +Def(Tid(792_366, "%000c172e"), Attrs([Attr("address","0x105B8"), +Attr("insn","ldrb w4, [x22, w4, sxtw]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),SIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8))), +Def(Tid(792_375, "%000c1737"), Attrs([Attr("address","0x105BC"), +Attr("insn","strb w4, [x6, w10, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),SIGNED(64,Extract(31,0,Var("R10",Imm(64))))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(792_381, "%000c173d"), Attrs([Attr("address","0x105C0"), +Attr("insn","cmp w9, w8")]), Var("#6452",Imm(32)), +NOT(Extract(31,0,Var("R8",Imm(64))))), Def(Tid(792_386, "%000c1742"), + Attrs([Attr("address","0x105C0"), Attr("insn","cmp w9, w8")]), + Var("#6453",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(792_392, "%000c1748"), Attrs([Attr("address","0x105C0"), +Attr("insn","cmp w9, w8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6453",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),SIGNED(33,Var("#6452",Imm(32)))),Int(1,33)))), +Def(Tid(792_398, "%000c174e"), Attrs([Attr("address","0x105C0"), +Attr("insn","cmp w9, w8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6453",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),UNSIGNED(33,Var("#6452",Imm(32)))),Int(1,33)))), +Def(Tid(792_402, "%000c1752"), Attrs([Attr("address","0x105C0"), +Attr("insn","cmp w9, w8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6453",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(792_406, "%000c1756"), Attrs([Attr("address","0x105C0"), +Attr("insn","cmp w9, w8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6453",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(792_413, "%000c175d"), Attrs([Attr("address","0x105C4"), +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(791_399, "%000c1367"))), Goto(Tid(1_628_521, "%0018d969"), + Attrs([]), Int(1,1), Direct(Tid(792_417, "%000c1761")))])), +Blk(Tid(792_417, "%000c1761"), Attrs([Attr("address","0x105C8")]), Phis([]), +Defs([Def(Tid(792_421, "%000c1765"), Attrs([Attr("address","0x105C8"), +Attr("insn","add w4, w1, #0xa")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(10,32)))), +Def(Tid(792_427, "%000c176b"), Attrs([Attr("address","0x105CC"), +Attr("insn","add w10, w0, #0x6")]), Var("R10",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(6,32)))), +Def(Tid(792_435, "%000c1773"), Attrs([Attr("address","0x105D0"), +Attr("insn","ldrb w4, [x22, w4, sxtw]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),SIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8))), +Def(Tid(792_444, "%000c177c"), Attrs([Attr("address","0x105D4"), +Attr("insn","strb w4, [x6, w8, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),SIGNED(64,Extract(31,0,Var("R8",Imm(64))))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(792_450, "%000c1782"), Attrs([Attr("address","0x105D8"), +Attr("insn","cmp w9, w10")]), Var("#6454",Imm(32)), +NOT(Extract(31,0,Var("R10",Imm(64))))), Def(Tid(792_455, "%000c1787"), + Attrs([Attr("address","0x105D8"), Attr("insn","cmp w9, w10")]), + Var("#6455",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R10",Imm(64)))))), +Def(Tid(792_461, "%000c178d"), Attrs([Attr("address","0x105D8"), +Attr("insn","cmp w9, w10")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6455",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),SIGNED(33,Var("#6454",Imm(32)))),Int(1,33)))), +Def(Tid(792_467, "%000c1793"), Attrs([Attr("address","0x105D8"), +Attr("insn","cmp w9, w10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6455",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),UNSIGNED(33,Var("#6454",Imm(32)))),Int(1,33)))), +Def(Tid(792_471, "%000c1797"), Attrs([Attr("address","0x105D8"), +Attr("insn","cmp w9, w10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6455",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(792_475, "%000c179b"), Attrs([Attr("address","0x105D8"), +Attr("insn","cmp w9, w10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6455",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(792_482, "%000c17a2"), Attrs([Attr("address","0x105DC"), +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(791_399, "%000c1367"))), Goto(Tid(1_628_522, "%0018d96a"), + Attrs([]), Int(1,1), Direct(Tid(792_486, "%000c17a6")))])), +Blk(Tid(792_486, "%000c17a6"), Attrs([Attr("address","0x105E0")]), Phis([]), +Defs([Def(Tid(792_490, "%000c17aa"), Attrs([Attr("address","0x105E0"), +Attr("insn","add w4, w1, #0xc")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(12,32)))), +Def(Tid(792_496, "%000c17b0"), Attrs([Attr("address","0x105E4"), +Attr("insn","add w0, w0, #0x7")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(7,32)))), +Def(Tid(792_504, "%000c17b8"), Attrs([Attr("address","0x105E8"), +Attr("insn","ldrb w4, [x22, w4, sxtw]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),SIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8))), +Def(Tid(792_513, "%000c17c1"), Attrs([Attr("address","0x105EC"), +Attr("insn","strb w4, [x6, w10, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),SIGNED(64,Extract(31,0,Var("R10",Imm(64))))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(792_519, "%000c17c7"), Attrs([Attr("address","0x105F0"), +Attr("insn","cmp w9, w0")]), Var("#6456",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(792_524, "%000c17cc"), + Attrs([Attr("address","0x105F0"), Attr("insn","cmp w9, w0")]), + Var("#6457",Imm(32)), +PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(792_530, "%000c17d2"), Attrs([Attr("address","0x105F0"), +Attr("insn","cmp w9, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6457",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R9",Imm(64)))),SIGNED(33,Var("#6456",Imm(32)))),Int(1,33)))), +Def(Tid(792_536, "%000c17d8"), Attrs([Attr("address","0x105F0"), +Attr("insn","cmp w9, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6457",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R9",Imm(64)))),UNSIGNED(33,Var("#6456",Imm(32)))),Int(1,33)))), +Def(Tid(792_540, "%000c17dc"), Attrs([Attr("address","0x105F0"), +Attr("insn","cmp w9, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6457",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(792_544, "%000c17e0"), Attrs([Attr("address","0x105F0"), +Attr("insn","cmp w9, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6457",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(792_551, "%000c17e7"), Attrs([Attr("address","0x105F4"), +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(791_399, "%000c1367"))), Goto(Tid(1_628_523, "%0018d96b"), + Attrs([]), Int(1,1), Direct(Tid(792_555, "%000c17eb")))])), +Blk(Tid(792_555, "%000c17eb"), Attrs([Attr("address","0x105F8")]), Phis([]), +Defs([Def(Tid(792_559, "%000c17ef"), Attrs([Attr("address","0x105F8"), +Attr("insn","add w1, w1, #0xe")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(14,32)))), +Def(Tid(792_567, "%000c17f7"), Attrs([Attr("address","0x105FC"), +Attr("insn","ldrb w1, [x22, w1, sxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))), +Def(Tid(792_576, "%000c1800"), Attrs([Attr("address","0x10600"), +Attr("insn","strb w1, [x6, w0, sxtw]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_628_524, "%0018d96c"), Attrs([]), Int(1,1), +Direct(Tid(791_399, "%000c1367")))])), Blk(Tid(791_399, "%000c1367"), + Attrs([Attr("address","0x10604")]), Phis([]), +Defs([Def(Tid(791_408, "%000c1370"), Attrs([Attr("address","0x10604"), +Attr("insn","mov x0, x6")]), Var("R0",Imm(64)), Var("R6",Imm(64))), +Def(Tid(791_416, "%000c1378"), Attrs([Attr("address","0x10608"), +Attr("insn","str x6, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(791_421, "%000c137d"), Attrs([Attr("address","0x1060C"), +Attr("insn","bl #-0xc4fc")]), Var("R30",Imm(64)), Int(67088,64))]), +Jmps([Call(Tid(791_423, "%000c137f"), Attrs([Attr("address","0x1060C"), +Attr("insn","bl #-0xc4fc")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(791_425, "%000c1381"))))])), +Blk(Tid(791_425, "%000c1381"), Attrs([Attr("address","0x10610")]), Phis([]), +Defs([Def(Tid(791_430, "%000c1386"), Attrs([Attr("address","0x10610"), +Attr("insn","ldr x6, [sp, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(791_436, "%000c138c"), Attrs([Attr("address","0x10614"), +Attr("insn","mov x0, x6")]), Var("R0",Imm(64)), Var("R6",Imm(64))), +Def(Tid(791_441, "%000c1391"), Attrs([Attr("address","0x10618"), +Attr("insn","bl #-0xc458")]), Var("R30",Imm(64)), Int(67100,64))]), +Jmps([Call(Tid(791_443, "%000c1393"), Attrs([Attr("address","0x10618"), +Attr("insn","bl #-0xc458")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(791_445, "%000c1395"))))])), +Blk(Tid(791_445, "%000c1395"), Attrs([Attr("address","0x1061C")]), Phis([]), +Defs([Def(Tid(791_450, "%000c139a"), Attrs([Attr("address","0x1061C"), +Attr("insn","ldr x0, [x20, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(791_457, "%000c13a1"), Attrs([Attr("address","0x10620"), +Attr("insn","ldr w4, [x0]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_628_525, "%0018d96d"), Attrs([]), Int(1,1), +Direct(Tid(791_459, "%000c13a3")))])), Blk(Tid(791_459, "%000c13a3"), + Attrs([Attr("address","0x10624")]), Phis([]), +Defs([Def(Tid(791_463, "%000c13a7"), Attrs([Attr("address","0x10624"), +Attr("insn","add w2, w25, #0x4")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4,32)))), +Def(Tid(791_470, "%000c13ae"), Attrs([Attr("address","0x10628"), +Attr("insn","add w5, w26, w2, uxth")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Concat(Int(0,16),Extract(15,0,Var("R2",Imm(64))))))), +Def(Tid(791_477, "%000c13b5"), Attrs([Attr("address","0x1062C"), +Attr("insn","add w2, w21, w2, uxth")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Concat(Int(0,16),Extract(15,0,Var("R2",Imm(64))))))), +Def(Tid(791_483, "%000c13bb"), Attrs([Attr("address","0x10630"), +Attr("insn","and w26, w5, #0xffff")]), Var("R26",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R5",Imm(64)))))), +Def(Tid(791_489, "%000c13c1"), Attrs([Attr("address","0x10634"), +Attr("insn","and w21, w2, #0xffff")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(791_495, "%000c13c7"), Attrs([Attr("address","0x10638"), +Attr("insn","add w1, w26, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Int(3,32)))), +Def(Tid(791_501, "%000c13cd"), Attrs([Attr("address","0x1063C"), +Attr("insn","mov w0, w26")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(791_507, "%000c13d3"), Attrs([Attr("address","0x10640"), +Attr("insn","cmp w1, w23")]), Var("#6432",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(791_512, "%000c13d8"), + Attrs([Attr("address","0x10640"), Attr("insn","cmp w1, w23")]), + Var("#6433",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(791_518, "%000c13de"), Attrs([Attr("address","0x10640"), +Attr("insn","cmp w1, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6433",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#6432",Imm(32)))),Int(1,33)))), +Def(Tid(791_524, "%000c13e4"), Attrs([Attr("address","0x10640"), +Attr("insn","cmp w1, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6433",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#6432",Imm(32)))),Int(1,33)))), +Def(Tid(791_528, "%000c13e8"), Attrs([Attr("address","0x10640"), +Attr("insn","cmp w1, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6433",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(791_532, "%000c13ec"), Attrs([Attr("address","0x10640"), +Attr("insn","cmp w1, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6433",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(791_539, "%000c13f3"), Attrs([Attr("address","0x10644"), +Attr("insn","b.lt #-0x1fc")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(791_537, "%000c13f1"))), Goto(Tid(1_628_526, "%0018d96e"), + Attrs([]), Int(1,1), Direct(Tid(789_185, "%000c0ac1")))])), +Blk(Tid(789_185, "%000c0ac1"), Attrs([Attr("address","0x10648")]), Phis([]), +Defs([]), Jmps([Goto(Tid(789_193, "%000c0ac9"), + Attrs([Attr("address","0x10648"), Attr("insn","cbnz w4, #0x550")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(789_191, "%000c0ac7"))), Goto(Tid(1_628_527, "%0018d96f"), + Attrs([]), Int(1,1), Direct(Tid(789_234, "%000c0af2")))])), +Blk(Tid(789_191, "%000c0ac7"), Attrs([Attr("address","0x10B98")]), Phis([]), +Defs([Def(Tid(789_201, "%000c0ad1"), Attrs([Attr("address","0x10B98"), +Attr("insn","ldr w1, [sp, #0x90]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(789_207, "%000c0ad7"), Attrs([Attr("address","0x10B9C"), +Attr("insn","mov w3, w27")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(789_213, "%000c0add"), Attrs([Attr("address","0x10BA0"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(789_218, "%000c0ae2"), Attrs([Attr("address","0x10BA4"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(789_224, "%000c0ae8"), Attrs([Attr("address","0x10BA8"), +Attr("insn","add x0, x0, #0x980")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2432,64))), Def(Tid(789_229, "%000c0aed"), + Attrs([Attr("address","0x10BAC"), Attr("insn","bl #-0xc82c")]), + Var("R30",Imm(64)), Int(68528,64))]), Jmps([Call(Tid(789_231, "%000c0aef"), + Attrs([Attr("address","0x10BAC"), Attr("insn","bl #-0xc82c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(789_233, "%000c0af1"))))])), +Blk(Tid(789_233, "%000c0af1"), Attrs([Attr("address","0x10BB0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(789_236, "%000c0af4"), + Attrs([Attr("address","0x10BB0"), Attr("insn","b #-0x564")]), Int(1,1), +Direct(Tid(789_234, "%000c0af2")))])), Blk(Tid(789_234, "%000c0af2"), + Attrs([Attr("address","0x1064C")]), Phis([]), +Defs([Def(Tid(789_242, "%000c0afa"), Attrs([Attr("address","0x1064C"), +Attr("insn","ldr w0, [x19, #0x12c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(300,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(789_248, "%000c0b00"), Attrs([Attr("address","0x10650"), +Attr("insn","cbz w0, #-0x4f0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(789_246, "%000c0afe"))), Goto(Tid(1_628_528, "%0018d970"), + Attrs([]), Int(1,1), Direct(Tid(794_326, "%000c1ed6")))])), +Blk(Tid(794_326, "%000c1ed6"), Attrs([Attr("address","0x10654")]), Phis([]), +Defs([]), Jmps([Goto(Tid(794_329, "%000c1ed9"), + Attrs([Attr("address","0x10654"), Attr("insn","cbz w21, #0x3cc")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(794_317, "%000c1ecd"))), Goto(Tid(1_628_529, "%0018d971"), + Attrs([]), Int(1,1), Direct(Tid(794_333, "%000c1edd")))])), +Blk(Tid(794_333, "%000c1edd"), Attrs([Attr("address","0x10658")]), Phis([]), +Defs([Def(Tid(794_336, "%000c1ee0"), Attrs([Attr("address","0x10658"), +Attr("insn","mov x0, #0x9")]), Var("R0",Imm(64)), Int(9,64)), +Def(Tid(794_341, "%000c1ee5"), Attrs([Attr("address","0x1065C"), +Attr("insn","bl #-0x13ec")]), Var("R30",Imm(64)), Int(67168,64))]), +Jmps([Call(Tid(794_343, "%000c1ee7"), Attrs([Attr("address","0x1065C"), +Attr("insn","bl #-0x13ec")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(794_345, "%000c1ee9"))))])), +Blk(Tid(794_345, "%000c1ee9"), Attrs([Attr("address","0x10660")]), Phis([]), +Defs([Def(Tid(794_349, "%000c1eed"), Attrs([Attr("address","0x10660"), +Attr("insn","add x1, x19, #0xfa")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(250,64))), Def(Tid(794_355, "%000c1ef3"), + Attrs([Attr("address","0x10664"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64))), Def(Tid(794_363, "%000c1efb"), + Attrs([Attr("address","0x10668"), Attr("insn","str x1, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(794_368, "%000c1f00"), Attrs([Attr("address","0x1066C"), +Attr("insn","bl #-0xd78")]), Var("R30",Imm(64)), Int(67184,64))]), +Jmps([Call(Tid(794_370, "%000c1f02"), Attrs([Attr("address","0x1066C"), +Attr("insn","bl #-0xd78")]), Int(1,1), +(Direct(Tid(1_627_723, "@getrandom64")),Direct(Tid(794_372, "%000c1f04"))))])), +Blk(Tid(794_372, "%000c1f04"), Attrs([Attr("address","0x10670")]), Phis([]), +Defs([Def(Tid(794_376, "%000c1f08"), Attrs([Attr("address","0x10670"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(794_384, "%000c1f10"), Attrs([Attr("address","0x10674"), +Attr("insn","str x1, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(794_389, "%000c1f15"), Attrs([Attr("address","0x10678"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(794_394, "%000c1f1a"), Attrs([Attr("address","0x1067C"), +Attr("insn","bl #-0xc7bc")]), Var("R30",Imm(64)), Int(67200,64))]), +Jmps([Call(Tid(794_397, "%000c1f1d"), Attrs([Attr("address","0x1067C"), +Attr("insn","bl #-0xc7bc")]), Int(1,1), +(Direct(Tid(1_630_658, "@time")),Direct(Tid(794_399, "%000c1f1f"))))])), +Blk(Tid(794_399, "%000c1f1f"), Attrs([Attr("address","0x10680")]), Phis([]), +Defs([Def(Tid(794_402, "%000c1f22"), Attrs([Attr("address","0x10680"), +Attr("insn","mov x2, #0x8000")]), Var("R2",Imm(64)), Int(32768,64)), +Def(Tid(794_407, "%000c1f27"), Attrs([Attr("address","0x10684"), +Attr("insn","mov x3, #0x9680")]), Var("R3",Imm(64)), Int(38528,64)), +Def(Tid(794_414, "%000c1f2e"), Attrs([Attr("address","0x10688"), +Attr("insn","ldr x1, [x20, #0xf80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(794_421, "%000c1f35"), Attrs([Attr("address","0x1068C"), +Attr("insn","movk x2, #0xd53e, lsl #16")]), Var("R2",Imm(64)), +Concat(Extract(63,32,Var("R2",Imm(64))),Concat(Int(54590,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(794_428, "%000c1f3c"), Attrs([Attr("address","0x10690"), +Attr("insn","movk x2, #0xb1de, lsl #32")]), Var("R2",Imm(64)), +Concat(Extract(63,48,Var("R2",Imm(64))),Concat(Int(45534,16),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(794_435, "%000c1f43"), Attrs([Attr("address","0x10694"), +Attr("insn","movk x3, #0x98, lsl #16")]), Var("R3",Imm(64)), +Concat(Extract(63,32,Var("R3",Imm(64))),Concat(Int(152,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(794_441, "%000c1f49"), Attrs([Attr("address","0x10698"), +Attr("insn","movk x2, #0x19d, lsl #48")]), Var("R2",Imm(64)), +Concat(Int(413,16),Extract(47,0,Var("R2",Imm(64))))), +Def(Tid(794_449, "%000c1f51"), Attrs([Attr("address","0x1069C"), +Attr("insn","madd x23, x0, x3, x2")]), Var("R23",Imm(64)), +PLUS(Var("R2",Imm(64)),Extract(63,0,TIMES(UNSIGNED(128,Var("R0",Imm(64))),UNSIGNED(128,Var("R3",Imm(64))))))), +Def(Tid(794_456, "%000c1f58"), Attrs([Attr("address","0x106A0"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(794_462, "%000c1f5e"), Attrs([Attr("address","0x106A4"), +Attr("insn","cbnz w0, #0x544")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(793_377, "%000c1b21"))), Goto(Tid(1_628_530, "%0018d972"), + Attrs([]), Int(1,1), Direct(Tid(793_450, "%000c1b6a")))])), +Blk(Tid(793_377, "%000c1b21"), Attrs([Attr("address","0x10BE8")]), Phis([]), +Defs([Def(Tid(793_381, "%000c1b25"), Attrs([Attr("address","0x10BE8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(793_386, "%000c1b2a"), Attrs([Attr("address","0x10BEC"), +Attr("insn","mov w2, #0x7")]), Var("R2",Imm(64)), Int(7,64)), +Def(Tid(793_391, "%000c1b2f"), Attrs([Attr("address","0x10BF0"), +Attr("insn","mov x1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(793_396, "%000c1b34"), Attrs([Attr("address","0x10BF4"), +Attr("insn","bl #-0x16a4")]), Var("R30",Imm(64)), Int(68600,64))]), +Jmps([Call(Tid(793_398, "%000c1b36"), Attrs([Attr("address","0x10BF4"), +Attr("insn","bl #-0x16a4")]), Int(1,1), +(Direct(Tid(1_628_742, "@printmem")),Direct(Tid(793_400, "%000c1b38"))))])), +Blk(Tid(793_400, "%000c1b38"), Attrs([Attr("address","0x10BF8")]), Phis([]), +Defs([Def(Tid(793_404, "%000c1b3c"), Attrs([Attr("address","0x10BF8"), +Attr("insn","mov x25, x0")]), Var("R25",Imm(64)), Var("R0",Imm(64))), +Def(Tid(793_410, "%000c1b42"), Attrs([Attr("address","0x10BFC"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(793_416, "%000c1b48"), Attrs([Attr("address","0x10C00"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(793_421, "%000c1b4d"), Attrs([Attr("address","0x10C04"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(793_427, "%000c1b53"), Attrs([Attr("address","0x10C08"), +Attr("insn","add x0, x0, #0x9b0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2480,64))), Def(Tid(793_432, "%000c1b58"), + Attrs([Attr("address","0x10C0C"), Attr("insn","bl #-0xc88c")]), + Var("R30",Imm(64)), Int(68624,64))]), Jmps([Call(Tid(793_434, "%000c1b5a"), + Attrs([Attr("address","0x10C0C"), Attr("insn","bl #-0xc88c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(793_436, "%000c1b5c"))))])), +Blk(Tid(793_436, "%000c1b5c"), Attrs([Attr("address","0x10C10")]), Phis([]), +Defs([Def(Tid(793_440, "%000c1b60"), Attrs([Attr("address","0x10C10"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(793_445, "%000c1b65"), Attrs([Attr("address","0x10C14"), +Attr("insn","bl #-0xca54")]), Var("R30",Imm(64)), Int(68632,64))]), +Jmps([Call(Tid(793_447, "%000c1b67"), Attrs([Attr("address","0x10C14"), +Attr("insn","bl #-0xca54")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(793_449, "%000c1b69"))))])), +Blk(Tid(793_449, "%000c1b69"), Attrs([Attr("address","0x10C18")]), Phis([]), +Defs([]), Jmps([Goto(Tid(793_452, "%000c1b6c"), + Attrs([Attr("address","0x10C18"), Attr("insn","b #-0x570")]), Int(1,1), +Direct(Tid(793_450, "%000c1b6a")))])), Blk(Tid(793_450, "%000c1b6a"), + Attrs([Attr("address","0x106A8")]), Phis([]), +Defs([Def(Tid(793_457, "%000c1b71"), Attrs([Attr("address","0x106A8"), +Attr("insn","and x2, x21, #0xffff")]), Var("R2",Imm(64)), +Concat(Int(0,48),Extract(15,0,Var("R21",Imm(64))))), +Def(Tid(793_463, "%000c1b77"), Attrs([Attr("address","0x106AC"), +Attr("insn","add w0, w21, #0x21")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(33,32)))), +Def(Tid(793_471, "%000c1b7f"), Attrs([Attr("address","0x106B0"), +Attr("insn","str x2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(793_484, "%000c1b8c"), Attrs([Attr("address","0x106B4"), +Attr("insn","rev x23, x23")]), Var("R23",Imm(64)), +Concat(Concat(Concat(Concat(Concat(Concat(Concat(Extract(7,0,Var("R23",Imm(64))),Extract(15,8,Var("R23",Imm(64)))),Extract(23,16,Var("R23",Imm(64)))),Extract(31,24,Var("R23",Imm(64)))),Extract(39,32,Var("R23",Imm(64)))),Extract(47,40,Var("R23",Imm(64)))),Extract(55,48,Var("R23",Imm(64)))),Extract(63,56,Var("R23",Imm(64))))), +Def(Tid(793_490, "%000c1b92"), Attrs([Attr("address","0x106B8"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(793_495, "%000c1b97"), + Attrs([Attr("address","0x106BC"), Attr("insn","mov w27, #0x18")]), + Var("R27",Imm(64)), Int(24,64)), Def(Tid(793_500, "%000c1b9c"), + Attrs([Attr("address","0x106C0"), Attr("insn","bl #-0x1450")]), + Var("R30",Imm(64)), Int(67268,64))]), Jmps([Call(Tid(793_502, "%000c1b9e"), + Attrs([Attr("address","0x106C0"), Attr("insn","bl #-0x1450")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(793_504, "%000c1ba0"))))])), +Blk(Tid(793_504, "%000c1ba0"), Attrs([Attr("address","0x106C4")]), Phis([]), +Defs([Def(Tid(793_508, "%000c1ba4"), Attrs([Attr("address","0x106C4"), +Attr("insn","mov x28, x0")]), Var("R28",Imm(64)), Var("R0",Imm(64))), +Def(Tid(793_515, "%000c1bab"), Attrs([Attr("address","0x106C8"), +Attr("insn","ldr x3, [x22]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(793_520, "%000c1bb0"), Attrs([Attr("address","0x106CC"), +Attr("insn","adrp x1, #393216")]), Var("R1",Imm(64)), Int(458752,64)), +Def(Tid(793_527, "%000c1bb7"), Attrs([Attr("address","0x106D0"), +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(793_540, "%000c1bc4"), Attrs([Attr("address","0x106D4"), +Attr("insn","rev x3, x3")]), Var("R3",Imm(64)), +Concat(Concat(Concat(Concat(Concat(Concat(Concat(Extract(7,0,Var("R3",Imm(64))),Extract(15,8,Var("R3",Imm(64)))),Extract(23,16,Var("R3",Imm(64)))),Extract(31,24,Var("R3",Imm(64)))),Extract(39,32,Var("R3",Imm(64)))),Extract(47,40,Var("R3",Imm(64)))),Extract(55,48,Var("R3",Imm(64)))),Extract(63,56,Var("R3",Imm(64))))), +Def(Tid(793_547, "%000c1bcb"), Attrs([Attr("address","0x106D8"), +Attr("insn","ldr d0, [x1, #0xa48]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2632,64)),LittleEndian(),64))), +Def(Tid(793_553, "%000c1bd1"), Attrs([Attr("address","0x106DC"), +Attr("insn","add w25, w21, #0x30")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(48,32)))), +Def(Tid(793_560, "%000c1bd8"), Attrs([Attr("address","0x106E0"), +Attr("insn","ldrh w0, [sp, #0x8c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(140,64)),LittleEndian(),16))), +Def(Tid(793_566, "%000c1bde"), Attrs([Attr("address","0x106E4"), +Attr("insn","stp x23, x3, [x28, #0x8]")]), Var("#6460",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(8,64))), Def(Tid(793_572, "%000c1be4"), + Attrs([Attr("address","0x106E4"), Attr("insn","stp x23, x3, [x28, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6460",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(793_578, "%000c1bea"), Attrs([Attr("address","0x106E4"), +Attr("insn","stp x23, x3, [x28, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6460",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(793_583, "%000c1bef"), Attrs([Attr("address","0x106E8"), +Attr("insn","mov w3, #0x1800")]), Var("R3",Imm(64)), Int(6144,64)), +Def(Tid(793_590, "%000c1bf6"), Attrs([Attr("address","0x106EC"), +Attr("insn","str wzr, [x28, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(24,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(793_597, "%000c1bfd"), Attrs([Attr("address","0x106F0"), +Attr("insn","add x1, x24, w0, uxth")]), Var("R1",Imm(64)), +PLUS(Var("R24",Imm(64)),Concat(Int(0,48),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(793_603, "%000c1c03"), Attrs([Attr("address","0x106F4"), +Attr("insn","add x0, x28, #0x1c")]), Var("R0",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(28,64))), Def(Tid(793_611, "%000c1c0b"), + Attrs([Attr("address","0x106F8"), Attr("insn","str d0, [x28]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R28",Imm(64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(793_619, "%000c1c13"), Attrs([Attr("address","0x106FC"), +Attr("insn","str w27, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R27",Imm(64))),LittleEndian(),32)), +Def(Tid(793_627, "%000c1c1b"), Attrs([Attr("address","0x10700"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(793_635, "%000c1c23"), Attrs([Attr("address","0x10704"), +Attr("insn","str x2, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(793_640, "%000c1c28"), Attrs([Attr("address","0x10708"), +Attr("insn","bl #-0xcb38")]), Var("R30",Imm(64)), Int(67340,64))]), +Jmps([Call(Tid(793_642, "%000c1c2a"), Attrs([Attr("address","0x10708"), +Attr("insn","bl #-0xcb38")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(793_644, "%000c1c2c"))))])), +Blk(Tid(793_644, "%000c1c2c"), Attrs([Attr("address","0x1070C")]), Phis([]), +Defs([Def(Tid(793_649, "%000c1c31"), Attrs([Attr("address","0x1070C"), +Attr("insn","ldr x2, [sp, #0x80]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(793_655, "%000c1c37"), Attrs([Attr("address","0x10710"), +Attr("insn","add w0, w21, #0x31")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(49,32)))), +Def(Tid(793_661, "%000c1c3d"), Attrs([Attr("address","0x10714"), +Attr("insn","add x2, x2, #0x1c")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(28,64))), Def(Tid(793_667, "%000c1c43"), + Attrs([Attr("address","0x10718"), Attr("insn","sxtw x0, w0")]), + Var("R0",Imm(64)), SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(793_675, "%000c1c4b"), Attrs([Attr("address","0x1071C"), +Attr("insn","str wzr, [x28, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Var("R2",Imm(64))),Int(0,32),LittleEndian(),32)), +Def(Tid(793_680, "%000c1c50"), Attrs([Attr("address","0x10720"), +Attr("insn","bl #-0x14b0")]), Var("R30",Imm(64)), Int(67364,64))]), +Jmps([Call(Tid(793_682, "%000c1c52"), Attrs([Attr("address","0x10720"), +Attr("insn","bl #-0x14b0")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(793_684, "%000c1c54"))))])), +Blk(Tid(793_684, "%000c1c54"), Attrs([Attr("address","0x10724")]), Phis([]), +Defs([Def(Tid(793_688, "%000c1c58"), Attrs([Attr("address","0x10724"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(793_694, "%000c1c5e"), Attrs([Attr("address","0x10728"), +Attr("insn","add w1, w21, #0x29")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(41,32)))), +Def(Tid(793_700, "%000c1c64"), Attrs([Attr("address","0x1072C"), +Attr("insn","sxtw x0, w1")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(793_705, "%000c1c69"), + Attrs([Attr("address","0x10730"), Attr("insn","bl #-0x14c0")]), + Var("R30",Imm(64)), Int(67380,64))]), Jmps([Call(Tid(793_707, "%000c1c6b"), + Attrs([Attr("address","0x10730"), Attr("insn","bl #-0x14c0")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(793_709, "%000c1c6d"))))])), +Blk(Tid(793_709, "%000c1c6d"), Attrs([Attr("address","0x10734")]), Phis([]), +Defs([Def(Tid(793_713, "%000c1c71"), Attrs([Attr("address","0x10734"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(793_719, "%000c1c77"), Attrs([Attr("address","0x10738"), +Attr("insn","add w9, w21, #0x20")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(32,32)))), +Def(Tid(793_725, "%000c1c7d"), Attrs([Attr("address","0x1073C"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(793_732, "%000c1c84"), Attrs([Attr("address","0x10740"), +Attr("insn","ldr x3, [x24, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(793_738, "%000c1c8a"), Attrs([Attr("address","0x10744"), +Attr("insn","sxtw x9, w9")]), Var("R9",Imm(64)), +SIGNED(64,Extract(31,0,Var("R9",Imm(64))))), Def(Tid(793_746, "%000c1c92"), + Attrs([Attr("address","0x10748"), 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(793_750, "%000c1c96"), Attrs([Attr("address","0x10748"), +Attr("insn","str x3, [x0], #0x8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(793_756, "%000c1c9c"), + Attrs([Attr("address","0x1074C"), Attr("insn","mov x2, x9")]), + Var("R2",Imm(64)), Var("R9",Imm(64))), Def(Tid(793_764, "%000c1ca4"), + Attrs([Attr("address","0x10750"), Attr("insn","str x9, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(793_769, "%000c1ca9"), Attrs([Attr("address","0x10754"), +Attr("insn","bl #-0xcb84")]), Var("R30",Imm(64)), Int(67416,64))]), +Jmps([Call(Tid(793_771, "%000c1cab"), Attrs([Attr("address","0x10754"), +Attr("insn","bl #-0xcb84")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(793_773, "%000c1cad"))))])), +Blk(Tid(793_773, "%000c1cad"), Attrs([Attr("address","0x10758")]), Phis([]), +Defs([Def(Tid(793_777, "%000c1cb1"), Attrs([Attr("address","0x10758"), +Attr("insn","add w3, w21, #0x28")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(40,32)))), +Def(Tid(793_783, "%000c1cb7"), Attrs([Attr("address","0x1075C"), +Attr("insn","mov x4, x23")]), Var("R4",Imm(64)), Var("R23",Imm(64))), +Def(Tid(793_789, "%000c1cbd"), Attrs([Attr("address","0x10760"), +Attr("insn","mov x2, x26")]), Var("R2",Imm(64)), Var("R26",Imm(64))), +Def(Tid(793_794, "%000c1cc2"), Attrs([Attr("address","0x10764"), +Attr("insn","mov x1, #0x10")]), Var("R1",Imm(64)), Int(16,64)), +Def(Tid(793_800, "%000c1cc8"), Attrs([Attr("address","0x10768"), +Attr("insn","sxtw x3, w3")]), Var("R3",Imm(64)), +SIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(793_806, "%000c1cce"), + Attrs([Attr("address","0x1076C"), Attr("insn","add x0, x19, #0xfa")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Int(250,64))), +Def(Tid(793_811, "%000c1cd3"), Attrs([Attr("address","0x10770"), +Attr("insn","bl #0x2fd0")]), Var("R30",Imm(64)), Int(67444,64))]), +Jmps([Call(Tid(793_813, "%000c1cd5"), Attrs([Attr("address","0x10770"), +Attr("insn","bl #0x2fd0")]), Int(1,1), +(Direct(Tid(1_627_913, "@hmac_md5")),Direct(Tid(793_815, "%000c1cd7"))))])), +Blk(Tid(793_815, "%000c1cd7"), Attrs([Attr("address","0x10774")]), Phis([]), +Defs([Def(Tid(793_820, "%000c1cdc"), Attrs([Attr("address","0x10774"), +Attr("insn","ldr x9, [sp, #0x80]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(793_826, "%000c1ce2"), Attrs([Attr("address","0x10778"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(793_832, "%000c1ce8"), Attrs([Attr("address","0x1077C"), +Attr("insn","add x0, x23, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(16,64))), Def(Tid(793_838, "%000c1cee"), + Attrs([Attr("address","0x10780"), Attr("insn","mov x2, x9")]), + Var("R2",Imm(64)), Var("R9",Imm(64))), Def(Tid(793_843, "%000c1cf3"), + Attrs([Attr("address","0x10784"), Attr("insn","bl #-0xcbb4")]), + Var("R30",Imm(64)), Int(67464,64))]), Jmps([Call(Tid(793_845, "%000c1cf5"), + Attrs([Attr("address","0x10784"), Attr("insn","bl #-0xcbb4")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(793_847, "%000c1cf7"))))])), +Blk(Tid(793_847, "%000c1cf7"), Attrs([Attr("address","0x10788")]), Phis([]), +Defs([Def(Tid(793_851, "%000c1cfb"), Attrs([Attr("address","0x10788"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(793_856, "%000c1d00"), Attrs([Attr("address","0x1078C"), +Attr("insn","bl #-0xc5cc")]), Var("R30",Imm(64)), Int(67472,64))]), +Jmps([Call(Tid(793_858, "%000c1d02"), Attrs([Attr("address","0x1078C"), +Attr("insn","bl #-0xc5cc")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(793_860, "%000c1d04"))))])), +Blk(Tid(793_860, "%000c1d04"), Attrs([Attr("address","0x10790")]), Phis([]), +Defs([Def(Tid(793_863, "%000c1d07"), Attrs([Attr("address","0x10790"), +Attr("insn","mov x0, #0x19")]), Var("R0",Imm(64)), Int(25,64)), +Def(Tid(793_868, "%000c1d0c"), Attrs([Attr("address","0x10794"), +Attr("insn","bl #-0x1524")]), Var("R30",Imm(64)), Int(67480,64))]), +Jmps([Call(Tid(793_870, "%000c1d0e"), Attrs([Attr("address","0x10794"), +Attr("insn","bl #-0x1524")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(793_872, "%000c1d10"))))])), +Blk(Tid(793_872, "%000c1d10"), Attrs([Attr("address","0x10798")]), Phis([]), +Defs([Def(Tid(793_876, "%000c1d14"), Attrs([Attr("address","0x10798"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(793_881, "%000c1d19"), Attrs([Attr("address","0x1079C"), +Attr("insn","mov x0, #0x11")]), Var("R0",Imm(64)), Int(17,64)), +Def(Tid(793_886, "%000c1d1e"), Attrs([Attr("address","0x107A0"), +Attr("insn","bl #-0x1530")]), Var("R30",Imm(64)), Int(67492,64))]), +Jmps([Call(Tid(793_888, "%000c1d20"), Attrs([Attr("address","0x107A0"), +Attr("insn","bl #-0x1530")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(793_890, "%000c1d22"))))])), +Blk(Tid(793_890, "%000c1d22"), Attrs([Attr("address","0x107A4")]), Phis([]), +Defs([Def(Tid(793_894, "%000c1d26"), Attrs([Attr("address","0x107A4"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(793_901, "%000c1d2d"), Attrs([Attr("address","0x107A8"), +Attr("insn","ldr x8, [x22]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(793_906, "%000c1d32"), Attrs([Attr("address","0x107AC"), +Attr("insn","mov x3, #0x10")]), Var("R3",Imm(64)), Int(16,64)), +Def(Tid(793_913, "%000c1d39"), Attrs([Attr("address","0x107B0"), +Attr("insn","ldr x9, [x24, #0x18]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(793_921, "%000c1d41"), Attrs([Attr("address","0x107B4"), +Attr("insn","stp x9, x8, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R26",Imm(64)),Var("R9",Imm(64)),LittleEndian(),64)), +Def(Tid(793_927, "%000c1d47"), Attrs([Attr("address","0x107B4"), +Attr("insn","stp x9, x8, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(8,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(793_933, "%000c1d4d"), Attrs([Attr("address","0x107B8"), +Attr("insn","mov x4, x21")]), Var("R4",Imm(64)), Var("R21",Imm(64))), +Def(Tid(793_939, "%000c1d53"), Attrs([Attr("address","0x107BC"), +Attr("insn","mov x2, x26")]), Var("R2",Imm(64)), Var("R26",Imm(64))), +Def(Tid(793_945, "%000c1d59"), Attrs([Attr("address","0x107C0"), +Attr("insn","mov x1, x3")]), Var("R1",Imm(64)), Var("R3",Imm(64))), +Def(Tid(793_951, "%000c1d5f"), Attrs([Attr("address","0x107C4"), +Attr("insn","add x0, x19, #0xfa")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(250,64))), Def(Tid(793_956, "%000c1d64"), + Attrs([Attr("address","0x107C8"), Attr("insn","bl #0x2f78")]), + Var("R30",Imm(64)), Int(67532,64))]), Jmps([Call(Tid(793_958, "%000c1d66"), + Attrs([Attr("address","0x107C8"), Attr("insn","bl #0x2f78")]), Int(1,1), +(Direct(Tid(1_627_913, "@hmac_md5")),Direct(Tid(793_960, "%000c1d68"))))])), +Blk(Tid(793_960, "%000c1d68"), Attrs([Attr("address","0x107CC")]), Phis([]), +Defs([Def(Tid(793_965, "%000c1d6d"), Attrs([Attr("address","0x107CC"), +Attr("insn","ldr x0, [x22]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(793_973, "%000c1d75"), Attrs([Attr("address","0x107D0"), +Attr("insn","str x0, [x21, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(793_979, "%000c1d7b"), Attrs([Attr("address","0x107D4"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(793_984, "%000c1d80"), Attrs([Attr("address","0x107D8"), +Attr("insn","bl #-0xc618")]), Var("R30",Imm(64)), Int(67548,64))]), +Jmps([Call(Tid(793_986, "%000c1d82"), Attrs([Attr("address","0x107D8"), +Attr("insn","bl #-0xc618")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(793_988, "%000c1d84"))))])), +Blk(Tid(793_988, "%000c1d84"), Attrs([Attr("address","0x107DC")]), Phis([]), +Defs([Def(Tid(793_992, "%000c1d88"), Attrs([Attr("address","0x107DC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(793_997, "%000c1d8d"), Attrs([Attr("address","0x107E0"), +Attr("insn","bl #-0xc620")]), Var("R30",Imm(64)), Int(67556,64))]), +Jmps([Call(Tid(793_999, "%000c1d8f"), Attrs([Attr("address","0x107E0"), +Attr("insn","bl #-0xc620")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(794_001, "%000c1d91"))))])), +Blk(Tid(794_001, "%000c1d91"), Attrs([Attr("address","0x107E4")]), Phis([]), +Defs([Def(Tid(794_005, "%000c1d95"), Attrs([Attr("address","0x107E4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(794_010, "%000c1d9a"), Attrs([Attr("address","0x107E8"), +Attr("insn","bl #-0xc628")]), Var("R30",Imm(64)), Int(67564,64))]), +Jmps([Call(Tid(794_012, "%000c1d9c"), Attrs([Attr("address","0x107E8"), +Attr("insn","bl #-0xc628")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(794_014, "%000c1d9e"))))])), +Blk(Tid(794_014, "%000c1d9e"), Attrs([Attr("address","0x107EC")]), Phis([]), +Defs([Def(Tid(794_019, "%000c1da3"), Attrs([Attr("address","0x107EC"), +Attr("insn","ldr w0, [x19, #0x130]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(304,64)),LittleEndian(),32))), +Def(Tid(794_025, "%000c1da9"), Attrs([Attr("address","0x107F0"), +Attr("insn","cmp w0, #0x2")]), Var("#6461",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(794_030, "%000c1dae"), Attrs([Attr("address","0x107F0"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6461",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(794_035, "%000c1db3"), Attrs([Attr("address","0x107F0"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6461",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(794_039, "%000c1db7"), Attrs([Attr("address","0x107F0"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6461",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(794_043, "%000c1dbb"), Attrs([Attr("address","0x107F0"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6461",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(794_049, "%000c1dc1"), Attrs([Attr("address","0x107F4"), +Attr("insn","b.ne #-0x670")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(794_047, "%000c1dbf"))), Goto(Tid(1_628_531, "%0018d973"), + Attrs([]), Int(1,1), Direct(Tid(789_318, "%000c0b46")))])), +Blk(Tid(793_159, "%000c1a47"), Attrs([Attr("address","0x104FC")]), Phis([]), +Defs([Def(Tid(793_168, "%000c1a50"), Attrs([Attr("address","0x104FC"), +Attr("insn","add x4, x4, #0x20")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_628_532, "%0018d974"), Attrs([]), Int(1,1), +Direct(Tid(792_883, "%000c1933")))])), Blk(Tid(794_504, "%000c1f88"), + Attrs([Attr("address","0x10158")]), Phis([]), +Defs([Def(Tid(794_509, "%000c1f8d"), Attrs([Attr("address","0x10158"), +Attr("insn","ldr w0, [x19, #0x12c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(300,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(794_515, "%000c1f93"), Attrs([Attr("address","0x1015C"), +Attr("insn","cbnz w0, #0x8c4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(794_317, "%000c1ecd"))), Goto(Tid(1_628_533, "%0018d975"), + Attrs([]), Int(1,1), Direct(Tid(789_246, "%000c0afe")))])), +Blk(Tid(794_317, "%000c1ecd"), Attrs([Attr("address","0x10A20")]), Phis([]), +Defs([Def(Tid(794_320, "%000c1ed0"), Attrs([Attr("address","0x10A20"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(794_324, "%000c1ed4"), Attrs([Attr("address","0x10A24"), +Attr("insn","b #-0x65c")]), Int(1,1), Direct(Tid(791_081, "%000c1229")))])), +Blk(Tid(789_246, "%000c0afe"), Attrs([Attr("address","0x10160")]), Phis([]), +Defs([Def(Tid(789_256, "%000c0b08"), Attrs([Attr("address","0x10160"), +Attr("insn","ldr w0, [x19, #0x130]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(304,64)),LittleEndian(),32))), +Def(Tid(789_261, "%000c0b0d"), Attrs([Attr("address","0x10164"), +Attr("insn","mov w27, #0x0")]), Var("R27",Imm(64)), Int(0,64)), +Def(Tid(789_268, "%000c0b14"), Attrs([Attr("address","0x10168"), +Attr("insn","str wzr, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(789_273, "%000c0b19"), Attrs([Attr("address","0x1016C"), +Attr("insn","mov w25, #0x0")]), Var("R25",Imm(64)), Int(0,64)), +Def(Tid(789_280, "%000c0b20"), Attrs([Attr("address","0x10170"), +Attr("insn","str wzr, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(789_285, "%000c0b25"), Attrs([Attr("address","0x10174"), +Attr("insn","mov x23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(789_290, "%000c0b2a"), Attrs([Attr("address","0x10178"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(789_296, "%000c0b30"), Attrs([Attr("address","0x1017C"), +Attr("insn","cmp w0, #0x2")]), Var("#6421",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(789_301, "%000c0b35"), Attrs([Attr("address","0x1017C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6421",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(789_306, "%000c0b3a"), Attrs([Attr("address","0x1017C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6421",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(789_310, "%000c0b3e"), Attrs([Attr("address","0x1017C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6421",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(789_314, "%000c0b42"), Attrs([Attr("address","0x1017C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6421",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(789_320, "%000c0b48"), Attrs([Attr("address","0x10180"), +Attr("insn","b.eq #0x678")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(789_318, "%000c0b46"))), Goto(Tid(1_628_534, "%0018d976"), + Attrs([]), Int(1,1), Direct(Tid(794_047, "%000c1dbf")))])), +Blk(Tid(789_318, "%000c0b46"), Attrs([Attr("address","0x107F8")]), Phis([]), +Defs([Def(Tid(789_326, "%000c0b4e"), Attrs([Attr("address","0x107F8"), +Attr("insn","mov x0, #0x9")]), Var("R0",Imm(64)), Int(9,64)), +Def(Tid(789_331, "%000c0b53"), Attrs([Attr("address","0x107FC"), +Attr("insn","bl #-0x158c")]), Var("R30",Imm(64)), Int(67584,64))]), +Jmps([Call(Tid(789_333, "%000c0b55"), Attrs([Attr("address","0x107FC"), +Attr("insn","bl #-0x158c")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(789_335, "%000c0b57"))))])), +Blk(Tid(789_335, "%000c0b57"), Attrs([Attr("address","0x10800")]), Phis([]), +Defs([Def(Tid(789_339, "%000c0b5b"), Attrs([Attr("address","0x10800"), +Attr("insn","add x3, sp, #0xb8")]), Var("R3",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(184,64))), Def(Tid(789_345, "%000c0b61"), + Attrs([Attr("address","0x10804"), Attr("insn","mov x26, x0")]), + Var("R26",Imm(64)), Var("R0",Imm(64))), Def(Tid(789_353, "%000c0b69"), + Attrs([Attr("address","0x10808"), Attr("insn","str x3, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(789_358, "%000c0b6e"), Attrs([Attr("address","0x1080C"), +Attr("insn","mov w27, #0x18")]), Var("R27",Imm(64)), Int(24,64)), +Def(Tid(789_364, "%000c0b74"), Attrs([Attr("address","0x10810"), +Attr("insn","mov w25, w27")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(789_369, "%000c0b79"), Attrs([Attr("address","0x10814"), +Attr("insn","bl #-0xf20")]), Var("R30",Imm(64)), Int(67608,64))]), +Jmps([Call(Tid(789_371, "%000c0b7b"), Attrs([Attr("address","0x10814"), +Attr("insn","bl #-0xf20")]), Int(1,1), +(Direct(Tid(1_627_723, "@getrandom64")),Direct(Tid(789_373, "%000c0b7d"))))])), +Blk(Tid(789_373, "%000c0b7d"), Attrs([Attr("address","0x10818")]), Phis([]), +Defs([Def(Tid(789_377, "%000c0b81"), Attrs([Attr("address","0x10818"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(789_382, "%000c0b86"), Attrs([Attr("address","0x1081C"), +Attr("insn","mov x0, #0x19")]), Var("R0",Imm(64)), Int(25,64)), +Def(Tid(789_387, "%000c0b8b"), Attrs([Attr("address","0x10820"), +Attr("insn","bl #-0x15b0")]), Var("R30",Imm(64)), Int(67620,64))]), +Jmps([Call(Tid(789_389, "%000c0b8d"), Attrs([Attr("address","0x10820"), +Attr("insn","bl #-0x15b0")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(789_391, "%000c0b8f"))))])), +Blk(Tid(789_391, "%000c0b8f"), Attrs([Attr("address","0x10824")]), Phis([]), +Defs([Def(Tid(789_395, "%000c0b93"), Attrs([Attr("address","0x10824"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(789_400, "%000c0b98"), Attrs([Attr("address","0x10828"), +Attr("insn","mov w1, #0x1800")]), Var("R1",Imm(64)), Int(6144,64)), +Def(Tid(789_405, "%000c0b9d"), Attrs([Attr("address","0x1082C"), +Attr("insn","mov x0, #0x11")]), Var("R0",Imm(64)), Int(17,64)), +Def(Tid(789_413, "%000c0ba5"), Attrs([Attr("address","0x10830"), +Attr("insn","str w27, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R27",Imm(64))),LittleEndian(),32)), +Def(Tid(789_421, "%000c0bad"), Attrs([Attr("address","0x10834"), +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(789_429, "%000c0bb5"), Attrs([Attr("address","0x10838"), +Attr("insn","str x23, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(789_435, "%000c0bbb"), Attrs([Attr("address","0x1083C"), +Attr("insn","stp xzr, xzr, [x21, #0x8]")]), Var("#6422",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(8,64))), Def(Tid(789_440, "%000c0bc0"), + Attrs([Attr("address","0x1083C"), +Attr("insn","stp xzr, xzr, [x21, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6422",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(789_445, "%000c0bc5"), Attrs([Attr("address","0x1083C"), +Attr("insn","stp xzr, xzr, [x21, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6422",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(789_450, "%000c0bca"), Attrs([Attr("address","0x10840"), +Attr("insn","bl #-0x15d0")]), Var("R30",Imm(64)), Int(67652,64))]), +Jmps([Call(Tid(789_452, "%000c0bcc"), Attrs([Attr("address","0x10840"), +Attr("insn","bl #-0x15d0")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(789_454, "%000c0bce"))))])), +Blk(Tid(789_454, "%000c0bce"), Attrs([Attr("address","0x10844")]), Phis([]), +Defs([Def(Tid(789_458, "%000c0bd2"), Attrs([Attr("address","0x10844"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(789_463, "%000c0bd7"), Attrs([Attr("address","0x10848"), +Attr("insn","mov x0, #0x11")]), Var("R0",Imm(64)), Int(17,64)), +Def(Tid(789_468, "%000c0bdc"), Attrs([Attr("address","0x1084C"), +Attr("insn","bl #-0x15dc")]), Var("R30",Imm(64)), Int(67664,64))]), +Jmps([Call(Tid(789_470, "%000c0bde"), Attrs([Attr("address","0x1084C"), +Attr("insn","bl #-0x15dc")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(789_472, "%000c0be0"))))])), +Blk(Tid(789_472, "%000c0be0"), Attrs([Attr("address","0x10850")]), Phis([]), +Defs([Def(Tid(789_477, "%000c0be5"), Attrs([Attr("address","0x10850"), +Attr("insn","ldr x5, [x24, #0x18]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(789_483, "%000c0beb"), Attrs([Attr("address","0x10854"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(789_491, "%000c0bf3"), Attrs([Attr("address","0x10858"), +Attr("insn","stp x5, x23, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(789_497, "%000c0bf9"), Attrs([Attr("address","0x10858"), +Attr("insn","stp x5, x23, [x22]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(789_502, "%000c0bfe"), Attrs([Attr("address","0x1085C"), +Attr("insn","mov x1, #0x10")]), Var("R1",Imm(64)), Int(16,64)), +Def(Tid(789_508, "%000c0c04"), Attrs([Attr("address","0x10860"), +Attr("insn","mov x28, x0")]), Var("R28",Imm(64)), Var("R0",Imm(64))), +Def(Tid(789_514, "%000c0c0a"), Attrs([Attr("address","0x10864"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(789_519, "%000c0c0f"), Attrs([Attr("address","0x10868"), +Attr("insn","bl #0x3518")]), Var("R30",Imm(64)), Int(67692,64))]), +Jmps([Call(Tid(789_521, "%000c0c11"), Attrs([Attr("address","0x10868"), +Attr("insn","bl #0x3518")]), Int(1,1), +(Direct(Tid(1_628_354, "@md5_buffer")),Direct(Tid(789_523, "%000c0c13"))))])), +Blk(Tid(789_523, "%000c0c13"), Attrs([Attr("address","0x1086C")]), Phis([]), +Defs([Def(Tid(789_527, "%000c0c17"), Attrs([Attr("address","0x1086C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(789_532, "%000c0c1c"), Attrs([Attr("address","0x10870"), +Attr("insn","bl #-0xc6b0")]), Var("R30",Imm(64)), Int(67700,64))]), +Jmps([Call(Tid(789_534, "%000c0c1e"), Attrs([Attr("address","0x10870"), +Attr("insn","bl #-0xc6b0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(789_536, "%000c0c20"))))])), +Blk(Tid(789_536, "%000c0c20"), Attrs([Attr("address","0x10874")]), Phis([]), +Defs([Def(Tid(789_539, "%000c0c23"), Attrs([Attr("address","0x10874"), +Attr("insn","mov x0, #0x19")]), Var("R0",Imm(64)), Int(25,64)), +Def(Tid(789_544, "%000c0c28"), Attrs([Attr("address","0x10878"), +Attr("insn","bl #-0x1608")]), Var("R30",Imm(64)), Int(67708,64))]), +Jmps([Call(Tid(789_546, "%000c0c2a"), Attrs([Attr("address","0x10878"), +Attr("insn","bl #-0x1608")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(789_548, "%000c0c2c"))))])), +Blk(Tid(789_548, "%000c0c2c"), Attrs([Attr("address","0x1087C")]), Phis([]), +Defs([Def(Tid(789_553, "%000c0c31"), Attrs([Attr("address","0x1087C"), +Attr("insn","ldr x3, [sp, #0x80]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(789_559, "%000c0c37"), Attrs([Attr("address","0x10880"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(789_565, "%000c0c3d"), Attrs([Attr("address","0x10884"), +Attr("insn","add x0, x19, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(200,64))), Def(Tid(789_571, "%000c0c43"), + Attrs([Attr("address","0x10888"), Attr("insn","mov x22, x3")]), + Var("R22",Imm(64)), Var("R3",Imm(64))), Def(Tid(789_577, "%000c0c49"), + Attrs([Attr("address","0x1088C"), Attr("insn","mov x1, x3")]), + Var("R1",Imm(64)), Var("R3",Imm(64))), Def(Tid(789_582, "%000c0c4e"), + Attrs([Attr("address","0x10890"), Attr("insn","bl #-0xd80")]), + Var("R30",Imm(64)), Int(67732,64))]), Jmps([Call(Tid(789_584, "%000c0c50"), + Attrs([Attr("address","0x10890"), Attr("insn","bl #-0xd80")]), Int(1,1), +(Direct(Tid(1_628_551, "@ntlm_set_key")),Direct(Tid(789_586, "%000c0c52"))))])), +Blk(Tid(789_586, "%000c0c52"), Attrs([Attr("address","0x10894")]), Phis([]), +Defs([Def(Tid(789_590, "%000c0c56"), Attrs([Attr("address","0x10894"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(789_595, "%000c0c5b"), Attrs([Attr("address","0x10898"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(789_601, "%000c0c61"), Attrs([Attr("address","0x1089C"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(789_607, "%000c0c67"), Attrs([Attr("address","0x108A0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(789_612, "%000c0c6c"), Attrs([Attr("address","0x108A4"), +Attr("insn","bl #0xacc")]), Var("R30",Imm(64)), Int(67752,64))]), +Jmps([Call(Tid(789_614, "%000c0c6e"), Attrs([Attr("address","0x108A4"), +Attr("insn","bl #0xacc")]), Int(1,1), +(Direct(Tid(1_627_732, "@gl_des_ecb_crypt")),Direct(Tid(789_616, "%000c0c70"))))])), +Blk(Tid(789_616, "%000c0c70"), Attrs([Attr("address","0x108A8")]), Phis([]), +Defs([Def(Tid(789_620, "%000c0c74"), Attrs([Attr("address","0x108A8"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(789_626, "%000c0c7a"), Attrs([Attr("address","0x108AC"), +Attr("insn","add x0, x19, #0xcf")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(207,64))), Def(Tid(789_631, "%000c0c7f"), + Attrs([Attr("address","0x108B0"), Attr("insn","bl #-0xda0")]), + Var("R30",Imm(64)), Int(67764,64))]), Jmps([Call(Tid(789_633, "%000c0c81"), + Attrs([Attr("address","0x108B0"), Attr("insn","bl #-0xda0")]), Int(1,1), +(Direct(Tid(1_628_551, "@ntlm_set_key")),Direct(Tid(789_635, "%000c0c83"))))])), +Blk(Tid(789_635, "%000c0c83"), Attrs([Attr("address","0x108B4")]), Phis([]), +Defs([Def(Tid(789_639, "%000c0c87"), Attrs([Attr("address","0x108B4"), +Attr("insn","add x2, x23, #0x8")]), Var("R2",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(8,64))), Def(Tid(789_644, "%000c0c8c"), + Attrs([Attr("address","0x108B8"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(789_650, "%000c0c92"), + Attrs([Attr("address","0x108BC"), Attr("insn","mov x1, x28")]), + Var("R1",Imm(64)), Var("R28",Imm(64))), Def(Tid(789_656, "%000c0c98"), + Attrs([Attr("address","0x108C0"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(789_661, "%000c0c9d"), + Attrs([Attr("address","0x108C4"), Attr("insn","bl #0xaac")]), + Var("R30",Imm(64)), Int(67784,64))]), Jmps([Call(Tid(789_663, "%000c0c9f"), + Attrs([Attr("address","0x108C4"), Attr("insn","bl #0xaac")]), Int(1,1), +(Direct(Tid(1_627_732, "@gl_des_ecb_crypt")),Direct(Tid(789_665, "%000c0ca1"))))])), +Blk(Tid(789_665, "%000c0ca1"), Attrs([Attr("address","0x108C8")]), Phis([]), +Defs([Def(Tid(789_669, "%000c0ca5"), Attrs([Attr("address","0x108C8"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(789_675, "%000c0cab"), Attrs([Attr("address","0x108CC"), +Attr("insn","add x0, x19, #0xd6")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(214,64))), Def(Tid(789_680, "%000c0cb0"), + Attrs([Attr("address","0x108D0"), Attr("insn","bl #-0xdc0")]), + Var("R30",Imm(64)), Int(67796,64))]), Jmps([Call(Tid(789_682, "%000c0cb2"), + Attrs([Attr("address","0x108D0"), Attr("insn","bl #-0xdc0")]), Int(1,1), +(Direct(Tid(1_628_551, "@ntlm_set_key")),Direct(Tid(789_684, "%000c0cb4"))))])), +Blk(Tid(789_684, "%000c0cb4"), Attrs([Attr("address","0x108D4")]), Phis([]), +Defs([Def(Tid(789_688, "%000c0cb8"), Attrs([Attr("address","0x108D4"), +Attr("insn","add x2, x23, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(16,64))), Def(Tid(789_694, "%000c0cbe"), + Attrs([Attr("address","0x108D8"), Attr("insn","mov x1, x28")]), + Var("R1",Imm(64)), Var("R28",Imm(64))), Def(Tid(789_699, "%000c0cc3"), + Attrs([Attr("address","0x108DC"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(789_705, "%000c0cc9"), + Attrs([Attr("address","0x108E0"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(789_710, "%000c0cce"), + Attrs([Attr("address","0x108E4"), Attr("insn","bl #0xa8c")]), + Var("R30",Imm(64)), Int(67816,64))]), Jmps([Call(Tid(789_712, "%000c0cd0"), + Attrs([Attr("address","0x108E4"), Attr("insn","bl #0xa8c")]), Int(1,1), +(Direct(Tid(1_627_732, "@gl_des_ecb_crypt")),Direct(Tid(789_714, "%000c0cd2"))))])), +Blk(Tid(789_714, "%000c0cd2"), Attrs([Attr("address","0x108E8")]), Phis([]), +Defs([Def(Tid(789_718, "%000c0cd6"), Attrs([Attr("address","0x108E8"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(789_723, "%000c0cdb"), Attrs([Attr("address","0x108EC"), +Attr("insn","bl #-0xc72c")]), Var("R30",Imm(64)), Int(67824,64))]), +Jmps([Call(Tid(789_725, "%000c0cdd"), Attrs([Attr("address","0x108EC"), +Attr("insn","bl #-0xc72c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(789_727, "%000c0cdf"))))])), +Blk(Tid(789_727, "%000c0cdf"), Attrs([Attr("address","0x108F0")]), Phis([]), +Defs([Def(Tid(789_731, "%000c0ce3"), Attrs([Attr("address","0x108F0"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(789_736, "%000c0ce8"), Attrs([Attr("address","0x108F4"), +Attr("insn","bl #-0xc734")]), Var("R30",Imm(64)), Int(67832,64))]), +Jmps([Call(Tid(789_738, "%000c0cea"), Attrs([Attr("address","0x108F4"), +Attr("insn","bl #-0xc734")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(789_740, "%000c0cec"))))])), +Blk(Tid(789_740, "%000c0cec"), Attrs([Attr("address","0x108F8")]), Phis([]), +Defs([Def(Tid(789_745, "%000c0cf1"), Attrs([Attr("address","0x108F8"), +Attr("insn","ldr w0, [x19, #0x130]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(304,64)),LittleEndian(),32))), +Def(Tid(789_751, "%000c0cf7"), Attrs([Attr("address","0x108FC"), +Attr("insn","cmp w0, #0x1")]), Var("#6423",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(789_756, "%000c0cfc"), Attrs([Attr("address","0x108FC"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6423",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(789_761, "%000c0d01"), Attrs([Attr("address","0x108FC"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6423",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(789_765, "%000c0d05"), Attrs([Attr("address","0x108FC"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6423",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(789_769, "%000c0d09"), Attrs([Attr("address","0x108FC"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6423",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(789_775, "%000c0d0f"), Attrs([Attr("address","0x10900"), +Attr("insn","b.ne #-0x774")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(789_773, "%000c0d0d"))), Goto(Tid(1_628_535, "%0018d977"), + Attrs([]), Int(1,1), Direct(Tid(794_078, "%000c1dde")))])), +Blk(Tid(794_047, "%000c1dbf"), Attrs([Attr("address","0x10184")]), Phis([]), +Defs([Def(Tid(794_056, "%000c1dc8"), Attrs([Attr("address","0x10184"), +Attr("insn","cmp w0, #0x1")]), Var("#6462",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(794_061, "%000c1dcd"), Attrs([Attr("address","0x10184"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6462",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(794_066, "%000c1dd2"), Attrs([Attr("address","0x10184"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6462",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(794_070, "%000c1dd6"), Attrs([Attr("address","0x10184"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6462",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(794_074, "%000c1dda"), Attrs([Attr("address","0x10184"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6462",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(794_080, "%000c1de0"), Attrs([Attr("address","0x10188"), +Attr("insn","b.eq #0x77c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(794_078, "%000c1dde"))), Goto(Tid(1_628_536, "%0018d978"), + Attrs([]), Int(1,1), Direct(Tid(789_773, "%000c0d0d")))])), +Blk(Tid(794_078, "%000c1dde"), Attrs([Attr("address","0x10904")]), Phis([]), +Defs([Def(Tid(794_087, "%000c1de7"), Attrs([Attr("address","0x10904"), +Attr("insn","add x22, sp, #0xb8")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(184,64))), Def(Tid(794_092, "%000c1dec"), + Attrs([Attr("address","0x10908"), Attr("insn","mov x0, #0x19")]), + Var("R0",Imm(64)), Int(25,64)), Def(Tid(794_097, "%000c1df1"), + Attrs([Attr("address","0x1090C"), Attr("insn","bl #-0x169c")]), + Var("R30",Imm(64)), Int(67856,64))]), Jmps([Call(Tid(794_099, "%000c1df3"), + Attrs([Attr("address","0x1090C"), Attr("insn","bl #-0x169c")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(794_101, "%000c1df5"))))])), +Blk(Tid(794_101, "%000c1df5"), Attrs([Attr("address","0x10910")]), Phis([]), +Defs([Def(Tid(794_105, "%000c1df9"), Attrs([Attr("address","0x10910"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(794_111, "%000c1dff"), Attrs([Attr("address","0x10914"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(794_117, "%000c1e05"), Attrs([Attr("address","0x10918"), +Attr("insn","add x0, x19, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(200,64))), Def(Tid(794_122, "%000c1e0a"), + Attrs([Attr("address","0x1091C"), Attr("insn","bl #-0xe0c")]), + Var("R30",Imm(64)), Int(67872,64))]), Jmps([Call(Tid(794_124, "%000c1e0c"), + Attrs([Attr("address","0x1091C"), Attr("insn","bl #-0xe0c")]), Int(1,1), +(Direct(Tid(1_628_551, "@ntlm_set_key")),Direct(Tid(794_126, "%000c1e0e"))))])), +Blk(Tid(794_126, "%000c1e0e"), Attrs([Attr("address","0x10920")]), Phis([]), +Defs([Def(Tid(794_129, "%000c1e11"), Attrs([Attr("address","0x10920"), +Attr("insn","mov w28, #0x58")]), Var("R28",Imm(64)), Int(88,64)), +Def(Tid(794_135, "%000c1e17"), Attrs([Attr("address","0x10924"), +Attr("insn","add x5, x24, #0x18")]), Var("R5",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(24,64))), Def(Tid(794_141, "%000c1e1d"), + Attrs([Attr("address","0x10928"), Attr("insn","mov x2, x23")]), + Var("R2",Imm(64)), Var("R23",Imm(64))), Def(Tid(794_146, "%000c1e22"), + Attrs([Attr("address","0x1092C"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(794_152, "%000c1e28"), + Attrs([Attr("address","0x10930"), Attr("insn","mov x26, x5")]), + Var("R26",Imm(64)), Var("R5",Imm(64))), Def(Tid(794_158, "%000c1e2e"), + Attrs([Attr("address","0x10934"), Attr("insn","mov x1, x5")]), + Var("R1",Imm(64)), Var("R5",Imm(64))), Def(Tid(794_164, "%000c1e34"), + Attrs([Attr("address","0x10938"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(794_169, "%000c1e39"), + Attrs([Attr("address","0x1093C"), Attr("insn","bl #0xa34")]), + Var("R30",Imm(64)), Int(67904,64))]), Jmps([Call(Tid(794_171, "%000c1e3b"), + Attrs([Attr("address","0x1093C"), Attr("insn","bl #0xa34")]), Int(1,1), +(Direct(Tid(1_627_732, "@gl_des_ecb_crypt")),Direct(Tid(794_173, "%000c1e3d"))))])), +Blk(Tid(794_173, "%000c1e3d"), Attrs([Attr("address","0x10940")]), Phis([]), +Defs([Def(Tid(794_176, "%000c1e40"), Attrs([Attr("address","0x10940"), +Attr("insn","mov w25, #0x18")]), Var("R25",Imm(64)), Int(24,64)), +Def(Tid(794_182, "%000c1e46"), Attrs([Attr("address","0x10944"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(794_188, "%000c1e4c"), Attrs([Attr("address","0x10948"), +Attr("insn","add x0, x19, #0xcf")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(207,64))), Def(Tid(794_193, "%000c1e51"), + Attrs([Attr("address","0x1094C"), Attr("insn","bl #-0xe3c")]), + Var("R30",Imm(64)), Int(67920,64))]), Jmps([Call(Tid(794_195, "%000c1e53"), + Attrs([Attr("address","0x1094C"), Attr("insn","bl #-0xe3c")]), Int(1,1), +(Direct(Tid(1_628_551, "@ntlm_set_key")),Direct(Tid(794_197, "%000c1e55"))))])), +Blk(Tid(794_197, "%000c1e55"), Attrs([Attr("address","0x10950")]), Phis([]), +Defs([Def(Tid(794_201, "%000c1e59"), Attrs([Attr("address","0x10950"), +Attr("insn","add x2, x23, #0x8")]), Var("R2",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(8,64))), Def(Tid(794_206, "%000c1e5e"), + Attrs([Attr("address","0x10954"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(794_211, "%000c1e63"), + Attrs([Attr("address","0x10958"), Attr("insn","mov w0, #0x1800")]), + Var("R0",Imm(64)), Int(6144,64)), Def(Tid(794_217, "%000c1e69"), + Attrs([Attr("address","0x1095C"), Attr("insn","mov x1, x26")]), + Var("R1",Imm(64)), Var("R26",Imm(64))), Def(Tid(794_225, "%000c1e71"), + Attrs([Attr("address","0x10960"), Attr("insn","str w0, [sp, #0x8c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(140,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(794_231, "%000c1e77"), Attrs([Attr("address","0x10964"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(794_236, "%000c1e7c"), Attrs([Attr("address","0x10968"), +Attr("insn","bl #0xa08")]), Var("R30",Imm(64)), Int(67948,64))]), +Jmps([Call(Tid(794_238, "%000c1e7e"), Attrs([Attr("address","0x10968"), +Attr("insn","bl #0xa08")]), Int(1,1), +(Direct(Tid(1_627_732, "@gl_des_ecb_crypt")),Direct(Tid(794_240, "%000c1e80"))))])), +Blk(Tid(794_240, "%000c1e80"), Attrs([Attr("address","0x1096C")]), Phis([]), +Defs([Def(Tid(794_244, "%000c1e84"), Attrs([Attr("address","0x1096C"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(794_250, "%000c1e8a"), Attrs([Attr("address","0x10970"), +Attr("insn","add x0, x19, #0xd6")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(214,64))), Def(Tid(794_255, "%000c1e8f"), + Attrs([Attr("address","0x10974"), Attr("insn","bl #-0xe64")]), + Var("R30",Imm(64)), Int(67960,64))]), Jmps([Call(Tid(794_257, "%000c1e91"), + Attrs([Attr("address","0x10974"), Attr("insn","bl #-0xe64")]), Int(1,1), +(Direct(Tid(1_628_551, "@ntlm_set_key")),Direct(Tid(794_259, "%000c1e93"))))])), +Blk(Tid(794_259, "%000c1e93"), Attrs([Attr("address","0x10978")]), Phis([]), +Defs([Def(Tid(794_263, "%000c1e97"), Attrs([Attr("address","0x10978"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(794_269, "%000c1e9d"), Attrs([Attr("address","0x1097C"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(794_275, "%000c1ea3"), Attrs([Attr("address","0x10980"), +Attr("insn","add x2, x23, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(16,64))), Def(Tid(794_280, "%000c1ea8"), + Attrs([Attr("address","0x10984"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(794_285, "%000c1ead"), + Attrs([Attr("address","0x10988"), Attr("insn","bl #0x9e8")]), + Var("R30",Imm(64)), Int(67980,64))]), Jmps([Call(Tid(794_287, "%000c1eaf"), + Attrs([Attr("address","0x10988"), Attr("insn","bl #0x9e8")]), Int(1,1), +(Direct(Tid(1_627_732, "@gl_des_ecb_crypt")),Direct(Tid(794_289, "%000c1eb1"))))])), +Blk(Tid(794_289, "%000c1eb1"), Attrs([Attr("address","0x1098C")]), Phis([]), +Defs([Def(Tid(794_294, "%000c1eb6"), Attrs([Attr("address","0x1098C"), +Attr("insn","ldr w0, [x19, #0x134]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(308,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(794_299, "%000c1ebb"), Attrs([Attr("address","0x10990"), +Attr("insn","cbz w0, #-0x7e4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(790_044, "%000c0e1c"))), Goto(Tid(1_628_537, "%0018d979"), + Attrs([]), Int(1,1), Direct(Tid(789_829, "%000c0d45")))])), +Blk(Tid(789_773, "%000c0d0d"), Attrs([Attr("address","0x1018C")]), Phis([]), +Defs([Def(Tid(789_782, "%000c0d16"), Attrs([Attr("address","0x1018C"), +Attr("insn","and w22, w25, #0xffff")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R25",Imm(64)))))), +Def(Tid(789_788, "%000c0d1c"), Attrs([Attr("address","0x10190"), +Attr("insn","add w0, w22, #0x40")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(64,32)))), +Def(Tid(789_797, "%000c0d25"), Attrs([Attr("address","0x10194"), +Attr("insn","rev16 w22, w22")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R22",Imm(64))),Concat(Extract(31,24,Var("R22",Imm(64))),Concat(Extract(7,0,Var("R22",Imm(64))),Extract(15,8,Var("R22",Imm(64)))))))), +Def(Tid(789_803, "%000c0d2b"), Attrs([Attr("address","0x10198"), +Attr("insn","and w28, w0, #0xffff")]), Var("R28",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(789_809, "%000c0d31"), Attrs([Attr("address","0x1019C"), +Attr("insn","and w0, w22, #0xffff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R22",Imm(64)))))), +Def(Tid(789_817, "%000c0d39"), Attrs([Attr("address","0x101A0"), +Attr("insn","str w0, [sp, #0x8c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(140,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(789_824, "%000c0d40"), Attrs([Attr("address","0x101A4"), +Attr("insn","ldr w0, [x19, #0x134]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(308,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(789_831, "%000c0d47"), Attrs([Attr("address","0x101A8"), +Attr("insn","cbnz w0, #0x7ec")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(789_829, "%000c0d45"))), Goto(Tid(1_628_538, "%0018d97a"), + Attrs([]), Int(1,1), Direct(Tid(790_044, "%000c0e1c")))])), +Blk(Tid(789_829, "%000c0d45"), Attrs([Attr("address","0x10994")]), Phis([]), +Defs([Def(Tid(789_838, "%000c0d4e"), Attrs([Attr("address","0x10994"), +Attr("insn","add x26, sp, #0xb8")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(184,64))), Def(Tid(789_843, "%000c0d53"), + Attrs([Attr("address","0x10998"), Attr("insn","mov x0, #0x19")]), + Var("R0",Imm(64)), Int(25,64)), Def(Tid(789_848, "%000c0d58"), + Attrs([Attr("address","0x1099C"), Attr("insn","bl #-0x172c")]), + Var("R30",Imm(64)), Int(68000,64))]), Jmps([Call(Tid(789_850, "%000c0d5a"), + Attrs([Attr("address","0x1099C"), Attr("insn","bl #-0x172c")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(789_852, "%000c0d5c"))))])), +Blk(Tid(789_852, "%000c0d5c"), Attrs([Attr("address","0x109A0")]), Phis([]), +Defs([Def(Tid(789_856, "%000c0d60"), Attrs([Attr("address","0x109A0"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(789_862, "%000c0d66"), Attrs([Attr("address","0x109A4"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(789_868, "%000c0d6c"), Attrs([Attr("address","0x109A8"), +Attr("insn","add x0, x19, #0x96")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(150,64))), Def(Tid(789_873, "%000c0d71"), + Attrs([Attr("address","0x109AC"), Attr("insn","bl #-0xe9c")]), + Var("R30",Imm(64)), Int(68016,64))]), Jmps([Call(Tid(789_875, "%000c0d73"), + Attrs([Attr("address","0x109AC"), Attr("insn","bl #-0xe9c")]), Int(1,1), +(Direct(Tid(1_628_551, "@ntlm_set_key")),Direct(Tid(789_877, "%000c0d75"))))])), +Blk(Tid(789_877, "%000c0d75"), Attrs([Attr("address","0x109B0")]), Phis([]), +Defs([Def(Tid(789_880, "%000c0d78"), Attrs([Attr("address","0x109B0"), +Attr("insn","mov w27, #0x18")]), Var("R27",Imm(64)), Int(24,64)), +Def(Tid(789_886, "%000c0d7e"), Attrs([Attr("address","0x109B4"), +Attr("insn","add x5, x24, #0x18")]), Var("R5",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(24,64))), Def(Tid(789_892, "%000c0d84"), + Attrs([Attr("address","0x109B8"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(789_897, "%000c0d89"), + Attrs([Attr("address","0x109BC"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(789_903, "%000c0d8f"), + Attrs([Attr("address","0x109C0"), Attr("insn","mov x22, x5")]), + Var("R22",Imm(64)), Var("R5",Imm(64))), Def(Tid(789_909, "%000c0d95"), + Attrs([Attr("address","0x109C4"), Attr("insn","mov x1, x5")]), + Var("R1",Imm(64)), Var("R5",Imm(64))), Def(Tid(789_915, "%000c0d9b"), + Attrs([Attr("address","0x109C8"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(789_920, "%000c0da0"), + Attrs([Attr("address","0x109CC"), Attr("insn","bl #0x9a4")]), + Var("R30",Imm(64)), Int(68048,64))]), Jmps([Call(Tid(789_922, "%000c0da2"), + Attrs([Attr("address","0x109CC"), Attr("insn","bl #0x9a4")]), Int(1,1), +(Direct(Tid(1_627_732, "@gl_des_ecb_crypt")),Direct(Tid(789_924, "%000c0da4"))))])), +Blk(Tid(789_924, "%000c0da4"), Attrs([Attr("address","0x109D0")]), Phis([]), +Defs([Def(Tid(789_928, "%000c0da8"), Attrs([Attr("address","0x109D0"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(789_934, "%000c0dae"), Attrs([Attr("address","0x109D4"), +Attr("insn","add x0, x19, #0x9d")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(157,64))), Def(Tid(789_939, "%000c0db3"), + Attrs([Attr("address","0x109D8"), Attr("insn","bl #-0xec8")]), + Var("R30",Imm(64)), Int(68060,64))]), Jmps([Call(Tid(789_941, "%000c0db5"), + Attrs([Attr("address","0x109D8"), Attr("insn","bl #-0xec8")]), Int(1,1), +(Direct(Tid(1_628_551, "@ntlm_set_key")),Direct(Tid(789_943, "%000c0db7"))))])), +Blk(Tid(789_943, "%000c0db7"), Attrs([Attr("address","0x109DC")]), Phis([]), +Defs([Def(Tid(789_949, "%000c0dbd"), Attrs([Attr("address","0x109DC"), +Attr("insn","str w27, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R27",Imm(64))),LittleEndian(),32)), +Def(Tid(789_955, "%000c0dc3"), Attrs([Attr("address","0x109E0"), +Attr("insn","add x2, x21, #0x8")]), Var("R2",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(8,64))), Def(Tid(789_960, "%000c0dc8"), + Attrs([Attr("address","0x109E4"), Attr("insn","mov w4, #0x1800")]), + Var("R4",Imm(64)), Int(6144,64)), Def(Tid(789_965, "%000c0dcd"), + Attrs([Attr("address","0x109E8"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(789_971, "%000c0dd3"), + Attrs([Attr("address","0x109EC"), Attr("insn","mov x1, x22")]), + Var("R1",Imm(64)), Var("R22",Imm(64))), Def(Tid(789_977, "%000c0dd9"), + Attrs([Attr("address","0x109F0"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(789_985, "%000c0de1"), + Attrs([Attr("address","0x109F4"), Attr("insn","str w4, [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("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(789_990, "%000c0de6"), Attrs([Attr("address","0x109F8"), +Attr("insn","bl #0x978")]), Var("R30",Imm(64)), Int(68092,64))]), +Jmps([Call(Tid(789_992, "%000c0de8"), Attrs([Attr("address","0x109F8"), +Attr("insn","bl #0x978")]), Int(1,1), +(Direct(Tid(1_627_732, "@gl_des_ecb_crypt")),Direct(Tid(789_994, "%000c0dea"))))])), +Blk(Tid(789_994, "%000c0dea"), Attrs([Attr("address","0x109FC")]), Phis([]), +Defs([Def(Tid(789_998, "%000c0dee"), Attrs([Attr("address","0x109FC"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(790_004, "%000c0df4"), Attrs([Attr("address","0x10A00"), +Attr("insn","add x0, x19, #0xa4")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(164,64))), Def(Tid(790_009, "%000c0df9"), + Attrs([Attr("address","0x10A04"), Attr("insn","bl #-0xef4")]), + Var("R30",Imm(64)), Int(68104,64))]), Jmps([Call(Tid(790_011, "%000c0dfb"), + Attrs([Attr("address","0x10A04"), Attr("insn","bl #-0xef4")]), Int(1,1), +(Direct(Tid(1_628_551, "@ntlm_set_key")),Direct(Tid(790_013, "%000c0dfd"))))])), +Blk(Tid(790_013, "%000c0dfd"), Attrs([Attr("address","0x10A08")]), Phis([]), +Defs([Def(Tid(790_017, "%000c0e01"), Attrs([Attr("address","0x10A08"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(790_023, "%000c0e07"), Attrs([Attr("address","0x10A0C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(790_029, "%000c0e0d"), Attrs([Attr("address","0x10A10"), +Attr("insn","add x2, x21, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(16,64))), Def(Tid(790_034, "%000c0e12"), + Attrs([Attr("address","0x10A14"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(790_039, "%000c0e17"), + Attrs([Attr("address","0x10A18"), Attr("insn","bl #0x958")]), + Var("R30",Imm(64)), Int(68124,64))]), Jmps([Call(Tid(790_041, "%000c0e19"), + Attrs([Attr("address","0x10A18"), Attr("insn","bl #0x958")]), Int(1,1), +(Direct(Tid(1_627_732, "@gl_des_ecb_crypt")),Direct(Tid(790_043, "%000c0e1b"))))])), +Blk(Tid(790_043, "%000c0e1b"), Attrs([Attr("address","0x10A1C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(790_046, "%000c0e1e"), + Attrs([Attr("address","0x10A1C"), Attr("insn","b #-0x870")]), Int(1,1), +Direct(Tid(790_044, "%000c0e1c")))])), Blk(Tid(790_044, "%000c0e1c"), + Attrs([Attr("address","0x101AC")]), Phis([]), +Defs([Def(Tid(790_052, "%000c0e24"), Attrs([Attr("address","0x101AC"), +Attr("insn","ldr w1, [x19, #0x130]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(304,64)),LittleEndian(),32))), +Def(Tid(790_059, "%000c0e2b"), Attrs([Attr("address","0x101B0"), +Attr("insn","add w0, w28, w27")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R27",Imm(64)))))), +Def(Tid(790_065, "%000c0e31"), Attrs([Attr("address","0x101B4"), +Attr("insn","and w0, w0, #0xffff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(790_073, "%000c0e39"), Attrs([Attr("address","0x101B8"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(790_079, "%000c0e3f"), Attrs([Attr("address","0x101BC"), +Attr("insn","add x2, x19, #0x32")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(50,64))), Def(Tid(790_085, "%000c0e45"), + Attrs([Attr("address","0x101C0"), Attr("insn","add x28, x19, #0x64")]), + Var("R28",Imm(64)), PLUS(Var("R19",Imm(64)),Int(100,64)))]), +Jmps([Goto(Tid(790_092, "%000c0e4c"), Attrs([Attr("address","0x101C4"), +Attr("insn","cbnz w1, #0xc")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(790_090, "%000c0e4a"))), Goto(Tid(1_628_539, "%0018d97b"), + Attrs([]), Int(1,1), Direct(Tid(794_303, "%000c1ebf")))])), +Blk(Tid(794_303, "%000c1ebf"), Attrs([Attr("address","0x101C8")]), Phis([]), +Defs([Def(Tid(794_308, "%000c1ec4"), Attrs([Attr("address","0x101C8"), +Attr("insn","ldr w0, [x19, #0x12c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(300,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(794_313, "%000c1ec9"), Attrs([Attr("address","0x101CC"), +Attr("insn","cbz w0, #0xa5c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(792_654, "%000c184e"))), Goto(Tid(1_628_540, "%0018d97c"), + Attrs([]), Int(1,1), Direct(Tid(790_090, "%000c0e4a")))])), +Blk(Tid(792_654, "%000c184e"), Attrs([Attr("address","0x10C28")]), Phis([]), +Defs([Def(Tid(792_658, "%000c1852"), Attrs([Attr("address","0x10C28"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(792_666, "%000c185a"), Attrs([Attr("address","0x10C2C"), +Attr("insn","str x2, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(792_671, "%000c185f"), Attrs([Attr("address","0x10C30"), +Attr("insn","bl #-0x1d00")]), Var("R30",Imm(64)), Int(68660,64))]), +Jmps([Call(Tid(792_673, "%000c1861"), Attrs([Attr("address","0x10C30"), +Attr("insn","bl #-0x1d00")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(792_675, "%000c1863"))))])), +Blk(Tid(792_675, "%000c1863"), Attrs([Attr("address","0x10C34")]), Phis([]), +Defs([Def(Tid(792_678, "%000c1866"), Attrs([Attr("address","0x10C34"), +Attr("insn","bl #-0x1954")]), Var("R30",Imm(64)), Int(68664,64))]), +Jmps([Call(Tid(792_680, "%000c1868"), Attrs([Attr("address","0x10C34"), +Attr("insn","bl #-0x1954")]), Int(1,1), +(Direct(Tid(1_630_719, "@uppercase")),Direct(Tid(792_682, "%000c186a"))))])), +Blk(Tid(792_682, "%000c186a"), Attrs([Attr("address","0x10C38")]), Phis([]), +Defs([Def(Tid(792_686, "%000c186e"), Attrs([Attr("address","0x10C38"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(792_692, "%000c1874"), Attrs([Attr("address","0x10C3C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(792_700, "%000c187c"), Attrs([Attr("address","0x10C40"), +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)), +Def(Tid(792_705, "%000c1881"), Attrs([Attr("address","0x10C44"), +Attr("insn","bl #-0x1d14")]), Var("R30",Imm(64)), Int(68680,64))]), +Jmps([Call(Tid(792_707, "%000c1883"), Attrs([Attr("address","0x10C44"), +Attr("insn","bl #-0x1d14")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(792_709, "%000c1885"))))])), +Blk(Tid(792_709, "%000c1885"), Attrs([Attr("address","0x10C48")]), Phis([]), +Defs([Def(Tid(792_712, "%000c1888"), Attrs([Attr("address","0x10C48"), +Attr("insn","bl #-0x1968")]), Var("R30",Imm(64)), Int(68684,64))]), +Jmps([Call(Tid(792_714, "%000c188a"), Attrs([Attr("address","0x10C48"), +Attr("insn","bl #-0x1968")]), Int(1,1), +(Direct(Tid(1_630_719, "@uppercase")),Direct(Tid(792_716, "%000c188c"))))])), +Blk(Tid(792_716, "%000c188c"), Attrs([Attr("address","0x10C4C")]), Phis([]), +Defs([Def(Tid(792_720, "%000c1890"), Attrs([Attr("address","0x10C4C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(792_726, "%000c1896"), Attrs([Attr("address","0x10C50"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(792_734, "%000c189e"), Attrs([Attr("address","0x10C54"), +Attr("insn","str x1, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(792_739, "%000c18a3"), Attrs([Attr("address","0x10C58"), +Attr("insn","bl #-0x1d28")]), Var("R30",Imm(64)), Int(68700,64))]), +Jmps([Call(Tid(792_741, "%000c18a5"), Attrs([Attr("address","0x10C58"), +Attr("insn","bl #-0x1d28")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(792_743, "%000c18a7"))))])), +Blk(Tid(792_743, "%000c18a7"), Attrs([Attr("address","0x10C5C")]), Phis([]), +Defs([Def(Tid(792_746, "%000c18aa"), Attrs([Attr("address","0x10C5C"), +Attr("insn","bl #-0x197c")]), Var("R30",Imm(64)), Int(68704,64))]), +Jmps([Call(Tid(792_748, "%000c18ac"), Attrs([Attr("address","0x10C5C"), +Attr("insn","bl #-0x197c")]), Int(1,1), +(Direct(Tid(1_630_719, "@uppercase")),Direct(Tid(792_750, "%000c18ae"))))])), +Blk(Tid(792_750, "%000c18ae"), Attrs([Attr("address","0x10C60")]), Phis([]), +Defs([Def(Tid(792_754, "%000c18b2"), Attrs([Attr("address","0x10C60"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(792_761, "%000c18b9"), Attrs([Attr("address","0x10C64"), +Attr("insn","ldr x2, [sp, #0x90]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(792_769, "%000c18c1"), Attrs([Attr("address","0x10C68"), +Attr("insn","str x1, [sp, #0xb0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(792_775, "%000c18c7"), Attrs([Attr("address","0x10C6C"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(792_780, "%000c18cc"), Attrs([Attr("address","0x10C70"), +Attr("insn","bl #-0xd010")]), Var("R30",Imm(64)), Int(68724,64))]), +Jmps([Call(Tid(792_782, "%000c18ce"), Attrs([Attr("address","0x10C70"), +Attr("insn","bl #-0xd010")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(792_784, "%000c18d0"))))])), +Blk(Tid(792_784, "%000c18d0"), Attrs([Attr("address","0x10C74")]), Phis([]), +Defs([Def(Tid(792_788, "%000c18d4"), Attrs([Attr("address","0x10C74"), +Attr("insn","mov w26, w0")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(792_794, "%000c18da"), + Attrs([Attr("address","0x10C78"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(792_799, "%000c18df"), + Attrs([Attr("address","0x10C7C"), Attr("insn","bl #-0xd01c")]), + Var("R30",Imm(64)), Int(68736,64))]), Jmps([Call(Tid(792_801, "%000c18e1"), + Attrs([Attr("address","0x10C7C"), Attr("insn","bl #-0xd01c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(792_803, "%000c18e3"))))])), +Blk(Tid(792_803, "%000c18e3"), Attrs([Attr("address","0x10C80")]), Phis([]), +Defs([Def(Tid(792_807, "%000c18e7"), Attrs([Attr("address","0x10C80"), +Attr("insn","mov w27, w0")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(792_813, "%000c18ed"), + Attrs([Attr("address","0x10C84"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(792_818, "%000c18f2"), + Attrs([Attr("address","0x10C88"), Attr("insn","bl #-0xd028")]), + Var("R30",Imm(64)), Int(68748,64))]), Jmps([Call(Tid(792_820, "%000c18f4"), + Attrs([Attr("address","0x10C88"), Attr("insn","bl #-0xd028")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(792_822, "%000c18f6"))))])), +Blk(Tid(792_822, "%000c18f6"), Attrs([Attr("address","0x10C8C")]), Phis([]), +Defs([Def(Tid(792_826, "%000c18fa"), Attrs([Attr("address","0x10C8C"), +Attr("insn","sxtw x22, w0")]), Var("R22",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(792_833, "%000c1901"), + Attrs([Attr("address","0x10C90"), Attr("insn","ldr x2, [sp, #0x90]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(792_837, "%000c1905"), Attrs([Attr("address","0x10C94"), +Attr("insn","b #-0xa58")]), Int(1,1), Direct(Tid(790_272, "%000c0f00")))])), +Blk(Tid(790_090, "%000c0e4a"), Attrs([Attr("address","0x101D0")]), Phis([]), +Defs([Def(Tid(790_099, "%000c0e53"), Attrs([Attr("address","0x101D0"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(790_107, "%000c0e5b"), Attrs([Attr("address","0x101D4"), +Attr("insn","str x2, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(790_112, "%000c0e60"), Attrs([Attr("address","0x101D8"), +Attr("insn","bl #-0x12a8")]), Var("R30",Imm(64)), Int(66012,64))]), +Jmps([Call(Tid(790_114, "%000c0e62"), Attrs([Attr("address","0x101D8"), +Attr("insn","bl #-0x12a8")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(790_116, "%000c0e64"))))])), +Blk(Tid(790_116, "%000c0e64"), Attrs([Attr("address","0x101DC")]), Phis([]), +Defs([Def(Tid(790_119, "%000c0e67"), Attrs([Attr("address","0x101DC"), +Attr("insn","bl #-0xefc")]), Var("R30",Imm(64)), Int(66016,64))]), +Jmps([Call(Tid(790_121, "%000c0e69"), Attrs([Attr("address","0x101DC"), +Attr("insn","bl #-0xefc")]), Int(1,1), +(Direct(Tid(1_630_719, "@uppercase")),Direct(Tid(790_123, "%000c0e6b"))))])), +Blk(Tid(790_123, "%000c0e6b"), Attrs([Attr("address","0x101E0")]), Phis([]), +Defs([Def(Tid(790_127, "%000c0e6f"), Attrs([Attr("address","0x101E0"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(790_133, "%000c0e75"), Attrs([Attr("address","0x101E4"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(790_139, "%000c0e7b"), Attrs([Attr("address","0x101E8"), +Attr("insn","add x0, sp, #0xa0")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(790_144, "%000c0e80"), + Attrs([Attr("address","0x101EC"), Attr("insn","bl #-0xe8c")]), + Var("R30",Imm(64)), Int(66032,64))]), Jmps([Call(Tid(790_146, "%000c0e82"), + Attrs([Attr("address","0x101EC"), Attr("insn","bl #-0xe8c")]), Int(1,1), +(Direct(Tid(1_630_713, "@unicode")),Direct(Tid(790_148, "%000c0e84"))))])), +Blk(Tid(790_148, "%000c0e84"), Attrs([Attr("address","0x101F0")]), Phis([]), +Defs([Def(Tid(790_152, "%000c0e88"), Attrs([Attr("address","0x101F0"), +Attr("insn","mov w26, w0")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(790_158, "%000c0e8e"), + Attrs([Attr("address","0x101F4"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(790_163, "%000c0e93"), + Attrs([Attr("address","0x101F8"), Attr("insn","bl #-0xc038")]), + Var("R30",Imm(64)), Int(66044,64))]), Jmps([Call(Tid(790_165, "%000c0e95"), + Attrs([Attr("address","0x101F8"), Attr("insn","bl #-0xc038")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(790_167, "%000c0e97"))))])), +Blk(Tid(790_167, "%000c0e97"), Attrs([Attr("address","0x101FC")]), Phis([]), +Defs([Def(Tid(790_171, "%000c0e9b"), Attrs([Attr("address","0x101FC"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(790_177, "%000c0ea1"), Attrs([Attr("address","0x10200"), +Attr("insn","add x0, sp, #0xa8")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(790_182, "%000c0ea6"), + Attrs([Attr("address","0x10204"), Attr("insn","bl #-0xea4")]), + Var("R30",Imm(64)), Int(66056,64))]), Jmps([Call(Tid(790_184, "%000c0ea8"), + Attrs([Attr("address","0x10204"), Attr("insn","bl #-0xea4")]), Int(1,1), +(Direct(Tid(1_630_713, "@unicode")),Direct(Tid(790_186, "%000c0eaa"))))])), +Blk(Tid(790_186, "%000c0eaa"), Attrs([Attr("address","0x10208")]), Phis([]), +Defs([Def(Tid(790_190, "%000c0eae"), Attrs([Attr("address","0x10208"), +Attr("insn","mov w27, w0")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(790_196, "%000c0eb4"), + Attrs([Attr("address","0x1020C"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(790_201, "%000c0eb9"), + Attrs([Attr("address","0x10210"), Attr("insn","bl #-0x12e0")]), + Var("R30",Imm(64)), Int(66068,64))]), Jmps([Call(Tid(790_203, "%000c0ebb"), + Attrs([Attr("address","0x10210"), Attr("insn","bl #-0x12e0")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(790_205, "%000c0ebd"))))])), +Blk(Tid(790_205, "%000c0ebd"), Attrs([Attr("address","0x10214")]), Phis([]), +Defs([Def(Tid(790_208, "%000c0ec0"), Attrs([Attr("address","0x10214"), +Attr("insn","bl #-0xf34")]), Var("R30",Imm(64)), Int(66072,64))]), +Jmps([Call(Tid(790_210, "%000c0ec2"), Attrs([Attr("address","0x10214"), +Attr("insn","bl #-0xf34")]), Int(1,1), +(Direct(Tid(1_630_719, "@uppercase")),Direct(Tid(790_212, "%000c0ec4"))))])), +Blk(Tid(790_212, "%000c0ec4"), Attrs([Attr("address","0x10218")]), Phis([]), +Defs([Def(Tid(790_216, "%000c0ec8"), Attrs([Attr("address","0x10218"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(790_222, "%000c0ece"), Attrs([Attr("address","0x1021C"), +Attr("insn","add x0, sp, #0xb0")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64))), Def(Tid(790_230, "%000c0ed6"), + Attrs([Attr("address","0x10220"), Attr("insn","str x1, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(790_235, "%000c0edb"), Attrs([Attr("address","0x10224"), +Attr("insn","bl #-0xec4")]), Var("R30",Imm(64)), Int(66088,64))]), +Jmps([Call(Tid(790_237, "%000c0edd"), Attrs([Attr("address","0x10224"), +Attr("insn","bl #-0xec4")]), Int(1,1), +(Direct(Tid(1_630_713, "@unicode")),Direct(Tid(790_239, "%000c0edf"))))])), +Blk(Tid(790_239, "%000c0edf"), Attrs([Attr("address","0x10228")]), Phis([]), +Defs([Def(Tid(790_243, "%000c0ee3"), Attrs([Attr("address","0x10228"), +Attr("insn","sxtw x22, w0")]), Var("R22",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(790_250, "%000c0eea"), + Attrs([Attr("address","0x1022C"), Attr("insn","ldr x1, [sp, #0x90]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(790_256, "%000c0ef0"), Attrs([Attr("address","0x10230"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(790_261, "%000c0ef5"), Attrs([Attr("address","0x10234"), +Attr("insn","bl #-0xc074")]), Var("R30",Imm(64)), Int(66104,64))]), +Jmps([Call(Tid(790_263, "%000c0ef7"), Attrs([Attr("address","0x10234"), +Attr("insn","bl #-0xc074")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(790_265, "%000c0ef9"))))])), +Blk(Tid(790_265, "%000c0ef9"), Attrs([Attr("address","0x10238")]), Phis([]), +Defs([Def(Tid(790_270, "%000c0efe"), Attrs([Attr("address","0x10238"), +Attr("insn","ldr x2, [sp, #0x98]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_541, "%0018d97d"), Attrs([]), Int(1,1), +Direct(Tid(790_272, "%000c0f00")))])), Blk(Tid(790_272, "%000c0f00"), + Attrs([Attr("address","0x1023C")]), Phis([]), +Defs([Def(Tid(790_277, "%000c0f05"), Attrs([Attr("address","0x1023C"), +Attr("insn","ldr x20, [x20, #0xf80]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(790_284, "%000c0f0c"), Attrs([Attr("address","0x10240"), +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(790_291, "%000c0f13"), Attrs([Attr("address","0x10244"), +Attr("insn","cbnz w0, #0x8bc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(790_289, "%000c0f11"))), Goto(Tid(1_628_542, "%0018d97e"), + Attrs([]), Int(1,1), Direct(Tid(790_493, "%000c0fdd")))])), +Blk(Tid(790_289, "%000c0f11"), Attrs([Attr("address","0x10B00")]), Phis([]), +Defs([Def(Tid(790_297, "%000c0f19"), Attrs([Attr("address","0x10B00"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(790_303, "%000c0f1f"), Attrs([Attr("address","0x10B04"), +Attr("insn","add x0, x0, #0x9d8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2520,64))), Def(Tid(790_311, "%000c0f27"), + Attrs([Attr("address","0x10B08"), Attr("insn","str x2, [sp, #0x90]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(790_316, "%000c0f2c"), Attrs([Attr("address","0x10B0C"), +Attr("insn","bl #-0xc9fc")]), Var("R30",Imm(64)), Int(68368,64))]), +Jmps([Call(Tid(790_318, "%000c0f2e"), Attrs([Attr("address","0x10B0C"), +Attr("insn","bl #-0xc9fc")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(790_320, "%000c0f30"))))])), +Blk(Tid(790_320, "%000c0f30"), Attrs([Attr("address","0x10B10")]), Phis([]), +Defs([Def(Tid(790_324, "%000c0f34"), Attrs([Attr("address","0x10B10"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(790_329, "%000c0f39"), Attrs([Attr("address","0x10B14"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(790_335, "%000c0f3f"), Attrs([Attr("address","0x10B18"), +Attr("insn","add x0, x0, #0x9e8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2536,64))), Def(Tid(790_340, "%000c0f44"), + Attrs([Attr("address","0x10B1C"), Attr("insn","bl #-0xc79c")]), + Var("R30",Imm(64)), Int(68384,64))]), Jmps([Call(Tid(790_342, "%000c0f46"), + Attrs([Attr("address","0x10B1C"), Attr("insn","bl #-0xc79c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(790_344, "%000c0f48"))))])), +Blk(Tid(790_344, "%000c0f48"), Attrs([Attr("address","0x10B20")]), Phis([]), +Defs([Def(Tid(790_349, "%000c0f4d"), Attrs([Attr("address","0x10B20"), +Attr("insn","ldr x2, [sp, #0x90]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(790_354, "%000c0f52"), Attrs([Attr("address","0x10B24"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(790_360, "%000c0f58"), Attrs([Attr("address","0x10B28"), +Attr("insn","add x0, x0, #0xa00")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2560,64))), Def(Tid(790_366, "%000c0f5e"), + Attrs([Attr("address","0x10B2C"), Attr("insn","mov x1, x2")]), + Var("R1",Imm(64)), Var("R2",Imm(64))), Def(Tid(790_371, "%000c0f63"), + Attrs([Attr("address","0x10B30"), Attr("insn","bl #-0xc7b0")]), + Var("R30",Imm(64)), Int(68404,64))]), Jmps([Call(Tid(790_373, "%000c0f65"), + Attrs([Attr("address","0x10B30"), Attr("insn","bl #-0xc7b0")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(790_375, "%000c0f67"))))])), +Blk(Tid(790_375, "%000c0f67"), Attrs([Attr("address","0x10B34")]), Phis([]), +Defs([Def(Tid(790_378, "%000c0f6a"), Attrs([Attr("address","0x10B34"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(790_384, "%000c0f70"), Attrs([Attr("address","0x10B38"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(790_390, "%000c0f76"), Attrs([Attr("address","0x10B3C"), +Attr("insn","add x0, x0, #0xa18")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2584,64))), Def(Tid(790_395, "%000c0f7b"), + Attrs([Attr("address","0x10B40"), Attr("insn","bl #-0xc7c0")]), + Var("R30",Imm(64)), Int(68420,64))]), Jmps([Call(Tid(790_397, "%000c0f7d"), + Attrs([Attr("address","0x10B40"), Attr("insn","bl #-0xc7c0")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(790_399, "%000c0f7f"))))])), +Blk(Tid(790_399, "%000c0f7f"), Attrs([Attr("address","0x10B44")]), Phis([]), +Defs([]), Jmps([Goto(Tid(790_404, "%000c0f84"), + Attrs([Attr("address","0x10B44"), Attr("insn","cbnz w25, #0x70")]), + NEQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(790_402, "%000c0f82"))), Goto(Tid(1_628_543, "%0018d97f"), + Attrs([]), Int(1,1), Direct(Tid(790_481, "%000c0fd1")))])), +Blk(Tid(790_402, "%000c0f82"), Attrs([Attr("address","0x10BB4")]), Phis([]), +Defs([Def(Tid(790_411, "%000c0f8b"), Attrs([Attr("address","0x10BB4"), +Attr("insn","sxtw x1, w25")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R25",Imm(64))))), Def(Tid(790_417, "%000c0f91"), + Attrs([Attr("address","0x10BB8"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(790_422, "%000c0f96"), + Attrs([Attr("address","0x10BBC"), Attr("insn","mov w2, #0x7")]), + Var("R2",Imm(64)), Int(7,64)), Def(Tid(790_427, "%000c0f9b"), + Attrs([Attr("address","0x10BC0"), Attr("insn","bl #-0x1670")]), + Var("R30",Imm(64)), Int(68548,64))]), Jmps([Call(Tid(790_429, "%000c0f9d"), + Attrs([Attr("address","0x10BC0"), Attr("insn","bl #-0x1670")]), Int(1,1), +(Direct(Tid(1_628_742, "@printmem")),Direct(Tid(790_431, "%000c0f9f"))))])), +Blk(Tid(790_431, "%000c0f9f"), Attrs([Attr("address","0x10BC4")]), Phis([]), +Defs([Def(Tid(790_435, "%000c0fa3"), Attrs([Attr("address","0x10BC4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(790_441, "%000c0fa9"), Attrs([Attr("address","0x10BC8"), +Attr("insn","mov w2, w25")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(790_447, "%000c0faf"), Attrs([Attr("address","0x10BCC"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(790_452, "%000c0fb4"), Attrs([Attr("address","0x10BD0"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(790_458, "%000c0fba"), Attrs([Attr("address","0x10BD4"), +Attr("insn","add x0, x0, #0xa30")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2608,64))), Def(Tid(790_463, "%000c0fbf"), + Attrs([Attr("address","0x10BD8"), Attr("insn","bl #-0xc858")]), + Var("R30",Imm(64)), Int(68572,64))]), Jmps([Call(Tid(790_465, "%000c0fc1"), + Attrs([Attr("address","0x10BD8"), Attr("insn","bl #-0xc858")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(790_467, "%000c0fc3"))))])), +Blk(Tid(790_467, "%000c0fc3"), Attrs([Attr("address","0x10BDC")]), Phis([]), +Defs([Def(Tid(790_471, "%000c0fc7"), Attrs([Attr("address","0x10BDC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(790_476, "%000c0fcc"), Attrs([Attr("address","0x10BE0"), +Attr("insn","bl #-0xca20")]), Var("R30",Imm(64)), Int(68580,64))]), +Jmps([Call(Tid(790_478, "%000c0fce"), Attrs([Attr("address","0x10BE0"), +Attr("insn","bl #-0xca20")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(790_480, "%000c0fd0"))))])), +Blk(Tid(790_480, "%000c0fd0"), Attrs([Attr("address","0x10BE4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(790_483, "%000c0fd3"), + Attrs([Attr("address","0x10BE4"), Attr("insn","b #-0x9c")]), Int(1,1), +Direct(Tid(790_481, "%000c0fd1")))])), Blk(Tid(790_481, "%000c0fd1"), + Attrs([Attr("address","0x10B48")]), Phis([]), +Defs([Def(Tid(790_489, "%000c0fd9"), Attrs([Attr("address","0x10B48"), +Attr("insn","ldr w0, [sp, #0x68]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(790_495, "%000c0fdf"), Attrs([Attr("address","0x10B4C"), +Attr("insn","cbz w0, #-0x904")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(790_493, "%000c0fdd"))), Goto(Tid(1_628_544, "%0018d980"), + Attrs([]), Int(1,1), Direct(Tid(793_294, "%000c1ace")))])), +Blk(Tid(793_294, "%000c1ace"), Attrs([Attr("address","0x10B50")]), Phis([]), +Defs([Def(Tid(793_298, "%000c1ad2"), Attrs([Attr("address","0x10B50"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(793_304, "%000c1ad8"), Attrs([Attr("address","0x10B54"), +Attr("insn","sxtw x1, w0")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(793_309, "%000c1add"), + Attrs([Attr("address","0x10B58"), Attr("insn","mov w2, #0x7")]), + Var("R2",Imm(64)), Int(7,64)), Def(Tid(793_315, "%000c1ae3"), + Attrs([Attr("address","0x10B5C"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(793_320, "%000c1ae8"), + Attrs([Attr("address","0x10B60"), Attr("insn","bl #-0x1610")]), + Var("R30",Imm(64)), Int(68452,64))]), Jmps([Call(Tid(793_322, "%000c1aea"), + Attrs([Attr("address","0x10B60"), Attr("insn","bl #-0x1610")]), Int(1,1), +(Direct(Tid(1_628_742, "@printmem")),Direct(Tid(793_324, "%000c1aec"))))])), +Blk(Tid(793_324, "%000c1aec"), Attrs([Attr("address","0x10B64")]), Phis([]), +Defs([Def(Tid(793_328, "%000c1af0"), Attrs([Attr("address","0x10B64"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(793_334, "%000c1af6"), Attrs([Attr("address","0x10B68"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(793_340, "%000c1afc"), Attrs([Attr("address","0x10B6C"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(793_345, "%000c1b01"), Attrs([Attr("address","0x10B70"), +Attr("insn","adrp x0, #393216")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(793_351, "%000c1b07"), Attrs([Attr("address","0x10B74"), +Attr("insn","add x0, x0, #0xa30")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2608,64))), Def(Tid(793_356, "%000c1b0c"), + Attrs([Attr("address","0x10B78"), Attr("insn","bl #-0xc7f8")]), + Var("R30",Imm(64)), Int(68476,64))]), Jmps([Call(Tid(793_358, "%000c1b0e"), + Attrs([Attr("address","0x10B78"), Attr("insn","bl #-0xc7f8")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(793_360, "%000c1b10"))))])), +Blk(Tid(793_360, "%000c1b10"), Attrs([Attr("address","0x10B7C")]), Phis([]), +Defs([Def(Tid(793_364, "%000c1b14"), Attrs([Attr("address","0x10B7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(793_369, "%000c1b19"), Attrs([Attr("address","0x10B80"), +Attr("insn","bl #-0xc9c0")]), Var("R30",Imm(64)), Int(68484,64))]), +Jmps([Call(Tid(793_371, "%000c1b1b"), Attrs([Attr("address","0x10B80"), +Attr("insn","bl #-0xc9c0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(793_373, "%000c1b1d"))))])), +Blk(Tid(793_373, "%000c1b1d"), Attrs([Attr("address","0x10B84")]), Phis([]), +Defs([]), Jmps([Goto(Tid(793_375, "%000c1b1f"), + Attrs([Attr("address","0x10B84"), Attr("insn","b #-0x93c")]), Int(1,1), +Direct(Tid(790_493, "%000c0fdd")))])), Blk(Tid(790_493, "%000c0fdd"), + Attrs([Attr("address","0x10248")]), Phis([]), +Defs([Def(Tid(790_501, "%000c0fe5"), Attrs([Attr("address","0x10248"), +Attr("insn","mov x0, #0x400")]), Var("R0",Imm(64)), Int(1024,64)), +Def(Tid(790_506, "%000c0fea"), Attrs([Attr("address","0x1024C"), +Attr("insn","bl #-0xfdc")]), Var("R30",Imm(64)), Int(66128,64))]), +Jmps([Call(Tid(790_508, "%000c0fec"), Attrs([Attr("address","0x1024C"), +Attr("insn","bl #-0xfdc")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(790_510, "%000c0fee"))))])), +Blk(Tid(790_510, "%000c0fee"), Attrs([Attr("address","0x10250")]), Phis([]), +Defs([Def(Tid(790_515, "%000c0ff3"), Attrs([Attr("address","0x10250"), +Attr("insn","ldr w3, [sp, #0x80]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(790_521, "%000c0ff9"), Attrs([Attr("address","0x10254"), +Attr("insn","and w2, w26, #0xffff")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R26",Imm(64)))))), +Def(Tid(790_526, "%000c0ffe"), Attrs([Attr("address","0x10258"), +Attr("insn","mov x7, #0x544e")]), Var("R7",Imm(64)), Int(21582,64)), +Def(Tid(790_532, "%000c1004"), Attrs([Attr("address","0x1025C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(790_539, "%000c100b"), Attrs([Attr("address","0x10260"), +Attr("insn","add w2, w2, w27, uxth")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Int(0,16),Extract(15,0,Var("R27",Imm(64))))))), +Def(Tid(790_545, "%000c1011"), Attrs([Attr("address","0x10264"), +Attr("insn","add w9, w26, #0x40")]), Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Int(64,32)))), +Def(Tid(790_552, "%000c1018"), Attrs([Attr("address","0x10268"), +Attr("insn","movk x7, #0x4d4c, lsl #16")]), Var("R7",Imm(64)), +Concat(Extract(63,32,Var("R7",Imm(64))),Concat(Int(19788,16),Extract(15,0,Var("R7",Imm(64)))))), +Def(Tid(790_559, "%000c101f"), Attrs([Attr("address","0x1026C"), +Attr("insn","add w8, w9, w27")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R9",Imm(64))),Extract(31,0,Var("R27",Imm(64)))))), +Def(Tid(790_566, "%000c1026"), Attrs([Attr("address","0x10270"), +Attr("insn","add w5, w3, w2")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(790_573, "%000c102d"), Attrs([Attr("address","0x10274"), +Attr("insn","movk x7, #0x5353, lsl #32")]), Var("R7",Imm(64)), +Concat(Extract(63,48,Var("R7",Imm(64))),Concat(Int(21331,16),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(790_580, "%000c1034"), Attrs([Attr("address","0x10278"), +Attr("insn","ldr w2, [sp, #0x68]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(790_587, "%000c103b"), Attrs([Attr("address","0x1027C"), +Attr("insn","add w0, w8, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(790_593, "%000c1041"), Attrs([Attr("address","0x10280"), +Attr("insn","movk x7, #0x50, lsl #48")]), Var("R7",Imm(64)), +Concat(Int(80,16),Extract(47,0,Var("R7",Imm(64))))), +Def(Tid(790_600, "%000c1048"), Attrs([Attr("address","0x10284"), +Attr("insn","ldr w10, [x24, #0x14]")]), Var("R10",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(790_607, "%000c104f"), Attrs([Attr("address","0x10288"), +Attr("insn","add w20, w0, w2")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(790_614, "%000c1056"), Attrs([Attr("address","0x1028C"), +Attr("insn","add w5, w5, w22, uxth")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Concat(Int(0,16),Extract(15,0,Var("R22",Imm(64))))))), +Def(Tid(790_623, "%000c105f"), Attrs([Attr("address","0x10290"), +Attr("insn","rev w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))),Extract(23,16,Var("R0",Imm(64)))),Extract(31,24,Var("R0",Imm(64)))))), +Def(Tid(790_631, "%000c1067"), Attrs([Attr("address","0x10294"), +Attr("insn","str x7, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(790_636, "%000c106c"), Attrs([Attr("address","0x10298"), +Attr("insn","mov w7, #0x3000000")]), Var("R7",Imm(64)), Int(50331648,64)), +Def(Tid(790_643, "%000c1073"), Attrs([Attr("address","0x1029C"), +Attr("insn","ldr w3, [sp, #0x70]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),32))), +Def(Tid(790_650, "%000c107a"), Attrs([Attr("address","0x102A0"), +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(790_659, "%000c1083"), Attrs([Attr("address","0x102A4"), +Attr("insn","rev w11, w8")]), Var("R11",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R8",Imm(64))),Extract(15,8,Var("R8",Imm(64)))),Extract(23,16,Var("R8",Imm(64)))),Extract(31,24,Var("R8",Imm(64)))))), +Def(Tid(790_668, "%000c108c"), Attrs([Attr("address","0x102A8"), +Attr("insn","rev16 w4, w26")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R26",Imm(64))),Concat(Extract(31,24,Var("R26",Imm(64))),Concat(Extract(7,0,Var("R26",Imm(64))),Extract(15,8,Var("R26",Imm(64)))))))), +Def(Tid(790_677, "%000c1095"), Attrs([Attr("address","0x102AC"), +Attr("insn","rev16 w8, w27")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R27",Imm(64))),Concat(Extract(31,24,Var("R27",Imm(64))),Concat(Extract(7,0,Var("R27",Imm(64))),Extract(15,8,Var("R27",Imm(64)))))))), +Def(Tid(790_686, "%000c109e"), Attrs([Attr("address","0x102B0"), +Attr("insn","rev w9, w9")]), Var("R9",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R9",Imm(64))),Extract(15,8,Var("R9",Imm(64)))),Extract(23,16,Var("R9",Imm(64)))),Extract(31,24,Var("R9",Imm(64)))))), +Def(Tid(790_695, "%000c10a7"), Attrs([Attr("address","0x102B4"), +Attr("insn","rev16 w5, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R5",Imm(64))),Concat(Extract(31,24,Var("R5",Imm(64))),Concat(Extract(7,0,Var("R5",Imm(64))),Extract(15,8,Var("R5",Imm(64)))))))), +Def(Tid(790_704, "%000c10b0"), Attrs([Attr("address","0x102B8"), +Attr("insn","rev w13, w20")]), Var("R13",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R20",Imm(64))),Extract(15,8,Var("R20",Imm(64)))),Extract(23,16,Var("R20",Imm(64)))),Extract(31,24,Var("R20",Imm(64)))))), +Def(Tid(790_712, "%000c10b8"), Attrs([Attr("address","0x102BC"), +Attr("insn","str w7, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(790_721, "%000c10c1"), Attrs([Attr("address","0x102C0"), +Attr("insn","rev16 w7, w22")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R22",Imm(64))),Concat(Extract(31,24,Var("R22",Imm(64))),Concat(Extract(7,0,Var("R22",Imm(64))),Extract(15,8,Var("R22",Imm(64)))))))), +Def(Tid(790_729, "%000c10c9"), Attrs([Attr("address","0x102C4"), +Attr("insn","str w0, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(790_736, "%000c10d0"), Attrs([Attr("address","0x102C8"), +Attr("insn","ldr w0, [sp, #0x8c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(140,64)),LittleEndian(),32))), +Def(Tid(790_741, "%000c10d5"), Attrs([Attr("address","0x102CC"), +Attr("insn","mov w12, #0x40000000")]), Var("R12",Imm(64)), +Int(1073741824,64)), Def(Tid(790_749, "%000c10dd"), + Attrs([Attr("address","0x102D0"), Attr("insn","strh w3, [x19, #0xc]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(12,64)),Extract(15,0,Var("R3",Imm(64))),LittleEndian(),16)), +Def(Tid(790_755, "%000c10e3"), Attrs([Attr("address","0x102D4"), +Attr("insn","sxtw x2, w26")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R26",Imm(64))))), Def(Tid(790_763, "%000c10eb"), + Attrs([Attr("address","0x102D8"), Attr("insn","strh w3, [x19, #0xe]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(14,64)),Extract(15,0,Var("R3",Imm(64))),LittleEndian(),16)), +Def(Tid(790_769, "%000c10f1"), Attrs([Attr("address","0x102DC"), +Attr("insn","sxtw x28, w27")]), Var("R28",Imm(64)), +SIGNED(64,Extract(31,0,Var("R27",Imm(64))))), Def(Tid(790_777, "%000c10f9"), + Attrs([Attr("address","0x102E0"), Attr("insn","strh w0, [x19, #0x14]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(20,64)),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16)), +Def(Tid(790_784, "%000c1100"), Attrs([Attr("address","0x102E4"), +Attr("insn","add x27, x2, x28")]), Var("R27",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R28",Imm(64)))), Def(Tid(790_792, "%000c1108"), + Attrs([Attr("address","0x102E8"), Attr("insn","strh w0, [x19, #0x16]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(22,64)),Extract(15,0,Var("R0",Imm(64))),LittleEndian(),16)), +Def(Tid(790_797, "%000c110d"), Attrs([Attr("address","0x102EC"), +Attr("insn","mov x3, #0x3c0")]), Var("R3",Imm(64)), Int(960,64)), +Def(Tid(790_805, "%000c1115"), Attrs([Attr("address","0x102F0"), +Attr("insn","str w13, [x19, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),Extract(31,0,Var("R13",Imm(64))),LittleEndian(),32)), +Def(Tid(790_811, "%000c111b"), Attrs([Attr("address","0x102F4"), +Attr("insn","add x0, x19, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(64,64))), Def(Tid(790_819, "%000c1123"), + Attrs([Attr("address","0x102F8"), Attr("insn","strh w4, [x19, #0x1c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(28,64)),Extract(15,0,Var("R4",Imm(64))),LittleEndian(),16)), +Def(Tid(790_827, "%000c112b"), Attrs([Attr("address","0x102FC"), +Attr("insn","strh w4, [x19, #0x1e]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(30,64)),Extract(15,0,Var("R4",Imm(64))),LittleEndian(),16)), +Def(Tid(790_835, "%000c1133"), Attrs([Attr("address","0x10300"), +Attr("insn","str w12, [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("R12",Imm(64))),LittleEndian(),32)), +Def(Tid(790_843, "%000c113b"), Attrs([Attr("address","0x10304"), +Attr("insn","strh w8, [x19, #0x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(36,64)),Extract(15,0,Var("R8",Imm(64))),LittleEndian(),16)), +Def(Tid(790_851, "%000c1143"), Attrs([Attr("address","0x10308"), +Attr("insn","strh w8, [x19, #0x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(38,64)),Extract(15,0,Var("R8",Imm(64))),LittleEndian(),16)), +Def(Tid(790_859, "%000c114b"), Attrs([Attr("address","0x1030C"), +Attr("insn","str w9, [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("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(790_867, "%000c1153"), Attrs([Attr("address","0x10310"), +Attr("insn","strh w7, [x19, #0x2c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),Extract(15,0,Var("R7",Imm(64))),LittleEndian(),16)), +Def(Tid(790_875, "%000c115b"), Attrs([Attr("address","0x10314"), +Attr("insn","strh w7, [x19, #0x2e]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(46,64)),Extract(15,0,Var("R7",Imm(64))),LittleEndian(),16)), +Def(Tid(790_881, "%000c1161"), Attrs([Attr("address","0x10318"), +Attr("insn","stp w11, wzr, [x19, #0x30]")]), Var("#6424",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(48,64))), Def(Tid(790_887, "%000c1167"), + Attrs([Attr("address","0x10318"), +Attr("insn","stp w11, wzr, [x19, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6424",Imm(64)),Extract(31,0,Var("R11",Imm(64))),LittleEndian(),32)), +Def(Tid(790_892, "%000c116c"), Attrs([Attr("address","0x10318"), +Attr("insn","stp w11, wzr, [x19, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6424",Imm(64)),Int(4,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(790_900, "%000c1174"), Attrs([Attr("address","0x1031C"), +Attr("insn","strh w5, [x19, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(56,64)),Extract(15,0,Var("R5",Imm(64))),LittleEndian(),16)), +Def(Tid(790_908, "%000c117c"), Attrs([Attr("address","0x10320"), +Attr("insn","str w10, [x19, #0x3c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(60,64)),Extract(31,0,Var("R10",Imm(64))),LittleEndian(),32)), +Def(Tid(790_916, "%000c1184"), Attrs([Attr("address","0x10324"), +Attr("insn","str x2, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(790_921, "%000c1189"), Attrs([Attr("address","0x10328"), +Attr("insn","bl #-0xc4d8")]), Var("R30",Imm(64)), Int(66348,64))]), +Jmps([Call(Tid(790_923, "%000c118b"), Attrs([Attr("address","0x10328"), +Attr("insn","bl #-0xc4d8")]), Int(1,1), +(Direct(Tid(1_616_241, "@__memcpy_chk")),Direct(Tid(790_925, "%000c118d"))))])), +Blk(Tid(790_925, "%000c118d"), Attrs([Attr("address","0x1032C")]), Phis([]), +Defs([Def(Tid(790_930, "%000c1192"), Attrs([Attr("address","0x1032C"), +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(790_937, "%000c1199"), Attrs([Attr("address","0x10330"), +Attr("insn","ldr x1, [sp, #0xa8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(790_943, "%000c119f"), Attrs([Attr("address","0x10334"), +Attr("insn","add x0, x2, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(64,64))), Def(Tid(790_950, "%000c11a6"), + Attrs([Attr("address","0x10338"), Attr("insn","add x0, x19, x0")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(790_956, "%000c11ac"), Attrs([Attr("address","0x1033C"), +Attr("insn","mov x2, x28")]), Var("R2",Imm(64)), Var("R28",Imm(64))), +Def(Tid(790_961, "%000c11b1"), Attrs([Attr("address","0x10340"), +Attr("insn","bl #-0xc770")]), Var("R30",Imm(64)), Int(66372,64))]), +Jmps([Call(Tid(790_963, "%000c11b3"), Attrs([Attr("address","0x10340"), +Attr("insn","bl #-0xc770")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(790_965, "%000c11b5"))))])), +Blk(Tid(790_965, "%000c11b5"), Attrs([Attr("address","0x10344")]), Phis([]), +Defs([Def(Tid(790_970, "%000c11ba"), Attrs([Attr("address","0x10344"), +Attr("insn","ldr x28, [sp, #0xb0]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(790_976, "%000c11c0"), Attrs([Attr("address","0x10348"), +Attr("insn","add x0, x27, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(64,64))), Def(Tid(790_983, "%000c11c7"), + Attrs([Attr("address","0x1034C"), Attr("insn","add x0, x19, x0")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(790_989, "%000c11cd"), Attrs([Attr("address","0x10350"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(790_995, "%000c11d3"), Attrs([Attr("address","0x10354"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(791_000, "%000c11d8"), Attrs([Attr("address","0x10358"), +Attr("insn","bl #-0xc788")]), Var("R30",Imm(64)), Int(66396,64))]), +Jmps([Call(Tid(791_002, "%000c11da"), Attrs([Attr("address","0x10358"), +Attr("insn","bl #-0xc788")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(791_004, "%000c11dc"))))])), +Blk(Tid(791_004, "%000c11dc"), Attrs([Attr("address","0x1035C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(791_008, "%000c11e0"), + Attrs([Attr("address","0x1035C"), Attr("insn","cbz x21, #0x6ec")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(791_006, "%000c11de"))), +Goto(Tid(1_628_545, "%0018d981"), Attrs([]), Int(1,1), +Direct(Tid(793_182, "%000c1a5e")))])), Blk(Tid(791_006, "%000c11de"), + Attrs([Attr("address","0x10A48")]), Phis([]), Defs([]), +Jmps([Goto(Tid(791_015, "%000c11e7"), Attrs([Attr("address","0x10A48"), +Attr("insn","cbz x23, #-0x6a4")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(791_013, "%000c11e5"))), Goto(Tid(1_628_546, "%0018d982"), + Attrs([]), Int(1,1), Direct(Tid(791_268, "%000c12e4")))])), +Blk(Tid(791_268, "%000c12e4"), Attrs([Attr("address","0x10A4C")]), Phis([]), +Defs([Def(Tid(791_272, "%000c12e8"), Attrs([Attr("address","0x10A4C"), +Attr("insn","sxtw x2, w25")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R25",Imm(64))))), Def(Tid(791_278, "%000c12ee"), + Attrs([Attr("address","0x10A50"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(791_284, "%000c12f4"), + Attrs([Attr("address","0x10A54"), Attr("insn","add x0, x22, #0x58")]), + Var("R0",Imm(64)), PLUS(Var("R22",Imm(64)),Int(88,64))), +Def(Tid(791_291, "%000c12fb"), Attrs([Attr("address","0x10A58"), +Attr("insn","add x0, x0, x27")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R27",Imm(64)))), Def(Tid(791_298, "%000c1302"), + Attrs([Attr("address","0x10A5C"), Attr("insn","add x0, x19, x0")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(791_303, "%000c1307"), Attrs([Attr("address","0x10A60"), +Attr("insn","bl #-0xce90")]), Var("R30",Imm(64)), Int(68196,64))]), +Jmps([Call(Tid(791_305, "%000c1309"), Attrs([Attr("address","0x10A60"), +Attr("insn","bl #-0xce90")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(791_307, "%000c130b"))))])), +Blk(Tid(791_307, "%000c130b"), Attrs([Attr("address","0x10A64")]), Phis([]), +Defs([Def(Tid(791_311, "%000c130f"), Attrs([Attr("address","0x10A64"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(791_316, "%000c1314"), Attrs([Attr("address","0x10A68"), +Attr("insn","bl #-0xc8a8")]), Var("R30",Imm(64)), Int(68204,64))]), +Jmps([Call(Tid(791_318, "%000c1316"), Attrs([Attr("address","0x10A68"), +Attr("insn","bl #-0xc8a8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(791_320, "%000c1318"))))])), +Blk(Tid(791_320, "%000c1318"), Attrs([Attr("address","0x10A6C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(791_322, "%000c131a"), + Attrs([Attr("address","0x10A6C"), Attr("insn","b #-0x6c8")]), Int(1,1), +Direct(Tid(791_013, "%000c11e5")))])), Blk(Tid(793_182, "%000c1a5e"), + Attrs([Attr("address","0x10360")]), Phis([]), +Defs([Def(Tid(793_187, "%000c1a63"), Attrs([Attr("address","0x10360"), +Attr("insn","ldrsw x2, [sp, #0x68]")]), Var("R2",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(793_193, "%000c1a69"), Attrs([Attr("address","0x10364"), +Attr("insn","add x0, x22, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(64,64))), Def(Tid(793_200, "%000c1a70"), + Attrs([Attr("address","0x10368"), Attr("insn","add x0, x0, x27")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R27",Imm(64)))), +Def(Tid(793_206, "%000c1a76"), Attrs([Attr("address","0x1036C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(793_213, "%000c1a7d"), Attrs([Attr("address","0x10370"), +Attr("insn","add x0, x19, x0")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), Def(Tid(793_218, "%000c1a82"), + Attrs([Attr("address","0x10374"), Attr("insn","bl #-0xc7a4")]), + Var("R30",Imm(64)), Int(66424,64))]), Jmps([Call(Tid(793_220, "%000c1a84"), + Attrs([Attr("address","0x10374"), Attr("insn","bl #-0xc7a4")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(793_222, "%000c1a86"))))])), +Blk(Tid(793_222, "%000c1a86"), Attrs([Attr("address","0x10378")]), Phis([]), +Defs([]), Jmps([Goto(Tid(793_226, "%000c1a8a"), + Attrs([Attr("address","0x10378"), Attr("insn","cbz x23, #0x24")]), + EQ(Var("R23",Imm(64)),Int(0,64)), Direct(Tid(793_224, "%000c1a88"))), +Goto(Tid(1_628_547, "%0018d983"), Attrs([]), Int(1,1), +Direct(Tid(793_242, "%000c1a9a")))])), Blk(Tid(793_242, "%000c1a9a"), + Attrs([Attr("address","0x1037C")]), Phis([]), +Defs([Def(Tid(793_246, "%000c1a9e"), Attrs([Attr("address","0x1037C"), +Attr("insn","sxtw x2, w25")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R25",Imm(64))))), Def(Tid(793_252, "%000c1aa4"), + Attrs([Attr("address","0x10380"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(793_258, "%000c1aaa"), + Attrs([Attr("address","0x10384"), Attr("insn","add x0, x22, #0x58")]), + Var("R0",Imm(64)), PLUS(Var("R22",Imm(64)),Int(88,64))), +Def(Tid(793_265, "%000c1ab1"), Attrs([Attr("address","0x10388"), +Attr("insn","add x0, x0, x27")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R27",Imm(64)))), Def(Tid(793_272, "%000c1ab8"), + Attrs([Attr("address","0x1038C"), Attr("insn","add x0, x19, x0")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(793_277, "%000c1abd"), Attrs([Attr("address","0x10390"), +Attr("insn","bl #-0xc7c0")]), Var("R30",Imm(64)), Int(66452,64))]), +Jmps([Call(Tid(793_279, "%000c1abf"), Attrs([Attr("address","0x10390"), +Attr("insn","bl #-0xc7c0")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(793_281, "%000c1ac1"))))])), +Blk(Tid(793_281, "%000c1ac1"), Attrs([Attr("address","0x10394")]), Phis([]), +Defs([Def(Tid(793_285, "%000c1ac5"), Attrs([Attr("address","0x10394"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(793_290, "%000c1aca"), Attrs([Attr("address","0x10398"), +Attr("insn","bl #-0xc1d8")]), Var("R30",Imm(64)), Int(66460,64))]), +Jmps([Call(Tid(793_292, "%000c1acc"), Attrs([Attr("address","0x10398"), +Attr("insn","bl #-0xc1d8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(793_224, "%000c1a88"))))])), +Blk(Tid(793_224, "%000c1a88"), Attrs([Attr("address","0x1039C")]), Phis([]), +Defs([Def(Tid(793_233, "%000c1a91"), Attrs([Attr("address","0x1039C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(793_238, "%000c1a96"), Attrs([Attr("address","0x103A0"), +Attr("insn","bl #-0xc1e0")]), Var("R30",Imm(64)), Int(66468,64))]), +Jmps([Call(Tid(793_240, "%000c1a98"), Attrs([Attr("address","0x103A0"), +Attr("insn","bl #-0xc1e0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(791_013, "%000c11e5"))))])), +Blk(Tid(791_013, "%000c11e5"), Attrs([Attr("address","0x103A4")]), Phis([]), +Defs([Def(Tid(791_022, "%000c11ee"), Attrs([Attr("address","0x103A4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(791_027, "%000c11f3"), Attrs([Attr("address","0x103A8"), +Attr("insn","bl #-0xc1e8")]), Var("R30",Imm(64)), Int(66476,64))]), +Jmps([Call(Tid(791_029, "%000c11f5"), Attrs([Attr("address","0x103A8"), +Attr("insn","bl #-0xc1e8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(791_031, "%000c11f7"))))])), +Blk(Tid(791_031, "%000c11f7"), Attrs([Attr("address","0x103AC")]), Phis([]), +Defs([Def(Tid(791_036, "%000c11fc"), Attrs([Attr("address","0x103AC"), +Attr("insn","ldr x0, [sp, #0xa8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(791_041, "%000c1201"), Attrs([Attr("address","0x103B0"), +Attr("insn","bl #-0xc1f0")]), Var("R30",Imm(64)), Int(66484,64))]), +Jmps([Call(Tid(791_043, "%000c1203"), Attrs([Attr("address","0x103B0"), +Attr("insn","bl #-0xc1f0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(791_045, "%000c1205"))))])), +Blk(Tid(791_045, "%000c1205"), Attrs([Attr("address","0x103B4")]), Phis([]), +Defs([Def(Tid(791_050, "%000c120a"), Attrs([Attr("address","0x103B4"), +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(791_055, "%000c120f"), Attrs([Attr("address","0x103B8"), +Attr("insn","bl #-0xc1f8")]), Var("R30",Imm(64)), Int(66492,64))]), +Jmps([Call(Tid(791_057, "%000c1211"), Attrs([Attr("address","0x103B8"), +Attr("insn","bl #-0xc1f8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(791_059, "%000c1213"))))])), +Blk(Tid(791_059, "%000c1213"), Attrs([Attr("address","0x103BC")]), Phis([]), +Defs([Def(Tid(791_064, "%000c1218"), Attrs([Attr("address","0x103BC"), +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(791_071, "%000c121f"), Attrs([Attr("address","0x103C0"), +Attr("insn","add w0, w20, w25")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R25",Imm(64)))))), +Def(Tid(791_079, "%000c1227"), Attrs([Attr("address","0x103C4"), +Attr("insn","str x19, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_548, "%0018d984"), Attrs([]), Int(1,1), +Direct(Tid(791_081, "%000c1229")))])), Blk(Tid(791_081, "%000c1229"), + Attrs([Attr("address","0x103C8")]), Phis([]), +Defs([Def(Tid(791_084, "%000c122c"), Attrs([Attr("address","0x103C8"), +Attr("insn","adrp x1, #561152")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(791_091, "%000c1233"), Attrs([Attr("address","0x103CC"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(791_098, "%000c123a"), Attrs([Attr("address","0x103D0"), +Attr("insn","ldr x3, [sp, #0x1b8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(440,64)),LittleEndian(),64)), +Def(Tid(791_105, "%000c1241"), Attrs([Attr("address","0x103D4"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(791_111, "%000c1247"), Attrs([Attr("address","0x103D8"), +Attr("insn","subs x3, x3, x2")]), Var("#6425",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(791_116, "%000c124c"), + Attrs([Attr("address","0x103D8"), Attr("insn","subs x3, x3, x2")]), + Var("#6426",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(791_122, "%000c1252"), Attrs([Attr("address","0x103D8"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6426",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#6425",Imm(64)))),Int(1,65)))), +Def(Tid(791_128, "%000c1258"), Attrs([Attr("address","0x103D8"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6426",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#6425",Imm(64)))),Int(1,65)))), +Def(Tid(791_132, "%000c125c"), Attrs([Attr("address","0x103D8"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6426",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(791_136, "%000c1260"), Attrs([Attr("address","0x103D8"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6426",Imm(64)),Int(1,64)))), +Def(Tid(791_140, "%000c1264"), Attrs([Attr("address","0x103D8"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#6426",Imm(64)),Int(1,64))), Def(Tid(791_145, "%000c1269"), + Attrs([Attr("address","0x103DC"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(791_151, "%000c126f"), + Attrs([Attr("address","0x103E0"), Attr("insn","b.ne #0x8c0")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(791_149, "%000c126d"))), +Goto(Tid(1_628_549, "%0018d985"), Attrs([]), Int(1,1), +Direct(Tid(791_167, "%000c127f")))])), Blk(Tid(791_149, "%000c126d"), + Attrs([Attr("address","0x10CA0")]), Phis([]), +Defs([Def(Tid(791_157, "%000c1275"), Attrs([Attr("address","0x10CA0"), +Attr("insn","bl #-0xcc70")]), Var("R30",Imm(64)), Int(68772,64))]), +Jmps([Call(Tid(791_159, "%000c1277"), Attrs([Attr("address","0x10CA0"), +Attr("insn","bl #-0xcc70")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(791_161, "%000c1279"))))])), +Blk(Tid(791_161, "%000c1279"), Attrs([Attr("address","0x10CA4")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_628_550, "%0018d986"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_415, "@des_key_schedule")),))])), +Blk(Tid(791_167, "%000c127f"), Attrs([Attr("address","0x103E4")]), Phis([]), +Defs([Def(Tid(791_171, "%000c1283"), Attrs([Attr("address","0x103E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6427",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(791_176, "%000c1288"), + Attrs([Attr("address","0x103E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6427",Imm(64)),LittleEndian(),64)), +Def(Tid(791_181, "%000c128d"), Attrs([Attr("address","0x103E4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6427",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(791_187, "%000c1293"), Attrs([Attr("address","0x103E8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6428",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(791_192, "%000c1298"), + Attrs([Attr("address","0x103E8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6428",Imm(64)),LittleEndian(),64)), +Def(Tid(791_197, "%000c129d"), Attrs([Attr("address","0x103E8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6428",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(791_203, "%000c12a3"), Attrs([Attr("address","0x103EC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#6429",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(791_208, "%000c12a8"), + Attrs([Attr("address","0x103EC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6429",Imm(64)),LittleEndian(),64)), +Def(Tid(791_213, "%000c12ad"), Attrs([Attr("address","0x103EC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6429",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(791_219, "%000c12b3"), Attrs([Attr("address","0x103F0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#6430",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(791_224, "%000c12b8"), + Attrs([Attr("address","0x103F0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6430",Imm(64)),LittleEndian(),64)), +Def(Tid(791_229, "%000c12bd"), Attrs([Attr("address","0x103F0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6430",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(791_235, "%000c12c3"), Attrs([Attr("address","0x103F4"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#6431",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(791_240, "%000c12c8"), + Attrs([Attr("address","0x103F4"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6431",Imm(64)),LittleEndian(),64)), +Def(Tid(791_245, "%000c12cd"), Attrs([Attr("address","0x103F4"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6431",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(791_252, "%000c12d4"), Attrs([Attr("address","0x103F8"), +Attr("insn","ldp x29, x30, [sp], #0x1c0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(791_257, "%000c12d9"), Attrs([Attr("address","0x103F8"), +Attr("insn","ldp x29, x30, [sp], #0x1c0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(791_261, "%000c12dd"), Attrs([Attr("address","0x103F8"), +Attr("insn","ldp x29, x30, [sp], #0x1c0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(448,64)))]), +Jmps([Call(Tid(791_266, "%000c12e2"), Attrs([Attr("address","0x103FC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_551, "@ntlm_set_key"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xFB10")]), + "ntlm_set_key", Args([Arg(Tid(1_631_711, "%0018e5df"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("ntlm_set_key_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(499_179, "@ntlm_set_key"), + Attrs([Attr("address","0xFB10")]), Phis([]), +Defs([Def(Tid(499_183, "%00079def"), Attrs([Attr("address","0xFB10"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(499_189, "%00079df5"), Attrs([Attr("address","0xFB14"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1297",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(499_195, "%00079dfb"), Attrs([Attr("address","0xFB14"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1297",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(499_201, "%00079e01"), Attrs([Attr("address","0xFB14"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1297",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(499_205, "%00079e05"), Attrs([Attr("address","0xFB14"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1297",Imm(64))), Def(Tid(499_210, "%00079e0a"), + Attrs([Attr("address","0xFB18"), Attr("insn","adrp x3, #565248")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(499_216, "%00079e10"), + Attrs([Attr("address","0xFB1C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(499_223, "%00079e17"), + Attrs([Attr("address","0xFB20"), Attr("insn","ldr b0, [x2]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),8))), +Def(Tid(499_229, "%00079e1d"), Attrs([Attr("address","0xFB24"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(499_236, "%00079e24"), Attrs([Attr("address","0xFB28"), +Attr("insn","ldr x3, [x3, #0xfc8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(499_242, "%00079e2a"), Attrs([Attr("address","0xFB2C"), +Attr("insn","add x1, sp, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(499_249, "%00079e31"), + Attrs([Attr("address","0xFB30"), Attr("insn","ldrb w5, [x2, #0x1]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(499_256, "%00079e38"), Attrs([Attr("address","0xFB34"), +Attr("insn","ldr x4, [x3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(499_264, "%00079e40"), Attrs([Attr("address","0xFB38"), +Attr("insn","str x4, [sp, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(499_269, "%00079e45"), Attrs([Attr("address","0xFB3C"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(499_275, "%00079e4b"), Attrs([Attr("address","0xFB40"), +Attr("insn","fmov w3, s0")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("V0",Imm(128))))), +Def(Tid(499_282, "%00079e52"), Attrs([Attr("address","0xFB44"), +Attr("insn","ldrb w4, [x2, #0x2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(499_288, "%00079e58"), Attrs([Attr("address","0xFB48"), +Attr("insn","lsl w8, w3, #7")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Extract(24,0,Var("R3",Imm(64))),Int(0,7)))), +Def(Tid(499_295, "%00079e5f"), Attrs([Attr("address","0xFB4C"), +Attr("insn","ldrb w3, [x2, #0x3]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(499_302, "%00079e66"), Attrs([Attr("address","0xFB50"), +Attr("insn","orr w8, w8, w5, lsr #1")]), Var("R8",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R8",Imm(64))),Concat(Int(0,1),Extract(31,1,Var("R5",Imm(64))))))), +Def(Tid(499_308, "%00079e6c"), Attrs([Attr("address","0xFB54"), +Attr("insn","lsl w5, w5, #6")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(25,0,Var("R5",Imm(64))),Int(0,6)))), +Def(Tid(499_315, "%00079e73"), Attrs([Attr("address","0xFB58"), +Attr("insn","orr w7, w5, w4, lsr #2")]), Var("R7",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Concat(Int(0,2),Extract(31,2,Var("R4",Imm(64))))))), +Def(Tid(499_321, "%00079e79"), Attrs([Attr("address","0xFB5C"), +Attr("insn","lsl w4, w4, #5")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(26,0,Var("R4",Imm(64))),Int(0,5)))), +Def(Tid(499_329, "%00079e81"), Attrs([Attr("address","0xFB60"), +Attr("insn","mov v0.b[1], w8")]), Var("V0",Imm(128)), +Concat(Extract(127,16,Var("V0",Imm(128))),Concat(Extract(7,0,Var("R8",Imm(64))),Extract(7,0,Var("V0",Imm(128)))))), +Def(Tid(499_336, "%00079e88"), Attrs([Attr("address","0xFB64"), +Attr("insn","orr w6, w4, w3, lsr #3")]), Var("R6",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Concat(Int(0,3),Extract(31,3,Var("R3",Imm(64))))))), +Def(Tid(499_343, "%00079e8f"), Attrs([Attr("address","0xFB68"), +Attr("insn","ldrb w4, [x2, #0x4]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(499_349, "%00079e95"), Attrs([Attr("address","0xFB6C"), +Attr("insn","lsl w5, w3, #4")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(27,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(499_356, "%00079e9c"), Attrs([Attr("address","0xFB70"), +Attr("insn","ldrb w3, [x2, #0x5]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(499_363, "%00079ea3"), Attrs([Attr("address","0xFB74"), +Attr("insn","ldrb w2, [x2, #0x6]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(499_371, "%00079eab"), Attrs([Attr("address","0xFB78"), +Attr("insn","mov v0.b[2], w7")]), Var("V0",Imm(128)), +Concat(Extract(127,24,Var("V0",Imm(128))),Concat(Extract(7,0,Var("R7",Imm(64))),Extract(15,0,Var("V0",Imm(128)))))), +Def(Tid(499_378, "%00079eb2"), Attrs([Attr("address","0xFB7C"), +Attr("insn","orr w5, w5, w4, lsr #4")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R5",Imm(64))),Concat(Int(0,4),Extract(31,4,Var("R4",Imm(64))))))), +Def(Tid(499_384, "%00079eb8"), Attrs([Attr("address","0xFB80"), +Attr("insn","lsl w4, w4, #3")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(28,0,Var("R4",Imm(64))),Int(0,3)))), +Def(Tid(499_390, "%00079ebe"), Attrs([Attr("address","0xFB84"), +Attr("insn","fmov s1, w2")]), Var("V1",Imm(128)), +UNSIGNED(128,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(499_397, "%00079ec5"), Attrs([Attr("address","0xFB88"), +Attr("insn","orr w4, w4, w3, lsr #5")]), Var("R4",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Concat(Int(0,5),Extract(31,5,Var("R3",Imm(64))))))), +Def(Tid(499_403, "%00079ecb"), Attrs([Attr("address","0xFB8C"), +Attr("insn","lsl w3, w3, #2")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(29,0,Var("R3",Imm(64))),Int(0,2)))), +Def(Tid(499_410, "%00079ed2"), Attrs([Attr("address","0xFB90"), +Attr("insn","orr w3, w3, w2, lsr #6")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Concat(Int(0,6),Extract(31,6,Var("R2",Imm(64))))))), +Def(Tid(499_417, "%00079ed9"), Attrs([Attr("address","0xFB94"), +Attr("insn","shl v1.2s, v1.2s, #0x1")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Concat(Extract(62,32,Var("V1",Imm(128))),Int(0,1)),Concat(Extract(30,0,Var("V1",Imm(128))),Int(0,1))))), +Def(Tid(499_425, "%00079ee1"), Attrs([Attr("address","0xFB98"), +Attr("insn","mov v0.b[3], w6")]), Var("V0",Imm(128)), +Concat(Extract(127,32,Var("V0",Imm(128))),Concat(Extract(7,0,Var("R6",Imm(64))),Extract(23,0,Var("V0",Imm(128)))))), +Def(Tid(499_433, "%00079ee9"), Attrs([Attr("address","0xFB9C"), +Attr("insn","mov v0.b[4], w5")]), Var("V0",Imm(128)), +Concat(Extract(127,40,Var("V0",Imm(128))),Concat(Extract(7,0,Var("R5",Imm(64))),Extract(31,0,Var("V0",Imm(128)))))), +Def(Tid(499_441, "%00079ef1"), Attrs([Attr("address","0xFBA0"), +Attr("insn","mov v0.b[5], w4")]), Var("V0",Imm(128)), +Concat(Extract(127,48,Var("V0",Imm(128))),Concat(Extract(7,0,Var("R4",Imm(64))),Extract(39,0,Var("V0",Imm(128)))))), +Def(Tid(499_449, "%00079ef9"), Attrs([Attr("address","0xFBA4"), +Attr("insn","mov v0.b[6], w3")]), Var("V0",Imm(128)), +Concat(Extract(127,56,Var("V0",Imm(128))),Concat(Extract(7,0,Var("R3",Imm(64))),Extract(47,0,Var("V0",Imm(128)))))), +Def(Tid(499_457, "%00079f01"), Attrs([Attr("address","0xFBA8"), +Attr("insn","mov v0.b[7], v1.b[0]")]), Var("V0",Imm(128)), +Concat(Extract(127,64,Var("V0",Imm(128))),Concat(Extract(7,0,Var("V1",Imm(128))),Extract(55,0,Var("V0",Imm(128)))))), +Def(Tid(499_465, "%00079f09"), Attrs([Attr("address","0xFBAC"), +Attr("insn","str d0, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(16,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(499_470, "%00079f0e"), Attrs([Attr("address","0xFBB0"), +Attr("insn","bl #0x1590")]), Var("R30",Imm(64)), Int(64436,64))]), +Jmps([Call(Tid(499_473, "%00079f11"), Attrs([Attr("address","0xFBB0"), +Attr("insn","bl #0x1590")]), Int(1,1), +(Direct(Tid(1_627_755, "@gl_des_setkey")),Direct(Tid(1_287_829, "%0013a695"))))])), +Blk(Tid(1_287_829, "%0013a695"), Attrs([Attr("address","0xFBB4")]), Phis([]), +Defs([Def(Tid(1_287_832, "%0013a698"), Attrs([Attr("address","0xFBB4"), +Attr("insn","adrp x0, #565248")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_287_839, "%0013a69f"), Attrs([Attr("address","0xFBB8"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_287_846, "%0013a6a6"), Attrs([Attr("address","0xFBBC"), +Attr("insn","ldr x2, [sp, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_287_853, "%0013a6ad"), Attrs([Attr("address","0xFBC0"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_287_859, "%0013a6b3"), Attrs([Attr("address","0xFBC4"), +Attr("insn","subs x2, x2, x1")]), Var("#13999",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_287_864, "%0013a6b8"), + Attrs([Attr("address","0xFBC4"), Attr("insn","subs x2, x2, x1")]), + Var("#14000",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_287_870, "%0013a6be"), Attrs([Attr("address","0xFBC4"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14000",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#13999",Imm(64)))),Int(1,65)))), +Def(Tid(1_287_876, "%0013a6c4"), Attrs([Attr("address","0xFBC4"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14000",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#13999",Imm(64)))),Int(1,65)))), +Def(Tid(1_287_880, "%0013a6c8"), Attrs([Attr("address","0xFBC4"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14000",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_287_884, "%0013a6cc"), Attrs([Attr("address","0xFBC4"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14000",Imm(64)),Int(1,64)))), +Def(Tid(1_287_888, "%0013a6d0"), Attrs([Attr("address","0xFBC4"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#14000",Imm(64)),Int(1,64))), Def(Tid(1_287_893, "%0013a6d5"), + Attrs([Attr("address","0xFBC8"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_287_899, "%0013a6db"), + Attrs([Attr("address","0xFBCC"), Attr("insn","b.ne #0xc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_287_897, "%0013a6d9"))), +Goto(Tid(1_628_552, "%0018d988"), Attrs([]), Int(1,1), +Direct(Tid(1_287_911, "%0013a6e7")))])), Blk(Tid(1_287_897, "%0013a6d9"), + Attrs([Attr("address","0xFBD8")]), Phis([]), +Defs([Def(Tid(1_287_905, "%0013a6e1"), Attrs([Attr("address","0xFBD8"), +Attr("insn","bl #-0xbba8")]), Var("R30",Imm(64)), Int(64476,64))]), +Jmps([Call(Tid(1_287_907, "%0013a6e3"), Attrs([Attr("address","0xFBD8"), +Attr("insn","bl #-0xbba8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_287_909, "%0013a6e5"))))])), +Blk(Tid(1_287_909, "%0013a6e5"), Attrs([Attr("address","0xFBDC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_628_553, "%0018d989"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_476, "@ntlm_hash_lm_password")),))])), +Blk(Tid(1_287_911, "%0013a6e7"), Attrs([Attr("address","0xFBD0")]), Phis([]), +Defs([Def(Tid(1_287_916, "%0013a6ec"), Attrs([Attr("address","0xFBD0"), +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(1_287_921, "%0013a6f1"), Attrs([Attr("address","0xFBD0"), +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(1_287_925, "%0013a6f5"), Attrs([Attr("address","0xFBD0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_287_930, "%0013a6fa"), Attrs([Attr("address","0xFBD4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_554, "@open"), + Attrs([Attr("c.proto","signed (*)( const char* pathname, signed flags, ...)"), +Attr("address","0x3EF0"), Attr("stub","()")]), "open", + Args([Arg(Tid(1_631_712, "%0018e5e0"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("open_pathname",Imm(64)), +Var("R0",Imm(64)), In()), Arg(Tid(1_631_713, "%0018e5e1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("open_flags",Imm(32)), +LOW(32,Var("R1",Imm(64))), In()), Arg(Tid(1_631_714, "%0018e5e2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("open_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(816_886, "@open"), + Attrs([Attr("address","0x3EF0")]), Phis([]), +Defs([Def(Tid(1_392_971, "%0015414b"), Attrs([Attr("address","0x3EF0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_978, "%00154152"), Attrs([Attr("address","0x3EF4"), +Attr("insn","ldr x17, [x16, #0xc80]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3200,64)),LittleEndian(),64)), +Def(Tid(1_392_984, "%00154158"), Attrs([Attr("address","0x3EF8"), +Attr("insn","add x16, x16, #0xc80")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3200,64)))]), +Jmps([Call(Tid(1_392_989, "%0015415d"), Attrs([Attr("address","0x3EFC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_555, "@openlog"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x40D0"), Attr("stub","()")]), "openlog", + Args([Arg(Tid(1_631_715, "%0018e5e3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("openlog_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(781_212, "@openlog"), + Attrs([Attr("address","0x40D0")]), Phis([]), +Defs([Def(Tid(1_393_631, "%001543df"), Attrs([Attr("address","0x40D0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_638, "%001543e6"), Attrs([Attr("address","0x40D4"), +Attr("insn","ldr x17, [x16, #0xd70]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3440,64)),LittleEndian(),64)), +Def(Tid(1_393_644, "%001543ec"), Attrs([Attr("address","0x40D8"), +Attr("insn","add x16, x16, #0xd70")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3440,64)))]), +Jmps([Call(Tid(1_393_649, "%001543f1"), Attrs([Attr("address","0x40DC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_556, "@pac_cleanup"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1C050")]), + "pac_cleanup", Args([Arg(Tid(1_631_716, "%0018e5e4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("pac_cleanup_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(819_436, "@pac_cleanup"), + Attrs([Attr("address","0x1C050")]), Phis([]), +Defs([Def(Tid(819_443, "%000c80f3"), Attrs([Attr("address","0x1C050"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#6726",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(819_449, "%000c80f9"), Attrs([Attr("address","0x1C050"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6726",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(819_455, "%000c80ff"), Attrs([Attr("address","0x1C050"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6726",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(819_459, "%000c8103"), Attrs([Attr("address","0x1C050"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#6726",Imm(64))), Def(Tid(819_465, "%000c8109"), + Attrs([Attr("address","0x1C054"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(819_473, "%000c8111"), + Attrs([Attr("address","0x1C058"), 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(819_478, "%000c8116"), Attrs([Attr("address","0x1C05C"), +Attr("insn","adrp x19, #516096")]), Var("R19",Imm(64)), Int(630784,64)), +Def(Tid(819_485, "%000c811d"), Attrs([Attr("address","0x1C060"), +Attr("insn","ldr x0, [x19, #0xc0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(192,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(819_491, "%000c8123"), Attrs([Attr("address","0x1C064"), +Attr("insn","cbz x0, #0xc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(819_489, "%000c8121"))), Goto(Tid(1_628_557, "%0018d98d"), + Attrs([]), Int(1,1), Direct(Tid(819_524, "%000c8144")))])), +Blk(Tid(819_524, "%000c8144"), Attrs([Attr("address","0x1C068")]), Phis([]), +Defs([Def(Tid(819_527, "%000c8147"), Attrs([Attr("address","0x1C068"), +Attr("insn","bl #0x15848")]), Var("R30",Imm(64)), Int(114796,64))]), +Jmps([Call(Tid(819_529, "%000c8149"), Attrs([Attr("address","0x1C068"), +Attr("insn","bl #0x15848")]), Int(1,1), +(Direct(Tid(1_624_129, "@duk_destroy_heap")),Direct(Tid(819_531, "%000c814b"))))])), +Blk(Tid(819_531, "%000c814b"), Attrs([Attr("address","0x1C06C")]), Phis([]), +Defs([Def(Tid(819_536, "%000c8150"), Attrs([Attr("address","0x1C06C"), +Attr("insn","str xzr, [x19, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(192,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_558, "%0018d98e"), Attrs([]), Int(1,1), +Direct(Tid(819_489, "%000c8121")))])), Blk(Tid(819_489, "%000c8121"), + Attrs([Attr("address","0x1C070")]), Phis([]), +Defs([Def(Tid(819_499, "%000c812b"), Attrs([Attr("address","0x1C070"), +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(819_506, "%000c8132"), Attrs([Attr("address","0x1C074"), +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(819_511, "%000c8137"), Attrs([Attr("address","0x1C074"), +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(819_515, "%000c813b"), Attrs([Attr("address","0x1C074"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(819_520, "%000c8140"), + Attrs([Attr("address","0x1C078"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_559, "@pac_find_proxy"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1BEA0")]), + "pac_find_proxy", Args([Arg(Tid(1_631_717, "%0018e5e5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("pac_find_proxy_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(533_992, "@pac_find_proxy"), + Attrs([Attr("address","0x1BEA0")]), Phis([]), +Defs([Def(Tid(533_999, "%000825ef"), Attrs([Attr("address","0x1BEA0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1825",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(534_005, "%000825f5"), Attrs([Attr("address","0x1BEA0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1825",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(534_011, "%000825fb"), Attrs([Attr("address","0x1BEA0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1825",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(534_015, "%000825ff"), Attrs([Attr("address","0x1BEA0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1825",Imm(64))), Def(Tid(534_021, "%00082605"), + Attrs([Attr("address","0x1BEA4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(534_027, "%0008260b"), + Attrs([Attr("address","0x1BEA8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1826",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(534_033, "%00082611"), + Attrs([Attr("address","0x1BEA8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1826",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(534_039, "%00082617"), Attrs([Attr("address","0x1BEA8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1826",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(534_044, "%0008261c"), Attrs([Attr("address","0x1BEAC"), +Attr("insn","adrp x21, #520192")]), Var("R21",Imm(64)), Int(630784,64)), +Def(Tid(534_050, "%00082622"), Attrs([Attr("address","0x1BEB0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1827",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(534_056, "%00082628"), + Attrs([Attr("address","0x1BEB0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1827",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(534_062, "%0008262e"), Attrs([Attr("address","0x1BEB0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1827",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(534_069, "%00082635"), Attrs([Attr("address","0x1BEB4"), +Attr("insn","ldr x19, [x21, #0xc0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(192,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(534_075, "%0008263b"), Attrs([Attr("address","0x1BEB8"), +Attr("insn","cbz x19, #0x94")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(534_073, "%00082639"))), Goto(Tid(1_628_560, "%0018d990"), + Attrs([]), Int(1,1), Direct(Tid(1_249_957, "%001312a5")))])), +Blk(Tid(1_249_957, "%001312a5"), Attrs([Attr("address","0x1BEBC")]), + Phis([]), Defs([Def(Tid(1_249_961, "%001312a9"), + Attrs([Attr("address","0x1BEBC"), Attr("insn","cmp x0, #0x0")]), + Var("#13569",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_249_966, "%001312ae"), Attrs([Attr("address","0x1BEBC"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13569",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_249_971, "%001312b3"), Attrs([Attr("address","0x1BEBC"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13569",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_249_975, "%001312b7"), Attrs([Attr("address","0x1BEBC"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13569",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_249_979, "%001312bb"), Attrs([Attr("address","0x1BEBC"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13569",Imm(64)),Int(1,64)))), +Def(Tid(1_249_985, "%001312c1"), Attrs([Attr("address","0x1BEC0"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_249_991, "%001312c7"), Attrs([Attr("address","0x1BEC4"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_249_997, "%001312cd"), Attrs([Attr("address","0x1BEC8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("#13570",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_250_035, "%001312f3"), Attrs([Attr("address","0x1BEC8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_250_029, "%001312ed")))])), Blk(Tid(1_250_029, "%001312ed"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_250_031, "%001312ef"), + Attrs([Attr("address","0x1BEC8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_250_002, "%001312d2"))), +Goto(Tid(1_250_032, "%001312f0"), Attrs([Attr("address","0x1BEC8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_250_018, "%001312e2")))])), Blk(Tid(1_250_018, "%001312e2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_250_019, "%001312e3"), + Attrs([Attr("address","0x1BEC8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_250_022, "%001312e6"), + Attrs([Attr("address","0x1BEC8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_250_025, "%001312e9"), + Attrs([Attr("address","0x1BEC8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_250_028, "%001312ec"), + Attrs([Attr("address","0x1BEC8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_250_034, "%001312f2"), + Attrs([Attr("address","0x1BEC8"), Attr("insn","ccmp x1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_250_030, "%001312ee")))])), +Blk(Tid(1_250_002, "%001312d2"), Attrs([]), Phis([]), +Defs([Def(Tid(1_250_003, "%001312d3"), Attrs([Attr("address","0x1BEC8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13570",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_250_008, "%001312d8"), Attrs([Attr("address","0x1BEC8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13570",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_250_012, "%001312dc"), Attrs([Attr("address","0x1BEC8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13570",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_250_016, "%001312e0"), Attrs([Attr("address","0x1BEC8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13570",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_250_033, "%001312f1"), Attrs([Attr("address","0x1BEC8"), +Attr("insn","ccmp x1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_250_030, "%001312ee")))])), Blk(Tid(1_250_030, "%001312ee"), + Attrs([]), Phis([]), Defs([Def(Tid(1_250_040, "%001312f8"), + Attrs([Attr("address","0x1BECC"), Attr("insn","mov x19, #0x0")]), + Var("R19",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_250_045, "%001312fd"), + Attrs([Attr("address","0x1BED0"), Attr("insn","b.eq #0x7c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(534_073, "%00082639"))), +Goto(Tid(1_628_561, "%0018d991"), Attrs([]), Int(1,1), +Direct(Tid(1_250_049, "%00131301")))])), Blk(Tid(1_250_049, "%00131301"), + Attrs([Attr("address","0x1BED4")]), Phis([]), +Defs([Def(Tid(1_250_053, "%00131305"), Attrs([Attr("address","0x1BED4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#13571",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_250_059, "%0013130b"), + Attrs([Attr("address","0x1BED4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13571",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_250_065, "%00131311"), Attrs([Attr("address","0x1BED4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13571",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_250_070, "%00131316"), Attrs([Attr("address","0x1BED8"), +Attr("insn","bl #-0x318")]), Var("R30",Imm(64)), Int(114396,64))]), +Jmps([Call(Tid(1_250_072, "%00131318"), Attrs([Attr("address","0x1BED8"), +Attr("insn","bl #-0x318")]), Int(1,1), +(Direct(Tid(1_629_204, "@sub_1bbc0")),Direct(Tid(1_250_074, "%0013131a"))))])), +Blk(Tid(1_250_074, "%0013131a"), Attrs([Attr("address","0x1BEDC")]), + Phis([]), Defs([Def(Tid(1_250_078, "%0013131e"), + Attrs([Attr("address","0x1BEDC"), Attr("insn","mov x23, x0")]), + Var("R23",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_250_084, "%00131324"), + Attrs([Attr("address","0x1BEE0"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_250_089, "%00131329"), + Attrs([Attr("address","0x1BEE4"), Attr("insn","bl #-0x324")]), + Var("R30",Imm(64)), Int(114408,64))]), +Jmps([Call(Tid(1_250_091, "%0013132b"), Attrs([Attr("address","0x1BEE4"), +Attr("insn","bl #-0x324")]), Int(1,1), +(Direct(Tid(1_629_204, "@sub_1bbc0")),Direct(Tid(1_250_093, "%0013132d"))))])), +Blk(Tid(1_250_093, "%0013132d"), Attrs([Attr("address","0x1BEE8")]), + Phis([]), Defs([Def(Tid(1_250_097, "%00131331"), + Attrs([Attr("address","0x1BEE8"), Attr("insn","mov x24, x0")]), + Var("R24",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_250_104, "%00131338"), + Attrs([Attr("address","0x1BEEC"), Attr("insn","ldr x0, [x21, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(192,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_250_109, "%0013133d"), Attrs([Attr("address","0x1BEF0"), +Attr("insn","cbz x23, #0x70")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(534_137, "%00082679"))), Goto(Tid(1_628_562, "%0018d992"), + Attrs([]), Int(1,1), Direct(Tid(1_250_113, "%00131341")))])), +Blk(Tid(534_137, "%00082679"), Attrs([Attr("address","0x1BF60")]), Phis([]), +Defs([]), Jmps([Goto(Tid(534_141, "%0008267d"), + Attrs([Attr("address","0x1BF60"), Attr("insn","cbz x24, #0xa8")]), + EQ(Var("R24",Imm(64)),Int(0,64)), Direct(Tid(534_139, "%0008267b"))), +Goto(Tid(1_628_563, "%0018d993"), Attrs([]), Int(1,1), +Direct(Tid(1_249_640, "%00131168")))])), Blk(Tid(534_139, "%0008267b"), + Attrs([Attr("address","0x1C008")]), Phis([]), +Defs([Def(Tid(534_148, "%00082684"), Attrs([Attr("address","0x1C008"), +Attr("insn","mov x3, x20")]), Var("R3",Imm(64)), Var("R20",Imm(64))), +Def(Tid(534_154, "%0008268a"), Attrs([Attr("address","0x1C00C"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(534_159, "%0008268f"), Attrs([Attr("address","0x1C010"), +Attr("insn","adrp x1, #360448")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(534_165, "%00082695"), Attrs([Attr("address","0x1C014"), +Attr("insn","add x1, x1, #0xb60")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2912,64))), Def(Tid(534_170, "%0008269a"), + Attrs([Attr("address","0x1C018"), Attr("insn","bl #0x1c278")]), + Var("R30",Imm(64)), Int(114716,64))]), Jmps([Call(Tid(534_173, "%0008269d"), + Attrs([Attr("address","0x1C018"), Attr("insn","bl #0x1c278")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(1_249_552, "%00131110"))))])), +Blk(Tid(1_249_552, "%00131110"), Attrs([Attr("address","0x1C01C")]), + Phis([]), Defs([Def(Tid(1_249_557, "%00131115"), + Attrs([Attr("address","0x1C01C"), Attr("insn","ldr x0, [x21, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_249_562, "%0013111a"), Attrs([Attr("address","0x1C020"), +Attr("insn","mov w3, #0x809")]), Var("R3",Imm(64)), Int(2057,64)), +Def(Tid(1_249_567, "%0013111f"), Attrs([Attr("address","0x1C024"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_249_572, "%00131124"), Attrs([Attr("address","0x1C028"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_249_577, "%00131129"), Attrs([Attr("address","0x1C02C"), +Attr("insn","bl #0x29e64")]), Var("R30",Imm(64)), Int(114736,64))]), +Jmps([Call(Tid(1_249_579, "%0013112b"), Attrs([Attr("address","0x1C02C"), +Attr("insn","bl #0x29e64")]), Int(1,1), +(Direct(Tid(1_624_237, "@duk_eval_raw")),Direct(Tid(1_249_581, "%0013112d"))))])), +Blk(Tid(1_249_581, "%0013112d"), Attrs([Attr("address","0x1C030")]), + Phis([]), Defs([Def(Tid(1_249_586, "%00131132"), + Attrs([Attr("address","0x1C030"), Attr("insn","ldr x0, [x21, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_249_591, "%00131137"), Attrs([Attr("address","0x1C034"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_249_596, "%0013113c"), Attrs([Attr("address","0x1C038"), +Attr("insn","bl #0x4488")]), Var("R30",Imm(64)), Int(114748,64))]), +Jmps([Call(Tid(1_249_598, "%0013113e"), Attrs([Attr("address","0x1C038"), +Attr("insn","bl #0x4488")]), Int(1,1), +(Direct(Tid(1_624_590, "@duk_get_string")),Direct(Tid(1_249_600, "%00131140"))))])), +Blk(Tid(1_249_600, "%00131140"), Attrs([Attr("address","0x1C03C")]), + Phis([]), Defs([Def(Tid(1_249_604, "%00131144"), + Attrs([Attr("address","0x1C03C"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_249_611, "%0013114b"), + Attrs([Attr("address","0x1C040"), Attr("insn","ldr x0, [x21, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_249_616, "%00131150"), Attrs([Attr("address","0x1C044"), +Attr("insn","bl #0xd2cc")]), Var("R30",Imm(64)), Int(114760,64))]), +Jmps([Call(Tid(1_249_618, "%00131152"), Attrs([Attr("address","0x1C044"), +Attr("insn","bl #0xd2cc")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_249_620, "%00131154"))))])), +Blk(Tid(1_249_620, "%00131154"), Attrs([Attr("address","0x1C048")]), + Phis([]), Defs([Def(Tid(1_249_624, "%00131158"), + Attrs([Attr("address","0x1C048"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13564",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_249_629, "%0013115d"), + Attrs([Attr("address","0x1C048"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13564",Imm(64)),LittleEndian(),64)), +Def(Tid(1_249_634, "%00131162"), Attrs([Attr("address","0x1C048"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13564",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_249_638, "%00131166"), Attrs([Attr("address","0x1C04C"), +Attr("insn","b #-0x100")]), Int(1,1), Direct(Tid(534_073, "%00082639")))])), +Blk(Tid(1_249_640, "%00131168"), Attrs([Attr("address","0x1BF64")]), + Phis([]), Defs([Def(Tid(1_249_644, "%0013116c"), + Attrs([Attr("address","0x1BF64"), Attr("insn","mov x2, x22")]), + Var("R2",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_249_650, "%00131172"), + Attrs([Attr("address","0x1BF68"), Attr("insn","mov x3, x24")]), + Var("R3",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_249_655, "%00131177"), + Attrs([Attr("address","0x1BF6C"), Attr("insn","adrp x1, #364544")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_249_661, "%0013117d"), + Attrs([Attr("address","0x1BF70"), Attr("insn","add x1, x1, #0xb60")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2912,64))), +Def(Tid(1_249_666, "%00131182"), Attrs([Attr("address","0x1BF74"), +Attr("insn","bl #0x1c31c")]), Var("R30",Imm(64)), Int(114552,64))]), +Jmps([Call(Tid(1_249_668, "%00131184"), Attrs([Attr("address","0x1BF74"), +Attr("insn","bl #0x1c31c")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(1_249_670, "%00131186"))))])), +Blk(Tid(1_249_670, "%00131186"), Attrs([Attr("address","0x1BF78")]), + Phis([]), Defs([Def(Tid(1_249_675, "%0013118b"), + Attrs([Attr("address","0x1BF78"), Attr("insn","ldr x0, [x21, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_249_680, "%00131190"), Attrs([Attr("address","0x1BF7C"), +Attr("insn","mov w3, #0x809")]), Var("R3",Imm(64)), Int(2057,64)), +Def(Tid(1_249_685, "%00131195"), Attrs([Attr("address","0x1BF80"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_249_690, "%0013119a"), Attrs([Attr("address","0x1BF84"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_249_695, "%0013119f"), Attrs([Attr("address","0x1BF88"), +Attr("insn","bl #0x29f08")]), Var("R30",Imm(64)), Int(114572,64))]), +Jmps([Call(Tid(1_249_697, "%001311a1"), Attrs([Attr("address","0x1BF88"), +Attr("insn","bl #0x29f08")]), Int(1,1), +(Direct(Tid(1_624_237, "@duk_eval_raw")),Direct(Tid(1_249_699, "%001311a3"))))])), +Blk(Tid(1_249_699, "%001311a3"), Attrs([Attr("address","0x1BF8C")]), + Phis([]), Defs([Def(Tid(1_249_704, "%001311a8"), + Attrs([Attr("address","0x1BF8C"), Attr("insn","ldr x0, [x21, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_249_709, "%001311ad"), Attrs([Attr("address","0x1BF90"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_249_714, "%001311b2"), Attrs([Attr("address","0x1BF94"), +Attr("insn","bl #0x452c")]), Var("R30",Imm(64)), Int(114584,64))]), +Jmps([Call(Tid(1_249_716, "%001311b4"), Attrs([Attr("address","0x1BF94"), +Attr("insn","bl #0x452c")]), Int(1,1), +(Direct(Tid(1_624_590, "@duk_get_string")),Direct(Tid(1_249_718, "%001311b6"))))])), +Blk(Tid(1_249_718, "%001311b6"), Attrs([Attr("address","0x1BF98")]), + Phis([]), Defs([Def(Tid(1_249_722, "%001311ba"), + Attrs([Attr("address","0x1BF98"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_249_729, "%001311c1"), + Attrs([Attr("address","0x1BF9C"), Attr("insn","ldr x0, [x21, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_249_734, "%001311c6"), Attrs([Attr("address","0x1BFA0"), +Attr("insn","bl #0xd370")]), Var("R30",Imm(64)), Int(114596,64))]), +Jmps([Call(Tid(1_249_736, "%001311c8"), Attrs([Attr("address","0x1BFA0"), +Attr("insn","bl #0xd370")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_249_738, "%001311ca"))))])), +Blk(Tid(1_249_738, "%001311ca"), Attrs([Attr("address","0x1BFA4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_249_741, "%001311cd"), + Attrs([Attr("address","0x1BFA4"), Attr("insn","b #-0x64")]), Int(1,1), +Direct(Tid(1_249_739, "%001311cb")))])), Blk(Tid(1_250_113, "%00131341"), + Attrs([Attr("address","0x1BEF4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_250_116, "%00131344"), Attrs([Attr("address","0x1BEF4"), +Attr("insn","cbz x24, #0xb4")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(1_249_771, "%001311eb"))), Goto(Tid(1_628_564, "%0018d994"), + Attrs([]), Int(1,1), Direct(Tid(1_250_120, "%00131348")))])), +Blk(Tid(1_249_771, "%001311eb"), Attrs([Attr("address","0x1BFA8")]), + Phis([]), Defs([Def(Tid(1_249_775, "%001311ef"), + Attrs([Attr("address","0x1BFA8"), Attr("insn","mov x3, x20")]), + Var("R3",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_249_781, "%001311f5"), + Attrs([Attr("address","0x1BFAC"), Attr("insn","mov x2, x23")]), + Var("R2",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_249_786, "%001311fa"), + Attrs([Attr("address","0x1BFB0"), Attr("insn","adrp x1, #364544")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_249_792, "%00131200"), + Attrs([Attr("address","0x1BFB4"), Attr("insn","add x1, x1, #0xb60")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2912,64))), +Def(Tid(1_249_797, "%00131205"), Attrs([Attr("address","0x1BFB8"), +Attr("insn","bl #0x1c2d8")]), Var("R30",Imm(64)), Int(114620,64))]), +Jmps([Call(Tid(1_249_799, "%00131207"), Attrs([Attr("address","0x1BFB8"), +Attr("insn","bl #0x1c2d8")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(1_249_801, "%00131209"))))])), +Blk(Tid(1_249_801, "%00131209"), Attrs([Attr("address","0x1BFBC")]), + Phis([]), Defs([Def(Tid(1_249_806, "%0013120e"), + Attrs([Attr("address","0x1BFBC"), Attr("insn","ldr x0, [x21, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_249_811, "%00131213"), Attrs([Attr("address","0x1BFC0"), +Attr("insn","mov w3, #0x809")]), Var("R3",Imm(64)), Int(2057,64)), +Def(Tid(1_249_816, "%00131218"), Attrs([Attr("address","0x1BFC4"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_249_821, "%0013121d"), Attrs([Attr("address","0x1BFC8"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_249_826, "%00131222"), Attrs([Attr("address","0x1BFCC"), +Attr("insn","bl #0x29ec4")]), Var("R30",Imm(64)), Int(114640,64))]), +Jmps([Call(Tid(1_249_828, "%00131224"), Attrs([Attr("address","0x1BFCC"), +Attr("insn","bl #0x29ec4")]), Int(1,1), +(Direct(Tid(1_624_237, "@duk_eval_raw")),Direct(Tid(1_249_830, "%00131226"))))])), +Blk(Tid(1_249_830, "%00131226"), Attrs([Attr("address","0x1BFD0")]), + Phis([]), Defs([Def(Tid(1_249_835, "%0013122b"), + Attrs([Attr("address","0x1BFD0"), Attr("insn","ldr x0, [x21, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_249_840, "%00131230"), Attrs([Attr("address","0x1BFD4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_249_845, "%00131235"), Attrs([Attr("address","0x1BFD8"), +Attr("insn","bl #0x44e8")]), Var("R30",Imm(64)), Int(114652,64))]), +Jmps([Call(Tid(1_249_847, "%00131237"), Attrs([Attr("address","0x1BFD8"), +Attr("insn","bl #0x44e8")]), Int(1,1), +(Direct(Tid(1_624_590, "@duk_get_string")),Direct(Tid(1_249_849, "%00131239"))))])), +Blk(Tid(1_249_849, "%00131239"), Attrs([Attr("address","0x1BFDC")]), + Phis([]), Defs([Def(Tid(1_249_853, "%0013123d"), + Attrs([Attr("address","0x1BFDC"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_249_860, "%00131244"), + Attrs([Attr("address","0x1BFE0"), Attr("insn","ldr x0, [x21, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_249_865, "%00131249"), Attrs([Attr("address","0x1BFE4"), +Attr("insn","bl #0xd32c")]), Var("R30",Imm(64)), Int(114664,64))]), +Jmps([Call(Tid(1_249_867, "%0013124b"), Attrs([Attr("address","0x1BFE4"), +Attr("insn","bl #0xd32c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_249_869, "%0013124d"))))])), +Blk(Tid(1_249_869, "%0013124d"), Attrs([Attr("address","0x1BFE8")]), + Phis([]), Defs([Def(Tid(1_249_873, "%00131251"), + Attrs([Attr("address","0x1BFE8"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_249_878, "%00131256"), + Attrs([Attr("address","0x1BFEC"), Attr("insn","bl #-0x17e2c")]), + Var("R30",Imm(64)), Int(114672,64))]), +Jmps([Call(Tid(1_249_880, "%00131258"), Attrs([Attr("address","0x1BFEC"), +Attr("insn","bl #-0x17e2c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_249_882, "%0013125a"))))])), +Blk(Tid(1_249_882, "%0013125a"), Attrs([Attr("address","0x1BFF0")]), + Phis([]), Defs([Def(Tid(1_249_886, "%0013125e"), + Attrs([Attr("address","0x1BFF0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_249_892, "%00131264"), + Attrs([Attr("address","0x1BFF4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13566",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_249_897, "%00131269"), + Attrs([Attr("address","0x1BFF4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13566",Imm(64)),LittleEndian(),64)), +Def(Tid(1_249_902, "%0013126e"), Attrs([Attr("address","0x1BFF4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13566",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_249_908, "%00131274"), Attrs([Attr("address","0x1BFF8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13567",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_249_913, "%00131279"), + Attrs([Attr("address","0x1BFF8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13567",Imm(64)),LittleEndian(),64)), +Def(Tid(1_249_918, "%0013127e"), Attrs([Attr("address","0x1BFF8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13567",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_249_924, "%00131284"), Attrs([Attr("address","0x1BFFC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13568",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_249_929, "%00131289"), + Attrs([Attr("address","0x1BFFC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13568",Imm(64)),LittleEndian(),64)), +Def(Tid(1_249_934, "%0013128e"), Attrs([Attr("address","0x1BFFC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13568",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_249_941, "%00131295"), Attrs([Attr("address","0x1C000"), +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(1_249_946, "%0013129a"), Attrs([Attr("address","0x1C000"), +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(1_249_950, "%0013129e"), Attrs([Attr("address","0x1C000"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_249_955, "%001312a3"), Attrs([Attr("address","0x1C004"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_250_120, "%00131348"), Attrs([Attr("address","0x1BEF8")]), + Phis([]), Defs([Def(Tid(1_250_124, "%0013134c"), + Attrs([Attr("address","0x1BEF8"), Attr("insn","mov x3, x24")]), + Var("R3",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_250_130, "%00131352"), + Attrs([Attr("address","0x1BEFC"), Attr("insn","mov x2, x23")]), + Var("R2",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_250_135, "%00131357"), + Attrs([Attr("address","0x1BF00"), Attr("insn","adrp x1, #364544")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_250_141, "%0013135d"), + Attrs([Attr("address","0x1BF04"), Attr("insn","add x1, x1, #0xb60")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2912,64))), +Def(Tid(1_250_146, "%00131362"), Attrs([Attr("address","0x1BF08"), +Attr("insn","bl #0x1c388")]), Var("R30",Imm(64)), Int(114444,64))]), +Jmps([Call(Tid(1_250_148, "%00131364"), Attrs([Attr("address","0x1BF08"), +Attr("insn","bl #0x1c388")]), Int(1,1), +(Direct(Tid(1_626_514, "@duk_push_sprintf")),Direct(Tid(1_250_150, "%00131366"))))])), +Blk(Tid(1_250_150, "%00131366"), Attrs([Attr("address","0x1BF0C")]), + Phis([]), Defs([Def(Tid(1_250_155, "%0013136b"), + Attrs([Attr("address","0x1BF0C"), Attr("insn","ldr x0, [x21, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_250_160, "%00131370"), Attrs([Attr("address","0x1BF10"), +Attr("insn","mov w3, #0x809")]), Var("R3",Imm(64)), Int(2057,64)), +Def(Tid(1_250_165, "%00131375"), Attrs([Attr("address","0x1BF14"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_250_170, "%0013137a"), Attrs([Attr("address","0x1BF18"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_250_175, "%0013137f"), Attrs([Attr("address","0x1BF1C"), +Attr("insn","bl #0x29f74")]), Var("R30",Imm(64)), Int(114464,64))]), +Jmps([Call(Tid(1_250_177, "%00131381"), Attrs([Attr("address","0x1BF1C"), +Attr("insn","bl #0x29f74")]), Int(1,1), +(Direct(Tid(1_624_237, "@duk_eval_raw")),Direct(Tid(1_250_179, "%00131383"))))])), +Blk(Tid(1_250_179, "%00131383"), Attrs([Attr("address","0x1BF20")]), + Phis([]), Defs([Def(Tid(1_250_184, "%00131388"), + Attrs([Attr("address","0x1BF20"), Attr("insn","ldr x0, [x21, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_250_189, "%0013138d"), Attrs([Attr("address","0x1BF24"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_250_194, "%00131392"), Attrs([Attr("address","0x1BF28"), +Attr("insn","bl #0x4598")]), Var("R30",Imm(64)), Int(114476,64))]), +Jmps([Call(Tid(1_250_196, "%00131394"), Attrs([Attr("address","0x1BF28"), +Attr("insn","bl #0x4598")]), Int(1,1), +(Direct(Tid(1_624_590, "@duk_get_string")),Direct(Tid(1_250_198, "%00131396"))))])), +Blk(Tid(1_250_198, "%00131396"), Attrs([Attr("address","0x1BF2C")]), + Phis([]), Defs([Def(Tid(1_250_202, "%0013139a"), + Attrs([Attr("address","0x1BF2C"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_250_209, "%001313a1"), + Attrs([Attr("address","0x1BF30"), Attr("insn","ldr x0, [x21, #0xc0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_250_214, "%001313a6"), Attrs([Attr("address","0x1BF34"), +Attr("insn","bl #0xd3dc")]), Var("R30",Imm(64)), Int(114488,64))]), +Jmps([Call(Tid(1_250_216, "%001313a8"), Attrs([Attr("address","0x1BF34"), +Attr("insn","bl #0xd3dc")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(1_250_218, "%001313aa"))))])), +Blk(Tid(1_250_218, "%001313aa"), Attrs([Attr("address","0x1BF38")]), + Phis([]), Defs([Def(Tid(1_250_222, "%001313ae"), + Attrs([Attr("address","0x1BF38"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_250_227, "%001313b3"), + Attrs([Attr("address","0x1BF3C"), Attr("insn","bl #-0x17d7c")]), + Var("R30",Imm(64)), Int(114496,64))]), +Jmps([Call(Tid(1_250_229, "%001313b5"), Attrs([Attr("address","0x1BF3C"), +Attr("insn","bl #-0x17d7c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_249_739, "%001311cb"))))])), +Blk(Tid(1_249_739, "%001311cb"), Attrs([Attr("address","0x1BF40")]), + Phis([]), Defs([Def(Tid(1_249_746, "%001311d2"), + Attrs([Attr("address","0x1BF40"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_249_751, "%001311d7"), + Attrs([Attr("address","0x1BF44"), Attr("insn","bl #-0x17d84")]), + Var("R30",Imm(64)), Int(114504,64))]), +Jmps([Call(Tid(1_249_753, "%001311d9"), Attrs([Attr("address","0x1BF44"), +Attr("insn","bl #-0x17d84")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_249_755, "%001311db"))))])), +Blk(Tid(1_249_755, "%001311db"), Attrs([Attr("address","0x1BF48")]), + Phis([]), Defs([Def(Tid(1_249_759, "%001311df"), + Attrs([Attr("address","0x1BF48"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13565",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_249_764, "%001311e4"), + Attrs([Attr("address","0x1BF48"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13565",Imm(64)),LittleEndian(),64)), +Def(Tid(1_249_769, "%001311e9"), Attrs([Attr("address","0x1BF48"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13565",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_565, "%0018d995"), Attrs([]), Int(1,1), +Direct(Tid(534_073, "%00082639")))])), Blk(Tid(534_073, "%00082639"), + Attrs([Attr("address","0x1BF4C")]), Phis([]), +Defs([Def(Tid(534_082, "%00082642"), Attrs([Attr("address","0x1BF4C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(534_088, "%00082648"), Attrs([Attr("address","0x1BF50"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1828",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(534_093, "%0008264d"), + Attrs([Attr("address","0x1BF50"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1828",Imm(64)),LittleEndian(),64)), +Def(Tid(534_098, "%00082652"), Attrs([Attr("address","0x1BF50"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1828",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(534_104, "%00082658"), Attrs([Attr("address","0x1BF54"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1829",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(534_109, "%0008265d"), + Attrs([Attr("address","0x1BF54"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1829",Imm(64)),LittleEndian(),64)), +Def(Tid(534_114, "%00082662"), Attrs([Attr("address","0x1BF54"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1829",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(534_121, "%00082669"), Attrs([Attr("address","0x1BF58"), +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(534_126, "%0008266e"), Attrs([Attr("address","0x1BF58"), +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(534_130, "%00082672"), Attrs([Attr("address","0x1BF58"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(534_135, "%00082677"), + Attrs([Attr("address","0x1BF5C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_566, "@pac_init"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1BD30")]), + "pac_init", Args([Arg(Tid(1_631_718, "%0018e5e6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("pac_init_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(804_978, "@pac_init"), + Attrs([Attr("address","0x1BD30")]), Phis([]), +Defs([Def(Tid(804_982, "%000c4876"), Attrs([Attr("address","0x1BD30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#6589",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(804_988, "%000c487c"), Attrs([Attr("address","0x1BD30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6589",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(804_994, "%000c4882"), Attrs([Attr("address","0x1BD30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6589",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(804_998, "%000c4886"), Attrs([Attr("address","0x1BD30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#6589",Imm(64))), Def(Tid(805_003, "%000c488b"), + Attrs([Attr("address","0x1BD34"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(805_008, "%000c4890"), + Attrs([Attr("address","0x1BD38"), Attr("insn","mov x4, #0x0")]), + Var("R4",Imm(64)), Int(0,64)), Def(Tid(805_014, "%000c4896"), + Attrs([Attr("address","0x1BD3C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(805_022, "%000c489e"), + Attrs([Attr("address","0x1BD40"), 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(805_027, "%000c48a3"), Attrs([Attr("address","0x1BD44"), +Attr("insn","adrp x19, #520192")]), Var("R19",Imm(64)), Int(630784,64)), +Def(Tid(805_032, "%000c48a8"), Attrs([Attr("address","0x1BD48"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(805_037, "%000c48ad"), Attrs([Attr("address","0x1BD4C"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(805_042, "%000c48b2"), Attrs([Attr("address","0x1BD50"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(805_047, "%000c48b7"), Attrs([Attr("address","0x1BD54"), +Attr("insn","bl #0x2d2d0")]), Var("R30",Imm(64)), Int(114008,64))]), +Jmps([Call(Tid(805_049, "%000c48b9"), Attrs([Attr("address","0x1BD54"), +Attr("insn","bl #0x2d2d0")]), Int(1,1), +(Direct(Tid(1_623_955, "@duk_create_heap")),Direct(Tid(805_051, "%000c48bb"))))])), +Blk(Tid(805_051, "%000c48bb"), Attrs([Attr("address","0x1BD58")]), Phis([]), +Defs([Def(Tid(805_057, "%000c48c1"), Attrs([Attr("address","0x1BD58"), +Attr("insn","str x0, [x19, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(192,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(805_063, "%000c48c7"), Attrs([Attr("address","0x1BD5C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(805_069, "%000c48cd"), Attrs([Attr("address","0x1BD60"), +Attr("insn","cbz x0, #0x6c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(805_067, "%000c48cb"))), Goto(Tid(1_628_567, "%0018d997"), + Attrs([]), Int(1,1), Direct(Tid(805_509, "%000c4a85")))])), +Blk(Tid(805_509, "%000c4a85"), Attrs([Attr("address","0x1BD64")]), Phis([]), +Defs([Def(Tid(805_512, "%000c4a88"), Attrs([Attr("address","0x1BD64"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(805_517, "%000c4a8d"), Attrs([Attr("address","0x1BD68"), +Attr("insn","adrp x1, #0")]), Var("R1",Imm(64)), Int(110592,64)), +Def(Tid(805_523, "%000c4a93"), Attrs([Attr("address","0x1BD6C"), +Attr("insn","add x1, x1, #0xac0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2752,64))), Def(Tid(805_528, "%000c4a98"), + Attrs([Attr("address","0x1BD70"), Attr("insn","bl #0x11410")]), + Var("R30",Imm(64)), Int(114036,64))]), Jmps([Call(Tid(805_530, "%000c4a9a"), + Attrs([Attr("address","0x1BD70"), Attr("insn","bl #0x11410")]), Int(1,1), +(Direct(Tid(1_626_357, "@duk_push_c_function")),Direct(Tid(805_532, "%000c4a9c"))))])), +Blk(Tid(805_532, "%000c4a9c"), Attrs([Attr("address","0x1BD74")]), Phis([]), +Defs([Def(Tid(805_537, "%000c4aa1"), Attrs([Attr("address","0x1BD74"), +Attr("insn","ldr x0, [x19, #0xc0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(805_542, "%000c4aa6"), Attrs([Attr("address","0x1BD78"), +Attr("insn","adrp x1, #360448")]), Var("R1",Imm(64)), Int(471040,64)), +Def(Tid(805_548, "%000c4aac"), Attrs([Attr("address","0x1BD7C"), +Attr("insn","add x1, x1, #0x4a8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1192,64))), Def(Tid(805_553, "%000c4ab1"), + Attrs([Attr("address","0x1BD80"), Attr("insn","bl #0x29710")]), + Var("R30",Imm(64)), Int(114052,64))]), Jmps([Call(Tid(805_555, "%000c4ab3"), + Attrs([Attr("address","0x1BD80"), Attr("insn","bl #0x29710")]), Int(1,1), +(Direct(Tid(1_626_651, "@duk_put_global_string")),Direct(Tid(805_557, "%000c4ab5"))))])), +Blk(Tid(805_557, "%000c4ab5"), Attrs([Attr("address","0x1BD84")]), Phis([]), +Defs([Def(Tid(805_562, "%000c4aba"), Attrs([Attr("address","0x1BD84"), +Attr("insn","ldr x0, [x19, #0xc0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(805_567, "%000c4abf"), Attrs([Attr("address","0x1BD88"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(805_572, "%000c4ac4"), Attrs([Attr("address","0x1BD8C"), +Attr("insn","adrp x1, #0")]), Var("R1",Imm(64)), Int(110592,64)), +Def(Tid(805_578, "%000c4aca"), Attrs([Attr("address","0x1BD90"), +Attr("insn","add x1, x1, #0x9d0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2512,64))), Def(Tid(805_583, "%000c4acf"), + Attrs([Attr("address","0x1BD94"), Attr("insn","bl #0x113ec")]), + Var("R30",Imm(64)), Int(114072,64))]), Jmps([Call(Tid(805_585, "%000c4ad1"), + Attrs([Attr("address","0x1BD94"), Attr("insn","bl #0x113ec")]), Int(1,1), +(Direct(Tid(1_626_357, "@duk_push_c_function")),Direct(Tid(805_587, "%000c4ad3"))))])), +Blk(Tid(805_587, "%000c4ad3"), Attrs([Attr("address","0x1BD98")]), Phis([]), +Defs([Def(Tid(805_592, "%000c4ad8"), Attrs([Attr("address","0x1BD98"), +Attr("insn","ldr x0, [x19, #0xc0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(805_597, "%000c4add"), Attrs([Attr("address","0x1BD9C"), +Attr("insn","adrp x1, #360448")]), Var("R1",Imm(64)), Int(471040,64)), +Def(Tid(805_603, "%000c4ae3"), Attrs([Attr("address","0x1BDA0"), +Attr("insn","add x1, x1, #0x4b8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1208,64))), Def(Tid(805_608, "%000c4ae8"), + Attrs([Attr("address","0x1BDA4"), Attr("insn","bl #0x296ec")]), + Var("R30",Imm(64)), Int(114088,64))]), Jmps([Call(Tid(805_610, "%000c4aea"), + Attrs([Attr("address","0x1BDA4"), Attr("insn","bl #0x296ec")]), Int(1,1), +(Direct(Tid(1_626_651, "@duk_put_global_string")),Direct(Tid(805_612, "%000c4aec"))))])), +Blk(Tid(805_612, "%000c4aec"), Attrs([Attr("address","0x1BDA8")]), Phis([]), +Defs([Def(Tid(805_617, "%000c4af1"), Attrs([Attr("address","0x1BDA8"), +Attr("insn","ldr x0, [x19, #0xc0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(805_622, "%000c4af6"), Attrs([Attr("address","0x1BDAC"), +Attr("insn","mov w3, #0xe08")]), Var("R3",Imm(64)), Int(3592,64)), +Def(Tid(805_627, "%000c4afb"), Attrs([Attr("address","0x1BDB0"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(805_632, "%000c4b00"), Attrs([Attr("address","0x1BDB4"), +Attr("insn","adrp x1, #360448")]), Var("R1",Imm(64)), Int(471040,64)), +Def(Tid(805_638, "%000c4b06"), Attrs([Attr("address","0x1BDB8"), +Attr("insn","add x1, x1, #0x4c8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1224,64))), Def(Tid(805_643, "%000c4b0b"), + Attrs([Attr("address","0x1BDBC"), Attr("insn","bl #0x2a0d4")]), + Var("R30",Imm(64)), Int(114112,64))]), Jmps([Call(Tid(805_645, "%000c4b0d"), + Attrs([Attr("address","0x1BDBC"), Attr("insn","bl #0x2a0d4")]), Int(1,1), +(Direct(Tid(1_624_237, "@duk_eval_raw")),Direct(Tid(805_647, "%000c4b0f"))))])), +Blk(Tid(805_647, "%000c4b0f"), Attrs([Attr("address","0x1BDC0")]), Phis([]), +Defs([Def(Tid(805_652, "%000c4b14"), Attrs([Attr("address","0x1BDC0"), +Attr("insn","ldr x0, [x19, #0xc0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(805_657, "%000c4b19"), Attrs([Attr("address","0x1BDC4"), +Attr("insn","bl #0xd54c")]), Var("R30",Imm(64)), Int(114120,64))]), +Jmps([Call(Tid(805_659, "%000c4b1b"), Attrs([Attr("address","0x1BDC4"), +Attr("insn","bl #0xd54c")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(805_661, "%000c4b1d"))))])), +Blk(Tid(805_661, "%000c4b1d"), Attrs([Attr("address","0x1BDC8")]), Phis([]), +Defs([Def(Tid(805_666, "%000c4b22"), Attrs([Attr("address","0x1BDC8"), +Attr("insn","ldr x1, [x19, #0xc0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(192,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_568, "%0018d998"), Attrs([]), Int(1,1), +Direct(Tid(805_067, "%000c48cb")))])), Blk(Tid(805_067, "%000c48cb"), + Attrs([Attr("address","0x1BDCC")]), Phis([]), +Defs([Def(Tid(805_076, "%000c48d4"), Attrs([Attr("address","0x1BDCC"), +Attr("insn","cmp x1, #0x0")]), Var("#6590",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(805_081, "%000c48d9"), Attrs([Attr("address","0x1BDCC"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6590",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(805_086, "%000c48de"), Attrs([Attr("address","0x1BDCC"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6590",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(805_090, "%000c48e2"), Attrs([Attr("address","0x1BDCC"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6590",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(805_094, "%000c48e6"), Attrs([Attr("address","0x1BDCC"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6590",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(805_106, "%000c48f2"), Attrs([Attr("address","0x1BDD0"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(805_099, "%000c48eb"))), Goto(Tid(805_107, "%000c48f3"), + Attrs([Attr("address","0x1BDD0"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(805_102, "%000c48ee")))])), Blk(Tid(805_102, "%000c48ee"), + Attrs([]), Phis([]), Defs([Def(Tid(805_103, "%000c48ef"), + Attrs([Attr("address","0x1BDD0"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(805_109, "%000c48f5"), + Attrs([Attr("address","0x1BDD0"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(805_105, "%000c48f1")))])), Blk(Tid(805_099, "%000c48eb"), + Attrs([]), Phis([]), Defs([Def(Tid(805_100, "%000c48ec"), + Attrs([Attr("address","0x1BDD0"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(805_108, "%000c48f4"), + Attrs([Attr("address","0x1BDD0"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(805_105, "%000c48f1")))])), Blk(Tid(805_105, "%000c48f1"), + Attrs([]), Phis([]), Defs([Def(Tid(805_116, "%000c48fc"), + Attrs([Attr("address","0x1BDD4"), 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(805_123, "%000c4903"), Attrs([Attr("address","0x1BDD8"), +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(805_128, "%000c4908"), Attrs([Attr("address","0x1BDD8"), +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(805_132, "%000c490c"), Attrs([Attr("address","0x1BDD8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(805_137, "%000c4911"), + Attrs([Attr("address","0x1BDDC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_569, "@pac_parse_file"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1BDE0")]), + "pac_parse_file", Args([Arg(Tid(1_631_719, "%0018e5e7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("pac_parse_file_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(805_139, "@pac_parse_file"), + Attrs([Attr("address","0x1BDE0")]), Phis([]), +Defs([Def(Tid(805_143, "%000c4917"), Attrs([Attr("address","0x1BDE0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6591",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(805_149, "%000c491d"), Attrs([Attr("address","0x1BDE0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6591",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(805_155, "%000c4923"), Attrs([Attr("address","0x1BDE0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6591",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(805_159, "%000c4927"), Attrs([Attr("address","0x1BDE0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6591",Imm(64))), Def(Tid(805_165, "%000c492d"), + Attrs([Attr("address","0x1BDE4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(805_171, "%000c4933"), + Attrs([Attr("address","0x1BDE8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6592",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(805_177, "%000c4939"), + Attrs([Attr("address","0x1BDE8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6592",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(805_183, "%000c493f"), Attrs([Attr("address","0x1BDE8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6592",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(805_188, "%000c4944"), Attrs([Attr("address","0x1BDEC"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(805_193, "%000c4949"), Attrs([Attr("address","0x1BDF0"), +Attr("insn","bl #-0x160")]), Var("R30",Imm(64)), Int(114164,64))]), +Jmps([Call(Tid(805_195, "%000c494b"), Attrs([Attr("address","0x1BDF0"), +Attr("insn","bl #-0x160")]), Int(1,1), +(Direct(Tid(1_628_884, "@read_file")),Direct(Tid(805_197, "%000c494d"))))])), +Blk(Tid(805_197, "%000c494d"), Attrs([Attr("address","0x1BDF4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(805_201, "%000c4951"), + Attrs([Attr("address","0x1BDF4"), Attr("insn","cbz x0, #0x44")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(805_199, "%000c494f"))), +Goto(Tid(1_628_570, "%0018d99a"), Attrs([]), Int(1,1), +Direct(Tid(805_409, "%000c4a21")))])), Blk(Tid(805_409, "%000c4a21"), + Attrs([Attr("address","0x1BDF8")]), Phis([]), +Defs([Def(Tid(805_415, "%000c4a27"), Attrs([Attr("address","0x1BDF8"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(805_420, "%000c4a2c"), Attrs([Attr("address","0x1BDFC"), +Attr("insn","adrp x21, #520192")]), Var("R21",Imm(64)), Int(630784,64)), +Def(Tid(805_426, "%000c4a32"), Attrs([Attr("address","0x1BE00"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(805_431, "%000c4a37"), Attrs([Attr("address","0x1BE04"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(805_438, "%000c4a3e"), Attrs([Attr("address","0x1BE08"), +Attr("insn","ldr x0, [x21, #0xc0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(192,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(805_444, "%000c4a44"), Attrs([Attr("address","0x1BE0C"), +Attr("insn","cbz x0, #0x20")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(805_442, "%000c4a42"))), Goto(Tid(1_628_571, "%0018d99b"), + Attrs([]), Int(1,1), Direct(Tid(805_467, "%000c4a5b")))])), +Blk(Tid(805_467, "%000c4a5b"), Attrs([Attr("address","0x1BE10")]), Phis([]), +Defs([Def(Tid(805_471, "%000c4a5f"), Attrs([Attr("address","0x1BE10"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(805_476, "%000c4a64"), Attrs([Attr("address","0x1BE14"), +Attr("insn","mov w3, #0xe08")]), Var("R3",Imm(64)), Int(3592,64)), +Def(Tid(805_481, "%000c4a69"), Attrs([Attr("address","0x1BE18"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(805_486, "%000c4a6e"), Attrs([Attr("address","0x1BE1C"), +Attr("insn","bl #0x2a074")]), Var("R30",Imm(64)), Int(114208,64))]), +Jmps([Call(Tid(805_488, "%000c4a70"), Attrs([Attr("address","0x1BE1C"), +Attr("insn","bl #0x2a074")]), Int(1,1), +(Direct(Tid(1_624_237, "@duk_eval_raw")),Direct(Tid(805_490, "%000c4a72"))))])), +Blk(Tid(805_490, "%000c4a72"), Attrs([Attr("address","0x1BE20")]), Phis([]), +Defs([Def(Tid(805_495, "%000c4a77"), Attrs([Attr("address","0x1BE20"), +Attr("insn","ldr x0, [x21, #0xc0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(805_500, "%000c4a7c"), Attrs([Attr("address","0x1BE24"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64)), +Def(Tid(805_505, "%000c4a81"), Attrs([Attr("address","0x1BE28"), +Attr("insn","bl #0xd4e8")]), Var("R30",Imm(64)), Int(114220,64))]), +Jmps([Call(Tid(805_507, "%000c4a83"), Attrs([Attr("address","0x1BE28"), +Attr("insn","bl #0xd4e8")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(805_442, "%000c4a42"))))])), +Blk(Tid(805_442, "%000c4a42"), Attrs([Attr("address","0x1BE2C")]), Phis([]), +Defs([Def(Tid(805_451, "%000c4a4b"), Attrs([Attr("address","0x1BE2C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(805_456, "%000c4a50"), Attrs([Attr("address","0x1BE30"), +Attr("insn","bl #-0x17c70")]), Var("R30",Imm(64)), Int(114228,64))]), +Jmps([Call(Tid(805_458, "%000c4a52"), Attrs([Attr("address","0x1BE30"), +Attr("insn","bl #-0x17c70")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(805_460, "%000c4a54"))))])), +Blk(Tid(805_460, "%000c4a54"), Attrs([Attr("address","0x1BE34")]), Phis([]), +Defs([Def(Tid(805_465, "%000c4a59"), Attrs([Attr("address","0x1BE34"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_572, "%0018d99c"), Attrs([]), Int(1,1), +Direct(Tid(805_199, "%000c494f")))])), Blk(Tid(805_199, "%000c494f"), + Attrs([Attr("address","0x1BE38")]), Phis([]), +Defs([Def(Tid(805_208, "%000c4958"), Attrs([Attr("address","0x1BE38"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(805_214, "%000c495e"), Attrs([Attr("address","0x1BE3C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6593",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(805_219, "%000c4963"), + Attrs([Attr("address","0x1BE3C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6593",Imm(64)),LittleEndian(),64)), +Def(Tid(805_224, "%000c4968"), Attrs([Attr("address","0x1BE3C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6593",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(805_231, "%000c496f"), Attrs([Attr("address","0x1BE40"), +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(805_236, "%000c4974"), Attrs([Attr("address","0x1BE40"), +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(805_240, "%000c4978"), Attrs([Attr("address","0x1BE40"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(805_245, "%000c497d"), + Attrs([Attr("address","0x1BE44"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_573, "@pac_parse_string"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1BE50")]), + "pac_parse_string", Args([Arg(Tid(1_631_720, "%0018e5e8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("pac_parse_string_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(805_251, "@pac_parse_string"), + Attrs([Attr("address","0x1BE50")]), Phis([]), +Defs([Def(Tid(805_255, "%000c4987"), Attrs([Attr("address","0x1BE50"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#6594",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(805_261, "%000c498d"), Attrs([Attr("address","0x1BE50"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6594",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(805_267, "%000c4993"), Attrs([Attr("address","0x1BE50"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6594",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(805_271, "%000c4997"), Attrs([Attr("address","0x1BE50"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#6594",Imm(64))), Def(Tid(805_277, "%000c499d"), + Attrs([Attr("address","0x1BE54"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(805_283, "%000c49a3"), + Attrs([Attr("address","0x1BE58"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(805_291, "%000c49ab"), + Attrs([Attr("address","0x1BE5C"), 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(805_296, "%000c49b0"), Attrs([Attr("address","0x1BE60"), +Attr("insn","adrp x19, #520192")]), Var("R19",Imm(64)), Int(630784,64)), +Def(Tid(805_303, "%000c49b7"), Attrs([Attr("address","0x1BE64"), +Attr("insn","ldr x0, [x19, #0xc0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(192,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(805_309, "%000c49bd"), Attrs([Attr("address","0x1BE68"), +Attr("insn","cbz x0, #0x28")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(805_307, "%000c49bb"))), Goto(Tid(1_628_574, "%0018d99e"), + Attrs([]), Int(1,1), Direct(Tid(805_345, "%000c49e1")))])), +Blk(Tid(805_307, "%000c49bb"), Attrs([Attr("address","0x1BE90")]), Phis([]), +Defs([Def(Tid(805_315, "%000c49c3"), Attrs([Attr("address","0x1BE90"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(805_322, "%000c49ca"), Attrs([Attr("address","0x1BE94"), +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(805_329, "%000c49d1"), Attrs([Attr("address","0x1BE98"), +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(805_334, "%000c49d6"), Attrs([Attr("address","0x1BE98"), +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(805_338, "%000c49da"), Attrs([Attr("address","0x1BE98"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(805_343, "%000c49df"), + Attrs([Attr("address","0x1BE9C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(805_345, "%000c49e1"), + Attrs([Attr("address","0x1BE6C")]), Phis([]), +Defs([Def(Tid(805_348, "%000c49e4"), Attrs([Attr("address","0x1BE6C"), +Attr("insn","mov w3, #0xe08")]), Var("R3",Imm(64)), Int(3592,64)), +Def(Tid(805_353, "%000c49e9"), Attrs([Attr("address","0x1BE70"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(805_358, "%000c49ee"), Attrs([Attr("address","0x1BE74"), +Attr("insn","bl #0x2a01c")]), Var("R30",Imm(64)), Int(114296,64))]), +Jmps([Call(Tid(805_360, "%000c49f0"), Attrs([Attr("address","0x1BE74"), +Attr("insn","bl #0x2a01c")]), Int(1,1), +(Direct(Tid(1_624_237, "@duk_eval_raw")),Direct(Tid(805_362, "%000c49f2"))))])), +Blk(Tid(805_362, "%000c49f2"), Attrs([Attr("address","0x1BE78")]), Phis([]), +Defs([Def(Tid(805_367, "%000c49f7"), Attrs([Attr("address","0x1BE78"), +Attr("insn","ldr x0, [x19, #0xc0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(805_372, "%000c49fc"), Attrs([Attr("address","0x1BE7C"), +Attr("insn","bl #0xd494")]), Var("R30",Imm(64)), Int(114304,64))]), +Jmps([Call(Tid(805_374, "%000c49fe"), Attrs([Attr("address","0x1BE7C"), +Attr("insn","bl #0xd494")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(805_376, "%000c4a00"))))])), +Blk(Tid(805_376, "%000c4a00"), Attrs([Attr("address","0x1BE80")]), Phis([]), +Defs([Def(Tid(805_379, "%000c4a03"), Attrs([Attr("address","0x1BE80"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(805_386, "%000c4a0a"), Attrs([Attr("address","0x1BE84"), +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(805_393, "%000c4a11"), Attrs([Attr("address","0x1BE88"), +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(805_398, "%000c4a16"), Attrs([Attr("address","0x1BE88"), +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(805_402, "%000c4a1a"), Attrs([Attr("address","0x1BE88"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(805_407, "%000c4a1f"), + Attrs([Attr("address","0x1BE8C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_575, "@paclist_create"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1AB00")]), + "paclist_create", Args([Arg(Tid(1_631_721, "%0018e5e9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("paclist_create_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(533_087, "@paclist_create"), + Attrs([Attr("address","0x1AB00")]), Phis([]), +Defs([Def(Tid(533_091, "%00082263"), Attrs([Attr("address","0x1AB00"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("#1805",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551440,64))), +Def(Tid(533_097, "%00082269"), Attrs([Attr("address","0x1AB00"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1805",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(533_103, "%0008226f"), Attrs([Attr("address","0x1AB00"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1805",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(533_107, "%00082273"), Attrs([Attr("address","0x1AB00"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("R31",Imm(64)), +Var("#1805",Imm(64))), Def(Tid(533_112, "%00082278"), + Attrs([Attr("address","0x1AB04"), Attr("insn","adrp x1, #520192")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(533_118, "%0008227e"), + Attrs([Attr("address","0x1AB08"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(533_125, "%00082285"), + Attrs([Attr("address","0x1AB0C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(533_133, "%0008228d"), Attrs([Attr("address","0x1AB10"), +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(533_140, "%00082294"), Attrs([Attr("address","0x1AB14"), +Attr("insn","ldr x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(533_148, "%0008229c"), Attrs([Attr("address","0x1AB18"), +Attr("insn","str x3, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(533_153, "%000822a1"), Attrs([Attr("address","0x1AB1C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(533_159, "%000822a7"), Attrs([Attr("address","0x1AB20"), +Attr("insn","stp xzr, xzr, [sp, #0x98]")]), Var("#1806",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(533_164, "%000822ac"), + Attrs([Attr("address","0x1AB20"), +Attr("insn","stp xzr, xzr, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1806",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(533_169, "%000822b1"), Attrs([Attr("address","0x1AB20"), +Attr("insn","stp xzr, xzr, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1806",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(533_175, "%000822b7"), Attrs([Attr("address","0x1AB24"), +Attr("insn","cbz x0, #0x434")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(533_173, "%000822b5"))), Goto(Tid(1_628_576, "%0018d9a0"), + Attrs([]), Int(1,1), Direct(Tid(1_254_126, "%001322ee")))])), +Blk(Tid(533_173, "%000822b5"), Attrs([Attr("address","0x1AF58")]), Phis([]), +Defs([Def(Tid(533_181, "%000822bd"), Attrs([Attr("address","0x1AF58"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(533_186, "%000822c2"), Attrs([Attr("address","0x1AF5C"), +Attr("insn","b #-0x2b4")]), Int(1,1), Direct(Tid(533_184, "%000822c0")))])), +Blk(Tid(1_254_126, "%001322ee"), Attrs([Attr("address","0x1AB28")]), + Phis([]), Defs([Def(Tid(1_254_130, "%001322f2"), + Attrs([Attr("address","0x1AB28"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#13624",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_254_136, "%001322f8"), + Attrs([Attr("address","0x1AB28"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13624",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_254_142, "%001322fe"), Attrs([Attr("address","0x1AB28"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13624",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_254_148, "%00132304"), Attrs([Attr("address","0x1AB2C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#13625",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_254_154, "%0013230a"), + Attrs([Attr("address","0x1AB2C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13625",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_254_160, "%00132310"), Attrs([Attr("address","0x1AB2C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13625",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_254_166, "%00132316"), Attrs([Attr("address","0x1AB30"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#13626",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_254_172, "%0013231c"), + Attrs([Attr("address","0x1AB30"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13626",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_254_178, "%00132322"), Attrs([Attr("address","0x1AB30"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13626",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_254_183, "%00132327"), Attrs([Attr("address","0x1AB34"), +Attr("insn","adrp x24, #520192")]), Var("R24",Imm(64)), Int(626688,64)), +Def(Tid(1_254_189, "%0013232d"), Attrs([Attr("address","0x1AB38"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#13627",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_254_195, "%00132333"), + Attrs([Attr("address","0x1AB38"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13627",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_254_201, "%00132339"), Attrs([Attr("address","0x1AB38"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13627",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_254_206, "%0013233e"), Attrs([Attr("address","0x1AB3C"), +Attr("insn","bl #-0xbc0c")]), Var("R30",Imm(64)), Int(109376,64))]), +Jmps([Call(Tid(1_254_208, "%00132340"), Attrs([Attr("address","0x1AB3C"), +Attr("insn","bl #-0xbc0c")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(1_254_210, "%00132342"))))])), +Blk(Tid(1_254_210, "%00132342"), Attrs([Attr("address","0x1AB40")]), + Phis([]), Defs([Def(Tid(1_254_214, "%00132346"), + Attrs([Attr("address","0x1AB40"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_254_220, "%0013234c"), + Attrs([Attr("address","0x1AB44"), Attr("insn","add x27, sp, #0x98")]), + Var("R27",Imm(64)), PLUS(Var("R31",Imm(64)),Int(152,64))), +Def(Tid(1_254_225, "%00132351"), Attrs([Attr("address","0x1AB48"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(471040,64)), +Def(Tid(1_254_231, "%00132357"), Attrs([Attr("address","0x1AB4C"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_254_237, "%0013235d"), Attrs([Attr("address","0x1AB50"), +Attr("insn","add x1, x1, #0x248")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(584,64))), Def(Tid(1_254_245, "%00132365"), + Attrs([Attr("address","0x1AB54"), Attr("insn","str x2, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_254_253, "%0013236d"), Attrs([Attr("address","0x1AB58"), +Attr("insn","str x2, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_254_258, "%00132372"), Attrs([Attr("address","0x1AB5C"), +Attr("insn","bl #-0x16a1c")]), Var("R30",Imm(64)), Int(109408,64))]), +Jmps([Call(Tid(1_254_260, "%00132374"), Attrs([Attr("address","0x1AB5C"), +Attr("insn","bl #-0x16a1c")]), Int(1,1), +(Direct(Tid(1_629_175, "@strsep")),Direct(Tid(1_254_262, "%00132376"))))])), +Blk(Tid(1_254_262, "%00132376"), Attrs([Attr("address","0x1AB60")]), + Phis([]), Defs([Def(Tid(1_254_267, "%0013237b"), + Attrs([Attr("address","0x1AB60"), Attr("insn","ldr x19, [x24, #0xf80]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_254_275, "%00132383"), Attrs([Attr("address","0x1AB64"), +Attr("insn","str x0, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_254_282, "%0013238a"), Attrs([Attr("address","0x1AB68"), +Attr("insn","ldr w20, [x19]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_254_288, "%00132390"), Attrs([Attr("address","0x1AB6C"), +Attr("insn","cbnz w20, #0x390")]), + NEQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(1_253_591, "%001320d7"))), Goto(Tid(1_628_577, "%0018d9a1"), + Attrs([]), Int(1,1), Direct(Tid(1_254_292, "%00132394")))])), +Blk(Tid(1_253_591, "%001320d7"), Attrs([Attr("address","0x1AEFC")]), + Phis([]), Defs([Def(Tid(1_253_594, "%001320da"), + Attrs([Attr("address","0x1AEFC"), Attr("insn","adrp x0, #364544")]), + Var("R0",Imm(64)), Int(471040,64)), Def(Tid(1_253_600, "%001320e0"), + Attrs([Attr("address","0x1AF00"), Attr("insn","add x0, x0, #0x250")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(592,64))), +Def(Tid(1_253_605, "%001320e5"), Attrs([Attr("address","0x1AF04"), +Attr("insn","bl #-0x16df4")]), Var("R30",Imm(64)), Int(110344,64))]), +Jmps([Call(Tid(1_253_607, "%001320e7"), Attrs([Attr("address","0x1AF04"), +Attr("insn","bl #-0x16df4")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(1_253_609, "%001320e9"))))])), +Blk(Tid(1_253_609, "%001320e9"), Attrs([Attr("address","0x1AF08")]), + Phis([]), Defs([Def(Tid(1_253_614, "%001320ee"), + Attrs([Attr("address","0x1AF08"), 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))]), +Jmps([Goto(Tid(1_253_621, "%001320f5"), Attrs([Attr("address","0x1AF0C"), +Attr("insn","cbnz x0, #-0x398")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_253_619, "%001320f3"))), Goto(Tid(1_628_578, "%0018d9a2"), + Attrs([]), Int(1,1), Direct(Tid(1_253_712, "%00132150")))])), +Blk(Tid(1_253_712, "%00132150"), Attrs([Attr("address","0x1AF10")]), + Phis([]), Defs([Def(Tid(1_253_717, "%00132155"), + Attrs([Attr("address","0x1AF10"), Attr("insn","ldr w20, [x19]")]), + Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_253_723, "%0013215b"), Attrs([Attr("address","0x1AF14"), +Attr("insn","cbz w20, #0x4c")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(1_253_721, "%00132159"))), Goto(Tid(1_628_579, "%0018d9a3"), + Attrs([]), Int(1,1), Direct(Tid(1_253_735, "%00132167")))])), +Blk(Tid(1_253_735, "%00132167"), Attrs([Attr("address","0x1AF18")]), + Phis([]), Defs([Def(Tid(1_253_738, "%0013216a"), + Attrs([Attr("address","0x1AF18"), Attr("insn","adrp x0, #364544")]), + Var("R0",Imm(64)), Int(471040,64)), Def(Tid(1_253_743, "%0013216f"), + Attrs([Attr("address","0x1AF1C"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_253_749, "%00132175"), + Attrs([Attr("address","0x1AF20"), Attr("insn","add x0, x0, #0x288")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(648,64))), +Def(Tid(1_253_754, "%0013217a"), Attrs([Attr("address","0x1AF24"), +Attr("insn","mov x22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(1_253_759, "%0013217f"), Attrs([Attr("address","0x1AF28"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(1_253_764, "%00132184"), Attrs([Attr("address","0x1AF2C"), +Attr("insn","bl #-0x16bac")]), Var("R30",Imm(64)), Int(110384,64))]), +Jmps([Call(Tid(1_253_766, "%00132186"), Attrs([Attr("address","0x1AF2C"), +Attr("insn","bl #-0x16bac")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_253_768, "%00132188"))))])), +Blk(Tid(1_253_768, "%00132188"), Attrs([Attr("address","0x1AF30")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_253_770, "%0013218a"), + Attrs([Attr("address","0x1AF30"), Attr("insn","b #-0x2bc")]), Int(1,1), +Direct(Tid(1_253_458, "%00132052")))])), Blk(Tid(1_254_292, "%00132394"), + Attrs([Attr("address","0x1AB70")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_254_295, "%00132397"), Attrs([Attr("address","0x1AB70"), +Attr("insn","cbz x0, #0x3f0")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_253_721, "%00132159"))), Goto(Tid(1_628_580, "%0018d9a4"), + Attrs([]), Int(1,1), Direct(Tid(1_253_619, "%001320f3")))])), +Blk(Tid(1_253_721, "%00132159"), Attrs([Attr("address","0x1AF60")]), + Phis([]), Defs([Def(Tid(1_253_729, "%00132161"), + Attrs([Attr("address","0x1AF60"), Attr("insn","mov x22, #0x0")]), + Var("R22",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_253_733, "%00132165"), + Attrs([Attr("address","0x1AF64"), Attr("insn","b #-0x2f0")]), Int(1,1), +Direct(Tid(1_253_458, "%00132052")))])), Blk(Tid(1_253_619, "%001320f3"), + Attrs([Attr("address","0x1AB74")]), Phis([]), +Defs([Def(Tid(1_253_627, "%001320fb"), Attrs([Attr("address","0x1AB74"), +Attr("insn","adrp x1, #356352")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(1_253_633, "%00132101"), Attrs([Attr("address","0x1AB78"), +Attr("insn","add x1, x1, #0xa28")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2600,64))), Def(Tid(1_253_639, "%00132107"), + Attrs([Attr("address","0x1AB7C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#13621",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_253_645, "%0013210d"), + Attrs([Attr("address","0x1AB7C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13621",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_651, "%00132113"), Attrs([Attr("address","0x1AB7C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13621",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_656, "%00132118"), Attrs([Attr("address","0x1AB80"), +Attr("insn","adrp x26, #360448")]), Var("R26",Imm(64)), Int(466944,64)), +Def(Tid(1_253_662, "%0013211e"), Attrs([Attr("address","0x1AB84"), +Attr("insn","add x25, sp, #0xa0")]), Var("R25",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(1_253_668, "%00132124"), + Attrs([Attr("address","0x1AB88"), Attr("insn","add x26, x26, #0x3b8")]), + Var("R26",Imm(64)), PLUS(Var("R26",Imm(64)),Int(952,64))), +Def(Tid(1_253_673, "%00132129"), Attrs([Attr("address","0x1AB8C"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(1_253_678, "%0013212e"), Attrs([Attr("address","0x1AB90"), +Attr("insn","mov x22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(1_253_683, "%00132133"), Attrs([Attr("address","0x1AB94"), +Attr("insn","adrp x21, #524288")]), Var("R21",Imm(64)), Int(630784,64)), +Def(Tid(1_253_691, "%0013213b"), Attrs([Attr("address","0x1AB98"), +Attr("insn","str x1, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_696, "%00132140"), Attrs([Attr("address","0x1AB9C"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(471040,64)), +Def(Tid(1_253_702, "%00132146"), Attrs([Attr("address","0x1ABA0"), +Attr("insn","add x1, x1, #0x270")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(624,64))), Def(Tid(1_253_710, "%0013214e"), + Attrs([Attr("address","0x1ABA4"), Attr("insn","str x1, [sp, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_581, "%0018d9a5"), Attrs([]), Int(1,1), +Direct(Tid(1_252_774, "%00131da6")))])), Blk(Tid(1_252_774, "%00131da6"), + Attrs([Attr("address","0x1ABA8")]), Phis([]), +Defs([Def(Tid(1_252_784, "%00131db0"), Attrs([Attr("address","0x1ABA8"), +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(1_252_790, "%00131db6"), Attrs([Attr("address","0x1ABAC"), +Attr("insn","cmp w1, #0x20")]), Var("#13615",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967263,32))), +Def(Tid(1_252_795, "%00131dbb"), Attrs([Attr("address","0x1ABAC"), +Attr("insn","cmp w1, #0x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13615",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934560,33)))), +Def(Tid(1_252_800, "%00131dc0"), Attrs([Attr("address","0x1ABAC"), +Attr("insn","cmp w1, #0x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13615",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967264,33)))), +Def(Tid(1_252_804, "%00131dc4"), Attrs([Attr("address","0x1ABAC"), +Attr("insn","cmp w1, #0x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13615",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_252_808, "%00131dc8"), Attrs([Attr("address","0x1ABAC"), +Attr("insn","cmp w1, #0x20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13615",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_252_814, "%00131dce"), Attrs([Attr("address","0x1ABB0"), +Attr("insn","b.ne #0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_252_812, "%00131dcc"))), Goto(Tid(1_628_582, "%0018d9a6"), + Attrs([]), Int(1,1), Direct(Tid(1_253_890, "%00132202")))])), +Blk(Tid(1_253_890, "%00132202"), Attrs([Attr("address","0x1ABB4")]), + Phis([]), Defs([Def(Tid(1_253_894, "%00132206"), + Attrs([Attr("address","0x1ABB4"), Attr("insn","add x0, x0, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1,64))), +Def(Tid(1_253_902, "%0013220e"), Attrs([Attr("address","0x1ABB8"), +Attr("insn","str x0, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_583, "%0018d9a7"), Attrs([]), Int(1,1), +Direct(Tid(1_252_812, "%00131dcc")))])), Blk(Tid(1_252_812, "%00131dcc"), + Attrs([Attr("address","0x1ABBC")]), Phis([]), +Defs([Def(Tid(1_252_821, "%00131dd5"), Attrs([Attr("address","0x1ABBC"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_252_827, "%00131ddb"), Attrs([Attr("address","0x1ABC0"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_252_832, "%00131de0"), Attrs([Attr("address","0x1ABC4"), +Attr("insn","bl #-0x16a84")]), Var("R30",Imm(64)), Int(109512,64))]), +Jmps([Call(Tid(1_252_834, "%00131de2"), Attrs([Attr("address","0x1ABC4"), +Attr("insn","bl #-0x16a84")]), Int(1,1), +(Direct(Tid(1_629_175, "@strsep")),Direct(Tid(1_252_836, "%00131de4"))))])), +Blk(Tid(1_252_836, "%00131de4"), Attrs([Attr("address","0x1ABC8")]), + Phis([]), Defs([Def(Tid(1_252_840, "%00131de8"), + Attrs([Attr("address","0x1ABC8"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_252_845, "%00131ded"), + Attrs([Attr("address","0x1ABCC"), Attr("insn","adrp x1, #364544")]), + Var("R1",Imm(64)), Int(471040,64)), Def(Tid(1_252_851, "%00131df3"), + Attrs([Attr("address","0x1ABD0"), Attr("insn","add x1, x1, #0x268")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(616,64))), +Def(Tid(1_252_856, "%00131df8"), Attrs([Attr("address","0x1ABD4"), +Attr("insn","bl #-0x16a84")]), Var("R30",Imm(64)), Int(109528,64))]), +Jmps([Call(Tid(1_252_858, "%00131dfa"), Attrs([Attr("address","0x1ABD4"), +Attr("insn","bl #-0x16a84")]), Int(1,1), +(Direct(Tid(1_629_141, "@strcmp")),Direct(Tid(1_252_860, "%00131dfc"))))])), +Blk(Tid(1_252_860, "%00131dfc"), Attrs([Attr("address","0x1ABD8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_252_863, "%00131dff"), + Attrs([Attr("address","0x1ABD8"), Attr("insn","cbz w0, #0xf4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_252_368, "%00131c10"))), Goto(Tid(1_628_584, "%0018d9a8"), + Attrs([]), Int(1,1), Direct(Tid(1_252_867, "%00131e03")))])), +Blk(Tid(1_252_368, "%00131c10"), Attrs([Attr("address","0x1ACCC")]), + Phis([]), Defs([Def(Tid(1_252_373, "%00131c15"), + Attrs([Attr("address","0x1ACCC"), Attr("insn","ldr x1, [sp, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_252_379, "%00131c1b"), Attrs([Attr("address","0x1ACD0"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_252_384, "%00131c20"), Attrs([Attr("address","0x1ACD4"), +Attr("insn","bl #-0x16b94")]), Var("R30",Imm(64)), Int(109784,64))]), +Jmps([Call(Tid(1_252_387, "%00131c23"), Attrs([Attr("address","0x1ACD4"), +Attr("insn","bl #-0x16b94")]), Int(1,1), +(Direct(Tid(1_629_175, "@strsep")),Direct(Tid(1_252_389, "%00131c25"))))])), +Blk(Tid(1_252_389, "%00131c25"), Attrs([Attr("address","0x1ACD8")]), + Phis([]), Defs([Def(Tid(1_252_393, "%00131c29"), + Attrs([Attr("address","0x1ACD8"), Attr("insn","mov x23, x0")]), + Var("R23",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_252_400, "%00131c30"), + Attrs([Attr("address","0x1ACDC"), Attr("insn","ldr x1, [x24, #0xf80]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_252_407, "%00131c37"), Attrs([Attr("address","0x1ACE0"), +Attr("insn","ldr x3, [sp, #0xa0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(1_252_414, "%00131c3e"), Attrs([Attr("address","0x1ACE4"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_252_420, "%00131c44"), Attrs([Attr("address","0x1ACE8"), +Attr("insn","cbz w0, #0x1c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_252_418, "%00131c42"))), Goto(Tid(1_628_585, "%0018d9a9"), + Attrs([]), Int(1,1), Direct(Tid(1_254_085, "%001322c5")))])), +Blk(Tid(1_254_085, "%001322c5"), Attrs([Attr("address","0x1ACEC")]), + Phis([]), Defs([Def(Tid(1_254_090, "%001322ca"), + Attrs([Attr("address","0x1ACEC"), 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(1_254_096, "%001322d0"), Attrs([Attr("address","0x1ACF0"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_254_102, "%001322d6"), Attrs([Attr("address","0x1ACF4"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_254_110, "%001322de"), Attrs([Attr("address","0x1ACF8"), +Attr("insn","str x3, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_254_115, "%001322e3"), Attrs([Attr("address","0x1ACFC"), +Attr("insn","bl #-0x1697c")]), Var("R30",Imm(64)), Int(109824,64))]), +Jmps([Call(Tid(1_254_117, "%001322e5"), Attrs([Attr("address","0x1ACFC"), +Attr("insn","bl #-0x1697c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_254_119, "%001322e7"))))])), +Blk(Tid(1_254_119, "%001322e7"), Attrs([Attr("address","0x1AD00")]), + Phis([]), Defs([Def(Tid(1_254_124, "%001322ec"), + Attrs([Attr("address","0x1AD00"), Attr("insn","ldr x3, [sp, #0x60]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_586, "%0018d9aa"), Attrs([]), Int(1,1), +Direct(Tid(1_252_418, "%00131c42")))])), Blk(Tid(1_252_418, "%00131c42"), + Attrs([Attr("address","0x1AD04")]), Phis([]), +Defs([Def(Tid(1_252_427, "%00131c4b"), Attrs([Attr("address","0x1AD04"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_252_434, "%00131c52"), Attrs([Attr("address","0x1AD08"), +Attr("insn","ldr x19, [x21, #0x40]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_252_439, "%00131c57"), Attrs([Attr("address","0x1AD0C"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(1_252_444, "%00131c5c"), Attrs([Attr("address","0x1AD10"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_252_449, "%00131c61"), Attrs([Attr("address","0x1AD14"), +Attr("insn","bl #-0x16ba4")]), Var("R30",Imm(64)), Int(109848,64))]), +Jmps([Call(Tid(1_252_451, "%00131c63"), Attrs([Attr("address","0x1AD14"), +Attr("insn","bl #-0x16ba4")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(1_252_453, "%00131c65"))))])), +Blk(Tid(1_252_453, "%00131c65"), Attrs([Attr("address","0x1AD18")]), + Phis([]), Defs([Def(Tid(1_252_459, "%00131c6b"), + Attrs([Attr("address","0x1AD18"), 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(1_252_465, "%00131c71"), Attrs([Attr("address","0x1AD1C"), +Attr("insn","mov w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_252_472, "%00131c78"), Attrs([Attr("address","0x1AD20"), +Attr("insn","cbnz x19, #0x10")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_252_470, "%00131c76"))), Goto(Tid(1_628_587, "%0018d9ab"), + Attrs([]), Int(1,1), Direct(Tid(1_254_081, "%001322c1")))])), +Blk(Tid(1_252_470, "%00131c76"), Attrs([Attr("address","0x1AD30")]), + Phis([]), Defs([Def(Tid(1_252_480, "%00131c80"), + Attrs([Attr("address","0x1AD30"), Attr("insn","ldr x28, [x19, #0x8]")]), + Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_252_487, "%00131c87"), Attrs([Attr("address","0x1AD34"), +Attr("insn","ldr w0, [x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),32))), +Def(Tid(1_252_493, "%00131c8d"), Attrs([Attr("address","0x1AD38"), +Attr("insn","cmp w0, #0x1")]), Var("#13612",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_252_498, "%00131c92"), Attrs([Attr("address","0x1AD38"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13612",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_252_503, "%00131c97"), Attrs([Attr("address","0x1AD38"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13612",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_252_507, "%00131c9b"), Attrs([Attr("address","0x1AD38"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13612",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_252_511, "%00131c9f"), Attrs([Attr("address","0x1AD38"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13612",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_252_517, "%00131ca5"), Attrs([Attr("address","0x1AD3C"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_252_515, "%00131ca3"))), Goto(Tid(1_628_588, "%0018d9ac"), + Attrs([]), Int(1,1), Direct(Tid(1_253_978, "%0013225a")))])), +Blk(Tid(1_253_978, "%0013225a"), Attrs([Attr("address","0x1AD40")]), + Phis([]), Defs([Def(Tid(1_253_983, "%0013225f"), + Attrs([Attr("address","0x1AD40"), Attr("insn","ldr w0, [x28, #0x44]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(68,64)),LittleEndian(),32))), +Def(Tid(1_253_989, "%00132265"), Attrs([Attr("address","0x1AD44"), +Attr("insn","cmp w0, w3")]), Var("#13622",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(1_253_994, "%0013226a"), + Attrs([Attr("address","0x1AD44"), Attr("insn","cmp w0, w3")]), + Var("#13623",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_254_000, "%00132270"), Attrs([Attr("address","0x1AD44"), +Attr("insn","cmp w0, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13623",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#13622",Imm(32)))),Int(1,33)))), +Def(Tid(1_254_006, "%00132276"), Attrs([Attr("address","0x1AD44"), +Attr("insn","cmp w0, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13623",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#13622",Imm(32)))),Int(1,33)))), +Def(Tid(1_254_010, "%0013227a"), Attrs([Attr("address","0x1AD44"), +Attr("insn","cmp w0, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13623",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_254_014, "%0013227e"), Attrs([Attr("address","0x1AD44"), +Attr("insn","cmp w0, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13623",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_254_019, "%00132283"), Attrs([Attr("address","0x1AD48"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_252_515, "%00131ca3"))), Goto(Tid(1_628_589, "%0018d9ad"), + Attrs([]), Int(1,1), Direct(Tid(1_254_023, "%00132287")))])), +Blk(Tid(1_254_023, "%00132287"), Attrs([Attr("address","0x1AD4C")]), + Phis([]), Defs([Def(Tid(1_254_027, "%0013228b"), + Attrs([Attr("address","0x1AD4C"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_254_033, "%00132291"), + Attrs([Attr("address","0x1AD50"), Attr("insn","add x0, x28, #0x4")]), + Var("R0",Imm(64)), PLUS(Var("R28",Imm(64)),Int(4,64))), +Def(Tid(1_254_041, "%00132299"), Attrs([Attr("address","0x1AD54"), +Attr("insn","str w3, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_254_046, "%0013229e"), Attrs([Attr("address","0x1AD58"), +Attr("insn","bl #-0x16c08")]), Var("R30",Imm(64)), Int(109916,64))]), +Jmps([Call(Tid(1_254_048, "%001322a0"), Attrs([Attr("address","0x1AD58"), +Attr("insn","bl #-0x16c08")]), Int(1,1), +(Direct(Tid(1_629_141, "@strcmp")),Direct(Tid(1_254_050, "%001322a2"))))])), +Blk(Tid(1_254_050, "%001322a2"), Attrs([Attr("address","0x1AD5C")]), + Phis([]), Defs([Def(Tid(1_254_055, "%001322a7"), + Attrs([Attr("address","0x1AD5C"), Attr("insn","ldr w3, [sp, #0x60]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_254_060, "%001322ac"), Attrs([Attr("address","0x1AD60"), +Attr("insn","cbz w0, #-0x148")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_253_259, "%00131f8b"))), Goto(Tid(1_628_590, "%0018d9ae"), + Attrs([]), Int(1,1), Direct(Tid(1_254_064, "%001322b0")))])), +Blk(Tid(1_254_064, "%001322b0"), Attrs([Attr("address","0x1AD64")]), + Phis([]), Defs([Def(Tid(1_254_069, "%001322b5"), + Attrs([Attr("address","0x1AD64"), Attr("insn","ldr x19, [x19, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_254_075, "%001322bb"), Attrs([Attr("address","0x1AD68"), +Attr("insn","cbnz x19, #-0x38")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_252_470, "%00131c76"))), Goto(Tid(1_628_591, "%0018d9af"), + Attrs([]), Int(1,1), Direct(Tid(1_254_079, "%001322bf")))])), +Blk(Tid(1_254_079, "%001322bf"), Attrs([Attr("address","0x1AD6C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_628_592, "%0018d9b0"), Attrs([]), + Int(1,1), Direct(Tid(1_252_529, "%00131cb1")))])), +Blk(Tid(1_252_515, "%00131ca3"), Attrs([Attr("address","0x1AD28")]), + Phis([]), Defs([Def(Tid(1_252_525, "%00131cad"), + Attrs([Attr("address","0x1AD28"), Attr("insn","ldr x19, [x19, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_252_531, "%00131cb3"), Attrs([Attr("address","0x1AD2C"), +Attr("insn","cbz x19, #0x44")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_252_529, "%00131cb1"))), Goto(Tid(1_628_593, "%0018d9b1"), + Attrs([]), Int(1,1), Direct(Tid(1_252_470, "%00131c76")))])), +Blk(Tid(1_254_081, "%001322c1"), Attrs([Attr("address","0x1AD24")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_254_083, "%001322c3"), + Attrs([Attr("address","0x1AD24"), Attr("insn","b #0x4c")]), Int(1,1), +Direct(Tid(1_252_529, "%00131cb1")))])), Blk(Tid(1_252_529, "%00131cb1"), + Attrs([Attr("address","0x1AD70")]), Phis([]), +Defs([Def(Tid(1_252_538, "%00131cba"), Attrs([Attr("address","0x1AD70"), +Attr("insn","add x19, x21, #0x40")]), Var("R19",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(64,64))), Def(Tid(1_252_544, "%00131cc0"), + Attrs([Attr("address","0x1AD74"), Attr("insn","add x0, x19, #0x18")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Int(24,64))), +Def(Tid(1_252_549, "%00131cc5"), Attrs([Attr("address","0x1AD78"), +Attr("insn","bl #-0x16998")]), Var("R30",Imm(64)), Int(109948,64))]), +Jmps([Call(Tid(1_252_551, "%00131cc7"), Attrs([Attr("address","0x1AD78"), +Attr("insn","bl #-0x16998")]), Int(1,1), +(Direct(Tid(1_628_877, "@pthread_mutex_lock")),Direct(Tid(1_252_553, "%00131cc9"))))])), +Blk(Tid(1_252_553, "%00131cc9"), Attrs([Attr("address","0x1AD7C")]), + Phis([]), Defs([Def(Tid(1_252_558, "%00131cce"), + Attrs([Attr("address","0x1AD7C"), Attr("insn","ldr w1, [sp, #0x88]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),32))), +Def(Tid(1_252_564, "%00131cd4"), Attrs([Attr("address","0x1AD80"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_252_569, "%00131cd9"), Attrs([Attr("address","0x1AD84"), +Attr("insn","bl #-0x4d0")]), Var("R30",Imm(64)), Int(109960,64))]), +Jmps([Call(Tid(1_252_571, "%00131cdb"), Attrs([Attr("address","0x1AD84"), +Attr("insn","bl #-0x4d0")]), Int(1,1), +(Direct(Tid(1_628_644, "@parent_add")),Direct(Tid(1_252_573, "%00131cdd"))))])), +Blk(Tid(1_252_573, "%00131cdd"), Attrs([Attr("address","0x1AD88")]), + Phis([]), Defs([Def(Tid(1_252_578, "%00131ce2"), + Attrs([Attr("address","0x1AD88"), Attr("insn","ldrsw x23, [x19, #0x8]")]), + Var("R23",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(1_252_585, "%00131ce9"), Attrs([Attr("address","0x1AD8C"), +Attr("insn","ldr x19, [x21, #0x40]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_252_592, "%00131cf0"), Attrs([Attr("address","0x1AD90"), +Attr("insn","cbnz x19, #0x10")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_252_590, "%00131cee"))), Goto(Tid(1_628_594, "%0018d9b2"), + Attrs([]), Int(1,1), Direct(Tid(1_253_974, "%00132256")))])), +Blk(Tid(1_252_590, "%00131cee"), Attrs([Attr("address","0x1ADA0")]), + Phis([]), Defs([Def(Tid(1_252_600, "%00131cf8"), + Attrs([Attr("address","0x1ADA0"), Attr("insn","ldr x0, [x19]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_252_606, "%00131cfe"), Attrs([Attr("address","0x1ADA4"), +Attr("insn","cmp x23, x0")]), Var("#13613",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_252_611, "%00131d03"), Attrs([Attr("address","0x1ADA4"), +Attr("insn","cmp x23, x0")]), Var("#13614",Imm(64)), +PLUS(Var("R23",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_252_617, "%00131d09"), Attrs([Attr("address","0x1ADA4"), +Attr("insn","cmp x23, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13614",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R23",Imm(64))),SIGNED(65,Var("#13613",Imm(64)))),Int(1,65)))), +Def(Tid(1_252_623, "%00131d0f"), Attrs([Attr("address","0x1ADA4"), +Attr("insn","cmp x23, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13614",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R23",Imm(64))),UNSIGNED(65,Var("#13613",Imm(64)))),Int(1,65)))), +Def(Tid(1_252_627, "%00131d13"), Attrs([Attr("address","0x1ADA4"), +Attr("insn","cmp x23, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13614",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_252_631, "%00131d17"), Attrs([Attr("address","0x1ADA4"), +Attr("insn","cmp x23, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13614",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_252_637, "%00131d1d"), Attrs([Attr("address","0x1ADA8"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_252_635, "%00131d1b"))), Goto(Tid(1_628_595, "%0018d9b3"), + Attrs([]), Int(1,1), Direct(Tid(1_253_967, "%0013224f")))])), +Blk(Tid(1_253_967, "%0013224f"), Attrs([Attr("address","0x1ADAC")]), + Phis([]), Defs([Def(Tid(1_253_972, "%00132254"), + Attrs([Attr("address","0x1ADAC"), Attr("insn","ldr x19, [x19, #0x8]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_596, "%0018d9b4"), Attrs([]), Int(1,1), +Direct(Tid(1_252_649, "%00131d29")))])), Blk(Tid(1_252_635, "%00131d1b"), + Attrs([Attr("address","0x1AD98")]), Phis([]), +Defs([Def(Tid(1_252_645, "%00131d25"), Attrs([Attr("address","0x1AD98"), +Attr("insn","ldr x19, [x19, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_252_651, "%00131d2b"), Attrs([Attr("address","0x1AD9C"), +Attr("insn","cbz x19, #0x14")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_252_649, "%00131d29"))), Goto(Tid(1_628_597, "%0018d9b5"), + Attrs([]), Int(1,1), Direct(Tid(1_252_590, "%00131cee")))])), +Blk(Tid(1_253_974, "%00132256"), Attrs([Attr("address","0x1AD94")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_253_976, "%00132258"), + Attrs([Attr("address","0x1AD94"), Attr("insn","b #0x1c")]), Int(1,1), +Direct(Tid(1_252_649, "%00131d29")))])), Blk(Tid(1_252_649, "%00131d29"), + Attrs([Attr("address","0x1ADB0")]), Phis([]), +Defs([Def(Tid(1_252_657, "%00131d31"), Attrs([Attr("address","0x1ADB0"), +Attr("insn","mov x0, #0x18")]), Var("R0",Imm(64)), Int(24,64)), +Def(Tid(1_252_662, "%00131d36"), Attrs([Attr("address","0x1ADB4"), +Attr("insn","bl #-0x16ee4")]), Var("R30",Imm(64)), Int(110008,64))]), +Jmps([Call(Tid(1_252_664, "%00131d38"), Attrs([Attr("address","0x1ADB4"), +Attr("insn","bl #-0x16ee4")]), Int(1,1), +(Direct(Tid(1_628_313, "@malloc")),Direct(Tid(1_252_666, "%00131d3a"))))])), +Blk(Tid(1_252_666, "%00131d3a"), Attrs([Attr("address","0x1ADB8")]), + Phis([]), Defs([Def(Tid(1_252_672, "%00131d40"), + Attrs([Attr("address","0x1ADB8"), Attr("insn","stp x23, x19, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_252_678, "%00131d46"), Attrs([Attr("address","0x1ADB8"), +Attr("insn","stp x23, x19, [x0]")]), 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(1_252_684, "%00131d4c"), Attrs([Attr("address","0x1ADBC"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_252_691, "%00131d53"), Attrs([Attr("address","0x1ADC0"), +Attr("insn","str xzr, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_252_697, "%00131d59"), Attrs([Attr("address","0x1ADC4"), +Attr("insn","cbz x22, #0x1a4")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(1_252_695, "%00131d57"))), Goto(Tid(1_628_598, "%0018d9b6"), + Attrs([]), Int(1,1), Direct(Tid(1_253_926, "%00132226")))])), +Blk(Tid(1_252_695, "%00131d57"), Attrs([Attr("address","0x1AF68")]), + Phis([]), Defs([Def(Tid(1_252_704, "%00131d60"), + Attrs([Attr("address","0x1AF68"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_252_709, "%00131d65"), Attrs([Attr("address","0x1AF6C"), +Attr("insn","b #-0xf4")]), Int(1,1), Direct(Tid(1_252_707, "%00131d63")))])), +Blk(Tid(1_253_926, "%00132226"), Attrs([Attr("address","0x1ADC8")]), + Phis([]), Defs([Def(Tid(1_253_930, "%0013222a"), + Attrs([Attr("address","0x1ADC8"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64)))]), +Jmps([Goto(Tid(1_628_599, "%0018d9b7"), Attrs([]), Int(1,1), +Direct(Tid(1_253_934, "%0013222e")))])), Blk(Tid(1_253_934, "%0013222e"), + Attrs([Attr("address","0x1ADD0")]), Phis([]), +Defs([Def(Tid(1_253_938, "%00132232"), Attrs([Attr("address","0x1ADD0"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_253_945, "%00132239"), Attrs([Attr("address","0x1ADD4"), +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))]), +Jmps([Goto(Tid(1_253_951, "%0013223f"), Attrs([Attr("address","0x1ADD8"), +Attr("insn","cbnz x0, #-0x8")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_253_934, "%0013222e"))), Goto(Tid(1_628_600, "%0018d9b8"), + Attrs([]), Int(1,1), Direct(Tid(1_253_955, "%00132243")))])), +Blk(Tid(1_253_955, "%00132243"), Attrs([Attr("address","0x1ADDC")]), + Phis([]), Defs([Def(Tid(1_253_961, "%00132249"), + Attrs([Attr("address","0x1ADDC"), Attr("insn","str x2, [x1, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_253_965, "%0013224d"), Attrs([Attr("address","0x1ADE0"), +Attr("insn","b #0x98")]), Int(1,1), Direct(Tid(1_252_707, "%00131d63")))])), +Blk(Tid(1_252_867, "%00131e03"), Attrs([Attr("address","0x1ABDC")]), + Phis([]), Defs([Def(Tid(1_252_872, "%00131e08"), + Attrs([Attr("address","0x1ABDC"), Attr("insn","ldr x0, [x24, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_252_879, "%00131e0f"), Attrs([Attr("address","0x1ABE0"), +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(1_252_885, "%00131e15"), Attrs([Attr("address","0x1ABE4"), +Attr("insn","cbz w0, #0x14")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_252_883, "%00131e13"))), Goto(Tid(1_628_601, "%0018d9b9"), + Attrs([]), Int(1,1), Direct(Tid(1_253_866, "%001321ea")))])), +Blk(Tid(1_253_866, "%001321ea"), Attrs([Attr("address","0x1ABE8")]), + Phis([]), Defs([Def(Tid(1_253_869, "%001321ed"), + Attrs([Attr("address","0x1ABE8"), Attr("insn","adrp x0, #364544")]), + Var("R0",Imm(64)), Int(471040,64)), Def(Tid(1_253_875, "%001321f3"), + Attrs([Attr("address","0x1ABEC"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_253_881, "%001321f9"), + Attrs([Attr("address","0x1ABF0"), Attr("insn","add x0, x0, #0x280")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(640,64))), +Def(Tid(1_253_886, "%001321fe"), Attrs([Attr("address","0x1ABF4"), +Attr("insn","bl #-0x16874")]), Var("R30",Imm(64)), Int(109560,64))]), +Jmps([Call(Tid(1_253_888, "%00132200"), Attrs([Attr("address","0x1ABF4"), +Attr("insn","bl #-0x16874")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_252_883, "%00131e13"))))])), +Blk(Tid(1_252_883, "%00131e13"), Attrs([Attr("address","0x1ABF8")]), + Phis([]), Defs([Def(Tid(1_252_893, "%00131e1d"), + Attrs([Attr("address","0x1ABF8"), Attr("insn","ldr x19, [x21, #0x40]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_252_900, "%00131e24"), Attrs([Attr("address","0x1ABFC"), +Attr("insn","cbnz x19, #0x10")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_252_898, "%00131e22"))), Goto(Tid(1_628_602, "%0018d9ba"), + Attrs([]), Int(1,1), Direct(Tid(1_253_862, "%001321e6")))])), +Blk(Tid(1_252_898, "%00131e22"), Attrs([Attr("address","0x1AC0C")]), + Phis([]), Defs([Def(Tid(1_252_908, "%00131e2c"), + Attrs([Attr("address","0x1AC0C"), Attr("insn","ldr x28, [x19, #0x8]")]), + Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_252_915, "%00131e33"), Attrs([Attr("address","0x1AC10"), +Attr("insn","ldr w0, [x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_252_922, "%00131e3a"), Attrs([Attr("address","0x1AC14"), +Attr("insn","cbnz w0, #-0x10")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_252_920, "%00131e38"))), Goto(Tid(1_628_603, "%0018d9bb"), + Attrs([]), Int(1,1), Direct(Tid(1_253_259, "%00131f8b")))])), +Blk(Tid(1_253_259, "%00131f8b"), Attrs([Attr("address","0x1AC18")]), + Phis([]), Defs([Def(Tid(1_253_264, "%00131f90"), + Attrs([Attr("address","0x1AC18"), Attr("insn","ldr x19, [x19]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_269, "%00131f95"), Attrs([Attr("address","0x1AC1C"), +Attr("insn","mov x0, #0x18")]), Var("R0",Imm(64)), Int(24,64)), +Def(Tid(1_253_274, "%00131f9a"), Attrs([Attr("address","0x1AC20"), +Attr("insn","bl #-0x16d50")]), Var("R30",Imm(64)), Int(109604,64))]), +Jmps([Call(Tid(1_253_276, "%00131f9c"), Attrs([Attr("address","0x1AC20"), +Attr("insn","bl #-0x16d50")]), Int(1,1), +(Direct(Tid(1_628_313, "@malloc")),Direct(Tid(1_253_278, "%00131f9e"))))])), +Blk(Tid(1_253_278, "%00131f9e"), Attrs([Attr("address","0x1AC24")]), + Phis([]), Defs([Def(Tid(1_253_284, "%00131fa4"), + Attrs([Attr("address","0x1AC24"), Attr("insn","stp x19, x28, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_290, "%00131faa"), Attrs([Attr("address","0x1AC24"), +Attr("insn","stp x19, x28, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_297, "%00131fb1"), Attrs([Attr("address","0x1AC28"), +Attr("insn","str xzr, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_253_303, "%00131fb7"), Attrs([Attr("address","0x1AC2C"), +Attr("insn","cbz x22, #0x25c")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(1_253_301, "%00131fb5"))), Goto(Tid(1_628_604, "%0018d9bc"), + Attrs([]), Int(1,1), Direct(Tid(1_253_825, "%001321c1")))])), +Blk(Tid(1_253_301, "%00131fb5"), Attrs([Attr("address","0x1AE88")]), + Phis([]), Defs([Def(Tid(1_253_310, "%00131fbe"), + Attrs([Attr("address","0x1AE88"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_253_314, "%00131fc2"), Attrs([Attr("address","0x1AE8C"), +Attr("insn","b #-0x244")]), Int(1,1), +Direct(Tid(1_252_730, "%00131d7a")))])), Blk(Tid(1_253_825, "%001321c1"), + Attrs([Attr("address","0x1AC30")]), Phis([]), +Defs([Def(Tid(1_253_829, "%001321c5"), Attrs([Attr("address","0x1AC30"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64)))]), +Jmps([Goto(Tid(1_628_605, "%0018d9bd"), Attrs([]), Int(1,1), +Direct(Tid(1_253_833, "%001321c9")))])), Blk(Tid(1_253_833, "%001321c9"), + Attrs([Attr("address","0x1AC38")]), Phis([]), +Defs([Def(Tid(1_253_837, "%001321cd"), Attrs([Attr("address","0x1AC38"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_253_844, "%001321d4"), Attrs([Attr("address","0x1AC3C"), +Attr("insn","ldr x1, [x1, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_253_850, "%001321da"), Attrs([Attr("address","0x1AC40"), +Attr("insn","cbnz x1, #-0x8")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_253_833, "%001321c9"))), Goto(Tid(1_628_606, "%0018d9be"), + Attrs([]), Int(1,1), Direct(Tid(1_253_854, "%001321de")))])), +Blk(Tid(1_253_854, "%001321de"), Attrs([Attr("address","0x1AC44")]), + Phis([]), Defs([Def(Tid(1_253_860, "%001321e4"), + Attrs([Attr("address","0x1AC44"), Attr("insn","str x0, [x2, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_607, "%0018d9bf"), Attrs([]), Int(1,1), +Direct(Tid(1_252_730, "%00131d7a")))])), Blk(Tid(1_252_920, "%00131e38"), + Attrs([Attr("address","0x1AC04")]), Phis([]), +Defs([Def(Tid(1_252_930, "%00131e42"), Attrs([Attr("address","0x1AC04"), +Attr("insn","ldr x19, [x19, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_252_936, "%00131e48"), Attrs([Attr("address","0x1AC08"), +Attr("insn","cbz x19, #0x1dc")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_252_934, "%00131e46"))), Goto(Tid(1_628_608, "%0018d9c0"), + Attrs([]), Int(1,1), Direct(Tid(1_252_898, "%00131e22")))])), +Blk(Tid(1_253_862, "%001321e6"), Attrs([Attr("address","0x1AC00")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_253_864, "%001321e8"), + Attrs([Attr("address","0x1AC00"), Attr("insn","b #0x1e4")]), Int(1,1), +Direct(Tid(1_252_934, "%00131e46")))])), Blk(Tid(1_252_934, "%00131e46"), + Attrs([Attr("address","0x1ADE4")]), Phis([]), +Defs([Def(Tid(1_252_942, "%00131e4e"), Attrs([Attr("address","0x1ADE4"), +Attr("insn","mov x0, #0x198")]), Var("R0",Imm(64)), Int(408,64)), +Def(Tid(1_252_947, "%00131e53"), Attrs([Attr("address","0x1ADE8"), +Attr("insn","bl #-0xbb78")]), Var("R30",Imm(64)), Int(110060,64))]), +Jmps([Call(Tid(1_252_949, "%00131e55"), Attrs([Attr("address","0x1ADE8"), +Attr("insn","bl #-0xbb78")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(1_252_951, "%00131e57"))))])), +Blk(Tid(1_252_951, "%00131e57"), Attrs([Attr("address","0x1ADEC")]), + Phis([]), Defs([Def(Tid(1_252_955, "%00131e5b"), + Attrs([Attr("address","0x1ADEC"), Attr("insn","mov x23, x0")]), + Var("R23",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_252_961, "%00131e61"), + Attrs([Attr("address","0x1ADF0"), Attr("insn","add x19, x21, #0x40")]), + Var("R19",Imm(64)), PLUS(Var("R21",Imm(64)),Int(64,64))), +Def(Tid(1_252_967, "%00131e67"), Attrs([Attr("address","0x1ADF4"), +Attr("insn","add x0, x19, #0x18")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(24,64))), Def(Tid(1_252_974, "%00131e6e"), + Attrs([Attr("address","0x1ADF8"), Attr("insn","str wzr, [x23]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R23",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_252_979, "%00131e73"), Attrs([Attr("address","0x1ADFC"), +Attr("insn","bl #-0x16a1c")]), Var("R30",Imm(64)), Int(110080,64))]), +Jmps([Call(Tid(1_252_981, "%00131e75"), Attrs([Attr("address","0x1ADFC"), +Attr("insn","bl #-0x16a1c")]), Int(1,1), +(Direct(Tid(1_628_877, "@pthread_mutex_lock")),Direct(Tid(1_252_983, "%00131e77"))))])), +Blk(Tid(1_252_983, "%00131e77"), Attrs([Attr("address","0x1AE00")]), + Phis([]), Defs([Def(Tid(1_252_988, "%00131e7c"), + Attrs([Attr("address","0x1AE00"), Attr("insn","ldr w1, [x19, #0x8]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(1_252_993, "%00131e81"), Attrs([Attr("address","0x1AE04"), +Attr("insn","mov x0, #0x18")]), Var("R0",Imm(64)), Int(24,64)), +Def(Tid(1_253_000, "%00131e88"), Attrs([Attr("address","0x1AE08"), +Attr("insn","ldr x3, [x21, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_253_006, "%00131e8e"), Attrs([Attr("address","0x1AE0C"), +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(1_253_014, "%00131e96"), Attrs([Attr("address","0x1AE10"), +Attr("insn","str w1, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_253_020, "%00131e9c"), Attrs([Attr("address","0x1AE14"), +Attr("insn","sxtw x19, w1")]), Var("R19",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_253_028, "%00131ea4"), + Attrs([Attr("address","0x1AE18"), Attr("insn","str x3, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_033, "%00131ea9"), Attrs([Attr("address","0x1AE1C"), +Attr("insn","bl #-0x16f4c")]), Var("R30",Imm(64)), Int(110112,64))]), +Jmps([Call(Tid(1_253_035, "%00131eab"), Attrs([Attr("address","0x1AE1C"), +Attr("insn","bl #-0x16f4c")]), Int(1,1), +(Direct(Tid(1_628_313, "@malloc")),Direct(Tid(1_253_037, "%00131ead"))))])), +Blk(Tid(1_253_037, "%00131ead"), Attrs([Attr("address","0x1AE20")]), + Phis([]), Defs([Def(Tid(1_253_043, "%00131eb3"), + Attrs([Attr("address","0x1AE20"), Attr("insn","stp x19, x23, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_049, "%00131eb9"), Attrs([Attr("address","0x1AE20"), +Attr("insn","stp x19, x23, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_056, "%00131ec0"), Attrs([Attr("address","0x1AE24"), +Attr("insn","ldr x3, [sp, #0x60]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_253_063, "%00131ec7"), Attrs([Attr("address","0x1AE28"), +Attr("insn","str xzr, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_253_069, "%00131ecd"), Attrs([Attr("address","0x1AE2C"), +Attr("insn","cbz x3, #0x108")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(1_253_067, "%00131ecb"))), Goto(Tid(1_628_609, "%0018d9c1"), + Attrs([]), Int(1,1), Direct(Tid(1_253_174, "%00131f36")))])), +Blk(Tid(1_253_067, "%00131ecb"), Attrs([Attr("address","0x1AF34")]), + Phis([]), Defs([Def(Tid(1_253_076, "%00131ed4"), + Attrs([Attr("address","0x1AF34"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_253_081, "%00131ed9"), + Attrs([Attr("address","0x1AF38"), Attr("insn","mov x0, #0x18")]), + Var("R0",Imm(64)), Int(24,64)), Def(Tid(1_253_089, "%00131ee1"), + Attrs([Attr("address","0x1AF3C"), Attr("insn","str x3, [x21, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_094, "%00131ee6"), Attrs([Attr("address","0x1AF40"), +Attr("insn","bl #-0x17070")]), Var("R30",Imm(64)), Int(110404,64))]), +Jmps([Call(Tid(1_253_096, "%00131ee8"), Attrs([Attr("address","0x1AF40"), +Attr("insn","bl #-0x17070")]), Int(1,1), +(Direct(Tid(1_628_313, "@malloc")),Direct(Tid(1_253_098, "%00131eea"))))])), +Blk(Tid(1_253_098, "%00131eea"), Attrs([Attr("address","0x1AF44")]), + Phis([]), Defs([Def(Tid(1_253_104, "%00131ef0"), + Attrs([Attr("address","0x1AF44"), Attr("insn","stp x19, x23, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_110, "%00131ef6"), Attrs([Attr("address","0x1AF44"), +Attr("insn","stp x19, x23, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_117, "%00131efd"), Attrs([Attr("address","0x1AF48"), +Attr("insn","str xzr, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_253_124, "%00131f04"), Attrs([Attr("address","0x1AF4C"), +Attr("insn","cbnz x22, #-0xec")]), NEQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(1_253_122, "%00131f02"))), Goto(Tid(1_628_610, "%0018d9c2"), + Attrs([]), Int(1,1), Direct(Tid(1_253_164, "%00131f2c")))])), +Blk(Tid(1_253_174, "%00131f36"), Attrs([Attr("address","0x1AE30")]), + Phis([]), Defs([Def(Tid(1_253_178, "%00131f3a"), + Attrs([Attr("address","0x1AE30"), Attr("insn","mov x1, x3")]), + Var("R1",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(1_628_611, "%0018d9c3"), Attrs([]), Int(1,1), +Direct(Tid(1_253_182, "%00131f3e")))])), Blk(Tid(1_253_182, "%00131f3e"), + Attrs([Attr("address","0x1AE38")]), Phis([]), +Defs([Def(Tid(1_253_186, "%00131f42"), Attrs([Attr("address","0x1AE38"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_253_193, "%00131f49"), Attrs([Attr("address","0x1AE3C"), +Attr("insn","ldr x1, [x1, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_253_199, "%00131f4f"), Attrs([Attr("address","0x1AE40"), +Attr("insn","cbnz x1, #-0x8")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_253_182, "%00131f3e"))), Goto(Tid(1_628_612, "%0018d9c4"), + Attrs([]), Int(1,1), Direct(Tid(1_253_203, "%00131f53")))])), +Blk(Tid(1_253_203, "%00131f53"), Attrs([Attr("address","0x1AE44")]), + Phis([]), Defs([Def(Tid(1_253_209, "%00131f59"), + Attrs([Attr("address","0x1AE44"), Attr("insn","str x0, [x2, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_214, "%00131f5e"), Attrs([Attr("address","0x1AE48"), +Attr("insn","mov x0, #0x18")]), Var("R0",Imm(64)), Int(24,64)), +Def(Tid(1_253_222, "%00131f66"), Attrs([Attr("address","0x1AE4C"), +Attr("insn","str x3, [x21, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_227, "%00131f6b"), Attrs([Attr("address","0x1AE50"), +Attr("insn","bl #-0x16f80")]), Var("R30",Imm(64)), Int(110164,64))]), +Jmps([Call(Tid(1_253_229, "%00131f6d"), Attrs([Attr("address","0x1AE50"), +Attr("insn","bl #-0x16f80")]), Int(1,1), +(Direct(Tid(1_628_313, "@malloc")),Direct(Tid(1_253_231, "%00131f6f"))))])), +Blk(Tid(1_253_231, "%00131f6f"), Attrs([Attr("address","0x1AE54")]), + Phis([]), Defs([Def(Tid(1_253_237, "%00131f75"), + Attrs([Attr("address","0x1AE54"), Attr("insn","stp x19, x23, [x0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_243, "%00131f7b"), Attrs([Attr("address","0x1AE54"), +Attr("insn","stp x19, x23, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_250, "%00131f82"), Attrs([Attr("address","0x1AE58"), +Attr("insn","str xzr, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_253_255, "%00131f87"), Attrs([Attr("address","0x1AE5C"), +Attr("insn","cbz x22, #0xf4")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(1_253_164, "%00131f2c"))), Goto(Tid(1_628_613, "%0018d9c5"), + Attrs([]), Int(1,1), Direct(Tid(1_253_122, "%00131f02")))])), +Blk(Tid(1_253_164, "%00131f2c"), Attrs([Attr("address","0x1AF50")]), + Phis([]), Defs([Def(Tid(1_253_168, "%00131f30"), + Attrs([Attr("address","0x1AF50"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_253_172, "%00131f34"), Attrs([Attr("address","0x1AF54"), +Attr("insn","b #-0xdc")]), Int(1,1), Direct(Tid(1_252_707, "%00131d63")))])), +Blk(Tid(1_253_122, "%00131f02"), Attrs([Attr("address","0x1AE60")]), + Phis([]), Defs([Def(Tid(1_253_131, "%00131f0b"), + Attrs([Attr("address","0x1AE60"), Attr("insn","mov x1, x22")]), + Var("R1",Imm(64)), Var("R22",Imm(64)))]), +Jmps([Goto(Tid(1_628_614, "%0018d9c6"), Attrs([]), Int(1,1), +Direct(Tid(1_253_135, "%00131f0f")))])), Blk(Tid(1_253_135, "%00131f0f"), + Attrs([Attr("address","0x1AE68")]), Phis([]), +Defs([Def(Tid(1_253_139, "%00131f13"), Attrs([Attr("address","0x1AE68"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_253_146, "%00131f1a"), Attrs([Attr("address","0x1AE6C"), +Attr("insn","ldr x1, [x1, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_253_152, "%00131f20"), Attrs([Attr("address","0x1AE70"), +Attr("insn","cbnz x1, #-0x8")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_253_135, "%00131f0f"))), Goto(Tid(1_628_615, "%0018d9c7"), + Attrs([]), Int(1,1), Direct(Tid(1_253_156, "%00131f24")))])), +Blk(Tid(1_253_156, "%00131f24"), Attrs([Attr("address","0x1AE74")]), + Phis([]), Defs([Def(Tid(1_253_162, "%00131f2a"), + Attrs([Attr("address","0x1AE74"), Attr("insn","str x0, [x2, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_616, "%0018d9c8"), Attrs([]), Int(1,1), +Direct(Tid(1_252_707, "%00131d63")))])), Blk(Tid(1_252_707, "%00131d63"), + Attrs([Attr("address","0x1AE78")]), Phis([]), +Defs([Def(Tid(1_252_714, "%00131d6a"), Attrs([Attr("address","0x1AE78"), +Attr("insn","add x0, x21, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(64,64))), Def(Tid(1_252_720, "%00131d70"), + Attrs([Attr("address","0x1AE7C"), Attr("insn","add x0, x0, #0x18")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(24,64))), +Def(Tid(1_252_725, "%00131d75"), Attrs([Attr("address","0x1AE80"), +Attr("insn","bl #-0x16a80")]), Var("R30",Imm(64)), Int(110212,64))]), +Jmps([Call(Tid(1_252_727, "%00131d77"), Attrs([Attr("address","0x1AE80"), +Attr("insn","bl #-0x16a80")]), Int(1,1), +(Direct(Tid(1_628_878, "@pthread_mutex_unlock")),Direct(Tid(1_252_729, "%00131d79"))))])), +Blk(Tid(1_252_729, "%00131d79"), Attrs([Attr("address","0x1AE84")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_252_732, "%00131d7c"), + Attrs([Attr("address","0x1AE84"), Attr("insn","b #-0x23c")]), Int(1,1), +Direct(Tid(1_252_730, "%00131d7a")))])), Blk(Tid(1_252_730, "%00131d7a"), + Attrs([Attr("address","0x1AC48")]), Phis([]), +Defs([Def(Tid(1_252_736, "%00131d80"), Attrs([Attr("address","0x1AC48"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(471040,64)), +Def(Tid(1_252_742, "%00131d86"), Attrs([Attr("address","0x1AC4C"), +Attr("insn","add x1, x0, #0x248")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(584,64))), Def(Tid(1_252_748, "%00131d8c"), + Attrs([Attr("address","0x1AC50"), Attr("insn","mov x0, x27")]), + Var("R0",Imm(64)), Var("R27",Imm(64))), Def(Tid(1_252_753, "%00131d91"), + Attrs([Attr("address","0x1AC54"), Attr("insn","bl #-0x16b14")]), + Var("R30",Imm(64)), Int(109656,64))]), +Jmps([Call(Tid(1_252_755, "%00131d93"), Attrs([Attr("address","0x1AC54"), +Attr("insn","bl #-0x16b14")]), Int(1,1), +(Direct(Tid(1_629_175, "@strsep")),Direct(Tid(1_252_757, "%00131d95"))))])), +Blk(Tid(1_252_757, "%00131d95"), Attrs([Attr("address","0x1AC58")]), + Phis([]), Defs([Def(Tid(1_252_763, "%00131d9b"), + Attrs([Attr("address","0x1AC58"), Attr("insn","str x0, [sp, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_252_769, "%00131da1"), Attrs([Attr("address","0x1AC5C"), +Attr("insn","add w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_252_776, "%00131da8"), Attrs([Attr("address","0x1AC60"), +Attr("insn","cbnz x0, #-0xb8")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_252_774, "%00131da6"))), Goto(Tid(1_628_617, "%0018d9c9"), + Attrs([]), Int(1,1), Direct(Tid(1_253_904, "%00132210")))])), +Blk(Tid(1_253_904, "%00132210"), Attrs([Attr("address","0x1AC64")]), + Phis([]), Defs([Def(Tid(1_253_909, "%00132215"), + Attrs([Attr("address","0x1AC64"), Attr("insn","ldr x24, [x24, #0xf80]")]), + Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_253_916, "%0013221c"), Attrs([Attr("address","0x1AC68"), +Attr("insn","ldr w0, [x24]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_253_922, "%00132222"), Attrs([Attr("address","0x1AC6C"), +Attr("insn","cbnz w0, #0x224")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_253_316, "%00131fc4"))), Goto(Tid(1_628_618, "%0018d9ca"), + Attrs([]), Int(1,1), Direct(Tid(1_253_439, "%0013203f")))])), +Blk(Tid(1_253_316, "%00131fc4"), Attrs([Attr("address","0x1AE90")]), + Phis([]), Defs([Def(Tid(1_253_319, "%00131fc7"), + Attrs([Attr("address","0x1AE90"), Attr("insn","adrp x23, #364544")]), + Var("R23",Imm(64)), Int(471040,64)), Def(Tid(1_253_324, "%00131fcc"), + Attrs([Attr("address","0x1AE94"), Attr("insn","adrp x21, #364544")]), + Var("R21",Imm(64)), Int(471040,64)), Def(Tid(1_253_330, "%00131fd2"), + Attrs([Attr("address","0x1AE98"), Attr("insn","mov x19, x22")]), + Var("R19",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_253_336, "%00131fd8"), + Attrs([Attr("address","0x1AE9C"), Attr("insn","add x23, x23, #0x1d8")]), + Var("R23",Imm(64)), PLUS(Var("R23",Imm(64)),Int(472,64))), +Def(Tid(1_253_342, "%00131fde"), Attrs([Attr("address","0x1AEA0"), +Attr("insn","add x21, x21, #0x1b8")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(440,64))), Def(Tid(1_253_348, "%00131fe4"), + Attrs([Attr("address","0x1AEA4"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_253_353, "%00131fe9"), Attrs([Attr("address","0x1AEA8"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(471040,64)), +Def(Tid(1_253_359, "%00131fef"), Attrs([Attr("address","0x1AEAC"), +Attr("insn","add x0, x0, #0x288")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(648,64))), Def(Tid(1_253_364, "%00131ff4"), + Attrs([Attr("address","0x1AEB0"), Attr("insn","bl #-0x16b30")]), + Var("R30",Imm(64)), Int(110260,64))]), +Jmps([Call(Tid(1_253_366, "%00131ff6"), Attrs([Attr("address","0x1AEB0"), +Attr("insn","bl #-0x16b30")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_253_368, "%00131ff8"))))])), +Blk(Tid(1_253_368, "%00131ff8"), Attrs([Attr("address","0x1AEB4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_628_619, "%0018d9cb"), Attrs([]), + Int(1,1), Direct(Tid(1_253_370, "%00131ffa")))])), +Blk(Tid(1_253_370, "%00131ffa"), Attrs([Attr("address","0x1AEB8")]), + Phis([]), Defs([Def(Tid(1_253_375, "%00131fff"), + Attrs([Attr("address","0x1AEB8"), Attr("insn","ldp x1, x2, [x19]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_380, "%00132004"), Attrs([Attr("address","0x1AEB8"), +Attr("insn","ldp x1, x2, [x19]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_253_387, "%0013200b"), Attrs([Attr("address","0x1AEBC"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_253_394, "%00132012"), Attrs([Attr("address","0x1AEC0"), +Attr("insn","cbnz w0, #0x20")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_253_392, "%00132010"))), Goto(Tid(1_628_620, "%0018d9cc"), + Attrs([]), Int(1,1), Direct(Tid(1_253_772, "%0013218c")))])), +Blk(Tid(1_253_772, "%0013218c"), Attrs([Attr("address","0x1AEC4")]), + Phis([]), Defs([Def(Tid(1_253_776, "%00132190"), + Attrs([Attr("address","0x1AEC4"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_253_781, "%00132195"), + Attrs([Attr("address","0x1AEC8"), Attr("insn","bl #-0x16b48")]), + Var("R30",Imm(64)), Int(110284,64))]), +Jmps([Call(Tid(1_253_783, "%00132197"), Attrs([Attr("address","0x1AEC8"), +Attr("insn","bl #-0x16b48")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_253_785, "%00132199"))))])), +Blk(Tid(1_253_785, "%00132199"), Attrs([Attr("address","0x1AECC")]), + Phis([]), Defs([Def(Tid(1_253_790, "%0013219e"), + Attrs([Attr("address","0x1AECC"), Attr("insn","ldr x19, [x19, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_253_795, "%001321a3"), Attrs([Attr("address","0x1AED0"), +Attr("insn","cbz x19, #-0x260")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_253_439, "%0013203f"))), Goto(Tid(1_628_621, "%0018d9cd"), + Attrs([]), Int(1,1), Direct(Tid(1_253_799, "%001321a7")))])), +Blk(Tid(1_253_799, "%001321a7"), Attrs([Attr("address","0x1AED4")]), + Phis([]), Defs([Def(Tid(1_253_804, "%001321ac"), + Attrs([Attr("address","0x1AED4"), Attr("insn","ldp x1, x2, [x19]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_809, "%001321b1"), Attrs([Attr("address","0x1AED4"), +Attr("insn","ldp x1, x2, [x19]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_253_816, "%001321b8"), Attrs([Attr("address","0x1AED8"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_253_821, "%001321bd"), Attrs([Attr("address","0x1AEDC"), +Attr("insn","cbz w0, #-0x18")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_253_772, "%0013218c"))), Goto(Tid(1_628_622, "%0018d9ce"), + Attrs([]), Int(1,1), Direct(Tid(1_253_392, "%00132010")))])), +Blk(Tid(1_253_392, "%00132010"), Attrs([Attr("address","0x1AEE0")]), + Phis([]), Defs([Def(Tid(1_253_402, "%0013201a"), + Attrs([Attr("address","0x1AEE0"), Attr("insn","ldr w3, [x2, #0x44]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(68,64)),LittleEndian(),32))), +Def(Tid(1_253_408, "%00132020"), Attrs([Attr("address","0x1AEE4"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_253_414, "%00132026"), Attrs([Attr("address","0x1AEE8"), +Attr("insn","add x2, x2, #0x4")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(4,64))), Def(Tid(1_253_419, "%0013202b"), + Attrs([Attr("address","0x1AEEC"), Attr("insn","bl #-0x16b6c")]), + Var("R30",Imm(64)), Int(110320,64))]), +Jmps([Call(Tid(1_253_421, "%0013202d"), Attrs([Attr("address","0x1AEEC"), +Attr("insn","bl #-0x16b6c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_253_423, "%0013202f"))))])), +Blk(Tid(1_253_423, "%0013202f"), Attrs([Attr("address","0x1AEF0")]), + Phis([]), Defs([Def(Tid(1_253_428, "%00132034"), + Attrs([Attr("address","0x1AEF0"), Attr("insn","ldr x19, [x19, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_253_434, "%0013203a"), Attrs([Attr("address","0x1AEF4"), +Attr("insn","cbnz x19, #-0x3c")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_253_370, "%00131ffa"))), Goto(Tid(1_628_623, "%0018d9cf"), + Attrs([]), Int(1,1), Direct(Tid(1_253_438, "%0013203e")))])), +Blk(Tid(1_253_438, "%0013203e"), Attrs([Attr("address","0x1AEF8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_253_441, "%00132041"), + Attrs([Attr("address","0x1AEF8"), Attr("insn","b #-0x288")]), Int(1,1), +Direct(Tid(1_253_439, "%0013203f")))])), Blk(Tid(1_253_439, "%0013203f"), + Attrs([Attr("address","0x1AC70")]), Phis([]), +Defs([Def(Tid(1_253_446, "%00132046"), Attrs([Attr("address","0x1AC70"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13616",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_253_451, "%0013204b"), + Attrs([Attr("address","0x1AC70"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13616",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_456, "%00132050"), Attrs([Attr("address","0x1AC70"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13616",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_624, "%0018d9d0"), Attrs([]), Int(1,1), +Direct(Tid(1_253_458, "%00132052")))])), Blk(Tid(1_253_458, "%00132052"), + Attrs([Attr("address","0x1AC74")]), Phis([]), +Defs([Def(Tid(1_253_463, "%00132057"), Attrs([Attr("address","0x1AC74"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_253_468, "%0013205c"), Attrs([Attr("address","0x1AC78"), +Attr("insn","bl #-0x16ab8")]), Var("R30",Imm(64)), Int(109692,64))]), +Jmps([Call(Tid(1_253_470, "%0013205e"), Attrs([Attr("address","0x1AC78"), +Attr("insn","bl #-0x16ab8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_253_472, "%00132060"))))])), +Blk(Tid(1_253_472, "%00132060"), Attrs([Attr("address","0x1AC7C")]), + Phis([]), Defs([Def(Tid(1_253_475, "%00132063"), + Attrs([Attr("address","0x1AC7C"), Attr("insn","mov x0, #0x28")]), + Var("R0",Imm(64)), Int(40,64)), Def(Tid(1_253_480, "%00132068"), + Attrs([Attr("address","0x1AC80"), Attr("insn","bl #-0x16db0")]), + Var("R30",Imm(64)), Int(109700,64))]), +Jmps([Call(Tid(1_253_482, "%0013206a"), Attrs([Attr("address","0x1AC80"), +Attr("insn","bl #-0x16db0")]), Int(1,1), +(Direct(Tid(1_628_313, "@malloc")),Direct(Tid(1_253_484, "%0013206c"))))])), +Blk(Tid(1_253_484, "%0013206c"), Attrs([Attr("address","0x1AC84")]), + Phis([]), Defs([Def(Tid(1_253_489, "%00132071"), + Attrs([Attr("address","0x1AC84"), 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(1_253_495, "%00132077"), Attrs([Attr("address","0x1AC88"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13617",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_253_500, "%0013207c"), + Attrs([Attr("address","0x1AC88"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13617",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_505, "%00132081"), Attrs([Attr("address","0x1AC88"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13617",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_253_511, "%00132087"), Attrs([Attr("address","0x1AC8C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#13618",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_253_516, "%0013208c"), + Attrs([Attr("address","0x1AC8C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13618",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_521, "%00132091"), Attrs([Attr("address","0x1AC8C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13618",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_253_529, "%00132099"), Attrs([Attr("address","0x1AC90"), +Attr("insn","stp x1, x22, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_535, "%0013209f"), Attrs([Attr("address","0x1AC90"), +Attr("insn","stp x1, x22, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_543, "%001320a7"), Attrs([Attr("address","0x1AC94"), +Attr("insn","str w20, [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("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(1_253_549, "%001320ad"), Attrs([Attr("address","0x1AC98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13619",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_253_554, "%001320b2"), + Attrs([Attr("address","0x1AC98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13619",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_559, "%001320b7"), Attrs([Attr("address","0x1AC98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13619",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_253_566, "%001320be"), Attrs([Attr("address","0x1AC9C"), +Attr("insn","str xzr, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_253_572, "%001320c4"), Attrs([Attr("address","0x1ACA0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13620",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_253_577, "%001320c9"), + Attrs([Attr("address","0x1ACA0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13620",Imm(64)),LittleEndian(),64)), +Def(Tid(1_253_582, "%001320ce"), Attrs([Attr("address","0x1ACA0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13620",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_253_589, "%001320d5"), Attrs([Attr("address","0x1ACA4"), +Attr("insn","str xzr, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_625, "%0018d9d1"), Attrs([]), Int(1,1), +Direct(Tid(533_184, "%000822c0")))])), Blk(Tid(533_184, "%000822c0"), + Attrs([Attr("address","0x1ACA8")]), Phis([]), +Defs([Def(Tid(533_190, "%000822c6"), Attrs([Attr("address","0x1ACA8"), +Attr("insn","adrp x1, #520192")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(533_197, "%000822cd"), Attrs([Attr("address","0x1ACAC"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(533_204, "%000822d4"), Attrs([Attr("address","0x1ACB0"), +Attr("insn","ldr x3, [sp, #0xa8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(533_211, "%000822db"), Attrs([Attr("address","0x1ACB4"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(533_217, "%000822e1"), Attrs([Attr("address","0x1ACB8"), +Attr("insn","subs x3, x3, x2")]), Var("#1807",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(533_222, "%000822e6"), + Attrs([Attr("address","0x1ACB8"), Attr("insn","subs x3, x3, x2")]), + Var("#1808",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(533_228, "%000822ec"), Attrs([Attr("address","0x1ACB8"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1808",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1807",Imm(64)))),Int(1,65)))), +Def(Tid(533_234, "%000822f2"), Attrs([Attr("address","0x1ACB8"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1808",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1807",Imm(64)))),Int(1,65)))), +Def(Tid(533_238, "%000822f6"), Attrs([Attr("address","0x1ACB8"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1808",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(533_242, "%000822fa"), Attrs([Attr("address","0x1ACB8"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1808",Imm(64)),Int(1,64)))), +Def(Tid(533_246, "%000822fe"), Attrs([Attr("address","0x1ACB8"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#1808",Imm(64)),Int(1,64))), Def(Tid(533_251, "%00082303"), + Attrs([Attr("address","0x1ACBC"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(533_257, "%00082309"), + Attrs([Attr("address","0x1ACC0"), Attr("insn","b.ne #0x2b0")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(533_255, "%00082307"))), +Goto(Tid(1_628_626, "%0018d9d2"), Attrs([]), Int(1,1), +Direct(Tid(1_252_347, "%00131bfb")))])), Blk(Tid(533_255, "%00082307"), + Attrs([Attr("address","0x1AF70")]), Phis([]), +Defs([Def(Tid(533_264, "%00082310"), Attrs([Attr("address","0x1AF70"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1809",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(533_270, "%00082316"), + Attrs([Attr("address","0x1AF70"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1809",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(533_276, "%0008231c"), Attrs([Attr("address","0x1AF70"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1809",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(533_282, "%00082322"), Attrs([Attr("address","0x1AF74"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1810",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(533_288, "%00082328"), + Attrs([Attr("address","0x1AF74"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1810",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(533_294, "%0008232e"), Attrs([Attr("address","0x1AF74"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1810",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(533_300, "%00082334"), Attrs([Attr("address","0x1AF78"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1811",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(533_306, "%0008233a"), + Attrs([Attr("address","0x1AF78"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1811",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(533_312, "%00082340"), Attrs([Attr("address","0x1AF78"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1811",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(533_318, "%00082346"), Attrs([Attr("address","0x1AF7C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1812",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(533_324, "%0008234c"), + Attrs([Attr("address","0x1AF7C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1812",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(533_330, "%00082352"), Attrs([Attr("address","0x1AF7C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1812",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(533_336, "%00082358"), Attrs([Attr("address","0x1AF80"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#1813",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(533_342, "%0008235e"), + Attrs([Attr("address","0x1AF80"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1813",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(533_348, "%00082364"), Attrs([Attr("address","0x1AF80"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1813",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(533_353, "%00082369"), Attrs([Attr("address","0x1AF84"), +Attr("insn","bl #-0x16f54")]), Var("R30",Imm(64)), Int(110472,64))]), +Jmps([Call(Tid(533_355, "%0008236b"), Attrs([Attr("address","0x1AF84"), +Attr("insn","bl #-0x16f54")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(533_357, "%0008236d"))))])), +Blk(Tid(533_357, "%0008236d"), Attrs([Attr("address","0x1AF88")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_628_627, "%0018d9d3"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_634, "@paclist_get")),))])), +Blk(Tid(1_252_347, "%00131bfb"), Attrs([Attr("address","0x1ACC4")]), + Phis([]), Defs([Def(Tid(1_252_352, "%00131c00"), + Attrs([Attr("address","0x1ACC4"), +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(1_252_357, "%00131c05"), Attrs([Attr("address","0x1ACC4"), +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(1_252_361, "%00131c09"), Attrs([Attr("address","0x1ACC4"), +Attr("insn","ldp x29, x30, [sp], #0xb0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64)))]), +Jmps([Call(Tid(1_252_366, "%00131c0e"), Attrs([Attr("address","0x1ACC8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_628, "@paclist_free"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1B080")]), + "paclist_free", Args([Arg(Tid(1_631_722, "%0018e5ea"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("paclist_free_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(533_765, "@paclist_free"), + Attrs([Attr("address","0x1B080")]), Phis([]), Defs([]), +Jmps([Goto(Tid(533_769, "%00082509"), Attrs([Attr("address","0x1B080"), +Attr("insn","cbz x0, #0x54")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(533_767, "%00082507"))), Goto(Tid(1_628_629, "%0018d9d5"), + Attrs([]), Int(1,1), Direct(Tid(1_252_105, "%00131b09")))])), +Blk(Tid(533_767, "%00082507"), Attrs([Attr("address","0x1B0D4")]), Phis([]), +Defs([]), Jmps([Call(Tid(533_775, "%0008250f"), + Attrs([Attr("address","0x1B0D4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_252_105, "%00131b09"), + Attrs([Attr("address","0x1B084")]), Phis([]), +Defs([Def(Tid(1_252_109, "%00131b0d"), Attrs([Attr("address","0x1B084"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#13609",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(1_252_115, "%00131b13"), Attrs([Attr("address","0x1B084"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13609",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_252_121, "%00131b19"), Attrs([Attr("address","0x1B084"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13609",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_252_125, "%00131b1d"), Attrs([Attr("address","0x1B084"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#13609",Imm(64))), Def(Tid(1_252_131, "%00131b23"), + Attrs([Attr("address","0x1B088"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_252_137, "%00131b29"), + Attrs([Attr("address","0x1B08C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#13610",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_252_143, "%00131b2f"), + Attrs([Attr("address","0x1B08C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13610",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_252_149, "%00131b35"), Attrs([Attr("address","0x1B08C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13610",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_252_155, "%00131b3b"), Attrs([Attr("address","0x1B090"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_252_163, "%00131b43"), Attrs([Attr("address","0x1B094"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_630, "%0018d9d6"), Attrs([]), Int(1,1), +Direct(Tid(1_252_165, "%00131b45")))])), Blk(Tid(1_252_165, "%00131b45"), + Attrs([Attr("address","0x1B098")]), Phis([]), +Defs([Def(Tid(1_252_169, "%00131b49"), Attrs([Attr("address","0x1B098"), +Attr("insn","mov x21, x20")]), Var("R21",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_252_176, "%00131b50"), Attrs([Attr("address","0x1B09C"), +Attr("insn","ldr x20, [x20, #0x20]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_252_183, "%00131b57"), Attrs([Attr("address","0x1B0A0"), +Attr("insn","ldr x19, [x21, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_252_189, "%00131b5d"), Attrs([Attr("address","0x1B0A4"), +Attr("insn","cbz x19, #0x14")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_252_187, "%00131b5b"))), Goto(Tid(1_628_631, "%0018d9d7"), + Attrs([]), Int(1,1), Direct(Tid(1_252_257, "%00131ba1")))])), +Blk(Tid(1_252_257, "%00131ba1"), Attrs([Attr("address","0x1B0A8")]), + Phis([]), Defs([Def(Tid(1_252_261, "%00131ba5"), + Attrs([Attr("address","0x1B0A8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_252_268, "%00131bac"), + Attrs([Attr("address","0x1B0AC"), Attr("insn","ldr x19, [x19, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_252_273, "%00131bb1"), Attrs([Attr("address","0x1B0B0"), +Attr("insn","bl #-0x16ef0")]), Var("R30",Imm(64)), Int(110772,64))]), +Jmps([Call(Tid(1_252_275, "%00131bb3"), Attrs([Attr("address","0x1B0B0"), +Attr("insn","bl #-0x16ef0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_252_277, "%00131bb5"))))])), +Blk(Tid(1_252_277, "%00131bb5"), Attrs([Attr("address","0x1B0B4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_252_281, "%00131bb9"), + Attrs([Attr("address","0x1B0B4"), Attr("insn","cbnz x19, #-0xc")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(1_252_257, "%00131ba1"))), +Goto(Tid(1_628_632, "%0018d9d8"), Attrs([]), Int(1,1), +Direct(Tid(1_252_187, "%00131b5b")))])), Blk(Tid(1_252_187, "%00131b5b"), + Attrs([Attr("address","0x1B0B8")]), Phis([]), +Defs([Def(Tid(1_252_196, "%00131b64"), Attrs([Attr("address","0x1B0B8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_252_201, "%00131b69"), Attrs([Attr("address","0x1B0BC"), +Attr("insn","bl #-0x16efc")]), Var("R30",Imm(64)), Int(110784,64))]), +Jmps([Call(Tid(1_252_203, "%00131b6b"), Attrs([Attr("address","0x1B0BC"), +Attr("insn","bl #-0x16efc")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_252_205, "%00131b6d"))))])), +Blk(Tid(1_252_205, "%00131b6d"), Attrs([Attr("address","0x1B0C0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_252_209, "%00131b71"), + Attrs([Attr("address","0x1B0C0"), Attr("insn","cbnz x20, #-0x28")]), + NEQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(1_252_165, "%00131b45"))), +Goto(Tid(1_628_633, "%0018d9d9"), Attrs([]), Int(1,1), +Direct(Tid(1_252_213, "%00131b75")))])), Blk(Tid(1_252_213, "%00131b75"), + Attrs([Attr("address","0x1B0C4")]), Phis([]), +Defs([Def(Tid(1_252_217, "%00131b79"), Attrs([Attr("address","0x1B0C4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13611",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_252_222, "%00131b7e"), + Attrs([Attr("address","0x1B0C4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13611",Imm(64)),LittleEndian(),64)), +Def(Tid(1_252_227, "%00131b83"), Attrs([Attr("address","0x1B0C4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13611",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_252_234, "%00131b8a"), Attrs([Attr("address","0x1B0C8"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_252_241, "%00131b91"), Attrs([Attr("address","0x1B0CC"), +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(1_252_246, "%00131b96"), Attrs([Attr("address","0x1B0CC"), +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(1_252_250, "%00131b9a"), Attrs([Attr("address","0x1B0CC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_252_255, "%00131b9f"), Attrs([Attr("address","0x1B0D0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_634, "@paclist_get"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1AF90")]), + "paclist_get", Args([Arg(Tid(1_631_723, "%0018e5eb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("paclist_get_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(533_361, "@paclist_get"), + Attrs([Attr("address","0x1AF90")]), Phis([]), +Defs([Def(Tid(533_365, "%00082375"), Attrs([Attr("address","0x1AF90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1814",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(533_371, "%0008237b"), Attrs([Attr("address","0x1AF90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1814",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(533_377, "%00082381"), Attrs([Attr("address","0x1AF90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1814",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(533_381, "%00082385"), Attrs([Attr("address","0x1AF90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1814",Imm(64))), Def(Tid(533_387, "%0008238b"), + Attrs([Attr("address","0x1AF94"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(533_395, "%00082393"), + Attrs([Attr("address","0x1AF98"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(533_400, "%00082398"), Attrs([Attr("address","0x1AF9C"), +Attr("insn","adrp x21, #524288")]), Var("R21",Imm(64)), Int(630784,64)), +Def(Tid(533_406, "%0008239e"), Attrs([Attr("address","0x1AFA0"), +Attr("insn","add x1, x21, #0x40")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(64,64))), Def(Tid(533_412, "%000823a4"), + Attrs([Attr("address","0x1AFA4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1815",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(533_418, "%000823aa"), + Attrs([Attr("address","0x1AFA4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1815",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(533_424, "%000823b0"), Attrs([Attr("address","0x1AFA4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1815",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(533_430, "%000823b6"), Attrs([Attr("address","0x1AFA8"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(533_437, "%000823bd"), Attrs([Attr("address","0x1AFAC"), +Attr("insn","ldr x19, [x1, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(533_444, "%000823c4"), Attrs([Attr("address","0x1AFB0"), +Attr("insn","cbnz x19, #0x10")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(533_442, "%000823c2"))), Goto(Tid(1_628_635, "%0018d9db"), + Attrs([]), Int(1,1), Direct(Tid(1_252_343, "%00131bf7")))])), +Blk(Tid(533_442, "%000823c2"), Attrs([Attr("address","0x1AFC0")]), Phis([]), +Defs([Def(Tid(533_452, "%000823cc"), Attrs([Attr("address","0x1AFC0"), +Attr("insn","ldr x1, [x19]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(533_458, "%000823d2"), Attrs([Attr("address","0x1AFC4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(533_463, "%000823d7"), Attrs([Attr("address","0x1AFC8"), +Attr("insn","bl #-0x16e78")]), Var("R30",Imm(64)), Int(110540,64))]), +Jmps([Call(Tid(533_466, "%000823da"), Attrs([Attr("address","0x1AFC8"), +Attr("insn","bl #-0x16e78")]), Int(1,1), +(Direct(Tid(1_629_141, "@strcmp")),Direct(Tid(533_468, "%000823dc"))))])), +Blk(Tid(533_468, "%000823dc"), Attrs([Attr("address","0x1AFCC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(533_473, "%000823e1"), + Attrs([Attr("address","0x1AFCC"), Attr("insn","cbnz w0, #-0x14")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(533_471, "%000823df"))), Goto(Tid(1_628_636, "%0018d9dc"), + Attrs([]), Int(1,1), Direct(Tid(1_252_316, "%00131bdc")))])), +Blk(Tid(1_252_316, "%00131bdc"), Attrs([Attr("address","0x1AFD0")]), + Phis([]), Defs([Def(Tid(1_252_319, "%00131bdf"), + Attrs([Attr("address","0x1AFD0"), Attr("insn","adrp x0, #520192")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_252_326, "%00131be6"), + Attrs([Attr("address","0x1AFD4"), Attr("insn","ldr x0, [x0, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_252_333, "%00131bed"), Attrs([Attr("address","0x1AFD8"), +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(1_252_339, "%00131bf3"), Attrs([Attr("address","0x1AFDC"), +Attr("insn","cbnz w0, #0x80")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(533_691, "%000824bb"))), Goto(Tid(1_628_637, "%0018d9dd"), + Attrs([]), Int(1,1), Direct(Tid(533_562, "%0008243a")))])), +Blk(Tid(533_691, "%000824bb"), Attrs([Attr("address","0x1B05C")]), Phis([]), +Defs([Def(Tid(533_695, "%000824bf"), Attrs([Attr("address","0x1B05C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(533_700, "%000824c4"), Attrs([Attr("address","0x1B060"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(471040,64)), +Def(Tid(533_706, "%000824ca"), Attrs([Attr("address","0x1B064"), +Attr("insn","add x0, x0, #0x2b0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(688,64))), Def(Tid(533_711, "%000824cf"), + Attrs([Attr("address","0x1B068"), Attr("insn","bl #-0x16ce8")]), + Var("R30",Imm(64)), Int(110700,64))]), Jmps([Call(Tid(533_713, "%000824d1"), + Attrs([Attr("address","0x1B068"), Attr("insn","bl #-0x16ce8")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(533_715, "%000824d3"))))])), +Blk(Tid(533_715, "%000824d3"), Attrs([Attr("address","0x1B06C")]), Phis([]), +Defs([Def(Tid(533_719, "%000824d7"), Attrs([Attr("address","0x1B06C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(533_725, "%000824dd"), Attrs([Attr("address","0x1B070"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1818",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(533_730, "%000824e2"), + Attrs([Attr("address","0x1B070"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1818",Imm(64)),LittleEndian(),64)), +Def(Tid(533_735, "%000824e7"), Attrs([Attr("address","0x1B070"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1818",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(533_742, "%000824ee"), Attrs([Attr("address","0x1B074"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(533_749, "%000824f5"), Attrs([Attr("address","0x1B078"), +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(533_754, "%000824fa"), Attrs([Attr("address","0x1B078"), +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(533_758, "%000824fe"), Attrs([Attr("address","0x1B078"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(533_763, "%00082503"), + Attrs([Attr("address","0x1B07C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(533_471, "%000823df"), + Attrs([Attr("address","0x1AFB8")]), Phis([]), +Defs([Def(Tid(533_481, "%000823e9"), Attrs([Attr("address","0x1AFB8"), +Attr("insn","ldr x19, [x19, #0x20]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(533_487, "%000823ef"), Attrs([Attr("address","0x1AFBC"), +Attr("insn","cbz x19, #0x38")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(533_485, "%000823ed"))), Goto(Tid(1_628_638, "%0018d9de"), + Attrs([]), Int(1,1), Direct(Tid(533_442, "%000823c2")))])), +Blk(Tid(1_252_343, "%00131bf7"), Attrs([Attr("address","0x1AFB4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_252_345, "%00131bf9"), + Attrs([Attr("address","0x1AFB4"), Attr("insn","b #0x40")]), Int(1,1), +Direct(Tid(533_485, "%000823ed")))])), Blk(Tid(533_485, "%000823ed"), + Attrs([Attr("address","0x1AFF4")]), Phis([]), +Defs([Def(Tid(533_494, "%000823f6"), Attrs([Attr("address","0x1AFF4"), +Attr("insn","add x21, x21, #0x40")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(64,64))), Def(Tid(533_500, "%000823fc"), + Attrs([Attr("address","0x1AFF8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(533_505, "%00082401"), + Attrs([Attr("address","0x1AFFC"), Attr("insn","bl #-0x4fc")]), + Var("R30",Imm(64)), Int(110592,64))]), Jmps([Call(Tid(533_507, "%00082403"), + Attrs([Attr("address","0x1AFFC"), Attr("insn","bl #-0x4fc")]), Int(1,1), +(Direct(Tid(1_628_575, "@paclist_create")),Direct(Tid(533_509, "%00082405"))))])), +Blk(Tid(533_509, "%00082405"), Attrs([Attr("address","0x1B000")]), Phis([]), +Defs([Def(Tid(533_513, "%00082409"), Attrs([Attr("address","0x1B000"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(533_520, "%00082410"), Attrs([Attr("address","0x1B004"), +Attr("insn","ldr x1, [x21, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(533_526, "%00082416"), Attrs([Attr("address","0x1B008"), +Attr("insn","cbz x1, #0x4c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(533_524, "%00082414"))), Goto(Tid(1_628_639, "%0018d9df"), + Attrs([]), Int(1,1), Direct(Tid(1_252_285, "%00131bbd")))])), +Blk(Tid(533_524, "%00082414"), Attrs([Attr("address","0x1B054")]), Phis([]), +Defs([Def(Tid(533_535, "%0008241f"), Attrs([Attr("address","0x1B054"), +Attr("insn","str x0, [x21, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(533_540, "%00082424"), Attrs([Attr("address","0x1B058"), +Attr("insn","b #-0x38")]), Int(1,1), Direct(Tid(533_538, "%00082422")))])), +Blk(Tid(1_252_285, "%00131bbd"), Attrs([Attr("address","0x1B00C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_628_640, "%0018d9e0"), Attrs([]), + Int(1,1), Direct(Tid(1_252_287, "%00131bbf")))])), +Blk(Tid(1_252_287, "%00131bbf"), Attrs([Attr("address","0x1B010")]), + Phis([]), Defs([Def(Tid(1_252_291, "%00131bc3"), + Attrs([Attr("address","0x1B010"), Attr("insn","mov x0, x1")]), + Var("R0",Imm(64)), Var("R1",Imm(64))), Def(Tid(1_252_298, "%00131bca"), + Attrs([Attr("address","0x1B014"), Attr("insn","ldr x1, [x1, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_252_304, "%00131bd0"), Attrs([Attr("address","0x1B018"), +Attr("insn","cbnz x1, #-0x8")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_252_287, "%00131bbf"))), Goto(Tid(1_628_641, "%0018d9e1"), + Attrs([]), Int(1,1), Direct(Tid(1_252_308, "%00131bd4")))])), +Blk(Tid(1_252_308, "%00131bd4"), Attrs([Attr("address","0x1B01C")]), + Phis([]), Defs([Def(Tid(1_252_314, "%00131bda"), + Attrs([Attr("address","0x1B01C"), Attr("insn","str x19, [x0, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_642, "%0018d9e2"), Attrs([]), Int(1,1), +Direct(Tid(533_538, "%00082422")))])), Blk(Tid(533_538, "%00082422"), + Attrs([Attr("address","0x1B020")]), Phis([]), +Defs([Def(Tid(533_544, "%00082428"), Attrs([Attr("address","0x1B020"), +Attr("insn","adrp x0, #516096")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(533_551, "%0008242f"), Attrs([Attr("address","0x1B024"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(533_558, "%00082436"), Attrs([Attr("address","0x1B028"), +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(533_564, "%0008243c"), Attrs([Attr("address","0x1B02C"), +Attr("insn","cbz w0, #-0x4c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(533_562, "%0008243a"))), Goto(Tid(1_628_643, "%0018d9e3"), + Attrs([]), Int(1,1), Direct(Tid(533_617, "%00082471")))])), +Blk(Tid(533_617, "%00082471"), Attrs([Attr("address","0x1B030")]), Phis([]), +Defs([Def(Tid(533_621, "%00082475"), Attrs([Attr("address","0x1B030"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(533_626, "%0008247a"), Attrs([Attr("address","0x1B034"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(471040,64)), +Def(Tid(533_632, "%00082480"), Attrs([Attr("address","0x1B038"), +Attr("insn","add x0, x0, #0x2d0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(720,64))), Def(Tid(533_637, "%00082485"), + Attrs([Attr("address","0x1B03C"), Attr("insn","bl #-0x16cbc")]), + Var("R30",Imm(64)), Int(110656,64))]), Jmps([Call(Tid(533_639, "%00082487"), + Attrs([Attr("address","0x1B03C"), Attr("insn","bl #-0x16cbc")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(533_641, "%00082489"))))])), +Blk(Tid(533_641, "%00082489"), Attrs([Attr("address","0x1B040")]), Phis([]), +Defs([Def(Tid(533_645, "%0008248d"), Attrs([Attr("address","0x1B040"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(533_651, "%00082493"), Attrs([Attr("address","0x1B044"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1817",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(533_656, "%00082498"), + Attrs([Attr("address","0x1B044"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1817",Imm(64)),LittleEndian(),64)), +Def(Tid(533_661, "%0008249d"), Attrs([Attr("address","0x1B044"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1817",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(533_668, "%000824a4"), Attrs([Attr("address","0x1B048"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(533_675, "%000824ab"), Attrs([Attr("address","0x1B04C"), +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(533_680, "%000824b0"), Attrs([Attr("address","0x1B04C"), +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(533_684, "%000824b4"), Attrs([Attr("address","0x1B04C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(533_689, "%000824b9"), + Attrs([Attr("address","0x1B050"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(533_562, "%0008243a"), + Attrs([Attr("address","0x1AFE0")]), Phis([]), +Defs([Def(Tid(533_571, "%00082443"), Attrs([Attr("address","0x1AFE0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(533_577, "%00082449"), Attrs([Attr("address","0x1AFE4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1816",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(533_582, "%0008244e"), + Attrs([Attr("address","0x1AFE4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1816",Imm(64)),LittleEndian(),64)), +Def(Tid(533_587, "%00082453"), Attrs([Attr("address","0x1AFE4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1816",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(533_594, "%0008245a"), Attrs([Attr("address","0x1AFE8"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(533_601, "%00082461"), Attrs([Attr("address","0x1AFEC"), +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(533_606, "%00082466"), Attrs([Attr("address","0x1AFEC"), +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(533_610, "%0008246a"), Attrs([Attr("address","0x1AFEC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(533_615, "%0008246f"), + Attrs([Attr("address","0x1AFF0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_644, "@parent_add"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1A8B4")]), + "parent_add", Args([Arg(Tid(1_631_724, "%0018e5ec"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("parent_add_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(532_626, "@parent_add"), + Attrs([Attr("address","0x1A8B4")]), Phis([]), +Defs([Def(Tid(532_630, "%00082096"), Attrs([Attr("address","0x1A8B4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1793",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(532_636, "%0008209c"), Attrs([Attr("address","0x1A8B4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1793",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(532_642, "%000820a2"), Attrs([Attr("address","0x1A8B4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1793",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(532_646, "%000820a6"), Attrs([Attr("address","0x1A8B4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1793",Imm(64))), Def(Tid(532_652, "%000820ac"), + Attrs([Attr("address","0x1A8B8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(532_658, "%000820b2"), + Attrs([Attr("address","0x1A8BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1794",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(532_664, "%000820b8"), + Attrs([Attr("address","0x1A8BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1794",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(532_670, "%000820be"), Attrs([Attr("address","0x1A8BC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1794",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(532_676, "%000820c4"), Attrs([Attr("address","0x1A8C0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1795",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(532_682, "%000820ca"), + Attrs([Attr("address","0x1A8C0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1795",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(532_688, "%000820d0"), Attrs([Attr("address","0x1A8C0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1795",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(532_694, "%000820d6"), Attrs([Attr("address","0x1A8C4"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(532_700, "%000820dc"), + Attrs([Attr("address","0x1A8C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1796",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(532_706, "%000820e2"), + Attrs([Attr("address","0x1A8C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1796",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(532_712, "%000820e8"), Attrs([Attr("address","0x1A8C8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1796",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(532_717, "%000820ed"), Attrs([Attr("address","0x1A8CC"), +Attr("insn","bl #-0xb99c")]), Var("R30",Imm(64)), Int(108752,64))]), +Jmps([Call(Tid(532_719, "%000820ef"), Attrs([Attr("address","0x1A8CC"), +Attr("insn","bl #-0xb99c")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(532_721, "%000820f1"))))])), +Blk(Tid(532_721, "%000820f1"), Attrs([Attr("address","0x1A8D0")]), Phis([]), +Defs([Def(Tid(532_724, "%000820f4"), Attrs([Attr("address","0x1A8D0"), +Attr("insn","mov w1, #0x3a")]), Var("R1",Imm(64)), Int(58,64)), +Def(Tid(532_730, "%000820fa"), Attrs([Attr("address","0x1A8D4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(532_735, "%000820ff"), Attrs([Attr("address","0x1A8D8"), +Attr("insn","bl #-0x16888")]), Var("R30",Imm(64)), Int(108764,64))]), +Jmps([Call(Tid(532_738, "%00082102"), Attrs([Attr("address","0x1A8D8"), +Attr("insn","bl #-0x16888")]), Int(1,1), +(Direct(Tid(1_629_174, "@strrchr")),Direct(Tid(532_740, "%00082104"))))])), +Blk(Tid(532_740, "%00082104"), Attrs([Attr("address","0x1A8DC")]), Phis([]), +Defs([Def(Tid(532_744, "%00082108"), Attrs([Attr("address","0x1A8DC"), +Attr("insn","cmp x0, #0x0")]), Var("#1797",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(532_749, "%0008210d"), Attrs([Attr("address","0x1A8DC"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1797",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(532_754, "%00082112"), Attrs([Attr("address","0x1A8DC"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1797",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(532_758, "%00082116"), Attrs([Attr("address","0x1A8DC"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1797",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(532_762, "%0008211a"), Attrs([Attr("address","0x1A8DC"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1797",Imm(64)),Int(1,64)))), +Def(Tid(532_768, "%00082120"), Attrs([Attr("address","0x1A8E0"), +Attr("insn","ccmp w21, #0x0, #0x0, eq")]), Var("#1798",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(532_806, "%00082146"), Attrs([Attr("address","0x1A8E0"), +Attr("insn","ccmp w21, #0x0, #0x0, eq")]), Int(1,1), +Direct(Tid(532_800, "%00082140")))])), Blk(Tid(532_800, "%00082140"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(532_802, "%00082142"), + Attrs([Attr("address","0x1A8E0"), Attr("insn","ccmp w21, #0x0, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(532_773, "%00082125"))), +Goto(Tid(532_803, "%00082143"), Attrs([Attr("address","0x1A8E0"), +Attr("insn","ccmp w21, #0x0, #0x0, eq")]), Int(1,1), +Direct(Tid(532_789, "%00082135")))])), Blk(Tid(532_789, "%00082135"), + Attrs([]), Phis([]), Defs([Def(Tid(532_790, "%00082136"), + Attrs([Attr("address","0x1A8E0"), Attr("insn","ccmp w21, #0x0, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(532_793, "%00082139"), + Attrs([Attr("address","0x1A8E0"), Attr("insn","ccmp w21, #0x0, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(532_796, "%0008213c"), + Attrs([Attr("address","0x1A8E0"), Attr("insn","ccmp w21, #0x0, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(532_799, "%0008213f"), + Attrs([Attr("address","0x1A8E0"), Attr("insn","ccmp w21, #0x0, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(532_805, "%00082145"), + Attrs([Attr("address","0x1A8E0"), Attr("insn","ccmp w21, #0x0, #0x0, eq")]), + Int(1,1), Direct(Tid(532_801, "%00082141")))])), +Blk(Tid(532_773, "%00082125"), Attrs([]), Phis([]), +Defs([Def(Tid(532_774, "%00082126"), Attrs([Attr("address","0x1A8E0"), +Attr("insn","ccmp w21, #0x0, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1798",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(0,33)))), +Def(Tid(532_779, "%0008212b"), Attrs([Attr("address","0x1A8E0"), +Attr("insn","ccmp w21, #0x0, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1798",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967296,33)))), +Def(Tid(532_783, "%0008212f"), Attrs([Attr("address","0x1A8E0"), +Attr("insn","ccmp w21, #0x0, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1798",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(532_787, "%00082133"), Attrs([Attr("address","0x1A8E0"), +Attr("insn","ccmp w21, #0x0, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1798",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(532_804, "%00082144"), Attrs([Attr("address","0x1A8E0"), +Attr("insn","ccmp w21, #0x0, #0x0, eq")]), Int(1,1), +Direct(Tid(532_801, "%00082141")))])), Blk(Tid(532_801, "%00082141"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(532_812, "%0008214c"), + Attrs([Attr("address","0x1A8E4"), Attr("insn","b.eq #0x154")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(532_810, "%0008214a"))), +Goto(Tid(1_628_645, "%0018d9e5"), Attrs([]), Int(1,1), +Direct(Tid(1_254_447, "%0013242f")))])), Blk(Tid(1_254_447, "%0013242f"), + Attrs([Attr("address","0x1A8E8")]), Phis([]), +Defs([Def(Tid(1_254_451, "%00132433"), Attrs([Attr("address","0x1A8E8"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_254_458, "%0013243a"), Attrs([Attr("address","0x1A8EC"), +Attr("insn","sub w23, w0, w19")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(1_254_464, "%00132440"), Attrs([Attr("address","0x1A8F0"), +Attr("insn","cbz x0, #0xf8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_254_462, "%0013243e"))), Goto(Tid(1_628_646, "%0018d9e6"), + Attrs([]), Int(1,1), Direct(Tid(1_254_487, "%00132457")))])), +Blk(Tid(1_254_462, "%0013243e"), Attrs([Attr("address","0x1A9E8")]), + Phis([]), Defs([Def(Tid(1_254_471, "%00132447"), + Attrs([Attr("address","0x1A9E8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_254_476, "%0013244c"), + Attrs([Attr("address","0x1A9EC"), Attr("insn","bl #-0x16d8c")]), + Var("R30",Imm(64)), Int(109040,64))]), +Jmps([Call(Tid(1_254_478, "%0013244e"), Attrs([Attr("address","0x1A9EC"), +Attr("insn","bl #-0x16d8c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_254_480, "%00132450"))))])), +Blk(Tid(1_254_480, "%00132450"), Attrs([Attr("address","0x1A9F0")]), + Phis([]), Defs([Def(Tid(1_254_484, "%00132454"), + Attrs([Attr("address","0x1A9F0"), Attr("insn","mov w23, w0")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_254_489, "%00132459"), Attrs([Attr("address","0x1A9F4"), +Attr("insn","b #-0x100")]), Int(1,1), +Direct(Tid(1_254_487, "%00132457")))])), Blk(Tid(1_254_487, "%00132457"), + Attrs([Attr("address","0x1A8F4")]), Phis([]), +Defs([Def(Tid(1_254_495, "%0013245f"), Attrs([Attr("address","0x1A8F4"), +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(1_254_501, "%00132465"), Attrs([Attr("address","0x1A8F8"), +Attr("insn","cmp w0, #0x5b")]), Var("#13628",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967204,32))), +Def(Tid(1_254_506, "%0013246a"), Attrs([Attr("address","0x1A8F8"), +Attr("insn","cmp w0, #0x5b")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13628",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934501,33)))), +Def(Tid(1_254_511, "%0013246f"), Attrs([Attr("address","0x1A8F8"), +Attr("insn","cmp w0, #0x5b")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13628",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967205,33)))), +Def(Tid(1_254_515, "%00132473"), Attrs([Attr("address","0x1A8F8"), +Attr("insn","cmp w0, #0x5b")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13628",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_254_519, "%00132477"), Attrs([Attr("address","0x1A8F8"), +Attr("insn","cmp w0, #0x5b")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13628",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_254_525, "%0013247d"), Attrs([Attr("address","0x1A8FC"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_254_523, "%0013247b"))), Goto(Tid(1_628_647, "%0018d9e7"), + Attrs([]), Int(1,1), Direct(Tid(1_254_952, "%00132628")))])), +Blk(Tid(1_254_952, "%00132628"), Attrs([Attr("address","0x1A900")]), + Phis([]), Defs([Def(Tid(1_254_957, "%0013262d"), + Attrs([Attr("address","0x1A900"), Attr("insn","add x0, x19, w23, sxtw")]), + Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),SIGNED(64,Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(1_254_964, "%00132634"), Attrs([Attr("address","0x1A904"), +Attr("insn","ldurb w0, [x0, #-0x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)),LittleEndian(),8))), +Def(Tid(1_254_970, "%0013263a"), Attrs([Attr("address","0x1A908"), +Attr("insn","cmp w0, #0x5d")]), Var("#13632",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967202,32))), +Def(Tid(1_254_975, "%0013263f"), Attrs([Attr("address","0x1A908"), +Attr("insn","cmp w0, #0x5d")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13632",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934499,33)))), +Def(Tid(1_254_980, "%00132644"), Attrs([Attr("address","0x1A908"), +Attr("insn","cmp w0, #0x5d")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13632",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967203,33)))), +Def(Tid(1_254_984, "%00132648"), Attrs([Attr("address","0x1A908"), +Attr("insn","cmp w0, #0x5d")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13632",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_254_988, "%0013264c"), Attrs([Attr("address","0x1A908"), +Attr("insn","cmp w0, #0x5d")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13632",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_254_994, "%00132652"), Attrs([Attr("address","0x1A90C"), +Attr("insn","b.eq #0xec")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_254_992, "%00132650"))), Goto(Tid(1_628_648, "%0018d9e8"), + Attrs([]), Int(1,1), Direct(Tid(1_254_523, "%0013247b")))])), +Blk(Tid(1_254_992, "%00132650"), Attrs([Attr("address","0x1A9F8")]), + Phis([]), Defs([Def(Tid(1_255_001, "%00132659"), + Attrs([Attr("address","0x1A9F8"), Attr("insn","sub w2, w23, #0x2")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_255_007, "%0013265f"), Attrs([Attr("address","0x1A9FC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_255_012, "%00132664"), Attrs([Attr("address","0x1AA00"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_255_017, "%00132669"), Attrs([Attr("address","0x1AA04"), +Attr("insn","bl #-0xb9c4")]), Var("R30",Imm(64)), Int(109064,64))]), +Jmps([Call(Tid(1_255_019, "%0013266b"), Attrs([Attr("address","0x1AA04"), +Attr("insn","bl #-0xb9c4")]), Int(1,1), +(Direct(Tid(1_630_649, "@substr")),Direct(Tid(1_255_021, "%0013266d"))))])), +Blk(Tid(1_255_021, "%0013266d"), Attrs([Attr("address","0x1AA08")]), + Phis([]), Defs([Def(Tid(1_255_025, "%00132671"), + Attrs([Attr("address","0x1AA08"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_255_029, "%00132675"), Attrs([Attr("address","0x1AA0C"), +Attr("insn","b #-0xe8")]), Int(1,1), Direct(Tid(1_254_558, "%0013249e")))])), +Blk(Tid(1_254_523, "%0013247b"), Attrs([Attr("address","0x1A910")]), + Phis([]), Defs([Def(Tid(1_254_532, "%00132484"), + Attrs([Attr("address","0x1A910"), Attr("insn","mov w2, w23")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_254_538, "%0013248a"), Attrs([Attr("address","0x1A914"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_254_543, "%0013248f"), Attrs([Attr("address","0x1A918"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_254_548, "%00132494"), Attrs([Attr("address","0x1A91C"), +Attr("insn","bl #-0xb8dc")]), Var("R30",Imm(64)), Int(108832,64))]), +Jmps([Call(Tid(1_254_550, "%00132496"), Attrs([Attr("address","0x1A91C"), +Attr("insn","bl #-0xb8dc")]), Int(1,1), +(Direct(Tid(1_630_649, "@substr")),Direct(Tid(1_254_552, "%00132498"))))])), +Blk(Tid(1_254_552, "%00132498"), Attrs([Attr("address","0x1A920")]), + Phis([]), Defs([Def(Tid(1_254_556, "%0013249c"), + Attrs([Attr("address","0x1A920"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_628_649, "%0018d9e9"), Attrs([]), Int(1,1), +Direct(Tid(1_254_558, "%0013249e")))])), Blk(Tid(1_254_558, "%0013249e"), + Attrs([Attr("address","0x1A924")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_254_562, "%001324a2"), Attrs([Attr("address","0x1A924"), +Attr("insn","cbz x20, #0x20")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_254_560, "%001324a0"))), Goto(Tid(1_628_650, "%0018d9ea"), + Attrs([]), Int(1,1), Direct(Tid(1_254_910, "%001325fe")))])), +Blk(Tid(1_254_910, "%001325fe"), Attrs([Attr("address","0x1A928")]), + Phis([]), Defs([Def(Tid(1_254_914, "%00132602"), + Attrs([Attr("address","0x1A928"), Attr("insn","sxtw x0, w23")]), + Var("R0",Imm(64)), SIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_254_919, "%00132607"), Attrs([Attr("address","0x1A92C"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(1_254_925, "%0013260d"), Attrs([Attr("address","0x1A930"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_254_930, "%00132612"), + Attrs([Attr("address","0x1A934"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_254_937, "%00132619"), + Attrs([Attr("address","0x1A938"), Attr("insn","add x0, x19, x0")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(1_254_942, "%0013261e"), Attrs([Attr("address","0x1A93C"), +Attr("insn","bl #-0x167cc")]), Var("R30",Imm(64)), Int(108864,64))]), +Jmps([Call(Tid(1_254_944, "%00132620"), Attrs([Attr("address","0x1A93C"), +Attr("insn","bl #-0x167cc")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(1_254_946, "%00132622"))))])), +Blk(Tid(1_254_946, "%00132622"), Attrs([Attr("address","0x1A940")]), + Phis([]), Defs([Def(Tid(1_254_950, "%00132626"), + Attrs([Attr("address","0x1A940"), Attr("insn","mov w21, w0")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_628_651, "%0018d9eb"), Attrs([]), Int(1,1), +Direct(Tid(1_254_560, "%001324a0")))])), Blk(Tid(1_254_560, "%001324a0"), + Attrs([Attr("address","0x1A944")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_254_569, "%001324a9"), Attrs([Attr("address","0x1A944"), +Attr("insn","cbz w21, #0xd4")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(1_254_567, "%001324a7"))), Goto(Tid(1_628_652, "%0018d9ec"), + Attrs([]), Int(1,1), Direct(Tid(1_254_589, "%001324bd")))])), +Blk(Tid(1_254_567, "%001324a7"), Attrs([Attr("address","0x1AA18")]), + Phis([]), Defs([Def(Tid(1_254_575, "%001324af"), + Attrs([Attr("address","0x1AA18"), Attr("insn","adrp x2, #364544")]), + Var("R2",Imm(64)), Int(471040,64)), Def(Tid(1_254_581, "%001324b5"), + Attrs([Attr("address","0x1AA1C"), Attr("insn","mov x3, x19")]), + Var("R3",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_254_587, "%001324bb"), + Attrs([Attr("address","0x1AA20"), Attr("insn","add x2, x2, #0x1f8")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(504,64)))]), +Jmps([Goto(Tid(1_628_653, "%0018d9ed"), Attrs([]), Int(1,1), +Direct(Tid(532_833, "%00082161")))])), Blk(Tid(532_833, "%00082161"), + Attrs([Attr("address","0x1AA24")]), Phis([]), +Defs([Def(Tid(532_839, "%00082167"), Attrs([Attr("address","0x1AA24"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(532_844, "%0008216c"), Attrs([Attr("address","0x1AA28"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(532_849, "%00082171"), Attrs([Attr("address","0x1AA2C"), +Attr("insn","bl #-0x167bc")]), Var("R30",Imm(64)), Int(109104,64))]), +Jmps([Call(Tid(532_851, "%00082173"), Attrs([Attr("address","0x1AA2C"), +Attr("insn","bl #-0x167bc")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(532_853, "%00082175"))))])), +Blk(Tid(532_853, "%00082175"), Attrs([Attr("address","0x1AA30")]), Phis([]), +Defs([Def(Tid(532_856, "%00082178"), Attrs([Attr("address","0x1AA30"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(532_861, "%0008217d"), Attrs([Attr("address","0x1AA34"), +Attr("insn","bl #-0xce24")]), Var("R30",Imm(64)), Int(109112,64))]), +Jmps([Call(Tid(532_863, "%0008217f"), Attrs([Attr("address","0x1AA34"), +Attr("insn","bl #-0xce24")]), Int(1,1), +(Direct(Tid(1_628_428, "@myexit")),Direct(Tid(532_810, "%0008214a"))))])), +Blk(Tid(532_810, "%0008214a"), Attrs([Attr("address","0x1AA38")]), Phis([]), +Defs([Def(Tid(532_818, "%00082152"), Attrs([Attr("address","0x1AA38"), +Attr("insn","adrp x2, #364544")]), Var("R2",Imm(64)), Int(471040,64)), +Def(Tid(532_824, "%00082158"), Attrs([Attr("address","0x1AA3C"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(532_830, "%0008215e"), Attrs([Attr("address","0x1AA40"), +Attr("insn","add x2, x2, #0x220")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(544,64)))]), Jmps([Goto(Tid(532_835, "%00082163"), + Attrs([Attr("address","0x1AA44"), Attr("insn","b #-0x20")]), Int(1,1), +Direct(Tid(532_833, "%00082161")))])), Blk(Tid(1_254_589, "%001324bd"), + Attrs([Attr("address","0x1A948")]), Phis([]), +Defs([Def(Tid(1_254_592, "%001324c0"), Attrs([Attr("address","0x1A948"), +Attr("insn","mov x0, #0x198")]), Var("R0",Imm(64)), Int(408,64)), +Def(Tid(1_254_597, "%001324c5"), Attrs([Attr("address","0x1A94C"), +Attr("insn","bl #-0xb6dc")]), Var("R30",Imm(64)), Int(108880,64))]), +Jmps([Call(Tid(1_254_599, "%001324c7"), Attrs([Attr("address","0x1A94C"), +Attr("insn","bl #-0xb6dc")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(1_254_601, "%001324c9"))))])), +Blk(Tid(1_254_601, "%001324c9"), Attrs([Attr("address","0x1A950")]), + Phis([]), Defs([Def(Tid(1_254_604, "%001324cc"), + Attrs([Attr("address","0x1A950"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_254_610, "%001324d2"), + Attrs([Attr("address","0x1A954"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_254_618, "%001324da"), + Attrs([Attr("address","0x1A958"), Attr("insn","str w3, [x0], #0x4")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_254_622, "%001324de"), Attrs([Attr("address","0x1A958"), +Attr("insn","str w3, [x0], #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(4,64))), Def(Tid(1_254_628, "%001324e4"), + Attrs([Attr("address","0x1A95C"), Attr("insn","mov x1, x22")]), + Var("R1",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_254_633, "%001324e9"), + Attrs([Attr("address","0x1A960"), Attr("insn","mov x2, #0x40")]), + Var("R2",Imm(64)), Int(64,64)), Def(Tid(1_254_638, "%001324ee"), + Attrs([Attr("address","0x1A964"), Attr("insn","adrp x23, #524288")]), + Var("R23",Imm(64)), Int(630784,64)), Def(Tid(1_254_643, "%001324f3"), + Attrs([Attr("address","0x1A968"), Attr("insn","bl #-0xb9f4")]), + Var("R30",Imm(64)), Int(108908,64))]), +Jmps([Call(Tid(1_254_645, "%001324f5"), Attrs([Attr("address","0x1A968"), +Attr("insn","bl #-0xb9f4")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_254_647, "%001324f7"))))])), +Blk(Tid(1_254_647, "%001324f7"), Attrs([Attr("address","0x1A96C")]), + Phis([]), Defs([Def(Tid(1_254_653, "%001324fd"), + Attrs([Attr("address","0x1A96C"), Attr("insn","str w21, [x20, #0x44]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(68,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_254_659, "%00132503"), Attrs([Attr("address","0x1A970"), +Attr("insn","add x1, x23, #0x40")]), Var("R1",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(64,64))), Def(Tid(1_254_666, "%0013250a"), + Attrs([Attr("address","0x1A974"), Attr("insn","str xzr, [x20, #0x188]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(392,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_254_673, "%00132511"), Attrs([Attr("address","0x1A978"), +Attr("insn","ldr x24, [x23, #0x40]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_254_680, "%00132518"), Attrs([Attr("address","0x1A97C"), +Attr("insn","str wzr, [x20, #0x190]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(400,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_254_687, "%0013251f"), Attrs([Attr("address","0x1A980"), +Attr("insn","ldr w21, [x1, #0x8]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(1_254_692, "%00132524"), Attrs([Attr("address","0x1A984"), +Attr("insn","mov x0, #0x18")]), Var("R0",Imm(64)), Int(24,64)), +Def(Tid(1_254_698, "%0013252a"), Attrs([Attr("address","0x1A988"), +Attr("insn","add w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(1_254_706, "%00132532"), Attrs([Attr("address","0x1A98C"), +Attr("insn","str w21, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_254_711, "%00132537"), Attrs([Attr("address","0x1A990"), +Attr("insn","bl #-0x16ac0")]), Var("R30",Imm(64)), Int(108948,64))]), +Jmps([Call(Tid(1_254_713, "%00132539"), Attrs([Attr("address","0x1A990"), +Attr("insn","bl #-0x16ac0")]), Int(1,1), +(Direct(Tid(1_628_313, "@malloc")),Direct(Tid(1_254_715, "%0013253b"))))])), +Blk(Tid(1_254_715, "%0013253b"), Attrs([Attr("address","0x1A994")]), + Phis([]), Defs([Def(Tid(1_254_720, "%00132540"), + Attrs([Attr("address","0x1A994"), Attr("insn","str xzr, [x0, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_254_726, "%00132546"), Attrs([Attr("address","0x1A998"), +Attr("insn","sxtw x21, w21")]), Var("R21",Imm(64)), +SIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_254_734, "%0013254e"), Attrs([Attr("address","0x1A99C"), +Attr("insn","stp x21, x20, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_254_740, "%00132554"), Attrs([Attr("address","0x1A99C"), +Attr("insn","stp x21, x20, [x0]")]), 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))]), +Jmps([Goto(Tid(1_254_746, "%0013255a"), Attrs([Attr("address","0x1A9A0"), +Attr("insn","cbz x24, #0x70")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(1_254_744, "%00132558"))), Goto(Tid(1_628_654, "%0018d9ee"), + Attrs([]), Int(1,1), Direct(Tid(1_254_875, "%001325db")))])), +Blk(Tid(1_254_744, "%00132558"), Attrs([Attr("address","0x1AA10")]), + Phis([]), Defs([Def(Tid(1_254_753, "%00132561"), + Attrs([Attr("address","0x1AA10"), Attr("insn","mov x24, x0")]), + Var("R24",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_254_758, "%00132566"), Attrs([Attr("address","0x1AA14"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(1_254_756, "%00132564")))])), +Blk(Tid(1_254_875, "%001325db"), Attrs([Attr("address","0x1A9A4")]), + Phis([]), Defs([Def(Tid(1_254_879, "%001325df"), + Attrs([Attr("address","0x1A9A4"), Attr("insn","mov x2, x24")]), + Var("R2",Imm(64)), Var("R24",Imm(64)))]), +Jmps([Goto(Tid(1_628_655, "%0018d9ef"), Attrs([]), Int(1,1), +Direct(Tid(1_254_881, "%001325e1")))])), Blk(Tid(1_254_881, "%001325e1"), + Attrs([Attr("address","0x1A9A8")]), Phis([]), +Defs([Def(Tid(1_254_885, "%001325e5"), Attrs([Attr("address","0x1A9A8"), +Attr("insn","mov x4, x2")]), Var("R4",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_254_892, "%001325ec"), Attrs([Attr("address","0x1A9AC"), +Attr("insn","ldr x2, [x2, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_254_898, "%001325f2"), Attrs([Attr("address","0x1A9B0"), +Attr("insn","cbnz x2, #-0x8")]), NEQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_254_881, "%001325e1"))), Goto(Tid(1_628_656, "%0018d9f0"), + Attrs([]), Int(1,1), Direct(Tid(1_254_902, "%001325f6")))])), +Blk(Tid(1_254_902, "%001325f6"), Attrs([Attr("address","0x1A9B4")]), + Phis([]), Defs([Def(Tid(1_254_908, "%001325fc"), + Attrs([Attr("address","0x1A9B4"), Attr("insn","str x0, [x4, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_657, "%0018d9f1"), Attrs([]), Int(1,1), +Direct(Tid(1_254_756, "%00132564")))])), Blk(Tid(1_254_756, "%00132564"), + Attrs([Attr("address","0x1A9B8")]), Phis([]), +Defs([Def(Tid(1_254_763, "%0013256b"), Attrs([Attr("address","0x1A9B8"), +Attr("insn","add x20, x23, #0x40")]), Var("R20",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(64,64))), Def(Tid(1_254_769, "%00132571"), + Attrs([Attr("address","0x1A9BC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_254_777, "%00132579"), + Attrs([Attr("address","0x1A9C0"), Attr("insn","str x24, [x23, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(64,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_254_782, "%0013257e"), Attrs([Attr("address","0x1A9C4"), +Attr("insn","bl #-0x16804")]), Var("R30",Imm(64)), Int(109000,64))]), +Jmps([Call(Tid(1_254_784, "%00132580"), Attrs([Attr("address","0x1A9C4"), +Attr("insn","bl #-0x16804")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_254_786, "%00132582"))))])), +Blk(Tid(1_254_786, "%00132582"), Attrs([Attr("address","0x1A9C8")]), + Phis([]), Defs([Def(Tid(1_254_790, "%00132586"), + Attrs([Attr("address","0x1A9C8"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_254_795, "%0013258b"), + Attrs([Attr("address","0x1A9CC"), Attr("insn","bl #-0x1680c")]), + Var("R30",Imm(64)), Int(109008,64))]), +Jmps([Call(Tid(1_254_797, "%0013258d"), Attrs([Attr("address","0x1A9CC"), +Attr("insn","bl #-0x1680c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_254_799, "%0013258f"))))])), +Blk(Tid(1_254_799, "%0013258f"), Attrs([Attr("address","0x1A9D0")]), + Phis([]), Defs([Def(Tid(1_254_804, "%00132594"), + Attrs([Attr("address","0x1A9D0"), 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))), +Def(Tid(1_254_810, "%0013259a"), Attrs([Attr("address","0x1A9D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13629",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_254_815, "%0013259f"), + Attrs([Attr("address","0x1A9D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13629",Imm(64)),LittleEndian(),64)), +Def(Tid(1_254_820, "%001325a4"), Attrs([Attr("address","0x1A9D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13629",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_254_826, "%001325aa"), Attrs([Attr("address","0x1A9D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13630",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_254_831, "%001325af"), + Attrs([Attr("address","0x1A9D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13630",Imm(64)),LittleEndian(),64)), +Def(Tid(1_254_836, "%001325b4"), Attrs([Attr("address","0x1A9D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13630",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_254_842, "%001325ba"), Attrs([Attr("address","0x1A9DC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13631",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_254_847, "%001325bf"), + Attrs([Attr("address","0x1A9DC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13631",Imm(64)),LittleEndian(),64)), +Def(Tid(1_254_852, "%001325c4"), Attrs([Attr("address","0x1A9DC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13631",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_254_859, "%001325cb"), Attrs([Attr("address","0x1A9E0"), +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(1_254_864, "%001325d0"), Attrs([Attr("address","0x1A9E0"), +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(1_254_868, "%001325d4"), Attrs([Attr("address","0x1A9E0"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_254_873, "%001325d9"), Attrs([Attr("address","0x1A9E4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_658, "@parent_available"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1AA50")]), + "parent_available", Args([Arg(Tid(1_631_725, "%0018e5ed"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("parent_available_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(532_869, "@parent_available"), + Attrs([Attr("address","0x1AA50")]), Phis([]), +Defs([Def(Tid(532_872, "%00082188"), Attrs([Attr("address","0x1AA50"), +Attr("insn","adrp x0, #524288")]), Var("R0",Imm(64)), Int(630784,64)), +Def(Tid(532_879, "%0008218f"), Attrs([Attr("address","0x1AA54"), +Attr("insn","ldr w0, [x0, #0x48]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(532_885, "%00082195"), Attrs([Attr("address","0x1AA58"), +Attr("insn","cmp w0, #0x0")]), Var("#1799",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(532_890, "%0008219a"), Attrs([Attr("address","0x1AA58"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1799",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(532_895, "%0008219f"), Attrs([Attr("address","0x1AA58"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1799",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(532_899, "%000821a3"), Attrs([Attr("address","0x1AA58"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1799",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(532_903, "%000821a7"), Attrs([Attr("address","0x1AA58"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1799",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(532_917, "%000821b5"), Attrs([Attr("address","0x1AA5C"), +Attr("insn","cset w0, gt")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(532_910, "%000821ae"))), Goto(Tid(532_918, "%000821b6"), + Attrs([Attr("address","0x1AA5C"), Attr("insn","cset w0, gt")]), Int(1,1), +Direct(Tid(532_913, "%000821b1")))])), Blk(Tid(532_913, "%000821b1"), + Attrs([]), Phis([]), Defs([Def(Tid(532_914, "%000821b2"), + Attrs([Attr("address","0x1AA5C"), Attr("insn","cset w0, gt")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(532_920, "%000821b8"), + Attrs([Attr("address","0x1AA5C"), Attr("insn","cset w0, gt")]), Int(1,1), +Direct(Tid(532_916, "%000821b4")))])), Blk(Tid(532_910, "%000821ae"), + Attrs([]), Phis([]), Defs([Def(Tid(532_911, "%000821af"), + Attrs([Attr("address","0x1AA5C"), Attr("insn","cset w0, gt")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(532_919, "%000821b7"), + Attrs([Attr("address","0x1AA5C"), Attr("insn","cset w0, gt")]), Int(1,1), +Direct(Tid(532_916, "%000821b4")))])), Blk(Tid(532_916, "%000821b4"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(532_925, "%000821bd"), + Attrs([Attr("address","0x1AA60"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_659, "@parent_free"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1AA64")]), + "parent_free", Args([Arg(Tid(1_631_726, "%0018e5ee"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("parent_free_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(532_927, "@parent_free"), + Attrs([Attr("address","0x1AA64")]), Phis([]), +Defs([Def(Tid(532_931, "%000821c3"), Attrs([Attr("address","0x1AA64"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1800",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(532_937, "%000821c9"), Attrs([Attr("address","0x1AA64"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1800",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(532_943, "%000821cf"), Attrs([Attr("address","0x1AA64"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1800",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(532_947, "%000821d3"), Attrs([Attr("address","0x1AA64"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1800",Imm(64))), Def(Tid(532_953, "%000821d9"), + Attrs([Attr("address","0x1AA68"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(532_959, "%000821df"), + Attrs([Attr("address","0x1AA6C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1801",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(532_965, "%000821e5"), + Attrs([Attr("address","0x1AA6C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1801",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(532_971, "%000821eb"), Attrs([Attr("address","0x1AA6C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1801",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(532_976, "%000821f0"), Attrs([Attr("address","0x1AA70"), +Attr("insn","adrp x22, #524288")]), Var("R22",Imm(64)), Int(630784,64)), +Def(Tid(532_982, "%000821f6"), Attrs([Attr("address","0x1AA74"), +Attr("insn","add x0, x22, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(64,64))), Def(Tid(532_988, "%000821fc"), + Attrs([Attr("address","0x1AA78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1802",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(532_994, "%00082202"), + Attrs([Attr("address","0x1AA78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1802",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(533_000, "%00082208"), Attrs([Attr("address","0x1AA78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1802",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(533_007, "%0008220f"), Attrs([Attr("address","0x1AA7C"), +Attr("insn","ldr x20, [x0, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(533_013, "%00082215"), Attrs([Attr("address","0x1AA80"), +Attr("insn","cbz x20, #0x34")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(533_011, "%00082213"))), Goto(Tid(1_628_660, "%0018d9f4"), + Attrs([]), Int(1,1), Direct(Tid(1_254_369, "%001323e1")))])), +Blk(Tid(1_254_369, "%001323e1"), Attrs([Attr("address","0x1AA84")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_628_661, "%0018d9f5"), Attrs([]), + Int(1,1), Direct(Tid(1_254_371, "%001323e3")))])), +Blk(Tid(1_254_371, "%001323e3"), Attrs([Attr("address","0x1AA88")]), + Phis([]), Defs([Def(Tid(1_254_375, "%001323e7"), + Attrs([Attr("address","0x1AA88"), Attr("insn","mov x21, x20")]), + Var("R21",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_254_382, "%001323ee"), + Attrs([Attr("address","0x1AA8C"), Attr("insn","ldr x20, [x20, #0x20]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_254_389, "%001323f5"), Attrs([Attr("address","0x1AA90"), +Attr("insn","ldr x19, [x21, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_254_395, "%001323fb"), Attrs([Attr("address","0x1AA94"), +Attr("insn","cbz x19, #0x14")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_254_393, "%001323f9"))), Goto(Tid(1_628_662, "%0018d9f6"), + Attrs([]), Int(1,1), Direct(Tid(1_254_419, "%00132413")))])), +Blk(Tid(1_254_419, "%00132413"), Attrs([Attr("address","0x1AA98")]), + Phis([]), Defs([Def(Tid(1_254_423, "%00132417"), + Attrs([Attr("address","0x1AA98"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_254_430, "%0013241e"), + Attrs([Attr("address","0x1AA9C"), Attr("insn","ldr x19, [x19, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_254_435, "%00132423"), Attrs([Attr("address","0x1AAA0"), +Attr("insn","bl #-0x168e0")]), Var("R30",Imm(64)), Int(109220,64))]), +Jmps([Call(Tid(1_254_437, "%00132425"), Attrs([Attr("address","0x1AAA0"), +Attr("insn","bl #-0x168e0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_254_439, "%00132427"))))])), +Blk(Tid(1_254_439, "%00132427"), Attrs([Attr("address","0x1AAA4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_254_443, "%0013242b"), + Attrs([Attr("address","0x1AAA4"), Attr("insn","cbnz x19, #-0xc")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(1_254_419, "%00132413"))), +Goto(Tid(1_628_663, "%0018d9f7"), Attrs([]), Int(1,1), +Direct(Tid(1_254_393, "%001323f9")))])), Blk(Tid(1_254_393, "%001323f9"), + Attrs([Attr("address","0x1AAA8")]), Phis([]), +Defs([Def(Tid(1_254_402, "%00132402"), Attrs([Attr("address","0x1AAA8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_254_407, "%00132407"), Attrs([Attr("address","0x1AAAC"), +Attr("insn","bl #-0x168ec")]), Var("R30",Imm(64)), Int(109232,64))]), +Jmps([Call(Tid(1_254_409, "%00132409"), Attrs([Attr("address","0x1AAAC"), +Attr("insn","bl #-0x168ec")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_254_411, "%0013240b"))))])), +Blk(Tid(1_254_411, "%0013240b"), Attrs([Attr("address","0x1AAB0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_254_415, "%0013240f"), + Attrs([Attr("address","0x1AAB0"), Attr("insn","cbnz x20, #-0x28")]), + NEQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(1_254_371, "%001323e3"))), +Goto(Tid(1_628_664, "%0018d9f8"), Attrs([]), Int(1,1), +Direct(Tid(533_011, "%00082213")))])), Blk(Tid(533_011, "%00082213"), + Attrs([Attr("address","0x1AAB4")]), Phis([]), +Defs([Def(Tid(533_021, "%0008221d"), Attrs([Attr("address","0x1AAB4"), +Attr("insn","ldr x19, [x22, #0x40]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(533_027, "%00082223"), Attrs([Attr("address","0x1AAB8"), +Attr("insn","cbz x19, #0x30")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(533_025, "%00082221"))), Goto(Tid(1_628_665, "%0018d9f9"), + Attrs([]), Int(1,1), Direct(Tid(1_254_299, "%0013239b")))])), +Blk(Tid(1_254_299, "%0013239b"), Attrs([Attr("address","0x1AABC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_628_666, "%0018d9fa"), Attrs([]), + Int(1,1), Direct(Tid(1_254_301, "%0013239d")))])), +Blk(Tid(1_254_301, "%0013239d"), Attrs([Attr("address","0x1AAC0")]), + Phis([]), Defs([Def(Tid(1_254_305, "%001323a1"), + Attrs([Attr("address","0x1AAC0"), Attr("insn","mov x20, x19")]), + Var("R20",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_254_312, "%001323a8"), + Attrs([Attr("address","0x1AAC4"), Attr("insn","ldr x19, [x19, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_254_319, "%001323af"), Attrs([Attr("address","0x1AAC8"), +Attr("insn","ldr x21, [x20, #0x8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_254_326, "%001323b6"), Attrs([Attr("address","0x1AACC"), +Attr("insn","ldr x0, [x21, #0x188]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(392,64)),LittleEndian(),64)), +Def(Tid(1_254_331, "%001323bb"), Attrs([Attr("address","0x1AAD0"), +Attr("insn","bl #-0x16eb0")]), Var("R30",Imm(64)), Int(109268,64))]), +Jmps([Call(Tid(1_254_333, "%001323bd"), Attrs([Attr("address","0x1AAD0"), +Attr("insn","bl #-0x16eb0")]), Int(1,1), +(Direct(Tid(1_627_683, "@freeaddrinfo")),Direct(Tid(1_254_335, "%001323bf"))))])), +Blk(Tid(1_254_335, "%001323bf"), Attrs([Attr("address","0x1AAD4")]), + Phis([]), Defs([Def(Tid(1_254_339, "%001323c3"), + Attrs([Attr("address","0x1AAD4"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_254_344, "%001323c8"), + Attrs([Attr("address","0x1AAD8"), Attr("insn","bl #-0x16918")]), + Var("R30",Imm(64)), Int(109276,64))]), +Jmps([Call(Tid(1_254_346, "%001323ca"), Attrs([Attr("address","0x1AAD8"), +Attr("insn","bl #-0x16918")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_254_348, "%001323cc"))))])), +Blk(Tid(1_254_348, "%001323cc"), Attrs([Attr("address","0x1AADC")]), + Phis([]), Defs([Def(Tid(1_254_352, "%001323d0"), + Attrs([Attr("address","0x1AADC"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_254_357, "%001323d5"), + Attrs([Attr("address","0x1AAE0"), Attr("insn","bl #-0x16920")]), + Var("R30",Imm(64)), Int(109284,64))]), +Jmps([Call(Tid(1_254_359, "%001323d7"), Attrs([Attr("address","0x1AAE0"), +Attr("insn","bl #-0x16920")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_254_361, "%001323d9"))))])), +Blk(Tid(1_254_361, "%001323d9"), Attrs([Attr("address","0x1AAE4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_254_365, "%001323dd"), + Attrs([Attr("address","0x1AAE4"), Attr("insn","cbnz x19, #-0x24")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(1_254_301, "%0013239d"))), +Goto(Tid(1_628_667, "%0018d9fb"), Attrs([]), Int(1,1), +Direct(Tid(533_025, "%00082221")))])), Blk(Tid(533_025, "%00082221"), + Attrs([Attr("address","0x1AAE8")]), Phis([]), +Defs([Def(Tid(533_034, "%0008222a"), Attrs([Attr("address","0x1AAE8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1803",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(533_039, "%0008222f"), + Attrs([Attr("address","0x1AAE8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1803",Imm(64)),LittleEndian(),64)), +Def(Tid(533_044, "%00082234"), Attrs([Attr("address","0x1AAE8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1803",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(533_050, "%0008223a"), Attrs([Attr("address","0x1AAEC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1804",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(533_055, "%0008223f"), + Attrs([Attr("address","0x1AAEC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1804",Imm(64)),LittleEndian(),64)), +Def(Tid(533_060, "%00082244"), Attrs([Attr("address","0x1AAEC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1804",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(533_067, "%0008224b"), Attrs([Attr("address","0x1AAF0"), +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(533_072, "%00082250"), Attrs([Attr("address","0x1AAF0"), +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(533_076, "%00082254"), Attrs([Attr("address","0x1AAF0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(533_081, "%00082259"), + Attrs([Attr("address","0x1AAF4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_668, "@perror"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3CC0"), +Attr("stub","()")]), "perror", Args([Arg(Tid(1_631_727, "%0018e5ef"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("perror_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(1_126_995, "@perror"), + Attrs([Attr("address","0x3CC0")]), Phis([]), +Defs([Def(Tid(1_392_201, "%00153e49"), Attrs([Attr("address","0x3CC0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_208, "%00153e50"), Attrs([Attr("address","0x3CC4"), +Attr("insn","ldr x17, [x16, #0xb68]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2920,64)),LittleEndian(),64)), +Def(Tid(1_392_214, "%00153e56"), Attrs([Attr("address","0x3CC8"), +Attr("insn","add x16, x16, #0xb68")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2920,64)))]), +Jmps([Call(Tid(1_392_219, "%00153e5b"), Attrs([Attr("address","0x3CCC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_669, "@plist_add"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xDC90")]), "plist_add", + Args([Arg(Tid(1_631_728, "%0018e5f0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("plist_add_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(492_924, "@plist_add"), + Attrs([Attr("address","0xDC90")]), Phis([]), +Defs([Def(Tid(492_928, "%00078580"), Attrs([Attr("address","0xDC90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1172",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(492_934, "%00078586"), Attrs([Attr("address","0xDC90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1172",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(492_940, "%0007858c"), Attrs([Attr("address","0xDC90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1172",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(492_944, "%00078590"), Attrs([Attr("address","0xDC90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1172",Imm(64))), Def(Tid(492_950, "%00078596"), + Attrs([Attr("address","0xDC94"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(492_956, "%0007859c"), + Attrs([Attr("address","0xDC98"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1173",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(492_962, "%000785a2"), Attrs([Attr("address","0xDC98"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1173",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(492_968, "%000785a8"), Attrs([Attr("address","0xDC98"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1173",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(492_974, "%000785ae"), Attrs([Attr("address","0xDC9C"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(492_980, "%000785b4"), Attrs([Attr("address","0xDCA0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(492_985, "%000785b9"), Attrs([Attr("address","0xDCA4"), +Attr("insn","mov x0, #0x18")]), Var("R0",Imm(64)), Int(24,64)), +Def(Tid(492_993, "%000785c1"), Attrs([Attr("address","0xDCA8"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(492_999, "%000785c7"), Attrs([Attr("address","0xDCAC"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(493_004, "%000785cc"), Attrs([Attr("address","0xDCB0"), +Attr("insn","bl #-0x9de0")]), Var("R30",Imm(64)), Int(56500,64))]), +Jmps([Call(Tid(493_006, "%000785ce"), Attrs([Attr("address","0xDCB0"), +Attr("insn","bl #-0x9de0")]), Int(1,1), +(Direct(Tid(1_628_313, "@malloc")),Direct(Tid(493_008, "%000785d0"))))])), +Blk(Tid(493_008, "%000785d0"), Attrs([Attr("address","0xDCB4")]), Phis([]), +Defs([Def(Tid(493_014, "%000785d6"), Attrs([Attr("address","0xDCB4"), +Attr("insn","stp x21, x20, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(493_020, "%000785dc"), Attrs([Attr("address","0xDCB4"), +Attr("insn","stp x21, x20, [x0]")]), 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(493_027, "%000785e3"), Attrs([Attr("address","0xDCB8"), +Attr("insn","str xzr, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(493_033, "%000785e9"), Attrs([Attr("address","0xDCBC"), +Attr("insn","cbz x19, #0x20")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(493_031, "%000785e7"))), Goto(Tid(1_628_670, "%0018d9fe"), + Attrs([]), Int(1,1), Direct(Tid(1_298_368, "%0013cfc0")))])), +Blk(Tid(1_298_368, "%0013cfc0"), Attrs([Attr("address","0xDCC0")]), Phis([]), +Defs([Def(Tid(1_298_372, "%0013cfc4"), Attrs([Attr("address","0xDCC0"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_628_671, "%0018d9ff"), Attrs([]), Int(1,1), +Direct(Tid(1_298_376, "%0013cfc8")))])), Blk(Tid(1_298_376, "%0013cfc8"), + Attrs([Attr("address","0xDCC8")]), Phis([]), +Defs([Def(Tid(1_298_380, "%0013cfcc"), Attrs([Attr("address","0xDCC8"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_298_387, "%0013cfd3"), Attrs([Attr("address","0xDCCC"), +Attr("insn","ldr x1, [x1, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_298_393, "%0013cfd9"), Attrs([Attr("address","0xDCD0"), +Attr("insn","cbnz x1, #-0x8")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_298_376, "%0013cfc8"))), Goto(Tid(1_628_672, "%0018da00"), + Attrs([]), Int(1,1), Direct(Tid(1_298_397, "%0013cfdd")))])), +Blk(Tid(1_298_397, "%0013cfdd"), Attrs([Attr("address","0xDCD4")]), Phis([]), +Defs([Def(Tid(1_298_403, "%0013cfe3"), Attrs([Attr("address","0xDCD4"), +Attr("insn","str x0, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_409, "%0013cfe9"), Attrs([Attr("address","0xDCD8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_628_673, "%0018da01"), Attrs([]), Int(1,1), +Direct(Tid(493_031, "%000785e7")))])), Blk(Tid(493_031, "%000785e7"), + Attrs([Attr("address","0xDCDC")]), Phis([]), +Defs([Def(Tid(493_040, "%000785f0"), Attrs([Attr("address","0xDCDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1174",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(493_045, "%000785f5"), + Attrs([Attr("address","0xDCDC"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1174",Imm(64)),LittleEndian(),64)), +Def(Tid(493_050, "%000785fa"), Attrs([Attr("address","0xDCDC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1174",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(493_057, "%00078601"), Attrs([Attr("address","0xDCE0"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(493_064, "%00078608"), Attrs([Attr("address","0xDCE4"), +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(493_069, "%0007860d"), Attrs([Attr("address","0xDCE4"), +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(493_073, "%00078611"), Attrs([Attr("address","0xDCE4"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(493_078, "%00078616"), + Attrs([Attr("address","0xDCE8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_674, "@plist_count"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xDF20")]), + "plist_count", Args([Arg(Tid(1_631_729, "%0018e5f1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("plist_count_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(493_657, "@plist_count"), + Attrs([Attr("address","0xDF20")]), Phis([]), +Defs([Def(Tid(493_661, "%0007885d"), Attrs([Attr("address","0xDF20"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(493_666, "%00078862"), Attrs([Attr("address","0xDF24"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(493_672, "%00078868"), Attrs([Attr("address","0xDF28"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(493_670, "%00078866"))), Goto(Tid(1_628_675, "%0018da03"), + Attrs([]), Int(1,1), Direct(Tid(1_297_641, "%0013cce9")))])), +Blk(Tid(1_297_641, "%0013cce9"), Attrs([Attr("address","0xDF2C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_628_676, "%0018da04"), Attrs([]), Int(1,1), +Direct(Tid(1_297_643, "%0013cceb")))])), Blk(Tid(1_297_643, "%0013cceb"), + Attrs([Attr("address","0xDF30")]), Phis([]), +Defs([Def(Tid(1_297_648, "%0013ccf0"), Attrs([Attr("address","0xDF30"), +Attr("insn","ldr x1, [x1, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_297_654, "%0013ccf6"), Attrs([Attr("address","0xDF34"), +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(1_297_660, "%0013ccfc"), Attrs([Attr("address","0xDF38"), +Attr("insn","cbnz x1, #-0x8")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_297_643, "%0013cceb"))), Goto(Tid(1_628_677, "%0018da05"), + Attrs([]), Int(1,1), Direct(Tid(493_670, "%00078866")))])), +Blk(Tid(493_670, "%00078866"), Attrs([Attr("address","0xDF3C")]), Phis([]), +Defs([]), Jmps([Call(Tid(493_678, "%0007886e"), + Attrs([Attr("address","0xDF3C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_678, "@plist_del"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xDCF0")]), + "plist_del", Args([Arg(Tid(1_631_730, "%0018e5f2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("plist_del_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(493_082, "@plist_del"), + Attrs([Attr("address","0xDCF0")]), Phis([]), +Defs([Def(Tid(493_086, "%0007861e"), Attrs([Attr("address","0xDCF0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1175",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(493_092, "%00078624"), Attrs([Attr("address","0xDCF0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1175",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(493_098, "%0007862a"), Attrs([Attr("address","0xDCF0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1175",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(493_102, "%0007862e"), Attrs([Attr("address","0xDCF0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1175",Imm(64))), Def(Tid(493_108, "%00078634"), + Attrs([Attr("address","0xDCF4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(493_114, "%0007863a"), + Attrs([Attr("address","0xDCF8"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("#1176",Imm(64)), PLUS(Var("R31",Imm(64)),Int(32,64))), +Def(Tid(493_120, "%00078640"), Attrs([Attr("address","0xDCF8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1176",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(493_126, "%00078646"), Attrs([Attr("address","0xDCF8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1176",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(493_132, "%0007864c"), Attrs([Attr("address","0xDCFC"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(493_138, "%00078652"), Attrs([Attr("address","0xDD00"), +Attr("insn","cbz x0, #0x50")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(493_136, "%00078650"))), Goto(Tid(1_628_679, "%0018da07"), + Attrs([]), Int(1,1), Direct(Tid(1_298_199, "%0013cf17")))])), +Blk(Tid(1_298_199, "%0013cf17"), Attrs([Attr("address","0xDD04")]), Phis([]), +Defs([Def(Tid(1_298_202, "%0013cf1a"), Attrs([Attr("address","0xDD04"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(1_298_208, "%0013cf20"), Attrs([Attr("address","0xDD08"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#14162",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_298_214, "%0013cf26"), + Attrs([Attr("address","0xDD08"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14162",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_220, "%0013cf2c"), Attrs([Attr("address","0xDD08"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14162",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_226, "%0013cf32"), Attrs([Attr("address","0xDD0C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_298_231, "%0013cf37"), Attrs([Attr("address","0xDD10"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(1_298_229, "%0013cf35")))])), +Blk(Tid(1_298_229, "%0013cf35"), Attrs([Attr("address","0xDD1C")]), Phis([]), +Defs([Def(Tid(1_298_237, "%0013cf3d"), Attrs([Attr("address","0xDD1C"), +Attr("insn","ldr x2, [x19]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_243, "%0013cf43"), Attrs([Attr("address","0xDD20"), +Attr("insn","mov x20, x19")]), Var("R20",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_298_250, "%0013cf4a"), Attrs([Attr("address","0xDD24"), +Attr("insn","ldr x19, [x19, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_298_256, "%0013cf50"), Attrs([Attr("address","0xDD28"), +Attr("insn","cmp x2, x1")]), Var("#14163",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_298_261, "%0013cf55"), Attrs([Attr("address","0xDD28"), +Attr("insn","cmp x2, x1")]), Var("#14164",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_298_267, "%0013cf5b"), Attrs([Attr("address","0xDD28"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14164",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14163",Imm(64)))),Int(1,65)))), +Def(Tid(1_298_273, "%0013cf61"), Attrs([Attr("address","0xDD28"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14164",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14163",Imm(64)))),Int(1,65)))), +Def(Tid(1_298_277, "%0013cf65"), Attrs([Attr("address","0xDD28"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14164",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_298_281, "%0013cf69"), Attrs([Attr("address","0xDD28"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14164",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_298_287, "%0013cf6f"), Attrs([Attr("address","0xDD2C"), +Attr("insn","b.ne #-0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_298_285, "%0013cf6d"))), Goto(Tid(1_628_680, "%0018da08"), + Attrs([]), Int(1,1), Direct(Tid(1_298_319, "%0013cf8f")))])), +Blk(Tid(1_298_319, "%0013cf8f"), Attrs([Attr("address","0xDD30")]), Phis([]), +Defs([Def(Tid(1_298_324, "%0013cf94"), Attrs([Attr("address","0xDD30"), +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))]), +Jmps([Goto(Tid(1_298_330, "%0013cf9a"), Attrs([Attr("address","0xDD34"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_298_328, "%0013cf98"))), Goto(Tid(1_628_681, "%0018da09"), + Attrs([]), Int(1,1), Direct(Tid(1_298_361, "%0013cfb9")))])), +Blk(Tid(1_298_361, "%0013cfb9"), Attrs([Attr("address","0xDD38")]), Phis([]), +Defs([Def(Tid(1_298_364, "%0013cfbc"), Attrs([Attr("address","0xDD38"), +Attr("insn","bl #-0x9b78")]), Var("R30",Imm(64)), Int(56636,64))]), +Jmps([Call(Tid(1_298_366, "%0013cfbe"), Attrs([Attr("address","0xDD38"), +Attr("insn","bl #-0x9b78")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_298_328, "%0013cf98"))))])), +Blk(Tid(1_298_328, "%0013cf98"), Attrs([Attr("address","0xDD3C")]), Phis([]), +Defs([Def(Tid(1_298_337, "%0013cfa1"), Attrs([Attr("address","0xDD3C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_298_342, "%0013cfa6"), Attrs([Attr("address","0xDD40"), +Attr("insn","bl #-0x9b80")]), Var("R30",Imm(64)), Int(56644,64))]), +Jmps([Call(Tid(1_298_344, "%0013cfa8"), Attrs([Attr("address","0xDD40"), +Attr("insn","bl #-0x9b80")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_298_346, "%0013cfaa"))))])), +Blk(Tid(1_298_346, "%0013cfaa"), Attrs([Attr("address","0xDD44")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_298_349, "%0013cfad"), + Attrs([Attr("address","0xDD44"), Attr("insn","cbz x21, #0x1c")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(493_184, "%00078680"))), +Goto(Tid(1_628_682, "%0018da0a"), Attrs([]), Int(1,1), +Direct(Tid(1_298_353, "%0013cfb1")))])), Blk(Tid(493_184, "%00078680"), + Attrs([Attr("address","0xDD60")]), Phis([]), +Defs([Def(Tid(493_188, "%00078684"), Attrs([Attr("address","0xDD60"), +Attr("insn","mov x22, x19")]), Var("R22",Imm(64)), Var("R19",Imm(64))), +Def(Tid(493_194, "%0007868a"), Attrs([Attr("address","0xDD64"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(493_200, "%00078690"), Attrs([Attr("address","0xDD68"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1178",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(493_205, "%00078695"), + Attrs([Attr("address","0xDD68"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1178",Imm(64)),LittleEndian(),64)), +Def(Tid(493_210, "%0007869a"), Attrs([Attr("address","0xDD68"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1178",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(493_216, "%000786a0"), Attrs([Attr("address","0xDD6C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1179",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(493_221, "%000786a5"), + Attrs([Attr("address","0xDD6C"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1179",Imm(64)),LittleEndian(),64)), +Def(Tid(493_226, "%000786aa"), Attrs([Attr("address","0xDD6C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1179",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(493_233, "%000786b1"), Attrs([Attr("address","0xDD70"), +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(493_238, "%000786b6"), Attrs([Attr("address","0xDD70"), +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(493_242, "%000786ba"), Attrs([Attr("address","0xDD70"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(493_247, "%000786bf"), + Attrs([Attr("address","0xDD74"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_298_353, "%0013cfb1"), + Attrs([Attr("address","0xDD48")]), Phis([]), +Defs([Def(Tid(1_298_359, "%0013cfb7"), Attrs([Attr("address","0xDD48"), +Attr("insn","str x19, [x21, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_683, "%0018da0b"), Attrs([]), Int(1,1), +Direct(Tid(1_298_298, "%0013cf7a")))])), Blk(Tid(1_298_285, "%0013cf6d"), + Attrs([Attr("address","0xDD14")]), Phis([]), +Defs([Def(Tid(1_298_294, "%0013cf76"), Attrs([Attr("address","0xDD14"), +Attr("insn","mov x21, x20")]), Var("R21",Imm(64)), Var("R20",Imm(64)))]), +Jmps([Goto(Tid(1_298_300, "%0013cf7c"), Attrs([Attr("address","0xDD18"), +Attr("insn","cbz x19, #0x34")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_298_298, "%0013cf7a"))), Goto(Tid(1_628_684, "%0018da0c"), + Attrs([]), Int(1,1), Direct(Tid(1_298_229, "%0013cf35")))])), +Blk(Tid(1_298_298, "%0013cf7a"), Attrs([Attr("address","0xDD4C")]), Phis([]), +Defs([Def(Tid(1_298_307, "%0013cf83"), Attrs([Attr("address","0xDD4C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14165",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_298_312, "%0013cf88"), + Attrs([Attr("address","0xDD4C"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14165",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_317, "%0013cf8d"), Attrs([Attr("address","0xDD4C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14165",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_685, "%0018da0d"), Attrs([]), Int(1,1), +Direct(Tid(493_136, "%00078650")))])), Blk(Tid(493_136, "%00078650"), + Attrs([Attr("address","0xDD50")]), Phis([]), +Defs([Def(Tid(493_145, "%00078659"), Attrs([Attr("address","0xDD50"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(493_151, "%0007865f"), Attrs([Attr("address","0xDD54"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1177",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(493_156, "%00078664"), + Attrs([Attr("address","0xDD54"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1177",Imm(64)),LittleEndian(),64)), +Def(Tid(493_161, "%00078669"), Attrs([Attr("address","0xDD54"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1177",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(493_168, "%00078670"), Attrs([Attr("address","0xDD58"), +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(493_173, "%00078675"), Attrs([Attr("address","0xDD58"), +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(493_177, "%00078679"), Attrs([Attr("address","0xDD58"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(493_182, "%0007867e"), + Attrs([Attr("address","0xDD5C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_686, "@plist_dump"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xDDB0")]), + "plist_dump", Args([Arg(Tid(1_631_731, "%0018e5f3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("plist_dump_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(493_337, "@plist_dump"), + Attrs([Attr("address","0xDDB0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(493_341, "%0007871d"), Attrs([Attr("address","0xDDB0"), +Attr("insn","cbz x0, #0x40")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(493_339, "%0007871b"))), Goto(Tid(1_628_687, "%0018da0f"), + Attrs([]), Int(1,1), Direct(Tid(1_298_048, "%0013ce80")))])), +Blk(Tid(493_339, "%0007871b"), Attrs([Attr("address","0xDDF0")]), Phis([]), +Defs([]), Jmps([Call(Tid(493_347, "%00078723"), + Attrs([Attr("address","0xDDF0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_298_048, "%0013ce80"), + Attrs([Attr("address","0xDDB4")]), Phis([]), +Defs([Def(Tid(1_298_052, "%0013ce84"), Attrs([Attr("address","0xDDB4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#14159",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(1_298_058, "%0013ce8a"), Attrs([Attr("address","0xDDB4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14159",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_064, "%0013ce90"), Attrs([Attr("address","0xDDB4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14159",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_068, "%0013ce94"), Attrs([Attr("address","0xDDB4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#14159",Imm(64))), Def(Tid(1_298_074, "%0013ce9a"), + Attrs([Attr("address","0xDDB8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_298_080, "%0013cea0"), + Attrs([Attr("address","0xDDBC"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#14160",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(1_298_086, "%0013cea6"), Attrs([Attr("address","0xDDBC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14160",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_092, "%0013ceac"), Attrs([Attr("address","0xDDBC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14160",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_097, "%0013ceb1"), Attrs([Attr("address","0xDDC0"), +Attr("insn","adrp x20, #405504")]), Var("R20",Imm(64)), Int(458752,64)), +Def(Tid(1_298_103, "%0013ceb7"), Attrs([Attr("address","0xDDC4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_298_109, "%0013cebd"), Attrs([Attr("address","0xDDC8"), +Attr("insn","add x20, x20, #0xb0")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(176,64)))]), +Jmps([Goto(Tid(1_628_688, "%0018da10"), Attrs([]), Int(1,1), +Direct(Tid(1_298_113, "%0013cec1")))])), Blk(Tid(1_298_113, "%0013cec1"), + Attrs([Attr("address","0xDDD0")]), Phis([]), +Defs([Def(Tid(1_298_118, "%0013cec6"), Attrs([Attr("address","0xDDD0"), +Attr("insn","ldp x1, x2, [x19]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_123, "%0013cecb"), Attrs([Attr("address","0xDDD0"), +Attr("insn","ldp x1, x2, [x19]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_298_129, "%0013ced1"), Attrs([Attr("address","0xDDD4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_298_134, "%0013ced6"), Attrs([Attr("address","0xDDD8"), +Attr("insn","bl #-0x9a58")]), Var("R30",Imm(64)), Int(56796,64))]), +Jmps([Call(Tid(1_298_136, "%0013ced8"), Attrs([Attr("address","0xDDD8"), +Attr("insn","bl #-0x9a58")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_298_138, "%0013ceda"))))])), +Blk(Tid(1_298_138, "%0013ceda"), Attrs([Attr("address","0xDDDC")]), Phis([]), +Defs([Def(Tid(1_298_143, "%0013cedf"), Attrs([Attr("address","0xDDDC"), +Attr("insn","ldr x19, [x19, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_298_149, "%0013cee5"), Attrs([Attr("address","0xDDE0"), +Attr("insn","cbnz x19, #-0x10")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_298_113, "%0013cec1"))), Goto(Tid(1_628_689, "%0018da11"), + Attrs([]), Int(1,1), Direct(Tid(1_298_153, "%0013cee9")))])), +Blk(Tid(1_298_153, "%0013cee9"), Attrs([Attr("address","0xDDE4")]), Phis([]), +Defs([Def(Tid(1_298_157, "%0013ceed"), Attrs([Attr("address","0xDDE4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14161",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_298_162, "%0013cef2"), + Attrs([Attr("address","0xDDE4"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14161",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_167, "%0013cef7"), Attrs([Attr("address","0xDDE4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14161",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_298_174, "%0013cefe"), Attrs([Attr("address","0xDDE8"), +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(1_298_179, "%0013cf03"), Attrs([Attr("address","0xDDE8"), +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(1_298_183, "%0013cf07"), Attrs([Attr("address","0xDDE8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_298_188, "%0013cf0c"), Attrs([Attr("address","0xDDEC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_690, "@plist_free"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xDF40")]), "plist_free", + Args([Arg(Tid(1_631_732, "%0018e5f4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("plist_free_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(493_680, "@plist_free"), + Attrs([Attr("address","0xDF40")]), Phis([]), Defs([]), +Jmps([Goto(Tid(493_684, "%00078874"), Attrs([Attr("address","0xDF40"), +Attr("insn","cbz x0, #0x5c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(493_682, "%00078872"))), Goto(Tid(1_628_691, "%0018da13"), + Attrs([]), Int(1,1), Direct(Tid(1_297_434, "%0013cc1a")))])), +Blk(Tid(493_682, "%00078872"), Attrs([Attr("address","0xDF9C")]), Phis([]), +Defs([Def(Tid(493_690, "%0007887a"), Attrs([Attr("address","0xDF9C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(493_695, "%0007887f"), Attrs([Attr("address","0xDFA0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_297_434, "%0013cc1a"), Attrs([Attr("address","0xDF44")]), Phis([]), +Defs([Def(Tid(1_297_438, "%0013cc1e"), Attrs([Attr("address","0xDF44"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#14147",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(1_297_444, "%0013cc24"), Attrs([Attr("address","0xDF44"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14147",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_450, "%0013cc2a"), Attrs([Attr("address","0xDF44"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14147",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_454, "%0013cc2e"), Attrs([Attr("address","0xDF44"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#14147",Imm(64))), Def(Tid(1_297_460, "%0013cc34"), + Attrs([Attr("address","0xDF48"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_297_466, "%0013cc3a"), + Attrs([Attr("address","0xDF4C"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#14148",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(1_297_472, "%0013cc40"), Attrs([Attr("address","0xDF4C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14148",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_478, "%0013cc46"), Attrs([Attr("address","0xDF4C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14148",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_484, "%0013cc4c"), Attrs([Attr("address","0xDF50"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_297_490, "%0013cc52"), Attrs([Attr("address","0xDF54"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_297_496, "%0013cc58"), Attrs([Attr("address","0xDF58"), +Attr("insn","ldp x1, x20, [x19, #0x8]")]), Var("#14149",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(1_297_501, "%0013cc5d"), + Attrs([Attr("address","0xDF58"), Attr("insn","ldp x1, x20, [x19, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14149",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_506, "%0013cc62"), Attrs([Attr("address","0xDF58"), +Attr("insn","ldp x1, x20, [x19, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14149",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_297_512, "%0013cc68"), Attrs([Attr("address","0xDF5C"), +Attr("insn","cbz x1, #0x28")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_297_510, "%0013cc66"))), Goto(Tid(1_628_692, "%0018da14"), + Attrs([]), Int(1,1), Direct(Tid(1_297_561, "%0013cc99")))])), +Blk(Tid(1_297_561, "%0013cc99"), Attrs([Attr("address","0xDF60")]), Phis([]), +Defs([Def(Tid(1_297_570, "%0013cca2"), Attrs([Attr("address","0xDF60"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_297_575, "%0013cca7"), Attrs([Attr("address","0xDF64"), +Attr("insn","bl #-0x9da4")]), Var("R30",Imm(64)), Int(57192,64))]), +Jmps([Call(Tid(1_297_577, "%0013cca9"), Attrs([Attr("address","0xDF64"), +Attr("insn","bl #-0x9da4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_297_579, "%0013ccab"))))])), +Blk(Tid(1_297_579, "%0013ccab"), Attrs([Attr("address","0xDF68")]), Phis([]), +Defs([Def(Tid(1_297_583, "%0013ccaf"), Attrs([Attr("address","0xDF68"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_297_588, "%0013ccb4"), Attrs([Attr("address","0xDF6C"), +Attr("insn","bl #-0x9dac")]), Var("R30",Imm(64)), Int(57200,64))]), +Jmps([Call(Tid(1_297_590, "%0013ccb6"), Attrs([Attr("address","0xDF6C"), +Attr("insn","bl #-0x9dac")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_297_592, "%0013ccb8"))))])), +Blk(Tid(1_297_592, "%0013ccb8"), Attrs([Attr("address","0xDF70")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_297_596, "%0013ccbc"), + Attrs([Attr("address","0xDF70"), Attr("insn","cbz x20, #0x1c")]), + EQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(1_297_594, "%0013ccba"))), +Goto(Tid(1_628_693, "%0018da15"), Attrs([]), Int(1,1), +Direct(Tid(1_297_525, "%0013cc75")))])), Blk(Tid(1_297_525, "%0013cc75"), + Attrs([Attr("address","0xDF74")]), Phis([]), +Defs([Def(Tid(1_297_534, "%0013cc7e"), Attrs([Attr("address","0xDF74"), +Attr("insn","mov x19, x20")]), Var("R19",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_297_540, "%0013cc84"), Attrs([Attr("address","0xDF78"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_297_546, "%0013cc8a"), Attrs([Attr("address","0xDF7C"), +Attr("insn","ldp x1, x20, [x19, #0x8]")]), Var("#14150",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(1_297_551, "%0013cc8f"), + Attrs([Attr("address","0xDF7C"), Attr("insn","ldp x1, x20, [x19, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14150",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_556, "%0013cc94"), Attrs([Attr("address","0xDF7C"), +Attr("insn","ldp x1, x20, [x19, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14150",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_297_563, "%0013cc9b"), Attrs([Attr("address","0xDF80"), +Attr("insn","cbnz x1, #-0x20")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_297_561, "%0013cc99"))), Goto(Tid(1_628_694, "%0018da16"), + Attrs([]), Int(1,1), Direct(Tid(1_297_510, "%0013cc66")))])), +Blk(Tid(1_297_510, "%0013cc66"), Attrs([Attr("address","0xDF84")]), Phis([]), +Defs([Def(Tid(1_297_518, "%0013cc6e"), Attrs([Attr("address","0xDF84"), +Attr("insn","bl #-0x9dc4")]), Var("R30",Imm(64)), Int(57224,64))]), +Jmps([Call(Tid(1_297_520, "%0013cc70"), Attrs([Attr("address","0xDF84"), +Attr("insn","bl #-0x9dc4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_297_522, "%0013cc72"))))])), +Blk(Tid(1_297_522, "%0013cc72"), Attrs([Attr("address","0xDF88")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_297_527, "%0013cc77"), + Attrs([Attr("address","0xDF88"), Attr("insn","cbnz x20, #-0x14")]), + NEQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(1_297_525, "%0013cc75"))), +Goto(Tid(1_628_695, "%0018da17"), Attrs([]), Int(1,1), +Direct(Tid(1_297_594, "%0013ccba")))])), Blk(Tid(1_297_594, "%0013ccba"), + Attrs([Attr("address","0xDF8C")]), Phis([]), +Defs([Def(Tid(1_297_602, "%0013ccc2"), Attrs([Attr("address","0xDF8C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_297_608, "%0013ccc8"), Attrs([Attr("address","0xDF90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14151",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_297_613, "%0013cccd"), + Attrs([Attr("address","0xDF90"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14151",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_618, "%0013ccd2"), Attrs([Attr("address","0xDF90"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14151",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_297_625, "%0013ccd9"), Attrs([Attr("address","0xDF94"), +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(1_297_630, "%0013ccde"), Attrs([Attr("address","0xDF94"), +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(1_297_634, "%0013cce2"), Attrs([Attr("address","0xDF94"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_297_639, "%0013cce7"), Attrs([Attr("address","0xDF98"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_696, "@plist_get"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xDDF4")]), "plist_get", + Args([Arg(Tid(1_631_733, "%0018e5f5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("plist_get_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(493_349, "@plist_get"), + Attrs([Attr("address","0xDDF4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(493_354, "%0007872a"), Attrs([Attr("address","0xDDF4"), +Attr("insn","cbnz x0, #0x10")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(493_352, "%00078728"))), Goto(Tid(1_628_697, "%0018da19"), + Attrs([]), Int(1,1), Direct(Tid(1_298_044, "%0013ce7c")))])), +Blk(Tid(493_352, "%00078728"), Attrs([Attr("address","0xDE04")]), Phis([]), +Defs([Def(Tid(493_362, "%00078732"), Attrs([Attr("address","0xDE04"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(493_368, "%00078738"), Attrs([Attr("address","0xDE08"), +Attr("insn","cmp x2, x1")]), Var("#1182",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(493_373, "%0007873d"), Attrs([Attr("address","0xDE08"), +Attr("insn","cmp x2, x1")]), Var("#1183",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(493_379, "%00078743"), Attrs([Attr("address","0xDE08"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1183",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1182",Imm(64)))),Int(1,65)))), +Def(Tid(493_385, "%00078749"), Attrs([Attr("address","0xDE08"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1183",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1182",Imm(64)))),Int(1,65)))), +Def(Tid(493_389, "%0007874d"), Attrs([Attr("address","0xDE08"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1183",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(493_393, "%00078751"), Attrs([Attr("address","0xDE08"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1183",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(493_399, "%00078757"), Attrs([Attr("address","0xDE0C"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(493_397, "%00078755"))), Goto(Tid(1_628_698, "%0018da1a"), + Attrs([]), Int(1,1), Direct(Tid(1_298_037, "%0013ce75")))])), +Blk(Tid(1_298_037, "%0013ce75"), Attrs([Attr("address","0xDE10")]), Phis([]), +Defs([Def(Tid(1_298_042, "%0013ce7a"), Attrs([Attr("address","0xDE10"), +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))]), +Jmps([Goto(Tid(1_628_699, "%0018da1b"), Attrs([]), Int(1,1), +Direct(Tid(493_411, "%00078763")))])), Blk(Tid(493_397, "%00078755"), + Attrs([Attr("address","0xDDFC")]), Phis([]), +Defs([Def(Tid(493_407, "%0007875f"), Attrs([Attr("address","0xDDFC"), +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))]), +Jmps([Goto(Tid(493_413, "%00078765"), Attrs([Attr("address","0xDE00"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(493_411, "%00078763"))), Goto(Tid(1_628_700, "%0018da1c"), + Attrs([]), Int(1,1), Direct(Tid(493_352, "%00078728")))])), +Blk(Tid(493_411, "%00078763"), Attrs([Attr("address","0xDE14")]), Phis([]), +Defs([]), Jmps([Call(Tid(493_419, "%0007876b"), + Attrs([Attr("address","0xDE14"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_298_044, "%0013ce7c"), + Attrs([Attr("address","0xDDF8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_298_046, "%0013ce7e"), Attrs([Attr("address","0xDDF8"), +Attr("insn","b #0x20")]), Int(1,1), Direct(Tid(493_421, "%0007876d")))])), +Blk(Tid(493_421, "%0007876d"), Attrs([Attr("address","0xDE18")]), Phis([]), +Defs([Def(Tid(493_424, "%00078770"), Attrs([Attr("address","0xDE18"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(493_429, "%00078775"), Attrs([Attr("address","0xDE1C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_701, "@plist_in"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xDD80")]), "plist_in", + Args([Arg(Tid(1_631_734, "%0018e5f6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("plist_in_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(493_253, "@plist_in"), + Attrs([Attr("address","0xDD80")]), Phis([]), Defs([]), +Jmps([Goto(Tid(493_258, "%000786ca"), Attrs([Attr("address","0xDD80"), +Attr("insn","cbnz x0, #0x10")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(493_256, "%000786c8"))), Goto(Tid(1_628_702, "%0018da1e"), + Attrs([]), Int(1,1), Direct(Tid(1_298_195, "%0013cf13")))])), +Blk(Tid(493_256, "%000786c8"), Attrs([Attr("address","0xDD90")]), Phis([]), +Defs([Def(Tid(493_266, "%000786d2"), Attrs([Attr("address","0xDD90"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(493_272, "%000786d8"), Attrs([Attr("address","0xDD94"), +Attr("insn","cmp x2, x1")]), Var("#1180",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(493_277, "%000786dd"), Attrs([Attr("address","0xDD94"), +Attr("insn","cmp x2, x1")]), Var("#1181",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(493_283, "%000786e3"), Attrs([Attr("address","0xDD94"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1181",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1180",Imm(64)))),Int(1,65)))), +Def(Tid(493_289, "%000786e9"), Attrs([Attr("address","0xDD94"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1181",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1180",Imm(64)))),Int(1,65)))), +Def(Tid(493_293, "%000786ed"), Attrs([Attr("address","0xDD94"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1181",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(493_297, "%000786f1"), Attrs([Attr("address","0xDD94"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1181",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(493_303, "%000786f7"), Attrs([Attr("address","0xDD98"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(493_301, "%000786f5"))), Goto(Tid(1_628_703, "%0018da1f"), + Attrs([]), Int(1,1), Direct(Tid(1_298_190, "%0013cf0e")))])), +Blk(Tid(1_298_190, "%0013cf0e"), Attrs([Attr("address","0xDD9C")]), Phis([]), +Defs([Def(Tid(1_298_193, "%0013cf11"), Attrs([Attr("address","0xDD9C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_628_704, "%0018da20"), Attrs([]), Int(1,1), +Direct(Tid(493_315, "%00078703")))])), Blk(Tid(493_301, "%000786f5"), + Attrs([Attr("address","0xDD88")]), Phis([]), +Defs([Def(Tid(493_311, "%000786ff"), Attrs([Attr("address","0xDD88"), +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))]), +Jmps([Goto(Tid(493_317, "%00078705"), Attrs([Attr("address","0xDD8C"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(493_315, "%00078703"))), Goto(Tid(1_628_705, "%0018da21"), + Attrs([]), Int(1,1), Direct(Tid(493_256, "%000786c8")))])), +Blk(Tid(493_315, "%00078703"), Attrs([Attr("address","0xDDA0")]), Phis([]), +Defs([]), Jmps([Call(Tid(493_323, "%0007870b"), + Attrs([Attr("address","0xDDA0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_298_195, "%0013cf13"), + Attrs([Attr("address","0xDD84")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_298_197, "%0013cf15"), Attrs([Attr("address","0xDD84"), +Attr("insn","b #0x20")]), Int(1,1), Direct(Tid(493_325, "%0007870d")))])), +Blk(Tid(493_325, "%0007870d"), Attrs([Attr("address","0xDDA4")]), Phis([]), +Defs([Def(Tid(493_328, "%00078710"), Attrs([Attr("address","0xDDA4"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(493_333, "%00078715"), Attrs([Attr("address","0xDDA8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_706, "@plist_pop"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xDE20")]), "plist_pop", + Args([Arg(Tid(1_631_735, "%0018e5f7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("plist_pop_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(493_431, "@plist_pop"), + Attrs([Attr("address","0xDE20")]), Phis([]), +Defs([Def(Tid(493_435, "%0007877b"), Attrs([Attr("address","0xDE20"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#1184",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(493_441, "%00078781"), Attrs([Attr("address","0xDE20"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1184",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(493_447, "%00078787"), Attrs([Attr("address","0xDE20"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1184",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(493_451, "%0007878b"), Attrs([Attr("address","0xDE20"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#1184",Imm(64))), Def(Tid(493_457, "%00078791"), + Attrs([Attr("address","0xDE24"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(493_463, "%00078797"), + Attrs([Attr("address","0xDE28"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("#1185",Imm(64)), PLUS(Var("R31",Imm(64)),Int(32,64))), +Def(Tid(493_469, "%0007879d"), Attrs([Attr("address","0xDE28"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1185",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(493_475, "%000787a3"), Attrs([Attr("address","0xDE28"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1185",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(493_481, "%000787a9"), Attrs([Attr("address","0xDE2C"), +Attr("insn","cbz x0, #0xb4")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(493_479, "%000787a7"))), Goto(Tid(1_628_707, "%0018da23"), + Attrs([]), Int(1,1), Direct(Tid(1_297_664, "%0013cd00")))])), +Blk(Tid(1_297_664, "%0013cd00"), Attrs([Attr("address","0xDE30")]), Phis([]), +Defs([Def(Tid(1_297_668, "%0013cd04"), Attrs([Attr("address","0xDE30"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#14152",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_297_674, "%0013cd0a"), + Attrs([Attr("address","0xDE30"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14152",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_680, "%0013cd10"), Attrs([Attr("address","0xDE30"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14152",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_687, "%0013cd17"), Attrs([Attr("address","0xDE34"), +Attr("insn","ldr x19, [x0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_693, "%0013cd1d"), Attrs([Attr("address","0xDE38"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#14153",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_297_699, "%0013cd23"), + Attrs([Attr("address","0xDE38"), Attr("insn","stp x23, x24, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14153",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_705, "%0013cd29"), Attrs([Attr("address","0xDE38"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14153",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_711, "%0013cd2f"), Attrs([Attr("address","0xDE3C"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_297_719, "%0013cd37"), Attrs([Attr("address","0xDE40"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_725, "%0013cd3d"), Attrs([Attr("address","0xDE44"), +Attr("insn","mov x25, x1")]), Var("R25",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(1_297_730, "%0013cd42"), Attrs([Attr("address","0xDE48"), +Attr("insn","cbz x19, #0xc8")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(493_614, "%0007882e"))), Goto(Tid(1_628_708, "%0018da24"), + Attrs([]), Int(1,1), Direct(Tid(1_297_734, "%0013cd46")))])), +Blk(Tid(493_614, "%0007882e"), Attrs([Attr("address","0xDF10")]), Phis([]), +Defs([Def(Tid(493_618, "%00078832"), Attrs([Attr("address","0xDF10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1190",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(493_623, "%00078837"), + Attrs([Attr("address","0xDF10"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1190",Imm(64)),LittleEndian(),64)), +Def(Tid(493_628, "%0007883c"), Attrs([Attr("address","0xDF10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1190",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(493_634, "%00078842"), Attrs([Attr("address","0xDF14"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1191",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(493_639, "%00078847"), + Attrs([Attr("address","0xDF14"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1191",Imm(64)),LittleEndian(),64)), +Def(Tid(493_644, "%0007884c"), Attrs([Attr("address","0xDF14"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1191",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(493_651, "%00078853"), Attrs([Attr("address","0xDF18"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(493_655, "%00078857"), Attrs([Attr("address","0xDF1C"), +Attr("insn","b #-0x3c")]), Int(1,1), Direct(Tid(493_479, "%000787a7")))])), +Blk(Tid(1_297_734, "%0013cd46"), Attrs([Attr("address","0xDE4C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_628_709, "%0018da25"), Attrs([]), Int(1,1), +Direct(Tid(1_297_736, "%0013cd48")))])), Blk(Tid(1_297_736, "%0013cd48"), + Attrs([Attr("address","0xDE50")]), Phis([]), +Defs([Def(Tid(1_297_741, "%0013cd4d"), Attrs([Attr("address","0xDE50"), +Attr("insn","ldp x20, x23, [x19]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_746, "%0013cd52"), Attrs([Attr("address","0xDE50"), +Attr("insn","ldp x20, x23, [x19]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_297_753, "%0013cd59"), Attrs([Attr("address","0xDE54"), +Attr("insn","ldr x21, [x19, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_297_759, "%0013cd5f"), Attrs([Attr("address","0xDE58"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_297_765, "%0013cd65"), Attrs([Attr("address","0xDE5C"), +Attr("insn","mov w22, w20")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_297_770, "%0013cd6a"), Attrs([Attr("address","0xDE60"), +Attr("insn","bl #0x6ca0")]), Var("R30",Imm(64)), Int(56932,64))]), +Jmps([Call(Tid(1_297_772, "%0013cd6c"), Attrs([Attr("address","0xDE60"), +Attr("insn","bl #0x6ca0")]), Int(1,1), +(Direct(Tid(1_629_008, "@so_closed")),Direct(Tid(1_297_774, "%0013cd6e"))))])), +Blk(Tid(1_297_774, "%0013cd6e"), Attrs([Attr("address","0xDE64")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_297_779, "%0013cd73"), + Attrs([Attr("address","0xDE64"), Attr("insn","cbnz w0, #0x34")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_297_777, "%0013cd71"))), Goto(Tid(1_628_710, "%0018da26"), + Attrs([]), Int(1,1), Direct(Tid(1_297_919, "%0013cdff")))])), +Blk(Tid(1_297_777, "%0013cd71"), Attrs([Attr("address","0xDE98")]), Phis([]), +Defs([Def(Tid(1_297_786, "%0013cd7a"), Attrs([Attr("address","0xDE98"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_297_791, "%0013cd7f"), Attrs([Attr("address","0xDE9C"), +Attr("insn","bl #-0x9e5c")]), Var("R30",Imm(64)), Int(56992,64))]), +Jmps([Call(Tid(1_297_793, "%0013cd81"), Attrs([Attr("address","0xDE9C"), +Attr("insn","bl #-0x9e5c")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(1_297_795, "%0013cd83"))))])), +Blk(Tid(1_297_795, "%0013cd83"), Attrs([Attr("address","0xDEA0")]), Phis([]), +Defs([Def(Tid(1_297_800, "%0013cd88"), Attrs([Attr("address","0xDEA0"), +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(1_297_806, "%0013cd8e"), Attrs([Attr("address","0xDEA4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_297_812, "%0013cd94"), Attrs([Attr("address","0xDEA8"), +Attr("insn","cbz x2, #0x20")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_297_810, "%0013cd92"))), Goto(Tid(1_628_711, "%0018da27"), + Attrs([]), Int(1,1), Direct(Tid(1_297_886, "%0013cdde")))])), +Blk(Tid(1_297_810, "%0013cd92"), Attrs([Attr("address","0xDEC8")]), Phis([]), +Defs([Def(Tid(1_297_818, "%0013cd9a"), Attrs([Attr("address","0xDEC8"), +Attr("insn","bl #-0x9d08")]), Var("R30",Imm(64)), Int(57036,64))]), +Jmps([Call(Tid(1_297_820, "%0013cd9c"), Attrs([Attr("address","0xDEC8"), +Attr("insn","bl #-0x9d08")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_297_822, "%0013cd9e"))))])), +Blk(Tid(1_297_822, "%0013cd9e"), Attrs([Attr("address","0xDECC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_297_827, "%0013cda3"), + Attrs([Attr("address","0xDECC"), Attr("insn","cbnz x21, #-0xc")]), + NEQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(1_297_825, "%0013cda1"))), +Goto(Tid(1_628_712, "%0018da28"), Attrs([]), Int(1,1), +Direct(Tid(1_297_840, "%0013cdb0")))])), Blk(Tid(1_297_886, "%0013cdde"), + Attrs([Attr("address","0xDEAC")]), Phis([]), +Defs([Def(Tid(1_297_890, "%0013cde2"), Attrs([Attr("address","0xDEAC"), +Attr("insn","mov x0, x2")]), Var("R0",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_297_895, "%0013cde7"), Attrs([Attr("address","0xDEB0"), +Attr("insn","bl #-0x9cf0")]), Var("R30",Imm(64)), Int(57012,64))]), +Jmps([Call(Tid(1_297_897, "%0013cde9"), Attrs([Attr("address","0xDEB0"), +Attr("insn","bl #-0x9cf0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_297_899, "%0013cdeb"))))])), +Blk(Tid(1_297_899, "%0013cdeb"), Attrs([Attr("address","0xDEB4")]), Phis([]), +Defs([Def(Tid(1_297_903, "%0013cdef"), Attrs([Attr("address","0xDEB4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_297_908, "%0013cdf4"), Attrs([Attr("address","0xDEB8"), +Attr("insn","bl #-0x9cf8")]), Var("R30",Imm(64)), Int(57020,64))]), +Jmps([Call(Tid(1_297_910, "%0013cdf6"), Attrs([Attr("address","0xDEB8"), +Attr("insn","bl #-0x9cf8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_297_912, "%0013cdf8"))))])), +Blk(Tid(1_297_912, "%0013cdf8"), Attrs([Attr("address","0xDEBC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_297_915, "%0013cdfb"), + Attrs([Attr("address","0xDEBC"), Attr("insn","cbz x21, #0x14")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(1_297_840, "%0013cdb0"))), +Goto(Tid(1_628_713, "%0018da29"), Attrs([]), Int(1,1), +Direct(Tid(1_297_825, "%0013cda1")))])), Blk(Tid(1_297_840, "%0013cdb0"), + Attrs([Attr("address","0xDED0")]), Phis([]), +Defs([Def(Tid(1_297_844, "%0013cdb4"), Attrs([Attr("address","0xDED0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14154",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_297_849, "%0013cdb9"), + Attrs([Attr("address","0xDED0"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14154",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_854, "%0013cdbe"), Attrs([Attr("address","0xDED0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14154",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_297_861, "%0013cdc5"), Attrs([Attr("address","0xDED4"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_297_868, "%0013cdcc"), Attrs([Attr("address","0xDED8"), +Attr("insn","str xzr, [x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R24",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_297_874, "%0013cdd2"), Attrs([Attr("address","0xDEDC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#14155",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_297_879, "%0013cdd7"), + Attrs([Attr("address","0xDEDC"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14155",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_884, "%0013cddc"), Attrs([Attr("address","0xDEDC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14155",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_714, "%0018da2a"), Attrs([]), Int(1,1), +Direct(Tid(493_479, "%000787a7")))])), Blk(Tid(493_479, "%000787a7"), + Attrs([Attr("address","0xDEE0")]), Phis([]), +Defs([Def(Tid(493_487, "%000787af"), Attrs([Attr("address","0xDEE0"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(493_493, "%000787b5"), Attrs([Attr("address","0xDEE4"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(493_499, "%000787bb"), Attrs([Attr("address","0xDEE8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1186",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(493_504, "%000787c0"), + Attrs([Attr("address","0xDEE8"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1186",Imm(64)),LittleEndian(),64)), +Def(Tid(493_509, "%000787c5"), Attrs([Attr("address","0xDEE8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1186",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(493_516, "%000787cc"), Attrs([Attr("address","0xDEEC"), +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(493_521, "%000787d1"), Attrs([Attr("address","0xDEEC"), +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(493_525, "%000787d5"), Attrs([Attr("address","0xDEEC"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(493_530, "%000787da"), + Attrs([Attr("address","0xDEF0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_297_825, "%0013cda1"), + Attrs([Attr("address","0xDEC0")]), Phis([]), +Defs([Def(Tid(1_297_834, "%0013cdaa"), Attrs([Attr("address","0xDEC0"), +Attr("insn","mov x19, x21")]), Var("R19",Imm(64)), Var("R21",Imm(64)))]), +Jmps([Goto(Tid(1_297_838, "%0013cdae"), Attrs([Attr("address","0xDEC4"), +Attr("insn","b #-0x74")]), Int(1,1), Direct(Tid(1_297_736, "%0013cd48")))])), +Blk(Tid(1_297_919, "%0013cdff"), Attrs([Attr("address","0xDE68")]), Phis([]), +Defs([Def(Tid(1_297_923, "%0013ce03"), Attrs([Attr("address","0xDE68"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_297_928, "%0013ce08"), Attrs([Attr("address","0xDE6C"), +Attr("insn","bl #-0x9cac")]), Var("R30",Imm(64)), Int(56944,64))]), +Jmps([Call(Tid(1_297_930, "%0013ce0a"), Attrs([Attr("address","0xDE6C"), +Attr("insn","bl #-0x9cac")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_297_932, "%0013ce0c"))))])), +Blk(Tid(1_297_932, "%0013ce0c"), Attrs([Attr("address","0xDE70")]), Phis([]), +Defs([Def(Tid(1_297_938, "%0013ce12"), Attrs([Attr("address","0xDE70"), +Attr("insn","str x21, [x24]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R24",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_297_943, "%0013ce17"), Attrs([Attr("address","0xDE74"), +Attr("insn","cbz x25, #0x80")]), EQ(Var("R25",Imm(64)),Int(0,64)), +Direct(Tid(493_532, "%000787dc"))), Goto(Tid(1_628_715, "%0018da2b"), + Attrs([]), Int(1,1), Direct(Tid(1_297_947, "%0013ce1b")))])), +Blk(Tid(493_532, "%000787dc"), Attrs([Attr("address","0xDEF4")]), Phis([]), +Defs([Def(Tid(493_536, "%000787e0"), Attrs([Attr("address","0xDEF4"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(493_542, "%000787e6"), Attrs([Attr("address","0xDEF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1187",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(493_547, "%000787eb"), + Attrs([Attr("address","0xDEF8"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1187",Imm(64)),LittleEndian(),64)), +Def(Tid(493_552, "%000787f0"), Attrs([Attr("address","0xDEF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1187",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(493_558, "%000787f6"), Attrs([Attr("address","0xDEFC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1188",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(493_563, "%000787fb"), + Attrs([Attr("address","0xDEFC"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1188",Imm(64)),LittleEndian(),64)), +Def(Tid(493_568, "%00078800"), Attrs([Attr("address","0xDEFC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1188",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(493_574, "%00078806"), Attrs([Attr("address","0xDF00"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1189",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(493_579, "%0007880b"), + Attrs([Attr("address","0xDF00"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1189",Imm(64)),LittleEndian(),64)), +Def(Tid(493_584, "%00078810"), Attrs([Attr("address","0xDF00"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1189",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(493_591, "%00078817"), Attrs([Attr("address","0xDF04"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(493_598, "%0007881e"), Attrs([Attr("address","0xDF08"), +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(493_603, "%00078823"), Attrs([Attr("address","0xDF08"), +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(493_607, "%00078827"), Attrs([Attr("address","0xDF08"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(493_612, "%0007882c"), + Attrs([Attr("address","0xDF0C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_297_947, "%0013ce1b"), + Attrs([Attr("address","0xDE78")]), Phis([]), +Defs([Def(Tid(1_297_951, "%0013ce1f"), Attrs([Attr("address","0xDE78"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14156",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_297_956, "%0013ce24"), + Attrs([Attr("address","0xDE78"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14156",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_961, "%0013ce29"), Attrs([Attr("address","0xDE78"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14156",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_297_969, "%0013ce31"), Attrs([Attr("address","0xDE7C"), +Attr("insn","str x23, [x25]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R25",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_975, "%0013ce37"), Attrs([Attr("address","0xDE80"), +Attr("insn","mov w0, w22")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_297_981, "%0013ce3d"), Attrs([Attr("address","0xDE84"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14157",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_297_986, "%0013ce42"), + Attrs([Attr("address","0xDE84"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14157",Imm(64)),LittleEndian(),64)), +Def(Tid(1_297_991, "%0013ce47"), Attrs([Attr("address","0xDE84"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14157",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_297_997, "%0013ce4d"), Attrs([Attr("address","0xDE88"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#14158",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_298_002, "%0013ce52"), + Attrs([Attr("address","0xDE88"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14158",Imm(64)),LittleEndian(),64)), +Def(Tid(1_298_007, "%0013ce57"), Attrs([Attr("address","0xDE88"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14158",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_298_014, "%0013ce5e"), Attrs([Attr("address","0xDE8C"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_298_021, "%0013ce65"), Attrs([Attr("address","0xDE90"), +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(1_298_026, "%0013ce6a"), Attrs([Attr("address","0xDE90"), +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(1_298_030, "%0013ce6e"), Attrs([Attr("address","0xDE90"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), +Jmps([Call(Tid(1_298_035, "%0013ce73"), Attrs([Attr("address","0xDE94"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_716, "@pow"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x3DF0"), Attr("stub","()")]), "pow", + Args([Arg(Tid(1_631_736, "%0018e5f8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("pow_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(446_465, "@pow"), + Attrs([Attr("address","0x3DF0")]), Phis([]), +Defs([Def(Tid(1_392_619, "%00153feb"), Attrs([Attr("address","0x3DF0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_626, "%00153ff2"), Attrs([Attr("address","0x3DF4"), +Attr("insn","ldr x17, [x16, #0xc00]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3072,64)),LittleEndian(),64)), +Def(Tid(1_392_632, "%00153ff8"), Attrs([Attr("address","0x3DF8"), +Attr("insn","add x16, x16, #0xc00")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3072,64)))]), +Jmps([Call(Tid(1_392_637, "%00153ffd"), Attrs([Attr("address","0x3DFC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_717, "@prepare_http_connect"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x17D40")]), + "prepare_http_connect", Args([Arg(Tid(1_631_737, "%0018e5f9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("prepare_http_connect_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(800_933, "@prepare_http_connect"), + Attrs([Attr("address","0x17D40")]), Phis([]), +Defs([Def(Tid(800_940, "%000c38ac"), Attrs([Attr("address","0x17D40"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#6517",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(800_946, "%000c38b2"), Attrs([Attr("address","0x17D40"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6517",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(800_952, "%000c38b8"), Attrs([Attr("address","0x17D40"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6517",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(800_956, "%000c38bc"), Attrs([Attr("address","0x17D40"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#6517",Imm(64))), Def(Tid(800_961, "%000c38c1"), + Attrs([Attr("address","0x17D44"), Attr("insn","adrp x3, #532480")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(800_967, "%000c38c7"), + Attrs([Attr("address","0x17D48"), Attr("insn","cmp w0, #0x0")]), + Var("#6518",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(800_972, "%000c38cc"), Attrs([Attr("address","0x17D48"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6518",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(800_977, "%000c38d1"), Attrs([Attr("address","0x17D48"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6518",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(800_981, "%000c38d5"), Attrs([Attr("address","0x17D48"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6518",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(800_985, "%000c38d9"), Attrs([Attr("address","0x17D48"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6518",Imm(32)),Int(1,32)))), +Def(Tid(800_991, "%000c38df"), Attrs([Attr("address","0x17D4C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(800_998, "%000c38e6"), Attrs([Attr("address","0x17D50"), +Attr("insn","ldr x3, [x3, #0xfc8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(801_004, "%000c38ec"), Attrs([Attr("address","0x17D54"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6519",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(801_010, "%000c38f2"), + Attrs([Attr("address","0x17D54"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6519",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(801_016, "%000c38f8"), Attrs([Attr("address","0x17D54"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6519",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(801_022, "%000c38fe"), Attrs([Attr("address","0x17D58"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("#6520",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(801_060, "%000c3924"), Attrs([Attr("address","0x17D58"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(801_054, "%000c391e")))])), Blk(Tid(801_054, "%000c391e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(801_056, "%000c3920"), + Attrs([Attr("address","0x17D58"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(801_027, "%000c3903"))), +Goto(Tid(801_057, "%000c3921"), Attrs([Attr("address","0x17D58"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(801_043, "%000c3913")))])), Blk(Tid(801_043, "%000c3913"), + Attrs([]), Phis([]), Defs([Def(Tid(801_044, "%000c3914"), + Attrs([Attr("address","0x17D58"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(801_047, "%000c3917"), + Attrs([Attr("address","0x17D58"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(801_050, "%000c391a"), + Attrs([Attr("address","0x17D58"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(801_053, "%000c391d"), + Attrs([Attr("address","0x17D58"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(801_059, "%000c3923"), + Attrs([Attr("address","0x17D58"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(801_055, "%000c391f")))])), +Blk(Tid(801_027, "%000c3903"), Attrs([]), Phis([]), +Defs([Def(Tid(801_028, "%000c3904"), Attrs([Attr("address","0x17D58"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6520",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(801_033, "%000c3909"), Attrs([Attr("address","0x17D58"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6520",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(801_037, "%000c390d"), Attrs([Attr("address","0x17D58"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6520",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(801_041, "%000c3911"), Attrs([Attr("address","0x17D58"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6520",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(801_058, "%000c3922"), Attrs([Attr("address","0x17D58"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(801_055, "%000c391f")))])), Blk(Tid(801_055, "%000c391f"), + Attrs([]), Phis([]), Defs([Def(Tid(801_068, "%000c392c"), + Attrs([Attr("address","0x17D5C"), 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)), +Def(Tid(801_073, "%000c3931"), Attrs([Attr("address","0x17D60"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(801_080, "%000c3938"), Attrs([Attr("address","0x17D64"), +Attr("insn","ldr x0, [x3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(801_088, "%000c3940"), Attrs([Attr("address","0x17D68"), +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)), +Def(Tid(801_093, "%000c3945"), Attrs([Attr("address","0x17D6C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(801_099, "%000c394b"), Attrs([Attr("address","0x17D70"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(801_097, "%000c3949"))), Goto(Tid(1_628_718, "%0018da2e"), + Attrs([]), Int(1,1), Direct(Tid(811_446, "%000c61b6")))])), +Blk(Tid(811_446, "%000c61b6"), Attrs([Attr("address","0x17D74")]), Phis([]), +Defs([Def(Tid(811_450, "%000c61ba"), Attrs([Attr("address","0x17D74"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6646",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(811_456, "%000c61c0"), + Attrs([Attr("address","0x17D74"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6646",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(811_462, "%000c61c6"), Attrs([Attr("address","0x17D74"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6646",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(811_468, "%000c61cc"), Attrs([Attr("address","0x17D78"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(811_475, "%000c61d3"), Attrs([Attr("address","0x17D7C"), +Attr("insn","ldrb w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(811_481, "%000c61d9"), Attrs([Attr("address","0x17D80"), +Attr("insn","cbnz w0, #0x34")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(810_294, "%000c5d36"))), Goto(Tid(1_628_719, "%0018da2f"), + Attrs([]), Int(1,1), Direct(Tid(811_485, "%000c61dd")))])), +Blk(Tid(810_294, "%000c5d36"), Attrs([Attr("address","0x17DB4")]), Phis([]), +Defs([Def(Tid(810_298, "%000c5d3a"), Attrs([Attr("address","0x17DB4"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64))), +Def(Tid(810_306, "%000c5d42"), Attrs([Attr("address","0x17DB8"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(810_311, "%000c5d47"), Attrs([Attr("address","0x17DBC"), +Attr("insn","bl #-0x9598")]), Var("R30",Imm(64)), Int(97728,64))]), +Jmps([Call(Tid(810_313, "%000c5d49"), Attrs([Attr("address","0x17DBC"), +Attr("insn","bl #-0x9598")]), Int(1,1), +(Direct(Tid(1_628_451, "@new_rr_data")),Direct(Tid(810_315, "%000c5d4b"))))])), +Blk(Tid(810_315, "%000c5d4b"), Attrs([Attr("address","0x17DC0")]), Phis([]), +Defs([Def(Tid(810_321, "%000c5d51"), Attrs([Attr("address","0x17DC0"), +Attr("insn","str x0, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(810_326, "%000c5d56"), Attrs([Attr("address","0x17DC4"), +Attr("insn","bl #-0x95a0")]), Var("R30",Imm(64)), Int(97736,64))]), +Jmps([Call(Tid(810_328, "%000c5d58"), Attrs([Attr("address","0x17DC4"), +Attr("insn","bl #-0x95a0")]), Int(1,1), +(Direct(Tid(1_628_451, "@new_rr_data")),Direct(Tid(810_330, "%000c5d5a"))))])), +Blk(Tid(810_330, "%000c5d5a"), Attrs([Attr("address","0x17DC8")]), Phis([]), +Defs([Def(Tid(810_336, "%000c5d60"), Attrs([Attr("address","0x17DC8"), +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(810_343, "%000c5d67"), Attrs([Attr("address","0x17DCC"), +Attr("insn","ldr x20, [sp, #0x58]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(810_348, "%000c5d6c"), Attrs([Attr("address","0x17DD0"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(810_353, "%000c5d71"), Attrs([Attr("address","0x17DD4"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(810_359, "%000c5d77"), Attrs([Attr("address","0x17DD8"), +Attr("insn","add x0, x0, #0x88")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(136,64))), Def(Tid(810_367, "%000c5d7f"), + Attrs([Attr("address","0x17DDC"), Attr("insn","str w19, [x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R19",Imm(64))),LittleEndian(),32)), +Def(Tid(810_372, "%000c5d84"), Attrs([Attr("address","0x17DE0"), +Attr("insn","bl #-0x8eb0")]), Var("R30",Imm(64)), Int(97764,64))]), +Jmps([Call(Tid(810_374, "%000c5d86"), Attrs([Attr("address","0x17DE0"), +Attr("insn","bl #-0x8eb0")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(810_376, "%000c5d88"))))])), +Blk(Tid(810_376, "%000c5d88"), Attrs([Attr("address","0x17DE4")]), Phis([]), +Defs([Def(Tid(810_382, "%000c5d8e"), Attrs([Attr("address","0x17DE4"), +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(810_389, "%000c5d95"), Attrs([Attr("address","0x17DE8"), +Attr("insn","ldr x23, [sp, #0x58]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(810_395, "%000c5d9b"), Attrs([Attr("address","0x17DEC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(810_400, "%000c5da0"), Attrs([Attr("address","0x17DF0"), +Attr("insn","bl #-0x8ec0")]), Var("R30",Imm(64)), Int(97780,64))]), +Jmps([Call(Tid(810_402, "%000c5da2"), Attrs([Attr("address","0x17DF0"), +Attr("insn","bl #-0x8ec0")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(810_404, "%000c5da4"))))])), +Blk(Tid(810_404, "%000c5da4"), Attrs([Attr("address","0x17DF4")]), Phis([]), +Defs([Def(Tid(810_409, "%000c5da9"), Attrs([Attr("address","0x17DF4"), +Attr("insn","ldr x20, [sp, #0x58]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(810_417, "%000c5db1"), Attrs([Attr("address","0x17DF8"), +Attr("insn","str x0, [x23, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(810_422, "%000c5db6"), Attrs([Attr("address","0x17DFC"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(810_428, "%000c5dbc"), Attrs([Attr("address","0x17E00"), +Attr("insn","add x0, x0, #0x1e8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(488,64))), Def(Tid(810_433, "%000c5dc1"), + Attrs([Attr("address","0x17E04"), Attr("insn","bl #-0x8ed4")]), + Var("R30",Imm(64)), Int(97800,64))]), Jmps([Call(Tid(810_435, "%000c5dc3"), + Attrs([Attr("address","0x17E04"), Attr("insn","bl #-0x8ed4")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(810_437, "%000c5dc5"))))])), +Blk(Tid(810_437, "%000c5dc5"), Attrs([Attr("address","0x17E08")]), Phis([]), +Defs([Def(Tid(810_441, "%000c5dc9"), Attrs([Attr("address","0x17E08"), +Attr("insn","mov w3, w19")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(810_449, "%000c5dd1"), Attrs([Attr("address","0x17E0C"), +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)), +Def(Tid(810_456, "%000c5dd8"), Attrs([Attr("address","0x17E10"), +Attr("insn","ldr x19, [sp, #0x58]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(810_461, "%000c5ddd"), Attrs([Attr("address","0x17E14"), +Attr("insn","adrp x2, #368640")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(810_466, "%000c5de2"), Attrs([Attr("address","0x17E18"), +Attr("insn","adrp x1, #368640")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(810_472, "%000c5de8"), Attrs([Attr("address","0x17E1C"), +Attr("insn","add x2, x2, #0xf50")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3920,64))), Def(Tid(810_478, "%000c5dee"), + Attrs([Attr("address","0x17E20"), Attr("insn","add x1, x1, #0xf60")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3936,64))), +Def(Tid(810_485, "%000c5df5"), Attrs([Attr("address","0x17E24"), +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(810_490, "%000c5dfa"), Attrs([Attr("address","0x17E28"), +Attr("insn","bl #-0x9be8")]), Var("R30",Imm(64)), Int(97836,64))]), +Jmps([Call(Tid(810_492, "%000c5dfc"), Attrs([Attr("address","0x17E28"), +Attr("insn","bl #-0x9be8")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(810_494, "%000c5dfe"))))])), +Blk(Tid(810_494, "%000c5dfe"), Attrs([Attr("address","0x17E2C")]), Phis([]), +Defs([Def(Tid(810_500, "%000c5e04"), Attrs([Attr("address","0x17E2C"), +Attr("insn","str x0, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(810_505, "%000c5e09"), Attrs([Attr("address","0x17E30"), +Attr("insn","adrp x1, #532480")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(810_512, "%000c5e10"), Attrs([Attr("address","0x17E34"), +Attr("insn","ldr x1, [x1, #0xf58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3928,64)),LittleEndian(),64)), +Def(Tid(810_519, "%000c5e17"), Attrs([Attr("address","0x17E38"), +Attr("insn","ldr x19, [x1]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(810_525, "%000c5e1d"), Attrs([Attr("address","0x17E3C"), +Attr("insn","cbz x19, #0x24")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(810_523, "%000c5e1b"))), Goto(Tid(1_628_720, "%0018da30"), + Attrs([]), Int(1,1), Direct(Tid(811_385, "%000c6179")))])), +Blk(Tid(811_385, "%000c6179"), Attrs([Attr("address","0x17E40")]), Phis([]), +Defs([Def(Tid(811_390, "%000c617e"), Attrs([Attr("address","0x17E40"), +Attr("insn","ldr x20, [sp, #0x58]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(811_395, "%000c6183"), Attrs([Attr("address","0x17E44"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(811_402, "%000c618a"), Attrs([Attr("address","0x17E48"), +Attr("insn","ldp x1, x2, [x19]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(811_407, "%000c618f"), Attrs([Attr("address","0x17E48"), +Attr("insn","ldp x1, x2, [x19]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(811_414, "%000c6196"), Attrs([Attr("address","0x17E4C"), +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(811_419, "%000c619b"), Attrs([Attr("address","0x17E50"), +Attr("insn","bl #-0x9c10")]), Var("R30",Imm(64)), Int(97876,64))]), +Jmps([Call(Tid(811_421, "%000c619d"), Attrs([Attr("address","0x17E50"), +Attr("insn","bl #-0x9c10")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(811_423, "%000c619f"))))])), +Blk(Tid(811_423, "%000c619f"), Attrs([Attr("address","0x17E54")]), Phis([]), +Defs([Def(Tid(811_428, "%000c61a4"), Attrs([Attr("address","0x17E54"), +Attr("insn","ldr x19, [x19, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(811_436, "%000c61ac"), Attrs([Attr("address","0x17E58"), +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))]), +Jmps([Goto(Tid(811_442, "%000c61b2"), Attrs([Attr("address","0x17E5C"), +Attr("insn","cbnz x19, #-0x1c")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(811_385, "%000c6179"))), Goto(Tid(1_628_721, "%0018da31"), + Attrs([]), Int(1,1), Direct(Tid(810_523, "%000c5e1b")))])), +Blk(Tid(810_523, "%000c5e1b"), Attrs([Attr("address","0x17E60")]), Phis([]), +Defs([Def(Tid(810_531, "%000c5e23"), Attrs([Attr("address","0x17E60"), +Attr("insn","adrp x20, #532480")]), Var("R20",Imm(64)), Int(626688,64)), +Def(Tid(810_538, "%000c5e2a"), Attrs([Attr("address","0x17E64"), +Attr("insn","ldr x0, [x20, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(810_545, "%000c5e31"), Attrs([Attr("address","0x17E68"), +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(810_552, "%000c5e38"), Attrs([Attr("address","0x17E6C"), +Attr("insn","cbnz w0, #0xf4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(810_550, "%000c5e36"))), Goto(Tid(1_628_722, "%0018da32"), + Attrs([]), Int(1,1), Direct(Tid(811_337, "%000c6149")))])), +Blk(Tid(810_550, "%000c5e36"), Attrs([Attr("address","0x17F60")]), Phis([]), +Defs([Def(Tid(810_558, "%000c5e3e"), Attrs([Attr("address","0x17F60"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(810_564, "%000c5e44"), Attrs([Attr("address","0x17F64"), +Attr("insn","add x0, x0, #0x1f8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(504,64))), Def(Tid(810_569, "%000c5e49"), + Attrs([Attr("address","0x17F68"), Attr("insn","bl #-0x13e58")]), + Var("R30",Imm(64)), Int(98156,64))]), Jmps([Call(Tid(810_571, "%000c5e4b"), + Attrs([Attr("address","0x17F68"), Attr("insn","bl #-0x13e58")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(810_573, "%000c5e4d"))))])), +Blk(Tid(810_573, "%000c5e4d"), Attrs([Attr("address","0x17F6C")]), Phis([]), +Defs([Def(Tid(810_577, "%000c5e51"), Attrs([Attr("address","0x17F6C"), +Attr("insn","ldp x1, x2, [sp, #0x58]")]), Var("#6638",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(810_582, "%000c5e56"), + Attrs([Attr("address","0x17F6C"), Attr("insn","ldp x1, x2, [sp, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6638",Imm(64)),LittleEndian(),64)), +Def(Tid(810_587, "%000c5e5b"), Attrs([Attr("address","0x17F6C"), +Attr("insn","ldp x1, x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6638",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(810_593, "%000c5e61"), Attrs([Attr("address","0x17F70"), +Attr("insn","mov x3, x22")]), Var("R3",Imm(64)), Var("R22",Imm(64))), +Def(Tid(810_599, "%000c5e67"), Attrs([Attr("address","0x17F74"), +Attr("insn","add x0, sp, #0x4c")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(76,64))), Def(Tid(810_604, "%000c5e6c"), + Attrs([Attr("address","0x17F78"), Attr("insn","bl #0x34dc")]), + Var("R30",Imm(64)), Int(98172,64))]), Jmps([Call(Tid(810_606, "%000c5e6e"), + Attrs([Attr("address","0x17F78"), Attr("insn","bl #0x34dc")]), Int(1,1), +(Direct(Tid(1_628_746, "@proxy_authenticate")),Direct(Tid(810_608, "%000c5e70"))))])), +Blk(Tid(810_608, "%000c5e70"), Attrs([Attr("address","0x17F7C")]), Phis([]), +Defs([Def(Tid(810_612, "%000c5e74"), Attrs([Attr("address","0x17F7C"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(810_619, "%000c5e7b"), Attrs([Attr("address","0x17F80"), +Attr("insn","cbnz w0, #-0xf8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(810_617, "%000c5e79"))), Goto(Tid(1_628_723, "%0018da33"), + Attrs([]), Int(1,1), Direct(Tid(811_305, "%000c6129")))])), +Blk(Tid(811_337, "%000c6149"), Attrs([Attr("address","0x17E70")]), Phis([]), +Defs([Def(Tid(811_341, "%000c614d"), Attrs([Attr("address","0x17E70"), +Attr("insn","ldp x1, x2, [sp, #0x58]")]), Var("#6645",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(811_346, "%000c6152"), + Attrs([Attr("address","0x17E70"), Attr("insn","ldp x1, x2, [sp, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6645",Imm(64)),LittleEndian(),64)), +Def(Tid(811_351, "%000c6157"), Attrs([Attr("address","0x17E70"), +Attr("insn","ldp x1, x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6645",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(811_357, "%000c615d"), Attrs([Attr("address","0x17E74"), +Attr("insn","mov x3, x22")]), Var("R3",Imm(64)), Var("R22",Imm(64))), +Def(Tid(811_363, "%000c6163"), Attrs([Attr("address","0x17E78"), +Attr("insn","add x0, sp, #0x4c")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(76,64))), Def(Tid(811_368, "%000c6168"), + Attrs([Attr("address","0x17E7C"), Attr("insn","bl #0x35d8")]), + Var("R30",Imm(64)), Int(97920,64))]), Jmps([Call(Tid(811_370, "%000c616a"), + Attrs([Attr("address","0x17E7C"), Attr("insn","bl #0x35d8")]), Int(1,1), +(Direct(Tid(1_628_746, "@proxy_authenticate")),Direct(Tid(811_372, "%000c616c"))))])), +Blk(Tid(811_372, "%000c616c"), Attrs([Attr("address","0x17E80")]), Phis([]), +Defs([Def(Tid(811_376, "%000c6170"), Attrs([Attr("address","0x17E80"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(811_381, "%000c6175"), Attrs([Attr("address","0x17E84"), +Attr("insn","cbz w0, #0x100")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(811_305, "%000c6129"))), Goto(Tid(1_628_724, "%0018da34"), + Attrs([]), Int(1,1), Direct(Tid(810_617, "%000c5e79")))])), +Blk(Tid(811_305, "%000c6129"), Attrs([Attr("address","0x17F84")]), Phis([]), +Defs([Def(Tid(811_308, "%000c612c"), Attrs([Attr("address","0x17F84"), +Attr("insn","adrp x2, #372736")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(811_313, "%000c6131"), Attrs([Attr("address","0x17F88"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(811_319, "%000c6137"), Attrs([Attr("address","0x17F8C"), +Attr("insn","add x2, x2, #0x2d0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(720,64))), Def(Tid(811_324, "%000c613c"), + Attrs([Attr("address","0x17F90"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(811_329, "%000c6141"), + Attrs([Attr("address","0x17F94"), Attr("insn","bl #-0x13d24")]), + Var("R30",Imm(64)), Int(98200,64))]), Jmps([Call(Tid(811_331, "%000c6143"), + Attrs([Attr("address","0x17F94"), Attr("insn","bl #-0x13d24")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(811_333, "%000c6145"))))])), +Blk(Tid(811_333, "%000c6145"), Attrs([Attr("address","0x17F98")]), Phis([]), +Defs([]), Jmps([Goto(Tid(811_335, "%000c6147"), + Attrs([Attr("address","0x17F98"), Attr("insn","b #-0xdc")]), Int(1,1), +Direct(Tid(810_785, "%000c5f21")))])), Blk(Tid(810_617, "%000c5e79"), + Attrs([Attr("address","0x17E88")]), Phis([]), +Defs([Def(Tid(810_627, "%000c5e83"), Attrs([Attr("address","0x17E88"), +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(810_634, "%000c5e8a"), Attrs([Attr("address","0x17E8C"), +Attr("insn","ldr w0, [x0, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(810_640, "%000c5e90"), Attrs([Attr("address","0x17E90"), +Attr("insn","cmp w0, #0x197")]), Var("#6639",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294966888,32))), +Def(Tid(810_645, "%000c5e95"), Attrs([Attr("address","0x17E90"), +Attr("insn","cmp w0, #0x197")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6639",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934185,33)))), +Def(Tid(810_650, "%000c5e9a"), Attrs([Attr("address","0x17E90"), +Attr("insn","cmp w0, #0x197")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6639",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294966889,33)))), +Def(Tid(810_654, "%000c5e9e"), Attrs([Attr("address","0x17E90"), +Attr("insn","cmp w0, #0x197")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6639",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(810_658, "%000c5ea2"), Attrs([Attr("address","0x17E90"), +Attr("insn","cmp w0, #0x197")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6639",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(810_664, "%000c5ea8"), Attrs([Attr("address","0x17E94"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(810_662, "%000c5ea6"))), Goto(Tid(1_628_725, "%0018da35"), + Attrs([]), Int(1,1), Direct(Tid(811_274, "%000c610a")))])), +Blk(Tid(810_662, "%000c5ea6"), Attrs([Attr("address","0x17ED8")]), Phis([]), +Defs([Def(Tid(810_672, "%000c5eb0"), Attrs([Attr("address","0x17ED8"), +Attr("insn","ldr x0, [x20, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(810_679, "%000c5eb7"), Attrs([Attr("address","0x17EDC"), +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(810_686, "%000c5ebe"), Attrs([Attr("address","0x17EE0"), +Attr("insn","cbnz w0, #0xec")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(810_684, "%000c5ebc"))), Goto(Tid(1_628_726, "%0018da36"), + Attrs([]), Int(1,1), Direct(Tid(810_729, "%000c5ee9")))])), +Blk(Tid(810_684, "%000c5ebc"), Attrs([Attr("address","0x17FCC")]), Phis([]), +Defs([Def(Tid(810_692, "%000c5ec4"), Attrs([Attr("address","0x17FCC"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(810_698, "%000c5eca"), Attrs([Attr("address","0x17FD0"), +Attr("insn","add x0, x0, #0x218")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(536,64))), Def(Tid(810_703, "%000c5ecf"), + Attrs([Attr("address","0x17FD4"), Attr("insn","bl #-0x13ec4")]), + Var("R30",Imm(64)), Int(98264,64))]), Jmps([Call(Tid(810_705, "%000c5ed1"), + Attrs([Attr("address","0x17FD4"), Attr("insn","bl #-0x13ec4")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(810_707, "%000c5ed3"))))])), +Blk(Tid(810_707, "%000c5ed3"), Attrs([Attr("address","0x17FD8")]), Phis([]), +Defs([Def(Tid(810_712, "%000c5ed8"), Attrs([Attr("address","0x17FD8"), +Attr("insn","ldr x0, [sp, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(810_719, "%000c5edf"), Attrs([Attr("address","0x17FDC"), +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(810_724, "%000c5ee4"), Attrs([Attr("address","0x17FE0"), +Attr("insn","bl #-0x97fc")]), Var("R30",Imm(64)), Int(98276,64))]), +Jmps([Call(Tid(810_726, "%000c5ee6"), Attrs([Attr("address","0x17FE0"), +Attr("insn","bl #-0x97fc")]), Int(1,1), +(Direct(Tid(1_627_857, "@hlist_dump")),Direct(Tid(810_728, "%000c5ee8"))))])), +Blk(Tid(810_728, "%000c5ee8"), Attrs([Attr("address","0x17FE4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(810_731, "%000c5eeb"), + Attrs([Attr("address","0x17FE4"), Attr("insn","b #-0x100")]), Int(1,1), +Direct(Tid(810_729, "%000c5ee9")))])), Blk(Tid(810_729, "%000c5ee9"), + Attrs([Attr("address","0x17EE4")]), Phis([]), +Defs([Def(Tid(810_737, "%000c5ef1"), Attrs([Attr("address","0x17EE4"), +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(810_744, "%000c5ef8"), Attrs([Attr("address","0x17EE8"), +Attr("insn","ldr x1, [sp, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(810_749, "%000c5efd"), Attrs([Attr("address","0x17EEC"), +Attr("insn","bl #-0x1e3c")]), Var("R30",Imm(64)), Int(98032,64))]), +Jmps([Call(Tid(810_751, "%000c5eff"), Attrs([Attr("address","0x17EEC"), +Attr("insn","bl #-0x1e3c")]), Int(1,1), +(Direct(Tid(1_627_825, "@headers_send")),Direct(Tid(810_753, "%000c5f01"))))])), +Blk(Tid(810_753, "%000c5f01"), Attrs([Attr("address","0x17EF0")]), Phis([]), +Defs([Def(Tid(810_757, "%000c5f05"), Attrs([Attr("address","0x17EF0"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(810_763, "%000c5f0b"), Attrs([Attr("address","0x17EF4"), +Attr("insn","cbz w0, #0x138")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(810_761, "%000c5f09"))), Goto(Tid(1_628_727, "%0018da37"), + Attrs([]), Int(1,1), Direct(Tid(810_841, "%000c5f59")))])), +Blk(Tid(810_761, "%000c5f09"), Attrs([Attr("address","0x1802C")]), Phis([]), +Defs([Def(Tid(810_769, "%000c5f11"), Attrs([Attr("address","0x1802C"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(810_775, "%000c5f17"), Attrs([Attr("address","0x18030"), +Attr("insn","add x0, x0, #0x230")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(560,64))), Def(Tid(810_780, "%000c5f1c"), + Attrs([Attr("address","0x18034"), Attr("insn","bl #-0x13f24")]), + Var("R30",Imm(64)), Int(98360,64))]), Jmps([Call(Tid(810_782, "%000c5f1e"), + Attrs([Attr("address","0x18034"), Attr("insn","bl #-0x13f24")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(810_784, "%000c5f20"))))])), +Blk(Tid(810_784, "%000c5f20"), Attrs([Attr("address","0x18038")]), Phis([]), +Defs([]), Jmps([Goto(Tid(810_787, "%000c5f23"), + Attrs([Attr("address","0x18038"), Attr("insn","b #-0x17c")]), Int(1,1), +Direct(Tid(810_785, "%000c5f21")))])), Blk(Tid(810_841, "%000c5f59"), + Attrs([Attr("address","0x17EF8")]), Phis([]), +Defs([Def(Tid(810_846, "%000c5f5e"), Attrs([Attr("address","0x17EF8"), +Attr("insn","ldr x0, [x20, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(810_853, "%000c5f65"), Attrs([Attr("address","0x17EFC"), +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(810_860, "%000c5f6c"), Attrs([Attr("address","0x17F00"), +Attr("insn","cbnz w0, #0x11c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(810_858, "%000c5f6a"))), Goto(Tid(1_628_728, "%0018da38"), + Attrs([]), Int(1,1), Direct(Tid(810_882, "%000c5f82")))])), +Blk(Tid(810_858, "%000c5f6a"), Attrs([Attr("address","0x1801C")]), Phis([]), +Defs([Def(Tid(810_866, "%000c5f72"), Attrs([Attr("address","0x1801C"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(810_872, "%000c5f78"), Attrs([Attr("address","0x18020"), +Attr("insn","add x0, x0, #0x248")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(584,64))), Def(Tid(810_877, "%000c5f7d"), + Attrs([Attr("address","0x18024"), Attr("insn","bl #-0x13f14")]), + Var("R30",Imm(64)), Int(98344,64))]), Jmps([Call(Tid(810_879, "%000c5f7f"), + Attrs([Attr("address","0x18024"), Attr("insn","bl #-0x13f14")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(810_881, "%000c5f81"))))])), +Blk(Tid(810_881, "%000c5f81"), Attrs([Attr("address","0x18028")]), Phis([]), +Defs([]), Jmps([Goto(Tid(810_884, "%000c5f84"), + Attrs([Attr("address","0x18028"), Attr("insn","b #-0x124")]), Int(1,1), +Direct(Tid(810_882, "%000c5f82")))])), Blk(Tid(810_882, "%000c5f82"), + Attrs([Attr("address","0x17F04")]), Phis([]), +Defs([Def(Tid(810_890, "%000c5f8a"), Attrs([Attr("address","0x17F04"), +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(810_895, "%000c5f8f"), Attrs([Attr("address","0x17F08"), +Attr("insn","bl #-0x9698")]), Var("R30",Imm(64)), Int(98060,64))]), +Jmps([Call(Tid(810_897, "%000c5f91"), Attrs([Attr("address","0x17F08"), +Attr("insn","bl #-0x9698")]), Int(1,1), +(Direct(Tid(1_628_893, "@reset_rr_data")),Direct(Tid(810_899, "%000c5f93"))))])), +Blk(Tid(810_899, "%000c5f93"), Attrs([Attr("address","0x17F0C")]), Phis([]), +Defs([Def(Tid(810_904, "%000c5f98"), Attrs([Attr("address","0x17F0C"), +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(810_911, "%000c5f9f"), Attrs([Attr("address","0x17F10"), +Attr("insn","ldr x1, [sp, #0x60]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(810_916, "%000c5fa4"), Attrs([Attr("address","0x17F14"), +Attr("insn","bl #-0x2630")]), Var("R30",Imm(64)), Int(98072,64))]), +Jmps([Call(Tid(810_918, "%000c5fa6"), Attrs([Attr("address","0x17F14"), +Attr("insn","bl #-0x2630")]), Int(1,1), +(Direct(Tid(1_627_757, "@headers_recv")),Direct(Tid(810_920, "%000c5fa8"))))])), +Blk(Tid(810_920, "%000c5fa8"), Attrs([Attr("address","0x17F18")]), Phis([]), +Defs([]), Jmps([Goto(Tid(810_924, "%000c5fac"), + Attrs([Attr("address","0x17F18"), Attr("insn","cbz w0, #0xe4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(810_922, "%000c5faa"))), Goto(Tid(1_628_729, "%0018da39"), + Attrs([]), Int(1,1), Direct(Tid(810_975, "%000c5fdf")))])), +Blk(Tid(810_922, "%000c5faa"), Attrs([Attr("address","0x17FFC")]), Phis([]), +Defs([Def(Tid(810_932, "%000c5fb4"), Attrs([Attr("address","0x17FFC"), +Attr("insn","ldr x20, [x20, #0xf80]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(810_939, "%000c5fbb"), Attrs([Attr("address","0x18000"), +Attr("insn","ldr w19, [x20]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(810_944, "%000c5fc0"), Attrs([Attr("address","0x18004"), +Attr("insn","cbz w19, #-0x148")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(810_785, "%000c5f21"))), Goto(Tid(1_628_730, "%0018da3a"), + Attrs([]), Int(1,1), Direct(Tid(810_948, "%000c5fc4")))])), +Blk(Tid(810_948, "%000c5fc4"), Attrs([Attr("address","0x18008")]), Phis([]), +Defs([Def(Tid(810_951, "%000c5fc7"), Attrs([Attr("address","0x18008"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(810_956, "%000c5fcc"), Attrs([Attr("address","0x1800C"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(810_962, "%000c5fd2"), Attrs([Attr("address","0x18010"), +Attr("insn","add x0, x0, #0x260")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(608,64))), Def(Tid(810_967, "%000c5fd7"), + Attrs([Attr("address","0x18014"), Attr("insn","bl #-0x13f04")]), + Var("R30",Imm(64)), Int(98328,64))]), Jmps([Call(Tid(810_969, "%000c5fd9"), + Attrs([Attr("address","0x18014"), Attr("insn","bl #-0x13f04")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(810_971, "%000c5fdb"))))])), +Blk(Tid(810_971, "%000c5fdb"), Attrs([Attr("address","0x18018")]), Phis([]), +Defs([]), Jmps([Goto(Tid(810_973, "%000c5fdd"), + Attrs([Attr("address","0x18018"), Attr("insn","b #-0x15c")]), Int(1,1), +Direct(Tid(810_785, "%000c5f21")))])), Blk(Tid(810_975, "%000c5fdf"), + Attrs([Attr("address","0x17F1C")]), Phis([]), +Defs([Def(Tid(810_980, "%000c5fe4"), Attrs([Attr("address","0x17F1C"), +Attr("insn","ldr x0, [x20, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(810_987, "%000c5feb"), Attrs([Attr("address","0x17F20"), +Attr("insn","ldr x1, [sp, #0x60]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(810_994, "%000c5ff2"), Attrs([Attr("address","0x17F24"), +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(811_001, "%000c5ff9"), Attrs([Attr("address","0x17F28"), +Attr("insn","cbnz w0, #0x74")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(810_999, "%000c5ff7"))), Goto(Tid(1_628_731, "%0018da3b"), + Attrs([]), Int(1,1), Direct(Tid(811_236, "%000c60e4")))])), +Blk(Tid(810_999, "%000c5ff7"), Attrs([Attr("address","0x17F9C")]), Phis([]), +Defs([Def(Tid(811_009, "%000c6001"), Attrs([Attr("address","0x17F9C"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(811_014, "%000c6006"), Attrs([Attr("address","0x17FA0"), +Attr("insn","bl #-0x97bc")]), Var("R30",Imm(64)), Int(98212,64))]), +Jmps([Call(Tid(811_016, "%000c6008"), Attrs([Attr("address","0x17FA0"), +Attr("insn","bl #-0x97bc")]), Int(1,1), +(Direct(Tid(1_627_857, "@hlist_dump")),Direct(Tid(811_018, "%000c600a"))))])), +Blk(Tid(811_018, "%000c600a"), Attrs([Attr("address","0x17FA4")]), Phis([]), +Defs([Def(Tid(811_023, "%000c600f"), Attrs([Attr("address","0x17FA4"), +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(811_030, "%000c6016"), Attrs([Attr("address","0x17FA8"), +Attr("insn","ldr w0, [x0, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(811_036, "%000c601c"), Attrs([Attr("address","0x17FAC"), +Attr("insn","cmp w0, #0xc8")]), Var("#6641",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967095,32))), +Def(Tid(811_041, "%000c6021"), Attrs([Attr("address","0x17FAC"), +Attr("insn","cmp w0, #0xc8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6641",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934392,33)))), +Def(Tid(811_046, "%000c6026"), Attrs([Attr("address","0x17FAC"), +Attr("insn","cmp w0, #0xc8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6641",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967096,33)))), +Def(Tid(811_050, "%000c602a"), Attrs([Attr("address","0x17FAC"), +Attr("insn","cmp w0, #0xc8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6641",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(811_054, "%000c602e"), Attrs([Attr("address","0x17FAC"), +Attr("insn","cmp w0, #0xc8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6641",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(811_060, "%000c6034"), Attrs([Attr("address","0x17FB0"), +Attr("insn","b.ne #-0x78")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(811_058, "%000c6032"))), Goto(Tid(1_628_732, "%0018da3c"), + Attrs([]), Int(1,1), Direct(Tid(811_176, "%000c60a8")))])), +Blk(Tid(811_176, "%000c60a8"), Attrs([Attr("address","0x17FB4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_628_733, "%0018da3d"), Attrs([]), Int(1,1), +Direct(Tid(811_178, "%000c60aa")))])), Blk(Tid(811_236, "%000c60e4"), + Attrs([Attr("address","0x17F2C")]), Phis([]), +Defs([Def(Tid(811_241, "%000c60e9"), Attrs([Attr("address","0x17F2C"), +Attr("insn","ldr w0, [x1, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(811_247, "%000c60ef"), Attrs([Attr("address","0x17F30"), +Attr("insn","cmp w0, #0xc8")]), Var("#6643",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967095,32))), +Def(Tid(811_252, "%000c60f4"), Attrs([Attr("address","0x17F30"), +Attr("insn","cmp w0, #0xc8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6643",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934392,33)))), +Def(Tid(811_257, "%000c60f9"), Attrs([Attr("address","0x17F30"), +Attr("insn","cmp w0, #0xc8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6643",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967096,33)))), +Def(Tid(811_261, "%000c60fd"), Attrs([Attr("address","0x17F30"), +Attr("insn","cmp w0, #0xc8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6643",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(811_265, "%000c6101"), Attrs([Attr("address","0x17F30"), +Attr("insn","cmp w0, #0xc8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6643",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(811_270, "%000c6106"), Attrs([Attr("address","0x17F34"), +Attr("insn","b.eq #0x90")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(811_227, "%000c60db"))), Goto(Tid(1_628_734, "%0018da3e"), + Attrs([]), Int(1,1), Direct(Tid(811_058, "%000c6032")))])), +Blk(Tid(811_058, "%000c6032"), Attrs([Attr("address","0x17F38")]), Phis([]), +Defs([Def(Tid(811_067, "%000c603b"), Attrs([Attr("address","0x17F38"), +Attr("insn","cmp w0, #0x197")]), Var("#6642",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294966888,32))), +Def(Tid(811_072, "%000c6040"), Attrs([Attr("address","0x17F38"), +Attr("insn","cmp w0, #0x197")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6642",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934185,33)))), +Def(Tid(811_077, "%000c6045"), Attrs([Attr("address","0x17F38"), +Attr("insn","cmp w0, #0x197")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6642",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294966889,33)))), +Def(Tid(811_081, "%000c6049"), Attrs([Attr("address","0x17F38"), +Attr("insn","cmp w0, #0x197")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6642",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(811_085, "%000c604d"), Attrs([Attr("address","0x17F38"), +Attr("insn","cmp w0, #0x197")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6642",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(811_091, "%000c6053"), Attrs([Attr("address","0x17F3C"), +Attr("insn","b.ne #-0x9c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(811_089, "%000c6051"))), Goto(Tid(1_628_735, "%0018da3f"), + Attrs([]), Int(1,1), Direct(Tid(811_133, "%000c607d")))])), +Blk(Tid(811_133, "%000c607d"), Attrs([Attr("address","0x17F40")]), Phis([]), +Defs([Def(Tid(811_137, "%000c6081"), Attrs([Attr("address","0x17F40"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(811_142, "%000c6086"), Attrs([Attr("address","0x17F44"), +Attr("insn","adrp x2, #372736")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(811_147, "%000c608b"), Attrs([Attr("address","0x17F48"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(811_153, "%000c6091"), Attrs([Attr("address","0x17F4C"), +Attr("insn","add x2, x2, #0x280")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(640,64))), Def(Tid(811_158, "%000c6096"), + Attrs([Attr("address","0x17F50"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(811_163, "%000c609b"), + Attrs([Attr("address","0x17F54"), Attr("insn","mov w19, #0x0")]), + Var("R19",Imm(64)), Int(0,64)), Def(Tid(811_168, "%000c60a0"), + Attrs([Attr("address","0x17F58"), Attr("insn","bl #-0x13ce8")]), + Var("R30",Imm(64)), Int(98140,64))]), Jmps([Call(Tid(811_170, "%000c60a2"), + Attrs([Attr("address","0x17F58"), Attr("insn","bl #-0x13ce8")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(811_172, "%000c60a4"))))])), +Blk(Tid(811_172, "%000c60a4"), Attrs([Attr("address","0x17F5C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(811_174, "%000c60a6"), + Attrs([Attr("address","0x17F5C"), Attr("insn","b #-0xa0")]), Int(1,1), +Direct(Tid(810_785, "%000c5f21")))])), Blk(Tid(811_274, "%000c610a"), + Attrs([Attr("address","0x17E98")]), Phis([]), +Defs([Def(Tid(811_278, "%000c610e"), Attrs([Attr("address","0x17E98"), +Attr("insn","cmp w0, #0xc8")]), Var("#6644",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967095,32))), +Def(Tid(811_283, "%000c6113"), Attrs([Attr("address","0x17E98"), +Attr("insn","cmp w0, #0xc8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6644",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934392,33)))), +Def(Tid(811_288, "%000c6118"), Attrs([Attr("address","0x17E98"), +Attr("insn","cmp w0, #0xc8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6644",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967096,33)))), +Def(Tid(811_292, "%000c611c"), Attrs([Attr("address","0x17E98"), +Attr("insn","cmp w0, #0xc8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6644",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(811_296, "%000c6120"), Attrs([Attr("address","0x17E98"), +Attr("insn","cmp w0, #0xc8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6644",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(811_301, "%000c6125"), Attrs([Attr("address","0x17E9C"), +Attr("insn","b.eq #0x11c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(811_178, "%000c60aa"))), Goto(Tid(1_628_736, "%0018da40"), + Attrs([]), Int(1,1), Direct(Tid(811_089, "%000c6051")))])), +Blk(Tid(811_178, "%000c60aa"), Attrs([Attr("address","0x17FB8")]), Phis([]), +Defs([Def(Tid(811_183, "%000c60af"), Attrs([Attr("address","0x17FB8"), +Attr("insn","ldr x20, [x20, #0xf80]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(811_190, "%000c60b6"), Attrs([Attr("address","0x17FBC"), +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(811_197, "%000c60bd"), Attrs([Attr("address","0x17FC0"), +Attr("insn","cbnz w0, #0x28")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(811_195, "%000c60bb"))), Goto(Tid(1_628_737, "%0018da41"), + Attrs([]), Int(1,1), Direct(Tid(811_227, "%000c60db")))])), +Blk(Tid(811_195, "%000c60bb"), Attrs([Attr("address","0x17FE8")]), Phis([]), +Defs([Def(Tid(811_203, "%000c60c3"), Attrs([Attr("address","0x17FE8"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(811_208, "%000c60c8"), Attrs([Attr("address","0x17FEC"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(811_214, "%000c60ce"), Attrs([Attr("address","0x17FF0"), +Attr("insn","add x0, x0, #0xe8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(232,64))), Def(Tid(811_219, "%000c60d3"), + Attrs([Attr("address","0x17FF4"), Attr("insn","bl #-0x13ee4")]), + Var("R30",Imm(64)), Int(98296,64))]), Jmps([Call(Tid(811_221, "%000c60d5"), + Attrs([Attr("address","0x17FF4"), Attr("insn","bl #-0x13ee4")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(811_223, "%000c60d7"))))])), +Blk(Tid(811_223, "%000c60d7"), Attrs([Attr("address","0x17FF8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(811_225, "%000c60d9"), + Attrs([Attr("address","0x17FF8"), Attr("insn","b #-0x13c")]), Int(1,1), +Direct(Tid(810_785, "%000c5f21")))])), Blk(Tid(811_227, "%000c60db"), + Attrs([Attr("address","0x17FC4")]), Phis([]), +Defs([Def(Tid(811_230, "%000c60de"), Attrs([Attr("address","0x17FC4"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(811_234, "%000c60e2"), Attrs([Attr("address","0x17FC8"), +Attr("insn","b #-0x10c")]), Int(1,1), Direct(Tid(810_785, "%000c5f21")))])), +Blk(Tid(811_089, "%000c6051"), Attrs([Attr("address","0x17EA0")]), Phis([]), +Defs([Def(Tid(811_097, "%000c6059"), Attrs([Attr("address","0x17EA0"), +Attr("insn","adrp x2, #372736")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(811_103, "%000c605f"), Attrs([Attr("address","0x17EA4"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(811_109, "%000c6065"), Attrs([Attr("address","0x17EA8"), +Attr("insn","add x2, x2, #0x2a8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(680,64))), Def(Tid(811_114, "%000c606a"), + Attrs([Attr("address","0x17EAC"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(811_119, "%000c606f"), + Attrs([Attr("address","0x17EB0"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(811_124, "%000c6074"), + Attrs([Attr("address","0x17EB4"), Attr("insn","mov w19, #0x0")]), + Var("R19",Imm(64)), Int(0,64)), Def(Tid(811_129, "%000c6079"), + Attrs([Attr("address","0x17EB8"), Attr("insn","bl #-0x13c48")]), + Var("R30",Imm(64)), Int(97980,64))]), Jmps([Call(Tid(811_131, "%000c607b"), + Attrs([Attr("address","0x17EB8"), Attr("insn","bl #-0x13c48")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(810_785, "%000c5f21"))))])), +Blk(Tid(810_785, "%000c5f21"), Attrs([Attr("address","0x17EBC")]), Phis([]), +Defs([Def(Tid(810_792, "%000c5f28"), Attrs([Attr("address","0x17EBC"), +Attr("insn","add x0, sp, #0x58")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(810_797, "%000c5f2d"), + Attrs([Attr("address","0x17EC0"), Attr("insn","bl #-0x9150")]), + Var("R30",Imm(64)), Int(97988,64))]), Jmps([Call(Tid(810_799, "%000c5f2f"), + Attrs([Attr("address","0x17EC0"), Attr("insn","bl #-0x9150")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(810_801, "%000c5f31"))))])), +Blk(Tid(810_801, "%000c5f31"), Attrs([Attr("address","0x17EC4")]), Phis([]), +Defs([Def(Tid(810_805, "%000c5f35"), Attrs([Attr("address","0x17EC4"), +Attr("insn","add x0, sp, #0x60")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(810_810, "%000c5f3a"), + Attrs([Attr("address","0x17EC8"), Attr("insn","bl #-0x9158")]), + Var("R30",Imm(64)), Int(97996,64))]), Jmps([Call(Tid(810_812, "%000c5f3c"), + Attrs([Attr("address","0x17EC8"), Attr("insn","bl #-0x9158")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(810_814, "%000c5f3e"))))])), +Blk(Tid(810_814, "%000c5f3e"), Attrs([Attr("address","0x17ECC")]), Phis([]), +Defs([Def(Tid(810_818, "%000c5f42"), Attrs([Attr("address","0x17ECC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6640",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(810_823, "%000c5f47"), + Attrs([Attr("address","0x17ECC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6640",Imm(64)),LittleEndian(),64)), +Def(Tid(810_828, "%000c5f4c"), Attrs([Attr("address","0x17ECC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6640",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(810_835, "%000c5f53"), Attrs([Attr("address","0x17ED0"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(810_839, "%000c5f57"), Attrs([Attr("address","0x17ED4"), +Attr("insn","b #-0x14c")]), Int(1,1), Direct(Tid(801_097, "%000c3949")))])), +Blk(Tid(811_485, "%000c61dd"), Attrs([Attr("address","0x17D84")]), Phis([]), +Defs([Def(Tid(811_489, "%000c61e1"), Attrs([Attr("address","0x17D84"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6647",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(811_494, "%000c61e6"), + Attrs([Attr("address","0x17D84"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6647",Imm(64)),LittleEndian(),64)), +Def(Tid(811_499, "%000c61eb"), Attrs([Attr("address","0x17D84"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6647",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_738, "%0018da42"), Attrs([]), Int(1,1), +Direct(Tid(801_097, "%000c3949")))])), Blk(Tid(801_097, "%000c3949"), + Attrs([Attr("address","0x17D88")]), Phis([]), +Defs([Def(Tid(801_105, "%000c3951"), Attrs([Attr("address","0x17D88"), +Attr("insn","adrp x1, #532480")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(801_112, "%000c3958"), Attrs([Attr("address","0x17D8C"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(801_119, "%000c395f"), Attrs([Attr("address","0x17D90"), +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(801_126, "%000c3966"), Attrs([Attr("address","0x17D94"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(801_132, "%000c396c"), Attrs([Attr("address","0x17D98"), +Attr("insn","subs x0, x0, x2")]), Var("#6521",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(801_137, "%000c3971"), + Attrs([Attr("address","0x17D98"), Attr("insn","subs x0, x0, x2")]), + Var("#6522",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(801_143, "%000c3977"), Attrs([Attr("address","0x17D98"), +Attr("insn","subs x0, x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6522",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#6521",Imm(64)))),Int(1,65)))), +Def(Tid(801_149, "%000c397d"), Attrs([Attr("address","0x17D98"), +Attr("insn","subs x0, x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6522",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#6521",Imm(64)))),Int(1,65)))), +Def(Tid(801_153, "%000c3981"), Attrs([Attr("address","0x17D98"), +Attr("insn","subs x0, x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6522",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(801_157, "%000c3985"), Attrs([Attr("address","0x17D98"), +Attr("insn","subs x0, x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6522",Imm(64)),Int(1,64)))), +Def(Tid(801_161, "%000c3989"), Attrs([Attr("address","0x17D98"), +Attr("insn","subs x0, x0, x2")]), Var("R0",Imm(64)), +PLUS(Var("#6522",Imm(64)),Int(1,64))), Def(Tid(801_166, "%000c398e"), + Attrs([Attr("address","0x17D9C"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(801_172, "%000c3994"), + Attrs([Attr("address","0x17DA0"), Attr("insn","b.ne #0x29c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(801_170, "%000c3992"))), +Goto(Tid(1_628_739, "%0018da43"), Attrs([]), Int(1,1), +Direct(Tid(810_251, "%000c5d0b")))])), Blk(Tid(801_170, "%000c3992"), + Attrs([Attr("address","0x1803C")]), Phis([]), +Defs([Def(Tid(801_179, "%000c399b"), Attrs([Attr("address","0x1803C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6523",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(801_185, "%000c39a1"), + Attrs([Attr("address","0x1803C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6523",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(801_191, "%000c39a7"), Attrs([Attr("address","0x1803C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6523",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(801_199, "%000c39af"), Attrs([Attr("address","0x18040"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(801_204, "%000c39b4"), Attrs([Attr("address","0x18044"), +Attr("insn","bl #-0x14014")]), Var("R30",Imm(64)), Int(98376,64))]), +Jmps([Call(Tid(801_206, "%000c39b6"), Attrs([Attr("address","0x18044"), +Attr("insn","bl #-0x14014")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(801_208, "%000c39b8"))))])), +Blk(Tid(801_208, "%000c39b8"), Attrs([Attr("address","0x18048")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_628_740, "%0018da44"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_654, "@forward_tunnel")),))])), +Blk(Tid(810_251, "%000c5d0b"), Attrs([Attr("address","0x17DA4")]), Phis([]), +Defs([Def(Tid(810_255, "%000c5d0f"), Attrs([Attr("address","0x17DA4"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(810_261, "%000c5d15"), Attrs([Attr("address","0x17DA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6637",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(810_266, "%000c5d1a"), + Attrs([Attr("address","0x17DA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6637",Imm(64)),LittleEndian(),64)), +Def(Tid(810_271, "%000c5d1f"), Attrs([Attr("address","0x17DA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6637",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(810_278, "%000c5d26"), Attrs([Attr("address","0x17DAC"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(810_283, "%000c5d2b"), Attrs([Attr("address","0x17DAC"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(810_287, "%000c5d2f"), Attrs([Attr("address","0x17DAC"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(810_292, "%000c5d34"), Attrs([Attr("address","0x17DB0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_741, "@printf"), + Attrs([Attr("c.proto","signed (*)( const char restrict * format, ...)"), +Attr("address","0x4380"), Attr("stub","()")]), "printf", + Args([Arg(Tid(1_631_738, "%0018e5fa"), 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(1_631_739, "%0018e5fb"), + 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(498_558, "@printf"), + Attrs([Attr("address","0x4380")]), Phis([]), +Defs([Def(Tid(1_394_577, "%00154791"), Attrs([Attr("address","0x4380"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_584, "%00154798"), Attrs([Attr("address","0x4384"), +Attr("insn","ldr x17, [x16, #0xec8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3784,64)),LittleEndian(),64)), +Def(Tid(1_394_590, "%0015479e"), Attrs([Attr("address","0x4388"), +Attr("insn","add x16, x16, #0xec8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3784,64)))]), +Jmps([Call(Tid(1_394_595, "%001547a3"), Attrs([Attr("address","0x438C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_742, "@printmem"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xF550")]), "printmem", + Args([Arg(Tid(1_631_740, "%0018e5fc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("printmem_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(497_541, "@printmem"), + Attrs([Attr("address","0xF550")]), Phis([]), +Defs([Def(Tid(497_545, "%00079789"), Attrs([Attr("address","0xF550"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1265",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(497_551, "%0007978f"), Attrs([Attr("address","0xF550"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1265",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(497_557, "%00079795"), Attrs([Attr("address","0xF550"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1265",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(497_561, "%00079799"), Attrs([Attr("address","0xF550"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1265",Imm(64))), Def(Tid(497_567, "%0007979f"), + Attrs([Attr("address","0xF554"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(497_573, "%000797a5"), + Attrs([Attr("address","0xF558"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1266",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(497_579, "%000797ab"), Attrs([Attr("address","0xF558"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1266",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(497_585, "%000797b1"), Attrs([Attr("address","0xF558"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1266",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(497_591, "%000797b7"), Attrs([Attr("address","0xF55C"), +Attr("insn","lsl x20, x1, #1")]), Var("R20",Imm(64)), +Concat(Extract(62,0,Var("R1",Imm(64))),Int(0,1))), +Def(Tid(497_597, "%000797bd"), Attrs([Attr("address","0xF560"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(497_602, "%000797c2"), Attrs([Attr("address","0xF564"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(497_608, "%000797c8"), Attrs([Attr("address","0xF568"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1267",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(497_614, "%000797ce"), + Attrs([Attr("address","0xF568"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1267",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(497_620, "%000797d4"), Attrs([Attr("address","0xF568"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1267",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(497_626, "%000797da"), Attrs([Attr("address","0xF56C"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(497_632, "%000797e0"), Attrs([Attr("address","0xF570"), +Attr("insn","mov w22, w2")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(497_639, "%000797e7"), + Attrs([Attr("address","0xF574"), Attr("insn","add x1, x20, x0")]), + Var("R1",Imm(64)), PLUS(Var("R20",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(497_644, "%000797ec"), Attrs([Attr("address","0xF578"), +Attr("insn","bl #-0xb5a8")]), Var("R30",Imm(64)), Int(62844,64))]), +Jmps([Call(Tid(497_646, "%000797ee"), Attrs([Attr("address","0xF578"), +Attr("insn","bl #-0xb5a8")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(497_648, "%000797f0"))))])), +Blk(Tid(497_648, "%000797f0"), Attrs([Attr("address","0xF57C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(497_652, "%000797f4"), + Attrs([Attr("address","0xF57C"), Attr("insn","cbz x21, #0x58")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(497_650, "%000797f2"))), +Goto(Tid(1_628_743, "%0018da47"), Attrs([]), Int(1,1), +Direct(Tid(1_289_537, "%0013ad41")))])), Blk(Tid(1_289_537, "%0013ad41"), + Attrs([Attr("address","0xF580")]), Phis([]), +Defs([Def(Tid(1_289_540, "%0013ad44"), Attrs([Attr("address","0xF580"), +Attr("insn","mov w6, #0x7")]), Var("R6",Imm(64)), Int(7,64)), +Def(Tid(1_289_545, "%0013ad49"), Attrs([Attr("address","0xF584"), +Attr("insn","adrp x3, #397312")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(1_289_552, "%0013ad50"), Attrs([Attr("address","0xF588"), +Attr("insn","sub w6, w6, w22")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64))))),Int(1,32)))), +Def(Tid(1_289_558, "%0013ad56"), Attrs([Attr("address","0xF58C"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(1_289_564, "%0013ad5c"), + Attrs([Attr("address","0xF590"), Attr("insn","mov x4, x19")]), + Var("R4",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_289_571, "%0013ad63"), + Attrs([Attr("address","0xF594"), Attr("insn","add x7, x20, x0")]), + Var("R7",Imm(64)), PLUS(Var("R20",Imm(64)),Var("R0",Imm(64)))), +Def(Tid(1_289_577, "%0013ad69"), Attrs([Attr("address","0xF598"), +Attr("insn","and w6, w6, #0xff")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R6",Imm(64)))))), +Def(Tid(1_289_583, "%0013ad6f"), Attrs([Attr("address","0xF59C"), +Attr("insn","add x3, x3, #0xb0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(176,64))), Def(Tid(1_289_589, "%0013ad75"), + Attrs([Attr("address","0xF5A0"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_628_744, "%0018da48"), Attrs([]), Int(1,1), +Direct(Tid(1_289_593, "%0013ad79")))])), Blk(Tid(1_289_593, "%0013ad79"), + Attrs([Attr("address","0xF5A8")]), Phis([]), +Defs([Def(Tid(1_289_598, "%0013ad7e"), Attrs([Attr("address","0xF5A8"), +Attr("insn","ldrb w1, [x4], #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8))), +Def(Tid(1_289_602, "%0013ad82"), Attrs([Attr("address","0xF5A8"), +Attr("insn","ldrb w1, [x4], #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(1_289_608, "%0013ad88"), + Attrs([Attr("address","0xF5AC"), Attr("insn","add x2, x2, #0x2")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(2,64))), +Def(Tid(1_289_615, "%0013ad8f"), Attrs([Attr("address","0xF5B0"), +Attr("insn","eor w1, w1, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_289_621, "%0013ad95"), Attrs([Attr("address","0xF5B4"), +Attr("insn","and w5, w1, #0xf")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R1",Imm(64)))))), +Def(Tid(1_289_627, "%0013ad9b"), Attrs([Attr("address","0xF5B8"), +Attr("insn","lsr w1, w1, #4")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,4),Extract(31,4,Var("R1",Imm(64)))))), +Def(Tid(1_289_635, "%0013ada3"), Attrs([Attr("address","0xF5BC"), +Attr("insn","ldrb w5, [x3, w5, sxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_289_643, "%0013adab"), Attrs([Attr("address","0xF5C0"), +Attr("insn","ldrb w1, [x3, w1, sxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_289_651, "%0013adb3"), Attrs([Attr("address","0xF5C4"), +Attr("insn","sturb w1, [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("R1",Imm(64))),LittleEndian(),8)), +Def(Tid(1_289_659, "%0013adbb"), Attrs([Attr("address","0xF5C8"), +Attr("insn","sturb w5, [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("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_289_665, "%0013adc1"), Attrs([Attr("address","0xF5CC"), +Attr("insn","cmp x7, x2")]), Var("#14029",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_289_670, "%0013adc6"), Attrs([Attr("address","0xF5CC"), +Attr("insn","cmp x7, x2")]), Var("#14030",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_289_676, "%0013adcc"), Attrs([Attr("address","0xF5CC"), +Attr("insn","cmp x7, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14030",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#14029",Imm(64)))),Int(1,65)))), +Def(Tid(1_289_682, "%0013add2"), Attrs([Attr("address","0xF5CC"), +Attr("insn","cmp x7, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14030",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#14029",Imm(64)))),Int(1,65)))), +Def(Tid(1_289_686, "%0013add6"), Attrs([Attr("address","0xF5CC"), +Attr("insn","cmp x7, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14030",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_289_690, "%0013adda"), Attrs([Attr("address","0xF5CC"), +Attr("insn","cmp x7, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14030",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_289_695, "%0013addf"), Attrs([Attr("address","0xF5D0"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_289_593, "%0013ad79"))), Goto(Tid(1_628_745, "%0018da49"), + Attrs([]), Int(1,1), Direct(Tid(497_650, "%000797f2")))])), +Blk(Tid(497_650, "%000797f2"), Attrs([Attr("address","0xF5D4")]), Phis([]), +Defs([Def(Tid(497_659, "%000797fb"), Attrs([Attr("address","0xF5D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1268",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(497_664, "%00079800"), + Attrs([Attr("address","0xF5D4"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1268",Imm(64)),LittleEndian(),64)), +Def(Tid(497_669, "%00079805"), Attrs([Attr("address","0xF5D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1268",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(497_675, "%0007980b"), Attrs([Attr("address","0xF5D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1269",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(497_680, "%00079810"), + Attrs([Attr("address","0xF5D8"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1269",Imm(64)),LittleEndian(),64)), +Def(Tid(497_685, "%00079815"), Attrs([Attr("address","0xF5D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1269",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(497_692, "%0007981c"), Attrs([Attr("address","0xF5DC"), +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(497_697, "%00079821"), Attrs([Attr("address","0xF5DC"), +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(497_701, "%00079825"), Attrs([Attr("address","0xF5DC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(497_706, "%0007982a"), + Attrs([Attr("address","0xF5E0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_746, "@proxy_authenticate"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1B454")]), + "proxy_authenticate", Args([Arg(Tid(1_631_741, "%0018e5fd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("proxy_authenticate_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(803_354, "@proxy_authenticate"), + Attrs([Attr("address","0x1B454")]), Phis([]), +Defs([Def(Tid(803_361, "%000c4221"), Attrs([Attr("address","0x1B454"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#6563",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(803_367, "%000c4227"), Attrs([Attr("address","0x1B454"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6563",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(803_373, "%000c422d"), Attrs([Attr("address","0x1B454"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6563",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(803_377, "%000c4231"), Attrs([Attr("address","0x1B454"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#6563",Imm(64))), Def(Tid(803_382, "%000c4236"), + Attrs([Attr("address","0x1B458"), Attr("insn","adrp x4, #516096")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(803_388, "%000c423c"), + Attrs([Attr("address","0x1B45C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(803_395, "%000c4243"), + Attrs([Attr("address","0x1B460"), Attr("insn","ldr x4, [x4, #0xfc8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(803_401, "%000c4249"), Attrs([Attr("address","0x1B464"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6564",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(803_407, "%000c424f"), + Attrs([Attr("address","0x1B464"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6564",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(803_413, "%000c4255"), Attrs([Attr("address","0x1B464"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6564",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(803_419, "%000c425b"), Attrs([Attr("address","0x1B468"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(803_425, "%000c4261"), Attrs([Attr("address","0x1B46C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6565",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(803_431, "%000c4267"), + Attrs([Attr("address","0x1B46C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6565",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(803_437, "%000c426d"), Attrs([Attr("address","0x1B46C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6565",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(803_443, "%000c4273"), Attrs([Attr("address","0x1B470"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(803_449, "%000c4279"), Attrs([Attr("address","0x1B474"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(803_455, "%000c427f"), Attrs([Attr("address","0x1B478"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6566",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(803_461, "%000c4285"), + Attrs([Attr("address","0x1B478"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6566",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(803_467, "%000c428b"), Attrs([Attr("address","0x1B478"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6566",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(803_473, "%000c4291"), Attrs([Attr("address","0x1B47C"), +Attr("insn","mov x24, x3")]), Var("R24",Imm(64)), Var("R3",Imm(64))), +Def(Tid(803_479, "%000c4297"), Attrs([Attr("address","0x1B480"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6567",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(803_485, "%000c429d"), + Attrs([Attr("address","0x1B480"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6567",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(803_491, "%000c42a3"), Attrs([Attr("address","0x1B480"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6567",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(803_497, "%000c42a9"), Attrs([Attr("address","0x1B484"), +Attr("insn","add x25, sp, #0x78")]), Var("R25",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(803_502, "%000c42ae"), + Attrs([Attr("address","0x1B488"), Attr("insn","adrp x26, #356352")]), + Var("R26",Imm(64)), Int(466944,64)), Def(Tid(803_508, "%000c42b4"), + Attrs([Attr("address","0x1B48C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6568",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(803_514, "%000c42ba"), + Attrs([Attr("address","0x1B48C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6568",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(803_520, "%000c42c0"), Attrs([Attr("address","0x1B48C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6568",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(803_527, "%000c42c7"), Attrs([Attr("address","0x1B490"), +Attr("insn","ldr x0, [x4]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(803_535, "%000c42cf"), Attrs([Attr("address","0x1B494"), +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(803_540, "%000c42d4"), Attrs([Attr("address","0x1B498"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(803_545, "%000c42d9"), Attrs([Attr("address","0x1B49C"), +Attr("insn","mov x0, #0x1000")]), Var("R0",Imm(64)), Int(4096,64)), +Def(Tid(803_550, "%000c42de"), Attrs([Attr("address","0x1B4A0"), +Attr("insn","bl #-0xc230")]), Var("R30",Imm(64)), Int(111780,64))]), +Jmps([Call(Tid(803_552, "%000c42e0"), Attrs([Attr("address","0x1B4A0"), +Attr("insn","bl #-0xc230")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(803_554, "%000c42e2"))))])), +Blk(Tid(803_554, "%000c42e2"), Attrs([Attr("address","0x1B4A4")]), Phis([]), +Defs([Def(Tid(803_557, "%000c42e5"), Attrs([Attr("address","0x1B4A4"), +Attr("insn","mov x2, #0x1000")]), Var("R2",Imm(64)), Int(4096,64)), +Def(Tid(803_563, "%000c42eb"), Attrs([Attr("address","0x1B4A8"), +Attr("insn","add x1, x26, #0x728")]), Var("R1",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(1832,64))), Def(Tid(803_569, "%000c42f1"), + Attrs([Attr("address","0x1B4AC"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64))), Def(Tid(803_574, "%000c42f6"), + Attrs([Attr("address","0x1B4B0"), Attr("insn","bl #-0xc53c")]), + Var("R30",Imm(64)), Int(111796,64))]), Jmps([Call(Tid(803_576, "%000c42f8"), + Attrs([Attr("address","0x1B4B0"), Attr("insn","bl #-0xc53c")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(803_578, "%000c42fa"))))])), +Blk(Tid(803_578, "%000c42fa"), Attrs([Attr("address","0x1B4B4")]), Phis([]), +Defs([Def(Tid(803_582, "%000c42fe"), Attrs([Attr("address","0x1B4B4"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(803_588, "%000c4304"), Attrs([Attr("address","0x1B4B8"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(803_593, "%000c4309"), Attrs([Attr("address","0x1B4BC"), +Attr("insn","bl #-0xb5d8")]), Var("R30",Imm(64)), Int(111808,64))]), +Jmps([Call(Tid(803_595, "%000c430b"), Attrs([Attr("address","0x1B4BC"), +Attr("insn","bl #-0xb5d8")]), Int(1,1), +(Direct(Tid(1_628_484, "@ntlm_request")),Direct(Tid(803_597, "%000c430d"))))])), +Blk(Tid(803_597, "%000c430d"), Attrs([Attr("address","0x1B4C0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(803_602, "%000c4312"), + Attrs([Attr("address","0x1B4C0"), Attr("insn","cbnz w0, #0x2f4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(803_600, "%000c4310"))), Goto(Tid(1_628_747, "%0018da4b"), + Attrs([]), Int(1,1), Direct(Tid(803_651, "%000c4343")))])), +Blk(Tid(803_600, "%000c4310"), Attrs([Attr("address","0x1B7B4")]), Phis([]), +Defs([Def(Tid(803_610, "%000c431a"), Attrs([Attr("address","0x1B7B4"), +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(803_616, "%000c4320"), Attrs([Attr("address","0x1B7B8"), +Attr("insn","sxtw x2, w0")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(803_621, "%000c4325"), + Attrs([Attr("address","0x1B7BC"), Attr("insn","mov x3, #0xffb")]), + Var("R3",Imm(64)), Int(4091,64)), Def(Tid(803_627, "%000c432b"), + Attrs([Attr("address","0x1B7C0"), Attr("insn","add x0, x22, #0x5")]), + Var("R0",Imm(64)), PLUS(Var("R22",Imm(64)),Int(5,64))), +Def(Tid(803_632, "%000c4330"), Attrs([Attr("address","0x1B7C4"), +Attr("insn","bl #-0xc0d4")]), Var("R30",Imm(64)), Int(112584,64))]), +Jmps([Call(Tid(803_634, "%000c4332"), Attrs([Attr("address","0x1B7C4"), +Attr("insn","bl #-0xc0d4")]), Int(1,1), +(Direct(Tid(1_630_659, "@to_base64")),Direct(Tid(803_636, "%000c4334"))))])), +Blk(Tid(803_636, "%000c4334"), Attrs([Attr("address","0x1B7C8")]), Phis([]), +Defs([Def(Tid(803_641, "%000c4339"), Attrs([Attr("address","0x1B7C8"), +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(803_646, "%000c433e"), Attrs([Attr("address","0x1B7CC"), +Attr("insn","bl #-0x1760c")]), Var("R30",Imm(64)), Int(112592,64))]), +Jmps([Call(Tid(803_648, "%000c4340"), Attrs([Attr("address","0x1B7CC"), +Attr("insn","bl #-0x1760c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(803_650, "%000c4342"))))])), +Blk(Tid(803_650, "%000c4342"), Attrs([Attr("address","0x1B7D0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(803_653, "%000c4345"), + Attrs([Attr("address","0x1B7D0"), Attr("insn","b #-0x30c")]), Int(1,1), +Direct(Tid(803_651, "%000c4343")))])), Blk(Tid(803_651, "%000c4343"), + Attrs([Attr("address","0x1B4C4")]), Phis([]), +Defs([Def(Tid(803_658, "%000c434a"), Attrs([Attr("address","0x1B4C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(803_663, "%000c434f"), Attrs([Attr("address","0x1B4C8"), +Attr("insn","bl #-0xc7f8")]), Var("R30",Imm(64)), Int(111820,64))]), +Jmps([Call(Tid(803_665, "%000c4351"), Attrs([Attr("address","0x1B4C8"), +Attr("insn","bl #-0xc7f8")]), Int(1,1), +(Direct(Tid(1_627_544, "@dup_rr_data")),Direct(Tid(803_667, "%000c4353"))))])), +Blk(Tid(803_667, "%000c4353"), Attrs([Attr("address","0x1B4CC")]), Phis([]), +Defs([Def(Tid(803_671, "%000c4357"), Attrs([Attr("address","0x1B4CC"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(803_677, "%000c435d"), Attrs([Attr("address","0x1B4D0"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(803_684, "%000c4364"), Attrs([Attr("address","0x1B4D4"), +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(803_689, "%000c4369"), Attrs([Attr("address","0x1B4D8"), +Attr("insn","adrp x27, #352256")]), Var("R27",Imm(64)), Int(462848,64)), +Def(Tid(803_694, "%000c436e"), Attrs([Attr("address","0x1B4DC"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(803_700, "%000c4374"), Attrs([Attr("address","0x1B4E0"), +Attr("insn","add x1, x27, #0xf88")]), Var("R1",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(3976,64))), Def(Tid(803_708, "%000c437c"), + Attrs([Attr("address","0x1B4E4"), Attr("insn","str x23, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(803_713, "%000c4381"), Attrs([Attr("address","0x1B4E8"), +Attr("insn","bl #-0xd2a8")]), Var("R30",Imm(64)), Int(111852,64))]), +Jmps([Call(Tid(803_715, "%000c4383"), Attrs([Attr("address","0x1B4E8"), +Attr("insn","bl #-0xd2a8")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(803_717, "%000c4385"))))])), +Blk(Tid(803_717, "%000c4385"), Attrs([Attr("address","0x1B4EC")]), Phis([]), +Defs([Def(Tid(803_723, "%000c438b"), Attrs([Attr("address","0x1B4EC"), +Attr("insn","str x0, [x23, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(803_729, "%000c4391"), Attrs([Attr("address","0x1B4F0"), +Attr("insn","cbz x19, #0x3d8")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(803_727, "%000c438f"))), Goto(Tid(1_628_748, "%0018da4c"), + Attrs([]), Int(1,1), Direct(Tid(808_390, "%000c55c6")))])), +Blk(Tid(803_727, "%000c438f"), Attrs([Attr("address","0x1B8C8")]), Phis([]), +Defs([Def(Tid(803_736, "%000c4398"), Attrs([Attr("address","0x1B8C8"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(803_741, "%000c439d"), Attrs([Attr("address","0x1B8CC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(803_746, "%000c43a2"), Attrs([Attr("address","0x1B8D0"), +Attr("insn","bl #-0x5180")]), Var("R30",Imm(64)), Int(112852,64))]), +Jmps([Call(Tid(803_748, "%000c43a4"), Attrs([Attr("address","0x1B8D0"), +Attr("insn","bl #-0x5180")]), Int(1,1), +(Direct(Tid(1_628_005, "@http_has_body")),Direct(Tid(803_750, "%000c43a6"))))])), +Blk(Tid(803_750, "%000c43a6"), Attrs([Attr("address","0x1B8D4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(803_755, "%000c43ab"), + Attrs([Attr("address","0x1B8D4"), Attr("insn","cbnz x0, #0x10")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(803_753, "%000c43a9"))), +Goto(Tid(1_628_749, "%0018da4d"), Attrs([]), Int(1,1), +Direct(Tid(808_374, "%000c55b6")))])), Blk(Tid(803_753, "%000c43a9"), + Attrs([Attr("address","0x1B8E4")]), Phis([]), +Defs([Def(Tid(803_761, "%000c43b1"), Attrs([Attr("address","0x1B8E4"), +Attr("insn","adrp x23, #516096")]), Var("R23",Imm(64)), Int(626688,64)), +Def(Tid(803_768, "%000c43b8"), Attrs([Attr("address","0x1B8E8"), +Attr("insn","ldr x0, [x23, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(803_775, "%000c43bf"), Attrs([Attr("address","0x1B8EC"), +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(803_782, "%000c43c6"), Attrs([Attr("address","0x1B8F0"), +Attr("insn","cbnz w0, #0x78")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(803_780, "%000c43c4"))), Goto(Tid(1_628_750, "%0018da4e"), + Attrs([]), Int(1,1), Direct(Tid(803_804, "%000c43dc")))])), +Blk(Tid(803_780, "%000c43c4"), Attrs([Attr("address","0x1B968")]), Phis([]), +Defs([Def(Tid(803_788, "%000c43cc"), Attrs([Attr("address","0x1B968"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(471040,64)), +Def(Tid(803_794, "%000c43d2"), Attrs([Attr("address","0x1B96C"), +Attr("insn","add x0, x0, #0x478")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1144,64))), Def(Tid(803_799, "%000c43d7"), + Attrs([Attr("address","0x1B970"), Attr("insn","bl #-0x17860")]), + Var("R30",Imm(64)), Int(113012,64))]), Jmps([Call(Tid(803_801, "%000c43d9"), + Attrs([Attr("address","0x1B970"), Attr("insn","bl #-0x17860")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(803_803, "%000c43db"))))])), +Blk(Tid(803_803, "%000c43db"), Attrs([Attr("address","0x1B974")]), Phis([]), +Defs([]), Jmps([Goto(Tid(803_806, "%000c43de"), + Attrs([Attr("address","0x1B974"), Attr("insn","b #-0x80")]), Int(1,1), +Direct(Tid(803_804, "%000c43dc")))])), Blk(Tid(803_804, "%000c43dc"), + Attrs([Attr("address","0x1B8F4")]), Phis([]), +Defs([Def(Tid(803_810, "%000c43e2"), Attrs([Attr("address","0x1B8F4"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(803_818, "%000c43ea"), Attrs([Attr("address","0x1B8F8"), +Attr("insn","str w0, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(803_823, "%000c43ef"), Attrs([Attr("address","0x1B8FC"), +Attr("insn","b #-0x38c")]), Int(1,1), Direct(Tid(803_821, "%000c43ed")))])), +Blk(Tid(808_374, "%000c55b6"), Attrs([Attr("address","0x1B8D8")]), Phis([]), +Defs([Def(Tid(808_377, "%000c55b9"), Attrs([Attr("address","0x1B8D8"), +Attr("insn","adrp x23, #516096")]), Var("R23",Imm(64)), Int(626688,64)), +Def(Tid(808_384, "%000c55c0"), Attrs([Attr("address","0x1B8DC"), +Attr("insn","str wzr, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(808_388, "%000c55c4"), Attrs([Attr("address","0x1B8E0"), +Attr("insn","b #-0x370")]), Int(1,1), Direct(Tid(803_821, "%000c43ed")))])), +Blk(Tid(808_390, "%000c55c6"), Attrs([Attr("address","0x1B4F4")]), Phis([]), +Defs([Def(Tid(808_395, "%000c55cb"), Attrs([Attr("address","0x1B4F4"), +Attr("insn","ldr w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(808_400, "%000c55d0"), Attrs([Attr("address","0x1B4F8"), +Attr("insn","cbz w0, #0x54")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(807_091, "%000c50b3"))), Goto(Tid(1_628_751, "%0018da4f"), + Attrs([]), Int(1,1), Direct(Tid(808_404, "%000c55d4")))])), +Blk(Tid(808_404, "%000c55d4"), Attrs([Attr("address","0x1B4FC")]), Phis([]), +Defs([Def(Tid(808_409, "%000c55d9"), Attrs([Attr("address","0x1B4FC"), +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(808_414, "%000c55de"), Attrs([Attr("address","0x1B500"), +Attr("insn","adrp x0, #352256")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(808_420, "%000c55e4"), Attrs([Attr("address","0x1B504"), +Attr("insn","add x0, x0, #0xca0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3232,64))), Def(Tid(808_425, "%000c55e9"), + Attrs([Attr("address","0x1B508"), Attr("insn","bl #-0x17528")]), + Var("R30",Imm(64)), Int(111884,64))]), Jmps([Call(Tid(808_427, "%000c55eb"), + Attrs([Attr("address","0x1B508"), Attr("insn","bl #-0x17528")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(808_429, "%000c55ed"))))])), +Blk(Tid(808_429, "%000c55ed"), Attrs([Attr("address","0x1B50C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(808_433, "%000c55f1"), + Attrs([Attr("address","0x1B50C"), Attr("insn","cbnz w0, #0x40")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(807_091, "%000c50b3"))), Goto(Tid(1_628_752, "%0018da50"), + Attrs([]), Int(1,1), Direct(Tid(808_437, "%000c55f5")))])), +Blk(Tid(807_091, "%000c50b3"), Attrs([Attr("address","0x1B54C")]), Phis([]), +Defs([Def(Tid(807_095, "%000c50b7"), Attrs([Attr("address","0x1B54C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(807_101, "%000c50bd"), Attrs([Attr("address","0x1B550"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(807_106, "%000c50c2"), Attrs([Attr("address","0x1B554"), +Attr("insn","bl #-0x4e04")]), Var("R30",Imm(64)), Int(111960,64))]), +Jmps([Call(Tid(807_108, "%000c50c4"), Attrs([Attr("address","0x1B554"), +Attr("insn","bl #-0x4e04")]), Int(1,1), +(Direct(Tid(1_628_005, "@http_has_body")),Direct(Tid(807_110, "%000c50c6"))))])), +Blk(Tid(807_110, "%000c50c6"), Attrs([Attr("address","0x1B558")]), Phis([]), +Defs([]), Jmps([Goto(Tid(807_114, "%000c50ca"), + Attrs([Attr("address","0x1B558"), Attr("insn","cbnz x0, #0x1ac")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(806_920, "%000c5008"))), +Goto(Tid(1_628_753, "%0018da51"), Attrs([]), Int(1,1), +Direct(Tid(807_118, "%000c50ce")))])), Blk(Tid(806_920, "%000c5008"), + Attrs([Attr("address","0x1B704")]), Phis([]), +Defs([Def(Tid(806_923, "%000c500b"), Attrs([Attr("address","0x1B704"), +Attr("insn","adrp x23, #516096")]), Var("R23",Imm(64)), Int(626688,64)), +Def(Tid(806_930, "%000c5012"), Attrs([Attr("address","0x1B708"), +Attr("insn","ldr x0, [x23, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(806_937, "%000c5019"), Attrs([Attr("address","0x1B70C"), +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(806_944, "%000c5020"), Attrs([Attr("address","0x1B710"), +Attr("insn","cbnz w0, #0x1f0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(806_942, "%000c501e"))), Goto(Tid(1_628_754, "%0018da52"), + Attrs([]), Int(1,1), Direct(Tid(806_966, "%000c5036")))])), +Blk(Tid(807_118, "%000c50ce"), Attrs([Attr("address","0x1B55C")]), Phis([]), +Defs([Def(Tid(807_123, "%000c50d3"), Attrs([Attr("address","0x1B55C"), +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(807_128, "%000c50d8"), Attrs([Attr("address","0x1B560"), +Attr("insn","adrp x23, #516096")]), Var("R23",Imm(64)), Int(626688,64)), +Def(Tid(807_135, "%000c50df"), Attrs([Attr("address","0x1B564"), +Attr("insn","str wzr, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(807_141, "%000c50e5"), Attrs([Attr("address","0x1B568"), +Attr("insn","cbnz w0, #0x1bc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(806_996, "%000c5054"))), Goto(Tid(1_628_755, "%0018da53"), + Attrs([]), Int(1,1), Direct(Tid(807_145, "%000c50e9")))])), +Blk(Tid(807_145, "%000c50e9"), Attrs([Attr("address","0x1B56C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_628_756, "%0018da54"), Attrs([]), Int(1,1), +Direct(Tid(803_821, "%000c43ed")))])), Blk(Tid(808_437, "%000c55f5"), + Attrs([Attr("address","0x1B510")]), Phis([]), +Defs([Def(Tid(808_440, "%000c55f8"), Attrs([Attr("address","0x1B510"), +Attr("insn","adrp x23, #516096")]), Var("R23",Imm(64)), Int(626688,64)), +Def(Tid(808_447, "%000c55ff"), Attrs([Attr("address","0x1B514"), +Attr("insn","ldr x0, [x23, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(808_454, "%000c5606"), Attrs([Attr("address","0x1B518"), +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(808_460, "%000c560c"), Attrs([Attr("address","0x1B51C"), +Attr("insn","cbnz w0, #0x3e4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(806_942, "%000c501e"))), Goto(Tid(1_628_757, "%0018da55"), + Attrs([]), Int(1,1), Direct(Tid(808_464, "%000c5610")))])), +Blk(Tid(806_942, "%000c501e"), Attrs([Attr("address","0x1B900")]), Phis([]), +Defs([Def(Tid(806_950, "%000c5026"), Attrs([Attr("address","0x1B900"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(471040,64)), +Def(Tid(806_956, "%000c502c"), Attrs([Attr("address","0x1B904"), +Attr("insn","add x0, x0, #0x478")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1144,64))), Def(Tid(806_961, "%000c5031"), + Attrs([Attr("address","0x1B908"), Attr("insn","bl #-0x177f8")]), + Var("R30",Imm(64)), Int(112908,64))]), Jmps([Call(Tid(806_963, "%000c5033"), + Attrs([Attr("address","0x1B908"), Attr("insn","bl #-0x177f8")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(806_965, "%000c5035"))))])), +Blk(Tid(806_965, "%000c5035"), Attrs([Attr("address","0x1B90C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(806_968, "%000c5038"), + Attrs([Attr("address","0x1B90C"), Attr("insn","b #-0x1f8")]), Int(1,1), +Direct(Tid(806_966, "%000c5036")))])), Blk(Tid(806_966, "%000c5036"), + Attrs([Attr("address","0x1B714")]), Phis([]), +Defs([Def(Tid(806_972, "%000c503c"), Attrs([Attr("address","0x1B714"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(806_980, "%000c5044"), Attrs([Attr("address","0x1B718"), +Attr("insn","str w0, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(806_987, "%000c504b"), Attrs([Attr("address","0x1B71C"), +Attr("insn","ldr w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(806_992, "%000c5050"), Attrs([Attr("address","0x1B720"), +Attr("insn","cbz w0, #-0x1b0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(803_821, "%000c43ed"))), Goto(Tid(1_628_758, "%0018da56"), + Attrs([]), Int(1,1), Direct(Tid(806_996, "%000c5054")))])), +Blk(Tid(806_996, "%000c5054"), Attrs([Attr("address","0x1B724")]), Phis([]), +Defs([Def(Tid(807_001, "%000c5059"), Attrs([Attr("address","0x1B724"), +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(807_006, "%000c505e"), Attrs([Attr("address","0x1B728"), +Attr("insn","adrp x0, #352256")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(807_012, "%000c5064"), Attrs([Attr("address","0x1B72C"), +Attr("insn","add x0, x0, #0xca0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3232,64))), Def(Tid(807_017, "%000c5069"), + Attrs([Attr("address","0x1B730"), Attr("insn","bl #-0x17750")]), + Var("R30",Imm(64)), Int(112436,64))]), Jmps([Call(Tid(807_019, "%000c506b"), + Attrs([Attr("address","0x1B730"), Attr("insn","bl #-0x17750")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(807_021, "%000c506d"))))])), +Blk(Tid(807_021, "%000c506d"), Attrs([Attr("address","0x1B734")]), Phis([]), +Defs([]), Jmps([Goto(Tid(807_025, "%000c5071"), + Attrs([Attr("address","0x1B734"), Attr("insn","cbnz w0, #-0x1c4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(803_821, "%000c43ed"))), Goto(Tid(1_628_759, "%0018da57"), + Attrs([]), Int(1,1), Direct(Tid(807_029, "%000c5075")))])), +Blk(Tid(807_029, "%000c5075"), Attrs([Attr("address","0x1B738")]), Phis([]), +Defs([]), Jmps([Goto(Tid(807_032, "%000c5078"), + Attrs([Attr("address","0x1B738"), Attr("insn","b #-0x210")]), Int(1,1), +Direct(Tid(807_030, "%000c5076")))])), Blk(Tid(808_464, "%000c5610"), + Attrs([Attr("address","0x1B520")]), Phis([]), +Defs([Def(Tid(808_467, "%000c5613"), Attrs([Attr("address","0x1B520"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(808_475, "%000c561b"), Attrs([Attr("address","0x1B524"), +Attr("insn","str w0, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_628_760, "%0018da58"), Attrs([]), Int(1,1), +Direct(Tid(807_030, "%000c5076")))])), Blk(Tid(807_030, "%000c5076"), + Attrs([Attr("address","0x1B528")]), Phis([]), +Defs([Def(Tid(807_038, "%000c507e"), Attrs([Attr("address","0x1B528"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(807_045, "%000c5085"), Attrs([Attr("address","0x1B52C"), +Attr("insn","ldr x0, [x0, #0x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(807_050, "%000c508a"), Attrs([Attr("address","0x1B530"), +Attr("insn","bl #-0x17370")]), Var("R30",Imm(64)), Int(111924,64))]), +Jmps([Call(Tid(807_052, "%000c508c"), Attrs([Attr("address","0x1B530"), +Attr("insn","bl #-0x17370")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(807_054, "%000c508e"))))])), +Blk(Tid(807_054, "%000c508e"), Attrs([Attr("address","0x1B534")]), Phis([]), +Defs([Def(Tid(807_059, "%000c5093"), Attrs([Attr("address","0x1B534"), +Attr("insn","ldr x28, [sp, #0x80]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(807_064, "%000c5098"), Attrs([Attr("address","0x1B538"), +Attr("insn","adrp x0, #352256")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(807_070, "%000c509e"), Attrs([Attr("address","0x1B53C"), +Attr("insn","add x0, x0, #0xca8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3240,64))), Def(Tid(807_075, "%000c50a3"), + Attrs([Attr("address","0x1B540"), Attr("insn","bl #-0xc610")]), + Var("R30",Imm(64)), Int(111940,64))]), Jmps([Call(Tid(807_077, "%000c50a5"), + Attrs([Attr("address","0x1B540"), Attr("insn","bl #-0xc610")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(807_079, "%000c50a7"))))])), +Blk(Tid(807_079, "%000c50a7"), Attrs([Attr("address","0x1B544")]), Phis([]), +Defs([Def(Tid(807_085, "%000c50ad"), Attrs([Attr("address","0x1B544"), +Attr("insn","str x0, [x28, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(40,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(807_089, "%000c50b1"), Attrs([Attr("address","0x1B548"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(803_821, "%000c43ed")))])), +Blk(Tid(803_821, "%000c43ed"), Attrs([Attr("address","0x1B570")]), Phis([]), +Defs([Def(Tid(803_829, "%000c43f5"), Attrs([Attr("address","0x1B570"), +Attr("insn","ldr x4, [sp, #0x80]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(803_834, "%000c43fa"), Attrs([Attr("address","0x1B574"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(803_839, "%000c43ff"), Attrs([Attr("address","0x1B578"), +Attr("insn","adrp x2, #348160")]), Var("R2",Imm(64)), Int(458752,64)), +Def(Tid(803_844, "%000c4404"), Attrs([Attr("address","0x1B57C"), +Attr("insn","adrp x1, #352256")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(803_850, "%000c440a"), Attrs([Attr("address","0x1B580"), +Attr("insn","add x2, x2, #0x138")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(312,64))), Def(Tid(803_856, "%000c4410"), + Attrs([Attr("address","0x1B584"), Attr("insn","add x1, x1, #0xcb0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3248,64))), +Def(Tid(803_863, "%000c4417"), Attrs([Attr("address","0x1B588"), +Attr("insn","ldr x0, [x4, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(803_871, "%000c441f"), Attrs([Attr("address","0x1B58C"), +Attr("insn","str x4, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(803_876, "%000c4424"), Attrs([Attr("address","0x1B590"), +Attr("insn","bl #-0xd350")]), Var("R30",Imm(64)), Int(112020,64))]), +Jmps([Call(Tid(803_878, "%000c4426"), Attrs([Attr("address","0x1B590"), +Attr("insn","bl #-0xd350")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(803_880, "%000c4428"))))])), +Blk(Tid(803_880, "%000c4428"), Attrs([Attr("address","0x1B594")]), Phis([]), +Defs([Def(Tid(803_885, "%000c442d"), Attrs([Attr("address","0x1B594"), +Attr("insn","ldr x4, [sp, #0x60]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(803_890, "%000c4432"), Attrs([Attr("address","0x1B598"), +Attr("insn","adrp x1, #352256")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(803_897, "%000c4439"), Attrs([Attr("address","0x1B59C"), +Attr("insn","ldr x28, [sp, #0x80]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(803_903, "%000c443f"), Attrs([Attr("address","0x1B5A0"), +Attr("insn","add x1, x1, #0xcd0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3280,64))), Def(Tid(803_911, "%000c4447"), + Attrs([Attr("address","0x1B5A4"), Attr("insn","str x0, [x4, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(803_918, "%000c444e"), Attrs([Attr("address","0x1B5A8"), +Attr("insn","ldr x0, [x28, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(803_923, "%000c4453"), Attrs([Attr("address","0x1B5AC"), +Attr("insn","bl #-0xd408")]), Var("R30",Imm(64)), Int(112048,64))]), +Jmps([Call(Tid(803_925, "%000c4455"), Attrs([Attr("address","0x1B5AC"), +Attr("insn","bl #-0xd408")]), Int(1,1), +(Direct(Tid(1_627_850, "@hlist_del")),Direct(Tid(803_927, "%000c4457"))))])), +Blk(Tid(803_927, "%000c4457"), Attrs([Attr("address","0x1B5B0")]), Phis([]), +Defs([Def(Tid(803_933, "%000c445d"), Attrs([Attr("address","0x1B5B0"), +Attr("insn","str x0, [x28, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(803_940, "%000c4464"), Attrs([Attr("address","0x1B5B4"), +Attr("insn","ldr x1, [x23, #0xf80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(803_947, "%000c446b"), Attrs([Attr("address","0x1B5B8"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(803_954, "%000c4472"), Attrs([Attr("address","0x1B5BC"), +Attr("insn","cbnz w0, #0x1c4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(803_952, "%000c4470"))), Goto(Tid(1_628_761, "%0018da59"), + Attrs([]), Int(1,1), Direct(Tid(804_045, "%000c44cd")))])), +Blk(Tid(803_952, "%000c4470"), Attrs([Attr("address","0x1B780")]), Phis([]), +Defs([Def(Tid(803_960, "%000c4478"), Attrs([Attr("address","0x1B780"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(471040,64)), +Def(Tid(803_966, "%000c447e"), Attrs([Attr("address","0x1B784"), +Attr("insn","add x0, x0, #0x390")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(912,64))), Def(Tid(803_971, "%000c4483"), + Attrs([Attr("address","0x1B788"), Attr("insn","bl #-0x17678")]), + Var("R30",Imm(64)), Int(112524,64))]), Jmps([Call(Tid(803_973, "%000c4485"), + Attrs([Attr("address","0x1B788"), Attr("insn","bl #-0x17678")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(803_975, "%000c4487"))))])), +Blk(Tid(803_975, "%000c4487"), Attrs([Attr("address","0x1B78C")]), Phis([]), +Defs([Def(Tid(803_980, "%000c448c"), Attrs([Attr("address","0x1B78C"), +Attr("insn","ldr x3, [sp, #0x80]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(803_985, "%000c4491"), Attrs([Attr("address","0x1B790"), +Attr("insn","adrp x0, #356352")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(803_991, "%000c4497"), Attrs([Attr("address","0x1B794"), +Attr("insn","add x0, x0, #0x1d8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(472,64))), Def(Tid(803_997, "%000c449d"), + Attrs([Attr("address","0x1B798"), Attr("insn","ldp x1, x2, [x3, #0x28]")]), + Var("#6569",Imm(64)), PLUS(Var("R3",Imm(64)),Int(40,64))), +Def(Tid(804_002, "%000c44a2"), Attrs([Attr("address","0x1B798"), +Attr("insn","ldp x1, x2, [x3, #0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6569",Imm(64)),LittleEndian(),64)), +Def(Tid(804_007, "%000c44a7"), Attrs([Attr("address","0x1B798"), +Attr("insn","ldp x1, x2, [x3, #0x28]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6569",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(804_014, "%000c44ae"), Attrs([Attr("address","0x1B79C"), +Attr("insn","ldr x3, [x3, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(804_019, "%000c44b3"), Attrs([Attr("address","0x1B7A0"), +Attr("insn","bl #-0x17420")]), Var("R30",Imm(64)), Int(112548,64))]), +Jmps([Call(Tid(804_021, "%000c44b5"), Attrs([Attr("address","0x1B7A0"), +Attr("insn","bl #-0x17420")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(804_023, "%000c44b7"))))])), +Blk(Tid(804_023, "%000c44b7"), Attrs([Attr("address","0x1B7A4")]), Phis([]), +Defs([Def(Tid(804_028, "%000c44bc"), Attrs([Attr("address","0x1B7A4"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(804_035, "%000c44c3"), Attrs([Attr("address","0x1B7A8"), +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(804_040, "%000c44c8"), Attrs([Attr("address","0x1B7AC"), +Attr("insn","bl #-0xcfc8")]), Var("R30",Imm(64)), Int(112560,64))]), +Jmps([Call(Tid(804_042, "%000c44ca"), Attrs([Attr("address","0x1B7AC"), +Attr("insn","bl #-0xcfc8")]), Int(1,1), +(Direct(Tid(1_627_857, "@hlist_dump")),Direct(Tid(804_044, "%000c44cc"))))])), +Blk(Tid(804_044, "%000c44cc"), Attrs([Attr("address","0x1B7B0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(804_047, "%000c44cf"), + Attrs([Attr("address","0x1B7B0"), Attr("insn","b #-0x1f0")]), Int(1,1), +Direct(Tid(804_045, "%000c44cd")))])), Blk(Tid(804_045, "%000c44cd"), + Attrs([Attr("address","0x1B5C0")]), Phis([]), +Defs([Def(Tid(804_053, "%000c44d5"), Attrs([Attr("address","0x1B5C0"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(804_060, "%000c44dc"), Attrs([Attr("address","0x1B5C4"), +Attr("insn","ldr x1, [sp, #0x80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(804_065, "%000c44e1"), Attrs([Attr("address","0x1B5C8"), +Attr("insn","bl #-0x5518")]), Var("R30",Imm(64)), Int(112076,64))]), +Jmps([Call(Tid(804_067, "%000c44e3"), Attrs([Attr("address","0x1B5C8"), +Attr("insn","bl #-0x5518")]), Int(1,1), +(Direct(Tid(1_627_825, "@headers_send")),Direct(Tid(804_069, "%000c44e5"))))])), +Blk(Tid(804_069, "%000c44e5"), Attrs([Attr("address","0x1B5CC")]), Phis([]), +Defs([Def(Tid(804_073, "%000c44e9"), Attrs([Attr("address","0x1B5CC"), +Attr("insn","mov w28, w0")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(804_079, "%000c44ef"), Attrs([Attr("address","0x1B5D0"), +Attr("insn","cbz w0, #0x198")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(804_077, "%000c44ed"))), Goto(Tid(1_628_762, "%0018da5a"), + Attrs([]), Int(1,1), Direct(Tid(808_345, "%000c5599")))])), +Blk(Tid(808_345, "%000c5599"), Attrs([Attr("address","0x1B5D4")]), Phis([]), +Defs([Def(Tid(808_350, "%000c559e"), Attrs([Attr("address","0x1B5D4"), +Attr("insn","ldr x0, [x23, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(808_357, "%000c55a5"), Attrs([Attr("address","0x1B5D8"), +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(808_363, "%000c55ab"), Attrs([Attr("address","0x1B5DC"), +Attr("insn","cbnz w0, #0x160")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(807_147, "%000c50eb"))), Goto(Tid(1_628_763, "%0018da5b"), + Attrs([]), Int(1,1), Direct(Tid(808_367, "%000c55af")))])), +Blk(Tid(807_147, "%000c50eb"), Attrs([Attr("address","0x1B73C")]), Phis([]), +Defs([Def(Tid(807_150, "%000c50ee"), Attrs([Attr("address","0x1B73C"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(471040,64)), +Def(Tid(807_156, "%000c50f4"), Attrs([Attr("address","0x1B740"), +Attr("insn","add x0, x0, #0x3b0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(944,64))), Def(Tid(807_161, "%000c50f9"), + Attrs([Attr("address","0x1B744"), Attr("insn","bl #-0x17634")]), + Var("R30",Imm(64)), Int(112456,64))]), Jmps([Call(Tid(807_163, "%000c50fb"), + Attrs([Attr("address","0x1B744"), Attr("insn","bl #-0x17634")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(807_165, "%000c50fd"))))])), +Blk(Tid(807_165, "%000c50fd"), Attrs([Attr("address","0x1B748")]), Phis([]), +Defs([]), Jmps([Goto(Tid(807_170, "%000c5102"), + Attrs([Attr("address","0x1B748"), Attr("insn","cbnz x20, #-0x164")]), + NEQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(807_168, "%000c5100"))), +Goto(Tid(1_628_764, "%0018da5c"), Attrs([]), Int(1,1), +Direct(Tid(808_296, "%000c5568")))])), Blk(Tid(808_367, "%000c55af"), + Attrs([Attr("address","0x1B5E0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(808_370, "%000c55b2"), Attrs([Attr("address","0x1B5E0"), +Attr("insn","cbz x20, #0x16c")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(808_296, "%000c5568"))), Goto(Tid(1_628_765, "%0018da5d"), + Attrs([]), Int(1,1), Direct(Tid(807_168, "%000c5100")))])), +Blk(Tid(808_296, "%000c5568"), Attrs([Attr("address","0x1B74C")]), Phis([]), +Defs([Def(Tid(808_301, "%000c556d"), Attrs([Attr("address","0x1B74C"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(808_306, "%000c5572"), Attrs([Attr("address","0x1B750"), +Attr("insn","bl #-0xcee0")]), Var("R30",Imm(64)), Int(112468,64))]), +Jmps([Call(Tid(808_308, "%000c5574"), Attrs([Attr("address","0x1B750"), +Attr("insn","bl #-0xcee0")]), Int(1,1), +(Direct(Tid(1_628_893, "@reset_rr_data")),Direct(Tid(808_310, "%000c5576"))))])), +Blk(Tid(808_310, "%000c5576"), Attrs([Attr("address","0x1B754")]), Phis([]), +Defs([Def(Tid(808_315, "%000c557b"), Attrs([Attr("address","0x1B754"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(808_322, "%000c5582"), Attrs([Attr("address","0x1B758"), +Attr("insn","ldr x1, [sp, #0x80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(808_327, "%000c5587"), Attrs([Attr("address","0x1B75C"), +Attr("insn","bl #-0x5e78")]), Var("R30",Imm(64)), Int(112480,64))]), +Jmps([Call(Tid(808_329, "%000c5589"), Attrs([Attr("address","0x1B75C"), +Attr("insn","bl #-0x5e78")]), Int(1,1), +(Direct(Tid(1_627_757, "@headers_recv")),Direct(Tid(808_331, "%000c558b"))))])), +Blk(Tid(808_331, "%000c558b"), Attrs([Attr("address","0x1B760")]), Phis([]), +Defs([Def(Tid(808_335, "%000c558f"), Attrs([Attr("address","0x1B760"), +Attr("insn","mov w28, w0")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(808_341, "%000c5595"), Attrs([Attr("address","0x1B764"), +Attr("insn","cbnz w0, #-0x158")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(807_241, "%000c5149"))), Goto(Tid(1_628_766, "%0018da5e"), + Attrs([]), Int(1,1), Direct(Tid(804_077, "%000c44ed")))])), +Blk(Tid(807_168, "%000c5100"), Attrs([Attr("address","0x1B5E4")]), Phis([]), +Defs([Def(Tid(807_177, "%000c5109"), Attrs([Attr("address","0x1B5E4"), +Attr("insn","add x0, sp, #0x80")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(807_182, "%000c510e"), + Attrs([Attr("address","0x1B5E8"), Attr("insn","bl #-0xc878")]), + Var("R30",Imm(64)), Int(112108,64))]), Jmps([Call(Tid(807_184, "%000c5110"), + Attrs([Attr("address","0x1B5E8"), Attr("insn","bl #-0xc878")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(807_186, "%000c5112"))))])), +Blk(Tid(807_186, "%000c5112"), Attrs([Attr("address","0x1B5EC")]), Phis([]), +Defs([Def(Tid(807_190, "%000c5116"), Attrs([Attr("address","0x1B5EC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(807_198, "%000c511e"), Attrs([Attr("address","0x1B5F0"), +Attr("insn","str x20, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(807_203, "%000c5123"), Attrs([Attr("address","0x1B5F4"), +Attr("insn","bl #-0xcd84")]), Var("R30",Imm(64)), Int(112120,64))]), +Jmps([Call(Tid(807_205, "%000c5125"), Attrs([Attr("address","0x1B5F4"), +Attr("insn","bl #-0xcd84")]), Int(1,1), +(Direct(Tid(1_628_893, "@reset_rr_data")),Direct(Tid(807_207, "%000c5127"))))])), +Blk(Tid(807_207, "%000c5127"), Attrs([Attr("address","0x1B5F8")]), Phis([]), +Defs([Def(Tid(807_212, "%000c512c"), Attrs([Attr("address","0x1B5F8"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(807_219, "%000c5133"), Attrs([Attr("address","0x1B5FC"), +Attr("insn","ldr x1, [sp, #0x80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(807_224, "%000c5138"), Attrs([Attr("address","0x1B600"), +Attr("insn","bl #-0x5d1c")]), Var("R30",Imm(64)), Int(112132,64))]), +Jmps([Call(Tid(807_226, "%000c513a"), Attrs([Attr("address","0x1B600"), +Attr("insn","bl #-0x5d1c")]), Int(1,1), +(Direct(Tid(1_627_757, "@headers_recv")),Direct(Tid(807_228, "%000c513c"))))])), +Blk(Tid(807_228, "%000c513c"), Attrs([Attr("address","0x1B604")]), Phis([]), +Defs([Def(Tid(807_232, "%000c5140"), Attrs([Attr("address","0x1B604"), +Attr("insn","mov w28, w0")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(807_237, "%000c5145"), Attrs([Attr("address","0x1B608"), +Attr("insn","cbz w0, #0x160")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(804_077, "%000c44ed"))), Goto(Tid(1_628_767, "%0018da5f"), + Attrs([]), Int(1,1), Direct(Tid(807_241, "%000c5149")))])), +Blk(Tid(807_241, "%000c5149"), Attrs([Attr("address","0x1B60C")]), Phis([]), +Defs([Def(Tid(807_246, "%000c514e"), Attrs([Attr("address","0x1B60C"), +Attr("insn","ldr x0, [x23, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(807_253, "%000c5155"), Attrs([Attr("address","0x1B610"), +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(807_260, "%000c515c"), Attrs([Attr("address","0x1B614"), +Attr("insn","cbnz w0, #0x1c0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(807_258, "%000c515a"))), Goto(Tid(1_628_768, "%0018da60"), + Attrs([]), Int(1,1), Direct(Tid(808_251, "%000c553b")))])), +Blk(Tid(807_258, "%000c515a"), Attrs([Attr("address","0x1B7D4")]), Phis([]), +Defs([Def(Tid(807_268, "%000c5164"), Attrs([Attr("address","0x1B7D4"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(807_275, "%000c516b"), Attrs([Attr("address","0x1B7D8"), +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(807_280, "%000c5170"), Attrs([Attr("address","0x1B7DC"), +Attr("insn","bl #-0xcff8")]), Var("R30",Imm(64)), Int(112608,64))]), +Jmps([Call(Tid(807_282, "%000c5172"), Attrs([Attr("address","0x1B7DC"), +Attr("insn","bl #-0xcff8")]), Int(1,1), +(Direct(Tid(1_627_857, "@hlist_dump")),Direct(Tid(807_284, "%000c5174"))))])), +Blk(Tid(807_284, "%000c5174"), Attrs([Attr("address","0x1B7E0")]), Phis([]), +Defs([Def(Tid(807_289, "%000c5179"), Attrs([Attr("address","0x1B7E0"), +Attr("insn","ldr x1, [sp, #0x80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(807_296, "%000c5180"), Attrs([Attr("address","0x1B7E4"), +Attr("insn","ldr w0, [x1, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(807_302, "%000c5186"), Attrs([Attr("address","0x1B7E8"), +Attr("insn","cmp w0, #0x197")]), Var("#6619",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294966888,32))), +Def(Tid(807_307, "%000c518b"), Attrs([Attr("address","0x1B7E8"), +Attr("insn","cmp w0, #0x197")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6619",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934185,33)))), +Def(Tid(807_312, "%000c5190"), Attrs([Attr("address","0x1B7E8"), +Attr("insn","cmp w0, #0x197")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6619",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294966889,33)))), +Def(Tid(807_316, "%000c5194"), Attrs([Attr("address","0x1B7E8"), +Attr("insn","cmp w0, #0x197")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6619",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(807_320, "%000c5198"), Attrs([Attr("address","0x1B7E8"), +Attr("insn","cmp w0, #0x197")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6619",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(807_326, "%000c519e"), Attrs([Attr("address","0x1B7EC"), +Attr("insn","b.ne #-0x1c4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(807_324, "%000c519c"))), Goto(Tid(1_628_769, "%0018da61"), + Attrs([]), Int(1,1), Direct(Tid(807_780, "%000c5364")))])), +Blk(Tid(808_251, "%000c553b"), Attrs([Attr("address","0x1B618")]), Phis([]), +Defs([Def(Tid(808_256, "%000c5540"), Attrs([Attr("address","0x1B618"), +Attr("insn","ldr x1, [sp, #0x80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(808_263, "%000c5547"), Attrs([Attr("address","0x1B61C"), +Attr("insn","ldr w0, [x1, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(808_269, "%000c554d"), Attrs([Attr("address","0x1B620"), +Attr("insn","cmp w0, #0x197")]), Var("#6623",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294966888,32))), +Def(Tid(808_274, "%000c5552"), Attrs([Attr("address","0x1B620"), +Attr("insn","cmp w0, #0x197")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6623",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934185,33)))), +Def(Tid(808_279, "%000c5557"), Attrs([Attr("address","0x1B620"), +Attr("insn","cmp w0, #0x197")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6623",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294966889,33)))), +Def(Tid(808_283, "%000c555b"), Attrs([Attr("address","0x1B620"), +Attr("insn","cmp w0, #0x197")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6623",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(808_287, "%000c555f"), Attrs([Attr("address","0x1B620"), +Attr("insn","cmp w0, #0x197")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6623",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(808_292, "%000c5564"), Attrs([Attr("address","0x1B624"), +Attr("insn","b.eq #0x1cc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(807_780, "%000c5364"))), Goto(Tid(1_628_770, "%0018da62"), + Attrs([]), Int(1,1), Direct(Tid(807_324, "%000c519c")))])), +Blk(Tid(807_780, "%000c5364"), Attrs([Attr("address","0x1B7F0")]), Phis([]), +Defs([Def(Tid(807_785, "%000c5369"), Attrs([Attr("address","0x1B7F0"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(807_790, "%000c536e"), Attrs([Attr("address","0x1B7F4"), +Attr("insn","bl #-0x4b50")]), Var("R30",Imm(64)), Int(112632,64))]), +Jmps([Call(Tid(807_792, "%000c5370"), Attrs([Attr("address","0x1B7F4"), +Attr("insn","bl #-0x4b50")]), Int(1,1), +(Direct(Tid(1_627_954, "@http_body_drop")),Direct(Tid(807_794, "%000c5372"))))])), +Blk(Tid(807_794, "%000c5372"), Attrs([Attr("address","0x1B7F8")]), Phis([]), +Defs([Def(Tid(807_798, "%000c5376"), Attrs([Attr("address","0x1B7F8"), +Attr("insn","mov w28, w0")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(807_803, "%000c537b"), Attrs([Attr("address","0x1B7FC"), +Attr("insn","cbz w0, #-0x94")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(804_077, "%000c44ed"))), Goto(Tid(1_628_771, "%0018da63"), + Attrs([]), Int(1,1), Direct(Tid(807_807, "%000c537f")))])), +Blk(Tid(807_807, "%000c537f"), Attrs([Attr("address","0x1B800")]), Phis([]), +Defs([Def(Tid(807_812, "%000c5384"), Attrs([Attr("address","0x1B800"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(807_817, "%000c5389"), Attrs([Attr("address","0x1B804"), +Attr("insn","adrp x1, #356352")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(807_823, "%000c538f"), Attrs([Attr("address","0x1B808"), +Attr("insn","add x1, x1, #0x90")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(144,64))), Def(Tid(807_830, "%000c5396"), + Attrs([Attr("address","0x1B80C"), 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(807_835, "%000c539b"), Attrs([Attr("address","0x1B810"), +Attr("insn","bl #-0xd420")]), Var("R30",Imm(64)), Int(112660,64))]), +Jmps([Call(Tid(807_837, "%000c539d"), Attrs([Attr("address","0x1B810"), +Attr("insn","bl #-0xd420")]), Int(1,1), +(Direct(Tid(1_627_874, "@hlist_get")),Direct(Tid(807_839, "%000c539f"))))])), +Blk(Tid(807_839, "%000c539f"), Attrs([Attr("address","0x1B814")]), Phis([]), +Defs([Def(Tid(807_845, "%000c53a5"), Attrs([Attr("address","0x1B814"), +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))]), +Jmps([Goto(Tid(807_851, "%000c53ab"), Attrs([Attr("address","0x1B818"), +Attr("insn","cbz x0, #0x160")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(807_849, "%000c53a9"))), Goto(Tid(1_628_772, "%0018da64"), + Attrs([]), Int(1,1), Direct(Tid(807_964, "%000c541c")))])), +Blk(Tid(807_849, "%000c53a9"), Attrs([Attr("address","0x1B978")]), Phis([]), +Defs([Def(Tid(807_857, "%000c53b1"), Attrs([Attr("address","0x1B978"), +Attr("insn","adrp x2, #360448")]), Var("R2",Imm(64)), Int(471040,64)), +Def(Tid(807_862, "%000c53b6"), Attrs([Attr("address","0x1B97C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(807_868, "%000c53bc"), Attrs([Attr("address","0x1B980"), +Attr("insn","add x2, x2, #0x3f8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1016,64))), Def(Tid(807_873, "%000c53c1"), + Attrs([Attr("address","0x1B984"), Attr("insn","mov w0, #0x4")]), + Var("R0",Imm(64)), Int(4,64)), Def(Tid(807_878, "%000c53c6"), + Attrs([Attr("address","0x1B988"), Attr("insn","bl #-0x17718")]), + Var("R30",Imm(64)), Int(113036,64))]), Jmps([Call(Tid(807_880, "%000c53c8"), + Attrs([Attr("address","0x1B988"), Attr("insn","bl #-0x17718")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(807_882, "%000c53ca"))))])), +Blk(Tid(807_882, "%000c53ca"), Attrs([Attr("address","0x1B98C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(807_884, "%000c53cc"), + Attrs([Attr("address","0x1B98C"), Attr("insn","b #-0x310")]), Int(1,1), +Direct(Tid(807_338, "%000c51aa")))])), Blk(Tid(807_964, "%000c541c"), + Attrs([Attr("address","0x1B81C")]), Phis([]), +Defs([Def(Tid(807_967, "%000c541f"), Attrs([Attr("address","0x1B81C"), +Attr("insn","bl #-0x17bbc")]), Var("R30",Imm(64)), Int(112672,64))]), +Jmps([Call(Tid(807_969, "%000c5421"), Attrs([Attr("address","0x1B81C"), +Attr("insn","bl #-0x17bbc")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(807_971, "%000c5423"))))])), +Blk(Tid(807_971, "%000c5423"), Attrs([Attr("address","0x1B820")]), Phis([]), +Defs([Def(Tid(807_975, "%000c5427"), Attrs([Attr("address","0x1B820"), +Attr("insn","add x0, x0, #0x6")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(6,64))), Def(Tid(807_980, "%000c542c"), + Attrs([Attr("address","0x1B824"), Attr("insn","bl #-0xc5b4")]), + Var("R30",Imm(64)), Int(112680,64))]), Jmps([Call(Tid(807_982, "%000c542e"), + Attrs([Attr("address","0x1B824"), Attr("insn","bl #-0xc5b4")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(807_984, "%000c5430"))))])), +Blk(Tid(807_984, "%000c5430"), Attrs([Attr("address","0x1B828")]), Phis([]), +Defs([Def(Tid(807_988, "%000c5434"), Attrs([Attr("address","0x1B828"), +Attr("insn","mov x28, x0")]), Var("R28",Imm(64)), Var("R0",Imm(64))), +Def(Tid(807_995, "%000c543b"), Attrs([Attr("address","0x1B82C"), +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(808_001, "%000c5441"), Attrs([Attr("address","0x1B830"), +Attr("insn","add x1, x1, #0x5")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(5,64))), Def(Tid(808_006, "%000c5446"), + Attrs([Attr("address","0x1B834"), Attr("insn","bl #-0xc044")]), + Var("R30",Imm(64)), Int(112696,64))]), Jmps([Call(Tid(808_008, "%000c5448"), + Attrs([Attr("address","0x1B834"), Attr("insn","bl #-0xc044")]), Int(1,1), +(Direct(Tid(1_627_685, "@from_base64")),Direct(Tid(808_010, "%000c544a"))))])), +Blk(Tid(808_010, "%000c544a"), Attrs([Attr("address","0x1B838")]), Phis([]), +Defs([Def(Tid(808_014, "%000c544e"), Attrs([Attr("address","0x1B838"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(808_020, "%000c5454"), + Attrs([Attr("address","0x1B83C"), Attr("insn","cmp w0, #0x28")]), + Var("#6621",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967255,32))), +Def(Tid(808_025, "%000c5459"), Attrs([Attr("address","0x1B83C"), +Attr("insn","cmp w0, #0x28")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6621",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934552,33)))), +Def(Tid(808_030, "%000c545e"), Attrs([Attr("address","0x1B83C"), +Attr("insn","cmp w0, #0x28")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6621",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967256,33)))), +Def(Tid(808_034, "%000c5462"), Attrs([Attr("address","0x1B83C"), +Attr("insn","cmp w0, #0x28")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6621",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(808_038, "%000c5466"), Attrs([Attr("address","0x1B83C"), +Attr("insn","cmp w0, #0x28")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6621",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(808_045, "%000c546d"), Attrs([Attr("address","0x1B840"), +Attr("insn","b.le #0xfc")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(807_716, "%000c5324"))), Goto(Tid(1_628_773, "%0018da65"), + Attrs([]), Int(1,1), Direct(Tid(808_049, "%000c5471")))])), +Blk(Tid(807_716, "%000c5324"), Attrs([Attr("address","0x1B93C")]), Phis([]), +Defs([Def(Tid(807_719, "%000c5327"), Attrs([Attr("address","0x1B93C"), +Attr("insn","adrp x2, #360448")]), Var("R2",Imm(64)), Int(471040,64)), +Def(Tid(807_725, "%000c532d"), Attrs([Attr("address","0x1B940"), +Attr("insn","add x2, x2, #0x3d0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(976,64))), Def(Tid(807_730, "%000c5332"), + Attrs([Attr("address","0x1B944"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(807_735, "%000c5337"), + Attrs([Attr("address","0x1B948"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(807_740, "%000c533c"), + Attrs([Attr("address","0x1B94C"), Attr("insn","bl #-0x176dc")]), + Var("R30",Imm(64)), Int(112976,64))]), Jmps([Call(Tid(807_742, "%000c533e"), + Attrs([Attr("address","0x1B94C"), Attr("insn","bl #-0x176dc")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(807_744, "%000c5340"))))])), +Blk(Tid(807_744, "%000c5340"), Attrs([Attr("address","0x1B950")]), Phis([]), +Defs([Def(Tid(807_748, "%000c5344"), Attrs([Attr("address","0x1B950"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(807_753, "%000c5349"), Attrs([Attr("address","0x1B954"), +Attr("insn","bl #-0x17794")]), Var("R30",Imm(64)), Int(112984,64))]), +Jmps([Call(Tid(807_755, "%000c534b"), Attrs([Attr("address","0x1B954"), +Attr("insn","bl #-0x17794")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(807_757, "%000c534d"))))])), +Blk(Tid(807_757, "%000c534d"), Attrs([Attr("address","0x1B958")]), Phis([]), +Defs([Def(Tid(807_762, "%000c5352"), Attrs([Attr("address","0x1B958"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(807_767, "%000c5357"), Attrs([Attr("address","0x1B95C"), +Attr("insn","mov w28, #0x1")]), Var("R28",Imm(64)), Int(1,64)), +Def(Tid(807_772, "%000c535c"), Attrs([Attr("address","0x1B960"), +Attr("insn","bl #-0x17920")]), Var("R30",Imm(64)), Int(112996,64))]), +Jmps([Call(Tid(807_774, "%000c535e"), Attrs([Attr("address","0x1B960"), +Attr("insn","bl #-0x17920")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(807_776, "%000c5360"))))])), +Blk(Tid(807_776, "%000c5360"), Attrs([Attr("address","0x1B964")]), Phis([]), +Defs([]), Jmps([Goto(Tid(807_778, "%000c5362"), + Attrs([Attr("address","0x1B964"), Attr("insn","b #-0x2a8")]), Int(1,1), +Direct(Tid(807_364, "%000c51c4")))])), Blk(Tid(808_049, "%000c5471"), + Attrs([Attr("address","0x1B844")]), Phis([]), +Defs([Def(Tid(808_053, "%000c5475"), Attrs([Attr("address","0x1B844"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(808_059, "%000c547b"), Attrs([Attr("address","0x1B848"), +Attr("insn","mov x3, x24")]), Var("R3",Imm(64)), Var("R24",Imm(64))), +Def(Tid(808_065, "%000c5481"), Attrs([Attr("address","0x1B84C"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(808_072, "%000c5488"), Attrs([Attr("address","0x1B850"), +Attr("insn","str xzr, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(808_077, "%000c548d"), Attrs([Attr("address","0x1B854"), +Attr("insn","bl #-0xb754")]), Var("R30",Imm(64)), Int(112728,64))]), +Jmps([Call(Tid(808_079, "%000c548f"), Attrs([Attr("address","0x1B854"), +Attr("insn","bl #-0xb754")]), Int(1,1), +(Direct(Tid(1_628_495, "@ntlm_response")),Direct(Tid(808_081, "%000c5491"))))])), +Blk(Tid(808_081, "%000c5491"), Attrs([Attr("address","0x1B858")]), Phis([]), +Defs([Def(Tid(808_085, "%000c5495"), Attrs([Attr("address","0x1B858"), +Attr("insn","mov w25, w0")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(808_091, "%000c549b"), + Attrs([Attr("address","0x1B85C"), Attr("insn","cmp w0, #0x0")]), + Var("#6622",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(808_096, "%000c54a0"), Attrs([Attr("address","0x1B85C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6622",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(808_101, "%000c54a5"), Attrs([Attr("address","0x1B85C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6622",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(808_105, "%000c54a9"), Attrs([Attr("address","0x1B85C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6622",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(808_109, "%000c54ad"), Attrs([Attr("address","0x1B85C"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6622",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(808_116, "%000c54b4"), Attrs([Attr("address","0x1B860"), +Attr("insn","b.le #0x130")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(807_886, "%000c53ce"))), Goto(Tid(1_628_774, "%0018da66"), + Attrs([]), Int(1,1), Direct(Tid(808_120, "%000c54b8")))])), +Blk(Tid(807_886, "%000c53ce"), Attrs([Attr("address","0x1B990")]), Phis([]), +Defs([Def(Tid(807_889, "%000c53d1"), Attrs([Attr("address","0x1B990"), +Attr("insn","adrp x2, #356352")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(807_895, "%000c53d7"), Attrs([Attr("address","0x1B994"), +Attr("insn","add x2, x2, #0x798")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1944,64))), Def(Tid(807_900, "%000c53dc"), + Attrs([Attr("address","0x1B998"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(807_905, "%000c53e1"), + Attrs([Attr("address","0x1B99C"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(807_910, "%000c53e6"), + Attrs([Attr("address","0x1B9A0"), Attr("insn","bl #-0x17730")]), + Var("R30",Imm(64)), Int(113060,64))]), Jmps([Call(Tid(807_912, "%000c53e8"), + Attrs([Attr("address","0x1B9A0"), Attr("insn","bl #-0x17730")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(807_914, "%000c53ea"))))])), +Blk(Tid(807_914, "%000c53ea"), Attrs([Attr("address","0x1B9A4")]), Phis([]), +Defs([Def(Tid(807_918, "%000c53ee"), Attrs([Attr("address","0x1B9A4"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(807_923, "%000c53f3"), Attrs([Attr("address","0x1B9A8"), +Attr("insn","bl #-0x177e8")]), Var("R30",Imm(64)), Int(113068,64))]), +Jmps([Call(Tid(807_925, "%000c53f5"), Attrs([Attr("address","0x1B9A8"), +Attr("insn","bl #-0x177e8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(807_927, "%000c53f7"))))])), +Blk(Tid(807_927, "%000c53f7"), Attrs([Attr("address","0x1B9AC")]), Phis([]), +Defs([Def(Tid(807_932, "%000c53fc"), Attrs([Attr("address","0x1B9AC"), +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(807_937, "%000c5401"), Attrs([Attr("address","0x1B9B0"), +Attr("insn","mov w28, #0x1")]), Var("R28",Imm(64)), Int(1,64)), +Def(Tid(807_942, "%000c5406"), Attrs([Attr("address","0x1B9B4"), +Attr("insn","bl #-0x177f4")]), Var("R30",Imm(64)), Int(113080,64))]), +Jmps([Call(Tid(807_944, "%000c5408"), Attrs([Attr("address","0x1B9B4"), +Attr("insn","bl #-0x177f4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(807_946, "%000c540a"))))])), +Blk(Tid(807_946, "%000c540a"), Attrs([Attr("address","0x1B9B8")]), Phis([]), +Defs([Def(Tid(807_951, "%000c540f"), Attrs([Attr("address","0x1B9B8"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(807_956, "%000c5414"), Attrs([Attr("address","0x1B9BC"), +Attr("insn","bl #-0x1797c")]), Var("R30",Imm(64)), Int(113088,64))]), +Jmps([Call(Tid(807_958, "%000c5416"), Attrs([Attr("address","0x1B9BC"), +Attr("insn","bl #-0x1797c")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(807_960, "%000c5418"))))])), +Blk(Tid(807_960, "%000c5418"), Attrs([Attr("address","0x1B9C0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(807_962, "%000c541a"), + Attrs([Attr("address","0x1B9C0"), Attr("insn","b #-0x304")]), Int(1,1), +Direct(Tid(807_364, "%000c51c4")))])), Blk(Tid(808_120, "%000c54b8"), + Attrs([Attr("address","0x1B864")]), Phis([]), +Defs([Def(Tid(808_124, "%000c54bc"), Attrs([Attr("address","0x1B864"), +Attr("insn","add x1, x26, #0x728")]), Var("R1",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(1832,64))), Def(Tid(808_130, "%000c54c2"), + Attrs([Attr("address","0x1B868"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(808_135, "%000c54c7"), + Attrs([Attr("address","0x1B86C"), Attr("insn","mov x2, #0x1000")]), + Var("R2",Imm(64)), Int(4096,64)), Def(Tid(808_140, "%000c54cc"), + Attrs([Attr("address","0x1B870"), Attr("insn","bl #-0xc8fc")]), + Var("R30",Imm(64)), Int(112756,64))]), Jmps([Call(Tid(808_142, "%000c54ce"), + Attrs([Attr("address","0x1B870"), Attr("insn","bl #-0xc8fc")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(808_144, "%000c54d0"))))])), +Blk(Tid(808_144, "%000c54d0"), Attrs([Attr("address","0x1B874")]), Phis([]), +Defs([Def(Tid(808_149, "%000c54d5"), Attrs([Attr("address","0x1B874"), +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(808_155, "%000c54db"), Attrs([Attr("address","0x1B878"), +Attr("insn","sxtw x2, w25")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R25",Imm(64))))), Def(Tid(808_161, "%000c54e1"), + Attrs([Attr("address","0x1B87C"), Attr("insn","add x0, x22, #0x5")]), + Var("R0",Imm(64)), PLUS(Var("R22",Imm(64)),Int(5,64))), +Def(Tid(808_166, "%000c54e6"), Attrs([Attr("address","0x1B880"), +Attr("insn","mov x3, #0xffb")]), Var("R3",Imm(64)), Int(4091,64)), +Def(Tid(808_171, "%000c54eb"), Attrs([Attr("address","0x1B884"), +Attr("insn","bl #-0xc194")]), Var("R30",Imm(64)), Int(112776,64))]), +Jmps([Call(Tid(808_173, "%000c54ed"), Attrs([Attr("address","0x1B884"), +Attr("insn","bl #-0xc194")]), Int(1,1), +(Direct(Tid(1_630_659, "@to_base64")),Direct(Tid(808_175, "%000c54ef"))))])), +Blk(Tid(808_175, "%000c54ef"), Attrs([Attr("address","0x1B888")]), Phis([]), +Defs([Def(Tid(808_180, "%000c54f4"), Attrs([Attr("address","0x1B888"), +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(808_186, "%000c54fa"), Attrs([Attr("address","0x1B88C"), +Attr("insn","add x1, x27, #0xf88")]), Var("R1",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(3976,64))), Def(Tid(808_192, "%000c5500"), + Attrs([Attr("address","0x1B890"), Attr("insn","mov x2, x22")]), + Var("R2",Imm(64)), Var("R22",Imm(64))), Def(Tid(808_197, "%000c5505"), + Attrs([Attr("address","0x1B894"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(808_202, "%000c550a"), + Attrs([Attr("address","0x1B898"), Attr("insn","bl #-0xd658")]), + Var("R30",Imm(64)), Int(112796,64))]), Jmps([Call(Tid(808_204, "%000c550c"), + Attrs([Attr("address","0x1B898"), Attr("insn","bl #-0xd658")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(808_206, "%000c550e"))))])), +Blk(Tid(808_206, "%000c550e"), Attrs([Attr("address","0x1B89C")]), Phis([]), +Defs([Def(Tid(808_210, "%000c5512"), Attrs([Attr("address","0x1B89C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(808_217, "%000c5519"), Attrs([Attr("address","0x1B8A0"), +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(808_225, "%000c5521"), Attrs([Attr("address","0x1B8A4"), +Attr("insn","str x1, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(808_230, "%000c5526"), Attrs([Attr("address","0x1B8A8"), +Attr("insn","bl #-0x176e8")]), Var("R30",Imm(64)), Int(112812,64))]), +Jmps([Call(Tid(808_232, "%000c5528"), Attrs([Attr("address","0x1B8A8"), +Attr("insn","bl #-0x176e8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(808_234, "%000c552a"))))])), +Blk(Tid(808_234, "%000c552a"), Attrs([Attr("address","0x1B8AC")]), Phis([]), +Defs([Def(Tid(808_238, "%000c552e"), Attrs([Attr("address","0x1B8AC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(808_243, "%000c5533"), Attrs([Attr("address","0x1B8B0"), +Attr("insn","bl #-0x176f0")]), Var("R30",Imm(64)), Int(112820,64))]), +Jmps([Call(Tid(808_245, "%000c5535"), Attrs([Attr("address","0x1B8B0"), +Attr("insn","bl #-0x176f0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(808_247, "%000c5537"))))])), +Blk(Tid(808_247, "%000c5537"), Attrs([Attr("address","0x1B8B4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(808_249, "%000c5539"), + Attrs([Attr("address","0x1B8B4"), Attr("insn","b #-0x238")]), Int(1,1), +Direct(Tid(807_338, "%000c51aa")))])), Blk(Tid(807_324, "%000c519c"), + Attrs([Attr("address","0x1B628")]), Phis([]), +Defs([Def(Tid(807_334, "%000c51a6"), Attrs([Attr("address","0x1B628"), +Attr("insn","ldr w0, [sp, #0x6c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(807_340, "%000c51ac"), Attrs([Attr("address","0x1B62C"), +Attr("insn","cbz w0, #0x50")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(807_338, "%000c51aa"))), Goto(Tid(1_628_775, "%0018da67"), + Attrs([]), Int(1,1), Direct(Tid(807_498, "%000c524a")))])), +Blk(Tid(807_498, "%000c524a"), Attrs([Attr("address","0x1B630")]), Phis([]), +Defs([Def(Tid(807_503, "%000c524f"), Attrs([Attr("address","0x1B630"), +Attr("insn","ldr x0, [x23, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(807_510, "%000c5256"), Attrs([Attr("address","0x1B634"), +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(807_516, "%000c525c"), Attrs([Attr("address","0x1B638"), +Attr("insn","cbz w0, #0x28")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(807_514, "%000c525a"))), Goto(Tid(1_628_776, "%0018da68"), + Attrs([]), Int(1,1), Direct(Tid(807_566, "%000c528e")))])), +Blk(Tid(807_566, "%000c528e"), Attrs([Attr("address","0x1B63C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(807_570, "%000c5292"), + Attrs([Attr("address","0x1B63C"), Attr("insn","cbz x19, #0xc")]), + EQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(807_568, "%000c5290"))), +Goto(Tid(1_628_777, "%0018da69"), Attrs([]), Int(1,1), +Direct(Tid(807_609, "%000c52b9")))])), Blk(Tid(807_609, "%000c52b9"), + Attrs([Attr("address","0x1B640")]), Phis([]), +Defs([Def(Tid(807_614, "%000c52be"), Attrs([Attr("address","0x1B640"), +Attr("insn","ldr w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(807_621, "%000c52c5"), Attrs([Attr("address","0x1B644"), +Attr("insn","cbnz w0, #0x2cc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(807_619, "%000c52c3"))), Goto(Tid(1_628_778, "%0018da6a"), + Attrs([]), Int(1,1), Direct(Tid(807_568, "%000c5290")))])), +Blk(Tid(807_619, "%000c52c3"), Attrs([Attr("address","0x1B910")]), Phis([]), +Defs([Def(Tid(807_629, "%000c52cd"), Attrs([Attr("address","0x1B910"), +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(807_634, "%000c52d2"), Attrs([Attr("address","0x1B914"), +Attr("insn","adrp x0, #352256")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(807_640, "%000c52d8"), Attrs([Attr("address","0x1B918"), +Attr("insn","add x0, x0, #0xca0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3232,64))), Def(Tid(807_645, "%000c52dd"), + Attrs([Attr("address","0x1B91C"), Attr("insn","bl #-0x1793c")]), + Var("R30",Imm(64)), Int(112928,64))]), Jmps([Call(Tid(807_647, "%000c52df"), + Attrs([Attr("address","0x1B91C"), Attr("insn","bl #-0x1793c")]), Int(1,1), +(Direct(Tid(1_629_139, "@strcasecmp")),Direct(Tid(807_649, "%000c52e1"))))])), +Blk(Tid(807_649, "%000c52e1"), Attrs([Attr("address","0x1B920")]), Phis([]), +Defs([Def(Tid(807_653, "%000c52e5"), Attrs([Attr("address","0x1B920"), +Attr("insn","cmp w0, #0x0")]), Var("#6620",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(807_658, "%000c52ea"), Attrs([Attr("address","0x1B920"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6620",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(807_663, "%000c52ef"), Attrs([Attr("address","0x1B920"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6620",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(807_667, "%000c52f3"), Attrs([Attr("address","0x1B920"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6620",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(807_671, "%000c52f7"), Attrs([Attr("address","0x1B920"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6620",Imm(32)),Int(1,32)))), +Def(Tid(807_676, "%000c52fc"), Attrs([Attr("address","0x1B924"), +Attr("insn","adrp x1, #360448")]), Var("R1",Imm(64)), Int(471040,64)), +Def(Tid(807_681, "%000c5301"), Attrs([Attr("address","0x1B928"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(471040,64)), +Def(Tid(807_687, "%000c5307"), Attrs([Attr("address","0x1B92C"), +Attr("insn","add x1, x1, #0x380")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(896,64))), Def(Tid(807_693, "%000c530d"), + Attrs([Attr("address","0x1B930"), Attr("insn","add x0, x0, #0x370")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(880,64)))]), +Jmps([Goto(Tid(807_707, "%000c531b"), Attrs([Attr("address","0x1B934"), +Attr("insn","csel x1, x1, x0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(807_699, "%000c5313"))), Goto(Tid(807_708, "%000c531c"), + Attrs([Attr("address","0x1B934"), Attr("insn","csel x1, x1, x0, ne")]), + Int(1,1), Direct(Tid(807_703, "%000c5317")))])), +Blk(Tid(807_703, "%000c5317"), Attrs([]), Phis([]), +Defs([Def(Tid(807_704, "%000c5318"), Attrs([Attr("address","0x1B934"), +Attr("insn","csel x1, x1, x0, ne")]), Var("R1",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(807_710, "%000c531e"), + Attrs([Attr("address","0x1B934"), Attr("insn","csel x1, x1, x0, ne")]), + Int(1,1), Direct(Tid(807_706, "%000c531a")))])), +Blk(Tid(807_699, "%000c5313"), Attrs([]), Phis([]), +Defs([Def(Tid(807_700, "%000c5314"), Attrs([Attr("address","0x1B934"), +Attr("insn","csel x1, x1, x0, ne")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(807_709, "%000c531d"), + Attrs([Attr("address","0x1B934"), Attr("insn","csel x1, x1, x0, ne")]), + Int(1,1), Direct(Tid(807_706, "%000c531a")))])), +Blk(Tid(807_706, "%000c531a"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(807_714, "%000c5322"), Attrs([Attr("address","0x1B938"), +Attr("insn","b #-0x2e8")]), Int(1,1), Direct(Tid(807_584, "%000c52a0")))])), +Blk(Tid(807_568, "%000c5290"), Attrs([Attr("address","0x1B648")]), Phis([]), +Defs([Def(Tid(807_576, "%000c5298"), Attrs([Attr("address","0x1B648"), +Attr("insn","adrp x1, #360448")]), Var("R1",Imm(64)), Int(471040,64)), +Def(Tid(807_582, "%000c529e"), Attrs([Attr("address","0x1B64C"), +Attr("insn","add x1, x1, #0x380")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(896,64)))]), +Jmps([Goto(Tid(1_628_779, "%0018da6b"), Attrs([]), Int(1,1), +Direct(Tid(807_584, "%000c52a0")))])), Blk(Tid(807_584, "%000c52a0"), + Attrs([Attr("address","0x1B650")]), Phis([]), +Defs([Def(Tid(807_587, "%000c52a3"), Attrs([Attr("address","0x1B650"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(471040,64)), +Def(Tid(807_593, "%000c52a9"), Attrs([Attr("address","0x1B654"), +Attr("insn","add x0, x0, #0x430")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1072,64))), Def(Tid(807_598, "%000c52ae"), + Attrs([Attr("address","0x1B658"), Attr("insn","bl #-0x172d8")]), + Var("R30",Imm(64)), Int(112220,64))]), Jmps([Call(Tid(807_600, "%000c52b0"), + Attrs([Attr("address","0x1B658"), Attr("insn","bl #-0x172d8")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(807_602, "%000c52b2"))))])), +Blk(Tid(807_602, "%000c52b2"), Attrs([Attr("address","0x1B65C")]), Phis([]), +Defs([Def(Tid(807_607, "%000c52b7"), Attrs([Attr("address","0x1B65C"), +Attr("insn","ldr x1, [sp, #0x80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_780, "%0018da6c"), Attrs([]), Int(1,1), +Direct(Tid(807_514, "%000c525a")))])), Blk(Tid(807_514, "%000c525a"), + Attrs([Attr("address","0x1B660")]), Phis([]), Defs([]), +Jmps([Goto(Tid(807_523, "%000c5263"), Attrs([Attr("address","0x1B660"), +Attr("insn","cbz x20, #0xc")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(807_521, "%000c5261"))), Goto(Tid(1_628_781, "%0018da6d"), + Attrs([]), Int(1,1), Direct(Tid(807_553, "%000c5281")))])), +Blk(Tid(807_553, "%000c5281"), Attrs([Attr("address","0x1B664")]), Phis([]), +Defs([Def(Tid(807_556, "%000c5284"), Attrs([Attr("address","0x1B664"), +Attr("insn","mov w0, #0x197")]), Var("R0",Imm(64)), Int(407,64)), +Def(Tid(807_564, "%000c528c"), Attrs([Attr("address","0x1B668"), +Attr("insn","str w0, [x20, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_628_782, "%0018da6e"), Attrs([]), Int(1,1), +Direct(Tid(807_521, "%000c5261")))])), Blk(Tid(807_521, "%000c5261"), + Attrs([Attr("address","0x1B66C")]), Phis([]), +Defs([Def(Tid(807_531, "%000c526b"), Attrs([Attr("address","0x1B66C"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(807_536, "%000c5270"), Attrs([Attr("address","0x1B670"), +Attr("insn","bl #-0x49cc")]), Var("R30",Imm(64)), Int(112244,64))]), +Jmps([Call(Tid(807_538, "%000c5272"), Attrs([Attr("address","0x1B670"), +Attr("insn","bl #-0x49cc")]), Int(1,1), +(Direct(Tid(1_627_954, "@http_body_drop")),Direct(Tid(807_540, "%000c5274"))))])), +Blk(Tid(807_540, "%000c5274"), Attrs([Attr("address","0x1B674")]), Phis([]), +Defs([Def(Tid(807_544, "%000c5278"), Attrs([Attr("address","0x1B674"), +Attr("insn","mov w28, w0")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(807_549, "%000c527d"), Attrs([Attr("address","0x1B678"), +Attr("insn","cbz w0, #0xf0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(804_077, "%000c44ed"))), Goto(Tid(1_628_783, "%0018da6f"), + Attrs([]), Int(1,1), Direct(Tid(807_338, "%000c51aa")))])), +Blk(Tid(804_077, "%000c44ed"), Attrs([Attr("address","0x1B768")]), Phis([]), +Defs([Def(Tid(804_087, "%000c44f7"), Attrs([Attr("address","0x1B768"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(804_092, "%000c44fc"), Attrs([Attr("address","0x1B76C"), +Attr("insn","bl #-0x1772c")]), Var("R30",Imm(64)), Int(112496,64))]), +Jmps([Call(Tid(804_094, "%000c44fe"), Attrs([Attr("address","0x1B76C"), +Attr("insn","bl #-0x1772c")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(804_096, "%000c4500"))))])), +Blk(Tid(804_096, "%000c4500"), Attrs([Attr("address","0x1B770")]), Phis([]), +Defs([]), Jmps([Goto(Tid(804_101, "%000c4505"), + Attrs([Attr("address","0x1B770"), Attr("insn","cbnz x20, #-0xb0")]), + NEQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(804_099, "%000c4503"))), +Goto(Tid(1_628_784, "%0018da70"), Attrs([]), Int(1,1), +Direct(Tid(807_371, "%000c51cb")))])), Blk(Tid(807_338, "%000c51aa"), + Attrs([Attr("address","0x1B67C")]), Phis([]), +Defs([Def(Tid(807_348, "%000c51b4"), Attrs([Attr("address","0x1B67C"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(807_353, "%000c51b9"), Attrs([Attr("address","0x1B680"), +Attr("insn","mov w28, #0x1")]), Var("R28",Imm(64)), Int(1,64)), +Def(Tid(807_358, "%000c51be"), Attrs([Attr("address","0x1B684"), +Attr("insn","bl #-0x6b84")]), Var("R30",Imm(64)), Int(112264,64))]), +Jmps([Call(Tid(807_360, "%000c51c0"), Attrs([Attr("address","0x1B684"), +Attr("insn","bl #-0x6b84")]), Int(1,1), +(Direct(Tid(1_629_008, "@so_closed")),Direct(Tid(807_362, "%000c51c2"))))])), +Blk(Tid(807_362, "%000c51c2"), Attrs([Attr("address","0x1B688")]), Phis([]), +Defs([]), Jmps([Goto(Tid(807_366, "%000c51c6"), + Attrs([Attr("address","0x1B688"), Attr("insn","cbz w0, #0x34")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(807_364, "%000c51c4"))), Goto(Tid(1_628_785, "%0018da71"), + Attrs([]), Int(1,1), Direct(Tid(807_393, "%000c51e1")))])), +Blk(Tid(807_393, "%000c51e1"), Attrs([Attr("address","0x1B68C")]), Phis([]), +Defs([Def(Tid(807_398, "%000c51e6"), Attrs([Attr("address","0x1B68C"), +Attr("insn","ldr x23, [x23, #0xf80]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(807_405, "%000c51ed"), Attrs([Attr("address","0x1B690"), +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(807_412, "%000c51f4"), Attrs([Attr("address","0x1B694"), +Attr("insn","cbnz w0, #0x224")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(807_410, "%000c51f2"))), Goto(Tid(1_628_786, "%0018da72"), + Attrs([]), Int(1,1), Direct(Tid(807_434, "%000c520a")))])), +Blk(Tid(807_410, "%000c51f2"), Attrs([Attr("address","0x1B8B8")]), Phis([]), +Defs([Def(Tid(807_418, "%000c51fa"), Attrs([Attr("address","0x1B8B8"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(471040,64)), +Def(Tid(807_424, "%000c5200"), Attrs([Attr("address","0x1B8BC"), +Attr("insn","add x0, x0, #0x458")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1112,64))), Def(Tid(807_429, "%000c5205"), + Attrs([Attr("address","0x1B8C0"), Attr("insn","bl #-0x177b0")]), + Var("R30",Imm(64)), Int(112836,64))]), Jmps([Call(Tid(807_431, "%000c5207"), + Attrs([Attr("address","0x1B8C0"), Attr("insn","bl #-0x177b0")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(807_433, "%000c5209"))))])), +Blk(Tid(807_433, "%000c5209"), Attrs([Attr("address","0x1B8C4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(807_436, "%000c520c"), + Attrs([Attr("address","0x1B8C4"), Attr("insn","b #-0x22c")]), Int(1,1), +Direct(Tid(807_434, "%000c520a")))])), Blk(Tid(807_434, "%000c520a"), + Attrs([Attr("address","0x1B698")]), Phis([]), +Defs([Def(Tid(807_442, "%000c5212"), Attrs([Attr("address","0x1B698"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(807_447, "%000c5217"), Attrs([Attr("address","0x1B69C"), +Attr("insn","bl #-0x1765c")]), Var("R30",Imm(64)), Int(112288,64))]), +Jmps([Call(Tid(807_449, "%000c5219"), Attrs([Attr("address","0x1B69C"), +Attr("insn","bl #-0x1765c")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(807_451, "%000c521b"))))])), +Blk(Tid(807_451, "%000c521b"), Attrs([Attr("address","0x1B6A0")]), Phis([]), +Defs([Def(Tid(807_456, "%000c5220"), Attrs([Attr("address","0x1B6A0"), +Attr("insn","ldr x1, [x19, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(807_462, "%000c5226"), Attrs([Attr("address","0x1B6A4"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(807_469, "%000c522d"), Attrs([Attr("address","0x1B6A8"), +Attr("insn","ldr x2, [x19, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(807_474, "%000c5232"), Attrs([Attr("address","0x1B6AC"), +Attr("insn","bl #-0x5cc")]), Var("R30",Imm(64)), Int(112304,64))]), +Jmps([Call(Tid(807_476, "%000c5234"), Attrs([Attr("address","0x1B6AC"), +Attr("insn","bl #-0x5cc")]), Int(1,1), +(Direct(Tid(1_628_791, "@proxy_connect")),Direct(Tid(807_478, "%000c5236"))))])), +Blk(Tid(807_478, "%000c5236"), Attrs([Attr("address","0x1B6B0")]), Phis([]), +Defs([Def(Tid(807_484, "%000c523c"), Attrs([Attr("address","0x1B6B0"), +Attr("insn","str w0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(807_490, "%000c5242"), Attrs([Attr("address","0x1B6B4"), +Attr("insn","mvn w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(807_496, "%000c5248"), Attrs([Attr("address","0x1B6B8"), +Attr("insn","lsr w28, w0, #31")]), Var("R28",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(31,31,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_628_787, "%0018da73"), Attrs([]), Int(1,1), +Direct(Tid(807_364, "%000c51c4")))])), Blk(Tid(807_364, "%000c51c4"), + Attrs([Attr("address","0x1B6BC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(807_373, "%000c51cd"), Attrs([Attr("address","0x1B6BC"), +Attr("insn","cbz x20, #0xb8")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(807_371, "%000c51cb"))), Goto(Tid(1_628_788, "%0018da74"), + Attrs([]), Int(1,1), Direct(Tid(804_099, "%000c4503")))])), +Blk(Tid(807_371, "%000c51cb"), Attrs([Attr("address","0x1B774")]), Phis([]), +Defs([Def(Tid(807_380, "%000c51d4"), Attrs([Attr("address","0x1B774"), +Attr("insn","add x0, sp, #0x80")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(807_385, "%000c51d9"), + Attrs([Attr("address","0x1B778"), Attr("insn","bl #-0xca08")]), + Var("R30",Imm(64)), Int(112508,64))]), Jmps([Call(Tid(807_387, "%000c51db"), + Attrs([Attr("address","0x1B778"), Attr("insn","bl #-0xca08")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(807_389, "%000c51dd"))))])), +Blk(Tid(807_389, "%000c51dd"), Attrs([Attr("address","0x1B77C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(807_391, "%000c51df"), + Attrs([Attr("address","0x1B77C"), Attr("insn","b #-0xbc")]), Int(1,1), +Direct(Tid(804_099, "%000c4503")))])), Blk(Tid(804_099, "%000c4503"), + Attrs([Attr("address","0x1B6C0")]), Phis([]), +Defs([Def(Tid(804_108, "%000c450c"), Attrs([Attr("address","0x1B6C0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(804_113, "%000c4511"), Attrs([Attr("address","0x1B6C4"), +Attr("insn","bl #-0x17504")]), Var("R30",Imm(64)), Int(112328,64))]), +Jmps([Call(Tid(804_115, "%000c4513"), Attrs([Attr("address","0x1B6C4"), +Attr("insn","bl #-0x17504")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(804_117, "%000c4515"))))])), +Blk(Tid(804_117, "%000c4515"), Attrs([Attr("address","0x1B6C8")]), Phis([]), +Defs([Def(Tid(804_120, "%000c4518"), Attrs([Attr("address","0x1B6C8"), +Attr("insn","adrp x0, #516096")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(804_127, "%000c451f"), Attrs([Attr("address","0x1B6CC"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(804_134, "%000c4526"), Attrs([Attr("address","0x1B6D0"), +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(804_141, "%000c452d"), Attrs([Attr("address","0x1B6D4"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(804_147, "%000c4533"), Attrs([Attr("address","0x1B6D8"), +Attr("insn","subs x1, x1, x2")]), Var("#6570",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(804_152, "%000c4538"), + Attrs([Attr("address","0x1B6D8"), Attr("insn","subs x1, x1, x2")]), + Var("#6571",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(804_158, "%000c453e"), Attrs([Attr("address","0x1B6D8"), +Attr("insn","subs x1, x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6571",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#6570",Imm(64)))),Int(1,65)))), +Def(Tid(804_164, "%000c4544"), Attrs([Attr("address","0x1B6D8"), +Attr("insn","subs x1, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6571",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#6570",Imm(64)))),Int(1,65)))), +Def(Tid(804_168, "%000c4548"), Attrs([Attr("address","0x1B6D8"), +Attr("insn","subs x1, x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6571",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(804_172, "%000c454c"), Attrs([Attr("address","0x1B6D8"), +Attr("insn","subs x1, x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6571",Imm(64)),Int(1,64)))), +Def(Tid(804_176, "%000c4550"), Attrs([Attr("address","0x1B6D8"), +Attr("insn","subs x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("#6571",Imm(64)),Int(1,64))), Def(Tid(804_181, "%000c4555"), + Attrs([Attr("address","0x1B6DC"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(804_187, "%000c455b"), + Attrs([Attr("address","0x1B6E0"), Attr("insn","b.ne #0x2e4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(804_185, "%000c4559"))), +Goto(Tid(1_628_789, "%0018da75"), Attrs([]), Int(1,1), +Direct(Tid(806_813, "%000c4f9d")))])), Blk(Tid(804_185, "%000c4559"), + Attrs([Attr("address","0x1B9C4")]), Phis([]), +Defs([Def(Tid(804_193, "%000c4561"), Attrs([Attr("address","0x1B9C4"), +Attr("insn","bl #-0x17994")]), Var("R30",Imm(64)), Int(113096,64))]), +Jmps([Call(Tid(804_195, "%000c4563"), Attrs([Attr("address","0x1B9C4"), +Attr("insn","bl #-0x17994")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(804_197, "%000c4565"))))])), +Blk(Tid(804_197, "%000c4565"), Attrs([Attr("address","0x1B9C8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_628_790, "%0018da76"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_438, "@native_myipaddress")),))])), +Blk(Tid(806_813, "%000c4f9d"), Attrs([Attr("address","0x1B6E4")]), Phis([]), +Defs([Def(Tid(806_817, "%000c4fa1"), Attrs([Attr("address","0x1B6E4"), +Attr("insn","mov w0, w28")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(806_823, "%000c4fa7"), Attrs([Attr("address","0x1B6E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6614",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(806_828, "%000c4fac"), + Attrs([Attr("address","0x1B6E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6614",Imm(64)),LittleEndian(),64)), +Def(Tid(806_833, "%000c4fb1"), Attrs([Attr("address","0x1B6E8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6614",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(806_839, "%000c4fb7"), Attrs([Attr("address","0x1B6EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6615",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(806_844, "%000c4fbc"), + Attrs([Attr("address","0x1B6EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6615",Imm(64)),LittleEndian(),64)), +Def(Tid(806_849, "%000c4fc1"), Attrs([Attr("address","0x1B6EC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6615",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(806_855, "%000c4fc7"), Attrs([Attr("address","0x1B6F0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#6616",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(806_860, "%000c4fcc"), + Attrs([Attr("address","0x1B6F0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6616",Imm(64)),LittleEndian(),64)), +Def(Tid(806_865, "%000c4fd1"), Attrs([Attr("address","0x1B6F0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6616",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(806_871, "%000c4fd7"), Attrs([Attr("address","0x1B6F4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#6617",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(806_876, "%000c4fdc"), + Attrs([Attr("address","0x1B6F4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6617",Imm(64)),LittleEndian(),64)), +Def(Tid(806_881, "%000c4fe1"), Attrs([Attr("address","0x1B6F4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6617",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(806_887, "%000c4fe7"), Attrs([Attr("address","0x1B6F8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#6618",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(806_892, "%000c4fec"), + Attrs([Attr("address","0x1B6F8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6618",Imm(64)),LittleEndian(),64)), +Def(Tid(806_897, "%000c4ff1"), Attrs([Attr("address","0x1B6F8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6618",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(806_904, "%000c4ff8"), Attrs([Attr("address","0x1B6FC"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(806_909, "%000c4ffd"), Attrs([Attr("address","0x1B6FC"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(806_913, "%000c5001"), Attrs([Attr("address","0x1B6FC"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(806_918, "%000c5006"), Attrs([Attr("address","0x1B700"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_791, "@proxy_connect"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1B0E0")]), + "proxy_connect", Args([Arg(Tid(1_631_742, "%0018e5fe"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("proxy_connect_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(533_781, "@proxy_connect"), Attrs([Attr("address","0x1B0E0")]), + Phis([]), Defs([Def(Tid(533_785, "%00082519"), + Attrs([Attr("address","0x1B0E0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#1819",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(533_791, "%0008251f"), Attrs([Attr("address","0x1B0E0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1819",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(533_797, "%00082525"), Attrs([Attr("address","0x1B0E0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1819",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(533_801, "%00082529"), Attrs([Attr("address","0x1B0E0"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#1819",Imm(64))), Def(Tid(533_807, "%0008252f"), + Attrs([Attr("address","0x1B0E4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(533_813, "%00082535"), + Attrs([Attr("address","0x1B0E8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1820",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(533_819, "%0008253b"), + Attrs([Attr("address","0x1B0E8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1820",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(533_825, "%00082541"), Attrs([Attr("address","0x1B0E8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1820",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(533_830, "%00082546"), Attrs([Attr("address","0x1B0EC"), +Attr("insn","adrp x26, #516096")]), Var("R26",Imm(64)), Int(626688,64)), +Def(Tid(533_837, "%0008254d"), Attrs([Attr("address","0x1B0F0"), +Attr("insn","ldr x3, [x26, #0xf90]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(3984,64)),LittleEndian(),64)), +Def(Tid(533_845, "%00082555"), Attrs([Attr("address","0x1B0F4"), +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)), +Def(Tid(533_851, "%0008255b"), Attrs([Attr("address","0x1B0F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1821",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(533_857, "%00082561"), + Attrs([Attr("address","0x1B0F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1821",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(533_863, "%00082567"), Attrs([Attr("address","0x1B0F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1821",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(533_870, "%0008256e"), Attrs([Attr("address","0x1B0FC"), +Attr("insn","ldr w0, [x3]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(533_876, "%00082574"), Attrs([Attr("address","0x1B100"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1822",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(533_882, "%0008257a"), + Attrs([Attr("address","0x1B100"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1822",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(533_888, "%00082580"), Attrs([Attr("address","0x1B100"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1822",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(533_894, "%00082586"), Attrs([Attr("address","0x1B104"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1823",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(533_900, "%0008258c"), + Attrs([Attr("address","0x1B104"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1823",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(533_906, "%00082592"), Attrs([Attr("address","0x1B104"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1823",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(533_912, "%00082598"), Attrs([Attr("address","0x1B108"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#1824",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(533_918, "%0008259e"), + Attrs([Attr("address","0x1B108"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1824",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(533_924, "%000825a4"), Attrs([Attr("address","0x1B108"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1824",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(533_931, "%000825ab"), Attrs([Attr("address","0x1B10C"), +Attr("insn","cbnz w0, #0x2fc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(533_929, "%000825a9"))), Goto(Tid(1_628_792, "%0018da78"), + Attrs([]), Int(1,1), Direct(Tid(1_252_066, "%00131ae2")))])), +Blk(Tid(533_929, "%000825a9"), Attrs([Attr("address","0x1B408")]), Phis([]), +Defs([Def(Tid(533_937, "%000825b1"), Attrs([Attr("address","0x1B408"), +Attr("insn","adrp x24, #520192")]), Var("R24",Imm(64)), Int(630784,64)), +Def(Tid(533_943, "%000825b7"), Attrs([Attr("address","0x1B40C"), +Attr("insn","add x21, x24, #0x40")]), Var("R21",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(64,64))), Def(Tid(533_949, "%000825bd"), + Attrs([Attr("address","0x1B410"), Attr("insn","add x21, x21, #0x48")]), + Var("R21",Imm(64)), PLUS(Var("R21",Imm(64)),Int(72,64))), +Def(Tid(533_955, "%000825c3"), Attrs([Attr("address","0x1B414"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(533_961, "%000825c9"), Attrs([Attr("address","0x1B418"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(533_967, "%000825cf"), Attrs([Attr("address","0x1B41C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(533_972, "%000825d4"), Attrs([Attr("address","0x1B420"), +Attr("insn","bl #-0x17040")]), Var("R30",Imm(64)), Int(111652,64))]), +Jmps([Call(Tid(533_974, "%000825d6"), Attrs([Attr("address","0x1B420"), +Attr("insn","bl #-0x17040")]), Int(1,1), +(Direct(Tid(1_628_877, "@pthread_mutex_lock")),Direct(Tid(533_976, "%000825d8"))))])), +Blk(Tid(533_976, "%000825d8"), Attrs([Attr("address","0x1B424")]), Phis([]), +Defs([Def(Tid(533_980, "%000825dc"), Attrs([Attr("address","0x1B424"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(533_986, "%000825e2"), Attrs([Attr("address","0x1B428"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(533_991, "%000825e7"), Attrs([Attr("address","0x1B42C"), +Attr("insn","bl #0xa74")]), Var("R30",Imm(64)), Int(111664,64))]), +Jmps([Call(Tid(533_994, "%000825ea"), Attrs([Attr("address","0x1B42C"), +Attr("insn","bl #0xa74")]), Int(1,1), +(Direct(Tid(1_628_559, "@pac_find_proxy")),Direct(Tid(1_250_231, "%001313b7"))))])), +Blk(Tid(1_250_231, "%001313b7"), Attrs([Attr("address","0x1B430")]), + Phis([]), Defs([Def(Tid(1_250_235, "%001313bb"), + Attrs([Attr("address","0x1B430"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_250_241, "%001313c1"), + Attrs([Attr("address","0x1B434"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_250_246, "%001313c6"), + Attrs([Attr("address","0x1B438"), Attr("insn","bl #-0x17038")]), + Var("R30",Imm(64)), Int(111676,64))]), +Jmps([Call(Tid(1_250_248, "%001313c8"), Attrs([Attr("address","0x1B438"), +Attr("insn","bl #-0x17038")]), Int(1,1), +(Direct(Tid(1_628_878, "@pthread_mutex_unlock")),Direct(Tid(1_250_250, "%001313ca"))))])), +Blk(Tid(1_250_250, "%001313ca"), Attrs([Attr("address","0x1B43C")]), + Phis([]), Defs([Def(Tid(1_250_254, "%001313ce"), + Attrs([Attr("address","0x1B43C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_250_259, "%001313d3"), + Attrs([Attr("address","0x1B440"), Attr("insn","bl #-0x4b0")]), + Var("R30",Imm(64)), Int(111684,64))]), +Jmps([Call(Tid(1_250_261, "%001313d5"), Attrs([Attr("address","0x1B440"), +Attr("insn","bl #-0x4b0")]), Int(1,1), +(Direct(Tid(1_628_634, "@paclist_get")),Direct(Tid(1_250_263, "%001313d7"))))])), +Blk(Tid(1_250_263, "%001313d7"), Attrs([Attr("address","0x1B444")]), + Phis([]), Defs([Def(Tid(1_250_268, "%001313dc"), + Attrs([Attr("address","0x1B444"), Attr("insn","ldr w23, [x0, #0x18]")]), + Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_250_276, "%001313e4"), Attrs([Attr("address","0x1B448"), +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(1_250_282, "%001313ea"), Attrs([Attr("address","0x1B44C"), +Attr("insn","ldp x19, x27, [x0, #0x8]")]), Var("#13572",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(1_250_287, "%001313ef"), + Attrs([Attr("address","0x1B44C"), Attr("insn","ldp x19, x27, [x0, #0x8]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13572",Imm(64)),LittleEndian(),64)), +Def(Tid(1_250_292, "%001313f4"), Attrs([Attr("address","0x1B44C"), +Attr("insn","ldp x19, x27, [x0, #0x8]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13572",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_250_297, "%001313f9"), Attrs([Attr("address","0x1B450"), +Attr("insn","b #-0x328")]), Int(1,1), +Direct(Tid(1_250_295, "%001313f7")))])), Blk(Tid(1_252_066, "%00131ae2"), + Attrs([Attr("address","0x1B110")]), Phis([]), +Defs([Def(Tid(1_252_069, "%00131ae5"), Attrs([Attr("address","0x1B110"), +Attr("insn","adrp x24, #520192")]), Var("R24",Imm(64)), Int(630784,64)), +Def(Tid(1_252_075, "%00131aeb"), Attrs([Attr("address","0x1B114"), +Attr("insn","add x0, x24, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(64,64))), Def(Tid(1_252_082, "%00131af2"), + Attrs([Attr("address","0x1B118"), Attr("insn","str xzr, [sp, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_252_089, "%00131af9"), Attrs([Attr("address","0x1B11C"), +Attr("insn","ldr x19, [x24, #0x40]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_252_096, "%00131b00"), Attrs([Attr("address","0x1B120"), +Attr("insn","ldr w23, [x0, #0x8]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(1_252_103, "%00131b07"), Attrs([Attr("address","0x1B124"), +Attr("insn","ldr x27, [x0, #0x78]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_793, "%0018da79"), Attrs([]), Int(1,1), +Direct(Tid(1_250_295, "%001313f7")))])), Blk(Tid(1_250_295, "%001313f7"), + Attrs([Attr("address","0x1B128")]), Phis([]), +Defs([Def(Tid(1_250_302, "%001313fe"), Attrs([Attr("address","0x1B128"), +Attr("insn","cmp x27, #0x0")]), Var("#13573",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_250_307, "%00131403"), Attrs([Attr("address","0x1B128"), +Attr("insn","cmp x27, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13573",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R27",Imm(64))),Int(0,65)))), +Def(Tid(1_250_312, "%00131408"), Attrs([Attr("address","0x1B128"), +Attr("insn","cmp x27, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13573",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R27",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_250_316, "%0013140c"), Attrs([Attr("address","0x1B128"), +Attr("insn","cmp x27, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13573",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_250_320, "%00131410"), Attrs([Attr("address","0x1B128"), +Attr("insn","cmp x27, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13573",Imm(64)),Int(1,64)))), +Def(Tid(1_250_326, "%00131416"), Attrs([Attr("address","0x1B12C"), +Attr("insn","ccmp x19, #0x0, #0x4, eq")]), Var("#13574",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_250_364, "%0013143c"), Attrs([Attr("address","0x1B12C"), +Attr("insn","ccmp x19, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(1_250_358, "%00131436")))])), Blk(Tid(1_250_358, "%00131436"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_250_360, "%00131438"), + Attrs([Attr("address","0x1B12C"), Attr("insn","ccmp x19, #0x0, #0x4, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_250_331, "%0013141b"))), +Goto(Tid(1_250_361, "%00131439"), Attrs([Attr("address","0x1B12C"), +Attr("insn","ccmp x19, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(1_250_347, "%0013142b")))])), Blk(Tid(1_250_347, "%0013142b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_250_348, "%0013142c"), + Attrs([Attr("address","0x1B12C"), Attr("insn","ccmp x19, #0x0, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_250_351, "%0013142f"), + Attrs([Attr("address","0x1B12C"), Attr("insn","ccmp x19, #0x0, #0x4, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_250_354, "%00131432"), + Attrs([Attr("address","0x1B12C"), Attr("insn","ccmp x19, #0x0, #0x4, eq")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_250_357, "%00131435"), + Attrs([Attr("address","0x1B12C"), Attr("insn","ccmp x19, #0x0, #0x4, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_250_363, "%0013143b"), + Attrs([Attr("address","0x1B12C"), Attr("insn","ccmp x19, #0x0, #0x4, eq")]), + Int(1,1), Direct(Tid(1_250_359, "%00131437")))])), +Blk(Tid(1_250_331, "%0013141b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_250_332, "%0013141c"), Attrs([Attr("address","0x1B12C"), +Attr("insn","ccmp x19, #0x0, #0x4, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13574",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R19",Imm(64))),Int(0,65)))), +Def(Tid(1_250_337, "%00131421"), Attrs([Attr("address","0x1B12C"), +Attr("insn","ccmp x19, #0x0, #0x4, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13574",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R19",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_250_341, "%00131425"), Attrs([Attr("address","0x1B12C"), +Attr("insn","ccmp x19, #0x0, #0x4, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13574",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_250_345, "%00131429"), Attrs([Attr("address","0x1B12C"), +Attr("insn","ccmp x19, #0x0, #0x4, eq")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13574",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_250_362, "%0013143a"), Attrs([Attr("address","0x1B12C"), +Attr("insn","ccmp x19, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(1_250_359, "%00131437")))])), Blk(Tid(1_250_359, "%00131437"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_250_370, "%00131442"), + Attrs([Attr("address","0x1B130"), Attr("insn","b.eq #0x8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_250_368, "%00131440"))), +Goto(Tid(1_628_794, "%0018da7a"), Attrs([]), Int(1,1), +Direct(Tid(1_252_059, "%00131adb")))])), Blk(Tid(1_252_059, "%00131adb"), + Attrs([Attr("address","0x1B134")]), Phis([]), +Defs([Def(Tid(1_252_064, "%00131ae0"), Attrs([Attr("address","0x1B134"), +Attr("insn","ldr x27, [x19]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_795, "%0018da7b"), Attrs([]), Int(1,1), +Direct(Tid(1_250_368, "%00131440")))])), Blk(Tid(1_250_368, "%00131440"), + Attrs([Attr("address","0x1B138")]), Phis([]), +Defs([Def(Tid(1_250_376, "%00131448"), Attrs([Attr("address","0x1B138"), +Attr("insn","adrp x25, #516096")]), Var("R25",Imm(64)), Int(626688,64)), +Def(Tid(1_250_382, "%0013144e"), Attrs([Attr("address","0x1B13C"), +Attr("insn","add x28, x24, #0x40")]), Var("R28",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(64,64))), Def(Tid(1_250_387, "%00131453"), + Attrs([Attr("address","0x1B140"), Attr("insn","adrp x0, #360448")]), + Var("R0",Imm(64)), Int(471040,64)), Def(Tid(1_250_394, "%0013145a"), + Attrs([Attr("address","0x1B144"), Attr("insn","ldr x25, [x25, #0xf80]")]), + Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_250_400, "%00131460"), Attrs([Attr("address","0x1B148"), +Attr("insn","add x22, x28, #0x18")]), Var("R22",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(1_250_406, "%00131466"), + Attrs([Attr("address","0x1B14C"), Attr("insn","add x0, x0, #0x300")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(768,64))), +Def(Tid(1_250_411, "%0013146b"), Attrs([Attr("address","0x1B150"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(1_250_419, "%00131473"), Attrs([Attr("address","0x1B154"), +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))]), +Jmps([Goto(Tid(1_628_796, "%0018da7c"), Attrs([]), Int(1,1), +Direct(Tid(1_250_421, "%00131475")))])), Blk(Tid(1_250_421, "%00131475"), + Attrs([Attr("address","0x1B158")]), Phis([]), +Defs([Def(Tid(1_250_425, "%00131479"), Attrs([Attr("address","0x1B158"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_250_430, "%0013147e"), Attrs([Attr("address","0x1B15C"), +Attr("insn","bl #-0x16d7c")]), Var("R30",Imm(64)), Int(110944,64))]), +Jmps([Call(Tid(1_250_432, "%00131480"), Attrs([Attr("address","0x1B15C"), +Attr("insn","bl #-0x16d7c")]), Int(1,1), +(Direct(Tid(1_628_877, "@pthread_mutex_lock")),Direct(Tid(1_250_434, "%00131482"))))])), +Blk(Tid(1_250_434, "%00131482"), Attrs([Attr("address","0x1B160")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_250_438, "%00131486"), + Attrs([Attr("address","0x1B160"), Attr("insn","cbz x19, #0x224")]), + EQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(1_250_436, "%00131484"))), +Goto(Tid(1_628_797, "%0018da7d"), Attrs([]), Int(1,1), +Direct(Tid(1_251_938, "%00131a62")))])), Blk(Tid(1_250_436, "%00131484"), + Attrs([Attr("address","0x1B384")]), Phis([]), +Defs([Def(Tid(1_250_445, "%0013148d"), Attrs([Attr("address","0x1B384"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_250_450, "%00131492"), Attrs([Attr("address","0x1B388"), +Attr("insn","mov w21, #-0x1")]), Var("R21",Imm(64)), Int(4294967295,64)), +Def(Tid(1_250_455, "%00131497"), Attrs([Attr("address","0x1B38C"), +Attr("insn","bl #-0x16f8c")]), Var("R30",Imm(64)), Int(111504,64))]), +Jmps([Call(Tid(1_250_457, "%00131499"), Attrs([Attr("address","0x1B38C"), +Attr("insn","bl #-0x16f8c")]), Int(1,1), +(Direct(Tid(1_628_878, "@pthread_mutex_unlock")),Direct(Tid(1_250_459, "%0013149b"))))])), +Blk(Tid(1_250_459, "%0013149b"), Attrs([Attr("address","0x1B390")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_250_462, "%0013149e"), + Attrs([Attr("address","0x1B390"), Attr("insn","b #-0x150")]), Int(1,1), +Direct(Tid(1_250_460, "%0013149c")))])), Blk(Tid(1_251_938, "%00131a62"), + Attrs([Attr("address","0x1B164")]), Phis([]), +Defs([Def(Tid(1_251_942, "%00131a66"), Attrs([Attr("address","0x1B164"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_251_947, "%00131a6b"), Attrs([Attr("address","0x1B168"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(1_251_945, "%00131a69")))])), +Blk(Tid(1_251_945, "%00131a69"), Attrs([Attr("address","0x1B174")]), + Phis([]), Defs([Def(Tid(1_251_953, "%00131a71"), + Attrs([Attr("address","0x1B174"), Attr("insn","ldr x1, [x0]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_251_959, "%00131a77"), Attrs([Attr("address","0x1B178"), +Attr("insn","cmp x27, x1")]), Var("#13606",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_251_964, "%00131a7c"), Attrs([Attr("address","0x1B178"), +Attr("insn","cmp x27, x1")]), Var("#13607",Imm(64)), +PLUS(Var("R27",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_251_970, "%00131a82"), Attrs([Attr("address","0x1B178"), +Attr("insn","cmp x27, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13607",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#13606",Imm(64)))),Int(1,65)))), +Def(Tid(1_251_976, "%00131a88"), Attrs([Attr("address","0x1B178"), +Attr("insn","cmp x27, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13607",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#13606",Imm(64)))),Int(1,65)))), +Def(Tid(1_251_980, "%00131a8c"), Attrs([Attr("address","0x1B178"), +Attr("insn","cmp x27, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13607",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_251_984, "%00131a90"), Attrs([Attr("address","0x1B178"), +Attr("insn","cmp x27, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13607",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_251_990, "%00131a96"), Attrs([Attr("address","0x1B17C"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_251_988, "%00131a94"))), Goto(Tid(1_628_798, "%0018da7e"), + Attrs([]), Int(1,1), Direct(Tid(1_252_007, "%00131aa7")))])), +Blk(Tid(1_252_007, "%00131aa7"), Attrs([Attr("address","0x1B180")]), + Phis([]), Defs([Def(Tid(1_252_012, "%00131aac"), + Attrs([Attr("address","0x1B180"), Attr("insn","ldr x21, [x0, #0x8]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_252_017, "%00131ab1"), Attrs([Attr("address","0x1B184"), +Attr("insn","cbz x21, #0x188")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(1_250_832, "%00131610"))), Goto(Tid(1_628_799, "%0018da7f"), + Attrs([]), Int(1,1), Direct(Tid(1_252_021, "%00131ab5")))])), +Blk(Tid(1_252_021, "%00131ab5"), Attrs([Attr("address","0x1B188")]), + Phis([]), Defs([Def(Tid(1_252_026, "%00131aba"), + Attrs([Attr("address","0x1B188"), Attr("insn","ldr w0, [x21]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(1_252_032, "%00131ac0"), Attrs([Attr("address","0x1B18C"), +Attr("insn","cmp w0, #0x1")]), Var("#13608",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_252_037, "%00131ac5"), Attrs([Attr("address","0x1B18C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13608",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_252_042, "%00131aca"), Attrs([Attr("address","0x1B18C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13608",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_252_046, "%00131ace"), Attrs([Attr("address","0x1B18C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13608",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_252_050, "%00131ad2"), Attrs([Attr("address","0x1B18C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13608",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_252_055, "%00131ad7"), Attrs([Attr("address","0x1B190"), +Attr("insn","b.eq #0x18c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_250_854, "%00131626"))), Goto(Tid(1_628_800, "%0018da80"), + Attrs([]), Int(1,1), Direct(Tid(1_250_864, "%00131630")))])), +Blk(Tid(1_250_854, "%00131626"), Attrs([Attr("address","0x1B31C")]), + Phis([]), Defs([Def(Tid(1_250_859, "%0013162b"), + Attrs([Attr("address","0x1B31C"), Attr("insn","ldr w0, [x21, #0x190]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(400,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_250_866, "%00131632"), Attrs([Attr("address","0x1B320"), +Attr("insn","cbnz w0, #-0x18c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_250_864, "%00131630"))), Goto(Tid(1_628_801, "%0018da81"), + Attrs([]), Int(1,1), Direct(Tid(1_251_876, "%00131a24")))])), +Blk(Tid(1_251_876, "%00131a24"), Attrs([Attr("address","0x1B324")]), + Phis([]), Defs([Def(Tid(1_251_881, "%00131a29"), + Attrs([Attr("address","0x1B324"), Attr("insn","ldr w0, [x25]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32))), +Def(Tid(1_251_887, "%00131a2f"), Attrs([Attr("address","0x1B328"), +Attr("insn","add x1, x21, #0x4")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(4,64)))]), +Jmps([Goto(Tid(1_251_893, "%00131a35"), Attrs([Attr("address","0x1B32C"), +Attr("insn","cbnz w0, #0xc4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_251_620, "%00131924"))), Goto(Tid(1_628_802, "%0018da82"), + Attrs([]), Int(1,1), Direct(Tid(1_251_654, "%00131946")))])), +Blk(Tid(1_251_620, "%00131924"), Attrs([Attr("address","0x1B3F0")]), + Phis([]), Defs([Def(Tid(1_251_623, "%00131927"), + Attrs([Attr("address","0x1B3F0"), Attr("insn","adrp x0, #360448")]), + Var("R0",Imm(64)), Int(471040,64)), Def(Tid(1_251_629, "%0013192d"), + Attrs([Attr("address","0x1B3F4"), Attr("insn","add x0, x0, #0x2e8")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(744,64))), +Def(Tid(1_251_637, "%00131935"), Attrs([Attr("address","0x1B3F8"), +Attr("insn","str x1, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_251_642, "%0013193a"), Attrs([Attr("address","0x1B3FC"), +Attr("insn","bl #-0x1707c")]), Var("R30",Imm(64)), Int(111616,64))]), +Jmps([Call(Tid(1_251_644, "%0013193c"), Attrs([Attr("address","0x1B3FC"), +Attr("insn","bl #-0x1707c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_251_646, "%0013193e"))))])), +Blk(Tid(1_251_646, "%0013193e"), Attrs([Attr("address","0x1B400")]), + Phis([]), Defs([Def(Tid(1_251_651, "%00131943"), + Attrs([Attr("address","0x1B400"), Attr("insn","ldr x1, [sp, #0x60]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_251_656, "%00131948"), Attrs([Attr("address","0x1B404"), +Attr("insn","b #-0xd4")]), Int(1,1), Direct(Tid(1_251_654, "%00131946")))])), +Blk(Tid(1_251_654, "%00131946"), Attrs([Attr("address","0x1B330")]), + Phis([]), Defs([Def(Tid(1_251_662, "%0013194e"), + Attrs([Attr("address","0x1B330"), Attr("insn","ldr w2, [x21, #0x44]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(68,64)),LittleEndian(),32))), +Def(Tid(1_251_668, "%00131954"), Attrs([Attr("address","0x1B334"), +Attr("insn","add x0, x21, #0x188")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(392,64))), Def(Tid(1_251_676, "%0013195c"), + Attrs([Attr("address","0x1B338"), Attr("insn","str x1, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_251_681, "%00131961"), Attrs([Attr("address","0x1B33C"), +Attr("insn","bl #-0x6fcc")]), Var("R30",Imm(64)), Int(111424,64))]), +Jmps([Call(Tid(1_251_683, "%00131963"), Attrs([Attr("address","0x1B33C"), +Attr("insn","bl #-0x6fcc")]), Int(1,1), +(Direct(Tid(1_629_071, "@so_resolv")),Direct(Tid(1_251_685, "%00131965"))))])), +Blk(Tid(1_251_685, "%00131965"), Attrs([Attr("address","0x1B340")]), + Phis([]), Defs([Def(Tid(1_251_690, "%0013196a"), + Attrs([Attr("address","0x1B340"), Attr("insn","ldr x1, [sp, #0x60]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_251_695, "%0013196f"), Attrs([Attr("address","0x1B344"), +Attr("insn","cbz w0, #0x94")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_251_586, "%00131902"))), Goto(Tid(1_628_803, "%0018da83"), + Attrs([]), Int(1,1), Direct(Tid(1_251_699, "%00131973")))])), +Blk(Tid(1_251_586, "%00131902"), Attrs([Attr("address","0x1B3D8")]), + Phis([]), Defs([Def(Tid(1_251_591, "%00131907"), + Attrs([Attr("address","0x1B3D8"), Attr("insn","ldr x2, [sp, #0x78]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_251_597, "%0013190d"), Attrs([Attr("address","0x1B3DC"), +Attr("insn","mov x3, x1")]), Var("R3",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_251_602, "%00131912"), Attrs([Attr("address","0x1B3E0"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(1_251_607, "%00131917"), Attrs([Attr("address","0x1B3E4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_251_612, "%0013191c"), Attrs([Attr("address","0x1B3E8"), +Attr("insn","bl #-0x17178")]), Var("R30",Imm(64)), Int(111596,64))]), +Jmps([Call(Tid(1_251_614, "%0013191e"), Attrs([Attr("address","0x1B3E8"), +Attr("insn","bl #-0x17178")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_251_616, "%00131920"))))])), +Blk(Tid(1_251_616, "%00131920"), Attrs([Attr("address","0x1B3EC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_251_618, "%00131922"), + Attrs([Attr("address","0x1B3EC"), Attr("insn","b #-0x258")]), Int(1,1), +Direct(Tid(1_250_864, "%00131630")))])), Blk(Tid(1_251_699, "%00131973"), + Attrs([Attr("address","0x1B348")]), Phis([]), +Defs([Def(Tid(1_251_702, "%00131976"), Attrs([Attr("address","0x1B348"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_251_710, "%0013197e"), Attrs([Attr("address","0x1B34C"), +Attr("insn","str w0, [x21, #0x190]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(400,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_251_716, "%00131984"), Attrs([Attr("address","0x1B350"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_251_721, "%00131989"), Attrs([Attr("address","0x1B354"), +Attr("insn","bl #-0x16f54")]), Var("R30",Imm(64)), Int(111448,64))]), +Jmps([Call(Tid(1_251_723, "%0013198b"), Attrs([Attr("address","0x1B354"), +Attr("insn","bl #-0x16f54")]), Int(1,1), +(Direct(Tid(1_628_878, "@pthread_mutex_unlock")),Direct(Tid(1_251_725, "%0013198d"))))])), +Blk(Tid(1_251_725, "%0013198d"), Attrs([Attr("address","0x1B358")]), + Phis([]), Defs([Def(Tid(1_251_730, "%00131992"), + Attrs([Attr("address","0x1B358"), Attr("insn","ldr w0, [x21]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_251_736, "%00131998"), Attrs([Attr("address","0x1B35C"), +Attr("insn","cbnz w0, #-0x1b8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_251_008, "%001316c0"))), Goto(Tid(1_628_804, "%0018da84"), + Attrs([]), Int(1,1), Direct(Tid(1_250_891, "%0013164b")))])), +Blk(Tid(1_250_864, "%00131630"), Attrs([Attr("address","0x1B194")]), + Phis([]), Defs([Def(Tid(1_250_873, "%00131639"), + Attrs([Attr("address","0x1B194"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_250_878, "%0013163e"), + Attrs([Attr("address","0x1B198"), Attr("insn","bl #-0x16d98")]), + Var("R30",Imm(64)), Int(111004,64))]), +Jmps([Call(Tid(1_250_880, "%00131640"), Attrs([Attr("address","0x1B198"), +Attr("insn","bl #-0x16d98")]), Int(1,1), +(Direct(Tid(1_628_878, "@pthread_mutex_unlock")),Direct(Tid(1_250_882, "%00131642"))))])), +Blk(Tid(1_250_882, "%00131642"), Attrs([Attr("address","0x1B19C")]), + Phis([]), Defs([Def(Tid(1_250_887, "%00131647"), + Attrs([Attr("address","0x1B19C"), Attr("insn","ldr w0, [x21]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_250_893, "%0013164d"), Attrs([Attr("address","0x1B1A0"), +Attr("insn","cbz w0, #0x1c0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_250_891, "%0013164b"))), Goto(Tid(1_628_805, "%0018da85"), + Attrs([]), Int(1,1), Direct(Tid(1_251_008, "%001316c0")))])), +Blk(Tid(1_250_891, "%0013164b"), Attrs([Attr("address","0x1B360")]), + Phis([]), Defs([Def(Tid(1_250_899, "%00131653"), + Attrs([Attr("address","0x1B360"), Attr("insn","mov w21, #-0x2")]), + Var("R21",Imm(64)), Int(4294967294,64)), Def(Tid(1_250_905, "%00131659"), + Attrs([Attr("address","0x1B364"), Attr("insn","mov w0, w21")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_250_911, "%0013165f"), Attrs([Attr("address","0x1B368"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13586",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_250_916, "%00131664"), + Attrs([Attr("address","0x1B368"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13586",Imm(64)),LittleEndian(),64)), +Def(Tid(1_250_921, "%00131669"), Attrs([Attr("address","0x1B368"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13586",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_250_927, "%0013166f"), Attrs([Attr("address","0x1B36C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13587",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_250_932, "%00131674"), + Attrs([Attr("address","0x1B36C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13587",Imm(64)),LittleEndian(),64)), +Def(Tid(1_250_937, "%00131679"), Attrs([Attr("address","0x1B36C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13587",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_250_943, "%0013167f"), Attrs([Attr("address","0x1B370"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13588",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_250_948, "%00131684"), + Attrs([Attr("address","0x1B370"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13588",Imm(64)),LittleEndian(),64)), +Def(Tid(1_250_953, "%00131689"), Attrs([Attr("address","0x1B370"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13588",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_250_959, "%0013168f"), Attrs([Attr("address","0x1B374"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13589",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_250_964, "%00131694"), + Attrs([Attr("address","0x1B374"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13589",Imm(64)),LittleEndian(),64)), +Def(Tid(1_250_969, "%00131699"), Attrs([Attr("address","0x1B374"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13589",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_250_975, "%0013169f"), Attrs([Attr("address","0x1B378"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#13590",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_250_980, "%001316a4"), + Attrs([Attr("address","0x1B378"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13590",Imm(64)),LittleEndian(),64)), +Def(Tid(1_250_985, "%001316a9"), Attrs([Attr("address","0x1B378"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13590",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_250_992, "%001316b0"), Attrs([Attr("address","0x1B37C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_250_997, "%001316b5"), Attrs([Attr("address","0x1B37C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_251_001, "%001316b9"), Attrs([Attr("address","0x1B37C"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(1_251_006, "%001316be"), Attrs([Attr("address","0x1B380"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_251_008, "%001316c0"), Attrs([Attr("address","0x1B1A4")]), + Phis([]), Defs([Def(Tid(1_251_013, "%001316c5"), + Attrs([Attr("address","0x1B1A4"), Attr("insn","ldr w0, [x21, #0x190]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(400,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_251_018, "%001316ca"), Attrs([Attr("address","0x1B1A8"), +Attr("insn","cbz w0, #0x50")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_250_695, "%00131587"))), Goto(Tid(1_628_806, "%0018da86"), + Attrs([]), Int(1,1), Direct(Tid(1_251_022, "%001316ce")))])), +Blk(Tid(1_250_695, "%00131587"), Attrs([Attr("address","0x1B1F8")]), + Phis([]), Defs([Def(Tid(1_250_698, "%0013158a"), + Attrs([Attr("address","0x1B1F8"), Attr("insn","mov w21, #-0x1")]), + Var("R21",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_628_807, "%0018da87"), Attrs([]), Int(1,1), +Direct(Tid(1_250_700, "%0013158c")))])), Blk(Tid(1_251_022, "%001316ce"), + Attrs([Attr("address","0x1B1AC")]), Phis([]), +Defs([Def(Tid(1_251_027, "%001316d3"), Attrs([Attr("address","0x1B1AC"), +Attr("insn","ldr x0, [x21, #0x188]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(392,64)),LittleEndian(),64)), +Def(Tid(1_251_032, "%001316d8"), Attrs([Attr("address","0x1B1B0"), +Attr("insn","bl #-0x6c20")]), Var("R30",Imm(64)), Int(111028,64))]), +Jmps([Call(Tid(1_251_034, "%001316da"), Attrs([Attr("address","0x1B1B0"), +Attr("insn","bl #-0x6c20")]), Int(1,1), +(Direct(Tid(1_629_017, "@so_connect")),Direct(Tid(1_251_036, "%001316dc"))))])), +Blk(Tid(1_251_036, "%001316dc"), Attrs([Attr("address","0x1B1B4")]), + Phis([]), Defs([Def(Tid(1_251_040, "%001316e0"), + Attrs([Attr("address","0x1B1B4"), Attr("insn","mov w21, w0")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_251_045, "%001316e5"), Attrs([Attr("address","0x1B1B8"), +Attr("insn","tbnz w0, #0x1f, #0x44")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_250_700, "%0013158c"))), Goto(Tid(1_628_808, "%0018da88"), + Attrs([]), Int(1,1), Direct(Tid(1_251_049, "%001316e9")))])), +Blk(Tid(1_251_049, "%001316e9"), Attrs([Attr("address","0x1B1BC")]), + Phis([]), Defs([Def(Tid(1_251_054, "%001316ee"), + Attrs([Attr("address","0x1B1BC"), Attr("insn","ldr x0, [x28, #0x78]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_251_060, "%001316f4"), Attrs([Attr("address","0x1B1C0"), +Attr("insn","cmp x0, x27")]), Var("#13591",Imm(64)), +NOT(Var("R27",Imm(64)))), Def(Tid(1_251_065, "%001316f9"), + Attrs([Attr("address","0x1B1C0"), Attr("insn","cmp x0, x27")]), + Var("#13592",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R27",Imm(64))))), +Def(Tid(1_251_071, "%001316ff"), Attrs([Attr("address","0x1B1C0"), +Attr("insn","cmp x0, x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13592",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13591",Imm(64)))),Int(1,65)))), +Def(Tid(1_251_077, "%00131705"), Attrs([Attr("address","0x1B1C0"), +Attr("insn","cmp x0, x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13592",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13591",Imm(64)))),Int(1,65)))), +Def(Tid(1_251_081, "%00131709"), Attrs([Attr("address","0x1B1C0"), +Attr("insn","cmp x0, x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13592",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_251_085, "%0013170d"), Attrs([Attr("address","0x1B1C0"), +Attr("insn","cmp x0, x27")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13592",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_251_091, "%00131713"), Attrs([Attr("address","0x1B1C4"), +Attr("insn","b.ne #0xac")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_251_089, "%00131711"))), Goto(Tid(1_628_809, "%0018da89"), + Attrs([]), Int(1,1), Direct(Tid(1_251_793, "%001319d1")))])), +Blk(Tid(1_251_793, "%001319d1"), Attrs([Attr("address","0x1B1C8")]), + Phis([]), Defs([Def(Tid(1_251_798, "%001319d6"), + Attrs([Attr("address","0x1B1C8"), 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(1_251_804, "%001319dc"), Attrs([Attr("address","0x1B1CC"), +Attr("insn","cmp w21, #0x0")]), Var("#13603",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967295,32))), +Def(Tid(1_251_809, "%001319e1"), Attrs([Attr("address","0x1B1CC"), +Attr("insn","cmp w21, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13603",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(0,33)))), +Def(Tid(1_251_814, "%001319e6"), Attrs([Attr("address","0x1B1CC"), +Attr("insn","cmp w21, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13603",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_251_818, "%001319ea"), Attrs([Attr("address","0x1B1CC"), +Attr("insn","cmp w21, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13603",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_251_822, "%001319ee"), Attrs([Attr("address","0x1B1CC"), +Attr("insn","cmp w21, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13603",Imm(32)),Int(1,32)))), +Def(Tid(1_251_828, "%001319f4"), Attrs([Attr("address","0x1B1D0"), +Attr("insn","ccmp x0, #0x0, #0x4, ge")]), Var("#13604",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_251_867, "%00131a1b"), Attrs([Attr("address","0x1B1D0"), +Attr("insn","ccmp x0, #0x0, #0x4, ge")]), Int(1,1), +Direct(Tid(1_251_861, "%00131a15")))])), Blk(Tid(1_251_861, "%00131a15"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_251_863, "%00131a17"), + Attrs([Attr("address","0x1B1D0"), Attr("insn","ccmp x0, #0x0, #0x4, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(1_251_834, "%001319fa"))), +Goto(Tid(1_251_864, "%00131a18"), Attrs([Attr("address","0x1B1D0"), +Attr("insn","ccmp x0, #0x0, #0x4, ge")]), Int(1,1), +Direct(Tid(1_251_850, "%00131a0a")))])), Blk(Tid(1_251_850, "%00131a0a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_251_851, "%00131a0b"), + Attrs([Attr("address","0x1B1D0"), Attr("insn","ccmp x0, #0x0, #0x4, ge")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_251_854, "%00131a0e"), + Attrs([Attr("address","0x1B1D0"), Attr("insn","ccmp x0, #0x0, #0x4, ge")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_251_857, "%00131a11"), + Attrs([Attr("address","0x1B1D0"), Attr("insn","ccmp x0, #0x0, #0x4, ge")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_251_860, "%00131a14"), + Attrs([Attr("address","0x1B1D0"), Attr("insn","ccmp x0, #0x0, #0x4, ge")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_251_866, "%00131a1a"), + Attrs([Attr("address","0x1B1D0"), Attr("insn","ccmp x0, #0x0, #0x4, ge")]), + Int(1,1), Direct(Tid(1_251_862, "%00131a16")))])), +Blk(Tid(1_251_834, "%001319fa"), Attrs([]), Phis([]), +Defs([Def(Tid(1_251_835, "%001319fb"), Attrs([Attr("address","0x1B1D0"), +Attr("insn","ccmp x0, #0x0, #0x4, ge")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13604",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_251_840, "%00131a00"), Attrs([Attr("address","0x1B1D0"), +Attr("insn","ccmp x0, #0x0, #0x4, ge")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13604",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_251_844, "%00131a04"), Attrs([Attr("address","0x1B1D0"), +Attr("insn","ccmp x0, #0x0, #0x4, ge")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13604",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_251_848, "%00131a08"), Attrs([Attr("address","0x1B1D0"), +Attr("insn","ccmp x0, #0x0, #0x4, ge")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13604",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_251_865, "%00131a19"), Attrs([Attr("address","0x1B1D0"), +Attr("insn","ccmp x0, #0x0, #0x4, ge")]), Int(1,1), +Direct(Tid(1_251_862, "%00131a16")))])), Blk(Tid(1_251_862, "%00131a16"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_251_872, "%00131a20"), + Attrs([Attr("address","0x1B1D4"), Attr("insn","b.ne #0x1c0")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_251_392, "%00131840"))), +Goto(Tid(1_628_810, "%0018da8a"), Attrs([]), Int(1,1), +Direct(Tid(1_250_583, "%00131517")))])), Blk(Tid(1_251_988, "%00131a94"), + Attrs([Attr("address","0x1B16C")]), Phis([]), +Defs([Def(Tid(1_251_998, "%00131a9e"), Attrs([Attr("address","0x1B16C"), +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))]), +Jmps([Goto(Tid(1_252_003, "%00131aa3"), Attrs([Attr("address","0x1B170"), +Attr("insn","cbz x0, #0x19c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_250_832, "%00131610"))), Goto(Tid(1_628_811, "%0018da8b"), + Attrs([]), Int(1,1), Direct(Tid(1_251_945, "%00131a69")))])), +Blk(Tid(1_250_832, "%00131610"), Attrs([Attr("address","0x1B30C")]), + Phis([]), Defs([Def(Tid(1_250_836, "%00131614"), + Attrs([Attr("address","0x1B30C"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_250_841, "%00131619"), + Attrs([Attr("address","0x1B310"), Attr("insn","mov w21, #-0x1")]), + Var("R21",Imm(64)), Int(4294967295,64)), Def(Tid(1_250_846, "%0013161e"), + Attrs([Attr("address","0x1B314"), Attr("insn","bl #-0x16f14")]), + Var("R30",Imm(64)), Int(111384,64))]), +Jmps([Call(Tid(1_250_848, "%00131620"), Attrs([Attr("address","0x1B314"), +Attr("insn","bl #-0x16f14")]), Int(1,1), +(Direct(Tid(1_628_878, "@pthread_mutex_unlock")),Direct(Tid(1_250_850, "%00131622"))))])), +Blk(Tid(1_250_850, "%00131622"), Attrs([Attr("address","0x1B318")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_250_852, "%00131624"), + Attrs([Attr("address","0x1B318"), Attr("insn","b #-0x11c")]), Int(1,1), +Direct(Tid(1_250_700, "%0013158c")))])), Blk(Tid(1_250_700, "%0013158c"), + Attrs([Attr("address","0x1B1FC")]), Phis([]), +Defs([Def(Tid(1_250_704, "%00131590"), Attrs([Attr("address","0x1B1FC"), +Attr("insn","mov x5, x19")]), Var("R5",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_250_709, "%00131595"), Attrs([Attr("address","0x1B200"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(1_250_707, "%00131593")))])), +Blk(Tid(1_250_707, "%00131593"), Attrs([Attr("address","0x1B208")]), + Phis([]), Defs([Def(Tid(1_250_715, "%0013159b"), + Attrs([Attr("address","0x1B208"), Attr("insn","ldr x0, [x5]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_250_722, "%001315a2"), Attrs([Attr("address","0x1B20C"), +Attr("insn","ldr x5, [x5, #0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_250_728, "%001315a8"), Attrs([Attr("address","0x1B210"), +Attr("insn","cmp x27, x0")]), Var("#13584",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_250_733, "%001315ad"), Attrs([Attr("address","0x1B210"), +Attr("insn","cmp x27, x0")]), Var("#13585",Imm(64)), +PLUS(Var("R27",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_250_739, "%001315b3"), Attrs([Attr("address","0x1B210"), +Attr("insn","cmp x27, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13585",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R27",Imm(64))),SIGNED(65,Var("#13584",Imm(64)))),Int(1,65)))), +Def(Tid(1_250_745, "%001315b9"), Attrs([Attr("address","0x1B210"), +Attr("insn","cmp x27, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13585",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R27",Imm(64))),UNSIGNED(65,Var("#13584",Imm(64)))),Int(1,65)))), +Def(Tid(1_250_749, "%001315bd"), Attrs([Attr("address","0x1B210"), +Attr("insn","cmp x27, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13585",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_250_753, "%001315c1"), Attrs([Attr("address","0x1B210"), +Attr("insn","cmp x27, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13585",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_250_759, "%001315c7"), Attrs([Attr("address","0x1B214"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_250_757, "%001315c5"))), Goto(Tid(1_628_812, "%0018da8c"), + Attrs([]), Int(1,1), Direct(Tid(1_251_897, "%00131a39")))])), +Blk(Tid(1_251_897, "%00131a39"), Attrs([Attr("address","0x1B218")]), + Phis([]), Defs([Def(Tid(1_251_901, "%00131a3d"), + Attrs([Attr("address","0x1B218"), Attr("insn","cmp x5, #0x0")]), + Var("#13605",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_251_906, "%00131a42"), Attrs([Attr("address","0x1B218"), +Attr("insn","cmp x5, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13605",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R5",Imm(64))),Int(0,65)))), +Def(Tid(1_251_911, "%00131a47"), Attrs([Attr("address","0x1B218"), +Attr("insn","cmp x5, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13605",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_251_915, "%00131a4b"), Attrs([Attr("address","0x1B218"), +Attr("insn","cmp x5, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13605",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_251_919, "%00131a4f"), Attrs([Attr("address","0x1B218"), +Attr("insn","cmp x5, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13605",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_251_933, "%00131a5d"), Attrs([Attr("address","0x1B21C"), +Attr("insn","csel x5, x5, x19, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_251_925, "%00131a55"))), Goto(Tid(1_251_934, "%00131a5e"), + Attrs([Attr("address","0x1B21C"), Attr("insn","csel x5, x5, x19, ne")]), + Int(1,1), Direct(Tid(1_251_929, "%00131a59")))])), +Blk(Tid(1_251_929, "%00131a59"), Attrs([]), Phis([]), +Defs([Def(Tid(1_251_930, "%00131a5a"), Attrs([Attr("address","0x1B21C"), +Attr("insn","csel x5, x5, x19, ne")]), Var("R5",Imm(64)), +Var("R19",Imm(64)))]), Jmps([Goto(Tid(1_251_936, "%00131a60"), + Attrs([Attr("address","0x1B21C"), Attr("insn","csel x5, x5, x19, ne")]), + Int(1,1), Direct(Tid(1_251_932, "%00131a5c")))])), +Blk(Tid(1_251_925, "%00131a55"), Attrs([]), Phis([]), +Defs([Def(Tid(1_251_926, "%00131a56"), Attrs([Attr("address","0x1B21C"), +Attr("insn","csel x5, x5, x19, ne")]), Var("R5",Imm(64)), +Var("R5",Imm(64)))]), Jmps([Goto(Tid(1_251_935, "%00131a5f"), + Attrs([Attr("address","0x1B21C"), Attr("insn","csel x5, x5, x19, ne")]), + Int(1,1), Direct(Tid(1_251_932, "%00131a5c")))])), +Blk(Tid(1_251_932, "%00131a5c"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_628_813, "%0018da8d"), Attrs([]), Int(1,1), +Direct(Tid(1_250_776, "%001315d8")))])), Blk(Tid(1_250_757, "%001315c5"), + Attrs([Attr("address","0x1B204")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_250_766, "%001315ce"), Attrs([Attr("address","0x1B204"), +Attr("insn","cbz x5, #0x100")]), EQ(Var("R5",Imm(64)),Int(0,64)), +Direct(Tid(1_250_764, "%001315cc"))), Goto(Tid(1_628_814, "%0018da8e"), + Attrs([]), Int(1,1), Direct(Tid(1_250_707, "%00131593")))])), +Blk(Tid(1_250_764, "%001315cc"), Attrs([Attr("address","0x1B304")]), + Phis([]), Defs([Def(Tid(1_250_773, "%001315d5"), + Attrs([Attr("address","0x1B304"), Attr("insn","mov x5, x19")]), + Var("R5",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_250_778, "%001315da"), Attrs([Attr("address","0x1B308"), +Attr("insn","b #-0xe8")]), Int(1,1), Direct(Tid(1_250_776, "%001315d8")))])), +Blk(Tid(1_250_776, "%001315d8"), Attrs([Attr("address","0x1B220")]), + Phis([]), Defs([Def(Tid(1_250_784, "%001315e0"), + Attrs([Attr("address","0x1B220"), Attr("insn","ldp x27, x4, [x5]")]), + Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_250_789, "%001315e5"), Attrs([Attr("address","0x1B220"), +Attr("insn","ldp x27, x4, [x5]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_250_794, "%001315ea"), Attrs([Attr("address","0x1B224"), +Attr("insn","adrp x2, #360448")]), Var("R2",Imm(64)), Int(471040,64)), +Def(Tid(1_250_799, "%001315ef"), Attrs([Attr("address","0x1B228"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_250_805, "%001315f5"), Attrs([Attr("address","0x1B22C"), +Attr("insn","add x2, x2, #0x320")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(800,64))), Def(Tid(1_250_810, "%001315fa"), + Attrs([Attr("address","0x1B230"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(1_250_816, "%00131600"), + Attrs([Attr("address","0x1B234"), Attr("insn","add x3, x4, #0x4")]), + Var("R3",Imm(64)), PLUS(Var("R4",Imm(64)),Int(4,64))), +Def(Tid(1_250_823, "%00131607"), Attrs([Attr("address","0x1B238"), +Attr("insn","ldr w4, [x4, #0x44]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(68,64)),LittleEndian(),32))), +Def(Tid(1_250_828, "%0013160c"), Attrs([Attr("address","0x1B23C"), +Attr("insn","bl #-0x16fcc")]), Var("R30",Imm(64)), Int(111168,64))]), +Jmps([Call(Tid(1_250_830, "%0013160e"), Attrs([Attr("address","0x1B23C"), +Attr("insn","bl #-0x16fcc")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_250_460, "%0013149c"))))])), +Blk(Tid(1_250_460, "%0013149c"), Attrs([Attr("address","0x1B240")]), + Phis([]), Defs([Def(Tid(1_250_467, "%001314a3"), + Attrs([Attr("address","0x1B240"), Attr("insn","add w20, w20, #0x1")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(1_250_473, "%001314a9"), Attrs([Attr("address","0x1B244"), +Attr("insn","cmp w23, w20")]), Var("#13575",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(1_250_478, "%001314ae"), + Attrs([Attr("address","0x1B244"), Attr("insn","cmp w23, w20")]), + Var("#13576",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_250_484, "%001314b4"), Attrs([Attr("address","0x1B244"), +Attr("insn","cmp w23, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13576",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#13575",Imm(32)))),Int(1,33)))), +Def(Tid(1_250_490, "%001314ba"), Attrs([Attr("address","0x1B244"), +Attr("insn","cmp w23, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13576",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#13575",Imm(32)))),Int(1,33)))), +Def(Tid(1_250_494, "%001314be"), Attrs([Attr("address","0x1B244"), +Attr("insn","cmp w23, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13576",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_250_498, "%001314c2"), Attrs([Attr("address","0x1B244"), +Attr("insn","cmp w23, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13576",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_250_505, "%001314c9"), Attrs([Attr("address","0x1B248"), +Attr("insn","b.gt #-0xf0")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_250_421, "%00131475"))), Goto(Tid(1_628_815, "%0018da8f"), + Attrs([]), Int(1,1), Direct(Tid(1_250_509, "%001314cd")))])), +Blk(Tid(1_250_509, "%001314cd"), Attrs([Attr("address","0x1B24C")]), + Phis([]), Defs([Def(Tid(1_250_512, "%001314d0"), + Attrs([Attr("address","0x1B24C"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(1_250_517, "%001314d5"), + Attrs([Attr("address","0x1B250"), Attr("insn","adrp x2, #360448")]), + Var("R2",Imm(64)), Int(471040,64)), Def(Tid(1_250_522, "%001314da"), + Attrs([Attr("address","0x1B254"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_250_528, "%001314e0"), + Attrs([Attr("address","0x1B258"), Attr("insn","add x2, x2, #0x348")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(840,64))), +Def(Tid(1_250_533, "%001314e5"), Attrs([Attr("address","0x1B25C"), +Attr("insn","bl #-0x16fec")]), Var("R30",Imm(64)), Int(111200,64))]), +Jmps([Call(Tid(1_250_535, "%001314e7"), Attrs([Attr("address","0x1B25C"), +Attr("insn","bl #-0x16fec")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_250_537, "%001314e9"))))])), +Blk(Tid(1_250_537, "%001314e9"), Attrs([Attr("address","0x1B260")]), + Phis([]), Defs([Def(Tid(1_250_541, "%001314ed"), + Attrs([Attr("address","0x1B260"), Attr("insn","add x0, x24, #0x40")]), + Var("R0",Imm(64)), PLUS(Var("R24",Imm(64)),Int(64,64))), +Def(Tid(1_250_548, "%001314f4"), Attrs([Attr("address","0x1B264"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_250_554, "%001314fa"), Attrs([Attr("address","0x1B268"), +Attr("insn","cmp x0, x27")]), Var("#13577",Imm(64)), +NOT(Var("R27",Imm(64)))), Def(Tid(1_250_559, "%001314ff"), + Attrs([Attr("address","0x1B268"), Attr("insn","cmp x0, x27")]), + Var("#13578",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R27",Imm(64))))), +Def(Tid(1_250_565, "%00131505"), Attrs([Attr("address","0x1B268"), +Attr("insn","cmp x0, x27")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13578",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#13577",Imm(64)))),Int(1,65)))), +Def(Tid(1_250_571, "%0013150b"), Attrs([Attr("address","0x1B268"), +Attr("insn","cmp x0, x27")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13578",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#13577",Imm(64)))),Int(1,65)))), +Def(Tid(1_250_575, "%0013150f"), Attrs([Attr("address","0x1B268"), +Attr("insn","cmp x0, x27")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13578",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_250_579, "%00131513"), Attrs([Attr("address","0x1B268"), +Attr("insn","cmp x0, x27")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13578",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_250_585, "%00131519"), Attrs([Attr("address","0x1B26C"), +Attr("insn","b.eq #-0x94")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_250_583, "%00131517"))), Goto(Tid(1_628_816, "%0018da90"), + Attrs([]), Int(1,1), Direct(Tid(1_251_089, "%00131711")))])), +Blk(Tid(1_251_089, "%00131711"), Attrs([Attr("address","0x1B270")]), + Phis([]), Defs([Def(Tid(1_251_097, "%00131719"), + Attrs([Attr("address","0x1B270"), Attr("insn","adrp x20, #516096")]), + Var("R20",Imm(64)), Int(626688,64)), Def(Tid(1_251_102, "%0013171e"), + Attrs([Attr("address","0x1B274"), Attr("insn","adrp x22, #516096")]), + Var("R22",Imm(64)), Int(626688,64)), Def(Tid(1_251_109, "%00131725"), + Attrs([Attr("address","0x1B278"), Attr("insn","ldr x0, [x20, #0xf68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(3944,64)),LittleEndian(),64)), +Def(Tid(1_251_114, "%0013172a"), Attrs([Attr("address","0x1B27C"), +Attr("insn","bl #-0x16e9c")]), Var("R30",Imm(64)), Int(111232,64))]), +Jmps([Call(Tid(1_251_116, "%0013172c"), Attrs([Attr("address","0x1B27C"), +Attr("insn","bl #-0x16e9c")]), Int(1,1), +(Direct(Tid(1_628_877, "@pthread_mutex_lock")),Direct(Tid(1_251_118, "%0013172e"))))])), +Blk(Tid(1_251_118, "%0013172e"), Attrs([Attr("address","0x1B280")]), + Phis([]), Defs([Def(Tid(1_251_123, "%00131733"), + Attrs([Attr("address","0x1B280"), Attr("insn","ldr x0, [x22, #0xfd0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(4048,64)),LittleEndian(),64)), +Def(Tid(1_251_130, "%0013173a"), Attrs([Attr("address","0x1B284"), +Attr("insn","ldr x19, [x0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_251_136, "%00131740"), Attrs([Attr("address","0x1B288"), +Attr("insn","cbz x19, #0x20")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_251_134, "%0013173e"))), Goto(Tid(1_628_817, "%0018da91"), + Attrs([]), Int(1,1), Direct(Tid(1_251_748, "%001319a4")))])), +Blk(Tid(1_251_748, "%001319a4"), Attrs([Attr("address","0x1B28C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_628_818, "%0018da92"), Attrs([]), + Int(1,1), Direct(Tid(1_251_750, "%001319a6")))])), +Blk(Tid(1_251_750, "%001319a6"), Attrs([Attr("address","0x1B290")]), + Phis([]), Defs([Def(Tid(1_251_755, "%001319ab"), + Attrs([Attr("address","0x1B290"), 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(1_251_762, "%001319b2"), Attrs([Attr("address","0x1B294"), +Attr("insn","ldr x19, [x19, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_251_767, "%001319b7"), Attrs([Attr("address","0x1B298"), +Attr("insn","bl #-0x17258")]), Var("R30",Imm(64)), Int(111260,64))]), +Jmps([Call(Tid(1_251_769, "%001319b9"), Attrs([Attr("address","0x1B298"), +Attr("insn","bl #-0x17258")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(1_251_771, "%001319bb"))))])), +Blk(Tid(1_251_771, "%001319bb"), Attrs([Attr("address","0x1B29C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_251_775, "%001319bf"), + Attrs([Attr("address","0x1B29C"), Attr("insn","cbnz x19, #-0xc")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(1_251_750, "%001319a6"))), +Goto(Tid(1_628_819, "%0018da93"), Attrs([]), Int(1,1), +Direct(Tid(1_251_779, "%001319c3")))])), Blk(Tid(1_251_779, "%001319c3"), + Attrs([Attr("address","0x1B2A0")]), Phis([]), +Defs([Def(Tid(1_251_784, "%001319c8"), Attrs([Attr("address","0x1B2A0"), +Attr("insn","ldr x22, [x22, #0xfd0]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(4048,64)),LittleEndian(),64)), +Def(Tid(1_251_791, "%001319cf"), Attrs([Attr("address","0x1B2A4"), +Attr("insn","ldr x19, [x22]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_820, "%0018da94"), Attrs([]), Int(1,1), +Direct(Tid(1_251_134, "%0013173e")))])), Blk(Tid(1_251_134, "%0013173e"), + Attrs([Attr("address","0x1B2A8")]), Phis([]), +Defs([Def(Tid(1_251_143, "%00131747"), Attrs([Attr("address","0x1B2A8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_251_148, "%0013174c"), Attrs([Attr("address","0x1B2AC"), +Attr("insn","bl #-0xd36c")]), Var("R30",Imm(64)), Int(111280,64))]), +Jmps([Call(Tid(1_251_150, "%0013174e"), Attrs([Attr("address","0x1B2AC"), +Attr("insn","bl #-0xd36c")]), Int(1,1), +(Direct(Tid(1_628_690, "@plist_free")),Direct(Tid(1_251_152, "%00131750"))))])), +Blk(Tid(1_251_152, "%00131750"), Attrs([Attr("address","0x1B2B0")]), + Phis([]), Defs([Def(Tid(1_251_156, "%00131754"), + Attrs([Attr("address","0x1B2B0"), Attr("insn","add x19, x24, #0x40")]), + Var("R19",Imm(64)), PLUS(Var("R24",Imm(64)),Int(64,64))), +Def(Tid(1_251_163, "%0013175b"), Attrs([Attr("address","0x1B2B4"), +Attr("insn","ldr x0, [x20, #0xf68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(3944,64)),LittleEndian(),64)), +Def(Tid(1_251_168, "%00131760"), Attrs([Attr("address","0x1B2B8"), +Attr("insn","bl #-0x16eb8")]), Var("R30",Imm(64)), Int(111292,64))]), +Jmps([Call(Tid(1_251_170, "%00131762"), Attrs([Attr("address","0x1B2B8"), +Attr("insn","bl #-0x16eb8")]), Int(1,1), +(Direct(Tid(1_628_878, "@pthread_mutex_unlock")),Direct(Tid(1_251_172, "%00131764"))))])), +Blk(Tid(1_251_172, "%00131764"), Attrs([Attr("address","0x1B2BC")]), + Phis([]), Defs([Def(Tid(1_251_176, "%00131768"), + Attrs([Attr("address","0x1B2BC"), Attr("insn","add x0, x19, #0x18")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Int(24,64))), +Def(Tid(1_251_181, "%0013176d"), Attrs([Attr("address","0x1B2C0"), +Attr("insn","bl #-0x16ee0")]), Var("R30",Imm(64)), Int(111300,64))]), +Jmps([Call(Tid(1_251_183, "%0013176f"), Attrs([Attr("address","0x1B2C0"), +Attr("insn","bl #-0x16ee0")]), Int(1,1), +(Direct(Tid(1_628_877, "@pthread_mutex_lock")),Direct(Tid(1_251_185, "%00131771"))))])), +Blk(Tid(1_251_185, "%00131771"), Attrs([Attr("address","0x1B2C4")]), + Phis([]), Defs([Def(Tid(1_251_190, "%00131776"), + Attrs([Attr("address","0x1B2C4"), Attr("insn","ldr x26, [x26, #0xf90]")]), + Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(3984,64)),LittleEndian(),64)), +Def(Tid(1_251_198, "%0013177e"), Attrs([Attr("address","0x1B2C8"), +Attr("insn","str x27, [x19, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_251_205, "%00131785"), Attrs([Attr("address","0x1B2CC"), +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(1_251_211, "%0013178b"), Attrs([Attr("address","0x1B2D0"), +Attr("insn","cmp w0, #0x0")]), Var("#13593",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_251_216, "%00131790"), Attrs([Attr("address","0x1B2D0"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13593",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_251_221, "%00131795"), Attrs([Attr("address","0x1B2D0"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13593",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_251_225, "%00131799"), Attrs([Attr("address","0x1B2D0"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13593",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_251_229, "%0013179d"), Attrs([Attr("address","0x1B2D0"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13593",Imm(32)),Int(1,32)))), +Def(Tid(1_251_236, "%001317a4"), Attrs([Attr("address","0x1B2D4"), +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(1_251_242, "%001317aa"), Attrs([Attr("address","0x1B2D8"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("#13594",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_251_280, "%001317d0"), Attrs([Attr("address","0x1B2D8"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_251_274, "%001317ca")))])), Blk(Tid(1_251_274, "%001317ca"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_251_276, "%001317cc"), + Attrs([Attr("address","0x1B2D8"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_251_247, "%001317af"))), +Goto(Tid(1_251_277, "%001317cd"), Attrs([Attr("address","0x1B2D8"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_251_263, "%001317bf")))])), Blk(Tid(1_251_263, "%001317bf"), + Attrs([]), Phis([]), Defs([Def(Tid(1_251_264, "%001317c0"), + Attrs([Attr("address","0x1B2D8"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_251_267, "%001317c3"), + Attrs([Attr("address","0x1B2D8"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_251_270, "%001317c6"), + Attrs([Attr("address","0x1B2D8"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_251_273, "%001317c9"), + Attrs([Attr("address","0x1B2D8"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_251_279, "%001317cf"), + Attrs([Attr("address","0x1B2D8"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_251_275, "%001317cb")))])), +Blk(Tid(1_251_247, "%001317af"), Attrs([]), Phis([]), +Defs([Def(Tid(1_251_248, "%001317b0"), Attrs([Attr("address","0x1B2D8"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13594",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_251_253, "%001317b5"), Attrs([Attr("address","0x1B2D8"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13594",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_251_257, "%001317b9"), Attrs([Attr("address","0x1B2D8"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13594",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_251_261, "%001317bd"), Attrs([Attr("address","0x1B2D8"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13594",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_251_278, "%001317ce"), Attrs([Attr("address","0x1B2D8"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_251_275, "%001317cb")))])), Blk(Tid(1_251_275, "%001317cb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_251_286, "%001317d6"), + Attrs([Attr("address","0x1B2DC"), Attr("insn","b.eq #0x8")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_251_284, "%001317d4"))), +Goto(Tid(1_628_821, "%0018da95"), Attrs([]), Int(1,1), +Direct(Tid(1_251_740, "%0013199c")))])), Blk(Tid(1_251_740, "%0013199c"), + Attrs([Attr("address","0x1B2E0")]), Phis([]), +Defs([Def(Tid(1_251_746, "%001319a2"), Attrs([Attr("address","0x1B2E0"), +Attr("insn","str x27, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("R27",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_822, "%0018da96"), Attrs([]), Int(1,1), +Direct(Tid(1_251_284, "%001317d4")))])), Blk(Tid(1_251_284, "%001317d4"), + Attrs([Attr("address","0x1B2E4")]), Phis([]), +Defs([Def(Tid(1_251_293, "%001317dd"), Attrs([Attr("address","0x1B2E4"), +Attr("insn","add x0, x24, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(64,64))), Def(Tid(1_251_299, "%001317e3"), + Attrs([Attr("address","0x1B2E8"), Attr("insn","add x0, x0, #0x18")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(24,64))), +Def(Tid(1_251_304, "%001317e8"), Attrs([Attr("address","0x1B2EC"), +Attr("insn","bl #-0x16eec")]), Var("R30",Imm(64)), Int(111344,64))]), +Jmps([Call(Tid(1_251_306, "%001317ea"), Attrs([Attr("address","0x1B2EC"), +Attr("insn","bl #-0x16eec")]), Int(1,1), +(Direct(Tid(1_628_878, "@pthread_mutex_unlock")),Direct(Tid(1_251_308, "%001317ec"))))])), +Blk(Tid(1_251_308, "%001317ec"), Attrs([Attr("address","0x1B2F0")]), + Phis([]), Defs([Def(Tid(1_251_313, "%001317f1"), + Attrs([Attr("address","0x1B2F0"), 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(1_251_319, "%001317f7"), Attrs([Attr("address","0x1B2F4"), +Attr("insn","cmp w21, #0x0")]), Var("#13595",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967295,32))), +Def(Tid(1_251_324, "%001317fc"), Attrs([Attr("address","0x1B2F4"), +Attr("insn","cmp w21, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13595",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(0,33)))), +Def(Tid(1_251_329, "%00131801"), Attrs([Attr("address","0x1B2F4"), +Attr("insn","cmp w21, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13595",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_251_333, "%00131805"), Attrs([Attr("address","0x1B2F4"), +Attr("insn","cmp w21, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13595",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_251_337, "%00131809"), Attrs([Attr("address","0x1B2F4"), +Attr("insn","cmp w21, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13595",Imm(32)),Int(1,32)))), +Def(Tid(1_251_343, "%0013180f"), Attrs([Attr("address","0x1B2F8"), +Attr("insn","ccmp x0, #0x0, #0x4, ge")]), Var("#13596",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(1_251_382, "%00131836"), Attrs([Attr("address","0x1B2F8"), +Attr("insn","ccmp x0, #0x0, #0x4, ge")]), Int(1,1), +Direct(Tid(1_251_376, "%00131830")))])), Blk(Tid(1_251_376, "%00131830"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_251_378, "%00131832"), + Attrs([Attr("address","0x1B2F8"), Attr("insn","ccmp x0, #0x0, #0x4, ge")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(1_251_349, "%00131815"))), +Goto(Tid(1_251_379, "%00131833"), Attrs([Attr("address","0x1B2F8"), +Attr("insn","ccmp x0, #0x0, #0x4, ge")]), Int(1,1), +Direct(Tid(1_251_365, "%00131825")))])), Blk(Tid(1_251_365, "%00131825"), + Attrs([]), Phis([]), Defs([Def(Tid(1_251_366, "%00131826"), + Attrs([Attr("address","0x1B2F8"), Attr("insn","ccmp x0, #0x0, #0x4, ge")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_251_369, "%00131829"), + Attrs([Attr("address","0x1B2F8"), Attr("insn","ccmp x0, #0x0, #0x4, ge")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_251_372, "%0013182c"), + Attrs([Attr("address","0x1B2F8"), Attr("insn","ccmp x0, #0x0, #0x4, ge")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_251_375, "%0013182f"), + Attrs([Attr("address","0x1B2F8"), Attr("insn","ccmp x0, #0x0, #0x4, ge")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_251_381, "%00131835"), + Attrs([Attr("address","0x1B2F8"), Attr("insn","ccmp x0, #0x0, #0x4, ge")]), + Int(1,1), Direct(Tid(1_251_377, "%00131831")))])), +Blk(Tid(1_251_349, "%00131815"), Attrs([]), Phis([]), +Defs([Def(Tid(1_251_350, "%00131816"), Attrs([Attr("address","0x1B2F8"), +Attr("insn","ccmp x0, #0x0, #0x4, ge")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13596",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_251_355, "%0013181b"), Attrs([Attr("address","0x1B2F8"), +Attr("insn","ccmp x0, #0x0, #0x4, ge")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13596",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_251_359, "%0013181f"), Attrs([Attr("address","0x1B2F8"), +Attr("insn","ccmp x0, #0x0, #0x4, ge")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13596",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_251_363, "%00131823"), Attrs([Attr("address","0x1B2F8"), +Attr("insn","ccmp x0, #0x0, #0x4, ge")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13596",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_251_380, "%00131834"), Attrs([Attr("address","0x1B2F8"), +Attr("insn","ccmp x0, #0x0, #0x4, ge")]), Int(1,1), +Direct(Tid(1_251_377, "%00131831")))])), Blk(Tid(1_251_377, "%00131831"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_251_387, "%0013183b"), + Attrs([Attr("address","0x1B2FC"), Attr("insn","b.eq #-0x124")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_250_583, "%00131517"))), +Goto(Tid(1_628_823, "%0018da97"), Attrs([]), Int(1,1), +Direct(Tid(1_251_391, "%0013183f")))])), Blk(Tid(1_251_391, "%0013183f"), + Attrs([Attr("address","0x1B300")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_251_394, "%00131842"), Attrs([Attr("address","0x1B300"), +Attr("insn","b #0x94")]), Int(1,1), Direct(Tid(1_251_392, "%00131840")))])), +Blk(Tid(1_251_392, "%00131840"), Attrs([Attr("address","0x1B394")]), + Phis([]), Defs([Def(Tid(1_251_398, "%00131846"), + Attrs([Attr("address","0x1B394"), Attr("insn","adrp x2, #516096")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(1_251_403, "%0013184b"), + Attrs([Attr("address","0x1B398"), Attr("insn","adrp x1, #516096")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_251_410, "%00131852"), + Attrs([Attr("address","0x1B39C"), Attr("insn","ldr x2, [x2, #0xfa0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4000,64)),LittleEndian(),64)), +Def(Tid(1_251_417, "%00131859"), Attrs([Attr("address","0x1B3A0"), +Attr("insn","ldr x1, [x1, #0xf88]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3976,64)),LittleEndian(),64)), +Def(Tid(1_251_424, "%00131860"), Attrs([Attr("address","0x1B3A4"), +Attr("insn","ldr w2, [x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(1_251_431, "%00131867"), Attrs([Attr("address","0x1B3A8"), +Attr("insn","ldr x1, [x1]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_251_437, "%0013186d"), Attrs([Attr("address","0x1B3AC"), +Attr("insn","cmp w2, #0x0")]), Var("#13597",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_251_442, "%00131872"), Attrs([Attr("address","0x1B3AC"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13597",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_251_447, "%00131877"), Attrs([Attr("address","0x1B3AC"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13597",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_251_451, "%0013187b"), Attrs([Attr("address","0x1B3AC"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13597",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_251_455, "%0013187f"), Attrs([Attr("address","0x1B3AC"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13597",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_251_467, "%0013188b"), Attrs([Attr("address","0x1B3B0"), +Attr("insn","cset w2, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_251_460, "%00131884"))), Goto(Tid(1_251_468, "%0013188c"), + Attrs([Attr("address","0x1B3B0"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(1_251_463, "%00131887")))])), Blk(Tid(1_251_463, "%00131887"), + Attrs([]), Phis([]), Defs([Def(Tid(1_251_464, "%00131888"), + Attrs([Attr("address","0x1B3B0"), Attr("insn","cset w2, eq")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_251_470, "%0013188e"), + Attrs([Attr("address","0x1B3B0"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(1_251_466, "%0013188a")))])), Blk(Tid(1_251_460, "%00131884"), + Attrs([]), Phis([]), Defs([Def(Tid(1_251_461, "%00131885"), + Attrs([Attr("address","0x1B3B0"), Attr("insn","cset w2, eq")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_251_469, "%0013188d"), + Attrs([Attr("address","0x1B3B0"), Attr("insn","cset w2, eq")]), Int(1,1), +Direct(Tid(1_251_466, "%0013188a")))])), Blk(Tid(1_251_466, "%0013188a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_251_475, "%00131893"), + Attrs([Attr("address","0x1B3B4"), Attr("insn","bl #-0x6254")]), + Var("R30",Imm(64)), Int(111544,64))]), +Jmps([Call(Tid(1_251_477, "%00131895"), Attrs([Attr("address","0x1B3B4"), +Attr("insn","bl #-0x6254")]), Int(1,1), +(Direct(Tid(1_616_379, "@copy_auth")),Direct(Tid(1_251_479, "%00131897"))))])), +Blk(Tid(1_251_479, "%00131897"), Attrs([Attr("address","0x1B3B8")]), + Phis([]), Defs([Def(Tid(1_251_483, "%0013189b"), + Attrs([Attr("address","0x1B3B8"), Attr("insn","mov w0, w21")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_251_489, "%001318a1"), Attrs([Attr("address","0x1B3BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13598",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_251_494, "%001318a6"), + Attrs([Attr("address","0x1B3BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13598",Imm(64)),LittleEndian(),64)), +Def(Tid(1_251_499, "%001318ab"), Attrs([Attr("address","0x1B3BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13598",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_251_505, "%001318b1"), Attrs([Attr("address","0x1B3C0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13599",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_251_510, "%001318b6"), + Attrs([Attr("address","0x1B3C0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13599",Imm(64)),LittleEndian(),64)), +Def(Tid(1_251_515, "%001318bb"), Attrs([Attr("address","0x1B3C0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13599",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_251_521, "%001318c1"), Attrs([Attr("address","0x1B3C4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13600",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_251_526, "%001318c6"), + Attrs([Attr("address","0x1B3C4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13600",Imm(64)),LittleEndian(),64)), +Def(Tid(1_251_531, "%001318cb"), Attrs([Attr("address","0x1B3C4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13600",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_251_537, "%001318d1"), Attrs([Attr("address","0x1B3C8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13601",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_251_542, "%001318d6"), + Attrs([Attr("address","0x1B3C8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13601",Imm(64)),LittleEndian(),64)), +Def(Tid(1_251_547, "%001318db"), Attrs([Attr("address","0x1B3C8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13601",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_251_553, "%001318e1"), Attrs([Attr("address","0x1B3CC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#13602",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_251_558, "%001318e6"), + Attrs([Attr("address","0x1B3CC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13602",Imm(64)),LittleEndian(),64)), +Def(Tid(1_251_563, "%001318eb"), Attrs([Attr("address","0x1B3CC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13602",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_251_570, "%001318f2"), Attrs([Attr("address","0x1B3D0"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_251_575, "%001318f7"), Attrs([Attr("address","0x1B3D0"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_251_579, "%001318fb"), Attrs([Attr("address","0x1B3D0"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(1_251_584, "%00131900"), Attrs([Attr("address","0x1B3D4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_250_583, "%00131517"), Attrs([Attr("address","0x1B1D8")]), + Phis([]), Defs([Def(Tid(1_250_592, "%00131520"), + Attrs([Attr("address","0x1B1D8"), Attr("insn","mov w0, w21")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_250_598, "%00131526"), Attrs([Attr("address","0x1B1DC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13579",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_250_603, "%0013152b"), + Attrs([Attr("address","0x1B1DC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13579",Imm(64)),LittleEndian(),64)), +Def(Tid(1_250_608, "%00131530"), Attrs([Attr("address","0x1B1DC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13579",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_250_614, "%00131536"), Attrs([Attr("address","0x1B1E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13580",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_250_619, "%0013153b"), + Attrs([Attr("address","0x1B1E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13580",Imm(64)),LittleEndian(),64)), +Def(Tid(1_250_624, "%00131540"), Attrs([Attr("address","0x1B1E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13580",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_250_630, "%00131546"), Attrs([Attr("address","0x1B1E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13581",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_250_635, "%0013154b"), + Attrs([Attr("address","0x1B1E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13581",Imm(64)),LittleEndian(),64)), +Def(Tid(1_250_640, "%00131550"), Attrs([Attr("address","0x1B1E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13581",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_250_646, "%00131556"), Attrs([Attr("address","0x1B1E8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13582",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_250_651, "%0013155b"), + Attrs([Attr("address","0x1B1E8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13582",Imm(64)),LittleEndian(),64)), +Def(Tid(1_250_656, "%00131560"), Attrs([Attr("address","0x1B1E8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13582",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_250_662, "%00131566"), Attrs([Attr("address","0x1B1EC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#13583",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_250_667, "%0013156b"), + Attrs([Attr("address","0x1B1EC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13583",Imm(64)),LittleEndian(),64)), +Def(Tid(1_250_672, "%00131570"), Attrs([Attr("address","0x1B1EC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13583",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_250_679, "%00131577"), Attrs([Attr("address","0x1B1F0"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_250_684, "%0013157c"), Attrs([Attr("address","0x1B1F0"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_250_688, "%00131580"), Attrs([Attr("address","0x1B1F0"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(1_250_693, "%00131585"), Attrs([Attr("address","0x1B1F4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_824, "@proxy_thread"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6F5C0")]), + "proxy_thread", Args([Arg(Tid(1_631_743, "%0018e5ff"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("proxy_thread_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(784_383, "@proxy_thread"), + Attrs([Attr("address","0x6F5C0")]), Phis([]), +Defs([Def(Tid(784_387, "%000bf803"), Attrs([Attr("address","0x6F5C0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#6361",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(784_393, "%000bf809"), Attrs([Attr("address","0x6F5C0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6361",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(784_399, "%000bf80f"), Attrs([Attr("address","0x6F5C0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6361",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(784_403, "%000bf813"), Attrs([Attr("address","0x6F5C0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#6361",Imm(64))), Def(Tid(784_408, "%000bf818"), + Attrs([Attr("address","0x6F5C4"), Attr("insn","adrp x1, #172032")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(784_414, "%000bf81e"), + Attrs([Attr("address","0x6F5C8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(784_420, "%000bf824"), + Attrs([Attr("address","0x6F5CC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6362",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(784_426, "%000bf82a"), + Attrs([Attr("address","0x6F5CC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6362",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(784_432, "%000bf830"), Attrs([Attr("address","0x6F5CC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6362",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(784_438, "%000bf836"), Attrs([Attr("address","0x6F5D0"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(784_445, "%000bf83d"), Attrs([Attr("address","0x6F5D4"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(784_451, "%000bf843"), Attrs([Attr("address","0x6F5D8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6363",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(784_457, "%000bf849"), + Attrs([Attr("address","0x6F5D8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6363",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(784_463, "%000bf84f"), Attrs([Attr("address","0x6F5D8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6363",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(784_469, "%000bf855"), Attrs([Attr("address","0x6F5DC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6364",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(784_475, "%000bf85b"), + Attrs([Attr("address","0x6F5DC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6364",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(784_481, "%000bf861"), Attrs([Attr("address","0x6F5DC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6364",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(784_487, "%000bf867"), Attrs([Attr("address","0x6F5E0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6365",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(784_493, "%000bf86d"), + Attrs([Attr("address","0x6F5E0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6365",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(784_499, "%000bf873"), Attrs([Attr("address","0x6F5E0"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6365",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(784_504, "%000bf878"), Attrs([Attr("address","0x6F5E4"), +Attr("insn","adrp x26, #40960")]), Var("R26",Imm(64)), Int(495616,64)), +Def(Tid(784_510, "%000bf87e"), Attrs([Attr("address","0x6F5E8"), +Attr("insn","add x25, sp, #0x60")]), Var("R25",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(784_516, "%000bf884"), + Attrs([Attr("address","0x6F5EC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6366",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(784_522, "%000bf88a"), + Attrs([Attr("address","0x6F5EC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6366",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(784_528, "%000bf890"), Attrs([Attr("address","0x6F5EC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6366",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(784_534, "%000bf896"), Attrs([Attr("address","0x6F5F0"), +Attr("insn","add x26, x26, #0xb38")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(2872,64))), Def(Tid(784_541, "%000bf89d"), + Attrs([Attr("address","0x6F5F4"), Attr("insn","ldr w27, [x24]")]), + Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),32))), +Def(Tid(784_546, "%000bf8a2"), Attrs([Attr("address","0x6F5F8"), +Attr("insn","adrp x28, #176128")]), Var("R28",Imm(64)), Int(630784,64)), +Def(Tid(784_553, "%000bf8a9"), Attrs([Attr("address","0x6F5FC"), +Attr("insn","ldr x0, [x1]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(784_561, "%000bf8b1"), Attrs([Attr("address","0x6F600"), +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)), +Def(Tid(784_566, "%000bf8b6"), Attrs([Attr("address","0x6F604"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(784_572, "%000bf8bc"), Attrs([Attr("address","0x6F608"), +Attr("insn","add x23, x28, #0xc8")]), Var("R23",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64)))]), +Jmps([Goto(Tid(1_628_825, "%0018da99"), Attrs([]), Int(1,1), +Direct(Tid(784_576, "%000bf8c0")))])), Blk(Tid(784_576, "%000bf8c0"), + Attrs([Attr("address","0x6F610")]), Phis([]), +Defs([Def(Tid(784_581, "%000bf8c5"), Attrs([Attr("address","0x6F610"), +Attr("insn","ldr w0, [x23, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(784_588, "%000bf8cc"), Attrs([Attr("address","0x6F614"), +Attr("insn","cbnz w0, #0x144")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(784_586, "%000bf8ca"))), Goto(Tid(1_628_826, "%0018da9a"), + Attrs([]), Int(1,1), Direct(Tid(815_224, "%000c7078")))])), +Blk(Tid(784_586, "%000bf8ca"), Attrs([Attr("address","0x6F758")]), Phis([]), +Defs([Def(Tid(784_595, "%000bf8d3"), Attrs([Attr("address","0x6F758"), +Attr("insn","mov w1, w27")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(784_600, "%000bf8d8"), Attrs([Attr("address","0x6F75C"), +Attr("insn","adrp x0, #40960")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(784_606, "%000bf8de"), Attrs([Attr("address","0x6F760"), +Attr("insn","add x0, x0, #0xb18")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2840,64))), Def(Tid(784_611, "%000bf8e3"), + Attrs([Attr("address","0x6F764"), Attr("insn","bl #-0x6b3e4")]), + Var("R30",Imm(64)), Int(456552,64))]), Jmps([Call(Tid(784_613, "%000bf8e5"), + Attrs([Attr("address","0x6F764"), Attr("insn","bl #-0x6b3e4")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(784_615, "%000bf8e7"))))])), +Blk(Tid(784_615, "%000bf8e7"), Attrs([Attr("address","0x6F768")]), Phis([]), +Defs([Def(Tid(784_619, "%000bf8eb"), Attrs([Attr("address","0x6F768"), +Attr("insn","mov w1, w27")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(784_624, "%000bf8f0"), Attrs([Attr("address","0x6F76C"), +Attr("insn","adrp x0, #8192")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(784_630, "%000bf8f6"), Attrs([Attr("address","0x6F770"), +Attr("insn","add x0, x0, #0xf10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3856,64))), Def(Tid(784_635, "%000bf8fb"), + Attrs([Attr("address","0x6F774"), Attr("insn","bl #-0x6b3f4")]), + Var("R30",Imm(64)), Int(456568,64))]), Jmps([Call(Tid(784_637, "%000bf8fd"), + Attrs([Attr("address","0x6F774"), Attr("insn","bl #-0x6b3f4")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(784_639, "%000bf8ff"))))])), +Blk(Tid(784_639, "%000bf8ff"), Attrs([Attr("address","0x6F778")]), Phis([]), +Defs([Def(Tid(784_642, "%000bf902"), Attrs([Attr("address","0x6F778"), +Attr("insn","bl #-0x60f54")]), Var("R30",Imm(64)), Int(456572,64))]), +Jmps([Call(Tid(784_644, "%000bf904"), Attrs([Attr("address","0x6F778"), +Attr("insn","bl #-0x60f54")]), Int(1,1), +(Direct(Tid(1_628_451, "@new_rr_data")),Direct(Tid(784_646, "%000bf906"))))])), +Blk(Tid(784_646, "%000bf906"), Attrs([Attr("address","0x6F77C")]), Phis([]), +Defs([Def(Tid(784_650, "%000bf90a"), Attrs([Attr("address","0x6F77C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(784_656, "%000bf910"), Attrs([Attr("address","0x6F780"), +Attr("insn","mov w0, w27")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(784_664, "%000bf918"), Attrs([Attr("address","0x6F784"), +Attr("insn","str x1, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(784_669, "%000bf91d"), Attrs([Attr("address","0x6F788"), +Attr("insn","bl #-0x59ea4")]), Var("R30",Imm(64)), Int(456588,64))]), +Jmps([Call(Tid(784_671, "%000bf91f"), Attrs([Attr("address","0x6F788"), +Attr("insn","bl #-0x59ea4")]), Int(1,1), +(Direct(Tid(1_627_757, "@headers_recv")),Direct(Tid(784_673, "%000bf921"))))])), +Blk(Tid(784_673, "%000bf921"), Attrs([Attr("address","0x6F78C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(784_678, "%000bf926"), + Attrs([Attr("address","0x6F78C"), Attr("insn","cbnz w0, #-0x15c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(784_676, "%000bf924"))), Goto(Tid(1_628_827, "%0018da9b"), + Attrs([]), Int(1,1), Direct(Tid(815_164, "%000c703c")))])), +Blk(Tid(815_224, "%000c7078"), Attrs([Attr("address","0x6F618")]), Phis([]), +Defs([Def(Tid(815_227, "%000c707b"), Attrs([Attr("address","0x6F618"), +Attr("insn","bl #-0x60df4")]), Var("R30",Imm(64)), Int(456220,64))]), +Jmps([Call(Tid(815_229, "%000c707d"), Attrs([Attr("address","0x6F618"), +Attr("insn","bl #-0x60df4")]), Int(1,1), +(Direct(Tid(1_628_451, "@new_rr_data")),Direct(Tid(815_231, "%000c707f"))))])), +Blk(Tid(815_231, "%000c707f"), Attrs([Attr("address","0x6F61C")]), Phis([]), +Defs([Def(Tid(815_235, "%000c7083"), Attrs([Attr("address","0x6F61C"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(815_241, "%000c7089"), Attrs([Attr("address","0x6F620"), +Attr("insn","mov w0, w27")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(815_249, "%000c7091"), Attrs([Attr("address","0x6F624"), +Attr("insn","str x1, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(815_254, "%000c7096"), Attrs([Attr("address","0x6F628"), +Attr("insn","bl #-0x59d44")]), Var("R30",Imm(64)), Int(456236,64))]), +Jmps([Call(Tid(815_256, "%000c7098"), Attrs([Attr("address","0x6F628"), +Attr("insn","bl #-0x59d44")]), Int(1,1), +(Direct(Tid(1_627_757, "@headers_recv")),Direct(Tid(815_258, "%000c709a"))))])), +Blk(Tid(815_258, "%000c709a"), Attrs([Attr("address","0x6F62C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(815_261, "%000c709d"), + Attrs([Attr("address","0x6F62C"), Attr("insn","cbz w0, #0x164")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(815_164, "%000c703c"))), Goto(Tid(1_628_828, "%0018da9c"), + Attrs([]), Int(1,1), Direct(Tid(784_676, "%000bf924")))])), +Blk(Tid(815_164, "%000c703c"), Attrs([Attr("address","0x6F790")]), Phis([]), +Defs([Def(Tid(815_168, "%000c7040"), Attrs([Attr("address","0x6F790"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(815_174, "%000c7046"), Attrs([Attr("address","0x6F794"), +Attr("insn","add x28, x28, #0xc8")]), Var("R28",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(815_179, "%000c704b"), + Attrs([Attr("address","0x6F798"), Attr("insn","bl #-0x60a28")]), + Var("R30",Imm(64)), Int(456604,64))]), Jmps([Call(Tid(815_181, "%000c704d"), + Attrs([Attr("address","0x6F798"), Attr("insn","bl #-0x60a28")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(815_183, "%000c704f"))))])), +Blk(Tid(815_183, "%000c704f"), Attrs([Attr("address","0x6F79C")]), Phis([]), +Defs([Def(Tid(815_187, "%000c7053"), Attrs([Attr("address","0x6F79C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(815_192, "%000c7058"), Attrs([Attr("address","0x6F7A0"), +Attr("insn","bl #-0x6b5e0")]), Var("R30",Imm(64)), Int(456612,64))]), +Jmps([Call(Tid(815_194, "%000c705a"), Attrs([Attr("address","0x6F7A0"), +Attr("insn","bl #-0x6b5e0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(815_196, "%000c705c"))))])), +Blk(Tid(815_196, "%000c705c"), Attrs([Attr("address","0x6F7A4")]), Phis([]), +Defs([Def(Tid(815_200, "%000c7060"), Attrs([Attr("address","0x6F7A4"), +Attr("insn","mov w0, w27")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(815_205, "%000c7065"), Attrs([Attr("address","0x6F7A8"), +Attr("insn","bl #-0x6b768")]), Var("R30",Imm(64)), Int(456620,64))]), +Jmps([Call(Tid(815_207, "%000c7067"), Attrs([Attr("address","0x6F7A8"), +Attr("insn","bl #-0x6b768")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(815_209, "%000c7069"))))])), +Blk(Tid(815_209, "%000c7069"), Attrs([Attr("address","0x6F7AC")]), Phis([]), +Defs([Def(Tid(815_214, "%000c706e"), Attrs([Attr("address","0x6F7AC"), +Attr("insn","ldr w0, [x28, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(16,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(815_220, "%000c7074"), Attrs([Attr("address","0x6F7B0"), +Attr("insn","cbnz w0, #-0x9c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(800_053, "%000c3535"))), Goto(Tid(1_628_829, "%0018da9d"), + Attrs([]), Int(1,1), Direct(Tid(799_968, "%000c34e0")))])), +Blk(Tid(784_676, "%000bf924"), Attrs([Attr("address","0x6F630")]), Phis([]), +Defs([Def(Tid(784_686, "%000bf92e"), Attrs([Attr("address","0x6F630"), +Attr("insn","ldr x19, [sp, #0x60]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(784_691, "%000bf933"), Attrs([Attr("address","0x6F634"), +Attr("insn","adrp x22, #8192")]), Var("R22",Imm(64)), Int(462848,64)), +Def(Tid(784_696, "%000bf938"), Attrs([Attr("address","0x6F638"), +Attr("insn","adrp x21, #8192")]), Var("R21",Imm(64)), Int(462848,64)), +Def(Tid(784_702, "%000bf93e"), Attrs([Attr("address","0x6F63C"), +Attr("insn","add x22, x22, #0xf50")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(3920,64))), Def(Tid(784_708, "%000bf944"), + Attrs([Attr("address","0x6F640"), Attr("insn","add x21, x21, #0xf60")]), + Var("R21",Imm(64)), PLUS(Var("R21",Imm(64)),Int(3936,64)))]), +Jmps([Goto(Tid(1_628_830, "%0018da9e"), Attrs([]), Int(1,1), +Direct(Tid(784_712, "%000bf948")))])), Blk(Tid(784_712, "%000bf948"), + Attrs([Attr("address","0x6F648")]), Phis([]), +Defs([Def(Tid(784_717, "%000bf94d"), Attrs([Attr("address","0x6F648"), +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(784_723, "%000bf953"), Attrs([Attr("address","0x6F64C"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(784_729, "%000bf959"), Attrs([Attr("address","0x6F650"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(784_734, "%000bf95e"), Attrs([Attr("address","0x6F654"), +Attr("insn","bl #-0x61204")]), Var("R30",Imm(64)), Int(456280,64))]), +Jmps([Call(Tid(784_736, "%000bf960"), Attrs([Attr("address","0x6F654"), +Attr("insn","bl #-0x61204")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(784_738, "%000bf962"))))])), +Blk(Tid(784_738, "%000bf962"), Attrs([Attr("address","0x6F658")]), Phis([]), +Defs([Def(Tid(784_742, "%000bf966"), Attrs([Attr("address","0x6F658"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(784_749, "%000bf96d"), + Attrs([Attr("address","0x6F65C"), Attr("insn","ldr x1, [sp, #0x60]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(784_756, "%000bf974"), Attrs([Attr("address","0x6F660"), +Attr("insn","ldr x0, [x1, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(784_761, "%000bf979"), Attrs([Attr("address","0x6F664"), +Attr("insn","bl #-0x184")]), Var("R30",Imm(64)), Int(456296,64))]), +Jmps([Call(Tid(784_763, "%000bf97b"), Attrs([Attr("address","0x6F664"), +Attr("insn","bl #-0x184")]), Int(1,1), +(Direct(Tid(1_628_460, "@noproxy_match")),Direct(Tid(784_765, "%000bf97d"))))])), +Blk(Tid(784_765, "%000bf97d"), Attrs([Attr("address","0x6F668")]), Phis([]), +Defs([Def(Tid(784_770, "%000bf982"), Attrs([Attr("address","0x6F668"), +Attr("insn","ldr x1, [sp, #0x60]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(784_777, "%000bf989"), Attrs([Attr("address","0x6F66C"), +Attr("insn","cbnz w0, #0x44")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(784_775, "%000bf987"))), Goto(Tid(1_628_831, "%0018da9f"), + Attrs([]), Int(1,1), Direct(Tid(815_099, "%000c6ffb")))])), +Blk(Tid(815_099, "%000c6ffb"), Attrs([Attr("address","0x6F670")]), Phis([]), +Defs([Def(Tid(815_103, "%000c6fff"), Attrs([Attr("address","0x6F670"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(815_108, "%000c7004"), Attrs([Attr("address","0x6F674"), +Attr("insn","bl #-0x585c4")]), Var("R30",Imm(64)), Int(456312,64))]), +Jmps([Call(Tid(815_110, "%000c7006"), Attrs([Attr("address","0x6F674"), +Attr("insn","bl #-0x585c4")]), Int(1,1), +(Direct(Tid(1_627_559, "@forward_request")),Direct(Tid(815_112, "%000c7008"))))])), +Blk(Tid(815_112, "%000c7008"), Attrs([Attr("address","0x6F678")]), Phis([]), +Defs([Def(Tid(815_116, "%000c700c"), Attrs([Attr("address","0x6F678"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(815_122, "%000c7012"), Attrs([Attr("address","0x6F67C"), +Attr("insn","cmn x0, #0x2")]), Var("#6695",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2,64))), Def(Tid(815_127, "%000c7017"), + Attrs([Attr("address","0x6F67C"), Attr("insn","cmn x0, #0x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#6695",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(2,65)))), +Def(Tid(815_132, "%000c701c"), Attrs([Attr("address","0x6F67C"), +Attr("insn","cmn x0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#6695",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(2,65)))), +Def(Tid(815_136, "%000c7020"), Attrs([Attr("address","0x6F67C"), +Attr("insn","cmn x0, #0x2")]), Var("ZF",Imm(1)), +EQ(Var("#6695",Imm(64)),Int(0,64))), Def(Tid(815_140, "%000c7024"), + Attrs([Attr("address","0x6F67C"), Attr("insn","cmn x0, #0x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#6695",Imm(64))))]), +Jmps([Goto(Tid(815_145, "%000c7029"), Attrs([Attr("address","0x6F680"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(815_035, "%000c6fbb"))), Goto(Tid(1_628_832, "%0018daa0"), + Attrs([]), Int(1,1), Direct(Tid(815_149, "%000c702d")))])), +Blk(Tid(815_035, "%000c6fbb"), Attrs([Attr("address","0x6F6AC")]), Phis([]), +Defs([Def(Tid(815_040, "%000c6fc0"), Attrs([Attr("address","0x6F6AC"), +Attr("insn","ldr x1, [sp, #0x60]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_833, "%0018daa1"), Attrs([]), Int(1,1), +Direct(Tid(784_775, "%000bf987")))])), Blk(Tid(784_775, "%000bf987"), + Attrs([Attr("address","0x6F6B0")]), Phis([]), +Defs([Def(Tid(784_784, "%000bf990"), Attrs([Attr("address","0x6F6B0"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(784_789, "%000bf995"), Attrs([Attr("address","0x6F6B4"), +Attr("insn","bl #-0x56a14")]), Var("R30",Imm(64)), Int(456376,64))]), +Jmps([Call(Tid(784_792, "%000bf998"), Attrs([Attr("address","0x6F6B4"), +Attr("insn","bl #-0x56a14")]), Int(1,1), +(Direct(Tid(1_616_419, "@direct_request")),Direct(Tid(799_781, "%000c3425"))))])), +Blk(Tid(799_781, "%000c3425"), Attrs([Attr("address","0x6F6B8")]), Phis([]), +Defs([Def(Tid(799_785, "%000c3429"), Attrs([Attr("address","0x6F6B8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(799_792, "%000c3430"), Attrs([Attr("address","0x6F6BC"), +Attr("insn","ldr w0, [x23, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(799_798, "%000c3436"), Attrs([Attr("address","0x6F6C0"), +Attr("insn","cbz w0, #-0x34")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(799_796, "%000c3434"))), Goto(Tid(1_628_834, "%0018daa2"), + Attrs([]), Int(1,1), Direct(Tid(815_042, "%000c6fc2")))])), +Blk(Tid(815_149, "%000c702d"), Attrs([Attr("address","0x6F684")]), Phis([]), +Defs([Def(Tid(815_154, "%000c7032"), Attrs([Attr("address","0x6F684"), +Attr("insn","ldr w0, [x23, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(815_160, "%000c7038"), Attrs([Attr("address","0x6F688"), +Attr("insn","cbnz w0, #0x3c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(815_042, "%000c6fc2"))), Goto(Tid(1_628_835, "%0018daa3"), + Attrs([]), Int(1,1), Direct(Tid(799_796, "%000c3434")))])), +Blk(Tid(815_042, "%000c6fc2"), Attrs([Attr("address","0x6F6C4")]), Phis([]), +Defs([Def(Tid(815_046, "%000c6fc6"), Attrs([Attr("address","0x6F6C4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(815_052, "%000c6fcc"), Attrs([Attr("address","0x6F6C8"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(815_057, "%000c6fd1"), Attrs([Attr("address","0x6F6CC"), +Attr("insn","bl #-0x6b34c")]), Var("R30",Imm(64)), Int(456400,64))]), +Jmps([Call(Tid(815_059, "%000c6fd3"), Attrs([Attr("address","0x6F6CC"), +Attr("insn","bl #-0x6b34c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(815_061, "%000c6fd5"))))])), +Blk(Tid(815_061, "%000c6fd5"), Attrs([Attr("address","0x6F6D0")]), Phis([]), +Defs([Def(Tid(815_065, "%000c6fd9"), Attrs([Attr("address","0x6F6D0"), +Attr("insn","sub x0, x19, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(815_071, "%000c6fdf"), Attrs([Attr("address","0x6F6D4"), +Attr("insn","cmn x0, #0x3")]), Var("#6694",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3,64))), Def(Tid(815_076, "%000c6fe4"), + Attrs([Attr("address","0x6F6D4"), Attr("insn","cmn x0, #0x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#6694",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(3,65)))), +Def(Tid(815_081, "%000c6fe9"), Attrs([Attr("address","0x6F6D4"), +Attr("insn","cmn x0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#6694",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(3,65)))), +Def(Tid(815_085, "%000c6fed"), Attrs([Attr("address","0x6F6D4"), +Attr("insn","cmn x0, #0x3")]), Var("ZF",Imm(1)), +EQ(Var("#6694",Imm(64)),Int(0,64))), Def(Tid(815_089, "%000c6ff1"), + Attrs([Attr("address","0x6F6D4"), Attr("insn","cmn x0, #0x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#6694",Imm(64))))]), +Jmps([Goto(Tid(815_095, "%000c6ff7"), Attrs([Attr("address","0x6F6D8"), +Attr("insn","b.ls #-0x40")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(815_003, "%000c6f9b"))), Goto(Tid(1_628_836, "%0018daa4"), + Attrs([]), Int(1,1), Direct(Tid(799_834, "%000c345a")))])), +Blk(Tid(799_796, "%000c3434"), Attrs([Attr("address","0x6F68C")]), Phis([]), +Defs([Def(Tid(799_805, "%000c343d"), Attrs([Attr("address","0x6F68C"), +Attr("insn","sub x0, x19, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(799_811, "%000c3443"), Attrs([Attr("address","0x6F690"), +Attr("insn","cmn x0, #0x3")]), Var("#6499",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3,64))), Def(Tid(799_816, "%000c3448"), + Attrs([Attr("address","0x6F690"), Attr("insn","cmn x0, #0x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#6499",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(3,65)))), +Def(Tid(799_821, "%000c344d"), Attrs([Attr("address","0x6F690"), +Attr("insn","cmn x0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#6499",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(3,65)))), +Def(Tid(799_825, "%000c3451"), Attrs([Attr("address","0x6F690"), +Attr("insn","cmn x0, #0x3")]), Var("ZF",Imm(1)), +EQ(Var("#6499",Imm(64)),Int(0,64))), Def(Tid(799_829, "%000c3455"), + Attrs([Attr("address","0x6F690"), Attr("insn","cmn x0, #0x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#6499",Imm(64))))]), +Jmps([Goto(Tid(799_836, "%000c345c"), Attrs([Attr("address","0x6F694"), +Attr("insn","b.hi #0x48")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(799_834, "%000c345a"))), Goto(Tid(1_628_837, "%0018daa5"), + Attrs([]), Int(1,1), Direct(Tid(815_003, "%000c6f9b")))])), +Blk(Tid(799_834, "%000c345a"), Attrs([Attr("address","0x6F6DC")]), Phis([]), +Defs([Def(Tid(799_843, "%000c3463"), Attrs([Attr("address","0x6F6DC"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(799_848, "%000c3468"), Attrs([Attr("address","0x6F6E0"), +Attr("insn","bl #-0x60970")]), Var("R30",Imm(64)), Int(456420,64))]), +Jmps([Call(Tid(799_850, "%000c346a"), Attrs([Attr("address","0x6F6E0"), +Attr("insn","bl #-0x60970")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(799_852, "%000c346c"))))])), +Blk(Tid(799_852, "%000c346c"), Attrs([Attr("address","0x6F6E4")]), Phis([]), +Defs([Def(Tid(799_856, "%000c3470"), Attrs([Attr("address","0x6F6E4"), +Attr("insn","cmp w20, #0x0")]), Var("#6500",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(799_861, "%000c3475"), Attrs([Attr("address","0x6F6E4"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6500",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(799_866, "%000c347a"), Attrs([Attr("address","0x6F6E4"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6500",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(799_870, "%000c347e"), Attrs([Attr("address","0x6F6E4"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6500",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(799_874, "%000c3482"), Attrs([Attr("address","0x6F6E4"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6500",Imm(32)),Int(1,32)))), +Def(Tid(799_880, "%000c3488"), Attrs([Attr("address","0x6F6E8"), +Attr("insn","ccmn x19, #0x1, #0x4, ne")]), Var("#6501",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(799_918, "%000c34ae"), + Attrs([Attr("address","0x6F6E8"), Attr("insn","ccmn x19, #0x1, #0x4, ne")]), + Int(1,1), Direct(Tid(799_912, "%000c34a8")))])), +Blk(Tid(799_912, "%000c34a8"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(799_914, "%000c34aa"), Attrs([Attr("address","0x6F6E8"), +Attr("insn","ccmn x19, #0x1, #0x4, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(799_885, "%000c348d"))), Goto(Tid(799_915, "%000c34ab"), + Attrs([Attr("address","0x6F6E8"), Attr("insn","ccmn x19, #0x1, #0x4, ne")]), + Int(1,1), Direct(Tid(799_901, "%000c349d")))])), +Blk(Tid(799_901, "%000c349d"), Attrs([]), Phis([]), +Defs([Def(Tid(799_902, "%000c349e"), Attrs([Attr("address","0x6F6E8"), +Attr("insn","ccmn x19, #0x1, #0x4, ne")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(799_905, "%000c34a1"), Attrs([Attr("address","0x6F6E8"), +Attr("insn","ccmn x19, #0x1, #0x4, ne")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(799_908, "%000c34a4"), Attrs([Attr("address","0x6F6E8"), +Attr("insn","ccmn x19, #0x1, #0x4, ne")]), Var("ZF",Imm(1)), Int(1,1)), +Def(Tid(799_911, "%000c34a7"), Attrs([Attr("address","0x6F6E8"), +Attr("insn","ccmn x19, #0x1, #0x4, ne")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(799_917, "%000c34ad"), Attrs([Attr("address","0x6F6E8"), +Attr("insn","ccmn x19, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(799_913, "%000c34a9")))])), Blk(Tid(799_885, "%000c348d"), + Attrs([]), Phis([]), Defs([Def(Tid(799_886, "%000c348e"), + Attrs([Attr("address","0x6F6E8"), Attr("insn","ccmn x19, #0x1, #0x4, ne")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#6501",Imm(64))),PLUS(SIGNED(65,Var("R19",Imm(64))),Int(1,65)))), +Def(Tid(799_891, "%000c3493"), Attrs([Attr("address","0x6F6E8"), +Attr("insn","ccmn x19, #0x1, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#6501",Imm(64))),PLUS(UNSIGNED(65,Var("R19",Imm(64))),Int(1,65)))), +Def(Tid(799_895, "%000c3497"), Attrs([Attr("address","0x6F6E8"), +Attr("insn","ccmn x19, #0x1, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(Var("#6501",Imm(64)),Int(0,64))), Def(Tid(799_899, "%000c349b"), + Attrs([Attr("address","0x6F6E8"), Attr("insn","ccmn x19, #0x1, #0x4, ne")]), + Var("NF",Imm(1)), Extract(63,63,Var("#6501",Imm(64))))]), +Jmps([Goto(Tid(799_916, "%000c34ac"), Attrs([Attr("address","0x6F6E8"), +Attr("insn","ccmn x19, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(799_913, "%000c34a9")))])), Blk(Tid(799_913, "%000c34a9"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(799_924, "%000c34b4"), + Attrs([Attr("address","0x6F6EC"), Attr("insn","b.eq #0xc")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(799_922, "%000c34b2"))), +Goto(Tid(1_628_838, "%0018daa6"), Attrs([]), Int(1,1), +Direct(Tid(814_989, "%000c6f8d")))])), Blk(Tid(814_989, "%000c6f8d"), + Attrs([Attr("address","0x6F6F0")]), Phis([]), +Defs([Def(Tid(814_994, "%000c6f92"), Attrs([Attr("address","0x6F6F0"), +Attr("insn","ldr w0, [x23, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(16,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(814_999, "%000c6f97"), Attrs([Attr("address","0x6F6F4"), +Attr("insn","cbz w0, #-0xe4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(784_576, "%000bf8c0"))), Goto(Tid(1_628_839, "%0018daa7"), + Attrs([]), Int(1,1), Direct(Tid(799_922, "%000c34b2")))])), +Blk(Tid(799_922, "%000c34b2"), Attrs([Attr("address","0x6F6F8")]), Phis([]), +Defs([Def(Tid(799_931, "%000c34bb"), Attrs([Attr("address","0x6F6F8"), +Attr("insn","add x28, x28, #0xc8")]), Var("R28",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(200,64))), Def(Tid(799_937, "%000c34c1"), + Attrs([Attr("address","0x6F6FC"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(799_942, "%000c34c6"), + Attrs([Attr("address","0x6F700"), Attr("insn","bl #-0x6b540")]), + Var("R30",Imm(64)), Int(456452,64))]), Jmps([Call(Tid(799_944, "%000c34c8"), + Attrs([Attr("address","0x6F700"), Attr("insn","bl #-0x6b540")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(799_946, "%000c34ca"))))])), +Blk(Tid(799_946, "%000c34ca"), Attrs([Attr("address","0x6F704")]), Phis([]), +Defs([Def(Tid(799_950, "%000c34ce"), Attrs([Attr("address","0x6F704"), +Attr("insn","mov w0, w27")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(799_955, "%000c34d3"), Attrs([Attr("address","0x6F708"), +Attr("insn","bl #-0x6b6c8")]), Var("R30",Imm(64)), Int(456460,64))]), +Jmps([Call(Tid(799_957, "%000c34d5"), Attrs([Attr("address","0x6F708"), +Attr("insn","bl #-0x6b6c8")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(799_959, "%000c34d7"))))])), +Blk(Tid(799_959, "%000c34d7"), Attrs([Attr("address","0x6F70C")]), Phis([]), +Defs([Def(Tid(799_964, "%000c34dc"), Attrs([Attr("address","0x6F70C"), +Attr("insn","ldr w0, [x28, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(16,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(799_970, "%000c34e2"), Attrs([Attr("address","0x6F710"), +Attr("insn","cbz w0, #0xa4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(799_968, "%000c34e0"))), Goto(Tid(1_628_840, "%0018daa8"), + Attrs([]), Int(1,1), Direct(Tid(800_053, "%000c3535")))])), +Blk(Tid(799_968, "%000c34e0"), Attrs([Attr("address","0x6F7B4")]), Phis([]), +Defs([Def(Tid(799_977, "%000c34e9"), Attrs([Attr("address","0x6F7B4"), +Attr("insn","add x19, x28, #0x18")]), Var("R19",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(24,64))), Def(Tid(799_983, "%000c34ef"), + Attrs([Attr("address","0x6F7B8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(799_988, "%000c34f4"), + Attrs([Attr("address","0x6F7BC"), Attr("insn","bl #-0x6b3dc")]), + Var("R30",Imm(64)), Int(456640,64))]), Jmps([Call(Tid(799_990, "%000c34f6"), + Attrs([Attr("address","0x6F7BC"), Attr("insn","bl #-0x6b3dc")]), Int(1,1), +(Direct(Tid(1_628_877, "@pthread_mutex_lock")),Direct(Tid(799_992, "%000c34f8"))))])), +Blk(Tid(799_992, "%000c34f8"), Attrs([Attr("address","0x6F7C0")]), Phis([]), +Defs([Def(Tid(799_995, "%000c34fb"), Attrs([Attr("address","0x6F7C0"), +Attr("insn","bl #-0x6b470")]), Var("R30",Imm(64)), Int(456644,64))]), +Jmps([Call(Tid(799_998, "%000c34fe"), Attrs([Attr("address","0x6F7C0"), +Attr("insn","bl #-0x6b470")]), Int(1,1), +(Direct(Tid(1_628_879, "@pthread_self")),Direct(Tid(800_000, "%000c3500"))))])), +Blk(Tid(800_000, "%000c3500"), Attrs([Attr("address","0x6F7C4")]), Phis([]), +Defs([Def(Tid(800_004, "%000c3504"), Attrs([Attr("address","0x6F7C4"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(800_011, "%000c350b"), Attrs([Attr("address","0x6F7C8"), +Attr("insn","ldr x0, [x28, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(800_016, "%000c3510"), Attrs([Attr("address","0x6F7CC"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(800_021, "%000c3515"), Attrs([Attr("address","0x6F7D0"), +Attr("insn","bl #-0x61b40")]), Var("R30",Imm(64)), Int(456660,64))]), +Jmps([Call(Tid(800_023, "%000c3517"), Attrs([Attr("address","0x6F7D0"), +Attr("insn","bl #-0x61b40")]), Int(1,1), +(Direct(Tid(1_628_669, "@plist_add")),Direct(Tid(800_025, "%000c3519"))))])), +Blk(Tid(800_025, "%000c3519"), Attrs([Attr("address","0x6F7D4")]), Phis([]), +Defs([Def(Tid(800_029, "%000c351d"), Attrs([Attr("address","0x6F7D4"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(800_035, "%000c3523"), Attrs([Attr("address","0x6F7D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(800_043, "%000c352b"), Attrs([Attr("address","0x6F7DC"), +Attr("insn","str x1, [x28, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Int(72,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(800_048, "%000c3530"), Attrs([Attr("address","0x6F7E0"), +Attr("insn","bl #-0x6b3e0")]), Var("R30",Imm(64)), Int(456676,64))]), +Jmps([Call(Tid(800_050, "%000c3532"), Attrs([Attr("address","0x6F7E0"), +Attr("insn","bl #-0x6b3e0")]), Int(1,1), +(Direct(Tid(1_628_878, "@pthread_mutex_unlock")),Direct(Tid(800_052, "%000c3534"))))])), +Blk(Tid(800_052, "%000c3534"), Attrs([Attr("address","0x6F7E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(800_055, "%000c3537"), + Attrs([Attr("address","0x6F7E4"), Attr("insn","b #-0xd0")]), Int(1,1), +Direct(Tid(800_053, "%000c3535")))])), Blk(Tid(800_053, "%000c3535"), + Attrs([Attr("address","0x6F714")]), Phis([]), +Defs([Def(Tid(800_059, "%000c353b"), Attrs([Attr("address","0x6F714"), +Attr("insn","adrp x0, #172032")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(800_066, "%000c3542"), Attrs([Attr("address","0x6F718"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(800_073, "%000c3549"), Attrs([Attr("address","0x6F71C"), +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(800_080, "%000c3550"), Attrs([Attr("address","0x6F720"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(800_086, "%000c3556"), Attrs([Attr("address","0x6F724"), +Attr("insn","subs x2, x2, x1")]), Var("#6502",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(800_091, "%000c355b"), + Attrs([Attr("address","0x6F724"), Attr("insn","subs x2, x2, x1")]), + Var("#6503",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(800_097, "%000c3561"), Attrs([Attr("address","0x6F724"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6503",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6502",Imm(64)))),Int(1,65)))), +Def(Tid(800_103, "%000c3567"), Attrs([Attr("address","0x6F724"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6503",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6502",Imm(64)))),Int(1,65)))), +Def(Tid(800_107, "%000c356b"), Attrs([Attr("address","0x6F724"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6503",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(800_111, "%000c356f"), Attrs([Attr("address","0x6F724"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6503",Imm(64)),Int(1,64)))), +Def(Tid(800_115, "%000c3573"), Attrs([Attr("address","0x6F724"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6503",Imm(64)),Int(1,64))), Def(Tid(800_120, "%000c3578"), + Attrs([Attr("address","0x6F728"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(800_126, "%000c357e"), + Attrs([Attr("address","0x6F72C"), Attr("insn","b.ne #0xbc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(800_124, "%000c357c"))), +Goto(Tid(1_628_841, "%0018daa9"), Attrs([]), Int(1,1), +Direct(Tid(814_872, "%000c6f18")))])), Blk(Tid(800_124, "%000c357c"), + Attrs([Attr("address","0x6F7E8")]), Phis([]), +Defs([Def(Tid(800_132, "%000c3584"), Attrs([Attr("address","0x6F7E8"), +Attr("insn","bl #-0x6b7b8")]), Var("R30",Imm(64)), Int(456684,64))]), +Jmps([Call(Tid(800_134, "%000c3586"), Attrs([Attr("address","0x6F7E8"), +Attr("insn","bl #-0x6b7b8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(800_136, "%000c3588"))))])), +Blk(Tid(800_136, "%000c3588"), Attrs([Attr("address","0x6F7EC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_628_842, "%0018daaa"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_702, "@tunnel_thread")),))])), +Blk(Tid(814_872, "%000c6f18"), Attrs([Attr("address","0x6F730")]), Phis([]), +Defs([Def(Tid(814_875, "%000c6f1b"), Attrs([Attr("address","0x6F730"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(814_881, "%000c6f21"), Attrs([Attr("address","0x6F734"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6689",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(814_886, "%000c6f26"), + Attrs([Attr("address","0x6F734"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6689",Imm(64)),LittleEndian(),64)), +Def(Tid(814_891, "%000c6f2b"), Attrs([Attr("address","0x6F734"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6689",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(814_897, "%000c6f31"), Attrs([Attr("address","0x6F738"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6690",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(814_902, "%000c6f36"), + Attrs([Attr("address","0x6F738"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6690",Imm(64)),LittleEndian(),64)), +Def(Tid(814_907, "%000c6f3b"), Attrs([Attr("address","0x6F738"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6690",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(814_913, "%000c6f41"), Attrs([Attr("address","0x6F73C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#6691",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(814_918, "%000c6f46"), + Attrs([Attr("address","0x6F73C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6691",Imm(64)),LittleEndian(),64)), +Def(Tid(814_923, "%000c6f4b"), Attrs([Attr("address","0x6F73C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6691",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(814_929, "%000c6f51"), Attrs([Attr("address","0x6F740"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#6692",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(814_934, "%000c6f56"), + Attrs([Attr("address","0x6F740"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6692",Imm(64)),LittleEndian(),64)), +Def(Tid(814_939, "%000c6f5b"), Attrs([Attr("address","0x6F740"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6692",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(814_945, "%000c6f61"), Attrs([Attr("address","0x6F744"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#6693",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(814_950, "%000c6f66"), + Attrs([Attr("address","0x6F744"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6693",Imm(64)),LittleEndian(),64)), +Def(Tid(814_955, "%000c6f6b"), Attrs([Attr("address","0x6F744"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6693",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(814_962, "%000c6f72"), Attrs([Attr("address","0x6F748"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(814_967, "%000c6f77"), Attrs([Attr("address","0x6F748"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(814_971, "%000c6f7b"), Attrs([Attr("address","0x6F748"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(814_976, "%000c6f80"), Attrs([Attr("address","0x6F74C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(815_003, "%000c6f9b"), Attrs([Attr("address","0x6F698")]), Phis([]), +Defs([]), Jmps([Goto(Tid(815_006, "%000c6f9e"), + Attrs([Attr("address","0x6F698"), Attr("insn","cbz x19, #0xb8")]), + EQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(814_978, "%000c6f82"))), +Goto(Tid(1_628_843, "%0018daab"), Attrs([]), Int(1,1), +Direct(Tid(815_010, "%000c6fa2")))])), Blk(Tid(814_978, "%000c6f82"), + Attrs([Attr("address","0x6F750")]), Phis([]), +Defs([Def(Tid(814_983, "%000c6f87"), Attrs([Attr("address","0x6F750"), +Attr("insn","ldr x19, [sp, #0x60]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(814_987, "%000c6f8b"), Attrs([Attr("address","0x6F754"), +Attr("insn","b #-0x10c")]), Int(1,1), Direct(Tid(784_712, "%000bf948")))])), +Blk(Tid(815_010, "%000c6fa2"), Attrs([Attr("address","0x6F69C")]), Phis([]), +Defs([Def(Tid(815_014, "%000c6fa6"), Attrs([Attr("address","0x6F69C"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(815_019, "%000c6fab"), Attrs([Attr("address","0x6F6A0"), +Attr("insn","bl #-0x60930")]), Var("R30",Imm(64)), Int(456356,64))]), +Jmps([Call(Tid(815_021, "%000c6fad"), Attrs([Attr("address","0x6F6A0"), +Attr("insn","bl #-0x60930")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(815_023, "%000c6faf"))))])), +Blk(Tid(815_023, "%000c6faf"), Attrs([Attr("address","0x6F6A4")]), Phis([]), +Defs([Def(Tid(815_029, "%000c6fb5"), Attrs([Attr("address","0x6F6A4"), +Attr("insn","str x19, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(815_033, "%000c6fb9"), Attrs([Attr("address","0x6F6A8"), +Attr("insn","b #-0x60")]), Int(1,1), +Direct(Tid(784_712, "%000bf948")))]))])), +Sub(Tid(1_628_844, "@proxylist_add"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1A700")]), + "proxylist_add", Args([Arg(Tid(1_631_744, "%0018e600"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("proxylist_add_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(532_346, "@proxylist_add"), Attrs([Attr("address","0x1A700")]), + Phis([]), Defs([Def(Tid(532_350, "%00081f7e"), + Attrs([Attr("address","0x1A700"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1788",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(532_356, "%00081f84"), Attrs([Attr("address","0x1A700"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1788",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(532_362, "%00081f8a"), Attrs([Attr("address","0x1A700"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1788",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(532_366, "%00081f8e"), Attrs([Attr("address","0x1A700"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1788",Imm(64))), Def(Tid(532_372, "%00081f94"), + Attrs([Attr("address","0x1A704"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(532_378, "%00081f9a"), + Attrs([Attr("address","0x1A708"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1789",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(532_384, "%00081fa0"), + Attrs([Attr("address","0x1A708"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1789",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(532_390, "%00081fa6"), Attrs([Attr("address","0x1A708"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1789",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(532_396, "%00081fac"), Attrs([Attr("address","0x1A70C"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(532_402, "%00081fb2"), Attrs([Attr("address","0x1A710"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(532_407, "%00081fb7"), Attrs([Attr("address","0x1A714"), +Attr("insn","mov x0, #0x18")]), Var("R0",Imm(64)), Int(24,64)), +Def(Tid(532_415, "%00081fbf"), Attrs([Attr("address","0x1A718"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(532_421, "%00081fc5"), Attrs([Attr("address","0x1A71C"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(532_426, "%00081fca"), Attrs([Attr("address","0x1A720"), +Attr("insn","bl #-0x16850")]), Var("R30",Imm(64)), Int(108324,64))]), +Jmps([Call(Tid(532_428, "%00081fcc"), Attrs([Attr("address","0x1A720"), +Attr("insn","bl #-0x16850")]), Int(1,1), +(Direct(Tid(1_628_313, "@malloc")),Direct(Tid(532_430, "%00081fce"))))])), +Blk(Tid(532_430, "%00081fce"), Attrs([Attr("address","0x1A724")]), Phis([]), +Defs([Def(Tid(532_436, "%00081fd4"), Attrs([Attr("address","0x1A724"), +Attr("insn","stp x21, x20, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(532_442, "%00081fda"), Attrs([Attr("address","0x1A724"), +Attr("insn","stp x21, x20, [x0]")]), 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(532_449, "%00081fe1"), Attrs([Attr("address","0x1A728"), +Attr("insn","str xzr, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(532_455, "%00081fe7"), Attrs([Attr("address","0x1A72C"), +Attr("insn","cbz x19, #0x20")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(532_453, "%00081fe5"))), Goto(Tid(1_628_845, "%0018daad"), + Attrs([]), Int(1,1), Direct(Tid(1_255_663, "%001328ef")))])), +Blk(Tid(1_255_663, "%001328ef"), Attrs([Attr("address","0x1A730")]), + Phis([]), Defs([Def(Tid(1_255_667, "%001328f3"), + Attrs([Attr("address","0x1A730"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_628_846, "%0018daae"), Attrs([]), Int(1,1), +Direct(Tid(1_255_671, "%001328f7")))])), Blk(Tid(1_255_671, "%001328f7"), + Attrs([Attr("address","0x1A738")]), Phis([]), +Defs([Def(Tid(1_255_675, "%001328fb"), Attrs([Attr("address","0x1A738"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_255_682, "%00132902"), Attrs([Attr("address","0x1A73C"), +Attr("insn","ldr x1, [x1, #0x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_255_688, "%00132908"), Attrs([Attr("address","0x1A740"), +Attr("insn","cbnz x1, #-0x8")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_255_671, "%001328f7"))), Goto(Tid(1_628_847, "%0018daaf"), + Attrs([]), Int(1,1), Direct(Tid(1_255_692, "%0013290c")))])), +Blk(Tid(1_255_692, "%0013290c"), Attrs([Attr("address","0x1A744")]), + Phis([]), Defs([Def(Tid(1_255_698, "%00132912"), + Attrs([Attr("address","0x1A744"), Attr("insn","str x0, [x2, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_704, "%00132918"), Attrs([Attr("address","0x1A748"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_628_848, "%0018dab0"), Attrs([]), Int(1,1), +Direct(Tid(532_453, "%00081fe5")))])), Blk(Tid(532_453, "%00081fe5"), + Attrs([Attr("address","0x1A74C")]), Phis([]), +Defs([Def(Tid(532_462, "%00081fee"), Attrs([Attr("address","0x1A74C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1790",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(532_467, "%00081ff3"), + Attrs([Attr("address","0x1A74C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1790",Imm(64)),LittleEndian(),64)), +Def(Tid(532_472, "%00081ff8"), Attrs([Attr("address","0x1A74C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1790",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(532_479, "%00081fff"), Attrs([Attr("address","0x1A750"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(532_486, "%00082006"), Attrs([Attr("address","0x1A754"), +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(532_491, "%0008200b"), Attrs([Attr("address","0x1A754"), +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(532_495, "%0008200f"), Attrs([Attr("address","0x1A754"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(532_500, "%00082014"), + Attrs([Attr("address","0x1A758"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_849, "@proxylist_dump"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1A7C0")]), + "proxylist_dump", Args([Arg(Tid(1_631_745, "%0018e601"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("proxylist_dump_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(532_602, "@proxylist_dump"), + Attrs([Attr("address","0x1A7C0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(532_606, "%0008207e"), Attrs([Attr("address","0x1A7C0"), +Attr("insn","cbz x0, #0x7c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(532_604, "%0008207c"))), Goto(Tid(1_628_850, "%0018dab2"), + Attrs([]), Int(1,1), Direct(Tid(1_255_276, "%0013276c")))])), +Blk(Tid(532_604, "%0008207c"), Attrs([Attr("address","0x1A83C")]), Phis([]), +Defs([]), Jmps([Call(Tid(532_612, "%00082084"), + Attrs([Attr("address","0x1A83C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_255_276, "%0013276c"), + Attrs([Attr("address","0x1A7C4")]), Phis([]), +Defs([Def(Tid(1_255_280, "%00132770"), Attrs([Attr("address","0x1A7C4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#13637",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(1_255_286, "%00132776"), Attrs([Attr("address","0x1A7C4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13637",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_292, "%0013277c"), Attrs([Attr("address","0x1A7C4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13637",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_296, "%00132780"), Attrs([Attr("address","0x1A7C4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#13637",Imm(64))), Def(Tid(1_255_302, "%00132786"), + Attrs([Attr("address","0x1A7C8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_255_308, "%0013278c"), + Attrs([Attr("address","0x1A7CC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#13638",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_255_314, "%00132792"), + Attrs([Attr("address","0x1A7CC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13638",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_320, "%00132798"), Attrs([Attr("address","0x1A7CC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13638",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_325, "%0013279d"), Attrs([Attr("address","0x1A7D0"), +Attr("insn","adrp x20, #364544")]), Var("R20",Imm(64)), Int(471040,64)), +Def(Tid(1_255_331, "%001327a3"), Attrs([Attr("address","0x1A7D4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_255_337, "%001327a9"), Attrs([Attr("address","0x1A7D8"), +Attr("insn","add x20, x20, #0x1b8")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(440,64))), Def(Tid(1_255_345, "%001327b1"), + Attrs([Attr("address","0x1A7DC"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_350, "%001327b6"), Attrs([Attr("address","0x1A7E0"), +Attr("insn","adrp x21, #364544")]), Var("R21",Imm(64)), Int(471040,64)), +Def(Tid(1_255_356, "%001327bc"), Attrs([Attr("address","0x1A7E4"), +Attr("insn","add x21, x21, #0x1d8")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(472,64)))]), +Jmps([Goto(Tid(1_628_851, "%0018dab3"), Attrs([]), Int(1,1), +Direct(Tid(1_255_358, "%001327be")))])), Blk(Tid(1_255_358, "%001327be"), + Attrs([Attr("address","0x1A7E8")]), Phis([]), +Defs([Def(Tid(1_255_363, "%001327c3"), Attrs([Attr("address","0x1A7E8"), +Attr("insn","ldp x1, x3, [x19]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_368, "%001327c8"), Attrs([Attr("address","0x1A7E8"), +Attr("insn","ldp x1, x3, [x19]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_255_374, "%001327ce"), Attrs([Attr("address","0x1A7EC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_255_381, "%001327d5"), Attrs([Attr("address","0x1A7F0"), +Attr("insn","ldr w4, [x3]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(1_255_387, "%001327db"), Attrs([Attr("address","0x1A7F4"), +Attr("insn","add x2, x3, #0x4")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4,64)))]), Jmps([Goto(Tid(1_255_394, "%001327e2"), + Attrs([Attr("address","0x1A7F8"), Attr("insn","cbnz w4, #0x20")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(1_255_392, "%001327e0"))), Goto(Tid(1_628_852, "%0018dab4"), + Attrs([]), Int(1,1), Direct(Tid(1_255_476, "%00132834")))])), +Blk(Tid(1_255_392, "%001327e0"), Attrs([Attr("address","0x1A818")]), + Phis([]), Defs([Def(Tid(1_255_402, "%001327ea"), + Attrs([Attr("address","0x1A818"), Attr("insn","ldr w3, [x3, #0x44]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(68,64)),LittleEndian(),32))), +Def(Tid(1_255_408, "%001327f0"), Attrs([Attr("address","0x1A81C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_255_413, "%001327f5"), Attrs([Attr("address","0x1A820"), +Attr("insn","bl #-0x164a0")]), Var("R30",Imm(64)), Int(108580,64))]), +Jmps([Call(Tid(1_255_415, "%001327f7"), Attrs([Attr("address","0x1A820"), +Attr("insn","bl #-0x164a0")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_255_417, "%001327f9"))))])), +Blk(Tid(1_255_417, "%001327f9"), Attrs([Attr("address","0x1A824")]), + Phis([]), Defs([Def(Tid(1_255_422, "%001327fe"), + Attrs([Attr("address","0x1A824"), Attr("insn","ldr x19, [x19, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_255_428, "%00132804"), Attrs([Attr("address","0x1A828"), +Attr("insn","cbnz x19, #-0x40")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_255_358, "%001327be"))), Goto(Tid(1_628_853, "%0018dab5"), + Attrs([]), Int(1,1), Direct(Tid(1_255_432, "%00132808")))])), +Blk(Tid(1_255_432, "%00132808"), Attrs([Attr("address","0x1A82C")]), + Phis([]), Defs([Def(Tid(1_255_436, "%0013280c"), + Attrs([Attr("address","0x1A82C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13639",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_255_441, "%00132811"), + Attrs([Attr("address","0x1A82C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13639",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_446, "%00132816"), Attrs([Attr("address","0x1A82C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13639",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_255_453, "%0013281d"), Attrs([Attr("address","0x1A830"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_255_460, "%00132824"), Attrs([Attr("address","0x1A834"), +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(1_255_465, "%00132829"), Attrs([Attr("address","0x1A834"), +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(1_255_469, "%0013282d"), Attrs([Attr("address","0x1A834"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_255_474, "%00132832"), Attrs([Attr("address","0x1A838"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_255_476, "%00132834"), Attrs([Attr("address","0x1A7FC")]), + Phis([]), Defs([Def(Tid(1_255_479, "%00132837"), + Attrs([Attr("address","0x1A7FC"), Attr("insn","bl #-0x1647c")]), + Var("R30",Imm(64)), Int(108544,64))]), +Jmps([Call(Tid(1_255_481, "%00132839"), Attrs([Attr("address","0x1A7FC"), +Attr("insn","bl #-0x1647c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_255_483, "%0013283b"))))])), +Blk(Tid(1_255_483, "%0013283b"), Attrs([Attr("address","0x1A800")]), + Phis([]), Defs([Def(Tid(1_255_488, "%00132840"), + Attrs([Attr("address","0x1A800"), Attr("insn","ldr x19, [x19, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_255_494, "%00132846"), Attrs([Attr("address","0x1A804"), +Attr("insn","cbnz x19, #-0x1c")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_255_358, "%001327be"))), Goto(Tid(1_628_854, "%0018dab6"), + Attrs([]), Int(1,1), Direct(Tid(1_255_498, "%0013284a")))])), +Blk(Tid(1_255_498, "%0013284a"), Attrs([Attr("address","0x1A808")]), + Phis([]), Defs([Def(Tid(1_255_502, "%0013284e"), + Attrs([Attr("address","0x1A808"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13640",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_255_507, "%00132853"), + Attrs([Attr("address","0x1A808"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13640",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_512, "%00132858"), Attrs([Attr("address","0x1A808"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13640",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_255_519, "%0013285f"), Attrs([Attr("address","0x1A80C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_255_526, "%00132866"), Attrs([Attr("address","0x1A810"), +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(1_255_531, "%0013286b"), Attrs([Attr("address","0x1A810"), +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(1_255_535, "%0013286f"), Attrs([Attr("address","0x1A810"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_255_540, "%00132874"), Attrs([Attr("address","0x1A814"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_855, "@proxylist_free"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1A840")]), + "proxylist_free", Args([Arg(Tid(1_631_746, "%0018e602"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("proxylist_free_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(532_614, "@proxylist_free"), + Attrs([Attr("address","0x1A840")]), Phis([]), Defs([]), +Jmps([Goto(Tid(532_618, "%0008208a"), Attrs([Attr("address","0x1A840"), +Attr("insn","cbz x0, #0x70")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(532_616, "%00082088"))), Goto(Tid(1_628_856, "%0018dab8"), + Attrs([]), Int(1,1), Direct(Tid(1_255_031, "%00132677")))])), +Blk(Tid(532_616, "%00082088"), Attrs([Attr("address","0x1A8B0")]), Phis([]), +Defs([]), Jmps([Call(Tid(532_624, "%00082090"), + Attrs([Attr("address","0x1A8B0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_255_031, "%00132677"), + Attrs([Attr("address","0x1A844")]), Phis([]), +Defs([Def(Tid(1_255_035, "%0013267b"), Attrs([Attr("address","0x1A844"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#13633",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(1_255_041, "%00132681"), Attrs([Attr("address","0x1A844"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13633",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_047, "%00132687"), Attrs([Attr("address","0x1A844"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13633",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_051, "%0013268b"), Attrs([Attr("address","0x1A844"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#13633",Imm(64))), Def(Tid(1_255_057, "%00132691"), + Attrs([Attr("address","0x1A848"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_255_063, "%00132697"), + Attrs([Attr("address","0x1A84C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#13634",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_255_069, "%0013269d"), + Attrs([Attr("address","0x1A84C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13634",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_075, "%001326a3"), Attrs([Attr("address","0x1A84C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13634",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_081, "%001326a9"), Attrs([Attr("address","0x1A850"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_255_088, "%001326b0"), Attrs([Attr("address","0x1A854"), +Attr("insn","cbnz w1, #0x20")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_255_086, "%001326ae"))), Goto(Tid(1_628_857, "%0018dab9"), + Attrs([]), Int(1,1), Direct(Tid(1_255_211, "%0013272b")))])), +Blk(Tid(1_255_086, "%001326ae"), Attrs([Attr("address","0x1A874")]), + Phis([]), Defs([Def(Tid(1_255_097, "%001326b9"), + Attrs([Attr("address","0x1A874"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_858, "%0018daba"), Attrs([]), Int(1,1), +Direct(Tid(1_255_099, "%001326bb")))])), Blk(Tid(1_255_099, "%001326bb"), + Attrs([Attr("address","0x1A878")]), Phis([]), +Defs([Def(Tid(1_255_103, "%001326bf"), Attrs([Attr("address","0x1A878"), +Attr("insn","mov x20, x19")]), Var("R20",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_255_110, "%001326c6"), Attrs([Attr("address","0x1A87C"), +Attr("insn","ldr x19, [x19, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_255_117, "%001326cd"), Attrs([Attr("address","0x1A880"), +Attr("insn","ldr x21, [x20, #0x8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_255_124, "%001326d4"), Attrs([Attr("address","0x1A884"), +Attr("insn","ldr x0, [x21, #0x188]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(392,64)),LittleEndian(),64)), +Def(Tid(1_255_129, "%001326d9"), Attrs([Attr("address","0x1A888"), +Attr("insn","bl #-0x16c68")]), Var("R30",Imm(64)), Int(108684,64))]), +Jmps([Call(Tid(1_255_131, "%001326db"), Attrs([Attr("address","0x1A888"), +Attr("insn","bl #-0x16c68")]), Int(1,1), +(Direct(Tid(1_627_683, "@freeaddrinfo")),Direct(Tid(1_255_133, "%001326dd"))))])), +Blk(Tid(1_255_133, "%001326dd"), Attrs([Attr("address","0x1A88C")]), + Phis([]), Defs([Def(Tid(1_255_137, "%001326e1"), + Attrs([Attr("address","0x1A88C"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_255_142, "%001326e6"), + Attrs([Attr("address","0x1A890"), Attr("insn","bl #-0x166d0")]), + Var("R30",Imm(64)), Int(108692,64))]), +Jmps([Call(Tid(1_255_144, "%001326e8"), Attrs([Attr("address","0x1A890"), +Attr("insn","bl #-0x166d0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_255_146, "%001326ea"))))])), +Blk(Tid(1_255_146, "%001326ea"), Attrs([Attr("address","0x1A894")]), + Phis([]), Defs([Def(Tid(1_255_150, "%001326ee"), + Attrs([Attr("address","0x1A894"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_255_155, "%001326f3"), + Attrs([Attr("address","0x1A898"), Attr("insn","bl #-0x166d8")]), + Var("R30",Imm(64)), Int(108700,64))]), +Jmps([Call(Tid(1_255_157, "%001326f5"), Attrs([Attr("address","0x1A898"), +Attr("insn","bl #-0x166d8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_255_159, "%001326f7"))))])), +Blk(Tid(1_255_159, "%001326f7"), Attrs([Attr("address","0x1A89C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_255_163, "%001326fb"), + Attrs([Attr("address","0x1A89C"), Attr("insn","cbnz x19, #-0x24")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(1_255_099, "%001326bb"))), +Goto(Tid(1_628_859, "%0018dabb"), Attrs([]), Int(1,1), +Direct(Tid(1_255_167, "%001326ff")))])), Blk(Tid(1_255_167, "%001326ff"), + Attrs([Attr("address","0x1A8A0")]), Phis([]), +Defs([Def(Tid(1_255_171, "%00132703"), Attrs([Attr("address","0x1A8A0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13635",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_255_176, "%00132708"), + Attrs([Attr("address","0x1A8A0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13635",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_181, "%0013270d"), Attrs([Attr("address","0x1A8A0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13635",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_255_188, "%00132714"), Attrs([Attr("address","0x1A8A4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_255_195, "%0013271b"), Attrs([Attr("address","0x1A8A8"), +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(1_255_200, "%00132720"), Attrs([Attr("address","0x1A8A8"), +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(1_255_204, "%00132724"), Attrs([Attr("address","0x1A8A8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_255_209, "%00132729"), Attrs([Attr("address","0x1A8AC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_255_211, "%0013272b"), Attrs([Attr("address","0x1A858")]), + Phis([]), Defs([Def(Tid(1_255_215, "%0013272f"), + Attrs([Attr("address","0x1A858"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_255_222, "%00132736"), + Attrs([Attr("address","0x1A85C"), Attr("insn","ldr x19, [x19, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_255_227, "%0013273b"), Attrs([Attr("address","0x1A860"), +Attr("insn","bl #-0x166a0")]), Var("R30",Imm(64)), Int(108644,64))]), +Jmps([Call(Tid(1_255_229, "%0013273d"), Attrs([Attr("address","0x1A860"), +Attr("insn","bl #-0x166a0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_255_231, "%0013273f"))))])), +Blk(Tid(1_255_231, "%0013273f"), Attrs([Attr("address","0x1A864")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_255_235, "%00132743"), + Attrs([Attr("address","0x1A864"), Attr("insn","cbnz x19, #-0xc")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(1_255_211, "%0013272b"))), +Goto(Tid(1_628_860, "%0018dabc"), Attrs([]), Int(1,1), +Direct(Tid(1_255_239, "%00132747")))])), Blk(Tid(1_255_239, "%00132747"), + Attrs([Attr("address","0x1A868")]), Phis([]), +Defs([Def(Tid(1_255_243, "%0013274b"), Attrs([Attr("address","0x1A868"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13636",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_255_248, "%00132750"), + Attrs([Attr("address","0x1A868"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13636",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_253, "%00132755"), Attrs([Attr("address","0x1A868"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13636",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_255_260, "%0013275c"), Attrs([Attr("address","0x1A86C"), +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(1_255_265, "%00132761"), Attrs([Attr("address","0x1A86C"), +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(1_255_269, "%00132765"), Attrs([Attr("address","0x1A86C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_255_274, "%0013276a"), Attrs([Attr("address","0x1A870"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_861, "@proxylist_get"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1A760")]), + "proxylist_get", Args([Arg(Tid(1_631_747, "%0018e603"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("proxylist_get_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(532_504, "@proxylist_get"), Attrs([Attr("address","0x1A760")]), + Phis([]), Defs([]), Jmps([Goto(Tid(532_509, "%0008201d"), + Attrs([Attr("address","0x1A760"), Attr("insn","cbnz x0, #0x10")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(532_507, "%0008201b"))), +Goto(Tid(1_628_862, "%0018dabe"), Attrs([]), Int(1,1), +Direct(Tid(1_255_659, "%001328eb")))])), Blk(Tid(532_507, "%0008201b"), + Attrs([Attr("address","0x1A770")]), Phis([]), +Defs([Def(Tid(532_517, "%00082025"), Attrs([Attr("address","0x1A770"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(532_523, "%0008202b"), Attrs([Attr("address","0x1A774"), +Attr("insn","cmp x2, x1")]), Var("#1791",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(532_528, "%00082030"), Attrs([Attr("address","0x1A774"), +Attr("insn","cmp x2, x1")]), Var("#1792",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(532_534, "%00082036"), Attrs([Attr("address","0x1A774"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1792",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1791",Imm(64)))),Int(1,65)))), +Def(Tid(532_540, "%0008203c"), Attrs([Attr("address","0x1A774"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1792",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1791",Imm(64)))),Int(1,65)))), +Def(Tid(532_544, "%00082040"), Attrs([Attr("address","0x1A774"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1792",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(532_548, "%00082044"), Attrs([Attr("address","0x1A774"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1792",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(532_554, "%0008204a"), Attrs([Attr("address","0x1A778"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(532_552, "%00082048"))), Goto(Tid(1_628_863, "%0018dabf"), + Attrs([]), Int(1,1), Direct(Tid(1_255_652, "%001328e4")))])), +Blk(Tid(1_255_652, "%001328e4"), Attrs([Attr("address","0x1A77C")]), + Phis([]), Defs([Def(Tid(1_255_657, "%001328e9"), + Attrs([Attr("address","0x1A77C"), 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))]), +Jmps([Goto(Tid(1_628_864, "%0018dac0"), Attrs([]), Int(1,1), +Direct(Tid(532_566, "%00082056")))])), Blk(Tid(532_552, "%00082048"), + Attrs([Attr("address","0x1A768")]), Phis([]), +Defs([Def(Tid(532_562, "%00082052"), Attrs([Attr("address","0x1A768"), +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))]), +Jmps([Goto(Tid(532_568, "%00082058"), Attrs([Attr("address","0x1A76C"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(532_566, "%00082056"))), Goto(Tid(1_628_865, "%0018dac1"), + Attrs([]), Int(1,1), Direct(Tid(532_507, "%0008201b")))])), +Blk(Tid(532_566, "%00082056"), Attrs([Attr("address","0x1A780")]), Phis([]), +Defs([]), Jmps([Call(Tid(532_574, "%0008205e"), + Attrs([Attr("address","0x1A780"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_255_659, "%001328eb"), + Attrs([Attr("address","0x1A764")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_255_661, "%001328ed"), Attrs([Attr("address","0x1A764"), +Attr("insn","b #0x20")]), Int(1,1), Direct(Tid(532_576, "%00082060")))])), +Blk(Tid(532_576, "%00082060"), Attrs([Attr("address","0x1A784")]), Phis([]), +Defs([Def(Tid(532_579, "%00082063"), Attrs([Attr("address","0x1A784"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(532_584, "%00082068"), Attrs([Attr("address","0x1A788"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_866, "@proxylist_get_next"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1A790")]), + "proxylist_get_next", Args([Arg(Tid(1_631_748, "%0018e604"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("proxylist_get_next_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(532_588, "@proxylist_get_next"), + Attrs([Attr("address","0x1A790")]), Phis([]), Defs([]), +Jmps([Goto(Tid(532_592, "%00082070"), Attrs([Attr("address","0x1A790"), +Attr("insn","cbz x0, #0x28")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(532_590, "%0008206e"))), Goto(Tid(1_628_867, "%0018dac3"), + Attrs([]), Int(1,1), Direct(Tid(1_255_542, "%00132876")))])), +Blk(Tid(1_255_542, "%00132876"), Attrs([Attr("address","0x1A794")]), + Phis([]), Defs([Def(Tid(1_255_546, "%0013287a"), + Attrs([Attr("address","0x1A794"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_255_551, "%0013287f"), Attrs([Attr("address","0x1A798"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(1_255_549, "%0013287d")))])), +Blk(Tid(1_255_549, "%0013287d"), Attrs([Attr("address","0x1A7A0")]), + Phis([]), Defs([Def(Tid(1_255_557, "%00132885"), + Attrs([Attr("address","0x1A7A0"), Attr("insn","ldr x3, [x2]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_564, "%0013288c"), Attrs([Attr("address","0x1A7A4"), +Attr("insn","ldr x2, [x2, #0x10]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_255_570, "%00132892"), Attrs([Attr("address","0x1A7A8"), +Attr("insn","cmp x3, x1")]), Var("#13641",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_255_575, "%00132897"), Attrs([Attr("address","0x1A7A8"), +Attr("insn","cmp x3, x1")]), Var("#13642",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_255_581, "%0013289d"), Attrs([Attr("address","0x1A7A8"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13642",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#13641",Imm(64)))),Int(1,65)))), +Def(Tid(1_255_587, "%001328a3"), Attrs([Attr("address","0x1A7A8"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13642",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#13641",Imm(64)))),Int(1,65)))), +Def(Tid(1_255_591, "%001328a7"), Attrs([Attr("address","0x1A7A8"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13642",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_255_595, "%001328ab"), Attrs([Attr("address","0x1A7A8"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13642",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_255_601, "%001328b1"), Attrs([Attr("address","0x1A7AC"), +Attr("insn","b.ne #-0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_255_599, "%001328af"))), Goto(Tid(1_628_868, "%0018dac4"), + Attrs([]), Int(1,1), Direct(Tid(1_255_611, "%001328bb")))])), +Blk(Tid(1_255_611, "%001328bb"), Attrs([Attr("address","0x1A7B0")]), + Phis([]), Defs([Def(Tid(1_255_615, "%001328bf"), + Attrs([Attr("address","0x1A7B0"), Attr("insn","cmp x2, #0x0")]), + Var("#13643",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_255_620, "%001328c4"), Attrs([Attr("address","0x1A7B0"), +Attr("insn","cmp x2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13643",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(1_255_625, "%001328c9"), Attrs([Attr("address","0x1A7B0"), +Attr("insn","cmp x2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13643",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_255_629, "%001328cd"), Attrs([Attr("address","0x1A7B0"), +Attr("insn","cmp x2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13643",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_255_633, "%001328d1"), Attrs([Attr("address","0x1A7B0"), +Attr("insn","cmp x2, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13643",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_255_647, "%001328df"), Attrs([Attr("address","0x1A7B4"), +Attr("insn","csel x0, x0, x2, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_255_639, "%001328d7"))), Goto(Tid(1_255_648, "%001328e0"), + Attrs([Attr("address","0x1A7B4"), Attr("insn","csel x0, x0, x2, eq")]), + Int(1,1), Direct(Tid(1_255_643, "%001328db")))])), +Blk(Tid(1_255_643, "%001328db"), Attrs([]), Phis([]), +Defs([Def(Tid(1_255_644, "%001328dc"), Attrs([Attr("address","0x1A7B4"), +Attr("insn","csel x0, x0, x2, eq")]), Var("R0",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(1_255_650, "%001328e2"), + Attrs([Attr("address","0x1A7B4"), Attr("insn","csel x0, x0, x2, eq")]), + Int(1,1), Direct(Tid(1_255_646, "%001328de")))])), +Blk(Tid(1_255_639, "%001328d7"), Attrs([]), Phis([]), +Defs([Def(Tid(1_255_640, "%001328d8"), Attrs([Attr("address","0x1A7B4"), +Attr("insn","csel x0, x0, x2, eq")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(1_255_649, "%001328e1"), + Attrs([Attr("address","0x1A7B4"), Attr("insn","csel x0, x0, x2, eq")]), + Int(1,1), Direct(Tid(1_255_646, "%001328de")))])), +Blk(Tid(1_255_646, "%001328de"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_628_869, "%0018dac5"), Attrs([]), Int(1,1), +Direct(Tid(532_590, "%0008206e")))])), Blk(Tid(1_255_599, "%001328af"), + Attrs([Attr("address","0x1A79C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_255_607, "%001328b7"), Attrs([Attr("address","0x1A79C"), +Attr("insn","cbz x2, #0x1c")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(532_590, "%0008206e"))), Goto(Tid(1_628_870, "%0018dac6"), + Attrs([]), Int(1,1), Direct(Tid(1_255_549, "%0013287d")))])), +Blk(Tid(532_590, "%0008206e"), Attrs([Attr("address","0x1A7B8")]), Phis([]), +Defs([]), Jmps([Call(Tid(532_598, "%00082076"), + Attrs([Attr("address","0x1A7B8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_871, "@pthread_attr_destroy"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3F20"), +Attr("stub","()")]), "pthread_attr_destroy", + Args([Arg(Tid(1_631_749, "%0018e605"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("pthread_attr_destroy_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(818_268, "@pthread_attr_destroy"), + Attrs([Attr("address","0x3F20")]), Phis([]), +Defs([Def(Tid(1_393_037, "%0015418d"), Attrs([Attr("address","0x3F20"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_044, "%00154194"), Attrs([Attr("address","0x3F24"), +Attr("insn","ldr x17, [x16, #0xc98]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3224,64)),LittleEndian(),64)), +Def(Tid(1_393_050, "%0015419a"), Attrs([Attr("address","0x3F28"), +Attr("insn","add x16, x16, #0xc98")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3224,64)))]), +Jmps([Call(Tid(1_393_055, "%0015419f"), Attrs([Attr("address","0x3F2C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_872, "@pthread_attr_init"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3DA0"), +Attr("stub","()")]), "pthread_attr_init", + Args([Arg(Tid(1_631_750, "%0018e606"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("pthread_attr_init_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(818_884, "@pthread_attr_init"), + Attrs([Attr("address","0x3DA0")]), Phis([]), +Defs([Def(Tid(1_392_509, "%00153f7d"), Attrs([Attr("address","0x3DA0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_516, "%00153f84"), Attrs([Attr("address","0x3DA4"), +Attr("insn","ldr x17, [x16, #0xbd8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3032,64)),LittleEndian(),64)), +Def(Tid(1_392_522, "%00153f8a"), Attrs([Attr("address","0x3DA8"), +Attr("insn","add x16, x16, #0xbd8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3032,64)))]), +Jmps([Call(Tid(1_392_527, "%00153f8f"), Attrs([Attr("address","0x3DAC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_873, "@pthread_attr_setdetachstate"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3FC0"), +Attr("stub","()")]), "pthread_attr_setdetachstate", + Args([Arg(Tid(1_631_751, "%0018e607"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("pthread_attr_setdetachstate_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(818_922, "@pthread_attr_setdetachstate"), + Attrs([Attr("address","0x3FC0")]), Phis([]), +Defs([Def(Tid(1_393_257, "%00154269"), Attrs([Attr("address","0x3FC0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_264, "%00154270"), Attrs([Attr("address","0x3FC4"), +Attr("insn","ldr x17, [x16, #0xce8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3304,64)),LittleEndian(),64)), +Def(Tid(1_393_270, "%00154276"), Attrs([Attr("address","0x3FC8"), +Attr("insn","add x16, x16, #0xce8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3304,64)))]), +Jmps([Call(Tid(1_393_275, "%0015427b"), Attrs([Attr("address","0x3FCC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_874, "@pthread_attr_setguardsize"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x41A0"), +Attr("stub","()")]), "pthread_attr_setguardsize", + Args([Arg(Tid(1_631_752, "%0018e608"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("pthread_attr_setguardsize_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(818_941, "@pthread_attr_setguardsize"), + Attrs([Attr("address","0x41A0")]), Phis([]), +Defs([Def(Tid(1_393_917, "%001544fd"), Attrs([Attr("address","0x41A0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_924, "%00154504"), Attrs([Attr("address","0x41A4"), +Attr("insn","ldr x17, [x16, #0xdd8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3544,64)),LittleEndian(),64)), +Def(Tid(1_393_930, "%0015450a"), Attrs([Attr("address","0x41A8"), +Attr("insn","add x16, x16, #0xdd8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3544,64)))]), +Jmps([Call(Tid(1_393_935, "%0015450f"), Attrs([Attr("address","0x41AC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_875, "@pthread_attr_setstacksize"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4470"), +Attr("stub","()")]), "pthread_attr_setstacksize", + Args([Arg(Tid(1_631_753, "%0018e609"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("pthread_attr_setstacksize_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(818_903, "@pthread_attr_setstacksize"), + Attrs([Attr("address","0x4470")]), Phis([]), +Defs([Def(Tid(1_394_907, "%001548db"), Attrs([Attr("address","0x4470"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_914, "%001548e2"), Attrs([Attr("address","0x4474"), +Attr("insn","ldr x17, [x16, #0xf40]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3904,64)),LittleEndian(),64)), +Def(Tid(1_394_920, "%001548e8"), Attrs([Attr("address","0x4478"), +Attr("insn","add x16, x16, #0xf40")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3904,64)))]), +Jmps([Call(Tid(1_394_925, "%001548ed"), Attrs([Attr("address","0x447C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_876, "@pthread_create"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4230"), +Attr("stub","()")]), "pthread_create", Args([Arg(Tid(1_631_754, "%0018e60a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("pthread_create_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(818_413, "@pthread_create"), Attrs([Attr("address","0x4230")]), + Phis([]), Defs([Def(Tid(1_394_115, "%001545c3"), + Attrs([Attr("address","0x4230"), Attr("insn","adrp x16, #610304")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_394_122, "%001545ca"), + Attrs([Attr("address","0x4234"), Attr("insn","ldr x17, [x16, #0xe20]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3616,64)),LittleEndian(),64)), +Def(Tid(1_394_128, "%001545d0"), Attrs([Attr("address","0x4238"), +Attr("insn","add x16, x16, #0xe20")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3616,64)))]), +Jmps([Call(Tid(1_394_133, "%001545d5"), Attrs([Attr("address","0x423C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_877, "@pthread_mutex_lock"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x43E0"), +Attr("stub","()")]), "pthread_mutex_lock", + Args([Arg(Tid(1_631_755, "%0018e60b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("pthread_mutex_lock_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(527_989, "@pthread_mutex_lock"), + Attrs([Attr("address","0x43E0")]), Phis([]), +Defs([Def(Tid(1_394_709, "%00154815"), Attrs([Attr("address","0x43E0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_716, "%0015481c"), Attrs([Attr("address","0x43E4"), +Attr("insn","ldr x17, [x16, #0xef8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3832,64)),LittleEndian(),64)), +Def(Tid(1_394_722, "%00154822"), Attrs([Attr("address","0x43E8"), +Attr("insn","add x16, x16, #0xef8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3832,64)))]), +Jmps([Call(Tid(1_394_727, "%00154827"), Attrs([Attr("address","0x43EC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_878, "@pthread_mutex_unlock"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4400"), +Attr("stub","()")]), "pthread_mutex_unlock", + Args([Arg(Tid(1_631_756, "%0018e60c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("pthread_mutex_unlock_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(528_057, "@pthread_mutex_unlock"), + Attrs([Attr("address","0x4400")]), Phis([]), +Defs([Def(Tid(1_394_753, "%00154841"), Attrs([Attr("address","0x4400"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_760, "%00154848"), Attrs([Attr("address","0x4404"), +Attr("insn","ldr x17, [x16, #0xf08]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3848,64)),LittleEndian(),64)), +Def(Tid(1_394_766, "%0015484e"), Attrs([Attr("address","0x4408"), +Attr("insn","add x16, x16, #0xf08")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3848,64)))]), +Jmps([Call(Tid(1_394_771, "%00154853"), Attrs([Attr("address","0x440C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_879, "@pthread_self"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4350"), +Attr("stub","()")]), "pthread_self", Args([Arg(Tid(1_631_757, "%0018e60d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("pthread_self_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(799_996, "@pthread_self"), + Attrs([Attr("address","0x4350")]), Phis([]), +Defs([Def(Tid(1_394_511, "%0015474f"), Attrs([Attr("address","0x4350"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_518, "%00154756"), Attrs([Attr("address","0x4354"), +Attr("insn","ldr x17, [x16, #0xeb0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3760,64)),LittleEndian(),64)), +Def(Tid(1_394_524, "%0015475c"), Attrs([Attr("address","0x4358"), +Attr("insn","add x16, x16, #0xeb0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3760,64)))]), +Jmps([Call(Tid(1_394_529, "%00154761"), Attrs([Attr("address","0x435C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_880, "@putchar"), + Attrs([Attr("c.proto","signed (*)(signed c)"), Attr("address","0x43B0"), +Attr("stub","()")]), "putchar", Args([Arg(Tid(1_631_758, "%0018e60e"), + 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(1_631_759, "%0018e60f"), + 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(820_548, "@putchar"), + Attrs([Attr("address","0x43B0")]), Phis([]), +Defs([Def(Tid(1_394_643, "%001547d3"), Attrs([Attr("address","0x43B0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_650, "%001547da"), Attrs([Attr("address","0x43B4"), +Attr("insn","ldr x17, [x16, #0xee0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3808,64)),LittleEndian(),64)), +Def(Tid(1_394_656, "%001547e0"), Attrs([Attr("address","0x43B8"), +Attr("insn","add x16, x16, #0xee0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3808,64)))]), +Jmps([Call(Tid(1_394_661, "%001547e5"), Attrs([Attr("address","0x43BC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_881, "@puts"), + Attrs([Attr("c.proto","signed (*)( const char* s)"), +Attr("address","0x4110"), Attr("stub","()")]), "puts", + Args([Arg(Tid(1_631_760, "%0018e610"), + 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(1_631_761, "%0018e611"), + 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(498_619, "@puts"), + Attrs([Attr("address","0x4110")]), Phis([]), +Defs([Def(Tid(1_393_719, "%00154437"), Attrs([Attr("address","0x4110"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_726, "%0015443e"), Attrs([Attr("address","0x4114"), +Attr("insn","ldr x17, [x16, #0xd90]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3472,64)),LittleEndian(),64)), +Def(Tid(1_393_732, "%00154444"), Attrs([Attr("address","0x4118"), +Attr("insn","add x16, x16, #0xd90")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3472,64)))]), +Jmps([Call(Tid(1_393_737, "%00154449"), Attrs([Attr("address","0x411C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_882, "@random"), + Attrs([Attr("c.proto","signed long (*)(void)"), Attr("address","0x3FB0"), +Attr("stub","()")]), "random", Args([Arg(Tid(1_631_762, "%0018e612"), + Attrs([Attr("c.layout","[signed long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","signed long")]), Var("random_result",Imm(64)), +Var("R0",Imm(64)), Out())]), Blks([Blk(Tid(498_382, "@random"), + Attrs([Attr("address","0x3FB0")]), Phis([]), +Defs([Def(Tid(1_393_235, "%00154253"), Attrs([Attr("address","0x3FB0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_242, "%0015425a"), Attrs([Attr("address","0x3FB4"), +Attr("insn","ldr x17, [x16, #0xce0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3296,64)),LittleEndian(),64)), +Def(Tid(1_393_248, "%00154260"), Attrs([Attr("address","0x3FB8"), +Attr("insn","add x16, x16, #0xce0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3296,64)))]), +Jmps([Call(Tid(1_393_253, "%00154265"), Attrs([Attr("address","0x3FBC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_883, "@read"), + Attrs([Attr("c.proto","signed long (*)(signed fd, void* buf, unsigned long nbytes)"), +Attr("address","0x42A0"), Attr("stub","()")]), "read", + Args([Arg(Tid(1_631_763, "%0018e613"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("read_fd",Imm(32)), LOW(32,Var("R0",Imm(64))), +In()), Arg(Tid(1_631_764, "%0018e614"), + Attrs([Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("read_buf",Imm(64)), Var("R1",Imm(64)), +Both()), Arg(Tid(1_631_765, "%0018e615"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("read_nbytes",Imm(64)), +Var("R2",Imm(64)), In()), Arg(Tid(1_631_766, "%0018e616"), + Attrs([Attr("warn-unused","()"), Attr("c.layout","[signed long : 64]"), +Attr("c.data","Top:u64"), Attr("c.type","signed long")]), + Var("read_result",Imm(64)), Var("R0",Imm(64)), Out())]), +Blks([Blk(Tid(523_248, "@read"), Attrs([Attr("address","0x42A0")]), Phis([]), +Defs([Def(Tid(1_394_269, "%0015465d"), Attrs([Attr("address","0x42A0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_276, "%00154664"), Attrs([Attr("address","0x42A4"), +Attr("insn","ldr x17, [x16, #0xe58]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3672,64)),LittleEndian(),64)), +Def(Tid(1_394_282, "%0015466a"), Attrs([Attr("address","0x42A8"), +Attr("insn","add x16, x16, #0xe58")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3672,64)))]), +Jmps([Call(Tid(1_394_287, "%0015466f"), Attrs([Attr("address","0x42AC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_884, "@read_file"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1BC90")]), "read_file", + Args([Arg(Tid(1_631_767, "%0018e617"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("read_file_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(804_843, "@read_file"), + Attrs([Attr("address","0x1BC90")]), Phis([]), +Defs([Def(Tid(804_847, "%000c47ef"), Attrs([Attr("address","0x1BC90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6586",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(804_853, "%000c47f5"), Attrs([Attr("address","0x1BC90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6586",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(804_859, "%000c47fb"), Attrs([Attr("address","0x1BC90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6586",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(804_863, "%000c47ff"), Attrs([Attr("address","0x1BC90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6586",Imm(64))), Def(Tid(804_868, "%000c4804"), + Attrs([Attr("address","0x1BC94"), Attr("insn","adrp x1, #368640")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(804_874, "%000c480a"), + Attrs([Attr("address","0x1BC98"), Attr("insn","add x1, x1, #0xac0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2752,64))), +Def(Tid(804_880, "%000c4810"), Attrs([Attr("address","0x1BC9C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(804_886, "%000c4816"), Attrs([Attr("address","0x1BCA0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6587",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(804_892, "%000c481c"), + Attrs([Attr("address","0x1BCA0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6587",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(804_898, "%000c4822"), Attrs([Attr("address","0x1BCA0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6587",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(804_903, "%000c4827"), Attrs([Attr("address","0x1BCA4"), +Attr("insn","bl #-0x17df4")]), Var("R30",Imm(64)), Int(113832,64))]), +Jmps([Call(Tid(804_905, "%000c4829"), Attrs([Attr("address","0x1BCA4"), +Attr("insn","bl #-0x17df4")]), Int(1,1), +(Direct(Tid(1_627_557, "@fopen")),Direct(Tid(804_907, "%000c482b"))))])), +Blk(Tid(804_907, "%000c482b"), Attrs([Attr("address","0x1BCA8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(804_911, "%000c482f"), + Attrs([Attr("address","0x1BCA8"), Attr("insn","cbz x0, #0x74")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(804_909, "%000c482d"))), +Goto(Tid(1_628_885, "%0018dad5"), Attrs([]), Int(1,1), +Direct(Tid(805_672, "%000c4b28")))])), Blk(Tid(804_909, "%000c482d"), + Attrs([Attr("address","0x1BD1C")]), Phis([]), +Defs([Def(Tid(804_917, "%000c4835"), Attrs([Attr("address","0x1BD1C"), +Attr("insn","mov x20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(804_922, "%000c483a"), Attrs([Attr("address","0x1BD20"), +Attr("insn","b #-0x14")]), Int(1,1), Direct(Tid(804_920, "%000c4838")))])), +Blk(Tid(805_672, "%000c4b28"), Attrs([Attr("address","0x1BCAC")]), Phis([]), +Defs([Def(Tid(805_675, "%000c4b2b"), Attrs([Attr("address","0x1BCAC"), +Attr("insn","mov w2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(805_680, "%000c4b30"), Attrs([Attr("address","0x1BCB0"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(805_686, "%000c4b36"), Attrs([Attr("address","0x1BCB4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(805_694, "%000c4b3e"), Attrs([Attr("address","0x1BCB8"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(805_699, "%000c4b43"), Attrs([Attr("address","0x1BCBC"), +Attr("insn","bl #-0x17c0c")]), Var("R30",Imm(64)), Int(113856,64))]), +Jmps([Call(Tid(805_702, "%000c4b46"), Attrs([Attr("address","0x1BCBC"), +Attr("insn","bl #-0x17c0c")]), Int(1,1), +(Direct(Tid(1_627_701, "@fseek")),Direct(Tid(805_704, "%000c4b48"))))])), +Blk(Tid(805_704, "%000c4b48"), Attrs([Attr("address","0x1BCC0")]), Phis([]), +Defs([Def(Tid(805_708, "%000c4b4c"), Attrs([Attr("address","0x1BCC0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(805_713, "%000c4b51"), Attrs([Attr("address","0x1BCC4"), +Attr("insn","bl #-0x17f74")]), Var("R30",Imm(64)), Int(113864,64))]), +Jmps([Call(Tid(805_716, "%000c4b54"), Attrs([Attr("address","0x1BCC4"), +Attr("insn","bl #-0x17f74")]), Int(1,1), +(Direct(Tid(1_627_702, "@ftell")),Direct(Tid(805_718, "%000c4b56"))))])), +Blk(Tid(805_718, "%000c4b56"), Attrs([Attr("address","0x1BCC8")]), Phis([]), +Defs([Def(Tid(805_721, "%000c4b59"), Attrs([Attr("address","0x1BCC8"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(805_727, "%000c4b5f"), Attrs([Attr("address","0x1BCCC"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(805_732, "%000c4b64"), Attrs([Attr("address","0x1BCD0"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(805_738, "%000c4b6a"), Attrs([Attr("address","0x1BCD4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(805_743, "%000c4b6f"), Attrs([Attr("address","0x1BCD8"), +Attr("insn","bl #-0x17c28")]), Var("R30",Imm(64)), Int(113884,64))]), +Jmps([Call(Tid(805_745, "%000c4b71"), Attrs([Attr("address","0x1BCD8"), +Attr("insn","bl #-0x17c28")]), Int(1,1), +(Direct(Tid(1_627_701, "@fseek")),Direct(Tid(805_747, "%000c4b73"))))])), +Blk(Tid(805_747, "%000c4b73"), Attrs([Attr("address","0x1BCDC")]), Phis([]), +Defs([Def(Tid(805_751, "%000c4b77"), Attrs([Attr("address","0x1BCDC"), +Attr("insn","add x0, x21, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(1,64))), Def(Tid(805_756, "%000c4b7c"), + Attrs([Attr("address","0x1BCE0"), Attr("insn","mov x1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(805_761, "%000c4b81"), + Attrs([Attr("address","0x1BCE4"), Attr("insn","bl #-0x17d14")]), + Var("R30",Imm(64)), Int(113896,64))]), Jmps([Call(Tid(805_763, "%000c4b83"), + Attrs([Attr("address","0x1BCE4"), Attr("insn","bl #-0x17d14")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(805_765, "%000c4b85"))))])), +Blk(Tid(805_765, "%000c4b85"), Attrs([Attr("address","0x1BCE8")]), Phis([]), +Defs([Def(Tid(805_769, "%000c4b89"), Attrs([Attr("address","0x1BCE8"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(805_775, "%000c4b8f"), Attrs([Attr("address","0x1BCEC"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(805_773, "%000c4b8d"))), Goto(Tid(1_628_886, "%0018dad6"), + Attrs([]), Int(1,1), Direct(Tid(805_798, "%000c4ba6")))])), +Blk(Tid(805_798, "%000c4ba6"), Attrs([Attr("address","0x1BCF0")]), Phis([]), +Defs([Def(Tid(805_802, "%000c4baa"), Attrs([Attr("address","0x1BCF0"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(805_808, "%000c4bb0"), Attrs([Attr("address","0x1BCF4"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(805_813, "%000c4bb5"), Attrs([Attr("address","0x1BCF8"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(805_818, "%000c4bba"), Attrs([Attr("address","0x1BCFC"), +Attr("insn","bl #-0x17b6c")]), Var("R30",Imm(64)), Int(113920,64))]), +Jmps([Call(Tid(805_820, "%000c4bbc"), Attrs([Attr("address","0x1BCFC"), +Attr("insn","bl #-0x17b6c")]), Int(1,1), +(Direct(Tid(1_627_667, "@fread")),Direct(Tid(805_773, "%000c4b8d"))))])), +Blk(Tid(805_773, "%000c4b8d"), Attrs([Attr("address","0x1BD00")]), Phis([]), +Defs([Def(Tid(805_782, "%000c4b96"), Attrs([Attr("address","0x1BD00"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(805_787, "%000c4b9b"), Attrs([Attr("address","0x1BD04"), +Attr("insn","bl #-0x17e94")]), Var("R30",Imm(64)), Int(113928,64))]), +Jmps([Call(Tid(805_789, "%000c4b9d"), Attrs([Attr("address","0x1BD04"), +Attr("insn","bl #-0x17e94")]), Int(1,1), +(Direct(Tid(1_627_550, "@fclose")),Direct(Tid(805_791, "%000c4b9f"))))])), +Blk(Tid(805_791, "%000c4b9f"), Attrs([Attr("address","0x1BD08")]), Phis([]), +Defs([Def(Tid(805_796, "%000c4ba4"), Attrs([Attr("address","0x1BD08"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_887, "%0018dad7"), Attrs([]), Int(1,1), +Direct(Tid(804_920, "%000c4838")))])), Blk(Tid(804_920, "%000c4838"), + Attrs([Attr("address","0x1BD0C")]), Phis([]), +Defs([Def(Tid(804_927, "%000c483f"), Attrs([Attr("address","0x1BD0C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(804_933, "%000c4845"), Attrs([Attr("address","0x1BD10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6588",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(804_938, "%000c484a"), + Attrs([Attr("address","0x1BD10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6588",Imm(64)),LittleEndian(),64)), +Def(Tid(804_943, "%000c484f"), Attrs([Attr("address","0x1BD10"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6588",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(804_950, "%000c4856"), Attrs([Attr("address","0x1BD14"), +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(804_955, "%000c485b"), Attrs([Attr("address","0x1BD14"), +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(804_959, "%000c485f"), Attrs([Attr("address","0x1BD14"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(804_964, "%000c4864"), + Attrs([Attr("address","0x1BD18"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_888, "@realloc"), + Attrs([Attr("c.proto","void* (*)(void* ptr, unsigned long size)"), +Attr("address","0x3FF0"), Attr("stub","()")]), "realloc", + Args([Arg(Tid(1_631_768, "%0018e618"), + 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(1_631_769, "%0018e619"), + 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(1_631_770, "%0018e61a"), + 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(446_508, "@realloc"), Attrs([Attr("address","0x3FF0")]), + Phis([]), Defs([Def(Tid(1_393_323, "%001542ab"), + Attrs([Attr("address","0x3FF0"), Attr("insn","adrp x16, #614400")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_393_330, "%001542b2"), + Attrs([Attr("address","0x3FF4"), Attr("insn","ldr x17, [x16, #0xd00]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3328,64)),LittleEndian(),64)), +Def(Tid(1_393_336, "%001542b8"), Attrs([Attr("address","0x3FF8"), +Attr("insn","add x16, x16, #0xd00")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3328,64)))]), +Jmps([Call(Tid(1_393_341, "%001542bd"), Attrs([Attr("address","0x3FFC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_889, "@recv"), + Attrs([Attr("c.proto","signed long (*)(signed fd, void* buf, unsigned long n, signed flags)"), +Attr("address","0x4060"), Attr("stub","()")]), "recv", + Args([Arg(Tid(1_631_771, "%0018e61b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("recv_fd",Imm(32)), LOW(32,Var("R0",Imm(64))), +In()), Arg(Tid(1_631_772, "%0018e61c"), + Attrs([Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("recv_buf",Imm(64)), Var("R1",Imm(64)), +Both()), Arg(Tid(1_631_773, "%0018e61d"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("recv_n",Imm(64)), Var("R2",Imm(64)), +In()), Arg(Tid(1_631_774, "%0018e61e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("recv_flags",Imm(32)), +LOW(32,Var("R3",Imm(64))), In()), Arg(Tid(1_631_775, "%0018e61f"), + Attrs([Attr("warn-unused","()"), Attr("c.layout","[signed long : 64]"), +Attr("c.data","Top:u64"), Attr("c.type","signed long")]), + Var("recv_result",Imm(64)), Var("R0",Imm(64)), Out())]), +Blks([Blk(Tid(514_123, "@recv"), Attrs([Attr("address","0x4060")]), Phis([]), +Defs([Def(Tid(1_393_477, "%00154345"), Attrs([Attr("address","0x4060"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_484, "%0015434c"), Attrs([Attr("address","0x4064"), +Attr("insn","ldr x17, [x16, #0xd38]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3384,64)),LittleEndian(),64)), +Def(Tid(1_393_490, "%00154352"), Attrs([Attr("address","0x4068"), +Attr("insn","add x16, x16, #0xd38")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3384,64)))]), +Jmps([Call(Tid(1_393_495, "%00154357"), Attrs([Attr("address","0x406C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_890, "@register_tm_clones"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xDB40")]), + "register_tm_clones", Args([Arg(Tid(1_631_776, "%0018e620"), + 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(492_487, "@register_tm_clones"), + Attrs([Attr("address","0xDB40")]), Phis([]), +Defs([Def(Tid(492_490, "%000783ca"), Attrs([Attr("address","0xDB40"), +Attr("insn","adrp x0, #577536")]), Var("R0",Imm(64)), Int(630784,64)), +Def(Tid(492_496, "%000783d0"), Attrs([Attr("address","0xDB44"), +Attr("insn","add x0, x0, #0x38")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(56,64))), Def(Tid(492_501, "%000783d5"), + Attrs([Attr("address","0xDB48"), Attr("insn","adrp x1, #577536")]), + Var("R1",Imm(64)), Int(630784,64)), Def(Tid(492_507, "%000783db"), + Attrs([Attr("address","0xDB4C"), Attr("insn","add x1, x1, #0x38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(56,64))), +Def(Tid(492_514, "%000783e2"), Attrs([Attr("address","0xDB50"), +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(492_520, "%000783e8"), Attrs([Attr("address","0xDB54"), +Attr("insn","lsr x2, x1, #63")]), Var("R2",Imm(64)), +Concat(Int(0,63),Extract(63,63,Var("R1",Imm(64))))), +Def(Tid(492_527, "%000783ef"), Attrs([Attr("address","0xDB58"), +Attr("insn","add x1, x2, x1, asr #3")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),ARSHIFT(Var("R1",Imm(64)),Int(3,3)))), +Def(Tid(492_533, "%000783f5"), Attrs([Attr("address","0xDB5C"), +Attr("insn","asr x1, x1, #1")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,1,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(492_539, "%000783fb"), Attrs([Attr("address","0xDB60"), +Attr("insn","cbz x1, #0x18")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(492_537, "%000783f9"))), Goto(Tid(1_628_891, "%0018dadb"), + Attrs([]), Int(1,1), Direct(Tid(1_298_494, "%0013d03e")))])), +Blk(Tid(1_298_494, "%0013d03e"), Attrs([Attr("address","0xDB64")]), Phis([]), +Defs([Def(Tid(1_298_497, "%0013d041"), Attrs([Attr("address","0xDB64"), +Attr("insn","adrp x2, #573440")]), Var("R2",Imm(64)), Int(626688,64)), +Def(Tid(1_298_504, "%0013d048"), Attrs([Attr("address","0xDB68"), +Attr("insn","ldr x2, [x2, #0xfe8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4072,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_298_509, "%0013d04d"), Attrs([Attr("address","0xDB6C"), +Attr("insn","cbz x2, #0xc")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(492_537, "%000783f9"))), Goto(Tid(1_628_892, "%0018dadc"), + Attrs([]), Int(1,1), Direct(Tid(1_298_513, "%0013d051")))])), +Blk(Tid(492_537, "%000783f9"), Attrs([Attr("address","0xDB78")]), Phis([]), +Defs([]), Jmps([Call(Tid(492_545, "%00078401"), + Attrs([Attr("address","0xDB78"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_298_513, "%0013d051"), + Attrs([Attr("address","0xDB70")]), Phis([]), +Defs([Def(Tid(1_298_517, "%0013d055"), Attrs([Attr("address","0xDB70"), +Attr("insn","mov x16, x2")]), Var("R16",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(1_298_522, "%0013d05a"), Attrs([Attr("address","0xDB74"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))]))])), +Sub(Tid(1_628_893, "@reset_rr_data"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xE870")]), + "reset_rr_data", Args([Arg(Tid(1_631_777, "%0018e621"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("reset_rr_data_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(495_799, "@reset_rr_data"), Attrs([Attr("address","0xE870")]), + Phis([]), Defs([Def(Tid(495_803, "%000790bb"), + Attrs([Attr("address","0xE870"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1233",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(495_809, "%000790c1"), Attrs([Attr("address","0xE870"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1233",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(495_815, "%000790c7"), Attrs([Attr("address","0xE870"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1233",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(495_819, "%000790cb"), Attrs([Attr("address","0xE870"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1233",Imm(64))), Def(Tid(495_825, "%000790d1"), + Attrs([Attr("address","0xE874"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(495_831, "%000790d7"), + Attrs([Attr("address","0xE878"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1234",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(495_837, "%000790dd"), Attrs([Attr("address","0xE878"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1234",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(495_843, "%000790e3"), Attrs([Attr("address","0xE878"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1234",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(495_849, "%000790e9"), Attrs([Attr("address","0xE87C"), +Attr("insn","cbz x0, #0xcc")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(495_847, "%000790e7"))), Goto(Tid(1_628_894, "%0018dade"), + Attrs([]), Int(1,1), Direct(Tid(1_294_277, "%0013bfc5")))])), +Blk(Tid(495_847, "%000790e7"), Attrs([Attr("address","0xE948")]), Phis([]), +Defs([Def(Tid(495_855, "%000790ef"), Attrs([Attr("address","0xE948"), +Attr("insn","adrp x3, #569344")]), Var("R3",Imm(64)), Int(626688,64)), +Def(Tid(495_860, "%000790f4"), Attrs([Attr("address","0xE94C"), +Attr("insn","mov x2, #0x36")]), Var("R2",Imm(64)), Int(54,64)), +Def(Tid(495_865, "%000790f9"), Attrs([Attr("address","0xE950"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(495_870, "%000790fe"), Attrs([Attr("address","0xE954"), +Attr("insn","adrp x0, #401408")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(495_877, "%00079105"), Attrs([Attr("address","0xE958"), +Attr("insn","ldr x3, [x3, #0xf70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(3952,64)),LittleEndian(),64)), +Def(Tid(495_883, "%0007910b"), Attrs([Attr("address","0xE95C"), +Attr("insn","add x0, x0, #0x100")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(256,64))), Def(Tid(495_890, "%00079112"), + Attrs([Attr("address","0xE960"), Attr("insn","ldr x3, [x3]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(495_898, "%0007911a"), Attrs([Attr("address","0xE964"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(495_903, "%0007911f"), Attrs([Attr("address","0xE968"), +Attr("insn","bl #-0xa758")]), Var("R30",Imm(64)), Int(59756,64))]), +Jmps([Call(Tid(495_905, "%00079121"), Attrs([Attr("address","0xE968"), +Attr("insn","bl #-0xa758")]), Int(1,1), +(Direct(Tid(1_627_703, "@fwrite")),Direct(Tid(495_907, "%00079123"))))])), +Blk(Tid(495_907, "%00079123"), Attrs([Attr("address","0xE96C")]), Phis([]), +Defs([Def(Tid(495_910, "%00079126"), Attrs([Attr("address","0xE96C"), +Attr("insn","adrp x3, #401408")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(495_916, "%0007912c"), Attrs([Attr("address","0xE970"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(495_921, "%00079131"), + Attrs([Attr("address","0xE974"), Attr("insn","adrp x1, #401408")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(495_926, "%00079136"), + Attrs([Attr("address","0xE978"), Attr("insn","adrp x0, #401408")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(495_932, "%0007913c"), + Attrs([Attr("address","0xE97C"), Attr("insn","add x3, x3, #0x28")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(40,64))), +Def(Tid(495_938, "%00079142"), Attrs([Attr("address","0xE980"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(495_944, "%00079148"), + Attrs([Attr("address","0xE984"), Attr("insn","add x0, x0, #0x138")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(312,64))), +Def(Tid(495_949, "%0007914d"), Attrs([Attr("address","0xE988"), +Attr("insn","mov w2, #0x266")]), Var("R2",Imm(64)), Int(614,64)), +Def(Tid(495_954, "%00079152"), Attrs([Attr("address","0xE98C"), +Attr("insn","bl #-0xa5fc")]), Var("R30",Imm(64)), Int(59792,64))]), +Jmps([Call(Tid(495_956, "%00079154"), Attrs([Attr("address","0xE98C"), +Attr("insn","bl #-0xa5fc")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(1_628_895, "%0018dadf"))))])), +Blk(Tid(1_628_895, "%0018dadf"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_628_896, "%0018dae0"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_381, "@copy_rr_data")),))])), +Blk(Tid(1_294_277, "%0013bfc5"), Attrs([Attr("address","0xE880")]), Phis([]), +Defs([Def(Tid(1_294_281, "%0013bfc9"), Attrs([Attr("address","0xE880"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_294_286, "%0013bfce"), Attrs([Attr("address","0xE884"), +Attr("insn","adrp x0, #401408")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(1_294_291, "%0013bfd3"), Attrs([Attr("address","0xE888"), +Attr("insn","movi d0, #0xffffffff00000000")]), Var("V0",Imm(128)), +Int(18446744069414584320,128)), Def(Tid(1_294_298, "%0013bfda"), + Attrs([Attr("address","0xE88C"), Attr("insn","ldr q1, [x0, #0x360]")]), + Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(864,64)),LittleEndian(),128)), +Def(Tid(1_294_305, "%0013bfe1"), Attrs([Attr("address","0xE890"), +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)), +Def(Tid(1_294_312, "%0013bfe8"), Attrs([Attr("address","0xE894"), +Attr("insn","ldr x20, [x19, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_294_320, "%0013bff0"), Attrs([Attr("address","0xE898"), +Attr("insn","str d0, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_294_328, "%0013bff8"), Attrs([Attr("address","0xE89C"), +Attr("insn","str q1, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(1_294_334, "%0013bffe"), Attrs([Attr("address","0xE8A0"), +Attr("insn","cbz x20, #0x30")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_294_332, "%0013bffc"))), Goto(Tid(1_628_897, "%0018dae1"), + Attrs([]), Int(1,1), Direct(Tid(1_294_577, "%0013c0f1")))])), +Blk(Tid(1_294_577, "%0013c0f1"), Attrs([Attr("address","0xE8A4")]), Phis([]), +Defs([Def(Tid(1_294_583, "%0013c0f7"), Attrs([Attr("address","0xE8A4"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_898, "%0018dae2"), Attrs([]), Int(1,1), +Direct(Tid(1_294_585, "%0013c0f9")))])), Blk(Tid(1_294_585, "%0013c0f9"), + Attrs([Attr("address","0xE8A8")]), Phis([]), +Defs([Def(Tid(1_294_589, "%0013c0fd"), Attrs([Attr("address","0xE8A8"), +Attr("insn","mov x21, x20")]), Var("R21",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_294_596, "%0013c104"), Attrs([Attr("address","0xE8AC"), +Attr("insn","ldr x20, [x20, #0x18]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_294_603, "%0013c10b"), Attrs([Attr("address","0xE8B0"), +Attr("insn","ldr x0, [x21]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_608, "%0013c110"), Attrs([Attr("address","0xE8B4"), +Attr("insn","bl #-0xa6f4")]), Var("R30",Imm(64)), Int(59576,64))]), +Jmps([Call(Tid(1_294_610, "%0013c112"), Attrs([Attr("address","0xE8B4"), +Attr("insn","bl #-0xa6f4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_294_612, "%0013c114"))))])), +Blk(Tid(1_294_612, "%0013c114"), Attrs([Attr("address","0xE8B8")]), Phis([]), +Defs([Def(Tid(1_294_617, "%0013c119"), Attrs([Attr("address","0xE8B8"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_294_622, "%0013c11e"), Attrs([Attr("address","0xE8BC"), +Attr("insn","bl #-0xa6fc")]), Var("R30",Imm(64)), Int(59584,64))]), +Jmps([Call(Tid(1_294_624, "%0013c120"), Attrs([Attr("address","0xE8BC"), +Attr("insn","bl #-0xa6fc")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_294_626, "%0013c122"))))])), +Blk(Tid(1_294_626, "%0013c122"), Attrs([Attr("address","0xE8C0")]), Phis([]), +Defs([Def(Tid(1_294_630, "%0013c126"), Attrs([Attr("address","0xE8C0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_294_635, "%0013c12b"), Attrs([Attr("address","0xE8C4"), +Attr("insn","bl #-0xa704")]), Var("R30",Imm(64)), Int(59592,64))]), +Jmps([Call(Tid(1_294_637, "%0013c12d"), Attrs([Attr("address","0xE8C4"), +Attr("insn","bl #-0xa704")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_294_639, "%0013c12f"))))])), +Blk(Tid(1_294_639, "%0013c12f"), Attrs([Attr("address","0xE8C8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_294_643, "%0013c133"), + Attrs([Attr("address","0xE8C8"), Attr("insn","cbnz x20, #-0x20")]), + NEQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(1_294_585, "%0013c0f9"))), +Goto(Tid(1_628_899, "%0018dae3"), Attrs([]), Int(1,1), +Direct(Tid(1_294_647, "%0013c137")))])), Blk(Tid(1_294_647, "%0013c137"), + Attrs([Attr("address","0xE8CC")]), Phis([]), +Defs([Def(Tid(1_294_652, "%0013c13c"), Attrs([Attr("address","0xE8CC"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_900, "%0018dae4"), Attrs([]), Int(1,1), +Direct(Tid(1_294_332, "%0013bffc")))])), Blk(Tid(1_294_332, "%0013bffc"), + Attrs([Attr("address","0xE8D0")]), Phis([]), +Defs([Def(Tid(1_294_342, "%0013c006"), Attrs([Attr("address","0xE8D0"), +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))]), +Jmps([Goto(Tid(1_294_348, "%0013c00c"), Attrs([Attr("address","0xE8D4"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_294_346, "%0013c00a"))), Goto(Tid(1_628_901, "%0018dae5"), + Attrs([]), Int(1,1), Direct(Tid(1_294_570, "%0013c0ea")))])), +Blk(Tid(1_294_570, "%0013c0ea"), Attrs([Attr("address","0xE8D8")]), Phis([]), +Defs([Def(Tid(1_294_573, "%0013c0ed"), Attrs([Attr("address","0xE8D8"), +Attr("insn","bl #-0xa718")]), Var("R30",Imm(64)), Int(59612,64))]), +Jmps([Call(Tid(1_294_575, "%0013c0ef"), Attrs([Attr("address","0xE8D8"), +Attr("insn","bl #-0xa718")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_294_346, "%0013c00a"))))])), +Blk(Tid(1_294_346, "%0013c00a"), Attrs([Attr("address","0xE8DC")]), Phis([]), +Defs([Def(Tid(1_294_356, "%0013c014"), Attrs([Attr("address","0xE8DC"), +Attr("insn","ldr x0, [x19, #0x30]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_294_362, "%0013c01a"), Attrs([Attr("address","0xE8E0"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_294_360, "%0013c018"))), Goto(Tid(1_628_902, "%0018dae6"), + Attrs([]), Int(1,1), Direct(Tid(1_294_563, "%0013c0e3")))])), +Blk(Tid(1_294_563, "%0013c0e3"), Attrs([Attr("address","0xE8E4")]), Phis([]), +Defs([Def(Tid(1_294_566, "%0013c0e6"), Attrs([Attr("address","0xE8E4"), +Attr("insn","bl #-0xa724")]), Var("R30",Imm(64)), Int(59624,64))]), +Jmps([Call(Tid(1_294_568, "%0013c0e8"), Attrs([Attr("address","0xE8E4"), +Attr("insn","bl #-0xa724")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_294_360, "%0013c018"))))])), +Blk(Tid(1_294_360, "%0013c018"), Attrs([Attr("address","0xE8E8")]), Phis([]), +Defs([Def(Tid(1_294_370, "%0013c022"), Attrs([Attr("address","0xE8E8"), +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))]), +Jmps([Goto(Tid(1_294_376, "%0013c028"), Attrs([Attr("address","0xE8EC"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_294_374, "%0013c026"))), Goto(Tid(1_628_903, "%0018dae7"), + Attrs([]), Int(1,1), Direct(Tid(1_294_556, "%0013c0dc")))])), +Blk(Tid(1_294_556, "%0013c0dc"), Attrs([Attr("address","0xE8F0")]), Phis([]), +Defs([Def(Tid(1_294_559, "%0013c0df"), Attrs([Attr("address","0xE8F0"), +Attr("insn","bl #-0xa730")]), Var("R30",Imm(64)), Int(59636,64))]), +Jmps([Call(Tid(1_294_561, "%0013c0e1"), Attrs([Attr("address","0xE8F0"), +Attr("insn","bl #-0xa730")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_294_374, "%0013c026"))))])), +Blk(Tid(1_294_374, "%0013c026"), Attrs([Attr("address","0xE8F4")]), Phis([]), +Defs([Def(Tid(1_294_384, "%0013c030"), Attrs([Attr("address","0xE8F4"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_294_390, "%0013c036"), Attrs([Attr("address","0xE8F8"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_294_388, "%0013c034"))), Goto(Tid(1_628_904, "%0018dae8"), + Attrs([]), Int(1,1), Direct(Tid(1_294_549, "%0013c0d5")))])), +Blk(Tid(1_294_549, "%0013c0d5"), Attrs([Attr("address","0xE8FC")]), Phis([]), +Defs([Def(Tid(1_294_552, "%0013c0d8"), Attrs([Attr("address","0xE8FC"), +Attr("insn","bl #-0xa73c")]), Var("R30",Imm(64)), Int(59648,64))]), +Jmps([Call(Tid(1_294_554, "%0013c0da"), Attrs([Attr("address","0xE8FC"), +Attr("insn","bl #-0xa73c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_294_388, "%0013c034"))))])), +Blk(Tid(1_294_388, "%0013c034"), Attrs([Attr("address","0xE900")]), Phis([]), +Defs([Def(Tid(1_294_398, "%0013c03e"), Attrs([Attr("address","0xE900"), +Attr("insn","ldr x0, [x19, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_294_404, "%0013c044"), Attrs([Attr("address","0xE904"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_294_402, "%0013c042"))), Goto(Tid(1_628_905, "%0018dae9"), + Attrs([]), Int(1,1), Direct(Tid(1_294_542, "%0013c0ce")))])), +Blk(Tid(1_294_542, "%0013c0ce"), Attrs([Attr("address","0xE908")]), Phis([]), +Defs([Def(Tid(1_294_545, "%0013c0d1"), Attrs([Attr("address","0xE908"), +Attr("insn","bl #-0xa748")]), Var("R30",Imm(64)), Int(59660,64))]), +Jmps([Call(Tid(1_294_547, "%0013c0d3"), Attrs([Attr("address","0xE908"), +Attr("insn","bl #-0xa748")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_294_402, "%0013c042"))))])), +Blk(Tid(1_294_402, "%0013c042"), Attrs([Attr("address","0xE90C")]), Phis([]), +Defs([Def(Tid(1_294_412, "%0013c04c"), Attrs([Attr("address","0xE90C"), +Attr("insn","ldr x0, [x19, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_294_418, "%0013c052"), Attrs([Attr("address","0xE910"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_294_416, "%0013c050"))), Goto(Tid(1_628_906, "%0018daea"), + Attrs([]), Int(1,1), Direct(Tid(1_294_535, "%0013c0c7")))])), +Blk(Tid(1_294_535, "%0013c0c7"), Attrs([Attr("address","0xE914")]), Phis([]), +Defs([Def(Tid(1_294_538, "%0013c0ca"), Attrs([Attr("address","0xE914"), +Attr("insn","bl #-0xa754")]), Var("R30",Imm(64)), Int(59672,64))]), +Jmps([Call(Tid(1_294_540, "%0013c0cc"), Attrs([Attr("address","0xE914"), +Attr("insn","bl #-0xa754")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_294_416, "%0013c050"))))])), +Blk(Tid(1_294_416, "%0013c050"), Attrs([Attr("address","0xE918")]), Phis([]), +Defs([Def(Tid(1_294_426, "%0013c05a"), Attrs([Attr("address","0xE918"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_294_432, "%0013c060"), Attrs([Attr("address","0xE91C"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_294_430, "%0013c05e"))), Goto(Tid(1_628_907, "%0018daeb"), + Attrs([]), Int(1,1), Direct(Tid(1_294_528, "%0013c0c0")))])), +Blk(Tid(1_294_528, "%0013c0c0"), Attrs([Attr("address","0xE920")]), Phis([]), +Defs([Def(Tid(1_294_531, "%0013c0c3"), Attrs([Attr("address","0xE920"), +Attr("insn","bl #-0xa760")]), Var("R30",Imm(64)), Int(59684,64))]), +Jmps([Call(Tid(1_294_533, "%0013c0c5"), Attrs([Attr("address","0xE920"), +Attr("insn","bl #-0xa760")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_294_430, "%0013c05e"))))])), +Blk(Tid(1_294_430, "%0013c05e"), Attrs([Attr("address","0xE924")]), Phis([]), +Defs([Def(Tid(1_294_438, "%0013c066"), Attrs([Attr("address","0xE924"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(1_294_444, "%0013c06c"), Attrs([Attr("address","0xE928"), +Attr("insn","add x1, x19, #0x28")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(40,64))), Def(Tid(1_294_451, "%0013c073"), + Attrs([Attr("address","0xE92C"), Attr("insn","str xzr, [x19, #0x8]")]), + 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(1_294_457, "%0013c079"), Attrs([Attr("address","0xE930"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_294_463, "%0013c07f"), Attrs([Attr("address","0xE934"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14096",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_294_468, "%0013c084"), + Attrs([Attr("address","0xE934"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14096",Imm(64)),LittleEndian(),64)), +Def(Tid(1_294_473, "%0013c089"), Attrs([Attr("address","0xE934"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14096",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_294_481, "%0013c091"), Attrs([Attr("address","0xE938"), +Attr("insn","stp q0, q0, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_294_487, "%0013c097"), Attrs([Attr("address","0xE938"), +Attr("insn","stp q0, q0, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_294_493, "%0013c09d"), Attrs([Attr("address","0xE93C"), +Attr("insn","stp q0, q0, [x1, #0x20]")]), Var("#14097",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(1_294_499, "%0013c0a3"), + Attrs([Attr("address","0xE93C"), Attr("insn","stp q0, q0, [x1, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14097",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_294_505, "%0013c0a9"), Attrs([Attr("address","0xE93C"), +Attr("insn","stp q0, q0, [x1, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14097",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_294_512, "%0013c0b0"), Attrs([Attr("address","0xE940"), +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(1_294_517, "%0013c0b5"), Attrs([Attr("address","0xE940"), +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(1_294_521, "%0013c0b9"), Attrs([Attr("address","0xE940"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_294_526, "%0013c0be"), Attrs([Attr("address","0xE944"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_908, "@scanmem"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xF5E4")]), "scanmem", Args([Arg(Tid(1_631_778, "%0018e622"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("scanmem_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(497_708, "@scanmem"), + Attrs([Attr("address","0xF5E4")]), Phis([]), +Defs([Def(Tid(497_712, "%00079830"), Attrs([Attr("address","0xF5E4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1270",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(497_718, "%00079836"), Attrs([Attr("address","0xF5E4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1270",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(497_724, "%0007983c"), Attrs([Attr("address","0xF5E4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1270",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(497_728, "%00079840"), Attrs([Attr("address","0xF5E4"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1270",Imm(64))), Def(Tid(497_734, "%00079846"), + Attrs([Attr("address","0xF5E8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(497_740, "%0007984c"), + Attrs([Attr("address","0xF5EC"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1271",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(497_746, "%00079852"), Attrs([Attr("address","0xF5EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1271",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(497_752, "%00079858"), Attrs([Attr("address","0xF5EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1271",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(497_758, "%0007985e"), Attrs([Attr("address","0xF5F0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(497_764, "%00079864"), Attrs([Attr("address","0xF5F4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1272",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(497_770, "%0007986a"), + Attrs([Attr("address","0xF5F4"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1272",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(497_776, "%00079870"), Attrs([Attr("address","0xF5F4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1272",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(497_782, "%00079876"), Attrs([Attr("address","0xF5F8"), +Attr("insn","mov w22, w1")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(497_787, "%0007987b"), + Attrs([Attr("address","0xF5FC"), Attr("insn","bl #-0xb99c")]), + Var("R30",Imm(64)), Int(62976,64))]), Jmps([Call(Tid(497_789, "%0007987d"), + Attrs([Attr("address","0xF5FC"), Attr("insn","bl #-0xb99c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(497_791, "%0007987f"))))])), +Blk(Tid(497_791, "%0007987f"), Attrs([Attr("address","0xF600")]), Phis([]), +Defs([]), Jmps([Goto(Tid(497_795, "%00079883"), + Attrs([Attr("address","0xF600"), Attr("insn","tbnz w0, #0x0, #0x9c")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(497_793, "%00079881"))), Goto(Tid(1_628_909, "%0018daed"), + Attrs([]), Int(1,1), Direct(Tid(1_289_264, "%0013ac30")))])), +Blk(Tid(497_793, "%00079881"), Attrs([Attr("address","0xF69C")]), Phis([]), +Defs([Def(Tid(497_801, "%00079889"), Attrs([Attr("address","0xF69C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(497_807, "%0007988f"), Attrs([Attr("address","0xF6A0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1273",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(497_812, "%00079894"), + Attrs([Attr("address","0xF6A0"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1273",Imm(64)),LittleEndian(),64)), +Def(Tid(497_817, "%00079899"), Attrs([Attr("address","0xF6A0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1273",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(497_823, "%0007989f"), Attrs([Attr("address","0xF6A4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1274",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(497_828, "%000798a4"), + Attrs([Attr("address","0xF6A4"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1274",Imm(64)),LittleEndian(),64)), +Def(Tid(497_833, "%000798a9"), Attrs([Attr("address","0xF6A4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1274",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(497_840, "%000798b0"), Attrs([Attr("address","0xF6A8"), +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(497_845, "%000798b5"), Attrs([Attr("address","0xF6A8"), +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(497_849, "%000798b9"), Attrs([Attr("address","0xF6A8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(497_854, "%000798be"), + Attrs([Attr("address","0xF6AC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_289_264, "%0013ac30"), + Attrs([Attr("address","0xF604")]), Phis([]), +Defs([Def(Tid(1_289_268, "%0013ac34"), Attrs([Attr("address","0xF604"), +Attr("insn","lsr x21, x0, #1")]), Var("R21",Imm(64)), +Concat(Int(0,1),Extract(63,1,Var("R0",Imm(64))))), +Def(Tid(1_289_274, "%0013ac3a"), Attrs([Attr("address","0xF608"), +Attr("insn","and x20, x0, #0x1")]), Var("R20",Imm(64)), +Concat(Int(0,63),Extract(0,0,Var("R0",Imm(64))))), +Def(Tid(1_289_279, "%0013ac3f"), Attrs([Attr("address","0xF60C"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_289_286, "%0013ac46"), Attrs([Attr("address","0xF610"), +Attr("insn","add x1, x21, x0")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_289_291, "%0013ac4b"), + Attrs([Attr("address","0xF614"), Attr("insn","bl #-0xb644")]), + Var("R30",Imm(64)), Int(63000,64))]), +Jmps([Call(Tid(1_289_293, "%0013ac4d"), Attrs([Attr("address","0xF614"), +Attr("insn","bl #-0xb644")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_289_295, "%0013ac4f"))))])), +Blk(Tid(1_289_295, "%0013ac4f"), Attrs([Attr("address","0xF618")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_289_298, "%0013ac52"), + Attrs([Attr("address","0xF618"), Attr("insn","cbz x21, #0x98")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(497_856, "%000798c0"))), +Goto(Tid(1_628_910, "%0018daee"), Attrs([]), Int(1,1), +Direct(Tid(1_289_302, "%0013ac56")))])), Blk(Tid(497_856, "%000798c0"), + Attrs([Attr("address","0xF6B0")]), Phis([]), +Defs([Def(Tid(497_860, "%000798c4"), Attrs([Attr("address","0xF6B0"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(497_867, "%000798cb"), Attrs([Attr("address","0xF6B4"), +Attr("insn","strb wzr, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(497_872, "%000798d0"), Attrs([Attr("address","0xF6B8"), +Attr("insn","b #-0x2c")]), Int(1,1), Direct(Tid(497_870, "%000798ce")))])), +Blk(Tid(1_289_302, "%0013ac56"), Attrs([Attr("address","0xF61C")]), Phis([]), +Defs([Def(Tid(1_289_305, "%0013ac59"), Attrs([Attr("address","0xF61C"), +Attr("insn","adrp x5, #397312")]), Var("R5",Imm(64)), Int(458752,64)), +Def(Tid(1_289_311, "%0013ac5f"), Attrs([Attr("address","0xF620"), +Attr("insn","add x5, x5, #0x370")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(880,64))), Def(Tid(1_289_316, "%0013ac64"), + Attrs([Attr("address","0xF624"), Attr("insn","mov w6, #0x7")]), + Var("R6",Imm(64)), Int(7,64)), Def(Tid(1_289_322, "%0013ac6a"), + Attrs([Attr("address","0xF628"), Attr("insn","mov x3, x19")]), + Var("R3",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_289_328, "%0013ac70"), + Attrs([Attr("address","0xF62C"), Attr("insn","add x5, x5, #0xd0")]), + Var("R5",Imm(64)), PLUS(Var("R5",Imm(64)),Int(208,64))), +Def(Tid(1_289_335, "%0013ac77"), Attrs([Attr("address","0xF630"), +Attr("insn","sub w6, w6, w22")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R6",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(1_289_340, "%0013ac7c"), Attrs([Attr("address","0xF634"), +Attr("insn","b #0x1c")]), Int(1,1), Direct(Tid(1_289_338, "%0013ac7a")))])), +Blk(Tid(1_289_338, "%0013ac7a"), Attrs([Attr("address","0xF650")]), Phis([]), +Defs([Def(Tid(1_289_346, "%0013ac82"), Attrs([Attr("address","0xF650"), +Attr("insn","ldrb w1, [x3, #0x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_289_352, "%0013ac88"), Attrs([Attr("address","0xF654"), +Attr("insn","add x3, x3, #0x2")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(2,64))), Def(Tid(1_289_359, "%0013ac8f"), + Attrs([Attr("address","0xF658"), Attr("insn","ldurb w2, [x3, #-0x2]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551614,64)),LittleEndian(),8))), +Def(Tid(1_289_367, "%0013ac97"), Attrs([Attr("address","0xF65C"), +Attr("insn","ldr w4, [x5, x1, lsl #2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_289_375, "%0013ac9f"), Attrs([Attr("address","0xF660"), +Attr("insn","ldr w2, [x5, x2, lsl #2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(61,0,Var("R2",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_289_382, "%0013aca6"), Attrs([Attr("address","0xF664"), +Attr("insn","orr w1, w2, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(1_289_388, "%0013acac"), Attrs([Attr("address","0xF668"), +Attr("insn","tbz w1, #0x1f, #-0x30")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_289_386, "%0013acaa"))), Goto(Tid(1_628_911, "%0018daef"), + Attrs([]), Int(1,1), Direct(Tid(1_289_472, "%0013ad00")))])), +Blk(Tid(1_289_472, "%0013ad00"), Attrs([Attr("address","0xF66C")]), Phis([]), +Defs([Def(Tid(1_289_475, "%0013ad03"), Attrs([Attr("address","0xF66C"), +Attr("insn","bl #-0xb4ac")]), Var("R30",Imm(64)), Int(63088,64))]), +Jmps([Call(Tid(1_289_477, "%0013ad05"), Attrs([Attr("address","0xF66C"), +Attr("insn","bl #-0xb4ac")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_289_479, "%0013ad07"))))])), +Blk(Tid(1_289_479, "%0013ad07"), Attrs([Attr("address","0xF670")]), Phis([]), +Defs([Def(Tid(1_289_482, "%0013ad0a"), Attrs([Attr("address","0xF670"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_289_488, "%0013ad10"), Attrs([Attr("address","0xF674"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14027",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_289_493, "%0013ad15"), + Attrs([Attr("address","0xF674"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14027",Imm(64)),LittleEndian(),64)), +Def(Tid(1_289_498, "%0013ad1a"), Attrs([Attr("address","0xF674"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14027",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_289_504, "%0013ad20"), Attrs([Attr("address","0xF678"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14028",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_289_509, "%0013ad25"), + Attrs([Attr("address","0xF678"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14028",Imm(64)),LittleEndian(),64)), +Def(Tid(1_289_514, "%0013ad2a"), Attrs([Attr("address","0xF678"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14028",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_289_521, "%0013ad31"), Attrs([Attr("address","0xF67C"), +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(1_289_526, "%0013ad36"), Attrs([Attr("address","0xF67C"), +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(1_289_530, "%0013ad3a"), Attrs([Attr("address","0xF67C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_289_535, "%0013ad3f"), Attrs([Attr("address","0xF680"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_289_386, "%0013acaa"), Attrs([Attr("address","0xF638")]), Phis([]), +Defs([Def(Tid(1_289_396, "%0013acb4"), Attrs([Attr("address","0xF638"), +Attr("insn","add w2, w4, w2, lsl #4")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Concat(Extract(27,0,Var("R2",Imm(64))),Int(0,4))))), +Def(Tid(1_289_403, "%0013acbb"), Attrs([Attr("address","0xF63C"), +Attr("insn","eor w2, w2, w6")]), Var("R2",Imm(64)), +UNSIGNED(64,XOR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_289_412, "%0013acc4"), Attrs([Attr("address","0xF640"), +Attr("insn","strb w2, [x0, x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R20",Imm(64))),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_289_418, "%0013acca"), Attrs([Attr("address","0xF644"), +Attr("insn","add x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(1_289_424, "%0013acd0"), + Attrs([Attr("address","0xF648"), Attr("insn","cmp x21, x20")]), + Var("#14025",Imm(64)), NOT(Var("R20",Imm(64)))), +Def(Tid(1_289_429, "%0013acd5"), Attrs([Attr("address","0xF648"), +Attr("insn","cmp x21, x20")]), Var("#14026",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(1_289_435, "%0013acdb"), Attrs([Attr("address","0xF648"), +Attr("insn","cmp x21, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14026",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#14025",Imm(64)))),Int(1,65)))), +Def(Tid(1_289_441, "%0013ace1"), Attrs([Attr("address","0xF648"), +Attr("insn","cmp x21, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14026",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#14025",Imm(64)))),Int(1,65)))), +Def(Tid(1_289_445, "%0013ace5"), Attrs([Attr("address","0xF648"), +Attr("insn","cmp x21, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14026",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_289_449, "%0013ace9"), Attrs([Attr("address","0xF648"), +Attr("insn","cmp x21, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14026",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_289_455, "%0013acef"), Attrs([Attr("address","0xF64C"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_289_453, "%0013aced"))), Goto(Tid(1_628_912, "%0018daf0"), + Attrs([]), Int(1,1), Direct(Tid(1_289_338, "%0013ac7a")))])), +Blk(Tid(1_289_453, "%0013aced"), Attrs([Attr("address","0xF684")]), Phis([]), +Defs([Def(Tid(1_289_463, "%0013acf7"), Attrs([Attr("address","0xF684"), +Attr("insn","add x21, x0, x21")]), Var("R21",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R21",Imm(64)))), Def(Tid(1_289_470, "%0013acfe"), + Attrs([Attr("address","0xF688"), Attr("insn","strb wzr, [x21]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_628_913, "%0018daf1"), Attrs([]), Int(1,1), +Direct(Tid(497_870, "%000798ce")))])), Blk(Tid(497_870, "%000798ce"), + Attrs([Attr("address","0xF68C")]), Phis([]), +Defs([Def(Tid(497_877, "%000798d5"), Attrs([Attr("address","0xF68C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1275",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(497_882, "%000798da"), + Attrs([Attr("address","0xF68C"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1275",Imm(64)),LittleEndian(),64)), +Def(Tid(497_887, "%000798df"), Attrs([Attr("address","0xF68C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1275",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(497_893, "%000798e5"), Attrs([Attr("address","0xF690"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1276",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(497_898, "%000798ea"), + Attrs([Attr("address","0xF690"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1276",Imm(64)),LittleEndian(),64)), +Def(Tid(497_903, "%000798ef"), Attrs([Attr("address","0xF690"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1276",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(497_910, "%000798f6"), Attrs([Attr("address","0xF694"), +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(497_915, "%000798fb"), Attrs([Attr("address","0xF694"), +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(497_919, "%000798ff"), Attrs([Attr("address","0xF694"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(497_924, "%00079904"), + Attrs([Attr("address","0xF698"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_628_914, "@scanner_hook"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x19980")]), + "scanner_hook", Args([Arg(Tid(1_631_779, "%0018e623"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("scanner_hook_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(528_308, "@scanner_hook"), + Attrs([Attr("address","0x19980")]), Phis([]), +Defs([Def(Tid(528_315, "%00080fbb"), Attrs([Attr("address","0x19980"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("#1744",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551376,64))), +Def(Tid(528_321, "%00080fc1"), Attrs([Attr("address","0x19980"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1744",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(528_327, "%00080fc7"), Attrs([Attr("address","0x19980"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1744",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(528_331, "%00080fcb"), Attrs([Attr("address","0x19980"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("R31",Imm(64)), +Var("#1744",Imm(64))), Def(Tid(528_336, "%00080fd0"), + Attrs([Attr("address","0x19984"), Attr("insn","adrp x6, #524288")]), + Var("R6",Imm(64)), Int(626688,64)), Def(Tid(528_342, "%00080fd6"), + Attrs([Attr("address","0x19988"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(528_349, "%00080fdd"), + Attrs([Attr("address","0x1998C"), Attr("insn","ldr x6, [x6, #0xfc8]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(528_355, "%00080fe3"), Attrs([Attr("address","0x19990"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#1745",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(528_361, "%00080fe9"), + Attrs([Attr("address","0x19990"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1745",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(528_367, "%00080fef"), Attrs([Attr("address","0x19990"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1745",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(528_374, "%00080ff6"), Attrs([Attr("address","0x19994"), +Attr("insn","ldr w7, [x0]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(528_381, "%00080ffd"), Attrs([Attr("address","0x19998"), +Attr("insn","ldr x8, [x6]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(528_389, "%00081005"), Attrs([Attr("address","0x1999C"), +Attr("insn","str x8, [sp, #0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(528_394, "%0008100a"), Attrs([Attr("address","0x199A0"), +Attr("insn","mov x8, #0x0")]), Var("R8",Imm(64)), Int(0,64)), +Def(Tid(528_402, "%00081012"), Attrs([Attr("address","0x199A4"), +Attr("insn","str x2, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(528_408, "%00081018"), Attrs([Attr("address","0x199A8"), +Attr("insn","cbz w7, #0x1c")]), + EQ(Extract(31,0,Var("R7",Imm(64))),Int(0,32)), +Direct(Tid(528_406, "%00081016"))), Goto(Tid(1_628_915, "%0018daf3"), + Attrs([]), Int(1,1), Direct(Tid(1_258_121, "%00133289")))])), +Blk(Tid(1_258_121, "%00133289"), Attrs([Attr("address","0x199AC")]), + Phis([]), Defs([Def(Tid(1_258_126, "%0013328e"), + Attrs([Attr("address","0x199AC"), Attr("insn","ldr w2, [x1, #0x10]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_258_132, "%00133294"), Attrs([Attr("address","0x199B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#13663",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_258_138, "%0013329a"), + Attrs([Attr("address","0x199B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13663",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_258_144, "%001332a0"), Attrs([Attr("address","0x199B0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13663",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_258_150, "%001332a6"), Attrs([Attr("address","0x199B4"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_258_156, "%001332ac"), Attrs([Attr("address","0x199B8"), +Attr("insn","cmp w2, #0xc8")]), Var("#13664",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967095,32))), +Def(Tid(1_258_161, "%001332b1"), Attrs([Attr("address","0x199B8"), +Attr("insn","cmp w2, #0xc8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13664",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934392,33)))), +Def(Tid(1_258_166, "%001332b6"), Attrs([Attr("address","0x199B8"), +Attr("insn","cmp w2, #0xc8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13664",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967096,33)))), +Def(Tid(1_258_170, "%001332ba"), Attrs([Attr("address","0x199B8"), +Attr("insn","cmp w2, #0xc8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13664",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_258_174, "%001332be"), Attrs([Attr("address","0x199B8"), +Attr("insn","cmp w2, #0xc8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13664",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_258_179, "%001332c3"), Attrs([Attr("address","0x199BC"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_257_605, "%00133085"))), Goto(Tid(1_628_916, "%0018daf4"), + Attrs([]), Int(1,1), Direct(Tid(1_258_183, "%001332c7")))])), +Blk(Tid(1_257_605, "%00133085"), Attrs([Attr("address","0x199F4")]), + Phis([]), Defs([Def(Tid(1_257_609, "%00133089"), + Attrs([Attr("address","0x199F4"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_257_615, "%0013308f"), + Attrs([Attr("address","0x199F8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#13656",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_257_621, "%00133095"), + Attrs([Attr("address","0x199F8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13656",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_257_627, "%0013309b"), Attrs([Attr("address","0x199F8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13656",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_257_633, "%001330a1"), Attrs([Attr("address","0x199FC"), +Attr("insn","mov x21, x4")]), Var("R21",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_257_639, "%001330a7"), Attrs([Attr("address","0x19A00"), +Attr("insn","mov x22, x5")]), Var("R22",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_257_645, "%001330ad"), Attrs([Attr("address","0x19A04"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#13657",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_257_651, "%001330b3"), + Attrs([Attr("address","0x19A04"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13657",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_257_657, "%001330b9"), Attrs([Attr("address","0x19A04"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13657",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_257_663, "%001330bf"), Attrs([Attr("address","0x19A08"), +Attr("insn","mov w23, w3")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_257_668, "%001330c4"), Attrs([Attr("address","0x19A0C"), +Attr("insn","bl #-0x32bc")]), Var("R30",Imm(64)), Int(104976,64))]), +Jmps([Call(Tid(1_257_670, "%001330c6"), Attrs([Attr("address","0x19A0C"), +Attr("insn","bl #-0x32bc")]), Int(1,1), +(Direct(Tid(1_628_005, "@http_has_body")),Direct(Tid(1_257_672, "%001330c8"))))])), +Blk(Tid(1_257_672, "%001330c8"), Attrs([Attr("address","0x19A10")]), + Phis([]), Defs([Def(Tid(1_257_676, "%001330cc"), + Attrs([Attr("address","0x19A10"), Attr("insn","cmn x0, #0x1")]), + Var("#13658",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1,64))), +Def(Tid(1_257_681, "%001330d1"), Attrs([Attr("address","0x19A10"), +Attr("insn","cmn x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#13658",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(1,65)))), +Def(Tid(1_257_686, "%001330d6"), Attrs([Attr("address","0x19A10"), +Attr("insn","cmn x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#13658",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(1,65)))), +Def(Tid(1_257_690, "%001330da"), Attrs([Attr("address","0x19A10"), +Attr("insn","cmn x0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#13658",Imm(64)),Int(0,64))), Def(Tid(1_257_694, "%001330de"), + Attrs([Attr("address","0x19A10"), Attr("insn","cmn x0, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#13658",Imm(64))))]), +Jmps([Goto(Tid(1_257_700, "%001330e4"), Attrs([Attr("address","0x19A14"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_257_698, "%001330e2"))), Goto(Tid(1_628_917, "%0018daf5"), + Attrs([]), Int(1,1), Direct(Tid(1_257_742, "%0013310e")))])), +Blk(Tid(1_257_698, "%001330e2"), Attrs([Attr("address","0x19A28")]), + Phis([]), Defs([Def(Tid(1_257_708, "%001330ec"), + Attrs([Attr("address","0x19A28"), 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(1_257_713, "%001330f1"), Attrs([Attr("address","0x19A2C"), +Attr("insn","adrp x2, #360448")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(1_257_718, "%001330f6"), Attrs([Attr("address","0x19A30"), +Attr("insn","adrp x1, #360448")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(1_257_724, "%001330fc"), Attrs([Attr("address","0x19A34"), +Attr("insn","add x2, x2, #0xd00")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3328,64))), Def(Tid(1_257_730, "%00133102"), + Attrs([Attr("address","0x19A38"), Attr("insn","add x1, x1, #0xcd0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3280,64))), +Def(Tid(1_257_735, "%00133107"), Attrs([Attr("address","0x19A3C"), +Attr("insn","bl #-0xb5ec")]), Var("R30",Imm(64)), Int(105024,64))]), +Jmps([Call(Tid(1_257_737, "%00133109"), Attrs([Attr("address","0x19A3C"), +Attr("insn","bl #-0xb5ec")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(1_257_739, "%0013310b"))))])), +Blk(Tid(1_257_739, "%0013310b"), Attrs([Attr("address","0x19A40")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_257_744, "%00133110"), + Attrs([Attr("address","0x19A40"), Attr("insn","cbnz w0, #-0x28")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_257_742, "%0013310e"))), Goto(Tid(1_628_918, "%0018daf6"), + Attrs([]), Int(1,1), Direct(Tid(1_257_799, "%00133147")))])), +Blk(Tid(1_257_799, "%00133147"), Attrs([Attr("address","0x19A44")]), + Phis([]), Defs([Def(Tid(1_257_804, "%0013314c"), + Attrs([Attr("address","0x19A44"), 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(1_257_809, "%00133151"), Attrs([Attr("address","0x19A48"), +Attr("insn","adrp x2, #360448")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(1_257_814, "%00133156"), Attrs([Attr("address","0x19A4C"), +Attr("insn","adrp x1, #360448")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(1_257_820, "%0013315c"), Attrs([Attr("address","0x19A50"), +Attr("insn","add x2, x2, #0xce8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3304,64))), Def(Tid(1_257_826, "%00133162"), + Attrs([Attr("address","0x19A54"), Attr("insn","add x1, x1, #0xf60")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3936,64))), +Def(Tid(1_257_831, "%00133167"), Attrs([Attr("address","0x19A58"), +Attr("insn","bl #-0xb608")]), Var("R30",Imm(64)), Int(105052,64))]), +Jmps([Call(Tid(1_257_833, "%00133169"), Attrs([Attr("address","0x19A58"), +Attr("insn","bl #-0xb608")]), Int(1,1), +(Direct(Tid(1_627_892, "@hlist_subcmp")),Direct(Tid(1_257_835, "%0013316b"))))])), +Blk(Tid(1_257_835, "%0013316b"), Attrs([Attr("address","0x19A5C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_257_838, "%0013316e"), + Attrs([Attr("address","0x19A5C"), Attr("insn","cbz w0, #-0x44")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_257_742, "%0013310e"))), Goto(Tid(1_628_919, "%0018daf7"), + Attrs([]), Int(1,1), Direct(Tid(1_257_842, "%00133172")))])), +Blk(Tid(1_257_842, "%00133172"), Attrs([Attr("address","0x19A60")]), + Phis([]), Defs([Def(Tid(1_257_847, "%00133177"), + Attrs([Attr("address","0x19A60"), 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(1_257_852, "%0013317c"), Attrs([Attr("address","0x19A64"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(1_257_858, "%00133182"), Attrs([Attr("address","0x19A68"), +Attr("insn","add x1, x1, #0xa80")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2688,64))), Def(Tid(1_257_864, "%00133188"), + Attrs([Attr("address","0x19A6C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#13662",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_257_870, "%0013318e"), + Attrs([Attr("address","0x19A6C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13662",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_257_876, "%00133194"), Attrs([Attr("address","0x19A6C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13662",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_257_881, "%00133199"), Attrs([Attr("address","0x19A70"), +Attr("insn","bl #-0xb680")]), Var("R30",Imm(64)), Int(105076,64))]), +Jmps([Call(Tid(1_257_883, "%0013319b"), Attrs([Attr("address","0x19A70"), +Attr("insn","bl #-0xb680")]), Int(1,1), +(Direct(Tid(1_627_874, "@hlist_get")),Direct(Tid(1_257_885, "%0013319d"))))])), +Blk(Tid(1_257_885, "%0013319d"), Attrs([Attr("address","0x19A74")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_257_888, "%001331a0"), + Attrs([Attr("address","0x19A74"), Attr("insn","cbz x0, #0xa8")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(529_753, "%00081559"))), +Goto(Tid(1_628_920, "%0018daf8"), Attrs([]), Int(1,1), +Direct(Tid(1_257_892, "%001331a4")))])), Blk(Tid(1_257_892, "%001331a4"), + Attrs([Attr("address","0x19A78")]), Phis([]), +Defs([Def(Tid(1_257_895, "%001331a7"), Attrs([Attr("address","0x19A78"), +Attr("insn","bl #-0xab48")]), Var("R30",Imm(64)), Int(105084,64))]), +Jmps([Call(Tid(1_257_897, "%001331a9"), Attrs([Attr("address","0x19A78"), +Attr("insn","bl #-0xab48")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(1_257_899, "%001331ab"))))])), +Blk(Tid(1_257_899, "%001331ab"), Attrs([Attr("address","0x19A7C")]), + Phis([]), Defs([Def(Tid(1_257_902, "%001331ae"), + Attrs([Attr("address","0x19A7C"), Attr("insn","adrp x28, #364544")]), + Var("R28",Imm(64)), Int(466944,64)), Def(Tid(1_257_907, "%001331b3"), + Attrs([Attr("address","0x19A80"), Attr("insn","bl #-0xa800")]), + Var("R30",Imm(64)), Int(105092,64))]), +Jmps([Call(Tid(1_257_909, "%001331b5"), Attrs([Attr("address","0x19A80"), +Attr("insn","bl #-0xa800")]), Int(1,1), +(Direct(Tid(1_628_070, "@lowercase")),Direct(Tid(1_257_911, "%001331b7"))))])), +Blk(Tid(1_257_911, "%001331b7"), Attrs([Attr("address","0x19A84")]), + Phis([]), Defs([Def(Tid(1_257_915, "%001331bb"), + Attrs([Attr("address","0x19A84"), Attr("insn","mov x26, x0")]), + Var("R26",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_257_920, "%001331c0"), + Attrs([Attr("address","0x19A88"), Attr("insn","adrp x1, #524288")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_257_925, "%001331c5"), + Attrs([Attr("address","0x19A8C"), Attr("insn","adrp x0, #524288")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_257_931, "%001331cb"), + Attrs([Attr("address","0x19A90"), Attr("insn","add x28, x28, #0xa90")]), + Var("R28",Imm(64)), PLUS(Var("R28",Imm(64)),Int(2704,64))), +Def(Tid(1_257_938, "%001331d2"), Attrs([Attr("address","0x19A94"), +Attr("insn","ldr x1, [x1, #0xff8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4088,64)),LittleEndian(),64)), +Def(Tid(1_257_945, "%001331d9"), Attrs([Attr("address","0x19A98"), +Attr("insn","ldr x27, [x0, #0xf80]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_257_952, "%001331e0"), Attrs([Attr("address","0x19A9C"), +Attr("insn","ldr x25, [x1]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_257_959, "%001331e7"), Attrs([Attr("address","0x19AA0"), +Attr("insn","cbnz x25, #0x2c")]), NEQ(Var("R25",Imm(64)),Int(0,64)), +Direct(Tid(1_257_957, "%001331e5"))), Goto(Tid(1_628_921, "%0018daf9"), + Attrs([]), Int(1,1), Direct(Tid(1_258_117, "%00133285")))])), +Blk(Tid(1_257_957, "%001331e5"), Attrs([Attr("address","0x19ACC")]), + Phis([]), Defs([Def(Tid(1_257_967, "%001331ef"), + Attrs([Attr("address","0x19ACC"), Attr("insn","ldr x0, [x25, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_257_972, "%001331f4"), Attrs([Attr("address","0x19AD0"), +Attr("insn","bl #-0xaba0")]), Var("R30",Imm(64)), Int(105172,64))]), +Jmps([Call(Tid(1_257_974, "%001331f6"), Attrs([Attr("address","0x19AD0"), +Attr("insn","bl #-0xaba0")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(1_257_976, "%001331f8"))))])), +Blk(Tid(1_257_976, "%001331f8"), Attrs([Attr("address","0x19AD4")]), + Phis([]), Defs([Def(Tid(1_257_979, "%001331fb"), + Attrs([Attr("address","0x19AD4"), Attr("insn","bl #-0xa854")]), + Var("R30",Imm(64)), Int(105176,64))]), +Jmps([Call(Tid(1_257_981, "%001331fd"), Attrs([Attr("address","0x19AD4"), +Attr("insn","bl #-0xa854")]), Int(1,1), +(Direct(Tid(1_628_070, "@lowercase")),Direct(Tid(1_257_983, "%001331ff"))))])), +Blk(Tid(1_257_983, "%001331ff"), Attrs([Attr("address","0x19AD8")]), + Phis([]), Defs([Def(Tid(1_257_987, "%00133203"), + Attrs([Attr("address","0x19AD8"), Attr("insn","mov x24, x0")]), + Var("R24",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_257_994, "%0013320a"), + Attrs([Attr("address","0x19ADC"), Attr("insn","ldr w1, [x27]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_258_000, "%00133210"), Attrs([Attr("address","0x19AE0"), +Attr("insn","cbz w1, #-0x38")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_257_998, "%0013320e"))), Goto(Tid(1_628_922, "%0018dafa"), + Attrs([]), Int(1,1), Direct(Tid(1_258_088, "%00133268")))])), +Blk(Tid(1_258_088, "%00133268"), Attrs([Attr("address","0x19AE4")]), + Phis([]), Defs([Def(Tid(1_258_092, "%0013326c"), + Attrs([Attr("address","0x19AE4"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_258_098, "%00133272"), + Attrs([Attr("address","0x19AE8"), Attr("insn","mov x1, x26")]), + Var("R1",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_258_104, "%00133278"), + Attrs([Attr("address","0x19AEC"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_258_109, "%0013327d"), + Attrs([Attr("address","0x19AF0"), Attr("insn","bl #-0x15770")]), + Var("R30",Imm(64)), Int(105204,64))]), +Jmps([Call(Tid(1_258_111, "%0013327f"), Attrs([Attr("address","0x19AF0"), +Attr("insn","bl #-0x15770")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_258_113, "%00133281"))))])), +Blk(Tid(1_258_113, "%00133281"), Attrs([Attr("address","0x19AF4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_258_115, "%00133283"), + Attrs([Attr("address","0x19AF4"), Attr("insn","b #-0x4c")]), Int(1,1), +Direct(Tid(1_257_998, "%0013320e")))])), Blk(Tid(1_257_998, "%0013320e"), + Attrs([Attr("address","0x19AA8")]), Phis([]), +Defs([Def(Tid(1_258_007, "%00133217"), Attrs([Attr("address","0x19AA8"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_258_013, "%0013321d"), Attrs([Attr("address","0x19AAC"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_258_018, "%00133222"), Attrs([Attr("address","0x19AB0"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_258_023, "%00133227"), Attrs([Attr("address","0x19AB4"), +Attr("insn","bl #-0x15874")]), Var("R30",Imm(64)), Int(105144,64))]), +Jmps([Call(Tid(1_258_025, "%00133229"), Attrs([Attr("address","0x19AB4"), +Attr("insn","bl #-0x15874")]), Int(1,1), +(Direct(Tid(1_627_556, "@fnmatch")),Direct(Tid(1_258_027, "%0013322b"))))])), +Blk(Tid(1_258_027, "%0013322b"), Attrs([Attr("address","0x19AB8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_258_031, "%0013322f"), + Attrs([Attr("address","0x19AB8"), Attr("insn","cbz w0, #0x40")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_258_029, "%0013322d"))), Goto(Tid(1_628_923, "%0018dafb"), + Attrs([]), Int(1,1), Direct(Tid(1_258_061, "%0013324d")))])), +Blk(Tid(1_258_029, "%0013322d"), Attrs([Attr("address","0x19AF8")]), + Phis([]), Defs([Def(Tid(1_258_037, "%00133235"), + Attrs([Attr("address","0x19AF8"), Attr("insn","adrp x0, #524288")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_258_044, "%0013323c"), + Attrs([Attr("address","0x19AFC"), Attr("insn","ldr x0, [x0, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_258_051, "%00133243"), Attrs([Attr("address","0x19B00"), +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(1_258_057, "%00133249"), Attrs([Attr("address","0x19B04"), +Attr("insn","cbnz w0, #0x7e4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(529_700, "%00081524"))), Goto(Tid(1_628_924, "%0018dafc"), + Attrs([]), Int(1,1), Direct(Tid(529_719, "%00081537")))])), +Blk(Tid(529_700, "%00081524"), Attrs([Attr("address","0x1A2E8")]), Phis([]), +Defs([Def(Tid(529_703, "%00081527"), Attrs([Attr("address","0x1A2E8"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(529_709, "%0008152d"), Attrs([Attr("address","0x1A2EC"), +Attr("insn","add x0, x0, #0xac0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2752,64))), Def(Tid(529_714, "%00081532"), + Attrs([Attr("address","0x1A2F0"), Attr("insn","bl #-0x161e0")]), + Var("R30",Imm(64)), Int(107252,64))]), Jmps([Call(Tid(529_716, "%00081534"), + Attrs([Attr("address","0x1A2F0"), Attr("insn","bl #-0x161e0")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(529_718, "%00081536"))))])), +Blk(Tid(529_718, "%00081536"), Attrs([Attr("address","0x1A2F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(529_721, "%00081539"), + Attrs([Attr("address","0x1A2F4"), Attr("insn","b #-0x7ec")]), Int(1,1), +Direct(Tid(529_719, "%00081537")))])), Blk(Tid(529_719, "%00081537"), + Attrs([Attr("address","0x19B08")]), Phis([]), +Defs([Def(Tid(529_726, "%0008153e"), Attrs([Attr("address","0x19B08"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(529_731, "%00081543"), Attrs([Attr("address","0x19B0C"), +Attr("insn","mov x22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(529_736, "%00081548"), Attrs([Attr("address","0x19B10"), +Attr("insn","bl #-0x15950")]), Var("R30",Imm(64)), Int(105236,64))]), +Jmps([Call(Tid(529_738, "%0008154a"), Attrs([Attr("address","0x19B10"), +Attr("insn","bl #-0x15950")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(529_740, "%0008154c"))))])), +Blk(Tid(1_258_061, "%0013324d"), Attrs([Attr("address","0x19ABC")]), + Phis([]), Defs([Def(Tid(1_258_065, "%00133251"), + Attrs([Attr("address","0x19ABC"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_258_070, "%00133256"), + Attrs([Attr("address","0x19AC0"), Attr("insn","bl #-0x15900")]), + Var("R30",Imm(64)), Int(105156,64))]), +Jmps([Call(Tid(1_258_072, "%00133258"), Attrs([Attr("address","0x19AC0"), +Attr("insn","bl #-0x15900")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_258_074, "%0013325a"))))])), +Blk(Tid(1_258_074, "%0013325a"), Attrs([Attr("address","0x19AC4")]), + Phis([]), Defs([Def(Tid(1_258_079, "%0013325f"), + Attrs([Attr("address","0x19AC4"), Attr("insn","ldr x25, [x25, #0x10]")]), + Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_258_084, "%00133264"), Attrs([Attr("address","0x19AC8"), +Attr("insn","cbz x25, #0x4c")]), EQ(Var("R25",Imm(64)),Int(0,64)), +Direct(Tid(529_740, "%0008154c"))), Goto(Tid(1_628_925, "%0018dafd"), + Attrs([]), Int(1,1), Direct(Tid(1_257_957, "%001331e5")))])), +Blk(Tid(1_258_117, "%00133285"), Attrs([Attr("address","0x19AA4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_258_119, "%00133287"), + Attrs([Attr("address","0x19AA4"), Attr("insn","b #0x70")]), Int(1,1), +Direct(Tid(529_740, "%0008154c")))])), Blk(Tid(529_740, "%0008154c"), + Attrs([Attr("address","0x19B14")]), Phis([]), +Defs([Def(Tid(529_744, "%00081550"), Attrs([Attr("address","0x19B14"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(529_749, "%00081555"), Attrs([Attr("address","0x19B18"), +Attr("insn","bl #-0x15958")]), Var("R30",Imm(64)), Int(105244,64))]), +Jmps([Call(Tid(529_751, "%00081557"), Attrs([Attr("address","0x19B18"), +Attr("insn","bl #-0x15958")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(529_753, "%00081559"))))])), +Blk(Tid(529_753, "%00081559"), Attrs([Attr("address","0x19B1C")]), Phis([]), +Defs([Def(Tid(529_756, "%0008155c"), Attrs([Attr("address","0x19B1C"), +Attr("insn","mov x0, #0x1000")]), Var("R0",Imm(64)), Int(4096,64)), +Def(Tid(529_761, "%00081561"), Attrs([Attr("address","0x19B20"), +Attr("insn","bl #-0xa8b0")]), Var("R30",Imm(64)), Int(105252,64))]), +Jmps([Call(Tid(529_763, "%00081563"), Attrs([Attr("address","0x19B20"), +Attr("insn","bl #-0xa8b0")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(529_765, "%00081565"))))])), +Blk(Tid(529_765, "%00081565"), Attrs([Attr("address","0x19B24")]), Phis([]), +Defs([Def(Tid(529_768, "%00081568"), Attrs([Attr("address","0x19B24"), +Attr("insn","adrp x1, #524288")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(529_773, "%0008156d"), Attrs([Attr("address","0x19B28"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(529_778, "%00081572"), Attrs([Attr("address","0x19B2C"), +Attr("insn","adrp x28, #364544")]), Var("R28",Imm(64)), Int(466944,64)), +Def(Tid(529_784, "%00081578"), Attrs([Attr("address","0x19B30"), +Attr("insn","add x28, x28, #0xae0")]), Var("R28",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(2784,64))), Def(Tid(529_791, "%0008157f"), + Attrs([Attr("address","0x19B34"), Attr("insn","ldr x27, [x1, #0xf80]")]), + Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(529_797, "%00081585"), Attrs([Attr("address","0x19B38"), +Attr("insn","mov x25, x0")]), Var("R25",Imm(64)), Var("R0",Imm(64))), +Def(Tid(529_802, "%0008158a"), Attrs([Attr("address","0x19B3C"), +Attr("insn","mov w26, #0xfff")]), Var("R26",Imm(64)), Int(4095,64)), +Def(Tid(529_810, "%00081592"), Attrs([Attr("address","0x19B40"), +Attr("insn","str x20, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(529_816, "%00081598"), Attrs([Attr("address","0x19B44"), +Attr("insn","mov w20, w24")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(529_822, "%0008159e"), Attrs([Attr("address","0x19B48"), +Attr("insn","mov x24, x22")]), Var("R24",Imm(64)), Var("R22",Imm(64))), +Def(Tid(529_828, "%000815a4"), Attrs([Attr("address","0x19B4C"), +Attr("insn","mov x22, x19")]), Var("R22",Imm(64)), Var("R19",Imm(64))), +Def(Tid(529_834, "%000815aa"), Attrs([Attr("address","0x19B50"), +Attr("insn","mov x19, x28")]), Var("R19",Imm(64)), Var("R28",Imm(64))), +Def(Tid(529_840, "%000815b0"), Attrs([Attr("address","0x19B54"), +Attr("insn","mov x28, x27")]), Var("R28",Imm(64)), Var("R27",Imm(64)))]), +Jmps([Goto(Tid(529_845, "%000815b5"), Attrs([Attr("address","0x19B58"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(529_843, "%000815b3")))])), +Blk(Tid(529_843, "%000815b3"), Attrs([Attr("address","0x19B68")]), Phis([]), +Defs([Def(Tid(529_851, "%000815bb"), Attrs([Attr("address","0x19B68"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(529_858, "%000815c2"), Attrs([Attr("address","0x19B6C"), +Attr("insn","sub w2, w26, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32)))), +Def(Tid(529_865, "%000815c9"), Attrs([Attr("address","0x19B70"), +Attr("insn","add x1, x25, w20, sxtw")]), Var("R1",Imm(64)), +PLUS(Var("R25",Imm(64)),SIGNED(64,Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(529_871, "%000815cf"), Attrs([Attr("address","0x19B74"), +Attr("insn","sxtw x2, w2")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(529_876, "%000815d4"), + Attrs([Attr("address","0x19B78"), Attr("insn","bl #-0x158d8")]), + Var("R30",Imm(64)), Int(105340,64))]), Jmps([Call(Tid(529_878, "%000815d6"), + Attrs([Attr("address","0x19B78"), Attr("insn","bl #-0x158d8")]), Int(1,1), +(Direct(Tid(1_628_883, "@read")),Direct(Tid(529_880, "%000815d8"))))])), +Blk(Tid(529_880, "%000815d8"), Attrs([Attr("address","0x19B7C")]), Phis([]), +Defs([Def(Tid(529_884, "%000815dc"), Attrs([Attr("address","0x19B7C"), +Attr("insn","mov x27, x0")]), Var("R27",Imm(64)), Var("R0",Imm(64))), +Def(Tid(529_891, "%000815e3"), Attrs([Attr("address","0x19B80"), +Attr("insn","ldr w1, [x28]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R28",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(529_898, "%000815ea"), Attrs([Attr("address","0x19B84"), +Attr("insn","cbnz w1, #0x30c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(529_896, "%000815e8"))), Goto(Tid(1_628_926, "%0018dafe"), + Attrs([]), Int(1,1), Direct(Tid(529_933, "%0008160d")))])), +Blk(Tid(529_896, "%000815e8"), Attrs([Attr("address","0x19E90")]), Phis([]), +Defs([Def(Tid(529_904, "%000815f0"), Attrs([Attr("address","0x19E90"), +Attr("insn","mov w0, #0x1000")]), Var("R0",Imm(64)), Int(4096,64)), +Def(Tid(529_910, "%000815f6"), Attrs([Attr("address","0x19E94"), +Attr("insn","mov w1, w27")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(529_917, "%000815fd"), Attrs([Attr("address","0x19E98"), +Attr("insn","sub w2, w0, w20")]), Var("R2",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(529_923, "%00081603"), Attrs([Attr("address","0x19E9C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(529_928, "%00081608"), Attrs([Attr("address","0x19EA0"), +Attr("insn","bl #-0x15b20")]), Var("R30",Imm(64)), Int(106148,64))]), +Jmps([Call(Tid(529_930, "%0008160a"), Attrs([Attr("address","0x19EA0"), +Attr("insn","bl #-0x15b20")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(529_932, "%0008160c"))))])), +Blk(Tid(529_932, "%0008160c"), Attrs([Attr("address","0x19EA4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(529_935, "%0008160f"), + Attrs([Attr("address","0x19EA4"), Attr("insn","b #-0x31c")]), Int(1,1), +Direct(Tid(529_933, "%0008160d")))])), Blk(Tid(529_933, "%0008160d"), + Attrs([Attr("address","0x19B88")]), Phis([]), +Defs([Def(Tid(529_940, "%00081614"), Attrs([Attr("address","0x19B88"), +Attr("insn","cmp w27, #0x0")]), Var("#1764",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967295,32))), +Def(Tid(529_945, "%00081619"), Attrs([Attr("address","0x19B88"), +Attr("insn","cmp w27, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1764",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(0,33)))), +Def(Tid(529_950, "%0008161e"), Attrs([Attr("address","0x19B88"), +Attr("insn","cmp w27, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1764",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(4294967296,33)))), +Def(Tid(529_954, "%00081622"), Attrs([Attr("address","0x19B88"), +Attr("insn","cmp w27, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1764",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(529_958, "%00081626"), Attrs([Attr("address","0x19B88"), +Attr("insn","cmp w27, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1764",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(529_966, "%0008162e"), Attrs([Attr("address","0x19B8C"), +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(529_964, "%0008162c"))), Goto(Tid(1_628_927, "%0018daff"), + Attrs([]), Int(1,1), Direct(Tid(1_256_643, "%00132cc3")))])), +Blk(Tid(1_256_643, "%00132cc3"), Attrs([Attr("address","0x19B90")]), + Phis([]), Defs([Def(Tid(1_256_647, "%00132cc7"), + Attrs([Attr("address","0x19B90"), Attr("insn","mov x19, x22")]), + Var("R19",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_256_652, "%00132ccc"), + Attrs([Attr("address","0x19B94"), Attr("insn","adrp x1, #364544")]), + Var("R1",Imm(64)), Int(466944,64)), Def(Tid(1_256_658, "%00132cd2"), + Attrs([Attr("address","0x19B98"), Attr("insn","mov x22, x24")]), + Var("R22",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_256_664, "%00132cd8"), + Attrs([Attr("address","0x19B9C"), Attr("insn","mov x0, x25")]), + Var("R0",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_256_670, "%00132cde"), + Attrs([Attr("address","0x19BA0"), Attr("insn","mov w24, w20")]), + Var("R24",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_256_676, "%00132ce4"), Attrs([Attr("address","0x19BA4"), +Attr("insn","add x1, x1, #0xb00")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2816,64))), Def(Tid(1_256_683, "%00132ceb"), + Attrs([Attr("address","0x19BA8"), Attr("insn","ldr x20, [sp, #0x68]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_256_688, "%00132cf0"), Attrs([Attr("address","0x19BAC"), +Attr("insn","bl #-0x158cc")]), Var("R30",Imm(64)), Int(105392,64))]), +Jmps([Call(Tid(1_256_690, "%00132cf2"), Attrs([Attr("address","0x19BAC"), +Attr("insn","bl #-0x158cc")]), Int(1,1), +(Direct(Tid(1_629_176, "@strstr")),Direct(Tid(1_256_692, "%00132cf4"))))])), +Blk(Tid(1_256_692, "%00132cf4"), Attrs([Attr("address","0x19BB0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_256_696, "%00132cf8"), + Attrs([Attr("address","0x19BB0"), Attr("insn","cbz x0, #0x2f8")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_256_694, "%00132cf6"))), +Goto(Tid(1_628_928, "%0018db00"), Attrs([]), Int(1,1), +Direct(Tid(1_256_704, "%00132d00")))])), Blk(Tid(1_256_704, "%00132d00"), + Attrs([Attr("address","0x19BB4")]), Phis([]), +Defs([Def(Tid(1_256_707, "%00132d03"), Attrs([Attr("address","0x19BB4"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(1_256_713, "%00132d09"), Attrs([Attr("address","0x19BB8"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_256_719, "%00132d0f"), Attrs([Attr("address","0x19BBC"), +Attr("insn","add x1, x1, #0xb28")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2856,64))), Def(Tid(1_256_724, "%00132d14"), + Attrs([Attr("address","0x19BC0"), Attr("insn","bl #-0x158e0")]), + Var("R30",Imm(64)), Int(105412,64))]), +Jmps([Call(Tid(1_256_726, "%00132d16"), Attrs([Attr("address","0x19BC0"), +Attr("insn","bl #-0x158e0")]), Int(1,1), +(Direct(Tid(1_629_176, "@strstr")),Direct(Tid(1_256_728, "%00132d18"))))])), +Blk(Tid(1_256_728, "%00132d18"), Attrs([Attr("address","0x19BC4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_256_731, "%00132d1b"), + Attrs([Attr("address","0x19BC4"), Attr("insn","cbz x0, #0x2e4")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_256_694, "%00132cf6"))), +Goto(Tid(1_628_929, "%0018db01"), Attrs([]), Int(1,1), +Direct(Tid(1_256_735, "%00132d1f")))])), Blk(Tid(1_256_735, "%00132d1f"), + Attrs([Attr("address","0x19BC8")]), Phis([]), +Defs([Def(Tid(1_256_738, "%00132d22"), Attrs([Attr("address","0x19BC8"), +Attr("insn","mov w1, #0x22")]), Var("R1",Imm(64)), Int(34,64)), +Def(Tid(1_256_743, "%00132d27"), Attrs([Attr("address","0x19BCC"), +Attr("insn","bl #-0x159cc")]), Var("R30",Imm(64)), Int(105424,64))]), +Jmps([Call(Tid(1_256_745, "%00132d29"), Attrs([Attr("address","0x19BCC"), +Attr("insn","bl #-0x159cc")]), Int(1,1), +(Direct(Tid(1_629_140, "@strchr")),Direct(Tid(1_256_747, "%00132d2b"))))])), +Blk(Tid(1_256_747, "%00132d2b"), Attrs([Attr("address","0x19BD0")]), + Phis([]), Defs([Def(Tid(1_256_751, "%00132d2f"), + Attrs([Attr("address","0x19BD0"), Attr("insn","mov x26, x0")]), + Var("R26",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_256_756, "%00132d34"), Attrs([Attr("address","0x19BD4"), +Attr("insn","cbz x0, #0x2d4")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_256_694, "%00132cf6"))), Goto(Tid(1_628_930, "%0018db02"), + Attrs([]), Int(1,1), Direct(Tid(530_757, "%00081945")))])), +Blk(Tid(1_256_694, "%00132cf6"), Attrs([Attr("address","0x19EA8")]), + Phis([]), Defs([Def(Tid(1_256_702, "%00132cfe"), + Attrs([Attr("address","0x19EA8"), Attr("insn","mov w27, #0x1")]), + Var("R27",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_628_931, "%0018db03"), + Attrs([]), Int(1,1), Direct(Tid(528_678, "%00081126")))])), +Blk(Tid(529_964, "%0008162c"), Attrs([Attr("address","0x19B5C")]), Phis([]), +Defs([Def(Tid(529_974, "%00081636"), Attrs([Attr("address","0x19B5C"), +Attr("insn","add w20, w20, w27")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R27",Imm(64)))))), +Def(Tid(529_980, "%0008163c"), Attrs([Attr("address","0x19B60"), +Attr("insn","cmp w20, #0xffe")]), Var("#1765",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294963201,32))), +Def(Tid(529_985, "%00081641"), Attrs([Attr("address","0x19B60"), +Attr("insn","cmp w20, #0xffe")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1765",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589930498,33)))), +Def(Tid(529_990, "%00081646"), Attrs([Attr("address","0x19B60"), +Attr("insn","cmp w20, #0xffe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1765",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294963202,33)))), +Def(Tid(529_994, "%0008164a"), Attrs([Attr("address","0x19B60"), +Attr("insn","cmp w20, #0xffe")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1765",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(529_998, "%0008164e"), Attrs([Attr("address","0x19B60"), +Attr("insn","cmp w20, #0xffe")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1765",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(530_006, "%00081656"), Attrs([Attr("address","0x19B64"), +Attr("insn","b.gt #0x974")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(530_004, "%00081654"))), Goto(Tid(1_628_932, "%0018db04"), + Attrs([]), Int(1,1), Direct(Tid(529_843, "%000815b3")))])), +Blk(Tid(530_004, "%00081654"), Attrs([Attr("address","0x1A4D8")]), Phis([]), +Defs([Def(Tid(530_013, "%0008165d"), Attrs([Attr("address","0x1A4D8"), +Attr("insn","mov x19, x22")]), Var("R19",Imm(64)), Var("R22",Imm(64))), +Def(Tid(530_018, "%00081662"), Attrs([Attr("address","0x1A4DC"), +Attr("insn","adrp x1, #360448")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(530_024, "%00081668"), Attrs([Attr("address","0x1A4E0"), +Attr("insn","mov x22, x24")]), Var("R22",Imm(64)), Var("R24",Imm(64))), +Def(Tid(530_030, "%0008166e"), Attrs([Attr("address","0x1A4E4"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(530_036, "%00081674"), Attrs([Attr("address","0x1A4E8"), +Attr("insn","mov w24, w20")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(530_042, "%0008167a"), Attrs([Attr("address","0x1A4EC"), +Attr("insn","add x1, x1, #0xb00")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2816,64))), Def(Tid(530_049, "%00081681"), + Attrs([Attr("address","0x1A4F0"), Attr("insn","ldr x20, [sp, #0x68]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(530_054, "%00081686"), Attrs([Attr("address","0x1A4F4"), +Attr("insn","bl #-0x16214")]), Var("R30",Imm(64)), Int(107768,64))]), +Jmps([Call(Tid(530_056, "%00081688"), Attrs([Attr("address","0x1A4F4"), +Attr("insn","bl #-0x16214")]), Int(1,1), +(Direct(Tid(1_629_176, "@strstr")),Direct(Tid(530_058, "%0008168a"))))])), +Blk(Tid(530_058, "%0008168a"), Attrs([Attr("address","0x1A4F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(530_062, "%0008168e"), + Attrs([Attr("address","0x1A4F8"), Attr("insn","cbz x0, #-0x63c")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(530_060, "%0008168c"))), +Goto(Tid(1_628_933, "%0018db05"), Attrs([]), Int(1,1), +Direct(Tid(530_705, "%00081911")))])), Blk(Tid(530_705, "%00081911"), + Attrs([Attr("address","0x1A4FC")]), Phis([]), +Defs([Def(Tid(530_708, "%00081914"), Attrs([Attr("address","0x1A4FC"), +Attr("insn","adrp x1, #360448")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(530_714, "%0008191a"), Attrs([Attr("address","0x1A500"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(530_720, "%00081920"), Attrs([Attr("address","0x1A504"), +Attr("insn","add x1, x1, #0xb28")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2856,64))), Def(Tid(530_725, "%00081925"), + Attrs([Attr("address","0x1A508"), Attr("insn","bl #-0x16228")]), + Var("R30",Imm(64)), Int(107788,64))]), Jmps([Call(Tid(530_727, "%00081927"), + Attrs([Attr("address","0x1A508"), Attr("insn","bl #-0x16228")]), Int(1,1), +(Direct(Tid(1_629_176, "@strstr")),Direct(Tid(530_729, "%00081929"))))])), +Blk(Tid(530_729, "%00081929"), Attrs([Attr("address","0x1A50C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(530_732, "%0008192c"), + Attrs([Attr("address","0x1A50C"), Attr("insn","cbz x0, #-0x650")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(530_060, "%0008168c"))), +Goto(Tid(1_628_934, "%0018db06"), Attrs([]), Int(1,1), +Direct(Tid(530_736, "%00081930")))])), Blk(Tid(530_736, "%00081930"), + Attrs([Attr("address","0x1A510")]), Phis([]), +Defs([Def(Tid(530_739, "%00081933"), Attrs([Attr("address","0x1A510"), +Attr("insn","mov w1, #0x22")]), Var("R1",Imm(64)), Int(34,64)), +Def(Tid(530_744, "%00081938"), Attrs([Attr("address","0x1A514"), +Attr("insn","bl #-0x16314")]), Var("R30",Imm(64)), Int(107800,64))]), +Jmps([Call(Tid(530_746, "%0008193a"), Attrs([Attr("address","0x1A514"), +Attr("insn","bl #-0x16314")]), Int(1,1), +(Direct(Tid(1_629_140, "@strchr")),Direct(Tid(530_748, "%0008193c"))))])), +Blk(Tid(530_748, "%0008193c"), Attrs([Attr("address","0x1A518")]), Phis([]), +Defs([Def(Tid(530_752, "%00081940"), Attrs([Attr("address","0x1A518"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(530_759, "%00081947"), Attrs([Attr("address","0x1A51C"), +Attr("insn","cbnz x0, #-0x944")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(530_757, "%00081945"))), Goto(Tid(1_628_935, "%0018db07"), + Attrs([]), Int(1,1), Direct(Tid(530_899, "%000819d3")))])), +Blk(Tid(530_899, "%000819d3"), Attrs([Attr("address","0x1A520")]), Phis([]), +Defs([]), Jmps([Goto(Tid(530_901, "%000819d5"), + Attrs([Attr("address","0x1A520"), Attr("insn","b #-0x664")]), Int(1,1), +Direct(Tid(530_060, "%0008168c")))])), Blk(Tid(530_757, "%00081945"), + Attrs([Attr("address","0x19BD8")]), Phis([]), +Defs([Def(Tid(530_766, "%0008194e"), Attrs([Attr("address","0x19BD8"), +Attr("insn","add x27, x26, #0x1")]), Var("R27",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(1,64))), Def(Tid(530_772, "%00081954"), + Attrs([Attr("address","0x19BDC"), Attr("insn","mov x0, x27")]), + Var("R0",Imm(64)), Var("R27",Imm(64))), Def(Tid(530_777, "%00081959"), + Attrs([Attr("address","0x19BE0"), Attr("insn","bl #-0x15f80")]), + Var("R30",Imm(64)), Int(105444,64))]), Jmps([Call(Tid(530_779, "%0008195b"), + Attrs([Attr("address","0x19BE0"), Attr("insn","bl #-0x15f80")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(530_781, "%0008195d"))))])), +Blk(Tid(530_781, "%0008195d"), Attrs([Attr("address","0x19BE4")]), Phis([]), +Defs([Def(Tid(530_784, "%00081960"), Attrs([Attr("address","0x19BE4"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(530_791, "%00081967"), Attrs([Attr("address","0x19BE8"), +Attr("insn","cbnz x0, #0x1c")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(530_789, "%00081965"))), Goto(Tid(1_628_936, "%0018db08"), + Attrs([]), Int(1,1), Direct(Tid(530_895, "%000819cf")))])), +Blk(Tid(530_789, "%00081965"), Attrs([Attr("address","0x19C04")]), Phis([]), +Defs([Def(Tid(530_800, "%00081970"), Attrs([Attr("address","0x19C04"), +Attr("insn","ldrb w3, [x26, x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8))), +Def(Tid(530_806, "%00081976"), Attrs([Attr("address","0x19C08"), +Attr("insn","sub w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(530_812, "%0008197c"), Attrs([Attr("address","0x19C0C"), +Attr("insn","cmp w3, #0x22")]), Var("#1771",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967261,32))), +Def(Tid(530_817, "%00081981"), Attrs([Attr("address","0x19C0C"), +Attr("insn","cmp w3, #0x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1771",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934558,33)))), +Def(Tid(530_822, "%00081986"), Attrs([Attr("address","0x19C0C"), +Attr("insn","cmp w3, #0x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1771",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967262,33)))), +Def(Tid(530_826, "%0008198a"), Attrs([Attr("address","0x19C0C"), +Attr("insn","cmp w3, #0x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1771",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(530_830, "%0008198e"), Attrs([Attr("address","0x19C0C"), +Attr("insn","cmp w3, #0x22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1771",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(530_836, "%00081994"), Attrs([Attr("address","0x19C10"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(530_834, "%00081992"))), Goto(Tid(1_628_937, "%0018db09"), + Attrs([]), Int(1,1), Direct(Tid(530_221, "%0008172d")))])), +Blk(Tid(530_834, "%00081992"), Attrs([Attr("address","0x19BF0")]), Phis([]), +Defs([Def(Tid(530_843, "%0008199b"), Attrs([Attr("address","0x19BF0"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(530_849, "%000819a1"), + Attrs([Attr("address","0x19BF4"), Attr("insn","add x3, x1, #0x1")]), + Var("R3",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1,64))), +Def(Tid(530_855, "%000819a7"), Attrs([Attr("address","0x19BF8"), +Attr("insn","cmp x0, x1")]), Var("#1772",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(530_860, "%000819ac"), Attrs([Attr("address","0x19BF8"), +Attr("insn","cmp x0, x1")]), Var("#1773",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(530_866, "%000819b2"), Attrs([Attr("address","0x19BF8"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1773",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#1772",Imm(64)))),Int(1,65)))), +Def(Tid(530_872, "%000819b8"), Attrs([Attr("address","0x19BF8"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1773",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#1772",Imm(64)))),Int(1,65)))), +Def(Tid(530_876, "%000819bc"), Attrs([Attr("address","0x19BF8"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1773",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(530_880, "%000819c0"), Attrs([Attr("address","0x19BF8"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1773",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(530_885, "%000819c5"), Attrs([Attr("address","0x19BFC"), +Attr("insn","b.eq #0x688")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(530_181, "%00081705"))), Goto(Tid(1_628_938, "%0018db0a"), + Attrs([]), Int(1,1), Direct(Tid(530_889, "%000819c9")))])), +Blk(Tid(530_181, "%00081705"), Attrs([Attr("address","0x1A284")]), Phis([]), +Defs([Def(Tid(530_186, "%0008170a"), Attrs([Attr("address","0x1A284"), +Attr("insn","add x0, x27, w1, sxtw")]), Var("R0",Imm(64)), +PLUS(Var("R27",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_628_939, "%0018db0b"), Attrs([]), Int(1,1), +Direct(Tid(530_188, "%0008170c")))])), Blk(Tid(530_889, "%000819c9"), + Attrs([Attr("address","0x19C00")]), Phis([]), +Defs([Def(Tid(530_893, "%000819cd"), Attrs([Attr("address","0x19C00"), +Attr("insn","mov x1, x3")]), Var("R1",Imm(64)), Var("R3",Imm(64)))]), +Jmps([Goto(Tid(1_628_940, "%0018db0c"), Attrs([]), Int(1,1), +Direct(Tid(530_789, "%00081965")))])), Blk(Tid(530_895, "%000819cf"), + Attrs([Attr("address","0x19BEC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(530_897, "%000819d1"), Attrs([Attr("address","0x19BEC"), +Attr("insn","b #0x730")]), Int(1,1), Direct(Tid(530_503, "%00081847")))])), +Blk(Tid(530_503, "%00081847"), Attrs([Attr("address","0x1A31C")]), Phis([]), +Defs([Def(Tid(530_507, "%0008184b"), Attrs([Attr("address","0x1A31C"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(530_512, "%00081850"), Attrs([Attr("address","0x1A320"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(530_516, "%00081854"), Attrs([Attr("address","0x1A324"), +Attr("insn","b #-0x9c")]), Int(1,1), Direct(Tid(530_188, "%0008170c")))])), +Blk(Tid(530_188, "%0008170c"), Attrs([Attr("address","0x1A288")]), Phis([]), +Defs([Def(Tid(530_193, "%00081711"), Attrs([Attr("address","0x1A288"), +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(530_199, "%00081717"), Attrs([Attr("address","0x1A28C"), +Attr("insn","cmp w0, #0x22")]), Var("#1766",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967261,32))), +Def(Tid(530_204, "%0008171c"), Attrs([Attr("address","0x1A28C"), +Attr("insn","cmp w0, #0x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1766",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934558,33)))), +Def(Tid(530_209, "%00081721"), Attrs([Attr("address","0x1A28C"), +Attr("insn","cmp w0, #0x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1766",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967262,33)))), +Def(Tid(530_213, "%00081725"), Attrs([Attr("address","0x1A28C"), +Attr("insn","cmp w0, #0x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1766",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(530_217, "%00081729"), Attrs([Attr("address","0x1A28C"), +Attr("insn","cmp w0, #0x22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1766",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(530_223, "%0008172f"), Attrs([Attr("address","0x1A290"), +Attr("insn","b.eq #-0x67c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(530_221, "%0008172d"))), Goto(Tid(1_628_941, "%0018db0d"), + Attrs([]), Int(1,1), Direct(Tid(530_518, "%00081856")))])), +Blk(Tid(530_518, "%00081856"), Attrs([Attr("address","0x1A294")]), Phis([]), +Defs([Def(Tid(530_521, "%00081859"), Attrs([Attr("address","0x1A294"), +Attr("insn","adrp x0, #520192")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(530_528, "%00081860"), Attrs([Attr("address","0x1A298"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(530_535, "%00081867"), Attrs([Attr("address","0x1A29C"), +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(530_541, "%0008186d"), Attrs([Attr("address","0x1A2A0"), +Attr("insn","cbnz w0, #0x34")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(529_673, "%00081509"))), Goto(Tid(1_628_942, "%0018db0e"), + Attrs([]), Int(1,1), Direct(Tid(530_545, "%00081871")))])), +Blk(Tid(529_673, "%00081509"), Attrs([Attr("address","0x1A2D4")]), Phis([]), +Defs([Def(Tid(529_676, "%0008150c"), Attrs([Attr("address","0x1A2D4"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(529_681, "%00081511"), Attrs([Attr("address","0x1A2D8"), +Attr("insn","mov w27, #0x1")]), Var("R27",Imm(64)), Int(1,64)), +Def(Tid(529_687, "%00081517"), Attrs([Attr("address","0x1A2DC"), +Attr("insn","add x0, x0, #0xdc0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3520,64))), Def(Tid(529_692, "%0008151c"), + Attrs([Attr("address","0x1A2E0"), Attr("insn","bl #-0x161d0")]), + Var("R30",Imm(64)), Int(107236,64))]), Jmps([Call(Tid(529_694, "%0008151e"), + Attrs([Attr("address","0x1A2E0"), Attr("insn","bl #-0x161d0")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(529_696, "%00081520"))))])), +Blk(Tid(529_696, "%00081520"), Attrs([Attr("address","0x1A2E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(529_698, "%00081522"), + Attrs([Attr("address","0x1A2E4"), Attr("insn","b #-0x438")]), Int(1,1), +Direct(Tid(528_678, "%00081126")))])), Blk(Tid(530_545, "%00081871"), + Attrs([Attr("address","0x1A2A4")]), Phis([]), +Defs([Def(Tid(530_548, "%00081874"), Attrs([Attr("address","0x1A2A4"), +Attr("insn","mov w27, #0x1")]), Var("R27",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(530_554, "%0008187a"), Attrs([Attr("address","0x1A2A8"), +Attr("insn","cbnz w24, #-0x3c4")]), + NEQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(530_086, "%000816a6"))), Goto(Tid(1_628_943, "%0018db0f"), + Attrs([]), Int(1,1), Direct(Tid(530_558, "%0008187e")))])), +Blk(Tid(530_558, "%0008187e"), Attrs([Attr("address","0x1A2AC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(530_560, "%00081880"), + Attrs([Attr("address","0x1A2AC"), Attr("insn","b #-0x38c")]), Int(1,1), +Direct(Tid(528_740, "%00081164")))])), Blk(Tid(530_221, "%0008172d"), + Attrs([Attr("address","0x19C14")]), Phis([]), +Defs([Def(Tid(530_229, "%00081735"), Attrs([Attr("address","0x19C14"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(530_235, "%0008173b"), Attrs([Attr("address","0x19C18"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(530_240, "%00081740"), Attrs([Attr("address","0x19C1C"), +Attr("insn","bl #-0xabdc")]), Var("R30",Imm(64)), Int(105504,64))]), +Jmps([Call(Tid(530_242, "%00081742"), Attrs([Attr("address","0x19C1C"), +Attr("insn","bl #-0xabdc")]), Int(1,1), +(Direct(Tid(1_630_649, "@substr")),Direct(Tid(530_244, "%00081744"))))])), +Blk(Tid(530_244, "%00081744"), Attrs([Attr("address","0x19C20")]), Phis([]), +Defs([Def(Tid(530_250, "%0008174a"), Attrs([Attr("address","0x19C20"), +Attr("insn","str x0, [sp, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(530_255, "%0008174f"), Attrs([Attr("address","0x19C24"), +Attr("insn","adrp x1, #524288")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(530_262, "%00081756"), Attrs([Attr("address","0x19C28"), +Attr("insn","ldr x1, [x1, #0xf80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(530_269, "%0008175d"), Attrs([Attr("address","0x19C2C"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(530_276, "%00081764"), Attrs([Attr("address","0x19C30"), +Attr("insn","cbnz w0, #0x6d8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(530_274, "%00081762"))), Goto(Tid(1_628_944, "%0018db10"), + Attrs([]), Int(1,1), Direct(Tid(530_305, "%00081781")))])), +Blk(Tid(530_274, "%00081762"), Attrs([Attr("address","0x1A308")]), Phis([]), +Defs([Def(Tid(530_284, "%0008176c"), Attrs([Attr("address","0x1A308"), +Attr("insn","ldr x1, [sp, #0xb8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(530_289, "%00081771"), Attrs([Attr("address","0x1A30C"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(530_295, "%00081777"), Attrs([Attr("address","0x1A310"), +Attr("insn","add x0, x0, #0xb40")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2880,64))), Def(Tid(530_300, "%0008177c"), + Attrs([Attr("address","0x1A314"), Attr("insn","bl #-0x15f94")]), + Var("R30",Imm(64)), Int(107288,64))]), Jmps([Call(Tid(530_302, "%0008177e"), + Attrs([Attr("address","0x1A314"), Attr("insn","bl #-0x15f94")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(530_304, "%00081780"))))])), +Blk(Tid(530_304, "%00081780"), Attrs([Attr("address","0x1A318")]), Phis([]), +Defs([]), Jmps([Goto(Tid(530_307, "%00081783"), + Attrs([Attr("address","0x1A318"), Attr("insn","b #-0x6e4")]), Int(1,1), +Direct(Tid(530_305, "%00081781")))])), Blk(Tid(530_305, "%00081781"), + Attrs([Attr("address","0x19C34")]), Phis([]), +Defs([Def(Tid(530_311, "%00081787"), Attrs([Attr("address","0x19C34"), +Attr("insn","mov w26, #0x1000")]), Var("R26",Imm(64)), Int(4096,64)), +Def(Tid(530_316, "%0008178c"), Attrs([Attr("address","0x19C38"), +Attr("insn","mov x0, #0x1000")]), Var("R0",Imm(64)), Int(4096,64)), +Def(Tid(530_324, "%00081794"), Attrs([Attr("address","0x19C3C"), +Attr("insn","str w26, [sp, #0xc8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),Extract(31,0,Var("R26",Imm(64))),LittleEndian(),32)), +Def(Tid(530_329, "%00081799"), Attrs([Attr("address","0x19C40"), +Attr("insn","bl #-0xa9d0")]), Var("R30",Imm(64)), Int(105540,64))]), +Jmps([Call(Tid(530_331, "%0008179b"), Attrs([Attr("address","0x19C40"), +Attr("insn","bl #-0xa9d0")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(530_333, "%0008179d"))))])), +Blk(Tid(530_333, "%0008179d"), Attrs([Attr("address","0x19C44")]), Phis([]), +Defs([Def(Tid(530_336, "%000817a0"), Attrs([Attr("address","0x19C44"), +Attr("insn","adrp x1, #524288")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(530_341, "%000817a5"), Attrs([Attr("address","0x19C48"), +Attr("insn","adrp x2, #364544")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(530_347, "%000817ab"), Attrs([Attr("address","0x19C4C"), +Attr("insn","add x2, x2, #0xb60")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2912,64))), Def(Tid(530_353, "%000817b1"), + Attrs([Attr("address","0x19C50"), Attr("insn","add x27, sp, #0xd0")]), + Var("R27",Imm(64)), PLUS(Var("R31",Imm(64)),Int(208,64))), +Def(Tid(530_360, "%000817b8"), Attrs([Attr("address","0x19C54"), +Attr("insn","ldr x1, [x1, #0xf80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(530_368, "%000817c0"), Attrs([Attr("address","0x19C58"), +Attr("insn","str x1, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(530_373, "%000817c5"), Attrs([Attr("address","0x19C5C"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(530_379, "%000817cb"), Attrs([Attr("address","0x19C60"), +Attr("insn","add x1, x1, #0xba0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2976,64))), Def(Tid(530_387, "%000817d3"), + Attrs([Attr("address","0x19C64"), 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)), +Def(Tid(530_393, "%000817d9"), Attrs([Attr("address","0x19C68"), +Attr("insn","add x1, sp, #0xc8")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(200,64))), Def(Tid(530_398, "%000817de"), + Attrs([Attr("address","0x19C6C"), Attr("insn","mov x28, #0x1000")]), + Var("R28",Imm(64)), Int(4096,64)), Def(Tid(530_406, "%000817e6"), + Attrs([Attr("address","0x19C70"), Attr("insn","str x21, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(530_412, "%000817ec"), Attrs([Attr("address","0x19C74"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(530_418, "%000817f2"), Attrs([Attr("address","0x19C78"), +Attr("insn","stp x22, x2, [sp, #0x78]")]), Var("#1767",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(530_424, "%000817f8"), + Attrs([Attr("address","0x19C78"), Attr("insn","stp x22, x2, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1767",Imm(64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(530_430, "%000817fe"), Attrs([Attr("address","0x19C78"), +Attr("insn","stp x22, x2, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1767",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(530_435, "%00081803"), Attrs([Attr("address","0x19C7C"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(530_443, "%0008180b"), Attrs([Attr("address","0x19C80"), +Attr("insn","str x19, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(530_449, "%00081811"), Attrs([Attr("address","0x19C84"), +Attr("insn","stp w23, wzr, [sp, #0x90]")]), Var("#1768",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(530_455, "%00081817"), + Attrs([Attr("address","0x19C84"), +Attr("insn","stp w23, wzr, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1768",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(530_460, "%0008181c"), Attrs([Attr("address","0x19C84"), +Attr("insn","stp w23, wzr, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1768",Imm(64)),Int(4,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(530_466, "%00081822"), Attrs([Attr("address","0x19C88"), +Attr("insn","mov x23, x2")]), Var("R23",Imm(64)), Var("R2",Imm(64))), +Def(Tid(530_472, "%00081828"), Attrs([Attr("address","0x19C8C"), +Attr("insn","stp xzr, x20, [sp, #0xa8]")]), Var("#1769",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(168,64))), Def(Tid(530_477, "%0008182d"), + Attrs([Attr("address","0x19C8C"), +Attr("insn","stp xzr, x20, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1769",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(530_483, "%00081833"), Attrs([Attr("address","0x19C8C"), +Attr("insn","stp xzr, x20, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1769",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(530_489, "%00081839"), Attrs([Attr("address","0x19C90"), +Attr("insn","mov w20, w26")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(530_497, "%00081841"), Attrs([Attr("address","0x19C94"), +Attr("insn","str x0, [sp, #0xd0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(530_501, "%00081845"), Attrs([Attr("address","0x19C98"), +Attr("insn","b #0x16c")]), Int(1,1), Direct(Tid(529_001, "%00081269")))])), +Blk(Tid(529_001, "%00081269"), Attrs([Attr("address","0x19E04")]), Phis([]), +Defs([Def(Tid(529_006, "%0008126e"), Attrs([Attr("address","0x19E04"), +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(529_012, "%00081274"), Attrs([Attr("address","0x19E08"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(529_018, "%0008127a"), Attrs([Attr("address","0x19E0C"), +Attr("insn","mov x1, x27")]), Var("R1",Imm(64)), Var("R27",Imm(64))), +Def(Tid(529_025, "%00081281"), Attrs([Attr("address","0x19E10"), +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(529_030, "%00081286"), Attrs([Attr("address","0x19E14"), +Attr("insn","bl #-0x5280")]), Var("R30",Imm(64)), Int(106008,64))]), +Jmps([Call(Tid(529_032, "%00081288"), Attrs([Attr("address","0x19E14"), +Attr("insn","bl #-0x5280")]), Int(1,1), +(Direct(Tid(1_629_053, "@so_recvln")),Direct(Tid(529_034, "%0008128a"))))])), +Blk(Tid(529_034, "%0008128a"), Attrs([Attr("address","0x19E18")]), Phis([]), +Defs([Def(Tid(529_038, "%0008128e"), Attrs([Attr("address","0x19E18"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(529_045, "%00081295"), + Attrs([Attr("address","0x19E1C"), Attr("insn","ldr x22, [sp, #0xd0]")]), + Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),64)), +Def(Tid(529_051, "%0008129b"), Attrs([Attr("address","0x19E20"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(529_056, "%000812a0"), Attrs([Attr("address","0x19E24"), +Attr("insn","bl #-0x161c4")]), Var("R30",Imm(64)), Int(106024,64))]), +Jmps([Call(Tid(529_058, "%000812a2"), Attrs([Attr("address","0x19E24"), +Attr("insn","bl #-0x161c4")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(529_060, "%000812a4"))))])), +Blk(Tid(529_060, "%000812a4"), Attrs([Attr("address","0x19E28")]), Phis([]), +Defs([Def(Tid(529_064, "%000812a8"), Attrs([Attr("address","0x19E28"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(529_071, "%000812af"), Attrs([Attr("address","0x19E2C"), +Attr("insn","add x0, x0, w24, sxtw")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),SIGNED(64,Extract(31,0,Var("R24",Imm(64)))))), +Def(Tid(529_077, "%000812b5"), Attrs([Attr("address","0x19E30"), +Attr("insn","cmp x0, x28")]), Var("#1758",Imm(64)), NOT(Var("R28",Imm(64)))), +Def(Tid(529_082, "%000812ba"), Attrs([Attr("address","0x19E30"), +Attr("insn","cmp x0, x28")]), Var("#1759",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R28",Imm(64))))), +Def(Tid(529_088, "%000812c0"), Attrs([Attr("address","0x19E30"), +Attr("insn","cmp x0, x28")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1759",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#1758",Imm(64)))),Int(1,65)))), +Def(Tid(529_094, "%000812c6"), Attrs([Attr("address","0x19E30"), +Attr("insn","cmp x0, x28")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1759",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#1758",Imm(64)))),Int(1,65)))), +Def(Tid(529_098, "%000812ca"), Attrs([Attr("address","0x19E30"), +Attr("insn","cmp x0, x28")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1759",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(529_102, "%000812ce"), Attrs([Attr("address","0x19E30"), +Attr("insn","cmp x0, x28")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1759",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(529_109, "%000812d5"), Attrs([Attr("address","0x19E34"), +Attr("insn","b.lt #0x20")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(529_107, "%000812d3"))), Goto(Tid(1_628_945, "%0018db11"), + Attrs([]), Int(1,1), Direct(Tid(1_257_436, "%00132fdc")))])), +Blk(Tid(1_257_436, "%00132fdc"), Attrs([Attr("address","0x19E38")]), + Phis([]), Defs([Def(Tid(1_257_440, "%00132fe0"), + Attrs([Attr("address","0x19E38"), Attr("insn","lsl w20, w20, #1")]), + Var("R20",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R20",Imm(64))),Int(0,1)))), +Def(Tid(1_257_446, "%00132fe6"), Attrs([Attr("address","0x19E3C"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_257_452, "%00132fec"), Attrs([Attr("address","0x19E40"), +Attr("insn","sxtw x28, w20")]), Var("R28",Imm(64)), +SIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_257_458, "%00132ff2"), Attrs([Attr("address","0x19E44"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_257_463, "%00132ff7"), Attrs([Attr("address","0x19E48"), +Attr("insn","bl #-0x15e58")]), Var("R30",Imm(64)), Int(106060,64))]), +Jmps([Call(Tid(1_257_465, "%00132ff9"), Attrs([Attr("address","0x19E48"), +Attr("insn","bl #-0x15e58")]), Int(1,1), +(Direct(Tid(1_628_888, "@realloc")),Direct(Tid(1_257_467, "%00132ffb"))))])), +Blk(Tid(1_257_467, "%00132ffb"), Attrs([Attr("address","0x19E4C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_257_471, "%00132fff"), + Attrs([Attr("address","0x19E4C"), Attr("insn","cbz x0, #0x678")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_257_469, "%00132ffd"))), +Goto(Tid(1_628_946, "%0018db12"), Attrs([]), Int(1,1), +Direct(Tid(1_257_503, "%0013301f")))])), Blk(Tid(1_257_469, "%00132ffd"), + Attrs([Attr("address","0x1A4C4")]), Phis([]), +Defs([Def(Tid(1_257_479, "%00133007"), Attrs([Attr("address","0x1A4C4"), +Attr("insn","ldr w23, [sp, #0x90]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(1_257_485, "%0013300d"), Attrs([Attr("address","0x1A4C8"), +Attr("insn","mov x26, x22")]), Var("R26",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_257_490, "%00133012"), Attrs([Attr("address","0x1A4CC"), +Attr("insn","mov w27, #0x1")]), Var("R27",Imm(64)), Int(1,64)), +Def(Tid(1_257_497, "%00133019"), Attrs([Attr("address","0x1A4D0"), +Attr("insn","ldr x19, [sp, #0x88]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_257_501, "%0013301d"), Attrs([Attr("address","0x1A4D4"), +Attr("insn","b #-0x658")]), Int(1,1), Direct(Tid(528_647, "%00081107")))])), +Blk(Tid(1_257_503, "%0013301f"), Attrs([Attr("address","0x19E50")]), + Phis([]), Defs([Def(Tid(1_257_507, "%00133023"), + Attrs([Attr("address","0x19E50"), Attr("insn","mov x25, x0")]), + Var("R25",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_628_947, "%0018db13"), Attrs([]), Int(1,1), +Direct(Tid(529_107, "%000812d3")))])), Blk(Tid(529_107, "%000812d3"), + Attrs([Attr("address","0x19E54")]), Phis([]), +Defs([Def(Tid(529_116, "%000812dc"), Attrs([Attr("address","0x19E54"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(529_123, "%000812e3"), Attrs([Attr("address","0x19E58"), +Attr("insn","add w24, w24, w26")]), Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(529_129, "%000812e9"), Attrs([Attr("address","0x19E5C"), +Attr("insn","mov x2, x28")]), Var("R2",Imm(64)), Var("R28",Imm(64))), +Def(Tid(529_135, "%000812ef"), Attrs([Attr("address","0x19E60"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(529_140, "%000812f4"), Attrs([Attr("address","0x19E64"), +Attr("insn","bl #-0xad20")]), Var("R30",Imm(64)), Int(106088,64))]), +Jmps([Call(Tid(529_142, "%000812f6"), Attrs([Attr("address","0x19E64"), +Attr("insn","bl #-0xad20")]), Int(1,1), +(Direct(Tid(1_629_146, "@strlcat")),Direct(Tid(529_144, "%000812f8"))))])), +Blk(Tid(529_144, "%000812f8"), Attrs([Attr("address","0x19E68")]), Phis([]), +Defs([]), Jmps([Goto(Tid(529_148, "%000812fc"), + Attrs([Attr("address","0x19E68"), Attr("insn","tbz w19, #0x1f, #-0x1cc")]), + EQ(Extract(31,31,Var("R19",Imm(64))),Int(0,1)), +Direct(Tid(529_146, "%000812fa"))), Goto(Tid(1_628_948, "%0018db14"), + Attrs([]), Int(1,1), Direct(Tid(1_257_410, "%00132fc2")))])), +Blk(Tid(1_257_410, "%00132fc2"), Attrs([Attr("address","0x19E6C")]), + Phis([]), Defs([Def(Tid(1_257_415, "%00132fc7"), + Attrs([Attr("address","0x19E6C"), Attr("insn","ldr w23, [sp, #0x90]")]), + Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(1_257_420, "%00132fcc"), Attrs([Attr("address","0x19E70"), +Attr("insn","mov w27, #0x1")]), Var("R27",Imm(64)), Int(1,64)), +Def(Tid(1_257_427, "%00132fd3"), Attrs([Attr("address","0x19E74"), +Attr("insn","ldr x19, [sp, #0x88]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_257_434, "%00132fda"), Attrs([Attr("address","0x19E78"), +Attr("insn","ldr x26, [sp, #0xd0]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_949, "%0018db15"), Attrs([]), Int(1,1), +Direct(Tid(528_647, "%00081107")))])), Blk(Tid(529_146, "%000812fa"), + Attrs([Attr("address","0x19C9C")]), Phis([]), +Defs([Def(Tid(529_156, "%00081304"), Attrs([Attr("address","0x19C9C"), +Attr("insn","ldr x1, [sp, #0x80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(529_163, "%0008130b"), Attrs([Attr("address","0x19CA0"), +Attr("insn","ldr x26, [sp, #0xd0]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),64)), +Def(Tid(529_169, "%00081311"), Attrs([Attr("address","0x19CA4"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(529_174, "%00081316"), Attrs([Attr("address","0x19CA8"), +Attr("insn","bl #-0x159c8")]), Var("R30",Imm(64)), Int(105644,64))]), +Jmps([Call(Tid(529_176, "%00081318"), Attrs([Attr("address","0x19CA8"), +Attr("insn","bl #-0x159c8")]), Int(1,1), +(Direct(Tid(1_629_176, "@strstr")),Direct(Tid(529_178, "%0008131a"))))])), +Blk(Tid(529_178, "%0008131a"), Attrs([Attr("address","0x19CAC")]), Phis([]), +Defs([Def(Tid(529_182, "%0008131e"), Attrs([Attr("address","0x19CAC"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(529_187, "%00081323"), Attrs([Attr("address","0x19CB0"), +Attr("insn","cbz x0, #0x2a0")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(528_824, "%000811b8"))), Goto(Tid(1_628_950, "%0018db16"), + Attrs([]), Int(1,1), Direct(Tid(529_191, "%00081327")))])), +Blk(Tid(529_191, "%00081327"), Attrs([Attr("address","0x19CB4")]), Phis([]), +Defs([Def(Tid(529_194, "%0008132a"), Attrs([Attr("address","0x19CB4"), +Attr("insn","bl #-0x15b54")]), Var("R30",Imm(64)), Int(105656,64))]), +Jmps([Call(Tid(529_196, "%0008132c"), Attrs([Attr("address","0x19CB4"), +Attr("insn","bl #-0x15b54")]), Int(1,1), +(Direct(Tid(1_616_228, "@__ctype_b_loc")),Direct(Tid(529_198, "%0008132e"))))])), +Blk(Tid(529_198, "%0008132e"), Attrs([Attr("address","0x19CB8")]), Phis([]), +Defs([Def(Tid(529_203, "%00081333"), Attrs([Attr("address","0x19CB8"), +Attr("insn","ldrb w1, [x22, #0xb]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(11,64)),LittleEndian(),8))), +Def(Tid(529_210, "%0008133a"), Attrs([Attr("address","0x19CBC"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(529_218, "%00081342"), Attrs([Attr("address","0x19CC0"), +Attr("insn","ldrh w0, [x0, x1, lsl #1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(62,0,Var("R1",Imm(64))),Int(0,1))),LittleEndian(),16)))]), +Jmps([Goto(Tid(529_223, "%00081347"), Attrs([Attr("address","0x19CC4"), +Attr("insn","tbz w0, #0xb, #0x28c")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(528_824, "%000811b8"))), Goto(Tid(1_628_951, "%0018db17"), + Attrs([]), Int(1,1), Direct(Tid(529_227, "%0008134b")))])), +Blk(Tid(528_824, "%000811b8"), Attrs([Attr("address","0x19F50")]), Phis([]), +Defs([Def(Tid(528_828, "%000811bc"), Attrs([Attr("address","0x19F50"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(528_833, "%000811c1"), Attrs([Attr("address","0x19F54"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(528_839, "%000811c7"), Attrs([Attr("address","0x19F58"), +Attr("insn","add x1, x1, #0xb70")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2928,64))), Def(Tid(528_844, "%000811cc"), + Attrs([Attr("address","0x19F5C"), Attr("insn","bl #-0x15c7c")]), + Var("R30",Imm(64)), Int(106336,64))]), Jmps([Call(Tid(528_846, "%000811ce"), + Attrs([Attr("address","0x19F5C"), Attr("insn","bl #-0x15c7c")]), Int(1,1), +(Direct(Tid(1_629_176, "@strstr")),Direct(Tid(528_848, "%000811d0"))))])), +Blk(Tid(528_848, "%000811d0"), Attrs([Attr("address","0x19F60")]), Phis([]), +Defs([Def(Tid(528_852, "%000811d4"), Attrs([Attr("address","0x19F60"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(528_858, "%000811da"), Attrs([Attr("address","0x19F64"), +Attr("insn","cbz x0, #0x24")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(528_856, "%000811d8"))), Goto(Tid(1_628_952, "%0018db18"), + Attrs([]), Int(1,1), Direct(Tid(1_257_509, "%00133025")))])), +Blk(Tid(1_257_509, "%00133025"), Attrs([Attr("address","0x19F68")]), + Phis([]), Defs([Def(Tid(1_257_512, "%00133028"), + Attrs([Attr("address","0x19F68"), Attr("insn","bl #-0x15e08")]), + Var("R30",Imm(64)), Int(106348,64))]), +Jmps([Call(Tid(1_257_514, "%0013302a"), Attrs([Attr("address","0x19F68"), +Attr("insn","bl #-0x15e08")]), Int(1,1), +(Direct(Tid(1_616_228, "@__ctype_b_loc")),Direct(Tid(1_257_516, "%0013302c"))))])), +Blk(Tid(1_257_516, "%0013302c"), Attrs([Attr("address","0x19F6C")]), + Phis([]), Defs([Def(Tid(1_257_521, "%00133031"), + Attrs([Attr("address","0x19F6C"), Attr("insn","ldrb w1, [x22, #0x11]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(17,64)),LittleEndian(),8))), +Def(Tid(1_257_528, "%00133038"), Attrs([Attr("address","0x19F70"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_257_536, "%00133040"), Attrs([Attr("address","0x19F74"), +Attr("insn","ldrh w0, [x0, x1, lsl #1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(62,0,Var("R1",Imm(64))),Int(0,1))),LittleEndian(),16)))]), +Jmps([Goto(Tid(1_257_541, "%00133045"), Attrs([Attr("address","0x19F78"), +Attr("insn","tbz w0, #0xb, #0x10")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(528_856, "%000811d8"))), Goto(Tid(1_628_953, "%0018db19"), + Attrs([]), Int(1,1), Direct(Tid(1_257_545, "%00133049")))])), +Blk(Tid(528_856, "%000811d8"), Attrs([Attr("address","0x19F88")]), Phis([]), +Defs([Def(Tid(528_864, "%000811e0"), Attrs([Attr("address","0x19F88"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(528_871, "%000811e7"), Attrs([Attr("address","0x19F8C"), +Attr("insn","str wzr, [sp, #0x74]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(528_876, "%000811ec"), Attrs([Attr("address","0x19F90"), +Attr("insn","b #-0x198")]), Int(1,1), Direct(Tid(528_874, "%000811ea")))])), +Blk(Tid(1_257_545, "%00133049"), Attrs([Attr("address","0x19F7C")]), + Phis([]), Defs([Def(Tid(1_257_548, "%0013304c"), + Attrs([Attr("address","0x19F7C"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_257_556, "%00133054"), + Attrs([Attr("address","0x19F80"), Attr("insn","str w0, [sp, #0x74]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_257_560, "%00133058"), Attrs([Attr("address","0x19F84"), +Attr("insn","b #-0x2b8")]), Int(1,1), Direct(Tid(529_234, "%00081352")))])), +Blk(Tid(529_227, "%0008134b"), Attrs([Attr("address","0x19CC8")]), Phis([]), +Defs([Def(Tid(529_232, "%00081350"), Attrs([Attr("address","0x19CC8"), +Attr("insn","str wzr, [sp, #0x74]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),Int(0,32),LittleEndian(),32))]), +Jmps([Goto(Tid(1_628_954, "%0018db1a"), Attrs([]), Int(1,1), +Direct(Tid(529_234, "%00081352")))])), Blk(Tid(529_234, "%00081352"), + Attrs([Attr("address","0x19CCC")]), Phis([]), +Defs([Def(Tid(529_239, "%00081357"), Attrs([Attr("address","0x19CCC"), +Attr("insn","ldr x0, [sp, #0x98]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(529_246, "%0008135e"), Attrs([Attr("address","0x19CD0"), +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(529_253, "%00081365"), Attrs([Attr("address","0x19CD4"), +Attr("insn","cbnz w0, #0x50c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(529_251, "%00081363"))), Goto(Tid(1_628_955, "%0018db1b"), + Attrs([]), Int(1,1), Direct(Tid(529_288, "%00081388")))])), +Blk(Tid(529_251, "%00081363"), Attrs([Attr("address","0x1A1E0")]), Phis([]), +Defs([Def(Tid(529_260, "%0008136c"), Attrs([Attr("address","0x1A1E0"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(529_265, "%00081371"), Attrs([Attr("address","0x1A1E4"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(529_271, "%00081377"), Attrs([Attr("address","0x1A1E8"), +Attr("insn","add x0, x0, #0xb88")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2952,64))), Def(Tid(529_276, "%0008137c"), + Attrs([Attr("address","0x1A1EC"), Attr("insn","bl #-0x15e6c")]), + Var("R30",Imm(64)), Int(106992,64))]), Jmps([Call(Tid(529_278, "%0008137e"), + Attrs([Attr("address","0x1A1EC"), Attr("insn","bl #-0x15e6c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(529_280, "%00081380"))))])), +Blk(Tid(529_280, "%00081380"), Attrs([Attr("address","0x1A1F0")]), Phis([]), +Defs([Def(Tid(529_285, "%00081385"), Attrs([Attr("address","0x1A1F0"), +Attr("insn","ldr x26, [sp, #0xd0]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(529_290, "%0008138a"), Attrs([Attr("address","0x1A1F4"), +Attr("insn","b #-0x51c")]), Int(1,1), Direct(Tid(529_288, "%00081388")))])), +Blk(Tid(529_288, "%00081388"), Attrs([Attr("address","0x19CD8")]), Phis([]), +Defs([Def(Tid(529_296, "%00081390"), Attrs([Attr("address","0x19CD8"), +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(529_302, "%00081396"), Attrs([Attr("address","0x19CDC"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(529_307, "%0008139b"), Attrs([Attr("address","0x19CE0"), +Attr("insn","bl #-0x15a00")]), Var("R30",Imm(64)), Int(105700,64))]), +Jmps([Call(Tid(529_309, "%0008139d"), Attrs([Attr("address","0x19CE0"), +Attr("insn","bl #-0x15a00")]), Int(1,1), +(Direct(Tid(1_629_176, "@strstr")),Direct(Tid(529_311, "%0008139f"))))])), +Blk(Tid(529_311, "%0008139f"), Attrs([Attr("address","0x19CE4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(529_315, "%000813a3"), + Attrs([Attr("address","0x19CE4"), Attr("insn","cbz x0, #0x2b0")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(529_313, "%000813a1"))), +Goto(Tid(1_628_956, "%0018db1c"), Attrs([]), Int(1,1), +Direct(Tid(1_256_981, "%00132e15")))])), Blk(Tid(529_313, "%000813a1"), + Attrs([Attr("address","0x19F94")]), Phis([]), +Defs([Def(Tid(529_323, "%000813ab"), Attrs([Attr("address","0x19F94"), +Attr("insn","ldr w0, [sp, #0x94]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(529_330, "%000813b2"), Attrs([Attr("address","0x19F98"), +Attr("insn","cbnz w0, #-0x204")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(529_328, "%000813b0"))), Goto(Tid(1_628_957, "%0018db1d"), + Attrs([]), Int(1,1), Direct(Tid(1_256_918, "%00132dd6")))])), +Blk(Tid(1_256_918, "%00132dd6"), Attrs([Attr("address","0x19F9C")]), + Phis([]), Defs([Def(Tid(1_256_921, "%00132dd9"), + Attrs([Attr("address","0x19F9C"), Attr("insn","adrp x0, #524288")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_256_929, "%00132de1"), + Attrs([Attr("address","0x19FA0"), Attr("insn","str x23, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_256_936, "%00132de8"), Attrs([Attr("address","0x19FA4"), +Attr("insn","ldr w23, [sp, #0x90]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(1_256_943, "%00132def"), Attrs([Attr("address","0x19FA8"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_256_950, "%00132df6"), Attrs([Attr("address","0x19FAC"), +Attr("insn","ldr x21, [sp, #0x68]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_256_957, "%00132dfd"), Attrs([Attr("address","0x19FB0"), +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(1_256_964, "%00132e04"), Attrs([Attr("address","0x19FB4"), +Attr("insn","ldr x19, [sp, #0x88]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_256_971, "%00132e0b"), Attrs([Attr("address","0x19FB8"), +Attr("insn","ldr x20, [sp, #0xb0]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_256_977, "%00132e11"), Attrs([Attr("address","0x19FBC"), +Attr("insn","cbnz w0, #0x4a4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_256_614, "%00132ca6"))), Goto(Tid(1_628_958, "%0018db1e"), + Attrs([]), Int(1,1), Direct(Tid(528_624, "%000810f0")))])), +Blk(Tid(1_256_614, "%00132ca6"), Attrs([Attr("address","0x1A460")]), + Phis([]), Defs([Def(Tid(1_256_617, "%00132ca9"), + Attrs([Attr("address","0x1A460"), Attr("insn","adrp x0, #360448")]), + Var("R0",Imm(64)), Int(466944,64)), Def(Tid(1_256_623, "%00132caf"), + Attrs([Attr("address","0x1A464"), Attr("insn","add x0, x0, #0xc30")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(3120,64))), +Def(Tid(1_256_628, "%00132cb4"), Attrs([Attr("address","0x1A468"), +Attr("insn","bl #-0x16358")]), Var("R30",Imm(64)), Int(107628,64))]), +Jmps([Call(Tid(1_256_630, "%00132cb6"), Attrs([Attr("address","0x1A468"), +Attr("insn","bl #-0x16358")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(1_256_632, "%00132cb8"))))])), +Blk(Tid(1_256_632, "%00132cb8"), Attrs([Attr("address","0x1A46C")]), + Phis([]), Defs([Def(Tid(1_256_637, "%00132cbd"), + Attrs([Attr("address","0x1A46C"), Attr("insn","ldr x26, [sp, #0xd0]")]), + Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_256_641, "%00132cc1"), Attrs([Attr("address","0x1A470"), +Attr("insn","b #-0x4b0")]), Int(1,1), Direct(Tid(528_624, "%000810f0")))])), +Blk(Tid(1_256_981, "%00132e15"), Attrs([Attr("address","0x19CE8")]), + Phis([]), Defs([Def(Tid(1_256_984, "%00132e18"), + Attrs([Attr("address","0x19CE8"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_256_990, "%00132e1e"), + Attrs([Attr("address","0x19CEC"), Attr("insn","add x0, x0, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_256_995, "%00132e23"), Attrs([Attr("address","0x19CF0"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(1_257_000, "%00132e28"), Attrs([Attr("address","0x19CF4"), +Attr("insn","bl #-0x15b84")]), Var("R30",Imm(64)), Int(105720,64))]), +Jmps([Call(Tid(1_257_002, "%00132e2a"), Attrs([Attr("address","0x19CF4"), +Attr("insn","bl #-0x15b84")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(1_257_004, "%00132e2c"))))])), +Blk(Tid(1_257_004, "%00132e2c"), Attrs([Attr("address","0x19CF8")]), + Phis([]), Defs([Def(Tid(1_257_007, "%00132e2f"), + Attrs([Attr("address","0x19CF8"), Attr("insn","adrp x1, #524288")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_257_013, "%00132e35"), + Attrs([Attr("address","0x19CFC"), Attr("insn","mov x23, x0")]), + Var("R23",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_257_020, "%00132e3c"), + Attrs([Attr("address","0x19D00"), Attr("insn","ldr x1, [x1, #0xf80]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_257_027, "%00132e43"), Attrs([Attr("address","0x19D04"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_257_033, "%00132e49"), Attrs([Attr("address","0x19D08"), +Attr("insn","cbz w0, #0x20")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_257_031, "%00132e47"))), Goto(Tid(1_628_959, "%0018db1f"), + Attrs([]), Int(1,1), Direct(Tid(1_257_281, "%00132f41")))])), +Blk(Tid(1_257_281, "%00132f41"), Attrs([Attr("address","0x19D0C")]), + Phis([]), Defs([Def(Tid(1_257_285, "%00132f45"), + Attrs([Attr("address","0x19D0C"), Attr("insn","cmp x23, #0x0")]), + Var("#13654",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_257_290, "%00132f4a"), Attrs([Attr("address","0x19D0C"), +Attr("insn","cmp x23, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13654",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R23",Imm(64))),Int(0,65)))), +Def(Tid(1_257_295, "%00132f4f"), Attrs([Attr("address","0x19D0C"), +Attr("insn","cmp x23, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13654",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R23",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_257_299, "%00132f53"), Attrs([Attr("address","0x19D0C"), +Attr("insn","cmp x23, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13654",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_257_303, "%00132f57"), Attrs([Attr("address","0x19D0C"), +Attr("insn","cmp x23, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13654",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_257_311, "%00132f5f"), Attrs([Attr("address","0x19D10"), +Attr("insn","b.le #0x66c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_257_309, "%00132f5d"))), Goto(Tid(1_628_960, "%0018db20"), + Attrs([]), Int(1,1), Direct(Tid(1_257_379, "%00132fa3")))])), +Blk(Tid(1_257_309, "%00132f5d"), Attrs([Attr("address","0x1A37C")]), + Phis([]), Defs([Def(Tid(1_257_317, "%00132f65"), + Attrs([Attr("address","0x1A37C"), Attr("insn","adrp x0, #360448")]), + Var("R0",Imm(64)), Int(466944,64)), Def(Tid(1_257_323, "%00132f6b"), + Attrs([Attr("address","0x1A380"), Attr("insn","add x0, x0, #0xbf0")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(3056,64))), +Def(Tid(1_257_331, "%00132f73"), Attrs([Attr("address","0x1A384"), +Attr("insn","str x23, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_257_338, "%00132f7a"), Attrs([Attr("address","0x1A388"), +Attr("insn","ldr w23, [sp, #0x90]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(1_257_345, "%00132f81"), Attrs([Attr("address","0x1A38C"), +Attr("insn","ldr x21, [sp, #0x68]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_257_352, "%00132f88"), Attrs([Attr("address","0x1A390"), +Attr("insn","ldr x19, [sp, #0x88]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_257_359, "%00132f8f"), Attrs([Attr("address","0x1A394"), +Attr("insn","ldr x20, [sp, #0xb0]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(1_257_364, "%00132f94"), Attrs([Attr("address","0x1A398"), +Attr("insn","bl #-0x16288")]), Var("R30",Imm(64)), Int(107420,64))]), +Jmps([Call(Tid(1_257_366, "%00132f96"), Attrs([Attr("address","0x1A398"), +Attr("insn","bl #-0x16288")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(1_257_368, "%00132f98"))))])), +Blk(Tid(1_257_368, "%00132f98"), Attrs([Attr("address","0x1A39C")]), + Phis([]), Defs([Def(Tid(1_257_373, "%00132f9d"), + Attrs([Attr("address","0x1A39C"), Attr("insn","ldr x26, [sp, #0xd0]")]), + Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_257_377, "%00132fa1"), Attrs([Attr("address","0x1A3A0"), +Attr("insn","b #-0x3e0")]), Int(1,1), Direct(Tid(528_624, "%000810f0")))])), +Blk(Tid(1_257_379, "%00132fa3"), Attrs([Attr("address","0x19D14")]), + Phis([]), Defs([Def(Tid(1_257_384, "%00132fa8"), + Attrs([Attr("address","0x19D14"), Attr("insn","ldr x2, [sp, #0x78]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_257_389, "%00132fad"), Attrs([Attr("address","0x19D18"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(1_257_395, "%00132fb3"), Attrs([Attr("address","0x19D1C"), +Attr("insn","asr x1, x23, #10")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,10,Var("R23",Imm(64))))), +Def(Tid(1_257_401, "%00132fb9"), Attrs([Attr("address","0x19D20"), +Attr("insn","add x0, x0, #0xbb8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3000,64))), Def(Tid(1_257_406, "%00132fbe"), + Attrs([Attr("address","0x19D24"), Attr("insn","bl #-0x159a4")]), + Var("R30",Imm(64)), Int(105768,64))]), +Jmps([Call(Tid(1_257_408, "%00132fc0"), Attrs([Attr("address","0x19D24"), +Attr("insn","bl #-0x159a4")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_257_031, "%00132e47"))))])), +Blk(Tid(1_257_031, "%00132e47"), Attrs([Attr("address","0x19D28")]), + Phis([]), Defs([Def(Tid(1_257_041, "%00132e51"), + Attrs([Attr("address","0x19D28"), 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))]), +Jmps([Goto(Tid(1_257_047, "%00132e57"), Attrs([Attr("address","0x19D2C"), +Attr("insn","cbz x0, #0x24")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_257_045, "%00132e55"))), Goto(Tid(1_628_961, "%0018db21"), + Attrs([]), Int(1,1), Direct(Tid(1_257_157, "%00132ec5")))])), +Blk(Tid(1_257_157, "%00132ec5"), Attrs([Attr("address","0x19D30")]), + Phis([]), Defs([Def(Tid(1_257_161, "%00132ec9"), + Attrs([Attr("address","0x19D30"), Attr("insn","cmp x0, #0x1")]), + Var("#13650",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_257_166, "%00132ece"), Attrs([Attr("address","0x19D30"), +Attr("insn","cmp x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13650",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_257_171, "%00132ed3"), Attrs([Attr("address","0x19D30"), +Attr("insn","cmp x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13650",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_257_175, "%00132ed7"), Attrs([Attr("address","0x19D30"), +Attr("insn","cmp x0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13650",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_257_179, "%00132edb"), Attrs([Attr("address","0x19D30"), +Attr("insn","cmp x0, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13650",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_257_184, "%00132ee0"), Attrs([Attr("address","0x19D34"), +Attr("insn","b.eq #0x5f4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(528_949, "%00081235"))), Goto(Tid(1_628_962, "%0018db22"), + Attrs([]), Int(1,1), Direct(Tid(1_257_188, "%00132ee4")))])), +Blk(Tid(1_257_188, "%00132ee4"), Attrs([Attr("address","0x19D38")]), + Phis([]), Defs([Def(Tid(1_257_192, "%00132ee8"), + Attrs([Attr("address","0x19D38"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_257_198, "%00132eee"), + Attrs([Attr("address","0x19D3C"), Attr("insn","cmp x23, #0x0")]), + Var("#13651",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_257_203, "%00132ef3"), Attrs([Attr("address","0x19D3C"), +Attr("insn","cmp x23, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13651",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R23",Imm(64))),Int(0,65)))), +Def(Tid(1_257_208, "%00132ef8"), Attrs([Attr("address","0x19D3C"), +Attr("insn","cmp x23, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13651",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R23",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_257_212, "%00132efc"), Attrs([Attr("address","0x19D3C"), +Attr("insn","cmp x23, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13651",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_257_216, "%00132f00"), Attrs([Attr("address","0x19D3C"), +Attr("insn","cmp x23, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13651",Imm(64)),Int(1,64)))), +Def(Tid(1_257_222, "%00132f06"), Attrs([Attr("address","0x19D40"), +Attr("insn","add x0, x23, #0x3ff")]), Var("R0",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1023,64)))]), +Jmps([Goto(Tid(1_257_237, "%00132f15"), Attrs([Attr("address","0x19D44"), +Attr("insn","csel x0, x0, x23, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_257_229, "%00132f0d"))), Goto(Tid(1_257_238, "%00132f16"), + Attrs([Attr("address","0x19D44"), Attr("insn","csel x0, x0, x23, lt")]), + Int(1,1), Direct(Tid(1_257_233, "%00132f11")))])), +Blk(Tid(1_257_233, "%00132f11"), Attrs([]), Phis([]), +Defs([Def(Tid(1_257_234, "%00132f12"), Attrs([Attr("address","0x19D44"), +Attr("insn","csel x0, x0, x23, lt")]), Var("R0",Imm(64)), +Var("R23",Imm(64)))]), Jmps([Goto(Tid(1_257_240, "%00132f18"), + Attrs([Attr("address","0x19D44"), Attr("insn","csel x0, x0, x23, lt")]), + Int(1,1), Direct(Tid(1_257_236, "%00132f14")))])), +Blk(Tid(1_257_229, "%00132f0d"), Attrs([]), Phis([]), +Defs([Def(Tid(1_257_230, "%00132f0e"), Attrs([Attr("address","0x19D44"), +Attr("insn","csel x0, x0, x23, lt")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(1_257_239, "%00132f17"), + Attrs([Attr("address","0x19D44"), Attr("insn","csel x0, x0, x23, lt")]), + Int(1,1), Direct(Tid(1_257_236, "%00132f14")))])), +Blk(Tid(1_257_236, "%00132f14"), Attrs([]), Phis([]), +Defs([Def(Tid(1_257_246, "%00132f1e"), Attrs([Attr("address","0x19D48"), +Attr("insn","cmp x1, x0, asr #10")]), Var("#13652",Imm(64)), +ARSHIFT(Var("R0",Imm(64)),Int(10,5))), Def(Tid(1_257_251, "%00132f23"), + Attrs([Attr("address","0x19D48"), Attr("insn","cmp x1, x0, asr #10")]), + Var("#13653",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(ARSHIFT(Var("R0",Imm(64)),Int(10,5))))), +Def(Tid(1_257_257, "%00132f29"), Attrs([Attr("address","0x19D48"), +Attr("insn","cmp x1, x0, asr #10")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13653",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,NOT(Var("#13652",Imm(64))))),Int(1,65)))), +Def(Tid(1_257_263, "%00132f2f"), Attrs([Attr("address","0x19D48"), +Attr("insn","cmp x1, x0, asr #10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13653",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,NOT(Var("#13652",Imm(64))))),Int(1,65)))), +Def(Tid(1_257_267, "%00132f33"), Attrs([Attr("address","0x19D48"), +Attr("insn","cmp x1, x0, asr #10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13653",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_257_271, "%00132f37"), Attrs([Attr("address","0x19D48"), +Attr("insn","cmp x1, x0, asr #10")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13653",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_257_277, "%00132f3d"), Attrs([Attr("address","0x19D4C"), +Attr("insn","b.lt #0x5dc")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(528_949, "%00081235"))), Goto(Tid(1_628_963, "%0018db23"), + Attrs([]), Int(1,1), Direct(Tid(1_257_045, "%00132e55")))])), +Blk(Tid(1_257_045, "%00132e55"), Attrs([Attr("address","0x19D50")]), + Phis([]), Defs([Def(Tid(1_257_053, "%00132e5d"), + Attrs([Attr("address","0x19D50"), Attr("insn","mov x0, #0x32")]), + Var("R0",Imm(64)), Int(50,64)), Def(Tid(1_257_058, "%00132e62"), + Attrs([Attr("address","0x19D54"), Attr("insn","bl #-0xaae4")]), + Var("R30",Imm(64)), Int(105816,64))]), +Jmps([Call(Tid(1_257_060, "%00132e64"), Attrs([Attr("address","0x19D54"), +Attr("insn","bl #-0xaae4")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(1_257_062, "%00132e66"))))])), +Blk(Tid(1_257_062, "%00132e66"), Attrs([Attr("address","0x19D58")]), + Phis([]), Defs([Def(Tid(1_257_067, "%00132e6b"), + Attrs([Attr("address","0x19D58"), Attr("insn","ldr x1, [sp, #0xb0]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(1_257_072, "%00132e70"), Attrs([Attr("address","0x19D5C"), +Attr("insn","adrp x2, #364544")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(1_257_078, "%00132e76"), Attrs([Attr("address","0x19D60"), +Attr("insn","add x2, x2, #0xc20")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3104,64))), Def(Tid(1_257_084, "%00132e7c"), + Attrs([Attr("address","0x19D64"), Attr("insn","mov x26, x0")]), + Var("R26",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_257_091, "%00132e83"), + Attrs([Attr("address","0x19D68"), Attr("insn","ldr x3, [x1, #0x48]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_257_096, "%00132e88"), Attrs([Attr("address","0x19D6C"), +Attr("insn","mov x1, #0x32")]), Var("R1",Imm(64)), Int(50,64)), +Def(Tid(1_257_101, "%00132e8d"), Attrs([Attr("address","0x19D70"), +Attr("insn","bl #-0x15f60")]), Var("R30",Imm(64)), Int(105844,64))]), +Jmps([Call(Tid(1_257_103, "%00132e8f"), Attrs([Attr("address","0x19D70"), +Attr("insn","bl #-0x15f60")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(1_257_105, "%00132e91"))))])), +Blk(Tid(1_257_105, "%00132e91"), Attrs([Attr("address","0x19D74")]), + Phis([]), Defs([Def(Tid(1_257_109, "%00132e95"), + Attrs([Attr("address","0x19D74"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_257_114, "%00132e9a"), + Attrs([Attr("address","0x19D78"), Attr("insn","bl #-0x16118")]), + Var("R30",Imm(64)), Int(105852,64))]), +Jmps([Call(Tid(1_257_116, "%00132e9c"), Attrs([Attr("address","0x19D78"), +Attr("insn","bl #-0x16118")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_257_118, "%00132e9e"))))])), +Blk(Tid(1_257_118, "%00132e9e"), Attrs([Attr("address","0x19D7C")]), + Phis([]), Defs([Def(Tid(1_257_122, "%00132ea2"), + Attrs([Attr("address","0x19D7C"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_257_129, "%00132ea9"), + Attrs([Attr("address","0x19D80"), 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(1_257_135, "%00132eaf"), Attrs([Attr("address","0x19D84"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_257_140, "%00132eb4"), Attrs([Attr("address","0x19D88"), +Attr("insn","bl #-0xa388")]), Var("R30",Imm(64)), Int(105868,64))]), +Jmps([Call(Tid(1_257_142, "%00132eb6"), Attrs([Attr("address","0x19D88"), +Attr("insn","bl #-0xa388")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(1_257_144, "%00132eb8"))))])), +Blk(Tid(1_257_144, "%00132eb8"), Attrs([Attr("address","0x19D8C")]), + Phis([]), Defs([Def(Tid(1_257_148, "%00132ebc"), + Attrs([Attr("address","0x19D8C"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_257_153, "%00132ec1"), + Attrs([Attr("address","0x19D90"), Attr("insn","bl #-0x15bd0")]), + Var("R30",Imm(64)), Int(105876,64))]), +Jmps([Call(Tid(1_257_155, "%00132ec3"), Attrs([Attr("address","0x19D90"), +Attr("insn","bl #-0x15bd0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(529_328, "%000813b0"))))])), +Blk(Tid(529_328, "%000813b0"), Attrs([Attr("address","0x19D94")]), Phis([]), +Defs([Def(Tid(529_338, "%000813ba"), Attrs([Attr("address","0x19D94"), +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(529_344, "%000813c0"), Attrs([Attr("address","0x19D98"), +Attr("insn","cmp x0, #0x0")]), Var("#1760",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(529_349, "%000813c5"), Attrs([Attr("address","0x19D98"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1760",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(529_354, "%000813ca"), Attrs([Attr("address","0x19D98"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1760",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(529_358, "%000813ce"), Attrs([Attr("address","0x19D98"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1760",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(529_362, "%000813d2"), Attrs([Attr("address","0x19D98"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1760",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(529_374, "%000813de"), Attrs([Attr("address","0x19D9C"), +Attr("insn","cset w26, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(529_367, "%000813d7"))), Goto(Tid(529_375, "%000813df"), + Attrs([Attr("address","0x19D9C"), Attr("insn","cset w26, ne")]), Int(1,1), +Direct(Tid(529_370, "%000813da")))])), Blk(Tid(529_370, "%000813da"), + Attrs([]), Phis([]), Defs([Def(Tid(529_371, "%000813db"), + Attrs([Attr("address","0x19D9C"), Attr("insn","cset w26, ne")]), + Var("R26",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(529_377, "%000813e1"), + Attrs([Attr("address","0x19D9C"), Attr("insn","cset w26, ne")]), Int(1,1), +Direct(Tid(529_373, "%000813dd")))])), Blk(Tid(529_367, "%000813d7"), + Attrs([]), Phis([]), Defs([Def(Tid(529_368, "%000813d8"), + Attrs([Attr("address","0x19D9C"), Attr("insn","cset w26, ne")]), + Var("R26",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(529_376, "%000813e0"), + Attrs([Attr("address","0x19D9C"), Attr("insn","cset w26, ne")]), Int(1,1), +Direct(Tid(529_373, "%000813dd")))])), Blk(Tid(529_373, "%000813dd"), + Attrs([]), Phis([]), Defs([Def(Tid(529_383, "%000813e7"), + Attrs([Attr("address","0x19DA0"), Attr("insn","cmp x23, #0x0")]), + Var("#1761",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(529_388, "%000813ec"), Attrs([Attr("address","0x19DA0"), +Attr("insn","cmp x23, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1761",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R23",Imm(64))),Int(0,65)))), +Def(Tid(529_393, "%000813f1"), Attrs([Attr("address","0x19DA0"), +Attr("insn","cmp x23, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1761",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R23",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(529_397, "%000813f5"), Attrs([Attr("address","0x19DA0"), +Attr("insn","cmp x23, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1761",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(529_401, "%000813f9"), Attrs([Attr("address","0x19DA0"), +Attr("insn","cmp x23, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1761",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(529_413, "%00081405"), Attrs([Attr("address","0x19DA4"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(529_406, "%000813fe"))), Goto(Tid(529_414, "%00081406"), + Attrs([Attr("address","0x19DA4"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(529_409, "%00081401")))])), Blk(Tid(529_409, "%00081401"), + Attrs([]), Phis([]), Defs([Def(Tid(529_410, "%00081402"), + Attrs([Attr("address","0x19DA4"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(529_416, "%00081408"), + Attrs([Attr("address","0x19DA4"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(529_412, "%00081404")))])), Blk(Tid(529_406, "%000813fe"), + Attrs([]), Phis([]), Defs([Def(Tid(529_407, "%000813ff"), + Attrs([Attr("address","0x19DA4"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(529_415, "%00081407"), + Attrs([Attr("address","0x19DA4"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(529_412, "%00081404")))])), Blk(Tid(529_412, "%00081404"), + Attrs([]), Phis([]), Defs([Def(Tid(529_423, "%0008140f"), + Attrs([Attr("address","0x19DA8"), Attr("insn","and w26, w26, w0")]), + Var("R26",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R26",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(529_430, "%00081416"), Attrs([Attr("address","0x19DAC"), +Attr("insn","ldr w0, [sp, #0x74]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(529_436, "%0008141c"), Attrs([Attr("address","0x19DB0"), +Attr("insn","cbz w0, #0x448")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(529_434, "%0008141a"))), Goto(Tid(1_628_964, "%0018db24"), + Attrs([]), Int(1,1), Direct(Tid(1_256_911, "%00132dcf")))])), +Blk(Tid(529_434, "%0008141a"), Attrs([Attr("address","0x1A1F8")]), Phis([]), +Defs([Def(Tid(529_442, "%00081422"), Attrs([Attr("address","0x1A1F8"), +Attr("insn","mov x0, #0x32")]), Var("R0",Imm(64)), Int(50,64)), +Def(Tid(529_447, "%00081427"), Attrs([Attr("address","0x1A1FC"), +Attr("insn","bl #-0xaf8c")]), Var("R30",Imm(64)), Int(107008,64))]), +Jmps([Call(Tid(529_449, "%00081429"), Attrs([Attr("address","0x1A1FC"), +Attr("insn","bl #-0xaf8c")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(529_451, "%0008142b"))))])), +Blk(Tid(529_451, "%0008142b"), Attrs([Attr("address","0x1A200")]), Phis([]), +Defs([Def(Tid(529_456, "%00081430"), Attrs([Attr("address","0x1A200"), +Attr("insn","ldr x3, [sp, #0xd0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),64)), +Def(Tid(529_462, "%00081436"), Attrs([Attr("address","0x1A204"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(529_467, "%0008143b"), Attrs([Attr("address","0x1A208"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(529_472, "%00081440"), Attrs([Attr("address","0x1A20C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(529_478, "%00081446"), Attrs([Attr("address","0x1A210"), +Attr("insn","add x0, x3, #0xc")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(12,64))), Def(Tid(529_483, "%0008144b"), + Attrs([Attr("address","0x1A214"), Attr("insn","bl #-0x160a4")]), + Var("R30",Imm(64)), Int(107032,64))]), Jmps([Call(Tid(529_485, "%0008144d"), + Attrs([Attr("address","0x1A214"), Attr("insn","bl #-0x160a4")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(529_487, "%0008144f"))))])), +Blk(Tid(529_487, "%0008144f"), Attrs([Attr("address","0x1A218")]), Phis([]), +Defs([Def(Tid(529_491, "%00081453"), Attrs([Attr("address","0x1A218"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(529_497, "%00081459"), Attrs([Attr("address","0x1A21C"), +Attr("insn","mov x4, x23")]), Var("R4",Imm(64)), Var("R23",Imm(64))), +Def(Tid(529_502, "%0008145e"), Attrs([Attr("address","0x1A220"), +Attr("insn","adrp x2, #360448")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(529_508, "%00081464"), Attrs([Attr("address","0x1A224"), +Attr("insn","add x2, x2, #0xc70")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3184,64))), Def(Tid(529_513, "%00081469"), + Attrs([Attr("address","0x1A228"), Attr("insn","mov x1, #0x32")]), + Var("R1",Imm(64)), Int(50,64)), Def(Tid(529_521, "%00081471"), + Attrs([Attr("address","0x1A22C"), Attr("insn","str x0, [sp, #0xa8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(529_527, "%00081477"), Attrs([Attr("address","0x1A230"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(529_532, "%0008147c"), Attrs([Attr("address","0x1A234"), +Attr("insn","bl #-0x16424")]), Var("R30",Imm(64)), Int(107064,64))]), +Jmps([Call(Tid(529_534, "%0008147e"), Attrs([Attr("address","0x1A234"), +Attr("insn","bl #-0x16424")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(529_536, "%00081480"))))])), +Blk(Tid(529_536, "%00081480"), Attrs([Attr("address","0x1A238")]), Phis([]), +Defs([Def(Tid(529_540, "%00081484"), Attrs([Attr("address","0x1A238"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(529_545, "%00081489"), Attrs([Attr("address","0x1A23C"), +Attr("insn","bl #-0x165dc")]), Var("R30",Imm(64)), Int(107072,64))]), +Jmps([Call(Tid(529_547, "%0008148b"), Attrs([Attr("address","0x1A23C"), +Attr("insn","bl #-0x165dc")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(529_549, "%0008148d"))))])), +Blk(Tid(529_549, "%0008148d"), Attrs([Attr("address","0x1A240")]), Phis([]), +Defs([Def(Tid(529_553, "%00081491"), Attrs([Attr("address","0x1A240"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(529_560, "%00081498"), Attrs([Attr("address","0x1A244"), +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(529_566, "%0008149e"), Attrs([Attr("address","0x1A248"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(529_571, "%000814a3"), Attrs([Attr("address","0x1A24C"), +Attr("insn","bl #-0xa84c")]), Var("R30",Imm(64)), Int(107088,64))]), +Jmps([Call(Tid(529_573, "%000814a5"), Attrs([Attr("address","0x1A24C"), +Attr("insn","bl #-0xa84c")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(529_575, "%000814a7"))))])), +Blk(Tid(529_575, "%000814a7"), Attrs([Attr("address","0x1A250")]), Phis([]), +Defs([Def(Tid(529_579, "%000814ab"), Attrs([Attr("address","0x1A250"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(529_584, "%000814b0"), Attrs([Attr("address","0x1A254"), +Attr("insn","bl #-0x16094")]), Var("R30",Imm(64)), Int(107096,64))]), +Jmps([Call(Tid(529_586, "%000814b2"), Attrs([Attr("address","0x1A254"), +Attr("insn","bl #-0x16094")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(529_588, "%000814b4"))))])), +Blk(Tid(529_588, "%000814b4"), Attrs([Attr("address","0x1A258")]), Phis([]), +Defs([]), Jmps([Goto(Tid(529_593, "%000814b9"), + Attrs([Attr("address","0x1A258"), Attr("insn","cbnz w26, #-0x4a0")]), + NEQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(529_591, "%000814b7"))), Goto(Tid(1_628_965, "%0018db25"), + Attrs([]), Int(1,1), Direct(Tid(1_256_894, "%00132dbe")))])), +Blk(Tid(1_256_894, "%00132dbe"), Attrs([Attr("address","0x1A25C")]), + Phis([]), Defs([Def(Tid(1_256_897, "%00132dc1"), + Attrs([Attr("address","0x1A25C"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_256_905, "%00132dc9"), + Attrs([Attr("address","0x1A260"), Attr("insn","str w0, [sp, #0x94]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_256_909, "%00132dcd"), Attrs([Attr("address","0x1A264"), +Attr("insn","b #-0x46c")]), Int(1,1), Direct(Tid(528_874, "%000811ea")))])), +Blk(Tid(1_256_911, "%00132dcf"), Attrs([Attr("address","0x19DB4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_256_914, "%00132dd2"), + Attrs([Attr("address","0x19DB4"), Attr("insn","cbz w26, #0x6e4")]), + EQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(1_256_277, "%00132b55"))), Goto(Tid(1_628_966, "%0018db26"), + Attrs([]), Int(1,1), Direct(Tid(529_591, "%000814b7")))])), +Blk(Tid(1_256_277, "%00132b55"), Attrs([Attr("address","0x1A498")]), + Phis([]), Defs([Def(Tid(1_256_282, "%00132b5a"), + Attrs([Attr("address","0x1A498"), Attr("insn","ldr w0, [sp, #0x74]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),LittleEndian(),32))), +Def(Tid(1_256_290, "%00132b62"), Attrs([Attr("address","0x1A49C"), +Attr("insn","str x23, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_256_297, "%00132b69"), Attrs([Attr("address","0x1A4A0"), +Attr("insn","ldr w23, [sp, #0x90]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(1_256_305, "%00132b71"), Attrs([Attr("address","0x1A4A4"), +Attr("insn","str w0, [sp, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_256_312, "%00132b78"), Attrs([Attr("address","0x1A4A8"), +Attr("insn","ldr x21, [sp, #0x68]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_256_319, "%00132b7f"), Attrs([Attr("address","0x1A4AC"), +Attr("insn","ldr x19, [sp, #0x88]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(1_256_326, "%00132b86"), Attrs([Attr("address","0x1A4B0"), +Attr("insn","ldr x20, [sp, #0xb0]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(1_256_333, "%00132b8d"), Attrs([Attr("address","0x1A4B4"), +Attr("insn","ldr x26, [sp, #0xd0]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_256_338, "%00132b92"), Attrs([Attr("address","0x1A4B8"), +Attr("insn","b #-0x4f0")]), Int(1,1), +Direct(Tid(1_256_336, "%00132b90")))])), Blk(Tid(529_591, "%000814b7"), + Attrs([Attr("address","0x19DB8")]), Phis([]), +Defs([Def(Tid(529_601, "%000814c1"), Attrs([Attr("address","0x19DB8"), +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(529_607, "%000814c7"), Attrs([Attr("address","0x19DBC"), +Attr("insn","cmp x0, #0x1")]), Var("#1762",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(529_612, "%000814cc"), Attrs([Attr("address","0x19DBC"), +Attr("insn","cmp x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1762",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(529_617, "%000814d1"), Attrs([Attr("address","0x19DBC"), +Attr("insn","cmp x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1762",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(529_621, "%000814d5"), Attrs([Attr("address","0x19DBC"), +Attr("insn","cmp x0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1762",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(529_625, "%000814d9"), Attrs([Attr("address","0x19DBC"), +Attr("insn","cmp x0, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1762",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(529_631, "%000814df"), Attrs([Attr("address","0x19DC0"), +Attr("insn","b.eq #0x500")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(529_629, "%000814dd"))), Goto(Tid(1_628_967, "%0018db27"), + Attrs([]), Int(1,1), Direct(Tid(1_256_760, "%00132d38")))])), +Blk(Tid(529_629, "%000814dd"), Attrs([Attr("address","0x1A2C0")]), Phis([]), +Defs([Def(Tid(529_638, "%000814e6"), Attrs([Attr("address","0x1A2C0"), +Attr("insn","ldp w0, w1, [sp, #0x74]")]), Var("#1763",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(116,64))), Def(Tid(529_643, "%000814eb"), + Attrs([Attr("address","0x1A2C0"), Attr("insn","ldp w0, w1, [sp, #0x74]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#1763",Imm(64)),LittleEndian(),32))), +Def(Tid(529_648, "%000814f0"), Attrs([Attr("address","0x1A2C0"), +Attr("insn","ldp w0, w1, [sp, #0x74]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#1763",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(529_653, "%000814f5"), Attrs([Attr("address","0x1A2C4"), +Attr("insn","mov x23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(529_661, "%000814fd"), Attrs([Attr("address","0x1A2C8"), +Attr("insn","str w1, [sp, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(529_667, "%00081503"), Attrs([Attr("address","0x1A2CC"), +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(529_671, "%00081507"), Attrs([Attr("address","0x1A2D0"), +Attr("insn","b #-0x4d8")]), Int(1,1), Direct(Tid(528_874, "%000811ea")))])), +Blk(Tid(1_256_760, "%00132d38"), Attrs([Attr("address","0x19DC4")]), + Phis([]), Defs([Def(Tid(1_256_765, "%00132d3d"), + Attrs([Attr("address","0x19DC4"), Attr("insn","ldr x1, [sp, #0xa8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(1_256_771, "%00132d43"), Attrs([Attr("address","0x19DC8"), +Attr("insn","cmp x1, #0x0")]), Var("#13647",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_256_776, "%00132d48"), Attrs([Attr("address","0x19DC8"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13647",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(1_256_781, "%00132d4d"), Attrs([Attr("address","0x19DC8"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13647",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_256_785, "%00132d51"), Attrs([Attr("address","0x19DC8"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13647",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_256_789, "%00132d55"), Attrs([Attr("address","0x19DC8"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13647",Imm(64)),Int(1,64)))), +Def(Tid(1_256_795, "%00132d5b"), Attrs([Attr("address","0x19DCC"), +Attr("insn","add x0, x1, #0x3ff")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1023,64)))]), +Jmps([Goto(Tid(1_256_810, "%00132d6a"), Attrs([Attr("address","0x19DD0"), +Attr("insn","csel x0, x0, x1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_256_802, "%00132d62"))), Goto(Tid(1_256_811, "%00132d6b"), + Attrs([Attr("address","0x19DD0"), Attr("insn","csel x0, x0, x1, lt")]), + Int(1,1), Direct(Tid(1_256_806, "%00132d66")))])), +Blk(Tid(1_256_806, "%00132d66"), Attrs([]), Phis([]), +Defs([Def(Tid(1_256_807, "%00132d67"), Attrs([Attr("address","0x19DD0"), +Attr("insn","csel x0, x0, x1, lt")]), Var("R0",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_256_813, "%00132d6d"), + Attrs([Attr("address","0x19DD0"), Attr("insn","csel x0, x0, x1, lt")]), + Int(1,1), Direct(Tid(1_256_809, "%00132d69")))])), +Blk(Tid(1_256_802, "%00132d62"), Attrs([]), Phis([]), +Defs([Def(Tid(1_256_803, "%00132d63"), Attrs([Attr("address","0x19DD0"), +Attr("insn","csel x0, x0, x1, lt")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(1_256_812, "%00132d6c"), + Attrs([Attr("address","0x19DD0"), Attr("insn","csel x0, x0, x1, lt")]), + Int(1,1), Direct(Tid(1_256_809, "%00132d69")))])), +Blk(Tid(1_256_809, "%00132d69"), Attrs([]), Phis([]), +Defs([Def(Tid(1_256_820, "%00132d74"), Attrs([Attr("address","0x19DD4"), +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(1_256_826, "%00132d7a"), Attrs([Attr("address","0x19DD8"), +Attr("insn","cmp x1, x0, asr #10")]), Var("#13648",Imm(64)), +ARSHIFT(Var("R0",Imm(64)),Int(10,5))), Def(Tid(1_256_831, "%00132d7f"), + Attrs([Attr("address","0x19DD8"), Attr("insn","cmp x1, x0, asr #10")]), + Var("#13649",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(ARSHIFT(Var("R0",Imm(64)),Int(10,5))))), +Def(Tid(1_256_837, "%00132d85"), Attrs([Attr("address","0x19DD8"), +Attr("insn","cmp x1, x0, asr #10")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13649",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,NOT(Var("#13648",Imm(64))))),Int(1,65)))), +Def(Tid(1_256_843, "%00132d8b"), Attrs([Attr("address","0x19DD8"), +Attr("insn","cmp x1, x0, asr #10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13649",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,NOT(Var("#13648",Imm(64))))),Int(1,65)))), +Def(Tid(1_256_847, "%00132d8f"), Attrs([Attr("address","0x19DD8"), +Attr("insn","cmp x1, x0, asr #10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13649",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_256_851, "%00132d93"), Attrs([Attr("address","0x19DD8"), +Attr("insn","cmp x1, x0, asr #10")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13649",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_256_857, "%00132d99"), Attrs([Attr("address","0x19DDC"), +Attr("insn","b.lt #0x57c")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(528_568, "%000810b8"))), Goto(Tid(1_628_968, "%0018db28"), + Attrs([]), Int(1,1), Direct(Tid(1_256_861, "%00132d9d")))])), +Blk(Tid(1_256_861, "%00132d9d"), Attrs([Attr("address","0x19DE0")]), + Phis([]), Defs([Def(Tid(1_256_866, "%00132da2"), + Attrs([Attr("address","0x19DE0"), Attr("insn","ldr w0, [sp, #0x74]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),LittleEndian(),32))), +Def(Tid(1_256_871, "%00132da7"), Attrs([Attr("address","0x19DE4"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_256_876, "%00132dac"), Attrs([Attr("address","0x19DE8"), +Attr("insn","mov x23, #0x0")]), Var("R23",Imm(64)), Int(0,64)), +Def(Tid(1_256_884, "%00132db4"), Attrs([Attr("address","0x19DEC"), +Attr("insn","str w1, [sp, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_256_890, "%00132dba"), Attrs([Attr("address","0x19DF0"), +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(1_628_969, "%0018db29"), Attrs([]), Int(1,1), +Direct(Tid(528_874, "%000811ea")))])), Blk(Tid(528_874, "%000811ea"), + Attrs([Attr("address","0x19DF8")]), Phis([]), +Defs([Def(Tid(528_881, "%000811f1"), Attrs([Attr("address","0x19DF8"), +Attr("insn","cmp w19, #0x0")]), Var("#1756",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(528_886, "%000811f6"), Attrs([Attr("address","0x19DF8"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1756",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(528_891, "%000811fb"), Attrs([Attr("address","0x19DF8"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1756",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(528_895, "%000811ff"), Attrs([Attr("address","0x19DF8"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1756",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(528_899, "%00081203"), Attrs([Attr("address","0x19DF8"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1756",Imm(32)),Int(1,32)))), +Def(Tid(528_905, "%00081209"), Attrs([Attr("address","0x19DFC"), +Attr("insn","ccmp w0, #0x0, #0x4, gt")]), Var("#1757",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(528_945, "%00081231"), Attrs([Attr("address","0x19DFC"), +Attr("insn","ccmp w0, #0x0, #0x4, gt")]), Int(1,1), +Direct(Tid(528_939, "%0008122b")))])), Blk(Tid(528_939, "%0008122b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(528_941, "%0008122d"), + Attrs([Attr("address","0x19DFC"), Attr("insn","ccmp w0, #0x0, #0x4, gt")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(528_912, "%00081210"))), Goto(Tid(528_942, "%0008122e"), + Attrs([Attr("address","0x19DFC"), Attr("insn","ccmp w0, #0x0, #0x4, gt")]), + Int(1,1), Direct(Tid(528_928, "%00081220")))])), +Blk(Tid(528_928, "%00081220"), Attrs([]), Phis([]), +Defs([Def(Tid(528_929, "%00081221"), Attrs([Attr("address","0x19DFC"), +Attr("insn","ccmp w0, #0x0, #0x4, gt")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(528_932, "%00081224"), Attrs([Attr("address","0x19DFC"), +Attr("insn","ccmp w0, #0x0, #0x4, gt")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(528_935, "%00081227"), Attrs([Attr("address","0x19DFC"), +Attr("insn","ccmp w0, #0x0, #0x4, gt")]), Var("ZF",Imm(1)), Int(1,1)), +Def(Tid(528_938, "%0008122a"), Attrs([Attr("address","0x19DFC"), +Attr("insn","ccmp w0, #0x0, #0x4, gt")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(528_944, "%00081230"), Attrs([Attr("address","0x19DFC"), +Attr("insn","ccmp w0, #0x0, #0x4, gt")]), Int(1,1), +Direct(Tid(528_940, "%0008122c")))])), Blk(Tid(528_912, "%00081210"), + Attrs([]), Phis([]), Defs([Def(Tid(528_913, "%00081211"), + Attrs([Attr("address","0x19DFC"), Attr("insn","ccmp w0, #0x0, #0x4, gt")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1757",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(528_918, "%00081216"), Attrs([Attr("address","0x19DFC"), +Attr("insn","ccmp w0, #0x0, #0x4, gt")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1757",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(528_922, "%0008121a"), Attrs([Attr("address","0x19DFC"), +Attr("insn","ccmp w0, #0x0, #0x4, gt")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1757",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(528_926, "%0008121e"), Attrs([Attr("address","0x19DFC"), +Attr("insn","ccmp w0, #0x0, #0x4, gt")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1757",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(528_943, "%0008122f"), Attrs([Attr("address","0x19DFC"), +Attr("insn","ccmp w0, #0x0, #0x4, gt")]), Int(1,1), +Direct(Tid(528_940, "%0008122c")))])), Blk(Tid(528_940, "%0008122c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(528_951, "%00081237"), + Attrs([Attr("address","0x19E00"), Attr("insn","b.eq #0x528")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(528_949, "%00081235"))), +Goto(Tid(1_628_970, "%0018db2a"), Attrs([]), Int(1,1), +Direct(Tid(529_001, "%00081269")))])), Blk(Tid(528_949, "%00081235"), + Attrs([Attr("address","0x1A328")]), Phis([]), +Defs([Def(Tid(528_960, "%00081240"), Attrs([Attr("address","0x1A328"), +Attr("insn","str x23, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(528_967, "%00081247"), Attrs([Attr("address","0x1A32C"), +Attr("insn","ldr w23, [sp, #0x90]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(528_974, "%0008124e"), Attrs([Attr("address","0x1A330"), +Attr("insn","ldr x21, [sp, #0x68]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(528_981, "%00081255"), Attrs([Attr("address","0x1A334"), +Attr("insn","ldr x19, [sp, #0x88]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(528_988, "%0008125c"), Attrs([Attr("address","0x1A338"), +Attr("insn","ldr x20, [sp, #0xb0]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(528_995, "%00081263"), Attrs([Attr("address","0x1A33C"), +Attr("insn","ldr x26, [sp, #0xd0]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(528_999, "%00081267"), Attrs([Attr("address","0x1A340"), +Attr("insn","b #-0x380")]), Int(1,1), Direct(Tid(528_624, "%000810f0")))])), +Blk(Tid(1_257_742, "%0013310e"), Attrs([Attr("address","0x19A18")]), + Phis([]), Defs([Def(Tid(1_257_751, "%00133117"), + Attrs([Attr("address","0x19A18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13659",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_257_756, "%0013311c"), + Attrs([Attr("address","0x19A18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13659",Imm(64)),LittleEndian(),64)), +Def(Tid(1_257_761, "%00133121"), Attrs([Attr("address","0x19A18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13659",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_257_767, "%00133127"), Attrs([Attr("address","0x19A1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13660",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_257_772, "%0013312c"), + Attrs([Attr("address","0x19A1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13660",Imm(64)),LittleEndian(),64)), +Def(Tid(1_257_777, "%00133131"), Attrs([Attr("address","0x19A1C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13660",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_257_783, "%00133137"), Attrs([Attr("address","0x19A20"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13661",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_257_788, "%0013313c"), + Attrs([Attr("address","0x19A20"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13661",Imm(64)),LittleEndian(),64)), +Def(Tid(1_257_793, "%00133141"), Attrs([Attr("address","0x19A20"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13661",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_257_797, "%00133145"), Attrs([Attr("address","0x19A24"), +Attr("insn","b #-0x60")]), Int(1,1), Direct(Tid(528_406, "%00081016")))])), +Blk(Tid(1_258_183, "%001332c7"), Attrs([Attr("address","0x199C0")]), + Phis([]), Defs([Def(Tid(1_258_187, "%001332cb"), + Attrs([Attr("address","0x199C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13665",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_258_192, "%001332d0"), + Attrs([Attr("address","0x199C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13665",Imm(64)),LittleEndian(),64)), +Def(Tid(1_258_197, "%001332d5"), Attrs([Attr("address","0x199C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13665",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_971, "%0018db2b"), Attrs([]), Int(1,1), +Direct(Tid(528_406, "%00081016")))])), Blk(Tid(528_406, "%00081016"), + Attrs([Attr("address","0x199C4")]), Phis([]), +Defs([Def(Tid(528_414, "%0008101e"), Attrs([Attr("address","0x199C4"), +Attr("insn","mov w27, #0x3")]), Var("R27",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_628_972, "%0018db2c"), Attrs([]), Int(1,1), +Direct(Tid(528_416, "%00081020")))])), Blk(Tid(528_416, "%00081020"), + Attrs([Attr("address","0x199C8")]), Phis([]), +Defs([Def(Tid(528_419, "%00081023"), Attrs([Attr("address","0x199C8"), +Attr("insn","adrp x0, #524288")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(528_426, "%0008102a"), Attrs([Attr("address","0x199CC"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(528_433, "%00081031"), Attrs([Attr("address","0x199D0"), +Attr("insn","ldr x2, [sp, #0xe8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(528_440, "%00081038"), Attrs([Attr("address","0x199D4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(528_446, "%0008103e"), Attrs([Attr("address","0x199D8"), +Attr("insn","subs x2, x2, x1")]), Var("#1746",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(528_451, "%00081043"), + Attrs([Attr("address","0x199D8"), Attr("insn","subs x2, x2, x1")]), + Var("#1747",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(528_457, "%00081049"), Attrs([Attr("address","0x199D8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1747",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1746",Imm(64)))),Int(1,65)))), +Def(Tid(528_463, "%0008104f"), Attrs([Attr("address","0x199D8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1747",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1746",Imm(64)))),Int(1,65)))), +Def(Tid(528_467, "%00081053"), Attrs([Attr("address","0x199D8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1747",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(528_471, "%00081057"), Attrs([Attr("address","0x199D8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1747",Imm(64)),Int(1,64)))), +Def(Tid(528_475, "%0008105b"), Attrs([Attr("address","0x199D8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#1747",Imm(64)),Int(1,64))), Def(Tid(528_480, "%00081060"), + Attrs([Attr("address","0x199DC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(528_486, "%00081066"), + Attrs([Attr("address","0x199E0"), Attr("insn","b.ne #0x964")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(528_484, "%00081064"))), +Goto(Tid(1_628_973, "%0018db2d"), Attrs([]), Int(1,1), +Direct(Tid(1_257_562, "%0013305a")))])), Blk(Tid(528_484, "%00081064"), + Attrs([Attr("address","0x1A344")]), Phis([]), +Defs([Def(Tid(528_493, "%0008106d"), Attrs([Attr("address","0x1A344"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1748",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(528_499, "%00081073"), + Attrs([Attr("address","0x1A344"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1748",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(528_505, "%00081079"), Attrs([Attr("address","0x1A344"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1748",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(528_511, "%0008107f"), Attrs([Attr("address","0x1A348"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1749",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(528_517, "%00081085"), + Attrs([Attr("address","0x1A348"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1749",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(528_523, "%0008108b"), Attrs([Attr("address","0x1A348"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1749",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(528_529, "%00081091"), Attrs([Attr("address","0x1A34C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1750",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(528_535, "%00081097"), + Attrs([Attr("address","0x1A34C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1750",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(528_541, "%0008109d"), Attrs([Attr("address","0x1A34C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1750",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(528_547, "%000810a3"), Attrs([Attr("address","0x1A350"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1751",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(528_553, "%000810a9"), + Attrs([Attr("address","0x1A350"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1751",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(528_559, "%000810af"), Attrs([Attr("address","0x1A350"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1751",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(528_564, "%000810b4"), Attrs([Attr("address","0x1A354"), +Attr("insn","bl #-0x16324")]), Var("R30",Imm(64)), Int(107352,64))]), +Jmps([Call(Tid(528_566, "%000810b6"), Attrs([Attr("address","0x1A354"), +Attr("insn","bl #-0x16324")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(528_568, "%000810b8"))))])), +Blk(Tid(528_568, "%000810b8"), Attrs([Attr("address","0x1A358")]), Phis([]), +Defs([Def(Tid(528_571, "%000810bb"), Attrs([Attr("address","0x1A358"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(528_578, "%000810c2"), Attrs([Attr("address","0x1A35C"), +Attr("insn","ldr w23, [sp, #0x90]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(528_585, "%000810c9"), Attrs([Attr("address","0x1A360"), +Attr("insn","str xzr, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(528_593, "%000810d1"), Attrs([Attr("address","0x1A364"), +Attr("insn","str w0, [sp, #0x94]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(528_600, "%000810d8"), Attrs([Attr("address","0x1A368"), +Attr("insn","ldr x21, [sp, #0x68]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(528_607, "%000810df"), Attrs([Attr("address","0x1A36C"), +Attr("insn","ldr x19, [sp, #0x88]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(528_614, "%000810e6"), Attrs([Attr("address","0x1A370"), +Attr("insn","ldr x20, [sp, #0xb0]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(528_621, "%000810ed"), Attrs([Attr("address","0x1A374"), +Attr("insn","ldr x26, [sp, #0xd0]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(528_626, "%000810f2"), Attrs([Attr("address","0x1A378"), +Attr("insn","b #-0x3b8")]), Int(1,1), Direct(Tid(528_624, "%000810f0")))])), +Blk(Tid(528_624, "%000810f0"), Attrs([Attr("address","0x19FC0")]), Phis([]), +Defs([Def(Tid(528_632, "%000810f8"), Attrs([Attr("address","0x19FC0"), +Attr("insn","ldr w0, [sp, #0x74]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(528_638, "%000810fe"), Attrs([Attr("address","0x19FC4"), +Attr("insn","cbz w0, #0x4f8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(528_636, "%000810fc"))), Goto(Tid(1_628_974, "%0018db2e"), + Attrs([]), Int(1,1), Direct(Tid(1_256_336, "%00132b90")))])), +Blk(Tid(528_636, "%000810fc"), Attrs([Attr("address","0x1A4BC")]), Phis([]), +Defs([Def(Tid(528_644, "%00081104"), Attrs([Attr("address","0x1A4BC"), +Attr("insn","mov w27, #0x1")]), Var("R27",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(528_649, "%00081109"), Attrs([Attr("address","0x1A4C0"), +Attr("insn","b #-0x644")]), Int(1,1), Direct(Tid(528_647, "%00081107")))])), +Blk(Tid(1_256_336, "%00132b90"), Attrs([Attr("address","0x19FC8")]), + Phis([]), Defs([Def(Tid(1_256_343, "%00132b97"), + Attrs([Attr("address","0x19FC8"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64))), Def(Tid(1_256_348, "%00132b9c"), + Attrs([Attr("address","0x19FCC"), Attr("insn","adrp x1, #364544")]), + Var("R1",Imm(64)), Int(466944,64)), Def(Tid(1_256_354, "%00132ba2"), + Attrs([Attr("address","0x19FD0"), Attr("insn","add x1, x1, #0xc90")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3216,64))), +Def(Tid(1_256_359, "%00132ba7"), Attrs([Attr("address","0x19FD4"), +Attr("insn","bl #-0x15cf4")]), Var("R30",Imm(64)), Int(106456,64))]), +Jmps([Call(Tid(1_256_361, "%00132ba9"), Attrs([Attr("address","0x19FD4"), +Attr("insn","bl #-0x15cf4")]), Int(1,1), +(Direct(Tid(1_629_176, "@strstr")),Direct(Tid(1_256_363, "%00132bab"))))])), +Blk(Tid(1_256_363, "%00132bab"), Attrs([Attr("address","0x19FD8")]), + Phis([]), Defs([Def(Tid(1_256_367, "%00132baf"), + Attrs([Attr("address","0x19FD8"), Attr("insn","add x22, x0, #0x3")]), + Var("R22",Imm(64)), PLUS(Var("R0",Imm(64)),Int(3,64))), +Def(Tid(1_256_372, "%00132bb4"), Attrs([Attr("address","0x19FDC"), +Attr("insn","mov w1, #0x22")]), Var("R1",Imm(64)), Int(34,64)), +Def(Tid(1_256_378, "%00132bba"), Attrs([Attr("address","0x19FE0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_256_383, "%00132bbf"), Attrs([Attr("address","0x19FE4"), +Attr("insn","bl #-0x15de4")]), Var("R30",Imm(64)), Int(106472,64))]), +Jmps([Call(Tid(1_256_385, "%00132bc1"), Attrs([Attr("address","0x19FE4"), +Attr("insn","bl #-0x15de4")]), Int(1,1), +(Direct(Tid(1_629_140, "@strchr")),Direct(Tid(1_256_387, "%00132bc3"))))])), +Blk(Tid(1_256_387, "%00132bc3"), Attrs([Attr("address","0x19FE8")]), + Phis([]), Defs([Def(Tid(1_256_392, "%00132bc8"), + Attrs([Attr("address","0x19FE8"), Attr("insn","sub x2, x0, x22")]), + Var("R2",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R22",Imm(64)))),Int(1,64))), +Def(Tid(1_256_397, "%00132bcd"), Attrs([Attr("address","0x19FEC"), +Attr("insn","mov w27, #0x1")]), Var("R27",Imm(64)), Int(1,64)), +Def(Tid(1_256_403, "%00132bd3"), Attrs([Attr("address","0x19FF0"), +Attr("insn","cmp x2, #0x0")]), Var("#13646",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_256_408, "%00132bd8"), Attrs([Attr("address","0x19FF0"), +Attr("insn","cmp x2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13646",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(1_256_413, "%00132bdd"), Attrs([Attr("address","0x19FF0"), +Attr("insn","cmp x2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13646",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_256_417, "%00132be1"), Attrs([Attr("address","0x19FF0"), +Attr("insn","cmp x2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13646",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_256_421, "%00132be5"), Attrs([Attr("address","0x19FF0"), +Attr("insn","cmp x2, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13646",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_256_428, "%00132bec"), Attrs([Attr("address","0x19FF4"), +Attr("insn","b.le #-0x178")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(528_647, "%00081107"))), Goto(Tid(1_628_975, "%0018db2f"), + Attrs([]), Int(1,1), Direct(Tid(1_256_432, "%00132bf0")))])), +Blk(Tid(1_256_432, "%00132bf0"), Attrs([Attr("address","0x19FF8")]), + Phis([]), Defs([Def(Tid(1_256_435, "%00132bf3"), + Attrs([Attr("address","0x19FF8"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_256_441, "%00132bf9"), + Attrs([Attr("address","0x19FFC"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_256_446, "%00132bfe"), + Attrs([Attr("address","0x1A000"), Attr("insn","bl #-0xafc0")]), + Var("R30",Imm(64)), Int(106500,64))]), +Jmps([Call(Tid(1_256_448, "%00132c00"), Attrs([Attr("address","0x1A000"), +Attr("insn","bl #-0xafc0")]), Int(1,1), +(Direct(Tid(1_630_649, "@substr")),Direct(Tid(1_256_450, "%00132c02"))))])), +Blk(Tid(1_256_450, "%00132c02"), Attrs([Attr("address","0x1A004")]), + Phis([]), Defs([Def(Tid(1_256_454, "%00132c06"), + Attrs([Attr("address","0x1A004"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_256_459, "%00132c0b"), + Attrs([Attr("address","0x1A008"), Attr("insn","bl #-0xabf8")]), + Var("R30",Imm(64)), Int(106508,64))]), +Jmps([Call(Tid(1_256_461, "%00132c0d"), Attrs([Attr("address","0x1A008"), +Attr("insn","bl #-0xabf8")]), Int(1,1), +(Direct(Tid(1_630_724, "@urlencode")),Direct(Tid(1_256_463, "%00132c0f"))))])), +Blk(Tid(1_256_463, "%00132c0f"), Attrs([Attr("address","0x1A00C")]), + Phis([]), Defs([Def(Tid(1_256_467, "%00132c13"), + Attrs([Attr("address","0x1A00C"), Attr("insn","mov x27, x0")]), + Var("R27",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_256_473, "%00132c19"), + Attrs([Attr("address","0x1A010"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_256_478, "%00132c1e"), + Attrs([Attr("address","0x1A014"), Attr("insn","bl #-0x15e54")]), + Var("R30",Imm(64)), Int(106520,64))]), +Jmps([Call(Tid(1_256_480, "%00132c20"), Attrs([Attr("address","0x1A014"), +Attr("insn","bl #-0x15e54")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_256_482, "%00132c22"))))])), +Blk(Tid(1_256_482, "%00132c22"), Attrs([Attr("address","0x1A018")]), + Phis([]), Defs([Def(Tid(1_256_487, "%00132c27"), + Attrs([Attr("address","0x1A018"), 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(1_256_492, "%00132c2c"), Attrs([Attr("address","0x1A01C"), +Attr("insn","bl #-0xac0c")]), Var("R30",Imm(64)), Int(106528,64))]), +Jmps([Call(Tid(1_256_494, "%00132c2e"), Attrs([Attr("address","0x1A01C"), +Attr("insn","bl #-0xac0c")]), Int(1,1), +(Direct(Tid(1_630_724, "@urlencode")),Direct(Tid(1_256_496, "%00132c30"))))])), +Blk(Tid(1_256_496, "%00132c30"), Attrs([Attr("address","0x1A020")]), + Phis([]), Defs([Def(Tid(1_256_500, "%00132c34"), + Attrs([Attr("address","0x1A020"), Attr("insn","mov x26, x0")]), + Var("R26",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_256_505, "%00132c39"), + Attrs([Attr("address","0x1A024"), Attr("insn","mov x0, #0x1000")]), + Var("R0",Imm(64)), Int(4096,64)), Def(Tid(1_256_510, "%00132c3e"), + Attrs([Attr("address","0x1A028"), Attr("insn","bl #-0xadb8")]), + Var("R30",Imm(64)), Int(106540,64))]), +Jmps([Call(Tid(1_256_512, "%00132c40"), Attrs([Attr("address","0x1A028"), +Attr("insn","bl #-0xadb8")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(1_256_514, "%00132c42"))))])), +Blk(Tid(1_256_514, "%00132c42"), Attrs([Attr("address","0x1A02C")]), + Phis([]), Defs([Def(Tid(1_256_519, "%00132c47"), + Attrs([Attr("address","0x1A02C"), Attr("insn","ldr x3, [sp, #0xb8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(1_256_525, "%00132c4d"), Attrs([Attr("address","0x1A030"), +Attr("insn","mov x7, x26")]), Var("R7",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_256_531, "%00132c53"), Attrs([Attr("address","0x1A034"), +Attr("insn","mov x4, x27")]), Var("R4",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_256_536, "%00132c58"), Attrs([Attr("address","0x1A038"), +Attr("insn","adrp x2, #360448")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(1_256_542, "%00132c5e"), Attrs([Attr("address","0x1A03C"), +Attr("insn","mov x6, x3")]), Var("R6",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_256_548, "%00132c64"), Attrs([Attr("address","0x1A040"), +Attr("insn","add x2, x2, #0xc98")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3224,64))), Def(Tid(1_256_554, "%00132c6a"), + Attrs([Attr("address","0x1A044"), Attr("insn","mov x5, x3")]), + Var("R5",Imm(64)), Var("R3",Imm(64))), Def(Tid(1_256_559, "%00132c6f"), + Attrs([Attr("address","0x1A048"), Attr("insn","mov x1, #0xfff")]), + Var("R1",Imm(64)), Int(4095,64)), Def(Tid(1_256_565, "%00132c75"), + Attrs([Attr("address","0x1A04C"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_256_570, "%00132c7a"), + Attrs([Attr("address","0x1A050"), Attr("insn","bl #-0x16240")]), + Var("R30",Imm(64)), Int(106580,64))]), +Jmps([Call(Tid(1_256_572, "%00132c7c"), Attrs([Attr("address","0x1A050"), +Attr("insn","bl #-0x16240")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(1_256_574, "%00132c7e"))))])), +Blk(Tid(1_256_574, "%00132c7e"), Attrs([Attr("address","0x1A054")]), + Phis([]), Defs([Def(Tid(1_256_578, "%00132c82"), + Attrs([Attr("address","0x1A054"), Attr("insn","mov x0, x27")]), + Var("R0",Imm(64)), Var("R27",Imm(64))), Def(Tid(1_256_583, "%00132c87"), + Attrs([Attr("address","0x1A058"), Attr("insn","bl #-0x15e98")]), + Var("R30",Imm(64)), Int(106588,64))]), +Jmps([Call(Tid(1_256_585, "%00132c89"), Attrs([Attr("address","0x1A058"), +Attr("insn","bl #-0x15e98")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_256_587, "%00132c8b"))))])), +Blk(Tid(1_256_587, "%00132c8b"), Attrs([Attr("address","0x1A05C")]), + Phis([]), Defs([Def(Tid(1_256_590, "%00132c8e"), + Attrs([Attr("address","0x1A05C"), Attr("insn","adrp x0, #520192")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_256_597, "%00132c95"), + Attrs([Attr("address","0x1A060"), Attr("insn","ldr x0, [x0, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_256_604, "%00132c9c"), Attrs([Attr("address","0x1A064"), +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(1_256_610, "%00132ca2"), Attrs([Attr("address","0x1A068"), +Attr("insn","cbnz w0, #0x3e4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_255_706, "%0013291a"))), Goto(Tid(1_628_976, "%0018db30"), + Attrs([]), Int(1,1), Direct(Tid(1_255_732, "%00132934")))])), +Blk(Tid(1_255_706, "%0013291a"), Attrs([Attr("address","0x1A44C")]), + Phis([]), Defs([Def(Tid(1_255_711, "%0013291f"), + Attrs([Attr("address","0x1A44C"), Attr("insn","ldr x1, [x20, #0x30]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_255_716, "%00132924"), Attrs([Attr("address","0x1A450"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(1_255_722, "%0013292a"), Attrs([Attr("address","0x1A454"), +Attr("insn","add x0, x0, #0xcc0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3264,64))), Def(Tid(1_255_727, "%0013292f"), + Attrs([Attr("address","0x1A458"), Attr("insn","bl #-0x160d8")]), + Var("R30",Imm(64)), Int(107612,64))]), +Jmps([Call(Tid(1_255_729, "%00132931"), Attrs([Attr("address","0x1A458"), +Attr("insn","bl #-0x160d8")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_255_731, "%00132933"))))])), +Blk(Tid(1_255_731, "%00132933"), Attrs([Attr("address","0x1A45C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_255_734, "%00132936"), + Attrs([Attr("address","0x1A45C"), Attr("insn","b #-0x3f0")]), Int(1,1), +Direct(Tid(1_255_732, "%00132934")))])), Blk(Tid(1_255_732, "%00132934"), + Attrs([Attr("address","0x1A06C")]), Phis([]), +Defs([Def(Tid(1_255_738, "%0013293a"), Attrs([Attr("address","0x1A06C"), +Attr("insn","mov x0, #0x32")]), Var("R0",Imm(64)), Int(50,64)), +Def(Tid(1_255_743, "%0013293f"), Attrs([Attr("address","0x1A070"), +Attr("insn","bl #-0xae00")]), Var("R30",Imm(64)), Int(106612,64))]), +Jmps([Call(Tid(1_255_745, "%00132941"), Attrs([Attr("address","0x1A070"), +Attr("insn","bl #-0xae00")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(1_255_747, "%00132943"))))])), +Blk(Tid(1_255_747, "%00132943"), Attrs([Attr("address","0x1A074")]), + Phis([]), Defs([Def(Tid(1_255_751, "%00132947"), + Attrs([Attr("address","0x1A074"), Attr("insn","mov x28, x0")]), + Var("R28",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_255_757, "%0013294d"), + Attrs([Attr("address","0x1A078"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_255_762, "%00132952"), + Attrs([Attr("address","0x1A07C"), Attr("insn","bl #-0x1641c")]), + Var("R30",Imm(64)), Int(106624,64))]), +Jmps([Call(Tid(1_255_764, "%00132954"), Attrs([Attr("address","0x1A07C"), +Attr("insn","bl #-0x1641c")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_255_766, "%00132956"))))])), +Blk(Tid(1_255_766, "%00132956"), Attrs([Attr("address","0x1A080")]), + Phis([]), Defs([Def(Tid(1_255_770, "%0013295a"), + Attrs([Attr("address","0x1A080"), Attr("insn","mov w3, w0")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_255_775, "%0013295f"), Attrs([Attr("address","0x1A084"), +Attr("insn","adrp x2, #356352")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(1_255_781, "%00132965"), Attrs([Attr("address","0x1A088"), +Attr("insn","add x2, x2, #0x5f0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1520,64))), Def(Tid(1_255_786, "%0013296a"), + Attrs([Attr("address","0x1A08C"), Attr("insn","mov x1, #0x32")]), + Var("R1",Imm(64)), Int(50,64)), Def(Tid(1_255_792, "%00132970"), + Attrs([Attr("address","0x1A090"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_255_797, "%00132975"), + Attrs([Attr("address","0x1A094"), Attr("insn","bl #-0x16284")]), + Var("R30",Imm(64)), Int(106648,64))]), +Jmps([Call(Tid(1_255_799, "%00132977"), Attrs([Attr("address","0x1A094"), +Attr("insn","bl #-0x16284")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(1_255_801, "%00132979"))))])), +Blk(Tid(1_255_801, "%00132979"), Attrs([Attr("address","0x1A098")]), + Phis([]), Defs([Def(Tid(1_255_804, "%0013297c"), + Attrs([Attr("address","0x1A098"), Attr("insn","adrp x27, #356352")]), + Var("R27",Imm(64)), Int(462848,64)), Def(Tid(1_255_809, "%00132981"), + Attrs([Attr("address","0x1A09C"), Attr("insn","bl #-0xb878")]), + Var("R30",Imm(64)), Int(106656,64))]), +Jmps([Call(Tid(1_255_811, "%00132983"), Attrs([Attr("address","0x1A09C"), +Attr("insn","bl #-0xb878")]), Int(1,1), +(Direct(Tid(1_628_451, "@new_rr_data")),Direct(Tid(1_255_813, "%00132985"))))])), +Blk(Tid(1_255_813, "%00132985"), Attrs([Attr("address","0x1A0A0")]), + Phis([]), Defs([Def(Tid(1_255_817, "%00132989"), + Attrs([Attr("address","0x1A0A0"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_255_823, "%0013298f"), + Attrs([Attr("address","0x1A0A4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_255_831, "%00132997"), + Attrs([Attr("address","0x1A0A8"), Attr("insn","str x1, [sp, #0xe0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_836, "%0013299c"), Attrs([Attr("address","0x1A0AC"), +Attr("insn","bl #-0xb3dc")]), Var("R30",Imm(64)), Int(106672,64))]), +Jmps([Call(Tid(1_255_838, "%0013299e"), Attrs([Attr("address","0x1A0AC"), +Attr("insn","bl #-0xb3dc")]), Int(1,1), +(Direct(Tid(1_627_544, "@dup_rr_data")),Direct(Tid(1_255_840, "%001329a0"))))])), +Blk(Tid(1_255_840, "%001329a0"), Attrs([Attr("address","0x1A0B0")]), + Phis([]), Defs([Def(Tid(1_255_846, "%001329a6"), + Attrs([Attr("address","0x1A0B0"), Attr("insn","str x0, [sp, #0xd8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_853, "%001329ad"), Attrs([Attr("address","0x1A0B4"), +Attr("insn","ldr x0, [x0, #0x28]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(40,64)),LittleEndian(),64)), +Def(Tid(1_255_858, "%001329b2"), Attrs([Attr("address","0x1A0B8"), +Attr("insn","bl #-0x15ef8")]), Var("R30",Imm(64)), Int(106684,64))]), +Jmps([Call(Tid(1_255_860, "%001329b4"), Attrs([Attr("address","0x1A0B8"), +Attr("insn","bl #-0x15ef8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_255_862, "%001329b6"))))])), +Blk(Tid(1_255_862, "%001329b6"), Attrs([Attr("address","0x1A0BC")]), + Phis([]), Defs([Def(Tid(1_255_867, "%001329bb"), + Attrs([Attr("address","0x1A0BC"), Attr("insn","ldr x2, [sp, #0xd8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(1_255_872, "%001329c0"), Attrs([Attr("address","0x1A0C0"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(1_255_878, "%001329c6"), Attrs([Attr("address","0x1A0C4"), +Attr("insn","add x0, x0, #0xcf0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3312,64))), Def(Tid(1_255_886, "%001329ce"), + Attrs([Attr("address","0x1A0C8"), Attr("insn","str x2, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_255_891, "%001329d3"), Attrs([Attr("address","0x1A0CC"), +Attr("insn","bl #-0xb19c")]), Var("R30",Imm(64)), Int(106704,64))]), +Jmps([Call(Tid(1_255_893, "%001329d5"), Attrs([Attr("address","0x1A0CC"), +Attr("insn","bl #-0xb19c")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(1_255_895, "%001329d7"))))])), +Blk(Tid(1_255_895, "%001329d7"), Attrs([Attr("address","0x1A0D0")]), + Phis([]), Defs([Def(Tid(1_255_900, "%001329dc"), + Attrs([Attr("address","0x1A0D0"), 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(1_255_905, "%001329e1"), Attrs([Attr("address","0x1A0D4"), +Attr("insn","adrp x1, #360448")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(1_255_912, "%001329e8"), Attrs([Attr("address","0x1A0D8"), +Attr("insn","ldr x3, [sp, #0xd8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(1_255_918, "%001329ee"), Attrs([Attr("address","0x1A0DC"), +Attr("insn","add x1, x1, #0xcf8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3320,64))), Def(Tid(1_255_926, "%001329f6"), + Attrs([Attr("address","0x1A0E0"), 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(1_255_933, "%001329fd"), Attrs([Attr("address","0x1A0E4"), +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(1_255_940, "%00132a04"), Attrs([Attr("address","0x1A0E8"), +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(1_255_945, "%00132a09"), Attrs([Attr("address","0x1A0EC"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_255_950, "%00132a0e"), Attrs([Attr("address","0x1A0F0"), +Attr("insn","bl #-0xbeb0")]), Var("R30",Imm(64)), Int(106740,64))]), +Jmps([Call(Tid(1_255_952, "%00132a10"), Attrs([Attr("address","0x1A0F0"), +Attr("insn","bl #-0xbeb0")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(1_255_954, "%00132a12"))))])), +Blk(Tid(1_255_954, "%00132a12"), Attrs([Attr("address","0x1A0F4")]), + Phis([]), Defs([Def(Tid(1_255_959, "%00132a17"), + Attrs([Attr("address","0x1A0F4"), Attr("insn","ldr x0, [sp, #0xd8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(1_255_964, "%00132a1c"), Attrs([Attr("address","0x1A0F8"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_255_969, "%00132a21"), Attrs([Attr("address","0x1A0FC"), +Attr("insn","adrp x2, #360448")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(1_255_974, "%00132a26"), Attrs([Attr("address","0x1A100"), +Attr("insn","adrp x1, #356352")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(1_255_980, "%00132a2c"), Attrs([Attr("address","0x1A104"), +Attr("insn","add x2, x2, #0xd00")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3328,64))), Def(Tid(1_255_986, "%00132a32"), + Attrs([Attr("address","0x1A108"), Attr("insn","add x1, x1, #0xcc0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3264,64))), +Def(Tid(1_255_993, "%00132a39"), Attrs([Attr("address","0x1A10C"), +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(1_255_998, "%00132a3e"), Attrs([Attr("address","0x1A110"), +Attr("insn","bl #-0xbed0")]), Var("R30",Imm(64)), Int(106772,64))]), +Jmps([Call(Tid(1_256_000, "%00132a40"), Attrs([Attr("address","0x1A110"), +Attr("insn","bl #-0xbed0")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(1_256_002, "%00132a42"))))])), +Blk(Tid(1_256_002, "%00132a42"), Attrs([Attr("address","0x1A114")]), + Phis([]), Defs([Def(Tid(1_256_007, "%00132a47"), + Attrs([Attr("address","0x1A114"), Attr("insn","ldr x0, [sp, #0xd8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(1_256_013, "%00132a4d"), Attrs([Attr("address","0x1A118"), +Attr("insn","mov x2, x28")]), Var("R2",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_256_019, "%00132a53"), Attrs([Attr("address","0x1A11C"), +Attr("insn","add x1, x27, #0xcb0")]), Var("R1",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(3248,64))), Def(Tid(1_256_024, "%00132a58"), + Attrs([Attr("address","0x1A120"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_256_031, "%00132a5f"), + Attrs([Attr("address","0x1A124"), 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(1_256_036, "%00132a64"), Attrs([Attr("address","0x1A128"), +Attr("insn","bl #-0xbee8")]), Var("R30",Imm(64)), Int(106796,64))]), +Jmps([Call(Tid(1_256_038, "%00132a66"), Attrs([Attr("address","0x1A128"), +Attr("insn","bl #-0xbee8")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(1_256_040, "%00132a68"))))])), +Blk(Tid(1_256_040, "%00132a68"), Attrs([Attr("address","0x1A12C")]), + Phis([]), Defs([Def(Tid(1_256_044, "%00132a6c"), + Attrs([Attr("address","0x1A12C"), Attr("insn","mov x0, x28")]), + Var("R0",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_256_049, "%00132a71"), + Attrs([Attr("address","0x1A130"), Attr("insn","bl #-0x15f70")]), + Var("R30",Imm(64)), Int(106804,64))]), +Jmps([Call(Tid(1_256_051, "%00132a73"), Attrs([Attr("address","0x1A130"), +Attr("insn","bl #-0x15f70")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_256_053, "%00132a75"))))])), +Blk(Tid(1_256_053, "%00132a75"), Attrs([Attr("address","0x1A134")]), + Phis([]), Defs([Def(Tid(1_256_058, "%00132a7a"), + Attrs([Attr("address","0x1A134"), Attr("insn","ldr x2, [sp, #0xd8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(1_256_065, "%00132a81"), Attrs([Attr("address","0x1A138"), +Attr("insn","ldr x20, [sp, #0x60]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_256_072, "%00132a88"), Attrs([Attr("address","0x1A13C"), +Attr("insn","ldr x1, [x2, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_256_078, "%00132a8e"), Attrs([Attr("address","0x1A140"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_256_085, "%00132a95"), Attrs([Attr("address","0x1A144"), +Attr("insn","ldr x2, [x2, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_256_090, "%00132a9a"), Attrs([Attr("address","0x1A148"), +Attr("insn","bl #0xf98")]), Var("R30",Imm(64)), Int(106828,64))]), +Jmps([Call(Tid(1_256_092, "%00132a9c"), Attrs([Attr("address","0x1A148"), +Attr("insn","bl #0xf98")]), Int(1,1), +(Direct(Tid(1_628_791, "@proxy_connect")),Direct(Tid(1_256_094, "%00132a9e"))))])), +Blk(Tid(1_256_094, "%00132a9e"), Attrs([Attr("address","0x1A14C")]), + Phis([]), Defs([Def(Tid(1_256_098, "%00132aa2"), + Attrs([Attr("address","0x1A14C"), Attr("insn","mov w4, w0")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_256_104, "%00132aa8"), Attrs([Attr("address","0x1A150"), +Attr("insn","ldp x1, x2, [sp, #0xd8]")]), Var("#13644",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(216,64))), Def(Tid(1_256_109, "%00132aad"), + Attrs([Attr("address","0x1A150"), Attr("insn","ldp x1, x2, [sp, #0xd8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13644",Imm(64)),LittleEndian(),64)), +Def(Tid(1_256_114, "%00132ab2"), Attrs([Attr("address","0x1A150"), +Attr("insn","ldp x1, x2, [sp, #0xd8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13644",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_256_120, "%00132ab8"), Attrs([Attr("address","0x1A154"), +Attr("insn","mov x3, x20")]), Var("R3",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_256_126, "%00132abe"), Attrs([Attr("address","0x1A158"), +Attr("insn","add x0, sp, #0xcc")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(204,64))), Def(Tid(1_256_134, "%00132ac6"), + Attrs([Attr("address","0x1A15C"), Attr("insn","str w4, [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("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_256_139, "%00132acb"), Attrs([Attr("address","0x1A160"), +Attr("insn","bl #0x12f4")]), Var("R30",Imm(64)), Int(106852,64))]), +Jmps([Call(Tid(1_256_141, "%00132acd"), Attrs([Attr("address","0x1A160"), +Attr("insn","bl #0x12f4")]), Int(1,1), +(Direct(Tid(1_628_746, "@proxy_authenticate")),Direct(Tid(1_256_143, "%00132acf"))))])), +Blk(Tid(1_256_143, "%00132acf"), Attrs([Attr("address","0x1A164")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_256_147, "%00132ad3"), + Attrs([Attr("address","0x1A164"), Attr("insn","cbz w0, #0x14")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_256_145, "%00132ad1"))), Goto(Tid(1_628_977, "%0018db31"), + Attrs([]), Int(1,1), Direct(Tid(1_256_177, "%00132af1")))])), +Blk(Tid(1_256_177, "%00132af1"), Attrs([Attr("address","0x1A168")]), + Phis([]), Defs([Def(Tid(1_256_182, "%00132af6"), + Attrs([Attr("address","0x1A168"), Attr("insn","ldr x0, [sp, #0xe0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),LittleEndian(),64)), +Def(Tid(1_256_189, "%00132afd"), Attrs([Attr("address","0x1A16C"), +Attr("insn","ldr w1, [x0, #0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_256_195, "%00132b03"), Attrs([Attr("address","0x1A170"), +Attr("insn","cmp w1, #0x197")]), Var("#13645",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294966888,32))), +Def(Tid(1_256_200, "%00132b08"), Attrs([Attr("address","0x1A170"), +Attr("insn","cmp w1, #0x197")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13645",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934185,33)))), +Def(Tid(1_256_205, "%00132b0d"), Attrs([Attr("address","0x1A170"), +Attr("insn","cmp w1, #0x197")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13645",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294966889,33)))), +Def(Tid(1_256_209, "%00132b11"), Attrs([Attr("address","0x1A170"), +Attr("insn","cmp w1, #0x197")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13645",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_256_213, "%00132b15"), Attrs([Attr("address","0x1A170"), +Attr("insn","cmp w1, #0x197")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13645",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_256_219, "%00132b1b"), Attrs([Attr("address","0x1A174"), +Attr("insn","b.eq #0x300")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_256_217, "%00132b19"))), Goto(Tid(1_628_978, "%0018db32"), + Attrs([]), Int(1,1), Direct(Tid(1_256_145, "%00132ad1")))])), +Blk(Tid(1_256_217, "%00132b19"), Attrs([Attr("address","0x1A474")]), + Phis([]), Defs([Def(Tid(1_256_225, "%00132b21"), + Attrs([Attr("address","0x1A474"), Attr("insn","adrp x1, #520192")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_256_232, "%00132b28"), + Attrs([Attr("address","0x1A478"), Attr("insn","ldr x1, [x1, #0xf80]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_256_239, "%00132b2f"), Attrs([Attr("address","0x1A47C"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_256_244, "%00132b34"), Attrs([Attr("address","0x1A480"), +Attr("insn","cbz w1, #-0x2e8")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(531_241, "%00081b29"))), Goto(Tid(1_628_979, "%0018db33"), + Attrs([]), Int(1,1), Direct(Tid(1_256_248, "%00132b38")))])), +Blk(Tid(1_256_248, "%00132b38"), Attrs([Attr("address","0x1A484")]), + Phis([]), Defs([Def(Tid(1_256_251, "%00132b3b"), + Attrs([Attr("address","0x1A484"), Attr("insn","adrp x0, #360448")]), + Var("R0",Imm(64)), Int(466944,64)), Def(Tid(1_256_257, "%00132b41"), + Attrs([Attr("address","0x1A488"), Attr("insn","add x0, x0, #0xd28")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(3368,64))), +Def(Tid(1_256_262, "%00132b46"), Attrs([Attr("address","0x1A48C"), +Attr("insn","bl #-0x1637c")]), Var("R30",Imm(64)), Int(107664,64))]), +Jmps([Call(Tid(1_256_264, "%00132b48"), Attrs([Attr("address","0x1A48C"), +Attr("insn","bl #-0x1637c")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(1_256_266, "%00132b4a"))))])), +Blk(Tid(1_256_266, "%00132b4a"), Attrs([Attr("address","0x1A490")]), + Phis([]), Defs([Def(Tid(1_256_271, "%00132b4f"), + Attrs([Attr("address","0x1A490"), Attr("insn","ldr x0, [sp, #0xe0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_256_275, "%00132b53"), Attrs([Attr("address","0x1A494"), +Attr("insn","b #-0x2fc")]), Int(1,1), Direct(Tid(531_241, "%00081b29")))])), +Blk(Tid(1_256_145, "%00132ad1"), Attrs([Attr("address","0x1A178")]), + Phis([]), Defs([Def(Tid(1_256_153, "%00132ad9"), + Attrs([Attr("address","0x1A178"), Attr("insn","adrp x0, #520192")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_256_160, "%00132ae0"), + Attrs([Attr("address","0x1A17C"), Attr("insn","ldr x0, [x0, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_256_167, "%00132ae7"), Attrs([Attr("address","0x1A180"), +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(1_256_173, "%00132aed"), Attrs([Attr("address","0x1A184"), +Attr("insn","cbnz w0, #0x2b8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(531_191, "%00081af7"))), Goto(Tid(1_628_980, "%0018db34"), + Attrs([]), Int(1,1), Direct(Tid(531_210, "%00081b0a")))])), +Blk(Tid(531_191, "%00081af7"), Attrs([Attr("address","0x1A43C")]), Phis([]), +Defs([Def(Tid(531_194, "%00081afa"), Attrs([Attr("address","0x1A43C"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(531_200, "%00081b00"), Attrs([Attr("address","0x1A440"), +Attr("insn","add x0, x0, #0xd60")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3424,64))), Def(Tid(531_205, "%00081b05"), + Attrs([Attr("address","0x1A444"), Attr("insn","bl #-0x16334")]), + Var("R30",Imm(64)), Int(107592,64))]), Jmps([Call(Tid(531_207, "%00081b07"), + Attrs([Attr("address","0x1A444"), Attr("insn","bl #-0x16334")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(531_209, "%00081b09"))))])), +Blk(Tid(531_209, "%00081b09"), Attrs([Attr("address","0x1A448")]), Phis([]), +Defs([]), Jmps([Goto(Tid(531_212, "%00081b0c"), + Attrs([Attr("address","0x1A448"), Attr("insn","b #-0x2c0")]), Int(1,1), +Direct(Tid(531_210, "%00081b0a")))])), Blk(Tid(531_210, "%00081b0a"), + Attrs([Attr("address","0x1A188")]), Phis([]), +Defs([Def(Tid(531_218, "%00081b12"), Attrs([Attr("address","0x1A188"), +Attr("insn","ldr w0, [sp, #0xcc]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(204,64)),LittleEndian(),32))), +Def(Tid(531_223, "%00081b17"), Attrs([Attr("address","0x1A18C"), +Attr("insn","bl #-0x1614c")]), Var("R30",Imm(64)), Int(106896,64))]), +Jmps([Call(Tid(531_225, "%00081b19"), Attrs([Attr("address","0x1A18C"), +Attr("insn","bl #-0x1614c")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(531_227, "%00081b1b"))))])), +Blk(Tid(531_227, "%00081b1b"), Attrs([Attr("address","0x1A190")]), Phis([]), +Defs([Def(Tid(531_232, "%00081b20"), Attrs([Attr("address","0x1A190"), +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(531_239, "%00081b27"), Attrs([Attr("address","0x1A194"), +Attr("insn","ldr x0, [sp, #0xe0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_628_981, "%0018db35"), Attrs([]), Int(1,1), +Direct(Tid(531_241, "%00081b29")))])), Blk(Tid(531_241, "%00081b29"), + Attrs([Attr("address","0x1A198")]), Phis([]), +Defs([Def(Tid(531_244, "%00081b2c"), Attrs([Attr("address","0x1A198"), +Attr("insn","bl #-0xb928")]), Var("R30",Imm(64)), Int(106908,64))]), +Jmps([Call(Tid(531_246, "%00081b2e"), Attrs([Attr("address","0x1A198"), +Attr("insn","bl #-0xb928")]), Int(1,1), +(Direct(Tid(1_628_893, "@reset_rr_data")),Direct(Tid(531_248, "%00081b30"))))])), +Blk(Tid(531_248, "%00081b30"), Attrs([Attr("address","0x1A19C")]), Phis([]), +Defs([Def(Tid(531_253, "%00081b35"), Attrs([Attr("address","0x1A19C"), +Attr("insn","ldr w0, [sp, #0xcc]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(204,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(531_260, "%00081b3c"), Attrs([Attr("address","0x1A1A0"), +Attr("insn","cbnz w0, #0x214")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(531_258, "%00081b3a"))), Goto(Tid(1_628_982, "%0018db36"), + Attrs([]), Int(1,1), Direct(Tid(531_279, "%00081b4f")))])), +Blk(Tid(531_258, "%00081b3a"), Attrs([Attr("address","0x1A3B4")]), Phis([]), +Defs([Def(Tid(531_268, "%00081b44"), Attrs([Attr("address","0x1A3B4"), +Attr("insn","ldr x1, [sp, #0xd8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(531_273, "%00081b49"), Attrs([Attr("address","0x1A3B8"), +Attr("insn","bl #-0x4308")]), Var("R30",Imm(64)), Int(107452,64))]), +Jmps([Call(Tid(531_275, "%00081b4b"), Attrs([Attr("address","0x1A3B8"), +Attr("insn","bl #-0x4308")]), Int(1,1), +(Direct(Tid(1_627_825, "@headers_send")),Direct(Tid(531_277, "%00081b4d"))))])), +Blk(Tid(531_277, "%00081b4d"), Attrs([Attr("address","0x1A3BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(531_281, "%00081b51"), + Attrs([Attr("address","0x1A3BC"), Attr("insn","cbz w0, #-0x218")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(531_279, "%00081b4f"))), Goto(Tid(1_628_983, "%0018db37"), + Attrs([]), Int(1,1), Direct(Tid(531_338, "%00081b8a")))])), +Blk(Tid(531_338, "%00081b8a"), Attrs([Attr("address","0x1A3C0")]), Phis([]), +Defs([Def(Tid(531_342, "%00081b8e"), Attrs([Attr("address","0x1A3C0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(531_347, "%00081b93"), Attrs([Attr("address","0x1A3C4"), +Attr("insn","bl #-0x16764")]), Var("R30",Imm(64)), Int(107464,64))]), +Jmps([Call(Tid(531_349, "%00081b95"), Attrs([Attr("address","0x1A3C4"), +Attr("insn","bl #-0x16764")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(531_351, "%00081b97"))))])), +Blk(Tid(531_351, "%00081b97"), Attrs([Attr("address","0x1A3C8")]), Phis([]), +Defs([Def(Tid(531_355, "%00081b9b"), Attrs([Attr("address","0x1A3C8"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(531_362, "%00081ba2"), Attrs([Attr("address","0x1A3CC"), +Attr("insn","ldr w0, [sp, #0xcc]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(204,64)),LittleEndian(),32))), +Def(Tid(531_368, "%00081ba8"), Attrs([Attr("address","0x1A3D0"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(531_373, "%00081bad"), Attrs([Attr("address","0x1A3D4"), +Attr("insn","bl #-0xa9d4")]), Var("R30",Imm(64)), Int(107480,64))]), +Jmps([Call(Tid(531_375, "%00081baf"), Attrs([Attr("address","0x1A3D4"), +Attr("insn","bl #-0xa9d4")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(531_377, "%00081bb1"))))])), +Blk(Tid(531_377, "%00081bb1"), Attrs([Attr("address","0x1A3D8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(531_380, "%00081bb4"), + Attrs([Attr("address","0x1A3D8"), Attr("insn","cbz x0, #-0x234")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(531_279, "%00081b4f"))), +Goto(Tid(1_628_984, "%0018db38"), Attrs([]), Int(1,1), +Direct(Tid(531_384, "%00081bb8")))])), Blk(Tid(531_384, "%00081bb8"), + Attrs([Attr("address","0x1A3DC")]), Phis([]), +Defs([Def(Tid(531_389, "%00081bbd"), Attrs([Attr("address","0x1A3DC"), +Attr("insn","ldr w0, [sp, #0xcc]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(204,64)),LittleEndian(),32))), +Def(Tid(531_396, "%00081bc4"), Attrs([Attr("address","0x1A3E0"), +Attr("insn","ldr x1, [sp, #0xe0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),LittleEndian(),64)), +Def(Tid(531_401, "%00081bc9"), Attrs([Attr("address","0x1A3E4"), +Attr("insn","bl #-0x4b00")]), Var("R30",Imm(64)), Int(107496,64))]), +Jmps([Call(Tid(531_403, "%00081bcb"), Attrs([Attr("address","0x1A3E4"), +Attr("insn","bl #-0x4b00")]), Int(1,1), +(Direct(Tid(1_627_757, "@headers_recv")),Direct(Tid(531_405, "%00081bcd"))))])), +Blk(Tid(531_405, "%00081bcd"), Attrs([Attr("address","0x1A3E8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(531_408, "%00081bd0"), + Attrs([Attr("address","0x1A3E8"), Attr("insn","cbz w0, #-0x244")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(531_279, "%00081b4f"))), Goto(Tid(1_628_985, "%0018db39"), + Attrs([]), Int(1,1), Direct(Tid(531_412, "%00081bd4")))])), +Blk(Tid(531_412, "%00081bd4"), Attrs([Attr("address","0x1A3EC")]), Phis([]), +Defs([Def(Tid(531_415, "%00081bd7"), Attrs([Attr("address","0x1A3EC"), +Attr("insn","adrp x0, #520192")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(531_422, "%00081bde"), Attrs([Attr("address","0x1A3F0"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(531_429, "%00081be5"), Attrs([Attr("address","0x1A3F4"), +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(531_436, "%00081bec"), Attrs([Attr("address","0x1A3F8"), +Attr("insn","cbnz w0, #0x178")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(531_434, "%00081bea"))), Goto(Tid(1_628_986, "%0018db3a"), + Attrs([]), Int(1,1), Direct(Tid(531_461, "%00081c05")))])), +Blk(Tid(531_434, "%00081bea"), Attrs([Attr("address","0x1A570")]), Phis([]), +Defs([Def(Tid(531_444, "%00081bf4"), Attrs([Attr("address","0x1A570"), +Attr("insn","ldr x0, [sp, #0xe0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),LittleEndian(),64)), +Def(Tid(531_451, "%00081bfb"), Attrs([Attr("address","0x1A574"), +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(531_456, "%00081c00"), Attrs([Attr("address","0x1A578"), +Attr("insn","bl #-0xbd94")]), Var("R30",Imm(64)), Int(107900,64))]), +Jmps([Call(Tid(531_458, "%00081c02"), Attrs([Attr("address","0x1A578"), +Attr("insn","bl #-0xbd94")]), Int(1,1), +(Direct(Tid(1_627_857, "@hlist_dump")),Direct(Tid(531_460, "%00081c04"))))])), +Blk(Tid(531_460, "%00081c04"), Attrs([Attr("address","0x1A57C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(531_463, "%00081c07"), + Attrs([Attr("address","0x1A57C"), Attr("insn","b #-0x180")]), Int(1,1), +Direct(Tid(531_461, "%00081c05")))])), Blk(Tid(531_461, "%00081c05"), + Attrs([Attr("address","0x1A3FC")]), Phis([]), +Defs([Def(Tid(531_469, "%00081c0d"), Attrs([Attr("address","0x1A3FC"), +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(531_476, "%00081c14"), Attrs([Attr("address","0x1A400"), +Attr("insn","ldr x1, [sp, #0xa8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(531_483, "%00081c1b"), Attrs([Attr("address","0x1A404"), +Attr("insn","orr x0, x0, x1")]), Var("R0",Imm(64)), +OR(Var("R0",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(531_489, "%00081c21"), Attrs([Attr("address","0x1A408"), +Attr("insn","cbnz x0, #0x11c")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(530_903, "%000819d7"))), Goto(Tid(1_628_987, "%0018db3b"), + Attrs([]), Int(1,1), Direct(Tid(531_046, "%00081a66")))])), +Blk(Tid(530_903, "%000819d7"), Attrs([Attr("address","0x1A524")]), Phis([]), +Defs([Def(Tid(530_906, "%000819da"), Attrs([Attr("address","0x1A524"), +Attr("insn","mov x0, #0x14")]), Var("R0",Imm(64)), Int(20,64)), +Def(Tid(530_911, "%000819df"), Attrs([Attr("address","0x1A528"), +Attr("insn","bl #-0xb2b8")]), Var("R30",Imm(64)), Int(107820,64))]), +Jmps([Call(Tid(530_913, "%000819e1"), Attrs([Attr("address","0x1A528"), +Attr("insn","bl #-0xb2b8")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(530_915, "%000819e3"))))])), +Blk(Tid(530_915, "%000819e3"), Attrs([Attr("address","0x1A52C")]), Phis([]), +Defs([Def(Tid(530_920, "%000819e8"), Attrs([Attr("address","0x1A52C"), +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(530_926, "%000819ee"), Attrs([Attr("address","0x1A530"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(530_933, "%000819f5"), Attrs([Attr("address","0x1A534"), +Attr("insn","ldr x2, [sp, #0xa8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(530_939, "%000819fb"), Attrs([Attr("address","0x1A538"), +Attr("insn","cmp x1, #0x0")]), Var("#1774",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(530_944, "%00081a00"), Attrs([Attr("address","0x1A538"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1774",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(530_949, "%00081a05"), Attrs([Attr("address","0x1A538"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1774",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(530_953, "%00081a09"), Attrs([Attr("address","0x1A538"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1774",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(530_957, "%00081a0d"), Attrs([Attr("address","0x1A538"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1774",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(530_971, "%00081a1b"), Attrs([Attr("address","0x1A53C"), +Attr("insn","csel x3, x1, x2, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(530_963, "%00081a13"))), Goto(Tid(530_972, "%00081a1c"), + Attrs([Attr("address","0x1A53C"), Attr("insn","csel x3, x1, x2, ne")]), + Int(1,1), Direct(Tid(530_967, "%00081a17")))])), +Blk(Tid(530_967, "%00081a17"), Attrs([]), Phis([]), +Defs([Def(Tid(530_968, "%00081a18"), Attrs([Attr("address","0x1A53C"), +Attr("insn","csel x3, x1, x2, ne")]), Var("R3",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(530_974, "%00081a1e"), + Attrs([Attr("address","0x1A53C"), Attr("insn","csel x3, x1, x2, ne")]), + Int(1,1), Direct(Tid(530_970, "%00081a1a")))])), +Blk(Tid(530_963, "%00081a13"), Attrs([]), Phis([]), +Defs([Def(Tid(530_964, "%00081a14"), Attrs([Attr("address","0x1A53C"), +Attr("insn","csel x3, x1, x2, ne")]), Var("R3",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(530_973, "%00081a1d"), + Attrs([Attr("address","0x1A53C"), Attr("insn","csel x3, x1, x2, ne")]), + Int(1,1), Direct(Tid(530_970, "%00081a1a")))])), +Blk(Tid(530_970, "%00081a1a"), Attrs([]), Phis([]), +Defs([Def(Tid(530_979, "%00081a23"), Attrs([Attr("address","0x1A540"), +Attr("insn","mov x1, #0x14")]), Var("R1",Imm(64)), Int(20,64)), +Def(Tid(530_984, "%00081a28"), Attrs([Attr("address","0x1A544"), +Attr("insn","adrp x2, #360448")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(530_990, "%00081a2e"), Attrs([Attr("address","0x1A548"), +Attr("insn","add x2, x2, #0xd90")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3472,64))), Def(Tid(530_995, "%00081a33"), + Attrs([Attr("address","0x1A54C"), Attr("insn","bl #-0x1673c")]), + Var("R30",Imm(64)), Int(107856,64))]), Jmps([Call(Tid(530_997, "%00081a35"), + Attrs([Attr("address","0x1A54C"), Attr("insn","bl #-0x1673c")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(530_999, "%00081a37"))))])), +Blk(Tid(530_999, "%00081a37"), Attrs([Attr("address","0x1A550")]), Phis([]), +Defs([Def(Tid(531_004, "%00081a3c"), Attrs([Attr("address","0x1A550"), +Attr("insn","ldr x24, [sp, #0xe0]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),LittleEndian(),64)), +Def(Tid(531_010, "%00081a42"), Attrs([Attr("address","0x1A554"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(531_016, "%00081a48"), Attrs([Attr("address","0x1A558"), +Attr("insn","add x1, x27, #0xcb0")]), Var("R1",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(3248,64))), Def(Tid(531_021, "%00081a4d"), + Attrs([Attr("address","0x1A55C"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(531_028, "%00081a54"), + Attrs([Attr("address","0x1A560"), Attr("insn","ldr x0, [x24, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(531_033, "%00081a59"), Attrs([Attr("address","0x1A564"), +Attr("insn","bl #-0xc324")]), Var("R30",Imm(64)), Int(107880,64))]), +Jmps([Call(Tid(531_035, "%00081a5b"), Attrs([Attr("address","0x1A564"), +Attr("insn","bl #-0xc324")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(531_037, "%00081a5d"))))])), +Blk(Tid(531_037, "%00081a5d"), Attrs([Attr("address","0x1A568")]), Phis([]), +Defs([Def(Tid(531_043, "%00081a63"), Attrs([Attr("address","0x1A568"), +Attr("insn","str x0, [x24, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(531_048, "%00081a68"), Attrs([Attr("address","0x1A56C"), +Attr("insn","b #-0x160")]), Int(1,1), Direct(Tid(531_046, "%00081a66")))])), +Blk(Tid(531_046, "%00081a66"), Attrs([Attr("address","0x1A40C")]), Phis([]), +Defs([Def(Tid(531_054, "%00081a6e"), Attrs([Attr("address","0x1A40C"), +Attr("insn","ldr x1, [sp, #0xe0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),LittleEndian(),64)), +Def(Tid(531_060, "%00081a74"), Attrs([Attr("address","0x1A410"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(531_067, "%00081a7b"), Attrs([Attr("address","0x1A414"), +Attr("insn","ldr w2, [sp, #0x94]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(148,64)),LittleEndian(),32))), +Def(Tid(531_072, "%00081a80"), Attrs([Attr("address","0x1A418"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(531_077, "%00081a85"), Attrs([Attr("address","0x1A41C"), +Attr("insn","mov w27, #0x3")]), Var("R27",Imm(64)), Int(3,64)), +Def(Tid(531_085, "%00081a8d"), Attrs([Attr("address","0x1A420"), +Attr("insn","str w2, [x1, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(20,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(531_090, "%00081a92"), Attrs([Attr("address","0x1A424"), +Attr("insn","bl #-0xba94")]), Var("R30",Imm(64)), Int(107560,64))]), +Jmps([Call(Tid(531_092, "%00081a94"), Attrs([Attr("address","0x1A424"), +Attr("insn","bl #-0xba94")]), Int(1,1), +(Direct(Tid(1_616_381, "@copy_rr_data")),Direct(Tid(531_094, "%00081a96"))))])), +Blk(Tid(531_094, "%00081a96"), Attrs([Attr("address","0x1A428")]), Phis([]), +Defs([Def(Tid(531_099, "%00081a9b"), Attrs([Attr("address","0x1A428"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(531_104, "%00081aa0"), Attrs([Attr("address","0x1A42C"), +Attr("insn","bl #-0x163ec")]), Var("R30",Imm(64)), Int(107568,64))]), +Jmps([Call(Tid(531_107, "%00081aa3"), Attrs([Attr("address","0x1A42C"), +Attr("insn","bl #-0x163ec")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(531_109, "%00081aa5"))))])), +Blk(Tid(531_109, "%00081aa5"), Attrs([Attr("address","0x1A430")]), Phis([]), +Defs([Def(Tid(531_114, "%00081aaa"), Attrs([Attr("address","0x1A430"), +Attr("insn","ldr w0, [sp, #0xcc]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(204,64)),LittleEndian(),32))), +Def(Tid(531_122, "%00081ab2"), Attrs([Attr("address","0x1A434"), +Attr("insn","str w0, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(531_127, "%00081ab7"), Attrs([Attr("address","0x1A438"), +Attr("insn","b #-0x280")]), Int(1,1), Direct(Tid(531_125, "%00081ab5")))])), +Blk(Tid(531_279, "%00081b4f"), Attrs([Attr("address","0x1A1A4")]), Phis([]), +Defs([Def(Tid(531_287, "%00081b57"), Attrs([Attr("address","0x1A1A4"), +Attr("insn","adrp x0, #520192")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(531_292, "%00081b5c"), Attrs([Attr("address","0x1A1A8"), +Attr("insn","mov w27, #0x1")]), Var("R27",Imm(64)), Int(1,64)), +Def(Tid(531_299, "%00081b63"), Attrs([Attr("address","0x1A1AC"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(531_306, "%00081b6a"), Attrs([Attr("address","0x1A1B0"), +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(531_313, "%00081b71"), Attrs([Attr("address","0x1A1B4"), +Attr("insn","cbnz w0, #0x1f0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(531_311, "%00081b6f"))), Goto(Tid(1_628_988, "%0018db3c"), + Attrs([]), Int(1,1), Direct(Tid(531_125, "%00081ab5")))])), +Blk(Tid(531_311, "%00081b6f"), Attrs([Attr("address","0x1A3A4")]), Phis([]), +Defs([Def(Tid(531_319, "%00081b77"), Attrs([Attr("address","0x1A3A4"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(531_325, "%00081b7d"), Attrs([Attr("address","0x1A3A8"), +Attr("insn","add x0, x0, #0xd98")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3480,64))), Def(Tid(531_330, "%00081b82"), + Attrs([Attr("address","0x1A3AC"), Attr("insn","bl #-0x1629c")]), + Var("R30",Imm(64)), Int(107440,64))]), Jmps([Call(Tid(531_332, "%00081b84"), + Attrs([Attr("address","0x1A3AC"), Attr("insn","bl #-0x1629c")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(531_334, "%00081b86"))))])), +Blk(Tid(531_334, "%00081b86"), Attrs([Attr("address","0x1A3B0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(531_336, "%00081b88"), + Attrs([Attr("address","0x1A3B0"), Attr("insn","b #-0x1f8")]), Int(1,1), +Direct(Tid(531_125, "%00081ab5")))])), Blk(Tid(531_125, "%00081ab5"), + Attrs([Attr("address","0x1A1B8")]), Phis([]), +Defs([Def(Tid(531_132, "%00081abc"), Attrs([Attr("address","0x1A1B8"), +Attr("insn","add x0, sp, #0xd8")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(216,64))), Def(Tid(531_137, "%00081ac1"), + Attrs([Attr("address","0x1A1BC"), Attr("insn","bl #-0xb44c")]), + Var("R30",Imm(64)), Int(106944,64))]), Jmps([Call(Tid(531_139, "%00081ac3"), + Attrs([Attr("address","0x1A1BC"), Attr("insn","bl #-0xb44c")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(531_141, "%00081ac5"))))])), +Blk(Tid(531_141, "%00081ac5"), Attrs([Attr("address","0x1A1C0")]), Phis([]), +Defs([Def(Tid(531_145, "%00081ac9"), Attrs([Attr("address","0x1A1C0"), +Attr("insn","add x0, sp, #0xe0")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(224,64))), Def(Tid(531_150, "%00081ace"), + Attrs([Attr("address","0x1A1C4"), Attr("insn","bl #-0xb454")]), + Var("R30",Imm(64)), Int(106952,64))]), Jmps([Call(Tid(531_152, "%00081ad0"), + Attrs([Attr("address","0x1A1C4"), Attr("insn","bl #-0xb454")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(531_154, "%00081ad2"))))])), +Blk(Tid(531_154, "%00081ad2"), Attrs([Attr("address","0x1A1C8")]), Phis([]), +Defs([Def(Tid(531_158, "%00081ad6"), Attrs([Attr("address","0x1A1C8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(531_163, "%00081adb"), Attrs([Attr("address","0x1A1CC"), +Attr("insn","bl #-0x1600c")]), Var("R30",Imm(64)), Int(106960,64))]), +Jmps([Call(Tid(531_165, "%00081add"), Attrs([Attr("address","0x1A1CC"), +Attr("insn","bl #-0x1600c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(531_167, "%00081adf"))))])), +Blk(Tid(531_167, "%00081adf"), Attrs([Attr("address","0x1A1D0")]), Phis([]), +Defs([Def(Tid(531_171, "%00081ae3"), Attrs([Attr("address","0x1A1D0"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(531_176, "%00081ae8"), Attrs([Attr("address","0x1A1D4"), +Attr("insn","bl #-0x16014")]), Var("R30",Imm(64)), Int(106968,64))]), +Jmps([Call(Tid(531_178, "%00081aea"), Attrs([Attr("address","0x1A1D4"), +Attr("insn","bl #-0x16014")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(531_180, "%00081aec"))))])), +Blk(Tid(531_180, "%00081aec"), Attrs([Attr("address","0x1A1D8")]), Phis([]), +Defs([Def(Tid(531_185, "%00081af1"), Attrs([Attr("address","0x1A1D8"), +Attr("insn","ldr x26, [sp, #0xd0]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(531_189, "%00081af5"), Attrs([Attr("address","0x1A1DC"), +Attr("insn","b #-0x360")]), Int(1,1), Direct(Tid(528_647, "%00081107")))])), +Blk(Tid(528_647, "%00081107"), Attrs([Attr("address","0x19E7C")]), Phis([]), +Defs([Def(Tid(528_654, "%0008110e"), Attrs([Attr("address","0x19E7C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(528_659, "%00081113"), Attrs([Attr("address","0x19E80"), +Attr("insn","bl #-0x15cc0")]), Var("R30",Imm(64)), Int(106116,64))]), +Jmps([Call(Tid(528_661, "%00081115"), Attrs([Attr("address","0x19E80"), +Attr("insn","bl #-0x15cc0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(528_663, "%00081117"))))])), +Blk(Tid(528_663, "%00081117"), Attrs([Attr("address","0x19E84")]), Phis([]), +Defs([Def(Tid(528_668, "%0008111c"), Attrs([Attr("address","0x19E84"), +Attr("insn","ldr x0, [sp, #0xb8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(528_673, "%00081121"), Attrs([Attr("address","0x19E88"), +Attr("insn","bl #-0x15cc8")]), Var("R30",Imm(64)), Int(106124,64))]), +Jmps([Call(Tid(528_675, "%00081123"), Attrs([Attr("address","0x19E88"), +Attr("insn","bl #-0x15cc8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(528_677, "%00081125"))))])), +Blk(Tid(528_677, "%00081125"), Attrs([Attr("address","0x19E8C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(528_680, "%00081128"), + Attrs([Attr("address","0x19E8C"), Attr("insn","b #0x20")]), Int(1,1), +Direct(Tid(528_678, "%00081126")))])), Blk(Tid(528_678, "%00081126"), + Attrs([Attr("address","0x19EAC")]), Phis([]), +Defs([Def(Tid(528_684, "%0008112c"), Attrs([Attr("address","0x19EAC"), +Attr("insn","adrp x0, #524288")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(528_691, "%00081133"), Attrs([Attr("address","0x19EB0"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(528_698, "%0008113a"), Attrs([Attr("address","0x19EB4"), +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(528_704, "%00081140"), Attrs([Attr("address","0x19EB8"), +Attr("insn","cbz w24, #0x64")]), + EQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(528_702, "%0008113e"))), Goto(Tid(1_628_989, "%0018db3d"), + Attrs([]), Int(1,1), Direct(Tid(530_060, "%0008168c")))])), +Blk(Tid(530_060, "%0008168c"), Attrs([Attr("address","0x19EBC")]), Phis([]), +Defs([Def(Tid(530_068, "%00081694"), Attrs([Attr("address","0x19EBC"), +Attr("insn","adrp x0, #524288")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(530_075, "%0008169b"), Attrs([Attr("address","0x19EC0"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(530_082, "%000816a2"), Attrs([Attr("address","0x19EC4"), +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(530_088, "%000816a8"), Attrs([Attr("address","0x19EC8"), +Attr("insn","cbz w0, #0x1c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(530_086, "%000816a6"))), Goto(Tid(1_628_990, "%0018db3e"), + Attrs([]), Int(1,1), Direct(Tid(530_667, "%000818eb")))])), +Blk(Tid(530_667, "%000818eb"), Attrs([Attr("address","0x19ECC")]), Phis([]), +Defs([Def(Tid(530_671, "%000818ef"), Attrs([Attr("address","0x19ECC"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(530_676, "%000818f4"), Attrs([Attr("address","0x19ED0"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(530_682, "%000818fa"), Attrs([Attr("address","0x19ED4"), +Attr("insn","add x0, x0, #0xde0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3552,64))), Def(Tid(530_687, "%000818ff"), + Attrs([Attr("address","0x19ED8"), Attr("insn","bl #-0x15b58")]), + Var("R30",Imm(64)), Int(106204,64))]), Jmps([Call(Tid(530_689, "%00081901"), + Attrs([Attr("address","0x19ED8"), Attr("insn","bl #-0x15b58")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(530_691, "%00081903"))))])), +Blk(Tid(530_691, "%00081903"), Attrs([Attr("address","0x19EDC")]), Phis([]), +Defs([Def(Tid(530_696, "%00081908"), Attrs([Attr("address","0x19EDC"), +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(530_701, "%0008190d"), Attrs([Attr("address","0x19EE0"), +Attr("insn","bl #-0xb6fc")]), Var("R30",Imm(64)), Int(106212,64))]), +Jmps([Call(Tid(530_703, "%0008190f"), Attrs([Attr("address","0x19EE0"), +Attr("insn","bl #-0xb6fc")]), Int(1,1), +(Direct(Tid(1_627_857, "@hlist_dump")),Direct(Tid(530_086, "%000816a6"))))])), +Blk(Tid(530_086, "%000816a6"), Attrs([Attr("address","0x19EE4")]), Phis([]), +Defs([Def(Tid(530_095, "%000816af"), Attrs([Attr("address","0x19EE4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(530_101, "%000816b5"), Attrs([Attr("address","0x19EE8"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(530_106, "%000816ba"), Attrs([Attr("address","0x19EEC"), +Attr("insn","bl #-0x3e3c")]), Var("R30",Imm(64)), Int(106224,64))]), +Jmps([Call(Tid(530_108, "%000816bc"), Attrs([Attr("address","0x19EEC"), +Attr("insn","bl #-0x3e3c")]), Int(1,1), +(Direct(Tid(1_627_825, "@headers_send")),Direct(Tid(530_110, "%000816be"))))])), +Blk(Tid(530_110, "%000816be"), Attrs([Attr("address","0x19EF0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(530_114, "%000816c2"), + Attrs([Attr("address","0x19EF0"), Attr("insn","cbz w0, #0x378")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(530_112, "%000816c0"))), Goto(Tid(1_628_991, "%0018db3f"), + Attrs([]), Int(1,1), Direct(Tid(530_585, "%00081899")))])), +Blk(Tid(530_112, "%000816c0"), Attrs([Attr("address","0x1A268")]), Phis([]), +Defs([Def(Tid(530_120, "%000816c8"), Attrs([Attr("address","0x1A268"), +Attr("insn","adrp x0, #520192")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(530_127, "%000816cf"), Attrs([Attr("address","0x1A26C"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(530_134, "%000816d6"), Attrs([Attr("address","0x1A270"), +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(530_141, "%000816dd"), Attrs([Attr("address","0x1A274"), +Attr("insn","cbnz w0, #0x84")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(530_139, "%000816db"))), Goto(Tid(1_628_992, "%0018db40"), + Attrs([]), Int(1,1), Direct(Tid(530_163, "%000816f3")))])), +Blk(Tid(530_139, "%000816db"), Attrs([Attr("address","0x1A2F8")]), Phis([]), +Defs([Def(Tid(530_147, "%000816e3"), Attrs([Attr("address","0x1A2F8"), +Attr("insn","adrp x0, #360448")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(530_153, "%000816e9"), Attrs([Attr("address","0x1A2FC"), +Attr("insn","add x0, x0, #0xe10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3600,64))), Def(Tid(530_158, "%000816ee"), + Attrs([Attr("address","0x1A300"), Attr("insn","bl #-0x161f0")]), + Var("R30",Imm(64)), Int(107268,64))]), Jmps([Call(Tid(530_160, "%000816f0"), + Attrs([Attr("address","0x1A300"), Attr("insn","bl #-0x161f0")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(530_162, "%000816f2"))))])), +Blk(Tid(530_162, "%000816f2"), Attrs([Attr("address","0x1A304")]), Phis([]), +Defs([]), Jmps([Goto(Tid(530_165, "%000816f5"), + Attrs([Attr("address","0x1A304"), Attr("insn","b #-0x8c")]), Int(1,1), +Direct(Tid(530_163, "%000816f3")))])), Blk(Tid(530_163, "%000816f3"), + Attrs([Attr("address","0x1A278")]), Phis([]), +Defs([Def(Tid(530_170, "%000816fa"), Attrs([Attr("address","0x1A278"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(530_175, "%000816ff"), Attrs([Attr("address","0x1A27C"), +Attr("insn","mov w27, #0x8000")]), Var("R27",Imm(64)), Int(32768,64))]), +Jmps([Goto(Tid(530_179, "%00081703"), Attrs([Attr("address","0x1A280"), +Attr("insn","b #-0x35c")]), Int(1,1), Direct(Tid(528_749, "%0008116d")))])), +Blk(Tid(530_585, "%00081899"), Attrs([Attr("address","0x19EF4")]), Phis([]), +Defs([Def(Tid(530_589, "%0008189d"), Attrs([Attr("address","0x19EF4"), +Attr("insn","sxtw x2, w24")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R24",Imm(64))))), Def(Tid(530_595, "%000818a3"), + Attrs([Attr("address","0x19EF8"), Attr("insn","mov w0, w23")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(530_601, "%000818a9"), Attrs([Attr("address","0x19EFC"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(530_606, "%000818ae"), Attrs([Attr("address","0x19F00"), +Attr("insn","bl #-0xa500")]), Var("R30",Imm(64)), Int(106244,64))]), +Jmps([Call(Tid(530_608, "%000818b0"), Attrs([Attr("address","0x19F00"), +Attr("insn","bl #-0xa500")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(530_610, "%000818b2"))))])), +Blk(Tid(530_610, "%000818b2"), Attrs([Attr("address","0x19F04")]), Phis([]), +Defs([Def(Tid(530_614, "%000818b6"), Attrs([Attr("address","0x19F04"), +Attr("insn","cmp w0, #0x0")]), Var("#1770",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(530_619, "%000818bb"), Attrs([Attr("address","0x19F04"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1770",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(530_624, "%000818c0"), Attrs([Attr("address","0x19F04"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1770",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(530_628, "%000818c4"), Attrs([Attr("address","0x19F04"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1770",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(530_632, "%000818c8"), Attrs([Attr("address","0x19F04"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1770",Imm(32)),Int(1,32)))), +Def(Tid(530_637, "%000818cd"), Attrs([Attr("address","0x19F08"), +Attr("insn","adrp x0, #524288")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(530_644, "%000818d4"), Attrs([Attr("address","0x19F0C"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(530_651, "%000818db"), Attrs([Attr("address","0x19F10"), +Attr("insn","b.le #0x3a0")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(530_562, "%00081882"))), Goto(Tid(1_628_993, "%0018db41"), + Attrs([]), Int(1,1), Direct(Tid(530_655, "%000818df")))])), +Blk(Tid(530_562, "%00081882"), Attrs([Attr("address","0x1A2B0")]), Phis([]), +Defs([Def(Tid(530_567, "%00081887"), Attrs([Attr("address","0x1A2B0"), +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(530_572, "%0008188c"), Attrs([Attr("address","0x1A2B4"), +Attr("insn","mov w27, #0x8000")]), Var("R27",Imm(64)), Int(32768,64))]), +Jmps([Goto(Tid(530_577, "%00081891"), Attrs([Attr("address","0x1A2B8"), +Attr("insn","cbz w0, #-0x398")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(528_740, "%00081164"))), Goto(Tid(1_628_994, "%0018db42"), + Attrs([]), Int(1,1), Direct(Tid(530_581, "%00081895")))])), +Blk(Tid(530_581, "%00081895"), Attrs([Attr("address","0x1A2BC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(530_583, "%00081897"), + Attrs([Attr("address","0x1A2BC"), Attr("insn","b #-0x380")]), Int(1,1), +Direct(Tid(528_710, "%00081146")))])), Blk(Tid(530_655, "%000818df"), + Attrs([Attr("address","0x19F14")]), Phis([]), +Defs([Def(Tid(530_660, "%000818e4"), Attrs([Attr("address","0x19F14"), +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(530_665, "%000818e9"), Attrs([Attr("address","0x19F18"), +Attr("insn","mov w27, #0x2")]), Var("R27",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(1_628_995, "%0018db43"), Attrs([]), Int(1,1), +Direct(Tid(528_702, "%0008113e")))])), Blk(Tid(528_702, "%0008113e"), + Attrs([Attr("address","0x19F1C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(528_712, "%00081148"), Attrs([Attr("address","0x19F1C"), +Attr("insn","cbnz w0, #0x20")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(528_710, "%00081146"))), Goto(Tid(1_628_996, "%0018db44"), + Attrs([]), Int(1,1), Direct(Tid(528_740, "%00081164")))])), +Blk(Tid(528_710, "%00081146"), Attrs([Attr("address","0x19F3C")]), Phis([]), +Defs([Def(Tid(528_719, "%0008114f"), Attrs([Attr("address","0x19F3C"), +Attr("insn","mov w1, w27")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(528_724, "%00081154"), Attrs([Attr("address","0x19F40"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(528_730, "%0008115a"), Attrs([Attr("address","0x19F44"), +Attr("insn","add x0, x0, #0xe38")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3640,64))), Def(Tid(528_735, "%0008115f"), + Attrs([Attr("address","0x19F48"), Attr("insn","bl #-0x15bc8")]), + Var("R30",Imm(64)), Int(106316,64))]), Jmps([Call(Tid(528_737, "%00081161"), + Attrs([Attr("address","0x19F48"), Attr("insn","bl #-0x15bc8")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(528_739, "%00081163"))))])), +Blk(Tid(528_739, "%00081163"), Attrs([Attr("address","0x19F4C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(528_742, "%00081166"), + Attrs([Attr("address","0x19F4C"), Attr("insn","b #-0x2c")]), Int(1,1), +Direct(Tid(528_740, "%00081164")))])), Blk(Tid(528_740, "%00081164"), + Attrs([Attr("address","0x19F20")]), Phis([]), +Defs([Def(Tid(528_747, "%0008116b"), Attrs([Attr("address","0x19F20"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64)))]), +Jmps([Goto(Tid(1_628_997, "%0018db45"), Attrs([]), Int(1,1), +Direct(Tid(528_749, "%0008116d")))])), Blk(Tid(528_749, "%0008116d"), + Attrs([Attr("address","0x19F24")]), Phis([]), +Defs([Def(Tid(528_752, "%00081170"), Attrs([Attr("address","0x19F24"), +Attr("insn","bl #-0x15d64")]), Var("R30",Imm(64)), Int(106280,64))]), +Jmps([Call(Tid(528_754, "%00081172"), Attrs([Attr("address","0x19F24"), +Attr("insn","bl #-0x15d64")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(528_756, "%00081174"))))])), +Blk(Tid(528_756, "%00081174"), Attrs([Attr("address","0x19F28")]), Phis([]), +Defs([Def(Tid(528_760, "%00081178"), Attrs([Attr("address","0x19F28"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1752",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(528_765, "%0008117d"), + Attrs([Attr("address","0x19F28"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1752",Imm(64)),LittleEndian(),64)), +Def(Tid(528_770, "%00081182"), Attrs([Attr("address","0x19F28"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1752",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(528_776, "%00081188"), Attrs([Attr("address","0x19F2C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1753",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(528_781, "%0008118d"), + Attrs([Attr("address","0x19F2C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1753",Imm(64)),LittleEndian(),64)), +Def(Tid(528_786, "%00081192"), Attrs([Attr("address","0x19F2C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1753",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(528_792, "%00081198"), Attrs([Attr("address","0x19F30"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1754",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(528_797, "%0008119d"), + Attrs([Attr("address","0x19F30"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1754",Imm(64)),LittleEndian(),64)), +Def(Tid(528_802, "%000811a2"), Attrs([Attr("address","0x19F30"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1754",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(528_808, "%000811a8"), Attrs([Attr("address","0x19F34"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#1755",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(528_813, "%000811ad"), + Attrs([Attr("address","0x19F34"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1755",Imm(64)),LittleEndian(),64)), +Def(Tid(528_818, "%000811b2"), Attrs([Attr("address","0x19F34"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1755",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(528_822, "%000811b6"), Attrs([Attr("address","0x19F38"), +Attr("insn","b #-0x570")]), Int(1,1), Direct(Tid(528_416, "%00081020")))])), +Blk(Tid(1_257_562, "%0013305a"), Attrs([Attr("address","0x199E4")]), + Phis([]), Defs([Def(Tid(1_257_566, "%0013305e"), + Attrs([Attr("address","0x199E4"), Attr("insn","mov w0, w27")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_257_572, "%00133064"), Attrs([Attr("address","0x199E8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#13655",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_257_577, "%00133069"), + Attrs([Attr("address","0x199E8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13655",Imm(64)),LittleEndian(),64)), +Def(Tid(1_257_582, "%0013306e"), Attrs([Attr("address","0x199E8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13655",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_257_589, "%00133075"), Attrs([Attr("address","0x199EC"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_257_594, "%0013307a"), Attrs([Attr("address","0x199EC"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_257_598, "%0013307e"), Attrs([Attr("address","0x199EC"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64)))]), +Jmps([Call(Tid(1_257_603, "%00133083"), Attrs([Attr("address","0x199F0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_628_998, "@select"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x42C0"), Attr("stub","()")]), "select", + Args([Arg(Tid(1_631_780, "%0018e624"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("select_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(523_133, "@select"), + Attrs([Attr("address","0x42C0")]), Phis([]), +Defs([Def(Tid(1_394_313, "%00154689"), Attrs([Attr("address","0x42C0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_320, "%00154690"), Attrs([Attr("address","0x42C4"), +Attr("insn","ldr x17, [x16, #0xe68]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3688,64)),LittleEndian(),64)), +Def(Tid(1_394_326, "%00154696"), Attrs([Attr("address","0x42C8"), +Attr("insn","add x16, x16, #0xe68")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3688,64)))]), +Jmps([Call(Tid(1_394_331, "%0015469b"), Attrs([Attr("address","0x42CC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_628_999, "@setgid"), Attrs([Attr("c.proto","signed (*)(signed )"), +Attr("address","0x40E0"), Attr("stub","()")]), "setgid", + Args([Arg(Tid(1_631_781, "%0018e625"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("setgid_arg1",Imm(32)), +LOW(32,Var("R0",Imm(64))), In()), Arg(Tid(1_631_782, "%0018e626"), + Attrs([Attr("warn-unused","()"), Attr("c.layout","[signed : 32]"), +Attr("c.data","Top:u32"), Attr("c.type","signed")]), + Var("setgid_result",Imm(32)), LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_132_584, "@setgid"), Attrs([Attr("address","0x40E0")]), + Phis([]), Defs([Def(Tid(1_393_653, "%001543f5"), + Attrs([Attr("address","0x40E0"), Attr("insn","adrp x16, #610304")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_393_660, "%001543fc"), + Attrs([Attr("address","0x40E4"), Attr("insn","ldr x17, [x16, #0xd78]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3448,64)),LittleEndian(),64)), +Def(Tid(1_393_666, "%00154402"), Attrs([Attr("address","0x40E8"), +Attr("insn","add x16, x16, #0xd78")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3448,64)))]), +Jmps([Call(Tid(1_393_671, "%00154407"), Attrs([Attr("address","0x40EC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_000, "@setlogmask"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x3CE0"), Attr("stub","()")]), "setlogmask", + Args([Arg(Tid(1_631_783, "%0018e627"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("setlogmask_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(1_125_724, "@setlogmask"), + Attrs([Attr("address","0x3CE0")]), Phis([]), +Defs([Def(Tid(1_392_245, "%00153e75"), Attrs([Attr("address","0x3CE0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_252, "%00153e7c"), Attrs([Attr("address","0x3CE4"), +Attr("insn","ldr x17, [x16, #0xb78]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2936,64)),LittleEndian(),64)), +Def(Tid(1_392_258, "%00153e82"), Attrs([Attr("address","0x3CE8"), +Attr("insn","add x16, x16, #0xb78")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2936,64)))]), +Jmps([Call(Tid(1_392_263, "%00153e87"), Attrs([Attr("address","0x3CEC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_001, "@setsid"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x42D0"), Attr("stub","()")]), "setsid", + Args([Arg(Tid(1_631_784, "%0018e628"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("setsid_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(1_126_936, "@setsid"), + Attrs([Attr("address","0x42D0")]), Phis([]), +Defs([Def(Tid(1_394_335, "%0015469f"), Attrs([Attr("address","0x42D0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_342, "%001546a6"), Attrs([Attr("address","0x42D4"), +Attr("insn","ldr x17, [x16, #0xe70]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3696,64)),LittleEndian(),64)), +Def(Tid(1_394_348, "%001546ac"), Attrs([Attr("address","0x42D8"), +Attr("insn","add x16, x16, #0xe70")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3696,64)))]), +Jmps([Call(Tid(1_394_353, "%001546b1"), Attrs([Attr("address","0x42DC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_002, "@setsockopt"), + Attrs([Attr("c.proto","signed (*)(signed fd, signed level, signed optnmae, void* optval, unsigned long len)"), +Attr("address","0x3EE0"), Attr("stub","()")]), "setsockopt", + Args([Arg(Tid(1_631_785, "%0018e629"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("setsockopt_fd",Imm(32)), +LOW(32,Var("R0",Imm(64))), In()), Arg(Tid(1_631_786, "%0018e62a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("setsockopt_level",Imm(32)), +LOW(32,Var("R1",Imm(64))), In()), Arg(Tid(1_631_787, "%0018e62b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("setsockopt_optnmae",Imm(32)), +LOW(32,Var("R2",Imm(64))), In()), Arg(Tid(1_631_788, "%0018e62c"), + Attrs([Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("setsockopt_optval",Imm(64)), +Var("R3",Imm(64)), Both()), Arg(Tid(1_631_789, "%0018e62d"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("setsockopt_len",Imm(64)), +Var("R4",Imm(64)), In()), Arg(Tid(1_631_790, "%0018e62e"), + Attrs([Attr("warn-unused","()"), Attr("c.layout","[signed : 32]"), +Attr("c.data","Top:u32"), Attr("c.type","signed")]), + Var("setsockopt_result",Imm(32)), LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_271_180, "@setsockopt"), Attrs([Attr("address","0x3EE0")]), + Phis([]), Defs([Def(Tid(1_392_949, "%00154135"), + Attrs([Attr("address","0x3EE0"), Attr("insn","adrp x16, #614400")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_392_956, "%0015413c"), + Attrs([Attr("address","0x3EE4"), Attr("insn","ldr x17, [x16, #0xc78]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3192,64)),LittleEndian(),64)), +Def(Tid(1_392_962, "%00154142"), Attrs([Attr("address","0x3EE8"), +Attr("insn","add x16, x16, #0xc78")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3192,64)))]), +Jmps([Call(Tid(1_392_967, "%00154147"), Attrs([Attr("address","0x3EEC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_003, "@setuid"), Attrs([Attr("c.proto","signed (*)(signed )"), +Attr("address","0x3C40"), Attr("stub","()")]), "setuid", + Args([Arg(Tid(1_631_791, "%0018e62f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("setuid_arg1",Imm(32)), +LOW(32,Var("R0",Imm(64))), In()), Arg(Tid(1_631_792, "%0018e630"), + Attrs([Attr("warn-unused","()"), Attr("c.layout","[signed : 32]"), +Attr("c.data","Top:u32"), Attr("c.type","signed")]), + Var("setuid_result",Imm(32)), LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(817_133, "@setuid"), Attrs([Attr("address","0x3C40")]), + Phis([]), Defs([Def(Tid(1_392_025, "%00153d99"), + Attrs([Attr("address","0x3C40"), Attr("insn","adrp x16, #614400")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_392_032, "%00153da0"), + Attrs([Attr("address","0x3C44"), Attr("insn","ldr x17, [x16, #0xb28]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2856,64)),LittleEndian(),64)), +Def(Tid(1_392_038, "%00153da6"), Attrs([Attr("address","0x3C48"), +Attr("insn","add x16, x16, #0xb28")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2856,64)))]), +Jmps([Call(Tid(1_392_043, "%00153dab"), Attrs([Attr("address","0x3C4C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_004, "@sighandler"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x6EF10")]), "sighandler", + Args([Arg(Tid(1_631_793, "%0018e631"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sighandler_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(993_677, "@sighandler"), + Attrs([Attr("address","0x6EF10")]), Phis([]), +Defs([Def(Tid(993_681, "%000f2991"), Attrs([Attr("address","0x6EF10"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#9536",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(993_687, "%000f2997"), Attrs([Attr("address","0x6EF10"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9536",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(993_693, "%000f299d"), Attrs([Attr("address","0x6EF10"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9536",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(993_697, "%000f29a1"), Attrs([Attr("address","0x6EF10"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#9536",Imm(64))), Def(Tid(993_703, "%000f29a7"), + Attrs([Attr("address","0x6EF14"), Attr("insn","mov w3, w0")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(993_709, "%000f29ad"), Attrs([Attr("address","0x6EF18"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(993_717, "%000f29b5"), Attrs([Attr("address","0x6EF1C"), +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(993_722, "%000f29ba"), Attrs([Attr("address","0x6EF20"), +Attr("insn","adrp x19, #180224")]), Var("R19",Imm(64)), Int(630784,64)), +Def(Tid(993_729, "%000f29c1"), Attrs([Attr("address","0x6EF24"), +Attr("insn","ldr w0, [x19, #0xc8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(200,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(993_736, "%000f29c8"), Attrs([Attr("address","0x6EF28"), +Attr("insn","cbnz w0, #0x44")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(993_734, "%000f29c6"))), Goto(Tid(1_629_005, "%0018db4d"), + Attrs([]), Int(1,1), Direct(Tid(994_645, "%000f2d55")))])), +Blk(Tid(993_734, "%000f29c6"), Attrs([Attr("address","0x6EF6C")]), Phis([]), +Defs([Def(Tid(993_742, "%000f29ce"), Attrs([Attr("address","0x6EF6C"), +Attr("insn","adrp x2, #45056")]), Var("R2",Imm(64)), Int(495616,64)), +Def(Tid(993_747, "%000f29d3"), Attrs([Attr("address","0x6EF70"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(993_753, "%000f29d9"), Attrs([Attr("address","0x6EF74"), +Attr("insn","add x2, x2, #0x980")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2432,64))), Def(Tid(993_758, "%000f29de"), + Attrs([Attr("address","0x6EF78"), Attr("insn","mov w0, #0x6")]), + Var("R0",Imm(64)), Int(6,64)), Def(Tid(993_763, "%000f29e3"), + Attrs([Attr("address","0x6EF7C"), Attr("insn","bl #-0x6ad0c")]), + Var("R30",Imm(64)), Int(454528,64))]), Jmps([Call(Tid(993_765, "%000f29e5"), + Attrs([Attr("address","0x6EF7C"), Attr("insn","bl #-0x6ad0c")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(993_767, "%000f29e7"))))])), +Blk(Tid(993_767, "%000f29e7"), Attrs([Attr("address","0x6EF80")]), Phis([]), +Defs([]), Jmps([Goto(Tid(993_770, "%000f29ea"), + Attrs([Attr("address","0x6EF80"), Attr("insn","b #-0x40")]), Int(1,1), +Direct(Tid(993_768, "%000f29e8")))])), Blk(Tid(994_645, "%000f2d55"), + Attrs([Attr("address","0x6EF2C")]), Phis([]), +Defs([Def(Tid(994_648, "%000f2d58"), Attrs([Attr("address","0x6EF2C"), +Attr("insn","adrp x2, #45056")]), Var("R2",Imm(64)), Int(495616,64)), +Def(Tid(994_653, "%000f2d5d"), Attrs([Attr("address","0x6EF30"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(994_659, "%000f2d63"), Attrs([Attr("address","0x6EF34"), +Attr("insn","add x2, x2, #0x950")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2384,64))), Def(Tid(994_664, "%000f2d68"), + Attrs([Attr("address","0x6EF38"), Attr("insn","mov w0, #0x6")]), + Var("R0",Imm(64)), Int(6,64)), Def(Tid(994_669, "%000f2d6d"), + Attrs([Attr("address","0x6EF3C"), Attr("insn","bl #-0x6accc")]), + Var("R30",Imm(64)), Int(454464,64))]), Jmps([Call(Tid(994_671, "%000f2d6f"), + Attrs([Attr("address","0x6EF3C"), Attr("insn","bl #-0x6accc")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(993_768, "%000f29e8"))))])), +Blk(Tid(993_768, "%000f29e8"), Attrs([Attr("address","0x6EF40")]), Phis([]), +Defs([Def(Tid(993_775, "%000f29ef"), Attrs([Attr("address","0x6EF40"), +Attr("insn","add x1, x19, #0xc8")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(200,64))), Def(Tid(993_782, "%000f29f6"), + Attrs([Attr("address","0x6EF44"), Attr("insn","ldr w0, [x19, #0xc8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(200,64)),LittleEndian(),32))), +Def(Tid(993_788, "%000f29fc"), Attrs([Attr("address","0x6EF48"), +Attr("insn","add w2, w0, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(2,32)))), +Def(Tid(993_795, "%000f2a03"), Attrs([Attr("address","0x6EF4C"), +Attr("insn","ldr w1, [x1, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(993_802, "%000f2a0a"), Attrs([Attr("address","0x6EF50"), +Attr("insn","orr w1, w0, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(993_808, "%000f2a10"), Attrs([Attr("address","0x6EF54"), +Attr("insn","cmp w1, #0x0")]), Var("#9537",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(993_813, "%000f2a15"), Attrs([Attr("address","0x6EF54"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9537",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(993_818, "%000f2a1a"), Attrs([Attr("address","0x6EF54"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9537",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(993_822, "%000f2a1e"), Attrs([Attr("address","0x6EF54"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9537",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(993_826, "%000f2a22"), Attrs([Attr("address","0x6EF54"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9537",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(993_840, "%000f2a30"), Attrs([Attr("address","0x6EF58"), +Attr("insn","csinc w0, w2, w0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(993_832, "%000f2a28"))), Goto(Tid(993_841, "%000f2a31"), + Attrs([Attr("address","0x6EF58"), Attr("insn","csinc w0, w2, w0, ne")]), + Int(1,1), Direct(Tid(993_836, "%000f2a2c")))])), +Blk(Tid(993_836, "%000f2a2c"), Attrs([]), Phis([]), +Defs([Def(Tid(993_837, "%000f2a2d"), Attrs([Attr("address","0x6EF58"), +Attr("insn","csinc w0, w2, w0, ne")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(993_843, "%000f2a33"), Attrs([Attr("address","0x6EF58"), +Attr("insn","csinc w0, w2, w0, ne")]), Int(1,1), +Direct(Tid(993_839, "%000f2a2f")))])), Blk(Tid(993_832, "%000f2a28"), + Attrs([]), Phis([]), Defs([Def(Tid(993_833, "%000f2a29"), + Attrs([Attr("address","0x6EF58"), Attr("insn","csinc w0, w2, w0, ne")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(993_842, "%000f2a32"), Attrs([Attr("address","0x6EF58"), +Attr("insn","csinc w0, w2, w0, ne")]), Int(1,1), +Direct(Tid(993_839, "%000f2a2f")))])), Blk(Tid(993_839, "%000f2a2f"), + Attrs([]), Phis([]), Defs([Def(Tid(993_851, "%000f2a3b"), + Attrs([Attr("address","0x6EF5C"), Attr("insn","str w0, [x19, #0xc8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(200,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(993_858, "%000f2a42"), Attrs([Attr("address","0x6EF60"), +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(993_865, "%000f2a49"), Attrs([Attr("address","0x6EF64"), +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(993_870, "%000f2a4e"), Attrs([Attr("address","0x6EF64"), +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(993_874, "%000f2a52"), Attrs([Attr("address","0x6EF64"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(993_879, "%000f2a57"), + Attrs([Attr("address","0x6EF68"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_006, "@signal"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3E60"), +Attr("stub","()")]), "signal", Args([Arg(Tid(1_631_794, "%0018e632"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("signal_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(817_250, "@signal"), + Attrs([Attr("address","0x3E60")]), Phis([]), +Defs([Def(Tid(1_392_773, "%00154085"), Attrs([Attr("address","0x3E60"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_780, "%0015408c"), Attrs([Attr("address","0x3E64"), +Attr("insn","ldr x17, [x16, #0xc38]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3128,64)),LittleEndian(),64)), +Def(Tid(1_392_786, "%00154092"), Attrs([Attr("address","0x3E68"), +Attr("insn","add x16, x16, #0xc38")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3128,64)))]), +Jmps([Call(Tid(1_392_791, "%00154097"), Attrs([Attr("address","0x3E6C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_007, "@snprintf"), + Attrs([Attr("c.proto","signed (*)(char restrict * str, unsigned long size, const char restrict * format, ...)"), +Attr("address","0x3E10"), Attr("stub","()")]), "snprintf", + Args([Arg(Tid(1_631_795, "%0018e633"), + Attrs([Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type","char restrict *")]), Var("snprintf_str",Imm(64)), +Var("R0",Imm(64)), Both()), Arg(Tid(1_631_796, "%0018e634"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("snprintf_size",Imm(64)), +Var("R1",Imm(64)), In()), Arg(Tid(1_631_797, "%0018e635"), + Attrs([Attr("format","\"printf\""), Attr("c.layout","*[char : 8]"), +Attr("c.data","Top:u8 ptr"), Attr("c.type"," const char restrict *")]), + Var("snprintf_format",Imm(64)), Var("R2",Imm(64)), In()), +Arg(Tid(1_631_798, "%0018e636"), Attrs([Attr("c.layout","[signed : 32]"), +Attr("c.data","Top:u32"), Attr("c.type","signed")]), + Var("snprintf_result",Imm(32)), LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(513_022, "@snprintf"), Attrs([Attr("address","0x3E10")]), + Phis([]), Defs([Def(Tid(1_392_663, "%00154017"), + Attrs([Attr("address","0x3E10"), Attr("insn","adrp x16, #614400")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_392_670, "%0015401e"), + Attrs([Attr("address","0x3E14"), Attr("insn","ldr x17, [x16, #0xc10]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3088,64)),LittleEndian(),64)), +Def(Tid(1_392_676, "%00154024"), Attrs([Attr("address","0x3E18"), +Attr("insn","add x16, x16, #0xc10")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3088,64)))]), +Jmps([Call(Tid(1_392_681, "%00154029"), Attrs([Attr("address","0x3E1C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_008, "@so_closed"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x14B00")]), "so_closed", + Args([Arg(Tid(1_631_799, "%0018e637"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("so_closed_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(514_411, "@so_closed"), + Attrs([Attr("address","0x14B00")]), Phis([]), +Defs([Def(Tid(514_415, "%0007d96f"), Attrs([Attr("address","0x14B00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1513",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(514_421, "%0007d975"), Attrs([Attr("address","0x14B00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1513",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(514_427, "%0007d97b"), Attrs([Attr("address","0x14B00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1513",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(514_431, "%0007d97f"), Attrs([Attr("address","0x14B00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1513",Imm(64))), Def(Tid(514_436, "%0007d984"), + Attrs([Attr("address","0x14B04"), Attr("insn","adrp x1, #544768")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(514_442, "%0007d98a"), + Attrs([Attr("address","0x14B08"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(514_449, "%0007d991"), + Attrs([Attr("address","0x14B0C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(514_457, "%0007d999"), Attrs([Attr("address","0x14B10"), +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(514_464, "%0007d9a0"), Attrs([Attr("address","0x14B14"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(514_472, "%0007d9a8"), Attrs([Attr("address","0x14B18"), +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(514_477, "%0007d9ad"), Attrs([Attr("address","0x14B1C"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(514_483, "%0007d9b3"), Attrs([Attr("address","0x14B20"), +Attr("insn","cmn w0, #0x1")]), Var("#1514",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(514_488, "%0007d9b8"), Attrs([Attr("address","0x14B20"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#1514",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(514_493, "%0007d9bd"), Attrs([Attr("address","0x14B20"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#1514",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(514_497, "%0007d9c1"), Attrs([Attr("address","0x14B20"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#1514",Imm(32)),Int(0,32))), Def(Tid(514_501, "%0007d9c5"), + Attrs([Attr("address","0x14B20"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#1514",Imm(32))))]), +Jmps([Goto(Tid(514_507, "%0007d9cb"), Attrs([Attr("address","0x14B24"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(514_505, "%0007d9c9"))), Goto(Tid(1_629_009, "%0018db51"), + Attrs([]), Int(1,1), Direct(Tid(1_270_637, "%0013636d")))])), +Blk(Tid(1_270_637, "%0013636d"), Attrs([Attr("address","0x14B28")]), + Phis([]), Defs([Def(Tid(1_270_641, "%00136371"), + Attrs([Attr("address","0x14B28"), Attr("insn","add x1, sp, #0x27")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(39,64))), +Def(Tid(1_270_646, "%00136376"), Attrs([Attr("address","0x14B2C"), +Attr("insn","mov w3, #0x42")]), Var("R3",Imm(64)), Int(66,64)), +Def(Tid(1_270_651, "%0013637b"), Attrs([Attr("address","0x14B30"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(1_270_656, "%00136380"), Attrs([Attr("address","0x14B34"), +Attr("insn","bl #-0x10ad4")]), Var("R30",Imm(64)), Int(84792,64))]), +Jmps([Call(Tid(1_270_658, "%00136382"), Attrs([Attr("address","0x14B34"), +Attr("insn","bl #-0x10ad4")]), Int(1,1), +(Direct(Tid(1_628_889, "@recv")),Direct(Tid(1_270_660, "%00136384"))))])), +Blk(Tid(1_270_660, "%00136384"), Attrs([Attr("address","0x14B38")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_270_664, "%00136388"), + Attrs([Attr("address","0x14B38"), Attr("insn","cbnz w0, #0x34")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_270_508, "%001362ec"))), Goto(Tid(1_629_010, "%0018db52"), + Attrs([]), Int(1,1), Direct(Tid(514_505, "%0007d9c9")))])), +Blk(Tid(1_270_508, "%001362ec"), Attrs([Attr("address","0x14B6C")]), + Phis([]), Defs([Def(Tid(1_270_511, "%001362ef"), + Attrs([Attr("address","0x14B6C"), Attr("insn","mov w19, #0x0")]), + Var("R19",Imm(64)), Int(0,64)), Def(Tid(1_270_517, "%001362f5"), + Attrs([Attr("address","0x14B70"), Attr("insn","cmn w0, #0x1")]), + Var("#13806",Imm(32)), PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(1_270_522, "%001362fa"), Attrs([Attr("address","0x14B70"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#13806",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_270_527, "%001362ff"), Attrs([Attr("address","0x14B70"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#13806",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_270_531, "%00136303"), Attrs([Attr("address","0x14B70"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#13806",Imm(32)),Int(0,32))), Def(Tid(1_270_535, "%00136307"), + Attrs([Attr("address","0x14B70"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#13806",Imm(32))))]), +Jmps([Goto(Tid(1_270_540, "%0013630c"), Attrs([Attr("address","0x14B74"), +Attr("insn","b.ne #-0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(514_515, "%0007d9d3"))), Goto(Tid(1_629_011, "%0018db53"), + Attrs([]), Int(1,1), Direct(Tid(1_270_544, "%00136310")))])), +Blk(Tid(1_270_544, "%00136310"), Attrs([Attr("address","0x14B78")]), + Phis([]), Defs([Def(Tid(1_270_547, "%00136313"), + Attrs([Attr("address","0x14B78"), Attr("insn","bl #-0x107d8")]), + Var("R30",Imm(64)), Int(84860,64))]), +Jmps([Call(Tid(1_270_549, "%00136315"), Attrs([Attr("address","0x14B78"), +Attr("insn","bl #-0x107d8")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(1_270_551, "%00136317"))))])), +Blk(Tid(1_270_551, "%00136317"), Attrs([Attr("address","0x14B7C")]), + Phis([]), Defs([Def(Tid(1_270_556, "%0013631c"), + Attrs([Attr("address","0x14B7C"), 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(1_270_562, "%00136322"), Attrs([Attr("address","0x14B80"), +Attr("insn","cmp w0, #0x2")]), Var("#13807",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_270_567, "%00136327"), Attrs([Attr("address","0x14B80"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13807",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_270_572, "%0013632c"), Attrs([Attr("address","0x14B80"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13807",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_270_576, "%00136330"), Attrs([Attr("address","0x14B80"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13807",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_270_580, "%00136334"), Attrs([Attr("address","0x14B80"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13807",Imm(32)),Int(1,32)))), +Def(Tid(1_270_586, "%0013633a"), Attrs([Attr("address","0x14B84"), +Attr("insn","ccmp w0, #0xb, #0x4, ne")]), Var("#13808",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967284,32)))]), +Jmps([Goto(Tid(1_270_624, "%00136360"), Attrs([Attr("address","0x14B84"), +Attr("insn","ccmp w0, #0xb, #0x4, ne")]), Int(1,1), +Direct(Tid(1_270_618, "%0013635a")))])), Blk(Tid(1_270_618, "%0013635a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_270_620, "%0013635c"), + Attrs([Attr("address","0x14B84"), Attr("insn","ccmp w0, #0xb, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_270_591, "%0013633f"))), +Goto(Tid(1_270_621, "%0013635d"), Attrs([Attr("address","0x14B84"), +Attr("insn","ccmp w0, #0xb, #0x4, ne")]), Int(1,1), +Direct(Tid(1_270_607, "%0013634f")))])), Blk(Tid(1_270_607, "%0013634f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_270_608, "%00136350"), + Attrs([Attr("address","0x14B84"), Attr("insn","ccmp w0, #0xb, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_270_611, "%00136353"), + Attrs([Attr("address","0x14B84"), Attr("insn","ccmp w0, #0xb, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_270_614, "%00136356"), + Attrs([Attr("address","0x14B84"), Attr("insn","ccmp w0, #0xb, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_270_617, "%00136359"), + Attrs([Attr("address","0x14B84"), Attr("insn","ccmp w0, #0xb, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_270_623, "%0013635f"), + Attrs([Attr("address","0x14B84"), Attr("insn","ccmp w0, #0xb, #0x4, ne")]), + Int(1,1), Direct(Tid(1_270_619, "%0013635b")))])), +Blk(Tid(1_270_591, "%0013633f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_270_592, "%00136340"), Attrs([Attr("address","0x14B84"), +Attr("insn","ccmp w0, #0xb, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13808",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934581,33)))), +Def(Tid(1_270_597, "%00136345"), Attrs([Attr("address","0x14B84"), +Attr("insn","ccmp w0, #0xb, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13808",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967285,33)))), +Def(Tid(1_270_601, "%00136349"), Attrs([Attr("address","0x14B84"), +Attr("insn","ccmp w0, #0xb, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13808",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_270_605, "%0013634d"), Attrs([Attr("address","0x14B84"), +Attr("insn","ccmp w0, #0xb, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13808",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_270_622, "%0013635e"), Attrs([Attr("address","0x14B84"), +Attr("insn","ccmp w0, #0xb, #0x4, ne")]), Int(1,1), +Direct(Tid(1_270_619, "%0013635b")))])), Blk(Tid(1_270_619, "%0013635b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_270_629, "%00136365"), + Attrs([Attr("address","0x14B88"), Attr("insn","b.eq #-0x48")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(514_515, "%0007d9d3"))), +Goto(Tid(1_629_012, "%0018db54"), Attrs([]), Int(1,1), +Direct(Tid(1_270_633, "%00136369")))])), Blk(Tid(1_270_633, "%00136369"), + Attrs([Attr("address","0x14B8C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_270_635, "%0013636b"), Attrs([Attr("address","0x14B8C"), +Attr("insn","b #-0x50")]), Int(1,1), Direct(Tid(514_505, "%0007d9c9")))])), +Blk(Tid(514_505, "%0007d9c9"), Attrs([Attr("address","0x14B3C")]), Phis([]), +Defs([Def(Tid(514_513, "%0007d9d1"), Attrs([Attr("address","0x14B3C"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_629_013, "%0018db55"), Attrs([]), Int(1,1), +Direct(Tid(514_515, "%0007d9d3")))])), Blk(Tid(514_515, "%0007d9d3"), + Attrs([Attr("address","0x14B40")]), Phis([]), +Defs([Def(Tid(514_518, "%0007d9d6"), Attrs([Attr("address","0x14B40"), +Attr("insn","adrp x0, #544768")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(514_525, "%0007d9dd"), Attrs([Attr("address","0x14B44"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(514_532, "%0007d9e4"), Attrs([Attr("address","0x14B48"), +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(514_539, "%0007d9eb"), Attrs([Attr("address","0x14B4C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(514_545, "%0007d9f1"), Attrs([Attr("address","0x14B50"), +Attr("insn","subs x2, x2, x1")]), Var("#1515",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(514_550, "%0007d9f6"), + Attrs([Attr("address","0x14B50"), Attr("insn","subs x2, x2, x1")]), + Var("#1516",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(514_556, "%0007d9fc"), Attrs([Attr("address","0x14B50"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1516",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1515",Imm(64)))),Int(1,65)))), +Def(Tid(514_562, "%0007da02"), Attrs([Attr("address","0x14B50"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1516",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1515",Imm(64)))),Int(1,65)))), +Def(Tid(514_566, "%0007da06"), Attrs([Attr("address","0x14B50"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1516",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(514_570, "%0007da0a"), Attrs([Attr("address","0x14B50"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1516",Imm(64)),Int(1,64)))), +Def(Tid(514_574, "%0007da0e"), Attrs([Attr("address","0x14B50"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#1516",Imm(64)),Int(1,64))), Def(Tid(514_579, "%0007da13"), + Attrs([Attr("address","0x14B54"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(514_585, "%0007da19"), + Attrs([Attr("address","0x14B58"), Attr("insn","b.ne #0x38")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(514_583, "%0007da17"))), +Goto(Tid(1_629_014, "%0018db56"), Attrs([]), Int(1,1), +Direct(Tid(1_270_474, "%001362ca")))])), Blk(Tid(514_583, "%0007da17"), + Attrs([Attr("address","0x14B90")]), Phis([]), +Defs([Def(Tid(514_591, "%0007da1f"), Attrs([Attr("address","0x14B90"), +Attr("insn","bl #-0x10b60")]), Var("R30",Imm(64)), Int(84884,64))]), +Jmps([Call(Tid(514_593, "%0007da21"), Attrs([Attr("address","0x14B90"), +Attr("insn","bl #-0x10b60")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_629_015, "%0018db57"))))])), +Blk(Tid(1_629_015, "%0018db57"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_629_016, "%0018db58"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_053, "@so_recvln")),))])), Blk(Tid(1_270_474, "%001362ca"), + Attrs([Attr("address","0x14B5C")]), Phis([]), +Defs([Def(Tid(1_270_478, "%001362ce"), Attrs([Attr("address","0x14B5C"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_270_485, "%001362d5"), Attrs([Attr("address","0x14B60"), +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(1_270_492, "%001362dc"), Attrs([Attr("address","0x14B64"), +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(1_270_497, "%001362e1"), Attrs([Attr("address","0x14B64"), +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(1_270_501, "%001362e5"), Attrs([Attr("address","0x14B64"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_270_506, "%001362ea"), Attrs([Attr("address","0x14B68"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_017, "@so_connect"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x14590")]), "so_connect", + Args([Arg(Tid(1_631_800, "%0018e638"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("so_connect_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(513_493, "@so_connect"), + Attrs([Attr("address","0x14590")]), Phis([]), +Defs([Def(Tid(513_497, "%0007d5d9"), Attrs([Attr("address","0x14590"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#1490",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(513_503, "%0007d5df"), Attrs([Attr("address","0x14590"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1490",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(513_509, "%0007d5e5"), Attrs([Attr("address","0x14590"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1490",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(513_513, "%0007d5e9"), Attrs([Attr("address","0x14590"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#1490",Imm(64))), Def(Tid(513_518, "%0007d5ee"), + Attrs([Attr("address","0x14594"), Attr("insn","adrp x1, #544768")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(513_523, "%0007d5f3"), + Attrs([Attr("address","0x14598"), Attr("insn","movi v0.4s, #0x0")]), + Var("V0",Imm(128)), Int(0,128)), Def(Tid(513_529, "%0007d5f9"), + Attrs([Attr("address","0x1459C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(513_536, "%0007d600"), + Attrs([Attr("address","0x145A0"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(513_542, "%0007d606"), Attrs([Attr("address","0x145A4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1491",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(513_548, "%0007d60c"), + Attrs([Attr("address","0x145A4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1491",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(513_554, "%0007d612"), Attrs([Attr("address","0x145A4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1491",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(513_560, "%0007d618"), Attrs([Attr("address","0x145A8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1492",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(513_566, "%0007d61e"), + Attrs([Attr("address","0x145A8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1492",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(513_572, "%0007d624"), Attrs([Attr("address","0x145A8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1492",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(513_578, "%0007d62a"), Attrs([Attr("address","0x145AC"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(513_585, "%0007d631"), Attrs([Attr("address","0x145B0"), +Attr("insn","ldr x0, [x1]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(513_593, "%0007d639"), Attrs([Attr("address","0x145B4"), +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(513_598, "%0007d63e"), Attrs([Attr("address","0x145B8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(513_604, "%0007d644"), Attrs([Attr("address","0x145BC"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("#1493",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(513_609, "%0007d649"), + Attrs([Attr("address","0x145BC"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1493",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(513_614, "%0007d64e"), Attrs([Attr("address","0x145BC"), +Attr("insn","stp xzr, xzr, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1493",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(513_622, "%0007d656"), Attrs([Attr("address","0x145C0"), +Attr("insn","stur q0, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(513_630, "%0007d65e"), Attrs([Attr("address","0x145C4"), +Attr("insn","stur q0, [sp, #0x66]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(102,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(513_636, "%0007d664"), Attrs([Attr("address","0x145C8"), +Attr("insn","cbz x21, #0x138")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(513_634, "%0007d662"))), Goto(Tid(1_629_018, "%0018db5a"), + Attrs([]), Int(1,1), Direct(Tid(1_272_431, "%00136a6f")))])), +Blk(Tid(1_272_431, "%00136a6f"), Attrs([Attr("address","0x145CC")]), + Phis([]), Defs([Def(Tid(1_272_436, "%00136a74"), + Attrs([Attr("address","0x145CC"), Attr("insn","ldr w0, [x21, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_272_441, "%00136a79"), Attrs([Attr("address","0x145D0"), +Attr("insn","adrp x22, #544768")]), Var("R22",Imm(64)), Int(626688,64)), +Def(Tid(1_272_446, "%00136a7e"), Attrs([Attr("address","0x145D4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_272_451, "%00136a83"), Attrs([Attr("address","0x145D8"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_272_457, "%00136a89"), Attrs([Attr("address","0x145DC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#13826",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_272_463, "%00136a8f"), + Attrs([Attr("address","0x145DC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13826",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_272_469, "%00136a95"), Attrs([Attr("address","0x145DC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13826",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_272_474, "%00136a9a"), Attrs([Attr("address","0x145E0"), +Attr("insn","adrp x23, #380928")]), Var("R23",Imm(64)), Int(462848,64)), +Def(Tid(1_272_479, "%00136a9f"), Attrs([Attr("address","0x145E4"), +Attr("insn","adrp x24, #380928")]), Var("R24",Imm(64)), Int(462848,64)), +Def(Tid(1_272_484, "%00136aa4"), Attrs([Attr("address","0x145E8"), +Attr("insn","bl #-0x10368")]), Var("R30",Imm(64)), Int(83436,64))]), +Jmps([Call(Tid(1_272_486, "%00136aa6"), Attrs([Attr("address","0x145E8"), +Attr("insn","bl #-0x10368")]), Int(1,1), +(Direct(Tid(1_629_086, "@socket")),Direct(Tid(1_272_488, "%00136aa8"))))])), +Blk(Tid(1_272_488, "%00136aa8"), Attrs([Attr("address","0x145EC")]), + Phis([]), Defs([Def(Tid(1_272_492, "%00136aac"), + Attrs([Attr("address","0x145EC"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_272_499, "%00136ab3"), Attrs([Attr("address","0x145F0"), +Attr("insn","ldr x0, [x22, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_272_505, "%00136ab9"), Attrs([Attr("address","0x145F4"), +Attr("insn","add x23, x23, #0x650")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(1616,64))), Def(Tid(1_272_511, "%00136abf"), + Attrs([Attr("address","0x145F8"), Attr("insn","add x24, x24, #0x698")]), + Var("R24",Imm(64)), PLUS(Var("R24",Imm(64)),Int(1688,64))), +Def(Tid(1_272_518, "%00136ac6"), Attrs([Attr("address","0x145FC"), +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(1_272_523, "%00136acb"), Attrs([Attr("address","0x14600"), +Attr("insn","tbnz w19, #0x1f, #0xf8")]), + EQ(Extract(31,31,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(1_272_337, "%00136a11"))), Goto(Tid(1_629_019, "%0018db5b"), + Attrs([]), Int(1,1), Direct(Tid(1_271_908, "%00136864")))])), +Blk(Tid(1_271_908, "%00136864"), Attrs([Attr("address","0x14604")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_271_917, "%0013686d"), + Attrs([Attr("address","0x14604"), Attr("insn","cbz w0, #0x44")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_271_915, "%0013686b"))), Goto(Tid(1_629_020, "%0018db5c"), + Attrs([]), Int(1,1), Direct(Tid(1_272_200, "%00136988")))])), +Blk(Tid(1_272_200, "%00136988"), Attrs([Attr("address","0x14608")]), + Phis([]), Defs([Def(Tid(1_272_205, "%0013698d"), + Attrs([Attr("address","0x14608"), Attr("insn","ldr x1, [x21, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_272_211, "%00136993"), Attrs([Attr("address","0x1460C"), +Attr("insn","add x20, sp, #0x48")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(1_272_217, "%00136999"), + Attrs([Attr("address","0x14610"), Attr("insn","mov x2, x20")]), + Var("R2",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_272_222, "%0013699e"), + Attrs([Attr("address","0x14614"), Attr("insn","mov w3, #0x2e")]), + Var("R3",Imm(64)), Int(46,64)), Def(Tid(1_272_228, "%001369a4"), + Attrs([Attr("address","0x14618"), Attr("insn","add x4, x1, #0x8")]), + Var("R4",Imm(64)), PLUS(Var("R1",Imm(64)),Int(8,64))), +Def(Tid(1_272_235, "%001369ab"), Attrs([Attr("address","0x1461C"), +Attr("insn","ldrh w0, [x1], #0x4")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),16))), +Def(Tid(1_272_239, "%001369af"), Attrs([Attr("address","0x1461C"), +Attr("insn","ldrh w0, [x1], #0x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4,64))), Def(Tid(1_272_245, "%001369b5"), + Attrs([Attr("address","0x14620"), Attr("insn","cmp w0, #0x2")]), + Var("#13823",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_272_250, "%001369ba"), Attrs([Attr("address","0x14620"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13823",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_272_255, "%001369bf"), Attrs([Attr("address","0x14620"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13823",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_272_259, "%001369c3"), Attrs([Attr("address","0x14620"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13823",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_272_263, "%001369c7"), Attrs([Attr("address","0x14620"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13823",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_272_277, "%001369d5"), Attrs([Attr("address","0x14624"), +Attr("insn","csel x1, x4, x1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_272_269, "%001369cd"))), Goto(Tid(1_272_278, "%001369d6"), + Attrs([Attr("address","0x14624"), Attr("insn","csel x1, x4, x1, ne")]), + Int(1,1), Direct(Tid(1_272_273, "%001369d1")))])), +Blk(Tid(1_272_273, "%001369d1"), Attrs([]), Phis([]), +Defs([Def(Tid(1_272_274, "%001369d2"), Attrs([Attr("address","0x14624"), +Attr("insn","csel x1, x4, x1, ne")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_272_280, "%001369d8"), + Attrs([Attr("address","0x14624"), Attr("insn","csel x1, x4, x1, ne")]), + Int(1,1), Direct(Tid(1_272_276, "%001369d4")))])), +Blk(Tid(1_272_269, "%001369cd"), Attrs([]), Phis([]), +Defs([Def(Tid(1_272_270, "%001369ce"), Attrs([Attr("address","0x14624"), +Attr("insn","csel x1, x4, x1, ne")]), Var("R1",Imm(64)), +Var("R4",Imm(64)))]), Jmps([Goto(Tid(1_272_279, "%001369d7"), + Attrs([Attr("address","0x14624"), Attr("insn","csel x1, x4, x1, ne")]), + Int(1,1), Direct(Tid(1_272_276, "%001369d4")))])), +Blk(Tid(1_272_276, "%001369d4"), Attrs([]), Phis([]), +Defs([Def(Tid(1_272_285, "%001369dd"), Attrs([Attr("address","0x14628"), +Attr("insn","bl #-0x101d8")]), Var("R30",Imm(64)), Int(83500,64))]), +Jmps([Call(Tid(1_272_287, "%001369df"), Attrs([Attr("address","0x14628"), +Attr("insn","bl #-0x101d8")]), Int(1,1), +(Direct(Tid(1_628_049, "@inet_ntop")),Direct(Tid(1_272_289, "%001369e1"))))])), +Blk(Tid(1_272_289, "%001369e1"), Attrs([Attr("address","0x1462C")]), + Phis([]), Defs([Def(Tid(1_272_294, "%001369e6"), + Attrs([Attr("address","0x1462C"), Attr("insn","ldr x0, [x21, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_272_300, "%001369ec"), Attrs([Attr("address","0x14630"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_272_307, "%001369f3"), Attrs([Attr("address","0x14634"), +Attr("insn","ldrh w0, [x0, #0x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(2,64)),LittleEndian(),16))), +Def(Tid(1_272_316, "%001369fc"), Attrs([Attr("address","0x14638"), +Attr("insn","rev16 w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R0",Imm(64))),Concat(Extract(31,24,Var("R0",Imm(64))),Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))))))), +Def(Tid(1_272_322, "%00136a02"), Attrs([Attr("address","0x1463C"), +Attr("insn","and w2, w0, #0xffff")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(1_272_328, "%00136a08"), Attrs([Attr("address","0x14640"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_272_333, "%00136a0d"), Attrs([Attr("address","0x14644"), +Attr("insn","bl #-0x102c4")]), Var("R30",Imm(64)), Int(83528,64))]), +Jmps([Call(Tid(1_272_335, "%00136a0f"), Attrs([Attr("address","0x14644"), +Attr("insn","bl #-0x102c4")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_271_915, "%0013686b"))))])), +Blk(Tid(1_271_915, "%0013686b"), Attrs([Attr("address","0x14648")]), + Phis([]), Defs([Def(Tid(1_271_924, "%00136874"), + Attrs([Attr("address","0x14648"), Attr("insn","mov w0, w19")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_271_929, "%00136879"), Attrs([Attr("address","0x1464C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_271_934, "%0013687e"), Attrs([Attr("address","0x14650"), +Attr("insn","mov w1, #0x3")]), Var("R1",Imm(64)), Int(3,64)), +Def(Tid(1_271_939, "%00136883"), Attrs([Attr("address","0x14654"), +Attr("insn","bl #-0x103f4")]), Var("R30",Imm(64)), Int(83544,64))]), +Jmps([Call(Tid(1_271_942, "%00136886"), Attrs([Attr("address","0x14654"), +Attr("insn","bl #-0x103f4")]), Int(1,1), +(Direct(Tid(1_627_551, "@fcntl")),Direct(Tid(1_271_944, "%00136888"))))])), +Blk(Tid(1_271_944, "%00136888"), Attrs([Attr("address","0x14658")]), + Phis([]), Defs([Def(Tid(1_271_948, "%0013688c"), + Attrs([Attr("address","0x14658"), Attr("insn","mov w20, w0")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_271_953, "%00136891"), Attrs([Attr("address","0x1465C"), +Attr("insn","tbnz w0, #0x1f, #0x60")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_271_748, "%001367c4"))), Goto(Tid(1_629_021, "%0018db5d"), + Attrs([]), Int(1,1), Direct(Tid(1_271_957, "%00136895")))])), +Blk(Tid(1_271_748, "%001367c4"), Attrs([Attr("address","0x146BC")]), + Phis([]), Defs([Def(Tid(1_271_753, "%001367c9"), + Attrs([Attr("address","0x146BC"), Attr("insn","ldr x0, [x22, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_271_760, "%001367d0"), Attrs([Attr("address","0x146C0"), +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(1_271_767, "%001367d7"), Attrs([Attr("address","0x146C4"), +Attr("insn","cbnz w0, #0xb4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_271_765, "%001367d5"))), Goto(Tid(1_629_022, "%0018db5e"), + Attrs([]), Int(1,1), Direct(Tid(1_271_816, "%00136808")))])), +Blk(Tid(1_271_765, "%001367d5"), Attrs([Attr("address","0x14778")]), + Phis([]), Defs([Def(Tid(1_271_773, "%001367dd"), + Attrs([Attr("address","0x14778"), Attr("insn","bl #-0x103d8")]), + Var("R30",Imm(64)), Int(83836,64))]), +Jmps([Call(Tid(1_271_775, "%001367df"), Attrs([Attr("address","0x14778"), +Attr("insn","bl #-0x103d8")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(1_271_777, "%001367e1"))))])), +Blk(Tid(1_271_777, "%001367e1"), Attrs([Attr("address","0x1477C")]), + Phis([]), Defs([Def(Tid(1_271_782, "%001367e6"), + Attrs([Attr("address","0x1477C"), 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(1_271_787, "%001367eb"), Attrs([Attr("address","0x14780"), +Attr("insn","bl #-0x10760")]), Var("R30",Imm(64)), Int(83844,64))]), +Jmps([Call(Tid(1_271_789, "%001367ed"), Attrs([Attr("address","0x14780"), +Attr("insn","bl #-0x10760")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(1_271_791, "%001367ef"))))])), +Blk(Tid(1_271_791, "%001367ef"), Attrs([Attr("address","0x14784")]), + Phis([]), Defs([Def(Tid(1_271_795, "%001367f3"), + Attrs([Attr("address","0x14784"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_271_800, "%001367f8"), + Attrs([Attr("address","0x14788"), Attr("insn","adrp x0, #380928")]), + Var("R0",Imm(64)), Int(462848,64)), Def(Tid(1_271_806, "%001367fe"), + Attrs([Attr("address","0x1478C"), Attr("insn","add x0, x0, #0x668")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1640,64))), +Def(Tid(1_271_811, "%00136803"), Attrs([Attr("address","0x14790"), +Attr("insn","bl #-0x10410")]), Var("R30",Imm(64)), Int(83860,64))]), +Jmps([Call(Tid(1_271_813, "%00136805"), Attrs([Attr("address","0x14790"), +Attr("insn","bl #-0x10410")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_271_815, "%00136807"))))])), +Blk(Tid(1_271_815, "%00136807"), Attrs([Attr("address","0x14794")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_271_818, "%0013680a"), + Attrs([Attr("address","0x14794"), Attr("insn","b #-0xcc")]), Int(1,1), +Direct(Tid(1_271_816, "%00136808")))])), Blk(Tid(1_271_816, "%00136808"), + Attrs([Attr("address","0x146C8")]), Phis([]), +Defs([Def(Tid(1_271_823, "%0013680f"), Attrs([Attr("address","0x146C8"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_271_828, "%00136814"), Attrs([Attr("address","0x146CC"), +Attr("insn","bl #-0x1068c")]), Var("R30",Imm(64)), Int(83664,64))]), +Jmps([Call(Tid(1_271_830, "%00136816"), Attrs([Attr("address","0x146CC"), +Attr("insn","bl #-0x1068c")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(1_271_832, "%00136818"))))])), +Blk(Tid(1_271_957, "%00136895"), Attrs([Attr("address","0x14660")]), + Phis([]), Defs([Def(Tid(1_271_962, "%0013689a"), + Attrs([Attr("address","0x14660"), Attr("insn","ldr w2, [x21, #0x10]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_271_968, "%001368a0"), Attrs([Attr("address","0x14664"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_271_975, "%001368a7"), Attrs([Attr("address","0x14668"), +Attr("insn","ldr x1, [x21, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_271_980, "%001368ac"), Attrs([Attr("address","0x1466C"), +Attr("insn","bl #-0x1047c")]), Var("R30",Imm(64)), Int(83568,64))]), +Jmps([Call(Tid(1_271_983, "%001368af"), Attrs([Attr("address","0x1466C"), +Attr("insn","bl #-0x1047c")]), Int(1,1), +(Direct(Tid(1_616_378, "@connect")),Direct(Tid(1_271_985, "%001368b1"))))])), +Blk(Tid(1_271_985, "%001368b1"), Attrs([Attr("address","0x14670")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_271_989, "%001368b5"), + Attrs([Attr("address","0x14670"), Attr("insn","tbnz w0, #0x1f, #0x98")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_271_987, "%001368b3"))), Goto(Tid(1_629_023, "%0018db5f"), + Attrs([]), Int(1,1), Direct(Tid(1_272_168, "%00136968")))])), +Blk(Tid(1_271_987, "%001368b3"), Attrs([Attr("address","0x14708")]), + Phis([]), Defs([Def(Tid(1_271_997, "%001368bd"), + Attrs([Attr("address","0x14708"), Attr("insn","ldr x0, [x22, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_272_004, "%001368c4"), Attrs([Attr("address","0x1470C"), +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(1_272_011, "%001368cb"), Attrs([Attr("address","0x14710"), +Attr("insn","cbnz w0, #0x3c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_272_009, "%001368c9"))), Goto(Tid(1_629_024, "%0018db60"), + Attrs([]), Int(1,1), Direct(Tid(1_272_081, "%00136911")))])), +Blk(Tid(1_272_009, "%001368c9"), Attrs([Attr("address","0x1474C")]), + Phis([]), Defs([Def(Tid(1_272_017, "%001368d1"), + Attrs([Attr("address","0x1474C"), Attr("insn","bl #-0x103ac")]), + Var("R30",Imm(64)), Int(83792,64))]), +Jmps([Call(Tid(1_272_019, "%001368d3"), Attrs([Attr("address","0x1474C"), +Attr("insn","bl #-0x103ac")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(1_272_021, "%001368d5"))))])), +Blk(Tid(1_272_021, "%001368d5"), Attrs([Attr("address","0x14750")]), + Phis([]), Defs([Def(Tid(1_272_026, "%001368da"), + Attrs([Attr("address","0x14750"), 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(1_272_031, "%001368df"), Attrs([Attr("address","0x14754"), +Attr("insn","bl #-0x10734")]), Var("R30",Imm(64)), Int(83800,64))]), +Jmps([Call(Tid(1_272_033, "%001368e1"), Attrs([Attr("address","0x14754"), +Attr("insn","bl #-0x10734")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(1_272_035, "%001368e3"))))])), +Blk(Tid(1_272_035, "%001368e3"), Attrs([Attr("address","0x14758")]), + Phis([]), Defs([Def(Tid(1_272_039, "%001368e7"), + Attrs([Attr("address","0x14758"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_272_044, "%001368ec"), + Attrs([Attr("address","0x1475C"), Attr("insn","adrp x0, #380928")]), + Var("R0",Imm(64)), Int(462848,64)), Def(Tid(1_272_050, "%001368f2"), + Attrs([Attr("address","0x14760"), Attr("insn","add x0, x0, #0x688")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1672,64))), +Def(Tid(1_272_055, "%001368f7"), Attrs([Attr("address","0x14764"), +Attr("insn","bl #-0x103e4")]), Var("R30",Imm(64)), Int(83816,64))]), +Jmps([Call(Tid(1_272_057, "%001368f9"), Attrs([Attr("address","0x14764"), +Attr("insn","bl #-0x103e4")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_272_059, "%001368fb"))))])), +Blk(Tid(1_272_059, "%001368fb"), Attrs([Attr("address","0x14768")]), + Phis([]), Defs([Def(Tid(1_272_063, "%001368ff"), + Attrs([Attr("address","0x14768"), Attr("insn","mov w0, w19")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_272_068, "%00136904"), Attrs([Attr("address","0x1476C"), +Attr("insn","mov w19, #-0x1")]), Var("R19",Imm(64)), Int(4294967295,64)), +Def(Tid(1_272_073, "%00136909"), Attrs([Attr("address","0x14770"), +Attr("insn","bl #-0x10730")]), Var("R30",Imm(64)), Int(83828,64))]), +Jmps([Call(Tid(1_272_075, "%0013690b"), Attrs([Attr("address","0x14770"), +Attr("insn","bl #-0x10730")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(1_272_077, "%0013690d"))))])), +Blk(Tid(1_272_077, "%0013690d"), Attrs([Attr("address","0x14774")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_272_079, "%0013690f"), + Attrs([Attr("address","0x14774"), Attr("insn","b #-0xa4")]), Int(1,1), +Direct(Tid(1_271_832, "%00136818")))])), Blk(Tid(1_272_168, "%00136968"), + Attrs([Attr("address","0x14674")]), Phis([]), +Defs([Def(Tid(1_272_173, "%0013696d"), Attrs([Attr("address","0x14674"), +Attr("insn","and w2, w20, #0xfffff7ff")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,12,Var("R20",Imm(64))),Concat(Int(0,1),Extract(10,0,Var("R20",Imm(64))))))), +Def(Tid(1_272_179, "%00136973"), Attrs([Attr("address","0x14678"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_272_184, "%00136978"), Attrs([Attr("address","0x1467C"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(1_272_189, "%0013697d"), Attrs([Attr("address","0x14680"), +Attr("insn","bl #-0x10420")]), Var("R30",Imm(64)), Int(83588,64))]), +Jmps([Call(Tid(1_272_191, "%0013697f"), Attrs([Attr("address","0x14680"), +Attr("insn","bl #-0x10420")]), Int(1,1), +(Direct(Tid(1_627_551, "@fcntl")),Direct(Tid(1_272_193, "%00136981"))))])), +Blk(Tid(1_272_193, "%00136981"), Attrs([Attr("address","0x14684")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_272_196, "%00136984"), + Attrs([Attr("address","0x14684"), Attr("insn","tbnz w0, #0x1f, #0xa0")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_272_103, "%00136927"))), Goto(Tid(1_629_025, "%0018db61"), + Attrs([]), Int(1,1), Direct(Tid(1_271_841, "%00136821")))])), +Blk(Tid(1_272_103, "%00136927"), Attrs([Attr("address","0x14724")]), + Phis([]), Defs([Def(Tid(1_272_108, "%0013692c"), + Attrs([Attr("address","0x14724"), Attr("insn","ldr x0, [x22, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_272_115, "%00136933"), Attrs([Attr("address","0x14728"), +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(1_272_120, "%00136938"), Attrs([Attr("address","0x1472C"), +Attr("insn","cbz w0, #-0x18")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_272_081, "%00136911"))), Goto(Tid(1_629_026, "%0018db62"), + Attrs([]), Int(1,1), Direct(Tid(1_272_124, "%0013693c")))])), +Blk(Tid(1_272_124, "%0013693c"), Attrs([Attr("address","0x14730")]), + Phis([]), Defs([Def(Tid(1_272_127, "%0013693f"), + Attrs([Attr("address","0x14730"), Attr("insn","bl #-0x10390")]), + Var("R30",Imm(64)), Int(83764,64))]), +Jmps([Call(Tid(1_272_129, "%00136941"), Attrs([Attr("address","0x14730"), +Attr("insn","bl #-0x10390")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(1_272_131, "%00136943"))))])), +Blk(Tid(1_272_131, "%00136943"), Attrs([Attr("address","0x14734")]), + Phis([]), Defs([Def(Tid(1_272_136, "%00136948"), + Attrs([Attr("address","0x14734"), 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(1_272_141, "%0013694d"), Attrs([Attr("address","0x14738"), +Attr("insn","bl #-0x10718")]), Var("R30",Imm(64)), Int(83772,64))]), +Jmps([Call(Tid(1_272_143, "%0013694f"), Attrs([Attr("address","0x14738"), +Attr("insn","bl #-0x10718")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(1_272_145, "%00136951"))))])), +Blk(Tid(1_272_145, "%00136951"), Attrs([Attr("address","0x1473C")]), + Phis([]), Defs([Def(Tid(1_272_149, "%00136955"), + Attrs([Attr("address","0x1473C"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_272_155, "%0013695b"), + Attrs([Attr("address","0x14740"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_272_160, "%00136960"), + Attrs([Attr("address","0x14744"), Attr("insn","bl #-0x103c4")]), + Var("R30",Imm(64)), Int(83784,64))]), +Jmps([Call(Tid(1_272_162, "%00136962"), Attrs([Attr("address","0x14744"), +Attr("insn","bl #-0x103c4")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_272_164, "%00136964"))))])), +Blk(Tid(1_272_164, "%00136964"), Attrs([Attr("address","0x14748")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_272_166, "%00136966"), + Attrs([Attr("address","0x14748"), Attr("insn","b #-0x34")]), Int(1,1), +Direct(Tid(1_272_081, "%00136911")))])), Blk(Tid(1_272_081, "%00136911"), + Attrs([Attr("address","0x14714")]), Phis([]), +Defs([Def(Tid(1_272_085, "%00136915"), Attrs([Attr("address","0x14714"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_272_090, "%0013691a"), Attrs([Attr("address","0x14718"), +Attr("insn","mov w19, #-0x1")]), Var("R19",Imm(64)), Int(4294967295,64)), +Def(Tid(1_272_095, "%0013691f"), Attrs([Attr("address","0x1471C"), +Attr("insn","bl #-0x106dc")]), Var("R30",Imm(64)), Int(83744,64))]), +Jmps([Call(Tid(1_272_097, "%00136921"), Attrs([Attr("address","0x1471C"), +Attr("insn","bl #-0x106dc")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(1_272_099, "%00136923"))))])), +Blk(Tid(1_272_099, "%00136923"), Attrs([Attr("address","0x14720")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_272_101, "%00136925"), + Attrs([Attr("address","0x14720"), Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(1_271_832, "%00136818")))])), Blk(Tid(1_271_832, "%00136818"), + Attrs([Attr("address","0x146D0")]), Phis([]), +Defs([Def(Tid(1_271_837, "%0013681d"), Attrs([Attr("address","0x146D0"), +Attr("insn","ldr x21, [x21, #0x28]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_271_843, "%00136823"), Attrs([Attr("address","0x146D4"), +Attr("insn","cbz x21, #-0x4c")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(1_271_841, "%00136821"))), Goto(Tid(1_629_027, "%0018db63"), + Attrs([]), Int(1,1), Direct(Tid(1_271_862, "%00136836")))])), +Blk(Tid(1_271_862, "%00136836"), Attrs([Attr("address","0x146D8")]), + Phis([]), Defs([Def(Tid(1_271_867, "%0013683b"), + Attrs([Attr("address","0x146D8"), Attr("insn","ldr w0, [x21, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_271_872, "%00136840"), Attrs([Attr("address","0x146DC"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_271_877, "%00136845"), Attrs([Attr("address","0x146E0"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_271_882, "%0013684a"), Attrs([Attr("address","0x146E4"), +Attr("insn","bl #-0x10464")]), Var("R30",Imm(64)), Int(83688,64))]), +Jmps([Call(Tid(1_271_884, "%0013684c"), Attrs([Attr("address","0x146E4"), +Attr("insn","bl #-0x10464")]), Int(1,1), +(Direct(Tid(1_629_086, "@socket")),Direct(Tid(1_271_886, "%0013684e"))))])), +Blk(Tid(1_271_886, "%0013684e"), Attrs([Attr("address","0x146E8")]), + Phis([]), Defs([Def(Tid(1_271_890, "%00136852"), + Attrs([Attr("address","0x146E8"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_271_897, "%00136859"), Attrs([Attr("address","0x146EC"), +Attr("insn","ldr x0, [x22, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_271_904, "%00136860"), Attrs([Attr("address","0x146F0"), +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(1_271_910, "%00136866"), Attrs([Attr("address","0x146F4"), +Attr("insn","tbz w19, #0x1f, #-0xf0")]), + EQ(Extract(31,31,Var("R19",Imm(64))),Int(0,1)), +Direct(Tid(1_271_908, "%00136864"))), Goto(Tid(1_629_028, "%0018db64"), + Attrs([]), Int(1,1), Direct(Tid(1_272_337, "%00136a11")))])), +Blk(Tid(1_272_337, "%00136a11"), Attrs([Attr("address","0x146F8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_272_342, "%00136a16"), + Attrs([Attr("address","0x146F8"), Attr("insn","cbnz w0, #0xa0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_272_340, "%00136a14"))), Goto(Tid(1_629_029, "%0018db65"), + Attrs([]), Int(1,1), Direct(Tid(1_272_415, "%00136a5f")))])), +Blk(Tid(1_272_340, "%00136a14"), Attrs([Attr("address","0x14798")]), + Phis([]), Defs([Def(Tid(1_272_348, "%00136a1c"), + Attrs([Attr("address","0x14798"), Attr("insn","bl #-0x103f8")]), + Var("R30",Imm(64)), Int(83868,64))]), +Jmps([Call(Tid(1_272_350, "%00136a1e"), Attrs([Attr("address","0x14798"), +Attr("insn","bl #-0x103f8")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(1_272_352, "%00136a20"))))])), +Blk(Tid(1_272_352, "%00136a20"), Attrs([Attr("address","0x1479C")]), + Phis([]), Defs([Def(Tid(1_272_357, "%00136a25"), + Attrs([Attr("address","0x1479C"), 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(1_272_362, "%00136a2a"), Attrs([Attr("address","0x147A0"), +Attr("insn","mov w19, #-0x1")]), Var("R19",Imm(64)), Int(4294967295,64)), +Def(Tid(1_272_367, "%00136a2f"), Attrs([Attr("address","0x147A4"), +Attr("insn","bl #-0x10784")]), Var("R30",Imm(64)), Int(83880,64))]), +Jmps([Call(Tid(1_272_369, "%00136a31"), Attrs([Attr("address","0x147A4"), +Attr("insn","bl #-0x10784")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(1_272_371, "%00136a33"))))])), +Blk(Tid(1_272_371, "%00136a33"), Attrs([Attr("address","0x147A8")]), + Phis([]), Defs([Def(Tid(1_272_375, "%00136a37"), + Attrs([Attr("address","0x147A8"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_272_380, "%00136a3c"), + Attrs([Attr("address","0x147AC"), Attr("insn","adrp x0, #380928")]), + Var("R0",Imm(64)), Int(462848,64)), Def(Tid(1_272_386, "%00136a42"), + Attrs([Attr("address","0x147B0"), Attr("insn","add x0, x0, #0x638")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1592,64))), +Def(Tid(1_272_391, "%00136a47"), Attrs([Attr("address","0x147B4"), +Attr("insn","bl #-0x10434")]), Var("R30",Imm(64)), Int(83896,64))]), +Jmps([Call(Tid(1_272_393, "%00136a49"), Attrs([Attr("address","0x147B4"), +Attr("insn","bl #-0x10434")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_272_395, "%00136a4b"))))])), +Blk(Tid(1_272_395, "%00136a4b"), Attrs([Attr("address","0x147B8")]), + Phis([]), Defs([Def(Tid(1_272_399, "%00136a4f"), + Attrs([Attr("address","0x147B8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13824",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_272_404, "%00136a54"), + Attrs([Attr("address","0x147B8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13824",Imm(64)),LittleEndian(),64)), +Def(Tid(1_272_409, "%00136a59"), Attrs([Attr("address","0x147B8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13824",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_272_413, "%00136a5d"), Attrs([Attr("address","0x147BC"), +Attr("insn","b #-0x130")]), Int(1,1), Direct(Tid(513_645, "%0007d66d")))])), +Blk(Tid(1_272_415, "%00136a5f"), Attrs([Attr("address","0x146FC")]), + Phis([]), Defs([Def(Tid(1_272_419, "%00136a63"), + Attrs([Attr("address","0x146FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13825",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_272_424, "%00136a68"), + Attrs([Attr("address","0x146FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13825",Imm(64)),LittleEndian(),64)), +Def(Tid(1_272_429, "%00136a6d"), Attrs([Attr("address","0x146FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13825",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_030, "%0018db66"), Attrs([]), Int(1,1), +Direct(Tid(513_634, "%0007d662")))])), Blk(Tid(513_634, "%0007d662"), + Attrs([Attr("address","0x14700")]), Phis([]), +Defs([Def(Tid(513_642, "%0007d66a"), Attrs([Attr("address","0x14700"), +Attr("insn","mov w19, #-0x1")]), Var("R19",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(513_647, "%0007d66f"), Attrs([Attr("address","0x14704"), +Attr("insn","b #-0x78")]), Int(1,1), Direct(Tid(513_645, "%0007d66d")))])), +Blk(Tid(1_271_841, "%00136821"), Attrs([Attr("address","0x14688")]), + Phis([]), Defs([Def(Tid(1_271_850, "%0013682a"), + Attrs([Attr("address","0x14688"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13822",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_271_855, "%0013682f"), + Attrs([Attr("address","0x14688"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13822",Imm(64)),LittleEndian(),64)), +Def(Tid(1_271_860, "%00136834"), Attrs([Attr("address","0x14688"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13822",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_031, "%0018db67"), Attrs([]), Int(1,1), +Direct(Tid(513_645, "%0007d66d")))])), Blk(Tid(513_645, "%0007d66d"), + Attrs([Attr("address","0x1468C")]), Phis([]), +Defs([Def(Tid(513_651, "%0007d673"), Attrs([Attr("address","0x1468C"), +Attr("insn","adrp x0, #544768")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(513_658, "%0007d67a"), Attrs([Attr("address","0x14690"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(513_665, "%0007d681"), Attrs([Attr("address","0x14694"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(513_672, "%0007d688"), Attrs([Attr("address","0x14698"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(513_678, "%0007d68e"), Attrs([Attr("address","0x1469C"), +Attr("insn","subs x2, x2, x1")]), Var("#1494",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(513_683, "%0007d693"), + Attrs([Attr("address","0x1469C"), Attr("insn","subs x2, x2, x1")]), + Var("#1495",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(513_689, "%0007d699"), Attrs([Attr("address","0x1469C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1495",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1494",Imm(64)))),Int(1,65)))), +Def(Tid(513_695, "%0007d69f"), Attrs([Attr("address","0x1469C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1495",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1494",Imm(64)))),Int(1,65)))), +Def(Tid(513_699, "%0007d6a3"), Attrs([Attr("address","0x1469C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1495",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(513_703, "%0007d6a7"), Attrs([Attr("address","0x1469C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1495",Imm(64)),Int(1,64)))), +Def(Tid(513_707, "%0007d6ab"), Attrs([Attr("address","0x1469C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#1495",Imm(64)),Int(1,64))), Def(Tid(513_712, "%0007d6b0"), + Attrs([Attr("address","0x146A0"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(513_718, "%0007d6b6"), + Attrs([Attr("address","0x146A4"), Attr("insn","b.ne #0x11c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(513_716, "%0007d6b4"))), +Goto(Tid(1_629_032, "%0018db68"), Attrs([]), Int(1,1), +Direct(Tid(1_271_689, "%00136789")))])), Blk(Tid(513_716, "%0007d6b4"), + Attrs([Attr("address","0x147C0")]), Phis([]), +Defs([Def(Tid(513_725, "%0007d6bd"), Attrs([Attr("address","0x147C0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1496",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(513_731, "%0007d6c3"), + Attrs([Attr("address","0x147C0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1496",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(513_737, "%0007d6c9"), Attrs([Attr("address","0x147C0"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1496",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(513_742, "%0007d6ce"), Attrs([Attr("address","0x147C4"), +Attr("insn","bl #-0x10794")]), Var("R30",Imm(64)), Int(83912,64))]), +Jmps([Call(Tid(513_744, "%0007d6d0"), Attrs([Attr("address","0x147C4"), +Attr("insn","bl #-0x10794")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(513_746, "%0007d6d2"))))])), +Blk(Tid(513_746, "%0007d6d2"), Attrs([Attr("address","0x147C8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_629_033, "%0018db69"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_038, "@so_listen")),))])), Blk(Tid(1_271_689, "%00136789"), + Attrs([Attr("address","0x146A8")]), Phis([]), +Defs([Def(Tid(1_271_693, "%0013678d"), Attrs([Attr("address","0x146A8"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_271_699, "%00136793"), Attrs([Attr("address","0x146AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13820",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_271_704, "%00136798"), + Attrs([Attr("address","0x146AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13820",Imm(64)),LittleEndian(),64)), +Def(Tid(1_271_709, "%0013679d"), Attrs([Attr("address","0x146AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13820",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_271_715, "%001367a3"), Attrs([Attr("address","0x146B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13821",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_271_720, "%001367a8"), + Attrs([Attr("address","0x146B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13821",Imm(64)),LittleEndian(),64)), +Def(Tid(1_271_725, "%001367ad"), Attrs([Attr("address","0x146B0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13821",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_271_732, "%001367b4"), Attrs([Attr("address","0x146B4"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_271_737, "%001367b9"), Attrs([Attr("address","0x146B4"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_271_741, "%001367bd"), Attrs([Attr("address","0x146B4"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(1_271_746, "%001367c2"), Attrs([Attr("address","0x146B8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_034, "@so_dataready"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x14AA4")]), + "so_dataready", Args([Arg(Tid(1_631_801, "%0018e639"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("so_dataready_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(514_207, "@so_dataready"), + Attrs([Attr("address","0x14AA4")]), Phis([]), +Defs([Def(Tid(514_211, "%0007d8a3"), Attrs([Attr("address","0x14AA4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1509",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(514_217, "%0007d8a9"), Attrs([Attr("address","0x14AA4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1509",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(514_223, "%0007d8af"), Attrs([Attr("address","0x14AA4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1509",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(514_227, "%0007d8b3"), Attrs([Attr("address","0x14AA4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1509",Imm(64))), Def(Tid(514_232, "%0007d8b8"), + Attrs([Attr("address","0x14AA8"), Attr("insn","adrp x4, #544768")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(514_237, "%0007d8bd"), + Attrs([Attr("address","0x14AAC"), Attr("insn","mov w3, #0x42")]), + Var("R3",Imm(64)), Int(66,64)), Def(Tid(514_243, "%0007d8c3"), + Attrs([Attr("address","0x14AB0"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(514_250, "%0007d8ca"), + Attrs([Attr("address","0x14AB4"), Attr("insn","ldr x4, [x4, #0xfc8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(514_256, "%0007d8d0"), Attrs([Attr("address","0x14AB8"), +Attr("insn","add x1, sp, #0x17")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(23,64))), Def(Tid(514_261, "%0007d8d5"), + Attrs([Attr("address","0x14ABC"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(514_268, "%0007d8dc"), + Attrs([Attr("address","0x14AC0"), Attr("insn","ldr x5, [x4]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(514_276, "%0007d8e4"), Attrs([Attr("address","0x14AC4"), +Attr("insn","str x5, [sp, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(514_281, "%0007d8e9"), Attrs([Attr("address","0x14AC8"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(514_286, "%0007d8ee"), Attrs([Attr("address","0x14ACC"), +Attr("insn","bl #-0x10a6c")]), Var("R30",Imm(64)), Int(84688,64))]), +Jmps([Call(Tid(514_288, "%0007d8f0"), Attrs([Attr("address","0x14ACC"), +Attr("insn","bl #-0x10a6c")]), Int(1,1), +(Direct(Tid(1_628_889, "@recv")),Direct(Tid(514_290, "%0007d8f2"))))])), +Blk(Tid(514_290, "%0007d8f2"), Attrs([Attr("address","0x14AD0")]), Phis([]), +Defs([Def(Tid(514_294, "%0007d8f6"), Attrs([Attr("address","0x14AD0"), +Attr("insn","cmp w0, #0x0")]), Var("#1510",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(514_299, "%0007d8fb"), Attrs([Attr("address","0x14AD0"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1510",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(514_304, "%0007d900"), Attrs([Attr("address","0x14AD0"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1510",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(514_308, "%0007d904"), Attrs([Attr("address","0x14AD0"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1510",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(514_312, "%0007d908"), Attrs([Attr("address","0x14AD0"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1510",Imm(32)),Int(1,32)))), +Def(Tid(514_317, "%0007d90d"), Attrs([Attr("address","0x14AD4"), +Attr("insn","adrp x1, #544768")]), Var("R1",Imm(64)), Int(626688,64))]), +Jmps([Goto(Tid(514_331, "%0007d91b"), Attrs([Attr("address","0x14AD8"), +Attr("insn","cset w0, gt")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(514_324, "%0007d914"))), Goto(Tid(514_332, "%0007d91c"), + Attrs([Attr("address","0x14AD8"), Attr("insn","cset w0, gt")]), Int(1,1), +Direct(Tid(514_327, "%0007d917")))])), Blk(Tid(514_327, "%0007d917"), + Attrs([]), Phis([]), Defs([Def(Tid(514_328, "%0007d918"), + Attrs([Attr("address","0x14AD8"), Attr("insn","cset w0, gt")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(514_334, "%0007d91e"), + Attrs([Attr("address","0x14AD8"), Attr("insn","cset w0, gt")]), Int(1,1), +Direct(Tid(514_330, "%0007d91a")))])), Blk(Tid(514_324, "%0007d914"), + Attrs([]), Phis([]), Defs([Def(Tid(514_325, "%0007d915"), + Attrs([Attr("address","0x14AD8"), Attr("insn","cset w0, gt")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(514_333, "%0007d91d"), + Attrs([Attr("address","0x14AD8"), Attr("insn","cset w0, gt")]), Int(1,1), +Direct(Tid(514_330, "%0007d91a")))])), Blk(Tid(514_330, "%0007d91a"), + Attrs([]), Phis([]), Defs([Def(Tid(514_341, "%0007d925"), + Attrs([Attr("address","0x14ADC"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(514_348, "%0007d92c"), Attrs([Attr("address","0x14AE0"), +Attr("insn","ldr x3, [sp, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(514_355, "%0007d933"), Attrs([Attr("address","0x14AE4"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(514_361, "%0007d939"), Attrs([Attr("address","0x14AE8"), +Attr("insn","subs x3, x3, x2")]), Var("#1511",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(514_366, "%0007d93e"), + Attrs([Attr("address","0x14AE8"), Attr("insn","subs x3, x3, x2")]), + Var("#1512",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(514_372, "%0007d944"), Attrs([Attr("address","0x14AE8"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1512",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1511",Imm(64)))),Int(1,65)))), +Def(Tid(514_378, "%0007d94a"), Attrs([Attr("address","0x14AE8"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1512",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1511",Imm(64)))),Int(1,65)))), +Def(Tid(514_382, "%0007d94e"), Attrs([Attr("address","0x14AE8"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1512",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(514_386, "%0007d952"), Attrs([Attr("address","0x14AE8"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1512",Imm(64)),Int(1,64)))), +Def(Tid(514_390, "%0007d956"), Attrs([Attr("address","0x14AE8"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#1512",Imm(64)),Int(1,64))), Def(Tid(514_395, "%0007d95b"), + Attrs([Attr("address","0x14AEC"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(514_401, "%0007d961"), + Attrs([Attr("address","0x14AF0"), Attr("insn","b.ne #0xc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(514_399, "%0007d95f"))), +Goto(Tid(1_629_035, "%0018db6b"), Attrs([]), Int(1,1), +Direct(Tid(1_270_668, "%0013638c")))])), Blk(Tid(514_399, "%0007d95f"), + Attrs([Attr("address","0x14AFC")]), Phis([]), +Defs([Def(Tid(514_407, "%0007d967"), Attrs([Attr("address","0x14AFC"), +Attr("insn","bl #-0x10acc")]), Var("R30",Imm(64)), Int(84736,64))]), +Jmps([Call(Tid(514_409, "%0007d969"), Attrs([Attr("address","0x14AFC"), +Attr("insn","bl #-0x10acc")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_629_036, "%0018db6c"))))])), +Blk(Tid(1_629_036, "%0018db6c"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_629_037, "%0018db6d"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_008, "@so_closed")),))])), Blk(Tid(1_270_668, "%0013638c"), + Attrs([Attr("address","0x14AF4")]), Phis([]), +Defs([Def(Tid(1_270_673, "%00136391"), Attrs([Attr("address","0x14AF4"), +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(1_270_678, "%00136396"), Attrs([Attr("address","0x14AF4"), +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(1_270_682, "%0013639a"), Attrs([Attr("address","0x14AF4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_270_687, "%0013639f"), Attrs([Attr("address","0x14AF8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_038, "@so_listen"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x147D0")]), "so_listen", + Args([Arg(Tid(1_631_802, "%0018e63a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("so_listen_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(513_750, "@so_listen"), + Attrs([Attr("address","0x147D0")]), Phis([]), +Defs([Def(Tid(513_754, "%0007d6da"), Attrs([Attr("address","0x147D0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("#1497",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551456,64))), +Def(Tid(513_760, "%0007d6e0"), Attrs([Attr("address","0x147D0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1497",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(513_766, "%0007d6e6"), Attrs([Attr("address","0x147D0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1497",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(513_770, "%0007d6ea"), Attrs([Attr("address","0x147D0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("R31",Imm(64)), +Var("#1497",Imm(64))), Def(Tid(513_775, "%0007d6ef"), + Attrs([Attr("address","0x147D4"), Attr("insn","adrp x3, #544768")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(513_780, "%0007d6f4"), + Attrs([Attr("address","0x147D8"), Attr("insn","movi v0.4s, #0x0")]), + Var("V0",Imm(128)), Int(0,128)), Def(Tid(513_786, "%0007d6fa"), + Attrs([Attr("address","0x147DC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(513_793, "%0007d701"), + Attrs([Attr("address","0x147E0"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(513_799, "%0007d707"), Attrs([Attr("address","0x147E4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1498",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(513_805, "%0007d70d"), + Attrs([Attr("address","0x147E4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1498",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(513_811, "%0007d713"), Attrs([Attr("address","0x147E4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1498",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(513_817, "%0007d719"), Attrs([Attr("address","0x147E8"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(513_823, "%0007d71f"), Attrs([Attr("address","0x147EC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1499",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(513_829, "%0007d725"), + Attrs([Attr("address","0x147EC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1499",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(513_835, "%0007d72b"), Attrs([Attr("address","0x147EC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1499",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(513_842, "%0007d732"), Attrs([Attr("address","0x147F0"), +Attr("insn","ldr x0, [x3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(513_850, "%0007d73a"), Attrs([Attr("address","0x147F4"), +Attr("insn","str x0, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(513_855, "%0007d73f"), Attrs([Attr("address","0x147F8"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(513_861, "%0007d745"), Attrs([Attr("address","0x147FC"), +Attr("insn","stp xzr, xzr, [sp, #0x68]")]), Var("#1500",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(513_866, "%0007d74a"), + Attrs([Attr("address","0x147FC"), +Attr("insn","stp xzr, xzr, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1500",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(513_871, "%0007d74f"), Attrs([Attr("address","0x147FC"), +Attr("insn","stp xzr, xzr, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1500",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(513_879, "%0007d757"), Attrs([Attr("address","0x14800"), +Attr("insn","stur q0, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(513_887, "%0007d75f"), Attrs([Attr("address","0x14804"), +Attr("insn","stur q0, [sp, #0x86]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(134,64)),Var("V0",Imm(128)),LittleEndian(),128))]), +Jmps([Goto(Tid(513_893, "%0007d765"), Attrs([Attr("address","0x14808"), +Attr("insn","cbz x1, #0x228")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(513_891, "%0007d763"))), Goto(Tid(1_629_039, "%0018db6f"), + Attrs([]), Int(1,1), Direct(Tid(1_271_587, "%00136723")))])), +Blk(Tid(513_891, "%0007d763"), Attrs([Attr("address","0x14A30")]), Phis([]), +Defs([Def(Tid(513_899, "%0007d76b"), Attrs([Attr("address","0x14A30"), +Attr("insn","mov w24, #0x0")]), Var("R24",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(513_904, "%0007d770"), Attrs([Attr("address","0x14A34"), +Attr("insn","b #-0x100")]), Int(1,1), Direct(Tid(513_902, "%0007d76e")))])), +Blk(Tid(1_271_587, "%00136723"), Attrs([Attr("address","0x1480C")]), + Phis([]), Defs([Def(Tid(1_271_590, "%00136726"), + Attrs([Attr("address","0x1480C"), Attr("insn","mov w24, #0x0")]), + Var("R24",Imm(64)), Int(0,64)), Def(Tid(1_271_595, "%0013672b"), + Attrs([Attr("address","0x14810"), Attr("insn","mov w23, #0x1")]), + Var("R23",Imm(64)), Int(1,64)), Def(Tid(1_271_601, "%00136731"), + Attrs([Attr("address","0x14814"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#13817",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_271_607, "%00136737"), + Attrs([Attr("address","0x14814"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13817",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_271_613, "%0013673d"), Attrs([Attr("address","0x14814"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13817",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_271_619, "%00136743"), Attrs([Attr("address","0x14818"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_271_625, "%00136749"), Attrs([Attr("address","0x1481C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#13818",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_271_631, "%0013674f"), + Attrs([Attr("address","0x1481C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13818",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_271_637, "%00136755"), Attrs([Attr("address","0x1481C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13818",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_271_642, "%0013675a"), Attrs([Attr("address","0x14820"), +Attr("insn","adrp x26, #380928")]), Var("R26",Imm(64)), Int(462848,64)), +Def(Tid(1_271_648, "%00136760"), Attrs([Attr("address","0x14824"), +Attr("insn","mov x25, x2")]), Var("R25",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_271_654, "%00136766"), Attrs([Attr("address","0x14828"), +Attr("insn","add x26, x26, #0x780")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(1920,64))), Def(Tid(1_271_660, "%0013676c"), + Attrs([Attr("address","0x1482C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#13819",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_271_666, "%00136772"), + Attrs([Attr("address","0x1482C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13819",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_271_672, "%00136778"), Attrs([Attr("address","0x1482C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13819",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_271_677, "%0013677d"), Attrs([Attr("address","0x14830"), +Attr("insn","adrp x27, #380928")]), Var("R27",Imm(64)), Int(462848,64)), +Def(Tid(1_271_683, "%00136783"), Attrs([Attr("address","0x14834"), +Attr("insn","add x27, x27, #0x758")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(1880,64)))]), +Jmps([Goto(Tid(1_271_687, "%00136787"), Attrs([Attr("address","0x14838"), +Attr("insn","b #0xb8")]), Int(1,1), Direct(Tid(1_271_098, "%0013653a")))])), +Blk(Tid(1_271_098, "%0013653a"), Attrs([Attr("address","0x148F0")]), + Phis([]), Defs([Def(Tid(1_271_108, "%00136544"), + Attrs([Attr("address","0x148F0"), Attr("insn","ldr w0, [x19, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_271_113, "%00136549"), Attrs([Attr("address","0x148F4"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_271_118, "%0013654e"), Attrs([Attr("address","0x148F8"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_271_123, "%00136553"), Attrs([Attr("address","0x148FC"), +Attr("insn","bl #-0x1067c")]), Var("R30",Imm(64)), Int(84224,64))]), +Jmps([Call(Tid(1_271_126, "%00136556"), Attrs([Attr("address","0x148FC"), +Attr("insn","bl #-0x1067c")]), Int(1,1), +(Direct(Tid(1_629_086, "@socket")),Direct(Tid(1_271_128, "%00136558"))))])), +Blk(Tid(1_271_128, "%00136558"), Attrs([Attr("address","0x14900")]), + Phis([]), Defs([Def(Tid(1_271_132, "%0013655c"), + Attrs([Attr("address","0x14900"), Attr("insn","mov w20, w0")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_271_138, "%00136562"), Attrs([Attr("address","0x14904"), +Attr("insn","tbz w0, #0x1f, #-0xc8")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_271_136, "%00136560"))), Goto(Tid(1_629_040, "%0018db70"), + Attrs([]), Int(1,1), Direct(Tid(1_271_338, "%0013662a")))])), +Blk(Tid(1_271_338, "%0013662a"), Attrs([Attr("address","0x14908")]), + Phis([]), Defs([Def(Tid(1_271_341, "%0013662d"), + Attrs([Attr("address","0x14908"), Attr("insn","adrp x0, #544768")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_271_348, "%00136634"), + Attrs([Attr("address","0x1490C"), Attr("insn","ldr x0, [x0, #0xf80]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_271_355, "%0013663b"), Attrs([Attr("address","0x14910"), +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(1_271_362, "%00136642"), Attrs([Attr("address","0x14914"), +Attr("insn","cbnz w0, #0xfc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_271_360, "%00136640"))), Goto(Tid(1_629_041, "%0018db71"), + Attrs([]), Int(1,1), Direct(Tid(1_271_072, "%00136520")))])), +Blk(Tid(1_271_360, "%00136640"), Attrs([Attr("address","0x14A10")]), + Phis([]), Defs([Def(Tid(1_271_368, "%00136648"), + Attrs([Attr("address","0x14A10"), Attr("insn","bl #-0x10670")]), + Var("R30",Imm(64)), Int(84500,64))]), +Jmps([Call(Tid(1_271_370, "%0013664a"), Attrs([Attr("address","0x14A10"), +Attr("insn","bl #-0x10670")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(1_271_372, "%0013664c"))))])), +Blk(Tid(1_271_372, "%0013664c"), Attrs([Attr("address","0x14A14")]), + Phis([]), Defs([Def(Tid(1_271_377, "%00136651"), + Attrs([Attr("address","0x14A14"), 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(1_271_382, "%00136656"), Attrs([Attr("address","0x14A18"), +Attr("insn","bl #-0x109f8")]), Var("R30",Imm(64)), Int(84508,64))]), +Jmps([Call(Tid(1_271_384, "%00136658"), Attrs([Attr("address","0x14A18"), +Attr("insn","bl #-0x109f8")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(1_271_386, "%0013665a"))))])), +Blk(Tid(1_271_386, "%0013665a"), Attrs([Attr("address","0x14A1C")]), + Phis([]), Defs([Def(Tid(1_271_390, "%0013665e"), + Attrs([Attr("address","0x14A1C"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_271_395, "%00136663"), + Attrs([Attr("address","0x14A20"), Attr("insn","adrp x0, #380928")]), + Var("R0",Imm(64)), Int(462848,64)), Def(Tid(1_271_401, "%00136669"), + Attrs([Attr("address","0x14A24"), Attr("insn","add x0, x0, #0x6b8")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1720,64))), +Def(Tid(1_271_406, "%0013666e"), Attrs([Attr("address","0x14A28"), +Attr("insn","bl #-0x106a8")]), Var("R30",Imm(64)), Int(84524,64))]), +Jmps([Call(Tid(1_271_408, "%00136670"), Attrs([Attr("address","0x14A28"), +Attr("insn","bl #-0x106a8")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_271_410, "%00136672"))))])), +Blk(Tid(1_271_410, "%00136672"), Attrs([Attr("address","0x14A2C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_271_412, "%00136674"), + Attrs([Attr("address","0x14A2C"), Attr("insn","b #-0x114")]), Int(1,1), +Direct(Tid(1_271_072, "%00136520")))])), Blk(Tid(1_271_136, "%00136560"), + Attrs([Attr("address","0x1483C")]), Phis([]), +Defs([Def(Tid(1_271_145, "%00136569"), Attrs([Attr("address","0x1483C"), +Attr("insn","add x21, sp, #0x64")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(100,64))), Def(Tid(1_271_150, "%0013656e"), + Attrs([Attr("address","0x14840"), Attr("insn","mov w4, #0x4")]), + Var("R4",Imm(64)), Int(4,64)), Def(Tid(1_271_156, "%00136574"), + Attrs([Attr("address","0x14844"), Attr("insn","mov x3, x21")]), + Var("R3",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_271_161, "%00136579"), + Attrs([Attr("address","0x14848"), Attr("insn","mov w2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(1_271_166, "%0013657e"), + Attrs([Attr("address","0x1484C"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_271_174, "%00136586"), + Attrs([Attr("address","0x14850"), Attr("insn","str w23, [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("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(1_271_179, "%0013658b"), Attrs([Attr("address","0x14854"), +Attr("insn","bl #-0x10974")]), Var("R30",Imm(64)), Int(84056,64))]), +Jmps([Call(Tid(1_271_182, "%0013658e"), Attrs([Attr("address","0x14854"), +Attr("insn","bl #-0x10974")]), Int(1,1), +(Direct(Tid(1_629_002, "@setsockopt")),Direct(Tid(1_271_184, "%00136590"))))])), +Blk(Tid(1_271_184, "%00136590"), Attrs([Attr("address","0x14858")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_271_188, "%00136594"), + Attrs([Attr("address","0x14858"), Attr("insn","cbnz w0, #0x10c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_270_769, "%001363f1"))), Goto(Tid(1_629_042, "%0018db72"), + Attrs([]), Int(1,1), Direct(Tid(1_271_192, "%00136598")))])), +Blk(Tid(1_270_769, "%001363f1"), Attrs([Attr("address","0x14964")]), + Phis([]), Defs([Def(Tid(1_270_772, "%001363f4"), + Attrs([Attr("address","0x14964"), Attr("insn","bl #-0x105c4")]), + Var("R30",Imm(64)), Int(84328,64))]), +Jmps([Call(Tid(1_270_774, "%001363f6"), Attrs([Attr("address","0x14964"), +Attr("insn","bl #-0x105c4")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(1_270_776, "%001363f8"))))])), +Blk(Tid(1_270_776, "%001363f8"), Attrs([Attr("address","0x14968")]), + Phis([]), Defs([Def(Tid(1_270_781, "%001363fd"), + Attrs([Attr("address","0x14968"), 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(1_270_786, "%00136402"), Attrs([Attr("address","0x1496C"), +Attr("insn","bl #-0x1094c")]), Var("R30",Imm(64)), Int(84336,64))]), +Jmps([Call(Tid(1_270_788, "%00136404"), Attrs([Attr("address","0x1496C"), +Attr("insn","bl #-0x1094c")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(1_270_790, "%00136406"))))])), +Blk(Tid(1_270_790, "%00136406"), Attrs([Attr("address","0x14970")]), + Phis([]), Defs([Def(Tid(1_270_794, "%0013640a"), + Attrs([Attr("address","0x14970"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_270_799, "%0013640f"), + Attrs([Attr("address","0x14974"), Attr("insn","adrp x2, #380928")]), + Var("R2",Imm(64)), Int(462848,64)), Def(Tid(1_270_804, "%00136414"), + Attrs([Attr("address","0x14978"), Attr("insn","mov w0, #0x4")]), + Var("R0",Imm(64)), Int(4,64)), Def(Tid(1_270_810, "%0013641a"), + Attrs([Attr("address","0x1497C"), Attr("insn","add x2, x2, #0x6d8")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(1752,64))), +Def(Tid(1_270_815, "%0013641f"), Attrs([Attr("address","0x14980"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_270_820, "%00136424"), Attrs([Attr("address","0x14984"), +Attr("insn","bl #-0x10714")]), Var("R30",Imm(64)), Int(84360,64))]), +Jmps([Call(Tid(1_270_822, "%00136426"), Attrs([Attr("address","0x14984"), +Attr("insn","bl #-0x10714")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_270_824, "%00136428"))))])), +Blk(Tid(1_270_824, "%00136428"), Attrs([Attr("address","0x14988")]), + Phis([]), Defs([Def(Tid(1_270_829, "%0013642d"), + Attrs([Attr("address","0x14988"), Attr("insn","ldr w0, [x19, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_270_835, "%00136433"), Attrs([Attr("address","0x1498C"), +Attr("insn","cmp w0, #0xa")]), Var("#13811",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(1_270_840, "%00136438"), Attrs([Attr("address","0x1498C"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13811",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_270_845, "%0013643d"), Attrs([Attr("address","0x1498C"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13811",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_270_849, "%00136441"), Attrs([Attr("address","0x1498C"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13811",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_270_853, "%00136445"), Attrs([Attr("address","0x1498C"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13811",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_270_859, "%0013644b"), Attrs([Attr("address","0x14990"), +Attr("insn","b.ne #-0x128")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_270_857, "%00136449"))), Goto(Tid(1_629_043, "%0018db73"), + Attrs([]), Int(1,1), Direct(Tid(1_271_225, "%001365b9")))])), +Blk(Tid(1_271_192, "%00136598"), Attrs([Attr("address","0x1485C")]), + Phis([]), Defs([Def(Tid(1_271_197, "%0013659d"), + Attrs([Attr("address","0x1485C"), Attr("insn","ldr w0, [x19, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_271_203, "%001365a3"), Attrs([Attr("address","0x14860"), +Attr("insn","cmp w0, #0xa")]), Var("#13813",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(1_271_208, "%001365a8"), Attrs([Attr("address","0x14860"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13813",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_271_213, "%001365ad"), Attrs([Attr("address","0x14860"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13813",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_271_217, "%001365b1"), Attrs([Attr("address","0x14860"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13813",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_271_221, "%001365b5"), Attrs([Attr("address","0x14860"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13813",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_271_227, "%001365bb"), Attrs([Attr("address","0x14864"), +Attr("insn","b.eq #0x130")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_271_225, "%001365b9"))), Goto(Tid(1_629_044, "%0018db74"), + Attrs([]), Int(1,1), Direct(Tid(1_270_857, "%00136449")))])), +Blk(Tid(1_271_225, "%001365b9"), Attrs([Attr("address","0x14994")]), + Phis([]), Defs([Def(Tid(1_271_234, "%001365c2"), + Attrs([Attr("address","0x14994"), Attr("insn","mov x3, x21")]), + Var("R3",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_271_240, "%001365c8"), + Attrs([Attr("address","0x14998"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_271_245, "%001365cd"), Attrs([Attr("address","0x1499C"), +Attr("insn","mov w4, #0x4")]), Var("R4",Imm(64)), Int(4,64)), +Def(Tid(1_271_250, "%001365d2"), Attrs([Attr("address","0x149A0"), +Attr("insn","mov w2, #0x1a")]), Var("R2",Imm(64)), Int(26,64)), +Def(Tid(1_271_255, "%001365d7"), Attrs([Attr("address","0x149A4"), +Attr("insn","mov w1, #0x29")]), Var("R1",Imm(64)), Int(41,64)), +Def(Tid(1_271_263, "%001365df"), Attrs([Attr("address","0x149A8"), +Attr("insn","str w23, [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("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(1_271_268, "%001365e4"), Attrs([Attr("address","0x149AC"), +Attr("insn","bl #-0x10acc")]), Var("R30",Imm(64)), Int(84400,64))]), +Jmps([Call(Tid(1_271_270, "%001365e6"), Attrs([Attr("address","0x149AC"), +Attr("insn","bl #-0x10acc")]), Int(1,1), +(Direct(Tid(1_629_002, "@setsockopt")),Direct(Tid(1_271_272, "%001365e8"))))])), +Blk(Tid(1_271_272, "%001365e8"), Attrs([Attr("address","0x149B0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_271_275, "%001365eb"), + Attrs([Attr("address","0x149B0"), Attr("insn","cbz w0, #-0x148")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_270_857, "%00136449"))), Goto(Tid(1_629_045, "%0018db75"), + Attrs([]), Int(1,1), Direct(Tid(1_271_279, "%001365ef")))])), +Blk(Tid(1_271_279, "%001365ef"), Attrs([Attr("address","0x149B4")]), + Phis([]), Defs([Def(Tid(1_271_282, "%001365f2"), + Attrs([Attr("address","0x149B4"), Attr("insn","bl #-0x10614")]), + Var("R30",Imm(64)), Int(84408,64))]), +Jmps([Call(Tid(1_271_284, "%001365f4"), Attrs([Attr("address","0x149B4"), +Attr("insn","bl #-0x10614")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(1_271_286, "%001365f6"))))])), +Blk(Tid(1_271_286, "%001365f6"), Attrs([Attr("address","0x149B8")]), + Phis([]), Defs([Def(Tid(1_271_291, "%001365fb"), + Attrs([Attr("address","0x149B8"), 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(1_271_296, "%00136600"), Attrs([Attr("address","0x149BC"), +Attr("insn","bl #-0x1099c")]), Var("R30",Imm(64)), Int(84416,64))]), +Jmps([Call(Tid(1_271_298, "%00136602"), Attrs([Attr("address","0x149BC"), +Attr("insn","bl #-0x1099c")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(1_271_300, "%00136604"))))])), +Blk(Tid(1_271_300, "%00136604"), Attrs([Attr("address","0x149C0")]), + Phis([]), Defs([Def(Tid(1_271_304, "%00136608"), + Attrs([Attr("address","0x149C0"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_271_309, "%0013660d"), + Attrs([Attr("address","0x149C4"), Attr("insn","adrp x2, #380928")]), + Var("R2",Imm(64)), Int(462848,64)), Def(Tid(1_271_314, "%00136612"), + Attrs([Attr("address","0x149C8"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_271_320, "%00136618"), + Attrs([Attr("address","0x149CC"), Attr("insn","add x2, x2, #0x718")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(1816,64))), +Def(Tid(1_271_325, "%0013661d"), Attrs([Attr("address","0x149D0"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64)), +Def(Tid(1_271_330, "%00136622"), Attrs([Attr("address","0x149D4"), +Attr("insn","bl #-0x10764")]), Var("R30",Imm(64)), Int(84440,64))]), +Jmps([Call(Tid(1_271_332, "%00136624"), Attrs([Attr("address","0x149D4"), +Attr("insn","bl #-0x10764")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_271_334, "%00136626"))))])), +Blk(Tid(1_271_334, "%00136626"), Attrs([Attr("address","0x149D8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_271_336, "%00136628"), + Attrs([Attr("address","0x149D8"), Attr("insn","b #-0x170")]), Int(1,1), +Direct(Tid(1_270_857, "%00136449")))])), Blk(Tid(1_270_857, "%00136449"), + Attrs([Attr("address","0x14868")]), Phis([]), +Defs([Def(Tid(1_270_867, "%00136453"), Attrs([Attr("address","0x14868"), +Attr("insn","ldr x1, [x19, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_270_873, "%00136459"), Attrs([Attr("address","0x1486C"), +Attr("insn","add x21, sp, #0x68")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(1_270_879, "%0013645f"), + Attrs([Attr("address","0x14870"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_270_884, "%00136464"), + Attrs([Attr("address","0x14874"), Attr("insn","mov w3, #0x2e")]), + Var("R3",Imm(64)), Int(46,64)), Def(Tid(1_270_890, "%0013646a"), + Attrs([Attr("address","0x14878"), Attr("insn","add x4, x1, #0x8")]), + Var("R4",Imm(64)), PLUS(Var("R1",Imm(64)),Int(8,64))), +Def(Tid(1_270_897, "%00136471"), Attrs([Attr("address","0x1487C"), +Attr("insn","ldrh w0, [x1], #0x4")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),16))), +Def(Tid(1_270_901, "%00136475"), Attrs([Attr("address","0x1487C"), +Attr("insn","ldrh w0, [x1], #0x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4,64))), Def(Tid(1_270_907, "%0013647b"), + Attrs([Attr("address","0x14880"), Attr("insn","cmp w0, #0x2")]), + Var("#13812",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_270_912, "%00136480"), Attrs([Attr("address","0x14880"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13812",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_270_917, "%00136485"), Attrs([Attr("address","0x14880"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13812",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_270_921, "%00136489"), Attrs([Attr("address","0x14880"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13812",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_270_925, "%0013648d"), Attrs([Attr("address","0x14880"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13812",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_270_939, "%0013649b"), Attrs([Attr("address","0x14884"), +Attr("insn","csel x1, x4, x1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_270_931, "%00136493"))), Goto(Tid(1_270_940, "%0013649c"), + Attrs([Attr("address","0x14884"), Attr("insn","csel x1, x4, x1, ne")]), + Int(1,1), Direct(Tid(1_270_935, "%00136497")))])), +Blk(Tid(1_270_935, "%00136497"), Attrs([]), Phis([]), +Defs([Def(Tid(1_270_936, "%00136498"), Attrs([Attr("address","0x14884"), +Attr("insn","csel x1, x4, x1, ne")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_270_942, "%0013649e"), + Attrs([Attr("address","0x14884"), Attr("insn","csel x1, x4, x1, ne")]), + Int(1,1), Direct(Tid(1_270_938, "%0013649a")))])), +Blk(Tid(1_270_931, "%00136493"), Attrs([]), Phis([]), +Defs([Def(Tid(1_270_932, "%00136494"), Attrs([Attr("address","0x14884"), +Attr("insn","csel x1, x4, x1, ne")]), Var("R1",Imm(64)), +Var("R4",Imm(64)))]), Jmps([Goto(Tid(1_270_941, "%0013649d"), + Attrs([Attr("address","0x14884"), Attr("insn","csel x1, x4, x1, ne")]), + Int(1,1), Direct(Tid(1_270_938, "%0013649a")))])), +Blk(Tid(1_270_938, "%0013649a"), Attrs([]), Phis([]), +Defs([Def(Tid(1_270_947, "%001364a3"), Attrs([Attr("address","0x14888"), +Attr("insn","bl #-0x10438")]), Var("R30",Imm(64)), Int(84108,64))]), +Jmps([Call(Tid(1_270_949, "%001364a5"), Attrs([Attr("address","0x14888"), +Attr("insn","bl #-0x10438")]), Int(1,1), +(Direct(Tid(1_628_049, "@inet_ntop")),Direct(Tid(1_270_951, "%001364a7"))))])), +Blk(Tid(1_270_951, "%001364a7"), Attrs([Attr("address","0x1488C")]), + Phis([]), Defs([Def(Tid(1_270_956, "%001364ac"), + Attrs([Attr("address","0x1488C"), Attr("insn","ldr w2, [x19, #0x10]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_270_962, "%001364b2"), Attrs([Attr("address","0x14890"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_270_969, "%001364b9"), Attrs([Attr("address","0x14894"), +Attr("insn","ldr x1, [x19, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_270_976, "%001364c0"), Attrs([Attr("address","0x14898"), +Attr("insn","ldrh w28, [x1, #0x2]")]), Var("R28",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2,64)),LittleEndian(),16))), +Def(Tid(1_270_981, "%001364c5"), Attrs([Attr("address","0x1489C"), +Attr("insn","bl #-0x10b5c")]), Var("R30",Imm(64)), Int(84128,64))]), +Jmps([Call(Tid(1_270_984, "%001364c8"), Attrs([Attr("address","0x1489C"), +Attr("insn","bl #-0x10b5c")]), Int(1,1), +(Direct(Tid(1_616_293, "@bind")),Direct(Tid(1_270_986, "%001364ca"))))])), +Blk(Tid(1_270_986, "%001364ca"), Attrs([Attr("address","0x148A0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_270_991, "%001364cf"), + Attrs([Attr("address","0x148A0"), Attr("insn","cbnz w0, #0x13c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_270_989, "%001364cd"))), Goto(Tid(1_629_046, "%0018db76"), + Attrs([]), Int(1,1), Direct(Tid(1_271_462, "%001366a6")))])), +Blk(Tid(1_270_989, "%001364cd"), Attrs([Attr("address","0x149DC")]), + Phis([]), Defs([Def(Tid(1_270_997, "%001364d5"), + Attrs([Attr("address","0x149DC"), Attr("insn","bl #-0x1063c")]), + Var("R30",Imm(64)), Int(84448,64))]), +Jmps([Call(Tid(1_270_999, "%001364d7"), Attrs([Attr("address","0x149DC"), +Attr("insn","bl #-0x1063c")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(1_271_001, "%001364d9"))))])), +Blk(Tid(1_271_001, "%001364d9"), Attrs([Attr("address","0x149E0")]), + Phis([]), Defs([Def(Tid(1_271_006, "%001364de"), + Attrs([Attr("address","0x149E0"), 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(1_271_015, "%001364e7"), Attrs([Attr("address","0x149E4"), +Attr("insn","rev16 w28, w28")]), Var("R28",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R28",Imm(64))),Concat(Extract(31,24,Var("R28",Imm(64))),Concat(Extract(7,0,Var("R28",Imm(64))),Extract(15,8,Var("R28",Imm(64)))))))), +Def(Tid(1_271_021, "%001364ed"), Attrs([Attr("address","0x149E8"), +Attr("insn","and w28, w28, #0xffff")]), Var("R28",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R28",Imm(64)))))), +Def(Tid(1_271_026, "%001364f2"), Attrs([Attr("address","0x149EC"), +Attr("insn","bl #-0x109cc")]), Var("R30",Imm(64)), Int(84464,64))]), +Jmps([Call(Tid(1_271_028, "%001364f4"), Attrs([Attr("address","0x149EC"), +Attr("insn","bl #-0x109cc")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(1_271_030, "%001364f6"))))])), +Blk(Tid(1_271_030, "%001364f6"), Attrs([Attr("address","0x149F0")]), + Phis([]), Defs([Def(Tid(1_271_034, "%001364fa"), + Attrs([Attr("address","0x149F0"), Attr("insn","mov x5, x0")]), + Var("R5",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_271_040, "%00136500"), + Attrs([Attr("address","0x149F4"), Attr("insn","mov w4, w28")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(1_271_046, "%00136506"), Attrs([Attr("address","0x149F8"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_271_052, "%0013650c"), Attrs([Attr("address","0x149FC"), +Attr("insn","mov x2, x27")]), Var("R2",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_271_057, "%00136511"), Attrs([Attr("address","0x14A00"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_271_062, "%00136516"), Attrs([Attr("address","0x14A04"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(1_271_067, "%0013651b"), Attrs([Attr("address","0x14A08"), +Attr("insn","bl #-0x10798")]), Var("R30",Imm(64)), Int(84492,64))]), +Jmps([Call(Tid(1_271_069, "%0013651d"), Attrs([Attr("address","0x14A08"), +Attr("insn","bl #-0x10798")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_271_071, "%0013651f"))))])), +Blk(Tid(1_271_071, "%0013651f"), Attrs([Attr("address","0x14A0C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_271_074, "%00136522"), + Attrs([Attr("address","0x14A0C"), Attr("insn","b #-0xf4")]), Int(1,1), +Direct(Tid(1_271_072, "%00136520")))])), Blk(Tid(1_271_462, "%001366a6"), + Attrs([Attr("address","0x148A4")]), Phis([]), +Defs([Def(Tid(1_271_466, "%001366aa"), Attrs([Attr("address","0x148A4"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_271_471, "%001366af"), Attrs([Attr("address","0x148A8"), +Attr("insn","mov w1, #0x1000")]), Var("R1",Imm(64)), Int(4096,64)), +Def(Tid(1_271_476, "%001366b4"), Attrs([Attr("address","0x148AC"), +Attr("insn","bl #-0x10bdc")]), Var("R30",Imm(64)), Int(84144,64))]), +Jmps([Call(Tid(1_271_479, "%001366b7"), Attrs([Attr("address","0x148AC"), +Attr("insn","bl #-0x10bdc")]), Int(1,1), +(Direct(Tid(1_628_055, "@listen")),Direct(Tid(1_271_481, "%001366b9"))))])), +Blk(Tid(1_271_481, "%001366b9"), Attrs([Attr("address","0x148B0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_271_485, "%001366bd"), + Attrs([Attr("address","0x148B0"), Attr("insn","cbnz w0, #0x68")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_271_072, "%00136520"))), Goto(Tid(1_629_047, "%0018db77"), + Attrs([]), Int(1,1), Direct(Tid(1_271_489, "%001366c1")))])), +Blk(Tid(1_271_072, "%00136520"), Attrs([Attr("address","0x14918")]), + Phis([]), Defs([Def(Tid(1_271_079, "%00136527"), + Attrs([Attr("address","0x14918"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_271_084, "%0013652c"), Attrs([Attr("address","0x1491C"), +Attr("insn","bl #-0x108dc")]), Var("R30",Imm(64)), Int(84256,64))]), +Jmps([Call(Tid(1_271_086, "%0013652e"), Attrs([Attr("address","0x1491C"), +Attr("insn","bl #-0x108dc")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(1_271_088, "%00136530"))))])), +Blk(Tid(1_271_088, "%00136530"), Attrs([Attr("address","0x14920")]), + Phis([]), Defs([Def(Tid(1_271_093, "%00136535"), + Attrs([Attr("address","0x14920"), Attr("insn","ldr x19, [x19, #0x28]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_271_100, "%0013653c"), Attrs([Attr("address","0x14924"), +Attr("insn","cbnz x19, #-0x34")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_271_098, "%0013653a"))), Goto(Tid(1_629_048, "%0018db78"), + Attrs([]), Int(1,1), Direct(Tid(1_271_414, "%00136676")))])), +Blk(Tid(1_271_489, "%001366c1"), Attrs([Attr("address","0x148B4")]), + Phis([]), Defs([Def(Tid(1_271_494, "%001366c6"), + Attrs([Attr("address","0x148B4"), Attr("insn","ldr x0, [x22]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_271_500, "%001366cc"), Attrs([Attr("address","0x148B8"), +Attr("insn","sxtw x1, w20")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_271_506, "%001366d2"), Attrs([Attr("address","0x148BC"), +Attr("insn","mov x2, x25")]), Var("R2",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_271_512, "%001366d8"), Attrs([Attr("address","0x148C0"), +Attr("insn","add w24, w24, #0x1")]), Var("R24",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32)))), +Def(Tid(1_271_517, "%001366dd"), Attrs([Attr("address","0x148C4"), +Attr("insn","bl #-0x6c34")]), Var("R30",Imm(64)), Int(84168,64))]), +Jmps([Call(Tid(1_271_519, "%001366df"), Attrs([Attr("address","0x148C4"), +Attr("insn","bl #-0x6c34")]), Int(1,1), +(Direct(Tid(1_628_669, "@plist_add")),Direct(Tid(1_271_521, "%001366e1"))))])), +Blk(Tid(1_271_521, "%001366e1"), Attrs([Attr("address","0x148C8")]), + Phis([]), Defs([Def(Tid(1_271_527, "%001366e7"), + Attrs([Attr("address","0x148C8"), Attr("insn","str x0, [x22]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R22",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_271_536, "%001366f0"), Attrs([Attr("address","0x148CC"), +Attr("insn","rev16 w4, w28")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R28",Imm(64))),Concat(Extract(31,24,Var("R28",Imm(64))),Concat(Extract(7,0,Var("R28",Imm(64))),Extract(15,8,Var("R28",Imm(64)))))))), +Def(Tid(1_271_542, "%001366f6"), Attrs([Attr("address","0x148D0"), +Attr("insn","mov x3, x21")]), Var("R3",Imm(64)), Var("R21",Imm(64))), +Def(Tid(1_271_548, "%001366fc"), Attrs([Attr("address","0x148D4"), +Attr("insn","and w4, w4, #0xffff")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(1_271_554, "%00136702"), Attrs([Attr("address","0x148D8"), +Attr("insn","mov x2, x26")]), Var("R2",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_271_559, "%00136707"), Attrs([Attr("address","0x148DC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_271_564, "%0013670c"), Attrs([Attr("address","0x148E0"), +Attr("insn","mov w0, #0x6")]), Var("R0",Imm(64)), Int(6,64)), +Def(Tid(1_271_569, "%00136711"), Attrs([Attr("address","0x148E4"), +Attr("insn","bl #-0x10674")]), Var("R30",Imm(64)), Int(84200,64))]), +Jmps([Call(Tid(1_271_571, "%00136713"), Attrs([Attr("address","0x148E4"), +Attr("insn","bl #-0x10674")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(1_271_573, "%00136715"))))])), +Blk(Tid(1_271_573, "%00136715"), Attrs([Attr("address","0x148E8")]), + Phis([]), Defs([Def(Tid(1_271_578, "%0013671a"), + Attrs([Attr("address","0x148E8"), Attr("insn","ldr x19, [x19, #0x28]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_271_583, "%0013671f"), Attrs([Attr("address","0x148EC"), +Attr("insn","cbz x19, #0x3c")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_271_414, "%00136676"))), Goto(Tid(1_629_049, "%0018db79"), + Attrs([]), Int(1,1), Direct(Tid(1_271_098, "%0013653a")))])), +Blk(Tid(1_271_414, "%00136676"), Attrs([Attr("address","0x14928")]), + Phis([]), Defs([Def(Tid(1_271_418, "%0013667a"), + Attrs([Attr("address","0x14928"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13814",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_271_423, "%0013667f"), + Attrs([Attr("address","0x14928"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13814",Imm(64)),LittleEndian(),64)), +Def(Tid(1_271_428, "%00136684"), Attrs([Attr("address","0x14928"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13814",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_271_434, "%0013668a"), Attrs([Attr("address","0x1492C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13815",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_271_439, "%0013668f"), + Attrs([Attr("address","0x1492C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13815",Imm(64)),LittleEndian(),64)), +Def(Tid(1_271_444, "%00136694"), Attrs([Attr("address","0x1492C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13815",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_271_450, "%0013669a"), Attrs([Attr("address","0x14930"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#13816",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_271_455, "%0013669f"), + Attrs([Attr("address","0x14930"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13816",Imm(64)),LittleEndian(),64)), +Def(Tid(1_271_460, "%001366a4"), Attrs([Attr("address","0x14930"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13816",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_050, "%0018db7a"), Attrs([]), Int(1,1), +Direct(Tid(513_902, "%0007d76e")))])), Blk(Tid(513_902, "%0007d76e"), + Attrs([Attr("address","0x14934")]), Phis([]), +Defs([Def(Tid(513_908, "%0007d774"), Attrs([Attr("address","0x14934"), +Attr("insn","adrp x0, #544768")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(513_915, "%0007d77b"), Attrs([Attr("address","0x14938"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(513_922, "%0007d782"), Attrs([Attr("address","0x1493C"), +Attr("insn","ldr x2, [sp, #0x98]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(513_929, "%0007d789"), Attrs([Attr("address","0x14940"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(513_935, "%0007d78f"), Attrs([Attr("address","0x14944"), +Attr("insn","subs x2, x2, x1")]), Var("#1501",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(513_940, "%0007d794"), + Attrs([Attr("address","0x14944"), Attr("insn","subs x2, x2, x1")]), + Var("#1502",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(513_946, "%0007d79a"), Attrs([Attr("address","0x14944"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1502",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1501",Imm(64)))),Int(1,65)))), +Def(Tid(513_952, "%0007d7a0"), Attrs([Attr("address","0x14944"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1502",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1501",Imm(64)))),Int(1,65)))), +Def(Tid(513_956, "%0007d7a4"), Attrs([Attr("address","0x14944"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1502",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(513_960, "%0007d7a8"), Attrs([Attr("address","0x14944"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1502",Imm(64)),Int(1,64)))), +Def(Tid(513_964, "%0007d7ac"), Attrs([Attr("address","0x14944"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#1502",Imm(64)),Int(1,64))), Def(Tid(513_969, "%0007d7b1"), + Attrs([Attr("address","0x14948"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(513_975, "%0007d7b7"), + Attrs([Attr("address","0x1494C"), Attr("insn","b.ne #0xec")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(513_973, "%0007d7b5"))), +Goto(Tid(1_629_051, "%0018db7b"), Attrs([]), Int(1,1), +Direct(Tid(1_270_710, "%001363b6")))])), Blk(Tid(513_973, "%0007d7b5"), + Attrs([Attr("address","0x14A38")]), Phis([]), +Defs([Def(Tid(513_982, "%0007d7be"), Attrs([Attr("address","0x14A38"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1503",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(513_988, "%0007d7c4"), + Attrs([Attr("address","0x14A38"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1503",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(513_994, "%0007d7ca"), Attrs([Attr("address","0x14A38"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1503",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(514_000, "%0007d7d0"), Attrs([Attr("address","0x14A3C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1504",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(514_006, "%0007d7d6"), + Attrs([Attr("address","0x14A3C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1504",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(514_012, "%0007d7dc"), Attrs([Attr("address","0x14A3C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1504",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(514_018, "%0007d7e2"), Attrs([Attr("address","0x14A40"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#1505",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(514_024, "%0007d7e8"), + Attrs([Attr("address","0x14A40"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1505",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(514_030, "%0007d7ee"), Attrs([Attr("address","0x14A40"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1505",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(514_035, "%0007d7f3"), Attrs([Attr("address","0x14A44"), +Attr("insn","bl #-0x10a14")]), Var("R30",Imm(64)), Int(84552,64))]), +Jmps([Call(Tid(514_037, "%0007d7f5"), Attrs([Attr("address","0x14A44"), +Attr("insn","bl #-0x10a14")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(514_039, "%0007d7f7"))))])), +Blk(Tid(514_039, "%0007d7f7"), Attrs([Attr("address","0x14A48")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_629_052, "%0018db7c"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_067, "@so_recvtest")),))])), +Blk(Tid(1_270_710, "%001363b6"), Attrs([Attr("address","0x14950")]), + Phis([]), Defs([Def(Tid(1_270_714, "%001363ba"), + Attrs([Attr("address","0x14950"), Attr("insn","mov w0, w24")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(1_270_720, "%001363c0"), Attrs([Attr("address","0x14954"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13809",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_270_725, "%001363c5"), + Attrs([Attr("address","0x14954"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13809",Imm(64)),LittleEndian(),64)), +Def(Tid(1_270_730, "%001363ca"), Attrs([Attr("address","0x14954"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13809",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_270_736, "%001363d0"), Attrs([Attr("address","0x14958"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13810",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_270_741, "%001363d5"), + Attrs([Attr("address","0x14958"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13810",Imm(64)),LittleEndian(),64)), +Def(Tid(1_270_746, "%001363da"), Attrs([Attr("address","0x14958"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13810",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_270_753, "%001363e1"), Attrs([Attr("address","0x1495C"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_270_758, "%001363e6"), Attrs([Attr("address","0x1495C"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_270_762, "%001363ea"), Attrs([Attr("address","0x1495C"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64)))]), +Jmps([Call(Tid(1_270_767, "%001363ef"), Attrs([Attr("address","0x14960"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_053, "@so_recvln"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x14B94")]), "so_recvln", + Args([Arg(Tid(1_631_803, "%0018e63b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("so_recvln_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(514_595, "@so_recvln"), + Attrs([Attr("address","0x14B94")]), Phis([]), +Defs([Def(Tid(514_599, "%0007da27"), Attrs([Attr("address","0x14B94"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#1517",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(514_605, "%0007da2d"), Attrs([Attr("address","0x14B94"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1517",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(514_611, "%0007da33"), Attrs([Attr("address","0x14B94"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1517",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(514_615, "%0007da37"), Attrs([Attr("address","0x14B94"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#1517",Imm(64))), Def(Tid(514_620, "%0007da3c"), + Attrs([Attr("address","0x14B98"), Attr("insn","adrp x3, #544768")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(514_626, "%0007da42"), + Attrs([Attr("address","0x14B9C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(514_633, "%0007da49"), + Attrs([Attr("address","0x14BA0"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(514_639, "%0007da4f"), Attrs([Attr("address","0x14BA4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1518",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(514_645, "%0007da55"), + Attrs([Attr("address","0x14BA4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1518",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(514_651, "%0007da5b"), Attrs([Attr("address","0x14BA4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1518",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(514_657, "%0007da61"), Attrs([Attr("address","0x14BA8"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64))), +Def(Tid(514_664, "%0007da68"), Attrs([Attr("address","0x14BAC"), +Attr("insn","ldr w2, [x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(514_670, "%0007da6e"), Attrs([Attr("address","0x14BB0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1519",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(514_676, "%0007da74"), + Attrs([Attr("address","0x14BB0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1519",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(514_682, "%0007da7a"), Attrs([Attr("address","0x14BB0"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1519",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(514_688, "%0007da80"), Attrs([Attr("address","0x14BB4"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(514_694, "%0007da86"), + Attrs([Attr("address","0x14BB8"), Attr("insn","mov x21, x1")]), + Var("R21",Imm(64)), Var("R1",Imm(64))), Def(Tid(514_700, "%0007da8c"), + Attrs([Attr("address","0x14BBC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1520",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(514_706, "%0007da92"), + Attrs([Attr("address","0x14BBC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1520",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(514_712, "%0007da98"), Attrs([Attr("address","0x14BBC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1520",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(514_720, "%0007daa0"), Attrs([Attr("address","0x14BC0"), +Attr("insn","str x27, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(514_727, "%0007daa7"), Attrs([Attr("address","0x14BC4"), +Attr("insn","ldr x0, [x3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(514_735, "%0007daaf"), Attrs([Attr("address","0x14BC8"), +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)), +Def(Tid(514_740, "%0007dab4"), Attrs([Attr("address","0x14BCC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(514_747, "%0007dabb"), Attrs([Attr("address","0x14BD0"), +Attr("insn","strb wzr, [sp, #0x67]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(103,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(514_753, "%0007dac1"), Attrs([Attr("address","0x14BD4"), +Attr("insn","cmp w2, #0x1")]), Var("#1521",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(514_758, "%0007dac6"), Attrs([Attr("address","0x14BD4"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1521",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(514_763, "%0007dacb"), Attrs([Attr("address","0x14BD4"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1521",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(514_767, "%0007dacf"), Attrs([Attr("address","0x14BD4"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1521",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(514_771, "%0007dad3"), Attrs([Attr("address","0x14BD4"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1521",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(514_779, "%0007dadb"), Attrs([Attr("address","0x14BD8"), +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(514_777, "%0007dad9"))), Goto(Tid(1_629_054, "%0018db7e"), + Attrs([]), Int(1,1), Direct(Tid(1_270_413, "%0013628d")))])), +Blk(Tid(514_777, "%0007dad9"), Attrs([Attr("address","0x14CF8")]), Phis([]), +Defs([Def(Tid(514_785, "%0007dae1"), Attrs([Attr("address","0x14CF8"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(514_790, "%0007dae6"), Attrs([Attr("address","0x14CFC"), +Attr("insn","mov w27, #0x1")]), Var("R27",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(514_795, "%0007daeb"), Attrs([Attr("address","0x14D00"), +Attr("insn","b #-0x68")]), Int(1,1), Direct(Tid(514_793, "%0007dae9")))])), +Blk(Tid(1_270_413, "%0013628d"), Attrs([Attr("address","0x14BDC")]), + Phis([]), Defs([Def(Tid(1_270_417, "%00136291"), + Attrs([Attr("address","0x14BDC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#13805",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_270_423, "%00136297"), + Attrs([Attr("address","0x14BDC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13805",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_270_429, "%0013629d"), Attrs([Attr("address","0x14BDC"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13805",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_270_434, "%001362a2"), Attrs([Attr("address","0x14BE0"), +Attr("insn","adrp x24, #544768")]), Var("R24",Imm(64)), Int(626688,64)), +Def(Tid(1_270_439, "%001362a7"), Attrs([Attr("address","0x14BE4"), +Attr("insn","adrp x25, #380928")]), Var("R25",Imm(64)), Int(462848,64)), +Def(Tid(1_270_446, "%001362ae"), Attrs([Attr("address","0x14BE8"), +Attr("insn","ldr x24, [x24, #0xf80]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_270_452, "%001362b4"), Attrs([Attr("address","0x14BEC"), +Attr("insn","add x23, sp, #0x67")]), Var("R23",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(103,64))), Def(Tid(1_270_458, "%001362ba"), + Attrs([Attr("address","0x14BF0"), Attr("insn","add x25, x25, #0x7a0")]), + Var("R25",Imm(64)), PLUS(Var("R25",Imm(64)),Int(1952,64))), +Def(Tid(1_270_463, "%001362bf"), Attrs([Attr("address","0x14BF4"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(1_270_468, "%001362c4"), Attrs([Attr("address","0x14BF8"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_270_472, "%001362c8"), Attrs([Attr("address","0x14BFC"), +Attr("insn","b #0x1c")]), Int(1,1), Direct(Tid(1_270_149, "%00136185")))])), +Blk(Tid(1_270_149, "%00136185"), Attrs([Attr("address","0x14C18")]), + Phis([]), Defs([Def(Tid(1_270_153, "%00136189"), + Attrs([Attr("address","0x14C18"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_270_159, "%0013618f"), + Attrs([Attr("address","0x14C1C"), Attr("insn","mov w0, w22")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_270_164, "%00136194"), Attrs([Attr("address","0x14C20"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(1_270_169, "%00136199"), Attrs([Attr("address","0x14C24"), +Attr("insn","bl #-0x10984")]), Var("R30",Imm(64)), Int(85032,64))]), +Jmps([Call(Tid(1_270_171, "%0013619b"), Attrs([Attr("address","0x14C24"), +Attr("insn","bl #-0x10984")]), Int(1,1), +(Direct(Tid(1_628_883, "@read")),Direct(Tid(1_270_173, "%0013619d"))))])), +Blk(Tid(1_270_173, "%0013619d"), Attrs([Attr("address","0x14C28")]), + Phis([]), Defs([Def(Tid(1_270_177, "%001361a1"), + Attrs([Attr("address","0x14C28"), Attr("insn","mov w27, w0")]), + Var("R27",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_270_183, "%001361a7"), Attrs([Attr("address","0x14C2C"), +Attr("insn","cmp w0, #0x0")]), Var("#13798",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_270_188, "%001361ac"), Attrs([Attr("address","0x14C2C"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13798",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_270_193, "%001361b1"), Attrs([Attr("address","0x14C2C"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13798",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_270_197, "%001361b5"), Attrs([Attr("address","0x14C2C"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13798",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_270_201, "%001361b9"), Attrs([Attr("address","0x14C2C"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13798",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_270_209, "%001361c1"), Attrs([Attr("address","0x14C30"), +Attr("insn","b.le #0xc0")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_270_207, "%001361bf"))), Goto(Tid(1_629_055, "%0018db7f"), + Attrs([]), Int(1,1), Direct(Tid(1_270_232, "%001361d8")))])), +Blk(Tid(1_270_207, "%001361bf"), Attrs([Attr("address","0x14CF0")]), + Phis([]), Defs([Def(Tid(1_270_216, "%001361c8"), + Attrs([Attr("address","0x14CF0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13799",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_270_221, "%001361cd"), + Attrs([Attr("address","0x14CF0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13799",Imm(64)),LittleEndian(),64)), +Def(Tid(1_270_226, "%001361d2"), Attrs([Attr("address","0x14CF0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13799",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_270_230, "%001361d6"), Attrs([Attr("address","0x14CF4"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(514_793, "%0007dae9")))])), +Blk(Tid(1_270_232, "%001361d8"), Attrs([Attr("address","0x14C34")]), + Phis([]), Defs([Def(Tid(1_270_237, "%001361dd"), + Attrs([Attr("address","0x14C34"), Attr("insn","ldr x1, [x21]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_270_243, "%001361e3"), Attrs([Attr("address","0x14C38"), +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(1_270_250, "%001361ea"), Attrs([Attr("address","0x14C3C"), +Attr("insn","ldrb w0, [sp, #0x67]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(103,64)),LittleEndian(),8))), +Def(Tid(1_270_259, "%001361f3"), Attrs([Attr("address","0x14C40"), +Attr("insn","strb w0, [x1, x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R26",Imm(64))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_270_265, "%001361f9"), Attrs([Attr("address","0x14C44"), +Attr("insn","cmp w0, #0xa")]), Var("#13800",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(1_270_270, "%001361fe"), Attrs([Attr("address","0x14C44"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13800",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_270_275, "%00136203"), Attrs([Attr("address","0x14C44"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13800",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_270_279, "%00136207"), Attrs([Attr("address","0x14C44"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13800",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_270_283, "%0013620b"), Attrs([Attr("address","0x14C44"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13800",Imm(32)),Int(1,32)))), +Def(Tid(1_270_290, "%00136212"), Attrs([Attr("address","0x14C48"), +Attr("insn","ldr w1, [x20]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(1_270_296, "%00136218"), Attrs([Attr("address","0x14C4C"), +Attr("insn","sub w3, w1, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_270_302, "%0013621e"), Attrs([Attr("address","0x14C50"), +Attr("insn","ccmp w3, w19, #0x0, ne")]), Var("#13801",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(1_270_307, "%00136223"), + Attrs([Attr("address","0x14C50"), Attr("insn","ccmp w3, w19, #0x0, ne")]), + Var("#13802",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64))))))]), +Jmps([Goto(Tid(1_270_347, "%0013624b"), Attrs([Attr("address","0x14C50"), +Attr("insn","ccmp w3, w19, #0x0, ne")]), Int(1,1), +Direct(Tid(1_270_341, "%00136245")))])), Blk(Tid(1_270_341, "%00136245"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_270_343, "%00136247"), + Attrs([Attr("address","0x14C50"), Attr("insn","ccmp w3, w19, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_270_313, "%00136229"))), +Goto(Tid(1_270_344, "%00136248"), Attrs([Attr("address","0x14C50"), +Attr("insn","ccmp w3, w19, #0x0, ne")]), Int(1,1), +Direct(Tid(1_270_330, "%0013623a")))])), Blk(Tid(1_270_330, "%0013623a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_270_331, "%0013623b"), + Attrs([Attr("address","0x14C50"), Attr("insn","ccmp w3, w19, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_270_334, "%0013623e"), + Attrs([Attr("address","0x14C50"), Attr("insn","ccmp w3, w19, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_270_337, "%00136241"), + Attrs([Attr("address","0x14C50"), Attr("insn","ccmp w3, w19, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_270_340, "%00136244"), + Attrs([Attr("address","0x14C50"), Attr("insn","ccmp w3, w19, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_270_346, "%0013624a"), + Attrs([Attr("address","0x14C50"), Attr("insn","ccmp w3, w19, #0x0, ne")]), + Int(1,1), Direct(Tid(1_270_342, "%00136246")))])), +Blk(Tid(1_270_313, "%00136229"), Attrs([]), Phis([]), +Defs([Def(Tid(1_270_314, "%0013622a"), Attrs([Attr("address","0x14C50"), +Attr("insn","ccmp w3, w19, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13802",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#13801",Imm(32)))),Int(1,33)))), +Def(Tid(1_270_320, "%00136230"), Attrs([Attr("address","0x14C50"), +Attr("insn","ccmp w3, w19, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13802",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#13801",Imm(32)))),Int(1,33)))), +Def(Tid(1_270_324, "%00136234"), Attrs([Attr("address","0x14C50"), +Attr("insn","ccmp w3, w19, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13802",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_270_328, "%00136238"), Attrs([Attr("address","0x14C50"), +Attr("insn","ccmp w3, w19, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13802",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_270_345, "%00136249"), Attrs([Attr("address","0x14C50"), +Attr("insn","ccmp w3, w19, #0x0, ne")]), Int(1,1), +Direct(Tid(1_270_342, "%00136246")))])), Blk(Tid(1_270_342, "%00136246"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_270_354, "%00136252"), + Attrs([Attr("address","0x14C54"), Attr("insn","b.ne #-0x54")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_270_352, "%00136250"))), +Goto(Tid(1_629_056, "%0018db80"), Attrs([]), Int(1,1), +Direct(Tid(1_270_396, "%0013627c")))])), Blk(Tid(1_270_396, "%0013627c"), + Attrs([Attr("address","0x14C58")]), Phis([]), +Defs([Def(Tid(1_270_401, "%00136281"), Attrs([Attr("address","0x14C58"), +Attr("insn","ldr w0, [x24]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_270_407, "%00136287"), Attrs([Attr("address","0x14C5C"), +Attr("insn","cbnz w0, #0x7c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_269_921, "%001360a1"))), Goto(Tid(1_629_057, "%0018db81"), + Attrs([]), Int(1,1), Direct(Tid(1_269_954, "%001360c2")))])), +Blk(Tid(1_269_921, "%001360a1"), Attrs([Attr("address","0x14CD8")]), + Phis([]), Defs([Def(Tid(1_269_925, "%001360a5"), + Attrs([Attr("address","0x14CD8"), Attr("insn","lsl w2, w1, #1")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R1",Imm(64))),Int(0,1)))), +Def(Tid(1_269_931, "%001360ab"), Attrs([Attr("address","0x14CDC"), +Attr("insn","mov x0, x25")]), Var("R0",Imm(64)), Var("R25",Imm(64))), +Def(Tid(1_269_937, "%001360b1"), Attrs([Attr("address","0x14CE0"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(1_269_942, "%001360b6"), Attrs([Attr("address","0x14CE4"), +Attr("insn","bl #-0x10964")]), Var("R30",Imm(64)), Int(85224,64))]), +Jmps([Call(Tid(1_269_944, "%001360b8"), Attrs([Attr("address","0x14CE4"), +Attr("insn","bl #-0x10964")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_269_946, "%001360ba"))))])), +Blk(Tid(1_269_946, "%001360ba"), Attrs([Attr("address","0x14CE8")]), + Phis([]), Defs([Def(Tid(1_269_951, "%001360bf"), + Attrs([Attr("address","0x14CE8"), 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(1_269_956, "%001360c4"), Attrs([Attr("address","0x14CEC"), +Attr("insn","b #-0x8c")]), Int(1,1), Direct(Tid(1_269_954, "%001360c2")))])), +Blk(Tid(1_269_954, "%001360c2"), Attrs([Attr("address","0x14C60")]), + Phis([]), Defs([Def(Tid(1_269_962, "%001360ca"), + Attrs([Attr("address","0x14C60"), Attr("insn","ldr x0, [x21]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_269_968, "%001360d0"), Attrs([Attr("address","0x14C64"), +Attr("insn","lsl w1, w1, #1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R1",Imm(64))),Int(0,1)))), +Def(Tid(1_269_976, "%001360d8"), Attrs([Attr("address","0x14C68"), +Attr("insn","str w1, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_269_982, "%001360de"), Attrs([Attr("address","0x14C6C"), +Attr("insn","sxtw x1, w1")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_269_987, "%001360e3"), + Attrs([Attr("address","0x14C70"), Attr("insn","bl #-0x10c80")]), + Var("R30",Imm(64)), Int(85108,64))]), +Jmps([Call(Tid(1_269_989, "%001360e5"), Attrs([Attr("address","0x14C70"), +Attr("insn","bl #-0x10c80")]), Int(1,1), +(Direct(Tid(1_628_888, "@realloc")),Direct(Tid(1_269_991, "%001360e7"))))])), +Blk(Tid(1_269_991, "%001360e7"), Attrs([Attr("address","0x14C74")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_269_995, "%001360eb"), + Attrs([Attr("address","0x14C74"), Attr("insn","cbz x0, #0x90")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_269_993, "%001360e9"))), +Goto(Tid(1_629_058, "%0018db82"), Attrs([]), Int(1,1), +Direct(Tid(1_270_023, "%00136107")))])), Blk(Tid(1_269_993, "%001360e9"), + Attrs([Attr("address","0x14D04")]), Phis([]), +Defs([Def(Tid(1_270_001, "%001360f1"), Attrs([Attr("address","0x14D04"), +Attr("insn","mov w27, #-0x1")]), Var("R27",Imm(64)), Int(4294967295,64)), +Def(Tid(1_270_007, "%001360f7"), Attrs([Attr("address","0x14D08"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13793",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_270_012, "%001360fc"), + Attrs([Attr("address","0x14D08"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13793",Imm(64)),LittleEndian(),64)), +Def(Tid(1_270_017, "%00136101"), Attrs([Attr("address","0x14D08"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13793",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_270_021, "%00136105"), Attrs([Attr("address","0x14D0C"), +Attr("insn","b #-0x6c")]), Int(1,1), Direct(Tid(514_811, "%0007dafb")))])), +Blk(Tid(1_270_023, "%00136107"), Attrs([Attr("address","0x14C78")]), + Phis([]), Defs([Def(Tid(1_270_028, "%0013610c"), + Attrs([Attr("address","0x14C78"), 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(1_270_036, "%00136114"), Attrs([Attr("address","0x14C7C"), +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(1_270_042, "%0013611a"), Attrs([Attr("address","0x14C80"), +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(1_270_048, "%00136120"), Attrs([Attr("address","0x14C84"), +Attr("insn","cmp w19, w3")]), Var("#13794",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(1_270_053, "%00136125"), + Attrs([Attr("address","0x14C84"), Attr("insn","cmp w19, w3")]), + Var("#13795",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_270_059, "%0013612b"), Attrs([Attr("address","0x14C84"), +Attr("insn","cmp w19, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13795",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#13794",Imm(32)))),Int(1,33)))), +Def(Tid(1_270_065, "%00136131"), Attrs([Attr("address","0x14C84"), +Attr("insn","cmp w19, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13795",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#13794",Imm(32)))),Int(1,33)))), +Def(Tid(1_270_069, "%00136135"), Attrs([Attr("address","0x14C84"), +Attr("insn","cmp w19, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13795",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_270_073, "%00136139"), Attrs([Attr("address","0x14C84"), +Attr("insn","cmp w19, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13795",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_270_080, "%00136140"), Attrs([Attr("address","0x14C88"), +Attr("insn","b.lt #-0x80")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_270_078, "%0013613e"))), Goto(Tid(1_629_059, "%0018db83"), + Attrs([]), Int(1,1), Direct(Tid(1_270_411, "%0013628b")))])), +Blk(Tid(1_270_411, "%0013628b"), Attrs([Attr("address","0x14C8C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_629_060, "%0018db84"), Attrs([]), + Int(1,1), Direct(Tid(1_270_122, "%0013616a")))])), +Blk(Tid(1_270_352, "%00136250"), Attrs([Attr("address","0x14C00")]), + Phis([]), Defs([Def(Tid(1_270_361, "%00136259"), + Attrs([Attr("address","0x14C00"), Attr("insn","cmp w19, w3")]), + Var("#13803",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_270_366, "%0013625e"), Attrs([Attr("address","0x14C00"), +Attr("insn","cmp w19, w3")]), Var("#13804",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_270_372, "%00136264"), Attrs([Attr("address","0x14C00"), +Attr("insn","cmp w19, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13804",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#13803",Imm(32)))),Int(1,33)))), +Def(Tid(1_270_378, "%0013626a"), Attrs([Attr("address","0x14C00"), +Attr("insn","cmp w19, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13804",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#13803",Imm(32)))),Int(1,33)))), +Def(Tid(1_270_382, "%0013626e"), Attrs([Attr("address","0x14C00"), +Attr("insn","cmp w19, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13804",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_270_386, "%00136272"), Attrs([Attr("address","0x14C00"), +Attr("insn","cmp w19, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13804",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_270_392, "%00136278"), Attrs([Attr("address","0x14C04"), +Attr("insn","b.ge #0x8c")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_270_122, "%0013616a"))), Goto(Tid(1_629_061, "%0018db85"), + Attrs([]), Int(1,1), Direct(Tid(1_270_078, "%0013613e")))])), +Blk(Tid(1_270_078, "%0013613e"), Attrs([Attr("address","0x14C08")]), + Phis([]), Defs([Def(Tid(1_270_088, "%00136148"), + Attrs([Attr("address","0x14C08"), Attr("insn","ldrb w0, [sp, #0x67]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(103,64)),LittleEndian(),8))), +Def(Tid(1_270_094, "%0013614e"), Attrs([Attr("address","0x14C0C"), +Attr("insn","add x26, x26, #0x1")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(1,64))), Def(Tid(1_270_100, "%00136154"), + Attrs([Attr("address","0x14C10"), Attr("insn","cmp w0, #0xa")]), + Var("#13796",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(1_270_105, "%00136159"), Attrs([Attr("address","0x14C10"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13796",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_270_110, "%0013615e"), Attrs([Attr("address","0x14C10"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13796",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_270_114, "%00136162"), Attrs([Attr("address","0x14C10"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13796",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_270_118, "%00136166"), Attrs([Attr("address","0x14C10"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13796",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_270_124, "%0013616c"), Attrs([Attr("address","0x14C14"), +Attr("insn","b.eq #0x7c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_270_122, "%0013616a"))), Goto(Tid(1_629_062, "%0018db86"), + Attrs([]), Int(1,1), Direct(Tid(1_270_149, "%00136185")))])), +Blk(Tid(1_270_122, "%0013616a"), Attrs([Attr("address","0x14C90")]), + Phis([]), Defs([Def(Tid(1_270_131, "%00136173"), + Attrs([Attr("address","0x14C90"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13797",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_270_136, "%00136178"), + Attrs([Attr("address","0x14C90"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13797",Imm(64)),LittleEndian(),64)), +Def(Tid(1_270_141, "%0013617d"), Attrs([Attr("address","0x14C90"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13797",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_270_147, "%00136183"), Attrs([Attr("address","0x14C94"), +Attr("insn","sxtw x26, w19")]), Var("R26",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_629_063, "%0018db87"), Attrs([]), Int(1,1), +Direct(Tid(514_793, "%0007dae9")))])), Blk(Tid(514_793, "%0007dae9"), + Attrs([Attr("address","0x14C98")]), Phis([]), +Defs([Def(Tid(514_801, "%0007daf1"), Attrs([Attr("address","0x14C98"), +Attr("insn","ldr x0, [x21]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(514_809, "%0007daf9"), Attrs([Attr("address","0x14C9C"), +Attr("insn","strb wzr, [x0, x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R26",Imm(64))),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_629_064, "%0018db88"), Attrs([]), Int(1,1), +Direct(Tid(514_811, "%0007dafb")))])), Blk(Tid(514_811, "%0007dafb"), + Attrs([Attr("address","0x14CA0")]), Phis([]), +Defs([Def(Tid(514_814, "%0007dafe"), Attrs([Attr("address","0x14CA0"), +Attr("insn","adrp x0, #544768")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(514_821, "%0007db05"), Attrs([Attr("address","0x14CA4"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(514_828, "%0007db0c"), Attrs([Attr("address","0x14CA8"), +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(514_835, "%0007db13"), Attrs([Attr("address","0x14CAC"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(514_841, "%0007db19"), Attrs([Attr("address","0x14CB0"), +Attr("insn","subs x2, x2, x1")]), Var("#1522",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(514_846, "%0007db1e"), + Attrs([Attr("address","0x14CB0"), Attr("insn","subs x2, x2, x1")]), + Var("#1523",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(514_852, "%0007db24"), Attrs([Attr("address","0x14CB0"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1523",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1522",Imm(64)))),Int(1,65)))), +Def(Tid(514_858, "%0007db2a"), Attrs([Attr("address","0x14CB0"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1523",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1522",Imm(64)))),Int(1,65)))), +Def(Tid(514_862, "%0007db2e"), Attrs([Attr("address","0x14CB0"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1523",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(514_866, "%0007db32"), Attrs([Attr("address","0x14CB0"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1523",Imm(64)),Int(1,64)))), +Def(Tid(514_870, "%0007db36"), Attrs([Attr("address","0x14CB0"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#1523",Imm(64)),Int(1,64))), Def(Tid(514_875, "%0007db3b"), + Attrs([Attr("address","0x14CB4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(514_881, "%0007db41"), + Attrs([Attr("address","0x14CB8"), Attr("insn","b.ne #0x58")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(514_879, "%0007db3f"))), +Goto(Tid(1_629_065, "%0018db89"), Attrs([]), Int(1,1), +Direct(Tid(1_269_839, "%0013604f")))])), Blk(Tid(514_879, "%0007db3f"), + Attrs([Attr("address","0x14D10")]), Phis([]), +Defs([Def(Tid(514_888, "%0007db48"), Attrs([Attr("address","0x14D10"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1524",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(514_894, "%0007db4e"), + Attrs([Attr("address","0x14D10"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1524",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(514_900, "%0007db54"), Attrs([Attr("address","0x14D10"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1524",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(514_905, "%0007db59"), Attrs([Attr("address","0x14D14"), +Attr("insn","bl #-0x10ce4")]), Var("R30",Imm(64)), Int(85272,64))]), +Jmps([Call(Tid(514_907, "%0007db5b"), Attrs([Attr("address","0x14D14"), +Attr("insn","bl #-0x10ce4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(514_909, "%0007db5d"))))])), +Blk(Tid(514_909, "%0007db5d"), Attrs([Attr("address","0x14D18")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_629_066, "%0018db8a"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_259, "@acl_add")),))])), Blk(Tid(1_269_839, "%0013604f"), + Attrs([Attr("address","0x14CBC")]), Phis([]), +Defs([Def(Tid(1_269_843, "%00136053"), Attrs([Attr("address","0x14CBC"), +Attr("insn","mov w0, w27")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_269_849, "%00136059"), Attrs([Attr("address","0x14CC0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13790",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_269_854, "%0013605e"), + Attrs([Attr("address","0x14CC0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13790",Imm(64)),LittleEndian(),64)), +Def(Tid(1_269_859, "%00136063"), Attrs([Attr("address","0x14CC0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13790",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_269_865, "%00136069"), Attrs([Attr("address","0x14CC4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13791",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_269_870, "%0013606e"), + Attrs([Attr("address","0x14CC4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13791",Imm(64)),LittleEndian(),64)), +Def(Tid(1_269_875, "%00136073"), Attrs([Attr("address","0x14CC4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13791",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_269_881, "%00136079"), Attrs([Attr("address","0x14CC8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13792",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_269_886, "%0013607e"), + Attrs([Attr("address","0x14CC8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13792",Imm(64)),LittleEndian(),64)), +Def(Tid(1_269_891, "%00136083"), Attrs([Attr("address","0x14CC8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13792",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_269_898, "%0013608a"), Attrs([Attr("address","0x14CCC"), +Attr("insn","ldr x27, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_269_905, "%00136091"), Attrs([Attr("address","0x14CD0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_269_910, "%00136096"), Attrs([Attr("address","0x14CD0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_269_914, "%0013609a"), Attrs([Attr("address","0x14CD0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_269_919, "%0013609f"), Attrs([Attr("address","0x14CD4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_067, "@so_recvtest"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x14A50")]), + "so_recvtest", Args([Arg(Tid(1_631_804, "%0018e63c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("so_recvtest_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(514_043, "@so_recvtest"), + Attrs([Attr("address","0x14A50")]), Phis([]), +Defs([Def(Tid(514_047, "%0007d7ff"), Attrs([Attr("address","0x14A50"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1506",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(514_053, "%0007d805"), Attrs([Attr("address","0x14A50"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1506",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(514_059, "%0007d80b"), Attrs([Attr("address","0x14A50"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1506",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(514_063, "%0007d80f"), Attrs([Attr("address","0x14A50"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1506",Imm(64))), Def(Tid(514_068, "%0007d814"), + Attrs([Attr("address","0x14A54"), Attr("insn","adrp x4, #544768")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(514_073, "%0007d819"), + Attrs([Attr("address","0x14A58"), Attr("insn","mov w3, #0x42")]), + Var("R3",Imm(64)), Int(66,64)), Def(Tid(514_079, "%0007d81f"), + Attrs([Attr("address","0x14A5C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(514_086, "%0007d826"), + Attrs([Attr("address","0x14A60"), Attr("insn","ldr x4, [x4, #0xfc8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(514_092, "%0007d82c"), Attrs([Attr("address","0x14A64"), +Attr("insn","add x1, sp, #0x17")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(23,64))), Def(Tid(514_097, "%0007d831"), + Attrs([Attr("address","0x14A68"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(514_104, "%0007d838"), + Attrs([Attr("address","0x14A6C"), Attr("insn","ldr x5, [x4]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(514_112, "%0007d840"), Attrs([Attr("address","0x14A70"), +Attr("insn","str x5, [sp, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(514_117, "%0007d845"), Attrs([Attr("address","0x14A74"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(514_122, "%0007d84a"), Attrs([Attr("address","0x14A78"), +Attr("insn","bl #-0x10a18")]), Var("R30",Imm(64)), Int(84604,64))]), +Jmps([Call(Tid(514_125, "%0007d84d"), Attrs([Attr("address","0x14A78"), +Attr("insn","bl #-0x10a18")]), Int(1,1), +(Direct(Tid(1_628_889, "@recv")),Direct(Tid(514_127, "%0007d84f"))))])), +Blk(Tid(514_127, "%0007d84f"), Attrs([Attr("address","0x14A7C")]), Phis([]), +Defs([Def(Tid(514_130, "%0007d852"), Attrs([Attr("address","0x14A7C"), +Attr("insn","adrp x1, #544768")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(514_137, "%0007d859"), Attrs([Attr("address","0x14A80"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(514_144, "%0007d860"), Attrs([Attr("address","0x14A84"), +Attr("insn","ldr x3, [sp, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(514_151, "%0007d867"), Attrs([Attr("address","0x14A88"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(514_157, "%0007d86d"), Attrs([Attr("address","0x14A8C"), +Attr("insn","subs x3, x3, x2")]), Var("#1507",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(514_162, "%0007d872"), + Attrs([Attr("address","0x14A8C"), Attr("insn","subs x3, x3, x2")]), + Var("#1508",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(514_168, "%0007d878"), Attrs([Attr("address","0x14A8C"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1508",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1507",Imm(64)))),Int(1,65)))), +Def(Tid(514_174, "%0007d87e"), Attrs([Attr("address","0x14A8C"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1508",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1507",Imm(64)))),Int(1,65)))), +Def(Tid(514_178, "%0007d882"), Attrs([Attr("address","0x14A8C"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1508",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(514_182, "%0007d886"), Attrs([Attr("address","0x14A8C"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1508",Imm(64)),Int(1,64)))), +Def(Tid(514_186, "%0007d88a"), Attrs([Attr("address","0x14A8C"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#1508",Imm(64)),Int(1,64))), Def(Tid(514_191, "%0007d88f"), + Attrs([Attr("address","0x14A90"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(514_197, "%0007d895"), + Attrs([Attr("address","0x14A94"), Attr("insn","b.ne #0xc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(514_195, "%0007d893"))), +Goto(Tid(1_629_068, "%0018db8c"), Attrs([]), Int(1,1), +Direct(Tid(1_270_689, "%001363a1")))])), Blk(Tid(514_195, "%0007d893"), + Attrs([Attr("address","0x14AA0")]), Phis([]), +Defs([Def(Tid(514_203, "%0007d89b"), Attrs([Attr("address","0x14AA0"), +Attr("insn","bl #-0x10a70")]), Var("R30",Imm(64)), Int(84644,64))]), +Jmps([Call(Tid(514_205, "%0007d89d"), Attrs([Attr("address","0x14AA0"), +Attr("insn","bl #-0x10a70")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_629_069, "%0018db8d"))))])), +Blk(Tid(1_629_069, "%0018db8d"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_629_070, "%0018db8e"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_034, "@so_dataready")),))])), +Blk(Tid(1_270_689, "%001363a1"), Attrs([Attr("address","0x14A98")]), + Phis([]), Defs([Def(Tid(1_270_694, "%001363a6"), + Attrs([Attr("address","0x14A98"), +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(1_270_699, "%001363ab"), Attrs([Attr("address","0x14A98"), +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(1_270_703, "%001363af"), Attrs([Attr("address","0x14A98"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_270_708, "%001363b4"), Attrs([Attr("address","0x14A9C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_071, "@so_resolv"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x14370")]), "so_resolv", + Args([Arg(Tid(1_631_805, "%0018e63d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("so_resolv_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(512_801, "@so_resolv"), + Attrs([Attr("address","0x14370")]), Phis([]), +Defs([Def(Tid(512_805, "%0007d325"), Attrs([Attr("address","0x14370"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("#1475",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551440,64))), +Def(Tid(512_811, "%0007d32b"), Attrs([Attr("address","0x14370"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1475",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(512_817, "%0007d331"), Attrs([Attr("address","0x14370"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1475",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(512_821, "%0007d335"), Attrs([Attr("address","0x14370"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("R31",Imm(64)), +Var("#1475",Imm(64))), Def(Tid(512_826, "%0007d33a"), + Attrs([Attr("address","0x14374"), Attr("insn","adrp x3, #544768")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(512_832, "%0007d340"), + Attrs([Attr("address","0x14378"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(512_839, "%0007d347"), + Attrs([Attr("address","0x1437C"), Attr("insn","ldr x4, [x3, #0xfc8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(512_845, "%0007d34d"), Attrs([Attr("address","0x14380"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1476",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(512_851, "%0007d353"), + Attrs([Attr("address","0x14380"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1476",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(512_857, "%0007d359"), Attrs([Attr("address","0x14380"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1476",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(512_863, "%0007d35f"), Attrs([Attr("address","0x14384"), +Attr("insn","mov w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(512_869, "%0007d365"), + Attrs([Attr("address","0x14388"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1477",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(512_875, "%0007d36b"), + Attrs([Attr("address","0x14388"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1477",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(512_881, "%0007d371"), Attrs([Attr("address","0x14388"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1477",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(512_887, "%0007d377"), Attrs([Attr("address","0x1438C"), +Attr("insn","add x21, sp, #0x70")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(512_893, "%0007d37d"), + Attrs([Attr("address","0x14390"), Attr("insn","mov x22, x1")]), + Var("R22",Imm(64)), Var("R1",Imm(64))), Def(Tid(512_901, "%0007d385"), + Attrs([Attr("address","0x14394"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(512_907, "%0007d38b"), Attrs([Attr("address","0x14398"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(512_912, "%0007d390"), Attrs([Attr("address","0x1439C"), +Attr("insn","mov x1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(512_918, "%0007d396"), Attrs([Attr("address","0x143A0"), +Attr("insn","add x19, sp, #0x40")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(512_925, "%0007d39d"), + Attrs([Attr("address","0x143A4"), Attr("insn","ldr x0, [x4]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(512_933, "%0007d3a5"), Attrs([Attr("address","0x143A8"), +Attr("insn","str x0, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(512_938, "%0007d3aa"), Attrs([Attr("address","0x143AC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(512_944, "%0007d3b0"), Attrs([Attr("address","0x143B0"), +Attr("insn","stp xzr, xzr, [sp, #0x40]")]), Var("#1478",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(512_949, "%0007d3b5"), + Attrs([Attr("address","0x143B0"), +Attr("insn","stp xzr, xzr, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1478",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(512_954, "%0007d3ba"), Attrs([Attr("address","0x143B0"), +Attr("insn","stp xzr, xzr, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1478",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(512_960, "%0007d3c0"), Attrs([Attr("address","0x143B4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(512_965, "%0007d3c5"), Attrs([Attr("address","0x143B8"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64)), +Def(Tid(512_970, "%0007d3ca"), Attrs([Attr("address","0x143BC"), +Attr("insn","adrp x2, #380928")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(512_976, "%0007d3d0"), Attrs([Attr("address","0x143C0"), +Attr("insn","add x2, x2, #0x5f0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1520,64))), Def(Tid(512_984, "%0007d3d8"), + Attrs([Attr("address","0x143C4"), Attr("insn","str w20, [sp, #0x48]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(512_990, "%0007d3de"), Attrs([Attr("address","0x143C8"), +Attr("insn","stp xzr, xzr, [sp, #0x50]")]), Var("#1479",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(512_995, "%0007d3e3"), + Attrs([Attr("address","0x143C8"), +Attr("insn","stp xzr, xzr, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1479",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(513_000, "%0007d3e8"), Attrs([Attr("address","0x143C8"), +Attr("insn","stp xzr, xzr, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1479",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(513_006, "%0007d3ee"), Attrs([Attr("address","0x143CC"), +Attr("insn","stp xzr, xzr, [sp, #0x60]")]), Var("#1480",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(513_011, "%0007d3f3"), + Attrs([Attr("address","0x143CC"), +Attr("insn","stp xzr, xzr, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1480",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(513_016, "%0007d3f8"), Attrs([Attr("address","0x143CC"), +Attr("insn","stp xzr, xzr, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1480",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(513_021, "%0007d3fd"), Attrs([Attr("address","0x143D0"), +Attr("insn","bl #-0x105c0")]), Var("R30",Imm(64)), Int(82900,64))]), +Jmps([Call(Tid(513_024, "%0007d400"), Attrs([Attr("address","0x143D0"), +Attr("insn","bl #-0x105c0")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(513_026, "%0007d402"))))])), +Blk(Tid(513_026, "%0007d402"), Attrs([Attr("address","0x143D4")]), Phis([]), +Defs([Def(Tid(513_030, "%0007d406"), Attrs([Attr("address","0x143D4"), +Attr("insn","mov x3, x23")]), Var("R3",Imm(64)), Var("R23",Imm(64))), +Def(Tid(513_036, "%0007d40c"), Attrs([Attr("address","0x143D8"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(513_042, "%0007d412"), Attrs([Attr("address","0x143DC"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(513_048, "%0007d418"), Attrs([Attr("address","0x143E0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(513_053, "%0007d41d"), Attrs([Attr("address","0x143E4"), +Attr("insn","bl #-0x10154")]), Var("R30",Imm(64)), Int(82920,64))]), +Jmps([Call(Tid(513_056, "%0007d420"), Attrs([Attr("address","0x143E4"), +Attr("insn","bl #-0x10154")]), Int(1,1), +(Direct(Tid(1_627_716, "@getaddrinfo")),Direct(Tid(513_058, "%0007d422"))))])), +Blk(Tid(513_058, "%0007d422"), Attrs([Attr("address","0x143E8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(513_063, "%0007d427"), + Attrs([Attr("address","0x143E8"), Attr("insn","cbnz w0, #0xbc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(513_061, "%0007d425"))), Goto(Tid(1_629_072, "%0018db90"), + Attrs([]), Int(1,1), Direct(Tid(1_272_924, "%00136c5c")))])), +Blk(Tid(513_061, "%0007d425"), Attrs([Attr("address","0x144A4")]), Phis([]), +Defs([Def(Tid(513_069, "%0007d42d"), Attrs([Attr("address","0x144A4"), +Attr("insn","adrp x1, #544768")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(513_076, "%0007d434"), Attrs([Attr("address","0x144A8"), +Attr("insn","ldr x1, [x1, #0xf80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(513_083, "%0007d43b"), Attrs([Attr("address","0x144AC"), +Attr("insn","ldr w20, [x1]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(513_089, "%0007d441"), Attrs([Attr("address","0x144B0"), +Attr("insn","cbz w20, #-0xb4")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(513_087, "%0007d43f"))), Goto(Tid(1_629_073, "%0018db91"), + Attrs([]), Int(1,1), Direct(Tid(1_272_865, "%00136c21")))])), +Blk(Tid(1_272_865, "%00136c21"), Attrs([Attr("address","0x144B4")]), + Phis([]), Defs([Def(Tid(1_272_869, "%00136c25"), + Attrs([Attr("address","0x144B4"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_272_874, "%00136c2a"), Attrs([Attr("address","0x144B8"), +Attr("insn","bl #-0x108c8")]), Var("R30",Imm(64)), Int(83132,64))]), +Jmps([Call(Tid(1_272_877, "%00136c2d"), Attrs([Attr("address","0x144B8"), +Attr("insn","bl #-0x108c8")]), Int(1,1), +(Direct(Tid(1_627_704, "@gai_strerror")),Direct(Tid(1_272_879, "%00136c2f"))))])), +Blk(Tid(1_272_879, "%00136c2f"), Attrs([Attr("address","0x144BC")]), + Phis([]), Defs([Def(Tid(1_272_883, "%00136c33"), + Attrs([Attr("address","0x144BC"), Attr("insn","mov w3, w19")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_272_889, "%00136c39"), Attrs([Attr("address","0x144C0"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_272_895, "%00136c3f"), Attrs([Attr("address","0x144C4"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_272_900, "%00136c44"), Attrs([Attr("address","0x144C8"), +Attr("insn","adrp x0, #380928")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(1_272_905, "%00136c49"), Attrs([Attr("address","0x144CC"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(1_272_911, "%00136c4f"), Attrs([Attr("address","0x144D0"), +Attr("insn","add x0, x0, #0x5f8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1528,64))), Def(Tid(1_272_916, "%00136c54"), + Attrs([Attr("address","0x144D4"), Attr("insn","bl #-0x10154")]), + Var("R30",Imm(64)), Int(83160,64))]), +Jmps([Call(Tid(1_272_918, "%00136c56"), Attrs([Attr("address","0x144D4"), +Attr("insn","bl #-0x10154")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_272_920, "%00136c58"))))])), +Blk(Tid(1_272_920, "%00136c58"), Attrs([Attr("address","0x144D8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_272_922, "%00136c5a"), + Attrs([Attr("address","0x144D8"), Attr("insn","b #-0xdc")]), Int(1,1), +Direct(Tid(513_087, "%0007d43f")))])), Blk(Tid(1_272_924, "%00136c5c"), + Attrs([Attr("address","0x143EC")]), Phis([]), +Defs([Def(Tid(1_272_927, "%00136c5f"), Attrs([Attr("address","0x143EC"), +Attr("insn","adrp x0, #544768")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_272_934, "%00136c66"), Attrs([Attr("address","0x143F0"), +Attr("insn","ldr x0, [x0, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_272_941, "%00136c6d"), Attrs([Attr("address","0x143F4"), +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(1_272_947, "%00136c73"), Attrs([Attr("address","0x143F8"), +Attr("insn","cbnz w0, #0x38")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_272_645, "%00136b45"))), Goto(Tid(1_629_074, "%0018db92"), + Attrs([]), Int(1,1), Direct(Tid(513_087, "%0007d43f")))])), +Blk(Tid(1_272_645, "%00136b45"), Attrs([Attr("address","0x14430")]), + Phis([]), Defs([Def(Tid(1_272_648, "%00136b48"), + Attrs([Attr("address","0x14430"), Attr("insn","movi v0.4s, #0x0")]), + Var("V0",Imm(128)), Int(0,128)), Def(Tid(1_272_654, "%00136b4e"), + Attrs([Attr("address","0x14434"), Attr("insn","mov x1, x22")]), + Var("R1",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_272_659, "%00136b53"), + Attrs([Attr("address","0x14438"), Attr("insn","adrp x0, #380928")]), + Var("R0",Imm(64)), Int(462848,64)), Def(Tid(1_272_665, "%00136b59"), + Attrs([Attr("address","0x1443C"), Attr("insn","add x0, x0, #0x618")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1560,64))), +Def(Tid(1_272_671, "%00136b5f"), Attrs([Attr("address","0x14440"), +Attr("insn","stp xzr, xzr, [sp, #0x78]")]), Var("#13830",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(1_272_676, "%00136b64"), + Attrs([Attr("address","0x14440"), +Attr("insn","stp xzr, xzr, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13830",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_272_681, "%00136b69"), Attrs([Attr("address","0x14440"), +Attr("insn","stp xzr, xzr, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13830",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_272_689, "%00136b71"), Attrs([Attr("address","0x14444"), +Attr("insn","stur q0, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_272_697, "%00136b79"), Attrs([Attr("address","0x14448"), +Attr("insn","stur q0, [sp, #0x96]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(150,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_272_702, "%00136b7e"), Attrs([Attr("address","0x1444C"), +Attr("insn","bl #-0x100cc")]), Var("R30",Imm(64)), Int(83024,64))]), +Jmps([Call(Tid(1_272_704, "%00136b80"), Attrs([Attr("address","0x1444C"), +Attr("insn","bl #-0x100cc")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_272_706, "%00136b82"))))])), +Blk(Tid(1_272_706, "%00136b82"), Attrs([Attr("address","0x14450")]), + Phis([]), Defs([Def(Tid(1_272_711, "%00136b87"), + Attrs([Attr("address","0x14450"), Attr("insn","ldr x19, [x23]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_272_717, "%00136b8d"), Attrs([Attr("address","0x14454"), +Attr("insn","cbz x19, #0x48")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_272_715, "%00136b8b"))), Goto(Tid(1_629_075, "%0018db93"), + Attrs([]), Int(1,1), Direct(Tid(1_272_729, "%00136b99")))])), +Blk(Tid(1_272_729, "%00136b99"), Attrs([Attr("address","0x14458")]), + Phis([]), Defs([Def(Tid(1_272_732, "%00136b9c"), + Attrs([Attr("address","0x14458"), Attr("insn","adrp x21, #380928")]), + Var("R21",Imm(64)), Int(462848,64)), Def(Tid(1_272_738, "%00136ba2"), + Attrs([Attr("address","0x1445C"), Attr("insn","add x20, sp, #0x78")]), + Var("R20",Imm(64)), PLUS(Var("R31",Imm(64)),Int(120,64))), +Def(Tid(1_272_744, "%00136ba8"), Attrs([Attr("address","0x14460"), +Attr("insn","add x21, x21, #0x628")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(1576,64)))]), +Jmps([Goto(Tid(1_629_076, "%0018db94"), Attrs([]), Int(1,1), +Direct(Tid(1_272_748, "%00136bac")))])), Blk(Tid(1_272_748, "%00136bac"), + Attrs([Attr("address","0x14468")]), Phis([]), +Defs([Def(Tid(1_272_753, "%00136bb1"), Attrs([Attr("address","0x14468"), +Attr("insn","ldr x1, [x19, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_272_759, "%00136bb7"), Attrs([Attr("address","0x1446C"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_272_764, "%00136bbc"), Attrs([Attr("address","0x14470"), +Attr("insn","mov w3, #0x2e")]), Var("R3",Imm(64)), Int(46,64)), +Def(Tid(1_272_770, "%00136bc2"), Attrs([Attr("address","0x14474"), +Attr("insn","add x4, x1, #0x8")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(1_272_777, "%00136bc9"), + Attrs([Attr("address","0x14478"), Attr("insn","ldrh w0, [x1], #0x4")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),16))), +Def(Tid(1_272_781, "%00136bcd"), Attrs([Attr("address","0x14478"), +Attr("insn","ldrh w0, [x1], #0x4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4,64))), Def(Tid(1_272_787, "%00136bd3"), + Attrs([Attr("address","0x1447C"), Attr("insn","cmp w0, #0x2")]), + Var("#13831",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_272_792, "%00136bd8"), Attrs([Attr("address","0x1447C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13831",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_272_797, "%00136bdd"), Attrs([Attr("address","0x1447C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13831",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_272_801, "%00136be1"), Attrs([Attr("address","0x1447C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13831",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_272_805, "%00136be5"), Attrs([Attr("address","0x1447C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13831",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_272_819, "%00136bf3"), Attrs([Attr("address","0x14480"), +Attr("insn","csel x1, x4, x1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_272_811, "%00136beb"))), Goto(Tid(1_272_820, "%00136bf4"), + Attrs([Attr("address","0x14480"), Attr("insn","csel x1, x4, x1, ne")]), + Int(1,1), Direct(Tid(1_272_815, "%00136bef")))])), +Blk(Tid(1_272_815, "%00136bef"), Attrs([]), Phis([]), +Defs([Def(Tid(1_272_816, "%00136bf0"), Attrs([Attr("address","0x14480"), +Attr("insn","csel x1, x4, x1, ne")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(1_272_822, "%00136bf6"), + Attrs([Attr("address","0x14480"), Attr("insn","csel x1, x4, x1, ne")]), + Int(1,1), Direct(Tid(1_272_818, "%00136bf2")))])), +Blk(Tid(1_272_811, "%00136beb"), Attrs([]), Phis([]), +Defs([Def(Tid(1_272_812, "%00136bec"), Attrs([Attr("address","0x14480"), +Attr("insn","csel x1, x4, x1, ne")]), Var("R1",Imm(64)), +Var("R4",Imm(64)))]), Jmps([Goto(Tid(1_272_821, "%00136bf5"), + Attrs([Attr("address","0x14480"), Attr("insn","csel x1, x4, x1, ne")]), + Int(1,1), Direct(Tid(1_272_818, "%00136bf2")))])), +Blk(Tid(1_272_818, "%00136bf2"), Attrs([]), Phis([]), +Defs([Def(Tid(1_272_827, "%00136bfb"), Attrs([Attr("address","0x14484"), +Attr("insn","bl #-0x10034")]), Var("R30",Imm(64)), Int(83080,64))]), +Jmps([Call(Tid(1_272_829, "%00136bfd"), Attrs([Attr("address","0x14484"), +Attr("insn","bl #-0x10034")]), Int(1,1), +(Direct(Tid(1_628_049, "@inet_ntop")),Direct(Tid(1_272_831, "%00136bff"))))])), +Blk(Tid(1_272_831, "%00136bff"), Attrs([Attr("address","0x14488")]), + Phis([]), Defs([Def(Tid(1_272_835, "%00136c03"), + Attrs([Attr("address","0x14488"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_272_841, "%00136c09"), + Attrs([Attr("address","0x1448C"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_272_846, "%00136c0e"), + Attrs([Attr("address","0x14490"), Attr("insn","bl #-0x10110")]), + Var("R30",Imm(64)), Int(83092,64))]), +Jmps([Call(Tid(1_272_848, "%00136c10"), Attrs([Attr("address","0x14490"), +Attr("insn","bl #-0x10110")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_272_850, "%00136c12"))))])), +Blk(Tid(1_272_850, "%00136c12"), Attrs([Attr("address","0x14494")]), + Phis([]), Defs([Def(Tid(1_272_855, "%00136c17"), + Attrs([Attr("address","0x14494"), Attr("insn","ldr x19, [x19, #0x28]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(40,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_272_861, "%00136c1d"), Attrs([Attr("address","0x14498"), +Attr("insn","cbnz x19, #-0x30")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_272_748, "%00136bac"))), Goto(Tid(1_629_077, "%0018db95"), + Attrs([]), Int(1,1), Direct(Tid(1_272_715, "%00136b8b")))])), +Blk(Tid(1_272_715, "%00136b8b"), Attrs([Attr("address","0x1449C")]), + Phis([]), Defs([Def(Tid(1_272_723, "%00136b93"), + Attrs([Attr("address","0x1449C"), Attr("insn","mov w20, #0x1")]), + Var("R20",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_272_727, "%00136b97"), + Attrs([Attr("address","0x144A0"), Attr("insn","b #-0xa4")]), Int(1,1), +Direct(Tid(513_087, "%0007d43f")))])), Blk(Tid(513_087, "%0007d43f"), + Attrs([Attr("address","0x143FC")]), Phis([]), +Defs([Def(Tid(513_095, "%0007d447"), Attrs([Attr("address","0x143FC"), +Attr("insn","adrp x0, #544768")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(513_102, "%0007d44e"), Attrs([Attr("address","0x14400"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(513_109, "%0007d455"), Attrs([Attr("address","0x14404"), +Attr("insn","ldr x2, [sp, #0xa8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(513_116, "%0007d45c"), Attrs([Attr("address","0x14408"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(513_122, "%0007d462"), Attrs([Attr("address","0x1440C"), +Attr("insn","subs x2, x2, x1")]), Var("#1481",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(513_127, "%0007d467"), + Attrs([Attr("address","0x1440C"), Attr("insn","subs x2, x2, x1")]), + Var("#1482",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(513_133, "%0007d46d"), Attrs([Attr("address","0x1440C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1482",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1481",Imm(64)))),Int(1,65)))), +Def(Tid(513_139, "%0007d473"), Attrs([Attr("address","0x1440C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1482",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1481",Imm(64)))),Int(1,65)))), +Def(Tid(513_143, "%0007d477"), Attrs([Attr("address","0x1440C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1482",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(513_147, "%0007d47b"), Attrs([Attr("address","0x1440C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1482",Imm(64)),Int(1,64)))), +Def(Tid(513_151, "%0007d47f"), Attrs([Attr("address","0x1440C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#1482",Imm(64)),Int(1,64))), Def(Tid(513_156, "%0007d484"), + Attrs([Attr("address","0x14410"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(513_162, "%0007d48a"), + Attrs([Attr("address","0x14414"), Attr("insn","b.ne #0xc8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(513_160, "%0007d488"))), +Goto(Tid(1_629_078, "%0018db96"), Attrs([]), Int(1,1), +Direct(Tid(1_272_579, "%00136b03")))])), Blk(Tid(513_160, "%0007d488"), + Attrs([Attr("address","0x144DC")]), Phis([]), +Defs([Def(Tid(513_168, "%0007d490"), Attrs([Attr("address","0x144DC"), +Attr("insn","bl #-0x104ac")]), Var("R30",Imm(64)), Int(83168,64))]), +Jmps([Call(Tid(513_170, "%0007d492"), Attrs([Attr("address","0x144DC"), +Attr("insn","bl #-0x104ac")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_629_079, "%0018db97"))))])), +Blk(Tid(1_629_079, "%0018db97"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_629_080, "%0018db98"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_081, "@so_resolv_wildcard")),))])), +Blk(Tid(1_272_579, "%00136b03"), Attrs([Attr("address","0x14418")]), + Phis([]), Defs([Def(Tid(1_272_583, "%00136b07"), + Attrs([Attr("address","0x14418"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_272_589, "%00136b0d"), Attrs([Attr("address","0x1441C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13828",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_272_594, "%00136b12"), + Attrs([Attr("address","0x1441C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13828",Imm(64)),LittleEndian(),64)), +Def(Tid(1_272_599, "%00136b17"), Attrs([Attr("address","0x1441C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13828",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_272_605, "%00136b1d"), Attrs([Attr("address","0x14420"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13829",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_272_610, "%00136b22"), + Attrs([Attr("address","0x14420"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13829",Imm(64)),LittleEndian(),64)), +Def(Tid(1_272_615, "%00136b27"), Attrs([Attr("address","0x14420"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13829",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_272_622, "%00136b2e"), Attrs([Attr("address","0x14424"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_272_629, "%00136b35"), Attrs([Attr("address","0x14428"), +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(1_272_634, "%00136b3a"), Attrs([Attr("address","0x14428"), +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(1_272_638, "%00136b3e"), Attrs([Attr("address","0x14428"), +Attr("insn","ldp x29, x30, [sp], #0xb0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64)))]), +Jmps([Call(Tid(1_272_643, "%00136b43"), Attrs([Attr("address","0x1442C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_081, "@so_resolv_wildcard"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x144E0")]), + "so_resolv_wildcard", Args([Arg(Tid(1_631_806, "%0018e63e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("so_resolv_wildcard_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(513_172, "@so_resolv_wildcard"), + Attrs([Attr("address","0x144E0")]), Phis([]), +Defs([Def(Tid(513_176, "%0007d498"), Attrs([Attr("address","0x144E0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#1483",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(513_182, "%0007d49e"), Attrs([Attr("address","0x144E0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1483",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(513_188, "%0007d4a4"), Attrs([Attr("address","0x144E0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1483",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(513_192, "%0007d4a8"), Attrs([Attr("address","0x144E0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#1483",Imm(64))), Def(Tid(513_197, "%0007d4ad"), + Attrs([Attr("address","0x144E4"), Attr("insn","adrp x4, #544768")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(513_203, "%0007d4b3"), + Attrs([Attr("address","0x144E8"), Attr("insn","mov w3, w1")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(513_209, "%0007d4b9"), Attrs([Attr("address","0x144EC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(513_216, "%0007d4c0"), Attrs([Attr("address","0x144F0"), +Attr("insn","ldr x4, [x4, #0xfc8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(513_222, "%0007d4c6"), Attrs([Attr("address","0x144F4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1484",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(513_228, "%0007d4cc"), + Attrs([Attr("address","0x144F4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1484",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(513_234, "%0007d4d2"), Attrs([Attr("address","0x144F4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1484",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(513_240, "%0007d4d8"), Attrs([Attr("address","0x144F8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(513_248, "%0007d4e0"), Attrs([Attr("address","0x144FC"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(513_254, "%0007d4e6"), Attrs([Attr("address","0x14500"), +Attr("insn","add x21, sp, #0x60")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(513_260, "%0007d4ec"), + Attrs([Attr("address","0x14504"), Attr("insn","mov w20, w2")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(513_265, "%0007d4f1"), Attrs([Attr("address","0x14508"), +Attr("insn","mov x1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(513_272, "%0007d4f8"), Attrs([Attr("address","0x1450C"), +Attr("insn","ldr x0, [x4]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(513_280, "%0007d500"), Attrs([Attr("address","0x14510"), +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)), +Def(Tid(513_285, "%0007d505"), Attrs([Attr("address","0x14514"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(513_290, "%0007d50a"), Attrs([Attr("address","0x14518"), +Attr("insn","adrp x2, #380928")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(513_296, "%0007d510"), Attrs([Attr("address","0x1451C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(513_302, "%0007d516"), Attrs([Attr("address","0x14520"), +Attr("insn","add x2, x2, #0x5f0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1520,64))), Def(Tid(513_307, "%0007d51b"), + Attrs([Attr("address","0x14524"), Attr("insn","bl #-0x10714")]), + Var("R30",Imm(64)), Int(83240,64))]), Jmps([Call(Tid(513_309, "%0007d51d"), + Attrs([Attr("address","0x14524"), Attr("insn","bl #-0x10714")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(513_311, "%0007d51f"))))])), +Blk(Tid(513_311, "%0007d51f"), Attrs([Attr("address","0x14528")]), Phis([]), +Defs([Def(Tid(513_315, "%0007d523"), Attrs([Attr("address","0x14528"), +Attr("insn","stp xzr, xzr, [sp, #0x30]")]), Var("#1485",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(513_320, "%0007d528"), + Attrs([Attr("address","0x14528"), +Attr("insn","stp xzr, xzr, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1485",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(513_325, "%0007d52d"), Attrs([Attr("address","0x14528"), +Attr("insn","stp xzr, xzr, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1485",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(513_330, "%0007d532"), Attrs([Attr("address","0x1452C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(513_338, "%0007d53a"), Attrs([Attr("address","0x14530"), +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)), +Def(Tid(513_344, "%0007d540"), Attrs([Attr("address","0x14534"), +Attr("insn","add x2, sp, #0x30")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(513_350, "%0007d546"), + Attrs([Attr("address","0x14538"), +Attr("insn","stp xzr, xzr, [x2, #0x10]")]), Var("#1486",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(513_355, "%0007d54b"), + Attrs([Attr("address","0x14538"), +Attr("insn","stp xzr, xzr, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1486",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(513_360, "%0007d550"), Attrs([Attr("address","0x14538"), +Attr("insn","stp xzr, xzr, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1486",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(513_366, "%0007d556"), Attrs([Attr("address","0x1453C"), +Attr("insn","stp xzr, xzr, [x2, #0x20]")]), Var("#1487",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(513_371, "%0007d55b"), + Attrs([Attr("address","0x1453C"), +Attr("insn","stp xzr, xzr, [x2, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1487",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(513_376, "%0007d560"), Attrs([Attr("address","0x1453C"), +Attr("insn","stp xzr, xzr, [x2, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1487",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(513_382, "%0007d566"), Attrs([Attr("address","0x14540"), +Attr("insn","cbz w20, #0x8")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(513_380, "%0007d564"))), Goto(Tid(1_629_082, "%0018db9a"), + Attrs([]), Int(1,1), Direct(Tid(1_272_571, "%00136afb")))])), +Blk(Tid(1_272_571, "%00136afb"), Attrs([Attr("address","0x14544")]), + Phis([]), Defs([Def(Tid(1_272_577, "%00136b01"), + Attrs([Attr("address","0x14544"), 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(1_629_083, "%0018db9b"), Attrs([]), Int(1,1), +Direct(Tid(513_380, "%0007d564")))])), Blk(Tid(513_380, "%0007d564"), + Attrs([Attr("address","0x14548")]), Phis([]), +Defs([Def(Tid(513_389, "%0007d56d"), Attrs([Attr("address","0x14548"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(513_395, "%0007d573"), Attrs([Attr("address","0x1454C"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(513_400, "%0007d578"), Attrs([Attr("address","0x14550"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(513_405, "%0007d57d"), Attrs([Attr("address","0x14554"), +Attr("insn","bl #-0x102c4")]), Var("R30",Imm(64)), Int(83288,64))]), +Jmps([Call(Tid(513_407, "%0007d57f"), Attrs([Attr("address","0x14554"), +Attr("insn","bl #-0x102c4")]), Int(1,1), +(Direct(Tid(1_627_716, "@getaddrinfo")),Direct(Tid(513_409, "%0007d581"))))])), +Blk(Tid(513_409, "%0007d581"), Attrs([Attr("address","0x14558")]), Phis([]), +Defs([Def(Tid(513_412, "%0007d584"), Attrs([Attr("address","0x14558"), +Attr("insn","adrp x1, #544768")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(513_419, "%0007d58b"), Attrs([Attr("address","0x1455C"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(513_426, "%0007d592"), Attrs([Attr("address","0x14560"), +Attr("insn","ldr x3, [sp, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(513_433, "%0007d599"), Attrs([Attr("address","0x14564"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(513_439, "%0007d59f"), Attrs([Attr("address","0x14568"), +Attr("insn","subs x3, x3, x2")]), Var("#1488",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(513_444, "%0007d5a4"), + Attrs([Attr("address","0x14568"), Attr("insn","subs x3, x3, x2")]), + Var("#1489",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(513_450, "%0007d5aa"), Attrs([Attr("address","0x14568"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1489",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1488",Imm(64)))),Int(1,65)))), +Def(Tid(513_456, "%0007d5b0"), Attrs([Attr("address","0x14568"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1489",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1488",Imm(64)))),Int(1,65)))), +Def(Tid(513_460, "%0007d5b4"), Attrs([Attr("address","0x14568"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1489",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(513_464, "%0007d5b8"), Attrs([Attr("address","0x14568"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1489",Imm(64)),Int(1,64)))), +Def(Tid(513_468, "%0007d5bc"), Attrs([Attr("address","0x14568"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#1489",Imm(64)),Int(1,64))), Def(Tid(513_473, "%0007d5c1"), + Attrs([Attr("address","0x1456C"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(513_479, "%0007d5c7"), + Attrs([Attr("address","0x14570"), Attr("insn","b.ne #0x14")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(513_477, "%0007d5c5"))), +Goto(Tid(1_629_084, "%0018db9c"), Attrs([]), Int(1,1), +Direct(Tid(1_272_527, "%00136acf")))])), Blk(Tid(513_477, "%0007d5c5"), + Attrs([Attr("address","0x14584")]), Phis([]), +Defs([Def(Tid(513_485, "%0007d5cd"), Attrs([Attr("address","0x14584"), +Attr("insn","bl #-0x10554")]), Var("R30",Imm(64)), Int(83336,64))]), +Jmps([Call(Tid(513_487, "%0007d5cf"), Attrs([Attr("address","0x14584"), +Attr("insn","bl #-0x10554")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(513_489, "%0007d5d1"))))])), +Blk(Tid(513_489, "%0007d5d1"), Attrs([Attr("address","0x14588")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_629_085, "%0018db9d"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_017, "@so_connect")),))])), +Blk(Tid(1_272_527, "%00136acf"), Attrs([Attr("address","0x14574")]), + Phis([]), Defs([Def(Tid(1_272_531, "%00136ad3"), + Attrs([Attr("address","0x14574"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13827",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_272_536, "%00136ad8"), + Attrs([Attr("address","0x14574"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13827",Imm(64)),LittleEndian(),64)), +Def(Tid(1_272_541, "%00136add"), Attrs([Attr("address","0x14574"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13827",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_272_548, "%00136ae4"), Attrs([Attr("address","0x14578"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_272_555, "%00136aeb"), Attrs([Attr("address","0x1457C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_272_560, "%00136af0"), Attrs([Attr("address","0x1457C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_272_564, "%00136af4"), Attrs([Attr("address","0x1457C"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_272_569, "%00136af9"), Attrs([Attr("address","0x14580"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_086, "@socket"), + Attrs([Attr("c.proto","signed (*)(signed domain, signed type, signed protocol)"), +Attr("address","0x4280"), Attr("stub","()")]), "socket", + Args([Arg(Tid(1_631_807, "%0018e63f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("socket_domain",Imm(32)), +LOW(32,Var("R0",Imm(64))), In()), Arg(Tid(1_631_808, "%0018e640"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("socket_type",Imm(32)), +LOW(32,Var("R1",Imm(64))), In()), Arg(Tid(1_631_809, "%0018e641"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("socket_protocol",Imm(32)), +LOW(32,Var("R2",Imm(64))), In()), Arg(Tid(1_631_810, "%0018e642"), + Attrs([Attr("warn-unused","()"), Attr("c.layout","[signed : 32]"), +Attr("c.data","Top:u32"), Attr("c.type","signed")]), + Var("socket_result",Imm(32)), LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(1_271_124, "@socket"), Attrs([Attr("address","0x4280")]), + Phis([]), Defs([Def(Tid(1_394_225, "%00154631"), + Attrs([Attr("address","0x4280"), Attr("insn","adrp x16, #610304")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_394_232, "%00154638"), + Attrs([Attr("address","0x4284"), Attr("insn","ldr x17, [x16, #0xe48]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3656,64)),LittleEndian(),64)), +Def(Tid(1_394_238, "%0015463e"), Attrs([Attr("address","0x4288"), +Attr("insn","add x16, x16, #0xe48")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3656,64)))]), +Jmps([Call(Tid(1_394_243, "%00154643"), Attrs([Attr("address","0x428C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_087, "@socks5_thread"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6F8F4")]), + "socks5_thread", Args([Arg(Tid(1_631_811, "%0018e643"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("socks5_thread_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(800_236, "@socks5_thread"), Attrs([Attr("address","0x6F8F4")]), + Phis([]), Defs([Def(Tid(800_240, "%000c35f0"), + Attrs([Attr("address","0x6F8F4"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("#6506",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551440,64))), +Def(Tid(800_246, "%000c35f6"), Attrs([Attr("address","0x6F8F4"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6506",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(800_252, "%000c35fc"), Attrs([Attr("address","0x6F8F4"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6506",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(800_256, "%000c3600"), Attrs([Attr("address","0x6F8F4"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("R31",Imm(64)), +Var("#6506",Imm(64))), Def(Tid(800_261, "%000c3605"), + Attrs([Attr("address","0x6F8F8"), Attr("insn","adrp x1, #172032")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(800_267, "%000c360b"), + Attrs([Attr("address","0x6F8FC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(800_273, "%000c3611"), + Attrs([Attr("address","0x6F900"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6507",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(800_279, "%000c3617"), + Attrs([Attr("address","0x6F900"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6507",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(800_285, "%000c361d"), Attrs([Attr("address","0x6F900"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6507",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(800_290, "%000c3622"), Attrs([Attr("address","0x6F904"), +Attr("insn","adrp x20, #176128")]), Var("R20",Imm(64)), Int(630784,64)), +Def(Tid(800_296, "%000c3628"), Attrs([Attr("address","0x6F908"), +Attr("insn","add x2, x20, #0xc8")]), Var("R2",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(200,64))), Def(Tid(800_303, "%000c362f"), + Attrs([Attr("address","0x6F90C"), Attr("insn","ldr x1, [x1, #0xfc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(800_309, "%000c3635"), Attrs([Attr("address","0x6F910"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6508",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(800_315, "%000c363b"), + Attrs([Attr("address","0x6F910"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6508",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(800_321, "%000c3641"), Attrs([Attr("address","0x6F910"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6508",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(800_327, "%000c3647"), Attrs([Attr("address","0x6F914"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(800_333, "%000c364d"), Attrs([Attr("address","0x6F918"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6509",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(800_339, "%000c3653"), + Attrs([Attr("address","0x6F918"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6509",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(800_345, "%000c3659"), Attrs([Attr("address","0x6F918"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6509",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(800_351, "%000c365f"), Attrs([Attr("address","0x6F91C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6510",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(800_357, "%000c3665"), + Attrs([Attr("address","0x6F91C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6510",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(800_363, "%000c366b"), Attrs([Attr("address","0x6F91C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6510",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(800_369, "%000c3671"), Attrs([Attr("address","0x6F920"), +Attr("insn","add x25, sp, #0x78")]), Var("R25",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(800_375, "%000c3677"), + Attrs([Attr("address","0x6F924"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6511",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(800_381, "%000c367d"), + Attrs([Attr("address","0x6F924"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6511",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(800_387, "%000c3683"), Attrs([Attr("address","0x6F924"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6511",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(800_394, "%000c368a"), Attrs([Attr("address","0x6F928"), +Attr("insn","ldr x0, [x2, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(800_401, "%000c3691"), Attrs([Attr("address","0x6F92C"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(800_409, "%000c3699"), Attrs([Attr("address","0x6F930"), +Attr("insn","str x2, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(800_414, "%000c369e"), Attrs([Attr("address","0x6F934"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(800_419, "%000c36a3"), Attrs([Attr("address","0x6F938"), +Attr("insn","bl #-0x61568")]), Var("R30",Imm(64)), Int(457020,64))]), +Jmps([Call(Tid(800_421, "%000c36a5"), Attrs([Attr("address","0x6F938"), +Attr("insn","bl #-0x61568")]), Int(1,1), +(Direct(Tid(1_627_846, "@hlist_count")),Direct(Tid(800_423, "%000c36a7"))))])), +Blk(Tid(800_423, "%000c36a7"), Attrs([Attr("address","0x6F93C")]), Phis([]), +Defs([Def(Tid(800_427, "%000c36ab"), Attrs([Attr("address","0x6F93C"), +Attr("insn","mov w24, w0")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(800_432, "%000c36b0"), + Attrs([Attr("address","0x6F940"), Attr("insn","movi v0.4s, #0x0")]), + Var("V0",Imm(128)), Int(0,128)), Def(Tid(800_439, "%000c36b7"), + Attrs([Attr("address","0x6F944"), Attr("insn","ldrh w0, [x19, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),16))), +Def(Tid(800_445, "%000c36bd"), Attrs([Attr("address","0x6F948"), +Attr("insn","add x2, x19, #0x18")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(24,64))), Def(Tid(800_451, "%000c36c3"), + Attrs([Attr("address","0x6F94C"), Attr("insn","add x1, x19, #0x14")]), + Var("R1",Imm(64)), PLUS(Var("R19",Imm(64)),Int(20,64))), +Def(Tid(800_457, "%000c36c9"), Attrs([Attr("address","0x6F950"), +Attr("insn","cmp w0, #0x2")]), Var("#6512",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(800_462, "%000c36ce"), Attrs([Attr("address","0x6F950"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6512",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(800_467, "%000c36d3"), Attrs([Attr("address","0x6F950"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6512",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(800_471, "%000c36d7"), Attrs([Attr("address","0x6F950"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6512",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(800_475, "%000c36db"), Attrs([Attr("address","0x6F950"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6512",Imm(32)),Int(1,32)))), +Def(Tid(800_480, "%000c36e0"), Attrs([Attr("address","0x6F954"), +Attr("insn","mov w3, #0x2e")]), Var("R3",Imm(64)), Int(46,64))]), +Jmps([Goto(Tid(800_494, "%000c36ee"), Attrs([Attr("address","0x6F958"), +Attr("insn","csel x1, x2, x1, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(800_486, "%000c36e6"))), Goto(Tid(800_495, "%000c36ef"), + Attrs([Attr("address","0x6F958"), Attr("insn","csel x1, x2, x1, ne")]), + Int(1,1), Direct(Tid(800_490, "%000c36ea")))])), +Blk(Tid(800_490, "%000c36ea"), Attrs([]), Phis([]), +Defs([Def(Tid(800_491, "%000c36eb"), Attrs([Attr("address","0x6F958"), +Attr("insn","csel x1, x2, x1, ne")]), Var("R1",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(800_497, "%000c36f1"), + Attrs([Attr("address","0x6F958"), Attr("insn","csel x1, x2, x1, ne")]), + Int(1,1), Direct(Tid(800_493, "%000c36ed")))])), +Blk(Tid(800_486, "%000c36e6"), Attrs([]), Phis([]), +Defs([Def(Tid(800_487, "%000c36e7"), Attrs([Attr("address","0x6F958"), +Attr("insn","csel x1, x2, x1, ne")]), Var("R1",Imm(64)), +Var("R2",Imm(64)))]), Jmps([Goto(Tid(800_496, "%000c36f0"), + Attrs([Attr("address","0x6F958"), Attr("insn","csel x1, x2, x1, ne")]), + Int(1,1), Direct(Tid(800_493, "%000c36ed")))])), +Blk(Tid(800_493, "%000c36ed"), Attrs([]), Phis([]), +Defs([Def(Tid(800_503, "%000c36f7"), Attrs([Attr("address","0x6F95C"), +Attr("insn","mov x2, x25")]), Var("R2",Imm(64)), Var("R25",Imm(64))), +Def(Tid(800_511, "%000c36ff"), Attrs([Attr("address","0x6F960"), +Attr("insn","stur q0, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(800_518, "%000c3706"), Attrs([Attr("address","0x6F964"), +Attr("insn","ldr w23, [x19]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32))), +Def(Tid(800_524, "%000c370c"), Attrs([Attr("address","0x6F968"), +Attr("insn","stp xzr, xzr, [sp, #0x78]")]), Var("#6513",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(120,64))), Def(Tid(800_529, "%000c3711"), + Attrs([Attr("address","0x6F968"), +Attr("insn","stp xzr, xzr, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6513",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(800_534, "%000c3716"), Attrs([Attr("address","0x6F968"), +Attr("insn","stp xzr, xzr, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6513",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(800_542, "%000c371e"), Attrs([Attr("address","0x6F96C"), +Attr("insn","stur q0, [sp, #0x96]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(150,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(800_547, "%000c3723"), Attrs([Attr("address","0x6F970"), +Attr("insn","bl #-0x6b520")]), Var("R30",Imm(64)), Int(457076,64))]), +Jmps([Call(Tid(800_549, "%000c3725"), Attrs([Attr("address","0x6F970"), +Attr("insn","bl #-0x6b520")]), Int(1,1), +(Direct(Tid(1_628_049, "@inet_ntop")),Direct(Tid(800_551, "%000c3727"))))])), +Blk(Tid(800_551, "%000c3727"), Attrs([Attr("address","0x6F974")]), Phis([]), +Defs([Def(Tid(800_555, "%000c372b"), Attrs([Attr("address","0x6F974"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(800_560, "%000c3730"), Attrs([Attr("address","0x6F978"), +Attr("insn","bl #-0x6b7b8")]), Var("R30",Imm(64)), Int(457084,64))]), +Jmps([Call(Tid(800_562, "%000c3732"), Attrs([Attr("address","0x6F978"), +Attr("insn","bl #-0x6b7b8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(800_564, "%000c3734"))))])), +Blk(Tid(800_564, "%000c3734"), Attrs([Attr("address","0x6F97C")]), Phis([]), +Defs([Def(Tid(800_567, "%000c3737"), Attrs([Attr("address","0x6F97C"), +Attr("insn","mov x0, #0xa")]), Var("R0",Imm(64)), Int(10,64)), +Def(Tid(800_572, "%000c373c"), Attrs([Attr("address","0x6F980"), +Attr("insn","bl #-0x60710")]), Var("R30",Imm(64)), Int(457092,64))]), +Jmps([Call(Tid(800_574, "%000c373e"), Attrs([Attr("address","0x6F980"), +Attr("insn","bl #-0x60710")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(800_576, "%000c3740"))))])), +Blk(Tid(800_576, "%000c3740"), Attrs([Attr("address","0x6F984")]), Phis([]), +Defs([Def(Tid(800_580, "%000c3744"), Attrs([Attr("address","0x6F984"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(800_585, "%000c3749"), Attrs([Attr("address","0x6F988"), +Attr("insn","mov x0, #0x104")]), Var("R0",Imm(64)), Int(260,64)), +Def(Tid(800_590, "%000c374e"), Attrs([Attr("address","0x6F98C"), +Attr("insn","bl #-0x6071c")]), Var("R30",Imm(64)), Int(457104,64))]), +Jmps([Call(Tid(800_592, "%000c3750"), Attrs([Attr("address","0x6F98C"), +Attr("insn","bl #-0x6071c")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(800_594, "%000c3752"))))])), +Blk(Tid(800_594, "%000c3752"), Attrs([Attr("address","0x6F990")]), Phis([]), +Defs([Def(Tid(800_598, "%000c3756"), Attrs([Attr("address","0x6F990"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(800_603, "%000c375b"), Attrs([Attr("address","0x6F994"), +Attr("insn","mov x0, #0x32")]), Var("R0",Imm(64)), Int(50,64)), +Def(Tid(800_608, "%000c3760"), Attrs([Attr("address","0x6F998"), +Attr("insn","bl #-0x60728")]), Var("R30",Imm(64)), Int(457116,64))]), +Jmps([Call(Tid(800_610, "%000c3762"), Attrs([Attr("address","0x6F998"), +Attr("insn","bl #-0x60728")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(800_612, "%000c3764"))))])), +Blk(Tid(800_612, "%000c3764"), Attrs([Attr("address","0x6F99C")]), Phis([]), +Defs([Def(Tid(800_616, "%000c3768"), Attrs([Attr("address","0x6F99C"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(800_622, "%000c376e"), Attrs([Attr("address","0x6F9A0"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(800_627, "%000c3773"), Attrs([Attr("address","0x6F9A4"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(800_633, "%000c3779"), Attrs([Attr("address","0x6F9A8"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(800_638, "%000c377e"), Attrs([Attr("address","0x6F9AC"), +Attr("insn","bl #-0x6b70c")]), Var("R30",Imm(64)), Int(457136,64))]), +Jmps([Call(Tid(800_640, "%000c3780"), Attrs([Attr("address","0x6F9AC"), +Attr("insn","bl #-0x6b70c")]), Int(1,1), +(Direct(Tid(1_628_883, "@read")),Direct(Tid(800_642, "%000c3782"))))])), +Blk(Tid(800_642, "%000c3782"), Attrs([Attr("address","0x6F9B0")]), Phis([]), +Defs([Def(Tid(800_646, "%000c3786"), Attrs([Attr("address","0x6F9B0"), +Attr("insn","cmp w0, #0x2")]), Var("#6514",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(800_651, "%000c378b"), Attrs([Attr("address","0x6F9B0"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6514",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(800_656, "%000c3790"), Attrs([Attr("address","0x6F9B0"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6514",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(800_660, "%000c3794"), Attrs([Attr("address","0x6F9B0"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6514",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(800_664, "%000c3798"), Attrs([Attr("address","0x6F9B0"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6514",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(800_670, "%000c379e"), Attrs([Attr("address","0x6F9B4"), +Attr("insn","b.ne #0xa4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(800_668, "%000c379c"))), Goto(Tid(1_629_088, "%0018dba0"), + Attrs([]), Int(1,1), Direct(Tid(814_430, "%000c6d5e")))])), +Blk(Tid(800_668, "%000c379c"), Attrs([Attr("address","0x6FA58")]), Phis([]), +Defs([Def(Tid(800_676, "%000c37a4"), Attrs([Attr("address","0x6FA58"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(800_681, "%000c37a9"), Attrs([Attr("address","0x6FA5C"), +Attr("insn","mov w27, #-0x1")]), Var("R27",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(800_686, "%000c37ae"), Attrs([Attr("address","0x6FA60"), +Attr("insn","b #-0x94")]), Int(1,1), Direct(Tid(800_684, "%000c37ac")))])), +Blk(Tid(814_430, "%000c6d5e"), Attrs([Attr("address","0x6F9B8")]), Phis([]), +Defs([Def(Tid(814_435, "%000c6d63"), Attrs([Attr("address","0x6F9B8"), +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(814_440, "%000c6d68"), Attrs([Attr("address","0x6F9BC"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(814_445, "%000c6d6d"), Attrs([Attr("address","0x6F9C0"), +Attr("insn","mov w27, #-0x1")]), Var("R27",Imm(64)), Int(4294967295,64)), +Def(Tid(814_451, "%000c6d73"), Attrs([Attr("address","0x6F9C4"), +Attr("insn","cmp w0, #0x5")]), Var("#6685",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(814_456, "%000c6d78"), Attrs([Attr("address","0x6F9C4"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6685",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(814_461, "%000c6d7d"), Attrs([Attr("address","0x6F9C4"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6685",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(814_465, "%000c6d81"), Attrs([Attr("address","0x6F9C4"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6685",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(814_469, "%000c6d85"), Attrs([Attr("address","0x6F9C4"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6685",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(814_474, "%000c6d8a"), Attrs([Attr("address","0x6F9C8"), +Attr("insn","b.eq #0xd0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(814_012, "%000c6bbc"))), Goto(Tid(1_629_089, "%0018dba1"), + Attrs([]), Int(1,1), Direct(Tid(800_684, "%000c37ac")))])), +Blk(Tid(814_012, "%000c6bbc"), Attrs([Attr("address","0x6FA98")]), Phis([]), +Defs([Def(Tid(814_017, "%000c6bc1"), Attrs([Attr("address","0x6FA98"), +Attr("insn","ldrb w26, [x19, #0x1]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(814_023, "%000c6bc7"), Attrs([Attr("address","0x6FA9C"), +Attr("insn","add w0, w26, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Int(1,32)))), +Def(Tid(814_029, "%000c6bcd"), Attrs([Attr("address","0x6FAA0"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(814_034, "%000c6bd2"), + Attrs([Attr("address","0x6FAA4"), Attr("insn","bl #-0x60834")]), + Var("R30",Imm(64)), Int(457384,64))]), Jmps([Call(Tid(814_036, "%000c6bd4"), + Attrs([Attr("address","0x6FAA4"), Attr("insn","bl #-0x60834")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(814_038, "%000c6bd6"))))])), +Blk(Tid(814_038, "%000c6bd6"), Attrs([Attr("address","0x6FAA8")]), Phis([]), +Defs([Def(Tid(814_042, "%000c6bda"), Attrs([Attr("address","0x6FAA8"), +Attr("insn","mov x28, x0")]), Var("R28",Imm(64)), Var("R0",Imm(64))), +Def(Tid(814_048, "%000c6be0"), Attrs([Attr("address","0x6FAAC"), +Attr("insn","and x2, x26, #0xff")]), Var("R2",Imm(64)), +Concat(Int(0,56),Extract(7,0,Var("R26",Imm(64))))), +Def(Tid(814_054, "%000c6be6"), Attrs([Attr("address","0x6FAB0"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(814_060, "%000c6bec"), Attrs([Attr("address","0x6FAB4"), +Attr("insn","mov x1, x28")]), Var("R1",Imm(64)), Var("R28",Imm(64))), +Def(Tid(814_065, "%000c6bf1"), Attrs([Attr("address","0x6FAB8"), +Attr("insn","bl #-0x6b818")]), Var("R30",Imm(64)), Int(457404,64))]), +Jmps([Call(Tid(814_067, "%000c6bf3"), Attrs([Attr("address","0x6FAB8"), +Attr("insn","bl #-0x6b818")]), Int(1,1), +(Direct(Tid(1_628_883, "@read")),Direct(Tid(814_069, "%000c6bf5"))))])), +Blk(Tid(814_069, "%000c6bf5"), Attrs([Attr("address","0x6FABC")]), Phis([]), +Defs([Def(Tid(814_073, "%000c6bf9"), Attrs([Attr("address","0x6FABC"), +Attr("insn","cmp w26, w0")]), Var("#6679",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(814_078, "%000c6bfe"), + Attrs([Attr("address","0x6FABC"), Attr("insn","cmp w26, w0")]), + Var("#6680",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(814_084, "%000c6c04"), Attrs([Attr("address","0x6FABC"), +Attr("insn","cmp w26, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6680",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),SIGNED(33,Var("#6679",Imm(32)))),Int(1,33)))), +Def(Tid(814_090, "%000c6c0a"), Attrs([Attr("address","0x6FABC"), +Attr("insn","cmp w26, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6680",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),UNSIGNED(33,Var("#6679",Imm(32)))),Int(1,33)))), +Def(Tid(814_094, "%000c6c0e"), Attrs([Attr("address","0x6FABC"), +Attr("insn","cmp w26, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6680",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(814_098, "%000c6c12"), Attrs([Attr("address","0x6FABC"), +Attr("insn","cmp w26, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6680",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(814_103, "%000c6c17"), Attrs([Attr("address","0x6FAC0"), +Attr("insn","b.ne #0x150")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(811_701, "%000c62b5"))), Goto(Tid(1_629_090, "%0018dba2"), + Attrs([]), Int(1,1), Direct(Tid(814_107, "%000c6c1b")))])), +Blk(Tid(814_107, "%000c6c1b"), Attrs([Attr("address","0x6FAC4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(814_111, "%000c6c1f"), + Attrs([Attr("address","0x6FAC4"), Attr("insn","cbnz w24, #0x158")]), + NEQ(Extract(31,0,Var("R24",Imm(64))),Int(0,32)), +Direct(Tid(811_715, "%000c62c3"))), Goto(Tid(1_629_091, "%0018dba3"), + Attrs([]), Int(1,1), Direct(Tid(814_115, "%000c6c23")))])), +Blk(Tid(811_715, "%000c62c3"), Attrs([Attr("address","0x6FC1C")]), Phis([]), +Defs([Def(Tid(811_718, "%000c62c6"), Attrs([Attr("address","0x6FC1C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(811_725, "%000c62cd"), Attrs([Attr("address","0x6FC20"), +Attr("insn","cbnz w26, #0x14")]), + NEQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(811_723, "%000c62cb"))), Goto(Tid(1_629_092, "%0018dba4"), + Attrs([]), Int(1,1), Direct(Tid(813_870, "%000c6b2e")))])), +Blk(Tid(813_870, "%000c6b2e"), Attrs([Attr("address","0x6FC24")]), Phis([]), +Defs([]), Jmps([Goto(Tid(813_872, "%000c6b30"), + Attrs([Attr("address","0x6FC24"), Attr("insn","b #0x194")]), Int(1,1), +Direct(Tid(811_808, "%000c6320")))])), Blk(Tid(814_115, "%000c6c23"), + Attrs([Attr("address","0x6FAC8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(814_118, "%000c6c26"), Attrs([Attr("address","0x6FAC8"), +Attr("insn","cbz w26, #0x2f0")]), + EQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(811_808, "%000c6320"))), Goto(Tid(1_629_093, "%0018dba5"), + Attrs([]), Int(1,1), Direct(Tid(814_122, "%000c6c2a")))])), +Blk(Tid(814_122, "%000c6c2a"), Attrs([Attr("address","0x6FACC")]), Phis([]), +Defs([Def(Tid(814_126, "%000c6c2e"), Attrs([Attr("address","0x6FACC"), +Attr("insn","sub x4, x28, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(814_131, "%000c6c33"), Attrs([Attr("address","0x6FAD0"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_629_094, "%0018dba6"), Attrs([]), Int(1,1), +Direct(Tid(814_135, "%000c6c37")))])), Blk(Tid(814_135, "%000c6c37"), + Attrs([Attr("address","0x6FAD8")]), Phis([]), +Defs([Def(Tid(814_141, "%000c6c3d"), Attrs([Attr("address","0x6FAD8"), +Attr("insn","ldrb w1, [x4, x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(814_147, "%000c6c43"), Attrs([Attr("address","0x6FADC"), +Attr("insn","cmp w26, w0")]), Var("#6681",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(814_152, "%000c6c48"), + Attrs([Attr("address","0x6FADC"), Attr("insn","cmp w26, w0")]), + Var("#6682",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(814_158, "%000c6c4e"), Attrs([Attr("address","0x6FADC"), +Attr("insn","cmp w26, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6682",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),SIGNED(33,Var("#6681",Imm(32)))),Int(1,33)))), +Def(Tid(814_164, "%000c6c54"), Attrs([Attr("address","0x6FADC"), +Attr("insn","cmp w26, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6682",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),UNSIGNED(33,Var("#6681",Imm(32)))),Int(1,33)))), +Def(Tid(814_168, "%000c6c58"), Attrs([Attr("address","0x6FADC"), +Attr("insn","cmp w26, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6682",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(814_172, "%000c6c5c"), Attrs([Attr("address","0x6FADC"), +Attr("insn","cmp w26, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6682",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(814_186, "%000c6c6a"), Attrs([Attr("address","0x6FAE0"), +Attr("insn","cset w3, gt")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(814_179, "%000c6c63"))), Goto(Tid(814_187, "%000c6c6b"), + Attrs([Attr("address","0x6FAE0"), Attr("insn","cset w3, gt")]), Int(1,1), +Direct(Tid(814_182, "%000c6c66")))])), Blk(Tid(814_182, "%000c6c66"), + Attrs([]), Phis([]), Defs([Def(Tid(814_183, "%000c6c67"), + Attrs([Attr("address","0x6FAE0"), Attr("insn","cset w3, gt")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(814_189, "%000c6c6d"), + Attrs([Attr("address","0x6FAE0"), Attr("insn","cset w3, gt")]), Int(1,1), +Direct(Tid(814_185, "%000c6c69")))])), Blk(Tid(814_179, "%000c6c63"), + Attrs([]), Phis([]), Defs([Def(Tid(814_180, "%000c6c64"), + Attrs([Attr("address","0x6FAE0"), Attr("insn","cset w3, gt")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(814_188, "%000c6c6c"), + Attrs([Attr("address","0x6FAE0"), Attr("insn","cset w3, gt")]), Int(1,1), +Direct(Tid(814_185, "%000c6c69")))])), Blk(Tid(814_185, "%000c6c69"), + Attrs([]), Phis([]), Defs([Def(Tid(814_195, "%000c6c73"), + Attrs([Attr("address","0x6FAE4"), Attr("insn","add x0, x0, #0x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(1,64))), +Def(Tid(814_201, "%000c6c79"), Attrs([Attr("address","0x6FAE8"), +Attr("insn","cmp w1, #0x0")]), Var("#6683",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(814_206, "%000c6c7e"), Attrs([Attr("address","0x6FAE8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6683",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(814_211, "%000c6c83"), Attrs([Attr("address","0x6FAE8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6683",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(814_215, "%000c6c87"), Attrs([Attr("address","0x6FAE8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6683",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(814_219, "%000c6c8b"), Attrs([Attr("address","0x6FAE8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6683",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(814_231, "%000c6c97"), Attrs([Attr("address","0x6FAEC"), +Attr("insn","cset w2, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(814_224, "%000c6c90"))), Goto(Tid(814_232, "%000c6c98"), + Attrs([Attr("address","0x6FAEC"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(814_227, "%000c6c93")))])), Blk(Tid(814_227, "%000c6c93"), + Attrs([]), Phis([]), Defs([Def(Tid(814_228, "%000c6c94"), + Attrs([Attr("address","0x6FAEC"), Attr("insn","cset w2, ne")]), + Var("R2",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(814_234, "%000c6c9a"), + Attrs([Attr("address","0x6FAEC"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(814_230, "%000c6c96")))])), Blk(Tid(814_224, "%000c6c90"), + Attrs([]), Phis([]), Defs([Def(Tid(814_225, "%000c6c91"), + Attrs([Attr("address","0x6FAEC"), Attr("insn","cset w2, ne")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(814_233, "%000c6c99"), + Attrs([Attr("address","0x6FAEC"), Attr("insn","cset w2, ne")]), Int(1,1), +Direct(Tid(814_230, "%000c6c96")))])), Blk(Tid(814_230, "%000c6c96"), + Attrs([]), Phis([]), Defs([Def(Tid(814_239, "%000c6c9f"), + Attrs([Attr("address","0x6FAF0"), Attr("insn","tst w3, w2")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(814_242, "%000c6ca2"), + Attrs([Attr("address","0x6FAF0"), Attr("insn","tst w3, w2")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(814_247, "%000c6ca7"), + Attrs([Attr("address","0x6FAF0"), Attr("insn","tst w3, w2")]), + Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))),Int(0,32))), +Def(Tid(814_252, "%000c6cac"), Attrs([Attr("address","0x6FAF0"), +Attr("insn","tst w3, w2")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R3",Imm(64))),Extract(31,31,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(814_257, "%000c6cb1"), Attrs([Attr("address","0x6FAF4"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(814_135, "%000c6c37"))), Goto(Tid(1_629_095, "%0018dba7"), + Attrs([]), Int(1,1), Direct(Tid(814_261, "%000c6cb5")))])), +Blk(Tid(814_261, "%000c6cb5"), Attrs([Attr("address","0x6FAF8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(814_265, "%000c6cb9"), + Attrs([Attr("address","0x6FAF8"), Attr("insn","cbnz w1, #0x2e4")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(811_864, "%000c6358"))), Goto(Tid(1_629_096, "%0018dba8"), + Attrs([]), Int(1,1), Direct(Tid(814_269, "%000c6cbd")))])), +Blk(Tid(811_864, "%000c6358"), Attrs([Attr("address","0x6FDDC")]), Phis([]), +Defs([Def(Tid(811_867, "%000c635b"), Attrs([Attr("address","0x6FDDC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(811_871, "%000c635f"), Attrs([Attr("address","0x6FDE0"), +Attr("insn","b #-0x1ac")]), Int(1,1), Direct(Tid(811_723, "%000c62cb")))])), +Blk(Tid(811_723, "%000c62cb"), Attrs([Attr("address","0x6FC34")]), Phis([]), +Defs([Def(Tid(811_734, "%000c62d6"), Attrs([Attr("address","0x6FC34"), +Attr("insn","ldrb w1, [x28, x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(811_740, "%000c62dc"), Attrs([Attr("address","0x6FC38"), +Attr("insn","cmp w1, #0x2")]), Var("#6649",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(811_745, "%000c62e1"), Attrs([Attr("address","0x6FC38"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6649",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(811_750, "%000c62e6"), Attrs([Attr("address","0x6FC38"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6649",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(811_754, "%000c62ea"), Attrs([Attr("address","0x6FC38"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6649",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(811_758, "%000c62ee"), Attrs([Attr("address","0x6FC38"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6649",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(811_764, "%000c62f4"), Attrs([Attr("address","0x6FC3C"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(811_762, "%000c62f2"))), Goto(Tid(1_629_097, "%0018dba9"), + Attrs([]), Int(1,1), Direct(Tid(813_682, "%000c6a72")))])), +Blk(Tid(813_682, "%000c6a72"), Attrs([Attr("address","0x6FC40")]), Phis([]), +Defs([Def(Tid(813_685, "%000c6a75"), Attrs([Attr("address","0x6FC40"), +Attr("insn","mov w3, #0x205")]), Var("R3",Imm(64)), Int(517,64)), +Def(Tid(813_693, "%000c6a7d"), Attrs([Attr("address","0x6FC44"), +Attr("insn","strh w3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(15,0,Var("R3",Imm(64))),LittleEndian(),16)), +Def(Tid(813_699, "%000c6a83"), Attrs([Attr("address","0x6FC48"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(813_705, "%000c6a89"), Attrs([Attr("address","0x6FC4C"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(813_710, "%000c6a8e"), Attrs([Attr("address","0x6FC50"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(813_715, "%000c6a93"), Attrs([Attr("address","0x6FC54"), +Attr("insn","bl #-0x60254")]), Var("R30",Imm(64)), Int(457816,64))]), +Jmps([Call(Tid(813_717, "%000c6a95"), Attrs([Attr("address","0x6FC54"), +Attr("insn","bl #-0x60254")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(813_719, "%000c6a97"))))])), +Blk(Tid(813_719, "%000c6a97"), Attrs([Attr("address","0x6FC58")]), Phis([]), +Defs([Def(Tid(813_723, "%000c6a9b"), Attrs([Attr("address","0x6FC58"), +Attr("insn","cmp w0, #0x2")]), Var("#6672",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(813_728, "%000c6aa0"), Attrs([Attr("address","0x6FC58"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6672",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(813_733, "%000c6aa5"), Attrs([Attr("address","0x6FC58"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6672",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(813_737, "%000c6aa9"), Attrs([Attr("address","0x6FC58"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6672",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(813_741, "%000c6aad"), Attrs([Attr("address","0x6FC58"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6672",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(813_747, "%000c6ab3"), Attrs([Attr("address","0x6FC5C"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(813_745, "%000c6ab1"))), Goto(Tid(1_629_098, "%0018dbaa"), + Attrs([]), Int(1,1), Direct(Tid(813_842, "%000c6b12")))])), +Blk(Tid(813_842, "%000c6b12"), Attrs([Attr("address","0x6FC60")]), Phis([]), +Defs([Def(Tid(813_845, "%000c6b15"), Attrs([Attr("address","0x6FC60"), +Attr("insn","adrp x2, #40960")]), Var("R2",Imm(64)), Int(495616,64)), +Def(Tid(813_850, "%000c6b1a"), Attrs([Attr("address","0x6FC64"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(813_856, "%000c6b20"), Attrs([Attr("address","0x6FC68"), +Attr("insn","add x2, x2, #0xb60")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2912,64))), Def(Tid(813_861, "%000c6b25"), + Attrs([Attr("address","0x6FC6C"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(813_866, "%000c6b2a"), + Attrs([Attr("address","0x6FC70"), Attr("insn","bl #-0x6ba00")]), + Var("R30",Imm(64)), Int(457844,64))]), Jmps([Call(Tid(813_868, "%000c6b2c"), + Attrs([Attr("address","0x6FC70"), Attr("insn","bl #-0x6ba00")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(813_745, "%000c6ab1"))))])), +Blk(Tid(813_745, "%000c6ab1"), Attrs([Attr("address","0x6FC74")]), Phis([]), +Defs([Def(Tid(813_754, "%000c6aba"), Attrs([Attr("address","0x6FC74"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(813_760, "%000c6ac0"), Attrs([Attr("address","0x6FC78"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(813_765, "%000c6ac5"), Attrs([Attr("address","0x6FC7C"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(813_770, "%000c6aca"), Attrs([Attr("address","0x6FC80"), +Attr("insn","bl #-0x6b9e0")]), Var("R30",Imm(64)), Int(457860,64))]), +Jmps([Call(Tid(813_772, "%000c6acc"), Attrs([Attr("address","0x6FC80"), +Attr("insn","bl #-0x6b9e0")]), Int(1,1), +(Direct(Tid(1_628_883, "@read")),Direct(Tid(813_774, "%000c6ace"))))])), +Blk(Tid(813_774, "%000c6ace"), Attrs([Attr("address","0x6FC84")]), Phis([]), +Defs([Def(Tid(813_778, "%000c6ad2"), Attrs([Attr("address","0x6FC84"), +Attr("insn","cmp w0, #0x2")]), Var("#6673",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(813_783, "%000c6ad7"), Attrs([Attr("address","0x6FC84"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6673",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(813_788, "%000c6adc"), Attrs([Attr("address","0x6FC84"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6673",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(813_792, "%000c6ae0"), Attrs([Attr("address","0x6FC84"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6673",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(813_796, "%000c6ae4"), Attrs([Attr("address","0x6FC84"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6673",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(813_801, "%000c6ae9"), Attrs([Attr("address","0x6FC88"), +Attr("insn","b.eq #0x15c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(811_873, "%000c6361"))), Goto(Tid(1_629_099, "%0018dbab"), + Attrs([]), Int(1,1), Direct(Tid(813_805, "%000c6aed")))])), +Blk(Tid(811_873, "%000c6361"), Attrs([Attr("address","0x6FDE4")]), Phis([]), +Defs([Def(Tid(811_878, "%000c6366"), Attrs([Attr("address","0x6FDE4"), +Attr("insn","ldrb w26, [x19, #0x1]")]), Var("R26",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(811_884, "%000c636c"), Attrs([Attr("address","0x6FDE8"), +Attr("insn","add w27, w26, #0x1")]), Var("R27",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R26",Imm(64))),Int(1,32)))), +Def(Tid(811_890, "%000c6372"), Attrs([Attr("address","0x6FDEC"), +Attr("insn","sxtw x24, w27")]), Var("R24",Imm(64)), +SIGNED(64,Extract(31,0,Var("R27",Imm(64))))), Def(Tid(811_896, "%000c6378"), + Attrs([Attr("address","0x6FDF0"), Attr("insn","mov x0, x24")]), + Var("R0",Imm(64)), Var("R24",Imm(64))), Def(Tid(811_901, "%000c637d"), + Attrs([Attr("address","0x6FDF4"), Attr("insn","bl #-0x60b84")]), + Var("R30",Imm(64)), Int(458232,64))]), Jmps([Call(Tid(811_903, "%000c637f"), + Attrs([Attr("address","0x6FDF4"), Attr("insn","bl #-0x60b84")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(811_905, "%000c6381"))))])), +Blk(Tid(811_905, "%000c6381"), Attrs([Attr("address","0x6FDF8")]), Phis([]), +Defs([Def(Tid(811_909, "%000c6385"), Attrs([Attr("address","0x6FDF8"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(811_915, "%000c638b"), Attrs([Attr("address","0x6FDFC"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(811_921, "%000c6391"), Attrs([Attr("address","0x6FE00"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(811_927, "%000c6397"), Attrs([Attr("address","0x6FE04"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(811_932, "%000c639c"), Attrs([Attr("address","0x6FE08"), +Attr("insn","bl #-0x6bb68")]), Var("R30",Imm(64)), Int(458252,64))]), +Jmps([Call(Tid(811_934, "%000c639e"), Attrs([Attr("address","0x6FE08"), +Attr("insn","bl #-0x6bb68")]), Int(1,1), +(Direct(Tid(1_628_883, "@read")),Direct(Tid(811_936, "%000c63a0"))))])), +Blk(Tid(811_936, "%000c63a0"), Attrs([Attr("address","0x6FE0C")]), Phis([]), +Defs([Def(Tid(811_940, "%000c63a4"), Attrs([Attr("address","0x6FE0C"), +Attr("insn","cmp w27, w0")]), Var("#6652",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(811_945, "%000c63a9"), + Attrs([Attr("address","0x6FE0C"), Attr("insn","cmp w27, w0")]), + Var("#6653",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(811_951, "%000c63af"), Attrs([Attr("address","0x6FE0C"), +Attr("insn","cmp w27, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6653",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),SIGNED(33,Var("#6652",Imm(32)))),Int(1,33)))), +Def(Tid(811_957, "%000c63b5"), Attrs([Attr("address","0x6FE0C"), +Attr("insn","cmp w27, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6653",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),UNSIGNED(33,Var("#6652",Imm(32)))),Int(1,33)))), +Def(Tid(811_961, "%000c63b9"), Attrs([Attr("address","0x6FE0C"), +Attr("insn","cmp w27, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6653",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(811_965, "%000c63bd"), Attrs([Attr("address","0x6FE0C"), +Attr("insn","cmp w27, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6653",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(811_971, "%000c63c3"), Attrs([Attr("address","0x6FE10"), +Attr("insn","b.ne #0x4c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(811_969, "%000c63c1"))), Goto(Tid(1_629_100, "%0018dbac"), + Attrs([]), Int(1,1), Direct(Tid(813_538, "%000c69e2")))])), +Blk(Tid(813_538, "%000c69e2"), Attrs([Attr("address","0x6FE14")]), Phis([]), +Defs([Def(Tid(813_542, "%000c69e6"), Attrs([Attr("address","0x6FE14"), +Attr("insn","and x26, x26, #0xff")]), Var("R26",Imm(64)), +Concat(Int(0,56),Extract(7,0,Var("R26",Imm(64))))), +Def(Tid(813_550, "%000c69ee"), Attrs([Attr("address","0x6FE18"), +Attr("insn","ldrb w3, [x24, x26]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R26",Imm(64))),LittleEndian(),8))), +Def(Tid(813_558, "%000c69f6"), Attrs([Attr("address","0x6FE1C"), +Attr("insn","strb wzr, [x24, x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R26",Imm(64))),Int(0,8),LittleEndian(),8)), +Def(Tid(813_564, "%000c69fc"), Attrs([Attr("address","0x6FE20"), +Attr("insn","add w0, w3, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1,32)))), +Def(Tid(813_570, "%000c6a02"), Attrs([Attr("address","0x6FE24"), +Attr("insn","and x27, x3, #0xff")]), Var("R27",Imm(64)), +Concat(Int(0,56),Extract(7,0,Var("R3",Imm(64))))), +Def(Tid(813_578, "%000c6a0a"), Attrs([Attr("address","0x6FE28"), +Attr("insn","str w3, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(813_584, "%000c6a10"), Attrs([Attr("address","0x6FE2C"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(813_589, "%000c6a15"), + Attrs([Attr("address","0x6FE30"), Attr("insn","bl #-0x60bc0")]), + Var("R30",Imm(64)), Int(458292,64))]), Jmps([Call(Tid(813_591, "%000c6a17"), + Attrs([Attr("address","0x6FE30"), Attr("insn","bl #-0x60bc0")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(813_593, "%000c6a19"))))])), +Blk(Tid(813_593, "%000c6a19"), Attrs([Attr("address","0x6FE34")]), Phis([]), +Defs([Def(Tid(813_597, "%000c6a1d"), Attrs([Attr("address","0x6FE34"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(813_603, "%000c6a23"), Attrs([Attr("address","0x6FE38"), +Attr("insn","mov x2, x27")]), Var("R2",Imm(64)), Var("R27",Imm(64))), +Def(Tid(813_609, "%000c6a29"), Attrs([Attr("address","0x6FE3C"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(813_615, "%000c6a2f"), Attrs([Attr("address","0x6FE40"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(813_620, "%000c6a34"), Attrs([Attr("address","0x6FE44"), +Attr("insn","bl #-0x6bba4")]), Var("R30",Imm(64)), Int(458312,64))]), +Jmps([Call(Tid(813_622, "%000c6a36"), Attrs([Attr("address","0x6FE44"), +Attr("insn","bl #-0x6bba4")]), Int(1,1), +(Direct(Tid(1_628_883, "@read")),Direct(Tid(813_624, "%000c6a38"))))])), +Blk(Tid(813_624, "%000c6a38"), Attrs([Attr("address","0x6FE48")]), Phis([]), +Defs([Def(Tid(813_629, "%000c6a3d"), Attrs([Attr("address","0x6FE48"), +Attr("insn","ldr w3, [sp, #0x6c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(813_635, "%000c6a43"), Attrs([Attr("address","0x6FE4C"), +Attr("insn","cmp w3, w0")]), Var("#6670",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(813_640, "%000c6a48"), + Attrs([Attr("address","0x6FE4C"), Attr("insn","cmp w3, w0")]), + Var("#6671",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(813_646, "%000c6a4e"), Attrs([Attr("address","0x6FE4C"), +Attr("insn","cmp w3, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6671",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#6670",Imm(32)))),Int(1,33)))), +Def(Tid(813_652, "%000c6a54"), Attrs([Attr("address","0x6FE4C"), +Attr("insn","cmp w3, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6671",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#6670",Imm(32)))),Int(1,33)))), +Def(Tid(813_656, "%000c6a58"), Attrs([Attr("address","0x6FE4C"), +Attr("insn","cmp w3, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6671",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(813_660, "%000c6a5c"), Attrs([Attr("address","0x6FE4C"), +Attr("insn","cmp w3, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6671",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(813_665, "%000c6a61"), Attrs([Attr("address","0x6FE50"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(812_779, "%000c66eb"))), Goto(Tid(1_629_101, "%0018dbad"), + Attrs([]), Int(1,1), Direct(Tid(813_669, "%000c6a65")))])), +Blk(Tid(812_779, "%000c66eb"), Attrs([Attr("address","0x6FE9C")]), Phis([]), +Defs([Def(Tid(812_783, "%000c66ef"), Attrs([Attr("address","0x6FE9C"), +Attr("insn","add x0, x20, #0xc8")]), Var("R0",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(200,64))), Def(Tid(812_791, "%000c66f7"), + Attrs([Attr("address","0x6FEA0"), Attr("insn","strb wzr, [x26, x27]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Var("R27",Imm(64))),Int(0,8),LittleEndian(),8)), +Def(Tid(812_797, "%000c66fd"), Attrs([Attr("address","0x6FEA4"), +Attr("insn","mov x27, x0")]), Var("R27",Imm(64)), Var("R0",Imm(64))), +Def(Tid(812_803, "%000c6703"), Attrs([Attr("address","0x6FEA8"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(812_810, "%000c670a"), Attrs([Attr("address","0x6FEAC"), +Attr("insn","ldr x0, [x0, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(812_815, "%000c670f"), Attrs([Attr("address","0x6FEB0"), +Attr("insn","bl #-0x61ac0")]), Var("R30",Imm(64)), Int(458420,64))]), +Jmps([Call(Tid(812_817, "%000c6711"), Attrs([Attr("address","0x6FEB0"), +Attr("insn","bl #-0x61ac0")]), Int(1,1), +(Direct(Tid(1_627_874, "@hlist_get")),Direct(Tid(812_819, "%000c6713"))))])), +Blk(Tid(812_819, "%000c6713"), Attrs([Attr("address","0x6FEB4")]), Phis([]), +Defs([Def(Tid(812_823, "%000c6717"), Attrs([Attr("address","0x6FEB4"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(812_830, "%000c671e"), Attrs([Attr("address","0x6FEB8"), +Attr("insn","ldr x0, [x27, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(812_836, "%000c6724"), Attrs([Attr("address","0x6FEBC"), +Attr("insn","mov x27, x1")]), Var("R27",Imm(64)), Var("R1",Imm(64))), +Def(Tid(812_841, "%000c6729"), Attrs([Attr("address","0x6FEC0"), +Attr("insn","bl #-0x61af0")]), Var("R30",Imm(64)), Int(458436,64))]), +Jmps([Call(Tid(812_843, "%000c672b"), Attrs([Attr("address","0x6FEC0"), +Attr("insn","bl #-0x61af0")]), Int(1,1), +(Direct(Tid(1_627_846, "@hlist_count")),Direct(Tid(812_845, "%000c672d"))))])), +Blk(Tid(812_845, "%000c672d"), Attrs([Attr("address","0x6FEC4")]), Phis([]), +Defs([Def(Tid(812_848, "%000c6730"), Attrs([Attr("address","0x6FEC4"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(812_854, "%000c6736"), Attrs([Attr("address","0x6FEC8"), +Attr("insn","cbz w0, #0x24")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(812_852, "%000c6734"))), Goto(Tid(1_629_102, "%0018dbae"), + Attrs([]), Int(1,1), Direct(Tid(813_462, "%000c6996")))])), +Blk(Tid(813_462, "%000c6996"), Attrs([Attr("address","0x6FECC")]), Phis([]), +Defs([Def(Tid(813_465, "%000c6999"), Attrs([Attr("address","0x6FECC"), +Attr("insn","mov w3, #0xff")]), Var("R3",Imm(64)), Int(255,64))]), +Jmps([Goto(Tid(813_470, "%000c699e"), Attrs([Attr("address","0x6FED0"), +Attr("insn","cbz x27, #0x1c")]), EQ(Var("R27",Imm(64)),Int(0,64)), +Direct(Tid(812_852, "%000c6734"))), Goto(Tid(1_629_103, "%0018dbaf"), + Attrs([]), Int(1,1), Direct(Tid(813_474, "%000c69a2")))])), +Blk(Tid(813_474, "%000c69a2"), Attrs([Attr("address","0x6FED4")]), Phis([]), +Defs([Def(Tid(813_478, "%000c69a6"), Attrs([Attr("address","0x6FED4"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(813_484, "%000c69ac"), Attrs([Attr("address","0x6FED8"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(813_489, "%000c69b1"), Attrs([Attr("address","0x6FEDC"), +Attr("insn","bl #-0x6bd8c")]), Var("R30",Imm(64)), Int(458464,64))]), +Jmps([Call(Tid(813_491, "%000c69b3"), Attrs([Attr("address","0x6FEDC"), +Attr("insn","bl #-0x6bd8c")]), Int(1,1), +(Direct(Tid(1_629_141, "@strcmp")),Direct(Tid(813_493, "%000c69b5"))))])), +Blk(Tid(813_493, "%000c69b5"), Attrs([Attr("address","0x6FEE0")]), Phis([]), +Defs([Def(Tid(813_497, "%000c69b9"), Attrs([Attr("address","0x6FEE0"), +Attr("insn","cmp w0, #0x0")]), Var("#6669",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(813_502, "%000c69be"), Attrs([Attr("address","0x6FEE0"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6669",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(813_507, "%000c69c3"), Attrs([Attr("address","0x6FEE0"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6669",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(813_511, "%000c69c7"), Attrs([Attr("address","0x6FEE0"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6669",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(813_515, "%000c69cb"), Attrs([Attr("address","0x6FEE0"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6669",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(813_527, "%000c69d7"), Attrs([Attr("address","0x6FEE4"), +Attr("insn","csetm w3, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(813_520, "%000c69d0"))), Goto(Tid(813_528, "%000c69d8"), + Attrs([Attr("address","0x6FEE4"), Attr("insn","csetm w3, ne")]), Int(1,1), +Direct(Tid(813_523, "%000c69d3")))])), Blk(Tid(813_523, "%000c69d3"), + Attrs([]), Phis([]), Defs([Def(Tid(813_524, "%000c69d4"), + Attrs([Attr("address","0x6FEE4"), Attr("insn","csetm w3, ne")]), + Var("R3",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(813_530, "%000c69da"), Attrs([Attr("address","0x6FEE4"), +Attr("insn","csetm w3, ne")]), Int(1,1), +Direct(Tid(813_526, "%000c69d6")))])), Blk(Tid(813_520, "%000c69d0"), + Attrs([]), Phis([]), Defs([Def(Tid(813_521, "%000c69d1"), + Attrs([Attr("address","0x6FEE4"), Attr("insn","csetm w3, ne")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(813_529, "%000c69d9"), + Attrs([Attr("address","0x6FEE4"), Attr("insn","csetm w3, ne")]), Int(1,1), +Direct(Tid(813_526, "%000c69d6")))])), Blk(Tid(813_526, "%000c69d6"), + Attrs([]), Phis([]), Defs([Def(Tid(813_536, "%000c69e0"), + Attrs([Attr("address","0x6FEE8"), Attr("insn","and w3, w3, #0xff")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_629_104, "%0018dbb0"), Attrs([]), Int(1,1), +Direct(Tid(812_852, "%000c6734")))])), Blk(Tid(812_852, "%000c6734"), + Attrs([Attr("address","0x6FEEC")]), Phis([]), +Defs([Def(Tid(812_860, "%000c673c"), Attrs([Attr("address","0x6FEEC"), +Attr("insn","mov w4, #0x1")]), Var("R4",Imm(64)), Int(1,64)), +Def(Tid(812_868, "%000c6744"), Attrs([Attr("address","0x6FEF0"), +Attr("insn","strb w4, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(812_876, "%000c674c"), Attrs([Attr("address","0x6FEF4"), +Attr("insn","strb w3, [x19, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(812_882, "%000c6752"), Attrs([Attr("address","0x6FEF8"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(812_888, "%000c6758"), Attrs([Attr("address","0x6FEFC"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(812_893, "%000c675d"), Attrs([Attr("address","0x6FF00"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(812_898, "%000c6762"), Attrs([Attr("address","0x6FF04"), +Attr("insn","bl #-0x60504")]), Var("R30",Imm(64)), Int(458504,64))]), +Jmps([Call(Tid(812_900, "%000c6764"), Attrs([Attr("address","0x6FF04"), +Attr("insn","bl #-0x60504")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(812_902, "%000c6766"))))])), +Blk(Tid(812_902, "%000c6766"), Attrs([Attr("address","0x6FF08")]), Phis([]), +Defs([Def(Tid(812_906, "%000c676a"), Attrs([Attr("address","0x6FF08"), +Attr("insn","cmp w0, #0x2")]), Var("#6660",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(812_911, "%000c676f"), Attrs([Attr("address","0x6FF08"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6660",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(812_916, "%000c6774"), Attrs([Attr("address","0x6FF08"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6660",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(812_920, "%000c6778"), Attrs([Attr("address","0x6FF08"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6660",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(812_924, "%000c677c"), Attrs([Attr("address","0x6FF08"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6660",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(812_930, "%000c6782"), Attrs([Attr("address","0x6FF0C"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(812_928, "%000c6780"))), Goto(Tid(1_629_105, "%0018dbb1"), + Attrs([]), Int(1,1), Direct(Tid(813_434, "%000c697a")))])), +Blk(Tid(813_434, "%000c697a"), Attrs([Attr("address","0x6FF10")]), Phis([]), +Defs([Def(Tid(813_437, "%000c697d"), Attrs([Attr("address","0x6FF10"), +Attr("insn","adrp x2, #40960")]), Var("R2",Imm(64)), Int(495616,64)), +Def(Tid(813_442, "%000c6982"), Attrs([Attr("address","0x6FF14"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(813_448, "%000c6988"), Attrs([Attr("address","0x6FF18"), +Attr("insn","add x2, x2, #0xb98")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2968,64))), Def(Tid(813_453, "%000c698d"), + Attrs([Attr("address","0x6FF1C"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(813_458, "%000c6992"), + Attrs([Attr("address","0x6FF20"), Attr("insn","bl #-0x6bcb0")]), + Var("R30",Imm(64)), Int(458532,64))]), Jmps([Call(Tid(813_460, "%000c6994"), + Attrs([Attr("address","0x6FF20"), Attr("insn","bl #-0x6bcb0")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(812_928, "%000c6780"))))])), +Blk(Tid(812_928, "%000c6780"), Attrs([Attr("address","0x6FF24")]), Phis([]), +Defs([Def(Tid(812_937, "%000c6789"), Attrs([Attr("address","0x6FF24"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(812_942, "%000c678e"), Attrs([Attr("address","0x6FF28"), +Attr("insn","bl #-0x6bd68")]), Var("R30",Imm(64)), Int(458540,64))]), +Jmps([Call(Tid(812_944, "%000c6790"), Attrs([Attr("address","0x6FF28"), +Attr("insn","bl #-0x6bd68")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(812_946, "%000c6792"))))])), +Blk(Tid(812_946, "%000c6792"), Attrs([Attr("address","0x6FF2C")]), Phis([]), +Defs([Def(Tid(812_950, "%000c6796"), Attrs([Attr("address","0x6FF2C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(812_955, "%000c679b"), Attrs([Attr("address","0x6FF30"), +Attr("insn","bl #-0x6bd70")]), Var("R30",Imm(64)), Int(458548,64))]), +Jmps([Call(Tid(812_957, "%000c679d"), Attrs([Attr("address","0x6FF30"), +Attr("insn","bl #-0x6bd70")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(812_959, "%000c679f"))))])), +Blk(Tid(812_959, "%000c679f"), Attrs([Attr("address","0x6FF34")]), Phis([]), +Defs([Def(Tid(812_964, "%000c67a4"), Attrs([Attr("address","0x6FF34"), +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)))]), +Jmps([Goto(Tid(812_970, "%000c67aa"), Attrs([Attr("address","0x6FF38"), +Attr("insn","cbz w0, #-0x408")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(812_968, "%000c67a8"))), Goto(Tid(1_629_106, "%0018dbb2"), + Attrs([]), Int(1,1), Direct(Tid(813_430, "%000c6976")))])), +Blk(Tid(813_430, "%000c6976"), Attrs([Attr("address","0x6FF3C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(813_432, "%000c6978"), + Attrs([Attr("address","0x6FF3C"), Attr("insn","b #-0x298")]), Int(1,1), +Direct(Tid(811_988, "%000c63d4")))])), Blk(Tid(813_669, "%000c6a65"), + Attrs([Attr("address","0x6FE54")]), Phis([]), +Defs([Def(Tid(813_673, "%000c6a69"), Attrs([Attr("address","0x6FE54"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(813_678, "%000c6a6e"), Attrs([Attr("address","0x6FE58"), +Attr("insn","bl #-0x6bc98")]), Var("R30",Imm(64)), Int(458332,64))]), +Jmps([Call(Tid(813_680, "%000c6a70"), Attrs([Attr("address","0x6FE58"), +Attr("insn","bl #-0x6bc98")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(811_969, "%000c63c1"))))])), +Blk(Tid(811_969, "%000c63c1"), Attrs([Attr("address","0x6FE5C")]), Phis([]), +Defs([Def(Tid(811_978, "%000c63ca"), Attrs([Attr("address","0x6FE5C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(811_983, "%000c63cf"), Attrs([Attr("address","0x6FE60"), +Attr("insn","bl #-0x6bca0")]), Var("R30",Imm(64)), Int(458340,64))]), +Jmps([Call(Tid(811_985, "%000c63d1"), Attrs([Attr("address","0x6FE60"), +Attr("insn","bl #-0x6bca0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(811_987, "%000c63d3"))))])), +Blk(Tid(811_987, "%000c63d3"), Attrs([Attr("address","0x6FE64")]), Phis([]), +Defs([]), Jmps([Goto(Tid(811_990, "%000c63d6"), + Attrs([Attr("address","0x6FE64"), Attr("insn","b #-0x1c0")]), Int(1,1), +Direct(Tid(811_988, "%000c63d4")))])), Blk(Tid(813_805, "%000c6aed"), + Attrs([Attr("address","0x6FC8C")]), Phis([]), +Defs([Def(Tid(813_808, "%000c6af0"), Attrs([Attr("address","0x6FC8C"), +Attr("insn","mov w3, #-0xff")]), Var("R3",Imm(64)), Int(4294967041,64)), +Def(Tid(813_816, "%000c6af8"), Attrs([Attr("address","0x6FC90"), +Attr("insn","strh w3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(15,0,Var("R3",Imm(64))),LittleEndian(),16)), +Def(Tid(813_822, "%000c6afe"), Attrs([Attr("address","0x6FC94"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(813_828, "%000c6b04"), Attrs([Attr("address","0x6FC98"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(813_833, "%000c6b09"), Attrs([Attr("address","0x6FC9C"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(813_838, "%000c6b0e"), Attrs([Attr("address","0x6FCA0"), +Attr("insn","bl #-0x602a0")]), Var("R30",Imm(64)), Int(457892,64))]), +Jmps([Call(Tid(813_840, "%000c6b10"), Attrs([Attr("address","0x6FCA0"), +Attr("insn","bl #-0x602a0")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(811_988, "%000c63d4"))))])), +Blk(Tid(811_988, "%000c63d4"), Attrs([Attr("address","0x6FCA4")]), Phis([]), +Defs([Def(Tid(811_994, "%000c63da"), Attrs([Attr("address","0x6FCA4"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(811_999, "%000c63df"), Attrs([Attr("address","0x6FCA8"), +Attr("insn","mov w27, #-0x1")]), Var("R27",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(812_003, "%000c63e3"), Attrs([Attr("address","0x6FCAC"), +Attr("insn","b #-0xa8")]), Int(1,1), Direct(Tid(811_684, "%000c62a4")))])), +Blk(Tid(811_762, "%000c62f2"), Attrs([Attr("address","0x6FC28")]), Phis([]), +Defs([Def(Tid(811_771, "%000c62fb"), Attrs([Attr("address","0x6FC28"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(811_777, "%000c6301"), + Attrs([Attr("address","0x6FC2C"), Attr("insn","cmp w26, w0")]), + Var("#6650",Imm(32)), NOT(Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(811_782, "%000c6306"), Attrs([Attr("address","0x6FC2C"), +Attr("insn","cmp w26, w0")]), Var("#6651",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(811_788, "%000c630c"), Attrs([Attr("address","0x6FC2C"), +Attr("insn","cmp w26, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6651",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),SIGNED(33,Var("#6650",Imm(32)))),Int(1,33)))), +Def(Tid(811_794, "%000c6312"), Attrs([Attr("address","0x6FC2C"), +Attr("insn","cmp w26, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6651",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),UNSIGNED(33,Var("#6650",Imm(32)))),Int(1,33)))), +Def(Tid(811_798, "%000c6316"), Attrs([Attr("address","0x6FC2C"), +Attr("insn","cmp w26, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6651",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(811_802, "%000c631a"), Attrs([Attr("address","0x6FC2C"), +Attr("insn","cmp w26, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6651",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(811_810, "%000c6322"), Attrs([Attr("address","0x6FC30"), +Attr("insn","b.le #0x188")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(811_808, "%000c6320"))), Goto(Tid(1_629_107, "%0018dbb3"), + Attrs([]), Int(1,1), Direct(Tid(811_723, "%000c62cb")))])), +Blk(Tid(811_808, "%000c6320"), Attrs([Attr("address","0x6FDB8")]), Phis([]), +Defs([Def(Tid(811_816, "%000c6328"), Attrs([Attr("address","0x6FDB8"), +Attr("insn","mov w3, #-0xfb")]), Var("R3",Imm(64)), Int(4294967045,64)), +Def(Tid(811_824, "%000c6330"), Attrs([Attr("address","0x6FDBC"), +Attr("insn","strh w3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(15,0,Var("R3",Imm(64))),LittleEndian(),16)), +Def(Tid(811_830, "%000c6336"), Attrs([Attr("address","0x6FDC0"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(811_836, "%000c633c"), Attrs([Attr("address","0x6FDC4"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(811_841, "%000c6341"), Attrs([Attr("address","0x6FDC8"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(811_846, "%000c6346"), Attrs([Attr("address","0x6FDCC"), +Attr("insn","mov w27, #-0x1")]), Var("R27",Imm(64)), Int(4294967295,64)), +Def(Tid(811_851, "%000c634b"), Attrs([Attr("address","0x6FDD0"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(811_856, "%000c6350"), Attrs([Attr("address","0x6FDD4"), +Attr("insn","bl #-0x603d4")]), Var("R30",Imm(64)), Int(458200,64))]), +Jmps([Call(Tid(811_858, "%000c6352"), Attrs([Attr("address","0x6FDD4"), +Attr("insn","bl #-0x603d4")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(811_860, "%000c6354"))))])), +Blk(Tid(811_860, "%000c6354"), Attrs([Attr("address","0x6FDD8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(811_862, "%000c6356"), + Attrs([Attr("address","0x6FDD8"), Attr("insn","b #-0x1d8")]), Int(1,1), +Direct(Tid(811_672, "%000c6298")))])), Blk(Tid(814_269, "%000c6cbd"), + Attrs([Attr("address","0x6FAFC")]), Phis([]), +Defs([Def(Tid(814_272, "%000c6cc0"), Attrs([Attr("address","0x6FAFC"), +Attr("insn","mov w3, #0x5")]), Var("R3",Imm(64)), Int(5,64)), +Def(Tid(814_280, "%000c6cc8"), Attrs([Attr("address","0x6FB00"), +Attr("insn","strh w3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(15,0,Var("R3",Imm(64))),LittleEndian(),16)), +Def(Tid(814_286, "%000c6cce"), Attrs([Attr("address","0x6FB04"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(814_292, "%000c6cd4"), Attrs([Attr("address","0x6FB08"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(814_297, "%000c6cd9"), Attrs([Attr("address","0x6FB0C"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(814_302, "%000c6cde"), Attrs([Attr("address","0x6FB10"), +Attr("insn","bl #-0x60110")]), Var("R30",Imm(64)), Int(457492,64))]), +Jmps([Call(Tid(814_304, "%000c6ce0"), Attrs([Attr("address","0x6FB10"), +Attr("insn","bl #-0x60110")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(814_306, "%000c6ce2"))))])), +Blk(Tid(814_306, "%000c6ce2"), Attrs([Attr("address","0x6FB14")]), Phis([]), +Defs([Def(Tid(814_310, "%000c6ce6"), Attrs([Attr("address","0x6FB14"), +Attr("insn","cmp w0, #0x2")]), Var("#6684",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(814_315, "%000c6ceb"), Attrs([Attr("address","0x6FB14"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6684",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(814_320, "%000c6cf0"), Attrs([Attr("address","0x6FB14"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6684",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(814_324, "%000c6cf4"), Attrs([Attr("address","0x6FB14"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6684",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(814_328, "%000c6cf8"), Attrs([Attr("address","0x6FB14"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6684",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(814_333, "%000c6cfd"), Attrs([Attr("address","0x6FB18"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(812_968, "%000c67a8"))), Goto(Tid(1_629_108, "%0018dbb4"), + Attrs([]), Int(1,1), Direct(Tid(814_337, "%000c6d01")))])), +Blk(Tid(814_337, "%000c6d01"), Attrs([Attr("address","0x6FB1C")]), Phis([]), +Defs([Def(Tid(814_340, "%000c6d04"), Attrs([Attr("address","0x6FB1C"), +Attr("insn","adrp x2, #40960")]), Var("R2",Imm(64)), Int(495616,64)), +Def(Tid(814_345, "%000c6d09"), Attrs([Attr("address","0x6FB20"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(814_351, "%000c6d0f"), Attrs([Attr("address","0x6FB24"), +Attr("insn","add x2, x2, #0xb60")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2912,64))), Def(Tid(814_356, "%000c6d14"), + Attrs([Attr("address","0x6FB28"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(814_361, "%000c6d19"), + Attrs([Attr("address","0x6FB2C"), Attr("insn","bl #-0x6b8bc")]), + Var("R30",Imm(64)), Int(457520,64))]), Jmps([Call(Tid(814_363, "%000c6d1b"), + Attrs([Attr("address","0x6FB2C"), Attr("insn","bl #-0x6b8bc")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(812_968, "%000c67a8"))))])), +Blk(Tid(812_968, "%000c67a8"), Attrs([Attr("address","0x6FB30")]), Phis([]), +Defs([Def(Tid(812_977, "%000c67b1"), Attrs([Attr("address","0x6FB30"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(812_983, "%000c67b7"), Attrs([Attr("address","0x6FB34"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(812_988, "%000c67bc"), Attrs([Attr("address","0x6FB38"), +Attr("insn","mov x2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(812_993, "%000c67c1"), Attrs([Attr("address","0x6FB3C"), +Attr("insn","bl #-0x6b89c")]), Var("R30",Imm(64)), Int(457536,64))]), +Jmps([Call(Tid(812_995, "%000c67c3"), Attrs([Attr("address","0x6FB3C"), +Attr("insn","bl #-0x6b89c")]), Int(1,1), +(Direct(Tid(1_628_883, "@read")),Direct(Tid(812_997, "%000c67c5"))))])), +Blk(Tid(812_997, "%000c67c5"), Attrs([Attr("address","0x6FB40")]), Phis([]), +Defs([Def(Tid(813_001, "%000c67c9"), Attrs([Attr("address","0x6FB40"), +Attr("insn","cmp w0, #0x4")]), Var("#6661",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(813_006, "%000c67ce"), Attrs([Attr("address","0x6FB40"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6661",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(813_011, "%000c67d3"), Attrs([Attr("address","0x6FB40"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6661",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(813_015, "%000c67d7"), Attrs([Attr("address","0x6FB40"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6661",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(813_019, "%000c67db"), Attrs([Attr("address","0x6FB40"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6661",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(813_024, "%000c67e0"), Attrs([Attr("address","0x6FB44"), +Attr("insn","b.ne #0xcc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(811_701, "%000c62b5"))), Goto(Tid(1_629_109, "%0018dbb5"), + Attrs([]), Int(1,1), Direct(Tid(813_028, "%000c67e4")))])), +Blk(Tid(813_028, "%000c67e4"), Attrs([Attr("address","0x6FB48")]), Phis([]), +Defs([Def(Tid(813_033, "%000c67e9"), Attrs([Attr("address","0x6FB48"), +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(813_039, "%000c67ef"), Attrs([Attr("address","0x6FB4C"), +Attr("insn","cmp w0, #0x1")]), Var("#6662",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(813_044, "%000c67f4"), Attrs([Attr("address","0x6FB4C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6662",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(813_049, "%000c67f9"), Attrs([Attr("address","0x6FB4C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6662",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(813_053, "%000c67fd"), Attrs([Attr("address","0x6FB4C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6662",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(813_057, "%000c6801"), Attrs([Attr("address","0x6FB4C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6662",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(813_062, "%000c6806"), Attrs([Attr("address","0x6FB50"), +Attr("insn","b.ne #0x318")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(812_698, "%000c669a"))), Goto(Tid(1_629_110, "%0018dbb6"), + Attrs([]), Int(1,1), Direct(Tid(813_066, "%000c680a")))])), +Blk(Tid(813_066, "%000c680a"), Attrs([Attr("address","0x6FB54")]), Phis([]), +Defs([Def(Tid(813_071, "%000c680f"), Attrs([Attr("address","0x6FB54"), +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(813_078, "%000c6816"), Attrs([Attr("address","0x6FB58"), +Attr("insn","and w1, w0, #0xfffffffd")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,2,Var("R0",Imm(64))),Concat(Int(0,1),Extract(0,0,Var("R0",Imm(64))))))), +Def(Tid(813_084, "%000c681c"), Attrs([Attr("address","0x6FB5C"), +Attr("insn","cmp w1, #0x1")]), Var("#6663",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(813_089, "%000c6821"), Attrs([Attr("address","0x6FB5C"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6663",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(813_094, "%000c6826"), Attrs([Attr("address","0x6FB5C"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6663",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(813_098, "%000c682a"), Attrs([Attr("address","0x6FB5C"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6663",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(813_102, "%000c682e"), Attrs([Attr("address","0x6FB5C"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6663",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(813_107, "%000c6833"), Attrs([Attr("address","0x6FB60"), +Attr("insn","b.ne #0x308")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(812_698, "%000c669a"))), Goto(Tid(1_629_111, "%0018dbb7"), + Attrs([]), Int(1,1), Direct(Tid(813_111, "%000c6837")))])), +Blk(Tid(812_698, "%000c669a"), Attrs([Attr("address","0x6FE68")]), Phis([]), +Defs([Def(Tid(812_702, "%000c669e"), Attrs([Attr("address","0x6FE68"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(812_707, "%000c66a3"), Attrs([Attr("address","0x6FE6C"), +Attr("insn","mov w4, #0x205")]), Var("R4",Imm(64)), Int(517,64)), +Def(Tid(812_713, "%000c66a9"), Attrs([Attr("address","0x6FE70"), +Attr("insn","movk w4, #0x100, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(256,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(812_719, "%000c66af"), Attrs([Attr("address","0x6FE74"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(812_725, "%000c66b5"), Attrs([Attr("address","0x6FE78"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(812_730, "%000c66ba"), Attrs([Attr("address","0x6FE7C"), +Attr("insn","mov x2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(812_738, "%000c66c2"), Attrs([Attr("address","0x6FE80"), +Attr("insn","str w4, [x3], #0x4")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(812_742, "%000c66c6"), Attrs([Attr("address","0x6FE80"), +Attr("insn","str w4, [x3], #0x4")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4,64))), Def(Tid(812_747, "%000c66cb"), + Attrs([Attr("address","0x6FE84"), Attr("insn","mov w27, #-0x1")]), + Var("R27",Imm(64)), Int(4294967295,64)), Def(Tid(812_754, "%000c66d2"), + Attrs([Attr("address","0x6FE88"), Attr("insn","str wzr, [x19, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(812_759, "%000c66d7"), Attrs([Attr("address","0x6FE8C"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(812_766, "%000c66de"), Attrs([Attr("address","0x6FE90"), +Attr("insn","strh wzr, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(812_771, "%000c66e3"), Attrs([Attr("address","0x6FE94"), +Attr("insn","bl #-0x60494")]), Var("R30",Imm(64)), Int(458392,64))]), +Jmps([Call(Tid(812_773, "%000c66e5"), Attrs([Attr("address","0x6FE94"), +Attr("insn","bl #-0x60494")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(812_775, "%000c66e7"))))])), +Blk(Tid(812_775, "%000c66e7"), Attrs([Attr("address","0x6FE98")]), Phis([]), +Defs([]), Jmps([Goto(Tid(812_777, "%000c66e9"), + Attrs([Attr("address","0x6FE98"), Attr("insn","b #-0x298")]), Int(1,1), +Direct(Tid(811_672, "%000c6298")))])), Blk(Tid(813_111, "%000c6837"), + Attrs([Attr("address","0x6FB64")]), Phis([]), +Defs([Def(Tid(813_115, "%000c683b"), Attrs([Attr("address","0x6FB64"), +Attr("insn","cmp w0, #0x1")]), Var("#6664",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(813_120, "%000c6840"), Attrs([Attr("address","0x6FB64"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6664",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(813_125, "%000c6845"), Attrs([Attr("address","0x6FB64"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6664",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(813_129, "%000c6849"), Attrs([Attr("address","0x6FB64"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6664",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(813_133, "%000c684d"), Attrs([Attr("address","0x6FB64"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6664",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(813_138, "%000c6852"), Attrs([Attr("address","0x6FB68"), +Attr("insn","b.eq #0x148")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(812_005, "%000c63e5"))), Goto(Tid(1_629_112, "%0018dbb8"), + Attrs([]), Int(1,1), Direct(Tid(813_142, "%000c6856")))])), +Blk(Tid(812_005, "%000c63e5"), Attrs([Attr("address","0x6FCB0")]), Phis([]), +Defs([Def(Tid(812_008, "%000c63e8"), Attrs([Attr("address","0x6FCB0"), +Attr("insn","mov x0, #0xf")]), Var("R0",Imm(64)), Int(15,64)), +Def(Tid(812_013, "%000c63ed"), Attrs([Attr("address","0x6FCB4"), +Attr("insn","bl #-0x60a44")]), Var("R30",Imm(64)), Int(457912,64))]), +Jmps([Call(Tid(812_015, "%000c63ef"), Attrs([Attr("address","0x6FCB4"), +Attr("insn","bl #-0x60a44")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(812_017, "%000c63f1"))))])), +Blk(Tid(812_017, "%000c63f1"), Attrs([Attr("address","0x6FCB8")]), Phis([]), +Defs([Def(Tid(812_021, "%000c63f5"), Attrs([Attr("address","0x6FCB8"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(812_026, "%000c63fa"), Attrs([Attr("address","0x6FCBC"), +Attr("insn","mov x2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(812_032, "%000c6400"), Attrs([Attr("address","0x6FCC0"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(812_038, "%000c6406"), Attrs([Attr("address","0x6FCC4"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(812_043, "%000c640b"), Attrs([Attr("address","0x6FCC8"), +Attr("insn","mov w27, #-0x1")]), Var("R27",Imm(64)), Int(4294967295,64)), +Def(Tid(812_048, "%000c6410"), Attrs([Attr("address","0x6FCCC"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(812_053, "%000c6415"), Attrs([Attr("address","0x6FCD0"), +Attr("insn","bl #-0x6ba30")]), Var("R30",Imm(64)), Int(457940,64))]), +Jmps([Call(Tid(812_055, "%000c6417"), Attrs([Attr("address","0x6FCD0"), +Attr("insn","bl #-0x6ba30")]), Int(1,1), +(Direct(Tid(1_628_883, "@read")),Direct(Tid(812_057, "%000c6419"))))])), +Blk(Tid(812_057, "%000c6419"), Attrs([Attr("address","0x6FCD4")]), Phis([]), +Defs([Def(Tid(812_061, "%000c641d"), Attrs([Attr("address","0x6FCD4"), +Attr("insn","cmp w0, #0x4")]), Var("#6654",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(812_066, "%000c6422"), Attrs([Attr("address","0x6FCD4"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6654",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(812_071, "%000c6427"), Attrs([Attr("address","0x6FCD4"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6654",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(812_075, "%000c642b"), Attrs([Attr("address","0x6FCD4"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6654",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(812_079, "%000c642f"), Attrs([Attr("address","0x6FCD4"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6654",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(812_084, "%000c6434"), Attrs([Attr("address","0x6FCD8"), +Attr("insn","b.ne #-0xe4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(811_667, "%000c6293"))), Goto(Tid(1_629_113, "%0018dbb9"), + Attrs([]), Int(1,1), Direct(Tid(812_088, "%000c6438")))])), +Blk(Tid(812_088, "%000c6438"), Attrs([Attr("address","0x6FCDC")]), Phis([]), +Defs([Def(Tid(812_093, "%000c643d"), Attrs([Attr("address","0x6FCDC"), +Attr("insn","ldrb w6, [x24, #0x3]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(812_098, "%000c6442"), Attrs([Attr("address","0x6FCE0"), +Attr("insn","mov x1, #0x104")]), Var("R1",Imm(64)), Int(260,64)), +Def(Tid(812_105, "%000c6449"), Attrs([Attr("address","0x6FCE4"), +Attr("insn","ldrb w5, [x24, #0x2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(812_111, "%000c644f"), Attrs([Attr("address","0x6FCE8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(812_118, "%000c6456"), Attrs([Attr("address","0x6FCEC"), +Attr("insn","ldrb w4, [x24, #0x1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(812_123, "%000c645b"), Attrs([Attr("address","0x6FCF0"), +Attr("insn","adrp x2, #40960")]), Var("R2",Imm(64)), Int(495616,64)), +Def(Tid(812_130, "%000c6462"), Attrs([Attr("address","0x6FCF4"), +Attr("insn","ldrb w3, [x24]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),8))), +Def(Tid(812_136, "%000c6468"), Attrs([Attr("address","0x6FCF8"), +Attr("insn","add x2, x2, #0xc28")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3112,64))), Def(Tid(812_143, "%000c646f"), + Attrs([Attr("address","0x6FCFC"), Attr("insn","strb wzr, [x24, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(4,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(812_148, "%000c6474"), Attrs([Attr("address","0x6FD00"), +Attr("insn","bl #-0x6bef0")]), Var("R30",Imm(64)), Int(457988,64))]), +Jmps([Call(Tid(812_150, "%000c6476"), Attrs([Attr("address","0x6FD00"), +Attr("insn","bl #-0x6bef0")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(812_152, "%000c6478"))))])), +Blk(Tid(812_152, "%000c6478"), Attrs([Attr("address","0x6FD04")]), Phis([]), +Defs([Def(Tid(812_156, "%000c647c"), Attrs([Attr("address","0x6FD04"), +Attr("insn","add x1, sp, #0x76")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(118,64))), Def(Tid(812_162, "%000c6482"), + Attrs([Attr("address","0x6FD08"), Attr("insn","mov w0, w23")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(812_167, "%000c6487"), Attrs([Attr("address","0x6FD0C"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(812_172, "%000c648c"), Attrs([Attr("address","0x6FD10"), +Attr("insn","bl #-0x6ba70")]), Var("R30",Imm(64)), Int(458004,64))]), +Jmps([Call(Tid(812_174, "%000c648e"), Attrs([Attr("address","0x6FD10"), +Attr("insn","bl #-0x6ba70")]), Int(1,1), +(Direct(Tid(1_628_883, "@read")),Direct(Tid(812_176, "%000c6490"))))])), +Blk(Tid(812_176, "%000c6490"), Attrs([Attr("address","0x6FD14")]), Phis([]), +Defs([Def(Tid(812_180, "%000c6494"), Attrs([Attr("address","0x6FD14"), +Attr("insn","cmp w0, #0x2")]), Var("#6655",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(812_185, "%000c6499"), Attrs([Attr("address","0x6FD14"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6655",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(812_190, "%000c649e"), Attrs([Attr("address","0x6FD14"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6655",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(812_194, "%000c64a2"), Attrs([Attr("address","0x6FD14"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6655",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(812_198, "%000c64a6"), Attrs([Attr("address","0x6FD14"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6655",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(812_204, "%000c64ac"), Attrs([Attr("address","0x6FD18"), +Attr("insn","b.ne #-0x120")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(812_202, "%000c64aa"))), Goto(Tid(1_629_114, "%0018dbba"), + Attrs([]), Int(1,1), Direct(Tid(812_220, "%000c64bc")))])), +Blk(Tid(813_142, "%000c6856"), Attrs([Attr("address","0x6FB6C")]), Phis([]), +Defs([Def(Tid(813_146, "%000c685a"), Attrs([Attr("address","0x6FB6C"), +Attr("insn","add x26, sp, #0x76")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(118,64))), Def(Tid(813_152, "%000c6860"), + Attrs([Attr("address","0x6FB70"), Attr("insn","mov w0, w23")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(813_158, "%000c6866"), Attrs([Attr("address","0x6FB74"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(813_163, "%000c686b"), Attrs([Attr("address","0x6FB78"), +Attr("insn","mov x2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(813_168, "%000c6870"), Attrs([Attr("address","0x6FB7C"), +Attr("insn","bl #-0x6b8dc")]), Var("R30",Imm(64)), Int(457600,64))]), +Jmps([Call(Tid(813_170, "%000c6872"), Attrs([Attr("address","0x6FB7C"), +Attr("insn","bl #-0x6b8dc")]), Int(1,1), +(Direct(Tid(1_628_883, "@read")),Direct(Tid(813_172, "%000c6874"))))])), +Blk(Tid(813_172, "%000c6874"), Attrs([Attr("address","0x6FB80")]), Phis([]), +Defs([Def(Tid(813_176, "%000c6878"), Attrs([Attr("address","0x6FB80"), +Attr("insn","cmp w0, #0x1")]), Var("#6665",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(813_181, "%000c687d"), Attrs([Attr("address","0x6FB80"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6665",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(813_186, "%000c6882"), Attrs([Attr("address","0x6FB80"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6665",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(813_190, "%000c6886"), Attrs([Attr("address","0x6FB80"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6665",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(813_194, "%000c688a"), Attrs([Attr("address","0x6FB80"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6665",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(813_199, "%000c688f"), Attrs([Attr("address","0x6FB84"), +Attr("insn","b.ne #0x8c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(811_701, "%000c62b5"))), Goto(Tid(1_629_115, "%0018dbbb"), + Attrs([]), Int(1,1), Direct(Tid(813_203, "%000c6893")))])), +Blk(Tid(811_701, "%000c62b5"), Attrs([Attr("address","0x6FC10")]), Phis([]), +Defs([Def(Tid(811_704, "%000c62b8"), Attrs([Attr("address","0x6FC10"), +Attr("insn","mov w27, #-0x1")]), Var("R27",Imm(64)), Int(4294967295,64)), +Def(Tid(811_709, "%000c62bd"), Attrs([Attr("address","0x6FC14"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(811_713, "%000c62c1"), Attrs([Attr("address","0x6FC18"), +Attr("insn","b #-0x18")]), Int(1,1), Direct(Tid(811_672, "%000c6298")))])), +Blk(Tid(813_203, "%000c6893"), Attrs([Attr("address","0x6FB88")]), Phis([]), +Defs([Def(Tid(813_208, "%000c6898"), Attrs([Attr("address","0x6FB88"), +Attr("insn","ldrb w3, [sp, #0x76]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(118,64)),LittleEndian(),8))), +Def(Tid(813_216, "%000c68a0"), Attrs([Attr("address","0x6FB8C"), +Attr("insn","str w3, [sp, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(813_222, "%000c68a6"), Attrs([Attr("address","0x6FB90"), +Attr("insn","add w0, w3, #0xb")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(11,32)))), +Def(Tid(813_228, "%000c68ac"), Attrs([Attr("address","0x6FB94"), +Attr("insn","and x27, x3, #0xff")]), Var("R27",Imm(64)), +Concat(Int(0,56),Extract(7,0,Var("R3",Imm(64))))), +Def(Tid(813_234, "%000c68b2"), Attrs([Attr("address","0x6FB98"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(813_239, "%000c68b7"), + Attrs([Attr("address","0x6FB9C"), Attr("insn","bl #-0x6092c")]), + Var("R30",Imm(64)), Int(457632,64))]), Jmps([Call(Tid(813_241, "%000c68b9"), + Attrs([Attr("address","0x6FB9C"), Attr("insn","bl #-0x6092c")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(813_243, "%000c68bb"))))])), +Blk(Tid(813_243, "%000c68bb"), Attrs([Attr("address","0x6FBA0")]), Phis([]), +Defs([Def(Tid(813_247, "%000c68bf"), Attrs([Attr("address","0x6FBA0"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(813_253, "%000c68c5"), Attrs([Attr("address","0x6FBA4"), +Attr("insn","mov x2, x27")]), Var("R2",Imm(64)), Var("R27",Imm(64))), +Def(Tid(813_259, "%000c68cb"), Attrs([Attr("address","0x6FBA8"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(813_265, "%000c68d1"), Attrs([Attr("address","0x6FBAC"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(813_270, "%000c68d6"), Attrs([Attr("address","0x6FBB0"), +Attr("insn","bl #-0x6b910")]), Var("R30",Imm(64)), Int(457652,64))]), +Jmps([Call(Tid(813_272, "%000c68d8"), Attrs([Attr("address","0x6FBB0"), +Attr("insn","bl #-0x6b910")]), Int(1,1), +(Direct(Tid(1_628_883, "@read")),Direct(Tid(813_274, "%000c68da"))))])), +Blk(Tid(813_274, "%000c68da"), Attrs([Attr("address","0x6FBB4")]), Phis([]), +Defs([Def(Tid(813_279, "%000c68df"), Attrs([Attr("address","0x6FBB4"), +Attr("insn","ldr w3, [sp, #0x6c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(813_285, "%000c68e5"), Attrs([Attr("address","0x6FBB8"), +Attr("insn","cmp w3, w0")]), Var("#6666",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(813_290, "%000c68ea"), + Attrs([Attr("address","0x6FBB8"), Attr("insn","cmp w3, w0")]), + Var("#6667",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(813_296, "%000c68f0"), Attrs([Attr("address","0x6FBB8"), +Attr("insn","cmp w3, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6667",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#6666",Imm(32)))),Int(1,33)))), +Def(Tid(813_302, "%000c68f6"), Attrs([Attr("address","0x6FBB8"), +Attr("insn","cmp w3, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6667",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#6666",Imm(32)))),Int(1,33)))), +Def(Tid(813_306, "%000c68fa"), Attrs([Attr("address","0x6FBB8"), +Attr("insn","cmp w3, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6667",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(813_310, "%000c68fe"), Attrs([Attr("address","0x6FBB8"), +Attr("insn","cmp w3, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6667",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(813_316, "%000c6904"), Attrs([Attr("address","0x6FBBC"), +Attr("insn","b.ne #0x384")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(813_314, "%000c6902"))), Goto(Tid(1_629_116, "%0018dbbc"), + Attrs([]), Int(1,1), Direct(Tid(813_333, "%000c6915")))])), +Blk(Tid(813_314, "%000c6902"), Attrs([Attr("address","0x6FF40")]), Phis([]), +Defs([Def(Tid(813_322, "%000c690a"), Attrs([Attr("address","0x6FF40"), +Attr("insn","mov w27, #-0x1")]), Var("R27",Imm(64)), Int(4294967295,64)), +Def(Tid(813_327, "%000c690f"), Attrs([Attr("address","0x6FF44"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(813_331, "%000c6913"), Attrs([Attr("address","0x6FF48"), +Attr("insn","b #-0x354")]), Int(1,1), Direct(Tid(811_667, "%000c6293")))])), +Blk(Tid(813_333, "%000c6915"), Attrs([Attr("address","0x6FBC0")]), Phis([]), +Defs([Def(Tid(813_339, "%000c691b"), Attrs([Attr("address","0x6FBC0"), +Attr("insn","strb wzr, [x24, x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Var("R27",Imm(64))),Int(0,8),LittleEndian(),8)), +Def(Tid(813_345, "%000c6921"), Attrs([Attr("address","0x6FBC4"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(813_350, "%000c6926"), Attrs([Attr("address","0x6FBC8"), +Attr("insn","mov x2, #0x104")]), Var("R2",Imm(64)), Int(260,64)), +Def(Tid(813_356, "%000c692c"), Attrs([Attr("address","0x6FBCC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(813_361, "%000c6931"), Attrs([Attr("address","0x6FBD0"), +Attr("insn","bl #-0x60c5c")]), Var("R30",Imm(64)), Int(457684,64))]), +Jmps([Call(Tid(813_363, "%000c6933"), Attrs([Attr("address","0x6FBD0"), +Attr("insn","bl #-0x60c5c")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(813_365, "%000c6935"))))])), +Blk(Tid(813_365, "%000c6935"), Attrs([Attr("address","0x6FBD4")]), Phis([]), +Defs([Def(Tid(813_368, "%000c6938"), Attrs([Attr("address","0x6FBD4"), +Attr("insn","mov w27, #-0x1")]), Var("R27",Imm(64)), Int(4294967295,64)), +Def(Tid(813_374, "%000c693e"), Attrs([Attr("address","0x6FBD8"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(813_380, "%000c6944"), Attrs([Attr("address","0x6FBDC"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(813_385, "%000c6949"), Attrs([Attr("address","0x6FBE0"), +Attr("insn","mov x2, #0x2")]), Var("R2",Imm(64)), Int(2,64)), +Def(Tid(813_390, "%000c694e"), Attrs([Attr("address","0x6FBE4"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(813_395, "%000c6953"), Attrs([Attr("address","0x6FBE8"), +Attr("insn","bl #-0x6b948")]), Var("R30",Imm(64)), Int(457708,64))]), +Jmps([Call(Tid(813_397, "%000c6955"), Attrs([Attr("address","0x6FBE8"), +Attr("insn","bl #-0x6b948")]), Int(1,1), +(Direct(Tid(1_628_883, "@read")),Direct(Tid(813_399, "%000c6957"))))])), +Blk(Tid(813_399, "%000c6957"), Attrs([Attr("address","0x6FBEC")]), Phis([]), +Defs([Def(Tid(813_403, "%000c695b"), Attrs([Attr("address","0x6FBEC"), +Attr("insn","cmp w0, #0x2")]), Var("#6668",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(813_408, "%000c6960"), Attrs([Attr("address","0x6FBEC"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6668",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(813_413, "%000c6965"), Attrs([Attr("address","0x6FBEC"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6668",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(813_417, "%000c6969"), Attrs([Attr("address","0x6FBEC"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6668",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(813_421, "%000c696d"), Attrs([Attr("address","0x6FBEC"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6668",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(813_426, "%000c6972"), Attrs([Attr("address","0x6FBF0"), +Attr("insn","b.eq #0x12c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(812_220, "%000c64bc"))), Goto(Tid(1_629_117, "%0018dbbd"), + Attrs([]), Int(1,1), Direct(Tid(811_667, "%000c6293")))])), +Blk(Tid(812_220, "%000c64bc"), Attrs([Attr("address","0x6FD1C")]), Phis([]), +Defs([Def(Tid(812_224, "%000c64c0"), Attrs([Attr("address","0x6FD1C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(812_229, "%000c64c5"), Attrs([Attr("address","0x6FD20"), +Attr("insn","bl #-0x840")]), Var("R30",Imm(64)), Int(458020,64))]), +Jmps([Call(Tid(812_231, "%000c64c7"), Attrs([Attr("address","0x6FD20"), +Attr("insn","bl #-0x840")]), Int(1,1), +(Direct(Tid(1_628_460, "@noproxy_match")),Direct(Tid(812_233, "%000c64c9"))))])), +Blk(Tid(812_233, "%000c64c9"), Attrs([Attr("address","0x6FD24")]), Phis([]), +Defs([]), Jmps([Goto(Tid(812_237, "%000c64cd"), + Attrs([Attr("address","0x6FD24"), Attr("insn","cbz w0, #0x228")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(812_235, "%000c64cb"))), Goto(Tid(1_629_118, "%0018dbbe"), + Attrs([]), Int(1,1), Direct(Tid(812_645, "%000c6665")))])), +Blk(Tid(812_235, "%000c64cb"), Attrs([Attr("address","0x6FF4C")]), Phis([]), +Defs([Def(Tid(812_245, "%000c64d5"), Attrs([Attr("address","0x6FF4C"), +Attr("insn","ldrh w3, [sp, #0x76]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(118,64)),LittleEndian(),16))), +Def(Tid(812_250, "%000c64da"), Attrs([Attr("address","0x6FF50"), +Attr("insn","mov x1, #0x32")]), Var("R1",Imm(64)), Int(50,64)), +Def(Tid(812_256, "%000c64e0"), Attrs([Attr("address","0x6FF54"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(812_261, "%000c64e5"), Attrs([Attr("address","0x6FF58"), +Attr("insn","adrp x2, #8192")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(812_270, "%000c64ee"), Attrs([Attr("address","0x6FF5C"), +Attr("insn","rev16 w3, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R3",Imm(64))),Concat(Extract(31,24,Var("R3",Imm(64))),Concat(Extract(7,0,Var("R3",Imm(64))),Extract(15,8,Var("R3",Imm(64)))))))), +Def(Tid(812_276, "%000c64f4"), Attrs([Attr("address","0x6FF60"), +Attr("insn","add x2, x2, #0x5f0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1520,64))), Def(Tid(812_282, "%000c64fa"), + Attrs([Attr("address","0x6FF64"), Attr("insn","and w3, w3, #0xffff")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(812_287, "%000c64ff"), Attrs([Attr("address","0x6FF68"), +Attr("insn","bl #-0x6c158")]), Var("R30",Imm(64)), Int(458604,64))]), +Jmps([Call(Tid(812_289, "%000c6501"), Attrs([Attr("address","0x6FF68"), +Attr("insn","bl #-0x6c158")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(812_291, "%000c6503"))))])), +Blk(Tid(812_291, "%000c6503"), Attrs([Attr("address","0x6FF6C")]), Phis([]), +Defs([Def(Tid(812_294, "%000c6506"), Attrs([Attr("address","0x6FF6C"), +Attr("insn","mov x2, #0x104")]), Var("R2",Imm(64)), Int(260,64)), +Def(Tid(812_300, "%000c650c"), Attrs([Attr("address","0x6FF70"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(812_305, "%000c6511"), Attrs([Attr("address","0x6FF74"), +Attr("insn","adrp x1, #8192")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(812_311, "%000c6517"), Attrs([Attr("address","0x6FF78"), +Attr("insn","add x1, x1, #0xa28")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2600,64))), Def(Tid(812_316, "%000c651c"), + Attrs([Attr("address","0x6FF7C"), Attr("insn","bl #-0x60e38")]), + Var("R30",Imm(64)), Int(458624,64))]), Jmps([Call(Tid(812_318, "%000c651e"), + Attrs([Attr("address","0x6FF7C"), Attr("insn","bl #-0x60e38")]), Int(1,1), +(Direct(Tid(1_629_146, "@strlcat")),Direct(Tid(812_320, "%000c6520"))))])), +Blk(Tid(812_320, "%000c6520"), Attrs([Attr("address","0x6FF80")]), Phis([]), +Defs([Def(Tid(812_324, "%000c6524"), Attrs([Attr("address","0x6FF80"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(812_329, "%000c6529"), Attrs([Attr("address","0x6FF84"), +Attr("insn","mov x2, #0x104")]), Var("R2",Imm(64)), Int(260,64)), +Def(Tid(812_335, "%000c652f"), Attrs([Attr("address","0x6FF88"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(812_340, "%000c6534"), Attrs([Attr("address","0x6FF8C"), +Attr("insn","bl #-0x60e48")]), Var("R30",Imm(64)), Int(458640,64))]), +Jmps([Call(Tid(812_342, "%000c6536"), Attrs([Attr("address","0x6FF8C"), +Attr("insn","bl #-0x60e48")]), Int(1,1), +(Direct(Tid(1_629_146, "@strlcat")),Direct(Tid(812_344, "%000c6538"))))])), +Blk(Tid(812_344, "%000c6538"), Attrs([Attr("address","0x6FF90")]), Phis([]), +Defs([Def(Tid(812_347, "%000c653b"), Attrs([Attr("address","0x6FF90"), +Attr("insn","bl #-0x5aec0")]), Var("R30",Imm(64)), Int(458644,64))]), +Jmps([Call(Tid(812_349, "%000c653d"), Attrs([Attr("address","0x6FF90"), +Attr("insn","bl #-0x5aec0")]), Int(1,1), +(Direct(Tid(1_628_448, "@new_auth")),Direct(Tid(812_351, "%000c653f"))))])), +Blk(Tid(812_351, "%000c653f"), Attrs([Attr("address","0x6FF94")]), Phis([]), +Defs([Def(Tid(812_355, "%000c6543"), Attrs([Attr("address","0x6FF94"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(812_361, "%000c6549"), Attrs([Attr("address","0x6FF98"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(812_366, "%000c654e"), Attrs([Attr("address","0x6FF9C"), +Attr("insn","adrp x1, #8192")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(812_372, "%000c6554"), Attrs([Attr("address","0x6FFA0"), +Attr("insn","add x1, x1, #0x7d0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2000,64))), Def(Tid(812_377, "%000c6559"), + Attrs([Attr("address","0x6FFA4"), Attr("insn","bl #-0x54ec4")]), + Var("R30",Imm(64)), Int(458664,64))]), Jmps([Call(Tid(812_379, "%000c655b"), + Attrs([Attr("address","0x6FFA4"), Attr("insn","bl #-0x54ec4")]), Int(1,1), +(Direct(Tid(1_628_791, "@proxy_connect")),Direct(Tid(812_381, "%000c655d"))))])), +Blk(Tid(812_381, "%000c655d"), Attrs([Attr("address","0x6FFA8")]), Phis([]), +Defs([Def(Tid(812_385, "%000c6561"), Attrs([Attr("address","0x6FFA8"), +Attr("insn","mov w27, w0")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(812_391, "%000c6567"), + Attrs([Attr("address","0x6FFAC"), Attr("insn","cmn w0, #0x2")]), + Var("#6656",Imm(32)), PLUS(Extract(31,0,Var("R0",Imm(64))),Int(2,32))), +Def(Tid(812_396, "%000c656c"), Attrs([Attr("address","0x6FFAC"), +Attr("insn","cmn w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#6656",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(2,33)))), +Def(Tid(812_401, "%000c6571"), Attrs([Attr("address","0x6FFAC"), +Attr("insn","cmn w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#6656",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(2,33)))), +Def(Tid(812_405, "%000c6575"), Attrs([Attr("address","0x6FFAC"), +Attr("insn","cmn w0, #0x2")]), Var("ZF",Imm(1)), +EQ(Var("#6656",Imm(32)),Int(0,32))), Def(Tid(812_409, "%000c6579"), + Attrs([Attr("address","0x6FFAC"), Attr("insn","cmn w0, #0x2")]), + Var("NF",Imm(1)), Extract(31,31,Var("#6656",Imm(32))))]), +Jmps([Goto(Tid(812_415, "%000c657f"), Attrs([Attr("address","0x6FFB0"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(812_413, "%000c657d"))), Goto(Tid(1_629_119, "%0018dbbf"), + Attrs([]), Int(1,1), Direct(Tid(812_638, "%000c665e")))])), +Blk(Tid(812_413, "%000c657d"), Attrs([Attr("address","0x6FFFC")]), Phis([]), +Defs([Def(Tid(812_423, "%000c6587"), Attrs([Attr("address","0x6FFFC"), +Attr("insn","ldrb w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),8))), +Def(Tid(812_429, "%000c658d"), Attrs([Attr("address","0x70000"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(812_435, "%000c6593"), Attrs([Attr("address","0x70004"), +Attr("insn","cmp w0, #0x3a")]), Var("#6657",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967237,32))), +Def(Tid(812_440, "%000c6598"), Attrs([Attr("address","0x70004"), +Attr("insn","cmp w0, #0x3a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6657",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934534,33)))), +Def(Tid(812_445, "%000c659d"), Attrs([Attr("address","0x70004"), +Attr("insn","cmp w0, #0x3a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6657",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967238,33)))), +Def(Tid(812_449, "%000c65a1"), Attrs([Attr("address","0x70004"), +Attr("insn","cmp w0, #0x3a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6657",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(812_453, "%000c65a5"), Attrs([Attr("address","0x70004"), +Attr("insn","cmp w0, #0x3a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6657",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(812_459, "%000c65ab"), Attrs([Attr("address","0x70008"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(812_457, "%000c65a9"))), Goto(Tid(1_629_120, "%0018dbc0"), + Attrs([]), Int(1,1), Direct(Tid(812_592, "%000c6630")))])), +Blk(Tid(812_592, "%000c6630"), Attrs([Attr("address","0x7000C")]), Phis([]), +Defs([Def(Tid(812_596, "%000c6634"), Attrs([Attr("address","0x7000C"), +Attr("insn","ldrb w0, [x1, #0x1]!")]), Var("#6658",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(812_601, "%000c6639"), + Attrs([Attr("address","0x7000C"), Attr("insn","ldrb w0, [x1, #0x1]!")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#6658",Imm(64)),LittleEndian(),8))), +Def(Tid(812_605, "%000c663d"), Attrs([Attr("address","0x7000C"), +Attr("insn","ldrb w0, [x1, #0x1]!")]), Var("R1",Imm(64)), +Var("#6658",Imm(64))), Def(Tid(812_611, "%000c6643"), + Attrs([Attr("address","0x70010"), Attr("insn","cmp w0, #0x3a")]), + Var("#6659",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967237,32))), +Def(Tid(812_616, "%000c6648"), Attrs([Attr("address","0x70010"), +Attr("insn","cmp w0, #0x3a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6659",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934534,33)))), +Def(Tid(812_621, "%000c664d"), Attrs([Attr("address","0x70010"), +Attr("insn","cmp w0, #0x3a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6659",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967238,33)))), +Def(Tid(812_625, "%000c6651"), Attrs([Attr("address","0x70010"), +Attr("insn","cmp w0, #0x3a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6659",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(812_629, "%000c6655"), Attrs([Attr("address","0x70010"), +Attr("insn","cmp w0, #0x3a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6659",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(812_634, "%000c665a"), Attrs([Attr("address","0x70014"), +Attr("insn","b.ne #-0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(812_592, "%000c6630"))), Goto(Tid(1_629_121, "%0018dbc1"), + Attrs([]), Int(1,1), Direct(Tid(812_457, "%000c65a9")))])), +Blk(Tid(812_457, "%000c65a9"), Attrs([Attr("address","0x70018")]), Phis([]), +Defs([Def(Tid(812_467, "%000c65b3"), Attrs([Attr("address","0x70018"), +Attr("insn","ldrh w2, [sp, #0x76]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(118,64)),LittleEndian(),16))), +Def(Tid(812_473, "%000c65b9"), Attrs([Attr("address","0x7001C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(812_480, "%000c65c0"), Attrs([Attr("address","0x70020"), +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)), +Def(Tid(812_489, "%000c65c9"), Attrs([Attr("address","0x70024"), +Attr("insn","rev16 w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R2",Imm(64))),Concat(Extract(31,24,Var("R2",Imm(64))),Concat(Extract(7,0,Var("R2",Imm(64))),Extract(15,8,Var("R2",Imm(64)))))))), +Def(Tid(812_495, "%000c65cf"), Attrs([Attr("address","0x70028"), +Attr("insn","and w1, w1, #0xffff")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(812_500, "%000c65d4"), Attrs([Attr("address","0x7002C"), +Attr("insn","bl #-0x5788c")]), Var("R30",Imm(64)), Int(458800,64))]), +Jmps([Call(Tid(812_502, "%000c65d6"), Attrs([Attr("address","0x7002C"), +Attr("insn","bl #-0x5788c")]), Int(1,1), +(Direct(Tid(1_627_949, "@host_connect")),Direct(Tid(812_504, "%000c65d8"))))])), +Blk(Tid(812_504, "%000c65d8"), Attrs([Attr("address","0x70030")]), Phis([]), +Defs([Def(Tid(812_508, "%000c65dc"), Attrs([Attr("address","0x70030"), +Attr("insn","mov w27, w0")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(812_513, "%000c65e1"), Attrs([Attr("address","0x70034"), +Attr("insn","tbz w0, #0x1f, #-0x2ec")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(811_504, "%000c61f0"))), Goto(Tid(1_629_122, "%0018dbc2"), + Attrs([]), Int(1,1), Direct(Tid(812_517, "%000c65e5")))])), +Blk(Tid(812_517, "%000c65e5"), Attrs([Attr("address","0x70038")]), Phis([]), +Defs([]), Jmps([Goto(Tid(812_520, "%000c65e8"), + Attrs([Attr("address","0x70038"), Attr("insn","b #-0x80")]), Int(1,1), +Direct(Tid(812_518, "%000c65e6")))])), Blk(Tid(812_638, "%000c665e"), + Attrs([Attr("address","0x6FFB4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(812_641, "%000c6661"), Attrs([Attr("address","0x6FFB4"), +Attr("insn","tbz w0, #0x1f, #0x34")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(800_917, "%000c3895"))), Goto(Tid(1_629_123, "%0018dbc3"), + Attrs([]), Int(1,1), Direct(Tid(812_518, "%000c65e6")))])), +Blk(Tid(812_645, "%000c6665"), Attrs([Attr("address","0x6FD28")]), Phis([]), +Defs([Def(Tid(812_650, "%000c666a"), Attrs([Attr("address","0x6FD28"), +Attr("insn","ldrh w1, [sp, #0x76]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(118,64)),LittleEndian(),16))), +Def(Tid(812_656, "%000c6670"), Attrs([Attr("address","0x6FD2C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(812_661, "%000c6675"), Attrs([Attr("address","0x6FD30"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(812_670, "%000c667e"), Attrs([Attr("address","0x6FD34"), +Attr("insn","rev16 w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R1",Imm(64))),Concat(Extract(31,24,Var("R1",Imm(64))),Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))))))), +Def(Tid(812_676, "%000c6684"), Attrs([Attr("address","0x6FD38"), +Attr("insn","and w1, w1, #0xffff")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(812_681, "%000c6689"), Attrs([Attr("address","0x6FD3C"), +Attr("insn","bl #-0x5759c")]), Var("R30",Imm(64)), Int(458048,64))]), +Jmps([Call(Tid(812_683, "%000c668b"), Attrs([Attr("address","0x6FD3C"), +Attr("insn","bl #-0x5759c")]), Int(1,1), +(Direct(Tid(1_627_949, "@host_connect")),Direct(Tid(812_685, "%000c668d"))))])), +Blk(Tid(812_685, "%000c668d"), Attrs([Attr("address","0x6FD40")]), Phis([]), +Defs([Def(Tid(812_689, "%000c6691"), Attrs([Attr("address","0x6FD40"), +Attr("insn","mov w27, w0")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(812_694, "%000c6696"), Attrs([Attr("address","0x6FD44"), +Attr("insn","tbnz w0, #0x1f, #0x274")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(812_518, "%000c65e6"))), Goto(Tid(1_629_124, "%0018dbc4"), + Attrs([]), Int(1,1), Direct(Tid(811_504, "%000c61f0")))])), +Blk(Tid(800_684, "%000c37ac"), Attrs([Attr("address","0x6F9CC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(800_691, "%000c37b3"), + Attrs([Attr("address","0x6F9CC"), Attr("insn","cbz x21, #0xc")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(800_689, "%000c37b1"))), +Goto(Tid(1_629_125, "%0018dbc5"), Attrs([]), Int(1,1), +Direct(Tid(814_417, "%000c6d51")))])), Blk(Tid(814_417, "%000c6d51"), + Attrs([Attr("address","0x6F9D0")]), Phis([]), +Defs([Def(Tid(814_421, "%000c6d55"), Attrs([Attr("address","0x6F9D0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(814_426, "%000c6d5a"), Attrs([Attr("address","0x6F9D4"), +Attr("insn","bl #-0x6b814")]), Var("R30",Imm(64)), Int(457176,64))]), +Jmps([Call(Tid(814_428, "%000c6d5c"), Attrs([Attr("address","0x6F9D4"), +Attr("insn","bl #-0x6b814")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(800_689, "%000c37b1"))))])), +Blk(Tid(800_689, "%000c37b1"), Attrs([Attr("address","0x6F9D8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(800_698, "%000c37ba"), + Attrs([Attr("address","0x6F9D8"), Attr("insn","cbz x22, #0xc")]), + EQ(Var("R22",Imm(64)),Int(0,64)), Direct(Tid(800_696, "%000c37b8"))), +Goto(Tid(1_629_126, "%0018dbc6"), Attrs([]), Int(1,1), +Direct(Tid(814_404, "%000c6d44")))])), Blk(Tid(814_404, "%000c6d44"), + Attrs([Attr("address","0x6F9DC")]), Phis([]), +Defs([Def(Tid(814_408, "%000c6d48"), Attrs([Attr("address","0x6F9DC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(814_413, "%000c6d4d"), Attrs([Attr("address","0x6F9E0"), +Attr("insn","bl #-0x6b820")]), Var("R30",Imm(64)), Int(457188,64))]), +Jmps([Call(Tid(814_415, "%000c6d4f"), Attrs([Attr("address","0x6F9E0"), +Attr("insn","bl #-0x6b820")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(800_696, "%000c37b8"))))])), +Blk(Tid(800_696, "%000c37b8"), Attrs([Attr("address","0x6F9E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(800_705, "%000c37c1"), + Attrs([Attr("address","0x6F9E4"), Attr("insn","cbz x19, #0xc")]), + EQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(800_703, "%000c37bf"))), +Goto(Tid(1_629_127, "%0018dbc7"), Attrs([]), Int(1,1), +Direct(Tid(814_391, "%000c6d37")))])), Blk(Tid(814_391, "%000c6d37"), + Attrs([Attr("address","0x6F9E8")]), Phis([]), +Defs([Def(Tid(814_395, "%000c6d3b"), Attrs([Attr("address","0x6F9E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(814_400, "%000c6d40"), Attrs([Attr("address","0x6F9EC"), +Attr("insn","bl #-0x6b82c")]), Var("R30",Imm(64)), Int(457200,64))]), +Jmps([Call(Tid(814_402, "%000c6d42"), Attrs([Attr("address","0x6F9EC"), +Attr("insn","bl #-0x6b82c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(800_703, "%000c37bf"))))])), +Blk(Tid(800_703, "%000c37bf"), Attrs([Attr("address","0x6F9F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(800_712, "%000c37c8"), + Attrs([Attr("address","0x6F9F0"), Attr("insn","cbz x26, #0xc")]), + EQ(Var("R26",Imm(64)),Int(0,64)), Direct(Tid(800_710, "%000c37c6"))), +Goto(Tid(1_629_128, "%0018dbc8"), Attrs([]), Int(1,1), +Direct(Tid(814_378, "%000c6d2a")))])), Blk(Tid(814_378, "%000c6d2a"), + Attrs([Attr("address","0x6F9F4")]), Phis([]), +Defs([Def(Tid(814_382, "%000c6d2e"), Attrs([Attr("address","0x6F9F4"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(814_387, "%000c6d33"), Attrs([Attr("address","0x6F9F8"), +Attr("insn","bl #-0x6b838")]), Var("R30",Imm(64)), Int(457212,64))]), +Jmps([Call(Tid(814_389, "%000c6d35"), Attrs([Attr("address","0x6F9F8"), +Attr("insn","bl #-0x6b838")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(800_710, "%000c37c6"))))])), +Blk(Tid(800_710, "%000c37c6"), Attrs([Attr("address","0x6F9FC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(800_719, "%000c37cf"), + Attrs([Attr("address","0x6F9FC"), Attr("insn","tbnz w27, #0x1f, #0xc")]), + EQ(Extract(31,31,Var("R27",Imm(64))),Int(1,1)), +Direct(Tid(800_717, "%000c37cd"))), Goto(Tid(1_629_129, "%0018dbc9"), + Attrs([]), Int(1,1), Direct(Tid(814_365, "%000c6d1d")))])), +Blk(Tid(814_365, "%000c6d1d"), Attrs([Attr("address","0x6FA00")]), Phis([]), +Defs([Def(Tid(814_369, "%000c6d21"), Attrs([Attr("address","0x6FA00"), +Attr("insn","mov w0, w27")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(814_374, "%000c6d26"), Attrs([Attr("address","0x6FA04"), +Attr("insn","bl #-0x6b9c4")]), Var("R30",Imm(64)), Int(457224,64))]), +Jmps([Call(Tid(814_376, "%000c6d28"), Attrs([Attr("address","0x6FA04"), +Attr("insn","bl #-0x6b9c4")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(800_717, "%000c37cd"))))])), +Blk(Tid(800_717, "%000c37cd"), Attrs([Attr("address","0x6FA08")]), Phis([]), +Defs([Def(Tid(800_726, "%000c37d6"), Attrs([Attr("address","0x6FA08"), +Attr("insn","add x20, x20, #0xc8")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(200,64))), Def(Tid(800_732, "%000c37dc"), + Attrs([Attr("address","0x6FA0C"), Attr("insn","mov w0, w23")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(800_737, "%000c37e1"), Attrs([Attr("address","0x6FA10"), +Attr("insn","bl #-0x6b9d0")]), Var("R30",Imm(64)), Int(457236,64))]), +Jmps([Call(Tid(800_739, "%000c37e3"), Attrs([Attr("address","0x6FA10"), +Attr("insn","bl #-0x6b9d0")]), Int(1,1), +(Direct(Tid(1_616_324, "@close")),Direct(Tid(800_741, "%000c37e5"))))])), +Blk(Tid(800_741, "%000c37e5"), Attrs([Attr("address","0x6FA14")]), Phis([]), +Defs([Def(Tid(800_746, "%000c37ea"), Attrs([Attr("address","0x6FA14"), +Attr("insn","ldr w0, [x20, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(800_752, "%000c37f0"), Attrs([Attr("address","0x6FA18"), +Attr("insn","cbz w0, #0x4c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(800_750, "%000c37ee"))), Goto(Tid(1_629_130, "%0018dbca"), + Attrs([]), Int(1,1), Direct(Tid(800_834, "%000c3842")))])), +Blk(Tid(800_750, "%000c37ee"), Attrs([Attr("address","0x6FA64")]), Phis([]), +Defs([Def(Tid(800_759, "%000c37f7"), Attrs([Attr("address","0x6FA64"), +Attr("insn","add x19, x20, #0x18")]), Var("R19",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(800_765, "%000c37fd"), + Attrs([Attr("address","0x6FA68"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(800_770, "%000c3802"), + Attrs([Attr("address","0x6FA6C"), Attr("insn","bl #-0x6b68c")]), + Var("R30",Imm(64)), Int(457328,64))]), Jmps([Call(Tid(800_772, "%000c3804"), + Attrs([Attr("address","0x6FA6C"), Attr("insn","bl #-0x6b68c")]), Int(1,1), +(Direct(Tid(1_628_877, "@pthread_mutex_lock")),Direct(Tid(800_774, "%000c3806"))))])), +Blk(Tid(800_774, "%000c3806"), Attrs([Attr("address","0x6FA70")]), Phis([]), +Defs([Def(Tid(800_777, "%000c3809"), Attrs([Attr("address","0x6FA70"), +Attr("insn","bl #-0x6b720")]), Var("R30",Imm(64)), Int(457332,64))]), +Jmps([Call(Tid(800_779, "%000c380b"), Attrs([Attr("address","0x6FA70"), +Attr("insn","bl #-0x6b720")]), Int(1,1), +(Direct(Tid(1_628_879, "@pthread_self")),Direct(Tid(800_781, "%000c380d"))))])), +Blk(Tid(800_781, "%000c380d"), Attrs([Attr("address","0x6FA74")]), Phis([]), +Defs([Def(Tid(800_785, "%000c3811"), Attrs([Attr("address","0x6FA74"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(800_792, "%000c3818"), Attrs([Attr("address","0x6FA78"), +Attr("insn","ldr x0, [x20, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(800_797, "%000c381d"), Attrs([Attr("address","0x6FA7C"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(800_802, "%000c3822"), Attrs([Attr("address","0x6FA80"), +Attr("insn","bl #-0x61df0")]), Var("R30",Imm(64)), Int(457348,64))]), +Jmps([Call(Tid(800_804, "%000c3824"), Attrs([Attr("address","0x6FA80"), +Attr("insn","bl #-0x61df0")]), Int(1,1), +(Direct(Tid(1_628_669, "@plist_add")),Direct(Tid(800_806, "%000c3826"))))])), +Blk(Tid(800_806, "%000c3826"), Attrs([Attr("address","0x6FA84")]), Phis([]), +Defs([Def(Tid(800_810, "%000c382a"), Attrs([Attr("address","0x6FA84"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(800_816, "%000c3830"), Attrs([Attr("address","0x6FA88"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(800_824, "%000c3838"), Attrs([Attr("address","0x6FA8C"), +Attr("insn","str x1, [x20, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(800_829, "%000c383d"), Attrs([Attr("address","0x6FA90"), +Attr("insn","bl #-0x6b690")]), Var("R30",Imm(64)), Int(457364,64))]), +Jmps([Call(Tid(800_831, "%000c383f"), Attrs([Attr("address","0x6FA90"), +Attr("insn","bl #-0x6b690")]), Int(1,1), +(Direct(Tid(1_628_878, "@pthread_mutex_unlock")),Direct(Tid(800_833, "%000c3841"))))])), +Blk(Tid(800_833, "%000c3841"), Attrs([Attr("address","0x6FA94")]), Phis([]), +Defs([]), Jmps([Goto(Tid(800_836, "%000c3844"), + Attrs([Attr("address","0x6FA94"), Attr("insn","b #-0x78")]), Int(1,1), +Direct(Tid(800_834, "%000c3842")))])), Blk(Tid(800_834, "%000c3842"), + Attrs([Attr("address","0x6FA1C")]), Phis([]), +Defs([Def(Tid(800_840, "%000c3848"), Attrs([Attr("address","0x6FA1C"), +Attr("insn","adrp x0, #172032")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(800_847, "%000c384f"), Attrs([Attr("address","0x6FA20"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(800_854, "%000c3856"), Attrs([Attr("address","0x6FA24"), +Attr("insn","ldr x2, [sp, #0xa8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(800_861, "%000c385d"), Attrs([Attr("address","0x6FA28"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(800_867, "%000c3863"), Attrs([Attr("address","0x6FA2C"), +Attr("insn","subs x2, x2, x1")]), Var("#6515",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(800_872, "%000c3868"), + Attrs([Attr("address","0x6FA2C"), Attr("insn","subs x2, x2, x1")]), + Var("#6516",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(800_878, "%000c386e"), Attrs([Attr("address","0x6FA2C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6516",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6515",Imm(64)))),Int(1,65)))), +Def(Tid(800_884, "%000c3874"), Attrs([Attr("address","0x6FA2C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6516",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6515",Imm(64)))),Int(1,65)))), +Def(Tid(800_888, "%000c3878"), Attrs([Attr("address","0x6FA2C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6516",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(800_892, "%000c387c"), Attrs([Attr("address","0x6FA2C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6516",Imm(64)),Int(1,64)))), +Def(Tid(800_896, "%000c3880"), Attrs([Attr("address","0x6FA2C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6516",Imm(64)),Int(1,64))), Def(Tid(800_901, "%000c3885"), + Attrs([Attr("address","0x6FA30"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(800_907, "%000c388b"), + Attrs([Attr("address","0x6FA34"), Attr("insn","b.ne #0x5b0")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(800_905, "%000c3889"))), +Goto(Tid(1_629_131, "%0018dbcb"), Attrs([]), Int(1,1), +Direct(Tid(813_906, "%000c6b52")))])), Blk(Tid(800_905, "%000c3889"), + Attrs([Attr("address","0x6FFE4")]), Phis([]), +Defs([Def(Tid(800_913, "%000c3891"), Attrs([Attr("address","0x6FFE4"), +Attr("insn","bl #-0x6bfb4")]), Var("R30",Imm(64)), Int(458728,64))]), +Jmps([Call(Tid(800_915, "%000c3893"), Attrs([Attr("address","0x6FFE4"), +Attr("insn","bl #-0x6bfb4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(800_917, "%000c3895"))))])), +Blk(Tid(800_917, "%000c3895"), Attrs([Attr("address","0x6FFE8")]), Phis([]), +Defs([Def(Tid(800_921, "%000c3899"), Attrs([Attr("address","0x6FFE8"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(800_927, "%000c389f"), Attrs([Attr("address","0x6FFEC"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(800_932, "%000c38a4"), Attrs([Attr("address","0x6FFF0"), +Attr("insn","bl #-0x582b0")]), Var("R30",Imm(64)), Int(458740,64))]), +Jmps([Call(Tid(800_935, "%000c38a7"), Attrs([Attr("address","0x6FFF0"), +Attr("insn","bl #-0x582b0")]), Int(1,1), +(Direct(Tid(1_628_717, "@prepare_http_connect")),Direct(Tid(811_501, "%000c61ed"))))])), +Blk(Tid(811_501, "%000c61ed"), Attrs([Attr("address","0x6FFF4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(811_506, "%000c61f2"), + Attrs([Attr("address","0x6FFF4"), Attr("insn","cbnz w0, #-0x2ac")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(811_504, "%000c61f0"))), Goto(Tid(1_629_132, "%0018dbcc"), + Attrs([]), Int(1,1), Direct(Tid(813_902, "%000c6b4e")))])), +Blk(Tid(813_902, "%000c6b4e"), Attrs([Attr("address","0x6FFF8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(813_904, "%000c6b50"), + Attrs([Attr("address","0x6FFF8"), Attr("insn","b #-0x40")]), Int(1,1), +Direct(Tid(812_518, "%000c65e6")))])), Blk(Tid(812_518, "%000c65e6"), + Attrs([Attr("address","0x6FFB8")]), Phis([]), +Defs([Def(Tid(812_525, "%000c65ed"), Attrs([Attr("address","0x6FFB8"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(812_530, "%000c65f2"), Attrs([Attr("address","0x6FFBC"), +Attr("insn","mov w4, #0x105")]), Var("R4",Imm(64)), Int(261,64)), +Def(Tid(812_536, "%000c65f8"), Attrs([Attr("address","0x6FFC0"), +Attr("insn","movk w4, #0x100, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(256,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(812_542, "%000c65fe"), Attrs([Attr("address","0x6FFC4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(812_548, "%000c6604"), Attrs([Attr("address","0x6FFC8"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(812_553, "%000c6609"), Attrs([Attr("address","0x6FFCC"), +Attr("insn","mov x2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(812_561, "%000c6611"), Attrs([Attr("address","0x6FFD0"), +Attr("insn","str w4, [x3], #0x4")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(812_565, "%000c6615"), Attrs([Attr("address","0x6FFD0"), +Attr("insn","str w4, [x3], #0x4")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4,64))), Def(Tid(812_572, "%000c661c"), + Attrs([Attr("address","0x6FFD4"), Attr("insn","str wzr, [x19, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(812_579, "%000c6623"), Attrs([Attr("address","0x6FFD8"), +Attr("insn","strh wzr, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(812_584, "%000c6628"), Attrs([Attr("address","0x6FFDC"), +Attr("insn","bl #-0x605dc")]), Var("R30",Imm(64)), Int(458720,64))]), +Jmps([Call(Tid(812_586, "%000c662a"), Attrs([Attr("address","0x6FFDC"), +Attr("insn","bl #-0x605dc")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(812_588, "%000c662c"))))])), +Blk(Tid(812_588, "%000c662c"), Attrs([Attr("address","0x6FFE0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(812_590, "%000c662e"), + Attrs([Attr("address","0x6FFE0"), Attr("insn","b #-0x3ec")]), Int(1,1), +Direct(Tid(811_667, "%000c6293")))])), Blk(Tid(811_504, "%000c61f0"), + Attrs([Attr("address","0x6FD48")]), Phis([]), +Defs([Def(Tid(811_513, "%000c61f9"), Attrs([Attr("address","0x6FD48"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(811_518, "%000c61fe"), Attrs([Attr("address","0x6FD4C"), +Attr("insn","mov w4, #0x5")]), Var("R4",Imm(64)), Int(5,64)), +Def(Tid(811_524, "%000c6204"), Attrs([Attr("address","0x6FD50"), +Attr("insn","movk w4, #0x100, lsl #16")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(256,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(811_530, "%000c620a"), Attrs([Attr("address","0x6FD54"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(811_536, "%000c6210"), Attrs([Attr("address","0x6FD58"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(811_541, "%000c6215"), Attrs([Attr("address","0x6FD5C"), +Attr("insn","mov x2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(811_549, "%000c621d"), Attrs([Attr("address","0x6FD60"), +Attr("insn","str w4, [x3], #0x4")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(811_553, "%000c6221"), Attrs([Attr("address","0x6FD60"), +Attr("insn","str w4, [x3], #0x4")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4,64))), Def(Tid(811_560, "%000c6228"), + Attrs([Attr("address","0x6FD64"), Attr("insn","str wzr, [x19, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(811_567, "%000c622f"), Attrs([Attr("address","0x6FD68"), +Attr("insn","strh wzr, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Int(0,16),LittleEndian(),16)), +Def(Tid(811_572, "%000c6234"), Attrs([Attr("address","0x6FD6C"), +Attr("insn","bl #-0x6036c")]), Var("R30",Imm(64)), Int(458096,64))]), +Jmps([Call(Tid(811_574, "%000c6236"), Attrs([Attr("address","0x6FD6C"), +Attr("insn","bl #-0x6036c")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(811_576, "%000c6238"))))])), +Blk(Tid(811_576, "%000c6238"), Attrs([Attr("address","0x6FD70")]), Phis([]), +Defs([Def(Tid(811_580, "%000c623c"), Attrs([Attr("address","0x6FD70"), +Attr("insn","cmp w0, #0xa")]), Var("#6648",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967285,32))), +Def(Tid(811_585, "%000c6241"), Attrs([Attr("address","0x6FD70"), +Attr("insn","cmp w0, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6648",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934582,33)))), +Def(Tid(811_590, "%000c6246"), Attrs([Attr("address","0x6FD70"), +Attr("insn","cmp w0, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6648",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967286,33)))), +Def(Tid(811_594, "%000c624a"), Attrs([Attr("address","0x6FD70"), +Attr("insn","cmp w0, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6648",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(811_598, "%000c624e"), Attrs([Attr("address","0x6FD70"), +Attr("insn","cmp w0, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6648",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(811_604, "%000c6254"), Attrs([Attr("address","0x6FD74"), +Attr("insn","b.eq #0x18")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(811_602, "%000c6252"))), Goto(Tid(1_629_133, "%0018dbcd"), + Attrs([]), Int(1,1), Direct(Tid(813_874, "%000c6b32")))])), +Blk(Tid(813_874, "%000c6b32"), Attrs([Attr("address","0x6FD78")]), Phis([]), +Defs([Def(Tid(813_877, "%000c6b35"), Attrs([Attr("address","0x6FD78"), +Attr("insn","adrp x2, #40960")]), Var("R2",Imm(64)), Int(495616,64)), +Def(Tid(813_882, "%000c6b3a"), Attrs([Attr("address","0x6FD7C"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(813_888, "%000c6b40"), Attrs([Attr("address","0x6FD80"), +Attr("insn","add x2, x2, #0xbd8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3032,64))), Def(Tid(813_893, "%000c6b45"), + Attrs([Attr("address","0x6FD84"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(813_898, "%000c6b4a"), + Attrs([Attr("address","0x6FD88"), Attr("insn","bl #-0x6bb18")]), + Var("R30",Imm(64)), Int(458124,64))]), Jmps([Call(Tid(813_900, "%000c6b4c"), + Attrs([Attr("address","0x6FD88"), Attr("insn","bl #-0x6bb18")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(811_602, "%000c6252"))))])), +Blk(Tid(811_602, "%000c6252"), Attrs([Attr("address","0x6FD8C")]), Phis([]), +Defs([Def(Tid(811_611, "%000c625b"), Attrs([Attr("address","0x6FD8C"), +Attr("insn","mov x3, x25")]), Var("R3",Imm(64)), Var("R25",Imm(64))), +Def(Tid(811_617, "%000c6261"), Attrs([Attr("address","0x6FD90"), +Attr("insn","mov x4, x21")]), Var("R4",Imm(64)), Var("R21",Imm(64))), +Def(Tid(811_622, "%000c6266"), Attrs([Attr("address","0x6FD94"), +Attr("insn","adrp x2, #40960")]), Var("R2",Imm(64)), Int(495616,64)), +Def(Tid(811_628, "%000c626c"), Attrs([Attr("address","0x6FD98"), +Attr("insn","add x2, x2, #0xc18")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3096,64))), Def(Tid(811_633, "%000c6271"), + Attrs([Attr("address","0x6FD9C"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(811_638, "%000c6276"), + Attrs([Attr("address","0x6FDA0"), Attr("insn","mov w0, #0x7")]), + Var("R0",Imm(64)), Int(7,64)), Def(Tid(811_643, "%000c627b"), + Attrs([Attr("address","0x6FDA4"), Attr("insn","bl #-0x6bb34")]), + Var("R30",Imm(64)), Int(458152,64))]), Jmps([Call(Tid(811_645, "%000c627d"), + Attrs([Attr("address","0x6FDA4"), Attr("insn","bl #-0x6bb34")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(811_647, "%000c627f"))))])), +Blk(Tid(811_647, "%000c627f"), Attrs([Attr("address","0x6FDA8")]), Phis([]), +Defs([Def(Tid(811_651, "%000c6283"), Attrs([Attr("address","0x6FDA8"), +Attr("insn","mov w1, w27")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(811_657, "%000c6289"), Attrs([Attr("address","0x6FDAC"), +Attr("insn","mov w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(811_662, "%000c628e"), Attrs([Attr("address","0x6FDB0"), +Attr("insn","bl #-0x59820")]), Var("R30",Imm(64)), Int(458164,64))]), +Jmps([Call(Tid(811_664, "%000c6290"), Attrs([Attr("address","0x6FDB0"), +Attr("insn","bl #-0x59820")]), Int(1,1), +(Direct(Tid(1_630_673, "@tunnel")),Direct(Tid(811_666, "%000c6292"))))])), +Blk(Tid(811_666, "%000c6292"), Attrs([Attr("address","0x6FDB4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(811_669, "%000c6295"), + Attrs([Attr("address","0x6FDB4"), Attr("insn","b #-0x1c0")]), Int(1,1), +Direct(Tid(811_667, "%000c6293")))])), Blk(Tid(811_667, "%000c6293"), + Attrs([Attr("address","0x6FBF4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(811_674, "%000c629a"), Attrs([Attr("address","0x6FBF4"), +Attr("insn","cbz x24, #0xc")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(811_672, "%000c6298"))), Goto(Tid(1_629_134, "%0018dbce"), + Attrs([]), Int(1,1), Direct(Tid(812_202, "%000c64aa")))])), +Blk(Tid(812_202, "%000c64aa"), Attrs([Attr("address","0x6FBF8")]), Phis([]), +Defs([Def(Tid(812_211, "%000c64b3"), Attrs([Attr("address","0x6FBF8"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(812_216, "%000c64b8"), Attrs([Attr("address","0x6FBFC"), +Attr("insn","bl #-0x6ba3c")]), Var("R30",Imm(64)), Int(457728,64))]), +Jmps([Call(Tid(812_218, "%000c64ba"), Attrs([Attr("address","0x6FBFC"), +Attr("insn","bl #-0x6ba3c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(811_672, "%000c6298"))))])), +Blk(Tid(811_672, "%000c6298"), Attrs([Attr("address","0x6FC00")]), Phis([]), +Defs([]), Jmps([Goto(Tid(811_680, "%000c62a0"), + Attrs([Attr("address","0x6FC00"), Attr("insn","cbz x28, #-0x234")]), + EQ(Var("R28",Imm(64)),Int(0,64)), Direct(Tid(800_684, "%000c37ac"))), +Goto(Tid(1_629_135, "%0018dbcf"), Attrs([]), Int(1,1), +Direct(Tid(811_684, "%000c62a4")))])), Blk(Tid(811_684, "%000c62a4"), + Attrs([Attr("address","0x6FC04")]), Phis([]), +Defs([Def(Tid(811_688, "%000c62a8"), Attrs([Attr("address","0x6FC04"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(811_693, "%000c62ad"), Attrs([Attr("address","0x6FC08"), +Attr("insn","bl #-0x6ba48")]), Var("R30",Imm(64)), Int(457740,64))]), +Jmps([Call(Tid(811_695, "%000c62af"), Attrs([Attr("address","0x6FC08"), +Attr("insn","bl #-0x6ba48")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(811_697, "%000c62b1"))))])), +Blk(Tid(811_697, "%000c62b1"), Attrs([Attr("address","0x6FC0C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(811_699, "%000c62b3"), + Attrs([Attr("address","0x6FC0C"), Attr("insn","b #-0x240")]), Int(1,1), +Direct(Tid(800_684, "%000c37ac")))])), Blk(Tid(813_906, "%000c6b52"), + Attrs([Attr("address","0x6FA38")]), Phis([]), +Defs([Def(Tid(813_909, "%000c6b55"), Attrs([Attr("address","0x6FA38"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(813_915, "%000c6b5b"), Attrs([Attr("address","0x6FA3C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6674",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(813_920, "%000c6b60"), + Attrs([Attr("address","0x6FA3C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6674",Imm(64)),LittleEndian(),64)), +Def(Tid(813_925, "%000c6b65"), Attrs([Attr("address","0x6FA3C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6674",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(813_931, "%000c6b6b"), Attrs([Attr("address","0x6FA40"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6675",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(813_936, "%000c6b70"), + Attrs([Attr("address","0x6FA40"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6675",Imm(64)),LittleEndian(),64)), +Def(Tid(813_941, "%000c6b75"), Attrs([Attr("address","0x6FA40"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6675",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(813_947, "%000c6b7b"), Attrs([Attr("address","0x6FA44"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#6676",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(813_952, "%000c6b80"), + Attrs([Attr("address","0x6FA44"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6676",Imm(64)),LittleEndian(),64)), +Def(Tid(813_957, "%000c6b85"), Attrs([Attr("address","0x6FA44"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6676",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(813_963, "%000c6b8b"), Attrs([Attr("address","0x6FA48"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#6677",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(813_968, "%000c6b90"), + Attrs([Attr("address","0x6FA48"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6677",Imm(64)),LittleEndian(),64)), +Def(Tid(813_973, "%000c6b95"), Attrs([Attr("address","0x6FA48"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6677",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(813_979, "%000c6b9b"), Attrs([Attr("address","0x6FA4C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#6678",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(813_984, "%000c6ba0"), + Attrs([Attr("address","0x6FA4C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6678",Imm(64)),LittleEndian(),64)), +Def(Tid(813_989, "%000c6ba5"), Attrs([Attr("address","0x6FA4C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6678",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(813_996, "%000c6bac"), Attrs([Attr("address","0x6FA50"), +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(814_001, "%000c6bb1"), Attrs([Attr("address","0x6FA50"), +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(814_005, "%000c6bb5"), Attrs([Attr("address","0x6FA50"), +Attr("insn","ldp x29, x30, [sp], #0xb0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64)))]), +Jmps([Call(Tid(814_010, "%000c6bba"), Attrs([Attr("address","0x6FA54"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_136, "@sprintf"), + Attrs([Attr("c.proto","signed (*)(char restrict * str, const char restrict * format, ...)"), +Attr("address","0x3D70"), Attr("stub","()")]), "sprintf", + Args([Arg(Tid(1_631_812, "%0018e644"), + Attrs([Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type","char restrict *")]), Var("sprintf_str",Imm(64)), +Var("R0",Imm(64)), Both()), Arg(Tid(1_631_813, "%0018e645"), + Attrs([Attr("format","\"printf\""), Attr("c.layout","*[char : 8]"), +Attr("c.data","Top:u8 ptr"), Attr("c.type"," const char restrict *")]), + Var("sprintf_format",Imm(64)), Var("R1",Imm(64)), In()), +Arg(Tid(1_631_814, "%0018e646"), Attrs([Attr("c.layout","[signed : 32]"), +Attr("c.data","Top:u32"), Attr("c.type","signed")]), + Var("sprintf_result",Imm(32)), LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(558_784, "@sprintf"), Attrs([Attr("address","0x3D70")]), + Phis([]), Defs([Def(Tid(1_392_443, "%00153f3b"), + Attrs([Attr("address","0x3D70"), Attr("insn","adrp x16, #614400")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_392_450, "%00153f42"), + Attrs([Attr("address","0x3D74"), Attr("insn","ldr x17, [x16, #0xbc0]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3008,64)),LittleEndian(),64)), +Def(Tid(1_392_456, "%00153f48"), Attrs([Attr("address","0x3D78"), +Attr("insn","add x16, x16, #0xbc0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3008,64)))]), +Jmps([Call(Tid(1_392_461, "%00153f4d"), Attrs([Attr("address","0x3D7C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_137, "@sqrt"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x3E40"), Attr("stub","()")]), "sqrt", + Args([Arg(Tid(1_631_815, "%0018e647"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sqrt_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(999_945, "@sqrt"), + Attrs([Attr("address","0x3E40")]), Phis([]), +Defs([Def(Tid(1_392_729, "%00154059"), Attrs([Attr("address","0x3E40"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_736, "%00154060"), Attrs([Attr("address","0x3E44"), +Attr("insn","ldr x17, [x16, #0xc28]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3112,64)),LittleEndian(),64)), +Def(Tid(1_392_742, "%00154066"), Attrs([Attr("address","0x3E48"), +Attr("insn","add x16, x16, #0xc28")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3112,64)))]), +Jmps([Call(Tid(1_392_747, "%0015406b"), Attrs([Attr("address","0x3E4C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_138, "@srandom"), Attrs([Attr("c.proto","void (*)(unsigned )"), +Attr("address","0x42F0"), Attr("stub","()")]), "srandom", + Args([Arg(Tid(1_631_816, "%0018e648"), + Attrs([Attr("c.layout","[unsigned : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","unsigned")]), Var("srandom_arg1",Imm(32)), +LOW(32,Var("R0",Imm(64))), In())]), Blks([Blk(Tid(817_345, "@srandom"), + Attrs([Attr("address","0x42F0")]), Phis([]), +Defs([Def(Tid(1_394_379, "%001546cb"), Attrs([Attr("address","0x42F0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_386, "%001546d2"), Attrs([Attr("address","0x42F4"), +Attr("insn","ldr x17, [x16, #0xe80]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3712,64)),LittleEndian(),64)), +Def(Tid(1_394_392, "%001546d8"), Attrs([Attr("address","0x42F8"), +Attr("insn","add x16, x16, #0xe80")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3712,64)))]), +Jmps([Call(Tid(1_394_397, "%001546dd"), Attrs([Attr("address","0x42FC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_139, "@strcasecmp"), + Attrs([Attr("c.proto","signed (*)( const char* s1, const char* s2)"), +Attr("pure","()"), Attr("address","0x3FE0"), Attr("stub","()")]), + "strcasecmp", Args([Arg(Tid(1_631_817, "%0018e649"), + Attrs([Attr("nonnull","()"), Attr("c.layout","*[char : 8]"), +Attr("c.data","Top:u8 ptr"), Attr("c.type"," const char*")]), + Var("strcasecmp_s1",Imm(64)), Var("R0",Imm(64)), In()), +Arg(Tid(1_631_818, "%0018e64a"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("strcasecmp_s2",Imm(64)), +Var("R1",Imm(64)), In()), Arg(Tid(1_631_819, "%0018e64b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("strcasecmp_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(495_243, "@strcasecmp"), + Attrs([Attr("address","0x3FE0")]), Phis([]), +Defs([Def(Tid(1_393_301, "%00154295"), Attrs([Attr("address","0x3FE0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_308, "%0015429c"), Attrs([Attr("address","0x3FE4"), +Attr("insn","ldr x17, [x16, #0xcf8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3320,64)),LittleEndian(),64)), +Def(Tid(1_393_314, "%001542a2"), Attrs([Attr("address","0x3FE8"), +Attr("insn","add x16, x16, #0xcf8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3320,64)))]), +Jmps([Call(Tid(1_393_319, "%001542a7"), Attrs([Attr("address","0x3FEC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_140, "@strchr"), + Attrs([Attr("c.proto","char* (*)( const char* s, signed c)"), +Attr("pure","()"), Attr("address","0x4200"), Attr("stub","()")]), "strchr", + Args([Arg(Tid(1_631_820, "%0018e64c"), 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(1_631_821, "%0018e64d"), + 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(1_631_822, "%0018e64e"), + 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(517_729, "@strchr"), + Attrs([Attr("address","0x4200")]), Phis([]), +Defs([Def(Tid(1_394_049, "%00154581"), Attrs([Attr("address","0x4200"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_056, "%00154588"), Attrs([Attr("address","0x4204"), +Attr("insn","ldr x17, [x16, #0xe08]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3592,64)),LittleEndian(),64)), +Def(Tid(1_394_062, "%0015458e"), Attrs([Attr("address","0x4208"), +Attr("insn","add x16, x16, #0xe08")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3592,64)))]), +Jmps([Call(Tid(1_394_067, "%00154593"), Attrs([Attr("address","0x420C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_141, "@strcmp"), + Attrs([Attr("c.proto","signed (*)( const char* s1, const char* s2)"), +Attr("pure","()"), Attr("address","0x4150"), Attr("stub","()")]), "strcmp", + Args([Arg(Tid(1_631_823, "%0018e64f"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("strcmp_s1",Imm(64)), Var("R0",Imm(64)), +In()), Arg(Tid(1_631_824, "%0018e650"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("strcmp_s2",Imm(64)), Var("R1",Imm(64)), +In()), Arg(Tid(1_631_825, "%0018e651"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("strcmp_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(533_464, "@strcmp"), + Attrs([Attr("address","0x4150")]), Phis([]), +Defs([Def(Tid(1_393_807, "%0015448f"), Attrs([Attr("address","0x4150"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_814, "%00154496"), Attrs([Attr("address","0x4154"), +Attr("insn","ldr x17, [x16, #0xdb0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3504,64)),LittleEndian(),64)), +Def(Tid(1_393_820, "%0015449c"), Attrs([Attr("address","0x4158"), +Attr("insn","add x16, x16, #0xdb0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3504,64)))]), +Jmps([Call(Tid(1_393_825, "%001544a1"), Attrs([Attr("address","0x415C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_142, "@strcspn"), + Attrs([Attr("c.proto","unsigned long (*)( const char* s, const char* reject)"), +Attr("pure","()"), Attr("address","0x4370"), Attr("stub","()")]), "strcspn", + Args([Arg(Tid(1_631_826, "%0018e652"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("strcspn_s",Imm(64)), Var("R0",Imm(64)), +In()), Arg(Tid(1_631_827, "%0018e653"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("strcspn_reject",Imm(64)), +Var("R1",Imm(64)), In()), Arg(Tid(1_631_828, "%0018e654"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("strcspn_result",Imm(64)), +Var("R0",Imm(64)), Out())]), Blks([Blk(Tid(517_411, "@strcspn"), + Attrs([Attr("address","0x4370")]), Phis([]), +Defs([Def(Tid(1_394_555, "%0015477b"), Attrs([Attr("address","0x4370"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_562, "%00154782"), Attrs([Attr("address","0x4374"), +Attr("insn","ldr x17, [x16, #0xec0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3776,64)),LittleEndian(),64)), +Def(Tid(1_394_568, "%00154788"), Attrs([Attr("address","0x4378"), +Attr("insn","add x16, x16, #0xec0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3776,64)))]), +Jmps([Call(Tid(1_394_573, "%0015478d"), Attrs([Attr("address","0x437C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_143, "@strdup"), + Attrs([Attr("c.proto","char* (*)( const char* s)"), +Attr("address","0xEF30"), Attr("malloc","()")]), "strdup", + Args([Arg(Tid(1_631_829, "%0018e655"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("strdup_s",Imm(64)), Var("R0",Imm(64)), +In()), Arg(Tid(1_631_830, "%0018e656"), + Attrs([Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type","char*")]), Var("strdup_result",Imm(64)), Var("R0",Imm(64)), +Out())]), Blks([Blk(Tid(496_577, "@strdup"), + Attrs([Attr("address","0xEF30")]), Phis([]), +Defs([Def(Tid(496_581, "%000793c5"), Attrs([Attr("address","0xEF30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1245",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(496_587, "%000793cb"), Attrs([Attr("address","0xEF30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1245",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(496_593, "%000793d1"), Attrs([Attr("address","0xEF30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1245",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(496_597, "%000793d5"), Attrs([Attr("address","0xEF30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1245",Imm(64))), Def(Tid(496_603, "%000793db"), + Attrs([Attr("address","0xEF34"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(496_609, "%000793e1"), + Attrs([Attr("address","0xEF38"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1246",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(496_615, "%000793e7"), Attrs([Attr("address","0xEF38"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1246",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(496_621, "%000793ed"), Attrs([Attr("address","0xEF38"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1246",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(496_627, "%000793f3"), Attrs([Attr("address","0xEF3C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(496_632, "%000793f8"), Attrs([Attr("address","0xEF40"), +Attr("insn","bl #-0xb2e0")]), Var("R30",Imm(64)), Int(61252,64))]), +Jmps([Call(Tid(496_634, "%000793fa"), Attrs([Attr("address","0xEF40"), +Attr("insn","bl #-0xb2e0")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(496_636, "%000793fc"))))])), +Blk(Tid(496_636, "%000793fc"), Attrs([Attr("address","0xEF44")]), Phis([]), +Defs([Def(Tid(496_640, "%00079400"), Attrs([Attr("address","0xEF44"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(496_645, "%00079405"), Attrs([Attr("address","0xEF48"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(496_652, "%0007940c"), Attrs([Attr("address","0xEF4C"), +Attr("insn","add x1, x19, x0")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), Def(Tid(496_657, "%00079411"), + Attrs([Attr("address","0xEF50"), Attr("insn","bl #-0xaf80")]), + Var("R30",Imm(64)), Int(61268,64))]), Jmps([Call(Tid(496_659, "%00079413"), + Attrs([Attr("address","0xEF50"), Attr("insn","bl #-0xaf80")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(496_661, "%00079415"))))])), +Blk(Tid(496_661, "%00079415"), Attrs([Attr("address","0xEF54")]), Phis([]), +Defs([Def(Tid(496_665, "%00079419"), Attrs([Attr("address","0xEF54"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(496_671, "%0007941f"), Attrs([Attr("address","0xEF58"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(496_677, "%00079425"), Attrs([Attr("address","0xEF5C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(496_682, "%0007942a"), Attrs([Attr("address","0xEF60"), +Attr("insn","bl #-0xb390")]), Var("R30",Imm(64)), Int(61284,64))]), +Jmps([Call(Tid(496_684, "%0007942c"), Attrs([Attr("address","0xEF60"), +Attr("insn","bl #-0xb390")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(496_686, "%0007942e"))))])), +Blk(Tid(496_686, "%0007942e"), Attrs([Attr("address","0xEF64")]), Phis([]), +Defs([Def(Tid(496_690, "%00079432"), Attrs([Attr("address","0xEF64"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(496_696, "%00079438"), Attrs([Attr("address","0xEF68"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1247",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(496_701, "%0007943d"), + Attrs([Attr("address","0xEF68"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1247",Imm(64)),LittleEndian(),64)), +Def(Tid(496_706, "%00079442"), Attrs([Attr("address","0xEF68"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1247",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(496_713, "%00079449"), Attrs([Attr("address","0xEF6C"), +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(496_718, "%0007944e"), Attrs([Attr("address","0xEF6C"), +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(496_722, "%00079452"), Attrs([Attr("address","0xEF6C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(496_727, "%00079457"), + Attrs([Attr("address","0xEF70"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_144, "@strerror"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4020"), +Attr("stub","()")]), "strerror", Args([Arg(Tid(1_631_831, "%0018e657"), + 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(498_533, "@strerror"), + Attrs([Attr("address","0x4020")]), Phis([]), +Defs([Def(Tid(1_393_389, "%001542ed"), Attrs([Attr("address","0x4020"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_396, "%001542f4"), Attrs([Attr("address","0x4024"), +Attr("insn","ldr x17, [x16, #0xd18]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3352,64)),LittleEndian(),64)), +Def(Tid(1_393_402, "%001542fa"), Attrs([Attr("address","0x4028"), +Attr("insn","add x16, x16, #0xd18")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3352,64)))]), +Jmps([Call(Tid(1_393_407, "%001542ff"), Attrs([Attr("address","0x402C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_145, "@strftime"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x3D90"), Attr("stub","()")]), "strftime", + Args([Arg(Tid(1_631_832, "%0018e658"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("strftime_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(613_945, "@strftime"), + Attrs([Attr("address","0x3D90")]), Phis([]), +Defs([Def(Tid(1_392_487, "%00153f67"), Attrs([Attr("address","0x3D90"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_494, "%00153f6e"), Attrs([Attr("address","0x3D94"), +Attr("insn","ldr x17, [x16, #0xbd0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3024,64)),LittleEndian(),64)), +Def(Tid(1_392_500, "%00153f74"), Attrs([Attr("address","0x3D98"), +Attr("insn","add x16, x16, #0xbd0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3024,64)))]), +Jmps([Call(Tid(1_392_505, "%00153f79"), Attrs([Attr("address","0x3D9C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_146, "@strlcat"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xF144")]), "strlcat", Args([Arg(Tid(1_631_833, "%0018e659"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("strlcat_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(496_931, "@strlcat"), + Attrs([Attr("address","0xF144")]), Phis([]), +Defs([Def(Tid(496_935, "%00079527"), Attrs([Attr("address","0xF144"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1251",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(496_941, "%0007952d"), Attrs([Attr("address","0xF144"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1251",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(496_947, "%00079533"), Attrs([Attr("address","0xF144"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1251",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(496_951, "%00079537"), Attrs([Attr("address","0xF144"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1251",Imm(64))), Def(Tid(496_957, "%0007953d"), + Attrs([Attr("address","0xF148"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(496_965, "%00079545"), + Attrs([Attr("address","0xF14C"), 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(496_971, "%0007954b"), Attrs([Attr("address","0xF150"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(496_977, "%00079551"), Attrs([Attr("address","0xF154"), +Attr("insn","cbz x0, #0xf0")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(496_975, "%0007954f"))), Goto(Tid(1_629_147, "%0018dbdb"), + Attrs([]), Int(1,1), Direct(Tid(1_290_921, "%0013b2a9")))])), +Blk(Tid(1_290_921, "%0013b2a9"), Attrs([Attr("address","0xF158")]), Phis([]), +Defs([Def(Tid(1_290_925, "%0013b2ad"), Attrs([Attr("address","0xF158"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(1_290_931, "%0013b2b3"), Attrs([Attr("address","0xF15C"), +Attr("insn","cbz x1, #0xc4")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_290_929, "%0013b2b1"))), Goto(Tid(1_629_148, "%0018dbdc"), + Attrs([]), Int(1,1), Direct(Tid(1_290_985, "%0013b2e9")))])), +Blk(Tid(1_290_985, "%0013b2e9"), Attrs([Attr("address","0xF160")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_290_989, "%0013b2ed"), + Attrs([Attr("address","0xF160"), Attr("insn","cbz x2, #0x9c")]), + EQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(1_290_987, "%0013b2eb"))), +Goto(Tid(1_629_149, "%0018dbdd"), Attrs([]), Int(1,1), +Direct(Tid(1_291_043, "%0013b323")))])), Blk(Tid(1_290_987, "%0013b2eb"), + Attrs([Attr("address","0xF1FC")]), Phis([]), +Defs([Def(Tid(1_290_995, "%0013b2f3"), Attrs([Attr("address","0xF1FC"), +Attr("insn","adrp x3, #397312")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(1_291_001, "%0013b2f9"), Attrs([Attr("address","0xF200"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(1_291_006, "%0013b2fe"), + Attrs([Attr("address","0xF204"), Attr("insn","adrp x1, #397312")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(1_291_011, "%0013b303"), + Attrs([Attr("address","0xF208"), Attr("insn","adrp x0, #397312")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(1_291_017, "%0013b309"), + Attrs([Attr("address","0xF20C"), Attr("insn","add x3, x3, #0x80")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(128,64))), +Def(Tid(1_291_023, "%0013b30f"), Attrs([Attr("address","0xF210"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(1_291_029, "%0013b315"), + Attrs([Attr("address","0xF214"), Attr("insn","add x0, x0, #0x270")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(624,64))), +Def(Tid(1_291_034, "%0013b31a"), Attrs([Attr("address","0xF218"), +Attr("insn","mov w2, #0x2f1")]), Var("R2",Imm(64)), Int(753,64)), +Def(Tid(1_291_039, "%0013b31f"), Attrs([Attr("address","0xF21C"), +Attr("insn","bl #-0xae8c")]), Var("R30",Imm(64)), Int(61984,64))]), +Jmps([Call(Tid(1_291_041, "%0013b321"), Attrs([Attr("address","0xF21C"), +Attr("insn","bl #-0xae8c")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(1_290_929, "%0013b2b1"))))])), +Blk(Tid(1_290_929, "%0013b2b1"), Attrs([Attr("address","0xF220")]), Phis([]), +Defs([Def(Tid(1_290_937, "%0013b2b9"), Attrs([Attr("address","0xF220"), +Attr("insn","adrp x3, #397312")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(1_290_943, "%0013b2bf"), Attrs([Attr("address","0xF224"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(1_290_948, "%0013b2c4"), + Attrs([Attr("address","0xF228"), Attr("insn","adrp x1, #397312")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(1_290_953, "%0013b2c9"), + Attrs([Attr("address","0xF22C"), Attr("insn","adrp x0, #397312")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(1_290_959, "%0013b2cf"), + Attrs([Attr("address","0xF230"), Attr("insn","add x3, x3, #0x80")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(128,64))), +Def(Tid(1_290_965, "%0013b2d5"), Attrs([Attr("address","0xF234"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(1_290_971, "%0013b2db"), + Attrs([Attr("address","0xF238"), Attr("insn","add x0, x0, #0x240")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(576,64))), +Def(Tid(1_290_976, "%0013b2e0"), Attrs([Attr("address","0xF23C"), +Attr("insn","mov w2, #0x2f0")]), Var("R2",Imm(64)), Int(752,64)), +Def(Tid(1_290_981, "%0013b2e5"), Attrs([Attr("address","0xF240"), +Attr("insn","bl #-0xaeb0")]), Var("R30",Imm(64)), Int(62020,64))]), +Jmps([Call(Tid(1_290_983, "%0013b2e7"), Attrs([Attr("address","0xF240"), +Attr("insn","bl #-0xaeb0")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(496_975, "%0007954f"))))])), +Blk(Tid(496_975, "%0007954f"), Attrs([Attr("address","0xF244")]), Phis([]), +Defs([Def(Tid(496_983, "%00079557"), Attrs([Attr("address","0xF244"), +Attr("insn","adrp x3, #397312")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(496_989, "%0007955d"), Attrs([Attr("address","0xF248"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(496_994, "%00079562"), + Attrs([Attr("address","0xF24C"), Attr("insn","adrp x1, #397312")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(496_999, "%00079567"), + Attrs([Attr("address","0xF250"), Attr("insn","adrp x0, #397312")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(497_005, "%0007956d"), + Attrs([Attr("address","0xF254"), Attr("insn","add x3, x3, #0x80")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(128,64))), +Def(Tid(497_011, "%00079573"), Attrs([Attr("address","0xF258"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(497_017, "%00079579"), + Attrs([Attr("address","0xF25C"), Attr("insn","add x0, x0, #0x230")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(560,64))), +Def(Tid(497_022, "%0007957e"), Attrs([Attr("address","0xF260"), +Attr("insn","mov w2, #0x2ef")]), Var("R2",Imm(64)), Int(751,64)), +Def(Tid(497_027, "%00079583"), Attrs([Attr("address","0xF264"), +Attr("insn","bl #-0xaed4")]), Var("R30",Imm(64)), Int(62056,64))]), +Jmps([Call(Tid(497_029, "%00079585"), Attrs([Attr("address","0xF264"), +Attr("insn","bl #-0xaed4")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(497_031, "%00079587"))))])), +Blk(Tid(497_031, "%00079587"), Attrs([Attr("address","0xF268")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_629_150, "%0018dbde"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),))])), Blk(Tid(1_291_043, "%0013b323"), + Attrs([Attr("address","0xF164")]), Phis([]), +Defs([Def(Tid(1_291_048, "%0013b328"), Attrs([Attr("address","0xF164"), +Attr("insn","add x5, x19, x2")]), Var("R5",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_291_054, "%0013b32e"), + Attrs([Attr("address","0xF168"), Attr("insn","mov x3, x19")]), + Var("R3",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(1_291_059, "%0013b333"), Attrs([Attr("address","0xF16C"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_291_057, "%0013b331")))])), +Blk(Tid(1_291_057, "%0013b331"), Attrs([Attr("address","0xF17C")]), Phis([]), +Defs([Def(Tid(1_291_065, "%0013b339"), Attrs([Attr("address","0xF17C"), +Attr("insn","ldrb w4, [x3]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_291_072, "%0013b340"), Attrs([Attr("address","0xF180"), +Attr("insn","cbnz w4, #-0x10")]), + NEQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(1_291_070, "%0013b33e"))), Goto(Tid(1_629_151, "%0018dbdf"), + Attrs([]), Int(1,1), Direct(Tid(1_291_114, "%0013b36a")))])), +Blk(Tid(1_291_070, "%0013b33e"), Attrs([Attr("address","0xF170")]), Phis([]), +Defs([Def(Tid(1_291_079, "%0013b347"), Attrs([Attr("address","0xF170"), +Attr("insn","add x3, x3, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(1_291_085, "%0013b34d"), + Attrs([Attr("address","0xF174"), Attr("insn","cmp x3, x5")]), + Var("#14059",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(1_291_090, "%0013b352"), Attrs([Attr("address","0xF174"), +Attr("insn","cmp x3, x5")]), Var("#14060",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(1_291_096, "%0013b358"), Attrs([Attr("address","0xF174"), +Attr("insn","cmp x3, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14060",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#14059",Imm(64)))),Int(1,65)))), +Def(Tid(1_291_102, "%0013b35e"), Attrs([Attr("address","0xF174"), +Attr("insn","cmp x3, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14060",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#14059",Imm(64)))),Int(1,65)))), +Def(Tid(1_291_106, "%0013b362"), Attrs([Attr("address","0xF174"), +Attr("insn","cmp x3, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14060",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_291_110, "%0013b366"), Attrs([Attr("address","0xF174"), +Attr("insn","cmp x3, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14060",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_291_116, "%0013b36c"), Attrs([Attr("address","0xF178"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_291_114, "%0013b36a"))), Goto(Tid(1_629_152, "%0018dbe0"), + Attrs([]), Int(1,1), Direct(Tid(1_291_057, "%0013b331")))])), +Blk(Tid(1_291_114, "%0013b36a"), Attrs([Attr("address","0xF184")]), Phis([]), +Defs([Def(Tid(1_291_124, "%0013b374"), Attrs([Attr("address","0xF184"), +Attr("insn","sub x19, x3, x19")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R19",Imm(64)))),Int(1,64))), +Def(Tid(1_291_130, "%0013b37a"), Attrs([Attr("address","0xF188"), +Attr("insn","subs x4, x2, x19")]), Var("#14061",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_291_135, "%0013b37f"), + Attrs([Attr("address","0xF188"), Attr("insn","subs x4, x2, x19")]), + Var("#14062",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_291_141, "%0013b385"), Attrs([Attr("address","0xF188"), +Attr("insn","subs x4, x2, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14062",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14061",Imm(64)))),Int(1,65)))), +Def(Tid(1_291_147, "%0013b38b"), Attrs([Attr("address","0xF188"), +Attr("insn","subs x4, x2, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14062",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14061",Imm(64)))),Int(1,65)))), +Def(Tid(1_291_151, "%0013b38f"), Attrs([Attr("address","0xF188"), +Attr("insn","subs x4, x2, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14062",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_291_155, "%0013b393"), Attrs([Attr("address","0xF188"), +Attr("insn","subs x4, x2, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14062",Imm(64)),Int(1,64)))), +Def(Tid(1_291_159, "%0013b397"), Attrs([Attr("address","0xF188"), +Attr("insn","subs x4, x2, x19")]), Var("R4",Imm(64)), +PLUS(Var("#14062",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_291_165, "%0013b39d"), Attrs([Attr("address","0xF18C"), +Attr("insn","b.eq #0x58")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_291_163, "%0013b39b"))), Goto(Tid(1_629_153, "%0018dbe1"), + Attrs([]), Int(1,1), Direct(Tid(1_291_216, "%0013b3d0")))])), +Blk(Tid(1_291_163, "%0013b39b"), Attrs([Attr("address","0xF1E4")]), Phis([]), +Defs([Def(Tid(1_291_171, "%0013b3a3"), Attrs([Attr("address","0xF1E4"), +Attr("insn","bl #-0xb584")]), Var("R30",Imm(64)), Int(61928,64))]), +Jmps([Call(Tid(1_291_173, "%0013b3a5"), Attrs([Attr("address","0xF1E4"), +Attr("insn","bl #-0xb584")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_291_175, "%0013b3a7"))))])), +Blk(Tid(1_291_175, "%0013b3a7"), Attrs([Attr("address","0xF1E8")]), Phis([]), +Defs([Def(Tid(1_291_180, "%0013b3ac"), Attrs([Attr("address","0xF1E8"), +Attr("insn","add x19, x19, x0")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_291_186, "%0013b3b2"), + Attrs([Attr("address","0xF1EC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_291_193, "%0013b3b9"), + Attrs([Attr("address","0xF1F0"), 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(1_291_200, "%0013b3c0"), Attrs([Attr("address","0xF1F4"), +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(1_291_205, "%0013b3c5"), Attrs([Attr("address","0xF1F4"), +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(1_291_209, "%0013b3c9"), Attrs([Attr("address","0xF1F4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_291_214, "%0013b3ce"), Attrs([Attr("address","0xF1F8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_291_216, "%0013b3d0"), Attrs([Attr("address","0xF190")]), Phis([]), +Defs([Def(Tid(1_291_221, "%0013b3d5"), Attrs([Attr("address","0xF190"), +Attr("insn","ldrb w5, [x0]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8))), +Def(Tid(1_291_227, "%0013b3db"), Attrs([Attr("address","0xF194"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_291_234, "%0013b3e2"), Attrs([Attr("address","0xF198"), +Attr("insn","cbnz w5, #0x1c")]), + NEQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(1_291_232, "%0013b3e0"))), Goto(Tid(1_629_154, "%0018dbe2"), + Attrs([]), Int(1,1), Direct(Tid(1_291_382, "%0013b476")))])), +Blk(Tid(1_291_232, "%0013b3e0"), Attrs([Attr("address","0xF1B4")]), Phis([]), +Defs([Def(Tid(1_291_241, "%0013b3e9"), Attrs([Attr("address","0xF1B4"), +Attr("insn","cmp x4, #0x1")]), Var("#14063",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_291_246, "%0013b3ee"), Attrs([Attr("address","0xF1B4"), +Attr("insn","cmp x4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14063",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R4",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_291_251, "%0013b3f3"), Attrs([Attr("address","0xF1B4"), +Attr("insn","cmp x4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14063",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R4",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_291_255, "%0013b3f7"), Attrs([Attr("address","0xF1B4"), +Attr("insn","cmp x4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14063",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_291_259, "%0013b3fb"), Attrs([Attr("address","0xF1B4"), +Attr("insn","cmp x4, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14063",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_291_265, "%0013b401"), Attrs([Attr("address","0xF1B8"), +Attr("insn","b.ne #-0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_291_263, "%0013b3ff"))), Goto(Tid(1_629_155, "%0018dbe3"), + Attrs([]), Int(1,1), Direct(Tid(1_291_361, "%0013b461")))])), +Blk(Tid(1_291_361, "%0013b461"), Attrs([Attr("address","0xF1BC")]), Phis([]), +Defs([Def(Tid(1_291_366, "%0013b466"), Attrs([Attr("address","0xF1BC"), +Attr("insn","ldrb w1, [x2, #0x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_291_372, "%0013b46c"), Attrs([Attr("address","0xF1C0"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_291_378, "%0013b472"), + Attrs([Attr("address","0xF1C4"), Attr("insn","cbnz w1, #-0x1c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_291_286, "%0013b416"))), Goto(Tid(1_629_156, "%0018dbe4"), + Attrs([]), Int(1,1), Direct(Tid(1_291_301, "%0013b425")))])), +Blk(Tid(1_291_263, "%0013b3ff"), Attrs([Attr("address","0xF1A0")]), Phis([]), +Defs([Def(Tid(1_291_272, "%0013b408"), Attrs([Attr("address","0xF1A0"), +Attr("insn","sub x4, x4, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_291_280, "%0013b410"), Attrs([Attr("address","0xF1A4"), +Attr("insn","strb w5, [x3], #0x1")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_291_284, "%0013b414"), Attrs([Attr("address","0xF1A4"), +Attr("insn","strb w5, [x3], #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_629_157, "%0018dbe5"), + Attrs([]), Int(1,1), Direct(Tid(1_291_286, "%0013b416")))])), +Blk(Tid(1_291_286, "%0013b416"), Attrs([Attr("address","0xF1A8")]), Phis([]), +Defs([Def(Tid(1_291_291, "%0013b41b"), Attrs([Attr("address","0xF1A8"), +Attr("insn","ldrb w5, [x2, #0x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_291_297, "%0013b421"), Attrs([Attr("address","0xF1AC"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_291_303, "%0013b427"), + Attrs([Attr("address","0xF1B0"), Attr("insn","cbz w5, #0x18")]), + EQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(1_291_301, "%0013b425"))), Goto(Tid(1_629_158, "%0018dbe6"), + Attrs([]), Int(1,1), Direct(Tid(1_291_232, "%0013b3e0")))])), +Blk(Tid(1_291_301, "%0013b425"), Attrs([Attr("address","0xF1C8")]), Phis([]), +Defs([Def(Tid(1_291_311, "%0013b42f"), Attrs([Attr("address","0xF1C8"), +Attr("insn","sub x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_291_318, "%0013b436"), Attrs([Attr("address","0xF1CC"), +Attr("insn","add x19, x19, x2")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_629_159, "%0018dbe7"), Attrs([]), Int(1,1), +Direct(Tid(1_291_320, "%0013b438")))])), Blk(Tid(1_291_382, "%0013b476"), + Attrs([Attr("address","0xF19C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_291_384, "%0013b478"), Attrs([Attr("address","0xF19C"), +Attr("insn","b #0x34")]), Int(1,1), Direct(Tid(1_291_320, "%0013b438")))])), +Blk(Tid(1_291_320, "%0013b438"), Attrs([Attr("address","0xF1D0")]), Phis([]), +Defs([Def(Tid(1_291_325, "%0013b43d"), Attrs([Attr("address","0xF1D0"), +Attr("insn","strb wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,8),LittleEndian(),8)), +Def(Tid(1_291_331, "%0013b443"), Attrs([Attr("address","0xF1D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_291_338, "%0013b44a"), Attrs([Attr("address","0xF1D8"), +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(1_291_345, "%0013b451"), Attrs([Attr("address","0xF1DC"), +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(1_291_350, "%0013b456"), Attrs([Attr("address","0xF1DC"), +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(1_291_354, "%0013b45a"), Attrs([Attr("address","0xF1DC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_291_359, "%0013b45f"), Attrs([Attr("address","0xF1E0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_160, "@strlcpy"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xEF74")]), "strlcpy", Args([Arg(Tid(1_631_834, "%0018e65a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("strlcpy_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(496_729, "@strlcpy"), + Attrs([Attr("address","0xEF74")]), Phis([]), +Defs([Def(Tid(496_733, "%0007945d"), Attrs([Attr("address","0xEF74"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1248",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(496_739, "%00079463"), Attrs([Attr("address","0xEF74"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1248",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(496_745, "%00079469"), Attrs([Attr("address","0xEF74"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1248",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(496_749, "%0007946d"), Attrs([Attr("address","0xEF74"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1248",Imm(64))), Def(Tid(496_755, "%00079473"), + Attrs([Attr("address","0xEF78"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64)))]), +Jmps([Goto(Tid(496_761, "%00079479"), Attrs([Attr("address","0xEF7C"), +Attr("insn","cbz x0, #0x98")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(496_759, "%00079477"))), Goto(Tid(1_629_161, "%0018dbe9"), + Attrs([]), Int(1,1), Direct(Tid(1_291_818, "%0013b62a")))])), +Blk(Tid(1_291_818, "%0013b62a"), Attrs([Attr("address","0xEF80")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_291_822, "%0013b62e"), + Attrs([Attr("address","0xEF80"), Attr("insn","cbz x1, #0x70")]), + EQ(Var("R1",Imm(64)),Int(0,64)), Direct(Tid(1_291_820, "%0013b62c"))), +Goto(Tid(1_629_162, "%0018dbea"), Attrs([]), Int(1,1), +Direct(Tid(1_291_876, "%0013b664")))])), Blk(Tid(1_291_820, "%0013b62c"), + Attrs([Attr("address","0xEFF0")]), Phis([]), +Defs([Def(Tid(1_291_828, "%0013b634"), Attrs([Attr("address","0xEFF0"), +Attr("insn","adrp x3, #401408")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(1_291_834, "%0013b63a"), Attrs([Attr("address","0xEFF4"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(1_291_839, "%0013b63f"), + Attrs([Attr("address","0xEFF8"), Attr("insn","adrp x1, #401408")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(1_291_844, "%0013b644"), + Attrs([Attr("address","0xEFFC"), Attr("insn","adrp x0, #401408")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(1_291_850, "%0013b64a"), + Attrs([Attr("address","0xF000"), Attr("insn","add x3, x3, #0x70")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(112,64))), +Def(Tid(1_291_856, "%0013b650"), Attrs([Attr("address","0xF004"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(1_291_862, "%0013b656"), + Attrs([Attr("address","0xF008"), Attr("insn","add x0, x0, #0x240")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(576,64))), +Def(Tid(1_291_867, "%0013b65b"), Attrs([Attr("address","0xF00C"), +Attr("insn","mov w2, #0x2cf")]), Var("R2",Imm(64)), Int(719,64)), +Def(Tid(1_291_872, "%0013b660"), Attrs([Attr("address","0xF010"), +Attr("insn","bl #-0xac80")]), Var("R30",Imm(64)), Int(61460,64))]), +Jmps([Call(Tid(1_291_874, "%0013b662"), Attrs([Attr("address","0xF010"), +Attr("insn","bl #-0xac80")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(496_759, "%00079477"))))])), +Blk(Tid(496_759, "%00079477"), Attrs([Attr("address","0xF014")]), Phis([]), +Defs([Def(Tid(496_767, "%0007947f"), Attrs([Attr("address","0xF014"), +Attr("insn","adrp x3, #397312")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(496_773, "%00079485"), Attrs([Attr("address","0xF018"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(496_778, "%0007948a"), + Attrs([Attr("address","0xF01C"), Attr("insn","adrp x1, #397312")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(496_783, "%0007948f"), + Attrs([Attr("address","0xF020"), Attr("insn","adrp x0, #397312")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(496_789, "%00079495"), + Attrs([Attr("address","0xF024"), Attr("insn","add x3, x3, #0x70")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(112,64))), +Def(Tid(496_795, "%0007949b"), Attrs([Attr("address","0xF028"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(496_801, "%000794a1"), + Attrs([Attr("address","0xF02C"), Attr("insn","add x0, x0, #0x230")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(560,64))), +Def(Tid(496_806, "%000794a6"), Attrs([Attr("address","0xF030"), +Attr("insn","mov w2, #0x2ce")]), Var("R2",Imm(64)), Int(718,64)), +Def(Tid(496_811, "%000794ab"), Attrs([Attr("address","0xF034"), +Attr("insn","bl #-0xaca4")]), Var("R30",Imm(64)), Int(61496,64))]), +Jmps([Call(Tid(496_813, "%000794ad"), Attrs([Attr("address","0xF034"), +Attr("insn","bl #-0xaca4")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(496_815, "%000794af"))))])), +Blk(Tid(496_815, "%000794af"), Attrs([Attr("address","0xF038")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_629_163, "%0018dbeb"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_649, "@substr")),))])), Blk(Tid(1_291_876, "%0013b664"), + Attrs([Attr("address","0xEF84")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_291_880, "%0013b668"), Attrs([Attr("address","0xEF84"), +Attr("insn","cbz x2, #0x50")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_291_878, "%0013b666"))), Goto(Tid(1_629_164, "%0018dbec"), + Attrs([]), Int(1,1), Direct(Tid(1_291_942, "%0013b6a6")))])), +Blk(Tid(1_291_878, "%0013b666"), Attrs([Attr("address","0xEFD4")]), Phis([]), +Defs([Def(Tid(1_291_887, "%0013b66f"), Attrs([Attr("address","0xEFD4"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(1_629_165, "%0018dbed"), Attrs([]), Int(1,1), +Direct(Tid(1_291_889, "%0013b671")))])), Blk(Tid(1_291_942, "%0013b6a6"), + Attrs([Attr("address","0xEF88")]), Phis([]), +Defs([Def(Tid(1_291_946, "%0013b6aa"), Attrs([Attr("address","0xEF88"), +Attr("insn","sub x4, x2, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_291_952, "%0013b6b0"), Attrs([Attr("address","0xEF8C"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_291_959, "%0013b6b7"), Attrs([Attr("address","0xEF90"), +Attr("insn","add x4, x0, x4")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(1_291_964, "%0013b6bc"), Attrs([Attr("address","0xEF94"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_291_962, "%0013b6ba")))])), +Blk(Tid(1_291_962, "%0013b6ba"), Attrs([Attr("address","0xEFA4")]), Phis([]), +Defs([Def(Tid(1_291_969, "%0013b6c1"), Attrs([Attr("address","0xEFA4"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(1_291_975, "%0013b6c7"), Attrs([Attr("address","0xEFA8"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_291_981, "%0013b6cd"), + Attrs([Attr("address","0xEFAC"), Attr("insn","cmp x0, x4")]), + Var("#14070",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_291_986, "%0013b6d2"), Attrs([Attr("address","0xEFAC"), +Attr("insn","cmp x0, x4")]), Var("#14071",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_291_992, "%0013b6d8"), Attrs([Attr("address","0xEFAC"), +Attr("insn","cmp x0, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14071",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14070",Imm(64)))),Int(1,65)))), +Def(Tid(1_291_998, "%0013b6de"), Attrs([Attr("address","0xEFAC"), +Attr("insn","cmp x0, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14071",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14070",Imm(64)))),Int(1,65)))), +Def(Tid(1_292_002, "%0013b6e2"), Attrs([Attr("address","0xEFAC"), +Attr("insn","cmp x0, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14071",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_292_006, "%0013b6e6"), Attrs([Attr("address","0xEFAC"), +Attr("insn","cmp x0, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14071",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_292_012, "%0013b6ec"), Attrs([Attr("address","0xEFB0"), +Attr("insn","b.ne #-0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_292_010, "%0013b6ea"))), Goto(Tid(1_629_166, "%0018dbee"), + Attrs([]), Int(1,1), Direct(Tid(1_292_075, "%0013b72b")))])), +Blk(Tid(1_292_075, "%0013b72b"), Attrs([Attr("address","0xEFB4")]), Phis([]), +Defs([Def(Tid(1_292_079, "%0013b72f"), Attrs([Attr("address","0xEFB4"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_292_086, "%0013b736"), Attrs([Attr("address","0xEFB8"), +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(1_292_093, "%0013b73d"), Attrs([Attr("address","0xEFBC"), +Attr("insn","ldrb w0, [x2], #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),8))), +Def(Tid(1_292_097, "%0013b741"), Attrs([Attr("address","0xEFBC"), +Attr("insn","ldrb w0, [x2], #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_292_103, "%0013b747"), + Attrs([Attr("address","0xEFC0"), Attr("insn","cbnz w0, #0x18")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_291_889, "%0013b671"))), Goto(Tid(1_629_167, "%0018dbef"), + Attrs([]), Int(1,1), Direct(Tid(1_292_036, "%0013b704")))])), +Blk(Tid(1_291_889, "%0013b671"), Attrs([Attr("address","0xEFD8")]), Phis([]), +Defs([Def(Tid(1_291_894, "%0013b676"), Attrs([Attr("address","0xEFD8"), +Attr("insn","ldrb w0, [x2], #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),8))), +Def(Tid(1_291_898, "%0013b67a"), Attrs([Attr("address","0xEFD8"), +Attr("insn","ldrb w0, [x2], #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_291_904, "%0013b680"), + Attrs([Attr("address","0xEFDC"), Attr("insn","cbnz w0, #-0x4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_291_889, "%0013b671"))), Goto(Tid(1_629_168, "%0018dbf0"), + Attrs([]), Int(1,1), Direct(Tid(1_291_908, "%0013b684")))])), +Blk(Tid(1_291_908, "%0013b684"), Attrs([Attr("address","0xEFE0")]), Phis([]), +Defs([Def(Tid(1_291_913, "%0013b689"), Attrs([Attr("address","0xEFE0"), +Attr("insn","sub x0, x2, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_291_919, "%0013b68f"), Attrs([Attr("address","0xEFE4"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_291_926, "%0013b696"), Attrs([Attr("address","0xEFE8"), +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(1_291_931, "%0013b69b"), Attrs([Attr("address","0xEFE8"), +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(1_291_935, "%0013b69f"), Attrs([Attr("address","0xEFE8"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_291_940, "%0013b6a4"), Attrs([Attr("address","0xEFEC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_292_010, "%0013b6ea"), Attrs([Attr("address","0xEF98")]), Phis([]), +Defs([Def(Tid(1_292_020, "%0013b6f4"), Attrs([Attr("address","0xEF98"), +Attr("insn","ldurb w3, [x2, #-0x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)),LittleEndian(),8))), +Def(Tid(1_292_028, "%0013b6fc"), Attrs([Attr("address","0xEF9C"), +Attr("insn","strb w3, [x0], #0x1")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(1_292_032, "%0013b700"), Attrs([Attr("address","0xEF9C"), +Attr("insn","strb w3, [x0], #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_292_038, "%0013b706"), + Attrs([Attr("address","0xEFA0"), Attr("insn","cbz w3, #0x24")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(1_292_036, "%0013b704"))), Goto(Tid(1_629_169, "%0018dbf1"), + Attrs([]), Int(1,1), Direct(Tid(1_291_962, "%0013b6ba")))])), +Blk(Tid(1_292_036, "%0013b704"), Attrs([Attr("address","0xEFC4")]), Phis([]), +Defs([Def(Tid(1_292_046, "%0013b70e"), Attrs([Attr("address","0xEFC4"), +Attr("insn","sub x0, x2, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_292_052, "%0013b714"), Attrs([Attr("address","0xEFC8"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_292_059, "%0013b71b"), Attrs([Attr("address","0xEFCC"), +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(1_292_064, "%0013b720"), Attrs([Attr("address","0xEFCC"), +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(1_292_068, "%0013b724"), Attrs([Attr("address","0xEFCC"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_292_073, "%0013b729"), Attrs([Attr("address","0xEFD0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_170, "@strlen"), + Attrs([Attr("c.proto","unsigned long (*)( const char* s)"), +Attr("pure","()"), Attr("address","0x3C60"), Attr("stub","()")]), "strlen", + Args([Arg(Tid(1_631_835, "%0018e65b"), 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(1_631_836, "%0018e65c"), + 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(493_943, "@strlen"), + Attrs([Attr("address","0x3C60")]), Phis([]), +Defs([Def(Tid(1_392_069, "%00153dc5"), Attrs([Attr("address","0x3C60"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_076, "%00153dcc"), Attrs([Attr("address","0x3C64"), +Attr("insn","ldr x17, [x16, #0xb38]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2872,64)),LittleEndian(),64)), +Def(Tid(1_392_082, "%00153dd2"), Attrs([Attr("address","0x3C68"), +Attr("insn","add x16, x16, #0xb38")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2872,64)))]), +Jmps([Call(Tid(1_392_087, "%00153dd7"), Attrs([Attr("address","0x3C6C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_171, "@strncasecmp"), + Attrs([Attr("c.proto","signed (*)( const char* s1, const char* s2, unsigned long n)"), +Attr("pure","()"), Attr("address","0x41E0"), Attr("stub","()")]), + "strncasecmp", Args([Arg(Tid(1_631_837, "%0018e65d"), + Attrs([Attr("nonnull","()"), Attr("c.layout","*[char : 8]"), +Attr("c.data","Top:u8 ptr"), Attr("c.type"," const char*")]), + Var("strncasecmp_s1",Imm(64)), Var("R0",Imm(64)), In()), +Arg(Tid(1_631_838, "%0018e65e"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("strncasecmp_s2",Imm(64)), +Var("R1",Imm(64)), In()), Arg(Tid(1_631_839, "%0018e65f"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("strncasecmp_n",Imm(64)), +Var("R2",Imm(64)), In()), Arg(Tid(1_631_840, "%0018e660"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("strncasecmp_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(520_752, "@strncasecmp"), + Attrs([Attr("address","0x41E0")]), Phis([]), +Defs([Def(Tid(1_394_005, "%00154555"), Attrs([Attr("address","0x41E0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_012, "%0015455c"), Attrs([Attr("address","0x41E4"), +Attr("insn","ldr x17, [x16, #0xdf8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3576,64)),LittleEndian(),64)), +Def(Tid(1_394_018, "%00154562"), Attrs([Attr("address","0x41E8"), +Attr("insn","add x16, x16, #0xdf8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3576,64)))]), +Jmps([Call(Tid(1_394_023, "%00154567"), Attrs([Attr("address","0x41EC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_172, "@strncmp"), + Attrs([Attr("c.proto","signed (*)( const char* s1, const char* s2, unsigned long n)"), +Attr("pure","()"), Attr("address","0x3F30"), Attr("stub","()")]), "strncmp", + Args([Arg(Tid(1_631_841, "%0018e661"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("strncmp_s1",Imm(64)), +Var("R0",Imm(64)), In()), Arg(Tid(1_631_842, "%0018e662"), + Attrs([Attr("nonnull","()"), Attr("c.layout","*[char : 8]"), +Attr("c.data","Top:u8 ptr"), Attr("c.type"," const char*")]), + Var("strncmp_s2",Imm(64)), Var("R1",Imm(64)), In()), +Arg(Tid(1_631_843, "%0018e663"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("strncmp_n",Imm(64)), +Var("R2",Imm(64)), In()), Arg(Tid(1_631_844, "%0018e664"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("strncmp_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(971_951, "@strncmp"), + Attrs([Attr("address","0x3F30")]), Phis([]), +Defs([Def(Tid(1_393_059, "%001541a3"), Attrs([Attr("address","0x3F30"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_066, "%001541aa"), Attrs([Attr("address","0x3F34"), +Attr("insn","ldr x17, [x16, #0xca0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3232,64)),LittleEndian(),64)), +Def(Tid(1_393_072, "%001541b0"), Attrs([Attr("address","0x3F38"), +Attr("insn","add x16, x16, #0xca0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3232,64)))]), +Jmps([Call(Tid(1_393_077, "%001541b5"), Attrs([Attr("address","0x3F3C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_173, "@strptime"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x3DE0"), Attr("stub","()")]), "strptime", + Args([Arg(Tid(1_631_845, "%0018e665"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("strptime_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(601_295, "@strptime"), + Attrs([Attr("address","0x3DE0")]), Phis([]), +Defs([Def(Tid(1_392_597, "%00153fd5"), Attrs([Attr("address","0x3DE0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_604, "%00153fdc"), Attrs([Attr("address","0x3DE4"), +Attr("insn","ldr x17, [x16, #0xbf8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3064,64)),LittleEndian(),64)), +Def(Tid(1_392_610, "%00153fe2"), Attrs([Attr("address","0x3DE8"), +Attr("insn","add x16, x16, #0xbf8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3064,64)))]), +Jmps([Call(Tid(1_392_615, "%00153fe7"), Attrs([Attr("address","0x3DEC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_174, "@strrchr"), + Attrs([Attr("c.proto","char* (*)( const char* s, signed c)"), +Attr("pure","()"), Attr("address","0x4050"), Attr("stub","()")]), "strrchr", + Args([Arg(Tid(1_631_846, "%0018e666"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("strrchr_s",Imm(64)), Var("R0",Imm(64)), +In()), Arg(Tid(1_631_847, "%0018e667"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("strrchr_c",Imm(32)), +LOW(32,Var("R1",Imm(64))), In()), Arg(Tid(1_631_848, "%0018e668"), + Attrs([Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type","char*")]), Var("strrchr_result",Imm(64)), Var("R0",Imm(64)), +Out())]), Blks([Blk(Tid(532_736, "@strrchr"), + Attrs([Attr("address","0x4050")]), Phis([]), +Defs([Def(Tid(1_393_455, "%0015432f"), Attrs([Attr("address","0x4050"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_462, "%00154336"), Attrs([Attr("address","0x4054"), +Attr("insn","ldr x17, [x16, #0xd30]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3376,64)),LittleEndian(),64)), +Def(Tid(1_393_468, "%0015433c"), Attrs([Attr("address","0x4058"), +Attr("insn","add x16, x16, #0xd30")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3376,64)))]), +Jmps([Call(Tid(1_393_473, "%00154341"), Attrs([Attr("address","0x405C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_175, "@strsep"), + Attrs([Attr("c.proto","char* (*)(char** stringp, const char* delim)"), +Attr("address","0x4140"), Attr("stub","()")]), "strsep", + Args([Arg(Tid(1_631_849, "%0018e669"), Attrs([Attr("nonnull","()"), +Attr("c.layout","**[char : 8]"), Attr("c.data","Top:u8 ptr ptr"), +Attr("c.type","char**")]), Var("strsep_stringp",Imm(64)), Var("R0",Imm(64)), +Both()), Arg(Tid(1_631_850, "%0018e66a"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("strsep_delim",Imm(64)), +Var("R1",Imm(64)), In()), Arg(Tid(1_631_851, "%0018e66b"), + Attrs([Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type","char*")]), Var("strsep_result",Imm(64)), Var("R0",Imm(64)), +Out())]), Blks([Blk(Tid(1_252_385, "@strsep"), + Attrs([Attr("address","0x4140")]), Phis([]), +Defs([Def(Tid(1_393_785, "%00154479"), Attrs([Attr("address","0x4140"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_792, "%00154480"), Attrs([Attr("address","0x4144"), +Attr("insn","ldr x17, [x16, #0xda8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3496,64)),LittleEndian(),64)), +Def(Tid(1_393_798, "%00154486"), Attrs([Attr("address","0x4148"), +Attr("insn","add x16, x16, #0xda8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3496,64)))]), +Jmps([Call(Tid(1_393_803, "%0015448b"), Attrs([Attr("address","0x414C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_176, "@strstr"), + Attrs([Attr("c.proto","char* (*)( const char* haystack, const char* needle)"), +Attr("pure","()"), Attr("address","0x42E0"), Attr("stub","()")]), "strstr", + Args([Arg(Tid(1_631_852, "%0018e66c"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("strstr_haystack",Imm(64)), +Var("R0",Imm(64)), In()), Arg(Tid(1_631_853, "%0018e66d"), + Attrs([Attr("nonnull","()"), Attr("c.layout","*[char : 8]"), +Attr("c.data","Top:u8 ptr"), Attr("c.type"," const char*")]), + Var("strstr_needle",Imm(64)), Var("R1",Imm(64)), In()), +Arg(Tid(1_631_854, "%0018e66e"), Attrs([Attr("c.layout","*[char : 8]"), +Attr("c.data","Top:u8 ptr"), Attr("c.type","char*")]), + Var("strstr_result",Imm(64)), Var("R0",Imm(64)), Out())]), +Blks([Blk(Tid(518_959, "@strstr"), Attrs([Attr("address","0x42E0")]), + Phis([]), Defs([Def(Tid(1_394_357, "%001546b5"), + Attrs([Attr("address","0x42E0"), Attr("insn","adrp x16, #610304")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_394_364, "%001546bc"), + Attrs([Attr("address","0x42E4"), Attr("insn","ldr x17, [x16, #0xe78]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3704,64)),LittleEndian(),64)), +Def(Tid(1_394_370, "%001546c2"), Attrs([Attr("address","0x42E8"), +Attr("insn","add x16, x16, #0xe78")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3704,64)))]), +Jmps([Call(Tid(1_394_375, "%001546c7"), Attrs([Attr("address","0x42EC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_177, "@strtok_r"), + Attrs([Attr("c.proto","char* (*)(char* str, const char* delim, char** saveptr)"), +Attr("address","0x3EA0"), Attr("stub","()")]), "strtok_r", + Args([Arg(Tid(1_631_855, "%0018e66f"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type","char*")]), Var("strtok_r_str",Imm(64)), Var("R0",Imm(64)), +Both()), Arg(Tid(1_631_856, "%0018e670"), Attrs([Attr("nonnull","()"), +Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("strtok_r_delim",Imm(64)), +Var("R1",Imm(64)), In()), Arg(Tid(1_631_857, "%0018e671"), + Attrs([Attr("nonnull","()"), Attr("c.layout","**[char : 8]"), +Attr("c.data","Top:u8 ptr ptr"), Attr("c.type","char**")]), + Var("strtok_r_saveptr",Imm(64)), Var("R2",Imm(64)), Both()), +Arg(Tid(1_631_858, "%0018e672"), Attrs([Attr("c.layout","*[char : 8]"), +Attr("c.data","Top:u8 ptr"), Attr("c.type","char*")]), + Var("strtok_r_result",Imm(64)), Var("R0",Imm(64)), Out())]), +Blks([Blk(Tid(519_745, "@strtok_r"), Attrs([Attr("address","0x3EA0")]), + Phis([]), Defs([Def(Tid(1_392_861, "%001540dd"), + Attrs([Attr("address","0x3EA0"), Attr("insn","adrp x16, #614400")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_392_868, "%001540e4"), + Attrs([Attr("address","0x3EA4"), Attr("insn","ldr x17, [x16, #0xc58]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3160,64)),LittleEndian(),64)), +Def(Tid(1_392_874, "%001540ea"), Attrs([Attr("address","0x3EA8"), +Attr("insn","add x16, x16, #0xc58")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3160,64)))]), +Jmps([Call(Tid(1_392_879, "%001540ef"), Attrs([Attr("address","0x3EAC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_178, "@strtol"), + Attrs([Attr("c.proto","signed long (*)( const char restrict * nptr, char* restrict * endptr, \nsigned base)"), +Attr("address","0x4170"), Attr("stub","()")]), "strtol", + Args([Arg(Tid(1_631_859, "%0018e673"), + Attrs([Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char restrict *")]), Var("strtol_nptr",Imm(64)), +Var("R0",Imm(64)), In()), Arg(Tid(1_631_860, "%0018e674"), + Attrs([Attr("c.layout","**[char : 8]"), Attr("c.data","Top:u8 ptr ptr"), +Attr("c.type","char* restrict *")]), Var("strtol_endptr",Imm(64)), +Var("R1",Imm(64)), Both()), Arg(Tid(1_631_861, "%0018e675"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("strtol_base",Imm(32)), +LOW(32,Var("R2",Imm(64))), In()), Arg(Tid(1_631_862, "%0018e676"), + Attrs([Attr("c.layout","[signed long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","signed long")]), Var("strtol_result",Imm(64)), +Var("R0",Imm(64)), Out())]), Blks([Blk(Tid(518_299, "@strtol"), + Attrs([Attr("address","0x4170")]), Phis([]), +Defs([Def(Tid(1_393_851, "%001544bb"), Attrs([Attr("address","0x4170"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_393_858, "%001544c2"), Attrs([Attr("address","0x4174"), +Attr("insn","ldr x17, [x16, #0xdc0]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3520,64)),LittleEndian(),64)), +Def(Tid(1_393_864, "%001544c8"), Attrs([Attr("address","0x4178"), +Attr("insn","add x16, x16, #0xdc0")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3520,64)))]), +Jmps([Call(Tid(1_393_869, "%001544cd"), Attrs([Attr("address","0x417C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_179, "@strtoll"), + Attrs([Attr("c.proto","signed long long (*)( const char restrict * nptr, char* restrict * endptr, \nsigned base)"), +Attr("address","0x3D00"), Attr("stub","()")]), "strtoll", + Args([Arg(Tid(1_631_863, "%0018e677"), + Attrs([Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char restrict *")]), Var("strtoll_nptr",Imm(64)), +Var("R0",Imm(64)), In()), Arg(Tid(1_631_864, "%0018e678"), + Attrs([Attr("c.layout","**[char : 8]"), Attr("c.data","Top:u8 ptr ptr"), +Attr("c.type","char* restrict *")]), Var("strtoll_endptr",Imm(64)), +Var("R1",Imm(64)), Both()), Arg(Tid(1_631_865, "%0018e679"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("strtoll_base",Imm(32)), +LOW(32,Var("R2",Imm(64))), In()), Arg(Tid(1_631_866, "%0018e67a"), + Attrs([Attr("c.layout","[signed long long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","signed long long")]), Var("strtoll_result",Imm(64)), +Var("R0",Imm(64)), Out())]), Blks([Blk(Tid(524_013, "@strtoll"), + Attrs([Attr("address","0x3D00")]), Phis([]), +Defs([Def(Tid(1_392_289, "%00153ea1"), Attrs([Attr("address","0x3D00"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_296, "%00153ea8"), Attrs([Attr("address","0x3D04"), +Attr("insn","ldr x17, [x16, #0xb88]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2952,64)),LittleEndian(),64)), +Def(Tid(1_392_302, "%00153eae"), Attrs([Attr("address","0x3D08"), +Attr("insn","add x16, x16, #0xb88")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2952,64)))]), +Jmps([Call(Tid(1_392_307, "%00153eb3"), Attrs([Attr("address","0x3D0C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_180, "@strtoul"), + Attrs([Attr("c.proto","unsigned long (*)( const char restrict * nptr, char* restrict * endptr, \nsigned base)"), +Attr("address","0x3C50"), Attr("stub","()")]), "strtoul", + Args([Arg(Tid(1_631_867, "%0018e67b"), + Attrs([Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char restrict *")]), Var("strtoul_nptr",Imm(64)), +Var("R0",Imm(64)), In()), Arg(Tid(1_631_868, "%0018e67c"), + Attrs([Attr("c.layout","**[char : 8]"), Attr("c.data","Top:u8 ptr ptr"), +Attr("c.type","char* restrict *")]), Var("strtoul_endptr",Imm(64)), +Var("R1",Imm(64)), Both()), Arg(Tid(1_631_869, "%0018e67d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("strtoul_base",Imm(32)), +LOW(32,Var("R2",Imm(64))), In()), Arg(Tid(1_631_870, "%0018e67e"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("strtoul_result",Imm(64)), +Var("R0",Imm(64)), Out())]), Blks([Blk(Tid(783_187, "@strtoul"), + Attrs([Attr("address","0x3C50")]), Phis([]), +Defs([Def(Tid(1_392_047, "%00153daf"), Attrs([Attr("address","0x3C50"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_054, "%00153db6"), Attrs([Attr("address","0x3C54"), +Attr("insn","ldr x17, [x16, #0xb30]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(2864,64)),LittleEndian(),64)), +Def(Tid(1_392_060, "%00153dbc"), Attrs([Attr("address","0x3C58"), +Attr("insn","add x16, x16, #0xb30")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(2864,64)))]), +Jmps([Call(Tid(1_392_065, "%00153dc1"), Attrs([Attr("address","0x3C5C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_629_181, "@sub_11020"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x11020")]), "sub_11020", + Args([Arg(Tid(1_631_871, "%0018e67f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_11020_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(501_088, "%0007a560"), + Attrs([Attr("address","0x11020")]), Phis([]), +Defs([Def(Tid(501_092, "%0007a564"), Attrs([Attr("address","0x11020"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1308",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(501_098, "%0007a56a"), Attrs([Attr("address","0x11020"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1308",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(501_104, "%0007a570"), Attrs([Attr("address","0x11020"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1308",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(501_108, "%0007a574"), Attrs([Attr("address","0x11020"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1308",Imm(64))), Def(Tid(501_113, "%0007a579"), + Attrs([Attr("address","0x11024"), Attr("insn","adrp x3, #389120")]), + Var("R3",Imm(64)), Int(458752,64)), Def(Tid(501_119, "%0007a57f"), + Attrs([Attr("address","0x11028"), Attr("insn","add x3, x3, #0xac0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(2752,64))), +Def(Tid(501_125, "%0007a585"), Attrs([Attr("address","0x1102C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(501_130, "%0007a58a"), Attrs([Attr("address","0x11030"), +Attr("insn","adrp x1, #389120")]), Var("R1",Imm(64)), Int(458752,64)), +Def(Tid(501_135, "%0007a58f"), Attrs([Attr("address","0x11034"), +Attr("insn","adrp x0, #389120")]), Var("R0",Imm(64)), Int(458752,64)), +Def(Tid(501_141, "%0007a595"), Attrs([Attr("address","0x11038"), +Attr("insn","add x3, x3, #0x90")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(144,64))), Def(Tid(501_147, "%0007a59b"), + Attrs([Attr("address","0x1103C"), Attr("insn","add x1, x1, #0xa50")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2640,64))), +Def(Tid(501_153, "%0007a5a1"), Attrs([Attr("address","0x11040"), +Attr("insn","add x0, x0, #0xa60")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2656,64))), Def(Tid(501_158, "%0007a5a6"), + Attrs([Attr("address","0x11044"), Attr("insn","mov w2, #0x345")]), + Var("R2",Imm(64)), Int(837,64)), Def(Tid(501_163, "%0007a5ab"), + Attrs([Attr("address","0x11048"), Attr("insn","bl #-0xccb8")]), + Var("R30",Imm(64)), Int(69708,64))]), Jmps([Call(Tid(501_165, "%0007a5ad"), + Attrs([Attr("address","0x11048"), Attr("insn","bl #-0xccb8")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(501_167, "%0007a5af"))))])), +Blk(Tid(501_167, "%0007a5af"), Attrs([Attr("address","0x1104C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_629_182, "%0018dbfe"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_735, "@gl_des_is_weak_key")),))]))])), +Sub(Tid(1_629_183, "@sub_15580"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x15580")]), "sub_15580", + Args([Arg(Tid(1_631_872, "%0018e680"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_15580_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(516_154, "%0007e03a"), + Attrs([Attr("address","0x15580")]), Phis([]), +Defs([Def(Tid(516_158, "%0007e03e"), Attrs([Attr("address","0x15580"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#1550",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(516_164, "%0007e044"), Attrs([Attr("address","0x15580"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1550",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(516_170, "%0007e04a"), Attrs([Attr("address","0x15580"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1550",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(516_174, "%0007e04e"), Attrs([Attr("address","0x15580"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#1550",Imm(64))), Def(Tid(516_180, "%0007e054"), + Attrs([Attr("address","0x15584"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(516_186, "%0007e05a"), + Attrs([Attr("address","0x15588"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1551",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(516_192, "%0007e060"), + Attrs([Attr("address","0x15588"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1551",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(516_198, "%0007e066"), Attrs([Attr("address","0x15588"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1551",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(516_204, "%0007e06c"), Attrs([Attr("address","0x1558C"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(516_210, "%0007e072"), + Attrs([Attr("address","0x15590"), Attr("insn","mov x19, x2")]), + Var("R19",Imm(64)), Var("R2",Imm(64))), Def(Tid(516_215, "%0007e077"), + Attrs([Attr("address","0x15594"), Attr("insn","mov x0, #0x800")]), + Var("R0",Imm(64)), Int(2048,64)), Def(Tid(516_221, "%0007e07d"), + Attrs([Attr("address","0x15598"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1552",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(516_227, "%0007e083"), + Attrs([Attr("address","0x15598"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1552",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(516_233, "%0007e089"), Attrs([Attr("address","0x15598"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1552",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(516_239, "%0007e08f"), Attrs([Attr("address","0x1559C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1553",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(516_245, "%0007e095"), + Attrs([Attr("address","0x1559C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1553",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(516_251, "%0007e09b"), Attrs([Attr("address","0x1559C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1553",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(516_257, "%0007e0a1"), Attrs([Attr("address","0x155A0"), +Attr("insn","mov w24, w1")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(516_262, "%0007e0a6"), + Attrs([Attr("address","0x155A4"), Attr("insn","mov w23, #0x1")]), + Var("R23",Imm(64)), Int(1,64)), Def(Tid(516_268, "%0007e0ac"), + Attrs([Attr("address","0x155A8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1554",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(516_274, "%0007e0b2"), + Attrs([Attr("address","0x155A8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1554",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(516_280, "%0007e0b8"), Attrs([Attr("address","0x155A8"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1554",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(516_286, "%0007e0be"), Attrs([Attr("address","0x155AC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#1555",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(516_292, "%0007e0c4"), + Attrs([Attr("address","0x155AC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1555",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(516_298, "%0007e0ca"), Attrs([Attr("address","0x155AC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1555",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(516_303, "%0007e0cf"), Attrs([Attr("address","0x155B0"), +Attr("insn","bl #-0x6340")]), Var("R30",Imm(64)), Int(87476,64))]), +Jmps([Call(Tid(516_305, "%0007e0d1"), Attrs([Attr("address","0x155B0"), +Attr("insn","bl #-0x6340")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(516_307, "%0007e0d3"))))])), +Blk(Tid(516_307, "%0007e0d3"), Attrs([Attr("address","0x155B4")]), Phis([]), +Defs([Def(Tid(516_310, "%0007e0d6"), Attrs([Attr("address","0x155B4"), +Attr("insn","adrp x1, #540672")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(516_316, "%0007e0dc"), Attrs([Attr("address","0x155B8"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(516_321, "%0007e0e1"), Attrs([Attr("address","0x155BC"), +Attr("insn","mov w28, #0x0")]), Var("R28",Imm(64)), Int(0,64)), +Def(Tid(516_326, "%0007e0e6"), Attrs([Attr("address","0x155C0"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(516_332, "%0007e0ec"), Attrs([Attr("address","0x155C4"), +Attr("insn","add x0, x0, #0x9d0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2512,64))), Def(Tid(516_339, "%0007e0f3"), + Attrs([Attr("address","0x155C8"), Attr("insn","ldr x27, [x1, #0xf80]")]), + Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(516_347, "%0007e0fb"), Attrs([Attr("address","0x155CC"), +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(516_352, "%0007e100"), Attrs([Attr("address","0x155D0"), +Attr("insn","b #0x94")]), Int(1,1), Direct(Tid(516_350, "%0007e0fe")))])), +Blk(Tid(516_350, "%0007e0fe"), Attrs([Attr("address","0x15664")]), Phis([]), +Defs([Def(Tid(516_357, "%0007e105"), Attrs([Attr("address","0x15664"), +Attr("insn","cmn x19, #0x1")]), Var("#1556",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(516_362, "%0007e10a"), + Attrs([Attr("address","0x15664"), Attr("insn","cmn x19, #0x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#1556",Imm(64))),PLUS(SIGNED(65,Var("R19",Imm(64))),Int(1,65)))), +Def(Tid(516_367, "%0007e10f"), Attrs([Attr("address","0x15664"), +Attr("insn","cmn x19, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#1556",Imm(64))),PLUS(UNSIGNED(65,Var("R19",Imm(64))),Int(1,65)))), +Def(Tid(516_371, "%0007e113"), Attrs([Attr("address","0x15664"), +Attr("insn","cmn x19, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#1556",Imm(64)),Int(0,64))), Def(Tid(516_375, "%0007e117"), + Attrs([Attr("address","0x15664"), Attr("insn","cmn x19, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1556",Imm(64))))]), +Jmps([Goto(Tid(516_381, "%0007e11d"), Attrs([Attr("address","0x15668"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(516_379, "%0007e11b"))), Goto(Tid(1_629_184, "%0018dc00"), + Attrs([]), Int(1,1), Direct(Tid(1_266_711, "%00135417")))])), +Blk(Tid(1_266_711, "%00135417"), Attrs([Attr("address","0x1566C")]), + Phis([]), Defs([Def(Tid(1_266_716, "%0013541c"), + Attrs([Attr("address","0x1566C"), Attr("insn","sub x0, x19, w28, sxtw")]), + Var("R0",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R28",Imm(64)))))),Int(1,64))), +Def(Tid(1_266_722, "%00135422"), Attrs([Attr("address","0x15670"), +Attr("insn","cmp x0, #0x800")]), Var("#13765",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709549567,64))), +Def(Tid(1_266_727, "%00135427"), Attrs([Attr("address","0x15670"), +Attr("insn","cmp x0, #0x800")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13765",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419101184,65)))), +Def(Tid(1_266_732, "%0013542c"), Attrs([Attr("address","0x15670"), +Attr("insn","cmp x0, #0x800")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13765",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709549568,65)))), +Def(Tid(1_266_736, "%00135430"), Attrs([Attr("address","0x15670"), +Attr("insn","cmp x0, #0x800")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13765",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_266_740, "%00135434"), Attrs([Attr("address","0x15670"), +Attr("insn","cmp x0, #0x800")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13765",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_266_747, "%0013543b"), Attrs([Attr("address","0x15674"), +Attr("insn","b.gt #0x40")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(516_379, "%0007e11b"))), Goto(Tid(1_629_185, "%0018dc01"), + Attrs([]), Int(1,1), Direct(Tid(1_266_751, "%0013543f")))])), +Blk(Tid(1_266_751, "%0013543f"), Attrs([Attr("address","0x15678")]), + Phis([]), Defs([Def(Tid(1_266_756, "%00135444"), + Attrs([Attr("address","0x15678"), Attr("insn","sub w21, w19, w28")]), + Var("R21",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R28",Imm(64))))),Int(1,32)))), +Def(Tid(1_266_762, "%0013544a"), Attrs([Attr("address","0x1567C"), +Attr("insn","sxtw x2, w21")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(1_629_186, "%0018dc02"), Attrs([]), Int(1,1), +Direct(Tid(516_396, "%0007e12c")))])), Blk(Tid(516_396, "%0007e12c"), + Attrs([Attr("address","0x15680")]), Phis([]), +Defs([Def(Tid(516_403, "%0007e133"), Attrs([Attr("address","0x15680"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(516_409, "%0007e139"), Attrs([Attr("address","0x15684"), +Attr("insn","mov w0, w24")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(516_414, "%0007e13e"), Attrs([Attr("address","0x15688"), +Attr("insn","mov x3, #0x800")]), Var("R3",Imm(64)), Int(2048,64)), +Def(Tid(516_419, "%0007e143"), Attrs([Attr("address","0x1568C"), +Attr("insn","bl #-0x1146c")]), Var("R30",Imm(64)), Int(87696,64))]), +Jmps([Call(Tid(516_422, "%0007e146"), Attrs([Attr("address","0x1568C"), +Attr("insn","bl #-0x1146c")]), Int(1,1), +(Direct(Tid(1_616_245, "@__read_chk")),Direct(Tid(516_424, "%0007e148"))))])), +Blk(Tid(516_424, "%0007e148"), Attrs([Attr("address","0x15690")]), Phis([]), +Defs([Def(Tid(516_428, "%0007e14c"), Attrs([Attr("address","0x15690"), +Attr("insn","cmp w0, #0x0")]), Var("#1557",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(516_433, "%0007e151"), Attrs([Attr("address","0x15690"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1557",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(516_438, "%0007e156"), Attrs([Attr("address","0x15690"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1557",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(516_442, "%0007e15a"), Attrs([Attr("address","0x15690"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1557",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(516_446, "%0007e15e"), Attrs([Attr("address","0x15690"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1557",Imm(32)),Int(1,32)))), +Def(Tid(516_452, "%0007e164"), Attrs([Attr("address","0x15694"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(516_459, "%0007e16b"), Attrs([Attr("address","0x15698"), +Attr("insn","add w0, w28, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R28",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(516_465, "%0007e171"), Attrs([Attr("address","0x1569C"), +Attr("insn","mov w25, w26")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(516_481, "%0007e181"), Attrs([Attr("address","0x156A0"), +Attr("insn","csel w28, w0, w28, gt")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(516_473, "%0007e179"))), Goto(Tid(516_482, "%0007e182"), + Attrs([Attr("address","0x156A0"), Attr("insn","csel w28, w0, w28, gt")]), + Int(1,1), Direct(Tid(516_477, "%0007e17d")))])), +Blk(Tid(516_477, "%0007e17d"), Attrs([]), Phis([]), +Defs([Def(Tid(516_478, "%0007e17e"), Attrs([Attr("address","0x156A0"), +Attr("insn","csel w28, w0, w28, gt")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R28",Imm(64)))))]), +Jmps([Goto(Tid(516_484, "%0007e184"), Attrs([Attr("address","0x156A0"), +Attr("insn","csel w28, w0, w28, gt")]), Int(1,1), +Direct(Tid(516_480, "%0007e180")))])), Blk(Tid(516_473, "%0007e179"), + Attrs([]), Phis([]), Defs([Def(Tid(516_474, "%0007e17a"), + Attrs([Attr("address","0x156A0"), Attr("insn","csel w28, w0, w28, gt")]), + Var("R28",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(516_483, "%0007e183"), Attrs([Attr("address","0x156A0"), +Attr("insn","csel w28, w0, w28, gt")]), Int(1,1), +Direct(Tid(516_480, "%0007e180")))])), Blk(Tid(516_480, "%0007e180"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(516_490, "%0007e18a"), + Attrs([Attr("address","0x156A4"), Attr("insn","tbz w20, #0x1f, #-0xd0")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(0,1)), +Direct(Tid(516_488, "%0007e188"))), Goto(Tid(1_629_187, "%0018dc03"), + Attrs([]), Int(1,1), Direct(Tid(1_266_666, "%001353ea")))])), +Blk(Tid(1_266_666, "%001353ea"), Attrs([Attr("address","0x156A8")]), + Phis([]), Defs([Def(Tid(1_266_670, "%001353ee"), + Attrs([Attr("address","0x156A8"), Attr("insn","cmp w26, #0x0")]), + Var("#13764",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967295,32))), +Def(Tid(1_266_675, "%001353f3"), Attrs([Attr("address","0x156A8"), +Attr("insn","cmp w26, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13764",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(0,33)))), +Def(Tid(1_266_680, "%001353f8"), Attrs([Attr("address","0x156A8"), +Attr("insn","cmp w26, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13764",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_266_684, "%001353fc"), Attrs([Attr("address","0x156A8"), +Attr("insn","cmp w26, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13764",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_266_688, "%00135400"), Attrs([Attr("address","0x156A8"), +Attr("insn","cmp w26, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13764",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_266_702, "%0013540e"), Attrs([Attr("address","0x156AC"), +Attr("insn","cset w21, gt")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_266_695, "%00135407"))), Goto(Tid(1_266_703, "%0013540f"), + Attrs([Attr("address","0x156AC"), Attr("insn","cset w21, gt")]), Int(1,1), +Direct(Tid(1_266_698, "%0013540a")))])), Blk(Tid(1_266_698, "%0013540a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_266_699, "%0013540b"), + Attrs([Attr("address","0x156AC"), Attr("insn","cset w21, gt")]), + Var("R21",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_266_705, "%00135411"), + Attrs([Attr("address","0x156AC"), Attr("insn","cset w21, gt")]), Int(1,1), +Direct(Tid(1_266_701, "%0013540d")))])), Blk(Tid(1_266_695, "%00135407"), + Attrs([]), Phis([]), Defs([Def(Tid(1_266_696, "%00135408"), + Attrs([Attr("address","0x156AC"), Attr("insn","cset w21, gt")]), + Var("R21",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_266_704, "%00135410"), + Attrs([Attr("address","0x156AC"), Attr("insn","cset w21, gt")]), Int(1,1), +Direct(Tid(1_266_701, "%0013540d")))])), Blk(Tid(1_266_701, "%0013540d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_266_709, "%00135415"), + Attrs([Attr("address","0x156B0"), Attr("insn","b #-0x68")]), Int(1,1), +Direct(Tid(1_266_406, "%001352e6")))])), Blk(Tid(516_488, "%0007e188"), + Attrs([Attr("address","0x155D4")]), Phis([]), +Defs([Def(Tid(516_498, "%0007e192"), Attrs([Attr("address","0x155D4"), +Attr("insn","ldr w0, [x27]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),32))), +Def(Tid(516_503, "%0007e197"), Attrs([Attr("address","0x155D8"), +Attr("insn","adrp x1, #540672")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(516_511, "%0007e19f"), Attrs([Attr("address","0x155DC"), +Attr("insn","str x1, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(516_517, "%0007e1a5"), Attrs([Attr("address","0x155E0"), +Attr("insn","cbz w0, #0x2c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(516_515, "%0007e1a3"))), Goto(Tid(1_629_188, "%0018dc04"), + Attrs([]), Int(1,1), Direct(Tid(1_266_648, "%001353d8")))])), +Blk(Tid(1_266_648, "%001353d8"), Attrs([Attr("address","0x155E4")]), + Phis([]), Defs([Def(Tid(1_266_651, "%001353db"), + Attrs([Attr("address","0x155E4"), Attr("insn","adrp x5, #376832")]), + Var("R5",Imm(64)), Int(462848,64)), Def(Tid(1_266_657, "%001353e1"), + Attrs([Attr("address","0x155E8"), Attr("insn","add x5, x5, #0x990")]), + Var("R5",Imm(64)), PLUS(Var("R5",Imm(64)),Int(2448,64)))]), +Jmps([Goto(Tid(1_266_662, "%001353e6"), Attrs([Attr("address","0x155EC"), +Attr("insn","tbnz w26, #0x1f, #0xe8")]), + EQ(Extract(31,31,Var("R26",Imm(64))),Int(1,1)), +Direct(Tid(1_266_575, "%0013538f"))), Goto(Tid(1_629_189, "%0018dc05"), + Attrs([]), Int(1,1), Direct(Tid(1_266_603, "%001353ab")))])), +Blk(Tid(1_266_575, "%0013538f"), Attrs([Attr("address","0x156D4")]), + Phis([]), Defs([Def(Tid(1_266_578, "%00135392"), + Attrs([Attr("address","0x156D4"), Attr("insn","bl #-0x11334")]), + Var("R30",Imm(64)), Int(87768,64))]), +Jmps([Call(Tid(1_266_580, "%00135394"), Attrs([Attr("address","0x156D4"), +Attr("insn","bl #-0x11334")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(1_266_582, "%00135396"))))])), +Blk(Tid(1_266_582, "%00135396"), Attrs([Attr("address","0x156D8")]), + Phis([]), Defs([Def(Tid(1_266_587, "%0013539b"), + Attrs([Attr("address","0x156D8"), 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(1_266_592, "%001353a0"), Attrs([Attr("address","0x156DC"), +Attr("insn","bl #-0x116bc")]), Var("R30",Imm(64)), Int(87776,64))]), +Jmps([Call(Tid(1_266_594, "%001353a2"), Attrs([Attr("address","0x156DC"), +Attr("insn","bl #-0x116bc")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(1_266_596, "%001353a4"))))])), +Blk(Tid(1_266_596, "%001353a4"), Attrs([Attr("address","0x156E0")]), + Phis([]), Defs([Def(Tid(1_266_600, "%001353a8"), + Attrs([Attr("address","0x156E0"), Attr("insn","mov x5, x0")]), + Var("R5",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_266_605, "%001353ad"), Attrs([Attr("address","0x156E4"), +Attr("insn","b #-0xf4")]), Int(1,1), Direct(Tid(1_266_603, "%001353ab")))])), +Blk(Tid(1_266_603, "%001353ab"), Attrs([Attr("address","0x155F0")]), + Phis([]), Defs([Def(Tid(1_266_609, "%001353b1"), + Attrs([Attr("address","0x155F0"), Attr("insn","adrp x0, #376832")]), + Var("R0",Imm(64)), Int(462848,64)), Def(Tid(1_266_615, "%001353b7"), + Attrs([Attr("address","0x155F4"), Attr("insn","mov w2, w21")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_266_621, "%001353bd"), Attrs([Attr("address","0x155F8"), +Attr("insn","mov x4, x19")]), Var("R4",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_266_627, "%001353c3"), Attrs([Attr("address","0x155FC"), +Attr("insn","add x0, x0, #0x998")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2456,64))), Def(Tid(1_266_633, "%001353c9"), + Attrs([Attr("address","0x15600"), Attr("insn","mov w3, w28")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(1_266_639, "%001353cf"), Attrs([Attr("address","0x15604"), +Attr("insn","mov w1, w26")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_266_644, "%001353d4"), Attrs([Attr("address","0x15608"), +Attr("insn","bl #-0x11288")]), Var("R30",Imm(64)), Int(87564,64))]), +Jmps([Call(Tid(1_266_646, "%001353d6"), Attrs([Attr("address","0x15608"), +Attr("insn","bl #-0x11288")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(516_515, "%0007e1a3"))))])), +Blk(Tid(516_515, "%0007e1a3"), Attrs([Attr("address","0x1560C")]), Phis([]), +Defs([Def(Tid(516_524, "%0007e1ac"), Attrs([Attr("address","0x1560C"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(516_529, "%0007e1b1"), Attrs([Attr("address","0x15610"), +Attr("insn","bl #-0xb10")]), Var("R30",Imm(64)), Int(87572,64))]), +Jmps([Call(Tid(516_531, "%0007e1b3"), Attrs([Attr("address","0x15610"), +Attr("insn","bl #-0xb10")]), Int(1,1), +(Direct(Tid(1_629_008, "@so_closed")),Direct(Tid(516_533, "%0007e1b5"))))])), +Blk(Tid(516_533, "%0007e1b5"), Attrs([Attr("address","0x15614")]), Phis([]), +Defs([]), Jmps([Goto(Tid(516_538, "%0007e1ba"), + Attrs([Attr("address","0x15614"), Attr("insn","cbnz w0, #0x178")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(516_536, "%0007e1b8"))), Goto(Tid(1_629_190, "%0018dc06"), + Attrs([]), Int(1,1), Direct(Tid(1_266_283, "%0013526b")))])), +Blk(Tid(516_536, "%0007e1b8"), Attrs([Attr("address","0x1578C")]), Phis([]), +Defs([Def(Tid(516_545, "%0007e1c1"), Attrs([Attr("address","0x1578C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(516_550, "%0007e1c6"), Attrs([Attr("address","0x15790"), +Attr("insn","bl #-0x115d0")]), Var("R30",Imm(64)), Int(87956,64))]), +Jmps([Call(Tid(516_552, "%0007e1c8"), Attrs([Attr("address","0x15790"), +Attr("insn","bl #-0x115d0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(516_554, "%0007e1ca"))))])), +Blk(Tid(516_554, "%0007e1ca"), Attrs([Attr("address","0x15794")]), Phis([]), +Defs([Def(Tid(516_559, "%0007e1cf"), Attrs([Attr("address","0x15794"), +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(516_564, "%0007e1d4"), Attrs([Attr("address","0x15798"), +Attr("insn","mov w25, #-0x3e7")]), Var("R25",Imm(64)), Int(4294966297,64)), +Def(Tid(516_571, "%0007e1db"), Attrs([Attr("address","0x1579C"), +Attr("insn","ldr x26, [x0, #0xf80]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(516_578, "%0007e1e2"), Attrs([Attr("address","0x157A0"), +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(516_585, "%0007e1e9"), Attrs([Attr("address","0x157A4"), +Attr("insn","cbnz w0, #-0x50")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(516_583, "%0007e1e7"))), Goto(Tid(1_629_191, "%0018dc07"), + Attrs([]), Int(1,1), Direct(Tid(516_730, "%0007e27a")))])), +Blk(Tid(516_730, "%0007e27a"), Attrs([Attr("address","0x157A8")]), Phis([]), +Defs([Def(Tid(516_734, "%0007e27e"), Attrs([Attr("address","0x157A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1563",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(516_739, "%0007e283"), + Attrs([Attr("address","0x157A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1563",Imm(64)),LittleEndian(),64)), +Def(Tid(516_744, "%0007e288"), Attrs([Attr("address","0x157A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1563",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(516_750, "%0007e28e"), Attrs([Attr("address","0x157AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1564",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(516_755, "%0007e293"), + Attrs([Attr("address","0x157AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1564",Imm(64)),LittleEndian(),64)), +Def(Tid(516_760, "%0007e298"), Attrs([Attr("address","0x157AC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1564",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(516_766, "%0007e29e"), Attrs([Attr("address","0x157B0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1565",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(516_771, "%0007e2a3"), + Attrs([Attr("address","0x157B0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1565",Imm(64)),LittleEndian(),64)), +Def(Tid(516_776, "%0007e2a8"), Attrs([Attr("address","0x157B0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1565",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(516_782, "%0007e2ae"), Attrs([Attr("address","0x157B4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#1566",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(516_787, "%0007e2b3"), + Attrs([Attr("address","0x157B4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1566",Imm(64)),LittleEndian(),64)), +Def(Tid(516_792, "%0007e2b8"), Attrs([Attr("address","0x157B4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1566",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(516_798, "%0007e2be"), Attrs([Attr("address","0x157B8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1567",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(516_803, "%0007e2c3"), + Attrs([Attr("address","0x157B8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1567",Imm(64)),LittleEndian(),64)), +Def(Tid(516_808, "%0007e2c8"), Attrs([Attr("address","0x157B8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1567",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(516_815, "%0007e2cf"), Attrs([Attr("address","0x157BC"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(516_820, "%0007e2d4"), Attrs([Attr("address","0x157BC"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(516_824, "%0007e2d8"), Attrs([Attr("address","0x157BC"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(516_829, "%0007e2dd"), Attrs([Attr("address","0x157C0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_266_283, "%0013526b"), Attrs([Attr("address","0x15618")]), + Phis([]), Defs([Def(Tid(1_266_287, "%0013526f"), + Attrs([Attr("address","0x15618"), Attr("insn","cmp w26, #0x0")]), + Var("#13758",Imm(32)), +PLUS(Extract(31,0,Var("R26",Imm(64))),Int(4294967295,32))), +Def(Tid(1_266_292, "%00135274"), Attrs([Attr("address","0x15618"), +Attr("insn","cmp w26, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13758",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(0,33)))), +Def(Tid(1_266_297, "%00135279"), Attrs([Attr("address","0x15618"), +Attr("insn","cmp w26, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13758",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R26",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_266_301, "%0013527d"), Attrs([Attr("address","0x15618"), +Attr("insn","cmp w26, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13758",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_266_305, "%00135281"), Attrs([Attr("address","0x15618"), +Attr("insn","cmp w26, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13758",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_266_312, "%00135288"), Attrs([Attr("address","0x1561C"), +Attr("insn","b.le #0xf4")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(517_147, "%0007e41b"))), Goto(Tid(1_629_192, "%0018dc08"), + Attrs([]), Int(1,1), Direct(Tid(1_266_316, "%0013528c")))])), +Blk(Tid(517_147, "%0007e41b"), Attrs([Attr("address","0x15710")]), Phis([]), +Defs([Def(Tid(517_151, "%0007e41f"), Attrs([Attr("address","0x15710"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(517_156, "%0007e424"), Attrs([Attr("address","0x15714"), +Attr("insn","bl #-0x11554")]), Var("R30",Imm(64)), Int(87832,64))]), +Jmps([Call(Tid(517_158, "%0007e426"), Attrs([Attr("address","0x15714"), +Attr("insn","bl #-0x11554")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(516_923, "%0007e33b"))))])), +Blk(Tid(1_266_316, "%0013528c"), Attrs([Attr("address","0x15620")]), + Phis([]), Defs([Def(Tid(1_266_320, "%00135290"), + Attrs([Attr("address","0x15620"), Attr("insn","mov x1, x22")]), + Var("R1",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_266_326, "%00135296"), + Attrs([Attr("address","0x15624"), Attr("insn","sxtw x2, w26")]), + Var("R2",Imm(64)), SIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_266_332, "%0013529c"), Attrs([Attr("address","0x15628"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_266_337, "%001352a1"), Attrs([Attr("address","0x1562C"), +Attr("insn","bl #-0x5c2c")]), Var("R30",Imm(64)), Int(87600,64))]), +Jmps([Call(Tid(1_266_339, "%001352a3"), Attrs([Attr("address","0x1562C"), +Attr("insn","bl #-0x5c2c")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(1_266_341, "%001352a5"))))])), +Blk(Tid(1_266_341, "%001352a5"), Attrs([Attr("address","0x15630")]), + Phis([]), Defs([Def(Tid(1_266_344, "%001352a8"), + Attrs([Attr("address","0x15630"), Attr("insn","adrp x1, #540672")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(1_266_350, "%001352ae"), + Attrs([Attr("address","0x15634"), Attr("insn","mov w23, w0")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_266_355, "%001352b3"), Attrs([Attr("address","0x15638"), +Attr("insn","mov w21, #0x1")]), Var("R21",Imm(64)), Int(1,64)), +Def(Tid(1_266_362, "%001352ba"), Attrs([Attr("address","0x1563C"), +Attr("insn","ldr x1, [x1, #0xf80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(1_266_369, "%001352c1"), Attrs([Attr("address","0x15640"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_266_376, "%001352c8"), Attrs([Attr("address","0x15644"), +Attr("insn","cbnz w1, #0x7c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_266_374, "%001352c6"))), Goto(Tid(1_629_193, "%0018dc09"), + Attrs([]), Int(1,1), Direct(Tid(1_266_406, "%001352e6")))])), +Blk(Tid(1_266_374, "%001352c6"), Attrs([Attr("address","0x156C0")]), + Phis([]), Defs([Def(Tid(1_266_383, "%001352cf"), + Attrs([Attr("address","0x156C0"), Attr("insn","mov w1, w0")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_266_389, "%001352d5"), Attrs([Attr("address","0x156C4"), +Attr("insn","mov w2, w26")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_266_396, "%001352dc"), Attrs([Attr("address","0x156C8"), +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(1_266_401, "%001352e1"), Attrs([Attr("address","0x156CC"), +Attr("insn","bl #-0x1134c")]), Var("R30",Imm(64)), Int(87760,64))]), +Jmps([Call(Tid(1_266_403, "%001352e3"), Attrs([Attr("address","0x156CC"), +Attr("insn","bl #-0x1134c")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(1_266_405, "%001352e5"))))])), +Blk(Tid(1_266_405, "%001352e5"), Attrs([Attr("address","0x156D0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_266_408, "%001352e8"), + Attrs([Attr("address","0x156D0"), Attr("insn","b #-0x88")]), Int(1,1), +Direct(Tid(1_266_406, "%001352e6")))])), Blk(Tid(1_266_406, "%001352e6"), + Attrs([Attr("address","0x15648")]), Phis([]), +Defs([Def(Tid(1_266_413, "%001352ed"), Attrs([Attr("address","0x15648"), +Attr("insn","cmp w23, #0x0")]), Var("#13759",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32))), +Def(Tid(1_266_418, "%001352f2"), Attrs([Attr("address","0x15648"), +Attr("insn","cmp w23, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13759",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(0,33)))), +Def(Tid(1_266_423, "%001352f7"), Attrs([Attr("address","0x15648"), +Attr("insn","cmp w23, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13759",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_266_427, "%001352fb"), Attrs([Attr("address","0x15648"), +Attr("insn","cmp w23, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13759",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_266_431, "%001352ff"), Attrs([Attr("address","0x15648"), +Attr("insn","cmp w23, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13759",Imm(32)),Int(1,32)))), +Def(Tid(1_266_437, "%00135305"), Attrs([Attr("address","0x1564C"), +Attr("insn","ccmp w21, #0x0, #0x4, gt")]), Var("#13760",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(1_266_477, "%0013532d"), Attrs([Attr("address","0x1564C"), +Attr("insn","ccmp w21, #0x0, #0x4, gt")]), Int(1,1), +Direct(Tid(1_266_471, "%00135327")))])), Blk(Tid(1_266_471, "%00135327"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_266_473, "%00135329"), + Attrs([Attr("address","0x1564C"), Attr("insn","ccmp w21, #0x0, #0x4, gt")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_266_444, "%0013530c"))), Goto(Tid(1_266_474, "%0013532a"), + Attrs([Attr("address","0x1564C"), Attr("insn","ccmp w21, #0x0, #0x4, gt")]), + Int(1,1), Direct(Tid(1_266_460, "%0013531c")))])), +Blk(Tid(1_266_460, "%0013531c"), Attrs([]), Phis([]), +Defs([Def(Tid(1_266_461, "%0013531d"), Attrs([Attr("address","0x1564C"), +Attr("insn","ccmp w21, #0x0, #0x4, gt")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_266_464, "%00135320"), Attrs([Attr("address","0x1564C"), +Attr("insn","ccmp w21, #0x0, #0x4, gt")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_266_467, "%00135323"), Attrs([Attr("address","0x1564C"), +Attr("insn","ccmp w21, #0x0, #0x4, gt")]), Var("ZF",Imm(1)), Int(1,1)), +Def(Tid(1_266_470, "%00135326"), Attrs([Attr("address","0x1564C"), +Attr("insn","ccmp w21, #0x0, #0x4, gt")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_266_476, "%0013532c"), Attrs([Attr("address","0x1564C"), +Attr("insn","ccmp w21, #0x0, #0x4, gt")]), Int(1,1), +Direct(Tid(1_266_472, "%00135328")))])), Blk(Tid(1_266_444, "%0013530c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_266_445, "%0013530d"), + Attrs([Attr("address","0x1564C"), Attr("insn","ccmp w21, #0x0, #0x4, gt")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13760",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(0,33)))), +Def(Tid(1_266_450, "%00135312"), Attrs([Attr("address","0x1564C"), +Attr("insn","ccmp w21, #0x0, #0x4, gt")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13760",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_266_454, "%00135316"), Attrs([Attr("address","0x1564C"), +Attr("insn","ccmp w21, #0x0, #0x4, gt")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13760",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_266_458, "%0013531a"), Attrs([Attr("address","0x1564C"), +Attr("insn","ccmp w21, #0x0, #0x4, gt")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13760",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_266_475, "%0013532b"), Attrs([Attr("address","0x1564C"), +Attr("insn","ccmp w21, #0x0, #0x4, gt")]), Int(1,1), +Direct(Tid(1_266_472, "%00135328")))])), Blk(Tid(1_266_472, "%00135328"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_266_482, "%00135332"), + Attrs([Attr("address","0x15650"), Attr("insn","b.eq #0x174")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(516_831, "%0007e2df"))), +Goto(Tid(1_629_194, "%0018dc0a"), Attrs([]), Int(1,1), +Direct(Tid(1_266_486, "%00135336")))])), Blk(Tid(516_831, "%0007e2df"), + Attrs([Attr("address","0x157C4")]), Phis([]), +Defs([Def(Tid(516_835, "%0007e2e3"), Attrs([Attr("address","0x157C4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(516_840, "%0007e2e8"), Attrs([Attr("address","0x157C8"), +Attr("insn","bl #-0x11608")]), Var("R30",Imm(64)), Int(88012,64))]), +Jmps([Call(Tid(516_842, "%0007e2ea"), Attrs([Attr("address","0x157C8"), +Attr("insn","bl #-0x11608")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(516_844, "%0007e2ec"))))])), +Blk(Tid(516_844, "%0007e2ec"), Attrs([Attr("address","0x157CC")]), Phis([]), +Defs([Def(Tid(516_848, "%0007e2f0"), Attrs([Attr("address","0x157CC"), +Attr("insn","cmp w25, #0x0")]), Var("#1568",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967295,32))), +Def(Tid(516_853, "%0007e2f5"), Attrs([Attr("address","0x157CC"), +Attr("insn","cmp w25, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1568",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(0,33)))), +Def(Tid(516_858, "%0007e2fa"), Attrs([Attr("address","0x157CC"), +Attr("insn","cmp w25, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1568",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967296,33)))), +Def(Tid(516_862, "%0007e2fe"), Attrs([Attr("address","0x157CC"), +Attr("insn","cmp w25, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1568",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(516_866, "%0007e302"), Attrs([Attr("address","0x157CC"), +Attr("insn","cmp w25, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1568",Imm(32)),Int(1,32)))), +Def(Tid(516_871, "%0007e307"), Attrs([Attr("address","0x157D0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(516_877, "%0007e30d"), Attrs([Attr("address","0x157D4"), +Attr("insn","ccmp w23, #0x0, #0x4, gt")]), Var("#1569",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(516_917, "%0007e335"), Attrs([Attr("address","0x157D4"), +Attr("insn","ccmp w23, #0x0, #0x4, gt")]), Int(1,1), +Direct(Tid(516_911, "%0007e32f")))])), Blk(Tid(516_911, "%0007e32f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(516_913, "%0007e331"), + Attrs([Attr("address","0x157D4"), Attr("insn","ccmp w23, #0x0, #0x4, gt")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(516_884, "%0007e314"))), Goto(Tid(516_914, "%0007e332"), + Attrs([Attr("address","0x157D4"), Attr("insn","ccmp w23, #0x0, #0x4, gt")]), + Int(1,1), Direct(Tid(516_900, "%0007e324")))])), +Blk(Tid(516_900, "%0007e324"), Attrs([]), Phis([]), +Defs([Def(Tid(516_901, "%0007e325"), Attrs([Attr("address","0x157D4"), +Attr("insn","ccmp w23, #0x0, #0x4, gt")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(516_904, "%0007e328"), Attrs([Attr("address","0x157D4"), +Attr("insn","ccmp w23, #0x0, #0x4, gt")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(516_907, "%0007e32b"), Attrs([Attr("address","0x157D4"), +Attr("insn","ccmp w23, #0x0, #0x4, gt")]), Var("ZF",Imm(1)), Int(1,1)), +Def(Tid(516_910, "%0007e32e"), Attrs([Attr("address","0x157D4"), +Attr("insn","ccmp w23, #0x0, #0x4, gt")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(516_916, "%0007e334"), Attrs([Attr("address","0x157D4"), +Attr("insn","ccmp w23, #0x0, #0x4, gt")]), Int(1,1), +Direct(Tid(516_912, "%0007e330")))])), Blk(Tid(516_884, "%0007e314"), + Attrs([]), Phis([]), Defs([Def(Tid(516_885, "%0007e315"), + Attrs([Attr("address","0x157D4"), Attr("insn","ccmp w23, #0x0, #0x4, gt")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1569",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(0,33)))), +Def(Tid(516_890, "%0007e31a"), Attrs([Attr("address","0x157D4"), +Attr("insn","ccmp w23, #0x0, #0x4, gt")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1569",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967296,33)))), +Def(Tid(516_894, "%0007e31e"), Attrs([Attr("address","0x157D4"), +Attr("insn","ccmp w23, #0x0, #0x4, gt")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1569",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(516_898, "%0007e322"), Attrs([Attr("address","0x157D4"), +Attr("insn","ccmp w23, #0x0, #0x4, gt")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1569",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(516_915, "%0007e333"), Attrs([Attr("address","0x157D4"), +Attr("insn","ccmp w23, #0x0, #0x4, gt")]), Int(1,1), +Direct(Tid(516_912, "%0007e330")))])), Blk(Tid(516_912, "%0007e330"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(516_925, "%0007e33d"), + Attrs([Attr("address","0x157D8"), Attr("insn","b.le #-0xc0")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(516_923, "%0007e33b"))), Goto(Tid(1_629_195, "%0018dc0b"), + Attrs([]), Int(1,1), Direct(Tid(517_239, "%0007e477")))])), +Blk(Tid(517_239, "%0007e477"), Attrs([Attr("address","0x157DC")]), Phis([]), +Defs([Def(Tid(517_243, "%0007e47b"), Attrs([Attr("address","0x157DC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1580",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(517_248, "%0007e480"), + Attrs([Attr("address","0x157DC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1580",Imm(64)),LittleEndian(),64)), +Def(Tid(517_253, "%0007e485"), Attrs([Attr("address","0x157DC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1580",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(517_259, "%0007e48b"), Attrs([Attr("address","0x157E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1581",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(517_264, "%0007e490"), + Attrs([Attr("address","0x157E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1581",Imm(64)),LittleEndian(),64)), +Def(Tid(517_269, "%0007e495"), Attrs([Attr("address","0x157E0"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1581",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(517_275, "%0007e49b"), Attrs([Attr("address","0x157E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1582",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(517_280, "%0007e4a0"), + Attrs([Attr("address","0x157E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1582",Imm(64)),LittleEndian(),64)), +Def(Tid(517_285, "%0007e4a5"), Attrs([Attr("address","0x157E4"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1582",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(517_291, "%0007e4ab"), Attrs([Attr("address","0x157E8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#1583",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(517_296, "%0007e4b0"), + Attrs([Attr("address","0x157E8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1583",Imm(64)),LittleEndian(),64)), +Def(Tid(517_301, "%0007e4b5"), Attrs([Attr("address","0x157E8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1583",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(517_307, "%0007e4bb"), Attrs([Attr("address","0x157EC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1584",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(517_312, "%0007e4c0"), + Attrs([Attr("address","0x157EC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1584",Imm(64)),LittleEndian(),64)), +Def(Tid(517_317, "%0007e4c5"), Attrs([Attr("address","0x157EC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1584",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(517_324, "%0007e4cc"), Attrs([Attr("address","0x157F0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(517_329, "%0007e4d1"), Attrs([Attr("address","0x157F0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(517_333, "%0007e4d5"), Attrs([Attr("address","0x157F0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(517_338, "%0007e4da"), Attrs([Attr("address","0x157F4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(516_923, "%0007e33b"), Attrs([Attr("address","0x15718")]), Phis([]), +Defs([Def(Tid(516_932, "%0007e344"), Attrs([Attr("address","0x15718"), +Attr("insn","cmp w25, #0x0")]), Var("#1570",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967295,32))), +Def(Tid(516_937, "%0007e349"), Attrs([Attr("address","0x15718"), +Attr("insn","cmp w25, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1570",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(0,33)))), +Def(Tid(516_942, "%0007e34e"), Attrs([Attr("address","0x15718"), +Attr("insn","cmp w25, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1570",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967296,33)))), +Def(Tid(516_946, "%0007e352"), Attrs([Attr("address","0x15718"), +Attr("insn","cmp w25, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1570",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(516_950, "%0007e356"), Attrs([Attr("address","0x15718"), +Attr("insn","cmp w25, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1570",Imm(32)),Int(1,32)))), +Def(Tid(516_956, "%0007e35c"), Attrs([Attr("address","0x1571C"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Var("#1571",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(516_994, "%0007e382"), Attrs([Attr("address","0x1571C"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(516_988, "%0007e37c")))])), Blk(Tid(516_988, "%0007e37c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(516_990, "%0007e37e"), + Attrs([Attr("address","0x1571C"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(516_961, "%0007e361"))), +Goto(Tid(516_991, "%0007e37f"), Attrs([Attr("address","0x1571C"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(516_977, "%0007e371")))])), Blk(Tid(516_977, "%0007e371"), + Attrs([]), Phis([]), Defs([Def(Tid(516_978, "%0007e372"), + Attrs([Attr("address","0x1571C"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(516_981, "%0007e375"), + Attrs([Attr("address","0x1571C"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(516_984, "%0007e378"), + Attrs([Attr("address","0x1571C"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(516_987, "%0007e37b"), + Attrs([Attr("address","0x1571C"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(516_993, "%0007e381"), + Attrs([Attr("address","0x1571C"), Attr("insn","ccmp w23, #0x0, #0x4, eq")]), + Int(1,1), Direct(Tid(516_989, "%0007e37d")))])), +Blk(Tid(516_961, "%0007e361"), Attrs([]), Phis([]), +Defs([Def(Tid(516_962, "%0007e362"), Attrs([Attr("address","0x1571C"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1571",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(0,33)))), +Def(Tid(516_967, "%0007e367"), Attrs([Attr("address","0x1571C"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1571",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967296,33)))), +Def(Tid(516_971, "%0007e36b"), Attrs([Attr("address","0x1571C"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1571",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(516_975, "%0007e36f"), Attrs([Attr("address","0x1571C"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1571",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(516_992, "%0007e380"), Attrs([Attr("address","0x1571C"), +Attr("insn","ccmp w23, #0x0, #0x4, eq")]), Int(1,1), +Direct(Tid(516_989, "%0007e37d")))])), Blk(Tid(516_989, "%0007e37d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(517_002, "%0007e38a"), + Attrs([Attr("address","0x15720"), Attr("insn","b.le #0x1c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(517_000, "%0007e388"))), Goto(Tid(1_629_196, "%0018dc0c"), + Attrs([]), Int(1,1), Direct(Tid(517_160, "%0007e428")))])), +Blk(Tid(517_160, "%0007e428"), Attrs([Attr("address","0x15724")]), Phis([]), +Defs([Def(Tid(517_163, "%0007e42b"), Attrs([Attr("address","0x15724"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(517_169, "%0007e431"), Attrs([Attr("address","0x15728"), +Attr("insn","cmn x19, #0x1")]), Var("#1577",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(517_174, "%0007e436"), + Attrs([Attr("address","0x15728"), Attr("insn","cmn x19, #0x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#1577",Imm(64))),PLUS(SIGNED(65,Var("R19",Imm(64))),Int(1,65)))), +Def(Tid(517_179, "%0007e43b"), Attrs([Attr("address","0x15728"), +Attr("insn","cmn x19, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#1577",Imm(64))),PLUS(UNSIGNED(65,Var("R19",Imm(64))),Int(1,65)))), +Def(Tid(517_183, "%0007e43f"), Attrs([Attr("address","0x15728"), +Attr("insn","cmn x19, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#1577",Imm(64)),Int(0,64))), Def(Tid(517_187, "%0007e443"), + Attrs([Attr("address","0x15728"), Attr("insn","cmn x19, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#1577",Imm(64))))]), +Jmps([Goto(Tid(517_192, "%0007e448"), Attrs([Attr("address","0x1572C"), +Attr("insn","b.eq #-0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(517_041, "%0007e3b1"))), Goto(Tid(1_629_197, "%0018dc0d"), + Attrs([]), Int(1,1), Direct(Tid(517_196, "%0007e44c")))])), +Blk(Tid(517_196, "%0007e44c"), Attrs([Attr("address","0x15730")]), Phis([]), +Defs([Def(Tid(517_200, "%0007e450"), Attrs([Attr("address","0x15730"), +Attr("insn","cmp x19, w28, sxtw")]), Var("#1578",Imm(64)), +SIGNED(64,Extract(31,0,Var("R28",Imm(64))))), Def(Tid(517_205, "%0007e455"), + Attrs([Attr("address","0x15730"), Attr("insn","cmp x19, w28, sxtw")]), + Var("#1579",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R28",Imm(64))))))), +Def(Tid(517_211, "%0007e45b"), Attrs([Attr("address","0x15730"), +Attr("insn","cmp x19, w28, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1579",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,NOT(Var("#1578",Imm(64))))),Int(1,65)))), +Def(Tid(517_217, "%0007e461"), Attrs([Attr("address","0x15730"), +Attr("insn","cmp x19, w28, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1579",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,NOT(Var("#1578",Imm(64))))),Int(1,65)))), +Def(Tid(517_221, "%0007e465"), Attrs([Attr("address","0x15730"), +Attr("insn","cmp x19, w28, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1579",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(517_225, "%0007e469"), Attrs([Attr("address","0x15730"), +Attr("insn","cmp x19, w28, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1579",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(517_230, "%0007e46e"), Attrs([Attr("address","0x15734"), +Attr("insn","b.eq #-0x40")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(517_041, "%0007e3b1"))), Goto(Tid(1_629_198, "%0018dc0e"), + Attrs([]), Int(1,1), Direct(Tid(517_234, "%0007e472")))])), +Blk(Tid(517_234, "%0007e472"), Attrs([Attr("address","0x15738")]), Phis([]), +Defs([Def(Tid(517_237, "%0007e475"), Attrs([Attr("address","0x15738"), +Attr("insn","mov w25, #0x0")]), Var("R25",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_629_199, "%0018dc0f"), Attrs([]), Int(1,1), +Direct(Tid(517_000, "%0007e388")))])), Blk(Tid(517_000, "%0007e388"), + Attrs([Attr("address","0x1573C")]), Phis([]), +Defs([Def(Tid(517_008, "%0007e390"), Attrs([Attr("address","0x1573C"), +Attr("insn","adrp x0, #540672")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(517_016, "%0007e398"), Attrs([Attr("address","0x15740"), +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(517_023, "%0007e39f"), Attrs([Attr("address","0x15744"), +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(517_030, "%0007e3a6"), Attrs([Attr("address","0x15748"), +Attr("insn","ldr x26, [x0, #0xf80]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(517_037, "%0007e3ad"), Attrs([Attr("address","0x1574C"), +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(517_043, "%0007e3b3"), Attrs([Attr("address","0x15750"), +Attr("insn","cbz w0, #-0x5c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(517_041, "%0007e3b1"))), Goto(Tid(1_629_200, "%0018dc10"), + Attrs([]), Int(1,1), Direct(Tid(516_583, "%0007e1e7")))])), +Blk(Tid(516_583, "%0007e1e7"), Attrs([Attr("address","0x15754")]), Phis([]), +Defs([Def(Tid(516_592, "%0007e1f0"), Attrs([Attr("address","0x15754"), +Attr("insn","mov w3, w25")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(516_598, "%0007e1f6"), Attrs([Attr("address","0x15758"), +Attr("insn","mov w2, w24")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(516_604, "%0007e1fc"), Attrs([Attr("address","0x1575C"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(516_609, "%0007e201"), Attrs([Attr("address","0x15760"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(516_615, "%0007e207"), Attrs([Attr("address","0x15764"), +Attr("insn","add x0, x0, #0x9f0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2544,64))), Def(Tid(516_620, "%0007e20c"), + Attrs([Attr("address","0x15768"), Attr("insn","bl #-0x113e8")]), + Var("R30",Imm(64)), Int(87916,64))]), Jmps([Call(Tid(516_622, "%0007e20e"), + Attrs([Attr("address","0x15768"), Attr("insn","bl #-0x113e8")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(516_624, "%0007e210"))))])), +Blk(Tid(516_624, "%0007e210"), Attrs([Attr("address","0x1576C")]), Phis([]), +Defs([Def(Tid(516_627, "%0007e213"), Attrs([Attr("address","0x1576C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(516_633, "%0007e219"), Attrs([Attr("address","0x15770"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1558",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(516_638, "%0007e21e"), + Attrs([Attr("address","0x15770"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1558",Imm(64)),LittleEndian(),64)), +Def(Tid(516_643, "%0007e223"), Attrs([Attr("address","0x15770"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1558",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(516_649, "%0007e229"), Attrs([Attr("address","0x15774"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1559",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(516_654, "%0007e22e"), + Attrs([Attr("address","0x15774"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1559",Imm(64)),LittleEndian(),64)), +Def(Tid(516_659, "%0007e233"), Attrs([Attr("address","0x15774"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1559",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(516_665, "%0007e239"), Attrs([Attr("address","0x15778"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1560",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(516_670, "%0007e23e"), + Attrs([Attr("address","0x15778"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1560",Imm(64)),LittleEndian(),64)), +Def(Tid(516_675, "%0007e243"), Attrs([Attr("address","0x15778"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1560",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(516_681, "%0007e249"), Attrs([Attr("address","0x1577C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#1561",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(516_686, "%0007e24e"), + Attrs([Attr("address","0x1577C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1561",Imm(64)),LittleEndian(),64)), +Def(Tid(516_691, "%0007e253"), Attrs([Attr("address","0x1577C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1561",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(516_697, "%0007e259"), Attrs([Attr("address","0x15780"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1562",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(516_702, "%0007e25e"), + Attrs([Attr("address","0x15780"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1562",Imm(64)),LittleEndian(),64)), +Def(Tid(516_707, "%0007e263"), Attrs([Attr("address","0x15780"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1562",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(516_714, "%0007e26a"), Attrs([Attr("address","0x15784"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(516_719, "%0007e26f"), Attrs([Attr("address","0x15784"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(516_723, "%0007e273"), Attrs([Attr("address","0x15784"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(516_728, "%0007e278"), Attrs([Attr("address","0x15788"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_266_486, "%00135336"), Attrs([Attr("address","0x15654")]), + Phis([]), Defs([Def(Tid(1_266_490, "%0013533a"), + Attrs([Attr("address","0x15654"), Attr("insn","cmn x19, #0x1")]), + Var("#13761",Imm(64)), PLUS(Var("R19",Imm(64)),Int(1,64))), +Def(Tid(1_266_495, "%0013533f"), Attrs([Attr("address","0x15654"), +Attr("insn","cmn x19, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#13761",Imm(64))),PLUS(SIGNED(65,Var("R19",Imm(64))),Int(1,65)))), +Def(Tid(1_266_500, "%00135344"), Attrs([Attr("address","0x15654"), +Attr("insn","cmn x19, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#13761",Imm(64))),PLUS(UNSIGNED(65,Var("R19",Imm(64))),Int(1,65)))), +Def(Tid(1_266_504, "%00135348"), Attrs([Attr("address","0x15654"), +Attr("insn","cmn x19, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#13761",Imm(64)),Int(0,64))), Def(Tid(1_266_508, "%0013534c"), + Attrs([Attr("address","0x15654"), Attr("insn","cmn x19, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#13761",Imm(64))))]), +Jmps([Goto(Tid(1_266_513, "%00135351"), Attrs([Attr("address","0x15658"), +Attr("insn","b.eq #0x5c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(516_379, "%0007e11b"))), Goto(Tid(1_629_201, "%0018dc11"), + Attrs([]), Int(1,1), Direct(Tid(1_266_517, "%00135355")))])), +Blk(Tid(516_379, "%0007e11b"), Attrs([Attr("address","0x156B4")]), Phis([]), +Defs([Def(Tid(516_387, "%0007e123"), Attrs([Attr("address","0x156B4"), +Attr("insn","mov x2, #0x800")]), Var("R2",Imm(64)), Int(2048,64)), +Def(Tid(516_393, "%0007e129"), Attrs([Attr("address","0x156B8"), +Attr("insn","mov w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(516_398, "%0007e12e"), Attrs([Attr("address","0x156BC"), +Attr("insn","b #-0x3c")]), Int(1,1), Direct(Tid(516_396, "%0007e12c")))])), +Blk(Tid(1_266_517, "%00135355"), Attrs([Attr("address","0x1565C")]), + Phis([]), Defs([Def(Tid(1_266_521, "%00135359"), + Attrs([Attr("address","0x1565C"), Attr("insn","cmp x19, w28, sxtw")]), + Var("#13762",Imm(64)), SIGNED(64,Extract(31,0,Var("R28",Imm(64))))), +Def(Tid(1_266_526, "%0013535e"), Attrs([Attr("address","0x1565C"), +Attr("insn","cmp x19, w28, sxtw")]), Var("#13763",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(SIGNED(64,Extract(31,0,Var("R28",Imm(64))))))), +Def(Tid(1_266_532, "%00135364"), Attrs([Attr("address","0x1565C"), +Attr("insn","cmp x19, w28, sxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13763",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,NOT(Var("#13762",Imm(64))))),Int(1,65)))), +Def(Tid(1_266_538, "%0013536a"), Attrs([Attr("address","0x1565C"), +Attr("insn","cmp x19, w28, sxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13763",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,NOT(Var("#13762",Imm(64))))),Int(1,65)))), +Def(Tid(1_266_542, "%0013536e"), Attrs([Attr("address","0x1565C"), +Attr("insn","cmp x19, w28, sxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13763",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_266_546, "%00135372"), Attrs([Attr("address","0x1565C"), +Attr("insn","cmp x19, w28, sxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13763",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_266_554, "%0013537a"), Attrs([Attr("address","0x15660"), +Attr("insn","b.le #0x88")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_266_552, "%00135378"))), Goto(Tid(1_629_202, "%0018dc12"), + Attrs([]), Int(1,1), Direct(Tid(516_350, "%0007e0fe")))])), +Blk(Tid(1_266_552, "%00135378"), Attrs([Attr("address","0x156E8")]), + Phis([]), Defs([Def(Tid(1_266_561, "%00135381"), + Attrs([Attr("address","0x156E8"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_266_566, "%00135386"), + Attrs([Attr("address","0x156EC"), Attr("insn","bl #-0x1152c")]), + Var("R30",Imm(64)), Int(87792,64))]), +Jmps([Call(Tid(1_266_568, "%00135388"), Attrs([Attr("address","0x156EC"), +Attr("insn","bl #-0x1152c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_266_570, "%0013538a"))))])), +Blk(Tid(1_266_570, "%0013538a"), Attrs([Attr("address","0x156F0")]), + Phis([]), Defs([Def(Tid(1_266_573, "%0013538d"), + Attrs([Attr("address","0x156F0"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_629_203, "%0018dc13"), + Attrs([]), Int(1,1), Direct(Tid(517_041, "%0007e3b1")))])), +Blk(Tid(517_041, "%0007e3b1"), Attrs([Attr("address","0x156F4")]), Phis([]), +Defs([Def(Tid(517_050, "%0007e3ba"), Attrs([Attr("address","0x156F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1572",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(517_055, "%0007e3bf"), + Attrs([Attr("address","0x156F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1572",Imm(64)),LittleEndian(),64)), +Def(Tid(517_060, "%0007e3c4"), Attrs([Attr("address","0x156F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1572",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(517_066, "%0007e3ca"), Attrs([Attr("address","0x156F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1573",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(517_071, "%0007e3cf"), + Attrs([Attr("address","0x156F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1573",Imm(64)),LittleEndian(),64)), +Def(Tid(517_076, "%0007e3d4"), Attrs([Attr("address","0x156F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1573",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(517_082, "%0007e3da"), Attrs([Attr("address","0x156FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1574",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(517_087, "%0007e3df"), + Attrs([Attr("address","0x156FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1574",Imm(64)),LittleEndian(),64)), +Def(Tid(517_092, "%0007e3e4"), Attrs([Attr("address","0x156FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1574",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(517_098, "%0007e3ea"), Attrs([Attr("address","0x15700"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#1575",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(517_103, "%0007e3ef"), + Attrs([Attr("address","0x15700"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1575",Imm(64)),LittleEndian(),64)), +Def(Tid(517_108, "%0007e3f4"), Attrs([Attr("address","0x15700"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1575",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(517_114, "%0007e3fa"), Attrs([Attr("address","0x15704"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#1576",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(517_119, "%0007e3ff"), + Attrs([Attr("address","0x15704"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1576",Imm(64)),LittleEndian(),64)), +Def(Tid(517_124, "%0007e404"), Attrs([Attr("address","0x15704"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1576",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(517_131, "%0007e40b"), Attrs([Attr("address","0x15708"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(517_136, "%0007e410"), Attrs([Attr("address","0x15708"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(517_140, "%0007e414"), Attrs([Attr("address","0x15708"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(517_145, "%0007e419"), Attrs([Attr("address","0x1570C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_204, "@sub_1bbc0"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1BBC0")]), "sub_1bbc0", + Args([Arg(Tid(1_631_873, "%0018e681"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_1bbc0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(804_731, "%000c477b"), + Attrs([Attr("address","0x1BBC0")]), Phis([]), +Defs([Def(Tid(804_735, "%000c477f"), Attrs([Attr("address","0x1BBC0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#6583",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(804_741, "%000c4785"), Attrs([Attr("address","0x1BBC0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6583",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(804_747, "%000c478b"), Attrs([Attr("address","0x1BBC0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6583",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(804_751, "%000c478f"), Attrs([Attr("address","0x1BBC0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#6583",Imm(64))), Def(Tid(804_757, "%000c4795"), + Attrs([Attr("address","0x1BBC4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(804_763, "%000c479b"), + Attrs([Attr("address","0x1BBC8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6584",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(804_769, "%000c47a1"), + Attrs([Attr("address","0x1BBC8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6584",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(804_775, "%000c47a7"), Attrs([Attr("address","0x1BBC8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6584",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(804_781, "%000c47ad"), Attrs([Attr("address","0x1BBCC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(804_788, "%000c47b4"), Attrs([Attr("address","0x1BBD0"), +Attr("insn","ldrb w19, [x0]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(804_794, "%000c47ba"), Attrs([Attr("address","0x1BBD4"), +Attr("insn","cbz w19, #0xa4")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(804_792, "%000c47b8"))), Goto(Tid(1_629_205, "%0018dc15"), + Attrs([]), Int(1,1), Direct(Tid(805_822, "%000c4bbe")))])), +Blk(Tid(805_822, "%000c4bbe"), Attrs([Attr("address","0x1BBD8")]), Phis([]), +Defs([Def(Tid(805_826, "%000c4bc2"), Attrs([Attr("address","0x1BBD8"), +Attr("insn","mov x3, x20")]), Var("R3",Imm(64)), Var("R20",Imm(64))), +Def(Tid(805_832, "%000c4bc8"), Attrs([Attr("address","0x1BBDC"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(805_837, "%000c4bcd"), Attrs([Attr("address","0x1BBE0"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(805_842, "%000c4bd2"), Attrs([Attr("address","0x1BBE4"), +Attr("insn","mov w0, #0x22")]), Var("R0",Imm(64)), Int(34,64))]), +Jmps([Goto(Tid(1_629_206, "%0018dc16"), Attrs([]), Int(1,1), +Direct(Tid(805_844, "%000c4bd4")))])), Blk(Tid(805_844, "%000c4bd4"), + Attrs([Attr("address","0x1BBE8")]), Phis([]), +Defs([Def(Tid(805_848, "%000c4bd8"), Attrs([Attr("address","0x1BBE8"), +Attr("insn","cmp w1, #0x5c")]), Var("#6595",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967203,32))), +Def(Tid(805_853, "%000c4bdd"), Attrs([Attr("address","0x1BBE8"), +Attr("insn","cmp w1, #0x5c")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6595",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934500,33)))), +Def(Tid(805_858, "%000c4be2"), Attrs([Attr("address","0x1BBE8"), +Attr("insn","cmp w1, #0x5c")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6595",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967204,33)))), +Def(Tid(805_862, "%000c4be6"), Attrs([Attr("address","0x1BBE8"), +Attr("insn","cmp w1, #0x5c")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6595",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(805_866, "%000c4bea"), Attrs([Attr("address","0x1BBE8"), +Attr("insn","cmp w1, #0x5c")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6595",Imm(32)),Int(1,32)))), +Def(Tid(805_872, "%000c4bf0"), Attrs([Attr("address","0x1BBEC"), +Attr("insn","ccmp w1, w0, #0x4, ne")]), Var("#6596",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(805_877, "%000c4bf5"), + Attrs([Attr("address","0x1BBEC"), Attr("insn","ccmp w1, w0, #0x4, ne")]), + Var("#6597",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(805_917, "%000c4c1d"), Attrs([Attr("address","0x1BBEC"), +Attr("insn","ccmp w1, w0, #0x4, ne")]), Int(1,1), +Direct(Tid(805_911, "%000c4c17")))])), Blk(Tid(805_911, "%000c4c17"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(805_913, "%000c4c19"), + Attrs([Attr("address","0x1BBEC"), Attr("insn","ccmp w1, w0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(805_883, "%000c4bfb"))), +Goto(Tid(805_914, "%000c4c1a"), Attrs([Attr("address","0x1BBEC"), +Attr("insn","ccmp w1, w0, #0x4, ne")]), Int(1,1), +Direct(Tid(805_900, "%000c4c0c")))])), Blk(Tid(805_900, "%000c4c0c"), + Attrs([]), Phis([]), Defs([Def(Tid(805_901, "%000c4c0d"), + Attrs([Attr("address","0x1BBEC"), Attr("insn","ccmp w1, w0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(805_904, "%000c4c10"), + Attrs([Attr("address","0x1BBEC"), Attr("insn","ccmp w1, w0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(805_907, "%000c4c13"), + Attrs([Attr("address","0x1BBEC"), Attr("insn","ccmp w1, w0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(805_910, "%000c4c16"), + Attrs([Attr("address","0x1BBEC"), Attr("insn","ccmp w1, w0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(805_916, "%000c4c1c"), + Attrs([Attr("address","0x1BBEC"), Attr("insn","ccmp w1, w0, #0x4, ne")]), + Int(1,1), Direct(Tid(805_912, "%000c4c18")))])), +Blk(Tid(805_883, "%000c4bfb"), Attrs([]), Phis([]), +Defs([Def(Tid(805_884, "%000c4bfc"), Attrs([Attr("address","0x1BBEC"), +Attr("insn","ccmp w1, w0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6597",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#6596",Imm(32)))),Int(1,33)))), +Def(Tid(805_890, "%000c4c02"), Attrs([Attr("address","0x1BBEC"), +Attr("insn","ccmp w1, w0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6597",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#6596",Imm(32)))),Int(1,33)))), +Def(Tid(805_894, "%000c4c06"), Attrs([Attr("address","0x1BBEC"), +Attr("insn","ccmp w1, w0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6597",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(805_898, "%000c4c0a"), Attrs([Attr("address","0x1BBEC"), +Attr("insn","ccmp w1, w0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6597",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(805_915, "%000c4c1b"), Attrs([Attr("address","0x1BBEC"), +Attr("insn","ccmp w1, w0, #0x4, ne")]), Int(1,1), +Direct(Tid(805_912, "%000c4c18")))])), Blk(Tid(805_912, "%000c4c18"), + Attrs([]), Phis([]), Defs([Def(Tid(805_924, "%000c4c24"), + Attrs([Attr("address","0x1BBF0"), Attr("insn","ldrb w1, [x3, #0x1]!")]), + Var("#6598",Imm(64)), PLUS(Var("R3",Imm(64)),Int(1,64))), +Def(Tid(805_929, "%000c4c29"), Attrs([Attr("address","0x1BBF0"), +Attr("insn","ldrb w1, [x3, #0x1]!")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#6598",Imm(64)),LittleEndian(),8))), +Def(Tid(805_933, "%000c4c2d"), Attrs([Attr("address","0x1BBF0"), +Attr("insn","ldrb w1, [x3, #0x1]!")]), Var("R3",Imm(64)), +Var("#6598",Imm(64)))]), Jmps([Goto(Tid(805_947, "%000c4c3b"), + Attrs([Attr("address","0x1BBF4"), Attr("insn","cinc w2, w2, eq")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(805_939, "%000c4c33"))), +Goto(Tid(805_948, "%000c4c3c"), Attrs([Attr("address","0x1BBF4"), +Attr("insn","cinc w2, w2, eq")]), Int(1,1), +Direct(Tid(805_943, "%000c4c37")))])), Blk(Tid(805_943, "%000c4c37"), + Attrs([]), Phis([]), Defs([Def(Tid(805_944, "%000c4c38"), + Attrs([Attr("address","0x1BBF4"), Attr("insn","cinc w2, w2, eq")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(805_950, "%000c4c3e"), Attrs([Attr("address","0x1BBF4"), +Attr("insn","cinc w2, w2, eq")]), Int(1,1), +Direct(Tid(805_946, "%000c4c3a")))])), Blk(Tid(805_939, "%000c4c33"), + Attrs([]), Phis([]), Defs([Def(Tid(805_940, "%000c4c34"), + Attrs([Attr("address","0x1BBF4"), Attr("insn","cinc w2, w2, eq")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(805_949, "%000c4c3d"), Attrs([Attr("address","0x1BBF4"), +Attr("insn","cinc w2, w2, eq")]), Int(1,1), +Direct(Tid(805_946, "%000c4c3a")))])), Blk(Tid(805_946, "%000c4c3a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(805_956, "%000c4c44"), + Attrs([Attr("address","0x1BBF8"), Attr("insn","cbnz w1, #-0x10")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(805_844, "%000c4bd4"))), Goto(Tid(1_629_207, "%0018dc17"), + Attrs([]), Int(1,1), Direct(Tid(805_960, "%000c4c48")))])), +Blk(Tid(805_960, "%000c4c48"), Attrs([Attr("address","0x1BBFC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(805_963, "%000c4c4b"), + Attrs([Attr("address","0x1BBFC"), Attr("insn","cbz w2, #0x7c")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(804_792, "%000c47b8"))), Goto(Tid(1_629_208, "%0018dc18"), + Attrs([]), Int(1,1), Direct(Tid(805_967, "%000c4c4f")))])), +Blk(Tid(805_967, "%000c4c4f"), Attrs([Attr("address","0x1BC00")]), Phis([]), +Defs([Def(Tid(805_972, "%000c4c54"), Attrs([Attr("address","0x1BC00"), +Attr("insn","sub x3, x3, x20")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(805_977, "%000c4c59"), Attrs([Attr("address","0x1BC04"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(805_984, "%000c4c60"), Attrs([Attr("address","0x1BC08"), +Attr("insn","add x2, x3, w2, sxtw")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(805_991, "%000c4c67"), Attrs([Attr("address","0x1BC0C"), +Attr("insn","add x0, x2, x1")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(805_996, "%000c4c6c"), + Attrs([Attr("address","0x1BC10"), Attr("insn","bl #-0x17c40")]), + Var("R30",Imm(64)), Int(113684,64))]), Jmps([Call(Tid(805_998, "%000c4c6e"), + Attrs([Attr("address","0x1BC10"), Attr("insn","bl #-0x17c40")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(806_000, "%000c4c70"))))])), +Blk(Tid(806_000, "%000c4c70"), Attrs([Attr("address","0x1BC14")]), Phis([]), +Defs([]), Jmps([Goto(Tid(806_003, "%000c4c73"), + Attrs([Attr("address","0x1BC14"), Attr("insn","cbz x0, #0x64")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(804_792, "%000c47b8"))), +Goto(Tid(1_629_209, "%0018dc19"), Attrs([]), Int(1,1), +Direct(Tid(806_007, "%000c4c77")))])), Blk(Tid(804_792, "%000c47b8"), + Attrs([Attr("address","0x1BC78")]), Phis([]), +Defs([Def(Tid(804_800, "%000c47c0"), Attrs([Attr("address","0x1BC78"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(804_806, "%000c47c6"), Attrs([Attr("address","0x1BC7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6585",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(804_811, "%000c47cb"), + Attrs([Attr("address","0x1BC7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6585",Imm(64)),LittleEndian(),64)), +Def(Tid(804_816, "%000c47d0"), Attrs([Attr("address","0x1BC7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6585",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(804_823, "%000c47d7"), Attrs([Attr("address","0x1BC80"), +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(804_828, "%000c47dc"), Attrs([Attr("address","0x1BC80"), +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(804_832, "%000c47e0"), Attrs([Attr("address","0x1BC80"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(804_837, "%000c47e5"), + Attrs([Attr("address","0x1BC84"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(806_007, "%000c4c77"), + Attrs([Attr("address","0x1BC18")]), Phis([]), +Defs([Def(Tid(806_011, "%000c4c7b"), Attrs([Attr("address","0x1BC18"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(806_017, "%000c4c81"), Attrs([Attr("address","0x1BC1C"), +Attr("insn","cmp w19, #0x22")]), Var("#6599",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967261,32))), +Def(Tid(806_022, "%000c4c86"), Attrs([Attr("address","0x1BC1C"), +Attr("insn","cmp w19, #0x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6599",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934558,33)))), +Def(Tid(806_027, "%000c4c8b"), Attrs([Attr("address","0x1BC1C"), +Attr("insn","cmp w19, #0x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6599",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967262,33)))), +Def(Tid(806_031, "%000c4c8f"), Attrs([Attr("address","0x1BC1C"), +Attr("insn","cmp w19, #0x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6599",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(806_035, "%000c4c93"), Attrs([Attr("address","0x1BC1C"), +Attr("insn","cmp w19, #0x22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6599",Imm(32)),Int(1,32)))), +Def(Tid(806_040, "%000c4c98"), Attrs([Attr("address","0x1BC20"), +Attr("insn","mov w3, #0x5c")]), Var("R3",Imm(64)), Int(92,64)), +Def(Tid(806_046, "%000c4c9e"), Attrs([Attr("address","0x1BC24"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(806_052, "%000c4ca4"), Attrs([Attr("address","0x1BC28"), +Attr("insn","ccmp w19, w3, #0x4, ne")]), Var("#6600",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(806_057, "%000c4ca9"), + Attrs([Attr("address","0x1BC28"), Attr("insn","ccmp w19, w3, #0x4, ne")]), + Var("#6601",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(806_097, "%000c4cd1"), Attrs([Attr("address","0x1BC28"), +Attr("insn","ccmp w19, w3, #0x4, ne")]), Int(1,1), +Direct(Tid(806_091, "%000c4ccb")))])), Blk(Tid(806_091, "%000c4ccb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(806_093, "%000c4ccd"), + Attrs([Attr("address","0x1BC28"), Attr("insn","ccmp w19, w3, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(806_063, "%000c4caf"))), +Goto(Tid(806_094, "%000c4cce"), Attrs([Attr("address","0x1BC28"), +Attr("insn","ccmp w19, w3, #0x4, ne")]), Int(1,1), +Direct(Tid(806_080, "%000c4cc0")))])), Blk(Tid(806_080, "%000c4cc0"), + Attrs([]), Phis([]), Defs([Def(Tid(806_081, "%000c4cc1"), + Attrs([Attr("address","0x1BC28"), Attr("insn","ccmp w19, w3, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(806_084, "%000c4cc4"), + Attrs([Attr("address","0x1BC28"), Attr("insn","ccmp w19, w3, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(806_087, "%000c4cc7"), + Attrs([Attr("address","0x1BC28"), Attr("insn","ccmp w19, w3, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(806_090, "%000c4cca"), + Attrs([Attr("address","0x1BC28"), Attr("insn","ccmp w19, w3, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(806_096, "%000c4cd0"), + Attrs([Attr("address","0x1BC28"), Attr("insn","ccmp w19, w3, #0x4, ne")]), + Int(1,1), Direct(Tid(806_092, "%000c4ccc")))])), +Blk(Tid(806_063, "%000c4caf"), Attrs([]), Phis([]), +Defs([Def(Tid(806_064, "%000c4cb0"), Attrs([Attr("address","0x1BC28"), +Attr("insn","ccmp w19, w3, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6601",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#6600",Imm(32)))),Int(1,33)))), +Def(Tid(806_070, "%000c4cb6"), Attrs([Attr("address","0x1BC28"), +Attr("insn","ccmp w19, w3, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6601",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#6600",Imm(32)))),Int(1,33)))), +Def(Tid(806_074, "%000c4cba"), Attrs([Attr("address","0x1BC28"), +Attr("insn","ccmp w19, w3, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6601",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(806_078, "%000c4cbe"), Attrs([Attr("address","0x1BC28"), +Attr("insn","ccmp w19, w3, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6601",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(806_095, "%000c4ccf"), Attrs([Attr("address","0x1BC28"), +Attr("insn","ccmp w19, w3, #0x4, ne")]), Int(1,1), +Direct(Tid(806_092, "%000c4ccc")))])), Blk(Tid(806_092, "%000c4ccc"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(806_104, "%000c4cd8"), + Attrs([Attr("address","0x1BC2C"), Attr("insn","b.ne #0x2c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(806_102, "%000c4cd6"))), +Goto(Tid(1_629_210, "%0018dc1a"), Attrs([]), Int(1,1), +Direct(Tid(806_232, "%000c4d58")))])), Blk(Tid(806_232, "%000c4d58"), + Attrs([Attr("address","0x1BC30")]), Phis([]), +Defs([Def(Tid(806_243, "%000c4d63"), Attrs([Attr("address","0x1BC30"), +Attr("insn","strb w3, [x1], #0x2")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(7,0,Var("R3",Imm(64))),LittleEndian(),8)), +Def(Tid(806_247, "%000c4d67"), Attrs([Attr("address","0x1BC30"), +Attr("insn","strb w3, [x1], #0x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2,64))), Def(Tid(806_253, "%000c4d6d"), + Attrs([Attr("address","0x1BC34"), Attr("insn","add x4, x2, #0x1")]), + Var("R4",Imm(64)), PLUS(Var("R2",Imm(64)),Int(1,64))), +Def(Tid(806_261, "%000c4d75"), Attrs([Attr("address","0x1BC38"), +Attr("insn","strb w19, [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("R19",Imm(64))),LittleEndian(),8)), +Def(Tid(806_267, "%000c4d7b"), Attrs([Attr("address","0x1BC3C"), +Attr("insn","ldrb w19, [x20, #0x1]!")]), Var("#6606",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(806_272, "%000c4d80"), + Attrs([Attr("address","0x1BC3C"), Attr("insn","ldrb w19, [x20, #0x1]!")]), + Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#6606",Imm(64)),LittleEndian(),8))), +Def(Tid(806_276, "%000c4d84"), Attrs([Attr("address","0x1BC3C"), +Attr("insn","ldrb w19, [x20, #0x1]!")]), Var("R20",Imm(64)), +Var("#6606",Imm(64)))]), Jmps([Goto(Tid(806_282, "%000c4d8a"), + Attrs([Attr("address","0x1BC40"), Attr("insn","cbz w19, #0x28")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(806_280, "%000c4d88"))), Goto(Tid(1_629_211, "%0018dc1b"), + Attrs([]), Int(1,1), Direct(Tid(806_137, "%000c4cf9")))])), +Blk(Tid(806_137, "%000c4cf9"), Attrs([Attr("address","0x1BC44")]), Phis([]), +Defs([Def(Tid(806_146, "%000c4d02"), Attrs([Attr("address","0x1BC44"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(806_152, "%000c4d08"), Attrs([Attr("address","0x1BC48"), +Attr("insn","cmp w19, #0x22")]), Var("#6603",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967261,32))), +Def(Tid(806_157, "%000c4d0d"), Attrs([Attr("address","0x1BC48"), +Attr("insn","cmp w19, #0x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6603",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934558,33)))), +Def(Tid(806_162, "%000c4d12"), Attrs([Attr("address","0x1BC48"), +Attr("insn","cmp w19, #0x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6603",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967262,33)))), +Def(Tid(806_166, "%000c4d16"), Attrs([Attr("address","0x1BC48"), +Attr("insn","cmp w19, #0x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6603",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(806_170, "%000c4d1a"), Attrs([Attr("address","0x1BC48"), +Attr("insn","cmp w19, #0x22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6603",Imm(32)),Int(1,32)))), +Def(Tid(806_176, "%000c4d20"), Attrs([Attr("address","0x1BC4C"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(806_182, "%000c4d26"), Attrs([Attr("address","0x1BC50"), +Attr("insn","ccmp w19, w3, #0x4, ne")]), Var("#6604",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(806_187, "%000c4d2b"), + Attrs([Attr("address","0x1BC50"), Attr("insn","ccmp w19, w3, #0x4, ne")]), + Var("#6605",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(806_227, "%000c4d53"), Attrs([Attr("address","0x1BC50"), +Attr("insn","ccmp w19, w3, #0x4, ne")]), Int(1,1), +Direct(Tid(806_221, "%000c4d4d")))])), Blk(Tid(806_221, "%000c4d4d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(806_223, "%000c4d4f"), + Attrs([Attr("address","0x1BC50"), Attr("insn","ccmp w19, w3, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(806_193, "%000c4d31"))), +Goto(Tid(806_224, "%000c4d50"), Attrs([Attr("address","0x1BC50"), +Attr("insn","ccmp w19, w3, #0x4, ne")]), Int(1,1), +Direct(Tid(806_210, "%000c4d42")))])), Blk(Tid(806_210, "%000c4d42"), + Attrs([]), Phis([]), Defs([Def(Tid(806_211, "%000c4d43"), + Attrs([Attr("address","0x1BC50"), Attr("insn","ccmp w19, w3, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(806_214, "%000c4d46"), + Attrs([Attr("address","0x1BC50"), Attr("insn","ccmp w19, w3, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(806_217, "%000c4d49"), + Attrs([Attr("address","0x1BC50"), Attr("insn","ccmp w19, w3, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(806_220, "%000c4d4c"), + Attrs([Attr("address","0x1BC50"), Attr("insn","ccmp w19, w3, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(806_226, "%000c4d52"), + Attrs([Attr("address","0x1BC50"), Attr("insn","ccmp w19, w3, #0x4, ne")]), + Int(1,1), Direct(Tid(806_222, "%000c4d4e")))])), +Blk(Tid(806_193, "%000c4d31"), Attrs([]), Phis([]), +Defs([Def(Tid(806_194, "%000c4d32"), Attrs([Attr("address","0x1BC50"), +Attr("insn","ccmp w19, w3, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6605",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#6604",Imm(32)))),Int(1,33)))), +Def(Tid(806_200, "%000c4d38"), Attrs([Attr("address","0x1BC50"), +Attr("insn","ccmp w19, w3, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6605",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#6604",Imm(32)))),Int(1,33)))), +Def(Tid(806_204, "%000c4d3c"), Attrs([Attr("address","0x1BC50"), +Attr("insn","ccmp w19, w3, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6605",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(806_208, "%000c4d40"), Attrs([Attr("address","0x1BC50"), +Attr("insn","ccmp w19, w3, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6605",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(806_225, "%000c4d51"), Attrs([Attr("address","0x1BC50"), +Attr("insn","ccmp w19, w3, #0x4, ne")]), Int(1,1), +Direct(Tid(806_222, "%000c4d4e")))])), Blk(Tid(806_222, "%000c4d4e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(806_234, "%000c4d5a"), + Attrs([Attr("address","0x1BC54"), Attr("insn","b.eq #-0x24")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(806_232, "%000c4d58"))), +Goto(Tid(1_629_212, "%0018dc1c"), Attrs([]), Int(1,1), +Direct(Tid(806_102, "%000c4cd6")))])), Blk(Tid(806_102, "%000c4cd6"), + Attrs([Attr("address","0x1BC58")]), Phis([]), +Defs([Def(Tid(806_113, "%000c4ce1"), Attrs([Attr("address","0x1BC58"), +Attr("insn","strb w19, [x1], #0x1")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(7,0,Var("R19",Imm(64))),LittleEndian(),8)), +Def(Tid(806_117, "%000c4ce5"), Attrs([Attr("address","0x1BC58"), +Attr("insn","strb w19, [x1], #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(806_123, "%000c4ceb"), + Attrs([Attr("address","0x1BC5C"), Attr("insn","ldrb w19, [x20, #0x1]!")]), + Var("#6602",Imm(64)), PLUS(Var("R20",Imm(64)),Int(1,64))), +Def(Tid(806_128, "%000c4cf0"), Attrs([Attr("address","0x1BC5C"), +Attr("insn","ldrb w19, [x20, #0x1]!")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#6602",Imm(64)),LittleEndian(),8))), +Def(Tid(806_132, "%000c4cf4"), Attrs([Attr("address","0x1BC5C"), +Attr("insn","ldrb w19, [x20, #0x1]!")]), Var("R20",Imm(64)), +Var("#6602",Imm(64)))]), Jmps([Goto(Tid(806_139, "%000c4cfb"), + Attrs([Attr("address","0x1BC60"), Attr("insn","cbnz w19, #-0x1c")]), + NEQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(806_137, "%000c4cf9"))), Goto(Tid(1_629_213, "%0018dc1d"), + Attrs([]), Int(1,1), Direct(Tid(806_329, "%000c4db9")))])), +Blk(Tid(806_329, "%000c4db9"), Attrs([Attr("address","0x1BC64")]), Phis([]), +Defs([Def(Tid(806_333, "%000c4dbd"), Attrs([Attr("address","0x1BC64"), +Attr("insn","mov x4, x2")]), Var("R4",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(1_629_214, "%0018dc1e"), Attrs([]), Int(1,1), +Direct(Tid(806_280, "%000c4d88")))])), Blk(Tid(806_280, "%000c4d88"), + Attrs([Attr("address","0x1BC68")]), Phis([]), +Defs([Def(Tid(806_290, "%000c4d92"), Attrs([Attr("address","0x1BC68"), +Attr("insn","strb wzr, [x4, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(1,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(806_296, "%000c4d98"), Attrs([Attr("address","0x1BC6C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6607",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(806_301, "%000c4d9d"), + Attrs([Attr("address","0x1BC6C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6607",Imm(64)),LittleEndian(),64)), +Def(Tid(806_306, "%000c4da2"), Attrs([Attr("address","0x1BC6C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6607",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(806_313, "%000c4da9"), Attrs([Attr("address","0x1BC70"), +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(806_318, "%000c4dae"), Attrs([Attr("address","0x1BC70"), +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(806_322, "%000c4db2"), Attrs([Attr("address","0x1BC70"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(806_327, "%000c4db7"), + Attrs([Attr("address","0x1BC74"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_215, "@sub_1cc50"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1CC50")]), + "sub_1cc50", Args([Arg(Tid(1_631_874, "%0018e682"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_1cc50_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(446_990, "%0006d20e"), + Attrs([Attr("address","0x1CC50")]), Phis([]), +Defs([Def(Tid(446_995, "%0006d213"), Attrs([Attr("address","0x1CC50"), +Attr("insn","ldr x5, [x0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(447_001, "%0006d219"), Attrs([Attr("address","0x1CC54"), +Attr("insn","mov x4, x0")]), Var("R4",Imm(64)), Var("R0",Imm(64))), +Def(Tid(447_006, "%0006d21e"), Attrs([Attr("address","0x1CC58"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(447_012, "%0006d224"), Attrs([Attr("address","0x1CC5C"), +Attr("insn","cmp x5, x1")]), Var("#118",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(447_017, "%0006d229"), Attrs([Attr("address","0x1CC5C"), +Attr("insn","cmp x5, x1")]), Var("#119",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(447_023, "%0006d22f"), Attrs([Attr("address","0x1CC5C"), +Attr("insn","cmp x5, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#119",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#118",Imm(64)))),Int(1,65)))), +Def(Tid(447_029, "%0006d235"), Attrs([Attr("address","0x1CC5C"), +Attr("insn","cmp x5, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#119",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#118",Imm(64)))),Int(1,65)))), +Def(Tid(447_033, "%0006d239"), Attrs([Attr("address","0x1CC5C"), +Attr("insn","cmp x5, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#119",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(447_037, "%0006d23d"), Attrs([Attr("address","0x1CC5C"), +Attr("insn","cmp x5, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#119",Imm(64)),Int(1,64)))), +Def(Tid(447_043, "%0006d243"), Attrs([Attr("address","0x1CC60"), +Attr("insn","ccmp x5, x2, #0x2, hs")]), Var("#120",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(447_048, "%0006d248"), + Attrs([Attr("address","0x1CC60"), Attr("insn","ccmp x5, x2, #0x2, hs")]), + Var("#121",Imm(64)), PLUS(Var("R5",Imm(64)),NOT(Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(447_088, "%0006d270"), Attrs([Attr("address","0x1CC60"), +Attr("insn","ccmp x5, x2, #0x2, hs")]), Int(1,1), +Direct(Tid(447_082, "%0006d26a")))])), Blk(Tid(447_082, "%0006d26a"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(447_084, "%0006d26c"), + Attrs([Attr("address","0x1CC60"), Attr("insn","ccmp x5, x2, #0x2, hs")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(447_054, "%0006d24e"))), +Goto(Tid(447_085, "%0006d26d"), Attrs([Attr("address","0x1CC60"), +Attr("insn","ccmp x5, x2, #0x2, hs")]), Int(1,1), +Direct(Tid(447_071, "%0006d25f")))])), Blk(Tid(447_071, "%0006d25f"), + Attrs([]), Phis([]), Defs([Def(Tid(447_072, "%0006d260"), + Attrs([Attr("address","0x1CC60"), Attr("insn","ccmp x5, x2, #0x2, hs")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(447_075, "%0006d263"), + Attrs([Attr("address","0x1CC60"), Attr("insn","ccmp x5, x2, #0x2, hs")]), + Var("CF",Imm(1)), Int(1,1)), Def(Tid(447_078, "%0006d266"), + Attrs([Attr("address","0x1CC60"), Attr("insn","ccmp x5, x2, #0x2, hs")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(447_081, "%0006d269"), + Attrs([Attr("address","0x1CC60"), Attr("insn","ccmp x5, x2, #0x2, hs")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(447_087, "%0006d26f"), + Attrs([Attr("address","0x1CC60"), Attr("insn","ccmp x5, x2, #0x2, hs")]), + Int(1,1), Direct(Tid(447_083, "%0006d26b")))])), +Blk(Tid(447_054, "%0006d24e"), Attrs([]), Phis([]), +Defs([Def(Tid(447_055, "%0006d24f"), Attrs([Attr("address","0x1CC60"), +Attr("insn","ccmp x5, x2, #0x2, hs")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#121",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#120",Imm(64)))),Int(1,65)))), +Def(Tid(447_061, "%0006d255"), Attrs([Attr("address","0x1CC60"), +Attr("insn","ccmp x5, x2, #0x2, hs")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#121",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#120",Imm(64)))),Int(1,65)))), +Def(Tid(447_065, "%0006d259"), Attrs([Attr("address","0x1CC60"), +Attr("insn","ccmp x5, x2, #0x2, hs")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#121",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(447_069, "%0006d25d"), Attrs([Attr("address","0x1CC60"), +Attr("insn","ccmp x5, x2, #0x2, hs")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#121",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(447_086, "%0006d26e"), Attrs([Attr("address","0x1CC60"), +Attr("insn","ccmp x5, x2, #0x2, hs")]), Int(1,1), +Direct(Tid(447_083, "%0006d26b")))])), Blk(Tid(447_083, "%0006d26b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(447_095, "%0006d277"), + Attrs([Attr("address","0x1CC64"), Attr("insn","b.hs #0x28")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(447_093, "%0006d275"))), +Goto(Tid(1_629_216, "%0018dc20"), Attrs([]), Int(1,1), +Direct(Tid(1_382_207, "%0015173f")))])), Blk(Tid(1_382_207, "%0015173f"), + Attrs([Attr("address","0x1CC68")]), Phis([]), +Defs([Def(Tid(1_382_211, "%00151743"), Attrs([Attr("address","0x1CC68"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_382_216, "%00151748"), Attrs([Attr("address","0x1CC6C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(1_382_223, "%0015174f"), Attrs([Attr("address","0x1CC70"), +Attr("insn","ldrb w1, [x6], #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),8))), +Def(Tid(1_382_227, "%00151753"), Attrs([Attr("address","0x1CC70"), +Attr("insn","ldrb w1, [x6], #0x1")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_382_232, "%00151758"), + Attrs([Attr("address","0x1CC74"), Attr("insn","tbnz w1, #0x7, #0x1c")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(447_103, "%0006d27f"))), Goto(Tid(1_629_217, "%0018dc21"), + Attrs([]), Int(1,1), Direct(Tid(1_382_236, "%0015175c")))])), +Blk(Tid(447_103, "%0006d27f"), Attrs([Attr("address","0x1CC90")]), Phis([]), +Defs([Def(Tid(447_107, "%0006d283"), Attrs([Attr("address","0x1CC90"), +Attr("insn","cmp w1, #0xbf")]), Var("#122",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967104,32))), +Def(Tid(447_112, "%0006d288"), Attrs([Attr("address","0x1CC90"), +Attr("insn","cmp w1, #0xbf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#122",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934401,33)))), +Def(Tid(447_117, "%0006d28d"), Attrs([Attr("address","0x1CC90"), +Attr("insn","cmp w1, #0xbf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#122",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967105,33)))), +Def(Tid(447_121, "%0006d291"), Attrs([Attr("address","0x1CC90"), +Attr("insn","cmp w1, #0xbf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#122",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(447_125, "%0006d295"), Attrs([Attr("address","0x1CC90"), +Attr("insn","cmp w1, #0xbf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#122",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(447_131, "%0006d29b"), Attrs([Attr("address","0x1CC94"), +Attr("insn","b.ls #-0x8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(447_093, "%0006d275"))), Goto(Tid(1_629_218, "%0018dc22"), + Attrs([]), Int(1,1), Direct(Tid(447_135, "%0006d29f")))])), +Blk(Tid(447_135, "%0006d29f"), Attrs([Attr("address","0x1CC98")]), Phis([]), +Defs([Def(Tid(447_139, "%0006d2a3"), Attrs([Attr("address","0x1CC98"), +Attr("insn","cmp w1, #0xdf")]), Var("#123",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967072,32))), +Def(Tid(447_144, "%0006d2a8"), Attrs([Attr("address","0x1CC98"), +Attr("insn","cmp w1, #0xdf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#123",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934369,33)))), +Def(Tid(447_149, "%0006d2ad"), Attrs([Attr("address","0x1CC98"), +Attr("insn","cmp w1, #0xdf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#123",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967073,33)))), +Def(Tid(447_153, "%0006d2b1"), Attrs([Attr("address","0x1CC98"), +Attr("insn","cmp w1, #0xdf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#123",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(447_157, "%0006d2b5"), Attrs([Attr("address","0x1CC98"), +Attr("insn","cmp w1, #0xdf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#123",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(447_164, "%0006d2bc"), Attrs([Attr("address","0x1CC9C"), +Attr("insn","b.hi #0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(447_162, "%0006d2ba"))), Goto(Tid(1_629_219, "%0018dc23"), + Attrs([]), Int(1,1), Direct(Tid(1_382_133, "%001516f5")))])), +Blk(Tid(447_162, "%0006d2ba"), Attrs([Attr("address","0x1CCC0")]), Phis([]), +Defs([Def(Tid(447_171, "%0006d2c3"), Attrs([Attr("address","0x1CCC0"), +Attr("insn","cmp w1, #0xef")]), Var("#124",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967056,32))), +Def(Tid(447_176, "%0006d2c8"), Attrs([Attr("address","0x1CCC0"), +Attr("insn","cmp w1, #0xef")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#124",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934353,33)))), +Def(Tid(447_181, "%0006d2cd"), Attrs([Attr("address","0x1CCC0"), +Attr("insn","cmp w1, #0xef")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#124",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967057,33)))), +Def(Tid(447_185, "%0006d2d1"), Attrs([Attr("address","0x1CCC0"), +Attr("insn","cmp w1, #0xef")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#124",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(447_189, "%0006d2d5"), Attrs([Attr("address","0x1CCC0"), +Attr("insn","cmp w1, #0xef")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#124",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(447_196, "%0006d2dc"), Attrs([Attr("address","0x1CCC4"), +Attr("insn","b.ls #0x90")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(447_194, "%0006d2da"))), Goto(Tid(1_629_220, "%0018dc24"), + Attrs([]), Int(1,1), Direct(Tid(1_382_046, "%0015169e")))])), +Blk(Tid(447_194, "%0006d2da"), Attrs([Attr("address","0x1CD54")]), Phis([]), +Defs([Def(Tid(447_203, "%0006d2e3"), Attrs([Attr("address","0x1CD54"), +Attr("insn","add x7, x5, #0x3")]), Var("R7",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(3,64))), Def(Tid(447_209, "%0006d2e9"), + Attrs([Attr("address","0x1CD58"), Attr("insn","cmp x2, x7")]), + Var("#125",Imm(64)), NOT(Var("R7",Imm(64)))), Def(Tid(447_214, "%0006d2ee"), + Attrs([Attr("address","0x1CD58"), Attr("insn","cmp x2, x7")]), + Var("#126",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(447_220, "%0006d2f4"), Attrs([Attr("address","0x1CD58"), +Attr("insn","cmp x2, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#126",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#125",Imm(64)))),Int(1,65)))), +Def(Tid(447_226, "%0006d2fa"), Attrs([Attr("address","0x1CD58"), +Attr("insn","cmp x2, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#126",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#125",Imm(64)))),Int(1,65)))), +Def(Tid(447_230, "%0006d2fe"), Attrs([Attr("address","0x1CD58"), +Attr("insn","cmp x2, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#126",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(447_234, "%0006d302"), Attrs([Attr("address","0x1CD58"), +Attr("insn","cmp x2, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#126",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(447_239, "%0006d307"), Attrs([Attr("address","0x1CD5C"), +Attr("insn","b.lo #-0xd0")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(447_093, "%0006d275"))), Goto(Tid(1_629_221, "%0018dc25"), + Attrs([]), Int(1,1), Direct(Tid(447_243, "%0006d30b")))])), +Blk(Tid(447_243, "%0006d30b"), Attrs([Attr("address","0x1CD60")]), Phis([]), +Defs([Def(Tid(447_247, "%0006d30f"), Attrs([Attr("address","0x1CD60"), +Attr("insn","and w1, w1, #0xf")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Extract(3,0,Var("R1",Imm(64)))))), +Def(Tid(447_252, "%0006d314"), Attrs([Attr("address","0x1CD64"), +Attr("insn","mov w0, #0x2")]), Var("R0",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(447_257, "%0006d319"), Attrs([Attr("address","0x1CD68"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(447_255, "%0006d317")))])), +Blk(Tid(1_382_046, "%0015169e"), Attrs([Attr("address","0x1CCC8")]), + Phis([]), Defs([Def(Tid(1_382_050, "%001516a2"), + Attrs([Attr("address","0x1CCC8"), Attr("insn","cmp w1, #0xf7")]), + Var("#15707",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967048,32))), +Def(Tid(1_382_055, "%001516a7"), Attrs([Attr("address","0x1CCC8"), +Attr("insn","cmp w1, #0xf7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15707",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934345,33)))), +Def(Tid(1_382_060, "%001516ac"), Attrs([Attr("address","0x1CCC8"), +Attr("insn","cmp w1, #0xf7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15707",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967049,33)))), +Def(Tid(1_382_064, "%001516b0"), Attrs([Attr("address","0x1CCC8"), +Attr("insn","cmp w1, #0xf7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15707",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_382_068, "%001516b4"), Attrs([Attr("address","0x1CCC8"), +Attr("insn","cmp w1, #0xf7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15707",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_382_074, "%001516ba"), Attrs([Attr("address","0x1CCCC"), +Attr("insn","b.hi #0xa0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(447_538, "%0006d432"))), Goto(Tid(1_629_222, "%0018dc26"), + Attrs([]), Int(1,1), Direct(Tid(1_382_078, "%001516be")))])), +Blk(Tid(447_538, "%0006d432"), Attrs([Attr("address","0x1CD6C")]), Phis([]), +Defs([Def(Tid(447_542, "%0006d436"), Attrs([Attr("address","0x1CD6C"), +Attr("insn","cmp w1, #0xfb")]), Var("#131",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967044,32))), +Def(Tid(447_547, "%0006d43b"), Attrs([Attr("address","0x1CD6C"), +Attr("insn","cmp w1, #0xfb")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#131",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934341,33)))), +Def(Tid(447_552, "%0006d440"), Attrs([Attr("address","0x1CD6C"), +Attr("insn","cmp w1, #0xfb")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#131",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967045,33)))), +Def(Tid(447_556, "%0006d444"), Attrs([Attr("address","0x1CD6C"), +Attr("insn","cmp w1, #0xfb")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#131",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(447_560, "%0006d448"), Attrs([Attr("address","0x1CD6C"), +Attr("insn","cmp w1, #0xfb")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#131",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(447_567, "%0006d44f"), Attrs([Attr("address","0x1CD70"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(447_565, "%0006d44d"))), Goto(Tid(1_629_223, "%0018dc27"), + Attrs([]), Int(1,1), Direct(Tid(1_381_987, "%00151663")))])), +Blk(Tid(447_565, "%0006d44d"), Attrs([Attr("address","0x1CD8C")]), Phis([]), +Defs([Def(Tid(447_574, "%0006d456"), Attrs([Attr("address","0x1CD8C"), +Attr("insn","cmp w1, #0xfd")]), Var("#132",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967042,32))), +Def(Tid(447_579, "%0006d45b"), Attrs([Attr("address","0x1CD8C"), +Attr("insn","cmp w1, #0xfd")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#132",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934339,33)))), +Def(Tid(447_584, "%0006d460"), Attrs([Attr("address","0x1CD8C"), +Attr("insn","cmp w1, #0xfd")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#132",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967043,33)))), +Def(Tid(447_588, "%0006d464"), Attrs([Attr("address","0x1CD8C"), +Attr("insn","cmp w1, #0xfd")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#132",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(447_592, "%0006d468"), Attrs([Attr("address","0x1CD8C"), +Attr("insn","cmp w1, #0xfd")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#132",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(447_599, "%0006d46f"), Attrs([Attr("address","0x1CD90"), +Attr("insn","b.hi #0x1c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(447_597, "%0006d46d"))), Goto(Tid(1_629_224, "%0018dc28"), + Attrs([]), Int(1,1), Direct(Tid(1_381_928, "%00151628")))])), +Blk(Tid(447_597, "%0006d46d"), Attrs([Attr("address","0x1CDAC")]), Phis([]), +Defs([Def(Tid(447_606, "%0006d476"), Attrs([Attr("address","0x1CDAC"), +Attr("insn","cmp w1, #0xff")]), Var("#133",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967040,32))), +Def(Tid(447_611, "%0006d47b"), Attrs([Attr("address","0x1CDAC"), +Attr("insn","cmp w1, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#133",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934337,33)))), +Def(Tid(447_616, "%0006d480"), Attrs([Attr("address","0x1CDAC"), +Attr("insn","cmp w1, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#133",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967041,33)))), +Def(Tid(447_620, "%0006d484"), Attrs([Attr("address","0x1CDAC"), +Attr("insn","cmp w1, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#133",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(447_624, "%0006d488"), Attrs([Attr("address","0x1CDAC"), +Attr("insn","cmp w1, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#133",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(447_629, "%0006d48d"), Attrs([Attr("address","0x1CDB0"), +Attr("insn","b.eq #-0x124")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(447_093, "%0006d275"))), Goto(Tid(1_629_225, "%0018dc29"), + Attrs([]), Int(1,1), Direct(Tid(447_633, "%0006d491")))])), +Blk(Tid(447_633, "%0006d491"), Attrs([Attr("address","0x1CDB4")]), Phis([]), +Defs([Def(Tid(447_637, "%0006d495"), Attrs([Attr("address","0x1CDB4"), +Attr("insn","add x1, x5, #0x7")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(7,64))), Def(Tid(447_643, "%0006d49b"), + Attrs([Attr("address","0x1CDB8"), Attr("insn","cmp x2, x1")]), + Var("#134",Imm(64)), NOT(Var("R1",Imm(64)))), Def(Tid(447_648, "%0006d4a0"), + Attrs([Attr("address","0x1CDB8"), Attr("insn","cmp x2, x1")]), + Var("#135",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(447_654, "%0006d4a6"), Attrs([Attr("address","0x1CDB8"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#135",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#134",Imm(64)))),Int(1,65)))), +Def(Tid(447_660, "%0006d4ac"), Attrs([Attr("address","0x1CDB8"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#135",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#134",Imm(64)))),Int(1,65)))), +Def(Tid(447_664, "%0006d4b0"), Attrs([Attr("address","0x1CDB8"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#135",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(447_668, "%0006d4b4"), Attrs([Attr("address","0x1CDB8"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#135",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(447_673, "%0006d4b9"), Attrs([Attr("address","0x1CDBC"), +Attr("insn","b.lo #-0x130")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(447_093, "%0006d275"))), Goto(Tid(1_629_226, "%0018dc2a"), + Attrs([]), Int(1,1), Direct(Tid(447_677, "%0006d4bd")))])), +Blk(Tid(447_677, "%0006d4bd"), Attrs([Attr("address","0x1CDC0")]), Phis([]), +Defs([Def(Tid(447_680, "%0006d4c0"), Attrs([Attr("address","0x1CDC0"), +Attr("insn","mov w0, #0x6")]), Var("R0",Imm(64)), Int(6,64)), +Def(Tid(447_685, "%0006d4c5"), Attrs([Attr("address","0x1CDC4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(447_689, "%0006d4c9"), Attrs([Attr("address","0x1CDC8"), +Attr("insn","b #-0xe4")]), Int(1,1), Direct(Tid(447_255, "%0006d317")))])), +Blk(Tid(1_381_928, "%00151628"), Attrs([Attr("address","0x1CD94")]), + Phis([]), Defs([Def(Tid(1_381_932, "%0015162c"), + Attrs([Attr("address","0x1CD94"), Attr("insn","add x7, x5, #0x6")]), + Var("R7",Imm(64)), PLUS(Var("R5",Imm(64)),Int(6,64))), +Def(Tid(1_381_938, "%00151632"), Attrs([Attr("address","0x1CD98"), +Attr("insn","cmp x2, x7")]), Var("#15703",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(1_381_943, "%00151637"), Attrs([Attr("address","0x1CD98"), +Attr("insn","cmp x2, x7")]), Var("#15704",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(1_381_949, "%0015163d"), Attrs([Attr("address","0x1CD98"), +Attr("insn","cmp x2, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15704",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15703",Imm(64)))),Int(1,65)))), +Def(Tid(1_381_955, "%00151643"), Attrs([Attr("address","0x1CD98"), +Attr("insn","cmp x2, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15704",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15703",Imm(64)))),Int(1,65)))), +Def(Tid(1_381_959, "%00151647"), Attrs([Attr("address","0x1CD98"), +Attr("insn","cmp x2, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15704",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_381_963, "%0015164b"), Attrs([Attr("address","0x1CD98"), +Attr("insn","cmp x2, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15704",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_381_968, "%00151650"), Attrs([Attr("address","0x1CD9C"), +Attr("insn","b.lo #-0x110")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(447_093, "%0006d275"))), Goto(Tid(1_629_227, "%0018dc2b"), + Attrs([]), Int(1,1), Direct(Tid(1_381_972, "%00151654")))])), +Blk(Tid(1_381_972, "%00151654"), Attrs([Attr("address","0x1CDA0")]), + Phis([]), Defs([Def(Tid(1_381_976, "%00151658"), + Attrs([Attr("address","0x1CDA0"), Attr("insn","and w1, w1, #0x1")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R1",Imm(64)))))), +Def(Tid(1_381_981, "%0015165d"), Attrs([Attr("address","0x1CDA4"), +Attr("insn","mov w0, #0x5")]), Var("R0",Imm(64)), Int(5,64))]), +Jmps([Goto(Tid(1_381_985, "%00151661"), Attrs([Attr("address","0x1CDA8"), +Attr("insn","b #-0xc4")]), Int(1,1), Direct(Tid(447_255, "%0006d317")))])), +Blk(Tid(1_381_987, "%00151663"), Attrs([Attr("address","0x1CD74")]), + Phis([]), Defs([Def(Tid(1_381_991, "%00151667"), + Attrs([Attr("address","0x1CD74"), Attr("insn","add x7, x5, #0x5")]), + Var("R7",Imm(64)), PLUS(Var("R5",Imm(64)),Int(5,64))), +Def(Tid(1_381_997, "%0015166d"), Attrs([Attr("address","0x1CD78"), +Attr("insn","cmp x2, x7")]), Var("#15705",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(1_382_002, "%00151672"), Attrs([Attr("address","0x1CD78"), +Attr("insn","cmp x2, x7")]), Var("#15706",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(1_382_008, "%00151678"), Attrs([Attr("address","0x1CD78"), +Attr("insn","cmp x2, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15706",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15705",Imm(64)))),Int(1,65)))), +Def(Tid(1_382_014, "%0015167e"), Attrs([Attr("address","0x1CD78"), +Attr("insn","cmp x2, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15706",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15705",Imm(64)))),Int(1,65)))), +Def(Tid(1_382_018, "%00151682"), Attrs([Attr("address","0x1CD78"), +Attr("insn","cmp x2, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15706",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_382_022, "%00151686"), Attrs([Attr("address","0x1CD78"), +Attr("insn","cmp x2, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15706",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_382_027, "%0015168b"), Attrs([Attr("address","0x1CD7C"), +Attr("insn","b.lo #-0xf0")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(447_093, "%0006d275"))), Goto(Tid(1_629_228, "%0018dc2c"), + Attrs([]), Int(1,1), Direct(Tid(1_382_031, "%0015168f")))])), +Blk(Tid(1_382_031, "%0015168f"), Attrs([Attr("address","0x1CD80")]), + Phis([]), Defs([Def(Tid(1_382_035, "%00151693"), + Attrs([Attr("address","0x1CD80"), Attr("insn","and w1, w1, #0x3")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R1",Imm(64)))))), +Def(Tid(1_382_040, "%00151698"), Attrs([Attr("address","0x1CD84"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_382_044, "%0015169c"), Attrs([Attr("address","0x1CD88"), +Attr("insn","b #-0xa4")]), Int(1,1), Direct(Tid(447_255, "%0006d317")))])), +Blk(Tid(1_382_078, "%001516be"), Attrs([Attr("address","0x1CCD0")]), + Phis([]), Defs([Def(Tid(1_382_082, "%001516c2"), + Attrs([Attr("address","0x1CCD0"), Attr("insn","add x7, x5, #0x4")]), + Var("R7",Imm(64)), PLUS(Var("R5",Imm(64)),Int(4,64))), +Def(Tid(1_382_088, "%001516c8"), Attrs([Attr("address","0x1CCD4"), +Attr("insn","cmp x2, x7")]), Var("#15708",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(1_382_093, "%001516cd"), Attrs([Attr("address","0x1CCD4"), +Attr("insn","cmp x2, x7")]), Var("#15709",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(1_382_099, "%001516d3"), Attrs([Attr("address","0x1CCD4"), +Attr("insn","cmp x2, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15709",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15708",Imm(64)))),Int(1,65)))), +Def(Tid(1_382_105, "%001516d9"), Attrs([Attr("address","0x1CCD4"), +Attr("insn","cmp x2, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15709",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15708",Imm(64)))),Int(1,65)))), +Def(Tid(1_382_109, "%001516dd"), Attrs([Attr("address","0x1CCD4"), +Attr("insn","cmp x2, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15709",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_382_113, "%001516e1"), Attrs([Attr("address","0x1CCD4"), +Attr("insn","cmp x2, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15709",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_382_118, "%001516e6"), Attrs([Attr("address","0x1CCD8"), +Attr("insn","b.lo #-0x4c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(447_093, "%0006d275"))), Goto(Tid(1_629_229, "%0018dc2d"), + Attrs([]), Int(1,1), Direct(Tid(1_382_122, "%001516ea")))])), +Blk(Tid(1_382_122, "%001516ea"), Attrs([Attr("address","0x1CCDC")]), + Phis([]), Defs([Def(Tid(1_382_126, "%001516ee"), + Attrs([Attr("address","0x1CCDC"), Attr("insn","and w1, w1, #0x7")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,29),Extract(2,0,Var("R1",Imm(64)))))), +Def(Tid(1_382_131, "%001516f3"), Attrs([Attr("address","0x1CCE0"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64))]), +Jmps([Goto(Tid(1_629_230, "%0018dc2e"), Attrs([]), Int(1,1), +Direct(Tid(447_255, "%0006d317")))])), Blk(Tid(447_255, "%0006d317"), + Attrs([Attr("address","0x1CCE4")]), Phis([]), +Defs([Def(Tid(447_263, "%0006d31f"), Attrs([Attr("address","0x1CCE4"), +Attr("insn","ldrb w7, [x5, #0x1]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(447_270, "%0006d326"), Attrs([Attr("address","0x1CCE8"), +Attr("insn","ldrb w2, [x5, #0x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(2,64)),LittleEndian(),8))), +Def(Tid(447_276, "%0006d32c"), Attrs([Attr("address","0x1CCEC"), +Attr("insn","and w7, w7, #0x3f")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R7",Imm(64)))))), +Def(Tid(447_283, "%0006d333"), Attrs([Attr("address","0x1CCF0"), +Attr("insn","add w1, w7, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(447_289, "%0006d339"), Attrs([Attr("address","0x1CCF4"), +Attr("insn","and w2, w2, #0x3f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(447_296, "%0006d340"), Attrs([Attr("address","0x1CCF8"), +Attr("insn","add w1, w2, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(447_302, "%0006d346"), Attrs([Attr("address","0x1CCFC"), +Attr("insn","cmp w0, #0x2")]), Var("#127",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(447_307, "%0006d34b"), Attrs([Attr("address","0x1CCFC"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#127",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(447_312, "%0006d350"), Attrs([Attr("address","0x1CCFC"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#127",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(447_316, "%0006d354"), Attrs([Attr("address","0x1CCFC"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#127",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(447_320, "%0006d358"), Attrs([Attr("address","0x1CCFC"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#127",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(447_326, "%0006d35e"), Attrs([Attr("address","0x1CD00"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(447_324, "%0006d35c"))), Goto(Tid(1_629_231, "%0018dc2f"), + Attrs([]), Int(1,1), Direct(Tid(447_361, "%0006d381")))])), +Blk(Tid(447_361, "%0006d381"), Attrs([Attr("address","0x1CD04")]), Phis([]), +Defs([Def(Tid(447_366, "%0006d386"), Attrs([Attr("address","0x1CD04"), +Attr("insn","ldrb w2, [x5, #0x3]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(3,64)),LittleEndian(),8))), +Def(Tid(447_372, "%0006d38c"), Attrs([Attr("address","0x1CD08"), +Attr("insn","and w2, w2, #0x3f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(447_379, "%0006d393"), Attrs([Attr("address","0x1CD0C"), +Attr("insn","add w1, w2, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(447_385, "%0006d399"), Attrs([Attr("address","0x1CD10"), +Attr("insn","cmp w0, #0x3")]), Var("#128",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(447_390, "%0006d39e"), Attrs([Attr("address","0x1CD10"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#128",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(447_395, "%0006d3a3"), Attrs([Attr("address","0x1CD10"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#128",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(447_399, "%0006d3a7"), Attrs([Attr("address","0x1CD10"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#128",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(447_403, "%0006d3ab"), Attrs([Attr("address","0x1CD10"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#128",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(447_408, "%0006d3b0"), Attrs([Attr("address","0x1CD14"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(447_324, "%0006d35c"))), Goto(Tid(1_629_232, "%0018dc30"), + Attrs([]), Int(1,1), Direct(Tid(447_412, "%0006d3b4")))])), +Blk(Tid(447_412, "%0006d3b4"), Attrs([Attr("address","0x1CD18")]), Phis([]), +Defs([Def(Tid(447_417, "%0006d3b9"), Attrs([Attr("address","0x1CD18"), +Attr("insn","ldrb w2, [x5, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4,64)),LittleEndian(),8))), +Def(Tid(447_423, "%0006d3bf"), Attrs([Attr("address","0x1CD1C"), +Attr("insn","subs w7, w0, #0x4")]), Var("#129",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(447_428, "%0006d3c4"), Attrs([Attr("address","0x1CD1C"), +Attr("insn","subs w7, w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#129",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(447_433, "%0006d3c9"), Attrs([Attr("address","0x1CD1C"), +Attr("insn","subs w7, w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#129",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(447_437, "%0006d3cd"), Attrs([Attr("address","0x1CD1C"), +Attr("insn","subs w7, w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#129",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(447_441, "%0006d3d1"), Attrs([Attr("address","0x1CD1C"), +Attr("insn","subs w7, w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#129",Imm(32)),Int(1,32)))), +Def(Tid(447_445, "%0006d3d5"), Attrs([Attr("address","0x1CD1C"), +Attr("insn","subs w7, w0, #0x4")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Var("#129",Imm(32)),Int(1,32)))), +Def(Tid(447_451, "%0006d3db"), Attrs([Attr("address","0x1CD20"), +Attr("insn","and w2, w2, #0x3f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(447_458, "%0006d3e2"), Attrs([Attr("address","0x1CD24"), +Attr("insn","add w1, w2, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(447_463, "%0006d3e7"), Attrs([Attr("address","0x1CD28"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(447_324, "%0006d35c"))), Goto(Tid(1_629_233, "%0018dc31"), + Attrs([]), Int(1,1), Direct(Tid(447_467, "%0006d3eb")))])), +Blk(Tid(447_467, "%0006d3eb"), Attrs([Attr("address","0x1CD2C")]), Phis([]), +Defs([Def(Tid(447_472, "%0006d3f0"), Attrs([Attr("address","0x1CD2C"), +Attr("insn","ldrb w2, [x5, #0x5]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(5,64)),LittleEndian(),8))), +Def(Tid(447_478, "%0006d3f6"), Attrs([Attr("address","0x1CD30"), +Attr("insn","and w2, w2, #0x3f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(447_485, "%0006d3fd"), Attrs([Attr("address","0x1CD34"), +Attr("insn","add w1, w2, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(447_491, "%0006d403"), Attrs([Attr("address","0x1CD38"), +Attr("insn","cmp w7, #0x1")]), Var("#130",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967294,32))), +Def(Tid(447_496, "%0006d408"), Attrs([Attr("address","0x1CD38"), +Attr("insn","cmp w7, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#130",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934591,33)))), +Def(Tid(447_501, "%0006d40d"), Attrs([Attr("address","0x1CD38"), +Attr("insn","cmp w7, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#130",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967295,33)))), +Def(Tid(447_505, "%0006d411"), Attrs([Attr("address","0x1CD38"), +Attr("insn","cmp w7, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#130",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(447_509, "%0006d415"), Attrs([Attr("address","0x1CD38"), +Attr("insn","cmp w7, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#130",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(447_514, "%0006d41a"), Attrs([Attr("address","0x1CD3C"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(447_324, "%0006d35c"))), Goto(Tid(1_629_234, "%0018dc32"), + Attrs([]), Int(1,1), Direct(Tid(447_518, "%0006d41e")))])), +Blk(Tid(447_518, "%0006d41e"), Attrs([Attr("address","0x1CD40")]), Phis([]), +Defs([Def(Tid(447_523, "%0006d423"), Attrs([Attr("address","0x1CD40"), +Attr("insn","ldrb w2, [x5, #0x6]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(6,64)),LittleEndian(),8))), +Def(Tid(447_529, "%0006d429"), Attrs([Attr("address","0x1CD44"), +Attr("insn","and w2, w2, #0x3f")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R2",Imm(64)))))), +Def(Tid(447_536, "%0006d430"), Attrs([Attr("address","0x1CD48"), +Attr("insn","add w1, w2, w1, lsl #6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(25,0,Var("R1",Imm(64))),Int(0,6)))))]), +Jmps([Goto(Tid(1_629_235, "%0018dc33"), Attrs([]), Int(1,1), +Direct(Tid(447_324, "%0006d35c")))])), Blk(Tid(447_324, "%0006d35c"), + Attrs([Attr("address","0x1CD4C")]), Phis([]), +Defs([Def(Tid(447_334, "%0006d366"), Attrs([Attr("address","0x1CD4C"), +Attr("insn","add x6, x6, w0, sxtw")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(447_339, "%0006d36b"), Attrs([Attr("address","0x1CD50"), +Attr("insn","b #-0xd0")]), Int(1,1), Direct(Tid(447_337, "%0006d369")))])), +Blk(Tid(1_382_133, "%001516f5"), Attrs([Attr("address","0x1CCA0")]), + Phis([]), Defs([Def(Tid(1_382_137, "%001516f9"), + Attrs([Attr("address","0x1CCA0"), Attr("insn","add x6, x5, #0x2")]), + Var("R6",Imm(64)), PLUS(Var("R5",Imm(64)),Int(2,64))), +Def(Tid(1_382_143, "%001516ff"), Attrs([Attr("address","0x1CCA4"), +Attr("insn","cmp x2, x6")]), Var("#15710",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_382_148, "%00151704"), Attrs([Attr("address","0x1CCA4"), +Attr("insn","cmp x2, x6")]), Var("#15711",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_382_154, "%0015170a"), Attrs([Attr("address","0x1CCA4"), +Attr("insn","cmp x2, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15711",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15710",Imm(64)))),Int(1,65)))), +Def(Tid(1_382_160, "%00151710"), Attrs([Attr("address","0x1CCA4"), +Attr("insn","cmp x2, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15711",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15710",Imm(64)))),Int(1,65)))), +Def(Tid(1_382_164, "%00151714"), Attrs([Attr("address","0x1CCA4"), +Attr("insn","cmp x2, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15711",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_382_168, "%00151718"), Attrs([Attr("address","0x1CCA4"), +Attr("insn","cmp x2, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15711",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_382_173, "%0015171d"), Attrs([Attr("address","0x1CCA8"), +Attr("insn","b.lo #-0x1c")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(447_093, "%0006d275"))), Goto(Tid(1_629_236, "%0018dc34"), + Attrs([]), Int(1,1), Direct(Tid(1_382_177, "%00151721")))])), +Blk(Tid(1_382_177, "%00151721"), Attrs([Attr("address","0x1CCAC")]), + Phis([]), Defs([Def(Tid(1_382_182, "%00151726"), + Attrs([Attr("address","0x1CCAC"), Attr("insn","ldrb w0, [x5, #0x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_382_188, "%0015172c"), Attrs([Attr("address","0x1CCB0"), +Attr("insn","ubfiz w1, w1, #6, #5")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,21),Concat(Extract(4,0,Var("R1",Imm(64))),Int(0,6))))), +Def(Tid(1_382_194, "%00151732"), Attrs([Attr("address","0x1CCB4"), +Attr("insn","and w0, w0, #0x3f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R0",Imm(64)))))), +Def(Tid(1_382_201, "%00151739"), Attrs([Attr("address","0x1CCB8"), +Attr("insn","add w1, w0, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_382_205, "%0015173d"), Attrs([Attr("address","0x1CCBC"), +Attr("insn","b #-0x3c")]), Int(1,1), Direct(Tid(447_337, "%0006d369")))])), +Blk(Tid(1_382_236, "%0015175c"), Attrs([Attr("address","0x1CC78")]), + Phis([]), Defs([Def(Tid(1_382_240, "%00151760"), + Attrs([Attr("address","0x1CC78"), Attr("insn","cmp x2, x6")]), + Var("#15712",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(1_382_245, "%00151765"), Attrs([Attr("address","0x1CC78"), +Attr("insn","cmp x2, x6")]), Var("#15713",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(1_382_251, "%0015176b"), Attrs([Attr("address","0x1CC78"), +Attr("insn","cmp x2, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15713",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15712",Imm(64)))),Int(1,65)))), +Def(Tid(1_382_257, "%00151771"), Attrs([Attr("address","0x1CC78"), +Attr("insn","cmp x2, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15713",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15712",Imm(64)))),Int(1,65)))), +Def(Tid(1_382_261, "%00151775"), Attrs([Attr("address","0x1CC78"), +Attr("insn","cmp x2, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15713",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_382_265, "%00151779"), Attrs([Attr("address","0x1CC78"), +Attr("insn","cmp x2, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15713",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_382_270, "%0015177e"), Attrs([Attr("address","0x1CC7C"), +Attr("insn","b.lo #0x10")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(447_093, "%0006d275"))), Goto(Tid(1_629_237, "%0018dc35"), + Attrs([]), Int(1,1), Direct(Tid(447_337, "%0006d369")))])), +Blk(Tid(447_337, "%0006d369"), Attrs([Attr("address","0x1CC80")]), Phis([]), +Defs([Def(Tid(447_346, "%0006d372"), Attrs([Attr("address","0x1CC80"), +Attr("insn","str x6, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(447_351, "%0006d377"), Attrs([Attr("address","0x1CC84"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(447_359, "%0006d37f"), Attrs([Attr("address","0x1CC88"), +Attr("insn","str w1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_238, "%0018dc36"), Attrs([]), Int(1,1), +Direct(Tid(447_093, "%0006d275")))])), Blk(Tid(447_093, "%0006d275"), + Attrs([Attr("address","0x1CC8C")]), Phis([]), Defs([]), +Jmps([Call(Tid(447_101, "%0006d27d"), Attrs([Attr("address","0x1CC8C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_239, "@sub_1cdd0"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1CDD0")]), "sub_1cdd0", + Args([Arg(Tid(1_631_875, "%0018e683"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_1cdd0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(447_693, "%0006d4cd"), + Attrs([Attr("address","0x1CDD0")]), Phis([]), +Defs([Def(Tid(447_697, "%0006d4d1"), Attrs([Attr("address","0x1CDD0"), +Attr("insn","mov x4, x0")]), Var("R4",Imm(64)), Var("R0",Imm(64))), +Def(Tid(447_704, "%0006d4d8"), Attrs([Attr("address","0x1CDD4"), +Attr("insn","ldr w5, [x0, #0x28]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(447_711, "%0006d4df"), Attrs([Attr("address","0x1CDD8"), +Attr("insn","ldr w0, [x0, #0x34]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(447_718, "%0006d4e6"), Attrs([Attr("address","0x1CDDC"), +Attr("insn","ldr x6, [x4, #0x18]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(447_725, "%0006d4ed"), Attrs([Attr("address","0x1CDE0"), +Attr("insn","cbnz w0, #0x48")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(447_723, "%0006d4eb"))), Goto(Tid(1_629_240, "%0018dc38"), + Attrs([]), Int(1,1), Direct(Tid(1_381_771, "%0015158b")))])), +Blk(Tid(447_723, "%0006d4eb"), Attrs([Attr("address","0x1CE28")]), Phis([]), +Defs([Def(Tid(447_733, "%0006d4f5"), Attrs([Attr("address","0x1CE28"), +Attr("insn","ldr w9, [x4, #0x30]")]), Var("R9",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(447_738, "%0006d4fa"), Attrs([Attr("address","0x1CE2C"), +Attr("insn","mov w7, #0x19")]), Var("R7",Imm(64)), Int(25,64)), +Def(Tid(447_745, "%0006d501"), Attrs([Attr("address","0x1CE30"), +Attr("insn","ldr w8, [x1, #0x10]")]), Var("R8",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(447_751, "%0006d507"), Attrs([Attr("address","0x1CE34"), +Attr("insn","sub w4, w0, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32)))), +Def(Tid(447_757, "%0006d50d"), Attrs([Attr("address","0x1CE38"), +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(447_763, "%0006d513"), Attrs([Attr("address","0x1CE3C"), +Attr("insn","lsl x9, x9, #4")]), Var("R9",Imm(64)), +Concat(Extract(59,0,Var("R9",Imm(64))),Int(0,4))), +Def(Tid(447_769, "%0006d519"), Attrs([Attr("address","0x1CE40"), +Attr("insn","and x0, x0, #0x7")]), Var("R0",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R0",Imm(64))))), +Def(Tid(447_776, "%0006d520"), Attrs([Attr("address","0x1CE44"), +Attr("insn","and w8, w4, w8")]), Var("R8",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R8",Imm(64)))))), +Def(Tid(447_784, "%0006d528"), Attrs([Attr("address","0x1CE48"), +Attr("insn","umaddl x7, w5, w7, x9")]), Var("R7",Imm(64)), +PLUS(Var("R9",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))))), +Def(Tid(447_791, "%0006d52f"), Attrs([Attr("address","0x1CE4C"), +Attr("insn","add x9, x7, x0")]), Var("R9",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R0",Imm(64)))), Def(Tid(447_798, "%0006d536"), + Attrs([Attr("address","0x1CE50"), Attr("insn","add x0, x9, w8, uxtw #2")]), + Var("R0",Imm(64)), +PLUS(Var("R9",Imm(64)),Concat(Int(0,30),Concat(Extract(31,0,Var("R8",Imm(64))),Int(0,2))))), +Def(Tid(447_806, "%0006d53e"), Attrs([Attr("address","0x1CE54"), +Attr("insn","ldr w7, [x6, x0]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(447_812, "%0006d544"), Attrs([Attr("address","0x1CE58"), +Attr("insn","cmn w7, #0x1")]), Var("#136",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(1,32))), +Def(Tid(447_817, "%0006d549"), Attrs([Attr("address","0x1CE58"), +Attr("insn","cmn w7, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#136",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(1,33)))), +Def(Tid(447_822, "%0006d54e"), Attrs([Attr("address","0x1CE58"), +Attr("insn","cmn w7, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#136",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(1,33)))), +Def(Tid(447_826, "%0006d552"), Attrs([Attr("address","0x1CE58"), +Attr("insn","cmn w7, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#136",Imm(32)),Int(0,32))), Def(Tid(447_830, "%0006d556"), + Attrs([Attr("address","0x1CE58"), Attr("insn","cmn w7, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#136",Imm(32))))]), +Jmps([Goto(Tid(447_836, "%0006d55c"), Attrs([Attr("address","0x1CE5C"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(447_834, "%0006d55a"))), Goto(Tid(1_629_241, "%0018dc39"), + Attrs([]), Int(1,1), Direct(Tid(1_381_622, "%001514f6")))])), +Blk(Tid(1_381_622, "%001514f6"), Attrs([Attr("address","0x1CE60")]), + Phis([]), Defs([Def(Tid(1_381_626, "%001514fa"), + Attrs([Attr("address","0x1CE60"), Attr("insn","ubfiz x0, x5, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R5",Imm(64))),Int(0,4)))), +Def(Tid(1_381_633, "%00151501"), Attrs([Attr("address","0x1CE64"), +Attr("insn","add x0, x6, x0")]), Var("R0",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_629_242, "%0018dc3a"), Attrs([]), Int(1,1), +Direct(Tid(1_381_635, "%00151503")))])), Blk(Tid(1_381_635, "%00151503"), + Attrs([Attr("address","0x1CE68")]), Phis([]), +Defs([Def(Tid(1_381_639, "%00151507"), Attrs([Attr("address","0x1CE68"), +Attr("insn","add w5, w8, #0x1")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Int(1,32)))), +Def(Tid(1_381_645, "%0015150d"), Attrs([Attr("address","0x1CE6C"), +Attr("insn","cmn w7, #0x2")]), Var("#15695",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(2,32))), +Def(Tid(1_381_650, "%00151512"), Attrs([Attr("address","0x1CE6C"), +Attr("insn","cmn w7, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#15695",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(2,33)))), +Def(Tid(1_381_655, "%00151517"), Attrs([Attr("address","0x1CE6C"), +Attr("insn","cmn w7, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#15695",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(2,33)))), +Def(Tid(1_381_659, "%0015151b"), Attrs([Attr("address","0x1CE6C"), +Attr("insn","cmn w7, #0x2")]), Var("ZF",Imm(1)), +EQ(Var("#15695",Imm(32)),Int(0,32))), Def(Tid(1_381_663, "%0015151f"), + Attrs([Attr("address","0x1CE6C"), Attr("insn","cmn w7, #0x2")]), + Var("NF",Imm(1)), Extract(31,31,Var("#15695",Imm(32))))]), +Jmps([Goto(Tid(1_381_669, "%00151525"), Attrs([Attr("address","0x1CE70"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_381_667, "%00151523"))), Goto(Tid(1_629_243, "%0018dc3b"), + Attrs([]), Int(1,1), Direct(Tid(1_381_725, "%0015155d")))])), +Blk(Tid(1_381_725, "%0015155d"), Attrs([Attr("address","0x1CE74")]), + Phis([]), Defs([Def(Tid(1_381_731, "%00151563"), + Attrs([Attr("address","0x1CE74"), +Attr("insn","ldr x10, [x0, w7, uxtw #3]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R7",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(1_381_737, "%00151569"), Attrs([Attr("address","0x1CE78"), +Attr("insn","cmp x1, x10")]), Var("#15697",Imm(64)), +NOT(Var("R10",Imm(64)))), Def(Tid(1_381_742, "%0015156e"), + Attrs([Attr("address","0x1CE78"), Attr("insn","cmp x1, x10")]), + Var("#15698",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R10",Imm(64))))), +Def(Tid(1_381_748, "%00151574"), Attrs([Attr("address","0x1CE78"), +Attr("insn","cmp x1, x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15698",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15697",Imm(64)))),Int(1,65)))), +Def(Tid(1_381_754, "%0015157a"), Attrs([Attr("address","0x1CE78"), +Attr("insn","cmp x1, x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15698",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15697",Imm(64)))),Int(1,65)))), +Def(Tid(1_381_758, "%0015157e"), Attrs([Attr("address","0x1CE78"), +Attr("insn","cmp x1, x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15698",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_381_762, "%00151582"), Attrs([Attr("address","0x1CE78"), +Attr("insn","cmp x1, x10")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15698",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_381_767, "%00151587"), Attrs([Attr("address","0x1CE7C"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(447_849, "%0006d569"))), Goto(Tid(1_629_244, "%0018dc3c"), + Attrs([]), Int(1,1), Direct(Tid(1_381_667, "%00151523")))])), +Blk(Tid(447_849, "%0006d569"), Attrs([Attr("address","0x1CE9C")]), Phis([]), +Defs([Def(Tid(447_855, "%0006d56f"), Attrs([Attr("address","0x1CE9C"), +Attr("insn","str w7, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R7",Imm(64))),LittleEndian(),32)), +Def(Tid(447_860, "%0006d574"), Attrs([Attr("address","0x1CEA0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(447_868, "%0006d57c"), Attrs([Attr("address","0x1CEA4"), +Attr("insn","str w8, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R8",Imm(64))),LittleEndian(),32))]), +Jmps([Call(Tid(447_873, "%0006d581"), Attrs([Attr("address","0x1CEA8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_381_667, "%00151523"), Attrs([Attr("address","0x1CE80")]), + Phis([]), Defs([Def(Tid(1_381_677, "%0015152d"), + Attrs([Attr("address","0x1CE80"), Attr("insn","and w8, w4, w5")]), + Var("R8",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_381_684, "%00151534"), Attrs([Attr("address","0x1CE84"), +Attr("insn","add x5, x9, w8, uxtw #2")]), Var("R5",Imm(64)), +PLUS(Var("R9",Imm(64)),Concat(Int(0,30),Concat(Extract(31,0,Var("R8",Imm(64))),Int(0,2))))), +Def(Tid(1_381_692, "%0015153c"), Attrs([Attr("address","0x1CE88"), +Attr("insn","ldr w7, [x6, x5]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R5",Imm(64))),LittleEndian(),32))), +Def(Tid(1_381_698, "%00151542"), Attrs([Attr("address","0x1CE8C"), +Attr("insn","cmn w7, #0x1")]), Var("#15696",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(1,32))), +Def(Tid(1_381_703, "%00151547"), Attrs([Attr("address","0x1CE8C"), +Attr("insn","cmn w7, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#15696",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(1,33)))), +Def(Tid(1_381_708, "%0015154c"), Attrs([Attr("address","0x1CE8C"), +Attr("insn","cmn w7, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#15696",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(1,33)))), +Def(Tid(1_381_712, "%00151550"), Attrs([Attr("address","0x1CE8C"), +Attr("insn","cmn w7, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#15696",Imm(32)),Int(0,32))), Def(Tid(1_381_716, "%00151554"), + Attrs([Attr("address","0x1CE8C"), Attr("insn","cmn w7, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#15696",Imm(32))))]), +Jmps([Goto(Tid(1_381_721, "%00151559"), Attrs([Attr("address","0x1CE90"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_381_635, "%00151503"))), Goto(Tid(1_629_245, "%0018dc3d"), + Attrs([]), Int(1,1), Direct(Tid(447_834, "%0006d55a")))])), +Blk(Tid(447_834, "%0006d55a"), Attrs([Attr("address","0x1CE94")]), Phis([]), +Defs([Def(Tid(447_842, "%0006d562"), Attrs([Attr("address","0x1CE94"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(447_847, "%0006d567"), Attrs([Attr("address","0x1CE98"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_381_771, "%0015158b"), Attrs([Attr("address","0x1CDE4")]), + Phis([]), Defs([Def(Tid(1_381_776, "%00151590"), + Attrs([Attr("address","0x1CDE4"), Attr("insn","ldr w7, [x4, #0x2c]")]), + Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(1_381_782, "%00151596"), Attrs([Attr("address","0x1CDE8"), +Attr("insn","ubfiz x5, x5, #4, #32")]), Var("R5",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R5",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_381_788, "%0015159c"), Attrs([Attr("address","0x1CDEC"), +Attr("insn","cbz x7, #0x38")]), EQ(Var("R7",Imm(64)),Int(0,64)), +Direct(Tid(1_381_786, "%0015159a"))), Goto(Tid(1_629_246, "%0018dc3e"), + Attrs([]), Int(1,1), Direct(Tid(1_381_796, "%001515a4")))])), +Blk(Tid(1_381_796, "%001515a4"), Attrs([Attr("address","0x1CDF0")]), + Phis([]), Defs([Def(Tid(1_381_801, "%001515a9"), + Attrs([Attr("address","0x1CDF0"), Attr("insn","add x6, x6, x5")]), + Var("R6",Imm(64)), PLUS(Var("R6",Imm(64)),Var("R5",Imm(64)))), +Def(Tid(1_381_806, "%001515ae"), Attrs([Attr("address","0x1CDF4"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_381_811, "%001515b3"), Attrs([Attr("address","0x1CDF8"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_381_809, "%001515b1")))])), +Blk(Tid(1_381_809, "%001515b1"), Attrs([Attr("address","0x1CE08")]), + Phis([]), Defs([Def(Tid(1_381_818, "%001515ba"), + Attrs([Attr("address","0x1CE08"), Attr("insn","ldr x5, [x6, x4, lsl #3]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(60,0,Var("R4",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(1_381_824, "%001515c0"), Attrs([Attr("address","0x1CE0C"), +Attr("insn","cmp x5, x1")]), Var("#15699",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_381_829, "%001515c5"), Attrs([Attr("address","0x1CE0C"), +Attr("insn","cmp x5, x1")]), Var("#15700",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_381_835, "%001515cb"), Attrs([Attr("address","0x1CE0C"), +Attr("insn","cmp x5, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15700",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#15699",Imm(64)))),Int(1,65)))), +Def(Tid(1_381_841, "%001515d1"), Attrs([Attr("address","0x1CE0C"), +Attr("insn","cmp x5, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15700",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#15699",Imm(64)))),Int(1,65)))), +Def(Tid(1_381_845, "%001515d5"), Attrs([Attr("address","0x1CE0C"), +Attr("insn","cmp x5, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15700",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_381_849, "%001515d9"), Attrs([Attr("address","0x1CE0C"), +Attr("insn","cmp x5, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15700",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_381_855, "%001515df"), Attrs([Attr("address","0x1CE10"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_381_853, "%001515dd"))), Goto(Tid(1_629_247, "%0018dc3f"), + Attrs([]), Int(1,1), Direct(Tid(1_381_902, "%0015160e")))])), +Blk(Tid(1_381_902, "%0015160e"), Attrs([Attr("address","0x1CE14")]), + Phis([]), Defs([Def(Tid(1_381_908, "%00151614"), + Attrs([Attr("address","0x1CE14"), Attr("insn","str w4, [x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_381_913, "%00151619"), Attrs([Attr("address","0x1CE18"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_381_918, "%0015161e"), Attrs([Attr("address","0x1CE1C"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_381_926, "%00151626"), Attrs([Attr("address","0x1CE20"), +Attr("insn","str w1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_248, "%0018dc40"), Attrs([]), Int(1,1), +Direct(Tid(1_381_786, "%0015159a")))])), Blk(Tid(1_381_853, "%001515dd"), + Attrs([Attr("address","0x1CDFC")]), Phis([]), +Defs([Def(Tid(1_381_862, "%001515e6"), Attrs([Attr("address","0x1CDFC"), +Attr("insn","add x4, x4, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(1,64))), Def(Tid(1_381_868, "%001515ec"), + Attrs([Attr("address","0x1CE00"), Attr("insn","cmp x7, x4")]), + Var("#15701",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_381_873, "%001515f1"), Attrs([Attr("address","0x1CE00"), +Attr("insn","cmp x7, x4")]), Var("#15702",Imm(64)), +PLUS(Var("R7",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_381_879, "%001515f7"), Attrs([Attr("address","0x1CE00"), +Attr("insn","cmp x7, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15702",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R7",Imm(64))),SIGNED(65,Var("#15701",Imm(64)))),Int(1,65)))), +Def(Tid(1_381_885, "%001515fd"), Attrs([Attr("address","0x1CE00"), +Attr("insn","cmp x7, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15702",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R7",Imm(64))),UNSIGNED(65,Var("#15701",Imm(64)))),Int(1,65)))), +Def(Tid(1_381_889, "%00151601"), Attrs([Attr("address","0x1CE00"), +Attr("insn","cmp x7, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15702",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_381_893, "%00151605"), Attrs([Attr("address","0x1CE00"), +Attr("insn","cmp x7, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15702",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_381_898, "%0015160a"), Attrs([Attr("address","0x1CE04"), +Attr("insn","b.eq #0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_381_786, "%0015159a"))), Goto(Tid(1_629_249, "%0018dc41"), + Attrs([]), Int(1,1), Direct(Tid(1_381_809, "%001515b1")))])), +Blk(Tid(1_381_786, "%0015159a"), Attrs([Attr("address","0x1CE24")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_381_794, "%001515a2"), + Attrs([Attr("address","0x1CE24"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_250, "@sub_1d840"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1D840")]), + "sub_1d840", Args([Arg(Tid(1_631_876, "%0018e684"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_1d840_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(450_220, "%0006deac"), + Attrs([Attr("address","0x1D840")]), Phis([]), +Defs([Def(Tid(450_224, "%0006deb0"), Attrs([Attr("address","0x1D840"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#169",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(450_230, "%0006deb6"), Attrs([Attr("address","0x1D840"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#169",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(450_236, "%0006debc"), Attrs([Attr("address","0x1D840"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#169",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(450_240, "%0006dec0"), Attrs([Attr("address","0x1D840"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#169",Imm(64))), Def(Tid(450_246, "%0006dec6"), + Attrs([Attr("address","0x1D844"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(450_252, "%0006decc"), + Attrs([Attr("address","0x1D848"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#170",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(450_258, "%0006ded2"), + Attrs([Attr("address","0x1D848"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#170",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(450_264, "%0006ded8"), Attrs([Attr("address","0x1D848"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#170",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(450_270, "%0006dede"), Attrs([Attr("address","0x1D84C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(450_277, "%0006dee5"), Attrs([Attr("address","0x1D850"), +Attr("insn","ldr w0, [x0, #0x64]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(100,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(450_284, "%0006deec"), Attrs([Attr("address","0x1D854"), +Attr("insn","cbnz w0, #0x58")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(450_282, "%0006deea"))), Goto(Tid(1_629_251, "%0018dc43"), + Attrs([]), Int(1,1), Direct(Tid(1_378_698, "%0015098a")))])), +Blk(Tid(450_282, "%0006deea"), Attrs([Attr("address","0x1D8AC")]), Phis([]), +Defs([Def(Tid(450_291, "%0006def3"), Attrs([Attr("address","0x1D8AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#171",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(450_296, "%0006def8"), + Attrs([Attr("address","0x1D8AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#171",Imm(64)),LittleEndian(),64)), +Def(Tid(450_301, "%0006defd"), Attrs([Attr("address","0x1D8AC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#171",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(450_308, "%0006df04"), Attrs([Attr("address","0x1D8B0"), +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(450_313, "%0006df09"), Attrs([Attr("address","0x1D8B0"), +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(450_317, "%0006df0d"), Attrs([Attr("address","0x1D8B0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(450_322, "%0006df12"), + Attrs([Attr("address","0x1D8B4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_378_698, "%0015098a"), + Attrs([Attr("address","0x1D858")]), Phis([]), +Defs([Def(Tid(1_378_702, "%0015098e"), Attrs([Attr("address","0x1D858"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_378_708, "%00150994"), Attrs([Attr("address","0x1D85C"), +Attr("insn","ldp x0, x1, [x1, #0x8]")]), Var("#15651",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(1_378_713, "%00150999"), + Attrs([Attr("address","0x1D85C"), Attr("insn","ldp x0, x1, [x1, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15651",Imm(64)),LittleEndian(),64)), +Def(Tid(1_378_718, "%0015099e"), Attrs([Attr("address","0x1D85C"), +Attr("insn","ldp x0, x1, [x1, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15651",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_378_724, "%001509a4"), Attrs([Attr("address","0x1D860"), +Attr("insn","cbz x1, #0x44")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_378_722, "%001509a2"))), Goto(Tid(1_629_252, "%0018dc44"), + Attrs([]), Int(1,1), Direct(Tid(1_378_894, "%00150a4e")))])), +Blk(Tid(1_378_722, "%001509a2"), Attrs([Attr("address","0x1D8A4")]), + Phis([]), Defs([Def(Tid(1_378_733, "%001509ad"), + Attrs([Attr("address","0x1D8A4"), Attr("insn","str x0, [x20, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_378_738, "%001509b2"), Attrs([Attr("address","0x1D8A8"), +Attr("insn","b #-0x40")]), Int(1,1), Direct(Tid(1_378_736, "%001509b0")))])), +Blk(Tid(1_378_894, "%00150a4e"), Attrs([Attr("address","0x1D864")]), + Phis([]), Defs([Def(Tid(1_378_900, "%00150a54"), + Attrs([Attr("address","0x1D864"), 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))]), +Jmps([Goto(Tid(1_629_253, "%0018dc45"), Attrs([]), Int(1,1), +Direct(Tid(1_378_736, "%001509b0")))])), Blk(Tid(1_378_736, "%001509b0"), + Attrs([Attr("address","0x1D868")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_378_743, "%001509b7"), Attrs([Attr("address","0x1D868"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_378_741, "%001509b5"))), Goto(Tid(1_629_254, "%0018dc46"), + Attrs([]), Int(1,1), Direct(Tid(1_378_886, "%00150a46")))])), +Blk(Tid(1_378_886, "%00150a46"), Attrs([Attr("address","0x1D86C")]), + Phis([]), Defs([Def(Tid(1_378_892, "%00150a4c"), + Attrs([Attr("address","0x1D86C"), 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(1_629_255, "%0018dc47"), Attrs([]), Int(1,1), +Direct(Tid(1_378_741, "%001509b5")))])), Blk(Tid(1_378_741, "%001509b5"), + Attrs([Attr("address","0x1D870")]), Phis([]), +Defs([Def(Tid(1_378_751, "%001509bf"), Attrs([Attr("address","0x1D870"), +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(1_378_757, "%001509c5"), Attrs([Attr("address","0x1D874"), +Attr("insn","and w0, w0, #0x180")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Concat(Extract(8,7,Var("R0",Imm(64))),Int(0,7))))), +Def(Tid(1_378_763, "%001509cb"), Attrs([Attr("address","0x1D878"), +Attr("insn","cmp w0, #0x80")]), Var("#15652",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967167,32))), +Def(Tid(1_378_768, "%001509d0"), Attrs([Attr("address","0x1D878"), +Attr("insn","cmp w0, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15652",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_378_773, "%001509d5"), Attrs([Attr("address","0x1D878"), +Attr("insn","cmp w0, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15652",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_378_777, "%001509d9"), Attrs([Attr("address","0x1D878"), +Attr("insn","cmp w0, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15652",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_378_781, "%001509dd"), Attrs([Attr("address","0x1D878"), +Attr("insn","cmp w0, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15652",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_378_787, "%001509e3"), Attrs([Attr("address","0x1D87C"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_378_785, "%001509e1"))), Goto(Tid(1_629_256, "%0018dc48"), + Attrs([]), Int(1,1), Direct(Tid(1_378_855, "%00150a27")))])), +Blk(Tid(1_378_855, "%00150a27"), Attrs([Attr("address","0x1D880")]), + Phis([]), Defs([Def(Tid(1_378_859, "%00150a2b"), + Attrs([Attr("address","0x1D880"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("#15655",Imm(64)), PLUS(Var("R20",Imm(64)),Int(24,64))), +Def(Tid(1_378_864, "%00150a30"), Attrs([Attr("address","0x1D880"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15655",Imm(64)),LittleEndian(),64)), +Def(Tid(1_378_869, "%00150a35"), Attrs([Attr("address","0x1D880"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15655",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_378_876, "%00150a3c"), Attrs([Attr("address","0x1D884"), +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(1_378_881, "%00150a41"), Attrs([Attr("address","0x1D888"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(120972,64))]), +Jmps([Call(Tid(1_378_884, "%00150a44"), Attrs([Attr("address","0x1D888"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_378_785, "%001509e1"))))])), +Blk(Tid(1_378_785, "%001509e1"), Attrs([Attr("address","0x1D88C")]), + Phis([]), Defs([Def(Tid(1_378_794, "%001509ea"), + Attrs([Attr("address","0x1D88C"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_378_800, "%001509f0"), + Attrs([Attr("address","0x1D890"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("#15653",Imm(64)), PLUS(Var("R20",Imm(64)),Int(24,64))), +Def(Tid(1_378_805, "%001509f5"), Attrs([Attr("address","0x1D890"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15653",Imm(64)),LittleEndian(),64)), +Def(Tid(1_378_810, "%001509fa"), Attrs([Attr("address","0x1D890"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15653",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_378_816, "%00150a00"), Attrs([Attr("address","0x1D894"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#15654",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_378_821, "%00150a05"), + Attrs([Attr("address","0x1D894"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15654",Imm(64)),LittleEndian(),64)), +Def(Tid(1_378_826, "%00150a0a"), Attrs([Attr("address","0x1D894"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15654",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_378_833, "%00150a11"), Attrs([Attr("address","0x1D898"), +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(1_378_838, "%00150a16"), Attrs([Attr("address","0x1D898"), +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(1_378_842, "%00150a1a"), Attrs([Attr("address","0x1D898"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_378_848, "%00150a20"), + Attrs([Attr("address","0x1D89C"), Attr("insn","mov x16, x2")]), + Var("R16",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(1_378_853, "%00150a25"), Attrs([Attr("address","0x1D8A0"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))]))])), +Sub(Tid(1_629_257, "@sub_1d8c0"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1D8C0")]), "sub_1d8c0", + Args([Arg(Tid(1_631_877, "%0018e685"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_1d8c0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(450_328, "%0006df18"), + Attrs([Attr("address","0x1D8C0")]), Phis([]), +Defs([Def(Tid(450_333, "%0006df1d"), Attrs([Attr("address","0x1D8C0"), +Attr("insn","ldr w2, [x0, #0x64]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(100,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(450_340, "%0006df24"), Attrs([Attr("address","0x1D8C4"), +Attr("insn","cbnz w2, #0xd4")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(450_338, "%0006df22"))), Goto(Tid(1_629_258, "%0018dc4a"), + Attrs([]), Int(1,1), Direct(Tid(1_378_112, "%00150740")))])), +Blk(Tid(450_338, "%0006df22"), Attrs([Attr("address","0x1D998")]), Phis([]), +Defs([]), Jmps([Call(Tid(450_346, "%0006df2a"), + Attrs([Attr("address","0x1D998"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_378_112, "%00150740"), + Attrs([Attr("address","0x1D8C8")]), Phis([]), +Defs([Def(Tid(1_378_117, "%00150745"), Attrs([Attr("address","0x1D8C8"), +Attr("insn","ldr x3, [x0, #0x108]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(264,64)),LittleEndian(),64)), +Def(Tid(1_378_123, "%0015074b"), Attrs([Attr("address","0x1D8CC"), +Attr("insn","add x2, x0, #0x200")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(512,64))), Def(Tid(1_378_129, "%00150751"), + Attrs([Attr("address","0x1D8D0"), Attr("insn","cmp x1, x3")]), + Var("#15631",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_378_134, "%00150756"), Attrs([Attr("address","0x1D8D0"), +Attr("insn","cmp x1, x3")]), Var("#15632",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_378_140, "%0015075c"), Attrs([Attr("address","0x1D8D0"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15632",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15631",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_146, "%00150762"), Attrs([Attr("address","0x1D8D0"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15632",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15631",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_150, "%00150766"), Attrs([Attr("address","0x1D8D0"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15632",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_378_154, "%0015076a"), Attrs([Attr("address","0x1D8D0"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15632",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_378_160, "%00150770"), Attrs([Attr("address","0x1D8D4"), +Attr("insn","b.eq #0x78")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_378_158, "%0015076e"))), Goto(Tid(1_629_259, "%0018dc4b"), + Attrs([]), Int(1,1), Direct(Tid(1_378_653, "%0015095d")))])), +Blk(Tid(1_378_158, "%0015076e"), Attrs([Attr("address","0x1D94C")]), + Phis([]), Defs([Def(Tid(1_378_168, "%00150778"), + Attrs([Attr("address","0x1D94C"), Attr("insn","ldur x3, [x2, #-0xe8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551384,64)),LittleEndian(),64)), +Def(Tid(1_378_175, "%0015077f"), Attrs([Attr("address","0x1D950"), +Attr("insn","stur xzr, [x2, #-0xf8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551368,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_378_181, "%00150785"), Attrs([Attr("address","0x1D954"), +Attr("insn","cmp x1, x3")]), Var("#15633",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_378_186, "%0015078a"), Attrs([Attr("address","0x1D954"), +Attr("insn","cmp x1, x3")]), Var("#15634",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_378_192, "%00150790"), Attrs([Attr("address","0x1D954"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15634",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15633",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_198, "%00150796"), Attrs([Attr("address","0x1D954"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15634",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15633",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_202, "%0015079a"), Attrs([Attr("address","0x1D954"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15634",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_378_206, "%0015079e"), Attrs([Attr("address","0x1D954"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15634",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_378_212, "%001507a4"), Attrs([Attr("address","0x1D958"), +Attr("insn","b.ne #-0x74")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_378_210, "%001507a2"))), Goto(Tid(1_629_260, "%0018dc4c"), + Attrs([]), Int(1,1), Direct(Tid(1_378_601, "%00150929")))])), +Blk(Tid(1_378_653, "%0015095d"), Attrs([Attr("address","0x1D8D8")]), + Phis([]), Defs([Def(Tid(1_378_658, "%00150962"), + Attrs([Attr("address","0x1D8D8"), Attr("insn","ldur x3, [x2, #-0xe8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551384,64)),LittleEndian(),64)), +Def(Tid(1_378_664, "%00150968"), Attrs([Attr("address","0x1D8DC"), +Attr("insn","cmp x1, x3")]), Var("#15649",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_378_669, "%0015096d"), Attrs([Attr("address","0x1D8DC"), +Attr("insn","cmp x1, x3")]), Var("#15650",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_378_675, "%00150973"), Attrs([Attr("address","0x1D8DC"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15650",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15649",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_681, "%00150979"), Attrs([Attr("address","0x1D8DC"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15650",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15649",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_685, "%0015097d"), Attrs([Attr("address","0x1D8DC"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15650",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_378_689, "%00150981"), Attrs([Attr("address","0x1D8DC"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15650",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_378_694, "%00150986"), Attrs([Attr("address","0x1D8E0"), +Attr("insn","b.eq #0x7c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_378_601, "%00150929"))), Goto(Tid(1_629_261, "%0018dc4d"), + Attrs([]), Int(1,1), Direct(Tid(1_378_210, "%001507a2")))])), +Blk(Tid(1_378_601, "%00150929"), Attrs([Attr("address","0x1D95C")]), + Phis([]), Defs([Def(Tid(1_378_606, "%0015092e"), + Attrs([Attr("address","0x1D95C"), Attr("insn","ldur x3, [x2, #-0xd8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551400,64)),LittleEndian(),64)), +Def(Tid(1_378_613, "%00150935"), Attrs([Attr("address","0x1D960"), +Attr("insn","stur xzr, [x2, #-0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551384,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_378_619, "%0015093b"), Attrs([Attr("address","0x1D964"), +Attr("insn","cmp x1, x3")]), Var("#15647",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_378_624, "%00150940"), Attrs([Attr("address","0x1D964"), +Attr("insn","cmp x1, x3")]), Var("#15648",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_378_630, "%00150946"), Attrs([Attr("address","0x1D964"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15648",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15647",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_636, "%0015094c"), Attrs([Attr("address","0x1D964"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15648",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15647",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_640, "%00150950"), Attrs([Attr("address","0x1D964"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15648",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_378_644, "%00150954"), Attrs([Attr("address","0x1D964"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15648",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_378_649, "%00150959"), Attrs([Attr("address","0x1D968"), +Attr("insn","b.ne #-0x78")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_378_556, "%001508fc"))), Goto(Tid(1_629_262, "%0018dc4e"), + Attrs([]), Int(1,1), Direct(Tid(1_378_255, "%001507cf")))])), +Blk(Tid(1_378_210, "%001507a2"), Attrs([Attr("address","0x1D8E4")]), + Phis([]), Defs([Def(Tid(1_378_220, "%001507ac"), + Attrs([Attr("address","0x1D8E4"), Attr("insn","ldur x3, [x2, #-0xd8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551400,64)),LittleEndian(),64)), +Def(Tid(1_378_226, "%001507b2"), Attrs([Attr("address","0x1D8E8"), +Attr("insn","cmp x1, x3")]), Var("#15635",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_378_231, "%001507b7"), Attrs([Attr("address","0x1D8E8"), +Attr("insn","cmp x1, x3")]), Var("#15636",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_378_237, "%001507bd"), Attrs([Attr("address","0x1D8E8"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15636",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15635",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_243, "%001507c3"), Attrs([Attr("address","0x1D8E8"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15636",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15635",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_247, "%001507c7"), Attrs([Attr("address","0x1D8E8"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15636",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_378_251, "%001507cb"), Attrs([Attr("address","0x1D8E8"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15636",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_378_257, "%001507d1"), Attrs([Attr("address","0x1D8EC"), +Attr("insn","b.eq #0x80")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_378_255, "%001507cf"))), Goto(Tid(1_629_263, "%0018dc4f"), + Attrs([]), Int(1,1), Direct(Tid(1_378_556, "%001508fc")))])), +Blk(Tid(1_378_255, "%001507cf"), Attrs([Attr("address","0x1D96C")]), + Phis([]), Defs([Def(Tid(1_378_265, "%001507d9"), + Attrs([Attr("address","0x1D96C"), Attr("insn","ldur x3, [x2, #-0xc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551416,64)),LittleEndian(),64)), +Def(Tid(1_378_272, "%001507e0"), Attrs([Attr("address","0x1D970"), +Attr("insn","stur xzr, [x2, #-0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551400,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_378_278, "%001507e6"), Attrs([Attr("address","0x1D974"), +Attr("insn","cmp x1, x3")]), Var("#15637",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_378_283, "%001507eb"), Attrs([Attr("address","0x1D974"), +Attr("insn","cmp x1, x3")]), Var("#15638",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_378_289, "%001507f1"), Attrs([Attr("address","0x1D974"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15638",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15637",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_295, "%001507f7"), Attrs([Attr("address","0x1D974"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15638",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15637",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_299, "%001507fb"), Attrs([Attr("address","0x1D974"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15638",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_378_303, "%001507ff"), Attrs([Attr("address","0x1D974"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15638",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_378_309, "%00150805"), Attrs([Attr("address","0x1D978"), +Attr("insn","b.ne #-0x7c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_378_307, "%00150803"))), Goto(Tid(1_629_264, "%0018dc50"), + Attrs([]), Int(1,1), Direct(Tid(1_378_545, "%001508f1")))])), +Blk(Tid(1_378_556, "%001508fc"), Attrs([Attr("address","0x1D8F0")]), + Phis([]), Defs([Def(Tid(1_378_561, "%00150901"), + Attrs([Attr("address","0x1D8F0"), Attr("insn","ldur x3, [x2, #-0xc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551416,64)),LittleEndian(),64)), +Def(Tid(1_378_567, "%00150907"), Attrs([Attr("address","0x1D8F4"), +Attr("insn","cmp x1, x3")]), Var("#15645",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_378_572, "%0015090c"), Attrs([Attr("address","0x1D8F4"), +Attr("insn","cmp x1, x3")]), Var("#15646",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_378_578, "%00150912"), Attrs([Attr("address","0x1D8F4"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15646",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15645",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_584, "%00150918"), Attrs([Attr("address","0x1D8F4"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15646",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15645",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_588, "%0015091c"), Attrs([Attr("address","0x1D8F4"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15646",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_378_592, "%00150920"), Attrs([Attr("address","0x1D8F4"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15646",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_378_597, "%00150925"), Attrs([Attr("address","0x1D8F8"), +Attr("insn","b.eq #0x84")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_378_545, "%001508f1"))), Goto(Tid(1_629_265, "%0018dc51"), + Attrs([]), Int(1,1), Direct(Tid(1_378_307, "%00150803")))])), +Blk(Tid(1_378_545, "%001508f1"), Attrs([Attr("address","0x1D97C")]), + Phis([]), Defs([Def(Tid(1_378_550, "%001508f6"), + Attrs([Attr("address","0x1D97C"), Attr("insn","stur xzr, [x2, #-0xc8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551416,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_378_554, "%001508fa"), Attrs([Attr("address","0x1D980"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(1_378_307, "%00150803")))])), +Blk(Tid(1_378_307, "%00150803"), Attrs([Attr("address","0x1D8FC")]), + Phis([]), Defs([Def(Tid(1_378_317, "%0015080d"), + Attrs([Attr("address","0x1D8FC"), Attr("insn","ldr w2, [x0, #0xf8]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(248,64)),LittleEndian(),32))), +Def(Tid(1_378_324, "%00150814"), Attrs([Attr("address","0x1D900"), +Attr("insn","ldr w3, [x1, #0x10]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_378_331, "%0015081b"), Attrs([Attr("address","0x1D904"), +Attr("insn","ldr x5, [x0, #0xf0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(1_378_338, "%00150822"), Attrs([Attr("address","0x1D908"), +Attr("insn","and w3, w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_378_345, "%00150829"), Attrs([Attr("address","0x1D90C"), +Attr("insn","ldr w4, [x0, #0x100]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(256,64)),LittleEndian(),32))), +Def(Tid(1_378_353, "%00150831"), Attrs([Attr("address","0x1D910"), +Attr("insn","ldr x2, [x5, x3, lsl #3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(60,0,Var("R3",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(1_378_359, "%00150837"), Attrs([Attr("address","0x1D914"), +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(1_378_367, "%0015083f"), Attrs([Attr("address","0x1D918"), +Attr("insn","str w4, [x0, #0x100]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(256,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_378_373, "%00150845"), Attrs([Attr("address","0x1D91C"), +Attr("insn","cmp x1, x2")]), Var("#15639",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_378_378, "%0015084a"), Attrs([Attr("address","0x1D91C"), +Attr("insn","cmp x1, x2")]), Var("#15640",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_378_384, "%00150850"), Attrs([Attr("address","0x1D91C"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15640",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15639",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_390, "%00150856"), Attrs([Attr("address","0x1D91C"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15640",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15639",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_394, "%0015085a"), Attrs([Attr("address","0x1D91C"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15640",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_378_398, "%0015085e"), Attrs([Attr("address","0x1D91C"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15640",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_378_404, "%00150864"), Attrs([Attr("address","0x1D920"), +Attr("insn","b.eq #0x64")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_378_402, "%00150862"))), Goto(Tid(1_629_266, "%0018dc52"), + Attrs([]), Int(1,1), Direct(Tid(1_378_450, "%00150892")))])), +Blk(Tid(1_378_402, "%00150862"), Attrs([Attr("address","0x1D984")]), + Phis([]), Defs([Def(Tid(1_378_412, "%0015086c"), + Attrs([Attr("address","0x1D984"), Attr("insn","ldr x2, [x1, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_378_421, "%00150875"), Attrs([Attr("address","0x1D988"), +Attr("insn","str x2, [x5, x3, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Concat(Extract(60,0,Var("R3",Imm(64))),Int(0,3))),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_378_427, "%0015087b"), Attrs([Attr("address","0x1D98C"), +Attr("insn","ldp x2, x0, [x0, #0x18]")]), Var("#15641",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(1_378_432, "%00150880"), + Attrs([Attr("address","0x1D98C"), Attr("insn","ldp x2, x0, [x0, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15641",Imm(64)),LittleEndian(),64)), +Def(Tid(1_378_437, "%00150885"), Attrs([Attr("address","0x1D98C"), +Attr("insn","ldp x2, x0, [x0, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15641",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_378_443, "%0015088b"), Attrs([Attr("address","0x1D990"), +Attr("insn","mov x16, x2")]), Var("R16",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(1_378_448, "%00150890"), Attrs([Attr("address","0x1D994"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))])), +Blk(Tid(1_378_450, "%00150892"), Attrs([Attr("address","0x1D924")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_629_267, "%0018dc53"), Attrs([]), + Int(1,1), Direct(Tid(1_378_452, "%00150894")))])), +Blk(Tid(1_378_452, "%00150894"), Attrs([Attr("address","0x1D928")]), + Phis([]), Defs([Def(Tid(1_378_456, "%00150898"), + Attrs([Attr("address","0x1D928"), Attr("insn","mov x3, x2")]), + Var("R3",Imm(64)), Var("R2",Imm(64))), Def(Tid(1_378_463, "%0015089f"), + Attrs([Attr("address","0x1D92C"), Attr("insn","ldr x2, [x2, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_378_469, "%001508a5"), Attrs([Attr("address","0x1D930"), +Attr("insn","cmp x1, x2")]), Var("#15642",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_378_474, "%001508aa"), Attrs([Attr("address","0x1D930"), +Attr("insn","cmp x1, x2")]), Var("#15643",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_378_480, "%001508b0"), Attrs([Attr("address","0x1D930"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15643",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15642",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_486, "%001508b6"), Attrs([Attr("address","0x1D930"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15643",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15642",Imm(64)))),Int(1,65)))), +Def(Tid(1_378_490, "%001508ba"), Attrs([Attr("address","0x1D930"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15643",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_378_494, "%001508be"), Attrs([Attr("address","0x1D930"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15643",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_378_499, "%001508c3"), Attrs([Attr("address","0x1D934"), +Attr("insn","b.ne #-0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_378_452, "%00150894"))), Goto(Tid(1_629_268, "%0018dc54"), + Attrs([]), Int(1,1), Direct(Tid(1_378_503, "%001508c7")))])), +Blk(Tid(1_378_503, "%001508c7"), Attrs([Attr("address","0x1D938")]), + Phis([]), Defs([Def(Tid(1_378_508, "%001508cc"), + Attrs([Attr("address","0x1D938"), Attr("insn","ldr x2, [x1, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_378_516, "%001508d4"), Attrs([Attr("address","0x1D93C"), +Attr("insn","str x2, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_378_522, "%001508da"), Attrs([Attr("address","0x1D940"), +Attr("insn","ldp x2, x0, [x0, #0x18]")]), Var("#15644",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(24,64))), Def(Tid(1_378_527, "%001508df"), + Attrs([Attr("address","0x1D940"), Attr("insn","ldp x2, x0, [x0, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15644",Imm(64)),LittleEndian(),64)), +Def(Tid(1_378_532, "%001508e4"), Attrs([Attr("address","0x1D940"), +Attr("insn","ldp x2, x0, [x0, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15644",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_378_538, "%001508ea"), Attrs([Attr("address","0x1D944"), +Attr("insn","mov x16, x2")]), Var("R16",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(1_378_543, "%001508ef"), Attrs([Attr("address","0x1D948"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))]))])), +Sub(Tid(1_629_269, "@sub_1e3e0"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1E3E0")]), "sub_1e3e0", + Args([Arg(Tid(1_631_878, "%0018e686"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_1e3e0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(452_835, "%0006e8e3"), + Attrs([Attr("address","0x1E3E0")]), Phis([]), +Defs([Def(Tid(452_840, "%0006e8e8"), Attrs([Attr("address","0x1E3E0"), +Attr("insn","ldr w3, [x0, #0x34]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(52,64)),LittleEndian(),32))), +Def(Tid(452_847, "%0006e8ef"), Attrs([Attr("address","0x1E3E4"), +Attr("insn","ldr w6, [x0, #0x28]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(452_854, "%0006e8f6"), Attrs([Attr("address","0x1E3E8"), +Attr("insn","ldr x5, [x0, #0x18]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(452_861, "%0006e8fd"), Attrs([Attr("address","0x1E3EC"), +Attr("insn","cbnz w3, #0x54")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(452_859, "%0006e8fb"))), Goto(Tid(1_629_270, "%0018dc56"), + Attrs([]), Int(1,1), Direct(Tid(1_374_335, "%0014f87f")))])), +Blk(Tid(452_859, "%0006e8fb"), Attrs([Attr("address","0x1E440")]), Phis([]), +Defs([Def(Tid(452_869, "%0006e905"), Attrs([Attr("address","0x1E440"), +Attr("insn","ldr w7, [x0, #0x30]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(452_874, "%0006e90a"), Attrs([Attr("address","0x1E444"), +Attr("insn","mov w4, #0x19")]), Var("R4",Imm(64)), Int(25,64)), +Def(Tid(452_881, "%0006e911"), Attrs([Attr("address","0x1E448"), +Attr("insn","ldr w2, [x1, #0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(452_887, "%0006e917"), Attrs([Attr("address","0x1E44C"), +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(452_893, "%0006e91d"), Attrs([Attr("address","0x1E450"), +Attr("insn","neg w0, w6")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R6",Imm(64)))),Int(1,32)))), +Def(Tid(452_899, "%0006e923"), Attrs([Attr("address","0x1E454"), +Attr("insn","lsl x7, x7, #4")]), Var("R7",Imm(64)), +Concat(Extract(59,0,Var("R7",Imm(64))),Int(0,4))), +Def(Tid(452_905, "%0006e929"), Attrs([Attr("address","0x1E458"), +Attr("insn","and x0, x0, #0x7")]), Var("R0",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R0",Imm(64))))), +Def(Tid(452_912, "%0006e930"), Attrs([Attr("address","0x1E45C"), +Attr("insn","and w2, w3, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(452_920, "%0006e938"), Attrs([Attr("address","0x1E460"), +Attr("insn","umaddl x4, w6, w4, x7")]), Var("R4",Imm(64)), +PLUS(Var("R7",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(452_927, "%0006e93f"), Attrs([Attr("address","0x1E464"), +Attr("insn","add x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R0",Imm(64)))), Def(Tid(452_934, "%0006e946"), + Attrs([Attr("address","0x1E468"), Attr("insn","add x0, x4, w2, uxtw #2")]), + Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),Concat(Int(0,30),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,2))))), +Def(Tid(452_942, "%0006e94e"), Attrs([Attr("address","0x1E46C"), +Attr("insn","ldr w0, [x5, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(452_948, "%0006e954"), Attrs([Attr("address","0x1E470"), +Attr("insn","cmn w0, #0x1")]), Var("#221",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(452_953, "%0006e959"), Attrs([Attr("address","0x1E470"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#221",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(452_958, "%0006e95e"), Attrs([Attr("address","0x1E470"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#221",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(452_962, "%0006e962"), Attrs([Attr("address","0x1E470"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#221",Imm(32)),Int(0,32))), Def(Tid(452_966, "%0006e966"), + Attrs([Attr("address","0x1E470"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#221",Imm(32))))]), +Jmps([Goto(Tid(452_972, "%0006e96c"), Attrs([Attr("address","0x1E474"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(452_970, "%0006e96a"))), Goto(Tid(1_629_271, "%0018dc57"), + Attrs([]), Int(1,1), Direct(Tid(1_374_116, "%0014f7a4")))])), +Blk(Tid(1_374_116, "%0014f7a4"), Attrs([Attr("address","0x1E478")]), + Phis([]), Defs([Def(Tid(1_374_120, "%0014f7a8"), + Attrs([Attr("address","0x1E478"), Attr("insn","ubfiz x8, x6, #4, #32")]), + Var("R8",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R6",Imm(64))),Int(0,4)))), +Def(Tid(1_374_127, "%0014f7af"), Attrs([Attr("address","0x1E47C"), +Attr("insn","add x8, x5, x8")]), Var("R8",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R8",Imm(64))))]), +Jmps([Goto(Tid(1_629_272, "%0018dc58"), Attrs([]), Int(1,1), +Direct(Tid(1_374_129, "%0014f7b1")))])), Blk(Tid(1_374_129, "%0014f7b1"), + Attrs([Attr("address","0x1E480")]), Phis([]), +Defs([Def(Tid(1_374_133, "%0014f7b5"), Attrs([Attr("address","0x1E480"), +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(1_374_139, "%0014f7bb"), Attrs([Attr("address","0x1E484"), +Attr("insn","cmn w0, #0x2")]), Var("#15540",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(2,32))), +Def(Tid(1_374_144, "%0014f7c0"), Attrs([Attr("address","0x1E484"), +Attr("insn","cmn w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#15540",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(2,33)))), +Def(Tid(1_374_149, "%0014f7c5"), Attrs([Attr("address","0x1E484"), +Attr("insn","cmn w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#15540",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(2,33)))), +Def(Tid(1_374_153, "%0014f7c9"), Attrs([Attr("address","0x1E484"), +Attr("insn","cmn w0, #0x2")]), Var("ZF",Imm(1)), +EQ(Var("#15540",Imm(32)),Int(0,32))), Def(Tid(1_374_157, "%0014f7cd"), + Attrs([Attr("address","0x1E484"), Attr("insn","cmn w0, #0x2")]), + Var("NF",Imm(1)), Extract(31,31,Var("#15540",Imm(32))))]), +Jmps([Goto(Tid(1_374_163, "%0014f7d3"), Attrs([Attr("address","0x1E488"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_374_161, "%0014f7d1"))), Goto(Tid(1_629_273, "%0018dc59"), + Attrs([]), Int(1,1), Direct(Tid(1_374_219, "%0014f80b")))])), +Blk(Tid(1_374_219, "%0014f80b"), Attrs([Attr("address","0x1E48C")]), + Phis([]), Defs([Def(Tid(1_374_225, "%0014f811"), + Attrs([Attr("address","0x1E48C"), +Attr("insn","ldr x7, [x8, w0, uxtw #3]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(1_374_231, "%0014f817"), Attrs([Attr("address","0x1E490"), +Attr("insn","cmp x1, x7")]), Var("#15542",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(1_374_236, "%0014f81c"), Attrs([Attr("address","0x1E490"), +Attr("insn","cmp x1, x7")]), Var("#15543",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(1_374_242, "%0014f822"), Attrs([Attr("address","0x1E490"), +Attr("insn","cmp x1, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15543",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15542",Imm(64)))),Int(1,65)))), +Def(Tid(1_374_248, "%0014f828"), Attrs([Attr("address","0x1E490"), +Attr("insn","cmp x1, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15543",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15542",Imm(64)))),Int(1,65)))), +Def(Tid(1_374_252, "%0014f82c"), Attrs([Attr("address","0x1E490"), +Attr("insn","cmp x1, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15543",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_374_256, "%0014f830"), Attrs([Attr("address","0x1E490"), +Attr("insn","cmp x1, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15543",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_374_262, "%0014f836"), Attrs([Attr("address","0x1E494"), +Attr("insn","b.eq #-0x74")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_374_260, "%0014f834"))), Goto(Tid(1_629_274, "%0018dc5a"), + Attrs([]), Int(1,1), Direct(Tid(1_374_161, "%0014f7d1")))])), +Blk(Tid(1_374_161, "%0014f7d1"), Attrs([Attr("address","0x1E498")]), + Phis([]), Defs([Def(Tid(1_374_171, "%0014f7db"), + Attrs([Attr("address","0x1E498"), Attr("insn","and w2, w3, w2")]), + Var("R2",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_374_178, "%0014f7e2"), Attrs([Attr("address","0x1E49C"), +Attr("insn","add x0, x4, w2, uxtw #2")]), Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),Concat(Int(0,30),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,2))))), +Def(Tid(1_374_186, "%0014f7ea"), Attrs([Attr("address","0x1E4A0"), +Attr("insn","ldr w0, [x5, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_374_192, "%0014f7f0"), Attrs([Attr("address","0x1E4A4"), +Attr("insn","cmn w0, #0x1")]), Var("#15541",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(1_374_197, "%0014f7f5"), Attrs([Attr("address","0x1E4A4"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#15541",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_374_202, "%0014f7fa"), Attrs([Attr("address","0x1E4A4"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#15541",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_374_206, "%0014f7fe"), Attrs([Attr("address","0x1E4A4"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#15541",Imm(32)),Int(0,32))), Def(Tid(1_374_210, "%0014f802"), + Attrs([Attr("address","0x1E4A4"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#15541",Imm(32))))]), +Jmps([Goto(Tid(1_374_215, "%0014f807"), Attrs([Attr("address","0x1E4A8"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_374_129, "%0014f7b1"))), Goto(Tid(1_629_275, "%0018dc5b"), + Attrs([]), Int(1,1), Direct(Tid(452_970, "%0006e96a")))])), +Blk(Tid(1_374_335, "%0014f87f"), Attrs([Attr("address","0x1E3F0")]), + Phis([]), Defs([Def(Tid(1_374_340, "%0014f884"), + Attrs([Attr("address","0x1E3F0"), Attr("insn","ldr w4, [x0, #0x2c]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(1_374_346, "%0014f88a"), Attrs([Attr("address","0x1E3F4"), +Attr("insn","ubfiz x3, x6, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R6",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_374_351, "%0014f88f"), Attrs([Attr("address","0x1E3F8"), +Attr("insn","cbz x4, #0xb4")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(452_970, "%0006e96a"))), Goto(Tid(1_629_276, "%0018dc5c"), + Attrs([]), Int(1,1), Direct(Tid(1_374_355, "%0014f893")))])), +Blk(Tid(1_374_355, "%0014f893"), Attrs([Attr("address","0x1E3FC")]), + Phis([]), Defs([Def(Tid(1_374_360, "%0014f898"), + Attrs([Attr("address","0x1E3FC"), Attr("insn","add x3, x5, x3")]), + Var("R3",Imm(64)), PLUS(Var("R5",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(1_374_365, "%0014f89d"), Attrs([Attr("address","0x1E400"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_374_370, "%0014f8a2"), Attrs([Attr("address","0x1E404"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_374_368, "%0014f8a0")))])), +Blk(Tid(1_374_368, "%0014f8a0"), Attrs([Attr("address","0x1E414")]), + Phis([]), Defs([Def(Tid(1_374_377, "%0014f8a9"), + Attrs([Attr("address","0x1E414"), Attr("insn","ldr x2, [x3, x0, lsl #3]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(1_374_383, "%0014f8af"), Attrs([Attr("address","0x1E418"), +Attr("insn","cmp x1, x2")]), Var("#15544",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_374_388, "%0014f8b4"), Attrs([Attr("address","0x1E418"), +Attr("insn","cmp x1, x2")]), Var("#15545",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_374_394, "%0014f8ba"), Attrs([Attr("address","0x1E418"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15545",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15544",Imm(64)))),Int(1,65)))), +Def(Tid(1_374_400, "%0014f8c0"), Attrs([Attr("address","0x1E418"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15545",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15544",Imm(64)))),Int(1,65)))), +Def(Tid(1_374_404, "%0014f8c4"), Attrs([Attr("address","0x1E418"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15545",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_374_408, "%0014f8c8"), Attrs([Attr("address","0x1E418"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15545",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_374_414, "%0014f8ce"), Attrs([Attr("address","0x1E41C"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_374_412, "%0014f8cc"))), Goto(Tid(1_629_277, "%0018dc5d"), + Attrs([]), Int(1,1), Direct(Tid(1_374_260, "%0014f834")))])), +Blk(Tid(1_374_260, "%0014f834"), Attrs([Attr("address","0x1E420")]), + Phis([]), Defs([Def(Tid(1_374_269, "%0014f83d"), + Attrs([Attr("address","0x1E420"), Attr("insn","sxtw x0, w0")]), + Var("R0",Imm(64)), SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_374_274, "%0014f842"), Attrs([Attr("address","0x1E424"), +Attr("insn","mov w2, #0x18")]), Var("R2",Imm(64)), Int(24,64)), +Def(Tid(1_374_281, "%0014f849"), Attrs([Attr("address","0x1E428"), +Attr("insn","add x1, x5, x0, lsl #4")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(1_374_289, "%0014f851"), Attrs([Attr("address","0x1E42C"), +Attr("insn","umaddl x6, w6, w2, x0")]), Var("R6",Imm(64)), +PLUS(Var("R0",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))))), +Def(Tid(1_374_297, "%0014f859"), Attrs([Attr("address","0x1E430"), +Attr("insn","ldrb w0, [x5, x6]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R6",Imm(64))),LittleEndian(),8))), +Def(Tid(1_374_302, "%0014f85e"), Attrs([Attr("address","0x1E434"), +Attr("insn","tst x0, #0x8")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_374_305, "%0014f861"), Attrs([Attr("address","0x1E434"), +Attr("insn","tst x0, #0x8")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_374_309, "%0014f865"), Attrs([Attr("address","0x1E434"), +Attr("insn","tst x0, #0x8")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,60),Concat(Extract(3,3,Var("R0",Imm(64))),Int(0,3))),Int(0,64))), +Def(Tid(1_374_312, "%0014f868"), Attrs([Attr("address","0x1E434"), +Attr("insn","tst x0, #0x8")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_374_325, "%0014f875"), Attrs([Attr("address","0x1E438"), +Attr("insn","csel x0, x1, xzr, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_374_318, "%0014f86e"))), Goto(Tid(1_374_326, "%0014f876"), + Attrs([Attr("address","0x1E438"), Attr("insn","csel x0, x1, xzr, eq")]), + Int(1,1), Direct(Tid(1_374_321, "%0014f871")))])), +Blk(Tid(1_374_321, "%0014f871"), Attrs([]), Phis([]), +Defs([Def(Tid(1_374_322, "%0014f872"), Attrs([Attr("address","0x1E438"), +Attr("insn","csel x0, x1, xzr, eq")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_374_328, "%0014f878"), Attrs([Attr("address","0x1E438"), +Attr("insn","csel x0, x1, xzr, eq")]), Int(1,1), +Direct(Tid(1_374_324, "%0014f874")))])), Blk(Tid(1_374_318, "%0014f86e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_374_319, "%0014f86f"), + Attrs([Attr("address","0x1E438"), Attr("insn","csel x0, x1, xzr, eq")]), + Var("R0",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(1_374_327, "%0014f877"), Attrs([Attr("address","0x1E438"), +Attr("insn","csel x0, x1, xzr, eq")]), Int(1,1), +Direct(Tid(1_374_324, "%0014f874")))])), Blk(Tid(1_374_324, "%0014f874"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(1_374_333, "%0014f87d"), + Attrs([Attr("address","0x1E43C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_374_412, "%0014f8cc"), + Attrs([Attr("address","0x1E408")]), Phis([]), +Defs([Def(Tid(1_374_421, "%0014f8d5"), Attrs([Attr("address","0x1E408"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(1_374_427, "%0014f8db"), + Attrs([Attr("address","0x1E40C"), Attr("insn","cmp x4, x0")]), + Var("#15546",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_374_432, "%0014f8e0"), Attrs([Attr("address","0x1E40C"), +Attr("insn","cmp x4, x0")]), Var("#15547",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_374_438, "%0014f8e6"), Attrs([Attr("address","0x1E40C"), +Attr("insn","cmp x4, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15547",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#15546",Imm(64)))),Int(1,65)))), +Def(Tid(1_374_444, "%0014f8ec"), Attrs([Attr("address","0x1E40C"), +Attr("insn","cmp x4, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15547",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#15546",Imm(64)))),Int(1,65)))), +Def(Tid(1_374_448, "%0014f8f0"), Attrs([Attr("address","0x1E40C"), +Attr("insn","cmp x4, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15547",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_374_452, "%0014f8f4"), Attrs([Attr("address","0x1E40C"), +Attr("insn","cmp x4, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15547",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_374_457, "%0014f8f9"), Attrs([Attr("address","0x1E410"), +Attr("insn","b.eq #0x9c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(452_970, "%0006e96a"))), Goto(Tid(1_629_278, "%0018dc5e"), + Attrs([]), Int(1,1), Direct(Tid(1_374_368, "%0014f8a0")))])), +Blk(Tid(452_970, "%0006e96a"), Attrs([Attr("address","0x1E4AC")]), Phis([]), +Defs([Def(Tid(452_978, "%0006e972"), Attrs([Attr("address","0x1E4AC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(452_983, "%0006e977"), Attrs([Attr("address","0x1E4B0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_279, "@sub_1e4b4"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1E4B4")]), "sub_1e4b4", + Args([Arg(Tid(1_631_879, "%0018e687"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_1e4b4_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(452_985, "%0006e979"), + Attrs([Attr("address","0x1E4B4")]), Phis([]), +Defs([Def(Tid(452_989, "%0006e97d"), Attrs([Attr("address","0x1E4B4"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(452_996, "%0006e984"), Attrs([Attr("address","0x1E4B8"), +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(453_003, "%0006e98b"), Attrs([Attr("address","0x1E4BC"), +Attr("insn","ldr w3, [x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(453_010, "%0006e992"), Attrs([Attr("address","0x1E4C0"), +Attr("insn","cbnz w0, #0x1c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(453_008, "%0006e990"))), Goto(Tid(1_629_280, "%0018dc60"), + Attrs([]), Int(1,1), Direct(Tid(1_374_072, "%0014f778")))])), +Blk(Tid(453_008, "%0006e990"), Attrs([Attr("address","0x1E4DC")]), Phis([]), +Defs([Def(Tid(453_017, "%0006e999"), Attrs([Attr("address","0x1E4DC"), +Attr("insn","cmp w0, w3")]), Var("#222",Imm(32)), +NOT(Extract(31,0,Var("R3",Imm(64))))), Def(Tid(453_022, "%0006e99e"), + Attrs([Attr("address","0x1E4DC"), Attr("insn","cmp w0, w3")]), + Var("#223",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(453_028, "%0006e9a4"), Attrs([Attr("address","0x1E4DC"), +Attr("insn","cmp w0, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#223",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#222",Imm(32)))),Int(1,33)))), +Def(Tid(453_034, "%0006e9aa"), Attrs([Attr("address","0x1E4DC"), +Attr("insn","cmp w0, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#223",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#222",Imm(32)))),Int(1,33)))), +Def(Tid(453_038, "%0006e9ae"), Attrs([Attr("address","0x1E4DC"), +Attr("insn","cmp w0, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#223",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(453_042, "%0006e9b2"), Attrs([Attr("address","0x1E4DC"), +Attr("insn","cmp w0, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#223",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(453_048, "%0006e9b8"), Attrs([Attr("address","0x1E4E0"), +Attr("insn","b.ne #0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(453_046, "%0006e9b6"))), Goto(Tid(1_629_281, "%0018dc61"), + Attrs([]), Int(1,1), Direct(Tid(1_373_906, "%0014f6d2")))])), +Blk(Tid(453_046, "%0006e9b6"), Attrs([Attr("address","0x1E514")]), Phis([]), +Defs([Def(Tid(453_054, "%0006e9be"), Attrs([Attr("address","0x1E514"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Call(Tid(453_059, "%0006e9c3"), Attrs([Attr("address","0x1E518"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_373_906, "%0014f6d2"), Attrs([Attr("address","0x1E4E4")]), + Phis([]), Defs([Def(Tid(1_373_910, "%0014f6d6"), + Attrs([Attr("address","0x1E4E4"), Attr("insn","cmp w0, #0x6")]), + Var("#15535",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(1_373_915, "%0014f6db"), Attrs([Attr("address","0x1E4E4"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15535",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_373_920, "%0014f6e0"), Attrs([Attr("address","0x1E4E4"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15535",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_373_924, "%0014f6e4"), Attrs([Attr("address","0x1E4E4"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15535",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_373_928, "%0014f6e8"), Attrs([Attr("address","0x1E4E4"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15535",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_373_933, "%0014f6ed"), Attrs([Attr("address","0x1E4E8"), +Attr("insn","b.eq #0x48")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(453_126, "%0006ea06"))), Goto(Tid(1_629_282, "%0018dc62"), + Attrs([]), Int(1,1), Direct(Tid(1_373_937, "%0014f6f1")))])), +Blk(Tid(453_126, "%0006ea06"), Attrs([Attr("address","0x1E530")]), Phis([]), +Defs([Def(Tid(453_131, "%0006ea0b"), Attrs([Attr("address","0x1E530"), +Attr("insn","ldr x4, [x2, #0x8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(453_138, "%0006ea12"), Attrs([Attr("address","0x1E534"), +Attr("insn","ldr x3, [x1, #0x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(453_145, "%0006ea19"), Attrs([Attr("address","0x1E538"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(453_152, "%0006ea20"), Attrs([Attr("address","0x1E53C"), +Attr("insn","ldr w2, [x2, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(453_158, "%0006ea26"), Attrs([Attr("address","0x1E540"), +Attr("insn","cmp x4, x3")]), Var("#226",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(453_163, "%0006ea2b"), Attrs([Attr("address","0x1E540"), +Attr("insn","cmp x4, x3")]), Var("#227",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(453_169, "%0006ea31"), Attrs([Attr("address","0x1E540"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#227",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#226",Imm(64)))),Int(1,65)))), +Def(Tid(453_175, "%0006ea37"), Attrs([Attr("address","0x1E540"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#227",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#226",Imm(64)))),Int(1,65)))), +Def(Tid(453_179, "%0006ea3b"), Attrs([Attr("address","0x1E540"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#227",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(453_183, "%0006ea3f"), Attrs([Attr("address","0x1E540"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#227",Imm(64)),Int(1,64)))), +Def(Tid(453_189, "%0006ea45"), Attrs([Attr("address","0x1E544"), +Attr("insn","ccmp w2, w0, #0x0, eq")]), Var("#228",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(453_194, "%0006ea4a"), + Attrs([Attr("address","0x1E544"), Attr("insn","ccmp w2, w0, #0x0, eq")]), + Var("#229",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(453_234, "%0006ea72"), Attrs([Attr("address","0x1E544"), +Attr("insn","ccmp w2, w0, #0x0, eq")]), Int(1,1), +Direct(Tid(453_228, "%0006ea6c")))])), Blk(Tid(453_228, "%0006ea6c"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(453_230, "%0006ea6e"), + Attrs([Attr("address","0x1E544"), Attr("insn","ccmp w2, w0, #0x0, eq")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(453_200, "%0006ea50"))), +Goto(Tid(453_231, "%0006ea6f"), Attrs([Attr("address","0x1E544"), +Attr("insn","ccmp w2, w0, #0x0, eq")]), Int(1,1), +Direct(Tid(453_217, "%0006ea61")))])), Blk(Tid(453_217, "%0006ea61"), + Attrs([]), Phis([]), Defs([Def(Tid(453_218, "%0006ea62"), + Attrs([Attr("address","0x1E544"), Attr("insn","ccmp w2, w0, #0x0, eq")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(453_221, "%0006ea65"), + Attrs([Attr("address","0x1E544"), Attr("insn","ccmp w2, w0, #0x0, eq")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(453_224, "%0006ea68"), + Attrs([Attr("address","0x1E544"), Attr("insn","ccmp w2, w0, #0x0, eq")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(453_227, "%0006ea6b"), + Attrs([Attr("address","0x1E544"), Attr("insn","ccmp w2, w0, #0x0, eq")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(453_233, "%0006ea71"), + Attrs([Attr("address","0x1E544"), Attr("insn","ccmp w2, w0, #0x0, eq")]), + Int(1,1), Direct(Tid(453_229, "%0006ea6d")))])), +Blk(Tid(453_200, "%0006ea50"), Attrs([]), Phis([]), +Defs([Def(Tid(453_201, "%0006ea51"), Attrs([Attr("address","0x1E544"), +Attr("insn","ccmp w2, w0, #0x0, eq")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#229",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#228",Imm(32)))),Int(1,33)))), +Def(Tid(453_207, "%0006ea57"), Attrs([Attr("address","0x1E544"), +Attr("insn","ccmp w2, w0, #0x0, eq")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#229",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#228",Imm(32)))),Int(1,33)))), +Def(Tid(453_211, "%0006ea5b"), Attrs([Attr("address","0x1E544"), +Attr("insn","ccmp w2, w0, #0x0, eq")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#229",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(453_215, "%0006ea5f"), Attrs([Attr("address","0x1E544"), +Attr("insn","ccmp w2, w0, #0x0, eq")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#229",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(453_232, "%0006ea70"), Attrs([Attr("address","0x1E544"), +Attr("insn","ccmp w2, w0, #0x0, eq")]), Int(1,1), +Direct(Tid(453_229, "%0006ea6d")))])), Blk(Tid(453_229, "%0006ea6d"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(453_247, "%0006ea7f"), + Attrs([Attr("address","0x1E548"), Attr("insn","cset w0, eq")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(453_240, "%0006ea78"))), +Goto(Tid(453_248, "%0006ea80"), Attrs([Attr("address","0x1E548"), +Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(453_243, "%0006ea7b")))])), Blk(Tid(453_243, "%0006ea7b"), + Attrs([]), Phis([]), Defs([Def(Tid(453_244, "%0006ea7c"), + Attrs([Attr("address","0x1E548"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(453_250, "%0006ea82"), + Attrs([Attr("address","0x1E548"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(453_246, "%0006ea7e")))])), Blk(Tid(453_240, "%0006ea78"), + Attrs([]), Phis([]), Defs([Def(Tid(453_241, "%0006ea79"), + Attrs([Attr("address","0x1E548"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(453_249, "%0006ea81"), + Attrs([Attr("address","0x1E548"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(453_246, "%0006ea7e")))])), Blk(Tid(453_246, "%0006ea7e"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(453_255, "%0006ea87"), + Attrs([Attr("address","0x1E54C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_373_937, "%0014f6f1"), + Attrs([Attr("address","0x1E4EC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_373_942, "%0014f6f6"), Attrs([Attr("address","0x1E4EC"), +Attr("insn","b.hi #0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_373_940, "%0014f6f4"))), Goto(Tid(1_629_283, "%0018dc63"), + Attrs([]), Int(1,1), Direct(Tid(1_374_010, "%0014f73a")))])), +Blk(Tid(1_374_010, "%0014f73a"), Attrs([Attr("address","0x1E4F0")]), + Phis([]), Defs([Def(Tid(1_374_014, "%0014f73e"), + Attrs([Attr("address","0x1E4F0"), Attr("insn","cmp w0, #0x4")]), + Var("#15538",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32))), +Def(Tid(1_374_019, "%0014f743"), Attrs([Attr("address","0x1E4F0"), +Attr("insn","cmp w0, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15538",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_374_024, "%0014f748"), Attrs([Attr("address","0x1E4F0"), +Attr("insn","cmp w0, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15538",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_374_028, "%0014f74c"), Attrs([Attr("address","0x1E4F0"), +Attr("insn","cmp w0, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15538",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_374_032, "%0014f750"), Attrs([Attr("address","0x1E4F0"), +Attr("insn","cmp w0, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15538",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_374_037, "%0014f755"), Attrs([Attr("address","0x1E4F4"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(453_061, "%0006e9c5"))), Goto(Tid(1_629_284, "%0018dc64"), + Attrs([]), Int(1,1), Direct(Tid(1_374_041, "%0014f759")))])), +Blk(Tid(453_061, "%0006e9c5"), Attrs([Attr("address","0x1E51C")]), Phis([]), +Defs([Def(Tid(453_066, "%0006e9ca"), Attrs([Attr("address","0x1E51C"), +Attr("insn","ldr w0, [x1, #0x8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(453_073, "%0006e9d1"), Attrs([Attr("address","0x1E520"), +Attr("insn","ldr w2, [x2, #0x8]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(453_079, "%0006e9d7"), Attrs([Attr("address","0x1E524"), +Attr("insn","cmp w2, w0")]), Var("#224",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(453_084, "%0006e9dc"), + Attrs([Attr("address","0x1E524"), Attr("insn","cmp w2, w0")]), + Var("#225",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(453_090, "%0006e9e2"), Attrs([Attr("address","0x1E524"), +Attr("insn","cmp w2, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#225",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#224",Imm(32)))),Int(1,33)))), +Def(Tid(453_096, "%0006e9e8"), Attrs([Attr("address","0x1E524"), +Attr("insn","cmp w2, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#225",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#224",Imm(32)))),Int(1,33)))), +Def(Tid(453_100, "%0006e9ec"), Attrs([Attr("address","0x1E524"), +Attr("insn","cmp w2, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#225",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(453_104, "%0006e9f0"), Attrs([Attr("address","0x1E524"), +Attr("insn","cmp w2, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#225",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(453_116, "%0006e9fc"), Attrs([Attr("address","0x1E528"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(453_109, "%0006e9f5"))), Goto(Tid(453_117, "%0006e9fd"), + Attrs([Attr("address","0x1E528"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(453_112, "%0006e9f8")))])), Blk(Tid(453_112, "%0006e9f8"), + Attrs([]), Phis([]), Defs([Def(Tid(453_113, "%0006e9f9"), + Attrs([Attr("address","0x1E528"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(453_119, "%0006e9ff"), + Attrs([Attr("address","0x1E528"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(453_115, "%0006e9fb")))])), Blk(Tid(453_109, "%0006e9f5"), + Attrs([]), Phis([]), Defs([Def(Tid(453_110, "%0006e9f6"), + Attrs([Attr("address","0x1E528"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(453_118, "%0006e9fe"), + Attrs([Attr("address","0x1E528"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(453_115, "%0006e9fb")))])), Blk(Tid(453_115, "%0006e9fb"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(453_124, "%0006ea04"), + Attrs([Attr("address","0x1E52C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_374_041, "%0014f759"), + Attrs([Attr("address","0x1E4F8")]), Phis([]), +Defs([Def(Tid(1_374_045, "%0014f75d"), Attrs([Attr("address","0x1E4F8"), +Attr("insn","cmp w0, #0x5")]), Var("#15539",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967290,32))), +Def(Tid(1_374_050, "%0014f762"), Attrs([Attr("address","0x1E4F8"), +Attr("insn","cmp w0, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15539",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_374_055, "%0014f767"), Attrs([Attr("address","0x1E4F8"), +Attr("insn","cmp w0, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15539",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_374_059, "%0014f76b"), Attrs([Attr("address","0x1E4F8"), +Attr("insn","cmp w0, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15539",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_374_063, "%0014f76f"), Attrs([Attr("address","0x1E4F8"), +Attr("insn","cmp w0, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15539",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_374_068, "%0014f774"), Attrs([Attr("address","0x1E4FC"), +Attr("insn","b.ne #0x54")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(453_257, "%0006ea89"))), Goto(Tid(1_629_285, "%0018dc65"), + Attrs([]), Int(1,1), Direct(Tid(1_373_940, "%0014f6f4")))])), +Blk(Tid(453_257, "%0006ea89"), Attrs([Attr("address","0x1E550")]), Phis([]), +Defs([Def(Tid(453_260, "%0006ea8c"), Attrs([Attr("address","0x1E550"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(453_265, "%0006ea91"), Attrs([Attr("address","0x1E554"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_373_940, "%0014f6f4"), Attrs([Attr("address","0x1E500")]), + Phis([]), Defs([Def(Tid(1_373_950, "%0014f6fe"), + Attrs([Attr("address","0x1E500"), Attr("insn","ldr x0, [x1, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_373_957, "%0014f705"), Attrs([Attr("address","0x1E504"), +Attr("insn","ldr x2, [x2, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_373_963, "%0014f70b"), Attrs([Attr("address","0x1E508"), +Attr("insn","cmp x2, x0")]), Var("#15536",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_373_968, "%0014f710"), Attrs([Attr("address","0x1E508"), +Attr("insn","cmp x2, x0")]), Var("#15537",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_373_974, "%0014f716"), Attrs([Attr("address","0x1E508"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15537",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15536",Imm(64)))),Int(1,65)))), +Def(Tid(1_373_980, "%0014f71c"), Attrs([Attr("address","0x1E508"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15537",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15536",Imm(64)))),Int(1,65)))), +Def(Tid(1_373_984, "%0014f720"), Attrs([Attr("address","0x1E508"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15537",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_373_988, "%0014f724"), Attrs([Attr("address","0x1E508"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15537",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_374_000, "%0014f730"), Attrs([Attr("address","0x1E50C"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_373_993, "%0014f729"))), Goto(Tid(1_374_001, "%0014f731"), + Attrs([Attr("address","0x1E50C"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_373_996, "%0014f72c")))])), Blk(Tid(1_373_996, "%0014f72c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_373_997, "%0014f72d"), + Attrs([Attr("address","0x1E50C"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_374_003, "%0014f733"), + Attrs([Attr("address","0x1E50C"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_373_999, "%0014f72f")))])), Blk(Tid(1_373_993, "%0014f729"), + Attrs([]), Phis([]), Defs([Def(Tid(1_373_994, "%0014f72a"), + Attrs([Attr("address","0x1E50C"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_374_002, "%0014f732"), + Attrs([Attr("address","0x1E50C"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_373_999, "%0014f72f")))])), Blk(Tid(1_373_999, "%0014f72f"), + Attrs([]), Phis([]), Defs([]), Jmps([Call(Tid(1_374_008, "%0014f738"), + Attrs([Attr("address","0x1E510"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_374_072, "%0014f778"), + Attrs([Attr("address","0x1E4C4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_374_077, "%0014f77d"), Attrs([Attr("address","0x1E4C4"), +Attr("insn","cbnz w3, #0x14")]), + NEQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(1_374_075, "%0014f77b"))), Goto(Tid(1_629_286, "%0018dc66"), + Attrs([]), Int(1,1), Direct(Tid(1_374_085, "%0014f785")))])), +Blk(Tid(1_374_085, "%0014f785"), Attrs([Attr("address","0x1E4C8")]), + Phis([]), Defs([Def(Tid(1_374_090, "%0014f78a"), + Attrs([Attr("address","0x1E4C8"), Attr("insn","ldr d0, [x1, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_374_097, "%0014f791"), Attrs([Attr("address","0x1E4CC"), +Attr("insn","ldr d1, [x2, #0x8]")]), Var("V1",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_374_111, "%0014f79f"), Attrs([Attr("address","0x1E4D4"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_374_104, "%0014f798"))), Goto(Tid(1_374_112, "%0014f7a0"), + Attrs([Attr("address","0x1E4D4"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_374_107, "%0014f79b")))])), Blk(Tid(1_374_107, "%0014f79b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_374_108, "%0014f79c"), + Attrs([Attr("address","0x1E4D4"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_374_114, "%0014f7a2"), + Attrs([Attr("address","0x1E4D4"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_374_110, "%0014f79e")))])), Blk(Tid(1_374_104, "%0014f798"), + Attrs([]), Phis([]), Defs([Def(Tid(1_374_105, "%0014f799"), + Attrs([Attr("address","0x1E4D4"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_374_113, "%0014f7a1"), + Attrs([Attr("address","0x1E4D4"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_374_110, "%0014f79e")))])), Blk(Tid(1_374_110, "%0014f79e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_629_287, "%0018dc67"), + Attrs([]), Int(1,1), Direct(Tid(1_374_075, "%0014f77b")))])), +Blk(Tid(1_374_075, "%0014f77b"), Attrs([Attr("address","0x1E4D8")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_374_083, "%0014f783"), + Attrs([Attr("address","0x1E4D8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_288, "@sub_1ebb0"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x1EBB0")]), + "sub_1ebb0", Args([Arg(Tid(1_631_880, "%0018e688"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_1ebb0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(453_841, "%0006ecd1"), + Attrs([Attr("address","0x1EBB0")]), Phis([]), +Defs([Def(Tid(453_848, "%0006ecd8"), Attrs([Attr("address","0x1EBB0"), +Attr("insn","stp x29, x30, [sp, #-0x110]!")]), Var("#237",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551344,64))), +Def(Tid(453_854, "%0006ecde"), Attrs([Attr("address","0x1EBB0"), +Attr("insn","stp x29, x30, [sp, #-0x110]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#237",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(453_860, "%0006ece4"), Attrs([Attr("address","0x1EBB0"), +Attr("insn","stp x29, x30, [sp, #-0x110]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#237",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(453_864, "%0006ece8"), Attrs([Attr("address","0x1EBB0"), +Attr("insn","stp x29, x30, [sp, #-0x110]!")]), Var("R31",Imm(64)), +Var("#237",Imm(64))), Def(Tid(453_869, "%0006eced"), + Attrs([Attr("address","0x1EBB4"), Attr("insn","adrp x3, #503808")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(453_874, "%0006ecf2"), + Attrs([Attr("address","0x1EBB8"), Attr("insn","mov w2, #0x8")]), + Var("R2",Imm(64)), Int(8,64)), Def(Tid(453_880, "%0006ecf8"), + Attrs([Attr("address","0x1EBBC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(453_887, "%0006ecff"), + Attrs([Attr("address","0x1EBC0"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(453_893, "%0006ed05"), Attrs([Attr("address","0x1EBC4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#238",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(453_899, "%0006ed0b"), + Attrs([Attr("address","0x1EBC4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#238",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(453_905, "%0006ed11"), Attrs([Attr("address","0x1EBC4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#238",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(453_911, "%0006ed17"), Attrs([Attr("address","0x1EBC8"), +Attr("insn","add x20, sp, #0x58")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(453_919, "%0006ed1f"), + Attrs([Attr("address","0x1EBCC"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(453_925, "%0006ed25"), Attrs([Attr("address","0x1EBD0"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(453_931, "%0006ed2b"), Attrs([Attr("address","0x1EBD4"), +Attr("insn","add x0, sp, #0x38")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(453_937, "%0006ed31"), + Attrs([Attr("address","0x1EBD8"), Attr("insn","add x19, sp, #0x98")]), + Var("R19",Imm(64)), PLUS(Var("R31",Imm(64)),Int(152,64))), +Def(Tid(453_944, "%0006ed38"), Attrs([Attr("address","0x1EBDC"), +Attr("insn","ldr x4, [x3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(453_952, "%0006ed40"), Attrs([Attr("address","0x1EBE0"), +Attr("insn","str x4, [sp, #0x108]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(264,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(453_957, "%0006ed45"), Attrs([Attr("address","0x1EBE4"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(453_963, "%0006ed4b"), Attrs([Attr("address","0x1EBE8"), +Attr("insn","add x21, sp, #0x30")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(453_968, "%0006ed50"), + Attrs([Attr("address","0x1EBEC"), Attr("insn","bl #-0x1838")]), + Var("R30",Imm(64)), Int(125936,64))]), Jmps([Call(Tid(453_970, "%0006ed52"), + Attrs([Attr("address","0x1EBEC"), Attr("insn","bl #-0x1838")]), Int(1,1), +(Direct(Tid(1_621_332, "@duk_bi_date_timeval_to_parts")),Direct(Tid(453_972, "%0006ed54"))))])), +Blk(Tid(453_972, "%0006ed54"), Attrs([Attr("address","0x1EBF0")]), Phis([]), +Defs([Def(Tid(453_976, "%0006ed58"), Attrs([Attr("address","0x1EBF0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(453_981, "%0006ed5d"), Attrs([Attr("address","0x1EBF4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(453_986, "%0006ed62"), Attrs([Attr("address","0x1EBF8"), +Attr("insn","bl #-0x698")]), Var("R30",Imm(64)), Int(125948,64))]), +Jmps([Call(Tid(453_988, "%0006ed64"), Attrs([Attr("address","0x1EBF8"), +Attr("insn","bl #-0x698")]), Int(1,1), +(Direct(Tid(1_621_116, "@duk_bi_date_get_timeval_from_dparts")),Direct(Tid(453_990, "%0006ed66"))))])), +Blk(Tid(453_990, "%0006ed66"), Attrs([Attr("address","0x1EBFC")]), Phis([]), +Defs([Def(Tid(453_994, "%0006ed6a"), Attrs([Attr("address","0x1EBFC"), +Attr("insn","add x20, sp, #0xd0")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(208,64))), Def(Tid(453_999, "%0006ed6f"), + Attrs([Attr("address","0x1EC00"), Attr("insn","mov x0, #0x400000000000")]), + Var("R0",Imm(64)), Int(70368744177664,64)), Def(Tid(454_005, "%0006ed75"), + Attrs([Attr("address","0x1EC04"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(454_010, "%0006ed7a"), + Attrs([Attr("address","0x1EC08"), Attr("insn","movi v1.4s, #0x0")]), + Var("V1",Imm(128)), Int(0,128)), Def(Tid(454_016, "%0006ed80"), + Attrs([Attr("address","0x1EC0C"), +Attr("insn","movk x0, #0x408f, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16527,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(454_022, "%0006ed86"), Attrs([Attr("address","0x1EC10"), +Attr("insn","fmov d2, x0")]), Var("V2",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(454_028, "%0006ed8c"), + Attrs([Attr("address","0x1EC14"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(454_038, "%0006ed96"), + Attrs([Attr("address","0x1EC1C"), Attr("insn","stp q1, q1, [x19]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(454_044, "%0006ed9c"), Attrs([Attr("address","0x1EC1C"), +Attr("insn","stp q1, q1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(454_050, "%0006eda2"), Attrs([Attr("address","0x1EC20"), +Attr("insn","stp q1, q1, [x19, #0x20]")]), Var("#239",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(454_056, "%0006eda8"), + Attrs([Attr("address","0x1EC20"), Attr("insn","stp q1, q1, [x19, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#239",Imm(64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(454_062, "%0006edae"), Attrs([Attr("address","0x1EC20"), +Attr("insn","stp q1, q1, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#239",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(454_068, "%0006edb4"), Attrs([Attr("address","0x1EC24"), +Attr("insn","stp q1, q1, [x19, #0x40]")]), Var("#240",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(64,64))), Def(Tid(454_074, "%0006edba"), + Attrs([Attr("address","0x1EC24"), Attr("insn","stp q1, q1, [x19, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#240",Imm(64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(454_080, "%0006edc0"), Attrs([Attr("address","0x1EC24"), +Attr("insn","stp q1, q1, [x19, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#240",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(454_088, "%0006edc8"), Attrs([Attr("address","0x1EC28"), +Attr("insn","str q1, [x19, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(96,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(454_098, "%0006edd2"), Attrs([Attr("address","0x1EC30"), +Attr("insn","str d0, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(454_103, "%0006edd7"), Attrs([Attr("address","0x1EC34"), +Attr("insn","bl #-0x1acc4")]), Var("R30",Imm(64)), Int(126008,64))]), +Jmps([Call(Tid(454_106, "%0006edda"), Attrs([Attr("address","0x1EC34"), +Attr("insn","bl #-0x1acc4")]), Int(1,1), +(Direct(Tid(1_627_756, "@gmtime_r")),Direct(Tid(454_108, "%0006eddc"))))])), +Blk(Tid(454_108, "%0006eddc"), Attrs([Attr("address","0x1EC38")]), Phis([]), +Defs([Def(Tid(454_112, "%0006ede0"), Attrs([Attr("address","0x1EC38"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(454_118, "%0006ede6"), Attrs([Attr("address","0x1EC3C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(454_123, "%0006edeb"), Attrs([Attr("address","0x1EC40"), +Attr("insn","bl #-0x1af10")]), Var("R30",Imm(64)), Int(126020,64))]), +Jmps([Call(Tid(454_126, "%0006edee"), Attrs([Attr("address","0x1EC40"), +Attr("insn","bl #-0x1af10")]), Int(1,1), +(Direct(Tid(1_628_069, "@localtime_r")),Direct(Tid(454_128, "%0006edf0"))))])), +Blk(Tid(454_128, "%0006edf0"), Attrs([Attr("address","0x1EC44")]), Phis([]), +Defs([Def(Tid(454_133, "%0006edf5"), Attrs([Attr("address","0x1EC44"), +Attr("insn","str wzr, [sp, #0xb8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(184,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(454_139, "%0006edfb"), Attrs([Attr("address","0x1EC48"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(454_146, "%0006ee02"), Attrs([Attr("address","0x1EC4C"), +Attr("insn","str wzr, [sp, #0xf0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(454_151, "%0006ee07"), Attrs([Attr("address","0x1EC50"), +Attr("insn","bl #-0x1abd0")]), Var("R30",Imm(64)), Int(126036,64))]), +Jmps([Call(Tid(454_154, "%0006ee0a"), Attrs([Attr("address","0x1EC50"), +Attr("insn","bl #-0x1abd0")]), Int(1,1), +(Direct(Tid(1_628_427, "@mktime")),Direct(Tid(454_156, "%0006ee0c"))))])), +Blk(Tid(454_156, "%0006ee0c"), Attrs([Attr("address","0x1EC54")]), Phis([]), +Defs([Def(Tid(454_160, "%0006ee10"), Attrs([Attr("address","0x1EC54"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(454_166, "%0006ee16"), Attrs([Attr("address","0x1EC58"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(454_171, "%0006ee1b"), Attrs([Attr("address","0x1EC5C"), +Attr("insn","bl #-0x1abdc")]), Var("R30",Imm(64)), Int(126048,64))]), +Jmps([Call(Tid(454_173, "%0006ee1d"), Attrs([Attr("address","0x1EC5C"), +Attr("insn","bl #-0x1abdc")]), Int(1,1), +(Direct(Tid(1_628_427, "@mktime")),Direct(Tid(454_175, "%0006ee1f"))))])), +Blk(Tid(454_175, "%0006ee1f"), Attrs([Attr("address","0x1EC60")]), Phis([]), +Defs([Def(Tid(454_179, "%0006ee23"), Attrs([Attr("address","0x1EC60"), +Attr("insn","cmn x19, #0x1")]), Var("#241",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64))), Def(Tid(454_184, "%0006ee28"), + Attrs([Attr("address","0x1EC60"), Attr("insn","cmn x19, #0x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#241",Imm(64))),PLUS(SIGNED(65,Var("R19",Imm(64))),Int(1,65)))), +Def(Tid(454_189, "%0006ee2d"), Attrs([Attr("address","0x1EC60"), +Attr("insn","cmn x19, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#241",Imm(64))),PLUS(UNSIGNED(65,Var("R19",Imm(64))),Int(1,65)))), +Def(Tid(454_193, "%0006ee31"), Attrs([Attr("address","0x1EC60"), +Attr("insn","cmn x19, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#241",Imm(64)),Int(0,64))), Def(Tid(454_197, "%0006ee35"), + Attrs([Attr("address","0x1EC60"), Attr("insn","cmn x19, #0x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#241",Imm(64)))), +Def(Tid(454_202, "%0006ee3a"), Attrs([Attr("address","0x1EC64"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(454_208, "%0006ee40"), Attrs([Attr("address","0x1EC68"), +Attr("insn","ccmn x0, #0x1, #0x4, ne")]), Var("#242",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(454_246, "%0006ee66"), + Attrs([Attr("address","0x1EC68"), Attr("insn","ccmn x0, #0x1, #0x4, ne")]), + Int(1,1), Direct(Tid(454_240, "%0006ee60")))])), +Blk(Tid(454_240, "%0006ee60"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(454_242, "%0006ee62"), Attrs([Attr("address","0x1EC68"), +Attr("insn","ccmn x0, #0x1, #0x4, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(454_213, "%0006ee45"))), Goto(Tid(454_243, "%0006ee63"), + Attrs([Attr("address","0x1EC68"), Attr("insn","ccmn x0, #0x1, #0x4, ne")]), + Int(1,1), Direct(Tid(454_229, "%0006ee55")))])), +Blk(Tid(454_229, "%0006ee55"), Attrs([]), Phis([]), +Defs([Def(Tid(454_230, "%0006ee56"), Attrs([Attr("address","0x1EC68"), +Attr("insn","ccmn x0, #0x1, #0x4, ne")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(454_233, "%0006ee59"), Attrs([Attr("address","0x1EC68"), +Attr("insn","ccmn x0, #0x1, #0x4, ne")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(454_236, "%0006ee5c"), Attrs([Attr("address","0x1EC68"), +Attr("insn","ccmn x0, #0x1, #0x4, ne")]), Var("ZF",Imm(1)), Int(1,1)), +Def(Tid(454_239, "%0006ee5f"), Attrs([Attr("address","0x1EC68"), +Attr("insn","ccmn x0, #0x1, #0x4, ne")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(454_245, "%0006ee65"), Attrs([Attr("address","0x1EC68"), +Attr("insn","ccmn x0, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(454_241, "%0006ee61")))])), Blk(Tid(454_213, "%0006ee45"), + Attrs([]), Phis([]), Defs([Def(Tid(454_214, "%0006ee46"), + Attrs([Attr("address","0x1EC68"), Attr("insn","ccmn x0, #0x1, #0x4, ne")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#242",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(1,65)))), +Def(Tid(454_219, "%0006ee4b"), Attrs([Attr("address","0x1EC68"), +Attr("insn","ccmn x0, #0x1, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#242",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(1,65)))), +Def(Tid(454_223, "%0006ee4f"), Attrs([Attr("address","0x1EC68"), +Attr("insn","ccmn x0, #0x1, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(Var("#242",Imm(64)),Int(0,64))), Def(Tid(454_227, "%0006ee53"), + Attrs([Attr("address","0x1EC68"), Attr("insn","ccmn x0, #0x1, #0x4, ne")]), + Var("NF",Imm(1)), Extract(63,63,Var("#242",Imm(64))))]), +Jmps([Goto(Tid(454_244, "%0006ee64"), Attrs([Attr("address","0x1EC68"), +Attr("insn","ccmn x0, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(454_241, "%0006ee61")))])), Blk(Tid(454_241, "%0006ee61"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(454_252, "%0006ee6c"), + Attrs([Attr("address","0x1EC6C"), Attr("insn","b.eq #0x10")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(454_250, "%0006ee6a"))), +Goto(Tid(1_629_289, "%0018dc69"), Attrs([]), Int(1,1), +Direct(Tid(1_370_843, "%0014eadb")))])), Blk(Tid(1_370_843, "%0014eadb"), + Attrs([Attr("address","0x1EC70")]), Phis([]), +Defs([Def(Tid(1_370_847, "%0014eadf"), Attrs([Attr("address","0x1EC70"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_370_852, "%0014eae4"), Attrs([Attr("address","0x1EC74"), +Attr("insn","bl #-0x1aaf4")]), Var("R30",Imm(64)), Int(126072,64))]), +Jmps([Call(Tid(1_370_855, "%0014eae7"), Attrs([Attr("address","0x1EC74"), +Attr("insn","bl #-0x1aaf4")]), Int(1,1), +(Direct(Tid(1_616_418, "@difftime")),Direct(Tid(1_370_857, "%0014eae9"))))])), +Blk(Tid(1_370_857, "%0014eae9"), Attrs([Attr("address","0x1EC78")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_629_290, "%0018dc6a"), Attrs([]), + Int(1,1), Direct(Tid(454_250, "%0006ee6a")))])), +Blk(Tid(454_250, "%0006ee6a"), Attrs([Attr("address","0x1EC7C")]), Phis([]), +Defs([Def(Tid(454_258, "%0006ee72"), Attrs([Attr("address","0x1EC7C"), +Attr("insn","adrp x0, #503808")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(454_265, "%0006ee79"), Attrs([Attr("address","0x1EC80"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(454_272, "%0006ee80"), Attrs([Attr("address","0x1EC84"), +Attr("insn","ldr x3, [sp, #0x108]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(264,64)),LittleEndian(),64)), +Def(Tid(454_279, "%0006ee87"), Attrs([Attr("address","0x1EC88"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(454_285, "%0006ee8d"), Attrs([Attr("address","0x1EC8C"), +Attr("insn","subs x3, x3, x2")]), Var("#243",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(454_290, "%0006ee92"), + Attrs([Attr("address","0x1EC8C"), Attr("insn","subs x3, x3, x2")]), + Var("#244",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(454_296, "%0006ee98"), Attrs([Attr("address","0x1EC8C"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#244",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#243",Imm(64)))),Int(1,65)))), +Def(Tid(454_302, "%0006ee9e"), Attrs([Attr("address","0x1EC8C"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#244",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#243",Imm(64)))),Int(1,65)))), +Def(Tid(454_306, "%0006eea2"), Attrs([Attr("address","0x1EC8C"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#244",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(454_310, "%0006eea6"), Attrs([Attr("address","0x1EC8C"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#244",Imm(64)),Int(1,64)))), +Def(Tid(454_314, "%0006eeaa"), Attrs([Attr("address","0x1EC8C"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#244",Imm(64)),Int(1,64))), Def(Tid(454_319, "%0006eeaf"), + Attrs([Attr("address","0x1EC90"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(454_325, "%0006eeb5"), + Attrs([Attr("address","0x1EC94"), Attr("insn","b.ne #0x18")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(454_323, "%0006eeb3"))), +Goto(Tid(1_629_291, "%0018dc6b"), Attrs([]), Int(1,1), +Direct(Tid(1_370_793, "%0014eaa9")))])), Blk(Tid(454_323, "%0006eeb3"), + Attrs([Attr("address","0x1ECAC")]), Phis([]), +Defs([Def(Tid(454_331, "%0006eebb"), Attrs([Attr("address","0x1ECAC"), +Attr("insn","bl #-0x1ac7c")]), Var("R30",Imm(64)), Int(126128,64))]), +Jmps([Call(Tid(454_333, "%0006eebd"), Attrs([Attr("address","0x1ECAC"), +Attr("insn","bl #-0x1ac7c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_629_292, "%0018dc6c"))))])), +Blk(Tid(1_629_292, "%0018dc6c"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_629_293, "%0018dc6d"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_099, "@duk__uni_range_match")),))])), +Blk(Tid(1_370_793, "%0014eaa9"), Attrs([Attr("address","0x1EC98")]), + Phis([]), Defs([Def(Tid(1_370_797, "%0014eaad"), + Attrs([Attr("address","0x1EC98"), Attr("insn","mov w0, w1")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(1_370_803, "%0014eab3"), Attrs([Attr("address","0x1EC9C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#15460",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_370_808, "%0014eab8"), + Attrs([Attr("address","0x1EC9C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15460",Imm(64)),LittleEndian(),64)), +Def(Tid(1_370_813, "%0014eabd"), Attrs([Attr("address","0x1EC9C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15460",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_370_820, "%0014eac4"), Attrs([Attr("address","0x1ECA0"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_370_827, "%0014eacb"), Attrs([Attr("address","0x1ECA4"), +Attr("insn","ldp x29, x30, [sp], #0x110")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_370_832, "%0014ead0"), Attrs([Attr("address","0x1ECA4"), +Attr("insn","ldp x29, x30, [sp], #0x110")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_370_836, "%0014ead4"), Attrs([Attr("address","0x1ECA4"), +Attr("insn","ldp x29, x30, [sp], #0x110")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(272,64)))]), +Jmps([Call(Tid(1_370_841, "%0014ead9"), Attrs([Attr("address","0x1ECA8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_294, "@sub_1f870"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x1F870")]), "sub_1f870", + Args([Arg(Tid(1_631_881, "%0018e689"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_1f870_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(458_350, "%0006fe6e"), + Attrs([Attr("address","0x1F870")]), Phis([]), +Defs([Def(Tid(458_354, "%0006fe72"), Attrs([Attr("address","0x1F870"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#340",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(458_360, "%0006fe78"), Attrs([Attr("address","0x1F870"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#340",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(458_366, "%0006fe7e"), Attrs([Attr("address","0x1F870"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#340",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(458_370, "%0006fe82"), Attrs([Attr("address","0x1F870"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#340",Imm(64))), Def(Tid(458_376, "%0006fe88"), + Attrs([Attr("address","0x1F874"), Attr("insn","mov x10, x0")]), + Var("R10",Imm(64)), Var("R0",Imm(64))), Def(Tid(458_382, "%0006fe8e"), + Attrs([Attr("address","0x1F878"), Attr("insn","mov x11, x2")]), + Var("R11",Imm(64)), Var("R2",Imm(64))), Def(Tid(458_388, "%0006fe94"), + Attrs([Attr("address","0x1F87C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(458_394, "%0006fe9a"), + Attrs([Attr("address","0x1F880"), Attr("insn","ldp w0, w4, [x2, #0x18]")]), + Var("#341",Imm(64)), PLUS(Var("R2",Imm(64)),Int(24,64))), +Def(Tid(458_399, "%0006fe9f"), Attrs([Attr("address","0x1F880"), +Attr("insn","ldp w0, w4, [x2, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#341",Imm(64)),LittleEndian(),32))), +Def(Tid(458_404, "%0006fea4"), Attrs([Attr("address","0x1F880"), +Attr("insn","ldp w0, w4, [x2, #0x18]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#341",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(458_410, "%0006feaa"), Attrs([Attr("address","0x1F884"), +Attr("insn","mov w12, w1")]), Var("R12",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(458_415, "%0006feaf"), + Attrs([Attr("address","0x1F888"), Attr("insn","mov w8, #0x0")]), + Var("R8",Imm(64)), Int(0,64)), Def(Tid(458_420, "%0006feb4"), + Attrs([Attr("address","0x1F88C"), Attr("insn","mov w15, #0x5")]), + Var("R15",Imm(64)), Int(5,64)), Def(Tid(458_425, "%0006feb9"), + Attrs([Attr("address","0x1F890"), Attr("insn","mov w14, #0x1f")]), + Var("R14",Imm(64)), Int(31,64)), Def(Tid(458_430, "%0006febe"), + Attrs([Attr("address","0x1F894"), Attr("insn","mov w13, #0xf")]), + Var("R13",Imm(64)), Int(15,64)), Def(Tid(458_435, "%0006fec3"), + Attrs([Attr("address","0x1F898"), Attr("insn","mov w9, #0x16")]), + Var("R9",Imm(64)), Int(22,64))]), Jmps([Goto(Tid(1_629_295, "%0018dc6f"), + Attrs([]), Int(1,1), Direct(Tid(458_437, "%0006fec5")))])), +Blk(Tid(458_437, "%0006fec5"), Attrs([Attr("address","0x1F89C")]), Phis([]), +Defs([Def(Tid(458_441, "%0006fec9"), Attrs([Attr("address","0x1F89C"), +Attr("insn","add w8, w8, #0x1")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Int(1,32)))), +Def(Tid(458_447, "%0006fecf"), Attrs([Attr("address","0x1F8A0"), +Attr("insn","cmp w4, #0x5")]), Var("#342",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967290,32))), +Def(Tid(458_452, "%0006fed4"), Attrs([Attr("address","0x1F8A0"), +Attr("insn","cmp w4, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#342",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934587,33)))), +Def(Tid(458_457, "%0006fed9"), Attrs([Attr("address","0x1F8A0"), +Attr("insn","cmp w4, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#342",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967291,33)))), +Def(Tid(458_461, "%0006fedd"), Attrs([Attr("address","0x1F8A0"), +Attr("insn","cmp w4, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#342",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(458_465, "%0006fee1"), Attrs([Attr("address","0x1F8A0"), +Attr("insn","cmp w4, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#342",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(458_473, "%0006fee9"), Attrs([Attr("address","0x1F8A4"), +Attr("insn","b.gt #0x278")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(458_471, "%0006fee7"))), Goto(Tid(1_629_296, "%0018dc70"), + Attrs([]), Int(1,1), Direct(Tid(1_366_530, "%0014da02")))])), +Blk(Tid(458_471, "%0006fee7"), Attrs([Attr("address","0x1FB1C")]), Phis([]), +Defs([Def(Tid(458_480, "%0006fef0"), Attrs([Attr("address","0x1FB1C"), +Attr("insn","mov w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(458_486, "%0006fef6"), + Attrs([Attr("address","0x1FB20"), Attr("insn","sub w4, w1, #0x6")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32)))), +Def(Tid(458_494, "%0006fefe"), Attrs([Attr("address","0x1FB24"), +Attr("insn","str w4, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(458_501, "%0006ff05"), Attrs([Attr("address","0x1FB28"), +Attr("insn","lsr w7, w0, w4")]), Var("R7",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R4",Imm(64))))))), +Def(Tid(458_507, "%0006ff0b"), Attrs([Attr("address","0x1FB2C"), +Attr("insn","and w7, w7, #0x3f")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R7",Imm(64)))))), +Def(Tid(458_513, "%0006ff11"), Attrs([Attr("address","0x1FB30"), +Attr("insn","cmp w7, #0x3f")]), Var("#343",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967232,32))), +Def(Tid(458_518, "%0006ff16"), Attrs([Attr("address","0x1FB30"), +Attr("insn","cmp w7, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#343",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934529,33)))), +Def(Tid(458_523, "%0006ff1b"), Attrs([Attr("address","0x1FB30"), +Attr("insn","cmp w7, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#343",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967233,33)))), +Def(Tid(458_527, "%0006ff1f"), Attrs([Attr("address","0x1FB30"), +Attr("insn","cmp w7, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#343",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(458_531, "%0006ff23"), Attrs([Attr("address","0x1FB30"), +Attr("insn","cmp w7, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#343",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(458_537, "%0006ff29"), Attrs([Attr("address","0x1FB34"), +Attr("insn","b.ne #-0x200")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(458_535, "%0006ff27"))), Goto(Tid(1_629_297, "%0018dc71"), + Attrs([]), Int(1,1), Direct(Tid(461_034, "%000708ea")))])), +Blk(Tid(1_366_530, "%0014da02"), Attrs([Attr("address","0x1F8A8")]), + Phis([]), Defs([Def(Tid(1_366_534, "%0014da06"), + Attrs([Attr("address","0x1F8A8"), Attr("insn","add w6, w4, #0x8")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(8,32)))), +Def(Tid(1_366_540, "%0014da0c"), Attrs([Attr("address","0x1F8AC"), +Attr("insn","mov w1, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R6",Imm(64))))), +Def(Tid(1_366_546, "%0014da12"), Attrs([Attr("address","0x1F8B0"), +Attr("insn","ldp x2, x17, [x11, #0x8]")]), Var("#15368",Imm(64)), +PLUS(Var("R11",Imm(64)),Int(8,64))), Def(Tid(1_366_551, "%0014da17"), + Attrs([Attr("address","0x1F8B0"), Attr("insn","ldp x2, x17, [x11, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15368",Imm(64)),LittleEndian(),64)), +Def(Tid(1_366_556, "%0014da1c"), Attrs([Attr("address","0x1F8B0"), +Attr("insn","ldp x2, x17, [x11, #0x8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15368",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_366_561, "%0014da21"), Attrs([Attr("address","0x1F8B4"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(1_366_559, "%0014da1f")))])), +Blk(Tid(1_366_559, "%0014da1f"), Attrs([Attr("address","0x1F8DC")]), + Phis([]), Defs([Def(Tid(1_366_566, "%0014da26"), + Attrs([Attr("address","0x1F8DC"), Attr("insn","lsl w0, w0, #8")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(1_366_574, "%0014da2e"), Attrs([Attr("address","0x1F8E0"), +Attr("insn","str w0, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_366_580, "%0014da34"), Attrs([Attr("address","0x1F8E4"), +Attr("insn","add x3, x2, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_366_586, "%0014da3a"), + Attrs([Attr("address","0x1F8E8"), Attr("insn","cmp x17, x2")]), + Var("#15369",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_366_591, "%0014da3f"), Attrs([Attr("address","0x1F8E8"), +Attr("insn","cmp x17, x2")]), Var("#15370",Imm(64)), +PLUS(Var("R17",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_366_597, "%0014da45"), Attrs([Attr("address","0x1F8E8"), +Attr("insn","cmp x17, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15370",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R17",Imm(64))),SIGNED(65,Var("#15369",Imm(64)))),Int(1,65)))), +Def(Tid(1_366_603, "%0014da4b"), Attrs([Attr("address","0x1F8E8"), +Attr("insn","cmp x17, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15370",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R17",Imm(64))),UNSIGNED(65,Var("#15369",Imm(64)))),Int(1,65)))), +Def(Tid(1_366_607, "%0014da4f"), Attrs([Attr("address","0x1F8E8"), +Attr("insn","cmp x17, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15370",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_366_611, "%0014da53"), Attrs([Attr("address","0x1F8E8"), +Attr("insn","cmp x17, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15370",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_366_618, "%0014da5a"), Attrs([Attr("address","0x1F8EC"), +Attr("insn","b.hi #-0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_366_616, "%0014da58"))), Goto(Tid(1_629_298, "%0018dc72"), + Attrs([]), Int(1,1), Direct(Tid(1_366_792, "%0014db08")))])), +Blk(Tid(1_366_792, "%0014db08"), Attrs([Attr("address","0x1F8F0")]), + Phis([]), Defs([Def(Tid(1_366_798, "%0014db0e"), + Attrs([Attr("address","0x1F8F0"), Attr("insn","str w1, [x11, #0x1c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_366_804, "%0014db14"), Attrs([Attr("address","0x1F8F4"), +Attr("insn","cmp w1, #0x5")]), Var("#15374",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32))), +Def(Tid(1_366_809, "%0014db19"), Attrs([Attr("address","0x1F8F4"), +Attr("insn","cmp w1, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15374",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_366_814, "%0014db1e"), Attrs([Attr("address","0x1F8F4"), +Attr("insn","cmp w1, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15374",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_366_818, "%0014db22"), Attrs([Attr("address","0x1F8F4"), +Attr("insn","cmp w1, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15374",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_366_822, "%0014db26"), Attrs([Attr("address","0x1F8F4"), +Attr("insn","cmp w1, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15374",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_366_829, "%0014db2d"), Attrs([Attr("address","0x1F8F8"), +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(1_366_703, "%0014daaf"))), Goto(Tid(1_629_299, "%0018dc73"), + Attrs([]), Int(1,1), Direct(Tid(1_366_833, "%0014db31")))])), +Blk(Tid(1_366_833, "%0014db31"), Attrs([Attr("address","0x1F8FC")]), + Phis([]), Defs([Def(Tid(1_366_837, "%0014db35"), + Attrs([Attr("address","0x1F8FC"), Attr("insn","add w1, w1, #0x8")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(1_366_843, "%0014db3b"), Attrs([Attr("address","0x1F900"), +Attr("insn","lsl w0, w0, #8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(1_366_849, "%0014db41"), Attrs([Attr("address","0x1F904"), +Attr("insn","cmp w1, #0x5")]), Var("#15375",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32))), +Def(Tid(1_366_854, "%0014db46"), Attrs([Attr("address","0x1F904"), +Attr("insn","cmp w1, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15375",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_366_859, "%0014db4b"), Attrs([Attr("address","0x1F904"), +Attr("insn","cmp w1, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15375",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_366_863, "%0014db4f"), Attrs([Attr("address","0x1F904"), +Attr("insn","cmp w1, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15375",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_366_867, "%0014db53"), Attrs([Attr("address","0x1F904"), +Attr("insn","cmp w1, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15375",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_366_874, "%0014db5a"), Attrs([Attr("address","0x1F908"), +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(1_366_833, "%0014db31"))), Goto(Tid(1_629_300, "%0018dc74"), + Attrs([]), Int(1,1), Direct(Tid(1_366_878, "%0014db5e")))])), +Blk(Tid(1_366_878, "%0014db5e"), Attrs([Attr("address","0x1F90C")]), + Phis([]), Defs([Def(Tid(1_366_884, "%0014db64"), + Attrs([Attr("address","0x1F90C"), Attr("insn","str w0, [x11, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_301, "%0018dc75"), Attrs([]), Int(1,1), +Direct(Tid(1_366_703, "%0014daaf")))])), Blk(Tid(1_366_616, "%0014da58"), + Attrs([Attr("address","0x1F8B8")]), Phis([]), +Defs([Def(Tid(1_366_626, "%0014da62"), Attrs([Attr("address","0x1F8B8"), +Attr("insn","ldr x5, [x11]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(1_366_634, "%0014da6a"), Attrs([Attr("address","0x1F8BC"), +Attr("insn","str x3, [x11, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_366_642, "%0014da72"), Attrs([Attr("address","0x1F8C0"), +Attr("insn","ldrb w5, [x5, x2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_366_648, "%0014da78"), Attrs([Attr("address","0x1F8C4"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_366_655, "%0014da7f"), Attrs([Attr("address","0x1F8C8"), +Attr("insn","orr w0, w0, w5")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_366_661, "%0014da85"), Attrs([Attr("address","0x1F8CC"), +Attr("insn","stp w0, w1, [x11, #0x18]")]), Var("#15371",Imm(64)), +PLUS(Var("R11",Imm(64)),Int(24,64))), Def(Tid(1_366_667, "%0014da8b"), + Attrs([Attr("address","0x1F8CC"), Attr("insn","stp w0, w1, [x11, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15371",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_366_673, "%0014da91"), Attrs([Attr("address","0x1F8CC"), +Attr("insn","stp w0, w1, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15371",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_366_679, "%0014da97"), Attrs([Attr("address","0x1F8D0"), +Attr("insn","cmp w1, #0x5")]), Var("#15372",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32))), +Def(Tid(1_366_684, "%0014da9c"), Attrs([Attr("address","0x1F8D0"), +Attr("insn","cmp w1, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15372",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_366_689, "%0014daa1"), Attrs([Attr("address","0x1F8D0"), +Attr("insn","cmp w1, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15372",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_366_693, "%0014daa5"), Attrs([Attr("address","0x1F8D0"), +Attr("insn","cmp w1, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15372",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_366_697, "%0014daa9"), Attrs([Attr("address","0x1F8D0"), +Attr("insn","cmp w1, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15372",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_366_705, "%0014dab1"), Attrs([Attr("address","0x1F8D4"), +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(1_366_703, "%0014daaf"))), Goto(Tid(1_629_302, "%0018dc76"), + Attrs([]), Int(1,1), Direct(Tid(1_366_786, "%0014db02")))])), +Blk(Tid(1_366_703, "%0014daaf"), Attrs([Attr("address","0x1F910")]), + Phis([]), Defs([Def(Tid(1_366_713, "%0014dab9"), + Attrs([Attr("address","0x1F910"), Attr("insn","sub w1, w15, w4")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R15",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64))))),Int(1,32)))), +Def(Tid(1_366_719, "%0014dabf"), Attrs([Attr("address","0x1F914"), +Attr("insn","and w1, w1, #0xfffffff8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R1",Imm(64))),Int(0,3)))), +Def(Tid(1_366_726, "%0014dac6"), Attrs([Attr("address","0x1F918"), +Attr("insn","add w1, w1, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_366_732, "%0014dacc"), Attrs([Attr("address","0x1F91C"), +Attr("insn","sub w4, w1, #0x6")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32)))), +Def(Tid(1_366_740, "%0014dad4"), Attrs([Attr("address","0x1F920"), +Attr("insn","str w4, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_366_747, "%0014dadb"), Attrs([Attr("address","0x1F924"), +Attr("insn","lsr w7, w0, w4")]), Var("R7",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R4",Imm(64))))))), +Def(Tid(1_366_753, "%0014dae1"), Attrs([Attr("address","0x1F928"), +Attr("insn","and w7, w7, #0x3f")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R7",Imm(64)))))), +Def(Tid(1_366_759, "%0014dae7"), Attrs([Attr("address","0x1F92C"), +Attr("insn","cmp w7, #0x3f")]), Var("#15373",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967232,32))), +Def(Tid(1_366_764, "%0014daec"), Attrs([Attr("address","0x1F92C"), +Attr("insn","cmp w7, #0x3f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15373",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934529,33)))), +Def(Tid(1_366_769, "%0014daf1"), Attrs([Attr("address","0x1F92C"), +Attr("insn","cmp w7, #0x3f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15373",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967233,33)))), +Def(Tid(1_366_773, "%0014daf5"), Attrs([Attr("address","0x1F92C"), +Attr("insn","cmp w7, #0x3f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15373",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_366_777, "%0014daf9"), Attrs([Attr("address","0x1F92C"), +Attr("insn","cmp w7, #0x3f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15373",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_366_782, "%0014dafe"), Attrs([Attr("address","0x1F930"), +Attr("insn","b.eq #0x208")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(461_034, "%000708ea"))), Goto(Tid(1_629_303, "%0018dc77"), + Attrs([]), Int(1,1), Direct(Tid(458_535, "%0006ff27")))])), +Blk(Tid(461_034, "%000708ea"), Attrs([Attr("address","0x1FB38")]), Phis([]), +Defs([Def(Tid(461_038, "%000708ee"), Attrs([Attr("address","0x1FB38"), +Attr("insn","cmp w4, #0x6")]), Var("#392",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967289,32))), +Def(Tid(461_043, "%000708f3"), Attrs([Attr("address","0x1FB38"), +Attr("insn","cmp w4, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#392",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934586,33)))), +Def(Tid(461_048, "%000708f8"), Attrs([Attr("address","0x1FB38"), +Attr("insn","cmp w4, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#392",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967290,33)))), +Def(Tid(461_052, "%000708fc"), Attrs([Attr("address","0x1FB38"), +Attr("insn","cmp w4, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#392",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(461_056, "%00070900"), Attrs([Attr("address","0x1FB38"), +Attr("insn","cmp w4, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#392",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(461_064, "%00070908"), Attrs([Attr("address","0x1FB3C"), +Attr("insn","b.gt #0x34")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(461_062, "%00070906"))), Goto(Tid(1_629_304, "%0018dc78"), + Attrs([]), Int(1,1), Direct(Tid(1_366_411, "%0014d98b")))])), +Blk(Tid(1_366_411, "%0014d98b"), Attrs([Attr("address","0x1FB40")]), + Phis([]), Defs([Def(Tid(1_366_415, "%0014d98f"), + Attrs([Attr("address","0x1FB40"), Attr("insn","ldp x2, x17, [x11, #0x8]")]), + Var("#15365",Imm(64)), PLUS(Var("R11",Imm(64)),Int(8,64))), +Def(Tid(1_366_420, "%0014d994"), Attrs([Attr("address","0x1FB40"), +Attr("insn","ldp x2, x17, [x11, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15365",Imm(64)),LittleEndian(),64)), +Def(Tid(1_366_425, "%0014d999"), Attrs([Attr("address","0x1FB40"), +Attr("insn","ldp x2, x17, [x11, #0x8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15365",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_366_431, "%0014d99f"), Attrs([Attr("address","0x1FB44"), +Attr("insn","lsl w0, w0, #8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(1_366_439, "%0014d9a7"), Attrs([Attr("address","0x1FB48"), +Attr("insn","str w0, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_366_445, "%0014d9ad"), Attrs([Attr("address","0x1FB4C"), +Attr("insn","add w4, w1, #0x2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(2,32)))), +Def(Tid(1_366_451, "%0014d9b3"), Attrs([Attr("address","0x1FB50"), +Attr("insn","cmp x17, x2")]), Var("#15366",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_366_456, "%0014d9b8"), Attrs([Attr("address","0x1FB50"), +Attr("insn","cmp x17, x2")]), Var("#15367",Imm(64)), +PLUS(Var("R17",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_366_462, "%0014d9be"), Attrs([Attr("address","0x1FB50"), +Attr("insn","cmp x17, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15367",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R17",Imm(64))),SIGNED(65,Var("#15366",Imm(64)))),Int(1,65)))), +Def(Tid(1_366_468, "%0014d9c4"), Attrs([Attr("address","0x1FB50"), +Attr("insn","cmp x17, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15367",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R17",Imm(64))),UNSIGNED(65,Var("#15366",Imm(64)))),Int(1,65)))), +Def(Tid(1_366_472, "%0014d9c8"), Attrs([Attr("address","0x1FB50"), +Attr("insn","cmp x17, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15367",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_366_476, "%0014d9cc"), Attrs([Attr("address","0x1FB50"), +Attr("insn","cmp x17, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15367",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_366_482, "%0014d9d2"), Attrs([Attr("address","0x1FB54"), +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(461_062, "%00070906"))), Goto(Tid(1_629_305, "%0018dc79"), + Attrs([]), Int(1,1), Direct(Tid(1_366_486, "%0014d9d6")))])), +Blk(Tid(1_366_486, "%0014d9d6"), Attrs([Attr("address","0x1FB58")]), + Phis([]), Defs([Def(Tid(1_366_491, "%0014d9db"), + Attrs([Attr("address","0x1FB58"), Attr("insn","ldr x1, [x11]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(1_366_497, "%0014d9e1"), Attrs([Attr("address","0x1FB5C"), +Attr("insn","add x3, x2, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_366_505, "%0014d9e9"), + Attrs([Attr("address","0x1FB60"), Attr("insn","str x3, [x11, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_366_513, "%0014d9f1"), Attrs([Attr("address","0x1FB64"), +Attr("insn","ldrb w1, [x1, x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_366_520, "%0014d9f8"), Attrs([Attr("address","0x1FB68"), +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)))))), +Def(Tid(1_366_528, "%0014da00"), Attrs([Attr("address","0x1FB6C"), +Attr("insn","str w0, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_306, "%0018dc7a"), Attrs([]), Int(1,1), +Direct(Tid(461_062, "%00070906")))])), Blk(Tid(461_062, "%00070906"), + Attrs([Attr("address","0x1FB70")]), Phis([]), +Defs([Def(Tid(461_071, "%0007090f"), Attrs([Attr("address","0x1FB70"), +Attr("insn","sub w4, w4, #0x7")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967289,32)))), +Def(Tid(461_076, "%00070914"), Attrs([Attr("address","0x1FB74"), +Attr("insn","mov w13, #0x1f")]), Var("R13",Imm(64)), Int(31,64)), +Def(Tid(461_081, "%00070919"), Attrs([Attr("address","0x1FB78"), +Attr("insn","mov w9, #0xf")]), Var("R9",Imm(64)), Int(15,64)), +Def(Tid(461_089, "%00070921"), Attrs([Attr("address","0x1FB7C"), +Attr("insn","str w4, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(461_096, "%00070928"), Attrs([Attr("address","0x1FB80"), +Attr("insn","lsr w8, w0, w4")]), Var("R8",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R4",Imm(64))))))), +Def(Tid(461_102, "%0007092e"), Attrs([Attr("address","0x1FB84"), +Attr("insn","and w8, w8, #0x7f")]), Var("R8",Imm(64)), +UNSIGNED(64,Concat(Int(0,25),Extract(6,0,Var("R8",Imm(64))))))]), +Jmps([Goto(Tid(1_629_307, "%0018dc7b"), Attrs([]), Int(1,1), +Direct(Tid(461_104, "%00070930")))])), Blk(Tid(461_104, "%00070930"), + Attrs([Attr("address","0x1FB88")]), Phis([]), Defs([]), +Jmps([Goto(Tid(461_108, "%00070934"), Attrs([Attr("address","0x1FB88"), +Attr("insn","cbz w8, #0x13c")]), + EQ(Extract(31,0,Var("R8",Imm(64))),Int(0,32)), +Direct(Tid(461_106, "%00070932"))), Goto(Tid(1_629_308, "%0018dc7c"), + Attrs([]), Int(1,1), Direct(Tid(1_365_671, "%0014d6a7")))])), +Blk(Tid(461_106, "%00070932"), Attrs([Attr("address","0x1FCC4")]), Phis([]), +Defs([Def(Tid(461_115, "%0007093b"), Attrs([Attr("address","0x1FCC4"), +Attr("insn","mov x0, x11")]), Var("R0",Imm(64)), Var("R11",Imm(64))), +Def(Tid(461_120, "%00070940"), Attrs([Attr("address","0x1FCC8"), +Attr("insn","mov w1, #0x7")]), Var("R1",Imm(64)), Int(7,64)), +Def(Tid(461_125, "%00070945"), Attrs([Attr("address","0x1FCCC"), +Attr("insn","bl #-0x39dc")]), Var("R30",Imm(64)), Int(130256,64))]), +Jmps([Call(Tid(461_127, "%00070947"), Attrs([Attr("address","0x1FCCC"), +Attr("insn","bl #-0x39dc")]), Int(1,1), +(Direct(Tid(1_620_202, "@duk_bd_decode")),Direct(Tid(461_129, "%00070949"))))])), +Blk(Tid(461_129, "%00070949"), Attrs([Attr("address","0x1FCD0")]), Phis([]), +Defs([Def(Tid(461_133, "%0007094d"), Attrs([Attr("address","0x1FCD0"), +Attr("insn","mov w13, w0")]), Var("R13",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(461_138, "%00070952"), Attrs([Attr("address","0x1FCD4"), +Attr("insn","cbz w0, #-0x1e0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(459_495, "%000702e7"))), Goto(Tid(1_629_309, "%0018dc7d"), + Attrs([]), Int(1,1), Direct(Tid(461_142, "%00070956")))])), +Blk(Tid(461_142, "%00070956"), Attrs([Attr("address","0x1FCD8")]), Phis([]), +Defs([Def(Tid(461_147, "%0007095b"), Attrs([Attr("address","0x1FCD8"), +Attr("insn","ldr w5, [x11, #0x1c]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(461_152, "%00070960"), Attrs([Attr("address","0x1FCDC"), +Attr("insn","mov w9, #0xf")]), Var("R9",Imm(64)), Int(15,64)), +Def(Tid(461_157, "%00070965"), Attrs([Attr("address","0x1FCE0"), +Attr("insn","mov w14, #0x11")]), Var("R14",Imm(64)), Int(17,64))]), +Jmps([Goto(Tid(1_629_310, "%0018dc7e"), Attrs([]), Int(1,1), +Direct(Tid(461_159, "%00070967")))])), Blk(Tid(461_159, "%00070967"), + Attrs([Attr("address","0x1FCE4")]), Phis([]), +Defs([Def(Tid(461_164, "%0007096c"), Attrs([Attr("address","0x1FCE4"), +Attr("insn","ldr w0, [x11, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(461_170, "%00070972"), Attrs([Attr("address","0x1FCE8"), +Attr("insn","cmp w5, #0xf")]), Var("#393",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967280,32))), +Def(Tid(461_175, "%00070977"), Attrs([Attr("address","0x1FCE8"), +Attr("insn","cmp w5, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#393",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934577,33)))), +Def(Tid(461_180, "%0007097c"), Attrs([Attr("address","0x1FCE8"), +Attr("insn","cmp w5, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#393",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967281,33)))), +Def(Tid(461_184, "%00070980"), Attrs([Attr("address","0x1FCE8"), +Attr("insn","cmp w5, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#393",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(461_188, "%00070984"), Attrs([Attr("address","0x1FCE8"), +Attr("insn","cmp w5, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#393",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(461_196, "%0007098c"), Attrs([Attr("address","0x1FCEC"), +Attr("insn","b.gt #0x54")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(461_194, "%0007098a"))), Goto(Tid(1_629_311, "%0018dc7f"), + Attrs([]), Int(1,1), Direct(Tid(1_365_497, "%0014d5f9")))])), +Blk(Tid(1_365_497, "%0014d5f9"), Attrs([Attr("address","0x1FCF0")]), + Phis([]), Defs([Def(Tid(1_365_501, "%0014d5fd"), + Attrs([Attr("address","0x1FCF0"), Attr("insn","ldp x2, x4, [x11, #0x8]")]), + Var("#15345",Imm(64)), PLUS(Var("R11",Imm(64)),Int(8,64))), +Def(Tid(1_365_506, "%0014d602"), Attrs([Attr("address","0x1FCF0"), +Attr("insn","ldp x2, x4, [x11, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15345",Imm(64)),LittleEndian(),64)), +Def(Tid(1_365_511, "%0014d607"), Attrs([Attr("address","0x1FCF0"), +Attr("insn","ldp x2, x4, [x11, #0x8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15345",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_365_517, "%0014d60d"), Attrs([Attr("address","0x1FCF4"), +Attr("insn","mov w1, w5")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(1_629_312, "%0018dc80"), Attrs([]), Int(1,1), +Direct(Tid(1_365_519, "%0014d60f")))])), Blk(Tid(1_365_519, "%0014d60f"), + Attrs([Attr("address","0x1FCF8")]), Phis([]), +Defs([Def(Tid(1_365_523, "%0014d613"), Attrs([Attr("address","0x1FCF8"), +Attr("insn","lsl w0, w0, #8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(1_365_531, "%0014d61b"), Attrs([Attr("address","0x1FCFC"), +Attr("insn","str w0, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_365_537, "%0014d621"), Attrs([Attr("address","0x1FD00"), +Attr("insn","add x3, x2, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_365_543, "%0014d627"), + Attrs([Attr("address","0x1FD04"), Attr("insn","cmp x4, x2")]), + Var("#15346",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_365_548, "%0014d62c"), Attrs([Attr("address","0x1FD04"), +Attr("insn","cmp x4, x2")]), Var("#15347",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_365_554, "%0014d632"), Attrs([Attr("address","0x1FD04"), +Attr("insn","cmp x4, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15347",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#15346",Imm(64)))),Int(1,65)))), +Def(Tid(1_365_560, "%0014d638"), Attrs([Attr("address","0x1FD04"), +Attr("insn","cmp x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15347",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#15346",Imm(64)))),Int(1,65)))), +Def(Tid(1_365_564, "%0014d63c"), Attrs([Attr("address","0x1FD04"), +Attr("insn","cmp x4, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15347",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_365_568, "%0014d640"), Attrs([Attr("address","0x1FD04"), +Attr("insn","cmp x4, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15347",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_365_574, "%0014d646"), Attrs([Attr("address","0x1FD08"), +Attr("insn","b.ls #0x144")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_364_878, "%0014d38e"))), Goto(Tid(1_629_313, "%0018dc81"), + Attrs([]), Int(1,1), Direct(Tid(1_365_578, "%0014d64a")))])), +Blk(Tid(1_364_878, "%0014d38e"), Attrs([Attr("address","0x1FE4C")]), + Phis([]), Defs([Def(Tid(1_364_882, "%0014d392"), + Attrs([Attr("address","0x1FE4C"), Attr("insn","add w1, w1, #0x8")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(1_364_890, "%0014d39a"), Attrs([Attr("address","0x1FE50"), +Attr("insn","str w1, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_364_896, "%0014d3a0"), Attrs([Attr("address","0x1FE54"), +Attr("insn","cmp w1, #0xf")]), Var("#15332",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967280,32))), +Def(Tid(1_364_901, "%0014d3a5"), Attrs([Attr("address","0x1FE54"), +Attr("insn","cmp w1, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15332",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_364_906, "%0014d3aa"), Attrs([Attr("address","0x1FE54"), +Attr("insn","cmp w1, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15332",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_364_910, "%0014d3ae"), Attrs([Attr("address","0x1FE54"), +Attr("insn","cmp w1, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15332",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_364_914, "%0014d3b2"), Attrs([Attr("address","0x1FE54"), +Attr("insn","cmp w1, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15332",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_364_922, "%0014d3ba"), Attrs([Attr("address","0x1FE58"), +Attr("insn","b.gt #-0x128")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_364_920, "%0014d3b8"))), Goto(Tid(1_629_314, "%0018dc82"), + Attrs([]), Int(1,1), Direct(Tid(1_364_951, "%0014d3d7")))])), +Blk(Tid(1_364_951, "%0014d3d7"), Attrs([Attr("address","0x1FE5C")]), + Phis([]), Defs([Def(Tid(1_364_955, "%0014d3db"), + Attrs([Attr("address","0x1FE5C"), Attr("insn","add w1, w1, #0x8")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(1_364_961, "%0014d3e1"), Attrs([Attr("address","0x1FE60"), +Attr("insn","lsl w0, w0, #8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(1_364_967, "%0014d3e7"), Attrs([Attr("address","0x1FE64"), +Attr("insn","cmp w1, #0xf")]), Var("#15333",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967280,32))), +Def(Tid(1_364_972, "%0014d3ec"), Attrs([Attr("address","0x1FE64"), +Attr("insn","cmp w1, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15333",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_364_977, "%0014d3f1"), Attrs([Attr("address","0x1FE64"), +Attr("insn","cmp w1, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15333",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_364_981, "%0014d3f5"), Attrs([Attr("address","0x1FE64"), +Attr("insn","cmp w1, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15333",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_364_985, "%0014d3f9"), Attrs([Attr("address","0x1FE64"), +Attr("insn","cmp w1, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15333",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_364_992, "%0014d400"), Attrs([Attr("address","0x1FE68"), +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(1_364_951, "%0014d3d7"))), Goto(Tid(1_629_315, "%0018dc83"), + Attrs([]), Int(1,1), Direct(Tid(1_364_996, "%0014d404")))])), +Blk(Tid(1_364_996, "%0014d404"), Attrs([Attr("address","0x1FE6C")]), + Phis([]), Defs([Def(Tid(1_365_002, "%0014d40a"), + Attrs([Attr("address","0x1FE6C"), Attr("insn","str w0, [x11, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_365_006, "%0014d40e"), Attrs([Attr("address","0x1FE70"), +Attr("insn","b #-0x140")]), Int(1,1), +Direct(Tid(1_364_920, "%0014d3b8")))])), Blk(Tid(1_365_578, "%0014d64a"), + Attrs([Attr("address","0x1FD0C")]), Phis([]), +Defs([Def(Tid(1_365_583, "%0014d64f"), Attrs([Attr("address","0x1FD0C"), +Attr("insn","ldr x6, [x11]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(1_365_591, "%0014d657"), Attrs([Attr("address","0x1FD10"), +Attr("insn","str x3, [x11, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_365_597, "%0014d65d"), Attrs([Attr("address","0x1FD14"), +Attr("insn","add w1, w1, #0x8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(1_365_605, "%0014d665"), Attrs([Attr("address","0x1FD18"), +Attr("insn","ldrb w6, [x6, x2]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_365_611, "%0014d66b"), Attrs([Attr("address","0x1FD1C"), +Attr("insn","mov x2, x3")]), Var("R2",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_365_618, "%0014d672"), Attrs([Attr("address","0x1FD20"), +Attr("insn","orr w0, w0, w6")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_365_624, "%0014d678"), Attrs([Attr("address","0x1FD24"), +Attr("insn","stp w0, w1, [x11, #0x18]")]), Var("#15348",Imm(64)), +PLUS(Var("R11",Imm(64)),Int(24,64))), Def(Tid(1_365_630, "%0014d67e"), + Attrs([Attr("address","0x1FD24"), Attr("insn","stp w0, w1, [x11, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15348",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_365_636, "%0014d684"), Attrs([Attr("address","0x1FD24"), +Attr("insn","stp w0, w1, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15348",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_365_642, "%0014d68a"), Attrs([Attr("address","0x1FD28"), +Attr("insn","cmp w1, #0xf")]), Var("#15349",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967280,32))), +Def(Tid(1_365_647, "%0014d68f"), Attrs([Attr("address","0x1FD28"), +Attr("insn","cmp w1, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15349",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_365_652, "%0014d694"), Attrs([Attr("address","0x1FD28"), +Attr("insn","cmp w1, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15349",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_365_656, "%0014d698"), Attrs([Attr("address","0x1FD28"), +Attr("insn","cmp w1, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15349",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_365_660, "%0014d69c"), Attrs([Attr("address","0x1FD28"), +Attr("insn","cmp w1, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15349",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_365_667, "%0014d6a3"), Attrs([Attr("address","0x1FD2C"), +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(1_365_519, "%0014d60f"))), Goto(Tid(1_629_316, "%0018dc84"), + Attrs([]), Int(1,1), Direct(Tid(1_364_920, "%0014d3b8")))])), +Blk(Tid(1_364_920, "%0014d3b8"), Attrs([Attr("address","0x1FD30")]), + Phis([]), Defs([Def(Tid(1_364_930, "%0014d3c2"), + Attrs([Attr("address","0x1FD30"), Attr("insn","sub w1, w9, w5")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))),Int(1,32)))), +Def(Tid(1_364_936, "%0014d3c8"), Attrs([Attr("address","0x1FD34"), +Attr("insn","add w5, w5, #0x8")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(8,32)))), +Def(Tid(1_364_942, "%0014d3ce"), Attrs([Attr("address","0x1FD38"), +Attr("insn","and w1, w1, #0xfffffff8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R1",Imm(64))),Int(0,3)))), +Def(Tid(1_364_949, "%0014d3d5"), Attrs([Attr("address","0x1FD3C"), +Attr("insn","add w5, w1, w5")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(1_629_317, "%0018dc85"), Attrs([]), Int(1,1), +Direct(Tid(461_194, "%0007098a")))])), Blk(Tid(461_194, "%0007098a"), + Attrs([Attr("address","0x1FD40")]), Phis([]), +Defs([Def(Tid(461_203, "%00070993"), Attrs([Attr("address","0x1FD40"), +Attr("insn","sub w1, w5, #0x10")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967280,32)))), +Def(Tid(461_211, "%0007099b"), Attrs([Attr("address","0x1FD44"), +Attr("insn","str w1, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(461_218, "%000709a2"), Attrs([Attr("address","0x1FD48"), +Attr("insn","lsr w4, w0, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(461_224, "%000709a8"), Attrs([Attr("address","0x1FD4C"), +Attr("insn","and w4, w4, #0xffff")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R4",Imm(64)))))), +Def(Tid(461_230, "%000709ae"), Attrs([Attr("address","0x1FD50"), +Attr("insn","cmp w1, #0x1")]), Var("#394",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(461_235, "%000709b3"), Attrs([Attr("address","0x1FD50"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#394",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(461_240, "%000709b8"), Attrs([Attr("address","0x1FD50"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#394",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(461_244, "%000709bc"), Attrs([Attr("address","0x1FD50"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#394",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(461_248, "%000709c0"), Attrs([Attr("address","0x1FD50"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#394",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(461_256, "%000709c8"), Attrs([Attr("address","0x1FD54"), +Attr("insn","b.gt #0x40")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(461_254, "%000709c6"))), Goto(Tid(1_629_318, "%0018dc86"), + Attrs([]), Int(1,1), Direct(Tid(1_365_358, "%0014d56e")))])), +Blk(Tid(1_365_358, "%0014d56e"), Attrs([Attr("address","0x1FD58")]), + Phis([]), Defs([Def(Tid(1_365_362, "%0014d572"), + Attrs([Attr("address","0x1FD58"), Attr("insn","ldp x1, x2, [x11, #0x8]")]), + Var("#15342",Imm(64)), PLUS(Var("R11",Imm(64)),Int(8,64))), +Def(Tid(1_365_367, "%0014d577"), Attrs([Attr("address","0x1FD58"), +Attr("insn","ldp x1, x2, [x11, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15342",Imm(64)),LittleEndian(),64)), +Def(Tid(1_365_372, "%0014d57c"), Attrs([Attr("address","0x1FD58"), +Attr("insn","ldp x1, x2, [x11, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15342",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_365_378, "%0014d582"), Attrs([Attr("address","0x1FD5C"), +Attr("insn","lsl w0, w0, #8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(1_365_386, "%0014d58a"), Attrs([Attr("address","0x1FD60"), +Attr("insn","str w0, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_365_392, "%0014d590"), Attrs([Attr("address","0x1FD64"), +Attr("insn","cmp x2, x1")]), Var("#15343",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_365_397, "%0014d595"), Attrs([Attr("address","0x1FD64"), +Attr("insn","cmp x2, x1")]), Var("#15344",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_365_403, "%0014d59b"), Attrs([Attr("address","0x1FD64"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15344",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15343",Imm(64)))),Int(1,65)))), +Def(Tid(1_365_409, "%0014d5a1"), Attrs([Attr("address","0x1FD64"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15344",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15343",Imm(64)))),Int(1,65)))), +Def(Tid(1_365_413, "%0014d5a5"), Attrs([Attr("address","0x1FD64"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15344",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_365_417, "%0014d5a9"), Attrs([Attr("address","0x1FD64"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15344",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_365_424, "%0014d5b0"), Attrs([Attr("address","0x1FD68"), +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(1_365_422, "%0014d5ae"))), Goto(Tid(1_629_319, "%0018dc87"), + Attrs([]), Int(1,1), Direct(Tid(1_365_453, "%0014d5cd")))])), +Blk(Tid(1_365_453, "%0014d5cd"), Attrs([Attr("address","0x1FD6C")]), + Phis([]), Defs([Def(Tid(1_365_458, "%0014d5d2"), + Attrs([Attr("address","0x1FD6C"), Attr("insn","ldr x2, [x11]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(1_365_464, "%0014d5d8"), Attrs([Attr("address","0x1FD70"), +Attr("insn","add x3, x1, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(1_365_472, "%0014d5e0"), + Attrs([Attr("address","0x1FD74"), Attr("insn","str x3, [x11, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_365_480, "%0014d5e8"), Attrs([Attr("address","0x1FD78"), +Attr("insn","ldrb w1, [x2, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8))), +Def(Tid(1_365_487, "%0014d5ef"), Attrs([Attr("address","0x1FD7C"), +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)))))), +Def(Tid(1_365_495, "%0014d5f7"), Attrs([Attr("address","0x1FD80"), +Attr("insn","str w0, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_320, "%0018dc88"), Attrs([]), Int(1,1), +Direct(Tid(1_365_422, "%0014d5ae")))])), Blk(Tid(1_365_422, "%0014d5ae"), + Attrs([Attr("address","0x1FD84")]), Phis([]), +Defs([Def(Tid(1_365_432, "%0014d5b8"), Attrs([Attr("address","0x1FD84"), +Attr("insn","sub w1, w14, w5")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R14",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))),Int(1,32)))), +Def(Tid(1_365_438, "%0014d5be"), Attrs([Attr("address","0x1FD88"), +Attr("insn","sub w5, w5, #0x8")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967288,32)))), +Def(Tid(1_365_444, "%0014d5c4"), Attrs([Attr("address","0x1FD8C"), +Attr("insn","and w1, w1, #0xfffffff8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R1",Imm(64))),Int(0,3)))), +Def(Tid(1_365_451, "%0014d5cb"), Attrs([Attr("address","0x1FD90"), +Attr("insn","add w1, w1, w5")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R5",Imm(64))))))]), +Jmps([Goto(Tid(1_629_321, "%0018dc89"), Attrs([]), Int(1,1), +Direct(Tid(461_254, "%000709c6")))])), Blk(Tid(461_254, "%000709c6"), + Attrs([Attr("address","0x1FD94")]), Phis([]), +Defs([Def(Tid(461_263, "%000709cf"), Attrs([Attr("address","0x1FD94"), +Attr("insn","sub w5, w1, #0x2")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32)))), +Def(Tid(461_271, "%000709d7"), Attrs([Attr("address","0x1FD98"), +Attr("insn","str w5, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(461_278, "%000709de"), Attrs([Attr("address","0x1FD9C"), +Attr("insn","lsr w1, w0, w5")]), Var("R1",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R5",Imm(64))))))), +Def(Tid(461_284, "%000709e4"), Attrs([Attr("address","0x1FDA0"), +Attr("insn","and w1, w1, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R1",Imm(64)))))), +Def(Tid(461_290, "%000709ea"), Attrs([Attr("address","0x1FDA4"), +Attr("insn","cmp w12, w4")]), Var("#395",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(461_295, "%000709ef"), + Attrs([Attr("address","0x1FDA4"), Attr("insn","cmp w12, w4")]), + Var("#396",Imm(32)), +PLUS(Extract(31,0,Var("R12",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(461_301, "%000709f5"), Attrs([Attr("address","0x1FDA4"), +Attr("insn","cmp w12, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#396",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R12",Imm(64)))),SIGNED(33,Var("#395",Imm(32)))),Int(1,33)))), +Def(Tid(461_307, "%000709fb"), Attrs([Attr("address","0x1FDA4"), +Attr("insn","cmp w12, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#396",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R12",Imm(64)))),UNSIGNED(33,Var("#395",Imm(32)))),Int(1,33)))), +Def(Tid(461_311, "%000709ff"), Attrs([Attr("address","0x1FDA4"), +Attr("insn","cmp w12, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#396",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(461_315, "%00070a03"), Attrs([Attr("address","0x1FDA4"), +Attr("insn","cmp w12, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#396",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(461_321, "%00070a09"), Attrs([Attr("address","0x1FDA8"), +Attr("insn","b.eq #0xcc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(461_319, "%00070a07"))), Goto(Tid(1_629_322, "%0018dc8a"), + Attrs([]), Int(1,1), Direct(Tid(1_364_826, "%0014d35a")))])), +Blk(Tid(461_319, "%00070a07"), Attrs([Attr("address","0x1FE74")]), Phis([]), +Defs([]), Jmps([Goto(Tid(461_328, "%00070a10"), + Attrs([Attr("address","0x1FE74"), Attr("insn","cbz x10, #0xc4")]), + EQ(Var("R10",Imm(64)),Int(0,64)), Direct(Tid(461_326, "%00070a0e"))), +Goto(Tid(1_629_323, "%0018dc8b"), Attrs([]), Int(1,1), +Direct(Tid(1_364_357, "%0014d185")))])), Blk(Tid(1_364_357, "%0014d185"), + Attrs([Attr("address","0x1FE78")]), Phis([]), +Defs([Def(Tid(1_364_361, "%0014d189"), Attrs([Attr("address","0x1FE78"), +Attr("insn","sub w8, w1, #0x1")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(1_364_366, "%0014d18e"), Attrs([Attr("address","0x1FE7C"), +Attr("insn","cbz w1, #0xbc")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(461_326, "%00070a0e"))), Goto(Tid(1_629_324, "%0018dc8c"), + Attrs([]), Int(1,1), Direct(Tid(1_364_370, "%0014d192")))])), +Blk(Tid(1_364_370, "%0014d192"), Attrs([Attr("address","0x1FE80")]), + Phis([]), Defs([Def(Tid(1_364_375, "%0014d197"), + Attrs([Attr("address","0x1FE80"), Attr("insn","ldr x1, [x10]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R10",Imm(64)),LittleEndian(),64)), +Def(Tid(1_364_380, "%0014d19c"), Attrs([Attr("address","0x1FE84"), +Attr("insn","mov w12, #0xf")]), Var("R12",Imm(64)), Int(15,64))]), +Jmps([Goto(Tid(1_629_325, "%0018dc8d"), Attrs([]), Int(1,1), +Direct(Tid(1_364_382, "%0014d19e")))])), Blk(Tid(1_364_382, "%0014d19e"), + Attrs([Attr("address","0x1FE88")]), Phis([]), +Defs([Def(Tid(1_364_386, "%0014d1a2"), Attrs([Attr("address","0x1FE88"), +Attr("insn","cmp w5, #0xf")]), Var("#15321",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967280,32))), +Def(Tid(1_364_391, "%0014d1a7"), Attrs([Attr("address","0x1FE88"), +Attr("insn","cmp w5, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15321",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_364_396, "%0014d1ac"), Attrs([Attr("address","0x1FE88"), +Attr("insn","cmp w5, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15321",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_364_400, "%0014d1b0"), Attrs([Attr("address","0x1FE88"), +Attr("insn","cmp w5, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15321",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_364_404, "%0014d1b4"), Attrs([Attr("address","0x1FE88"), +Attr("insn","cmp w5, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15321",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_364_412, "%0014d1bc"), Attrs([Attr("address","0x1FE8C"), +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(1_364_410, "%0014d1ba"))), Goto(Tid(1_629_326, "%0018dc8e"), + Attrs([]), Int(1,1), Direct(Tid(1_364_528, "%0014d230")))])), +Blk(Tid(1_364_528, "%0014d230"), Attrs([Attr("address","0x1FE90")]), + Phis([]), Defs([Def(Tid(1_364_532, "%0014d234"), + Attrs([Attr("address","0x1FE90"), Attr("insn","add w9, w5, #0x8")]), + Var("R9",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(8,32)))), +Def(Tid(1_364_538, "%0014d23a"), Attrs([Attr("address","0x1FE94"), +Attr("insn","mov w2, w9")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R9",Imm(64))))), +Def(Tid(1_364_544, "%0014d240"), Attrs([Attr("address","0x1FE98"), +Attr("insn","ldp x3, x6, [x11, #0x8]")]), Var("#15324",Imm(64)), +PLUS(Var("R11",Imm(64)),Int(8,64))), Def(Tid(1_364_549, "%0014d245"), + Attrs([Attr("address","0x1FE98"), Attr("insn","ldp x3, x6, [x11, #0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15324",Imm(64)),LittleEndian(),64)), +Def(Tid(1_364_554, "%0014d24a"), Attrs([Attr("address","0x1FE98"), +Attr("insn","ldp x3, x6, [x11, #0x8]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15324",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_364_559, "%0014d24f"), Attrs([Attr("address","0x1FE9C"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(1_364_557, "%0014d24d")))])), +Blk(Tid(1_364_557, "%0014d24d"), Attrs([Attr("address","0x1FEC4")]), + Phis([]), Defs([Def(Tid(1_364_564, "%0014d254"), + Attrs([Attr("address","0x1FEC4"), Attr("insn","lsl w0, w0, #8")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(1_364_572, "%0014d25c"), Attrs([Attr("address","0x1FEC8"), +Attr("insn","str w0, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_364_578, "%0014d262"), Attrs([Attr("address","0x1FECC"), +Attr("insn","add x4, x3, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1,64))), Def(Tid(1_364_584, "%0014d268"), + Attrs([Attr("address","0x1FED0"), Attr("insn","cmp x6, x3")]), + Var("#15325",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_364_589, "%0014d26d"), Attrs([Attr("address","0x1FED0"), +Attr("insn","cmp x6, x3")]), Var("#15326",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_364_595, "%0014d273"), Attrs([Attr("address","0x1FED0"), +Attr("insn","cmp x6, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15326",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#15325",Imm(64)))),Int(1,65)))), +Def(Tid(1_364_601, "%0014d279"), Attrs([Attr("address","0x1FED0"), +Attr("insn","cmp x6, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15326",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#15325",Imm(64)))),Int(1,65)))), +Def(Tid(1_364_605, "%0014d27d"), Attrs([Attr("address","0x1FED0"), +Attr("insn","cmp x6, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15326",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_364_609, "%0014d281"), Attrs([Attr("address","0x1FED0"), +Attr("insn","cmp x6, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15326",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_364_616, "%0014d288"), Attrs([Attr("address","0x1FED4"), +Attr("insn","b.hi #-0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_364_614, "%0014d286"))), Goto(Tid(1_629_327, "%0018dc8f"), + Attrs([]), Int(1,1), Direct(Tid(1_364_732, "%0014d2fc")))])), +Blk(Tid(1_364_732, "%0014d2fc"), Attrs([Attr("address","0x1FED8")]), + Phis([]), Defs([Def(Tid(1_364_738, "%0014d302"), + Attrs([Attr("address","0x1FED8"), Attr("insn","str w2, [x11, #0x1c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_364_744, "%0014d308"), Attrs([Attr("address","0x1FEDC"), +Attr("insn","cmp w2, #0xf")]), Var("#15329",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967280,32))), +Def(Tid(1_364_749, "%0014d30d"), Attrs([Attr("address","0x1FEDC"), +Attr("insn","cmp w2, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15329",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_364_754, "%0014d312"), Attrs([Attr("address","0x1FEDC"), +Attr("insn","cmp w2, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15329",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_364_758, "%0014d316"), Attrs([Attr("address","0x1FEDC"), +Attr("insn","cmp w2, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15329",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_364_762, "%0014d31a"), Attrs([Attr("address","0x1FEDC"), +Attr("insn","cmp w2, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15329",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_364_769, "%0014d321"), Attrs([Attr("address","0x1FEE0"), +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(1_364_701, "%0014d2dd"))), Goto(Tid(1_629_328, "%0018dc90"), + Attrs([]), Int(1,1), Direct(Tid(1_364_773, "%0014d325")))])), +Blk(Tid(1_364_773, "%0014d325"), Attrs([Attr("address","0x1FEE4")]), + Phis([]), Defs([Def(Tid(1_364_777, "%0014d329"), + Attrs([Attr("address","0x1FEE4"), Attr("insn","add w2, w2, #0x8")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(8,32)))), +Def(Tid(1_364_783, "%0014d32f"), Attrs([Attr("address","0x1FEE8"), +Attr("insn","lsl w0, w0, #8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(1_364_789, "%0014d335"), Attrs([Attr("address","0x1FEEC"), +Attr("insn","cmp w2, #0xf")]), Var("#15330",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967280,32))), +Def(Tid(1_364_794, "%0014d33a"), Attrs([Attr("address","0x1FEEC"), +Attr("insn","cmp w2, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15330",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_364_799, "%0014d33f"), Attrs([Attr("address","0x1FEEC"), +Attr("insn","cmp w2, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15330",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_364_803, "%0014d343"), Attrs([Attr("address","0x1FEEC"), +Attr("insn","cmp w2, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15330",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_364_807, "%0014d347"), Attrs([Attr("address","0x1FEEC"), +Attr("insn","cmp w2, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15330",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_364_814, "%0014d34e"), Attrs([Attr("address","0x1FEF0"), +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(1_364_773, "%0014d325"))), Goto(Tid(1_629_329, "%0018dc91"), + Attrs([]), Int(1,1), Direct(Tid(1_364_818, "%0014d352")))])), +Blk(Tid(1_364_818, "%0014d352"), Attrs([Attr("address","0x1FEF4")]), + Phis([]), Defs([Def(Tid(1_364_824, "%0014d358"), + Attrs([Attr("address","0x1FEF4"), Attr("insn","str w0, [x11, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_330, "%0018dc92"), Attrs([]), Int(1,1), +Direct(Tid(1_364_701, "%0014d2dd")))])), Blk(Tid(1_364_614, "%0014d286"), + Attrs([Attr("address","0x1FEA0")]), Phis([]), +Defs([Def(Tid(1_364_624, "%0014d290"), Attrs([Attr("address","0x1FEA0"), +Attr("insn","ldr x7, [x11]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(1_364_632, "%0014d298"), Attrs([Attr("address","0x1FEA4"), +Attr("insn","str x4, [x11, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(8,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_364_640, "%0014d2a0"), Attrs([Attr("address","0x1FEA8"), +Attr("insn","ldrb w7, [x7, x3]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R7",Imm(64)),Var("R3",Imm(64))),LittleEndian(),8))), +Def(Tid(1_364_646, "%0014d2a6"), Attrs([Attr("address","0x1FEAC"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_364_653, "%0014d2ad"), Attrs([Attr("address","0x1FEB0"), +Attr("insn","orr w0, w0, w7")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_364_659, "%0014d2b3"), Attrs([Attr("address","0x1FEB4"), +Attr("insn","stp w0, w2, [x11, #0x18]")]), Var("#15327",Imm(64)), +PLUS(Var("R11",Imm(64)),Int(24,64))), Def(Tid(1_364_665, "%0014d2b9"), + Attrs([Attr("address","0x1FEB4"), Attr("insn","stp w0, w2, [x11, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15327",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_364_671, "%0014d2bf"), Attrs([Attr("address","0x1FEB4"), +Attr("insn","stp w0, w2, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15327",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_364_677, "%0014d2c5"), Attrs([Attr("address","0x1FEB8"), +Attr("insn","cmp w2, #0xf")]), Var("#15328",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967280,32))), +Def(Tid(1_364_682, "%0014d2ca"), Attrs([Attr("address","0x1FEB8"), +Attr("insn","cmp w2, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15328",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_364_687, "%0014d2cf"), Attrs([Attr("address","0x1FEB8"), +Attr("insn","cmp w2, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15328",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_364_691, "%0014d2d3"), Attrs([Attr("address","0x1FEB8"), +Attr("insn","cmp w2, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15328",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_364_695, "%0014d2d7"), Attrs([Attr("address","0x1FEB8"), +Attr("insn","cmp w2, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15328",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_364_703, "%0014d2df"), Attrs([Attr("address","0x1FEBC"), +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(1_364_701, "%0014d2dd"))), Goto(Tid(1_629_331, "%0018dc93"), + Attrs([]), Int(1,1), Direct(Tid(1_364_726, "%0014d2f6")))])), +Blk(Tid(1_364_701, "%0014d2dd"), Attrs([Attr("address","0x1FEF8")]), + Phis([]), Defs([Def(Tid(1_364_711, "%0014d2e7"), + Attrs([Attr("address","0x1FEF8"), Attr("insn","sub w5, w12, w5")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R12",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))),Int(1,32)))), +Def(Tid(1_364_717, "%0014d2ed"), Attrs([Attr("address","0x1FEFC"), +Attr("insn","and w5, w5, #0xfffffff8")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R5",Imm(64))),Int(0,3)))), +Def(Tid(1_364_724, "%0014d2f4"), Attrs([Attr("address","0x1FF00"), +Attr("insn","add w5, w5, w9")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R9",Imm(64))))))]), +Jmps([Goto(Tid(1_629_332, "%0018dc94"), Attrs([]), Int(1,1), +Direct(Tid(1_364_410, "%0014d1ba")))])), Blk(Tid(1_364_410, "%0014d1ba"), + Attrs([Attr("address","0x1FF04")]), Phis([]), +Defs([Def(Tid(1_364_419, "%0014d1c3"), Attrs([Attr("address","0x1FF04"), +Attr("insn","sub w5, w5, #0x10")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967280,32)))), +Def(Tid(1_364_427, "%0014d1cb"), Attrs([Attr("address","0x1FF08"), +Attr("insn","str w5, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_364_433, "%0014d1d1"), Attrs([Attr("address","0x1FF0C"), +Attr("insn","sub w8, w8, #0x1")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_364_440, "%0014d1d8"), Attrs([Attr("address","0x1FF10"), +Attr("insn","lsr w0, w0, w5")]), Var("R0",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R5",Imm(64))))))), +Def(Tid(1_364_446, "%0014d1de"), Attrs([Attr("address","0x1FF14"), +Attr("insn","and w0, w0, #0xffff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(1_364_451, "%0014d1e3"), Attrs([Attr("address","0x1FF18"), +Attr("insn","bl #-0x3e98")]), Var("R30",Imm(64)), Int(130844,64))]), +Jmps([Call(Tid(1_364_453, "%0014d1e5"), Attrs([Attr("address","0x1FF18"), +Attr("insn","bl #-0x3e98")]), Int(1,1), +(Direct(Tid(1_627_457, "@duk_unicode_encode_xutf8")),Direct(Tid(1_364_455, "%0014d1e7"))))])), +Blk(Tid(1_364_455, "%0014d1e7"), Attrs([Attr("address","0x1FF1C")]), + Phis([]), Defs([Def(Tid(1_364_460, "%0014d1ec"), + Attrs([Attr("address","0x1FF1C"), Attr("insn","ldr x1, [x10]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R10",Imm(64)),LittleEndian(),64)), +Def(Tid(1_364_467, "%0014d1f3"), Attrs([Attr("address","0x1FF20"), +Attr("insn","add x1, x1, w0, sxtw")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_364_475, "%0014d1fb"), Attrs([Attr("address","0x1FF24"), +Attr("insn","str x1, [x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R10",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_364_481, "%0014d201"), Attrs([Attr("address","0x1FF28"), +Attr("insn","cmn w8, #0x1")]), Var("#15322",Imm(32)), +PLUS(Extract(31,0,Var("R8",Imm(64))),Int(1,32))), +Def(Tid(1_364_486, "%0014d206"), Attrs([Attr("address","0x1FF28"), +Attr("insn","cmn w8, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#15322",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(1,33)))), +Def(Tid(1_364_491, "%0014d20b"), Attrs([Attr("address","0x1FF28"), +Attr("insn","cmn w8, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#15322",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R8",Imm(64)))),Int(1,33)))), +Def(Tid(1_364_495, "%0014d20f"), Attrs([Attr("address","0x1FF28"), +Attr("insn","cmn w8, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#15322",Imm(32)),Int(0,32))), Def(Tid(1_364_499, "%0014d213"), + Attrs([Attr("address","0x1FF28"), Attr("insn","cmn w8, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#15322",Imm(32))))]), +Jmps([Goto(Tid(1_364_504, "%0014d218"), Attrs([Attr("address","0x1FF2C"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(461_326, "%00070a0e"))), Goto(Tid(1_629_333, "%0018dc95"), + Attrs([]), Int(1,1), Direct(Tid(1_364_508, "%0014d21c")))])), +Blk(Tid(461_326, "%00070a0e"), Attrs([Attr("address","0x1FF38")]), Phis([]), +Defs([Def(Tid(461_334, "%00070a16"), Attrs([Attr("address","0x1FF38"), +Attr("insn","mov w12, #-0x1")]), Var("R12",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(461_338, "%00070a1a"), Attrs([Attr("address","0x1FF3C"), +Attr("insn","b #-0x42c")]), Int(1,1), Direct(Tid(459_497, "%000702e9")))])), +Blk(Tid(1_364_508, "%0014d21c"), Attrs([Attr("address","0x1FF30")]), + Phis([]), Defs([Def(Tid(1_364_512, "%0014d220"), + Attrs([Attr("address","0x1FF30"), Attr("insn","ldp w0, w5, [x11, #0x18]")]), + Var("#15323",Imm(64)), PLUS(Var("R11",Imm(64)),Int(24,64))), +Def(Tid(1_364_517, "%0014d225"), Attrs([Attr("address","0x1FF30"), +Attr("insn","ldp w0, w5, [x11, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#15323",Imm(64)),LittleEndian(),32))), +Def(Tid(1_364_522, "%0014d22a"), Attrs([Attr("address","0x1FF30"), +Attr("insn","ldp w0, w5, [x11, #0x18]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#15323",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_364_526, "%0014d22e"), Attrs([Attr("address","0x1FF34"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(1_364_382, "%0014d19e")))])), +Blk(Tid(1_364_726, "%0014d2f6"), Attrs([Attr("address","0x1FEC0")]), + Phis([]), Defs([Def(Tid(1_364_730, "%0014d2fa"), + Attrs([Attr("address","0x1FEC0"), Attr("insn","add w2, w2, #0x8")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(8,32))))]), +Jmps([Goto(Tid(1_629_334, "%0018dc96"), Attrs([]), Int(1,1), +Direct(Tid(1_364_557, "%0014d24d")))])), Blk(Tid(1_364_826, "%0014d35a"), + Attrs([Attr("address","0x1FDAC")]), Phis([]), +Defs([Def(Tid(1_364_830, "%0014d35e"), Attrs([Attr("address","0x1FDAC"), +Attr("insn","sub w7, w1, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(1_364_836, "%0014d364"), Attrs([Attr("address","0x1FDB0"), +Attr("insn","cbz w1, #0x90")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_364_834, "%0014d362"))), Goto(Tid(1_629_335, "%0018dc97"), + Attrs([]), Int(1,1), Direct(Tid(1_365_008, "%0014d410")))])), +Blk(Tid(1_365_008, "%0014d410"), Attrs([Attr("address","0x1FDB4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_629_336, "%0018dc98"), Attrs([]), + Int(1,1), Direct(Tid(1_365_010, "%0014d412")))])), +Blk(Tid(1_365_010, "%0014d412"), Attrs([Attr("address","0x1FDB8")]), + Phis([]), Defs([Def(Tid(1_365_014, "%0014d416"), + Attrs([Attr("address","0x1FDB8"), Attr("insn","cmp w5, #0xf")]), + Var("#15334",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967280,32))), +Def(Tid(1_365_019, "%0014d41b"), Attrs([Attr("address","0x1FDB8"), +Attr("insn","cmp w5, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15334",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_365_024, "%0014d420"), Attrs([Attr("address","0x1FDB8"), +Attr("insn","cmp w5, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15334",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_365_028, "%0014d424"), Attrs([Attr("address","0x1FDB8"), +Attr("insn","cmp w5, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15334",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_365_032, "%0014d428"), Attrs([Attr("address","0x1FDB8"), +Attr("insn","cmp w5, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15334",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_365_040, "%0014d430"), Attrs([Attr("address","0x1FDBC"), +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(1_365_038, "%0014d42e"))), Goto(Tid(1_629_337, "%0018dc99"), + Attrs([]), Int(1,1), Direct(Tid(1_365_094, "%0014d466")))])), +Blk(Tid(1_365_094, "%0014d466"), Attrs([Attr("address","0x1FDC0")]), + Phis([]), Defs([Def(Tid(1_365_098, "%0014d46a"), + Attrs([Attr("address","0x1FDC0"), Attr("insn","add w8, w5, #0x8")]), + Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(8,32)))), +Def(Tid(1_365_105, "%0014d471"), Attrs([Attr("address","0x1FDC4"), +Attr("insn","ldr w0, [x11, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_365_111, "%0014d477"), Attrs([Attr("address","0x1FDC8"), +Attr("insn","mov w1, w8")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R8",Imm(64))))), +Def(Tid(1_365_117, "%0014d47d"), Attrs([Attr("address","0x1FDCC"), +Attr("insn","ldp x2, x6, [x11, #0x8]")]), Var("#15336",Imm(64)), +PLUS(Var("R11",Imm(64)),Int(8,64))), Def(Tid(1_365_122, "%0014d482"), + Attrs([Attr("address","0x1FDCC"), Attr("insn","ldp x2, x6, [x11, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15336",Imm(64)),LittleEndian(),64)), +Def(Tid(1_365_127, "%0014d487"), Attrs([Attr("address","0x1FDCC"), +Attr("insn","ldp x2, x6, [x11, #0x8]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15336",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_365_132, "%0014d48c"), Attrs([Attr("address","0x1FDD0"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(1_365_130, "%0014d48a")))])), +Blk(Tid(1_365_130, "%0014d48a"), Attrs([Attr("address","0x1FDF8")]), + Phis([]), Defs([Def(Tid(1_365_137, "%0014d491"), + Attrs([Attr("address","0x1FDF8"), Attr("insn","lsl w3, w0, #8")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(1_365_145, "%0014d499"), Attrs([Attr("address","0x1FDFC"), +Attr("insn","str w3, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_365_151, "%0014d49f"), Attrs([Attr("address","0x1FE00"), +Attr("insn","add x4, x2, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_365_157, "%0014d4a5"), + Attrs([Attr("address","0x1FE04"), Attr("insn","cmp x6, x2")]), + Var("#15337",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_365_162, "%0014d4aa"), Attrs([Attr("address","0x1FE04"), +Attr("insn","cmp x6, x2")]), Var("#15338",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_365_168, "%0014d4b0"), Attrs([Attr("address","0x1FE04"), +Attr("insn","cmp x6, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15338",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#15337",Imm(64)))),Int(1,65)))), +Def(Tid(1_365_174, "%0014d4b6"), Attrs([Attr("address","0x1FE04"), +Attr("insn","cmp x6, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15338",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#15337",Imm(64)))),Int(1,65)))), +Def(Tid(1_365_178, "%0014d4ba"), Attrs([Attr("address","0x1FE04"), +Attr("insn","cmp x6, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15338",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_365_182, "%0014d4be"), Attrs([Attr("address","0x1FE04"), +Attr("insn","cmp x6, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15338",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_365_189, "%0014d4c5"), Attrs([Attr("address","0x1FE08"), +Attr("insn","b.hi #-0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_365_187, "%0014d4c3"))), Goto(Tid(1_629_338, "%0018dc9a"), + Attrs([]), Int(1,1), Direct(Tid(1_365_304, "%0014d538")))])), +Blk(Tid(1_365_304, "%0014d538"), Attrs([Attr("address","0x1FE0C")]), + Phis([]), Defs([Def(Tid(1_365_310, "%0014d53e"), + Attrs([Attr("address","0x1FE0C"), Attr("insn","str w1, [x11, #0x1c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_365_316, "%0014d544"), Attrs([Attr("address","0x1FE10"), +Attr("insn","cmp w1, #0xf")]), Var("#15341",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967280,32))), +Def(Tid(1_365_321, "%0014d549"), Attrs([Attr("address","0x1FE10"), +Attr("insn","cmp w1, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15341",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_365_326, "%0014d54e"), Attrs([Attr("address","0x1FE10"), +Attr("insn","cmp w1, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15341",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_365_330, "%0014d552"), Attrs([Attr("address","0x1FE10"), +Attr("insn","cmp w1, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15341",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_365_334, "%0014d556"), Attrs([Attr("address","0x1FE10"), +Attr("insn","cmp w1, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15341",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_365_340, "%0014d55c"), Attrs([Attr("address","0x1FE14"), +Attr("insn","b.hi #0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_365_273, "%0014d519"))), Goto(Tid(1_629_339, "%0018dc9b"), + Attrs([]), Int(1,1), Direct(Tid(1_365_344, "%0014d560")))])), +Blk(Tid(1_365_344, "%0014d560"), Attrs([Attr("address","0x1FE18")]), + Phis([]), Defs([Def(Tid(1_365_348, "%0014d564"), + Attrs([Attr("address","0x1FE18"), Attr("insn","lsl w0, w0, #16")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R0",Imm(64))),Int(0,16)))), +Def(Tid(1_365_356, "%0014d56c"), Attrs([Attr("address","0x1FE1C"), +Attr("insn","str w0, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_340, "%0018dc9c"), Attrs([]), Int(1,1), +Direct(Tid(1_365_273, "%0014d519")))])), Blk(Tid(1_365_187, "%0014d4c3"), + Attrs([Attr("address","0x1FDD4")]), Phis([]), +Defs([Def(Tid(1_365_197, "%0014d4cd"), Attrs([Attr("address","0x1FDD4"), +Attr("insn","ldr x0, [x11]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(1_365_205, "%0014d4d5"), Attrs([Attr("address","0x1FDD8"), +Attr("insn","str x4, [x11, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(8,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_365_213, "%0014d4dd"), Attrs([Attr("address","0x1FDDC"), +Attr("insn","ldrb w0, [x0, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_365_219, "%0014d4e3"), Attrs([Attr("address","0x1FDE0"), +Attr("insn","mov x2, x4")]), Var("R2",Imm(64)), Var("R4",Imm(64))), +Def(Tid(1_365_226, "%0014d4ea"), Attrs([Attr("address","0x1FDE4"), +Attr("insn","orr w0, w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_365_232, "%0014d4f0"), Attrs([Attr("address","0x1FDE8"), +Attr("insn","stp w0, w1, [x11, #0x18]")]), Var("#15339",Imm(64)), +PLUS(Var("R11",Imm(64)),Int(24,64))), Def(Tid(1_365_238, "%0014d4f6"), + Attrs([Attr("address","0x1FDE8"), Attr("insn","stp w0, w1, [x11, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15339",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_365_244, "%0014d4fc"), Attrs([Attr("address","0x1FDE8"), +Attr("insn","stp w0, w1, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15339",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_365_250, "%0014d502"), Attrs([Attr("address","0x1FDEC"), +Attr("insn","cmp w1, #0xf")]), Var("#15340",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967280,32))), +Def(Tid(1_365_255, "%0014d507"), Attrs([Attr("address","0x1FDEC"), +Attr("insn","cmp w1, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15340",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_365_260, "%0014d50c"), Attrs([Attr("address","0x1FDEC"), +Attr("insn","cmp w1, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15340",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_365_264, "%0014d510"), Attrs([Attr("address","0x1FDEC"), +Attr("insn","cmp w1, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15340",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_365_268, "%0014d514"), Attrs([Attr("address","0x1FDEC"), +Attr("insn","cmp w1, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15340",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_365_275, "%0014d51b"), Attrs([Attr("address","0x1FDF0"), +Attr("insn","b.hi #0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_365_273, "%0014d519"))), Goto(Tid(1_629_341, "%0018dc9d"), + Attrs([]), Int(1,1), Direct(Tid(1_365_298, "%0014d532")))])), +Blk(Tid(1_365_273, "%0014d519"), Attrs([Attr("address","0x1FE20")]), + Phis([]), Defs([Def(Tid(1_365_283, "%0014d523"), + Attrs([Attr("address","0x1FE20"), Attr("insn","sub w5, w9, w5")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R5",Imm(64))))),Int(1,32)))), +Def(Tid(1_365_289, "%0014d529"), Attrs([Attr("address","0x1FE24"), +Attr("insn","and w5, w5, #0xfffffff8")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R5",Imm(64))),Int(0,3)))), +Def(Tid(1_365_296, "%0014d530"), Attrs([Attr("address","0x1FE28"), +Attr("insn","add w5, w5, w8")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R8",Imm(64))))))]), +Jmps([Goto(Tid(1_629_342, "%0018dc9e"), Attrs([]), Int(1,1), +Direct(Tid(1_365_038, "%0014d42e")))])), Blk(Tid(1_365_038, "%0014d42e"), + Attrs([Attr("address","0x1FE2C")]), Phis([]), +Defs([Def(Tid(1_365_047, "%0014d437"), Attrs([Attr("address","0x1FE2C"), +Attr("insn","sub w5, w5, #0x10")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967280,32)))), +Def(Tid(1_365_053, "%0014d43d"), Attrs([Attr("address","0x1FE30"), +Attr("insn","sub w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_365_061, "%0014d445"), Attrs([Attr("address","0x1FE34"), +Attr("insn","str w5, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(1_365_067, "%0014d44b"), Attrs([Attr("address","0x1FE38"), +Attr("insn","cmn w7, #0x1")]), Var("#15335",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(1,32))), +Def(Tid(1_365_072, "%0014d450"), Attrs([Attr("address","0x1FE38"), +Attr("insn","cmn w7, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#15335",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(1,33)))), +Def(Tid(1_365_077, "%0014d455"), Attrs([Attr("address","0x1FE38"), +Attr("insn","cmn w7, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#15335",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(1,33)))), +Def(Tid(1_365_081, "%0014d459"), Attrs([Attr("address","0x1FE38"), +Attr("insn","cmn w7, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#15335",Imm(32)),Int(0,32))), Def(Tid(1_365_085, "%0014d45d"), + Attrs([Attr("address","0x1FE38"), Attr("insn","cmn w7, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#15335",Imm(32))))]), +Jmps([Goto(Tid(1_365_090, "%0014d462"), Attrs([Attr("address","0x1FE3C"), +Attr("insn","b.ne #-0x84")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_365_010, "%0014d412"))), Goto(Tid(1_629_343, "%0018dc9f"), + Attrs([]), Int(1,1), Direct(Tid(1_364_834, "%0014d362")))])), +Blk(Tid(1_364_834, "%0014d362"), Attrs([Attr("address","0x1FE40")]), + Phis([]), Defs([Def(Tid(1_364_843, "%0014d36b"), + Attrs([Attr("address","0x1FE40"), Attr("insn","subs w13, w13, #0x1")]), + Var("#15331",Imm(32)), +PLUS(Extract(31,0,Var("R13",Imm(64))),Int(4294967294,32))), +Def(Tid(1_364_848, "%0014d370"), Attrs([Attr("address","0x1FE40"), +Attr("insn","subs w13, w13, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15331",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R13",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_364_853, "%0014d375"), Attrs([Attr("address","0x1FE40"), +Attr("insn","subs w13, w13, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15331",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R13",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_364_857, "%0014d379"), Attrs([Attr("address","0x1FE40"), +Attr("insn","subs w13, w13, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15331",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_364_861, "%0014d37d"), Attrs([Attr("address","0x1FE40"), +Attr("insn","subs w13, w13, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15331",Imm(32)),Int(1,32)))), +Def(Tid(1_364_865, "%0014d381"), Attrs([Attr("address","0x1FE40"), +Attr("insn","subs w13, w13, #0x1")]), Var("R13",Imm(64)), +UNSIGNED(64,PLUS(Var("#15331",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_364_870, "%0014d386"), Attrs([Attr("address","0x1FE44"), +Attr("insn","b.ne #-0x160")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(461_159, "%00070967"))), Goto(Tid(1_629_344, "%0018dca0"), + Attrs([]), Int(1,1), Direct(Tid(1_364_874, "%0014d38a")))])), +Blk(Tid(1_364_874, "%0014d38a"), Attrs([Attr("address","0x1FE48")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_364_876, "%0014d38c"), + Attrs([Attr("address","0x1FE48"), Attr("insn","b #-0x354")]), Int(1,1), +Direct(Tid(459_495, "%000702e7")))])), Blk(Tid(1_365_298, "%0014d532"), + Attrs([Attr("address","0x1FDF4")]), Phis([]), +Defs([Def(Tid(1_365_302, "%0014d536"), Attrs([Attr("address","0x1FDF4"), +Attr("insn","add w1, w1, #0x8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32))))]), +Jmps([Goto(Tid(1_629_345, "%0018dca1"), Attrs([]), Int(1,1), +Direct(Tid(1_365_130, "%0014d48a")))])), Blk(Tid(1_365_671, "%0014d6a7"), + Attrs([Attr("address","0x1FB8C")]), Phis([]), +Defs([Def(Tid(1_365_675, "%0014d6ab"), Attrs([Attr("address","0x1FB8C"), +Attr("insn","cmp w4, #0xf")]), Var("#15350",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967280,32))), +Def(Tid(1_365_680, "%0014d6b0"), Attrs([Attr("address","0x1FB8C"), +Attr("insn","cmp w4, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15350",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_365_685, "%0014d6b5"), Attrs([Attr("address","0x1FB8C"), +Attr("insn","cmp w4, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15350",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_365_689, "%0014d6b9"), Attrs([Attr("address","0x1FB8C"), +Attr("insn","cmp w4, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15350",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_365_693, "%0014d6bd"), Attrs([Attr("address","0x1FB8C"), +Attr("insn","cmp w4, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15350",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_365_701, "%0014d6c5"), Attrs([Attr("address","0x1FB90"), +Attr("insn","b.gt #0x114")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_365_699, "%0014d6c3"))), Goto(Tid(1_629_346, "%0018dca2"), + Attrs([]), Int(1,1), Direct(Tid(1_366_235, "%0014d8db")))])), +Blk(Tid(1_365_699, "%0014d6c3"), Attrs([Attr("address","0x1FCA4")]), + Phis([]), Defs([Def(Tid(1_365_708, "%0014d6cc"), + Attrs([Attr("address","0x1FCA4"), Attr("insn","sub w6, w4, #0x10")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967280,32)))), +Def(Tid(1_365_716, "%0014d6d4"), Attrs([Attr("address","0x1FCA8"), +Attr("insn","str w6, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(1_365_723, "%0014d6db"), Attrs([Attr("address","0x1FCAC"), +Attr("insn","lsr w7, w0, w6")]), Var("R7",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R6",Imm(64))))))), +Def(Tid(1_365_729, "%0014d6e1"), Attrs([Attr("address","0x1FCB0"), +Attr("insn","and w7, w7, #0xffff")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R7",Imm(64)))))), +Def(Tid(1_365_735, "%0014d6e7"), Attrs([Attr("address","0x1FCB4"), +Attr("insn","cmp w6, #0xf")]), Var("#15351",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967280,32))), +Def(Tid(1_365_740, "%0014d6ec"), Attrs([Attr("address","0x1FCB4"), +Attr("insn","cmp w6, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15351",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_365_745, "%0014d6f1"), Attrs([Attr("address","0x1FCB4"), +Attr("insn","cmp w6, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15351",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_365_749, "%0014d6f5"), Attrs([Attr("address","0x1FCB4"), +Attr("insn","cmp w6, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15351",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_365_753, "%0014d6f9"), Attrs([Attr("address","0x1FCB4"), +Attr("insn","cmp w6, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15351",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_365_761, "%0014d701"), Attrs([Attr("address","0x1FCB8"), +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(1_365_759, "%0014d6ff"))), Goto(Tid(1_629_347, "%0018dca3"), + Attrs([]), Int(1,1), Direct(Tid(1_366_224, "%0014d8d0")))])), +Blk(Tid(1_366_224, "%0014d8d0"), Attrs([Attr("address","0x1FCBC")]), + Phis([]), Defs([Def(Tid(1_366_229, "%0014d8d5"), + Attrs([Attr("address","0x1FCBC"), Attr("insn","ldr x17, [x11, #0x10]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_366_233, "%0014d8d9"), Attrs([Attr("address","0x1FCC0"), +Attr("insn","b #-0xc8")]), Int(1,1), Direct(Tid(1_366_059, "%0014d82b")))])), +Blk(Tid(1_366_235, "%0014d8db"), Attrs([Attr("address","0x1FB94")]), + Phis([]), Defs([Def(Tid(1_366_239, "%0014d8df"), + Attrs([Attr("address","0x1FB94"), Attr("insn","ldp x2, x17, [x11, #0x8]")]), + Var("#15360",Imm(64)), PLUS(Var("R11",Imm(64)),Int(8,64))), +Def(Tid(1_366_244, "%0014d8e4"), Attrs([Attr("address","0x1FB94"), +Attr("insn","ldp x2, x17, [x11, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15360",Imm(64)),LittleEndian(),64)), +Def(Tid(1_366_249, "%0014d8e9"), Attrs([Attr("address","0x1FB94"), +Attr("insn","ldp x2, x17, [x11, #0x8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15360",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_366_255, "%0014d8ef"), Attrs([Attr("address","0x1FB98"), +Attr("insn","mov w1, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_629_348, "%0018dca4"), Attrs([]), Int(1,1), +Direct(Tid(1_366_259, "%0014d8f3")))])), Blk(Tid(1_366_259, "%0014d8f3"), + Attrs([Attr("address","0x1FBA0")]), Phis([]), +Defs([Def(Tid(1_366_263, "%0014d8f7"), Attrs([Attr("address","0x1FBA0"), +Attr("insn","lsl w3, w0, #8")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(1_366_271, "%0014d8ff"), Attrs([Attr("address","0x1FBA4"), +Attr("insn","str w3, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_366_277, "%0014d905"), Attrs([Attr("address","0x1FBA8"), +Attr("insn","add x5, x2, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_366_283, "%0014d90b"), + Attrs([Attr("address","0x1FBAC"), Attr("insn","cmp x17, x2")]), + Var("#15361",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_366_288, "%0014d910"), Attrs([Attr("address","0x1FBAC"), +Attr("insn","cmp x17, x2")]), Var("#15362",Imm(64)), +PLUS(Var("R17",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_366_294, "%0014d916"), Attrs([Attr("address","0x1FBAC"), +Attr("insn","cmp x17, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15362",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R17",Imm(64))),SIGNED(65,Var("#15361",Imm(64)))),Int(1,65)))), +Def(Tid(1_366_300, "%0014d91c"), Attrs([Attr("address","0x1FBAC"), +Attr("insn","cmp x17, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15362",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R17",Imm(64))),UNSIGNED(65,Var("#15361",Imm(64)))),Int(1,65)))), +Def(Tid(1_366_304, "%0014d920"), Attrs([Attr("address","0x1FBAC"), +Attr("insn","cmp x17, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15362",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_366_308, "%0014d924"), Attrs([Attr("address","0x1FBAC"), +Attr("insn","cmp x17, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15362",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_366_314, "%0014d92a"), Attrs([Attr("address","0x1FBB0"), +Attr("insn","b.ls #0xd4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_365_940, "%0014d7b4"))), Goto(Tid(1_629_349, "%0018dca5"), + Attrs([]), Int(1,1), Direct(Tid(1_366_318, "%0014d92e")))])), +Blk(Tid(1_365_940, "%0014d7b4"), Attrs([Attr("address","0x1FC84")]), + Phis([]), Defs([Def(Tid(1_365_944, "%0014d7b8"), + Attrs([Attr("address","0x1FC84"), Attr("insn","add w1, w1, #0x8")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(1_365_950, "%0014d7be"), Attrs([Attr("address","0x1FC88"), +Attr("insn","lsl w0, w0, #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R0",Imm(64))),Int(0,16)))), +Def(Tid(1_365_956, "%0014d7c4"), Attrs([Attr("address","0x1FC8C"), +Attr("insn","cmp w1, #0x10")]), Var("#15355",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967279,32))), +Def(Tid(1_365_961, "%0014d7c9"), Attrs([Attr("address","0x1FC8C"), +Attr("insn","cmp w1, #0x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15355",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934576,33)))), +Def(Tid(1_365_966, "%0014d7ce"), Attrs([Attr("address","0x1FC8C"), +Attr("insn","cmp w1, #0x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15355",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967280,33)))), +Def(Tid(1_365_970, "%0014d7d2"), Attrs([Attr("address","0x1FC8C"), +Attr("insn","cmp w1, #0x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15355",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_365_974, "%0014d7d6"), Attrs([Attr("address","0x1FC8C"), +Attr("insn","cmp w1, #0x10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15355",Imm(32)),Int(1,32)))), +Def(Tid(1_365_982, "%0014d7de"), Attrs([Attr("address","0x1FC90"), +Attr("insn","str w1, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_365_997, "%0014d7ed"), Attrs([Attr("address","0x1FC94"), +Attr("insn","csel w0, w0, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_365_989, "%0014d7e5"))), Goto(Tid(1_365_998, "%0014d7ee"), + Attrs([Attr("address","0x1FC94"), Attr("insn","csel w0, w0, w3, lt")]), + Int(1,1), Direct(Tid(1_365_993, "%0014d7e9")))])), +Blk(Tid(1_365_993, "%0014d7e9"), Attrs([]), Phis([]), +Defs([Def(Tid(1_365_994, "%0014d7ea"), Attrs([Attr("address","0x1FC94"), +Attr("insn","csel w0, w0, w3, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_366_000, "%0014d7f0"), Attrs([Attr("address","0x1FC94"), +Attr("insn","csel w0, w0, w3, lt")]), Int(1,1), +Direct(Tid(1_365_996, "%0014d7ec")))])), Blk(Tid(1_365_989, "%0014d7e5"), + Attrs([]), Phis([]), Defs([Def(Tid(1_365_990, "%0014d7e6"), + Attrs([Attr("address","0x1FC94"), Attr("insn","csel w0, w0, w3, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_365_999, "%0014d7ef"), Attrs([Attr("address","0x1FC94"), +Attr("insn","csel w0, w0, w3, lt")]), Int(1,1), +Direct(Tid(1_365_996, "%0014d7ec")))])), Blk(Tid(1_365_996, "%0014d7ec"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_366_005, "%0014d7f5"), + Attrs([Attr("address","0x1FC98"), Attr("insn","b #-0xc0")]), Int(1,1), +Direct(Tid(1_366_003, "%0014d7f3")))])), Blk(Tid(1_366_318, "%0014d92e"), + Attrs([Attr("address","0x1FBB4")]), Phis([]), +Defs([Def(Tid(1_366_323, "%0014d933"), Attrs([Attr("address","0x1FBB4"), +Attr("insn","ldr x0, [x11]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(1_366_331, "%0014d93b"), Attrs([Attr("address","0x1FBB8"), +Attr("insn","str x5, [x11, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_366_337, "%0014d941"), Attrs([Attr("address","0x1FBBC"), +Attr("insn","add w1, w1, #0x8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(1_366_345, "%0014d949"), Attrs([Attr("address","0x1FBC0"), +Attr("insn","ldrb w0, [x0, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_366_351, "%0014d94f"), Attrs([Attr("address","0x1FBC4"), +Attr("insn","mov x2, x5")]), Var("R2",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_366_358, "%0014d956"), Attrs([Attr("address","0x1FBC8"), +Attr("insn","orr w0, w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_366_364, "%0014d95c"), Attrs([Attr("address","0x1FBCC"), +Attr("insn","stp w0, w1, [x11, #0x18]")]), Var("#15363",Imm(64)), +PLUS(Var("R11",Imm(64)),Int(24,64))), Def(Tid(1_366_370, "%0014d962"), + Attrs([Attr("address","0x1FBCC"), Attr("insn","stp w0, w1, [x11, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15363",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_366_376, "%0014d968"), Attrs([Attr("address","0x1FBCC"), +Attr("insn","stp w0, w1, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15363",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_366_382, "%0014d96e"), Attrs([Attr("address","0x1FBD0"), +Attr("insn","cmp w1, #0xf")]), Var("#15364",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967280,32))), +Def(Tid(1_366_387, "%0014d973"), Attrs([Attr("address","0x1FBD0"), +Attr("insn","cmp w1, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15364",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_366_392, "%0014d978"), Attrs([Attr("address","0x1FBD0"), +Attr("insn","cmp w1, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15364",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_366_396, "%0014d97c"), Attrs([Attr("address","0x1FBD0"), +Attr("insn","cmp w1, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15364",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_366_400, "%0014d980"), Attrs([Attr("address","0x1FBD0"), +Attr("insn","cmp w1, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15364",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_366_407, "%0014d987"), Attrs([Attr("address","0x1FBD4"), +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(1_366_259, "%0014d8f3"))), Goto(Tid(1_629_350, "%0018dca6"), + Attrs([]), Int(1,1), Direct(Tid(1_366_003, "%0014d7f3")))])), +Blk(Tid(1_366_003, "%0014d7f3"), Attrs([Attr("address","0x1FBD8")]), + Phis([]), Defs([Def(Tid(1_366_011, "%0014d7fb"), + Attrs([Attr("address","0x1FBD8"), Attr("insn","sub w1, w9, w4")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64))))),Int(1,32)))), +Def(Tid(1_366_017, "%0014d801"), Attrs([Attr("address","0x1FBDC"), +Attr("insn","add w4, w4, #0x8")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(8,32)))), +Def(Tid(1_366_023, "%0014d807"), Attrs([Attr("address","0x1FBE0"), +Attr("insn","and w1, w1, #0xfffffff8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R1",Imm(64))),Int(0,3)))), +Def(Tid(1_366_030, "%0014d80e"), Attrs([Attr("address","0x1FBE4"), +Attr("insn","add w4, w1, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_366_036, "%0014d814"), Attrs([Attr("address","0x1FBE8"), +Attr("insn","sub w6, w4, #0x10")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967280,32)))), +Def(Tid(1_366_044, "%0014d81c"), Attrs([Attr("address","0x1FBEC"), +Attr("insn","str w6, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(1_366_051, "%0014d823"), Attrs([Attr("address","0x1FBF0"), +Attr("insn","lsr w7, w0, w6")]), Var("R7",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R6",Imm(64))))))), +Def(Tid(1_366_057, "%0014d829"), Attrs([Attr("address","0x1FBF4"), +Attr("insn","and w7, w7, #0xffff")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_629_351, "%0018dca7"), Attrs([]), Int(1,1), +Direct(Tid(1_366_059, "%0014d82b")))])), Blk(Tid(1_366_059, "%0014d82b"), + Attrs([Attr("address","0x1FBF8")]), Phis([]), +Defs([Def(Tid(1_366_064, "%0014d830"), Attrs([Attr("address","0x1FBF8"), +Attr("insn","ldr x2, [x11, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_366_070, "%0014d836"), Attrs([Attr("address","0x1FBFC"), +Attr("insn","mov w1, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(1_629_352, "%0018dca8"), Attrs([]), Int(1,1), +Direct(Tid(1_366_072, "%0014d838")))])), Blk(Tid(1_366_072, "%0014d838"), + Attrs([Attr("address","0x1FC00")]), Phis([]), +Defs([Def(Tid(1_366_076, "%0014d83c"), Attrs([Attr("address","0x1FC00"), +Attr("insn","lsl w3, w0, #8")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(1_366_084, "%0014d844"), Attrs([Attr("address","0x1FC04"), +Attr("insn","str w3, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_366_090, "%0014d84a"), Attrs([Attr("address","0x1FC08"), +Attr("insn","add x5, x2, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_366_096, "%0014d850"), + Attrs([Attr("address","0x1FC0C"), Attr("insn","cmp x17, x2")]), + Var("#15356",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_366_101, "%0014d855"), Attrs([Attr("address","0x1FC0C"), +Attr("insn","cmp x17, x2")]), Var("#15357",Imm(64)), +PLUS(Var("R17",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_366_107, "%0014d85b"), Attrs([Attr("address","0x1FC0C"), +Attr("insn","cmp x17, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15357",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R17",Imm(64))),SIGNED(65,Var("#15356",Imm(64)))),Int(1,65)))), +Def(Tid(1_366_113, "%0014d861"), Attrs([Attr("address","0x1FC0C"), +Attr("insn","cmp x17, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15357",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R17",Imm(64))),UNSIGNED(65,Var("#15356",Imm(64)))),Int(1,65)))), +Def(Tid(1_366_117, "%0014d865"), Attrs([Attr("address","0x1FC0C"), +Attr("insn","cmp x17, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15357",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_366_121, "%0014d869"), Attrs([Attr("address","0x1FC0C"), +Attr("insn","cmp x17, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15357",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_366_127, "%0014d86f"), Attrs([Attr("address","0x1FC10"), +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(1_365_839, "%0014d74f"))), Goto(Tid(1_629_353, "%0018dca9"), + Attrs([]), Int(1,1), Direct(Tid(1_366_131, "%0014d873")))])), +Blk(Tid(1_365_839, "%0014d74f"), Attrs([Attr("address","0x1FC68")]), + Phis([]), Defs([Def(Tid(1_365_843, "%0014d753"), + Attrs([Attr("address","0x1FC68"), Attr("insn","add w1, w1, #0x8")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(1_365_851, "%0014d75b"), Attrs([Attr("address","0x1FC6C"), +Attr("insn","str w1, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_365_857, "%0014d761"), Attrs([Attr("address","0x1FC70"), +Attr("insn","cmp w1, #0xf")]), Var("#15354",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967280,32))), +Def(Tid(1_365_862, "%0014d766"), Attrs([Attr("address","0x1FC70"), +Attr("insn","cmp w1, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15354",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_365_867, "%0014d76b"), Attrs([Attr("address","0x1FC70"), +Attr("insn","cmp w1, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15354",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_365_871, "%0014d76f"), Attrs([Attr("address","0x1FC70"), +Attr("insn","cmp w1, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15354",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_365_875, "%0014d773"), Attrs([Attr("address","0x1FC70"), +Attr("insn","cmp w1, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15354",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_365_883, "%0014d77b"), Attrs([Attr("address","0x1FC74"), +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(1_365_881, "%0014d779"))), Goto(Tid(1_629_354, "%0018dcaa"), + Attrs([]), Int(1,1), Direct(Tid(1_365_922, "%0014d7a2")))])), +Blk(Tid(1_365_881, "%0014d779"), Attrs([Attr("address","0x1FC9C")]), + Phis([]), Defs([Def(Tid(1_365_890, "%0014d782"), + Attrs([Attr("address","0x1FC9C"), Attr("insn","mov w0, w3")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_365_895, "%0014d787"), Attrs([Attr("address","0x1FCA0"), +Attr("insn","b #-0x68")]), Int(1,1), Direct(Tid(1_365_893, "%0014d785")))])), +Blk(Tid(1_365_922, "%0014d7a2"), Attrs([Attr("address","0x1FC78")]), + Phis([]), Defs([Def(Tid(1_365_926, "%0014d7a6"), + Attrs([Attr("address","0x1FC78"), Attr("insn","lsl w0, w0, #16")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R0",Imm(64))),Int(0,16)))), +Def(Tid(1_365_934, "%0014d7ae"), Attrs([Attr("address","0x1FC7C"), +Attr("insn","str w0, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_365_938, "%0014d7b2"), Attrs([Attr("address","0x1FC80"), +Attr("insn","b #-0x48")]), Int(1,1), Direct(Tid(1_365_893, "%0014d785")))])), +Blk(Tid(1_366_131, "%0014d873"), Attrs([Attr("address","0x1FC14")]), + Phis([]), Defs([Def(Tid(1_366_136, "%0014d878"), + Attrs([Attr("address","0x1FC14"), Attr("insn","ldr x0, [x11]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(1_366_144, "%0014d880"), Attrs([Attr("address","0x1FC18"), +Attr("insn","str x5, [x11, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_366_150, "%0014d886"), Attrs([Attr("address","0x1FC1C"), +Attr("insn","add w1, w1, #0x8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(1_366_158, "%0014d88e"), Attrs([Attr("address","0x1FC20"), +Attr("insn","ldrb w0, [x0, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_366_164, "%0014d894"), Attrs([Attr("address","0x1FC24"), +Attr("insn","mov x2, x5")]), Var("R2",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_366_171, "%0014d89b"), Attrs([Attr("address","0x1FC28"), +Attr("insn","orr w0, w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_366_177, "%0014d8a1"), Attrs([Attr("address","0x1FC2C"), +Attr("insn","stp w0, w1, [x11, #0x18]")]), Var("#15358",Imm(64)), +PLUS(Var("R11",Imm(64)),Int(24,64))), Def(Tid(1_366_183, "%0014d8a7"), + Attrs([Attr("address","0x1FC2C"), Attr("insn","stp w0, w1, [x11, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15358",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_366_189, "%0014d8ad"), Attrs([Attr("address","0x1FC2C"), +Attr("insn","stp w0, w1, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15358",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_366_195, "%0014d8b3"), Attrs([Attr("address","0x1FC30"), +Attr("insn","cmp w1, #0xf")]), Var("#15359",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967280,32))), +Def(Tid(1_366_200, "%0014d8b8"), Attrs([Attr("address","0x1FC30"), +Attr("insn","cmp w1, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15359",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_366_205, "%0014d8bd"), Attrs([Attr("address","0x1FC30"), +Attr("insn","cmp w1, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15359",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_366_209, "%0014d8c1"), Attrs([Attr("address","0x1FC30"), +Attr("insn","cmp w1, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15359",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_366_213, "%0014d8c5"), Attrs([Attr("address","0x1FC30"), +Attr("insn","cmp w1, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15359",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_366_220, "%0014d8cc"), Attrs([Attr("address","0x1FC34"), +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(1_366_072, "%0014d838"))), Goto(Tid(1_629_355, "%0018dcab"), + Attrs([]), Int(1,1), Direct(Tid(1_365_893, "%0014d785")))])), +Blk(Tid(1_365_893, "%0014d785"), Attrs([Attr("address","0x1FC38")]), + Phis([]), Defs([Def(Tid(1_365_901, "%0014d78d"), + Attrs([Attr("address","0x1FC38"), Attr("insn","sub w4, w13, w4")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R13",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64))))),Int(1,32)))), +Def(Tid(1_365_907, "%0014d793"), Attrs([Attr("address","0x1FC3C"), +Attr("insn","add w6, w6, #0x8")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(8,32)))), +Def(Tid(1_365_913, "%0014d799"), Attrs([Attr("address","0x1FC40"), +Attr("insn","and w1, w4, #0xfffffff8")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R4",Imm(64))),Int(0,3)))), +Def(Tid(1_365_920, "%0014d7a0"), Attrs([Attr("address","0x1FC44"), +Attr("insn","add w6, w1, w6")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(1_629_356, "%0018dcac"), Attrs([]), Int(1,1), +Direct(Tid(1_365_759, "%0014d6ff")))])), Blk(Tid(1_365_759, "%0014d6ff"), + Attrs([Attr("address","0x1FC48")]), Phis([]), +Defs([Def(Tid(1_365_768, "%0014d708"), Attrs([Attr("address","0x1FC48"), +Attr("insn","sub w4, w6, #0x10")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967280,32)))), +Def(Tid(1_365_776, "%0014d710"), Attrs([Attr("address","0x1FC4C"), +Attr("insn","str w4, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_365_782, "%0014d716"), Attrs([Attr("address","0x1FC50"), +Attr("insn","sub w8, w8, #0x1")]), Var("R8",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R8",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_365_788, "%0014d71c"), Attrs([Attr("address","0x1FC54"), +Attr("insn","cmp w12, w7")]), Var("#15352",Imm(32)), +NOT(Extract(31,0,Var("R7",Imm(64))))), Def(Tid(1_365_793, "%0014d721"), + Attrs([Attr("address","0x1FC54"), Attr("insn","cmp w12, w7")]), + Var("#15353",Imm(32)), +PLUS(Extract(31,0,Var("R12",Imm(64))),NOT(Extract(31,0,Var("R7",Imm(64)))))), +Def(Tid(1_365_799, "%0014d727"), Attrs([Attr("address","0x1FC54"), +Attr("insn","cmp w12, w7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15353",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R12",Imm(64)))),SIGNED(33,Var("#15352",Imm(32)))),Int(1,33)))), +Def(Tid(1_365_805, "%0014d72d"), Attrs([Attr("address","0x1FC54"), +Attr("insn","cmp w12, w7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15353",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R12",Imm(64)))),UNSIGNED(33,Var("#15352",Imm(32)))),Int(1,33)))), +Def(Tid(1_365_809, "%0014d731"), Attrs([Attr("address","0x1FC54"), +Attr("insn","cmp w12, w7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15353",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_365_813, "%0014d735"), Attrs([Attr("address","0x1FC54"), +Attr("insn","cmp w12, w7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15353",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_365_818, "%0014d73a"), Attrs([Attr("address","0x1FC58"), +Attr("insn","b.ne #-0xd0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(461_104, "%00070930"))), Goto(Tid(1_629_357, "%0018dcad"), + Attrs([]), Int(1,1), Direct(Tid(1_365_822, "%0014d73e")))])), +Blk(Tid(1_365_822, "%0014d73e"), Attrs([Attr("address","0x1FC5C")]), + Phis([]), Defs([Def(Tid(1_365_827, "%0014d743"), + Attrs([Attr("address","0x1FC5C"), Attr("insn","lsr w0, w0, w4")]), + Var("R0",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R4",Imm(64))))))), +Def(Tid(1_365_833, "%0014d749"), Attrs([Attr("address","0x1FC60"), +Attr("insn","and w12, w0, #0xffff")]), Var("R12",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R0",Imm(64))))))]), +Jmps([Goto(Tid(1_365_837, "%0014d74d"), Attrs([Attr("address","0x1FC64"), +Attr("insn","b #-0x170")]), Int(1,1), Direct(Tid(459_495, "%000702e7")))])), +Blk(Tid(458_535, "%0006ff27"), Attrs([Attr("address","0x1F934")]), Phis([]), +Defs([]), Jmps([Goto(Tid(458_543, "%0006ff2f"), + Attrs([Attr("address","0x1F934"), Attr("insn","cbz w7, #-0x98")]), + EQ(Extract(31,0,Var("R7",Imm(64))),Int(0,32)), +Direct(Tid(458_437, "%0006fec5"))), Goto(Tid(1_629_358, "%0018dcae"), + Attrs([]), Int(1,1), Direct(Tid(458_547, "%0006ff33")))])), +Blk(Tid(458_547, "%0006ff33"), Attrs([Attr("address","0x1F938")]), Phis([]), +Defs([Def(Tid(458_551, "%0006ff37"), Attrs([Attr("address","0x1F938"), +Attr("insn","cmp w4, #0xf")]), Var("#344",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967280,32))), +Def(Tid(458_556, "%0006ff3c"), Attrs([Attr("address","0x1F938"), +Attr("insn","cmp w4, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#344",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934577,33)))), +Def(Tid(458_561, "%0006ff41"), Attrs([Attr("address","0x1F938"), +Attr("insn","cmp w4, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#344",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967281,33)))), +Def(Tid(458_565, "%0006ff45"), Attrs([Attr("address","0x1F938"), +Attr("insn","cmp w4, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#344",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(458_569, "%0006ff49"), Attrs([Attr("address","0x1F938"), +Attr("insn","cmp w4, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#344",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(458_577, "%0006ff51"), Attrs([Attr("address","0x1F93C"), +Attr("insn","b.gt #0x160")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(458_575, "%0006ff4f"))), Goto(Tid(1_629_359, "%0018dcaf"), + Attrs([]), Int(1,1), Direct(Tid(458_819, "%00070043")))])), +Blk(Tid(458_819, "%00070043"), Attrs([Attr("address","0x1F940")]), Phis([]), +Defs([Def(Tid(458_828, "%0007004c"), Attrs([Attr("address","0x1F940"), +Attr("insn","add w6, w4, #0x8")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(8,32)))), +Def(Tid(458_834, "%00070052"), Attrs([Attr("address","0x1F944"), +Attr("insn","mov w1, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R6",Imm(64))))), Def(Tid(458_840, "%00070058"), + Attrs([Attr("address","0x1F948"), Attr("insn","ldp x2, x17, [x11, #0x8]")]), + Var("#351",Imm(64)), PLUS(Var("R11",Imm(64)),Int(8,64))), +Def(Tid(458_845, "%0007005d"), Attrs([Attr("address","0x1F948"), +Attr("insn","ldp x2, x17, [x11, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#351",Imm(64)),LittleEndian(),64)), +Def(Tid(458_850, "%00070062"), Attrs([Attr("address","0x1F948"), +Attr("insn","ldp x2, x17, [x11, #0x8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#351",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(458_855, "%00070067"), Attrs([Attr("address","0x1F94C"), +Attr("insn","b #0x28")]), Int(1,1), Direct(Tid(458_853, "%00070065")))])), +Blk(Tid(458_853, "%00070065"), Attrs([Attr("address","0x1F974")]), Phis([]), +Defs([Def(Tid(458_860, "%0007006c"), Attrs([Attr("address","0x1F974"), +Attr("insn","lsl w3, w0, #8")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(458_868, "%00070074"), Attrs([Attr("address","0x1F978"), +Attr("insn","str w3, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(458_874, "%0007007a"), Attrs([Attr("address","0x1F97C"), +Attr("insn","add x5, x2, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(458_880, "%00070080"), + Attrs([Attr("address","0x1F980"), Attr("insn","cmp x17, x2")]), + Var("#352",Imm(64)), NOT(Var("R2",Imm(64)))), Def(Tid(458_885, "%00070085"), + Attrs([Attr("address","0x1F980"), Attr("insn","cmp x17, x2")]), + Var("#353",Imm(64)), PLUS(Var("R17",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(458_891, "%0007008b"), Attrs([Attr("address","0x1F980"), +Attr("insn","cmp x17, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#353",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R17",Imm(64))),SIGNED(65,Var("#352",Imm(64)))),Int(1,65)))), +Def(Tid(458_897, "%00070091"), Attrs([Attr("address","0x1F980"), +Attr("insn","cmp x17, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#353",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R17",Imm(64))),UNSIGNED(65,Var("#352",Imm(64)))),Int(1,65)))), +Def(Tid(458_901, "%00070095"), Attrs([Attr("address","0x1F980"), +Attr("insn","cmp x17, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#353",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(458_905, "%00070099"), Attrs([Attr("address","0x1F980"), +Attr("insn","cmp x17, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#353",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(458_912, "%000700a0"), Attrs([Attr("address","0x1F984"), +Attr("insn","b.hi #-0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(458_910, "%0007009e"))), Goto(Tid(1_629_360, "%0018dcb0"), + Attrs([]), Int(1,1), Direct(Tid(459_328, "%00070240")))])), +Blk(Tid(459_328, "%00070240"), Attrs([Attr("address","0x1F988")]), Phis([]), +Defs([Def(Tid(459_332, "%00070244"), Attrs([Attr("address","0x1F988"), +Attr("insn","lsl w0, w0, #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R0",Imm(64))),Int(0,16)))), +Def(Tid(459_338, "%0007024a"), Attrs([Attr("address","0x1F98C"), +Attr("insn","cmp w1, #0x10")]), Var("#361",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967279,32))), +Def(Tid(459_343, "%0007024f"), Attrs([Attr("address","0x1F98C"), +Attr("insn","cmp w1, #0x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#361",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934576,33)))), +Def(Tid(459_348, "%00070254"), Attrs([Attr("address","0x1F98C"), +Attr("insn","cmp w1, #0x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#361",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967280,33)))), +Def(Tid(459_352, "%00070258"), Attrs([Attr("address","0x1F98C"), +Attr("insn","cmp w1, #0x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#361",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(459_356, "%0007025c"), Attrs([Attr("address","0x1F98C"), +Attr("insn","cmp w1, #0x10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#361",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(459_370, "%0007026a"), Attrs([Attr("address","0x1F990"), +Attr("insn","csel w0, w0, w3, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(459_362, "%00070262"))), Goto(Tid(459_371, "%0007026b"), + Attrs([Attr("address","0x1F990"), Attr("insn","csel w0, w0, w3, lo")]), + Int(1,1), Direct(Tid(459_366, "%00070266")))])), +Blk(Tid(459_366, "%00070266"), Attrs([]), Phis([]), +Defs([Def(Tid(459_367, "%00070267"), Attrs([Attr("address","0x1F990"), +Attr("insn","csel w0, w0, w3, lo")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(459_373, "%0007026d"), Attrs([Attr("address","0x1F990"), +Attr("insn","csel w0, w0, w3, lo")]), Int(1,1), +Direct(Tid(459_369, "%00070269")))])), Blk(Tid(459_362, "%00070262"), + Attrs([]), Phis([]), Defs([Def(Tid(459_363, "%00070263"), + Attrs([Attr("address","0x1F990"), Attr("insn","csel w0, w0, w3, lo")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(459_372, "%0007026c"), Attrs([Attr("address","0x1F990"), +Attr("insn","csel w0, w0, w3, lo")]), Int(1,1), +Direct(Tid(459_369, "%00070269")))])), Blk(Tid(459_369, "%00070269"), + Attrs([]), Phis([]), Defs([Def(Tid(459_381, "%00070275"), + Attrs([Attr("address","0x1F994"), Attr("insn","str w1, [x11, #0x1c]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_361, "%0018dcb1"), Attrs([]), Int(1,1), +Direct(Tid(458_996, "%000700f4")))])), Blk(Tid(458_910, "%0007009e"), + Attrs([Attr("address","0x1F950")]), Phis([]), +Defs([Def(Tid(458_920, "%000700a8"), Attrs([Attr("address","0x1F950"), +Attr("insn","ldr x0, [x11]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(458_928, "%000700b0"), Attrs([Attr("address","0x1F954"), +Attr("insn","str x5, [x11, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(458_936, "%000700b8"), Attrs([Attr("address","0x1F958"), +Attr("insn","ldrb w0, [x0, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(458_942, "%000700be"), Attrs([Attr("address","0x1F95C"), +Attr("insn","mov x2, x5")]), Var("R2",Imm(64)), Var("R5",Imm(64))), +Def(Tid(458_949, "%000700c5"), Attrs([Attr("address","0x1F960"), +Attr("insn","orr w0, w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(458_955, "%000700cb"), Attrs([Attr("address","0x1F964"), +Attr("insn","stp w0, w1, [x11, #0x18]")]), Var("#354",Imm(64)), +PLUS(Var("R11",Imm(64)),Int(24,64))), Def(Tid(458_961, "%000700d1"), + Attrs([Attr("address","0x1F964"), Attr("insn","stp w0, w1, [x11, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#354",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(458_967, "%000700d7"), Attrs([Attr("address","0x1F964"), +Attr("insn","stp w0, w1, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#354",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(458_973, "%000700dd"), Attrs([Attr("address","0x1F968"), +Attr("insn","cmp w1, #0xf")]), Var("#355",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967280,32))), +Def(Tid(458_978, "%000700e2"), Attrs([Attr("address","0x1F968"), +Attr("insn","cmp w1, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#355",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934577,33)))), +Def(Tid(458_983, "%000700e7"), Attrs([Attr("address","0x1F968"), +Attr("insn","cmp w1, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#355",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967281,33)))), +Def(Tid(458_987, "%000700eb"), Attrs([Attr("address","0x1F968"), +Attr("insn","cmp w1, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#355",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(458_991, "%000700ef"), Attrs([Attr("address","0x1F968"), +Attr("insn","cmp w1, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#355",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(458_998, "%000700f6"), Attrs([Attr("address","0x1F96C"), +Attr("insn","b.hi #0x2c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(458_996, "%000700f4"))), Goto(Tid(1_629_362, "%0018dcb2"), + Attrs([]), Int(1,1), Direct(Tid(459_322, "%0007023a")))])), +Blk(Tid(458_996, "%000700f4"), Attrs([Attr("address","0x1F998")]), Phis([]), +Defs([Def(Tid(459_006, "%000700fe"), Attrs([Attr("address","0x1F998"), +Attr("insn","sub w4, w13, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R13",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64))))),Int(1,32)))), +Def(Tid(459_012, "%00070104"), Attrs([Attr("address","0x1F99C"), +Attr("insn","and w4, w4, #0xfffffff8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R4",Imm(64))),Int(0,3)))), +Def(Tid(459_019, "%0007010b"), Attrs([Attr("address","0x1F9A0"), +Attr("insn","add w4, w4, w6")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(459_025, "%00070111"), Attrs([Attr("address","0x1F9A4"), +Attr("insn","sub w6, w4, #0x10")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967280,32)))), +Def(Tid(459_033, "%00070119"), Attrs([Attr("address","0x1F9A8"), +Attr("insn","str w6, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(459_040, "%00070120"), Attrs([Attr("address","0x1F9AC"), +Attr("insn","lsr w16, w0, w6")]), Var("R16",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R6",Imm(64))))))), +Def(Tid(459_046, "%00070126"), Attrs([Attr("address","0x1F9B0"), +Attr("insn","and w16, w16, #0xffff")]), Var("R16",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R16",Imm(64))))))]), +Jmps([Goto(Tid(1_629_363, "%0018dcb3"), Attrs([]), Int(1,1), +Direct(Tid(459_048, "%00070128")))])), Blk(Tid(459_048, "%00070128"), + Attrs([Attr("address","0x1F9B4")]), Phis([]), +Defs([Def(Tid(459_053, "%0007012d"), Attrs([Attr("address","0x1F9B4"), +Attr("insn","ldr x2, [x11, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(459_059, "%00070133"), Attrs([Attr("address","0x1F9B8"), +Attr("insn","mov w1, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(1_629_364, "%0018dcb4"), Attrs([]), Int(1,1), +Direct(Tid(459_063, "%00070137")))])), Blk(Tid(459_063, "%00070137"), + Attrs([Attr("address","0x1F9C0")]), Phis([]), +Defs([Def(Tid(459_067, "%0007013b"), Attrs([Attr("address","0x1F9C0"), +Attr("insn","lsl w3, w0, #8")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(459_075, "%00070143"), Attrs([Attr("address","0x1F9C4"), +Attr("insn","str w3, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(459_081, "%00070149"), Attrs([Attr("address","0x1F9C8"), +Attr("insn","add x5, x2, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(459_087, "%0007014f"), + Attrs([Attr("address","0x1F9CC"), Attr("insn","cmp x17, x2")]), + Var("#356",Imm(64)), NOT(Var("R2",Imm(64)))), Def(Tid(459_092, "%00070154"), + Attrs([Attr("address","0x1F9CC"), Attr("insn","cmp x17, x2")]), + Var("#357",Imm(64)), PLUS(Var("R17",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(459_098, "%0007015a"), Attrs([Attr("address","0x1F9CC"), +Attr("insn","cmp x17, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#357",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R17",Imm(64))),SIGNED(65,Var("#356",Imm(64)))),Int(1,65)))), +Def(Tid(459_104, "%00070160"), Attrs([Attr("address","0x1F9CC"), +Attr("insn","cmp x17, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#357",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R17",Imm(64))),UNSIGNED(65,Var("#356",Imm(64)))),Int(1,65)))), +Def(Tid(459_108, "%00070164"), Attrs([Attr("address","0x1F9CC"), +Attr("insn","cmp x17, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#357",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(459_112, "%00070168"), Attrs([Attr("address","0x1F9CC"), +Attr("insn","cmp x17, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#357",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(459_119, "%0007016f"), Attrs([Attr("address","0x1F9D0"), +Attr("insn","b.ls #0xf0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(459_117, "%0007016d"))), Goto(Tid(1_629_365, "%0018dcb5"), + Attrs([]), Int(1,1), Direct(Tid(459_229, "%000701dd")))])), +Blk(Tid(459_117, "%0007016d"), Attrs([Attr("address","0x1FAC0")]), Phis([]), +Defs([Def(Tid(459_126, "%00070176"), Attrs([Attr("address","0x1FAC0"), +Attr("insn","add w1, w1, #0x8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(459_134, "%0007017e"), Attrs([Attr("address","0x1FAC4"), +Attr("insn","str w1, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(459_140, "%00070184"), Attrs([Attr("address","0x1FAC8"), +Attr("insn","cmp w1, #0xf")]), Var("#358",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967280,32))), +Def(Tid(459_145, "%00070189"), Attrs([Attr("address","0x1FAC8"), +Attr("insn","cmp w1, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#358",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934577,33)))), +Def(Tid(459_150, "%0007018e"), Attrs([Attr("address","0x1FAC8"), +Attr("insn","cmp w1, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#358",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967281,33)))), +Def(Tid(459_154, "%00070192"), Attrs([Attr("address","0x1FAC8"), +Attr("insn","cmp w1, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#358",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(459_158, "%00070196"), Attrs([Attr("address","0x1FAC8"), +Attr("insn","cmp w1, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#358",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(459_166, "%0007019e"), Attrs([Attr("address","0x1FACC"), +Attr("insn","b.gt #0x10")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(459_164, "%0007019c"))), Goto(Tid(1_629_366, "%0018dcb6"), + Attrs([]), Int(1,1), Direct(Tid(459_211, "%000701cb")))])), +Blk(Tid(459_164, "%0007019c"), Attrs([Attr("address","0x1FADC")]), Phis([]), +Defs([Def(Tid(459_173, "%000701a5"), Attrs([Attr("address","0x1FADC"), +Attr("insn","mov w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(459_178, "%000701aa"), Attrs([Attr("address","0x1FAE0"), +Attr("insn","b #-0xe8")]), Int(1,1), Direct(Tid(459_176, "%000701a8")))])), +Blk(Tid(459_211, "%000701cb"), Attrs([Attr("address","0x1FAD0")]), Phis([]), +Defs([Def(Tid(459_215, "%000701cf"), Attrs([Attr("address","0x1FAD0"), +Attr("insn","lsl w0, w0, #16")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(15,0,Var("R0",Imm(64))),Int(0,16)))), +Def(Tid(459_223, "%000701d7"), Attrs([Attr("address","0x1FAD4"), +Attr("insn","str w0, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(459_227, "%000701db"), Attrs([Attr("address","0x1FAD8"), +Attr("insn","b #-0xe0")]), Int(1,1), Direct(Tid(459_176, "%000701a8")))])), +Blk(Tid(459_229, "%000701dd"), Attrs([Attr("address","0x1F9D4")]), Phis([]), +Defs([Def(Tid(459_234, "%000701e2"), Attrs([Attr("address","0x1F9D4"), +Attr("insn","ldr x0, [x11]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(459_242, "%000701ea"), Attrs([Attr("address","0x1F9D8"), +Attr("insn","str x5, [x11, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(459_248, "%000701f0"), Attrs([Attr("address","0x1F9DC"), +Attr("insn","add w1, w1, #0x8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32)))), +Def(Tid(459_256, "%000701f8"), Attrs([Attr("address","0x1F9E0"), +Attr("insn","ldrb w0, [x0, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(459_262, "%000701fe"), Attrs([Attr("address","0x1F9E4"), +Attr("insn","mov x2, x5")]), Var("R2",Imm(64)), Var("R5",Imm(64))), +Def(Tid(459_269, "%00070205"), Attrs([Attr("address","0x1F9E8"), +Attr("insn","orr w0, w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(459_275, "%0007020b"), Attrs([Attr("address","0x1F9EC"), +Attr("insn","stp w0, w1, [x11, #0x18]")]), Var("#359",Imm(64)), +PLUS(Var("R11",Imm(64)),Int(24,64))), Def(Tid(459_281, "%00070211"), + Attrs([Attr("address","0x1F9EC"), Attr("insn","stp w0, w1, [x11, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#359",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(459_287, "%00070217"), Attrs([Attr("address","0x1F9EC"), +Attr("insn","stp w0, w1, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#359",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(459_293, "%0007021d"), Attrs([Attr("address","0x1F9F0"), +Attr("insn","cmp w1, #0xf")]), Var("#360",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967280,32))), +Def(Tid(459_298, "%00070222"), Attrs([Attr("address","0x1F9F0"), +Attr("insn","cmp w1, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#360",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934577,33)))), +Def(Tid(459_303, "%00070227"), Attrs([Attr("address","0x1F9F0"), +Attr("insn","cmp w1, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#360",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967281,33)))), +Def(Tid(459_307, "%0007022b"), Attrs([Attr("address","0x1F9F0"), +Attr("insn","cmp w1, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#360",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(459_311, "%0007022f"), Attrs([Attr("address","0x1F9F0"), +Attr("insn","cmp w1, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#360",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(459_318, "%00070236"), Attrs([Attr("address","0x1F9F4"), +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(459_063, "%00070137"))), Goto(Tid(1_629_367, "%0018dcb7"), + Attrs([]), Int(1,1), Direct(Tid(459_176, "%000701a8")))])), +Blk(Tid(459_176, "%000701a8"), Attrs([Attr("address","0x1F9F8")]), Phis([]), +Defs([Def(Tid(459_184, "%000701b0"), Attrs([Attr("address","0x1F9F8"), +Attr("insn","sub w4, w14, w4")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R14",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64))))),Int(1,32)))), +Def(Tid(459_190, "%000701b6"), Attrs([Attr("address","0x1F9FC"), +Attr("insn","add w6, w6, #0x8")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(8,32)))), +Def(Tid(459_196, "%000701bc"), Attrs([Attr("address","0x1FA00"), +Attr("insn","and w4, w4, #0xfffffff8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R4",Imm(64))),Int(0,3)))), +Def(Tid(459_202, "%000701c2"), Attrs([Attr("address","0x1FA04"), +Attr("insn","mov w18, w0")]), Var("R18",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(459_209, "%000701c9"), + Attrs([Attr("address","0x1FA08"), Attr("insn","add w6, w4, w6")]), + Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(1_629_368, "%0018dcb8"), Attrs([]), Int(1,1), +Direct(Tid(458_641, "%0006ff91")))])), Blk(Tid(458_641, "%0006ff91"), + Attrs([Attr("address","0x1FA0C")]), Phis([]), +Defs([Def(Tid(458_650, "%0006ff9a"), Attrs([Attr("address","0x1FA0C"), +Attr("insn","sub w5, w6, #0x10")]), Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967280,32)))), +Def(Tid(458_658, "%0006ffa2"), Attrs([Attr("address","0x1FA10"), +Attr("insn","str w5, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(458_664, "%0006ffa8"), Attrs([Attr("address","0x1FA14"), +Attr("insn","cmp w5, #0x6")]), Var("#346",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967289,32))), +Def(Tid(458_669, "%0006ffad"), Attrs([Attr("address","0x1FA14"), +Attr("insn","cmp w5, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#346",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934586,33)))), +Def(Tid(458_674, "%0006ffb2"), Attrs([Attr("address","0x1FA14"), +Attr("insn","cmp w5, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#346",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967290,33)))), +Def(Tid(458_678, "%0006ffb6"), Attrs([Attr("address","0x1FA14"), +Attr("insn","cmp w5, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#346",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(458_682, "%0006ffba"), Attrs([Attr("address","0x1FA14"), +Attr("insn","cmp w5, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#346",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(458_690, "%0006ffc2"), Attrs([Attr("address","0x1FA18"), +Attr("insn","b.gt #0xcc")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(458_688, "%0006ffc0"))), Goto(Tid(1_629_369, "%0018dcb9"), + Attrs([]), Int(1,1), Direct(Tid(460_884, "%00070854")))])), +Blk(Tid(458_688, "%0006ffc0"), Attrs([Attr("address","0x1FAE4")]), Phis([]), +Defs([Def(Tid(458_697, "%0006ffc9"), Attrs([Attr("address","0x1FAE4"), +Attr("insn","mov w4, w5")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(458_702, "%0006ffce"), Attrs([Attr("address","0x1FAE8"), +Attr("insn","b #-0x90")]), Int(1,1), Direct(Tid(458_700, "%0006ffcc")))])), +Blk(Tid(460_884, "%00070854"), Attrs([Attr("address","0x1FA1C")]), Phis([]), +Defs([Def(Tid(460_888, "%00070858"), Attrs([Attr("address","0x1FA1C"), +Attr("insn","ldp x1, x17, [x11, #0x8]")]), Var("#389",Imm(64)), +PLUS(Var("R11",Imm(64)),Int(8,64))), Def(Tid(460_893, "%0007085d"), + Attrs([Attr("address","0x1FA1C"), Attr("insn","ldp x1, x17, [x11, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#389",Imm(64)),LittleEndian(),64)), +Def(Tid(460_898, "%00070862"), Attrs([Attr("address","0x1FA1C"), +Attr("insn","ldp x1, x17, [x11, #0x8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#389",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(460_904, "%00070868"), Attrs([Attr("address","0x1FA20"), +Attr("insn","lsl w0, w0, #8")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(23,0,Var("R0",Imm(64))),Int(0,8)))), +Def(Tid(460_912, "%00070870"), Attrs([Attr("address","0x1FA24"), +Attr("insn","str w0, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(460_918, "%00070876"), Attrs([Attr("address","0x1FA28"), +Attr("insn","cmp x17, x1")]), Var("#390",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(460_923, "%0007087b"), Attrs([Attr("address","0x1FA28"), +Attr("insn","cmp x17, x1")]), Var("#391",Imm(64)), +PLUS(Var("R17",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(460_929, "%00070881"), Attrs([Attr("address","0x1FA28"), +Attr("insn","cmp x17, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#391",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R17",Imm(64))),SIGNED(65,Var("#390",Imm(64)))),Int(1,65)))), +Def(Tid(460_935, "%00070887"), Attrs([Attr("address","0x1FA28"), +Attr("insn","cmp x17, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#391",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R17",Imm(64))),UNSIGNED(65,Var("#390",Imm(64)))),Int(1,65)))), +Def(Tid(460_939, "%0007088b"), Attrs([Attr("address","0x1FA28"), +Attr("insn","cmp x17, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#391",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(460_943, "%0007088f"), Attrs([Attr("address","0x1FA28"), +Attr("insn","cmp x17, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#391",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(460_950, "%00070896"), Attrs([Attr("address","0x1FA2C"), +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(460_948, "%00070894"))), Goto(Tid(1_629_370, "%0018dcba"), + Attrs([]), Int(1,1), Direct(Tid(460_979, "%000708b3")))])), +Blk(Tid(460_979, "%000708b3"), Attrs([Attr("address","0x1FA30")]), Phis([]), +Defs([Def(Tid(460_984, "%000708b8"), Attrs([Attr("address","0x1FA30"), +Attr("insn","ldr x2, [x11]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(460_990, "%000708be"), Attrs([Attr("address","0x1FA34"), +Attr("insn","add x3, x1, #0x1")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(460_998, "%000708c6"), + Attrs([Attr("address","0x1FA38"), Attr("insn","str x3, [x11, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(461_006, "%000708ce"), Attrs([Attr("address","0x1FA3C"), +Attr("insn","ldrb w1, [x2, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8))), +Def(Tid(461_013, "%000708d5"), Attrs([Attr("address","0x1FA40"), +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)))))), +Def(Tid(461_021, "%000708dd"), Attrs([Attr("address","0x1FA44"), +Attr("insn","str w0, [x11, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_371, "%0018dcbb"), Attrs([]), Int(1,1), +Direct(Tid(460_948, "%00070894")))])), Blk(Tid(460_948, "%00070894"), + Attrs([Attr("address","0x1FA48")]), Phis([]), +Defs([Def(Tid(460_958, "%0007089e"), Attrs([Attr("address","0x1FA48"), +Attr("insn","sub w4, w9, w6")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R9",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64))))),Int(1,32)))), +Def(Tid(460_964, "%000708a4"), Attrs([Attr("address","0x1FA4C"), +Attr("insn","sub w6, w6, #0x8")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967288,32)))), +Def(Tid(460_970, "%000708aa"), Attrs([Attr("address","0x1FA50"), +Attr("insn","and w4, w4, #0xfffffff8")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R4",Imm(64))),Int(0,3)))), +Def(Tid(460_977, "%000708b1"), Attrs([Attr("address","0x1FA54"), +Attr("insn","add w4, w4, w6")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(1_629_372, "%0018dcbc"), Attrs([]), Int(1,1), +Direct(Tid(458_700, "%0006ffcc")))])), Blk(Tid(458_700, "%0006ffcc"), + Attrs([Attr("address","0x1FA58")]), Phis([]), +Defs([Def(Tid(458_707, "%0006ffd3"), Attrs([Attr("address","0x1FA58"), +Attr("insn","sub w4, w4, #0x7")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967289,32)))), +Def(Tid(458_715, "%0006ffdb"), Attrs([Attr("address","0x1FA5C"), +Attr("insn","str w4, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(458_721, "%0006ffe1"), Attrs([Attr("address","0x1FA60"), +Attr("insn","cmp w12, w16")]), Var("#347",Imm(32)), +NOT(Extract(31,0,Var("R16",Imm(64))))), Def(Tid(458_726, "%0006ffe6"), + Attrs([Attr("address","0x1FA60"), Attr("insn","cmp w12, w16")]), + Var("#348",Imm(32)), +PLUS(Extract(31,0,Var("R12",Imm(64))),NOT(Extract(31,0,Var("R16",Imm(64)))))), +Def(Tid(458_732, "%0006ffec"), Attrs([Attr("address","0x1FA60"), +Attr("insn","cmp w12, w16")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#348",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R12",Imm(64)))),SIGNED(33,Var("#347",Imm(32)))),Int(1,33)))), +Def(Tid(458_738, "%0006fff2"), Attrs([Attr("address","0x1FA60"), +Attr("insn","cmp w12, w16")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#348",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R12",Imm(64)))),UNSIGNED(33,Var("#347",Imm(32)))),Int(1,33)))), +Def(Tid(458_742, "%0006fff6"), Attrs([Attr("address","0x1FA60"), +Attr("insn","cmp w12, w16")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#348",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(458_746, "%0006fffa"), Attrs([Attr("address","0x1FA60"), +Attr("insn","cmp w12, w16")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#348",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(458_753, "%00070001"), Attrs([Attr("address","0x1FA64"), +Attr("insn","b.lt #0x28")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(458_751, "%0006ffff"))), Goto(Tid(1_629_373, "%0018dcbd"), + Attrs([]), Int(1,1), Direct(Tid(459_383, "%00070277")))])), +Blk(Tid(459_383, "%00070277"), Attrs([Attr("address","0x1FA68")]), Phis([]), +Defs([Def(Tid(459_388, "%0007027c"), Attrs([Attr("address","0x1FA68"), +Attr("insn","lsr w1, w0, w4")]), Var("R1",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R4",Imm(64))))))), +Def(Tid(459_394, "%00070282"), Attrs([Attr("address","0x1FA6C"), +Attr("insn","and w1, w1, #0x7f")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,25),Extract(6,0,Var("R1",Imm(64)))))), +Def(Tid(459_401, "%00070289"), Attrs([Attr("address","0x1FA70"), +Attr("insn","sub w16, w12, w16")]), Var("R16",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R12",Imm(64))),NOT(Extract(31,0,Var("R16",Imm(64))))),Int(1,32)))), +Def(Tid(459_408, "%00070290"), Attrs([Attr("address","0x1FA74"), +Attr("insn","mul w1, w1, w8")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R8",Imm(64)))))))), +Def(Tid(459_414, "%00070296"), Attrs([Attr("address","0x1FA78"), +Attr("insn","cmp w16, w1")]), Var("#362",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(459_419, "%0007029b"), + Attrs([Attr("address","0x1FA78"), Attr("insn","cmp w16, w1")]), + Var("#363",Imm(32)), +PLUS(Extract(31,0,Var("R16",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(459_425, "%000702a1"), Attrs([Attr("address","0x1FA78"), +Attr("insn","cmp w16, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#363",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R16",Imm(64)))),SIGNED(33,Var("#362",Imm(32)))),Int(1,33)))), +Def(Tid(459_431, "%000702a7"), Attrs([Attr("address","0x1FA78"), +Attr("insn","cmp w16, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#363",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R16",Imm(64)))),UNSIGNED(33,Var("#362",Imm(32)))),Int(1,33)))), +Def(Tid(459_435, "%000702ab"), Attrs([Attr("address","0x1FA78"), +Attr("insn","cmp w16, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#363",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(459_439, "%000702af"), Attrs([Attr("address","0x1FA78"), +Attr("insn","cmp w16, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#363",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(459_445, "%000702b5"), Attrs([Attr("address","0x1FA7C"), +Attr("insn","b.ge #0x10")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(458_751, "%0006ffff"))), Goto(Tid(1_629_374, "%0018dcbe"), + Attrs([]), Int(1,1), Direct(Tid(459_449, "%000702b9")))])), +Blk(Tid(459_449, "%000702b9"), Attrs([Attr("address","0x1FA80")]), Phis([]), +Defs([]), Jmps([Goto(Tid(459_461, "%000702c5"), + Attrs([Attr("address","0x1FA80"), Attr("insn","udiv w1, w16, w8")]), + EQ(Extract(31,0,Var("R8",Imm(64))),Int(0,32)), +Direct(Tid(459_452, "%000702bc"))), Goto(Tid(459_462, "%000702c6"), + Attrs([Attr("address","0x1FA80"), Attr("insn","udiv w1, w16, w8")]), + Int(1,1), Direct(Tid(459_457, "%000702c1")))])), +Blk(Tid(459_457, "%000702c1"), Attrs([]), Phis([]), +Defs([Def(Tid(459_458, "%000702c2"), Attrs([Attr("address","0x1FA80"), +Attr("insn","udiv w1, w16, w8")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,SDIVIDE(UNSIGNED(33,Extract(31,0,Var("R16",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R8",Imm(64))))))))]), +Jmps([Goto(Tid(459_464, "%000702c8"), Attrs([Attr("address","0x1FA80"), +Attr("insn","udiv w1, w16, w8")]), Int(1,1), +Direct(Tid(459_460, "%000702c4")))])), Blk(Tid(459_452, "%000702bc"), + Attrs([]), Phis([]), Defs([Def(Tid(459_453, "%000702bd"), + Attrs([Attr("address","0x1FA80"), Attr("insn","udiv w1, w16, w8")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(459_463, "%000702c7"), + Attrs([Attr("address","0x1FA80"), Attr("insn","udiv w1, w16, w8")]), + Int(1,1), Direct(Tid(459_460, "%000702c4")))])), +Blk(Tid(459_460, "%000702c4"), Attrs([]), Phis([]), +Defs([Def(Tid(459_472, "%000702d0"), Attrs([Attr("address","0x1FA84"), +Attr("insn","msub w1, w1, w8, w16")]), Var("R1",Imm(64)), +UNSIGNED(64,MINUS(Extract(31,0,Var("R16",Imm(64))),Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R8",Imm(64)))))))))]), +Jmps([Goto(Tid(459_478, "%000702d6"), Attrs([Attr("address","0x1FA88"), +Attr("insn","cbz w1, #0x64")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(459_476, "%000702d4"))), Goto(Tid(1_629_375, "%0018dcbf"), + Attrs([]), Int(1,1), Direct(Tid(458_751, "%0006ffff")))])), +Blk(Tid(459_476, "%000702d4"), Attrs([Attr("address","0x1FAEC")]), Phis([]), +Defs([Def(Tid(459_486, "%000702de"), Attrs([Attr("address","0x1FAEC"), +Attr("insn","lsr w18, w18, w5")]), Var("R18",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R18",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R5",Imm(64))))))), +Def(Tid(459_493, "%000702e5"), Attrs([Attr("address","0x1FAF0"), +Attr("insn","add w12, w16, w18, uxth")]), Var("R12",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R16",Imm(64))),Concat(Int(0,16),Extract(15,0,Var("R18",Imm(64)))))))]), +Jmps([Goto(Tid(1_629_376, "%0018dcc0"), Attrs([]), Int(1,1), +Direct(Tid(459_495, "%000702e7")))])), Blk(Tid(459_495, "%000702e7"), + Attrs([Attr("address","0x1FAF4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(459_499, "%000702eb"), Attrs([Attr("address","0x1FAF4"), +Attr("insn","cbz x10, #0x1c")]), EQ(Var("R10",Imm(64)),Int(0,64)), +Direct(Tid(459_497, "%000702e9"))), Goto(Tid(1_629_377, "%0018dcc1"), + Attrs([]), Int(1,1), Direct(Tid(459_529, "%00070309")))])), +Blk(Tid(459_529, "%00070309"), Attrs([Attr("address","0x1FAF8")]), Phis([]), +Defs([Def(Tid(459_534, "%0007030e"), Attrs([Attr("address","0x1FAF8"), +Attr("insn","ldr x1, [x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R10",Imm(64)),LittleEndian(),64)), +Def(Tid(459_540, "%00070314"), Attrs([Attr("address","0x1FAFC"), +Attr("insn","mov w0, w12")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R12",Imm(64))))), +Def(Tid(459_545, "%00070319"), Attrs([Attr("address","0x1FB00"), +Attr("insn","bl #-0x3a80")]), Var("R30",Imm(64)), Int(129796,64))]), +Jmps([Call(Tid(459_548, "%0007031c"), Attrs([Attr("address","0x1FB00"), +Attr("insn","bl #-0x3a80")]), Int(1,1), +(Direct(Tid(1_627_457, "@duk_unicode_encode_xutf8")),Direct(Tid(460_862, "%0007083e"))))])), +Blk(Tid(460_862, "%0007083e"), Attrs([Attr("address","0x1FB04")]), Phis([]), +Defs([Def(Tid(460_867, "%00070843"), Attrs([Attr("address","0x1FB04"), +Attr("insn","ldr x1, [x10]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R10",Imm(64)),LittleEndian(),64)), +Def(Tid(460_874, "%0007084a"), Attrs([Attr("address","0x1FB08"), +Attr("insn","add x0, x1, w0, sxtw")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),SIGNED(64,Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(460_882, "%00070852"), Attrs([Attr("address","0x1FB0C"), +Attr("insn","str x0, [x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R10",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_378, "%0018dcc2"), Attrs([]), Int(1,1), +Direct(Tid(459_497, "%000702e9")))])), Blk(Tid(459_497, "%000702e9"), + Attrs([Attr("address","0x1FB10")]), Phis([]), +Defs([Def(Tid(459_506, "%000702f2"), Attrs([Attr("address","0x1FB10"), +Attr("insn","mov w0, w12")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R12",Imm(64))))), +Def(Tid(459_513, "%000702f9"), Attrs([Attr("address","0x1FB14"), +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(459_518, "%000702fe"), Attrs([Attr("address","0x1FB14"), +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(459_522, "%00070302"), Attrs([Attr("address","0x1FB14"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(459_527, "%00070307"), + Attrs([Attr("address","0x1FB18"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(458_751, "%0006ffff"), + Attrs([Attr("address","0x1FA8C")]), Phis([]), +Defs([Def(Tid(458_760, "%00070008"), Attrs([Attr("address","0x1FA8C"), +Attr("insn","subs w7, w7, #0x1")]), Var("#349",Imm(32)), +PLUS(Extract(31,0,Var("R7",Imm(64))),Int(4294967294,32))), +Def(Tid(458_765, "%0007000d"), Attrs([Attr("address","0x1FA8C"), +Attr("insn","subs w7, w7, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#349",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(8589934591,33)))), +Def(Tid(458_770, "%00070012"), Attrs([Attr("address","0x1FA8C"), +Attr("insn","subs w7, w7, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#349",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R7",Imm(64)))),Int(4294967295,33)))), +Def(Tid(458_774, "%00070016"), Attrs([Attr("address","0x1FA8C"), +Attr("insn","subs w7, w7, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#349",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(458_778, "%0007001a"), Attrs([Attr("address","0x1FA8C"), +Attr("insn","subs w7, w7, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#349",Imm(32)),Int(1,32)))), +Def(Tid(458_782, "%0007001e"), Attrs([Attr("address","0x1FA8C"), +Attr("insn","subs w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,PLUS(Var("#349",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(458_787, "%00070023"), Attrs([Attr("address","0x1FA90"), +Attr("insn","b.eq #-0x1f4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(458_437, "%0006fec5"))), Goto(Tid(1_629_379, "%0018dcc3"), + Attrs([]), Int(1,1), Direct(Tid(458_791, "%00070027")))])), +Blk(Tid(458_791, "%00070027"), Attrs([Attr("address","0x1FA94")]), Phis([]), +Defs([Def(Tid(458_795, "%0007002b"), Attrs([Attr("address","0x1FA94"), +Attr("insn","cmp w4, #0xf")]), Var("#350",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967280,32))), +Def(Tid(458_800, "%00070030"), Attrs([Attr("address","0x1FA94"), +Attr("insn","cmp w4, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#350",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934577,33)))), +Def(Tid(458_805, "%00070035"), Attrs([Attr("address","0x1FA94"), +Attr("insn","cmp w4, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#350",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967281,33)))), +Def(Tid(458_809, "%00070039"), Attrs([Attr("address","0x1FA94"), +Attr("insn","cmp w4, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#350",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(458_813, "%0007003d"), Attrs([Attr("address","0x1FA94"), +Attr("insn","cmp w4, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#350",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(458_821, "%00070045"), Attrs([Attr("address","0x1FA98"), +Attr("insn","b.le #-0x158")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(458_819, "%00070043"))), Goto(Tid(1_629_380, "%0018dcc4"), + Attrs([]), Int(1,1), Direct(Tid(458_575, "%0006ff4f")))])), +Blk(Tid(458_575, "%0006ff4f"), Attrs([Attr("address","0x1FA9C")]), Phis([]), +Defs([Def(Tid(458_584, "%0006ff58"), Attrs([Attr("address","0x1FA9C"), +Attr("insn","sub w6, w4, #0x10")]), Var("R6",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967280,32)))), +Def(Tid(458_592, "%0006ff60"), Attrs([Attr("address","0x1FAA0"), +Attr("insn","str w6, [x11, #0x1c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(28,64)),Extract(31,0,Var("R6",Imm(64))),LittleEndian(),32)), +Def(Tid(458_598, "%0006ff66"), Attrs([Attr("address","0x1FAA4"), +Attr("insn","mov w18, w0")]), Var("R18",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(458_605, "%0006ff6d"), + Attrs([Attr("address","0x1FAA8"), Attr("insn","lsr w16, w0, w6")]), + Var("R16",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R6",Imm(64))))))), +Def(Tid(458_611, "%0006ff73"), Attrs([Attr("address","0x1FAAC"), +Attr("insn","and w16, w16, #0xffff")]), Var("R16",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R16",Imm(64)))))), +Def(Tid(458_617, "%0006ff79"), Attrs([Attr("address","0x1FAB0"), +Attr("insn","cmp w6, #0xf")]), Var("#345",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967280,32))), +Def(Tid(458_622, "%0006ff7e"), Attrs([Attr("address","0x1FAB0"), +Attr("insn","cmp w6, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#345",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934577,33)))), +Def(Tid(458_627, "%0006ff83"), Attrs([Attr("address","0x1FAB0"), +Attr("insn","cmp w6, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#345",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967281,33)))), +Def(Tid(458_631, "%0006ff87"), Attrs([Attr("address","0x1FAB0"), +Attr("insn","cmp w6, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#345",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(458_635, "%0006ff8b"), Attrs([Attr("address","0x1FAB0"), +Attr("insn","cmp w6, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#345",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(458_643, "%0006ff93"), Attrs([Attr("address","0x1FAB4"), +Attr("insn","b.gt #-0xa8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(458_641, "%0006ff91"))), Goto(Tid(1_629_381, "%0018dcc5"), + Attrs([]), Int(1,1), Direct(Tid(461_023, "%000708df")))])), +Blk(Tid(461_023, "%000708df"), Attrs([Attr("address","0x1FAB8")]), Phis([]), +Defs([Def(Tid(461_028, "%000708e4"), Attrs([Attr("address","0x1FAB8"), +Attr("insn","ldr x17, [x11, #0x10]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R11",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(461_032, "%000708e8"), Attrs([Attr("address","0x1FABC"), +Attr("insn","b #-0x108")]), Int(1,1), Direct(Tid(459_048, "%00070128")))])), +Blk(Tid(459_322, "%0007023a"), Attrs([Attr("address","0x1F970")]), Phis([]), +Defs([Def(Tid(459_326, "%0007023e"), Attrs([Attr("address","0x1F970"), +Attr("insn","add w1, w1, #0x8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32))))]), +Jmps([Goto(Tid(1_629_382, "%0018dcc6"), Attrs([]), Int(1,1), +Direct(Tid(458_853, "%00070065")))])), Blk(Tid(1_366_786, "%0014db02"), + Attrs([Attr("address","0x1F8D8")]), Phis([]), +Defs([Def(Tid(1_366_790, "%0014db06"), Attrs([Attr("address","0x1F8D8"), +Attr("insn","add w1, w1, #0x8")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(8,32))))]), +Jmps([Goto(Tid(1_629_383, "%0018dcc7"), Attrs([]), Int(1,1), +Direct(Tid(1_366_559, "%0014da1f")))]))])), Sub(Tid(1_629_384, "@sub_243a0"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x243A0")]), + "sub_243a0", Args([Arg(Tid(1_631_882, "%0018e68a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_243a0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(477_635, "%000749c3"), + Attrs([Attr("address","0x243A0")]), Phis([]), +Defs([Def(Tid(477_642, "%000749ca"), Attrs([Attr("address","0x243A0"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("#811",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551440,64))), +Def(Tid(477_648, "%000749d0"), Attrs([Attr("address","0x243A0"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#811",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(477_654, "%000749d6"), Attrs([Attr("address","0x243A0"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#811",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(477_658, "%000749da"), Attrs([Attr("address","0x243A0"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("R31",Imm(64)), +Var("#811",Imm(64))), Def(Tid(477_663, "%000749df"), + Attrs([Attr("address","0x243A4"), Attr("insn","adrp x5, #479232")]), + Var("R5",Imm(64)), Int(626688,64)), Def(Tid(477_669, "%000749e5"), + Attrs([Attr("address","0x243A8"), Attr("insn","mov x6, x3")]), + Var("R6",Imm(64)), Var("R3",Imm(64))), Def(Tid(477_675, "%000749eb"), + Attrs([Attr("address","0x243AC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(477_682, "%000749f2"), + Attrs([Attr("address","0x243B0"), Attr("insn","ldr x5, [x5, #0xfc8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(477_688, "%000749f8"), Attrs([Attr("address","0x243B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#812",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(477_694, "%000749fe"), + Attrs([Attr("address","0x243B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#812",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(477_700, "%00074a04"), Attrs([Attr("address","0x243B4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#812",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(477_706, "%00074a0a"), Attrs([Attr("address","0x243B8"), +Attr("insn","mov x7, x4")]), Var("R7",Imm(64)), Var("R4",Imm(64))), +Def(Tid(477_712, "%00074a10"), Attrs([Attr("address","0x243BC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#813",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(477_718, "%00074a16"), + Attrs([Attr("address","0x243BC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#813",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(477_724, "%00074a1c"), Attrs([Attr("address","0x243BC"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#813",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(477_730, "%00074a22"), Attrs([Attr("address","0x243C0"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(477_736, "%00074a28"), Attrs([Attr("address","0x243C4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#814",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(477_742, "%00074a2e"), + Attrs([Attr("address","0x243C4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#814",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(477_748, "%00074a34"), Attrs([Attr("address","0x243C4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#814",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(477_755, "%00074a3b"), Attrs([Attr("address","0x243C8"), +Attr("insn","ldr x3, [x5]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(477_763, "%00074a43"), Attrs([Attr("address","0x243CC"), +Attr("insn","str x3, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(477_768, "%00074a48"), Attrs([Attr("address","0x243D0"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(477_774, "%00074a4e"), Attrs([Attr("address","0x243D4"), +Attr("insn","stp xzr, x1, [sp, #0x48]")]), Var("#815",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(477_779, "%00074a53"), + Attrs([Attr("address","0x243D4"), Attr("insn","stp xzr, x1, [sp, #0x48]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#815",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(477_785, "%00074a59"), Attrs([Attr("address","0x243D4"), +Attr("insn","stp xzr, x1, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#815",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(477_793, "%00074a61"), Attrs([Attr("address","0x243D8"), +Attr("insn","str x2, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(477_799, "%00074a67"), Attrs([Attr("address","0x243DC"), +Attr("insn","stp x6, x7, [sp, #0x60]")]), Var("#816",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(477_805, "%00074a6d"), + Attrs([Attr("address","0x243DC"), Attr("insn","stp x6, x7, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#816",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(477_811, "%00074a73"), Attrs([Attr("address","0x243DC"), +Attr("insn","stp x6, x7, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#816",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(477_817, "%00074a79"), Attrs([Attr("address","0x243E0"), +Attr("insn","cmp w1, #0x6")]), Var("#817",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967289,32))), +Def(Tid(477_822, "%00074a7e"), Attrs([Attr("address","0x243E0"), +Attr("insn","cmp w1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#817",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934586,33)))), +Def(Tid(477_827, "%00074a83"), Attrs([Attr("address","0x243E0"), +Attr("insn","cmp w1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#817",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967290,33)))), +Def(Tid(477_831, "%00074a87"), Attrs([Attr("address","0x243E0"), +Attr("insn","cmp w1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#817",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(477_835, "%00074a8b"), Attrs([Attr("address","0x243E0"), +Attr("insn","cmp w1, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#817",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(477_841, "%00074a91"), Attrs([Attr("address","0x243E4"), +Attr("insn","b.eq #0x2b8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(477_839, "%00074a8f"))), Goto(Tid(1_629_385, "%0018dcc9"), + Attrs([]), Int(1,1), Direct(Tid(1_347_009, "%00148dc1")))])), +Blk(Tid(477_839, "%00074a8f"), Attrs([Attr("address","0x2469C")]), Phis([]), +Defs([Def(Tid(477_848, "%00074a98"), Attrs([Attr("address","0x2469C"), +Attr("insn","add x19, sp, #0x60")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(477_854, "%00074a9e"), + Attrs([Attr("address","0x246A0"), Attr("insn","add x2, sp, #0x48")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(72,64))), +Def(Tid(477_860, "%00074aa4"), Attrs([Attr("address","0x246A4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(477_866, "%00074aaa"), Attrs([Attr("address","0x246A8"), +Attr("insn","add x24, sp, #0x80")]), Var("R24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(477_873, "%00074ab1"), + Attrs([Attr("address","0x246AC"), Attr("insn","ldr x20, [x0, #0xd0]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(208,64)),LittleEndian(),64)), +Def(Tid(477_879, "%00074ab7"), Attrs([Attr("address","0x246B0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(477_884, "%00074abc"), Attrs([Attr("address","0x246B4"), +Attr("insn","bl #0x174e0")]), Var("R30",Imm(64)), Int(149176,64))]), +Jmps([Call(Tid(477_887, "%00074abf"), Attrs([Attr("address","0x246B4"), +Attr("insn","bl #0x174e0")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(1_343_263, "%00147f1f"))))])), +Blk(Tid(1_343_263, "%00147f1f"), Attrs([Attr("address","0x246B8")]), + Phis([]), Defs([Def(Tid(1_343_267, "%00147f23"), + Attrs([Attr("address","0x246B8"), Attr("insn","mov w23, w0")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_343_274, "%00147f2a"), Attrs([Attr("address","0x246BC"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_343_279, "%00147f2f"), Attrs([Attr("address","0x246C0"), +Attr("insn","b #-0x270")]), Int(1,1), +Direct(Tid(1_343_277, "%00147f2d")))])), Blk(Tid(1_347_009, "%00148dc1"), + Attrs([Attr("address","0x243E8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_347_013, "%00148dc5"), Attrs([Attr("address","0x243E8"), +Attr("insn","b.ls #0x148")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_343_911, "%001481a7"))), Goto(Tid(1_629_386, "%0018dcca"), + Attrs([]), Int(1,1), Direct(Tid(1_347_017, "%00148dc9")))])), +Blk(Tid(1_343_911, "%001481a7"), Attrs([Attr("address","0x24530")]), + Phis([]), Defs([Def(Tid(1_343_915, "%001481ab"), + Attrs([Attr("address","0x24530"), Attr("insn","cmp w1, #0x4")]), + Var("#14906",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(1_343_920, "%001481b0"), Attrs([Attr("address","0x24530"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14906",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_343_925, "%001481b5"), Attrs([Attr("address","0x24530"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14906",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_343_929, "%001481b9"), Attrs([Attr("address","0x24530"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14906",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_343_933, "%001481bd"), Attrs([Attr("address","0x24530"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14906",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_343_939, "%001481c3"), Attrs([Attr("address","0x24534"), +Attr("insn","b.eq #0x190")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_343_937, "%001481c1"))), Goto(Tid(1_629_387, "%0018dccb"), + Attrs([]), Int(1,1), Direct(Tid(1_346_763, "%00148ccb")))])), +Blk(Tid(1_343_937, "%001481c1"), Attrs([Attr("address","0x246C4")]), + Phis([]), Defs([Def(Tid(1_343_946, "%001481ca"), + Attrs([Attr("address","0x246C4"), Attr("insn","add x19, sp, #0x60")]), + Var("R19",Imm(64)), PLUS(Var("R31",Imm(64)),Int(96,64))), +Def(Tid(1_343_952, "%001481d0"), Attrs([Attr("address","0x246C8"), +Attr("insn","add x2, sp, #0x48")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(1_343_958, "%001481d6"), + Attrs([Attr("address","0x246CC"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_343_964, "%001481dc"), + Attrs([Attr("address","0x246D0"), Attr("insn","add x24, sp, #0x80")]), + Var("R24",Imm(64)), PLUS(Var("R31",Imm(64)),Int(128,64))), +Def(Tid(1_343_971, "%001481e3"), Attrs([Attr("address","0x246D4"), +Attr("insn","ldr x20, [x0, #0x100]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(256,64)),LittleEndian(),64)), +Def(Tid(1_343_977, "%001481e9"), Attrs([Attr("address","0x246D8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_343_982, "%001481ee"), Attrs([Attr("address","0x246DC"), +Attr("insn","bl #0x174b8")]), Var("R30",Imm(64)), Int(149216,64))]), +Jmps([Call(Tid(1_343_984, "%001481f0"), Attrs([Attr("address","0x246DC"), +Attr("insn","bl #0x174b8")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(1_343_986, "%001481f2"))))])), +Blk(Tid(1_343_986, "%001481f2"), Attrs([Attr("address","0x246E0")]), + Phis([]), Defs([Def(Tid(1_343_990, "%001481f6"), + Attrs([Attr("address","0x246E0"), Attr("insn","mov w23, w0")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_343_997, "%001481fd"), Attrs([Attr("address","0x246E4"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_344_001, "%00148201"), Attrs([Attr("address","0x246E8"), +Attr("insn","b #-0x298")]), Int(1,1), +Direct(Tid(1_343_277, "%00147f2d")))])), Blk(Tid(1_346_763, "%00148ccb"), + Attrs([Attr("address","0x24538")]), Phis([]), +Defs([Def(Tid(1_346_767, "%00148ccf"), Attrs([Attr("address","0x24538"), +Attr("insn","cmp w1, #0x5")]), Var("#14944",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32))), +Def(Tid(1_346_772, "%00148cd4"), Attrs([Attr("address","0x24538"), +Attr("insn","cmp w1, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14944",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_346_777, "%00148cd9"), Attrs([Attr("address","0x24538"), +Attr("insn","cmp w1, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14944",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_346_781, "%00148cdd"), Attrs([Attr("address","0x24538"), +Attr("insn","cmp w1, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14944",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_346_785, "%00148ce1"), Attrs([Attr("address","0x24538"), +Attr("insn","cmp w1, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14944",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_346_790, "%00148ce6"), Attrs([Attr("address","0x2453C"), +Attr("insn","b.ne #0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_345_381, "%00148765"))), Goto(Tid(1_629_388, "%0018dccc"), + Attrs([]), Int(1,1), Direct(Tid(1_346_794, "%00148cea")))])), +Blk(Tid(1_345_381, "%00148765"), Attrs([Attr("address","0x24568")]), + Phis([]), Defs([Def(Tid(1_345_385, "%00148769"), + Attrs([Attr("address","0x24568"), Attr("insn","sub w4, w1, #0x2")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_345_391, "%0014876f"), Attrs([Attr("address","0x2456C"), +Attr("insn","cmp w4, #0x1")]), Var("#14921",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(1_345_396, "%00148774"), Attrs([Attr("address","0x2456C"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14921",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_345_401, "%00148779"), Attrs([Attr("address","0x2456C"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14921",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_345_405, "%0014877d"), Attrs([Attr("address","0x2456C"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14921",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_345_409, "%00148781"), Attrs([Attr("address","0x2456C"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14921",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_345_415, "%00148787"), Attrs([Attr("address","0x24570"), +Attr("insn","b.ls #0x544")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_343_503, "%0014800f"))), Goto(Tid(1_629_389, "%0018dccd"), + Attrs([]), Int(1,1), Direct(Tid(1_345_419, "%0014878b")))])), +Blk(Tid(1_346_794, "%00148cea"), Attrs([Attr("address","0x24540")]), + Phis([]), Defs([Def(Tid(1_346_799, "%00148cef"), + Attrs([Attr("address","0x24540"), Attr("insn","ldr x20, [x0, #0x1c0]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(448,64)),LittleEndian(),64)), +Def(Tid(1_346_805, "%00148cf5"), Attrs([Attr("address","0x24544"), +Attr("insn","add x19, sp, #0x60")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Goto(Tid(1_629_390, "%0018dcce"), Attrs([]), Int(1,1), +Direct(Tid(1_345_328, "%00148730")))])), Blk(Tid(1_347_017, "%00148dc9"), + Attrs([Attr("address","0x243EC")]), Phis([]), +Defs([Def(Tid(1_347_021, "%00148dcd"), Attrs([Attr("address","0x243EC"), +Attr("insn","cmp w1, #0x9")]), Var("#14947",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(1_347_026, "%00148dd2"), Attrs([Attr("address","0x243EC"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14947",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_347_031, "%00148dd7"), Attrs([Attr("address","0x243EC"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14947",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_347_035, "%00148ddb"), Attrs([Attr("address","0x243EC"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14947",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_347_039, "%00148ddf"), Attrs([Attr("address","0x243EC"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14947",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_347_044, "%00148de4"), Attrs([Attr("address","0x243F0"), +Attr("insn","b.eq #0x2fc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_344_003, "%00148203"))), Goto(Tid(1_629_391, "%0018dccf"), + Attrs([]), Int(1,1), Direct(Tid(1_347_048, "%00148de8")))])), +Blk(Tid(1_344_003, "%00148203"), Attrs([Attr("address","0x246EC")]), + Phis([]), Defs([Def(Tid(1_344_008, "%00148208"), + Attrs([Attr("address","0x246EC"), Attr("insn","ldr x20, [sp, #0x58]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_344_013, "%0014820d"), Attrs([Attr("address","0x246F0"), +Attr("insn","mov w1, #0xa000")]), Var("R1",Imm(64)), Int(40960,64)), +Def(Tid(1_344_019, "%00148213"), Attrs([Attr("address","0x246F4"), +Attr("insn","movk w1, #0x380, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(896,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(1_344_026, "%0014821a"), Attrs([Attr("address","0x246F8"), +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(1_344_033, "%00148221"), Attrs([Attr("address","0x246FC"), +Attr("insn","and w1, w3, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_344_039, "%00148227"), Attrs([Attr("address","0x24700"), +Attr("insn","cmp w1, #0x8, lsl #12")]), Var("#14907",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294934527,32))), +Def(Tid(1_344_044, "%0014822c"), Attrs([Attr("address","0x24700"), +Attr("insn","cmp w1, #0x8, lsl #12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14907",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589901824,33)))), +Def(Tid(1_344_049, "%00148231"), Attrs([Attr("address","0x24700"), +Attr("insn","cmp w1, #0x8, lsl #12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14907",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294934528,33)))), +Def(Tid(1_344_053, "%00148235"), Attrs([Attr("address","0x24700"), +Attr("insn","cmp w1, #0x8, lsl #12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14907",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_344_057, "%00148239"), Attrs([Attr("address","0x24700"), +Attr("insn","cmp w1, #0x8, lsl #12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14907",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_344_063, "%0014823f"), Attrs([Attr("address","0x24704"), +Attr("insn","b.ne #0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_344_061, "%0014823d"))), Goto(Tid(1_629_392, "%0018dcd0"), + Attrs([]), Int(1,1), Direct(Tid(1_346_728, "%00148ca8")))])), +Blk(Tid(1_346_728, "%00148ca8"), Attrs([Attr("address","0x24708")]), + Phis([]), Defs([Def(Tid(1_346_733, "%00148cad"), + Attrs([Attr("address","0x24708"), Attr("insn","ldr w1, [sp, #0x60]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_346_739, "%00148cb3"), Attrs([Attr("address","0x2470C"), +Attr("insn","cbnz w1, #0x18")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_344_061, "%0014823d"))), Goto(Tid(1_629_393, "%0018dcd1"), + Attrs([]), Int(1,1), Direct(Tid(1_346_743, "%00148cb7")))])), +Blk(Tid(1_346_743, "%00148cb7"), Attrs([Attr("address","0x24710")]), + Phis([]), Defs([Def(Tid(1_346_748, "%00148cbc"), + Attrs([Attr("address","0x24710"), Attr("insn","ldr d0, [sp, #0x68]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_346_759, "%00148cc7"), Attrs([Attr("address","0x24720"), +Attr("insn","b.eq #0x98")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_346_178, "%00148a82"))), Goto(Tid(1_629_394, "%0018dcd2"), + Attrs([]), Int(1,1), Direct(Tid(1_344_061, "%0014823d")))])), +Blk(Tid(1_346_178, "%00148a82"), Attrs([Attr("address","0x247B8")]), + Phis([]), Defs([Def(Tid(1_346_183, "%00148a87"), + Attrs([Attr("address","0x247B8"), Attr("insn","ldr w1, [x20, #0x30]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(1_346_189, "%00148a8d"), Attrs([Attr("address","0x247BC"), +Attr("insn","cmp w2, w1")]), Var("#14933",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_346_194, "%00148a92"), + Attrs([Attr("address","0x247BC"), Attr("insn","cmp w2, w1")]), + Var("#14934",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_346_200, "%00148a98"), Attrs([Attr("address","0x247BC"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14934",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#14933",Imm(32)))),Int(1,33)))), +Def(Tid(1_346_206, "%00148a9e"), Attrs([Attr("address","0x247BC"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14934",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#14933",Imm(32)))),Int(1,33)))), +Def(Tid(1_346_210, "%00148aa2"), Attrs([Attr("address","0x247BC"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14934",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_346_214, "%00148aa6"), Attrs([Attr("address","0x247BC"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14934",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_346_219, "%00148aab"), Attrs([Attr("address","0x247C0"), +Attr("insn","b.hs #-0x9c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_344_061, "%0014823d"))), Goto(Tid(1_629_395, "%0018dcd3"), + Attrs([]), Int(1,1), Direct(Tid(1_346_223, "%00148aaf")))])), +Blk(Tid(1_346_223, "%00148aaf"), Attrs([Attr("address","0x247C4")]), + Phis([]), Defs([Def(Tid(1_346_228, "%00148ab4"), + Attrs([Attr("address","0x247C4"), Attr("insn","ldr w1, [x20, #0x28]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_346_234, "%00148aba"), Attrs([Attr("address","0x247C8"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_346_239, "%00148abf"), Attrs([Attr("address","0x247CC"), +Attr("insn","mov w5, #0x19")]), Var("R5",Imm(64)), Int(25,64)), +Def(Tid(1_346_245, "%00148ac5"), Attrs([Attr("address","0x247D0"), +Attr("insn","neg w4, w1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R1",Imm(64)))),Int(1,32)))), +Def(Tid(1_346_251, "%00148acb"), Attrs([Attr("address","0x247D4"), +Attr("insn","and x4, x4, #0x7")]), Var("R4",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R4",Imm(64))))), +Def(Tid(1_346_259, "%00148ad3"), Attrs([Attr("address","0x247D8"), +Attr("insn","umaddl x1, w1, w5, x2")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))))), +Def(Tid(1_346_266, "%00148ada"), Attrs([Attr("address","0x247DC"), +Attr("insn","ldr x5, [x20, #0x18]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_346_273, "%00148ae1"), Attrs([Attr("address","0x247E0"), +Attr("insn","add x2, x1, x4")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R4",Imm(64)))), Def(Tid(1_346_280, "%00148ae8"), + Attrs([Attr("address","0x247E4"), Attr("insn","add x1, x5, x2")]), + Var("R1",Imm(64)), PLUS(Var("R5",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(1_346_288, "%00148af0"), Attrs([Attr("address","0x247E8"), +Attr("insn","ldr w2, [x5, x2]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_346_294, "%00148af6"), Attrs([Attr("address","0x247EC"), +Attr("insn","cmp w2, #0x7")]), Var("#14935",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967288,32))), +Def(Tid(1_346_299, "%00148afb"), Attrs([Attr("address","0x247EC"), +Attr("insn","cmp w2, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14935",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934585,33)))), +Def(Tid(1_346_304, "%00148b00"), Attrs([Attr("address","0x247EC"), +Attr("insn","cmp w2, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14935",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967289,33)))), +Def(Tid(1_346_308, "%00148b04"), Attrs([Attr("address","0x247EC"), +Attr("insn","cmp w2, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14935",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_346_312, "%00148b08"), Attrs([Attr("address","0x247EC"), +Attr("insn","cmp w2, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14935",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_346_317, "%00148b0d"), Attrs([Attr("address","0x247F0"), +Attr("insn","b.eq #-0xcc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_344_061, "%0014823d"))), Goto(Tid(1_629_396, "%0018dcd4"), + Attrs([]), Int(1,1), Direct(Tid(1_346_321, "%00148b11")))])), +Blk(Tid(1_346_321, "%00148b11"), Attrs([Attr("address","0x247F4")]), + Phis([]), Defs([Def(Tid(1_346_324, "%00148b14"), + Attrs([Attr("address","0x247F4"), Attr("insn","mov w19, #0x1")]), + Var("R19",Imm(64)), Int(1,64)), Def(Tid(1_346_329, "%00148b19"), + Attrs([Attr("address","0x247F8"), Attr("insn","bl #0x3438")]), + Var("R30",Imm(64)), Int(149500,64))]), +Jmps([Call(Tid(1_346_331, "%00148b1b"), Attrs([Attr("address","0x247F8"), +Attr("insn","bl #0x3438")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_346_333, "%00148b1d"))))])), +Blk(Tid(1_346_333, "%00148b1d"), Attrs([Attr("address","0x247FC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_346_335, "%00148b1f"), + Attrs([Attr("address","0x247FC"), Attr("insn","b #-0x300")]), Int(1,1), +Direct(Tid(1_343_420, "%00147fbc")))])), Blk(Tid(1_344_061, "%0014823d"), + Attrs([Attr("address","0x24724")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_344_070, "%00148246"), Attrs([Attr("address","0x24724"), +Attr("insn","tbz w3, #0xd, #0x1b0")]), + EQ(Extract(13,13,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(1_344_068, "%00148244"))), Goto(Tid(1_629_397, "%0018dcd5"), + Attrs([]), Int(1,1), Direct(Tid(1_345_904, "%00148970")))])), +Blk(Tid(1_345_904, "%00148970"), Attrs([Attr("address","0x24728")]), + Phis([]), Defs([Def(Tid(1_345_909, "%00148975"), + Attrs([Attr("address","0x24728"), Attr("insn","ldrb w0, [x20, #0x52]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(82,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_345_914, "%0014897a"), Attrs([Attr("address","0x2472C"), +Attr("insn","cbz w0, #0x1a8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_344_068, "%00148244"))), Goto(Tid(1_629_398, "%0018dcd6"), + Attrs([]), Int(1,1), Direct(Tid(1_345_918, "%0014897e")))])), +Blk(Tid(1_345_918, "%0014897e"), Attrs([Attr("address","0x24730")]), + Phis([]), Defs([Def(Tid(1_345_923, "%00148983"), + Attrs([Attr("address","0x24730"), Attr("insn","ldr w0, [sp, #0x60]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_345_929, "%00148989"), Attrs([Attr("address","0x24734"), +Attr("insn","cbnz w0, #0x1a0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_344_068, "%00148244"))), Goto(Tid(1_629_399, "%0018dcd7"), + Attrs([]), Int(1,1), Direct(Tid(1_345_933, "%0014898d")))])), +Blk(Tid(1_345_933, "%0014898d"), Attrs([Attr("address","0x24738")]), + Phis([]), Defs([Def(Tid(1_345_938, "%00148992"), + Attrs([Attr("address","0x24738"), Attr("insn","ldr d0, [sp, #0x68]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_345_949, "%0014899d"), Attrs([Attr("address","0x24748"), +Attr("insn","b.ne #0x18c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_344_068, "%00148244"))), Goto(Tid(1_629_400, "%0018dcd8"), + Attrs([]), Int(1,1), Direct(Tid(1_345_953, "%001489a1")))])), +Blk(Tid(1_345_953, "%001489a1"), Attrs([Attr("address","0x2474C")]), + Phis([]), Defs([Def(Tid(1_345_958, "%001489a6"), + Attrs([Attr("address","0x2474C"), Attr("insn","ldrb w1, [x20, #0x50]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),8))), +Def(Tid(1_345_965, "%001489ad"), Attrs([Attr("address","0x24750"), +Attr("insn","ldr w2, [x20, #0x4c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(1_345_972, "%001489b4"), Attrs([Attr("address","0x24754"), +Attr("insn","lsr w2, w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R2",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(1_345_978, "%001489ba"), Attrs([Attr("address","0x24758"), +Attr("insn","cmp w0, w2")]), Var("#14929",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_345_983, "%001489bf"), + Attrs([Attr("address","0x24758"), Attr("insn","cmp w0, w2")]), + Var("#14930",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_345_989, "%001489c5"), Attrs([Attr("address","0x24758"), +Attr("insn","cmp w0, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14930",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#14929",Imm(32)))),Int(1,33)))), +Def(Tid(1_345_995, "%001489cb"), Attrs([Attr("address","0x24758"), +Attr("insn","cmp w0, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14930",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#14929",Imm(32)))),Int(1,33)))), +Def(Tid(1_345_999, "%001489cf"), Attrs([Attr("address","0x24758"), +Attr("insn","cmp w0, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14930",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_346_003, "%001489d3"), Attrs([Attr("address","0x24758"), +Attr("insn","cmp w0, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14930",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_346_008, "%001489d8"), Attrs([Attr("address","0x2475C"), +Attr("insn","b.hs #0x178")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_344_068, "%00148244"))), Goto(Tid(1_629_401, "%0018dcd9"), + Attrs([]), Int(1,1), Direct(Tid(1_346_012, "%001489dc")))])), +Blk(Tid(1_344_068, "%00148244"), Attrs([Attr("address","0x248D4")]), + Phis([]), Defs([Def(Tid(1_344_077, "%0014824d"), + Attrs([Attr("address","0x248D4"), Attr("insn","add x19, sp, #0x60")]), + Var("R19",Imm(64)), PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Goto(Tid(1_344_083, "%00148253"), Attrs([Attr("address","0x248D8"), +Attr("insn","tbnz w3, #0x19, #0x4c")]), + EQ(Extract(25,25,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(1_344_081, "%00148251"))), Goto(Tid(1_629_402, "%0018dcda"), + Attrs([]), Int(1,1), Direct(Tid(1_345_323, "%0014872b")))])), +Blk(Tid(1_344_081, "%00148251"), Attrs([Attr("address","0x24924")]), + Phis([]), Defs([Def(Tid(1_344_090, "%0014825a"), + Attrs([Attr("address","0x24924"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_344_096, "%00148260"), + Attrs([Attr("address","0x24928"), Attr("insn","add x4, sp, #0x70")]), + Var("R4",Imm(64)), PLUS(Var("R31",Imm(64)),Int(112,64))), +Def(Tid(1_344_102, "%00148266"), Attrs([Attr("address","0x2492C"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_344_108, "%0014826c"), Attrs([Attr("address","0x24930"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_344_113, "%00148271"), Attrs([Attr("address","0x24934"), +Attr("insn","mov w2, #0x49")]), Var("R2",Imm(64)), Int(73,64)), +Def(Tid(1_344_118, "%00148276"), Attrs([Attr("address","0x24938"), +Attr("insn","bl #0x81f8")]), Var("R30",Imm(64)), Int(149820,64))]), +Jmps([Call(Tid(1_344_120, "%00148278"), Attrs([Attr("address","0x24938"), +Attr("insn","bl #0x81f8")]), Int(1,1), +(Direct(Tid(1_629_949, "@sub_2cb30")),Direct(Tid(1_344_122, "%0014827a"))))])), +Blk(Tid(1_344_122, "%0014827a"), Attrs([Attr("address","0x2493C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_344_127, "%0014827f"), + Attrs([Attr("address","0x2493C"), Attr("insn","cbnz w0, #0xa0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_344_125, "%0014827d"))), Goto(Tid(1_629_403, "%0018dcdb"), + Attrs([]), Int(1,1), Direct(Tid(1_345_287, "%00148707")))])), +Blk(Tid(1_344_125, "%0014827d"), Attrs([Attr("address","0x249DC")]), + Phis([]), Defs([Def(Tid(1_344_133, "%00148285"), + Attrs([Attr("address","0x249DC"), Attr("insn","mov w2, #0x9")]), + Var("R2",Imm(64)), Int(9,64)), Def(Tid(1_344_139, "%0014828b"), + Attrs([Attr("address","0x249E0"), Attr("insn","add x24, sp, #0x80")]), + Var("R24",Imm(64)), PLUS(Var("R31",Imm(64)),Int(128,64))), +Def(Tid(1_344_146, "%00148292"), Attrs([Attr("address","0x249E4"), +Attr("insn","ldr x20, [sp, #0x70]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_344_152, "%00148298"), Attrs([Attr("address","0x249E8"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_344_158, "%0014829e"), Attrs([Attr("address","0x249EC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_344_166, "%001482a6"), Attrs([Attr("address","0x249F0"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_344_174, "%001482ae"), Attrs([Attr("address","0x249F4"), +Attr("insn","str x20, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_344_179, "%001482b3"), Attrs([Attr("address","0x249F8"), +Attr("insn","bl #0x3238")]), Var("R30",Imm(64)), Int(150012,64))]), +Jmps([Call(Tid(1_344_181, "%001482b5"), Attrs([Attr("address","0x249F8"), +Attr("insn","bl #0x3238")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_344_183, "%001482b7"))))])), +Blk(Tid(1_344_183, "%001482b7"), Attrs([Attr("address","0x249FC")]), + Phis([]), Defs([Def(Tid(1_344_187, "%001482bb"), + Attrs([Attr("address","0x249FC"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_344_193, "%001482c1"), + Attrs([Attr("address","0x24A00"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_344_198, "%001482c6"), + Attrs([Attr("address","0x24A04"), Attr("insn","bl #0x322c")]), + Var("R30",Imm(64)), Int(150024,64))]), +Jmps([Call(Tid(1_344_200, "%001482c8"), Attrs([Attr("address","0x24A04"), +Attr("insn","bl #0x322c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_344_202, "%001482ca"))))])), +Blk(Tid(1_344_202, "%001482ca"), Attrs([Attr("address","0x24A08")]), + Phis([]), Defs([Def(Tid(1_344_206, "%001482ce"), + Attrs([Attr("address","0x24A08"), Attr("insn","add x1, sp, #0x50")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(80,64))), +Def(Tid(1_344_212, "%001482d4"), Attrs([Attr("address","0x24A0C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_344_217, "%001482d9"), Attrs([Attr("address","0x24A10"), +Attr("insn","bl #0x3220")]), Var("R30",Imm(64)), Int(150036,64))]), +Jmps([Call(Tid(1_344_219, "%001482db"), Attrs([Attr("address","0x24A10"), +Attr("insn","bl #0x3220")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_344_221, "%001482dd"))))])), +Blk(Tid(1_344_221, "%001482dd"), Attrs([Attr("address","0x24A14")]), + Phis([]), Defs([Def(Tid(1_344_225, "%001482e1"), + Attrs([Attr("address","0x24A14"), Attr("insn","ldp x0, x1, [x22, #0x68]")]), + Var("#14908",Imm(64)), PLUS(Var("R22",Imm(64)),Int(104,64))), +Def(Tid(1_344_230, "%001482e6"), Attrs([Attr("address","0x24A14"), +Attr("insn","ldp x0, x1, [x22, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14908",Imm(64)),LittleEndian(),64)), +Def(Tid(1_344_235, "%001482eb"), Attrs([Attr("address","0x24A14"), +Attr("insn","ldp x0, x1, [x22, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14908",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_344_242, "%001482f2"), Attrs([Attr("address","0x24A18"), +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(1_344_248, "%001482f8"), Attrs([Attr("address","0x24A1C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_344_254, "%001482fe"), + Attrs([Attr("address","0x24A20"), Attr("insn","subs w1, w1, #0x5")]), + Var("#14909",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32))), +Def(Tid(1_344_259, "%00148303"), Attrs([Attr("address","0x24A20"), +Attr("insn","subs w1, w1, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14909",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934587,33)))), +Def(Tid(1_344_264, "%00148308"), Attrs([Attr("address","0x24A20"), +Attr("insn","subs w1, w1, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14909",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967291,33)))), +Def(Tid(1_344_268, "%0014830c"), Attrs([Attr("address","0x24A20"), +Attr("insn","subs w1, w1, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14909",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_344_272, "%00148310"), Attrs([Attr("address","0x24A20"), +Attr("insn","subs w1, w1, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14909",Imm(32)),Int(1,32)))), +Def(Tid(1_344_276, "%00148314"), Attrs([Attr("address","0x24A20"), +Attr("insn","subs w1, w1, #0x5")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#14909",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_344_282, "%0014831a"), Attrs([Attr("address","0x24A24"), +Attr("insn","b.mi #0x168")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_344_280, "%00148318"))), Goto(Tid(1_629_404, "%0018dcdc"), + Attrs([]), Int(1,1), Direct(Tid(1_344_305, "%00148331")))])), +Blk(Tid(1_344_280, "%00148318"), Attrs([Attr("address","0x24B8C")]), + Phis([]), Defs([Def(Tid(1_344_289, "%00148321"), + Attrs([Attr("address","0x24B8C"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_344_294, "%00148326"), + Attrs([Attr("address","0x24B90"), Attr("insn","bl #-0x20474")]), + Var("R30",Imm(64)), Int(150420,64))]), +Jmps([Call(Tid(1_344_296, "%00148328"), Attrs([Attr("address","0x24B90"), +Attr("insn","bl #-0x20474")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(1_344_298, "%0014832a"))))])), +Blk(Tid(1_344_298, "%0014832a"), Attrs([Attr("address","0x24B94")]), + Phis([]), Defs([Def(Tid(1_344_302, "%0014832e"), + Attrs([Attr("address","0x24B94"), Attr("insn","mov w1, w0")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_344_307, "%00148333"), Attrs([Attr("address","0x24B98"), +Attr("insn","b #-0x170")]), Int(1,1), +Direct(Tid(1_344_305, "%00148331")))])), Blk(Tid(1_344_305, "%00148331"), + Attrs([Attr("address","0x24A28")]), Phis([]), +Defs([Def(Tid(1_344_311, "%00148337"), Attrs([Attr("address","0x24A28"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_344_317, "%0014833d"), Attrs([Attr("address","0x24A2C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_344_322, "%00148342"), Attrs([Attr("address","0x24A30"), +Attr("insn","bl #-0x1ce0")]), Var("R30",Imm(64)), Int(150068,64))]), +Jmps([Call(Tid(1_344_324, "%00148344"), Attrs([Attr("address","0x24A30"), +Attr("insn","bl #-0x1ce0")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(1_344_326, "%00148346"))))])), +Blk(Tid(1_344_326, "%00148346"), Attrs([Attr("address","0x24A34")]), + Phis([]), Defs([Def(Tid(1_344_330, "%0014834a"), + Attrs([Attr("address","0x24A34"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_344_336, "%00148350"), + Attrs([Attr("address","0x24A38"), Attr("insn","add x2, sp, #0x48")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(72,64))), +Def(Tid(1_344_342, "%00148356"), Attrs([Attr("address","0x24A3C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_344_347, "%0014835b"), Attrs([Attr("address","0x24A40"), +Attr("insn","bl #0x17154")]), Var("R30",Imm(64)), Int(150084,64))]), +Jmps([Call(Tid(1_344_349, "%0014835d"), Attrs([Attr("address","0x24A40"), +Attr("insn","bl #0x17154")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(1_344_351, "%0014835f"))))])), +Blk(Tid(1_344_351, "%0014835f"), Attrs([Attr("address","0x24A44")]), + Phis([]), Defs([Def(Tid(1_344_356, "%00148364"), + Attrs([Attr("address","0x24A44"), Attr("insn","ldr x2, [sp, #0x48]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_344_362, "%0014836a"), Attrs([Attr("address","0x24A48"), +Attr("insn","mov w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_344_368, "%00148370"), Attrs([Attr("address","0x24A4C"), +Attr("insn","mov x4, x24")]), Var("R4",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_344_374, "%00148376"), Attrs([Attr("address","0x24A50"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_344_380, "%0014837c"), Attrs([Attr("address","0x24A54"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_344_385, "%00148381"), Attrs([Attr("address","0x24A58"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(1_344_390, "%00148386"), Attrs([Attr("address","0x24A5C"), +Attr("insn","bl #0x17d64")]), Var("R30",Imm(64)), Int(150112,64))]), +Jmps([Call(Tid(1_344_392, "%00148388"), Attrs([Attr("address","0x24A5C"), +Attr("insn","bl #0x17d64")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(1_344_394, "%0014838a"))))])), +Blk(Tid(1_344_394, "%0014838a"), Attrs([Attr("address","0x24A60")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_344_397, "%0014838d"), + Attrs([Attr("address","0x24A60"), Attr("insn","cbz w0, #0xa4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_343_618, "%00148082"))), Goto(Tid(1_629_405, "%0018dcdd"), + Attrs([]), Int(1,1), Direct(Tid(1_344_401, "%00148391")))])), +Blk(Tid(1_343_618, "%00148082"), Attrs([Attr("address","0x24B04")]), + Phis([]), Defs([Def(Tid(1_343_622, "%00148086"), + Attrs([Attr("address","0x24B04"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_343_627, "%0014808b"), + Attrs([Attr("address","0x24B08"), Attr("insn","mov w19, #0x1")]), + Var("R19",Imm(64)), Int(1,64)), Def(Tid(1_343_632, "%00148090"), + Attrs([Attr("address","0x24B0C"), Attr("insn","bl #0x5b64")]), + Var("R30",Imm(64)), Int(150288,64))]), +Jmps([Call(Tid(1_343_634, "%00148092"), Attrs([Attr("address","0x24B0C"), +Attr("insn","bl #0x5b64")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(1_343_636, "%00148094"))))])), +Blk(Tid(1_343_636, "%00148094"), Attrs([Attr("address","0x24B10")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_343_638, "%00148096"), + Attrs([Attr("address","0x24B10"), Attr("insn","b #-0x614")]), Int(1,1), +Direct(Tid(1_343_420, "%00147fbc")))])), Blk(Tid(1_344_401, "%00148391"), + Attrs([Attr("address","0x24A64")]), Phis([]), +Defs([Def(Tid(1_344_404, "%00148394"), Attrs([Attr("address","0x24A64"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(1_344_410, "%0014839a"), Attrs([Attr("address","0x24A68"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_344_415, "%0014839f"), Attrs([Attr("address","0x24A6C"), +Attr("insn","bl #0xf84")]), Var("R30",Imm(64)), Int(150128,64))]), +Jmps([Call(Tid(1_344_417, "%001483a1"), Attrs([Attr("address","0x24A6C"), +Attr("insn","bl #0xf84")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(1_344_419, "%001483a3"))))])), +Blk(Tid(1_344_419, "%001483a3"), Attrs([Attr("address","0x24A70")]), + Phis([]), Defs([Def(Tid(1_344_423, "%001483a7"), + Attrs([Attr("address","0x24A70"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_344_428, "%001483ac"), + Attrs([Attr("address","0x24A74"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_344_434, "%001483b2"), + Attrs([Attr("address","0x24A78"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_344_439, "%001483b7"), + Attrs([Attr("address","0x24A7C"), Attr("insn","bl #0xf74")]), + Var("R30",Imm(64)), Int(150144,64))]), +Jmps([Call(Tid(1_344_441, "%001483b9"), Attrs([Attr("address","0x24A7C"), +Attr("insn","bl #0xf74")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(1_344_443, "%001483bb"))))])), +Blk(Tid(1_344_443, "%001483bb"), Attrs([Attr("address","0x24A80")]), + Phis([]), Defs([Def(Tid(1_344_447, "%001483bf"), + Attrs([Attr("address","0x24A80"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_344_454, "%001483c6"), + Attrs([Attr("address","0x24A84"), Attr("insn","ldr x1, [sp, #0x80]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(1_344_459, "%001483cb"), Attrs([Attr("address","0x24A88"), +Attr("insn","mov x3, #0xd")]), Var("R3",Imm(64)), Int(13,64)), +Def(Tid(1_344_465, "%001483d1"), Attrs([Attr("address","0x24A8C"), +Attr("insn","and x20, x1, #0xc")]), Var("R20",Imm(64)), +Concat(Int(0,60),Concat(Extract(3,2,Var("R1",Imm(64))),Int(0,2)))), +Def(Tid(1_344_470, "%001483d6"), Attrs([Attr("address","0x24A90"), +Attr("insn","tst x1, x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_344_473, "%001483d9"), Attrs([Attr("address","0x24A90"), +Attr("insn","tst x1, x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_344_478, "%001483de"), Attrs([Attr("address","0x24A90"), +Attr("insn","tst x1, x3")]), Var("ZF",Imm(1)), +EQ(AND(Var("R1",Imm(64)),Var("R3",Imm(64))),Int(0,64))), +Def(Tid(1_344_483, "%001483e3"), Attrs([Attr("address","0x24A90"), +Attr("insn","tst x1, x3")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R1",Imm(64))),Extract(63,63,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_344_488, "%001483e8"), Attrs([Attr("address","0x24A94"), +Attr("insn","b.eq #0x98")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_343_774, "%0014811e"))), Goto(Tid(1_629_406, "%0018dcde"), + Attrs([]), Int(1,1), Direct(Tid(1_343_800, "%00148138")))])), +Blk(Tid(1_343_774, "%0014811e"), Attrs([Attr("address","0x24B2C")]), + Phis([]), Defs([Def(Tid(1_343_778, "%00148122"), + Attrs([Attr("address","0x24B2C"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_343_783, "%00148127"), + Attrs([Attr("address","0x24B30"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(1_343_788, "%0014812c"), + Attrs([Attr("address","0x24B34"), Attr("insn","mov x0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_343_793, "%00148131"), + Attrs([Attr("address","0x24B38"), Attr("insn","bl #0xc4bc")]), + Var("R30",Imm(64)), Int(150332,64))]), +Jmps([Call(Tid(1_343_795, "%00148133"), Attrs([Attr("address","0x24B38"), +Attr("insn","bl #0xc4bc")]), Int(1,1), +(Direct(Tid(1_625_787, "@duk_js_equals_helper")),Direct(Tid(1_343_797, "%00148135"))))])), +Blk(Tid(1_343_797, "%00148135"), Attrs([Attr("address","0x24B3C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_343_802, "%0014813a"), + Attrs([Attr("address","0x24B3C"), Attr("insn","cbnz w0, #-0xa4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_343_800, "%00148138"))), Goto(Tid(1_629_407, "%0018dcdf"), + Attrs([]), Int(1,1), Direct(Tid(1_343_710, "%001480de")))])), +Blk(Tid(1_343_800, "%00148138"), Attrs([Attr("address","0x24A98")]), + Phis([]), Defs([Def(Tid(1_343_809, "%00148141"), + Attrs([Attr("address","0x24A98"), Attr("insn","cmp x20, #0x8")]), + Var("#14902",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551607,64))), +Def(Tid(1_343_814, "%00148146"), Attrs([Attr("address","0x24A98"), +Attr("insn","cmp x20, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14902",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R20",Imm(64))),Int(36893488147419103224,65)))), +Def(Tid(1_343_819, "%0014814b"), Attrs([Attr("address","0x24A98"), +Attr("insn","cmp x20, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14902",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R20",Imm(64))),Int(18446744073709551608,65)))), +Def(Tid(1_343_823, "%0014814f"), Attrs([Attr("address","0x24A98"), +Attr("insn","cmp x20, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14902",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_343_827, "%00148153"), Attrs([Attr("address","0x24A98"), +Attr("insn","cmp x20, #0x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14902",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_343_832, "%00148158"), Attrs([Attr("address","0x24A9C"), +Attr("insn","b.eq #0x78")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_343_640, "%00148098"))), Goto(Tid(1_629_408, "%0018dce0"), + Attrs([]), Int(1,1), Direct(Tid(1_343_650, "%001480a2")))])), +Blk(Tid(1_343_640, "%00148098"), Attrs([Attr("address","0x24B14")]), + Phis([]), Defs([Def(Tid(1_343_645, "%0014809d"), + Attrs([Attr("address","0x24B14"), 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))]), +Jmps([Goto(Tid(1_343_652, "%001480a4"), Attrs([Attr("address","0x24B18"), +Attr("insn","cbnz x0, #-0x78")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_343_650, "%001480a2"))), Goto(Tid(1_629_409, "%0018dce1"), + Attrs([]), Int(1,1), Direct(Tid(1_343_677, "%001480bd")))])), +Blk(Tid(1_343_677, "%001480bd"), Attrs([Attr("address","0x24B1C")]), + Phis([]), Defs([Def(Tid(1_343_682, "%001480c2"), + Attrs([Attr("address","0x24B1C"), 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(1_343_688, "%001480c8"), Attrs([Attr("address","0x24B20"), +Attr("insn","cmp w0, #0x2")]), Var("#14901",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_343_693, "%001480cd"), Attrs([Attr("address","0x24B20"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14901",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_343_698, "%001480d2"), Attrs([Attr("address","0x24B20"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14901",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_343_702, "%001480d6"), Attrs([Attr("address","0x24B20"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14901",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_343_706, "%001480da"), Attrs([Attr("address","0x24B20"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14901",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_343_712, "%001480e0"), Attrs([Attr("address","0x24B24"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_343_710, "%001480de"))), Goto(Tid(1_629_410, "%0018dce2"), + Attrs([]), Int(1,1), Direct(Tid(1_343_770, "%0014811a")))])), +Blk(Tid(1_343_710, "%001480de"), Attrs([Attr("address","0x24B40")]), + Phis([]), Defs([Def(Tid(1_343_718, "%001480e6"), + Attrs([Attr("address","0x24B40"), Attr("insn","mov w2, #0xae2")]), + Var("R2",Imm(64)), Int(2786,64)), Def(Tid(1_343_724, "%001480ec"), + Attrs([Attr("address","0x24B44"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_343_730, "%001480f2"), + Attrs([Attr("address","0x24B48"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_343_735, "%001480f7"), Attrs([Attr("address","0x24B4C"), +Attr("insn","adrp x3, #327680")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(1_343_740, "%001480fc"), Attrs([Attr("address","0x24B50"), +Attr("insn","adrp x1, #327680")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_343_746, "%00148102"), Attrs([Attr("address","0x24B54"), +Attr("insn","add x3, x3, #0xd78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3448,64))), Def(Tid(1_343_752, "%00148108"), + Attrs([Attr("address","0x24B58"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(1_343_757, "%0014810d"), Attrs([Attr("address","0x24B5C"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(1_343_762, "%00148112"), Attrs([Attr("address","0x24B60"), +Attr("insn","bl #-0x204c4")]), Var("R30",Imm(64)), Int(150372,64))]), +Jmps([Call(Tid(1_343_764, "%00148114"), Attrs([Attr("address","0x24B60"), +Attr("insn","bl #-0x204c4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_343_766, "%00148116"))))])), +Blk(Tid(1_343_766, "%00148116"), Attrs([Attr("address","0x24B64")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_343_768, "%00148118"), + Attrs([Attr("address","0x24B64"), Attr("insn","b #-0x668")]), Int(1,1), +Direct(Tid(1_343_420, "%00147fbc")))])), Blk(Tid(1_343_770, "%0014811a"), + Attrs([Attr("address","0x24B28")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_343_772, "%0014811c"), Attrs([Attr("address","0x24B28"), +Attr("insn","b #-0x88")]), Int(1,1), Direct(Tid(1_343_650, "%001480a2")))])), +Blk(Tid(1_343_650, "%001480a2"), Attrs([Attr("address","0x24AA0")]), + Phis([]), Defs([Def(Tid(1_343_659, "%001480ab"), + Attrs([Attr("address","0x24AA0"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_343_664, "%001480b0"), + Attrs([Attr("address","0x24AA4"), Attr("insn","mov w19, #0x1")]), + Var("R19",Imm(64)), Int(1,64)), Def(Tid(1_343_669, "%001480b5"), + Attrs([Attr("address","0x24AA8"), Attr("insn","bl #0x5b28")]), + Var("R30",Imm(64)), Int(150188,64))]), +Jmps([Call(Tid(1_343_671, "%001480b7"), Attrs([Attr("address","0x24AA8"), +Attr("insn","bl #0x5b28")]), Int(1,1), +(Direct(Tid(1_626_219, "@duk_pop_2_unsafe")),Direct(Tid(1_343_673, "%001480b9"))))])), +Blk(Tid(1_343_673, "%001480b9"), Attrs([Attr("address","0x24AAC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_343_675, "%001480bb"), + Attrs([Attr("address","0x24AAC"), Attr("insn","b #-0x5b0")]), Int(1,1), +Direct(Tid(1_343_420, "%00147fbc")))])), Blk(Tid(1_345_287, "%00148707"), + Attrs([Attr("address","0x24940")]), Phis([]), +Defs([Def(Tid(1_345_292, "%0014870c"), Attrs([Attr("address","0x24940"), +Attr("insn","ldr x20, [sp, #0x70]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_345_297, "%00148711"), Attrs([Attr("address","0x24944"), +Attr("insn","mov w0, #0x9")]), Var("R0",Imm(64)), Int(9,64)), +Def(Tid(1_345_304, "%00148718"), Attrs([Attr("address","0x24948"), +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(1_345_312, "%00148720"), Attrs([Attr("address","0x2494C"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_345_320, "%00148728"), Attrs([Attr("address","0x24950"), +Attr("insn","str x20, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_345_325, "%0014872d"), Attrs([Attr("address","0x24954"), +Attr("insn","b #-0x78")]), Int(1,1), Direct(Tid(1_345_323, "%0014872b")))])), +Blk(Tid(1_345_323, "%0014872b"), Attrs([Attr("address","0x248DC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_345_330, "%00148732"), + Attrs([Attr("address","0x248DC"), Attr("insn","tbz w3, #0x18, #-0x394")]), + EQ(Extract(24,24,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(1_345_328, "%00148730"))), Goto(Tid(1_629_411, "%0018dce3"), + Attrs([]), Int(1,1), Direct(Tid(1_345_816, "%00148918")))])), +Blk(Tid(1_345_816, "%00148918"), Attrs([Attr("address","0x248E0")]), + Phis([]), Defs([Def(Tid(1_345_820, "%0014891c"), + Attrs([Attr("address","0x248E0"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_345_826, "%00148922"), + Attrs([Attr("address","0x248E4"), Attr("insn","add x2, sp, #0x48")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(72,64))), +Def(Tid(1_345_832, "%00148928"), Attrs([Attr("address","0x248E8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_345_837, "%0014892d"), Attrs([Attr("address","0x248EC"), +Attr("insn","bl #0x172a8")]), Var("R30",Imm(64)), Int(149744,64))]), +Jmps([Call(Tid(1_345_839, "%0014892f"), Attrs([Attr("address","0x248EC"), +Attr("insn","bl #0x172a8")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(1_345_841, "%00148931"))))])), +Blk(Tid(1_345_841, "%00148931"), Attrs([Attr("address","0x248F0")]), + Phis([]), Defs([Def(Tid(1_345_846, "%00148936"), + Attrs([Attr("address","0x248F0"), Attr("insn","ldr x2, [sp, #0x48]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_345_852, "%0014893c"), Attrs([Attr("address","0x248F4"), +Attr("insn","add x24, sp, #0x80")]), Var("R24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(1_345_858, "%00148942"), + Attrs([Attr("address","0x248F8"), Attr("insn","mov w23, w0")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_345_864, "%00148948"), Attrs([Attr("address","0x248FC"), +Attr("insn","mov x3, x24")]), Var("R3",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_345_870, "%0014894e"), Attrs([Attr("address","0x24900"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_345_876, "%00148954"), Attrs([Attr("address","0x24904"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_345_881, "%00148959"), Attrs([Attr("address","0x24908"), +Attr("insn","bl #0x17d9c")]), Var("R30",Imm(64)), Int(149772,64))]), +Jmps([Call(Tid(1_345_883, "%0014895b"), Attrs([Attr("address","0x24908"), +Attr("insn","bl #0x17d9c")]), Int(1,1), +(Direct(Tid(1_616_989, "@duk__check_arguments_map_for_get")),Direct(Tid(1_345_885, "%0014895d"))))])), +Blk(Tid(1_345_885, "%0014895d"), Attrs([Attr("address","0x2490C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_345_889, "%00148961"), + Attrs([Attr("address","0x2490C"), Attr("insn","cbnz w0, #-0x420")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_344_775, "%00148507"))), Goto(Tid(1_629_412, "%0018dce4"), + Attrs([]), Int(1,1), Direct(Tid(1_345_893, "%00148965")))])), +Blk(Tid(1_345_893, "%00148965"), Attrs([Attr("address","0x24910")]), + Phis([]), Defs([Def(Tid(1_345_898, "%0014896a"), + Attrs([Attr("address","0x24910"), Attr("insn","ldr x2, [sp, #0x48]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_345_902, "%0014896e"), Attrs([Attr("address","0x24914"), +Attr("insn","b #-0x4c4")]), Int(1,1), +Direct(Tid(1_343_277, "%00147f2d")))])), Blk(Tid(1_346_012, "%001489dc"), + Attrs([Attr("address","0x24760")]), Phis([]), +Defs([Def(Tid(1_346_017, "%001489e1"), Attrs([Attr("address","0x24760"), +Attr("insn","ldr x5, [x20, #0x38]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_346_022, "%001489e6"), Attrs([Attr("address","0x24764"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(1_346_029, "%001489ed"), Attrs([Attr("address","0x24768"), +Attr("insn","lsl w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64))))))), +Def(Tid(1_346_036, "%001489f4"), Attrs([Attr("address","0x2476C"), +Attr("insn","lsl w3, w3, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R1",Imm(64)))))))]), +Jmps([Goto(Tid(1_346_041, "%001489f9"), Attrs([Attr("address","0x24770"), +Attr("insn","cbz x5, #0x258")]), EQ(Var("R5",Imm(64)),Int(0,64)), +Direct(Tid(1_344_676, "%001484a4"))), Goto(Tid(1_629_413, "%0018dce5"), + Attrs([]), Int(1,1), Direct(Tid(1_346_045, "%001489fd")))])), +Blk(Tid(1_346_045, "%001489fd"), Attrs([Attr("address","0x24774")]), + Phis([]), Defs([Def(Tid(1_346_050, "%00148a02"), + Attrs([Attr("address","0x24774"), Attr("insn","ldr w4, [x20, #0x48]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(1_346_057, "%00148a09"), Attrs([Attr("address","0x24778"), +Attr("insn","add w1, w0, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_346_064, "%00148a10"), Attrs([Attr("address","0x2477C"), +Attr("insn","ldr x2, [x5, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_346_071, "%00148a17"), Attrs([Attr("address","0x24780"), +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(1_346_077, "%00148a1d"), Attrs([Attr("address","0x24784"), +Attr("insn","cmp x1, x2")]), Var("#14931",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_346_082, "%00148a22"), Attrs([Attr("address","0x24784"), +Attr("insn","cmp x1, x2")]), Var("#14932",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_346_088, "%00148a28"), Attrs([Attr("address","0x24784"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14932",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#14931",Imm(64)))),Int(1,65)))), +Def(Tid(1_346_094, "%00148a2e"), Attrs([Attr("address","0x24784"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14932",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#14931",Imm(64)))),Int(1,65)))), +Def(Tid(1_346_098, "%00148a32"), Attrs([Attr("address","0x24784"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14932",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_346_102, "%00148a36"), Attrs([Attr("address","0x24784"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14932",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_346_108, "%00148a3c"), Attrs([Attr("address","0x24788"), +Attr("insn","b.hi #0x240")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_344_676, "%001484a4"))), Goto(Tid(1_629_414, "%0018dce6"), + Attrs([]), Int(1,1), Direct(Tid(1_346_112, "%00148a40")))])), +Blk(Tid(1_344_676, "%001484a4"), Attrs([Attr("address","0x249C8")]), + Phis([]), Defs([Def(Tid(1_344_680, "%001484a8"), + Attrs([Attr("address","0x249C8"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_344_685, "%001484ad"), + Attrs([Attr("address","0x249CC"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_344_690, "%001484b2"), + Attrs([Attr("address","0x249D0"), Attr("insn","mov w19, #0x1")]), + Var("R19",Imm(64)), Int(1,64)), Def(Tid(1_344_695, "%001484b7"), + Attrs([Attr("address","0x249D4"), Attr("insn","bl #0x29ac")]), + Var("R30",Imm(64)), Int(149976,64))]), +Jmps([Call(Tid(1_344_697, "%001484b9"), Attrs([Attr("address","0x249D4"), +Attr("insn","bl #0x29ac")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_344_699, "%001484bb"))))])), +Blk(Tid(1_344_699, "%001484bb"), Attrs([Attr("address","0x249D8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_344_701, "%001484bd"), + Attrs([Attr("address","0x249D8"), Attr("insn","b #-0x4dc")]), Int(1,1), +Direct(Tid(1_343_420, "%00147fbc")))])), Blk(Tid(1_346_112, "%00148a40"), + Attrs([Attr("address","0x2478C")]), Phis([]), +Defs([Def(Tid(1_346_116, "%00148a44"), Attrs([Attr("address","0x2478C"), +Attr("insn","mov x2, x5")]), Var("R2",Imm(64)), Var("R5",Imm(64))), +Def(Tid(1_346_123, "%00148a4b"), Attrs([Attr("address","0x24790"), +Attr("insn","ldr w1, [x2], #0x20")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(1_346_127, "%00148a4f"), Attrs([Attr("address","0x24790"), +Attr("insn","ldr w1, [x2], #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_346_133, "%00148a55"), Attrs([Attr("address","0x24794"), +Attr("insn","tbz w1, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_346_131, "%00148a53"))), Goto(Tid(1_629_415, "%0018dce7"), + Attrs([]), Int(1,1), Direct(Tid(1_346_721, "%00148ca1")))])), +Blk(Tid(1_346_721, "%00148ca1"), Attrs([Attr("address","0x24798")]), + Phis([]), Defs([Def(Tid(1_346_726, "%00148ca6"), + Attrs([Attr("address","0x24798"), Attr("insn","ldr x2, [x5, #0x20]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_416, "%0018dce8"), Attrs([]), Int(1,1), +Direct(Tid(1_346_131, "%00148a53")))])), Blk(Tid(1_346_131, "%00148a53"), + Attrs([Attr("address","0x2479C")]), Phis([]), +Defs([Def(Tid(1_346_141, "%00148a5d"), Attrs([Attr("address","0x2479C"), +Attr("insn","add x4, x0, w4, uxtw")]), Var("R4",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_346_148, "%00148a64"), Attrs([Attr("address","0x247A0"), +Attr("insn","add x2, x2, x4")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R4",Imm(64)))), Def(Tid(1_346_154, "%00148a6a"), + Attrs([Attr("address","0x247A4"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_346_160, "%00148a70"), + Attrs([Attr("address","0x247A8"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_346_165, "%00148a75"), + Attrs([Attr("address","0x247AC"), Attr("insn","mov w19, #0x1")]), + Var("R19",Imm(64)), Int(1,64)), Def(Tid(1_346_170, "%00148a7a"), + Attrs([Attr("address","0x247B0"), Attr("insn","bl #0x2fe4")]), + Var("R30",Imm(64)), Int(149428,64))]), +Jmps([Call(Tid(1_346_172, "%00148a7c"), Attrs([Attr("address","0x247B0"), +Attr("insn","bl #0x2fe4")]), Int(1,1), +(Direct(Tid(1_624_713, "@duk_hbufobj_push_validated_read")),Direct(Tid(1_346_174, "%00148a7e"))))])), +Blk(Tid(1_346_174, "%00148a7e"), Attrs([Attr("address","0x247B4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_346_176, "%00148a80"), + Attrs([Attr("address","0x247B4"), Attr("insn","b #-0x2b8")]), Int(1,1), +Direct(Tid(1_343_420, "%00147fbc")))])), Blk(Tid(1_347_048, "%00148de8"), + Attrs([Attr("address","0x243F4")]), Phis([]), +Defs([Def(Tid(1_347_052, "%00148dec"), Attrs([Attr("address","0x243F4"), +Attr("insn","cmp w1, #0xa")]), Var("#14948",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(1_347_057, "%00148df1"), Attrs([Attr("address","0x243F4"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14948",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(1_347_062, "%00148df6"), Attrs([Attr("address","0x243F4"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14948",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(1_347_066, "%00148dfa"), Attrs([Attr("address","0x243F4"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14948",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_347_070, "%00148dfe"), Attrs([Attr("address","0x243F4"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14948",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_347_075, "%00148e03"), Attrs([Attr("address","0x243F8"), +Attr("insn","b.ne #0x1a4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_345_480, "%001487c8"))), Goto(Tid(1_629_417, "%0018dce9"), + Attrs([]), Int(1,1), Direct(Tid(1_347_079, "%00148e07")))])), +Blk(Tid(1_345_480, "%001487c8"), Attrs([Attr("address","0x2459C")]), + Phis([]), Defs([Def(Tid(1_345_484, "%001487cc"), + Attrs([Attr("address","0x2459C"), Attr("insn","cmp w1, #0x8")]), + Var("#14922",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(1_345_489, "%001487d1"), Attrs([Attr("address","0x2459C"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14922",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(1_345_494, "%001487d6"), Attrs([Attr("address","0x2459C"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14922",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(1_345_498, "%001487da"), Attrs([Attr("address","0x2459C"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14922",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_345_502, "%001487de"), Attrs([Attr("address","0x2459C"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14922",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_345_507, "%001487e3"), Attrs([Attr("address","0x245A0"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_345_419, "%0014878b"))), Goto(Tid(1_629_418, "%0018dcea"), + Attrs([]), Int(1,1), Direct(Tid(1_345_511, "%001487e7")))])), +Blk(Tid(1_345_511, "%001487e7"), Attrs([Attr("address","0x245A4")]), + Phis([]), Defs([Def(Tid(1_345_516, "%001487ec"), + Attrs([Attr("address","0x245A4"), Attr("insn","ldr x20, [sp, #0x58]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_345_523, "%001487f3"), Attrs([Attr("address","0x245A8"), +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(1_345_529, "%001487f9"), Attrs([Attr("address","0x245AC"), +Attr("insn","tbnz w1, #0x9, #0x36c")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_345_527, "%001487f7"))), Goto(Tid(1_629_419, "%0018dceb"), + Attrs([]), Int(1,1), Direct(Tid(1_345_549, "%0014880d")))])), +Blk(Tid(1_345_527, "%001487f7"), Attrs([Attr("address","0x24918")]), + Phis([]), Defs([Def(Tid(1_345_536, "%00148800"), + Attrs([Attr("address","0x24918"), Attr("insn","add x19, sp, #0x60")]), + Var("R19",Imm(64)), PLUS(Var("R31",Imm(64)),Int(96,64))), +Def(Tid(1_345_543, "%00148807"), Attrs([Attr("address","0x2491C"), +Attr("insn","ldr x20, [x0, #0x1d0]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(464,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_345_547, "%0014880b"), Attrs([Attr("address","0x24920"), +Attr("insn","b #-0x3d8")]), Int(1,1), +Direct(Tid(1_345_328, "%00148730")))])), Blk(Tid(1_345_328, "%00148730"), + Attrs([Attr("address","0x24548")]), Phis([]), +Defs([Def(Tid(1_345_337, "%00148739"), Attrs([Attr("address","0x24548"), +Attr("insn","add x2, sp, #0x48")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(1_345_343, "%0014873f"), + Attrs([Attr("address","0x2454C"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_345_349, "%00148745"), + Attrs([Attr("address","0x24550"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_345_354, "%0014874a"), + Attrs([Attr("address","0x24554"), Attr("insn","bl #0x17640")]), + Var("R30",Imm(64)), Int(148824,64))]), +Jmps([Call(Tid(1_345_356, "%0014874c"), Attrs([Attr("address","0x24554"), +Attr("insn","bl #0x17640")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(1_345_358, "%0014874e"))))])), +Blk(Tid(1_345_358, "%0014874e"), Attrs([Attr("address","0x24558")]), + Phis([]), Defs([Def(Tid(1_345_362, "%00148752"), + Attrs([Attr("address","0x24558"), Attr("insn","add x24, sp, #0x80")]), + Var("R24",Imm(64)), PLUS(Var("R31",Imm(64)),Int(128,64))), +Def(Tid(1_345_368, "%00148758"), Attrs([Attr("address","0x2455C"), +Attr("insn","mov w23, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_345_375, "%0014875f"), Attrs([Attr("address","0x24560"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_345_379, "%00148763"), Attrs([Attr("address","0x24564"), +Attr("insn","b #-0x114")]), Int(1,1), +Direct(Tid(1_343_277, "%00147f2d")))])), Blk(Tid(1_345_549, "%0014880d"), + Attrs([Attr("address","0x245B0")]), Phis([]), +Defs([Def(Tid(1_345_554, "%00148812"), Attrs([Attr("address","0x245B0"), +Attr("insn","ldr w1, [sp, #0x60]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_345_561, "%00148819"), Attrs([Attr("address","0x245B4"), +Attr("insn","cbnz w1, #0x3a4")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_345_559, "%00148817"))), Goto(Tid(1_629_420, "%0018dcec"), + Attrs([]), Int(1,1), Direct(Tid(1_345_707, "%001488ab")))])), +Blk(Tid(1_345_559, "%00148817"), Attrs([Attr("address","0x24958")]), + Phis([]), Defs([Def(Tid(1_345_568, "%00148820"), + Attrs([Attr("address","0x24958"), Attr("insn","add x2, sp, #0x48")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(72,64))), +Def(Tid(1_345_574, "%00148826"), Attrs([Attr("address","0x2495C"), +Attr("insn","add x1, sp, #0x60")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(1_345_579, "%0014882b"), + Attrs([Attr("address","0x24960"), Attr("insn","bl #0x17234")]), + Var("R30",Imm(64)), Int(149860,64))]), +Jmps([Call(Tid(1_345_581, "%0014882d"), Attrs([Attr("address","0x24960"), +Attr("insn","bl #0x17234")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(1_345_583, "%0014882f"))))])), +Blk(Tid(1_345_583, "%0014882f"), Attrs([Attr("address","0x24964")]), + Phis([]), Defs([Def(Tid(1_345_587, "%00148833"), + Attrs([Attr("address","0x24964"), Attr("insn","mov w23, w0")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_345_593, "%00148839"), Attrs([Attr("address","0x24968"), +Attr("insn","cmn w0, #0x1")]), Var("#14923",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(1_345_598, "%0014883e"), Attrs([Attr("address","0x24968"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#14923",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_345_603, "%00148843"), Attrs([Attr("address","0x24968"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#14923",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_345_607, "%00148847"), Attrs([Attr("address","0x24968"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#14923",Imm(32)),Int(0,32))), Def(Tid(1_345_611, "%0014884b"), + Attrs([Attr("address","0x24968"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#14923",Imm(32))))]), +Jmps([Goto(Tid(1_345_616, "%00148850"), Attrs([Attr("address","0x2496C"), +Attr("insn","b.eq #-0x38c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_344_539, "%0014841b"))), Goto(Tid(1_629_421, "%0018dced"), + Attrs([]), Int(1,1), Direct(Tid(1_345_620, "%00148854")))])), +Blk(Tid(1_345_620, "%00148854"), Attrs([Attr("address","0x24970")]), + Phis([]), Defs([Def(Tid(1_345_624, "%00148858"), + Attrs([Attr("address","0x24970"), Attr("insn","mov w21, w0")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_345_631, "%0014885f"), Attrs([Attr("address","0x24974"), +Attr("insn","ldr w0, [x20, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_345_636, "%00148864"), Attrs([Attr("address","0x24978"), +Attr("insn","cbz w0, #0x224")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_344_492, "%001483ec"))), Goto(Tid(1_629_422, "%0018dcee"), + Attrs([]), Int(1,1), Direct(Tid(1_345_640, "%00148868")))])), +Blk(Tid(1_344_492, "%001483ec"), Attrs([Attr("address","0x24B9C")]), + Phis([]), Defs([Def(Tid(1_344_496, "%001483f0"), + Attrs([Attr("address","0x24B9C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_344_501, "%001483f5"), + Attrs([Attr("address","0x24BA0"), Attr("insn","bl #-0x20720")]), + Var("R30",Imm(64)), Int(150436,64))]), +Jmps([Call(Tid(1_344_503, "%001483f7"), Attrs([Attr("address","0x24BA0"), +Attr("insn","bl #-0x20720")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(1_344_505, "%001483f9"))))])), +Blk(Tid(1_344_505, "%001483f9"), Attrs([Attr("address","0x24BA4")]), + Phis([]), Defs([Def(Tid(1_344_509, "%001483fd"), + Attrs([Attr("address","0x24BA4"), Attr("insn","cmp x0, x21")]), + Var("#14910",Imm(64)), NOT(Var("R21",Imm(64)))), +Def(Tid(1_344_514, "%00148402"), Attrs([Attr("address","0x24BA4"), +Attr("insn","cmp x0, x21")]), Var("#14911",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(1_344_520, "%00148408"), Attrs([Attr("address","0x24BA4"), +Attr("insn","cmp x0, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14911",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14910",Imm(64)))),Int(1,65)))), +Def(Tid(1_344_526, "%0014840e"), Attrs([Attr("address","0x24BA4"), +Attr("insn","cmp x0, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14911",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14910",Imm(64)))),Int(1,65)))), +Def(Tid(1_344_530, "%00148412"), Attrs([Attr("address","0x24BA4"), +Attr("insn","cmp x0, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14911",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_344_534, "%00148416"), Attrs([Attr("address","0x24BA4"), +Attr("insn","cmp x0, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14911",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_344_541, "%0014841d"), Attrs([Attr("address","0x24BA8"), +Attr("insn","b.ls #-0x5c8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_344_539, "%0014841b"))), Goto(Tid(1_629_423, "%0018dcef"), + Attrs([]), Int(1,1), Direct(Tid(1_345_089, "%00148641")))])), +Blk(Tid(1_345_089, "%00148641"), Attrs([Attr("address","0x24BAC")]), + Phis([]), Defs([Def(Tid(1_345_092, "%00148644"), + Attrs([Attr("address","0x24BAC"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_345_097, "%00148649"), + Attrs([Attr("address","0x24BB0"), Attr("insn","b #-0x318")]), Int(1,1), +Direct(Tid(1_345_095, "%00148647")))])), Blk(Tid(1_345_640, "%00148868"), + Attrs([Attr("address","0x2497C")]), Phis([]), +Defs([Def(Tid(1_345_644, "%0014886c"), Attrs([Attr("address","0x2497C"), +Attr("insn","cmp w23, w0")]), Var("#14924",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_345_649, "%00148871"), + Attrs([Attr("address","0x2497C"), Attr("insn","cmp w23, w0")]), + Var("#14925",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_345_655, "%00148877"), Attrs([Attr("address","0x2497C"), +Attr("insn","cmp w23, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14925",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#14924",Imm(32)))),Int(1,33)))), +Def(Tid(1_345_661, "%0014887d"), Attrs([Attr("address","0x2497C"), +Attr("insn","cmp w23, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14925",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#14924",Imm(32)))),Int(1,33)))), +Def(Tid(1_345_665, "%00148881"), Attrs([Attr("address","0x2497C"), +Attr("insn","cmp w23, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14925",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_345_669, "%00148885"), Attrs([Attr("address","0x2497C"), +Attr("insn","cmp w23, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14925",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_345_674, "%0014888a"), Attrs([Attr("address","0x24980"), +Attr("insn","b.hs #-0x3a0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_344_539, "%0014841b"))), Goto(Tid(1_629_424, "%0018dcf0"), + Attrs([]), Int(1,1), Direct(Tid(1_345_678, "%0014888e")))])), +Blk(Tid(1_345_678, "%0014888e"), Attrs([Attr("address","0x24984")]), + Phis([]), Defs([Def(Tid(1_345_681, "%00148891"), + Attrs([Attr("address","0x24984"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_345_685, "%00148895"), + Attrs([Attr("address","0x24988"), Attr("insn","b #-0xf0")]), Int(1,1), +Direct(Tid(1_345_095, "%00148647")))])), Blk(Tid(1_345_707, "%001488ab"), + Attrs([Attr("address","0x245B8")]), Phis([]), +Defs([Def(Tid(1_345_712, "%001488b0"), Attrs([Attr("address","0x245B8"), +Attr("insn","ldr d0, [sp, #0x68]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_345_724, "%001488bc"), Attrs([Attr("address","0x245C8"), +Attr("insn","b.eq #0x2b0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_345_722, "%001488ba"))), Goto(Tid(1_629_425, "%0018dcf1"), + Attrs([]), Int(1,1), Direct(Tid(1_345_238, "%001486d6")))])), +Blk(Tid(1_345_722, "%001488ba"), Attrs([Attr("address","0x24878")]), + Phis([]), Defs([Def(Tid(1_345_731, "%001488c3"), + Attrs([Attr("address","0x24878"), Attr("insn","cmn w23, #0x1")]), + Var("#14926",Imm(32)), PLUS(Extract(31,0,Var("R23",Imm(64))),Int(1,32))), +Def(Tid(1_345_736, "%001488c8"), Attrs([Attr("address","0x24878"), +Attr("insn","cmn w23, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#14926",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(1,33)))), +Def(Tid(1_345_741, "%001488cd"), Attrs([Attr("address","0x24878"), +Attr("insn","cmn w23, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#14926",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(1,33)))), +Def(Tid(1_345_745, "%001488d1"), Attrs([Attr("address","0x24878"), +Attr("insn","cmn w23, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#14926",Imm(32)),Int(0,32))), Def(Tid(1_345_749, "%001488d5"), + Attrs([Attr("address","0x24878"), Attr("insn","cmn w23, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#14926",Imm(32))))]), +Jmps([Goto(Tid(1_345_754, "%001488da"), Attrs([Attr("address","0x2487C"), +Attr("insn","b.eq #-0x2b0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_345_238, "%001486d6"))), Goto(Tid(1_629_426, "%0018dcf2"), + Attrs([]), Int(1,1), Direct(Tid(1_345_758, "%001488de")))])), +Blk(Tid(1_345_758, "%001488de"), Attrs([Attr("address","0x24880")]), + Phis([]), Defs([Def(Tid(1_345_763, "%001488e3"), + Attrs([Attr("address","0x24880"), Attr("insn","ldr w0, [x20, #0x1c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(1_345_769, "%001488e9"), Attrs([Attr("address","0x24884"), +Attr("insn","mov w21, w23")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(1_345_774, "%001488ee"), Attrs([Attr("address","0x24888"), +Attr("insn","cbz w0, #0x32c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_345_191, "%001486a7"))), Goto(Tid(1_629_427, "%0018dcf3"), + Attrs([]), Int(1,1), Direct(Tid(1_345_778, "%001488f2")))])), +Blk(Tid(1_345_191, "%001486a7"), Attrs([Attr("address","0x24BB4")]), + Phis([]), Defs([Def(Tid(1_345_195, "%001486ab"), + Attrs([Attr("address","0x24BB4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_345_200, "%001486b0"), + Attrs([Attr("address","0x24BB8"), Attr("insn","bl #-0x20738")]), + Var("R30",Imm(64)), Int(150460,64))]), +Jmps([Call(Tid(1_345_202, "%001486b2"), Attrs([Attr("address","0x24BB8"), +Attr("insn","bl #-0x20738")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(1_345_204, "%001486b4"))))])), +Blk(Tid(1_345_204, "%001486b4"), Attrs([Attr("address","0x24BBC")]), + Phis([]), Defs([Def(Tid(1_345_208, "%001486b8"), + Attrs([Attr("address","0x24BBC"), Attr("insn","cmp x0, x21")]), + Var("#14919",Imm(64)), NOT(Var("R21",Imm(64)))), +Def(Tid(1_345_213, "%001486bd"), Attrs([Attr("address","0x24BBC"), +Attr("insn","cmp x0, x21")]), Var("#14920",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(1_345_219, "%001486c3"), Attrs([Attr("address","0x24BBC"), +Attr("insn","cmp x0, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14920",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14919",Imm(64)))),Int(1,65)))), +Def(Tid(1_345_225, "%001486c9"), Attrs([Attr("address","0x24BBC"), +Attr("insn","cmp x0, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14920",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14919",Imm(64)))),Int(1,65)))), +Def(Tid(1_345_229, "%001486cd"), Attrs([Attr("address","0x24BBC"), +Attr("insn","cmp x0, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14920",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_345_233, "%001486d1"), Attrs([Attr("address","0x24BBC"), +Attr("insn","cmp x0, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14920",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_345_240, "%001486d8"), Attrs([Attr("address","0x24BC0"), +Attr("insn","b.ls #-0x5f4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_345_238, "%001486d6"))), Goto(Tid(1_629_428, "%0018dcf4"), + Attrs([]), Int(1,1), Direct(Tid(1_345_274, "%001486fa")))])), +Blk(Tid(1_345_274, "%001486fa"), Attrs([Attr("address","0x24BC4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_345_277, "%001486fd"), + Attrs([Attr("address","0x24BC4"), Attr("insn","b #-0x330")]), Int(1,1), +Direct(Tid(1_345_275, "%001486fb")))])), Blk(Tid(1_345_778, "%001488f2"), + Attrs([Attr("address","0x2488C")]), Phis([]), +Defs([Def(Tid(1_345_782, "%001488f6"), Attrs([Attr("address","0x2488C"), +Attr("insn","cmp w23, w0")]), Var("#14927",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_345_787, "%001488fb"), + Attrs([Attr("address","0x2488C"), Attr("insn","cmp w23, w0")]), + Var("#14928",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_345_793, "%00148901"), Attrs([Attr("address","0x2488C"), +Attr("insn","cmp w23, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14928",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#14927",Imm(32)))),Int(1,33)))), +Def(Tid(1_345_799, "%00148907"), Attrs([Attr("address","0x2488C"), +Attr("insn","cmp w23, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14928",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#14927",Imm(32)))),Int(1,33)))), +Def(Tid(1_345_803, "%0014890b"), Attrs([Attr("address","0x2488C"), +Attr("insn","cmp w23, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14928",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_345_807, "%0014890f"), Attrs([Attr("address","0x2488C"), +Attr("insn","cmp w23, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14928",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_345_812, "%00148914"), Attrs([Attr("address","0x24890"), +Attr("insn","b.hs #-0x2c4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_345_238, "%001486d6"))), Goto(Tid(1_629_429, "%0018dcf5"), + Attrs([]), Int(1,1), Direct(Tid(1_345_275, "%001486fb")))])), +Blk(Tid(1_345_275, "%001486fb"), Attrs([Attr("address","0x24894")]), + Phis([]), Defs([Def(Tid(1_345_281, "%00148701"), + Attrs([Attr("address","0x24894"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_629_430, "%0018dcf6"), + Attrs([]), Int(1,1), Direct(Tid(1_345_095, "%00148647")))])), +Blk(Tid(1_345_095, "%00148647"), Attrs([Attr("address","0x24898")]), + Phis([]), Defs([Def(Tid(1_345_102, "%0014864e"), + Attrs([Attr("address","0x24898"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_345_107, "%00148653"), + Attrs([Attr("address","0x2489C"), Attr("insn","bl #0xd104")]), + Var("R30",Imm(64)), Int(149664,64))]), +Jmps([Call(Tid(1_345_109, "%00148655"), Attrs([Attr("address","0x2489C"), +Attr("insn","bl #0xd104")]), Int(1,1), +(Direct(Tid(1_626_236, "@duk_pop_n_unsafe")),Direct(Tid(1_345_111, "%00148657"))))])), +Blk(Tid(1_345_111, "%00148657"), Attrs([Attr("address","0x248A0")]), + Phis([]), Defs([Def(Tid(1_345_114, "%0014865a"), + Attrs([Attr("address","0x248A0"), Attr("insn","mov w2, #0x8")]), + Var("R2",Imm(64)), Int(8,64)), Def(Tid(1_345_120, "%00148660"), + Attrs([Attr("address","0x248A4"), Attr("insn","add x1, sp, #0x80")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(128,64))), +Def(Tid(1_345_126, "%00148666"), Attrs([Attr("address","0x248A8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_345_134, "%0014866e"), Attrs([Attr("address","0x248AC"), +Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_345_142, "%00148676"), Attrs([Attr("address","0x248B0"), +Attr("insn","str x20, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_345_147, "%0014867b"), Attrs([Attr("address","0x248B4"), +Attr("insn","bl #0x337c")]), Var("R30",Imm(64)), Int(149688,64))]), +Jmps([Call(Tid(1_345_149, "%0014867d"), Attrs([Attr("address","0x248B4"), +Attr("insn","bl #0x337c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_345_151, "%0014867f"))))])), +Blk(Tid(1_345_151, "%0014867f"), Attrs([Attr("address","0x248B8")]), + Phis([]), Defs([Def(Tid(1_345_154, "%00148682"), + Attrs([Attr("address","0x248B8"), Attr("insn","mov w19, #0x1")]), + Var("R19",Imm(64)), Int(1,64)), Def(Tid(1_345_160, "%00148688"), + Attrs([Attr("address","0x248BC"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_345_167, "%0014868f"), + Attrs([Attr("address","0x248C0"), Attr("insn","add w3, w23, w19")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_345_173, "%00148695"), Attrs([Attr("address","0x248C4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_345_178, "%0014869a"), Attrs([Attr("address","0x248C8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_345_183, "%0014869f"), Attrs([Attr("address","0x248CC"), +Attr("insn","bl #0x10c38")]), Var("R30",Imm(64)), Int(149712,64))]), +Jmps([Call(Tid(1_345_185, "%001486a1"), Attrs([Attr("address","0x248CC"), +Attr("insn","bl #0x10c38")]), Int(1,1), +(Direct(Tid(1_627_113, "@duk_substring")),Direct(Tid(1_345_187, "%001486a3"))))])), +Blk(Tid(1_345_187, "%001486a3"), Attrs([Attr("address","0x248D0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_345_189, "%001486a5"), + Attrs([Attr("address","0x248D0"), Attr("insn","b #-0x3d4")]), Int(1,1), +Direct(Tid(1_343_420, "%00147fbc")))])), Blk(Tid(1_345_238, "%001486d6"), + Attrs([Attr("address","0x245CC")]), Phis([]), +Defs([Def(Tid(1_345_247, "%001486df"), Attrs([Attr("address","0x245CC"), +Attr("insn","add x2, sp, #0x48")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(1_345_253, "%001486e5"), + Attrs([Attr("address","0x245D0"), Attr("insn","add x1, sp, #0x60")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(96,64))), +Def(Tid(1_345_259, "%001486eb"), Attrs([Attr("address","0x245D4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_345_264, "%001486f0"), Attrs([Attr("address","0x245D8"), +Attr("insn","bl #0x175bc")]), Var("R30",Imm(64)), Int(148956,64))]), +Jmps([Call(Tid(1_345_266, "%001486f2"), Attrs([Attr("address","0x245D8"), +Attr("insn","bl #0x175bc")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(1_345_268, "%001486f4"))))])), +Blk(Tid(1_345_268, "%001486f4"), Attrs([Attr("address","0x245DC")]), + Phis([]), Defs([Def(Tid(1_345_272, "%001486f8"), + Attrs([Attr("address","0x245DC"), Attr("insn","mov w23, w0")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_629_431, "%0018dcf7"), Attrs([]), Int(1,1), +Direct(Tid(1_344_539, "%0014841b")))])), Blk(Tid(1_344_539, "%0014841b"), + Attrs([Attr("address","0x245E0")]), Phis([]), +Defs([Def(Tid(1_344_549, "%00148425"), Attrs([Attr("address","0x245E0"), +Attr("insn","ldr x0, [x22, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_344_556, "%0014842c"), Attrs([Attr("address","0x245E4"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_344_563, "%00148433"), Attrs([Attr("address","0x245E8"), +Attr("insn","ldr x0, [x0, #0x2b8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(1_344_569, "%00148439"), Attrs([Attr("address","0x245EC"), +Attr("insn","cmp x0, x2")]), Var("#14912",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_344_574, "%0014843e"), Attrs([Attr("address","0x245EC"), +Attr("insn","cmp x0, x2")]), Var("#14913",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_344_580, "%00148444"), Attrs([Attr("address","0x245EC"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14913",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14912",Imm(64)))),Int(1,65)))), +Def(Tid(1_344_586, "%0014844a"), Attrs([Attr("address","0x245EC"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14913",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14912",Imm(64)))),Int(1,65)))), +Def(Tid(1_344_590, "%0014844e"), Attrs([Attr("address","0x245EC"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14913",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_344_594, "%00148452"), Attrs([Attr("address","0x245EC"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14913",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_344_600, "%00148458"), Attrs([Attr("address","0x245F0"), +Attr("insn","b.eq #0x3b8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_344_598, "%00148456"))), Goto(Tid(1_629_432, "%0018dcf8"), + Attrs([]), Int(1,1), Direct(Tid(1_344_703, "%001484bf")))])), +Blk(Tid(1_344_598, "%00148456"), Attrs([Attr("address","0x249A8")]), + Phis([]), Defs([Def(Tid(1_344_607, "%0014845f"), + Attrs([Attr("address","0x249A8"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_344_612, "%00148464"), + Attrs([Attr("address","0x249AC"), Attr("insn","bl #0x5cc4")]), + Var("R30",Imm(64)), Int(149936,64))]), +Jmps([Call(Tid(1_344_614, "%00148466"), Attrs([Attr("address","0x249AC"), +Attr("insn","bl #0x5cc4")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(1_344_616, "%00148468"))))])), +Blk(Tid(1_344_616, "%00148468"), Attrs([Attr("address","0x249B0")]), + Phis([]), Defs([Def(Tid(1_344_621, "%0014846d"), + Attrs([Attr("address","0x249B0"), Attr("insn","ldr w1, [x20, #0x1c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_344_628, "%00148474"), Attrs([Attr("address","0x249B4"), +Attr("insn","cbnz w1, #-0x1c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_344_626, "%00148472"))), Goto(Tid(1_629_433, "%0018dcf9"), + Attrs([]), Int(1,1), Direct(Tid(1_344_653, "%0014848d")))])), +Blk(Tid(1_344_653, "%0014848d"), Attrs([Attr("address","0x249B8")]), + Phis([]), Defs([Def(Tid(1_344_657, "%00148491"), + Attrs([Attr("address","0x249B8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_344_662, "%00148496"), + Attrs([Attr("address","0x249BC"), Attr("insn","bl #-0x2053c")]), + Var("R30",Imm(64)), Int(149952,64))]), +Jmps([Call(Tid(1_344_664, "%00148498"), Attrs([Attr("address","0x249BC"), +Attr("insn","bl #-0x2053c")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(1_344_666, "%0014849a"))))])), +Blk(Tid(1_344_666, "%0014849a"), Attrs([Attr("address","0x249C0")]), + Phis([]), Defs([Def(Tid(1_344_670, "%0014849e"), + Attrs([Attr("address","0x249C0"), Attr("insn","mov w1, w0")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_344_674, "%001484a2"), Attrs([Attr("address","0x249C4"), +Attr("insn","b #-0x2c")]), Int(1,1), Direct(Tid(1_344_626, "%00148472")))])), +Blk(Tid(1_344_703, "%001484bf"), Attrs([Attr("address","0x245F4")]), + Phis([]), Defs([Def(Tid(1_344_707, "%001484c3"), + Attrs([Attr("address","0x245F4"), Attr("insn","add x24, sp, #0x80")]), + Var("R24",Imm(64)), PLUS(Var("R31",Imm(64)),Int(128,64))), +Def(Tid(1_344_714, "%001484ca"), Attrs([Attr("address","0x245F8"), +Attr("insn","ldr x20, [x22, #0xf0]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(240,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_344_718, "%001484ce"), Attrs([Attr("address","0x245FC"), +Attr("insn","b #-0x1ac")]), Int(1,1), +Direct(Tid(1_343_277, "%00147f2d")))])), Blk(Tid(1_345_419, "%0014878b"), + Attrs([Attr("address","0x24574")]), Phis([]), +Defs([Def(Tid(1_345_423, "%0014878f"), Attrs([Attr("address","0x24574"), +Attr("insn","add x19, sp, #0x60")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(1_345_429, "%00148795"), + Attrs([Attr("address","0x24578"), Attr("insn","add x2, sp, #0x48")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(72,64))), +Def(Tid(1_345_435, "%0014879b"), Attrs([Attr("address","0x2457C"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_345_441, "%001487a1"), Attrs([Attr("address","0x24580"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_345_448, "%001487a8"), Attrs([Attr("address","0x24584"), +Attr("insn","ldr x20, [x22, #0x110]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(272,64)),LittleEndian(),64)), +Def(Tid(1_345_453, "%001487ad"), Attrs([Attr("address","0x24588"), +Attr("insn","bl #0x1760c")]), Var("R30",Imm(64)), Int(148876,64))]), +Jmps([Call(Tid(1_345_455, "%001487af"), Attrs([Attr("address","0x24588"), +Attr("insn","bl #0x1760c")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(1_345_457, "%001487b1"))))])), +Blk(Tid(1_345_457, "%001487b1"), Attrs([Attr("address","0x2458C")]), + Phis([]), Defs([Def(Tid(1_345_461, "%001487b5"), + Attrs([Attr("address","0x2458C"), Attr("insn","add x24, sp, #0x80")]), + Var("R24",Imm(64)), PLUS(Var("R31",Imm(64)),Int(128,64))), +Def(Tid(1_345_467, "%001487bb"), Attrs([Attr("address","0x24590"), +Attr("insn","mov w23, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_345_474, "%001487c2"), Attrs([Attr("address","0x24594"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_345_478, "%001487c6"), Attrs([Attr("address","0x24598"), +Attr("insn","b #-0x148")]), Int(1,1), +Direct(Tid(1_343_277, "%00147f2d")))])), Blk(Tid(1_347_079, "%00148e07"), + Attrs([Attr("address","0x243FC")]), Phis([]), +Defs([Def(Tid(1_347_084, "%00148e0c"), Attrs([Attr("address","0x243FC"), +Attr("insn","ldr w1, [sp, #0x60]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_347_091, "%00148e13"), Attrs([Attr("address","0x24400"), +Attr("insn","ldr x20, [sp, #0x58]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_347_097, "%00148e19"), Attrs([Attr("address","0x24404"), +Attr("insn","cbnz w1, #0x3fc")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_346_337, "%00148b21"))), Goto(Tid(1_629_434, "%0018dcfa"), + Attrs([]), Int(1,1), Direct(Tid(1_347_101, "%00148e1d")))])), +Blk(Tid(1_346_337, "%00148b21"), Attrs([Attr("address","0x24800")]), + Phis([]), Defs([Def(Tid(1_346_341, "%00148b25"), + Attrs([Attr("address","0x24800"), Attr("insn","add x2, sp, #0x48")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(72,64))), +Def(Tid(1_346_347, "%00148b2b"), Attrs([Attr("address","0x24804"), +Attr("insn","add x1, sp, #0x60")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(1_346_352, "%00148b30"), + Attrs([Attr("address","0x24808"), Attr("insn","bl #0x1738c")]), + Var("R30",Imm(64)), Int(149516,64))]), +Jmps([Call(Tid(1_346_354, "%00148b32"), Attrs([Attr("address","0x24808"), +Attr("insn","bl #0x1738c")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(1_346_356, "%00148b34"))))])), +Blk(Tid(1_346_356, "%00148b34"), Attrs([Attr("address","0x2480C")]), + Phis([]), Defs([Def(Tid(1_346_360, "%00148b38"), + Attrs([Attr("address","0x2480C"), Attr("insn","mov w23, w0")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_346_366, "%00148b3e"), Attrs([Attr("address","0x24810"), +Attr("insn","cmn w0, #0x1")]), Var("#14936",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(1_346_371, "%00148b43"), Attrs([Attr("address","0x24810"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#14936",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_346_376, "%00148b48"), Attrs([Attr("address","0x24810"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#14936",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_346_380, "%00148b4c"), Attrs([Attr("address","0x24810"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#14936",Imm(32)),Int(0,32))), Def(Tid(1_346_384, "%00148b50"), + Attrs([Attr("address","0x24810"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#14936",Imm(32))))]), +Jmps([Goto(Tid(1_346_390, "%00148b56"), Attrs([Attr("address","0x24814"), +Attr("insn","b.eq #-0x3e4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_346_388, "%00148b54"))), Goto(Tid(1_629_435, "%0018dcfb"), + Attrs([]), Int(1,1), Direct(Tid(1_346_467, "%00148ba3")))])), +Blk(Tid(1_346_467, "%00148ba3"), Attrs([Attr("address","0x24818")]), + Phis([]), Defs([Def(Tid(1_346_471, "%00148ba7"), + Attrs([Attr("address","0x24818"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_346_476, "%00148bac"), Attrs([Attr("address","0x2481C"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_346_483, "%00148bb3"), Attrs([Attr("address","0x24820"), +Attr("insn","ldr x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_346_489, "%00148bb9"), Attrs([Attr("address","0x24824"), +Attr("insn","cmp x0, x19")]), Var("#14939",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_346_494, "%00148bbe"), + Attrs([Attr("address","0x24824"), Attr("insn","cmp x0, x19")]), + Var("#14940",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_346_500, "%00148bc4"), Attrs([Attr("address","0x24824"), +Attr("insn","cmp x0, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14940",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14939",Imm(64)))),Int(1,65)))), +Def(Tid(1_346_506, "%00148bca"), Attrs([Attr("address","0x24824"), +Attr("insn","cmp x0, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14940",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14939",Imm(64)))),Int(1,65)))), +Def(Tid(1_346_510, "%00148bce"), Attrs([Attr("address","0x24824"), +Attr("insn","cmp x0, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14940",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_346_514, "%00148bd2"), Attrs([Attr("address","0x24824"), +Attr("insn","cmp x0, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14940",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_346_520, "%00148bd8"), Attrs([Attr("address","0x24828"), +Attr("insn","b.ls #-0x3f8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_346_388, "%00148b54"))), Goto(Tid(1_629_436, "%0018dcfc"), + Attrs([]), Int(1,1), Direct(Tid(1_346_524, "%00148bdc")))])), +Blk(Tid(1_347_101, "%00148e1d"), Attrs([Attr("address","0x24408")]), + Phis([]), Defs([Def(Tid(1_347_106, "%00148e22"), + Attrs([Attr("address","0x24408"), Attr("insn","ldr d0, [sp, #0x68]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_347_117, "%00148e2d"), Attrs([Attr("address","0x24418"), +Attr("insn","b.eq #0x440")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_346_591, "%00148c1f"))), Goto(Tid(1_629_437, "%0018dcfd"), + Attrs([]), Int(1,1), Direct(Tid(1_346_617, "%00148c39")))])), +Blk(Tid(1_346_591, "%00148c1f"), Attrs([Attr("address","0x24858")]), + Phis([]), Defs([Def(Tid(1_346_595, "%00148c23"), + Attrs([Attr("address","0x24858"), Attr("insn","cmn w0, #0x1")]), + Var("#14941",Imm(32)), PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(1_346_600, "%00148c28"), Attrs([Attr("address","0x24858"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#14941",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_346_605, "%00148c2d"), Attrs([Attr("address","0x24858"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#14941",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(1_346_609, "%00148c31"), Attrs([Attr("address","0x24858"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#14941",Imm(32)),Int(0,32))), Def(Tid(1_346_613, "%00148c35"), + Attrs([Attr("address","0x24858"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#14941",Imm(32))))]), +Jmps([Goto(Tid(1_346_619, "%00148c3b"), Attrs([Attr("address","0x2485C"), +Attr("insn","b.eq #-0x440")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_346_617, "%00148c39"))), Goto(Tid(1_629_438, "%0018dcfe"), + Attrs([]), Int(1,1), Direct(Tid(1_346_653, "%00148c5d")))])), +Blk(Tid(1_346_653, "%00148c5d"), Attrs([Attr("address","0x24860")]), + Phis([]), Defs([Def(Tid(1_346_658, "%00148c62"), + Attrs([Attr("address","0x24860"), Attr("insn","ldr x1, [x20, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_346_664, "%00148c68"), Attrs([Attr("address","0x24864"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_346_670, "%00148c6e"), Attrs([Attr("address","0x24868"), +Attr("insn","cmp x1, x19")]), Var("#14942",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_346_675, "%00148c73"), + Attrs([Attr("address","0x24868"), Attr("insn","cmp x1, x19")]), + Var("#14943",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_346_681, "%00148c79"), Attrs([Attr("address","0x24868"), +Attr("insn","cmp x1, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14943",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#14942",Imm(64)))),Int(1,65)))), +Def(Tid(1_346_687, "%00148c7f"), Attrs([Attr("address","0x24868"), +Attr("insn","cmp x1, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14943",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#14942",Imm(64)))),Int(1,65)))), +Def(Tid(1_346_691, "%00148c83"), Attrs([Attr("address","0x24868"), +Attr("insn","cmp x1, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14943",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_346_695, "%00148c87"), Attrs([Attr("address","0x24868"), +Attr("insn","cmp x1, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14943",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_346_701, "%00148c8d"), Attrs([Attr("address","0x2486C"), +Attr("insn","b.ls #-0x450")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_346_617, "%00148c39"))), Goto(Tid(1_629_439, "%0018dcff"), + Attrs([]), Int(1,1), Direct(Tid(1_346_705, "%00148c91")))])), +Blk(Tid(1_346_705, "%00148c91"), Attrs([Attr("address","0x24870")]), + Phis([]), Defs([Def(Tid(1_346_708, "%00148c94"), + Attrs([Attr("address","0x24870"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_346_712, "%00148c98"), + Attrs([Attr("address","0x24874"), Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(1_346_524, "%00148bdc")))])), Blk(Tid(1_346_524, "%00148bdc"), + Attrs([Attr("address","0x2482C")]), Phis([]), +Defs([Def(Tid(1_346_528, "%00148be0"), Attrs([Attr("address","0x2482C"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_346_533, "%00148be5"), Attrs([Attr("address","0x24830"), +Attr("insn","bl #0xd170")]), Var("R30",Imm(64)), Int(149556,64))]), +Jmps([Call(Tid(1_346_535, "%00148be7"), Attrs([Attr("address","0x24830"), +Attr("insn","bl #0xd170")]), Int(1,1), +(Direct(Tid(1_626_236, "@duk_pop_n_unsafe")),Direct(Tid(1_346_537, "%00148be9"))))])), +Blk(Tid(1_346_537, "%00148be9"), Attrs([Attr("address","0x24834")]), + Phis([]), Defs([Def(Tid(1_346_541, "%00148bed"), + Attrs([Attr("address","0x24834"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_346_548, "%00148bf4"), + Attrs([Attr("address","0x24838"), Attr("insn","ldr w0, [x1], #0x20")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(1_346_552, "%00148bf8"), Attrs([Attr("address","0x24838"), +Attr("insn","ldr w0, [x1], #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64)))]), +Jmps([Goto(Tid(1_346_558, "%00148bfe"), Attrs([Attr("address","0x2483C"), +Attr("insn","tbz w0, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_346_556, "%00148bfc"))), Goto(Tid(1_629_440, "%0018dd00"), + Attrs([]), Int(1,1), Direct(Tid(1_346_714, "%00148c9a")))])), +Blk(Tid(1_346_714, "%00148c9a"), Attrs([Attr("address","0x24840")]), + Phis([]), Defs([Def(Tid(1_346_719, "%00148c9f"), + Attrs([Attr("address","0x24840"), Attr("insn","ldr x1, [x20, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_441, "%0018dd01"), Attrs([]), Int(1,1), +Direct(Tid(1_346_556, "%00148bfc")))])), Blk(Tid(1_346_556, "%00148bfc"), + Attrs([Attr("address","0x24844")]), Phis([]), +Defs([Def(Tid(1_346_565, "%00148c05"), Attrs([Attr("address","0x24844"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_346_573, "%00148c0d"), Attrs([Attr("address","0x24848"), +Attr("insn","ldrb w1, [x1, x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R19",Imm(64))),LittleEndian(),8))), +Def(Tid(1_346_578, "%00148c12"), Attrs([Attr("address","0x2484C"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(1_346_583, "%00148c17"), Attrs([Attr("address","0x24850"), +Attr("insn","bl #0x2b30")]), Var("R30",Imm(64)), Int(149588,64))]), +Jmps([Call(Tid(1_346_585, "%00148c19"), Attrs([Attr("address","0x24850"), +Attr("insn","bl #0x2b30")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_346_587, "%00148c1b"))))])), +Blk(Tid(1_346_587, "%00148c1b"), Attrs([Attr("address","0x24854")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_346_589, "%00148c1d"), + Attrs([Attr("address","0x24854"), Attr("insn","b #-0x358")]), Int(1,1), +Direct(Tid(1_343_420, "%00147fbc")))])), Blk(Tid(1_346_617, "%00148c39"), + Attrs([Attr("address","0x2441C")]), Phis([]), +Defs([Def(Tid(1_346_626, "%00148c42"), Attrs([Attr("address","0x2441C"), +Attr("insn","add x2, sp, #0x48")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(1_346_632, "%00148c48"), + Attrs([Attr("address","0x24420"), Attr("insn","add x1, sp, #0x60")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(96,64))), +Def(Tid(1_346_638, "%00148c4e"), Attrs([Attr("address","0x24424"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_346_643, "%00148c53"), Attrs([Attr("address","0x24428"), +Attr("insn","bl #0x1776c")]), Var("R30",Imm(64)), Int(148524,64))]), +Jmps([Call(Tid(1_346_645, "%00148c55"), Attrs([Attr("address","0x24428"), +Attr("insn","bl #0x1776c")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(1_346_647, "%00148c57"))))])), +Blk(Tid(1_346_647, "%00148c57"), Attrs([Attr("address","0x2442C")]), + Phis([]), Defs([Def(Tid(1_346_651, "%00148c5b"), + Attrs([Attr("address","0x2442C"), Attr("insn","mov w23, w0")]), + Var("R23",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_629_442, "%0018dd02"), Attrs([]), Int(1,1), +Direct(Tid(1_346_388, "%00148b54")))])), Blk(Tid(1_346_388, "%00148b54"), + Attrs([Attr("address","0x24430")]), Phis([]), +Defs([Def(Tid(1_346_398, "%00148b5e"), Attrs([Attr("address","0x24430"), +Attr("insn","ldr x0, [x22, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_346_405, "%00148b65"), Attrs([Attr("address","0x24434"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(1_346_412, "%00148b6c"), Attrs([Attr("address","0x24438"), +Attr("insn","ldr x0, [x0, #0x2b8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(1_346_418, "%00148b72"), Attrs([Attr("address","0x2443C"), +Attr("insn","cmp x0, x2")]), Var("#14937",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_346_423, "%00148b77"), Attrs([Attr("address","0x2443C"), +Attr("insn","cmp x0, x2")]), Var("#14938",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_346_429, "%00148b7d"), Attrs([Attr("address","0x2443C"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14938",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14937",Imm(64)))),Int(1,65)))), +Def(Tid(1_346_435, "%00148b83"), Attrs([Attr("address","0x2443C"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14938",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14937",Imm(64)))),Int(1,65)))), +Def(Tid(1_346_439, "%00148b87"), Attrs([Attr("address","0x2443C"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14938",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_346_443, "%00148b8b"), Attrs([Attr("address","0x2443C"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14938",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_346_448, "%00148b90"), Attrs([Attr("address","0x24440"), +Attr("insn","b.eq #0x54c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_345_687, "%00148897"))), Goto(Tid(1_629_443, "%0018dd03"), + Attrs([]), Int(1,1), Direct(Tid(1_346_452, "%00148b94")))])), +Blk(Tid(1_345_687, "%00148897"), Attrs([Attr("address","0x2498C")]), + Phis([]), Defs([Def(Tid(1_345_691, "%0014889b"), + Attrs([Attr("address","0x2498C"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_345_696, "%001488a0"), + Attrs([Attr("address","0x24990"), Attr("insn","bl #0x5ce0")]), + Var("R30",Imm(64)), Int(149908,64))]), +Jmps([Call(Tid(1_345_698, "%001488a2"), Attrs([Attr("address","0x24990"), +Attr("insn","bl #0x5ce0")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(1_345_700, "%001488a4"))))])), +Blk(Tid(1_345_700, "%001488a4"), Attrs([Attr("address","0x24994")]), + Phis([]), Defs([Def(Tid(1_345_705, "%001488a9"), + Attrs([Attr("address","0x24994"), 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)))]), +Jmps([Goto(Tid(1_629_444, "%0018dd04"), Attrs([]), Int(1,1), +Direct(Tid(1_344_626, "%00148472")))])), Blk(Tid(1_344_626, "%00148472"), + Attrs([Attr("address","0x24998")]), Phis([]), +Defs([Def(Tid(1_344_635, "%0014847b"), Attrs([Attr("address","0x24998"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_344_640, "%00148480"), Attrs([Attr("address","0x2499C"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(1_344_645, "%00148485"), Attrs([Attr("address","0x249A0"), +Attr("insn","bl #0x29e0")]), Var("R30",Imm(64)), Int(149924,64))]), +Jmps([Call(Tid(1_344_647, "%00148487"), Attrs([Attr("address","0x249A0"), +Attr("insn","bl #0x29e0")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(1_344_649, "%00148489"))))])), +Blk(Tid(1_344_649, "%00148489"), Attrs([Attr("address","0x249A4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_344_651, "%0014848b"), + Attrs([Attr("address","0x249A4"), Attr("insn","b #-0x4a8")]), Int(1,1), +Direct(Tid(1_343_420, "%00147fbc")))])), Blk(Tid(1_346_452, "%00148b94"), + Attrs([Attr("address","0x24444")]), Phis([]), +Defs([Def(Tid(1_346_457, "%00148b99"), Attrs([Attr("address","0x24444"), +Attr("insn","ldr x20, [x22, #0x1f0]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(496,64)),LittleEndian(),64)), +Def(Tid(1_346_463, "%00148b9f"), Attrs([Attr("address","0x24448"), +Attr("insn","add x24, sp, #0x80")]), Var("R24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Goto(Tid(1_629_445, "%0018dd05"), Attrs([]), Int(1,1), +Direct(Tid(1_343_277, "%00147f2d")))])), Blk(Tid(1_343_277, "%00147f2d"), + Attrs([Attr("address","0x24450")]), Phis([]), +Defs([Def(Tid(1_343_283, "%00147f33"), Attrs([Attr("address","0x24450"), +Attr("insn","mov w21, #0x2711")]), Var("R21",Imm(64)), Int(10001,64))]), +Jmps([Goto(Tid(1_343_288, "%00147f38"), Attrs([Attr("address","0x24454"), +Attr("insn","b #0x18")]), Int(1,1), Direct(Tid(1_343_286, "%00147f36")))])), +Blk(Tid(1_343_286, "%00147f36"), Attrs([Attr("address","0x2446C")]), + Phis([]), Defs([Def(Tid(1_343_293, "%00147f3d"), + Attrs([Attr("address","0x2446C"), Attr("insn","mov x4, x24")]), + Var("R4",Imm(64)), Var("R24",Imm(64))), Def(Tid(1_343_299, "%00147f43"), + Attrs([Attr("address","0x24470"), Attr("insn","mov w3, w23")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_343_305, "%00147f49"), Attrs([Attr("address","0x24474"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_343_311, "%00147f4f"), Attrs([Attr("address","0x24478"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_343_316, "%00147f54"), Attrs([Attr("address","0x2447C"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(1_343_321, "%00147f59"), Attrs([Attr("address","0x24480"), +Attr("insn","bl #0x18340")]), Var("R30",Imm(64)), Int(148612,64))]), +Jmps([Call(Tid(1_343_323, "%00147f5b"), Attrs([Attr("address","0x24480"), +Attr("insn","bl #0x18340")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(1_343_325, "%00147f5d"))))])), +Blk(Tid(1_343_325, "%00147f5d"), Attrs([Attr("address","0x24484")]), + Phis([]), Defs([Def(Tid(1_343_329, "%00147f61"), + Attrs([Attr("address","0x24484"), Attr("insn","mov w19, w0")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_343_335, "%00147f67"), Attrs([Attr("address","0x24488"), +Attr("insn","cbz w0, #-0x30")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_343_333, "%00147f65"))), Goto(Tid(1_629_446, "%0018dd06"), + Attrs([]), Int(1,1), Direct(Tid(1_346_828, "%00148d0c")))])), +Blk(Tid(1_346_828, "%00148d0c"), Attrs([Attr("address","0x2448C")]), + Phis([]), Defs([Def(Tid(1_346_833, "%00148d11"), + Attrs([Attr("address","0x2448C"), Attr("insn","ldr x19, [sp, #0x88]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_346_839, "%00148d17"), Attrs([Attr("address","0x24490"), +Attr("insn","cbz x19, #0x48")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_346_837, "%00148d15"))), Goto(Tid(1_629_447, "%0018dd07"), + Attrs([]), Int(1,1), Direct(Tid(1_346_901, "%00148d55")))])), +Blk(Tid(1_346_901, "%00148d55"), Attrs([Attr("address","0x24494")]), + Phis([]), Defs([Def(Tid(1_346_905, "%00148d59"), + Attrs([Attr("address","0x24494"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_346_910, "%00148d5e"), + Attrs([Attr("address","0x24498"), Attr("insn","bl #0x61d8")]), + Var("R30",Imm(64)), Int(148636,64))]), +Jmps([Call(Tid(1_346_912, "%00148d60"), Attrs([Attr("address","0x24498"), +Attr("insn","bl #0x61d8")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(1_346_914, "%00148d62"))))])), +Blk(Tid(1_346_914, "%00148d62"), Attrs([Attr("address","0x2449C")]), + Phis([]), Defs([Def(Tid(1_346_917, "%00148d65"), + Attrs([Attr("address","0x2449C"), Attr("insn","mov w2, #0x9")]), + Var("R2",Imm(64)), Int(9,64)), Def(Tid(1_346_923, "%00148d6b"), + Attrs([Attr("address","0x244A0"), Attr("insn","add x1, sp, #0x70")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(112,64))), +Def(Tid(1_346_929, "%00148d71"), Attrs([Attr("address","0x244A4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_346_937, "%00148d79"), Attrs([Attr("address","0x244A8"), +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)), +Def(Tid(1_346_945, "%00148d81"), Attrs([Attr("address","0x244AC"), +Attr("insn","str x19, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_346_950, "%00148d86"), Attrs([Attr("address","0x244B0"), +Attr("insn","bl #0x3780")]), Var("R30",Imm(64)), Int(148660,64))]), +Jmps([Call(Tid(1_346_952, "%00148d88"), Attrs([Attr("address","0x244B0"), +Attr("insn","bl #0x3780")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_346_954, "%00148d8a"))))])), +Blk(Tid(1_346_954, "%00148d8a"), Attrs([Attr("address","0x244B4")]), + Phis([]), Defs([Def(Tid(1_346_958, "%00148d8e"), + Attrs([Attr("address","0x244B4"), Attr("insn","add x1, sp, #0x50")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(80,64))), +Def(Tid(1_346_964, "%00148d94"), Attrs([Attr("address","0x244B8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_346_969, "%00148d99"), Attrs([Attr("address","0x244BC"), +Attr("insn","bl #0x3774")]), Var("R30",Imm(64)), Int(148672,64))]), +Jmps([Call(Tid(1_346_971, "%00148d9b"), Attrs([Attr("address","0x244BC"), +Attr("insn","bl #0x3774")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_346_973, "%00148d9d"))))])), +Blk(Tid(1_346_973, "%00148d9d"), Attrs([Attr("address","0x244C0")]), + Phis([]), Defs([Def(Tid(1_346_977, "%00148da1"), + Attrs([Attr("address","0x244C0"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_346_982, "%00148da6"), + Attrs([Attr("address","0x244C4"), Attr("insn","mov w1, #-0x3")]), + Var("R1",Imm(64)), Int(4294967293,64)), Def(Tid(1_346_987, "%00148dab"), + Attrs([Attr("address","0x244C8"), Attr("insn","bl #0x36d8")]), + Var("R30",Imm(64)), Int(148684,64))]), +Jmps([Call(Tid(1_346_989, "%00148dad"), Attrs([Attr("address","0x244C8"), +Attr("insn","bl #0x36d8")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_346_991, "%00148daf"))))])), +Blk(Tid(1_346_991, "%00148daf"), Attrs([Attr("address","0x244CC")]), + Phis([]), Defs([Def(Tid(1_346_995, "%00148db3"), + Attrs([Attr("address","0x244CC"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_347_000, "%00148db8"), + Attrs([Attr("address","0x244D0"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(1_347_005, "%00148dbd"), + Attrs([Attr("address","0x244D4"), Attr("insn","bl #0x20cc")]), + Var("R30",Imm(64)), Int(148696,64))]), +Jmps([Call(Tid(1_347_007, "%00148dbf"), Attrs([Attr("address","0x244D4"), +Attr("insn","bl #0x20cc")]), Int(1,1), +(Direct(Tid(1_623_815, "@duk_call_method")),Direct(Tid(1_346_837, "%00148d15"))))])), +Blk(Tid(1_346_837, "%00148d15"), Attrs([Attr("address","0x244D8")]), + Phis([]), Defs([Def(Tid(1_346_847, "%00148d1f"), + Attrs([Attr("address","0x244D8"), Attr("insn","ldr x1, [x22, #0x238]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_346_854, "%00148d26"), Attrs([Attr("address","0x244DC"), +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(1_346_861, "%00148d2d"), Attrs([Attr("address","0x244E0"), +Attr("insn","ldr x1, [x1, #0x228]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(552,64)),LittleEndian(),64)), +Def(Tid(1_346_867, "%00148d33"), Attrs([Attr("address","0x244E4"), +Attr("insn","cmp x1, x0")]), Var("#14945",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_346_872, "%00148d38"), Attrs([Attr("address","0x244E4"), +Attr("insn","cmp x1, x0")]), Var("#14946",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_346_878, "%00148d3e"), Attrs([Attr("address","0x244E4"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14946",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#14945",Imm(64)))),Int(1,65)))), +Def(Tid(1_346_884, "%00148d44"), Attrs([Attr("address","0x244E4"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14946",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#14945",Imm(64)))),Int(1,65)))), +Def(Tid(1_346_888, "%00148d48"), Attrs([Attr("address","0x244E4"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14946",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_346_892, "%00148d4c"), Attrs([Attr("address","0x244E4"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14946",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_346_897, "%00148d51"), Attrs([Attr("address","0x244E8"), +Attr("insn","b.eq #0x128")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_344_742, "%001484e6"))), Goto(Tid(1_629_448, "%0018dd08"), + Attrs([]), Int(1,1), Direct(Tid(1_344_775, "%00148507")))])), +Blk(Tid(1_344_742, "%001484e6"), Attrs([Attr("address","0x24610")]), + Phis([]), Defs([Def(Tid(1_344_747, "%001484eb"), + Attrs([Attr("address","0x24610"), Attr("insn","ldr w0, [sp, #0x50]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),32))), +Def(Tid(1_344_753, "%001484f1"), Attrs([Attr("address","0x24614"), +Attr("insn","cmp w0, #0x9")]), Var("#14914",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_344_758, "%001484f6"), Attrs([Attr("address","0x24614"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14914",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_344_763, "%001484fb"), Attrs([Attr("address","0x24614"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14914",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_344_767, "%001484ff"), Attrs([Attr("address","0x24614"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14914",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_344_771, "%00148503"), Attrs([Attr("address","0x24614"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14914",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_344_777, "%00148509"), Attrs([Attr("address","0x24618"), +Attr("insn","b.ne #-0x12c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_344_775, "%00148507"))), Goto(Tid(1_629_449, "%0018dd09"), + Attrs([]), Int(1,1), Direct(Tid(1_344_803, "%00148523")))])), +Blk(Tid(1_344_803, "%00148523"), Attrs([Attr("address","0x2461C")]), + Phis([]), Defs([Def(Tid(1_344_808, "%00148528"), + Attrs([Attr("address","0x2461C"), Attr("insn","ldr x0, [sp, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_344_815, "%0014852f"), Attrs([Attr("address","0x24620"), +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(1_344_821, "%00148535"), Attrs([Attr("address","0x24624"), +Attr("insn","and w0, w0, #0x1fff800")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,7),Concat(Extract(24,11,Var("R0",Imm(64))),Int(0,11))))), +Def(Tid(1_344_828, "%0014853c"), Attrs([Attr("address","0x24628"), +Attr("insn","and w0, w0, #0xff001fff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,24,Var("R0",Imm(64))),Concat(Int(0,11),Extract(12,0,Var("R0",Imm(64)))))))]), +Jmps([Goto(Tid(1_344_833, "%00148541"), Attrs([Attr("address","0x2462C"), +Attr("insn","cbz w0, #-0x140")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_344_775, "%00148507"))), Goto(Tid(1_629_450, "%0018dd0a"), + Attrs([]), Int(1,1), Direct(Tid(1_344_837, "%00148545")))])), +Blk(Tid(1_344_837, "%00148545"), Attrs([Attr("address","0x24630")]), + Phis([]), Defs([Def(Tid(1_344_841, "%00148549"), + Attrs([Attr("address","0x24630"), Attr("insn","ldp x1, x0, [x22, #0x68]")]), + Var("#14915",Imm(64)), PLUS(Var("R22",Imm(64)),Int(104,64))), +Def(Tid(1_344_846, "%0014854e"), Attrs([Attr("address","0x24630"), +Attr("insn","ldp x1, x0, [x22, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14915",Imm(64)),LittleEndian(),64)), +Def(Tid(1_344_851, "%00148553"), Attrs([Attr("address","0x24630"), +Attr("insn","ldp x1, x0, [x22, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14915",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_344_858, "%0014855a"), Attrs([Attr("address","0x24634"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_344_864, "%00148560"), Attrs([Attr("address","0x24638"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_344_870, "%00148566"), + Attrs([Attr("address","0x2463C"), Attr("insn","subs w2, w0, #0x1")]), + Var("#14916",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_344_875, "%0014856b"), Attrs([Attr("address","0x2463C"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14916",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_344_880, "%00148570"), Attrs([Attr("address","0x2463C"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14916",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_344_884, "%00148574"), Attrs([Attr("address","0x2463C"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14916",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_344_888, "%00148578"), Attrs([Attr("address","0x2463C"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14916",Imm(32)),Int(1,32)))), +Def(Tid(1_344_892, "%0014857c"), Attrs([Attr("address","0x2463C"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#14916",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_344_897, "%00148581"), Attrs([Attr("address","0x24640"), +Attr("insn","cbz w0, #-0x154")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_344_775, "%00148507"))), Goto(Tid(1_629_451, "%0018dd0b"), + Attrs([]), Int(1,1), Direct(Tid(1_344_901, "%00148585")))])), +Blk(Tid(1_344_901, "%00148585"), Attrs([Attr("address","0x24644")]), + Phis([]), Defs([Def(Tid(1_344_905, "%00148589"), + Attrs([Attr("address","0x24644"), Attr("insn","ubfiz x0, x2, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_344_912, "%00148590"), Attrs([Attr("address","0x24648"), +Attr("insn","adds x2, x1, x0")]), Var("#14917",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_344_918, "%00148596"), + Attrs([Attr("address","0x24648"), Attr("insn","adds x2, x1, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14917",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_344_924, "%0014859c"), Attrs([Attr("address","0x24648"), +Attr("insn","adds x2, x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14917",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_344_928, "%001485a0"), Attrs([Attr("address","0x24648"), +Attr("insn","adds x2, x1, x0")]), Var("ZF",Imm(1)), +EQ(Var("#14917",Imm(64)),Int(0,64))), Def(Tid(1_344_932, "%001485a4"), + Attrs([Attr("address","0x24648"), Attr("insn","adds x2, x1, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14917",Imm(64)))), +Def(Tid(1_344_936, "%001485a8"), Attrs([Attr("address","0x24648"), +Attr("insn","adds x2, x1, x0")]), Var("R2",Imm(64)), +Var("#14917",Imm(64)))]), Jmps([Goto(Tid(1_344_941, "%001485ad"), + Attrs([Attr("address","0x2464C"), Attr("insn","b.eq #-0x160")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_344_775, "%00148507"))), +Goto(Tid(1_629_452, "%0018dd0c"), Attrs([]), Int(1,1), +Direct(Tid(1_344_945, "%001485b1")))])), Blk(Tid(1_344_945, "%001485b1"), + Attrs([Attr("address","0x24650")]), Phis([]), +Defs([Def(Tid(1_344_951, "%001485b7"), Attrs([Attr("address","0x24650"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_344_957, "%001485bd"), Attrs([Attr("address","0x24654"), +Attr("insn","cmp w0, #0x9")]), Var("#14918",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967286,32))), +Def(Tid(1_344_962, "%001485c2"), Attrs([Attr("address","0x24654"), +Attr("insn","cmp w0, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14918",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934583,33)))), +Def(Tid(1_344_967, "%001485c7"), Attrs([Attr("address","0x24654"), +Attr("insn","cmp w0, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14918",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967287,33)))), +Def(Tid(1_344_971, "%001485cb"), Attrs([Attr("address","0x24654"), +Attr("insn","cmp w0, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14918",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_344_975, "%001485cf"), Attrs([Attr("address","0x24654"), +Attr("insn","cmp w0, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14918",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_344_980, "%001485d4"), Attrs([Attr("address","0x24658"), +Attr("insn","b.ne #-0x16c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_344_775, "%00148507"))), Goto(Tid(1_629_453, "%0018dd0d"), + Attrs([]), Int(1,1), Direct(Tid(1_344_984, "%001485d8")))])), +Blk(Tid(1_344_984, "%001485d8"), Attrs([Attr("address","0x2465C")]), + Phis([]), Defs([Def(Tid(1_344_989, "%001485dd"), + Attrs([Attr("address","0x2465C"), Attr("insn","ldr x0, [x2, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_344_994, "%001485e2"), Attrs([Attr("address","0x24660"), +Attr("insn","cbz x0, #-0x174")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_344_775, "%00148507"))), Goto(Tid(1_629_454, "%0018dd0e"), + Attrs([]), Int(1,1), Direct(Tid(1_344_998, "%001485e6")))])), +Blk(Tid(1_344_998, "%001485e6"), Attrs([Attr("address","0x24664")]), + Phis([]), Defs([Def(Tid(1_345_003, "%001485eb"), + Attrs([Attr("address","0x24664"), 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(1_345_008, "%001485f0"), Attrs([Attr("address","0x24668"), +Attr("insn","tst w0, #0x1c00")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_345_011, "%001485f3"), Attrs([Attr("address","0x24668"), +Attr("insn","tst w0, #0x1c00")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_345_015, "%001485f7"), Attrs([Attr("address","0x24668"), +Attr("insn","tst w0, #0x1c00")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,19),Concat(Extract(12,10,Var("R0",Imm(64))),Int(0,10))),Int(0,32))), +Def(Tid(1_345_018, "%001485fa"), Attrs([Attr("address","0x24668"), +Attr("insn","tst w0, #0x1c00")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_345_023, "%001485ff"), Attrs([Attr("address","0x2466C"), +Attr("insn","b.eq #-0x180")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_344_775, "%00148507"))), Goto(Tid(1_629_455, "%0018dd0f"), + Attrs([]), Int(1,1), Direct(Tid(1_345_027, "%00148603")))])), +Blk(Tid(1_345_027, "%00148603"), Attrs([Attr("address","0x24670")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_345_030, "%00148606"), + Attrs([Attr("address","0x24670"), Attr("insn","tbz w0, #0x10, #-0x184")]), + EQ(Extract(16,16,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_344_775, "%00148507"))), Goto(Tid(1_629_456, "%0018dd10"), + Attrs([]), Int(1,1), Direct(Tid(1_345_034, "%0014860a")))])), +Blk(Tid(1_345_034, "%0014860a"), Attrs([Attr("address","0x24674")]), + Phis([]), Defs([Def(Tid(1_345_037, "%0014860d"), + Attrs([Attr("address","0x24674"), Attr("insn","mov w2, #0xbe3")]), + Var("R2",Imm(64)), Int(3043,64)), Def(Tid(1_345_043, "%00148613"), + Attrs([Attr("address","0x24678"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_345_049, "%00148619"), + Attrs([Attr("address","0x2467C"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_345_054, "%0014861e"), Attrs([Attr("address","0x24680"), +Attr("insn","adrp x3, #327680")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(1_345_059, "%00148623"), Attrs([Attr("address","0x24684"), +Attr("insn","adrp x1, #327680")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_345_065, "%00148629"), Attrs([Attr("address","0x24688"), +Attr("insn","add x3, x3, #0xda0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3488,64))), Def(Tid(1_345_071, "%0014862f"), + Attrs([Attr("address","0x2468C"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(1_345_076, "%00148634"), Attrs([Attr("address","0x24690"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(1_345_081, "%00148639"), Attrs([Attr("address","0x24694"), +Attr("insn","bl #-0x1fff8")]), Var("R30",Imm(64)), Int(149144,64))]), +Jmps([Call(Tid(1_345_083, "%0014863b"), Attrs([Attr("address","0x24694"), +Attr("insn","bl #-0x1fff8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_345_085, "%0014863d"))))])), +Blk(Tid(1_345_085, "%0014863d"), Attrs([Attr("address","0x24698")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_345_087, "%0014863f"), + Attrs([Attr("address","0x24698"), Attr("insn","b #-0x19c")]), Int(1,1), +Direct(Tid(1_343_420, "%00147fbc")))])), Blk(Tid(1_344_775, "%00148507"), + Attrs([Attr("address","0x244EC")]), Phis([]), +Defs([Def(Tid(1_344_784, "%00148510"), Attrs([Attr("address","0x244EC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_344_789, "%00148515"), Attrs([Attr("address","0x244F0"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(1_344_794, "%0014851a"), Attrs([Attr("address","0x244F4"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(1_344_799, "%0014851f"), Attrs([Attr("address","0x244F8"), +Attr("insn","bl #0x5798")]), Var("R30",Imm(64)), Int(148732,64))]), +Jmps([Call(Tid(1_344_801, "%00148521"), Attrs([Attr("address","0x244F8"), +Attr("insn","bl #0x5798")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(1_343_420, "%00147fbc"))))])), +Blk(Tid(1_343_333, "%00147f65"), Attrs([Attr("address","0x24458")]), + Phis([]), Defs([Def(Tid(1_343_342, "%00147f6e"), + Attrs([Attr("address","0x24458"), Attr("insn","subs w21, w21, #0x1")]), + Var("#14898",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967294,32))), +Def(Tid(1_343_347, "%00147f73"), Attrs([Attr("address","0x24458"), +Attr("insn","subs w21, w21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14898",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_343_352, "%00147f78"), Attrs([Attr("address","0x24458"), +Attr("insn","subs w21, w21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14898",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_343_356, "%00147f7c"), Attrs([Attr("address","0x24458"), +Attr("insn","subs w21, w21, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14898",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_343_360, "%00147f80"), Attrs([Attr("address","0x24458"), +Attr("insn","subs w21, w21, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14898",Imm(32)),Int(1,32)))), +Def(Tid(1_343_364, "%00147f84"), Attrs([Attr("address","0x24458"), +Attr("insn","subs w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Var("#14898",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_343_370, "%00147f8a"), Attrs([Attr("address","0x2445C"), +Attr("insn","b.eq #0x70c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_343_368, "%00147f88"))), Goto(Tid(1_629_457, "%0018dd11"), + Attrs([]), Int(1,1), Direct(Tid(1_346_807, "%00148cf7")))])), +Blk(Tid(1_343_368, "%00147f88"), Attrs([Attr("address","0x24B68")]), + Phis([]), Defs([Def(Tid(1_343_376, "%00147f90"), + Attrs([Attr("address","0x24B68"), Attr("insn","mov w2, #0xba0")]), + Var("R2",Imm(64)), Int(2976,64)), Def(Tid(1_343_382, "%00147f96"), + Attrs([Attr("address","0x24B6C"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_343_388, "%00147f9c"), + Attrs([Attr("address","0x24B70"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_343_393, "%00147fa1"), Attrs([Attr("address","0x24B74"), +Attr("insn","adrp x3, #327680")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(1_343_398, "%00147fa6"), Attrs([Attr("address","0x24B78"), +Attr("insn","adrp x1, #327680")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_343_404, "%00147fac"), Attrs([Attr("address","0x24B7C"), +Attr("insn","add x3, x3, #0xd88")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3464,64))), Def(Tid(1_343_410, "%00147fb2"), + Attrs([Attr("address","0x24B80"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(1_343_415, "%00147fb7"), Attrs([Attr("address","0x24B84"), +Attr("insn","bl #-0x204e8")]), Var("R30",Imm(64)), Int(150408,64))]), +Jmps([Call(Tid(1_343_417, "%00147fb9"), Attrs([Attr("address","0x24B84"), +Attr("insn","bl #-0x204e8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_343_419, "%00147fbb"))))])), +Blk(Tid(1_343_419, "%00147fbb"), Attrs([Attr("address","0x24B88")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_343_422, "%00147fbe"), + Attrs([Attr("address","0x24B88"), Attr("insn","b #-0x68c")]), Int(1,1), +Direct(Tid(1_343_420, "%00147fbc")))])), Blk(Tid(1_346_807, "%00148cf7"), + Attrs([Attr("address","0x24460")]), Phis([]), +Defs([Def(Tid(1_346_812, "%00148cfc"), Attrs([Attr("address","0x24460"), +Attr("insn","ldr x20, [x20, #0x20]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_346_817, "%00148d01"), Attrs([Attr("address","0x24464"), +Attr("insn","cbz x20, #0x19c")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_344_720, "%001484d0"))), Goto(Tid(1_629_458, "%0018dd12"), + Attrs([]), Int(1,1), Direct(Tid(1_346_821, "%00148d05")))])), +Blk(Tid(1_344_720, "%001484d0"), Attrs([Attr("address","0x24600")]), + Phis([]), Defs([Def(Tid(1_344_724, "%001484d4"), + Attrs([Attr("address","0x24600"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_344_729, "%001484d9"), + Attrs([Attr("address","0x24604"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_344_734, "%001484de"), + Attrs([Attr("address","0x24608"), Attr("insn","bl #0x560c")]), + Var("R30",Imm(64)), Int(149004,64))]), +Jmps([Call(Tid(1_344_736, "%001484e0"), Attrs([Attr("address","0x24608"), +Attr("insn","bl #0x560c")]), Int(1,1), +(Direct(Tid(1_627_401, "@duk_to_undefined")),Direct(Tid(1_344_738, "%001484e2"))))])), +Blk(Tid(1_344_738, "%001484e2"), Attrs([Attr("address","0x2460C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_344_740, "%001484e4"), + Attrs([Attr("address","0x2460C"), Attr("insn","b #-0x110")]), Int(1,1), +Direct(Tid(1_343_420, "%00147fbc")))])), Blk(Tid(1_343_420, "%00147fbc"), + Attrs([Attr("address","0x244FC")]), Phis([]), +Defs([Def(Tid(1_343_426, "%00147fc2"), Attrs([Attr("address","0x244FC"), +Attr("insn","adrp x0, #479232")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_343_433, "%00147fc9"), Attrs([Attr("address","0x24500"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_343_440, "%00147fd0"), Attrs([Attr("address","0x24504"), +Attr("insn","ldr x2, [sp, #0xa8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(1_343_447, "%00147fd7"), Attrs([Attr("address","0x24508"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_343_453, "%00147fdd"), Attrs([Attr("address","0x2450C"), +Attr("insn","subs x2, x2, x1")]), Var("#14899",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_343_458, "%00147fe2"), + Attrs([Attr("address","0x2450C"), Attr("insn","subs x2, x2, x1")]), + Var("#14900",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_343_464, "%00147fe8"), Attrs([Attr("address","0x2450C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14900",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14899",Imm(64)))),Int(1,65)))), +Def(Tid(1_343_470, "%00147fee"), Attrs([Attr("address","0x2450C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14900",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14899",Imm(64)))),Int(1,65)))), +Def(Tid(1_343_474, "%00147ff2"), Attrs([Attr("address","0x2450C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14900",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_343_478, "%00147ff6"), Attrs([Attr("address","0x2450C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14900",Imm(64)),Int(1,64)))), +Def(Tid(1_343_482, "%00147ffa"), Attrs([Attr("address","0x2450C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#14900",Imm(64)),Int(1,64))), Def(Tid(1_343_487, "%00147fff"), + Attrs([Attr("address","0x24510"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_343_493, "%00148005"), + Attrs([Attr("address","0x24514"), Attr("insn","b.ne #0x59c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_343_491, "%00148003"))), +Goto(Tid(1_629_459, "%0018dd13"), Attrs([]), Int(1,1), +Direct(Tid(1_343_836, "%0014815c")))])), Blk(Tid(1_343_491, "%00148003"), + Attrs([Attr("address","0x24AB0")]), Phis([]), +Defs([Def(Tid(1_343_499, "%0014800b"), Attrs([Attr("address","0x24AB0"), +Attr("insn","bl #-0x20a80")]), Var("R30",Imm(64)), Int(150196,64))]), +Jmps([Call(Tid(1_343_501, "%0014800d"), Attrs([Attr("address","0x24AB0"), +Attr("insn","bl #-0x20a80")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_343_503, "%0014800f"))))])), +Blk(Tid(1_343_503, "%0014800f"), Attrs([Attr("address","0x24AB4")]), + Phis([]), Defs([Def(Tid(1_343_507, "%00148013"), + Attrs([Attr("address","0x24AB4"), Attr("insn","add x1, sp, #0x60")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(96,64))), +Def(Tid(1_343_512, "%00148018"), Attrs([Attr("address","0x24AB8"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_343_517, "%0014801d"), Attrs([Attr("address","0x24ABC"), +Attr("insn","bl #0xec54")]), Var("R30",Imm(64)), Int(150208,64))]), +Jmps([Call(Tid(1_343_519, "%0014801f"), Attrs([Attr("address","0x24ABC"), +Attr("insn","bl #0xec54")]), Int(1,1), +(Direct(Tid(1_619_784, "@duk__push_string_tval_readable")),Direct(Tid(1_343_521, "%00148021"))))])), +Blk(Tid(1_343_521, "%00148021"), Attrs([Attr("address","0x24AC0")]), + Phis([]), Defs([Def(Tid(1_343_525, "%00148025"), + Attrs([Attr("address","0x24AC0"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_343_531, "%0014802b"), + Attrs([Attr("address","0x24AC4"), Attr("insn","add x1, sp, #0x50")]), + Var("R1",Imm(64)), PLUS(Var("R31",Imm(64)),Int(80,64))), +Def(Tid(1_343_537, "%00148031"), Attrs([Attr("address","0x24AC8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_343_542, "%00148036"), Attrs([Attr("address","0x24ACC"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_343_547, "%0014803b"), Attrs([Attr("address","0x24AD0"), +Attr("insn","bl #0xec40")]), Var("R30",Imm(64)), Int(150228,64))]), +Jmps([Call(Tid(1_343_549, "%0014803d"), Attrs([Attr("address","0x24AD0"), +Attr("insn","bl #0xec40")]), Int(1,1), +(Direct(Tid(1_619_784, "@duk__push_string_tval_readable")),Direct(Tid(1_343_551, "%0014803f"))))])), +Blk(Tid(1_343_551, "%0014803f"), Attrs([Attr("address","0x24AD4")]), + Phis([]), Defs([Def(Tid(1_343_554, "%00148042"), + Attrs([Attr("address","0x24AD4"), Attr("insn","mov w2, #0xa3d")]), + Var("R2",Imm(64)), Int(2621,64)), Def(Tid(1_343_560, "%00148048"), + Attrs([Attr("address","0x24AD8"), Attr("insn","mov x4, x19")]), + Var("R4",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_343_566, "%0014804e"), + Attrs([Attr("address","0x24ADC"), Attr("insn","mov x5, x0")]), + Var("R5",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_343_572, "%00148054"), + Attrs([Attr("address","0x24AE0"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_343_578, "%0014805a"), Attrs([Attr("address","0x24AE4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_343_583, "%0014805f"), Attrs([Attr("address","0x24AE8"), +Attr("insn","adrp x3, #327680")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(1_343_588, "%00148064"), Attrs([Attr("address","0x24AEC"), +Attr("insn","adrp x1, #327680")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_343_594, "%0014806a"), Attrs([Attr("address","0x24AF0"), +Attr("insn","add x3, x3, #0xd58")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3416,64))), Def(Tid(1_343_600, "%00148070"), + Attrs([Attr("address","0x24AF4"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(1_343_605, "%00148075"), Attrs([Attr("address","0x24AF8"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(1_343_610, "%0014807a"), Attrs([Attr("address","0x24AFC"), +Attr("insn","bl #-0x20598")]), Var("R30",Imm(64)), Int(150272,64))]), +Jmps([Call(Tid(1_343_612, "%0014807c"), Attrs([Attr("address","0x24AFC"), +Attr("insn","bl #-0x20598")]), Int(1,1), +(Direct(Tid(1_624_214, "@duk_err_handle_error_fmt")),Direct(Tid(1_343_614, "%0014807e"))))])), +Blk(Tid(1_343_614, "%0014807e"), Attrs([Attr("address","0x24B00")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_343_616, "%00148080"), + Attrs([Attr("address","0x24B00"), Attr("insn","b #-0x604")]), Int(1,1), +Direct(Tid(1_343_420, "%00147fbc")))])), Blk(Tid(1_343_836, "%0014815c"), + Attrs([Attr("address","0x24518")]), Phis([]), +Defs([Def(Tid(1_343_840, "%00148160"), Attrs([Attr("address","0x24518"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_343_846, "%00148166"), Attrs([Attr("address","0x2451C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14903",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_343_851, "%0014816b"), + Attrs([Attr("address","0x2451C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14903",Imm(64)),LittleEndian(),64)), +Def(Tid(1_343_856, "%00148170"), Attrs([Attr("address","0x2451C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14903",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_343_862, "%00148176"), Attrs([Attr("address","0x24520"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14904",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_343_867, "%0014817b"), + Attrs([Attr("address","0x24520"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14904",Imm(64)),LittleEndian(),64)), +Def(Tid(1_343_872, "%00148180"), Attrs([Attr("address","0x24520"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14904",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_343_878, "%00148186"), Attrs([Attr("address","0x24524"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#14905",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_343_883, "%0014818b"), + Attrs([Attr("address","0x24524"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14905",Imm(64)),LittleEndian(),64)), +Def(Tid(1_343_888, "%00148190"), Attrs([Attr("address","0x24524"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14905",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_343_895, "%00148197"), Attrs([Attr("address","0x24528"), +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(1_343_900, "%0014819c"), Attrs([Attr("address","0x24528"), +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(1_343_904, "%001481a0"), Attrs([Attr("address","0x24528"), +Attr("insn","ldp x29, x30, [sp], #0xb0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64)))]), +Jmps([Call(Tid(1_343_909, "%001481a5"), Attrs([Attr("address","0x2452C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_346_821, "%00148d05"), Attrs([Attr("address","0x24468")]), + Phis([]), Defs([Def(Tid(1_346_826, "%00148d0a"), + Attrs([Attr("address","0x24468"), Attr("insn","ldr x2, [sp, #0x48]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_460, "%0018dd14"), Attrs([]), Int(1,1), +Direct(Tid(1_343_286, "%00147f36")))]))])), Sub(Tid(1_629_461, "@sub_25ba0"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x25BA0")]), + "sub_25ba0", Args([Arg(Tid(1_631_883, "%0018e68b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_25ba0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(470_823, "%00072f27"), + Attrs([Attr("address","0x25BA0")]), Phis([]), +Defs([Def(Tid(470_827, "%00072f2b"), Attrs([Attr("address","0x25BA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#658",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(470_833, "%00072f31"), Attrs([Attr("address","0x25BA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#658",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(470_839, "%00072f37"), Attrs([Attr("address","0x25BA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#658",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(470_843, "%00072f3b"), Attrs([Attr("address","0x25BA0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#658",Imm(64))), Def(Tid(470_849, "%00072f41"), + Attrs([Attr("address","0x25BA4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(470_855, "%00072f47"), + Attrs([Attr("address","0x25BA8"), Attr("insn","ldp x3, x1, [x0, #0x68]")]), + Var("#659",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(470_860, "%00072f4c"), Attrs([Attr("address","0x25BA8"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#659",Imm(64)),LittleEndian(),64)), +Def(Tid(470_865, "%00072f51"), Attrs([Attr("address","0x25BA8"), +Attr("insn","ldp x3, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#659",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(470_871, "%00072f57"), Attrs([Attr("address","0x25BAC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#660",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(470_877, "%00072f5d"), + Attrs([Attr("address","0x25BAC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#660",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(470_883, "%00072f63"), Attrs([Attr("address","0x25BAC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#660",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(470_891, "%00072f6b"), Attrs([Attr("address","0x25BB0"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(470_898, "%00072f72"), Attrs([Attr("address","0x25BB4"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(470_904, "%00072f78"), Attrs([Attr("address","0x25BB8"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(470_910, "%00072f7e"), + Attrs([Attr("address","0x25BBC"), Attr("insn","subs w2, w1, #0x2")]), + Var("#661",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(470_915, "%00072f83"), Attrs([Attr("address","0x25BBC"), +Attr("insn","subs w2, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#661",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(470_920, "%00072f88"), Attrs([Attr("address","0x25BBC"), +Attr("insn","subs w2, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#661",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(470_924, "%00072f8c"), Attrs([Attr("address","0x25BBC"), +Attr("insn","subs w2, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#661",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(470_928, "%00072f90"), Attrs([Attr("address","0x25BBC"), +Attr("insn","subs w2, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#661",Imm(32)),Int(1,32)))), +Def(Tid(470_932, "%00072f94"), Attrs([Attr("address","0x25BBC"), +Attr("insn","subs w2, w1, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#661",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(470_938, "%00072f9a"), Attrs([Attr("address","0x25BC0"), +Attr("insn","b.hs #0x10")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(470_936, "%00072f98"))), Goto(Tid(1_629_462, "%0018dd16"), + Attrs([]), Int(1,1), Direct(Tid(1_356_150, "%0014b176")))])), +Blk(Tid(1_356_150, "%0014b176"), Attrs([Attr("address","0x25BC4")]), + Phis([]), Defs([Def(Tid(1_356_153, "%0014b179"), + Attrs([Attr("address","0x25BC4"), Attr("insn","mov w2, #-0x2")]), + Var("R2",Imm(64)), Int(4294967294,64)), Def(Tid(1_356_158, "%0014b17e"), + Attrs([Attr("address","0x25BC8"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_356_163, "%0014b183"), + Attrs([Attr("address","0x25BCC"), Attr("insn","bl #-0x21568")]), + Var("R30",Imm(64)), Int(154576,64))]), +Jmps([Call(Tid(1_356_165, "%0014b185"), Attrs([Attr("address","0x25BCC"), +Attr("insn","bl #-0x21568")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(470_936, "%00072f98"))))])), +Blk(Tid(470_936, "%00072f98"), Attrs([Attr("address","0x25BD0")]), Phis([]), +Defs([Def(Tid(470_945, "%00072fa1"), Attrs([Attr("address","0x25BD0"), +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(470_951, "%00072fa7"), Attrs([Attr("address","0x25BD4"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(470_958, "%00072fae"), Attrs([Attr("address","0x25BD8"), +Attr("insn","add x19, x3, x2")]), Var("R19",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64)))), Def(Tid(470_965, "%00072fb5"), + Attrs([Attr("address","0x25BDC"), Attr("insn","add x3, x3, x0, lsl #4")]), + Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(470_971, "%00072fbb"), Attrs([Attr("address","0x25BE0"), +Attr("insn","lsl x0, x0, #4")]), Var("R0",Imm(64)), +Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4))), +Def(Tid(470_978, "%00072fc2"), Attrs([Attr("address","0x25BE4"), +Attr("insn","sub x2, x0, x2")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(470_984, "%00072fc8"), Attrs([Attr("address","0x25BE8"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(470_990, "%00072fce"), Attrs([Attr("address","0x25BEC"), +Attr("insn","add x0, x19, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(470_997, "%00072fd5"), + Attrs([Attr("address","0x25BF0"), Attr("insn","ldp x20, x21, [x3]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(471_002, "%00072fda"), Attrs([Attr("address","0x25BF0"), +Attr("insn","ldp x20, x21, [x3]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(471_007, "%00072fdf"), Attrs([Attr("address","0x25BF4"), +Attr("insn","bl #-0x22014")]), Var("R30",Imm(64)), Int(154616,64))]), +Jmps([Call(Tid(471_009, "%00072fe1"), Attrs([Attr("address","0x25BF4"), +Attr("insn","bl #-0x22014")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(471_011, "%00072fe3"))))])), +Blk(Tid(471_011, "%00072fe3"), Attrs([Attr("address","0x25BF8")]), Phis([]), +Defs([Def(Tid(471_017, "%00072fe9"), Attrs([Attr("address","0x25BF8"), +Attr("insn","stp x20, x21, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(471_023, "%00072fef"), Attrs([Attr("address","0x25BF8"), +Attr("insn","stp x20, x21, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(471_029, "%00072ff5"), Attrs([Attr("address","0x25BFC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#662",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(471_034, "%00072ffa"), + Attrs([Attr("address","0x25BFC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#662",Imm(64)),LittleEndian(),64)), +Def(Tid(471_039, "%00072fff"), Attrs([Attr("address","0x25BFC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#662",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(471_046, "%00073006"), Attrs([Attr("address","0x25C00"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(471_053, "%0007300d"), Attrs([Attr("address","0x25C04"), +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(471_058, "%00073012"), Attrs([Attr("address","0x25C04"), +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(471_062, "%00073016"), Attrs([Attr("address","0x25C04"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(471_067, "%0007301b"), + Attrs([Attr("address","0x25C08"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_463, "@sub_25db4"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x25DB4")]), + "sub_25db4", Args([Arg(Tid(1_631_884, "%0018e68c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_25db4_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(471_623, "%00073247"), + Attrs([Attr("address","0x25DB4")]), Phis([]), +Defs([Def(Tid(471_627, "%0007324b"), Attrs([Attr("address","0x25DB4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#676",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(471_633, "%00073251"), Attrs([Attr("address","0x25DB4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#676",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(471_639, "%00073257"), Attrs([Attr("address","0x25DB4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#676",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(471_643, "%0007325b"), Attrs([Attr("address","0x25DB4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#676",Imm(64))), Def(Tid(471_649, "%00073261"), + Attrs([Attr("address","0x25DB8"), Attr("insn","mov x8, x0")]), + Var("R8",Imm(64)), Var("R0",Imm(64))), Def(Tid(471_655, "%00073267"), + Attrs([Attr("address","0x25DBC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(471_662, "%0007326e"), + Attrs([Attr("address","0x25DC0"), Attr("insn","ldr w3, [x1, #0x1c]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(471_668, "%00073274"), Attrs([Attr("address","0x25DC4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#677",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(471_674, "%0007327a"), + Attrs([Attr("address","0x25DC4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#677",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(471_680, "%00073280"), Attrs([Attr("address","0x25DC4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#677",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(471_686, "%00073286"), Attrs([Attr("address","0x25DC8"), +Attr("insn","mov x20, x2")]), Var("R20",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Goto(Tid(471_692, "%0007328c"), Attrs([Attr("address","0x25DCC"), +Attr("insn","cbz w3, #0x244")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(471_690, "%0007328a"))), Goto(Tid(1_629_464, "%0018dd18"), + Attrs([]), Int(1,1), Direct(Tid(1_355_657, "%0014af89")))])), +Blk(Tid(471_690, "%0007328a"), Attrs([Attr("address","0x26010")]), Phis([]), +Defs([Def(Tid(471_699, "%00073293"), Attrs([Attr("address","0x26010"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(471_707, "%0007329b"), Attrs([Attr("address","0x26014"), +Attr("insn","str x1, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(471_712, "%000732a0"), Attrs([Attr("address","0x26018"), +Attr("insn","bl #-0x21b98")]), Var("R30",Imm(64)), Int(155676,64))]), +Jmps([Call(Tid(471_714, "%000732a2"), Attrs([Attr("address","0x26018"), +Attr("insn","bl #-0x21b98")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(471_716, "%000732a4"))))])), +Blk(Tid(471_716, "%000732a4"), Attrs([Attr("address","0x2601C")]), Phis([]), +Defs([Def(Tid(471_720, "%000732a8"), Attrs([Attr("address","0x2601C"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(471_727, "%000732af"), Attrs([Attr("address","0x26020"), +Attr("insn","ldr x1, [sp, #0x48]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(471_732, "%000732b4"), Attrs([Attr("address","0x26024"), +Attr("insn","b #-0x250")]), Int(1,1), Direct(Tid(471_730, "%000732b2")))])), +Blk(Tid(1_355_657, "%0014af89"), Attrs([Attr("address","0x25DD0")]), + Phis([]), Defs([Def(Tid(1_355_661, "%0014af8d"), + Attrs([Attr("address","0x25DD0"), Attr("insn","mov w3, w3")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_629_465, "%0018dd19"), Attrs([]), Int(1,1), +Direct(Tid(471_730, "%000732b2")))])), Blk(Tid(471_730, "%000732b2"), + Attrs([Attr("address","0x25DD4")]), Phis([]), +Defs([Def(Tid(471_738, "%000732ba"), Attrs([Attr("address","0x25DD4"), +Attr("insn","ldr w4, [x1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(471_744, "%000732c0"), Attrs([Attr("address","0x25DD8"), +Attr("insn","tbz w4, #0x7, #0x14")]), + EQ(Extract(7,7,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(471_742, "%000732be"))), Goto(Tid(1_629_466, "%0018dd1a"), + Attrs([]), Int(1,1), Direct(Tid(472_084, "%00073414")))])), +Blk(Tid(471_742, "%000732be"), Attrs([Attr("address","0x25DEC")]), Phis([]), +Defs([Def(Tid(471_752, "%000732c8"), Attrs([Attr("address","0x25DEC"), +Attr("insn","ldr w4, [x1, #0x18]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(471_758, "%000732ce"), Attrs([Attr("address","0x25DF0"), +Attr("insn","add x7, x1, #0x20")]), Var("R7",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(471_764, "%000732d4"), + Attrs([Attr("address","0x25DF4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#678",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(471_770, "%000732da"), + Attrs([Attr("address","0x25DF4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#678",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(471_776, "%000732e0"), Attrs([Attr("address","0x25DF4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#678",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(471_783, "%000732e7"), Attrs([Attr("address","0x25DF8"), +Attr("insn","sub x0, x3, x20")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(471_790, "%000732ee"), Attrs([Attr("address","0x25DFC"), +Attr("insn","add x4, x7, x4")]), Var("R4",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R4",Imm(64)))), Def(Tid(471_797, "%000732f5"), + Attrs([Attr("address","0x25E00"), Attr("insn","ldr x21, [x8, #0x40]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(471_803, "%000732fb"), Attrs([Attr("address","0x25E04"), +Attr("insn","cmp x3, #0x10")]), Var("#679",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551599,64))), +Def(Tid(471_808, "%00073300"), Attrs([Attr("address","0x25E04"), +Attr("insn","cmp x3, #0x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#679",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103216,65)))), +Def(Tid(471_813, "%00073305"), Attrs([Attr("address","0x25E04"), +Attr("insn","cmp x3, #0x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#679",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551600,65)))), +Def(Tid(471_817, "%00073309"), Attrs([Attr("address","0x25E04"), +Attr("insn","cmp x3, #0x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#679",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(471_821, "%0007330d"), Attrs([Attr("address","0x25E04"), +Attr("insn","cmp x3, #0x10")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#679",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(471_828, "%00073314"), Attrs([Attr("address","0x25E08"), +Attr("insn","b.ls #0xa8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(471_826, "%00073312"))), Goto(Tid(1_629_467, "%0018dd1b"), + Attrs([]), Int(1,1), Direct(Tid(473_052, "%000737dc")))])), +Blk(Tid(473_052, "%000737dc"), Attrs([Attr("address","0x25E0C")]), Phis([]), +Defs([Def(Tid(473_057, "%000737e1"), Attrs([Attr("address","0x25E0C"), +Attr("insn","ldr x2, [x21, #0x108]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(264,64)),LittleEndian(),64)), +Def(Tid(473_063, "%000737e7"), Attrs([Attr("address","0x25E10"), +Attr("insn","add x6, x21, #0x108")]), Var("R6",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(264,64))), Def(Tid(473_069, "%000737ed"), + Attrs([Attr("address","0x25E14"), Attr("insn","cmp x1, x2")]), + Var("#713",Imm(64)), NOT(Var("R2",Imm(64)))), Def(Tid(473_074, "%000737f2"), + Attrs([Attr("address","0x25E14"), Attr("insn","cmp x1, x2")]), + Var("#714",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(473_080, "%000737f8"), Attrs([Attr("address","0x25E14"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#714",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#713",Imm(64)))),Int(1,65)))), +Def(Tid(473_086, "%000737fe"), Attrs([Attr("address","0x25E14"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#714",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#713",Imm(64)))),Int(1,65)))), +Def(Tid(473_090, "%00073802"), Attrs([Attr("address","0x25E14"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#714",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(473_094, "%00073806"), Attrs([Attr("address","0x25E14"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#714",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(473_099, "%0007380b"), Attrs([Attr("address","0x25E18"), +Attr("insn","b.eq #0xfc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(472_843, "%0007370b"))), Goto(Tid(1_629_468, "%0018dd1c"), + Attrs([]), Int(1,1), Direct(Tid(473_103, "%0007380f")))])), +Blk(Tid(472_843, "%0007370b"), Attrs([Attr("address","0x25F14")]), Phis([]), +Defs([Def(Tid(472_847, "%0007370f"), Attrs([Attr("address","0x25F14"), +Attr("insn","mov x2, x6")]), Var("R2",Imm(64)), Var("R6",Imm(64)))]), +Jmps([Goto(Tid(472_852, "%00073714"), Attrs([Attr("address","0x25F18"), +Attr("insn","b #-0xcc")]), Int(1,1), Direct(Tid(472_850, "%00073712")))])), +Blk(Tid(473_103, "%0007380f"), Attrs([Attr("address","0x25E1C")]), Phis([]), +Defs([Def(Tid(473_108, "%00073814"), Attrs([Attr("address","0x25E1C"), +Attr("insn","ldr x9, [x21, #0x118]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(280,64)),LittleEndian(),64)), +Def(Tid(473_114, "%0007381a"), Attrs([Attr("address","0x25E20"), +Attr("insn","add x2, x21, #0x118")]), Var("R2",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(280,64))), Def(Tid(473_120, "%00073820"), + Attrs([Attr("address","0x25E24"), Attr("insn","cmp x1, x9")]), + Var("#715",Imm(64)), NOT(Var("R9",Imm(64)))), Def(Tid(473_125, "%00073825"), + Attrs([Attr("address","0x25E24"), Attr("insn","cmp x1, x9")]), + Var("#716",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R9",Imm(64))))), +Def(Tid(473_131, "%0007382b"), Attrs([Attr("address","0x25E24"), +Attr("insn","cmp x1, x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#716",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#715",Imm(64)))),Int(1,65)))), +Def(Tid(473_137, "%00073831"), Attrs([Attr("address","0x25E24"), +Attr("insn","cmp x1, x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#716",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#715",Imm(64)))),Int(1,65)))), +Def(Tid(473_141, "%00073835"), Attrs([Attr("address","0x25E24"), +Attr("insn","cmp x1, x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#716",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(473_145, "%00073839"), Attrs([Attr("address","0x25E24"), +Attr("insn","cmp x1, x9")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#716",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(473_150, "%0007383e"), Attrs([Attr("address","0x25E28"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(472_850, "%00073712"))), Goto(Tid(1_629_469, "%0018dd1d"), + Attrs([]), Int(1,1), Direct(Tid(473_154, "%00073842")))])), +Blk(Tid(473_154, "%00073842"), Attrs([Attr("address","0x25E2C")]), Phis([]), +Defs([Def(Tid(473_159, "%00073847"), Attrs([Attr("address","0x25E2C"), +Attr("insn","ldr x9, [x21, #0x128]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(296,64)),LittleEndian(),64)), +Def(Tid(473_165, "%0007384d"), Attrs([Attr("address","0x25E30"), +Attr("insn","add x2, x21, #0x128")]), Var("R2",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(296,64))), Def(Tid(473_171, "%00073853"), + Attrs([Attr("address","0x25E34"), Attr("insn","cmp x1, x9")]), + Var("#717",Imm(64)), NOT(Var("R9",Imm(64)))), Def(Tid(473_176, "%00073858"), + Attrs([Attr("address","0x25E34"), Attr("insn","cmp x1, x9")]), + Var("#718",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R9",Imm(64))))), +Def(Tid(473_182, "%0007385e"), Attrs([Attr("address","0x25E34"), +Attr("insn","cmp x1, x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#718",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#717",Imm(64)))),Int(1,65)))), +Def(Tid(473_188, "%00073864"), Attrs([Attr("address","0x25E34"), +Attr("insn","cmp x1, x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#718",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#717",Imm(64)))),Int(1,65)))), +Def(Tid(473_192, "%00073868"), Attrs([Attr("address","0x25E34"), +Attr("insn","cmp x1, x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#718",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(473_196, "%0007386c"), Attrs([Attr("address","0x25E34"), +Attr("insn","cmp x1, x9")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#718",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(473_201, "%00073871"), Attrs([Attr("address","0x25E38"), +Attr("insn","b.eq #0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(472_850, "%00073712"))), Goto(Tid(1_629_470, "%0018dd1e"), + Attrs([]), Int(1,1), Direct(Tid(473_205, "%00073875")))])), +Blk(Tid(473_205, "%00073875"), Attrs([Attr("address","0x25E3C")]), Phis([]), +Defs([Def(Tid(473_210, "%0007387a"), Attrs([Attr("address","0x25E3C"), +Attr("insn","ldr x5, [x21, #0x138]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(312,64)),LittleEndian(),64)), +Def(Tid(473_216, "%00073880"), Attrs([Attr("address","0x25E40"), +Attr("insn","add x2, x21, #0x138")]), Var("R2",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(312,64))), Def(Tid(473_222, "%00073886"), + Attrs([Attr("address","0x25E44"), Attr("insn","cmp x1, x5")]), + Var("#719",Imm(64)), NOT(Var("R5",Imm(64)))), Def(Tid(473_227, "%0007388b"), + Attrs([Attr("address","0x25E44"), Attr("insn","cmp x1, x5")]), + Var("#720",Imm(64)), PLUS(Var("R1",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(473_233, "%00073891"), Attrs([Attr("address","0x25E44"), +Attr("insn","cmp x1, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#720",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#719",Imm(64)))),Int(1,65)))), +Def(Tid(473_239, "%00073897"), Attrs([Attr("address","0x25E44"), +Attr("insn","cmp x1, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#720",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#719",Imm(64)))),Int(1,65)))), +Def(Tid(473_243, "%0007389b"), Attrs([Attr("address","0x25E44"), +Attr("insn","cmp x1, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#720",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(473_247, "%0007389f"), Attrs([Attr("address","0x25E44"), +Attr("insn","cmp x1, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#720",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(473_252, "%000738a4"), Attrs([Attr("address","0x25E48"), +Attr("insn","b.ne #0x68")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(471_826, "%00073312"))), Goto(Tid(1_629_471, "%0018dd1f"), + Attrs([]), Int(1,1), Direct(Tid(472_850, "%00073712")))])), +Blk(Tid(472_850, "%00073712"), Attrs([Attr("address","0x25E4C")]), Phis([]), +Defs([Def(Tid(472_858, "%0007371a"), Attrs([Attr("address","0x25E4C"), +Attr("insn","ldr w5, [x2, #0xc]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(12,64)),LittleEndian(),32))), +Def(Tid(472_864, "%00073720"), Attrs([Attr("address","0x25E50"), +Attr("insn","cmp x20, x0")]), Var("#707",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(472_869, "%00073725"), Attrs([Attr("address","0x25E50"), +Attr("insn","cmp x20, x0")]), Var("#708",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(472_875, "%0007372b"), Attrs([Attr("address","0x25E50"), +Attr("insn","cmp x20, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#708",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#707",Imm(64)))),Int(1,65)))), +Def(Tid(472_881, "%00073731"), Attrs([Attr("address","0x25E50"), +Attr("insn","cmp x20, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#708",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#707",Imm(64)))),Int(1,65)))), +Def(Tid(472_885, "%00073735"), Attrs([Attr("address","0x25E50"), +Attr("insn","cmp x20, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#708",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(472_889, "%00073739"), Attrs([Attr("address","0x25E50"), +Attr("insn","cmp x20, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#708",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(472_904, "%00073748"), Attrs([Attr("address","0x25E54"), +Attr("insn","csel x9, x20, x0, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(472_896, "%00073740"))), Goto(Tid(472_905, "%00073749"), + Attrs([Attr("address","0x25E54"), Attr("insn","csel x9, x20, x0, ls")]), + Int(1,1), Direct(Tid(472_900, "%00073744")))])), +Blk(Tid(472_900, "%00073744"), Attrs([]), Phis([]), +Defs([Def(Tid(472_901, "%00073745"), Attrs([Attr("address","0x25E54"), +Attr("insn","csel x9, x20, x0, ls")]), Var("R9",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(472_907, "%0007374b"), + Attrs([Attr("address","0x25E54"), Attr("insn","csel x9, x20, x0, ls")]), + Int(1,1), Direct(Tid(472_903, "%00073747")))])), +Blk(Tid(472_896, "%00073740"), Attrs([]), Phis([]), +Defs([Def(Tid(472_897, "%00073741"), Attrs([Attr("address","0x25E54"), +Attr("insn","csel x9, x20, x0, ls")]), Var("R9",Imm(64)), +Var("R20",Imm(64)))]), Jmps([Goto(Tid(472_906, "%0007374a"), + Attrs([Attr("address","0x25E54"), Attr("insn","csel x9, x20, x0, ls")]), + Int(1,1), Direct(Tid(472_903, "%00073747")))])), +Blk(Tid(472_903, "%00073747"), Attrs([]), Phis([]), +Defs([Def(Tid(472_913, "%00073751"), Attrs([Attr("address","0x25E58"), +Attr("insn","cmp x20, x5")]), Var("#709",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(472_918, "%00073756"), Attrs([Attr("address","0x25E58"), +Attr("insn","cmp x20, x5")]), Var("#710",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(472_924, "%0007375c"), Attrs([Attr("address","0x25E58"), +Attr("insn","cmp x20, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#710",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#709",Imm(64)))),Int(1,65)))), +Def(Tid(472_930, "%00073762"), Attrs([Attr("address","0x25E58"), +Attr("insn","cmp x20, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#710",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#709",Imm(64)))),Int(1,65)))), +Def(Tid(472_934, "%00073766"), Attrs([Attr("address","0x25E58"), +Attr("insn","cmp x20, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#710",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(472_938, "%0007376a"), Attrs([Attr("address","0x25E58"), +Attr("insn","cmp x20, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#710",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(472_943, "%0007376f"), Attrs([Attr("address","0x25E5C"), +Attr("insn","b.lo #0xf8")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(472_130, "%00073442"))), Goto(Tid(1_629_472, "%0018dd20"), + Attrs([]), Int(1,1), Direct(Tid(472_947, "%00073773")))])), +Blk(Tid(472_130, "%00073442"), Attrs([Attr("address","0x25F54")]), Phis([]), +Defs([Def(Tid(472_135, "%00073447"), Attrs([Attr("address","0x25F54"), +Attr("insn","sub x5, x5, x20")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R5",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(472_141, "%0007344d"), Attrs([Attr("address","0x25F58"), +Attr("insn","cmp x5, x9")]), Var("#689",Imm(64)), NOT(Var("R9",Imm(64)))), +Def(Tid(472_146, "%00073452"), Attrs([Attr("address","0x25F58"), +Attr("insn","cmp x5, x9")]), Var("#690",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R9",Imm(64))))), +Def(Tid(472_152, "%00073458"), Attrs([Attr("address","0x25F58"), +Attr("insn","cmp x5, x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#690",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#689",Imm(64)))),Int(1,65)))), +Def(Tid(472_158, "%0007345e"), Attrs([Attr("address","0x25F58"), +Attr("insn","cmp x5, x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#690",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#689",Imm(64)))),Int(1,65)))), +Def(Tid(472_162, "%00073462"), Attrs([Attr("address","0x25F58"), +Attr("insn","cmp x5, x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#690",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(472_166, "%00073466"), Attrs([Attr("address","0x25F58"), +Attr("insn","cmp x5, x9")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#690",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(472_172, "%0007346c"), Attrs([Attr("address","0x25F5C"), +Attr("insn","b.hi #-0xa8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(471_836, "%0007331c"))), Goto(Tid(1_629_473, "%0018dd21"), + Attrs([]), Int(1,1), Direct(Tid(472_176, "%00073470")))])), +Blk(Tid(472_176, "%00073470"), Attrs([Attr("address","0x25F60")]), Phis([]), +Defs([Def(Tid(472_181, "%00073475"), Attrs([Attr("address","0x25F60"), +Attr("insn","ldr w0, [x2, #0x8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(472_188, "%0007347c"), Attrs([Attr("address","0x25F64"), +Attr("insn","add x0, x7, x0")]), Var("R0",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(472_195, "%00073483"), Attrs([Attr("address","0x25F68"), +Attr("insn","cbnz x5, #0x18")]), NEQ(Var("R5",Imm(64)),Int(0,64)), +Direct(Tid(472_193, "%00073481"))), Goto(Tid(1_629_474, "%0018dd22"), + Attrs([]), Int(1,1), Direct(Tid(472_685, "%0007366d")))])), +Blk(Tid(472_193, "%00073481"), Attrs([Attr("address","0x25F80")]), Phis([]), +Defs([Def(Tid(472_202, "%0007348a"), Attrs([Attr("address","0x25F80"), +Attr("insn","sub x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(472_208, "%00073490"), Attrs([Attr("address","0x25F84"), +Attr("insn","cmp x0, x7")]), Var("#691",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(472_213, "%00073495"), Attrs([Attr("address","0x25F84"), +Attr("insn","cmp x0, x7")]), Var("#692",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(472_219, "%0007349b"), Attrs([Attr("address","0x25F84"), +Attr("insn","cmp x0, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#692",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#691",Imm(64)))),Int(1,65)))), +Def(Tid(472_225, "%000734a1"), Attrs([Attr("address","0x25F84"), +Attr("insn","cmp x0, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#692",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#691",Imm(64)))),Int(1,65)))), +Def(Tid(472_229, "%000734a5"), Attrs([Attr("address","0x25F84"), +Attr("insn","cmp x0, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#692",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(472_233, "%000734a9"), Attrs([Attr("address","0x25F84"), +Attr("insn","cmp x0, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#692",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(472_239, "%000734af"), Attrs([Attr("address","0x25F88"), +Attr("insn","b.hs #-0x18")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(472_237, "%000734ad"))), Goto(Tid(1_629_475, "%0018dd23"), + Attrs([]), Int(1,1), Direct(Tid(472_681, "%00073669")))])), +Blk(Tid(472_681, "%00073669"), Attrs([Attr("address","0x25F8C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(472_683, "%0007366b"), + Attrs([Attr("address","0x25F8C"), Attr("insn","b #-0xf4")]), Int(1,1), +Direct(Tid(472_644, "%00073644")))])), Blk(Tid(472_237, "%000734ad"), + Attrs([Attr("address","0x25F70")]), Phis([]), +Defs([Def(Tid(472_247, "%000734b7"), Attrs([Attr("address","0x25F70"), +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(472_253, "%000734bd"), Attrs([Attr("address","0x25F74"), +Attr("insn","and w3, w3, #0xc0")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R3",Imm(64))),Int(0,6))))), +Def(Tid(472_259, "%000734c3"), Attrs([Attr("address","0x25F78"), +Attr("insn","cmp w3, #0x80")]), Var("#693",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967167,32))), +Def(Tid(472_264, "%000734c8"), Attrs([Attr("address","0x25F78"), +Attr("insn","cmp w3, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#693",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934464,33)))), +Def(Tid(472_269, "%000734cd"), Attrs([Attr("address","0x25F78"), +Attr("insn","cmp w3, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#693",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967168,33)))), +Def(Tid(472_273, "%000734d1"), Attrs([Attr("address","0x25F78"), +Attr("insn","cmp w3, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#693",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(472_277, "%000734d5"), Attrs([Attr("address","0x25F78"), +Attr("insn","cmp w3, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#693",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(472_283, "%000734db"), Attrs([Attr("address","0x25F7C"), +Attr("insn","b.ne #0x88")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(472_281, "%000734d9"))), Goto(Tid(1_629_476, "%0018dd24"), + Attrs([]), Int(1,1), Direct(Tid(472_193, "%00073481")))])), +Blk(Tid(472_281, "%000734d9"), Attrs([Attr("address","0x26004")]), Phis([]), +Defs([Def(Tid(472_290, "%000734e2"), Attrs([Attr("address","0x26004"), +Attr("insn","subs x5, x5, #0x1")]), Var("#694",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(472_295, "%000734e7"), Attrs([Attr("address","0x26004"), +Attr("insn","subs x5, x5, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#694",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R5",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(472_300, "%000734ec"), Attrs([Attr("address","0x26004"), +Attr("insn","subs x5, x5, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#694",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(472_304, "%000734f0"), Attrs([Attr("address","0x26004"), +Attr("insn","subs x5, x5, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#694",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(472_308, "%000734f4"), Attrs([Attr("address","0x26004"), +Attr("insn","subs x5, x5, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#694",Imm(64)),Int(1,64)))), +Def(Tid(472_312, "%000734f8"), Attrs([Attr("address","0x26004"), +Attr("insn","subs x5, x5, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("#694",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(472_317, "%000734fd"), + Attrs([Attr("address","0x26008"), Attr("insn","b.ne #-0x88")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(472_193, "%00073481"))), +Goto(Tid(1_629_477, "%0018dd25"), Attrs([]), Int(1,1), +Direct(Tid(472_321, "%00073501")))])), Blk(Tid(472_321, "%00073501"), + Attrs([Attr("address","0x2600C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(472_324, "%00073504"), Attrs([Attr("address","0x2600C"), +Attr("insn","b #-0x18")]), Int(1,1), Direct(Tid(472_322, "%00073502")))])), +Blk(Tid(472_685, "%0007366d"), Attrs([Attr("address","0x25F6C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(472_687, "%0007366f"), + Attrs([Attr("address","0x25F6C"), Attr("insn","b #0x88")]), Int(1,1), +Direct(Tid(472_322, "%00073502")))])), Blk(Tid(472_947, "%00073773"), + Attrs([Attr("address","0x25E60")]), Phis([]), +Defs([Def(Tid(472_952, "%00073778"), Attrs([Attr("address","0x25E60"), +Attr("insn","sub x5, x20, x5")]), Var("R5",Imm(64)), +PLUS(PLUS(Var("R20",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(472_958, "%0007377e"), Attrs([Attr("address","0x25E64"), +Attr("insn","cmp x5, x9")]), Var("#711",Imm(64)), NOT(Var("R9",Imm(64)))), +Def(Tid(472_963, "%00073783"), Attrs([Attr("address","0x25E64"), +Attr("insn","cmp x5, x9")]), Var("#712",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R9",Imm(64))))), +Def(Tid(472_969, "%00073789"), Attrs([Attr("address","0x25E64"), +Attr("insn","cmp x5, x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#712",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#711",Imm(64)))),Int(1,65)))), +Def(Tid(472_975, "%0007378f"), Attrs([Attr("address","0x25E64"), +Attr("insn","cmp x5, x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#712",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#711",Imm(64)))),Int(1,65)))), +Def(Tid(472_979, "%00073793"), Attrs([Attr("address","0x25E64"), +Attr("insn","cmp x5, x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#712",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(472_983, "%00073797"), Attrs([Attr("address","0x25E64"), +Attr("insn","cmp x5, x9")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#712",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(472_989, "%0007379d"), Attrs([Attr("address","0x25E68"), +Attr("insn","b.hi #0x4c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(471_836, "%0007331c"))), Goto(Tid(1_629_478, "%0018dd26"), + Attrs([]), Int(1,1), Direct(Tid(472_993, "%000737a1")))])), +Blk(Tid(472_993, "%000737a1"), Attrs([Attr("address","0x25E6C")]), Phis([]), +Defs([Def(Tid(472_998, "%000737a6"), Attrs([Attr("address","0x25E6C"), +Attr("insn","ldr w0, [x2, #0x8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(473_005, "%000737ad"), Attrs([Attr("address","0x25E70"), +Attr("insn","add x0, x7, x0")]), Var("R0",Imm(64)), +PLUS(Var("R7",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(473_011, "%000737b3"), Attrs([Attr("address","0x25E74"), +Attr("insn","cbnz x5, #0x18")]), NEQ(Var("R5",Imm(64)),Int(0,64)), +Direct(Tid(472_551, "%000735e7"))), Goto(Tid(1_629_479, "%0018dd27"), + Attrs([]), Int(1,1), Direct(Tid(473_015, "%000737b7")))])), +Blk(Tid(472_551, "%000735e7"), Attrs([Attr("address","0x25E8C")]), Phis([]), +Defs([Def(Tid(472_560, "%000735f0"), Attrs([Attr("address","0x25E8C"), +Attr("insn","add x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1,64))), Def(Tid(472_566, "%000735f6"), + Attrs([Attr("address","0x25E90"), Attr("insn","cmp x0, x4")]), + Var("#700",Imm(64)), NOT(Var("R4",Imm(64)))), Def(Tid(472_571, "%000735fb"), + Attrs([Attr("address","0x25E90"), Attr("insn","cmp x0, x4")]), + Var("#701",Imm(64)), PLUS(Var("R0",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(472_577, "%00073601"), Attrs([Attr("address","0x25E90"), +Attr("insn","cmp x0, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#701",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#700",Imm(64)))),Int(1,65)))), +Def(Tid(472_583, "%00073607"), Attrs([Attr("address","0x25E90"), +Attr("insn","cmp x0, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#701",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#700",Imm(64)))),Int(1,65)))), +Def(Tid(472_587, "%0007360b"), Attrs([Attr("address","0x25E90"), +Attr("insn","cmp x0, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#701",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(472_591, "%0007360f"), Attrs([Attr("address","0x25E90"), +Attr("insn","cmp x0, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#701",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(472_597, "%00073615"), Attrs([Attr("address","0x25E94"), +Attr("insn","b.lo #-0x18")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(472_595, "%00073613"))), Goto(Tid(1_629_480, "%0018dd28"), + Attrs([]), Int(1,1), Direct(Tid(472_644, "%00073644")))])), +Blk(Tid(472_644, "%00073644"), Attrs([Attr("address","0x25E98")]), Phis([]), +Defs([Def(Tid(472_647, "%00073647"), Attrs([Attr("address","0x25E98"), +Attr("insn","adrp x1, #323584")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(472_653, "%0007364d"), Attrs([Attr("address","0x25E9C"), +Attr("insn","mov x0, x8")]), Var("R0",Imm(64)), Var("R8",Imm(64))), +Def(Tid(472_659, "%00073653"), Attrs([Attr("address","0x25EA0"), +Attr("insn","add x1, x1, #0xea8")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3752,64))), Def(Tid(472_664, "%00073658"), + Attrs([Attr("address","0x25EA4"), Attr("insn","mov w2, #0x13e")]), + Var("R2",Imm(64)), Int(318,64)), Def(Tid(472_672, "%00073660"), + Attrs([Attr("address","0x25EA8"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(472_677, "%00073665"), Attrs([Attr("address","0x25EAC"), +Attr("insn","bl #-0x217c0")]), Var("R30",Imm(64)), Int(155312,64))]), +Jmps([Call(Tid(472_679, "%00073667"), Attrs([Attr("address","0x25EAC"), +Attr("insn","bl #-0x217c0")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(471_826, "%00073312"))))])), +Blk(Tid(471_826, "%00073312"), Attrs([Attr("address","0x25EB0")]), Phis([]), +Defs([Def(Tid(471_834, "%0007331a"), Attrs([Attr("address","0x25EB0"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_629_481, "%0018dd29"), Attrs([]), Int(1,1), +Direct(Tid(471_836, "%0007331c")))])), Blk(Tid(471_836, "%0007331c"), + Attrs([Attr("address","0x25EB4")]), Phis([]), +Defs([Def(Tid(471_840, "%00073320"), Attrs([Attr("address","0x25EB4"), +Attr("insn","cmp x20, x0")]), Var("#680",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(471_845, "%00073325"), Attrs([Attr("address","0x25EB4"), +Attr("insn","cmp x20, x0")]), Var("#681",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(471_851, "%0007332b"), Attrs([Attr("address","0x25EB4"), +Attr("insn","cmp x20, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#681",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#680",Imm(64)))),Int(1,65)))), +Def(Tid(471_857, "%00073331"), Attrs([Attr("address","0x25EB4"), +Attr("insn","cmp x20, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#681",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#680",Imm(64)))),Int(1,65)))), +Def(Tid(471_861, "%00073335"), Attrs([Attr("address","0x25EB4"), +Attr("insn","cmp x20, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#681",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(471_865, "%00073339"), Attrs([Attr("address","0x25EB4"), +Attr("insn","cmp x20, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#681",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(471_872, "%00073340"), Attrs([Attr("address","0x25EB8"), +Attr("insn","b.hi #0x34")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(471_870, "%0007333e"))), Goto(Tid(1_629_482, "%0018dd2a"), + Attrs([]), Int(1,1), Direct(Tid(473_029, "%000737c5")))])), +Blk(Tid(471_870, "%0007333e"), Attrs([Attr("address","0x25EEC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(471_880, "%00073348"), + Attrs([Attr("address","0x25EEC"), Attr("insn","cbnz x0, #0x18")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(471_878, "%00073346"))), +Goto(Tid(1_629_483, "%0018dd2b"), Attrs([]), Int(1,1), +Direct(Tid(473_025, "%000737c1")))])), Blk(Tid(471_878, "%00073346"), + Attrs([Attr("address","0x25F04")]), Phis([]), +Defs([Def(Tid(471_887, "%0007334f"), Attrs([Attr("address","0x25F04"), +Attr("insn","sub x4, x4, #0x1")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(471_893, "%00073355"), Attrs([Attr("address","0x25F08"), +Attr("insn","cmp x4, x7")]), Var("#682",Imm(64)), NOT(Var("R7",Imm(64)))), +Def(Tid(471_898, "%0007335a"), Attrs([Attr("address","0x25F08"), +Attr("insn","cmp x4, x7")]), Var("#683",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R7",Imm(64))))), +Def(Tid(471_904, "%00073360"), Attrs([Attr("address","0x25F08"), +Attr("insn","cmp x4, x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#683",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#682",Imm(64)))),Int(1,65)))), +Def(Tid(471_910, "%00073366"), Attrs([Attr("address","0x25F08"), +Attr("insn","cmp x4, x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#683",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#682",Imm(64)))),Int(1,65)))), +Def(Tid(471_914, "%0007336a"), Attrs([Attr("address","0x25F08"), +Attr("insn","cmp x4, x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#683",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(471_918, "%0007336e"), Attrs([Attr("address","0x25F08"), +Attr("insn","cmp x4, x7")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#683",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(471_924, "%00073374"), Attrs([Attr("address","0x25F0C"), +Attr("insn","b.hs #-0x18")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(471_922, "%00073372"))), Goto(Tid(1_629_484, "%0018dd2c"), + Attrs([]), Int(1,1), Direct(Tid(472_839, "%00073707")))])), +Blk(Tid(472_839, "%00073707"), Attrs([Attr("address","0x25F10")]), Phis([]), +Defs([]), Jmps([Goto(Tid(472_841, "%00073709"), + Attrs([Attr("address","0x25F10"), Attr("insn","b #-0x78")]), Int(1,1), +Direct(Tid(472_644, "%00073644")))])), Blk(Tid(471_922, "%00073372"), + Attrs([Attr("address","0x25EF4")]), Phis([]), +Defs([Def(Tid(471_932, "%0007337c"), Attrs([Attr("address","0x25EF4"), +Attr("insn","ldrb w5, [x4]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),8))), +Def(Tid(471_938, "%00073382"), Attrs([Attr("address","0x25EF8"), +Attr("insn","and w5, w5, #0xc0")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R5",Imm(64))),Int(0,6))))), +Def(Tid(471_944, "%00073388"), Attrs([Attr("address","0x25EFC"), +Attr("insn","cmp w5, #0x80")]), Var("#684",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967167,32))), +Def(Tid(471_949, "%0007338d"), Attrs([Attr("address","0x25EFC"), +Attr("insn","cmp w5, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#684",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934464,33)))), +Def(Tid(471_954, "%00073392"), Attrs([Attr("address","0x25EFC"), +Attr("insn","cmp w5, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#684",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967168,33)))), +Def(Tid(471_958, "%00073396"), Attrs([Attr("address","0x25EFC"), +Attr("insn","cmp w5, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#684",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(471_962, "%0007339a"), Attrs([Attr("address","0x25EFC"), +Attr("insn","cmp w5, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#684",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(471_968, "%000733a0"), Attrs([Attr("address","0x25F00"), +Attr("insn","b.ne #0x90")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(471_966, "%0007339e"))), Goto(Tid(1_629_485, "%0018dd2d"), + Attrs([]), Int(1,1), Direct(Tid(471_878, "%00073346")))])), +Blk(Tid(471_966, "%0007339e"), Attrs([Attr("address","0x25F90")]), Phis([]), +Defs([Def(Tid(471_975, "%000733a7"), Attrs([Attr("address","0x25F90"), +Attr("insn","subs x0, x0, #0x1")]), Var("#685",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(471_980, "%000733ac"), Attrs([Attr("address","0x25F90"), +Attr("insn","subs x0, x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#685",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(471_985, "%000733b1"), Attrs([Attr("address","0x25F90"), +Attr("insn","subs x0, x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#685",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(471_989, "%000733b5"), Attrs([Attr("address","0x25F90"), +Attr("insn","subs x0, x0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#685",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(471_993, "%000733b9"), Attrs([Attr("address","0x25F90"), +Attr("insn","subs x0, x0, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#685",Imm(64)),Int(1,64)))), +Def(Tid(471_997, "%000733bd"), Attrs([Attr("address","0x25F90"), +Attr("insn","subs x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("#685",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(472_002, "%000733c2"), + Attrs([Attr("address","0x25F94"), Attr("insn","b.ne #-0x90")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(471_878, "%00073346"))), +Goto(Tid(1_629_486, "%0018dd2e"), Attrs([]), Int(1,1), +Direct(Tid(472_006, "%000733c6")))])), Blk(Tid(472_006, "%000733c6"), + Attrs([Attr("address","0x25F98")]), Phis([]), Defs([]), +Jmps([Goto(Tid(472_009, "%000733c9"), Attrs([Attr("address","0x25F98"), +Attr("insn","b #-0x78")]), Int(1,1), Direct(Tid(472_007, "%000733c7")))])), +Blk(Tid(473_025, "%000737c1"), Attrs([Attr("address","0x25EF0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(473_027, "%000737c3"), + Attrs([Attr("address","0x25EF0"), Attr("insn","b #0x30")]), Int(1,1), +Direct(Tid(472_007, "%000733c7")))])), Blk(Tid(473_029, "%000737c5"), + Attrs([Attr("address","0x25EBC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(473_032, "%000737c8"), Attrs([Attr("address","0x25EBC"), +Attr("insn","cbz x20, #0x60")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(473_019, "%000737bb"))), Goto(Tid(1_629_487, "%0018dd2f"), + Attrs([]), Int(1,1), Direct(Tid(473_036, "%000737cc")))])), +Blk(Tid(473_019, "%000737bb"), Attrs([Attr("address","0x25F1C")]), Phis([]), +Defs([Def(Tid(473_023, "%000737bf"), Attrs([Attr("address","0x25F1C"), +Attr("insn","mov x4, x7")]), Var("R4",Imm(64)), Var("R7",Imm(64)))]), +Jmps([Goto(Tid(1_629_488, "%0018dd30"), Attrs([]), Int(1,1), +Direct(Tid(472_007, "%000733c7")))])), Blk(Tid(473_036, "%000737cc"), + Attrs([Attr("address","0x25EC0")]), Phis([]), +Defs([Def(Tid(473_040, "%000737d0"), Attrs([Attr("address","0x25EC0"), +Attr("insn","mov x5, x7")]), Var("R5",Imm(64)), Var("R7",Imm(64))), +Def(Tid(473_046, "%000737d6"), Attrs([Attr("address","0x25EC4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64)))]), +Jmps([Goto(Tid(473_050, "%000737da"), Attrs([Attr("address","0x25EC8"), +Attr("insn","b #0x14")]), Int(1,1), Direct(Tid(472_732, "%0007369c")))])), +Blk(Tid(472_732, "%0007369c"), Attrs([Attr("address","0x25EDC")]), Phis([]), +Defs([Def(Tid(472_741, "%000736a5"), Attrs([Attr("address","0x25EDC"), +Attr("insn","add x5, x5, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(1,64))), Def(Tid(472_747, "%000736ab"), + Attrs([Attr("address","0x25EE0"), Attr("insn","cmp x5, x4")]), + Var("#704",Imm(64)), NOT(Var("R4",Imm(64)))), Def(Tid(472_752, "%000736b0"), + Attrs([Attr("address","0x25EE0"), Attr("insn","cmp x5, x4")]), + Var("#705",Imm(64)), PLUS(Var("R5",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(472_758, "%000736b6"), Attrs([Attr("address","0x25EE0"), +Attr("insn","cmp x5, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#705",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#704",Imm(64)))),Int(1,65)))), +Def(Tid(472_764, "%000736bc"), Attrs([Attr("address","0x25EE0"), +Attr("insn","cmp x5, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#705",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#704",Imm(64)))),Int(1,65)))), +Def(Tid(472_768, "%000736c0"), Attrs([Attr("address","0x25EE0"), +Attr("insn","cmp x5, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#705",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(472_772, "%000736c4"), Attrs([Attr("address","0x25EE0"), +Attr("insn","cmp x5, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#705",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(472_778, "%000736ca"), Attrs([Attr("address","0x25EE4"), +Attr("insn","b.lo #-0x18")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(472_776, "%000736c8"))), Goto(Tid(1_629_489, "%0018dd31"), + Attrs([]), Int(1,1), Direct(Tid(472_825, "%000736f9")))])), +Blk(Tid(472_825, "%000736f9"), Attrs([Attr("address","0x25EE8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(472_827, "%000736fb"), + Attrs([Attr("address","0x25EE8"), Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(472_644, "%00073644")))])), Blk(Tid(472_776, "%000736c8"), + Attrs([Attr("address","0x25ECC")]), Phis([]), +Defs([Def(Tid(472_786, "%000736d2"), Attrs([Attr("address","0x25ECC"), +Attr("insn","ldrb w6, [x5]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),8))), +Def(Tid(472_792, "%000736d8"), Attrs([Attr("address","0x25ED0"), +Attr("insn","and w6, w6, #0xc0")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R6",Imm(64))),Int(0,6))))), +Def(Tid(472_798, "%000736de"), Attrs([Attr("address","0x25ED4"), +Attr("insn","cmp w6, #0x80")]), Var("#706",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967167,32))), +Def(Tid(472_803, "%000736e3"), Attrs([Attr("address","0x25ED4"), +Attr("insn","cmp w6, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#706",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934464,33)))), +Def(Tid(472_808, "%000736e8"), Attrs([Attr("address","0x25ED4"), +Attr("insn","cmp w6, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#706",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967168,33)))), +Def(Tid(472_812, "%000736ec"), Attrs([Attr("address","0x25ED4"), +Attr("insn","cmp w6, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#706",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(472_816, "%000736f0"), Attrs([Attr("address","0x25ED4"), +Attr("insn","cmp w6, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#706",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(472_821, "%000736f5"), Attrs([Attr("address","0x25ED8"), +Attr("insn","b.ne #0xc4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(472_702, "%0007367e"))), Goto(Tid(1_629_490, "%0018dd32"), + Attrs([]), Int(1,1), Direct(Tid(472_732, "%0007369c")))])), +Blk(Tid(472_702, "%0007367e"), Attrs([Attr("address","0x25F9C")]), Phis([]), +Defs([Def(Tid(472_706, "%00073682"), Attrs([Attr("address","0x25F9C"), +Attr("insn","subs x0, x0, #0x1")]), Var("#703",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(472_711, "%00073687"), Attrs([Attr("address","0x25F9C"), +Attr("insn","subs x0, x0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#703",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(472_716, "%0007368c"), Attrs([Attr("address","0x25F9C"), +Attr("insn","subs x0, x0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#703",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(472_720, "%00073690"), Attrs([Attr("address","0x25F9C"), +Attr("insn","subs x0, x0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#703",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(472_724, "%00073694"), Attrs([Attr("address","0x25F9C"), +Attr("insn","subs x0, x0, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#703",Imm(64)),Int(1,64)))), +Def(Tid(472_728, "%00073698"), Attrs([Attr("address","0x25F9C"), +Attr("insn","subs x0, x0, #0x1")]), Var("R0",Imm(64)), +PLUS(Var("#703",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(472_734, "%0007369e"), + Attrs([Attr("address","0x25FA0"), Attr("insn","b.ne #-0xc4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(472_732, "%0007369c"))), +Goto(Tid(1_629_491, "%0018dd33"), Attrs([]), Int(1,1), +Direct(Tid(472_829, "%000736fd")))])), Blk(Tid(472_829, "%000736fd"), + Attrs([Attr("address","0x25FA4")]), Phis([]), +Defs([Def(Tid(472_833, "%00073701"), Attrs([Attr("address","0x25FA4"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64)))]), +Jmps([Goto(Tid(472_837, "%00073705"), Attrs([Attr("address","0x25FA8"), +Attr("insn","b #-0x88")]), Int(1,1), Direct(Tid(472_007, "%000733c7")))])), +Blk(Tid(472_007, "%000733c7"), Attrs([Attr("address","0x25F20")]), Phis([]), +Defs([Def(Tid(472_015, "%000733cf"), Attrs([Attr("address","0x25F20"), +Attr("insn","sub x4, x4, x7")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R7",Imm(64)))),Int(1,64))), +Def(Tid(472_021, "%000733d5"), Attrs([Attr("address","0x25F24"), +Attr("insn","mov w22, w4")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(472_027, "%000733db"), + Attrs([Attr("address","0x25F28"), Attr("insn","and x19, x4, #0xffffffff")]), + Var("R19",Imm(64)), Concat(Int(0,32),Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(472_033, "%000733e1"), Attrs([Attr("address","0x25F2C"), +Attr("insn","cmp x3, #0x10")]), Var("#686",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551599,64))), +Def(Tid(472_038, "%000733e6"), Attrs([Attr("address","0x25F2C"), +Attr("insn","cmp x3, #0x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#686",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103216,65)))), +Def(Tid(472_043, "%000733eb"), Attrs([Attr("address","0x25F2C"), +Attr("insn","cmp x3, #0x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#686",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551600,65)))), +Def(Tid(472_047, "%000733ef"), Attrs([Attr("address","0x25F2C"), +Attr("insn","cmp x3, #0x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#686",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(472_051, "%000733f3"), Attrs([Attr("address","0x25F2C"), +Attr("insn","cmp x3, #0x10")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#686",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(472_058, "%000733fa"), Attrs([Attr("address","0x25F30"), +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(472_056, "%000733f8"))), Goto(Tid(1_629_492, "%0018dd34"), + Attrs([]), Int(1,1), Direct(Tid(472_689, "%00073671")))])), +Blk(Tid(472_689, "%00073671"), Attrs([Attr("address","0x25F34")]), Phis([]), +Defs([Def(Tid(472_693, "%00073675"), Attrs([Attr("address","0x25F34"), +Attr("insn","add x6, x21, #0x108")]), Var("R6",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(264,64)))]), +Jmps([Goto(Tid(472_698, "%0007367a"), Attrs([Attr("address","0x25F38"), +Attr("insn","cbz x2, #0xa8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(472_503, "%000735b7"))), Goto(Tid(1_629_493, "%0018dd35"), + Attrs([]), Int(1,1), Direct(Tid(472_345, "%00073519")))])), +Blk(Tid(472_503, "%000735b7"), Attrs([Attr("address","0x25FE0")]), Phis([]), +Defs([Def(Tid(472_507, "%000735bb"), Attrs([Attr("address","0x25FE0"), +Attr("insn","add x2, x21, #0x138")]), Var("R2",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(312,64))), Def(Tid(472_515, "%000735c3"), + Attrs([Attr("address","0x25FE4"), Attr("insn","str x1, [x21, #0x138]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(312,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(472_519, "%000735c7"), Attrs([Attr("address","0x25FE8"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(472_345, "%00073519")))])), +Blk(Tid(472_595, "%00073613"), Attrs([Attr("address","0x25E7C")]), Phis([]), +Defs([Def(Tid(472_605, "%0007361d"), Attrs([Attr("address","0x25E7C"), +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(472_611, "%00073623"), Attrs([Attr("address","0x25E80"), +Attr("insn","and w3, w3, #0xc0")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,6,Var("R3",Imm(64))),Int(0,6))))), +Def(Tid(472_617, "%00073629"), Attrs([Attr("address","0x25E84"), +Attr("insn","cmp w3, #0x80")]), Var("#702",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967167,32))), +Def(Tid(472_622, "%0007362e"), Attrs([Attr("address","0x25E84"), +Attr("insn","cmp w3, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#702",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934464,33)))), +Def(Tid(472_627, "%00073633"), Attrs([Attr("address","0x25E84"), +Attr("insn","cmp w3, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#702",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967168,33)))), +Def(Tid(472_631, "%00073637"), Attrs([Attr("address","0x25E84"), +Attr("insn","cmp w3, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#702",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(472_635, "%0007363b"), Attrs([Attr("address","0x25E84"), +Attr("insn","cmp w3, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#702",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(472_640, "%00073640"), Attrs([Attr("address","0x25E88"), +Attr("insn","b.ne #0x164")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(472_521, "%000735c9"))), Goto(Tid(1_629_494, "%0018dd36"), + Attrs([]), Int(1,1), Direct(Tid(472_551, "%000735e7")))])), +Blk(Tid(472_521, "%000735c9"), Attrs([Attr("address","0x25FEC")]), Phis([]), +Defs([Def(Tid(472_525, "%000735cd"), Attrs([Attr("address","0x25FEC"), +Attr("insn","subs x5, x5, #0x1")]), Var("#699",Imm(64)), +PLUS(Var("R5",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(472_530, "%000735d2"), Attrs([Attr("address","0x25FEC"), +Attr("insn","subs x5, x5, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#699",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R5",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(472_535, "%000735d7"), Attrs([Attr("address","0x25FEC"), +Attr("insn","subs x5, x5, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#699",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R5",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(472_539, "%000735db"), Attrs([Attr("address","0x25FEC"), +Attr("insn","subs x5, x5, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#699",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(472_543, "%000735df"), Attrs([Attr("address","0x25FEC"), +Attr("insn","subs x5, x5, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#699",Imm(64)),Int(1,64)))), +Def(Tid(472_547, "%000735e3"), Attrs([Attr("address","0x25FEC"), +Attr("insn","subs x5, x5, #0x1")]), Var("R5",Imm(64)), +PLUS(Var("#699",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(472_553, "%000735e9"), + Attrs([Attr("address","0x25FF0"), Attr("insn","b.ne #-0x164")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(472_551, "%000735e7"))), +Goto(Tid(1_629_495, "%0018dd37"), Attrs([]), Int(1,1), +Direct(Tid(472_322, "%00073502")))])), Blk(Tid(473_015, "%000737b7"), + Attrs([Attr("address","0x25E78")]), Phis([]), Defs([]), +Jmps([Goto(Tid(473_017, "%000737b9"), Attrs([Attr("address","0x25E78"), +Attr("insn","b #0x17c")]), Int(1,1), Direct(Tid(472_322, "%00073502")))])), +Blk(Tid(472_322, "%00073502"), Attrs([Attr("address","0x25FF4")]), Phis([]), +Defs([Def(Tid(472_330, "%0007350a"), Attrs([Attr("address","0x25FF4"), +Attr("insn","sub x0, x0, x7")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R7",Imm(64)))),Int(1,64))), +Def(Tid(472_336, "%00073510"), Attrs([Attr("address","0x25FF8"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(472_342, "%00073516"), + Attrs([Attr("address","0x25FFC"), Attr("insn","and x19, x0, #0xffffffff")]), + Var("R19",Imm(64)), Concat(Int(0,32),Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(472_347, "%0007351b"), Attrs([Attr("address","0x26000"), +Attr("insn","b #-0xc4")]), Int(1,1), Direct(Tid(472_345, "%00073519")))])), +Blk(Tid(472_345, "%00073519"), Attrs([Attr("address","0x25F3C")]), Phis([]), +Defs([Def(Tid(472_352, "%00073520"), Attrs([Attr("address","0x25F3C"), +Attr("insn","stp w22, w20, [x2, #0x8]")]), Var("#695",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(8,64))), Def(Tid(472_358, "%00073526"), + Attrs([Attr("address","0x25F3C"), Attr("insn","stp w22, w20, [x2, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#695",Imm(64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(472_364, "%0007352c"), Attrs([Attr("address","0x25F3C"), +Attr("insn","stp w22, w20, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#695",Imm(64)),Int(4,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(472_370, "%00073532"), Attrs([Attr("address","0x25F40"), +Attr("insn","cmp x2, x6")]), Var("#696",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(472_375, "%00073537"), Attrs([Attr("address","0x25F40"), +Attr("insn","cmp x2, x6")]), Var("#697",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(472_381, "%0007353d"), Attrs([Attr("address","0x25F40"), +Attr("insn","cmp x2, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#697",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#696",Imm(64)))),Int(1,65)))), +Def(Tid(472_387, "%00073543"), Attrs([Attr("address","0x25F40"), +Attr("insn","cmp x2, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#697",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#696",Imm(64)))),Int(1,65)))), +Def(Tid(472_391, "%00073547"), Attrs([Attr("address","0x25F40"), +Attr("insn","cmp x2, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#697",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(472_395, "%0007354b"), Attrs([Attr("address","0x25F40"), +Attr("insn","cmp x2, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#697",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(472_402, "%00073552"), Attrs([Attr("address","0x25F44"), +Attr("insn","b.hi #0x68")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(472_400, "%00073550"))), Goto(Tid(1_629_496, "%0018dd38"), + Attrs([]), Int(1,1), Direct(Tid(472_056, "%000733f8")))])), +Blk(Tid(472_400, "%00073550"), Attrs([Attr("address","0x25FAC")]), Phis([]), +Defs([Def(Tid(472_411, "%0007355b"), Attrs([Attr("address","0x25FAC"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(472_417, "%00073561"), Attrs([Attr("address","0x25FB0"), +Attr("insn","add x0, x21, #0x118")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(280,64))), Def(Tid(472_424, "%00073568"), + Attrs([Attr("address","0x25FB4"), Attr("insn","ldr x23, [x2]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(472_430, "%0007356e"), Attrs([Attr("address","0x25FB8"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64))), +Def(Tid(472_437, "%00073575"), Attrs([Attr("address","0x25FBC"), +Attr("insn","sub x2, x2, x6")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R6",Imm(64)))),Int(1,64))), +Def(Tid(472_442, "%0007357a"), Attrs([Attr("address","0x25FC0"), +Attr("insn","bl #-0x223e0")]), Var("R30",Imm(64)), Int(155588,64))]), +Jmps([Call(Tid(472_444, "%0007357c"), Attrs([Attr("address","0x25FC0"), +Attr("insn","bl #-0x223e0")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(472_446, "%0007357e"))))])), +Blk(Tid(472_446, "%0007357e"), Attrs([Attr("address","0x25FC4")]), Phis([]), +Defs([Def(Tid(472_452, "%00073584"), Attrs([Attr("address","0x25FC4"), +Attr("insn","str x23, [x21, #0x108]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(264,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(472_460, "%0007358c"), Attrs([Attr("address","0x25FC8"), +Attr("insn","str w22, [x21, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(272,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(472_468, "%00073594"), Attrs([Attr("address","0x25FCC"), +Attr("insn","str w20, [x21, #0x114]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(276,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(472_474, "%0007359a"), Attrs([Attr("address","0x25FD0"), +Attr("insn","mov x20, x19")]), Var("R20",Imm(64)), Var("R19",Imm(64))), +Def(Tid(472_480, "%000735a0"), Attrs([Attr("address","0x25FD4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#698",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(472_485, "%000735a5"), + Attrs([Attr("address","0x25FD4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#698",Imm(64)),LittleEndian(),64)), +Def(Tid(472_490, "%000735aa"), Attrs([Attr("address","0x25FD4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#698",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(472_497, "%000735b1"), Attrs([Attr("address","0x25FD8"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(472_501, "%000735b5"), Attrs([Attr("address","0x25FDC"), +Attr("insn","b #-0x200")]), Int(1,1), Direct(Tid(472_084, "%00073414")))])), +Blk(Tid(472_056, "%000733f8"), Attrs([Attr("address","0x25F48")]), Phis([]), +Defs([Def(Tid(472_065, "%00073401"), Attrs([Attr("address","0x25F48"), +Attr("insn","mov x20, x19")]), Var("R20",Imm(64)), Var("R19",Imm(64))), +Def(Tid(472_071, "%00073407"), Attrs([Attr("address","0x25F4C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#687",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(472_076, "%0007340c"), + Attrs([Attr("address","0x25F4C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#687",Imm(64)),LittleEndian(),64)), +Def(Tid(472_081, "%00073411"), Attrs([Attr("address","0x25F4C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#687",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(472_086, "%00073416"), Attrs([Attr("address","0x25F50"), +Attr("insn","b #-0x174")]), Int(1,1), Direct(Tid(472_084, "%00073414")))])), +Blk(Tid(472_084, "%00073414"), Attrs([Attr("address","0x25DDC")]), Phis([]), +Defs([Def(Tid(472_091, "%0007341b"), Attrs([Attr("address","0x25DDC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(472_097, "%00073421"), Attrs([Attr("address","0x25DE0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#688",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(472_102, "%00073426"), + Attrs([Attr("address","0x25DE0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#688",Imm(64)),LittleEndian(),64)), +Def(Tid(472_107, "%0007342b"), Attrs([Attr("address","0x25DE0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#688",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(472_114, "%00073432"), Attrs([Attr("address","0x25DE4"), +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(472_119, "%00073437"), Attrs([Attr("address","0x25DE4"), +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(472_123, "%0007343b"), Attrs([Attr("address","0x25DE4"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(472_128, "%00073440"), + Attrs([Attr("address","0x25DE8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_497, "@sub_26c30"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x26C30")]), + "sub_26c30", Args([Arg(Tid(1_631_885, "%0018e68d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_26c30_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(475_180, "%0007402c"), + Attrs([Attr("address","0x26C30")]), Phis([]), +Defs([Def(Tid(475_184, "%00074030"), Attrs([Attr("address","0x26C30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#759",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(475_190, "%00074036"), Attrs([Attr("address","0x26C30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#759",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(475_196, "%0007403c"), Attrs([Attr("address","0x26C30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#759",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(475_200, "%00074040"), Attrs([Attr("address","0x26C30"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#759",Imm(64))), Def(Tid(475_206, "%00074046"), + Attrs([Attr("address","0x26C34"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64))), Def(Tid(475_212, "%0007404c"), + Attrs([Attr("address","0x26C38"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(475_219, "%00074053"), + Attrs([Attr("address","0x26C3C"), Attr("insn","ldr x1, [x0]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(475_225, "%00074059"), Attrs([Attr("address","0x26C40"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#760",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(475_231, "%0007405f"), + Attrs([Attr("address","0x26C40"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#760",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(475_237, "%00074065"), Attrs([Attr("address","0x26C40"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#760",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(475_243, "%0007406b"), Attrs([Attr("address","0x26C44"), +Attr("insn","add x1, x1, #0x18")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(24,64))), Def(Tid(475_251, "%00074073"), + Attrs([Attr("address","0x26C48"), Attr("insn","str x1, [x3], #0x8")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(475_255, "%00074077"), Attrs([Attr("address","0x26C48"), +Attr("insn","str x1, [x3], #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(475_262, "%0007407e"), + Attrs([Attr("address","0x26C4C"), Attr("insn","sub w20, w3, w1")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(475_268, "%00074084"), Attrs([Attr("address","0x26C50"), +Attr("insn","add w20, w20, #0x600")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R20",Imm(64))),Int(1536,32)))), +Def(Tid(475_274, "%0007408a"), Attrs([Attr("address","0x26C54"), +Attr("insn","cmp w20, #0x8f")]), Var("#761",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967152,32))), +Def(Tid(475_279, "%0007408f"), Attrs([Attr("address","0x26C54"), +Attr("insn","cmp w20, #0x8f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#761",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934449,33)))), +Def(Tid(475_284, "%00074094"), Attrs([Attr("address","0x26C54"), +Attr("insn","cmp w20, #0x8f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#761",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967153,33)))), +Def(Tid(475_288, "%00074098"), Attrs([Attr("address","0x26C54"), +Attr("insn","cmp w20, #0x8f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#761",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(475_292, "%0007409c"), Attrs([Attr("address","0x26C54"), +Attr("insn","cmp w20, #0x8f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#761",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(475_299, "%000740a3"), Attrs([Attr("address","0x26C58"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(475_297, "%000740a1"))), Goto(Tid(1_629_498, "%0018dd3a"), + Attrs([]), Int(1,1), Direct(Tid(1_349_936, "%00149930")))])), +Blk(Tid(475_297, "%000740a1"), Attrs([Attr("address","0x26C68")]), Phis([]), +Defs([Def(Tid(475_306, "%000740aa"), Attrs([Attr("address","0x26C68"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(475_312, "%000740b0"), Attrs([Attr("address","0x26C6C"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(475_318, "%000740b6"), Attrs([Attr("address","0x26C70"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(475_323, "%000740bb"), Attrs([Attr("address","0x26C74"), +Attr("insn","bl #-0x23094")]), Var("R30",Imm(64)), Int(158840,64))]), +Jmps([Call(Tid(475_325, "%000740bd"), Attrs([Attr("address","0x26C74"), +Attr("insn","bl #-0x23094")]), Int(1,1), +(Direct(Tid(1_628_404, "@memmove")),Direct(Tid(475_327, "%000740bf"))))])), +Blk(Tid(475_327, "%000740bf"), Attrs([Attr("address","0x26C78")]), Phis([]), +Defs([Def(Tid(475_331, "%000740c3"), Attrs([Attr("address","0x26C78"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(475_337, "%000740c9"), Attrs([Attr("address","0x26C7C"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(475_345, "%000740d1"), Attrs([Attr("address","0x26C80"), +Attr("insn","str x3, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(475_351, "%000740d7"), Attrs([Attr("address","0x26C84"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(475_357, "%000740dd"), Attrs([Attr("address","0x26C88"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#762",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(475_362, "%000740e2"), + Attrs([Attr("address","0x26C88"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#762",Imm(64)),LittleEndian(),64)), +Def(Tid(475_367, "%000740e7"), Attrs([Attr("address","0x26C88"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#762",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(475_374, "%000740ee"), Attrs([Attr("address","0x26C8C"), +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(475_379, "%000740f3"), Attrs([Attr("address","0x26C8C"), +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(475_383, "%000740f7"), Attrs([Attr("address","0x26C8C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(475_387, "%000740fb"), + Attrs([Attr("address","0x26C90"), Attr("insn","b #-0x2c0")]), Int(1,1), +(Direct(Tid(1_617_573, "@duk__fill_lexer_buffer")),))])), +Blk(Tid(1_349_936, "%00149930"), Attrs([Attr("address","0x26C5C")]), + Phis([]), Defs([Def(Tid(1_349_940, "%00149934"), + Attrs([Attr("address","0x26C5C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#15004",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_349_945, "%00149939"), + Attrs([Attr("address","0x26C5C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15004",Imm(64)),LittleEndian(),64)), +Def(Tid(1_349_950, "%0014993e"), Attrs([Attr("address","0x26C5C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15004",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_349_957, "%00149945"), Attrs([Attr("address","0x26C60"), +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(1_349_962, "%0014994a"), Attrs([Attr("address","0x26C60"), +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(1_349_966, "%0014994e"), Attrs([Attr("address","0x26C60"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_349_971, "%00149953"), Attrs([Attr("address","0x26C64"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_499, "@sub_27cd0"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x27CD0")]), "sub_27cd0", + Args([Arg(Tid(1_631_886, "%0018e68e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_27cd0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(479_775, "%0007521f"), + Attrs([Attr("address","0x27CD0")]), Phis([]), +Defs([Def(Tid(479_779, "%00075223"), Attrs([Attr("address","0x27CD0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#870",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(479_785, "%00075229"), Attrs([Attr("address","0x27CD0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#870",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(479_791, "%0007522f"), Attrs([Attr("address","0x27CD0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#870",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(479_795, "%00075233"), Attrs([Attr("address","0x27CD0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#870",Imm(64))), Def(Tid(479_801, "%00075239"), + Attrs([Attr("address","0x27CD4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(479_808, "%00075240"), + Attrs([Attr("address","0x27CD8"), Attr("insn","ldr x3, [x0, #0x58]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(479_815, "%00075247"), Attrs([Attr("address","0x27CDC"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(479_821, "%0007524d"), Attrs([Attr("address","0x27CE0"), +Attr("insn","cmp x2, x3")]), Var("#871",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(479_826, "%00075252"), Attrs([Attr("address","0x27CE0"), +Attr("insn","cmp x2, x3")]), Var("#872",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(479_832, "%00075258"), Attrs([Attr("address","0x27CE0"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#872",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#871",Imm(64)))),Int(1,65)))), +Def(Tid(479_838, "%0007525e"), Attrs([Attr("address","0x27CE0"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#872",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#871",Imm(64)))),Int(1,65)))), +Def(Tid(479_842, "%00075262"), Attrs([Attr("address","0x27CE0"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#872",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(479_846, "%00075266"), Attrs([Attr("address","0x27CE0"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#872",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(479_852, "%0007526c"), Attrs([Attr("address","0x27CE4"), +Attr("insn","b.hs #0x54")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(479_850, "%0007526a"))), Goto(Tid(1_629_500, "%0018dd3c"), + Attrs([]), Int(1,1), Direct(Tid(1_332_654, "%001455ae")))])), +Blk(Tid(479_850, "%0007526a"), Attrs([Attr("address","0x27D38")]), Phis([]), +Defs([Def(Tid(479_858, "%00075272"), Attrs([Attr("address","0x27D38"), +Attr("insn","mov w1, #0x11ba")]), Var("R1",Imm(64)), Int(4538,64)), +Def(Tid(479_863, "%00075277"), Attrs([Attr("address","0x27D3C"), +Attr("insn","bl #-0x23560")]), Var("R30",Imm(64)), Int(163136,64))]), +Jmps([Call(Tid(479_865, "%00075279"), Attrs([Attr("address","0x27D3C"), +Attr("insn","bl #-0x23560")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(479_867, "%0007527b"))))])), +Blk(Tid(1_332_654, "%001455ae"), Attrs([Attr("address","0x27CE8")]), + Phis([]), Defs([Def(Tid(1_332_658, "%001455b2"), + Attrs([Attr("address","0x27CE8"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_332_664, "%001455b8"), + Attrs([Attr("address","0x27CEC"), Attr("insn","add x3, x2, #0x10")]), + Var("R3",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_332_671, "%001455bf"), Attrs([Attr("address","0x27CF0"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_332_679, "%001455c7"), Attrs([Attr("address","0x27CF4"), +Attr("insn","str x3, [x1, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_332_684, "%001455cc"), Attrs([Attr("address","0x27CF8"), +Attr("insn","cbz x0, #0x48")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(479_867, "%0007527b"))), Goto(Tid(1_629_501, "%0018dd3d"), + Attrs([]), Int(1,1), Direct(Tid(1_332_688, "%001455d0")))])), +Blk(Tid(1_332_688, "%001455d0"), Attrs([Attr("address","0x27CFC")]), + Phis([]), Defs([Def(Tid(1_332_693, "%001455d5"), + Attrs([Attr("address","0x27CFC"), Attr("insn","ldr x0, [x1, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_332_700, "%001455dc"), Attrs([Attr("address","0x27D00"), +Attr("insn","ldur w3, [x0, #-0x10]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(1_332_706, "%001455e2"), Attrs([Attr("address","0x27D04"), +Attr("insn","sub w3, w3, #0x2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_332_712, "%001455e8"), Attrs([Attr("address","0x27D08"), +Attr("insn","cmp w3, #0x1")]), Var("#14710",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(1_332_717, "%001455ed"), Attrs([Attr("address","0x27D08"), +Attr("insn","cmp w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14710",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_332_722, "%001455f2"), Attrs([Attr("address","0x27D08"), +Attr("insn","cmp w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14710",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_332_726, "%001455f6"), Attrs([Attr("address","0x27D08"), +Attr("insn","cmp w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14710",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_332_730, "%001455fa"), Attrs([Attr("address","0x27D08"), +Attr("insn","cmp w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14710",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_332_736, "%00145600"), Attrs([Attr("address","0x27D0C"), +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(479_867, "%0007527b"))), Goto(Tid(1_629_502, "%0018dd3e"), + Attrs([]), Int(1,1), Direct(Tid(1_332_740, "%00145604")))])), +Blk(Tid(479_867, "%0007527b"), Attrs([Attr("address","0x27D40")]), Phis([]), +Defs([Def(Tid(479_870, "%0007527e"), Attrs([Attr("address","0x27D40"), +Attr("insn","mov w2, #0x11d5")]), Var("R2",Imm(64)), Int(4565,64)), +Def(Tid(479_876, "%00075284"), Attrs([Attr("address","0x27D44"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(479_881, "%00075289"), Attrs([Attr("address","0x27D48"), +Attr("insn","adrp x3, #319488")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(479_886, "%0007528e"), Attrs([Attr("address","0x27D4C"), +Attr("insn","adrp x1, #315392")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(479_892, "%00075294"), Attrs([Attr("address","0x27D50"), +Attr("insn","add x3, x3, #0x18")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(24,64))), Def(Tid(479_898, "%0007529a"), + Attrs([Attr("address","0x27D54"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(479_904, "%000752a0"), Attrs([Attr("address","0x27D58"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(479_909, "%000752a5"), Attrs([Attr("address","0x27D5C"), +Attr("insn","bl #-0x236c0")]), Var("R30",Imm(64)), Int(163168,64))]), +Jmps([Call(Tid(479_911, "%000752a7"), Attrs([Attr("address","0x27D5C"), +Attr("insn","bl #-0x236c0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_629_503, "%0018dd3f"))))])), +Blk(Tid(1_629_503, "%0018dd3f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_629_504, "%0018dd40"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),))])), Blk(Tid(1_332_740, "%00145604"), + Attrs([Attr("address","0x27D10")]), Phis([]), +Defs([Def(Tid(1_332_744, "%00145608"), Attrs([Attr("address","0x27D10"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("#14711",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_332_749, "%0014560d"), Attrs([Attr("address","0x27D10"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14711",Imm(64)),LittleEndian(),64)), +Def(Tid(1_332_754, "%00145612"), Attrs([Attr("address","0x27D10"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14711",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_332_762, "%0014561a"), Attrs([Attr("address","0x27D14"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_332_768, "%00145620"), Attrs([Attr("address","0x27D14"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_332_775, "%00145627"), Attrs([Attr("address","0x27D18"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_332_781, "%0014562d"), Attrs([Attr("address","0x27D1C"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_332_779, "%0014562b"))), Goto(Tid(1_629_505, "%0018dd41"), + Attrs([]), Int(1,1), Direct(Tid(1_332_805, "%00145645")))])), +Blk(Tid(1_332_805, "%00145645"), Attrs([Attr("address","0x27D20")]), + Phis([]), Defs([Def(Tid(1_332_810, "%0014564a"), + Attrs([Attr("address","0x27D20"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_332_817, "%00145651"), Attrs([Attr("address","0x27D24"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_332_823, "%00145657"), Attrs([Attr("address","0x27D28"), +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(1_332_831, "%0014565f"), Attrs([Attr("address","0x27D2C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_506, "%0018dd42"), Attrs([]), Int(1,1), +Direct(Tid(1_332_779, "%0014562b")))])), Blk(Tid(1_332_779, "%0014562b"), + Attrs([Attr("address","0x27D30")]), Phis([]), +Defs([Def(Tid(1_332_789, "%00145635"), Attrs([Attr("address","0x27D30"), +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(1_332_794, "%0014563a"), Attrs([Attr("address","0x27D30"), +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(1_332_798, "%0014563e"), Attrs([Attr("address","0x27D30"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_332_803, "%00145643"), Attrs([Attr("address","0x27D34"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_507, "@sub_27d60"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x27D60")]), "sub_27d60", + Args([Arg(Tid(1_631_887, "%0018e68f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_27d60_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(479_913, "%000752a9"), + Attrs([Attr("address","0x27D60")]), Phis([]), +Defs([Def(Tid(479_918, "%000752ae"), Attrs([Attr("address","0x27D60"), +Attr("insn","ldr x3, [x0, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(479_925, "%000752b5"), Attrs([Attr("address","0x27D64"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(479_931, "%000752bb"), Attrs([Attr("address","0x27D68"), +Attr("insn","cmp x2, x3")]), Var("#873",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(479_936, "%000752c0"), Attrs([Attr("address","0x27D68"), +Attr("insn","cmp x2, x3")]), Var("#874",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(479_942, "%000752c6"), Attrs([Attr("address","0x27D68"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#874",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#873",Imm(64)))),Int(1,65)))), +Def(Tid(479_948, "%000752cc"), Attrs([Attr("address","0x27D68"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#874",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#873",Imm(64)))),Int(1,65)))), +Def(Tid(479_952, "%000752d0"), Attrs([Attr("address","0x27D68"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#874",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(479_956, "%000752d4"), Attrs([Attr("address","0x27D68"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#874",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(479_962, "%000752da"), Attrs([Attr("address","0x27D6C"), +Attr("insn","b.hs #0x40")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(479_960, "%000752d8"))), Goto(Tid(1_629_508, "%0018dd44"), + Attrs([]), Int(1,1), Direct(Tid(1_332_536, "%00145538")))])), +Blk(Tid(479_960, "%000752d8"), Attrs([Attr("address","0x27DAC")]), Phis([]), +Defs([Def(Tid(479_969, "%000752e1"), Attrs([Attr("address","0x27DAC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#875",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(479_975, "%000752e7"), Attrs([Attr("address","0x27DAC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#875",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(479_981, "%000752ed"), Attrs([Attr("address","0x27DAC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#875",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(479_985, "%000752f1"), Attrs([Attr("address","0x27DAC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#875",Imm(64))), Def(Tid(479_990, "%000752f6"), + Attrs([Attr("address","0x27DB0"), Attr("insn","mov w1, #0x11ba")]), + Var("R1",Imm(64)), Int(4538,64)), Def(Tid(479_996, "%000752fc"), + Attrs([Attr("address","0x27DB4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(480_001, "%00075301"), + Attrs([Attr("address","0x27DB8"), Attr("insn","bl #-0x235dc")]), + Var("R30",Imm(64)), Int(163260,64))]), Jmps([Call(Tid(480_003, "%00075303"), + Attrs([Attr("address","0x27DB8"), Attr("insn","bl #-0x235dc")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(480_005, "%00075305"))))])), +Blk(Tid(480_005, "%00075305"), Attrs([Attr("address","0x27DBC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_629_509, "%0018dd45"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_715, "@duk__pcall_raw")),))])), +Blk(Tid(1_332_536, "%00145538"), Attrs([Attr("address","0x27D70")]), + Phis([]), Defs([Def(Tid(1_332_540, "%0014553c"), + Attrs([Attr("address","0x27D70"), Attr("insn","mov x1, x0")]), + Var("R1",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_332_546, "%00145542"), + Attrs([Attr("address","0x27D74"), Attr("insn","add x3, x2, #0x10")]), + Var("R3",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_332_553, "%00145549"), Attrs([Attr("address","0x27D78"), +Attr("insn","ldr x0, [x0, #0x78]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_332_561, "%00145551"), Attrs([Attr("address","0x27D7C"), +Attr("insn","str x3, [x1, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_332_567, "%00145557"), Attrs([Attr("address","0x27D80"), +Attr("insn","cbz x0, #0x28")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_332_565, "%00145555"))), Goto(Tid(1_629_510, "%0018dd46"), + Attrs([]), Int(1,1), Direct(Tid(1_332_575, "%0014555f")))])), +Blk(Tid(1_332_575, "%0014555f"), Attrs([Attr("address","0x27D84")]), + Phis([]), Defs([Def(Tid(1_332_580, "%00145564"), + Attrs([Attr("address","0x27D84"), Attr("insn","ldr x0, [x1, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_332_586, "%0014556a"), Attrs([Attr("address","0x27D88"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("#14709",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_332_591, "%0014556f"), Attrs([Attr("address","0x27D88"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14709",Imm(64)),LittleEndian(),64)), +Def(Tid(1_332_596, "%00145574"), Attrs([Attr("address","0x27D88"), +Attr("insn","ldp x4, x5, [x0, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14709",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_332_604, "%0014557c"), Attrs([Attr("address","0x27D8C"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_332_610, "%00145582"), Attrs([Attr("address","0x27D8C"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_332_617, "%00145589"), Attrs([Attr("address","0x27D90"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_332_622, "%0014558e"), Attrs([Attr("address","0x27D94"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_332_565, "%00145555"))), Goto(Tid(1_629_511, "%0018dd47"), + Attrs([]), Int(1,1), Direct(Tid(1_332_626, "%00145592")))])), +Blk(Tid(1_332_626, "%00145592"), Attrs([Attr("address","0x27D98")]), + Phis([]), Defs([Def(Tid(1_332_631, "%00145597"), + Attrs([Attr("address","0x27D98"), Attr("insn","ldur x1, [x0, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_332_638, "%0014559e"), Attrs([Attr("address","0x27D9C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_332_644, "%001455a4"), Attrs([Attr("address","0x27DA0"), +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(1_332_652, "%001455ac"), Attrs([Attr("address","0x27DA4"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_512, "%0018dd48"), Attrs([]), Int(1,1), +Direct(Tid(1_332_565, "%00145555")))])), Blk(Tid(1_332_565, "%00145555"), + Attrs([Attr("address","0x27DA8")]), Phis([]), Defs([]), +Jmps([Call(Tid(1_332_573, "%0014555d"), Attrs([Attr("address","0x27DA8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_513, "@sub_286d4"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x286D4")]), "sub_286d4", + Args([Arg(Tid(1_631_888, "%0018e690"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_286d4_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(482_533, "%00075ce5"), + Attrs([Attr("address","0x286D4")]), Phis([]), +Defs([Def(Tid(482_537, "%00075ce9"), Attrs([Attr("address","0x286D4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#939",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(482_543, "%00075cef"), Attrs([Attr("address","0x286D4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#939",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(482_549, "%00075cf5"), Attrs([Attr("address","0x286D4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#939",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(482_553, "%00075cf9"), Attrs([Attr("address","0x286D4"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#939",Imm(64))), Def(Tid(482_558, "%00075cfe"), + Attrs([Attr("address","0x286D8"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64)), Def(Tid(482_564, "%00075d04"), + Attrs([Attr("address","0x286DC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(482_570, "%00075d0a"), + Attrs([Attr("address","0x286E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#940",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(482_576, "%00075d10"), + Attrs([Attr("address","0x286E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#940",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(482_582, "%00075d16"), Attrs([Attr("address","0x286E0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#940",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(482_588, "%00075d1c"), Attrs([Attr("address","0x286E4"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(482_595, "%00075d23"), Attrs([Attr("address","0x286E8"), +Attr("insn","ldr x19, [x0, #0x40]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(482_603, "%00075d2b"), Attrs([Attr("address","0x286EC"), +Attr("insn","str w1, [x0, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(482_609, "%00075d31"), Attrs([Attr("address","0x286F0"), +Attr("insn","cbz x19, #0x114")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(482_607, "%00075d2f"))), Goto(Tid(1_629_514, "%0018dd4a"), + Attrs([]), Int(1,1), Direct(Tid(1_329_641, "%001449e9")))])), +Blk(Tid(1_329_641, "%001449e9"), Attrs([Attr("address","0x286F4")]), + Phis([]), Defs([Def(Tid(1_329_645, "%001449ed"), + Attrs([Attr("address","0x286F4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#14665",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_329_651, "%001449f3"), + Attrs([Attr("address","0x286F4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14665",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_329_657, "%001449f9"), Attrs([Attr("address","0x286F4"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14665",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_329_662, "%001449fe"), Attrs([Attr("address","0x286F8"), +Attr("insn","adrp x23, #233472")]), Var("R23",Imm(64)), Int(397312,64)), +Def(Tid(1_329_668, "%00144a04"), Attrs([Attr("address","0x286FC"), +Attr("insn","add x23, x23, #0xf0")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(240,64))), Def(Tid(1_329_673, "%00144a09"), + Attrs([Attr("address","0x28700"), Attr("insn","mov w24, #0x9")]), + Var("R24",Imm(64)), Int(9,64)), Def(Tid(1_329_679, "%00144a0f"), + Attrs([Attr("address","0x28704"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#14666",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_329_685, "%00144a15"), + Attrs([Attr("address","0x28704"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14666",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(1_329_691, "%00144a1b"), Attrs([Attr("address","0x28704"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14666",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_329_699, "%00144a23"), Attrs([Attr("address","0x28708"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_515, "%0018dd4b"), Attrs([]), Int(1,1), +Direct(Tid(1_329_061, "%001447a5")))])), Blk(Tid(1_329_061, "%001447a5"), + Attrs([Attr("address","0x28710")]), Phis([]), +Defs([Def(Tid(1_329_071, "%001447af"), Attrs([Attr("address","0x28710"), +Attr("insn","ldr w1, [x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32))), +Def(Tid(1_329_078, "%001447b6"), Attrs([Attr("address","0x28714"), +Attr("insn","ldr w21, [x20, #0x70]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),32))), +Def(Tid(1_329_085, "%001447bd"), Attrs([Attr("address","0x28718"), +Attr("insn","and w0, w1, #0xffffffef")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,5,Var("R1",Imm(64))),Concat(Int(0,1),Extract(3,0,Var("R1",Imm(64))))))), +Def(Tid(1_329_093, "%001447c5"), Attrs([Attr("address","0x2871C"), +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(1_329_100, "%001447cc"), Attrs([Attr("address","0x28720"), +Attr("insn","cbnz w21, #0x90")]), + NEQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(1_329_098, "%001447ca"))), Goto(Tid(1_629_516, "%0018dd4c"), + Attrs([]), Int(1,1), Direct(Tid(1_329_108, "%001447d4")))])), +Blk(Tid(1_329_108, "%001447d4"), Attrs([Attr("address","0x28724")]), + Phis([]), Defs([Def(Tid(1_329_112, "%001447d8"), + Attrs([Attr("address","0x28724"), Attr("insn","orr w0, w0, #0x20")]), + Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(32,32)))), +Def(Tid(1_329_119, "%001447df"), Attrs([Attr("address","0x28728"), +Attr("insn","ldr w25, [x19, #0x4]")]), Var("R25",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_329_126, "%001447e6"), Attrs([Attr("address","0x2872C"), +Attr("insn","ldr x22, [x20, #0xb0]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(1_329_134, "%001447ee"), Attrs([Attr("address","0x28730"), +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)), +Def(Tid(1_329_140, "%001447f4"), Attrs([Attr("address","0x28734"), +Attr("insn","mov w0, w25")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64)))))]), +Jmps([Goto(Tid(1_329_146, "%001447fa"), Attrs([Attr("address","0x28738"), +Attr("insn","tbnz w1, #0x19, #0x68")]), + EQ(Extract(25,25,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_329_144, "%001447f8"))), Goto(Tid(1_629_517, "%0018dd4d"), + Attrs([]), Int(1,1), Direct(Tid(1_329_211, "%0014483b")))])), +Blk(Tid(1_329_211, "%0014483b"), Attrs([Attr("address","0x2873C")]), + Phis([]), Defs([Def(Tid(1_329_216, "%00144840"), + Attrs([Attr("address","0x2873C"), Attr("insn","ldr x1, [x22, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_329_223, "%00144847"), Attrs([Attr("address","0x28740"), +Attr("insn","ldr x0, [x22, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_329_229, "%0014484d"), Attrs([Attr("address","0x28744"), +Attr("insn","cmp x0, x1")]), Var("#14656",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_329_234, "%00144852"), Attrs([Attr("address","0x28744"), +Attr("insn","cmp x0, x1")]), Var("#14657",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_329_240, "%00144858"), Attrs([Attr("address","0x28744"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14657",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#14656",Imm(64)))),Int(1,65)))), +Def(Tid(1_329_246, "%0014485e"), Attrs([Attr("address","0x28744"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14657",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#14656",Imm(64)))),Int(1,65)))), +Def(Tid(1_329_250, "%00144862"), Attrs([Attr("address","0x28744"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14657",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_329_254, "%00144866"), Attrs([Attr("address","0x28744"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14657",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_329_260, "%0014486c"), Attrs([Attr("address","0x28748"), +Attr("insn","b.hs #0x104")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_329_258, "%0014486a"))), Goto(Tid(1_629_518, "%0018dd4e"), + Attrs([]), Int(1,1), Direct(Tid(1_329_312, "%001448a0")))])), +Blk(Tid(1_329_258, "%0014486a"), Attrs([Attr("address","0x2884C")]), + Phis([]), Defs([Def(Tid(1_329_267, "%00144873"), + Attrs([Attr("address","0x2884C"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_329_272, "%00144878"), + Attrs([Attr("address","0x28850"), Attr("insn","mov w1, #0x10c5")]), + Var("R1",Imm(64)), Int(4293,64)), Def(Tid(1_329_277, "%0014487d"), + Attrs([Attr("address","0x28854"), Attr("insn","bl #-0x24078")]), + Var("R30",Imm(64)), Int(165976,64))]), +Jmps([Call(Tid(1_329_279, "%0014487f"), Attrs([Attr("address","0x28854"), +Attr("insn","bl #-0x24078")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_329_281, "%00144881"))))])), +Blk(Tid(1_329_312, "%001448a0"), Attrs([Attr("address","0x2874C")]), + Phis([]), Defs([Def(Tid(1_329_316, "%001448a4"), + Attrs([Attr("address","0x2874C"), Attr("insn","add x2, x0, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_329_324, "%001448ac"), Attrs([Attr("address","0x28750"), +Attr("insn","str x2, [x22, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_329_331, "%001448b3"), Attrs([Attr("address","0x28754"), +Attr("insn","ldr x3, [x22, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_329_339, "%001448bb"), Attrs([Attr("address","0x28758"), +Attr("insn","str w24, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R24",Imm(64))),LittleEndian(),32)), +Def(Tid(1_329_347, "%001448c3"), Attrs([Attr("address","0x2875C"), +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(1_329_353, "%001448c9"), Attrs([Attr("address","0x28760"), +Attr("insn","add w4, w25, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R25",Imm(64))),Int(1,32)))), +Def(Tid(1_329_361, "%001448d1"), Attrs([Attr("address","0x28764"), +Attr("insn","str w4, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_329_367, "%001448d7"), Attrs([Attr("address","0x28768"), +Attr("insn","cmp x3, x2")]), Var("#14658",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_329_372, "%001448dc"), Attrs([Attr("address","0x28768"), +Attr("insn","cmp x3, x2")]), Var("#14659",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_329_378, "%001448e2"), Attrs([Attr("address","0x28768"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14659",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#14658",Imm(64)))),Int(1,65)))), +Def(Tid(1_329_384, "%001448e8"), Attrs([Attr("address","0x28768"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14659",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#14658",Imm(64)))),Int(1,65)))), +Def(Tid(1_329_388, "%001448ec"), Attrs([Attr("address","0x28768"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14659",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_329_392, "%001448f0"), Attrs([Attr("address","0x28768"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14659",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_329_398, "%001448f6"), Attrs([Attr("address","0x2876C"), +Attr("insn","b.hi #0xec")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_329_281, "%00144881"))), Goto(Tid(1_629_519, "%0018dd4f"), + Attrs([]), Int(1,1), Direct(Tid(1_329_402, "%001448fa")))])), +Blk(Tid(1_329_402, "%001448fa"), Attrs([Attr("address","0x28770")]), + Phis([]), Defs([Def(Tid(1_329_406, "%001448fe"), + Attrs([Attr("address","0x28770"), Attr("insn","add x0, x0, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(32,64))), +Def(Tid(1_329_412, "%00144904"), Attrs([Attr("address","0x28774"), +Attr("insn","cmp x1, x0")]), Var("#14660",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_329_417, "%00144909"), Attrs([Attr("address","0x28774"), +Attr("insn","cmp x1, x0")]), Var("#14661",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_329_423, "%0014490f"), Attrs([Attr("address","0x28774"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14661",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#14660",Imm(64)))),Int(1,65)))), +Def(Tid(1_329_429, "%00144915"), Attrs([Attr("address","0x28774"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14661",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#14660",Imm(64)))),Int(1,65)))), +Def(Tid(1_329_433, "%00144919"), Attrs([Attr("address","0x28774"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14661",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_329_437, "%0014491d"), Attrs([Attr("address","0x28774"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14661",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_329_442, "%00144922"), Attrs([Attr("address","0x28778"), +Attr("insn","b.lo #0xe0")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_329_281, "%00144881"))), Goto(Tid(1_629_520, "%0018dd50"), + Attrs([]), Int(1,1), Direct(Tid(1_329_446, "%00144926")))])), +Blk(Tid(1_329_281, "%00144881"), Attrs([Attr("address","0x28858")]), + Phis([]), Defs([Def(Tid(1_329_284, "%00144884"), + Attrs([Attr("address","0x28858"), Attr("insn","adrp x1, #311296")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_329_290, "%0014488a"), + Attrs([Attr("address","0x2885C"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_329_296, "%00144890"), + Attrs([Attr("address","0x28860"), Attr("insn","add x1, x1, #0xde0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3552,64))), +Def(Tid(1_329_301, "%00144895"), Attrs([Attr("address","0x28864"), +Attr("insn","mov w2, #0x13c")]), Var("R2",Imm(64)), Int(316,64)), +Def(Tid(1_329_306, "%0014489a"), Attrs([Attr("address","0x28868"), +Attr("insn","bl #-0x24164")]), Var("R30",Imm(64)), Int(165996,64))]), +Jmps([Call(Tid(1_329_308, "%0014489c"), Attrs([Attr("address","0x28868"), +Attr("insn","bl #-0x24164")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_329_310, "%0014489e"))))])), +Blk(Tid(1_329_310, "%0014489e"), Attrs([Attr("address","0x2886C")]), + Phis([]), Defs([]), Jmps([Call(Tid(1_629_521, "%0018dd51"), Attrs([]), + Int(1,1), (Direct(Tid(1_629_536, "@sub_28870")),))])), +Blk(Tid(1_329_446, "%00144926"), Attrs([Attr("address","0x2877C")]), + Phis([]), Defs([Def(Tid(1_329_450, "%0014492a"), + Attrs([Attr("address","0x2877C"), Attr("insn","mov x1, x23")]), + Var("R1",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_329_455, "%0014492f"), + Attrs([Attr("address","0x28780"), Attr("insn","mov w4, #0x1")]), + Var("R4",Imm(64)), Int(1,64)), Def(Tid(1_329_460, "%00144934"), + Attrs([Attr("address","0x28784"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(1_329_465, "%00144939"), + Attrs([Attr("address","0x28788"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_329_471, "%0014493f"), + Attrs([Attr("address","0x2878C"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_329_476, "%00144944"), + Attrs([Attr("address","0x28790"), Attr("insn","bl #-0x339c")]), + Var("R30",Imm(64)), Int(165780,64))]), +Jmps([Call(Tid(1_329_478, "%00144946"), Attrs([Attr("address","0x28790"), +Attr("insn","bl #-0x339c")]), Int(1,1), +(Direct(Tid(1_624_624, "@duk_handle_safe_call")),Direct(Tid(1_329_480, "%00144948"))))])), +Blk(Tid(1_329_480, "%00144948"), Attrs([Attr("address","0x28794")]), + Phis([]), Defs([Def(Tid(1_329_484, "%0014494c"), + Attrs([Attr("address","0x28794"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_329_489, "%00144951"), + Attrs([Attr("address","0x28798"), Attr("insn","bl #0xa78")]), + Var("R30",Imm(64)), Int(165788,64))]), +Jmps([Call(Tid(1_329_491, "%00144953"), Attrs([Attr("address","0x28798"), +Attr("insn","bl #0xa78")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_329_493, "%00144955"))))])), +Blk(Tid(1_329_493, "%00144955"), Attrs([Attr("address","0x2879C")]), + Phis([]), Defs([Def(Tid(1_329_498, "%0014495a"), + Attrs([Attr("address","0x2879C"), Attr("insn","ldr w0, [x19, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_629_522, "%0018dd52"), Attrs([]), Int(1,1), +Direct(Tid(1_329_144, "%001447f8")))])), Blk(Tid(1_329_144, "%001447f8"), + Attrs([Attr("address","0x287A0")]), Phis([]), +Defs([Def(Tid(1_329_153, "%00144801"), Attrs([Attr("address","0x287A0"), +Attr("insn","cmp w0, #0x1")]), Var("#14654",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_329_158, "%00144806"), Attrs([Attr("address","0x287A0"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14654",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_329_163, "%0014480b"), Attrs([Attr("address","0x287A0"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14654",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_329_167, "%0014480f"), Attrs([Attr("address","0x287A0"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14654",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_329_171, "%00144813"), Attrs([Attr("address","0x287A0"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14654",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_329_176, "%00144818"), Attrs([Attr("address","0x287A4"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(482_685, "%00075d7d"))), Goto(Tid(1_629_523, "%0018dd53"), + Attrs([]), Int(1,1), Direct(Tid(1_329_180, "%0014481c")))])), +Blk(Tid(1_329_180, "%0014481c"), Attrs([Attr("address","0x287A8")]), + Phis([]), Defs([Def(Tid(1_329_184, "%00144820"), + Attrs([Attr("address","0x287A8"), Attr("insn","cmp w25, #0x1")]), + Var("#14655",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967294,32))), +Def(Tid(1_329_189, "%00144825"), Attrs([Attr("address","0x287A8"), +Attr("insn","cmp w25, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14655",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_329_194, "%0014482a"), Attrs([Attr("address","0x287A8"), +Attr("insn","cmp w25, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14655",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_329_198, "%0014482e"), Attrs([Attr("address","0x287A8"), +Attr("insn","cmp w25, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14655",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_329_202, "%00144832"), Attrs([Attr("address","0x287A8"), +Attr("insn","cmp w25, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14655",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_329_207, "%00144837"), Attrs([Attr("address","0x287AC"), +Attr("insn","b.eq #0x68")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(482_656, "%00075d60"))), Goto(Tid(1_629_524, "%0018dd54"), + Attrs([]), Int(1,1), Direct(Tid(1_329_098, "%001447ca")))])), +Blk(Tid(482_656, "%00075d60"), Attrs([Attr("address","0x28814")]), Phis([]), +Defs([Def(Tid(482_661, "%00075d65"), Attrs([Attr("address","0x28814"), +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(482_667, "%00075d6b"), Attrs([Attr("address","0x28818"), +Attr("insn","mov w21, w25")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(482_674, "%00075d72"), Attrs([Attr("address","0x2881C"), +Attr("insn","and w0, w0, #0xffffffdf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R0",Imm(64))),Concat(Int(0,1),Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(482_682, "%00075d7a"), Attrs([Attr("address","0x28820"), +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(482_687, "%00075d7f"), Attrs([Attr("address","0x28824"), +Attr("insn","b #-0x70")]), Int(1,1), Direct(Tid(482_685, "%00075d7d")))])), +Blk(Tid(1_329_098, "%001447ca"), Attrs([Attr("address","0x287B0")]), + Phis([]), Defs([Def(Tid(1_329_106, "%001447d2"), + Attrs([Attr("address","0x287B0"), Attr("insn","mov w21, #0x1")]), + Var("R21",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_629_525, "%0018dd55"), + Attrs([]), Int(1,1), Direct(Tid(482_685, "%00075d7d")))])), +Blk(Tid(482_685, "%00075d7d"), Attrs([Attr("address","0x287B4")]), Phis([]), +Defs([Def(Tid(482_692, "%00075d84"), Attrs([Attr("address","0x287B4"), +Attr("insn","ldp x0, x1, [x19, #0x8]")]), Var("#942",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(482_697, "%00075d89"), + Attrs([Attr("address","0x287B4"), Attr("insn","ldp x0, x1, [x19, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#942",Imm(64)),LittleEndian(),64)), +Def(Tid(482_702, "%00075d8e"), Attrs([Attr("address","0x287B4"), +Attr("insn","ldp x0, x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#942",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(482_708, "%00075d94"), Attrs([Attr("address","0x287B8"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(482_706, "%00075d92"))), Goto(Tid(1_629_526, "%0018dd56"), + Attrs([]), Int(1,1), Direct(Tid(1_329_633, "%001449e1")))])), +Blk(Tid(1_329_633, "%001449e1"), Attrs([Attr("address","0x287BC")]), + Phis([]), Defs([Def(Tid(1_329_639, "%001449e7"), + Attrs([Attr("address","0x287BC"), 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(1_629_527, "%0018dd57"), Attrs([]), Int(1,1), +Direct(Tid(482_706, "%00075d92")))])), Blk(Tid(482_706, "%00075d92"), + Attrs([Attr("address","0x287C0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(482_715, "%00075d9b"), Attrs([Attr("address","0x287C0"), +Attr("insn","cbz x1, #0x84")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(482_713, "%00075d99"))), Goto(Tid(1_629_528, "%0018dd58"), + Attrs([]), Int(1,1), Direct(Tid(1_329_625, "%001449d9")))])), +Blk(Tid(482_713, "%00075d99"), Attrs([Attr("address","0x28844")]), Phis([]), +Defs([Def(Tid(482_724, "%00075da4"), Attrs([Attr("address","0x28844"), +Attr("insn","str x0, [x20, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(482_729, "%00075da9"), Attrs([Attr("address","0x28848"), +Attr("insn","b #-0x80")]), Int(1,1), Direct(Tid(482_727, "%00075da7")))])), +Blk(Tid(1_329_625, "%001449d9"), Attrs([Attr("address","0x287C4")]), + Phis([]), Defs([Def(Tid(1_329_631, "%001449df"), + Attrs([Attr("address","0x287C4"), 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))]), +Jmps([Goto(Tid(1_629_529, "%0018dd59"), Attrs([]), Int(1,1), +Direct(Tid(482_727, "%00075da7")))])), Blk(Tid(482_727, "%00075da7"), + Attrs([Attr("address","0x287C8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(482_734, "%00075dae"), Attrs([Attr("address","0x287C8"), +Attr("insn","cbz w21, #0x60")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(482_732, "%00075dac"))), Goto(Tid(1_629_530, "%0018dd5a"), + Attrs([]), Int(1,1), Direct(Tid(1_329_539, "%00144983")))])), +Blk(Tid(482_732, "%00075dac"), Attrs([Attr("address","0x28828")]), Phis([]), +Defs([Def(Tid(482_742, "%00075db6"), Attrs([Attr("address","0x28828"), +Attr("insn","ldr x0, [x20, #0xb0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(482_748, "%00075dbc"), Attrs([Attr("address","0x2882C"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(482_753, "%00075dc1"), Attrs([Attr("address","0x28830"), +Attr("insn","bl #0x2420")]), Var("R30",Imm(64)), Int(165940,64))]), +Jmps([Call(Tid(482_756, "%00075dc4"), Attrs([Attr("address","0x28830"), +Attr("insn","bl #0x2420")]), Int(1,1), +(Direct(Tid(1_629_675, "@sub_2ac50")),Direct(Tid(1_329_028, "%00144784"))))])), +Blk(Tid(1_329_028, "%00144784"), Attrs([Attr("address","0x28834")]), + Phis([]), Defs([Def(Tid(1_329_032, "%00144788"), + Attrs([Attr("address","0x28834"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_329_038, "%0014478e"), + Attrs([Attr("address","0x28838"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_329_043, "%00144793"), + Attrs([Attr("address","0x2883C"), Attr("insn","bl #-0xc61c")]), + Var("R30",Imm(64)), Int(165952,64))]), +Jmps([Call(Tid(1_329_045, "%00144795"), Attrs([Attr("address","0x2883C"), +Attr("insn","bl #-0xc61c")]), Int(1,1), +(Direct(Tid(1_624_259, "@duk_free_hobject")),Direct(Tid(1_329_047, "%00144797"))))])), +Blk(Tid(1_329_047, "%00144797"), Attrs([Attr("address","0x28840")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_329_050, "%0014479a"), + Attrs([Attr("address","0x28840"), Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(1_329_048, "%00144798")))])), Blk(Tid(1_329_539, "%00144983"), + Attrs([Attr("address","0x287CC")]), Phis([]), +Defs([Def(Tid(1_329_544, "%00144988"), Attrs([Attr("address","0x287CC"), +Attr("insn","ldp w1, w0, [x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32))), +Def(Tid(1_329_549, "%0014498d"), Attrs([Attr("address","0x287CC"), +Attr("insn","ldp w1, w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_329_556, "%00144994"), Attrs([Attr("address","0x287D0"), +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(1_329_562, "%0014499a"), Attrs([Attr("address","0x287D4"), +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(1_329_569, "%001449a1"), Attrs([Attr("address","0x287D8"), +Attr("insn","and w1, w1, #0xffffffef")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,5,Var("R1",Imm(64))),Concat(Int(0,1),Extract(3,0,Var("R1",Imm(64))))))), +Def(Tid(1_329_577, "%001449a9"), Attrs([Attr("address","0x287DC"), +Attr("insn","stp w1, w0, [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(1_329_583, "%001449af"), Attrs([Attr("address","0x287DC"), +Attr("insn","stp w1, w0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_329_589, "%001449b5"), Attrs([Attr("address","0x287E0"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_329_587, "%001449b3"))), Goto(Tid(1_629_531, "%0018dd5b"), + Attrs([]), Int(1,1), Direct(Tid(1_329_617, "%001449d1")))])), +Blk(Tid(1_329_617, "%001449d1"), Attrs([Attr("address","0x287E4")]), + Phis([]), Defs([Def(Tid(1_329_623, "%001449d7"), + Attrs([Attr("address","0x287E4"), Attr("insn","str x19, [x2, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_532, "%0018dd5c"), Attrs([]), Int(1,1), +Direct(Tid(1_329_587, "%001449b3")))])), Blk(Tid(1_329_587, "%001449b3"), + Attrs([Attr("address","0x287E8")]), Phis([]), +Defs([Def(Tid(1_329_596, "%001449bc"), Attrs([Attr("address","0x287E8"), +Attr("insn","stp x2, xzr, [x19, #0x8]")]), Var("#14664",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(1_329_602, "%001449c2"), + Attrs([Attr("address","0x287E8"), Attr("insn","stp x2, xzr, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14664",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_329_607, "%001449c7"), Attrs([Attr("address","0x287E8"), +Attr("insn","stp x2, xzr, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14664",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_329_615, "%001449cf"), Attrs([Attr("address","0x287EC"), +Attr("insn","str x19, [x20, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_533, "%0018dd5d"), Attrs([]), Int(1,1), +Direct(Tid(1_329_048, "%00144798")))])), Blk(Tid(1_329_048, "%00144798"), + Attrs([Attr("address","0x287F0")]), Phis([]), +Defs([Def(Tid(1_329_056, "%001447a0"), Attrs([Attr("address","0x287F0"), +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))]), +Jmps([Goto(Tid(1_329_063, "%001447a7"), Attrs([Attr("address","0x287F4"), +Attr("insn","cbnz x19, #-0xe4")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_329_061, "%001447a5"))), Goto(Tid(1_629_534, "%0018dd5e"), + Attrs([]), Int(1,1), Direct(Tid(1_329_500, "%0014495c")))])), +Blk(Tid(1_329_500, "%0014495c"), Attrs([Attr("address","0x287F8")]), + Phis([]), Defs([Def(Tid(1_329_504, "%00144960"), + Attrs([Attr("address","0x287F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14662",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_329_509, "%00144965"), + Attrs([Attr("address","0x287F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14662",Imm(64)),LittleEndian(),64)), +Def(Tid(1_329_514, "%0014496a"), Attrs([Attr("address","0x287F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14662",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_329_520, "%00144970"), Attrs([Attr("address","0x287FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#14663",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_329_525, "%00144975"), + Attrs([Attr("address","0x287FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14663",Imm(64)),LittleEndian(),64)), +Def(Tid(1_329_530, "%0014497a"), Attrs([Attr("address","0x287FC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14663",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_329_537, "%00144981"), Attrs([Attr("address","0x28800"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_535, "%0018dd5f"), Attrs([]), Int(1,1), +Direct(Tid(482_607, "%00075d2f")))])), Blk(Tid(482_607, "%00075d2f"), + Attrs([Attr("address","0x28804")]), Phis([]), +Defs([Def(Tid(482_617, "%00075d39"), Attrs([Attr("address","0x28804"), +Attr("insn","str wzr, [x20, #0x6c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(108,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(482_623, "%00075d3f"), Attrs([Attr("address","0x28808"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#941",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(482_628, "%00075d44"), + Attrs([Attr("address","0x28808"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#941",Imm(64)),LittleEndian(),64)), +Def(Tid(482_633, "%00075d49"), Attrs([Attr("address","0x28808"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#941",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(482_640, "%00075d50"), Attrs([Attr("address","0x2880C"), +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(482_645, "%00075d55"), Attrs([Attr("address","0x2880C"), +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(482_649, "%00075d59"), Attrs([Attr("address","0x2880C"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(482_654, "%00075d5e"), + Attrs([Attr("address","0x28810"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_536, "@sub_28870"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x28870")]), + "sub_28870", Args([Arg(Tid(1_631_889, "%0018e691"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_28870_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(486_802, "%00076d92"), + Attrs([Attr("address","0x28870")]), Phis([]), +Defs([Def(Tid(486_810, "%00076d9a"), Attrs([Attr("address","0x28870"), +Attr("insn","ldr w2, [x0, #0x64]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(100,64)),LittleEndian(),32))), +Def(Tid(486_817, "%00076da1"), Attrs([Attr("address","0x28874"), +Attr("insn","ldr w3, [x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(486_824, "%00076da8"), Attrs([Attr("address","0x28878"), +Attr("insn","cbnz w2, #0x228")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(486_822, "%00076da6"))), Goto(Tid(1_629_537, "%0018dd61"), + Attrs([]), Int(1,1), Direct(Tid(1_317_427, "%00141a33")))])), +Blk(Tid(486_822, "%00076da6"), Attrs([Attr("address","0x28AA0")]), Phis([]), +Defs([]), Jmps([Call(Tid(486_830, "%00076dae"), + Attrs([Attr("address","0x28AA0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_317_427, "%00141a33"), + Attrs([Attr("address","0x2887C")]), Phis([]), +Defs([Def(Tid(1_317_431, "%00141a37"), Attrs([Attr("address","0x2887C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#14457",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(1_317_437, "%00141a3d"), Attrs([Attr("address","0x2887C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14457",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_317_443, "%00141a43"), Attrs([Attr("address","0x2887C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14457",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_317_447, "%00141a47"), Attrs([Attr("address","0x2887C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#14457",Imm(64))), Def(Tid(1_317_453, "%00141a4d"), + Attrs([Attr("address","0x28880"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_317_459, "%00141a53"), + Attrs([Attr("address","0x28884"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#14458",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_317_465, "%00141a59"), + Attrs([Attr("address","0x28884"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14458",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_317_471, "%00141a5f"), Attrs([Attr("address","0x28884"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14458",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_317_477, "%00141a65"), Attrs([Attr("address","0x28888"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_317_483, "%00141a6b"), Attrs([Attr("address","0x2888C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_317_489, "%00141a71"), Attrs([Attr("address","0x28890"), +Attr("insn","and w1, w3, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_317_495, "%00141a77"), Attrs([Attr("address","0x28894"), +Attr("insn","cbz w1, #0xcc")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_317_493, "%00141a75"))), Goto(Tid(1_629_538, "%0018dd62"), + Attrs([]), Int(1,1), Direct(Tid(1_318_656, "%00141f00")))])), +Blk(Tid(1_317_493, "%00141a75"), Attrs([Attr("address","0x28960")]), + Phis([]), Defs([Def(Tid(1_317_503, "%00141a7f"), + Attrs([Attr("address","0x28960"), Attr("insn","ldr x1, [x0, #0x108]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(264,64)),LittleEndian(),64)), +Def(Tid(1_317_509, "%00141a85"), Attrs([Attr("address","0x28964"), +Attr("insn","add x0, x0, #0x200")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(512,64))), Def(Tid(1_317_515, "%00141a8b"), + Attrs([Attr("address","0x28968"), Attr("insn","cmp x19, x1")]), + Var("#14459",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_317_520, "%00141a90"), Attrs([Attr("address","0x28968"), +Attr("insn","cmp x19, x1")]), Var("#14460",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_317_526, "%00141a96"), Attrs([Attr("address","0x28968"), +Attr("insn","cmp x19, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14460",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14459",Imm(64)))),Int(1,65)))), +Def(Tid(1_317_532, "%00141a9c"), Attrs([Attr("address","0x28968"), +Attr("insn","cmp x19, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14460",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14459",Imm(64)))),Int(1,65)))), +Def(Tid(1_317_536, "%00141aa0"), Attrs([Attr("address","0x28968"), +Attr("insn","cmp x19, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14460",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_317_540, "%00141aa4"), Attrs([Attr("address","0x28968"), +Attr("insn","cmp x19, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14460",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_317_546, "%00141aaa"), Attrs([Attr("address","0x2896C"), +Attr("insn","b.eq #0x12c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_317_544, "%00141aa8"))), Goto(Tid(1_629_539, "%0018dd63"), + Attrs([]), Int(1,1), Direct(Tid(1_317_557, "%00141ab5")))])), +Blk(Tid(1_317_544, "%00141aa8"), Attrs([Attr("address","0x28A98")]), + Phis([]), Defs([Def(Tid(1_317_554, "%00141ab2"), + Attrs([Attr("address","0x28A98"), Attr("insn","stur xzr, [x0, #-0xf8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551368,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_317_559, "%00141ab7"), Attrs([Attr("address","0x28A9C"), +Attr("insn","b #-0x12c")]), Int(1,1), +Direct(Tid(1_317_557, "%00141ab5")))])), Blk(Tid(1_317_557, "%00141ab5"), + Attrs([Attr("address","0x28970")]), Phis([]), +Defs([Def(Tid(1_317_565, "%00141abd"), Attrs([Attr("address","0x28970"), +Attr("insn","ldur x1, [x0, #-0xe8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551384,64)),LittleEndian(),64)), +Def(Tid(1_317_571, "%00141ac3"), Attrs([Attr("address","0x28974"), +Attr("insn","cmp x19, x1")]), Var("#14461",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_317_576, "%00141ac8"), Attrs([Attr("address","0x28974"), +Attr("insn","cmp x19, x1")]), Var("#14462",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_317_582, "%00141ace"), Attrs([Attr("address","0x28974"), +Attr("insn","cmp x19, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14462",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14461",Imm(64)))),Int(1,65)))), +Def(Tid(1_317_588, "%00141ad4"), Attrs([Attr("address","0x28974"), +Attr("insn","cmp x19, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14462",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14461",Imm(64)))),Int(1,65)))), +Def(Tid(1_317_592, "%00141ad8"), Attrs([Attr("address","0x28974"), +Attr("insn","cmp x19, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14462",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_317_596, "%00141adc"), Attrs([Attr("address","0x28974"), +Attr("insn","cmp x19, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14462",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_317_602, "%00141ae2"), Attrs([Attr("address","0x28978"), +Attr("insn","b.eq #0x118")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_317_600, "%00141ae0"))), Goto(Tid(1_629_540, "%0018dd64"), + Attrs([]), Int(1,1), Direct(Tid(1_317_613, "%00141aed")))])), +Blk(Tid(1_317_600, "%00141ae0"), Attrs([Attr("address","0x28A90")]), + Phis([]), Defs([Def(Tid(1_317_610, "%00141aea"), + Attrs([Attr("address","0x28A90"), Attr("insn","stur xzr, [x0, #-0xe8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551384,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_317_615, "%00141aef"), Attrs([Attr("address","0x28A94"), +Attr("insn","b #-0x118")]), Int(1,1), +Direct(Tid(1_317_613, "%00141aed")))])), Blk(Tid(1_317_613, "%00141aed"), + Attrs([Attr("address","0x2897C")]), Phis([]), +Defs([Def(Tid(1_317_621, "%00141af5"), Attrs([Attr("address","0x2897C"), +Attr("insn","ldur x1, [x0, #-0xd8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551400,64)),LittleEndian(),64)), +Def(Tid(1_317_627, "%00141afb"), Attrs([Attr("address","0x28980"), +Attr("insn","cmp x19, x1")]), Var("#14463",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_317_632, "%00141b00"), Attrs([Attr("address","0x28980"), +Attr("insn","cmp x19, x1")]), Var("#14464",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_317_638, "%00141b06"), Attrs([Attr("address","0x28980"), +Attr("insn","cmp x19, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14464",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14463",Imm(64)))),Int(1,65)))), +Def(Tid(1_317_644, "%00141b0c"), Attrs([Attr("address","0x28980"), +Attr("insn","cmp x19, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14464",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14463",Imm(64)))),Int(1,65)))), +Def(Tid(1_317_648, "%00141b10"), Attrs([Attr("address","0x28980"), +Attr("insn","cmp x19, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14464",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_317_652, "%00141b14"), Attrs([Attr("address","0x28980"), +Attr("insn","cmp x19, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14464",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_317_658, "%00141b1a"), Attrs([Attr("address","0x28984"), +Attr("insn","b.eq #0x104")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_317_656, "%00141b18"))), Goto(Tid(1_629_541, "%0018dd65"), + Attrs([]), Int(1,1), Direct(Tid(1_317_669, "%00141b25")))])), +Blk(Tid(1_317_656, "%00141b18"), Attrs([Attr("address","0x28A88")]), + Phis([]), Defs([Def(Tid(1_317_666, "%00141b22"), + Attrs([Attr("address","0x28A88"), Attr("insn","stur xzr, [x0, #-0xd8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551400,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_317_671, "%00141b27"), Attrs([Attr("address","0x28A8C"), +Attr("insn","b #-0x104")]), Int(1,1), +Direct(Tid(1_317_669, "%00141b25")))])), Blk(Tid(1_317_669, "%00141b25"), + Attrs([Attr("address","0x28988")]), Phis([]), +Defs([Def(Tid(1_317_677, "%00141b2d"), Attrs([Attr("address","0x28988"), +Attr("insn","ldur x1, [x0, #-0xc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551416,64)),LittleEndian(),64)), +Def(Tid(1_317_683, "%00141b33"), Attrs([Attr("address","0x2898C"), +Attr("insn","cmp x19, x1")]), Var("#14465",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_317_688, "%00141b38"), Attrs([Attr("address","0x2898C"), +Attr("insn","cmp x19, x1")]), Var("#14466",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_317_694, "%00141b3e"), Attrs([Attr("address","0x2898C"), +Attr("insn","cmp x19, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14466",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14465",Imm(64)))),Int(1,65)))), +Def(Tid(1_317_700, "%00141b44"), Attrs([Attr("address","0x2898C"), +Attr("insn","cmp x19, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14466",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14465",Imm(64)))),Int(1,65)))), +Def(Tid(1_317_704, "%00141b48"), Attrs([Attr("address","0x2898C"), +Attr("insn","cmp x19, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14466",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_317_708, "%00141b4c"), Attrs([Attr("address","0x2898C"), +Attr("insn","cmp x19, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14466",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_317_714, "%00141b52"), Attrs([Attr("address","0x28990"), +Attr("insn","b.eq #0xf0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_317_712, "%00141b50"))), Goto(Tid(1_629_542, "%0018dd66"), + Attrs([]), Int(1,1), Direct(Tid(1_317_725, "%00141b5d")))])), +Blk(Tid(1_317_712, "%00141b50"), Attrs([Attr("address","0x28A80")]), + Phis([]), Defs([Def(Tid(1_317_722, "%00141b5a"), + Attrs([Attr("address","0x28A80"), Attr("insn","stur xzr, [x0, #-0xc8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551416,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_317_727, "%00141b5f"), Attrs([Attr("address","0x28A84"), +Attr("insn","b #-0xf0")]), Int(1,1), Direct(Tid(1_317_725, "%00141b5d")))])), +Blk(Tid(1_317_725, "%00141b5d"), Attrs([Attr("address","0x28994")]), + Phis([]), Defs([Def(Tid(1_317_733, "%00141b65"), + Attrs([Attr("address","0x28994"), Attr("insn","ldr w0, [x19, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_317_740, "%00141b6c"), Attrs([Attr("address","0x28998"), +Attr("insn","ldr w1, [x20, #0xf8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(248,64)),LittleEndian(),32))), +Def(Tid(1_317_747, "%00141b73"), Attrs([Attr("address","0x2899C"), +Attr("insn","ldr x3, [x20, #0xf0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(1_317_754, "%00141b7a"), Attrs([Attr("address","0x289A0"), +Attr("insn","and w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_317_761, "%00141b81"), Attrs([Attr("address","0x289A4"), +Attr("insn","ldr w2, [x20, #0x100]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(256,64)),LittleEndian(),32))), +Def(Tid(1_317_769, "%00141b89"), Attrs([Attr("address","0x289A8"), +Attr("insn","ldr x1, [x3, x0, lsl #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(1_317_775, "%00141b8f"), Attrs([Attr("address","0x289AC"), +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(1_317_783, "%00141b97"), Attrs([Attr("address","0x289B0"), +Attr("insn","str w2, [x20, #0x100]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(256,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_317_789, "%00141b9d"), Attrs([Attr("address","0x289B4"), +Attr("insn","cmp x19, x1")]), Var("#14467",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_317_794, "%00141ba2"), Attrs([Attr("address","0x289B4"), +Attr("insn","cmp x19, x1")]), Var("#14468",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_317_800, "%00141ba8"), Attrs([Attr("address","0x289B4"), +Attr("insn","cmp x19, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14468",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14467",Imm(64)))),Int(1,65)))), +Def(Tid(1_317_806, "%00141bae"), Attrs([Attr("address","0x289B4"), +Attr("insn","cmp x19, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14468",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14467",Imm(64)))),Int(1,65)))), +Def(Tid(1_317_810, "%00141bb2"), Attrs([Attr("address","0x289B4"), +Attr("insn","cmp x19, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14468",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_317_814, "%00141bb6"), Attrs([Attr("address","0x289B4"), +Attr("insn","cmp x19, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14468",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_317_820, "%00141bbc"), Attrs([Attr("address","0x289B8"), +Attr("insn","b.eq #0xbc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_317_818, "%00141bba"))), Goto(Tid(1_629_543, "%0018dd67"), + Attrs([]), Int(1,1), Direct(Tid(1_318_523, "%00141e7b")))])), +Blk(Tid(1_317_818, "%00141bba"), Attrs([Attr("address","0x28A74")]), + Phis([]), Defs([Def(Tid(1_317_828, "%00141bc4"), + Attrs([Attr("address","0x28A74"), Attr("insn","ldr x1, [x19, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_317_837, "%00141bcd"), Attrs([Attr("address","0x28A78"), +Attr("insn","str x1, [x3, x0, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_317_842, "%00141bd2"), Attrs([Attr("address","0x28A7C"), +Attr("insn","b #-0x1bc")]), Int(1,1), +Direct(Tid(1_317_840, "%00141bd0")))])), Blk(Tid(1_318_523, "%00141e7b"), + Attrs([Attr("address","0x289BC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_629_544, "%0018dd68"), Attrs([]), Int(1,1), +Direct(Tid(1_318_525, "%00141e7d")))])), Blk(Tid(1_318_525, "%00141e7d"), + Attrs([Attr("address","0x289C0")]), Phis([]), +Defs([Def(Tid(1_318_529, "%00141e81"), Attrs([Attr("address","0x289C0"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_318_536, "%00141e88"), Attrs([Attr("address","0x289C4"), +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(1_318_542, "%00141e8e"), Attrs([Attr("address","0x289C8"), +Attr("insn","cmp x19, x1")]), Var("#14479",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_318_547, "%00141e93"), Attrs([Attr("address","0x289C8"), +Attr("insn","cmp x19, x1")]), Var("#14480",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_318_553, "%00141e99"), Attrs([Attr("address","0x289C8"), +Attr("insn","cmp x19, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14480",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14479",Imm(64)))),Int(1,65)))), +Def(Tid(1_318_559, "%00141e9f"), Attrs([Attr("address","0x289C8"), +Attr("insn","cmp x19, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14480",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14479",Imm(64)))),Int(1,65)))), +Def(Tid(1_318_563, "%00141ea3"), Attrs([Attr("address","0x289C8"), +Attr("insn","cmp x19, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14480",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_318_567, "%00141ea7"), Attrs([Attr("address","0x289C8"), +Attr("insn","cmp x19, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14480",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_318_572, "%00141eac"), Attrs([Attr("address","0x289CC"), +Attr("insn","b.ne #-0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_318_525, "%00141e7d"))), Goto(Tid(1_629_545, "%0018dd69"), + Attrs([]), Int(1,1), Direct(Tid(1_318_576, "%00141eb0")))])), +Blk(Tid(1_318_576, "%00141eb0"), Attrs([Attr("address","0x289D0")]), + Phis([]), Defs([Def(Tid(1_318_581, "%00141eb5"), + Attrs([Attr("address","0x289D0"), 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(1_318_589, "%00141ebd"), Attrs([Attr("address","0x289D4"), +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(1_318_595, "%00141ec3"), Attrs([Attr("address","0x289D8"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_318_601, "%00141ec9"), Attrs([Attr("address","0x289DC"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#14481",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(1_318_606, "%00141ece"), + Attrs([Attr("address","0x289DC"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14481",Imm(64)),LittleEndian(),64)), +Def(Tid(1_318_611, "%00141ed3"), Attrs([Attr("address","0x289DC"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14481",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_318_617, "%00141ed9"), Attrs([Attr("address","0x289E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14482",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_318_622, "%00141ede"), + Attrs([Attr("address","0x289E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14482",Imm(64)),LittleEndian(),64)), +Def(Tid(1_318_627, "%00141ee3"), Attrs([Attr("address","0x289E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14482",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_318_634, "%00141eea"), Attrs([Attr("address","0x289E4"), +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(1_318_639, "%00141eef"), Attrs([Attr("address","0x289E4"), +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(1_318_643, "%00141ef3"), Attrs([Attr("address","0x289E4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_318_649, "%00141ef9"), + Attrs([Attr("address","0x289E8"), Attr("insn","mov x16, x2")]), + Var("R16",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(1_318_654, "%00141efe"), Attrs([Attr("address","0x289EC"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))])), +Blk(Tid(1_318_656, "%00141f00"), Attrs([Attr("address","0x28898")]), + Phis([]), Defs([Def(Tid(1_318_660, "%00141f04"), + Attrs([Attr("address","0x28898"), Attr("insn","cmp w1, #0x1")]), + Var("#14483",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_318_665, "%00141f09"), Attrs([Attr("address","0x28898"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14483",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_318_670, "%00141f0e"), Attrs([Attr("address","0x28898"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14483",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_318_674, "%00141f12"), Attrs([Attr("address","0x28898"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14483",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_318_678, "%00141f16"), Attrs([Attr("address","0x28898"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14483",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_318_683, "%00141f1b"), Attrs([Attr("address","0x2889C"), +Attr("insn","b.eq #0x3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_317_908, "%00141c14"))), Goto(Tid(1_629_546, "%0018dd6a"), + Attrs([]), Int(1,1), Direct(Tid(1_318_687, "%00141f1f")))])), +Blk(Tid(1_317_908, "%00141c14"), Attrs([Attr("address","0x288D8")]), + Phis([]), Defs([Def(Tid(1_317_912, "%00141c18"), + Attrs([Attr("address","0x288D8"), Attr("insn","ldp x0, x1, [x19, #0x8]")]), + Var("#14471",Imm(64)), PLUS(Var("R19",Imm(64)),Int(8,64))), +Def(Tid(1_317_917, "%00141c1d"), Attrs([Attr("address","0x288D8"), +Attr("insn","ldp x0, x1, [x19, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14471",Imm(64)),LittleEndian(),64)), +Def(Tid(1_317_922, "%00141c22"), Attrs([Attr("address","0x288D8"), +Attr("insn","ldp x0, x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14471",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_317_928, "%00141c28"), Attrs([Attr("address","0x288DC"), +Attr("insn","cbz x1, #0x190")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_317_926, "%00141c26"))), Goto(Tid(1_629_547, "%0018dd6b"), + Attrs([]), Int(1,1), Direct(Tid(1_318_515, "%00141e73")))])), +Blk(Tid(1_317_926, "%00141c26"), Attrs([Attr("address","0x28A6C")]), + Phis([]), Defs([Def(Tid(1_317_937, "%00141c31"), + Attrs([Attr("address","0x28A6C"), Attr("insn","str x0, [x20, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_317_942, "%00141c36"), Attrs([Attr("address","0x28A70"), +Attr("insn","b #-0x18c")]), Int(1,1), +Direct(Tid(1_317_940, "%00141c34")))])), Blk(Tid(1_318_515, "%00141e73"), + Attrs([Attr("address","0x288E0")]), Phis([]), +Defs([Def(Tid(1_318_521, "%00141e79"), Attrs([Attr("address","0x288E0"), +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))]), +Jmps([Goto(Tid(1_629_548, "%0018dd6c"), Attrs([]), Int(1,1), +Direct(Tid(1_317_940, "%00141c34")))])), Blk(Tid(1_317_940, "%00141c34"), + Attrs([Attr("address","0x288E4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_317_947, "%00141c3b"), Attrs([Attr("address","0x288E4"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_317_945, "%00141c39"))), Goto(Tid(1_629_549, "%0018dd6d"), + Attrs([]), Int(1,1), Direct(Tid(1_318_507, "%00141e6b")))])), +Blk(Tid(1_318_507, "%00141e6b"), Attrs([Attr("address","0x288E8")]), + Phis([]), Defs([Def(Tid(1_318_513, "%00141e71"), + Attrs([Attr("address","0x288E8"), 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(1_629_550, "%0018dd6e"), Attrs([]), Int(1,1), +Direct(Tid(1_317_945, "%00141c39")))])), Blk(Tid(1_317_945, "%00141c39"), + Attrs([Attr("address","0x288EC")]), Phis([]), +Defs([Def(Tid(1_317_954, "%00141c42"), Attrs([Attr("address","0x288EC"), +Attr("insn","mov w4, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_317_960, "%00141c48"), Attrs([Attr("address","0x288F0"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_317_965, "%00141c4d"), Attrs([Attr("address","0x288F4"), +Attr("insn","mov w2, #0x2711")]), Var("R2",Imm(64)), Int(10001,64))]), +Jmps([Goto(Tid(1_317_971, "%00141c53"), Attrs([Attr("address","0x288F8"), +Attr("insn","tbnz w4, #0x15, #0x1c")]), + EQ(Extract(21,21,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(1_317_969, "%00141c51"))), Goto(Tid(1_629_551, "%0018dd6f"), + Attrs([]), Int(1,1), Direct(Tid(1_318_444, "%00141e2c")))])), +Blk(Tid(1_318_444, "%00141e2c"), Attrs([Attr("address","0x288FC")]), + Phis([]), Defs([Def(Tid(1_318_448, "%00141e30"), + Attrs([Attr("address","0x288FC"), Attr("insn","subs w2, w2, #0x1")]), + Var("#14478",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_318_453, "%00141e35"), Attrs([Attr("address","0x288FC"), +Attr("insn","subs w2, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14478",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_318_458, "%00141e3a"), Attrs([Attr("address","0x288FC"), +Attr("insn","subs w2, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14478",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_318_462, "%00141e3e"), Attrs([Attr("address","0x288FC"), +Attr("insn","subs w2, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14478",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_318_466, "%00141e42"), Attrs([Attr("address","0x288FC"), +Attr("insn","subs w2, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14478",Imm(32)),Int(1,32)))), +Def(Tid(1_318_470, "%00141e46"), Attrs([Attr("address","0x288FC"), +Attr("insn","subs w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#14478",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_318_475, "%00141e4b"), Attrs([Attr("address","0x28900"), +Attr("insn","b.eq #0xf0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_317_976, "%00141c58"))), Goto(Tid(1_629_552, "%0018dd70"), + Attrs([]), Int(1,1), Direct(Tid(1_318_479, "%00141e4f")))])), +Blk(Tid(1_318_479, "%00141e4f"), Attrs([Attr("address","0x28904")]), + Phis([]), Defs([Def(Tid(1_318_484, "%00141e54"), + Attrs([Attr("address","0x28904"), Attr("insn","ldr x1, [x1, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_318_489, "%00141e59"), Attrs([Attr("address","0x28908"), +Attr("insn","cbz x1, #0xe8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_317_976, "%00141c58"))), Goto(Tid(1_629_553, "%0018dd71"), + Attrs([]), Int(1,1), Direct(Tid(1_318_493, "%00141e5d")))])), +Blk(Tid(1_318_493, "%00141e5d"), Attrs([Attr("address","0x2890C")]), + Phis([]), Defs([Def(Tid(1_318_498, "%00141e62"), + Attrs([Attr("address","0x2890C"), Attr("insn","ldr w4, [x1]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_318_503, "%00141e67"), Attrs([Attr("address","0x28910"), +Attr("insn","tbz w4, #0x15, #-0x14")]), + EQ(Extract(21,21,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(1_318_444, "%00141e2c"))), Goto(Tid(1_629_554, "%0018dd72"), + Attrs([]), Int(1,1), Direct(Tid(1_317_969, "%00141c51")))])), +Blk(Tid(1_317_969, "%00141c51"), Attrs([Attr("address","0x28914")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_317_978, "%00141c5a"), + Attrs([Attr("address","0x28914"), Attr("insn","tbnz w3, #0x5, #0xdc")]), + EQ(Extract(5,5,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(1_317_976, "%00141c58"))), Goto(Tid(1_629_555, "%0018dd73"), + Attrs([]), Int(1,1), Direct(Tid(1_318_351, "%00141dcf")))])), +Blk(Tid(1_317_976, "%00141c58"), Attrs([Attr("address","0x289F0")]), + Phis([]), Defs([Def(Tid(1_317_986, "%00141c62"), + Attrs([Attr("address","0x289F0"), Attr("insn","ldr x0, [x20, #0x38]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_317_993, "%00141c69"), Attrs([Attr("address","0x289F4"), +Attr("insn","str xzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_318_001, "%00141c71"), Attrs([Attr("address","0x289F8"), +Attr("insn","str x19, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_318_007, "%00141c77"), Attrs([Attr("address","0x289FC"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_318_005, "%00141c75"))), Goto(Tid(1_629_556, "%0018dd74"), + Attrs([]), Int(1,1), Direct(Tid(1_318_343, "%00141dc7")))])), +Blk(Tid(1_318_005, "%00141c75"), Attrs([Attr("address","0x28A10")]), + Phis([]), Defs([Def(Tid(1_318_015, "%00141c7f"), + Attrs([Attr("address","0x28A10"), Attr("insn","ldr x0, [x20, #0xb0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(1_318_021, "%00141c85"), Attrs([Attr("address","0x28A14"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_318_026, "%00141c8a"), Attrs([Attr("address","0x28A18"), +Attr("insn","bl #0x2238")]), Var("R30",Imm(64)), Int(166428,64))]), +Jmps([Call(Tid(1_318_028, "%00141c8c"), Attrs([Attr("address","0x28A18"), +Attr("insn","bl #0x2238")]), Int(1,1), +(Direct(Tid(1_629_675, "@sub_2ac50")),Direct(Tid(1_318_030, "%00141c8e"))))])), +Blk(Tid(1_318_030, "%00141c8e"), Attrs([Attr("address","0x28A1C")]), + Phis([]), Defs([Def(Tid(1_318_034, "%00141c92"), + Attrs([Attr("address","0x28A1C"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_318_040, "%00141c98"), + Attrs([Attr("address","0x28A20"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_318_047, "%00141c9f"), + Attrs([Attr("address","0x28A24"), Attr("insn","ldr x19, [x19, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_318_052, "%00141ca4"), Attrs([Attr("address","0x28A28"), +Attr("insn","bl #-0xc808")]), Var("R30",Imm(64)), Int(166444,64))]), +Jmps([Call(Tid(1_318_054, "%00141ca6"), Attrs([Attr("address","0x28A28"), +Attr("insn","bl #-0xc808")]), Int(1,1), +(Direct(Tid(1_624_259, "@duk_free_hobject")),Direct(Tid(1_318_056, "%00141ca8"))))])), +Blk(Tid(1_318_056, "%00141ca8"), Attrs([Attr("address","0x28A2C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_318_060, "%00141cac"), + Attrs([Attr("address","0x28A2C"), Attr("insn","cbnz x19, #-0x1c")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(1_318_005, "%00141c75"))), +Goto(Tid(1_629_557, "%0018dd75"), Attrs([]), Int(1,1), +Direct(Tid(1_318_064, "%00141cb0")))])), Blk(Tid(1_318_064, "%00141cb0"), + Attrs([Attr("address","0x28A30")]), Phis([]), +Defs([Def(Tid(1_318_069, "%00141cb5"), Attrs([Attr("address","0x28A30"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_318_076, "%00141cbc"), Attrs([Attr("address","0x28A34"), +Attr("insn","str xzr, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_318_082, "%00141cc2"), Attrs([Attr("address","0x28A38"), +Attr("insn","cbz x0, #-0x34")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_318_080, "%00141cc0"))), Goto(Tid(1_629_558, "%0018dd76"), + Attrs([]), Int(1,1), Direct(Tid(1_318_122, "%00141cea")))])), +Blk(Tid(1_318_122, "%00141cea"), Attrs([Attr("address","0x28A3C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_318_125, "%00141ced"), + Attrs([Attr("address","0x28A3C"), Attr("insn","b #-0xf4")]), Int(1,1), +Direct(Tid(1_318_123, "%00141ceb")))])), Blk(Tid(1_318_343, "%00141dc7"), + Attrs([Attr("address","0x28A00")]), Phis([]), +Defs([Def(Tid(1_318_349, "%00141dcd"), Attrs([Attr("address","0x28A00"), +Attr("insn","str x19, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_559, "%0018dd77"), Attrs([]), Int(1,1), +Direct(Tid(1_318_080, "%00141cc0")))])), Blk(Tid(1_318_351, "%00141dcf"), + Attrs([Attr("address","0x28918")]), Phis([]), +Defs([Def(Tid(1_318_356, "%00141dd4"), Attrs([Attr("address","0x28918"), +Attr("insn","ldr w0, [x19, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_318_362, "%00141dda"), Attrs([Attr("address","0x2891C"), +Attr("insn","orr w3, w3, #0x10")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Int(16,32)))), +Def(Tid(1_318_369, "%00141de1"), Attrs([Attr("address","0x28920"), +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(1_318_375, "%00141de7"), Attrs([Attr("address","0x28924"), +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(1_318_383, "%00141def"), Attrs([Attr("address","0x28928"), +Attr("insn","stp w3, w0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_318_389, "%00141df5"), Attrs([Attr("address","0x28928"), +Attr("insn","stp w3, w0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_318_396, "%00141dfc"), Attrs([Attr("address","0x2892C"), +Attr("insn","str xzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_318_402, "%00141e02"), Attrs([Attr("address","0x28930"), +Attr("insn","cbz x1, #0x8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_318_400, "%00141e00"))), Goto(Tid(1_629_560, "%0018dd78"), + Attrs([]), Int(1,1), Direct(Tid(1_318_436, "%00141e24")))])), +Blk(Tid(1_318_436, "%00141e24"), Attrs([Attr("address","0x28934")]), + Phis([]), Defs([Def(Tid(1_318_442, "%00141e2a"), + Attrs([Attr("address","0x28934"), Attr("insn","str x19, [x1, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_561, "%0018dd79"), Attrs([]), Int(1,1), +Direct(Tid(1_318_400, "%00141e00")))])), Blk(Tid(1_318_400, "%00141e00"), + Attrs([Attr("address","0x28938")]), Phis([]), +Defs([Def(Tid(1_318_410, "%00141e0a"), Attrs([Attr("address","0x28938"), +Attr("insn","ldr x0, [x20, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_318_418, "%00141e12"), Attrs([Attr("address","0x2893C"), +Attr("insn","str x1, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_318_426, "%00141e1a"), Attrs([Attr("address","0x28940"), +Attr("insn","str x19, [x20, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_318_432, "%00141e20"), Attrs([Attr("address","0x28944"), +Attr("insn","cbnz x0, #0xc0")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_318_080, "%00141cc0"))), Goto(Tid(1_629_562, "%0018dd7a"), + Attrs([]), Int(1,1), Direct(Tid(1_318_123, "%00141ceb")))])), +Blk(Tid(1_318_123, "%00141ceb"), Attrs([Attr("address","0x28948")]), + Phis([]), Defs([Def(Tid(1_318_131, "%00141cf3"), + Attrs([Attr("address","0x28948"), Attr("insn","ldr w0, [x20, #0x6c]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_318_137, "%00141cf9"), Attrs([Attr("address","0x2894C"), +Attr("insn","cbnz w0, #0xb8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_318_080, "%00141cc0"))), Goto(Tid(1_629_563, "%0018dd7b"), + Attrs([]), Int(1,1), Direct(Tid(1_318_141, "%00141cfd")))])), +Blk(Tid(1_318_080, "%00141cc0"), Attrs([Attr("address","0x28A04")]), + Phis([]), Defs([Def(Tid(1_318_089, "%00141cc9"), + Attrs([Attr("address","0x28A04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14472",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_318_094, "%00141cce"), + Attrs([Attr("address","0x28A04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14472",Imm(64)),LittleEndian(),64)), +Def(Tid(1_318_099, "%00141cd3"), Attrs([Attr("address","0x28A04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14472",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_318_106, "%00141cda"), Attrs([Attr("address","0x28A08"), +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(1_318_111, "%00141cdf"), Attrs([Attr("address","0x28A08"), +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(1_318_115, "%00141ce3"), Attrs([Attr("address","0x28A08"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_318_120, "%00141ce8"), Attrs([Attr("address","0x28A0C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_318_141, "%00141cfd"), Attrs([Attr("address","0x28950")]), + Phis([]), Defs([Def(Tid(1_318_145, "%00141d01"), + Attrs([Attr("address","0x28950"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_318_151, "%00141d07"), + Attrs([Attr("address","0x28954"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14473",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_318_156, "%00141d0c"), + Attrs([Attr("address","0x28954"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14473",Imm(64)),LittleEndian(),64)), +Def(Tid(1_318_161, "%00141d11"), Attrs([Attr("address","0x28954"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14473",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_318_168, "%00141d18"), Attrs([Attr("address","0x28958"), +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(1_318_173, "%00141d1d"), Attrs([Attr("address","0x28958"), +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(1_318_177, "%00141d21"), Attrs([Attr("address","0x28958"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_318_181, "%00141d25"), Attrs([Attr("address","0x2895C"), +Attr("insn","b #-0x288")]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),))])), Blk(Tid(1_318_687, "%00141f1f"), + Attrs([Attr("address","0x288A0")]), Phis([]), +Defs([Def(Tid(1_318_691, "%00141f23"), Attrs([Attr("address","0x288A0"), +Attr("insn","ldp x0, x1, [x19, #0x8]")]), Var("#14484",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(1_318_696, "%00141f28"), + Attrs([Attr("address","0x288A0"), Attr("insn","ldp x0, x1, [x19, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14484",Imm(64)),LittleEndian(),64)), +Def(Tid(1_318_701, "%00141f2d"), Attrs([Attr("address","0x288A0"), +Attr("insn","ldp x0, x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14484",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_318_706, "%00141f32"), Attrs([Attr("address","0x288A4"), +Attr("insn","cbz x1, #0x1c0")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_318_279, "%00141d87"))), Goto(Tid(1_629_564, "%0018dd7c"), + Attrs([]), Int(1,1), Direct(Tid(1_318_710, "%00141f36")))])), +Blk(Tid(1_318_279, "%00141d87"), Attrs([Attr("address","0x28A64")]), + Phis([]), Defs([Def(Tid(1_318_285, "%00141d8d"), + Attrs([Attr("address","0x28A64"), Attr("insn","str x0, [x20, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_318_290, "%00141d92"), Attrs([Attr("address","0x28A68"), +Attr("insn","b #-0x1bc")]), Int(1,1), +Direct(Tid(1_318_288, "%00141d90")))])), Blk(Tid(1_318_710, "%00141f36"), + Attrs([Attr("address","0x288A8")]), Phis([]), +Defs([Def(Tid(1_318_716, "%00141f3c"), Attrs([Attr("address","0x288A8"), +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))]), +Jmps([Goto(Tid(1_629_565, "%0018dd7d"), Attrs([]), Int(1,1), +Direct(Tid(1_318_288, "%00141d90")))])), Blk(Tid(1_318_288, "%00141d90"), + Attrs([Attr("address","0x288AC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_318_295, "%00141d97"), Attrs([Attr("address","0x288AC"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_318_293, "%00141d95"))), Goto(Tid(1_629_566, "%0018dd7e"), + Attrs([]), Int(1,1), Direct(Tid(1_318_335, "%00141dbf")))])), +Blk(Tid(1_318_335, "%00141dbf"), Attrs([Attr("address","0x288B0")]), + Phis([]), Defs([Def(Tid(1_318_341, "%00141dc5"), + Attrs([Attr("address","0x288B0"), 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(1_629_567, "%0018dd7f"), Attrs([]), Int(1,1), +Direct(Tid(1_318_293, "%00141d95")))])), Blk(Tid(1_318_293, "%00141d95"), + Attrs([Attr("address","0x288B4")]), Phis([]), +Defs([Def(Tid(1_318_302, "%00141d9e"), Attrs([Attr("address","0x288B4"), +Attr("insn","and w3, w3, #0x180")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Concat(Extract(8,7,Var("R3",Imm(64))),Int(0,7))))), +Def(Tid(1_318_308, "%00141da4"), Attrs([Attr("address","0x288B8"), +Attr("insn","cmp w3, #0x80")]), Var("#14477",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967167,32))), +Def(Tid(1_318_313, "%00141da9"), Attrs([Attr("address","0x288B8"), +Attr("insn","cmp w3, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14477",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_318_318, "%00141dae"), Attrs([Attr("address","0x288B8"), +Attr("insn","cmp w3, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14477",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_318_322, "%00141db2"), Attrs([Attr("address","0x288B8"), +Attr("insn","cmp w3, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14477",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_318_326, "%00141db6"), Attrs([Attr("address","0x288B8"), +Attr("insn","cmp w3, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14477",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_318_331, "%00141dbb"), Attrs([Attr("address","0x288BC"), +Attr("insn","b.eq #0x184")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_318_183, "%00141d27"))), Goto(Tid(1_629_568, "%0018dd80"), + Attrs([]), Int(1,1), Direct(Tid(1_317_840, "%00141bd0")))])), +Blk(Tid(1_318_183, "%00141d27"), Attrs([Attr("address","0x28A40")]), + Phis([]), Defs([Def(Tid(1_318_187, "%00141d2b"), + Attrs([Attr("address","0x28A40"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("#14474",Imm(64)), PLUS(Var("R20",Imm(64)),Int(24,64))), +Def(Tid(1_318_192, "%00141d30"), Attrs([Attr("address","0x28A40"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14474",Imm(64)),LittleEndian(),64)), +Def(Tid(1_318_197, "%00141d35"), Attrs([Attr("address","0x28A40"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14474",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_318_204, "%00141d3c"), Attrs([Attr("address","0x28A44"), +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(1_318_209, "%00141d41"), Attrs([Attr("address","0x28A48"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(166476,64))]), +Jmps([Call(Tid(1_318_212, "%00141d44"), Attrs([Attr("address","0x28A48"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_318_214, "%00141d46"))))])), +Blk(Tid(1_318_214, "%00141d46"), Attrs([Attr("address","0x28A4C")]), + Phis([]), Defs([Def(Tid(1_318_218, "%00141d4a"), + Attrs([Attr("address","0x28A4C"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_318_224, "%00141d50"), + Attrs([Attr("address","0x28A50"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("#14475",Imm(64)), PLUS(Var("R20",Imm(64)),Int(24,64))), +Def(Tid(1_318_229, "%00141d55"), Attrs([Attr("address","0x28A50"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14475",Imm(64)),LittleEndian(),64)), +Def(Tid(1_318_234, "%00141d5a"), Attrs([Attr("address","0x28A50"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14475",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_318_240, "%00141d60"), Attrs([Attr("address","0x28A54"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14476",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_318_245, "%00141d65"), + Attrs([Attr("address","0x28A54"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14476",Imm(64)),LittleEndian(),64)), +Def(Tid(1_318_250, "%00141d6a"), Attrs([Attr("address","0x28A54"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14476",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_318_257, "%00141d71"), Attrs([Attr("address","0x28A58"), +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(1_318_262, "%00141d76"), Attrs([Attr("address","0x28A58"), +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(1_318_266, "%00141d7a"), Attrs([Attr("address","0x28A58"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_318_272, "%00141d80"), + Attrs([Attr("address","0x28A5C"), Attr("insn","mov x16, x2")]), + Var("R16",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(1_318_277, "%00141d85"), Attrs([Attr("address","0x28A60"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))])), +Blk(Tid(1_317_840, "%00141bd0"), Attrs([Attr("address","0x288C0")]), + Phis([]), Defs([Def(Tid(1_317_847, "%00141bd7"), + Attrs([Attr("address","0x288C0"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_317_853, "%00141bdd"), + Attrs([Attr("address","0x288C4"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("#14469",Imm(64)), PLUS(Var("R20",Imm(64)),Int(24,64))), +Def(Tid(1_317_858, "%00141be2"), Attrs([Attr("address","0x288C4"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14469",Imm(64)),LittleEndian(),64)), +Def(Tid(1_317_863, "%00141be7"), Attrs([Attr("address","0x288C4"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14469",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_317_869, "%00141bed"), Attrs([Attr("address","0x288C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14470",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_317_874, "%00141bf2"), + Attrs([Attr("address","0x288C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14470",Imm(64)),LittleEndian(),64)), +Def(Tid(1_317_879, "%00141bf7"), Attrs([Attr("address","0x288C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14470",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_317_886, "%00141bfe"), Attrs([Attr("address","0x288CC"), +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(1_317_891, "%00141c03"), Attrs([Attr("address","0x288CC"), +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(1_317_895, "%00141c07"), Attrs([Attr("address","0x288CC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_317_901, "%00141c0d"), + Attrs([Attr("address","0x288D0"), Attr("insn","mov x16, x2")]), + Var("R16",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(1_317_906, "%00141c12"), Attrs([Attr("address","0x288D4"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))]))])), +Sub(Tid(1_629_569, "@sub_28aa4"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x28AA4")]), "sub_28aa4", + Args([Arg(Tid(1_631_890, "%0018e692"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_28aa4_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(486_832, "%00076db0"), + Attrs([Attr("address","0x28AA4")]), Phis([]), +Defs([Def(Tid(486_836, "%00076db4"), Attrs([Attr("address","0x28AA4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1051",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(486_842, "%00076dba"), Attrs([Attr("address","0x28AA4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1051",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(486_848, "%00076dc0"), Attrs([Attr("address","0x28AA4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1051",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(486_852, "%00076dc4"), Attrs([Attr("address","0x28AA4"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1051",Imm(64))), Def(Tid(486_858, "%00076dca"), + Attrs([Attr("address","0x28AA8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(486_864, "%00076dd0"), + Attrs([Attr("address","0x28AAC"), Attr("insn","ldp x1, x2, [x0, #0x68]")]), + Var("#1052",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(486_869, "%00076dd5"), Attrs([Attr("address","0x28AAC"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1052",Imm(64)),LittleEndian(),64)), +Def(Tid(486_874, "%00076dda"), Attrs([Attr("address","0x28AAC"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1052",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(486_882, "%00076de2"), Attrs([Attr("address","0x28AB0"), +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(486_888, "%00076de8"), Attrs([Attr("address","0x28AB4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(486_895, "%00076def"), Attrs([Attr("address","0x28AB8"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(486_901, "%00076df5"), Attrs([Attr("address","0x28ABC"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(486_907, "%00076dfb"), + Attrs([Attr("address","0x28AC0"), Attr("insn","subs w3, w2, #0x1")]), + Var("#1053",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(486_912, "%00076e00"), Attrs([Attr("address","0x28AC0"), +Attr("insn","subs w3, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1053",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(486_917, "%00076e05"), Attrs([Attr("address","0x28AC0"), +Attr("insn","subs w3, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1053",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(486_921, "%00076e09"), Attrs([Attr("address","0x28AC0"), +Attr("insn","subs w3, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1053",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(486_925, "%00076e0d"), Attrs([Attr("address","0x28AC0"), +Attr("insn","subs w3, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1053",Imm(32)),Int(1,32)))), +Def(Tid(486_929, "%00076e11"), Attrs([Attr("address","0x28AC0"), +Attr("insn","subs w3, w2, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#1053",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(486_936, "%00076e18"), Attrs([Attr("address","0x28AC4"), +Attr("insn","cbnz w2, #0x14")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(486_934, "%00076e16"))), Goto(Tid(1_629_570, "%0018dd82"), + Attrs([]), Int(1,1), Direct(Tid(1_316_973, "%0014186d")))])), +Blk(Tid(1_316_973, "%0014186d"), Attrs([Attr("address","0x28AC8")]), + Phis([]), Defs([Def(Tid(1_316_982, "%00141876"), + Attrs([Attr("address","0x28AC8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_316_987, "%0014187b"), + Attrs([Attr("address","0x28ACC"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(1_316_992, "%00141880"), + Attrs([Attr("address","0x28AD0"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_316_997, "%00141885"), + Attrs([Attr("address","0x28AD4"), Attr("insn","bl #-0x24470")]), + Var("R30",Imm(64)), Int(166616,64))]), +Jmps([Call(Tid(1_316_999, "%00141887"), Attrs([Attr("address","0x28AD4"), +Attr("insn","bl #-0x24470")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(486_934, "%00076e16"))))])), +Blk(Tid(486_934, "%00076e16"), Attrs([Attr("address","0x28AD8")]), Phis([]), +Defs([Def(Tid(486_943, "%00076e1f"), Attrs([Attr("address","0x28AD8"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(486_950, "%00076e26"), Attrs([Attr("address","0x28ADC"), +Attr("insn","add x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(486_955, "%00076e2b"), + Attrs([Attr("address","0x28AE0"), Attr("insn","bl #-0x6b00")]), + Var("R30",Imm(64)), Int(166628,64))]), Jmps([Call(Tid(486_958, "%00076e2e"), + Attrs([Attr("address","0x28AE0"), Attr("insn","bl #-0x6b00")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(1_316_813, "%001417cd"))))])), +Blk(Tid(1_316_813, "%001417cd"), Attrs([Attr("address","0x28AE4")]), + Phis([]), Defs([Def(Tid(1_316_817, "%001417d1"), + Attrs([Attr("address","0x28AE4"), Attr("insn","fmov x0, d0")]), + Var("R0",Imm(64)), Extract(63,0,Var("V0",Imm(128)))), +Def(Tid(1_316_822, "%001417d6"), Attrs([Attr("address","0x28AE8"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(1_316_829, "%001417dd"), + Attrs([Attr("address","0x28AEC"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_316_835, "%001417e3"), Attrs([Attr("address","0x28AF0"), +Attr("insn","cmp x2, x1")]), Var("#14447",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_316_840, "%001417e8"), Attrs([Attr("address","0x28AF0"), +Attr("insn","cmp x2, x1")]), Var("#14448",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_316_846, "%001417ee"), Attrs([Attr("address","0x28AF0"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14448",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#14447",Imm(64)))),Int(1,65)))), +Def(Tid(1_316_852, "%001417f4"), Attrs([Attr("address","0x28AF0"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14448",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#14447",Imm(64)))),Int(1,65)))), +Def(Tid(1_316_856, "%001417f8"), Attrs([Attr("address","0x28AF0"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14448",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_316_860, "%001417fc"), Attrs([Attr("address","0x28AF0"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14448",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_316_866, "%00141802"), Attrs([Attr("address","0x28AF4"), +Attr("insn","b.eq #0xe0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_316_864, "%00141800"))), Goto(Tid(1_629_571, "%0018dd83"), + Attrs([]), Int(1,1), Direct(Tid(1_317_366, "%001419f6")))])), +Blk(Tid(1_316_864, "%00141800"), Attrs([Attr("address","0x28BD4")]), + Phis([]), Defs([Def(Tid(1_316_872, "%00141808"), + Attrs([Attr("address","0x28BD4"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(1_316_877, "%0014180d"), Attrs([Attr("address","0x28BD8"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_316_880, "%00141810"), Attrs([Attr("address","0x28BD8"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_316_884, "%00141814"), Attrs([Attr("address","0x28BD8"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(1_316_887, "%00141817"), Attrs([Attr("address","0x28BD8"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_316_901, "%00141825"), Attrs([Attr("address","0x28BDC"), +Attr("insn","fcsel d0, d0, d1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_316_893, "%0014181d"))), Goto(Tid(1_316_902, "%00141826"), + Attrs([Attr("address","0x28BDC"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(1_316_897, "%00141821")))])), +Blk(Tid(1_316_897, "%00141821"), Attrs([]), Phis([]), +Defs([Def(Tid(1_316_898, "%00141822"), Attrs([Attr("address","0x28BDC"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#14449",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_316_904, "%00141828"), + Attrs([Attr("address","0x28BDC"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(1_316_900, "%00141824")))])), +Blk(Tid(1_316_893, "%0014181d"), Attrs([]), Phis([]), +Defs([Def(Tid(1_316_894, "%0014181e"), Attrs([Attr("address","0x28BDC"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#14449",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(1_316_903, "%00141827"), + Attrs([Attr("address","0x28BDC"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(1_316_900, "%00141824")))])), +Blk(Tid(1_316_900, "%00141824"), Attrs([]), Phis([]), +Defs([Def(Tid(1_316_908, "%0014182c"), Attrs([Attr("address","0x28BDC"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#14449",Imm(64))))]), +Jmps([Goto(Tid(1_316_913, "%00141831"), Attrs([Attr("address","0x28BE0"), +Attr("insn","b #-0xd4")]), Int(1,1), Direct(Tid(1_316_911, "%0014182f")))])), +Blk(Tid(1_317_366, "%001419f6"), Attrs([Attr("address","0x28AF8")]), + Phis([]), Defs([Def(Tid(1_317_370, "%001419fa"), + Attrs([Attr("address","0x28AF8"), Attr("insn","fabs d0, d0")]), + Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(1_317_376, "%00141a00"), Attrs([Attr("address","0x28AFC"), +Attr("insn","cmp x0, #0x0")]), Var("#14455",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_317_381, "%00141a05"), Attrs([Attr("address","0x28AFC"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14455",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(1_317_386, "%00141a0a"), Attrs([Attr("address","0x28AFC"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14455",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_317_390, "%00141a0e"), Attrs([Attr("address","0x28AFC"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14455",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_317_394, "%00141a12"), Attrs([Attr("address","0x28AFC"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14455",Imm(64)),Int(1,64)))), +Def(Tid(1_317_403, "%00141a1b"), Attrs([Attr("address","0x28B04"), +Attr("insn","fneg d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_317_418, "%00141a2a"), Attrs([Attr("address","0x28B08"), +Attr("insn","fcsel d0, d1, d0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_317_410, "%00141a22"))), Goto(Tid(1_317_419, "%00141a2b"), + Attrs([Attr("address","0x28B08"), Attr("insn","fcsel d0, d1, d0, lt")]), + Int(1,1), Direct(Tid(1_317_414, "%00141a26")))])), +Blk(Tid(1_317_414, "%00141a26"), Attrs([]), Phis([]), +Defs([Def(Tid(1_317_415, "%00141a27"), Attrs([Attr("address","0x28B08"), +Attr("insn","fcsel d0, d1, d0, lt")]), Var("#14456",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(1_317_421, "%00141a2d"), + Attrs([Attr("address","0x28B08"), Attr("insn","fcsel d0, d1, d0, lt")]), + Int(1,1), Direct(Tid(1_317_417, "%00141a29")))])), +Blk(Tid(1_317_410, "%00141a22"), Attrs([]), Phis([]), +Defs([Def(Tid(1_317_411, "%00141a23"), Attrs([Attr("address","0x28B08"), +Attr("insn","fcsel d0, d1, d0, lt")]), Var("#14456",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(1_317_420, "%00141a2c"), + Attrs([Attr("address","0x28B08"), Attr("insn","fcsel d0, d1, d0, lt")]), + Int(1,1), Direct(Tid(1_317_417, "%00141a29")))])), +Blk(Tid(1_317_417, "%00141a29"), Attrs([]), Phis([]), +Defs([Def(Tid(1_317_425, "%00141a31"), Attrs([Attr("address","0x28B08"), +Attr("insn","fcsel d0, d1, d0, lt")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#14456",Imm(64))))]), +Jmps([Goto(Tid(1_629_572, "%0018dd84"), Attrs([]), Int(1,1), +Direct(Tid(1_316_911, "%0014182f")))])), Blk(Tid(1_316_911, "%0014182f"), + Attrs([Attr("address","0x28B0C")]), Phis([]), +Defs([Def(Tid(1_316_918, "%00141836"), Attrs([Attr("address","0x28B0C"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#14450",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(1_316_923, "%0014183b"), + Attrs([Attr("address","0x28B0C"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14450",Imm(64)),LittleEndian(),64)), +Def(Tid(1_316_928, "%00141840"), Attrs([Attr("address","0x28B0C"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14450",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_316_935, "%00141847"), Attrs([Attr("address","0x28B10"), +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(1_316_941, "%0014184d"), Attrs([Attr("address","0x28B14"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_316_947, "%00141853"), + Attrs([Attr("address","0x28B18"), Attr("insn","subs w2, w1, #0x1")]), + Var("#14451",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_316_952, "%00141858"), Attrs([Attr("address","0x28B18"), +Attr("insn","subs w2, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14451",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_316_957, "%0014185d"), Attrs([Attr("address","0x28B18"), +Attr("insn","subs w2, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14451",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_316_961, "%00141861"), Attrs([Attr("address","0x28B18"), +Attr("insn","subs w2, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14451",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_316_965, "%00141865"), Attrs([Attr("address","0x28B18"), +Attr("insn","subs w2, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14451",Imm(32)),Int(1,32)))), +Def(Tid(1_316_969, "%00141869"), Attrs([Attr("address","0x28B18"), +Attr("insn","subs w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#14451",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_316_975, "%0014186f"), Attrs([Attr("address","0x28B1C"), +Attr("insn","cbz w1, #-0x54")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_316_973, "%0014186d"))), Goto(Tid(1_629_573, "%0018dd85"), + Attrs([]), Int(1,1), Direct(Tid(1_317_001, "%00141889")))])), +Blk(Tid(1_317_001, "%00141889"), Attrs([Attr("address","0x28B20")]), + Phis([]), Defs([Def(Tid(1_317_005, "%0014188d"), + Attrs([Attr("address","0x28B20"), Attr("insn","ubfiz x3, x2, #4, #32")]), + Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_317_012, "%00141894"), Attrs([Attr("address","0x28B24"), +Attr("insn","add x2, x0, x3")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(1_317_020, "%0014189c"), + Attrs([Attr("address","0x28B28"), Attr("insn","ldr w4, [x0, x3]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_317_027, "%001418a3"), Attrs([Attr("address","0x28B2C"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_317_035, "%001418ab"), Attrs([Attr("address","0x28B30"), +Attr("insn","str wzr, [x0, x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),Int(0,32),LittleEndian(),32)), +Def(Tid(1_317_043, "%001418b3"), Attrs([Attr("address","0x28B34"), +Attr("insn","str d0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_317_049, "%001418b9"), Attrs([Attr("address","0x28B38"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(1_317_047, "%001418b7"))), Goto(Tid(1_629_574, "%0018dd86"), + Attrs([]), Int(1,1), Direct(Tid(1_317_338, "%001419da")))])), +Blk(Tid(1_317_338, "%001419da"), Attrs([Attr("address","0x28B3C")]), + Phis([]), Defs([Def(Tid(1_317_343, "%001419df"), + Attrs([Attr("address","0x28B3C"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_317_349, "%001419e5"), Attrs([Attr("address","0x28B40"), +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(1_317_357, "%001419ed"), Attrs([Attr("address","0x28B44"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_317_362, "%001419f2"), Attrs([Attr("address","0x28B48"), +Attr("insn","cbz w0, #0x54")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_317_179, "%0014193b"))), Goto(Tid(1_629_575, "%0018dd87"), + Attrs([]), Int(1,1), Direct(Tid(1_317_047, "%001418b7")))])), +Blk(Tid(1_317_179, "%0014193b"), Attrs([Attr("address","0x28B9C")]), + Phis([]), Defs([Def(Tid(1_317_184, "%00141940"), + Attrs([Attr("address","0x28B9C"), Attr("insn","ldr x0, [x19, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_317_189, "%00141945"), Attrs([Attr("address","0x28BA0"), +Attr("insn","bl #-0x330")]), Var("R30",Imm(64)), Int(166820,64))]), +Jmps([Call(Tid(1_317_191, "%00141947"), Attrs([Attr("address","0x28BA0"), +Attr("insn","bl #-0x330")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_317_193, "%00141949"))))])), +Blk(Tid(1_317_193, "%00141949"), Attrs([Attr("address","0x28BA4")]), + Phis([]), Defs([Def(Tid(1_317_197, "%0014194d"), + Attrs([Attr("address","0x28BA4"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("#14452",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_317_202, "%00141952"), Attrs([Attr("address","0x28BA4"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14452",Imm(64)),LittleEndian(),64)), +Def(Tid(1_317_207, "%00141957"), Attrs([Attr("address","0x28BA4"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14452",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_317_214, "%0014195e"), Attrs([Attr("address","0x28BA8"), +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(1_317_220, "%00141964"), Attrs([Attr("address","0x28BAC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_317_226, "%0014196a"), + Attrs([Attr("address","0x28BB0"), Attr("insn","subs w1, w0, #0x1")]), + Var("#14453",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_317_231, "%0014196f"), Attrs([Attr("address","0x28BB0"), +Attr("insn","subs w1, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14453",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_317_236, "%00141974"), Attrs([Attr("address","0x28BB0"), +Attr("insn","subs w1, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14453",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_317_240, "%00141978"), Attrs([Attr("address","0x28BB0"), +Attr("insn","subs w1, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14453",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_317_244, "%0014197c"), Attrs([Attr("address","0x28BB0"), +Attr("insn","subs w1, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14453",Imm(32)),Int(1,32)))), +Def(Tid(1_317_248, "%00141980"), Attrs([Attr("address","0x28BB0"), +Attr("insn","subs w1, w0, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#14453",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_317_253, "%00141985"), Attrs([Attr("address","0x28BB4"), +Attr("insn","cbz w0, #0x10")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_317_062, "%001418c6"))), Goto(Tid(1_629_576, "%0018dd88"), + Attrs([]), Int(1,1), Direct(Tid(1_317_257, "%00141989")))])), +Blk(Tid(1_317_257, "%00141989"), Attrs([Attr("address","0x28BB8")]), + Phis([]), Defs([Def(Tid(1_317_261, "%0014198d"), + Attrs([Attr("address","0x28BB8"), Attr("insn","ubfiz x1, x1, #4, #32")]), + Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_317_268, "%00141994"), Attrs([Attr("address","0x28BBC"), +Attr("insn","adds x2, x2, x1")]), Var("#14454",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_317_274, "%0014199a"), + Attrs([Attr("address","0x28BBC"), Attr("insn","adds x2, x2, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#14454",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_317_280, "%001419a0"), Attrs([Attr("address","0x28BBC"), +Attr("insn","adds x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#14454",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(1_317_284, "%001419a4"), Attrs([Attr("address","0x28BBC"), +Attr("insn","adds x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(Var("#14454",Imm(64)),Int(0,64))), Def(Tid(1_317_288, "%001419a8"), + Attrs([Attr("address","0x28BBC"), Attr("insn","adds x2, x2, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#14454",Imm(64)))), +Def(Tid(1_317_292, "%001419ac"), Attrs([Attr("address","0x28BBC"), +Attr("insn","adds x2, x2, x1")]), Var("R2",Imm(64)), +Var("#14454",Imm(64)))]), Jmps([Goto(Tid(1_317_297, "%001419b1"), + Attrs([Attr("address","0x28BC0"), Attr("insn","b.ne #-0x74")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_317_047, "%001418b7"))), +Goto(Tid(1_629_577, "%0018dd89"), Attrs([]), Int(1,1), +Direct(Tid(1_317_062, "%001418c6")))])), Blk(Tid(1_317_047, "%001418b7"), + Attrs([Attr("address","0x28B4C")]), Phis([]), +Defs([Def(Tid(1_317_057, "%001418c1"), Attrs([Attr("address","0x28B4C"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_317_064, "%001418c8"), Attrs([Attr("address","0x28B50"), +Attr("insn","cbnz w0, #0x74")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_317_062, "%001418c6"))), Goto(Tid(1_629_578, "%0018dd8a"), + Attrs([]), Int(1,1), Direct(Tid(1_317_100, "%001418ec")))])), +Blk(Tid(1_317_100, "%001418ec"), Attrs([Attr("address","0x28B54")]), + Phis([]), Defs([Def(Tid(1_317_105, "%001418f1"), + Attrs([Attr("address","0x28B54"), Attr("insn","ldr d0, [x2, #0x8]")]), + Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(1_317_111, "%001418f7"), Attrs([Attr("address","0x28B58"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(1_317_118, "%001418fe"), Attrs([Attr("address","0x28B60"), +Attr("insn","b.vs #0x64")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(1_317_062, "%001418c6"))), Goto(Tid(1_629_579, "%0018dd8b"), + Attrs([]), Int(1,1), Direct(Tid(1_317_122, "%00141902")))])), +Blk(Tid(1_317_062, "%001418c6"), Attrs([Attr("address","0x28BC4")]), + Phis([]), Defs([Def(Tid(1_317_070, "%001418ce"), + Attrs([Attr("address","0x28BC4"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64)), Def(Tid(1_317_077, "%001418d5"), + Attrs([Attr("address","0x28BC8"), 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(1_317_084, "%001418dc"), Attrs([Attr("address","0x28BCC"), +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(1_317_089, "%001418e1"), Attrs([Attr("address","0x28BCC"), +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(1_317_093, "%001418e5"), Attrs([Attr("address","0x28BCC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_317_098, "%001418ea"), Attrs([Attr("address","0x28BD0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_317_122, "%00141902"), Attrs([Attr("address","0x28B64")]), + Phis([]), Defs([Def(Tid(1_317_125, "%00141905"), + Attrs([Attr("address","0x28B64"), +Attr("insn","mov x0, #-0x3e20000000000000")]), Var("R0",Imm(64)), +Int(13970166044103278592,64)), Def(Tid(1_317_131, "%0014190b"), + Attrs([Attr("address","0x28B68"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_317_139, "%00141913"), Attrs([Attr("address","0x28B70"), +Attr("insn","b.mi #0x74")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_317_137, "%00141911"))), Goto(Tid(1_629_580, "%0018dd8c"), + Attrs([]), Int(1,1), Direct(Tid(1_317_303, "%001419b7")))])), +Blk(Tid(1_317_137, "%00141911"), Attrs([Attr("address","0x28BE4")]), + Phis([]), Defs([Def(Tid(1_317_145, "%00141919"), + Attrs([Attr("address","0x28BE4"), Attr("insn","mov w0, #-0x80000000")]), + Var("R0",Imm(64)), Int(2147483648,64))]), +Jmps([Goto(Tid(1_317_150, "%0014191e"), Attrs([Attr("address","0x28BE8"), +Attr("insn","b #-0x58")]), Int(1,1), Direct(Tid(1_317_148, "%0014191c")))])), +Blk(Tid(1_317_303, "%001419b7"), Attrs([Attr("address","0x28B74")]), + Phis([]), Defs([Def(Tid(1_317_306, "%001419ba"), + Attrs([Attr("address","0x28B74"), Attr("insn","mov x0, #0xffffffc00000")]), + Var("R0",Imm(64)), Int(281474972516352,64)), +Def(Tid(1_317_312, "%001419c0"), Attrs([Attr("address","0x28B78"), +Attr("insn","movk x0, #0x41df, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16863,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(1_317_318, "%001419c6"), Attrs([Attr("address","0x28B7C"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(1_317_323, "%001419cb"), + Attrs([Attr("address","0x28B80"), Attr("insn","mov w0, #0x7fffffff")]), + Var("R0",Imm(64)), Int(2147483647,64))]), +Jmps([Goto(Tid(1_317_332, "%001419d4"), Attrs([Attr("address","0x28B88"), +Attr("insn","b.gt #0x8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_317_148, "%0014191c"))), Goto(Tid(1_629_581, "%0018dd8d"), + Attrs([]), Int(1,1), Direct(Tid(1_317_336, "%001419d8")))])), +Blk(Tid(1_317_336, "%001419d8"), Attrs([Attr("address","0x28B8C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_629_582, "%0018dd8e"), Attrs([]), + Int(1,1), Direct(Tid(1_317_148, "%0014191c")))])), +Blk(Tid(1_317_148, "%0014191c"), Attrs([Attr("address","0x28B90")]), + Phis([]), Defs([Def(Tid(1_317_156, "%00141924"), + Attrs([Attr("address","0x28B90"), 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(1_317_163, "%0014192b"), Attrs([Attr("address","0x28B94"), +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(1_317_168, "%00141930"), Attrs([Attr("address","0x28B94"), +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(1_317_172, "%00141934"), Attrs([Attr("address","0x28B94"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_317_177, "%00141939"), Attrs([Attr("address","0x28B98"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_629_583, "@sub_28bf0"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x28BF0")]), "sub_28bf0", + Args([Arg(Tid(1_631_891, "%0018e693"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_28bf0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(623_992, "%00098578"), + Attrs([Attr("address","0x28BF0")]), Phis([]), +Defs([Def(Tid(623_999, "%0009857f"), Attrs([Attr("address","0x28BF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#3517",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(624_005, "%00098585"), Attrs([Attr("address","0x28BF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3517",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(624_011, "%0009858b"), Attrs([Attr("address","0x28BF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3517",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(624_015, "%0009858f"), Attrs([Attr("address","0x28BF0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#3517",Imm(64))), Def(Tid(624_021, "%00098595"), + Attrs([Attr("address","0x28BF4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(624_027, "%0009859b"), + Attrs([Attr("address","0x28BF8"), Attr("insn","ldp x1, x2, [x0, #0x68]")]), + Var("#3518",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(624_032, "%000985a0"), Attrs([Attr("address","0x28BF8"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3518",Imm(64)),LittleEndian(),64)), +Def(Tid(624_037, "%000985a5"), Attrs([Attr("address","0x28BF8"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3518",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(624_045, "%000985ad"), Attrs([Attr("address","0x28BFC"), +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(624_051, "%000985b3"), Attrs([Attr("address","0x28C00"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(624_058, "%000985ba"), Attrs([Attr("address","0x28C04"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(624_064, "%000985c0"), Attrs([Attr("address","0x28C08"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(624_070, "%000985c6"), Attrs([Attr("address","0x28C0C"), +Attr("insn","cbz w2, #0x100")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(624_068, "%000985c4"))), Goto(Tid(1_629_584, "%0018dd90"), + Attrs([]), Int(1,1), Direct(Tid(625_418, "%00098b0a")))])), +Blk(Tid(625_418, "%00098b0a"), Attrs([Attr("address","0x28C10")]), Phis([]), +Defs([Def(Tid(625_421, "%00098b0d"), Attrs([Attr("address","0x28C10"), +Attr("insn","bl #-0x6c30")]), Var("R30",Imm(64)), Int(166932,64))]), +Jmps([Call(Tid(625_423, "%00098b0f"), Attrs([Attr("address","0x28C10"), +Attr("insn","bl #-0x6c30")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(625_425, "%00098b11"))))])), +Blk(Tid(625_425, "%00098b11"), Attrs([Attr("address","0x28C14")]), Phis([]), +Defs([Def(Tid(625_429, "%00098b15"), Attrs([Attr("address","0x28C14"), +Attr("insn","fmov x0, d0")]), Var("R0",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(625_434, "%00098b1a"), + Attrs([Attr("address","0x28C18"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(625_441, "%00098b21"), + Attrs([Attr("address","0x28C1C"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(625_447, "%00098b27"), Attrs([Attr("address","0x28C20"), +Attr("insn","cmp x2, x1")]), Var("#3544",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(625_452, "%00098b2c"), Attrs([Attr("address","0x28C20"), +Attr("insn","cmp x2, x1")]), Var("#3545",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(625_458, "%00098b32"), Attrs([Attr("address","0x28C20"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3545",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3544",Imm(64)))),Int(1,65)))), +Def(Tid(625_464, "%00098b38"), Attrs([Attr("address","0x28C20"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3545",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3544",Imm(64)))),Int(1,65)))), +Def(Tid(625_468, "%00098b3c"), Attrs([Attr("address","0x28C20"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3545",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(625_472, "%00098b40"), Attrs([Attr("address","0x28C20"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3545",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(625_478, "%00098b46"), Attrs([Attr("address","0x28C24"), +Attr("insn","b.eq #0xc4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(625_476, "%00098b44"))), Goto(Tid(1_629_585, "%0018dd91"), + Attrs([]), Int(1,1), Direct(Tid(625_909, "%00098cf5")))])), +Blk(Tid(625_476, "%00098b44"), Attrs([Attr("address","0x28CE8")]), Phis([]), +Defs([Def(Tid(625_484, "%00098b4c"), Attrs([Attr("address","0x28CE8"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(625_489, "%00098b51"), Attrs([Attr("address","0x28CEC"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(625_492, "%00098b54"), Attrs([Attr("address","0x28CEC"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(625_496, "%00098b58"), Attrs([Attr("address","0x28CEC"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(625_499, "%00098b5b"), Attrs([Attr("address","0x28CEC"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(625_513, "%00098b69"), Attrs([Attr("address","0x28CF0"), +Attr("insn","fcsel d0, d0, d1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(625_505, "%00098b61"))), Goto(Tid(625_514, "%00098b6a"), + Attrs([Attr("address","0x28CF0"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(625_509, "%00098b65")))])), +Blk(Tid(625_509, "%00098b65"), Attrs([]), Phis([]), +Defs([Def(Tid(625_510, "%00098b66"), Attrs([Attr("address","0x28CF0"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#3546",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(625_516, "%00098b6c"), + Attrs([Attr("address","0x28CF0"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(625_512, "%00098b68")))])), +Blk(Tid(625_505, "%00098b61"), Attrs([]), Phis([]), +Defs([Def(Tid(625_506, "%00098b62"), Attrs([Attr("address","0x28CF0"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#3546",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(625_515, "%00098b6b"), + Attrs([Attr("address","0x28CF0"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(625_512, "%00098b68")))])), +Blk(Tid(625_512, "%00098b68"), Attrs([]), Phis([]), +Defs([Def(Tid(625_520, "%00098b70"), Attrs([Attr("address","0x28CF0"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#3546",Imm(64))))]), Jmps([Goto(Tid(625_525, "%00098b75"), + Attrs([Attr("address","0x28CF4"), Attr("insn","b #-0xb8")]), Int(1,1), +Direct(Tid(625_523, "%00098b73")))])), Blk(Tid(625_909, "%00098cf5"), + Attrs([Attr("address","0x28C28")]), Phis([]), +Defs([Def(Tid(625_913, "%00098cf9"), Attrs([Attr("address","0x28C28"), +Attr("insn","fabs d0, d0")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(625_919, "%00098cff"), Attrs([Attr("address","0x28C2C"), +Attr("insn","cmp x0, #0x0")]), Var("#3551",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(625_924, "%00098d04"), Attrs([Attr("address","0x28C2C"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3551",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(625_929, "%00098d09"), Attrs([Attr("address","0x28C2C"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3551",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(625_933, "%00098d0d"), Attrs([Attr("address","0x28C2C"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3551",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(625_937, "%00098d11"), Attrs([Attr("address","0x28C2C"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3551",Imm(64)),Int(1,64)))), +Def(Tid(625_946, "%00098d1a"), Attrs([Attr("address","0x28C34"), +Attr("insn","fneg d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(625_961, "%00098d29"), Attrs([Attr("address","0x28C38"), +Attr("insn","fcsel d0, d1, d0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(625_953, "%00098d21"))), +Goto(Tid(625_962, "%00098d2a"), Attrs([Attr("address","0x28C38"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(625_957, "%00098d25")))])), Blk(Tid(625_957, "%00098d25"), + Attrs([]), Phis([]), Defs([Def(Tid(625_958, "%00098d26"), + Attrs([Attr("address","0x28C38"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("#3552",Imm(64)), Extract(63,0,Var("V0",Imm(128))))]), +Jmps([Goto(Tid(625_964, "%00098d2c"), Attrs([Attr("address","0x28C38"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(625_960, "%00098d28")))])), Blk(Tid(625_953, "%00098d21"), + Attrs([]), Phis([]), Defs([Def(Tid(625_954, "%00098d22"), + Attrs([Attr("address","0x28C38"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("#3552",Imm(64)), Extract(63,0,Var("V1",Imm(128))))]), +Jmps([Goto(Tid(625_963, "%00098d2b"), Attrs([Attr("address","0x28C38"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(625_960, "%00098d28")))])), Blk(Tid(625_960, "%00098d28"), + Attrs([]), Phis([]), Defs([Def(Tid(625_968, "%00098d30"), + Attrs([Attr("address","0x28C38"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("#3552",Imm(64))))]), +Jmps([Goto(Tid(1_629_586, "%0018dd92"), Attrs([]), Int(1,1), +Direct(Tid(625_523, "%00098b73")))])), Blk(Tid(625_523, "%00098b73"), + Attrs([Attr("address","0x28C3C")]), Phis([]), +Defs([Def(Tid(625_530, "%00098b7a"), Attrs([Attr("address","0x28C3C"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#3547",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(625_535, "%00098b7f"), + Attrs([Attr("address","0x28C3C"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3547",Imm(64)),LittleEndian(),64)), +Def(Tid(625_540, "%00098b84"), Attrs([Attr("address","0x28C3C"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3547",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(625_547, "%00098b8b"), Attrs([Attr("address","0x28C40"), +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(625_553, "%00098b91"), Attrs([Attr("address","0x28C44"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(625_558, "%00098b96"), Attrs([Attr("address","0x28C48"), +Attr("insn","cbz w1, #0xc4")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(624_068, "%000985c4"))), Goto(Tid(1_629_587, "%0018dd93"), + Attrs([]), Int(1,1), Direct(Tid(625_562, "%00098b9a")))])), +Blk(Tid(624_068, "%000985c4"), Attrs([Attr("address","0x28D0C")]), Phis([]), +Defs([Def(Tid(624_077, "%000985cd"), Attrs([Attr("address","0x28D0C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(624_082, "%000985d2"), Attrs([Attr("address","0x28D10"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(624_087, "%000985d7"), Attrs([Attr("address","0x28D14"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(624_092, "%000985dc"), Attrs([Attr("address","0x28D18"), +Attr("insn","bl #-0x246b4")]), Var("R30",Imm(64)), Int(167196,64))]), +Jmps([Call(Tid(624_094, "%000985de"), Attrs([Attr("address","0x28D18"), +Attr("insn","bl #-0x246b4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(624_096, "%000985e0"))))])), +Blk(Tid(624_096, "%000985e0"), Attrs([Attr("address","0x28D1C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_629_588, "%0018dd94"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_597, "@sub_28d20")),))])), Blk(Tid(625_562, "%00098b9a"), + Attrs([Attr("address","0x28C4C")]), Phis([]), +Defs([Def(Tid(625_567, "%00098b9f"), Attrs([Attr("address","0x28C4C"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(625_574, "%00098ba6"), Attrs([Attr("address","0x28C50"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(625_581, "%00098bad"), Attrs([Attr("address","0x28C54"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(625_589, "%00098bb5"), Attrs([Attr("address","0x28C58"), +Attr("insn","str d0, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(625_595, "%00098bbb"), Attrs([Attr("address","0x28C5C"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(625_593, "%00098bb9"))), Goto(Tid(1_629_589, "%0018dd95"), + Attrs([]), Int(1,1), Direct(Tid(625_881, "%00098cd9")))])), +Blk(Tid(625_881, "%00098cd9"), Attrs([Attr("address","0x28C60")]), Phis([]), +Defs([Def(Tid(625_886, "%00098cde"), Attrs([Attr("address","0x28C60"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(625_892, "%00098ce4"), Attrs([Attr("address","0x28C64"), +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(625_900, "%00098cec"), Attrs([Attr("address","0x28C68"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(625_905, "%00098cf1"), Attrs([Attr("address","0x28C6C"), +Attr("insn","cbz w2, #0x4c")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(625_763, "%00098c63"))), Goto(Tid(1_629_590, "%0018dd96"), + Attrs([]), Int(1,1), Direct(Tid(625_593, "%00098bb9")))])), +Blk(Tid(625_763, "%00098c63"), Attrs([Attr("address","0x28CB8")]), Phis([]), +Defs([Def(Tid(625_768, "%00098c68"), Attrs([Attr("address","0x28CB8"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(625_773, "%00098c6d"), Attrs([Attr("address","0x28CBC"), +Attr("insn","bl #-0x44c")]), Var("R30",Imm(64)), Int(167104,64))]), +Jmps([Call(Tid(625_775, "%00098c6f"), Attrs([Attr("address","0x28CBC"), +Attr("insn","bl #-0x44c")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(625_777, "%00098c71"))))])), +Blk(Tid(625_777, "%00098c71"), Attrs([Attr("address","0x28CC0")]), Phis([]), +Defs([Def(Tid(625_781, "%00098c75"), Attrs([Attr("address","0x28CC0"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#3548",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(625_786, "%00098c7a"), + Attrs([Attr("address","0x28CC0"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3548",Imm(64)),LittleEndian(),64)), +Def(Tid(625_791, "%00098c7f"), Attrs([Attr("address","0x28CC0"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3548",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(625_798, "%00098c86"), Attrs([Attr("address","0x28CC4"), +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(625_804, "%00098c8c"), Attrs([Attr("address","0x28CC8"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(625_810, "%00098c92"), + Attrs([Attr("address","0x28CCC"), Attr("insn","cmp w1, #0x0")]), + Var("#3549",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(625_815, "%00098c97"), Attrs([Attr("address","0x28CCC"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3549",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(625_820, "%00098c9c"), Attrs([Attr("address","0x28CCC"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3549",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(625_824, "%00098ca0"), Attrs([Attr("address","0x28CCC"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3549",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(625_828, "%00098ca4"), Attrs([Attr("address","0x28CCC"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3549",Imm(32)),Int(1,32)))), +Def(Tid(625_834, "%00098caa"), Attrs([Attr("address","0x28CD0"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("#3550",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(625_872, "%00098cd0"), Attrs([Attr("address","0x28CD0"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(625_866, "%00098cca")))])), Blk(Tid(625_866, "%00098cca"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(625_868, "%00098ccc"), + Attrs([Attr("address","0x28CD0"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(625_839, "%00098caf"))), +Goto(Tid(625_869, "%00098ccd"), Attrs([Attr("address","0x28CD0"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(625_855, "%00098cbf")))])), Blk(Tid(625_855, "%00098cbf"), + Attrs([]), Phis([]), Defs([Def(Tid(625_856, "%00098cc0"), + Attrs([Attr("address","0x28CD0"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(625_859, "%00098cc3"), + Attrs([Attr("address","0x28CD0"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(625_862, "%00098cc6"), + Attrs([Attr("address","0x28CD0"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(625_865, "%00098cc9"), + Attrs([Attr("address","0x28CD0"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(625_871, "%00098ccf"), + Attrs([Attr("address","0x28CD0"), Attr("insn","ccmp x0, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(625_867, "%00098ccb")))])), +Blk(Tid(625_839, "%00098caf"), Attrs([]), Phis([]), +Defs([Def(Tid(625_840, "%00098cb0"), Attrs([Attr("address","0x28CD0"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3550",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(625_845, "%00098cb5"), Attrs([Attr("address","0x28CD0"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3550",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(625_849, "%00098cb9"), Attrs([Attr("address","0x28CD0"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3550",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(625_853, "%00098cbd"), Attrs([Attr("address","0x28CD0"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3550",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(625_870, "%00098cce"), Attrs([Attr("address","0x28CD0"), +Attr("insn","ccmp x0, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(625_867, "%00098ccb")))])), Blk(Tid(625_867, "%00098ccb"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(625_877, "%00098cd5"), + Attrs([Attr("address","0x28CD4"), Attr("insn","b.ne #0x2c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(625_682, "%00098c12"))), +Goto(Tid(1_629_591, "%0018dd97"), Attrs([]), Int(1,1), +Direct(Tid(625_615, "%00098bcf")))])), Blk(Tid(625_682, "%00098c12"), + Attrs([Attr("address","0x28D00")]), Phis([]), +Defs([Def(Tid(625_687, "%00098c17"), Attrs([Attr("address","0x28D00"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(625_692, "%00098c1c"), Attrs([Attr("address","0x28D04"), +Attr("insn","cbz w1, #-0x94")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(625_593, "%00098bb9"))), Goto(Tid(1_629_592, "%0018dd98"), + Attrs([]), Int(1,1), Direct(Tid(625_696, "%00098c20")))])), +Blk(Tid(625_696, "%00098c20"), Attrs([Attr("address","0x28D08")]), Phis([]), +Defs([]), Jmps([Goto(Tid(625_698, "%00098c22"), + Attrs([Attr("address","0x28D08"), Attr("insn","b #-0x30")]), Int(1,1), +Direct(Tid(625_615, "%00098bcf")))])), Blk(Tid(625_593, "%00098bb9"), + Attrs([Attr("address","0x28C70")]), Phis([]), +Defs([Def(Tid(625_603, "%00098bc3"), Attrs([Attr("address","0x28C70"), +Attr("insn","ldr d0, [x0, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(625_609, "%00098bc9"), Attrs([Attr("address","0x28C74"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(625_617, "%00098bd1"), Attrs([Attr("address","0x28C7C"), +Attr("insn","b.vs #0x5c")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(625_615, "%00098bcf"))), Goto(Tid(1_629_593, "%0018dd99"), + Attrs([]), Int(1,1), Direct(Tid(625_653, "%00098bf5")))])), +Blk(Tid(625_615, "%00098bcf"), Attrs([Attr("address","0x28CD8")]), Phis([]), +Defs([Def(Tid(625_623, "%00098bd7"), Attrs([Attr("address","0x28CD8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_629_594, "%0018dd9a"), Attrs([]), Int(1,1), +Direct(Tid(625_625, "%00098bd9")))])), Blk(Tid(625_653, "%00098bf5"), + Attrs([Attr("address","0x28C80")]), Phis([]), +Defs([Def(Tid(625_656, "%00098bf8"), Attrs([Attr("address","0x28C80"), +Attr("insn","mov x0, #-0x3e20000000000000")]), Var("R0",Imm(64)), +Int(13970166044103278592,64)), Def(Tid(625_662, "%00098bfe"), + Attrs([Attr("address","0x28C84"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(625_670, "%00098c06"), Attrs([Attr("address","0x28C8C"), +Attr("insn","b.mi #0x6c")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(625_668, "%00098c04"))), Goto(Tid(1_629_595, "%0018dd9b"), + Attrs([]), Int(1,1), Direct(Tid(625_700, "%00098c24")))])), +Blk(Tid(625_668, "%00098c04"), Attrs([Attr("address","0x28CF8")]), Phis([]), +Defs([Def(Tid(625_676, "%00098c0c"), Attrs([Attr("address","0x28CF8"), +Attr("insn","mov w0, #-0x80000000")]), Var("R0",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(625_680, "%00098c10"), + Attrs([Attr("address","0x28CFC"), Attr("insn","b #-0x20")]), Int(1,1), +Direct(Tid(625_625, "%00098bd9")))])), Blk(Tid(625_700, "%00098c24"), + Attrs([Attr("address","0x28C90")]), Phis([]), +Defs([Def(Tid(625_703, "%00098c27"), Attrs([Attr("address","0x28C90"), +Attr("insn","mov x0, #0xffffffc00000")]), Var("R0",Imm(64)), +Int(281474972516352,64)), Def(Tid(625_709, "%00098c2d"), + Attrs([Attr("address","0x28C94"), +Attr("insn","movk x0, #0x41df, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16863,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(625_715, "%00098c33"), Attrs([Attr("address","0x28C98"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(625_720, "%00098c38"), + Attrs([Attr("address","0x28C9C"), Attr("insn","mov w0, #0x7fffffff")]), + Var("R0",Imm(64)), Int(2147483647,64))]), +Jmps([Goto(Tid(625_729, "%00098c41"), Attrs([Attr("address","0x28CA4"), +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(625_625, "%00098bd9"))), Goto(Tid(1_629_596, "%0018dd9c"), + Attrs([]), Int(1,1), Direct(Tid(625_733, "%00098c45")))])), +Blk(Tid(625_625, "%00098bd9"), Attrs([Attr("address","0x28CDC")]), Phis([]), +Defs([Def(Tid(625_630, "%00098bde"), Attrs([Attr("address","0x28CDC"), +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(625_637, "%00098be5"), Attrs([Attr("address","0x28CE0"), +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(625_642, "%00098bea"), Attrs([Attr("address","0x28CE0"), +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(625_646, "%00098bee"), Attrs([Attr("address","0x28CE0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(625_651, "%00098bf3"), + Attrs([Attr("address","0x28CE4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(625_733, "%00098c45"), + Attrs([Attr("address","0x28CA8")]), Phis([]), +Defs([Def(Tid(625_740, "%00098c4c"), Attrs([Attr("address","0x28CAC"), +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(625_747, "%00098c53"), Attrs([Attr("address","0x28CB0"), +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(625_752, "%00098c58"), Attrs([Attr("address","0x28CB0"), +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(625_756, "%00098c5c"), Attrs([Attr("address","0x28CB0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(625_761, "%00098c61"), + Attrs([Attr("address","0x28CB4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_597, "@sub_28d20"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x28D20")]), + "sub_28d20", Args([Arg(Tid(1_631_892, "%0018e694"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_28d20_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(624_098, "%000985e2"), + Attrs([Attr("address","0x28D20")]), Phis([]), +Defs([Def(Tid(624_102, "%000985e6"), Attrs([Attr("address","0x28D20"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#3519",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(624_108, "%000985ec"), Attrs([Attr("address","0x28D20"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3519",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(624_114, "%000985f2"), Attrs([Attr("address","0x28D20"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3519",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(624_118, "%000985f6"), Attrs([Attr("address","0x28D20"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#3519",Imm(64))), Def(Tid(624_124, "%000985fc"), + Attrs([Attr("address","0x28D24"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(624_130, "%00098602"), + Attrs([Attr("address","0x28D28"), Attr("insn","ldp x1, x2, [x0, #0x68]")]), + Var("#3520",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(624_135, "%00098607"), Attrs([Attr("address","0x28D28"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3520",Imm(64)),LittleEndian(),64)), +Def(Tid(624_140, "%0009860c"), Attrs([Attr("address","0x28D28"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3520",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(624_148, "%00098614"), Attrs([Attr("address","0x28D2C"), +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(624_154, "%0009861a"), Attrs([Attr("address","0x28D30"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(624_161, "%00098621"), Attrs([Attr("address","0x28D34"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(624_167, "%00098627"), Attrs([Attr("address","0x28D38"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(624_173, "%0009862d"), + Attrs([Attr("address","0x28D3C"), Attr("insn","cmp w2, #0x1")]), + Var("#3521",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(624_178, "%00098632"), Attrs([Attr("address","0x28D3C"), +Attr("insn","cmp w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3521",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(624_183, "%00098637"), Attrs([Attr("address","0x28D3C"), +Attr("insn","cmp w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3521",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(624_187, "%0009863b"), Attrs([Attr("address","0x28D3C"), +Attr("insn","cmp w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3521",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(624_191, "%0009863f"), Attrs([Attr("address","0x28D3C"), +Attr("insn","cmp w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3521",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(624_198, "%00098646"), Attrs([Attr("address","0x28D40"), +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(624_196, "%00098644"))), Goto(Tid(1_629_598, "%0018dd9e"), + Attrs([]), Int(1,1), Direct(Tid(624_894, "%000988fe")))])), +Blk(Tid(624_894, "%000988fe"), Attrs([Attr("address","0x28D44")]), Phis([]), +Defs([Def(Tid(624_898, "%00098902"), Attrs([Attr("address","0x28D44"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(624_903, "%00098907"), + Attrs([Attr("address","0x28D48"), Attr("insn","bl #-0x6d68")]), + Var("R30",Imm(64)), Int(167244,64))]), Jmps([Call(Tid(624_905, "%00098909"), + Attrs([Attr("address","0x28D48"), Attr("insn","bl #-0x6d68")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(624_907, "%0009890b"))))])), +Blk(Tid(624_907, "%0009890b"), Attrs([Attr("address","0x28D4C")]), Phis([]), +Defs([Def(Tid(624_911, "%0009890f"), Attrs([Attr("address","0x28D4C"), +Attr("insn","fmov x0, d0")]), Var("R0",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(624_916, "%00098914"), + Attrs([Attr("address","0x28D50"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(624_923, "%0009891b"), + Attrs([Attr("address","0x28D54"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(624_929, "%00098921"), Attrs([Attr("address","0x28D58"), +Attr("insn","cmp x2, x1")]), Var("#3535",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(624_934, "%00098926"), Attrs([Attr("address","0x28D58"), +Attr("insn","cmp x2, x1")]), Var("#3536",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(624_940, "%0009892c"), Attrs([Attr("address","0x28D58"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3536",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3535",Imm(64)))),Int(1,65)))), +Def(Tid(624_946, "%00098932"), Attrs([Attr("address","0x28D58"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3536",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3535",Imm(64)))),Int(1,65)))), +Def(Tid(624_950, "%00098936"), Attrs([Attr("address","0x28D58"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3536",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(624_954, "%0009893a"), Attrs([Attr("address","0x28D58"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3536",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(624_960, "%00098940"), Attrs([Attr("address","0x28D5C"), +Attr("insn","b.eq #0xcc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(624_958, "%0009893e"))), Goto(Tid(1_629_599, "%0018dd9f"), + Attrs([]), Int(1,1), Direct(Tid(625_357, "%00098acd")))])), +Blk(Tid(624_958, "%0009893e"), Attrs([Attr("address","0x28E28")]), Phis([]), +Defs([Def(Tid(624_966, "%00098946"), Attrs([Attr("address","0x28E28"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(624_971, "%0009894b"), Attrs([Attr("address","0x28E2C"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(624_974, "%0009894e"), Attrs([Attr("address","0x28E2C"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(624_978, "%00098952"), Attrs([Attr("address","0x28E2C"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(624_981, "%00098955"), Attrs([Attr("address","0x28E2C"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(624_995, "%00098963"), Attrs([Attr("address","0x28E30"), +Attr("insn","fcsel d0, d0, d1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(624_987, "%0009895b"))), Goto(Tid(624_996, "%00098964"), + Attrs([Attr("address","0x28E30"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(624_991, "%0009895f")))])), +Blk(Tid(624_991, "%0009895f"), Attrs([]), Phis([]), +Defs([Def(Tid(624_992, "%00098960"), Attrs([Attr("address","0x28E30"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#3537",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(624_998, "%00098966"), + Attrs([Attr("address","0x28E30"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(624_994, "%00098962")))])), +Blk(Tid(624_987, "%0009895b"), Attrs([]), Phis([]), +Defs([Def(Tid(624_988, "%0009895c"), Attrs([Attr("address","0x28E30"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#3537",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(624_997, "%00098965"), + Attrs([Attr("address","0x28E30"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(624_994, "%00098962")))])), +Blk(Tid(624_994, "%00098962"), Attrs([]), Phis([]), +Defs([Def(Tid(625_002, "%0009896a"), Attrs([Attr("address","0x28E30"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#3537",Imm(64))))]), Jmps([Goto(Tid(625_007, "%0009896f"), + Attrs([Attr("address","0x28E34"), Attr("insn","b #-0xc0")]), Int(1,1), +Direct(Tid(625_005, "%0009896d")))])), Blk(Tid(625_357, "%00098acd"), + Attrs([Attr("address","0x28D60")]), Phis([]), +Defs([Def(Tid(625_361, "%00098ad1"), Attrs([Attr("address","0x28D60"), +Attr("insn","fabs d0, d0")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(625_367, "%00098ad7"), Attrs([Attr("address","0x28D64"), +Attr("insn","cmp x0, #0x0")]), Var("#3542",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(625_372, "%00098adc"), Attrs([Attr("address","0x28D64"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3542",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(625_377, "%00098ae1"), Attrs([Attr("address","0x28D64"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3542",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(625_381, "%00098ae5"), Attrs([Attr("address","0x28D64"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3542",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(625_385, "%00098ae9"), Attrs([Attr("address","0x28D64"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3542",Imm(64)),Int(1,64)))), +Def(Tid(625_394, "%00098af2"), Attrs([Attr("address","0x28D6C"), +Attr("insn","fneg d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(625_409, "%00098b01"), Attrs([Attr("address","0x28D70"), +Attr("insn","fcsel d0, d1, d0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(625_401, "%00098af9"))), +Goto(Tid(625_410, "%00098b02"), Attrs([Attr("address","0x28D70"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(625_405, "%00098afd")))])), Blk(Tid(625_405, "%00098afd"), + Attrs([]), Phis([]), Defs([Def(Tid(625_406, "%00098afe"), + Attrs([Attr("address","0x28D70"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("#3543",Imm(64)), Extract(63,0,Var("V0",Imm(128))))]), +Jmps([Goto(Tid(625_412, "%00098b04"), Attrs([Attr("address","0x28D70"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(625_408, "%00098b00")))])), Blk(Tid(625_401, "%00098af9"), + Attrs([]), Phis([]), Defs([Def(Tid(625_402, "%00098afa"), + Attrs([Attr("address","0x28D70"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("#3543",Imm(64)), Extract(63,0,Var("V1",Imm(128))))]), +Jmps([Goto(Tid(625_411, "%00098b03"), Attrs([Attr("address","0x28D70"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(625_408, "%00098b00")))])), Blk(Tid(625_408, "%00098b00"), + Attrs([]), Phis([]), Defs([Def(Tid(625_416, "%00098b08"), + Attrs([Attr("address","0x28D70"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("#3543",Imm(64))))]), +Jmps([Goto(Tid(1_629_600, "%0018dda0"), Attrs([]), Int(1,1), +Direct(Tid(625_005, "%0009896d")))])), Blk(Tid(625_005, "%0009896d"), + Attrs([Attr("address","0x28D74")]), Phis([]), +Defs([Def(Tid(625_012, "%00098974"), Attrs([Attr("address","0x28D74"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("#3538",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(625_017, "%00098979"), + Attrs([Attr("address","0x28D74"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3538",Imm(64)),LittleEndian(),64)), +Def(Tid(625_022, "%0009897e"), Attrs([Attr("address","0x28D74"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3538",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(625_029, "%00098985"), Attrs([Attr("address","0x28D78"), +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(625_035, "%0009898b"), Attrs([Attr("address","0x28D7C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(625_041, "%00098991"), + Attrs([Attr("address","0x28D80"), Attr("insn","cmp w0, #0x1")]), + Var("#3539",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(625_046, "%00098996"), Attrs([Attr("address","0x28D80"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3539",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(625_051, "%0009899b"), Attrs([Attr("address","0x28D80"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3539",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(625_055, "%0009899f"), Attrs([Attr("address","0x28D80"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3539",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(625_059, "%000989a3"), Attrs([Attr("address","0x28D80"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3539",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(625_065, "%000989a9"), Attrs([Attr("address","0x28D84"), +Attr("insn","b.ls #0xbc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(624_196, "%00098644"))), Goto(Tid(1_629_601, "%0018dda1"), + Attrs([]), Int(1,1), Direct(Tid(625_069, "%000989ad")))])), +Blk(Tid(624_196, "%00098644"), Attrs([Attr("address","0x28E40")]), Phis([]), +Defs([Def(Tid(624_205, "%0009864d"), Attrs([Attr("address","0x28E40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(624_210, "%00098652"), Attrs([Attr("address","0x28E44"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(624_215, "%00098657"), Attrs([Attr("address","0x28E48"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(624_220, "%0009865c"), Attrs([Attr("address","0x28E4C"), +Attr("insn","bl #-0x247e8")]), Var("R30",Imm(64)), Int(167504,64))]), +Jmps([Call(Tid(624_222, "%0009865e"), Attrs([Attr("address","0x28E4C"), +Attr("insn","bl #-0x247e8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_629_602, "%0018dda2"))))])), +Blk(Tid(1_629_602, "%0018dda2"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_629_603, "%0018dda3"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_613, "@sub_28e50")),))])), Blk(Tid(625_069, "%000989ad"), + Attrs([Attr("address","0x28D88")]), Phis([]), +Defs([Def(Tid(625_074, "%000989b2"), Attrs([Attr("address","0x28D88"), +Attr("insn","ldr w0, [x2, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(625_081, "%000989b9"), Attrs([Attr("address","0x28D8C"), +Attr("insn","str wzr, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(625_088, "%000989c0"), Attrs([Attr("address","0x28D90"), +Attr("insn","ldr x1, [x2, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(625_096, "%000989c8"), Attrs([Attr("address","0x28D94"), +Attr("insn","str d0, [x2, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(625_102, "%000989ce"), Attrs([Attr("address","0x28D98"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(625_100, "%000989cc"))), Goto(Tid(1_629_604, "%0018dda4"), + Attrs([]), Int(1,1), Direct(Tid(625_329, "%00098ab1")))])), +Blk(Tid(625_329, "%00098ab1"), Attrs([Attr("address","0x28D9C")]), Phis([]), +Defs([Def(Tid(625_334, "%00098ab6"), Attrs([Attr("address","0x28D9C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(625_340, "%00098abc"), Attrs([Attr("address","0x28DA0"), +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(625_348, "%00098ac4"), Attrs([Attr("address","0x28DA4"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(625_353, "%00098ac9"), Attrs([Attr("address","0x28DA8"), +Attr("insn","cbz w0, #0x50")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(625_170, "%00098a12"))), Goto(Tid(1_629_605, "%0018dda5"), + Attrs([]), Int(1,1), Direct(Tid(625_100, "%000989cc")))])), +Blk(Tid(625_170, "%00098a12"), Attrs([Attr("address","0x28DF8")]), Phis([]), +Defs([Def(Tid(625_175, "%00098a17"), Attrs([Attr("address","0x28DF8"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(625_180, "%00098a1c"), Attrs([Attr("address","0x28DFC"), +Attr("insn","bl #-0x58c")]), Var("R30",Imm(64)), Int(167424,64))]), +Jmps([Call(Tid(625_182, "%00098a1e"), Attrs([Attr("address","0x28DFC"), +Attr("insn","bl #-0x58c")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(625_184, "%00098a20"))))])), +Blk(Tid(625_184, "%00098a20"), Attrs([Attr("address","0x28E00")]), Phis([]), +Defs([Def(Tid(625_188, "%00098a24"), Attrs([Attr("address","0x28E00"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("#3540",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(625_193, "%00098a29"), + Attrs([Attr("address","0x28E00"), Attr("insn","ldp x2, x0, [x19, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3540",Imm(64)),LittleEndian(),64)), +Def(Tid(625_198, "%00098a2e"), Attrs([Attr("address","0x28E00"), +Attr("insn","ldp x2, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3540",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(625_205, "%00098a35"), Attrs([Attr("address","0x28E04"), +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(625_211, "%00098a3b"), Attrs([Attr("address","0x28E08"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(625_217, "%00098a41"), + Attrs([Attr("address","0x28E0C"), Attr("insn","cmp w0, #0x1")]), + Var("#3541",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(625_222, "%00098a46"), Attrs([Attr("address","0x28E0C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3541",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(625_227, "%00098a4b"), Attrs([Attr("address","0x28E0C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3541",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(625_231, "%00098a4f"), Attrs([Attr("address","0x28E0C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3541",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(625_235, "%00098a53"), Attrs([Attr("address","0x28E0C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3541",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(625_241, "%00098a59"), Attrs([Attr("address","0x28E10"), +Attr("insn","b.ls #0x10")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(625_128, "%000989e8"))), Goto(Tid(1_629_606, "%0018dda6"), + Attrs([]), Int(1,1), Direct(Tid(625_245, "%00098a5d")))])), +Blk(Tid(625_245, "%00098a5d"), Attrs([Attr("address","0x28E14")]), Phis([]), +Defs([Def(Tid(625_250, "%00098a62"), Attrs([Attr("address","0x28E14"), +Attr("insn","ldr w0, [x2, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(625_256, "%00098a68"), Attrs([Attr("address","0x28E18"), +Attr("insn","add x2, x2, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64)))]), Jmps([Goto(Tid(625_261, "%00098a6d"), + Attrs([Attr("address","0x28E1C"), Attr("insn","cbz w0, #-0x6c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(625_111, "%000989d7"))), Goto(Tid(1_629_607, "%0018dda7"), + Attrs([]), Int(1,1), Direct(Tid(625_128, "%000989e8")))])), +Blk(Tid(625_100, "%000989cc"), Attrs([Attr("address","0x28DAC")]), Phis([]), +Defs([Def(Tid(625_109, "%000989d5"), Attrs([Attr("address","0x28DAC"), +Attr("insn","add x2, x2, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64)))]), +Jmps([Goto(Tid(1_629_608, "%0018dda8"), Attrs([]), Int(1,1), +Direct(Tid(625_111, "%000989d7")))])), Blk(Tid(625_111, "%000989d7"), + Attrs([Attr("address","0x28DB0")]), Phis([]), +Defs([Def(Tid(625_116, "%000989dc"), Attrs([Attr("address","0x28DB0"), +Attr("insn","ldr d0, [x2, #0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))), +Def(Tid(625_122, "%000989e2"), Attrs([Attr("address","0x28DB4"), +Attr("insn","fabs d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(625_130, "%000989ea"), Attrs([Attr("address","0x28DBC"), +Attr("insn","b.vs #0x64")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(625_128, "%000989e8"))), Goto(Tid(1_629_609, "%0018dda9"), + Attrs([]), Int(1,1), Direct(Tid(625_265, "%00098a71")))])), +Blk(Tid(625_128, "%000989e8"), Attrs([Attr("address","0x28E20")]), Phis([]), +Defs([Def(Tid(625_136, "%000989f0"), Attrs([Attr("address","0x28E20"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(625_141, "%000989f5"), Attrs([Attr("address","0x28E24"), +Attr("insn","b #-0x38")]), Int(1,1), Direct(Tid(625_139, "%000989f3")))])), +Blk(Tid(625_265, "%00098a71"), Attrs([Attr("address","0x28DC0")]), Phis([]), +Defs([Def(Tid(625_268, "%00098a74"), Attrs([Attr("address","0x28DC0"), +Attr("insn","mov x0, #-0x3e20000000000000")]), Var("R0",Imm(64)), +Int(13970166044103278592,64)), Def(Tid(625_274, "%00098a7a"), + Attrs([Attr("address","0x28DC4"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(625_282, "%00098a82"), Attrs([Attr("address","0x28DCC"), +Attr("insn","b.mi #0x6c")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(625_280, "%00098a80"))), Goto(Tid(1_629_610, "%0018ddaa"), + Attrs([]), Int(1,1), Direct(Tid(625_294, "%00098a8e")))])), +Blk(Tid(625_280, "%00098a80"), Attrs([Attr("address","0x28E38")]), Phis([]), +Defs([Def(Tid(625_288, "%00098a88"), Attrs([Attr("address","0x28E38"), +Attr("insn","mov w0, #-0x80000000")]), Var("R0",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(625_292, "%00098a8c"), + Attrs([Attr("address","0x28E3C"), Attr("insn","b #-0x50")]), Int(1,1), +Direct(Tid(625_139, "%000989f3")))])), Blk(Tid(625_294, "%00098a8e"), + Attrs([Attr("address","0x28DD0")]), Phis([]), +Defs([Def(Tid(625_297, "%00098a91"), Attrs([Attr("address","0x28DD0"), +Attr("insn","mov x0, #0xffffffc00000")]), Var("R0",Imm(64)), +Int(281474972516352,64)), Def(Tid(625_303, "%00098a97"), + Attrs([Attr("address","0x28DD4"), +Attr("insn","movk x0, #0x41df, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16863,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(625_309, "%00098a9d"), Attrs([Attr("address","0x28DD8"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(625_314, "%00098aa2"), + Attrs([Attr("address","0x28DDC"), Attr("insn","mov w0, #0x7fffffff")]), + Var("R0",Imm(64)), Int(2147483647,64))]), +Jmps([Goto(Tid(625_323, "%00098aab"), Attrs([Attr("address","0x28DE4"), +Attr("insn","b.gt #0x8")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(625_139, "%000989f3"))), Goto(Tid(1_629_611, "%0018ddab"), + Attrs([]), Int(1,1), Direct(Tid(625_327, "%00098aaf")))])), +Blk(Tid(625_327, "%00098aaf"), Attrs([Attr("address","0x28DE8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_629_612, "%0018ddac"), Attrs([]), Int(1,1), +Direct(Tid(625_139, "%000989f3")))])), Blk(Tid(625_139, "%000989f3"), + Attrs([Attr("address","0x28DEC")]), Phis([]), +Defs([Def(Tid(625_147, "%000989fb"), Attrs([Attr("address","0x28DEC"), +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(625_154, "%00098a02"), Attrs([Attr("address","0x28DF0"), +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(625_159, "%00098a07"), Attrs([Attr("address","0x28DF0"), +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(625_163, "%00098a0b"), Attrs([Attr("address","0x28DF0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(625_168, "%00098a10"), + Attrs([Attr("address","0x28DF4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_613, "@sub_28e50"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x28E50")]), + "sub_28e50", Args([Arg(Tid(1_631_893, "%0018e695"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_28e50_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(624_224, "%00098660"), + Attrs([Attr("address","0x28E50")]), Phis([]), +Defs([Def(Tid(624_228, "%00098664"), Attrs([Attr("address","0x28E50"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#3522",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(624_234, "%0009866a"), Attrs([Attr("address","0x28E50"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3522",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(624_240, "%00098670"), Attrs([Attr("address","0x28E50"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3522",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(624_244, "%00098674"), Attrs([Attr("address","0x28E50"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#3522",Imm(64))), Def(Tid(624_250, "%0009867a"), + Attrs([Attr("address","0x28E54"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(624_256, "%00098680"), + Attrs([Attr("address","0x28E58"), Attr("insn","ldp x1, x2, [x0, #0x68]")]), + Var("#3523",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(624_261, "%00098685"), Attrs([Attr("address","0x28E58"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3523",Imm(64)),LittleEndian(),64)), +Def(Tid(624_266, "%0009868a"), Attrs([Attr("address","0x28E58"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3523",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(624_272, "%00098690"), Attrs([Attr("address","0x28E5C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3524",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(624_278, "%00098696"), + Attrs([Attr("address","0x28E5C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3524",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(624_284, "%0009869c"), Attrs([Attr("address","0x28E5C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3524",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(624_290, "%000986a2"), Attrs([Attr("address","0x28E60"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(624_298, "%000986aa"), Attrs([Attr("address","0x28E64"), +Attr("insn","str d8, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(624_305, "%000986b1"), Attrs([Attr("address","0x28E68"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(624_311, "%000986b7"), Attrs([Attr("address","0x28E6C"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(624_317, "%000986bd"), + Attrs([Attr("address","0x28E70"), Attr("insn","subs w2, w2, #0x2")]), + Var("#3525",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(624_322, "%000986c2"), Attrs([Attr("address","0x28E70"), +Attr("insn","subs w2, w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3525",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(624_327, "%000986c7"), Attrs([Attr("address","0x28E70"), +Attr("insn","subs w2, w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3525",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(624_331, "%000986cb"), Attrs([Attr("address","0x28E70"), +Attr("insn","subs w2, w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3525",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(624_335, "%000986cf"), Attrs([Attr("address","0x28E70"), +Attr("insn","subs w2, w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3525",Imm(32)),Int(1,32)))), +Def(Tid(624_339, "%000986d3"), Attrs([Attr("address","0x28E70"), +Attr("insn","subs w2, w2, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#3525",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(624_345, "%000986d9"), Attrs([Attr("address","0x28E74"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(624_343, "%000986d7"))), Goto(Tid(1_629_614, "%0018ddae"), + Attrs([]), Int(1,1), Direct(Tid(624_615, "%000987e7")))])), +Blk(Tid(624_615, "%000987e7"), Attrs([Attr("address","0x28E78")]), Phis([]), +Defs([Def(Tid(624_624, "%000987f0"), Attrs([Attr("address","0x28E78"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(624_629, "%000987f5"), Attrs([Attr("address","0x28E7C"), +Attr("insn","mov w2, #-0x2")]), Var("R2",Imm(64)), Int(4294967294,64)), +Def(Tid(624_634, "%000987fa"), Attrs([Attr("address","0x28E80"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(624_639, "%000987ff"), Attrs([Attr("address","0x28E84"), +Attr("insn","bl #-0x24820")]), Var("R30",Imm(64)), Int(167560,64))]), +Jmps([Call(Tid(624_641, "%00098801"), Attrs([Attr("address","0x28E84"), +Attr("insn","bl #-0x24820")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(624_343, "%000986d7"))))])), +Blk(Tid(624_343, "%000986d7"), Attrs([Attr("address","0x28E88")]), Phis([]), +Defs([Def(Tid(624_352, "%000986e0"), Attrs([Attr("address","0x28E88"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(624_359, "%000986e7"), Attrs([Attr("address","0x28E8C"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(624_364, "%000986ec"), + Attrs([Attr("address","0x28E90"), Attr("insn","bl #-0x6eb0")]), + Var("R30",Imm(64)), Int(167572,64))]), Jmps([Call(Tid(624_366, "%000986ee"), + Attrs([Attr("address","0x28E90"), Attr("insn","bl #-0x6eb0")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(624_368, "%000986f0"))))])), +Blk(Tid(624_368, "%000986f0"), Attrs([Attr("address","0x28E94")]), Phis([]), +Defs([Def(Tid(624_372, "%000986f4"), Attrs([Attr("address","0x28E94"), +Attr("insn","fmov x1, d0")]), Var("R1",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(624_378, "%000986fa"), + Attrs([Attr("address","0x28E98"), +Attr("insn","ands x2, x1, #0x7ff0000000000000")]), Var("#3526",Imm(63)), +Concat(Extract(62,52,Var("R1",Imm(64))),Int(0,52))), +Def(Tid(624_381, "%000986fd"), Attrs([Attr("address","0x28E98"), +Attr("insn","ands x2, x1, #0x7ff0000000000000")]), Var("VF",Imm(1)), +Int(0,1)), Def(Tid(624_384, "%00098700"), Attrs([Attr("address","0x28E98"), +Attr("insn","ands x2, x1, #0x7ff0000000000000")]), Var("CF",Imm(1)), +Int(0,1)), Def(Tid(624_388, "%00098704"), Attrs([Attr("address","0x28E98"), +Attr("insn","ands x2, x1, #0x7ff0000000000000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Var("#3526",Imm(63))),Int(0,64))), +Def(Tid(624_391, "%00098707"), Attrs([Attr("address","0x28E98"), +Attr("insn","ands x2, x1, #0x7ff0000000000000")]), Var("NF",Imm(1)), +Int(0,1)), Def(Tid(624_395, "%0009870b"), Attrs([Attr("address","0x28E98"), +Attr("insn","ands x2, x1, #0x7ff0000000000000")]), Var("R2",Imm(64)), +Concat(Int(0,1),Var("#3526",Imm(63))))]), +Jmps([Goto(Tid(624_401, "%00098711"), Attrs([Attr("address","0x28E9C"), +Attr("insn","b.eq #0xbc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(624_399, "%0009870f"))), Goto(Tid(1_629_615, "%0018ddaf"), + Attrs([]), Int(1,1), Direct(Tid(624_846, "%000988ce")))])), +Blk(Tid(624_399, "%0009870f"), Attrs([Attr("address","0x28F58")]), Phis([]), +Defs([Def(Tid(624_407, "%00098717"), Attrs([Attr("address","0x28F58"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(624_413, "%0009871d"), Attrs([Attr("address","0x28F5C"), +Attr("insn","tbnz x1, #0x3f, #-0xac")]), + EQ(Extract(63,63,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(624_411, "%0009871b"))), Goto(Tid(1_629_616, "%0018ddb0"), + Attrs([]), Int(1,1), Direct(Tid(624_842, "%000988ca")))])), +Blk(Tid(624_842, "%000988ca"), Attrs([Attr("address","0x28F60")]), Phis([]), +Defs([]), Jmps([Goto(Tid(624_844, "%000988cc"), + Attrs([Attr("address","0x28F60"), Attr("insn","b #-0x70")]), Int(1,1), +Direct(Tid(624_556, "%000987ac")))])), Blk(Tid(624_846, "%000988ce"), + Attrs([Attr("address","0x28EA0")]), Phis([]), +Defs([Def(Tid(624_849, "%000988d1"), Attrs([Attr("address","0x28EA0"), +Attr("insn","mov x0, #0x7ff0000000000000")]), Var("R0",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(624_854, "%000988d6"), + Attrs([Attr("address","0x28EA4"), Attr("insn","mov w20, #0x0")]), + Var("R20",Imm(64)), Int(0,64)), Def(Tid(624_860, "%000988dc"), + Attrs([Attr("address","0x28EA8"), Attr("insn","cmp x2, x0")]), + Var("#3533",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(624_865, "%000988e1"), Attrs([Attr("address","0x28EA8"), +Attr("insn","cmp x2, x0")]), Var("#3534",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(624_871, "%000988e7"), Attrs([Attr("address","0x28EA8"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3534",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#3533",Imm(64)))),Int(1,65)))), +Def(Tid(624_877, "%000988ed"), Attrs([Attr("address","0x28EA8"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3534",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#3533",Imm(64)))),Int(1,65)))), +Def(Tid(624_881, "%000988f1"), Attrs([Attr("address","0x28EA8"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3534",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(624_885, "%000988f5"), Attrs([Attr("address","0x28EA8"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3534",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(624_890, "%000988fa"), Attrs([Attr("address","0x28EAC"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(624_556, "%000987ac"))), Goto(Tid(1_629_617, "%0018ddb1"), + Attrs([]), Int(1,1), Direct(Tid(624_411, "%0009871b")))])), +Blk(Tid(624_411, "%0009871b"), Attrs([Attr("address","0x28EB0")]), Phis([]), +Defs([Def(Tid(624_420, "%00098724"), Attrs([Attr("address","0x28EB0"), +Attr("insn","fabs d0, d0")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(624_426, "%0009872a"), Attrs([Attr("address","0x28EB4"), +Attr("insn","cmp x1, #0x0")]), Var("#3527",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(624_431, "%0009872f"), Attrs([Attr("address","0x28EB4"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3527",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(624_436, "%00098734"), Attrs([Attr("address","0x28EB4"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3527",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(624_440, "%00098738"), Attrs([Attr("address","0x28EB4"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3527",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(624_444, "%0009873c"), Attrs([Attr("address","0x28EB4"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3527",Imm(64)),Int(1,64)))), +Def(Tid(624_449, "%00098741"), Attrs([Attr("address","0x28EB8"), +Attr("insn","mov x0, #0x41f0000000000000")]), Var("R0",Imm(64)), +Int(4751297606875873280,64)), Def(Tid(624_455, "%00098747"), + Attrs([Attr("address","0x28EBC"), Attr("insn","fmov d8, x0")]), + Var("V8",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(624_461, "%0009874d"), Attrs([Attr("address","0x28EC0"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(624_470, "%00098756"), + Attrs([Attr("address","0x28EC8"), Attr("insn","fneg d2, d0")]), + Var("V2",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(624_485, "%00098765"), Attrs([Attr("address","0x28ECC"), +Attr("insn","fcsel d0, d2, d0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(624_477, "%0009875d"))), +Goto(Tid(624_486, "%00098766"), Attrs([Attr("address","0x28ECC"), +Attr("insn","fcsel d0, d2, d0, lt")]), Int(1,1), +Direct(Tid(624_481, "%00098761")))])), Blk(Tid(624_481, "%00098761"), + Attrs([]), Phis([]), Defs([Def(Tid(624_482, "%00098762"), + Attrs([Attr("address","0x28ECC"), Attr("insn","fcsel d0, d2, d0, lt")]), + Var("#3528",Imm(64)), Extract(63,0,Var("V0",Imm(128))))]), +Jmps([Goto(Tid(624_488, "%00098768"), Attrs([Attr("address","0x28ECC"), +Attr("insn","fcsel d0, d2, d0, lt")]), Int(1,1), +Direct(Tid(624_484, "%00098764")))])), Blk(Tid(624_477, "%0009875d"), + Attrs([]), Phis([]), Defs([Def(Tid(624_478, "%0009875e"), + Attrs([Attr("address","0x28ECC"), Attr("insn","fcsel d0, d2, d0, lt")]), + Var("#3528",Imm(64)), Extract(63,0,Var("V2",Imm(128))))]), +Jmps([Goto(Tid(624_487, "%00098767"), Attrs([Attr("address","0x28ECC"), +Attr("insn","fcsel d0, d2, d0, lt")]), Int(1,1), +Direct(Tid(624_484, "%00098764")))])), Blk(Tid(624_484, "%00098764"), + Attrs([]), Phis([]), Defs([Def(Tid(624_492, "%0009876c"), + Attrs([Attr("address","0x28ECC"), Attr("insn","fcsel d0, d2, d0, lt")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("#3528",Imm(64)))), +Def(Tid(624_497, "%00098771"), Attrs([Attr("address","0x28ED0"), +Attr("insn","bl #-0x24bb0")]), Var("R30",Imm(64)), Int(167636,64))]), +Jmps([Call(Tid(624_499, "%00098773"), Attrs([Attr("address","0x28ED0"), +Attr("insn","bl #-0x24bb0")]), Int(1,1), +(Direct(Tid(1_627_555, "@fmod")),Direct(Tid(624_501, "%00098775"))))])), +Blk(Tid(624_501, "%00098775"), Attrs([Attr("address","0x28ED4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(624_507, "%0009877b"), + Attrs([Attr("address","0x28ED8"), Attr("insn","b.mi #0x8c")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(624_505, "%00098779"))), +Goto(Tid(1_629_618, "%0018ddb2"), Attrs([]), Int(1,1), +Direct(Tid(624_513, "%00098781")))])), Blk(Tid(624_505, "%00098779"), + Attrs([Attr("address","0x28F64")]), Phis([]), Defs([]), +Jmps([Goto(Tid(624_515, "%00098783"), Attrs([Attr("address","0x28F68"), +Attr("insn","b #-0x8c")]), Int(1,1), Direct(Tid(624_513, "%00098781")))])), +Blk(Tid(624_513, "%00098781"), Attrs([Attr("address","0x28EDC")]), Phis([]), +Defs([Def(Tid(624_519, "%00098787"), Attrs([Attr("address","0x28EDC"), +Attr("insn","mov x0, #0x41e0000000000000")]), Var("R0",Imm(64)), +Int(4746794007248502784,64)), Def(Tid(624_525, "%0009878d"), + Attrs([Attr("address","0x28EE0"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(624_534, "%00098796"), Attrs([Attr("address","0x28EE8"), +Attr("insn","b.ge #0x60")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(624_532, "%00098794"))), Goto(Tid(1_629_619, "%0018ddb3"), + Attrs([]), Int(1,1), Direct(Tid(624_551, "%000987a7")))])), +Blk(Tid(624_532, "%00098794"), Attrs([Attr("address","0x28F48")]), Phis([]), +Defs([Def(Tid(624_540, "%0009879c"), Attrs([Attr("address","0x28F48"), +Attr("insn","mov x0, #0x41f0000000000000")]), Var("R0",Imm(64)), +Int(4751297606875873280,64)), Def(Tid(624_546, "%000987a2"), + Attrs([Attr("address","0x28F4C"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(624_553, "%000987a9"), Attrs([Attr("address","0x28F54"), +Attr("insn","b #-0x68")]), Int(1,1), Direct(Tid(624_551, "%000987a7")))])), +Blk(Tid(624_551, "%000987a7"), Attrs([Attr("address","0x28EEC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_629_620, "%0018ddb4"), Attrs([]), Int(1,1), +Direct(Tid(624_556, "%000987ac")))])), Blk(Tid(624_556, "%000987ac"), + Attrs([Attr("address","0x28EF0")]), Phis([]), +Defs([Def(Tid(624_560, "%000987b0"), Attrs([Attr("address","0x28EF0"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#3529",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(624_565, "%000987b5"), + Attrs([Attr("address","0x28EF0"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3529",Imm(64)),LittleEndian(),64)), +Def(Tid(624_570, "%000987ba"), Attrs([Attr("address","0x28EF0"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3529",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(624_577, "%000987c1"), Attrs([Attr("address","0x28EF4"), +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(624_583, "%000987c7"), Attrs([Attr("address","0x28EF8"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(624_589, "%000987cd"), + Attrs([Attr("address","0x28EFC"), Attr("insn","subs w1, w1, #0x2")]), + Var("#3530",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(624_594, "%000987d2"), Attrs([Attr("address","0x28EFC"), +Attr("insn","subs w1, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3530",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(624_599, "%000987d7"), Attrs([Attr("address","0x28EFC"), +Attr("insn","subs w1, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3530",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(624_603, "%000987db"), Attrs([Attr("address","0x28EFC"), +Attr("insn","subs w1, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3530",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(624_607, "%000987df"), Attrs([Attr("address","0x28EFC"), +Attr("insn","subs w1, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3530",Imm(32)),Int(1,32)))), +Def(Tid(624_611, "%000987e3"), Attrs([Attr("address","0x28EFC"), +Attr("insn","subs w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#3530",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(624_617, "%000987e9"), Attrs([Attr("address","0x28F00"), +Attr("insn","b.lo #-0x88")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(624_615, "%000987e7"))), Goto(Tid(1_629_621, "%0018ddb5"), + Attrs([]), Int(1,1), Direct(Tid(624_643, "%00098803")))])), +Blk(Tid(624_643, "%00098803"), Attrs([Attr("address","0x28F04")]), Phis([]), +Defs([Def(Tid(624_647, "%00098807"), Attrs([Attr("address","0x28F04"), +Attr("insn","ubfiz x2, x1, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(624_656, "%00098810"), Attrs([Attr("address","0x28F0C"), +Attr("insn","add x3, x0, x2")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(624_664, "%00098818"), + Attrs([Attr("address","0x28F10"), Attr("insn","ldr w4, [x0, x2]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(624_671, "%0009881f"), Attrs([Attr("address","0x28F14"), +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(624_679, "%00098827"), Attrs([Attr("address","0x28F18"), +Attr("insn","str wzr, [x0, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),Int(0,32),LittleEndian(),32)), +Def(Tid(624_687, "%0009882f"), Attrs([Attr("address","0x28F1C"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(624_693, "%00098835"), Attrs([Attr("address","0x28F20"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(624_691, "%00098833"))), Goto(Tid(1_629_622, "%0018ddb6"), + Attrs([]), Int(1,1), Direct(Tid(624_746, "%0009886a")))])), +Blk(Tid(624_746, "%0009886a"), Attrs([Attr("address","0x28F24")]), Phis([]), +Defs([Def(Tid(624_751, "%0009886f"), Attrs([Attr("address","0x28F24"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(624_757, "%00098875"), Attrs([Attr("address","0x28F28"), +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(624_765, "%0009887d"), Attrs([Attr("address","0x28F2C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(624_771, "%00098883"), Attrs([Attr("address","0x28F30"), +Attr("insn","cbz w0, #0x3c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(624_769, "%00098881"))), Goto(Tid(1_629_623, "%0018ddb7"), + Attrs([]), Int(1,1), Direct(Tid(624_691, "%00098833")))])), +Blk(Tid(624_769, "%00098881"), Attrs([Attr("address","0x28F6C")]), Phis([]), +Defs([Def(Tid(624_779, "%0009888b"), Attrs([Attr("address","0x28F6C"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(624_784, "%00098890"), Attrs([Attr("address","0x28F70"), +Attr("insn","bl #-0x700")]), Var("R30",Imm(64)), Int(167796,64))]), +Jmps([Call(Tid(624_786, "%00098892"), Attrs([Attr("address","0x28F70"), +Attr("insn","bl #-0x700")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(624_788, "%00098894"))))])), +Blk(Tid(624_788, "%00098894"), Attrs([Attr("address","0x28F74")]), Phis([]), +Defs([Def(Tid(624_792, "%00098898"), Attrs([Attr("address","0x28F74"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(624_799, "%0009889f"), Attrs([Attr("address","0x28F78"), +Attr("insn","ldr d8, [sp, #0x20]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))), +Def(Tid(624_805, "%000988a5"), Attrs([Attr("address","0x28F7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3532",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(624_810, "%000988aa"), + Attrs([Attr("address","0x28F7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3532",Imm(64)),LittleEndian(),64)), +Def(Tid(624_815, "%000988af"), Attrs([Attr("address","0x28F7C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3532",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(624_822, "%000988b6"), Attrs([Attr("address","0x28F80"), +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(624_827, "%000988bb"), Attrs([Attr("address","0x28F80"), +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(624_831, "%000988bf"), Attrs([Attr("address","0x28F80"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(624_836, "%000988c4"), + Attrs([Attr("address","0x28F84"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(624_691, "%00098833"), + Attrs([Attr("address","0x28F34")]), Phis([]), +Defs([Def(Tid(624_700, "%0009883c"), Attrs([Attr("address","0x28F34"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(624_707, "%00098843"), Attrs([Attr("address","0x28F38"), +Attr("insn","ldr d8, [sp, #0x20]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))), +Def(Tid(624_713, "%00098849"), Attrs([Attr("address","0x28F3C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3531",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(624_718, "%0009884e"), + Attrs([Attr("address","0x28F3C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3531",Imm(64)),LittleEndian(),64)), +Def(Tid(624_723, "%00098853"), Attrs([Attr("address","0x28F3C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3531",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(624_730, "%0009885a"), Attrs([Attr("address","0x28F40"), +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(624_735, "%0009885f"), Attrs([Attr("address","0x28F40"), +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(624_739, "%00098863"), Attrs([Attr("address","0x28F40"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(624_744, "%00098868"), + Attrs([Attr("address","0x28F44"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_624, "@sub_28f90"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x28F90")]), + "sub_28f90", Args([Arg(Tid(1_631_894, "%0018e696"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_28f90_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(584_219, "%0008ea1b"), + Attrs([Attr("address","0x28F90")]), Phis([]), +Defs([Def(Tid(584_226, "%0008ea22"), Attrs([Attr("address","0x28F90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2856",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(584_232, "%0008ea28"), Attrs([Attr("address","0x28F90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2856",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(584_238, "%0008ea2e"), Attrs([Attr("address","0x28F90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2856",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(584_242, "%0008ea32"), Attrs([Attr("address","0x28F90"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2856",Imm(64))), Def(Tid(584_248, "%0008ea38"), + Attrs([Attr("address","0x28F94"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(584_254, "%0008ea3e"), + Attrs([Attr("address","0x28F98"), Attr("insn","ldp x1, x2, [x0, #0x68]")]), + Var("#2857",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(584_259, "%0008ea43"), Attrs([Attr("address","0x28F98"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2857",Imm(64)),LittleEndian(),64)), +Def(Tid(584_264, "%0008ea48"), Attrs([Attr("address","0x28F98"), +Attr("insn","ldp x1, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2857",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(584_270, "%0008ea4e"), Attrs([Attr("address","0x28F9C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2858",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(584_276, "%0008ea54"), + Attrs([Attr("address","0x28F9C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2858",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(584_282, "%0008ea5a"), Attrs([Attr("address","0x28F9C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2858",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(584_288, "%0008ea60"), Attrs([Attr("address","0x28FA0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(584_296, "%0008ea68"), Attrs([Attr("address","0x28FA4"), +Attr("insn","str d8, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(584_303, "%0008ea6f"), Attrs([Attr("address","0x28FA8"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(584_309, "%0008ea75"), Attrs([Attr("address","0x28FAC"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(584_315, "%0008ea7b"), + Attrs([Attr("address","0x28FB0"), Attr("insn","subs w3, w2, #0x1")]), + Var("#2859",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(584_320, "%0008ea80"), Attrs([Attr("address","0x28FB0"), +Attr("insn","subs w3, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2859",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(584_325, "%0008ea85"), Attrs([Attr("address","0x28FB0"), +Attr("insn","subs w3, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2859",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(584_329, "%0008ea89"), Attrs([Attr("address","0x28FB0"), +Attr("insn","subs w3, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2859",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(584_333, "%0008ea8d"), Attrs([Attr("address","0x28FB0"), +Attr("insn","subs w3, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2859",Imm(32)),Int(1,32)))), +Def(Tid(584_337, "%0008ea91"), Attrs([Attr("address","0x28FB0"), +Attr("insn","subs w3, w2, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#2859",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(584_344, "%0008ea98"), Attrs([Attr("address","0x28FB4"), +Attr("insn","cbnz w2, #0x14")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(584_342, "%0008ea96"))), Goto(Tid(1_629_625, "%0018ddb9"), + Attrs([]), Int(1,1), Direct(Tid(584_614, "%0008eba6")))])), +Blk(Tid(584_614, "%0008eba6"), Attrs([Attr("address","0x28FB8")]), Phis([]), +Defs([Def(Tid(584_623, "%0008ebaf"), Attrs([Attr("address","0x28FB8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(584_628, "%0008ebb4"), Attrs([Attr("address","0x28FBC"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(584_633, "%0008ebb9"), Attrs([Attr("address","0x28FC0"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(584_638, "%0008ebbe"), Attrs([Attr("address","0x28FC4"), +Attr("insn","bl #-0x24960")]), Var("R30",Imm(64)), Int(167880,64))]), +Jmps([Call(Tid(584_640, "%0008ebc0"), Attrs([Attr("address","0x28FC4"), +Attr("insn","bl #-0x24960")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(584_342, "%0008ea96"))))])), +Blk(Tid(584_342, "%0008ea96"), Attrs([Attr("address","0x28FC8")]), Phis([]), +Defs([Def(Tid(584_351, "%0008ea9f"), Attrs([Attr("address","0x28FC8"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(584_358, "%0008eaa6"), Attrs([Attr("address","0x28FCC"), +Attr("insn","add x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(584_363, "%0008eaab"), + Attrs([Attr("address","0x28FD0"), Attr("insn","bl #-0x6ff0")]), + Var("R30",Imm(64)), Int(167892,64))]), Jmps([Call(Tid(584_365, "%0008eaad"), + Attrs([Attr("address","0x28FD0"), Attr("insn","bl #-0x6ff0")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(584_367, "%0008eaaf"))))])), +Blk(Tid(584_367, "%0008eaaf"), Attrs([Attr("address","0x28FD4")]), Phis([]), +Defs([Def(Tid(584_371, "%0008eab3"), Attrs([Attr("address","0x28FD4"), +Attr("insn","fmov x1, d0")]), Var("R1",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(584_377, "%0008eab9"), + Attrs([Attr("address","0x28FD8"), +Attr("insn","ands x2, x1, #0x7ff0000000000000")]), Var("#2860",Imm(63)), +Concat(Extract(62,52,Var("R1",Imm(64))),Int(0,52))), +Def(Tid(584_380, "%0008eabc"), Attrs([Attr("address","0x28FD8"), +Attr("insn","ands x2, x1, #0x7ff0000000000000")]), Var("VF",Imm(1)), +Int(0,1)), Def(Tid(584_383, "%0008eabf"), Attrs([Attr("address","0x28FD8"), +Attr("insn","ands x2, x1, #0x7ff0000000000000")]), Var("CF",Imm(1)), +Int(0,1)), Def(Tid(584_387, "%0008eac3"), Attrs([Attr("address","0x28FD8"), +Attr("insn","ands x2, x1, #0x7ff0000000000000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Var("#2860",Imm(63))),Int(0,64))), +Def(Tid(584_390, "%0008eac6"), Attrs([Attr("address","0x28FD8"), +Attr("insn","ands x2, x1, #0x7ff0000000000000")]), Var("NF",Imm(1)), +Int(0,1)), Def(Tid(584_394, "%0008eaca"), Attrs([Attr("address","0x28FD8"), +Attr("insn","ands x2, x1, #0x7ff0000000000000")]), Var("R2",Imm(64)), +Concat(Int(0,1),Var("#2860",Imm(63))))]), +Jmps([Goto(Tid(584_400, "%0008ead0"), Attrs([Attr("address","0x28FDC"), +Attr("insn","b.eq #0xbc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(584_398, "%0008eace"))), Goto(Tid(1_629_626, "%0018ddba"), + Attrs([]), Int(1,1), Direct(Tid(585_987, "%0008f103")))])), +Blk(Tid(584_398, "%0008eace"), Attrs([Attr("address","0x29098")]), Phis([]), +Defs([Def(Tid(584_406, "%0008ead6"), Attrs([Attr("address","0x29098"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(584_412, "%0008eadc"), Attrs([Attr("address","0x2909C"), +Attr("insn","tbnz x1, #0x3f, #-0xac")]), + EQ(Extract(63,63,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(584_410, "%0008eada"))), Goto(Tid(1_629_627, "%0018ddbb"), + Attrs([]), Int(1,1), Direct(Tid(585_983, "%0008f0ff")))])), +Blk(Tid(585_983, "%0008f0ff"), Attrs([Attr("address","0x290A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(585_985, "%0008f101"), + Attrs([Attr("address","0x290A0"), Attr("insn","b #-0x70")]), Int(1,1), +Direct(Tid(584_555, "%0008eb6b")))])), Blk(Tid(585_987, "%0008f103"), + Attrs([Attr("address","0x28FE0")]), Phis([]), +Defs([Def(Tid(585_990, "%0008f106"), Attrs([Attr("address","0x28FE0"), +Attr("insn","mov x0, #0x7ff0000000000000")]), Var("R0",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(585_995, "%0008f10b"), + Attrs([Attr("address","0x28FE4"), Attr("insn","mov w20, #0x0")]), + Var("R20",Imm(64)), Int(0,64)), Def(Tid(586_001, "%0008f111"), + Attrs([Attr("address","0x28FE8"), Attr("insn","cmp x2, x0")]), + Var("#2883",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(586_006, "%0008f116"), Attrs([Attr("address","0x28FE8"), +Attr("insn","cmp x2, x0")]), Var("#2884",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(586_012, "%0008f11c"), Attrs([Attr("address","0x28FE8"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2884",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2883",Imm(64)))),Int(1,65)))), +Def(Tid(586_018, "%0008f122"), Attrs([Attr("address","0x28FE8"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2884",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2883",Imm(64)))),Int(1,65)))), +Def(Tid(586_022, "%0008f126"), Attrs([Attr("address","0x28FE8"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2884",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(586_026, "%0008f12a"), Attrs([Attr("address","0x28FE8"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2884",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(586_031, "%0008f12f"), Attrs([Attr("address","0x28FEC"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(584_555, "%0008eb6b"))), Goto(Tid(1_629_628, "%0018ddbc"), + Attrs([]), Int(1,1), Direct(Tid(584_410, "%0008eada")))])), +Blk(Tid(584_410, "%0008eada"), Attrs([Attr("address","0x28FF0")]), Phis([]), +Defs([Def(Tid(584_419, "%0008eae3"), Attrs([Attr("address","0x28FF0"), +Attr("insn","fabs d0, d0")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(584_425, "%0008eae9"), Attrs([Attr("address","0x28FF4"), +Attr("insn","cmp x1, #0x0")]), Var("#2861",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(584_430, "%0008eaee"), Attrs([Attr("address","0x28FF4"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2861",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(584_435, "%0008eaf3"), Attrs([Attr("address","0x28FF4"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2861",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(584_439, "%0008eaf7"), Attrs([Attr("address","0x28FF4"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2861",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(584_443, "%0008eafb"), Attrs([Attr("address","0x28FF4"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2861",Imm(64)),Int(1,64)))), +Def(Tid(584_448, "%0008eb00"), Attrs([Attr("address","0x28FF8"), +Attr("insn","mov x0, #0x41f0000000000000")]), Var("R0",Imm(64)), +Int(4751297606875873280,64)), Def(Tid(584_454, "%0008eb06"), + Attrs([Attr("address","0x28FFC"), Attr("insn","fmov d8, x0")]), + Var("V8",Imm(128)), UNSIGNED(128,Var("R0",Imm(64)))), +Def(Tid(584_460, "%0008eb0c"), Attrs([Attr("address","0x29000"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(584_469, "%0008eb15"), + Attrs([Attr("address","0x29008"), Attr("insn","fneg d2, d0")]), + Var("V2",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(584_484, "%0008eb24"), Attrs([Attr("address","0x2900C"), +Attr("insn","fcsel d0, d2, d0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(584_476, "%0008eb1c"))), +Goto(Tid(584_485, "%0008eb25"), Attrs([Attr("address","0x2900C"), +Attr("insn","fcsel d0, d2, d0, lt")]), Int(1,1), +Direct(Tid(584_480, "%0008eb20")))])), Blk(Tid(584_480, "%0008eb20"), + Attrs([]), Phis([]), Defs([Def(Tid(584_481, "%0008eb21"), + Attrs([Attr("address","0x2900C"), Attr("insn","fcsel d0, d2, d0, lt")]), + Var("#2862",Imm(64)), Extract(63,0,Var("V0",Imm(128))))]), +Jmps([Goto(Tid(584_487, "%0008eb27"), Attrs([Attr("address","0x2900C"), +Attr("insn","fcsel d0, d2, d0, lt")]), Int(1,1), +Direct(Tid(584_483, "%0008eb23")))])), Blk(Tid(584_476, "%0008eb1c"), + Attrs([]), Phis([]), Defs([Def(Tid(584_477, "%0008eb1d"), + Attrs([Attr("address","0x2900C"), Attr("insn","fcsel d0, d2, d0, lt")]), + Var("#2862",Imm(64)), Extract(63,0,Var("V2",Imm(128))))]), +Jmps([Goto(Tid(584_486, "%0008eb26"), Attrs([Attr("address","0x2900C"), +Attr("insn","fcsel d0, d2, d0, lt")]), Int(1,1), +Direct(Tid(584_483, "%0008eb23")))])), Blk(Tid(584_483, "%0008eb23"), + Attrs([]), Phis([]), Defs([Def(Tid(584_491, "%0008eb2b"), + Attrs([Attr("address","0x2900C"), Attr("insn","fcsel d0, d2, d0, lt")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("#2862",Imm(64)))), +Def(Tid(584_496, "%0008eb30"), Attrs([Attr("address","0x29010"), +Attr("insn","bl #-0x24cf0")]), Var("R30",Imm(64)), Int(167956,64))]), +Jmps([Call(Tid(584_498, "%0008eb32"), Attrs([Attr("address","0x29010"), +Attr("insn","bl #-0x24cf0")]), Int(1,1), +(Direct(Tid(1_627_555, "@fmod")),Direct(Tid(584_500, "%0008eb34"))))])), +Blk(Tid(584_500, "%0008eb34"), Attrs([Attr("address","0x29014")]), Phis([]), +Defs([]), Jmps([Goto(Tid(584_506, "%0008eb3a"), + Attrs([Attr("address","0x29018"), Attr("insn","b.mi #0x8c")]), + EQ(Var("NF",Imm(1)),Int(1,1)), Direct(Tid(584_504, "%0008eb38"))), +Goto(Tid(1_629_629, "%0018ddbd"), Attrs([]), Int(1,1), +Direct(Tid(584_512, "%0008eb40")))])), Blk(Tid(584_504, "%0008eb38"), + Attrs([Attr("address","0x290A4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(584_514, "%0008eb42"), Attrs([Attr("address","0x290A8"), +Attr("insn","b #-0x8c")]), Int(1,1), Direct(Tid(584_512, "%0008eb40")))])), +Blk(Tid(584_512, "%0008eb40"), Attrs([Attr("address","0x2901C")]), Phis([]), +Defs([Def(Tid(584_518, "%0008eb46"), Attrs([Attr("address","0x2901C"), +Attr("insn","mov x0, #0x41e0000000000000")]), Var("R0",Imm(64)), +Int(4746794007248502784,64)), Def(Tid(584_524, "%0008eb4c"), + Attrs([Attr("address","0x29020"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(584_533, "%0008eb55"), Attrs([Attr("address","0x29028"), +Attr("insn","b.ge #0x60")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(584_531, "%0008eb53"))), Goto(Tid(1_629_630, "%0018ddbe"), + Attrs([]), Int(1,1), Direct(Tid(584_550, "%0008eb66")))])), +Blk(Tid(584_531, "%0008eb53"), Attrs([Attr("address","0x29088")]), Phis([]), +Defs([Def(Tid(584_539, "%0008eb5b"), Attrs([Attr("address","0x29088"), +Attr("insn","mov x0, #0x41f0000000000000")]), Var("R0",Imm(64)), +Int(4751297606875873280,64)), Def(Tid(584_545, "%0008eb61"), + Attrs([Attr("address","0x2908C"), Attr("insn","fmov d1, x0")]), + Var("V1",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(584_552, "%0008eb68"), Attrs([Attr("address","0x29094"), +Attr("insn","b #-0x68")]), Int(1,1), Direct(Tid(584_550, "%0008eb66")))])), +Blk(Tid(584_550, "%0008eb66"), Attrs([Attr("address","0x2902C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_629_631, "%0018ddbf"), Attrs([]), Int(1,1), +Direct(Tid(584_555, "%0008eb6b")))])), Blk(Tid(584_555, "%0008eb6b"), + Attrs([Attr("address","0x29030")]), Phis([]), +Defs([Def(Tid(584_559, "%0008eb6f"), Attrs([Attr("address","0x29030"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("#2863",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(584_564, "%0008eb74"), + Attrs([Attr("address","0x29030"), Attr("insn","ldp x0, x1, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2863",Imm(64)),LittleEndian(),64)), +Def(Tid(584_569, "%0008eb79"), Attrs([Attr("address","0x29030"), +Attr("insn","ldp x0, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2863",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(584_576, "%0008eb80"), Attrs([Attr("address","0x29034"), +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(584_582, "%0008eb86"), Attrs([Attr("address","0x29038"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(584_588, "%0008eb8c"), + Attrs([Attr("address","0x2903C"), Attr("insn","subs w2, w1, #0x1")]), + Var("#2864",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(584_593, "%0008eb91"), Attrs([Attr("address","0x2903C"), +Attr("insn","subs w2, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2864",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(584_598, "%0008eb96"), Attrs([Attr("address","0x2903C"), +Attr("insn","subs w2, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2864",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(584_602, "%0008eb9a"), Attrs([Attr("address","0x2903C"), +Attr("insn","subs w2, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2864",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(584_606, "%0008eb9e"), Attrs([Attr("address","0x2903C"), +Attr("insn","subs w2, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2864",Imm(32)),Int(1,32)))), +Def(Tid(584_610, "%0008eba2"), Attrs([Attr("address","0x2903C"), +Attr("insn","subs w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#2864",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(584_616, "%0008eba8"), Attrs([Attr("address","0x29040"), +Attr("insn","cbz w1, #-0x88")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(584_614, "%0008eba6"))), Goto(Tid(1_629_632, "%0018ddc0"), + Attrs([]), Int(1,1), Direct(Tid(584_642, "%0008ebc2")))])), +Blk(Tid(584_642, "%0008ebc2"), Attrs([Attr("address","0x29044")]), Phis([]), +Defs([Def(Tid(584_646, "%0008ebc6"), Attrs([Attr("address","0x29044"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(584_655, "%0008ebcf"), Attrs([Attr("address","0x2904C"), +Attr("insn","add x3, x0, x2")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(584_663, "%0008ebd7"), + Attrs([Attr("address","0x29050"), Attr("insn","ldr w4, [x0, x2]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(584_670, "%0008ebde"), Attrs([Attr("address","0x29054"), +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(584_678, "%0008ebe6"), Attrs([Attr("address","0x29058"), +Attr("insn","str wzr, [x0, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),Int(0,32),LittleEndian(),32)), +Def(Tid(584_686, "%0008ebee"), Attrs([Attr("address","0x2905C"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(584_692, "%0008ebf4"), Attrs([Attr("address","0x29060"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(584_690, "%0008ebf2"))), Goto(Tid(1_629_633, "%0018ddc1"), + Attrs([]), Int(1,1), Direct(Tid(584_745, "%0008ec29")))])), +Blk(Tid(584_745, "%0008ec29"), Attrs([Attr("address","0x29064")]), Phis([]), +Defs([Def(Tid(584_750, "%0008ec2e"), Attrs([Attr("address","0x29064"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(584_756, "%0008ec34"), Attrs([Attr("address","0x29068"), +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(584_764, "%0008ec3c"), Attrs([Attr("address","0x2906C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(584_770, "%0008ec42"), Attrs([Attr("address","0x29070"), +Attr("insn","cbz w0, #0x3c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(584_768, "%0008ec40"))), Goto(Tid(1_629_634, "%0018ddc2"), + Attrs([]), Int(1,1), Direct(Tid(584_690, "%0008ebf2")))])), +Blk(Tid(584_768, "%0008ec40"), Attrs([Attr("address","0x290AC")]), Phis([]), +Defs([Def(Tid(584_778, "%0008ec4a"), Attrs([Attr("address","0x290AC"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(584_783, "%0008ec4f"), Attrs([Attr("address","0x290B0"), +Attr("insn","bl #-0x840")]), Var("R30",Imm(64)), Int(168116,64))]), +Jmps([Call(Tid(584_785, "%0008ec51"), Attrs([Attr("address","0x290B0"), +Attr("insn","bl #-0x840")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(584_787, "%0008ec53"))))])), +Blk(Tid(584_787, "%0008ec53"), Attrs([Attr("address","0x290B4")]), Phis([]), +Defs([Def(Tid(584_791, "%0008ec57"), Attrs([Attr("address","0x290B4"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(584_798, "%0008ec5e"), Attrs([Attr("address","0x290B8"), +Attr("insn","ldr d8, [sp, #0x20]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))), +Def(Tid(584_804, "%0008ec64"), Attrs([Attr("address","0x290BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2866",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(584_809, "%0008ec69"), + Attrs([Attr("address","0x290BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2866",Imm(64)),LittleEndian(),64)), +Def(Tid(584_814, "%0008ec6e"), Attrs([Attr("address","0x290BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2866",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(584_821, "%0008ec75"), Attrs([Attr("address","0x290C0"), +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(584_826, "%0008ec7a"), Attrs([Attr("address","0x290C0"), +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(584_830, "%0008ec7e"), Attrs([Attr("address","0x290C0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(584_835, "%0008ec83"), + Attrs([Attr("address","0x290C4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(584_690, "%0008ebf2"), + Attrs([Attr("address","0x29074")]), Phis([]), +Defs([Def(Tid(584_699, "%0008ebfb"), Attrs([Attr("address","0x29074"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(584_706, "%0008ec02"), Attrs([Attr("address","0x29078"), +Attr("insn","ldr d8, [sp, #0x20]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))), +Def(Tid(584_712, "%0008ec08"), Attrs([Attr("address","0x2907C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2865",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(584_717, "%0008ec0d"), + Attrs([Attr("address","0x2907C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2865",Imm(64)),LittleEndian(),64)), +Def(Tid(584_722, "%0008ec12"), Attrs([Attr("address","0x2907C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2865",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(584_729, "%0008ec19"), Attrs([Attr("address","0x29080"), +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(584_734, "%0008ec1e"), Attrs([Attr("address","0x29080"), +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(584_738, "%0008ec22"), Attrs([Attr("address","0x29080"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(584_743, "%0008ec27"), + Attrs([Attr("address","0x29084"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_635, "@sub_290d0"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x290D0")]), + "sub_290d0", Args([Arg(Tid(1_631_895, "%0018e697"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_290d0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(584_841, "%0008ec89"), + Attrs([Attr("address","0x290D0")]), Phis([]), +Defs([Def(Tid(584_845, "%0008ec8d"), Attrs([Attr("address","0x290D0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#2867",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(584_851, "%0008ec93"), Attrs([Attr("address","0x290D0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2867",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(584_857, "%0008ec99"), Attrs([Attr("address","0x290D0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2867",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(584_861, "%0008ec9d"), Attrs([Attr("address","0x290D0"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#2867",Imm(64))), Def(Tid(584_867, "%0008eca3"), + Attrs([Attr("address","0x290D4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(584_873, "%0008eca9"), + Attrs([Attr("address","0x290D8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2868",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(584_879, "%0008ecaf"), + Attrs([Attr("address","0x290D8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2868",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(584_885, "%0008ecb5"), Attrs([Attr("address","0x290D8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2868",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(584_891, "%0008ecbb"), Attrs([Attr("address","0x290DC"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(584_897, "%0008ecc1"), + Attrs([Attr("address","0x290E0"), Attr("insn","ldp x1, x4, [x0, #0x68]")]), + Var("#2869",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(584_902, "%0008ecc6"), Attrs([Attr("address","0x290E0"), +Attr("insn","ldp x1, x4, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2869",Imm(64)),LittleEndian(),64)), +Def(Tid(584_907, "%0008eccb"), Attrs([Attr("address","0x290E0"), +Attr("insn","ldp x1, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2869",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(584_913, "%0008ecd1"), Attrs([Attr("address","0x290E4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2870",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(584_919, "%0008ecd7"), + Attrs([Attr("address","0x290E4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2870",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(584_925, "%0008ecdd"), Attrs([Attr("address","0x290E4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2870",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(584_933, "%0008ece5"), Attrs([Attr("address","0x290E8"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(584_940, "%0008ecec"), Attrs([Attr("address","0x290EC"), +Attr("insn","sub x4, x4, x1")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(584_946, "%0008ecf2"), Attrs([Attr("address","0x290F0"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(584_952, "%0008ecf8"), Attrs([Attr("address","0x290F4"), +Attr("insn","cbz w4, #0x10c")]), + EQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(584_950, "%0008ecf6"))), Goto(Tid(1_629_636, "%0018ddc4"), + Attrs([]), Int(1,1), Direct(Tid(585_475, "%0008ef03")))])), +Blk(Tid(585_475, "%0008ef03"), Attrs([Attr("address","0x290F8")]), Phis([]), +Defs([Def(Tid(585_479, "%0008ef07"), Attrs([Attr("address","0x290F8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(585_485, "%0008ef0d"), Attrs([Attr("address","0x290FC"), +Attr("insn","mov w22, w2")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(585_491, "%0008ef13"), + Attrs([Attr("address","0x29100"), Attr("insn","mov x21, x3")]), + Var("R21",Imm(64)), Var("R3",Imm(64))), Def(Tid(585_496, "%0008ef18"), + Attrs([Attr("address","0x29104"), Attr("insn","bl #-0x7124")]), + Var("R30",Imm(64)), Int(168200,64))]), Jmps([Call(Tid(585_498, "%0008ef1a"), + Attrs([Attr("address","0x29104"), Attr("insn","bl #-0x7124")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(585_500, "%0008ef1c"))))])), +Blk(Tid(585_500, "%0008ef1c"), Attrs([Attr("address","0x29108")]), Phis([]), +Defs([Def(Tid(585_504, "%0008ef20"), Attrs([Attr("address","0x29108"), +Attr("insn","fmov x0, d0")]), Var("R0",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(585_509, "%0008ef25"), + Attrs([Attr("address","0x2910C"), +Attr("insn","mov x1, #0x7ff0000000000000")]), Var("R1",Imm(64)), +Int(9218868437227405312,64)), Def(Tid(585_516, "%0008ef2c"), + Attrs([Attr("address","0x29110"), Attr("insn","and x2, x0, x1")]), + Var("R2",Imm(64)), AND(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(585_522, "%0008ef32"), Attrs([Attr("address","0x29114"), +Attr("insn","cmp x2, x1")]), Var("#2875",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(585_527, "%0008ef37"), Attrs([Attr("address","0x29114"), +Attr("insn","cmp x2, x1")]), Var("#2876",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(585_533, "%0008ef3d"), Attrs([Attr("address","0x29114"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2876",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2875",Imm(64)))),Int(1,65)))), +Def(Tid(585_539, "%0008ef43"), Attrs([Attr("address","0x29114"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2876",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2875",Imm(64)))),Int(1,65)))), +Def(Tid(585_543, "%0008ef47"), Attrs([Attr("address","0x29114"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2876",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(585_547, "%0008ef4b"), Attrs([Attr("address","0x29114"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2876",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(585_553, "%0008ef51"), Attrs([Attr("address","0x29118"), +Attr("insn","b.eq #0xcc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(585_551, "%0008ef4f"))), Goto(Tid(1_629_637, "%0018ddc5"), + Attrs([]), Int(1,1), Direct(Tid(585_922, "%0008f0c2")))])), +Blk(Tid(585_922, "%0008f0c2"), Attrs([Attr("address","0x2911C")]), Phis([]), +Defs([Def(Tid(585_926, "%0008f0c6"), Attrs([Attr("address","0x2911C"), +Attr("insn","fabs d0, d0")]), Var("V0",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(585_932, "%0008f0cc"), Attrs([Attr("address","0x29120"), +Attr("insn","cmp x0, #0x0")]), Var("#2881",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(585_937, "%0008f0d1"), Attrs([Attr("address","0x29120"), +Attr("insn","cmp x0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2881",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(0,65)))), +Def(Tid(585_942, "%0008f0d6"), Attrs([Attr("address","0x29120"), +Attr("insn","cmp x0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2881",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(585_946, "%0008f0da"), Attrs([Attr("address","0x29120"), +Attr("insn","cmp x0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2881",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(585_950, "%0008f0de"), Attrs([Attr("address","0x29120"), +Attr("insn","cmp x0, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2881",Imm(64)),Int(1,64)))), +Def(Tid(585_959, "%0008f0e7"), Attrs([Attr("address","0x29128"), +Attr("insn","fneg d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Concat(NOT(Extract(63,63,Var("V0",Imm(128)))),Extract(62,0,Var("V0",Imm(128))))))]), +Jmps([Goto(Tid(585_974, "%0008f0f6"), Attrs([Attr("address","0x2912C"), +Attr("insn","fcsel d0, d1, d0, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(585_966, "%0008f0ee"))), +Goto(Tid(585_975, "%0008f0f7"), Attrs([Attr("address","0x2912C"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(585_970, "%0008f0f2")))])), Blk(Tid(585_970, "%0008f0f2"), + Attrs([]), Phis([]), Defs([Def(Tid(585_971, "%0008f0f3"), + Attrs([Attr("address","0x2912C"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("#2882",Imm(64)), Extract(63,0,Var("V0",Imm(128))))]), +Jmps([Goto(Tid(585_977, "%0008f0f9"), Attrs([Attr("address","0x2912C"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(585_973, "%0008f0f5")))])), Blk(Tid(585_966, "%0008f0ee"), + Attrs([]), Phis([]), Defs([Def(Tid(585_967, "%0008f0ef"), + Attrs([Attr("address","0x2912C"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("#2882",Imm(64)), Extract(63,0,Var("V1",Imm(128))))]), +Jmps([Goto(Tid(585_976, "%0008f0f8"), Attrs([Attr("address","0x2912C"), +Attr("insn","fcsel d0, d1, d0, lt")]), Int(1,1), +Direct(Tid(585_973, "%0008f0f5")))])), Blk(Tid(585_973, "%0008f0f5"), + Attrs([]), Phis([]), Defs([Def(Tid(585_981, "%0008f0fd"), + Attrs([Attr("address","0x2912C"), Attr("insn","fcsel d0, d1, d0, lt")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("#2882",Imm(64))))]), +Jmps([Goto(Tid(1_629_638, "%0018ddc6"), Attrs([]), Int(1,1), +Direct(Tid(585_598, "%0008ef7e")))])), Blk(Tid(585_598, "%0008ef7e"), + Attrs([Attr("address","0x29130")]), Phis([]), +Defs([Def(Tid(585_606, "%0008ef86"), Attrs([Attr("address","0x29134"), +Attr("insn","mov w23, #0x1")]), Var("R23",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(585_616, "%0008ef90"), Attrs([Attr("address","0x2913C"), +Attr("insn","b.gt #0x20")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(585_614, "%0008ef8e"))), Goto(Tid(1_629_639, "%0018ddc7"), + Attrs([]), Int(1,1), Direct(Tid(585_892, "%0008f0a4")))])), +Blk(Tid(585_892, "%0008f0a4"), Attrs([Attr("address","0x29140")]), Phis([]), +Defs([Def(Tid(585_898, "%0008f0aa"), Attrs([Attr("address","0x29144"), +Attr("insn","mov w20, w22")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(585_905, "%0008f0b1"), Attrs([Attr("address","0x2914C"), +Attr("insn","b.mi #0x10")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(585_614, "%0008ef8e"))), Goto(Tid(1_629_640, "%0018ddc8"), + Attrs([]), Int(1,1), Direct(Tid(585_909, "%0008f0b5")))])), +Blk(Tid(585_909, "%0008f0b5"), Attrs([Attr("address","0x29150")]), Phis([]), +Defs([Def(Tid(585_915, "%0008f0bb"), Attrs([Attr("address","0x29154"), +Attr("insn","fmov d1, d0")]), Var("V1",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(585_920, "%0008f0c0"), Attrs([Attr("address","0x29158"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_629_641, "%0018ddc9"), Attrs([]), Int(1,1), +Direct(Tid(585_614, "%0008ef8e")))])), Blk(Tid(585_614, "%0008ef8e"), + Attrs([Attr("address","0x2915C")]), Phis([]), +Defs([Def(Tid(585_623, "%0008ef97"), Attrs([Attr("address","0x2915C"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("#2878",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(585_628, "%0008ef9c"), + Attrs([Attr("address","0x2915C"), Attr("insn","ldp x0, x2, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2878",Imm(64)),LittleEndian(),64)), +Def(Tid(585_633, "%0008efa1"), Attrs([Attr("address","0x2915C"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2878",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(585_640, "%0008efa8"), Attrs([Attr("address","0x29160"), +Attr("insn","sub x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(585_646, "%0008efae"), Attrs([Attr("address","0x29164"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(585_652, "%0008efb4"), Attrs([Attr("address","0x29168"), +Attr("insn","cbz w2, #0x8c")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(585_650, "%0008efb2"))), Goto(Tid(1_629_642, "%0018ddca"), + Attrs([]), Int(1,1), Direct(Tid(585_669, "%0008efc5")))])), +Blk(Tid(585_650, "%0008efb2"), Attrs([Attr("address","0x291F4")]), Phis([]), +Defs([Def(Tid(585_658, "%0008efba"), Attrs([Attr("address","0x291F4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(585_665, "%0008efc1"), Attrs([Attr("address","0x291F8"), +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(1_629_643, "%0018ddcb"), Attrs([]), Int(1,1), +Direct(Tid(584_950, "%0008ecf6")))])), Blk(Tid(584_950, "%0008ecf6"), + Attrs([Attr("address","0x29200")]), Phis([]), +Defs([Def(Tid(584_958, "%0008ecfe"), Attrs([Attr("address","0x29200"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(584_963, "%0008ed03"), Attrs([Attr("address","0x29204"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(584_968, "%0008ed08"), Attrs([Attr("address","0x29208"), +Attr("insn","bl #-0x24ba4")]), Var("R30",Imm(64)), Int(168460,64))]), +Jmps([Call(Tid(584_970, "%0008ed0a"), Attrs([Attr("address","0x29208"), +Attr("insn","bl #-0x24ba4")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(584_972, "%0008ed0c"))))])), +Blk(Tid(584_972, "%0008ed0c"), Attrs([Attr("address","0x2920C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_629_644, "%0018ddcc"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),))])), Blk(Tid(585_669, "%0008efc5"), + Attrs([Attr("address","0x2916C")]), Phis([]), +Defs([Def(Tid(585_674, "%0008efca"), Attrs([Attr("address","0x2916C"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(585_681, "%0008efd1"), Attrs([Attr("address","0x29170"), +Attr("insn","str wzr, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(585_688, "%0008efd8"), Attrs([Attr("address","0x29174"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(585_696, "%0008efe0"), Attrs([Attr("address","0x29178"), +Attr("insn","str d1, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Extract(63,0,Var("V1",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(585_702, "%0008efe6"), Attrs([Attr("address","0x2917C"), +Attr("insn","tbnz w2, #0x3, #0x24")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(585_700, "%0008efe4"))), Goto(Tid(1_629_645, "%0018ddcd"), + Attrs([]), Int(1,1), Direct(Tid(585_729, "%0008f001")))])), +Blk(Tid(585_700, "%0008efe4"), Attrs([Attr("address","0x291A0")]), Phis([]), +Defs([Def(Tid(585_710, "%0008efee"), Attrs([Attr("address","0x291A0"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(585_716, "%0008eff4"), Attrs([Attr("address","0x291A4"), +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(585_724, "%0008effc"), Attrs([Attr("address","0x291A8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(585_731, "%0008f003"), Attrs([Attr("address","0x291AC"), +Attr("insn","cbnz w0, #-0x2c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(585_729, "%0008f001"))), Goto(Tid(1_629_646, "%0018ddce"), + Attrs([]), Int(1,1), Direct(Tid(585_868, "%0008f08c")))])), +Blk(Tid(585_868, "%0008f08c"), Attrs([Attr("address","0x291B0")]), Phis([]), +Defs([Def(Tid(585_873, "%0008f091"), Attrs([Attr("address","0x291B0"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(585_878, "%0008f096"), Attrs([Attr("address","0x291B4"), +Attr("insn","bl #-0x944")]), Var("R30",Imm(64)), Int(168376,64))]), +Jmps([Call(Tid(585_880, "%0008f098"), Attrs([Attr("address","0x291B4"), +Attr("insn","bl #-0x944")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(585_882, "%0008f09a"))))])), +Blk(Tid(585_882, "%0008f09a"), Attrs([Attr("address","0x291B8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(585_886, "%0008f09e"), + Attrs([Attr("address","0x291B8"), Attr("insn","cbnz x21, #-0x34")]), + NEQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(585_860, "%0008f084"))), +Goto(Tid(1_629_647, "%0018ddcf"), Attrs([]), Int(1,1), +Direct(Tid(585_890, "%0008f0a2")))])), Blk(Tid(585_890, "%0008f0a2"), + Attrs([Attr("address","0x291BC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_629_648, "%0018ddd0"), Attrs([]), Int(1,1), +Direct(Tid(585_736, "%0008f008")))])), Blk(Tid(585_729, "%0008f001"), + Attrs([Attr("address","0x29180")]), Phis([]), Defs([]), +Jmps([Goto(Tid(585_738, "%0008f00a"), Attrs([Attr("address","0x29180"), +Attr("insn","cbz x21, #0x40")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(585_736, "%0008f008"))), Goto(Tid(1_629_649, "%0018ddd1"), + Attrs([]), Int(1,1), Direct(Tid(585_860, "%0008f084")))])), +Blk(Tid(585_736, "%0008f008"), Attrs([Attr("address","0x291C0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(585_745, "%0008f011"), + Attrs([Attr("address","0x291C0"), Attr("insn","cbz w23, #-0x38")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(585_743, "%0008f00f"))), Goto(Tid(1_629_650, "%0018ddd2"), + Attrs([]), Int(1,1), Direct(Tid(585_814, "%0008f056")))])), +Blk(Tid(585_814, "%0008f056"), Attrs([Attr("address","0x291C4")]), Phis([]), +Defs([Def(Tid(585_817, "%0008f059"), Attrs([Attr("address","0x291C4"), +Attr("insn","mov w2, #0xd1a")]), Var("R2",Imm(64)), Int(3354,64)), +Def(Tid(585_822, "%0008f05e"), Attrs([Attr("address","0x291C8"), +Attr("insn","adrp x3, #311296")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(585_827, "%0008f063"), Attrs([Attr("address","0x291CC"), +Attr("insn","adrp x1, #307200")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(585_833, "%0008f069"), Attrs([Attr("address","0x291D0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(585_839, "%0008f06f"), Attrs([Attr("address","0x291D4"), +Attr("insn","add x3, x3, #0x48")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(72,64))), Def(Tid(585_845, "%0008f075"), + Attrs([Attr("address","0x291D8"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(585_851, "%0008f07b"), Attrs([Attr("address","0x291DC"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(585_856, "%0008f080"), Attrs([Attr("address","0x291E0"), +Attr("insn","bl #-0x24b44")]), Var("R30",Imm(64)), Int(168420,64))]), +Jmps([Call(Tid(585_858, "%0008f082"), Attrs([Attr("address","0x291E0"), +Attr("insn","bl #-0x24b44")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(585_551, "%0008ef4f"))))])), +Blk(Tid(585_551, "%0008ef4f"), Attrs([Attr("address","0x291E4")]), Phis([]), +Defs([Def(Tid(585_559, "%0008ef57"), Attrs([Attr("address","0x291E4"), +Attr("insn","movi d1, #0000000000000000")]), Var("V1",Imm(128)), Int(0,128)), +Def(Tid(585_564, "%0008ef5c"), Attrs([Attr("address","0x291E8"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(585_567, "%0008ef5f"), Attrs([Attr("address","0x291E8"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(585_571, "%0008ef63"), Attrs([Attr("address","0x291E8"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,12),Extract(51,0,Var("R0",Imm(64)))),Int(0,64))), +Def(Tid(585_574, "%0008ef66"), Attrs([Attr("address","0x291E8"), +Attr("insn","tst x0, #0xfffffffffffff")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(585_588, "%0008ef74"), Attrs([Attr("address","0x291EC"), +Attr("insn","fcsel d0, d0, d1, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(585_580, "%0008ef6c"))), Goto(Tid(585_589, "%0008ef75"), + Attrs([Attr("address","0x291EC"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(585_584, "%0008ef70")))])), +Blk(Tid(585_584, "%0008ef70"), Attrs([]), Phis([]), +Defs([Def(Tid(585_585, "%0008ef71"), Attrs([Attr("address","0x291EC"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#2877",Imm(64)), +Extract(63,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(585_591, "%0008ef77"), + Attrs([Attr("address","0x291EC"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(585_587, "%0008ef73")))])), +Blk(Tid(585_580, "%0008ef6c"), Attrs([]), Phis([]), +Defs([Def(Tid(585_581, "%0008ef6d"), Attrs([Attr("address","0x291EC"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("#2877",Imm(64)), +Extract(63,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(585_590, "%0008ef76"), + Attrs([Attr("address","0x291EC"), Attr("insn","fcsel d0, d0, d1, eq")]), + Int(1,1), Direct(Tid(585_587, "%0008ef73")))])), +Blk(Tid(585_587, "%0008ef73"), Attrs([]), Phis([]), +Defs([Def(Tid(585_595, "%0008ef7b"), Attrs([Attr("address","0x291EC"), +Attr("insn","fcsel d0, d0, d1, eq")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#2877",Imm(64))))]), Jmps([Goto(Tid(585_600, "%0008ef80"), + Attrs([Attr("address","0x291F0"), Attr("insn","b #-0xc0")]), Int(1,1), +Direct(Tid(585_598, "%0008ef7e")))])), Blk(Tid(585_860, "%0008f084"), + Attrs([Attr("address","0x29184")]), Phis([]), +Defs([Def(Tid(585_866, "%0008f08a"), Attrs([Attr("address","0x29184"), +Attr("insn","str w23, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Extract(31,0,Var("R23",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_651, "%0018ddd3"), Attrs([]), Int(1,1), +Direct(Tid(585_743, "%0008f00f")))])), Blk(Tid(585_743, "%0008f00f"), + Attrs([Attr("address","0x29188")]), Phis([]), +Defs([Def(Tid(585_752, "%0008f018"), Attrs([Attr("address","0x29188"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(585_758, "%0008f01e"), Attrs([Attr("address","0x2918C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2879",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(585_763, "%0008f023"), + Attrs([Attr("address","0x2918C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2879",Imm(64)),LittleEndian(),64)), +Def(Tid(585_768, "%0008f028"), Attrs([Attr("address","0x2918C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2879",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(585_774, "%0008f02e"), Attrs([Attr("address","0x29190"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#2880",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(585_779, "%0008f033"), + Attrs([Attr("address","0x29190"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2880",Imm(64)),LittleEndian(),64)), +Def(Tid(585_784, "%0008f038"), Attrs([Attr("address","0x29190"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2880",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(585_791, "%0008f03f"), Attrs([Attr("address","0x29194"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(585_798, "%0008f046"), Attrs([Attr("address","0x29198"), +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(585_803, "%0008f04b"), Attrs([Attr("address","0x29198"), +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(585_807, "%0008f04f"), Attrs([Attr("address","0x29198"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(585_812, "%0008f054"), + Attrs([Attr("address","0x2919C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_652, "@sub_296e0"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x296E0")]), + "sub_296e0", Args([Arg(Tid(1_631_896, "%0018e698"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_296e0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(485_211, "%0007675b"), + Attrs([Attr("address","0x296E0")]), Phis([]), +Defs([Def(Tid(485_215, "%0007675f"), Attrs([Attr("address","0x296E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1011",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(485_221, "%00076765"), Attrs([Attr("address","0x296E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1011",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(485_227, "%0007676b"), Attrs([Attr("address","0x296E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1011",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(485_231, "%0007676f"), Attrs([Attr("address","0x296E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1011",Imm(64))), Def(Tid(485_237, "%00076775"), + Attrs([Attr("address","0x296E4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(485_245, "%0007677d"), + Attrs([Attr("address","0x296E8"), 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(485_251, "%00076783"), Attrs([Attr("address","0x296EC"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(485_258, "%0007678a"), Attrs([Attr("address","0x296F0"), +Attr("insn","ldr x0, [x0, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(485_264, "%00076790"), Attrs([Attr("address","0x296F4"), +Attr("insn","add x3, x0, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(485_272, "%00076798"), + Attrs([Attr("address","0x296F8"), Attr("insn","str x3, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(485_280, "%000767a0"), Attrs([Attr("address","0x296FC"), +Attr("insn","stp x1, x2, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(485_286, "%000767a6"), Attrs([Attr("address","0x296FC"), +Attr("insn","stp x1, x2, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(485_292, "%000767ac"), Attrs([Attr("address","0x29700"), +Attr("insn","tbz w1, #0x3, #0x10")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(485_290, "%000767aa"))), Goto(Tid(1_629_653, "%0018ddd5"), + Attrs([]), Int(1,1), Direct(Tid(1_320_953, "%001427f9")))])), +Blk(Tid(1_320_953, "%001427f9"), Attrs([Attr("address","0x29704")]), + Phis([]), Defs([Def(Tid(1_320_958, "%001427fe"), + Attrs([Attr("address","0x29704"), Attr("insn","ldr w0, [x2, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_320_964, "%00142804"), Attrs([Attr("address","0x29708"), +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(1_320_972, "%0014280c"), Attrs([Attr("address","0x2970C"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_654, "%0018ddd6"), Attrs([]), Int(1,1), +Direct(Tid(485_290, "%000767aa")))])), Blk(Tid(485_290, "%000767aa"), + Attrs([Attr("address","0x29710")]), Phis([]), +Defs([Def(Tid(485_299, "%000767b3"), Attrs([Attr("address","0x29710"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(485_304, "%000767b8"), Attrs([Attr("address","0x29714"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(485_309, "%000767bd"), Attrs([Attr("address","0x29718"), +Attr("insn","bl #-0x228")]), Var("R30",Imm(64)), Int(169756,64))]), +Jmps([Call(Tid(485_311, "%000767bf"), Attrs([Attr("address","0x29718"), +Attr("insn","bl #-0x228")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(485_313, "%000767c1"))))])), +Blk(Tid(485_313, "%000767c1"), Attrs([Attr("address","0x2971C")]), Phis([]), +Defs([Def(Tid(485_318, "%000767c6"), Attrs([Attr("address","0x2971C"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(485_323, "%000767cb"), Attrs([Attr("address","0x29720"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(485_329, "%000767d1"), Attrs([Attr("address","0x29724"), +Attr("insn","sub x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(485_337, "%000767d9"), Attrs([Attr("address","0x29728"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(485_344, "%000767e0"), Attrs([Attr("address","0x2972C"), +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(485_352, "%000767e8"), Attrs([Attr("address","0x29730"), +Attr("insn","stur w1, [x0, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(485_359, "%000767ef"), Attrs([Attr("address","0x29734"), +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(485_364, "%000767f4"), Attrs([Attr("address","0x29734"), +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(485_368, "%000767f8"), Attrs([Attr("address","0x29734"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(485_373, "%000767fd"), + Attrs([Attr("address","0x29738"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_655, "@sub_2a3d0"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2A3D0")]), + "sub_2a3d0", Args([Arg(Tid(1_631_897, "%0018e699"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_2a3d0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(584_088, "%0008e998"), + Attrs([Attr("address","0x2A3D0")]), Phis([]), +Defs([Def(Tid(584_092, "%0008e99c"), Attrs([Attr("address","0x2A3D0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2853",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(584_098, "%0008e9a2"), Attrs([Attr("address","0x2A3D0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2853",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(584_104, "%0008e9a8"), Attrs([Attr("address","0x2A3D0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2853",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(584_108, "%0008e9ac"), Attrs([Attr("address","0x2A3D0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2853",Imm(64))), Def(Tid(584_113, "%0008e9b1"), + Attrs([Attr("address","0x2A3D4"), Attr("insn","adrp x4, #454656")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(584_119, "%0008e9b7"), + Attrs([Attr("address","0x2A3D8"), Attr("insn","and w1, w1, #0xff")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R1",Imm(64)))))), +Def(Tid(584_125, "%0008e9bd"), Attrs([Attr("address","0x2A3DC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(584_132, "%0008e9c4"), Attrs([Attr("address","0x2A3E0"), +Attr("insn","ldr x4, [x4, #0xfc8]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(584_138, "%0008e9ca"), Attrs([Attr("address","0x2A3E4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2854",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(584_144, "%0008e9d0"), + Attrs([Attr("address","0x2A3E4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2854",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(584_150, "%0008e9d6"), Attrs([Attr("address","0x2A3E4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2854",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(584_156, "%0008e9dc"), Attrs([Attr("address","0x2A3E8"), +Attr("insn","mov x19, x2")]), Var("R19",Imm(64)), Var("R2",Imm(64))), +Def(Tid(584_163, "%0008e9e3"), Attrs([Attr("address","0x2A3EC"), +Attr("insn","ldr x2, [x4]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(584_171, "%0008e9eb"), Attrs([Attr("address","0x2A3F0"), +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(584_176, "%0008e9f0"), Attrs([Attr("address","0x2A3F4"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(584_182, "%0008e9f6"), Attrs([Attr("address","0x2A3F8"), +Attr("insn","mov w20, w3")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(584_188, "%0008e9fc"), + Attrs([Attr("address","0x2A3FC"), Attr("insn","cmp w1, #0x4")]), + Var("#2855",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(584_193, "%0008ea01"), Attrs([Attr("address","0x2A3FC"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2855",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(584_198, "%0008ea06"), Attrs([Attr("address","0x2A3FC"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2855",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(584_202, "%0008ea0a"), Attrs([Attr("address","0x2A3FC"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2855",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(584_206, "%0008ea0e"), Attrs([Attr("address","0x2A3FC"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2855",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(584_212, "%0008ea14"), Attrs([Attr("address","0x2A400"), +Attr("insn","b.eq #0x10c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(584_210, "%0008ea12"))), Goto(Tid(1_629_656, "%0018ddd8"), + Attrs([]), Int(1,1), Direct(Tid(587_043, "%0008f523")))])), +Blk(Tid(584_210, "%0008ea12"), Attrs([Attr("address","0x2A50C")]), Phis([]), +Defs([Def(Tid(584_218, "%0008ea1a"), Attrs([Attr("address","0x2A50C"), +Attr("insn","bl #-0x157c")]), Var("R30",Imm(64)), Int(173328,64))]), +Jmps([Call(Tid(584_221, "%0008ea1d"), Attrs([Attr("address","0x2A50C"), +Attr("insn","bl #-0x157c")]), Int(1,1), +(Direct(Tid(1_629_624, "@sub_28f90")),Direct(Tid(586_035, "%0008f133"))))])), +Blk(Tid(586_035, "%0008f133"), Attrs([Attr("address","0x2A510")]), Phis([]), +Defs([Def(Tid(586_041, "%0008f139"), Attrs([Attr("address","0x2A510"), +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))]), +Jmps([Goto(Tid(586_046, "%0008f13e"), Attrs([Attr("address","0x2A514"), +Attr("insn","b #-0xf4")]), Int(1,1), Direct(Tid(586_044, "%0008f13c")))])), +Blk(Tid(587_043, "%0008f523"), Attrs([Attr("address","0x2A404")]), Phis([]), +Defs([]), Jmps([Goto(Tid(587_047, "%0008f527"), + Attrs([Attr("address","0x2A404"), 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(586_583, "%0008f357"))), Goto(Tid(1_629_657, "%0018ddd9"), + Attrs([]), Int(1,1), Direct(Tid(587_051, "%0008f52b")))])), +Blk(Tid(586_583, "%0008f357"), Attrs([Attr("address","0x2A46C")]), Phis([]), +Defs([Def(Tid(586_587, "%0008f35b"), Attrs([Attr("address","0x2A46C"), +Attr("insn","cmp w1, #0x2")]), Var("#2890",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(586_592, "%0008f360"), Attrs([Attr("address","0x2A46C"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2890",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(586_597, "%0008f365"), Attrs([Attr("address","0x2A46C"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2890",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(586_601, "%0008f369"), Attrs([Attr("address","0x2A46C"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2890",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(586_605, "%0008f36d"), Attrs([Attr("address","0x2A46C"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2890",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(586_611, "%0008f373"), Attrs([Attr("address","0x2A470"), +Attr("insn","b.eq #0x10c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(586_609, "%0008f371"))), Goto(Tid(1_629_658, "%0018ddda"), + Attrs([]), Int(1,1), Direct(Tid(586_723, "%0008f3e3")))])), +Blk(Tid(586_609, "%0008f371"), Attrs([Attr("address","0x2A57C")]), Phis([]), +Defs([Def(Tid(586_617, "%0008f379"), Attrs([Attr("address","0x2A57C"), +Attr("insn","bl #-0x15ec")]), Var("R30",Imm(64)), Int(173440,64))]), +Jmps([Call(Tid(586_619, "%0008f37b"), Attrs([Attr("address","0x2A57C"), +Attr("insn","bl #-0x15ec")]), Int(1,1), +(Direct(Tid(1_629_624, "@sub_28f90")),Direct(Tid(586_621, "%0008f37d"))))])), +Blk(Tid(586_621, "%0008f37d"), Attrs([Attr("address","0x2A580")]), Phis([]), +Defs([Def(Tid(586_627, "%0008f383"), Attrs([Attr("address","0x2A580"), +Attr("insn","strb w0, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(586_631, "%0008f387"), Attrs([Attr("address","0x2A584"), +Attr("insn","b #-0x164")]), Int(1,1), Direct(Tid(586_044, "%0008f13c")))])), +Blk(Tid(586_723, "%0008f3e3"), Attrs([Attr("address","0x2A474")]), Phis([]), +Defs([Def(Tid(586_727, "%0008f3e7"), Attrs([Attr("address","0x2A474"), +Attr("insn","cmp w1, #0x3")]), Var("#2892",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967292,32))), +Def(Tid(586_732, "%0008f3ec"), Attrs([Attr("address","0x2A474"), +Attr("insn","cmp w1, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2892",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934589,33)))), +Def(Tid(586_737, "%0008f3f1"), Attrs([Attr("address","0x2A474"), +Attr("insn","cmp w1, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2892",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967293,33)))), +Def(Tid(586_741, "%0008f3f5"), Attrs([Attr("address","0x2A474"), +Attr("insn","cmp w1, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2892",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(586_745, "%0008f3f9"), Attrs([Attr("address","0x2A474"), +Attr("insn","cmp w1, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2892",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(586_751, "%0008f3ff"), Attrs([Attr("address","0x2A478"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(586_749, "%0008f3fd"))), Goto(Tid(1_629_659, "%0018dddb"), + Attrs([]), Int(1,1), Direct(Tid(586_873, "%0008f479")))])), +Blk(Tid(586_749, "%0008f3fd"), Attrs([Attr("address","0x2A48C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(586_757, "%0008f405"), + Attrs([Attr("address","0x2A48C"), Attr("insn","cbz w1, #0x70")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(586_540, "%0008f32c"))), Goto(Tid(1_629_660, "%0018dddc"), + Attrs([]), Int(1,1), Direct(Tid(586_761, "%0008f409")))])), +Blk(Tid(586_540, "%0008f32c"), Attrs([Attr("address","0x2A4FC")]), Phis([]), +Defs([Def(Tid(586_543, "%0008f32f"), Attrs([Attr("address","0x2A4FC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(586_548, "%0008f334"), Attrs([Attr("address","0x2A500"), +Attr("insn","bl #-0x450")]), Var("R30",Imm(64)), Int(173316,64))]), +Jmps([Call(Tid(586_550, "%0008f336"), Attrs([Attr("address","0x2A500"), +Attr("insn","bl #-0x450")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(586_552, "%0008f338"))))])), +Blk(Tid(586_552, "%0008f338"), Attrs([Attr("address","0x2A504")]), Phis([]), +Defs([Def(Tid(586_558, "%0008f33e"), Attrs([Attr("address","0x2A504"), +Attr("insn","strb w0, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(586_562, "%0008f342"), Attrs([Attr("address","0x2A508"), +Attr("insn","b #-0xe8")]), Int(1,1), Direct(Tid(586_044, "%0008f13c")))])), +Blk(Tid(586_761, "%0008f409"), Attrs([Attr("address","0x2A490")]), Phis([]), +Defs([Def(Tid(586_764, "%0008f40c"), Attrs([Attr("address","0x2A490"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(586_769, "%0008f411"), Attrs([Attr("address","0x2A494"), +Attr("insn","bl #-0xfa4")]), Var("R30",Imm(64)), Int(173208,64))]), +Jmps([Call(Tid(586_771, "%0008f413"), Attrs([Attr("address","0x2A494"), +Attr("insn","bl #-0xfa4")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(586_773, "%0008f415"))))])), +Blk(Tid(586_773, "%0008f415"), Attrs([Attr("address","0x2A498")]), Phis([]), +Defs([Def(Tid(586_778, "%0008f41a"), Attrs([Attr("address","0x2A49C"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(586_785, "%0008f421"), Attrs([Attr("address","0x2A4A0"), +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(586_783, "%0008f41f"))), Goto(Tid(1_629_661, "%0018dddd"), + Attrs([]), Int(1,1), Direct(Tid(586_800, "%0008f430")))])), +Blk(Tid(586_800, "%0008f430"), Attrs([Attr("address","0x2A4A4")]), Phis([]), +Defs([Def(Tid(586_803, "%0008f433"), Attrs([Attr("address","0x2A4A4"), +Attr("insn","mov x0, #0xe00000000000")]), Var("R0",Imm(64)), +Int(246290604621824,64)), Def(Tid(586_809, "%0008f439"), + Attrs([Attr("address","0x2A4A8"), +Attr("insn","movk x0, #0x406f, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16495,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(586_815, "%0008f43f"), Attrs([Attr("address","0x2A4AC"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(586_820, "%0008f444"), + Attrs([Attr("address","0x2A4B0"), Attr("insn","mov w0, #0xff")]), + Var("R0",Imm(64)), Int(255,64))]), Jmps([Goto(Tid(586_828, "%0008f44c"), + Attrs([Attr("address","0x2A4B8"), Attr("insn","b.ge #0x2c")]), + EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(586_783, "%0008f41f"))), +Goto(Tid(1_629_662, "%0018ddde"), Attrs([]), Int(1,1), +Direct(Tid(586_832, "%0008f450")))])), Blk(Tid(586_832, "%0008f450"), + Attrs([Attr("address","0x2A4BC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(586_837, "%0008f455"), Attrs([Attr("address","0x2A4C0"), +Attr("insn","b.vs #0xf8")]), EQ(Var("VF",Imm(1)),Int(1,1)), +Direct(Tid(586_706, "%0008f3d2"))), Goto(Tid(1_629_663, "%0018dddf"), + Attrs([]), Int(1,1), Direct(Tid(586_841, "%0008f459")))])), +Blk(Tid(586_706, "%0008f3d2"), Attrs([Attr("address","0x2A5B8")]), Phis([]), +Defs([Def(Tid(586_709, "%0008f3d5"), Attrs([Attr("address","0x2A5B8"), +Attr("insn","mov w0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(586_717, "%0008f3dd"), Attrs([Attr("address","0x2A5BC"), +Attr("insn","strb w0, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(586_721, "%0008f3e1"), Attrs([Attr("address","0x2A5C0"), +Attr("insn","b #-0x1a0")]), Int(1,1), Direct(Tid(586_044, "%0008f13c")))])), +Blk(Tid(586_841, "%0008f459"), Attrs([Attr("address","0x2A4C4")]), Phis([]), +Defs([Def(Tid(586_846, "%0008f45e"), Attrs([Attr("address","0x2A4C8"), +Attr("insn","fmov d2, #0.50000000")]), Var("V2",Imm(128)), +Int(4602678819172646912,128))]), Jmps([Goto(Tid(586_855, "%0008f467"), + Attrs([Attr("address","0x2A4D4"), Attr("insn","b.ne #0xb4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(586_633, "%0008f389"))), +Goto(Tid(1_629_664, "%0018dde0"), Attrs([]), Int(1,1), +Direct(Tid(586_859, "%0008f46b")))])), Blk(Tid(586_633, "%0008f389"), + Attrs([Attr("address","0x2A588")]), Phis([]), +Defs([Def(Tid(586_641, "%0008f391"), Attrs([Attr("address","0x2A590"), +Attr("insn","and w0, w0, #0xff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R0",Imm(64)))))), +Def(Tid(586_649, "%0008f399"), Attrs([Attr("address","0x2A594"), +Attr("insn","strb w0, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(586_653, "%0008f39d"), Attrs([Attr("address","0x2A598"), +Attr("insn","b #-0x178")]), Int(1,1), Direct(Tid(586_044, "%0008f13c")))])), +Blk(Tid(586_859, "%0008f46b"), Attrs([Attr("address","0x2A4D8")]), Phis([]), +Defs([Def(Tid(586_865, "%0008f471"), Attrs([Attr("address","0x2A4DC"), +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(586_871, "%0008f477"), Attrs([Attr("address","0x2A4E0"), +Attr("insn","and w0, w0, #0xfe")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Concat(Extract(7,1,Var("R0",Imm(64))),Int(0,1)))))]), +Jmps([Goto(Tid(1_629_665, "%0018dde1"), Attrs([]), Int(1,1), +Direct(Tid(586_783, "%0008f41f")))])), Blk(Tid(586_783, "%0008f41f"), + Attrs([Attr("address","0x2A4E4")]), Phis([]), +Defs([Def(Tid(586_794, "%0008f42a"), Attrs([Attr("address","0x2A4E4"), +Attr("insn","strb w0, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(586_798, "%0008f42e"), Attrs([Attr("address","0x2A4E8"), +Attr("insn","b #-0xc8")]), Int(1,1), Direct(Tid(586_044, "%0008f13c")))])), +Blk(Tid(586_873, "%0008f479"), Attrs([Attr("address","0x2A47C")]), Phis([]), +Defs([Def(Tid(586_876, "%0008f47c"), Attrs([Attr("address","0x2A47C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(586_881, "%0008f481"), Attrs([Attr("address","0x2A480"), +Attr("insn","bl #-0x3d0")]), Var("R30",Imm(64)), Int(173188,64))]), +Jmps([Call(Tid(586_883, "%0008f483"), Attrs([Attr("address","0x2A480"), +Attr("insn","bl #-0x3d0")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(586_885, "%0008f485"))))])), +Blk(Tid(586_885, "%0008f485"), Attrs([Attr("address","0x2A484")]), Phis([]), +Defs([Def(Tid(586_891, "%0008f48b"), Attrs([Attr("address","0x2A484"), +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))]), +Jmps([Goto(Tid(586_895, "%0008f48f"), Attrs([Attr("address","0x2A488"), +Attr("insn","b #-0x68")]), Int(1,1), Direct(Tid(586_044, "%0008f13c")))])), +Blk(Tid(587_051, "%0008f52b"), Attrs([Attr("address","0x2A408")]), Phis([]), +Defs([Def(Tid(587_055, "%0008f52f"), Attrs([Attr("address","0x2A408"), +Attr("insn","cmp w1, #0x7")]), Var("#2894",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967288,32))), +Def(Tid(587_060, "%0008f534"), Attrs([Attr("address","0x2A408"), +Attr("insn","cmp w1, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2894",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934585,33)))), +Def(Tid(587_065, "%0008f539"), Attrs([Attr("address","0x2A408"), +Attr("insn","cmp w1, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2894",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967289,33)))), +Def(Tid(587_069, "%0008f53d"), Attrs([Attr("address","0x2A408"), +Attr("insn","cmp w1, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2894",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(587_073, "%0008f541"), Attrs([Attr("address","0x2A408"), +Attr("insn","cmp w1, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2894",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(587_078, "%0008f546"), Attrs([Attr("address","0x2A40C"), +Attr("insn","b.eq #0x10c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(586_897, "%0008f491"))), Goto(Tid(1_629_666, "%0018dde2"), + Attrs([]), Int(1,1), Direct(Tid(587_082, "%0008f54a")))])), +Blk(Tid(586_897, "%0008f491"), Attrs([Attr("address","0x2A518")]), Phis([]), +Defs([Def(Tid(586_900, "%0008f494"), Attrs([Attr("address","0x2A518"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(586_905, "%0008f499"), Attrs([Attr("address","0x2A51C"), +Attr("insn","bl #-0x102c")]), Var("R30",Imm(64)), Int(173344,64))]), +Jmps([Call(Tid(586_907, "%0008f49b"), Attrs([Attr("address","0x2A51C"), +Attr("insn","bl #-0x102c")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(586_909, "%0008f49d"))))])), +Blk(Tid(586_909, "%0008f49d"), Attrs([Attr("address","0x2A520")]), Phis([]), +Defs([Def(Tid(586_913, "%0008f4a1"), Attrs([Attr("address","0x2A520"), +Attr("insn","fabs d2, d0")]), Var("V2",Imm(128)), +UNSIGNED(128,Concat(Int(0,1),Extract(62,0,Var("V0",Imm(128)))))), +Def(Tid(586_918, "%0008f4a6"), Attrs([Attr("address","0x2A524"), +Attr("insn","mov x0, #0xffffe0000000")]), Var("R0",Imm(64)), +Int(281474439839744,64)), Def(Tid(586_924, "%0008f4ac"), + Attrs([Attr("address","0x2A528"), +Attr("insn","movk x0, #0x47ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(18415,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(586_930, "%0008f4b2"), Attrs([Attr("address","0x2A52C"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(586_939, "%0008f4bb"), + Attrs([Attr("address","0x2A534"), Attr("insn","b.ls #0x3c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(586_937, "%0008f4b9"))), Goto(Tid(1_629_667, "%0018dde3"), + Attrs([]), Int(1,1), Direct(Tid(586_956, "%0008f4cc")))])), +Blk(Tid(586_956, "%0008f4cc"), Attrs([Attr("address","0x2A538")]), Phis([]), +Defs([Def(Tid(586_959, "%0008f4cf"), Attrs([Attr("address","0x2A538"), +Attr("insn","mov x0, #-0x10000001")]), Var("R0",Imm(64)), +Int(18446744073441116159,64)), Def(Tid(586_965, "%0008f4d5"), + Attrs([Attr("address","0x2A53C"), +Attr("insn","movk x0, #0x47ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(18415,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(586_971, "%0008f4db"), Attrs([Attr("address","0x2A540"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(586_979, "%0008f4e3"), + Attrs([Attr("address","0x2A548"), 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(586_655, "%0008f39f"))), Goto(Tid(1_629_668, "%0018dde4"), + Attrs([]), Int(1,1), Direct(Tid(586_983, "%0008f4e7")))])), +Blk(Tid(586_655, "%0008f39f"), Attrs([Attr("address","0x2A59C")]), Phis([]), +Defs([Def(Tid(586_660, "%0008f3a4"), Attrs([Attr("address","0x2A5A0"), +Attr("insn","mvni v0.2s, #0x80, lsl #16")]), Var("V0",Imm(128)), +Int(18410715276682199039,128)), Def(Tid(586_665, "%0008f3a9"), + Attrs([Attr("address","0x2A5A4"), Attr("insn","mov w0, #0x7f7fffff")]), + Var("R0",Imm(64)), Int(2139095039,64)), Def(Tid(586_671, "%0008f3af"), + Attrs([Attr("address","0x2A5A8"), Attr("insn","fmov s1, w0")]), + Var("V1",Imm(128)), UNSIGNED(128,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(586_685, "%0008f3bd"), Attrs([Attr("address","0x2A5AC"), +Attr("insn","fcsel s0, s0, s1, mi")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(586_677, "%0008f3b5"))), Goto(Tid(586_686, "%0008f3be"), + Attrs([Attr("address","0x2A5AC"), Attr("insn","fcsel s0, s0, s1, mi")]), + Int(1,1), Direct(Tid(586_681, "%0008f3b9")))])), +Blk(Tid(586_681, "%0008f3b9"), Attrs([]), Phis([]), +Defs([Def(Tid(586_682, "%0008f3ba"), Attrs([Attr("address","0x2A5AC"), +Attr("insn","fcsel s0, s0, s1, mi")]), Var("#2891",Imm(32)), +Extract(31,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(586_688, "%0008f3c0"), + Attrs([Attr("address","0x2A5AC"), Attr("insn","fcsel s0, s0, s1, mi")]), + Int(1,1), Direct(Tid(586_684, "%0008f3bc")))])), +Blk(Tid(586_677, "%0008f3b5"), Attrs([]), Phis([]), +Defs([Def(Tid(586_678, "%0008f3b6"), Attrs([Attr("address","0x2A5AC"), +Attr("insn","fcsel s0, s0, s1, mi")]), Var("#2891",Imm(32)), +Extract(31,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(586_687, "%0008f3bf"), + Attrs([Attr("address","0x2A5AC"), Attr("insn","fcsel s0, s0, s1, mi")]), + Int(1,1), Direct(Tid(586_684, "%0008f3bc")))])), +Blk(Tid(586_684, "%0008f3bc"), Attrs([]), Phis([]), +Defs([Def(Tid(586_692, "%0008f3c4"), Attrs([Attr("address","0x2A5AC"), +Attr("insn","fcsel s0, s0, s1, mi")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#2891",Imm(32)))), Def(Tid(586_700, "%0008f3cc"), + Attrs([Attr("address","0x2A5B0"), Attr("insn","str s0, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(31,0,Var("V0",Imm(128))),LittleEndian(),32))]), +Jmps([Goto(Tid(586_704, "%0008f3d0"), Attrs([Attr("address","0x2A5B4"), +Attr("insn","b #-0x194")]), Int(1,1), Direct(Tid(586_044, "%0008f13c")))])), +Blk(Tid(586_983, "%0008f4e7"), Attrs([Attr("address","0x2A54C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(586_988, "%0008f4ec"), + Attrs([Attr("address","0x2A550"), Attr("insn","b.vs #0x20")]), + EQ(Var("VF",Imm(1)),Int(1,1)), Direct(Tid(586_937, "%0008f4b9"))), +Goto(Tid(1_629_669, "%0018dde5"), Attrs([]), Int(1,1), +Direct(Tid(586_992, "%0008f4f0")))])), Blk(Tid(586_937, "%0008f4b9"), + Attrs([Attr("address","0x2A570")]), Phis([]), +Defs([Def(Tid(586_950, "%0008f4c6"), Attrs([Attr("address","0x2A574"), +Attr("insn","str s0, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(31,0,Var("V0",Imm(128))),LittleEndian(),32))]), +Jmps([Goto(Tid(586_954, "%0008f4ca"), Attrs([Attr("address","0x2A578"), +Attr("insn","b #-0x158")]), Int(1,1), Direct(Tid(586_044, "%0008f13c")))])), +Blk(Tid(586_992, "%0008f4f0"), Attrs([Attr("address","0x2A554")]), Phis([]), +Defs([Def(Tid(586_997, "%0008f4f5"), Attrs([Attr("address","0x2A558"), +Attr("insn","mvni v0.2s, #0x7f, msl #16")]), Var("V0",Imm(128)), +Int(18410715280977166336,128)), Def(Tid(587_002, "%0008f4fa"), + Attrs([Attr("address","0x2A55C"), Attr("insn","mov w0, #0x7f800000")]), + Var("R0",Imm(64)), Int(2139095040,64)), Def(Tid(587_008, "%0008f500"), + Attrs([Attr("address","0x2A560"), Attr("insn","fmov s1, w0")]), + Var("V1",Imm(128)), UNSIGNED(128,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(587_022, "%0008f50e"), Attrs([Attr("address","0x2A564"), +Attr("insn","fcsel s0, s0, s1, mi")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(587_014, "%0008f506"))), Goto(Tid(587_023, "%0008f50f"), + Attrs([Attr("address","0x2A564"), Attr("insn","fcsel s0, s0, s1, mi")]), + Int(1,1), Direct(Tid(587_018, "%0008f50a")))])), +Blk(Tid(587_018, "%0008f50a"), Attrs([]), Phis([]), +Defs([Def(Tid(587_019, "%0008f50b"), Attrs([Attr("address","0x2A564"), +Attr("insn","fcsel s0, s0, s1, mi")]), Var("#2893",Imm(32)), +Extract(31,0,Var("V1",Imm(128))))]), Jmps([Goto(Tid(587_025, "%0008f511"), + Attrs([Attr("address","0x2A564"), Attr("insn","fcsel s0, s0, s1, mi")]), + Int(1,1), Direct(Tid(587_021, "%0008f50d")))])), +Blk(Tid(587_014, "%0008f506"), Attrs([]), Phis([]), +Defs([Def(Tid(587_015, "%0008f507"), Attrs([Attr("address","0x2A564"), +Attr("insn","fcsel s0, s0, s1, mi")]), Var("#2893",Imm(32)), +Extract(31,0,Var("V0",Imm(128))))]), Jmps([Goto(Tid(587_024, "%0008f510"), + Attrs([Attr("address","0x2A564"), Attr("insn","fcsel s0, s0, s1, mi")]), + Int(1,1), Direct(Tid(587_021, "%0008f50d")))])), +Blk(Tid(587_021, "%0008f50d"), Attrs([]), Phis([]), +Defs([Def(Tid(587_029, "%0008f515"), Attrs([Attr("address","0x2A564"), +Attr("insn","fcsel s0, s0, s1, mi")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("#2893",Imm(32)))), Def(Tid(587_037, "%0008f51d"), + Attrs([Attr("address","0x2A568"), Attr("insn","str s0, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(31,0,Var("V0",Imm(128))),LittleEndian(),32))]), +Jmps([Goto(Tid(587_041, "%0008f521"), Attrs([Attr("address","0x2A56C"), +Attr("insn","b #-0x14c")]), Int(1,1), Direct(Tid(586_044, "%0008f13c")))])), +Blk(Tid(587_082, "%0008f54a"), Attrs([Attr("address","0x2A410")]), Phis([]), +Defs([]), Jmps([Goto(Tid(587_086, "%0008f54e"), + Attrs([Attr("address","0x2A410"), 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(586_485, "%0008f2f5"))), Goto(Tid(1_629_670, "%0018dde6"), + Attrs([]), Int(1,1), Direct(Tid(587_090, "%0008f552")))])), +Blk(Tid(586_485, "%0008f2f5"), Attrs([Attr("address","0x2A458")]), Phis([]), +Defs([Def(Tid(586_489, "%0008f2f9"), Attrs([Attr("address","0x2A458"), +Attr("insn","cmp w1, #0x5")]), Var("#2889",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32))), +Def(Tid(586_494, "%0008f2fe"), Attrs([Attr("address","0x2A458"), +Attr("insn","cmp w1, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2889",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934587,33)))), +Def(Tid(586_499, "%0008f303"), Attrs([Attr("address","0x2A458"), +Attr("insn","cmp w1, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2889",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967291,33)))), +Def(Tid(586_503, "%0008f307"), Attrs([Attr("address","0x2A458"), +Attr("insn","cmp w1, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2889",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(586_507, "%0008f30b"), Attrs([Attr("address","0x2A458"), +Attr("insn","cmp w1, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2889",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(586_513, "%0008f311"), Attrs([Attr("address","0x2A45C"), +Attr("insn","b.eq #0x90")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(586_511, "%0008f30f"))), Goto(Tid(1_629_671, "%0018dde7"), + Attrs([]), Int(1,1), Direct(Tid(586_564, "%0008f344")))])), +Blk(Tid(586_511, "%0008f30f"), Attrs([Attr("address","0x2A4EC")]), Phis([]), +Defs([Def(Tid(586_519, "%0008f317"), Attrs([Attr("address","0x2A4EC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(586_524, "%0008f31c"), Attrs([Attr("address","0x2A4F0"), +Attr("insn","bl #-0x440")]), Var("R30",Imm(64)), Int(173300,64))]), +Jmps([Call(Tid(586_526, "%0008f31e"), Attrs([Attr("address","0x2A4F0"), +Attr("insn","bl #-0x440")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(586_528, "%0008f320"))))])), +Blk(Tid(586_528, "%0008f320"), Attrs([Attr("address","0x2A4F4")]), Phis([]), +Defs([Def(Tid(586_534, "%0008f326"), Attrs([Attr("address","0x2A4F4"), +Attr("insn","str w0, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(586_538, "%0008f32a"), Attrs([Attr("address","0x2A4F8"), +Attr("insn","b #-0xd8")]), Int(1,1), Direct(Tid(586_044, "%0008f13c")))])), +Blk(Tid(586_564, "%0008f344"), Attrs([Attr("address","0x2A460")]), Phis([]), +Defs([Def(Tid(586_567, "%0008f347"), Attrs([Attr("address","0x2A460"), +Attr("insn","bl #-0x14d0")]), Var("R30",Imm(64)), Int(173156,64))]), +Jmps([Call(Tid(586_569, "%0008f349"), Attrs([Attr("address","0x2A460"), +Attr("insn","bl #-0x14d0")]), Int(1,1), +(Direct(Tid(1_629_624, "@sub_28f90")),Direct(Tid(586_571, "%0008f34b"))))])), +Blk(Tid(586_571, "%0008f34b"), Attrs([Attr("address","0x2A464")]), Phis([]), +Defs([Def(Tid(586_577, "%0008f351"), Attrs([Attr("address","0x2A464"), +Attr("insn","str w0, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(586_581, "%0008f355"), Attrs([Attr("address","0x2A468"), +Attr("insn","b #-0x48")]), Int(1,1), Direct(Tid(586_044, "%0008f13c")))])), +Blk(Tid(587_090, "%0008f552"), Attrs([Attr("address","0x2A414")]), Phis([]), +Defs([Def(Tid(587_093, "%0008f555"), Attrs([Attr("address","0x2A414"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(587_098, "%0008f55a"), Attrs([Attr("address","0x2A418"), +Attr("insn","bl #-0xf28")]), Var("R30",Imm(64)), Int(173084,64))]), +Jmps([Call(Tid(587_100, "%0008f55c"), Attrs([Attr("address","0x2A418"), +Attr("insn","bl #-0xf28")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(587_102, "%0008f55e"))))])), +Blk(Tid(587_102, "%0008f55e"), Attrs([Attr("address","0x2A41C")]), Phis([]), +Defs([Def(Tid(587_108, "%0008f564"), Attrs([Attr("address","0x2A41C"), +Attr("insn","str d0, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_672, "%0018dde8"), Attrs([]), Int(1,1), +Direct(Tid(586_044, "%0008f13c")))])), Blk(Tid(586_044, "%0008f13c"), + Attrs([Attr("address","0x2A420")]), Phis([]), +Defs([Def(Tid(586_051, "%0008f143"), Attrs([Attr("address","0x2A420"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(586_057, "%0008f149"), Attrs([Attr("address","0x2A424"), +Attr("insn","add x1, sp, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(586_063, "%0008f14f"), + Attrs([Attr("address","0x2A428"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(586_068, "%0008f154"), + Attrs([Attr("address","0x2A42C"), Attr("insn","bl #-0x2685c")]), + Var("R30",Imm(64)), Int(173104,64))]), Jmps([Call(Tid(586_070, "%0008f156"), + Attrs([Attr("address","0x2A42C"), Attr("insn","bl #-0x2685c")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(586_072, "%0008f158"))))])), +Blk(Tid(586_072, "%0008f158"), Attrs([Attr("address","0x2A430")]), Phis([]), +Defs([Def(Tid(586_075, "%0008f15b"), Attrs([Attr("address","0x2A430"), +Attr("insn","adrp x0, #454656")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(586_082, "%0008f162"), Attrs([Attr("address","0x2A434"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(586_089, "%0008f169"), Attrs([Attr("address","0x2A438"), +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(586_096, "%0008f170"), Attrs([Attr("address","0x2A43C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(586_102, "%0008f176"), Attrs([Attr("address","0x2A440"), +Attr("insn","subs x2, x2, x1")]), Var("#2885",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(586_107, "%0008f17b"), + Attrs([Attr("address","0x2A440"), Attr("insn","subs x2, x2, x1")]), + Var("#2886",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(586_113, "%0008f181"), Attrs([Attr("address","0x2A440"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2886",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2885",Imm(64)))),Int(1,65)))), +Def(Tid(586_119, "%0008f187"), Attrs([Attr("address","0x2A440"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2886",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2885",Imm(64)))),Int(1,65)))), +Def(Tid(586_123, "%0008f18b"), Attrs([Attr("address","0x2A440"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2886",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(586_127, "%0008f18f"), Attrs([Attr("address","0x2A440"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2886",Imm(64)),Int(1,64)))), +Def(Tid(586_131, "%0008f193"), Attrs([Attr("address","0x2A440"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#2886",Imm(64)),Int(1,64))), Def(Tid(586_136, "%0008f198"), + Attrs([Attr("address","0x2A444"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(586_142, "%0008f19e"), + Attrs([Attr("address","0x2A448"), Attr("insn","b.ne #0x17c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(586_140, "%0008f19c"))), +Goto(Tid(1_629_673, "%0018dde9"), Attrs([]), Int(1,1), +Direct(Tid(586_448, "%0008f2d0")))])), Blk(Tid(586_140, "%0008f19c"), + Attrs([Attr("address","0x2A5C4")]), Phis([]), +Defs([Def(Tid(586_148, "%0008f1a4"), Attrs([Attr("address","0x2A5C4"), +Attr("insn","bl #-0x26594")]), Var("R30",Imm(64)), Int(173512,64))]), +Jmps([Call(Tid(586_150, "%0008f1a6"), Attrs([Attr("address","0x2A5C4"), +Attr("insn","bl #-0x26594")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(586_152, "%0008f1a8"))))])), +Blk(Tid(586_152, "%0008f1a8"), Attrs([Attr("address","0x2A5C8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_629_674, "%0018ddea"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_219, "@duk_pop_2_unsafe")),))])), +Blk(Tid(586_448, "%0008f2d0"), Attrs([Attr("address","0x2A44C")]), Phis([]), +Defs([Def(Tid(586_452, "%0008f2d4"), Attrs([Attr("address","0x2A44C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2888",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(586_457, "%0008f2d9"), + Attrs([Attr("address","0x2A44C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2888",Imm(64)),LittleEndian(),64)), +Def(Tid(586_462, "%0008f2de"), Attrs([Attr("address","0x2A44C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2888",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(586_469, "%0008f2e5"), Attrs([Attr("address","0x2A450"), +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(586_474, "%0008f2ea"), Attrs([Attr("address","0x2A450"), +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(586_478, "%0008f2ee"), Attrs([Attr("address","0x2A450"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(586_483, "%0008f2f3"), + Attrs([Attr("address","0x2A454"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_675, "@sub_2ac50"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2AC50")]), + "sub_2ac50", Args([Arg(Tid(1_631_898, "%0018e69a"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_2ac50_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(482_754, "%00075dc2"), + Attrs([Attr("address","0x2AC50")]), Phis([]), +Defs([Def(Tid(482_761, "%00075dc9"), Attrs([Attr("address","0x2AC50"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#943",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(482_767, "%00075dcf"), Attrs([Attr("address","0x2AC50"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#943",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(482_773, "%00075dd5"), Attrs([Attr("address","0x2AC50"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#943",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(482_777, "%00075dd9"), Attrs([Attr("address","0x2AC50"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#943",Imm(64))), Def(Tid(482_783, "%00075ddf"), + Attrs([Attr("address","0x2AC54"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(482_789, "%00075de5"), + Attrs([Attr("address","0x2AC58"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#944",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(482_795, "%00075deb"), + Attrs([Attr("address","0x2AC58"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#944",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(482_801, "%00075df1"), Attrs([Attr("address","0x2AC58"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#944",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(482_807, "%00075df7"), Attrs([Attr("address","0x2AC5C"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(482_813, "%00075dfd"), Attrs([Attr("address","0x2AC60"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(482_819, "%00075e03"), Attrs([Attr("address","0x2AC64"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#945",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(482_825, "%00075e09"), + Attrs([Attr("address","0x2AC64"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#945",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(482_831, "%00075e0f"), Attrs([Attr("address","0x2AC64"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#945",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(482_837, "%00075e15"), Attrs([Attr("address","0x2AC68"), +Attr("insn","ldp w23, w0, [x1, #0x28]")]), Var("#946",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(40,64))), Def(Tid(482_842, "%00075e1a"), + Attrs([Attr("address","0x2AC68"), Attr("insn","ldp w23, w0, [x1, #0x28]")]), + Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("#946",Imm(64)),LittleEndian(),32))), +Def(Tid(482_847, "%00075e1f"), Attrs([Attr("address","0x2AC68"), +Attr("insn","ldp w23, w0, [x1, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("#946",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(482_853, "%00075e25"), Attrs([Attr("address","0x2AC6C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#947",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(482_859, "%00075e2b"), + Attrs([Attr("address","0x2AC6C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#947",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(482_865, "%00075e31"), Attrs([Attr("address","0x2AC6C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#947",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(482_872, "%00075e38"), Attrs([Attr("address","0x2AC70"), +Attr("insn","ldr x19, [x1, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(482_878, "%00075e3e"), Attrs([Attr("address","0x2AC74"), +Attr("insn","cbz w0, #0x340")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(482_876, "%00075e3c"))), Goto(Tid(1_629_676, "%0018ddec"), + Attrs([]), Int(1,1), Direct(Tid(1_328_961, "%00144741")))])), +Blk(Tid(482_876, "%00075e3c"), Attrs([Attr("address","0x2AFB4")]), Phis([]), +Defs([Def(Tid(482_885, "%00075e45"), Attrs([Attr("address","0x2AFB4"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(482_890, "%00075e4a"), Attrs([Attr("address","0x2AFB8"), +Attr("insn","b #-0x26c")]), Int(1,1), Direct(Tid(482_888, "%00075e48")))])), +Blk(Tid(1_328_961, "%00144741"), Attrs([Attr("address","0x2AC78")]), + Phis([]), Defs([Def(Tid(1_328_965, "%00144745"), + Attrs([Attr("address","0x2AC78"), Attr("insn","ubfiz x24, x23, #4, #32")]), + Var("R24",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R23",Imm(64))),Int(0,4)))), +Def(Tid(1_328_970, "%0014474a"), Attrs([Attr("address","0x2AC7C"), +Attr("insn","mov x2, #-0x10")]), Var("R2",Imm(64)), +Int(18446744073709551600,64)), Def(Tid(1_328_975, "%0014474f"), + Attrs([Attr("address","0x2AC80"), Attr("insn","mov x1, #-0x1")]), + Var("R1",Imm(64)), Int(18446744073709551615,64)), +Def(Tid(1_328_982, "%00144756"), Attrs([Attr("address","0x2AC84"), +Attr("insn","add x24, x19, x24")]), Var("R24",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R24",Imm(64)))), +Def(Tid(1_328_988, "%0014475c"), Attrs([Attr("address","0x2AC88"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_328_995, "%00144763"), Attrs([Attr("address","0x2AC8C"), +Attr("insn","add x23, x1, w23, uxtw #3")]), Var("R23",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Int(0,29),Concat(Extract(31,0,Var("R23",Imm(64))),Int(0,3))))), +Def(Tid(1_329_002, "%0014476a"), Attrs([Attr("address","0x2AC90"), +Attr("insn","add x0, x2, w0, uxtw #4")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4))))), +Def(Tid(1_329_009, "%00144771"), Attrs([Attr("address","0x2AC94"), +Attr("insn","add x23, x24, x23")]), Var("R23",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R23",Imm(64)))), +Def(Tid(1_329_016, "%00144778"), Attrs([Attr("address","0x2AC98"), +Attr("insn","add x19, x19, x0")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_329_022, "%0014477e"), + Attrs([Attr("address","0x2AC9C"), Attr("insn","sub x24, x24, #0x8")]), + Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(18446744073709551608,64)))]), +Jmps([Goto(Tid(1_329_026, "%00144782"), Attrs([Attr("address","0x2ACA0"), +Attr("insn","b #0x34")]), Int(1,1), Direct(Tid(1_326_507, "%00143dab")))])), +Blk(Tid(1_326_507, "%00143dab"), Attrs([Attr("address","0x2ACD4")]), + Phis([]), Defs([Def(Tid(1_326_513, "%00143db1"), + Attrs([Attr("address","0x2ACD4"), +Attr("insn","ldr x1, [x24, x20, lsl #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Concat(Extract(60,0,Var("R20",Imm(64))),Int(0,3))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_326_518, "%00143db6"), Attrs([Attr("address","0x2ACD8"), +Attr("insn","cbz x1, #-0x10")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_326_443, "%00143d6b"))), Goto(Tid(1_629_677, "%0018dded"), + Attrs([]), Int(1,1), Direct(Tid(1_326_522, "%00143dba")))])), +Blk(Tid(1_326_522, "%00143dba"), Attrs([Attr("address","0x2ACDC")]), + Phis([]), Defs([Def(Tid(1_326_527, "%00143dbf"), + Attrs([Attr("address","0x2ACDC"), Attr("insn","ldr w2, [x1, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_326_533, "%00143dc5"), Attrs([Attr("address","0x2ACE0"), +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(1_326_541, "%00143dcd"), Attrs([Attr("address","0x2ACE4"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_326_548, "%00143dd4"), Attrs([Attr("address","0x2ACE8"), +Attr("insn","cbnz w2, #-0x44")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_326_546, "%00143dd2"))), Goto(Tid(1_629_678, "%0018ddee"), + Attrs([]), Int(1,1), Direct(Tid(1_327_205, "%00144065")))])), +Blk(Tid(1_327_205, "%00144065"), Attrs([Attr("address","0x2ACEC")]), + Phis([]), Defs([Def(Tid(1_327_210, "%0014406a"), + Attrs([Attr("address","0x2ACEC"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_327_215, "%0014406f"), Attrs([Attr("address","0x2ACF0"), +Attr("insn","bl #-0xd430")]), Var("R30",Imm(64)), Int(175348,64))]), +Jmps([Call(Tid(1_327_217, "%00144071"), Attrs([Attr("address","0x2ACF0"), +Attr("insn","bl #-0xd430")]), Int(1,1), +(Direct(Tid(1_629_257, "@sub_1d8c0")),Direct(Tid(1_327_219, "%00144073"))))])), +Blk(Tid(1_327_219, "%00144073"), Attrs([Attr("address","0x2ACF4")]), + Phis([]), Defs([Def(Tid(1_327_225, "%00144079"), + Attrs([Attr("address","0x2ACF4"), Attr("insn","ldrb w0, [x23, x20]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Var("R20",Imm(64))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_327_230, "%0014407e"), Attrs([Attr("address","0x2ACF8"), +Attr("insn","tbz w0, #0x3, #-0x4c")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_327_156, "%00144034"))), Goto(Tid(1_629_679, "%0018ddef"), + Attrs([]), Int(1,1), Direct(Tid(1_326_561, "%00143de1")))])), +Blk(Tid(1_326_546, "%00143dd2"), Attrs([Attr("address","0x2ACA4")]), + Phis([]), Defs([Def(Tid(1_326_557, "%00143ddd"), + Attrs([Attr("address","0x2ACA4"), Attr("insn","ldrb w0, [x23, x20]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Var("R20",Imm(64))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_326_563, "%00143de3"), Attrs([Attr("address","0x2ACA8"), +Attr("insn","tbnz w0, #0x3, #0x54")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_326_561, "%00143de1"))), Goto(Tid(1_629_680, "%0018ddf0"), + Attrs([]), Int(1,1), Direct(Tid(1_327_156, "%00144034")))])), +Blk(Tid(1_326_561, "%00143de1"), Attrs([Attr("address","0x2ACFC")]), + Phis([]), Defs([Def(Tid(1_326_571, "%00143deb"), + Attrs([Attr("address","0x2ACFC"), Attr("insn","ldr x1, [x19]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_326_577, "%00143df1"), Attrs([Attr("address","0x2AD00"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_326_575, "%00143def"))), Goto(Tid(1_629_681, "%0018ddf1"), + Attrs([]), Int(1,1), Direct(Tid(1_326_678, "%00143e56")))])), +Blk(Tid(1_326_678, "%00143e56"), Attrs([Attr("address","0x2AD04")]), + Phis([]), Defs([Def(Tid(1_326_683, "%00143e5b"), + Attrs([Attr("address","0x2AD04"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_326_689, "%00143e61"), Attrs([Attr("address","0x2AD08"), +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(1_326_697, "%00143e69"), Attrs([Attr("address","0x2AD0C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_326_703, "%00143e6f"), Attrs([Attr("address","0x2AD10"), +Attr("insn","cbz w0, #0x22c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_326_701, "%00143e6d"))), Goto(Tid(1_629_682, "%0018ddf2"), + Attrs([]), Int(1,1), Direct(Tid(1_326_575, "%00143def")))])), +Blk(Tid(1_326_701, "%00143e6d"), Attrs([Attr("address","0x2AF3C")]), + Phis([]), Defs([Def(Tid(1_326_711, "%00143e77"), + Attrs([Attr("address","0x2AF3C"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_326_716, "%00143e7c"), Attrs([Attr("address","0x2AF40"), +Attr("insn","bl #0x280")]), Var("R30",Imm(64)), Int(175940,64))]), +Jmps([Call(Tid(1_326_718, "%00143e7e"), Attrs([Attr("address","0x2AF40"), +Attr("insn","bl #0x280")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(1_326_720, "%00143e80"))))])), +Blk(Tid(1_326_720, "%00143e80"), Attrs([Attr("address","0x2AF44")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_326_722, "%00143e82"), + Attrs([Attr("address","0x2AF44"), Attr("insn","b #-0x230")]), Int(1,1), +Direct(Tid(1_326_575, "%00143def")))])), Blk(Tid(1_326_575, "%00143def"), + Attrs([Attr("address","0x2AD14")]), Phis([]), +Defs([Def(Tid(1_326_585, "%00143df9"), Attrs([Attr("address","0x2AD14"), +Attr("insn","ldr x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_326_590, "%00143dfe"), Attrs([Attr("address","0x2AD18"), +Attr("insn","cbz x1, #-0x50")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_326_443, "%00143d6b"))), Goto(Tid(1_629_683, "%0018ddf3"), + Attrs([]), Int(1,1), Direct(Tid(1_326_594, "%00143e02")))])), +Blk(Tid(1_326_594, "%00143e02"), Attrs([Attr("address","0x2AD1C")]), + Phis([]), Defs([Def(Tid(1_326_599, "%00143e07"), + Attrs([Attr("address","0x2AD1C"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_326_605, "%00143e0d"), Attrs([Attr("address","0x2AD20"), +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(1_326_613, "%00143e15"), Attrs([Attr("address","0x2AD24"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_326_619, "%00143e1b"), Attrs([Attr("address","0x2AD28"), +Attr("insn","cbnz w0, #-0x60")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_326_443, "%00143d6b"))), Goto(Tid(1_629_684, "%0018ddf4"), + Attrs([]), Int(1,1), Direct(Tid(1_326_623, "%00143e1f")))])), +Blk(Tid(1_326_623, "%00143e1f"), Attrs([Attr("address","0x2AD2C")]), + Phis([]), Defs([Def(Tid(1_326_628, "%00143e24"), + Attrs([Attr("address","0x2AD2C"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_326_634, "%00143e2a"), Attrs([Attr("address","0x2AD30"), +Attr("insn","sub x19, x19, #0x10")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_326_639, "%00143e2f"), Attrs([Attr("address","0x2AD34"), +Attr("insn","bl #0x48c")]), Var("R30",Imm(64)), Int(175416,64))]), +Jmps([Call(Tid(1_326_641, "%00143e31"), Attrs([Attr("address","0x2AD34"), +Attr("insn","bl #0x48c")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(1_326_643, "%00143e33"))))])), +Blk(Tid(1_326_643, "%00143e33"), Attrs([Attr("address","0x2AD38")]), + Phis([]), Defs([Def(Tid(1_326_647, "%00143e37"), + Attrs([Attr("address","0x2AD38"), Attr("insn","subs x20, x20, #0x1")]), + Var("#14623",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_326_652, "%00143e3c"), Attrs([Attr("address","0x2AD38"), +Attr("insn","subs x20, x20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14623",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R20",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_326_657, "%00143e41"), Attrs([Attr("address","0x2AD38"), +Attr("insn","subs x20, x20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14623",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R20",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_326_661, "%00143e45"), Attrs([Attr("address","0x2AD38"), +Attr("insn","subs x20, x20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14623",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_326_665, "%00143e49"), Attrs([Attr("address","0x2AD38"), +Attr("insn","subs x20, x20, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14623",Imm(64)),Int(1,64)))), +Def(Tid(1_326_669, "%00143e4d"), Attrs([Attr("address","0x2AD38"), +Attr("insn","subs x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("#14623",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_326_674, "%00143e52"), Attrs([Attr("address","0x2AD3C"), +Attr("insn","b.ne #-0x68")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_326_507, "%00143dab"))), Goto(Tid(1_629_685, "%0018ddf5"), + Attrs([]), Int(1,1), Direct(Tid(1_326_482, "%00143d92")))])), +Blk(Tid(1_327_156, "%00144034"), Attrs([Attr("address","0x2ACAC")]), + Phis([]), Defs([Def(Tid(1_327_161, "%00144039"), + Attrs([Attr("address","0x2ACAC"), Attr("insn","ldr w0, [x19]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_327_166, "%0014403e"), Attrs([Attr("address","0x2ACB0"), +Attr("insn","tbz w0, #0x3, #0x18")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_326_443, "%00143d6b"))), Goto(Tid(1_629_686, "%0018ddf6"), + Attrs([]), Int(1,1), Direct(Tid(1_327_170, "%00144042")))])), +Blk(Tid(1_327_170, "%00144042"), Attrs([Attr("address","0x2ACB4")]), + Phis([]), Defs([Def(Tid(1_327_175, "%00144047"), + Attrs([Attr("address","0x2ACB4"), Attr("insn","ldr x1, [x19, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_327_182, "%0014404e"), Attrs([Attr("address","0x2ACB8"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_327_188, "%00144054"), Attrs([Attr("address","0x2ACBC"), +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(1_327_196, "%0014405c"), Attrs([Attr("address","0x2ACC0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_327_201, "%00144061"), Attrs([Attr("address","0x2ACC4"), +Attr("insn","cbz w0, #0x200")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(483_028, "%00075ed4"))), Goto(Tid(1_629_687, "%0018ddf7"), + Attrs([]), Int(1,1), Direct(Tid(1_326_443, "%00143d6b")))])), +Blk(Tid(483_028, "%00075ed4"), Attrs([Attr("address","0x2AEC4")]), Phis([]), +Defs([Def(Tid(483_033, "%00075ed9"), Attrs([Attr("address","0x2AEC4"), +Attr("insn","ldr x0, [x22, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(483_038, "%00075ede"), Attrs([Attr("address","0x2AEC8"), +Attr("insn","bl #0x548")]), Var("R30",Imm(64)), Int(175820,64))]), +Jmps([Call(Tid(483_041, "%00075ee1"), Attrs([Attr("address","0x2AEC8"), +Attr("insn","bl #0x548")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(1_326_442, "%00143d6a"))))])), +Blk(Tid(1_326_442, "%00143d6a"), Attrs([Attr("address","0x2AECC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_326_445, "%00143d6d"), + Attrs([Attr("address","0x2AECC"), Attr("insn","b #-0x204")]), Int(1,1), +Direct(Tid(1_326_443, "%00143d6b")))])), Blk(Tid(1_326_443, "%00143d6b"), + Attrs([Attr("address","0x2ACC8")]), Phis([]), +Defs([Def(Tid(1_326_450, "%00143d72"), Attrs([Attr("address","0x2ACC8"), +Attr("insn","sub x19, x19, #0x10")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_326_456, "%00143d78"), Attrs([Attr("address","0x2ACCC"), +Attr("insn","subs x20, x20, #0x1")]), Var("#14622",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_326_461, "%00143d7d"), Attrs([Attr("address","0x2ACCC"), +Attr("insn","subs x20, x20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14622",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R20",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_326_466, "%00143d82"), Attrs([Attr("address","0x2ACCC"), +Attr("insn","subs x20, x20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14622",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R20",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_326_470, "%00143d86"), Attrs([Attr("address","0x2ACCC"), +Attr("insn","subs x20, x20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14622",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_326_474, "%00143d8a"), Attrs([Attr("address","0x2ACCC"), +Attr("insn","subs x20, x20, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14622",Imm(64)),Int(1,64)))), +Def(Tid(1_326_478, "%00143d8e"), Attrs([Attr("address","0x2ACCC"), +Attr("insn","subs x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("#14622",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_326_484, "%00143d94"), Attrs([Attr("address","0x2ACD0"), +Attr("insn","b.eq #0x70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_326_482, "%00143d92"))), Goto(Tid(1_629_688, "%0018ddf8"), + Attrs([]), Int(1,1), Direct(Tid(1_326_507, "%00143dab")))])), +Blk(Tid(1_326_482, "%00143d92"), Attrs([Attr("address","0x2AD40")]), + Phis([]), Defs([Def(Tid(1_326_492, "%00143d9c"), + Attrs([Attr("address","0x2AD40"), Attr("insn","ldr w23, [x21, #0x28]")]), + Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(1_326_499, "%00143da3"), Attrs([Attr("address","0x2AD44"), +Attr("insn","ldr x19, [x21, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_326_505, "%00143da9"), Attrs([Attr("address","0x2AD48"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(1_629_689, "%0018ddf9"), Attrs([]), Int(1,1), +Direct(Tid(482_888, "%00075e48")))])), Blk(Tid(482_888, "%00075e48"), + Attrs([Attr("address","0x2AD4C")]), Phis([]), +Defs([Def(Tid(482_896, "%00075e50"), Attrs([Attr("address","0x2AD4C"), +Attr("insn","ldr w20, [x21, #0x30]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(482_903, "%00075e57"), Attrs([Attr("address","0x2AD50"), +Attr("insn","add x0, x1, x1, lsl #1")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(62,0,Var("R1",Imm(64))),Int(0,1)))), +Def(Tid(482_909, "%00075e5d"), Attrs([Attr("address","0x2AD54"), +Attr("insn","neg w23, w23")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R23",Imm(64)))),Int(1,32)))), +Def(Tid(482_915, "%00075e63"), Attrs([Attr("address","0x2AD58"), +Attr("insn","and x23, x23, #0x7")]), Var("R23",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R23",Imm(64))))), +Def(Tid(482_922, "%00075e6a"), Attrs([Attr("address","0x2AD5C"), +Attr("insn","add x0, x1, x0, lsl #3")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))))]), +Jmps([Goto(Tid(482_928, "%00075e70"), Attrs([Attr("address","0x2AD60"), +Attr("insn","cbz x20, #0x50")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(482_926, "%00075e6e"))), Goto(Tid(1_629_690, "%0018ddfa"), + Attrs([]), Int(1,1), Direct(Tid(1_328_790, "%00144696")))])), +Blk(Tid(1_328_790, "%00144696"), Attrs([Attr("address","0x2AD64")]), + Phis([]), Defs([Def(Tid(1_328_795, "%0014469b"), + Attrs([Attr("address","0x2AD64"), Attr("insn","add x0, x0, x20, lsl #4")]), + Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(59,0,Var("R20",Imm(64))),Int(0,4)))), +Def(Tid(1_328_802, "%001446a2"), Attrs([Attr("address","0x2AD68"), +Attr("insn","add x0, x0, x23")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R23",Imm(64)))), Def(Tid(1_328_809, "%001446a9"), + Attrs([Attr("address","0x2AD6C"), Attr("insn","add x19, x19, x0")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(1_328_814, "%001446ae"), Attrs([Attr("address","0x2AD70"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_328_812, "%001446ac")))])), +Blk(Tid(1_328_812, "%001446ac"), Attrs([Attr("address","0x2AD80")]), + Phis([]), Defs([Def(Tid(1_328_820, "%001446b4"), + Attrs([Attr("address","0x2AD80"), Attr("insn","ldur w0, [x19, #-0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_328_826, "%001446ba"), Attrs([Attr("address","0x2AD84"), +Attr("insn","tbz w0, #0x3, #-0x10")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_328_824, "%001446b8"))), Goto(Tid(1_629_691, "%0018ddfb"), + Attrs([]), Int(1,1), Direct(Tid(1_328_870, "%001446e6")))])), +Blk(Tid(1_328_870, "%001446e6"), Attrs([Attr("address","0x2AD88")]), + Phis([]), Defs([Def(Tid(1_328_875, "%001446eb"), + Attrs([Attr("address","0x2AD88"), Attr("insn","ldur x1, [x19, #-0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(1_328_882, "%001446f2"), Attrs([Attr("address","0x2AD8C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_328_888, "%001446f8"), Attrs([Attr("address","0x2AD90"), +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(1_328_896, "%00144700"), Attrs([Attr("address","0x2AD94"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_328_902, "%00144706"), Attrs([Attr("address","0x2AD98"), +Attr("insn","cbnz w0, #-0x24")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_328_824, "%001446b8"))), Goto(Tid(1_629_692, "%0018ddfc"), + Attrs([]), Int(1,1), Direct(Tid(1_328_906, "%0014470a")))])), +Blk(Tid(1_328_906, "%0014470a"), Attrs([Attr("address","0x2AD9C")]), + Phis([]), Defs([Def(Tid(1_328_911, "%0014470f"), + Attrs([Attr("address","0x2AD9C"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_328_917, "%00144715"), Attrs([Attr("address","0x2ADA0"), +Attr("insn","sub x19, x19, #0x10")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_328_922, "%0014471a"), Attrs([Attr("address","0x2ADA4"), +Attr("insn","bl #0x66c")]), Var("R30",Imm(64)), Int(175528,64))]), +Jmps([Call(Tid(1_328_924, "%0014471c"), Attrs([Attr("address","0x2ADA4"), +Attr("insn","bl #0x66c")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(1_328_926, "%0014471e"))))])), +Blk(Tid(1_328_926, "%0014471e"), Attrs([Attr("address","0x2ADA8")]), + Phis([]), Defs([Def(Tid(1_328_930, "%00144722"), + Attrs([Attr("address","0x2ADA8"), Attr("insn","subs x20, x20, #0x1")]), + Var("#14653",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_328_935, "%00144727"), Attrs([Attr("address","0x2ADA8"), +Attr("insn","subs x20, x20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14653",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R20",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_328_940, "%0014472c"), Attrs([Attr("address","0x2ADA8"), +Attr("insn","subs x20, x20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14653",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R20",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_328_944, "%00144730"), Attrs([Attr("address","0x2ADA8"), +Attr("insn","subs x20, x20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14653",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_328_948, "%00144734"), Attrs([Attr("address","0x2ADA8"), +Attr("insn","subs x20, x20, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14653",Imm(64)),Int(1,64)))), +Def(Tid(1_328_952, "%00144738"), Attrs([Attr("address","0x2ADA8"), +Attr("insn","subs x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("#14653",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_328_957, "%0014473d"), Attrs([Attr("address","0x2ADAC"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_328_812, "%001446ac"))), Goto(Tid(1_629_693, "%0018ddfd"), + Attrs([]), Int(1,1), Direct(Tid(482_926, "%00075e6e")))])), +Blk(Tid(1_328_824, "%001446b8"), Attrs([Attr("address","0x2AD74")]), + Phis([]), Defs([Def(Tid(1_328_833, "%001446c1"), + Attrs([Attr("address","0x2AD74"), Attr("insn","sub x19, x19, #0x10")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_328_839, "%001446c7"), Attrs([Attr("address","0x2AD78"), +Attr("insn","subs x20, x20, #0x1")]), Var("#14652",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_328_844, "%001446cc"), Attrs([Attr("address","0x2AD78"), +Attr("insn","subs x20, x20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14652",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R20",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_328_849, "%001446d1"), Attrs([Attr("address","0x2AD78"), +Attr("insn","subs x20, x20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14652",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R20",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_328_853, "%001446d5"), Attrs([Attr("address","0x2AD78"), +Attr("insn","subs x20, x20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14652",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_328_857, "%001446d9"), Attrs([Attr("address","0x2AD78"), +Attr("insn","subs x20, x20, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14652",Imm(64)),Int(1,64)))), +Def(Tid(1_328_861, "%001446dd"), Attrs([Attr("address","0x2AD78"), +Attr("insn","subs x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("#14652",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_328_866, "%001446e2"), Attrs([Attr("address","0x2AD7C"), +Attr("insn","b.eq #0x34")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(482_926, "%00075e6e"))), Goto(Tid(1_629_694, "%0018ddfe"), + Attrs([]), Int(1,1), Direct(Tid(1_328_812, "%001446ac")))])), +Blk(Tid(482_926, "%00075e6e"), Attrs([Attr("address","0x2ADB0")]), Phis([]), +Defs([Def(Tid(482_936, "%00075e78"), Attrs([Attr("address","0x2ADB0"), +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(482_942, "%00075e7e"), Attrs([Attr("address","0x2ADB4"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(482_940, "%00075e7c"))), Goto(Tid(1_629_695, "%0018ddff"), + Attrs([]), Int(1,1), Direct(Tid(1_328_762, "%0014467a")))])), +Blk(Tid(1_328_762, "%0014467a"), Attrs([Attr("address","0x2ADB8")]), + Phis([]), Defs([Def(Tid(1_328_767, "%0014467f"), + Attrs([Attr("address","0x2ADB8"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_328_773, "%00144685"), Attrs([Attr("address","0x2ADBC"), +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(1_328_781, "%0014468d"), Attrs([Attr("address","0x2ADC0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_328_786, "%00144692"), Attrs([Attr("address","0x2ADC4"), +Attr("insn","cbz w0, #0x16c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_327_034, "%00143fba"))), Goto(Tid(1_629_696, "%0018de00"), + Attrs([]), Int(1,1), Direct(Tid(482_940, "%00075e7c")))])), +Blk(Tid(1_327_034, "%00143fba"), Attrs([Attr("address","0x2AF30")]), + Phis([]), Defs([Def(Tid(1_327_039, "%00143fbf"), + Attrs([Attr("address","0x2AF30"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_327_044, "%00143fc4"), Attrs([Attr("address","0x2AF34"), +Attr("insn","bl #0x28c")]), Var("R30",Imm(64)), Int(175928,64))]), +Jmps([Call(Tid(1_327_046, "%00143fc6"), Attrs([Attr("address","0x2AF34"), +Attr("insn","bl #0x28c")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(1_327_048, "%00143fc8"))))])), +Blk(Tid(1_327_048, "%00143fc8"), Attrs([Attr("address","0x2AF38")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_327_050, "%00143fca"), + Attrs([Attr("address","0x2AF38"), Attr("insn","b #-0x170")]), Int(1,1), +Direct(Tid(482_940, "%00075e7c")))])), Blk(Tid(482_940, "%00075e7c"), + Attrs([Attr("address","0x2ADC8")]), Phis([]), +Defs([Def(Tid(482_950, "%00075e86"), Attrs([Attr("address","0x2ADC8"), +Attr("insn","ldr w0, [x21]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(482_956, "%00075e8c"), Attrs([Attr("address","0x2ADCC"), +Attr("insn","tbnz w0, #0xe, #0xe4")]), + EQ(Extract(14,14,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(482_954, "%00075e8a"))), Goto(Tid(1_629_697, "%0018de01"), + Attrs([]), Int(1,1), Direct(Tid(1_328_340, "%001444d4")))])), +Blk(Tid(1_328_340, "%001444d4"), Attrs([Attr("address","0x2ADD0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_328_343, "%001444d7"), + Attrs([Attr("address","0x2ADD0"), Attr("insn","tbz w0, #0xb, #0x100")]), + EQ(Extract(11,11,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_327_234, "%00144082"))), Goto(Tid(1_629_698, "%0018de02"), + Attrs([]), Int(1,1), Direct(Tid(1_328_347, "%001444db")))])), +Blk(Tid(1_327_234, "%00144082"), Attrs([Attr("address","0x2AED0")]), + Phis([]), Defs([Def(Tid(1_327_238, "%00144086"), + Attrs([Attr("address","0x2AED0"), Attr("insn","lsr w1, w0, #27")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(1_327_244, "%0014408c"), Attrs([Attr("address","0x2AED4"), +Attr("insn","cmp w1, #0x10")]), Var("#14630",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967279,32))), +Def(Tid(1_327_249, "%00144091"), Attrs([Attr("address","0x2AED4"), +Attr("insn","cmp w1, #0x10")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14630",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934576,33)))), +Def(Tid(1_327_254, "%00144096"), Attrs([Attr("address","0x2AED4"), +Attr("insn","cmp w1, #0x10")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14630",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967280,33)))), +Def(Tid(1_327_258, "%0014409a"), Attrs([Attr("address","0x2AED4"), +Attr("insn","cmp w1, #0x10")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14630",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_327_262, "%0014409e"), Attrs([Attr("address","0x2AED4"), +Attr("insn","cmp w1, #0x10")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14630",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_327_267, "%001440a3"), Attrs([Attr("address","0x2AED8"), +Attr("insn","b.eq #0xb8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_327_052, "%00143fcc"))), Goto(Tid(1_629_699, "%0018de03"), + Attrs([]), Int(1,1), Direct(Tid(1_327_271, "%001440a7")))])), +Blk(Tid(1_327_052, "%00143fcc"), Attrs([Attr("address","0x2AF90")]), + Phis([]), Defs([Def(Tid(1_327_057, "%00143fd1"), + Attrs([Attr("address","0x2AF90"), Attr("insn","ldr x1, [x21, #0x38]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_327_063, "%00143fd7"), Attrs([Attr("address","0x2AF94"), +Attr("insn","cbz x1, #-0x94")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_327_061, "%00143fd5"))), Goto(Tid(1_629_700, "%0018de04"), + Attrs([]), Int(1,1), Direct(Tid(1_327_109, "%00144005")))])), +Blk(Tid(1_327_109, "%00144005"), Attrs([Attr("address","0x2AF98")]), + Phis([]), Defs([Def(Tid(1_327_114, "%0014400a"), + Attrs([Attr("address","0x2AF98"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_327_120, "%00144010"), Attrs([Attr("address","0x2AF9C"), +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(1_327_128, "%00144018"), Attrs([Attr("address","0x2AFA0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_327_134, "%0014401e"), Attrs([Attr("address","0x2AFA4"), +Attr("insn","cbnz w0, #-0xa4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_327_061, "%00143fd5"))), Goto(Tid(1_629_701, "%0018de05"), + Attrs([]), Int(1,1), Direct(Tid(1_327_138, "%00144022")))])), +Blk(Tid(1_327_138, "%00144022"), Attrs([Attr("address","0x2AFA8")]), + Phis([]), Defs([Def(Tid(1_327_143, "%00144027"), + Attrs([Attr("address","0x2AFA8"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_327_148, "%0014402c"), Attrs([Attr("address","0x2AFAC"), +Attr("insn","bl #0x214")]), Var("R30",Imm(64)), Int(176048,64))]), +Jmps([Call(Tid(1_327_150, "%0014402e"), Attrs([Attr("address","0x2AFAC"), +Attr("insn","bl #0x214")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(1_327_152, "%00144030"))))])), +Blk(Tid(1_327_152, "%00144030"), Attrs([Attr("address","0x2AFB0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_327_154, "%00144032"), + Attrs([Attr("address","0x2AFB0"), Attr("insn","b #-0xb0")]), Int(1,1), +Direct(Tid(1_327_061, "%00143fd5")))])), Blk(Tid(1_327_271, "%001440a7"), + Attrs([Attr("address","0x2AEDC")]), Phis([]), +Defs([Def(Tid(1_327_275, "%001440ab"), Attrs([Attr("address","0x2AEDC"), +Attr("insn","cmp w1, #0xf")]), Var("#14631",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967280,32))), +Def(Tid(1_327_280, "%001440b0"), Attrs([Attr("address","0x2AEDC"), +Attr("insn","cmp w1, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14631",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_327_285, "%001440b5"), Attrs([Attr("address","0x2AEDC"), +Attr("insn","cmp w1, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14631",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_327_289, "%001440b9"), Attrs([Attr("address","0x2AEDC"), +Attr("insn","cmp w1, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14631",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_327_293, "%001440bd"), Attrs([Attr("address","0x2AEDC"), +Attr("insn","cmp w1, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14631",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_327_298, "%001440c2"), Attrs([Attr("address","0x2AEE0"), +Attr("insn","b.eq #0x98")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_326_919, "%00143f47"))), Goto(Tid(1_629_702, "%0018de06"), + Attrs([]), Int(1,1), Direct(Tid(1_327_302, "%001440c6")))])), +Blk(Tid(1_326_919, "%00143f47"), Attrs([Attr("address","0x2AF78")]), + Phis([]), Defs([Def(Tid(1_326_924, "%00143f4c"), + Attrs([Attr("address","0x2AF78"), Attr("insn","ldr x1, [x21, #0x38]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_326_931, "%00143f53"), Attrs([Attr("address","0x2AF7C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_326_937, "%00143f59"), Attrs([Attr("address","0x2AF80"), +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(1_326_945, "%00143f61"), Attrs([Attr("address","0x2AF84"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_326_951, "%00143f67"), Attrs([Attr("address","0x2AF88"), +Attr("insn","cbnz w0, #-0xd8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(482_954, "%00075e8a"))), Goto(Tid(1_629_703, "%0018de07"), + Attrs([]), Int(1,1), Direct(Tid(1_326_955, "%00143f6b")))])), +Blk(Tid(1_326_955, "%00143f6b"), Attrs([Attr("address","0x2AF8C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_326_958, "%00143f6e"), + Attrs([Attr("address","0x2AF8C"), Attr("insn","b #-0x74")]), Int(1,1), +Direct(Tid(1_326_956, "%00143f6c")))])), Blk(Tid(1_327_302, "%001440c6"), + Attrs([Attr("address","0x2AEE4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_327_306, "%001440ca"), Attrs([Attr("address","0x2AEE4"), +Attr("insn","tbz w0, #0xd, #0xd8")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_327_304, "%001440c8"))), Goto(Tid(1_629_704, "%0018de08"), + Attrs([]), Int(1,1), Direct(Tid(1_328_298, "%001444aa")))])), +Blk(Tid(1_327_304, "%001440c8"), Attrs([Attr("address","0x2AFBC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_327_313, "%001440d1"), + Attrs([Attr("address","0x2AFBC"), Attr("insn","tbz w0, #0xa, #0x88")]), + EQ(Extract(10,10,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_327_311, "%001440cf"))), Goto(Tid(1_629_705, "%0018de09"), + Attrs([]), Int(1,1), Direct(Tid(1_328_249, "%00144479")))])), +Blk(Tid(1_327_311, "%001440cf"), Attrs([Attr("address","0x2B044")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_327_320, "%001440d8"), + Attrs([Attr("address","0x2B044"), Attr("insn","tbz w0, #0x19, #0x3c")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_327_318, "%001440d6"))), Goto(Tid(1_629_706, "%0018de0a"), + Attrs([]), Int(1,1), Direct(Tid(1_328_214, "%00144456")))])), +Blk(Tid(1_327_318, "%001440d6"), Attrs([Attr("address","0x2B080")]), + Phis([]), Defs([Def(Tid(1_327_327, "%001440df"), + Attrs([Attr("address","0x2B080"), Attr("insn","cmp w1, #0x12")]), + Var("#14632",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967277,32))), +Def(Tid(1_327_332, "%001440e4"), Attrs([Attr("address","0x2B080"), +Attr("insn","cmp w1, #0x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14632",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934574,33)))), +Def(Tid(1_327_337, "%001440e9"), Attrs([Attr("address","0x2B080"), +Attr("insn","cmp w1, #0x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14632",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967278,33)))), +Def(Tid(1_327_341, "%001440ed"), Attrs([Attr("address","0x2B080"), +Attr("insn","cmp w1, #0x12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14632",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_327_345, "%001440f1"), Attrs([Attr("address","0x2B080"), +Attr("insn","cmp w1, #0x12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14632",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_327_350, "%001440f6"), Attrs([Attr("address","0x2B084"), +Attr("insn","b.ne #-0x1d4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(482_954, "%00075e8a"))), Goto(Tid(1_629_707, "%0018de0b"), + Attrs([]), Int(1,1), Direct(Tid(1_327_354, "%001440fa")))])), +Blk(Tid(1_327_354, "%001440fa"), Attrs([Attr("address","0x2B088")]), + Phis([]), Defs([Def(Tid(1_327_359, "%001440ff"), + Attrs([Attr("address","0x2B088"), Attr("insn","ldr x19, [x21, #0x50]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_327_366, "%00144106"), Attrs([Attr("address","0x2B08C"), +Attr("insn","ldr x2, [x21, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_327_372, "%0014410c"), Attrs([Attr("address","0x2B090"), +Attr("insn","cmp x19, x2")]), Var("#14633",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_327_377, "%00144111"), Attrs([Attr("address","0x2B090"), +Attr("insn","cmp x19, x2")]), Var("#14634",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_327_383, "%00144117"), Attrs([Attr("address","0x2B090"), +Attr("insn","cmp x19, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14634",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14633",Imm(64)))),Int(1,65)))), +Def(Tid(1_327_389, "%0014411d"), Attrs([Attr("address","0x2B090"), +Attr("insn","cmp x19, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14634",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14633",Imm(64)))),Int(1,65)))), +Def(Tid(1_327_393, "%00144121"), Attrs([Attr("address","0x2B090"), +Attr("insn","cmp x19, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14634",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_327_397, "%00144125"), Attrs([Attr("address","0x2B090"), +Attr("insn","cmp x19, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14634",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_327_403, "%0014412b"), Attrs([Attr("address","0x2B094"), +Attr("insn","b.lo #0x14")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_327_401, "%00144129"))), Goto(Tid(1_629_708, "%0018de0c"), + Attrs([]), Int(1,1), Direct(Tid(1_328_210, "%00144452")))])), +Blk(Tid(1_327_401, "%00144129"), Attrs([Attr("address","0x2B0A8")]), + Phis([]), Defs([Def(Tid(1_327_411, "%00144133"), + Attrs([Attr("address","0x2B0A8"), Attr("insn","ldr w0, [x19]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_327_417, "%00144139"), Attrs([Attr("address","0x2B0AC"), +Attr("insn","tbz w0, #0x3, #-0x10")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_327_415, "%00144137"))), Goto(Tid(1_629_709, "%0018de0d"), + Attrs([]), Int(1,1), Direct(Tid(1_328_149, "%00144415")))])), +Blk(Tid(1_328_149, "%00144415"), Attrs([Attr("address","0x2B0B0")]), + Phis([]), Defs([Def(Tid(1_328_154, "%0014441a"), + Attrs([Attr("address","0x2B0B0"), Attr("insn","ldr x1, [x19, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_328_161, "%00144421"), Attrs([Attr("address","0x2B0B4"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_328_167, "%00144427"), Attrs([Attr("address","0x2B0B8"), +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(1_328_175, "%0014442f"), Attrs([Attr("address","0x2B0BC"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_328_181, "%00144435"), Attrs([Attr("address","0x2B0C0"), +Attr("insn","cbnz w0, #-0x24")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_327_415, "%00144137"))), Goto(Tid(1_629_710, "%0018de0e"), + Attrs([]), Int(1,1), Direct(Tid(1_328_185, "%00144439")))])), +Blk(Tid(1_328_185, "%00144439"), Attrs([Attr("address","0x2B0C4")]), + Phis([]), Defs([Def(Tid(1_328_190, "%0014443e"), + Attrs([Attr("address","0x2B0C4"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_328_195, "%00144443"), Attrs([Attr("address","0x2B0C8"), +Attr("insn","bl #0x348")]), Var("R30",Imm(64)), Int(176332,64))]), +Jmps([Call(Tid(1_328_197, "%00144445"), Attrs([Attr("address","0x2B0C8"), +Attr("insn","bl #0x348")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(1_328_199, "%00144447"))))])), +Blk(Tid(1_328_199, "%00144447"), Attrs([Attr("address","0x2B0CC")]), + Phis([]), Defs([Def(Tid(1_328_204, "%0014444c"), + Attrs([Attr("address","0x2B0CC"), Attr("insn","ldr x2, [x21, #0x70]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_328_208, "%00144450"), Attrs([Attr("address","0x2B0D0"), +Attr("insn","b #-0x34")]), Int(1,1), Direct(Tid(1_327_415, "%00144137")))])), +Blk(Tid(1_327_415, "%00144137"), Attrs([Attr("address","0x2B09C")]), + Phis([]), Defs([Def(Tid(1_327_424, "%00144140"), + Attrs([Attr("address","0x2B09C"), Attr("insn","add x19, x19, #0x10")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(16,64))), +Def(Tid(1_327_430, "%00144146"), Attrs([Attr("address","0x2B0A0"), +Attr("insn","cmp x19, x2")]), Var("#14635",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_327_435, "%0014414b"), Attrs([Attr("address","0x2B0A0"), +Attr("insn","cmp x19, x2")]), Var("#14636",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_327_441, "%00144151"), Attrs([Attr("address","0x2B0A0"), +Attr("insn","cmp x19, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14636",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14635",Imm(64)))),Int(1,65)))), +Def(Tid(1_327_447, "%00144157"), Attrs([Attr("address","0x2B0A0"), +Attr("insn","cmp x19, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14636",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14635",Imm(64)))),Int(1,65)))), +Def(Tid(1_327_451, "%0014415b"), Attrs([Attr("address","0x2B0A0"), +Attr("insn","cmp x19, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14636",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_327_455, "%0014415f"), Attrs([Attr("address","0x2B0A0"), +Attr("insn","cmp x19, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14636",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_327_461, "%00144165"), Attrs([Attr("address","0x2B0A4"), +Attr("insn","b.hs #0x30")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_327_459, "%00144163"))), Goto(Tid(1_629_711, "%0018de0f"), + Attrs([]), Int(1,1), Direct(Tid(1_327_401, "%00144129")))])), +Blk(Tid(1_328_210, "%00144452"), Attrs([Attr("address","0x2B098")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_328_212, "%00144454"), + Attrs([Attr("address","0x2B098"), Attr("insn","b #0x3c")]), Int(1,1), +Direct(Tid(1_327_459, "%00144163")))])), Blk(Tid(1_327_459, "%00144163"), + Attrs([Attr("address","0x2B0D4")]), Phis([]), +Defs([Def(Tid(1_327_469, "%0014416d"), Attrs([Attr("address","0x2B0D4"), +Attr("insn","ldr x19, [x21, #0x78]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_327_476, "%00144174"), Attrs([Attr("address","0x2B0D8"), +Attr("insn","cbnz x19, #0x40")]), NEQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_327_474, "%00144172"))), Goto(Tid(1_629_712, "%0018de10"), + Attrs([]), Int(1,1), Direct(Tid(1_328_145, "%00144411")))])), +Blk(Tid(1_327_474, "%00144172"), Attrs([Attr("address","0x2B118")]), + Phis([]), Defs([Def(Tid(1_327_484, "%0014417c"), + Attrs([Attr("address","0x2B118"), Attr("insn","ldr x1, [x19, #0x10]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_327_490, "%00144182"), Attrs([Attr("address","0x2B11C"), +Attr("insn","cbz x1, #-0x3c")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_327_488, "%00144180"))), Goto(Tid(1_629_713, "%0018de11"), + Attrs([]), Int(1,1), Direct(Tid(1_328_098, "%001443e2")))])), +Blk(Tid(1_328_098, "%001443e2"), Attrs([Attr("address","0x2B120")]), + Phis([]), Defs([Def(Tid(1_328_103, "%001443e7"), + Attrs([Attr("address","0x2B120"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_328_109, "%001443ed"), Attrs([Attr("address","0x2B124"), +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(1_328_117, "%001443f5"), Attrs([Attr("address","0x2B128"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_328_123, "%001443fb"), Attrs([Attr("address","0x2B12C"), +Attr("insn","cbnz w0, #-0x4c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_327_488, "%00144180"))), Goto(Tid(1_629_714, "%0018de12"), + Attrs([]), Int(1,1), Direct(Tid(1_328_127, "%001443ff")))])), +Blk(Tid(1_328_127, "%001443ff"), Attrs([Attr("address","0x2B130")]), + Phis([]), Defs([Def(Tid(1_328_132, "%00144404"), + Attrs([Attr("address","0x2B130"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_328_137, "%00144409"), Attrs([Attr("address","0x2B134"), +Attr("insn","bl #0x8c")]), Var("R30",Imm(64)), Int(176440,64))]), +Jmps([Call(Tid(1_328_139, "%0014440b"), Attrs([Attr("address","0x2B134"), +Attr("insn","bl #0x8c")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(1_328_141, "%0014440d"))))])), +Blk(Tid(1_328_141, "%0014440d"), Attrs([Attr("address","0x2B138")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_328_143, "%0014440f"), + Attrs([Attr("address","0x2B138"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(1_327_488, "%00144180")))])), Blk(Tid(1_327_488, "%00144180"), + Attrs([Attr("address","0x2B0E0")]), Phis([]), +Defs([Def(Tid(1_327_498, "%0014418a"), Attrs([Attr("address","0x2B0E0"), +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(1_327_504, "%00144190"), Attrs([Attr("address","0x2B0E4"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_327_502, "%0014418e"))), Goto(Tid(1_629_715, "%0018de13"), + Attrs([]), Int(1,1), Direct(Tid(1_328_052, "%001443b4")))])), +Blk(Tid(1_328_052, "%001443b4"), Attrs([Attr("address","0x2B0E8")]), + Phis([]), Defs([Def(Tid(1_328_057, "%001443b9"), + Attrs([Attr("address","0x2B0E8"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_328_063, "%001443bf"), Attrs([Attr("address","0x2B0EC"), +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(1_328_071, "%001443c7"), Attrs([Attr("address","0x2B0F0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_328_077, "%001443cd"), Attrs([Attr("address","0x2B0F4"), +Attr("insn","cbz w0, #0x48")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_328_075, "%001443cb"))), Goto(Tid(1_629_716, "%0018de14"), + Attrs([]), Int(1,1), Direct(Tid(1_327_502, "%0014418e")))])), +Blk(Tid(1_328_075, "%001443cb"), Attrs([Attr("address","0x2B13C")]), + Phis([]), Defs([Def(Tid(1_328_085, "%001443d5"), + Attrs([Attr("address","0x2B13C"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_328_090, "%001443da"), Attrs([Attr("address","0x2B140"), +Attr("insn","bl #0x80")]), Var("R30",Imm(64)), Int(176452,64))]), +Jmps([Call(Tid(1_328_092, "%001443dc"), Attrs([Attr("address","0x2B140"), +Attr("insn","bl #0x80")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(1_328_094, "%001443de"))))])), +Blk(Tid(1_328_094, "%001443de"), Attrs([Attr("address","0x2B144")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_328_096, "%001443e0"), + Attrs([Attr("address","0x2B144"), Attr("insn","b #-0x4c")]), Int(1,1), +Direct(Tid(1_327_502, "%0014418e")))])), Blk(Tid(1_327_502, "%0014418e"), + Attrs([Attr("address","0x2B0F8")]), Phis([]), +Defs([Def(Tid(1_327_512, "%00144198"), Attrs([Attr("address","0x2B0F8"), +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))]), +Jmps([Goto(Tid(1_327_518, "%0014419e"), Attrs([Attr("address","0x2B0FC"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_327_516, "%0014419c"))), Goto(Tid(1_629_717, "%0018de15"), + Attrs([]), Int(1,1), Direct(Tid(1_328_006, "%00144386")))])), +Blk(Tid(1_328_006, "%00144386"), Attrs([Attr("address","0x2B100")]), + Phis([]), Defs([Def(Tid(1_328_011, "%0014438b"), + Attrs([Attr("address","0x2B100"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_328_017, "%00144391"), Attrs([Attr("address","0x2B104"), +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(1_328_025, "%00144399"), Attrs([Attr("address","0x2B108"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_328_031, "%0014439f"), Attrs([Attr("address","0x2B10C"), +Attr("insn","cbz w0, #0x3c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_328_029, "%0014439d"))), Goto(Tid(1_629_718, "%0018de16"), + Attrs([]), Int(1,1), Direct(Tid(1_327_516, "%0014419c")))])), +Blk(Tid(1_328_029, "%0014439d"), Attrs([Attr("address","0x2B148")]), + Phis([]), Defs([Def(Tid(1_328_039, "%001443a7"), + Attrs([Attr("address","0x2B148"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_328_044, "%001443ac"), Attrs([Attr("address","0x2B14C"), +Attr("insn","bl #0x74")]), Var("R30",Imm(64)), Int(176464,64))]), +Jmps([Call(Tid(1_328_046, "%001443ae"), Attrs([Attr("address","0x2B14C"), +Attr("insn","bl #0x74")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(1_328_048, "%001443b0"))))])), +Blk(Tid(1_328_048, "%001443b0"), Attrs([Attr("address","0x2B150")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_328_050, "%001443b2"), + Attrs([Attr("address","0x2B150"), Attr("insn","b #-0x40")]), Int(1,1), +Direct(Tid(1_327_516, "%0014419c")))])), Blk(Tid(1_327_516, "%0014419c"), + Attrs([Attr("address","0x2B110")]), Phis([]), +Defs([Def(Tid(1_327_526, "%001441a6"), Attrs([Attr("address","0x2B110"), +Attr("insn","ldr x19, [x19, #0x18]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_327_532, "%001441ac"), Attrs([Attr("address","0x2B114"), +Attr("insn","cbz x19, #0x40")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(1_327_530, "%001441aa"))), Goto(Tid(1_629_719, "%0018de17"), + Attrs([]), Int(1,1), Direct(Tid(1_327_474, "%00144172")))])), +Blk(Tid(1_328_145, "%00144411"), Attrs([Attr("address","0x2B0DC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_328_147, "%00144413"), + Attrs([Attr("address","0x2B0DC"), Attr("insn","b #0x78")]), Int(1,1), +Direct(Tid(1_327_530, "%001441aa")))])), Blk(Tid(1_327_530, "%001441aa"), + Attrs([Attr("address","0x2B154")]), Phis([]), +Defs([Def(Tid(1_327_539, "%001441b3"), Attrs([Attr("address","0x2B154"), +Attr("insn","add x19, x21, #0xa0")]), Var("R19",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(160,64))), Def(Tid(1_327_545, "%001441b9"), + Attrs([Attr("address","0x2B158"), Attr("insn","add x20, x21, #0x238")]), + Var("R20",Imm(64)), PLUS(Var("R21",Imm(64)),Int(568,64)))]), +Jmps([Goto(Tid(1_327_550, "%001441be"), Attrs([Attr("address","0x2B15C"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(1_327_548, "%001441bc")))])), +Blk(Tid(1_327_548, "%001441bc"), Attrs([Attr("address","0x2B168")]), + Phis([]), Defs([Def(Tid(1_327_556, "%001441c4"), + Attrs([Attr("address","0x2B168"), Attr("insn","ldr x1, [x19]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_327_562, "%001441ca"), Attrs([Attr("address","0x2B16C"), +Attr("insn","add x19, x19, #0x8")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64)))]), +Jmps([Goto(Tid(1_327_568, "%001441d0"), Attrs([Attr("address","0x2B170"), +Attr("insn","cbz x1, #-0x10")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_327_566, "%001441ce"))), Goto(Tid(1_629_720, "%0018de18"), + Attrs([]), Int(1,1), Direct(Tid(1_327_628, "%0014420c")))])), +Blk(Tid(1_327_628, "%0014420c"), Attrs([Attr("address","0x2B174")]), + Phis([]), Defs([Def(Tid(1_327_633, "%00144211"), + Attrs([Attr("address","0x2B174"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_327_639, "%00144217"), Attrs([Attr("address","0x2B178"), +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(1_327_647, "%0014421f"), Attrs([Attr("address","0x2B17C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_327_653, "%00144225"), Attrs([Attr("address","0x2B180"), +Attr("insn","cbnz w0, #-0x20")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_327_566, "%001441ce"))), Goto(Tid(1_629_721, "%0018de19"), + Attrs([]), Int(1,1), Direct(Tid(1_327_657, "%00144229")))])), +Blk(Tid(1_327_657, "%00144229"), Attrs([Attr("address","0x2B184")]), + Phis([]), Defs([Def(Tid(1_327_662, "%0014422e"), + Attrs([Attr("address","0x2B184"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_327_667, "%00144233"), Attrs([Attr("address","0x2B188"), +Attr("insn","bl #0x38")]), Var("R30",Imm(64)), Int(176524,64))]), +Jmps([Call(Tid(1_327_669, "%00144235"), Attrs([Attr("address","0x2B188"), +Attr("insn","bl #0x38")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(1_327_671, "%00144237"))))])), +Blk(Tid(1_327_671, "%00144237"), Attrs([Attr("address","0x2B18C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_327_673, "%00144239"), + Attrs([Attr("address","0x2B18C"), Attr("insn","b #-0x2c")]), Int(1,1), +Direct(Tid(1_327_566, "%001441ce")))])), Blk(Tid(1_327_566, "%001441ce"), + Attrs([Attr("address","0x2B160")]), Phis([]), +Defs([Def(Tid(1_327_575, "%001441d7"), Attrs([Attr("address","0x2B160"), +Attr("insn","cmp x20, x19")]), Var("#14637",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_327_580, "%001441dc"), + Attrs([Attr("address","0x2B160"), Attr("insn","cmp x20, x19")]), + Var("#14638",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_327_586, "%001441e2"), Attrs([Attr("address","0x2B160"), +Attr("insn","cmp x20, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14638",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#14637",Imm(64)))),Int(1,65)))), +Def(Tid(1_327_592, "%001441e8"), Attrs([Attr("address","0x2B160"), +Attr("insn","cmp x20, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14638",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#14637",Imm(64)))),Int(1,65)))), +Def(Tid(1_327_596, "%001441ec"), Attrs([Attr("address","0x2B160"), +Attr("insn","cmp x20, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14638",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_327_600, "%001441f0"), Attrs([Attr("address","0x2B160"), +Attr("insn","cmp x20, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14638",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_327_606, "%001441f6"), Attrs([Attr("address","0x2B164"), +Attr("insn","b.eq #0x50")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_327_604, "%001441f4"))), Goto(Tid(1_629_722, "%0018de1a"), + Attrs([]), Int(1,1), Direct(Tid(1_327_548, "%001441bc")))])), +Blk(Tid(1_327_604, "%001441f4"), Attrs([Attr("address","0x2B1B4")]), + Phis([]), Defs([Def(Tid(1_327_614, "%001441fe"), + Attrs([Attr("address","0x2B1B4"), Attr("insn","ldr x1, [x21, #0x90]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(144,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_327_620, "%00144204"), Attrs([Attr("address","0x2B1B8"), +Attr("insn","cbnz x1, #-0x2b0")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_327_080, "%00143fe8"))), Goto(Tid(1_629_723, "%0018de1b"), + Attrs([]), Int(1,1), Direct(Tid(1_327_624, "%00144208")))])), +Blk(Tid(1_327_624, "%00144208"), Attrs([Attr("address","0x2B1BC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_327_626, "%0014420a"), + Attrs([Attr("address","0x2B1BC"), Attr("insn","b #-0x30c")]), Int(1,1), +Direct(Tid(482_954, "%00075e8a")))])), Blk(Tid(1_328_214, "%00144456"), + Attrs([Attr("address","0x2B048")]), Phis([]), +Defs([Def(Tid(1_328_219, "%0014445b"), Attrs([Attr("address","0x2B048"), +Attr("insn","ldr x1, [x21, #0x38]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_328_226, "%00144462"), Attrs([Attr("address","0x2B04C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_328_232, "%00144468"), Attrs([Attr("address","0x2B050"), +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(1_328_240, "%00144470"), Attrs([Attr("address","0x2B054"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_328_245, "%00144475"), Attrs([Attr("address","0x2B058"), +Attr("insn","cbz w0, #0x150")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_327_930, "%0014433a"))), Goto(Tid(1_629_724, "%0018de1c"), + Attrs([]), Int(1,1), Direct(Tid(1_327_945, "%00144349")))])), +Blk(Tid(1_327_930, "%0014433a"), Attrs([Attr("address","0x2B1A8")]), + Phis([]), Defs([Def(Tid(1_327_935, "%0014433f"), + Attrs([Attr("address","0x2B1A8"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_327_940, "%00144344"), Attrs([Attr("address","0x2B1AC"), +Attr("insn","bl #0x14")]), Var("R30",Imm(64)), Int(176560,64))]), +Jmps([Call(Tid(1_327_942, "%00144346"), Attrs([Attr("address","0x2B1AC"), +Attr("insn","bl #0x14")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(1_327_944, "%00144348"))))])), +Blk(Tid(1_327_944, "%00144348"), Attrs([Attr("address","0x2B1B0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_327_947, "%0014434b"), + Attrs([Attr("address","0x2B1B0"), Attr("insn","b #-0x154")]), Int(1,1), +Direct(Tid(1_327_945, "%00144349")))])), Blk(Tid(1_327_945, "%00144349"), + Attrs([Attr("address","0x2B05C")]), Phis([]), +Defs([Def(Tid(1_327_953, "%00144351"), Attrs([Attr("address","0x2B05C"), +Attr("insn","ldr x1, [x21, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_327_960, "%00144358"), Attrs([Attr("address","0x2B060"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_327_966, "%0014435e"), Attrs([Attr("address","0x2B064"), +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(1_327_974, "%00144366"), Attrs([Attr("address","0x2B068"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_327_980, "%0014436c"), Attrs([Attr("address","0x2B06C"), +Attr("insn","cbnz w0, #-0x1bc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(482_954, "%00075e8a"))), Goto(Tid(1_629_725, "%0018de1d"), + Attrs([]), Int(1,1), Direct(Tid(1_327_984, "%00144370")))])), +Blk(Tid(1_327_984, "%00144370"), Attrs([Attr("address","0x2B070")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_327_986, "%00144372"), + Attrs([Attr("address","0x2B070"), Attr("insn","b #-0x158")]), Int(1,1), +Direct(Tid(1_326_956, "%00143f6c")))])), Blk(Tid(1_328_249, "%00144479"), + Attrs([Attr("address","0x2AFC0")]), Phis([]), +Defs([Def(Tid(1_328_254, "%0014447e"), Attrs([Attr("address","0x2AFC0"), +Attr("insn","ldr w0, [x21, #0x38]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_328_259, "%00144483"), Attrs([Attr("address","0x2AFC4"), +Attr("insn","tbz w0, #0x3, #0x18")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_327_690, "%0014424a"))), Goto(Tid(1_629_726, "%0018de1e"), + Attrs([]), Int(1,1), Direct(Tid(1_328_263, "%00144487")))])), +Blk(Tid(1_328_263, "%00144487"), Attrs([Attr("address","0x2AFC8")]), + Phis([]), Defs([Def(Tid(1_328_268, "%0014448c"), + Attrs([Attr("address","0x2AFC8"), Attr("insn","ldr x1, [x21, #0x40]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_328_275, "%00144493"), Attrs([Attr("address","0x2AFCC"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_328_281, "%00144499"), Attrs([Attr("address","0x2AFD0"), +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(1_328_289, "%001444a1"), Attrs([Attr("address","0x2AFD4"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_328_294, "%001444a6"), Attrs([Attr("address","0x2AFD8"), +Attr("insn","cbz w0, #0x1b8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_327_675, "%0014423b"))), Goto(Tid(1_629_727, "%0018de1f"), + Attrs([]), Int(1,1), Direct(Tid(1_327_690, "%0014424a")))])), +Blk(Tid(1_327_675, "%0014423b"), Attrs([Attr("address","0x2B190")]), + Phis([]), Defs([Def(Tid(1_327_680, "%00144240"), + Attrs([Attr("address","0x2B190"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_327_685, "%00144245"), Attrs([Attr("address","0x2B194"), +Attr("insn","bl #0x27c")]), Var("R30",Imm(64)), Int(176536,64))]), +Jmps([Call(Tid(1_327_687, "%00144247"), Attrs([Attr("address","0x2B194"), +Attr("insn","bl #0x27c")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(1_327_689, "%00144249"))))])), +Blk(Tid(1_327_689, "%00144249"), Attrs([Attr("address","0x2B198")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_327_692, "%0014424c"), + Attrs([Attr("address","0x2B198"), Attr("insn","b #-0x1bc")]), Int(1,1), +Direct(Tid(1_327_690, "%0014424a")))])), Blk(Tid(1_327_690, "%0014424a"), + Attrs([Attr("address","0x2AFDC")]), Phis([]), +Defs([Def(Tid(1_327_698, "%00144252"), Attrs([Attr("address","0x2AFDC"), +Attr("insn","ldr w0, [x21, #0x48]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(72,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_327_704, "%00144258"), Attrs([Attr("address","0x2AFE0"), +Attr("insn","tbz w0, #0x3, #0x18")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_327_702, "%00144256"))), Goto(Tid(1_629_728, "%0018de20"), + Attrs([]), Int(1,1), Direct(Tid(1_327_877, "%00144305")))])), +Blk(Tid(1_327_877, "%00144305"), Attrs([Attr("address","0x2AFE4")]), + Phis([]), Defs([Def(Tid(1_327_882, "%0014430a"), + Attrs([Attr("address","0x2AFE4"), Attr("insn","ldr x1, [x21, #0x50]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(1_327_889, "%00144311"), Attrs([Attr("address","0x2AFE8"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_327_895, "%00144317"), Attrs([Attr("address","0x2AFEC"), +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(1_327_903, "%0014431f"), Attrs([Attr("address","0x2AFF0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_327_909, "%00144325"), Attrs([Attr("address","0x2AFF4"), +Attr("insn","cbz w0, #0x1a8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_327_907, "%00144323"))), Goto(Tid(1_629_729, "%0018de21"), + Attrs([]), Int(1,1), Direct(Tid(1_327_702, "%00144256")))])), +Blk(Tid(1_327_907, "%00144323"), Attrs([Attr("address","0x2B19C")]), + Phis([]), Defs([Def(Tid(1_327_917, "%0014432d"), + Attrs([Attr("address","0x2B19C"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_327_922, "%00144332"), Attrs([Attr("address","0x2B1A0"), +Attr("insn","bl #0x270")]), Var("R30",Imm(64)), Int(176548,64))]), +Jmps([Call(Tid(1_327_924, "%00144334"), Attrs([Attr("address","0x2B1A0"), +Attr("insn","bl #0x270")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(1_327_926, "%00144336"))))])), +Blk(Tid(1_327_926, "%00144336"), Attrs([Attr("address","0x2B1A4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_327_928, "%00144338"), + Attrs([Attr("address","0x2B1A4"), Attr("insn","b #-0x1ac")]), Int(1,1), +Direct(Tid(1_327_702, "%00144256")))])), Blk(Tid(1_327_702, "%00144256"), + Attrs([Attr("address","0x2AFF8")]), Phis([]), +Defs([Def(Tid(1_327_712, "%00144260"), Attrs([Attr("address","0x2AFF8"), +Attr("insn","ldr w20, [x21, #0x60]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(1_327_719, "%00144267"), Attrs([Attr("address","0x2AFFC"), +Attr("insn","ldr x19, [x21, #0x58]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_327_725, "%0014426d"), Attrs([Attr("address","0x2B000"), +Attr("insn","cmp w20, #0x0")]), Var("#14639",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967295,32))), +Def(Tid(1_327_730, "%00144272"), Attrs([Attr("address","0x2B000"), +Attr("insn","cmp w20, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14639",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(0,33)))), +Def(Tid(1_327_735, "%00144277"), Attrs([Attr("address","0x2B000"), +Attr("insn","cmp w20, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14639",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_327_739, "%0014427b"), Attrs([Attr("address","0x2B000"), +Attr("insn","cmp w20, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14639",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_327_743, "%0014427f"), Attrs([Attr("address","0x2B000"), +Attr("insn","cmp w20, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14639",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_327_750, "%00144286"), Attrs([Attr("address","0x2B004"), +Attr("insn","b.le #-0x154")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(482_954, "%00075e8a"))), Goto(Tid(1_629_730, "%0018de22"), + Attrs([]), Int(1,1), Direct(Tid(1_327_754, "%0014428a")))])), +Blk(Tid(1_327_754, "%0014428a"), Attrs([Attr("address","0x2B008")]), + Phis([]), Defs([Def(Tid(1_327_759, "%0014428f"), + Attrs([Attr("address","0x2B008"), +Attr("insn","add x20, x19, w20, sxtw #4")]), Var("R20",Imm(64)), +PLUS(Var("R19",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,4)))))]), +Jmps([Goto(Tid(1_327_764, "%00144294"), Attrs([Attr("address","0x2B00C"), +Attr("insn","b #0x10")]), Int(1,1), Direct(Tid(1_327_762, "%00144292")))])), +Blk(Tid(1_327_762, "%00144292"), Attrs([Attr("address","0x2B01C")]), + Phis([]), Defs([Def(Tid(1_327_770, "%0014429a"), + Attrs([Attr("address","0x2B01C"), Attr("insn","ldr w0, [x19]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_327_776, "%001442a0"), Attrs([Attr("address","0x2B020"), +Attr("insn","tbz w0, #0x3, #-0x10")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_327_774, "%0014429e"))), Goto(Tid(1_629_731, "%0018de23"), + Attrs([]), Int(1,1), Direct(Tid(1_327_823, "%001442cf")))])), +Blk(Tid(1_327_823, "%001442cf"), Attrs([Attr("address","0x2B024")]), + Phis([]), Defs([Def(Tid(1_327_828, "%001442d4"), + Attrs([Attr("address","0x2B024"), Attr("insn","ldr x1, [x19, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_327_835, "%001442db"), Attrs([Attr("address","0x2B028"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_327_841, "%001442e1"), Attrs([Attr("address","0x2B02C"), +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(1_327_849, "%001442e9"), Attrs([Attr("address","0x2B030"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_327_855, "%001442ef"), Attrs([Attr("address","0x2B034"), +Attr("insn","cbnz w0, #-0x24")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_327_774, "%0014429e"))), Goto(Tid(1_629_732, "%0018de24"), + Attrs([]), Int(1,1), Direct(Tid(1_327_859, "%001442f3")))])), +Blk(Tid(1_327_859, "%001442f3"), Attrs([Attr("address","0x2B038")]), + Phis([]), Defs([Def(Tid(1_327_864, "%001442f8"), + Attrs([Attr("address","0x2B038"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_327_869, "%001442fd"), Attrs([Attr("address","0x2B03C"), +Attr("insn","bl #0x3d4")]), Var("R30",Imm(64)), Int(176192,64))]), +Jmps([Call(Tid(1_327_871, "%001442ff"), Attrs([Attr("address","0x2B03C"), +Attr("insn","bl #0x3d4")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(1_327_873, "%00144301"))))])), +Blk(Tid(1_327_873, "%00144301"), Attrs([Attr("address","0x2B040")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_327_875, "%00144303"), + Attrs([Attr("address","0x2B040"), Attr("insn","b #-0x30")]), Int(1,1), +Direct(Tid(1_327_774, "%0014429e")))])), Blk(Tid(1_327_774, "%0014429e"), + Attrs([Attr("address","0x2B010")]), Phis([]), +Defs([Def(Tid(1_327_783, "%001442a7"), Attrs([Attr("address","0x2B010"), +Attr("insn","add x19, x19, #0x10")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(1_327_789, "%001442ad"), + Attrs([Attr("address","0x2B014"), Attr("insn","cmp x19, x20")]), + Var("#14640",Imm(64)), NOT(Var("R20",Imm(64)))), +Def(Tid(1_327_794, "%001442b2"), Attrs([Attr("address","0x2B014"), +Attr("insn","cmp x19, x20")]), Var("#14641",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(1_327_800, "%001442b8"), Attrs([Attr("address","0x2B014"), +Attr("insn","cmp x19, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14641",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14640",Imm(64)))),Int(1,65)))), +Def(Tid(1_327_806, "%001442be"), Attrs([Attr("address","0x2B014"), +Attr("insn","cmp x19, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14641",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14640",Imm(64)))),Int(1,65)))), +Def(Tid(1_327_810, "%001442c2"), Attrs([Attr("address","0x2B014"), +Attr("insn","cmp x19, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14641",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_327_814, "%001442c6"), Attrs([Attr("address","0x2B014"), +Attr("insn","cmp x19, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14641",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_327_819, "%001442cb"), Attrs([Attr("address","0x2B018"), +Attr("insn","b.eq #-0x168")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(482_954, "%00075e8a"))), Goto(Tid(1_629_733, "%0018de25"), + Attrs([]), Int(1,1), Direct(Tid(1_327_762, "%00144292")))])), +Blk(Tid(1_328_298, "%001444aa"), Attrs([Attr("address","0x2AEE8")]), + Phis([]), Defs([Def(Tid(1_328_303, "%001444af"), + Attrs([Attr("address","0x2AEE8"), Attr("insn","ldr x1, [x21, #0x38]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_328_308, "%001444b4"), Attrs([Attr("address","0x2AEEC"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_327_061, "%00143fd5"))), Goto(Tid(1_629_734, "%0018de26"), + Attrs([]), Int(1,1), Direct(Tid(1_328_312, "%001444b8")))])), +Blk(Tid(1_328_312, "%001444b8"), Attrs([Attr("address","0x2AEF0")]), + Phis([]), Defs([Def(Tid(1_328_317, "%001444bd"), + Attrs([Attr("address","0x2AEF0"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_328_323, "%001444c3"), Attrs([Attr("address","0x2AEF4"), +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(1_328_331, "%001444cb"), Attrs([Attr("address","0x2AEF8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_328_336, "%001444d0"), Attrs([Attr("address","0x2AEFC"), +Attr("insn","cbz w0, #0x178")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_327_988, "%00144374"))), Goto(Tid(1_629_735, "%0018de27"), + Attrs([]), Int(1,1), Direct(Tid(1_327_061, "%00143fd5")))])), +Blk(Tid(1_327_988, "%00144374"), Attrs([Attr("address","0x2B074")]), + Phis([]), Defs([Def(Tid(1_327_993, "%00144379"), + Attrs([Attr("address","0x2B074"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_327_998, "%0014437e"), Attrs([Attr("address","0x2B078"), +Attr("insn","bl #-0xd838")]), Var("R30",Imm(64)), Int(176252,64))]), +Jmps([Call(Tid(1_328_000, "%00144380"), Attrs([Attr("address","0x2B078"), +Attr("insn","bl #-0xd838")]), Int(1,1), +(Direct(Tid(1_629_250, "@sub_1d840")),Direct(Tid(1_328_002, "%00144382"))))])), +Blk(Tid(1_328_002, "%00144382"), Attrs([Attr("address","0x2B07C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_328_004, "%00144384"), + Attrs([Attr("address","0x2B07C"), Attr("insn","b #-0x17c")]), Int(1,1), +Direct(Tid(1_327_061, "%00143fd5")))])), Blk(Tid(1_327_061, "%00143fd5"), + Attrs([Attr("address","0x2AF00")]), Phis([]), +Defs([Def(Tid(1_327_071, "%00143fdf"), Attrs([Attr("address","0x2AF00"), +Attr("insn","ldr x1, [x21, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_327_076, "%00143fe4"), Attrs([Attr("address","0x2AF04"), +Attr("insn","cbz x1, #-0x54")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(482_954, "%00075e8a"))), Goto(Tid(1_629_736, "%0018de28"), + Attrs([]), Int(1,1), Direct(Tid(1_327_080, "%00143fe8")))])), +Blk(Tid(1_327_080, "%00143fe8"), Attrs([Attr("address","0x2AF08")]), + Phis([]), Defs([Def(Tid(1_327_085, "%00143fed"), + Attrs([Attr("address","0x2AF08"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_327_091, "%00143ff3"), Attrs([Attr("address","0x2AF0C"), +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(1_327_099, "%00143ffb"), Attrs([Attr("address","0x2AF10"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_327_105, "%00144001"), Attrs([Attr("address","0x2AF14"), +Attr("insn","cbnz w0, #-0x64")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(482_954, "%00075e8a"))), Goto(Tid(1_629_737, "%0018de29"), + Attrs([]), Int(1,1), Direct(Tid(1_326_956, "%00143f6c")))])), +Blk(Tid(1_326_956, "%00143f6c"), Attrs([Attr("address","0x2AF18")]), + Phis([]), Defs([Def(Tid(1_326_963, "%00143f73"), + Attrs([Attr("address","0x2AF18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14627",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_326_968, "%00143f78"), + Attrs([Attr("address","0x2AF18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14627",Imm(64)),LittleEndian(),64)), +Def(Tid(1_326_973, "%00143f7d"), Attrs([Attr("address","0x2AF18"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14627",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_326_979, "%00143f83"), Attrs([Attr("address","0x2AF1C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#14628",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_326_984, "%00143f88"), + Attrs([Attr("address","0x2AF1C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14628",Imm(64)),LittleEndian(),64)), +Def(Tid(1_326_989, "%00143f8d"), Attrs([Attr("address","0x2AF1C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14628",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_326_996, "%00143f94"), Attrs([Attr("address","0x2AF20"), +Attr("insn","ldr x0, [x22, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_327_002, "%00143f9a"), Attrs([Attr("address","0x2AF24"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14629",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_327_007, "%00143f9f"), + Attrs([Attr("address","0x2AF24"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14629",Imm(64)),LittleEndian(),64)), +Def(Tid(1_327_012, "%00143fa4"), Attrs([Attr("address","0x2AF24"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14629",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_327_019, "%00143fab"), Attrs([Attr("address","0x2AF28"), +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(1_327_024, "%00143fb0"), Attrs([Attr("address","0x2AF28"), +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(1_327_028, "%00143fb4"), Attrs([Attr("address","0x2AF28"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_327_032, "%00143fb8"), Attrs([Attr("address","0x2AF2C"), +Attr("insn","b #0x294")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),))])), Blk(Tid(1_328_347, "%001444db"), + Attrs([Attr("address","0x2ADD4")]), Phis([]), +Defs([Def(Tid(1_328_352, "%001444e0"), Attrs([Attr("address","0x2ADD4"), +Attr("insn","ldr x20, [x21, #0x38]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_328_358, "%001444e6"), Attrs([Attr("address","0x2ADD8"), +Attr("insn","cbz x20, #0x90")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_328_356, "%001444e4"))), Goto(Tid(1_629_738, "%0018de2a"), + Attrs([]), Int(1,1), Direct(Tid(1_328_403, "%00144513")))])), +Blk(Tid(1_328_403, "%00144513"), Attrs([Attr("address","0x2ADDC")]), + Phis([]), Defs([Def(Tid(1_328_408, "%00144518"), + Attrs([Attr("address","0x2ADDC"), Attr("insn","ldr x19, [x21, #0x40]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_328_414, "%0014451e"), Attrs([Attr("address","0x2ADE0"), +Attr("insn","add x20, x20, #0x20")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(32,64))), Def(Tid(1_328_420, "%00144524"), + Attrs([Attr("address","0x2ADE4"), Attr("insn","cmp x20, x19")]), + Var("#14642",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(1_328_425, "%00144529"), Attrs([Attr("address","0x2ADE4"), +Attr("insn","cmp x20, x19")]), Var("#14643",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_328_431, "%0014452f"), Attrs([Attr("address","0x2ADE4"), +Attr("insn","cmp x20, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14643",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#14642",Imm(64)))),Int(1,65)))), +Def(Tid(1_328_437, "%00144535"), Attrs([Attr("address","0x2ADE4"), +Attr("insn","cmp x20, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14643",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#14642",Imm(64)))),Int(1,65)))), +Def(Tid(1_328_441, "%00144539"), Attrs([Attr("address","0x2ADE4"), +Attr("insn","cmp x20, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14643",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_328_445, "%0014453d"), Attrs([Attr("address","0x2ADE4"), +Attr("insn","cmp x20, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14643",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_328_451, "%00144543"), Attrs([Attr("address","0x2ADE8"), +Attr("insn","b.lo #0x14")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_328_449, "%00144541"))), Goto(Tid(1_629_739, "%0018de2b"), + Attrs([]), Int(1,1), Direct(Tid(1_328_758, "%00144676")))])), +Blk(Tid(1_328_449, "%00144541"), Attrs([Attr("address","0x2ADFC")]), + Phis([]), Defs([Def(Tid(1_328_459, "%0014454b"), + Attrs([Attr("address","0x2ADFC"), 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(1_328_465, "%00144551"), Attrs([Attr("address","0x2AE00"), +Attr("insn","tbz w0, #0x3, #-0x10")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_328_463, "%0014454f"))), Goto(Tid(1_629_740, "%0018de2c"), + Attrs([]), Int(1,1), Direct(Tid(1_328_661, "%00144615")))])), +Blk(Tid(1_328_661, "%00144615"), Attrs([Attr("address","0x2AE04")]), + Phis([]), Defs([Def(Tid(1_328_666, "%0014461a"), + Attrs([Attr("address","0x2AE04"), Attr("insn","ldr x1, [x20, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_328_673, "%00144621"), Attrs([Attr("address","0x2AE08"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_328_679, "%00144627"), Attrs([Attr("address","0x2AE0C"), +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(1_328_687, "%0014462f"), Attrs([Attr("address","0x2AE10"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_328_693, "%00144635"), Attrs([Attr("address","0x2AE14"), +Attr("insn","cbnz w0, #-0x24")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_328_463, "%0014454f"))), Goto(Tid(1_629_741, "%0018de2d"), + Attrs([]), Int(1,1), Direct(Tid(1_328_697, "%00144639")))])), +Blk(Tid(1_328_697, "%00144639"), Attrs([Attr("address","0x2AE18")]), + Phis([]), Defs([Def(Tid(1_328_702, "%0014463e"), + Attrs([Attr("address","0x2AE18"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_328_708, "%00144644"), Attrs([Attr("address","0x2AE1C"), +Attr("insn","add x20, x20, #0x10")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(16,64))), Def(Tid(1_328_713, "%00144649"), + Attrs([Attr("address","0x2AE20"), Attr("insn","bl #0x5f0")]), + Var("R30",Imm(64)), Int(175652,64))]), +Jmps([Call(Tid(1_328_715, "%0014464b"), Attrs([Attr("address","0x2AE20"), +Attr("insn","bl #0x5f0")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(1_328_717, "%0014464d"))))])), +Blk(Tid(1_328_717, "%0014464d"), Attrs([Attr("address","0x2AE24")]), + Phis([]), Defs([Def(Tid(1_328_721, "%00144651"), + Attrs([Attr("address","0x2AE24"), Attr("insn","cmp x19, x20")]), + Var("#14650",Imm(64)), NOT(Var("R20",Imm(64)))), +Def(Tid(1_328_726, "%00144656"), Attrs([Attr("address","0x2AE24"), +Attr("insn","cmp x19, x20")]), Var("#14651",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(1_328_732, "%0014465c"), Attrs([Attr("address","0x2AE24"), +Attr("insn","cmp x19, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14651",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14650",Imm(64)))),Int(1,65)))), +Def(Tid(1_328_738, "%00144662"), Attrs([Attr("address","0x2AE24"), +Attr("insn","cmp x19, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14651",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14650",Imm(64)))),Int(1,65)))), +Def(Tid(1_328_742, "%00144666"), Attrs([Attr("address","0x2AE24"), +Attr("insn","cmp x19, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14651",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_328_746, "%0014466a"), Attrs([Attr("address","0x2AE24"), +Attr("insn","cmp x19, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14651",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_328_752, "%00144670"), Attrs([Attr("address","0x2AE28"), +Attr("insn","b.hi #-0x2c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_328_449, "%00144541"))), Goto(Tid(1_629_742, "%0018de2e"), + Attrs([]), Int(1,1), Direct(Tid(1_328_756, "%00144674")))])), +Blk(Tid(1_328_756, "%00144674"), Attrs([Attr("address","0x2AE2C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_629_743, "%0018de2f"), Attrs([]), + Int(1,1), Direct(Tid(1_328_508, "%0014457c")))])), +Blk(Tid(1_328_463, "%0014454f"), Attrs([Attr("address","0x2ADF0")]), + Phis([]), Defs([Def(Tid(1_328_472, "%00144558"), + Attrs([Attr("address","0x2ADF0"), Attr("insn","add x20, x20, #0x10")]), + Var("R20",Imm(64)), PLUS(Var("R20",Imm(64)),Int(16,64))), +Def(Tid(1_328_478, "%0014455e"), Attrs([Attr("address","0x2ADF4"), +Attr("insn","cmp x19, x20")]), Var("#14644",Imm(64)), +NOT(Var("R20",Imm(64)))), Def(Tid(1_328_483, "%00144563"), + Attrs([Attr("address","0x2ADF4"), Attr("insn","cmp x19, x20")]), + Var("#14645",Imm(64)), PLUS(Var("R19",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(1_328_489, "%00144569"), Attrs([Attr("address","0x2ADF4"), +Attr("insn","cmp x19, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14645",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14644",Imm(64)))),Int(1,65)))), +Def(Tid(1_328_495, "%0014456f"), Attrs([Attr("address","0x2ADF4"), +Attr("insn","cmp x19, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14645",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14644",Imm(64)))),Int(1,65)))), +Def(Tid(1_328_499, "%00144573"), Attrs([Attr("address","0x2ADF4"), +Attr("insn","cmp x19, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14645",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_328_503, "%00144577"), Attrs([Attr("address","0x2ADF4"), +Attr("insn","cmp x19, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14645",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_328_510, "%0014457e"), Attrs([Attr("address","0x2ADF8"), +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(1_328_508, "%0014457c"))), Goto(Tid(1_629_744, "%0018de30"), + Attrs([]), Int(1,1), Direct(Tid(1_328_449, "%00144541")))])), +Blk(Tid(1_328_508, "%0014457c"), Attrs([Attr("address","0x2AE30")]), + Phis([]), Defs([Def(Tid(1_328_518, "%00144586"), + Attrs([Attr("address","0x2AE30"), Attr("insn","ldr x19, [x21, #0x40]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_745, "%0018de31"), Attrs([]), Int(1,1), +Direct(Tid(1_328_520, "%00144588")))])), Blk(Tid(1_328_758, "%00144676"), + Attrs([Attr("address","0x2ADEC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_328_760, "%00144678"), Attrs([Attr("address","0x2ADEC"), +Attr("insn","b #0x48")]), Int(1,1), Direct(Tid(1_328_520, "%00144588")))])), +Blk(Tid(1_328_520, "%00144588"), Attrs([Attr("address","0x2AE34")]), + Phis([]), Defs([Def(Tid(1_328_525, "%0014458d"), + Attrs([Attr("address","0x2AE34"), Attr("insn","ldr x20, [x21, #0x48]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(72,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_746, "%0018de32"), Attrs([]), Int(1,1), +Direct(Tid(1_328_527, "%0014458f")))])), Blk(Tid(1_328_527, "%0014458f"), + Attrs([Attr("address","0x2AE38")]), Phis([]), +Defs([Def(Tid(1_328_531, "%00144593"), Attrs([Attr("address","0x2AE38"), +Attr("insn","cmp x20, x19")]), Var("#14646",Imm(64)), +NOT(Var("R19",Imm(64)))), Def(Tid(1_328_536, "%00144598"), + Attrs([Attr("address","0x2AE38"), Attr("insn","cmp x20, x19")]), + Var("#14647",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_328_542, "%0014459e"), Attrs([Attr("address","0x2AE38"), +Attr("insn","cmp x20, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14647",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#14646",Imm(64)))),Int(1,65)))), +Def(Tid(1_328_548, "%001445a4"), Attrs([Attr("address","0x2AE38"), +Attr("insn","cmp x20, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14647",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#14646",Imm(64)))),Int(1,65)))), +Def(Tid(1_328_552, "%001445a8"), Attrs([Attr("address","0x2AE38"), +Attr("insn","cmp x20, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14647",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_328_556, "%001445ac"), Attrs([Attr("address","0x2AE38"), +Attr("insn","cmp x20, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14647",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_328_562, "%001445b2"), Attrs([Attr("address","0x2AE3C"), +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(1_328_356, "%001444e4"))), Goto(Tid(1_629_747, "%0018de33"), + Attrs([]), Int(1,1), Direct(Tid(1_328_566, "%001445b6")))])), +Blk(Tid(1_328_566, "%001445b6"), Attrs([Attr("address","0x2AE40")]), + Phis([]), Defs([Def(Tid(1_328_571, "%001445bb"), + Attrs([Attr("address","0x2AE40"), Attr("insn","ldr x1, [x19]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_328_577, "%001445c1"), Attrs([Attr("address","0x2AE44"), +Attr("insn","add x19, x19, #0x8")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(1_328_584, "%001445c8"), + Attrs([Attr("address","0x2AE48"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_328_590, "%001445ce"), Attrs([Attr("address","0x2AE4C"), +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(1_328_598, "%001445d6"), Attrs([Attr("address","0x2AE50"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_328_604, "%001445dc"), Attrs([Attr("address","0x2AE54"), +Attr("insn","cbnz w0, #-0x1c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_328_527, "%0014458f"))), Goto(Tid(1_629_748, "%0018de34"), + Attrs([]), Int(1,1), Direct(Tid(1_328_608, "%001445e0")))])), +Blk(Tid(1_328_608, "%001445e0"), Attrs([Attr("address","0x2AE58")]), + Phis([]), Defs([Def(Tid(1_328_613, "%001445e5"), + Attrs([Attr("address","0x2AE58"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_328_618, "%001445ea"), Attrs([Attr("address","0x2AE5C"), +Attr("insn","bl #0x364")]), Var("R30",Imm(64)), Int(175712,64))]), +Jmps([Call(Tid(1_328_620, "%001445ec"), Attrs([Attr("address","0x2AE5C"), +Attr("insn","bl #0x364")]), Int(1,1), +(Direct(Tid(1_629_756, "@sub_2b1c0")),Direct(Tid(1_328_622, "%001445ee"))))])), +Blk(Tid(1_328_622, "%001445ee"), Attrs([Attr("address","0x2AE60")]), + Phis([]), Defs([Def(Tid(1_328_626, "%001445f2"), + Attrs([Attr("address","0x2AE60"), Attr("insn","cmp x20, x19")]), + Var("#14648",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(1_328_631, "%001445f7"), Attrs([Attr("address","0x2AE60"), +Attr("insn","cmp x20, x19")]), Var("#14649",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(1_328_637, "%001445fd"), Attrs([Attr("address","0x2AE60"), +Attr("insn","cmp x20, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14649",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#14648",Imm(64)))),Int(1,65)))), +Def(Tid(1_328_643, "%00144603"), Attrs([Attr("address","0x2AE60"), +Attr("insn","cmp x20, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14649",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#14648",Imm(64)))),Int(1,65)))), +Def(Tid(1_328_647, "%00144607"), Attrs([Attr("address","0x2AE60"), +Attr("insn","cmp x20, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14649",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_328_651, "%0014460b"), Attrs([Attr("address","0x2AE60"), +Attr("insn","cmp x20, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14649",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_328_657, "%00144611"), Attrs([Attr("address","0x2AE64"), +Attr("insn","b.hi #-0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_328_566, "%001445b6"))), Goto(Tid(1_629_749, "%0018de35"), + Attrs([]), Int(1,1), Direct(Tid(1_328_356, "%001444e4")))])), +Blk(Tid(1_328_356, "%001444e4"), Attrs([Attr("address","0x2AE68")]), + Phis([]), Defs([Def(Tid(1_328_366, "%001444ee"), + Attrs([Attr("address","0x2AE68"), Attr("insn","ldr x1, [x21, #0x50]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_328_371, "%001444f3"), Attrs([Attr("address","0x2AE6C"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_326_874, "%00143f1a"))), Goto(Tid(1_629_750, "%0018de36"), + Attrs([]), Int(1,1), Direct(Tid(1_328_375, "%001444f7")))])), +Blk(Tid(1_328_375, "%001444f7"), Attrs([Attr("address","0x2AE70")]), + Phis([]), Defs([Def(Tid(1_328_380, "%001444fc"), + Attrs([Attr("address","0x2AE70"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_328_386, "%00144502"), Attrs([Attr("address","0x2AE74"), +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(1_328_394, "%0014450a"), Attrs([Attr("address","0x2AE78"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_328_399, "%0014450f"), Attrs([Attr("address","0x2AE7C"), +Attr("insn","cbz w0, #0xf0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_326_859, "%00143f0b"))), Goto(Tid(1_629_751, "%0018de37"), + Attrs([]), Int(1,1), Direct(Tid(1_326_874, "%00143f1a")))])), +Blk(Tid(1_326_859, "%00143f0b"), Attrs([Attr("address","0x2AF6C")]), + Phis([]), Defs([Def(Tid(1_326_864, "%00143f10"), + Attrs([Attr("address","0x2AF6C"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_326_869, "%00143f15"), Attrs([Attr("address","0x2AF70"), +Attr("insn","bl #-0x2700")]), Var("R30",Imm(64)), Int(175988,64))]), +Jmps([Call(Tid(1_326_871, "%00143f17"), Attrs([Attr("address","0x2AF70"), +Attr("insn","bl #-0x2700")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_326_873, "%00143f19"))))])), +Blk(Tid(1_326_873, "%00143f19"), Attrs([Attr("address","0x2AF74")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_326_876, "%00143f1c"), + Attrs([Attr("address","0x2AF74"), Attr("insn","b #-0xf4")]), Int(1,1), +Direct(Tid(1_326_874, "%00143f1a")))])), Blk(Tid(1_326_874, "%00143f1a"), + Attrs([Attr("address","0x2AE80")]), Phis([]), +Defs([Def(Tid(1_326_882, "%00143f22"), Attrs([Attr("address","0x2AE80"), +Attr("insn","ldr x1, [x21, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_326_887, "%00143f27"), Attrs([Attr("address","0x2AE84"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_326_814, "%00143ede"))), Goto(Tid(1_629_752, "%0018de38"), + Attrs([]), Int(1,1), Direct(Tid(1_326_891, "%00143f2b")))])), +Blk(Tid(1_326_891, "%00143f2b"), Attrs([Attr("address","0x2AE88")]), + Phis([]), Defs([Def(Tid(1_326_896, "%00143f30"), + Attrs([Attr("address","0x2AE88"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_326_902, "%00143f36"), Attrs([Attr("address","0x2AE8C"), +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(1_326_910, "%00143f3e"), Attrs([Attr("address","0x2AE90"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_326_915, "%00143f43"), Attrs([Attr("address","0x2AE94"), +Attr("insn","cbz w0, #0xcc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_326_799, "%00143ecf"))), Goto(Tid(1_629_753, "%0018de39"), + Attrs([]), Int(1,1), Direct(Tid(1_326_814, "%00143ede")))])), +Blk(Tid(1_326_799, "%00143ecf"), Attrs([Attr("address","0x2AF60")]), + Phis([]), Defs([Def(Tid(1_326_804, "%00143ed4"), + Attrs([Attr("address","0x2AF60"), Attr("insn","ldr x0, [x22, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_326_809, "%00143ed9"), Attrs([Attr("address","0x2AF64"), +Attr("insn","bl #-0x26f4")]), Var("R30",Imm(64)), Int(175976,64))]), +Jmps([Call(Tid(1_326_811, "%00143edb"), Attrs([Attr("address","0x2AF64"), +Attr("insn","bl #-0x26f4")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_326_813, "%00143edd"))))])), +Blk(Tid(1_326_813, "%00143edd"), Attrs([Attr("address","0x2AF68")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_326_816, "%00143ee0"), + Attrs([Attr("address","0x2AF68"), Attr("insn","b #-0xd0")]), Int(1,1), +Direct(Tid(1_326_814, "%00143ede")))])), Blk(Tid(1_326_814, "%00143ede"), + Attrs([Attr("address","0x2AE98")]), Phis([]), +Defs([Def(Tid(1_326_822, "%00143ee6"), Attrs([Attr("address","0x2AE98"), +Attr("insn","ldr x1, [x21, #0x38]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_326_827, "%00143eeb"), Attrs([Attr("address","0x2AE9C"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(482_954, "%00075e8a"))), Goto(Tid(1_629_754, "%0018de3a"), + Attrs([]), Int(1,1), Direct(Tid(1_326_831, "%00143eef")))])), +Blk(Tid(1_326_831, "%00143eef"), Attrs([Attr("address","0x2AEA0")]), + Phis([]), Defs([Def(Tid(1_326_836, "%00143ef4"), + Attrs([Attr("address","0x2AEA0"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_326_842, "%00143efa"), Attrs([Attr("address","0x2AEA4"), +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(1_326_850, "%00143f02"), Attrs([Attr("address","0x2AEA8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_326_855, "%00143f07"), Attrs([Attr("address","0x2AEAC"), +Attr("insn","cbz w0, #0x9c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_326_724, "%00143e84"))), Goto(Tid(1_629_755, "%0018de3b"), + Attrs([]), Int(1,1), Direct(Tid(482_954, "%00075e8a")))])), +Blk(Tid(1_326_724, "%00143e84"), Attrs([Attr("address","0x2AF48")]), + Phis([]), Defs([Def(Tid(1_326_728, "%00143e88"), + Attrs([Attr("address","0x2AF48"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14624",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_326_733, "%00143e8d"), + Attrs([Attr("address","0x2AF48"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14624",Imm(64)),LittleEndian(),64)), +Def(Tid(1_326_738, "%00143e92"), Attrs([Attr("address","0x2AF48"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14624",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_326_744, "%00143e98"), Attrs([Attr("address","0x2AF4C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#14625",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_326_749, "%00143e9d"), + Attrs([Attr("address","0x2AF4C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14625",Imm(64)),LittleEndian(),64)), +Def(Tid(1_326_754, "%00143ea2"), Attrs([Attr("address","0x2AF4C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14625",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_326_761, "%00143ea9"), Attrs([Attr("address","0x2AF50"), +Attr("insn","ldr x0, [x22, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_326_767, "%00143eaf"), Attrs([Attr("address","0x2AF54"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14626",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_326_772, "%00143eb4"), + Attrs([Attr("address","0x2AF54"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14626",Imm(64)),LittleEndian(),64)), +Def(Tid(1_326_777, "%00143eb9"), Attrs([Attr("address","0x2AF54"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14626",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_326_784, "%00143ec0"), Attrs([Attr("address","0x2AF58"), +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(1_326_789, "%00143ec5"), Attrs([Attr("address","0x2AF58"), +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(1_326_793, "%00143ec9"), Attrs([Attr("address","0x2AF58"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_326_797, "%00143ecd"), Attrs([Attr("address","0x2AF5C"), +Attr("insn","b #-0x26ec")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),))])), Blk(Tid(482_954, "%00075e8a"), + Attrs([Attr("address","0x2AEB0")]), Phis([]), +Defs([Def(Tid(482_963, "%00075e93"), Attrs([Attr("address","0x2AEB0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#948",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(482_968, "%00075e98"), + Attrs([Attr("address","0x2AEB0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#948",Imm(64)),LittleEndian(),64)), +Def(Tid(482_973, "%00075e9d"), Attrs([Attr("address","0x2AEB0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#948",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(482_979, "%00075ea3"), Attrs([Attr("address","0x2AEB4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#949",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(482_984, "%00075ea8"), + Attrs([Attr("address","0x2AEB4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#949",Imm(64)),LittleEndian(),64)), +Def(Tid(482_989, "%00075ead"), Attrs([Attr("address","0x2AEB4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#949",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(482_995, "%00075eb3"), Attrs([Attr("address","0x2AEB8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#950",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(483_000, "%00075eb8"), + Attrs([Attr("address","0x2AEB8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#950",Imm(64)),LittleEndian(),64)), +Def(Tid(483_005, "%00075ebd"), Attrs([Attr("address","0x2AEB8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#950",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(483_012, "%00075ec4"), Attrs([Attr("address","0x2AEBC"), +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(483_017, "%00075ec9"), Attrs([Attr("address","0x2AEBC"), +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(483_021, "%00075ecd"), Attrs([Attr("address","0x2AEBC"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(483_026, "%00075ed2"), + Attrs([Attr("address","0x2AEC0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_756, "@sub_2b1c0"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2B1C0")]), + "sub_2b1c0", Args([Arg(Tid(1_631_899, "%0018e69b"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_2b1c0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(550_538, "%0008668a"), + Attrs([Attr("address","0x2B1C0")]), Phis([]), +Defs([Def(Tid(550_545, "%00086691"), Attrs([Attr("address","0x2B1C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2166",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(550_551, "%00086697"), Attrs([Attr("address","0x2B1C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2166",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(550_557, "%0008669d"), Attrs([Attr("address","0x2B1C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2166",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(550_561, "%000866a1"), Attrs([Attr("address","0x2B1C0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2166",Imm(64))), Def(Tid(550_567, "%000866a7"), + Attrs([Attr("address","0x2B1C4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(550_573, "%000866ad"), + Attrs([Attr("address","0x2B1C8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2167",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(550_579, "%000866b3"), + Attrs([Attr("address","0x2B1C8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2167",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(550_585, "%000866b9"), Attrs([Attr("address","0x2B1C8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2167",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(550_591, "%000866bf"), Attrs([Attr("address","0x2B1CC"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(550_598, "%000866c6"), Attrs([Attr("address","0x2B1D0"), +Attr("insn","ldr w0, [x0, #0x64]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(100,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(550_605, "%000866cd"), Attrs([Attr("address","0x2B1D4"), +Attr("insn","cbnz w0, #0x50")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(550_603, "%000866cb"))), Goto(Tid(1_629_757, "%0018de3d"), + Attrs([]), Int(1,1), Direct(Tid(550_980, "%00086844")))])), +Blk(Tid(550_980, "%00086844"), Attrs([Attr("address","0x2B1D8")]), Phis([]), +Defs([Def(Tid(550_984, "%00086848"), Attrs([Attr("address","0x2B1D8"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(550_990, "%0008684e"), Attrs([Attr("address","0x2B1DC"), +Attr("insn","ldp x0, x1, [x1, #0x8]")]), Var("#2171",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(550_995, "%00086853"), + Attrs([Attr("address","0x2B1DC"), Attr("insn","ldp x0, x1, [x1, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2171",Imm(64)),LittleEndian(),64)), +Def(Tid(551_000, "%00086858"), Attrs([Attr("address","0x2B1DC"), +Attr("insn","ldp x0, x1, [x1, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2171",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(551_005, "%0008685d"), Attrs([Attr("address","0x2B1E0"), +Attr("insn","cbz x1, #0x80")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(550_743, "%00086757"))), Goto(Tid(1_629_758, "%0018de3e"), + Attrs([]), Int(1,1), Direct(Tid(551_009, "%00086861")))])), +Blk(Tid(550_743, "%00086757"), Attrs([Attr("address","0x2B260")]), Phis([]), +Defs([Def(Tid(550_749, "%0008675d"), Attrs([Attr("address","0x2B260"), +Attr("insn","str x0, [x20, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(550_754, "%00086762"), Attrs([Attr("address","0x2B264"), +Attr("insn","b #-0x7c")]), Int(1,1), Direct(Tid(550_752, "%00086760")))])), +Blk(Tid(551_009, "%00086861"), Attrs([Attr("address","0x2B1E4")]), Phis([]), +Defs([Def(Tid(551_015, "%00086867"), Attrs([Attr("address","0x2B1E4"), +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))]), +Jmps([Goto(Tid(1_629_759, "%0018de3f"), Attrs([]), Int(1,1), +Direct(Tid(550_752, "%00086760")))])), Blk(Tid(550_752, "%00086760"), + Attrs([Attr("address","0x2B1E8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(550_759, "%00086767"), Attrs([Attr("address","0x2B1E8"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(550_757, "%00086765"))), Goto(Tid(1_629_760, "%0018de40"), + Attrs([]), Int(1,1), Direct(Tid(550_972, "%0008683c")))])), +Blk(Tid(550_972, "%0008683c"), Attrs([Attr("address","0x2B1EC")]), Phis([]), +Defs([Def(Tid(550_978, "%00086842"), Attrs([Attr("address","0x2B1EC"), +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(1_629_761, "%0018de41"), Attrs([]), Int(1,1), +Direct(Tid(550_757, "%00086765")))])), Blk(Tid(550_757, "%00086765"), + Attrs([Attr("address","0x2B1F0")]), Phis([]), +Defs([Def(Tid(550_766, "%0008676e"), Attrs([Attr("address","0x2B1F0"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(550_771, "%00086773"), Attrs([Attr("address","0x2B1F4"), +Attr("insn","mov w2, #0x2711")]), Var("R2",Imm(64)), Int(10001,64))]), +Jmps([Goto(Tid(1_629_762, "%0018de42"), Attrs([]), Int(1,1), +Direct(Tid(550_773, "%00086775")))])), Blk(Tid(550_773, "%00086775"), + Attrs([Attr("address","0x2B1F8")]), Phis([]), +Defs([Def(Tid(550_778, "%0008677a"), Attrs([Attr("address","0x2B1F8"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(550_784, "%00086780"), Attrs([Attr("address","0x2B1FC"), +Attr("insn","tbnz w0, #0x15, #0x6c")]), + EQ(Extract(21,21,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(550_782, "%0008677e"))), Goto(Tid(1_629_763, "%0018de43"), + Attrs([]), Int(1,1), Direct(Tid(550_922, "%0008680a")))])), +Blk(Tid(550_782, "%0008677e"), Attrs([Attr("address","0x2B268")]), Phis([]), +Defs([Def(Tid(550_792, "%00086788"), Attrs([Attr("address","0x2B268"), +Attr("insn","ldr w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(550_798, "%0008678e"), Attrs([Attr("address","0x2B26C"), +Attr("insn","tbnz w0, #0x5, #-0x5c")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(550_796, "%0008678c"))), Goto(Tid(1_629_764, "%0018de44"), + Attrs([]), Int(1,1), Direct(Tid(550_838, "%000867b6")))])), +Blk(Tid(550_838, "%000867b6"), Attrs([Attr("address","0x2B270")]), Phis([]), +Defs([Def(Tid(550_843, "%000867bb"), Attrs([Attr("address","0x2B270"), +Attr("insn","ldr w1, [x19, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(550_849, "%000867c1"), Attrs([Attr("address","0x2B274"), +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(550_856, "%000867c8"), Attrs([Attr("address","0x2B278"), +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(550_862, "%000867ce"), Attrs([Attr("address","0x2B27C"), +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(550_870, "%000867d6"), Attrs([Attr("address","0x2B280"), +Attr("insn","stp w0, w1, [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)), +Def(Tid(550_876, "%000867dc"), Attrs([Attr("address","0x2B280"), +Attr("insn","stp w0, w1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(550_883, "%000867e3"), Attrs([Attr("address","0x2B284"), +Attr("insn","str xzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(550_889, "%000867e9"), Attrs([Attr("address","0x2B288"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(550_887, "%000867e7"))), Goto(Tid(1_629_765, "%0018de45"), + Attrs([]), Int(1,1), Direct(Tid(550_914, "%00086802")))])), +Blk(Tid(550_914, "%00086802"), Attrs([Attr("address","0x2B28C")]), Phis([]), +Defs([Def(Tid(550_920, "%00086808"), Attrs([Attr("address","0x2B28C"), +Attr("insn","str x19, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_766, "%0018de46"), Attrs([]), Int(1,1), +Direct(Tid(550_887, "%000867e7")))])), Blk(Tid(550_887, "%000867e7"), + Attrs([Attr("address","0x2B290")]), Phis([]), +Defs([Def(Tid(550_898, "%000867f2"), Attrs([Attr("address","0x2B290"), +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(550_906, "%000867fa"), Attrs([Attr("address","0x2B294"), +Attr("insn","str x19, [x20, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(550_910, "%000867fe"), Attrs([Attr("address","0x2B298"), +Attr("insn","b #-0x74")]), Int(1,1), Direct(Tid(550_603, "%000866cb")))])), +Blk(Tid(550_922, "%0008680a"), Attrs([Attr("address","0x2B200")]), Phis([]), +Defs([Def(Tid(550_926, "%0008680e"), Attrs([Attr("address","0x2B200"), +Attr("insn","subs w2, w2, #0x1")]), Var("#2170",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(550_931, "%00086813"), Attrs([Attr("address","0x2B200"), +Attr("insn","subs w2, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2170",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(550_936, "%00086818"), Attrs([Attr("address","0x2B200"), +Attr("insn","subs w2, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2170",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(550_940, "%0008681c"), Attrs([Attr("address","0x2B200"), +Attr("insn","subs w2, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2170",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(550_944, "%00086820"), Attrs([Attr("address","0x2B200"), +Attr("insn","subs w2, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2170",Imm(32)),Int(1,32)))), +Def(Tid(550_948, "%00086824"), Attrs([Attr("address","0x2B200"), +Attr("insn","subs w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#2170",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(550_953, "%00086829"), Attrs([Attr("address","0x2B204"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(550_796, "%0008678c"))), Goto(Tid(1_629_767, "%0018de47"), + Attrs([]), Int(1,1), Direct(Tid(550_957, "%0008682d")))])), +Blk(Tid(550_957, "%0008682d"), Attrs([Attr("address","0x2B208")]), Phis([]), +Defs([Def(Tid(550_962, "%00086832"), Attrs([Attr("address","0x2B208"), +Attr("insn","ldr x1, [x1, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(550_968, "%00086838"), Attrs([Attr("address","0x2B20C"), +Attr("insn","cbnz x1, #-0x14")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(550_773, "%00086775"))), Goto(Tid(1_629_768, "%0018de48"), + Attrs([]), Int(1,1), Direct(Tid(550_796, "%0008678c")))])), +Blk(Tid(550_796, "%0008678c"), Attrs([Attr("address","0x2B210")]), Phis([]), +Defs([Def(Tid(550_806, "%00086796"), Attrs([Attr("address","0x2B210"), +Attr("insn","ldr x0, [x20, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(550_813, "%0008679d"), Attrs([Attr("address","0x2B214"), +Attr("insn","str xzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(550_821, "%000867a5"), Attrs([Attr("address","0x2B218"), +Attr("insn","str x19, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(550_826, "%000867aa"), Attrs([Attr("address","0x2B21C"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(550_645, "%000866f5"))), Goto(Tid(1_629_769, "%0018de49"), + Attrs([]), Int(1,1), Direct(Tid(550_830, "%000867ae")))])), +Blk(Tid(550_645, "%000866f5"), Attrs([Attr("address","0x2B230")]), Phis([]), +Defs([Def(Tid(550_650, "%000866fa"), Attrs([Attr("address","0x2B230"), +Attr("insn","ldr x0, [x20, #0xb0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(550_656, "%00086700"), Attrs([Attr("address","0x2B234"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(550_661, "%00086705"), Attrs([Attr("address","0x2B238"), +Attr("insn","bl #-0x5e8")]), Var("R30",Imm(64)), Int(176700,64))]), +Jmps([Call(Tid(550_663, "%00086707"), Attrs([Attr("address","0x2B238"), +Attr("insn","bl #-0x5e8")]), Int(1,1), +(Direct(Tid(1_629_675, "@sub_2ac50")),Direct(Tid(550_665, "%00086709"))))])), +Blk(Tid(550_665, "%00086709"), Attrs([Attr("address","0x2B23C")]), Phis([]), +Defs([Def(Tid(550_669, "%0008670d"), Attrs([Attr("address","0x2B23C"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(550_675, "%00086713"), Attrs([Attr("address","0x2B240"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(550_682, "%0008671a"), Attrs([Attr("address","0x2B244"), +Attr("insn","ldr x19, [x19, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(550_687, "%0008671f"), Attrs([Attr("address","0x2B248"), +Attr("insn","bl #-0xf028")]), Var("R30",Imm(64)), Int(176716,64))]), +Jmps([Call(Tid(550_689, "%00086721"), Attrs([Attr("address","0x2B248"), +Attr("insn","bl #-0xf028")]), Int(1,1), +(Direct(Tid(1_624_259, "@duk_free_hobject")),Direct(Tid(550_691, "%00086723"))))])), +Blk(Tid(550_691, "%00086723"), Attrs([Attr("address","0x2B24C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(550_695, "%00086727"), + Attrs([Attr("address","0x2B24C"), Attr("insn","cbnz x19, #-0x1c")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(550_645, "%000866f5"))), +Goto(Tid(1_629_770, "%0018de4a"), Attrs([]), Int(1,1), +Direct(Tid(550_699, "%0008672b")))])), Blk(Tid(550_699, "%0008672b"), + Attrs([Attr("address","0x2B250")]), Phis([]), +Defs([Def(Tid(550_704, "%00086730"), Attrs([Attr("address","0x2B250"), +Attr("insn","str xzr, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(550_710, "%00086736"), Attrs([Attr("address","0x2B254"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2169",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(550_715, "%0008673b"), + Attrs([Attr("address","0x2B254"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2169",Imm(64)),LittleEndian(),64)), +Def(Tid(550_720, "%00086740"), Attrs([Attr("address","0x2B254"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2169",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(550_727, "%00086747"), Attrs([Attr("address","0x2B258"), +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(550_732, "%0008674c"), Attrs([Attr("address","0x2B258"), +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(550_736, "%00086750"), Attrs([Attr("address","0x2B258"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(550_741, "%00086755"), + Attrs([Attr("address","0x2B25C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(550_830, "%000867ae"), + Attrs([Attr("address","0x2B220")]), Phis([]), +Defs([Def(Tid(550_836, "%000867b4"), Attrs([Attr("address","0x2B220"), +Attr("insn","str x19, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_771, "%0018de4b"), Attrs([]), Int(1,1), +Direct(Tid(550_603, "%000866cb")))])), Blk(Tid(550_603, "%000866cb"), + Attrs([Attr("address","0x2B224")]), Phis([]), +Defs([Def(Tid(550_612, "%000866d4"), Attrs([Attr("address","0x2B224"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2168",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(550_617, "%000866d9"), + Attrs([Attr("address","0x2B224"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2168",Imm(64)),LittleEndian(),64)), +Def(Tid(550_622, "%000866de"), Attrs([Attr("address","0x2B224"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2168",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(550_629, "%000866e5"), Attrs([Attr("address","0x2B228"), +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(550_634, "%000866ea"), Attrs([Attr("address","0x2B228"), +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(550_638, "%000866ee"), Attrs([Attr("address","0x2B228"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(550_643, "%000866f3"), + Attrs([Attr("address","0x2B22C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_772, "@sub_2b320"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2B320")]), + "sub_2b320", Args([Arg(Tid(1_631_900, "%0018e69c"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_2b320_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(551_021, "%0008686d"), + Attrs([Attr("address","0x2B320")]), Phis([]), +Defs([Def(Tid(551_025, "%00086871"), Attrs([Attr("address","0x2B320"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2172",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(551_031, "%00086877"), Attrs([Attr("address","0x2B320"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2172",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(551_037, "%0008687d"), Attrs([Attr("address","0x2B320"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2172",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(551_041, "%00086881"), Attrs([Attr("address","0x2B320"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2172",Imm(64))), Def(Tid(551_047, "%00086887"), + Attrs([Attr("address","0x2B324"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(551_054, "%0008688e"), + Attrs([Attr("address","0x2B328"), Attr("insn","ldr x1, [x0, #0x78]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(551_060, "%00086894"), Attrs([Attr("address","0x2B32C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2173",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(551_066, "%0008689a"), + Attrs([Attr("address","0x2B32C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2173",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(551_072, "%000868a0"), Attrs([Attr("address","0x2B32C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2173",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(551_079, "%000868a7"), Attrs([Attr("address","0x2B330"), +Attr("insn","ldr x19, [x1, #0x30]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(551_086, "%000868ae"), Attrs([Attr("address","0x2B334"), +Attr("insn","ldr w2, [x19, #0x20]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(551_094, "%000868b6"), Attrs([Attr("address","0x2B338"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(551_101, "%000868bd"), Attrs([Attr("address","0x2B33C"), +Attr("insn","and w3, w2, #0xffffffef")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(31,5,Var("R2",Imm(64))),Concat(Int(0,1),Extract(3,0,Var("R2",Imm(64))))))), +Def(Tid(551_109, "%000868c5"), Attrs([Attr("address","0x2B340"), +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(551_116, "%000868cc"), Attrs([Attr("address","0x2B344"), +Attr("insn","ldr x21, [x19, #0x10]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(551_122, "%000868d2"), Attrs([Attr("address","0x2B348"), +Attr("insn","tbz w2, #0x5, #0x9c")]), + EQ(Extract(5,5,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(551_120, "%000868d0"))), Goto(Tid(1_629_773, "%0018de4d"), + Attrs([]), Int(1,1), Direct(Tid(551_395, "%000869e3")))])), +Blk(Tid(551_120, "%000868d0"), Attrs([Attr("address","0x2B3E4")]), Phis([]), +Defs([Def(Tid(551_128, "%000868d8"), Attrs([Attr("address","0x2B3E4"), +Attr("insn","bl #-0x144")]), Var("R30",Imm(64)), Int(177128,64))]), +Jmps([Call(Tid(551_130, "%000868da"), Attrs([Attr("address","0x2B3E4"), +Attr("insn","bl #-0x144")]), Int(1,1), +(Direct(Tid(1_625_341, "@duk_hthread_catcher_unwind_norz")),Direct(Tid(551_132, "%000868dc"))))])), +Blk(Tid(551_132, "%000868dc"), Attrs([Attr("address","0x2B3E8")]), Phis([]), +Defs([Def(Tid(551_136, "%000868e0"), Attrs([Attr("address","0x2B3E8"), +Attr("insn","add x0, x21, #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(4,64))), Def(Tid(551_142, "%000868e6"), + Attrs([Attr("address","0x2B3EC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2174",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(551_147, "%000868eb"), + Attrs([Attr("address","0x2B3EC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2174",Imm(64)),LittleEndian(),64)), +Def(Tid(551_152, "%000868f0"), Attrs([Attr("address","0x2B3EC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2174",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(551_159, "%000868f7"), Attrs([Attr("address","0x2B3F0"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(551_166, "%000868fe"), Attrs([Attr("address","0x2B3F4"), +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(551_171, "%00086903"), Attrs([Attr("address","0x2B3F4"), +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(551_175, "%00086907"), Attrs([Attr("address","0x2B3F4"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(551_180, "%0008690c"), + Attrs([Attr("address","0x2B3F8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(551_395, "%000869e3"), + Attrs([Attr("address","0x2B34C")]), Phis([]), +Defs([Def(Tid(551_400, "%000869e8"), Attrs([Attr("address","0x2B34C"), +Attr("insn","ldr x2, [x19, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(551_406, "%000869ee"), Attrs([Attr("address","0x2B350"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(551_413, "%000869f5"), Attrs([Attr("address","0x2B354"), +Attr("insn","ldr x0, [x0, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(551_418, "%000869fa"), Attrs([Attr("address","0x2B358"), +Attr("insn","mov w5, #0x2")]), Var("R5",Imm(64)), Int(2,64)), +Def(Tid(551_424, "%00086a00"), Attrs([Attr("address","0x2B35C"), +Attr("insn","lsl x3, x2, #4")]), Var("R3",Imm(64)), +Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4))), +Def(Tid(551_431, "%00086a07"), Attrs([Attr("address","0x2B360"), +Attr("insn","add x1, x0, x3")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(551_439, "%00086a0f"), + Attrs([Attr("address","0x2B364"), Attr("insn","ldr w4, [x0, x3]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(551_446, "%00086a16"), Attrs([Attr("address","0x2B368"), +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(551_455, "%00086a1f"), Attrs([Attr("address","0x2B36C"), +Attr("insn","str w5, [x0, x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(551_460, "%00086a24"), Attrs([Attr("address","0x2B370"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(551_211, "%0008692b"))), Goto(Tid(1_629_774, "%0018de4e"), + Attrs([]), Int(1,1), Direct(Tid(551_464, "%00086a28")))])), +Blk(Tid(551_464, "%00086a28"), Attrs([Attr("address","0x2B374")]), Phis([]), +Defs([Def(Tid(551_469, "%00086a2d"), Attrs([Attr("address","0x2B374"), +Attr("insn","ldr w3, [x1, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(551_475, "%00086a33"), Attrs([Attr("address","0x2B378"), +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(551_483, "%00086a3b"), Attrs([Attr("address","0x2B37C"), +Attr("insn","str w3, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(551_488, "%00086a40"), Attrs([Attr("address","0x2B380"), +Attr("insn","cbz w3, #0x7c")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(551_182, "%0008690e"))), Goto(Tid(1_629_775, "%0018de4f"), + Attrs([]), Int(1,1), Direct(Tid(551_211, "%0008692b")))])), +Blk(Tid(551_182, "%0008690e"), Attrs([Attr("address","0x2B3FC")]), Phis([]), +Defs([Def(Tid(551_187, "%00086913"), Attrs([Attr("address","0x2B3FC"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(551_192, "%00086918"), Attrs([Attr("address","0x2B400"), +Attr("insn","bl #-0x2b90")]), Var("R30",Imm(64)), Int(177156,64))]), +Jmps([Call(Tid(551_194, "%0008691a"), Attrs([Attr("address","0x2B400"), +Attr("insn","bl #-0x2b90")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(551_196, "%0008691c"))))])), +Blk(Tid(551_196, "%0008691c"), Attrs([Attr("address","0x2B404")]), Phis([]), +Defs([Def(Tid(551_201, "%00086921"), Attrs([Attr("address","0x2B404"), +Attr("insn","ldr x2, [x19, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(551_208, "%00086928"), Attrs([Attr("address","0x2B408"), +Attr("insn","ldr x0, [x20, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(551_213, "%0008692d"), Attrs([Attr("address","0x2B40C"), +Attr("insn","b #-0x88")]), Int(1,1), Direct(Tid(551_211, "%0008692b")))])), +Blk(Tid(551_211, "%0008692b"), Attrs([Attr("address","0x2B384")]), Phis([]), +Defs([Def(Tid(551_218, "%00086932"), Attrs([Attr("address","0x2B384"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(551_223, "%00086937"), + Attrs([Attr("address","0x2B388"), Attr("insn","fmov d0, #7.00000000")]), + Var("V0",Imm(128)), Int(4619567317775286272,128)), +Def(Tid(551_229, "%0008693d"), Attrs([Attr("address","0x2B38C"), +Attr("insn","lsl x2, x2, #4")]), Var("R2",Imm(64)), +Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4))), +Def(Tid(551_236, "%00086944"), Attrs([Attr("address","0x2B390"), +Attr("insn","add x3, x0, x2")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(551_244, "%0008694c"), + Attrs([Attr("address","0x2B394"), Attr("insn","ldr w4, [x0, x2]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(551_251, "%00086953"), Attrs([Attr("address","0x2B398"), +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(551_259, "%0008695b"), Attrs([Attr("address","0x2B39C"), +Attr("insn","str wzr, [x0, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),Int(0,32),LittleEndian(),32)), +Def(Tid(551_267, "%00086963"), Attrs([Attr("address","0x2B3A0"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(551_273, "%00086969"), Attrs([Attr("address","0x2B3A4"), +Attr("insn","tbnz w4, #0x3, #0x24")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(551_271, "%00086967"))), Goto(Tid(1_629_776, "%0018de50"), + Attrs([]), Int(1,1), Direct(Tid(551_300, "%00086984")))])), +Blk(Tid(551_271, "%00086967"), Attrs([Attr("address","0x2B3C8")]), Phis([]), +Defs([Def(Tid(551_281, "%00086971"), Attrs([Attr("address","0x2B3C8"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(551_287, "%00086977"), Attrs([Attr("address","0x2B3CC"), +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(551_295, "%0008697f"), Attrs([Attr("address","0x2B3D0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(551_302, "%00086986"), Attrs([Attr("address","0x2B3D4"), +Attr("insn","cbnz w0, #-0x2c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(551_300, "%00086984"))), Goto(Tid(1_629_777, "%0018de51"), + Attrs([]), Int(1,1), Direct(Tid(551_377, "%000869d1")))])), +Blk(Tid(551_377, "%000869d1"), Attrs([Attr("address","0x2B3D8")]), Phis([]), +Defs([Def(Tid(551_382, "%000869d6"), Attrs([Attr("address","0x2B3D8"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(551_387, "%000869db"), Attrs([Attr("address","0x2B3DC"), +Attr("insn","bl #-0x2b6c")]), Var("R30",Imm(64)), Int(177120,64))]), +Jmps([Call(Tid(551_389, "%000869dd"), Attrs([Attr("address","0x2B3DC"), +Attr("insn","bl #-0x2b6c")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(551_391, "%000869df"))))])), +Blk(Tid(551_391, "%000869df"), Attrs([Attr("address","0x2B3E0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(551_393, "%000869e1"), + Attrs([Attr("address","0x2B3E0"), Attr("insn","b #-0x38")]), Int(1,1), +Direct(Tid(551_300, "%00086984")))])), Blk(Tid(551_300, "%00086984"), + Attrs([Attr("address","0x2B3A8")]), Phis([]), +Defs([Def(Tid(551_310, "%0008698e"), Attrs([Attr("address","0x2B3A8"), +Attr("insn","ldr w0, [x19, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(551_317, "%00086995"), Attrs([Attr("address","0x2B3AC"), +Attr("insn","and w0, w0, #0xffffffdf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R0",Imm(64))),Concat(Int(0,1),Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(551_325, "%0008699d"), Attrs([Attr("address","0x2B3B0"), +Attr("insn","str w0, [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("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(551_331, "%000869a3"), Attrs([Attr("address","0x2B3B4"), +Attr("insn","add x0, x21, #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(4,64))), Def(Tid(551_337, "%000869a9"), + Attrs([Attr("address","0x2B3B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2175",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(551_342, "%000869ae"), + Attrs([Attr("address","0x2B3B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2175",Imm(64)),LittleEndian(),64)), +Def(Tid(551_347, "%000869b3"), Attrs([Attr("address","0x2B3B8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2175",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(551_354, "%000869ba"), Attrs([Attr("address","0x2B3BC"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(551_361, "%000869c1"), Attrs([Attr("address","0x2B3C0"), +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(551_366, "%000869c6"), Attrs([Attr("address","0x2B3C0"), +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(551_370, "%000869ca"), Attrs([Attr("address","0x2B3C0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(551_375, "%000869cf"), + Attrs([Attr("address","0x2B3C4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_778, "@sub_2b410"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2B410")]), + "sub_2b410", Args([Arg(Tid(1_631_901, "%0018e69d"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_2b410_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(483_039, "%00075edf"), + Attrs([Attr("address","0x2B410")]), Phis([]), +Defs([Def(Tid(483_047, "%00075ee7"), Attrs([Attr("address","0x2B410"), +Attr("insn","ldr w2, [x0, #0x64]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(100,64)),LittleEndian(),32))), +Def(Tid(483_054, "%00075eee"), Attrs([Attr("address","0x2B414"), +Attr("insn","ldr w3, [x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(483_061, "%00075ef5"), Attrs([Attr("address","0x2B418"), +Attr("insn","cbnz w2, #0x200")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(483_059, "%00075ef3"))), Goto(Tid(1_629_779, "%0018de53"), + Attrs([]), Int(1,1), Direct(Tid(1_325_235, "%001438b3")))])), +Blk(Tid(483_059, "%00075ef3"), Attrs([Attr("address","0x2B618")]), Phis([]), +Defs([]), Jmps([Call(Tid(483_067, "%00075efb"), + Attrs([Attr("address","0x2B618"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_325_235, "%001438b3"), + Attrs([Attr("address","0x2B41C")]), Phis([]), +Defs([Def(Tid(1_325_239, "%001438b7"), Attrs([Attr("address","0x2B41C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#14595",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(1_325_245, "%001438bd"), Attrs([Attr("address","0x2B41C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14595",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_325_251, "%001438c3"), Attrs([Attr("address","0x2B41C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14595",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_325_255, "%001438c7"), Attrs([Attr("address","0x2B41C"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#14595",Imm(64))), Def(Tid(1_325_261, "%001438cd"), + Attrs([Attr("address","0x2B420"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_325_267, "%001438d3"), + Attrs([Attr("address","0x2B424"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#14596",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_325_273, "%001438d9"), + Attrs([Attr("address","0x2B424"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14596",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_325_279, "%001438df"), Attrs([Attr("address","0x2B424"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14596",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_325_285, "%001438e5"), Attrs([Attr("address","0x2B428"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_325_291, "%001438eb"), Attrs([Attr("address","0x2B42C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_325_297, "%001438f1"), Attrs([Attr("address","0x2B430"), +Attr("insn","and w1, w3, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(1_325_303, "%001438f7"), Attrs([Attr("address","0x2B434"), +Attr("insn","cbz w1, #0xb0")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_325_301, "%001438f5"))), Goto(Tid(1_629_780, "%0018de54"), + Attrs([]), Int(1,1), Direct(Tid(1_326_380, "%00143d2c")))])), +Blk(Tid(1_325_301, "%001438f5"), Attrs([Attr("address","0x2B4E4")]), + Phis([]), Defs([Def(Tid(1_325_311, "%001438ff"), + Attrs([Attr("address","0x2B4E4"), Attr("insn","ldr x1, [x0, #0x108]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(264,64)),LittleEndian(),64)), +Def(Tid(1_325_317, "%00143905"), Attrs([Attr("address","0x2B4E8"), +Attr("insn","add x0, x0, #0x200")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(512,64))), Def(Tid(1_325_323, "%0014390b"), + Attrs([Attr("address","0x2B4EC"), Attr("insn","cmp x19, x1")]), + Var("#14597",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_325_328, "%00143910"), Attrs([Attr("address","0x2B4EC"), +Attr("insn","cmp x19, x1")]), Var("#14598",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_325_334, "%00143916"), Attrs([Attr("address","0x2B4EC"), +Attr("insn","cmp x19, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14598",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14597",Imm(64)))),Int(1,65)))), +Def(Tid(1_325_340, "%0014391c"), Attrs([Attr("address","0x2B4EC"), +Attr("insn","cmp x19, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14598",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14597",Imm(64)))),Int(1,65)))), +Def(Tid(1_325_344, "%00143920"), Attrs([Attr("address","0x2B4EC"), +Attr("insn","cmp x19, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14598",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_325_348, "%00143924"), Attrs([Attr("address","0x2B4EC"), +Attr("insn","cmp x19, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14598",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_325_354, "%0014392a"), Attrs([Attr("address","0x2B4F0"), +Attr("insn","b.eq #0x120")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_325_352, "%00143928"))), Goto(Tid(1_629_781, "%0018de55"), + Attrs([]), Int(1,1), Direct(Tid(1_325_365, "%00143935")))])), +Blk(Tid(1_325_352, "%00143928"), Attrs([Attr("address","0x2B610")]), + Phis([]), Defs([Def(Tid(1_325_362, "%00143932"), + Attrs([Attr("address","0x2B610"), Attr("insn","stur xzr, [x0, #-0xf8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551368,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_325_367, "%00143937"), Attrs([Attr("address","0x2B614"), +Attr("insn","b #-0x120")]), Int(1,1), +Direct(Tid(1_325_365, "%00143935")))])), Blk(Tid(1_325_365, "%00143935"), + Attrs([Attr("address","0x2B4F4")]), Phis([]), +Defs([Def(Tid(1_325_373, "%0014393d"), Attrs([Attr("address","0x2B4F4"), +Attr("insn","ldur x1, [x0, #-0xe8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551384,64)),LittleEndian(),64)), +Def(Tid(1_325_379, "%00143943"), Attrs([Attr("address","0x2B4F8"), +Attr("insn","cmp x19, x1")]), Var("#14599",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_325_384, "%00143948"), Attrs([Attr("address","0x2B4F8"), +Attr("insn","cmp x19, x1")]), Var("#14600",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_325_390, "%0014394e"), Attrs([Attr("address","0x2B4F8"), +Attr("insn","cmp x19, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14600",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14599",Imm(64)))),Int(1,65)))), +Def(Tid(1_325_396, "%00143954"), Attrs([Attr("address","0x2B4F8"), +Attr("insn","cmp x19, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14600",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14599",Imm(64)))),Int(1,65)))), +Def(Tid(1_325_400, "%00143958"), Attrs([Attr("address","0x2B4F8"), +Attr("insn","cmp x19, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14600",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_325_404, "%0014395c"), Attrs([Attr("address","0x2B4F8"), +Attr("insn","cmp x19, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14600",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_325_410, "%00143962"), Attrs([Attr("address","0x2B4FC"), +Attr("insn","b.eq #0x10c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_325_408, "%00143960"))), Goto(Tid(1_629_782, "%0018de56"), + Attrs([]), Int(1,1), Direct(Tid(1_325_421, "%0014396d")))])), +Blk(Tid(1_325_408, "%00143960"), Attrs([Attr("address","0x2B608")]), + Phis([]), Defs([Def(Tid(1_325_418, "%0014396a"), + Attrs([Attr("address","0x2B608"), Attr("insn","stur xzr, [x0, #-0xe8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551384,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_325_423, "%0014396f"), Attrs([Attr("address","0x2B60C"), +Attr("insn","b #-0x10c")]), Int(1,1), +Direct(Tid(1_325_421, "%0014396d")))])), Blk(Tid(1_325_421, "%0014396d"), + Attrs([Attr("address","0x2B500")]), Phis([]), +Defs([Def(Tid(1_325_429, "%00143975"), Attrs([Attr("address","0x2B500"), +Attr("insn","ldur x1, [x0, #-0xd8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551400,64)),LittleEndian(),64)), +Def(Tid(1_325_435, "%0014397b"), Attrs([Attr("address","0x2B504"), +Attr("insn","cmp x19, x1")]), Var("#14601",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_325_440, "%00143980"), Attrs([Attr("address","0x2B504"), +Attr("insn","cmp x19, x1")]), Var("#14602",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_325_446, "%00143986"), Attrs([Attr("address","0x2B504"), +Attr("insn","cmp x19, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14602",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14601",Imm(64)))),Int(1,65)))), +Def(Tid(1_325_452, "%0014398c"), Attrs([Attr("address","0x2B504"), +Attr("insn","cmp x19, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14602",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14601",Imm(64)))),Int(1,65)))), +Def(Tid(1_325_456, "%00143990"), Attrs([Attr("address","0x2B504"), +Attr("insn","cmp x19, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14602",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_325_460, "%00143994"), Attrs([Attr("address","0x2B504"), +Attr("insn","cmp x19, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14602",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_325_466, "%0014399a"), Attrs([Attr("address","0x2B508"), +Attr("insn","b.eq #0xf8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_325_464, "%00143998"))), Goto(Tid(1_629_783, "%0018de57"), + Attrs([]), Int(1,1), Direct(Tid(1_325_477, "%001439a5")))])), +Blk(Tid(1_325_464, "%00143998"), Attrs([Attr("address","0x2B600")]), + Phis([]), Defs([Def(Tid(1_325_474, "%001439a2"), + Attrs([Attr("address","0x2B600"), Attr("insn","stur xzr, [x0, #-0xd8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551400,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_325_479, "%001439a7"), Attrs([Attr("address","0x2B604"), +Attr("insn","b #-0xf8")]), Int(1,1), Direct(Tid(1_325_477, "%001439a5")))])), +Blk(Tid(1_325_477, "%001439a5"), Attrs([Attr("address","0x2B50C")]), + Phis([]), Defs([Def(Tid(1_325_485, "%001439ad"), + Attrs([Attr("address","0x2B50C"), Attr("insn","ldur x1, [x0, #-0xc8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551416,64)),LittleEndian(),64)), +Def(Tid(1_325_491, "%001439b3"), Attrs([Attr("address","0x2B510"), +Attr("insn","cmp x19, x1")]), Var("#14603",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_325_496, "%001439b8"), Attrs([Attr("address","0x2B510"), +Attr("insn","cmp x19, x1")]), Var("#14604",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_325_502, "%001439be"), Attrs([Attr("address","0x2B510"), +Attr("insn","cmp x19, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14604",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14603",Imm(64)))),Int(1,65)))), +Def(Tid(1_325_508, "%001439c4"), Attrs([Attr("address","0x2B510"), +Attr("insn","cmp x19, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14604",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14603",Imm(64)))),Int(1,65)))), +Def(Tid(1_325_512, "%001439c8"), Attrs([Attr("address","0x2B510"), +Attr("insn","cmp x19, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14604",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_325_516, "%001439cc"), Attrs([Attr("address","0x2B510"), +Attr("insn","cmp x19, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14604",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_325_522, "%001439d2"), Attrs([Attr("address","0x2B514"), +Attr("insn","b.eq #0xe4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_325_520, "%001439d0"))), Goto(Tid(1_629_784, "%0018de58"), + Attrs([]), Int(1,1), Direct(Tid(1_325_533, "%001439dd")))])), +Blk(Tid(1_325_520, "%001439d0"), Attrs([Attr("address","0x2B5F8")]), + Phis([]), Defs([Def(Tid(1_325_530, "%001439da"), + Attrs([Attr("address","0x2B5F8"), Attr("insn","stur xzr, [x0, #-0xc8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551416,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_325_535, "%001439df"), Attrs([Attr("address","0x2B5FC"), +Attr("insn","b #-0xe4")]), Int(1,1), Direct(Tid(1_325_533, "%001439dd")))])), +Blk(Tid(1_325_533, "%001439dd"), Attrs([Attr("address","0x2B518")]), + Phis([]), Defs([Def(Tid(1_325_541, "%001439e5"), + Attrs([Attr("address","0x2B518"), Attr("insn","ldr w0, [x19, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_325_548, "%001439ec"), Attrs([Attr("address","0x2B51C"), +Attr("insn","ldr w1, [x20, #0xf8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(248,64)),LittleEndian(),32))), +Def(Tid(1_325_555, "%001439f3"), Attrs([Attr("address","0x2B520"), +Attr("insn","ldr x3, [x20, #0xf0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(1_325_562, "%001439fa"), Attrs([Attr("address","0x2B524"), +Attr("insn","and w0, w0, w1")]), Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_325_569, "%00143a01"), Attrs([Attr("address","0x2B528"), +Attr("insn","ldr w2, [x20, #0x100]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(256,64)),LittleEndian(),32))), +Def(Tid(1_325_577, "%00143a09"), Attrs([Attr("address","0x2B52C"), +Attr("insn","ldr x1, [x3, x0, lsl #3]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(1_325_583, "%00143a0f"), Attrs([Attr("address","0x2B530"), +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(1_325_591, "%00143a17"), Attrs([Attr("address","0x2B534"), +Attr("insn","str w2, [x20, #0x100]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(256,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_325_597, "%00143a1d"), Attrs([Attr("address","0x2B538"), +Attr("insn","cmp x19, x1")]), Var("#14605",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_325_602, "%00143a22"), Attrs([Attr("address","0x2B538"), +Attr("insn","cmp x19, x1")]), Var("#14606",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_325_608, "%00143a28"), Attrs([Attr("address","0x2B538"), +Attr("insn","cmp x19, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14606",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14605",Imm(64)))),Int(1,65)))), +Def(Tid(1_325_614, "%00143a2e"), Attrs([Attr("address","0x2B538"), +Attr("insn","cmp x19, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14606",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14605",Imm(64)))),Int(1,65)))), +Def(Tid(1_325_618, "%00143a32"), Attrs([Attr("address","0x2B538"), +Attr("insn","cmp x19, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14606",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_325_622, "%00143a36"), Attrs([Attr("address","0x2B538"), +Attr("insn","cmp x19, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14606",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_325_628, "%00143a3c"), Attrs([Attr("address","0x2B53C"), +Attr("insn","b.eq #0xb0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_325_626, "%00143a3a"))), Goto(Tid(1_629_785, "%0018de59"), + Attrs([]), Int(1,1), Direct(Tid(1_326_249, "%00143ca9")))])), +Blk(Tid(1_325_626, "%00143a3a"), Attrs([Attr("address","0x2B5EC")]), + Phis([]), Defs([Def(Tid(1_325_636, "%00143a44"), + Attrs([Attr("address","0x2B5EC"), Attr("insn","ldr x1, [x19, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_325_645, "%00143a4d"), Attrs([Attr("address","0x2B5F0"), +Attr("insn","str x1, [x3, x0, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_325_650, "%00143a52"), Attrs([Attr("address","0x2B5F4"), +Attr("insn","b #-0x194")]), Int(1,1), +Direct(Tid(1_325_648, "%00143a50")))])), Blk(Tid(1_326_249, "%00143ca9"), + Attrs([Attr("address","0x2B540")]), Phis([]), +Defs([Def(Tid(1_326_253, "%00143cad"), Attrs([Attr("address","0x2B540"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_326_260, "%00143cb4"), Attrs([Attr("address","0x2B544"), +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(1_326_266, "%00143cba"), Attrs([Attr("address","0x2B548"), +Attr("insn","cmp x19, x1")]), Var("#14616",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_326_271, "%00143cbf"), Attrs([Attr("address","0x2B548"), +Attr("insn","cmp x19, x1")]), Var("#14617",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_326_277, "%00143cc5"), Attrs([Attr("address","0x2B548"), +Attr("insn","cmp x19, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14617",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14616",Imm(64)))),Int(1,65)))), +Def(Tid(1_326_283, "%00143ccb"), Attrs([Attr("address","0x2B548"), +Attr("insn","cmp x19, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14617",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14616",Imm(64)))),Int(1,65)))), +Def(Tid(1_326_287, "%00143ccf"), Attrs([Attr("address","0x2B548"), +Attr("insn","cmp x19, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14617",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_326_291, "%00143cd3"), Attrs([Attr("address","0x2B548"), +Attr("insn","cmp x19, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14617",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_326_296, "%00143cd8"), Attrs([Attr("address","0x2B54C"), +Attr("insn","b.ne #-0xc")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_326_249, "%00143ca9"))), Goto(Tid(1_629_786, "%0018de5a"), + Attrs([]), Int(1,1), Direct(Tid(1_326_300, "%00143cdc")))])), +Blk(Tid(1_326_300, "%00143cdc"), Attrs([Attr("address","0x2B550")]), + Phis([]), Defs([Def(Tid(1_326_305, "%00143ce1"), + Attrs([Attr("address","0x2B550"), 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(1_326_313, "%00143ce9"), Attrs([Attr("address","0x2B554"), +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(1_326_319, "%00143cef"), Attrs([Attr("address","0x2B558"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_326_325, "%00143cf5"), Attrs([Attr("address","0x2B55C"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#14618",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(1_326_330, "%00143cfa"), + Attrs([Attr("address","0x2B55C"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14618",Imm(64)),LittleEndian(),64)), +Def(Tid(1_326_335, "%00143cff"), Attrs([Attr("address","0x2B55C"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14618",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_326_341, "%00143d05"), Attrs([Attr("address","0x2B560"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14619",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_326_346, "%00143d0a"), + Attrs([Attr("address","0x2B560"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14619",Imm(64)),LittleEndian(),64)), +Def(Tid(1_326_351, "%00143d0f"), Attrs([Attr("address","0x2B560"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14619",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_326_358, "%00143d16"), Attrs([Attr("address","0x2B564"), +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(1_326_363, "%00143d1b"), Attrs([Attr("address","0x2B564"), +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(1_326_367, "%00143d1f"), Attrs([Attr("address","0x2B564"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_326_373, "%00143d25"), + Attrs([Attr("address","0x2B568"), Attr("insn","mov x16, x2")]), + Var("R16",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(1_326_378, "%00143d2a"), Attrs([Attr("address","0x2B56C"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))])), +Blk(Tid(1_326_380, "%00143d2c"), Attrs([Attr("address","0x2B438")]), + Phis([]), Defs([Def(Tid(1_326_384, "%00143d30"), + Attrs([Attr("address","0x2B438"), Attr("insn","cmp w1, #0x1")]), + Var("#14620",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_326_389, "%00143d35"), Attrs([Attr("address","0x2B438"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14620",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_326_394, "%00143d3a"), Attrs([Attr("address","0x2B438"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14620",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_326_398, "%00143d3e"), Attrs([Attr("address","0x2B438"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14620",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_326_402, "%00143d42"), Attrs([Attr("address","0x2B438"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14620",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_326_407, "%00143d47"), Attrs([Attr("address","0x2B43C"), +Attr("insn","b.eq #0x3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_325_716, "%00143a94"))), Goto(Tid(1_629_787, "%0018de5b"), + Attrs([]), Int(1,1), Direct(Tid(1_326_411, "%00143d4b")))])), +Blk(Tid(1_325_716, "%00143a94"), Attrs([Attr("address","0x2B478")]), + Phis([]), Defs([Def(Tid(1_325_720, "%00143a98"), + Attrs([Attr("address","0x2B478"), Attr("insn","ldp x0, x1, [x19, #0x8]")]), + Var("#14609",Imm(64)), PLUS(Var("R19",Imm(64)),Int(8,64))), +Def(Tid(1_325_725, "%00143a9d"), Attrs([Attr("address","0x2B478"), +Attr("insn","ldp x0, x1, [x19, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14609",Imm(64)),LittleEndian(),64)), +Def(Tid(1_325_730, "%00143aa2"), Attrs([Attr("address","0x2B478"), +Attr("insn","ldp x0, x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14609",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_325_736, "%00143aa8"), Attrs([Attr("address","0x2B47C"), +Attr("insn","cbz x1, #0x168")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_325_734, "%00143aa6"))), Goto(Tid(1_629_788, "%0018de5c"), + Attrs([]), Int(1,1), Direct(Tid(1_326_241, "%00143ca1")))])), +Blk(Tid(1_325_734, "%00143aa6"), Attrs([Attr("address","0x2B5E4")]), + Phis([]), Defs([Def(Tid(1_325_745, "%00143ab1"), + Attrs([Attr("address","0x2B5E4"), Attr("insn","str x0, [x20, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_325_750, "%00143ab6"), Attrs([Attr("address","0x2B5E8"), +Attr("insn","b #-0x164")]), Int(1,1), +Direct(Tid(1_325_748, "%00143ab4")))])), Blk(Tid(1_326_241, "%00143ca1"), + Attrs([Attr("address","0x2B480")]), Phis([]), +Defs([Def(Tid(1_326_247, "%00143ca7"), Attrs([Attr("address","0x2B480"), +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))]), +Jmps([Goto(Tid(1_629_789, "%0018de5d"), Attrs([]), Int(1,1), +Direct(Tid(1_325_748, "%00143ab4")))])), Blk(Tid(1_325_748, "%00143ab4"), + Attrs([Attr("address","0x2B484")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_325_755, "%00143abb"), Attrs([Attr("address","0x2B484"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_325_753, "%00143ab9"))), Goto(Tid(1_629_790, "%0018de5e"), + Attrs([]), Int(1,1), Direct(Tid(1_326_233, "%00143c99")))])), +Blk(Tid(1_326_233, "%00143c99"), Attrs([Attr("address","0x2B488")]), + Phis([]), Defs([Def(Tid(1_326_239, "%00143c9f"), + Attrs([Attr("address","0x2B488"), 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(1_629_791, "%0018de5f"), Attrs([]), Int(1,1), +Direct(Tid(1_325_753, "%00143ab9")))])), Blk(Tid(1_325_753, "%00143ab9"), + Attrs([Attr("address","0x2B48C")]), Phis([]), +Defs([Def(Tid(1_325_762, "%00143ac2"), Attrs([Attr("address","0x2B48C"), +Attr("insn","mov w4, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_325_768, "%00143ac8"), Attrs([Attr("address","0x2B490"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_325_773, "%00143acd"), Attrs([Attr("address","0x2B494"), +Attr("insn","mov w2, #0x2711")]), Var("R2",Imm(64)), Int(10001,64))]), +Jmps([Goto(Tid(1_325_779, "%00143ad3"), Attrs([Attr("address","0x2B498"), +Attr("insn","tbnz w4, #0x15, #0x1c")]), + EQ(Extract(21,21,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(1_325_777, "%00143ad1"))), Goto(Tid(1_629_792, "%0018de60"), + Attrs([]), Int(1,1), Direct(Tid(1_326_170, "%00143c5a")))])), +Blk(Tid(1_326_170, "%00143c5a"), Attrs([Attr("address","0x2B49C")]), + Phis([]), Defs([Def(Tid(1_326_174, "%00143c5e"), + Attrs([Attr("address","0x2B49C"), Attr("insn","subs w2, w2, #0x1")]), + Var("#14615",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(1_326_179, "%00143c63"), Attrs([Attr("address","0x2B49C"), +Attr("insn","subs w2, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14615",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_326_184, "%00143c68"), Attrs([Attr("address","0x2B49C"), +Attr("insn","subs w2, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14615",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_326_188, "%00143c6c"), Attrs([Attr("address","0x2B49C"), +Attr("insn","subs w2, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14615",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_326_192, "%00143c70"), Attrs([Attr("address","0x2B49C"), +Attr("insn","subs w2, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14615",Imm(32)),Int(1,32)))), +Def(Tid(1_326_196, "%00143c74"), Attrs([Attr("address","0x2B49C"), +Attr("insn","subs w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#14615",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_326_201, "%00143c79"), Attrs([Attr("address","0x2B4A0"), +Attr("insn","b.eq #0xd0")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_325_784, "%00143ad8"))), Goto(Tid(1_629_793, "%0018de61"), + Attrs([]), Int(1,1), Direct(Tid(1_326_205, "%00143c7d")))])), +Blk(Tid(1_326_205, "%00143c7d"), Attrs([Attr("address","0x2B4A4")]), + Phis([]), Defs([Def(Tid(1_326_210, "%00143c82"), + Attrs([Attr("address","0x2B4A4"), Attr("insn","ldr x1, [x1, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_326_215, "%00143c87"), Attrs([Attr("address","0x2B4A8"), +Attr("insn","cbz x1, #0xc8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_325_784, "%00143ad8"))), Goto(Tid(1_629_794, "%0018de62"), + Attrs([]), Int(1,1), Direct(Tid(1_326_219, "%00143c8b")))])), +Blk(Tid(1_326_219, "%00143c8b"), Attrs([Attr("address","0x2B4AC")]), + Phis([]), Defs([Def(Tid(1_326_224, "%00143c90"), + Attrs([Attr("address","0x2B4AC"), Attr("insn","ldr w4, [x1]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_326_229, "%00143c95"), Attrs([Attr("address","0x2B4B0"), +Attr("insn","tbz w4, #0x15, #-0x14")]), + EQ(Extract(21,21,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(1_326_170, "%00143c5a"))), Goto(Tid(1_629_795, "%0018de63"), + Attrs([]), Int(1,1), Direct(Tid(1_325_777, "%00143ad1")))])), +Blk(Tid(1_325_777, "%00143ad1"), Attrs([Attr("address","0x2B4B4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_325_786, "%00143ada"), + Attrs([Attr("address","0x2B4B4"), Attr("insn","tbnz w3, #0x5, #0xbc")]), + EQ(Extract(5,5,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(1_325_784, "%00143ad8"))), Goto(Tid(1_629_796, "%0018de64"), + Attrs([]), Int(1,1), Direct(Tid(1_326_088, "%00143c08")))])), +Blk(Tid(1_325_784, "%00143ad8"), Attrs([Attr("address","0x2B570")]), + Phis([]), Defs([Def(Tid(1_325_794, "%00143ae2"), + Attrs([Attr("address","0x2B570"), Attr("insn","ldr x0, [x20, #0x38]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(1_325_801, "%00143ae9"), Attrs([Attr("address","0x2B574"), +Attr("insn","str xzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_325_809, "%00143af1"), Attrs([Attr("address","0x2B578"), +Attr("insn","str x19, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_325_815, "%00143af7"), Attrs([Attr("address","0x2B57C"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_325_813, "%00143af5"))), Goto(Tid(1_629_797, "%0018de65"), + Attrs([]), Int(1,1), Direct(Tid(1_326_080, "%00143c00")))])), +Blk(Tid(1_325_813, "%00143af5"), Attrs([Attr("address","0x2B590")]), + Phis([]), Defs([Def(Tid(1_325_823, "%00143aff"), + Attrs([Attr("address","0x2B590"), Attr("insn","ldr x0, [x20, #0xb0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(1_325_829, "%00143b05"), Attrs([Attr("address","0x2B594"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_325_834, "%00143b0a"), Attrs([Attr("address","0x2B598"), +Attr("insn","bl #-0x948")]), Var("R30",Imm(64)), Int(177564,64))]), +Jmps([Call(Tid(1_325_836, "%00143b0c"), Attrs([Attr("address","0x2B598"), +Attr("insn","bl #-0x948")]), Int(1,1), +(Direct(Tid(1_629_675, "@sub_2ac50")),Direct(Tid(1_325_838, "%00143b0e"))))])), +Blk(Tid(1_325_838, "%00143b0e"), Attrs([Attr("address","0x2B59C")]), + Phis([]), Defs([Def(Tid(1_325_842, "%00143b12"), + Attrs([Attr("address","0x2B59C"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_325_848, "%00143b18"), + Attrs([Attr("address","0x2B5A0"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_325_855, "%00143b1f"), + Attrs([Attr("address","0x2B5A4"), Attr("insn","ldr x19, [x19, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(1_325_860, "%00143b24"), Attrs([Attr("address","0x2B5A8"), +Attr("insn","bl #-0xf388")]), Var("R30",Imm(64)), Int(177580,64))]), +Jmps([Call(Tid(1_325_862, "%00143b26"), Attrs([Attr("address","0x2B5A8"), +Attr("insn","bl #-0xf388")]), Int(1,1), +(Direct(Tid(1_624_259, "@duk_free_hobject")),Direct(Tid(1_325_864, "%00143b28"))))])), +Blk(Tid(1_325_864, "%00143b28"), Attrs([Attr("address","0x2B5AC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_325_868, "%00143b2c"), + Attrs([Attr("address","0x2B5AC"), Attr("insn","cbnz x19, #-0x1c")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(1_325_813, "%00143af5"))), +Goto(Tid(1_629_798, "%0018de66"), Attrs([]), Int(1,1), +Direct(Tid(1_325_872, "%00143b30")))])), Blk(Tid(1_325_872, "%00143b30"), + Attrs([Attr("address","0x2B5B0")]), Phis([]), +Defs([Def(Tid(1_325_877, "%00143b35"), Attrs([Attr("address","0x2B5B0"), +Attr("insn","str xzr, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_325_882, "%00143b3a"), Attrs([Attr("address","0x2B5B4"), +Attr("insn","b #-0x30")]), Int(1,1), Direct(Tid(1_325_880, "%00143b38")))])), +Blk(Tid(1_326_080, "%00143c00"), Attrs([Attr("address","0x2B580")]), + Phis([]), Defs([Def(Tid(1_326_086, "%00143c06"), + Attrs([Attr("address","0x2B580"), Attr("insn","str x19, [x0, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_799, "%0018de67"), Attrs([]), Int(1,1), +Direct(Tid(1_325_880, "%00143b38")))])), Blk(Tid(1_326_088, "%00143c08"), + Attrs([Attr("address","0x2B4B8")]), Phis([]), +Defs([Def(Tid(1_326_093, "%00143c0d"), Attrs([Attr("address","0x2B4B8"), +Attr("insn","ldr w0, [x19, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_326_099, "%00143c13"), Attrs([Attr("address","0x2B4BC"), +Attr("insn","orr w3, w3, #0x10")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R3",Imm(64))),Int(16,32)))), +Def(Tid(1_326_106, "%00143c1a"), Attrs([Attr("address","0x2B4C0"), +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(1_326_112, "%00143c20"), Attrs([Attr("address","0x2B4C4"), +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(1_326_120, "%00143c28"), Attrs([Attr("address","0x2B4C8"), +Attr("insn","stp w3, w0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_326_126, "%00143c2e"), Attrs([Attr("address","0x2B4C8"), +Attr("insn","stp w3, w0, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_326_133, "%00143c35"), Attrs([Attr("address","0x2B4CC"), +Attr("insn","str xzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_326_139, "%00143c3b"), Attrs([Attr("address","0x2B4D0"), +Attr("insn","cbz x1, #0x8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_326_137, "%00143c39"))), Goto(Tid(1_629_800, "%0018de68"), + Attrs([]), Int(1,1), Direct(Tid(1_326_162, "%00143c52")))])), +Blk(Tid(1_326_162, "%00143c52"), Attrs([Attr("address","0x2B4D4")]), + Phis([]), Defs([Def(Tid(1_326_168, "%00143c58"), + Attrs([Attr("address","0x2B4D4"), Attr("insn","str x19, [x1, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_801, "%0018de69"), Attrs([]), Int(1,1), +Direct(Tid(1_326_137, "%00143c39")))])), Blk(Tid(1_326_137, "%00143c39"), + Attrs([Attr("address","0x2B4D8")]), Phis([]), +Defs([Def(Tid(1_326_148, "%00143c44"), Attrs([Attr("address","0x2B4D8"), +Attr("insn","str x1, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_326_156, "%00143c4c"), Attrs([Attr("address","0x2B4DC"), +Attr("insn","str x19, [x20, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_326_160, "%00143c50"), Attrs([Attr("address","0x2B4E0"), +Attr("insn","b #0xa4")]), Int(1,1), Direct(Tid(1_325_880, "%00143b38")))])), +Blk(Tid(1_325_880, "%00143b38"), Attrs([Attr("address","0x2B584")]), + Phis([]), Defs([Def(Tid(1_325_887, "%00143b3f"), + Attrs([Attr("address","0x2B584"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14610",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_325_892, "%00143b44"), + Attrs([Attr("address","0x2B584"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14610",Imm(64)),LittleEndian(),64)), +Def(Tid(1_325_897, "%00143b49"), Attrs([Attr("address","0x2B584"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14610",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_325_904, "%00143b50"), Attrs([Attr("address","0x2B588"), +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(1_325_909, "%00143b55"), Attrs([Attr("address","0x2B588"), +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(1_325_913, "%00143b59"), Attrs([Attr("address","0x2B588"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_325_918, "%00143b5e"), Attrs([Attr("address","0x2B58C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_326_411, "%00143d4b"), Attrs([Attr("address","0x2B440")]), + Phis([]), Defs([Def(Tid(1_326_415, "%00143d4f"), + Attrs([Attr("address","0x2B440"), Attr("insn","ldp x0, x1, [x19, #0x8]")]), + Var("#14621",Imm(64)), PLUS(Var("R19",Imm(64)),Int(8,64))), +Def(Tid(1_326_420, "%00143d54"), Attrs([Attr("address","0x2B440"), +Attr("insn","ldp x0, x1, [x19, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14621",Imm(64)),LittleEndian(),64)), +Def(Tid(1_326_425, "%00143d59"), Attrs([Attr("address","0x2B440"), +Attr("insn","ldp x0, x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14621",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_326_430, "%00143d5e"), Attrs([Attr("address","0x2B444"), +Attr("insn","cbz x1, #0x198")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_326_016, "%00143bc0"))), Goto(Tid(1_629_802, "%0018de6a"), + Attrs([]), Int(1,1), Direct(Tid(1_326_434, "%00143d62")))])), +Blk(Tid(1_326_016, "%00143bc0"), Attrs([Attr("address","0x2B5DC")]), + Phis([]), Defs([Def(Tid(1_326_022, "%00143bc6"), + Attrs([Attr("address","0x2B5DC"), Attr("insn","str x0, [x20, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_326_027, "%00143bcb"), Attrs([Attr("address","0x2B5E0"), +Attr("insn","b #-0x194")]), Int(1,1), +Direct(Tid(1_326_025, "%00143bc9")))])), Blk(Tid(1_326_434, "%00143d62"), + Attrs([Attr("address","0x2B448")]), Phis([]), +Defs([Def(Tid(1_326_440, "%00143d68"), Attrs([Attr("address","0x2B448"), +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))]), +Jmps([Goto(Tid(1_629_803, "%0018de6b"), Attrs([]), Int(1,1), +Direct(Tid(1_326_025, "%00143bc9")))])), Blk(Tid(1_326_025, "%00143bc9"), + Attrs([Attr("address","0x2B44C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_326_032, "%00143bd0"), Attrs([Attr("address","0x2B44C"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_326_030, "%00143bce"))), Goto(Tid(1_629_804, "%0018de6c"), + Attrs([]), Int(1,1), Direct(Tid(1_326_072, "%00143bf8")))])), +Blk(Tid(1_326_072, "%00143bf8"), Attrs([Attr("address","0x2B450")]), + Phis([]), Defs([Def(Tid(1_326_078, "%00143bfe"), + Attrs([Attr("address","0x2B450"), 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(1_629_805, "%0018de6d"), Attrs([]), Int(1,1), +Direct(Tid(1_326_030, "%00143bce")))])), Blk(Tid(1_326_030, "%00143bce"), + Attrs([Attr("address","0x2B454")]), Phis([]), +Defs([Def(Tid(1_326_039, "%00143bd7"), Attrs([Attr("address","0x2B454"), +Attr("insn","and w3, w3, #0x180")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Concat(Extract(8,7,Var("R3",Imm(64))),Int(0,7))))), +Def(Tid(1_326_045, "%00143bdd"), Attrs([Attr("address","0x2B458"), +Attr("insn","cmp w3, #0x80")]), Var("#14614",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967167,32))), +Def(Tid(1_326_050, "%00143be2"), Attrs([Attr("address","0x2B458"), +Attr("insn","cmp w3, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14614",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_326_055, "%00143be7"), Attrs([Attr("address","0x2B458"), +Attr("insn","cmp w3, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14614",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_326_059, "%00143beb"), Attrs([Attr("address","0x2B458"), +Attr("insn","cmp w3, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14614",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_326_063, "%00143bef"), Attrs([Attr("address","0x2B458"), +Attr("insn","cmp w3, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14614",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_326_068, "%00143bf4"), Attrs([Attr("address","0x2B45C"), +Attr("insn","b.eq #0x15c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_325_920, "%00143b60"))), Goto(Tid(1_629_806, "%0018de6e"), + Attrs([]), Int(1,1), Direct(Tid(1_325_648, "%00143a50")))])), +Blk(Tid(1_325_920, "%00143b60"), Attrs([Attr("address","0x2B5B8")]), + Phis([]), Defs([Def(Tid(1_325_924, "%00143b64"), + Attrs([Attr("address","0x2B5B8"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("#14611",Imm(64)), PLUS(Var("R20",Imm(64)),Int(24,64))), +Def(Tid(1_325_929, "%00143b69"), Attrs([Attr("address","0x2B5B8"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14611",Imm(64)),LittleEndian(),64)), +Def(Tid(1_325_934, "%00143b6e"), Attrs([Attr("address","0x2B5B8"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14611",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_325_941, "%00143b75"), Attrs([Attr("address","0x2B5BC"), +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(1_325_946, "%00143b7a"), Attrs([Attr("address","0x2B5C0"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(177604,64))]), +Jmps([Call(Tid(1_325_949, "%00143b7d"), Attrs([Attr("address","0x2B5C0"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_325_951, "%00143b7f"))))])), +Blk(Tid(1_325_951, "%00143b7f"), Attrs([Attr("address","0x2B5C4")]), + Phis([]), Defs([Def(Tid(1_325_955, "%00143b83"), + Attrs([Attr("address","0x2B5C4"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_325_961, "%00143b89"), + Attrs([Attr("address","0x2B5C8"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("#14612",Imm(64)), PLUS(Var("R20",Imm(64)),Int(24,64))), +Def(Tid(1_325_966, "%00143b8e"), Attrs([Attr("address","0x2B5C8"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14612",Imm(64)),LittleEndian(),64)), +Def(Tid(1_325_971, "%00143b93"), Attrs([Attr("address","0x2B5C8"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14612",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_325_977, "%00143b99"), Attrs([Attr("address","0x2B5CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14613",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_325_982, "%00143b9e"), + Attrs([Attr("address","0x2B5CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14613",Imm(64)),LittleEndian(),64)), +Def(Tid(1_325_987, "%00143ba3"), Attrs([Attr("address","0x2B5CC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14613",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_325_994, "%00143baa"), Attrs([Attr("address","0x2B5D0"), +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(1_325_999, "%00143baf"), Attrs([Attr("address","0x2B5D0"), +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(1_326_003, "%00143bb3"), Attrs([Attr("address","0x2B5D0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_326_009, "%00143bb9"), + Attrs([Attr("address","0x2B5D4"), Attr("insn","mov x16, x2")]), + Var("R16",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(1_326_014, "%00143bbe"), Attrs([Attr("address","0x2B5D8"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))])), +Blk(Tid(1_325_648, "%00143a50"), Attrs([Attr("address","0x2B460")]), + Phis([]), Defs([Def(Tid(1_325_655, "%00143a57"), + Attrs([Attr("address","0x2B460"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_325_661, "%00143a5d"), + Attrs([Attr("address","0x2B464"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("#14607",Imm(64)), PLUS(Var("R20",Imm(64)),Int(24,64))), +Def(Tid(1_325_666, "%00143a62"), Attrs([Attr("address","0x2B464"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14607",Imm(64)),LittleEndian(),64)), +Def(Tid(1_325_671, "%00143a67"), Attrs([Attr("address","0x2B464"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14607",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_325_677, "%00143a6d"), Attrs([Attr("address","0x2B468"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14608",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_325_682, "%00143a72"), + Attrs([Attr("address","0x2B468"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14608",Imm(64)),LittleEndian(),64)), +Def(Tid(1_325_687, "%00143a77"), Attrs([Attr("address","0x2B468"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14608",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_325_694, "%00143a7e"), Attrs([Attr("address","0x2B46C"), +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(1_325_699, "%00143a83"), Attrs([Attr("address","0x2B46C"), +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(1_325_703, "%00143a87"), Attrs([Attr("address","0x2B46C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_325_709, "%00143a8d"), + Attrs([Attr("address","0x2B470"), Attr("insn","mov x16, x2")]), + Var("R16",Imm(64)), Var("R2",Imm(64)))]), +Jmps([Call(Tid(1_325_714, "%00143a92"), Attrs([Attr("address","0x2B474"), +Attr("insn","br x16")]), Int(1,1), (Indirect(Var("R16",Imm(64))),))]))])), +Sub(Tid(1_629_807, "@sub_2bb20"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x2BB20")]), "sub_2bb20", + Args([Arg(Tid(1_631_902, "%0018e69e"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_2bb20_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(443_474, "%0006c452"), + Attrs([Attr("address","0x2BB20")]), Phis([]), +Defs([Def(Tid(443_481, "%0006c459"), Attrs([Attr("address","0x2BB20"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#49",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(443_487, "%0006c45f"), Attrs([Attr("address","0x2BB20"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#49",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(443_493, "%0006c465"), Attrs([Attr("address","0x2BB20"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#49",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(443_497, "%0006c469"), Attrs([Attr("address","0x2BB20"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#49",Imm(64))), Def(Tid(443_502, "%0006c46e"), + Attrs([Attr("address","0x2BB24"), Attr("insn","adrp x2, #450560")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(443_507, "%0006c473"), + Attrs([Attr("address","0x2BB28"), Attr("insn","movi v0.2s, #0x1")]), + Var("V0",Imm(128)), Int(4294967297,128)), Def(Tid(443_513, "%0006c479"), + Attrs([Attr("address","0x2BB2C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(443_519, "%0006c47f"), + Attrs([Attr("address","0x2BB30"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#50",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(443_525, "%0006c485"), + Attrs([Attr("address","0x2BB30"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#50",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(443_531, "%0006c48b"), Attrs([Attr("address","0x2BB30"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#50",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(443_537, "%0006c491"), Attrs([Attr("address","0x2BB34"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(443_544, "%0006c498"), Attrs([Attr("address","0x2BB38"), +Attr("insn","ldr x0, [x2, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(443_550, "%0006c49e"), Attrs([Attr("address","0x2BB3C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#51",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(443_556, "%0006c4a4"), + Attrs([Attr("address","0x2BB3C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#51",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(443_562, "%0006c4aa"), Attrs([Attr("address","0x2BB3C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#51",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(443_569, "%0006c4b1"), Attrs([Attr("address","0x2BB40"), +Attr("insn","ldr w22, [x19, #0x74]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(116,64)),LittleEndian(),32))), +Def(Tid(443_575, "%0006c4b7"), Attrs([Attr("address","0x2BB44"), +Attr("insn","ldp x2, x20, [x19, #0x40]")]), Var("#52",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(64,64))), Def(Tid(443_580, "%0006c4bc"), + Attrs([Attr("address","0x2BB44"), +Attr("insn","ldp x2, x20, [x19, #0x40]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#52",Imm(64)),LittleEndian(),64)), +Def(Tid(443_585, "%0006c4c1"), Attrs([Attr("address","0x2BB44"), +Attr("insn","ldp x2, x20, [x19, #0x40]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#52",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(443_591, "%0006c4c7"), Attrs([Attr("address","0x2BB48"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#53",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(443_597, "%0006c4cd"), + Attrs([Attr("address","0x2BB48"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#53",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(443_603, "%0006c4d3"), Attrs([Attr("address","0x2BB48"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#53",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(443_609, "%0006c4d9"), Attrs([Attr("address","0x2BB4C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#54",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(443_615, "%0006c4df"), + Attrs([Attr("address","0x2BB4C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#54",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(443_621, "%0006c4e5"), Attrs([Attr("address","0x2BB4C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#54",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(443_628, "%0006c4ec"), Attrs([Attr("address","0x2BB50"), +Attr("insn","ldr x3, [x0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(443_636, "%0006c4f4"), Attrs([Attr("address","0x2BB54"), +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)), +Def(Tid(443_641, "%0006c4f9"), Attrs([Attr("address","0x2BB58"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(443_648, "%0006c500"), Attrs([Attr("address","0x2BB5C"), +Attr("insn","ldr w0, [x19, #0x60]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(96,64)),LittleEndian(),32))), +Def(Tid(443_655, "%0006c507"), Attrs([Attr("address","0x2BB60"), +Attr("insn","str wzr, [x19, #0x74]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(116,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(443_661, "%0006c50d"), Attrs([Attr("address","0x2BB64"), +Attr("insn","cmp x2, #0x0")]), Var("#55",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(443_666, "%0006c512"), Attrs([Attr("address","0x2BB64"), +Attr("insn","cmp x2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#55",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(443_671, "%0006c517"), Attrs([Attr("address","0x2BB64"), +Attr("insn","cmp x2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#55",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(443_675, "%0006c51b"), Attrs([Attr("address","0x2BB64"), +Attr("insn","cmp x2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#55",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(443_679, "%0006c51f"), Attrs([Attr("address","0x2BB64"), +Attr("insn","cmp x2, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#55",Imm(64)),Int(1,64)))), +Def(Tid(443_686, "%0006c526"), Attrs([Attr("address","0x2BB68"), +Attr("insn","orr w21, w1, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(443_694, "%0006c52e"), Attrs([Attr("address","0x2BB6C"), +Attr("insn","stur d0, [x19, #0x64]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(100,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(443_700, "%0006c534"), Attrs([Attr("address","0x2BB70"), +Attr("insn","orr w0, w21, #0x2")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R21",Imm(64))),Int(2,32))))]), +Jmps([Goto(Tid(443_714, "%0006c542"), Attrs([Attr("address","0x2BB74"), +Attr("insn","csel w21, w0, w21, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(443_706, "%0006c53a"))), Goto(Tid(443_715, "%0006c543"), + Attrs([Attr("address","0x2BB74"), Attr("insn","csel w21, w0, w21, ne")]), + Int(1,1), Direct(Tid(443_710, "%0006c53e")))])), +Blk(Tid(443_710, "%0006c53e"), Attrs([]), Phis([]), +Defs([Def(Tid(443_711, "%0006c53f"), Attrs([Attr("address","0x2BB74"), +Attr("insn","csel w21, w0, w21, ne")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(443_717, "%0006c545"), Attrs([Attr("address","0x2BB74"), +Attr("insn","csel w21, w0, w21, ne")]), Int(1,1), +Direct(Tid(443_713, "%0006c541")))])), Blk(Tid(443_706, "%0006c53a"), + Attrs([]), Phis([]), Defs([Def(Tid(443_707, "%0006c53b"), + Attrs([Attr("address","0x2BB74"), Attr("insn","csel w21, w0, w21, ne")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(443_716, "%0006c544"), Attrs([Attr("address","0x2BB74"), +Attr("insn","csel w21, w0, w21, ne")]), Int(1,1), +Direct(Tid(443_713, "%0006c541")))])), Blk(Tid(443_713, "%0006c541"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(443_723, "%0006c54b"), + Attrs([Attr("address","0x2BB78"), Attr("insn","cbz x20, #0x1c")]), + EQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(443_721, "%0006c549"))), +Goto(Tid(1_629_808, "%0018de70"), Attrs([]), Int(1,1), +Direct(Tid(1_388_587, "%0015302b")))])), Blk(Tid(1_388_587, "%0015302b"), + Attrs([Attr("address","0x2BB7C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_629_809, "%0018de71"), Attrs([]), Int(1,1), +Direct(Tid(1_388_589, "%0015302d")))])), Blk(Tid(1_388_589, "%0015302d"), + Attrs([Attr("address","0x2BB80")]), Phis([]), +Defs([Def(Tid(1_388_593, "%00153031"), Attrs([Attr("address","0x2BB80"), +Attr("insn","ldp x2, x0, [x19, #0x18]")]), Var("#15816",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(24,64))), Def(Tid(1_388_598, "%00153036"), + Attrs([Attr("address","0x2BB80"), Attr("insn","ldp x2, x0, [x19, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15816",Imm(64)),LittleEndian(),64)), +Def(Tid(1_388_603, "%0015303b"), Attrs([Attr("address","0x2BB80"), +Attr("insn","ldp x2, x0, [x19, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15816",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_388_609, "%00153041"), Attrs([Attr("address","0x2BB84"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_388_616, "%00153048"), Attrs([Attr("address","0x2BB88"), +Attr("insn","ldr x20, [x20, #0x18]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(1_388_621, "%0015304d"), Attrs([Attr("address","0x2BB8C"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(179088,64))]), +Jmps([Call(Tid(1_388_624, "%00153050"), Attrs([Attr("address","0x2BB8C"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_388_626, "%00153052"))))])), +Blk(Tid(1_388_626, "%00153052"), Attrs([Attr("address","0x2BB90")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_388_630, "%00153056"), + Attrs([Attr("address","0x2BB90"), Attr("insn","cbnz x20, #-0x10")]), + NEQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(1_388_589, "%0015302d"))), +Goto(Tid(1_629_810, "%0018de72"), Attrs([]), Int(1,1), +Direct(Tid(443_721, "%0006c549")))])), Blk(Tid(443_721, "%0006c549"), + Attrs([Attr("address","0x2BB94")]), Phis([]), +Defs([Def(Tid(443_731, "%0006c553"), Attrs([Attr("address","0x2BB94"), +Attr("insn","ldr x20, [x19, #0x50]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(443_738, "%0006c55a"), Attrs([Attr("address","0x2BB98"), +Attr("insn","str xzr, [x19, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(72,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(443_744, "%0006c560"), Attrs([Attr("address","0x2BB9C"), +Attr("insn","cbz x20, #0x18")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(443_742, "%0006c55e"))), Goto(Tid(1_629_811, "%0018de73"), + Attrs([]), Int(1,1), Direct(Tid(1_388_542, "%00152ffe")))])), +Blk(Tid(1_388_542, "%00152ffe"), Attrs([Attr("address","0x2BBA0")]), + Phis([]), Defs([Def(Tid(1_388_546, "%00153002"), + Attrs([Attr("address","0x2BBA0"), Attr("insn","ldp x2, x0, [x19, #0x18]")]), + Var("#15815",Imm(64)), PLUS(Var("R19",Imm(64)),Int(24,64))), +Def(Tid(1_388_551, "%00153007"), Attrs([Attr("address","0x2BBA0"), +Attr("insn","ldp x2, x0, [x19, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15815",Imm(64)),LittleEndian(),64)), +Def(Tid(1_388_556, "%0015300c"), Attrs([Attr("address","0x2BBA0"), +Attr("insn","ldp x2, x0, [x19, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15815",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_388_562, "%00153012"), Attrs([Attr("address","0x2BBA4"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_388_569, "%00153019"), Attrs([Attr("address","0x2BBA8"), +Attr("insn","ldr x20, [x20]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_388_574, "%0015301e"), Attrs([Attr("address","0x2BBAC"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(179120,64))]), +Jmps([Call(Tid(1_388_577, "%00153021"), Attrs([Attr("address","0x2BBAC"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_388_579, "%00153023"))))])), +Blk(Tid(1_388_579, "%00153023"), Attrs([Attr("address","0x2BBB0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_388_583, "%00153027"), + Attrs([Attr("address","0x2BBB0"), Attr("insn","cbnz x20, #-0x10")]), + NEQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(1_388_542, "%00152ffe"))), +Goto(Tid(1_629_812, "%0018de74"), Attrs([]), Int(1,1), +Direct(Tid(443_742, "%0006c55e")))])), Blk(Tid(443_742, "%0006c55e"), + Attrs([Attr("address","0x2BBB4")]), Phis([]), +Defs([Def(Tid(443_750, "%0006c566"), Attrs([Attr("address","0x2BBB4"), +Attr("insn","mov x2, #0x1148")]), Var("R2",Imm(64)), Int(4424,64)), +Def(Tid(443_756, "%0006c56c"), Attrs([Attr("address","0x2BBB8"), +Attr("insn","add x20, x19, #0x148")]), Var("R20",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(328,64))), Def(Tid(443_763, "%0006c573"), + Attrs([Attr("address","0x2BBBC"), Attr("insn","add x0, x19, x2")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(443_770, "%0006c57a"), Attrs([Attr("address","0x2BBC0"), +Attr("insn","str xzr, [x19, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_813, "%0018de75"), Attrs([]), Int(1,1), +Direct(Tid(443_774, "%0006c57e")))])), Blk(Tid(443_774, "%0006c57e"), + Attrs([Attr("address","0x2BBC8")]), Phis([]), +Defs([Def(Tid(443_779, "%0006c583"), Attrs([Attr("address","0x2BBC8"), +Attr("insn","str xzr, [x20], #0x10")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(443_783, "%0006c587"), Attrs([Attr("address","0x2BBC8"), +Attr("insn","str xzr, [x20], #0x10")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(16,64))), Def(Tid(443_789, "%0006c58d"), + Attrs([Attr("address","0x2BBCC"), Attr("insn","cmp x20, x0")]), + Var("#56",Imm(64)), NOT(Var("R0",Imm(64)))), Def(Tid(443_794, "%0006c592"), + Attrs([Attr("address","0x2BBCC"), Attr("insn","cmp x20, x0")]), + Var("#57",Imm(64)), PLUS(Var("R20",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(443_800, "%0006c598"), Attrs([Attr("address","0x2BBCC"), +Attr("insn","cmp x20, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#57",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#56",Imm(64)))),Int(1,65)))), +Def(Tid(443_806, "%0006c59e"), Attrs([Attr("address","0x2BBCC"), +Attr("insn","cmp x20, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#57",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#56",Imm(64)))),Int(1,65)))), +Def(Tid(443_810, "%0006c5a2"), Attrs([Attr("address","0x2BBCC"), +Attr("insn","cmp x20, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#57",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(443_814, "%0006c5a6"), Attrs([Attr("address","0x2BBCC"), +Attr("insn","cmp x20, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#57",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(443_819, "%0006c5ab"), Attrs([Attr("address","0x2BBD0"), +Attr("insn","b.ne #-0x8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(443_774, "%0006c57e"))), Goto(Tid(1_629_814, "%0018de76"), + Attrs([]), Int(1,1), Direct(Tid(443_823, "%0006c5af")))])), +Blk(Tid(443_823, "%0006c5af"), Attrs([Attr("address","0x2BBD4")]), Phis([]), +Defs([Def(Tid(443_826, "%0006c5b2"), Attrs([Attr("address","0x2BBD4"), +Attr("insn","mov x1, #0x1680")]), Var("R1",Imm(64)), Int(5760,64)), +Def(Tid(443_833, "%0006c5b9"), Attrs([Attr("address","0x2BBD8"), +Attr("insn","add x23, x19, x1")]), Var("R23",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R1",Imm(64)))), Def(Tid(443_840, "%0006c5c0"), + Attrs([Attr("address","0x2BBDC"), Attr("insn","ldr x1, [x19, #0xb0]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(443_846, "%0006c5c6"), Attrs([Attr("address","0x2BBE0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(443_851, "%0006c5cb"), Attrs([Attr("address","0x2BBE4"), +Attr("insn","bl #-0xf854")]), Var("R30",Imm(64)), Int(179176,64))]), +Jmps([Call(Tid(443_854, "%0006c5ce"), Attrs([Attr("address","0x2BBE4"), +Attr("insn","bl #-0xf854")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(1_383_925, "%00151df5"))))])), +Blk(Tid(1_383_925, "%00151df5"), Attrs([Attr("address","0x2BBE8")]), + Phis([]), Defs([Def(Tid(1_383_930, "%00151dfa"), + Attrs([Attr("address","0x2BBE8"), Attr("insn","ldr x1, [x19, #0xc0]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(192,64)),LittleEndian(),64)), +Def(Tid(1_383_936, "%00151e00"), Attrs([Attr("address","0x2BBEC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_383_941, "%00151e05"), Attrs([Attr("address","0x2BBF0"), +Attr("insn","bl #-0xf860")]), Var("R30",Imm(64)), Int(179188,64))]), +Jmps([Call(Tid(1_383_943, "%00151e07"), Attrs([Attr("address","0x2BBF0"), +Attr("insn","bl #-0xf860")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(1_383_945, "%00151e09"))))])), +Blk(Tid(1_383_945, "%00151e09"), Attrs([Attr("address","0x2BBF4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_629_815, "%0018de77"), Attrs([]), + Int(1,1), Direct(Tid(1_383_947, "%00151e0b")))])), +Blk(Tid(1_383_947, "%00151e0b"), Attrs([Attr("address","0x2BBF8")]), + Phis([]), Defs([Def(Tid(1_383_952, "%00151e10"), + Attrs([Attr("address","0x2BBF8"), Attr("insn","ldr x1, [x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_383_958, "%00151e16"), Attrs([Attr("address","0x2BBFC"), +Attr("insn","cbz x1, #0x38")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_383_956, "%00151e14"))), Goto(Tid(1_629_816, "%0018de78"), + Attrs([]), Int(1,1), Direct(Tid(1_388_424, "%00152f88")))])), +Blk(Tid(1_388_424, "%00152f88"), Attrs([Attr("address","0x2BC00")]), + Phis([]), Defs([Def(Tid(1_388_429, "%00152f8d"), + Attrs([Attr("address","0x2BC00"), Attr("insn","ldr w0, [x1]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_388_434, "%00152f92"), Attrs([Attr("address","0x2BC04"), +Attr("insn","tbnz w0, #0x2, #0x30")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_383_956, "%00151e14"))), Goto(Tid(1_629_817, "%0018de79"), + Attrs([]), Int(1,1), Direct(Tid(1_388_438, "%00152f96")))])), +Blk(Tid(1_388_438, "%00152f96"), Attrs([Attr("address","0x2BC08")]), + Phis([]), Defs([Def(Tid(1_388_443, "%00152f9b"), + Attrs([Attr("address","0x2BC08"), Attr("insn","ldr w2, [x19, #0x5c]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),LittleEndian(),32))), +Def(Tid(1_388_449, "%00152fa1"), Attrs([Attr("address","0x2BC0C"), +Attr("insn","orr w3, w0, #0x4")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(4,32)))), +Def(Tid(1_388_457, "%00152fa9"), Attrs([Attr("address","0x2BC10"), +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)), +Def(Tid(1_388_463, "%00152faf"), Attrs([Attr("address","0x2BC14"), +Attr("insn","cmp w2, #0xff")]), Var("#15813",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967040,32))), +Def(Tid(1_388_468, "%00152fb4"), Attrs([Attr("address","0x2BC14"), +Attr("insn","cmp w2, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15813",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_388_473, "%00152fb9"), Attrs([Attr("address","0x2BC14"), +Attr("insn","cmp w2, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15813",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_388_477, "%00152fbd"), Attrs([Attr("address","0x2BC14"), +Attr("insn","cmp w2, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15813",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_388_481, "%00152fc1"), Attrs([Attr("address","0x2BC14"), +Attr("insn","cmp w2, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15813",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_388_487, "%00152fc7"), Attrs([Attr("address","0x2BC18"), +Attr("insn","b.hi #0x3b8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_386_701, "%001528cd"))), Goto(Tid(1_629_818, "%0018de7a"), + Attrs([]), Int(1,1), Direct(Tid(1_388_491, "%00152fcb")))])), +Blk(Tid(1_386_701, "%001528cd"), Attrs([Attr("address","0x2BFD0")]), + Phis([]), Defs([Def(Tid(1_386_706, "%001528d2"), + Attrs([Attr("address","0x2BFD0"), 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(1_386_712, "%001528d8"), Attrs([Attr("address","0x2BFD4"), +Attr("insn","orr w0, w0, #0xc")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(12,32)))), +Def(Tid(1_386_718, "%001528de"), Attrs([Attr("address","0x2BFD8"), +Attr("insn","orr w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(1_386_726, "%001528e6"), Attrs([Attr("address","0x2BFDC"), +Attr("insn","str w2, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_386_734, "%001528ee"), Attrs([Attr("address","0x2BFE0"), +Attr("insn","str w0, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_386_738, "%001528f2"), Attrs([Attr("address","0x2BFE4"), +Attr("insn","b #-0x3b0")]), Int(1,1), +Direct(Tid(1_383_956, "%00151e14")))])), Blk(Tid(1_388_491, "%00152fcb"), + Attrs([Attr("address","0x2BC1C")]), Phis([]), +Defs([Def(Tid(1_388_495, "%00152fcf"), Attrs([Attr("address","0x2BC1C"), +Attr("insn","add w3, w2, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(1,32)))), +Def(Tid(1_388_501, "%00152fd5"), Attrs([Attr("address","0x2BC20"), +Attr("insn","and w0, w0, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R0",Imm(64)))))), +Def(Tid(1_388_509, "%00152fdd"), Attrs([Attr("address","0x2BC24"), +Attr("insn","str w3, [x19, #0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_388_515, "%00152fe3"), Attrs([Attr("address","0x2BC28"), +Attr("insn","cmp w0, #0x1")]), Var("#15814",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_388_520, "%00152fe8"), Attrs([Attr("address","0x2BC28"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15814",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_388_525, "%00152fed"), Attrs([Attr("address","0x2BC28"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15814",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_388_529, "%00152ff1"), Attrs([Attr("address","0x2BC28"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15814",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_388_533, "%00152ff5"), Attrs([Attr("address","0x2BC28"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15814",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_388_538, "%00152ffa"), Attrs([Attr("address","0x2BC2C"), +Attr("insn","b.eq #0x360")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_386_268, "%0015271c"))), Goto(Tid(1_629_819, "%0018de7b"), + Attrs([]), Int(1,1), Direct(Tid(1_386_295, "%00152737")))])), +Blk(Tid(1_386_268, "%0015271c"), Attrs([Attr("address","0x2BF8C")]), + Phis([]), Defs([Def(Tid(1_386_272, "%00152720"), + Attrs([Attr("address","0x2BF8C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_386_277, "%00152725"), + Attrs([Attr("address","0x2BF90"), Attr("insn","bl #-0xfb70")]), + Var("R30",Imm(64)), Int(180116,64))]), +Jmps([Call(Tid(1_386_279, "%00152727"), Attrs([Attr("address","0x2BF90"), +Attr("insn","bl #-0xfb70")]), Int(1,1), +(Direct(Tid(1_618_827, "@duk__mark_hobject")),Direct(Tid(1_386_281, "%00152729"))))])), +Blk(Tid(1_386_281, "%00152729"), Attrs([Attr("address","0x2BF94")]), + Phis([]), Defs([Def(Tid(1_386_286, "%0015272e"), + Attrs([Attr("address","0x2BF94"), Attr("insn","ldr w2, [x19, #0x5c]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),LittleEndian(),32))), +Def(Tid(1_386_292, "%00152734"), Attrs([Attr("address","0x2BF98"), +Attr("insn","sub w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(1_386_297, "%00152739"), Attrs([Attr("address","0x2BF9C"), +Attr("insn","b #-0x36c")]), Int(1,1), +Direct(Tid(1_386_295, "%00152737")))])), Blk(Tid(1_386_295, "%00152737"), + Attrs([Attr("address","0x2BC30")]), Phis([]), +Defs([Def(Tid(1_386_304, "%00152740"), Attrs([Attr("address","0x2BC30"), +Attr("insn","str w2, [x19, #0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_820, "%0018de7c"), Attrs([]), Int(1,1), +Direct(Tid(1_383_956, "%00151e14")))])), Blk(Tid(1_383_956, "%00151e14"), + Attrs([Attr("address","0x2BC34")]), Phis([]), +Defs([Def(Tid(1_383_965, "%00151e1d"), Attrs([Attr("address","0x2BC34"), +Attr("insn","add x20, x20, #0x8")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(8,64))), Def(Tid(1_383_971, "%00151e23"), + Attrs([Attr("address","0x2BC38"), Attr("insn","cmp x20, x23")]), + Var("#15743",Imm(64)), NOT(Var("R23",Imm(64)))), +Def(Tid(1_383_976, "%00151e28"), Attrs([Attr("address","0x2BC38"), +Attr("insn","cmp x20, x23")]), Var("#15744",Imm(64)), +PLUS(Var("R20",Imm(64)),NOT(Var("R23",Imm(64))))), +Def(Tid(1_383_982, "%00151e2e"), Attrs([Attr("address","0x2BC38"), +Attr("insn","cmp x20, x23")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15744",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R20",Imm(64))),SIGNED(65,Var("#15743",Imm(64)))),Int(1,65)))), +Def(Tid(1_383_988, "%00151e34"), Attrs([Attr("address","0x2BC38"), +Attr("insn","cmp x20, x23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15744",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R20",Imm(64))),UNSIGNED(65,Var("#15743",Imm(64)))),Int(1,65)))), +Def(Tid(1_383_992, "%00151e38"), Attrs([Attr("address","0x2BC38"), +Attr("insn","cmp x20, x23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15744",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_383_996, "%00151e3c"), Attrs([Attr("address","0x2BC38"), +Attr("insn","cmp x20, x23")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15744",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_384_001, "%00151e41"), Attrs([Attr("address","0x2BC3C"), +Attr("insn","b.ne #-0x44")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_383_947, "%00151e0b"))), Goto(Tid(1_629_821, "%0018de7d"), + Attrs([]), Int(1,1), Direct(Tid(1_384_005, "%00151e45")))])), +Blk(Tid(1_384_005, "%00151e45"), Attrs([Attr("address","0x2BC40")]), + Phis([]), Defs([Def(Tid(1_384_010, "%00151e4a"), + Attrs([Attr("address","0x2BC40"), 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)))]), +Jmps([Goto(Tid(1_384_016, "%00151e50"), Attrs([Attr("address","0x2BC44"), +Attr("insn","tbnz w0, #0x3, #0x7cc")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_384_014, "%00151e4e"))), Goto(Tid(1_629_822, "%0018de7e"), + Attrs([]), Int(1,1), Direct(Tid(1_384_040, "%00151e68")))])), +Blk(Tid(1_384_014, "%00151e4e"), Attrs([Attr("address","0x2C410")]), + Phis([]), Defs([Def(Tid(1_384_024, "%00151e58"), + Attrs([Attr("address","0x2C410"), Attr("insn","ldr x1, [x19, #0x98]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(1_384_030, "%00151e5e"), Attrs([Attr("address","0x2C414"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_384_035, "%00151e63"), Attrs([Attr("address","0x2C418"), +Attr("insn","bl #-0x10088")]), Var("R30",Imm(64)), Int(181276,64))]), +Jmps([Call(Tid(1_384_037, "%00151e65"), Attrs([Attr("address","0x2C418"), +Attr("insn","bl #-0x10088")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(1_384_039, "%00151e67"))))])), +Blk(Tid(1_384_039, "%00151e67"), Attrs([Attr("address","0x2C41C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_384_042, "%00151e6a"), + Attrs([Attr("address","0x2C41C"), Attr("insn","b #-0x7d4")]), Int(1,1), +Direct(Tid(1_384_040, "%00151e68")))])), Blk(Tid(1_384_040, "%00151e68"), + Attrs([Attr("address","0x2BC48")]), Phis([]), +Defs([Def(Tid(1_384_048, "%00151e70"), Attrs([Attr("address","0x2BC48"), +Attr("insn","ldr w0, [x19, #0xa0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(160,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_384_054, "%00151e76"), Attrs([Attr("address","0x2BC4C"), +Attr("insn","tbnz w0, #0x3, #0x7b4")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_384_052, "%00151e74"))), Goto(Tid(1_629_823, "%0018de7f"), + Attrs([]), Int(1,1), Direct(Tid(1_384_078, "%00151e8e")))])), +Blk(Tid(1_384_052, "%00151e74"), Attrs([Attr("address","0x2C400")]), + Phis([]), Defs([Def(Tid(1_384_062, "%00151e7e"), + Attrs([Attr("address","0x2C400"), Attr("insn","ldr x1, [x19, #0xa8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(1_384_068, "%00151e84"), Attrs([Attr("address","0x2C404"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_384_073, "%00151e89"), Attrs([Attr("address","0x2C408"), +Attr("insn","bl #-0x10078")]), Var("R30",Imm(64)), Int(181260,64))]), +Jmps([Call(Tid(1_384_075, "%00151e8b"), Attrs([Attr("address","0x2C408"), +Attr("insn","bl #-0x10078")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(1_384_077, "%00151e8d"))))])), +Blk(Tid(1_384_077, "%00151e8d"), Attrs([Attr("address","0x2C40C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_384_080, "%00151e90"), + Attrs([Attr("address","0x2C40C"), Attr("insn","b #-0x7bc")]), Int(1,1), +Direct(Tid(1_384_078, "%00151e8e")))])), Blk(Tid(1_384_078, "%00151e8e"), + Attrs([Attr("address","0x2BC50")]), Phis([]), +Defs([Def(Tid(1_384_086, "%00151e96"), Attrs([Attr("address","0x2BC50"), +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(1_384_093, "%00151e9d"), Attrs([Attr("address","0x2BC54"), +Attr("insn","ldr x23, [x19, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_384_099, "%00151ea3"), Attrs([Attr("address","0x2BC58"), +Attr("insn","tbz w0, #0x0, #0xa8")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_384_097, "%00151ea1"))), Goto(Tid(1_629_824, "%0018de80"), + Attrs([]), Int(1,1), Direct(Tid(1_388_422, "%00152f86")))])), +Blk(Tid(1_388_422, "%00152f86"), Attrs([Attr("address","0x2BC5C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_629_825, "%0018de81"), Attrs([]), + Int(1,1), Direct(Tid(1_386_763, "%0015290b")))])), +Blk(Tid(1_386_763, "%0015290b"), Attrs([Attr("address","0x2BC60")]), + Phis([]), Defs([Def(Tid(1_386_772, "%00152914"), + Attrs([Attr("address","0x2BC60"), Attr("insn","and w0, w0, #0xfffffffe")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,1,Var("R0",Imm(64))),Int(0,1)))), +Def(Tid(1_386_780, "%0015291c"), Attrs([Attr("address","0x2BC64"), +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)), +Def(Tid(1_386_786, "%00152922"), Attrs([Attr("address","0x2BC68"), +Attr("insn","mov x20, x23")]), Var("R20",Imm(64)), Var("R23",Imm(64)))]), +Jmps([Goto(Tid(1_386_791, "%00152927"), Attrs([Attr("address","0x2BC6C"), +Attr("insn","cbz x23, #0x44")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(1_386_740, "%001528f4"))), Goto(Tid(1_629_826, "%0018de82"), + Attrs([]), Int(1,1), Direct(Tid(1_386_527, "%0015281f")))])), +Blk(Tid(1_386_527, "%0015281f"), Attrs([Attr("address","0x2BC70")]), + Phis([]), Defs([Def(Tid(1_386_537, "%00152829"), + Attrs([Attr("address","0x2BC70"), 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(1_386_542, "%0015282e"), Attrs([Attr("address","0x2BC74"), +Attr("insn","tbz w0, #0x3, #0x34")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_386_514, "%00152812"))), Goto(Tid(1_629_827, "%0018de83"), + Attrs([]), Int(1,1), Direct(Tid(1_386_546, "%00152832")))])), +Blk(Tid(1_386_546, "%00152832"), Attrs([Attr("address","0x2BC78")]), + Phis([]), Defs([Def(Tid(1_386_551, "%00152837"), + Attrs([Attr("address","0x2BC78"), Attr("insn","ldr w1, [x19, #0x5c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),LittleEndian(),32))), +Def(Tid(1_386_558, "%0015283e"), Attrs([Attr("address","0x2BC7C"), +Attr("insn","and w2, w0, #0xfffffff3")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,4,Var("R0",Imm(64))),Concat(Int(0,2),Extract(1,0,Var("R0",Imm(64))))))), +Def(Tid(1_386_564, "%00152844"), Attrs([Attr("address","0x2BC80"), +Attr("insn","orr w3, w2, #0x4")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(4,32)))), +Def(Tid(1_386_572, "%0015284c"), Attrs([Attr("address","0x2BC84"), +Attr("insn","str w3, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_386_578, "%00152852"), Attrs([Attr("address","0x2BC88"), +Attr("insn","cmp w1, #0xff")]), Var("#15786",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967040,32))), +Def(Tid(1_386_583, "%00152857"), Attrs([Attr("address","0x2BC88"), +Attr("insn","cmp w1, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15786",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_386_588, "%0015285c"), Attrs([Attr("address","0x2BC88"), +Attr("insn","cmp w1, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15786",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_386_592, "%00152860"), Attrs([Attr("address","0x2BC88"), +Attr("insn","cmp w1, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15786",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_386_596, "%00152864"), Attrs([Attr("address","0x2BC88"), +Attr("insn","cmp w1, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15786",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_386_602, "%0015286a"), Attrs([Attr("address","0x2BC8C"), +Attr("insn","b.hi #0x374")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_386_478, "%001527ee"))), Goto(Tid(1_629_828, "%0018de84"), + Attrs([]), Int(1,1), Direct(Tid(1_386_606, "%0015286e")))])), +Blk(Tid(1_386_478, "%001527ee"), Attrs([Attr("address","0x2C000")]), + Phis([]), Defs([Def(Tid(1_386_483, "%001527f3"), + Attrs([Attr("address","0x2C000"), 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(1_386_489, "%001527f9"), Attrs([Attr("address","0x2C004"), +Attr("insn","orr w2, w2, #0xc")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(12,32)))), +Def(Tid(1_386_495, "%001527ff"), Attrs([Attr("address","0x2C008"), +Attr("insn","orr w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(1_386_503, "%00152807"), Attrs([Attr("address","0x2C00C"), +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)), +Def(Tid(1_386_511, "%0015280f"), Attrs([Attr("address","0x2C010"), +Attr("insn","str w2, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_386_516, "%00152814"), Attrs([Attr("address","0x2C014"), +Attr("insn","b #-0x36c")]), Int(1,1), +Direct(Tid(1_386_514, "%00152812")))])), Blk(Tid(1_386_606, "%0015286e"), + Attrs([Attr("address","0x2BC90")]), Phis([]), +Defs([Def(Tid(1_386_610, "%00152872"), Attrs([Attr("address","0x2BC90"), +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(1_386_616, "%00152878"), Attrs([Attr("address","0x2BC94"), +Attr("insn","and w0, w0, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R0",Imm(64)))))), +Def(Tid(1_386_624, "%00152880"), Attrs([Attr("address","0x2BC98"), +Attr("insn","str w2, [x19, #0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_386_630, "%00152886"), Attrs([Attr("address","0x2BC9C"), +Attr("insn","cmp w0, #0x1")]), Var("#15787",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_386_635, "%0015288b"), Attrs([Attr("address","0x2BC9C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15787",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_386_640, "%00152890"), Attrs([Attr("address","0x2BC9C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15787",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_386_644, "%00152894"), Attrs([Attr("address","0x2BC9C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15787",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_386_648, "%00152898"), Attrs([Attr("address","0x2BC9C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15787",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_386_654, "%0015289e"), Attrs([Attr("address","0x2BCA0"), +Attr("insn","b.eq #0x318")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_386_652, "%0015289c"))), Goto(Tid(1_629_829, "%0018de85"), + Attrs([]), Int(1,1), Direct(Tid(1_386_690, "%001528c2")))])), +Blk(Tid(1_386_652, "%0015289c"), Attrs([Attr("address","0x2BFB8")]), + Phis([]), Defs([Def(Tid(1_386_661, "%001528a5"), + Attrs([Attr("address","0x2BFB8"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_386_667, "%001528ab"), + Attrs([Attr("address","0x2BFBC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_386_672, "%001528b0"), + Attrs([Attr("address","0x2BFC0"), Attr("insn","bl #-0xfba0")]), + Var("R30",Imm(64)), Int(180164,64))]), +Jmps([Call(Tid(1_386_674, "%001528b2"), Attrs([Attr("address","0x2BFC0"), +Attr("insn","bl #-0xfba0")]), Int(1,1), +(Direct(Tid(1_618_827, "@duk__mark_hobject")),Direct(Tid(1_386_676, "%001528b4"))))])), +Blk(Tid(1_386_676, "%001528b4"), Attrs([Attr("address","0x2BFC4")]), + Phis([]), Defs([Def(Tid(1_386_681, "%001528b9"), + Attrs([Attr("address","0x2BFC4"), Attr("insn","ldr w1, [x19, #0x5c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),LittleEndian(),32))), +Def(Tid(1_386_687, "%001528bf"), Attrs([Attr("address","0x2BFC8"), +Attr("insn","sub w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(1_386_692, "%001528c4"), Attrs([Attr("address","0x2BFCC"), +Attr("insn","b #-0x328")]), Int(1,1), +Direct(Tid(1_386_690, "%001528c2")))])), Blk(Tid(1_386_690, "%001528c2"), + Attrs([Attr("address","0x2BCA4")]), Phis([]), +Defs([Def(Tid(1_386_699, "%001528cb"), Attrs([Attr("address","0x2BCA4"), +Attr("insn","str w1, [x19, #0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_830, "%0018de86"), Attrs([]), Int(1,1), +Direct(Tid(1_386_514, "%00152812")))])), Blk(Tid(1_386_514, "%00152812"), + Attrs([Attr("address","0x2BCA8")]), Phis([]), +Defs([Def(Tid(1_386_522, "%0015281a"), Attrs([Attr("address","0x2BCA8"), +Attr("insn","ldr x20, [x20, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_386_529, "%00152821"), Attrs([Attr("address","0x2BCAC"), +Attr("insn","cbnz x20, #-0x3c")]), NEQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_386_527, "%0015281f"))), Goto(Tid(1_629_831, "%0018de87"), + Attrs([]), Int(1,1), Direct(Tid(1_386_740, "%001528f4")))])), +Blk(Tid(1_386_740, "%001528f4"), Attrs([Attr("address","0x2BCB0")]), + Phis([]), Defs([Def(Tid(1_386_745, "%001528f9"), + Attrs([Attr("address","0x2BCB0"), Attr("insn","ldr x20, [x19, #0x40]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_386_751, "%001528ff"), Attrs([Attr("address","0x2BCB4"), +Attr("insn","cbz x20, #0x44")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_386_749, "%001528fd"))), Goto(Tid(1_629_832, "%0018de88"), + Attrs([]), Int(1,1), Direct(Tid(1_386_360, "%00152778")))])), +Blk(Tid(1_386_360, "%00152778"), Attrs([Attr("address","0x2BCB8")]), + Phis([]), Defs([Def(Tid(1_386_370, "%00152782"), + Attrs([Attr("address","0x2BCB8"), 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(1_386_375, "%00152787"), Attrs([Attr("address","0x2BCBC"), +Attr("insn","tbz w0, #0x3, #0x34")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_386_350, "%0015276e"))), Goto(Tid(1_629_833, "%0018de89"), + Attrs([]), Int(1,1), Direct(Tid(1_386_379, "%0015278b")))])), +Blk(Tid(1_386_379, "%0015278b"), Attrs([Attr("address","0x2BCC0")]), + Phis([]), Defs([Def(Tid(1_386_384, "%00152790"), + Attrs([Attr("address","0x2BCC0"), Attr("insn","ldr w1, [x19, #0x5c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),LittleEndian(),32))), +Def(Tid(1_386_391, "%00152797"), Attrs([Attr("address","0x2BCC4"), +Attr("insn","and w2, w0, #0xfffffff3")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,4,Var("R0",Imm(64))),Concat(Int(0,2),Extract(1,0,Var("R0",Imm(64))))))), +Def(Tid(1_386_397, "%0015279d"), Attrs([Attr("address","0x2BCC8"), +Attr("insn","orr w3, w2, #0x4")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(4,32)))), +Def(Tid(1_386_405, "%001527a5"), Attrs([Attr("address","0x2BCCC"), +Attr("insn","str w3, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_386_411, "%001527ab"), Attrs([Attr("address","0x2BCD0"), +Attr("insn","cmp w1, #0xff")]), Var("#15785",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967040,32))), +Def(Tid(1_386_416, "%001527b0"), Attrs([Attr("address","0x2BCD0"), +Attr("insn","cmp w1, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15785",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_386_421, "%001527b5"), Attrs([Attr("address","0x2BCD0"), +Attr("insn","cmp w1, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15785",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_386_425, "%001527b9"), Attrs([Attr("address","0x2BCD0"), +Attr("insn","cmp w1, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15785",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_386_429, "%001527bd"), Attrs([Attr("address","0x2BCD0"), +Attr("insn","cmp w1, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15785",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_386_436, "%001527c4"), Attrs([Attr("address","0x2BCD4"), +Attr("insn","b.hi #0x314")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_386_434, "%001527c2"))), Goto(Tid(1_629_834, "%0018de8a"), + Attrs([]), Int(1,1), Direct(Tid(1_388_073, "%00152e29")))])), +Blk(Tid(1_386_434, "%001527c2"), Attrs([Attr("address","0x2BFE8")]), + Phis([]), Defs([Def(Tid(1_386_444, "%001527cc"), + Attrs([Attr("address","0x2BFE8"), 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(1_386_450, "%001527d2"), Attrs([Attr("address","0x2BFEC"), +Attr("insn","orr w2, w2, #0xc")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(12,32)))), +Def(Tid(1_386_456, "%001527d8"), Attrs([Attr("address","0x2BFF0"), +Attr("insn","orr w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(1_386_464, "%001527e0"), Attrs([Attr("address","0x2BFF4"), +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)), +Def(Tid(1_386_472, "%001527e8"), Attrs([Attr("address","0x2BFF8"), +Attr("insn","str w2, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_386_476, "%001527ec"), Attrs([Attr("address","0x2BFFC"), +Attr("insn","b #-0x30c")]), Int(1,1), +Direct(Tid(1_386_350, "%0015276e")))])), Blk(Tid(1_388_073, "%00152e29"), + Attrs([Attr("address","0x2BCD8")]), Phis([]), +Defs([Def(Tid(1_388_077, "%00152e2d"), Attrs([Attr("address","0x2BCD8"), +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(1_388_083, "%00152e33"), Attrs([Attr("address","0x2BCDC"), +Attr("insn","and w0, w0, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R0",Imm(64)))))), +Def(Tid(1_388_091, "%00152e3b"), Attrs([Attr("address","0x2BCE0"), +Attr("insn","str w2, [x19, #0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_388_097, "%00152e41"), Attrs([Attr("address","0x2BCE4"), +Attr("insn","cmp w0, #0x1")]), Var("#15809",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_388_102, "%00152e46"), Attrs([Attr("address","0x2BCE4"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15809",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_388_107, "%00152e4b"), Attrs([Attr("address","0x2BCE4"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15809",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_388_111, "%00152e4f"), Attrs([Attr("address","0x2BCE4"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15809",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_388_115, "%00152e53"), Attrs([Attr("address","0x2BCE4"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15809",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_388_120, "%00152e58"), Attrs([Attr("address","0x2BCE8"), +Attr("insn","b.eq #0x2b8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_386_306, "%00152742"))), Goto(Tid(1_629_835, "%0018de8b"), + Attrs([]), Int(1,1), Direct(Tid(1_386_339, "%00152763")))])), +Blk(Tid(1_386_306, "%00152742"), Attrs([Attr("address","0x2BFA0")]), + Phis([]), Defs([Def(Tid(1_386_310, "%00152746"), + Attrs([Attr("address","0x2BFA0"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_386_316, "%0015274c"), + Attrs([Attr("address","0x2BFA4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_386_321, "%00152751"), + Attrs([Attr("address","0x2BFA8"), Attr("insn","bl #-0xfb88")]), + Var("R30",Imm(64)), Int(180140,64))]), +Jmps([Call(Tid(1_386_323, "%00152753"), Attrs([Attr("address","0x2BFA8"), +Attr("insn","bl #-0xfb88")]), Int(1,1), +(Direct(Tid(1_618_827, "@duk__mark_hobject")),Direct(Tid(1_386_325, "%00152755"))))])), +Blk(Tid(1_386_325, "%00152755"), Attrs([Attr("address","0x2BFAC")]), + Phis([]), Defs([Def(Tid(1_386_330, "%0015275a"), + Attrs([Attr("address","0x2BFAC"), Attr("insn","ldr w1, [x19, #0x5c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),LittleEndian(),32))), +Def(Tid(1_386_336, "%00152760"), Attrs([Attr("address","0x2BFB0"), +Attr("insn","sub w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(1_386_341, "%00152765"), Attrs([Attr("address","0x2BFB4"), +Attr("insn","b #-0x2c8")]), Int(1,1), +Direct(Tid(1_386_339, "%00152763")))])), Blk(Tid(1_386_339, "%00152763"), + Attrs([Attr("address","0x2BCEC")]), Phis([]), +Defs([Def(Tid(1_386_348, "%0015276c"), Attrs([Attr("address","0x2BCEC"), +Attr("insn","str w1, [x19, #0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_836, "%0018de8c"), Attrs([]), Int(1,1), +Direct(Tid(1_386_350, "%0015276e")))])), Blk(Tid(1_386_350, "%0015276e"), + Attrs([Attr("address","0x2BCF0")]), Phis([]), +Defs([Def(Tid(1_386_355, "%00152773"), Attrs([Attr("address","0x2BCF0"), +Attr("insn","ldr x20, [x20, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_386_362, "%0015277a"), Attrs([Attr("address","0x2BCF4"), +Attr("insn","cbnz x20, #-0x3c")]), NEQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_386_360, "%00152778"))), Goto(Tid(1_629_837, "%0018de8d"), + Attrs([]), Int(1,1), Direct(Tid(1_386_749, "%001528fd")))])), +Blk(Tid(1_386_749, "%001528fd"), Attrs([Attr("address","0x2BCF8")]), + Phis([]), Defs([Def(Tid(1_386_759, "%00152907"), + Attrs([Attr("address","0x2BCF8"), Attr("insn","ldr w0, [x19]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_386_765, "%0015290d"), Attrs([Attr("address","0x2BCFC"), +Attr("insn","tbnz w0, #0x0, #-0x9c")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_386_763, "%0015290b"))), Goto(Tid(1_629_838, "%0018de8e"), + Attrs([]), Int(1,1), Direct(Tid(1_384_097, "%00151ea1")))])), +Blk(Tid(1_384_097, "%00151ea1"), Attrs([Attr("address","0x2BD00")]), + Phis([]), Defs([Def(Tid(1_384_106, "%00151eaa"), + Attrs([Attr("address","0x2BD00"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_384_111, "%00151eaf"), + Attrs([Attr("address","0x2BD04"), Attr("insn","mov x6, #0x0")]), + Var("R6",Imm(64)), Int(0,64)), Def(Tid(1_384_116, "%00151eb4"), + Attrs([Attr("address","0x2BD08"), Attr("insn","mov w5, #0x25")]), + Var("R5",Imm(64)), Int(37,64))]), Jmps([Goto(Tid(1_384_123, "%00151ebb"), + Attrs([Attr("address","0x2BD0C"), Attr("insn","cbnz x23, #0x10")]), + NEQ(Var("R23",Imm(64)),Int(0,64)), Direct(Tid(1_384_121, "%00151eb9"))), +Goto(Tid(1_629_839, "%0018de8f"), Attrs([]), Int(1,1), +Direct(Tid(1_388_418, "%00152f82")))])), Blk(Tid(1_384_121, "%00151eb9"), + Attrs([Attr("address","0x2BD1C")]), Phis([]), +Defs([Def(Tid(1_384_131, "%00151ec3"), Attrs([Attr("address","0x2BD1C"), +Attr("insn","ldr w2, [x0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_384_138, "%00151eca"), Attrs([Attr("address","0x2BD20"), +Attr("insn","and w1, w2, w5")]), Var("R1",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R5",Imm(64)))))), +Def(Tid(1_384_144, "%00151ed0"), Attrs([Attr("address","0x2BD24"), +Attr("insn","cmp w1, #0x1")]), Var("#15745",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_384_149, "%00151ed5"), Attrs([Attr("address","0x2BD24"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15745",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_384_154, "%00151eda"), Attrs([Attr("address","0x2BD24"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15745",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_384_158, "%00151ede"), Attrs([Attr("address","0x2BD24"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15745",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_384_162, "%00151ee2"), Attrs([Attr("address","0x2BD24"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15745",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_384_168, "%00151ee8"), Attrs([Attr("address","0x2BD28"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_384_166, "%00151ee6"))), Goto(Tid(1_629_840, "%0018de90"), + Attrs([]), Int(1,1), Direct(Tid(1_388_296, "%00152f08")))])), +Blk(Tid(1_388_296, "%00152f08"), Attrs([Attr("address","0x2BD2C")]), + Phis([]), Defs([Def(Tid(1_388_300, "%00152f0c"), + Attrs([Attr("address","0x2BD2C"), Attr("insn","mov w4, w2")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_388_306, "%00152f12"), Attrs([Attr("address","0x2BD30"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_388_311, "%00152f17"), Attrs([Attr("address","0x2BD34"), +Attr("insn","mov w3, #0x2711")]), Var("R3",Imm(64)), Int(10001,64))]), +Jmps([Goto(Tid(1_388_317, "%00152f1d"), Attrs([Attr("address","0x2BD38"), +Attr("insn","tbnz w4, #0x15, #0x1c")]), + EQ(Extract(21,21,Var("R4",Imm(64))),Int(1,1)), +Direct(Tid(1_388_315, "%00152f1b"))), Goto(Tid(1_629_841, "%0018de91"), + Attrs([]), Int(1,1), Direct(Tid(1_388_355, "%00152f43")))])), +Blk(Tid(1_388_355, "%00152f43"), Attrs([Attr("address","0x2BD3C")]), + Phis([]), Defs([Def(Tid(1_388_359, "%00152f47"), + Attrs([Attr("address","0x2BD3C"), Attr("insn","subs w3, w3, #0x1")]), + Var("#15812",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(1_388_364, "%00152f4c"), Attrs([Attr("address","0x2BD3C"), +Attr("insn","subs w3, w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15812",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_388_369, "%00152f51"), Attrs([Attr("address","0x2BD3C"), +Attr("insn","subs w3, w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15812",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_388_373, "%00152f55"), Attrs([Attr("address","0x2BD3C"), +Attr("insn","subs w3, w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15812",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_388_377, "%00152f59"), Attrs([Attr("address","0x2BD3C"), +Attr("insn","subs w3, w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15812",Imm(32)),Int(1,32)))), +Def(Tid(1_388_381, "%00152f5d"), Attrs([Attr("address","0x2BD3C"), +Attr("insn","subs w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#15812",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_388_386, "%00152f62"), Attrs([Attr("address","0x2BD40"), +Attr("insn","b.eq #-0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_384_166, "%00151ee6"))), Goto(Tid(1_629_842, "%0018de92"), + Attrs([]), Int(1,1), Direct(Tid(1_388_390, "%00152f66")))])), +Blk(Tid(1_388_390, "%00152f66"), Attrs([Attr("address","0x2BD44")]), + Phis([]), Defs([Def(Tid(1_388_395, "%00152f6b"), + Attrs([Attr("address","0x2BD44"), Attr("insn","ldr x1, [x1, #0x20]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_388_400, "%00152f70"), Attrs([Attr("address","0x2BD48"), +Attr("insn","cbz x1, #-0x34")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(1_384_166, "%00151ee6"))), Goto(Tid(1_629_843, "%0018de93"), + Attrs([]), Int(1,1), Direct(Tid(1_388_404, "%00152f74")))])), +Blk(Tid(1_388_404, "%00152f74"), Attrs([Attr("address","0x2BD4C")]), + Phis([]), Defs([Def(Tid(1_388_409, "%00152f79"), + Attrs([Attr("address","0x2BD4C"), Attr("insn","ldr w4, [x1]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_388_414, "%00152f7e"), Attrs([Attr("address","0x2BD50"), +Attr("insn","tbz w4, #0x15, #-0x14")]), + EQ(Extract(21,21,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(1_388_355, "%00152f43"))), Goto(Tid(1_629_844, "%0018de94"), + Attrs([]), Int(1,1), Direct(Tid(1_388_315, "%00152f1b")))])), +Blk(Tid(1_388_315, "%00152f1b"), Attrs([Attr("address","0x2BD54")]), + Phis([]), Defs([Def(Tid(1_388_324, "%00152f24"), + Attrs([Attr("address","0x2BD54"), 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(1_388_332, "%00152f2c"), Attrs([Attr("address","0x2BD58"), +Attr("insn","str w2, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_388_339, "%00152f33"), Attrs([Attr("address","0x2BD5C"), +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(1_388_345, "%00152f39"), Attrs([Attr("address","0x2BD60"), +Attr("insn","add x6, x6, #0x1")]), Var("R6",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(1,64)))]), Jmps([Goto(Tid(1_388_351, "%00152f3f"), + Attrs([Attr("address","0x2BD64"), Attr("insn","cbnz x0, #-0x48")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(1_384_121, "%00151eb9"))), +Goto(Tid(1_629_845, "%0018de95"), Attrs([]), Int(1,1), +Direct(Tid(1_384_180, "%00151ef4")))])), Blk(Tid(1_384_166, "%00151ee6"), + Attrs([Attr("address","0x2BD14")]), Phis([]), +Defs([Def(Tid(1_384_176, "%00151ef0"), Attrs([Attr("address","0x2BD14"), +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))]), +Jmps([Goto(Tid(1_384_182, "%00151ef6"), Attrs([Attr("address","0x2BD18"), +Attr("insn","cbz x0, #0x50")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_384_180, "%00151ef4"))), Goto(Tid(1_629_846, "%0018de96"), + Attrs([]), Int(1,1), Direct(Tid(1_384_121, "%00151eb9")))])), +Blk(Tid(1_384_180, "%00151ef4"), Attrs([Attr("address","0x2BD68")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_384_189, "%00151efd"), + Attrs([Attr("address","0x2BD68"), Attr("insn","cbz x6, #0x18")]), + EQ(Var("R6",Imm(64)),Int(0,64)), Direct(Tid(1_384_187, "%00151efb"))), +Goto(Tid(1_629_847, "%0018de97"), Attrs([]), Int(1,1), +Direct(Tid(1_388_290, "%00152f02")))])), Blk(Tid(1_388_290, "%00152f02"), + Attrs([Attr("address","0x2BD6C")]), Phis([]), +Defs([Def(Tid(1_388_294, "%00152f06"), Attrs([Attr("address","0x2BD6C"), +Attr("insn","mov x20, x23")]), Var("R20",Imm(64)), Var("R23",Imm(64)))]), +Jmps([Goto(Tid(1_629_848, "%0018de98"), Attrs([]), Int(1,1), +Direct(Tid(1_384_830, "%0015217e")))])), Blk(Tid(1_384_830, "%0015217e"), + Attrs([Attr("address","0x2BD70")]), Phis([]), +Defs([Def(Tid(1_384_840, "%00152188"), Attrs([Attr("address","0x2BD70"), +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(1_384_845, "%0015218d"), Attrs([Attr("address","0x2BD74"), +Attr("insn","tbnz w0, #0x4, #0x4d4")]), + EQ(Extract(4,4,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_384_801, "%00152161"))), Goto(Tid(1_629_849, "%0018de99"), + Attrs([]), Int(1,1), Direct(Tid(1_384_849, "%00152191")))])), +Blk(Tid(1_384_801, "%00152161"), Attrs([Attr("address","0x2C248")]), + Phis([]), Defs([Def(Tid(1_384_805, "%00152165"), + Attrs([Attr("address","0x2C248"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_384_811, "%0015216b"), + Attrs([Attr("address","0x2C24C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_384_816, "%00152170"), + Attrs([Attr("address","0x2C250"), Attr("insn","bl #-0xfec0")]), + Var("R30",Imm(64)), Int(180820,64))]), +Jmps([Call(Tid(1_384_818, "%00152172"), Attrs([Attr("address","0x2C250"), +Attr("insn","bl #-0xfec0")]), Int(1,1), +(Direct(Tid(1_618_822, "@duk__mark_heaphdr")),Direct(Tid(1_384_820, "%00152174"))))])), +Blk(Tid(1_384_820, "%00152174"), Attrs([Attr("address","0x2C254")]), + Phis([]), Defs([Def(Tid(1_384_825, "%00152179"), + Attrs([Attr("address","0x2C254"), Attr("insn","ldr x20, [x20, #0x8]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_384_832, "%00152180"), Attrs([Attr("address","0x2C258"), +Attr("insn","cbnz x20, #-0x4e8")]), NEQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_384_830, "%0015217e"))), Goto(Tid(1_629_850, "%0018de9a"), + Attrs([]), Int(1,1), Direct(Tid(1_384_864, "%001521a0")))])), +Blk(Tid(1_384_864, "%001521a0"), Attrs([Attr("address","0x2C25C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_384_866, "%001521a2"), + Attrs([Attr("address","0x2C25C"), Attr("insn","b #-0x4dc")]), Int(1,1), +Direct(Tid(1_384_187, "%00151efb")))])), Blk(Tid(1_384_849, "%00152191"), + Attrs([Attr("address","0x2BD78")]), Phis([]), +Defs([Def(Tid(1_384_854, "%00152196"), Attrs([Attr("address","0x2BD78"), +Attr("insn","ldr x20, [x20, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_384_860, "%0015219c"), Attrs([Attr("address","0x2BD7C"), +Attr("insn","cbnz x20, #-0xc")]), NEQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_384_830, "%0015217e"))), Goto(Tid(1_629_851, "%0018de9b"), + Attrs([]), Int(1,1), Direct(Tid(1_384_187, "%00151efb")))])), +Blk(Tid(1_388_418, "%00152f82"), Attrs([Attr("address","0x2BD10")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_388_420, "%00152f84"), + Attrs([Attr("address","0x2BD10"), Attr("insn","b #0x70")]), Int(1,1), +Direct(Tid(1_384_187, "%00151efb")))])), Blk(Tid(1_384_187, "%00151efb"), + Attrs([Attr("address","0x2BD80")]), Phis([]), +Defs([Def(Tid(1_384_197, "%00151f05"), Attrs([Attr("address","0x2BD80"), +Attr("insn","ldr x24, [x19, #0x40]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_384_203, "%00151f0b"), Attrs([Attr("address","0x2BD84"), +Attr("insn","mov x20, x24")]), Var("R20",Imm(64)), Var("R24",Imm(64)))]), +Jmps([Goto(Tid(1_384_209, "%00151f11"), Attrs([Attr("address","0x2BD88"), +Attr("insn","cbz x24, #0x44")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(1_384_207, "%00151f0f"))), Goto(Tid(1_629_852, "%0018de9c"), + Attrs([]), Int(1,1), Direct(Tid(1_388_288, "%00152f00")))])), +Blk(Tid(1_388_288, "%00152f00"), Attrs([Attr("address","0x2BD8C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_629_853, "%0018de9d"), Attrs([]), + Int(1,1), Direct(Tid(1_387_244, "%00152aec")))])), +Blk(Tid(1_387_244, "%00152aec"), Attrs([Attr("address","0x2BD90")]), + Phis([]), Defs([Def(Tid(1_387_254, "%00152af6"), + Attrs([Attr("address","0x2BD90"), 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(1_387_259, "%00152afb"), Attrs([Attr("address","0x2BD94"), +Attr("insn","tbnz w0, #0x2, #0x30")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_387_234, "%00152ae2"))), Goto(Tid(1_629_854, "%0018de9e"), + Attrs([]), Int(1,1), Direct(Tid(1_387_263, "%00152aff")))])), +Blk(Tid(1_387_263, "%00152aff"), Attrs([Attr("address","0x2BD98")]), + Phis([]), Defs([Def(Tid(1_387_268, "%00152b04"), + Attrs([Attr("address","0x2BD98"), Attr("insn","ldr w1, [x19, #0x5c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),LittleEndian(),32))), +Def(Tid(1_387_274, "%00152b0a"), Attrs([Attr("address","0x2BD9C"), +Attr("insn","orr w2, w0, #0x4")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(4,32)))), +Def(Tid(1_387_282, "%00152b12"), Attrs([Attr("address","0x2BDA0"), +Attr("insn","str w2, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_387_288, "%00152b18"), Attrs([Attr("address","0x2BDA4"), +Attr("insn","cmp w1, #0xff")]), Var("#15791",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967040,32))), +Def(Tid(1_387_293, "%00152b1d"), Attrs([Attr("address","0x2BDA4"), +Attr("insn","cmp w1, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15791",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_387_298, "%00152b22"), Attrs([Attr("address","0x2BDA4"), +Attr("insn","cmp w1, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15791",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_387_302, "%00152b26"), Attrs([Attr("address","0x2BDA4"), +Attr("insn","cmp w1, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15791",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_387_306, "%00152b2a"), Attrs([Attr("address","0x2BDA4"), +Attr("insn","cmp w1, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15791",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_387_313, "%00152b31"), Attrs([Attr("address","0x2BDA8"), +Attr("insn","b.hi #0x2e8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_387_311, "%00152b2f"))), Goto(Tid(1_629_855, "%0018de9f"), + Attrs([]), Int(1,1), Direct(Tid(1_387_915, "%00152d8b")))])), +Blk(Tid(1_387_311, "%00152b2f"), Attrs([Attr("address","0x2C090")]), + Phis([]), Defs([Def(Tid(1_387_321, "%00152b39"), + Attrs([Attr("address","0x2C090"), Attr("insn","ldr w1, [x19]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32))), +Def(Tid(1_387_327, "%00152b3f"), Attrs([Attr("address","0x2C094"), +Attr("insn","orr w0, w0, #0xc")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(12,32)))), +Def(Tid(1_387_333, "%00152b45"), Attrs([Attr("address","0x2C098"), +Attr("insn","orr w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(1,32)))), +Def(Tid(1_387_341, "%00152b4d"), Attrs([Attr("address","0x2C09C"), +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(1_387_349, "%00152b55"), Attrs([Attr("address","0x2C0A0"), +Attr("insn","str w0, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_387_353, "%00152b59"), Attrs([Attr("address","0x2C0A4"), +Attr("insn","b #-0x2e0")]), Int(1,1), +Direct(Tid(1_387_234, "%00152ae2")))])), Blk(Tid(1_387_915, "%00152d8b"), + Attrs([Attr("address","0x2BDAC")]), Phis([]), +Defs([Def(Tid(1_387_919, "%00152d8f"), Attrs([Attr("address","0x2BDAC"), +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(1_387_925, "%00152d95"), Attrs([Attr("address","0x2BDB0"), +Attr("insn","and w0, w0, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R0",Imm(64)))))), +Def(Tid(1_387_933, "%00152d9d"), Attrs([Attr("address","0x2BDB4"), +Attr("insn","str w2, [x19, #0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_387_939, "%00152da3"), Attrs([Attr("address","0x2BDB8"), +Attr("insn","cmp w0, #0x1")]), Var("#15807",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_387_944, "%00152da8"), Attrs([Attr("address","0x2BDB8"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15807",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_387_949, "%00152dad"), Attrs([Attr("address","0x2BDB8"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15807",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_387_953, "%00152db1"), Attrs([Attr("address","0x2BDB8"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15807",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_387_957, "%00152db5"), Attrs([Attr("address","0x2BDB8"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15807",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_387_962, "%00152dba"), Attrs([Attr("address","0x2BDBC"), +Attr("insn","b.eq #0x28c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_387_190, "%00152ab6"))), Goto(Tid(1_629_856, "%0018dea0"), + Attrs([]), Int(1,1), Direct(Tid(1_387_223, "%00152ad7")))])), +Blk(Tid(1_387_190, "%00152ab6"), Attrs([Attr("address","0x2C048")]), + Phis([]), Defs([Def(Tid(1_387_194, "%00152aba"), + Attrs([Attr("address","0x2C048"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_387_200, "%00152ac0"), + Attrs([Attr("address","0x2C04C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_387_205, "%00152ac5"), + Attrs([Attr("address","0x2C050"), Attr("insn","bl #-0xfc30")]), + Var("R30",Imm(64)), Int(180308,64))]), +Jmps([Call(Tid(1_387_207, "%00152ac7"), Attrs([Attr("address","0x2C050"), +Attr("insn","bl #-0xfc30")]), Int(1,1), +(Direct(Tid(1_618_827, "@duk__mark_hobject")),Direct(Tid(1_387_209, "%00152ac9"))))])), +Blk(Tid(1_387_209, "%00152ac9"), Attrs([Attr("address","0x2C054")]), + Phis([]), Defs([Def(Tid(1_387_214, "%00152ace"), + Attrs([Attr("address","0x2C054"), Attr("insn","ldr w1, [x19, #0x5c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),LittleEndian(),32))), +Def(Tid(1_387_220, "%00152ad4"), Attrs([Attr("address","0x2C058"), +Attr("insn","sub w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(1_387_225, "%00152ad9"), Attrs([Attr("address","0x2C05C"), +Attr("insn","b #-0x29c")]), Int(1,1), +Direct(Tid(1_387_223, "%00152ad7")))])), Blk(Tid(1_387_223, "%00152ad7"), + Attrs([Attr("address","0x2BDC0")]), Phis([]), +Defs([Def(Tid(1_387_232, "%00152ae0"), Attrs([Attr("address","0x2BDC0"), +Attr("insn","str w1, [x19, #0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_857, "%0018dea1"), Attrs([]), Int(1,1), +Direct(Tid(1_387_234, "%00152ae2")))])), Blk(Tid(1_387_234, "%00152ae2"), + Attrs([Attr("address","0x2BDC4")]), Phis([]), +Defs([Def(Tid(1_387_239, "%00152ae7"), Attrs([Attr("address","0x2BDC4"), +Attr("insn","ldr x20, [x20, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_387_246, "%00152aee"), Attrs([Attr("address","0x2BDC8"), +Attr("insn","cbnz x20, #-0x38")]), NEQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_387_244, "%00152aec"))), Goto(Tid(1_629_858, "%0018dea2"), + Attrs([]), Int(1,1), Direct(Tid(1_384_207, "%00151f0f")))])), +Blk(Tid(1_384_207, "%00151f0f"), Attrs([Attr("address","0x2BDCC")]), + Phis([]), Defs([Def(Tid(1_384_217, "%00151f19"), + Attrs([Attr("address","0x2BDCC"), Attr("insn","ldr w0, [x19]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_384_223, "%00151f1f"), Attrs([Attr("address","0x2BDD0"), +Attr("insn","tbz w0, #0x0, #0xa8")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_384_221, "%00151f1d"))), Goto(Tid(1_629_859, "%0018dea3"), + Attrs([]), Int(1,1), Direct(Tid(1_388_039, "%00152e07")))])), +Blk(Tid(1_388_039, "%00152e07"), Attrs([Attr("address","0x2BDD4")]), + Phis([]), Defs([Def(Tid(1_388_048, "%00152e10"), + Attrs([Attr("address","0x2BDD4"), Attr("insn","and w0, w0, #0xfffffffe")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,1,Var("R0",Imm(64))),Int(0,1)))), +Def(Tid(1_388_056, "%00152e18"), Attrs([Attr("address","0x2BDD8"), +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)), +Def(Tid(1_388_062, "%00152e1e"), Attrs([Attr("address","0x2BDDC"), +Attr("insn","mov x20, x23")]), Var("R20",Imm(64)), Var("R23",Imm(64)))]), +Jmps([Goto(Tid(1_388_067, "%00152e23"), Attrs([Attr("address","0x2BDE0"), +Attr("insn","cbz x23, #0x48")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(1_387_966, "%00152dbe"))), Goto(Tid(1_629_860, "%0018dea4"), + Attrs([]), Int(1,1), Direct(Tid(1_388_071, "%00152e27")))])), +Blk(Tid(1_388_071, "%00152e27"), Attrs([Attr("address","0x2BDE4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_629_861, "%0018dea5"), Attrs([]), + Int(1,1), Direct(Tid(1_387_016, "%00152a08")))])), +Blk(Tid(1_387_016, "%00152a08"), Attrs([Attr("address","0x2BDE8")]), + Phis([]), Defs([Def(Tid(1_387_026, "%00152a12"), + Attrs([Attr("address","0x2BDE8"), 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(1_387_031, "%00152a17"), Attrs([Attr("address","0x2BDEC"), +Attr("insn","tbz w0, #0x3, #0x34")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_387_003, "%001529fb"))), Goto(Tid(1_629_862, "%0018dea6"), + Attrs([]), Int(1,1), Direct(Tid(1_387_035, "%00152a1b")))])), +Blk(Tid(1_387_035, "%00152a1b"), Attrs([Attr("address","0x2BDF0")]), + Phis([]), Defs([Def(Tid(1_387_040, "%00152a20"), + Attrs([Attr("address","0x2BDF0"), Attr("insn","ldr w1, [x19, #0x5c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),LittleEndian(),32))), +Def(Tid(1_387_047, "%00152a27"), Attrs([Attr("address","0x2BDF4"), +Attr("insn","and w2, w0, #0xfffffff3")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,4,Var("R0",Imm(64))),Concat(Int(0,2),Extract(1,0,Var("R0",Imm(64))))))), +Def(Tid(1_387_053, "%00152a2d"), Attrs([Attr("address","0x2BDF8"), +Attr("insn","orr w3, w2, #0x4")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(4,32)))), +Def(Tid(1_387_061, "%00152a35"), Attrs([Attr("address","0x2BDFC"), +Attr("insn","str w3, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_387_067, "%00152a3b"), Attrs([Attr("address","0x2BE00"), +Attr("insn","cmp w1, #0xff")]), Var("#15789",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967040,32))), +Def(Tid(1_387_072, "%00152a40"), Attrs([Attr("address","0x2BE00"), +Attr("insn","cmp w1, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15789",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_387_077, "%00152a45"), Attrs([Attr("address","0x2BE00"), +Attr("insn","cmp w1, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15789",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_387_081, "%00152a49"), Attrs([Attr("address","0x2BE00"), +Attr("insn","cmp w1, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15789",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_387_085, "%00152a4d"), Attrs([Attr("address","0x2BE00"), +Attr("insn","cmp w1, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15789",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_387_091, "%00152a53"), Attrs([Attr("address","0x2BE04"), +Attr("insn","b.hi #0x274")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_386_967, "%001529d7"))), Goto(Tid(1_629_863, "%0018dea7"), + Attrs([]), Int(1,1), Direct(Tid(1_387_095, "%00152a57")))])), +Blk(Tid(1_386_967, "%001529d7"), Attrs([Attr("address","0x2C078")]), + Phis([]), Defs([Def(Tid(1_386_972, "%001529dc"), + Attrs([Attr("address","0x2C078"), 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(1_386_978, "%001529e2"), Attrs([Attr("address","0x2C07C"), +Attr("insn","orr w2, w2, #0xc")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(12,32)))), +Def(Tid(1_386_984, "%001529e8"), Attrs([Attr("address","0x2C080"), +Attr("insn","orr w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(1_386_992, "%001529f0"), Attrs([Attr("address","0x2C084"), +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)), +Def(Tid(1_387_000, "%001529f8"), Attrs([Attr("address","0x2C088"), +Attr("insn","str w2, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_387_005, "%001529fd"), Attrs([Attr("address","0x2C08C"), +Attr("insn","b #-0x26c")]), Int(1,1), +Direct(Tid(1_387_003, "%001529fb")))])), Blk(Tid(1_387_095, "%00152a57"), + Attrs([Attr("address","0x2BE08")]), Phis([]), +Defs([Def(Tid(1_387_099, "%00152a5b"), Attrs([Attr("address","0x2BE08"), +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(1_387_105, "%00152a61"), Attrs([Attr("address","0x2BE0C"), +Attr("insn","and w0, w0, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R0",Imm(64)))))), +Def(Tid(1_387_113, "%00152a69"), Attrs([Attr("address","0x2BE10"), +Attr("insn","str w2, [x19, #0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_387_119, "%00152a6f"), Attrs([Attr("address","0x2BE14"), +Attr("insn","cmp w0, #0x1")]), Var("#15790",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_387_124, "%00152a74"), Attrs([Attr("address","0x2BE14"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15790",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_387_129, "%00152a79"), Attrs([Attr("address","0x2BE14"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15790",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_387_133, "%00152a7d"), Attrs([Attr("address","0x2BE14"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15790",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_387_137, "%00152a81"), Attrs([Attr("address","0x2BE14"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15790",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_387_143, "%00152a87"), Attrs([Attr("address","0x2BE18"), +Attr("insn","b.eq #0x218")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_387_141, "%00152a85"))), Goto(Tid(1_629_864, "%0018dea8"), + Attrs([]), Int(1,1), Direct(Tid(1_387_179, "%00152aab")))])), +Blk(Tid(1_387_141, "%00152a85"), Attrs([Attr("address","0x2C030")]), + Phis([]), Defs([Def(Tid(1_387_150, "%00152a8e"), + Attrs([Attr("address","0x2C030"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_387_156, "%00152a94"), + Attrs([Attr("address","0x2C034"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_387_161, "%00152a99"), + Attrs([Attr("address","0x2C038"), Attr("insn","bl #-0xfc18")]), + Var("R30",Imm(64)), Int(180284,64))]), +Jmps([Call(Tid(1_387_163, "%00152a9b"), Attrs([Attr("address","0x2C038"), +Attr("insn","bl #-0xfc18")]), Int(1,1), +(Direct(Tid(1_618_827, "@duk__mark_hobject")),Direct(Tid(1_387_165, "%00152a9d"))))])), +Blk(Tid(1_387_165, "%00152a9d"), Attrs([Attr("address","0x2C03C")]), + Phis([]), Defs([Def(Tid(1_387_170, "%00152aa2"), + Attrs([Attr("address","0x2C03C"), Attr("insn","ldr w1, [x19, #0x5c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),LittleEndian(),32))), +Def(Tid(1_387_176, "%00152aa8"), Attrs([Attr("address","0x2C040"), +Attr("insn","sub w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(1_387_181, "%00152aad"), Attrs([Attr("address","0x2C044"), +Attr("insn","b #-0x228")]), Int(1,1), +Direct(Tid(1_387_179, "%00152aab")))])), Blk(Tid(1_387_179, "%00152aab"), + Attrs([Attr("address","0x2BE1C")]), Phis([]), +Defs([Def(Tid(1_387_188, "%00152ab4"), Attrs([Attr("address","0x2BE1C"), +Attr("insn","str w1, [x19, #0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_865, "%0018dea9"), Attrs([]), Int(1,1), +Direct(Tid(1_387_003, "%001529fb")))])), Blk(Tid(1_387_003, "%001529fb"), + Attrs([Attr("address","0x2BE20")]), Phis([]), +Defs([Def(Tid(1_387_011, "%00152a03"), Attrs([Attr("address","0x2BE20"), +Attr("insn","ldr x20, [x20, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_387_018, "%00152a0a"), Attrs([Attr("address","0x2BE24"), +Attr("insn","cbnz x20, #-0x3c")]), NEQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_387_016, "%00152a08"))), Goto(Tid(1_629_866, "%0018deaa"), + Attrs([]), Int(1,1), Direct(Tid(1_387_966, "%00152dbe")))])), +Blk(Tid(1_387_966, "%00152dbe"), Attrs([Attr("address","0x2BE28")]), + Phis([]), Defs([Def(Tid(1_387_970, "%00152dc2"), + Attrs([Attr("address","0x2BE28"), Attr("insn","mov x20, x24")]), + Var("R20",Imm(64)), Var("R24",Imm(64)))]), +Jmps([Goto(Tid(1_387_975, "%00152dc7"), Attrs([Attr("address","0x2BE2C"), +Attr("insn","cbz x24, #-0x60")]), EQ(Var("R24",Imm(64)),Int(0,64)), +Direct(Tid(1_384_207, "%00151f0f"))), Goto(Tid(1_629_867, "%0018deab"), + Attrs([]), Int(1,1), Direct(Tid(1_386_849, "%00152961")))])), +Blk(Tid(1_386_849, "%00152961"), Attrs([Attr("address","0x2BE30")]), + Phis([]), Defs([Def(Tid(1_386_859, "%0015296b"), + Attrs([Attr("address","0x2BE30"), 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(1_386_864, "%00152970"), Attrs([Attr("address","0x2BE34"), +Attr("insn","tbz w0, #0x3, #0x34")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_386_839, "%00152957"))), Goto(Tid(1_629_868, "%0018deac"), + Attrs([]), Int(1,1), Direct(Tid(1_386_868, "%00152974")))])), +Blk(Tid(1_386_868, "%00152974"), Attrs([Attr("address","0x2BE38")]), + Phis([]), Defs([Def(Tid(1_386_873, "%00152979"), + Attrs([Attr("address","0x2BE38"), Attr("insn","ldr w1, [x19, #0x5c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),LittleEndian(),32))), +Def(Tid(1_386_880, "%00152980"), Attrs([Attr("address","0x2BE3C"), +Attr("insn","and w2, w0, #0xfffffff3")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,4,Var("R0",Imm(64))),Concat(Int(0,2),Extract(1,0,Var("R0",Imm(64))))))), +Def(Tid(1_386_886, "%00152986"), Attrs([Attr("address","0x2BE40"), +Attr("insn","orr w3, w2, #0x4")]), Var("R3",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(4,32)))), +Def(Tid(1_386_894, "%0015298e"), Attrs([Attr("address","0x2BE44"), +Attr("insn","str w3, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_386_900, "%00152994"), Attrs([Attr("address","0x2BE48"), +Attr("insn","cmp w1, #0xff")]), Var("#15788",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967040,32))), +Def(Tid(1_386_905, "%00152999"), Attrs([Attr("address","0x2BE48"), +Attr("insn","cmp w1, #0xff")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15788",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934337,33)))), +Def(Tid(1_386_910, "%0015299e"), Attrs([Attr("address","0x2BE48"), +Attr("insn","cmp w1, #0xff")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15788",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967041,33)))), +Def(Tid(1_386_914, "%001529a2"), Attrs([Attr("address","0x2BE48"), +Attr("insn","cmp w1, #0xff")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15788",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_386_918, "%001529a6"), Attrs([Attr("address","0x2BE48"), +Attr("insn","cmp w1, #0xff")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15788",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_386_925, "%001529ad"), Attrs([Attr("address","0x2BE4C"), +Attr("insn","b.hi #0x214")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_386_923, "%001529ab"))), Goto(Tid(1_629_869, "%0018dead"), + Attrs([]), Int(1,1), Direct(Tid(1_387_979, "%00152dcb")))])), +Blk(Tid(1_386_923, "%001529ab"), Attrs([Attr("address","0x2C060")]), + Phis([]), Defs([Def(Tid(1_386_933, "%001529b5"), + Attrs([Attr("address","0x2C060"), 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(1_386_939, "%001529bb"), Attrs([Attr("address","0x2C064"), +Attr("insn","orr w2, w2, #0xc")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Int(12,32)))), +Def(Tid(1_386_945, "%001529c1"), Attrs([Attr("address","0x2C068"), +Attr("insn","orr w0, w0, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R0",Imm(64))),Int(1,32)))), +Def(Tid(1_386_953, "%001529c9"), Attrs([Attr("address","0x2C06C"), +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)), +Def(Tid(1_386_961, "%001529d1"), Attrs([Attr("address","0x2C070"), +Attr("insn","str w2, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_386_965, "%001529d5"), Attrs([Attr("address","0x2C074"), +Attr("insn","b #-0x20c")]), Int(1,1), +Direct(Tid(1_386_839, "%00152957")))])), Blk(Tid(1_387_979, "%00152dcb"), + Attrs([Attr("address","0x2BE50")]), Phis([]), +Defs([Def(Tid(1_387_983, "%00152dcf"), Attrs([Attr("address","0x2BE50"), +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(1_387_989, "%00152dd5"), Attrs([Attr("address","0x2BE54"), +Attr("insn","and w0, w0, #0x3")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R0",Imm(64)))))), +Def(Tid(1_387_997, "%00152ddd"), Attrs([Attr("address","0x2BE58"), +Attr("insn","str w2, [x19, #0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_388_003, "%00152de3"), Attrs([Attr("address","0x2BE5C"), +Attr("insn","cmp w0, #0x1")]), Var("#15808",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_388_008, "%00152de8"), Attrs([Attr("address","0x2BE5C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15808",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_388_013, "%00152ded"), Attrs([Attr("address","0x2BE5C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15808",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_388_017, "%00152df1"), Attrs([Attr("address","0x2BE5C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15808",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_388_021, "%00152df5"), Attrs([Attr("address","0x2BE5C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15808",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_388_026, "%00152dfa"), Attrs([Attr("address","0x2BE60"), +Attr("insn","b.eq #0x1b8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_386_795, "%0015292b"))), Goto(Tid(1_629_870, "%0018deae"), + Attrs([]), Int(1,1), Direct(Tid(1_386_828, "%0015294c")))])), +Blk(Tid(1_386_795, "%0015292b"), Attrs([Attr("address","0x2C018")]), + Phis([]), Defs([Def(Tid(1_386_799, "%0015292f"), + Attrs([Attr("address","0x2C018"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_386_805, "%00152935"), + Attrs([Attr("address","0x2C01C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_386_810, "%0015293a"), + Attrs([Attr("address","0x2C020"), Attr("insn","bl #-0xfc00")]), + Var("R30",Imm(64)), Int(180260,64))]), +Jmps([Call(Tid(1_386_812, "%0015293c"), Attrs([Attr("address","0x2C020"), +Attr("insn","bl #-0xfc00")]), Int(1,1), +(Direct(Tid(1_618_827, "@duk__mark_hobject")),Direct(Tid(1_386_814, "%0015293e"))))])), +Blk(Tid(1_386_814, "%0015293e"), Attrs([Attr("address","0x2C024")]), + Phis([]), Defs([Def(Tid(1_386_819, "%00152943"), + Attrs([Attr("address","0x2C024"), Attr("insn","ldr w1, [x19, #0x5c]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),LittleEndian(),32))), +Def(Tid(1_386_825, "%00152949"), Attrs([Attr("address","0x2C028"), +Attr("insn","sub w1, w1, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))))]), +Jmps([Goto(Tid(1_386_830, "%0015294e"), Attrs([Attr("address","0x2C02C"), +Attr("insn","b #-0x1c8")]), Int(1,1), +Direct(Tid(1_386_828, "%0015294c")))])), Blk(Tid(1_386_828, "%0015294c"), + Attrs([Attr("address","0x2BE64")]), Phis([]), +Defs([Def(Tid(1_386_837, "%00152955"), Attrs([Attr("address","0x2BE64"), +Attr("insn","str w1, [x19, #0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(92,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_629_871, "%0018deaf"), Attrs([]), Int(1,1), +Direct(Tid(1_386_839, "%00152957")))])), Blk(Tid(1_386_839, "%00152957"), + Attrs([Attr("address","0x2BE68")]), Phis([]), +Defs([Def(Tid(1_386_844, "%0015295c"), Attrs([Attr("address","0x2BE68"), +Attr("insn","ldr x20, [x20, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_386_851, "%00152963"), Attrs([Attr("address","0x2BE6C"), +Attr("insn","cbnz x20, #-0x3c")]), NEQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_386_849, "%00152961"))), Goto(Tid(1_629_872, "%0018deb0"), + Attrs([]), Int(1,1), Direct(Tid(1_388_030, "%00152dfe")))])), +Blk(Tid(1_388_030, "%00152dfe"), Attrs([Attr("address","0x2BE70")]), + Phis([]), Defs([Def(Tid(1_388_035, "%00152e03"), + Attrs([Attr("address","0x2BE70"), Attr("insn","ldr w0, [x19]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_388_041, "%00152e09"), Attrs([Attr("address","0x2BE74"), +Attr("insn","tbnz w0, #0x0, #-0xa0")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_388_039, "%00152e07"))), Goto(Tid(1_629_873, "%0018deb1"), + Attrs([]), Int(1,1), Direct(Tid(1_384_221, "%00151f1d")))])), +Blk(Tid(1_384_221, "%00151f1d"), Attrs([Attr("address","0x2BE78")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_384_230, "%00151f26"), + Attrs([Attr("address","0x2BE78"), Attr("insn","cbz x23, #0x5f4")]), + EQ(Var("R23",Imm(64)),Int(0,64)), Direct(Tid(1_384_228, "%00151f24"))), +Goto(Tid(1_629_874, "%0018deb2"), Attrs([]), Int(1,1), +Direct(Tid(1_388_156, "%00152e7c")))])), Blk(Tid(1_384_228, "%00151f24"), + Attrs([Attr("address","0x2C46C")]), Phis([]), +Defs([Def(Tid(1_384_236, "%00151f2c"), Attrs([Attr("address","0x2C46C"), +Attr("insn","mov x24, #0x0")]), Var("R24",Imm(64)), Int(0,64)), +Def(Tid(1_384_243, "%00151f33"), Attrs([Attr("address","0x2C470"), +Attr("insn","str xzr, [x19, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_384_248, "%00151f38"), Attrs([Attr("address","0x2C474"), +Attr("insn","b #-0x550")]), Int(1,1), +Direct(Tid(1_384_246, "%00151f36")))])), Blk(Tid(1_388_156, "%00152e7c"), + Attrs([Attr("address","0x2BE7C")]), Phis([]), +Defs([Def(Tid(1_388_160, "%00152e80"), Attrs([Attr("address","0x2BE7C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#15811",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_388_166, "%00152e86"), + Attrs([Attr("address","0x2BE7C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15811",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_388_172, "%00152e8c"), Attrs([Attr("address","0x2BE7C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15811",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_388_177, "%00152e91"), Attrs([Attr("address","0x2BE80"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(1_388_175, "%00152e8f")))])), +Blk(Tid(1_388_175, "%00152e8f"), Attrs([Attr("address","0x2BE8C")]), + Phis([]), Defs([Def(Tid(1_388_183, "%00152e97"), + Attrs([Attr("address","0x2BE8C"), 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(1_388_189, "%00152e9d"), Attrs([Attr("address","0x2BE90"), +Attr("insn","tbnz w0, #0x2, #-0xc")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_388_187, "%00152e9b"))), Goto(Tid(1_629_875, "%0018deb3"), + Attrs([]), Int(1,1), Direct(Tid(1_388_246, "%00152ed6")))])), +Blk(Tid(1_388_246, "%00152ed6"), Attrs([Attr("address","0x2BE94")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_388_249, "%00152ed9"), + Attrs([Attr("address","0x2BE94"), Attr("insn","tbz w0, #0x0, #-0x10")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_388_187, "%00152e9b"))), Goto(Tid(1_629_876, "%0018deb4"), + Attrs([]), Int(1,1), Direct(Tid(1_388_253, "%00152edd")))])), +Blk(Tid(1_388_253, "%00152edd"), Attrs([Attr("address","0x2BE98")]), + Phis([]), Defs([Def(Tid(1_388_258, "%00152ee2"), + Attrs([Attr("address","0x2BE98"), Attr("insn","ldr x0, [x19, #0xb0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(1_388_264, "%00152ee8"), Attrs([Attr("address","0x2BE9C"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(1_388_269, "%00152eed"), Attrs([Attr("address","0x2BEA0"), +Attr("insn","bl #-0x1250")]), Var("R30",Imm(64)), Int(179876,64))]), +Jmps([Call(Tid(1_388_271, "%00152eef"), Attrs([Attr("address","0x2BEA0"), +Attr("insn","bl #-0x1250")]), Int(1,1), +(Direct(Tid(1_629_675, "@sub_2ac50")),Direct(Tid(1_388_273, "%00152ef1"))))])), +Blk(Tid(1_388_273, "%00152ef1"), Attrs([Attr("address","0x2BEA4")]), + Phis([]), Defs([Def(Tid(1_388_278, "%00152ef6"), + Attrs([Attr("address","0x2BEA4"), Attr("insn","ldr x23, [x23, #0x8]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_388_284, "%00152efc"), Attrs([Attr("address","0x2BEA8"), +Attr("insn","cbnz x23, #-0x1c")]), NEQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(1_388_175, "%00152e8f"))), Goto(Tid(1_629_877, "%0018deb5"), + Attrs([]), Int(1,1), Direct(Tid(1_388_201, "%00152ea9")))])), +Blk(Tid(1_388_187, "%00152e9b"), Attrs([Attr("address","0x2BE84")]), + Phis([]), Defs([Def(Tid(1_388_197, "%00152ea5"), + Attrs([Attr("address","0x2BE84"), Attr("insn","ldr x23, [x23, #0x8]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_388_203, "%00152eab"), Attrs([Attr("address","0x2BE88"), +Attr("insn","cbz x23, #0x24")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(1_388_201, "%00152ea9"))), Goto(Tid(1_629_878, "%0018deb6"), + Attrs([]), Int(1,1), Direct(Tid(1_388_175, "%00152e8f")))])), +Blk(Tid(1_388_201, "%00152ea9"), Attrs([Attr("address","0x2BEAC")]), + Phis([]), Defs([Def(Tid(1_388_211, "%00152eb3"), + Attrs([Attr("address","0x2BEAC"), Attr("insn","ldr x27, [x19, #0x30]")]), + Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_388_218, "%00152eba"), Attrs([Attr("address","0x2BEB0"), +Attr("insn","str xzr, [x19, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_388_223, "%00152ebf"), Attrs([Attr("address","0x2BEB4"), +Attr("insn","cbz x27, #0x5c4")]), EQ(Var("R27",Imm(64)),Int(0,64)), +Direct(Tid(1_388_131, "%00152e63"))), Goto(Tid(1_629_879, "%0018deb7"), + Attrs([]), Int(1,1), Direct(Tid(1_388_227, "%00152ec3")))])), +Blk(Tid(1_388_131, "%00152e63"), Attrs([Attr("address","0x2C478")]), + Phis([]), Defs([Def(Tid(1_388_134, "%00152e66"), + Attrs([Attr("address","0x2C478"), Attr("insn","mov x24, #0x0")]), + Var("R24",Imm(64)), Int(0,64)), Def(Tid(1_388_140, "%00152e6c"), + Attrs([Attr("address","0x2C47C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#15810",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_388_145, "%00152e71"), + Attrs([Attr("address","0x2C47C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15810",Imm(64)),LittleEndian(),64)), +Def(Tid(1_388_150, "%00152e76"), Attrs([Attr("address","0x2C47C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15810",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_388_154, "%00152e7a"), Attrs([Attr("address","0x2C480"), +Attr("insn","b #-0x55c")]), Int(1,1), +Direct(Tid(1_384_246, "%00151f36")))])), Blk(Tid(1_388_227, "%00152ec3"), + Attrs([Attr("address","0x2BEB8")]), Phis([]), +Defs([Def(Tid(1_388_231, "%00152ec7"), Attrs([Attr("address","0x2BEB8"), +Attr("insn","and w25, w21, #0x2")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Concat(Extract(1,1,Var("R21",Imm(64))),Int(0,1))))), +Def(Tid(1_388_237, "%00152ecd"), Attrs([Attr("address","0x2BEBC"), +Attr("insn","and w20, w21, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R21",Imm(64)))))), +Def(Tid(1_388_242, "%00152ed2"), Attrs([Attr("address","0x2BEC0"), +Attr("insn","mov x24, #0x0")]), Var("R24",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_629_880, "%0018deb8"), Attrs([]), Int(1,1), +Direct(Tid(1_384_970, "%0015220a")))])), Blk(Tid(1_384_970, "%0015220a"), + Attrs([Attr("address","0x2BEC8")]), Phis([]), +Defs([Def(Tid(1_384_980, "%00152214"), Attrs([Attr("address","0x2BEC8"), +Attr("insn","ldr w0, [x27]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),32))), +Def(Tid(1_384_986, "%0015221a"), Attrs([Attr("address","0x2BECC"), +Attr("insn","mov x26, x27")]), Var("R26",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_384_993, "%00152221"), Attrs([Attr("address","0x2BED0"), +Attr("insn","ldr x27, [x27, #0x8]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_384_999, "%00152227"), Attrs([Attr("address","0x2BED4"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_385_005, "%0015222d"), Attrs([Attr("address","0x2BED8"), +Attr("insn","tbz w0, #0x2, #0x284")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_385_003, "%0015222b"))), Goto(Tid(1_629_881, "%0018deb9"), + Attrs([]), Int(1,1), Direct(Tid(1_385_390, "%001523ae")))])), +Blk(Tid(1_385_003, "%0015222b"), Attrs([Attr("address","0x2C15C")]), + Phis([]), Defs([Def(Tid(1_385_012, "%00152234"), + Attrs([Attr("address","0x2C15C"), Attr("insn","ands w1, w0, #0x3")]), + Var("#15763",Imm(32)), Concat(Int(0,30),Extract(1,0,Var("R0",Imm(64))))), +Def(Tid(1_385_015, "%00152237"), Attrs([Attr("address","0x2C15C"), +Attr("insn","ands w1, w0, #0x3")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_385_018, "%0015223a"), Attrs([Attr("address","0x2C15C"), +Attr("insn","ands w1, w0, #0x3")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_385_022, "%0015223e"), Attrs([Attr("address","0x2C15C"), +Attr("insn","ands w1, w0, #0x3")]), Var("ZF",Imm(1)), +EQ(Var("#15763",Imm(32)),Int(0,32))), Def(Tid(1_385_025, "%00152241"), + Attrs([Attr("address","0x2C15C"), Attr("insn","ands w1, w0, #0x3")]), + Var("NF",Imm(1)), Int(0,1)), Def(Tid(1_385_029, "%00152245"), + Attrs([Attr("address","0x2C15C"), Attr("insn","ands w1, w0, #0x3")]), + Var("R1",Imm(64)), UNSIGNED(64,Var("#15763",Imm(32))))]), +Jmps([Goto(Tid(1_385_035, "%0015224b"), Attrs([Attr("address","0x2C160"), +Attr("insn","b.eq #0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_385_033, "%00152249"))), Goto(Tid(1_629_882, "%0018deba"), + Attrs([]), Int(1,1), Direct(Tid(1_385_226, "%0015230a")))])), +Blk(Tid(1_385_226, "%0015230a"), Attrs([Attr("address","0x2C164")]), + Phis([]), Defs([Def(Tid(1_385_230, "%0015230e"), + Attrs([Attr("address","0x2C164"), Attr("insn","cmp w1, #0x1")]), + Var("#15769",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_385_235, "%00152313"), Attrs([Attr("address","0x2C164"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15769",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_385_240, "%00152318"), Attrs([Attr("address","0x2C164"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15769",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_385_244, "%0015231c"), Attrs([Attr("address","0x2C164"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15769",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_385_248, "%00152320"), Attrs([Attr("address","0x2C164"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15769",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_385_254, "%00152326"), Attrs([Attr("address","0x2C168"), +Attr("insn","b.ne #0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_385_252, "%00152324"))), Goto(Tid(1_629_883, "%0018debb"), + Attrs([]), Int(1,1), Direct(Tid(1_385_359, "%0015238f")))])), +Blk(Tid(1_385_252, "%00152324"), Attrs([Attr("address","0x2C180")]), + Phis([]), Defs([Def(Tid(1_385_261, "%0015232d"), + Attrs([Attr("address","0x2C180"), Attr("insn","and w0, w0, #0x180")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,23),Concat(Extract(8,7,Var("R0",Imm(64))),Int(0,7))))), +Def(Tid(1_385_267, "%00152333"), Attrs([Attr("address","0x2C184"), +Attr("insn","cmp w0, #0x80")]), Var("#15770",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967167,32))), +Def(Tid(1_385_272, "%00152338"), Attrs([Attr("address","0x2C184"), +Attr("insn","cmp w0, #0x80")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15770",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934464,33)))), +Def(Tid(1_385_277, "%0015233d"), Attrs([Attr("address","0x2C184"), +Attr("insn","cmp w0, #0x80")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15770",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967168,33)))), +Def(Tid(1_385_281, "%00152341"), Attrs([Attr("address","0x2C184"), +Attr("insn","cmp w0, #0x80")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15770",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_385_285, "%00152345"), Attrs([Attr("address","0x2C184"), +Attr("insn","cmp w0, #0x80")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15770",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_385_291, "%0015234b"), Attrs([Attr("address","0x2C188"), +Attr("insn","b.eq #0x21c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_385_289, "%00152349"))), Goto(Tid(1_629_884, "%0018debc"), + Attrs([]), Int(1,1), Direct(Tid(1_385_033, "%00152249")))])), +Blk(Tid(1_385_289, "%00152349"), Attrs([Attr("address","0x2C3A4")]), + Phis([]), Defs([Def(Tid(1_385_298, "%00152352"), + Attrs([Attr("address","0x2C3A4"), Attr("insn","ldp x2, x0, [x19, #0x18]")]), + Var("#15771",Imm(64)), PLUS(Var("R19",Imm(64)),Int(24,64))), +Def(Tid(1_385_303, "%00152357"), Attrs([Attr("address","0x2C3A4"), +Attr("insn","ldp x2, x0, [x19, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15771",Imm(64)),LittleEndian(),64)), +Def(Tid(1_385_308, "%0015235c"), Attrs([Attr("address","0x2C3A4"), +Attr("insn","ldp x2, x0, [x19, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15771",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_385_315, "%00152363"), Attrs([Attr("address","0x2C3A8"), +Attr("insn","ldr x1, [x26, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_385_320, "%00152368"), Attrs([Attr("address","0x2C3AC"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(181168,64))]), +Jmps([Call(Tid(1_385_323, "%0015236b"), Attrs([Attr("address","0x2C3AC"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_385_325, "%0015236d"))))])), +Blk(Tid(1_385_325, "%0015236d"), Attrs([Attr("address","0x2C3B0")]), + Phis([]), Defs([Def(Tid(1_385_329, "%00152371"), + Attrs([Attr("address","0x2C3B0"), Attr("insn","ldp x2, x0, [x19, #0x18]")]), + Var("#15772",Imm(64)), PLUS(Var("R19",Imm(64)),Int(24,64))), +Def(Tid(1_385_334, "%00152376"), Attrs([Attr("address","0x2C3B0"), +Attr("insn","ldp x2, x0, [x19, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15772",Imm(64)),LittleEndian(),64)), +Def(Tid(1_385_339, "%0015237b"), Attrs([Attr("address","0x2C3B0"), +Attr("insn","ldp x2, x0, [x19, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15772",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_385_345, "%00152381"), Attrs([Attr("address","0x2C3B4"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_385_350, "%00152386"), Attrs([Attr("address","0x2C3B8"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(181180,64))]), +Jmps([Call(Tid(1_385_353, "%00152389"), Attrs([Attr("address","0x2C3B8"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_385_355, "%0015238b"))))])), +Blk(Tid(1_385_355, "%0015238b"), Attrs([Attr("address","0x2C3BC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_385_357, "%0015238d"), + Attrs([Attr("address","0x2C3BC"), Attr("insn","b #-0x224")]), Int(1,1), +Direct(Tid(1_385_068, "%0015226c")))])), Blk(Tid(1_385_033, "%00152249"), + Attrs([Attr("address","0x2C18C")]), Phis([]), +Defs([Def(Tid(1_385_042, "%00152252"), Attrs([Attr("address","0x2C18C"), +Attr("insn","ldp x2, x0, [x19, #0x18]")]), Var("#15764",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(24,64))), Def(Tid(1_385_047, "%00152257"), + Attrs([Attr("address","0x2C18C"), Attr("insn","ldp x2, x0, [x19, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15764",Imm(64)),LittleEndian(),64)), +Def(Tid(1_385_052, "%0015225c"), Attrs([Attr("address","0x2C18C"), +Attr("insn","ldp x2, x0, [x19, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15764",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_385_058, "%00152262"), Attrs([Attr("address","0x2C190"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_385_063, "%00152267"), Attrs([Attr("address","0x2C194"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(180632,64))]), +Jmps([Call(Tid(1_385_066, "%0015226a"), Attrs([Attr("address","0x2C194"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_385_068, "%0015226c"))))])), +Blk(Tid(1_385_068, "%0015226c"), Attrs([Attr("address","0x2C198")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_385_072, "%00152270"), + Attrs([Attr("address","0x2C198"), Attr("insn","cbnz x27, #-0x2d0")]), + NEQ(Var("R27",Imm(64)),Int(0,64)), Direct(Tid(1_384_970, "%0015220a"))), +Goto(Tid(1_629_885, "%0018debd"), Attrs([]), Int(1,1), +Direct(Tid(1_385_076, "%00152274")))])), Blk(Tid(1_385_076, "%00152274"), + Attrs([Attr("address","0x2C19C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_385_079, "%00152277"), Attrs([Attr("address","0x2C19C"), +Attr("insn","b #-0x284")]), Int(1,1), +Direct(Tid(1_385_077, "%00152275")))])), Blk(Tid(1_385_359, "%0015238f"), + Attrs([Attr("address","0x2C16C")]), Phis([]), +Defs([Def(Tid(1_385_363, "%00152393"), Attrs([Attr("address","0x2C16C"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_385_369, "%00152399"), Attrs([Attr("address","0x2C170"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_385_374, "%0015239e"), Attrs([Attr("address","0x2C174"), +Attr("insn","bl #-0xff54")]), Var("R30",Imm(64)), Int(180600,64))]), +Jmps([Call(Tid(1_385_376, "%001523a0"), Attrs([Attr("address","0x2C174"), +Attr("insn","bl #-0xff54")]), Int(1,1), +(Direct(Tid(1_624_259, "@duk_free_hobject")),Direct(Tid(1_385_378, "%001523a2"))))])), +Blk(Tid(1_385_378, "%001523a2"), Attrs([Attr("address","0x2C178")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_385_382, "%001523a6"), + Attrs([Attr("address","0x2C178"), Attr("insn","cbnz x27, #-0x2b0")]), + NEQ(Var("R27",Imm(64)),Int(0,64)), Direct(Tid(1_384_970, "%0015220a"))), +Goto(Tid(1_629_886, "%0018debe"), Attrs([]), Int(1,1), +Direct(Tid(1_385_386, "%001523aa")))])), Blk(Tid(1_385_386, "%001523aa"), + Attrs([Attr("address","0x2C17C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_385_388, "%001523ac"), Attrs([Attr("address","0x2C17C"), +Attr("insn","b #-0x264")]), Int(1,1), +Direct(Tid(1_385_077, "%00152275")))])), Blk(Tid(1_385_390, "%001523ae"), + Attrs([Attr("address","0x2BEDC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_385_394, "%001523b2"), Attrs([Attr("address","0x2BEDC"), +Attr("insn","tbnz w0, #0x4, #0x3cc")]), + EQ(Extract(4,4,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_385_392, "%001523b0"))), Goto(Tid(1_629_887, "%0018debf"), + Attrs([]), Int(1,1), Direct(Tid(1_385_515, "%0015242b")))])), +Blk(Tid(1_385_392, "%001523b0"), Attrs([Attr("address","0x2C2A8")]), + Phis([]), Defs([Def(Tid(1_385_402, "%001523ba"), + Attrs([Attr("address","0x2C2A8"), Attr("insn","ldr w1, [x26, #0x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_385_409, "%001523c1"), Attrs([Attr("address","0x2C2AC"), +Attr("insn","ldr x3, [x19, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_385_415, "%001523c7"), Attrs([Attr("address","0x2C2B0"), +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(1_385_423, "%001523cf"), Attrs([Attr("address","0x2C2B4"), +Attr("insn","str w1, [x26, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_385_430, "%001523d6"), Attrs([Attr("address","0x2C2B8"), +Attr("insn","str xzr, [x26, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_385_436, "%001523dc"), Attrs([Attr("address","0x2C2BC"), +Attr("insn","cbz x3, #0x8")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(1_385_434, "%001523da"))), Goto(Tid(1_629_888, "%0018dec0"), + Attrs([]), Int(1,1), Direct(Tid(1_385_507, "%00152423")))])), +Blk(Tid(1_385_507, "%00152423"), Attrs([Attr("address","0x2C2C0")]), + Phis([]), Defs([Def(Tid(1_385_513, "%00152429"), + Attrs([Attr("address","0x2C2C0"), Attr("insn","str x26, [x3, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_889, "%0018dec1"), Attrs([]), Int(1,1), +Direct(Tid(1_385_434, "%001523da")))])), Blk(Tid(1_385_434, "%001523da"), + Attrs([Attr("address","0x2C2C4")]), Phis([]), +Defs([Def(Tid(1_385_445, "%001523e5"), Attrs([Attr("address","0x2C2C4"), +Attr("insn","str x3, [x26, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_385_453, "%001523ed"), Attrs([Attr("address","0x2C2C8"), +Attr("insn","str x26, [x19, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_385_457, "%001523f1"), Attrs([Attr("address","0x2C2CC"), +Attr("insn","b #-0x3d0")]), Int(1,1), +Direct(Tid(1_385_182, "%001522de")))])), Blk(Tid(1_385_515, "%0015242b"), + Attrs([Attr("address","0x2BEE0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_385_518, "%0015242e"), Attrs([Attr("address","0x2BEE0"), +Attr("insn","tbnz w0, #0x5, #0x3f0")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_385_459, "%001523f3"))), Goto(Tid(1_629_890, "%0018dec2"), + Attrs([]), Int(1,1), Direct(Tid(1_385_462, "%001523f6")))])), +Blk(Tid(1_385_459, "%001523f3"), Attrs([Attr("address","0x2C2D0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_385_464, "%001523f8"), + Attrs([Attr("address","0x2C2D0"), Attr("insn","cbnz w25, #-0x3ec")]), + NEQ(Extract(31,0,Var("R25",Imm(64))),Int(0,32)), +Direct(Tid(1_385_462, "%001523f6"))), Goto(Tid(1_629_891, "%0018dec3"), + Attrs([]), Int(1,1), Direct(Tid(1_385_488, "%00152410")))])), +Blk(Tid(1_385_488, "%00152410"), Attrs([Attr("address","0x2C2D4")]), + Phis([]), Defs([Def(Tid(1_385_493, "%00152415"), + Attrs([Attr("address","0x2C2D4"), Attr("insn","and w0, w0, #0xffffffdf")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R0",Imm(64))),Concat(Int(0,1),Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(1_385_501, "%0015241d"), Attrs([Attr("address","0x2C2D8"), +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(1_385_505, "%00152421"), Attrs([Attr("address","0x2C2DC"), +Attr("insn","b #-0x3f4")]), Int(1,1), +Direct(Tid(1_385_473, "%00152401")))])), Blk(Tid(1_385_462, "%001523f6"), + Attrs([Attr("address","0x2BEE4")]), Phis([]), +Defs([Def(Tid(1_385_471, "%001523ff"), Attrs([Attr("address","0x2BEE4"), +Attr("insn","add x24, x24, #0x1")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_629_892, "%0018dec4"), Attrs([]), Int(1,1), +Direct(Tid(1_385_473, "%00152401")))])), Blk(Tid(1_385_473, "%00152401"), + Attrs([Attr("address","0x2BEE8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_385_476, "%00152404"), Attrs([Attr("address","0x2BEE8"), +Attr("insn","cbz x23, #0x2b8")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(1_385_150, "%001522be"))), Goto(Tid(1_629_893, "%0018dec5"), + Attrs([]), Int(1,1), Direct(Tid(1_385_480, "%00152408")))])), +Blk(Tid(1_385_150, "%001522be"), Attrs([Attr("address","0x2C1A0")]), + Phis([]), Defs([Def(Tid(1_385_156, "%001522c4"), + Attrs([Attr("address","0x2C1A0"), Attr("insn","str x26, [x19, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_385_161, "%001522c9"), Attrs([Attr("address","0x2C1A4"), +Attr("insn","b #-0x2b4")]), Int(1,1), +Direct(Tid(1_385_159, "%001522c7")))])), Blk(Tid(1_385_480, "%00152408"), + Attrs([Attr("address","0x2BEEC")]), Phis([]), +Defs([Def(Tid(1_385_486, "%0015240e"), Attrs([Attr("address","0x2BEEC"), +Attr("insn","str x26, [x23, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_894, "%0018dec6"), Attrs([]), Int(1,1), +Direct(Tid(1_385_159, "%001522c7")))])), Blk(Tid(1_385_159, "%001522c7"), + Attrs([Attr("address","0x2BEF0")]), Phis([]), +Defs([Def(Tid(1_385_166, "%001522ce"), Attrs([Attr("address","0x2BEF0"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_385_174, "%001522d6"), Attrs([Attr("address","0x2BEF4"), +Attr("insn","str x23, [x26, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(16,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_385_180, "%001522dc"), Attrs([Attr("address","0x2BEF8"), +Attr("insn","mov x23, x26")]), Var("R23",Imm(64)), Var("R26",Imm(64)))]), +Jmps([Goto(Tid(1_629_895, "%0018dec7"), Attrs([]), Int(1,1), +Direct(Tid(1_385_182, "%001522de")))])), Blk(Tid(1_385_182, "%001522de"), + Attrs([Attr("address","0x2BEFC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_385_185, "%001522e1"), Attrs([Attr("address","0x2BEFC"), +Attr("insn","tbz w0, #0x0, #0x10")]), + EQ(Extract(0,0,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_384_947, "%001521f3"))), Goto(Tid(1_629_896, "%0018dec8"), + Attrs([]), Int(1,1), Direct(Tid(1_385_189, "%001522e5")))])), +Blk(Tid(1_385_189, "%001522e5"), Attrs([Attr("address","0x2BF00")]), + Phis([]), Defs([Def(Tid(1_385_193, "%001522e9"), + Attrs([Attr("address","0x2BF00"), Attr("insn","lsr w0, w0, #27")]), + Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R0",Imm(64)))))), +Def(Tid(1_385_199, "%001522ef"), Attrs([Attr("address","0x2BF04"), +Attr("insn","cmp w0, #0x12")]), Var("#15768",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967277,32))), +Def(Tid(1_385_204, "%001522f4"), Attrs([Attr("address","0x2BF04"), +Attr("insn","cmp w0, #0x12")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15768",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934574,33)))), +Def(Tid(1_385_209, "%001522f9"), Attrs([Attr("address","0x2BF04"), +Attr("insn","cmp w0, #0x12")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15768",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967278,33)))), +Def(Tid(1_385_213, "%001522fd"), Attrs([Attr("address","0x2BF04"), +Attr("insn","cmp w0, #0x12")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15768",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_385_217, "%00152301"), Attrs([Attr("address","0x2BF04"), +Attr("insn","cmp w0, #0x12")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15768",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_385_222, "%00152306"), Attrs([Attr("address","0x2BF08"), +Attr("insn","b.eq #0x358")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_384_868, "%001521a4"))), Goto(Tid(1_629_897, "%0018dec9"), + Attrs([]), Int(1,1), Direct(Tid(1_384_947, "%001521f3")))])), +Blk(Tid(1_384_868, "%001521a4"), Attrs([Attr("address","0x2C260")]), + Phis([]), Defs([Def(Tid(1_384_872, "%001521a8"), + Attrs([Attr("address","0x2C260"), Attr("insn","ldp x3, x1, [x26, #0x50]")]), + Var("#15760",Imm(64)), PLUS(Var("R26",Imm(64)),Int(80,64))), +Def(Tid(1_384_877, "%001521ad"), Attrs([Attr("address","0x2C260"), +Attr("insn","ldp x3, x1, [x26, #0x50]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15760",Imm(64)),LittleEndian(),64)), +Def(Tid(1_384_882, "%001521b2"), Attrs([Attr("address","0x2C260"), +Attr("insn","ldp x3, x1, [x26, #0x50]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15760",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_384_889, "%001521b9"), Attrs([Attr("address","0x2C264"), +Attr("insn","ldr x0, [x26, #0x60]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_384_896, "%001521c0"), Attrs([Attr("address","0x2C268"), +Attr("insn","sub x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(1_384_903, "%001521c7"), Attrs([Attr("address","0x2C26C"), +Attr("insn","sub x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64)))]), +Jmps([Goto(Tid(1_384_910, "%001521ce"), Attrs([Attr("address","0x2C270"), +Attr("insn","cbnz w20, #0x1c")]), + NEQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(1_384_908, "%001521cc"))), Goto(Tid(1_629_898, "%0018deca"), + Attrs([]), Int(1,1), Direct(Tid(1_385_552, "%00152450")))])), +Blk(Tid(1_385_552, "%00152450"), Attrs([Attr("address","0x2C274")]), + Phis([]), Defs([Def(Tid(1_385_557, "%00152455"), + Attrs([Attr("address","0x2C274"), Attr("insn","sub x3, x0, x1")]), + Var("R3",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_385_563, "%0015245b"), Attrs([Attr("address","0x2C278"), +Attr("insn","cmp x3, x0, lsr #2")]), Var("#15773",Imm(64)), +Concat(Int(0,2),Extract(63,2,Var("R0",Imm(64))))), +Def(Tid(1_385_568, "%00152460"), Attrs([Attr("address","0x2C278"), +Attr("insn","cmp x3, x0, lsr #2")]), Var("#15774",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Concat(Int(0,2),Extract(63,2,Var("R0",Imm(64))))))), +Def(Tid(1_385_574, "%00152466"), Attrs([Attr("address","0x2C278"), +Attr("insn","cmp x3, x0, lsr #2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15774",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,NOT(Var("#15773",Imm(64))))),Int(1,65)))), +Def(Tid(1_385_580, "%0015246c"), Attrs([Attr("address","0x2C278"), +Attr("insn","cmp x3, x0, lsr #2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15774",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,NOT(Var("#15773",Imm(64))))),Int(1,65)))), +Def(Tid(1_385_584, "%00152470"), Attrs([Attr("address","0x2C278"), +Attr("insn","cmp x3, x0, lsr #2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15774",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_385_588, "%00152474"), Attrs([Attr("address","0x2C278"), +Attr("insn","cmp x3, x0, lsr #2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15774",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_385_593, "%00152479"), Attrs([Attr("address","0x2C27C"), +Attr("insn","b.lo #-0x370")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_384_947, "%001521f3"))), Goto(Tid(1_629_899, "%0018decb"), + Attrs([]), Int(1,1), Direct(Tid(1_385_597, "%0015247d")))])), +Blk(Tid(1_385_597, "%0015247d"), Attrs([Attr("address","0x2C280")]), + Phis([]), Defs([Def(Tid(1_385_601, "%00152481"), + Attrs([Attr("address","0x2C280"), Attr("insn","lsr x3, x0, #4")]), + Var("R3",Imm(64)), Concat(Int(0,4),Extract(63,4,Var("R0",Imm(64))))), +Def(Tid(1_385_607, "%00152487"), Attrs([Attr("address","0x2C284"), +Attr("insn","and x3, x3, #0xfffffffffffffff0")]), Var("R3",Imm(64)), +Concat(Extract(63,4,Var("R3",Imm(64))),Int(0,4))), +Def(Tid(1_385_614, "%0015248e"), Attrs([Attr("address","0x2C288"), +Attr("insn","add x1, x1, x3")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_629_900, "%0018decc"), Attrs([]), Int(1,1), +Direct(Tid(1_384_908, "%001521cc")))])), Blk(Tid(1_384_908, "%001521cc"), + Attrs([Attr("address","0x2C28C")]), Phis([]), +Defs([Def(Tid(1_384_917, "%001521d5"), Attrs([Attr("address","0x2C28C"), +Attr("insn","cmp x0, x1")]), Var("#15761",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_384_922, "%001521da"), Attrs([Attr("address","0x2C28C"), +Attr("insn","cmp x0, x1")]), Var("#15762",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_384_928, "%001521e0"), Attrs([Attr("address","0x2C28C"), +Attr("insn","cmp x0, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15762",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#15761",Imm(64)))),Int(1,65)))), +Def(Tid(1_384_934, "%001521e6"), Attrs([Attr("address","0x2C28C"), +Attr("insn","cmp x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15762",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#15761",Imm(64)))),Int(1,65)))), +Def(Tid(1_384_938, "%001521ea"), Attrs([Attr("address","0x2C28C"), +Attr("insn","cmp x0, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15762",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_384_942, "%001521ee"), Attrs([Attr("address","0x2C28C"), +Attr("insn","cmp x0, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15762",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_384_949, "%001521f5"), Attrs([Attr("address","0x2C290"), +Attr("insn","b.ls #-0x384")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_384_947, "%001521f3"))), Goto(Tid(1_629_901, "%0018decd"), + Attrs([]), Int(1,1), Direct(Tid(1_385_522, "%00152432")))])), +Blk(Tid(1_385_522, "%00152432"), Attrs([Attr("address","0x2C294")]), + Phis([]), Defs([Def(Tid(1_385_526, "%00152436"), + Attrs([Attr("address","0x2C294"), Attr("insn","lsr x1, x1, #4")]), + Var("R1",Imm(64)), Concat(Int(0,4),Extract(63,4,Var("R1",Imm(64))))), +Def(Tid(1_385_532, "%0015243c"), Attrs([Attr("address","0x2C298"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_385_537, "%00152441"), Attrs([Attr("address","0x2C29C"), +Attr("insn","bl #-0x27a04")]), Var("R30",Imm(64)), Int(180896,64))]), +Jmps([Call(Tid(1_385_539, "%00152443"), Attrs([Attr("address","0x2C29C"), +Attr("insn","bl #-0x27a04")]), Int(1,1), +(Direct(Tid(1_619_947, "@duk__resize_valstack")),Direct(Tid(1_385_541, "%00152445"))))])), +Blk(Tid(1_385_541, "%00152445"), Attrs([Attr("address","0x2C2A0")]), + Phis([]), Defs([Def(Tid(1_385_546, "%0015244a"), + Attrs([Attr("address","0x2C2A0"), Attr("insn","ldr w2, [x26]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R26",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_385_550, "%0015244e"), Attrs([Attr("address","0x2C2A4"), +Attr("insn","b #-0x398")]), Int(1,1), +Direct(Tid(1_384_947, "%001521f3")))])), Blk(Tid(1_384_947, "%001521f3"), + Attrs([Attr("address","0x2BF0C")]), Phis([]), +Defs([Def(Tid(1_384_957, "%001521fd"), Attrs([Attr("address","0x2BF0C"), +Attr("insn","and w2, w2, #0xfffffffb")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R2",Imm(64))),Concat(Int(0,1),Extract(1,0,Var("R2",Imm(64))))))), +Def(Tid(1_384_965, "%00152205"), Attrs([Attr("address","0x2BF10"), +Attr("insn","str w2, [x26]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R26",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_384_972, "%0015220c"), Attrs([Attr("address","0x2BF14"), +Attr("insn","cbnz x27, #-0x4c")]), NEQ(Var("R27",Imm(64)),Int(0,64)), +Direct(Tid(1_384_970, "%0015220a"))), Goto(Tid(1_629_902, "%0018dece"), + Attrs([]), Int(1,1), Direct(Tid(1_385_077, "%00152275")))])), +Blk(Tid(1_385_077, "%00152275"), Attrs([Attr("address","0x2BF18")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_385_084, "%0015227c"), + Attrs([Attr("address","0x2BF18"), Attr("insn","cbz x23, #0x544")]), + EQ(Var("R23",Imm(64)),Int(0,64)), Direct(Tid(1_385_082, "%0015227a"))), +Goto(Tid(1_629_903, "%0018decf"), Attrs([]), Int(1,1), +Direct(Tid(1_385_127, "%001522a7")))])), Blk(Tid(1_385_082, "%0015227a"), + Attrs([Attr("address","0x2C45C")]), Phis([]), +Defs([Def(Tid(1_385_091, "%00152283"), Attrs([Attr("address","0x2C45C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#15765",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_385_096, "%00152288"), + Attrs([Attr("address","0x2C45C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15765",Imm(64)),LittleEndian(),64)), +Def(Tid(1_385_101, "%0015228d"), Attrs([Attr("address","0x2C45C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15765",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_385_105, "%00152291"), Attrs([Attr("address","0x2C460"), +Attr("insn","b #-0x53c")]), Int(1,1), +Direct(Tid(1_384_246, "%00151f36")))])), Blk(Tid(1_385_127, "%001522a7"), + Attrs([Attr("address","0x2BF1C")]), Phis([]), +Defs([Def(Tid(1_385_131, "%001522ab"), Attrs([Attr("address","0x2BF1C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#15767",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_385_136, "%001522b0"), + Attrs([Attr("address","0x2BF1C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15767",Imm(64)),LittleEndian(),64)), +Def(Tid(1_385_141, "%001522b5"), Attrs([Attr("address","0x2BF1C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15767",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_385_148, "%001522bc"), Attrs([Attr("address","0x2BF20"), +Attr("insn","str xzr, [x23, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_904, "%0018ded0"), Attrs([]), Int(1,1), +Direct(Tid(1_384_246, "%00151f36")))])), Blk(Tid(1_384_246, "%00151f36"), + Attrs([Attr("address","0x2BF24")]), Phis([]), +Defs([Def(Tid(1_384_254, "%00151f3e"), Attrs([Attr("address","0x2BF24"), +Attr("insn","ldr x0, [x19, #0xf0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(240,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_384_260, "%00151f44"), Attrs([Attr("address","0x2BF28"), +Attr("insn","cbz x0, #0x280")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_384_258, "%00151f42"))), Goto(Tid(1_629_905, "%0018ded1"), + Attrs([]), Int(1,1), Direct(Tid(1_386_172, "%001526bc")))])), +Blk(Tid(1_384_258, "%00151f42"), Attrs([Attr("address","0x2C1A8")]), + Phis([]), Defs([Def(Tid(1_384_266, "%00151f4a"), + Attrs([Attr("address","0x2C1A8"), Attr("insn","mov x25, #0x0")]), + Var("R25",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_629_906, "%0018ded2"), + Attrs([]), Int(1,1), Direct(Tid(1_384_270, "%00151f4e")))])), +Blk(Tid(1_386_172, "%001526bc"), Attrs([Attr("address","0x2BF2C")]), + Phis([]), Defs([Def(Tid(1_386_177, "%001526c1"), + Attrs([Attr("address","0x2BF2C"), Attr("insn","ldr w1, [x19, #0xfc]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(252,64)),LittleEndian(),32))), +Def(Tid(1_386_182, "%001526c6"), Attrs([Attr("address","0x2BF30"), +Attr("insn","mov x25, #0x0")]), Var("R25",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_386_187, "%001526cb"), Attrs([Attr("address","0x2BF34"), +Attr("insn","cbz w1, #0x27c")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_384_270, "%00151f4e"))), Goto(Tid(1_629_907, "%0018ded3"), + Attrs([]), Int(1,1), Direct(Tid(1_386_191, "%001526cf")))])), +Blk(Tid(1_386_191, "%001526cf"), Attrs([Attr("address","0x2BF38")]), + Phis([]), Defs([Def(Tid(1_386_194, "%001526d2"), + Attrs([Attr("address","0x2BF38"), Attr("insn","mov w23, #0x0")]), + Var("R23",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_629_908, "%0018ded4"), + Attrs([]), Int(1,1), Direct(Tid(1_386_198, "%001526d6")))])), +Blk(Tid(1_386_198, "%001526d6"), Attrs([Attr("address","0x2BF40")]), + Phis([]), Defs([Def(Tid(1_386_204, "%001526dc"), + Attrs([Attr("address","0x2BF40"), +Attr("insn","ldr x20, [x0, w23, uxtw #3]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R23",Imm(64))),Int(0,3)))),LittleEndian(),64))]), +Jmps([Goto(Tid(1_386_210, "%001526e2"), Attrs([Attr("address","0x2BF44"), +Attr("insn","cbz x20, #0x34")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_386_208, "%001526e0"))), Goto(Tid(1_629_909, "%0018ded5"), + Attrs([]), Int(1,1), Direct(Tid(1_388_124, "%00152e5c")))])), +Blk(Tid(1_388_124, "%00152e5c"), Attrs([Attr("address","0x2BF48")]), + Phis([]), Defs([Def(Tid(1_388_127, "%00152e5f"), + Attrs([Attr("address","0x2BF48"), Attr("insn","mov x26, #0x0")]), + Var("R26",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_629_910, "%0018ded6"), + Attrs([]), Int(1,1), Direct(Tid(1_387_651, "%00152c83")))])), +Blk(Tid(1_387_651, "%00152c83"), Attrs([Attr("address","0x2BF50")]), + Phis([]), Defs([Def(Tid(1_387_661, "%00152c8d"), + Attrs([Attr("address","0x2BF50"), 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(1_387_667, "%00152c93"), Attrs([Attr("address","0x2BF54"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_387_674, "%00152c9a"), Attrs([Attr("address","0x2BF58"), +Attr("insn","ldr x20, [x20, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_387_679, "%00152c9f"), Attrs([Attr("address","0x2BF5C"), +Attr("insn","tbz w0, #0x2, #0x14c")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(1_387_355, "%00152b5b"))), Goto(Tid(1_629_911, "%0018ded7"), + Attrs([]), Int(1,1), Direct(Tid(1_387_683, "%00152ca3")))])), +Blk(Tid(1_387_355, "%00152b5b"), Attrs([Attr("address","0x2C0A8")]), + Phis([]), Defs([Def(Tid(1_387_360, "%00152b60"), + Attrs([Attr("address","0x2C0A8"), Attr("insn","ldr x2, [x19, #0x108]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(264,64)),LittleEndian(),64)), +Def(Tid(1_387_366, "%00152b66"), Attrs([Attr("address","0x2C0AC"), +Attr("insn","add x0, x19, #0x200")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(512,64))), Def(Tid(1_387_372, "%00152b6c"), + Attrs([Attr("address","0x2C0B0"), Attr("insn","cmp x2, x1")]), + Var("#15792",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_387_377, "%00152b71"), Attrs([Attr("address","0x2C0B0"), +Attr("insn","cmp x2, x1")]), Var("#15793",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_387_383, "%00152b77"), Attrs([Attr("address","0x2C0B0"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15793",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15792",Imm(64)))),Int(1,65)))), +Def(Tid(1_387_389, "%00152b7d"), Attrs([Attr("address","0x2C0B0"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15793",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15792",Imm(64)))),Int(1,65)))), +Def(Tid(1_387_393, "%00152b81"), Attrs([Attr("address","0x2C0B0"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15793",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_387_397, "%00152b85"), Attrs([Attr("address","0x2C0B0"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15793",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_387_403, "%00152b8b"), Attrs([Attr("address","0x2C0B4"), +Attr("insn","b.eq #0x4c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_387_401, "%00152b89"))), Goto(Tid(1_629_912, "%0018ded8"), + Attrs([]), Int(1,1), Direct(Tid(1_387_870, "%00152d5e")))])), +Blk(Tid(1_387_401, "%00152b89"), Attrs([Attr("address","0x2C100")]), + Phis([]), Defs([Def(Tid(1_387_411, "%00152b93"), + Attrs([Attr("address","0x2C100"), Attr("insn","ldur x2, [x0, #-0xe8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551384,64)),LittleEndian(),64)), +Def(Tid(1_387_418, "%00152b9a"), Attrs([Attr("address","0x2C104"), +Attr("insn","stur xzr, [x0, #-0xf8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551368,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_387_424, "%00152ba0"), Attrs([Attr("address","0x2C108"), +Attr("insn","cmp x1, x2")]), Var("#15794",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_387_429, "%00152ba5"), Attrs([Attr("address","0x2C108"), +Attr("insn","cmp x1, x2")]), Var("#15795",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_387_435, "%00152bab"), Attrs([Attr("address","0x2C108"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15795",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15794",Imm(64)))),Int(1,65)))), +Def(Tid(1_387_441, "%00152bb1"), Attrs([Attr("address","0x2C108"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15795",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15794",Imm(64)))),Int(1,65)))), +Def(Tid(1_387_445, "%00152bb5"), Attrs([Attr("address","0x2C108"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15795",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_387_449, "%00152bb9"), Attrs([Attr("address","0x2C108"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15795",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_387_455, "%00152bbf"), Attrs([Attr("address","0x2C10C"), +Attr("insn","b.ne #-0x48")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_387_453, "%00152bbd"))), Goto(Tid(1_629_913, "%0018ded9"), + Attrs([]), Int(1,1), Direct(Tid(1_387_818, "%00152d2a")))])), +Blk(Tid(1_387_870, "%00152d5e"), Attrs([Attr("address","0x2C0B8")]), + Phis([]), Defs([Def(Tid(1_387_875, "%00152d63"), + Attrs([Attr("address","0x2C0B8"), Attr("insn","ldur x2, [x0, #-0xe8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551384,64)),LittleEndian(),64)), +Def(Tid(1_387_881, "%00152d69"), Attrs([Attr("address","0x2C0BC"), +Attr("insn","cmp x1, x2")]), Var("#15805",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_387_886, "%00152d6e"), Attrs([Attr("address","0x2C0BC"), +Attr("insn","cmp x1, x2")]), Var("#15806",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_387_892, "%00152d74"), Attrs([Attr("address","0x2C0BC"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15806",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15805",Imm(64)))),Int(1,65)))), +Def(Tid(1_387_898, "%00152d7a"), Attrs([Attr("address","0x2C0BC"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15806",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15805",Imm(64)))),Int(1,65)))), +Def(Tid(1_387_902, "%00152d7e"), Attrs([Attr("address","0x2C0BC"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15806",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_387_906, "%00152d82"), Attrs([Attr("address","0x2C0BC"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15806",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_387_911, "%00152d87"), Attrs([Attr("address","0x2C0C0"), +Attr("insn","b.eq #0x50")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_387_818, "%00152d2a"))), Goto(Tid(1_629_914, "%0018deda"), + Attrs([]), Int(1,1), Direct(Tid(1_387_453, "%00152bbd")))])), +Blk(Tid(1_387_818, "%00152d2a"), Attrs([Attr("address","0x2C110")]), + Phis([]), Defs([Def(Tid(1_387_823, "%00152d2f"), + Attrs([Attr("address","0x2C110"), Attr("insn","ldur x2, [x0, #-0xd8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551400,64)),LittleEndian(),64)), +Def(Tid(1_387_830, "%00152d36"), Attrs([Attr("address","0x2C114"), +Attr("insn","stur xzr, [x0, #-0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551384,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_387_836, "%00152d3c"), Attrs([Attr("address","0x2C118"), +Attr("insn","cmp x2, x1")]), Var("#15803",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_387_841, "%00152d41"), Attrs([Attr("address","0x2C118"), +Attr("insn","cmp x2, x1")]), Var("#15804",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_387_847, "%00152d47"), Attrs([Attr("address","0x2C118"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15804",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15803",Imm(64)))),Int(1,65)))), +Def(Tid(1_387_853, "%00152d4d"), Attrs([Attr("address","0x2C118"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15804",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15803",Imm(64)))),Int(1,65)))), +Def(Tid(1_387_857, "%00152d51"), Attrs([Attr("address","0x2C118"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15804",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_387_861, "%00152d55"), Attrs([Attr("address","0x2C118"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15804",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_387_866, "%00152d5a"), Attrs([Attr("address","0x2C11C"), +Attr("insn","b.ne #-0x4c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_387_773, "%00152cfd"))), Goto(Tid(1_629_915, "%0018dedb"), + Attrs([]), Int(1,1), Direct(Tid(1_387_498, "%00152bea")))])), +Blk(Tid(1_387_453, "%00152bbd"), Attrs([Attr("address","0x2C0C4")]), + Phis([]), Defs([Def(Tid(1_387_463, "%00152bc7"), + Attrs([Attr("address","0x2C0C4"), Attr("insn","ldur x2, [x0, #-0xd8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551400,64)),LittleEndian(),64)), +Def(Tid(1_387_469, "%00152bcd"), Attrs([Attr("address","0x2C0C8"), +Attr("insn","cmp x2, x1")]), Var("#15796",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_387_474, "%00152bd2"), Attrs([Attr("address","0x2C0C8"), +Attr("insn","cmp x2, x1")]), Var("#15797",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_387_480, "%00152bd8"), Attrs([Attr("address","0x2C0C8"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15797",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15796",Imm(64)))),Int(1,65)))), +Def(Tid(1_387_486, "%00152bde"), Attrs([Attr("address","0x2C0C8"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15797",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15796",Imm(64)))),Int(1,65)))), +Def(Tid(1_387_490, "%00152be2"), Attrs([Attr("address","0x2C0C8"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15797",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_387_494, "%00152be6"), Attrs([Attr("address","0x2C0C8"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15797",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_387_500, "%00152bec"), Attrs([Attr("address","0x2C0CC"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_387_498, "%00152bea"))), Goto(Tid(1_629_916, "%0018dedc"), + Attrs([]), Int(1,1), Direct(Tid(1_387_773, "%00152cfd")))])), +Blk(Tid(1_387_498, "%00152bea"), Attrs([Attr("address","0x2C120")]), + Phis([]), Defs([Def(Tid(1_387_508, "%00152bf4"), + Attrs([Attr("address","0x2C120"), Attr("insn","ldur x2, [x0, #-0xc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551416,64)),LittleEndian(),64)), +Def(Tid(1_387_515, "%00152bfb"), Attrs([Attr("address","0x2C124"), +Attr("insn","stur xzr, [x0, #-0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551400,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_387_521, "%00152c01"), Attrs([Attr("address","0x2C128"), +Attr("insn","cmp x1, x2")]), Var("#15798",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_387_526, "%00152c06"), Attrs([Attr("address","0x2C128"), +Attr("insn","cmp x1, x2")]), Var("#15799",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_387_532, "%00152c0c"), Attrs([Attr("address","0x2C128"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15799",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15798",Imm(64)))),Int(1,65)))), +Def(Tid(1_387_538, "%00152c12"), Attrs([Attr("address","0x2C128"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15799",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15798",Imm(64)))),Int(1,65)))), +Def(Tid(1_387_542, "%00152c16"), Attrs([Attr("address","0x2C128"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15799",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_387_546, "%00152c1a"), Attrs([Attr("address","0x2C128"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15799",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_387_552, "%00152c20"), Attrs([Attr("address","0x2C12C"), +Attr("insn","b.ne #-0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_387_550, "%00152c1e"))), Goto(Tid(1_629_917, "%0018dedd"), + Attrs([]), Int(1,1), Direct(Tid(1_387_737, "%00152cd9")))])), +Blk(Tid(1_387_773, "%00152cfd"), Attrs([Attr("address","0x2C0D0")]), + Phis([]), Defs([Def(Tid(1_387_778, "%00152d02"), + Attrs([Attr("address","0x2C0D0"), Attr("insn","ldur x2, [x0, #-0xc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551416,64)),LittleEndian(),64)), +Def(Tid(1_387_784, "%00152d08"), Attrs([Attr("address","0x2C0D4"), +Attr("insn","cmp x1, x2")]), Var("#15801",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_387_789, "%00152d0d"), Attrs([Attr("address","0x2C0D4"), +Attr("insn","cmp x1, x2")]), Var("#15802",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_387_795, "%00152d13"), Attrs([Attr("address","0x2C0D4"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15802",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15801",Imm(64)))),Int(1,65)))), +Def(Tid(1_387_801, "%00152d19"), Attrs([Attr("address","0x2C0D4"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15802",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15801",Imm(64)))),Int(1,65)))), +Def(Tid(1_387_805, "%00152d1d"), Attrs([Attr("address","0x2C0D4"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15802",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_387_809, "%00152d21"), Attrs([Attr("address","0x2C0D4"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15802",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_387_814, "%00152d26"), Attrs([Attr("address","0x2C0D8"), +Attr("insn","b.eq #0x58")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_387_737, "%00152cd9"))), Goto(Tid(1_629_918, "%0018dede"), + Attrs([]), Int(1,1), Direct(Tid(1_387_550, "%00152c1e")))])), +Blk(Tid(1_387_737, "%00152cd9"), Attrs([Attr("address","0x2C130")]), + Phis([]), Defs([Def(Tid(1_387_742, "%00152cde"), + Attrs([Attr("address","0x2C130"), Attr("insn","stur xzr, [x0, #-0xc8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551416,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_387_749, "%00152ce5"), Attrs([Attr("address","0x2C134"), +Attr("insn","ldr w0, [x19, #0x100]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(256,64)),LittleEndian(),32))), +Def(Tid(1_387_755, "%00152ceb"), Attrs([Attr("address","0x2C138"), +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(1_387_763, "%00152cf3"), Attrs([Attr("address","0x2C13C"), +Attr("insn","str w0, [x19, #0x100]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(256,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_387_769, "%00152cf9"), Attrs([Attr("address","0x2C140"), +Attr("insn","cbnz x26, #-0x54")]), NEQ(Var("R26",Imm(64)),Int(0,64)), +Direct(Tid(1_387_729, "%00152cd1"))), Goto(Tid(1_629_919, "%0018dedf"), + Attrs([]), Int(1,1), Direct(Tid(1_387_578, "%00152c3a")))])), +Blk(Tid(1_387_550, "%00152c1e"), Attrs([Attr("address","0x2C0DC")]), + Phis([]), Defs([Def(Tid(1_387_560, "%00152c28"), + Attrs([Attr("address","0x2C0DC"), Attr("insn","ldr w0, [x19, #0x100]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(256,64)),LittleEndian(),32))), +Def(Tid(1_387_566, "%00152c2e"), Attrs([Attr("address","0x2C0E0"), +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(1_387_574, "%00152c36"), Attrs([Attr("address","0x2C0E4"), +Attr("insn","str w0, [x19, #0x100]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(256,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_387_580, "%00152c3c"), Attrs([Attr("address","0x2C0E8"), +Attr("insn","cbz x26, #0x5c")]), EQ(Var("R26",Imm(64)),Int(0,64)), +Direct(Tid(1_387_578, "%00152c3a"))), Goto(Tid(1_629_920, "%0018dee0"), + Attrs([]), Int(1,1), Direct(Tid(1_387_729, "%00152cd1")))])), +Blk(Tid(1_387_578, "%00152c3a"), Attrs([Attr("address","0x2C144")]), + Phis([]), Defs([Def(Tid(1_387_588, "%00152c44"), + Attrs([Attr("address","0x2C144"), Attr("insn","ldr w0, [x1, #0x10]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_387_595, "%00152c4b"), Attrs([Attr("address","0x2C148"), +Attr("insn","ldr w3, [x19, #0xf8]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(248,64)),LittleEndian(),32))), +Def(Tid(1_387_602, "%00152c52"), Attrs([Attr("address","0x2C14C"), +Attr("insn","ldr x2, [x19, #0xf0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(240,64)),LittleEndian(),64)), +Def(Tid(1_387_609, "%00152c59"), Attrs([Attr("address","0x2C150"), +Attr("insn","and w0, w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_387_618, "%00152c62"), Attrs([Attr("address","0x2C154"), +Attr("insn","str x20, [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("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_387_623, "%00152c67"), Attrs([Attr("address","0x2C158"), +Attr("insn","b #-0x68")]), Int(1,1), Direct(Tid(1_387_621, "%00152c65")))])), +Blk(Tid(1_387_729, "%00152cd1"), Attrs([Attr("address","0x2C0EC")]), + Phis([]), Defs([Def(Tid(1_387_735, "%00152cd7"), + Attrs([Attr("address","0x2C0EC"), Attr("insn","str x20, [x26, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_921, "%0018dee1"), Attrs([]), Int(1,1), +Direct(Tid(1_387_621, "%00152c65")))])), Blk(Tid(1_387_621, "%00152c65"), + Attrs([Attr("address","0x2C0F0")]), Phis([]), +Defs([Def(Tid(1_387_628, "%00152c6c"), Attrs([Attr("address","0x2C0F0"), +Attr("insn","ldp x2, x0, [x19, #0x18]")]), Var("#15800",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(24,64))), Def(Tid(1_387_633, "%00152c71"), + Attrs([Attr("address","0x2C0F0"), Attr("insn","ldp x2, x0, [x19, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15800",Imm(64)),LittleEndian(),64)), +Def(Tid(1_387_638, "%00152c76"), Attrs([Attr("address","0x2C0F0"), +Attr("insn","ldp x2, x0, [x19, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15800",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_387_643, "%00152c7b"), Attrs([Attr("address","0x2C0F4"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(180472,64))]), +Jmps([Call(Tid(1_387_646, "%00152c7e"), Attrs([Attr("address","0x2C0F4"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_387_648, "%00152c80"))))])), +Blk(Tid(1_387_648, "%00152c80"), Attrs([Attr("address","0x2C0F8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_387_653, "%00152c85"), + Attrs([Attr("address","0x2C0F8"), Attr("insn","cbnz x20, #-0x1a8")]), + NEQ(Var("R20",Imm(64)),Int(0,64)), Direct(Tid(1_387_651, "%00152c83"))), +Goto(Tid(1_629_922, "%0018dee2"), Attrs([]), Int(1,1), +Direct(Tid(1_387_725, "%00152ccd")))])), Blk(Tid(1_387_725, "%00152ccd"), + Attrs([Attr("address","0x2C0FC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_387_727, "%00152ccf"), Attrs([Attr("address","0x2C0FC"), +Attr("insn","b #-0x188")]), Int(1,1), +Direct(Tid(1_387_718, "%00152cc6")))])), Blk(Tid(1_387_683, "%00152ca3"), + Attrs([Attr("address","0x2BF60")]), Phis([]), +Defs([Def(Tid(1_387_688, "%00152ca8"), Attrs([Attr("address","0x2BF60"), +Attr("insn","and w0, w0, #0xfffffffb")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R0",Imm(64))),Concat(Int(0,1),Extract(1,0,Var("R0",Imm(64))))))), +Def(Tid(1_387_696, "%00152cb0"), Attrs([Attr("address","0x2BF64"), +Attr("insn","str w0, [x1]")]), 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(1_387_702, "%00152cb6"), Attrs([Attr("address","0x2BF68"), +Attr("insn","add x25, x25, #0x1")]), Var("R25",Imm(64)), +PLUS(Var("R25",Imm(64)),Int(1,64))), Def(Tid(1_387_708, "%00152cbc"), + Attrs([Attr("address","0x2BF6C"), Attr("insn","mov x26, x1")]), + Var("R26",Imm(64)), Var("R1",Imm(64)))]), +Jmps([Goto(Tid(1_387_714, "%00152cc2"), Attrs([Attr("address","0x2BF70"), +Attr("insn","cbnz x20, #-0x20")]), NEQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_387_651, "%00152c83"))), Goto(Tid(1_629_923, "%0018dee3"), + Attrs([]), Int(1,1), Direct(Tid(1_387_718, "%00152cc6")))])), +Blk(Tid(1_387_718, "%00152cc6"), Attrs([Attr("address","0x2BF74")]), + Phis([]), Defs([Def(Tid(1_387_723, "%00152ccb"), + Attrs([Attr("address","0x2BF74"), Attr("insn","ldr w1, [x19, #0xfc]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(252,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_629_924, "%0018dee4"), Attrs([]), Int(1,1), +Direct(Tid(1_386_208, "%001526e0")))])), Blk(Tid(1_386_208, "%001526e0"), + Attrs([Attr("address","0x2BF78")]), Phis([]), +Defs([Def(Tid(1_386_217, "%001526e9"), Attrs([Attr("address","0x2BF78"), +Attr("insn","add w23, w23, #0x1")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Int(1,32)))), +Def(Tid(1_386_223, "%001526ef"), Attrs([Attr("address","0x2BF7C"), +Attr("insn","cmp w23, w1")]), Var("#15783",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_386_228, "%001526f4"), + Attrs([Attr("address","0x2BF7C"), Attr("insn","cmp w23, w1")]), + Var("#15784",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_386_234, "%001526fa"), Attrs([Attr("address","0x2BF7C"), +Attr("insn","cmp w23, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15784",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#15783",Imm(32)))),Int(1,33)))), +Def(Tid(1_386_240, "%00152700"), Attrs([Attr("address","0x2BF7C"), +Attr("insn","cmp w23, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15784",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#15783",Imm(32)))),Int(1,33)))), +Def(Tid(1_386_244, "%00152704"), Attrs([Attr("address","0x2BF7C"), +Attr("insn","cmp w23, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15784",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_386_248, "%00152708"), Attrs([Attr("address","0x2BF7C"), +Attr("insn","cmp w23, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15784",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_386_253, "%0015270d"), Attrs([Attr("address","0x2BF80"), +Attr("insn","b.hs #0x230")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_384_270, "%00151f4e"))), Goto(Tid(1_629_925, "%0018dee5"), + Attrs([]), Int(1,1), Direct(Tid(1_386_257, "%00152711")))])), +Blk(Tid(1_384_270, "%00151f4e"), Attrs([Attr("address","0x2C1B0")]), + Phis([]), Defs([Def(Tid(1_384_275, "%00151f53"), + Attrs([Attr("address","0x2C1B0"), Attr("insn","ldr x20, [x19, #0x40]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_384_281, "%00151f59"), Attrs([Attr("address","0x2C1B4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64)))]), +Jmps([Goto(Tid(1_384_287, "%00151f5f"), Attrs([Attr("address","0x2C1B8"), +Attr("insn","cbz x20, #0x1c")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_384_285, "%00151f5d"))), Goto(Tid(1_629_926, "%0018dee6"), + Attrs([]), Int(1,1), Direct(Tid(1_386_133, "%00152695")))])), +Blk(Tid(1_386_133, "%00152695"), Attrs([Attr("address","0x2C1BC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_629_927, "%0018dee7"), Attrs([]), + Int(1,1), Direct(Tid(1_386_135, "%00152697")))])), +Blk(Tid(1_386_135, "%00152697"), Attrs([Attr("address","0x2C1C0")]), + Phis([]), Defs([Def(Tid(1_386_140, "%0015269c"), + Attrs([Attr("address","0x2C1C0"), Attr("insn","ldr w1, [x0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(1_386_147, "%001526a3"), Attrs([Attr("address","0x2C1C4"), +Attr("insn","and w1, w1, #0xfffffffb")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,3,Var("R1",Imm(64))),Concat(Int(0,1),Extract(1,0,Var("R1",Imm(64))))))), +Def(Tid(1_386_155, "%001526ab"), Attrs([Attr("address","0x2C1C8"), +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(1_386_162, "%001526b2"), Attrs([Attr("address","0x2C1CC"), +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))]), +Jmps([Goto(Tid(1_386_168, "%001526b8"), Attrs([Attr("address","0x2C1D0"), +Attr("insn","cbnz x0, #-0x10")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_386_135, "%00152697"))), Goto(Tid(1_629_928, "%0018dee8"), + Attrs([]), Int(1,1), Direct(Tid(1_384_285, "%00151f5d")))])), +Blk(Tid(1_384_285, "%00151f5d"), Attrs([Attr("address","0x2C1D4")]), + Phis([]), Defs([Def(Tid(1_384_293, "%00151f65"), + Attrs([Attr("address","0x2C1D4"), Attr("insn","mov w0, #0x5")]), + Var("R0",Imm(64)), Int(5,64)), Def(Tid(1_384_300, "%00151f6c"), + Attrs([Attr("address","0x2C1D8"), Attr("insn","and w0, w21, w0")]), + Var("R0",Imm(64)), +UNSIGNED(64,AND(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_384_306, "%00151f72"), Attrs([Attr("address","0x2C1DC"), +Attr("insn","cmp w0, #0x1")]), Var("#15746",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_384_311, "%00151f77"), Attrs([Attr("address","0x2C1DC"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15746",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_384_316, "%00151f7c"), Attrs([Attr("address","0x2C1DC"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15746",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_384_320, "%00151f80"), Attrs([Attr("address","0x2C1DC"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15746",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_384_324, "%00151f84"), Attrs([Attr("address","0x2C1DC"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15746",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_384_330, "%00151f8a"), Attrs([Attr("address","0x2C1E0"), +Attr("insn","b.eq #0x100")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_384_328, "%00151f88"))), Goto(Tid(1_629_929, "%0018dee9"), + Attrs([]), Int(1,1), Direct(Tid(1_384_343, "%00151f97")))])), +Blk(Tid(1_384_328, "%00151f88"), Attrs([Attr("address","0x2C2E0")]), + Phis([]), Defs([Def(Tid(1_384_338, "%00151f92"), + Attrs([Attr("address","0x2C2E0"), Attr("insn","ldr w0, [x19, #0x88]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(136,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_384_345, "%00151f99"), Attrs([Attr("address","0x2C2E4"), +Attr("insn","cbnz w0, #-0x100")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_384_343, "%00151f97"))), Goto(Tid(1_629_930, "%0018deea"), + Attrs([]), Int(1,1), Direct(Tid(1_385_633, "%001524a1")))])), +Blk(Tid(1_385_633, "%001524a1"), Attrs([Attr("address","0x2C2E8")]), + Phis([]), Defs([Def(Tid(1_385_638, "%001524a6"), + Attrs([Attr("address","0x2C2E8"), Attr("insn","ldr x23, [x19, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_385_644, "%001524ac"), Attrs([Attr("address","0x2C2EC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#15775",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_385_650, "%001524b2"), + Attrs([Attr("address","0x2C2EC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15775",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_385_656, "%001524b8"), Attrs([Attr("address","0x2C2EC"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15775",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_385_663, "%001524bf"), Attrs([Attr("address","0x2C2F0"), +Attr("insn","ldr x27, [x19, #0xb0]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(176,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_385_669, "%001524c5"), Attrs([Attr("address","0x2C2F4"), +Attr("insn","cbz x23, #0x30")]), EQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(1_385_667, "%001524c3"))), Goto(Tid(1_629_931, "%0018deeb"), + Attrs([]), Int(1,1), Direct(Tid(1_385_949, "%001525dd")))])), +Blk(Tid(1_385_949, "%001525dd"), Attrs([Attr("address","0x2C2F8")]), + Phis([]), Defs([Def(Tid(1_385_952, "%001525e0"), + Attrs([Attr("address","0x2C2F8"), Attr("insn","adrp x26, #12288")]), + Var("R26",Imm(64)), Int(192512,64)), Def(Tid(1_385_958, "%001525e6"), + Attrs([Attr("address","0x2C2FC"), Attr("insn","add x28, sp, #0x68")]), + Var("R28",Imm(64)), PLUS(Var("R31",Imm(64)),Int(104,64))), +Def(Tid(1_385_964, "%001525ec"), Attrs([Attr("address","0x2C300"), +Attr("insn","add x26, x26, #0x800")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(2048,64)))]), +Jmps([Goto(Tid(1_629_932, "%0018deec"), Attrs([]), Int(1,1), +Direct(Tid(1_385_966, "%001525ee")))])), Blk(Tid(1_385_966, "%001525ee"), + Attrs([Attr("address","0x2C304")]), Phis([]), +Defs([Def(Tid(1_385_971, "%001525f3"), Attrs([Attr("address","0x2C304"), +Attr("insn","ldr w20, [x23]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),32))), +Def(Tid(1_385_977, "%001525f9"), Attrs([Attr("address","0x2C308"), +Attr("insn","and w20, w20, #0x3")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R20",Imm(64)))))), +Def(Tid(1_385_983, "%001525ff"), Attrs([Attr("address","0x2C30C"), +Attr("insn","cmp w20, #0x1")]), Var("#15782",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(1_385_988, "%00152604"), Attrs([Attr("address","0x2C30C"), +Attr("insn","cmp w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15782",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_385_993, "%00152609"), Attrs([Attr("address","0x2C30C"), +Attr("insn","cmp w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15782",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_385_997, "%0015260d"), Attrs([Attr("address","0x2C30C"), +Attr("insn","cmp w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15782",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_386_001, "%00152611"), Attrs([Attr("address","0x2C30C"), +Attr("insn","cmp w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15782",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_386_007, "%00152617"), Attrs([Attr("address","0x2C310"), +Attr("insn","b.eq #0x110")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_386_005, "%00152615"))), Goto(Tid(1_629_933, "%0018deed"), + Attrs([]), Int(1,1), Direct(Tid(1_386_118, "%00152686")))])), +Blk(Tid(1_386_005, "%00152615"), Attrs([Attr("address","0x2C420")]), + Phis([]), Defs([Def(Tid(1_386_013, "%0015261d"), + Attrs([Attr("address","0x2C420"), Attr("insn","mov w2, #0x9")]), + Var("R2",Imm(64)), Int(9,64)), Def(Tid(1_386_019, "%00152623"), + Attrs([Attr("address","0x2C424"), Attr("insn","mov x1, x28")]), + Var("R1",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_386_025, "%00152629"), + Attrs([Attr("address","0x2C428"), Attr("insn","mov x0, x27")]), + Var("R0",Imm(64)), Var("R27",Imm(64))), Def(Tid(1_386_033, "%00152631"), + Attrs([Attr("address","0x2C42C"), Attr("insn","str w2, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_386_041, "%00152639"), Attrs([Attr("address","0x2C430"), +Attr("insn","str x23, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_386_046, "%0015263e"), Attrs([Attr("address","0x2C434"), +Attr("insn","bl #-0x4804")]), Var("R30",Imm(64)), Int(181304,64))]), +Jmps([Call(Tid(1_386_048, "%00152640"), Attrs([Attr("address","0x2C434"), +Attr("insn","bl #-0x4804")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_386_050, "%00152642"))))])), +Blk(Tid(1_386_050, "%00152642"), Attrs([Attr("address","0x2C438")]), + Phis([]), Defs([Def(Tid(1_386_054, "%00152646"), + Attrs([Attr("address","0x2C438"), Attr("insn","mov w3, w20")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_386_060, "%0015264c"), Attrs([Attr("address","0x2C43C"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_386_066, "%00152652"), Attrs([Attr("address","0x2C440"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_386_071, "%00152657"), Attrs([Attr("address","0x2C444"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(1_386_076, "%0015265c"), Attrs([Attr("address","0x2C448"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_386_081, "%00152661"), Attrs([Attr("address","0x2C44C"), +Attr("insn","bl #-0x5e78")]), Var("R30",Imm(64)), Int(181328,64))]), +Jmps([Call(Tid(1_386_083, "%00152663"), Attrs([Attr("address","0x2C44C"), +Attr("insn","bl #-0x5e78")]), Int(1,1), +(Direct(Tid(1_626_983, "@duk_safe_call")),Direct(Tid(1_386_085, "%00152665"))))])), +Blk(Tid(1_386_085, "%00152665"), Attrs([Attr("address","0x2C450")]), + Phis([]), Defs([Def(Tid(1_386_090, "%0015266a"), + Attrs([Attr("address","0x2C450"), Attr("insn","ldr x23, [x23, #0x8]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_386_096, "%00152670"), Attrs([Attr("address","0x2C454"), +Attr("insn","cbnz x23, #-0x150")]), NEQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(1_385_966, "%001525ee"))), Goto(Tid(1_629_934, "%0018deee"), + Attrs([]), Int(1,1), Direct(Tid(1_386_100, "%00152674")))])), +Blk(Tid(1_386_100, "%00152674"), Attrs([Attr("address","0x2C458")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_386_103, "%00152677"), + Attrs([Attr("address","0x2C458"), Attr("insn","b #-0x13c")]), Int(1,1), +Direct(Tid(1_386_101, "%00152675")))])), Blk(Tid(1_386_118, "%00152686"), + Attrs([Attr("address","0x2C314")]), Phis([]), +Defs([Def(Tid(1_386_123, "%0015268b"), Attrs([Attr("address","0x2C314"), +Attr("insn","ldr x23, [x23, #0x8]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_386_129, "%00152691"), Attrs([Attr("address","0x2C318"), +Attr("insn","cbnz x23, #-0x14")]), NEQ(Var("R23",Imm(64)),Int(0,64)), +Direct(Tid(1_385_966, "%001525ee"))), Goto(Tid(1_629_935, "%0018deef"), + Attrs([]), Int(1,1), Direct(Tid(1_386_101, "%00152675")))])), +Blk(Tid(1_386_101, "%00152675"), Attrs([Attr("address","0x2C31C")]), + Phis([]), Defs([Def(Tid(1_386_109, "%0015267d"), + Attrs([Attr("address","0x2C31C"), Attr("insn","ldr x20, [x19, #0x40]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_386_116, "%00152684"), Attrs([Attr("address","0x2C320"), +Attr("insn","ldr x27, [x19, #0xb0]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(176,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_936, "%0018def0"), Attrs([]), Int(1,1), +Direct(Tid(1_385_667, "%001524c3")))])), Blk(Tid(1_385_667, "%001524c3"), + Attrs([Attr("address","0x2C324")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_385_675, "%001524cb"), Attrs([Attr("address","0x2C324"), +Attr("insn","cbz x20, #0x140")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_385_107, "%00152293"))), Goto(Tid(1_629_937, "%0018def1"), + Attrs([]), Int(1,1), Direct(Tid(1_385_679, "%001524cf")))])), +Blk(Tid(1_385_679, "%001524cf"), Attrs([Attr("address","0x2C328")]), + Phis([]), Defs([Def(Tid(1_385_682, "%001524d2"), + Attrs([Attr("address","0x2C328"), Attr("insn","adrp x26, #12288")]), + Var("R26",Imm(64)), Int(192512,64)), Def(Tid(1_385_688, "%001524d8"), + Attrs([Attr("address","0x2C32C"), Attr("insn","add x28, sp, #0x68")]), + Var("R28",Imm(64)), PLUS(Var("R31",Imm(64)),Int(104,64))), +Def(Tid(1_385_694, "%001524de"), Attrs([Attr("address","0x2C330"), +Attr("insn","add x26, x26, #0x800")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(2048,64)))]), +Jmps([Goto(Tid(1_385_699, "%001524e3"), Attrs([Attr("address","0x2C334"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(1_385_697, "%001524e1")))])), +Blk(Tid(1_385_697, "%001524e1"), Attrs([Attr("address","0x2C340")]), + Phis([]), Defs([Def(Tid(1_385_705, "%001524e9"), + Attrs([Attr("address","0x2C340"), Attr("insn","ldr w23, [x20]")]), + Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(1_385_711, "%001524ef"), Attrs([Attr("address","0x2C344"), +Attr("insn","and w23, w23, #0x3")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R23",Imm(64)))))), +Def(Tid(1_385_717, "%001524f5"), Attrs([Attr("address","0x2C348"), +Attr("insn","cmp w23, #0x1")]), Var("#15776",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967294,32))), +Def(Tid(1_385_722, "%001524fa"), Attrs([Attr("address","0x2C348"), +Attr("insn","cmp w23, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#15776",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_385_727, "%001524ff"), Attrs([Attr("address","0x2C348"), +Attr("insn","cmp w23, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#15776",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_385_731, "%00152503"), Attrs([Attr("address","0x2C348"), +Attr("insn","cmp w23, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15776",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_385_735, "%00152507"), Attrs([Attr("address","0x2C348"), +Attr("insn","cmp w23, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#15776",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_385_741, "%0015250d"), Attrs([Attr("address","0x2C34C"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_385_739, "%0015250b"))), Goto(Tid(1_629_938, "%0018def2"), + Attrs([]), Int(1,1), Direct(Tid(1_385_758, "%0015251e")))])), +Blk(Tid(1_385_758, "%0015251e"), Attrs([Attr("address","0x2C350")]), + Phis([]), Defs([Def(Tid(1_385_761, "%00152521"), + Attrs([Attr("address","0x2C350"), Attr("insn","mov w2, #0x9")]), + Var("R2",Imm(64)), Int(9,64)), Def(Tid(1_385_767, "%00152527"), + Attrs([Attr("address","0x2C354"), Attr("insn","mov x1, x28")]), + Var("R1",Imm(64)), Var("R28",Imm(64))), Def(Tid(1_385_773, "%0015252d"), + Attrs([Attr("address","0x2C358"), Attr("insn","mov x0, x27")]), + Var("R0",Imm(64)), Var("R27",Imm(64))), Def(Tid(1_385_781, "%00152535"), + Attrs([Attr("address","0x2C35C"), Attr("insn","str w2, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_385_789, "%0015253d"), Attrs([Attr("address","0x2C360"), +Attr("insn","str x20, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_385_794, "%00152542"), Attrs([Attr("address","0x2C364"), +Attr("insn","bl #-0x4734")]), Var("R30",Imm(64)), Int(181096,64))]), +Jmps([Call(Tid(1_385_796, "%00152544"), Attrs([Attr("address","0x2C364"), +Attr("insn","bl #-0x4734")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(1_385_798, "%00152546"))))])), +Blk(Tid(1_385_798, "%00152546"), Attrs([Attr("address","0x2C368")]), + Phis([]), Defs([Def(Tid(1_385_802, "%0015254a"), + Attrs([Attr("address","0x2C368"), Attr("insn","ldp x0, x1, [x27, #0x68]")]), + Var("#15777",Imm(64)), PLUS(Var("R27",Imm(64)),Int(104,64))), +Def(Tid(1_385_807, "%0015254f"), Attrs([Attr("address","0x2C368"), +Attr("insn","ldp x0, x1, [x27, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15777",Imm(64)),LittleEndian(),64)), +Def(Tid(1_385_812, "%00152554"), Attrs([Attr("address","0x2C368"), +Attr("insn","ldp x0, x1, [x27, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15777",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_385_818, "%0015255a"), Attrs([Attr("address","0x2C36C"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_385_824, "%00152560"), + Attrs([Attr("address","0x2C370"), Attr("insn","cmp x1, x0")]), + Var("#15778",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_385_829, "%00152565"), Attrs([Attr("address","0x2C370"), +Attr("insn","cmp x1, x0")]), Var("#15779",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_385_835, "%0015256b"), Attrs([Attr("address","0x2C370"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15779",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15778",Imm(64)))),Int(1,65)))), +Def(Tid(1_385_841, "%00152571"), Attrs([Attr("address","0x2C370"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15779",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15778",Imm(64)))),Int(1,65)))), +Def(Tid(1_385_845, "%00152575"), Attrs([Attr("address","0x2C370"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15779",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_385_849, "%00152579"), Attrs([Attr("address","0x2C370"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15779",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_385_854, "%0015257e"), Attrs([Attr("address","0x2C374"), +Attr("insn","b.lo #0x118")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_384_536, "%00152058"))), Goto(Tid(1_629_939, "%0018def3"), + Attrs([]), Int(1,1), Direct(Tid(1_385_858, "%00152582")))])), +Blk(Tid(1_385_858, "%00152582"), Attrs([Attr("address","0x2C378")]), + Phis([]), Defs([Def(Tid(1_385_863, "%00152587"), + Attrs([Attr("address","0x2C378"), Attr("insn","ldr x0, [x27, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_385_869, "%0015258d"), Attrs([Attr("address","0x2C37C"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(1_385_875, "%00152593"), + Attrs([Attr("address","0x2C380"), Attr("insn","cmp x1, x0")]), + Var("#15780",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_385_880, "%00152598"), Attrs([Attr("address","0x2C380"), +Attr("insn","cmp x1, x0")]), Var("#15781",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_385_886, "%0015259e"), Attrs([Attr("address","0x2C380"), +Attr("insn","cmp x1, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15781",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#15780",Imm(64)))),Int(1,65)))), +Def(Tid(1_385_892, "%001525a4"), Attrs([Attr("address","0x2C380"), +Attr("insn","cmp x1, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15781",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#15780",Imm(64)))),Int(1,65)))), +Def(Tid(1_385_896, "%001525a8"), Attrs([Attr("address","0x2C380"), +Attr("insn","cmp x1, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15781",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_385_900, "%001525ac"), Attrs([Attr("address","0x2C380"), +Attr("insn","cmp x1, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15781",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_385_906, "%001525b2"), Attrs([Attr("address","0x2C384"), +Attr("insn","b.hi #0x108")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_384_536, "%00152058"))), Goto(Tid(1_629_940, "%0018def4"), + Attrs([]), Int(1,1), Direct(Tid(1_385_910, "%001525b6")))])), +Blk(Tid(1_385_910, "%001525b6"), Attrs([Attr("address","0x2C388")]), + Phis([]), Defs([Def(Tid(1_385_914, "%001525ba"), + Attrs([Attr("address","0x2C388"), Attr("insn","mov w3, w23")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_385_920, "%001525c0"), Attrs([Attr("address","0x2C38C"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_385_926, "%001525c6"), Attrs([Attr("address","0x2C390"), +Attr("insn","mov x0, x27")]), Var("R0",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_385_931, "%001525cb"), Attrs([Attr("address","0x2C394"), +Attr("insn","mov w4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(1_385_936, "%001525d0"), Attrs([Attr("address","0x2C398"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(1_385_941, "%001525d5"), Attrs([Attr("address","0x2C39C"), +Attr("insn","bl #-0x6fa8")]), Var("R30",Imm(64)), Int(181152,64))]), +Jmps([Call(Tid(1_385_943, "%001525d7"), Attrs([Attr("address","0x2C39C"), +Attr("insn","bl #-0x6fa8")]), Int(1,1), +(Direct(Tid(1_624_624, "@duk_handle_safe_call")),Direct(Tid(1_385_945, "%001525d9"))))])), +Blk(Tid(1_385_945, "%001525d9"), Attrs([Attr("address","0x2C3A0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_385_947, "%001525db"), + Attrs([Attr("address","0x2C3A0"), Attr("insn","b #-0x68")]), Int(1,1), +Direct(Tid(1_385_739, "%0015250b")))])), Blk(Tid(1_385_739, "%0015250b"), + Attrs([Attr("address","0x2C338")]), Phis([]), +Defs([Def(Tid(1_385_749, "%00152515"), Attrs([Attr("address","0x2C338"), +Attr("insn","ldr x20, [x20, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_385_754, "%0015251a"), Attrs([Attr("address","0x2C33C"), +Attr("insn","cbz x20, #0x128")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(1_385_107, "%00152293"))), Goto(Tid(1_629_941, "%0018def5"), + Attrs([]), Int(1,1), Direct(Tid(1_385_697, "%001524e1")))])), +Blk(Tid(1_385_107, "%00152293"), Attrs([Attr("address","0x2C464")]), + Phis([]), Defs([Def(Tid(1_385_111, "%00152297"), + Attrs([Attr("address","0x2C464"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#15766",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_385_116, "%0015229c"), + Attrs([Attr("address","0x2C464"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15766",Imm(64)),LittleEndian(),64)), +Def(Tid(1_385_121, "%001522a1"), Attrs([Attr("address","0x2C464"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15766",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_385_125, "%001522a5"), Attrs([Attr("address","0x2C468"), +Attr("insn","b #-0x284")]), Int(1,1), +Direct(Tid(1_384_343, "%00151f97")))])), Blk(Tid(1_384_343, "%00151f97"), + Attrs([Attr("address","0x2C1E4")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_384_352, "%00151fa0"), Attrs([Attr("address","0x2C1E4"), +Attr("insn","tbnz w21, #0x0, #0x208")]), + EQ(Extract(0,0,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(1_384_350, "%00151f9e"))), Goto(Tid(1_629_942, "%0018def6"), + Attrs([]), Int(1,1), Direct(Tid(1_384_364, "%00151fac")))])), +Blk(Tid(1_384_350, "%00151f9e"), Attrs([Attr("address","0x2C3EC")]), + Phis([]), Defs([Def(Tid(1_384_360, "%00151fa8"), + Attrs([Attr("address","0x2C3EC"), Attr("insn","ldr x0, [x19, #0xf0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(240,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_384_366, "%00151fae"), Attrs([Attr("address","0x2C3F0"), +Attr("insn","cbz x0, #-0x208")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_384_364, "%00151fac"))), Goto(Tid(1_629_943, "%0018def7"), + Attrs([]), Int(1,1), Direct(Tid(1_385_616, "%00152490")))])), +Blk(Tid(1_385_616, "%00152490"), Attrs([Attr("address","0x2C3F4")]), + Phis([]), Defs([Def(Tid(1_385_620, "%00152494"), + Attrs([Attr("address","0x2C3F4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_385_625, "%00152499"), + Attrs([Attr("address","0x2C3F8"), Attr("insn","bl #-0x2790c")]), + Var("R30",Imm(64)), Int(181244,64))]), +Jmps([Call(Tid(1_385_627, "%0015249b"), Attrs([Attr("address","0x2C3F8"), +Attr("insn","bl #-0x2790c")]), Int(1,1), +(Direct(Tid(1_620_000, "@duk__strtable_resize_check")),Direct(Tid(1_385_629, "%0015249d"))))])), +Blk(Tid(1_385_629, "%0015249d"), Attrs([Attr("address","0x2C3FC")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_385_631, "%0015249f"), + Attrs([Attr("address","0x2C3FC"), Attr("insn","b #-0x214")]), Int(1,1), +Direct(Tid(1_384_364, "%00151fac")))])), Blk(Tid(1_384_364, "%00151fac"), + Attrs([Attr("address","0x2C1E8")]), Phis([]), +Defs([Def(Tid(1_384_374, "%00151fb6"), Attrs([Attr("address","0x2C1E8"), +Attr("insn","add x0, x25, x24")]), Var("R0",Imm(64)), +PLUS(Var("R25",Imm(64)),Var("R24",Imm(64)))), +Def(Tid(1_384_379, "%00151fbb"), Attrs([Attr("address","0x2C1EC"), +Attr("insn","mov w2, #0x3200")]), Var("R2",Imm(64)), Int(12800,64)), +Def(Tid(1_384_386, "%00151fc2"), Attrs([Attr("address","0x2C1F0"), +Attr("insn","ldr w1, [x19, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(108,64)),LittleEndian(),32))), +Def(Tid(1_384_392, "%00151fc8"), Attrs([Attr("address","0x2C1F4"), +Attr("insn","lsr x0, x0, #8")]), Var("R0",Imm(64)), +Concat(Int(0,8),Extract(63,8,Var("R0",Imm(64))))), +Def(Tid(1_384_399, "%00151fcf"), Attrs([Attr("address","0x2C1F8"), +Attr("insn","stur xzr, [x19, #0x64]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(100,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_384_407, "%00151fd7"), Attrs([Attr("address","0x2C1FC"), +Attr("insn","str w22, [x19, #0x74]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(116,64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(1_384_414, "%00151fde"), Attrs([Attr("address","0x2C200"), +Attr("insn","mul w0, w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))))), +Def(Tid(1_384_420, "%00151fe4"), Attrs([Attr("address","0x2C204"), +Attr("insn","add w0, w0, #0x400")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1024,32)))), +Def(Tid(1_384_428, "%00151fec"), Attrs([Attr("address","0x2C208"), +Attr("insn","str w0, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_384_433, "%00151ff1"), Attrs([Attr("address","0x2C20C"), +Attr("insn","adrp x0, #446464")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(1_384_440, "%00151ff8"), Attrs([Attr("address","0x2C210"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_384_447, "%00151fff"), Attrs([Attr("address","0x2C214"), +Attr("insn","cbnz w1, #0x1ac")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_384_445, "%00151ffd"))), Goto(Tid(1_629_944, "%0018def8"), + Attrs([]), Int(1,1), Direct(Tid(1_384_650, "%001520ca")))])), +Blk(Tid(1_384_445, "%00151ffd"), Attrs([Attr("address","0x2C3C0")]), + Phis([]), Defs([Def(Tid(1_384_455, "%00152007"), + Attrs([Attr("address","0x2C3C0"), Attr("insn","ldr x2, [sp, #0x78]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_384_462, "%0015200e"), Attrs([Attr("address","0x2C3C4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_384_468, "%00152014"), Attrs([Attr("address","0x2C3C8"), +Attr("insn","subs x2, x2, x1")]), Var("#15747",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_384_473, "%00152019"), + Attrs([Attr("address","0x2C3C8"), Attr("insn","subs x2, x2, x1")]), + Var("#15748",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_384_479, "%0015201f"), Attrs([Attr("address","0x2C3C8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15748",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15747",Imm(64)))),Int(1,65)))), +Def(Tid(1_384_485, "%00152025"), Attrs([Attr("address","0x2C3C8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15748",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15747",Imm(64)))),Int(1,65)))), +Def(Tid(1_384_489, "%00152029"), Attrs([Attr("address","0x2C3C8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15748",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_384_493, "%0015202d"), Attrs([Attr("address","0x2C3C8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15748",Imm(64)),Int(1,64)))), +Def(Tid(1_384_497, "%00152031"), Attrs([Attr("address","0x2C3C8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#15748",Imm(64)),Int(1,64))), Def(Tid(1_384_502, "%00152036"), + Attrs([Attr("address","0x2C3CC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_384_508, "%0015203c"), + Attrs([Attr("address","0x2C3D0"), Attr("insn","b.ne #0xb4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_384_506, "%0015203a"))), +Goto(Tid(1_629_945, "%0018def9"), Attrs([]), Int(1,1), +Direct(Tid(1_384_565, "%00152075")))])), Blk(Tid(1_384_565, "%00152075"), + Attrs([Attr("address","0x2C3D4")]), Phis([]), +Defs([Def(Tid(1_384_569, "%00152079"), Attrs([Attr("address","0x2C3D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#15750",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_384_574, "%0015207e"), + Attrs([Attr("address","0x2C3D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15750",Imm(64)),LittleEndian(),64)), +Def(Tid(1_384_579, "%00152083"), Attrs([Attr("address","0x2C3D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15750",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_384_585, "%00152089"), Attrs([Attr("address","0x2C3D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#15751",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_384_590, "%0015208e"), + Attrs([Attr("address","0x2C3D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15751",Imm(64)),LittleEndian(),64)), +Def(Tid(1_384_595, "%00152093"), Attrs([Attr("address","0x2C3D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15751",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_384_601, "%00152099"), Attrs([Attr("address","0x2C3DC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#15752",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_384_606, "%0015209e"), + Attrs([Attr("address","0x2C3DC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15752",Imm(64)),LittleEndian(),64)), +Def(Tid(1_384_611, "%001520a3"), Attrs([Attr("address","0x2C3DC"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15752",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_384_617, "%001520a9"), Attrs([Attr("address","0x2C3E0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#15753",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_384_622, "%001520ae"), + Attrs([Attr("address","0x2C3E0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15753",Imm(64)),LittleEndian(),64)), +Def(Tid(1_384_627, "%001520b3"), Attrs([Attr("address","0x2C3E0"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15753",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_384_634, "%001520ba"), Attrs([Attr("address","0x2C3E4"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_384_639, "%001520bf"), Attrs([Attr("address","0x2C3E4"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_384_643, "%001520c3"), Attrs([Attr("address","0x2C3E4"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(1_384_648, "%001520c8"), Attrs([Attr("address","0x2C3E8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_384_650, "%001520ca"), Attrs([Attr("address","0x2C218")]), + Phis([]), Defs([Def(Tid(1_384_655, "%001520cf"), + Attrs([Attr("address","0x2C218"), Attr("insn","ldr x2, [sp, #0x78]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_384_662, "%001520d6"), Attrs([Attr("address","0x2C21C"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_384_668, "%001520dc"), Attrs([Attr("address","0x2C220"), +Attr("insn","subs x2, x2, x1")]), Var("#15754",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_384_673, "%001520e1"), + Attrs([Attr("address","0x2C220"), Attr("insn","subs x2, x2, x1")]), + Var("#15755",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_384_679, "%001520e7"), Attrs([Attr("address","0x2C220"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#15755",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#15754",Imm(64)))),Int(1,65)))), +Def(Tid(1_384_685, "%001520ed"), Attrs([Attr("address","0x2C220"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#15755",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#15754",Imm(64)))),Int(1,65)))), +Def(Tid(1_384_689, "%001520f1"), Attrs([Attr("address","0x2C220"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#15755",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_384_693, "%001520f5"), Attrs([Attr("address","0x2C220"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#15755",Imm(64)),Int(1,64)))), +Def(Tid(1_384_697, "%001520f9"), Attrs([Attr("address","0x2C220"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#15755",Imm(64)),Int(1,64))), Def(Tid(1_384_702, "%001520fe"), + Attrs([Attr("address","0x2C224"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_384_707, "%00152103"), + Attrs([Attr("address","0x2C228"), Attr("insn","b.ne #0x25c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_384_506, "%0015203a"))), +Goto(Tid(1_629_946, "%0018defa"), Attrs([]), Int(1,1), +Direct(Tid(1_384_711, "%00152107")))])), Blk(Tid(1_384_506, "%0015203a"), + Attrs([Attr("address","0x2C484")]), Phis([]), +Defs([Def(Tid(1_384_515, "%00152043"), Attrs([Attr("address","0x2C484"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#15749",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_384_521, "%00152049"), + Attrs([Attr("address","0x2C484"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#15749",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_384_527, "%0015204f"), Attrs([Attr("address","0x2C484"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#15749",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_384_532, "%00152054"), Attrs([Attr("address","0x2C488"), +Attr("insn","bl #-0x28458")]), Var("R30",Imm(64)), Int(181388,64))]), +Jmps([Call(Tid(1_384_534, "%00152056"), Attrs([Attr("address","0x2C488"), +Attr("insn","bl #-0x28458")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_384_536, "%00152058"))))])), +Blk(Tid(1_384_536, "%00152058"), Attrs([Attr("address","0x2C48C")]), + Phis([]), Defs([Def(Tid(1_384_539, "%0015205b"), + Attrs([Attr("address","0x2C48C"), Attr("insn","adrp x1, #294912")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_384_545, "%00152061"), + Attrs([Attr("address","0x2C490"), Attr("insn","mov x0, x27")]), + Var("R0",Imm(64)), Var("R27",Imm(64))), Def(Tid(1_384_551, "%00152067"), + Attrs([Attr("address","0x2C494"), Attr("insn","add x1, x1, #0xde0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3552,64))), +Def(Tid(1_384_556, "%0015206c"), Attrs([Attr("address","0x2C498"), +Attr("insn","mov w2, #0x13c")]), Var("R2",Imm(64)), Int(316,64)), +Def(Tid(1_384_561, "%00152071"), Attrs([Attr("address","0x2C49C"), +Attr("insn","bl #-0x27d98")]), Var("R30",Imm(64)), Int(181408,64))]), +Jmps([Call(Tid(1_384_563, "%00152073"), Attrs([Attr("address","0x2C49C"), +Attr("insn","bl #-0x27d98")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_629_947, "%0018defb"))))])), +Blk(Tid(1_629_947, "%0018defb"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_629_948, "%0018defc"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_705, "@duk_hbuffer_resize")),))])), +Blk(Tid(1_384_711, "%00152107"), Attrs([Attr("address","0x2C22C")]), + Phis([]), Defs([Def(Tid(1_384_715, "%0015210b"), + Attrs([Attr("address","0x2C22C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_384_721, "%00152111"), + Attrs([Attr("address","0x2C230"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#15756",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_384_726, "%00152116"), + Attrs([Attr("address","0x2C230"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15756",Imm(64)),LittleEndian(),64)), +Def(Tid(1_384_731, "%0015211b"), Attrs([Attr("address","0x2C230"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15756",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_384_737, "%00152121"), Attrs([Attr("address","0x2C234"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#15757",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_384_742, "%00152126"), + Attrs([Attr("address","0x2C234"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15757",Imm(64)),LittleEndian(),64)), +Def(Tid(1_384_747, "%0015212b"), Attrs([Attr("address","0x2C234"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15757",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_384_753, "%00152131"), Attrs([Attr("address","0x2C238"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#15758",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_384_758, "%00152136"), + Attrs([Attr("address","0x2C238"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15758",Imm(64)),LittleEndian(),64)), +Def(Tid(1_384_763, "%0015213b"), Attrs([Attr("address","0x2C238"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15758",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_384_769, "%00152141"), Attrs([Attr("address","0x2C23C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#15759",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_384_774, "%00152146"), + Attrs([Attr("address","0x2C23C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#15759",Imm(64)),LittleEndian(),64)), +Def(Tid(1_384_779, "%0015214b"), Attrs([Attr("address","0x2C23C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#15759",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_384_786, "%00152152"), Attrs([Attr("address","0x2C240"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_384_791, "%00152157"), Attrs([Attr("address","0x2C240"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_384_795, "%0015215b"), Attrs([Attr("address","0x2C240"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(1_384_799, "%0015215f"), Attrs([Attr("address","0x2C244"), +Attr("insn","b #-0x3b70")]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),))])), Blk(Tid(1_386_257, "%00152711"), + Attrs([Attr("address","0x2BF84")]), Phis([]), +Defs([Def(Tid(1_386_262, "%00152716"), Attrs([Attr("address","0x2BF84"), +Attr("insn","ldr x0, [x19, #0xf0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(240,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_386_266, "%0015271a"), Attrs([Attr("address","0x2BF88"), +Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(1_386_198, "%001526d6")))]))])), Sub(Tid(1_629_949, "@sub_2cb30"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2CB30")]), + "sub_2cb30", Args([Arg(Tid(1_631_903, "%0018e69f"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_2cb30_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(685_029, "%000a73e5"), + Attrs([Attr("address","0x2CB30")]), Phis([]), +Defs([Def(Tid(685_036, "%000a73ec"), Attrs([Attr("address","0x2CB30"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#4566",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(685_042, "%000a73f2"), Attrs([Attr("address","0x2CB30"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4566",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(685_048, "%000a73f8"), Attrs([Attr("address","0x2CB30"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4566",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(685_052, "%000a73fc"), Attrs([Attr("address","0x2CB30"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#4566",Imm(64))), Def(Tid(685_057, "%000a7401"), + Attrs([Attr("address","0x2CB34"), Attr("insn","adrp x5, #446464")]), + Var("R5",Imm(64)), Int(626688,64)), Def(Tid(685_063, "%000a7407"), + Attrs([Attr("address","0x2CB38"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(685_070, "%000a740e"), + Attrs([Attr("address","0x2CB3C"), Attr("insn","ldr x5, [x5, #0xfc8]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(685_076, "%000a7414"), Attrs([Attr("address","0x2CB40"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4567",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(685_082, "%000a741a"), + Attrs([Attr("address","0x2CB40"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4567",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(685_088, "%000a7420"), Attrs([Attr("address","0x2CB40"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4567",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(685_095, "%000a7427"), Attrs([Attr("address","0x2CB44"), +Attr("insn","ldr w6, [x3]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),32))), +Def(Tid(685_101, "%000a742d"), Attrs([Attr("address","0x2CB48"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4568",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(685_107, "%000a7433"), + Attrs([Attr("address","0x2CB48"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4568",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(685_113, "%000a7439"), Attrs([Attr("address","0x2CB48"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4568",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(685_119, "%000a743f"), Attrs([Attr("address","0x2CB4C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(685_125, "%000a7445"), Attrs([Attr("address","0x2CB50"), +Attr("insn","mov w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(685_131, "%000a744b"), + Attrs([Attr("address","0x2CB54"), Attr("insn","ldp x7, x22, [x1, #0x38]")]), + Var("#4569",Imm(64)), PLUS(Var("R1",Imm(64)),Int(56,64))), +Def(Tid(685_136, "%000a7450"), Attrs([Attr("address","0x2CB54"), +Attr("insn","ldp x7, x22, [x1, #0x38]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4569",Imm(64)),LittleEndian(),64)), +Def(Tid(685_141, "%000a7455"), Attrs([Attr("address","0x2CB54"), +Attr("insn","ldp x7, x22, [x1, #0x38]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4569",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(685_148, "%000a745c"), Attrs([Attr("address","0x2CB58"), +Attr("insn","ldr x8, [x5]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(685_156, "%000a7464"), Attrs([Attr("address","0x2CB5C"), +Attr("insn","str x8, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(685_161, "%000a7469"), Attrs([Attr("address","0x2CB60"), +Attr("insn","mov x8, #0x0")]), Var("R8",Imm(64)), Int(0,64)), +Def(Tid(685_169, "%000a7471"), Attrs([Attr("address","0x2CB64"), +Attr("insn","str x7, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(685_175, "%000a7477"), Attrs([Attr("address","0x2CB68"), +Attr("insn","cmp w6, #0x8")]), Var("#4570",Imm(32)), +PLUS(Extract(31,0,Var("R6",Imm(64))),Int(4294967287,32))), +Def(Tid(685_180, "%000a747c"), Attrs([Attr("address","0x2CB68"), +Attr("insn","cmp w6, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4570",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(8589934584,33)))), +Def(Tid(685_185, "%000a7481"), Attrs([Attr("address","0x2CB68"), +Attr("insn","cmp w6, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4570",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R6",Imm(64)))),Int(4294967288,33)))), +Def(Tid(685_189, "%000a7485"), Attrs([Attr("address","0x2CB68"), +Attr("insn","cmp w6, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4570",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(685_193, "%000a7489"), Attrs([Attr("address","0x2CB68"), +Attr("insn","cmp w6, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4570",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(685_199, "%000a748f"), Attrs([Attr("address","0x2CB6C"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(685_197, "%000a748d"))), Goto(Tid(1_629_950, "%0018defe"), + Attrs([]), Int(1,1), Direct(Tid(686_186, "%000a786a")))])), +Blk(Tid(686_186, "%000a786a"), Attrs([Attr("address","0x2CB70")]), Phis([]), +Defs([Def(Tid(686_191, "%000a786f"), Attrs([Attr("address","0x2CB70"), +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(686_196, "%000a7874"), Attrs([Attr("address","0x2CB74"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(686_203, "%000a787b"), Attrs([Attr("address","0x2CB78"), +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(686_208, "%000a7880"), Attrs([Attr("address","0x2CB7C"), +Attr("insn","tbnz w0, #0xa, #0x5c")]), + EQ(Extract(10,10,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(685_443, "%000a7583"))), Goto(Tid(1_629_951, "%0018deff"), + Attrs([]), Int(1,1), Direct(Tid(685_197, "%000a748d")))])), +Blk(Tid(685_197, "%000a748d"), Attrs([Attr("address","0x2CB80")]), Phis([]), +Defs([Def(Tid(685_206, "%000a7496"), Attrs([Attr("address","0x2CB80"), +Attr("insn","ldp x0, x2, [x19, #0x50]")]), Var("#4571",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(80,64))), Def(Tid(685_211, "%000a749b"), + Attrs([Attr("address","0x2CB80"), Attr("insn","ldp x0, x2, [x19, #0x50]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4571",Imm(64)),LittleEndian(),64)), +Def(Tid(685_216, "%000a74a0"), Attrs([Attr("address","0x2CB80"), +Attr("insn","ldp x0, x2, [x19, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4571",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(685_223, "%000a74a7"), Attrs([Attr("address","0x2CB84"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(685_230, "%000a74ae"), Attrs([Attr("address","0x2CB88"), +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(685_236, "%000a74b4"), Attrs([Attr("address","0x2CB8C"), +Attr("insn","add x1, x1, #0x340")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(832,64))), Def(Tid(685_243, "%000a74bb"), + Attrs([Attr("address","0x2CB90"), Attr("insn","add x0, x0, x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(685_249, "%000a74c1"), Attrs([Attr("address","0x2CB94"), +Attr("insn","cmp x0, x2")]), Var("#4572",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(685_254, "%000a74c6"), Attrs([Attr("address","0x2CB94"), +Attr("insn","cmp x0, x2")]), Var("#4573",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(685_260, "%000a74cc"), Attrs([Attr("address","0x2CB94"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4573",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#4572",Imm(64)))),Int(1,65)))), +Def(Tid(685_266, "%000a74d2"), Attrs([Attr("address","0x2CB94"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4573",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#4572",Imm(64)))),Int(1,65)))), +Def(Tid(685_270, "%000a74d6"), Attrs([Attr("address","0x2CB94"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4573",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(685_274, "%000a74da"), Attrs([Attr("address","0x2CB94"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4573",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(685_281, "%000a74e1"), Attrs([Attr("address","0x2CB98"), +Attr("insn","b.hi #0x78")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(685_279, "%000a74df"))), Goto(Tid(1_629_952, "%0018df00"), + Attrs([]), Int(1,1), Direct(Tid(685_349, "%000a7525")))])), +Blk(Tid(685_279, "%000a74df"), Attrs([Attr("address","0x2CC10")]), Phis([]), +Defs([Def(Tid(685_289, "%000a74e9"), Attrs([Attr("address","0x2CC10"), +Attr("insn","ldr x2, [x19, #0x60]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(685_295, "%000a74ef"), Attrs([Attr("address","0x2CC14"), +Attr("insn","cmp x0, x2")]), Var("#4574",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(685_300, "%000a74f4"), Attrs([Attr("address","0x2CC14"), +Attr("insn","cmp x0, x2")]), Var("#4575",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(685_306, "%000a74fa"), Attrs([Attr("address","0x2CC14"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4575",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#4574",Imm(64)))),Int(1,65)))), +Def(Tid(685_312, "%000a7500"), Attrs([Attr("address","0x2CC14"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4575",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#4574",Imm(64)))),Int(1,65)))), +Def(Tid(685_316, "%000a7504"), Attrs([Attr("address","0x2CC14"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4575",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(685_320, "%000a7508"), Attrs([Attr("address","0x2CC14"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4575",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(685_327, "%000a750f"), Attrs([Attr("address","0x2CC18"), +Attr("insn","b.hi #0x10")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(685_325, "%000a750d"))), Goto(Tid(1_629_953, "%0018df01"), + Attrs([]), Int(1,1), Direct(Tid(686_174, "%000a785e")))])), +Blk(Tid(686_174, "%000a785e"), Attrs([Attr("address","0x2CC1C")]), Phis([]), +Defs([Def(Tid(686_180, "%000a7864"), Attrs([Attr("address","0x2CC1C"), +Attr("insn","str x0, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(686_184, "%000a7868"), Attrs([Attr("address","0x2CC20"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(685_349, "%000a7525")))])), +Blk(Tid(685_349, "%000a7525"), Attrs([Attr("address","0x2CB9C")]), Phis([]), +Defs([Def(Tid(685_355, "%000a752b"), Attrs([Attr("address","0x2CB9C"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(685_361, "%000a7531"), Attrs([Attr("address","0x2CBA0"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(685_367, "%000a7537"), + Attrs([Attr("address","0x2CBA4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(685_375, "%000a753f"), + Attrs([Attr("address","0x2CBA8"), Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(685_383, "%000a7547"), Attrs([Attr("address","0x2CBAC"), +Attr("insn","str x22, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(685_388, "%000a754c"), Attrs([Attr("address","0x2CBB0"), +Attr("insn","bl #-0x4f80")]), Var("R30",Imm(64)), Int(183220,64))]), +Jmps([Call(Tid(685_390, "%000a754e"), Attrs([Attr("address","0x2CBB0"), +Attr("insn","bl #-0x4f80")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(685_392, "%000a7550"))))])), +Blk(Tid(685_392, "%000a7550"), Attrs([Attr("address","0x2CBB4")]), Phis([]), +Defs([Def(Tid(685_396, "%000a7554"), Attrs([Attr("address","0x2CBB4"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(685_402, "%000a755a"), Attrs([Attr("address","0x2CBB8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(685_407, "%000a755f"), Attrs([Attr("address","0x2CBBC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(685_412, "%000a7564"), Attrs([Attr("address","0x2CBC0"), +Attr("insn","bl #-0x7f1c")]), Var("R30",Imm(64)), Int(183236,64))]), +Jmps([Call(Tid(685_414, "%000a7566"), Attrs([Attr("address","0x2CBC0"), +Attr("insn","bl #-0x7f1c")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(685_416, "%000a7568"))))])), +Blk(Tid(685_416, "%000a7568"), Attrs([Attr("address","0x2CBC4")]), Phis([]), +Defs([Def(Tid(685_420, "%000a756c"), Attrs([Attr("address","0x2CBC4"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(685_426, "%000a7572"), + Attrs([Attr("address","0x2CBC8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64)))]), +Jmps([Goto(Tid(685_432, "%000a7578"), Attrs([Attr("address","0x2CBCC"), +Attr("insn","cbz w20, #0x3c")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(685_430, "%000a7576"))), Goto(Tid(1_629_954, "%0018df02"), + Attrs([]), Int(1,1), Direct(Tid(685_585, "%000a7611")))])), +Blk(Tid(685_430, "%000a7576"), Attrs([Attr("address","0x2CC08")]), Phis([]), +Defs([Def(Tid(685_438, "%000a757e"), Attrs([Attr("address","0x2CC08"), +Attr("insn","bl #-0x2638")]), Var("R30",Imm(64)), Int(183308,64))]), +Jmps([Call(Tid(685_440, "%000a7580"), Attrs([Attr("address","0x2CC08"), +Attr("insn","bl #-0x2638")]), Int(1,1), +(Direct(Tid(1_626_219, "@duk_pop_2_unsafe")),Direct(Tid(685_442, "%000a7582"))))])), +Blk(Tid(685_442, "%000a7582"), Attrs([Attr("address","0x2CC0C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(685_445, "%000a7585"), + Attrs([Attr("address","0x2CC0C"), Attr("insn","b #-0x34")]), Int(1,1), +Direct(Tid(685_443, "%000a7583")))])), Blk(Tid(685_585, "%000a7611"), + Attrs([Attr("address","0x2CBD0")]), Phis([]), +Defs([Def(Tid(685_588, "%000a7614"), Attrs([Attr("address","0x2CBD0"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64)), +Def(Tid(685_593, "%000a7619"), Attrs([Attr("address","0x2CBD4"), +Attr("insn","bl #-0x7034")]), Var("R30",Imm(64)), Int(183256,64))]), +Jmps([Call(Tid(685_595, "%000a761b"), Attrs([Attr("address","0x2CBD4"), +Attr("insn","bl #-0x7034")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(685_443, "%000a7583"))))])), +Blk(Tid(685_443, "%000a7583"), Attrs([Attr("address","0x2CBD8")]), Phis([]), +Defs([Def(Tid(685_449, "%000a7589"), Attrs([Attr("address","0x2CBD8"), +Attr("insn","adrp x0, #446464")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(685_456, "%000a7590"), Attrs([Attr("address","0x2CBDC"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(685_463, "%000a7597"), Attrs([Attr("address","0x2CBE0"), +Attr("insn","ldr x2, [sp, #0x48]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(685_470, "%000a759e"), Attrs([Attr("address","0x2CBE4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(685_476, "%000a75a4"), Attrs([Attr("address","0x2CBE8"), +Attr("insn","subs x2, x2, x1")]), Var("#4576",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(685_481, "%000a75a9"), + Attrs([Attr("address","0x2CBE8"), Attr("insn","subs x2, x2, x1")]), + Var("#4577",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(685_487, "%000a75af"), Attrs([Attr("address","0x2CBE8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4577",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4576",Imm(64)))),Int(1,65)))), +Def(Tid(685_493, "%000a75b5"), Attrs([Attr("address","0x2CBE8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4577",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4576",Imm(64)))),Int(1,65)))), +Def(Tid(685_497, "%000a75b9"), Attrs([Attr("address","0x2CBE8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4577",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(685_501, "%000a75bd"), Attrs([Attr("address","0x2CBE8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4577",Imm(64)),Int(1,64)))), +Def(Tid(685_505, "%000a75c1"), Attrs([Attr("address","0x2CBE8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#4577",Imm(64)),Int(1,64))), Def(Tid(685_510, "%000a75c6"), + Attrs([Attr("address","0x2CBEC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(685_516, "%000a75cc"), + Attrs([Attr("address","0x2CBF0"), Attr("insn","b.ne #0x34")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(685_514, "%000a75ca"))), +Goto(Tid(1_629_955, "%0018df03"), Attrs([]), Int(1,1), +Direct(Tid(685_526, "%000a75d6")))])), Blk(Tid(685_514, "%000a75ca"), + Attrs([Attr("address","0x2CC24")]), Phis([]), +Defs([Def(Tid(685_522, "%000a75d2"), Attrs([Attr("address","0x2CC24"), +Attr("insn","bl #-0x28bf4")]), Var("R30",Imm(64)), Int(183336,64))]), +Jmps([Call(Tid(685_524, "%000a75d4"), Attrs([Attr("address","0x2CC24"), +Attr("insn","bl #-0x28bf4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(685_325, "%000a750d"))))])), +Blk(Tid(685_325, "%000a750d"), Attrs([Attr("address","0x2CC28")]), Phis([]), +Defs([Def(Tid(685_334, "%000a7516"), Attrs([Attr("address","0x2CC28"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(685_339, "%000a751b"), Attrs([Attr("address","0x2CC2C"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(685_344, "%000a7520"), Attrs([Attr("address","0x2CC30"), +Attr("insn","bl #-0x282d0")]), Var("R30",Imm(64)), Int(183348,64))]), +Jmps([Call(Tid(685_346, "%000a7522"), Attrs([Attr("address","0x2CC30"), +Attr("insn","bl #-0x282d0")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(685_348, "%000a7524"))))])), +Blk(Tid(685_348, "%000a7524"), Attrs([Attr("address","0x2CC34")]), Phis([]), +Defs([]), Jmps([Goto(Tid(685_351, "%000a7527"), + Attrs([Attr("address","0x2CC34"), Attr("insn","b #-0x98")]), Int(1,1), +Direct(Tid(685_349, "%000a7525")))])), Blk(Tid(685_526, "%000a75d6"), + Attrs([Attr("address","0x2CBF4")]), Phis([]), +Defs([Def(Tid(685_530, "%000a75da"), Attrs([Attr("address","0x2CBF4"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(685_536, "%000a75e0"), Attrs([Attr("address","0x2CBF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4578",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(685_541, "%000a75e5"), + Attrs([Attr("address","0x2CBF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4578",Imm(64)),LittleEndian(),64)), +Def(Tid(685_546, "%000a75ea"), Attrs([Attr("address","0x2CBF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4578",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(685_552, "%000a75f0"), Attrs([Attr("address","0x2CBFC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4579",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(685_557, "%000a75f5"), + Attrs([Attr("address","0x2CBFC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4579",Imm(64)),LittleEndian(),64)), +Def(Tid(685_562, "%000a75fa"), Attrs([Attr("address","0x2CBFC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4579",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(685_569, "%000a7601"), Attrs([Attr("address","0x2CC00"), +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(685_574, "%000a7606"), Attrs([Attr("address","0x2CC00"), +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(685_578, "%000a760a"), Attrs([Attr("address","0x2CC00"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(685_583, "%000a760f"), + Attrs([Attr("address","0x2CC04"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_956, "@sub_2ce00"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2CE00")]), + "sub_2ce00", Args([Arg(Tid(1_631_904, "%0018e6a0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_2ce00_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(568_859, "%0008ae1b"), + Attrs([Attr("address","0x2CE00")]), Phis([]), +Defs([Def(Tid(568_866, "%0008ae22"), Attrs([Attr("address","0x2CE00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2531",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(568_872, "%0008ae28"), Attrs([Attr("address","0x2CE00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2531",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(568_878, "%0008ae2e"), Attrs([Attr("address","0x2CE00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2531",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(568_882, "%0008ae32"), Attrs([Attr("address","0x2CE00"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2531",Imm(64))), Def(Tid(568_888, "%0008ae38"), + Attrs([Attr("address","0x2CE04"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(568_896, "%0008ae40"), + Attrs([Attr("address","0x2CE08"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(568_903, "%0008ae47"), Attrs([Attr("address","0x2CE0C"), +Attr("insn","ldr x21, [x0, #0x40]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(568_909, "%0008ae4d"), Attrs([Attr("address","0x2CE10"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2532",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(568_915, "%0008ae53"), + Attrs([Attr("address","0x2CE10"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2532",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(568_921, "%0008ae59"), Attrs([Attr("address","0x2CE10"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2532",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(568_927, "%0008ae5f"), Attrs([Attr("address","0x2CE14"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(568_933, "%0008ae65"), Attrs([Attr("address","0x2CE18"), +Attr("insn","mov w19, w1")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(568_940, "%0008ae6c"), + Attrs([Attr("address","0x2CE1C"), Attr("insn","ldr w0, [x21, #0x58]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(568_946, "%0008ae72"), Attrs([Attr("address","0x2CE20"), +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(568_954, "%0008ae7a"), Attrs([Attr("address","0x2CE24"), +Attr("insn","str w0, [x21, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(568_960, "%0008ae80"), Attrs([Attr("address","0x2CE28"), +Attr("insn","tbnz w0, #0x1f, #0x58")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(568_958, "%0008ae7e"))), Goto(Tid(1_629_957, "%0018df05"), + Attrs([]), Int(1,1), Direct(Tid(569_174, "%0008af56")))])), +Blk(Tid(569_174, "%0008af56"), Attrs([Attr("address","0x2CE2C")]), Phis([]), +Defs([Def(Tid(569_179, "%0008af5b"), Attrs([Attr("address","0x2CE2C"), +Attr("insn","ldr x2, [x21, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(569_184, "%0008af60"), Attrs([Attr("address","0x2CE30"), +Attr("insn","mov x1, #0x48")]), Var("R1",Imm(64)), Int(72,64)), +Def(Tid(569_191, "%0008af67"), Attrs([Attr("address","0x2CE34"), +Attr("insn","ldr x0, [x21, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(569_196, "%0008af6c"), Attrs([Attr("address","0x2CE38"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(183868,64))]), +Jmps([Call(Tid(569_199, "%0008af6f"), Attrs([Attr("address","0x2CE38"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(569_201, "%0008af71"))))])), +Blk(Tid(569_201, "%0008af71"), Attrs([Attr("address","0x2CE3C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(569_204, "%0008af74"), + Attrs([Attr("address","0x2CE3C"), Attr("insn","cbz x0, #0x44")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(568_958, "%0008ae7e"))), +Goto(Tid(1_629_958, "%0018df06"), Attrs([]), Int(1,1), +Direct(Tid(568_984, "%0008ae98")))])), Blk(Tid(568_958, "%0008ae7e"), + Attrs([Attr("address","0x2CE80")]), Phis([]), +Defs([Def(Tid(568_967, "%0008ae87"), Attrs([Attr("address","0x2CE80"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(568_972, "%0008ae8c"), Attrs([Attr("address","0x2CE84"), +Attr("insn","mov x1, #0x48")]), Var("R1",Imm(64)), Int(72,64)), +Def(Tid(568_977, "%0008ae91"), Attrs([Attr("address","0x2CE88"), +Attr("insn","bl #-0x28488")]), Var("R30",Imm(64)), Int(183948,64))]), +Jmps([Call(Tid(568_979, "%0008ae93"), Attrs([Attr("address","0x2CE88"), +Attr("insn","bl #-0x28488")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(568_981, "%0008ae95"))))])), +Blk(Tid(568_981, "%0008ae95"), Attrs([Attr("address","0x2CE8C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(568_986, "%0008ae9a"), + Attrs([Attr("address","0x2CE8C"), Attr("insn","cbnz x0, #-0x4c")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(568_984, "%0008ae98"))), +Goto(Tid(1_629_959, "%0018df07"), Attrs([]), Int(1,1), +Direct(Tid(569_145, "%0008af39")))])), Blk(Tid(569_145, "%0008af39"), + Attrs([Attr("address","0x2CE90")]), Phis([]), +Defs([Def(Tid(569_148, "%0008af3c"), Attrs([Attr("address","0x2CE90"), +Attr("insn","adrp x1, #299008")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(569_154, "%0008af42"), Attrs([Attr("address","0x2CE94"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(569_160, "%0008af48"), Attrs([Attr("address","0x2CE98"), +Attr("insn","add x1, x1, #0xc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(192,64))), Def(Tid(569_165, "%0008af4d"), + Attrs([Attr("address","0x2CE9C"), Attr("insn","mov w2, #0xa3")]), + Var("R2",Imm(64)), Int(163,64)), Def(Tid(569_170, "%0008af52"), + Attrs([Attr("address","0x2CEA0"), Attr("insn","bl #-0x287e4")]), + Var("R30",Imm(64)), Int(183972,64))]), Jmps([Call(Tid(569_172, "%0008af54"), + Attrs([Attr("address","0x2CEA0"), Attr("insn","bl #-0x287e4")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(1_629_960, "%0018df08"))))])), +Blk(Tid(1_629_960, "%0018df08"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_629_961, "%0018df09"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),))])), +Blk(Tid(568_984, "%0008ae98"), Attrs([Attr("address","0x2CE40")]), Phis([]), +Defs([Def(Tid(568_992, "%0008aea0"), Attrs([Attr("address","0x2CE40"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(568_999, "%0008aea7"), Attrs([Attr("address","0x2CE44"), +Attr("insn","str xzr, [x0, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(569_005, "%0008aead"), Attrs([Attr("address","0x2CE48"), +Attr("insn","orr w19, w19, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R19",Imm(64))),Int(1,32)))), +Def(Tid(569_013, "%0008aeb5"), Attrs([Attr("address","0x2CE4C"), +Attr("insn","stp q0, 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(569_019, "%0008aebb"), Attrs([Attr("address","0x2CE4C"), +Attr("insn","stp q0, q0, [x0]")]), 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(569_025, "%0008aec1"), Attrs([Attr("address","0x2CE50"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("#2533",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(569_031, "%0008aec7"), + Attrs([Attr("address","0x2CE50"), Attr("insn","stp q0, q0, [x0, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2533",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(569_037, "%0008aecd"), Attrs([Attr("address","0x2CE50"), +Attr("insn","stp q0, q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2533",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(569_044, "%0008aed4"), Attrs([Attr("address","0x2CE54"), +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(569_051, "%0008aedb"), Attrs([Attr("address","0x2CE58"), +Attr("insn","ldr x1, [x2, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(569_059, "%0008aee3"), Attrs([Attr("address","0x2CE5C"), +Attr("insn","str w19, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R19",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(569_065, "%0008aee9"), Attrs([Attr("address","0x2CE60"), +Attr("insn","cbz x1, #0x8")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(569_063, "%0008aee7"))), Goto(Tid(1_629_962, "%0018df0a"), + Attrs([]), Int(1,1), Direct(Tid(569_137, "%0008af31")))])), +Blk(Tid(569_137, "%0008af31"), Attrs([Attr("address","0x2CE64")]), Phis([]), +Defs([Def(Tid(569_143, "%0008af37"), Attrs([Attr("address","0x2CE64"), +Attr("insn","str x0, [x1, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_963, "%0018df0b"), Attrs([]), Int(1,1), +Direct(Tid(569_063, "%0008aee7")))])), Blk(Tid(569_063, "%0008aee7"), + Attrs([Attr("address","0x2CE68")]), Phis([]), +Defs([Def(Tid(569_072, "%0008aef0"), Attrs([Attr("address","0x2CE68"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2534",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(569_077, "%0008aef5"), + Attrs([Attr("address","0x2CE68"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2534",Imm(64)),LittleEndian(),64)), +Def(Tid(569_082, "%0008aefa"), Attrs([Attr("address","0x2CE68"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2534",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(569_089, "%0008af01"), Attrs([Attr("address","0x2CE6C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(569_095, "%0008af07"), Attrs([Attr("address","0x2CE70"), +Attr("insn","stp x1, xzr, [x0, #0x8]")]), Var("#2535",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(569_101, "%0008af0d"), + Attrs([Attr("address","0x2CE70"), Attr("insn","stp x1, xzr, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2535",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(569_106, "%0008af12"), Attrs([Attr("address","0x2CE70"), +Attr("insn","stp x1, xzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2535",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(569_114, "%0008af1a"), Attrs([Attr("address","0x2CE74"), +Attr("insn","str x0, [x2, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(569_121, "%0008af21"), Attrs([Attr("address","0x2CE78"), +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(569_126, "%0008af26"), Attrs([Attr("address","0x2CE78"), +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(569_130, "%0008af2a"), Attrs([Attr("address","0x2CE78"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(569_135, "%0008af2f"), + Attrs([Attr("address","0x2CE7C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_964, "@sub_2d2c0"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2D2C0")]), + "sub_2d2c0", Args([Arg(Tid(1_631_905, "%0018e6a1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_2d2c0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(537_589, "%000833f5"), + Attrs([Attr("address","0x2D2C0")]), Phis([]), +Defs([Def(Tid(537_593, "%000833f9"), Attrs([Attr("address","0x2D2C0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1902",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(537_599, "%000833ff"), Attrs([Attr("address","0x2D2C0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1902",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(537_605, "%00083405"), Attrs([Attr("address","0x2D2C0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1902",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(537_609, "%00083409"), Attrs([Attr("address","0x2D2C0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1902",Imm(64))), Def(Tid(537_615, "%0008340f"), + Attrs([Attr("address","0x2D2C4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(537_621, "%00083415"), + Attrs([Attr("address","0x2D2C8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1903",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(537_627, "%0008341b"), + Attrs([Attr("address","0x2D2C8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1903",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(537_633, "%00083421"), Attrs([Attr("address","0x2D2C8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1903",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(537_639, "%00083427"), Attrs([Attr("address","0x2D2CC"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(537_646, "%0008342e"), Attrs([Attr("address","0x2D2D0"), +Attr("insn","ldr x1, [x0, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(537_652, "%00083434"), Attrs([Attr("address","0x2D2D4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1904",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(537_658, "%0008343a"), + Attrs([Attr("address","0x2D2D4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1904",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(537_664, "%00083440"), Attrs([Attr("address","0x2D2D4"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1904",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(537_671, "%00083447"), Attrs([Attr("address","0x2D2D8"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(537_677, "%0008344d"), Attrs([Attr("address","0x2D2DC"), +Attr("insn","cmp x2, x1")]), Var("#1905",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(537_682, "%00083452"), Attrs([Attr("address","0x2D2DC"), +Attr("insn","cmp x2, x1")]), Var("#1906",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(537_688, "%00083458"), Attrs([Attr("address","0x2D2DC"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1906",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1905",Imm(64)))),Int(1,65)))), +Def(Tid(537_694, "%0008345e"), Attrs([Attr("address","0x2D2DC"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1906",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1905",Imm(64)))),Int(1,65)))), +Def(Tid(537_698, "%00083462"), Attrs([Attr("address","0x2D2DC"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1906",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(537_702, "%00083466"), Attrs([Attr("address","0x2D2DC"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1906",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(537_708, "%0008346c"), Attrs([Attr("address","0x2D2E0"), +Attr("insn","b.hs #0xb8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(537_706, "%0008346a"))), Goto(Tid(1_629_965, "%0018df0d"), + Attrs([]), Int(1,1), Direct(Tid(1_247_006, "%0013071e")))])), +Blk(Tid(537_706, "%0008346a"), Attrs([Attr("address","0x2D398")]), Phis([]), +Defs([Def(Tid(537_714, "%00083472"), Attrs([Attr("address","0x2D398"), +Attr("insn","mov w1, #0x158d")]), Var("R1",Imm(64)), Int(5517,64)), +Def(Tid(537_719, "%00083477"), Attrs([Attr("address","0x2D39C"), +Attr("insn","bl #-0x28bc0")]), Var("R30",Imm(64)), Int(185248,64))]), +Jmps([Call(Tid(537_721, "%00083479"), Attrs([Attr("address","0x2D39C"), +Attr("insn","bl #-0x28bc0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(537_723, "%0008347b"))))])), +Blk(Tid(1_247_006, "%0013071e"), Attrs([Attr("address","0x2D2E4")]), + Phis([]), Defs([Def(Tid(1_247_009, "%00130721"), + Attrs([Attr("address","0x2D2E4"), Attr("insn","mov x1, #0x7ffffffe")]), + Var("R1",Imm(64)), Int(2147483646,64)), Def(Tid(1_247_015, "%00130727"), + Attrs([Attr("address","0x2D2E8"), Attr("insn","cmp x21, x1")]), + Var("#13536",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_247_020, "%0013072c"), Attrs([Attr("address","0x2D2E8"), +Attr("insn","cmp x21, x1")]), Var("#13537",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_247_026, "%00130732"), Attrs([Attr("address","0x2D2E8"), +Attr("insn","cmp x21, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13537",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#13536",Imm(64)))),Int(1,65)))), +Def(Tid(1_247_032, "%00130738"), Attrs([Attr("address","0x2D2E8"), +Attr("insn","cmp x21, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13537",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#13536",Imm(64)))),Int(1,65)))), +Def(Tid(1_247_036, "%0013073c"), Attrs([Attr("address","0x2D2E8"), +Attr("insn","cmp x21, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13537",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_247_040, "%00130740"), Attrs([Attr("address","0x2D2E8"), +Attr("insn","cmp x21, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13537",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_247_046, "%00130746"), Attrs([Attr("address","0x2D2EC"), +Attr("insn","b.hi #0xe8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(538_048, "%000835c0"))), Goto(Tid(1_629_966, "%0018df0e"), + Attrs([]), Int(1,1), Direct(Tid(1_247_050, "%0013074a")))])), +Blk(Tid(1_247_050, "%0013074a"), Attrs([Attr("address","0x2D2F0")]), + Phis([]), Defs([Def(Tid(1_247_055, "%0013074f"), + Attrs([Attr("address","0x2D2F0"), Attr("insn","ldr x20, [x0, #0x40]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_247_061, "%00130755"), Attrs([Attr("address","0x2D2F4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_247_067, "%0013075b"), Attrs([Attr("address","0x2D2F8"), +Attr("insn","add x22, x21, #0x20")]), Var("R22",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(32,64))), Def(Tid(1_247_074, "%00130762"), + Attrs([Attr("address","0x2D2FC"), Attr("insn","ldr w0, [x20, #0x58]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_247_080, "%00130768"), Attrs([Attr("address","0x2D300"), +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(1_247_088, "%00130770"), Attrs([Attr("address","0x2D304"), +Attr("insn","str w0, [x20, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_247_093, "%00130775"), Attrs([Attr("address","0x2D308"), +Attr("insn","tbnz w0, #0x1f, #0x98")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(537_723, "%0008347b"))), Goto(Tid(1_629_967, "%0018df0f"), + Attrs([]), Int(1,1), Direct(Tid(1_247_097, "%00130779")))])), +Blk(Tid(1_247_097, "%00130779"), Attrs([Attr("address","0x2D30C")]), + Phis([]), Defs([Def(Tid(1_247_102, "%0013077e"), + Attrs([Attr("address","0x2D30C"), 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(1_247_108, "%00130784"), Attrs([Attr("address","0x2D310"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_247_115, "%0013078b"), Attrs([Attr("address","0x2D314"), +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)), +Def(Tid(1_247_120, "%00130790"), Attrs([Attr("address","0x2D318"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(185116,64))]), +Jmps([Call(Tid(1_247_123, "%00130793"), Attrs([Attr("address","0x2D318"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_247_125, "%00130795"))))])), +Blk(Tid(1_247_125, "%00130795"), Attrs([Attr("address","0x2D31C")]), + Phis([]), Defs([Def(Tid(1_247_129, "%00130799"), + Attrs([Attr("address","0x2D31C"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_247_134, "%0013079e"), Attrs([Attr("address","0x2D320"), +Attr("insn","cbz x0, #0x80")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(537_723, "%0008347b"))), Goto(Tid(1_629_968, "%0018df10"), + Attrs([]), Int(1,1), Direct(Tid(537_751, "%00083497")))])), +Blk(Tid(537_723, "%0008347b"), Attrs([Attr("address","0x2D3A0")]), Phis([]), +Defs([Def(Tid(537_727, "%0008347f"), Attrs([Attr("address","0x2D3A0"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(537_733, "%00083485"), Attrs([Attr("address","0x2D3A4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(537_738, "%0008348a"), Attrs([Attr("address","0x2D3A8"), +Attr("insn","bl #-0x289a8")]), Var("R30",Imm(64)), Int(185260,64))]), +Jmps([Call(Tid(537_740, "%0008348c"), Attrs([Attr("address","0x2D3A8"), +Attr("insn","bl #-0x289a8")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(537_742, "%0008348e"))))])), +Blk(Tid(537_742, "%0008348e"), Attrs([Attr("address","0x2D3AC")]), Phis([]), +Defs([Def(Tid(537_746, "%00083492"), Attrs([Attr("address","0x2D3AC"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(537_753, "%00083499"), Attrs([Attr("address","0x2D3B0"), +Attr("insn","cbnz x0, #-0x8c")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(537_751, "%00083497"))), Goto(Tid(1_629_969, "%0018df11"), + Attrs([]), Int(1,1), Direct(Tid(537_990, "%00083586")))])), +Blk(Tid(537_990, "%00083586"), Attrs([Attr("address","0x2D3B4")]), Phis([]), +Defs([Def(Tid(537_994, "%0008358a"), Attrs([Attr("address","0x2D3B4"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#1910",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(537_999, "%0008358f"), + Attrs([Attr("address","0x2D3B4"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1910",Imm(64)),LittleEndian(),64)), +Def(Tid(538_004, "%00083594"), Attrs([Attr("address","0x2D3B4"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1910",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(538_009, "%00083599"), Attrs([Attr("address","0x2D3B8"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(538_014, "%0008359e"), Attrs([Attr("address","0x2D3BC"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(185280,64))]), +Jmps([Call(Tid(538_017, "%000835a1"), Attrs([Attr("address","0x2D3BC"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(538_019, "%000835a3"))))])), +Blk(Tid(538_019, "%000835a3"), Attrs([Attr("address","0x2D3C0")]), Phis([]), +Defs([Def(Tid(538_022, "%000835a6"), Attrs([Attr("address","0x2D3C0"), +Attr("insn","adrp x1, #290816")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(538_028, "%000835ac"), Attrs([Attr("address","0x2D3C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(538_034, "%000835b2"), Attrs([Attr("address","0x2D3C8"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(538_039, "%000835b7"), + Attrs([Attr("address","0x2D3CC"), Attr("insn","mov w2, #0x1597")]), + Var("R2",Imm(64)), Int(5527,64)), Def(Tid(538_044, "%000835bc"), + Attrs([Attr("address","0x2D3D0"), Attr("insn","bl #-0x28d14")]), + Var("R30",Imm(64)), Int(185300,64))]), Jmps([Call(Tid(538_046, "%000835be"), + Attrs([Attr("address","0x2D3D0"), Attr("insn","bl #-0x28d14")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(538_048, "%000835c0"))))])), +Blk(Tid(538_048, "%000835c0"), Attrs([Attr("address","0x2D3D4")]), Phis([]), +Defs([Def(Tid(538_051, "%000835c3"), Attrs([Attr("address","0x2D3D4"), +Attr("insn","bl #-0x28c40")]), Var("R30",Imm(64)), Int(185304,64))]), +Jmps([Call(Tid(538_053, "%000835c5"), Attrs([Attr("address","0x2D3D4"), +Attr("insn","bl #-0x28c40")]), Int(1,1), +(Direct(Tid(1_630_332, "@sub_4794")),Direct(Tid(538_055, "%000835c7"))))])), +Blk(Tid(538_055, "%000835c7"), Attrs([Attr("address","0x2D3D8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_629_970, "%0018df12"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_290, "@duk_push_bare_array")),))])), +Blk(Tid(537_751, "%00083497"), Attrs([Attr("address","0x2D324")]), Phis([]), +Defs([Def(Tid(537_760, "%000834a0"), Attrs([Attr("address","0x2D324"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(537_765, "%000834a5"), Attrs([Attr("address","0x2D328"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(537_771, "%000834ab"), Attrs([Attr("address","0x2D32C"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(537_776, "%000834b0"), Attrs([Attr("address","0x2D330"), +Attr("insn","bl #-0x293f0")]), Var("R30",Imm(64)), Int(185140,64))]), +Jmps([Call(Tid(537_778, "%000834b2"), Attrs([Attr("address","0x2D330"), +Attr("insn","bl #-0x293f0")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(537_780, "%000834b4"))))])), +Blk(Tid(537_780, "%000834b4"), Attrs([Attr("address","0x2D334")]), Phis([]), +Defs([Def(Tid(537_784, "%000834b8"), Attrs([Attr("address","0x2D334"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(537_790, "%000834be"), Attrs([Attr("address","0x2D338"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(537_797, "%000834c5"), + Attrs([Attr("address","0x2D33C"), Attr("insn","ldr x4, [x20, #0x30]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(537_804, "%000834cc"), Attrs([Attr("address","0x2D340"), +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(537_812, "%000834d4"), Attrs([Attr("address","0x2D344"), +Attr("insn","str x21, [x3, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(24,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(537_818, "%000834da"), Attrs([Attr("address","0x2D348"), +Attr("insn","and w1, w1, #0xfffffffc")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Extract(31,2,Var("R1",Imm(64))),Int(0,2)))), +Def(Tid(537_824, "%000834e0"), Attrs([Attr("address","0x2D34C"), +Attr("insn","orr w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(2,32)))), +Def(Tid(537_832, "%000834e8"), Attrs([Attr("address","0x2D350"), +Attr("insn","str w1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(537_838, "%000834ee"), Attrs([Attr("address","0x2D354"), +Attr("insn","cbz x4, #0x8")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(537_836, "%000834ec"))), Goto(Tid(1_629_971, "%0018df13"), + Attrs([]), Int(1,1), Direct(Tid(537_982, "%0008357e")))])), +Blk(Tid(537_982, "%0008357e"), Attrs([Attr("address","0x2D358")]), Phis([]), +Defs([Def(Tid(537_988, "%00083584"), Attrs([Attr("address","0x2D358"), +Attr("insn","str x3, [x4, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(16,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_972, "%0018df14"), Attrs([]), Int(1,1), +Direct(Tid(537_836, "%000834ec")))])), Blk(Tid(537_836, "%000834ec"), + Attrs([Attr("address","0x2D35C")]), Phis([]), +Defs([Def(Tid(537_846, "%000834f6"), Attrs([Attr("address","0x2D35C"), +Attr("insn","ldr x2, [x19, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(537_851, "%000834fb"), Attrs([Attr("address","0x2D360"), +Attr("insn","mov w5, #0xa")]), Var("R5",Imm(64)), Int(10,64)), +Def(Tid(537_857, "%00083501"), Attrs([Attr("address","0x2D364"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1907",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(537_862, "%00083506"), + Attrs([Attr("address","0x2D364"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1907",Imm(64)),LittleEndian(),64)), +Def(Tid(537_867, "%0008350b"), Attrs([Attr("address","0x2D364"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1907",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(537_873, "%00083511"), Attrs([Attr("address","0x2D368"), +Attr("insn","stp x4, xzr, [x3, #0x8]")]), Var("#1908",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(537_879, "%00083517"), + Attrs([Attr("address","0x2D368"), Attr("insn","stp x4, xzr, [x3, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1908",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(537_884, "%0008351c"), Attrs([Attr("address","0x2D368"), +Attr("insn","stp x4, xzr, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1908",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(537_891, "%00083523"), Attrs([Attr("address","0x2D36C"), +Attr("insn","ldr w1, [x3, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(537_899, "%0008352b"), Attrs([Attr("address","0x2D370"), +Attr("insn","str x3, [x20, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(537_905, "%00083531"), Attrs([Attr("address","0x2D374"), +Attr("insn","add x4, x2, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(537_913, "%00083539"), + Attrs([Attr("address","0x2D378"), Attr("insn","str w5, [x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(537_919, "%0008353f"), Attrs([Attr("address","0x2D37C"), +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(537_927, "%00083547"), Attrs([Attr("address","0x2D380"), +Attr("insn","str x3, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(537_935, "%0008354f"), Attrs([Attr("address","0x2D384"), +Attr("insn","str w1, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(537_943, "%00083557"), Attrs([Attr("address","0x2D388"), +Attr("insn","str x4, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(537_949, "%0008355d"), Attrs([Attr("address","0x2D38C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1909",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(537_954, "%00083562"), + Attrs([Attr("address","0x2D38C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1909",Imm(64)),LittleEndian(),64)), +Def(Tid(537_959, "%00083567"), Attrs([Attr("address","0x2D38C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1909",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(537_966, "%0008356e"), Attrs([Attr("address","0x2D390"), +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(537_971, "%00083573"), Attrs([Attr("address","0x2D390"), +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(537_975, "%00083577"), Attrs([Attr("address","0x2D390"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(537_980, "%0008357c"), + Attrs([Attr("address","0x2D394"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_973, "@sub_2d600"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2D600")]), + "sub_2d600", Args([Arg(Tid(1_631_906, "%0018e6a2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_2d600_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(538_989, "%0008396d"), + Attrs([Attr("address","0x2D600")]), Phis([]), +Defs([Def(Tid(538_993, "%00083971"), Attrs([Attr("address","0x2D600"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1926",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(538_999, "%00083977"), Attrs([Attr("address","0x2D600"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1926",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(539_005, "%0008397d"), Attrs([Attr("address","0x2D600"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1926",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(539_009, "%00083981"), Attrs([Attr("address","0x2D600"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1926",Imm(64))), Def(Tid(539_015, "%00083987"), + Attrs([Attr("address","0x2D604"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(539_021, "%0008398d"), + Attrs([Attr("address","0x2D608"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1927",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(539_027, "%00083993"), + Attrs([Attr("address","0x2D608"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1927",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(539_033, "%00083999"), Attrs([Attr("address","0x2D608"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1927",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(539_039, "%0008399f"), Attrs([Attr("address","0x2D60C"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(539_046, "%000839a6"), Attrs([Attr("address","0x2D610"), +Attr("insn","ldr x1, [x0, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(539_052, "%000839ac"), Attrs([Attr("address","0x2D614"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1928",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(539_058, "%000839b2"), + Attrs([Attr("address","0x2D614"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1928",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(539_064, "%000839b8"), Attrs([Attr("address","0x2D614"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1928",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(539_071, "%000839bf"), Attrs([Attr("address","0x2D618"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(539_077, "%000839c5"), Attrs([Attr("address","0x2D61C"), +Attr("insn","cmp x2, x1")]), Var("#1929",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(539_082, "%000839ca"), Attrs([Attr("address","0x2D61C"), +Attr("insn","cmp x2, x1")]), Var("#1930",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(539_088, "%000839d0"), Attrs([Attr("address","0x2D61C"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1930",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1929",Imm(64)))),Int(1,65)))), +Def(Tid(539_094, "%000839d6"), Attrs([Attr("address","0x2D61C"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1930",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1929",Imm(64)))),Int(1,65)))), +Def(Tid(539_098, "%000839da"), Attrs([Attr("address","0x2D61C"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1930",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(539_102, "%000839de"), Attrs([Attr("address","0x2D61C"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1930",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(539_108, "%000839e4"), Attrs([Attr("address","0x2D620"), +Attr("insn","b.hs #0xa0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(539_106, "%000839e2"))), Goto(Tid(1_629_974, "%0018df16"), + Attrs([]), Int(1,1), Direct(Tid(1_246_665, "%001305c9")))])), +Blk(Tid(539_106, "%000839e2"), Attrs([Attr("address","0x2D6C0")]), Phis([]), +Defs([Def(Tid(539_114, "%000839ea"), Attrs([Attr("address","0x2D6C0"), +Attr("insn","mov w1, #0x158d")]), Var("R1",Imm(64)), Int(5517,64)), +Def(Tid(539_119, "%000839ef"), Attrs([Attr("address","0x2D6C4"), +Attr("insn","bl #-0x28ee8")]), Var("R30",Imm(64)), Int(186056,64))]), +Jmps([Call(Tid(539_121, "%000839f1"), Attrs([Attr("address","0x2D6C4"), +Attr("insn","bl #-0x28ee8")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(539_123, "%000839f3"))))])), +Blk(Tid(1_246_665, "%001305c9"), Attrs([Attr("address","0x2D624")]), + Phis([]), Defs([Def(Tid(1_246_668, "%001305cc"), + Attrs([Attr("address","0x2D624"), Attr("insn","mov x1, #0x7ffffffe")]), + Var("R1",Imm(64)), Int(2147483646,64)), Def(Tid(1_246_674, "%001305d2"), + Attrs([Attr("address","0x2D628"), Attr("insn","cmp x21, x1")]), + Var("#13531",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_246_679, "%001305d7"), Attrs([Attr("address","0x2D628"), +Attr("insn","cmp x21, x1")]), Var("#13532",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_246_685, "%001305dd"), Attrs([Attr("address","0x2D628"), +Attr("insn","cmp x21, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13532",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#13531",Imm(64)))),Int(1,65)))), +Def(Tid(1_246_691, "%001305e3"), Attrs([Attr("address","0x2D628"), +Attr("insn","cmp x21, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13532",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#13531",Imm(64)))),Int(1,65)))), +Def(Tid(1_246_695, "%001305e7"), Attrs([Attr("address","0x2D628"), +Attr("insn","cmp x21, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13532",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_246_699, "%001305eb"), Attrs([Attr("address","0x2D628"), +Attr("insn","cmp x21, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13532",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_246_705, "%001305f1"), Attrs([Attr("address","0x2D62C"), +Attr("insn","b.hi #0xd0")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(539_424, "%00083b20"))), Goto(Tid(1_629_975, "%0018df17"), + Attrs([]), Int(1,1), Direct(Tid(1_246_709, "%001305f5")))])), +Blk(Tid(1_246_709, "%001305f5"), Attrs([Attr("address","0x2D630")]), + Phis([]), Defs([Def(Tid(1_246_714, "%001305fa"), + Attrs([Attr("address","0x2D630"), Attr("insn","ldr x20, [x0, #0x40]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_246_720, "%00130600"), Attrs([Attr("address","0x2D634"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_246_726, "%00130606"), Attrs([Attr("address","0x2D638"), +Attr("insn","add x22, x21, #0x20")]), Var("R22",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(32,64))), Def(Tid(1_246_733, "%0013060d"), + Attrs([Attr("address","0x2D63C"), Attr("insn","ldr w0, [x20, #0x58]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_246_739, "%00130613"), Attrs([Attr("address","0x2D640"), +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(1_246_747, "%0013061b"), Attrs([Attr("address","0x2D644"), +Attr("insn","str w0, [x20, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_246_752, "%00130620"), Attrs([Attr("address","0x2D648"), +Attr("insn","tbnz w0, #0x1f, #0x80")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(539_123, "%000839f3"))), Goto(Tid(1_629_976, "%0018df18"), + Attrs([]), Int(1,1), Direct(Tid(1_246_756, "%00130624")))])), +Blk(Tid(1_246_756, "%00130624"), Attrs([Attr("address","0x2D64C")]), + Phis([]), Defs([Def(Tid(1_246_761, "%00130629"), + Attrs([Attr("address","0x2D64C"), 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(1_246_767, "%0013062f"), Attrs([Attr("address","0x2D650"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_246_774, "%00130636"), Attrs([Attr("address","0x2D654"), +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)), +Def(Tid(1_246_779, "%0013063b"), Attrs([Attr("address","0x2D658"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(185948,64))]), +Jmps([Call(Tid(1_246_782, "%0013063e"), Attrs([Attr("address","0x2D658"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_246_784, "%00130640"))))])), +Blk(Tid(1_246_784, "%00130640"), Attrs([Attr("address","0x2D65C")]), + Phis([]), Defs([Def(Tid(1_246_788, "%00130644"), + Attrs([Attr("address","0x2D65C"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_246_793, "%00130649"), Attrs([Attr("address","0x2D660"), +Attr("insn","cbz x0, #0x68")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(539_123, "%000839f3"))), Goto(Tid(1_629_977, "%0018df19"), + Attrs([]), Int(1,1), Direct(Tid(539_151, "%00083a0f")))])), +Blk(Tid(539_123, "%000839f3"), Attrs([Attr("address","0x2D6C8")]), Phis([]), +Defs([Def(Tid(539_127, "%000839f7"), Attrs([Attr("address","0x2D6C8"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(539_133, "%000839fd"), Attrs([Attr("address","0x2D6CC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(539_138, "%00083a02"), Attrs([Attr("address","0x2D6D0"), +Attr("insn","bl #-0x28cd0")]), Var("R30",Imm(64)), Int(186068,64))]), +Jmps([Call(Tid(539_140, "%00083a04"), Attrs([Attr("address","0x2D6D0"), +Attr("insn","bl #-0x28cd0")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(539_142, "%00083a06"))))])), +Blk(Tid(539_142, "%00083a06"), Attrs([Attr("address","0x2D6D4")]), Phis([]), +Defs([Def(Tid(539_146, "%00083a0a"), Attrs([Attr("address","0x2D6D4"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(539_153, "%00083a11"), Attrs([Attr("address","0x2D6D8"), +Attr("insn","cbnz x0, #-0x74")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(539_151, "%00083a0f"))), Goto(Tid(1_629_978, "%0018df1a"), + Attrs([]), Int(1,1), Direct(Tid(539_366, "%00083ae6")))])), +Blk(Tid(539_366, "%00083ae6"), Attrs([Attr("address","0x2D6DC")]), Phis([]), +Defs([Def(Tid(539_370, "%00083aea"), Attrs([Attr("address","0x2D6DC"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("#1935",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(24,64))), Def(Tid(539_375, "%00083aef"), + Attrs([Attr("address","0x2D6DC"), Attr("insn","ldp x2, x0, [x20, #0x18]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1935",Imm(64)),LittleEndian(),64)), +Def(Tid(539_380, "%00083af4"), Attrs([Attr("address","0x2D6DC"), +Attr("insn","ldp x2, x0, [x20, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1935",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(539_385, "%00083af9"), Attrs([Attr("address","0x2D6E0"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(539_390, "%00083afe"), Attrs([Attr("address","0x2D6E4"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(186088,64))]), +Jmps([Call(Tid(539_393, "%00083b01"), Attrs([Attr("address","0x2D6E4"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(539_395, "%00083b03"))))])), +Blk(Tid(539_395, "%00083b03"), Attrs([Attr("address","0x2D6E8")]), Phis([]), +Defs([Def(Tid(539_398, "%00083b06"), Attrs([Attr("address","0x2D6E8"), +Attr("insn","adrp x1, #290816")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(539_404, "%00083b0c"), Attrs([Attr("address","0x2D6EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(539_410, "%00083b12"), Attrs([Attr("address","0x2D6F0"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(539_415, "%00083b17"), + Attrs([Attr("address","0x2D6F4"), Attr("insn","mov w2, #0x1597")]), + Var("R2",Imm(64)), Int(5527,64)), Def(Tid(539_420, "%00083b1c"), + Attrs([Attr("address","0x2D6F8"), Attr("insn","bl #-0x2903c")]), + Var("R30",Imm(64)), Int(186108,64))]), Jmps([Call(Tid(539_422, "%00083b1e"), + Attrs([Attr("address","0x2D6F8"), Attr("insn","bl #-0x2903c")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(539_424, "%00083b20"))))])), +Blk(Tid(539_424, "%00083b20"), Attrs([Attr("address","0x2D6FC")]), Phis([]), +Defs([Def(Tid(539_427, "%00083b23"), Attrs([Attr("address","0x2D6FC"), +Attr("insn","bl #-0x28f68")]), Var("R30",Imm(64)), Int(186112,64))]), +Jmps([Call(Tid(539_429, "%00083b25"), Attrs([Attr("address","0x2D6FC"), +Attr("insn","bl #-0x28f68")]), Int(1,1), +(Direct(Tid(1_630_332, "@sub_4794")),Direct(Tid(1_629_979, "%0018df1b"))))])), +Blk(Tid(1_629_979, "%0018df1b"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_629_980, "%0018df1c"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_869, "@duk__match_regexp")),))])), +Blk(Tid(539_151, "%00083a0f"), Attrs([Attr("address","0x2D664")]), Phis([]), +Defs([Def(Tid(539_161, "%00083a19"), Attrs([Attr("address","0x2D664"), +Attr("insn","stp xzr, xzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(539_166, "%00083a1e"), Attrs([Attr("address","0x2D664"), +Attr("insn","stp xzr, xzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(539_171, "%00083a23"), Attrs([Attr("address","0x2D668"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(539_177, "%00083a29"), Attrs([Attr("address","0x2D66C"), +Attr("insn","add x0, x2, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(539_183, "%00083a2f"), + Attrs([Attr("address","0x2D670"), +Attr("insn","stp xzr, xzr, [x2, #0x10]")]), Var("#1931",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(539_188, "%00083a34"), + Attrs([Attr("address","0x2D670"), +Attr("insn","stp xzr, xzr, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1931",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(539_193, "%00083a39"), Attrs([Attr("address","0x2D670"), +Attr("insn","stp xzr, xzr, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1931",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(539_200, "%00083a40"), Attrs([Attr("address","0x2D674"), +Attr("insn","ldr x3, [x20, #0x30]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(539_208, "%00083a48"), Attrs([Attr("address","0x2D678"), +Attr("insn","str w1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(539_216, "%00083a50"), Attrs([Attr("address","0x2D67C"), +Attr("insn","str x21, [x2, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(539_222, "%00083a56"), Attrs([Attr("address","0x2D680"), +Attr("insn","cbz x3, #0x8")]), EQ(Var("R3",Imm(64)),Int(0,64)), +Direct(Tid(539_220, "%00083a54"))), Goto(Tid(1_629_981, "%0018df1d"), + Attrs([]), Int(1,1), Direct(Tid(539_358, "%00083ade")))])), +Blk(Tid(539_358, "%00083ade"), Attrs([Attr("address","0x2D684")]), Phis([]), +Defs([Def(Tid(539_364, "%00083ae4"), Attrs([Attr("address","0x2D684"), +Attr("insn","str x2, [x3, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(16,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_982, "%0018df1e"), Attrs([]), Int(1,1), +Direct(Tid(539_220, "%00083a54")))])), Blk(Tid(539_220, "%00083a54"), + Attrs([Attr("address","0x2D688")]), Phis([]), +Defs([Def(Tid(539_230, "%00083a5e"), Attrs([Attr("address","0x2D688"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(539_235, "%00083a63"), Attrs([Attr("address","0x2D68C"), +Attr("insn","mov w4, #0xa")]), Var("R4",Imm(64)), Int(10,64)), +Def(Tid(539_241, "%00083a69"), Attrs([Attr("address","0x2D690"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1932",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(539_246, "%00083a6e"), + Attrs([Attr("address","0x2D690"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1932",Imm(64)),LittleEndian(),64)), +Def(Tid(539_251, "%00083a73"), Attrs([Attr("address","0x2D690"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1932",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(539_257, "%00083a79"), Attrs([Attr("address","0x2D694"), +Attr("insn","stp x3, xzr, [x2, #0x8]")]), Var("#1933",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(8,64))), Def(Tid(539_263, "%00083a7f"), + Attrs([Attr("address","0x2D694"), Attr("insn","stp x3, xzr, [x2, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1933",Imm(64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(539_268, "%00083a84"), Attrs([Attr("address","0x2D694"), +Attr("insn","stp x3, xzr, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1933",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(539_273, "%00083a89"), Attrs([Attr("address","0x2D698"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(539_281, "%00083a91"), Attrs([Attr("address","0x2D69C"), +Attr("insn","str x2, [x20, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(539_287, "%00083a97"), Attrs([Attr("address","0x2D6A0"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(539_295, "%00083a9f"), + Attrs([Attr("address","0x2D6A4"), Attr("insn","stur w4, [x1, #-0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(539_303, "%00083aa7"), Attrs([Attr("address","0x2D6A8"), +Attr("insn","stur x2, [x1, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(539_311, "%00083aaf"), Attrs([Attr("address","0x2D6AC"), +Attr("insn","str w3, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(539_319, "%00083ab7"), Attrs([Attr("address","0x2D6B0"), +Attr("insn","str x1, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(539_325, "%00083abd"), Attrs([Attr("address","0x2D6B4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1934",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(539_330, "%00083ac2"), + Attrs([Attr("address","0x2D6B4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1934",Imm(64)),LittleEndian(),64)), +Def(Tid(539_335, "%00083ac7"), Attrs([Attr("address","0x2D6B4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1934",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(539_342, "%00083ace"), Attrs([Attr("address","0x2D6B8"), +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(539_347, "%00083ad3"), Attrs([Attr("address","0x2D6B8"), +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(539_351, "%00083ad7"), Attrs([Attr("address","0x2D6B8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(539_356, "%00083adc"), + Attrs([Attr("address","0x2D6BC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_983, "@sub_2e290"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2E290")]), + "sub_2e290", Args([Arg(Tid(1_631_907, "%0018e6a3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_2e290_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(540_524, "%00083f6c"), + Attrs([Attr("address","0x2E290")]), Phis([]), +Defs([Def(Tid(540_528, "%00083f70"), Attrs([Attr("address","0x2E290"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1957",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(540_534, "%00083f76"), Attrs([Attr("address","0x2E290"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1957",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(540_540, "%00083f7c"), Attrs([Attr("address","0x2E290"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1957",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(540_544, "%00083f80"), Attrs([Attr("address","0x2E290"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1957",Imm(64))), Def(Tid(540_550, "%00083f86"), + Attrs([Attr("address","0x2E294"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(540_556, "%00083f8c"), + Attrs([Attr("address","0x2E298"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1958",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(540_562, "%00083f92"), + Attrs([Attr("address","0x2E298"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1958",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(540_568, "%00083f98"), Attrs([Attr("address","0x2E298"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1958",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(540_574, "%00083f9e"), Attrs([Attr("address","0x2E29C"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(540_581, "%00083fa5"), + Attrs([Attr("address","0x2E2A0"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(540_588, "%00083fac"), Attrs([Attr("address","0x2E2A4"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(540_596, "%00083fb4"), Attrs([Attr("address","0x2E2A8"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(540_602, "%00083fba"), Attrs([Attr("address","0x2E2AC"), +Attr("insn","cmp x2, x1")]), Var("#1959",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(540_607, "%00083fbf"), Attrs([Attr("address","0x2E2AC"), +Attr("insn","cmp x2, x1")]), Var("#1960",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(540_613, "%00083fc5"), Attrs([Attr("address","0x2E2AC"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1960",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1959",Imm(64)))),Int(1,65)))), +Def(Tid(540_619, "%00083fcb"), Attrs([Attr("address","0x2E2AC"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1960",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1959",Imm(64)))),Int(1,65)))), +Def(Tid(540_623, "%00083fcf"), Attrs([Attr("address","0x2E2AC"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1960",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(540_627, "%00083fd3"), Attrs([Attr("address","0x2E2AC"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1960",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(540_633, "%00083fd9"), Attrs([Attr("address","0x2E2B0"), +Attr("insn","b.hs #0x90")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(540_631, "%00083fd7"))), Goto(Tid(1_629_984, "%0018df20"), + Attrs([]), Int(1,1), Direct(Tid(542_265, "%00084639")))])), +Blk(Tid(540_631, "%00083fd7"), Attrs([Attr("address","0x2E340")]), Phis([]), +Defs([Def(Tid(540_639, "%00083fdf"), Attrs([Attr("address","0x2E340"), +Attr("insn","mov w1, #0x12da")]), Var("R1",Imm(64)), Int(4826,64)), +Def(Tid(540_644, "%00083fe4"), Attrs([Attr("address","0x2E344"), +Attr("insn","bl #-0x29b68")]), Var("R30",Imm(64)), Int(189256,64))]), +Jmps([Call(Tid(540_646, "%00083fe6"), Attrs([Attr("address","0x2E344"), +Attr("insn","bl #-0x29b68")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(540_648, "%00083fe8"))))])), +Blk(Tid(542_265, "%00084639"), Attrs([Attr("address","0x2E2B4")]), Phis([]), +Defs([Def(Tid(542_270, "%0008463e"), Attrs([Attr("address","0x2E2B4"), +Attr("insn","ldr x21, [x0, #0x40]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(542_276, "%00084644"), Attrs([Attr("address","0x2E2B8"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(542_283, "%0008464b"), Attrs([Attr("address","0x2E2BC"), +Attr("insn","ldr w0, [x21, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(542_289, "%00084651"), Attrs([Attr("address","0x2E2C0"), +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(542_297, "%00084659"), Attrs([Attr("address","0x2E2C4"), +Attr("insn","str w0, [x21, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(542_302, "%0008465e"), Attrs([Attr("address","0x2E2C8"), +Attr("insn","tbnz w0, #0x1f, #0x80")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(540_648, "%00083fe8"))), Goto(Tid(1_629_985, "%0018df21"), + Attrs([]), Int(1,1), Direct(Tid(542_306, "%00084662")))])), +Blk(Tid(542_306, "%00084662"), Attrs([Attr("address","0x2E2CC")]), Phis([]), +Defs([Def(Tid(542_311, "%00084667"), Attrs([Attr("address","0x2E2CC"), +Attr("insn","ldr x2, [x21, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(542_316, "%0008466c"), Attrs([Attr("address","0x2E2D0"), +Attr("insn","mov x1, #0x38")]), Var("R1",Imm(64)), Int(56,64)), +Def(Tid(542_323, "%00084673"), Attrs([Attr("address","0x2E2D4"), +Attr("insn","ldr x0, [x21, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(542_328, "%00084678"), Attrs([Attr("address","0x2E2D8"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(189148,64))]), +Jmps([Call(Tid(542_331, "%0008467b"), Attrs([Attr("address","0x2E2D8"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(542_333, "%0008467d"))))])), +Blk(Tid(542_333, "%0008467d"), Attrs([Attr("address","0x2E2DC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(542_336, "%00084680"), + Attrs([Attr("address","0x2E2DC"), Attr("insn","cbz x0, #0x6c")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(540_648, "%00083fe8"))), +Goto(Tid(1_629_986, "%0018df22"), Attrs([]), Int(1,1), +Direct(Tid(540_669, "%00083ffd")))])), Blk(Tid(540_648, "%00083fe8"), + Attrs([Attr("address","0x2E348")]), Phis([]), +Defs([Def(Tid(540_652, "%00083fec"), Attrs([Attr("address","0x2E348"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(540_657, "%00083ff1"), Attrs([Attr("address","0x2E34C"), +Attr("insn","mov x1, #0x38")]), Var("R1",Imm(64)), Int(56,64)), +Def(Tid(540_662, "%00083ff6"), Attrs([Attr("address","0x2E350"), +Attr("insn","bl #-0x29950")]), Var("R30",Imm(64)), Int(189268,64))]), +Jmps([Call(Tid(540_664, "%00083ff8"), Attrs([Attr("address","0x2E350"), +Attr("insn","bl #-0x29950")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(540_666, "%00083ffa"))))])), +Blk(Tid(540_666, "%00083ffa"), Attrs([Attr("address","0x2E354")]), Phis([]), +Defs([]), Jmps([Goto(Tid(540_671, "%00083fff"), + Attrs([Attr("address","0x2E354"), Attr("insn","cbnz x0, #-0x74")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(540_669, "%00083ffd"))), +Goto(Tid(1_629_987, "%0018df23"), Attrs([]), Int(1,1), +Direct(Tid(540_875, "%000840cb")))])), Blk(Tid(540_875, "%000840cb"), + Attrs([Attr("address","0x2E358")]), Phis([]), +Defs([Def(Tid(540_878, "%000840ce"), Attrs([Attr("address","0x2E358"), +Attr("insn","adrp x1, #290816")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(540_884, "%000840d4"), Attrs([Attr("address","0x2E35C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(540_890, "%000840da"), Attrs([Attr("address","0x2E360"), +Attr("insn","add x1, x1, #0xc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(192,64))), Def(Tid(540_895, "%000840df"), + Attrs([Attr("address","0x2E364"), Attr("insn","mov w2, #0xa3")]), + Var("R2",Imm(64)), Int(163,64)), Def(Tid(540_900, "%000840e4"), + Attrs([Attr("address","0x2E368"), Attr("insn","bl #-0x29cac")]), + Var("R30",Imm(64)), Int(189292,64))]), Jmps([Call(Tid(540_902, "%000840e6"), + Attrs([Attr("address","0x2E368"), Attr("insn","bl #-0x29cac")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(540_904, "%000840e8"))))])), +Blk(Tid(540_904, "%000840e8"), Attrs([Attr("address","0x2E36C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_629_988, "%0018df24"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_439, "@duk_push_hcompfunc")),))])), +Blk(Tid(540_669, "%00083ffd"), Attrs([Attr("address","0x2E2E0")]), Phis([]), +Defs([Def(Tid(540_677, "%00084005"), Attrs([Attr("address","0x2E2E0"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(540_684, "%0008400c"), Attrs([Attr("address","0x2E2E4"), +Attr("insn","str xzr, [x0, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(48,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(540_690, "%00084012"), Attrs([Attr("address","0x2E2E8"), +Attr("insn","orr w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(540_698, "%0008401a"), Attrs([Attr("address","0x2E2EC"), +Attr("insn","stp q0, 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(540_704, "%00084020"), Attrs([Attr("address","0x2E2EC"), +Attr("insn","stp q0, q0, [x0]")]), 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(540_712, "%00084028"), Attrs([Attr("address","0x2E2F0"), +Attr("insn","str q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(540_719, "%0008402f"), Attrs([Attr("address","0x2E2F4"), +Attr("insn","ldr x3, [x19, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(540_726, "%00084036"), Attrs([Attr("address","0x2E2F8"), +Attr("insn","ldr x2, [x3, #0x30]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(540_734, "%0008403e"), Attrs([Attr("address","0x2E2FC"), +Attr("insn","str w20, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(540_740, "%00084044"), Attrs([Attr("address","0x2E300"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(540_738, "%00084042"))), Goto(Tid(1_629_989, "%0018df25"), + Attrs([]), Int(1,1), Direct(Tid(540_867, "%000840c3")))])), +Blk(Tid(540_867, "%000840c3"), Attrs([Attr("address","0x2E304")]), Phis([]), +Defs([Def(Tid(540_873, "%000840c9"), Attrs([Attr("address","0x2E304"), +Attr("insn","str x0, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_990, "%0018df26"), Attrs([]), Int(1,1), +Direct(Tid(540_738, "%00084042")))])), Blk(Tid(540_738, "%00084042"), + Attrs([Attr("address","0x2E308")]), Phis([]), +Defs([Def(Tid(540_748, "%0008404c"), Attrs([Attr("address","0x2E308"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(540_755, "%00084053"), Attrs([Attr("address","0x2E30C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(540_761, "%00084059"), Attrs([Attr("address","0x2E310"), +Attr("insn","stp x2, xzr, [x0, #0x8]")]), Var("#1961",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(540_767, "%0008405f"), + Attrs([Attr("address","0x2E310"), Attr("insn","stp x2, xzr, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1961",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(540_772, "%00084064"), Attrs([Attr("address","0x2E310"), +Attr("insn","stp x2, xzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1961",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(540_777, "%00084069"), Attrs([Attr("address","0x2E314"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(540_785, "%00084071"), Attrs([Attr("address","0x2E318"), +Attr("insn","str x0, [x3, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(540_790, "%00084076"), Attrs([Attr("address","0x2E31C"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(540_798, "%0008407e"), Attrs([Attr("address","0x2E320"), +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)), +Def(Tid(540_804, "%00084084"), Attrs([Attr("address","0x2E324"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(540_812, "%0008408c"), + Attrs([Attr("address","0x2E328"), 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(540_820, "%00084094"), Attrs([Attr("address","0x2E32C"), +Attr("insn","str w3, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(540_828, "%0008409c"), Attrs([Attr("address","0x2E330"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(540_834, "%000840a2"), Attrs([Attr("address","0x2E334"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1962",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(540_839, "%000840a7"), + Attrs([Attr("address","0x2E334"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1962",Imm(64)),LittleEndian(),64)), +Def(Tid(540_844, "%000840ac"), Attrs([Attr("address","0x2E334"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1962",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(540_851, "%000840b3"), Attrs([Attr("address","0x2E338"), +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(540_856, "%000840b8"), Attrs([Attr("address","0x2E338"), +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(540_860, "%000840bc"), Attrs([Attr("address","0x2E338"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(540_865, "%000840c1"), + Attrs([Attr("address","0x2E33C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_629_991, "@sub_2e460"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2E460")]), + "sub_2e460", Args([Arg(Tid(1_631_908, "%0018e6a4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_2e460_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(541_342, "%0008429e"), + Attrs([Attr("address","0x2E460")]), Phis([]), +Defs([Def(Tid(541_346, "%000842a2"), Attrs([Attr("address","0x2E460"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1971",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(541_352, "%000842a8"), Attrs([Attr("address","0x2E460"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1971",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(541_358, "%000842ae"), Attrs([Attr("address","0x2E460"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1971",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(541_362, "%000842b2"), Attrs([Attr("address","0x2E460"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1971",Imm(64))), Def(Tid(541_368, "%000842b8"), + Attrs([Attr("address","0x2E464"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(541_374, "%000842be"), + Attrs([Attr("address","0x2E468"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1972",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(541_380, "%000842c4"), + Attrs([Attr("address","0x2E468"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1972",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(541_386, "%000842ca"), Attrs([Attr("address","0x2E468"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1972",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(541_392, "%000842d0"), Attrs([Attr("address","0x2E46C"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(541_399, "%000842d7"), + Attrs([Attr("address","0x2E470"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(541_406, "%000842de"), Attrs([Attr("address","0x2E474"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(541_414, "%000842e6"), Attrs([Attr("address","0x2E478"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(541_420, "%000842ec"), Attrs([Attr("address","0x2E47C"), +Attr("insn","cmp x2, x1")]), Var("#1973",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(541_425, "%000842f1"), Attrs([Attr("address","0x2E47C"), +Attr("insn","cmp x2, x1")]), Var("#1974",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(541_431, "%000842f7"), Attrs([Attr("address","0x2E47C"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1974",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1973",Imm(64)))),Int(1,65)))), +Def(Tid(541_437, "%000842fd"), Attrs([Attr("address","0x2E47C"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1974",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1973",Imm(64)))),Int(1,65)))), +Def(Tid(541_441, "%00084301"), Attrs([Attr("address","0x2E47C"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1974",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(541_445, "%00084305"), Attrs([Attr("address","0x2E47C"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1974",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(541_451, "%0008430b"), Attrs([Attr("address","0x2E480"), +Attr("insn","b.hs #0xa8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(541_449, "%00084309"))), Goto(Tid(1_629_992, "%0018df28"), + Attrs([]), Int(1,1), Direct(Tid(542_115, "%000845a3")))])), +Blk(Tid(541_449, "%00084309"), Attrs([Attr("address","0x2E528")]), Phis([]), +Defs([Def(Tid(541_457, "%00084311"), Attrs([Attr("address","0x2E528"), +Attr("insn","mov w1, #0x12da")]), Var("R1",Imm(64)), Int(4826,64)), +Def(Tid(541_462, "%00084316"), Attrs([Attr("address","0x2E52C"), +Attr("insn","bl #-0x29d50")]), Var("R30",Imm(64)), Int(189744,64))]), +Jmps([Call(Tid(541_464, "%00084318"), Attrs([Attr("address","0x2E52C"), +Attr("insn","bl #-0x29d50")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(541_466, "%0008431a"))))])), +Blk(Tid(542_115, "%000845a3"), Attrs([Attr("address","0x2E484")]), Phis([]), +Defs([Def(Tid(542_120, "%000845a8"), Attrs([Attr("address","0x2E484"), +Attr("insn","ldr x21, [x0, #0x40]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(542_126, "%000845ae"), Attrs([Attr("address","0x2E488"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(542_133, "%000845b5"), Attrs([Attr("address","0x2E48C"), +Attr("insn","ldr w0, [x21, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(542_139, "%000845bb"), Attrs([Attr("address","0x2E490"), +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(542_147, "%000845c3"), Attrs([Attr("address","0x2E494"), +Attr("insn","str w0, [x21, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(542_152, "%000845c8"), Attrs([Attr("address","0x2E498"), +Attr("insn","tbnz w0, #0x1f, #0x98")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(541_466, "%0008431a"))), Goto(Tid(1_629_993, "%0018df29"), + Attrs([]), Int(1,1), Direct(Tid(542_156, "%000845cc")))])), +Blk(Tid(542_156, "%000845cc"), Attrs([Attr("address","0x2E49C")]), Phis([]), +Defs([Def(Tid(542_161, "%000845d1"), Attrs([Attr("address","0x2E49C"), +Attr("insn","ldr x2, [x21, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(542_166, "%000845d6"), Attrs([Attr("address","0x2E4A0"), +Attr("insn","mov x1, #0x38")]), Var("R1",Imm(64)), Int(56,64)), +Def(Tid(542_173, "%000845dd"), Attrs([Attr("address","0x2E4A4"), +Attr("insn","ldr x0, [x21, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(542_178, "%000845e2"), Attrs([Attr("address","0x2E4A8"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(189612,64))]), +Jmps([Call(Tid(542_181, "%000845e5"), Attrs([Attr("address","0x2E4A8"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(542_183, "%000845e7"))))])), +Blk(Tid(542_183, "%000845e7"), Attrs([Attr("address","0x2E4AC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(542_186, "%000845ea"), + Attrs([Attr("address","0x2E4AC"), Attr("insn","cbz x0, #0x84")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(541_466, "%0008431a"))), +Goto(Tid(1_629_994, "%0018df2a"), Attrs([]), Int(1,1), +Direct(Tid(541_487, "%0008432f")))])), Blk(Tid(541_466, "%0008431a"), + Attrs([Attr("address","0x2E530")]), Phis([]), +Defs([Def(Tid(541_470, "%0008431e"), Attrs([Attr("address","0x2E530"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(541_475, "%00084323"), Attrs([Attr("address","0x2E534"), +Attr("insn","mov x1, #0x38")]), Var("R1",Imm(64)), Int(56,64)), +Def(Tid(541_480, "%00084328"), Attrs([Attr("address","0x2E538"), +Attr("insn","bl #-0x29b38")]), Var("R30",Imm(64)), Int(189756,64))]), +Jmps([Call(Tid(541_482, "%0008432a"), Attrs([Attr("address","0x2E538"), +Attr("insn","bl #-0x29b38")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(541_484, "%0008432c"))))])), +Blk(Tid(541_484, "%0008432c"), Attrs([Attr("address","0x2E53C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(541_489, "%00084331"), + Attrs([Attr("address","0x2E53C"), Attr("insn","cbnz x0, #-0x8c")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(541_487, "%0008432f"))), +Goto(Tid(1_629_995, "%0018df2b"), Attrs([]), Int(1,1), +Direct(Tid(541_737, "%00084429")))])), Blk(Tid(541_737, "%00084429"), + Attrs([Attr("address","0x2E540")]), Phis([]), +Defs([Def(Tid(541_740, "%0008442c"), Attrs([Attr("address","0x2E540"), +Attr("insn","adrp x1, #290816")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(541_746, "%00084432"), Attrs([Attr("address","0x2E544"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(541_752, "%00084438"), Attrs([Attr("address","0x2E548"), +Attr("insn","add x1, x1, #0xc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(192,64))), Def(Tid(541_757, "%0008443d"), + Attrs([Attr("address","0x2E54C"), Attr("insn","mov w2, #0xa3")]), + Var("R2",Imm(64)), Int(163,64)), Def(Tid(541_762, "%00084442"), + Attrs([Attr("address","0x2E550"), Attr("insn","bl #-0x29e94")]), + Var("R30",Imm(64)), Int(189780,64))]), Jmps([Call(Tid(541_764, "%00084444"), + Attrs([Attr("address","0x2E550"), Attr("insn","bl #-0x29e94")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(1_629_996, "%0018df2c"))))])), +Blk(Tid(1_629_996, "%0018df2c"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_629_997, "%0018df2d"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_506, "@duk_push_object")),))])), +Blk(Tid(541_487, "%0008432f"), Attrs([Attr("address","0x2E4B0")]), Phis([]), +Defs([Def(Tid(541_495, "%00084337"), Attrs([Attr("address","0x2E4B0"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(541_502, "%0008433e"), Attrs([Attr("address","0x2E4B4"), +Attr("insn","str xzr, [x0, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(48,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(541_508, "%00084344"), Attrs([Attr("address","0x2E4B8"), +Attr("insn","orr w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(541_516, "%0008434c"), Attrs([Attr("address","0x2E4BC"), +Attr("insn","stp q0, 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(541_522, "%00084352"), Attrs([Attr("address","0x2E4BC"), +Attr("insn","stp q0, q0, [x0]")]), 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(541_530, "%0008435a"), Attrs([Attr("address","0x2E4C0"), +Attr("insn","str q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(541_537, "%00084361"), Attrs([Attr("address","0x2E4C4"), +Attr("insn","ldr x3, [x19, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(541_544, "%00084368"), Attrs([Attr("address","0x2E4C8"), +Attr("insn","ldr x2, [x3, #0x30]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(541_552, "%00084370"), Attrs([Attr("address","0x2E4CC"), +Attr("insn","str w20, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(541_558, "%00084376"), Attrs([Attr("address","0x2E4D0"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(541_556, "%00084374"))), Goto(Tid(1_629_998, "%0018df2e"), + Attrs([]), Int(1,1), Direct(Tid(541_729, "%00084421")))])), +Blk(Tid(541_729, "%00084421"), Attrs([Attr("address","0x2E4D4")]), Phis([]), +Defs([Def(Tid(541_735, "%00084427"), Attrs([Attr("address","0x2E4D4"), +Attr("insn","str x0, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_629_999, "%0018df2f"), Attrs([]), Int(1,1), +Direct(Tid(541_556, "%00084374")))])), Blk(Tid(541_556, "%00084374"), + Attrs([Attr("address","0x2E4D8")]), Phis([]), +Defs([Def(Tid(541_566, "%0008437e"), Attrs([Attr("address","0x2E4D8"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(541_572, "%00084384"), Attrs([Attr("address","0x2E4DC"), +Attr("insn","stp x2, xzr, [x0, #0x8]")]), Var("#1975",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(541_578, "%0008438a"), + Attrs([Attr("address","0x2E4DC"), Attr("insn","stp x2, xzr, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1975",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(541_583, "%0008438f"), Attrs([Attr("address","0x2E4DC"), +Attr("insn","stp x2, xzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1975",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(541_588, "%00084394"), Attrs([Attr("address","0x2E4E0"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(541_596, "%0008439c"), Attrs([Attr("address","0x2E4E4"), +Attr("insn","str x0, [x3, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(541_601, "%000843a1"), Attrs([Attr("address","0x2E4E8"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(541_609, "%000843a9"), Attrs([Attr("address","0x2E4EC"), +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)), +Def(Tid(541_615, "%000843af"), Attrs([Attr("address","0x2E4F0"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(541_623, "%000843b7"), + Attrs([Attr("address","0x2E4F4"), 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(541_630, "%000843be"), Attrs([Attr("address","0x2E4F8"), +Attr("insn","ldr x1, [x19, #0xb8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(184,64)),LittleEndian(),64)), +Def(Tid(541_638, "%000843c6"), Attrs([Attr("address","0x2E4FC"), +Attr("insn","str w3, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(541_646, "%000843ce"), Attrs([Attr("address","0x2E500"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(541_654, "%000843d6"), Attrs([Attr("address","0x2E504"), +Attr("insn","str x1, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(541_660, "%000843dc"), Attrs([Attr("address","0x2E508"), +Attr("insn","cbz x1, #0x10")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(541_658, "%000843da"))), Goto(Tid(1_630_000, "%0018df30"), + Attrs([]), Int(1,1), Direct(Tid(541_707, "%0008440b")))])), +Blk(Tid(541_707, "%0008440b"), Attrs([Attr("address","0x2E50C")]), Phis([]), +Defs([Def(Tid(541_712, "%00084410"), Attrs([Attr("address","0x2E50C"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(541_719, "%00084417"), Attrs([Attr("address","0x2E510"), +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(541_727, "%0008441f"), Attrs([Attr("address","0x2E514"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_001, "%0018df31"), Attrs([]), Int(1,1), +Direct(Tid(541_658, "%000843da")))])), Blk(Tid(541_658, "%000843da"), + Attrs([Attr("address","0x2E518")]), Phis([]), +Defs([Def(Tid(541_667, "%000843e3"), Attrs([Attr("address","0x2E518"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1976",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(541_672, "%000843e8"), + Attrs([Attr("address","0x2E518"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1976",Imm(64)),LittleEndian(),64)), +Def(Tid(541_677, "%000843ed"), Attrs([Attr("address","0x2E518"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1976",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(541_684, "%000843f4"), Attrs([Attr("address","0x2E51C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(541_691, "%000843fb"), Attrs([Attr("address","0x2E520"), +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(541_696, "%00084400"), Attrs([Attr("address","0x2E520"), +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(541_700, "%00084404"), Attrs([Attr("address","0x2E520"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(541_705, "%00084409"), + Attrs([Attr("address","0x2E524"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_630_002, "@sub_2e600"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x2E600")]), + "sub_2e600", Args([Arg(Tid(1_631_909, "%0018e6a5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_2e600_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(535_463, "%00082ba7"), + Attrs([Attr("address","0x2E600")]), Phis([]), +Defs([Def(Tid(535_470, "%00082bae"), Attrs([Attr("address","0x2E600"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1859",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(535_476, "%00082bb4"), Attrs([Attr("address","0x2E600"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1859",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(535_482, "%00082bba"), Attrs([Attr("address","0x2E600"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1859",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(535_486, "%00082bbe"), Attrs([Attr("address","0x2E600"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1859",Imm(64))), Def(Tid(535_492, "%00082bc4"), + Attrs([Attr("address","0x2E604"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(535_498, "%00082bca"), + Attrs([Attr("address","0x2E608"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1860",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(535_504, "%00082bd0"), + Attrs([Attr("address","0x2E608"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1860",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(535_510, "%00082bd6"), Attrs([Attr("address","0x2E608"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1860",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(535_516, "%00082bdc"), Attrs([Attr("address","0x2E60C"), +Attr("insn","mov x22, x1")]), Var("R22",Imm(64)), Var("R1",Imm(64))), +Def(Tid(535_523, "%00082be3"), Attrs([Attr("address","0x2E610"), +Attr("insn","ldr x1, [x0, #0x58]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(535_529, "%00082be9"), Attrs([Attr("address","0x2E614"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1861",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(535_535, "%00082bef"), + Attrs([Attr("address","0x2E614"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1861",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(535_541, "%00082bf5"), Attrs([Attr("address","0x2E614"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1861",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(535_548, "%00082bfc"), Attrs([Attr("address","0x2E618"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(535_554, "%00082c02"), Attrs([Attr("address","0x2E61C"), +Attr("insn","cmp x2, x1")]), Var("#1862",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(535_559, "%00082c07"), Attrs([Attr("address","0x2E61C"), +Attr("insn","cmp x2, x1")]), Var("#1863",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(535_565, "%00082c0d"), Attrs([Attr("address","0x2E61C"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1863",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#1862",Imm(64)))),Int(1,65)))), +Def(Tid(535_571, "%00082c13"), Attrs([Attr("address","0x2E61C"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1863",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#1862",Imm(64)))),Int(1,65)))), +Def(Tid(535_575, "%00082c17"), Attrs([Attr("address","0x2E61C"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1863",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(535_579, "%00082c1b"), Attrs([Attr("address","0x2E61C"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1863",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(535_585, "%00082c21"), Attrs([Attr("address","0x2E620"), +Attr("insn","b.hs #0x150")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(535_583, "%00082c1f"))), Goto(Tid(1_630_003, "%0018df33"), + Attrs([]), Int(1,1), Direct(Tid(1_248_762, "%00130dfa")))])), +Blk(Tid(1_248_762, "%00130dfa"), Attrs([Attr("address","0x2E624")]), + Phis([]), Defs([Def(Tid(1_248_765, "%00130dfd"), + Attrs([Attr("address","0x2E624"), Attr("insn","mov x1, #0x7ffffffe")]), + Var("R1",Imm(64)), Int(2147483646,64)), Def(Tid(1_248_771, "%00130e03"), + Attrs([Attr("address","0x2E628"), Attr("insn","cmp x22, x1")]), + Var("#13555",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_248_776, "%00130e08"), Attrs([Attr("address","0x2E628"), +Attr("insn","cmp x22, x1")]), Var("#13556",Imm(64)), +PLUS(Var("R22",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_248_782, "%00130e0e"), Attrs([Attr("address","0x2E628"), +Attr("insn","cmp x22, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13556",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#13555",Imm(64)))),Int(1,65)))), +Def(Tid(1_248_788, "%00130e14"), Attrs([Attr("address","0x2E628"), +Attr("insn","cmp x22, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13556",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#13555",Imm(64)))),Int(1,65)))), +Def(Tid(1_248_792, "%00130e18"), Attrs([Attr("address","0x2E628"), +Attr("insn","cmp x22, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13556",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_248_796, "%00130e1c"), Attrs([Attr("address","0x2E628"), +Attr("insn","cmp x22, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13556",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_248_803, "%00130e23"), Attrs([Attr("address","0x2E62C"), +Attr("insn","b.hi #0x140")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_248_801, "%00130e21"))), Goto(Tid(1_630_004, "%0018df34"), + Attrs([]), Int(1,1), Direct(Tid(1_248_813, "%00130e2d")))])), +Blk(Tid(1_248_801, "%00130e21"), Attrs([Attr("address","0x2E76C")]), + Phis([]), Defs([Def(Tid(1_248_809, "%00130e29"), + Attrs([Attr("address","0x2E76C"), Attr("insn","bl #-0x29fd8")]), + Var("R30",Imm(64)), Int(190320,64))]), +Jmps([Call(Tid(1_248_811, "%00130e2b"), Attrs([Attr("address","0x2E76C"), +Attr("insn","bl #-0x29fd8")]), Int(1,1), +(Direct(Tid(1_630_332, "@sub_4794")),Direct(Tid(535_583, "%00082c1f"))))])), +Blk(Tid(535_583, "%00082c1f"), Attrs([Attr("address","0x2E770")]), Phis([]), +Defs([Def(Tid(535_591, "%00082c27"), Attrs([Attr("address","0x2E770"), +Attr("insn","mov w1, #0x158d")]), Var("R1",Imm(64)), Int(5517,64)), +Def(Tid(535_596, "%00082c2c"), Attrs([Attr("address","0x2E774"), +Attr("insn","bl #-0x29f98")]), Var("R30",Imm(64)), Int(190328,64))]), +Jmps([Call(Tid(535_598, "%00082c2e"), Attrs([Attr("address","0x2E774"), +Attr("insn","bl #-0x29f98")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(535_600, "%00082c30"))))])), +Blk(Tid(535_600, "%00082c30"), Attrs([Attr("address","0x2E778")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_630_005, "%0018df35"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_186, "@duk__init_func_valstack_slots")),))])), +Blk(Tid(1_248_813, "%00130e2d"), Attrs([Attr("address","0x2E630")]), + Phis([]), Defs([Def(Tid(1_248_818, "%00130e32"), + Attrs([Attr("address","0x2E630"), Attr("insn","ldr x21, [x0, #0x40]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_248_824, "%00130e38"), Attrs([Attr("address","0x2E634"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_248_831, "%00130e3f"), Attrs([Attr("address","0x2E638"), +Attr("insn","ldr w0, [x21, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_248_837, "%00130e45"), Attrs([Attr("address","0x2E63C"), +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(1_248_845, "%00130e4d"), Attrs([Attr("address","0x2E640"), +Attr("insn","str w0, [x21, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_248_851, "%00130e53"), Attrs([Attr("address","0x2E644"), +Attr("insn","tbnz w0, #0x1f, #0x110")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_248_849, "%00130e51"))), Goto(Tid(1_630_006, "%0018df36"), + Attrs([]), Int(1,1), Direct(Tid(1_249_358, "%0013104e")))])), +Blk(Tid(1_249_358, "%0013104e"), Attrs([Attr("address","0x2E648")]), + Phis([]), Defs([Def(Tid(1_249_363, "%00131053"), + Attrs([Attr("address","0x2E648"), Attr("insn","ldr x2, [x21, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_249_368, "%00131058"), Attrs([Attr("address","0x2E64C"), +Attr("insn","mov x1, #0x28")]), Var("R1",Imm(64)), Int(40,64)), +Def(Tid(1_249_375, "%0013105f"), Attrs([Attr("address","0x2E650"), +Attr("insn","ldr x0, [x21, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_249_380, "%00131064"), Attrs([Attr("address","0x2E654"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(190040,64))]), +Jmps([Call(Tid(1_249_383, "%00131067"), Attrs([Attr("address","0x2E654"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_249_385, "%00131069"))))])), +Blk(Tid(1_249_385, "%00131069"), Attrs([Attr("address","0x2E658")]), + Phis([]), Defs([Def(Tid(1_249_389, "%0013106d"), + Attrs([Attr("address","0x2E658"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_249_394, "%00131072"), Attrs([Attr("address","0x2E65C"), +Attr("insn","cbz x0, #0xf8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_248_849, "%00130e51"))), Goto(Tid(1_630_007, "%0018df37"), + Attrs([]), Int(1,1), Direct(Tid(1_248_945, "%00130eb1")))])), +Blk(Tid(1_248_945, "%00130eb1"), Attrs([Attr("address","0x2E660")]), + Phis([]), Defs([Def(Tid(1_248_953, "%00130eb9"), + Attrs([Attr("address","0x2E660"), 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(1_248_958, "%00130ebe"), Attrs([Attr("address","0x2E660"), +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(1_248_964, "%00130ec4"), Attrs([Attr("address","0x2E664"), +Attr("insn","stp xzr, xzr, [x19, #0x10]")]), Var("#13558",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(1_248_969, "%00130ec9"), + Attrs([Attr("address","0x2E664"), +Attr("insn","stp xzr, xzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13558",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_248_974, "%00130ece"), Attrs([Attr("address","0x2E664"), +Attr("insn","stp xzr, xzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13558",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_248_981, "%00130ed5"), Attrs([Attr("address","0x2E668"), +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(1_248_988, "%00130edc"), Attrs([Attr("address","0x2E66C"), +Attr("insn","cbnz x22, #0x5c")]), NEQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(1_248_986, "%00130eda"))), Goto(Tid(1_630_008, "%0018df38"), + Attrs([]), Int(1,1), Direct(Tid(1_249_343, "%0013103f")))])), +Blk(Tid(1_248_986, "%00130eda"), Attrs([Attr("address","0x2E6C8")]), + Phis([]), Defs([Def(Tid(1_248_996, "%00130ee4"), + Attrs([Attr("address","0x2E6C8"), Attr("insn","ldr w0, [x21, #0x58]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(1_249_002, "%00130eea"), Attrs([Attr("address","0x2E6CC"), +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(1_249_010, "%00130ef2"), Attrs([Attr("address","0x2E6D0"), +Attr("insn","str w0, [x21, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_249_016, "%00130ef8"), Attrs([Attr("address","0x2E6D4"), +Attr("insn","tbnz w0, #0x1f, #0x4c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(1_249_014, "%00130ef6"))), Goto(Tid(1_630_009, "%0018df39"), + Attrs([]), Int(1,1), Direct(Tid(1_249_302, "%00131016")))])), +Blk(Tid(1_249_302, "%00131016"), Attrs([Attr("address","0x2E6D8")]), + Phis([]), Defs([Def(Tid(1_249_307, "%0013101b"), + Attrs([Attr("address","0x2E6D8"), Attr("insn","ldr x2, [x21, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_249_313, "%00131021"), Attrs([Attr("address","0x2E6DC"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_249_320, "%00131028"), Attrs([Attr("address","0x2E6E0"), +Attr("insn","ldr x0, [x21, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_249_325, "%0013102d"), Attrs([Attr("address","0x2E6E4"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(190184,64))]), +Jmps([Call(Tid(1_249_328, "%00131030"), Attrs([Attr("address","0x2E6E4"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_249_330, "%00131032"))))])), +Blk(Tid(1_249_330, "%00131032"), Attrs([Attr("address","0x2E6E8")]), + Phis([]), Defs([Def(Tid(1_249_334, "%00131036"), + Attrs([Attr("address","0x2E6E8"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_249_339, "%0013103b"), Attrs([Attr("address","0x2E6EC"), +Attr("insn","cbz x0, #0x34")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_249_014, "%00130ef6"))), Goto(Tid(1_630_010, "%0018df3a"), + Attrs([]), Int(1,1), Direct(Tid(1_249_047, "%00130f17")))])), +Blk(Tid(1_249_014, "%00130ef6"), Attrs([Attr("address","0x2E720")]), + Phis([]), Defs([Def(Tid(1_249_023, "%00130eff"), + Attrs([Attr("address","0x2E720"), Attr("insn","mov x1, x22")]), + Var("R1",Imm(64)), Var("R22",Imm(64))), Def(Tid(1_249_029, "%00130f05"), + Attrs([Attr("address","0x2E724"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_249_034, "%00130f0a"), + Attrs([Attr("address","0x2E728"), Attr("insn","bl #-0x29d28")]), + Var("R30",Imm(64)), Int(190252,64))]), +Jmps([Call(Tid(1_249_036, "%00130f0c"), Attrs([Attr("address","0x2E728"), +Attr("insn","bl #-0x29d28")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(1_249_038, "%00130f0e"))))])), +Blk(Tid(1_249_038, "%00130f0e"), Attrs([Attr("address","0x2E72C")]), + Phis([]), Defs([Def(Tid(1_249_042, "%00130f12"), + Attrs([Attr("address","0x2E72C"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_249_049, "%00130f19"), Attrs([Attr("address","0x2E730"), +Attr("insn","cbnz x0, #-0x40")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_249_047, "%00130f17"))), Goto(Tid(1_630_011, "%0018df3b"), + Attrs([]), Int(1,1), Direct(Tid(1_248_880, "%00130e70")))])), +Blk(Tid(1_248_880, "%00130e70"), Attrs([Attr("address","0x2E734")]), + Phis([]), Defs([Def(Tid(1_248_889, "%00130e79"), + Attrs([Attr("address","0x2E734"), Attr("insn","ldp x2, x0, [x21, #0x18]")]), + Var("#13557",Imm(64)), PLUS(Var("R21",Imm(64)),Int(24,64))), +Def(Tid(1_248_894, "%00130e7e"), Attrs([Attr("address","0x2E734"), +Attr("insn","ldp x2, x0, [x21, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13557",Imm(64)),LittleEndian(),64)), +Def(Tid(1_248_899, "%00130e83"), Attrs([Attr("address","0x2E734"), +Attr("insn","ldp x2, x0, [x21, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13557",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_248_905, "%00130e89"), Attrs([Attr("address","0x2E738"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_248_910, "%00130e8e"), Attrs([Attr("address","0x2E73C"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(190272,64))]), +Jmps([Call(Tid(1_248_913, "%00130e91"), Attrs([Attr("address","0x2E73C"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(1_248_915, "%00130e93"))))])), +Blk(Tid(1_248_915, "%00130e93"), Attrs([Attr("address","0x2E740")]), + Phis([]), Defs([Def(Tid(1_248_918, "%00130e96"), + Attrs([Attr("address","0x2E740"), Attr("insn","adrp x1, #286720")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(1_248_924, "%00130e9c"), + Attrs([Attr("address","0x2E744"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_248_930, "%00130ea2"), + Attrs([Attr("address","0x2E748"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(1_248_935, "%00130ea7"), Attrs([Attr("address","0x2E74C"), +Attr("insn","mov w2, #0x1597")]), Var("R2",Imm(64)), Int(5527,64)), +Def(Tid(1_248_940, "%00130eac"), Attrs([Attr("address","0x2E750"), +Attr("insn","bl #-0x2a094")]), Var("R30",Imm(64)), Int(190292,64))]), +Jmps([Call(Tid(1_248_942, "%00130eae"), Attrs([Attr("address","0x2E750"), +Attr("insn","bl #-0x2a094")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(1_248_849, "%00130e51"))))])), +Blk(Tid(1_248_849, "%00130e51"), Attrs([Attr("address","0x2E754")]), + Phis([]), Defs([Def(Tid(1_248_858, "%00130e5a"), + Attrs([Attr("address","0x2E754"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_248_863, "%00130e5f"), + Attrs([Attr("address","0x2E758"), Attr("insn","mov x1, #0x28")]), + Var("R1",Imm(64)), Int(40,64)), Def(Tid(1_248_868, "%00130e64"), + Attrs([Attr("address","0x2E75C"), Attr("insn","bl #-0x29d5c")]), + Var("R30",Imm(64)), Int(190304,64))]), +Jmps([Call(Tid(1_248_870, "%00130e66"), Attrs([Attr("address","0x2E75C"), +Attr("insn","bl #-0x29d5c")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(1_248_872, "%00130e68"))))])), +Blk(Tid(1_248_872, "%00130e68"), Attrs([Attr("address","0x2E760")]), + Phis([]), Defs([Def(Tid(1_248_876, "%00130e6c"), + Attrs([Attr("address","0x2E760"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_248_882, "%00130e72"), Attrs([Attr("address","0x2E764"), +Attr("insn","cbz x0, #-0x30")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(1_248_880, "%00130e70"))), Goto(Tid(1_630_012, "%0018df3c"), + Attrs([]), Int(1,1), Direct(Tid(1_248_944, "%00130eb0")))])), +Blk(Tid(1_248_944, "%00130eb0"), Attrs([Attr("address","0x2E768")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_248_947, "%00130eb3"), + Attrs([Attr("address","0x2E768"), Attr("insn","b #-0x108")]), Int(1,1), +Direct(Tid(1_248_945, "%00130eb1")))])), Blk(Tid(1_249_047, "%00130f17"), + Attrs([Attr("address","0x2E6F0")]), Phis([]), +Defs([Def(Tid(1_249_056, "%00130f20"), Attrs([Attr("address","0x2E6F0"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_249_061, "%00130f25"), Attrs([Attr("address","0x2E6F4"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(1_249_067, "%00130f2b"), Attrs([Attr("address","0x2E6F8"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_249_072, "%00130f30"), Attrs([Attr("address","0x2E6FC"), +Attr("insn","bl #-0x2a7bc")]), Var("R30",Imm(64)), Int(190208,64))]), +Jmps([Call(Tid(1_249_074, "%00130f32"), Attrs([Attr("address","0x2E6FC"), +Attr("insn","bl #-0x2a7bc")]), Int(1,1), +(Direct(Tid(1_628_405, "@memset")),Direct(Tid(1_249_076, "%00130f34"))))])), +Blk(Tid(1_249_076, "%00130f34"), Attrs([Attr("address","0x2E700")]), + Phis([]), Defs([Def(Tid(1_249_080, "%00130f38"), + Attrs([Attr("address","0x2E700"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_249_085, "%00130f3d"), + Attrs([Attr("address","0x2E704"), Attr("insn","mov w1, #0x82")]), + Var("R1",Imm(64)), Int(130,64)), Def(Tid(1_249_092, "%00130f44"), + Attrs([Attr("address","0x2E708"), Attr("insn","ldp w0, w4, [x19]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32))), +Def(Tid(1_249_097, "%00130f49"), Attrs([Attr("address","0x2E708"), +Attr("insn","ldp w0, w4, [x19]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_249_105, "%00130f51"), Attrs([Attr("address","0x2E70C"), +Attr("insn","str x3, [x19, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_249_111, "%00130f57"), Attrs([Attr("address","0x2E710"), +Attr("insn","and w0, w0, #0xfffffffc")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,2,Var("R0",Imm(64))),Int(0,2)))), +Def(Tid(1_249_117, "%00130f5d"), Attrs([Attr("address","0x2E714"), +Attr("insn","add w4, w4, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R4",Imm(64))),Int(1,32)))), +Def(Tid(1_249_124, "%00130f64"), Attrs([Attr("address","0x2E718"), +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(1_249_129, "%00130f69"), Attrs([Attr("address","0x2E71C"), +Attr("insn","b #-0xa0")]), Int(1,1), Direct(Tid(1_249_127, "%00130f67")))])), +Blk(Tid(1_249_343, "%0013103f"), Attrs([Attr("address","0x2E670")]), + Phis([]), Defs([Def(Tid(1_249_346, "%00131042"), + Attrs([Attr("address","0x2E670"), Attr("insn","mov w0, #0x82")]), + Var("R0",Imm(64)), Int(130,64)), Def(Tid(1_249_351, "%00131047"), + Attrs([Attr("address","0x2E674"), Attr("insn","mov w4, #0x1")]), + Var("R4",Imm(64)), Int(1,64)), Def(Tid(1_249_356, "%0013104c"), + Attrs([Attr("address","0x2E678"), Attr("insn","mov x3, #0x0")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_630_013, "%0018df3d"), + Attrs([]), Int(1,1), Direct(Tid(1_249_127, "%00130f67")))])), +Blk(Tid(1_249_127, "%00130f67"), Attrs([Attr("address","0x2E67C")]), + Phis([]), Defs([Def(Tid(1_249_135, "%00130f6f"), + Attrs([Attr("address","0x2E67C"), Attr("insn","ldr x2, [x21, #0x30]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_249_143, "%00130f77"), Attrs([Attr("address","0x2E680"), +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)), +Def(Tid(1_249_151, "%00130f7f"), Attrs([Attr("address","0x2E684"), +Attr("insn","str x22, [x19, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_249_157, "%00130f85"), Attrs([Attr("address","0x2E688"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_249_155, "%00130f83"))), Goto(Tid(1_630_014, "%0018df3e"), + Attrs([]), Int(1,1), Direct(Tid(1_249_294, "%0013100e")))])), +Blk(Tid(1_249_294, "%0013100e"), Attrs([Attr("address","0x2E68C")]), + Phis([]), Defs([Def(Tid(1_249_300, "%00131014"), + Attrs([Attr("address","0x2E68C"), Attr("insn","str x19, [x2, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_630_015, "%0018df3f"), Attrs([]), Int(1,1), +Direct(Tid(1_249_155, "%00130f83")))])), Blk(Tid(1_249_155, "%00130f83"), + Attrs([Attr("address","0x2E690")]), Phis([]), +Defs([Def(Tid(1_249_165, "%00130f8d"), Attrs([Attr("address","0x2E690"), +Attr("insn","ldr x1, [x20, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_249_171, "%00130f93"), Attrs([Attr("address","0x2E694"), +Attr("insn","stp x2, xzr, [x19, #0x8]")]), Var("#13559",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(1_249_177, "%00130f99"), + Attrs([Attr("address","0x2E694"), Attr("insn","stp x2, xzr, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#13559",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_249_182, "%00130f9e"), Attrs([Attr("address","0x2E694"), +Attr("insn","stp x2, xzr, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#13559",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_249_187, "%00130fa3"), Attrs([Attr("address","0x2E698"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(1_249_195, "%00130fab"), Attrs([Attr("address","0x2E69C"), +Attr("insn","str x19, [x21, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(48,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_249_201, "%00130fb1"), Attrs([Attr("address","0x2E6A0"), +Attr("insn","mov x0, x3")]), Var("R0",Imm(64)), Var("R3",Imm(64))), +Def(Tid(1_249_207, "%00130fb7"), Attrs([Attr("address","0x2E6A4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13560",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_249_212, "%00130fbc"), + Attrs([Attr("address","0x2E6A4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13560",Imm(64)),LittleEndian(),64)), +Def(Tid(1_249_217, "%00130fc1"), Attrs([Attr("address","0x2E6A4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13560",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_249_225, "%00130fc9"), Attrs([Attr("address","0x2E6A8"), +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)), +Def(Tid(1_249_233, "%00130fd1"), Attrs([Attr("address","0x2E6AC"), +Attr("insn","str x19, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_249_239, "%00130fd7"), Attrs([Attr("address","0x2E6B0"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(1_249_247, "%00130fdf"), + Attrs([Attr("address","0x2E6B4"), Attr("insn","str w4, [x19, #0x4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_249_255, "%00130fe7"), Attrs([Attr("address","0x2E6B8"), +Attr("insn","str x2, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_249_261, "%00130fed"), Attrs([Attr("address","0x2E6BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13561",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_249_266, "%00130ff2"), + Attrs([Attr("address","0x2E6BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13561",Imm(64)),LittleEndian(),64)), +Def(Tid(1_249_271, "%00130ff7"), Attrs([Attr("address","0x2E6BC"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13561",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_249_278, "%00130ffe"), Attrs([Attr("address","0x2E6C0"), +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(1_249_283, "%00131003"), Attrs([Attr("address","0x2E6C0"), +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(1_249_287, "%00131007"), Attrs([Attr("address","0x2E6C0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_249_292, "%0013100c"), Attrs([Attr("address","0x2E6C4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_630_016, "@sub_2eb50"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x2EB50")]), "sub_2eb50", + Args([Arg(Tid(1_631_910, "%0018e6a6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_2eb50_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(577_133, "%0008ce6d"), + Attrs([Attr("address","0x2EB50")]), Phis([]), +Defs([Def(Tid(577_140, "%0008ce74"), Attrs([Attr("address","0x2EB50"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2687",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(577_146, "%0008ce7a"), Attrs([Attr("address","0x2EB50"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2687",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(577_152, "%0008ce80"), Attrs([Attr("address","0x2EB50"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2687",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(577_156, "%0008ce84"), Attrs([Attr("address","0x2EB50"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2687",Imm(64))), Def(Tid(577_162, "%0008ce8a"), + Attrs([Attr("address","0x2EB54"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(577_168, "%0008ce90"), + Attrs([Attr("address","0x2EB58"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2688",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(577_174, "%0008ce96"), + Attrs([Attr("address","0x2EB58"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2688",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(577_180, "%0008ce9c"), Attrs([Attr("address","0x2EB58"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2688",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(577_186, "%0008cea2"), Attrs([Attr("address","0x2EB5C"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(577_192, "%0008cea8"), + Attrs([Attr("address","0x2EB60"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2689",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(577_198, "%0008ceae"), + Attrs([Attr("address","0x2EB60"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2689",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(577_204, "%0008ceb4"), Attrs([Attr("address","0x2EB60"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2689",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(577_210, "%0008ceba"), Attrs([Attr("address","0x2EB64"), +Attr("insn","mov w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(577_217, "%0008cec1"), + Attrs([Attr("address","0x2EB68"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(577_224, "%0008cec8"), Attrs([Attr("address","0x2EB6C"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(577_230, "%0008cece"), Attrs([Attr("address","0x2EB70"), +Attr("insn","cmp x2, x1")]), Var("#2690",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(577_235, "%0008ced3"), Attrs([Attr("address","0x2EB70"), +Attr("insn","cmp x2, x1")]), Var("#2691",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(577_241, "%0008ced9"), Attrs([Attr("address","0x2EB70"), +Attr("insn","cmp x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#2691",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#2690",Imm(64)))),Int(1,65)))), +Def(Tid(577_247, "%0008cedf"), Attrs([Attr("address","0x2EB70"), +Attr("insn","cmp x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#2691",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#2690",Imm(64)))),Int(1,65)))), +Def(Tid(577_251, "%0008cee3"), Attrs([Attr("address","0x2EB70"), +Attr("insn","cmp x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2691",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(577_255, "%0008cee7"), Attrs([Attr("address","0x2EB70"), +Attr("insn","cmp x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#2691",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(577_261, "%0008ceed"), Attrs([Attr("address","0x2EB74"), +Attr("insn","b.hs #0xd4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(577_259, "%0008ceeb"))), Goto(Tid(1_630_017, "%0018df41"), + Attrs([]), Int(1,1), Direct(Tid(598_234, "%000920da")))])), +Blk(Tid(598_234, "%000920da"), Attrs([Attr("address","0x2EB78")]), Phis([]), +Defs([Def(Tid(598_239, "%000920df"), Attrs([Attr("address","0x2EB78"), +Attr("insn","ldr x22, [x0, #0x40]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(598_245, "%000920e5"), Attrs([Attr("address","0x2EB7C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(598_252, "%000920ec"), Attrs([Attr("address","0x2EB80"), +Attr("insn","ldr w0, [x22, #0x58]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(598_258, "%000920f2"), Attrs([Attr("address","0x2EB84"), +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(598_266, "%000920fa"), Attrs([Attr("address","0x2EB88"), +Attr("insn","str w0, [x22, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(88,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(598_272, "%00092100"), Attrs([Attr("address","0x2EB8C"), +Attr("insn","tbnz w0, #0x1f, #0x98")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(598_270, "%000920fe"))), Goto(Tid(1_630_018, "%0018df42"), + Attrs([]), Int(1,1), Direct(Tid(598_598, "%00092246")))])), +Blk(Tid(598_598, "%00092246"), Attrs([Attr("address","0x2EB90")]), Phis([]), +Defs([Def(Tid(598_603, "%0009224b"), Attrs([Attr("address","0x2EB90"), +Attr("insn","ldr x2, [x22, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(598_608, "%00092250"), Attrs([Attr("address","0x2EB94"), +Attr("insn","mov x1, #0x38")]), Var("R1",Imm(64)), Int(56,64)), +Def(Tid(598_615, "%00092257"), Attrs([Attr("address","0x2EB98"), +Attr("insn","ldr x0, [x22, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(598_620, "%0009225c"), Attrs([Attr("address","0x2EB9C"), +Attr("insn","blr x2")]), Var("R30",Imm(64)), Int(191392,64))]), +Jmps([Call(Tid(598_623, "%0009225f"), Attrs([Attr("address","0x2EB9C"), +Attr("insn","blr x2")]), Int(1,1), +(Indirect(Var("R2",Imm(64))),Direct(Tid(598_625, "%00092261"))))])), +Blk(Tid(598_625, "%00092261"), Attrs([Attr("address","0x2EBA0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(598_628, "%00092264"), + Attrs([Attr("address","0x2EBA0"), Attr("insn","cbz x0, #0x84")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(598_270, "%000920fe"))), +Goto(Tid(1_630_019, "%0018df43"), Attrs([]), Int(1,1), +Direct(Tid(598_296, "%00092118")))])), Blk(Tid(598_270, "%000920fe"), + Attrs([Attr("address","0x2EC24")]), Phis([]), +Defs([Def(Tid(598_279, "%00092107"), Attrs([Attr("address","0x2EC24"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(598_284, "%0009210c"), Attrs([Attr("address","0x2EC28"), +Attr("insn","mov x1, #0x38")]), Var("R1",Imm(64)), Int(56,64)), +Def(Tid(598_289, "%00092111"), Attrs([Attr("address","0x2EC2C"), +Attr("insn","bl #-0x2a22c")]), Var("R30",Imm(64)), Int(191536,64))]), +Jmps([Call(Tid(598_291, "%00092113"), Attrs([Attr("address","0x2EC2C"), +Attr("insn","bl #-0x2a22c")]), Int(1,1), +(Direct(Tid(1_618_118, "@duk__heap_mem_alloc_slowpath")),Direct(Tid(598_293, "%00092115"))))])), +Blk(Tid(598_293, "%00092115"), Attrs([Attr("address","0x2EC30")]), Phis([]), +Defs([]), Jmps([Goto(Tid(598_298, "%0009211a"), + Attrs([Attr("address","0x2EC30"), Attr("insn","cbnz x0, #-0x8c")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(598_296, "%00092118"))), +Goto(Tid(1_630_020, "%0018df44"), Attrs([]), Int(1,1), +Direct(Tid(598_569, "%00092229")))])), Blk(Tid(598_569, "%00092229"), + Attrs([Attr("address","0x2EC34")]), Phis([]), +Defs([Def(Tid(598_572, "%0009222c"), Attrs([Attr("address","0x2EC34"), +Attr("insn","adrp x1, #290816")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(598_578, "%00092232"), Attrs([Attr("address","0x2EC38"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(598_584, "%00092238"), Attrs([Attr("address","0x2EC3C"), +Attr("insn","add x1, x1, #0xc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(192,64))), Def(Tid(598_589, "%0009223d"), + Attrs([Attr("address","0x2EC40"), Attr("insn","mov w2, #0xa3")]), + Var("R2",Imm(64)), Int(163,64)), Def(Tid(598_594, "%00092242"), + Attrs([Attr("address","0x2EC44"), Attr("insn","bl #-0x2a588")]), + Var("R30",Imm(64)), Int(191560,64))]), Jmps([Call(Tid(598_596, "%00092244"), + Attrs([Attr("address","0x2EC44"), Attr("insn","bl #-0x2a588")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(577_259, "%0008ceeb"))))])), +Blk(Tid(577_259, "%0008ceeb"), Attrs([Attr("address","0x2EC48")]), Phis([]), +Defs([Def(Tid(577_267, "%0008cef3"), Attrs([Attr("address","0x2EC48"), +Attr("insn","mov w1, #0x12da")]), Var("R1",Imm(64)), Int(4826,64)), +Def(Tid(577_272, "%0008cef8"), Attrs([Attr("address","0x2EC4C"), +Attr("insn","bl #-0x2a470")]), Var("R30",Imm(64)), Int(191568,64))]), +Jmps([Call(Tid(577_274, "%0008cefa"), Attrs([Attr("address","0x2EC4C"), +Attr("insn","bl #-0x2a470")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_630_021, "%0018df45"))))])), +Blk(Tid(1_630_021, "%0018df45"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_022, "%0018df46"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_329, "@duk_push_buffer_raw")),))])), +Blk(Tid(598_296, "%00092118"), Attrs([Attr("address","0x2EBA4")]), Phis([]), +Defs([Def(Tid(598_304, "%00092120"), Attrs([Attr("address","0x2EBA4"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(598_311, "%00092127"), Attrs([Attr("address","0x2EBA8"), +Attr("insn","str xzr, [x0, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(48,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(598_317, "%0009212d"), Attrs([Attr("address","0x2EBAC"), +Attr("insn","orr w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R20",Imm(64))),Int(1,32)))), +Def(Tid(598_325, "%00092135"), Attrs([Attr("address","0x2EBB0"), +Attr("insn","stp q0, 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(598_331, "%0009213b"), Attrs([Attr("address","0x2EBB0"), +Attr("insn","stp q0, q0, [x0]")]), 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(598_339, "%00092143"), Attrs([Attr("address","0x2EBB4"), +Attr("insn","str q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(598_346, "%0009214a"), Attrs([Attr("address","0x2EBB8"), +Attr("insn","ldr x3, [x19, #0x40]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(598_353, "%00092151"), Attrs([Attr("address","0x2EBBC"), +Attr("insn","ldr x2, [x3, #0x30]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(598_361, "%00092159"), Attrs([Attr("address","0x2EBC0"), +Attr("insn","str w20, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(598_367, "%0009215f"), Attrs([Attr("address","0x2EBC4"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(598_365, "%0009215d"))), Goto(Tid(1_630_023, "%0018df47"), + Attrs([]), Int(1,1), Direct(Tid(598_561, "%00092221")))])), +Blk(Tid(598_561, "%00092221"), Attrs([Attr("address","0x2EBC8")]), Phis([]), +Defs([Def(Tid(598_567, "%00092227"), Attrs([Attr("address","0x2EBC8"), +Attr("insn","str x0, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_630_024, "%0018df48"), Attrs([]), Int(1,1), +Direct(Tid(598_365, "%0009215d")))])), Blk(Tid(598_365, "%0009215d"), + Attrs([Attr("address","0x2EBCC")]), Phis([]), +Defs([Def(Tid(598_375, "%00092167"), Attrs([Attr("address","0x2EBCC"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(598_381, "%0009216d"), Attrs([Attr("address","0x2EBD0"), +Attr("insn","stp x2, xzr, [x0, #0x8]")]), Var("#3110",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(8,64))), Def(Tid(598_387, "%00092173"), + Attrs([Attr("address","0x2EBD0"), Attr("insn","stp x2, xzr, [x0, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3110",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(598_392, "%00092178"), Attrs([Attr("address","0x2EBD0"), +Attr("insn","stp x2, xzr, [x0, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3110",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(598_397, "%0009217d"), Attrs([Attr("address","0x2EBD4"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(598_405, "%00092185"), Attrs([Attr("address","0x2EBD8"), +Attr("insn","str x0, [x3, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(598_410, "%0009218a"), Attrs([Attr("address","0x2EBDC"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(598_418, "%00092192"), Attrs([Attr("address","0x2EBE0"), +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)), +Def(Tid(598_424, "%00092198"), Attrs([Attr("address","0x2EBE4"), +Attr("insn","add x2, x1, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(598_432, "%000921a0"), + Attrs([Attr("address","0x2EBE8"), 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(598_440, "%000921a8"), Attrs([Attr("address","0x2EBEC"), +Attr("insn","str w3, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(598_448, "%000921b0"), Attrs([Attr("address","0x2EBF0"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(598_454, "%000921b6"), Attrs([Attr("address","0x2EBF4"), +Attr("insn","tbnz w21, #0x1f, #0x20")]), + EQ(Extract(31,31,Var("R21",Imm(64))),Int(1,1)), +Direct(Tid(598_452, "%000921b4"))), Goto(Tid(1_630_025, "%0018df49"), + Attrs([]), Int(1,1), Direct(Tid(598_510, "%000921ee")))])), +Blk(Tid(598_510, "%000921ee"), Attrs([Attr("address","0x2EBF8")]), Phis([]), +Defs([Def(Tid(598_515, "%000921f3"), Attrs([Attr("address","0x2EBF8"), +Attr("insn","add x21, x19, w21, sxtw #3")]), Var("R21",Imm(64)), +PLUS(Var("R19",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R21",Imm(64))),Int(0,3))))), +Def(Tid(598_522, "%000921fa"), Attrs([Attr("address","0x2EBFC"), +Attr("insn","ldr x1, [x21, #0xa0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(598_530, "%00092202"), Attrs([Attr("address","0x2EC00"), +Attr("insn","str x1, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(598_535, "%00092207"), Attrs([Attr("address","0x2EC04"), +Attr("insn","cbz x1, #0x10")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(598_452, "%000921b4"))), Goto(Tid(1_630_026, "%0018df4a"), + Attrs([]), Int(1,1), Direct(Tid(598_539, "%0009220b")))])), +Blk(Tid(598_539, "%0009220b"), Attrs([Attr("address","0x2EC08")]), Phis([]), +Defs([Def(Tid(598_544, "%00092210"), Attrs([Attr("address","0x2EC08"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(598_551, "%00092217"), Attrs([Attr("address","0x2EC0C"), +Attr("insn","add w0, w0, w3")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(598_559, "%0009221f"), Attrs([Attr("address","0x2EC10"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_027, "%0018df4b"), Attrs([]), Int(1,1), +Direct(Tid(598_452, "%000921b4")))])), Blk(Tid(598_452, "%000921b4"), + Attrs([Attr("address","0x2EC14")]), Phis([]), +Defs([Def(Tid(598_461, "%000921bd"), Attrs([Attr("address","0x2EC14"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3111",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(598_466, "%000921c2"), + Attrs([Attr("address","0x2EC14"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3111",Imm(64)),LittleEndian(),64)), +Def(Tid(598_471, "%000921c7"), Attrs([Attr("address","0x2EC14"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3111",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(598_477, "%000921cd"), Attrs([Attr("address","0x2EC18"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3112",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(598_482, "%000921d2"), + Attrs([Attr("address","0x2EC18"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3112",Imm(64)),LittleEndian(),64)), +Def(Tid(598_487, "%000921d7"), Attrs([Attr("address","0x2EC18"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3112",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(598_494, "%000921de"), Attrs([Attr("address","0x2EC1C"), +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(598_499, "%000921e3"), Attrs([Attr("address","0x2EC1C"), +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(598_503, "%000921e7"), Attrs([Attr("address","0x2EC1C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(598_508, "%000921ec"), + Attrs([Attr("address","0x2EC20"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_630_028, "@sub_32144"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x32144")]), + "sub_32144", Args([Arg(Tid(1_631_911, "%0018e6a7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_32144_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(549_964, "%0008644c"), + Attrs([Attr("address","0x32144")]), Phis([]), +Defs([Def(Tid(549_968, "%00086450"), Attrs([Attr("address","0x32144"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#2156",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(549_974, "%00086456"), Attrs([Attr("address","0x32144"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2156",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(549_980, "%0008645c"), Attrs([Attr("address","0x32144"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2156",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(549_984, "%00086460"), Attrs([Attr("address","0x32144"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#2156",Imm(64))), Def(Tid(549_990, "%00086466"), + Attrs([Attr("address","0x32148"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(549_996, "%0008646c"), + Attrs([Attr("address","0x3214C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2157",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(550_002, "%00086472"), + Attrs([Attr("address","0x3214C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2157",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(550_008, "%00086478"), Attrs([Attr("address","0x3214C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2157",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(550_014, "%0008647e"), Attrs([Attr("address","0x32150"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(550_021, "%00086485"), Attrs([Attr("address","0x32154"), +Attr("insn","ldr w0, [x0, #0x64]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(100,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(550_028, "%0008648c"), Attrs([Attr("address","0x32158"), +Attr("insn","cbnz w0, #0x50")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(550_026, "%0008648a"))), Goto(Tid(1_630_029, "%0018df4d"), + Attrs([]), Int(1,1), Direct(Tid(648_266, "%0009e44a")))])), +Blk(Tid(648_266, "%0009e44a"), Attrs([Attr("address","0x3215C")]), Phis([]), +Defs([Def(Tid(648_270, "%0009e44e"), Attrs([Attr("address","0x3215C"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(648_276, "%0009e454"), Attrs([Attr("address","0x32160"), +Attr("insn","ldp x0, x1, [x1, #0x8]")]), Var("#3940",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(8,64))), Def(Tid(648_281, "%0009e459"), + Attrs([Attr("address","0x32160"), Attr("insn","ldp x0, x1, [x1, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3940",Imm(64)),LittleEndian(),64)), +Def(Tid(648_286, "%0009e45e"), Attrs([Attr("address","0x32160"), +Attr("insn","ldp x0, x1, [x1, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3940",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(648_291, "%0009e463"), Attrs([Attr("address","0x32164"), +Attr("insn","cbz x1, #0x88")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(648_020, "%0009e354"))), Goto(Tid(1_630_030, "%0018df4e"), + Attrs([]), Int(1,1), Direct(Tid(648_295, "%0009e467")))])), +Blk(Tid(648_020, "%0009e354"), Attrs([Attr("address","0x321EC")]), Phis([]), +Defs([Def(Tid(648_026, "%0009e35a"), Attrs([Attr("address","0x321EC"), +Attr("insn","str x0, [x20, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(648_031, "%0009e35f"), Attrs([Attr("address","0x321F0"), +Attr("insn","b #-0x84")]), Int(1,1), Direct(Tid(648_029, "%0009e35d")))])), +Blk(Tid(648_295, "%0009e467"), Attrs([Attr("address","0x32168")]), Phis([]), +Defs([Def(Tid(648_301, "%0009e46d"), Attrs([Attr("address","0x32168"), +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))]), +Jmps([Goto(Tid(1_630_031, "%0018df4f"), Attrs([]), Int(1,1), +Direct(Tid(648_029, "%0009e35d")))])), Blk(Tid(648_029, "%0009e35d"), + Attrs([Attr("address","0x3216C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(648_036, "%0009e364"), Attrs([Attr("address","0x3216C"), +Attr("insn","cbz x0, #0x8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(648_034, "%0009e362"))), Goto(Tid(1_630_032, "%0018df50"), + Attrs([]), Int(1,1), Direct(Tid(648_258, "%0009e442")))])), +Blk(Tid(648_258, "%0009e442"), Attrs([Attr("address","0x32170")]), Phis([]), +Defs([Def(Tid(648_264, "%0009e448"), Attrs([Attr("address","0x32170"), +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(1_630_033, "%0018df51"), Attrs([]), Int(1,1), +Direct(Tid(648_034, "%0009e362")))])), Blk(Tid(648_034, "%0009e362"), + Attrs([Attr("address","0x32174")]), Phis([]), +Defs([Def(Tid(648_043, "%0009e36b"), Attrs([Attr("address","0x32174"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(648_048, "%0009e370"), Attrs([Attr("address","0x32178"), +Attr("insn","mov w2, #0x2711")]), Var("R2",Imm(64)), Int(10001,64))]), +Jmps([Goto(Tid(1_630_034, "%0018df52"), Attrs([]), Int(1,1), +Direct(Tid(648_050, "%0009e372")))])), Blk(Tid(648_050, "%0009e372"), + Attrs([Attr("address","0x3217C")]), Phis([]), +Defs([Def(Tid(648_055, "%0009e377"), Attrs([Attr("address","0x3217C"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(648_061, "%0009e37d"), Attrs([Attr("address","0x32180"), +Attr("insn","tbnz w0, #0x15, #0x74")]), + EQ(Extract(21,21,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(648_059, "%0009e37b"))), Goto(Tid(1_630_035, "%0018df53"), + Attrs([]), Int(1,1), Direct(Tid(648_208, "%0009e410")))])), +Blk(Tid(648_059, "%0009e37b"), Attrs([Attr("address","0x321F4")]), Phis([]), +Defs([Def(Tid(648_069, "%0009e385"), Attrs([Attr("address","0x321F4"), +Attr("insn","ldr w0, [x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(648_075, "%0009e38b"), Attrs([Attr("address","0x321F8"), +Attr("insn","tbnz w0, #0x5, #-0x64")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(648_073, "%0009e389"))), Goto(Tid(1_630_036, "%0018df54"), + Attrs([]), Int(1,1), Direct(Tid(648_115, "%0009e3b3")))])), +Blk(Tid(648_115, "%0009e3b3"), Attrs([Attr("address","0x321FC")]), Phis([]), +Defs([Def(Tid(648_120, "%0009e3b8"), Attrs([Attr("address","0x321FC"), +Attr("insn","ldr w1, [x19, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(648_126, "%0009e3be"), Attrs([Attr("address","0x32200"), +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(648_133, "%0009e3c5"), Attrs([Attr("address","0x32204"), +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(648_139, "%0009e3cb"), Attrs([Attr("address","0x32208"), +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(648_147, "%0009e3d3"), Attrs([Attr("address","0x3220C"), +Attr("insn","stp w0, w1, [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)), +Def(Tid(648_153, "%0009e3d9"), Attrs([Attr("address","0x3220C"), +Attr("insn","stp w0, w1, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(648_160, "%0009e3e0"), Attrs([Attr("address","0x32210"), +Attr("insn","str xzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(648_166, "%0009e3e6"), Attrs([Attr("address","0x32214"), +Attr("insn","cbz x2, #0x8")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(648_164, "%0009e3e4"))), Goto(Tid(1_630_037, "%0018df55"), + Attrs([]), Int(1,1), Direct(Tid(648_200, "%0009e408")))])), +Blk(Tid(648_200, "%0009e408"), Attrs([Attr("address","0x32218")]), Phis([]), +Defs([Def(Tid(648_206, "%0009e40e"), Attrs([Attr("address","0x32218"), +Attr("insn","str x19, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_630_038, "%0018df56"), Attrs([]), Int(1,1), +Direct(Tid(648_164, "%0009e3e4")))])), Blk(Tid(648_164, "%0009e3e4"), + Attrs([Attr("address","0x3221C")]), Phis([]), +Defs([Def(Tid(648_174, "%0009e3ee"), Attrs([Attr("address","0x3221C"), +Attr("insn","ldr x0, [x20, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(648_182, "%0009e3f6"), Attrs([Attr("address","0x32220"), +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(648_190, "%0009e3fe"), Attrs([Attr("address","0x32224"), +Attr("insn","str x19, [x20, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(648_196, "%0009e404"), Attrs([Attr("address","0x32228"), +Attr("insn","cbnz x0, #-0x80")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(550_026, "%0008648a"))), Goto(Tid(1_630_039, "%0018df57"), + Attrs([]), Int(1,1), Direct(Tid(550_139, "%000864fb")))])), +Blk(Tid(648_208, "%0009e410"), Attrs([Attr("address","0x32184")]), Phis([]), +Defs([Def(Tid(648_212, "%0009e414"), Attrs([Attr("address","0x32184"), +Attr("insn","subs w2, w2, #0x1")]), Var("#3939",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(648_217, "%0009e419"), Attrs([Attr("address","0x32184"), +Attr("insn","subs w2, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3939",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(648_222, "%0009e41e"), Attrs([Attr("address","0x32184"), +Attr("insn","subs w2, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3939",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(648_226, "%0009e422"), Attrs([Attr("address","0x32184"), +Attr("insn","subs w2, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3939",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(648_230, "%0009e426"), Attrs([Attr("address","0x32184"), +Attr("insn","subs w2, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3939",Imm(32)),Int(1,32)))), +Def(Tid(648_234, "%0009e42a"), Attrs([Attr("address","0x32184"), +Attr("insn","subs w2, w2, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#3939",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(648_239, "%0009e42f"), Attrs([Attr("address","0x32188"), +Attr("insn","b.eq #0xc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(648_073, "%0009e389"))), Goto(Tid(1_630_040, "%0018df58"), + Attrs([]), Int(1,1), Direct(Tid(648_243, "%0009e433")))])), +Blk(Tid(648_243, "%0009e433"), Attrs([Attr("address","0x3218C")]), Phis([]), +Defs([Def(Tid(648_248, "%0009e438"), Attrs([Attr("address","0x3218C"), +Attr("insn","ldr x1, [x1, #0x20]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(648_254, "%0009e43e"), Attrs([Attr("address","0x32190"), +Attr("insn","cbnz x1, #-0x14")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(648_050, "%0009e372"))), Goto(Tid(1_630_041, "%0018df59"), + Attrs([]), Int(1,1), Direct(Tid(648_073, "%0009e389")))])), +Blk(Tid(648_073, "%0009e389"), Attrs([Attr("address","0x32194")]), Phis([]), +Defs([Def(Tid(648_083, "%0009e393"), Attrs([Attr("address","0x32194"), +Attr("insn","ldr x0, [x20, #0x38]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(648_090, "%0009e39a"), Attrs([Attr("address","0x32198"), +Attr("insn","str xzr, [x19, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(648_098, "%0009e3a2"), Attrs([Attr("address","0x3219C"), +Attr("insn","str x19, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(648_103, "%0009e3a7"), Attrs([Attr("address","0x321A0"), +Attr("insn","cbz x0, #0x14")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(550_068, "%000864b4"))), Goto(Tid(1_630_042, "%0018df5a"), + Attrs([]), Int(1,1), Direct(Tid(648_107, "%0009e3ab")))])), +Blk(Tid(550_068, "%000864b4"), Attrs([Attr("address","0x321B4")]), Phis([]), +Defs([Def(Tid(550_073, "%000864b9"), Attrs([Attr("address","0x321B4"), +Attr("insn","ldr x0, [x20, #0xb0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(550_079, "%000864bf"), Attrs([Attr("address","0x321B8"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(550_084, "%000864c4"), Attrs([Attr("address","0x321BC"), +Attr("insn","bl #-0x756c")]), Var("R30",Imm(64)), Int(205248,64))]), +Jmps([Call(Tid(550_086, "%000864c6"), Attrs([Attr("address","0x321BC"), +Attr("insn","bl #-0x756c")]), Int(1,1), +(Direct(Tid(1_629_675, "@sub_2ac50")),Direct(Tid(550_088, "%000864c8"))))])), +Blk(Tid(550_088, "%000864c8"), Attrs([Attr("address","0x321C0")]), Phis([]), +Defs([Def(Tid(550_092, "%000864cc"), Attrs([Attr("address","0x321C0"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(550_098, "%000864d2"), Attrs([Attr("address","0x321C4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(550_105, "%000864d9"), Attrs([Attr("address","0x321C8"), +Attr("insn","ldr x19, [x19, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),64)), +Def(Tid(550_110, "%000864de"), Attrs([Attr("address","0x321CC"), +Attr("insn","bl #-0x15fac")]), Var("R30",Imm(64)), Int(205264,64))]), +Jmps([Call(Tid(550_112, "%000864e0"), Attrs([Attr("address","0x321CC"), +Attr("insn","bl #-0x15fac")]), Int(1,1), +(Direct(Tid(1_624_259, "@duk_free_hobject")),Direct(Tid(550_114, "%000864e2"))))])), +Blk(Tid(550_114, "%000864e2"), Attrs([Attr("address","0x321D0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(550_118, "%000864e6"), + Attrs([Attr("address","0x321D0"), Attr("insn","cbnz x19, #-0x1c")]), + NEQ(Var("R19",Imm(64)),Int(0,64)), Direct(Tid(550_068, "%000864b4"))), +Goto(Tid(1_630_043, "%0018df5b"), Attrs([]), Int(1,1), +Direct(Tid(550_122, "%000864ea")))])), Blk(Tid(550_122, "%000864ea"), + Attrs([Attr("address","0x321D4")]), Phis([]), +Defs([Def(Tid(550_127, "%000864ef"), Attrs([Attr("address","0x321D4"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(550_134, "%000864f6"), Attrs([Attr("address","0x321D8"), +Attr("insn","str xzr, [x20, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(56,64)),Int(0,64),LittleEndian(),64))]), +Jmps([Goto(Tid(550_141, "%000864fd"), Attrs([Attr("address","0x321DC"), +Attr("insn","cbnz x0, #0x50")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(550_139, "%000864fb"))), Goto(Tid(1_630_044, "%0018df5c"), + Attrs([]), Int(1,1), Direct(Tid(647_983, "%0009e32f")))])), +Blk(Tid(550_139, "%000864fb"), Attrs([Attr("address","0x3222C")]), Phis([]), +Defs([Def(Tid(550_149, "%00086505"), Attrs([Attr("address","0x3222C"), +Attr("insn","ldr w0, [x20, #0x6c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(550_155, "%0008650b"), Attrs([Attr("address","0x32230"), +Attr("insn","cbnz w0, #-0x88")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(550_026, "%0008648a"))), Goto(Tid(1_630_045, "%0018df5d"), + Attrs([]), Int(1,1), Direct(Tid(550_159, "%0008650f")))])), +Blk(Tid(550_159, "%0008650f"), Attrs([Attr("address","0x32234")]), Phis([]), +Defs([Def(Tid(550_163, "%00086513"), Attrs([Attr("address","0x32234"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(550_169, "%00086519"), Attrs([Attr("address","0x32238"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2159",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(550_174, "%0008651e"), + Attrs([Attr("address","0x32238"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2159",Imm(64)),LittleEndian(),64)), +Def(Tid(550_179, "%00086523"), Attrs([Attr("address","0x32238"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2159",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(550_186, "%0008652a"), Attrs([Attr("address","0x3223C"), +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(550_191, "%0008652f"), Attrs([Attr("address","0x3223C"), +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(550_195, "%00086533"), Attrs([Attr("address","0x3223C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(550_199, "%00086537"), + Attrs([Attr("address","0x32240"), Attr("insn","b #-0x9b6c")]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),))])), Blk(Tid(647_983, "%0009e32f"), + Attrs([Attr("address","0x321E0")]), Phis([]), +Defs([Def(Tid(647_987, "%0009e333"), Attrs([Attr("address","0x321E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3938",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(647_992, "%0009e338"), + Attrs([Attr("address","0x321E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3938",Imm(64)),LittleEndian(),64)), +Def(Tid(647_997, "%0009e33d"), Attrs([Attr("address","0x321E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3938",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(648_004, "%0009e344"), Attrs([Attr("address","0x321E4"), +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(648_009, "%0009e349"), Attrs([Attr("address","0x321E4"), +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(648_013, "%0009e34d"), Attrs([Attr("address","0x321E4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(648_018, "%0009e352"), + Attrs([Attr("address","0x321E8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(648_107, "%0009e3ab"), + Attrs([Attr("address","0x321A4")]), Phis([]), +Defs([Def(Tid(648_113, "%0009e3b1"), Attrs([Attr("address","0x321A4"), +Attr("insn","str x19, [x0, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_630_046, "%0018df5e"), Attrs([]), Int(1,1), +Direct(Tid(550_026, "%0008648a")))])), Blk(Tid(550_026, "%0008648a"), + Attrs([Attr("address","0x321A8")]), Phis([]), +Defs([Def(Tid(550_035, "%00086493"), Attrs([Attr("address","0x321A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2158",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(550_040, "%00086498"), + Attrs([Attr("address","0x321A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2158",Imm(64)),LittleEndian(),64)), +Def(Tid(550_045, "%0008649d"), Attrs([Attr("address","0x321A8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2158",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(550_052, "%000864a4"), Attrs([Attr("address","0x321AC"), +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(550_057, "%000864a9"), Attrs([Attr("address","0x321AC"), +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(550_061, "%000864ad"), Attrs([Attr("address","0x321AC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(550_066, "%000864b2"), + Attrs([Attr("address","0x321B0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_630_047, "@sub_32244"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x32244")]), + "sub_32244", Args([Arg(Tid(1_631_912, "%0018e6a8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_32244_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(550_201, "%00086539"), + Attrs([Attr("address","0x32244")]), Phis([]), +Defs([Def(Tid(550_205, "%0008653d"), Attrs([Attr("address","0x32244"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#2160",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(550_211, "%00086543"), Attrs([Attr("address","0x32244"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2160",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(550_217, "%00086549"), Attrs([Attr("address","0x32244"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2160",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(550_221, "%0008654d"), Attrs([Attr("address","0x32244"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#2160",Imm(64))), Def(Tid(550_227, "%00086553"), + Attrs([Attr("address","0x32248"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(550_233, "%00086559"), + Attrs([Attr("address","0x3224C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2161",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(550_239, "%0008655f"), + Attrs([Attr("address","0x3224C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2161",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(550_245, "%00086565"), Attrs([Attr("address","0x3224C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2161",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(550_251, "%0008656b"), Attrs([Attr("address","0x32250"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(550_258, "%00086572"), Attrs([Attr("address","0x32254"), +Attr("insn","ldr x20, [x0, #0x78]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(550_266, "%0008657a"), Attrs([Attr("address","0x32258"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(550_273, "%00086581"), Attrs([Attr("address","0x3225C"), +Attr("insn","ldr x21, [x20, #0x30]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(550_280, "%00086588"), Attrs([Attr("address","0x32260"), +Attr("insn","ldr w0, [x21, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(550_286, "%0008658e"), Attrs([Attr("address","0x32264"), +Attr("insn","tbz w0, #0x7, #0x34")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(550_284, "%0008658c"))), Goto(Tid(1_630_048, "%0018df60"), + Attrs([]), Int(1,1), Direct(Tid(647_897, "%0009e2d9")))])), +Blk(Tid(647_897, "%0009e2d9"), Attrs([Attr("address","0x32268")]), Phis([]), +Defs([Def(Tid(647_902, "%0009e2de"), Attrs([Attr("address","0x32268"), +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(647_909, "%0009e2e5"), Attrs([Attr("address","0x3226C"), +Attr("insn","and w0, w0, #0xffffff7f")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,8,Var("R0",Imm(64))),Concat(Int(0,1),Extract(6,0,Var("R0",Imm(64))))))), +Def(Tid(647_916, "%0009e2ec"), Attrs([Attr("address","0x32270"), +Attr("insn","ldr x2, [x1, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(647_923, "%0009e2f3"), Attrs([Attr("address","0x32274"), +Attr("insn","ldr w3, [x2, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(647_931, "%0009e2fb"), Attrs([Attr("address","0x32278"), +Attr("insn","str x2, [x20, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(647_939, "%0009e303"), Attrs([Attr("address","0x3227C"), +Attr("insn","str w0, [x21, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(647_945, "%0009e309"), Attrs([Attr("address","0x32280"), +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(647_953, "%0009e311"), Attrs([Attr("address","0x32284"), +Attr("insn","str w3, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(647_960, "%0009e318"), Attrs([Attr("address","0x32288"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(647_966, "%0009e31e"), Attrs([Attr("address","0x3228C"), +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(647_974, "%0009e326"), Attrs([Attr("address","0x32290"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(647_979, "%0009e32b"), Attrs([Attr("address","0x32294"), +Attr("insn","cbz w2, #0xa4")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(551_563, "%00086a8b"))), Goto(Tid(1_630_049, "%0018df61"), + Attrs([]), Int(1,1), Direct(Tid(550_284, "%0008658c")))])), +Blk(Tid(551_563, "%00086a8b"), Attrs([Attr("address","0x32338")]), Phis([]), +Defs([Def(Tid(551_568, "%00086a90"), Attrs([Attr("address","0x32338"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(551_573, "%00086a95"), Attrs([Attr("address","0x3233C"), +Attr("insn","bl #-0x1f8")]), Var("R30",Imm(64)), Int(205632,64))]), +Jmps([Call(Tid(551_575, "%00086a97"), Attrs([Attr("address","0x3233C"), +Attr("insn","bl #-0x1f8")]), Int(1,1), +(Direct(Tid(1_630_028, "@sub_32144")),Direct(Tid(551_577, "%00086a99"))))])), +Blk(Tid(551_577, "%00086a99"), Attrs([Attr("address","0x32340")]), Phis([]), +Defs([Def(Tid(551_582, "%00086a9e"), Attrs([Attr("address","0x32340"), +Attr("insn","ldr w0, [x21, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(551_586, "%00086aa2"), Attrs([Attr("address","0x32344"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(550_284, "%0008658c")))])), +Blk(Tid(550_284, "%0008658c"), Attrs([Attr("address","0x32298")]), Phis([]), +Defs([]), Jmps([Goto(Tid(550_293, "%00086595"), + Attrs([Attr("address","0x32298"), Attr("insn","tbz w0, #0x5, #0x88")]), + EQ(Extract(5,5,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(550_291, "%00086593"))), Goto(Tid(1_630_050, "%0018df62"), + Attrs([]), Int(1,1), Direct(Tid(647_806, "%0009e27e")))])), +Blk(Tid(550_291, "%00086593"), Attrs([Attr("address","0x32320")]), Phis([]), +Defs([Def(Tid(550_300, "%0008659c"), Attrs([Attr("address","0x32320"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(550_306, "%000865a2"), Attrs([Attr("address","0x32324"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(550_312, "%000865a8"), Attrs([Attr("address","0x32328"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2162",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(550_317, "%000865ad"), + Attrs([Attr("address","0x32328"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2162",Imm(64)),LittleEndian(),64)), +Def(Tid(550_322, "%000865b2"), Attrs([Attr("address","0x32328"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2162",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(550_329, "%000865b9"), Attrs([Attr("address","0x3232C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(550_336, "%000865c0"), Attrs([Attr("address","0x32330"), +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(550_341, "%000865c5"), Attrs([Attr("address","0x32330"), +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(550_345, "%000865c9"), Attrs([Attr("address","0x32330"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(550_350, "%000865ce"), + Attrs([Attr("address","0x32334"), Attr("insn","b #-0x7094")]), Int(1,1), +(Direct(Tid(1_625_341, "@duk_hthread_catcher_unwind_norz")),))])), +Blk(Tid(647_806, "%0009e27e"), Attrs([Attr("address","0x3229C")]), Phis([]), +Defs([Def(Tid(647_811, "%0009e283"), Attrs([Attr("address","0x3229C"), +Attr("insn","ldr x2, [x21, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(647_816, "%0009e288"), Attrs([Attr("address","0x322A0"), +Attr("insn","mov w5, #0x2")]), Var("R5",Imm(64)), Int(2,64)), +Def(Tid(647_823, "%0009e28f"), Attrs([Attr("address","0x322A4"), +Attr("insn","ldr x0, [x19, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(647_829, "%0009e295"), Attrs([Attr("address","0x322A8"), +Attr("insn","lsl x3, x2, #4")]), Var("R3",Imm(64)), +Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4))), +Def(Tid(647_836, "%0009e29c"), Attrs([Attr("address","0x322AC"), +Attr("insn","add x1, x0, x3")]), Var("R1",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(647_844, "%0009e2a4"), + Attrs([Attr("address","0x322B0"), Attr("insn","ldr w4, [x0, x3]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(647_851, "%0009e2ab"), Attrs([Attr("address","0x322B4"), +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(647_860, "%0009e2b4"), Attrs([Attr("address","0x322B8"), +Attr("insn","str w5, [x0, x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(647_865, "%0009e2b9"), Attrs([Attr("address","0x322BC"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(551_617, "%00086ac1"))), Goto(Tid(1_630_051, "%0018df63"), + Attrs([]), Int(1,1), Direct(Tid(647_869, "%0009e2bd")))])), +Blk(Tid(647_869, "%0009e2bd"), Attrs([Attr("address","0x322C0")]), Phis([]), +Defs([Def(Tid(647_874, "%0009e2c2"), Attrs([Attr("address","0x322C0"), +Attr("insn","ldr w3, [x1, #0x4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(647_880, "%0009e2c8"), Attrs([Attr("address","0x322C4"), +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(647_888, "%0009e2d0"), Attrs([Attr("address","0x322C8"), +Attr("insn","str w3, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(647_893, "%0009e2d5"), Attrs([Attr("address","0x322CC"), +Attr("insn","cbz w3, #0x7c")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(551_588, "%00086aa4"))), Goto(Tid(1_630_052, "%0018df64"), + Attrs([]), Int(1,1), Direct(Tid(551_617, "%00086ac1")))])), +Blk(Tid(551_588, "%00086aa4"), Attrs([Attr("address","0x32348")]), Phis([]), +Defs([Def(Tid(551_593, "%00086aa9"), Attrs([Attr("address","0x32348"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(551_598, "%00086aae"), Attrs([Attr("address","0x3234C"), +Attr("insn","bl #-0x9adc")]), Var("R30",Imm(64)), Int(205648,64))]), +Jmps([Call(Tid(551_600, "%00086ab0"), Attrs([Attr("address","0x3234C"), +Attr("insn","bl #-0x9adc")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(551_602, "%00086ab2"))))])), +Blk(Tid(551_602, "%00086ab2"), Attrs([Attr("address","0x32350")]), Phis([]), +Defs([Def(Tid(551_607, "%00086ab7"), Attrs([Attr("address","0x32350"), +Attr("insn","ldr x2, [x21, #0x18]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(551_614, "%00086abe"), Attrs([Attr("address","0x32354"), +Attr("insn","ldr x0, [x19, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(551_619, "%00086ac3"), Attrs([Attr("address","0x32358"), +Attr("insn","b #-0x88")]), Int(1,1), Direct(Tid(551_617, "%00086ac1")))])), +Blk(Tid(551_617, "%00086ac1"), Attrs([Attr("address","0x322D0")]), Phis([]), +Defs([Def(Tid(551_624, "%00086ac8"), Attrs([Attr("address","0x322D0"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(551_629, "%00086acd"), + Attrs([Attr("address","0x322D4"), Attr("insn","fmov d0, #7.00000000")]), + Var("V0",Imm(128)), Int(4619567317775286272,128)), +Def(Tid(551_635, "%00086ad3"), Attrs([Attr("address","0x322D8"), +Attr("insn","lsl x2, x2, #4")]), Var("R2",Imm(64)), +Concat(Extract(59,0,Var("R2",Imm(64))),Int(0,4))), +Def(Tid(551_642, "%00086ada"), Attrs([Attr("address","0x322DC"), +Attr("insn","add x3, x0, x2")]), Var("R3",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(551_650, "%00086ae2"), + Attrs([Attr("address","0x322E0"), Attr("insn","ldr w4, [x0, x2]")]), + Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(551_657, "%00086ae9"), Attrs([Attr("address","0x322E4"), +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(551_665, "%00086af1"), Attrs([Attr("address","0x322E8"), +Attr("insn","str wzr, [x0, x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))),Int(0,32),LittleEndian(),32)), +Def(Tid(551_673, "%00086af9"), Attrs([Attr("address","0x322EC"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64))]), +Jmps([Goto(Tid(551_679, "%00086aff"), Attrs([Attr("address","0x322F0"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(551_677, "%00086afd"))), Goto(Tid(1_630_053, "%0018df65"), + Attrs([]), Int(1,1), Direct(Tid(551_748, "%00086b44")))])), +Blk(Tid(551_748, "%00086b44"), Attrs([Attr("address","0x322F4")]), Phis([]), +Defs([Def(Tid(551_753, "%00086b49"), Attrs([Attr("address","0x322F4"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(551_759, "%00086b4f"), Attrs([Attr("address","0x322F8"), +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(551_767, "%00086b57"), Attrs([Attr("address","0x322FC"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(551_773, "%00086b5d"), Attrs([Attr("address","0x32300"), +Attr("insn","cbz w0, #0x5c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(551_771, "%00086b5b"))), Goto(Tid(1_630_054, "%0018df66"), + Attrs([]), Int(1,1), Direct(Tid(551_677, "%00086afd")))])), +Blk(Tid(551_771, "%00086b5b"), Attrs([Attr("address","0x3235C")]), Phis([]), +Defs([Def(Tid(551_781, "%00086b65"), Attrs([Attr("address","0x3235C"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(551_786, "%00086b6a"), Attrs([Attr("address","0x32360"), +Attr("insn","bl #-0x9af0")]), Var("R30",Imm(64)), Int(205668,64))]), +Jmps([Call(Tid(551_788, "%00086b6c"), Attrs([Attr("address","0x32360"), +Attr("insn","bl #-0x9af0")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(551_790, "%00086b6e"))))])), +Blk(Tid(551_790, "%00086b6e"), Attrs([Attr("address","0x32364")]), Phis([]), +Defs([Def(Tid(551_795, "%00086b73"), Attrs([Attr("address","0x32364"), +Attr("insn","ldr w0, [x21, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(551_801, "%00086b79"), Attrs([Attr("address","0x32368"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2177",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(551_806, "%00086b7e"), + Attrs([Attr("address","0x32368"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2177",Imm(64)),LittleEndian(),64)), +Def(Tid(551_811, "%00086b83"), Attrs([Attr("address","0x32368"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2177",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(551_818, "%00086b8a"), Attrs([Attr("address","0x3236C"), +Attr("insn","and w0, w0, #0xffffffdf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R0",Imm(64))),Concat(Int(0,1),Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(551_826, "%00086b92"), Attrs([Attr("address","0x32370"), +Attr("insn","str w0, [x21, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(551_833, "%00086b99"), Attrs([Attr("address","0x32374"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(551_840, "%00086ba0"), Attrs([Attr("address","0x32378"), +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(551_845, "%00086ba5"), Attrs([Attr("address","0x32378"), +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(551_849, "%00086ba9"), Attrs([Attr("address","0x32378"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(551_854, "%00086bae"), + Attrs([Attr("address","0x3237C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(551_677, "%00086afd"), + Attrs([Attr("address","0x32304")]), Phis([]), +Defs([Def(Tid(551_687, "%00086b07"), Attrs([Attr("address","0x32304"), +Attr("insn","ldr w0, [x21, #0x20]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),LittleEndian(),32))), +Def(Tid(551_693, "%00086b0d"), Attrs([Attr("address","0x32308"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#2176",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(551_698, "%00086b12"), + Attrs([Attr("address","0x32308"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2176",Imm(64)),LittleEndian(),64)), +Def(Tid(551_703, "%00086b17"), Attrs([Attr("address","0x32308"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2176",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(551_710, "%00086b1e"), Attrs([Attr("address","0x3230C"), +Attr("insn","and w0, w0, #0xffffffdf")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,6,Var("R0",Imm(64))),Concat(Int(0,1),Extract(4,0,Var("R0",Imm(64))))))), +Def(Tid(551_718, "%00086b26"), Attrs([Attr("address","0x32310"), +Attr("insn","str w0, [x21, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(32,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(551_725, "%00086b2d"), Attrs([Attr("address","0x32314"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(551_732, "%00086b34"), Attrs([Attr("address","0x32318"), +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(551_737, "%00086b39"), Attrs([Attr("address","0x32318"), +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(551_741, "%00086b3d"), Attrs([Attr("address","0x32318"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(551_746, "%00086b42"), + Attrs([Attr("address","0x3231C"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_630_055, "@sub_32a10"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x32A10")]), + "sub_32a10", Args([Arg(Tid(1_631_913, "%0018e6a9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_32a10_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(554_762, "%0008770a"), + Attrs([Attr("address","0x32A10")]), Phis([]), +Defs([Def(Tid(554_766, "%0008770e"), Attrs([Attr("address","0x32A10"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#2241",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(554_772, "%00087714"), Attrs([Attr("address","0x32A10"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2241",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(554_778, "%0008771a"), Attrs([Attr("address","0x32A10"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2241",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(554_782, "%0008771e"), Attrs([Attr("address","0x32A10"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#2241",Imm(64))), Def(Tid(554_788, "%00087724"), + Attrs([Attr("address","0x32A14"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(554_794, "%0008772a"), + Attrs([Attr("address","0x32A18"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#2242",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(554_800, "%00087730"), + Attrs([Attr("address","0x32A18"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2242",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(554_806, "%00087736"), Attrs([Attr("address","0x32A18"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2242",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(554_812, "%0008773c"), Attrs([Attr("address","0x32A1C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(554_817, "%00087741"), Attrs([Attr("address","0x32A20"), +Attr("insn","mov w19, #0x3")]), Var("R19",Imm(64)), Int(3,64)), +Def(Tid(554_823, "%00087747"), Attrs([Attr("address","0x32A24"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#2243",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(554_829, "%0008774d"), + Attrs([Attr("address","0x32A24"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2243",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(554_835, "%00087753"), Attrs([Attr("address","0x32A24"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2243",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(554_840, "%00087758"), Attrs([Attr("address","0x32A28"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(554_845, "%0008775d"), Attrs([Attr("address","0x32A2C"), +Attr("insn","mov x22, #0x7fffffff")]), Var("R22",Imm(64)), +Int(2147483647,64)), Def(Tid(554_853, "%00087765"), + Attrs([Attr("address","0x32A30"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_630_056, "%0018df68"), Attrs([]), Int(1,1), +Direct(Tid(554_857, "%00087769")))])), Blk(Tid(554_857, "%00087769"), + Attrs([Attr("address","0x32A38")]), Phis([]), +Defs([Def(Tid(554_861, "%0008776d"), Attrs([Attr("address","0x32A38"), +Attr("insn","neg w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R19",Imm(64)))),Int(1,32)))), +Def(Tid(554_867, "%00087773"), Attrs([Attr("address","0x32A3C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(554_872, "%00087778"), Attrs([Attr("address","0x32A40"), +Attr("insn","bl #0x2d0")]), Var("R30",Imm(64)), Int(207428,64))]), +Jmps([Call(Tid(554_875, "%0008777b"), Attrs([Attr("address","0x32A40"), +Attr("insn","bl #0x2d0")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(644_424, "%0009d548"))))])), +Blk(Tid(644_424, "%0009d548"), Attrs([Attr("address","0x32A44")]), Phis([]), +Defs([Def(Tid(644_428, "%0009d54c"), Attrs([Attr("address","0x32A44"), +Attr("insn","ldp x0, x1, [x20, #0x68]")]), Var("#3895",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(644_433, "%0009d551"), + Attrs([Attr("address","0x32A44"), Attr("insn","ldp x0, x1, [x20, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3895",Imm(64)),LittleEndian(),64)), +Def(Tid(644_438, "%0009d556"), Attrs([Attr("address","0x32A44"), +Attr("insn","ldp x0, x1, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3895",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(644_445, "%0009d55d"), Attrs([Attr("address","0x32A48"), +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(644_451, "%0009d563"), Attrs([Attr("address","0x32A4C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(644_458, "%0009d56a"), + Attrs([Attr("address","0x32A50"), Attr("insn","sub w2, w1, w19")]), + Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64))))),Int(1,32)))), +Def(Tid(644_464, "%0009d570"), Attrs([Attr("address","0x32A54"), +Attr("insn","cmp w2, w1")]), Var("#3896",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(644_469, "%0009d575"), + Attrs([Attr("address","0x32A54"), Attr("insn","cmp w2, w1")]), + Var("#3897",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(644_475, "%0009d57b"), Attrs([Attr("address","0x32A54"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3897",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#3896",Imm(32)))),Int(1,33)))), +Def(Tid(644_481, "%0009d581"), Attrs([Attr("address","0x32A54"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3897",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#3896",Imm(32)))),Int(1,33)))), +Def(Tid(644_485, "%0009d585"), Attrs([Attr("address","0x32A54"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3897",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(644_489, "%0009d589"), Attrs([Attr("address","0x32A54"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3897",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(644_495, "%0009d58f"), Attrs([Attr("address","0x32A58"), +Attr("insn","b.hs #0x120")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(644_493, "%0009d58d"))), Goto(Tid(1_630_057, "%0018df69"), + Attrs([]), Int(1,1), Direct(Tid(645_329, "%0009d8d1")))])), +Blk(Tid(645_329, "%0009d8d1"), Attrs([Attr("address","0x32A5C")]), Phis([]), +Defs([Def(Tid(645_333, "%0009d8d5"), Attrs([Attr("address","0x32A5C"), +Attr("insn","ubfiz x1, x2, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(645_340, "%0009d8dc"), Attrs([Attr("address","0x32A60"), +Attr("insn","adds x2, x0, x1")]), Var("#3911",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(645_346, "%0009d8e2"), + Attrs([Attr("address","0x32A60"), Attr("insn","adds x2, x0, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3911",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(645_352, "%0009d8e8"), Attrs([Attr("address","0x32A60"), +Attr("insn","adds x2, x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3911",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(645_356, "%0009d8ec"), Attrs([Attr("address","0x32A60"), +Attr("insn","adds x2, x0, x1")]), Var("ZF",Imm(1)), +EQ(Var("#3911",Imm(64)),Int(0,64))), Def(Tid(645_360, "%0009d8f0"), + Attrs([Attr("address","0x32A60"), Attr("insn","adds x2, x0, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3911",Imm(64)))), +Def(Tid(645_364, "%0009d8f4"), Attrs([Attr("address","0x32A60"), +Attr("insn","adds x2, x0, x1")]), Var("R2",Imm(64)), Var("#3911",Imm(64)))]), +Jmps([Goto(Tid(645_369, "%0009d8f9"), Attrs([Attr("address","0x32A64"), +Attr("insn","b.eq #0x114")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(644_493, "%0009d58d"))), Goto(Tid(1_630_058, "%0018df6a"), + Attrs([]), Int(1,1), Direct(Tid(645_373, "%0009d8fd")))])), +Blk(Tid(645_373, "%0009d8fd"), Attrs([Attr("address","0x32A68")]), Phis([]), +Defs([Def(Tid(645_379, "%0009d903"), Attrs([Attr("address","0x32A68"), +Attr("insn","ldr w0, [x0, x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(645_385, "%0009d909"), Attrs([Attr("address","0x32A6C"), +Attr("insn","cmp w0, #0x8")]), Var("#3912",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(645_390, "%0009d90e"), Attrs([Attr("address","0x32A6C"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3912",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(645_395, "%0009d913"), Attrs([Attr("address","0x32A6C"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3912",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(645_399, "%0009d917"), Attrs([Attr("address","0x32A6C"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3912",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(645_403, "%0009d91b"), Attrs([Attr("address","0x32A6C"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3912",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(645_408, "%0009d920"), Attrs([Attr("address","0x32A70"), +Attr("insn","b.ne #0x108")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(644_493, "%0009d58d"))), Goto(Tid(1_630_059, "%0018df6b"), + Attrs([]), Int(1,1), Direct(Tid(645_412, "%0009d924")))])), +Blk(Tid(645_412, "%0009d924"), Attrs([Attr("address","0x32A74")]), Phis([]), +Defs([Def(Tid(645_417, "%0009d929"), Attrs([Attr("address","0x32A74"), +Attr("insn","ldr x0, [x2, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(645_424, "%0009d930"), Attrs([Attr("address","0x32A78"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(645_431, "%0009d937"), Attrs([Attr("address","0x32A7C"), +Attr("insn","add x21, x0, x21")]), Var("R21",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R21",Imm(64)))), Def(Tid(645_437, "%0009d93d"), + Attrs([Attr("address","0x32A80"), Attr("insn","cmp x21, x22")]), + Var("#3913",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(645_442, "%0009d942"), Attrs([Attr("address","0x32A80"), +Attr("insn","cmp x21, x22")]), Var("#3914",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(645_448, "%0009d948"), Attrs([Attr("address","0x32A80"), +Attr("insn","cmp x21, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3914",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#3913",Imm(64)))),Int(1,65)))), +Def(Tid(645_454, "%0009d94e"), Attrs([Attr("address","0x32A80"), +Attr("insn","cmp x21, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3914",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#3913",Imm(64)))),Int(1,65)))), +Def(Tid(645_458, "%0009d952"), Attrs([Attr("address","0x32A80"), +Attr("insn","cmp x21, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3914",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(645_462, "%0009d956"), Attrs([Attr("address","0x32A80"), +Attr("insn","cmp x21, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3914",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(645_469, "%0009d95d"), Attrs([Attr("address","0x32A84"), +Attr("insn","b.hi #0xd4")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(645_467, "%0009d95b"))), Goto(Tid(1_630_060, "%0018df6c"), + Attrs([]), Int(1,1), Direct(Tid(645_518, "%0009d98e")))])), +Blk(Tid(645_467, "%0009d95b"), Attrs([Attr("address","0x32B58")]), Phis([]), +Defs([Def(Tid(645_475, "%0009d963"), Attrs([Attr("address","0x32B58"), +Attr("insn","mov w2, #0x69")]), Var("R2",Imm(64)), Int(105,64)), +Def(Tid(645_480, "%0009d968"), Attrs([Attr("address","0x32B5C"), +Attr("insn","adrp x3, #274432")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(645_485, "%0009d96d"), Attrs([Attr("address","0x32B60"), +Attr("insn","adrp x1, #274432")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(645_491, "%0009d973"), Attrs([Attr("address","0x32B64"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(645_497, "%0009d979"), Attrs([Attr("address","0x32B68"), +Attr("insn","add x3, x3, #0x190")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(400,64))), Def(Tid(645_503, "%0009d97f"), + Attrs([Attr("address","0x32B6C"), Attr("insn","add x1, x1, #0x1a0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(416,64))), +Def(Tid(645_509, "%0009d985"), Attrs([Attr("address","0x32B70"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(645_514, "%0009d98a"), Attrs([Attr("address","0x32B74"), +Attr("insn","bl #-0x2e4d8")]), Var("R30",Imm(64)), Int(207736,64))]), +Jmps([Call(Tid(645_516, "%0009d98c"), Attrs([Attr("address","0x32B74"), +Attr("insn","bl #-0x2e4d8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(644_493, "%0009d58d"))))])), +Blk(Tid(644_493, "%0009d58d"), Attrs([Attr("address","0x32B78")]), Phis([]), +Defs([Def(Tid(644_501, "%0009d595"), Attrs([Attr("address","0x32B78"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(644_508, "%0009d59c"), Attrs([Attr("address","0x32B7C"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Call(Tid(1_630_061, "%0018df6d"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_472, "@duk_bi_symbol_tostring_shared")),))])), +Blk(Tid(645_518, "%0009d98e"), Attrs([Attr("address","0x32A88")]), Phis([]), +Defs([Def(Tid(645_522, "%0009d992"), Attrs([Attr("address","0x32A88"), +Attr("insn","subs w19, w19, #0x1")]), Var("#3915",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967294,32))), +Def(Tid(645_527, "%0009d997"), Attrs([Attr("address","0x32A88"), +Attr("insn","subs w19, w19, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3915",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934591,33)))), +Def(Tid(645_532, "%0009d99c"), Attrs([Attr("address","0x32A88"), +Attr("insn","subs w19, w19, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3915",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967295,33)))), +Def(Tid(645_536, "%0009d9a0"), Attrs([Attr("address","0x32A88"), +Attr("insn","subs w19, w19, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3915",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(645_540, "%0009d9a4"), Attrs([Attr("address","0x32A88"), +Attr("insn","subs w19, w19, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3915",Imm(32)),Int(1,32)))), +Def(Tid(645_544, "%0009d9a8"), Attrs([Attr("address","0x32A88"), +Attr("insn","subs w19, w19, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Var("#3915",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(645_549, "%0009d9ad"), Attrs([Attr("address","0x32A8C"), +Attr("insn","b.ne #-0x54")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(554_857, "%00087769"))), Goto(Tid(1_630_062, "%0018df6e"), + Attrs([]), Int(1,1), Direct(Tid(645_553, "%0009d9b1")))])), +Blk(Tid(645_553, "%0009d9b1"), Attrs([Attr("address","0x32A90")]), Phis([]), +Defs([Def(Tid(645_557, "%0009d9b5"), Attrs([Attr("address","0x32A90"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(645_563, "%0009d9bb"), Attrs([Attr("address","0x32A94"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(645_568, "%0009d9c0"), Attrs([Attr("address","0x32A98"), +Attr("insn","bl #-0x5498")]), Var("R30",Imm(64)), Int(207516,64))]), +Jmps([Call(Tid(645_570, "%0009d9c2"), Attrs([Attr("address","0x32A98"), +Attr("insn","bl #-0x5498")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(645_572, "%0009d9c4"))))])), +Blk(Tid(645_572, "%0009d9c4"), Attrs([Attr("address","0x32A9C")]), Phis([]), +Defs([Def(Tid(645_576, "%0009d9c8"), Attrs([Attr("address","0x32A9C"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64))), +Def(Tid(645_581, "%0009d9cd"), Attrs([Attr("address","0x32AA0"), +Attr("insn","mov w19, #-0x4")]), Var("R19",Imm(64)), Int(4294967292,64)), +Def(Tid(645_586, "%0009d9d2"), Attrs([Attr("address","0x32AA4"), +Attr("insn","mov x22, #0x0")]), Var("R22",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_630_063, "%0018df6f"), Attrs([]), Int(1,1), +Direct(Tid(645_588, "%0009d9d4")))])), Blk(Tid(645_588, "%0009d9d4"), + Attrs([Attr("address","0x32AA8")]), Phis([]), +Defs([Def(Tid(645_592, "%0009d9d8"), Attrs([Attr("address","0x32AA8"), +Attr("insn","ldp x0, x1, [x20, #0x68]")]), Var("#3916",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(645_597, "%0009d9dd"), + Attrs([Attr("address","0x32AA8"), Attr("insn","ldp x0, x1, [x20, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3916",Imm(64)),LittleEndian(),64)), +Def(Tid(645_602, "%0009d9e2"), Attrs([Attr("address","0x32AA8"), +Attr("insn","ldp x0, x1, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3916",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(645_609, "%0009d9e9"), Attrs([Attr("address","0x32AAC"), +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(645_615, "%0009d9ef"), Attrs([Attr("address","0x32AB0"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(645_622, "%0009d9f6"), + Attrs([Attr("address","0x32AB4"), Attr("insn","adds w1, w19, w1")]), + Var("#3917",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(645_628, "%0009d9fc"), Attrs([Attr("address","0x32AB4"), +Attr("insn","adds w1, w19, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#3917",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(645_634, "%0009da02"), Attrs([Attr("address","0x32AB4"), +Attr("insn","adds w1, w19, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#3917",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(645_638, "%0009da06"), Attrs([Attr("address","0x32AB4"), +Attr("insn","adds w1, w19, w1")]), Var("ZF",Imm(1)), +EQ(Var("#3917",Imm(32)),Int(0,32))), Def(Tid(645_642, "%0009da0a"), + Attrs([Attr("address","0x32AB4"), Attr("insn","adds w1, w19, w1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#3917",Imm(32)))), +Def(Tid(645_646, "%0009da0e"), Attrs([Attr("address","0x32AB4"), +Attr("insn","adds w1, w19, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Var("#3917",Imm(32))))]), Jmps([Goto(Tid(645_652, "%0009da14"), + Attrs([Attr("address","0x32AB8"), Attr("insn","b.hs #0x28")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(645_650, "%0009da12"))), +Goto(Tid(1_630_064, "%0018df70"), Attrs([]), Int(1,1), +Direct(Tid(645_694, "%0009da3e")))])), Blk(Tid(645_694, "%0009da3e"), + Attrs([Attr("address","0x32ABC")]), Phis([]), +Defs([Def(Tid(645_703, "%0009da47"), Attrs([Attr("address","0x32ABC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(645_709, "%0009da4d"), Attrs([Attr("address","0x32AC0"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(645_714, "%0009da52"), Attrs([Attr("address","0x32AC4"), +Attr("insn","mov w1, #0x87e")]), Var("R1",Imm(64)), Int(2174,64)), +Def(Tid(645_719, "%0009da57"), Attrs([Attr("address","0x32AC8"), +Attr("insn","adrp x3, #274432")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(645_725, "%0009da5d"), Attrs([Attr("address","0x32ACC"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(645_730, "%0009da62"), + Attrs([Attr("address","0x32AD0"), Attr("insn","bl #-0x2de60")]), + Var("R30",Imm(64)), Int(207572,64))]), Jmps([Call(Tid(645_732, "%0009da64"), + Attrs([Attr("address","0x32AD0"), Attr("insn","bl #-0x2de60")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(645_734, "%0009da66"))))])), +Blk(Tid(645_734, "%0009da66"), Attrs([Attr("address","0x32AD4")]), Phis([]), +Defs([Def(Tid(645_737, "%0009da69"), Attrs([Attr("address","0x32AD4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(645_744, "%0009da70"), Attrs([Attr("address","0x32AD8"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_630_065, "%0018df71"), Attrs([]), Int(1,1), +Direct(Tid(645_650, "%0009da12")))])), Blk(Tid(645_650, "%0009da12"), + Attrs([Attr("address","0x32AE0")]), Phis([]), +Defs([Def(Tid(645_659, "%0009da1b"), Attrs([Attr("address","0x32AE0"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(645_666, "%0009da22"), Attrs([Attr("address","0x32AE4"), +Attr("insn","adds x2, x0, x1")]), Var("#3918",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(645_672, "%0009da28"), + Attrs([Attr("address","0x32AE4"), Attr("insn","adds x2, x0, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3918",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(645_678, "%0009da2e"), Attrs([Attr("address","0x32AE4"), +Attr("insn","adds x2, x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3918",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(645_682, "%0009da32"), Attrs([Attr("address","0x32AE4"), +Attr("insn","adds x2, x0, x1")]), Var("ZF",Imm(1)), +EQ(Var("#3918",Imm(64)),Int(0,64))), Def(Tid(645_686, "%0009da36"), + Attrs([Attr("address","0x32AE4"), Attr("insn","adds x2, x0, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3918",Imm(64)))), +Def(Tid(645_690, "%0009da3a"), Attrs([Attr("address","0x32AE4"), +Attr("insn","adds x2, x0, x1")]), Var("R2",Imm(64)), Var("#3918",Imm(64)))]), +Jmps([Goto(Tid(645_696, "%0009da40"), Attrs([Attr("address","0x32AE8"), +Attr("insn","b.eq #-0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(645_694, "%0009da3e"))), Goto(Tid(1_630_066, "%0018df72"), + Attrs([]), Int(1,1), Direct(Tid(645_748, "%0009da74")))])), +Blk(Tid(645_748, "%0009da74"), Attrs([Attr("address","0x32AEC")]), Phis([]), +Defs([Def(Tid(645_754, "%0009da7a"), Attrs([Attr("address","0x32AEC"), +Attr("insn","ldr w0, [x0, x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(645_760, "%0009da80"), Attrs([Attr("address","0x32AF0"), +Attr("insn","cmp w0, #0x8")]), Var("#3919",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(645_765, "%0009da85"), Attrs([Attr("address","0x32AF0"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3919",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(645_770, "%0009da8a"), Attrs([Attr("address","0x32AF0"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3919",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(645_774, "%0009da8e"), Attrs([Attr("address","0x32AF0"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3919",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(645_778, "%0009da92"), Attrs([Attr("address","0x32AF0"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3919",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(645_783, "%0009da97"), Attrs([Attr("address","0x32AF4"), +Attr("insn","b.ne #-0x38")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(645_694, "%0009da3e"))), Goto(Tid(1_630_067, "%0018df73"), + Attrs([]), Int(1,1), Direct(Tid(645_787, "%0009da9b")))])), +Blk(Tid(645_787, "%0009da9b"), Attrs([Attr("address","0x32AF8")]), Phis([]), +Defs([Def(Tid(645_792, "%0009daa0"), Attrs([Attr("address","0x32AF8"), +Attr("insn","ldr x21, [x2, #0x8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(645_797, "%0009daa5"), Attrs([Attr("address","0x32AFC"), +Attr("insn","cbz x21, #-0x40")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(645_694, "%0009da3e"))), Goto(Tid(1_630_068, "%0018df74"), + Attrs([]), Int(1,1), Direct(Tid(645_801, "%0009daa9")))])), +Blk(Tid(645_801, "%0009daa9"), Attrs([Attr("address","0x32B00")]), Phis([]), +Defs([Def(Tid(645_806, "%0009daae"), Attrs([Attr("address","0x32B00"), +Attr("insn","ldr w2, [x21, #0x18]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(645_813, "%0009dab5"), Attrs([Attr("address","0x32B04"), +Attr("insn","add x0, x23, x22")]), Var("R0",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R22",Imm(64)))), Def(Tid(645_819, "%0009dabb"), + Attrs([Attr("address","0x32B08"), Attr("insn","add x1, x21, #0x20")]), + Var("R1",Imm(64)), PLUS(Var("R21",Imm(64)),Int(32,64))), +Def(Tid(645_825, "%0009dac1"), Attrs([Attr("address","0x32B0C"), +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(645_830, "%0009dac6"), Attrs([Attr("address","0x32B10"), +Attr("insn","bl #-0x2ef40")]), Var("R30",Imm(64)), Int(207636,64))]), +Jmps([Call(Tid(645_832, "%0009dac8"), Attrs([Attr("address","0x32B10"), +Attr("insn","bl #-0x2ef40")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(645_834, "%0009daca"))))])), +Blk(Tid(645_834, "%0009daca"), Attrs([Attr("address","0x32B14")]), Phis([]), +Defs([Def(Tid(645_839, "%0009dacf"), Attrs([Attr("address","0x32B14"), +Attr("insn","ldr w0, [x21, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(645_846, "%0009dad6"), Attrs([Attr("address","0x32B18"), +Attr("insn","add x22, x22, x0")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R0",Imm(64)))), Def(Tid(645_852, "%0009dadc"), + Attrs([Attr("address","0x32B1C"), Attr("insn","cmn w19, #0x1")]), + Var("#3920",Imm(32)), PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32))), +Def(Tid(645_857, "%0009dae1"), Attrs([Attr("address","0x32B1C"), +Attr("insn","cmn w19, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#3920",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(1,33)))), +Def(Tid(645_862, "%0009dae6"), Attrs([Attr("address","0x32B1C"), +Attr("insn","cmn w19, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#3920",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(1,33)))), +Def(Tid(645_866, "%0009daea"), Attrs([Attr("address","0x32B1C"), +Attr("insn","cmn w19, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#3920",Imm(32)),Int(0,32))), Def(Tid(645_870, "%0009daee"), + Attrs([Attr("address","0x32B1C"), Attr("insn","cmn w19, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#3920",Imm(32))))]), +Jmps([Goto(Tid(645_875, "%0009daf3"), Attrs([Attr("address","0x32B20"), +Attr("insn","b.ne #-0x78")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(645_588, "%0009d9d4"))), Goto(Tid(1_630_069, "%0018df75"), + Attrs([]), Int(1,1), Direct(Tid(645_879, "%0009daf7")))])), +Blk(Tid(645_879, "%0009daf7"), Attrs([Attr("address","0x32B24")]), Phis([]), +Defs([Def(Tid(645_883, "%0009dafb"), Attrs([Attr("address","0x32B24"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(645_888, "%0009db00"), Attrs([Attr("address","0x32B28"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(645_893, "%0009db05"), Attrs([Attr("address","0x32B2C"), +Attr("insn","bl #-0x8cf8")]), Var("R30",Imm(64)), Int(207664,64))]), +Jmps([Call(Tid(645_895, "%0009db07"), Attrs([Attr("address","0x32B2C"), +Attr("insn","bl #-0x8cf8")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(645_897, "%0009db09"))))])), +Blk(Tid(645_897, "%0009db09"), Attrs([Attr("address","0x32B30")]), Phis([]), +Defs([Def(Tid(645_901, "%0009db0d"), Attrs([Attr("address","0x32B30"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(645_906, "%0009db12"), Attrs([Attr("address","0x32B34"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(645_911, "%0009db17"), Attrs([Attr("address","0x32B38"), +Attr("insn","bl #-0x10f8")]), Var("R30",Imm(64)), Int(207676,64))]), +Jmps([Call(Tid(645_913, "%0009db19"), Attrs([Attr("address","0x32B38"), +Attr("insn","bl #-0x10f8")]), Int(1,1), +(Direct(Tid(1_626_225, "@duk_pop_n")),Direct(Tid(645_915, "%0009db1b"))))])), +Blk(Tid(645_915, "%0009db1b"), Attrs([Attr("address","0x32B3C")]), Phis([]), +Defs([Def(Tid(645_919, "%0009db1f"), Attrs([Attr("address","0x32B3C"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(645_925, "%0009db25"), Attrs([Attr("address","0x32B40"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(645_931, "%0009db2b"), Attrs([Attr("address","0x32B44"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3921",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(645_936, "%0009db30"), + Attrs([Attr("address","0x32B44"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3921",Imm(64)),LittleEndian(),64)), +Def(Tid(645_941, "%0009db35"), Attrs([Attr("address","0x32B44"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3921",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(645_947, "%0009db3b"), Attrs([Attr("address","0x32B48"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3922",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(645_952, "%0009db40"), + Attrs([Attr("address","0x32B48"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3922",Imm(64)),LittleEndian(),64)), +Def(Tid(645_957, "%0009db45"), Attrs([Attr("address","0x32B48"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3922",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(645_964, "%0009db4c"), Attrs([Attr("address","0x32B4C"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(645_971, "%0009db53"), Attrs([Attr("address","0x32B50"), +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(645_976, "%0009db58"), Attrs([Attr("address","0x32B50"), +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(645_980, "%0009db5c"), Attrs([Attr("address","0x32B50"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(645_984, "%0009db60"), + Attrs([Attr("address","0x32B54"), Attr("insn","b #0x15d0")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),))]))])), +Sub(Tid(1_630_070, "@sub_33280"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x33280")]), "sub_33280", + Args([Arg(Tid(1_631_914, "%0018e6aa"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_33280_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(619_230, "%000972de"), + Attrs([Attr("address","0x33280")]), Phis([]), +Defs([Def(Tid(619_234, "%000972e2"), Attrs([Attr("address","0x33280"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#3432",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(619_240, "%000972e8"), Attrs([Attr("address","0x33280"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3432",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(619_246, "%000972ee"), Attrs([Attr("address","0x33280"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3432",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(619_250, "%000972f2"), Attrs([Attr("address","0x33280"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#3432",Imm(64))), Def(Tid(619_255, "%000972f7"), + Attrs([Attr("address","0x33284"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(619_261, "%000972fd"), + Attrs([Attr("address","0x33288"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(619_269, "%00097305"), + Attrs([Attr("address","0x3328C"), 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(619_275, "%0009730b"), Attrs([Attr("address","0x33290"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(619_280, "%00097310"), Attrs([Attr("address","0x33294"), +Attr("insn","bl #-0x584")]), Var("R30",Imm(64)), Int(209560,64))]), +Jmps([Call(Tid(619_282, "%00097312"), Attrs([Attr("address","0x33294"), +Attr("insn","bl #-0x584")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(619_284, "%00097314"))))])), +Blk(Tid(619_284, "%00097314"), Attrs([Attr("address","0x33298")]), Phis([]), +Defs([Def(Tid(619_288, "%00097318"), Attrs([Attr("address","0x33298"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#3433",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(619_293, "%0009731d"), + Attrs([Attr("address","0x33298"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3433",Imm(64)),LittleEndian(),64)), +Def(Tid(619_298, "%00097322"), Attrs([Attr("address","0x33298"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3433",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(619_305, "%00097329"), Attrs([Attr("address","0x3329C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(619_311, "%0009732f"), Attrs([Attr("address","0x332A0"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(619_317, "%00097335"), + Attrs([Attr("address","0x332A4"), Attr("insn","subs w2, w0, #0x1")]), + Var("#3434",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(619_322, "%0009733a"), Attrs([Attr("address","0x332A4"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3434",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(619_327, "%0009733f"), Attrs([Attr("address","0x332A4"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3434",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(619_331, "%00097343"), Attrs([Attr("address","0x332A4"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3434",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(619_335, "%00097347"), Attrs([Attr("address","0x332A4"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3434",Imm(32)),Int(1,32)))), +Def(Tid(619_339, "%0009734b"), Attrs([Attr("address","0x332A4"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#3434",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(619_346, "%00097352"), Attrs([Attr("address","0x332A8"), +Attr("insn","cbnz w0, #0x14")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(619_344, "%00097350"))), Goto(Tid(1_630_071, "%0018df77"), + Attrs([]), Int(1,1), Direct(Tid(619_455, "%000973bf")))])), +Blk(Tid(619_344, "%00097350"), Attrs([Attr("address","0x332BC")]), Phis([]), +Defs([Def(Tid(619_353, "%00097359"), Attrs([Attr("address","0x332BC"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(619_360, "%00097360"), Attrs([Attr("address","0x332C0"), +Attr("insn","adds x0, x1, x2")]), Var("#3435",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(619_366, "%00097366"), + Attrs([Attr("address","0x332C0"), Attr("insn","adds x0, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3435",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(619_372, "%0009736c"), Attrs([Attr("address","0x332C0"), +Attr("insn","adds x0, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3435",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(619_376, "%00097370"), Attrs([Attr("address","0x332C0"), +Attr("insn","adds x0, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#3435",Imm(64)),Int(0,64))), Def(Tid(619_380, "%00097374"), + Attrs([Attr("address","0x332C0"), Attr("insn","adds x0, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3435",Imm(64)))), +Def(Tid(619_384, "%00097378"), Attrs([Attr("address","0x332C0"), +Attr("insn","adds x0, x1, x2")]), Var("R0",Imm(64)), Var("#3435",Imm(64)))]), +Jmps([Goto(Tid(619_390, "%0009737e"), Attrs([Attr("address","0x332C4"), +Attr("insn","b.eq #-0x14")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(619_388, "%0009737c"))), Goto(Tid(1_630_072, "%0018df78"), + Attrs([]), Int(1,1), Direct(Tid(619_421, "%0009739d")))])), +Blk(Tid(619_421, "%0009739d"), Attrs([Attr("address","0x332C8")]), Phis([]), +Defs([Def(Tid(619_427, "%000973a3"), Attrs([Attr("address","0x332C8"), +Attr("insn","ldr w1, [x1, x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(619_433, "%000973a9"), Attrs([Attr("address","0x332CC"), +Attr("insn","cmp w1, #0x8")]), Var("#3436",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(619_438, "%000973ae"), Attrs([Attr("address","0x332CC"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3436",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(619_443, "%000973b3"), Attrs([Attr("address","0x332CC"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3436",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(619_447, "%000973b7"), Attrs([Attr("address","0x332CC"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3436",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(619_451, "%000973bb"), Attrs([Attr("address","0x332CC"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3436",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(619_457, "%000973c1"), Attrs([Attr("address","0x332D0"), +Attr("insn","b.ne #-0x24")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(619_455, "%000973bf"))), Goto(Tid(1_630_073, "%0018df79"), + Attrs([]), Int(1,1), Direct(Tid(619_465, "%000973c9")))])), +Blk(Tid(619_465, "%000973c9"), Attrs([Attr("address","0x332D4")]), Phis([]), +Defs([Def(Tid(619_470, "%000973ce"), Attrs([Attr("address","0x332D4"), +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(619_477, "%000973d5"), Attrs([Attr("address","0x332D8"), +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(619_484, "%000973dc"), Attrs([Attr("address","0x332DC"), +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(619_489, "%000973e1"), Attrs([Attr("address","0x332DC"), +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(619_493, "%000973e5"), Attrs([Attr("address","0x332DC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(619_498, "%000973ea"), + Attrs([Attr("address","0x332E0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(619_455, "%000973bf"), + Attrs([Attr("address","0x332AC")]), Phis([]), +Defs([Def(Tid(619_463, "%000973c7"), Attrs([Attr("address","0x332AC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_630_074, "%0018df7a"), Attrs([]), Int(1,1), +Direct(Tid(619_388, "%0009737c")))])), Blk(Tid(619_388, "%0009737c"), + Attrs([Attr("address","0x332B0")]), Phis([]), +Defs([Def(Tid(619_398, "%00097386"), Attrs([Attr("address","0x332B0"), +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(619_405, "%0009738d"), Attrs([Attr("address","0x332B4"), +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(619_410, "%00097392"), Attrs([Attr("address","0x332B4"), +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(619_414, "%00097396"), Attrs([Attr("address","0x332B4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(619_419, "%0009739b"), + Attrs([Attr("address","0x332B8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_630_075, "@sub_332e4"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x332E4")]), + "sub_332e4", Args([Arg(Tid(1_631_915, "%0018e6ab"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_332e4_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(619_500, "%000973ec"), + Attrs([Attr("address","0x332E4")]), Phis([]), +Defs([Def(Tid(619_504, "%000973f0"), Attrs([Attr("address","0x332E4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#3437",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(619_510, "%000973f6"), Attrs([Attr("address","0x332E4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3437",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(619_516, "%000973fc"), Attrs([Attr("address","0x332E4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3437",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(619_520, "%00097400"), Attrs([Attr("address","0x332E4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#3437",Imm(64))), Def(Tid(619_526, "%00097406"), + Attrs([Attr("address","0x332E8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(619_532, "%0009740c"), + Attrs([Attr("address","0x332EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3438",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(619_538, "%00097412"), + Attrs([Attr("address","0x332EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3438",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(619_544, "%00097418"), Attrs([Attr("address","0x332EC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3438",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(619_550, "%0009741e"), Attrs([Attr("address","0x332F0"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(619_556, "%00097424"), Attrs([Attr("address","0x332F4"), +Attr("insn","mov w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(619_562, "%0009742a"), + Attrs([Attr("address","0x332F8"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(619_569, "%00097431"), + Attrs([Attr("address","0x332FC"), Attr("insn","ldr w2, [x20]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),32))), +Def(Tid(619_577, "%00097439"), Attrs([Attr("address","0x33300"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(619_582, "%0009743e"), Attrs([Attr("address","0x33304"), +Attr("insn","tst x2, #0x8000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(619_585, "%00097441"), Attrs([Attr("address","0x33304"), +Attr("insn","tst x2, #0x8000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(619_589, "%00097445"), Attrs([Attr("address","0x33304"), +Attr("insn","tst x2, #0x8000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,48),Concat(Extract(15,15,Var("R2",Imm(64))),Int(0,15))),Int(0,64))), +Def(Tid(619_592, "%00097448"), Attrs([Attr("address","0x33304"), +Attr("insn","tst x2, #0x8000")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(619_598, "%0009744e"), Attrs([Attr("address","0x33308"), +Attr("insn","ccmn w1, #0x1, #0x4, ne")]), Var("#3439",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1,32)))]), +Jmps([Goto(Tid(619_636, "%00097474"), Attrs([Attr("address","0x33308"), +Attr("insn","ccmn w1, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(619_630, "%0009746e")))])), Blk(Tid(619_630, "%0009746e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(619_632, "%00097470"), + Attrs([Attr("address","0x33308"), Attr("insn","ccmn w1, #0x1, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(619_603, "%00097453"))), +Goto(Tid(619_633, "%00097471"), Attrs([Attr("address","0x33308"), +Attr("insn","ccmn w1, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(619_619, "%00097463")))])), Blk(Tid(619_619, "%00097463"), + Attrs([]), Phis([]), Defs([Def(Tid(619_620, "%00097464"), + Attrs([Attr("address","0x33308"), Attr("insn","ccmn w1, #0x1, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(619_623, "%00097467"), + Attrs([Attr("address","0x33308"), Attr("insn","ccmn w1, #0x1, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(619_626, "%0009746a"), + Attrs([Attr("address","0x33308"), Attr("insn","ccmn w1, #0x1, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(619_629, "%0009746d"), + Attrs([Attr("address","0x33308"), Attr("insn","ccmn w1, #0x1, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(619_635, "%00097473"), + Attrs([Attr("address","0x33308"), Attr("insn","ccmn w1, #0x1, #0x4, ne")]), + Int(1,1), Direct(Tid(619_631, "%0009746f")))])), +Blk(Tid(619_603, "%00097453"), Attrs([]), Phis([]), +Defs([Def(Tid(619_604, "%00097454"), Attrs([Attr("address","0x33308"), +Attr("insn","ccmn w1, #0x1, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#3439",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(619_609, "%00097459"), Attrs([Attr("address","0x33308"), +Attr("insn","ccmn w1, #0x1, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#3439",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(619_613, "%0009745d"), Attrs([Attr("address","0x33308"), +Attr("insn","ccmn w1, #0x1, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(Var("#3439",Imm(32)),Int(0,32))), Def(Tid(619_617, "%00097461"), + Attrs([Attr("address","0x33308"), Attr("insn","ccmn w1, #0x1, #0x4, ne")]), + Var("NF",Imm(1)), Extract(31,31,Var("#3439",Imm(32))))]), +Jmps([Goto(Tid(619_634, "%00097472"), Attrs([Attr("address","0x33308"), +Attr("insn","ccmn w1, #0x1, #0x4, ne")]), Int(1,1), +Direct(Tid(619_631, "%0009746f")))])), Blk(Tid(619_631, "%0009746f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(619_642, "%0009747a"), + Attrs([Attr("address","0x3330C"), Attr("insn","b.ne #0x48")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(619_640, "%00097478"))), +Goto(Tid(1_630_076, "%0018df7c"), Attrs([]), Int(1,1), +Direct(Tid(619_730, "%000974d2")))])), Blk(Tid(619_640, "%00097478"), + Attrs([Attr("address","0x33354")]), Phis([]), +Defs([Def(Tid(619_650, "%00097482"), Attrs([Attr("address","0x33354"), +Attr("insn","ldr w2, [x20, #0x30]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(619_656, "%00097488"), Attrs([Attr("address","0x33358"), +Attr("insn","cmp w1, w2")]), Var("#3440",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(619_661, "%0009748d"), + Attrs([Attr("address","0x33358"), Attr("insn","cmp w1, w2")]), + Var("#3441",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(619_667, "%00097493"), Attrs([Attr("address","0x33358"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3441",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#3440",Imm(32)))),Int(1,33)))), +Def(Tid(619_673, "%00097499"), Attrs([Attr("address","0x33358"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3441",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#3440",Imm(32)))),Int(1,33)))), +Def(Tid(619_677, "%0009749d"), Attrs([Attr("address","0x33358"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3441",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(619_681, "%000974a1"), Attrs([Attr("address","0x33358"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3441",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(619_687, "%000974a7"), Attrs([Attr("address","0x3335C"), +Attr("insn","b.hs #0x8c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(619_685, "%000974a5"))), Goto(Tid(1_630_077, "%0018df7d"), + Attrs([]), Int(1,1), Direct(Tid(622_136, "%00097e38")))])), +Blk(Tid(619_685, "%000974a5"), Attrs([Attr("address","0x333E8")]), Phis([]), +Defs([Def(Tid(619_694, "%000974ae"), Attrs([Attr("address","0x333E8"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(619_702, "%000974b6"), Attrs([Attr("address","0x333EC"), +Attr("insn","str w1, [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("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(619_707, "%000974bb"), Attrs([Attr("address","0x333F0"), +Attr("insn","bl #-0x3520")]), Var("R30",Imm(64)), Int(209908,64))]), +Jmps([Call(Tid(619_709, "%000974bd"), Attrs([Attr("address","0x333F0"), +Attr("insn","bl #-0x3520")]), Int(1,1), +(Direct(Tid(1_619_161, "@duk__obtain_arridx_slot_slowpath")),Direct(Tid(619_711, "%000974bf"))))])), +Blk(Tid(619_711, "%000974bf"), Attrs([Attr("address","0x333F4")]), Phis([]), +Defs([Def(Tid(619_715, "%000974c3"), Attrs([Attr("address","0x333F4"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(619_722, "%000974ca"), Attrs([Attr("address","0x333F8"), +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)))]), +Jmps([Goto(Tid(619_727, "%000974cf"), Attrs([Attr("address","0x333FC"), +Attr("insn","b #-0x78")]), Int(1,1), Direct(Tid(619_725, "%000974cd")))])), +Blk(Tid(622_136, "%00097e38"), Attrs([Attr("address","0x33360")]), Phis([]), +Defs([Def(Tid(622_141, "%00097e3d"), Attrs([Attr("address","0x33360"), +Attr("insn","ldr w2, [x20, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(622_147, "%00097e43"), Attrs([Attr("address","0x33364"), +Attr("insn","ubfiz x3, x1, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(622_152, "%00097e48"), Attrs([Attr("address","0x33368"), +Attr("insn","mov w4, #0x19")]), Var("R4",Imm(64)), Int(25,64)), +Def(Tid(622_158, "%00097e4e"), Attrs([Attr("address","0x3336C"), +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(622_165, "%00097e55"), Attrs([Attr("address","0x33370"), +Attr("insn","ldr x21, [x20, #0x18]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(622_173, "%00097e5d"), Attrs([Attr("address","0x33374"), +Attr("insn","umaddl x2, w2, w4, x3")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(622_179, "%00097e63"), Attrs([Attr("address","0x33378"), +Attr("insn","and x0, x0, #0x7")]), Var("R0",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R0",Imm(64))))), +Def(Tid(622_186, "%00097e6a"), Attrs([Attr("address","0x3337C"), +Attr("insn","add x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(622_193, "%00097e71"), + Attrs([Attr("address","0x33380"), Attr("insn","add x21, x21, x2")]), + Var("R21",Imm(64)), PLUS(Var("R21",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_630_078, "%0018df7e"), Attrs([]), Int(1,1), +Direct(Tid(619_725, "%000974cd")))])), Blk(Tid(619_725, "%000974cd"), + Attrs([Attr("address","0x33384")]), Phis([]), Defs([]), +Jmps([Goto(Tid(619_732, "%000974d4"), Attrs([Attr("address","0x33384"), +Attr("insn","cbz x21, #-0x74")]), EQ(Var("R21",Imm(64)),Int(0,64)), +Direct(Tid(619_730, "%000974d2"))), Goto(Tid(1_630_079, "%0018df7f"), + Attrs([]), Int(1,1), Direct(Tid(619_859, "%00097553")))])), +Blk(Tid(619_859, "%00097553"), Attrs([Attr("address","0x33388")]), Phis([]), +Defs([Def(Tid(619_862, "%00097556"), Attrs([Attr("address","0x33388"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(619_868, "%0009755c"), Attrs([Attr("address","0x3338C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(619_873, "%00097561"), Attrs([Attr("address","0x33390"), +Attr("insn","bl #-0xd9a0")]), Var("R30",Imm(64)), Int(209812,64))]), +Jmps([Call(Tid(619_876, "%00097564"), Attrs([Attr("address","0x33390"), +Attr("insn","bl #-0xd9a0")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(620_177, "%00097691"))))])), +Blk(Tid(620_177, "%00097691"), Attrs([Attr("address","0x33394")]), Phis([]), +Defs([Def(Tid(620_182, "%00097696"), Attrs([Attr("address","0x33394"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(620_188, "%0009769c"), Attrs([Attr("address","0x33398"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(620_186, "%0009769a"))), Goto(Tid(1_630_080, "%0018df80"), + Attrs([]), Int(1,1), Direct(Tid(620_319, "%0009771f")))])), +Blk(Tid(620_319, "%0009771f"), Attrs([Attr("address","0x3339C")]), Phis([]), +Defs([Def(Tid(620_324, "%00097724"), Attrs([Attr("address","0x3339C"), +Attr("insn","ldr x2, [x0, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(620_331, "%0009772b"), Attrs([Attr("address","0x333A0"), +Attr("insn","ldr w1, [x2, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(620_337, "%00097731"), Attrs([Attr("address","0x333A4"), +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(620_345, "%00097739"), Attrs([Attr("address","0x333A8"), +Attr("insn","str w1, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_081, "%0018df81"), Attrs([]), Int(1,1), +Direct(Tid(620_186, "%0009769a")))])), Blk(Tid(620_186, "%0009769a"), + Attrs([Attr("address","0x333AC")]), Phis([]), +Defs([Def(Tid(620_196, "%000976a4"), Attrs([Attr("address","0x333AC"), +Attr("insn","ldr w1, [x21]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(620_202, "%000976aa"), Attrs([Attr("address","0x333B0"), +Attr("insn","tbz w1, #0x3, #0x2c")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(620_200, "%000976a8"))), Goto(Tid(1_630_082, "%0018df82"), + Attrs([]), Int(1,1), Direct(Tid(620_239, "%000976cf")))])), +Blk(Tid(620_200, "%000976a8"), Attrs([Attr("address","0x333DC")]), Phis([]), +Defs([Def(Tid(620_210, "%000976b2"), Attrs([Attr("address","0x333DC"), +Attr("insn","ldp x0, x1, [x0]")]), Var("#3451",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(620_215, "%000976b7"), Attrs([Attr("address","0x333DC"), +Attr("insn","ldp x0, x1, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(620_219, "%000976bb"), Attrs([Attr("address","0x333DC"), +Attr("insn","ldp x0, x1, [x0]")]), Var("R1",Imm(64)), Var("#3451",Imm(64))), +Def(Tid(620_227, "%000976c3"), Attrs([Attr("address","0x333E0"), +Attr("insn","stp x0, x1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(620_233, "%000976c9"), Attrs([Attr("address","0x333E0"), +Attr("insn","stp x0, x1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(620_237, "%000976cd"), Attrs([Attr("address","0x333E4"), +Attr("insn","b #-0xa4")]), Int(1,1), Direct(Tid(619_810, "%00097522")))])), +Blk(Tid(620_239, "%000976cf"), Attrs([Attr("address","0x333B4")]), Phis([]), +Defs([Def(Tid(620_244, "%000976d4"), Attrs([Attr("address","0x333B4"), +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(620_251, "%000976db"), Attrs([Attr("address","0x333B8"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(620_256, "%000976e0"), Attrs([Attr("address","0x333B8"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(620_264, "%000976e8"), Attrs([Attr("address","0x333BC"), +Attr("insn","stp x2, x3, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(620_270, "%000976ee"), Attrs([Attr("address","0x333BC"), +Attr("insn","stp x2, x3, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(620_277, "%000976f5"), Attrs([Attr("address","0x333C0"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(620_283, "%000976fb"), Attrs([Attr("address","0x333C4"), +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(620_291, "%00097703"), Attrs([Attr("address","0x333C8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(620_297, "%00097709"), Attrs([Attr("address","0x333CC"), +Attr("insn","cbnz w0, #-0x8c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(619_810, "%00097522"))), Goto(Tid(1_630_083, "%0018df83"), + Attrs([]), Int(1,1), Direct(Tid(620_301, "%0009770d")))])), +Blk(Tid(620_301, "%0009770d"), Attrs([Attr("address","0x333D0")]), Phis([]), +Defs([Def(Tid(620_306, "%00097712"), Attrs([Attr("address","0x333D0"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(620_311, "%00097717"), Attrs([Attr("address","0x333D4"), +Attr("insn","bl #-0xab64")]), Var("R30",Imm(64)), Int(209880,64))]), +Jmps([Call(Tid(620_313, "%00097719"), Attrs([Attr("address","0x333D4"), +Attr("insn","bl #-0xab64")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(620_315, "%0009771b"))))])), +Blk(Tid(620_315, "%0009771b"), Attrs([Attr("address","0x333D8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(620_317, "%0009771d"), + Attrs([Attr("address","0x333D8"), Attr("insn","b #-0x98")]), Int(1,1), +Direct(Tid(619_810, "%00097522")))])), Blk(Tid(619_730, "%000974d2"), + Attrs([Attr("address","0x33310")]), Phis([]), +Defs([Def(Tid(619_739, "%000974db"), Attrs([Attr("address","0x33310"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(619_744, "%000974e0"), Attrs([Attr("address","0x33314"), +Attr("insn","bl #-0xbf94")]), Var("R30",Imm(64)), Int(209688,64))]), +Jmps([Call(Tid(619_746, "%000974e2"), Attrs([Attr("address","0x33314"), +Attr("insn","bl #-0xbf94")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(619_748, "%000974e4"))))])), +Blk(Tid(619_748, "%000974e4"), Attrs([Attr("address","0x33318")]), Phis([]), +Defs([Def(Tid(619_752, "%000974e8"), Attrs([Attr("address","0x33318"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(619_757, "%000974ed"), Attrs([Attr("address","0x3331C"), +Attr("insn","bl #-0x9c")]), Var("R30",Imm(64)), Int(209696,64))]), +Jmps([Call(Tid(619_759, "%000974ef"), Attrs([Attr("address","0x3331C"), +Attr("insn","bl #-0x9c")]), Int(1,1), +(Direct(Tid(1_630_070, "@sub_33280")),Direct(Tid(619_761, "%000974f1"))))])), +Blk(Tid(619_761, "%000974f1"), Attrs([Attr("address","0x33320")]), Phis([]), +Defs([Def(Tid(619_765, "%000974f5"), Attrs([Attr("address","0x33320"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(619_771, "%000974fb"), Attrs([Attr("address","0x33324"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(619_776, "%00097500"), Attrs([Attr("address","0x33328"), +Attr("insn","bl #-0xd788")]), Var("R30",Imm(64)), Int(209708,64))]), +Jmps([Call(Tid(619_778, "%00097502"), Attrs([Attr("address","0x33328"), +Attr("insn","bl #-0xd788")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(619_780, "%00097504"))))])), +Blk(Tid(619_780, "%00097504"), Attrs([Attr("address","0x3332C")]), Phis([]), +Defs([Def(Tid(619_784, "%00097508"), Attrs([Attr("address","0x3332C"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(619_790, "%0009750e"), Attrs([Attr("address","0x33330"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(619_796, "%00097514"), Attrs([Attr("address","0x33334"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(619_801, "%00097519"), Attrs([Attr("address","0x33338"), +Attr("insn","mov w3, #0x7")]), Var("R3",Imm(64)), Int(7,64)), +Def(Tid(619_806, "%0009751e"), Attrs([Attr("address","0x3333C"), +Attr("insn","bl #-0x111a8")]), Var("R30",Imm(64)), Int(209728,64))]), +Jmps([Call(Tid(619_808, "%00097520"), Attrs([Attr("address","0x3333C"), +Attr("insn","bl #-0x111a8")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(619_810, "%00097522"))))])), +Blk(Tid(619_810, "%00097522"), Attrs([Attr("address","0x33340")]), Phis([]), +Defs([Def(Tid(619_814, "%00097526"), Attrs([Attr("address","0x33340"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(619_820, "%0009752c"), Attrs([Attr("address","0x33344"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3442",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(619_825, "%00097531"), + Attrs([Attr("address","0x33344"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3442",Imm(64)),LittleEndian(),64)), +Def(Tid(619_830, "%00097536"), Attrs([Attr("address","0x33344"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3442",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(619_837, "%0009753d"), Attrs([Attr("address","0x33348"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(619_844, "%00097544"), Attrs([Attr("address","0x3334C"), +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(619_849, "%00097549"), Attrs([Attr("address","0x3334C"), +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(619_853, "%0009754d"), Attrs([Attr("address","0x3334C"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(619_857, "%00097551"), + Attrs([Attr("address","0x33350"), Attr("insn","b #-0x8ce0")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),))]))])), +Sub(Tid(1_630_084, "@sub_368d0"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x368D0")]), "sub_368d0", + Args([Arg(Tid(1_631_916, "%0018e6ac"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_368d0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(567_369, "%0008a849"), + Attrs([Attr("address","0x368D0")]), Phis([]), +Defs([Def(Tid(567_373, "%0008a84d"), Attrs([Attr("address","0x368D0"), +Attr("insn","mov w6, w1")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(567_379, "%0008a853"), + Attrs([Attr("address","0x368D4"), Attr("insn","mov x5, x0")]), + Var("R5",Imm(64)), Var("R0",Imm(64))), Def(Tid(567_385, "%0008a859"), + Attrs([Attr("address","0x368D8"), Attr("insn","ldp x1, x4, [x0, #0x68]")]), + Var("#2497",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(567_390, "%0008a85e"), Attrs([Attr("address","0x368D8"), +Attr("insn","ldp x1, x4, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2497",Imm(64)),LittleEndian(),64)), +Def(Tid(567_395, "%0008a863"), Attrs([Attr("address","0x368D8"), +Attr("insn","ldp x1, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2497",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(567_402, "%0008a86a"), Attrs([Attr("address","0x368DC"), +Attr("insn","sub x4, x4, x1")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(567_408, "%0008a870"), Attrs([Attr("address","0x368E0"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(567_414, "%0008a876"), + Attrs([Attr("address","0x368E4"), Attr("insn","subs w4, w4, #0x2")]), + Var("#2498",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967293,32))), +Def(Tid(567_419, "%0008a87b"), Attrs([Attr("address","0x368E4"), +Attr("insn","subs w4, w4, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2498",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934590,33)))), +Def(Tid(567_424, "%0008a880"), Attrs([Attr("address","0x368E4"), +Attr("insn","subs w4, w4, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2498",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967294,33)))), +Def(Tid(567_428, "%0008a884"), Attrs([Attr("address","0x368E4"), +Attr("insn","subs w4, w4, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2498",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(567_432, "%0008a888"), Attrs([Attr("address","0x368E4"), +Attr("insn","subs w4, w4, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2498",Imm(32)),Int(1,32)))), +Def(Tid(567_436, "%0008a88c"), Attrs([Attr("address","0x368E4"), +Attr("insn","subs w4, w4, #0x2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Var("#2498",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(567_442, "%0008a892"), Attrs([Attr("address","0x368E8"), +Attr("insn","b.hs #0x18")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(567_440, "%0008a890"))), Goto(Tid(1_630_085, "%0018df85"), + Attrs([]), Int(1,1), Direct(Tid(567_490, "%0008a8c2")))])), +Blk(Tid(567_490, "%0008a8c2"), Attrs([Attr("address","0x368EC")]), Phis([]), +Defs([Def(Tid(567_499, "%0008a8cb"), Attrs([Attr("address","0x368EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2500",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(567_505, "%0008a8d1"), Attrs([Attr("address","0x368EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2500",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(567_511, "%0008a8d7"), Attrs([Attr("address","0x368EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2500",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(567_515, "%0008a8db"), Attrs([Attr("address","0x368EC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2500",Imm(64))), Def(Tid(567_521, "%0008a8e1"), + Attrs([Attr("address","0x368F0"), Attr("insn","mov x0, x5")]), + Var("R0",Imm(64)), Var("R5",Imm(64))), Def(Tid(567_526, "%0008a8e6"), + Attrs([Attr("address","0x368F4"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(567_532, "%0008a8ec"), + Attrs([Attr("address","0x368F8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(567_537, "%0008a8f1"), + Attrs([Attr("address","0x368FC"), Attr("insn","bl #-0x31c3c")]), + Var("R30",Imm(64)), Int(223488,64))]), Jmps([Call(Tid(567_539, "%0008a8f3"), + Attrs([Attr("address","0x368FC"), Attr("insn","bl #-0x31c3c")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(567_440, "%0008a890"))))])), +Blk(Tid(567_440, "%0008a890"), Attrs([Attr("address","0x36900")]), Phis([]), +Defs([Def(Tid(567_449, "%0008a899"), Attrs([Attr("address","0x36900"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(567_455, "%0008a89f"), Attrs([Attr("address","0x36904"), +Attr("insn","mov w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(567_462, "%0008a8a6"), + Attrs([Attr("address","0x36908"), Attr("insn","adds x2, x1, x4")]), + Var("#2499",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R4",Imm(64)))), +Def(Tid(567_468, "%0008a8ac"), Attrs([Attr("address","0x36908"), +Attr("insn","adds x2, x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2499",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R4",Imm(64)))))), +Def(Tid(567_474, "%0008a8b2"), Attrs([Attr("address","0x36908"), +Attr("insn","adds x2, x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2499",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R4",Imm(64)))))), +Def(Tid(567_478, "%0008a8b6"), Attrs([Attr("address","0x36908"), +Attr("insn","adds x2, x1, x4")]), Var("ZF",Imm(1)), +EQ(Var("#2499",Imm(64)),Int(0,64))), Def(Tid(567_482, "%0008a8ba"), + Attrs([Attr("address","0x36908"), Attr("insn","adds x2, x1, x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2499",Imm(64)))), +Def(Tid(567_486, "%0008a8be"), Attrs([Attr("address","0x36908"), +Attr("insn","adds x2, x1, x4")]), Var("R2",Imm(64)), Var("#2499",Imm(64)))]), +Jmps([Goto(Tid(567_492, "%0008a8c4"), Attrs([Attr("address","0x3690C"), +Attr("insn","b.eq #-0x20")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(567_490, "%0008a8c2"))), Goto(Tid(1_630_086, "%0018df86"), + Attrs([]), Int(1,1), Direct(Tid(567_541, "%0008a8f5")))])), +Blk(Tid(567_541, "%0008a8f5"), Attrs([Attr("address","0x36910")]), Phis([]), +Defs([Def(Tid(567_547, "%0008a8fb"), Attrs([Attr("address","0x36910"), +Attr("insn","ldr w1, [x1, x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R4",Imm(64))),LittleEndian(),32))), +Def(Tid(567_553, "%0008a901"), Attrs([Attr("address","0x36914"), +Attr("insn","cmp w1, #0x9")]), Var("#2501",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(567_558, "%0008a906"), Attrs([Attr("address","0x36914"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2501",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(567_563, "%0008a90b"), Attrs([Attr("address","0x36914"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2501",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(567_567, "%0008a90f"), Attrs([Attr("address","0x36914"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2501",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(567_571, "%0008a913"), Attrs([Attr("address","0x36914"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2501",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(567_576, "%0008a918"), Attrs([Attr("address","0x36918"), +Attr("insn","b.ne #-0x2c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(567_490, "%0008a8c2"))), Goto(Tid(1_630_087, "%0018df87"), + Attrs([]), Int(1,1), Direct(Tid(567_580, "%0008a91c")))])), +Blk(Tid(567_580, "%0008a91c"), Attrs([Attr("address","0x3691C")]), Phis([]), +Defs([Def(Tid(567_585, "%0008a921"), Attrs([Attr("address","0x3691C"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(567_590, "%0008a926"), Attrs([Attr("address","0x36920"), +Attr("insn","cbz x1, #-0x34")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(567_490, "%0008a8c2"))), Goto(Tid(1_630_088, "%0018df88"), + Attrs([]), Int(1,1), Direct(Tid(567_594, "%0008a92a")))])), +Blk(Tid(567_594, "%0008a92a"), Attrs([Attr("address","0x36924")]), Phis([]), +Defs([Def(Tid(567_599, "%0008a92f"), Attrs([Attr("address","0x36924"), +Attr("insn","ldr x2, [x0, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(567_607, "%0008a937"), Attrs([Attr("address","0x36928"), +Attr("insn","ldr x2, [x2, w6, uxtw #3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R6",Imm(64))),Int(0,3)))),LittleEndian(),64))]), +Jmps([Call(Tid(567_611, "%0008a93b"), Attrs([Attr("address","0x3692C"), +Attr("insn","b #-0x14798")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),))]))])), +Sub(Tid(1_630_089, "@sub_376e0"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x376E0")]), "sub_376e0", + Args([Arg(Tid(1_631_917, "%0018e6ad"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_376e0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(569_768, "%0008b1a8"), + Attrs([Attr("address","0x376E0")]), Phis([]), +Defs([Def(Tid(569_772, "%0008b1ac"), Attrs([Attr("address","0x376E0"), +Attr("insn","mov w6, w1")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(569_778, "%0008b1b2"), + Attrs([Attr("address","0x376E4"), Attr("insn","cmp w1, #0x0")]), + Var("#2545",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(569_783, "%0008b1b7"), Attrs([Attr("address","0x376E4"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2545",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(569_788, "%0008b1bc"), Attrs([Attr("address","0x376E4"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2545",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(569_792, "%0008b1c0"), Attrs([Attr("address","0x376E4"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2545",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(569_796, "%0008b1c4"), Attrs([Attr("address","0x376E4"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2545",Imm(32)),Int(1,32)))), +Def(Tid(569_802, "%0008b1ca"), Attrs([Attr("address","0x376E8"), +Attr("insn","ldp x1, x4, [x0, #0x68]")]), Var("#2546",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(569_807, "%0008b1cf"), + Attrs([Attr("address","0x376E8"), Attr("insn","ldp x1, x4, [x0, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#2546",Imm(64)),LittleEndian(),64)), +Def(Tid(569_812, "%0008b1d4"), Attrs([Attr("address","0x376E8"), +Attr("insn","ldp x1, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#2546",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(569_818, "%0008b1da"), Attrs([Attr("address","0x376EC"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(569_825, "%0008b1e1"), Attrs([Attr("address","0x376F0"), +Attr("insn","sub x4, x4, x1")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(569_831, "%0008b1e7"), Attrs([Attr("address","0x376F4"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(569_838, "%0008b1ee"), + Attrs([Attr("address","0x376F8"), Attr("insn","add w3, w6, w4")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R6",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(569_853, "%0008b1fd"), Attrs([Attr("address","0x376FC"), +Attr("insn","csel w3, w3, w6, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(569_845, "%0008b1f5"))), Goto(Tid(569_854, "%0008b1fe"), + Attrs([Attr("address","0x376FC"), Attr("insn","csel w3, w3, w6, lt")]), + Int(1,1), Direct(Tid(569_849, "%0008b1f9")))])), +Blk(Tid(569_849, "%0008b1f9"), Attrs([]), Phis([]), +Defs([Def(Tid(569_850, "%0008b1fa"), Attrs([Attr("address","0x376FC"), +Attr("insn","csel w3, w3, w6, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(569_856, "%0008b200"), Attrs([Attr("address","0x376FC"), +Attr("insn","csel w3, w3, w6, lt")]), Int(1,1), +Direct(Tid(569_852, "%0008b1fc")))])), Blk(Tid(569_845, "%0008b1f5"), + Attrs([]), Phis([]), Defs([Def(Tid(569_846, "%0008b1f6"), + Attrs([Attr("address","0x376FC"), Attr("insn","csel w3, w3, w6, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(569_855, "%0008b1ff"), Attrs([Attr("address","0x376FC"), +Attr("insn","csel w3, w3, w6, lt")]), Int(1,1), +Direct(Tid(569_852, "%0008b1fc")))])), Blk(Tid(569_852, "%0008b1fc"), + Attrs([]), Phis([]), Defs([Def(Tid(569_862, "%0008b206"), + Attrs([Attr("address","0x37700"), Attr("insn","cmp w4, w3")]), + Var("#2547",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(569_867, "%0008b20b"), Attrs([Attr("address","0x37700"), +Attr("insn","cmp w4, w3")]), Var("#2548",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(569_873, "%0008b211"), Attrs([Attr("address","0x37700"), +Attr("insn","cmp w4, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2548",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#2547",Imm(32)))),Int(1,33)))), +Def(Tid(569_879, "%0008b217"), Attrs([Attr("address","0x37700"), +Attr("insn","cmp w4, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2548",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#2547",Imm(32)))),Int(1,33)))), +Def(Tid(569_883, "%0008b21b"), Attrs([Attr("address","0x37700"), +Attr("insn","cmp w4, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2548",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(569_887, "%0008b21f"), Attrs([Attr("address","0x37700"), +Attr("insn","cmp w4, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2548",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(569_894, "%0008b226"), Attrs([Attr("address","0x37704"), +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(569_892, "%0008b224"))), Goto(Tid(1_630_090, "%0018df8a"), + Attrs([]), Int(1,1), Direct(Tid(575_798, "%0008c936")))])), +Blk(Tid(575_798, "%0008c936"), Attrs([Attr("address","0x37708")]), Phis([]), +Defs([Def(Tid(575_802, "%0008c93a"), Attrs([Attr("address","0x37708"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(575_809, "%0008c941"), Attrs([Attr("address","0x3770C"), +Attr("insn","adds x4, x1, x3")]), Var("#2665",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R3",Imm(64)))), Def(Tid(575_815, "%0008c947"), + Attrs([Attr("address","0x3770C"), Attr("insn","adds x4, x1, x3")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#2665",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(575_821, "%0008c94d"), Attrs([Attr("address","0x3770C"), +Attr("insn","adds x4, x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#2665",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R3",Imm(64)))))), +Def(Tid(575_825, "%0008c951"), Attrs([Attr("address","0x3770C"), +Attr("insn","adds x4, x1, x3")]), Var("ZF",Imm(1)), +EQ(Var("#2665",Imm(64)),Int(0,64))), Def(Tid(575_829, "%0008c955"), + Attrs([Attr("address","0x3770C"), Attr("insn","adds x4, x1, x3")]), + Var("NF",Imm(1)), Extract(63,63,Var("#2665",Imm(64)))), +Def(Tid(575_833, "%0008c959"), Attrs([Attr("address","0x3770C"), +Attr("insn","adds x4, x1, x3")]), Var("R4",Imm(64)), Var("#2665",Imm(64)))]), +Jmps([Goto(Tid(575_838, "%0008c95e"), Attrs([Attr("address","0x37710"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(569_892, "%0008b224"))), Goto(Tid(1_630_091, "%0018df8b"), + Attrs([]), Int(1,1), Direct(Tid(575_842, "%0008c962")))])), +Blk(Tid(575_842, "%0008c962"), Attrs([Attr("address","0x37714")]), Phis([]), +Defs([Def(Tid(575_848, "%0008c968"), Attrs([Attr("address","0x37714"), +Attr("insn","ldr w1, [x1, x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(575_854, "%0008c96e"), Attrs([Attr("address","0x37718"), +Attr("insn","cmp w1, #0x9")]), Var("#2666",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(575_859, "%0008c973"), Attrs([Attr("address","0x37718"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#2666",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(575_864, "%0008c978"), Attrs([Attr("address","0x37718"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#2666",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(575_868, "%0008c97c"), Attrs([Attr("address","0x37718"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#2666",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(575_872, "%0008c980"), Attrs([Attr("address","0x37718"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#2666",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(575_877, "%0008c985"), Attrs([Attr("address","0x3771C"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(569_892, "%0008b224"))), Goto(Tid(1_630_092, "%0018df8c"), + Attrs([]), Int(1,1), Direct(Tid(575_881, "%0008c989")))])), +Blk(Tid(575_881, "%0008c989"), Attrs([Attr("address","0x37720")]), Phis([]), +Defs([Def(Tid(575_886, "%0008c98e"), Attrs([Attr("address","0x37720"), +Attr("insn","ldr x1, [x4, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(575_891, "%0008c993"), Attrs([Attr("address","0x37724"), +Attr("insn","cbz x1, #0x14")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(569_892, "%0008b224"))), Goto(Tid(1_630_093, "%0018df8d"), + Attrs([]), Int(1,1), Direct(Tid(575_895, "%0008c997")))])), +Blk(Tid(569_892, "%0008b224"), Attrs([Attr("address","0x37738")]), Phis([]), +Defs([Def(Tid(569_901, "%0008b22d"), Attrs([Attr("address","0x37738"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#2549",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(569_907, "%0008b233"), Attrs([Attr("address","0x37738"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#2549",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(569_913, "%0008b239"), Attrs([Attr("address","0x37738"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#2549",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(569_917, "%0008b23d"), Attrs([Attr("address","0x37738"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#2549",Imm(64))), Def(Tid(569_923, "%0008b243"), + Attrs([Attr("address","0x3773C"), Attr("insn","mov w1, w6")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R6",Imm(64))))), +Def(Tid(569_929, "%0008b249"), Attrs([Attr("address","0x37740"), +Attr("insn","mov x0, x5")]), Var("R0",Imm(64)), Var("R5",Imm(64))), +Def(Tid(569_935, "%0008b24f"), Attrs([Attr("address","0x37744"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(569_940, "%0008b254"), Attrs([Attr("address","0x37748"), +Attr("insn","bl #-0x32a88")]), Var("R30",Imm(64)), Int(227148,64))]), +Jmps([Call(Tid(569_942, "%0008b256"), Attrs([Attr("address","0x37748"), +Attr("insn","bl #-0x32a88")]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),Direct(Tid(569_944, "%0008b258"))))])), +Blk(Tid(569_944, "%0008b258"), Attrs([Attr("address","0x3774C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_630_094, "%0018df8e"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_820, "@duk_bi_regexp_prototype_shared_getter")),))])), +Blk(Tid(575_895, "%0008c997"), Attrs([Attr("address","0x37728")]), Phis([]), +Defs([Def(Tid(575_900, "%0008c99c"), Attrs([Attr("address","0x37728"), +Attr("insn","ldr x4, [x0, #0x238]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(575_905, "%0008c9a1"), Attrs([Attr("address","0x3772C"), +Attr("insn","mov w3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(575_913, "%0008c9a9"), Attrs([Attr("address","0x37730"), +Attr("insn","ldr x2, [x4, w2, uxtw #3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,3)))),LittleEndian(),64))]), +Jmps([Call(Tid(575_917, "%0008c9ad"), Attrs([Attr("address","0x37734"), +Attr("insn","b #-0x155a0")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),))]))])), +Sub(Tid(1_630_095, "@sub_38ec4"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x38EC4")]), "sub_38ec4", + Args([Arg(Tid(1_631_918, "%0018e6ae"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_38ec4_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(659_548, "%000a105c"), + Attrs([Attr("address","0x38EC4")]), Phis([]), +Defs([Def(Tid(659_552, "%000a1060"), Attrs([Attr("address","0x38EC4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#4132",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(659_558, "%000a1066"), Attrs([Attr("address","0x38EC4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4132",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(659_564, "%000a106c"), Attrs([Attr("address","0x38EC4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4132",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(659_568, "%000a1070"), Attrs([Attr("address","0x38EC4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#4132",Imm(64))), Def(Tid(659_573, "%000a1075"), + Attrs([Attr("address","0x38EC8"), Attr("insn","adrp x4, #397312")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(659_579, "%000a107b"), + Attrs([Attr("address","0x38ECC"), Attr("insn","mov x6, x1")]), + Var("R6",Imm(64)), Var("R1",Imm(64))), Def(Tid(659_585, "%000a1081"), + Attrs([Attr("address","0x38ED0"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(659_592, "%000a1088"), + Attrs([Attr("address","0x38ED4"), Attr("insn","ldr x4, [x4, #0xfc8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(659_598, "%000a108e"), Attrs([Attr("address","0x38ED8"), +Attr("insn","mov x7, x2")]), Var("R7",Imm(64)), Var("R2",Imm(64))), +Def(Tid(659_604, "%000a1094"), Attrs([Attr("address","0x38EDC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4133",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(659_610, "%000a109a"), + Attrs([Attr("address","0x38EDC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4133",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(659_616, "%000a10a0"), Attrs([Attr("address","0x38EDC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4133",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(659_621, "%000a10a5"), Attrs([Attr("address","0x38EE0"), +Attr("insn","adrp x1, #249856")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(659_627, "%000a10ab"), Attrs([Attr("address","0x38EE4"), +Attr("insn","mov w20, w3")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(659_634, "%000a10b2"), + Attrs([Attr("address","0x38EE8"), Attr("insn","ldr x2, [x4]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(659_642, "%000a10ba"), Attrs([Attr("address","0x38EEC"), +Attr("insn","str x2, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(659_647, "%000a10bf"), Attrs([Attr("address","0x38EF0"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(659_653, "%000a10c5"), Attrs([Attr("address","0x38EF4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(659_659, "%000a10cb"), Attrs([Attr("address","0x38EF8"), +Attr("insn","add x1, x1, #0x578")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1400,64))), Def(Tid(659_664, "%000a10d0"), + Attrs([Attr("address","0x38EFC"), Attr("insn","mov x2, #0x8")]), + Var("R2",Imm(64)), Int(8,64)), Def(Tid(659_670, "%000a10d6"), + Attrs([Attr("address","0x38F00"), Attr("insn","stp x6, x7, [sp, #0x38]")]), + Var("#4134",Imm(64)), PLUS(Var("R31",Imm(64)),Int(56,64))), +Def(Tid(659_676, "%000a10dc"), Attrs([Attr("address","0x38F00"), +Attr("insn","stp x6, x7, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4134",Imm(64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(659_682, "%000a10e2"), Attrs([Attr("address","0x38F00"), +Attr("insn","stp x6, x7, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4134",Imm(64)),Int(8,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(659_687, "%000a10e7"), Attrs([Attr("address","0x38F04"), +Attr("insn","bl #-0x88d0")]), Var("R30",Imm(64)), Int(233224,64))]), +Jmps([Call(Tid(659_689, "%000a10e9"), Attrs([Attr("address","0x38F04"), +Attr("insn","bl #-0x88d0")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(659_691, "%000a10eb"))))])), +Blk(Tid(659_691, "%000a10eb"), Attrs([Attr("address","0x38F08")]), Phis([]), +Defs([Def(Tid(659_696, "%000a10f0"), Attrs([Attr("address","0x38F08"), +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(659_702, "%000a10f6"), Attrs([Attr("address","0x38F0C"), +Attr("insn","cmp w0, #0x3")]), Var("#4135",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(659_707, "%000a10fb"), Attrs([Attr("address","0x38F0C"), +Attr("insn","cmp w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4135",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(659_712, "%000a1100"), Attrs([Attr("address","0x38F0C"), +Attr("insn","cmp w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4135",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(659_716, "%000a1104"), Attrs([Attr("address","0x38F0C"), +Attr("insn","cmp w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4135",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(659_720, "%000a1108"), Attrs([Attr("address","0x38F0C"), +Attr("insn","cmp w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4135",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(659_726, "%000a110e"), Attrs([Attr("address","0x38F10"), +Attr("insn","b.eq #0x110")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(659_724, "%000a110c"))), Goto(Tid(1_630_096, "%0018df90"), + Attrs([]), Int(1,1), Direct(Tid(667_444, "%000a2f34")))])), +Blk(Tid(659_724, "%000a110c"), Attrs([Attr("address","0x39020")]), Phis([]), +Defs([Def(Tid(659_734, "%000a1116"), Attrs([Attr("address","0x39020"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(659_739, "%000a111b"), Attrs([Attr("address","0x39024"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(659_745, "%000a1121"), Attrs([Attr("address","0x39028"), +Attr("insn","add x1, sp, #0x48")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(659_751, "%000a1127"), + Attrs([Attr("address","0x3902C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(659_758, "%000a112e"), + Attrs([Attr("address","0x39030"), Attr("insn","ldr x2, [x2, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(659_766, "%000a1136"), Attrs([Attr("address","0x39034"), +Attr("insn","str w3, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(659_774, "%000a113e"), Attrs([Attr("address","0x39038"), +Attr("insn","str x2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(659_779, "%000a1143"), Attrs([Attr("address","0x3903C"), +Attr("insn","bl #-0x1140c")]), Var("R30",Imm(64)), Int(233536,64))]), +Jmps([Call(Tid(659_781, "%000a1145"), Attrs([Attr("address","0x3903C"), +Attr("insn","bl #-0x1140c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(659_783, "%000a1147"))))])), +Blk(Tid(659_783, "%000a1147"), Attrs([Attr("address","0x39040")]), Phis([]), +Defs([]), Jmps([Goto(Tid(659_786, "%000a114a"), + Attrs([Attr("address","0x39040"), Attr("insn","b #-0x88")]), Int(1,1), +Direct(Tid(659_784, "%000a1148")))])), Blk(Tid(667_444, "%000a2f34"), + Attrs([Attr("address","0x38F14")]), Phis([]), +Defs([Def(Tid(667_448, "%000a2f38"), Attrs([Attr("address","0x38F14"), +Attr("insn","cmp w0, #0x7")]), Var("#4280",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967288,32))), +Def(Tid(667_453, "%000a2f3d"), Attrs([Attr("address","0x38F14"), +Attr("insn","cmp w0, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4280",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934585,33)))), +Def(Tid(667_458, "%000a2f42"), Attrs([Attr("address","0x38F14"), +Attr("insn","cmp w0, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4280",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967289,33)))), +Def(Tid(667_462, "%000a2f46"), Attrs([Attr("address","0x38F14"), +Attr("insn","cmp w0, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4280",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(667_466, "%000a2f4a"), Attrs([Attr("address","0x38F14"), +Attr("insn","cmp w0, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4280",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(667_471, "%000a2f4f"), Attrs([Attr("address","0x38F18"), +Attr("insn","b.eq #0xe4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(667_386, "%000a2efa"))), Goto(Tid(1_630_097, "%0018df91"), + Attrs([]), Int(1,1), Direct(Tid(667_475, "%000a2f53")))])), +Blk(Tid(667_475, "%000a2f53"), Attrs([Attr("address","0x38F1C")]), Phis([]), +Defs([Def(Tid(667_479, "%000a2f57"), Attrs([Attr("address","0x38F1C"), +Attr("insn","cmp w0, #0x2")]), Var("#4281",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(667_484, "%000a2f5c"), Attrs([Attr("address","0x38F1C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4281",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(667_489, "%000a2f61"), Attrs([Attr("address","0x38F1C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4281",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(667_493, "%000a2f65"), Attrs([Attr("address","0x38F1C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4281",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(667_497, "%000a2f69"), Attrs([Attr("address","0x38F1C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4281",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(667_502, "%000a2f6e"), Attrs([Attr("address","0x38F20"), +Attr("insn","b.eq #0xdc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(667_386, "%000a2efa"))), Goto(Tid(1_630_098, "%0018df92"), + Attrs([]), Int(1,1), Direct(Tid(667_506, "%000a2f72")))])), +Blk(Tid(667_386, "%000a2efa"), Attrs([Attr("address","0x38FFC")]), Phis([]), +Defs([Def(Tid(667_391, "%000a2eff"), Attrs([Attr("address","0x38FFC"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(667_396, "%000a2f04"), Attrs([Attr("address","0x39000"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(667_402, "%000a2f0a"), Attrs([Attr("address","0x39004"), +Attr("insn","add x1, sp, #0x48")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(667_408, "%000a2f10"), + Attrs([Attr("address","0x39008"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(667_415, "%000a2f17"), + Attrs([Attr("address","0x3900C"), Attr("insn","ldr x2, [x2]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(667_423, "%000a2f1f"), Attrs([Attr("address","0x39010"), +Attr("insn","str w3, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(667_431, "%000a2f27"), Attrs([Attr("address","0x39014"), +Attr("insn","str x2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(667_436, "%000a2f2c"), Attrs([Attr("address","0x39018"), +Attr("insn","bl #-0x113e8")]), Var("R30",Imm(64)), Int(233500,64))]), +Jmps([Call(Tid(667_438, "%000a2f2e"), Attrs([Attr("address","0x39018"), +Attr("insn","bl #-0x113e8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(667_440, "%000a2f30"))))])), +Blk(Tid(667_440, "%000a2f30"), Attrs([Attr("address","0x3901C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(667_442, "%000a2f32"), + Attrs([Attr("address","0x3901C"), Attr("insn","b #-0x64")]), Int(1,1), +Direct(Tid(659_784, "%000a1148")))])), Blk(Tid(667_506, "%000a2f72"), + Attrs([Attr("address","0x38F24")]), Phis([]), +Defs([Def(Tid(667_510, "%000a2f76"), Attrs([Attr("address","0x38F24"), +Attr("insn","add x1, sp, #0x38")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(667_516, "%000a2f7c"), + Attrs([Attr("address","0x38F28"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(667_524, "%000a2f84"), + Attrs([Attr("address","0x38F2C"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(667_529, "%000a2f89"), Attrs([Attr("address","0x38F30"), +Attr("insn","bl #-0x11300")]), Var("R30",Imm(64)), Int(233268,64))]), +Jmps([Call(Tid(667_531, "%000a2f8b"), Attrs([Attr("address","0x38F30"), +Attr("insn","bl #-0x11300")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(667_533, "%000a2f8d"))))])), +Blk(Tid(667_533, "%000a2f8d"), Attrs([Attr("address","0x38F34")]), Phis([]), +Defs([Def(Tid(667_537, "%000a2f91"), Attrs([Attr("address","0x38F34"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(667_542, "%000a2f96"), Attrs([Attr("address","0x38F38"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(667_547, "%000a2f9b"), Attrs([Attr("address","0x38F3C"), +Attr("insn","bl #-0xc08")]), Var("R30",Imm(64)), Int(233280,64))]), +Jmps([Call(Tid(667_549, "%000a2f9d"), Attrs([Attr("address","0x38F3C"), +Attr("insn","bl #-0xc08")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(667_551, "%000a2f9f"))))])), +Blk(Tid(667_551, "%000a2f9f"), Attrs([Attr("address","0x38F40")]), Phis([]), +Defs([Def(Tid(667_556, "%000a2fa4"), Attrs([Attr("address","0x38F40"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(667_563, "%000a2fab"), Attrs([Attr("address","0x38F44"), +Attr("insn","ldur x21, [x0, #-0x8]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(667_570, "%000a2fb2"), Attrs([Attr("address","0x38F48"), +Attr("insn","ldr w2, [x21]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(667_575, "%000a2fb7"), Attrs([Attr("address","0x38F4C"), +Attr("insn","tbz w2, #0x19, #0x134")]), + EQ(Extract(25,25,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(660_106, "%000a128a"))), Goto(Tid(1_630_099, "%0018df93"), + Attrs([]), Int(1,1), Direct(Tid(667_579, "%000a2fbb")))])), +Blk(Tid(660_106, "%000a128a"), Attrs([Attr("address","0x39080")]), Phis([]), +Defs([Def(Tid(660_110, "%000a128e"), Attrs([Attr("address","0x39080"), +Attr("insn","mov w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(660_115, "%000a1293"), Attrs([Attr("address","0x39084"), +Attr("insn","b #-0x120")]), Int(1,1), Direct(Tid(660_113, "%000a1291")))])), +Blk(Tid(667_579, "%000a2fbb"), Attrs([Attr("address","0x38F50")]), Phis([]), +Defs([Def(Tid(667_583, "%000a2fbf"), Attrs([Attr("address","0x38F50"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64)))]), +Jmps([Goto(Tid(1_630_100, "%0018df94"), Attrs([]), Int(1,1), +Direct(Tid(667_587, "%000a2fc3")))])), Blk(Tid(667_587, "%000a2fc3"), + Attrs([Attr("address","0x38F58")]), Phis([]), +Defs([Def(Tid(667_592, "%000a2fc8"), Attrs([Attr("address","0x38F58"), +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(667_599, "%000a2fcf"), Attrs([Attr("address","0x38F5C"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(667_604, "%000a2fd4"), Attrs([Attr("address","0x38F60"), +Attr("insn","tbnz w1, #0x19, #-0x8")]), + EQ(Extract(25,25,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(667_587, "%000a2fc3"))), Goto(Tid(1_630_101, "%0018df95"), + Attrs([]), Int(1,1), Direct(Tid(660_113, "%000a1291")))])), +Blk(Tid(660_113, "%000a1291"), Attrs([Attr("address","0x38F64")]), Phis([]), +Defs([Def(Tid(660_120, "%000a1298"), Attrs([Attr("address","0x38F64"), +Attr("insn","lsr w1, w1, #27")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R1",Imm(64)))))), +Def(Tid(660_126, "%000a129e"), Attrs([Attr("address","0x38F68"), +Attr("insn","cmp w1, #0x2")]), Var("#4139",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(660_131, "%000a12a3"), Attrs([Attr("address","0x38F68"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4139",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(660_136, "%000a12a8"), Attrs([Attr("address","0x38F68"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4139",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(660_140, "%000a12ac"), Attrs([Attr("address","0x38F68"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4139",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(660_144, "%000a12b0"), Attrs([Attr("address","0x38F68"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4139",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(660_149, "%000a12b5"), Attrs([Attr("address","0x38F6C"), +Attr("insn","b.eq #0x10c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(660_097, "%000a1281"))), Goto(Tid(1_630_102, "%0018df96"), + Attrs([]), Int(1,1), Direct(Tid(660_153, "%000a12b9")))])), +Blk(Tid(660_097, "%000a1281"), Attrs([Attr("address","0x39078")]), Phis([]), +Defs([Def(Tid(660_100, "%000a1284"), Attrs([Attr("address","0x39078"), +Attr("insn","mov x20, #0x30")]), Var("R20",Imm(64)), Int(48,64))]), +Jmps([Goto(Tid(660_104, "%000a1288"), Attrs([Attr("address","0x3907C"), +Attr("insn","b #-0xf0")]), Int(1,1), Direct(Tid(660_022, "%000a1236")))])), +Blk(Tid(660_153, "%000a12b9"), Attrs([Attr("address","0x38F70")]), Phis([]), +Defs([]), Jmps([Goto(Tid(660_157, "%000a12bd"), + Attrs([Attr("address","0x38F70"), Attr("insn","cbz w20, #0xd4")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(660_155, "%000a12bb"))), Goto(Tid(1_630_103, "%0018df97"), + Attrs([]), Int(1,1), Direct(Tid(659_982, "%000a120e")))])), +Blk(Tid(660_155, "%000a12bb"), Attrs([Attr("address","0x39044")]), Phis([]), +Defs([Def(Tid(660_163, "%000a12c3"), Attrs([Attr("address","0x39044"), +Attr("insn","mov w2, #0x4e")]), Var("R2",Imm(64)), Int(78,64)), +Def(Tid(660_168, "%000a12c8"), Attrs([Attr("address","0x39048"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(660_174, "%000a12ce"), Attrs([Attr("address","0x3904C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(660_179, "%000a12d3"), Attrs([Attr("address","0x39050"), +Attr("insn","bl #-0x143ac")]), Var("R30",Imm(64)), Int(233556,64))]), +Jmps([Call(Tid(660_181, "%000a12d5"), Attrs([Attr("address","0x39050"), +Attr("insn","bl #-0x143ac")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(660_183, "%000a12d7"))))])), +Blk(Tid(660_183, "%000a12d7"), Attrs([Attr("address","0x39054")]), Phis([]), +Defs([Def(Tid(660_187, "%000a12db"), Attrs([Attr("address","0x39054"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("#4140",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(660_192, "%000a12e0"), + Attrs([Attr("address","0x39054"), Attr("insn","ldp x1, x0, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4140",Imm(64)),LittleEndian(),64)), +Def(Tid(660_197, "%000a12e5"), Attrs([Attr("address","0x39054"), +Attr("insn","ldp x1, x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4140",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(660_204, "%000a12ec"), Attrs([Attr("address","0x39058"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(660_210, "%000a12f2"), Attrs([Attr("address","0x3905C"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(660_216, "%000a12f8"), + Attrs([Attr("address","0x39060"), Attr("insn","subs w2, w0, #0x1")]), + Var("#4141",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(660_221, "%000a12fd"), Attrs([Attr("address","0x39060"), +Attr("insn","subs w2, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4141",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(660_226, "%000a1302"), Attrs([Attr("address","0x39060"), +Attr("insn","subs w2, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4141",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(660_230, "%000a1306"), Attrs([Attr("address","0x39060"), +Attr("insn","subs w2, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4141",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(660_234, "%000a130a"), Attrs([Attr("address","0x39060"), +Attr("insn","subs w2, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4141",Imm(32)),Int(1,32)))), +Def(Tid(660_238, "%000a130e"), Attrs([Attr("address","0x39060"), +Attr("insn","subs w2, w0, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#4141",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(660_244, "%000a1314"), Attrs([Attr("address","0x39064"), +Attr("insn","cbnz w0, #0x2c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(659_917, "%000a11cd"))), Goto(Tid(1_630_104, "%0018df98"), + Attrs([]), Int(1,1), Direct(Tid(659_956, "%000a11f4")))])), +Blk(Tid(659_982, "%000a120e"), Attrs([Attr("address","0x38F74")]), Phis([]), +Defs([Def(Tid(659_988, "%000a1214"), Attrs([Attr("address","0x38F74"), +Attr("insn","adrp x0, #258048")]), Var("R0",Imm(64)), Int(487424,64)), +Def(Tid(659_994, "%000a121a"), Attrs([Attr("address","0x38F78"), +Attr("insn","add x0, x0, #0x580")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1408,64))), Def(Tid(660_000, "%000a1220"), + Attrs([Attr("address","0x38F7C"), Attr("insn","lsr w2, w2, #27")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,27),Extract(31,27,Var("R2",Imm(64)))))), +Def(Tid(660_006, "%000a1226"), Attrs([Attr("address","0x38F80"), +Attr("insn","add x0, x0, #0x2f0")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(752,64))), Def(Tid(660_014, "%000a122e"), + Attrs([Attr("address","0x38F84"), Attr("insn","ldrb w20, [x2, x0]")]), + Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),8))), +Def(Tid(660_020, "%000a1234"), Attrs([Attr("address","0x38F88"), +Attr("insn","lsl x20, x20, #3")]), Var("R20",Imm(64)), +Concat(Extract(60,0,Var("R20",Imm(64))),Int(0,3)))]), +Jmps([Goto(Tid(1_630_105, "%0018df99"), Attrs([]), Int(1,1), +Direct(Tid(660_022, "%000a1236")))])), Blk(Tid(660_022, "%000a1236"), + Attrs([Attr("address","0x38F8C")]), Phis([]), +Defs([Def(Tid(660_026, "%000a123a"), Attrs([Attr("address","0x38F8C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(660_031, "%000a123f"), Attrs([Attr("address","0x38F90"), +Attr("insn","bl #-0xe920")]), Var("R30",Imm(64)), Int(233364,64))]), +Jmps([Call(Tid(660_033, "%000a1241"), Attrs([Attr("address","0x38F90"), +Attr("insn","bl #-0xe920")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(660_035, "%000a1243"))))])), +Blk(Tid(660_035, "%000a1243"), Attrs([Attr("address","0x38F94")]), Phis([]), +Defs([Def(Tid(660_040, "%000a1248"), Attrs([Attr("address","0x38F94"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(660_045, "%000a124d"), Attrs([Attr("address","0x38F98"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(660_051, "%000a1253"), Attrs([Attr("address","0x38F9C"), +Attr("insn","add x1, sp, #0x48")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(660_057, "%000a1259"), + Attrs([Attr("address","0x38FA0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(660_065, "%000a1261"), + Attrs([Attr("address","0x38FA4"), Attr("insn","ldr x2, [x2, x20]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R20",Imm(64))),LittleEndian(),64)), +Def(Tid(660_073, "%000a1269"), Attrs([Attr("address","0x38FA8"), +Attr("insn","str w3, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(660_081, "%000a1271"), Attrs([Attr("address","0x38FAC"), +Attr("insn","str x2, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(660_086, "%000a1276"), Attrs([Attr("address","0x38FB0"), +Attr("insn","bl #-0x11380")]), Var("R30",Imm(64)), Int(233396,64))]), +Jmps([Call(Tid(660_088, "%000a1278"), Attrs([Attr("address","0x38FB0"), +Attr("insn","bl #-0x11380")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(660_090, "%000a127a"))))])), +Blk(Tid(660_090, "%000a127a"), Attrs([Attr("address","0x38FB4")]), Phis([]), +Defs([Def(Tid(660_095, "%000a127f"), Attrs([Attr("address","0x38FB4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_630_106, "%0018df9a"), Attrs([]), Int(1,1), +Direct(Tid(659_784, "%000a1148")))])), Blk(Tid(659_784, "%000a1148"), + Attrs([Attr("address","0x38FB8")]), Phis([]), +Defs([Def(Tid(659_790, "%000a114e"), Attrs([Attr("address","0x38FB8"), +Attr("insn","adrp x1, #249856")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(659_796, "%000a1154"), Attrs([Attr("address","0x38FBC"), +Attr("insn","add x1, x1, #0x280")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(640,64))), Def(Tid(659_801, "%000a1159"), + Attrs([Attr("address","0x38FC0"), Attr("insn","mov x2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(659_807, "%000a115f"), + Attrs([Attr("address","0x38FC4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(659_812, "%000a1164"), + Attrs([Attr("address","0x38FC8"), Attr("insn","bl #-0x8994")]), + Var("R30",Imm(64)), Int(233420,64))]), Jmps([Call(Tid(659_814, "%000a1166"), + Attrs([Attr("address","0x38FC8"), Attr("insn","bl #-0x8994")]), Int(1,1), +(Direct(Tid(1_626_476, "@duk_push_literal_raw")),Direct(Tid(659_816, "%000a1168"))))])), +Blk(Tid(659_816, "%000a1168"), Attrs([Attr("address","0x38FCC")]), Phis([]), +Defs([Def(Tid(659_820, "%000a116c"), Attrs([Attr("address","0x38FCC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(659_825, "%000a1171"), Attrs([Attr("address","0x38FD0"), +Attr("insn","bl #-0x65c0")]), Var("R30",Imm(64)), Int(233428,64))]), +Jmps([Call(Tid(659_827, "%000a1173"), Attrs([Attr("address","0x38FD0"), +Attr("insn","bl #-0x65c0")]), Int(1,1), +(Direct(Tid(1_630_055, "@sub_32a10")),Direct(Tid(659_829, "%000a1175"))))])), +Blk(Tid(659_829, "%000a1175"), Attrs([Attr("address","0x38FD4")]), Phis([]), +Defs([Def(Tid(659_832, "%000a1178"), Attrs([Attr("address","0x38FD4"), +Attr("insn","adrp x0, #397312")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(659_839, "%000a117f"), Attrs([Attr("address","0x38FD8"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(659_846, "%000a1186"), Attrs([Attr("address","0x38FDC"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(659_853, "%000a118d"), Attrs([Attr("address","0x38FE0"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(659_859, "%000a1193"), Attrs([Attr("address","0x38FE4"), +Attr("insn","subs x2, x2, x1")]), Var("#4136",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(659_864, "%000a1198"), + Attrs([Attr("address","0x38FE4"), Attr("insn","subs x2, x2, x1")]), + Var("#4137",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(659_870, "%000a119e"), Attrs([Attr("address","0x38FE4"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4137",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4136",Imm(64)))),Int(1,65)))), +Def(Tid(659_876, "%000a11a4"), Attrs([Attr("address","0x38FE4"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4137",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4136",Imm(64)))),Int(1,65)))), +Def(Tid(659_880, "%000a11a8"), Attrs([Attr("address","0x38FE4"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4137",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(659_884, "%000a11ac"), Attrs([Attr("address","0x38FE4"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4137",Imm(64)),Int(1,64)))), +Def(Tid(659_888, "%000a11b0"), Attrs([Attr("address","0x38FE4"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#4137",Imm(64)),Int(1,64))), Def(Tid(659_893, "%000a11b5"), + Attrs([Attr("address","0x38FE8"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(659_899, "%000a11bb"), + Attrs([Attr("address","0x38FEC"), Attr("insn","b.ne #0x9c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(659_897, "%000a11b9"))), +Goto(Tid(1_630_107, "%0018df9b"), Attrs([]), Int(1,1), +Direct(Tid(667_349, "%000a2ed5")))])), Blk(Tid(659_897, "%000a11b9"), + Attrs([Attr("address","0x39088")]), Phis([]), +Defs([Def(Tid(659_908, "%000a11c4"), Attrs([Attr("address","0x39088"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(659_913, "%000a11c9"), Attrs([Attr("address","0x3908C"), +Attr("insn","bl #-0x3505c")]), Var("R30",Imm(64)), Int(233616,64))]), +Jmps([Call(Tid(659_915, "%000a11cb"), Attrs([Attr("address","0x3908C"), +Attr("insn","bl #-0x3505c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(659_917, "%000a11cd"))))])), +Blk(Tid(659_917, "%000a11cd"), Attrs([Attr("address","0x39090")]), Phis([]), +Defs([Def(Tid(659_921, "%000a11d1"), Attrs([Attr("address","0x39090"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(659_928, "%000a11d8"), Attrs([Attr("address","0x39094"), +Attr("insn","adds x3, x1, x2")]), Var("#4138",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(659_934, "%000a11de"), + Attrs([Attr("address","0x39094"), Attr("insn","adds x3, x1, x2")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#4138",Imm(64))),PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(659_940, "%000a11e4"), Attrs([Attr("address","0x39094"), +Attr("insn","adds x3, x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#4138",Imm(64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("R2",Imm(64)))))), +Def(Tid(659_944, "%000a11e8"), Attrs([Attr("address","0x39094"), +Attr("insn","adds x3, x1, x2")]), Var("ZF",Imm(1)), +EQ(Var("#4138",Imm(64)),Int(0,64))), Def(Tid(659_948, "%000a11ec"), + Attrs([Attr("address","0x39094"), Attr("insn","adds x3, x1, x2")]), + Var("NF",Imm(1)), Extract(63,63,Var("#4138",Imm(64)))), +Def(Tid(659_952, "%000a11f0"), Attrs([Attr("address","0x39094"), +Attr("insn","adds x3, x1, x2")]), Var("R3",Imm(64)), Var("#4138",Imm(64)))]), +Jmps([Goto(Tid(659_958, "%000a11f6"), Attrs([Attr("address","0x39098"), +Attr("insn","b.eq #-0x30")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(659_956, "%000a11f4"))), Goto(Tid(1_630_108, "%0018df9c"), + Attrs([]), Int(1,1), Direct(Tid(660_248, "%000a1318")))])), +Blk(Tid(660_248, "%000a1318"), Attrs([Attr("address","0x3909C")]), Phis([]), +Defs([Def(Tid(660_254, "%000a131e"), Attrs([Attr("address","0x3909C"), +Attr("insn","ldr w0, [x1, x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(660_260, "%000a1324"), Attrs([Attr("address","0x390A0"), +Attr("insn","cmp w0, #0x8")]), Var("#4142",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(660_265, "%000a1329"), Attrs([Attr("address","0x390A0"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4142",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(660_270, "%000a132e"), Attrs([Attr("address","0x390A0"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4142",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(660_274, "%000a1332"), Attrs([Attr("address","0x390A0"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4142",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(660_278, "%000a1336"), Attrs([Attr("address","0x390A0"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4142",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(660_283, "%000a133b"), Attrs([Attr("address","0x390A4"), +Attr("insn","b.ne #-0x3c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(659_956, "%000a11f4"))), Goto(Tid(1_630_109, "%0018df9d"), + Attrs([]), Int(1,1), Direct(Tid(660_287, "%000a133f")))])), +Blk(Tid(660_287, "%000a133f"), Attrs([Attr("address","0x390A8")]), Phis([]), +Defs([Def(Tid(660_292, "%000a1344"), Attrs([Attr("address","0x390A8"), +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(660_297, "%000a1349"), Attrs([Attr("address","0x390AC"), +Attr("insn","cbz x0, #-0x44")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(659_956, "%000a11f4"))), Goto(Tid(1_630_110, "%0018df9e"), + Attrs([]), Int(1,1), Direct(Tid(660_301, "%000a134d")))])), +Blk(Tid(660_301, "%000a134d"), Attrs([Attr("address","0x390B0")]), Phis([]), +Defs([Def(Tid(660_306, "%000a1352"), Attrs([Attr("address","0x390B0"), +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(660_311, "%000a1357"), Attrs([Attr("address","0x390B4"), +Attr("insn","tbnz w0, #0x9, #-0x4c")]), + EQ(Extract(9,9,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(659_956, "%000a11f4"))), Goto(Tid(1_630_111, "%0018df9f"), + Attrs([]), Int(1,1), Direct(Tid(660_315, "%000a135b")))])), +Blk(Tid(660_315, "%000a135b"), Attrs([Attr("address","0x390B8")]), Phis([]), +Defs([Def(Tid(660_319, "%000a135f"), Attrs([Attr("address","0x390B8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(660_324, "%000a1364"), Attrs([Attr("address","0x390BC"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(660_329, "%000a1369"), Attrs([Attr("address","0x390C0"), +Attr("insn","bl #-0xf430")]), Var("R30",Imm(64)), Int(233668,64))]), +Jmps([Call(Tid(660_331, "%000a136b"), Attrs([Attr("address","0x390C0"), +Attr("insn","bl #-0xf430")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(660_333, "%000a136d"))))])), +Blk(Tid(660_333, "%000a136d"), Attrs([Attr("address","0x390C4")]), Phis([]), +Defs([Def(Tid(660_338, "%000a1372"), Attrs([Attr("address","0x390C4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(660_342, "%000a1376"), Attrs([Attr("address","0x390C8"), +Attr("insn","b #-0x110")]), Int(1,1), Direct(Tid(659_784, "%000a1148")))])), +Blk(Tid(659_956, "%000a11f4"), Attrs([Attr("address","0x39068")]), Phis([]), +Defs([Def(Tid(659_965, "%000a11fd"), Attrs([Attr("address","0x39068"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(659_970, "%000a1202"), Attrs([Attr("address","0x3906C"), +Attr("insn","bl #-0xe9fc")]), Var("R30",Imm(64)), Int(233584,64))]), +Jmps([Call(Tid(659_972, "%000a1204"), Attrs([Attr("address","0x3906C"), +Attr("insn","bl #-0xe9fc")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(659_974, "%000a1206"))))])), +Blk(Tid(659_974, "%000a1206"), Attrs([Attr("address","0x39070")]), Phis([]), +Defs([Def(Tid(659_979, "%000a120b"), Attrs([Attr("address","0x39070"), +Attr("insn","ldr w2, [x21]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(659_984, "%000a1210"), Attrs([Attr("address","0x39074"), +Attr("insn","b #-0x100")]), Int(1,1), Direct(Tid(659_982, "%000a120e")))])), +Blk(Tid(667_349, "%000a2ed5"), Attrs([Attr("address","0x38FF0")]), Phis([]), +Defs([Def(Tid(667_353, "%000a2ed9"), Attrs([Attr("address","0x38FF0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4279",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(667_358, "%000a2ede"), + Attrs([Attr("address","0x38FF0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4279",Imm(64)),LittleEndian(),64)), +Def(Tid(667_363, "%000a2ee3"), Attrs([Attr("address","0x38FF0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4279",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(667_370, "%000a2eea"), Attrs([Attr("address","0x38FF4"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(667_375, "%000a2eef"), Attrs([Attr("address","0x38FF4"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(667_379, "%000a2ef3"), Attrs([Attr("address","0x38FF4"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(667_384, "%000a2ef8"), + Attrs([Attr("address","0x38FF8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_630_112, "@sub_3ab54"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3AB54")]), + "sub_3ab54", Args([Arg(Tid(1_631_919, "%0018e6af"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_3ab54_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(628_807, "%00099847"), + Attrs([Attr("address","0x3AB54")]), Phis([]), +Defs([Def(Tid(628_811, "%0009984b"), Attrs([Attr("address","0x3AB54"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#3614",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(628_817, "%00099851"), Attrs([Attr("address","0x3AB54"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3614",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(628_823, "%00099857"), Attrs([Attr("address","0x3AB54"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3614",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(628_827, "%0009985b"), Attrs([Attr("address","0x3AB54"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#3614",Imm(64))), Def(Tid(628_833, "%00099861"), + Attrs([Attr("address","0x3AB58"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(628_839, "%00099867"), + Attrs([Attr("address","0x3AB5C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#3615",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(628_845, "%0009986d"), + Attrs([Attr("address","0x3AB5C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3615",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(628_851, "%00099873"), Attrs([Attr("address","0x3AB5C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3615",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(628_857, "%00099879"), Attrs([Attr("address","0x3AB60"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(628_863, "%0009987f"), Attrs([Attr("address","0x3AB64"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#3616",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(628_869, "%00099885"), + Attrs([Attr("address","0x3AB64"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#3616",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(628_875, "%0009988b"), Attrs([Attr("address","0x3AB64"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#3616",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(628_880, "%00099890"), Attrs([Attr("address","0x3AB68"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(628_885, "%00099895"), Attrs([Attr("address","0x3AB6C"), +Attr("insn","mov x22, #0x7fffffff")]), Var("R22",Imm(64)), +Int(2147483647,64)), Def(Tid(628_893, "%0009989d"), + Attrs([Attr("address","0x3AB70"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(628_898, "%000998a2"), Attrs([Attr("address","0x3AB74"), +Attr("insn","mov w23, #0x2")]), Var("R23",Imm(64)), Int(2,64)), +Def(Tid(628_904, "%000998a8"), Attrs([Attr("address","0x3AB78"), +Attr("insn","mov w19, w23")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))]), +Jmps([Goto(Tid(628_909, "%000998ad"), Attrs([Attr("address","0x3AB7C"), +Attr("insn","b #0x8")]), Int(1,1), Direct(Tid(628_907, "%000998ab")))])), +Blk(Tid(628_907, "%000998ab"), Attrs([Attr("address","0x3AB84")]), Phis([]), +Defs([Def(Tid(628_914, "%000998b2"), Attrs([Attr("address","0x3AB84"), +Attr("insn","neg w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R19",Imm(64)))),Int(1,32)))), +Def(Tid(628_920, "%000998b8"), Attrs([Attr("address","0x3AB88"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(628_925, "%000998bd"), Attrs([Attr("address","0x3AB8C"), +Attr("insn","bl #-0x7e7c")]), Var("R30",Imm(64)), Int(240528,64))]), +Jmps([Call(Tid(628_927, "%000998bf"), Attrs([Attr("address","0x3AB8C"), +Attr("insn","bl #-0x7e7c")]), Int(1,1), +(Direct(Tid(1_627_345, "@duk_to_string")),Direct(Tid(628_929, "%000998c1"))))])), +Blk(Tid(628_929, "%000998c1"), Attrs([Attr("address","0x3AB90")]), Phis([]), +Defs([Def(Tid(628_933, "%000998c5"), Attrs([Attr("address","0x3AB90"), +Attr("insn","ldp x0, x1, [x20, #0x68]")]), Var("#3617",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(628_938, "%000998ca"), + Attrs([Attr("address","0x3AB90"), Attr("insn","ldp x0, x1, [x20, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3617",Imm(64)),LittleEndian(),64)), +Def(Tid(628_943, "%000998cf"), Attrs([Attr("address","0x3AB90"), +Attr("insn","ldp x0, x1, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3617",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(628_950, "%000998d6"), Attrs([Attr("address","0x3AB94"), +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(628_956, "%000998dc"), Attrs([Attr("address","0x3AB98"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(628_963, "%000998e3"), + Attrs([Attr("address","0x3AB9C"), Attr("insn","sub w19, w1, w19")]), + Var("R19",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64))))),Int(1,32)))), +Def(Tid(628_969, "%000998e9"), Attrs([Attr("address","0x3ABA0"), +Attr("insn","cmp w19, w1")]), Var("#3618",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(628_974, "%000998ee"), + Attrs([Attr("address","0x3ABA0"), Attr("insn","cmp w19, w1")]), + Var("#3619",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(628_980, "%000998f4"), Attrs([Attr("address","0x3ABA0"), +Attr("insn","cmp w19, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3619",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#3618",Imm(32)))),Int(1,33)))), +Def(Tid(628_986, "%000998fa"), Attrs([Attr("address","0x3ABA0"), +Attr("insn","cmp w19, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3619",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#3618",Imm(32)))),Int(1,33)))), +Def(Tid(628_990, "%000998fe"), Attrs([Attr("address","0x3ABA0"), +Attr("insn","cmp w19, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3619",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(628_994, "%00099902"), Attrs([Attr("address","0x3ABA0"), +Attr("insn","cmp w19, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3619",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(629_000, "%00099908"), Attrs([Attr("address","0x3ABA4"), +Attr("insn","b.hs #0x128")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(628_998, "%00099906"))), Goto(Tid(1_630_113, "%0018dfa1"), + Attrs([]), Int(1,1), Direct(Tid(638_434, "%0009bde2")))])), +Blk(Tid(638_434, "%0009bde2"), Attrs([Attr("address","0x3ABA8")]), Phis([]), +Defs([Def(Tid(638_438, "%0009bde6"), Attrs([Attr("address","0x3ABA8"), +Attr("insn","ubfiz x19, x19, #4, #32")]), Var("R19",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,4)))), +Def(Tid(638_445, "%0009bded"), Attrs([Attr("address","0x3ABAC"), +Attr("insn","adds x1, x0, x19")]), Var("#3815",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R19",Imm(64)))), Def(Tid(638_451, "%0009bdf3"), + Attrs([Attr("address","0x3ABAC"), Attr("insn","adds x1, x0, x19")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3815",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R19",Imm(64)))))), +Def(Tid(638_457, "%0009bdf9"), Attrs([Attr("address","0x3ABAC"), +Attr("insn","adds x1, x0, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3815",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R19",Imm(64)))))), +Def(Tid(638_461, "%0009bdfd"), Attrs([Attr("address","0x3ABAC"), +Attr("insn","adds x1, x0, x19")]), Var("ZF",Imm(1)), +EQ(Var("#3815",Imm(64)),Int(0,64))), Def(Tid(638_465, "%0009be01"), + Attrs([Attr("address","0x3ABAC"), Attr("insn","adds x1, x0, x19")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3815",Imm(64)))), +Def(Tid(638_469, "%0009be05"), Attrs([Attr("address","0x3ABAC"), +Attr("insn","adds x1, x0, x19")]), Var("R1",Imm(64)), +Var("#3815",Imm(64)))]), Jmps([Goto(Tid(638_474, "%0009be0a"), + Attrs([Attr("address","0x3ABB0"), Attr("insn","b.eq #0x11c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(628_998, "%00099906"))), +Goto(Tid(1_630_114, "%0018dfa2"), Attrs([]), Int(1,1), +Direct(Tid(638_478, "%0009be0e")))])), Blk(Tid(638_478, "%0009be0e"), + Attrs([Attr("address","0x3ABB4")]), Phis([]), +Defs([Def(Tid(638_484, "%0009be14"), Attrs([Attr("address","0x3ABB4"), +Attr("insn","ldr w0, [x0, x19]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R19",Imm(64))),LittleEndian(),32))), +Def(Tid(638_490, "%0009be1a"), Attrs([Attr("address","0x3ABB8"), +Attr("insn","cmp w0, #0x8")]), Var("#3816",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(638_495, "%0009be1f"), Attrs([Attr("address","0x3ABB8"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3816",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(638_500, "%0009be24"), Attrs([Attr("address","0x3ABB8"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3816",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(638_504, "%0009be28"), Attrs([Attr("address","0x3ABB8"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3816",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(638_508, "%0009be2c"), Attrs([Attr("address","0x3ABB8"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3816",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(638_513, "%0009be31"), Attrs([Attr("address","0x3ABBC"), +Attr("insn","b.ne #0x110")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(628_998, "%00099906"))), Goto(Tid(1_630_115, "%0018dfa3"), + Attrs([]), Int(1,1), Direct(Tid(638_517, "%0009be35")))])), +Blk(Tid(638_517, "%0009be35"), Attrs([Attr("address","0x3ABC0")]), Phis([]), +Defs([Def(Tid(638_522, "%0009be3a"), Attrs([Attr("address","0x3ABC0"), +Attr("insn","ldr x0, [x1, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(638_529, "%0009be41"), Attrs([Attr("address","0x3ABC4"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(638_536, "%0009be48"), Attrs([Attr("address","0x3ABC8"), +Attr("insn","add x21, x0, x21")]), Var("R21",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R21",Imm(64)))), Def(Tid(638_542, "%0009be4e"), + Attrs([Attr("address","0x3ABCC"), Attr("insn","cmp x21, x22")]), + Var("#3817",Imm(64)), NOT(Var("R22",Imm(64)))), +Def(Tid(638_547, "%0009be53"), Attrs([Attr("address","0x3ABCC"), +Attr("insn","cmp x21, x22")]), Var("#3818",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(638_553, "%0009be59"), Attrs([Attr("address","0x3ABCC"), +Attr("insn","cmp x21, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#3818",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#3817",Imm(64)))),Int(1,65)))), +Def(Tid(638_559, "%0009be5f"), Attrs([Attr("address","0x3ABCC"), +Attr("insn","cmp x21, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#3818",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#3817",Imm(64)))),Int(1,65)))), +Def(Tid(638_563, "%0009be63"), Attrs([Attr("address","0x3ABCC"), +Attr("insn","cmp x21, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3818",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(638_567, "%0009be67"), Attrs([Attr("address","0x3ABCC"), +Attr("insn","cmp x21, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#3818",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(638_574, "%0009be6e"), Attrs([Attr("address","0x3ABD0"), +Attr("insn","b.hi #0xdc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(638_572, "%0009be6c"))), Goto(Tid(1_630_116, "%0018dfa4"), + Attrs([]), Int(1,1), Direct(Tid(638_623, "%0009be9f")))])), +Blk(Tid(638_572, "%0009be6c"), Attrs([Attr("address","0x3ACAC")]), Phis([]), +Defs([Def(Tid(638_580, "%0009be74"), Attrs([Attr("address","0x3ACAC"), +Attr("insn","mov w2, #0x69")]), Var("R2",Imm(64)), Int(105,64)), +Def(Tid(638_585, "%0009be79"), Attrs([Attr("address","0x3ACB0"), +Attr("insn","adrp x3, #241664")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(638_590, "%0009be7e"), Attrs([Attr("address","0x3ACB4"), +Attr("insn","adrp x1, #241664")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(638_596, "%0009be84"), Attrs([Attr("address","0x3ACB8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(638_602, "%0009be8a"), Attrs([Attr("address","0x3ACBC"), +Attr("insn","add x3, x3, #0x190")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(400,64))), Def(Tid(638_608, "%0009be90"), + Attrs([Attr("address","0x3ACC0"), Attr("insn","add x1, x1, #0x1a0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(416,64))), +Def(Tid(638_614, "%0009be96"), Attrs([Attr("address","0x3ACC4"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(638_619, "%0009be9b"), Attrs([Attr("address","0x3ACC8"), +Attr("insn","bl #-0x3662c")]), Var("R30",Imm(64)), Int(240844,64))]), +Jmps([Call(Tid(638_621, "%0009be9d"), Attrs([Attr("address","0x3ACC8"), +Attr("insn","bl #-0x3662c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(628_998, "%00099906"))))])), +Blk(Tid(628_998, "%00099906"), Attrs([Attr("address","0x3ACCC")]), Phis([]), +Defs([Def(Tid(629_006, "%0009990e"), Attrs([Attr("address","0x3ACCC"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(629_013, "%00099915"), Attrs([Attr("address","0x3ACD0"), +Attr("insn","ldr w0, [x0, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),32)))]), +Jmps([Call(Tid(1_630_117, "%0018dfa5"), Attrs([]), Int(1,1), +(Direct(Tid(1_621_283, "@duk_bi_date_prototype_toprimitive")),))])), +Blk(Tid(638_623, "%0009be9f"), Attrs([Attr("address","0x3ABD4")]), Phis([]), +Defs([Def(Tid(638_626, "%0009bea2"), Attrs([Attr("address","0x3ABD4"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(638_632, "%0009bea8"), Attrs([Attr("address","0x3ABD8"), +Attr("insn","cmp w23, w19")]), Var("#3819",Imm(32)), +NOT(Extract(31,0,Var("R19",Imm(64))))), Def(Tid(638_637, "%0009bead"), + Attrs([Attr("address","0x3ABD8"), Attr("insn","cmp w23, w19")]), + Var("#3820",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(638_643, "%0009beb3"), Attrs([Attr("address","0x3ABD8"), +Attr("insn","cmp w23, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3820",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#3819",Imm(32)))),Int(1,33)))), +Def(Tid(638_649, "%0009beb9"), Attrs([Attr("address","0x3ABD8"), +Attr("insn","cmp w23, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3820",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#3819",Imm(32)))),Int(1,33)))), +Def(Tid(638_653, "%0009bebd"), Attrs([Attr("address","0x3ABD8"), +Attr("insn","cmp w23, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3820",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(638_657, "%0009bec1"), Attrs([Attr("address","0x3ABD8"), +Attr("insn","cmp w23, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3820",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(638_663, "%0009bec7"), Attrs([Attr("address","0x3ABDC"), +Attr("insn","b.ne #-0x5c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(638_661, "%0009bec5"))), Goto(Tid(1_630_118, "%0018dfa6"), + Attrs([]), Int(1,1), Direct(Tid(638_672, "%0009bed0")))])), +Blk(Tid(638_672, "%0009bed0"), Attrs([Attr("address","0x3ABE0")]), Phis([]), +Defs([Def(Tid(638_676, "%0009bed4"), Attrs([Attr("address","0x3ABE0"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(638_682, "%0009beda"), Attrs([Attr("address","0x3ABE4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(638_687, "%0009bedf"), Attrs([Attr("address","0x3ABE8"), +Attr("insn","bl #-0xd5e8")]), Var("R30",Imm(64)), Int(240620,64))]), +Jmps([Call(Tid(638_689, "%0009bee1"), Attrs([Attr("address","0x3ABE8"), +Attr("insn","bl #-0xd5e8")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(638_691, "%0009bee3"))))])), +Blk(Tid(638_691, "%0009bee3"), Attrs([Attr("address","0x3ABEC")]), Phis([]), +Defs([Def(Tid(638_694, "%0009bee6"), Attrs([Attr("address","0x3ABEC"), +Attr("insn","mov w22, #0x2")]), Var("R22",Imm(64)), Int(2,64)), +Def(Tid(638_700, "%0009beec"), Attrs([Attr("address","0x3ABF0"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(638_706, "%0009bef2"), Attrs([Attr("address","0x3ABF4"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(638_711, "%0009bef7"), Attrs([Attr("address","0x3ABF8"), +Attr("insn","mov x23, #0x0")]), Var("R23",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_630_119, "%0018dfa7"), Attrs([]), Int(1,1), +Direct(Tid(638_715, "%0009befb")))])), Blk(Tid(638_715, "%0009befb"), + Attrs([Attr("address","0x3AC00")]), Phis([]), +Defs([Def(Tid(638_719, "%0009beff"), Attrs([Attr("address","0x3AC00"), +Attr("insn","ldp x0, x1, [x20, #0x68]")]), Var("#3821",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(638_724, "%0009bf04"), + Attrs([Attr("address","0x3AC00"), Attr("insn","ldp x0, x1, [x20, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3821",Imm(64)),LittleEndian(),64)), +Def(Tid(638_729, "%0009bf09"), Attrs([Attr("address","0x3AC00"), +Attr("insn","ldp x0, x1, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3821",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(638_735, "%0009bf0f"), Attrs([Attr("address","0x3AC04"), +Attr("insn","mvn w2, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(638_742, "%0009bf16"), Attrs([Attr("address","0x3AC08"), +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(638_748, "%0009bf1c"), Attrs([Attr("address","0x3AC0C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(638_755, "%0009bf23"), + Attrs([Attr("address","0x3AC10"), Attr("insn","adds w1, w1, w2")]), + Var("#3822",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(638_761, "%0009bf29"), Attrs([Attr("address","0x3AC10"), +Attr("insn","adds w1, w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#3822",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Extract(31,0,Var("R2",Imm(64))))))), +Def(Tid(638_767, "%0009bf2f"), Attrs([Attr("address","0x3AC10"), +Attr("insn","adds w1, w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#3822",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R2",Imm(64))))))), +Def(Tid(638_771, "%0009bf33"), Attrs([Attr("address","0x3AC10"), +Attr("insn","adds w1, w1, w2")]), Var("ZF",Imm(1)), +EQ(Var("#3822",Imm(32)),Int(0,32))), Def(Tid(638_775, "%0009bf37"), + Attrs([Attr("address","0x3AC10"), Attr("insn","adds w1, w1, w2")]), + Var("NF",Imm(1)), Extract(31,31,Var("#3822",Imm(32)))), +Def(Tid(638_779, "%0009bf3b"), Attrs([Attr("address","0x3AC10"), +Attr("insn","adds w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,Var("#3822",Imm(32))))]), Jmps([Goto(Tid(638_785, "%0009bf41"), + Attrs([Attr("address","0x3AC14"), Attr("insn","b.hs #0x18")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(638_783, "%0009bf3f"))), +Goto(Tid(1_630_120, "%0018dfa8"), Attrs([]), Int(1,1), +Direct(Tid(638_827, "%0009bf6b")))])), Blk(Tid(638_827, "%0009bf6b"), + Attrs([Attr("address","0x3AC18")]), Phis([]), +Defs([Def(Tid(638_835, "%0009bf73"), Attrs([Attr("address","0x3AC18"), +Attr("insn","adrp x3, #241664")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(638_841, "%0009bf79"), Attrs([Attr("address","0x3AC1C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(638_847, "%0009bf7f"), Attrs([Attr("address","0x3AC20"), +Attr("insn","add x3, x3, #0x1b8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(440,64))), Def(Tid(638_852, "%0009bf84"), + Attrs([Attr("address","0x3AC24"), Attr("insn","mov w1, #0x87e")]), + Var("R1",Imm(64)), Int(2174,64)), Def(Tid(638_857, "%0009bf89"), + Attrs([Attr("address","0x3AC28"), Attr("insn","bl #-0x35fb8")]), + Var("R30",Imm(64)), Int(240684,64))]), Jmps([Call(Tid(638_859, "%0009bf8b"), + Attrs([Attr("address","0x3AC28"), Attr("insn","bl #-0x35fb8")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(638_783, "%0009bf3f"))))])), +Blk(Tid(638_783, "%0009bf3f"), Attrs([Attr("address","0x3AC2C")]), Phis([]), +Defs([Def(Tid(638_792, "%0009bf48"), Attrs([Attr("address","0x3AC2C"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(638_799, "%0009bf4f"), Attrs([Attr("address","0x3AC30"), +Attr("insn","adds x3, x0, x1")]), Var("#3823",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(638_805, "%0009bf55"), + Attrs([Attr("address","0x3AC30"), Attr("insn","adds x3, x0, x1")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#3823",Imm(64))),PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(638_811, "%0009bf5b"), Attrs([Attr("address","0x3AC30"), +Attr("insn","adds x3, x0, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#3823",Imm(64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("R1",Imm(64)))))), +Def(Tid(638_815, "%0009bf5f"), Attrs([Attr("address","0x3AC30"), +Attr("insn","adds x3, x0, x1")]), Var("ZF",Imm(1)), +EQ(Var("#3823",Imm(64)),Int(0,64))), Def(Tid(638_819, "%0009bf63"), + Attrs([Attr("address","0x3AC30"), Attr("insn","adds x3, x0, x1")]), + Var("NF",Imm(1)), Extract(63,63,Var("#3823",Imm(64)))), +Def(Tid(638_823, "%0009bf67"), Attrs([Attr("address","0x3AC30"), +Attr("insn","adds x3, x0, x1")]), Var("R3",Imm(64)), Var("#3823",Imm(64)))]), +Jmps([Goto(Tid(638_829, "%0009bf6d"), Attrs([Attr("address","0x3AC34"), +Attr("insn","b.eq #-0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(638_827, "%0009bf6b"))), Goto(Tid(1_630_121, "%0018dfa9"), + Attrs([]), Int(1,1), Direct(Tid(638_861, "%0009bf8d")))])), +Blk(Tid(638_861, "%0009bf8d"), Attrs([Attr("address","0x3AC38")]), Phis([]), +Defs([Def(Tid(638_867, "%0009bf93"), Attrs([Attr("address","0x3AC38"), +Attr("insn","ldr w0, [x0, x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(638_873, "%0009bf99"), Attrs([Attr("address","0x3AC3C"), +Attr("insn","cmp w0, #0x8")]), Var("#3824",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967287,32))), +Def(Tid(638_878, "%0009bf9e"), Attrs([Attr("address","0x3AC3C"), +Attr("insn","cmp w0, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3824",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934584,33)))), +Def(Tid(638_883, "%0009bfa3"), Attrs([Attr("address","0x3AC3C"), +Attr("insn","cmp w0, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3824",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967288,33)))), +Def(Tid(638_887, "%0009bfa7"), Attrs([Attr("address","0x3AC3C"), +Attr("insn","cmp w0, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3824",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(638_891, "%0009bfab"), Attrs([Attr("address","0x3AC3C"), +Attr("insn","cmp w0, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3824",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(638_896, "%0009bfb0"), Attrs([Attr("address","0x3AC40"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(638_827, "%0009bf6b"))), Goto(Tid(1_630_122, "%0018dfaa"), + Attrs([]), Int(1,1), Direct(Tid(638_900, "%0009bfb4")))])), +Blk(Tid(638_900, "%0009bfb4"), Attrs([Attr("address","0x3AC44")]), Phis([]), +Defs([Def(Tid(638_905, "%0009bfb9"), Attrs([Attr("address","0x3AC44"), +Attr("insn","ldr x19, [x3, #0x8]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(638_910, "%0009bfbe"), Attrs([Attr("address","0x3AC48"), +Attr("insn","cbz x19, #-0x30")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(638_827, "%0009bf6b"))), Goto(Tid(1_630_123, "%0018dfab"), + Attrs([]), Int(1,1), Direct(Tid(638_914, "%0009bfc2")))])), +Blk(Tid(638_914, "%0009bfc2"), Attrs([Attr("address","0x3AC4C")]), Phis([]), +Defs([Def(Tid(638_919, "%0009bfc7"), Attrs([Attr("address","0x3AC4C"), +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(638_926, "%0009bfce"), Attrs([Attr("address","0x3AC50"), +Attr("insn","add x0, x21, x23")]), Var("R0",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R23",Imm(64)))), Def(Tid(638_932, "%0009bfd4"), + Attrs([Attr("address","0x3AC54"), Attr("insn","add x1, x19, #0x20")]), + Var("R1",Imm(64)), PLUS(Var("R19",Imm(64)),Int(32,64))), +Def(Tid(638_937, "%0009bfd9"), Attrs([Attr("address","0x3AC58"), +Attr("insn","bl #-0x37088")]), Var("R30",Imm(64)), Int(240732,64))]), +Jmps([Call(Tid(638_939, "%0009bfdb"), Attrs([Attr("address","0x3AC58"), +Attr("insn","bl #-0x37088")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(638_941, "%0009bfdd"))))])), +Blk(Tid(638_941, "%0009bfdd"), Attrs([Attr("address","0x3AC5C")]), Phis([]), +Defs([Def(Tid(638_946, "%0009bfe2"), Attrs([Attr("address","0x3AC5C"), +Attr("insn","ldr w0, [x19, #0x18]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(638_953, "%0009bfe9"), Attrs([Attr("address","0x3AC60"), +Attr("insn","add x23, x23, x0")]), Var("R23",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R0",Imm(64)))), Def(Tid(638_959, "%0009bfef"), + Attrs([Attr("address","0x3AC64"), Attr("insn","cmp w22, #0x1")]), + Var("#3825",Imm(32)), +PLUS(Extract(31,0,Var("R22",Imm(64))),Int(4294967294,32))), +Def(Tid(638_964, "%0009bff4"), Attrs([Attr("address","0x3AC64"), +Attr("insn","cmp w22, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#3825",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(8589934591,33)))), +Def(Tid(638_969, "%0009bff9"), Attrs([Attr("address","0x3AC64"), +Attr("insn","cmp w22, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#3825",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R22",Imm(64)))),Int(4294967295,33)))), +Def(Tid(638_973, "%0009bffd"), Attrs([Attr("address","0x3AC64"), +Attr("insn","cmp w22, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#3825",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(638_977, "%0009c001"), Attrs([Attr("address","0x3AC64"), +Attr("insn","cmp w22, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#3825",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(638_983, "%0009c007"), Attrs([Attr("address","0x3AC68"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(638_981, "%0009c005"))), Goto(Tid(1_630_124, "%0018dfac"), + Attrs([]), Int(1,1), Direct(Tid(639_093, "%0009c075")))])), +Blk(Tid(638_981, "%0009c005"), Attrs([Attr("address","0x3AC78")]), Phis([]), +Defs([Def(Tid(638_990, "%0009c00e"), Attrs([Attr("address","0x3AC78"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(638_995, "%0009c013"), Attrs([Attr("address","0x3AC7C"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(639_000, "%0009c018"), Attrs([Attr("address","0x3AC80"), +Attr("insn","bl #-0x10e4c")]), Var("R30",Imm(64)), Int(240772,64))]), +Jmps([Call(Tid(639_002, "%0009c01a"), Attrs([Attr("address","0x3AC80"), +Attr("insn","bl #-0x10e4c")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(639_004, "%0009c01c"))))])), +Blk(Tid(639_004, "%0009c01c"), Attrs([Attr("address","0x3AC84")]), Phis([]), +Defs([Def(Tid(639_008, "%0009c020"), Attrs([Attr("address","0x3AC84"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(639_014, "%0009c026"), Attrs([Attr("address","0x3AC88"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(639_019, "%0009c02b"), Attrs([Attr("address","0x3AC8C"), +Attr("insn","bl #-0x924c")]), Var("R30",Imm(64)), Int(240784,64))]), +Jmps([Call(Tid(639_021, "%0009c02d"), Attrs([Attr("address","0x3AC8C"), +Attr("insn","bl #-0x924c")]), Int(1,1), +(Direct(Tid(1_626_225, "@duk_pop_n")),Direct(Tid(639_023, "%0009c02f"))))])), +Blk(Tid(639_023, "%0009c02f"), Attrs([Attr("address","0x3AC90")]), Phis([]), +Defs([Def(Tid(639_027, "%0009c033"), Attrs([Attr("address","0x3AC90"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(639_032, "%0009c038"), Attrs([Attr("address","0x3AC94"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(639_038, "%0009c03e"), Attrs([Attr("address","0x3AC98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#3826",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(639_043, "%0009c043"), + Attrs([Attr("address","0x3AC98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3826",Imm(64)),LittleEndian(),64)), +Def(Tid(639_048, "%0009c048"), Attrs([Attr("address","0x3AC98"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3826",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(639_054, "%0009c04e"), Attrs([Attr("address","0x3AC9C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#3827",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(639_059, "%0009c053"), + Attrs([Attr("address","0x3AC9C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#3827",Imm(64)),LittleEndian(),64)), +Def(Tid(639_064, "%0009c058"), Attrs([Attr("address","0x3AC9C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#3827",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(639_071, "%0009c05f"), Attrs([Attr("address","0x3ACA0"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(639_078, "%0009c066"), Attrs([Attr("address","0x3ACA4"), +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(639_083, "%0009c06b"), Attrs([Attr("address","0x3ACA4"), +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(639_087, "%0009c06f"), Attrs([Attr("address","0x3ACA4"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(639_091, "%0009c073"), + Attrs([Attr("address","0x3ACA8"), Attr("insn","b #-0x6b84")]), Int(1,1), +(Direct(Tid(1_623_803, "@duk_buffer_to_string")),))])), +Blk(Tid(639_093, "%0009c075"), Attrs([Attr("address","0x3AC6C")]), Phis([]), +Defs([Def(Tid(639_096, "%0009c078"), Attrs([Attr("address","0x3AC6C"), +Attr("insn","mov w22, #0x1")]), Var("R22",Imm(64)), Int(1,64)), +Def(Tid(639_102, "%0009c07e"), Attrs([Attr("address","0x3AC70"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64)))))]), +Jmps([Goto(Tid(639_106, "%0009c082"), Attrs([Attr("address","0x3AC74"), +Attr("insn","b #-0x74")]), Int(1,1), Direct(Tid(638_715, "%0009befb")))])), +Blk(Tid(638_661, "%0009bec5"), Attrs([Attr("address","0x3AB80")]), Phis([]), +Defs([Def(Tid(638_670, "%0009bece"), Attrs([Attr("address","0x3AB80"), +Attr("insn","mov w23, w19")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_630_125, "%0018dfad"), Attrs([]), Int(1,1), +Direct(Tid(628_907, "%000998ab")))]))])), Sub(Tid(1_630_126, "@sub_3c0e0"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3C0E0")]), + "sub_3c0e0", Args([Arg(Tid(1_631_920, "%0018e6b0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_3c0e0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(1_005_732, "%000f58a4"), + Attrs([Attr("address","0x3C0E0")]), Phis([]), +Defs([Def(Tid(1_005_739, "%000f58ab"), Attrs([Attr("address","0x3C0E0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#9784",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_005_745, "%000f58b1"), Attrs([Attr("address","0x3C0E0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9784",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(1_005_751, "%000f58b7"), Attrs([Attr("address","0x3C0E0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9784",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(1_005_755, "%000f58bb"), Attrs([Attr("address","0x3C0E0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#9784",Imm(64))), Def(Tid(1_005_761, "%000f58c1"), + Attrs([Attr("address","0x3C0E4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(1_005_767, "%000f58c7"), + Attrs([Attr("address","0x3C0E8"), Attr("insn","ldp x9, x8, [x1, #0x18]")]), + Var("#9785",Imm(64)), PLUS(Var("R1",Imm(64)),Int(24,64))), +Def(Tid(1_005_772, "%000f58cc"), Attrs([Attr("address","0x3C0E8"), +Attr("insn","ldp x9, x8, [x1, #0x18]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9785",Imm(64)),LittleEndian(),64)), +Def(Tid(1_005_777, "%000f58d1"), Attrs([Attr("address","0x3C0E8"), +Attr("insn","ldp x9, x8, [x1, #0x18]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9785",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_005_784, "%000f58d8"), Attrs([Attr("address","0x3C0EC"), +Attr("insn","add x9, x8, x9")]), Var("R9",Imm(64)), +PLUS(Var("R8",Imm(64)),Var("R9",Imm(64)))), Def(Tid(1_005_790, "%000f58de"), + Attrs([Attr("address","0x3C0F0"), Attr("insn","cmp x8, x9")]), + Var("#9786",Imm(64)), NOT(Var("R9",Imm(64)))), +Def(Tid(1_005_795, "%000f58e3"), Attrs([Attr("address","0x3C0F0"), +Attr("insn","cmp x8, x9")]), Var("#9787",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R9",Imm(64))))), +Def(Tid(1_005_801, "%000f58e9"), Attrs([Attr("address","0x3C0F0"), +Attr("insn","cmp x8, x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9787",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#9786",Imm(64)))),Int(1,65)))), +Def(Tid(1_005_807, "%000f58ef"), Attrs([Attr("address","0x3C0F0"), +Attr("insn","cmp x8, x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9787",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#9786",Imm(64)))),Int(1,65)))), +Def(Tid(1_005_811, "%000f58f3"), Attrs([Attr("address","0x3C0F0"), +Attr("insn","cmp x8, x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9787",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_005_815, "%000f58f7"), Attrs([Attr("address","0x3C0F0"), +Attr("insn","cmp x8, x9")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9787",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_005_821, "%000f58fd"), Attrs([Attr("address","0x3C0F4"), +Attr("insn","b.hs #0xa4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_005_819, "%000f58fb"))), Goto(Tid(1_630_127, "%0018dfaf"), + Attrs([]), Int(1,1), Direct(Tid(1_006_083, "%000f5a03")))])), +Blk(Tid(1_006_083, "%000f5a03"), Attrs([Attr("address","0x3C0F8")]), + Phis([]), Defs([Def(Tid(1_006_087, "%000f5a07"), + Attrs([Attr("address","0x3C0F8"), Attr("insn","mov x1, x9")]), + Var("R1",Imm(64)), Var("R9",Imm(64)))]), +Jmps([Goto(Tid(1_006_093, "%000f5a0d"), Attrs([Attr("address","0x3C0FC"), +Attr("insn","cbz w3, #0x10")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(1_006_091, "%000f5a0b"))), Goto(Tid(1_630_128, "%0018dfb0"), + Attrs([]), Int(1,1), Direct(Tid(1_006_256, "%000f5ab0")))])), +Blk(Tid(1_006_091, "%000f5a0b"), Attrs([Attr("address","0x3C10C")]), + Phis([]), Defs([Def(Tid(1_006_101, "%000f5a15"), + Attrs([Attr("address","0x3C10C"), Attr("insn","ldur x3, [x1, #-0x10]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),64)), +Def(Tid(1_006_107, "%000f5a1b"), Attrs([Attr("address","0x3C110"), +Attr("insn","sub x1, x1, #0x18")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551592,64))), +Def(Tid(1_006_113, "%000f5a21"), Attrs([Attr("address","0x3C114"), +Attr("insn","cmp x2, x3")]), Var("#9794",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_006_118, "%000f5a26"), Attrs([Attr("address","0x3C114"), +Attr("insn","cmp x2, x3")]), Var("#9795",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_006_124, "%000f5a2c"), Attrs([Attr("address","0x3C114"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9795",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9794",Imm(64)))),Int(1,65)))), +Def(Tid(1_006_130, "%000f5a32"), Attrs([Attr("address","0x3C114"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9795",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9794",Imm(64)))),Int(1,65)))), +Def(Tid(1_006_134, "%000f5a36"), Attrs([Attr("address","0x3C114"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9795",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_006_138, "%000f5a3a"), Attrs([Attr("address","0x3C114"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9795",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_006_144, "%000f5a40"), Attrs([Attr("address","0x3C118"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_006_142, "%000f5a3e"))), Goto(Tid(1_630_129, "%0018dfb1"), + Attrs([]), Int(1,1), Direct(Tid(1_006_185, "%000f5a69")))])), +Blk(Tid(1_006_185, "%000f5a69"), Attrs([Attr("address","0x3C11C")]), + Phis([]), Defs([Def(Tid(1_006_190, "%000f5a6e"), + Attrs([Attr("address","0x3C11C"), Attr("insn","ldr w3, [x1]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_006_195, "%000f5a73"), Attrs([Attr("address","0x3C120"), +Attr("insn","tbnz w3, #0x1, #0x48")]), + EQ(Extract(1,1,Var("R3",Imm(64))),Int(1,1)), +Direct(Tid(1_005_957, "%000f5985"))), Goto(Tid(1_630_130, "%0018dfb2"), + Attrs([]), Int(1,1), Direct(Tid(1_006_199, "%000f5a77")))])), +Blk(Tid(1_006_199, "%000f5a77"), Attrs([Attr("address","0x3C124")]), + Phis([]), Defs([Def(Tid(1_006_204, "%000f5a7c"), + Attrs([Attr("address","0x3C124"), Attr("insn","ldr x3, [x0, #0x238]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_006_211, "%000f5a83"), Attrs([Attr("address","0x3C128"), +Attr("insn","ldr x3, [x3, #0x78]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_006_217, "%000f5a89"), Attrs([Attr("address","0x3C12C"), +Attr("insn","cmp x2, x3")]), Var("#9798",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_006_222, "%000f5a8e"), Attrs([Attr("address","0x3C12C"), +Attr("insn","cmp x2, x3")]), Var("#9799",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_006_228, "%000f5a94"), Attrs([Attr("address","0x3C12C"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9799",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9798",Imm(64)))),Int(1,65)))), +Def(Tid(1_006_234, "%000f5a9a"), Attrs([Attr("address","0x3C12C"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9799",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9798",Imm(64)))),Int(1,65)))), +Def(Tid(1_006_238, "%000f5a9e"), Attrs([Attr("address","0x3C12C"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9799",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_006_242, "%000f5aa2"), Attrs([Attr("address","0x3C12C"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9799",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_006_247, "%000f5aa7"), Attrs([Attr("address","0x3C130"), +Attr("insn","b.eq #-0x2c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_006_142, "%000f5a3e"))), Goto(Tid(1_630_131, "%0018dfb3"), + Attrs([]), Int(1,1), Direct(Tid(1_006_251, "%000f5aab")))])), +Blk(Tid(1_006_251, "%000f5aab"), Attrs([Attr("address","0x3C134")]), + Phis([]), Defs([Def(Tid(1_006_254, "%000f5aae"), + Attrs([Attr("address","0x3C134"), Attr("insn","mov w2, #0xb38")]), + Var("R2",Imm(64)), Int(2872,64))]), Jmps([Goto(Tid(1_630_132, "%0018dfb4"), + Attrs([]), Int(1,1), Direct(Tid(1_005_830, "%000f5906")))])), +Blk(Tid(1_006_142, "%000f5a3e"), Attrs([Attr("address","0x3C104")]), + Phis([]), Defs([Def(Tid(1_006_151, "%000f5a47"), + Attrs([Attr("address","0x3C104"), Attr("insn","cmp x8, x1")]), + Var("#9796",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_006_156, "%000f5a4c"), Attrs([Attr("address","0x3C104"), +Attr("insn","cmp x8, x1")]), Var("#9797",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_006_162, "%000f5a52"), Attrs([Attr("address","0x3C104"), +Attr("insn","cmp x8, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9797",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#9796",Imm(64)))),Int(1,65)))), +Def(Tid(1_006_168, "%000f5a58"), Attrs([Attr("address","0x3C104"), +Attr("insn","cmp x8, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9797",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#9796",Imm(64)))),Int(1,65)))), +Def(Tid(1_006_172, "%000f5a5c"), Attrs([Attr("address","0x3C104"), +Attr("insn","cmp x8, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9797",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_006_176, "%000f5a60"), Attrs([Attr("address","0x3C104"), +Attr("insn","cmp x8, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9797",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_006_181, "%000f5a65"), Attrs([Attr("address","0x3C108"), +Attr("insn","b.hs #0x90")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_005_819, "%000f58fb"))), Goto(Tid(1_630_133, "%0018dfb5"), + Attrs([]), Int(1,1), Direct(Tid(1_006_091, "%000f5a0b")))])), +Blk(Tid(1_006_256, "%000f5ab0"), Attrs([Attr("address","0x3C100")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_006_258, "%000f5ab2"), + Attrs([Attr("address","0x3C100"), Attr("insn","b #0x58")]), Int(1,1), +Direct(Tid(1_005_906, "%000f5952")))])), Blk(Tid(1_005_906, "%000f5952"), + Attrs([Attr("address","0x3C158")]), Phis([]), +Defs([Def(Tid(1_005_911, "%000f5957"), Attrs([Attr("address","0x3C158"), +Attr("insn","ldur x3, [x1, #-0x10]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),64)), +Def(Tid(1_005_917, "%000f595d"), Attrs([Attr("address","0x3C15C"), +Attr("insn","sub x1, x1, #0x18")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551592,64))), +Def(Tid(1_005_923, "%000f5963"), Attrs([Attr("address","0x3C160"), +Attr("insn","cmp x3, x2")]), Var("#9790",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(1_005_928, "%000f5968"), Attrs([Attr("address","0x3C160"), +Attr("insn","cmp x3, x2")]), Var("#9791",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(1_005_934, "%000f596e"), Attrs([Attr("address","0x3C160"), +Attr("insn","cmp x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9791",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#9790",Imm(64)))),Int(1,65)))), +Def(Tid(1_005_940, "%000f5974"), Attrs([Attr("address","0x3C160"), +Attr("insn","cmp x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9791",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#9790",Imm(64)))),Int(1,65)))), +Def(Tid(1_005_944, "%000f5978"), Attrs([Attr("address","0x3C160"), +Attr("insn","cmp x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9791",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_005_948, "%000f597c"), Attrs([Attr("address","0x3C160"), +Attr("insn","cmp x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9791",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_005_953, "%000f5981"), Attrs([Attr("address","0x3C164"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_005_868, "%000f592c"))), Goto(Tid(1_630_134, "%0018dfb6"), + Attrs([]), Int(1,1), Direct(Tid(1_005_957, "%000f5985")))])), +Blk(Tid(1_005_957, "%000f5985"), Attrs([Attr("address","0x3C168")]), + Phis([]), Defs([Def(Tid(1_005_962, "%000f598a"), + Attrs([Attr("address","0x3C168"), Attr("insn","ldr w0, [x1, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_005_968, "%000f5990"), Attrs([Attr("address","0x3C16C"), +Attr("insn","sub x9, x9, #0x18")]), Var("R9",Imm(64)), +PLUS(Var("R9",Imm(64)),Int(18446744073709551592,64))), +Def(Tid(1_005_976, "%000f5998"), Attrs([Attr("address","0x3C170"), +Attr("insn","str w0, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_005_982, "%000f599e"), Attrs([Attr("address","0x3C174"), +Attr("insn","cmp x1, x9")]), Var("#9792",Imm(64)), NOT(Var("R9",Imm(64)))), +Def(Tid(1_005_987, "%000f59a3"), Attrs([Attr("address","0x3C174"), +Attr("insn","cmp x1, x9")]), Var("#9793",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R9",Imm(64))))), +Def(Tid(1_005_993, "%000f59a9"), Attrs([Attr("address","0x3C174"), +Attr("insn","cmp x1, x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9793",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#9792",Imm(64)))),Int(1,65)))), +Def(Tid(1_005_999, "%000f59af"), Attrs([Attr("address","0x3C174"), +Attr("insn","cmp x1, x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9793",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#9792",Imm(64)))),Int(1,65)))), +Def(Tid(1_006_003, "%000f59b3"), Attrs([Attr("address","0x3C174"), +Attr("insn","cmp x1, x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9793",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_006_007, "%000f59b7"), Attrs([Attr("address","0x3C174"), +Attr("insn","cmp x1, x9")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9793",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_006_019, "%000f59c3"), Attrs([Attr("address","0x3C178"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_006_012, "%000f59bc"))), Goto(Tid(1_006_020, "%000f59c4"), + Attrs([Attr("address","0x3C178"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_006_015, "%000f59bf")))])), Blk(Tid(1_006_015, "%000f59bf"), + Attrs([]), Phis([]), Defs([Def(Tid(1_006_016, "%000f59c0"), + Attrs([Attr("address","0x3C178"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_006_022, "%000f59c6"), + Attrs([Attr("address","0x3C178"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_006_018, "%000f59c2")))])), Blk(Tid(1_006_012, "%000f59bc"), + Attrs([]), Phis([]), Defs([Def(Tid(1_006_013, "%000f59bd"), + Attrs([Attr("address","0x3C178"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_006_021, "%000f59c5"), + Attrs([Attr("address","0x3C178"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(1_006_018, "%000f59c2")))])), Blk(Tid(1_006_018, "%000f59c2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_006_029, "%000f59cd"), + Attrs([Attr("address","0x3C17C"), Attr("insn","ldr w2, [x1, #0x10]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_006_037, "%000f59d5"), Attrs([Attr("address","0x3C180"), +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)), +Def(Tid(1_006_044, "%000f59dc"), Attrs([Attr("address","0x3C184"), +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(1_006_049, "%000f59e1"), Attrs([Attr("address","0x3C184"), +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(1_006_053, "%000f59e5"), Attrs([Attr("address","0x3C184"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_006_060, "%000f59ec"), + Attrs([Attr("address","0x3C188"), Attr("insn","ldr w1, [x1, #0x14]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(1_006_068, "%000f59f4"), Attrs([Attr("address","0x3C18C"), +Attr("insn","str w1, [x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R6",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_006_076, "%000f59fc"), Attrs([Attr("address","0x3C190"), +Attr("insn","str w0, [x7]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R7",Imm(64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Call(Tid(1_006_081, "%000f5a01"), Attrs([Attr("address","0x3C194"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_005_868, "%000f592c"), Attrs([Attr("address","0x3C150")]), + Phis([]), Defs([Def(Tid(1_005_872, "%000f5930"), + Attrs([Attr("address","0x3C150"), Attr("insn","cmp x8, x1")]), + Var("#9788",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_005_877, "%000f5935"), Attrs([Attr("address","0x3C150"), +Attr("insn","cmp x8, x1")]), Var("#9789",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_005_883, "%000f593b"), Attrs([Attr("address","0x3C150"), +Attr("insn","cmp x8, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9789",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#9788",Imm(64)))),Int(1,65)))), +Def(Tid(1_005_889, "%000f5941"), Attrs([Attr("address","0x3C150"), +Attr("insn","cmp x8, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9789",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#9788",Imm(64)))),Int(1,65)))), +Def(Tid(1_005_893, "%000f5945"), Attrs([Attr("address","0x3C150"), +Attr("insn","cmp x8, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9789",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_005_897, "%000f5949"), Attrs([Attr("address","0x3C150"), +Attr("insn","cmp x8, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9789",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_005_902, "%000f594e"), Attrs([Attr("address","0x3C154"), +Attr("insn","b.hs #0x44")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_005_819, "%000f58fb"))), Goto(Tid(1_630_135, "%0018dfb7"), + Attrs([]), Int(1,1), Direct(Tid(1_005_906, "%000f5952")))])), +Blk(Tid(1_005_819, "%000f58fb"), Attrs([Attr("address","0x3C198")]), + Phis([]), Defs([Def(Tid(1_005_827, "%000f5903"), + Attrs([Attr("address","0x3C198"), Attr("insn","mov w2, #0xb42")]), + Var("R2",Imm(64)), Int(2882,64))]), Jmps([Goto(Tid(1_005_832, "%000f5908"), + Attrs([Attr("address","0x3C19C"), Attr("insn","b #-0x64")]), Int(1,1), +Direct(Tid(1_005_830, "%000f5906")))])), Blk(Tid(1_005_830, "%000f5906"), + Attrs([Attr("address","0x3C138")]), Phis([]), +Defs([Def(Tid(1_005_836, "%000f590c"), Attrs([Attr("address","0x3C138"), +Attr("insn","adrp x3, #233472")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_005_841, "%000f5911"), Attrs([Attr("address","0x3C13C"), +Attr("insn","adrp x1, #233472")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(1_005_847, "%000f5917"), Attrs([Attr("address","0x3C140"), +Attr("insn","add x3, x3, #0x6c0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1728,64))), Def(Tid(1_005_853, "%000f591d"), + Attrs([Attr("address","0x3C144"), Attr("insn","add x1, x1, #0x678")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(1656,64))), +Def(Tid(1_005_859, "%000f5923"), Attrs([Attr("address","0x3C148"), +Attr("insn","movk w2, #0x500, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_005_864, "%000f5928"), Attrs([Attr("address","0x3C14C"), +Attr("insn","bl #-0x37ab0")]), Var("R30",Imm(64)), Int(246096,64))]), +Jmps([Call(Tid(1_005_866, "%000f592a"), Attrs([Attr("address","0x3C14C"), +Attr("insn","bl #-0x37ab0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_005_868, "%000f592c"))))]))])), +Sub(Tid(1_630_136, "@sub_3dae0"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x3DAE0")]), "sub_3dae0", + Args([Arg(Tid(1_631_921, "%0018e6b1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_3dae0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(688_224, "%000a8060"), + Attrs([Attr("address","0x3DAE0")]), Phis([]), +Defs([Def(Tid(688_228, "%000a8064"), Attrs([Attr("address","0x3DAE0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("#4636",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551456,64))), +Def(Tid(688_234, "%000a806a"), Attrs([Attr("address","0x3DAE0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4636",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(688_240, "%000a8070"), Attrs([Attr("address","0x3DAE0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4636",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(688_244, "%000a8074"), Attrs([Attr("address","0x3DAE0"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("R31",Imm(64)), +Var("#4636",Imm(64))), Def(Tid(688_249, "%000a8079"), + Attrs([Attr("address","0x3DAE4"), Attr("insn","adrp x4, #376832")]), + Var("R4",Imm(64)), Int(626688,64)), Def(Tid(688_255, "%000a807f"), + Attrs([Attr("address","0x3DAE8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(688_262, "%000a8086"), + Attrs([Attr("address","0x3DAEC"), Attr("insn","ldr x4, [x4, #0xfc8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(688_268, "%000a808c"), Attrs([Attr("address","0x3DAF0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4637",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(688_274, "%000a8092"), + Attrs([Attr("address","0x3DAF0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4637",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(688_280, "%000a8098"), Attrs([Attr("address","0x3DAF0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4637",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(688_286, "%000a809e"), Attrs([Attr("address","0x3DAF4"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(688_292, "%000a80a4"), Attrs([Attr("address","0x3DAF8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4638",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(688_298, "%000a80aa"), + Attrs([Attr("address","0x3DAF8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4638",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(688_304, "%000a80b0"), Attrs([Attr("address","0x3DAF8"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4638",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(688_310, "%000a80b6"), Attrs([Attr("address","0x3DAFC"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(688_317, "%000a80bd"), Attrs([Attr("address","0x3DB00"), +Attr("insn","ldr w1, [x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32))), +Def(Tid(688_323, "%000a80c3"), Attrs([Attr("address","0x3DB04"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4639",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(688_329, "%000a80c9"), + Attrs([Attr("address","0x3DB04"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4639",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(688_335, "%000a80cf"), Attrs([Attr("address","0x3DB04"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4639",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(688_342, "%000a80d6"), Attrs([Attr("address","0x3DB08"), +Attr("insn","ldr x5, [x4]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(688_350, "%000a80de"), Attrs([Attr("address","0x3DB0C"), +Attr("insn","str x5, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(688_355, "%000a80e3"), Attrs([Attr("address","0x3DB10"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(688_361, "%000a80e9"), Attrs([Attr("address","0x3DB14"), +Attr("insn","stp x2, x3, [sp, #0x60]")]), Var("#4640",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(688_367, "%000a80ef"), + Attrs([Attr("address","0x3DB14"), Attr("insn","stp x2, x3, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4640",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(688_373, "%000a80f5"), Attrs([Attr("address","0x3DB14"), +Attr("insn","stp x2, x3, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4640",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(688_379, "%000a80fb"), Attrs([Attr("address","0x3DB18"), +Attr("insn","cmp w1, #0x9")]), Var("#4641",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(688_384, "%000a8100"), Attrs([Attr("address","0x3DB18"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4641",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(688_389, "%000a8105"), Attrs([Attr("address","0x3DB18"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4641",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(688_393, "%000a8109"), Attrs([Attr("address","0x3DB18"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4641",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(688_397, "%000a810d"), Attrs([Attr("address","0x3DB18"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4641",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(688_403, "%000a8113"), Attrs([Attr("address","0x3DB1C"), +Attr("insn","b.eq #0xc4")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(688_401, "%000a8111"))), Goto(Tid(1_630_137, "%0018dfb9"), + Attrs([]), Int(1,1), Direct(Tid(692_386, "%000a90a2")))])), +Blk(Tid(688_401, "%000a8111"), Attrs([Attr("address","0x3DBE0")]), Phis([]), +Defs([Def(Tid(688_410, "%000a811a"), Attrs([Attr("address","0x3DBE0"), +Attr("insn","add x21, sp, #0x60")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(688_416, "%000a8120"), + Attrs([Attr("address","0x3DBE4"), Attr("insn","add x2, sp, #0x50")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(80,64))), +Def(Tid(688_422, "%000a8126"), Attrs([Attr("address","0x3DBE8"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(688_429, "%000a812d"), Attrs([Attr("address","0x3DBEC"), +Attr("insn","ldr x20, [x19, #0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(688_434, "%000a8132"), Attrs([Attr("address","0x3DBF0"), +Attr("insn","bl #-0x205c")]), Var("R30",Imm(64)), Int(252916,64))]), +Jmps([Call(Tid(688_436, "%000a8134"), Attrs([Attr("address","0x3DBF0"), +Attr("insn","bl #-0x205c")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(688_438, "%000a8136"))))])), +Blk(Tid(688_438, "%000a8136"), Attrs([Attr("address","0x3DBF4")]), Phis([]), +Defs([Def(Tid(688_442, "%000a813a"), Attrs([Attr("address","0x3DBF4"), +Attr("insn","mov w23, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(688_447, "%000a813f"), Attrs([Attr("address","0x3DBF8"), +Attr("insn","b #-0x9c")]), Int(1,1), Direct(Tid(688_445, "%000a813d")))])), +Blk(Tid(692_386, "%000a90a2"), Attrs([Attr("address","0x3DB20")]), Phis([]), +Defs([Def(Tid(692_390, "%000a90a6"), Attrs([Attr("address","0x3DB20"), +Attr("insn","cmp w1, #0xa")]), Var("#4715",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(692_395, "%000a90ab"), Attrs([Attr("address","0x3DB20"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4715",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(692_400, "%000a90b0"), Attrs([Attr("address","0x3DB20"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4715",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(692_404, "%000a90b4"), Attrs([Attr("address","0x3DB20"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4715",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(692_408, "%000a90b8"), Attrs([Attr("address","0x3DB20"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4715",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(692_413, "%000a90bd"), Attrs([Attr("address","0x3DB24"), +Attr("insn","b.eq #0x124")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(691_837, "%000a8e7d"))), Goto(Tid(1_630_138, "%0018dfba"), + Attrs([]), Int(1,1), Direct(Tid(692_417, "%000a90c1")))])), +Blk(Tid(691_837, "%000a8e7d"), Attrs([Attr("address","0x3DC48")]), Phis([]), +Defs([Def(Tid(691_841, "%000a8e81"), Attrs([Attr("address","0x3DC48"), +Attr("insn","add x21, sp, #0x60")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(691_847, "%000a8e87"), + Attrs([Attr("address","0x3DC4C"), Attr("insn","add x2, sp, #0x50")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(80,64))), +Def(Tid(691_853, "%000a8e8d"), Attrs([Attr("address","0x3DC50"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(691_858, "%000a8e92"), Attrs([Attr("address","0x3DC54"), +Attr("insn","bl #-0x20c0")]), Var("R30",Imm(64)), Int(253016,64))]), +Jmps([Call(Tid(691_860, "%000a8e94"), Attrs([Attr("address","0x3DC54"), +Attr("insn","bl #-0x20c0")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(691_862, "%000a8e96"))))])), +Blk(Tid(691_862, "%000a8e96"), Attrs([Attr("address","0x3DC58")]), Phis([]), +Defs([Def(Tid(691_867, "%000a8e9b"), Attrs([Attr("address","0x3DC58"), +Attr("insn","ldr x1, [x19, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(691_873, "%000a8ea1"), Attrs([Attr("address","0x3DC5C"), +Attr("insn","mov w23, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(691_880, "%000a8ea8"), + Attrs([Attr("address","0x3DC60"), Attr("insn","ldr x2, [sp, #0x50]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(691_887, "%000a8eaf"), Attrs([Attr("address","0x3DC64"), +Attr("insn","ldr x0, [x1, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(691_893, "%000a8eb5"), Attrs([Attr("address","0x3DC68"), +Attr("insn","cmp x0, w23, uxtw")]), Var("#4710",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(691_898, "%000a8eba"), Attrs([Attr("address","0x3DC68"), +Attr("insn","cmp x0, w23, uxtw")]), Var("#4711",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))))), +Def(Tid(691_904, "%000a8ec0"), Attrs([Attr("address","0x3DC68"), +Attr("insn","cmp x0, w23, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4711",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,NOT(Var("#4710",Imm(64))))),Int(1,65)))), +Def(Tid(691_910, "%000a8ec6"), Attrs([Attr("address","0x3DC68"), +Attr("insn","cmp x0, w23, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4711",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,NOT(Var("#4710",Imm(64))))),Int(1,65)))), +Def(Tid(691_914, "%000a8eca"), Attrs([Attr("address","0x3DC68"), +Attr("insn","cmp x0, w23, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4711",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(691_918, "%000a8ece"), Attrs([Attr("address","0x3DC68"), +Attr("insn","cmp x0, w23, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4711",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(691_925, "%000a8ed5"), Attrs([Attr("address","0x3DC6C"), +Attr("insn","b.hi #-0x6c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(691_923, "%000a8ed3"))), Goto(Tid(1_630_139, "%0018dfbb"), + Attrs([]), Int(1,1), Direct(Tid(691_933, "%000a8edd")))])), +Blk(Tid(691_933, "%000a8edd"), Attrs([Attr("address","0x3DC70")]), Phis([]), +Defs([Def(Tid(691_938, "%000a8ee2"), Attrs([Attr("address","0x3DC70"), +Attr("insn","ldr x0, [x22, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(691_945, "%000a8ee9"), Attrs([Attr("address","0x3DC74"), +Attr("insn","ldr x0, [x0, #0x2b8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(691_951, "%000a8eef"), Attrs([Attr("address","0x3DC78"), +Attr("insn","cmp x2, x0")]), Var("#4712",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(691_956, "%000a8ef4"), Attrs([Attr("address","0x3DC78"), +Attr("insn","cmp x2, x0")]), Var("#4713",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(691_962, "%000a8efa"), Attrs([Attr("address","0x3DC78"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4713",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4712",Imm(64)))),Int(1,65)))), +Def(Tid(691_968, "%000a8f00"), Attrs([Attr("address","0x3DC78"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4713",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4712",Imm(64)))),Int(1,65)))), +Def(Tid(691_972, "%000a8f04"), Attrs([Attr("address","0x3DC78"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4713",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(691_976, "%000a8f08"), Attrs([Attr("address","0x3DC78"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4713",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(691_981, "%000a8f0d"), Attrs([Attr("address","0x3DC7C"), +Attr("insn","b.eq #-0x7c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(691_923, "%000a8ed3"))), Goto(Tid(1_630_140, "%0018dfbc"), + Attrs([]), Int(1,1), Direct(Tid(691_985, "%000a8f11")))])), +Blk(Tid(691_985, "%000a8f11"), Attrs([Attr("address","0x3DC80")]), Phis([]), +Defs([Def(Tid(691_990, "%000a8f16"), Attrs([Attr("address","0x3DC80"), +Attr("insn","ldr x20, [x22, #0x1f0]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(496,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(691_994, "%000a8f1a"), Attrs([Attr("address","0x3DC84"), +Attr("insn","b #-0x128")]), Int(1,1), Direct(Tid(688_445, "%000a813d")))])), +Blk(Tid(692_417, "%000a90c1"), Attrs([Attr("address","0x3DB28")]), Phis([]), +Defs([Def(Tid(692_421, "%000a90c5"), Attrs([Attr("address","0x3DB28"), +Attr("insn","cmp w1, #0x6")]), Var("#4716",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967289,32))), +Def(Tid(692_426, "%000a90ca"), Attrs([Attr("address","0x3DB28"), +Attr("insn","cmp w1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4716",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934586,33)))), +Def(Tid(692_431, "%000a90cf"), Attrs([Attr("address","0x3DB28"), +Attr("insn","cmp w1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4716",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967290,33)))), +Def(Tid(692_435, "%000a90d3"), Attrs([Attr("address","0x3DB28"), +Attr("insn","cmp w1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4716",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(692_439, "%000a90d7"), Attrs([Attr("address","0x3DB28"), +Attr("insn","cmp w1, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4716",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(692_444, "%000a90dc"), Attrs([Attr("address","0x3DB2C"), +Attr("insn","b.ne #0x228")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(688_724, "%000a8254"))), Goto(Tid(1_630_141, "%0018dfbd"), + Attrs([]), Int(1,1), Direct(Tid(692_448, "%000a90e0")))])), +Blk(Tid(692_448, "%000a90e0"), Attrs([Attr("address","0x3DB30")]), Phis([]), +Defs([Def(Tid(692_452, "%000a90e4"), Attrs([Attr("address","0x3DB30"), +Attr("insn","add x21, sp, #0x60")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(692_458, "%000a90ea"), + Attrs([Attr("address","0x3DB34"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(692_463, "%000a90ef"), + Attrs([Attr("address","0x3DB38"), Attr("insn","bl #-0x15f08")]), + Var("R30",Imm(64)), Int(252732,64))]), Jmps([Call(Tid(692_465, "%000a90f1"), + Attrs([Attr("address","0x3DB38"), Attr("insn","bl #-0x15f08")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(692_467, "%000a90f3"))))])), +Blk(Tid(692_467, "%000a90f3"), Attrs([Attr("address","0x3DB3C")]), Phis([]), +Defs([Def(Tid(692_472, "%000a90f8"), Attrs([Attr("address","0x3DB3C"), +Attr("insn","ldr x0, [x22, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(692_479, "%000a90ff"), Attrs([Attr("address","0x3DB40"), +Attr("insn","ldur w1, [x0, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(692_485, "%000a9105"), Attrs([Attr("address","0x3DB44"), +Attr("insn","cmp w1, #0x8")]), Var("#4717",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(692_490, "%000a910a"), Attrs([Attr("address","0x3DB44"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4717",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(692_495, "%000a910f"), Attrs([Attr("address","0x3DB44"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4717",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(692_499, "%000a9113"), Attrs([Attr("address","0x3DB44"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4717",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(692_503, "%000a9117"), Attrs([Attr("address","0x3DB44"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4717",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(692_508, "%000a911c"), Attrs([Attr("address","0x3DB48"), +Attr("insn","b.ne #0x88")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(692_334, "%000a906e"))), Goto(Tid(1_630_142, "%0018dfbe"), + Attrs([]), Int(1,1), Direct(Tid(692_512, "%000a9120")))])), +Blk(Tid(692_512, "%000a9120"), Attrs([Attr("address","0x3DB4C")]), Phis([]), +Defs([Def(Tid(692_517, "%000a9125"), Attrs([Attr("address","0x3DB4C"), +Attr("insn","ldur x0, [x0, #-0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_630_143, "%0018dfbf"), Attrs([]), Int(1,1), +Direct(Tid(692_353, "%000a9081")))])), Blk(Tid(692_353, "%000a9081"), + Attrs([Attr("address","0x3DB50")]), Phis([]), +Defs([Def(Tid(692_362, "%000a908a"), Attrs([Attr("address","0x3DB50"), +Attr("insn","str x0, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(692_369, "%000a9091"), Attrs([Attr("address","0x3DB54"), +Attr("insn","ldr w23, [x0, #0x14]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(692_376, "%000a9098"), Attrs([Attr("address","0x3DB58"), +Attr("insn","ldr x20, [x22, #0xd0]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(208,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_630_144, "%0018dfc0"), Attrs([]), Int(1,1), +Direct(Tid(688_445, "%000a813d")))])), Blk(Tid(688_445, "%000a813d"), + Attrs([Attr("address","0x3DB5C")]), Phis([]), +Defs([Def(Tid(688_453, "%000a8145"), Attrs([Attr("address","0x3DB5C"), +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(688_459, "%000a814b"), Attrs([Attr("address","0x3DB60"), +Attr("insn","tbnz w0, #0x19, #0x128")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(688_457, "%000a8149"))), Goto(Tid(1_630_145, "%0018dfc1"), + Attrs([]), Int(1,1), Direct(Tid(692_378, "%000a909a")))])), +Blk(Tid(688_457, "%000a8149"), Attrs([Attr("address","0x3DC88")]), Phis([]), +Defs([Def(Tid(688_466, "%000a8152"), Attrs([Attr("address","0x3DC88"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(688_472, "%000a8158"), Attrs([Attr("address","0x3DC8C"), +Attr("insn","add x4, sp, #0x58")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(688_478, "%000a815e"), + Attrs([Attr("address","0x3DC90"), Attr("insn","mov x3, x21")]), + Var("R3",Imm(64)), Var("R21",Imm(64))), Def(Tid(688_484, "%000a8164"), + Attrs([Attr("address","0x3DC94"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(688_489, "%000a8169"), + Attrs([Attr("address","0x3DC98"), Attr("insn","mov w2, #0x4a")]), + Var("R2",Imm(64)), Int(74,64)), Def(Tid(688_494, "%000a816e"), + Attrs([Attr("address","0x3DC9C"), Attr("insn","bl #-0x1116c")]), + Var("R30",Imm(64)), Int(253088,64))]), Jmps([Call(Tid(688_496, "%000a8170"), + Attrs([Attr("address","0x3DC9C"), Attr("insn","bl #-0x1116c")]), Int(1,1), +(Direct(Tid(1_629_949, "@sub_2cb30")),Direct(Tid(688_498, "%000a8172"))))])), +Blk(Tid(688_498, "%000a8172"), Attrs([Attr("address","0x3DCA0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(688_503, "%000a8177"), + Attrs([Attr("address","0x3DCA0"), Attr("insn","cbnz w0, #0x10")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(688_501, "%000a8175"))), Goto(Tid(1_630_146, "%0018dfc2"), + Attrs([]), Int(1,1), Direct(Tid(692_128, "%000a8fa0")))])), +Blk(Tid(688_501, "%000a8175"), Attrs([Attr("address","0x3DCB0")]), Phis([]), +Defs([Def(Tid(688_509, "%000a817d"), Attrs([Attr("address","0x3DCB0"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(688_515, "%000a8183"), Attrs([Attr("address","0x3DCB4"), +Attr("insn","add x24, sp, #0x70")]), Var("R24",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(688_522, "%000a818a"), + Attrs([Attr("address","0x3DCB8"), Attr("insn","ldr x20, [sp, #0x58]")]), + Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(688_528, "%000a8190"), Attrs([Attr("address","0x3DCBC"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(688_534, "%000a8196"), Attrs([Attr("address","0x3DCC0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(688_542, "%000a819e"), Attrs([Attr("address","0x3DCC4"), +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)), +Def(Tid(688_550, "%000a81a6"), Attrs([Attr("address","0x3DCC8"), +Attr("insn","str x20, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(688_555, "%000a81ab"), Attrs([Attr("address","0x3DCCC"), +Attr("insn","bl #-0x1609c")]), Var("R30",Imm(64)), Int(253136,64))]), +Jmps([Call(Tid(688_557, "%000a81ad"), Attrs([Attr("address","0x3DCCC"), +Attr("insn","bl #-0x1609c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(688_559, "%000a81af"))))])), +Blk(Tid(688_559, "%000a81af"), Attrs([Attr("address","0x3DCD0")]), Phis([]), +Defs([Def(Tid(688_563, "%000a81b3"), Attrs([Attr("address","0x3DCD0"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(688_569, "%000a81b9"), Attrs([Attr("address","0x3DCD4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(688_574, "%000a81be"), Attrs([Attr("address","0x3DCD8"), +Attr("insn","bl #-0x160a8")]), Var("R30",Imm(64)), Int(253148,64))]), +Jmps([Call(Tid(688_576, "%000a81c0"), Attrs([Attr("address","0x3DCD8"), +Attr("insn","bl #-0x160a8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(688_578, "%000a81c2"))))])), +Blk(Tid(688_578, "%000a81c2"), Attrs([Attr("address","0x3DCDC")]), Phis([]), +Defs([Def(Tid(688_581, "%000a81c5"), Attrs([Attr("address","0x3DCDC"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(688_587, "%000a81cb"), Attrs([Attr("address","0x3DCE0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(688_592, "%000a81d0"), Attrs([Attr("address","0x3DCE4"), +Attr("insn","bl #-0x17744")]), Var("R30",Imm(64)), Int(253160,64))]), +Jmps([Call(Tid(688_594, "%000a81d2"), Attrs([Attr("address","0x3DCE4"), +Attr("insn","bl #-0x17744")]), Int(1,1), +(Direct(Tid(1_623_815, "@duk_call_method")),Direct(Tid(688_596, "%000a81d4"))))])), +Blk(Tid(688_596, "%000a81d4"), Attrs([Attr("address","0x3DCE8")]), Phis([]), +Defs([Def(Tid(688_600, "%000a81d8"), Attrs([Attr("address","0x3DCE8"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(688_605, "%000a81dd"), Attrs([Attr("address","0x3DCEC"), +Attr("insn","bl #-0x1363c")]), Var("R30",Imm(64)), Int(253168,64))]), +Jmps([Call(Tid(688_607, "%000a81df"), Attrs([Attr("address","0x3DCEC"), +Attr("insn","bl #-0x1363c")]), Int(1,1), +(Direct(Tid(1_627_175, "@duk_to_boolean_top_pop")),Direct(Tid(688_609, "%000a81e1"))))])), +Blk(Tid(688_609, "%000a81e1"), Attrs([Attr("address","0x3DCF0")]), Phis([]), +Defs([Def(Tid(688_613, "%000a81e5"), Attrs([Attr("address","0x3DCF0"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(688_620, "%000a81ec"), Attrs([Attr("address","0x3DCF4"), +Attr("insn","cbnz w0, #-0xf0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(688_618, "%000a81ea"))), Goto(Tid(1_630_147, "%0018dfc3"), + Attrs([]), Int(1,1), Direct(Tid(691_996, "%000a8f1c")))])), +Blk(Tid(691_996, "%000a8f1c"), Attrs([Attr("address","0x3DCF8")]), Phis([]), +Defs([Def(Tid(692_001, "%000a8f21"), Attrs([Attr("address","0x3DCF8"), +Attr("insn","ldr x2, [sp, #0x50]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(692_007, "%000a8f27"), Attrs([Attr("address","0x3DCFC"), +Attr("insn","mov x4, x24")]), Var("R4",Imm(64)), Var("R24",Imm(64))), +Def(Tid(692_013, "%000a8f2d"), Attrs([Attr("address","0x3DD00"), +Attr("insn","mov w3, w23")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(692_019, "%000a8f33"), Attrs([Attr("address","0x3DD04"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(692_025, "%000a8f39"), Attrs([Attr("address","0x3DD08"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(692_030, "%000a8f3e"), Attrs([Attr("address","0x3DD0C"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(692_035, "%000a8f43"), Attrs([Attr("address","0x3DD10"), +Attr("insn","bl #-0x1550")]), Var("R30",Imm(64)), Int(253204,64))]), +Jmps([Call(Tid(692_037, "%000a8f45"), Attrs([Attr("address","0x3DD10"), +Attr("insn","bl #-0x1550")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(692_039, "%000a8f47"))))])), +Blk(Tid(692_039, "%000a8f47"), Attrs([Attr("address","0x3DD14")]), Phis([]), +Defs([]), Jmps([Goto(Tid(692_042, "%000a8f4a"), + Attrs([Attr("address","0x3DD14"), Attr("insn","cbz w0, #-0x110")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(688_618, "%000a81ea"))), Goto(Tid(1_630_148, "%0018dfc4"), + Attrs([]), Int(1,1), Direct(Tid(692_046, "%000a8f4e")))])), +Blk(Tid(692_046, "%000a8f4e"), Attrs([Attr("address","0x3DD18")]), Phis([]), +Defs([Def(Tid(692_051, "%000a8f53"), Attrs([Attr("address","0x3DD18"), +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(692_057, "%000a8f59"), Attrs([Attr("address","0x3DD1C"), +Attr("insn","tbz w0, #0x2, #0xc")]), + EQ(Extract(2,2,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(692_055, "%000a8f57"))), Goto(Tid(1_630_149, "%0018dfc5"), + Attrs([]), Int(1,1), Direct(Tid(692_114, "%000a8f92")))])), +Blk(Tid(692_114, "%000a8f92"), Attrs([Attr("address","0x3DD20")]), Phis([]), +Defs([Def(Tid(692_119, "%000a8f97"), Attrs([Attr("address","0x3DD20"), +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(692_124, "%000a8f9c"), Attrs([Attr("address","0x3DD24"), +Attr("insn","tbnz w0, #0x7, #-0x120")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(688_618, "%000a81ea"))), Goto(Tid(1_630_150, "%0018dfc6"), + Attrs([]), Int(1,1), Direct(Tid(692_055, "%000a8f57")))])), +Blk(Tid(692_055, "%000a8f57"), Attrs([Attr("address","0x3DD28")]), Phis([]), +Defs([Def(Tid(692_063, "%000a8f5f"), Attrs([Attr("address","0x3DD28"), +Attr("insn","mov w2, #0xc64")]), Var("R2",Imm(64)), Int(3172,64)), +Def(Tid(692_068, "%000a8f64"), Attrs([Attr("address","0x3DD2C"), +Attr("insn","adrp x3, #225280")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(692_073, "%000a8f69"), Attrs([Attr("address","0x3DD30"), +Attr("insn","adrp x1, #225280")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(692_079, "%000a8f6f"), Attrs([Attr("address","0x3DD34"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(692_085, "%000a8f75"), Attrs([Attr("address","0x3DD38"), +Attr("insn","add x3, x3, #0xd78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3448,64))), Def(Tid(692_091, "%000a8f7b"), + Attrs([Attr("address","0x3DD3C"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(692_097, "%000a8f81"), Attrs([Attr("address","0x3DD40"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(692_105, "%000a8f89"), Attrs([Attr("address","0x3DD44"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(692_110, "%000a8f8e"), Attrs([Attr("address","0x3DD48"), +Attr("insn","bl #-0x396ac")]), Var("R30",Imm(64)), Int(253260,64))]), +Jmps([Call(Tid(692_112, "%000a8f90"), Attrs([Attr("address","0x3DD48"), +Attr("insn","bl #-0x396ac")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(688_704, "%000a8240"))))])), +Blk(Tid(692_128, "%000a8fa0"), Attrs([Attr("address","0x3DCA4")]), Phis([]), +Defs([Def(Tid(692_134, "%000a8fa6"), Attrs([Attr("address","0x3DCA4"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(692_141, "%000a8fad"), Attrs([Attr("address","0x3DCA8"), +Attr("insn","ldr x20, [sp, #0x58]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(692_146, "%000a8fb2"), Attrs([Attr("address","0x3DCAC"), +Attr("insn","b #-0x144")]), Int(1,1), Direct(Tid(692_144, "%000a8fb0")))])), +Blk(Tid(692_378, "%000a909a"), Attrs([Attr("address","0x3DB64")]), Phis([]), +Defs([Def(Tid(692_384, "%000a90a0"), Attrs([Attr("address","0x3DB64"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_630_151, "%0018dfc7"), Attrs([]), Int(1,1), +Direct(Tid(692_144, "%000a8fb0")))])), Blk(Tid(692_144, "%000a8fb0"), + Attrs([Attr("address","0x3DB68")]), Phis([]), +Defs([Def(Tid(692_152, "%000a8fb8"), Attrs([Attr("address","0x3DB68"), +Attr("insn","ldr x23, [sp, #0x50]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(692_158, "%000a8fbe"), Attrs([Attr("address","0x3DB6C"), +Attr("insn","add x25, sp, #0x70")]), Var("R25",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(692_163, "%000a8fc3"), + Attrs([Attr("address","0x3DB70"), Attr("insn","mov w21, #0x2711")]), + Var("R21",Imm(64)), Int(10001,64)), Def(Tid(692_170, "%000a8fca"), + Attrs([Attr("address","0x3DB74"), Attr("insn","ldr w24, [x23, #0x14]")]), + Var("R24",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(20,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(692_175, "%000a8fcf"), Attrs([Attr("address","0x3DB78"), +Attr("insn","b #0xc")]), Int(1,1), Direct(Tid(692_173, "%000a8fcd")))])), +Blk(Tid(692_173, "%000a8fcd"), Attrs([Attr("address","0x3DB84")]), Phis([]), +Defs([Def(Tid(692_180, "%000a8fd4"), Attrs([Attr("address","0x3DB84"), +Attr("insn","mov x4, x25")]), Var("R4",Imm(64)), Var("R25",Imm(64))), +Def(Tid(692_186, "%000a8fda"), Attrs([Attr("address","0x3DB88"), +Attr("insn","mov w3, w24")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(692_192, "%000a8fe0"), Attrs([Attr("address","0x3DB8C"), +Attr("insn","mov x2, x23")]), Var("R2",Imm(64)), Var("R23",Imm(64))), +Def(Tid(692_198, "%000a8fe6"), Attrs([Attr("address","0x3DB90"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(692_204, "%000a8fec"), Attrs([Attr("address","0x3DB94"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(692_209, "%000a8ff1"), Attrs([Attr("address","0x3DB98"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(692_214, "%000a8ff6"), Attrs([Attr("address","0x3DB9C"), +Attr("insn","bl #-0x13dc")]), Var("R30",Imm(64)), Int(252832,64))]), +Jmps([Call(Tid(692_216, "%000a8ff8"), Attrs([Attr("address","0x3DB9C"), +Attr("insn","bl #-0x13dc")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(692_218, "%000a8ffa"))))])), +Blk(Tid(692_218, "%000a8ffa"), Attrs([Attr("address","0x3DBA0")]), Phis([]), +Defs([Def(Tid(692_222, "%000a8ffe"), Attrs([Attr("address","0x3DBA0"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(692_229, "%000a9005"), Attrs([Attr("address","0x3DBA4"), +Attr("insn","cbnz w0, #0x58")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(692_227, "%000a9003"))), Goto(Tid(1_630_152, "%0018dfc8"), + Attrs([]), Int(1,1), Direct(Tid(692_239, "%000a900f")))])), +Blk(Tid(692_227, "%000a9003"), Attrs([Attr("address","0x3DBFC")]), Phis([]), +Defs([Def(Tid(692_237, "%000a900d"), Attrs([Attr("address","0x3DBFC"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_630_153, "%0018dfc9"), Attrs([]), Int(1,1), +Direct(Tid(691_923, "%000a8ed3")))])), Blk(Tid(691_923, "%000a8ed3"), + Attrs([Attr("address","0x3DC00")]), Phis([]), +Defs([Def(Tid(691_931, "%000a8edb"), Attrs([Attr("address","0x3DC00"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_630_154, "%0018dfca"), Attrs([]), Int(1,1), +Direct(Tid(688_618, "%000a81ea")))])), Blk(Tid(692_239, "%000a900f"), + Attrs([Attr("address","0x3DBA8")]), Phis([]), +Defs([Def(Tid(692_243, "%000a9013"), Attrs([Attr("address","0x3DBA8"), +Attr("insn","subs w21, w21, #0x1")]), Var("#4714",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967294,32))), +Def(Tid(692_248, "%000a9018"), Attrs([Attr("address","0x3DBA8"), +Attr("insn","subs w21, w21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4714",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934591,33)))), +Def(Tid(692_253, "%000a901d"), Attrs([Attr("address","0x3DBA8"), +Attr("insn","subs w21, w21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4714",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967295,33)))), +Def(Tid(692_257, "%000a9021"), Attrs([Attr("address","0x3DBA8"), +Attr("insn","subs w21, w21, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4714",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(692_261, "%000a9025"), Attrs([Attr("address","0x3DBA8"), +Attr("insn","subs w21, w21, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4714",Imm(32)),Int(1,32)))), +Def(Tid(692_265, "%000a9029"), Attrs([Attr("address","0x3DBA8"), +Attr("insn","subs w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Var("#4714",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(692_271, "%000a902f"), Attrs([Attr("address","0x3DBAC"), +Attr("insn","b.ne #-0x30")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(692_269, "%000a902d"))), Goto(Tid(1_630_155, "%0018dfcb"), + Attrs([]), Int(1,1), Direct(Tid(692_288, "%000a9040")))])), +Blk(Tid(692_288, "%000a9040"), Attrs([Attr("address","0x3DBB0")]), Phis([]), +Defs([Def(Tid(692_291, "%000a9043"), Attrs([Attr("address","0x3DBB0"), +Attr("insn","mov w2, #0x8ee")]), Var("R2",Imm(64)), Int(2286,64)), +Def(Tid(692_296, "%000a9048"), Attrs([Attr("address","0x3DBB4"), +Attr("insn","adrp x3, #225280")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(692_301, "%000a904d"), Attrs([Attr("address","0x3DBB8"), +Attr("insn","adrp x1, #225280")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(692_307, "%000a9053"), Attrs([Attr("address","0x3DBBC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(692_313, "%000a9059"), Attrs([Attr("address","0x3DBC0"), +Attr("insn","add x3, x3, #0xd88")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3464,64))), Def(Tid(692_319, "%000a905f"), + Attrs([Attr("address","0x3DBC4"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(692_325, "%000a9065"), Attrs([Attr("address","0x3DBC8"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(692_330, "%000a906a"), Attrs([Attr("address","0x3DBCC"), +Attr("insn","bl #-0x39530")]), Var("R30",Imm(64)), Int(252880,64))]), +Jmps([Call(Tid(692_332, "%000a906c"), Attrs([Attr("address","0x3DBCC"), +Attr("insn","bl #-0x39530")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(692_334, "%000a906e"))))])), +Blk(Tid(692_334, "%000a906e"), Attrs([Attr("address","0x3DBD0")]), Phis([]), +Defs([Def(Tid(692_338, "%000a9072"), Attrs([Attr("address","0x3DBD0"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(692_343, "%000a9077"), Attrs([Attr("address","0x3DBD4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(692_348, "%000a907c"), Attrs([Attr("address","0x3DBD8"), +Attr("insn","bl #-0x2174")]), Var("R30",Imm(64)), Int(252892,64))]), +Jmps([Call(Tid(692_350, "%000a907e"), Attrs([Attr("address","0x3DBD8"), +Attr("insn","bl #-0x2174")]), Int(1,1), +(Direct(Tid(1_627_317, "@duk_to_property_key_hstring")),Direct(Tid(692_352, "%000a9080"))))])), +Blk(Tid(692_352, "%000a9080"), Attrs([Attr("address","0x3DBDC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(692_355, "%000a9083"), + Attrs([Attr("address","0x3DBDC"), Attr("insn","b #-0x8c")]), Int(1,1), +Direct(Tid(692_353, "%000a9081")))])), Blk(Tid(692_269, "%000a902d"), + Attrs([Attr("address","0x3DB7C")]), Phis([]), +Defs([Def(Tid(692_279, "%000a9037"), Attrs([Attr("address","0x3DB7C"), +Attr("insn","ldr x20, [x20, #0x20]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(692_284, "%000a903c"), Attrs([Attr("address","0x3DB80"), +Attr("insn","cbz x20, #0xc0")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(691_826, "%000a8e72"))), Goto(Tid(1_630_156, "%0018dfcc"), + Attrs([]), Int(1,1), Direct(Tid(692_173, "%000a8fcd")))])), +Blk(Tid(691_826, "%000a8e72"), Attrs([Attr("address","0x3DC40")]), Phis([]), +Defs([Def(Tid(691_831, "%000a8e77"), Attrs([Attr("address","0x3DC40"), +Attr("insn","ldr x25, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(691_835, "%000a8e7b"), Attrs([Attr("address","0x3DC44"), +Attr("insn","b #-0x40")]), Int(1,1), Direct(Tid(688_618, "%000a81ea")))])), +Blk(Tid(688_618, "%000a81ea"), Attrs([Attr("address","0x3DC04")]), Phis([]), +Defs([Def(Tid(688_627, "%000a81f3"), Attrs([Attr("address","0x3DC04"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(688_632, "%000a81f8"), Attrs([Attr("address","0x3DC08"), +Attr("insn","bl #-0x13598")]), Var("R30",Imm(64)), Int(252940,64))]), +Jmps([Call(Tid(688_634, "%000a81fa"), Attrs([Attr("address","0x3DC08"), +Attr("insn","bl #-0x13598")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(688_636, "%000a81fc"))))])), +Blk(Tid(688_636, "%000a81fc"), Attrs([Attr("address","0x3DC0C")]), Phis([]), +Defs([Def(Tid(688_639, "%000a81ff"), Attrs([Attr("address","0x3DC0C"), +Attr("insn","adrp x0, #376832")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(688_646, "%000a8206"), Attrs([Attr("address","0x3DC10"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(688_653, "%000a820d"), Attrs([Attr("address","0x3DC14"), +Attr("insn","ldr x2, [sp, #0x98]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(688_660, "%000a8214"), Attrs([Attr("address","0x3DC18"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(688_666, "%000a821a"), Attrs([Attr("address","0x3DC1C"), +Attr("insn","subs x2, x2, x1")]), Var("#4642",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(688_671, "%000a821f"), + Attrs([Attr("address","0x3DC1C"), Attr("insn","subs x2, x2, x1")]), + Var("#4643",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(688_677, "%000a8225"), Attrs([Attr("address","0x3DC1C"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4643",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4642",Imm(64)))),Int(1,65)))), +Def(Tid(688_683, "%000a822b"), Attrs([Attr("address","0x3DC1C"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4643",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4642",Imm(64)))),Int(1,65)))), +Def(Tid(688_687, "%000a822f"), Attrs([Attr("address","0x3DC1C"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4643",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(688_691, "%000a8233"), Attrs([Attr("address","0x3DC1C"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4643",Imm(64)),Int(1,64)))), +Def(Tid(688_695, "%000a8237"), Attrs([Attr("address","0x3DC1C"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#4643",Imm(64)),Int(1,64))), Def(Tid(688_700, "%000a823c"), + Attrs([Attr("address","0x3DC20"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(688_706, "%000a8242"), + Attrs([Attr("address","0x3DC24"), Attr("insn","b.ne #0x128")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(688_704, "%000a8240"))), +Goto(Tid(1_630_157, "%0018dfcd"), Attrs([]), Int(1,1), +Direct(Tid(691_751, "%000a8e27")))])), Blk(Tid(688_704, "%000a8240"), + Attrs([Attr("address","0x3DD4C")]), Phis([]), +Defs([Def(Tid(688_715, "%000a824b"), Attrs([Attr("address","0x3DD4C"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(688_720, "%000a8250"), Attrs([Attr("address","0x3DD50"), +Attr("insn","bl #-0x39d20")]), Var("R30",Imm(64)), Int(253268,64))]), +Jmps([Call(Tid(688_722, "%000a8252"), Attrs([Attr("address","0x3DD50"), +Attr("insn","bl #-0x39d20")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(688_724, "%000a8254"))))])), +Blk(Tid(688_724, "%000a8254"), Attrs([Attr("address","0x3DD54")]), Phis([]), +Defs([Def(Tid(688_727, "%000a8257"), Attrs([Attr("address","0x3DD54"), +Attr("insn","mov w2, #0xc35")]), Var("R2",Imm(64)), Int(3125,64)), +Def(Tid(688_732, "%000a825c"), Attrs([Attr("address","0x3DD58"), +Attr("insn","adrp x3, #229376")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(688_737, "%000a8261"), Attrs([Attr("address","0x3DD5C"), +Attr("insn","adrp x1, #225280")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(688_743, "%000a8267"), Attrs([Attr("address","0x3DD60"), +Attr("insn","add x3, x3, #0x728")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1832,64))), Def(Tid(688_749, "%000a826d"), + Attrs([Attr("address","0x3DD64"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(688_755, "%000a8273"), Attrs([Attr("address","0x3DD68"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(688_763, "%000a827b"), Attrs([Attr("address","0x3DD6C"), +Attr("insn","str x25, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(688_768, "%000a8280"), Attrs([Attr("address","0x3DD70"), +Attr("insn","bl #-0x396d4")]), Var("R30",Imm(64)), Int(253300,64))]), +Jmps([Call(Tid(688_770, "%000a8282"), Attrs([Attr("address","0x3DD70"), +Attr("insn","bl #-0x396d4")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_630_158, "%0018dfce"))))])), +Blk(Tid(1_630_158, "%0018dfce"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_159, "%0018dfcf"), Attrs([]), Int(1,1), +(Direct(Tid(1_622_729, "@duk_bi_reflect_object_has")),))])), +Blk(Tid(691_751, "%000a8e27"), Attrs([Attr("address","0x3DC28")]), Phis([]), +Defs([Def(Tid(691_755, "%000a8e2b"), Attrs([Attr("address","0x3DC28"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(691_761, "%000a8e31"), Attrs([Attr("address","0x3DC2C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4707",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(691_766, "%000a8e36"), + Attrs([Attr("address","0x3DC2C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4707",Imm(64)),LittleEndian(),64)), +Def(Tid(691_771, "%000a8e3b"), Attrs([Attr("address","0x3DC2C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4707",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(691_777, "%000a8e41"), Attrs([Attr("address","0x3DC30"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4708",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(691_782, "%000a8e46"), + Attrs([Attr("address","0x3DC30"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4708",Imm(64)),LittleEndian(),64)), +Def(Tid(691_787, "%000a8e4b"), Attrs([Attr("address","0x3DC30"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4708",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(691_793, "%000a8e51"), Attrs([Attr("address","0x3DC34"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#4709",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(691_798, "%000a8e56"), + Attrs([Attr("address","0x3DC34"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4709",Imm(64)),LittleEndian(),64)), +Def(Tid(691_803, "%000a8e5b"), Attrs([Attr("address","0x3DC34"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4709",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(691_810, "%000a8e62"), Attrs([Attr("address","0x3DC38"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(691_815, "%000a8e67"), Attrs([Attr("address","0x3DC38"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(691_819, "%000a8e6b"), Attrs([Attr("address","0x3DC38"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64)))]), +Jmps([Call(Tid(691_824, "%000a8e70"), Attrs([Attr("address","0x3DC3C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_630_160, "@sub_3e230"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x3E230")]), "sub_3e230", + Args([Arg(Tid(1_631_922, "%0018e6b2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_3e230_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(670_032, "%000a3950"), + Attrs([Attr("address","0x3E230")]), Phis([]), +Defs([Def(Tid(670_039, "%000a3957"), Attrs([Attr("address","0x3E230"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4304",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(670_045, "%000a395d"), Attrs([Attr("address","0x3E230"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4304",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(670_051, "%000a3963"), Attrs([Attr("address","0x3E230"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4304",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(670_055, "%000a3967"), Attrs([Attr("address","0x3E230"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4304",Imm(64))), Def(Tid(670_061, "%000a396d"), + Attrs([Attr("address","0x3E234"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(670_068, "%000a3974"), + Attrs([Attr("address","0x3E238"), Attr("insn","ldr x2, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(670_074, "%000a397a"), Attrs([Attr("address","0x3E23C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4305",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(670_080, "%000a3980"), + Attrs([Attr("address","0x3E23C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4305",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(670_086, "%000a3986"), Attrs([Attr("address","0x3E23C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4305",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(670_092, "%000a398c"), Attrs([Attr("address","0x3E240"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(670_099, "%000a3993"), Attrs([Attr("address","0x3E244"), +Attr("insn","ldur w1, [x2, #-0x10]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(670_105, "%000a3999"), Attrs([Attr("address","0x3E248"), +Attr("insn","cmp w1, #0x9")]), Var("#4306",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(670_110, "%000a399e"), Attrs([Attr("address","0x3E248"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4306",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(670_115, "%000a39a3"), Attrs([Attr("address","0x3E248"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4306",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(670_119, "%000a39a7"), Attrs([Attr("address","0x3E248"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4306",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(670_123, "%000a39ab"), Attrs([Attr("address","0x3E248"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4306",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(670_129, "%000a39b1"), Attrs([Attr("address","0x3E24C"), +Attr("insn","b.eq #0x70")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(670_127, "%000a39af"))), Goto(Tid(1_630_161, "%0018dfd1"), + Attrs([]), Int(1,1), Direct(Tid(739_396, "%000b4844")))])), +Blk(Tid(670_127, "%000a39af"), Attrs([Attr("address","0x3E2BC")]), Phis([]), +Defs([Def(Tid(670_137, "%000a39b9"), Attrs([Attr("address","0x3E2BC"), +Attr("insn","ldur x20, [x2, #-0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(670_144, "%000a39c0"), Attrs([Attr("address","0x3E2C0"), +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(670_150, "%000a39c6"), Attrs([Attr("address","0x3E2C4"), +Attr("insn","tbnz w0, #0xd, #-0x18")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(670_148, "%000a39c4"))), Goto(Tid(1_630_162, "%0018dfd2"), + Attrs([]), Int(1,1), Direct(Tid(670_196, "%000a39f4")))])), +Blk(Tid(739_396, "%000b4844"), Attrs([Attr("address","0x3E250")]), Phis([]), +Defs([Def(Tid(739_400, "%000b4848"), Attrs([Attr("address","0x3E250"), +Attr("insn","cmp w1, #0xa")]), Var("#5449",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(739_405, "%000b484d"), Attrs([Attr("address","0x3E250"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5449",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(739_410, "%000b4852"), Attrs([Attr("address","0x3E250"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5449",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(739_414, "%000b4856"), Attrs([Attr("address","0x3E250"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5449",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(739_418, "%000b485a"), Attrs([Attr("address","0x3E250"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5449",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(739_423, "%000b485f"), Attrs([Attr("address","0x3E254"), +Attr("insn","b.ne #0x74")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(670_196, "%000a39f4"))), Goto(Tid(1_630_163, "%0018dfd3"), + Attrs([]), Int(1,1), Direct(Tid(739_427, "%000b4863")))])), +Blk(Tid(670_196, "%000a39f4"), Attrs([Attr("address","0x3E2C8")]), Phis([]), +Defs([Def(Tid(670_199, "%000a39f7"), Attrs([Attr("address","0x3E2C8"), +Attr("insn","mov w2, #0x95")]), Var("R2",Imm(64)), Int(149,64)), +Def(Tid(670_204, "%000a39fc"), Attrs([Attr("address","0x3E2CC"), +Attr("insn","adrp x3, #221184")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(670_209, "%000a3a01"), Attrs([Attr("address","0x3E2D0"), +Attr("insn","adrp x1, #221184")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(670_215, "%000a3a07"), Attrs([Attr("address","0x3E2D4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(670_221, "%000a3a0d"), Attrs([Attr("address","0x3E2D8"), +Attr("insn","add x3, x3, #0xfb0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4016,64))), Def(Tid(670_227, "%000a3a13"), + Attrs([Attr("address","0x3E2DC"), Attr("insn","add x1, x1, #0xfc0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(4032,64))), +Def(Tid(670_233, "%000a3a19"), Attrs([Attr("address","0x3E2E0"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(670_238, "%000a3a1e"), Attrs([Attr("address","0x3E2E4"), +Attr("insn","bl #-0x39c48")]), Var("R30",Imm(64)), Int(254696,64))]), +Jmps([Call(Tid(670_240, "%000a3a20"), Attrs([Attr("address","0x3E2E4"), +Attr("insn","bl #-0x39c48")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(670_242, "%000a3a22"))))])), +Blk(Tid(739_427, "%000b4863"), Attrs([Attr("address","0x3E258")]), Phis([]), +Defs([Def(Tid(739_430, "%000b4866"), Attrs([Attr("address","0x3E258"), +Attr("insn","bl #-0x164f8")]), Var("R30",Imm(64)), Int(254556,64))]), +Jmps([Call(Tid(739_432, "%000b4868"), Attrs([Attr("address","0x3E258"), +Attr("insn","bl #-0x164f8")]), Int(1,1), +(Direct(Tid(1_629_507, "@sub_27d60")),Direct(Tid(739_434, "%000b486a"))))])), +Blk(Tid(739_434, "%000b486a"), Attrs([Attr("address","0x3E25C")]), Phis([]), +Defs([Def(Tid(739_438, "%000b486e"), Attrs([Attr("address","0x3E25C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(739_443, "%000b4873"), Attrs([Attr("address","0x3E260"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(739_448, "%000b4878"), Attrs([Attr("address","0x3E264"), +Attr("insn","bl #-0x5f30")]), Var("R30",Imm(64)), Int(254568,64))]), +Jmps([Call(Tid(739_450, "%000b487a"), Attrs([Attr("address","0x3E264"), +Attr("insn","bl #-0x5f30")]), Int(1,1), +(Direct(Tid(1_627_292, "@duk_to_object")),Direct(Tid(739_452, "%000b487c"))))])), +Blk(Tid(739_452, "%000b487c"), Attrs([Attr("address","0x3E268")]), Phis([]), +Defs([Def(Tid(739_456, "%000b4880"), Attrs([Attr("address","0x3E268"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("#5450",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(739_461, "%000b4885"), + Attrs([Attr("address","0x3E268"), Attr("insn","ldp x0, x2, [x19, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5450",Imm(64)),LittleEndian(),64)), +Def(Tid(739_466, "%000b488a"), Attrs([Attr("address","0x3E268"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5450",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(739_471, "%000b488f"), Attrs([Attr("address","0x3E26C"), +Attr("insn","mov w1, #0x9")]), Var("R1",Imm(64)), Int(9,64)), +Def(Tid(739_478, "%000b4896"), Attrs([Attr("address","0x3E270"), +Attr("insn","ldur x20, [x2, #-0x8]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(739_485, "%000b489d"), Attrs([Attr("address","0x3E274"), +Attr("insn","ldur w3, [x0, #-0x10]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(739_492, "%000b48a4"), Attrs([Attr("address","0x3E278"), +Attr("insn","ldr w2, [x20, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(739_500, "%000b48ac"), Attrs([Attr("address","0x3E27C"), +Attr("insn","stur w1, [x0, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(739_507, "%000b48b3"), Attrs([Attr("address","0x3E280"), +Attr("insn","ldur x1, [x0, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(739_515, "%000b48bb"), Attrs([Attr("address","0x3E284"), +Attr("insn","stur x20, [x0, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(739_521, "%000b48c1"), Attrs([Attr("address","0x3E288"), +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(739_529, "%000b48c9"), Attrs([Attr("address","0x3E28C"), +Attr("insn","str w0, [x20, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(739_534, "%000b48ce"), Attrs([Attr("address","0x3E290"), +Attr("insn","tbz w3, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R3",Imm(64))),Int(0,1)), +Direct(Tid(670_257, "%000a3a31"))), Goto(Tid(1_630_164, "%0018dfd4"), + Attrs([]), Int(1,1), Direct(Tid(739_538, "%000b48d2")))])), +Blk(Tid(739_538, "%000b48d2"), Attrs([Attr("address","0x3E294")]), Phis([]), +Defs([Def(Tid(739_543, "%000b48d7"), Attrs([Attr("address","0x3E294"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(739_549, "%000b48dd"), Attrs([Attr("address","0x3E298"), +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(739_557, "%000b48e5"), Attrs([Attr("address","0x3E29C"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(739_562, "%000b48ea"), Attrs([Attr("address","0x3E2A0"), +Attr("insn","cbz w0, #0x48")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(670_242, "%000a3a22"))), Goto(Tid(1_630_165, "%0018dfd5"), + Attrs([]), Int(1,1), Direct(Tid(670_257, "%000a3a31")))])), +Blk(Tid(670_242, "%000a3a22"), Attrs([Attr("address","0x3E2E8")]), Phis([]), +Defs([Def(Tid(670_247, "%000a3a27"), Attrs([Attr("address","0x3E2E8"), +Attr("insn","ldr x0, [x19, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(670_252, "%000a3a2c"), Attrs([Attr("address","0x3E2EC"), +Attr("insn","bl #-0x15a7c")]), Var("R30",Imm(64)), Int(254704,64))]), +Jmps([Call(Tid(670_254, "%000a3a2e"), Attrs([Attr("address","0x3E2EC"), +Attr("insn","bl #-0x15a7c")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(670_256, "%000a3a30"))))])), +Blk(Tid(670_256, "%000a3a30"), Attrs([Attr("address","0x3E2F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(670_259, "%000a3a33"), + Attrs([Attr("address","0x3E2F0"), Attr("insn","b #-0x4c")]), Int(1,1), +Direct(Tid(670_257, "%000a3a31")))])), Blk(Tid(670_257, "%000a3a31"), + Attrs([Attr("address","0x3E2A4")]), Phis([]), +Defs([Def(Tid(670_264, "%000a3a38"), Attrs([Attr("address","0x3E2A4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(670_269, "%000a3a3d"), Attrs([Attr("address","0x3E2A8"), +Attr("insn","bl #-0x14f98")]), Var("R30",Imm(64)), Int(254636,64))]), +Jmps([Call(Tid(670_271, "%000a3a3f"), Attrs([Attr("address","0x3E2A8"), +Attr("insn","bl #-0x14f98")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(670_148, "%000a39c4"))))])), +Blk(Tid(670_148, "%000a39c4"), Attrs([Attr("address","0x3E2AC")]), Phis([]), +Defs([Def(Tid(670_157, "%000a39cd"), Attrs([Attr("address","0x3E2AC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(670_163, "%000a39d3"), Attrs([Attr("address","0x3E2B0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4307",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(670_168, "%000a39d8"), + Attrs([Attr("address","0x3E2B0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4307",Imm(64)),LittleEndian(),64)), +Def(Tid(670_173, "%000a39dd"), Attrs([Attr("address","0x3E2B0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4307",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(670_180, "%000a39e4"), Attrs([Attr("address","0x3E2B4"), +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(670_185, "%000a39e9"), Attrs([Attr("address","0x3E2B4"), +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(670_189, "%000a39ed"), Attrs([Attr("address","0x3E2B4"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(670_194, "%000a39f2"), + Attrs([Attr("address","0x3E2B8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_630_166, "@sub_3fd24"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x3FD24")]), + "sub_3fd24", Args([Arg(Tid(1_631_923, "%0018e6b3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_3fd24_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(674_332, "%000a4a1c"), + Attrs([Attr("address","0x3FD24")]), Phis([]), +Defs([Def(Tid(674_336, "%000a4a20"), Attrs([Attr("address","0x3FD24"), +Attr("insn","stp x29, x30, [sp, #-0xe0]!")]), Var("#4390",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551392,64))), +Def(Tid(674_342, "%000a4a26"), Attrs([Attr("address","0x3FD24"), +Attr("insn","stp x29, x30, [sp, #-0xe0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4390",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(674_348, "%000a4a2c"), Attrs([Attr("address","0x3FD24"), +Attr("insn","stp x29, x30, [sp, #-0xe0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4390",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(674_352, "%000a4a30"), Attrs([Attr("address","0x3FD24"), +Attr("insn","stp x29, x30, [sp, #-0xe0]!")]), Var("R31",Imm(64)), +Var("#4390",Imm(64))), Def(Tid(674_357, "%000a4a35"), + Attrs([Attr("address","0x3FD28"), Attr("insn","adrp x8, #368640")]), + Var("R8",Imm(64)), Int(626688,64)), Def(Tid(674_363, "%000a4a3b"), + Attrs([Attr("address","0x3FD2C"), Attr("insn","mov x12, x3")]), + Var("R12",Imm(64)), Var("R3",Imm(64))), Def(Tid(674_369, "%000a4a41"), + Attrs([Attr("address","0x3FD30"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(674_376, "%000a4a48"), + Attrs([Attr("address","0x3FD34"), Attr("insn","ldr x8, [x8, #0xfc8]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(674_382, "%000a4a4e"), Attrs([Attr("address","0x3FD38"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4391",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(674_388, "%000a4a54"), + Attrs([Attr("address","0x3FD38"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4391",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(674_394, "%000a4a5a"), Attrs([Attr("address","0x3FD38"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4391",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(674_400, "%000a4a60"), Attrs([Attr("address","0x3FD3C"), +Attr("insn","mov x13, x4")]), Var("R13",Imm(64)), Var("R4",Imm(64))), +Def(Tid(674_406, "%000a4a66"), Attrs([Attr("address","0x3FD40"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4392",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(674_412, "%000a4a6c"), + Attrs([Attr("address","0x3FD40"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4392",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(674_418, "%000a4a72"), Attrs([Attr("address","0x3FD40"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4392",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(674_424, "%000a4a78"), Attrs([Attr("address","0x3FD44"), +Attr("insn","mov x10, x5")]), Var("R10",Imm(64)), Var("R5",Imm(64))), +Def(Tid(674_430, "%000a4a7e"), Attrs([Attr("address","0x3FD48"), +Attr("insn","mov x11, x6")]), Var("R11",Imm(64)), Var("R6",Imm(64))), +Def(Tid(674_436, "%000a4a84"), Attrs([Attr("address","0x3FD4C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#4393",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(674_442, "%000a4a8a"), + Attrs([Attr("address","0x3FD4C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4393",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(674_448, "%000a4a90"), Attrs([Attr("address","0x3FD4C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4393",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(674_454, "%000a4a96"), Attrs([Attr("address","0x3FD50"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(674_460, "%000a4a9c"), Attrs([Attr("address","0x3FD54"), +Attr("insn","mov w23, w7")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R7",Imm(64))))), Def(Tid(674_466, "%000a4aa2"), + Attrs([Attr("address","0x3FD58"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#4394",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(674_472, "%000a4aa8"), + Attrs([Attr("address","0x3FD58"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4394",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(674_478, "%000a4aae"), Attrs([Attr("address","0x3FD58"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4394",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(674_485, "%000a4ab5"), Attrs([Attr("address","0x3FD5C"), +Attr("insn","ldr x3, [x8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(674_493, "%000a4abd"), Attrs([Attr("address","0x3FD60"), +Attr("insn","str x3, [sp, #0xd8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(674_498, "%000a4ac2"), Attrs([Attr("address","0x3FD64"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(674_504, "%000a4ac8"), Attrs([Attr("address","0x3FD68"), +Attr("insn","stp xzr, x1, [sp, #0x68]")]), Var("#4395",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(674_509, "%000a4acd"), + Attrs([Attr("address","0x3FD68"), Attr("insn","stp xzr, x1, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4395",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(674_515, "%000a4ad3"), Attrs([Attr("address","0x3FD68"), +Attr("insn","stp xzr, x1, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4395",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(674_523, "%000a4adb"), Attrs([Attr("address","0x3FD6C"), +Attr("insn","str x2, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(674_529, "%000a4ae1"), Attrs([Attr("address","0x3FD70"), +Attr("insn","stp x12, x13, [sp, #0x80]")]), Var("#4396",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(674_535, "%000a4ae7"), + Attrs([Attr("address","0x3FD70"), +Attr("insn","stp x12, x13, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4396",Imm(64)),Var("R12",Imm(64)),LittleEndian(),64)), +Def(Tid(674_541, "%000a4aed"), Attrs([Attr("address","0x3FD70"), +Attr("insn","stp x12, x13, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4396",Imm(64)),Int(8,64)),Var("R13",Imm(64)),LittleEndian(),64)), +Def(Tid(674_547, "%000a4af3"), Attrs([Attr("address","0x3FD74"), +Attr("insn","stp x10, x11, [sp, #0x90]")]), Var("#4397",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(674_553, "%000a4af9"), + Attrs([Attr("address","0x3FD74"), +Attr("insn","stp x10, x11, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4397",Imm(64)),Var("R10",Imm(64)),LittleEndian(),64)), +Def(Tid(674_559, "%000a4aff"), Attrs([Attr("address","0x3FD74"), +Attr("insn","stp x10, x11, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4397",Imm(64)),Int(8,64)),Var("R11",Imm(64)),LittleEndian(),64)), +Def(Tid(674_565, "%000a4b05"), Attrs([Attr("address","0x3FD78"), +Attr("insn","cmp w1, #0x6")]), Var("#4398",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967289,32))), +Def(Tid(674_570, "%000a4b0a"), Attrs([Attr("address","0x3FD78"), +Attr("insn","cmp w1, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4398",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934586,33)))), +Def(Tid(674_575, "%000a4b0f"), Attrs([Attr("address","0x3FD78"), +Attr("insn","cmp w1, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4398",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967290,33)))), +Def(Tid(674_579, "%000a4b13"), Attrs([Attr("address","0x3FD78"), +Attr("insn","cmp w1, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4398",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(674_583, "%000a4b17"), Attrs([Attr("address","0x3FD78"), +Attr("insn","cmp w1, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4398",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(674_589, "%000a4b1d"), Attrs([Attr("address","0x3FD7C"), +Attr("insn","b.eq #0x350")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(674_587, "%000a4b1b"))), Goto(Tid(1_630_167, "%0018dfd7"), + Attrs([]), Int(1,1), Direct(Tid(728_104, "%000b1c28")))])), +Blk(Tid(674_587, "%000a4b1b"), Attrs([Attr("address","0x400CC")]), Phis([]), +Defs([Def(Tid(674_596, "%000a4b24"), Attrs([Attr("address","0x400CC"), +Attr("insn","add x26, sp, #0x80")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(674_601, "%000a4b29"), + Attrs([Attr("address","0x400D0"), Attr("insn","mov x25, #0x0")]), + Var("R25",Imm(64)), Int(0,64)), Def(Tid(674_608, "%000a4b30"), + Attrs([Attr("address","0x400D4"), Attr("insn","ldr x19, [x0, #0xd0]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(208,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(674_613, "%000a4b35"), Attrs([Attr("address","0x400D8"), +Attr("insn","b #-0x2d0")]), Int(1,1), Direct(Tid(674_611, "%000a4b33")))])), +Blk(Tid(728_104, "%000b1c28"), Attrs([Attr("address","0x3FD80")]), Phis([]), +Defs([]), Jmps([Goto(Tid(728_108, "%000b1c2c"), + Attrs([Attr("address","0x3FD80"), Attr("insn","b.ls #0x6c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(725_863, "%000b1367"))), Goto(Tid(1_630_168, "%0018dfd8"), + Attrs([]), Int(1,1), Direct(Tid(728_112, "%000b1c30")))])), +Blk(Tid(725_863, "%000b1367"), Attrs([Attr("address","0x3FDEC")]), Phis([]), +Defs([Def(Tid(725_867, "%000b136b"), Attrs([Attr("address","0x3FDEC"), +Attr("insn","cmp w1, #0x4")]), Var("#5206",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967291,32))), +Def(Tid(725_872, "%000b1370"), Attrs([Attr("address","0x3FDEC"), +Attr("insn","cmp w1, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5206",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934588,33)))), +Def(Tid(725_877, "%000b1375"), Attrs([Attr("address","0x3FDEC"), +Attr("insn","cmp w1, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5206",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967292,33)))), +Def(Tid(725_881, "%000b1379"), Attrs([Attr("address","0x3FDEC"), +Attr("insn","cmp w1, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5206",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(725_885, "%000b137d"), Attrs([Attr("address","0x3FDEC"), +Attr("insn","cmp w1, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5206",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(725_891, "%000b1383"), Attrs([Attr("address","0x3FDF0"), +Attr("insn","b.eq #0x2ec")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(725_889, "%000b1381"))), Goto(Tid(1_630_169, "%0018dfd9"), + Attrs([]), Int(1,1), Direct(Tid(726_748, "%000b16dc")))])), +Blk(Tid(725_889, "%000b1381"), Attrs([Attr("address","0x400DC")]), Phis([]), +Defs([Def(Tid(725_898, "%000b138a"), Attrs([Attr("address","0x400DC"), +Attr("insn","add x26, sp, #0x80")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(725_903, "%000b138f"), + Attrs([Attr("address","0x400E0"), Attr("insn","mov x25, #0x0")]), + Var("R25",Imm(64)), Int(0,64)), Def(Tid(725_910, "%000b1396"), + Attrs([Attr("address","0x400E4"), Attr("insn","ldr x19, [x0, #0x100]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(256,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(725_914, "%000b139a"), Attrs([Attr("address","0x400E8"), +Attr("insn","b #-0x2e0")]), Int(1,1), Direct(Tid(674_611, "%000a4b33")))])), +Blk(Tid(726_748, "%000b16dc"), Attrs([Attr("address","0x3FDF4")]), Phis([]), +Defs([Def(Tid(726_752, "%000b16e0"), Attrs([Attr("address","0x3FDF4"), +Attr("insn","cmp w1, #0x5")]), Var("#5217",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967290,32))), +Def(Tid(726_757, "%000b16e5"), Attrs([Attr("address","0x3FDF4"), +Attr("insn","cmp w1, #0x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5217",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934587,33)))), +Def(Tid(726_762, "%000b16ea"), Attrs([Attr("address","0x3FDF4"), +Attr("insn","cmp w1, #0x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5217",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967291,33)))), +Def(Tid(726_766, "%000b16ee"), Attrs([Attr("address","0x3FDF4"), +Attr("insn","cmp w1, #0x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5217",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(726_770, "%000b16f2"), Attrs([Attr("address","0x3FDF4"), +Attr("insn","cmp w1, #0x5")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5217",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(726_775, "%000b16f7"), Attrs([Attr("address","0x3FDF8"), +Attr("insn","b.ne #0x118")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(681_041, "%000a6451"))), Goto(Tid(1_630_170, "%0018dfda"), + Attrs([]), Int(1,1), Direct(Tid(726_779, "%000b16fb")))])), +Blk(Tid(681_041, "%000a6451"), Attrs([Attr("address","0x3FF10")]), Phis([]), +Defs([Def(Tid(681_045, "%000a6455"), Attrs([Attr("address","0x3FF10"), +Attr("insn","sub w4, w1, #0x2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32)))), +Def(Tid(681_051, "%000a645b"), Attrs([Attr("address","0x3FF14"), +Attr("insn","cmp w4, #0x1")]), Var("#4508",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(681_056, "%000a6460"), Attrs([Attr("address","0x3FF14"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4508",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(681_061, "%000a6465"), Attrs([Attr("address","0x3FF14"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4508",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(681_065, "%000a6469"), Attrs([Attr("address","0x3FF14"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4508",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(681_069, "%000a646d"), Attrs([Attr("address","0x3FF14"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4508",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(681_075, "%000a6473"), Attrs([Attr("address","0x3FF18"), +Attr("insn","b.ls #0x844")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(680_680, "%000a62e8"))), Goto(Tid(1_630_171, "%0018dfdb"), + Attrs([]), Int(1,1), Direct(Tid(681_079, "%000a6477")))])), +Blk(Tid(726_779, "%000b16fb"), Attrs([Attr("address","0x3FDFC")]), Phis([]), +Defs([Def(Tid(726_784, "%000b1700"), Attrs([Attr("address","0x3FDFC"), +Attr("insn","ldr x19, [x0, #0x1c0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(448,64)),LittleEndian(),64)), +Def(Tid(726_790, "%000b1706"), Attrs([Attr("address","0x3FE00"), +Attr("insn","add x26, sp, #0x80")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(726_795, "%000b170b"), + Attrs([Attr("address","0x3FE04"), Attr("insn","mov x25, #0x0")]), + Var("R25",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_630_172, "%0018dfdc"), + Attrs([]), Int(1,1), Direct(Tid(674_611, "%000a4b33")))])), +Blk(Tid(728_112, "%000b1c30"), Attrs([Attr("address","0x3FD84")]), Phis([]), +Defs([Def(Tid(728_116, "%000b1c34"), Attrs([Attr("address","0x3FD84"), +Attr("insn","cmp w1, #0x9")]), Var("#5237",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(728_121, "%000b1c39"), Attrs([Attr("address","0x3FD84"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5237",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(728_126, "%000b1c3e"), Attrs([Attr("address","0x3FD84"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5237",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(728_130, "%000b1c42"), Attrs([Attr("address","0x3FD84"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5237",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(728_134, "%000b1c46"), Attrs([Attr("address","0x3FD84"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5237",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(728_139, "%000b1c4b"), Attrs([Attr("address","0x3FD88"), +Attr("insn","b.eq #0x364")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(725_916, "%000b139c"))), Goto(Tid(1_630_173, "%0018dfdd"), + Attrs([]), Int(1,1), Direct(Tid(728_143, "%000b1c4f")))])), +Blk(Tid(725_916, "%000b139c"), Attrs([Attr("address","0x400EC")]), Phis([]), +Defs([Def(Tid(725_921, "%000b13a1"), Attrs([Attr("address","0x400EC"), +Attr("insn","ldr x25, [sp, #0x78]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(725_926, "%000b13a6"), Attrs([Attr("address","0x400F0"), +Attr("insn","mov w1, #0x8080")]), Var("R1",Imm(64)), Int(32896,64)), +Def(Tid(725_932, "%000b13ac"), Attrs([Attr("address","0x400F4"), +Attr("insn","movk w1, #0x40, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(64,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(725_939, "%000b13b3"), Attrs([Attr("address","0x400F8"), +Attr("insn","ldr w0, [x25]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32))), +Def(Tid(725_945, "%000b13b9"), Attrs([Attr("address","0x400FC"), +Attr("insn","bics wzr, w1, w0")]), Var("#5207",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(725_948, "%000b13bc"), + Attrs([Attr("address","0x400FC"), Attr("insn","bics wzr, w1, w0")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(725_951, "%000b13bf"), + Attrs([Attr("address","0x400FC"), Attr("insn","bics wzr, w1, w0")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(725_956, "%000b13c4"), + Attrs([Attr("address","0x400FC"), Attr("insn","bics wzr, w1, w0")]), + Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R1",Imm(64))),Var("#5207",Imm(32))),Int(0,32))), +Def(Tid(725_961, "%000b13c9"), Attrs([Attr("address","0x400FC"), +Attr("insn","bics wzr, w1, w0")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R1",Imm(64))),Extract(31,31,Var("#5207",Imm(32)))))]), +Jmps([Goto(Tid(725_967, "%000b13cf"), Attrs([Attr("address","0x40100"), +Attr("insn","b.ne #0xb8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(725_965, "%000b13cd"))), Goto(Tid(1_630_174, "%0018dfde"), + Attrs([]), Int(1,1), Direct(Tid(726_389, "%000b1575")))])), +Blk(Tid(726_389, "%000b1575"), Attrs([Attr("address","0x40104")]), Phis([]), +Defs([Def(Tid(726_394, "%000b157a"), Attrs([Attr("address","0x40104"), +Attr("insn","ldr w1, [sp, #0x80]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(726_400, "%000b1580"), Attrs([Attr("address","0x40108"), +Attr("insn","cbnz w1, #0xb0")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(725_965, "%000b13cd"))), Goto(Tid(1_630_175, "%0018dfdf"), + Attrs([]), Int(1,1), Direct(Tid(726_404, "%000b1584")))])), +Blk(Tid(726_404, "%000b1584"), Attrs([Attr("address","0x4010C")]), Phis([]), +Defs([Def(Tid(726_409, "%000b1589"), Attrs([Attr("address","0x4010C"), +Attr("insn","ldr d0, [sp, #0x88]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(726_420, "%000b1594"), Attrs([Attr("address","0x4011C"), +Attr("insn","b.ne #0x9c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(725_965, "%000b13cd"))), Goto(Tid(1_630_176, "%0018dfe0"), + Attrs([]), Int(1,1), Direct(Tid(726_424, "%000b1598")))])), +Blk(Tid(726_424, "%000b1598"), Attrs([Attr("address","0x40120")]), Phis([]), +Defs([Def(Tid(726_429, "%000b159d"), Attrs([Attr("address","0x40120"), +Attr("insn","ldr w2, [x25, #0x30]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(726_435, "%000b15a3"), Attrs([Attr("address","0x40124"), +Attr("insn","cmp w1, w2")]), Var("#5212",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(726_440, "%000b15a8"), + Attrs([Attr("address","0x40124"), Attr("insn","cmp w1, w2")]), + Var("#5213",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(726_446, "%000b15ae"), Attrs([Attr("address","0x40124"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5213",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#5212",Imm(32)))),Int(1,33)))), +Def(Tid(726_452, "%000b15b4"), Attrs([Attr("address","0x40124"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5213",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#5212",Imm(32)))),Int(1,33)))), +Def(Tid(726_456, "%000b15b8"), Attrs([Attr("address","0x40124"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5213",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(726_460, "%000b15bc"), Attrs([Attr("address","0x40124"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5213",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(726_465, "%000b15c1"), Attrs([Attr("address","0x40128"), +Attr("insn","b.hs #0x90")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(725_965, "%000b13cd"))), Goto(Tid(1_630_177, "%0018dfe1"), + Attrs([]), Int(1,1), Direct(Tid(726_469, "%000b15c5")))])), +Blk(Tid(726_469, "%000b15c5"), Attrs([Attr("address","0x4012C")]), Phis([]), +Defs([Def(Tid(726_474, "%000b15ca"), Attrs([Attr("address","0x4012C"), +Attr("insn","ldr w2, [x25, #0x38]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(726_480, "%000b15d0"), Attrs([Attr("address","0x40130"), +Attr("insn","cmp w1, w2")]), Var("#5214",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(726_485, "%000b15d5"), + Attrs([Attr("address","0x40130"), Attr("insn","cmp w1, w2")]), + Var("#5215",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(726_491, "%000b15db"), Attrs([Attr("address","0x40130"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5215",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#5214",Imm(32)))),Int(1,33)))), +Def(Tid(726_497, "%000b15e1"), Attrs([Attr("address","0x40130"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5215",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#5214",Imm(32)))),Int(1,33)))), +Def(Tid(726_501, "%000b15e5"), Attrs([Attr("address","0x40130"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5215",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(726_505, "%000b15e9"), Attrs([Attr("address","0x40130"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5215",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(726_511, "%000b15ef"), Attrs([Attr("address","0x40134"), +Attr("insn","b.lo #0x14")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(726_509, "%000b15ed"))), Goto(Tid(1_630_178, "%0018dfe2"), + Attrs([]), Int(1,1), Direct(Tid(726_719, "%000b16bf")))])), +Blk(Tid(726_719, "%000b16bf"), Attrs([Attr("address","0x40138")]), Phis([]), +Defs([Def(Tid(726_724, "%000b16c4"), Attrs([Attr("address","0x40138"), +Attr("insn","ldr w2, [x25, #0x3c]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(60,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(726_730, "%000b16ca"), Attrs([Attr("address","0x4013C"), +Attr("insn","cbnz w2, #0x7c")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(725_965, "%000b13cd"))), Goto(Tid(1_630_179, "%0018dfe3"), + Attrs([]), Int(1,1), Direct(Tid(726_734, "%000b16ce")))])), +Blk(Tid(725_965, "%000b13cd"), Attrs([Attr("address","0x401B8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(725_974, "%000b13d6"), + Attrs([Attr("address","0x401B8"), Attr("insn","tbz w0, #0xd, #0x194")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(725_972, "%000b13d4"))), Goto(Tid(1_630_180, "%0018dfe4"), + Attrs([]), Int(1,1), Direct(Tid(726_078, "%000b143e")))])), +Blk(Tid(726_078, "%000b143e"), Attrs([Attr("address","0x401BC")]), Phis([]), +Defs([Def(Tid(726_083, "%000b1443"), Attrs([Attr("address","0x401BC"), +Attr("insn","ldr w1, [sp, #0x90]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(726_089, "%000b1449"), Attrs([Attr("address","0x401C0"), +Attr("insn","cbnz w1, #0x18c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(725_972, "%000b13d4"))), Goto(Tid(1_630_181, "%0018dfe5"), + Attrs([]), Int(1,1), Direct(Tid(726_093, "%000b144d")))])), +Blk(Tid(726_093, "%000b144d"), Attrs([Attr("address","0x401C4")]), Phis([]), +Defs([Def(Tid(726_098, "%000b1452"), Attrs([Attr("address","0x401C4"), +Attr("insn","ldrb w1, [x25, #0x52]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(82,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(726_103, "%000b1457"), Attrs([Attr("address","0x401C8"), +Attr("insn","cbz w1, #0x184")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(725_972, "%000b13d4"))), Goto(Tid(1_630_182, "%0018dfe6"), + Attrs([]), Int(1,1), Direct(Tid(726_107, "%000b145b")))])), +Blk(Tid(726_107, "%000b145b"), Attrs([Attr("address","0x401CC")]), Phis([]), +Defs([Def(Tid(726_112, "%000b1460"), Attrs([Attr("address","0x401CC"), +Attr("insn","ldr w1, [sp, #0x80]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(726_118, "%000b1466"), Attrs([Attr("address","0x401D0"), +Attr("insn","cbnz w1, #0x17c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(725_972, "%000b13d4"))), Goto(Tid(1_630_183, "%0018dfe7"), + Attrs([]), Int(1,1), Direct(Tid(726_122, "%000b146a")))])), +Blk(Tid(726_122, "%000b146a"), Attrs([Attr("address","0x401D4")]), Phis([]), +Defs([Def(Tid(726_127, "%000b146f"), Attrs([Attr("address","0x401D4"), +Attr("insn","ldr d0, [sp, #0x88]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(726_138, "%000b147a"), Attrs([Attr("address","0x401E4"), +Attr("insn","b.ne #0x168")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(725_972, "%000b13d4"))), Goto(Tid(1_630_184, "%0018dfe8"), + Attrs([]), Int(1,1), Direct(Tid(726_142, "%000b147e")))])), +Blk(Tid(726_142, "%000b147e"), Attrs([Attr("address","0x401E8")]), Phis([]), +Defs([Def(Tid(726_147, "%000b1483"), Attrs([Attr("address","0x401E8"), +Attr("insn","ldrb w20, [x25, #0x50]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(80,64)),LittleEndian(),8))), +Def(Tid(726_154, "%000b148a"), Attrs([Attr("address","0x401EC"), +Attr("insn","ldr w1, [x25, #0x4c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(726_161, "%000b1491"), Attrs([Attr("address","0x401F0"), +Attr("insn","lsr w1, w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R1",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R20",Imm(64))))))), +Def(Tid(726_167, "%000b1497"), Attrs([Attr("address","0x401F4"), +Attr("insn","cmp w19, w1")]), Var("#5208",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(726_172, "%000b149c"), + Attrs([Attr("address","0x401F4"), Attr("insn","cmp w19, w1")]), + Var("#5209",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(726_178, "%000b14a2"), Attrs([Attr("address","0x401F4"), +Attr("insn","cmp w19, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5209",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#5208",Imm(32)))),Int(1,33)))), +Def(Tid(726_184, "%000b14a8"), Attrs([Attr("address","0x401F4"), +Attr("insn","cmp w19, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5209",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#5208",Imm(32)))),Int(1,33)))), +Def(Tid(726_188, "%000b14ac"), Attrs([Attr("address","0x401F4"), +Attr("insn","cmp w19, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5209",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(726_192, "%000b14b0"), Attrs([Attr("address","0x401F4"), +Attr("insn","cmp w19, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5209",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(726_197, "%000b14b5"), Attrs([Attr("address","0x401F8"), +Attr("insn","b.hs #0x154")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(725_972, "%000b13d4"))), Goto(Tid(1_630_185, "%0018dfe9"), + Attrs([]), Int(1,1), Direct(Tid(726_201, "%000b14b9")))])), +Blk(Tid(725_972, "%000b13d4"), Attrs([Attr("address","0x4034C")]), Phis([]), +Defs([Def(Tid(725_981, "%000b13dd"), Attrs([Attr("address","0x4034C"), +Attr("insn","mov x19, x25")]), Var("R19",Imm(64)), Var("R25",Imm(64))), +Def(Tid(725_987, "%000b13e3"), Attrs([Attr("address","0x40350"), +Attr("insn","add x26, sp, #0x80")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Goto(Tid(725_992, "%000b13e8"), Attrs([Attr("address","0x40354"), +Attr("insn","tbz w0, #0x19, #-0x54c")]), + EQ(Extract(25,25,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(674_611, "%000a4b33"))), Goto(Tid(1_630_186, "%0018dfea"), + Attrs([]), Int(1,1), Direct(Tid(725_996, "%000b13ec")))])), +Blk(Tid(725_996, "%000b13ec"), Attrs([Attr("address","0x40358")]), Phis([]), +Defs([Def(Tid(726_000, "%000b13f0"), Attrs([Attr("address","0x40358"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(726_006, "%000b13f6"), Attrs([Attr("address","0x4035C"), +Attr("insn","add x4, sp, #0xa0")]), Var("R4",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(726_012, "%000b13fc"), + Attrs([Attr("address","0x40360"), Attr("insn","mov x3, x26")]), + Var("R3",Imm(64)), Var("R26",Imm(64))), Def(Tid(726_018, "%000b1402"), + Attrs([Attr("address","0x40364"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(726_023, "%000b1407"), + Attrs([Attr("address","0x40368"), Attr("insn","mov w2, #0x58")]), + Var("R2",Imm(64)), Int(88,64)), Def(Tid(726_028, "%000b140c"), + Attrs([Attr("address","0x4036C"), Attr("insn","bl #-0x1383c")]), + Var("R30",Imm(64)), Int(263024,64))]), Jmps([Call(Tid(726_030, "%000b140e"), + Attrs([Attr("address","0x4036C"), Attr("insn","bl #-0x1383c")]), Int(1,1), +(Direct(Tid(1_629_949, "@sub_2cb30")),Direct(Tid(726_032, "%000b1410"))))])), +Blk(Tid(726_032, "%000b1410"), Attrs([Attr("address","0x40370")]), Phis([]), +Defs([]), Jmps([Goto(Tid(726_036, "%000b1414"), + Attrs([Attr("address","0x40370"), Attr("insn","cbnz w0, #0x38c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(695_777, "%000a9de1"))), Goto(Tid(1_630_187, "%0018dfeb"), + Attrs([]), Int(1,1), Direct(Tid(726_040, "%000b1418")))])), +Blk(Tid(695_777, "%000a9de1"), Attrs([Attr("address","0x406FC")]), Phis([]), +Defs([Def(Tid(695_782, "%000a9de6"), Attrs([Attr("address","0x406FC"), +Attr("insn","ldr x20, [sp, #0xa0]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(695_788, "%000a9dec"), Attrs([Attr("address","0x40700"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(695_794, "%000a9df2"), Attrs([Attr("address","0x40704"), +Attr("insn","add x19, sp, #0x90")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(695_800, "%000a9df8"), + Attrs([Attr("address","0x40708"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(695_805, "%000a9dfd"), + Attrs([Attr("address","0x4070C"), Attr("insn","bl #-0x1813c")]), + Var("R30",Imm(64)), Int(263952,64))]), Jmps([Call(Tid(695_807, "%000a9dff"), + Attrs([Attr("address","0x4070C"), Attr("insn","bl #-0x1813c")]), Int(1,1), +(Direct(Tid(1_626_470, "@duk_push_hobject")),Direct(Tid(695_809, "%000a9e01"))))])), +Blk(Tid(695_809, "%000a9e01"), Attrs([Attr("address","0x40710")]), Phis([]), +Defs([Def(Tid(695_813, "%000a9e05"), Attrs([Attr("address","0x40710"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(695_819, "%000a9e0b"), Attrs([Attr("address","0x40714"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(695_824, "%000a9e10"), Attrs([Attr("address","0x40718"), +Attr("insn","bl #-0x18ae8")]), Var("R30",Imm(64)), Int(263964,64))]), +Jmps([Call(Tid(695_826, "%000a9e12"), Attrs([Attr("address","0x40718"), +Attr("insn","bl #-0x18ae8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(695_828, "%000a9e14"))))])), +Blk(Tid(695_828, "%000a9e14"), Attrs([Attr("address","0x4071C")]), Phis([]), +Defs([Def(Tid(695_832, "%000a9e18"), Attrs([Attr("address","0x4071C"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(695_838, "%000a9e1e"), Attrs([Attr("address","0x40720"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(695_843, "%000a9e23"), Attrs([Attr("address","0x40724"), +Attr("insn","bl #-0x18af4")]), Var("R30",Imm(64)), Int(263976,64))]), +Jmps([Call(Tid(695_845, "%000a9e25"), Attrs([Attr("address","0x40724"), +Attr("insn","bl #-0x18af4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(695_847, "%000a9e27"))))])), +Blk(Tid(695_847, "%000a9e27"), Attrs([Attr("address","0x40728")]), Phis([]), +Defs([Def(Tid(695_851, "%000a9e2b"), Attrs([Attr("address","0x40728"), +Attr("insn","add x1, sp, #0x70")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(695_857, "%000a9e31"), + Attrs([Attr("address","0x4072C"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(695_862, "%000a9e36"), + Attrs([Attr("address","0x40730"), Attr("insn","bl #-0x18b00")]), + Var("R30",Imm(64)), Int(263988,64))]), Jmps([Call(Tid(695_864, "%000a9e38"), + Attrs([Attr("address","0x40730"), Attr("insn","bl #-0x18b00")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(695_866, "%000a9e3a"))))])), +Blk(Tid(695_866, "%000a9e3a"), Attrs([Attr("address","0x40734")]), Phis([]), +Defs([Def(Tid(695_869, "%000a9e3d"), Attrs([Attr("address","0x40734"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(695_875, "%000a9e43"), Attrs([Attr("address","0x40738"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(695_880, "%000a9e48"), Attrs([Attr("address","0x4073C"), +Attr("insn","bl #-0x1a19c")]), Var("R30",Imm(64)), Int(264000,64))]), +Jmps([Call(Tid(695_882, "%000a9e4a"), Attrs([Attr("address","0x4073C"), +Attr("insn","bl #-0x1a19c")]), Int(1,1), +(Direct(Tid(1_623_815, "@duk_call_method")),Direct(Tid(695_884, "%000a9e4c"))))])), +Blk(Tid(695_884, "%000a9e4c"), Attrs([Attr("address","0x40740")]), Phis([]), +Defs([Def(Tid(695_888, "%000a9e50"), Attrs([Attr("address","0x40740"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(695_893, "%000a9e55"), Attrs([Attr("address","0x40744"), +Attr("insn","bl #-0x16094")]), Var("R30",Imm(64)), Int(264008,64))]), +Jmps([Call(Tid(695_895, "%000a9e57"), Attrs([Attr("address","0x40744"), +Attr("insn","bl #-0x16094")]), Int(1,1), +(Direct(Tid(1_627_175, "@duk_to_boolean_top_pop")),Direct(Tid(695_897, "%000a9e59"))))])), +Blk(Tid(695_897, "%000a9e59"), Attrs([Attr("address","0x40748")]), Phis([]), +Defs([]), Jmps([Goto(Tid(695_901, "%000a9e5d"), + Attrs([Attr("address","0x40748"), Attr("insn","cbnz w0, #0x5c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(680_786, "%000a6352"))), Goto(Tid(1_630_188, "%0018dfec"), + Attrs([]), Int(1,1), Direct(Tid(695_905, "%000a9e61")))])), +Blk(Tid(695_905, "%000a9e61"), Attrs([Attr("address","0x4074C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(695_909, "%000a9e65"), + Attrs([Attr("address","0x4074C"), Attr("insn","cbnz w23, #0x194")]), + NEQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(674_883, "%000a4c43"))), Goto(Tid(1_630_189, "%0018dfed"), + Attrs([]), Int(1,1), Direct(Tid(695_913, "%000a9e69")))])), +Blk(Tid(695_913, "%000a9e69"), Attrs([Attr("address","0x40750")]), Phis([]), +Defs([Def(Tid(695_916, "%000a9e6c"), Attrs([Attr("address","0x40750"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(695_920, "%000a9e70"), Attrs([Attr("address","0x40754"), +Attr("insn","b #-0x87c")]), Int(1,1), Direct(Tid(680_597, "%000a6295")))])), +Blk(Tid(726_040, "%000b1418"), Attrs([Attr("address","0x40374")]), Phis([]), +Defs([Def(Tid(726_045, "%000b141d"), Attrs([Attr("address","0x40374"), +Attr("insn","ldr x25, [sp, #0xa0]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),64)), +Def(Tid(726_050, "%000b1422"), Attrs([Attr("address","0x40378"), +Attr("insn","mov w0, #0x9")]), Var("R0",Imm(64)), Int(9,64)), +Def(Tid(726_058, "%000b142a"), Attrs([Attr("address","0x4037C"), +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)), +Def(Tid(726_064, "%000b1430"), Attrs([Attr("address","0x40380"), +Attr("insn","mov x19, x25")]), Var("R19",Imm(64)), Var("R25",Imm(64))), +Def(Tid(726_072, "%000b1438"), Attrs([Attr("address","0x40384"), +Attr("insn","str x25, [sp, #0x78]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R25",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(726_076, "%000b143c"), Attrs([Attr("address","0x40388"), +Attr("insn","b #-0x580")]), Int(1,1), Direct(Tid(674_611, "%000a4b33")))])), +Blk(Tid(726_201, "%000b14b9"), Attrs([Attr("address","0x401FC")]), Phis([]), +Defs([Def(Tid(726_205, "%000b14bd"), Attrs([Attr("address","0x401FC"), +Attr("insn","add x1, sp, #0x90")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(726_211, "%000b14c3"), + Attrs([Attr("address","0x40200"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(726_216, "%000b14c8"), + Attrs([Attr("address","0x40204"), Attr("insn","bl #-0x185d4")]), + Var("R30",Imm(64)), Int(262664,64))]), Jmps([Call(Tid(726_218, "%000b14ca"), + Attrs([Attr("address","0x40204"), Attr("insn","bl #-0x185d4")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(726_220, "%000b14cc"))))])), +Blk(Tid(726_220, "%000b14cc"), Attrs([Attr("address","0x40208")]), Phis([]), +Defs([Def(Tid(726_225, "%000b14d1"), Attrs([Attr("address","0x40208"), +Attr("insn","ldr x1, [x25, #0x38]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(726_230, "%000b14d6"), Attrs([Attr("address","0x4020C"), +Attr("insn","cbz x1, #-0x340")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(681_387, "%000a65ab"))), Goto(Tid(1_630_190, "%0018dfee"), + Attrs([]), Int(1,1), Direct(Tid(726_234, "%000b14da")))])), +Blk(Tid(726_234, "%000b14da"), Attrs([Attr("address","0x40210")]), Phis([]), +Defs([Def(Tid(726_239, "%000b14df"), Attrs([Attr("address","0x40210"), +Attr("insn","ldr w0, [x25, #0x48]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(726_244, "%000b14e4"), Attrs([Attr("address","0x40214"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(726_251, "%000b14eb"), Attrs([Attr("address","0x40218"), +Attr("insn","ldr x4, [x1, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(726_258, "%000b14f2"), Attrs([Attr("address","0x4021C"), +Attr("insn","lsl w19, w19, w20")]), Var("R19",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R19",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R20",Imm(64))))))), +Def(Tid(726_265, "%000b14f9"), Attrs([Attr("address","0x40220"), +Attr("insn","lsl w3, w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R20",Imm(64))))))), +Def(Tid(726_272, "%000b1500"), Attrs([Attr("address","0x40224"), +Attr("insn","add w2, w19, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(726_279, "%000b1507"), Attrs([Attr("address","0x40228"), +Attr("insn","add w2, w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(726_285, "%000b150d"), Attrs([Attr("address","0x4022C"), +Attr("insn","cmp x2, x4")]), Var("#5210",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(726_290, "%000b1512"), Attrs([Attr("address","0x4022C"), +Attr("insn","cmp x2, x4")]), Var("#5211",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(726_296, "%000b1518"), Attrs([Attr("address","0x4022C"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5211",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5210",Imm(64)))),Int(1,65)))), +Def(Tid(726_302, "%000b151e"), Attrs([Attr("address","0x4022C"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5211",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5210",Imm(64)))),Int(1,65)))), +Def(Tid(726_306, "%000b1522"), Attrs([Attr("address","0x4022C"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5211",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(726_310, "%000b1526"), Attrs([Attr("address","0x4022C"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5211",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(726_316, "%000b152c"), Attrs([Attr("address","0x40230"), +Attr("insn","b.hi #-0x364")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(681_387, "%000a65ab"))), Goto(Tid(1_630_191, "%0018dfef"), + Attrs([]), Int(1,1), Direct(Tid(726_320, "%000b1530")))])), +Blk(Tid(726_320, "%000b1530"), Attrs([Attr("address","0x40234")]), Phis([]), +Defs([Def(Tid(726_324, "%000b1534"), Attrs([Attr("address","0x40234"), +Attr("insn","mov x2, x1")]), Var("R2",Imm(64)), Var("R1",Imm(64))), +Def(Tid(726_331, "%000b153b"), Attrs([Attr("address","0x40238"), +Attr("insn","ldr w4, [x2], #0x20")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(726_335, "%000b153f"), Attrs([Attr("address","0x40238"), +Attr("insn","ldr w4, [x2], #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(726_341, "%000b1545"), + Attrs([Attr("address","0x4023C"), Attr("insn","tbz w4, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(726_339, "%000b1543"))), Goto(Tid(1_630_192, "%0018dff0"), + Attrs([]), Int(1,1), Direct(Tid(726_382, "%000b156e")))])), +Blk(Tid(726_382, "%000b156e"), Attrs([Attr("address","0x40240")]), Phis([]), +Defs([Def(Tid(726_387, "%000b1573"), Attrs([Attr("address","0x40240"), +Attr("insn","ldr x2, [x1, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_630_193, "%0018dff1"), Attrs([]), Int(1,1), +Direct(Tid(726_339, "%000b1543")))])), Blk(Tid(726_339, "%000b1543"), + Attrs([Attr("address","0x40244")]), Phis([]), +Defs([Def(Tid(726_349, "%000b154d"), Attrs([Attr("address","0x40244"), +Attr("insn","add x0, x19, w0, uxtw")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(726_356, "%000b1554"), Attrs([Attr("address","0x40248"), +Attr("insn","ldrb w1, [x25, #0x51]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(81,64)),LittleEndian(),8))), +Def(Tid(726_363, "%000b155b"), Attrs([Attr("address","0x4024C"), +Attr("insn","add x2, x2, x0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(726_369, "%000b1561"), + Attrs([Attr("address","0x40250"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(726_374, "%000b1566"), + Attrs([Attr("address","0x40254"), Attr("insn","bl #-0x15e84")]), + Var("R30",Imm(64)), Int(262744,64))]), Jmps([Call(Tid(726_376, "%000b1568"), + Attrs([Attr("address","0x40254"), Attr("insn","bl #-0x15e84")]), Int(1,1), +(Direct(Tid(1_629_655, "@sub_2a3d0")),Direct(Tid(726_378, "%000b156a"))))])), +Blk(Tid(726_378, "%000b156a"), Attrs([Attr("address","0x40258")]), Phis([]), +Defs([]), Jmps([Goto(Tid(726_380, "%000b156c"), + Attrs([Attr("address","0x40258"), Attr("insn","b #-0x38c")]), Int(1,1), +Direct(Tid(681_387, "%000a65ab")))])), Blk(Tid(726_734, "%000b16ce"), + Attrs([Attr("address","0x40140")]), Phis([]), +Defs([Def(Tid(726_738, "%000b16d2"), Attrs([Attr("address","0x40140"), +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(726_746, "%000b16da"), Attrs([Attr("address","0x40144"), +Attr("insn","str w0, [x25, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_194, "%0018dff2"), Attrs([]), Int(1,1), +Direct(Tid(726_509, "%000b15ed")))])), Blk(Tid(726_509, "%000b15ed"), + Attrs([Attr("address","0x40148")]), Phis([]), +Defs([Def(Tid(726_519, "%000b15f7"), Attrs([Attr("address","0x40148"), +Attr("insn","ldr w0, [x25, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(726_525, "%000b15fd"), Attrs([Attr("address","0x4014C"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(726_530, "%000b1602"), Attrs([Attr("address","0x40150"), +Attr("insn","mov w5, #0x19")]), Var("R5",Imm(64)), Int(25,64)), +Def(Tid(726_537, "%000b1609"), Attrs([Attr("address","0x40154"), +Attr("insn","ldr w4, [sp, #0x90]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),32))), +Def(Tid(726_543, "%000b160f"), Attrs([Attr("address","0x40158"), +Attr("insn","neg w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R0",Imm(64)))),Int(1,32)))), +Def(Tid(726_550, "%000b1616"), Attrs([Attr("address","0x4015C"), +Attr("insn","ldr x3, [x25, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(726_558, "%000b161e"), Attrs([Attr("address","0x40160"), +Attr("insn","umaddl x0, w0, w5, x1")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))))), +Def(Tid(726_564, "%000b1624"), Attrs([Attr("address","0x40164"), +Attr("insn","and x1, x2, #0x7")]), Var("R1",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R2",Imm(64))))), +Def(Tid(726_571, "%000b162b"), Attrs([Attr("address","0x40168"), +Attr("insn","add x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), Def(Tid(726_578, "%000b1632"), + Attrs([Attr("address","0x4016C"), Attr("insn","add x2, x3, x0")]), + Var("R2",Imm(64)), PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(726_584, "%000b1638"), Attrs([Attr("address","0x40170"), +Attr("insn","tbz w4, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R4",Imm(64))),Int(0,1)), +Direct(Tid(726_582, "%000b1636"))), Goto(Tid(1_630_195, "%0018dff3"), + Attrs([]), Int(1,1), Direct(Tid(726_691, "%000b16a3")))])), +Blk(Tid(726_691, "%000b16a3"), Attrs([Attr("address","0x40174")]), Phis([]), +Defs([Def(Tid(726_696, "%000b16a8"), Attrs([Attr("address","0x40174"), +Attr("insn","ldr x4, [sp, #0x98]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(726_703, "%000b16af"), Attrs([Attr("address","0x40178"), +Attr("insn","ldr w1, [x4, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(726_709, "%000b16b5"), Attrs([Attr("address","0x4017C"), +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(726_717, "%000b16bd"), Attrs([Attr("address","0x40180"), +Attr("insn","str w1, [x4, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_196, "%0018dff4"), Attrs([]), Int(1,1), +Direct(Tid(726_582, "%000b1636")))])), Blk(Tid(726_582, "%000b1636"), + Attrs([Attr("address","0x40184")]), Phis([]), +Defs([Def(Tid(726_593, "%000b1641"), Attrs([Attr("address","0x40184"), +Attr("insn","ldr w0, [x3, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(726_598, "%000b1646"), Attrs([Attr("address","0x40188"), +Attr("insn","tbz w0, #0x3, #0x2d4")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(696_175, "%000a9f6f"))), Goto(Tid(1_630_197, "%0018dff5"), + Attrs([]), Int(1,1), Direct(Tid(726_602, "%000b164a")))])), +Blk(Tid(696_175, "%000a9f6f"), Attrs([Attr("address","0x4045C")]), Phis([]), +Defs([Def(Tid(696_179, "%000a9f73"), Attrs([Attr("address","0x4045C"), +Attr("insn","ldp x0, x1, [sp, #0x90]")]), Var("#4780",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(696_184, "%000a9f78"), + Attrs([Attr("address","0x4045C"), Attr("insn","ldp x0, x1, [sp, #0x90]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4780",Imm(64)),LittleEndian(),64)), +Def(Tid(696_189, "%000a9f7d"), Attrs([Attr("address","0x4045C"), +Attr("insn","ldp x0, x1, [sp, #0x90]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4780",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(696_194, "%000a9f82"), Attrs([Attr("address","0x40460"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(696_202, "%000a9f8a"), Attrs([Attr("address","0x40464"), +Attr("insn","stp x0, x1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(696_208, "%000a9f90"), Attrs([Attr("address","0x40464"), +Attr("insn","stp x0, x1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(696_212, "%000a9f94"), Attrs([Attr("address","0x40468"), +Attr("insn","b #-0x590")]), Int(1,1), Direct(Tid(680_597, "%000a6295")))])), +Blk(Tid(726_602, "%000b164a"), Attrs([Attr("address","0x4018C")]), Phis([]), +Defs([Def(Tid(726_607, "%000b164f"), Attrs([Attr("address","0x4018C"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(726_612, "%000b1654"), Attrs([Attr("address","0x40190"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(726_618, "%000b165a"), Attrs([Attr("address","0x40194"), +Attr("insn","ldp x4, x5, [sp, #0x90]")]), Var("#5216",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(726_623, "%000b165f"), + Attrs([Attr("address","0x40194"), Attr("insn","ldp x4, x5, [sp, #0x90]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5216",Imm(64)),LittleEndian(),64)), +Def(Tid(726_628, "%000b1664"), Attrs([Attr("address","0x40194"), +Attr("insn","ldp x4, x5, [sp, #0x90]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5216",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(726_636, "%000b166c"), Attrs([Attr("address","0x40198"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(726_642, "%000b1672"), Attrs([Attr("address","0x40198"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(726_649, "%000b1679"), Attrs([Attr("address","0x4019C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(726_655, "%000b167f"), Attrs([Attr("address","0x401A0"), +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(726_663, "%000b1687"), Attrs([Attr("address","0x401A4"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(726_669, "%000b168d"), Attrs([Attr("address","0x401A8"), +Attr("insn","cbnz w0, #-0x2d0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(680_597, "%000a6295"))), Goto(Tid(1_630_198, "%0018dff6"), + Attrs([]), Int(1,1), Direct(Tid(726_673, "%000b1691")))])), +Blk(Tid(726_673, "%000b1691"), Attrs([Attr("address","0x401AC")]), Phis([]), +Defs([Def(Tid(726_678, "%000b1696"), Attrs([Attr("address","0x401AC"), +Attr("insn","ldr x0, [x21, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(726_683, "%000b169b"), Attrs([Attr("address","0x401B0"), +Attr("insn","bl #-0x17940")]), Var("R30",Imm(64)), Int(262580,64))]), +Jmps([Call(Tid(726_685, "%000b169d"), Attrs([Attr("address","0x401B0"), +Attr("insn","bl #-0x17940")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(726_687, "%000b169f"))))])), +Blk(Tid(726_687, "%000b169f"), Attrs([Attr("address","0x401B4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(726_689, "%000b16a1"), + Attrs([Attr("address","0x401B4"), Attr("insn","b #-0x2dc")]), Int(1,1), +Direct(Tid(680_597, "%000a6295")))])), Blk(Tid(728_143, "%000b1c4f"), + Attrs([Attr("address","0x3FD8C")]), Phis([]), +Defs([Def(Tid(728_147, "%000b1c53"), Attrs([Attr("address","0x3FD8C"), +Attr("insn","cmp w1, #0xa")]), Var("#5238",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967285,32))), +Def(Tid(728_152, "%000b1c58"), Attrs([Attr("address","0x3FD8C"), +Attr("insn","cmp w1, #0xa")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5238",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934582,33)))), +Def(Tid(728_157, "%000b1c5d"), Attrs([Attr("address","0x3FD8C"), +Attr("insn","cmp w1, #0xa")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5238",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967286,33)))), +Def(Tid(728_161, "%000b1c61"), Attrs([Attr("address","0x3FD8C"), +Attr("insn","cmp w1, #0xa")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5238",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(728_165, "%000b1c65"), Attrs([Attr("address","0x3FD8C"), +Attr("insn","cmp w1, #0xa")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5238",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(728_170, "%000b1c6a"), Attrs([Attr("address","0x3FD90"), +Attr("insn","b.ne #0x19c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(681_101, "%000a648d"))), Goto(Tid(1_630_199, "%0018dff7"), + Attrs([]), Int(1,1), Direct(Tid(728_174, "%000b1c6e")))])), +Blk(Tid(681_101, "%000a648d"), Attrs([Attr("address","0x3FF2C")]), Phis([]), +Defs([Def(Tid(681_105, "%000a6491"), Attrs([Attr("address","0x3FF2C"), +Attr("insn","cmp w1, #0x8")]), Var("#4509",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967287,32))), +Def(Tid(681_110, "%000a6496"), Attrs([Attr("address","0x3FF2C"), +Attr("insn","cmp w1, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4509",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934584,33)))), +Def(Tid(681_115, "%000a649b"), Attrs([Attr("address","0x3FF2C"), +Attr("insn","cmp w1, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4509",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967288,33)))), +Def(Tid(681_119, "%000a649f"), Attrs([Attr("address","0x3FF2C"), +Attr("insn","cmp w1, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4509",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(681_123, "%000a64a3"), Attrs([Attr("address","0x3FF2C"), +Attr("insn","cmp w1, #0x8")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4509",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(681_128, "%000a64a8"), Attrs([Attr("address","0x3FF30"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(681_079, "%000a6477"))), Goto(Tid(1_630_200, "%0018dff8"), + Attrs([]), Int(1,1), Direct(Tid(681_132, "%000a64ac")))])), +Blk(Tid(681_132, "%000a64ac"), Attrs([Attr("address","0x3FF34")]), Phis([]), +Defs([Def(Tid(681_137, "%000a64b1"), Attrs([Attr("address","0x3FF34"), +Attr("insn","ldr x19, [sp, #0x78]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(681_143, "%000a64b7"), Attrs([Attr("address","0x3FF38"), +Attr("insn","add x26, sp, #0x80")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(681_149, "%000a64bd"), + Attrs([Attr("address","0x3FF3C"), Attr("insn","mov x1, x26")]), + Var("R1",Imm(64)), Var("R26",Imm(64))), Def(Tid(681_155, "%000a64c3"), + Attrs([Attr("address","0x3FF40"), Attr("insn","add x2, sp, #0x68")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(104,64))), +Def(Tid(681_160, "%000a64c8"), Attrs([Attr("address","0x3FF44"), +Attr("insn","bl #-0x43b0")]), Var("R30",Imm(64)), Int(261960,64))]), +Jmps([Call(Tid(681_162, "%000a64ca"), Attrs([Attr("address","0x3FF44"), +Attr("insn","bl #-0x43b0")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(681_164, "%000a64cc"))))])), +Blk(Tid(681_164, "%000a64cc"), Attrs([Attr("address","0x3FF48")]), Phis([]), +Defs([Def(Tid(681_168, "%000a64d0"), Attrs([Attr("address","0x3FF48"), +Attr("insn","mov w24, w0")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(681_175, "%000a64d7"), + Attrs([Attr("address","0x3FF4C"), Attr("insn","ldr w1, [x19]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(681_181, "%000a64dd"), Attrs([Attr("address","0x3FF50"), +Attr("insn","tbnz w1, #0x9, #0x43c")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(681_179, "%000a64db"))), Goto(Tid(1_630_201, "%0018dff9"), + Attrs([]), Int(1,1), Direct(Tid(727_767, "%000b1ad7")))])), +Blk(Tid(681_179, "%000a64db"), Attrs([Attr("address","0x4038C")]), Phis([]), +Defs([Def(Tid(681_187, "%000a64e3"), Attrs([Attr("address","0x4038C"), +Attr("insn","mov x25, #0x0")]), Var("R25",Imm(64)), Int(0,64)), +Def(Tid(681_194, "%000a64ea"), Attrs([Attr("address","0x40390"), +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(681_201, "%000a64f1"), Attrs([Attr("address","0x40394"), +Attr("insn","ldr x19, [x21, #0x1d0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(464,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(681_205, "%000a64f5"), Attrs([Attr("address","0x40398"), +Attr("insn","b #-0x578")]), Int(1,1), Direct(Tid(674_652, "%000a4b5c")))])), +Blk(Tid(727_767, "%000b1ad7"), Attrs([Attr("address","0x3FF54")]), Phis([]), +Defs([Def(Tid(727_772, "%000b1adc"), Attrs([Attr("address","0x3FF54"), +Attr("insn","ldr x0, [x21, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(727_779, "%000b1ae3"), Attrs([Attr("address","0x3FF58"), +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(727_786, "%000b1aea"), Attrs([Attr("address","0x3FF5C"), +Attr("insn","ldr x0, [x0, #0x2b8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(727_792, "%000b1af0"), Attrs([Attr("address","0x3FF60"), +Attr("insn","cmp x0, x2")]), Var("#5234",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(727_797, "%000b1af5"), Attrs([Attr("address","0x3FF60"), +Attr("insn","cmp x0, x2")]), Var("#5235",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(727_803, "%000b1afb"), Attrs([Attr("address","0x3FF60"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5235",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5234",Imm(64)))),Int(1,65)))), +Def(Tid(727_809, "%000b1b01"), Attrs([Attr("address","0x3FF60"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5235",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5234",Imm(64)))),Int(1,65)))), +Def(Tid(727_813, "%000b1b05"), Attrs([Attr("address","0x3FF60"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5235",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(727_817, "%000b1b09"), Attrs([Attr("address","0x3FF60"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5235",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(727_822, "%000b1b0e"), Attrs([Attr("address","0x3FF64"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(681_209, "%000a64f9"))), Goto(Tid(1_630_202, "%0018dffa"), + Attrs([]), Int(1,1), Direct(Tid(727_826, "%000b1b12")))])), +Blk(Tid(727_826, "%000b1b12"), Attrs([Attr("address","0x3FF68")]), Phis([]), +Defs([Def(Tid(727_830, "%000b1b16"), Attrs([Attr("address","0x3FF68"), +Attr("insn","cmn w24, #0x1")]), Var("#5236",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32))), +Def(Tid(727_835, "%000b1b1b"), Attrs([Attr("address","0x3FF68"), +Attr("insn","cmn w24, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5236",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(727_840, "%000b1b20"), Attrs([Attr("address","0x3FF68"), +Attr("insn","cmn w24, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5236",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(727_844, "%000b1b24"), Attrs([Attr("address","0x3FF68"), +Attr("insn","cmn w24, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#5236",Imm(32)),Int(0,32))), Def(Tid(727_848, "%000b1b28"), + Attrs([Attr("address","0x3FF68"), Attr("insn","cmn w24, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5236",Imm(32))))]), +Jmps([Goto(Tid(727_853, "%000b1b2d"), Attrs([Attr("address","0x3FF6C"), +Attr("insn","b.eq #0x104")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(681_243, "%000a651b"))), Goto(Tid(1_630_203, "%0018dffb"), + Attrs([]), Int(1,1), Direct(Tid(727_857, "%000b1b31")))])), +Blk(Tid(727_857, "%000b1b31"), Attrs([Attr("address","0x3FF70")]), Phis([]), +Defs([Def(Tid(727_862, "%000b1b36"), Attrs([Attr("address","0x3FF70"), +Attr("insn","ldr w0, [x19, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(727_868, "%000b1b3c"), Attrs([Attr("address","0x3FF74"), +Attr("insn","mov w8, w24")]), Var("R8",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64)))))]), +Jmps([Goto(Tid(727_873, "%000b1b41"), Attrs([Attr("address","0x3FF78"), +Attr("insn","cbz w0, #0x8f4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(727_616, "%000b1a40"))), Goto(Tid(1_630_204, "%0018dffc"), + Attrs([]), Int(1,1), Direct(Tid(727_877, "%000b1b45")))])), +Blk(Tid(727_616, "%000b1a40"), Attrs([Attr("address","0x4086C")]), Phis([]), +Defs([Def(Tid(727_620, "%000b1a44"), Attrs([Attr("address","0x4086C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(727_628, "%000b1a4c"), Attrs([Attr("address","0x40870"), +Attr("insn","str x2, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(727_633, "%000b1a51"), Attrs([Attr("address","0x40874"), +Attr("insn","bl #-0x3c3f4")]), Var("R30",Imm(64)), Int(264312,64))]), +Jmps([Call(Tid(727_635, "%000b1a53"), Attrs([Attr("address","0x40874"), +Attr("insn","bl #-0x3c3f4")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(727_637, "%000b1a55"))))])), +Blk(Tid(727_637, "%000b1a55"), Attrs([Attr("address","0x40878")]), Phis([]), +Defs([Def(Tid(727_642, "%000b1a5a"), Attrs([Attr("address","0x40878"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(727_647, "%000b1a5f"), Attrs([Attr("address","0x4087C"), +Attr("insn","b #-0x8fc")]), Int(1,1), Direct(Tid(727_645, "%000b1a5d")))])), +Blk(Tid(727_877, "%000b1b45"), Attrs([Attr("address","0x3FF7C")]), Phis([]), +Defs([Def(Tid(727_881, "%000b1b49"), Attrs([Attr("address","0x3FF7C"), +Attr("insn","mov w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_630_205, "%0018dffd"), Attrs([]), Int(1,1), +Direct(Tid(727_645, "%000b1a5d")))])), Blk(Tid(727_645, "%000b1a5d"), + Attrs([Attr("address","0x3FF80")]), Phis([]), +Defs([Def(Tid(727_652, "%000b1a64"), Attrs([Attr("address","0x3FF80"), +Attr("insn","cmp x8, x0")]), Var("#5230",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(727_657, "%000b1a69"), Attrs([Attr("address","0x3FF80"), +Attr("insn","cmp x8, x0")]), Var("#5231",Imm(64)), +PLUS(Var("R8",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(727_663, "%000b1a6f"), Attrs([Attr("address","0x3FF80"), +Attr("insn","cmp x8, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5231",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R8",Imm(64))),SIGNED(65,Var("#5230",Imm(64)))),Int(1,65)))), +Def(Tid(727_669, "%000b1a75"), Attrs([Attr("address","0x3FF80"), +Attr("insn","cmp x8, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5231",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R8",Imm(64))),UNSIGNED(65,Var("#5230",Imm(64)))),Int(1,65)))), +Def(Tid(727_673, "%000b1a79"), Attrs([Attr("address","0x3FF80"), +Attr("insn","cmp x8, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5231",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(727_677, "%000b1a7d"), Attrs([Attr("address","0x3FF80"), +Attr("insn","cmp x8, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5231",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(727_682, "%000b1a82"), Attrs([Attr("address","0x3FF84"), +Attr("insn","b.hs #0xec")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(681_243, "%000a651b"))), Goto(Tid(1_630_206, "%0018dffe"), + Attrs([]), Int(1,1), Direct(Tid(681_209, "%000a64f9")))])), +Blk(Tid(681_243, "%000a651b"), Attrs([Attr("address","0x40070")]), Phis([]), +Defs([Def(Tid(681_246, "%000a651e"), Attrs([Attr("address","0x40070"), +Attr("insn","mov x25, #0x0")]), Var("R25",Imm(64)), Int(0,64)), +Def(Tid(681_253, "%000a6525"), Attrs([Attr("address","0x40074"), +Attr("insn","ldr x19, [x21, #0xf0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(240,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(681_257, "%000a6529"), Attrs([Attr("address","0x40078"), +Attr("insn","b #-0x258")]), Int(1,1), Direct(Tid(674_652, "%000a4b5c")))])), +Blk(Tid(681_079, "%000a6477"), Attrs([Attr("address","0x3FF1C")]), Phis([]), +Defs([Def(Tid(681_083, "%000a647b"), Attrs([Attr("address","0x3FF1C"), +Attr("insn","add x26, sp, #0x80")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(681_088, "%000a6480"), + Attrs([Attr("address","0x3FF20"), Attr("insn","mov x25, #0x0")]), + Var("R25",Imm(64)), Int(0,64)), Def(Tid(681_095, "%000a6487"), + Attrs([Attr("address","0x3FF24"), Attr("insn","ldr x19, [x21, #0x110]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(272,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(681_099, "%000a648b"), Attrs([Attr("address","0x3FF28"), +Attr("insn","b #-0x120")]), Int(1,1), Direct(Tid(674_611, "%000a4b33")))])), +Blk(Tid(674_611, "%000a4b33"), Attrs([Attr("address","0x3FE08")]), Phis([]), +Defs([Def(Tid(674_618, "%000a4b3a"), Attrs([Attr("address","0x3FE08"), +Attr("insn","add x2, sp, #0x68")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(674_624, "%000a4b40"), + Attrs([Attr("address","0x3FE0C"), Attr("insn","mov x1, x26")]), + Var("R1",Imm(64)), Var("R26",Imm(64))), Def(Tid(674_630, "%000a4b46"), + Attrs([Attr("address","0x3FE10"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(674_635, "%000a4b4b"), + Attrs([Attr("address","0x3FE14"), Attr("insn","bl #-0x4280")]), + Var("R30",Imm(64)), Int(261656,64))]), Jmps([Call(Tid(674_637, "%000a4b4d"), + Attrs([Attr("address","0x3FE14"), Attr("insn","bl #-0x4280")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(674_639, "%000a4b4f"))))])), +Blk(Tid(674_639, "%000a4b4f"), Attrs([Attr("address","0x3FE18")]), Phis([]), +Defs([Def(Tid(674_644, "%000a4b54"), Attrs([Attr("address","0x3FE18"), +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(674_650, "%000a4b5a"), Attrs([Attr("address","0x3FE1C"), +Attr("insn","mov w24, w0")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_630_207, "%0018dfff"), Attrs([]), Int(1,1), +Direct(Tid(674_652, "%000a4b5c")))])), Blk(Tid(728_174, "%000b1c6e"), + Attrs([Attr("address","0x3FD94")]), Phis([]), +Defs([Def(Tid(728_179, "%000b1c73"), Attrs([Attr("address","0x3FD94"), +Attr("insn","ldr w1, [sp, #0x80]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),32))), +Def(Tid(728_186, "%000b1c7a"), Attrs([Attr("address","0x3FD98"), +Attr("insn","ldr x20, [sp, #0x78]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(728_192, "%000b1c80"), Attrs([Attr("address","0x3FD9C"), +Attr("insn","cbnz w1, #0x57c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(726_952, "%000b17a8"))), Goto(Tid(1_630_208, "%0018e000"), + Attrs([]), Int(1,1), Direct(Tid(728_196, "%000b1c84")))])), +Blk(Tid(726_952, "%000b17a8"), Attrs([Attr("address","0x40318")]), Phis([]), +Defs([Def(Tid(726_956, "%000b17ac"), Attrs([Attr("address","0x40318"), +Attr("insn","add x26, sp, #0x80")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(726_962, "%000b17b2"), + Attrs([Attr("address","0x4031C"), Attr("insn","add x2, sp, #0x68")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(104,64))), +Def(Tid(726_968, "%000b17b8"), Attrs([Attr("address","0x40320"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(726_973, "%000b17bd"), Attrs([Attr("address","0x40324"), +Attr("insn","bl #-0x4790")]), Var("R30",Imm(64)), Int(262952,64))]), +Jmps([Call(Tid(726_975, "%000b17bf"), Attrs([Attr("address","0x40324"), +Attr("insn","bl #-0x4790")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(726_977, "%000b17c1"))))])), +Blk(Tid(726_977, "%000b17c1"), Attrs([Attr("address","0x40328")]), Phis([]), +Defs([Def(Tid(726_981, "%000b17c5"), Attrs([Attr("address","0x40328"), +Attr("insn","mov w24, w0")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(726_987, "%000b17cb"), + Attrs([Attr("address","0x4032C"), Attr("insn","cmn w0, #0x1")]), + Var("#5220",Imm(32)), PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(726_992, "%000b17d0"), Attrs([Attr("address","0x4032C"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5220",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(726_997, "%000b17d5"), Attrs([Attr("address","0x4032C"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5220",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(727_001, "%000b17d9"), Attrs([Attr("address","0x4032C"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#5220",Imm(32)),Int(0,32))), Def(Tid(727_005, "%000b17dd"), + Attrs([Attr("address","0x4032C"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5220",Imm(32))))]), +Jmps([Goto(Tid(727_010, "%000b17e2"), Attrs([Attr("address","0x40330"), +Attr("insn","b.eq #-0x564")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(725_788, "%000b131c"))), Goto(Tid(1_630_209, "%0018e001"), + Attrs([]), Int(1,1), Direct(Tid(727_014, "%000b17e6")))])), +Blk(Tid(727_014, "%000b17e6"), Attrs([Attr("address","0x40334")]), Phis([]), +Defs([Def(Tid(727_018, "%000b17ea"), Attrs([Attr("address","0x40334"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(727_025, "%000b17f1"), + Attrs([Attr("address","0x40338"), Attr("insn","ldr x0, [x20, #0x18]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(727_031, "%000b17f7"), Attrs([Attr("address","0x4033C"), +Attr("insn","cmp x19, x0")]), Var("#5221",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(727_036, "%000b17fc"), Attrs([Attr("address","0x4033C"), +Attr("insn","cmp x19, x0")]), Var("#5222",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(727_042, "%000b1802"), Attrs([Attr("address","0x4033C"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5222",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#5221",Imm(64)))),Int(1,65)))), +Def(Tid(727_048, "%000b1808"), Attrs([Attr("address","0x4033C"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5222",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#5221",Imm(64)))),Int(1,65)))), +Def(Tid(727_052, "%000b180c"), Attrs([Attr("address","0x4033C"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5222",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(727_056, "%000b1810"), Attrs([Attr("address","0x4033C"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5222",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(727_061, "%000b1815"), Attrs([Attr("address","0x40340"), +Attr("insn","b.hs #-0x574")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(725_788, "%000b131c"))), Goto(Tid(1_630_210, "%0018e002"), + Attrs([]), Int(1,1), Direct(Tid(727_065, "%000b1819")))])), +Blk(Tid(727_065, "%000b1819"), Attrs([Attr("address","0x40344")]), Phis([]), +Defs([Def(Tid(727_068, "%000b181c"), Attrs([Attr("address","0x40344"), +Attr("insn","mov w23, #0x2")]), Var("R23",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(727_072, "%000b1820"), Attrs([Attr("address","0x40348"), +Attr("insn","b #-0x70")]), Int(1,1), Direct(Tid(726_854, "%000b1746")))])), +Blk(Tid(728_196, "%000b1c84"), Attrs([Attr("address","0x3FDA0")]), Phis([]), +Defs([Def(Tid(728_201, "%000b1c89"), Attrs([Attr("address","0x3FDA0"), +Attr("insn","ldr d0, [sp, #0x88]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(728_212, "%000b1c94"), Attrs([Attr("address","0x3FDB0"), +Attr("insn","b.eq #0x50c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(725_720, "%000b12d8"))), Goto(Tid(1_630_211, "%0018e003"), + Attrs([]), Int(1,1), Direct(Tid(725_746, "%000b12f2")))])), +Blk(Tid(725_720, "%000b12d8"), Attrs([Attr("address","0x402BC")]), Phis([]), +Defs([Def(Tid(725_724, "%000b12dc"), Attrs([Attr("address","0x402BC"), +Attr("insn","cmn w0, #0x1")]), Var("#5203",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(725_729, "%000b12e1"), Attrs([Attr("address","0x402BC"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5203",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(725_734, "%000b12e6"), Attrs([Attr("address","0x402BC"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5203",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(725_738, "%000b12ea"), Attrs([Attr("address","0x402BC"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#5203",Imm(32)),Int(0,32))), Def(Tid(725_742, "%000b12ee"), + Attrs([Attr("address","0x402BC"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5203",Imm(32))))]), +Jmps([Goto(Tid(725_748, "%000b12f4"), Attrs([Attr("address","0x402C0"), +Attr("insn","b.eq #-0x50c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(725_746, "%000b12f2"))), Goto(Tid(1_630_212, "%0018e004"), + Attrs([]), Int(1,1), Direct(Tid(726_797, "%000b170d")))])), +Blk(Tid(726_797, "%000b170d"), Attrs([Attr("address","0x402C4")]), Phis([]), +Defs([Def(Tid(726_802, "%000b1712"), Attrs([Attr("address","0x402C4"), +Attr("insn","ldr x1, [x20, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(726_808, "%000b1718"), Attrs([Attr("address","0x402C8"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(726_814, "%000b171e"), + Attrs([Attr("address","0x402CC"), Attr("insn","cmp x1, x19")]), + Var("#5218",Imm(64)), NOT(Var("R19",Imm(64)))), +Def(Tid(726_819, "%000b1723"), Attrs([Attr("address","0x402CC"), +Attr("insn","cmp x1, x19")]), Var("#5219",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R19",Imm(64))))), +Def(Tid(726_825, "%000b1729"), Attrs([Attr("address","0x402CC"), +Attr("insn","cmp x1, x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5219",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5218",Imm(64)))),Int(1,65)))), +Def(Tid(726_831, "%000b172f"), Attrs([Attr("address","0x402CC"), +Attr("insn","cmp x1, x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5219",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5218",Imm(64)))),Int(1,65)))), +Def(Tid(726_835, "%000b1733"), Attrs([Attr("address","0x402CC"), +Attr("insn","cmp x1, x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5219",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(726_839, "%000b1737"), Attrs([Attr("address","0x402CC"), +Attr("insn","cmp x1, x19")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5219",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(726_845, "%000b173d"), Attrs([Attr("address","0x402D0"), +Attr("insn","b.ls #-0x51c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(725_746, "%000b12f2"))), Goto(Tid(1_630_213, "%0018e005"), + Attrs([]), Int(1,1), Direct(Tid(726_849, "%000b1741")))])), +Blk(Tid(726_849, "%000b1741"), Attrs([Attr("address","0x402D4")]), Phis([]), +Defs([Def(Tid(726_852, "%000b1744"), Attrs([Attr("address","0x402D4"), +Attr("insn","mov w23, #0x1")]), Var("R23",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_630_214, "%0018e006"), Attrs([]), Int(1,1), +Direct(Tid(726_854, "%000b1746")))])), Blk(Tid(726_854, "%000b1746"), + Attrs([Attr("address","0x402D8")]), Phis([]), +Defs([Def(Tid(726_858, "%000b174a"), Attrs([Attr("address","0x402D8"), +Attr("insn","mov x22, x20")]), Var("R22",Imm(64)), Var("R20",Imm(64))), +Def(Tid(726_865, "%000b1751"), Attrs([Attr("address","0x402DC"), +Attr("insn","ldr w0, [x22], #0x20")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32))), +Def(Tid(726_869, "%000b1755"), Attrs([Attr("address","0x402DC"), +Attr("insn","ldr w0, [x22], #0x20")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(726_875, "%000b175b"), + Attrs([Attr("address","0x402E0"), Attr("insn","tbz w0, #0x7, #0x8")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(726_873, "%000b1759"))), Goto(Tid(1_630_215, "%0018e007"), + Attrs([]), Int(1,1), Direct(Tid(727_074, "%000b1822")))])), +Blk(Tid(727_074, "%000b1822"), Attrs([Attr("address","0x402E4")]), Phis([]), +Defs([Def(Tid(727_079, "%000b1827"), Attrs([Attr("address","0x402E4"), +Attr("insn","ldr x22, [x20, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_630_216, "%0018e008"), Attrs([]), Int(1,1), +Direct(Tid(726_873, "%000b1759")))])), Blk(Tid(726_873, "%000b1759"), + Attrs([Attr("address","0x402E8")]), Phis([]), +Defs([Def(Tid(726_882, "%000b1762"), Attrs([Attr("address","0x402E8"), +Attr("insn","add x1, sp, #0x90")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(726_888, "%000b1768"), + Attrs([Attr("address","0x402EC"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(726_893, "%000b176d"), + Attrs([Attr("address","0x402F0"), Attr("insn","bl #-0x186c0")]), + Var("R30",Imm(64)), Int(262900,64))]), Jmps([Call(Tid(726_895, "%000b176f"), + Attrs([Attr("address","0x402F0"), Attr("insn","bl #-0x186c0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(726_897, "%000b1771"))))])), +Blk(Tid(726_897, "%000b1771"), Attrs([Attr("address","0x402F4")]), Phis([]), +Defs([Def(Tid(726_901, "%000b1775"), Attrs([Attr("address","0x402F4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(726_906, "%000b177a"), Attrs([Attr("address","0x402F8"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(726_911, "%000b177f"), Attrs([Attr("address","0x402FC"), +Attr("insn","bl #-0x1624c")]), Var("R30",Imm(64)), Int(262912,64))]), +Jmps([Call(Tid(726_913, "%000b1781"), Attrs([Attr("address","0x402FC"), +Attr("insn","bl #-0x1624c")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(726_915, "%000b1783"))))])), +Blk(Tid(726_915, "%000b1783"), Attrs([Attr("address","0x40300")]), Phis([]), +Defs([Def(Tid(726_922, "%000b178a"), Attrs([Attr("address","0x40300"), +Attr("insn","strb w0, [x22, x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Var("R19",Imm(64))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(726_928, "%000b1790"), Attrs([Attr("address","0x40304"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(726_934, "%000b1796"), Attrs([Attr("address","0x40308"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(726_939, "%000b179b"), Attrs([Attr("address","0x4030C"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(726_944, "%000b17a0"), Attrs([Attr("address","0x40310"), +Attr("insn","bl #-0xe970")]), Var("R30",Imm(64)), Int(262932,64))]), +Jmps([Call(Tid(726_946, "%000b17a2"), Attrs([Attr("address","0x40310"), +Attr("insn","bl #-0xe970")]), Int(1,1), +(Direct(Tid(1_626_236, "@duk_pop_n_unsafe")),Direct(Tid(726_948, "%000b17a4"))))])), +Blk(Tid(726_948, "%000b17a4"), Attrs([Attr("address","0x40314")]), Phis([]), +Defs([]), Jmps([Goto(Tid(726_950, "%000b17a6"), + Attrs([Attr("address","0x40314"), Attr("insn","b #-0x43c")]), Int(1,1), +Direct(Tid(680_597, "%000a6295")))])), Blk(Tid(725_746, "%000b12f2"), + Attrs([Attr("address","0x3FDB4")]), Phis([]), +Defs([Def(Tid(725_755, "%000b12fb"), Attrs([Attr("address","0x3FDB4"), +Attr("insn","add x26, sp, #0x80")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(725_761, "%000b1301"), + Attrs([Attr("address","0x3FDB8"), Attr("insn","add x2, sp, #0x68")]), + Var("R2",Imm(64)), PLUS(Var("R31",Imm(64)),Int(104,64))), +Def(Tid(725_767, "%000b1307"), Attrs([Attr("address","0x3FDBC"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(725_773, "%000b130d"), Attrs([Attr("address","0x3FDC0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(725_778, "%000b1312"), Attrs([Attr("address","0x3FDC4"), +Attr("insn","bl #-0x4230")]), Var("R30",Imm(64)), Int(261576,64))]), +Jmps([Call(Tid(725_780, "%000b1314"), Attrs([Attr("address","0x3FDC4"), +Attr("insn","bl #-0x4230")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(725_782, "%000b1316"))))])), +Blk(Tid(725_782, "%000b1316"), Attrs([Attr("address","0x3FDC8")]), Phis([]), +Defs([Def(Tid(725_786, "%000b131a"), Attrs([Attr("address","0x3FDC8"), +Attr("insn","mov w24, w0")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_630_217, "%0018e009"), Attrs([]), Int(1,1), +Direct(Tid(725_788, "%000b131c")))])), Blk(Tid(725_788, "%000b131c"), + Attrs([Attr("address","0x3FDCC")]), Phis([]), +Defs([Def(Tid(725_793, "%000b1321"), Attrs([Attr("address","0x3FDCC"), +Attr("insn","ldr x0, [x21, #0x238]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(725_800, "%000b1328"), Attrs([Attr("address","0x3FDD0"), +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(725_807, "%000b132f"), Attrs([Attr("address","0x3FDD4"), +Attr("insn","ldr x0, [x0, #0x2b8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(725_813, "%000b1335"), Attrs([Attr("address","0x3FDD8"), +Attr("insn","cmp x0, x2")]), Var("#5204",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(725_818, "%000b133a"), Attrs([Attr("address","0x3FDD8"), +Attr("insn","cmp x0, x2")]), Var("#5205",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(725_824, "%000b1340"), Attrs([Attr("address","0x3FDD8"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5205",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#5204",Imm(64)))),Int(1,65)))), +Def(Tid(725_830, "%000b1346"), Attrs([Attr("address","0x3FDD8"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5205",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#5204",Imm(64)))),Int(1,65)))), +Def(Tid(725_834, "%000b134a"), Attrs([Attr("address","0x3FDD8"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5205",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(725_838, "%000b134e"), Attrs([Attr("address","0x3FDD8"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5205",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(725_843, "%000b1353"), Attrs([Attr("address","0x3FDDC"), +Attr("insn","b.eq #0x1ac")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(681_209, "%000a64f9"))), Goto(Tid(1_630_218, "%0018e00a"), + Attrs([]), Int(1,1), Direct(Tid(725_847, "%000b1357")))])), +Blk(Tid(725_847, "%000b1357"), Attrs([Attr("address","0x3FDE0")]), Phis([]), +Defs([Def(Tid(725_850, "%000b135a"), Attrs([Attr("address","0x3FDE0"), +Attr("insn","mov x25, #0x0")]), Var("R25",Imm(64)), Int(0,64)), +Def(Tid(725_857, "%000b1361"), Attrs([Attr("address","0x3FDE4"), +Attr("insn","ldr x19, [x21, #0x1f0]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(496,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(725_861, "%000b1365"), Attrs([Attr("address","0x3FDE8"), +Attr("insn","b #0x38")]), Int(1,1), Direct(Tid(674_652, "%000a4b5c")))])), +Blk(Tid(674_652, "%000a4b5c"), Attrs([Attr("address","0x3FE20")]), Phis([]), +Defs([Def(Tid(674_656, "%000a4b60"), Attrs([Attr("address","0x3FE20"), +Attr("insn","add x22, sp, #0xb0")]), Var("R22",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64))), Def(Tid(674_661, "%000a4b65"), + Attrs([Attr("address","0x3FE24"), Attr("insn","mov w20, #0x2711")]), + Var("R20",Imm(64)), Int(10001,64))]), Jmps([Goto(Tid(674_666, "%000a4b6a"), + Attrs([Attr("address","0x3FE28"), Attr("insn","b #0x18")]), Int(1,1), +Direct(Tid(674_664, "%000a4b68")))])), Blk(Tid(674_664, "%000a4b68"), + Attrs([Attr("address","0x3FE40")]), Phis([]), +Defs([Def(Tid(674_671, "%000a4b6f"), Attrs([Attr("address","0x3FE40"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(674_677, "%000a4b75"), Attrs([Attr("address","0x3FE44"), +Attr("insn","mov w3, w24")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(674_683, "%000a4b7b"), Attrs([Attr("address","0x3FE48"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(674_689, "%000a4b81"), Attrs([Attr("address","0x3FE4C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(674_694, "%000a4b86"), Attrs([Attr("address","0x3FE50"), +Attr("insn","mov w5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(674_699, "%000a4b8b"), Attrs([Attr("address","0x3FE54"), +Attr("insn","bl #-0x3694")]), Var("R30",Imm(64)), Int(261720,64))]), +Jmps([Call(Tid(674_701, "%000a4b8d"), Attrs([Attr("address","0x3FE54"), +Attr("insn","bl #-0x3694")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(674_703, "%000a4b8f"))))])), +Blk(Tid(674_703, "%000a4b8f"), Attrs([Attr("address","0x3FE58")]), Phis([]), +Defs([]), Jmps([Goto(Tid(674_707, "%000a4b93"), + Attrs([Attr("address","0x3FE58"), Attr("insn","cbz w0, #-0x2c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(674_705, "%000a4b91"))), Goto(Tid(1_630_219, "%0018e00b"), + Attrs([]), Int(1,1), Direct(Tid(727_922, "%000b1b72")))])), +Blk(Tid(727_922, "%000b1b72"), Attrs([Attr("address","0x3FE5C")]), Phis([]), +Defs([Def(Tid(727_927, "%000b1b77"), Attrs([Attr("address","0x3FE5C"), +Attr("insn","ldr w1, [sp, #0xb0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),32))), +Def(Tid(727_933, "%000b1b7d"), Attrs([Attr("address","0x3FE60"), +Attr("insn","and w20, w1, #0x8")]), Var("R20",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Concat(Extract(3,3,Var("R1",Imm(64))),Int(0,3)))))]), +Jmps([Goto(Tid(727_938, "%000b1b82"), Attrs([Attr("address","0x3FE64"), +Attr("insn","tbz w1, #0x3, #0x1d8")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(681_422, "%000a65ce"))), Goto(Tid(1_630_220, "%0018e00c"), + Attrs([]), Int(1,1), Direct(Tid(727_942, "%000b1b86")))])), +Blk(Tid(681_422, "%000a65ce"), Attrs([Attr("address","0x4003C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(681_426, "%000a65d2"), + Attrs([Attr("address","0x4003C"), Attr("insn","cbz x25, #0x220")]), + EQ(Var("R25",Imm(64)),Int(0,64)), Direct(Tid(681_424, "%000a65d0"))), +Goto(Tid(1_630_221, "%0018e00d"), Attrs([]), Int(1,1), +Direct(Tid(727_081, "%000b1829")))])), Blk(Tid(727_081, "%000b1829"), + Attrs([Attr("address","0x40040")]), Phis([]), +Defs([Def(Tid(727_085, "%000b182d"), Attrs([Attr("address","0x40040"), +Attr("insn","cmp x19, x25")]), Var("#5223",Imm(64)), +NOT(Var("R25",Imm(64)))), Def(Tid(727_090, "%000b1832"), + Attrs([Attr("address","0x40040"), Attr("insn","cmp x19, x25")]), + Var("#5224",Imm(64)), PLUS(Var("R19",Imm(64)),NOT(Var("R25",Imm(64))))), +Def(Tid(727_096, "%000b1838"), Attrs([Attr("address","0x40040"), +Attr("insn","cmp x19, x25")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5224",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#5223",Imm(64)))),Int(1,65)))), +Def(Tid(727_102, "%000b183e"), Attrs([Attr("address","0x40040"), +Attr("insn","cmp x19, x25")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5224",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#5223",Imm(64)))),Int(1,65)))), +Def(Tid(727_106, "%000b1842"), Attrs([Attr("address","0x40040"), +Attr("insn","cmp x19, x25")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5224",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(727_110, "%000b1846"), Attrs([Attr("address","0x40040"), +Attr("insn","cmp x19, x25")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5224",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(727_115, "%000b184b"), Attrs([Attr("address","0x40044"), +Attr("insn","b.eq #0x358")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(681_207, "%000a64f7"))), Goto(Tid(1_630_222, "%0018e00e"), + Attrs([]), Int(1,1), Direct(Tid(727_119, "%000b184f")))])), +Blk(Tid(681_207, "%000a64f7"), Attrs([Attr("address","0x4039C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(681_211, "%000a64fb"), + Attrs([Attr("address","0x4039C"), Attr("insn","tbz w1, #0x0, #-0x414")]), + EQ(Extract(0,0,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(681_209, "%000a64f9"))), Goto(Tid(1_630_223, "%0018e00f"), + Attrs([]), Int(1,1), Direct(Tid(727_357, "%000b193d")))])), +Blk(Tid(727_357, "%000b193d"), Attrs([Attr("address","0x403A0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(727_360, "%000b1940"), + Attrs([Attr("address","0x403A0"), Attr("insn","tbz w1, #0x4, #0xcc")]), + EQ(Extract(4,4,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(696_214, "%000a9f96"))), Goto(Tid(1_630_224, "%0018e010"), + Attrs([]), Int(1,1), Direct(Tid(727_364, "%000b1944")))])), +Blk(Tid(696_214, "%000a9f96"), Attrs([Attr("address","0x4046C")]), Phis([]), +Defs([Def(Tid(696_219, "%000a9f9b"), Attrs([Attr("address","0x4046C"), +Attr("insn","ldr w0, [sp, #0xc8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),32))), +Def(Tid(696_226, "%000a9fa2"), Attrs([Attr("address","0x40470"), +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(696_233, "%000a9fa9"), Attrs([Attr("address","0x40474"), +Attr("insn","ldr x1, [x25, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(696_239, "%000a9faf"), Attrs([Attr("address","0x40478"), +Attr("insn","and w2, w2, #0x8")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,28),Concat(Extract(3,3,Var("R2",Imm(64))),Int(0,3)))))]), +Jmps([Goto(Tid(696_245, "%000a9fb5"), Attrs([Attr("address","0x4047C"), +Attr("insn","tbnz w0, #0x1f, #0x1d0")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(696_243, "%000a9fb3"))), Goto(Tid(1_630_225, "%0018e011"), + Attrs([]), Int(1,1), Direct(Tid(696_477, "%000aa09d")))])), +Blk(Tid(696_243, "%000a9fb3"), Attrs([Attr("address","0x4064C")]), Phis([]), +Defs([Def(Tid(696_253, "%000a9fbd"), Attrs([Attr("address","0x4064C"), +Attr("insn","ldrsw x4, [sp, #0xd0]")]), Var("R4",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),LittleEndian(),32))), +Def(Tid(696_258, "%000a9fc2"), Attrs([Attr("address","0x40650"), +Attr("insn","mov w5, #0x19")]), Var("R5",Imm(64)), Int(25,64)), +Def(Tid(696_265, "%000a9fc9"), Attrs([Attr("address","0x40654"), +Attr("insn","ldr w0, [x25, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(696_271, "%000a9fcf"), Attrs([Attr("address","0x40658"), +Attr("insn","lsl x4, x4, #4")]), Var("R4",Imm(64)), +Concat(Extract(59,0,Var("R4",Imm(64))),Int(0,4))), +Def(Tid(696_277, "%000a9fd5"), Attrs([Attr("address","0x4065C"), +Attr("insn","neg w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R0",Imm(64)))),Int(1,32)))), +Def(Tid(696_283, "%000a9fdb"), Attrs([Attr("address","0x40660"), +Attr("insn","and x3, x3, #0x7")]), Var("R3",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R3",Imm(64))))), +Def(Tid(696_291, "%000a9fe3"), Attrs([Attr("address","0x40664"), +Attr("insn","umaddl x0, w0, w5, x4")]), Var("R0",Imm(64)), +PLUS(Var("R4",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))))), +Def(Tid(696_298, "%000a9fea"), Attrs([Attr("address","0x40668"), +Attr("insn","add x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), Def(Tid(696_305, "%000a9ff1"), + Attrs([Attr("address","0x4066C"), Attr("insn","add x3, x1, x0")]), + Var("R3",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(696_311, "%000a9ff7"), Attrs([Attr("address","0x40670"), +Attr("insn","cbz w2, #-0x1d4")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(696_309, "%000a9ff5"))), Goto(Tid(1_630_226, "%0018e012"), + Attrs([]), Int(1,1), Direct(Tid(696_445, "%000aa07d")))])), +Blk(Tid(696_445, "%000aa07d"), Attrs([Attr("address","0x40674")]), Phis([]), +Defs([]), Jmps([Goto(Tid(696_448, "%000aa080"), + Attrs([Attr("address","0x40674"), Attr("insn","b #-0x1e8")]), Int(1,1), +Direct(Tid(696_446, "%000aa07e")))])), Blk(Tid(696_477, "%000aa09d"), + Attrs([Attr("address","0x40480")]), Phis([]), +Defs([Def(Tid(696_481, "%000aa0a1"), Attrs([Attr("address","0x40480"), +Attr("insn","sbfiz x0, x0, #4, #32")]), Var("R0",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(696_488, "%000aa0a8"), Attrs([Attr("address","0x40484"), +Attr("insn","add x3, x1, x0")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(696_493, "%000aa0ad"), Attrs([Attr("address","0x40488"), +Attr("insn","cbz w2, #0x14")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(696_309, "%000a9ff5"))), Goto(Tid(1_630_227, "%0018e013"), + Attrs([]), Int(1,1), Direct(Tid(696_446, "%000aa07e")))])), +Blk(Tid(696_446, "%000aa07e"), Attrs([Attr("address","0x4048C")]), Phis([]), +Defs([Def(Tid(696_454, "%000aa086"), Attrs([Attr("address","0x4048C"), +Attr("insn","ldr x4, [sp, #0x98]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(696_461, "%000aa08d"), Attrs([Attr("address","0x40490"), +Attr("insn","ldr w2, [x4, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(696_467, "%000aa093"), Attrs([Attr("address","0x40494"), +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(696_475, "%000aa09b"), Attrs([Attr("address","0x40498"), +Attr("insn","str w2, [x4, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_228, "%0018e014"), Attrs([]), Int(1,1), +Direct(Tid(696_309, "%000a9ff5")))])), Blk(Tid(696_309, "%000a9ff5"), + Attrs([Attr("address","0x4049C")]), Phis([]), +Defs([Def(Tid(696_320, "%000aa000"), Attrs([Attr("address","0x4049C"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(696_325, "%000aa005"), Attrs([Attr("address","0x404A0"), +Attr("insn","tbz w0, #0x3, #0x1a0")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(695_986, "%000a9eb2"))), Goto(Tid(1_630_229, "%0018e015"), + Attrs([]), Int(1,1), Direct(Tid(696_329, "%000aa009")))])), +Blk(Tid(695_986, "%000a9eb2"), Attrs([Attr("address","0x40640")]), Phis([]), +Defs([Def(Tid(695_990, "%000a9eb6"), Attrs([Attr("address","0x40640"), +Attr("insn","ldp x0, x1, [sp, #0x90]")]), Var("#4778",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(695_995, "%000a9ebb"), + Attrs([Attr("address","0x40640"), Attr("insn","ldp x0, x1, [sp, #0x90]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4778",Imm(64)),LittleEndian(),64)), +Def(Tid(696_000, "%000a9ec0"), Attrs([Attr("address","0x40640"), +Attr("insn","ldp x0, x1, [sp, #0x90]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4778",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(696_008, "%000a9ec8"), Attrs([Attr("address","0x40644"), +Attr("insn","stp x0, x1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(696_014, "%000a9ece"), Attrs([Attr("address","0x40644"), +Attr("insn","stp x0, x1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(696_019, "%000a9ed3"), Attrs([Attr("address","0x40648"), +Attr("insn","b #-0x188")]), Int(1,1), Direct(Tid(696_017, "%000a9ed1")))])), +Blk(Tid(696_329, "%000aa009"), Attrs([Attr("address","0x404A4")]), Phis([]), +Defs([Def(Tid(696_334, "%000aa00e"), Attrs([Attr("address","0x404A4"), +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(696_340, "%000aa014"), Attrs([Attr("address","0x404A8"), +Attr("insn","ldp x4, x5, [sp, #0x90]")]), Var("#4781",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(696_345, "%000aa019"), + Attrs([Attr("address","0x404A8"), Attr("insn","ldp x4, x5, [sp, #0x90]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4781",Imm(64)),LittleEndian(),64)), +Def(Tid(696_350, "%000aa01e"), Attrs([Attr("address","0x404A8"), +Attr("insn","ldp x4, x5, [sp, #0x90]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4781",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(696_358, "%000aa026"), Attrs([Attr("address","0x404AC"), +Attr("insn","stp x4, x5, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(696_364, "%000aa02c"), Attrs([Attr("address","0x404AC"), +Attr("insn","stp x4, x5, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(696_371, "%000aa033"), Attrs([Attr("address","0x404B0"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(696_377, "%000aa039"), Attrs([Attr("address","0x404B4"), +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(696_385, "%000aa041"), Attrs([Attr("address","0x404B8"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(696_391, "%000aa047"), Attrs([Attr("address","0x404BC"), +Attr("insn","cbz w0, #0x1bc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(696_389, "%000aa045"))), Goto(Tid(1_630_230, "%0018e016"), + Attrs([]), Int(1,1), Direct(Tid(696_017, "%000a9ed1")))])), +Blk(Tid(696_389, "%000aa045"), Attrs([Attr("address","0x40678")]), Phis([]), +Defs([Def(Tid(696_399, "%000aa04f"), Attrs([Attr("address","0x40678"), +Attr("insn","ldr x0, [x21, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(696_404, "%000aa054"), Attrs([Attr("address","0x4067C"), +Attr("insn","bl #-0x17e0c")]), Var("R30",Imm(64)), Int(263808,64))]), +Jmps([Call(Tid(696_406, "%000aa056"), Attrs([Attr("address","0x4067C"), +Attr("insn","bl #-0x17e0c")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(696_408, "%000aa058"))))])), +Blk(Tid(696_408, "%000aa058"), Attrs([Attr("address","0x40680")]), Phis([]), +Defs([]), Jmps([Goto(Tid(696_410, "%000aa05a"), + Attrs([Attr("address","0x40680"), Attr("insn","b #-0x1c0")]), Int(1,1), +Direct(Tid(696_017, "%000a9ed1")))])), Blk(Tid(696_017, "%000a9ed1"), + Attrs([Attr("address","0x404C0")]), Phis([]), +Defs([Def(Tid(696_024, "%000a9ed8"), Attrs([Attr("address","0x404C0"), +Attr("insn","cmn w24, #0x1")]), Var("#4779",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32))), +Def(Tid(696_029, "%000a9edd"), Attrs([Attr("address","0x404C0"), +Attr("insn","cmn w24, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#4779",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(696_034, "%000a9ee2"), Attrs([Attr("address","0x404C0"), +Attr("insn","cmn w24, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#4779",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(696_038, "%000a9ee6"), Attrs([Attr("address","0x404C0"), +Attr("insn","cmn w24, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#4779",Imm(32)),Int(0,32))), Def(Tid(696_042, "%000a9eea"), + Attrs([Attr("address","0x404C0"), Attr("insn","cmn w24, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#4779",Imm(32))))]), +Jmps([Goto(Tid(696_047, "%000a9eef"), Attrs([Attr("address","0x404C4"), +Attr("insn","b.eq #-0x5f8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(681_387, "%000a65ab"))), Goto(Tid(1_630_231, "%0018e017"), + Attrs([]), Int(1,1), Direct(Tid(696_051, "%000a9ef3")))])), +Blk(Tid(696_051, "%000a9ef3"), Attrs([Attr("address","0x404C8")]), Phis([]), +Defs([Def(Tid(696_056, "%000a9ef8"), Attrs([Attr("address","0x404C8"), +Attr("insn","ldr w0, [x25]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(696_061, "%000a9efd"), Attrs([Attr("address","0x404CC"), +Attr("insn","tbz w0, #0x18, #-0x600")]), + EQ(Extract(24,24,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(681_387, "%000a65ab"))), Goto(Tid(1_630_232, "%0018e018"), + Attrs([]), Int(1,1), Direct(Tid(696_065, "%000a9f01")))])), +Blk(Tid(696_065, "%000a9f01"), Attrs([Attr("address","0x404D0")]), Phis([]), +Defs([Def(Tid(696_069, "%000a9f05"), Attrs([Attr("address","0x404D0"), +Attr("insn","add x1, sp, #0x90")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(696_075, "%000a9f0b"), + Attrs([Attr("address","0x404D4"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(696_080, "%000a9f10"), + Attrs([Attr("address","0x404D8"), Attr("insn","bl #-0x188a8")]), + Var("R30",Imm(64)), Int(263388,64))]), Jmps([Call(Tid(696_082, "%000a9f12"), + Attrs([Attr("address","0x404D8"), Attr("insn","bl #-0x188a8")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(696_084, "%000a9f14"))))])), +Blk(Tid(696_084, "%000a9f14"), Attrs([Attr("address","0x404DC")]), Phis([]), +Defs([Def(Tid(696_089, "%000a9f19"), Attrs([Attr("address","0x404DC"), +Attr("insn","ldr x2, [x21, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(696_095, "%000a9f1f"), Attrs([Attr("address","0x404E0"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(696_101, "%000a9f25"), Attrs([Attr("address","0x404E4"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(696_107, "%000a9f2b"), Attrs([Attr("address","0x404E8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(696_112, "%000a9f30"), Attrs([Attr("address","0x404EC"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(696_119, "%000a9f37"), Attrs([Attr("address","0x404F0"), +Attr("insn","ldr x2, [x2, #0x338]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(824,64)),LittleEndian(),64)), +Def(Tid(696_126, "%000a9f3e"), Attrs([Attr("address","0x404F4"), +Attr("insn","ldr x20, [sp, #0x68]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(696_133, "%000a9f45"), Attrs([Attr("address","0x404F8"), +Attr("insn","ldr w3, [x2, #0x14]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(696_138, "%000a9f4a"), Attrs([Attr("address","0x404FC"), +Attr("insn","bl #-0x3d3c")]), Var("R30",Imm(64)), Int(263424,64))]), +Jmps([Call(Tid(696_140, "%000a9f4c"), Attrs([Attr("address","0x404FC"), +Attr("insn","bl #-0x3d3c")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(696_142, "%000a9f4e"))))])), +Blk(Tid(696_142, "%000a9f4e"), Attrs([Attr("address","0x40500")]), Phis([]), +Defs([]), Jmps([Goto(Tid(696_146, "%000a9f52"), + Attrs([Attr("address","0x40500"), Attr("insn","cbz w0, #-0xb8")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(696_144, "%000a9f50"))), Goto(Tid(1_630_233, "%0018e019"), + Attrs([]), Int(1,1), Direct(Tid(696_497, "%000aa0b1")))])), +Blk(Tid(696_497, "%000aa0b1"), Attrs([Attr("address","0x40504")]), Phis([]), +Defs([Def(Tid(696_500, "%000aa0b4"), Attrs([Attr("address","0x40504"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(696_506, "%000aa0ba"), Attrs([Attr("address","0x40508"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(696_511, "%000aa0bf"), Attrs([Attr("address","0x4050C"), +Attr("insn","bl #-0xa31c")]), Var("R30",Imm(64)), Int(263440,64))]), +Jmps([Call(Tid(696_513, "%000aa0c1"), Attrs([Attr("address","0x4050C"), +Attr("insn","bl #-0xa31c")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(696_515, "%000aa0c3"))))])), +Blk(Tid(696_515, "%000aa0c3"), Attrs([Attr("address","0x40510")]), Phis([]), +Defs([Def(Tid(696_519, "%000aa0c7"), Attrs([Attr("address","0x40510"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(696_525, "%000aa0cd"), Attrs([Attr("address","0x40514"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(696_530, "%000aa0d2"), Attrs([Attr("address","0x40518"), +Attr("insn","bl #-0x15ea8")]), Var("R30",Imm(64)), Int(263452,64))]), +Jmps([Call(Tid(696_532, "%000aa0d4"), Attrs([Attr("address","0x40518"), +Attr("insn","bl #-0x15ea8")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(696_534, "%000aa0d6"))))])), +Blk(Tid(696_534, "%000aa0d6"), Attrs([Attr("address","0x4051C")]), Phis([]), +Defs([Def(Tid(696_539, "%000aa0db"), Attrs([Attr("address","0x4051C"), +Attr("insn","ldr w3, [x20, #0x14]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(696_545, "%000aa0e1"), Attrs([Attr("address","0x40520"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(696_551, "%000aa0e7"), Attrs([Attr("address","0x40524"), +Attr("insn","mov x2, x20")]), Var("R2",Imm(64)), Var("R20",Imm(64))), +Def(Tid(696_557, "%000aa0ed"), Attrs([Attr("address","0x40528"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(696_563, "%000aa0f3"), Attrs([Attr("address","0x4052C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(696_568, "%000aa0f8"), Attrs([Attr("address","0x40530"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(696_573, "%000aa0fd"), Attrs([Attr("address","0x40534"), +Attr("insn","bl #-0x3d74")]), Var("R30",Imm(64)), Int(263480,64))]), +Jmps([Call(Tid(696_575, "%000aa0ff"), Attrs([Attr("address","0x40534"), +Attr("insn","bl #-0x3d74")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(696_577, "%000aa101"))))])), +Blk(Tid(696_577, "%000aa101"), Attrs([Attr("address","0x40538")]), Phis([]), +Defs([]), Jmps([Goto(Tid(696_580, "%000aa104"), + Attrs([Attr("address","0x40538"), Attr("insn","cbz w0, #-0xf0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(696_144, "%000a9f50"))), Goto(Tid(1_630_234, "%0018e01a"), + Attrs([]), Int(1,1), Direct(Tid(696_584, "%000aa108")))])), +Blk(Tid(696_584, "%000aa108"), Attrs([Attr("address","0x4053C")]), Phis([]), +Defs([Def(Tid(696_589, "%000aa10d"), Attrs([Attr("address","0x4053C"), +Attr("insn","ldr x2, [x21, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(696_595, "%000aa113"), Attrs([Attr("address","0x40540"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(696_600, "%000aa118"), Attrs([Attr("address","0x40544"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(696_606, "%000aa11e"), Attrs([Attr("address","0x40548"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(696_612, "%000aa124"), Attrs([Attr("address","0x4054C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(696_619, "%000aa12b"), Attrs([Attr("address","0x40550"), +Attr("insn","ldr x2, [x2, #0x340]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(832,64)),LittleEndian(),64)), +Def(Tid(696_626, "%000aa132"), Attrs([Attr("address","0x40554"), +Attr("insn","ldr w3, [x2, #0x14]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(20,64)),LittleEndian(),32))), +Def(Tid(696_631, "%000aa137"), Attrs([Attr("address","0x40558"), +Attr("insn","bl #-0x3d98")]), Var("R30",Imm(64)), Int(263516,64))]), +Jmps([Call(Tid(696_633, "%000aa139"), Attrs([Attr("address","0x40558"), +Attr("insn","bl #-0x3d98")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(696_635, "%000aa13b"))))])), +Blk(Tid(696_635, "%000aa13b"), Attrs([Attr("address","0x4055C")]), Phis([]), +Defs([Def(Tid(696_638, "%000aa13e"), Attrs([Attr("address","0x4055C"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(696_644, "%000aa144"), Attrs([Attr("address","0x40560"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(696_649, "%000aa149"), Attrs([Attr("address","0x40564"), +Attr("insn","bl #-0xa374")]), Var("R30",Imm(64)), Int(263528,64))]), +Jmps([Call(Tid(696_651, "%000aa14b"), Attrs([Attr("address","0x40564"), +Attr("insn","bl #-0xa374")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(696_653, "%000aa14d"))))])), +Blk(Tid(696_653, "%000aa14d"), Attrs([Attr("address","0x40568")]), Phis([]), +Defs([Def(Tid(696_657, "%000aa151"), Attrs([Attr("address","0x40568"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(696_663, "%000aa157"), Attrs([Attr("address","0x4056C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(696_668, "%000aa15c"), Attrs([Attr("address","0x40570"), +Attr("insn","bl #-0x15f00")]), Var("R30",Imm(64)), Int(263540,64))]), +Jmps([Call(Tid(696_670, "%000aa15e"), Attrs([Attr("address","0x40570"), +Attr("insn","bl #-0x15f00")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(696_672, "%000aa160"))))])), +Blk(Tid(696_672, "%000aa160"), Attrs([Attr("address","0x40574")]), Phis([]), +Defs([Def(Tid(696_675, "%000aa163"), Attrs([Attr("address","0x40574"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(696_681, "%000aa169"), Attrs([Attr("address","0x40578"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(696_686, "%000aa16e"), Attrs([Attr("address","0x4057C"), +Attr("insn","bl #-0xc0c8")]), Var("R30",Imm(64)), Int(263552,64))]), +Jmps([Call(Tid(696_688, "%000aa170"), Attrs([Attr("address","0x4057C"), +Attr("insn","bl #-0xc0c8")]), Int(1,1), +(Direct(Tid(1_626_883, "@duk_require_hstring")),Direct(Tid(696_690, "%000aa172"))))])), +Blk(Tid(696_690, "%000aa172"), Attrs([Attr("address","0x40580")]), Phis([]), +Defs([Def(Tid(696_694, "%000aa176"), Attrs([Attr("address","0x40580"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(696_700, "%000aa17c"), Attrs([Attr("address","0x40584"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(696_705, "%000aa181"), Attrs([Attr("address","0x40588"), +Attr("insn","bl #-0x15f18")]), Var("R30",Imm(64)), Int(263564,64))]), +Jmps([Call(Tid(696_707, "%000aa183"), Attrs([Attr("address","0x40588"), +Attr("insn","bl #-0x15f18")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(696_709, "%000aa185"))))])), +Blk(Tid(696_709, "%000aa185"), Attrs([Attr("address","0x4058C")]), Phis([]), +Defs([Def(Tid(696_713, "%000aa189"), Attrs([Attr("address","0x4058C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(696_718, "%000aa18e"), Attrs([Attr("address","0x40590"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(696_723, "%000aa193"), Attrs([Attr("address","0x40594"), +Attr("insn","bl #-0x1aba4")]), Var("R30",Imm(64)), Int(263576,64))]), +Jmps([Call(Tid(696_725, "%000aa195"), Attrs([Attr("address","0x40594"), +Attr("insn","bl #-0x1aba4")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(696_727, "%000aa197"))))])), +Blk(Tid(696_727, "%000aa197"), Attrs([Attr("address","0x40598")]), Phis([]), +Defs([Def(Tid(696_732, "%000aa19c"), Attrs([Attr("address","0x40598"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(696_737, "%000aa1a1"), Attrs([Attr("address","0x40598"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(696_743, "%000aa1a7"), Attrs([Attr("address","0x4059C"), +Attr("insn","mov w6, w23")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(696_749, "%000aa1ad"), Attrs([Attr("address","0x405A0"), +Attr("insn","mov x3, x20")]), Var("R3",Imm(64)), Var("R20",Imm(64))), +Def(Tid(696_755, "%000aa1b3"), Attrs([Attr("address","0x405A4"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(696_761, "%000aa1b9"), Attrs([Attr("address","0x405A8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(696_766, "%000aa1be"), Attrs([Attr("address","0x405AC"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(696_771, "%000aa1c3"), Attrs([Attr("address","0x405B0"), +Attr("insn","bl #0x340")]), Var("R30",Imm(64)), Int(263604,64))]), +Jmps([Call(Tid(696_774, "%000aa1c6"), Attrs([Attr("address","0x405B0"), +Attr("insn","bl #0x340")]), Int(1,1), +(Direct(Tid(1_630_289, "@sub_408f0")),Direct(Tid(725_591, "%000b1257"))))])), +Blk(Tid(725_591, "%000b1257"), Attrs([Attr("address","0x405B4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(725_593, "%000b1259"), + Attrs([Attr("address","0x405B4"), Attr("insn","b #-0x16c")]), Int(1,1), +Direct(Tid(696_144, "%000a9f50")))])), Blk(Tid(727_364, "%000b1944"), + Attrs([Attr("address","0x403A4")]), Phis([]), +Defs([Def(Tid(727_369, "%000b1949"), Attrs([Attr("address","0x403A4"), +Attr("insn","ldr w0, [x25]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(727_374, "%000b194e"), Attrs([Attr("address","0x403A8"), +Attr("insn","tbnz w0, #0x16, #0x210")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(725_595, "%000b125b"))), Goto(Tid(1_630_235, "%0018e01b"), + Attrs([]), Int(1,1), Direct(Tid(727_378, "%000b1952")))])), +Blk(Tid(725_595, "%000b125b"), Attrs([Attr("address","0x405B8")]), Phis([]), +Defs([Def(Tid(725_599, "%000b125f"), Attrs([Attr("address","0x405B8"), +Attr("insn","add x1, sp, #0x90")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(725_605, "%000b1265"), + Attrs([Attr("address","0x405BC"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(725_610, "%000b126a"), + Attrs([Attr("address","0x405C0"), Attr("insn","bl #-0x18990")]), + Var("R30",Imm(64)), Int(263620,64))]), Jmps([Call(Tid(725_612, "%000b126c"), + Attrs([Attr("address","0x405C0"), Attr("insn","bl #-0x18990")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(725_614, "%000b126e"))))])), +Blk(Tid(725_614, "%000b126e"), Attrs([Attr("address","0x405C4")]), Phis([]), +Defs([Def(Tid(725_619, "%000b1273"), Attrs([Attr("address","0x405C4"), +Attr("insn","ldr w19, [x25, #0x38]")]), Var("R19",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(725_626, "%000b127a"), Attrs([Attr("address","0x405C8"), +Attr("insn","ldr x1, [x21, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(725_633, "%000b1281"), Attrs([Attr("address","0x405CC"), +Attr("insn","ldur w0, [x1, #-0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(725_639, "%000b1287"), Attrs([Attr("address","0x405D0"), +Attr("insn","cbnz w0, #0xb4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(696_412, "%000aa05c"))), Goto(Tid(1_630_236, "%0018e01c"), + Attrs([]), Int(1,1), Direct(Tid(725_643, "%000b128b")))])), +Blk(Tid(696_412, "%000aa05c"), Attrs([Attr("address","0x40684")]), Phis([]), +Defs([Def(Tid(696_416, "%000aa060"), Attrs([Attr("address","0x40684"), +Attr("insn","sub x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(696_422, "%000aa066"), Attrs([Attr("address","0x40688"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(696_427, "%000aa06b"), Attrs([Attr("address","0x4068C"), +Attr("insn","bl #-0x1e6ac")]), Var("R30",Imm(64)), Int(263824,64))]), +Jmps([Call(Tid(696_429, "%000aa06d"), Attrs([Attr("address","0x4068C"), +Attr("insn","bl #-0x1e6ac")]), Int(1,1), +(Direct(Tid(1_625_927, "@duk_js_tonumber")),Direct(Tid(696_431, "%000aa06f"))))])), +Blk(Tid(696_431, "%000aa06f"), Attrs([Attr("address","0x40690")]), Phis([]), +Defs([]), Jmps([Goto(Tid(696_434, "%000aa072"), + Attrs([Attr("address","0x40690"), Attr("insn","b #-0xb8")]), Int(1,1), +Direct(Tid(696_432, "%000aa070")))])), Blk(Tid(725_643, "%000b128b"), + Attrs([Attr("address","0x405D4")]), Phis([]), +Defs([Def(Tid(725_648, "%000b1290"), Attrs([Attr("address","0x405D4"), +Attr("insn","ldur d0, [x1, #-0x8]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)))]), +Jmps([Goto(Tid(1_630_237, "%0018e01d"), Attrs([]), Int(1,1), +Direct(Tid(696_432, "%000aa070")))])), Blk(Tid(696_432, "%000aa070"), + Attrs([Attr("address","0x405D8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(696_441, "%000aa079"), Attrs([Attr("address","0x405DC"), +Attr("insn","b.ge #0x48")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(681_730, "%000a6702"))), Goto(Tid(1_630_238, "%0018e01e"), + Attrs([]), Int(1,1), Direct(Tid(681_769, "%000a6729")))])), +Blk(Tid(681_730, "%000a6702"), Attrs([Attr("address","0x40624")]), Phis([]), +Defs([Def(Tid(681_733, "%000a6705"), Attrs([Attr("address","0x40624"), +Attr("insn","mov x0, #0xffffffe00000")]), Var("R0",Imm(64)), +Int(281474974613504,64)), Def(Tid(681_741, "%000a670d"), + Attrs([Attr("address","0x4062C"), +Attr("insn","movk x0, #0x41ef, lsl #48")]), Var("R0",Imm(64)), +Concat(Int(16879,16),Extract(47,0,Var("R0",Imm(64))))), +Def(Tid(681_747, "%000a6713"), Attrs([Attr("address","0x40630"), +Attr("insn","fmov d1, x0")]), Var("V1",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64))))]), Jmps([Goto(Tid(681_763, "%000a6723"), + Attrs([Attr("address","0x40638"), Attr("insn","csinv w20, w20, wzr, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(681_756, "%000a671c"))), Goto(Tid(681_764, "%000a6724"), + Attrs([Attr("address","0x40638"), Attr("insn","csinv w20, w20, wzr, ls")]), + Int(1,1), Direct(Tid(681_759, "%000a671f")))])), +Blk(Tid(681_759, "%000a671f"), Attrs([]), Phis([]), +Defs([Def(Tid(681_760, "%000a6720"), Attrs([Attr("address","0x40638"), +Attr("insn","csinv w20, w20, wzr, ls")]), Var("R20",Imm(64)), +Int(4294967295,64))]), Jmps([Goto(Tid(681_766, "%000a6726"), + Attrs([Attr("address","0x40638"), Attr("insn","csinv w20, w20, wzr, ls")]), + Int(1,1), Direct(Tid(681_762, "%000a6722")))])), +Blk(Tid(681_756, "%000a671c"), Attrs([]), Phis([]), +Defs([Def(Tid(681_757, "%000a671d"), Attrs([Attr("address","0x40638"), +Attr("insn","csinv w20, w20, wzr, ls")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(681_765, "%000a6725"), Attrs([Attr("address","0x40638"), +Attr("insn","csinv w20, w20, wzr, ls")]), Int(1,1), +Direct(Tid(681_762, "%000a6722")))])), Blk(Tid(681_762, "%000a6722"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(681_771, "%000a672b"), + Attrs([Attr("address","0x4063C"), Attr("insn","b #-0x5c")]), Int(1,1), +Direct(Tid(681_769, "%000a6729")))])), Blk(Tid(681_769, "%000a6729"), + Attrs([Attr("address","0x405E0")]), Phis([]), Defs([]), +Jmps([Goto(Tid(681_779, "%000a6733"), Attrs([Attr("address","0x405E8"), +Attr("insn","b.ne #0x2b8")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(674_791, "%000a4be7"))), Goto(Tid(1_630_239, "%0018e01f"), + Attrs([]), Int(1,1), Direct(Tid(681_783, "%000a6737")))])), +Blk(Tid(681_783, "%000a6737"), Attrs([Attr("address","0x405EC")]), Phis([]), +Defs([Def(Tid(681_788, "%000a673c"), Attrs([Attr("address","0x405EC"), +Attr("insn","ldr w0, [x25, #0x3c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(60,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(681_795, "%000a6743"), Attrs([Attr("address","0x405F0"), +Attr("insn","cbnz w0, #0xa4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(681_793, "%000a6741"))), Goto(Tid(1_630_240, "%0018e020"), + Attrs([]), Int(1,1), Direct(Tid(695_922, "%000a9e72")))])), +Blk(Tid(681_793, "%000a6741"), Attrs([Attr("address","0x40694")]), Phis([]), +Defs([Def(Tid(681_802, "%000a674a"), Attrs([Attr("address","0x40694"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(681_807, "%000a674f"), Attrs([Attr("address","0x40698"), +Attr("insn","bl #-0x16028")]), Var("R30",Imm(64)), Int(263836,64))]), +Jmps([Call(Tid(681_809, "%000a6751"), Attrs([Attr("address","0x40698"), +Attr("insn","bl #-0x16028")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(681_811, "%000a6753"))))])), +Blk(Tid(681_811, "%000a6753"), Attrs([Attr("address","0x4069C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(681_814, "%000a6756"), + Attrs([Attr("address","0x4069C"), Attr("insn","cbz w23, #-0x63c")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(681_216, "%000a6500"))), Goto(Tid(1_630_241, "%0018e021"), + Attrs([]), Int(1,1), Direct(Tid(681_818, "%000a675a")))])), +Blk(Tid(695_922, "%000a9e72"), Attrs([Attr("address","0x405F4")]), Phis([]), +Defs([Def(Tid(695_926, "%000a9e76"), Attrs([Attr("address","0x405F4"), +Attr("insn","cmp w19, w20")]), Var("#4776",Imm(32)), +NOT(Extract(31,0,Var("R20",Imm(64))))), Def(Tid(695_931, "%000a9e7b"), + Attrs([Attr("address","0x405F4"), Attr("insn","cmp w19, w20")]), + Var("#4777",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(695_937, "%000a9e81"), Attrs([Attr("address","0x405F4"), +Attr("insn","cmp w19, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4777",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),SIGNED(33,Var("#4776",Imm(32)))),Int(1,33)))), +Def(Tid(695_943, "%000a9e87"), Attrs([Attr("address","0x405F4"), +Attr("insn","cmp w19, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4777",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),UNSIGNED(33,Var("#4776",Imm(32)))),Int(1,33)))), +Def(Tid(695_947, "%000a9e8b"), Attrs([Attr("address","0x405F4"), +Attr("insn","cmp w19, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4777",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(695_951, "%000a9e8f"), Attrs([Attr("address","0x405F4"), +Attr("insn","cmp w19, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4777",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(695_957, "%000a9e95"), Attrs([Attr("address","0x405F8"), +Attr("insn","b.hi #0xc8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(681_864, "%000a6788"))), Goto(Tid(1_630_242, "%0018e022"), + Attrs([]), Int(1,1), Direct(Tid(695_961, "%000a9e99")))])), +Blk(Tid(681_864, "%000a6788"), Attrs([Attr("address","0x406C0")]), Phis([]), +Defs([Def(Tid(681_868, "%000a678c"), Attrs([Attr("address","0x406C0"), +Attr("insn","mov w2, w19")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(681_874, "%000a6792"), Attrs([Attr("address","0x406C4"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(681_880, "%000a6798"), Attrs([Attr("address","0x406C8"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(681_886, "%000a679e"), Attrs([Attr("address","0x406CC"), +Attr("insn","add x5, sp, #0xa0")]), Var("R5",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(681_892, "%000a67a4"), + Attrs([Attr("address","0x406D0"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(681_897, "%000a67a9"), + Attrs([Attr("address","0x406D4"), Attr("insn","mov w4, #0x0")]), + Var("R4",Imm(64)), Int(0,64)), Def(Tid(681_902, "%000a67ae"), + Attrs([Attr("address","0x406D8"), Attr("insn","bl #-0x37e8")]), + Var("R30",Imm(64)), Int(263900,64))]), Jmps([Call(Tid(681_905, "%000a67b1"), + Attrs([Attr("address","0x406D8"), Attr("insn","bl #-0x37e8")]), Int(1,1), +(Direct(Tid(1_618_033, "@duk__handle_put_array_length_smaller")),Direct(Tid(695_724, "%000a9dac"))))])), +Blk(Tid(695_724, "%000a9dac"), Attrs([Attr("address","0x406DC")]), Phis([]), +Defs([Def(Tid(695_728, "%000a9db0"), Attrs([Attr("address","0x406DC"), +Attr("insn","mov w19, w0")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(695_735, "%000a9db7"), + Attrs([Attr("address","0x406E0"), Attr("insn","ldr w1, [sp, #0xa0]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),LittleEndian(),32))), +Def(Tid(695_741, "%000a9dbd"), Attrs([Attr("address","0x406E4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(695_749, "%000a9dc5"), Attrs([Attr("address","0x406E8"), +Attr("insn","str w1, [x25, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(695_754, "%000a9dca"), Attrs([Attr("address","0x406EC"), +Attr("insn","bl #-0x1607c")]), Var("R30",Imm(64)), Int(263920,64))]), +Jmps([Call(Tid(695_756, "%000a9dcc"), Attrs([Attr("address","0x406EC"), +Attr("insn","bl #-0x1607c")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(695_758, "%000a9dce"))))])), +Blk(Tid(695_758, "%000a9dce"), Attrs([Attr("address","0x406F0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(695_762, "%000a9dd2"), + Attrs([Attr("address","0x406F0"), Attr("insn","cbnz w19, #-0x824")]), + NEQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(681_387, "%000a65ab"))), Goto(Tid(1_630_243, "%0018e023"), + Attrs([]), Int(1,1), Direct(Tid(695_766, "%000a9dd6")))])), +Blk(Tid(695_766, "%000a9dd6"), Attrs([Attr("address","0x406F4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(695_769, "%000a9dd9"), + Attrs([Attr("address","0x406F4"), Attr("insn","cbz w23, #-0x694")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(681_216, "%000a6500"))), Goto(Tid(1_630_244, "%0018e024"), + Attrs([]), Int(1,1), Direct(Tid(695_773, "%000a9ddd")))])), +Blk(Tid(695_773, "%000a9ddd"), Attrs([Attr("address","0x406F8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(695_775, "%000a9ddf"), + Attrs([Attr("address","0x406F8"), Attr("insn","b #-0x58")]), Int(1,1), +Direct(Tid(681_818, "%000a675a")))])), Blk(Tid(681_818, "%000a675a"), + Attrs([Attr("address","0x406A0")]), Phis([]), +Defs([Def(Tid(681_821, "%000a675d"), Attrs([Attr("address","0x406A0"), +Attr("insn","mov w2, #0x114e")]), Var("R2",Imm(64)), Int(4430,64)), +Def(Tid(681_826, "%000a6762"), Attrs([Attr("address","0x406A4"), +Attr("insn","adrp x3, #217088")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(681_831, "%000a6767"), Attrs([Attr("address","0x406A8"), +Attr("insn","adrp x1, #212992")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(681_837, "%000a676d"), Attrs([Attr("address","0x406AC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(681_843, "%000a6773"), Attrs([Attr("address","0x406B0"), +Attr("insn","add x3, x3, #0x6f0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1776,64))), Def(Tid(681_849, "%000a6779"), + Attrs([Attr("address","0x406B4"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(681_855, "%000a677f"), Attrs([Attr("address","0x406B8"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(681_860, "%000a6784"), Attrs([Attr("address","0x406BC"), +Attr("insn","bl #-0x3c020")]), Var("R30",Imm(64)), Int(263872,64))]), +Jmps([Call(Tid(681_862, "%000a6786"), Attrs([Attr("address","0x406BC"), +Attr("insn","bl #-0x3c020")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(681_864, "%000a6788"))))])), +Blk(Tid(695_961, "%000a9e99"), Attrs([Attr("address","0x405FC")]), Phis([]), +Defs([Def(Tid(695_967, "%000a9e9f"), Attrs([Attr("address","0x405FC"), +Attr("insn","str w20, [x25, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),Extract(31,0,Var("R20",Imm(64))),LittleEndian(),32)), +Def(Tid(695_973, "%000a9ea5"), Attrs([Attr("address","0x40600"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(695_978, "%000a9eaa"), Attrs([Attr("address","0x40604"), +Attr("insn","bl #-0x15f94")]), Var("R30",Imm(64)), Int(263688,64))]), +Jmps([Call(Tid(695_980, "%000a9eac"), Attrs([Attr("address","0x40604"), +Attr("insn","bl #-0x15f94")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(695_982, "%000a9eae"))))])), +Blk(Tid(695_982, "%000a9eae"), Attrs([Attr("address","0x40608")]), Phis([]), +Defs([]), Jmps([Goto(Tid(695_984, "%000a9eb0"), + Attrs([Attr("address","0x40608"), Attr("insn","b #-0x73c")]), Int(1,1), +Direct(Tid(681_387, "%000a65ab")))])), Blk(Tid(727_378, "%000b1952"), + Attrs([Attr("address","0x403AC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(727_382, "%000b1956"), Attrs([Attr("address","0x403AC"), +Attr("insn","tbz w0, #0xd, #0x20")]), + EQ(Extract(13,13,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(727_380, "%000b1954"))), Goto(Tid(1_630_245, "%0018e025"), + Attrs([]), Int(1,1), Direct(Tid(727_693, "%000b1a8d")))])), +Blk(Tid(727_693, "%000b1a8d"), Attrs([Attr("address","0x403B0")]), Phis([]), +Defs([Def(Tid(727_698, "%000b1a92"), Attrs([Attr("address","0x403B0"), +Attr("insn","ldrb w20, [x19, #0x50]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(80,64)),LittleEndian(),8))), +Def(Tid(727_705, "%000b1a99"), Attrs([Attr("address","0x403B4"), +Attr("insn","ldr w0, [x19, #0x4c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(727_712, "%000b1aa0"), Attrs([Attr("address","0x403B8"), +Attr("insn","lsr w0, w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R0",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R20",Imm(64))))))), +Def(Tid(727_718, "%000b1aa6"), Attrs([Attr("address","0x403BC"), +Attr("insn","cmp w24, w0")]), Var("#5232",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(727_723, "%000b1aab"), + Attrs([Attr("address","0x403BC"), Attr("insn","cmp w24, w0")]), + Var("#5233",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(727_729, "%000b1ab1"), Attrs([Attr("address","0x403BC"), +Attr("insn","cmp w24, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5233",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#5232",Imm(32)))),Int(1,33)))), +Def(Tid(727_735, "%000b1ab7"), Attrs([Attr("address","0x403BC"), +Attr("insn","cmp w24, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5233",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#5232",Imm(32)))),Int(1,33)))), +Def(Tid(727_739, "%000b1abb"), Attrs([Attr("address","0x403BC"), +Attr("insn","cmp w24, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5233",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(727_743, "%000b1abf"), Attrs([Attr("address","0x403BC"), +Attr("insn","cmp w24, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5233",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(727_748, "%000b1ac4"), Attrs([Attr("address","0x403C0"), +Attr("insn","b.hs #0xc")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(727_380, "%000b1954"))), Goto(Tid(1_630_246, "%0018e026"), + Attrs([]), Int(1,1), Direct(Tid(727_752, "%000b1ac8")))])), +Blk(Tid(727_752, "%000b1ac8"), Attrs([Attr("address","0x403C4")]), Phis([]), +Defs([Def(Tid(727_757, "%000b1acd"), Attrs([Attr("address","0x403C4"), +Attr("insn","ldrb w0, [x19, #0x52]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(82,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(727_763, "%000b1ad3"), Attrs([Attr("address","0x403C8"), +Attr("insn","cbnz w0, #0x1c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(727_421, "%000b197d"))), Goto(Tid(1_630_247, "%0018e027"), + Attrs([]), Int(1,1), Direct(Tid(727_380, "%000b1954")))])), +Blk(Tid(727_380, "%000b1954"), Attrs([Attr("address","0x403CC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(727_388, "%000b195c"), + Attrs([Attr("address","0x403CC"), Attr("insn","cbz w23, #-0x36c")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(681_216, "%000a6500"))), Goto(Tid(1_630_248, "%0018e028"), + Attrs([]), Int(1,1), Direct(Tid(727_392, "%000b1960")))])), +Blk(Tid(727_392, "%000b1960"), Attrs([Attr("address","0x403D0")]), Phis([]), +Defs([Def(Tid(727_395, "%000b1963"), Attrs([Attr("address","0x403D0"), +Attr("insn","adrp x1, #212992")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(727_401, "%000b1969"), Attrs([Attr("address","0x403D4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(727_407, "%000b196f"), Attrs([Attr("address","0x403D8"), +Attr("insn","add x1, x1, #0xc20")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3104,64))), Def(Tid(727_412, "%000b1974"), + Attrs([Attr("address","0x403DC"), Attr("insn","mov w2, #0x1160")]), + Var("R2",Imm(64)), Int(4448,64)), Def(Tid(727_417, "%000b1979"), + Attrs([Attr("address","0x403E0"), Attr("insn","bl #-0x3bcf4")]), + Var("R30",Imm(64)), Int(263140,64))]), Jmps([Call(Tid(727_419, "%000b197b"), + Attrs([Attr("address","0x403E0"), Attr("insn","bl #-0x3bcf4")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(727_421, "%000b197d"))))])), +Blk(Tid(727_421, "%000b197d"), Attrs([Attr("address","0x403E4")]), Phis([]), +Defs([Def(Tid(727_425, "%000b1981"), Attrs([Attr("address","0x403E4"), +Attr("insn","add x1, sp, #0x90")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(727_431, "%000b1987"), + Attrs([Attr("address","0x403E8"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(727_436, "%000b198c"), + Attrs([Attr("address","0x403EC"), Attr("insn","bl #-0x187bc")]), + Var("R30",Imm(64)), Int(263152,64))]), Jmps([Call(Tid(727_438, "%000b198e"), + Attrs([Attr("address","0x403EC"), Attr("insn","bl #-0x187bc")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(727_440, "%000b1990"))))])), +Blk(Tid(727_440, "%000b1990"), Attrs([Attr("address","0x403F0")]), Phis([]), +Defs([Def(Tid(727_444, "%000b1994"), Attrs([Attr("address","0x403F0"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(727_449, "%000b1999"), Attrs([Attr("address","0x403F4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(727_454, "%000b199e"), Attrs([Attr("address","0x403F8"), +Attr("insn","bl #-0x16f08")]), Var("R30",Imm(64)), Int(263164,64))]), +Jmps([Call(Tid(727_456, "%000b19a0"), Attrs([Attr("address","0x403F8"), +Attr("insn","bl #-0x16f08")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(727_458, "%000b19a2"))))])), +Blk(Tid(727_458, "%000b19a2"), Attrs([Attr("address","0x403FC")]), Phis([]), +Defs([Def(Tid(727_463, "%000b19a7"), Attrs([Attr("address","0x403FC"), +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))]), +Jmps([Goto(Tid(727_468, "%000b19ac"), Attrs([Attr("address","0x40400"), +Attr("insn","cbz x0, #0x48")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(696_144, "%000a9f50"))), Goto(Tid(1_630_249, "%0018e029"), + Attrs([]), Int(1,1), Direct(Tid(727_472, "%000b19b0")))])), +Blk(Tid(727_472, "%000b19b0"), Attrs([Attr("address","0x40404")]), Phis([]), +Defs([Def(Tid(727_477, "%000b19b5"), Attrs([Attr("address","0x40404"), +Attr("insn","ldr w2, [x19, #0x48]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(727_482, "%000b19ba"), Attrs([Attr("address","0x40408"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(727_489, "%000b19c1"), Attrs([Attr("address","0x4040C"), +Attr("insn","ldr x4, [x0, #0x18]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(727_496, "%000b19c8"), Attrs([Attr("address","0x40410"), +Attr("insn","lsl w24, w24, w20")]), Var("R24",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R24",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R20",Imm(64))))))), +Def(Tid(727_503, "%000b19cf"), Attrs([Attr("address","0x40414"), +Attr("insn","lsl w3, w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,LSHIFT(Extract(31,0,Var("R3",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R20",Imm(64))))))), +Def(Tid(727_510, "%000b19d6"), Attrs([Attr("address","0x40418"), +Attr("insn","add w1, w24, w3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(727_517, "%000b19dd"), Attrs([Attr("address","0x4041C"), +Attr("insn","add w1, w1, w2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(727_523, "%000b19e3"), Attrs([Attr("address","0x40420"), +Attr("insn","cmp x1, x4")]), Var("#5228",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(727_528, "%000b19e8"), Attrs([Attr("address","0x40420"), +Attr("insn","cmp x1, x4")]), Var("#5229",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(727_534, "%000b19ee"), Attrs([Attr("address","0x40420"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5229",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#5228",Imm(64)))),Int(1,65)))), +Def(Tid(727_540, "%000b19f4"), Attrs([Attr("address","0x40420"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5229",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#5228",Imm(64)))),Int(1,65)))), +Def(Tid(727_544, "%000b19f8"), Attrs([Attr("address","0x40420"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5229",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(727_548, "%000b19fc"), Attrs([Attr("address","0x40420"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5229",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(727_554, "%000b1a02"), Attrs([Attr("address","0x40424"), +Attr("insn","b.hi #0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(696_144, "%000a9f50"))), Goto(Tid(1_630_250, "%0018e02a"), + Attrs([]), Int(1,1), Direct(Tid(727_558, "%000b1a06")))])), +Blk(Tid(727_558, "%000b1a06"), Attrs([Attr("address","0x40428")]), Phis([]), +Defs([Def(Tid(727_563, "%000b1a0b"), Attrs([Attr("address","0x40428"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(727_569, "%000b1a11"), Attrs([Attr("address","0x4042C"), +Attr("insn","tbz w1, #0x7, #0x438")]), + EQ(Extract(7,7,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(727_567, "%000b1a0f"))), Goto(Tid(1_630_251, "%0018e02b"), + Attrs([]), Int(1,1), Direct(Tid(727_686, "%000b1a86")))])), +Blk(Tid(727_567, "%000b1a0f"), Attrs([Attr("address","0x40864")]), Phis([]), +Defs([Def(Tid(727_576, "%000b1a18"), Attrs([Attr("address","0x40864"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64)))]), Jmps([Goto(Tid(727_581, "%000b1a1d"), + Attrs([Attr("address","0x40868"), Attr("insn","b #-0x434")]), Int(1,1), +Direct(Tid(727_579, "%000b1a1b")))])), Blk(Tid(727_686, "%000b1a86"), + Attrs([Attr("address","0x40430")]), Phis([]), +Defs([Def(Tid(727_691, "%000b1a8b"), Attrs([Attr("address","0x40430"), +Attr("insn","ldr x0, [x0, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_630_252, "%0018e02c"), Attrs([]), Int(1,1), +Direct(Tid(727_579, "%000b1a1b")))])), Blk(Tid(727_579, "%000b1a1b"), + Attrs([Attr("address","0x40434")]), Phis([]), +Defs([Def(Tid(727_587, "%000b1a23"), Attrs([Attr("address","0x40434"), +Attr("insn","add x2, x24, w2, uxtw")]), Var("R2",Imm(64)), +PLUS(Var("R24",Imm(64)),Concat(Int(0,32),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(727_594, "%000b1a2a"), Attrs([Attr("address","0x40438"), +Attr("insn","ldrb w1, [x19, #0x51]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(81,64)),LittleEndian(),8))), +Def(Tid(727_601, "%000b1a31"), Attrs([Attr("address","0x4043C"), +Attr("insn","add x2, x0, x2")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64)))), Def(Tid(727_607, "%000b1a37"), + Attrs([Attr("address","0x40440"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(727_612, "%000b1a3c"), + Attrs([Attr("address","0x40444"), Attr("insn","bl #-0x16074")]), + Var("R30",Imm(64)), Int(263240,64))]), Jmps([Call(Tid(727_614, "%000b1a3e"), + Attrs([Attr("address","0x40444"), Attr("insn","bl #-0x16074")]), Int(1,1), +(Direct(Tid(1_629_655, "@sub_2a3d0")),Direct(Tid(696_144, "%000a9f50"))))])), +Blk(Tid(696_144, "%000a9f50"), Attrs([Attr("address","0x40448")]), Phis([]), +Defs([Def(Tid(696_153, "%000a9f59"), Attrs([Attr("address","0x40448"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(696_158, "%000a9f5e"), Attrs([Attr("address","0x4044C"), +Attr("insn","bl #-0x15ddc")]), Var("R30",Imm(64)), Int(263248,64))]), +Jmps([Call(Tid(696_160, "%000a9f60"), Attrs([Attr("address","0x4044C"), +Attr("insn","bl #-0x15ddc")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(696_162, "%000a9f62"))))])), +Blk(Tid(696_162, "%000a9f62"), Attrs([Attr("address","0x40450")]), Phis([]), +Defs([]), Jmps([Goto(Tid(696_164, "%000a9f64"), + Attrs([Attr("address","0x40450"), Attr("insn","b #-0x584")]), Int(1,1), +Direct(Tid(681_387, "%000a65ab")))])), Blk(Tid(727_119, "%000b184f"), + Attrs([Attr("address","0x40048")]), Phis([]), +Defs([Def(Tid(727_124, "%000b1854"), Attrs([Attr("address","0x40048"), +Attr("insn","ldr w0, [x25]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(727_130, "%000b185a"), Attrs([Attr("address","0x4004C"), +Attr("insn","tbz w0, #0x7, #0x10")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(727_128, "%000b1858"))), Goto(Tid(1_630_253, "%0018e02d"), + Attrs([]), Int(1,1), Direct(Tid(727_141, "%000b1865")))])), +Blk(Tid(727_141, "%000b1865"), Attrs([Attr("address","0x40050")]), Phis([]), +Defs([]), Jmps([Goto(Tid(727_145, "%000b1869"), + Attrs([Attr("address","0x40050"), Attr("insn","tbnz w1, #0x0, #-0x98")]), + EQ(Extract(0,0,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(727_143, "%000b1867"))), Goto(Tid(1_630_254, "%0018e02e"), + Attrs([]), Int(1,1), Direct(Tid(727_258, "%000b18da")))])), +Blk(Tid(727_258, "%000b18da"), Attrs([Attr("address","0x40054")]), Phis([]), +Defs([]), Jmps([Goto(Tid(727_261, "%000b18dd"), + Attrs([Attr("address","0x40054"), Attr("insn","cbz w23, #0xc")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(681_216, "%000a6500"))), Goto(Tid(1_630_255, "%0018e02f"), + Attrs([]), Int(1,1), Direct(Tid(727_265, "%000b18e1")))])), +Blk(Tid(727_265, "%000b18e1"), Attrs([Attr("address","0x40058")]), Phis([]), +Defs([]), Jmps([Goto(Tid(727_268, "%000b18e4"), + Attrs([Attr("address","0x40058"), Attr("insn","b #-0xcc")]), Int(1,1), +Direct(Tid(727_266, "%000b18e2")))])), Blk(Tid(727_942, "%000b1b86"), + Attrs([Attr("address","0x3FE68")]), Phis([]), +Defs([Def(Tid(727_947, "%000b1b8b"), Attrs([Attr("address","0x3FE68"), +Attr("insn","ldr x1, [x19, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(727_954, "%000b1b92"), Attrs([Attr("address","0x3FE6C"), +Attr("insn","ldrsw x0, [sp, #0xc8]")]), Var("R0",Imm(64)), +SIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(200,64)),LittleEndian(),32))), +Def(Tid(727_961, "%000b1b99"), Attrs([Attr("address","0x3FE70"), +Attr("insn","add x0, x1, x0, lsl #4")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(727_968, "%000b1ba0"), Attrs([Attr("address","0x3FE74"), +Attr("insn","ldr x2, [x0, #0x8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(727_973, "%000b1ba5"), Attrs([Attr("address","0x3FE78"), +Attr("insn","cbz x2, #0x414")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(681_499, "%000a661b"))), Goto(Tid(1_630_256, "%0018e030"), + Attrs([]), Int(1,1), Direct(Tid(727_977, "%000b1ba9")))])), +Blk(Tid(681_499, "%000a661b"), Attrs([Attr("address","0x4028C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(681_502, "%000a661e"), + Attrs([Attr("address","0x4028C"), Attr("insn","cbz w23, #-0x22c")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(681_216, "%000a6500"))), Goto(Tid(1_630_257, "%0018e031"), + Attrs([]), Int(1,1), Direct(Tid(681_506, "%000a6622")))])), +Blk(Tid(681_506, "%000a6622"), Attrs([Attr("address","0x40290")]), Phis([]), +Defs([Def(Tid(681_509, "%000a6625"), Attrs([Attr("address","0x40290"), +Attr("insn","mov w2, #0x1157")]), Var("R2",Imm(64)), Int(4439,64)), +Def(Tid(681_514, "%000a662a"), Attrs([Attr("address","0x40294"), +Attr("insn","adrp x3, #217088")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(681_519, "%000a662f"), Attrs([Attr("address","0x40298"), +Attr("insn","adrp x1, #212992")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(681_525, "%000a6635"), Attrs([Attr("address","0x4029C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(681_531, "%000a663b"), Attrs([Attr("address","0x402A0"), +Attr("insn","add x3, x3, #0x780")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1920,64))), Def(Tid(681_537, "%000a6641"), + Attrs([Attr("address","0x402A4"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(681_543, "%000a6647"), Attrs([Attr("address","0x402A8"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(681_548, "%000a664c"), Attrs([Attr("address","0x402AC"), +Attr("insn","bl #-0x3bc10")]), Var("R30",Imm(64)), Int(262832,64))]), +Jmps([Call(Tid(681_550, "%000a664e"), Attrs([Attr("address","0x402AC"), +Attr("insn","bl #-0x3bc10")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(681_552, "%000a6650"))))])), +Blk(Tid(727_977, "%000b1ba9"), Attrs([Attr("address","0x3FE7C")]), Phis([]), +Defs([Def(Tid(727_980, "%000b1bac"), Attrs([Attr("address","0x3FE7C"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(727_986, "%000b1bb2"), Attrs([Attr("address","0x3FE80"), +Attr("insn","add x1, sp, #0xa0")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(727_992, "%000b1bb8"), + Attrs([Attr("address","0x3FE84"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(728_000, "%000b1bc0"), + Attrs([Attr("address","0x3FE88"), Attr("insn","str w3, [sp, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(728_008, "%000b1bc8"), Attrs([Attr("address","0x3FE8C"), +Attr("insn","str x2, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(728_013, "%000b1bcd"), Attrs([Attr("address","0x3FE90"), +Attr("insn","bl #-0x18260")]), Var("R30",Imm(64)), Int(261780,64))]), +Jmps([Call(Tid(728_015, "%000b1bcf"), Attrs([Attr("address","0x3FE90"), +Attr("insn","bl #-0x18260")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(728_017, "%000b1bd1"))))])), +Blk(Tid(728_017, "%000b1bd1"), Attrs([Attr("address","0x3FE94")]), Phis([]), +Defs([Def(Tid(728_021, "%000b1bd5"), Attrs([Attr("address","0x3FE94"), +Attr("insn","add x1, sp, #0x70")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(728_027, "%000b1bdb"), + Attrs([Attr("address","0x3FE98"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(728_032, "%000b1be0"), + Attrs([Attr("address","0x3FE9C"), Attr("insn","bl #-0x1826c")]), + Var("R30",Imm(64)), Int(261792,64))]), Jmps([Call(Tid(728_034, "%000b1be2"), + Attrs([Attr("address","0x3FE9C"), Attr("insn","bl #-0x1826c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(728_036, "%000b1be4"))))])), +Blk(Tid(728_036, "%000b1be4"), Attrs([Attr("address","0x3FEA0")]), Phis([]), +Defs([Def(Tid(728_040, "%000b1be8"), Attrs([Attr("address","0x3FEA0"), +Attr("insn","add x1, sp, #0x90")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(728_046, "%000b1bee"), + Attrs([Attr("address","0x3FEA4"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(728_051, "%000b1bf3"), + Attrs([Attr("address","0x3FEA8"), Attr("insn","bl #-0x18278")]), + Var("R30",Imm(64)), Int(261804,64))]), Jmps([Call(Tid(728_053, "%000b1bf5"), + Attrs([Attr("address","0x3FEA8"), Attr("insn","bl #-0x18278")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(728_055, "%000b1bf7"))))])), +Blk(Tid(728_055, "%000b1bf7"), Attrs([Attr("address","0x3FEAC")]), Phis([]), +Defs([Def(Tid(728_059, "%000b1bfb"), Attrs([Attr("address","0x3FEAC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(728_064, "%000b1c00"), Attrs([Attr("address","0x3FEB0"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(728_069, "%000b1c05"), Attrs([Attr("address","0x3FEB4"), +Attr("insn","bl #-0x18314")]), Var("R30",Imm(64)), Int(261816,64))]), +Jmps([Call(Tid(728_071, "%000b1c07"), Attrs([Attr("address","0x3FEB4"), +Attr("insn","bl #-0x18314")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(728_073, "%000b1c09"))))])), +Blk(Tid(728_073, "%000b1c09"), Attrs([Attr("address","0x3FEB8")]), Phis([]), +Defs([Def(Tid(728_076, "%000b1c0c"), Attrs([Attr("address","0x3FEB8"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(728_082, "%000b1c12"), Attrs([Attr("address","0x3FEBC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(728_087, "%000b1c17"), Attrs([Attr("address","0x3FEC0"), +Attr("insn","bl #-0x19920")]), Var("R30",Imm(64)), Int(261828,64))]), +Jmps([Call(Tid(728_089, "%000b1c19"), Attrs([Attr("address","0x3FEC0"), +Attr("insn","bl #-0x19920")]), Int(1,1), +(Direct(Tid(1_623_815, "@duk_call_method")),Direct(Tid(728_091, "%000b1c1b"))))])), +Blk(Tid(728_091, "%000b1c1b"), Attrs([Attr("address","0x3FEC4")]), Phis([]), +Defs([Def(Tid(728_095, "%000b1c1f"), Attrs([Attr("address","0x3FEC4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(728_100, "%000b1c24"), Attrs([Attr("address","0x3FEC8"), +Attr("insn","bl #-0x15858")]), Var("R30",Imm(64)), Int(261836,64))]), +Jmps([Call(Tid(728_102, "%000b1c26"), Attrs([Attr("address","0x3FEC8"), +Attr("insn","bl #-0x15858")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(681_387, "%000a65ab"))))])), +Blk(Tid(674_705, "%000a4b91"), Attrs([Attr("address","0x3FE2C")]), Phis([]), +Defs([Def(Tid(674_714, "%000a4b9a"), Attrs([Attr("address","0x3FE2C"), +Attr("insn","subs w20, w20, #0x1")]), Var("#4399",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Int(4294967294,32))), +Def(Tid(674_719, "%000a4b9f"), Attrs([Attr("address","0x3FE2C"), +Attr("insn","subs w20, w20, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4399",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(8589934591,33)))), +Def(Tid(674_724, "%000a4ba4"), Attrs([Attr("address","0x3FE2C"), +Attr("insn","subs w20, w20, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4399",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),Int(4294967295,33)))), +Def(Tid(674_728, "%000a4ba8"), Attrs([Attr("address","0x3FE2C"), +Attr("insn","subs w20, w20, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4399",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(674_732, "%000a4bac"), Attrs([Attr("address","0x3FE2C"), +Attr("insn","subs w20, w20, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4399",Imm(32)),Int(1,32)))), +Def(Tid(674_736, "%000a4bb0"), Attrs([Attr("address","0x3FE2C"), +Attr("insn","subs w20, w20, #0x1")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#4399",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(674_742, "%000a4bb6"), Attrs([Attr("address","0x3FE30"), +Attr("insn","b.eq #0xa50")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(674_740, "%000a4bb4"))), Goto(Tid(1_630_258, "%0018e032"), + Attrs([]), Int(1,1), Direct(Tid(727_901, "%000b1b5d")))])), +Blk(Tid(674_740, "%000a4bb4"), Attrs([Attr("address","0x40880")]), Phis([]), +Defs([Def(Tid(674_748, "%000a4bbc"), Attrs([Attr("address","0x40880"), +Attr("insn","mov w2, #0x1003")]), Var("R2",Imm(64)), Int(4099,64)), +Def(Tid(674_753, "%000a4bc1"), Attrs([Attr("address","0x40884"), +Attr("insn","adrp x3, #212992")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(674_758, "%000a4bc6"), Attrs([Attr("address","0x40888"), +Attr("insn","adrp x1, #212992")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(674_764, "%000a4bcc"), Attrs([Attr("address","0x4088C"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(674_770, "%000a4bd2"), Attrs([Attr("address","0x40890"), +Attr("insn","add x3, x3, #0xd88")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3464,64))), Def(Tid(674_776, "%000a4bd8"), + Attrs([Attr("address","0x40894"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(674_782, "%000a4bde"), Attrs([Attr("address","0x40898"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(674_787, "%000a4be3"), Attrs([Attr("address","0x4089C"), +Attr("insn","bl #-0x3c200")]), Var("R30",Imm(64)), Int(264352,64))]), +Jmps([Call(Tid(674_789, "%000a4be5"), Attrs([Attr("address","0x4089C"), +Attr("insn","bl #-0x3c200")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(674_791, "%000a4be7"))))])), +Blk(Tid(674_791, "%000a4be7"), Attrs([Attr("address","0x408A0")]), Phis([]), +Defs([Def(Tid(674_794, "%000a4bea"), Attrs([Attr("address","0x408A0"), +Attr("insn","mov w2, #0xcce")]), Var("R2",Imm(64)), Int(3278,64)), +Def(Tid(674_799, "%000a4bef"), Attrs([Attr("address","0x408A4"), +Attr("insn","adrp x3, #212992")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(674_804, "%000a4bf4"), Attrs([Attr("address","0x408A8"), +Attr("insn","adrp x1, #212992")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(674_810, "%000a4bfa"), Attrs([Attr("address","0x408AC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(674_816, "%000a4c00"), Attrs([Attr("address","0x408B0"), +Attr("insn","add x3, x3, #0xc08")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3080,64))), Def(Tid(674_822, "%000a4c06"), + Attrs([Attr("address","0x408B4"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(674_828, "%000a4c0c"), Attrs([Attr("address","0x408B8"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(674_833, "%000a4c11"), Attrs([Attr("address","0x408BC"), +Attr("insn","bl #-0x3c220")]), Var("R30",Imm(64)), Int(264384,64))]), +Jmps([Call(Tid(674_835, "%000a4c13"), Attrs([Attr("address","0x408BC"), +Attr("insn","bl #-0x3c220")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(674_837, "%000a4c15"))))])), +Blk(Tid(727_901, "%000b1b5d"), Attrs([Attr("address","0x3FE34")]), Phis([]), +Defs([Def(Tid(727_906, "%000b1b62"), Attrs([Attr("address","0x3FE34"), +Attr("insn","ldr x19, [x19, #0x20]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(32,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(727_911, "%000b1b67"), Attrs([Attr("address","0x3FE38"), +Attr("insn","cbz x19, #0x174")]), EQ(Var("R19",Imm(64)),Int(0,64)), +Direct(Tid(727_315, "%000b1913"))), Goto(Tid(1_630_259, "%0018e033"), + Attrs([]), Int(1,1), Direct(Tid(727_915, "%000b1b6b")))])), +Blk(Tid(727_315, "%000b1913"), Attrs([Attr("address","0x3FFAC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(727_318, "%000b1916"), + Attrs([Attr("address","0x3FFAC"), Attr("insn","cbz x25, #0x2b0")]), + EQ(Var("R25",Imm(64)),Int(0,64)), Direct(Tid(681_424, "%000a65d0"))), +Goto(Tid(1_630_260, "%0018e034"), Attrs([]), Int(1,1), +Direct(Tid(727_322, "%000b191a")))])), Blk(Tid(681_424, "%000a65d0"), + Attrs([Attr("address","0x4025C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(681_432, "%000a65d8"), Attrs([Attr("address","0x4025C"), +Attr("insn","cbz w23, #-0x1fc")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(681_216, "%000a6500"))), Goto(Tid(1_630_261, "%0018e035"), + Attrs([]), Int(1,1), Direct(Tid(681_436, "%000a65dc")))])), +Blk(Tid(681_436, "%000a65dc"), Attrs([Attr("address","0x40260")]), Phis([]), +Defs([Def(Tid(681_440, "%000a65e0"), Attrs([Attr("address","0x40260"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(681_445, "%000a65e5"), Attrs([Attr("address","0x40264"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(681_451, "%000a65eb"), Attrs([Attr("address","0x40268"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(681_456, "%000a65f0"), Attrs([Attr("address","0x4026C"), +Attr("insn","bl #-0xcb5c")]), Var("R30",Imm(64)), Int(262768,64))]), +Jmps([Call(Tid(681_458, "%000a65f2"), Attrs([Attr("address","0x4026C"), +Attr("insn","bl #-0xcb5c")]), Int(1,1), +(Direct(Tid(1_619_784, "@duk__push_string_tval_readable")),Direct(Tid(681_460, "%000a65f4"))))])), +Blk(Tid(681_460, "%000a65f4"), Attrs([Attr("address","0x40270")]), Phis([]), +Defs([Def(Tid(681_463, "%000a65f7"), Attrs([Attr("address","0x40270"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(681_469, "%000a65fd"), Attrs([Attr("address","0x40274"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(681_475, "%000a6603"), Attrs([Attr("address","0x40278"), +Attr("insn","add x1, sp, #0x70")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(681_481, "%000a6609"), + Attrs([Attr("address","0x4027C"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(681_486, "%000a660e"), + Attrs([Attr("address","0x40280"), Attr("insn","bl #-0xcb70")]), + Var("R30",Imm(64)), Int(262788,64))]), Jmps([Call(Tid(681_488, "%000a6610"), + Attrs([Attr("address","0x40280"), Attr("insn","bl #-0xcb70")]), Int(1,1), +(Direct(Tid(1_619_784, "@duk__push_string_tval_readable")),Direct(Tid(681_490, "%000a6612"))))])), +Blk(Tid(681_490, "%000a6612"), Attrs([Attr("address","0x40284")]), Phis([]), +Defs([Def(Tid(681_493, "%000a6615"), Attrs([Attr("address","0x40284"), +Attr("insn","mov w2, #0x1124")]), Var("R2",Imm(64)), Int(4388,64))]), +Jmps([Goto(Tid(681_497, "%000a6619"), Attrs([Attr("address","0x40288"), +Attr("insn","b #0x4f8")]), Int(1,1), Direct(Tid(680_733, "%000a631d")))])), +Blk(Tid(727_322, "%000b191a"), Attrs([Attr("address","0x3FFB0")]), Phis([]), +Defs([Def(Tid(727_327, "%000b191f"), Attrs([Attr("address","0x3FFB0"), +Attr("insn","ldr w0, [x25]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(727_332, "%000b1924"), Attrs([Attr("address","0x3FFB4"), +Attr("insn","tbz w0, #0x7, #0xa8")]), + EQ(Extract(7,7,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(727_128, "%000b1858"))), Goto(Tid(1_630_262, "%0018e036"), + Attrs([]), Int(1,1), Direct(Tid(727_143, "%000b1867")))])), +Blk(Tid(727_128, "%000b1858"), Attrs([Attr("address","0x4005C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(727_137, "%000b1861"), + Attrs([Attr("address","0x4005C"), Attr("insn","cbnz w23, #0x864")]), + NEQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(674_837, "%000a4c15"))), Goto(Tid(1_630_263, "%0018e037"), + Attrs([]), Int(1,1), Direct(Tid(681_216, "%000a6500")))])), +Blk(Tid(674_837, "%000a4c15"), Attrs([Attr("address","0x408C0")]), Phis([]), +Defs([Def(Tid(674_840, "%000a4c18"), Attrs([Attr("address","0x408C0"), +Attr("insn","mov w2, #0x1132")]), Var("R2",Imm(64)), Int(4402,64)), +Def(Tid(674_845, "%000a4c1d"), Attrs([Attr("address","0x408C4"), +Attr("insn","adrp x3, #217088")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(674_850, "%000a4c22"), Attrs([Attr("address","0x408C8"), +Attr("insn","adrp x1, #212992")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(674_856, "%000a4c28"), Attrs([Attr("address","0x408CC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(674_862, "%000a4c2e"), Attrs([Attr("address","0x408D0"), +Attr("insn","add x3, x3, #0x760")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1888,64))), Def(Tid(674_868, "%000a4c34"), + Attrs([Attr("address","0x408D4"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(674_874, "%000a4c3a"), Attrs([Attr("address","0x408D8"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(674_879, "%000a4c3f"), Attrs([Attr("address","0x408DC"), +Attr("insn","bl #-0x3c240")]), Var("R30",Imm(64)), Int(264416,64))]), +Jmps([Call(Tid(674_881, "%000a4c41"), Attrs([Attr("address","0x408DC"), +Attr("insn","bl #-0x3c240")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(674_883, "%000a4c43"))))])), +Blk(Tid(674_883, "%000a4c43"), Attrs([Attr("address","0x408E0")]), Phis([]), +Defs([Def(Tid(674_886, "%000a4c46"), Attrs([Attr("address","0x408E0"), +Attr("insn","mov w2, #0x1117")]), Var("R2",Imm(64)), Int(4375,64))]), +Jmps([Goto(Tid(674_891, "%000a4c4b"), Attrs([Attr("address","0x408E4"), +Attr("insn","b #-0xb8")]), Int(1,1), Direct(Tid(674_889, "%000a4c49")))])), +Blk(Tid(727_143, "%000b1867"), Attrs([Attr("address","0x3FFB8")]), Phis([]), +Defs([Def(Tid(727_152, "%000b1870"), Attrs([Attr("address","0x3FFB8"), +Attr("insn","and w19, w0, #0x400000")]), Var("R19",Imm(64)), +UNSIGNED(64,Concat(Int(0,9),Concat(Extract(22,22,Var("R0",Imm(64))),Int(0,22)))))]), +Jmps([Goto(Tid(727_157, "%000b1875"), Attrs([Attr("address","0x3FFBC"), +Attr("insn","tbz w0, #0x16, #0x2f4")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(681_552, "%000a6650"))), Goto(Tid(1_630_264, "%0018e038"), + Attrs([]), Int(1,1), Direct(Tid(727_161, "%000b1879")))])), +Blk(Tid(681_552, "%000a6650"), Attrs([Attr("address","0x402B0")]), Phis([]), +Defs([Def(Tid(681_556, "%000a6654"), Attrs([Attr("address","0x402B0"), +Attr("insn","cmn w24, #0x1")]), Var("#4511",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32))), +Def(Tid(681_561, "%000a6659"), Attrs([Attr("address","0x402B0"), +Attr("insn","cmn w24, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#4511",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(681_566, "%000a665e"), Attrs([Attr("address","0x402B0"), +Attr("insn","cmn w24, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#4511",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(681_570, "%000a6662"), Attrs([Attr("address","0x402B0"), +Attr("insn","cmn w24, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#4511",Imm(32)),Int(0,32))), Def(Tid(681_574, "%000a6666"), + Attrs([Attr("address","0x402B0"), Attr("insn","cmn w24, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#4511",Imm(32))))]), +Jmps([Goto(Tid(681_580, "%000a666c"), Attrs([Attr("address","0x402B4"), +Attr("insn","b.ne #-0x2d4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(681_578, "%000a666a"))), Goto(Tid(1_630_265, "%0018e039"), + Attrs([]), Int(1,1), Direct(Tid(725_716, "%000b12d4")))])), +Blk(Tid(725_716, "%000b12d4"), Attrs([Attr("address","0x402B8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(725_718, "%000b12d6"), + Attrs([Attr("address","0x402B8"), Attr("insn","b #-0x238")]), Int(1,1), +Direct(Tid(681_264, "%000a6530")))])), Blk(Tid(727_161, "%000b1879"), + Attrs([Attr("address","0x3FFC0")]), Phis([]), +Defs([Def(Tid(727_165, "%000b187d"), Attrs([Attr("address","0x3FFC0"), +Attr("insn","cmn w24, #0x1")]), Var("#5225",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32))), +Def(Tid(727_170, "%000b1882"), Attrs([Attr("address","0x3FFC0"), +Attr("insn","cmn w24, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5225",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(727_175, "%000b1887"), Attrs([Attr("address","0x3FFC0"), +Attr("insn","cmn w24, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5225",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),Int(1,33)))), +Def(Tid(727_179, "%000b188b"), Attrs([Attr("address","0x3FFC0"), +Attr("insn","cmn w24, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#5225",Imm(32)),Int(0,32))), Def(Tid(727_183, "%000b188f"), + Attrs([Attr("address","0x3FFC0"), Attr("insn","cmn w24, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5225",Imm(32))))]), +Jmps([Goto(Tid(727_188, "%000b1894"), Attrs([Attr("address","0x3FFC4"), +Attr("insn","b.eq #0xb8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(681_259, "%000a652b"))), Goto(Tid(1_630_266, "%0018e03a"), + Attrs([]), Int(1,1), Direct(Tid(727_192, "%000b1898")))])), +Blk(Tid(681_259, "%000a652b"), Attrs([Attr("address","0x4007C")]), Phis([]), +Defs([Def(Tid(681_262, "%000a652e"), Attrs([Attr("address","0x4007C"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_630_267, "%0018e03b"), Attrs([]), Int(1,1), +Direct(Tid(681_264, "%000a6530")))])), Blk(Tid(727_192, "%000b1898"), + Attrs([Attr("address","0x3FFC8")]), Phis([]), +Defs([Def(Tid(727_197, "%000b189d"), Attrs([Attr("address","0x3FFC8"), +Attr("insn","ldr w1, [x25, #0x38]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(727_203, "%000b18a3"), Attrs([Attr("address","0x3FFCC"), +Attr("insn","cmp w24, w1")]), Var("#5226",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(727_208, "%000b18a8"), + Attrs([Attr("address","0x3FFCC"), Attr("insn","cmp w24, w1")]), + Var("#5227",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(727_214, "%000b18ae"), Attrs([Attr("address","0x3FFCC"), +Attr("insn","cmp w24, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5227",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#5226",Imm(32)))),Int(1,33)))), +Def(Tid(727_220, "%000b18b4"), Attrs([Attr("address","0x3FFCC"), +Attr("insn","cmp w24, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5227",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#5226",Imm(32)))),Int(1,33)))), +Def(Tid(727_224, "%000b18b8"), Attrs([Attr("address","0x3FFCC"), +Attr("insn","cmp w24, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5227",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(727_228, "%000b18bc"), Attrs([Attr("address","0x3FFCC"), +Attr("insn","cmp w24, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5227",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(727_233, "%000b18c1"), Attrs([Attr("address","0x3FFD0"), +Attr("insn","b.lo #0x484")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(696_166, "%000a9f66"))), Goto(Tid(1_630_268, "%0018e03c"), + Attrs([]), Int(1,1), Direct(Tid(727_237, "%000b18c5")))])), +Blk(Tid(696_166, "%000a9f66"), Attrs([Attr("address","0x40454")]), Phis([]), +Defs([Def(Tid(696_169, "%000a9f69"), Attrs([Attr("address","0x40454"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(696_173, "%000a9f6d"), Attrs([Attr("address","0x40458"), +Attr("insn","b #-0x478")]), Int(1,1), Direct(Tid(681_578, "%000a666a")))])), +Blk(Tid(727_237, "%000b18c5"), Attrs([Attr("address","0x3FFD4")]), Phis([]), +Defs([Def(Tid(727_242, "%000b18ca"), Attrs([Attr("address","0x3FFD4"), +Attr("insn","ldr w1, [x25, #0x3c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(60,64)),LittleEndian(),32))), +Def(Tid(727_248, "%000b18d0"), Attrs([Attr("address","0x3FFD8"), +Attr("insn","add w19, w24, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R24",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(727_254, "%000b18d6"), Attrs([Attr("address","0x3FFDC"), +Attr("insn","cbnz w1, #-0x54")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(681_209, "%000a64f9"))), Goto(Tid(1_630_269, "%0018e03d"), + Attrs([]), Int(1,1), Direct(Tid(681_578, "%000a666a")))])), +Blk(Tid(681_578, "%000a666a"), Attrs([Attr("address","0x3FFE0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(681_586, "%000a6672"), + Attrs([Attr("address","0x3FFE0"), Attr("insn","tbz w0, #0xf, #0xa0")]), + EQ(Extract(15,15,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(681_264, "%000a6530"))), Goto(Tid(1_630_270, "%0018e03e"), + Attrs([]), Int(1,1), Direct(Tid(681_590, "%000a6676")))])), +Blk(Tid(681_590, "%000a6676"), Attrs([Attr("address","0x3FFE4")]), Phis([]), +Defs([Def(Tid(681_595, "%000a667b"), Attrs([Attr("address","0x3FFE4"), +Attr("insn","ldr w0, [x25, #0x30]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(681_601, "%000a6681"), Attrs([Attr("address","0x3FFE8"), +Attr("insn","cmp w24, w0")]), Var("#4512",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(681_606, "%000a6686"), + Attrs([Attr("address","0x3FFE8"), Attr("insn","cmp w24, w0")]), + Var("#4513",Imm(32)), +PLUS(Extract(31,0,Var("R24",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(681_612, "%000a668c"), Attrs([Attr("address","0x3FFE8"), +Attr("insn","cmp w24, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4513",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R24",Imm(64)))),SIGNED(33,Var("#4512",Imm(32)))),Int(1,33)))), +Def(Tid(681_618, "%000a6692"), Attrs([Attr("address","0x3FFE8"), +Attr("insn","cmp w24, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4513",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R24",Imm(64)))),UNSIGNED(33,Var("#4512",Imm(32)))),Int(1,33)))), +Def(Tid(681_622, "%000a6696"), Attrs([Attr("address","0x3FFE8"), +Attr("insn","cmp w24, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4513",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(681_626, "%000a669a"), Attrs([Attr("address","0x3FFE8"), +Attr("insn","cmp w24, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4513",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(681_632, "%000a66a0"), Attrs([Attr("address","0x3FFEC"), +Attr("insn","b.hs #0x620")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(681_630, "%000a669e"))), Goto(Tid(1_630_271, "%0018e03f"), + Attrs([]), Int(1,1), Direct(Tid(725_650, "%000b1292")))])), +Blk(Tid(681_630, "%000a669e"), Attrs([Attr("address","0x4060C")]), Phis([]), +Defs([Def(Tid(681_639, "%000a66a7"), Attrs([Attr("address","0x4060C"), +Attr("insn","mov w1, w24")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(681_645, "%000a66ad"), Attrs([Attr("address","0x40610"), +Attr("insn","mov x2, x25")]), Var("R2",Imm(64)), Var("R25",Imm(64))), +Def(Tid(681_651, "%000a66b3"), Attrs([Attr("address","0x40614"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(681_656, "%000a66b8"), Attrs([Attr("address","0x40618"), +Attr("insn","bl #-0x10748")]), Var("R30",Imm(64)), Int(263708,64))]), +Jmps([Call(Tid(681_658, "%000a66ba"), Attrs([Attr("address","0x40618"), +Attr("insn","bl #-0x10748")]), Int(1,1), +(Direct(Tid(1_619_161, "@duk__obtain_arridx_slot_slowpath")),Direct(Tid(681_660, "%000a66bc"))))])), +Blk(Tid(681_660, "%000a66bc"), Attrs([Attr("address","0x4061C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(681_665, "%000a66c1"), + Attrs([Attr("address","0x4061C"), Attr("insn","cbnz x0, #-0x604")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(681_663, "%000a66bf"))), +Goto(Tid(1_630_272, "%0018e040"), Attrs([]), Int(1,1), +Direct(Tid(681_726, "%000a66fe")))])), Blk(Tid(681_726, "%000a66fe"), + Attrs([Attr("address","0x40620")]), Phis([]), Defs([]), +Jmps([Goto(Tid(681_728, "%000a6700"), Attrs([Attr("address","0x40620"), +Attr("insn","b #-0x5a0")]), Int(1,1), Direct(Tid(681_264, "%000a6530")))])), +Blk(Tid(725_650, "%000b1292"), Attrs([Attr("address","0x3FFF0")]), Phis([]), +Defs([Def(Tid(725_655, "%000b1297"), Attrs([Attr("address","0x3FFF0"), +Attr("insn","ldr w2, [x25, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(725_661, "%000b129d"), Attrs([Attr("address","0x3FFF4"), +Attr("insn","ubfiz x24, x24, #4, #32")]), Var("R24",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R24",Imm(64))),Int(0,4)))), +Def(Tid(725_666, "%000b12a2"), Attrs([Attr("address","0x3FFF8"), +Attr("insn","mov w3, #0x19")]), Var("R3",Imm(64)), Int(25,64)), +Def(Tid(725_672, "%000b12a8"), Attrs([Attr("address","0x3FFFC"), +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(725_679, "%000b12af"), Attrs([Attr("address","0x40000"), +Attr("insn","ldr x0, [x25, #0x18]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(725_687, "%000b12b7"), Attrs([Attr("address","0x40004"), +Attr("insn","umaddl x2, w2, w3, x24")]), Var("R2",Imm(64)), +PLUS(Var("R24",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(725_693, "%000b12bd"), Attrs([Attr("address","0x40008"), +Attr("insn","and x1, x1, #0x7")]), Var("R1",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R1",Imm(64))))), +Def(Tid(725_700, "%000b12c4"), Attrs([Attr("address","0x4000C"), +Attr("insn","add x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(725_707, "%000b12cb"), + Attrs([Attr("address","0x40010"), Attr("insn","add x0, x0, x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(725_712, "%000b12d0"), Attrs([Attr("address","0x40014"), +Attr("insn","cbz x0, #0x6c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(681_264, "%000a6530"))), Goto(Tid(1_630_273, "%0018e041"), + Attrs([]), Int(1,1), Direct(Tid(681_663, "%000a66bf")))])), +Blk(Tid(681_264, "%000a6530"), Attrs([Attr("address","0x40080")]), Phis([]), +Defs([Def(Tid(681_269, "%000a6535"), Attrs([Attr("address","0x40080"), +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(681_275, "%000a653b"), Attrs([Attr("address","0x40084"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64))), +Def(Tid(681_281, "%000a6541"), Attrs([Attr("address","0x40088"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(681_286, "%000a6546"), Attrs([Attr("address","0x4008C"), +Attr("insn","bl #-0xff98")]), Var("R30",Imm(64)), Int(262288,64))]), +Jmps([Call(Tid(681_288, "%000a6548"), Attrs([Attr("address","0x4008C"), +Attr("insn","bl #-0xff98")]), Int(1,1), +(Direct(Tid(1_618_137, "@duk__hobject_alloc_entry_checked")),Direct(Tid(681_290, "%000a654a"))))])), +Blk(Tid(681_290, "%000a654a"), Attrs([Attr("address","0x40090")]), Phis([]), +Defs([Def(Tid(681_294, "%000a654e"), Attrs([Attr("address","0x40090"), +Attr("insn","sxtw x3, w0")]), Var("R3",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(681_301, "%000a6555"), + Attrs([Attr("address","0x40094"), Attr("insn","ldr x1, [x25, #0x18]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(681_307, "%000a655b"), Attrs([Attr("address","0x40098"), +Attr("insn","ldp x2, x4, [sp, #0x90]")]), Var("#4510",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(681_312, "%000a6560"), + Attrs([Attr("address","0x40098"), Attr("insn","ldp x2, x4, [sp, #0x90]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4510",Imm(64)),LittleEndian(),64)), +Def(Tid(681_317, "%000a6565"), Attrs([Attr("address","0x40098"), +Attr("insn","ldp x2, x4, [sp, #0x90]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4510",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(681_324, "%000a656c"), Attrs([Attr("address","0x4009C"), +Attr("insn","add x0, x1, w0, sxtw #4")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,4))))), +Def(Tid(681_332, "%000a6574"), Attrs([Attr("address","0x400A0"), +Attr("insn","stp x2, x4, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(681_338, "%000a657a"), Attrs([Attr("address","0x400A0"), +Attr("insn","stp x2, x4, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(681_344, "%000a6580"), Attrs([Attr("address","0x400A4"), +Attr("insn","tbz w2, #0x3, #0x10")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(681_342, "%000a657e"))), Goto(Tid(1_630_274, "%0018e042"), + Attrs([]), Int(1,1), Direct(Tid(727_336, "%000b1928")))])), +Blk(Tid(727_336, "%000b1928"), Attrs([Attr("address","0x400A8")]), Phis([]), +Defs([Def(Tid(727_341, "%000b192d"), Attrs([Attr("address","0x400A8"), +Attr("insn","ldr w0, [x4, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(727_347, "%000b1933"), Attrs([Attr("address","0x400AC"), +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(727_355, "%000b193b"), Attrs([Attr("address","0x400B0"), +Attr("insn","str w0, [x4, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_275, "%0018e043"), Attrs([]), Int(1,1), +Direct(Tid(681_342, "%000a657e")))])), Blk(Tid(681_342, "%000a657e"), + Attrs([Attr("address","0x400B4")]), Phis([]), +Defs([Def(Tid(681_352, "%000a6588"), Attrs([Attr("address","0x400B4"), +Attr("insn","ldr w0, [x25, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(681_357, "%000a658d"), Attrs([Attr("address","0x400B8"), +Attr("insn","mov w4, #0x18")]), Var("R4",Imm(64)), Int(24,64)), +Def(Tid(681_362, "%000a6592"), Attrs([Attr("address","0x400BC"), +Attr("insn","mov w2, #0x7")]), Var("R2",Imm(64)), Int(7,64)), +Def(Tid(681_370, "%000a659a"), Attrs([Attr("address","0x400C0"), +Attr("insn","umaddl x0, w0, w4, x3")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(681_379, "%000a65a3"), Attrs([Attr("address","0x400C4"), +Attr("insn","strb w2, [x1, x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(681_384, "%000a65a8"), Attrs([Attr("address","0x400C8"), +Attr("insn","b #-0x98")]), Int(1,1), Direct(Tid(681_382, "%000a65a6")))])), +Blk(Tid(681_663, "%000a66bf"), Attrs([Attr("address","0x40018")]), Phis([]), +Defs([Def(Tid(681_672, "%000a66c8"), Attrs([Attr("address","0x40018"), +Attr("insn","ldp x1, x2, [sp, #0x90]")]), Var("#4514",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(681_677, "%000a66cd"), + Attrs([Attr("address","0x40018"), Attr("insn","ldp x1, x2, [sp, #0x90]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4514",Imm(64)),LittleEndian(),64)), +Def(Tid(681_682, "%000a66d2"), Attrs([Attr("address","0x40018"), +Attr("insn","ldp x1, x2, [sp, #0x90]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4514",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(681_690, "%000a66da"), Attrs([Attr("address","0x4001C"), +Attr("insn","stp x1, x2, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(681_696, "%000a66e0"), Attrs([Attr("address","0x4001C"), +Attr("insn","stp x1, x2, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(681_701, "%000a66e5"), Attrs([Attr("address","0x40020"), +Attr("insn","tbz w1, #0x3, #0x10")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(681_382, "%000a65a6"))), Goto(Tid(1_630_276, "%0018e044"), + Attrs([]), Int(1,1), Direct(Tid(681_705, "%000a66e9")))])), +Blk(Tid(681_705, "%000a66e9"), Attrs([Attr("address","0x40024")]), Phis([]), +Defs([Def(Tid(681_710, "%000a66ee"), Attrs([Attr("address","0x40024"), +Attr("insn","ldr w0, [x2, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(681_716, "%000a66f4"), Attrs([Attr("address","0x40028"), +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(681_724, "%000a66fc"), Attrs([Attr("address","0x4002C"), +Attr("insn","str w0, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_277, "%0018e045"), Attrs([]), Int(1,1), +Direct(Tid(681_382, "%000a65a6")))])), Blk(Tid(681_382, "%000a65a6"), + Attrs([Attr("address","0x40030")]), Phis([]), Defs([]), +Jmps([Goto(Tid(681_389, "%000a65ad"), Attrs([Attr("address","0x40030"), +Attr("insn","cbz w19, #-0x164")]), + EQ(Extract(31,0,Var("R19",Imm(64))),Int(0,32)), +Direct(Tid(681_387, "%000a65ab"))), Goto(Tid(1_630_278, "%0018e046"), + Attrs([]), Int(1,1), Direct(Tid(681_410, "%000a65c2")))])), +Blk(Tid(681_410, "%000a65c2"), Attrs([Attr("address","0x40034")]), Phis([]), +Defs([Def(Tid(681_416, "%000a65c8"), Attrs([Attr("address","0x40034"), +Attr("insn","str w19, [x25, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(56,64)),Extract(31,0,Var("R19",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(681_420, "%000a65cc"), Attrs([Attr("address","0x40038"), +Attr("insn","b #-0x16c")]), Int(1,1), Direct(Tid(681_387, "%000a65ab")))])), +Blk(Tid(681_387, "%000a65ab"), Attrs([Attr("address","0x3FECC")]), Phis([]), +Defs([Def(Tid(681_396, "%000a65b4"), Attrs([Attr("address","0x3FECC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(681_401, "%000a65b9"), Attrs([Attr("address","0x3FED0"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(681_406, "%000a65be"), Attrs([Attr("address","0x3FED4"), +Attr("insn","bl #-0x15864")]), Var("R30",Imm(64)), Int(261848,64))]), +Jmps([Call(Tid(681_408, "%000a65c0"), Attrs([Attr("address","0x3FED4"), +Attr("insn","bl #-0x15864")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(680_597, "%000a6295"))))])), +Blk(Tid(681_209, "%000a64f9"), Attrs([Attr("address","0x3FF88")]), Phis([]), +Defs([]), Jmps([Goto(Tid(681_218, "%000a6502"), + Attrs([Attr("address","0x3FF88"), Attr("insn","cbz w23, #0xd8")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(681_216, "%000a6500"))), Goto(Tid(1_630_279, "%0018e047"), + Attrs([]), Int(1,1), Direct(Tid(727_266, "%000b18e2")))])), +Blk(Tid(681_216, "%000a6500"), Attrs([Attr("address","0x40060")]), Phis([]), +Defs([Def(Tid(681_225, "%000a6509"), Attrs([Attr("address","0x40060"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(681_230, "%000a650e"), Attrs([Attr("address","0x40064"), +Attr("insn","mov w19, #0x0")]), Var("R19",Imm(64)), Int(0,64)), +Def(Tid(681_235, "%000a6513"), Attrs([Attr("address","0x40068"), +Attr("insn","bl #-0x159f8")]), Var("R30",Imm(64)), Int(262252,64))]), +Jmps([Call(Tid(681_237, "%000a6515"), Attrs([Attr("address","0x40068"), +Attr("insn","bl #-0x159f8")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(681_239, "%000a6517"))))])), +Blk(Tid(681_239, "%000a6517"), Attrs([Attr("address","0x4006C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(681_241, "%000a6519"), + Attrs([Attr("address","0x4006C"), Attr("insn","b #-0x194")]), Int(1,1), +Direct(Tid(680_597, "%000a6295")))])), Blk(Tid(680_597, "%000a6295"), + Attrs([Attr("address","0x3FED8")]), Phis([]), +Defs([Def(Tid(680_603, "%000a629b"), Attrs([Attr("address","0x3FED8"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(680_610, "%000a62a2"), Attrs([Attr("address","0x3FEDC"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(680_617, "%000a62a9"), Attrs([Attr("address","0x3FEE0"), +Attr("insn","ldr x2, [sp, #0xd8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(216,64)),LittleEndian(),64)), +Def(Tid(680_624, "%000a62b0"), Attrs([Attr("address","0x3FEE4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(680_630, "%000a62b6"), Attrs([Attr("address","0x3FEE8"), +Attr("insn","subs x2, x2, x1")]), Var("#4502",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(680_635, "%000a62bb"), + Attrs([Attr("address","0x3FEE8"), Attr("insn","subs x2, x2, x1")]), + Var("#4503",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(680_641, "%000a62c1"), Attrs([Attr("address","0x3FEE8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4503",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#4502",Imm(64)))),Int(1,65)))), +Def(Tid(680_647, "%000a62c7"), Attrs([Attr("address","0x3FEE8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4503",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#4502",Imm(64)))),Int(1,65)))), +Def(Tid(680_651, "%000a62cb"), Attrs([Attr("address","0x3FEE8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4503",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(680_655, "%000a62cf"), Attrs([Attr("address","0x3FEE8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4503",Imm(64)),Int(1,64)))), +Def(Tid(680_659, "%000a62d3"), Attrs([Attr("address","0x3FEE8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#4503",Imm(64)),Int(1,64))), Def(Tid(680_664, "%000a62d8"), + Attrs([Attr("address","0x3FEEC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(680_670, "%000a62de"), + Attrs([Attr("address","0x3FEF0"), Attr("insn","b.ne #0x868")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(680_668, "%000a62dc"))), +Goto(Tid(1_630_280, "%0018e048"), Attrs([]), Int(1,1), +Direct(Tid(680_950, "%000a63f6")))])), Blk(Tid(680_668, "%000a62dc"), + Attrs([Attr("address","0x40758")]), Phis([]), +Defs([Def(Tid(680_676, "%000a62e4"), Attrs([Attr("address","0x40758"), +Attr("insn","bl #-0x3c728")]), Var("R30",Imm(64)), Int(264028,64))]), +Jmps([Call(Tid(680_678, "%000a62e6"), Attrs([Attr("address","0x40758"), +Attr("insn","bl #-0x3c728")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(680_680, "%000a62e8"))))])), +Blk(Tid(680_680, "%000a62e8"), Attrs([Attr("address","0x4075C")]), Phis([]), +Defs([Def(Tid(680_684, "%000a62ec"), Attrs([Attr("address","0x4075C"), +Attr("insn","add x1, sp, #0x80")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(680_689, "%000a62f1"), + Attrs([Attr("address","0x40760"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(680_694, "%000a62f6"), + Attrs([Attr("address","0x40764"), Attr("insn","bl #-0xd054")]), + Var("R30",Imm(64)), Int(264040,64))]), Jmps([Call(Tid(680_696, "%000a62f8"), + Attrs([Attr("address","0x40764"), Attr("insn","bl #-0xd054")]), Int(1,1), +(Direct(Tid(1_619_784, "@duk__push_string_tval_readable")),Direct(Tid(680_698, "%000a62fa"))))])), +Blk(Tid(680_698, "%000a62fa"), Attrs([Attr("address","0x40768")]), Phis([]), +Defs([Def(Tid(680_702, "%000a62fe"), Attrs([Attr("address","0x40768"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(680_707, "%000a6303"), Attrs([Attr("address","0x4076C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(680_713, "%000a6309"), Attrs([Attr("address","0x40770"), +Attr("insn","add x1, sp, #0x70")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64))), Def(Tid(680_719, "%000a630f"), + Attrs([Attr("address","0x40774"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(680_724, "%000a6314"), + Attrs([Attr("address","0x40778"), Attr("insn","bl #-0xd068")]), + Var("R30",Imm(64)), Int(264060,64))]), Jmps([Call(Tid(680_726, "%000a6316"), + Attrs([Attr("address","0x40778"), Attr("insn","bl #-0xd068")]), Int(1,1), +(Direct(Tid(1_619_784, "@duk__push_string_tval_readable")),Direct(Tid(680_728, "%000a6318"))))])), +Blk(Tid(680_728, "%000a6318"), Attrs([Attr("address","0x4077C")]), Phis([]), +Defs([Def(Tid(680_731, "%000a631b"), Attrs([Attr("address","0x4077C"), +Attr("insn","mov w2, #0xe3f")]), Var("R2",Imm(64)), Int(3647,64))]), +Jmps([Goto(Tid(1_630_281, "%0018e049"), Attrs([]), Int(1,1), +Direct(Tid(680_733, "%000a631d")))])), Blk(Tid(680_733, "%000a631d"), + Attrs([Attr("address","0x40780")]), Phis([]), +Defs([Def(Tid(680_737, "%000a6321"), Attrs([Attr("address","0x40780"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(680_742, "%000a6326"), Attrs([Attr("address","0x40784"), +Attr("insn","adrp x3, #217088")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(680_747, "%000a632b"), Attrs([Attr("address","0x40788"), +Attr("insn","adrp x1, #212992")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(680_753, "%000a6331"), Attrs([Attr("address","0x4078C"), +Attr("insn","mov x4, x19")]), Var("R4",Imm(64)), Var("R19",Imm(64))), +Def(Tid(680_759, "%000a6337"), Attrs([Attr("address","0x40790"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(680_765, "%000a633d"), Attrs([Attr("address","0x40794"), +Attr("insn","add x3, x3, #0x740")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1856,64))), Def(Tid(680_771, "%000a6343"), + Attrs([Attr("address","0x40798"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(680_777, "%000a6349"), Attrs([Attr("address","0x4079C"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(680_782, "%000a634e"), Attrs([Attr("address","0x407A0"), +Attr("insn","bl #-0x3c23c")]), Var("R30",Imm(64)), Int(264100,64))]), +Jmps([Call(Tid(680_784, "%000a6350"), Attrs([Attr("address","0x407A0"), +Attr("insn","bl #-0x3c23c")]), Int(1,1), +(Direct(Tid(1_624_214, "@duk_err_handle_error_fmt")),Direct(Tid(680_786, "%000a6352"))))])), +Blk(Tid(680_786, "%000a6352"), Attrs([Attr("address","0x407A4")]), Phis([]), +Defs([Def(Tid(680_790, "%000a6356"), Attrs([Attr("address","0x407A4"), +Attr("insn","mov x1, x26")]), Var("R1",Imm(64)), Var("R26",Imm(64))), +Def(Tid(680_796, "%000a635c"), Attrs([Attr("address","0x407A8"), +Attr("insn","add x2, sp, #0x68")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(680_802, "%000a6362"), + Attrs([Attr("address","0x407AC"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(680_807, "%000a6367"), + Attrs([Attr("address","0x407B0"), Attr("insn","bl #-0x4c1c")]), + Var("R30",Imm(64)), Int(264116,64))]), Jmps([Call(Tid(680_809, "%000a6369"), + Attrs([Attr("address","0x407B0"), Attr("insn","bl #-0x4c1c")]), Int(1,1), +(Direct(Tid(1_619_834, "@duk__push_tval_to_property_key")),Direct(Tid(680_811, "%000a636b"))))])), +Blk(Tid(680_811, "%000a636b"), Attrs([Attr("address","0x407B4")]), Phis([]), +Defs([Def(Tid(680_816, "%000a6370"), Attrs([Attr("address","0x407B4"), +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(680_822, "%000a6376"), Attrs([Attr("address","0x407B8"), +Attr("insn","mov w3, w0")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(680_828, "%000a637c"), + Attrs([Attr("address","0x407BC"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(680_834, "%000a6382"), + Attrs([Attr("address","0x407C0"), Attr("insn","add x4, sp, #0xb0")]), + Var("R4",Imm(64)), PLUS(Var("R31",Imm(64)),Int(176,64))), +Def(Tid(680_840, "%000a6388"), Attrs([Attr("address","0x407C4"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(680_845, "%000a638d"), Attrs([Attr("address","0x407C8"), +Attr("insn","mov w5, #0x1")]), Var("R5",Imm(64)), Int(1,64)), +Def(Tid(680_850, "%000a6392"), Attrs([Attr("address","0x407CC"), +Attr("insn","bl #-0x400c")]), Var("R30",Imm(64)), Int(264144,64))]), +Jmps([Call(Tid(680_852, "%000a6394"), Attrs([Attr("address","0x407CC"), +Attr("insn","bl #-0x400c")]), Int(1,1), +(Direct(Tid(1_617_672, "@duk__get_own_propdesc_raw")),Direct(Tid(680_854, "%000a6396"))))])), +Blk(Tid(680_854, "%000a6396"), Attrs([Attr("address","0x407D0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(680_858, "%000a639a"), + Attrs([Attr("address","0x407D0"), Attr("insn","cbz w0, #0x40")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(680_856, "%000a6398"))), Goto(Tid(1_630_282, "%0018e04a"), + Attrs([]), Int(1,1), Direct(Tid(680_883, "%000a63b3")))])), +Blk(Tid(680_856, "%000a6398"), Attrs([Attr("address","0x40810")]), Phis([]), +Defs([Def(Tid(680_865, "%000a63a1"), Attrs([Attr("address","0x40810"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(680_870, "%000a63a6"), Attrs([Attr("address","0x40814"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(680_875, "%000a63ab"), Attrs([Attr("address","0x40818"), +Attr("insn","bl #-0x161a8")]), Var("R30",Imm(64)), Int(264220,64))]), +Jmps([Call(Tid(680_877, "%000a63ad"), Attrs([Attr("address","0x40818"), +Attr("insn","bl #-0x161a8")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(680_879, "%000a63af"))))])), +Blk(Tid(680_879, "%000a63af"), Attrs([Attr("address","0x4081C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(680_881, "%000a63b1"), + Attrs([Attr("address","0x4081C"), Attr("insn","b #-0x944")]), Int(1,1), +Direct(Tid(680_597, "%000a6295")))])), Blk(Tid(680_883, "%000a63b3"), + Attrs([Attr("address","0x407D4")]), Phis([]), +Defs([Def(Tid(680_886, "%000a63b6"), Attrs([Attr("address","0x407D4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(680_892, "%000a63bc"), Attrs([Attr("address","0x407D8"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(680_897, "%000a63c1"), Attrs([Attr("address","0x407DC"), +Attr("insn","bl #-0x1adec")]), Var("R30",Imm(64)), Int(264160,64))]), +Jmps([Call(Tid(680_899, "%000a63c3"), Attrs([Attr("address","0x407DC"), +Attr("insn","bl #-0x1adec")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(680_901, "%000a63c5"))))])), +Blk(Tid(680_901, "%000a63c5"), Attrs([Attr("address","0x407E0")]), Phis([]), +Defs([Def(Tid(680_905, "%000a63c9"), Attrs([Attr("address","0x407E0"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64))), +Def(Tid(680_912, "%000a63d0"), Attrs([Attr("address","0x407E4"), +Attr("insn","ldr x1, [sp, #0xb0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),LittleEndian(),64)), +Def(Tid(680_917, "%000a63d5"), Attrs([Attr("address","0x407E8"), +Attr("insn","mov x0, #0xd")]), Var("R0",Imm(64)), Int(13,64)), +Def(Tid(680_923, "%000a63db"), Attrs([Attr("address","0x407EC"), +Attr("insn","and x20, x1, #0xc")]), Var("R20",Imm(64)), +Concat(Int(0,60),Concat(Extract(3,2,Var("R1",Imm(64))),Int(0,2)))), +Def(Tid(680_928, "%000a63e0"), Attrs([Attr("address","0x407F0"), +Attr("insn","tst x1, x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(680_931, "%000a63e3"), Attrs([Attr("address","0x407F0"), +Attr("insn","tst x1, x0")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(680_936, "%000a63e8"), Attrs([Attr("address","0x407F0"), +Attr("insn","tst x1, x0")]), Var("ZF",Imm(1)), +EQ(AND(Var("R1",Imm(64)),Var("R0",Imm(64))),Int(0,64))), +Def(Tid(680_941, "%000a63ed"), Attrs([Attr("address","0x407F0"), +Attr("insn","tst x1, x0")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R1",Imm(64))),Extract(63,63,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(680_946, "%000a63f2"), Attrs([Attr("address","0x407F4"), +Attr("insn","b.eq #0x54")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(674_933, "%000a4c75"))), Goto(Tid(1_630_283, "%0018e04b"), + Attrs([]), Int(1,1), Direct(Tid(680_527, "%000a624f")))])), +Blk(Tid(680_527, "%000a624f"), Attrs([Attr("address","0x407F8")]), Phis([]), +Defs([Def(Tid(680_536, "%000a6258"), Attrs([Attr("address","0x407F8"), +Attr("insn","cmp x20, #0x8")]), Var("#4501",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(18446744073709551607,64))), +Def(Tid(680_541, "%000a625d"), Attrs([Attr("address","0x407F8"), +Attr("insn","cmp x20, #0x8")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4501",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R20",Imm(64))),Int(36893488147419103224,65)))), +Def(Tid(680_546, "%000a6262"), Attrs([Attr("address","0x407F8"), +Attr("insn","cmp x20, #0x8")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4501",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R20",Imm(64))),Int(18446744073709551608,65)))), +Def(Tid(680_550, "%000a6266"), Attrs([Attr("address","0x407F8"), +Attr("insn","cmp x20, #0x8")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4501",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(680_554, "%000a626a"), Attrs([Attr("address","0x407F8"), +Attr("insn","cmp x20, #0x8")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4501",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(680_560, "%000a6270"), Attrs([Attr("address","0x407FC"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(680_558, "%000a626e"))), Goto(Tid(1_630_284, "%0018e04c"), + Attrs([]), Int(1,1), Direct(Tid(680_573, "%000a627d")))])), +Blk(Tid(680_558, "%000a626e"), Attrs([Attr("address","0x40820")]), Phis([]), +Defs([Def(Tid(680_568, "%000a6278"), Attrs([Attr("address","0x40820"), +Attr("insn","ldr x0, [sp, #0xc0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(680_575, "%000a627f"), Attrs([Attr("address","0x40824"), +Attr("insn","cbnz x0, #-0x24")]), NEQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(680_573, "%000a627d"))), Goto(Tid(1_630_285, "%0018e04d"), + Attrs([]), Int(1,1), Direct(Tid(727_883, "%000b1b4b")))])), +Blk(Tid(727_883, "%000b1b4b"), Attrs([Attr("address","0x40828")]), Phis([]), +Defs([Def(Tid(727_886, "%000b1b4e"), Attrs([Attr("address","0x40828"), +Attr("insn","mov w2, #0xece")]), Var("R2",Imm(64)), Int(3790,64))]), +Jmps([Goto(Tid(1_630_286, "%0018e04e"), Attrs([]), Int(1,1), +Direct(Tid(674_889, "%000a4c49")))])), Blk(Tid(674_889, "%000a4c49"), + Attrs([Attr("address","0x4082C")]), Phis([]), +Defs([Def(Tid(674_895, "%000a4c4f"), Attrs([Attr("address","0x4082C"), +Attr("insn","adrp x3, #212992")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(674_900, "%000a4c54"), Attrs([Attr("address","0x40830"), +Attr("insn","adrp x1, #212992")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(674_906, "%000a4c5a"), Attrs([Attr("address","0x40834"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(674_912, "%000a4c60"), Attrs([Attr("address","0x40838"), +Attr("insn","add x3, x3, #0xd78")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3448,64))), Def(Tid(674_918, "%000a4c66"), + Attrs([Attr("address","0x4083C"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(674_924, "%000a4c6c"), Attrs([Attr("address","0x40840"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(674_929, "%000a4c71"), Attrs([Attr("address","0x40844"), +Attr("insn","bl #-0x3c1a8")]), Var("R30",Imm(64)), Int(264264,64))]), +Jmps([Call(Tid(674_931, "%000a4c73"), Attrs([Attr("address","0x40844"), +Attr("insn","bl #-0x3c1a8")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(674_933, "%000a4c75"))))])), +Blk(Tid(674_933, "%000a4c75"), Attrs([Attr("address","0x40848")]), Phis([]), +Defs([Def(Tid(674_937, "%000a4c79"), Attrs([Attr("address","0x40848"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(674_942, "%000a4c7e"), Attrs([Attr("address","0x4084C"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(674_947, "%000a4c83"), Attrs([Attr("address","0x40850"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(674_952, "%000a4c88"), Attrs([Attr("address","0x40854"), +Attr("insn","bl #-0xf860")]), Var("R30",Imm(64)), Int(264280,64))]), +Jmps([Call(Tid(674_955, "%000a4c8b"), Attrs([Attr("address","0x40854"), +Attr("insn","bl #-0xf860")]), Int(1,1), +(Direct(Tid(1_625_787, "@duk_js_equals_helper")),Direct(Tid(680_524, "%000a624c"))))])), +Blk(Tid(680_524, "%000a624c"), Attrs([Attr("address","0x40858")]), Phis([]), +Defs([]), Jmps([Goto(Tid(680_529, "%000a6251"), + Attrs([Attr("address","0x40858"), Attr("insn","cbnz w0, #-0x60")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(680_527, "%000a624f"))), Goto(Tid(1_630_287, "%0018e04f"), + Attrs([]), Int(1,1), Direct(Tid(727_888, "%000b1b50")))])), +Blk(Tid(727_888, "%000b1b50"), Attrs([Attr("address","0x4085C")]), Phis([]), +Defs([Def(Tid(727_891, "%000b1b53"), Attrs([Attr("address","0x4085C"), +Attr("insn","mov w2, #0xece")]), Var("R2",Imm(64)), Int(3790,64))]), +Jmps([Goto(Tid(727_895, "%000b1b57"), Attrs([Attr("address","0x40860"), +Attr("insn","b #-0x34")]), Int(1,1), Direct(Tid(674_889, "%000a4c49")))])), +Blk(Tid(680_573, "%000a627d"), Attrs([Attr("address","0x40800")]), Phis([]), +Defs([Def(Tid(680_582, "%000a6286"), Attrs([Attr("address","0x40800"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(680_587, "%000a628b"), Attrs([Attr("address","0x40804"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(680_592, "%000a6290"), Attrs([Attr("address","0x40808"), +Attr("insn","bl #-0x16238")]), Var("R30",Imm(64)), Int(264204,64))]), +Jmps([Call(Tid(680_594, "%000a6292"), Attrs([Attr("address","0x40808"), +Attr("insn","bl #-0x16238")]), Int(1,1), +(Direct(Tid(1_626_219, "@duk_pop_2_unsafe")),Direct(Tid(680_596, "%000a6294"))))])), +Blk(Tid(680_596, "%000a6294"), Attrs([Attr("address","0x4080C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(680_599, "%000a6297"), + Attrs([Attr("address","0x4080C"), Attr("insn","b #-0x934")]), Int(1,1), +Direct(Tid(680_597, "%000a6295")))])), Blk(Tid(680_950, "%000a63f6"), + Attrs([Attr("address","0x3FEF4")]), Phis([]), +Defs([Def(Tid(680_954, "%000a63fa"), Attrs([Attr("address","0x3FEF4"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(680_960, "%000a6400"), Attrs([Attr("address","0x3FEF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4504",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(680_965, "%000a6405"), + Attrs([Attr("address","0x3FEF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4504",Imm(64)),LittleEndian(),64)), +Def(Tid(680_970, "%000a640a"), Attrs([Attr("address","0x3FEF8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4504",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(680_976, "%000a6410"), Attrs([Attr("address","0x3FEFC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4505",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(680_981, "%000a6415"), + Attrs([Attr("address","0x3FEFC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4505",Imm(64)),LittleEndian(),64)), +Def(Tid(680_986, "%000a641a"), Attrs([Attr("address","0x3FEFC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4505",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(680_992, "%000a6420"), Attrs([Attr("address","0x3FF00"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#4506",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(680_997, "%000a6425"), + Attrs([Attr("address","0x3FF00"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4506",Imm(64)),LittleEndian(),64)), +Def(Tid(681_002, "%000a642a"), Attrs([Attr("address","0x3FF00"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4506",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(681_008, "%000a6430"), Attrs([Attr("address","0x3FF04"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#4507",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(681_013, "%000a6435"), + Attrs([Attr("address","0x3FF04"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4507",Imm(64)),LittleEndian(),64)), +Def(Tid(681_018, "%000a643a"), Attrs([Attr("address","0x3FF04"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4507",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(681_025, "%000a6441"), Attrs([Attr("address","0x3FF08"), +Attr("insn","ldp x29, x30, [sp], #0xe0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(681_030, "%000a6446"), Attrs([Attr("address","0x3FF08"), +Attr("insn","ldp x29, x30, [sp], #0xe0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(681_034, "%000a644a"), Attrs([Attr("address","0x3FF08"), +Attr("insn","ldp x29, x30, [sp], #0xe0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(224,64)))]), +Jmps([Call(Tid(681_039, "%000a644f"), Attrs([Attr("address","0x3FF0C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(727_266, "%000b18e2"), Attrs([Attr("address","0x3FF8C")]), Phis([]), +Defs([Def(Tid(727_272, "%000b18e8"), Attrs([Attr("address","0x3FF8C"), +Attr("insn","mov w2, #0x113b")]), Var("R2",Imm(64)), Int(4411,64)), +Def(Tid(727_277, "%000b18ed"), Attrs([Attr("address","0x3FF90"), +Attr("insn","adrp x3, #221184")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(727_282, "%000b18f2"), Attrs([Attr("address","0x3FF94"), +Attr("insn","adrp x1, #217088")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(727_288, "%000b18f8"), Attrs([Attr("address","0x3FF98"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(727_294, "%000b18fe"), Attrs([Attr("address","0x3FF9C"), +Attr("insn","add x3, x3, #0x770")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(1904,64))), Def(Tid(727_300, "%000b1904"), + Attrs([Attr("address","0x3FFA0"), Attr("insn","add x1, x1, #0xc20")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3104,64))), +Def(Tid(727_306, "%000b190a"), Attrs([Attr("address","0x3FFA4"), +Attr("insn","movk w2, #0x600, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(727_311, "%000b190f"), Attrs([Attr("address","0x3FFA8"), +Attr("insn","bl #-0x3b90c")]), Var("R30",Imm(64)), Int(262060,64))]), +Jmps([Call(Tid(727_313, "%000b1911"), Attrs([Attr("address","0x3FFA8"), +Attr("insn","bl #-0x3b90c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(727_315, "%000b1913"))))])), +Blk(Tid(727_915, "%000b1b6b"), Attrs([Attr("address","0x3FE3C")]), Phis([]), +Defs([Def(Tid(727_920, "%000b1b70"), Attrs([Attr("address","0x3FE3C"), +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))]), +Jmps([Goto(Tid(1_630_288, "%0018e050"), Attrs([]), Int(1,1), +Direct(Tid(674_664, "%000a4b68")))]))])), Sub(Tid(1_630_289, "@sub_408f0"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x408F0")]), + "sub_408f0", Args([Arg(Tid(1_631_924, "%0018e6b4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_408f0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(696_772, "%000aa1c4"), + Attrs([Attr("address","0x408F0")]), Phis([]), +Defs([Def(Tid(696_779, "%000aa1cb"), Attrs([Attr("address","0x408F0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#4782",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(696_785, "%000aa1d1"), Attrs([Attr("address","0x408F0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4782",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(696_791, "%000aa1d7"), Attrs([Attr("address","0x408F0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4782",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(696_795, "%000aa1db"), Attrs([Attr("address","0x408F0"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#4782",Imm(64))), Def(Tid(696_800, "%000aa1e0"), + Attrs([Attr("address","0x408F4"), Attr("insn","adrp x8, #364544")]), + Var("R8",Imm(64)), Int(626688,64)), Def(Tid(696_806, "%000aa1e6"), + Attrs([Attr("address","0x408F8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(696_813, "%000aa1ed"), + Attrs([Attr("address","0x408FC"), Attr("insn","ldr x8, [x8, #0xfc8]")]), + Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(696_819, "%000aa1f3"), Attrs([Attr("address","0x40900"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4783",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(696_825, "%000aa1f9"), + Attrs([Attr("address","0x40900"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4783",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(696_831, "%000aa1ff"), Attrs([Attr("address","0x40900"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4783",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(696_837, "%000aa205"), Attrs([Attr("address","0x40904"), +Attr("insn","mov x19, x3")]), Var("R19",Imm(64)), Var("R3",Imm(64))), +Def(Tid(696_843, "%000aa20b"), Attrs([Attr("address","0x40908"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4784",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(696_849, "%000aa211"), + Attrs([Attr("address","0x40908"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4784",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(696_855, "%000aa217"), Attrs([Attr("address","0x40908"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4784",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(696_861, "%000aa21d"), Attrs([Attr("address","0x4090C"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(696_867, "%000aa223"), Attrs([Attr("address","0x40910"), +Attr("insn","mov x22, x5")]), Var("R22",Imm(64)), Var("R5",Imm(64))), +Def(Tid(696_875, "%000aa22b"), Attrs([Attr("address","0x40914"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(696_881, "%000aa231"), Attrs([Attr("address","0x40918"), +Attr("insn","mov x23, x4")]), Var("R23",Imm(64)), Var("R4",Imm(64))), +Def(Tid(696_887, "%000aa237"), Attrs([Attr("address","0x4091C"), +Attr("insn","mov w21, w6")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R6",Imm(64))))), Def(Tid(696_893, "%000aa23d"), + Attrs([Attr("address","0x40920"), Attr("insn","mov x2, x19")]), + Var("R2",Imm(64)), Var("R19",Imm(64))), Def(Tid(696_900, "%000aa244"), + Attrs([Attr("address","0x40924"), Attr("insn","ldr x4, [x8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R8",Imm(64)),LittleEndian(),64)), +Def(Tid(696_908, "%000aa24c"), Attrs([Attr("address","0x40928"), +Attr("insn","str x4, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(696_913, "%000aa251"), Attrs([Attr("address","0x4092C"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(696_919, "%000aa257"), Attrs([Attr("address","0x40930"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(696_925, "%000aa25d"), Attrs([Attr("address","0x40934"), +Attr("insn","add x5, sp, #0x48")]), Var("R5",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(696_930, "%000aa262"), + Attrs([Attr("address","0x40938"), Attr("insn","mov w4, #0x1")]), + Var("R4",Imm(64)), Int(1,64)), Def(Tid(696_935, "%000aa267"), + Attrs([Attr("address","0x4093C"), Attr("insn","bl #-0x479c")]), + Var("R30",Imm(64)), Int(264512,64))]), Jmps([Call(Tid(696_938, "%000aa26a"), + Attrs([Attr("address","0x4093C"), Attr("insn","bl #-0x479c")]), Int(1,1), +(Direct(Tid(1_617_620, "@duk__get_identifier_reference")),Direct(Tid(700_294, "%000aaf86"))))])), +Blk(Tid(700_294, "%000aaf86"), Attrs([Attr("address","0x40940")]), Phis([]), +Defs([]), Jmps([Goto(Tid(700_299, "%000aaf8b"), + Attrs([Attr("address","0x40940"), Attr("insn","cbnz w0, #0x68")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(700_297, "%000aaf89"))), Goto(Tid(1_630_290, "%0018e052"), + Attrs([]), Int(1,1), Direct(Tid(725_381, "%000b1185")))])), +Blk(Tid(700_297, "%000aaf89"), Attrs([Attr("address","0x409A8")]), Phis([]), +Defs([Def(Tid(700_307, "%000aaf93"), Attrs([Attr("address","0x409A8"), +Attr("insn","ldr x0, [sp, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(700_313, "%000aaf99"), Attrs([Attr("address","0x409AC"), +Attr("insn","cbz x0, #0x6c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(700_311, "%000aaf97"))), Goto(Tid(1_630_291, "%0018e053"), + Attrs([]), Int(1,1), Direct(Tid(725_276, "%000b111c")))])), +Blk(Tid(725_276, "%000b111c"), Attrs([Attr("address","0x409B0")]), Phis([]), +Defs([Def(Tid(725_281, "%000b1121"), Attrs([Attr("address","0x409B0"), +Attr("insn","ldr w1, [sp, #0x60]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(725_286, "%000b1126"), Attrs([Attr("address","0x409B4"), +Attr("insn","tbz w1, #0x0, #0x64")]), + EQ(Extract(0,0,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(700_311, "%000aaf97"))), Goto(Tid(1_630_292, "%0018e054"), + Attrs([]), Int(1,1), Direct(Tid(725_290, "%000b112a")))])), +Blk(Tid(700_311, "%000aaf97"), Attrs([Attr("address","0x40A18")]), Phis([]), +Defs([Def(Tid(700_319, "%000aaf9f"), Attrs([Attr("address","0x40A18"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(700_324, "%000aafa4"), Attrs([Attr("address","0x40A1C"), +Attr("insn","mov x2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(700_329, "%000aafa9"), Attrs([Attr("address","0x40A20"), +Attr("insn","mov x4, #0x9")]), Var("R4",Imm(64)), Int(9,64)), +Def(Tid(700_334, "%000aafae"), Attrs([Attr("address","0x40A24"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(700_341, "%000aafb5"), Attrs([Attr("address","0x40A28"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(700_346, "%000aafba"), Attrs([Attr("address","0x40A2C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(700_353, "%000aafc1"), Attrs([Attr("address","0x40A30"), +Attr("insn","bfxil x3, x2, #0, #32")]), Var("R3",Imm(64)), +Concat(Extract(63,32,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(700_360, "%000aafc8"), Attrs([Attr("address","0x40A34"), +Attr("insn","bfxil x1, x4, #0, #32")]), Var("R1",Imm(64)), +Concat(Extract(63,32,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(700_367, "%000aafcf"), Attrs([Attr("address","0x40A38"), +Attr("insn","ldr x4, [sp, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(700_374, "%000aafd6"), Attrs([Attr("address","0x40A3C"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(700_380, "%000aafdc"), Attrs([Attr("address","0x40A40"), +Attr("insn","subs x4, x4, x2")]), Var("#4844",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(700_385, "%000aafe1"), + Attrs([Attr("address","0x40A40"), Attr("insn","subs x4, x4, x2")]), + Var("#4845",Imm(64)), PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(700_391, "%000aafe7"), Attrs([Attr("address","0x40A40"), +Attr("insn","subs x4, x4, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#4845",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#4844",Imm(64)))),Int(1,65)))), +Def(Tid(700_397, "%000aafed"), Attrs([Attr("address","0x40A40"), +Attr("insn","subs x4, x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#4845",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#4844",Imm(64)))),Int(1,65)))), +Def(Tid(700_401, "%000aaff1"), Attrs([Attr("address","0x40A40"), +Attr("insn","subs x4, x4, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4845",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(700_405, "%000aaff5"), Attrs([Attr("address","0x40A40"), +Attr("insn","subs x4, x4, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#4845",Imm(64)),Int(1,64)))), +Def(Tid(700_409, "%000aaff9"), Attrs([Attr("address","0x40A40"), +Attr("insn","subs x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(Var("#4845",Imm(64)),Int(1,64))), Def(Tid(700_414, "%000aaffe"), + Attrs([Attr("address","0x40A44"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(700_421, "%000ab005"), + Attrs([Attr("address","0x40A48"), Attr("insn","ldr x2, [sp, #0x50]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(700_427, "%000ab00b"), Attrs([Attr("address","0x40A4C"), +Attr("insn","b.ne #0x68")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(700_425, "%000ab009"))), Goto(Tid(1_630_293, "%0018e055"), + Attrs([]), Int(1,1), Direct(Tid(724_897, "%000b0fa1")))])), +Blk(Tid(724_897, "%000b0fa1"), Attrs([Attr("address","0x40A50")]), Phis([]), +Defs([Def(Tid(724_901, "%000b0fa5"), Attrs([Attr("address","0x40A50"), +Attr("insn","mov w7, w21")]), Var("R7",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(724_907, "%000b0fab"), Attrs([Attr("address","0x40A54"), +Attr("insn","mov x5, x23")]), Var("R5",Imm(64)), Var("R23",Imm(64))), +Def(Tid(724_913, "%000b0fb1"), Attrs([Attr("address","0x40A58"), +Attr("insn","mov x6, x22")]), Var("R6",Imm(64)), Var("R22",Imm(64))), +Def(Tid(724_919, "%000b0fb7"), Attrs([Attr("address","0x40A5C"), +Attr("insn","mov x4, x19")]), Var("R4",Imm(64)), Var("R19",Imm(64))), +Def(Tid(724_925, "%000b0fbd"), Attrs([Attr("address","0x40A60"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(724_931, "%000b0fc3"), Attrs([Attr("address","0x40A64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5189",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(724_936, "%000b0fc8"), + Attrs([Attr("address","0x40A64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5189",Imm(64)),LittleEndian(),64)), +Def(Tid(724_941, "%000b0fcd"), Attrs([Attr("address","0x40A64"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5189",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(724_947, "%000b0fd3"), Attrs([Attr("address","0x40A68"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5190",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(724_952, "%000b0fd8"), + Attrs([Attr("address","0x40A68"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5190",Imm(64)),LittleEndian(),64)), +Def(Tid(724_957, "%000b0fdd"), Attrs([Attr("address","0x40A68"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5190",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(724_964, "%000b0fe4"), Attrs([Attr("address","0x40A6C"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(724_971, "%000b0feb"), Attrs([Attr("address","0x40A70"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(724_976, "%000b0ff0"), Attrs([Attr("address","0x40A70"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(724_980, "%000b0ff4"), Attrs([Attr("address","0x40A70"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(724_984, "%000b0ff8"), Attrs([Attr("address","0x40A74"), +Attr("insn","b #-0xd50")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),))])), Blk(Tid(725_290, "%000b112a"), + Attrs([Attr("address","0x409B8")]), Phis([]), Defs([]), +Jmps([Goto(Tid(725_294, "%000b112e"), Attrs([Attr("address","0x409B8"), +Attr("insn","tbz w23, #0x3, #0x10")]), + EQ(Extract(3,3,Var("R23",Imm(64))),Int(0,1)), +Direct(Tid(725_292, "%000b112c"))), Goto(Tid(1_630_294, "%0018e056"), + Attrs([]), Int(1,1), Direct(Tid(725_360, "%000b1170")))])), +Blk(Tid(725_360, "%000b1170"), Attrs([Attr("address","0x409BC")]), Phis([]), +Defs([Def(Tid(725_365, "%000b1175"), Attrs([Attr("address","0x409BC"), +Attr("insn","ldr w1, [x22, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(725_371, "%000b117b"), Attrs([Attr("address","0x409C0"), +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(725_379, "%000b1183"), Attrs([Attr("address","0x409C4"), +Attr("insn","str w1, [x22, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_295, "%0018e057"), Attrs([]), Int(1,1), +Direct(Tid(725_292, "%000b112c")))])), Blk(Tid(725_292, "%000b112c"), + Attrs([Attr("address","0x409C8")]), Phis([]), +Defs([Def(Tid(725_302, "%000b1136"), Attrs([Attr("address","0x409C8"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(725_307, "%000b113b"), Attrs([Attr("address","0x409CC"), +Attr("insn","tbz w1, #0x3, #0xac")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(724_986, "%000b0ffa"))), Goto(Tid(1_630_296, "%0018e058"), + Attrs([]), Int(1,1), Direct(Tid(725_311, "%000b113f")))])), +Blk(Tid(724_986, "%000b0ffa"), Attrs([Attr("address","0x40A78")]), Phis([]), +Defs([Def(Tid(724_992, "%000b1000"), Attrs([Attr("address","0x40A78"), +Attr("insn","stp x23, x22, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(724_998, "%000b1006"), Attrs([Attr("address","0x40A78"), +Attr("insn","stp x23, x22, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(725_003, "%000b100b"), Attrs([Attr("address","0x40A7C"), +Attr("insn","b #-0x94")]), Int(1,1), Direct(Tid(725_001, "%000b1009")))])), +Blk(Tid(725_311, "%000b113f"), Attrs([Attr("address","0x409D0")]), Phis([]), +Defs([Def(Tid(725_316, "%000b1144"), Attrs([Attr("address","0x409D0"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(725_324, "%000b114c"), Attrs([Attr("address","0x409D4"), +Attr("insn","stp x23, x22, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(725_330, "%000b1152"), Attrs([Attr("address","0x409D4"), +Attr("insn","stp x23, x22, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(725_337, "%000b1159"), Attrs([Attr("address","0x409D8"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(725_343, "%000b115f"), Attrs([Attr("address","0x409DC"), +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(725_351, "%000b1167"), Attrs([Attr("address","0x409E0"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(725_356, "%000b116c"), Attrs([Attr("address","0x409E4"), +Attr("insn","cbz w0, #0x9c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(725_137, "%000b1091"))), Goto(Tid(1_630_297, "%0018e059"), + Attrs([]), Int(1,1), Direct(Tid(725_001, "%000b1009")))])), +Blk(Tid(725_137, "%000b1091"), Attrs([Attr("address","0x40A80")]), Phis([]), +Defs([Def(Tid(725_140, "%000b1094"), Attrs([Attr("address","0x40A80"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(725_147, "%000b109b"), Attrs([Attr("address","0x40A84"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(725_154, "%000b10a2"), Attrs([Attr("address","0x40A88"), +Attr("insn","ldr x3, [sp, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(725_161, "%000b10a9"), Attrs([Attr("address","0x40A8C"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(725_167, "%000b10af"), Attrs([Attr("address","0x40A90"), +Attr("insn","subs x3, x3, x2")]), Var("#5195",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(725_172, "%000b10b4"), + Attrs([Attr("address","0x40A90"), Attr("insn","subs x3, x3, x2")]), + Var("#5196",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(725_178, "%000b10ba"), Attrs([Attr("address","0x40A90"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5196",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#5195",Imm(64)))),Int(1,65)))), +Def(Tid(725_184, "%000b10c0"), Attrs([Attr("address","0x40A90"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5196",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#5195",Imm(64)))),Int(1,65)))), +Def(Tid(725_188, "%000b10c4"), Attrs([Attr("address","0x40A90"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5196",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(725_192, "%000b10c8"), Attrs([Attr("address","0x40A90"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5196",Imm(64)),Int(1,64)))), +Def(Tid(725_196, "%000b10cc"), Attrs([Attr("address","0x40A90"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#5196",Imm(64)),Int(1,64))), Def(Tid(725_201, "%000b10d1"), + Attrs([Attr("address","0x40A94"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(725_206, "%000b10d6"), + Attrs([Attr("address","0x40A98"), Attr("insn","b.ne #0x1c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(700_425, "%000ab009"))), +Goto(Tid(1_630_298, "%0018e05a"), Attrs([]), Int(1,1), +Direct(Tid(725_210, "%000b10da")))])), Blk(Tid(725_210, "%000b10da"), + Attrs([Attr("address","0x40A9C")]), Phis([]), +Defs([Def(Tid(725_214, "%000b10de"), Attrs([Attr("address","0x40A9C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5197",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(725_219, "%000b10e3"), + Attrs([Attr("address","0x40A9C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5197",Imm(64)),LittleEndian(),64)), +Def(Tid(725_224, "%000b10e8"), Attrs([Attr("address","0x40A9C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5197",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(725_231, "%000b10ef"), Attrs([Attr("address","0x40AA0"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(725_238, "%000b10f6"), Attrs([Attr("address","0x40AA4"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(725_244, "%000b10fc"), Attrs([Attr("address","0x40AA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5198",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(725_249, "%000b1101"), + Attrs([Attr("address","0x40AA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5198",Imm(64)),LittleEndian(),64)), +Def(Tid(725_254, "%000b1106"), Attrs([Attr("address","0x40AA8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5198",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(725_261, "%000b110d"), Attrs([Attr("address","0x40AAC"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(725_266, "%000b1112"), Attrs([Attr("address","0x40AAC"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(725_270, "%000b1116"), Attrs([Attr("address","0x40AAC"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(725_274, "%000b111a"), Attrs([Attr("address","0x40AB0"), +Attr("insn","b #-0x18240")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),))])), Blk(Tid(725_001, "%000b1009"), + Attrs([Attr("address","0x409E8")]), Phis([]), +Defs([Def(Tid(725_007, "%000b100f"), Attrs([Attr("address","0x409E8"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(725_014, "%000b1016"), Attrs([Attr("address","0x409EC"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(725_021, "%000b101d"), Attrs([Attr("address","0x409F0"), +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(725_028, "%000b1024"), Attrs([Attr("address","0x409F4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(725_034, "%000b102a"), Attrs([Attr("address","0x409F8"), +Attr("insn","subs x2, x2, x1")]), Var("#5191",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(725_039, "%000b102f"), + Attrs([Attr("address","0x409F8"), Attr("insn","subs x2, x2, x1")]), + Var("#5192",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(725_045, "%000b1035"), Attrs([Attr("address","0x409F8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5192",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#5191",Imm(64)))),Int(1,65)))), +Def(Tid(725_051, "%000b103b"), Attrs([Attr("address","0x409F8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5192",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#5191",Imm(64)))),Int(1,65)))), +Def(Tid(725_055, "%000b103f"), Attrs([Attr("address","0x409F8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5192",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(725_059, "%000b1043"), Attrs([Attr("address","0x409F8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5192",Imm(64)),Int(1,64)))), +Def(Tid(725_063, "%000b1047"), Attrs([Attr("address","0x409F8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#5192",Imm(64)),Int(1,64))), Def(Tid(725_068, "%000b104c"), + Attrs([Attr("address","0x409FC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(725_073, "%000b1051"), + Attrs([Attr("address","0x40A00"), Attr("insn","b.ne #0xb4")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(700_425, "%000ab009"))), +Goto(Tid(1_630_299, "%0018e05b"), Attrs([]), Int(1,1), +Direct(Tid(725_077, "%000b1055")))])), Blk(Tid(725_077, "%000b1055"), + Attrs([Attr("address","0x40A04")]), Phis([]), +Defs([Def(Tid(725_081, "%000b1059"), Attrs([Attr("address","0x40A04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5193",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(725_086, "%000b105e"), + Attrs([Attr("address","0x40A04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5193",Imm(64)),LittleEndian(),64)), +Def(Tid(725_091, "%000b1063"), Attrs([Attr("address","0x40A04"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5193",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(725_097, "%000b1069"), Attrs([Attr("address","0x40A08"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5194",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(725_102, "%000b106e"), + Attrs([Attr("address","0x40A08"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5194",Imm(64)),LittleEndian(),64)), +Def(Tid(725_107, "%000b1073"), Attrs([Attr("address","0x40A08"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5194",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(725_114, "%000b107a"), Attrs([Attr("address","0x40A0C"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(725_121, "%000b1081"), Attrs([Attr("address","0x40A10"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(725_126, "%000b1086"), Attrs([Attr("address","0x40A10"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(725_130, "%000b108a"), Attrs([Attr("address","0x40A10"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(725_135, "%000b108f"), Attrs([Attr("address","0x40A14"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(725_381, "%000b1185"), Attrs([Attr("address","0x40944")]), Phis([]), +Defs([]), Jmps([Goto(Tid(725_385, "%000b1189"), + Attrs([Attr("address","0x40944"), Attr("insn","cbnz w21, #0x174")]), + NEQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(700_437, "%000ab015"))), Goto(Tid(1_630_300, "%0018e05c"), + Attrs([]), Int(1,1), Direct(Tid(725_389, "%000b118d")))])), +Blk(Tid(725_389, "%000b118d"), Attrs([Attr("address","0x40948")]), Phis([]), +Defs([Def(Tid(725_392, "%000b1190"), Attrs([Attr("address","0x40948"), +Attr("insn","adrp x0, #364544")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(725_397, "%000b1195"), Attrs([Attr("address","0x4094C"), +Attr("insn","mov x2, #0x8")]), Var("R2",Imm(64)), Int(8,64)), +Def(Tid(725_402, "%000b119a"), Attrs([Attr("address","0x40950"), +Attr("insn","mov x4, #0x9")]), Var("R4",Imm(64)), Int(9,64)), +Def(Tid(725_407, "%000b119f"), Attrs([Attr("address","0x40954"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(725_414, "%000b11a6"), Attrs([Attr("address","0x40958"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(725_419, "%000b11ab"), Attrs([Attr("address","0x4095C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(725_426, "%000b11b2"), Attrs([Attr("address","0x40960"), +Attr("insn","bfxil x3, x2, #0, #32")]), Var("R3",Imm(64)), +Concat(Extract(63,32,Var("R3",Imm(64))),Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(725_433, "%000b11b9"), Attrs([Attr("address","0x40964"), +Attr("insn","bfxil x1, x4, #0, #32")]), Var("R1",Imm(64)), +Concat(Extract(63,32,Var("R1",Imm(64))),Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(725_440, "%000b11c0"), Attrs([Attr("address","0x40968"), +Attr("insn","ldr x4, [sp, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(725_447, "%000b11c7"), Attrs([Attr("address","0x4096C"), +Attr("insn","ldr x2, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(725_453, "%000b11cd"), Attrs([Attr("address","0x40970"), +Attr("insn","subs x4, x4, x2")]), Var("#5199",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(725_458, "%000b11d2"), + Attrs([Attr("address","0x40970"), Attr("insn","subs x4, x4, x2")]), + Var("#5200",Imm(64)), PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(725_464, "%000b11d8"), Attrs([Attr("address","0x40970"), +Attr("insn","subs x4, x4, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#5200",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#5199",Imm(64)))),Int(1,65)))), +Def(Tid(725_470, "%000b11de"), Attrs([Attr("address","0x40970"), +Attr("insn","subs x4, x4, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#5200",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#5199",Imm(64)))),Int(1,65)))), +Def(Tid(725_474, "%000b11e2"), Attrs([Attr("address","0x40970"), +Attr("insn","subs x4, x4, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5200",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(725_478, "%000b11e6"), Attrs([Attr("address","0x40970"), +Attr("insn","subs x4, x4, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#5200",Imm(64)),Int(1,64)))), +Def(Tid(725_482, "%000b11ea"), Attrs([Attr("address","0x40970"), +Attr("insn","subs x4, x4, x2")]), Var("R4",Imm(64)), +PLUS(Var("#5200",Imm(64)),Int(1,64))), Def(Tid(725_487, "%000b11ef"), + Attrs([Attr("address","0x40974"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(725_494, "%000b11f6"), + Attrs([Attr("address","0x40978"), Attr("insn","ldr x2, [x20, #0xa0]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(160,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(725_499, "%000b11fb"), Attrs([Attr("address","0x4097C"), +Attr("insn","b.ne #0x138")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(700_425, "%000ab009"))), Goto(Tid(1_630_301, "%0018e05d"), + Attrs([]), Int(1,1), Direct(Tid(725_503, "%000b11ff")))])), +Blk(Tid(700_425, "%000ab009"), Attrs([Attr("address","0x40AB4")]), Phis([]), +Defs([Def(Tid(700_433, "%000ab011"), Attrs([Attr("address","0x40AB4"), +Attr("insn","bl #-0x3ca84")]), Var("R30",Imm(64)), Int(264888,64))]), +Jmps([Call(Tid(700_435, "%000ab013"), Attrs([Attr("address","0x40AB4"), +Attr("insn","bl #-0x3ca84")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(700_437, "%000ab015"))))])), +Blk(Tid(700_437, "%000ab015"), Attrs([Attr("address","0x40AB8")]), Phis([]), +Defs([Def(Tid(700_440, "%000ab018"), Attrs([Attr("address","0x40AB8"), +Attr("insn","mov w2, #0x553")]), Var("R2",Imm(64)), Int(1363,64)), +Def(Tid(700_445, "%000ab01d"), Attrs([Attr("address","0x40ABC"), +Attr("insn","adrp x3, #217088")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(700_450, "%000ab022"), Attrs([Attr("address","0x40AC0"), +Attr("insn","adrp x1, #212992")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(700_456, "%000ab028"), Attrs([Attr("address","0x40AC4"), +Attr("insn","add x4, x19, #0x20")]), Var("R4",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(32,64))), Def(Tid(700_462, "%000ab02e"), + Attrs([Attr("address","0x40AC8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(700_468, "%000ab034"), + Attrs([Attr("address","0x40ACC"), Attr("insn","add x3, x3, #0x6d0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(1744,64))), +Def(Tid(700_474, "%000ab03a"), Attrs([Attr("address","0x40AD0"), +Attr("insn","add x1, x1, #0xc50")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3152,64))), Def(Tid(700_480, "%000ab040"), + Attrs([Attr("address","0x40AD4"), Attr("insn","movk w2, #0x400, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1024,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(700_485, "%000ab045"), Attrs([Attr("address","0x40AD8"), +Attr("insn","bl #-0x3c574")]), Var("R30",Imm(64)), Int(264924,64))]), +Jmps([Call(Tid(700_487, "%000ab047"), Attrs([Attr("address","0x40AD8"), +Attr("insn","bl #-0x3c574")]), Int(1,1), +(Direct(Tid(1_624_214, "@duk_err_handle_error_fmt")),Direct(Tid(700_489, "%000ab049"))))])), +Blk(Tid(700_489, "%000ab049"), Attrs([Attr("address","0x40ADC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_630_302, "%0018e05e"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_864, "@duk_hobject_define_property_helper")),))])), +Blk(Tid(725_503, "%000b11ff"), Attrs([Attr("address","0x40980")]), Phis([]), +Defs([Def(Tid(725_507, "%000b1203"), Attrs([Attr("address","0x40980"), +Attr("insn","mov x5, x23")]), Var("R5",Imm(64)), Var("R23",Imm(64))), +Def(Tid(725_513, "%000b1209"), Attrs([Attr("address","0x40984"), +Attr("insn","mov x6, x22")]), Var("R6",Imm(64)), Var("R22",Imm(64))), +Def(Tid(725_519, "%000b120f"), Attrs([Attr("address","0x40988"), +Attr("insn","mov x4, x19")]), Var("R4",Imm(64)), Var("R19",Imm(64))), +Def(Tid(725_525, "%000b1215"), Attrs([Attr("address","0x4098C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(725_531, "%000b121b"), Attrs([Attr("address","0x40990"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5201",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(725_536, "%000b1220"), + Attrs([Attr("address","0x40990"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5201",Imm(64)),LittleEndian(),64)), +Def(Tid(725_541, "%000b1225"), Attrs([Attr("address","0x40990"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5201",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(725_546, "%000b122a"), Attrs([Attr("address","0x40994"), +Attr("insn","mov w7, #0x0")]), Var("R7",Imm(64)), Int(0,64)), +Def(Tid(725_552, "%000b1230"), Attrs([Attr("address","0x40998"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#5202",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(725_557, "%000b1235"), + Attrs([Attr("address","0x40998"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5202",Imm(64)),LittleEndian(),64)), +Def(Tid(725_562, "%000b123a"), Attrs([Attr("address","0x40998"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5202",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(725_569, "%000b1241"), Attrs([Attr("address","0x4099C"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(725_576, "%000b1248"), Attrs([Attr("address","0x409A0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(725_581, "%000b124d"), Attrs([Attr("address","0x409A0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(725_585, "%000b1251"), Attrs([Attr("address","0x409A0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(725_589, "%000b1255"), Attrs([Attr("address","0x409A4"), +Attr("insn","b #-0xc80")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),))]))])), +Sub(Tid(1_630_303, "@sub_43340"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x43340")]), "sub_43340", + Args([Arg(Tid(1_631_925, "%0018e6b5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_43340_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(705_935, "%000ac58f"), + Attrs([Attr("address","0x43340")]), Phis([]), +Defs([Def(Tid(705_939, "%000ac593"), Attrs([Attr("address","0x43340"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#4947",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(705_945, "%000ac599"), Attrs([Attr("address","0x43340"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4947",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(705_951, "%000ac59f"), Attrs([Attr("address","0x43340"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4947",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(705_955, "%000ac5a3"), Attrs([Attr("address","0x43340"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#4947",Imm(64))), Def(Tid(705_960, "%000ac5a8"), + Attrs([Attr("address","0x43344"), Attr("insn","mov w1, #-0x3")]), + Var("R1",Imm(64)), Int(4294967293,64)), Def(Tid(705_966, "%000ac5ae"), + Attrs([Attr("address","0x43348"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(705_972, "%000ac5b4"), + Attrs([Attr("address","0x4334C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#4948",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(705_978, "%000ac5ba"), + Attrs([Attr("address","0x4334C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4948",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(705_984, "%000ac5c0"), Attrs([Attr("address","0x4334C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4948",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(705_990, "%000ac5c6"), Attrs([Attr("address","0x43350"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(705_996, "%000ac5cc"), Attrs([Attr("address","0x43354"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#4949",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(706_002, "%000ac5d2"), + Attrs([Attr("address","0x43354"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4949",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(706_008, "%000ac5d8"), Attrs([Attr("address","0x43354"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4949",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(706_013, "%000ac5dd"), Attrs([Attr("address","0x43358"), +Attr("insn","bl #-0xd168")]), Var("R30",Imm(64)), Int(275292,64))]), +Jmps([Call(Tid(706_015, "%000ac5df"), Attrs([Attr("address","0x43358"), +Attr("insn","bl #-0xd168")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(706_017, "%000ac5e1"))))])), +Blk(Tid(706_017, "%000ac5e1"), Attrs([Attr("address","0x4335C")]), Phis([]), +Defs([Def(Tid(706_021, "%000ac5e5"), Attrs([Attr("address","0x4335C"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(706_027, "%000ac5eb"), Attrs([Attr("address","0x43360"), +Attr("insn","ldp x0, x19, [x20, #0x68]")]), Var("#4950",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(706_032, "%000ac5f0"), + Attrs([Attr("address","0x43360"), +Attr("insn","ldp x0, x19, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4950",Imm(64)),LittleEndian(),64)), +Def(Tid(706_037, "%000ac5f5"), Attrs([Attr("address","0x43360"), +Attr("insn","ldp x0, x19, [x20, #0x68]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4950",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(706_044, "%000ac5fc"), Attrs([Attr("address","0x43364"), +Attr("insn","sub x19, x19, x0")]), Var("R19",Imm(64)), +PLUS(PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(706_050, "%000ac602"), Attrs([Attr("address","0x43368"), +Attr("insn","asr x19, x19, #4")]), Var("R19",Imm(64)), +SIGNED(64,Extract(63,4,Var("R19",Imm(64))))), Def(Tid(706_056, "%000ac608"), + Attrs([Attr("address","0x4336C"), Attr("insn","subs w22, w19, #0x1")]), + Var("#4951",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967294,32))), +Def(Tid(706_061, "%000ac60d"), Attrs([Attr("address","0x4336C"), +Attr("insn","subs w22, w19, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4951",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934591,33)))), +Def(Tid(706_066, "%000ac612"), Attrs([Attr("address","0x4336C"), +Attr("insn","subs w22, w19, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4951",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967295,33)))), +Def(Tid(706_070, "%000ac616"), Attrs([Attr("address","0x4336C"), +Attr("insn","subs w22, w19, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4951",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(706_074, "%000ac61a"), Attrs([Attr("address","0x4336C"), +Attr("insn","subs w22, w19, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4951",Imm(32)),Int(1,32)))), +Def(Tid(706_078, "%000ac61e"), Attrs([Attr("address","0x4336C"), +Attr("insn","subs w22, w19, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Var("#4951",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(706_084, "%000ac624"), Attrs([Attr("address","0x43370"), +Attr("insn","b.mi #0x84")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(706_082, "%000ac622"))), Goto(Tid(1_630_304, "%0018e060"), + Attrs([]), Int(1,1), Direct(Tid(709_231, "%000ad26f")))])), +Blk(Tid(709_231, "%000ad26f"), Attrs([Attr("address","0x43374")]), Phis([]), +Defs([Def(Tid(709_235, "%000ad273"), Attrs([Attr("address","0x43374"), +Attr("insn","sub w19, w19, #0x2")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967294,32)))), +Def(Tid(709_241, "%000ad279"), Attrs([Attr("address","0x43378"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(709_247, "%000ad27f"), Attrs([Attr("address","0x4337C"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(709_252, "%000ad284"), Attrs([Attr("address","0x43380"), +Attr("insn","bl #-0x791c")]), Var("R30",Imm(64)), Int(275332,64))]), +Jmps([Call(Tid(709_254, "%000ad286"), Attrs([Attr("address","0x43380"), +Attr("insn","bl #-0x791c")]), Int(1,1), +(Direct(Tid(1_627_317, "@duk_to_property_key_hstring")),Direct(Tid(709_256, "%000ad288"))))])), +Blk(Tid(709_256, "%000ad288"), Attrs([Attr("address","0x43384")]), Phis([]), +Defs([Def(Tid(709_260, "%000ad28c"), Attrs([Attr("address","0x43384"), +Attr("insn","ldp x2, x1, [x20, #0x68]")]), Var("#5010",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(104,64))), Def(Tid(709_265, "%000ad291"), + Attrs([Attr("address","0x43384"), Attr("insn","ldp x2, x1, [x20, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5010",Imm(64)),LittleEndian(),64)), +Def(Tid(709_270, "%000ad296"), Attrs([Attr("address","0x43384"), +Attr("insn","ldp x2, x1, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5010",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(709_276, "%000ad29c"), Attrs([Attr("address","0x43388"), +Attr("insn","mov w4, w19")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(709_282, "%000ad2a2"), Attrs([Attr("address","0x4338C"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(709_289, "%000ad2a9"), Attrs([Attr("address","0x43390"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(709_295, "%000ad2af"), Attrs([Attr("address","0x43394"), +Attr("insn","ubfx x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R1",Imm(64))))), +Def(Tid(709_301, "%000ad2b5"), Attrs([Attr("address","0x43398"), +Attr("insn","cmn w19, #0x1")]), Var("#5011",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(1,32))), +Def(Tid(709_306, "%000ad2ba"), Attrs([Attr("address","0x43398"), +Attr("insn","cmn w19, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#5011",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(1,33)))), +Def(Tid(709_311, "%000ad2bf"), Attrs([Attr("address","0x43398"), +Attr("insn","cmn w19, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#5011",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(1,33)))), +Def(Tid(709_315, "%000ad2c3"), Attrs([Attr("address","0x43398"), +Attr("insn","cmn w19, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#5011",Imm(32)),Int(0,32))), Def(Tid(709_319, "%000ad2c7"), + Attrs([Attr("address","0x43398"), Attr("insn","cmn w19, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#5011",Imm(32))))]), +Jmps([Goto(Tid(709_324, "%000ad2cc"), Attrs([Attr("address","0x4339C"), +Attr("insn","b.eq #0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(706_327, "%000ac717"))), Goto(Tid(1_630_305, "%0018e061"), + Attrs([]), Int(1,1), Direct(Tid(706_157, "%000ac66d")))])), +Blk(Tid(706_327, "%000ac717"), Attrs([Attr("address","0x433E0")]), Phis([]), +Defs([Def(Tid(706_331, "%000ac71b"), Attrs([Attr("address","0x433E0"), +Attr("insn","subs w0, w1, #0x1")]), Var("#4957",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(706_336, "%000ac720"), Attrs([Attr("address","0x433E0"), +Attr("insn","subs w0, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4957",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(706_341, "%000ac725"), Attrs([Attr("address","0x433E0"), +Attr("insn","subs w0, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4957",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(706_345, "%000ac729"), Attrs([Attr("address","0x433E0"), +Attr("insn","subs w0, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4957",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(706_349, "%000ac72d"), Attrs([Attr("address","0x433E0"), +Attr("insn","subs w0, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4957",Imm(32)),Int(1,32)))), +Def(Tid(706_353, "%000ac731"), Attrs([Attr("address","0x433E0"), +Attr("insn","subs w0, w1, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#4957",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(706_360, "%000ac738"), Attrs([Attr("address","0x433E4"), +Attr("insn","cbnz w1, #0x3c")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(706_358, "%000ac736"))), Goto(Tid(1_630_306, "%0018e062"), + Attrs([]), Int(1,1), Direct(Tid(706_194, "%000ac692")))])), +Blk(Tid(706_358, "%000ac736"), Attrs([Attr("address","0x43420")]), Phis([]), +Defs([]), Jmps([Goto(Tid(706_366, "%000ac73e"), + Attrs([Attr("address","0x43420"), Attr("insn","tbz w0, #0x1f, #-0x78")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(706_218, "%000ac6aa"))), Goto(Tid(1_630_307, "%0018e063"), + Attrs([]), Int(1,1), Direct(Tid(706_370, "%000ac742")))])), +Blk(Tid(706_370, "%000ac742"), Attrs([Attr("address","0x43424")]), Phis([]), +Defs([]), Jmps([Goto(Tid(706_372, "%000ac744"), + Attrs([Attr("address","0x43424"), Attr("insn","b #-0x3c")]), Int(1,1), +Direct(Tid(706_194, "%000ac692")))])), Blk(Tid(706_157, "%000ac66d"), + Attrs([Attr("address","0x433A0")]), Phis([]), +Defs([Def(Tid(706_164, "%000ac674"), Attrs([Attr("address","0x433A0"), +Attr("insn","cmp w1, w4")]), Var("#4953",Imm(32)), +NOT(Extract(31,0,Var("R4",Imm(64))))), Def(Tid(706_169, "%000ac679"), + Attrs([Attr("address","0x433A0"), Attr("insn","cmp w1, w4")]), + Var("#4954",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(706_175, "%000ac67f"), Attrs([Attr("address","0x433A0"), +Attr("insn","cmp w1, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4954",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#4953",Imm(32)))),Int(1,33)))), +Def(Tid(706_181, "%000ac685"), Attrs([Attr("address","0x433A0"), +Attr("insn","cmp w1, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4954",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#4953",Imm(32)))),Int(1,33)))), +Def(Tid(706_185, "%000ac689"), Attrs([Attr("address","0x433A0"), +Attr("insn","cmp w1, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4954",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(706_189, "%000ac68d"), Attrs([Attr("address","0x433A0"), +Attr("insn","cmp w1, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4954",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(706_196, "%000ac694"), Attrs([Attr("address","0x433A4"), +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(706_194, "%000ac692"))), Goto(Tid(1_630_308, "%0018e064"), + Attrs([]), Int(1,1), Direct(Tid(706_218, "%000ac6aa")))])), +Blk(Tid(706_194, "%000ac692"), Attrs([Attr("address","0x433E8")]), Phis([]), +Defs([Def(Tid(706_203, "%000ac69b"), Attrs([Attr("address","0x433E8"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(706_209, "%000ac6a1"), Attrs([Attr("address","0x433EC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(706_214, "%000ac6a6"), Attrs([Attr("address","0x433F0"), +Attr("insn","bl #-0x3ed68")]), Var("R30",Imm(64)), Int(275444,64))]), +Jmps([Call(Tid(706_216, "%000ac6a8"), Attrs([Attr("address","0x433F0"), +Attr("insn","bl #-0x3ed68")]), Int(1,1), +(Direct(Tid(1_630_323, "@sub_4688")),Direct(Tid(706_082, "%000ac622"))))])), +Blk(Tid(706_082, "%000ac622"), Attrs([Attr("address","0x433F4")]), Phis([]), +Defs([Def(Tid(706_090, "%000ac62a"), Attrs([Attr("address","0x433F4"), +Attr("insn","mov w1, #0x7fffffff")]), Var("R1",Imm(64)), Int(2147483647,64)), +Def(Tid(706_096, "%000ac630"), Attrs([Attr("address","0x433F8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(706_101, "%000ac635"), Attrs([Attr("address","0x433FC"), +Attr("insn","bl #-0x7998")]), Var("R30",Imm(64)), Int(275456,64))]), +Jmps([Call(Tid(706_103, "%000ac637"), Attrs([Attr("address","0x433FC"), +Attr("insn","bl #-0x7998")]), Int(1,1), +(Direct(Tid(1_627_317, "@duk_to_property_key_hstring")),Direct(Tid(706_105, "%000ac639"))))])), +Blk(Tid(706_105, "%000ac639"), Attrs([Attr("address","0x43400")]), Phis([]), +Defs([Def(Tid(706_108, "%000ac63c"), Attrs([Attr("address","0x43400"), +Attr("insn","mov w22, #-0x80000000")]), Var("R22",Imm(64)), +Int(2147483648,64)), Def(Tid(706_114, "%000ac642"), + Attrs([Attr("address","0x43404"), Attr("insn","ldp x2, x1, [x20, #0x68]")]), + Var("#4952",Imm(64)), PLUS(Var("R20",Imm(64)),Int(104,64))), +Def(Tid(706_119, "%000ac647"), Attrs([Attr("address","0x43404"), +Attr("insn","ldp x2, x1, [x20, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4952",Imm(64)),LittleEndian(),64)), +Def(Tid(706_124, "%000ac64c"), Attrs([Attr("address","0x43404"), +Attr("insn","ldp x2, x1, [x20, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4952",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(706_129, "%000ac651"), Attrs([Attr("address","0x43408"), +Attr("insn","mov w4, #0x7fffffff")]), Var("R4",Imm(64)), Int(2147483647,64)), +Def(Tid(706_135, "%000ac657"), Attrs([Attr("address","0x4340C"), +Attr("insn","mov x3, x0")]), Var("R3",Imm(64)), Var("R0",Imm(64))), +Def(Tid(706_141, "%000ac65d"), Attrs([Attr("address","0x43410"), +Attr("insn","mov w19, w4")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), Def(Tid(706_148, "%000ac664"), + Attrs([Attr("address","0x43414"), Attr("insn","sub x1, x1, x2")]), + Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(706_154, "%000ac66a"), Attrs([Attr("address","0x43418"), +Attr("insn","ubfx x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(706_159, "%000ac66f"), Attrs([Attr("address","0x4341C"), +Attr("insn","b #-0x7c")]), Int(1,1), Direct(Tid(706_157, "%000ac66d")))])), +Blk(Tid(706_218, "%000ac6aa"), Attrs([Attr("address","0x433A8")]), Phis([]), +Defs([Def(Tid(706_222, "%000ac6ae"), Attrs([Attr("address","0x433A8"), +Attr("insn","mov w4, w22")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(706_228, "%000ac6b4"), Attrs([Attr("address","0x433AC"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(706_234, "%000ac6ba"), Attrs([Attr("address","0x433B0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(706_239, "%000ac6bf"), Attrs([Attr("address","0x433B4"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64)), +Def(Tid(706_244, "%000ac6c4"), Attrs([Attr("address","0x433B8"), +Attr("insn","mov x6, #0x0")]), Var("R6",Imm(64)), Int(0,64)), +Def(Tid(706_249, "%000ac6c9"), Attrs([Attr("address","0x433BC"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(706_254, "%000ac6ce"), Attrs([Attr("address","0x433C0"), +Attr("insn","mov w1, #0x7f")]), Var("R1",Imm(64)), Int(127,64)), +Def(Tid(706_259, "%000ac6d3"), Attrs([Attr("address","0x433C4"), +Attr("insn","bl #-0x28e4")]), Var("R30",Imm(64)), Int(275400,64))]), +Jmps([Call(Tid(706_261, "%000ac6d5"), Attrs([Attr("address","0x433C4"), +Attr("insn","bl #-0x28e4")]), Int(1,1), +(Direct(Tid(1_624_864, "@duk_hobject_define_property_helper")),Direct(Tid(706_263, "%000ac6d7"))))])), +Blk(Tid(706_263, "%000ac6d7"), Attrs([Attr("address","0x433C8")]), Phis([]), +Defs([Def(Tid(706_267, "%000ac6db"), Attrs([Attr("address","0x433C8"), +Attr("insn","mov w1, w19")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(706_273, "%000ac6e1"), Attrs([Attr("address","0x433CC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(706_279, "%000ac6e7"), Attrs([Attr("address","0x433D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#4955",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(706_284, "%000ac6ec"), + Attrs([Attr("address","0x433D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4955",Imm(64)),LittleEndian(),64)), +Def(Tid(706_289, "%000ac6f1"), Attrs([Attr("address","0x433D0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4955",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(706_295, "%000ac6f7"), Attrs([Attr("address","0x433D4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#4956",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(706_300, "%000ac6fc"), + Attrs([Attr("address","0x433D4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4956",Imm(64)),LittleEndian(),64)), +Def(Tid(706_305, "%000ac701"), Attrs([Attr("address","0x433D4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4956",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(706_312, "%000ac708"), Attrs([Attr("address","0x433D8"), +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(706_317, "%000ac70d"), Attrs([Attr("address","0x433D8"), +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(706_321, "%000ac711"), Attrs([Attr("address","0x433D8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(706_325, "%000ac715"), + Attrs([Attr("address","0x433DC"), Attr("insn","b #-0x1137c")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),))]))])), +Sub(Tid(1_630_309, "@sub_43430"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x43430")]), "sub_43430", + Args([Arg(Tid(1_631_926, "%0018e6b6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_43430_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(706_378, "%000ac74a"), + Attrs([Attr("address","0x43430")]), Phis([]), +Defs([Def(Tid(706_382, "%000ac74e"), Attrs([Attr("address","0x43430"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#4958",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(706_388, "%000ac754"), Attrs([Attr("address","0x43430"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4958",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(706_394, "%000ac75a"), Attrs([Attr("address","0x43430"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4958",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(706_398, "%000ac75e"), Attrs([Attr("address","0x43430"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#4958",Imm(64))), Def(Tid(706_404, "%000ac764"), + Attrs([Attr("address","0x43434"), Attr("insn","cmp w1, #0x0")]), + Var("#4959",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(706_409, "%000ac769"), Attrs([Attr("address","0x43434"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4959",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(706_414, "%000ac76e"), Attrs([Attr("address","0x43434"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4959",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(706_418, "%000ac772"), Attrs([Attr("address","0x43434"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4959",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(706_422, "%000ac776"), Attrs([Attr("address","0x43434"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4959",Imm(32)),Int(1,32)))), +Def(Tid(706_428, "%000ac77c"), Attrs([Attr("address","0x43438"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(706_434, "%000ac782"), Attrs([Attr("address","0x4343C"), +Attr("insn","ldp x5, x3, [x0, #0x68]")]), Var("#4960",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(706_439, "%000ac787"), + Attrs([Attr("address","0x4343C"), Attr("insn","ldp x5, x3, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4960",Imm(64)),LittleEndian(),64)), +Def(Tid(706_444, "%000ac78c"), Attrs([Attr("address","0x4343C"), +Attr("insn","ldp x5, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4960",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(706_452, "%000ac794"), Attrs([Attr("address","0x43440"), +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(706_459, "%000ac79b"), Attrs([Attr("address","0x43444"), +Attr("insn","sub x3, x3, x5")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(706_465, "%000ac7a1"), Attrs([Attr("address","0x43448"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(706_472, "%000ac7a8"), + Attrs([Attr("address","0x4344C"), 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))))))]), +Jmps([Goto(Tid(706_487, "%000ac7b7"), Attrs([Attr("address","0x43450"), +Attr("insn","csel w4, w4, w1, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(706_479, "%000ac7af"))), Goto(Tid(706_488, "%000ac7b8"), + Attrs([Attr("address","0x43450"), Attr("insn","csel w4, w4, w1, lt")]), + Int(1,1), Direct(Tid(706_483, "%000ac7b3")))])), +Blk(Tid(706_483, "%000ac7b3"), Attrs([]), Phis([]), +Defs([Def(Tid(706_484, "%000ac7b4"), Attrs([Attr("address","0x43450"), +Attr("insn","csel w4, w4, w1, lt")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(706_490, "%000ac7ba"), Attrs([Attr("address","0x43450"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(706_486, "%000ac7b6")))])), Blk(Tid(706_479, "%000ac7af"), + Attrs([]), Phis([]), Defs([Def(Tid(706_480, "%000ac7b0"), + Attrs([Attr("address","0x43450"), Attr("insn","csel w4, w4, w1, lt")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(706_489, "%000ac7b9"), Attrs([Attr("address","0x43450"), +Attr("insn","csel w4, w4, w1, lt")]), Int(1,1), +Direct(Tid(706_486, "%000ac7b6")))])), Blk(Tid(706_486, "%000ac7b6"), + Attrs([]), Phis([]), Defs([Def(Tid(706_496, "%000ac7c0"), + Attrs([Attr("address","0x43454"), Attr("insn","cmp w3, w4")]), + Var("#4961",Imm(32)), NOT(Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(706_501, "%000ac7c5"), Attrs([Attr("address","0x43454"), +Attr("insn","cmp w3, w4")]), Var("#4962",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(706_507, "%000ac7cb"), Attrs([Attr("address","0x43454"), +Attr("insn","cmp w3, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4962",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#4961",Imm(32)))),Int(1,33)))), +Def(Tid(706_513, "%000ac7d1"), Attrs([Attr("address","0x43454"), +Attr("insn","cmp w3, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4962",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#4961",Imm(32)))),Int(1,33)))), +Def(Tid(706_517, "%000ac7d5"), Attrs([Attr("address","0x43454"), +Attr("insn","cmp w3, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4962",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(706_521, "%000ac7d9"), Attrs([Attr("address","0x43454"), +Attr("insn","cmp w3, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4962",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(706_528, "%000ac7e0"), Attrs([Attr("address","0x43458"), +Attr("insn","b.ls #0x98")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(706_526, "%000ac7de"))), Goto(Tid(1_630_310, "%0018e066"), + Attrs([]), Int(1,1), Direct(Tid(708_954, "%000ad15a")))])), +Blk(Tid(706_526, "%000ac7de"), Attrs([Attr("address","0x434F0")]), Phis([]), +Defs([Def(Tid(706_535, "%000ac7e7"), Attrs([Attr("address","0x434F0"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(706_540, "%000ac7ec"), + Attrs([Attr("address","0x434F4"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(706_545, "%000ac7f1"), + Attrs([Attr("address","0x434F8"), Attr("insn","bl #-0x3ee94")]), + Var("R30",Imm(64)), Int(275708,64))]), Jmps([Call(Tid(706_547, "%000ac7f3"), + Attrs([Attr("address","0x434F8"), Attr("insn","bl #-0x3ee94")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(706_549, "%000ac7f5"))))])), +Blk(Tid(706_549, "%000ac7f5"), Attrs([Attr("address","0x434FC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_630_311, "%0018e067"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_579, "@duk__add_enum_key")),))])), +Blk(Tid(708_954, "%000ad15a"), Attrs([Attr("address","0x4345C")]), Phis([]), +Defs([Def(Tid(708_958, "%000ad15e"), Attrs([Attr("address","0x4345C"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(708_964, "%000ad164"), Attrs([Attr("address","0x43460"), +Attr("insn","subs w2, w3, #0x2")]), Var("#5009",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967293,32))), +Def(Tid(708_969, "%000ad169"), Attrs([Attr("address","0x43460"), +Attr("insn","subs w2, w3, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5009",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934590,33)))), +Def(Tid(708_974, "%000ad16e"), Attrs([Attr("address","0x43460"), +Attr("insn","subs w2, w3, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5009",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967294,33)))), +Def(Tid(708_978, "%000ad172"), Attrs([Attr("address","0x43460"), +Attr("insn","subs w2, w3, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5009",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(708_982, "%000ad176"), Attrs([Attr("address","0x43460"), +Attr("insn","subs w2, w3, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5009",Imm(32)),Int(1,32)))), +Def(Tid(708_986, "%000ad17a"), Attrs([Attr("address","0x43460"), +Attr("insn","subs w2, w3, #0x2")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Var("#5009",Imm(32)),Int(1,32)))), +Def(Tid(708_993, "%000ad181"), Attrs([Attr("address","0x43464"), +Attr("insn","add x4, x5, x4")]), Var("R4",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R4",Imm(64))))]), +Jmps([Goto(Tid(708_999, "%000ad187"), Attrs([Attr("address","0x43468"), +Attr("insn","b.hs #0x10")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(708_997, "%000ad185"))), Goto(Tid(1_630_312, "%0018e068"), + Attrs([]), Int(1,1), Direct(Tid(709_214, "%000ad25e")))])), +Blk(Tid(709_214, "%000ad25e"), Attrs([Attr("address","0x4346C")]), Phis([]), +Defs([Def(Tid(709_217, "%000ad261"), Attrs([Attr("address","0x4346C"), +Attr("insn","mov w2, #-0x2")]), Var("R2",Imm(64)), Int(4294967294,64)), +Def(Tid(709_222, "%000ad266"), Attrs([Attr("address","0x43470"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(709_227, "%000ad26b"), Attrs([Attr("address","0x43474"), +Attr("insn","bl #-0x3ee10")]), Var("R30",Imm(64)), Int(275576,64))]), +Jmps([Call(Tid(709_229, "%000ad26d"), Attrs([Attr("address","0x43474"), +Attr("insn","bl #-0x3ee10")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(708_997, "%000ad185"))))])), +Blk(Tid(708_997, "%000ad185"), Attrs([Attr("address","0x43478")]), Phis([]), +Defs([Def(Tid(709_006, "%000ad18e"), Attrs([Attr("address","0x43478"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(709_012, "%000ad194"), Attrs([Attr("address","0x4347C"), +Attr("insn","sub w1, w3, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32)))), +Def(Tid(709_018, "%000ad19a"), Attrs([Attr("address","0x43480"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(709_025, "%000ad1a1"), Attrs([Attr("address","0x43484"), +Attr("insn","add x1, x5, x1, lsl #4")]), Var("R1",Imm(64)), +PLUS(Var("R5",Imm(64)),Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(709_032, "%000ad1a8"), Attrs([Attr("address","0x43488"), +Attr("insn","add x0, x5, x2")]), Var("R0",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R2",Imm(64)))), Def(Tid(709_039, "%000ad1af"), + Attrs([Attr("address","0x4348C"), Attr("insn","ldr x6, [x19, #0x78]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(120,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(709_045, "%000ad1b5"), Attrs([Attr("address","0x43490"), +Attr("insn","cbz x6, #0x58")]), EQ(Var("R6",Imm(64)),Int(0,64)), +Direct(Tid(709_043, "%000ad1b3"))), Goto(Tid(1_630_313, "%0018e069"), + Attrs([]), Int(1,1), Direct(Tid(709_201, "%000ad251")))])), +Blk(Tid(709_043, "%000ad1b3"), Attrs([Attr("address","0x434E8")]), Phis([]), +Defs([Def(Tid(709_051, "%000ad1bb"), Attrs([Attr("address","0x434E8"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(709_056, "%000ad1c0"), Attrs([Attr("address","0x434EC"), +Attr("insn","b #-0x50")]), Int(1,1), Direct(Tid(709_054, "%000ad1be")))])), +Blk(Tid(709_201, "%000ad251"), Attrs([Attr("address","0x43494")]), Phis([]), +Defs([Def(Tid(709_206, "%000ad256"), Attrs([Attr("address","0x43494"), +Attr("insn","ldr w7, [x6, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(709_212, "%000ad25c"), Attrs([Attr("address","0x43498"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_630_314, "%0018e06a"), Attrs([]), Int(1,1), +Direct(Tid(709_054, "%000ad1be")))])), Blk(Tid(709_054, "%000ad1be"), + Attrs([Attr("address","0x4349C")]), Phis([]), +Defs([Def(Tid(709_062, "%000ad1c6"), Attrs([Attr("address","0x4349C"), +Attr("insn","ldp x8, x9, [x4]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(709_067, "%000ad1cb"), Attrs([Attr("address","0x4349C"), +Attr("insn","ldp x8, x9, [x4]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(709_074, "%000ad1d2"), Attrs([Attr("address","0x434A0"), +Attr("insn","ldp x10, x11, [x1]")]), Var("R10",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(709_079, "%000ad1d7"), Attrs([Attr("address","0x434A0"), +Attr("insn","ldp x10, x11, [x1]")]), Var("R11",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(709_086, "%000ad1de"), Attrs([Attr("address","0x434A4"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(709_091, "%000ad1e3"), Attrs([Attr("address","0x434A4"), +Attr("insn","ldp x2, x3, [x0]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(709_097, "%000ad1e9"), Attrs([Attr("address","0x434A8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(709_103, "%000ad1ef"), Attrs([Attr("address","0x434AC"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(709_109, "%000ad1f5"), Attrs([Attr("address","0x434B0"), +Attr("insn","mov x5, x10")]), Var("R5",Imm(64)), Var("R10",Imm(64))), +Def(Tid(709_115, "%000ad1fb"), Attrs([Attr("address","0x434B4"), +Attr("insn","mov x6, x11")]), Var("R6",Imm(64)), Var("R11",Imm(64))), +Def(Tid(709_121, "%000ad201"), Attrs([Attr("address","0x434B8"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(709_127, "%000ad207"), Attrs([Attr("address","0x434BC"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(709_133, "%000ad20d"), Attrs([Attr("address","0x434C0"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(709_138, "%000ad212"), Attrs([Attr("address","0x434C4"), +Attr("insn","bl #-0x37a0")]), Var("R30",Imm(64)), Int(275656,64))]), +Jmps([Call(Tid(709_140, "%000ad214"), Attrs([Attr("address","0x434C4"), +Attr("insn","bl #-0x37a0")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(709_142, "%000ad216"))))])), +Blk(Tid(709_142, "%000ad216"), Attrs([Attr("address","0x434C8")]), Phis([]), +Defs([Def(Tid(709_146, "%000ad21a"), Attrs([Attr("address","0x434C8"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(709_152, "%000ad220"), + Attrs([Attr("address","0x434CC"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(709_158, "%000ad226"), + Attrs([Attr("address","0x434D0"), Attr("insn","mov w19, w1")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(709_163, "%000ad22b"), Attrs([Attr("address","0x434D4"), +Attr("insn","bl #-0x1a2c4")]), Var("R30",Imm(64)), Int(275672,64))]), +Jmps([Call(Tid(709_165, "%000ad22d"), Attrs([Attr("address","0x434D4"), +Attr("insn","bl #-0x1a2c4")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(709_167, "%000ad22f"))))])), +Blk(Tid(709_167, "%000ad22f"), Attrs([Attr("address","0x434D8")]), Phis([]), +Defs([Def(Tid(709_171, "%000ad233"), Attrs([Attr("address","0x434D8"), +Attr("insn","mov w0, w19")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(709_178, "%000ad23a"), Attrs([Attr("address","0x434DC"), +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(709_185, "%000ad241"), Attrs([Attr("address","0x434E0"), +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(709_190, "%000ad246"), Attrs([Attr("address","0x434E0"), +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(709_194, "%000ad24a"), Attrs([Attr("address","0x434E0"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(709_199, "%000ad24f"), + Attrs([Attr("address","0x434E4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_630_315, "@sub_43920"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x43920")]), + "sub_43920", Args([Arg(Tid(1_631_927, "%0018e6b7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_43920_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(652_733, "%0009f5bd"), + Attrs([Attr("address","0x43920")]), Phis([]), +Defs([Def(Tid(652_740, "%0009f5c4"), Attrs([Attr("address","0x43920"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#4013",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(652_746, "%0009f5ca"), Attrs([Attr("address","0x43920"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#4013",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(652_752, "%0009f5d0"), Attrs([Attr("address","0x43920"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#4013",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(652_756, "%0009f5d4"), Attrs([Attr("address","0x43920"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#4013",Imm(64))), Def(Tid(652_762, "%0009f5da"), + Attrs([Attr("address","0x43924"), Attr("insn","mov w5, w1")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(652_768, "%0009f5e0"), Attrs([Attr("address","0x43928"), +Attr("insn","cmp w1, #0x0")]), Var("#4014",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(652_773, "%0009f5e5"), Attrs([Attr("address","0x43928"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4014",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(652_778, "%0009f5ea"), Attrs([Attr("address","0x43928"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4014",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(652_782, "%0009f5ee"), Attrs([Attr("address","0x43928"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4014",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(652_786, "%0009f5f2"), Attrs([Attr("address","0x43928"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4014",Imm(32)),Int(1,32)))), +Def(Tid(652_792, "%0009f5f8"), Attrs([Attr("address","0x4392C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(652_798, "%0009f5fe"), Attrs([Attr("address","0x43930"), +Attr("insn","ldp x4, x6, [x0, #0x68]")]), Var("#4015",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(652_803, "%0009f603"), + Attrs([Attr("address","0x43930"), Attr("insn","ldp x4, x6, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#4015",Imm(64)),LittleEndian(),64)), +Def(Tid(652_808, "%0009f608"), Attrs([Attr("address","0x43930"), +Attr("insn","ldp x4, x6, [x0, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#4015",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(652_815, "%0009f60f"), Attrs([Attr("address","0x43934"), +Attr("insn","sub x4, x6, x4")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(652_821, "%0009f615"), Attrs([Attr("address","0x43938"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(652_828, "%0009f61c"), + Attrs([Attr("address","0x4393C"), 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))))))]), +Jmps([Goto(Tid(652_843, "%0009f62b"), Attrs([Attr("address","0x43940"), +Attr("insn","csel w1, w1, w5, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(652_835, "%0009f623"))), Goto(Tid(652_844, "%0009f62c"), + Attrs([Attr("address","0x43940"), Attr("insn","csel w1, w1, w5, lt")]), + Int(1,1), Direct(Tid(652_839, "%0009f627")))])), +Blk(Tid(652_839, "%0009f627"), Attrs([]), Phis([]), +Defs([Def(Tid(652_840, "%0009f628"), Attrs([Attr("address","0x43940"), +Attr("insn","csel w1, w1, w5, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(652_846, "%0009f62e"), Attrs([Attr("address","0x43940"), +Attr("insn","csel w1, w1, w5, lt")]), Int(1,1), +Direct(Tid(652_842, "%0009f62a")))])), Blk(Tid(652_835, "%0009f623"), + Attrs([]), Phis([]), Defs([Def(Tid(652_836, "%0009f624"), + Attrs([Attr("address","0x43940"), Attr("insn","csel w1, w1, w5, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(652_845, "%0009f62d"), Attrs([Attr("address","0x43940"), +Attr("insn","csel w1, w1, w5, lt")]), Int(1,1), +Direct(Tid(652_842, "%0009f62a")))])), Blk(Tid(652_842, "%0009f62a"), + Attrs([]), Phis([]), Defs([Def(Tid(652_852, "%0009f634"), + Attrs([Attr("address","0x43944"), Attr("insn","cmp w4, w1")]), + Var("#4016",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(652_857, "%0009f639"), Attrs([Attr("address","0x43944"), +Attr("insn","cmp w4, w1")]), Var("#4017",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(652_863, "%0009f63f"), Attrs([Attr("address","0x43944"), +Attr("insn","cmp w4, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#4017",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#4016",Imm(32)))),Int(1,33)))), +Def(Tid(652_869, "%0009f645"), Attrs([Attr("address","0x43944"), +Attr("insn","cmp w4, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#4017",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#4016",Imm(32)))),Int(1,33)))), +Def(Tid(652_873, "%0009f649"), Attrs([Attr("address","0x43944"), +Attr("insn","cmp w4, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#4017",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(652_877, "%0009f64d"), Attrs([Attr("address","0x43944"), +Attr("insn","cmp w4, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#4017",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(652_884, "%0009f654"), Attrs([Attr("address","0x43948"), +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(652_882, "%0009f652"))), Goto(Tid(1_630_316, "%0018e06c"), + Attrs([]), Int(1,1), Direct(Tid(1_239_478, "%0012e9b6")))])), +Blk(Tid(652_882, "%0009f652"), Attrs([Attr("address","0x4398C")]), Phis([]), +Defs([Def(Tid(652_891, "%0009f65b"), Attrs([Attr("address","0x4398C"), +Attr("insn","mov w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))), Def(Tid(652_896, "%0009f660"), + Attrs([Attr("address","0x43990"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(652_901, "%0009f665"), + Attrs([Attr("address","0x43994"), Attr("insn","bl #-0x3f330")]), + Var("R30",Imm(64)), Int(276888,64))]), Jmps([Call(Tid(652_903, "%0009f667"), + Attrs([Attr("address","0x43994"), Attr("insn","bl #-0x3f330")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(652_905, "%0009f669"))))])), +Blk(Tid(1_239_478, "%0012e9b6"), Attrs([Attr("address","0x4394C")]), + Phis([]), Defs([Def(Tid(1_239_483, "%0012e9bb"), + Attrs([Attr("address","0x4394C"), Attr("insn","ldr x5, [x0, #0x238]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_239_490, "%0012e9c2"), Attrs([Attr("address","0x43950"), +Attr("insn","ldr x4, [x0, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_239_498, "%0012e9ca"), Attrs([Attr("address","0x43954"), +Attr("insn","ldr x2, [x5, w2, uxtw #3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(1_239_504, "%0012e9d0"), Attrs([Attr("address","0x43958"), +Attr("insn","cmp x6, x4")]), Var("#13366",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(1_239_509, "%0012e9d5"), Attrs([Attr("address","0x43958"), +Attr("insn","cmp x6, x4")]), Var("#13367",Imm(64)), +PLUS(Var("R6",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(1_239_515, "%0012e9db"), Attrs([Attr("address","0x43958"), +Attr("insn","cmp x6, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#13367",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R6",Imm(64))),SIGNED(65,Var("#13366",Imm(64)))),Int(1,65)))), +Def(Tid(1_239_521, "%0012e9e1"), Attrs([Attr("address","0x43958"), +Attr("insn","cmp x6, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#13367",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R6",Imm(64))),UNSIGNED(65,Var("#13366",Imm(64)))),Int(1,65)))), +Def(Tid(1_239_525, "%0012e9e5"), Attrs([Attr("address","0x43958"), +Attr("insn","cmp x6, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13367",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_239_529, "%0012e9e9"), Attrs([Attr("address","0x43958"), +Attr("insn","cmp x6, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#13367",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_239_534, "%0012e9ee"), Attrs([Attr("address","0x4395C"), +Attr("insn","b.hs #0x3c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(652_905, "%0009f669"))), Goto(Tid(1_630_317, "%0018e06d"), + Attrs([]), Int(1,1), Direct(Tid(1_239_538, "%0012e9f2")))])), +Blk(Tid(652_905, "%0009f669"), Attrs([Attr("address","0x43998")]), Phis([]), +Defs([Def(Tid(652_908, "%0009f66c"), Attrs([Attr("address","0x43998"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(652_913, "%0009f671"), Attrs([Attr("address","0x4399C"), +Attr("insn","bl #-0x3f1c0")]), Var("R30",Imm(64)), Int(276896,64))]), +Jmps([Call(Tid(652_915, "%0009f673"), Attrs([Attr("address","0x4399C"), +Attr("insn","bl #-0x3f1c0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_630_318, "%0018e06e"))))])), +Blk(Tid(1_630_318, "%0018e06e"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_319, "%0018e06f"), Attrs([]), Int(1,1), +(Direct(Tid(1_627_055, "@duk_set_length")),))])), +Blk(Tid(1_239_538, "%0012e9f2"), Attrs([Attr("address","0x43960")]), + Phis([]), Defs([Def(Tid(1_239_543, "%0012e9f7"), + Attrs([Attr("address","0x43960"), Attr("insn","ldr w3, [x2, #0x4]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_239_549, "%0012e9fd"), Attrs([Attr("address","0x43964"), +Attr("insn","add x4, x6, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R6",Imm(64)),Int(16,64))), Def(Tid(1_239_557, "%0012ea05"), + Attrs([Attr("address","0x43968"), Attr("insn","str x4, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_239_562, "%0012ea0a"), Attrs([Attr("address","0x4396C"), +Attr("insn","mov w4, #0x8")]), Var("R4",Imm(64)), Int(8,64)), +Def(Tid(1_239_570, "%0012ea12"), Attrs([Attr("address","0x43970"), +Attr("insn","str w4, [x6]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R6",Imm(64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(1_239_576, "%0012ea18"), Attrs([Attr("address","0x43974"), +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(1_239_584, "%0012ea20"), Attrs([Attr("address","0x43978"), +Attr("insn","str x2, [x6, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_239_592, "%0012ea28"), Attrs([Attr("address","0x4397C"), +Attr("insn","str w3, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(1_239_597, "%0012ea2d"), Attrs([Attr("address","0x43980"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(1_239_604, "%0012ea34"), Attrs([Attr("address","0x43984"), +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(1_239_609, "%0012ea39"), Attrs([Attr("address","0x43984"), +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(1_239_613, "%0012ea3d"), Attrs([Attr("address","0x43984"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), +Jmps([Call(Tid(1_239_617, "%0012ea41"), Attrs([Attr("address","0x43988"), +Attr("insn","b #-0x144")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),))]))])), +Sub(Tid(1_630_320, "@sub_4664"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4664")]), "sub_4664", + Args([Arg(Tid(1_631_928, "%0018e6b8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4664_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(469_628, "%00072a7c"), + Attrs([Attr("address","0x4664")]), Phis([]), +Defs([Def(Tid(469_635, "%00072a83"), Attrs([Attr("address","0x4664"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#632",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(469_641, "%00072a89"), Attrs([Attr("address","0x4664"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#632",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(469_647, "%00072a8f"), Attrs([Attr("address","0x4664"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#632",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(469_651, "%00072a93"), Attrs([Attr("address","0x4664"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#632",Imm(64))), Def(Tid(469_657, "%00072a99"), + Attrs([Attr("address","0x4668"), Attr("insn","sxtw x4, w2")]), + Var("R4",Imm(64)), SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(469_662, "%00072a9e"), Attrs([Attr("address","0x466C"), +Attr("insn","adrp x3, #458752")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(469_668, "%00072aa4"), Attrs([Attr("address","0x4670"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(469_674, "%00072aaa"), Attrs([Attr("address","0x4674"), +Attr("insn","orr w2, w1, #0x3000000")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(50331648,32)))), +Def(Tid(469_680, "%00072ab0"), Attrs([Attr("address","0x4678"), +Attr("insn","add x3, x3, #0xe20")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(3616,64))), Def(Tid(469_685, "%00072ab5"), + Attrs([Attr("address","0x467C"), Attr("insn","adrp x1, #458752")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(469_691, "%00072abb"), + Attrs([Attr("address","0x4680"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(469_696, "%00072ac0"), Attrs([Attr("address","0x4684"), +Attr("insn","bl #-0x120")]), Var("R30",Imm(64)), Int(18056,64))]), +Jmps([Call(Tid(469_698, "%00072ac2"), Attrs([Attr("address","0x4684"), +Attr("insn","bl #-0x120")]), Int(1,1), +(Direct(Tid(1_624_214, "@duk_err_handle_error_fmt")),Direct(Tid(1_630_321, "%0018e071"))))])), +Blk(Tid(1_630_321, "%0018e071"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_322, "%0018e072"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_323, "@sub_4688")),))]))])), +Sub(Tid(1_630_323, "@sub_4688"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4688")]), "sub_4688", + Args([Arg(Tid(1_631_929, "%0018e6b9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4688_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(469_700, "%00072ac4"), + Attrs([Attr("address","0x4688")]), Phis([]), +Defs([Def(Tid(469_704, "%00072ac8"), Attrs([Attr("address","0x4688"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#633",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(469_710, "%00072ace"), Attrs([Attr("address","0x4688"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#633",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(469_716, "%00072ad4"), Attrs([Attr("address","0x4688"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#633",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(469_720, "%00072ad8"), Attrs([Attr("address","0x4688"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#633",Imm(64))), Def(Tid(469_726, "%00072ade"), + Attrs([Attr("address","0x468C"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(469_731, "%00072ae3"), Attrs([Attr("address","0x4690"), +Attr("insn","mov w1, #0x17b")]), Var("R1",Imm(64)), Int(379,64)), +Def(Tid(469_737, "%00072ae9"), Attrs([Attr("address","0x4694"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(469_742, "%00072aee"), Attrs([Attr("address","0x4698"), +Attr("insn","bl #-0x34")]), Var("R30",Imm(64)), Int(18076,64))]), +Jmps([Call(Tid(469_744, "%00072af0"), Attrs([Attr("address","0x4698"), +Attr("insn","bl #-0x34")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_630_324, "%0018e074"))))])), +Blk(Tid(1_630_324, "%0018e074"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_325, "%0018e075"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),))]))])), +Sub(Tid(1_630_326, "@sub_46d4"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x46D4")]), "sub_46d4", + Args([Arg(Tid(1_631_930, "%0018e6ba"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_46d4_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(469_863, "%00072b67"), + Attrs([Attr("address","0x46D4")]), Phis([]), +Defs([Def(Tid(469_867, "%00072b6b"), Attrs([Attr("address","0x46D4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#636",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(469_873, "%00072b71"), Attrs([Attr("address","0x46D4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#636",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(469_879, "%00072b77"), Attrs([Attr("address","0x46D4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#636",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(469_883, "%00072b7b"), Attrs([Attr("address","0x46D4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#636",Imm(64))), Def(Tid(469_888, "%00072b80"), + Attrs([Attr("address","0x46D8"), Attr("insn","adrp x1, #458752")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(469_893, "%00072b85"), + Attrs([Attr("address","0x46DC"), Attr("insn","mov w2, #0x335")]), + Var("R2",Imm(64)), Int(821,64)), Def(Tid(469_899, "%00072b8b"), + Attrs([Attr("address","0x46E0"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(469_905, "%00072b91"), + Attrs([Attr("address","0x46E4"), Attr("insn","add x1, x1, #0xe80")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3712,64))), +Def(Tid(469_910, "%00072b96"), Attrs([Attr("address","0x46E8"), +Attr("insn","bl #-0x2c")]), Var("R30",Imm(64)), Int(18156,64))]), +Jmps([Call(Tid(469_912, "%00072b98"), Attrs([Attr("address","0x46E8"), +Attr("insn","bl #-0x2c")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(1_630_327, "%0018e077"))))])), +Blk(Tid(1_630_327, "%0018e077"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_328, "%0018e078"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),))]))])), +Sub(Tid(1_630_329, "@sub_471c"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x471C")]), "sub_471c", + Args([Arg(Tid(1_631_931, "%0018e6bb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_471c_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(470_018, "%00072c02"), + Attrs([Attr("address","0x471C")]), Phis([]), +Defs([Def(Tid(470_022, "%00072c06"), Attrs([Attr("address","0x471C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#639",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(470_028, "%00072c0c"), Attrs([Attr("address","0x471C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#639",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(470_034, "%00072c12"), Attrs([Attr("address","0x471C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#639",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(470_038, "%00072c16"), Attrs([Attr("address","0x471C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#639",Imm(64))), Def(Tid(470_043, "%00072c1b"), + Attrs([Attr("address","0x4720"), Attr("insn","adrp x1, #458752")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(470_048, "%00072c20"), + Attrs([Attr("address","0x4724"), Attr("insn","mov w2, #0x37")]), + Var("R2",Imm(64)), Int(55,64)), Def(Tid(470_054, "%00072c26"), + Attrs([Attr("address","0x4728"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(470_060, "%00072c2c"), + Attrs([Attr("address","0x472C"), Attr("insn","add x1, x1, #0xde0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3552,64))), +Def(Tid(470_065, "%00072c31"), Attrs([Attr("address","0x4730"), +Attr("insn","bl #-0x2c")]), Var("R30",Imm(64)), Int(18228,64))]), +Jmps([Call(Tid(470_067, "%00072c33"), Attrs([Attr("address","0x4730"), +Attr("insn","bl #-0x2c")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(1_630_330, "%0018e07a"))))])), +Blk(Tid(1_630_330, "%0018e07a"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_331, "%0018e07b"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_663, "@duk_bi_type_error_thrower")),))]))])), +Sub(Tid(1_630_332, "@sub_4794"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4794")]), "sub_4794", + Args([Arg(Tid(1_631_932, "%0018e6bc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4794_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(470_256, "%00072cf0"), + Attrs([Attr("address","0x4794")]), Phis([]), +Defs([Def(Tid(470_260, "%00072cf4"), Attrs([Attr("address","0x4794"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#643",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(470_266, "%00072cfa"), Attrs([Attr("address","0x4794"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#643",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(470_272, "%00072d00"), Attrs([Attr("address","0x4794"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#643",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(470_276, "%00072d04"), Attrs([Attr("address","0x4794"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#643",Imm(64))), Def(Tid(470_281, "%00072d09"), + Attrs([Attr("address","0x4798"), Attr("insn","mov w2, #0x1591")]), + Var("R2",Imm(64)), Int(5521,64)), Def(Tid(470_286, "%00072d0e"), + Attrs([Attr("address","0x479C"), Attr("insn","adrp x3, #458752")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(470_292, "%00072d14"), + Attrs([Attr("address","0x47A0"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(470_297, "%00072d19"), + Attrs([Attr("address","0x47A4"), Attr("insn","adrp x1, #458752")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(470_303, "%00072d1f"), + Attrs([Attr("address","0x47A8"), Attr("insn","add x3, x3, #0xf78")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3960,64))), +Def(Tid(470_309, "%00072d25"), Attrs([Attr("address","0x47AC"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(470_315, "%00072d2b"), + Attrs([Attr("address","0x47B0"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(470_320, "%00072d30"), Attrs([Attr("address","0x47B4"), +Attr("insn","bl #-0x118")]), Var("R30",Imm(64)), Int(18360,64))]), +Jmps([Call(Tid(470_322, "%00072d32"), Attrs([Attr("address","0x47B4"), +Attr("insn","bl #-0x118")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_630_333, "%0018e07d"))))])), +Blk(Tid(1_630_333, "%0018e07d"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_334, "%0018e07e"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_335, "@sub_47b8")),))]))])), +Sub(Tid(1_630_335, "@sub_47b8"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x47B8")]), "sub_47b8", + Args([Arg(Tid(1_631_933, "%0018e6bd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_47b8_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(470_324, "%00072d34"), + Attrs([Attr("address","0x47B8")]), Phis([]), +Defs([Def(Tid(470_328, "%00072d38"), Attrs([Attr("address","0x47B8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#644",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(470_334, "%00072d3e"), Attrs([Attr("address","0x47B8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#644",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(470_340, "%00072d44"), Attrs([Attr("address","0x47B8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#644",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(470_344, "%00072d48"), Attrs([Attr("address","0x47B8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#644",Imm(64))), Def(Tid(470_349, "%00072d4d"), + Attrs([Attr("address","0x47BC"), Attr("insn","mov w2, #0xbf")]), + Var("R2",Imm(64)), Int(191,64)), Def(Tid(470_354, "%00072d52"), + Attrs([Attr("address","0x47C0"), Attr("insn","adrp x3, #458752")]), + Var("R3",Imm(64)), Int(475136,64)), Def(Tid(470_360, "%00072d58"), + Attrs([Attr("address","0x47C4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(470_365, "%00072d5d"), + Attrs([Attr("address","0x47C8"), Attr("insn","adrp x1, #458752")]), + Var("R1",Imm(64)), Int(475136,64)), Def(Tid(470_371, "%00072d63"), + Attrs([Attr("address","0x47CC"), Attr("insn","add x3, x3, #0xfb0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(4016,64))), +Def(Tid(470_377, "%00072d69"), Attrs([Attr("address","0x47D0"), +Attr("insn","add x1, x1, #0xfc0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(4032,64))), Def(Tid(470_383, "%00072d6f"), + Attrs([Attr("address","0x47D4"), Attr("insn","movk w2, #0x600, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1536,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(470_388, "%00072d74"), Attrs([Attr("address","0x47D8"), +Attr("insn","bl #-0x13c")]), Var("R30",Imm(64)), Int(18396,64))]), +Jmps([Call(Tid(470_390, "%00072d76"), Attrs([Attr("address","0x47D8"), +Attr("insn","bl #-0x13c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_630_336, "%0018e080"))))])), +Blk(Tid(1_630_336, "%0018e080"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_337, "%0018e081"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),))]))])), +Sub(Tid(1_630_338, "@sub_47dc"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x47DC")]), "sub_47dc", + Args([Arg(Tid(1_631_934, "%0018e6be"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_47dc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(470_392, "%00072d78"), + Attrs([Attr("address","0x47DC")]), Phis([]), +Defs([Def(Tid(470_396, "%00072d7c"), Attrs([Attr("address","0x47DC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#645",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(470_402, "%00072d82"), Attrs([Attr("address","0x47DC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#645",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(470_408, "%00072d88"), Attrs([Attr("address","0x47DC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#645",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(470_412, "%00072d8c"), Attrs([Attr("address","0x47DC"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#645",Imm(64))), Def(Tid(470_418, "%00072d92"), + Attrs([Attr("address","0x47E0"), Attr("insn","orr w2, w1, #0x3000000")]), + Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Int(50331648,32)))), +Def(Tid(470_423, "%00072d97"), Attrs([Attr("address","0x47E4"), +Attr("insn","adrp x3, #458752")]), Var("R3",Imm(64)), Int(475136,64)), +Def(Tid(470_429, "%00072d9d"), Attrs([Attr("address","0x47E8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(470_434, "%00072da2"), Attrs([Attr("address","0x47EC"), +Attr("insn","adrp x1, #458752")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(470_440, "%00072da8"), Attrs([Attr("address","0x47F0"), +Attr("insn","add x3, x3, #0xfd0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(4048,64))), Def(Tid(470_446, "%00072dae"), + Attrs([Attr("address","0x47F4"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(470_451, "%00072db3"), Attrs([Attr("address","0x47F8"), +Attr("insn","bl #-0x15c")]), Var("R30",Imm(64)), Int(18428,64))]), +Jmps([Call(Tid(470_453, "%00072db5"), Attrs([Attr("address","0x47F8"), +Attr("insn","bl #-0x15c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_630_339, "%0018e083"))))])), +Blk(Tid(1_630_339, "%0018e083"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_340, "%0018e084"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_125, "@duk__heap_mem_realloc_indirect_slowpath")),))]))])), +Sub(Tid(1_630_341, "@sub_4a1a0"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4A1A0")]), "sub_4a1a0", + Args([Arg(Tid(1_631_935, "%0018e6bf"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4a1a0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(754_050, "%000b8182"), + Attrs([Attr("address","0x4A1A0")]), Phis([]), +Defs([Def(Tid(754_054, "%000b8186"), Attrs([Attr("address","0x4A1A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#5758",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(754_060, "%000b818c"), Attrs([Attr("address","0x4A1A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5758",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(754_066, "%000b8192"), Attrs([Attr("address","0x4A1A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5758",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(754_070, "%000b8196"), Attrs([Attr("address","0x4A1A0"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#5758",Imm(64))), Def(Tid(754_076, "%000b819c"), + Attrs([Attr("address","0x4A1A4"), +Attr("insn","add w3, w2, #0x8, lsl #12")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Int(32768,32)))), +Def(Tid(754_082, "%000b81a2"), Attrs([Attr("address","0x4A1A8"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(754_088, "%000b81a8"), Attrs([Attr("address","0x4A1AC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#5759",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(754_094, "%000b81ae"), + Attrs([Attr("address","0x4A1AC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5759",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(754_100, "%000b81b4"), Attrs([Attr("address","0x4A1AC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5759",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(754_106, "%000b81ba"), Attrs([Attr("address","0x4A1B0"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(754_111, "%000b81bf"), + Attrs([Attr("address","0x4A1B4"), Attr("insn","mov w1, #0xffff")]), + Var("R1",Imm(64)), Int(65535,64)), Def(Tid(754_117, "%000b81c5"), + Attrs([Attr("address","0x4A1B8"), Attr("insn","cmp w3, w1")]), + Var("#5760",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(754_122, "%000b81ca"), Attrs([Attr("address","0x4A1B8"), +Attr("insn","cmp w3, w1")]), Var("#5761",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(754_128, "%000b81d0"), Attrs([Attr("address","0x4A1B8"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#5761",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#5760",Imm(32)))),Int(1,33)))), +Def(Tid(754_134, "%000b81d6"), Attrs([Attr("address","0x4A1B8"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#5761",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#5760",Imm(32)))),Int(1,33)))), +Def(Tid(754_138, "%000b81da"), Attrs([Attr("address","0x4A1B8"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#5761",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(754_142, "%000b81de"), Attrs([Attr("address","0x4A1B8"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#5761",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(754_149, "%000b81e5"), Attrs([Attr("address","0x4A1BC"), +Attr("insn","b.hi #0x18")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(754_147, "%000b81e3"))), Goto(Tid(1_630_342, "%0018e086"), + Attrs([]), Int(1,1), Direct(Tid(1_195_918, "%00123f8e")))])), +Blk(Tid(754_147, "%000b81e3"), Attrs([Attr("address","0x4A1D4")]), Phis([]), +Defs([Def(Tid(754_156, "%000b81ec"), Attrs([Attr("address","0x4A1D4"), +Attr("insn","asr w3, w2, #16")]), Var("R3",Imm(64)), +UNSIGNED(64,SIGNED(32,Extract(31,16,Var("R2",Imm(64)))))), +Def(Tid(754_162, "%000b81f2"), Attrs([Attr("address","0x4A1D8"), +Attr("insn","mov w19, w2")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(754_168, "%000b81f8"), + Attrs([Attr("address","0x4A1DC"), +Attr("insn","add w3, w3, #0x8, lsl #12")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(32768,32)))), +Def(Tid(754_174, "%000b81fe"), Attrs([Attr("address","0x4A1E0"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(754_179, "%000b8203"), Attrs([Attr("address","0x4A1E4"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(754_187, "%000b820b"), Attrs([Attr("address","0x4A1E8"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(754_193, "%000b8211"), Attrs([Attr("address","0x4A1EC"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(754_198, "%000b8216"), Attrs([Attr("address","0x4A1F0"), +Attr("insn","bl #-0x1c0")]), Var("R30",Imm(64)), Int(303604,64))]), +Jmps([Call(Tid(754_200, "%000b8218"), Attrs([Attr("address","0x4A1F0"), +Attr("insn","bl #-0x1c0")]), Int(1,1), +(Direct(Tid(1_617_445, "@duk__emit_a_bc")),Direct(Tid(754_202, "%000b821a"))))])), +Blk(Tid(754_202, "%000b821a"), Attrs([Attr("address","0x4A1F4")]), Phis([]), +Defs([Def(Tid(754_206, "%000b821e"), Attrs([Attr("address","0x4A1F4"), +Attr("insn","and w3, w19, #0xffff")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,16),Extract(15,0,Var("R19",Imm(64)))))), +Def(Tid(754_212, "%000b8224"), Attrs([Attr("address","0x4A1F8"), +Attr("insn","mov w2, w20")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(754_218, "%000b822a"), Attrs([Attr("address","0x4A1FC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(754_223, "%000b822f"), Attrs([Attr("address","0x4A200"), +Attr("insn","mov w1, #0x5")]), Var("R1",Imm(64)), Int(5,64)), +Def(Tid(754_229, "%000b8235"), Attrs([Attr("address","0x4A204"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#5762",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(754_234, "%000b823a"), + Attrs([Attr("address","0x4A204"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#5762",Imm(64)),LittleEndian(),64)), +Def(Tid(754_239, "%000b823f"), Attrs([Attr("address","0x4A204"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#5762",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(754_246, "%000b8246"), Attrs([Attr("address","0x4A208"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(754_253, "%000b824d"), Attrs([Attr("address","0x4A20C"), +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(754_258, "%000b8252"), Attrs([Attr("address","0x4A20C"), +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(754_262, "%000b8256"), Attrs([Attr("address","0x4A20C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(754_266, "%000b825a"), + Attrs([Attr("address","0x4A210"), Attr("insn","b #-0x1e0")]), Int(1,1), +(Direct(Tid(1_617_445, "@duk__emit_a_bc")),))])), +Blk(Tid(1_195_918, "%00123f8e"), Attrs([Attr("address","0x4A1C0")]), + Phis([]), Defs([Def(Tid(1_195_922, "%00123f92"), + Attrs([Attr("address","0x4A1C0"), Attr("insn","mov w2, w20")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_195_927, "%00123f97"), Attrs([Attr("address","0x4A1C4"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(1_195_933, "%00123f9d"), Attrs([Attr("address","0x4A1C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#12635",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_195_938, "%00123fa2"), + Attrs([Attr("address","0x4A1C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#12635",Imm(64)),LittleEndian(),64)), +Def(Tid(1_195_943, "%00123fa7"), Attrs([Attr("address","0x4A1C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#12635",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_195_950, "%00123fae"), Attrs([Attr("address","0x4A1CC"), +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(1_195_955, "%00123fb3"), Attrs([Attr("address","0x4A1CC"), +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(1_195_959, "%00123fb7"), Attrs([Attr("address","0x4A1CC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_195_963, "%00123fbb"), Attrs([Attr("address","0x4A1D0"), +Attr("insn","b #-0x1a0")]), Int(1,1), +(Direct(Tid(1_617_445, "@duk__emit_a_bc")),))]))])), +Sub(Tid(1_630_343, "@sub_4a564"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4A564")]), "sub_4a564", + Args([Arg(Tid(1_631_936, "%0018e6c0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4a564_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(754_626, "%000b83c2"), + Attrs([Attr("address","0x4A564")]), Phis([]), +Defs([Def(Tid(754_629, "%000b83c5"), Attrs([Attr("address","0x4A564"), +Attr("insn","tst w2, #0x7fff0000")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(754_632, "%000b83c8"), Attrs([Attr("address","0x4A564"), +Attr("insn","tst w2, #0x7fff0000")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(754_636, "%000b83cc"), Attrs([Attr("address","0x4A564"), +Attr("insn","tst w2, #0x7fff0000")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,1),Concat(Extract(30,16,Var("R2",Imm(64))),Int(0,16))),Int(0,32))), +Def(Tid(754_639, "%000b83cf"), Attrs([Attr("address","0x4A564"), +Attr("insn","tst w2, #0x7fff0000")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(754_645, "%000b83d5"), Attrs([Attr("address","0x4A568"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(754_643, "%000b83d3"))), Goto(Tid(1_630_344, "%0018e088"), + Attrs([]), Int(1,1), Direct(Tid(1_194_283, "%0012392b")))])), +Blk(Tid(754_643, "%000b83d3"), Attrs([Attr("address","0x4A578")]), Phis([]), +Defs([Def(Tid(754_652, "%000b83dc"), Attrs([Attr("address","0x4A578"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#5771",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(754_658, "%000b83e2"), Attrs([Attr("address","0x4A578"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#5771",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(754_664, "%000b83e8"), Attrs([Attr("address","0x4A578"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#5771",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(754_668, "%000b83ec"), Attrs([Attr("address","0x4A578"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#5771",Imm(64))), Def(Tid(754_673, "%000b83f1"), + Attrs([Attr("address","0x4A57C"), Attr("insn","mov w2, #0x645")]), + Var("R2",Imm(64)), Int(1605,64)), Def(Tid(754_678, "%000b83f6"), + Attrs([Attr("address","0x4A580"), Attr("insn","adrp x1, #176128")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(754_684, "%000b83fc"), + Attrs([Attr("address","0x4A584"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(754_691, "%000b8403"), + Attrs([Attr("address","0x4A588"), Attr("insn","ldr x0, [x0]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(754_696, "%000b8408"), Attrs([Attr("address","0x4A58C"), +Attr("insn","adrp x3, #176128")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(754_702, "%000b840e"), Attrs([Attr("address","0x4A590"), +Attr("insn","add x1, x1, #0x678")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1656,64))), Def(Tid(754_708, "%000b8414"), + Attrs([Attr("address","0x4A594"), Attr("insn","add x3, x3, #0x668")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(1640,64))), +Def(Tid(754_714, "%000b841a"), Attrs([Attr("address","0x4A598"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(754_719, "%000b841f"), Attrs([Attr("address","0x4A59C"), +Attr("insn","bl #-0x45f00")]), Var("R30",Imm(64)), Int(304544,64))]), +Jmps([Call(Tid(754_721, "%000b8421"), Attrs([Attr("address","0x4A59C"), +Attr("insn","bl #-0x45f00")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_630_345, "%0018e089"))))])), +Blk(Tid(1_630_345, "%0018e089"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_346, "%0018e08a"), Attrs([]), Int(1,1), +(Direct(Tid(1_617_454, "@duk__emit_stridx")),))])), +Blk(Tid(1_194_283, "%0012392b"), Attrs([Attr("address","0x4A56C")]), + Phis([]), Defs([Def(Tid(1_194_287, "%0012392f"), + Attrs([Attr("address","0x4A56C"), Attr("insn","and w1, w1, #0xff")]), + Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R1",Imm(64)))))), +Def(Tid(1_194_294, "%00123936"), Attrs([Attr("address","0x4A570"), +Attr("insn","orr w1, w1, w2, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R1",Imm(64))),Concat(Extract(15,0,Var("R2",Imm(64))),Int(0,16)))))]), +Jmps([Call(Tid(1_194_298, "%0012393a"), Attrs([Attr("address","0x4A574"), +Attr("insn","b #-0x640")]), Int(1,1), +(Direct(Tid(1_617_406, "@duk__emit")),))]))])), +Sub(Tid(1_630_347, "@sub_4c70"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4C70")]), "sub_4c70", + Args([Arg(Tid(1_631_937, "%0018e6c1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4c70_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(478_240, "%00074c20"), + Attrs([Attr("address","0x4C70")]), Phis([]), +Defs([Def(Tid(478_247, "%00074c27"), Attrs([Attr("address","0x4C70"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#828",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(478_253, "%00074c2d"), Attrs([Attr("address","0x4C70"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#828",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(478_259, "%00074c33"), Attrs([Attr("address","0x4C70"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#828",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(478_263, "%00074c37"), Attrs([Attr("address","0x4C70"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#828",Imm(64))), Def(Tid(478_269, "%00074c3d"), + Attrs([Attr("address","0x4C74"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(478_275, "%00074c43"), + Attrs([Attr("address","0x4C78"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#829",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(478_281, "%00074c49"), Attrs([Attr("address","0x4C78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#829",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(478_287, "%00074c4f"), Attrs([Attr("address","0x4C78"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#829",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(478_293, "%00074c55"), Attrs([Attr("address","0x4C7C"), +Attr("insn","mov w19, w2")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(478_299, "%00074c5b"), + Attrs([Attr("address","0x4C80"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64))), Def(Tid(478_305, "%00074c61"), + Attrs([Attr("address","0x4C84"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("#830",Imm(64)), PLUS(Var("R31",Imm(64)),Int(32,64))), +Def(Tid(478_311, "%00074c67"), Attrs([Attr("address","0x4C84"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#830",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(478_317, "%00074c6d"), Attrs([Attr("address","0x4C84"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#830",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(478_323, "%00074c73"), Attrs([Attr("address","0x4C88"), +Attr("insn","mov x22, x3")]), Var("R22",Imm(64)), Var("R3",Imm(64))), +Def(Tid(478_329, "%00074c79"), Attrs([Attr("address","0x4C8C"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(478_335, "%00074c7f"), + Attrs([Attr("address","0x4C90"), Attr("insn","mov w1, w2")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(478_340, "%00074c84"), Attrs([Attr("address","0x4C94"), +Attr("insn","bl #-0x50")]), Var("R30",Imm(64)), Int(19608,64))]), +Jmps([Call(Tid(478_343, "%00074c87"), Attrs([Attr("address","0x4C94"), +Attr("insn","bl #-0x50")]), Int(1,1), +(Direct(Tid(1_626_523, "@duk_push_string_readable")),Direct(Tid(1_340_612, "%001474c4"))))])), +Blk(Tid(1_340_612, "%001474c4"), Attrs([Attr("address","0x4C98")]), Phis([]), +Defs([Def(Tid(1_340_615, "%001474c7"), Attrs([Attr("address","0x4C98"), +Attr("insn","adrp x3, #462848")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(1_340_621, "%001474cd"), Attrs([Attr("address","0x4C9C"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_340_626, "%001474d2"), Attrs([Attr("address","0x4CA0"), +Attr("insn","adrp x1, #458752")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(1_340_632, "%001474d8"), Attrs([Attr("address","0x4CA4"), +Attr("insn","sxtw x6, w19")]), Var("R6",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_340_638, "%001474de"), Attrs([Attr("address","0x4CA8"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_340_644, "%001474e4"), Attrs([Attr("address","0x4CAC"), +Attr("insn","orr w2, w21, #0x6000000")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R21",Imm(64))),Int(100663296,32)))), +Def(Tid(1_340_650, "%001474ea"), Attrs([Attr("address","0x4CB0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_340_656, "%001474f0"), Attrs([Attr("address","0x4CB4"), +Attr("insn","add x3, x3, #0x2a0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(672,64))), Def(Tid(1_340_662, "%001474f6"), + Attrs([Attr("address","0x4CB8"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(1_340_667, "%001474fb"), Attrs([Attr("address","0x4CBC"), +Attr("insn","bl #-0x758")]), Var("R30",Imm(64)), Int(19648,64))]), +Jmps([Call(Tid(1_340_669, "%001474fd"), Attrs([Attr("address","0x4CBC"), +Attr("insn","bl #-0x758")]), Int(1,1), +(Direct(Tid(1_624_214, "@duk_err_handle_error_fmt")),Direct(Tid(1_630_348, "%0018e08c"))))])), +Blk(Tid(1_630_348, "%0018e08c"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_349, "%0018e08d"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_350, "@sub_4cc0")),))]))])), +Sub(Tid(1_630_350, "@sub_4cc0"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4CC0")]), "sub_4cc0", + Args([Arg(Tid(1_631_938, "%0018e6c2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4cc0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(478_183, "%00074be7"), + Attrs([Attr("address","0x4CC0")]), Phis([]), +Defs([Def(Tid(478_190, "%00074bee"), Attrs([Attr("address","0x4CC0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#827",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(478_196, "%00074bf4"), Attrs([Attr("address","0x4CC0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#827",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(478_202, "%00074bfa"), Attrs([Attr("address","0x4CC0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#827",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(478_206, "%00074bfe"), Attrs([Attr("address","0x4CC0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#827",Imm(64))), Def(Tid(478_212, "%00074c04"), + Attrs([Attr("address","0x4CC4"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(478_217, "%00074c09"), Attrs([Attr("address","0x4CC8"), +Attr("insn","adrp x3, #462848")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(478_223, "%00074c0f"), Attrs([Attr("address","0x4CCC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(478_229, "%00074c15"), Attrs([Attr("address","0x4CD0"), +Attr("insn","add x3, x3, #0x2f0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(752,64))), Def(Tid(478_234, "%00074c1a"), + Attrs([Attr("address","0x4CD4"), Attr("insn","mov w1, #0x89d")]), + Var("R1",Imm(64)), Int(2205,64)), Def(Tid(478_239, "%00074c1f"), + Attrs([Attr("address","0x4CD8"), Attr("insn","bl #-0x68")]), + Var("R30",Imm(64)), Int(19676,64))]), Jmps([Call(Tid(478_242, "%00074c22"), + Attrs([Attr("address","0x4CD8"), Attr("insn","bl #-0x68")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_630_351, "%0018e08f"))))])), +Blk(Tid(1_630_351, "%0018e08f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_352, "%0018e090"), Attrs([]), Int(1,1), +(Direct(Tid(1_623_825, "@duk_call_setup_propcall_error")),))]))])), +Sub(Tid(1_630_353, "@sub_4db4"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4DB4")]), "sub_4db4", + Args([Arg(Tid(1_631_939, "%0018e6c3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4db4_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(780_375, "%000be857"), + Attrs([Attr("address","0x4DB4")]), Phis([]), +Defs([Def(Tid(780_379, "%000be85b"), Attrs([Attr("address","0x4DB4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#6329",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(780_385, "%000be861"), Attrs([Attr("address","0x4DB4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6329",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(780_391, "%000be867"), Attrs([Attr("address","0x4DB4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6329",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(780_395, "%000be86b"), Attrs([Attr("address","0x4DB4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#6329",Imm(64))), Def(Tid(780_401, "%000be871"), + Attrs([Attr("address","0x4DB8"), Attr("insn","mov w2, w1")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(780_406, "%000be876"), Attrs([Attr("address","0x4DBC"), +Attr("insn","mov w1, #0xa01")]), Var("R1",Imm(64)), Int(2561,64)), +Def(Tid(780_412, "%000be87c"), Attrs([Attr("address","0x4DC0"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(780_419, "%000be883"), Attrs([Attr("address","0x4DC4"), +Attr("insn","ldr x3, [x0, #0x238]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(780_426, "%000be88a"), Attrs([Attr("address","0x4DC8"), +Attr("insn","ldr x3, [x3, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(780_432, "%000be890"), Attrs([Attr("address","0x4DCC"), +Attr("insn","add x3, x3, #0x20")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(32,64))), Def(Tid(780_437, "%000be895"), + Attrs([Attr("address","0x4DD0"), Attr("insn","bl #-0x160")]), + Var("R30",Imm(64)), Int(19924,64))]), Jmps([Call(Tid(780_439, "%000be897"), + Attrs([Attr("address","0x4DD0"), Attr("insn","bl #-0x160")]), Int(1,1), +(Direct(Tid(1_630_347, "@sub_4c70")),Direct(Tid(1_630_354, "%0018e092"))))])), +Blk(Tid(1_630_354, "%0018e092"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_355, "%0018e093"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_356, "@sub_4dd4")),))]))])), +Sub(Tid(1_630_356, "@sub_4dd4"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4DD4")]), "sub_4dd4", + Args([Arg(Tid(1_631_940, "%0018e6c4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4dd4_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(780_441, "%000be899"), + Attrs([Attr("address","0x4DD4")]), Phis([]), +Defs([Def(Tid(780_445, "%000be89d"), Attrs([Attr("address","0x4DD4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#6330",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(780_451, "%000be8a3"), Attrs([Attr("address","0x4DD4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6330",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(780_457, "%000be8a9"), Attrs([Attr("address","0x4DD4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6330",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(780_461, "%000be8ad"), Attrs([Attr("address","0x4DD4"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#6330",Imm(64))), Def(Tid(780_466, "%000be8b2"), + Attrs([Attr("address","0x4DD8"), Attr("insn","mov w2, #0x66c")]), + Var("R2",Imm(64)), Int(1644,64)), Def(Tid(780_471, "%000be8b7"), + Attrs([Attr("address","0x4DDC"), Attr("insn","adrp x3, #462848")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(780_477, "%000be8bd"), + Attrs([Attr("address","0x4DE0"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(780_482, "%000be8c2"), + Attrs([Attr("address","0x4DE4"), Attr("insn","adrp x1, #462848")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(780_488, "%000be8c8"), + Attrs([Attr("address","0x4DE8"), Attr("insn","add x3, x3, #0x668")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(1640,64))), +Def(Tid(780_494, "%000be8ce"), Attrs([Attr("address","0x4DEC"), +Attr("insn","add x1, x1, #0x678")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1656,64))), Def(Tid(780_500, "%000be8d4"), + Attrs([Attr("address","0x4DF0"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(780_505, "%000be8d9"), Attrs([Attr("address","0x4DF4"), +Attr("insn","bl #-0x758")]), Var("R30",Imm(64)), Int(19960,64))]), +Jmps([Call(Tid(780_507, "%000be8db"), Attrs([Attr("address","0x4DF4"), +Attr("insn","bl #-0x758")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_630_357, "%0018e095"))))])), +Blk(Tid(1_630_357, "%0018e095"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_358, "%0018e096"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_359, "@sub_4df8")),))]))])), +Sub(Tid(1_630_359, "@sub_4df8"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4DF8")]), "sub_4df8", + Args([Arg(Tid(1_631_941, "%0018e6c5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4df8_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(780_509, "%000be8dd"), + Attrs([Attr("address","0x4DF8")]), Phis([]), +Defs([Def(Tid(780_513, "%000be8e1"), Attrs([Attr("address","0x4DF8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#6331",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(780_519, "%000be8e7"), Attrs([Attr("address","0x4DF8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6331",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(780_525, "%000be8ed"), Attrs([Attr("address","0x4DF8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6331",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(780_529, "%000be8f1"), Attrs([Attr("address","0x4DF8"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#6331",Imm(64))), Def(Tid(780_534, "%000be8f6"), + Attrs([Attr("address","0x4DFC"), Attr("insn","mov w2, #0x7e0")]), + Var("R2",Imm(64)), Int(2016,64)), Def(Tid(780_539, "%000be8fb"), + Attrs([Attr("address","0x4E00"), Attr("insn","adrp x3, #462848")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(780_545, "%000be901"), + Attrs([Attr("address","0x4E04"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(780_550, "%000be906"), + Attrs([Attr("address","0x4E08"), Attr("insn","adrp x1, #462848")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(780_556, "%000be90c"), + Attrs([Attr("address","0x4E0C"), Attr("insn","add x3, x3, #0x690")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(1680,64))), +Def(Tid(780_562, "%000be912"), Attrs([Attr("address","0x4E10"), +Attr("insn","add x1, x1, #0x678")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1656,64))), Def(Tid(780_568, "%000be918"), + Attrs([Attr("address","0x4E14"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(780_573, "%000be91d"), Attrs([Attr("address","0x4E18"), +Attr("insn","bl #-0x77c")]), Var("R30",Imm(64)), Int(19996,64))]), +Jmps([Call(Tid(780_575, "%000be91f"), Attrs([Attr("address","0x4E18"), +Attr("insn","bl #-0x77c")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_630_360, "%0018e098"))))])), +Blk(Tid(1_630_360, "%0018e098"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_361, "%0018e099"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_362, "@sub_4e1c")),))]))])), +Sub(Tid(1_630_362, "@sub_4e1c"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4E1C")]), "sub_4e1c", + Args([Arg(Tid(1_631_942, "%0018e6c6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_4e1c_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(780_577, "%000be921"), + Attrs([Attr("address","0x4E1C")]), Phis([]), +Defs([Def(Tid(780_581, "%000be925"), Attrs([Attr("address","0x4E1C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#6332",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(780_587, "%000be92b"), Attrs([Attr("address","0x4E1C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6332",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(780_593, "%000be931"), Attrs([Attr("address","0x4E1C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6332",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(780_597, "%000be935"), Attrs([Attr("address","0x4E1C"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#6332",Imm(64))), Def(Tid(780_602, "%000be93a"), + Attrs([Attr("address","0x4E20"), Attr("insn","mov w2, #0x1c1")]), + Var("R2",Imm(64)), Int(449,64)), Def(Tid(780_607, "%000be93f"), + Attrs([Attr("address","0x4E24"), Attr("insn","adrp x3, #462848")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(780_613, "%000be945"), + Attrs([Attr("address","0x4E28"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(780_618, "%000be94a"), + Attrs([Attr("address","0x4E2C"), Attr("insn","adrp x1, #462848")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(780_624, "%000be950"), + Attrs([Attr("address","0x4E30"), Attr("insn","add x3, x3, #0x6a0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(1696,64))), +Def(Tid(780_630, "%000be956"), Attrs([Attr("address","0x4E34"), +Attr("insn","add x1, x1, #0x678")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1656,64))), Def(Tid(780_636, "%000be95c"), + Attrs([Attr("address","0x4E38"), Attr("insn","movk w2, #0x300, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(780_641, "%000be961"), Attrs([Attr("address","0x4E3C"), +Attr("insn","bl #-0x7a0")]), Var("R30",Imm(64)), Int(20032,64))]), +Jmps([Call(Tid(780_643, "%000be963"), Attrs([Attr("address","0x4E3C"), +Attr("insn","bl #-0x7a0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_630_363, "%0018e09b"))))])), +Blk(Tid(1_630_363, "%0018e09b"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_364, "%0018e09c"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_108, "@main")),))]))])), Sub(Tid(1_630_365, "@sub_51b60"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x51B60")]), + "sub_51b60", Args([Arg(Tid(1_631_943, "%0018e6c7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_51b60_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(769_781, "%000bbef5"), + Attrs([Attr("address","0x51B60")]), Phis([]), +Defs([Def(Tid(769_785, "%000bbef9"), Attrs([Attr("address","0x51B60"), +Attr("insn","stp x29, x30, [sp, #-0x150]!")]), Var("#6098",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551280,64))), +Def(Tid(769_791, "%000bbeff"), Attrs([Attr("address","0x51B60"), +Attr("insn","stp x29, x30, [sp, #-0x150]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6098",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(769_797, "%000bbf05"), Attrs([Attr("address","0x51B60"), +Attr("insn","stp x29, x30, [sp, #-0x150]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6098",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(769_801, "%000bbf09"), Attrs([Attr("address","0x51B60"), +Attr("insn","stp x29, x30, [sp, #-0x150]!")]), Var("R31",Imm(64)), +Var("#6098",Imm(64))), Def(Tid(769_806, "%000bbf0e"), + Attrs([Attr("address","0x51B64"), Attr("insn","adrp x2, #294912")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(769_811, "%000bbf13"), + Attrs([Attr("address","0x51B68"), Attr("insn","mov w9, #-0x18")]), + Var("R9",Imm(64)), Int(4294967272,64)), Def(Tid(769_817, "%000bbf19"), + Attrs([Attr("address","0x51B6C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(769_824, "%000bbf20"), + Attrs([Attr("address","0x51B70"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(769_830, "%000bbf26"), Attrs([Attr("address","0x51B74"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6099",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(769_836, "%000bbf2c"), + Attrs([Attr("address","0x51B74"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6099",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(769_842, "%000bbf32"), Attrs([Attr("address","0x51B74"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6099",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(769_848, "%000bbf38"), Attrs([Attr("address","0x51B78"), +Attr("insn","add x10, sp, #0x130")]), Var("R10",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(304,64))), Def(Tid(769_854, "%000bbf3e"), + Attrs([Attr("address","0x51B7C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6100",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(769_860, "%000bbf44"), + Attrs([Attr("address","0x51B7C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6100",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(769_866, "%000bbf4a"), Attrs([Attr("address","0x51B7C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6100",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(769_871, "%000bbf4f"), Attrs([Attr("address","0x51B80"), +Attr("insn","mov w8, #-0x80")]), Var("R8",Imm(64)), Int(4294967168,64)), +Def(Tid(769_877, "%000bbf55"), Attrs([Attr("address","0x51B84"), +Attr("insn","add x21, sp, #0x88")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(136,64))), Def(Tid(769_885, "%000bbf5d"), + Attrs([Attr("address","0x51B88"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(769_891, "%000bbf63"), Attrs([Attr("address","0x51B8C"), +Attr("insn","mov w23, w3")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(769_899, "%000bbf6b"), + Attrs([Attr("address","0x51B90"), Attr("insn","str q0, [sp, #0xb0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(176,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(769_904, "%000bbf70"), Attrs([Attr("address","0x51B94"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(769_910, "%000bbf76"), Attrs([Attr("address","0x51B98"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(769_918, "%000bbf7e"), Attrs([Attr("address","0x51B9C"), +Attr("insn","str q1, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(192,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(769_924, "%000bbf84"), Attrs([Attr("address","0x51BA0"), +Attr("insn","mov x20, x4")]), Var("R20",Imm(64)), Var("R4",Imm(64))), +Def(Tid(769_930, "%000bbf8a"), Attrs([Attr("address","0x51BA4"), +Attr("insn","movk w1, #0x3800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(14336,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(769_938, "%000bbf92"), Attrs([Attr("address","0x51BA8"), +Attr("insn","str q2, [sp, #0xd0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(208,64)),Var("V2",Imm(128)),LittleEndian(),128)), +Def(Tid(769_946, "%000bbf9a"), Attrs([Attr("address","0x51BAC"), +Attr("insn","str q3, [sp, #0xe0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(224,64)),Var("V3",Imm(128)),LittleEndian(),128)), +Def(Tid(769_954, "%000bbfa2"), Attrs([Attr("address","0x51BB0"), +Attr("insn","str q4, [sp, #0xf0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(240,64)),Var("V4",Imm(128)),LittleEndian(),128)), +Def(Tid(769_962, "%000bbfaa"), Attrs([Attr("address","0x51BB4"), +Attr("insn","str q5, [sp, #0x100]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(256,64)),Var("V5",Imm(128)),LittleEndian(),128)), +Def(Tid(769_970, "%000bbfb2"), Attrs([Attr("address","0x51BB8"), +Attr("insn","str q6, [sp, #0x110]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(272,64)),Var("V6",Imm(128)),LittleEndian(),128)), +Def(Tid(769_978, "%000bbfba"), Attrs([Attr("address","0x51BBC"), +Attr("insn","str q7, [sp, #0x120]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(288,64)),Var("V7",Imm(128)),LittleEndian(),128)), +Def(Tid(769_984, "%000bbfc0"), Attrs([Attr("address","0x51BC0"), +Attr("insn","stp x5, x6, [sp, #0x138]")]), Var("#6101",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(312,64))), Def(Tid(769_990, "%000bbfc6"), + Attrs([Attr("address","0x51BC0"), Attr("insn","stp x5, x6, [sp, #0x138]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6101",Imm(64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(769_996, "%000bbfcc"), Attrs([Attr("address","0x51BC0"), +Attr("insn","stp x5, x6, [sp, #0x138]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6101",Imm(64)),Int(8,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(770_004, "%000bbfd4"), Attrs([Attr("address","0x51BC4"), +Attr("insn","str x7, [sp, #0x148]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(328,64)),Var("R7",Imm(64)),LittleEndian(),64)), +Def(Tid(770_011, "%000bbfdb"), Attrs([Attr("address","0x51BC8"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(770_019, "%000bbfe3"), Attrs([Attr("address","0x51BCC"), +Attr("insn","str x3, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(770_024, "%000bbfe8"), Attrs([Attr("address","0x51BD0"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(770_030, "%000bbfee"), Attrs([Attr("address","0x51BD4"), +Attr("insn","add x2, sp, #0x150")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(336,64))), Def(Tid(770_036, "%000bbff4"), + Attrs([Attr("address","0x51BD8"), Attr("insn","stp x2, x2, [sp, #0x68]")]), + Var("#6102",Imm(64)), PLUS(Var("R31",Imm(64)),Int(104,64))), +Def(Tid(770_042, "%000bbffa"), Attrs([Attr("address","0x51BD8"), +Attr("insn","stp x2, x2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6102",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(770_048, "%000bc000"), Attrs([Attr("address","0x51BD8"), +Attr("insn","stp x2, x2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6102",Imm(64)),Int(8,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(770_054, "%000bc006"), Attrs([Attr("address","0x51BDC"), +Attr("insn","add x2, sp, #0x68")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(770_062, "%000bc00e"), + Attrs([Attr("address","0x51BE0"), Attr("insn","str x10, [sp, #0x78]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),Var("R10",Imm(64)),LittleEndian(),64)), +Def(Tid(770_068, "%000bc014"), Attrs([Attr("address","0x51BE4"), +Attr("insn","stp w9, w8, [sp, #0x80]")]), Var("#6103",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(770_074, "%000bc01a"), + Attrs([Attr("address","0x51BE4"), Attr("insn","stp w9, w8, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6103",Imm(64)),Extract(31,0,Var("R9",Imm(64))),LittleEndian(),32)), +Def(Tid(770_080, "%000bc020"), Attrs([Attr("address","0x51BE4"), +Attr("insn","stp w9, w8, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6103",Imm(64)),Int(4,64)),Extract(31,0,Var("R8",Imm(64))),LittleEndian(),32)), +Def(Tid(770_087, "%000bc027"), Attrs([Attr("address","0x51BE8"), +Attr("insn","ldr x22, [x0, #0x190]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(400,64)),LittleEndian(),64)), +Def(Tid(770_094, "%000bc02e"), Attrs([Attr("address","0x51BEC"), +Attr("insn","ldp q0, q1, [x2]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),128)), +Def(Tid(770_099, "%000bc033"), Attrs([Attr("address","0x51BEC"), +Attr("insn","ldp q0, q1, [x2]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(770_107, "%000bc03b"), Attrs([Attr("address","0x51BF0"), +Attr("insn","stp q0, q1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R21",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(770_113, "%000bc041"), Attrs([Attr("address","0x51BF0"), +Attr("insn","stp q0, q1, [x21]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(770_118, "%000bc046"), Attrs([Attr("address","0x51BF4"), +Attr("insn","bl #-0x23964")]), Var("R30",Imm(64)), Int(334840,64))]), +Jmps([Call(Tid(770_120, "%000bc048"), Attrs([Attr("address","0x51BF4"), +Attr("insn","bl #-0x23964")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(770_122, "%000bc04a"))))])), +Blk(Tid(770_122, "%000bc04a"), Attrs([Attr("address","0x51BF8")]), Phis([]), +Defs([Def(Tid(770_128, "%000bc050"), Attrs([Attr("address","0x51BF8"), +Attr("insn","str x22, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(770_134, "%000bc056"), Attrs([Attr("address","0x51BFC"), +Attr("insn","cbz x22, #0x10")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(770_132, "%000bc054"))), Goto(Tid(1_630_366, "%0018e09e"), + Attrs([]), Int(1,1), Direct(Tid(1_141_654, "%00116b96")))])), +Blk(Tid(1_141_654, "%00116b96"), Attrs([Attr("address","0x51C00")]), + Phis([]), Defs([Def(Tid(1_141_659, "%00116b9b"), + Attrs([Attr("address","0x51C00"), Attr("insn","ldr w0, [x22, #0x4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_141_665, "%00116ba1"), Attrs([Attr("address","0x51C04"), +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(1_141_673, "%00116ba9"), Attrs([Attr("address","0x51C08"), +Attr("insn","str w0, [x22, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_367, "%0018e09f"), Attrs([]), Int(1,1), +Direct(Tid(770_132, "%000bc054")))])), Blk(Tid(770_132, "%000bc054"), + Attrs([Attr("address","0x51C0C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(770_141, "%000bc05d"), Attrs([Attr("address","0x51C0C"), +Attr("insn","cbz x20, #0x64")]), EQ(Var("R20",Imm(64)),Int(0,64)), +Direct(Tid(770_139, "%000bc05b"))), Goto(Tid(1_630_368, "%0018e0a0"), + Attrs([]), Int(1,1), Direct(Tid(1_141_547, "%00116b2b")))])), +Blk(Tid(1_141_547, "%00116b2b"), Attrs([Attr("address","0x51C10")]), + Phis([]), Defs([Def(Tid(1_141_552, "%00116b30"), + Attrs([Attr("address","0x51C10"), Attr("insn","ldp q0, q1, [x21]")]), + Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),128)), +Def(Tid(1_141_557, "%00116b35"), Attrs([Attr("address","0x51C10"), +Attr("insn","ldp q0, q1, [x21]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_141_563, "%00116b3b"), Attrs([Attr("address","0x51C14"), +Attr("insn","add x2, sp, #0x40")]), Var("R2",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_141_569, "%00116b41"), + Attrs([Attr("address","0x51C18"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_141_575, "%00116b47"), + Attrs([Attr("address","0x51C1C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_141_583, "%00116b4f"), + Attrs([Attr("address","0x51C20"), Attr("insn","stp q0, q1, [x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_141_589, "%00116b55"), Attrs([Attr("address","0x51C20"), +Attr("insn","stp q0, q1, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_141_594, "%00116b5a"), Attrs([Attr("address","0x51C24"), +Attr("insn","bl #-0x19b64")]), Var("R30",Imm(64)), Int(334888,64))]), +Jmps([Call(Tid(1_141_596, "%00116b5c"), Attrs([Attr("address","0x51C24"), +Attr("insn","bl #-0x19b64")]), Int(1,1), +(Direct(Tid(1_626_574, "@duk_push_vsprintf")),Direct(Tid(1_141_598, "%00116b5e"))))])), +Blk(Tid(1_141_598, "%00116b5e"), Attrs([Attr("address","0x51C28")]), + Phis([]), Defs([Def(Tid(1_141_601, "%00116b61"), + Attrs([Attr("address","0x51C28"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_141_607, "%00116b67"), + Attrs([Attr("address","0x51C2C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_141_612, "%00116b6c"), + Attrs([Attr("address","0x51C30"), Attr("insn","bl #-0x1ba40")]), + Var("R30",Imm(64)), Int(334900,64))]), +Jmps([Call(Tid(1_141_614, "%00116b6e"), Attrs([Attr("address","0x51C30"), +Attr("insn","bl #-0x1ba40")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(1_141_616, "%00116b70"))))])), +Blk(Tid(1_141_616, "%00116b70"), Attrs([Attr("address","0x51C34")]), + Phis([]), Defs([Def(Tid(1_141_621, "%00116b75"), + Attrs([Attr("address","0x51C34"), Attr("insn","ldr x2, [x19, #0x238]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(1_141_627, "%00116b7b"), Attrs([Attr("address","0x51C38"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_141_632, "%00116b80"), Attrs([Attr("address","0x51C3C"), +Attr("insn","mov w3, #0x5")]), Var("R3",Imm(64)), Int(5,64)), +Def(Tid(1_141_638, "%00116b86"), Attrs([Attr("address","0x51C40"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_141_645, "%00116b8d"), Attrs([Attr("address","0x51C44"), +Attr("insn","ldr x2, [x2, #0x1a0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(416,64)),LittleEndian(),64)), +Def(Tid(1_141_650, "%00116b92"), Attrs([Attr("address","0x51C48"), +Attr("insn","bl #-0x2fab4")]), Var("R30",Imm(64)), Int(334924,64))]), +Jmps([Call(Tid(1_141_652, "%00116b94"), Attrs([Attr("address","0x51C48"), +Attr("insn","bl #-0x2fab4")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(770_219, "%000bc0ab"))))])), +Blk(Tid(770_219, "%000bc0ab"), Attrs([Attr("address","0x51C4C")]), Phis([]), +Defs([Def(Tid(770_226, "%000bc0b2"), Attrs([Attr("address","0x51C4C"), +Attr("insn","mov w3, w23")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(770_232, "%000bc0b8"), Attrs([Attr("address","0x51C50"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(770_237, "%000bc0bd"), Attrs([Attr("address","0x51C54"), +Attr("insn","adrp x2, #147456")]), Var("R2",Imm(64)), Int(479232,64)), +Def(Tid(770_243, "%000bc0c3"), Attrs([Attr("address","0x51C58"), +Attr("insn","add x2, x2, #0xa88")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2696,64))), Def(Tid(770_248, "%000bc0c8"), + Attrs([Attr("address","0x51C5C"), Attr("insn","mov w4, #0x0")]), + Var("R4",Imm(64)), Int(0,64)), Def(Tid(770_254, "%000bc0ce"), + Attrs([Attr("address","0x51C60"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(770_259, "%000bc0d3"), + Attrs([Attr("address","0x51C64"), Attr("insn","bl #-0x2cf04")]), + Var("R30",Imm(64)), Int(334952,64))]), Jmps([Call(Tid(770_261, "%000bc0d5"), + Attrs([Attr("address","0x51C64"), Attr("insn","bl #-0x2cf04")]), Int(1,1), +(Direct(Tid(1_624_160, "@duk_err_augment_error_create")),Direct(Tid(770_263, "%000bc0d7"))))])), +Blk(Tid(770_263, "%000bc0d7"), Attrs([Attr("address","0x51C68")]), Phis([]), +Defs([Def(Tid(770_267, "%000bc0db"), Attrs([Attr("address","0x51C68"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(770_272, "%000bc0e0"), Attrs([Attr("address","0x51C6C"), +Attr("insn","bl #-0x16af8")]), Var("R30",Imm(64)), Int(334960,64))]), +Jmps([Call(Tid(770_274, "%000bc0e2"), Attrs([Attr("address","0x51C6C"), +Attr("insn","bl #-0x16af8")]), Int(1,1), +(Direct(Tid(1_627_138, "@duk_throw_raw")),Direct(Tid(770_139, "%000bc05b"))))])), +Blk(Tid(770_139, "%000bc05b"), Attrs([Attr("address","0x51C70")]), Phis([]), +Defs([Def(Tid(770_148, "%000bc064"), Attrs([Attr("address","0x51C70"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(770_153, "%000bc069"), Attrs([Attr("address","0x51C74"), +Attr("insn","mov w1, #0x6")]), Var("R1",Imm(64)), Int(6,64)), +Def(Tid(770_158, "%000bc06e"), Attrs([Attr("address","0x51C78"), +Attr("insn","bl #-0x2a8b8")]), Var("R30",Imm(64)), Int(334972,64))]), +Jmps([Call(Tid(770_160, "%000bc070"), Attrs([Attr("address","0x51C78"), +Attr("insn","bl #-0x2a8b8")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(770_162, "%000bc072"))))])), +Blk(Tid(770_162, "%000bc072"), Attrs([Attr("address","0x51C7C")]), Phis([]), +Defs([Def(Tid(770_166, "%000bc076"), Attrs([Attr("address","0x51C7C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(770_171, "%000bc07b"), Attrs([Attr("address","0x51C80"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(770_176, "%000bc080"), Attrs([Attr("address","0x51C84"), +Attr("insn","bl #-0x1ba94")]), Var("R30",Imm(64)), Int(334984,64))]), +Jmps([Call(Tid(770_178, "%000bc082"), Attrs([Attr("address","0x51C84"), +Attr("insn","bl #-0x1ba94")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(770_180, "%000bc084"))))])), +Blk(Tid(770_180, "%000bc084"), Attrs([Attr("address","0x51C88")]), Phis([]), +Defs([Def(Tid(770_184, "%000bc088"), Attrs([Attr("address","0x51C88"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(770_191, "%000bc08f"), Attrs([Attr("address","0x51C8C"), +Attr("insn","ldr x2, [x19, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(770_197, "%000bc095"), Attrs([Attr("address","0x51C90"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(770_202, "%000bc09a"), Attrs([Attr("address","0x51C94"), +Attr("insn","mov w3, #0x5")]), Var("R3",Imm(64)), Int(5,64)), +Def(Tid(770_209, "%000bc0a1"), Attrs([Attr("address","0x51C98"), +Attr("insn","ldr x2, [x2, #0x1a0]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(416,64)),LittleEndian(),64)), +Def(Tid(770_214, "%000bc0a6"), Attrs([Attr("address","0x51C9C"), +Attr("insn","bl #-0x2fb08")]), Var("R30",Imm(64)), Int(335008,64))]), +Jmps([Call(Tid(770_216, "%000bc0a8"), Attrs([Attr("address","0x51C9C"), +Attr("insn","bl #-0x2fb08")]), Int(1,1), +(Direct(Tid(1_625_026, "@duk_hobject_define_property_internal")),Direct(Tid(770_218, "%000bc0aa"))))])), +Blk(Tid(770_218, "%000bc0aa"), Attrs([Attr("address","0x51CA0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(770_221, "%000bc0ad"), + Attrs([Attr("address","0x51CA0"), Attr("insn","b #-0x54")]), Int(1,1), +Direct(Tid(770_219, "%000bc0ab")))]))])), Sub(Tid(1_630_369, "@sub_53d34"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x53D34")]), + "sub_53d34", Args([Arg(Tid(1_631_944, "%0018e6c8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_53d34_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(882_910, "%000d78de"), + Attrs([Attr("address","0x53D34")]), Phis([]), +Defs([Def(Tid(882_914, "%000d78e2"), Attrs([Attr("address","0x53D34"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#7502",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(882_920, "%000d78e8"), Attrs([Attr("address","0x53D34"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7502",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(882_926, "%000d78ee"), Attrs([Attr("address","0x53D34"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7502",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(882_930, "%000d78f2"), Attrs([Attr("address","0x53D34"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#7502",Imm(64))), Def(Tid(882_936, "%000d78f8"), + Attrs([Attr("address","0x53D38"), Attr("insn","mov w5, w1")]), + Var("R5",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(882_942, "%000d78fe"), Attrs([Attr("address","0x53D3C"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(882_948, "%000d7904"), Attrs([Attr("address","0x53D40"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("#7503",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(882_953, "%000d7909"), + Attrs([Attr("address","0x53D40"), Attr("insn","ldp x2, x4, [x0, #0x68]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7503",Imm(64)),LittleEndian(),64)), +Def(Tid(882_958, "%000d790e"), Attrs([Attr("address","0x53D40"), +Attr("insn","ldp x2, x4, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7503",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(882_965, "%000d7915"), Attrs([Attr("address","0x53D44"), +Attr("insn","sub x2, x4, x2")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(882_971, "%000d791b"), Attrs([Attr("address","0x53D48"), +Attr("insn","asr x2, x2, #4")]), Var("R2",Imm(64)), +SIGNED(64,Extract(63,4,Var("R2",Imm(64))))), Def(Tid(882_977, "%000d7921"), + Attrs([Attr("address","0x53D4C"), Attr("insn","subs w1, w2, #0x1")]), + Var("#7504",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967294,32))), +Def(Tid(882_982, "%000d7926"), Attrs([Attr("address","0x53D4C"), +Attr("insn","subs w1, w2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7504",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934591,33)))), +Def(Tid(882_987, "%000d792b"), Attrs([Attr("address","0x53D4C"), +Attr("insn","subs w1, w2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7504",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967295,33)))), +Def(Tid(882_991, "%000d792f"), Attrs([Attr("address","0x53D4C"), +Attr("insn","subs w1, w2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7504",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(882_995, "%000d7933"), Attrs([Attr("address","0x53D4C"), +Attr("insn","subs w1, w2, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7504",Imm(32)),Int(1,32)))), +Def(Tid(882_999, "%000d7937"), Attrs([Attr("address","0x53D4C"), +Attr("insn","subs w1, w2, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#7504",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(883_006, "%000d793e"), Attrs([Attr("address","0x53D50"), +Attr("insn","cbnz w2, #0x10")]), + NEQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(883_004, "%000d793c"))), Goto(Tid(1_630_370, "%0018e0a2"), + Attrs([]), Int(1,1), Direct(Tid(883_118, "%000d79ae")))])), +Blk(Tid(883_118, "%000d79ae"), Attrs([Attr("address","0x53D54")]), Phis([]), +Defs([Def(Tid(883_121, "%000d79b1"), Attrs([Attr("address","0x53D54"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(883_126, "%000d79b6"), Attrs([Attr("address","0x53D58"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(883_131, "%000d79bb"), Attrs([Attr("address","0x53D5C"), +Attr("insn","bl #-0x4f6f8")]), Var("R30",Imm(64)), Int(343392,64))]), +Jmps([Call(Tid(883_133, "%000d79bd"), Attrs([Attr("address","0x53D5C"), +Attr("insn","bl #-0x4f6f8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(883_004, "%000d793c"))))])), +Blk(Tid(883_004, "%000d793c"), Attrs([Attr("address","0x53D60")]), Phis([]), +Defs([Def(Tid(883_014, "%000d7946"), Attrs([Attr("address","0x53D60"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(883_020, "%000d794c"), Attrs([Attr("address","0x53D64"), +Attr("insn","cmp x2, x4")]), Var("#7505",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(883_025, "%000d7951"), Attrs([Attr("address","0x53D64"), +Attr("insn","cmp x2, x4")]), Var("#7506",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(883_031, "%000d7957"), Attrs([Attr("address","0x53D64"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7506",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7505",Imm(64)))),Int(1,65)))), +Def(Tid(883_037, "%000d795d"), Attrs([Attr("address","0x53D64"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7506",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7505",Imm(64)))),Int(1,65)))), +Def(Tid(883_041, "%000d7961"), Attrs([Attr("address","0x53D64"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7506",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(883_045, "%000d7965"), Attrs([Attr("address","0x53D64"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7506",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(883_052, "%000d796c"), Attrs([Attr("address","0x53D68"), +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(883_050, "%000d796a"))), Goto(Tid(1_630_371, "%0018e0a3"), + Attrs([]), Int(1,1), Direct(Tid(883_067, "%000d797b")))])), +Blk(Tid(883_050, "%000d796a"), Attrs([Attr("address","0x53D88")]), Phis([]), +Defs([Def(Tid(883_058, "%000d7972"), Attrs([Attr("address","0x53D88"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(883_063, "%000d7977"), Attrs([Attr("address","0x53D8C"), +Attr("insn","bl #-0x4f5b0")]), Var("R30",Imm(64)), Int(343440,64))]), +Jmps([Call(Tid(883_065, "%000d7979"), Attrs([Attr("address","0x53D8C"), +Attr("insn","bl #-0x4f5b0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_630_372, "%0018e0a4"))))])), +Blk(Tid(1_630_372, "%0018e0a4"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_373, "%0018e0a5"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_374, "@sub_53d90")),))])), Blk(Tid(883_067, "%000d797b"), + Attrs([Attr("address","0x53D6C")]), Phis([]), +Defs([Def(Tid(883_073, "%000d7981"), Attrs([Attr("address","0x53D70"), +Attr("insn","add x2, x4, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(16,64))), Def(Tid(883_081, "%000d7989"), + Attrs([Attr("address","0x53D74"), Attr("insn","str x2, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(883_088, "%000d7990"), Attrs([Attr("address","0x53D78"), +Attr("insn","str wzr, [x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R4",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(883_096, "%000d7998"), Attrs([Attr("address","0x53D7C"), +Attr("insn","str d0, [x4, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(883_103, "%000d799f"), Attrs([Attr("address","0x53D80"), +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(883_108, "%000d79a4"), Attrs([Attr("address","0x53D80"), +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(883_112, "%000d79a8"), Attrs([Attr("address","0x53D80"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(883_116, "%000d79ac"), + Attrs([Attr("address","0x53D84"), Attr("insn","b #-0x2f1b4")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),))]))])), +Sub(Tid(1_630_374, "@sub_53d90"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x53D90")]), "sub_53d90", + Args([Arg(Tid(1_631_945, "%0018e6c9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_53d90_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(850_646, "%000cfad6"), + Attrs([Attr("address","0x53D90")]), Phis([]), +Defs([Def(Tid(850_653, "%000cfadd"), Attrs([Attr("address","0x53D90"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#6910",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(850_659, "%000cfae3"), Attrs([Attr("address","0x53D90"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6910",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(850_665, "%000cfae9"), Attrs([Attr("address","0x53D90"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6910",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(850_669, "%000cfaed"), Attrs([Attr("address","0x53D90"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#6910",Imm(64))), Def(Tid(850_675, "%000cfaf3"), + Attrs([Attr("address","0x53D94"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(850_681, "%000cfaf9"), + Attrs([Attr("address","0x53D98"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("#6911",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(850_686, "%000cfafe"), Attrs([Attr("address","0x53D98"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6911",Imm(64)),LittleEndian(),64)), +Def(Tid(850_691, "%000cfb03"), Attrs([Attr("address","0x53D98"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6911",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(850_698, "%000cfb0a"), Attrs([Attr("address","0x53D9C"), +Attr("insn","sub x4, x3, x4")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(850_704, "%000cfb10"), Attrs([Attr("address","0x53DA0"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(850_710, "%000cfb16"), Attrs([Attr("address","0x53DA4"), +Attr("insn","cbz w4, #0x44")]), + EQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(850_708, "%000cfb14"))), Goto(Tid(1_630_375, "%0018e0a7"), + Attrs([]), Int(1,1), Direct(Tid(953_058, "%000e8ae2")))])), +Blk(Tid(850_708, "%000cfb14"), Attrs([Attr("address","0x53DE8")]), Phis([]), +Defs([Def(Tid(850_716, "%000cfb1c"), Attrs([Attr("address","0x53DE8"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(850_721, "%000cfb21"), Attrs([Attr("address","0x53DEC"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(850_726, "%000cfb26"), Attrs([Attr("address","0x53DF0"), +Attr("insn","bl #-0x4f78c")]), Var("R30",Imm(64)), Int(343540,64))]), +Jmps([Call(Tid(850_728, "%000cfb28"), Attrs([Attr("address","0x53DF0"), +Attr("insn","bl #-0x4f78c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(850_730, "%000cfb2a"))))])), +Blk(Tid(953_058, "%000e8ae2"), Attrs([Attr("address","0x53DA8")]), Phis([]), +Defs([Def(Tid(953_063, "%000e8ae7"), Attrs([Attr("address","0x53DA8"), +Attr("insn","ldr x4, [x0, #0x238]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(953_070, "%000e8aee"), Attrs([Attr("address","0x53DAC"), +Attr("insn","ldr x5, [x0, #0x58]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(953_078, "%000e8af6"), Attrs([Attr("address","0x53DB0"), +Attr("insn","ldr x4, [x4, w1, uxtw #3]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),UNSIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(953_084, "%000e8afc"), Attrs([Attr("address","0x53DB4"), +Attr("insn","cmp x5, x3")]), Var("#8733",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(953_089, "%000e8b01"), Attrs([Attr("address","0x53DB4"), +Attr("insn","cmp x5, x3")]), Var("#8734",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(953_095, "%000e8b07"), Attrs([Attr("address","0x53DB4"), +Attr("insn","cmp x5, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8734",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#8733",Imm(64)))),Int(1,65)))), +Def(Tid(953_101, "%000e8b0d"), Attrs([Attr("address","0x53DB4"), +Attr("insn","cmp x5, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8734",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#8733",Imm(64)))),Int(1,65)))), +Def(Tid(953_105, "%000e8b11"), Attrs([Attr("address","0x53DB4"), +Attr("insn","cmp x5, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8734",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(953_109, "%000e8b15"), Attrs([Attr("address","0x53DB4"), +Attr("insn","cmp x5, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8734",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(953_115, "%000e8b1b"), Attrs([Attr("address","0x53DB8"), +Attr("insn","b.ls #0x3c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(850_730, "%000cfb2a"))), Goto(Tid(1_630_376, "%0018e0a8"), + Attrs([]), Int(1,1), Direct(Tid(953_119, "%000e8b1f")))])), +Blk(Tid(850_730, "%000cfb2a"), Attrs([Attr("address","0x53DF4")]), Phis([]), +Defs([Def(Tid(850_733, "%000cfb2d"), Attrs([Attr("address","0x53DF4"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(850_738, "%000cfb32"), Attrs([Attr("address","0x53DF8"), +Attr("insn","bl #-0x4f61c")]), Var("R30",Imm(64)), Int(343548,64))]), +Jmps([Call(Tid(850_740, "%000cfb34"), Attrs([Attr("address","0x53DF8"), +Attr("insn","bl #-0x4f61c")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(850_742, "%000cfb36"))))])), +Blk(Tid(850_742, "%000cfb36"), Attrs([Attr("address","0x53DFC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_630_377, "%0018e0a9"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_421, "@duk_get_global_lstring")),))])), +Blk(Tid(953_119, "%000e8b1f"), Attrs([Attr("address","0x53DBC")]), Phis([]), +Defs([Def(Tid(953_124, "%000e8b24"), Attrs([Attr("address","0x53DBC"), +Attr("insn","ldr w2, [x4, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(953_130, "%000e8b2a"), Attrs([Attr("address","0x53DC0"), +Attr("insn","add x1, x3, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(953_138, "%000e8b32"), + Attrs([Attr("address","0x53DC4"), Attr("insn","str x1, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(953_143, "%000e8b37"), Attrs([Attr("address","0x53DC8"), +Attr("insn","mov w1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(953_151, "%000e8b3f"), Attrs([Attr("address","0x53DCC"), +Attr("insn","str w1, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(953_157, "%000e8b45"), Attrs([Attr("address","0x53DD0"), +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(953_165, "%000e8b4d"), Attrs([Attr("address","0x53DD4"), +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(953_170, "%000e8b52"), Attrs([Attr("address","0x53DD8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(953_178, "%000e8b5a"), Attrs([Attr("address","0x53DDC"), +Attr("insn","str w2, [x4, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(953_185, "%000e8b61"), Attrs([Attr("address","0x53DE0"), +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(953_190, "%000e8b66"), Attrs([Attr("address","0x53DE0"), +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(953_194, "%000e8b6a"), Attrs([Attr("address","0x53DE0"), +Attr("insn","ldp x29, x30, [sp], #0x10")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64)))]), Jmps([Call(Tid(953_198, "%000e8b6e"), + Attrs([Attr("address","0x53DE4"), Attr("insn","b #-0x2f214")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),))]))])), +Sub(Tid(1_630_378, "@sub_54730"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x54730")]), "sub_54730", + Args([Arg(Tid(1_631_946, "%0018e6ca"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_54730_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(851_531, "%000cfe4b"), + Attrs([Attr("address","0x54730")]), Phis([]), +Defs([Def(Tid(851_535, "%000cfe4f"), Attrs([Attr("address","0x54730"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#6933",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(851_541, "%000cfe55"), Attrs([Attr("address","0x54730"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6933",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(851_547, "%000cfe5b"), Attrs([Attr("address","0x54730"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6933",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(851_551, "%000cfe5f"), Attrs([Attr("address","0x54730"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#6933",Imm(64))), Def(Tid(851_557, "%000cfe65"), + Attrs([Attr("address","0x54734"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(851_563, "%000cfe6b"), + Attrs([Attr("address","0x54738"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6934",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(851_569, "%000cfe71"), + Attrs([Attr("address","0x54738"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6934",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(851_575, "%000cfe77"), Attrs([Attr("address","0x54738"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6934",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(851_581, "%000cfe7d"), Attrs([Attr("address","0x5473C"), +Attr("insn","mov w20, w2")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(851_587, "%000cfe83"), + Attrs([Attr("address","0x54740"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(851_593, "%000cfe89"), + Attrs([Attr("address","0x54744"), Attr("insn","ldp x3, x2, [x0, #0x68]")]), + Var("#6935",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(851_598, "%000cfe8e"), Attrs([Attr("address","0x54744"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6935",Imm(64)),LittleEndian(),64)), +Def(Tid(851_603, "%000cfe93"), Attrs([Attr("address","0x54744"), +Attr("insn","ldp x3, x2, [x0, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6935",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(851_609, "%000cfe99"), Attrs([Attr("address","0x54748"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6936",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(851_615, "%000cfe9f"), + Attrs([Attr("address","0x54748"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6936",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(851_621, "%000cfea5"), Attrs([Attr("address","0x54748"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6936",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(851_628, "%000cfeac"), Attrs([Attr("address","0x5474C"), +Attr("insn","sub x3, x2, x3")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(851_634, "%000cfeb2"), Attrs([Attr("address","0x54750"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(851_640, "%000cfeb8"), + Attrs([Attr("address","0x54754"), Attr("insn","cmp w3, #0x1")]), + Var("#6937",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(851_645, "%000cfebd"), Attrs([Attr("address","0x54754"), +Attr("insn","cmp w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6937",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(851_650, "%000cfec2"), Attrs([Attr("address","0x54754"), +Attr("insn","cmp w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6937",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(851_654, "%000cfec6"), Attrs([Attr("address","0x54754"), +Attr("insn","cmp w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6937",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(851_658, "%000cfeca"), Attrs([Attr("address","0x54754"), +Attr("insn","cmp w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6937",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(851_665, "%000cfed1"), Attrs([Attr("address","0x54758"), +Attr("insn","b.ls #0x174")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(851_663, "%000cfecf"))), Goto(Tid(1_630_379, "%0018e0ab"), + Attrs([]), Int(1,1), Direct(Tid(947_857, "%000e7691")))])), +Blk(Tid(947_857, "%000e7691"), Attrs([Attr("address","0x5475C")]), Phis([]), +Defs([Def(Tid(947_861, "%000e7695"), Attrs([Attr("address","0x5475C"), +Attr("insn","mov w22, w1")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(947_868, "%000e769c"), + Attrs([Attr("address","0x54760"), Attr("insn","ldr x1, [x0, #0x58]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(947_874, "%000e76a2"), Attrs([Attr("address","0x54764"), +Attr("insn","cmp x1, x2")]), Var("#8635",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(947_879, "%000e76a7"), Attrs([Attr("address","0x54764"), +Attr("insn","cmp x1, x2")]), Var("#8636",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(947_885, "%000e76ad"), Attrs([Attr("address","0x54764"), +Attr("insn","cmp x1, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8636",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#8635",Imm(64)))),Int(1,65)))), +Def(Tid(947_891, "%000e76b3"), Attrs([Attr("address","0x54764"), +Attr("insn","cmp x1, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8636",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#8635",Imm(64)))),Int(1,65)))), +Def(Tid(947_895, "%000e76b7"), Attrs([Attr("address","0x54764"), +Attr("insn","cmp x1, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8636",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(947_899, "%000e76bb"), Attrs([Attr("address","0x54764"), +Attr("insn","cmp x1, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8636",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(947_905, "%000e76c1"), Attrs([Attr("address","0x54768"), +Attr("insn","b.ls #0x174")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(851_691, "%000cfeeb"))), Goto(Tid(1_630_380, "%0018e0ac"), + Attrs([]), Int(1,1), Direct(Tid(947_909, "%000e76c5")))])), +Blk(Tid(947_909, "%000e76c5"), Attrs([Attr("address","0x5476C")]), Phis([]), +Defs([Def(Tid(947_915, "%000e76cb"), Attrs([Attr("address","0x54770"), +Attr("insn","add x1, x2, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(947_923, "%000e76d3"), + Attrs([Attr("address","0x54774"), Attr("insn","str x1, [x0, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(947_928, "%000e76d8"), Attrs([Attr("address","0x54778"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(947_935, "%000e76df"), Attrs([Attr("address","0x5477C"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(947_943, "%000e76e7"), Attrs([Attr("address","0x54780"), +Attr("insn","str d0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(947_948, "%000e76ec"), Attrs([Attr("address","0x54784"), +Attr("insn","bl #-0x2fbb4")]), Var("R30",Imm(64)), Int(345992,64))]), +Jmps([Call(Tid(947_950, "%000e76ee"), Attrs([Attr("address","0x54784"), +Attr("insn","bl #-0x2fbb4")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(947_952, "%000e76f0"))))])), +Blk(Tid(947_952, "%000e76f0"), Attrs([Attr("address","0x54788")]), Phis([]), +Defs([Def(Tid(947_956, "%000e76f4"), Attrs([Attr("address","0x54788"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("#8637",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(947_961, "%000e76f9"), + Attrs([Attr("address","0x54788"), Attr("insn","ldp x4, x3, [x19, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8637",Imm(64)),LittleEndian(),64)), +Def(Tid(947_966, "%000e76fe"), Attrs([Attr("address","0x54788"), +Attr("insn","ldp x4, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8637",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(947_972, "%000e7704"), Attrs([Attr("address","0x5478C"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(947_979, "%000e770b"), + Attrs([Attr("address","0x54790"), Attr("insn","sub x4, x3, x4")]), + Var("R4",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(947_985, "%000e7711"), Attrs([Attr("address","0x54794"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(947_991, "%000e7717"), + Attrs([Attr("address","0x54798"), Attr("insn","cmp w4, #0x1")]), + Var("#8638",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(947_996, "%000e771c"), Attrs([Attr("address","0x54798"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8638",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(948_001, "%000e7721"), Attrs([Attr("address","0x54798"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8638",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(948_005, "%000e7725"), Attrs([Attr("address","0x54798"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8638",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(948_009, "%000e7729"), Attrs([Attr("address","0x54798"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8638",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(948_015, "%000e772f"), Attrs([Attr("address","0x5479C"), +Attr("insn","b.ls #0x130")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(851_663, "%000cfecf"))), Goto(Tid(1_630_381, "%0018e0ad"), + Attrs([]), Int(1,1), Direct(Tid(948_019, "%000e7733")))])), +Blk(Tid(948_019, "%000e7733"), Attrs([Attr("address","0x547A0")]), Phis([]), +Defs([Def(Tid(948_024, "%000e7738"), Attrs([Attr("address","0x547A0"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(948_030, "%000e773e"), Attrs([Attr("address","0x547A4"), +Attr("insn","cmp x0, x3")]), Var("#8639",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(948_035, "%000e7743"), Attrs([Attr("address","0x547A4"), +Attr("insn","cmp x0, x3")]), Var("#8640",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(948_041, "%000e7749"), Attrs([Attr("address","0x547A4"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8640",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8639",Imm(64)))),Int(1,65)))), +Def(Tid(948_047, "%000e774f"), Attrs([Attr("address","0x547A4"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8640",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8639",Imm(64)))),Int(1,65)))), +Def(Tid(948_051, "%000e7753"), Attrs([Attr("address","0x547A4"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8640",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(948_055, "%000e7757"), Attrs([Attr("address","0x547A4"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8640",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(948_061, "%000e775d"), Attrs([Attr("address","0x547A8"), +Attr("insn","b.ls #0x134")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(851_691, "%000cfeeb"))), Goto(Tid(1_630_382, "%0018e0ae"), + Attrs([]), Int(1,1), Direct(Tid(948_065, "%000e7761")))])), +Blk(Tid(948_065, "%000e7761"), Attrs([Attr("address","0x547AC")]), Phis([]), +Defs([Def(Tid(948_071, "%000e7767"), Attrs([Attr("address","0x547B0"), +Attr("insn","add x0, x3, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(16,64))), Def(Tid(948_079, "%000e776f"), + Attrs([Attr("address","0x547B4"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(948_084, "%000e7774"), Attrs([Attr("address","0x547B8"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(948_091, "%000e777b"), Attrs([Attr("address","0x547BC"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(948_097, "%000e7781"), Attrs([Attr("address","0x547C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(948_105, "%000e7789"), Attrs([Attr("address","0x547C4"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(948_110, "%000e778e"), Attrs([Attr("address","0x547C8"), +Attr("insn","bl #-0x2fbf8")]), Var("R30",Imm(64)), Int(346060,64))]), +Jmps([Call(Tid(948_112, "%000e7790"), Attrs([Attr("address","0x547C8"), +Attr("insn","bl #-0x2fbf8")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(948_114, "%000e7792"))))])), +Blk(Tid(948_114, "%000e7792"), Attrs([Attr("address","0x547CC")]), Phis([]), +Defs([Def(Tid(948_119, "%000e7797"), Attrs([Attr("address","0x547CC"), +Attr("insn","ldr x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(948_125, "%000e779d"), Attrs([Attr("address","0x547D0"), +Attr("insn","cbz w0, #0x78")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(948_123, "%000e779b"))), Goto(Tid(1_630_383, "%0018e0af"), + Attrs([]), Int(1,1), Direct(Tid(948_504, "%000e7918")))])), +Blk(Tid(948_123, "%000e779b"), Attrs([Attr("address","0x54848")]), Phis([]), +Defs([Def(Tid(948_133, "%000e77a5"), Attrs([Attr("address","0x54848"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(948_140, "%000e77ac"), Attrs([Attr("address","0x5484C"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(948_146, "%000e77b2"), Attrs([Attr("address","0x54850"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(948_152, "%000e77b8"), + Attrs([Attr("address","0x54854"), Attr("insn","cmp w0, #0x1")]), + Var("#8641",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(948_157, "%000e77bd"), Attrs([Attr("address","0x54854"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8641",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(948_162, "%000e77c2"), Attrs([Attr("address","0x54854"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8641",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(948_166, "%000e77c6"), Attrs([Attr("address","0x54854"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8641",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(948_170, "%000e77ca"), Attrs([Attr("address","0x54854"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8641",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(948_176, "%000e77d0"), Attrs([Attr("address","0x54858"), +Attr("insn","b.ls #0x74")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(851_663, "%000cfecf"))), Goto(Tid(1_630_384, "%0018e0b0"), + Attrs([]), Int(1,1), Direct(Tid(948_180, "%000e77d4")))])), +Blk(Tid(948_180, "%000e77d4"), Attrs([Attr("address","0x5485C")]), Phis([]), +Defs([Def(Tid(948_184, "%000e77d8"), Attrs([Attr("address","0x5485C"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(948_190, "%000e77de"), Attrs([Attr("address","0x54860"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(948_195, "%000e77e3"), Attrs([Attr("address","0x54864"), +Attr("insn","bl #-0x2d4e4")]), Var("R30",Imm(64)), Int(346216,64))]), +Jmps([Call(Tid(948_197, "%000e77e5"), Attrs([Attr("address","0x54864"), +Attr("insn","bl #-0x2d4e4")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(948_199, "%000e77e7"))))])), +Blk(Tid(948_199, "%000e77e7"), Attrs([Attr("address","0x54868")]), Phis([]), +Defs([Def(Tid(948_203, "%000e77eb"), Attrs([Attr("address","0x54868"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(948_208, "%000e77f0"), Attrs([Attr("address","0x5486C"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(948_213, "%000e77f5"), Attrs([Attr("address","0x54870"), +Attr("insn","bl #-0x42f0")]), Var("R30",Imm(64)), Int(346228,64))]), +Jmps([Call(Tid(948_215, "%000e77f7"), Attrs([Attr("address","0x54870"), +Attr("insn","bl #-0x42f0")]), Int(1,1), +(Direct(Tid(1_624_056, "@duk_del_prop")),Direct(Tid(948_217, "%000e77f9"))))])), +Blk(Tid(948_217, "%000e77f9"), Attrs([Attr("address","0x54874")]), Phis([]), +Defs([Def(Tid(948_222, "%000e77fe"), Attrs([Attr("address","0x54874"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(948_229, "%000e7805"), Attrs([Attr("address","0x54878"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(948_235, "%000e780b"), Attrs([Attr("address","0x5487C"), +Attr("insn","sub x3, x3, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(948_243, "%000e7813"), Attrs([Attr("address","0x54880"), +Attr("insn","str x3, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(948_250, "%000e781a"), Attrs([Attr("address","0x54884"), +Attr("insn","sub x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(948_256, "%000e7820"), Attrs([Attr("address","0x54888"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(948_262, "%000e7826"), + Attrs([Attr("address","0x5488C"), Attr("insn","cmp w3, #0x1")]), + Var("#8642",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(948_267, "%000e782b"), Attrs([Attr("address","0x5488C"), +Attr("insn","cmp w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8642",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(948_272, "%000e7830"), Attrs([Attr("address","0x5488C"), +Attr("insn","cmp w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8642",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(948_276, "%000e7834"), Attrs([Attr("address","0x5488C"), +Attr("insn","cmp w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8642",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(948_280, "%000e7838"), Attrs([Attr("address","0x5488C"), +Attr("insn","cmp w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8642",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(948_287, "%000e783f"), Attrs([Attr("address","0x54890"), +Attr("insn","cbnz w21, #-0x74")]), + NEQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(948_285, "%000e783d"))), Goto(Tid(1_630_385, "%0018e0b1"), + Attrs([]), Int(1,1), Direct(Tid(948_385, "%000e78a1")))])), +Blk(Tid(948_504, "%000e7918"), Attrs([Attr("address","0x547D4")]), Phis([]), +Defs([Def(Tid(948_509, "%000e791d"), Attrs([Attr("address","0x547D4"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(948_516, "%000e7924"), Attrs([Attr("address","0x547D8"), +Attr("insn","sub x0, x0, x1")]), Var("R0",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(948_522, "%000e792a"), Attrs([Attr("address","0x547DC"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(948_528, "%000e7930"), + Attrs([Attr("address","0x547E0"), Attr("insn","cmp w0, #0x1")]), + Var("#8647",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(948_533, "%000e7935"), Attrs([Attr("address","0x547E0"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8647",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(948_538, "%000e793a"), Attrs([Attr("address","0x547E0"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8647",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(948_542, "%000e793e"), Attrs([Attr("address","0x547E0"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8647",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(948_546, "%000e7942"), Attrs([Attr("address","0x547E0"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8647",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(948_552, "%000e7948"), Attrs([Attr("address","0x547E4"), +Attr("insn","b.ls #0xe8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(851_663, "%000cfecf"))), Goto(Tid(1_630_386, "%0018e0b2"), + Attrs([]), Int(1,1), Direct(Tid(948_556, "%000e794c")))])), +Blk(Tid(948_556, "%000e794c"), Attrs([Attr("address","0x547E8")]), Phis([]), +Defs([Def(Tid(948_560, "%000e7950"), Attrs([Attr("address","0x547E8"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(948_566, "%000e7956"), Attrs([Attr("address","0x547EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(948_571, "%000e795b"), Attrs([Attr("address","0x547F0"), +Attr("insn","bl #-0x2d470")]), Var("R30",Imm(64)), Int(346100,64))]), +Jmps([Call(Tid(948_573, "%000e795d"), Attrs([Attr("address","0x547F0"), +Attr("insn","bl #-0x2d470")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(948_575, "%000e795f"))))])), +Blk(Tid(948_575, "%000e795f"), Attrs([Attr("address","0x547F4")]), Phis([]), +Defs([Def(Tid(948_579, "%000e7963"), Attrs([Attr("address","0x547F4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(948_584, "%000e7968"), Attrs([Attr("address","0x547F8"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(948_589, "%000e796d"), Attrs([Attr("address","0x547FC"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(948_594, "%000e7972"), Attrs([Attr("address","0x54800"), +Attr("insn","bl #-0x10fbc")]), Var("R30",Imm(64)), Int(346116,64))]), +Jmps([Call(Tid(948_596, "%000e7974"), Attrs([Attr("address","0x54800"), +Attr("insn","bl #-0x10fbc")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(948_598, "%000e7976"))))])), +Blk(Tid(948_598, "%000e7976"), Attrs([Attr("address","0x54804")]), Phis([]), +Defs([Def(Tid(948_603, "%000e797b"), Attrs([Attr("address","0x54804"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(948_610, "%000e7982"), Attrs([Attr("address","0x54808"), +Attr("insn","ldr x3, [x19, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(948_617, "%000e7989"), Attrs([Attr("address","0x5480C"), +Attr("insn","sub x3, x3, x0")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(948_623, "%000e798f"), Attrs([Attr("address","0x54810"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(948_629, "%000e7995"), + Attrs([Attr("address","0x54814"), Attr("insn","cmp w3, #0x1")]), + Var("#8648",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967294,32))), +Def(Tid(948_634, "%000e799a"), Attrs([Attr("address","0x54814"), +Attr("insn","cmp w3, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8648",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934591,33)))), +Def(Tid(948_639, "%000e799f"), Attrs([Attr("address","0x54814"), +Attr("insn","cmp w3, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8648",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967295,33)))), +Def(Tid(948_643, "%000e79a3"), Attrs([Attr("address","0x54814"), +Attr("insn","cmp w3, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8648",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(948_647, "%000e79a7"), Attrs([Attr("address","0x54814"), +Attr("insn","cmp w3, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8648",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(948_652, "%000e79ac"), Attrs([Attr("address","0x54818"), +Attr("insn","cbz w21, #0x7c")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(948_385, "%000e78a1"))), Goto(Tid(1_630_387, "%0018e0b3"), + Attrs([]), Int(1,1), Direct(Tid(948_285, "%000e783d")))])), +Blk(Tid(948_385, "%000e78a1"), Attrs([Attr("address","0x54894")]), Phis([]), +Defs([]), Jmps([Goto(Tid(948_389, "%000e78a5"), + Attrs([Attr("address","0x54894"), 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(851_663, "%000cfecf"))), Goto(Tid(1_630_388, "%0018e0b4"), + Attrs([]), Int(1,1), Direct(Tid(948_393, "%000e78a9")))])), +Blk(Tid(948_393, "%000e78a9"), Attrs([Attr("address","0x54898")]), Phis([]), +Defs([Def(Tid(948_397, "%000e78ad"), Attrs([Attr("address","0x54898"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(948_403, "%000e78b3"), Attrs([Attr("address","0x5489C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(948_408, "%000e78b8"), Attrs([Attr("address","0x548A0"), +Attr("insn","bl #-0x2d520")]), Var("R30",Imm(64)), Int(346276,64))]), +Jmps([Call(Tid(948_410, "%000e78ba"), Attrs([Attr("address","0x548A0"), +Attr("insn","bl #-0x2d520")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(948_412, "%000e78bc"))))])), +Blk(Tid(948_412, "%000e78bc"), Attrs([Attr("address","0x548A4")]), Phis([]), +Defs([Def(Tid(948_416, "%000e78c0"), Attrs([Attr("address","0x548A4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(948_421, "%000e78c5"), Attrs([Attr("address","0x548A8"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(948_426, "%000e78ca"), Attrs([Attr("address","0x548AC"), +Attr("insn","bl #-0x432c")]), Var("R30",Imm(64)), Int(346288,64))]), +Jmps([Call(Tid(948_428, "%000e78cc"), Attrs([Attr("address","0x548AC"), +Attr("insn","bl #-0x432c")]), Int(1,1), +(Direct(Tid(1_624_056, "@duk_del_prop")),Direct(Tid(948_430, "%000e78ce"))))])), +Blk(Tid(948_430, "%000e78ce"), Attrs([Attr("address","0x548B0")]), Phis([]), +Defs([Def(Tid(948_435, "%000e78d3"), Attrs([Attr("address","0x548B0"), +Attr("insn","ldr x0, [x19, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(948_441, "%000e78d9"), Attrs([Attr("address","0x548B4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8645",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(948_446, "%000e78de"), + Attrs([Attr("address","0x548B4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8645",Imm(64)),LittleEndian(),64)), +Def(Tid(948_451, "%000e78e3"), Attrs([Attr("address","0x548B4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8645",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(948_457, "%000e78e9"), Attrs([Attr("address","0x548B8"), +Attr("insn","sub x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(948_465, "%000e78f1"), Attrs([Attr("address","0x548BC"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(948_471, "%000e78f7"), Attrs([Attr("address","0x548C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8646",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(948_476, "%000e78fc"), + Attrs([Attr("address","0x548C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8646",Imm(64)),LittleEndian(),64)), +Def(Tid(948_481, "%000e7901"), Attrs([Attr("address","0x548C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8646",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(948_488, "%000e7908"), Attrs([Attr("address","0x548C4"), +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(948_493, "%000e790d"), Attrs([Attr("address","0x548C4"), +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(948_497, "%000e7911"), Attrs([Attr("address","0x548C4"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(948_502, "%000e7916"), + Attrs([Attr("address","0x548C8"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(948_285, "%000e783d"), + Attrs([Attr("address","0x5481C")]), Phis([]), Defs([]), +Jmps([Goto(Tid(948_294, "%000e7846"), Attrs([Attr("address","0x5481C"), +Attr("insn","b.ls #0xb0")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(851_663, "%000cfecf"))), Goto(Tid(1_630_389, "%0018e0b5"), + Attrs([]), Int(1,1), Direct(Tid(948_298, "%000e784a")))])), +Blk(Tid(851_663, "%000cfecf"), Attrs([Attr("address","0x548CC")]), Phis([]), +Defs([Def(Tid(851_672, "%000cfed8"), Attrs([Attr("address","0x548CC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(851_677, "%000cfedd"), Attrs([Attr("address","0x548D0"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(851_682, "%000cfee2"), Attrs([Attr("address","0x548D4"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(851_687, "%000cfee7"), Attrs([Attr("address","0x548D8"), +Attr("insn","bl #-0x50274")]), Var("R30",Imm(64)), Int(346332,64))]), +Jmps([Call(Tid(851_689, "%000cfee9"), Attrs([Attr("address","0x548D8"), +Attr("insn","bl #-0x50274")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(851_691, "%000cfeeb"))))])), +Blk(Tid(851_691, "%000cfeeb"), Attrs([Attr("address","0x548DC")]), Phis([]), +Defs([Def(Tid(851_695, "%000cfeef"), Attrs([Attr("address","0x548DC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(851_700, "%000cfef4"), Attrs([Attr("address","0x548E0"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(851_705, "%000cfef9"), Attrs([Attr("address","0x548E4"), +Attr("insn","bl #-0x50108")]), Var("R30",Imm(64)), Int(346344,64))]), +Jmps([Call(Tid(851_707, "%000cfefb"), Attrs([Attr("address","0x548E4"), +Attr("insn","bl #-0x50108")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(851_709, "%000cfefd"))))])), +Blk(Tid(851_709, "%000cfefd"), Attrs([Attr("address","0x548E8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_630_390, "%0018e0b6"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_417, "@duk_get_global_literal_raw")),))])), +Blk(Tid(948_298, "%000e784a"), Attrs([Attr("address","0x54820")]), Phis([]), +Defs([Def(Tid(948_302, "%000e784e"), Attrs([Attr("address","0x54820"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(948_308, "%000e7854"), Attrs([Attr("address","0x54824"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(948_313, "%000e7859"), Attrs([Attr("address","0x54828"), +Attr("insn","bl #-0x2d4a8")]), Var("R30",Imm(64)), Int(346156,64))]), +Jmps([Call(Tid(948_315, "%000e785b"), Attrs([Attr("address","0x54828"), +Attr("insn","bl #-0x2d4a8")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(948_317, "%000e785d"))))])), +Blk(Tid(948_317, "%000e785d"), Attrs([Attr("address","0x5482C")]), Phis([]), +Defs([Def(Tid(948_321, "%000e7861"), Attrs([Attr("address","0x5482C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(948_326, "%000e7866"), Attrs([Attr("address","0x54830"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(948_332, "%000e786c"), Attrs([Attr("address","0x54834"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8643",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(948_337, "%000e7871"), + Attrs([Attr("address","0x54834"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8643",Imm(64)),LittleEndian(),64)), +Def(Tid(948_342, "%000e7876"), Attrs([Attr("address","0x54834"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8643",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(948_347, "%000e787b"), Attrs([Attr("address","0x54838"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(948_353, "%000e7881"), Attrs([Attr("address","0x5483C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8644",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(948_358, "%000e7886"), + Attrs([Attr("address","0x5483C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8644",Imm(64)),LittleEndian(),64)), +Def(Tid(948_363, "%000e788b"), Attrs([Attr("address","0x5483C"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8644",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(948_370, "%000e7892"), Attrs([Attr("address","0x54840"), +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(948_375, "%000e7897"), Attrs([Attr("address","0x54840"), +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(948_379, "%000e789b"), Attrs([Attr("address","0x54840"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(948_383, "%000e789f"), + Attrs([Attr("address","0x54844"), Attr("insn","b #-0x11000")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),))]))])), +Sub(Tid(1_630_391, "@sub_562c4"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x562C4")]), "sub_562c4", + Args([Arg(Tid(1_631_947, "%0018e6cb"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_562c4_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(854_976, "%000d0bc0"), + Attrs([Attr("address","0x562C4")]), Phis([]), +Defs([Def(Tid(854_980, "%000d0bc4"), Attrs([Attr("address","0x562C4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#7006",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(854_986, "%000d0bca"), Attrs([Attr("address","0x562C4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7006",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(854_992, "%000d0bd0"), Attrs([Attr("address","0x562C4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7006",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(854_996, "%000d0bd4"), Attrs([Attr("address","0x562C4"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#7006",Imm(64))), Def(Tid(855_002, "%000d0bda"), + Attrs([Attr("address","0x562C8"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(855_008, "%000d0be0"), + Attrs([Attr("address","0x562CC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7007",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(855_014, "%000d0be6"), + Attrs([Attr("address","0x562CC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7007",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(855_020, "%000d0bec"), Attrs([Attr("address","0x562CC"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7007",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(855_026, "%000d0bf2"), Attrs([Attr("address","0x562D0"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(855_032, "%000d0bf8"), Attrs([Attr("address","0x562D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7008",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(855_038, "%000d0bfe"), + Attrs([Attr("address","0x562D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7008",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(855_044, "%000d0c04"), Attrs([Attr("address","0x562D4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7008",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(855_050, "%000d0c0a"), Attrs([Attr("address","0x562D8"), +Attr("insn","mov w21, w1")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(855_055, "%000d0c0f"), + Attrs([Attr("address","0x562DC"), Attr("insn","bl #-0x308ec")]), + Var("R30",Imm(64)), Int(352992,64))]), Jmps([Call(Tid(855_057, "%000d0c11"), + Attrs([Attr("address","0x562DC"), Attr("insn","bl #-0x308ec")]), Int(1,1), +(Direct(Tid(1_626_952, "@duk_require_tval")),Direct(Tid(855_059, "%000d0c13"))))])), +Blk(Tid(855_059, "%000d0c13"), Attrs([Attr("address","0x562E0")]), Phis([]), +Defs([Def(Tid(855_064, "%000d0c18"), Attrs([Attr("address","0x562E0"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(855_070, "%000d0c1e"), Attrs([Attr("address","0x562E4"), +Attr("insn","cmp w1, #0x9")]), Var("#7009",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967286,32))), +Def(Tid(855_075, "%000d0c23"), Attrs([Attr("address","0x562E4"), +Attr("insn","cmp w1, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7009",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934583,33)))), +Def(Tid(855_080, "%000d0c28"), Attrs([Attr("address","0x562E4"), +Attr("insn","cmp w1, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7009",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967287,33)))), +Def(Tid(855_084, "%000d0c2c"), Attrs([Attr("address","0x562E4"), +Attr("insn","cmp w1, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7009",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(855_088, "%000d0c30"), Attrs([Attr("address","0x562E4"), +Attr("insn","cmp w1, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7009",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(855_094, "%000d0c36"), Attrs([Attr("address","0x562E8"), +Attr("insn","b.ne #0x258")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(855_092, "%000d0c34"))), Goto(Tid(1_630_392, "%0018e0b8"), + Attrs([]), Int(1,1), Direct(Tid(936_119, "%000e48b7")))])), +Blk(Tid(936_119, "%000e48b7"), Attrs([Attr("address","0x562EC")]), Phis([]), +Defs([Def(Tid(936_124, "%000e48bc"), Attrs([Attr("address","0x562EC"), +Attr("insn","ldr x22, [x0, #0x8]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(936_131, "%000e48c3"), Attrs([Attr("address","0x562F0"), +Attr("insn","ldr w0, [x22]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(936_136, "%000e48c8"), Attrs([Attr("address","0x562F4"), +Attr("insn","tbz w0, #0x16, #0xec")]), + EQ(Extract(22,22,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(936_017, "%000e4851"))), Goto(Tid(1_630_393, "%0018e0b9"), + Attrs([]), Int(1,1), Direct(Tid(936_140, "%000e48cc")))])), +Blk(Tid(936_140, "%000e48cc"), Attrs([Attr("address","0x562F8")]), Phis([]), +Defs([Def(Tid(936_145, "%000e48d1"), Attrs([Attr("address","0x562F8"), +Attr("insn","ldr w0, [x22, #0x30]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(936_152, "%000e48d8"), Attrs([Attr("address","0x562FC"), +Attr("insn","ldr w20, [x22, #0x38]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(936_158, "%000e48de"), Attrs([Attr("address","0x56300"), +Attr("insn","cmp w20, w0")]), Var("#8437",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(936_163, "%000e48e3"), + Attrs([Attr("address","0x56300"), Attr("insn","cmp w20, w0")]), + Var("#8438",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(936_169, "%000e48e9"), Attrs([Attr("address","0x56300"), +Attr("insn","cmp w20, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8438",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#8437",Imm(32)))),Int(1,33)))), +Def(Tid(936_175, "%000e48ef"), Attrs([Attr("address","0x56300"), +Attr("insn","cmp w20, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8438",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#8437",Imm(32)))),Int(1,33)))), +Def(Tid(936_179, "%000e48f3"), Attrs([Attr("address","0x56300"), +Attr("insn","cmp w20, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8438",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(936_183, "%000e48f7"), Attrs([Attr("address","0x56300"), +Attr("insn","cmp w20, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8438",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(936_189, "%000e48fd"), Attrs([Attr("address","0x56304"), +Attr("insn","b.hi #0xdc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(936_017, "%000e4851"))), Goto(Tid(1_630_394, "%0018e0ba"), + Attrs([]), Int(1,1), Direct(Tid(936_193, "%000e4901")))])), +Blk(Tid(936_193, "%000e4901"), Attrs([Attr("address","0x56308")]), Phis([]), +Defs([]), Jmps([Goto(Tid(936_196, "%000e4904"), + Attrs([Attr("address","0x56308"), Attr("insn","tbnz w20, #0x1f, #0x2ac")]), + EQ(Extract(31,31,Var("R20",Imm(64))),Int(1,1)), +Direct(Tid(855_477, "%000d0db5"))), Goto(Tid(1_630_395, "%0018e0bb"), + Attrs([]), Int(1,1), Direct(Tid(936_200, "%000e4908")))])), +Blk(Tid(936_200, "%000e4908"), Attrs([Attr("address","0x5630C")]), Phis([]), +Defs([Def(Tid(936_204, "%000e490c"), Attrs([Attr("address","0x5630C"), +Attr("insn","ldp x2, x3, [x19, #0x50]")]), Var("#8439",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(80,64))), Def(Tid(936_209, "%000e4911"), + Attrs([Attr("address","0x5630C"), Attr("insn","ldp x2, x3, [x19, #0x50]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8439",Imm(64)),LittleEndian(),64)), +Def(Tid(936_214, "%000e4916"), Attrs([Attr("address","0x5630C"), +Attr("insn","ldp x2, x3, [x19, #0x50]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8439",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(936_220, "%000e491c"), Attrs([Attr("address","0x56310"), +Attr("insn","sxtw x0, w20")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R20",Imm(64))))), Def(Tid(936_225, "%000e4921"), + Attrs([Attr("address","0x56314"), Attr("insn","mov w1, #0x4240")]), + Var("R1",Imm(64)), Int(16960,64)), Def(Tid(936_231, "%000e4927"), + Attrs([Attr("address","0x56318"), Attr("insn","add x0, x0, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(32,64))), +Def(Tid(936_237, "%000e492d"), Attrs([Attr("address","0x5631C"), +Attr("insn","movk w1, #0xf, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(15,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(936_243, "%000e4933"), Attrs([Attr("address","0x56320"), +Attr("insn","cmp w20, w1")]), Var("#8440",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(936_248, "%000e4938"), + Attrs([Attr("address","0x56320"), Attr("insn","cmp w20, w1")]), + Var("#8441",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(936_254, "%000e493e"), Attrs([Attr("address","0x56320"), +Attr("insn","cmp w20, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8441",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#8440",Imm(32)))),Int(1,33)))), +Def(Tid(936_260, "%000e4944"), Attrs([Attr("address","0x56320"), +Attr("insn","cmp w20, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8441",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#8440",Imm(32)))),Int(1,33)))), +Def(Tid(936_264, "%000e4948"), Attrs([Attr("address","0x56320"), +Attr("insn","cmp w20, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8441",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(936_268, "%000e494c"), Attrs([Attr("address","0x56320"), +Attr("insn","cmp w20, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8441",Imm(32)),Int(1,32)))), +Def(Tid(936_275, "%000e4953"), Attrs([Attr("address","0x56324"), +Attr("insn","ldr x4, [x19, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(936_280, "%000e4958"), Attrs([Attr("address","0x56328"), +Attr("insn","mov x1, #0x2600")]), Var("R1",Imm(64)), Int(9728,64)), +Def(Tid(936_287, "%000e495f"), Attrs([Attr("address","0x5632C"), +Attr("insn","movk x1, #0xf4, lsl #16")]), Var("R1",Imm(64)), +Concat(Extract(63,32,Var("R1",Imm(64))),Concat(Int(244,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(936_293, "%000e4965"), Attrs([Attr("address","0x56330"), +Attr("insn","lsl x0, x0, #4")]), Var("R0",Imm(64)), +Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4)))]), +Jmps([Goto(Tid(936_308, "%000e4974"), Attrs([Attr("address","0x56334"), +Attr("insn","csel x0, x0, x1, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(936_300, "%000e496c"))), Goto(Tid(936_309, "%000e4975"), + Attrs([Attr("address","0x56334"), Attr("insn","csel x0, x0, x1, ls")]), + Int(1,1), Direct(Tid(936_304, "%000e4970")))])), +Blk(Tid(936_304, "%000e4970"), Attrs([]), Phis([]), +Defs([Def(Tid(936_305, "%000e4971"), Attrs([Attr("address","0x56334"), +Attr("insn","csel x0, x0, x1, ls")]), Var("R0",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(936_311, "%000e4977"), + Attrs([Attr("address","0x56334"), Attr("insn","csel x0, x0, x1, ls")]), + Int(1,1), Direct(Tid(936_307, "%000e4973")))])), +Blk(Tid(936_300, "%000e496c"), Attrs([]), Phis([]), +Defs([Def(Tid(936_301, "%000e496d"), Attrs([Attr("address","0x56334"), +Attr("insn","csel x0, x0, x1, ls")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(936_310, "%000e4976"), + Attrs([Attr("address","0x56334"), Attr("insn","csel x0, x0, x1, ls")]), + Int(1,1), Direct(Tid(936_307, "%000e4973")))])), +Blk(Tid(936_307, "%000e4973"), Attrs([]), Phis([]), +Defs([Def(Tid(936_318, "%000e497e"), Attrs([Attr("address","0x56338"), +Attr("insn","sub x1, x4, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(936_325, "%000e4985"), Attrs([Attr("address","0x5633C"), +Attr("insn","add x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(936_332, "%000e498c"), + Attrs([Attr("address","0x56340"), Attr("insn","add x2, x2, x1")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(936_338, "%000e4992"), Attrs([Attr("address","0x56344"), +Attr("insn","cmp x2, x3")]), Var("#8442",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(936_343, "%000e4997"), Attrs([Attr("address","0x56344"), +Attr("insn","cmp x2, x3")]), Var("#8443",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(936_349, "%000e499d"), Attrs([Attr("address","0x56344"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8443",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8442",Imm(64)))),Int(1,65)))), +Def(Tid(936_355, "%000e49a3"), Attrs([Attr("address","0x56344"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8443",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8442",Imm(64)))),Int(1,65)))), +Def(Tid(936_359, "%000e49a7"), Attrs([Attr("address","0x56344"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8443",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(936_363, "%000e49ab"), Attrs([Attr("address","0x56344"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8443",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(936_369, "%000e49b1"), Attrs([Attr("address","0x56348"), +Attr("insn","b.hi #0x21c")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(936_061, "%000e487d"))), Goto(Tid(1_630_396, "%0018e0bc"), + Attrs([]), Int(1,1), Direct(Tid(935_783, "%000e4767")))])), +Blk(Tid(936_061, "%000e487d"), Attrs([Attr("address","0x56564")]), Phis([]), +Defs([Def(Tid(936_066, "%000e4882"), Attrs([Attr("address","0x56564"), +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(936_072, "%000e4888"), Attrs([Attr("address","0x56568"), +Attr("insn","cmp x2, x0")]), Var("#8435",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(936_077, "%000e488d"), Attrs([Attr("address","0x56568"), +Attr("insn","cmp x2, x0")]), Var("#8436",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(936_083, "%000e4893"), Attrs([Attr("address","0x56568"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8436",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8435",Imm(64)))),Int(1,65)))), +Def(Tid(936_089, "%000e4899"), Attrs([Attr("address","0x56568"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8436",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8435",Imm(64)))),Int(1,65)))), +Def(Tid(936_093, "%000e489d"), Attrs([Attr("address","0x56568"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8436",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(936_097, "%000e48a1"), Attrs([Attr("address","0x56568"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8436",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(936_103, "%000e48a7"), Attrs([Attr("address","0x5656C"), +Attr("insn","b.hi #-0x1a8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(855_188, "%000d0c94"))), Goto(Tid(1_630_397, "%0018e0bd"), + Attrs([]), Int(1,1), Direct(Tid(936_107, "%000e48ab")))])), +Blk(Tid(936_107, "%000e48ab"), Attrs([Attr("address","0x56570")]), Phis([]), +Defs([Def(Tid(936_113, "%000e48b1"), Attrs([Attr("address","0x56570"), +Attr("insn","str x2, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(936_117, "%000e48b5"), Attrs([Attr("address","0x56574"), +Attr("insn","b #-0x228")]), Int(1,1), Direct(Tid(935_783, "%000e4767")))])), +Blk(Tid(855_188, "%000d0c94"), Attrs([Attr("address","0x563C4")]), Phis([]), +Defs([Def(Tid(855_192, "%000d0c98"), Attrs([Attr("address","0x563C4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(855_197, "%000d0c9d"), Attrs([Attr("address","0x563C8"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(855_202, "%000d0ca2"), Attrs([Attr("address","0x563CC"), +Attr("insn","bl #-0x51a6c")]), Var("R30",Imm(64)), Int(353232,64))]), +Jmps([Call(Tid(855_204, "%000d0ca4"), Attrs([Attr("address","0x563CC"), +Attr("insn","bl #-0x51a6c")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(855_206, "%000d0ca6"))))])), +Blk(Tid(855_206, "%000d0ca6"), Attrs([Attr("address","0x563D0")]), Phis([]), +Defs([Def(Tid(855_211, "%000d0cab"), Attrs([Attr("address","0x563D0"), +Attr("insn","ldr w0, [x22, #0x38]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(56,64)),LittleEndian(),32))), +Def(Tid(855_217, "%000d0cb1"), Attrs([Attr("address","0x563D4"), +Attr("insn","cmp w20, w0")]), Var("#7013",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(855_222, "%000d0cb6"), + Attrs([Attr("address","0x563D4"), Attr("insn","cmp w20, w0")]), + Var("#7014",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(855_228, "%000d0cbc"), Attrs([Attr("address","0x563D4"), +Attr("insn","cmp w20, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7014",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#7013",Imm(32)))),Int(1,33)))), +Def(Tid(855_234, "%000d0cc2"), Attrs([Attr("address","0x563D4"), +Attr("insn","cmp w20, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7014",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#7013",Imm(32)))),Int(1,33)))), +Def(Tid(855_238, "%000d0cc6"), Attrs([Attr("address","0x563D4"), +Attr("insn","cmp w20, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7014",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(855_242, "%000d0cca"), Attrs([Attr("address","0x563D4"), +Attr("insn","cmp w20, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7014",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(855_248, "%000d0cd0"), Attrs([Attr("address","0x563D8"), +Attr("insn","b.eq #0x1c8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(855_246, "%000d0cce"))), Goto(Tid(1_630_398, "%0018e0be"), + Attrs([]), Int(1,1), Direct(Tid(936_015, "%000e484f")))])), +Blk(Tid(936_015, "%000e484f"), Attrs([Attr("address","0x563DC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_630_399, "%0018e0bf"), Attrs([]), Int(1,1), +Direct(Tid(936_017, "%000e4851")))])), Blk(Tid(936_017, "%000e4851"), + Attrs([Attr("address","0x563E0")]), Phis([]), +Defs([Def(Tid(936_022, "%000e4856"), Attrs([Attr("address","0x563E0"), +Attr("insn","ldr x4, [x19, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_630_400, "%0018e0c0"), Attrs([]), Int(1,1), +Direct(Tid(855_299, "%000d0d03")))])), Blk(Tid(855_299, "%000d0d03"), + Attrs([Attr("address","0x563E4")]), Phis([]), +Defs([Def(Tid(855_308, "%000d0d0c"), Attrs([Attr("address","0x563E4"), +Attr("insn","cmp w21, #0x0")]), Var("#7017",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967295,32))), +Def(Tid(855_313, "%000d0d11"), Attrs([Attr("address","0x563E4"), +Attr("insn","cmp w21, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7017",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(0,33)))), +Def(Tid(855_318, "%000d0d16"), Attrs([Attr("address","0x563E4"), +Attr("insn","cmp w21, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7017",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967296,33)))), +Def(Tid(855_322, "%000d0d1a"), Attrs([Attr("address","0x563E4"), +Attr("insn","cmp w21, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7017",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(855_326, "%000d0d1e"), Attrs([Attr("address","0x563E4"), +Attr("insn","cmp w21, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7017",Imm(32)),Int(1,32)))), +Def(Tid(855_333, "%000d0d25"), Attrs([Attr("address","0x563E8"), +Attr("insn","ldr x0, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(855_340, "%000d0d2c"), Attrs([Attr("address","0x563EC"), +Attr("insn","sub x4, x4, x0")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R4",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(855_346, "%000d0d32"), Attrs([Attr("address","0x563F0"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(855_353, "%000d0d39"), + Attrs([Attr("address","0x563F4"), Attr("insn","add w20, w21, w4")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Extract(31,0,Var("R4",Imm(64))))))]), +Jmps([Goto(Tid(855_368, "%000d0d48"), Attrs([Attr("address","0x563F8"), +Attr("insn","csel w20, w20, w21, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(855_360, "%000d0d40"))), +Goto(Tid(855_369, "%000d0d49"), Attrs([Attr("address","0x563F8"), +Attr("insn","csel w20, w20, w21, lt")]), Int(1,1), +Direct(Tid(855_364, "%000d0d44")))])), Blk(Tid(855_364, "%000d0d44"), + Attrs([]), Phis([]), Defs([Def(Tid(855_365, "%000d0d45"), + Attrs([Attr("address","0x563F8"), Attr("insn","csel w20, w20, w21, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(855_371, "%000d0d4b"), Attrs([Attr("address","0x563F8"), +Attr("insn","csel w20, w20, w21, lt")]), Int(1,1), +Direct(Tid(855_367, "%000d0d47")))])), Blk(Tid(855_360, "%000d0d40"), + Attrs([]), Phis([]), Defs([Def(Tid(855_361, "%000d0d41"), + Attrs([Attr("address","0x563F8"), Attr("insn","csel w20, w20, w21, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(855_370, "%000d0d4a"), Attrs([Attr("address","0x563F8"), +Attr("insn","csel w20, w20, w21, lt")]), Int(1,1), +Direct(Tid(855_367, "%000d0d47")))])), Blk(Tid(855_367, "%000d0d47"), + Attrs([]), Phis([]), Defs([Def(Tid(855_377, "%000d0d51"), + Attrs([Attr("address","0x563FC"), Attr("insn","cmp w4, w20")]), + Var("#7018",Imm(32)), NOT(Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(855_382, "%000d0d56"), Attrs([Attr("address","0x563FC"), +Attr("insn","cmp w4, w20")]), Var("#7019",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(855_388, "%000d0d5c"), Attrs([Attr("address","0x563FC"), +Attr("insn","cmp w4, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7019",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),SIGNED(33,Var("#7018",Imm(32)))),Int(1,33)))), +Def(Tid(855_394, "%000d0d62"), Attrs([Attr("address","0x563FC"), +Attr("insn","cmp w4, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7019",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),UNSIGNED(33,Var("#7018",Imm(32)))),Int(1,33)))), +Def(Tid(855_398, "%000d0d66"), Attrs([Attr("address","0x563FC"), +Attr("insn","cmp w4, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7019",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(855_402, "%000d0d6a"), Attrs([Attr("address","0x563FC"), +Attr("insn","cmp w4, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7019",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(855_409, "%000d0d71"), Attrs([Attr("address","0x56400"), +Attr("insn","b.ls #0x18c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(855_407, "%000d0d6f"))), Goto(Tid(1_630_401, "%0018e0c1"), + Attrs([]), Int(1,1), Direct(Tid(855_418, "%000d0d7a")))])), +Blk(Tid(855_407, "%000d0d6f"), Attrs([Attr("address","0x5658C")]), Phis([]), +Defs([Def(Tid(855_415, "%000d0d77"), Attrs([Attr("address","0x5658C"), +Attr("insn","mov w20, #-0x80000000")]), Var("R20",Imm(64)), +Int(2147483648,64))]), Jmps([Goto(Tid(855_420, "%000d0d7c"), + Attrs([Attr("address","0x56590"), Attr("insn","b #-0x18c")]), Int(1,1), +Direct(Tid(855_418, "%000d0d7a")))])), Blk(Tid(855_418, "%000d0d7a"), + Attrs([Attr("address","0x56404")]), Phis([]), +Defs([Def(Tid(855_424, "%000d0d80"), Attrs([Attr("address","0x56404"), +Attr("insn","mov w2, #0x57")]), Var("R2",Imm(64)), Int(87,64)), +Def(Tid(855_430, "%000d0d86"), Attrs([Attr("address","0x56408"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(855_436, "%000d0d8c"), Attrs([Attr("address","0x5640C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(855_441, "%000d0d91"), Attrs([Attr("address","0x56410"), +Attr("insn","bl #-0x3176c")]), Var("R30",Imm(64)), Int(353300,64))]), +Jmps([Call(Tid(855_443, "%000d0d93"), Attrs([Attr("address","0x56410"), +Attr("insn","bl #-0x3176c")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(855_445, "%000d0d95"))))])), +Blk(Tid(855_445, "%000d0d95"), Attrs([Attr("address","0x56414")]), Phis([]), +Defs([Def(Tid(855_449, "%000d0d99"), Attrs([Attr("address","0x56414"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(855_454, "%000d0d9e"), Attrs([Attr("address","0x56418"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(855_460, "%000d0da4"), Attrs([Attr("address","0x5641C"), +Attr("insn","mov w22, w20")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(855_465, "%000d0da9"), Attrs([Attr("address","0x56420"), +Attr("insn","bl #-0x2c370")]), Var("R30",Imm(64)), Int(353316,64))]), +Jmps([Call(Tid(855_467, "%000d0dab"), Attrs([Attr("address","0x56420"), +Attr("insn","bl #-0x2c370")]), Int(1,1), +(Direct(Tid(1_627_389, "@duk_to_uint32")),Direct(Tid(855_469, "%000d0dad"))))])), +Blk(Tid(855_469, "%000d0dad"), Attrs([Attr("address","0x56424")]), Phis([]), +Defs([Def(Tid(855_473, "%000d0db1"), Attrs([Attr("address","0x56424"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(855_479, "%000d0db7"), Attrs([Attr("address","0x56428"), +Attr("insn","tbnz w0, #0x1f, #0x18c")]), + EQ(Extract(31,31,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(855_477, "%000d0db5"))), Goto(Tid(1_630_402, "%0018e0c2"), + Attrs([]), Int(1,1), Direct(Tid(935_538, "%000e4672")))])), +Blk(Tid(855_477, "%000d0db5"), Attrs([Attr("address","0x565B4")]), Phis([]), +Defs([Def(Tid(855_485, "%000d0dbd"), Attrs([Attr("address","0x565B4"), +Attr("insn","mov w2, #0x18b3")]), Var("R2",Imm(64)), Int(6323,64)), +Def(Tid(855_490, "%000d0dc2"), Attrs([Attr("address","0x565B8"), +Attr("insn","adrp x3, #126976")]), Var("R3",Imm(64)), Int(479232,64)), +Def(Tid(855_495, "%000d0dc7"), Attrs([Attr("address","0x565BC"), +Attr("insn","adrp x1, #122880")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(855_501, "%000d0dcd"), Attrs([Attr("address","0x565C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(855_507, "%000d0dd3"), Attrs([Attr("address","0x565C4"), +Attr("insn","add x3, x3, #0x128")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(296,64))), Def(Tid(855_513, "%000d0dd9"), + Attrs([Attr("address","0x565C8"), Attr("insn","add x1, x1, #0xe38")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3640,64))), +Def(Tid(855_519, "%000d0ddf"), Attrs([Attr("address","0x565CC"), +Attr("insn","movk w2, #0x300, lsl #16")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(768,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(855_527, "%000d0de7"), Attrs([Attr("address","0x565D0"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(855_532, "%000d0dec"), Attrs([Attr("address","0x565D4"), +Attr("insn","bl #-0x51f38")]), Var("R30",Imm(64)), Int(353752,64))]), +Jmps([Call(Tid(855_534, "%000d0dee"), Attrs([Attr("address","0x565D4"), +Attr("insn","bl #-0x51f38")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(855_536, "%000d0df0"))))])), +Blk(Tid(935_538, "%000e4672"), Attrs([Attr("address","0x5642C")]), Phis([]), +Defs([Def(Tid(935_542, "%000e4676"), Attrs([Attr("address","0x5642C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(935_547, "%000e467b"), Attrs([Attr("address","0x56430"), +Attr("insn","bl #-0x2bdc0")]), Var("R30",Imm(64)), Int(353332,64))]), +Jmps([Call(Tid(935_549, "%000e467d"), Attrs([Attr("address","0x56430"), +Attr("insn","bl #-0x2bdc0")]), Int(1,1), +(Direct(Tid(1_626_245, "@duk_pop_unsafe")),Direct(Tid(935_551, "%000e467f"))))])), +Blk(Tid(935_551, "%000e467f"), Attrs([Attr("address","0x56434")]), Phis([]), +Defs([Def(Tid(935_555, "%000e4683"), Attrs([Attr("address","0x56434"), +Attr("insn","sxtw x0, w21")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R21",Imm(64))))), Def(Tid(935_560, "%000e4688"), + Attrs([Attr("address","0x56438"), Attr("insn","mov w1, #0x4240")]), + Var("R1",Imm(64)), Int(16960,64)), Def(Tid(935_566, "%000e468e"), + Attrs([Attr("address","0x5643C"), Attr("insn","add x0, x0, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(32,64))), +Def(Tid(935_571, "%000e4693"), Attrs([Attr("address","0x56440"), +Attr("insn","mov x3, #0x2600")]), Var("R3",Imm(64)), Int(9728,64)), +Def(Tid(935_577, "%000e4699"), Attrs([Attr("address","0x56444"), +Attr("insn","movk w1, #0xf, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(15,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(935_584, "%000e46a0"), Attrs([Attr("address","0x56448"), +Attr("insn","movk x3, #0xf4, lsl #16")]), Var("R3",Imm(64)), +Concat(Extract(63,32,Var("R3",Imm(64))),Concat(Int(244,16),Extract(15,0,Var("R3",Imm(64)))))), +Def(Tid(935_590, "%000e46a6"), Attrs([Attr("address","0x5644C"), +Attr("insn","cmp w21, w1")]), Var("#8425",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(935_595, "%000e46ab"), + Attrs([Attr("address","0x5644C"), Attr("insn","cmp w21, w1")]), + Var("#8426",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(935_601, "%000e46b1"), Attrs([Attr("address","0x5644C"), +Attr("insn","cmp w21, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8426",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#8425",Imm(32)))),Int(1,33)))), +Def(Tid(935_607, "%000e46b7"), Attrs([Attr("address","0x5644C"), +Attr("insn","cmp w21, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8426",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#8425",Imm(32)))),Int(1,33)))), +Def(Tid(935_611, "%000e46bb"), Attrs([Attr("address","0x5644C"), +Attr("insn","cmp w21, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8426",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(935_615, "%000e46bf"), Attrs([Attr("address","0x5644C"), +Attr("insn","cmp w21, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8426",Imm(32)),Int(1,32)))), +Def(Tid(935_621, "%000e46c5"), Attrs([Attr("address","0x56450"), +Attr("insn","lsl x0, x0, #4")]), Var("R0",Imm(64)), +Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4)))]), +Jmps([Goto(Tid(935_636, "%000e46d4"), Attrs([Attr("address","0x56454"), +Attr("insn","csel x0, x0, x3, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(935_628, "%000e46cc"))), Goto(Tid(935_637, "%000e46d5"), + Attrs([Attr("address","0x56454"), Attr("insn","csel x0, x0, x3, ls")]), + Int(1,1), Direct(Tid(935_632, "%000e46d0")))])), +Blk(Tid(935_632, "%000e46d0"), Attrs([]), Phis([]), +Defs([Def(Tid(935_633, "%000e46d1"), Attrs([Attr("address","0x56454"), +Attr("insn","csel x0, x0, x3, ls")]), Var("R0",Imm(64)), +Var("R3",Imm(64)))]), Jmps([Goto(Tid(935_639, "%000e46d7"), + Attrs([Attr("address","0x56454"), Attr("insn","csel x0, x0, x3, ls")]), + Int(1,1), Direct(Tid(935_635, "%000e46d3")))])), +Blk(Tid(935_628, "%000e46cc"), Attrs([]), Phis([]), +Defs([Def(Tid(935_629, "%000e46cd"), Attrs([Attr("address","0x56454"), +Attr("insn","csel x0, x0, x3, ls")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(935_638, "%000e46d6"), + Attrs([Attr("address","0x56454"), Attr("insn","csel x0, x0, x3, ls")]), + Int(1,1), Direct(Tid(935_635, "%000e46d3")))])), +Blk(Tid(935_635, "%000e46d3"), Attrs([]), Phis([]), +Defs([Def(Tid(935_645, "%000e46dd"), Attrs([Attr("address","0x56458"), +Attr("insn","ldp x2, x3, [x19, #0x50]")]), Var("#8427",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(80,64))), Def(Tid(935_650, "%000e46e2"), + Attrs([Attr("address","0x56458"), Attr("insn","ldp x2, x3, [x19, #0x50]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8427",Imm(64)),LittleEndian(),64)), +Def(Tid(935_655, "%000e46e7"), Attrs([Attr("address","0x56458"), +Attr("insn","ldp x2, x3, [x19, #0x50]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8427",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(935_662, "%000e46ee"), Attrs([Attr("address","0x5645C"), +Attr("insn","ldr x1, [x19, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(935_669, "%000e46f5"), Attrs([Attr("address","0x56460"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(935_676, "%000e46fc"), Attrs([Attr("address","0x56464"), +Attr("insn","add x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(935_683, "%000e4703"), + Attrs([Attr("address","0x56468"), Attr("insn","add x2, x2, x1")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(935_689, "%000e4709"), Attrs([Attr("address","0x5646C"), +Attr("insn","cmp x2, x3")]), Var("#8428",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(935_694, "%000e470e"), Attrs([Attr("address","0x5646C"), +Attr("insn","cmp x2, x3")]), Var("#8429",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(935_700, "%000e4714"), Attrs([Attr("address","0x5646C"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8429",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8428",Imm(64)))),Int(1,65)))), +Def(Tid(935_706, "%000e471a"), Attrs([Attr("address","0x5646C"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8429",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8428",Imm(64)))),Int(1,65)))), +Def(Tid(935_710, "%000e471e"), Attrs([Attr("address","0x5646C"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8429",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(935_714, "%000e4722"), Attrs([Attr("address","0x5646C"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8429",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(935_721, "%000e4729"), Attrs([Attr("address","0x56470"), +Attr("insn","b.hi #0x108")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(935_719, "%000e4727"))), Goto(Tid(1_630_403, "%0018e0c3"), + Attrs([]), Int(1,1), Direct(Tid(855_555, "%000d0e03")))])), +Blk(Tid(935_719, "%000e4727"), Attrs([Attr("address","0x56578")]), Phis([]), +Defs([Def(Tid(935_729, "%000e4731"), Attrs([Attr("address","0x56578"), +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(935_735, "%000e4737"), Attrs([Attr("address","0x5657C"), +Attr("insn","cmp x2, x0")]), Var("#8430",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(935_740, "%000e473c"), Attrs([Attr("address","0x5657C"), +Attr("insn","cmp x2, x0")]), Var("#8431",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(935_746, "%000e4742"), Attrs([Attr("address","0x5657C"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8431",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8430",Imm(64)))),Int(1,65)))), +Def(Tid(935_752, "%000e4748"), Attrs([Attr("address","0x5657C"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8431",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8430",Imm(64)))),Int(1,65)))), +Def(Tid(935_756, "%000e474c"), Attrs([Attr("address","0x5657C"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8431",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(935_760, "%000e4750"), Attrs([Attr("address","0x5657C"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8431",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(935_766, "%000e4756"), Attrs([Attr("address","0x56580"), +Attr("insn","b.hi #0x58")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(855_536, "%000d0df0"))), Goto(Tid(1_630_404, "%0018e0c4"), + Attrs([]), Int(1,1), Direct(Tid(935_770, "%000e475a")))])), +Blk(Tid(855_536, "%000d0df0"), Attrs([Attr("address","0x565D8")]), Phis([]), +Defs([Def(Tid(855_540, "%000d0df4"), Attrs([Attr("address","0x565D8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(855_545, "%000d0df9"), Attrs([Attr("address","0x565DC"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(855_550, "%000d0dfe"), Attrs([Attr("address","0x565E0"), +Attr("insn","bl #-0x51c80")]), Var("R30",Imm(64)), Int(353764,64))]), +Jmps([Call(Tid(855_552, "%000d0e00"), Attrs([Attr("address","0x565E0"), +Attr("insn","bl #-0x51c80")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(855_554, "%000d0e02"))))])), +Blk(Tid(855_554, "%000d0e02"), Attrs([Attr("address","0x565E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(855_557, "%000d0e05"), + Attrs([Attr("address","0x565E4"), Attr("insn","b #-0x170")]), Int(1,1), +Direct(Tid(855_555, "%000d0e03")))])), Blk(Tid(935_770, "%000e475a"), + Attrs([Attr("address","0x56584")]), Phis([]), +Defs([Def(Tid(935_776, "%000e4760"), Attrs([Attr("address","0x56584"), +Attr("insn","str x2, [x19, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(935_780, "%000e4764"), Attrs([Attr("address","0x56588"), +Attr("insn","b #-0x114")]), Int(1,1), Direct(Tid(855_555, "%000d0e03")))])), +Blk(Tid(855_555, "%000d0e03"), Attrs([Attr("address","0x56474")]), Phis([]), +Defs([]), Jmps([Goto(Tid(855_561, "%000d0e09"), + Attrs([Attr("address","0x56474"), Attr("insn","cbz w21, #-0xc0")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(855_130, "%000d0c5a"))), Goto(Tid(1_630_405, "%0018e0c5"), + Attrs([]), Int(1,1), Direct(Tid(855_565, "%000d0e0d")))])), +Blk(Tid(855_565, "%000d0e0d"), Attrs([Attr("address","0x56478")]), Phis([]), +Defs([Def(Tid(855_571, "%000d0e13"), Attrs([Attr("address","0x56478"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(855_576, "%000d0e18"), Attrs([Attr("address","0x5647C"), +Attr("insn","mov w23, #0x0")]), Var("R23",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(855_582, "%000d0e1e"), Attrs([Attr("address","0x56480"), +Attr("insn","tbnz w22, #0x1f, #0x9c")]), + EQ(Extract(31,31,Var("R22",Imm(64))),Int(1,1)), +Direct(Tid(855_580, "%000d0e1c"))), Goto(Tid(1_630_406, "%0018e0c6"), + Attrs([]), Int(1,1), Direct(Tid(855_888, "%000d0f50")))])), +Blk(Tid(855_580, "%000d0e1c"), Attrs([Attr("address","0x5651C")]), Phis([]), +Defs([Def(Tid(855_589, "%000d0e25"), Attrs([Attr("address","0x5651C"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("#7020",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(855_594, "%000d0e2a"), + Attrs([Attr("address","0x5651C"), Attr("insn","ldp x1, x2, [x19, #0x68]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7020",Imm(64)),LittleEndian(),64)), +Def(Tid(855_599, "%000d0e2f"), Attrs([Attr("address","0x5651C"), +Attr("insn","ldp x1, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7020",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(855_606, "%000d0e36"), Attrs([Attr("address","0x56520"), +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(855_612, "%000d0e3c"), Attrs([Attr("address","0x56524"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(855_619, "%000d0e43"), + Attrs([Attr("address","0x56528"), Attr("insn","adds w1, w20, w1")]), + Var("#7021",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(855_625, "%000d0e49"), Attrs([Attr("address","0x56528"), +Attr("insn","adds w1, w20, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#7021",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(855_631, "%000d0e4f"), Attrs([Attr("address","0x56528"), +Attr("insn","adds w1, w20, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#7021",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Extract(31,0,Var("R1",Imm(64))))))), +Def(Tid(855_635, "%000d0e53"), Attrs([Attr("address","0x56528"), +Attr("insn","adds w1, w20, w1")]), Var("ZF",Imm(1)), +EQ(Var("#7021",Imm(32)),Int(0,32))), Def(Tid(855_639, "%000d0e57"), + Attrs([Attr("address","0x56528"), Attr("insn","adds w1, w20, w1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#7021",Imm(32)))), +Def(Tid(855_643, "%000d0e5b"), Attrs([Attr("address","0x56528"), +Attr("insn","adds w1, w20, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Var("#7021",Imm(32))))]), Jmps([Goto(Tid(855_649, "%000d0e61"), + Attrs([Attr("address","0x5652C"), Attr("insn","b.hs #-0x44")]), + EQ(Var("CF",Imm(1)),Int(1,1)), Direct(Tid(855_647, "%000d0e5f"))), +Goto(Tid(1_630_407, "%0018e0c7"), Attrs([]), Int(1,1), +Direct(Tid(855_864, "%000d0f38")))])), Blk(Tid(855_647, "%000d0e5f"), + Attrs([Attr("address","0x564E8")]), Phis([]), +Defs([Def(Tid(855_657, "%000d0e69"), Attrs([Attr("address","0x564E8"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(855_663, "%000d0e6f"), Attrs([Attr("address","0x564EC"), +Attr("insn","cmp x0, x2")]), Var("#7022",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(855_668, "%000d0e74"), Attrs([Attr("address","0x564EC"), +Attr("insn","cmp x0, x2")]), Var("#7023",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(855_674, "%000d0e7a"), Attrs([Attr("address","0x564EC"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7023",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#7022",Imm(64)))),Int(1,65)))), +Def(Tid(855_680, "%000d0e80"), Attrs([Attr("address","0x564EC"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7023",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#7022",Imm(64)))),Int(1,65)))), +Def(Tid(855_684, "%000d0e84"), Attrs([Attr("address","0x564EC"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7023",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(855_688, "%000d0e88"), Attrs([Attr("address","0x564EC"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7023",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(855_695, "%000d0e8f"), Attrs([Attr("address","0x564F0"), +Attr("insn","b.ls #0xa4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(855_693, "%000d0e8d"))), Goto(Tid(1_630_408, "%0018e0c8"), + Attrs([]), Int(1,1), Direct(Tid(855_716, "%000d0ea4")))])), +Blk(Tid(855_716, "%000d0ea4"), Attrs([Attr("address","0x564F4")]), Phis([]), +Defs([Def(Tid(855_722, "%000d0eaa"), Attrs([Attr("address","0x564F8"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(855_730, "%000d0eb2"), + Attrs([Attr("address","0x564FC"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(855_736, "%000d0eb8"), Attrs([Attr("address","0x56500"), +Attr("insn","add w23, w23, #0x1")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Int(1,32)))), +Def(Tid(855_743, "%000d0ebf"), Attrs([Attr("address","0x56504"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(855_749, "%000d0ec5"), Attrs([Attr("address","0x56508"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(855_757, "%000d0ecd"), Attrs([Attr("address","0x5650C"), +Attr("insn","str d0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(855_762, "%000d0ed2"), Attrs([Attr("address","0x56510"), +Attr("insn","bl #-0x31940")]), Var("R30",Imm(64)), Int(353556,64))]), +Jmps([Call(Tid(855_764, "%000d0ed4"), Attrs([Attr("address","0x56510"), +Attr("insn","bl #-0x31940")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(855_766, "%000d0ed6"))))])), +Blk(Tid(855_766, "%000d0ed6"), Attrs([Attr("address","0x56514")]), Phis([]), +Defs([Def(Tid(855_770, "%000d0eda"), Attrs([Attr("address","0x56514"), +Attr("insn","cmp w21, w23")]), Var("#7024",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(855_775, "%000d0edf"), + Attrs([Attr("address","0x56514"), Attr("insn","cmp w21, w23")]), + Var("#7025",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(855_781, "%000d0ee5"), Attrs([Attr("address","0x56514"), +Attr("insn","cmp w21, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7025",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#7024",Imm(32)))),Int(1,33)))), +Def(Tid(855_787, "%000d0eeb"), Attrs([Attr("address","0x56514"), +Attr("insn","cmp w21, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7025",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#7024",Imm(32)))),Int(1,33)))), +Def(Tid(855_791, "%000d0eef"), Attrs([Attr("address","0x56514"), +Attr("insn","cmp w21, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7025",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(855_795, "%000d0ef3"), Attrs([Attr("address","0x56514"), +Attr("insn","cmp w21, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7025",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(855_801, "%000d0ef9"), Attrs([Attr("address","0x56518"), +Attr("insn","b.eq #-0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(855_799, "%000d0ef7"))), Goto(Tid(1_630_409, "%0018e0c9"), + Attrs([]), Int(1,1), Direct(Tid(855_580, "%000d0e1c")))])), +Blk(Tid(855_888, "%000d0f50"), Attrs([Attr("address","0x56484")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_630_410, "%0018e0ca"), Attrs([]), Int(1,1), +Direct(Tid(855_890, "%000d0f52")))])), Blk(Tid(855_890, "%000d0f52"), + Attrs([Attr("address","0x56488")]), Phis([]), +Defs([Def(Tid(855_894, "%000d0f56"), Attrs([Attr("address","0x56488"), +Attr("insn","ldp x3, x2, [x19, #0x68]")]), Var("#7028",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(104,64))), Def(Tid(855_899, "%000d0f5b"), + Attrs([Attr("address","0x56488"), Attr("insn","ldp x3, x2, [x19, #0x68]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7028",Imm(64)),LittleEndian(),64)), +Def(Tid(855_904, "%000d0f60"), Attrs([Attr("address","0x56488"), +Attr("insn","ldp x3, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7028",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(855_911, "%000d0f67"), Attrs([Attr("address","0x5648C"), +Attr("insn","sub x3, x2, x3")]), Var("R3",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64)))),Int(1,64))), +Def(Tid(855_917, "%000d0f6d"), Attrs([Attr("address","0x56490"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(855_923, "%000d0f73"), + Attrs([Attr("address","0x56494"), Attr("insn","cmp w20, w3")]), + Var("#7029",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(855_928, "%000d0f78"), Attrs([Attr("address","0x56494"), +Attr("insn","cmp w20, w3")]), Var("#7030",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(855_934, "%000d0f7e"), Attrs([Attr("address","0x56494"), +Attr("insn","cmp w20, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7030",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#7029",Imm(32)))),Int(1,33)))), +Def(Tid(855_940, "%000d0f84"), Attrs([Attr("address","0x56494"), +Attr("insn","cmp w20, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7030",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#7029",Imm(32)))),Int(1,33)))), +Def(Tid(855_944, "%000d0f88"), Attrs([Attr("address","0x56494"), +Attr("insn","cmp w20, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7030",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(855_948, "%000d0f8c"), Attrs([Attr("address","0x56494"), +Attr("insn","cmp w20, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7030",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(855_953, "%000d0f91"), Attrs([Attr("address","0x56498"), +Attr("insn","b.hs #0x98")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(855_864, "%000d0f38"))), Goto(Tid(1_630_411, "%0018e0cb"), + Attrs([]), Int(1,1), Direct(Tid(855_957, "%000d0f95")))])), +Blk(Tid(855_864, "%000d0f38"), Attrs([Attr("address","0x56530")]), Phis([]), +Defs([Def(Tid(855_868, "%000d0f3c"), Attrs([Attr("address","0x56530"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(855_874, "%000d0f42"), Attrs([Attr("address","0x56534"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(855_879, "%000d0f47"), Attrs([Attr("address","0x56538"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(855_884, "%000d0f4c"), Attrs([Attr("address","0x5653C"), +Attr("insn","bl #-0x51ed8")]), Var("R30",Imm(64)), Int(353600,64))]), +Jmps([Call(Tid(855_886, "%000d0f4e"), Attrs([Attr("address","0x5653C"), +Attr("insn","bl #-0x51ed8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(855_092, "%000d0c34"))))])), +Blk(Tid(855_092, "%000d0c34"), Attrs([Attr("address","0x56540")]), Phis([]), +Defs([Def(Tid(855_101, "%000d0c3d"), Attrs([Attr("address","0x56540"), +Attr("insn","sub w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32)))), +Def(Tid(855_107, "%000d0c43"), Attrs([Attr("address","0x56544"), +Attr("insn","cmp w1, #0x1")]), Var("#7010",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(855_112, "%000d0c48"), Attrs([Attr("address","0x56544"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7010",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(855_117, "%000d0c4d"), Attrs([Attr("address","0x56544"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7010",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(855_121, "%000d0c51"), Attrs([Attr("address","0x56544"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7010",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(855_125, "%000d0c55"), Attrs([Attr("address","0x56544"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7010",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(855_132, "%000d0c5c"), Attrs([Attr("address","0x56548"), +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(855_130, "%000d0c5a"))), Goto(Tid(1_630_412, "%0018e0cc"), + Attrs([]), Int(1,1), Direct(Tid(936_024, "%000e4858")))])), +Blk(Tid(936_024, "%000e4858"), Attrs([Attr("address","0x5654C")]), Phis([]), +Defs([Def(Tid(936_027, "%000e485b"), Attrs([Attr("address","0x5654C"), +Attr("insn","adrp x1, #122880")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(936_033, "%000e4861"), Attrs([Attr("address","0x56550"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(936_039, "%000e4867"), Attrs([Attr("address","0x56554"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(936_044, "%000e486c"), + Attrs([Attr("address","0x56558"), Attr("insn","mov w2, #0x18af")]), + Var("R2",Imm(64)), Int(6319,64)), Def(Tid(936_052, "%000e4874"), + Attrs([Attr("address","0x5655C"), Attr("insn","str x23, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(936_057, "%000e4879"), Attrs([Attr("address","0x56560"), +Attr("insn","bl #-0x51e5c")]), Var("R30",Imm(64)), Int(353636,64))]), +Jmps([Call(Tid(936_059, "%000e487b"), Attrs([Attr("address","0x56560"), +Attr("insn","bl #-0x51e5c")]), Int(1,1), +(Direct(Tid(1_624_221, "@duk_err_type_invalid_args")),Direct(Tid(936_061, "%000e487d"))))])), +Blk(Tid(855_957, "%000d0f95"), Attrs([Attr("address","0x5649C")]), Phis([]), +Defs([Def(Tid(855_962, "%000d0f9a"), Attrs([Attr("address","0x5649C"), +Attr("insn","ldr x0, [x19, #0x58]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(855_968, "%000d0fa0"), Attrs([Attr("address","0x564A0"), +Attr("insn","cmp x2, x0")]), Var("#7031",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(855_973, "%000d0fa5"), Attrs([Attr("address","0x564A0"), +Attr("insn","cmp x2, x0")]), Var("#7032",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(855_979, "%000d0fab"), Attrs([Attr("address","0x564A0"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7032",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7031",Imm(64)))),Int(1,65)))), +Def(Tid(855_985, "%000d0fb1"), Attrs([Attr("address","0x564A0"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7032",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7031",Imm(64)))),Int(1,65)))), +Def(Tid(855_989, "%000d0fb5"), Attrs([Attr("address","0x564A0"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7032",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(855_993, "%000d0fb9"), Attrs([Attr("address","0x564A0"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7032",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(855_998, "%000d0fbe"), Attrs([Attr("address","0x564A4"), +Attr("insn","b.hs #0xf0")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(855_693, "%000d0e8d"))), Goto(Tid(1_630_413, "%0018e0cd"), + Attrs([]), Int(1,1), Direct(Tid(856_002, "%000d0fc2")))])), +Blk(Tid(855_693, "%000d0e8d"), Attrs([Attr("address","0x56594")]), Phis([]), +Defs([Def(Tid(855_702, "%000d0e96"), Attrs([Attr("address","0x56594"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(855_707, "%000d0e9b"), Attrs([Attr("address","0x56598"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(855_712, "%000d0ea0"), Attrs([Attr("address","0x5659C"), +Attr("insn","bl #-0x51dc0")]), Var("R30",Imm(64)), Int(353696,64))]), +Jmps([Call(Tid(855_714, "%000d0ea2"), Attrs([Attr("address","0x5659C"), +Attr("insn","bl #-0x51dc0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(855_246, "%000d0cce"))))])), +Blk(Tid(855_246, "%000d0cce"), Attrs([Attr("address","0x565A0")]), Phis([]), +Defs([Def(Tid(855_256, "%000d0cd8"), Attrs([Attr("address","0x565A0"), +Attr("insn","ldr w0, [x22, #0x30]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(855_263, "%000d0cdf"), Attrs([Attr("address","0x565A4"), +Attr("insn","ldr x4, [x19, #0x70]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(855_269, "%000d0ce5"), Attrs([Attr("address","0x565A8"), +Attr("insn","cmp w20, w0")]), Var("#7015",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(855_274, "%000d0cea"), + Attrs([Attr("address","0x565A8"), Attr("insn","cmp w20, w0")]), + Var("#7016",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(855_280, "%000d0cf0"), Attrs([Attr("address","0x565A8"), +Attr("insn","cmp w20, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7016",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#7015",Imm(32)))),Int(1,33)))), +Def(Tid(855_286, "%000d0cf6"), Attrs([Attr("address","0x565A8"), +Attr("insn","cmp w20, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7016",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#7015",Imm(32)))),Int(1,33)))), +Def(Tid(855_290, "%000d0cfa"), Attrs([Attr("address","0x565A8"), +Attr("insn","cmp w20, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7016",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(855_294, "%000d0cfe"), Attrs([Attr("address","0x565A8"), +Attr("insn","cmp w20, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7016",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(855_301, "%000d0d05"), Attrs([Attr("address","0x565AC"), +Attr("insn","b.hi #-0x1c8")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(855_299, "%000d0d03"))), Goto(Tid(1_630_414, "%0018e0ce"), + Attrs([]), Int(1,1), Direct(Tid(935_782, "%000e4766")))])), +Blk(Tid(935_782, "%000e4766"), Attrs([Attr("address","0x565B0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(935_785, "%000e4769"), + Attrs([Attr("address","0x565B0"), Attr("insn","b #-0x264")]), Int(1,1), +Direct(Tid(935_783, "%000e4767")))])), Blk(Tid(856_002, "%000d0fc2"), + Attrs([Attr("address","0x564A8")]), Phis([]), +Defs([Def(Tid(856_008, "%000d0fc8"), Attrs([Attr("address","0x564AC"), +Attr("insn","add x0, x2, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(856_016, "%000d0fd0"), + Attrs([Attr("address","0x564B0"), Attr("insn","str x0, [x19, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(856_022, "%000d0fd6"), Attrs([Attr("address","0x564B4"), +Attr("insn","add w23, w23, #0x1")]), Var("R23",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Int(1,32)))), +Def(Tid(856_029, "%000d0fdd"), Attrs([Attr("address","0x564B8"), +Attr("insn","str wzr, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(856_035, "%000d0fe3"), Attrs([Attr("address","0x564BC"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(856_041, "%000d0fe9"), Attrs([Attr("address","0x564C0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(856_049, "%000d0ff1"), Attrs([Attr("address","0x564C4"), +Attr("insn","str d0, [x2, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(856_054, "%000d0ff6"), Attrs([Attr("address","0x564C8"), +Attr("insn","bl #-0x318f8")]), Var("R30",Imm(64)), Int(353484,64))]), +Jmps([Call(Tid(856_056, "%000d0ff8"), Attrs([Attr("address","0x564C8"), +Attr("insn","bl #-0x318f8")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(856_058, "%000d0ffa"))))])), +Blk(Tid(856_058, "%000d0ffa"), Attrs([Attr("address","0x564CC")]), Phis([]), +Defs([Def(Tid(856_062, "%000d0ffe"), Attrs([Attr("address","0x564CC"), +Attr("insn","cmp w21, w23")]), Var("#7033",Imm(32)), +NOT(Extract(31,0,Var("R23",Imm(64))))), Def(Tid(856_067, "%000d1003"), + Attrs([Attr("address","0x564CC"), Attr("insn","cmp w21, w23")]), + Var("#7034",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(856_073, "%000d1009"), Attrs([Attr("address","0x564CC"), +Attr("insn","cmp w21, w23")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7034",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),SIGNED(33,Var("#7033",Imm(32)))),Int(1,33)))), +Def(Tid(856_079, "%000d100f"), Attrs([Attr("address","0x564CC"), +Attr("insn","cmp w21, w23")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7034",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),UNSIGNED(33,Var("#7033",Imm(32)))),Int(1,33)))), +Def(Tid(856_083, "%000d1013"), Attrs([Attr("address","0x564CC"), +Attr("insn","cmp w21, w23")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7034",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(856_087, "%000d1017"), Attrs([Attr("address","0x564CC"), +Attr("insn","cmp w21, w23")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7034",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(856_092, "%000d101c"), Attrs([Attr("address","0x564D0"), +Attr("insn","b.ne #-0x48")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(855_890, "%000d0f52"))), Goto(Tid(1_630_415, "%0018e0cf"), + Attrs([]), Int(1,1), Direct(Tid(855_799, "%000d0ef7")))])), +Blk(Tid(855_799, "%000d0ef7"), Attrs([Attr("address","0x564D4")]), Phis([]), +Defs([Def(Tid(855_808, "%000d0f00"), Attrs([Attr("address","0x564D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7026",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(855_813, "%000d0f05"), + Attrs([Attr("address","0x564D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7026",Imm(64)),LittleEndian(),64)), +Def(Tid(855_818, "%000d0f0a"), Attrs([Attr("address","0x564D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7026",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(855_824, "%000d0f10"), Attrs([Attr("address","0x564D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7027",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(855_829, "%000d0f15"), + Attrs([Attr("address","0x564D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7027",Imm(64)),LittleEndian(),64)), +Def(Tid(855_834, "%000d0f1a"), Attrs([Attr("address","0x564D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7027",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(855_841, "%000d0f21"), Attrs([Attr("address","0x564DC"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(855_848, "%000d0f28"), Attrs([Attr("address","0x564E0"), +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(855_853, "%000d0f2d"), Attrs([Attr("address","0x564E0"), +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(855_857, "%000d0f31"), Attrs([Attr("address","0x564E0"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(855_862, "%000d0f36"), + Attrs([Attr("address","0x564E4"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(935_783, "%000e4767"), + Attrs([Attr("address","0x5634C")]), Phis([]), +Defs([Def(Tid(935_791, "%000e476f"), Attrs([Attr("address","0x5634C"), +Attr("insn","ldr w0, [x22, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(935_796, "%000e4774"), Attrs([Attr("address","0x56350"), +Attr("insn","mov w3, #0x19")]), Var("R3",Imm(64)), Int(25,64)), +Def(Tid(935_803, "%000e477b"), Attrs([Attr("address","0x56354"), +Attr("insn","ldr x1, [x22, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(935_809, "%000e4781"), Attrs([Attr("address","0x56358"), +Attr("insn","neg w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R0",Imm(64)))),Int(1,32)))), +Def(Tid(935_815, "%000e4787"), Attrs([Attr("address","0x5635C"), +Attr("insn","and x2, x2, #0x7")]), Var("R2",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R2",Imm(64))))), +Def(Tid(935_823, "%000e478f"), Attrs([Attr("address","0x56360"), +Attr("insn","umaddl x0, w0, w3, x2")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(935_830, "%000e4796"), Attrs([Attr("address","0x56364"), +Attr("insn","add x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(935_836, "%000e479c"), Attrs([Attr("address","0x56368"), +Attr("insn","cbz w20, #0x48")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(935_834, "%000e479a"))), Goto(Tid(1_630_416, "%0018e0d0"), + Attrs([]), Int(1,1), Direct(Tid(935_847, "%000e47a7")))])), +Blk(Tid(935_847, "%000e47a7"), Attrs([Attr("address","0x5636C")]), Phis([]), +Defs([Def(Tid(935_851, "%000e47ab"), Attrs([Attr("address","0x5636C"), +Attr("insn","ubfiz x20, x20, #4, #32")]), Var("R20",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R20",Imm(64))),Int(0,4)))), +Def(Tid(935_857, "%000e47b1"), Attrs([Attr("address","0x56370"), +Attr("insn","mov x2, x4")]), Var("R2",Imm(64)), Var("R4",Imm(64))), +Def(Tid(935_864, "%000e47b8"), Attrs([Attr("address","0x56374"), +Attr("insn","add x5, x1, x20")]), Var("R5",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R20",Imm(64))))]), +Jmps([Goto(Tid(1_630_417, "%0018e0d1"), Attrs([]), Int(1,1), +Direct(Tid(935_866, "%000e47ba")))])), Blk(Tid(935_866, "%000e47ba"), + Attrs([Attr("address","0x56378")]), Phis([]), +Defs([Def(Tid(935_871, "%000e47bf"), Attrs([Attr("address","0x56378"), +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(935_877, "%000e47c5"), Attrs([Attr("address","0x5637C"), +Attr("insn","cmp w0, #0x7")]), Var("#8432",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967288,32))), +Def(Tid(935_882, "%000e47ca"), Attrs([Attr("address","0x5637C"), +Attr("insn","cmp w0, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8432",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934585,33)))), +Def(Tid(935_887, "%000e47cf"), Attrs([Attr("address","0x5637C"), +Attr("insn","cmp w0, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8432",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967289,33)))), +Def(Tid(935_891, "%000e47d3"), Attrs([Attr("address","0x5637C"), +Attr("insn","cmp w0, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8432",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(935_895, "%000e47d7"), Attrs([Attr("address","0x5637C"), +Attr("insn","cmp w0, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8432",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(935_901, "%000e47dd"), Attrs([Attr("address","0x56380"), +Attr("insn","b.eq #0x1c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(935_899, "%000e47db"))), Goto(Tid(1_630_418, "%0018e0d2"), + Attrs([]), Int(1,1), Direct(Tid(935_961, "%000e4819")))])), +Blk(Tid(935_961, "%000e4819"), Attrs([Attr("address","0x56384")]), Phis([]), +Defs([Def(Tid(935_966, "%000e481e"), Attrs([Attr("address","0x56384"), +Attr("insn","ldp x0, x3, [x1]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(935_971, "%000e4823"), Attrs([Attr("address","0x56384"), +Attr("insn","ldp x0, x3, [x1]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(935_979, "%000e482b"), Attrs([Attr("address","0x56388"), +Attr("insn","stp x0, x3, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(935_985, "%000e4831"), Attrs([Attr("address","0x56388"), +Attr("insn","stp x0, x3, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(935_990, "%000e4836"), Attrs([Attr("address","0x5638C"), +Attr("insn","tbz w0, #0x3, #0x10")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(935_899, "%000e47db"))), Goto(Tid(1_630_419, "%0018e0d3"), + Attrs([]), Int(1,1), Direct(Tid(935_994, "%000e483a")))])), +Blk(Tid(935_994, "%000e483a"), Attrs([Attr("address","0x56390")]), Phis([]), +Defs([Def(Tid(935_999, "%000e483f"), Attrs([Attr("address","0x56390"), +Attr("insn","ldr w0, [x3, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(936_005, "%000e4845"), Attrs([Attr("address","0x56394"), +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(936_013, "%000e484d"), Attrs([Attr("address","0x56398"), +Attr("insn","str w0, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_420, "%0018e0d4"), Attrs([]), Int(1,1), +Direct(Tid(935_899, "%000e47db")))])), Blk(Tid(935_899, "%000e47db"), + Attrs([Attr("address","0x5639C")]), Phis([]), +Defs([Def(Tid(935_908, "%000e47e4"), Attrs([Attr("address","0x5639C"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(935_914, "%000e47ea"), + Attrs([Attr("address","0x563A0"), Attr("insn","add x2, x2, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(935_920, "%000e47f0"), Attrs([Attr("address","0x563A4"), +Attr("insn","cmp x1, x5")]), Var("#8433",Imm(64)), NOT(Var("R5",Imm(64)))), +Def(Tid(935_925, "%000e47f5"), Attrs([Attr("address","0x563A4"), +Attr("insn","cmp x1, x5")]), Var("#8434",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R5",Imm(64))))), +Def(Tid(935_931, "%000e47fb"), Attrs([Attr("address","0x563A4"), +Attr("insn","cmp x1, x5")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8434",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#8433",Imm(64)))),Int(1,65)))), +Def(Tid(935_937, "%000e4801"), Attrs([Attr("address","0x563A4"), +Attr("insn","cmp x1, x5")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8434",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#8433",Imm(64)))),Int(1,65)))), +Def(Tid(935_941, "%000e4805"), Attrs([Attr("address","0x563A4"), +Attr("insn","cmp x1, x5")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8434",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(935_945, "%000e4809"), Attrs([Attr("address","0x563A4"), +Attr("insn","cmp x1, x5")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8434",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(935_950, "%000e480e"), Attrs([Attr("address","0x563A8"), +Attr("insn","b.ne #-0x30")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(935_866, "%000e47ba"))), Goto(Tid(1_630_421, "%0018e0d5"), + Attrs([]), Int(1,1), Direct(Tid(935_954, "%000e4812")))])), +Blk(Tid(935_954, "%000e4812"), Attrs([Attr("address","0x563AC")]), Phis([]), +Defs([Def(Tid(935_959, "%000e4817"), Attrs([Attr("address","0x563AC"), +Attr("insn","add x4, x4, x20")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Var("R20",Imm(64))))]), +Jmps([Goto(Tid(1_630_422, "%0018e0d6"), Attrs([]), Int(1,1), +Direct(Tid(935_834, "%000e479a")))])), Blk(Tid(935_834, "%000e479a"), + Attrs([Attr("address","0x563B0")]), Phis([]), +Defs([Def(Tid(935_845, "%000e47a5"), Attrs([Attr("address","0x563B0"), +Attr("insn","str x4, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_630_423, "%0018e0d7"), Attrs([]), Int(1,1), +Direct(Tid(855_130, "%000d0c5a")))])), Blk(Tid(855_130, "%000d0c5a"), + Attrs([Attr("address","0x563B4")]), Phis([]), +Defs([Def(Tid(855_139, "%000d0c63"), Attrs([Attr("address","0x563B4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7011",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(855_144, "%000d0c68"), + Attrs([Attr("address","0x563B4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7011",Imm(64)),LittleEndian(),64)), +Def(Tid(855_149, "%000d0c6d"), Attrs([Attr("address","0x563B4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7011",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(855_155, "%000d0c73"), Attrs([Attr("address","0x563B8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7012",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(855_160, "%000d0c78"), + Attrs([Attr("address","0x563B8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7012",Imm(64)),LittleEndian(),64)), +Def(Tid(855_165, "%000d0c7d"), Attrs([Attr("address","0x563B8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7012",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(855_172, "%000d0c84"), Attrs([Attr("address","0x563BC"), +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(855_177, "%000d0c89"), Attrs([Attr("address","0x563BC"), +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(855_181, "%000d0c8d"), Attrs([Attr("address","0x563BC"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(855_186, "%000d0c92"), + Attrs([Attr("address","0x563C0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_630_424, "@sub_56a34"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x56A34")]), + "sub_56a34", Args([Arg(Tid(1_631_948, "%0018e6cc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_56a34_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(857_158, "%000d1446"), + Attrs([Attr("address","0x56A34")]), Phis([]), +Defs([Def(Tid(857_162, "%000d144a"), Attrs([Attr("address","0x56A34"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("#7056",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551536,64))), +Def(Tid(857_168, "%000d1450"), Attrs([Attr("address","0x56A34"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7056",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(857_174, "%000d1456"), Attrs([Attr("address","0x56A34"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7056",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(857_178, "%000d145a"), Attrs([Attr("address","0x56A34"), +Attr("insn","stp x29, x30, [sp, #-0x50]!")]), Var("R31",Imm(64)), +Var("#7056",Imm(64))), Def(Tid(857_183, "%000d145f"), + Attrs([Attr("address","0x56A38"), Attr("insn","adrp x2, #274432")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(857_189, "%000d1465"), + Attrs([Attr("address","0x56A3C"), Attr("insn","mov x3, x1")]), + Var("R3",Imm(64)), Var("R1",Imm(64))), Def(Tid(857_195, "%000d146b"), + Attrs([Attr("address","0x56A40"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(857_202, "%000d1472"), + Attrs([Attr("address","0x56A44"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(857_208, "%000d1478"), Attrs([Attr("address","0x56A48"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7057",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(857_214, "%000d147e"), + Attrs([Attr("address","0x56A48"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7057",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(857_220, "%000d1484"), Attrs([Attr("address","0x56A48"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7057",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(857_225, "%000d1489"), Attrs([Attr("address","0x56A4C"), +Attr("insn","mov w4, #0x9")]), Var("R4",Imm(64)), Int(9,64)), +Def(Tid(857_233, "%000d1491"), Attrs([Attr("address","0x56A50"), +Attr("insn","str d8, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Extract(63,0,Var("V8",Imm(128))),LittleEndian(),64)), +Def(Tid(857_240, "%000d1498"), Attrs([Attr("address","0x56A54"), +Attr("insn","ldr x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(857_248, "%000d14a0"), Attrs([Attr("address","0x56A58"), +Attr("insn","str x5, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(857_253, "%000d14a5"), Attrs([Attr("address","0x56A5C"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(857_259, "%000d14ab"), Attrs([Attr("address","0x56A60"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(857_265, "%000d14b1"), Attrs([Attr("address","0x56A64"), +Attr("insn","add x19, sp, #0x38")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(857_271, "%000d14b7"), + Attrs([Attr("address","0x56A68"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(857_279, "%000d14bf"), + Attrs([Attr("address","0x56A6C"), Attr("insn","str w4, [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("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(857_287, "%000d14c7"), Attrs([Attr("address","0x56A70"), +Attr("insn","str x3, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(857_292, "%000d14cc"), Attrs([Attr("address","0x56A74"), +Attr("insn","bl #-0x2ee44")]), Var("R30",Imm(64)), Int(354936,64))]), +Jmps([Call(Tid(857_294, "%000d14ce"), Attrs([Attr("address","0x56A74"), +Attr("insn","bl #-0x2ee44")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(857_296, "%000d14d0"))))])), +Blk(Tid(857_296, "%000d14d0"), Attrs([Attr("address","0x56A78")]), Phis([]), +Defs([Def(Tid(857_301, "%000d14d5"), Attrs([Attr("address","0x56A78"), +Attr("insn","ldr x2, [x20, #0x238]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(568,64)),LittleEndian(),64)), +Def(Tid(857_306, "%000d14da"), Attrs([Attr("address","0x56A7C"), +Attr("insn","mov w3, #0x8")]), Var("R3",Imm(64)), Int(8,64)), +Def(Tid(857_312, "%000d14e0"), Attrs([Attr("address","0x56A80"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(857_318, "%000d14e6"), Attrs([Attr("address","0x56A84"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(857_325, "%000d14ed"), Attrs([Attr("address","0x56A88"), +Attr("insn","ldr x2, [x2, #0x2b8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(696,64)),LittleEndian(),64)), +Def(Tid(857_333, "%000d14f5"), Attrs([Attr("address","0x56A8C"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(857_341, "%000d14fd"), Attrs([Attr("address","0x56A90"), +Attr("insn","str x2, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(857_346, "%000d1502"), Attrs([Attr("address","0x56A94"), +Attr("insn","bl #-0x2ee64")]), Var("R30",Imm(64)), Int(354968,64))]), +Jmps([Call(Tid(857_348, "%000d1504"), Attrs([Attr("address","0x56A94"), +Attr("insn","bl #-0x2ee64")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(857_350, "%000d1506"))))])), +Blk(Tid(857_350, "%000d1506"), Attrs([Attr("address","0x56A98")]), Phis([]), +Defs([Def(Tid(857_355, "%000d150b"), Attrs([Attr("address","0x56A98"), +Attr("insn","ldr x2, [x20, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(857_361, "%000d1511"), Attrs([Attr("address","0x56A9C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(857_367, "%000d1517"), Attrs([Attr("address","0x56AA0"), +Attr("insn","ldp x6, x7, [x2, #-0x20]")]), Var("#7058",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(857_372, "%000d151c"), Attrs([Attr("address","0x56AA0"), +Attr("insn","ldp x6, x7, [x2, #-0x20]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7058",Imm(64)),LittleEndian(),64)), +Def(Tid(857_377, "%000d1521"), Attrs([Attr("address","0x56AA0"), +Attr("insn","ldp x6, x7, [x2, #-0x20]")]), Var("R7",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7058",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(857_383, "%000d1527"), Attrs([Attr("address","0x56AA4"), +Attr("insn","ldp x4, x5, [x2, #-0x10]")]), Var("#7059",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(857_388, "%000d152c"), Attrs([Attr("address","0x56AA4"), +Attr("insn","ldp x4, x5, [x2, #-0x10]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7059",Imm(64)),LittleEndian(),64)), +Def(Tid(857_393, "%000d1531"), Attrs([Attr("address","0x56AA4"), +Attr("insn","ldp x4, x5, [x2, #-0x10]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7059",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(857_399, "%000d1537"), Attrs([Attr("address","0x56AA8"), +Attr("insn","mov x2, x7")]), Var("R2",Imm(64)), Var("R7",Imm(64))), +Def(Tid(857_405, "%000d153d"), Attrs([Attr("address","0x56AAC"), +Attr("insn","mov x1, x6")]), Var("R1",Imm(64)), Var("R6",Imm(64))), +Def(Tid(857_411, "%000d1543"), Attrs([Attr("address","0x56AB0"), +Attr("insn","mov x3, x4")]), Var("R3",Imm(64)), Var("R4",Imm(64))), +Def(Tid(857_417, "%000d1549"), Attrs([Attr("address","0x56AB4"), +Attr("insn","mov x4, x5")]), Var("R4",Imm(64)), Var("R5",Imm(64))), +Def(Tid(857_422, "%000d154e"), Attrs([Attr("address","0x56AB8"), +Attr("insn","bl #-0x32718")]), Var("R30",Imm(64)), Int(355004,64))]), +Jmps([Call(Tid(857_424, "%000d1550"), Attrs([Attr("address","0x56AB8"), +Attr("insn","bl #-0x32718")]), Int(1,1), +(Direct(Tid(1_629_384, "@sub_243a0")),Direct(Tid(857_426, "%000d1552"))))])), +Blk(Tid(857_426, "%000d1552"), Attrs([Attr("address","0x56ABC")]), Phis([]), +Defs([Def(Tid(857_430, "%000d1556"), Attrs([Attr("address","0x56ABC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(857_435, "%000d155b"), Attrs([Attr("address","0x56AC0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(857_440, "%000d1560"), Attrs([Attr("address","0x56AC4"), +Attr("insn","bl #-0x2d5d4")]), Var("R30",Imm(64)), Int(355016,64))]), +Jmps([Call(Tid(857_442, "%000d1562"), Attrs([Attr("address","0x56AC4"), +Attr("insn","bl #-0x2d5d4")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(857_444, "%000d1564"))))])), +Blk(Tid(857_444, "%000d1564"), Attrs([Attr("address","0x56AC8")]), Phis([]), +Defs([Def(Tid(857_448, "%000d1568"), Attrs([Attr("address","0x56AC8"), +Attr("insn","fmov d8, d0")]), Var("V8",Imm(128)), +UNSIGNED(128,Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(857_455, "%000d156f"), Attrs([Attr("address","0x56ACC"), +Attr("insn","ldr x19, [x20, #0x70]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(857_460, "%000d1574"), Attrs([Attr("address","0x56AD0"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(857_467, "%000d157b"), Attrs([Attr("address","0x56AD4"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(857_474, "%000d1582"), Attrs([Attr("address","0x56AD8"), +Attr("insn","ldur w2, [x19, #-0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551600,64)),LittleEndian(),32))), +Def(Tid(857_482, "%000d158a"), Attrs([Attr("address","0x56ADC"), +Attr("insn","stur w1, [x19, #-0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(857_489, "%000d1591"), Attrs([Attr("address","0x56AE0"), +Attr("insn","ldur x1, [x19, #-0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(857_495, "%000d1597"), Attrs([Attr("address","0x56AE4"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(857_493, "%000d1595"))), Goto(Tid(1_630_425, "%0018e0d9"), + Attrs([]), Int(1,1), Direct(Tid(934_113, "%000e40e1")))])), +Blk(Tid(934_113, "%000e40e1"), Attrs([Attr("address","0x56AE8")]), Phis([]), +Defs([Def(Tid(934_118, "%000e40e6"), Attrs([Attr("address","0x56AE8"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(934_124, "%000e40ec"), Attrs([Attr("address","0x56AEC"), +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(934_132, "%000e40f4"), Attrs([Attr("address","0x56AF0"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(934_137, "%000e40f9"), Attrs([Attr("address","0x56AF4"), +Attr("insn","cbz w2, #0xdc")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(934_021, "%000e4085"))), Goto(Tid(1_630_426, "%0018e0da"), + Attrs([]), Int(1,1), Direct(Tid(857_493, "%000d1595")))])), +Blk(Tid(934_021, "%000e4085"), Attrs([Attr("address","0x56BD0")]), Phis([]), +Defs([Def(Tid(934_024, "%000e4088"), Attrs([Attr("address","0x56BD0"), +Attr("insn","bl #-0x2b7c0")]), Var("R30",Imm(64)), Int(355284,64))]), +Jmps([Call(Tid(934_026, "%000e408a"), Attrs([Attr("address","0x56BD0"), +Attr("insn","bl #-0x2b7c0")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(934_028, "%000e408c"))))])), +Blk(Tid(934_028, "%000e408c"), Attrs([Attr("address","0x56BD4")]), Phis([]), +Defs([Def(Tid(934_033, "%000e4091"), Attrs([Attr("address","0x56BD4"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(934_037, "%000e4095"), Attrs([Attr("address","0x56BD8"), +Attr("insn","b #-0xe0")]), Int(1,1), Direct(Tid(857_493, "%000d1595")))])), +Blk(Tid(857_493, "%000d1595"), Attrs([Attr("address","0x56AF8")]), Phis([]), +Defs([Def(Tid(857_503, "%000d159f"), Attrs([Attr("address","0x56AF8"), +Attr("insn","ldur w2, [x19, #-0x20]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551584,64)),LittleEndian(),32))), +Def(Tid(857_508, "%000d15a4"), Attrs([Attr("address","0x56AFC"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(857_516, "%000d15ac"), Attrs([Attr("address","0x56B00"), +Attr("insn","stur w1, [x19, #-0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551584,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(857_523, "%000d15b3"), Attrs([Attr("address","0x56B04"), +Attr("insn","ldur x1, [x19, #-0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551592,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(857_529, "%000d15b9"), Attrs([Attr("address","0x56B08"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(857_527, "%000d15b7"))), Goto(Tid(1_630_427, "%0018e0db"), + Attrs([]), Int(1,1), Direct(Tid(934_085, "%000e40c5")))])), +Blk(Tid(934_085, "%000e40c5"), Attrs([Attr("address","0x56B0C")]), Phis([]), +Defs([Def(Tid(934_090, "%000e40ca"), Attrs([Attr("address","0x56B0C"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(934_096, "%000e40d0"), Attrs([Attr("address","0x56B10"), +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(934_104, "%000e40d8"), Attrs([Attr("address","0x56B14"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(934_109, "%000e40dd"), Attrs([Attr("address","0x56B18"), +Attr("insn","cbz w2, #0xc4")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(934_039, "%000e4097"))), Goto(Tid(1_630_428, "%0018e0dc"), + Attrs([]), Int(1,1), Direct(Tid(857_527, "%000d15b7")))])), +Blk(Tid(934_039, "%000e4097"), Attrs([Attr("address","0x56BDC")]), Phis([]), +Defs([Def(Tid(934_042, "%000e409a"), Attrs([Attr("address","0x56BDC"), +Attr("insn","bl #-0x2b7cc")]), Var("R30",Imm(64)), Int(355296,64))]), +Jmps([Call(Tid(934_044, "%000e409c"), Attrs([Attr("address","0x56BDC"), +Attr("insn","bl #-0x2b7cc")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(934_046, "%000e409e"))))])), +Blk(Tid(934_046, "%000e409e"), Attrs([Attr("address","0x56BE0")]), Phis([]), +Defs([Def(Tid(934_051, "%000e40a3"), Attrs([Attr("address","0x56BE0"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(934_055, "%000e40a7"), Attrs([Attr("address","0x56BE4"), +Attr("insn","b #-0xc8")]), Int(1,1), Direct(Tid(857_527, "%000d15b7")))])), +Blk(Tid(857_527, "%000d15b7"), Attrs([Attr("address","0x56B1C")]), Phis([]), +Defs([Def(Tid(857_537, "%000d15c1"), Attrs([Attr("address","0x56B1C"), +Attr("insn","ldur w2, [x19, #-0x30]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551568,64)),LittleEndian(),32))), +Def(Tid(857_542, "%000d15c6"), Attrs([Attr("address","0x56B20"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(857_550, "%000d15ce"), Attrs([Attr("address","0x56B24"), +Attr("insn","stur w1, [x19, #-0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551568,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(857_557, "%000d15d5"), Attrs([Attr("address","0x56B28"), +Attr("insn","ldur x1, [x19, #-0x28]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(18446744073709551576,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(857_563, "%000d15db"), Attrs([Attr("address","0x56B2C"), +Attr("insn","tbz w2, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R2",Imm(64))),Int(0,1)), +Direct(Tid(857_561, "%000d15d9"))), Goto(Tid(1_630_429, "%0018e0dd"), + Attrs([]), Int(1,1), Direct(Tid(934_057, "%000e40a9")))])), +Blk(Tid(934_057, "%000e40a9"), Attrs([Attr("address","0x56B30")]), Phis([]), +Defs([Def(Tid(934_062, "%000e40ae"), Attrs([Attr("address","0x56B30"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(934_068, "%000e40b4"), Attrs([Attr("address","0x56B34"), +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(934_076, "%000e40bc"), Attrs([Attr("address","0x56B38"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(934_081, "%000e40c1"), Attrs([Attr("address","0x56B3C"), +Attr("insn","cbz w2, #0x68")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(933_957, "%000e4045"))), Goto(Tid(1_630_430, "%0018e0de"), + Attrs([]), Int(1,1), Direct(Tid(857_561, "%000d15d9")))])), +Blk(Tid(933_957, "%000e4045"), Attrs([Attr("address","0x56BA4")]), Phis([]), +Defs([Def(Tid(933_960, "%000e4048"), Attrs([Attr("address","0x56BA4"), +Attr("insn","bl #-0x2b794")]), Var("R30",Imm(64)), Int(355240,64))]), +Jmps([Call(Tid(933_962, "%000e404a"), Attrs([Attr("address","0x56BA4"), +Attr("insn","bl #-0x2b794")]), Int(1,1), +(Direct(Tid(1_629_778, "@sub_2b410")),Direct(Tid(933_964, "%000e404c"))))])), +Blk(Tid(933_964, "%000e404c"), Attrs([Attr("address","0x56BA8")]), Phis([]), +Defs([Def(Tid(933_968, "%000e4050"), Attrs([Attr("address","0x56BA8"), +Attr("insn","sub x19, x19, #0x30")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(933_975, "%000e4057"), Attrs([Attr("address","0x56BAC"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(933_982, "%000e405e"), Attrs([Attr("address","0x56BB0"), +Attr("insn","ldr x1, [x0, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(933_990, "%000e4066"), Attrs([Attr("address","0x56BB4"), +Attr("insn","str x19, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(933_995, "%000e406b"), Attrs([Attr("address","0x56BB8"), +Attr("insn","cbz x1, #-0x64")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(857_612, "%000d160c"))), Goto(Tid(1_630_431, "%0018e0df"), + Attrs([]), Int(1,1), Direct(Tid(933_999, "%000e406f")))])), +Blk(Tid(933_999, "%000e406f"), Attrs([Attr("address","0x56BBC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_630_432, "%0018e0e0"), Attrs([]), Int(1,1), +Direct(Tid(857_597, "%000d15fd")))])), Blk(Tid(857_561, "%000d15d9"), + Attrs([Attr("address","0x56B40")]), Phis([]), +Defs([Def(Tid(857_571, "%000d15e3"), Attrs([Attr("address","0x56B40"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(857_577, "%000d15e9"), Attrs([Attr("address","0x56B44"), +Attr("insn","sub x19, x19, #0x30")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(857_584, "%000d15f0"), Attrs([Attr("address","0x56B48"), +Attr("insn","ldr x1, [x0, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(857_592, "%000d15f8"), Attrs([Attr("address","0x56B4C"), +Attr("insn","str x19, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(857_599, "%000d15ff"), Attrs([Attr("address","0x56B50"), +Attr("insn","cbnz x1, #0x70")]), NEQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(857_597, "%000d15fd"))), Goto(Tid(1_630_433, "%0018e0e1"), + Attrs([]), Int(1,1), Direct(Tid(857_612, "%000d160c")))])), +Blk(Tid(857_597, "%000d15fd"), Attrs([Attr("address","0x56BC0")]), Phis([]), +Defs([Def(Tid(857_607, "%000d1607"), Attrs([Attr("address","0x56BC0"), +Attr("insn","ldr w1, [x0, #0x6c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(108,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(857_614, "%000d160e"), Attrs([Attr("address","0x56BC4"), +Attr("insn","cbnz w1, #-0x70")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(857_612, "%000d160c"))), Goto(Tid(1_630_434, "%0018e0e2"), + Attrs([]), Int(1,1), Direct(Tid(934_010, "%000e407a")))])), +Blk(Tid(934_010, "%000e407a"), Attrs([Attr("address","0x56BC8")]), Phis([]), +Defs([Def(Tid(934_013, "%000e407d"), Attrs([Attr("address","0x56BC8"), +Attr("insn","bl #-0x2e4f4")]), Var("R30",Imm(64)), Int(355276,64))]), +Jmps([Call(Tid(934_015, "%000e407f"), Attrs([Attr("address","0x56BC8"), +Attr("insn","bl #-0x2e4f4")]), Int(1,1), +(Direct(Tid(1_629_513, "@sub_286d4")),Direct(Tid(934_017, "%000e4081"))))])), +Blk(Tid(934_017, "%000e4081"), Attrs([Attr("address","0x56BCC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(934_019, "%000e4083"), + Attrs([Attr("address","0x56BCC"), Attr("insn","b #-0x78")]), Int(1,1), +Direct(Tid(857_612, "%000d160c")))])), Blk(Tid(857_612, "%000d160c"), + Attrs([Attr("address","0x56B54")]), Phis([]), Defs([]), +Jmps([Goto(Tid(857_624, "%000d1618"), Attrs([Attr("address","0x56B58"), +Attr("insn","b.ge #0xc")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(857_622, "%000d1616"))), Goto(Tid(1_630_435, "%0018e0e3"), + Attrs([]), Int(1,1), Direct(Tid(934_001, "%000e4071")))])), +Blk(Tid(857_622, "%000d1616"), Attrs([Attr("address","0x56B64")]), Phis([]), +Defs([Def(Tid(857_630, "%000d161e"), Attrs([Attr("address","0x56B64"), +Attr("insn","mov x0, #0x43f0000000000000")]), Var("R0",Imm(64)), +Int(4895412794951729152,64)), Def(Tid(857_636, "%000d1624"), + Attrs([Attr("address","0x56B68"), Attr("insn","fmov d0, x0")]), + Var("V0",Imm(128)), UNSIGNED(128,Var("R0",Imm(64))))]), +Jmps([Goto(Tid(857_654, "%000d1636"), Attrs([Attr("address","0x56B74"), +Attr("insn","csel x0, x0, xzr, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(857_647, "%000d162f"))), Goto(Tid(857_655, "%000d1637"), + Attrs([Attr("address","0x56B74"), Attr("insn","csel x0, x0, xzr, ls")]), + Int(1,1), Direct(Tid(857_650, "%000d1632")))])), +Blk(Tid(857_650, "%000d1632"), Attrs([]), Phis([]), +Defs([Def(Tid(857_651, "%000d1633"), Attrs([Attr("address","0x56B74"), +Attr("insn","csel x0, x0, xzr, ls")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(857_657, "%000d1639"), Attrs([Attr("address","0x56B74"), +Attr("insn","csel x0, x0, xzr, ls")]), Int(1,1), +Direct(Tid(857_653, "%000d1635")))])), Blk(Tid(857_647, "%000d162f"), + Attrs([]), Phis([]), Defs([Def(Tid(857_648, "%000d1630"), + Attrs([Attr("address","0x56B74"), Attr("insn","csel x0, x0, xzr, ls")]), + Var("R0",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(857_656, "%000d1638"), Attrs([Attr("address","0x56B74"), +Attr("insn","csel x0, x0, xzr, ls")]), Int(1,1), +Direct(Tid(857_653, "%000d1635")))])), Blk(Tid(857_653, "%000d1635"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_630_436, "%0018e0e4"), + Attrs([]), Int(1,1), Direct(Tid(857_659, "%000d163b")))])), +Blk(Tid(934_001, "%000e4071"), Attrs([Attr("address","0x56B5C")]), Phis([]), +Defs([Def(Tid(934_004, "%000e4074"), Attrs([Attr("address","0x56B5C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(934_008, "%000e4078"), Attrs([Attr("address","0x56B60"), +Attr("insn","b #0x18")]), Int(1,1), Direct(Tid(857_659, "%000d163b")))])), +Blk(Tid(857_659, "%000d163b"), Attrs([Attr("address","0x56B78")]), Phis([]), +Defs([Def(Tid(857_662, "%000d163e"), Attrs([Attr("address","0x56B78"), +Attr("insn","adrp x1, #274432")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(857_669, "%000d1645"), Attrs([Attr("address","0x56B7C"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(857_676, "%000d164c"), Attrs([Attr("address","0x56B80"), +Attr("insn","ldr x3, [sp, #0x48]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(857_683, "%000d1653"), Attrs([Attr("address","0x56B84"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(857_689, "%000d1659"), Attrs([Attr("address","0x56B88"), +Attr("insn","subs x3, x3, x2")]), Var("#7060",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(857_694, "%000d165e"), + Attrs([Attr("address","0x56B88"), Attr("insn","subs x3, x3, x2")]), + Var("#7061",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(857_700, "%000d1664"), Attrs([Attr("address","0x56B88"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7061",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#7060",Imm(64)))),Int(1,65)))), +Def(Tid(857_706, "%000d166a"), Attrs([Attr("address","0x56B88"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7061",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#7060",Imm(64)))),Int(1,65)))), +Def(Tid(857_710, "%000d166e"), Attrs([Attr("address","0x56B88"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7061",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(857_714, "%000d1672"), Attrs([Attr("address","0x56B88"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7061",Imm(64)),Int(1,64)))), +Def(Tid(857_718, "%000d1676"), Attrs([Attr("address","0x56B88"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#7061",Imm(64)),Int(1,64))), Def(Tid(857_723, "%000d167b"), + Attrs([Attr("address","0x56B8C"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(857_729, "%000d1681"), + Attrs([Attr("address","0x56B90"), Attr("insn","b.ne #0x58")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(857_727, "%000d167f"))), +Goto(Tid(1_630_437, "%0018e0e5"), Attrs([]), Int(1,1), +Direct(Tid(933_913, "%000e4019")))])), Blk(Tid(857_727, "%000d167f"), + Attrs([Attr("address","0x56BE8")]), Phis([]), +Defs([Def(Tid(857_735, "%000d1687"), Attrs([Attr("address","0x56BE8"), +Attr("insn","bl #-0x52bb8")]), Var("R30",Imm(64)), Int(355308,64))]), +Jmps([Call(Tid(857_737, "%000d1689"), Attrs([Attr("address","0x56BE8"), +Attr("insn","bl #-0x52bb8")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(857_739, "%000d168b"))))])), +Blk(Tid(857_739, "%000d168b"), Attrs([Attr("address","0x56BEC")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_630_438, "%0018e0e6"), Attrs([]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),))])), +Blk(Tid(933_913, "%000e4019"), Attrs([Attr("address","0x56B94")]), Phis([]), +Defs([Def(Tid(933_917, "%000e401d"), Attrs([Attr("address","0x56B94"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8399",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(933_922, "%000e4022"), + Attrs([Attr("address","0x56B94"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8399",Imm(64)),LittleEndian(),64)), +Def(Tid(933_927, "%000e4027"), Attrs([Attr("address","0x56B94"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8399",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(933_934, "%000e402e"), Attrs([Attr("address","0x56B98"), +Attr("insn","ldr d8, [sp, #0x20]")]), Var("V8",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64))), +Def(Tid(933_941, "%000e4035"), Attrs([Attr("address","0x56B9C"), +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(933_946, "%000e403a"), Attrs([Attr("address","0x56B9C"), +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(933_950, "%000e403e"), Attrs([Attr("address","0x56B9C"), +Attr("insn","ldp x29, x30, [sp], #0x50")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64)))]), Jmps([Call(Tid(933_955, "%000e4043"), + Attrs([Attr("address","0x56BA0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_630_439, "@sub_57a30"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x57A30")]), + "sub_57a30", Args([Arg(Tid(1_631_949, "%0018e6cd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_57a30_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(861_925, "%000d26e5"), + Attrs([Attr("address","0x57A30")]), Phis([]), +Defs([Def(Tid(861_929, "%000d26e9"), Attrs([Attr("address","0x57A30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#7148",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(861_935, "%000d26ef"), Attrs([Attr("address","0x57A30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7148",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(861_941, "%000d26f5"), Attrs([Attr("address","0x57A30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7148",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(861_945, "%000d26f9"), Attrs([Attr("address","0x57A30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#7148",Imm(64))), Def(Tid(861_951, "%000d26ff"), + Attrs([Attr("address","0x57A34"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(861_957, "%000d2705"), + Attrs([Attr("address","0x57A38"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7149",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(861_963, "%000d270b"), + Attrs([Attr("address","0x57A38"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7149",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(861_969, "%000d2711"), Attrs([Attr("address","0x57A38"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7149",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(861_975, "%000d2717"), Attrs([Attr("address","0x57A3C"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(861_981, "%000d271d"), Attrs([Attr("address","0x57A40"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(861_989, "%000d2725"), Attrs([Attr("address","0x57A44"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(861_995, "%000d272b"), Attrs([Attr("address","0x57A48"), +Attr("insn","mov w21, w2")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(862_000, "%000d2730"), + Attrs([Attr("address","0x57A4C"), Attr("insn","bl #-0x43c")]), + Var("R30",Imm(64)), Int(358992,64))]), Jmps([Call(Tid(862_002, "%000d2732"), + Attrs([Attr("address","0x57A4C"), Attr("insn","bl #-0x43c")]), Int(1,1), +(Direct(Tid(1_618_326, "@duk__ivalue_toplain_raw")),Direct(Tid(862_004, "%000d2734"))))])), +Blk(Tid(862_004, "%000d2734"), Attrs([Attr("address","0x57A50")]), Phis([]), +Defs([Def(Tid(862_008, "%000d2738"), Attrs([Attr("address","0x57A50"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(862_014, "%000d273e"), Attrs([Attr("address","0x57A54"), +Attr("insn","add x1, x19, #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(862_020, "%000d2744"), + Attrs([Attr("address","0x57A58"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(862_025, "%000d2749"), + Attrs([Attr("address","0x57A5C"), Attr("insn","mov w3, #0x0")]), + Var("R3",Imm(64)), Int(0,64)), Def(Tid(862_030, "%000d274e"), + Attrs([Attr("address","0x57A60"), Attr("insn","bl #-0x7d0")]), + Var("R30",Imm(64)), Int(359012,64))]), Jmps([Call(Tid(862_032, "%000d2750"), + Attrs([Attr("address","0x57A60"), Attr("insn","bl #-0x7d0")]), Int(1,1), +(Direct(Tid(1_618_277, "@duk__ispec_toregconst_raw")),Direct(Tid(862_034, "%000d2752"))))])), +Blk(Tid(862_034, "%000d2752"), Attrs([Attr("address","0x57A64")]), Phis([]), +Defs([Def(Tid(862_037, "%000d2755"), Attrs([Attr("address","0x57A64"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(862_042, "%000d275a"), Attrs([Attr("address","0x57A68"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(862_049, "%000d2761"), Attrs([Attr("address","0x57A6C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(862_057, "%000d2769"), Attrs([Attr("address","0x57A70"), +Attr("insn","str w2, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(862_063, "%000d276f"), Attrs([Attr("address","0x57A74"), +Attr("insn","stp w1, w0, [x19, #0x8]")]), Var("#7150",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(862_069, "%000d2775"), + Attrs([Attr("address","0x57A74"), Attr("insn","stp w1, w0, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7150",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(862_075, "%000d277b"), Attrs([Attr("address","0x57A74"), +Attr("insn","stp w1, w0, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7150",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(862_081, "%000d2781"), Attrs([Attr("address","0x57A78"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7151",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(862_086, "%000d2786"), + Attrs([Attr("address","0x57A78"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7151",Imm(64)),LittleEndian(),64)), +Def(Tid(862_091, "%000d278b"), Attrs([Attr("address","0x57A78"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7151",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(862_098, "%000d2792"), Attrs([Attr("address","0x57A7C"), +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(862_103, "%000d2797"), Attrs([Attr("address","0x57A7C"), +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(862_107, "%000d279b"), Attrs([Attr("address","0x57A7C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(862_112, "%000d27a0"), + Attrs([Attr("address","0x57A80"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_630_440, "@sub_59050"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x59050")]), + "sub_59050", Args([Arg(Tid(1_631_950, "%0018e6ce"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_59050_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(865_653, "%000d3575"), + Attrs([Attr("address","0x59050")]), Phis([]), +Defs([Def(Tid(865_657, "%000d3579"), Attrs([Attr("address","0x59050"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("#7222",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551440,64))), +Def(Tid(865_663, "%000d357f"), Attrs([Attr("address","0x59050"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7222",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(865_669, "%000d3585"), Attrs([Attr("address","0x59050"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7222",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(865_673, "%000d3589"), Attrs([Attr("address","0x59050"), +Attr("insn","stp x29, x30, [sp, #-0xb0]!")]), Var("R31",Imm(64)), +Var("#7222",Imm(64))), Def(Tid(865_678, "%000d358e"), + Attrs([Attr("address","0x59054"), Attr("insn","adrp x2, #262144")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(865_684, "%000d3594"), + Attrs([Attr("address","0x59058"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(865_690, "%000d359a"), + Attrs([Attr("address","0x5905C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7223",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(865_696, "%000d35a0"), + Attrs([Attr("address","0x5905C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7223",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(865_702, "%000d35a6"), Attrs([Attr("address","0x5905C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7223",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(865_708, "%000d35ac"), Attrs([Attr("address","0x59060"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(865_714, "%000d35b2"), Attrs([Attr("address","0x59064"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7224",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(865_720, "%000d35b8"), + Attrs([Attr("address","0x59064"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7224",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(865_726, "%000d35be"), Attrs([Attr("address","0x59064"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7224",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(865_732, "%000d35c4"), Attrs([Attr("address","0x59068"), +Attr("insn","mov x21, x1")]), Var("R21",Imm(64)), Var("R1",Imm(64))), +Def(Tid(865_738, "%000d35ca"), Attrs([Attr("address","0x5906C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7225",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(865_744, "%000d35d0"), + Attrs([Attr("address","0x5906C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7225",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(865_750, "%000d35d6"), Attrs([Attr("address","0x5906C"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7225",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(865_756, "%000d35dc"), Attrs([Attr("address","0x59070"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7226",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(865_762, "%000d35e2"), + Attrs([Attr("address","0x59070"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7226",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(865_768, "%000d35e8"), Attrs([Attr("address","0x59070"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7226",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(865_774, "%000d35ee"), Attrs([Attr("address","0x59074"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7227",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(865_780, "%000d35f4"), + Attrs([Attr("address","0x59074"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7227",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(865_786, "%000d35fa"), Attrs([Attr("address","0x59074"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7227",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(865_793, "%000d3601"), Attrs([Attr("address","0x59078"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(865_800, "%000d3608"), Attrs([Attr("address","0x5907C"), +Attr("insn","ldr w22, [x1, #0x4]")]), Var("R22",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(865_805, "%000d360d"), Attrs([Attr("address","0x59080"), +Attr("insn","mov w1, #0x4240")]), Var("R1",Imm(64)), Int(16960,64)), +Def(Tid(865_812, "%000d3614"), Attrs([Attr("address","0x59084"), +Attr("insn","ldr w23, [x21, #0x8]")]), Var("R23",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(865_819, "%000d361b"), Attrs([Attr("address","0x59088"), +Attr("insn","ldr x0, [x2]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(865_827, "%000d3623"), Attrs([Attr("address","0x5908C"), +Attr("insn","str x0, [sp, #0xa8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(865_832, "%000d3628"), Attrs([Attr("address","0x59090"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(865_841, "%000d3631"), Attrs([Attr("address","0x59094"), +Attr("insn","rev w22, w22")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R22",Imm(64))),Extract(15,8,Var("R22",Imm(64)))),Extract(23,16,Var("R22",Imm(64)))),Extract(31,24,Var("R22",Imm(64)))))), +Def(Tid(865_848, "%000d3638"), Attrs([Attr("address","0x59098"), +Attr("insn","ldr w5, [x21]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(865_857, "%000d3641"), Attrs([Attr("address","0x5909C"), +Attr("insn","rev w0, w23")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R23",Imm(64))),Extract(15,8,Var("R23",Imm(64)))),Extract(23,16,Var("R23",Imm(64)))),Extract(31,24,Var("R23",Imm(64)))))), +Def(Tid(865_866, "%000d364a"), Attrs([Attr("address","0x590A0"), +Attr("insn","rev w2, w23")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R23",Imm(64))),Extract(15,8,Var("R23",Imm(64)))),Extract(23,16,Var("R23",Imm(64)))),Extract(31,24,Var("R23",Imm(64)))))), +Def(Tid(865_873, "%000d3651"), Attrs([Attr("address","0x590A4"), +Attr("insn","add x28, x0, w22, uxtw #1")]), Var("R28",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Int(0,31),Concat(Extract(31,0,Var("R22",Imm(64))),Int(0,1))))), +Def(Tid(865_882, "%000d365a"), Attrs([Attr("address","0x590A8"), +Attr("insn","rev w25, w5")]), Var("R25",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R5",Imm(64))),Extract(15,8,Var("R5",Imm(64)))),Extract(23,16,Var("R5",Imm(64)))),Extract(31,24,Var("R5",Imm(64)))))), +Def(Tid(865_890, "%000d3662"), Attrs([Attr("address","0x590AC"), +Attr("insn","str x0, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(865_897, "%000d3669"), Attrs([Attr("address","0x590B0"), +Attr("insn","add w0, w22, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(865_904, "%000d3670"), Attrs([Attr("address","0x590B4"), +Attr("insn","add x19, x25, x28, lsl #1")]), Var("R19",Imm(64)), +PLUS(Var("R25",Imm(64)),Concat(Extract(62,0,Var("R28",Imm(64))),Int(0,1)))), +Def(Tid(865_910, "%000d3676"), Attrs([Attr("address","0x590B8"), +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(865_918, "%000d367e"), Attrs([Attr("address","0x590BC"), +Attr("insn","str w2, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(865_927, "%000d3687"), Attrs([Attr("address","0x590C0"), +Attr("insn","rev w23, w5")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R5",Imm(64))),Extract(15,8,Var("R5",Imm(64)))),Extract(23,16,Var("R5",Imm(64)))),Extract(31,24,Var("R5",Imm(64)))))), +Def(Tid(865_933, "%000d368d"), Attrs([Attr("address","0x590C4"), +Attr("insn","lsl x19, x19, #2")]), Var("R19",Imm(64)), +Concat(Extract(61,0,Var("R19",Imm(64))),Int(0,2))), +Def(Tid(865_939, "%000d3693"), Attrs([Attr("address","0x590C8"), +Attr("insn","movk w1, #0xf, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(15,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(865_945, "%000d3699"), Attrs([Attr("address","0x590CC"), +Attr("insn","cmp w0, w1")]), Var("#7228",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(865_950, "%000d369e"), + Attrs([Attr("address","0x590CC"), Attr("insn","cmp w0, w1")]), + Var("#7229",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(865_956, "%000d36a4"), Attrs([Attr("address","0x590CC"), +Attr("insn","cmp w0, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7229",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#7228",Imm(32)))),Int(1,33)))), +Def(Tid(865_962, "%000d36aa"), Attrs([Attr("address","0x590CC"), +Attr("insn","cmp w0, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7229",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#7228",Imm(32)))),Int(1,33)))), +Def(Tid(865_966, "%000d36ae"), Attrs([Attr("address","0x590CC"), +Attr("insn","cmp w0, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7229",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(865_970, "%000d36b2"), Attrs([Attr("address","0x590CC"), +Attr("insn","cmp w0, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7229",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(865_977, "%000d36b9"), Attrs([Attr("address","0x590D0"), +Attr("insn","b.hi #0x598")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(865_975, "%000d36b7"))), Goto(Tid(1_630_441, "%0018e0e9"), + Attrs([]), Int(1,1), Direct(Tid(920_463, "%000e0b8f")))])), +Blk(Tid(865_975, "%000d36b7"), Attrs([Attr("address","0x59668")]), Phis([]), +Defs([Def(Tid(865_984, "%000d36c0"), Attrs([Attr("address","0x59668"), +Attr("insn","cmp w0, #0x0")]), Var("#7230",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(865_989, "%000d36c5"), Attrs([Attr("address","0x59668"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7230",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(865_994, "%000d36ca"), Attrs([Attr("address","0x59668"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7230",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(865_998, "%000d36ce"), Attrs([Attr("address","0x59668"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7230",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(866_002, "%000d36d2"), Attrs([Attr("address","0x59668"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7230",Imm(32)),Int(1,32)))), +Def(Tid(866_007, "%000d36d7"), Attrs([Attr("address","0x5966C"), +Attr("insn","mov x0, #0x2600")]), Var("R0",Imm(64)), Int(9728,64)), +Def(Tid(866_014, "%000d36de"), Attrs([Attr("address","0x59670"), +Attr("insn","movk x0, #0xf4, lsl #16")]), Var("R0",Imm(64)), +Concat(Extract(63,32,Var("R0",Imm(64))),Concat(Int(244,16),Extract(15,0,Var("R0",Imm(64)))))), +Def(Tid(866_019, "%000d36e3"), Attrs([Attr("address","0x59674"), +Attr("insn","mov x1, #0x200")]), Var("R1",Imm(64)), Int(512,64))]), +Jmps([Goto(Tid(866_034, "%000d36f2"), Attrs([Attr("address","0x59678"), +Attr("insn","csel x0, x0, x1, ge")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(866_026, "%000d36ea"))), Goto(Tid(866_035, "%000d36f3"), + Attrs([Attr("address","0x59678"), Attr("insn","csel x0, x0, x1, ge")]), + Int(1,1), Direct(Tid(866_030, "%000d36ee")))])), +Blk(Tid(866_030, "%000d36ee"), Attrs([]), Phis([]), +Defs([Def(Tid(866_031, "%000d36ef"), Attrs([Attr("address","0x59678"), +Attr("insn","csel x0, x0, x1, ge")]), Var("R0",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(866_037, "%000d36f5"), + Attrs([Attr("address","0x59678"), Attr("insn","csel x0, x0, x1, ge")]), + Int(1,1), Direct(Tid(866_033, "%000d36f1")))])), +Blk(Tid(866_026, "%000d36ea"), Attrs([]), Phis([]), +Defs([Def(Tid(866_027, "%000d36eb"), Attrs([Attr("address","0x59678"), +Attr("insn","csel x0, x0, x1, ge")]), Var("R0",Imm(64)), +Var("R0",Imm(64)))]), Jmps([Goto(Tid(866_036, "%000d36f4"), + Attrs([Attr("address","0x59678"), Attr("insn","csel x0, x0, x1, ge")]), + Int(1,1), Direct(Tid(866_033, "%000d36f1")))])), +Blk(Tid(866_033, "%000d36f1"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(866_042, "%000d36fa"), Attrs([Attr("address","0x5967C"), +Attr("insn","b #-0x59c")]), Int(1,1), Direct(Tid(866_040, "%000d36f8")))])), +Blk(Tid(920_463, "%000e0b8f"), Attrs([Attr("address","0x590D4")]), Phis([]), +Defs([Def(Tid(920_467, "%000e0b93"), Attrs([Attr("address","0x590D4"), +Attr("insn","sxtw x0, w0")]), Var("R0",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(920_473, "%000e0b99"), + Attrs([Attr("address","0x590D8"), Attr("insn","add x0, x0, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(32,64))), +Def(Tid(920_479, "%000e0b9f"), Attrs([Attr("address","0x590DC"), +Attr("insn","lsl x0, x0, #4")]), Var("R0",Imm(64)), +Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4)))]), +Jmps([Goto(Tid(1_630_442, "%0018e0ea"), Attrs([]), Int(1,1), +Direct(Tid(866_040, "%000d36f8")))])), Blk(Tid(866_040, "%000d36f8"), + Attrs([Attr("address","0x590E0")]), Phis([]), +Defs([Def(Tid(866_047, "%000d36ff"), Attrs([Attr("address","0x590E0"), +Attr("insn","ldp x2, x3, [x20, #0x50]")]), Var("#7231",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(80,64))), Def(Tid(866_052, "%000d3704"), + Attrs([Attr("address","0x590E0"), Attr("insn","ldp x2, x3, [x20, #0x50]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7231",Imm(64)),LittleEndian(),64)), +Def(Tid(866_057, "%000d3709"), Attrs([Attr("address","0x590E0"), +Attr("insn","ldp x2, x3, [x20, #0x50]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7231",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(866_064, "%000d3710"), Attrs([Attr("address","0x590E4"), +Attr("insn","ldr x24, [x20, #0x70]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(866_071, "%000d3717"), Attrs([Attr("address","0x590E8"), +Attr("insn","sub x1, x24, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R24",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(866_078, "%000d371e"), Attrs([Attr("address","0x590EC"), +Attr("insn","add x1, x1, x0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R0",Imm(64)))), Def(Tid(866_085, "%000d3725"), + Attrs([Attr("address","0x590F0"), Attr("insn","add x2, x2, x1")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(866_091, "%000d372b"), Attrs([Attr("address","0x590F4"), +Attr("insn","cmp x2, x3")]), Var("#7232",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(866_096, "%000d3730"), Attrs([Attr("address","0x590F4"), +Attr("insn","cmp x2, x3")]), Var("#7233",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(866_102, "%000d3736"), Attrs([Attr("address","0x590F4"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7233",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7232",Imm(64)))),Int(1,65)))), +Def(Tid(866_108, "%000d373c"), Attrs([Attr("address","0x590F4"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7233",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7232",Imm(64)))),Int(1,65)))), +Def(Tid(866_112, "%000d3740"), Attrs([Attr("address","0x590F4"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7233",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(866_116, "%000d3744"), Attrs([Attr("address","0x590F4"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7233",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(866_123, "%000d374b"), Attrs([Attr("address","0x590F8"), +Attr("insn","b.hi #0x558")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(866_121, "%000d3749"))), Goto(Tid(1_630_443, "%0018e0eb"), + Attrs([]), Int(1,1), Direct(Tid(866_205, "%000d379d")))])), +Blk(Tid(866_121, "%000d3749"), Attrs([Attr("address","0x59650")]), Phis([]), +Defs([Def(Tid(866_131, "%000d3753"), Attrs([Attr("address","0x59650"), +Attr("insn","ldr x0, [x20, #0x60]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(866_137, "%000d3759"), Attrs([Attr("address","0x59654"), +Attr("insn","cmp x2, x0")]), Var("#7234",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(866_142, "%000d375e"), Attrs([Attr("address","0x59654"), +Attr("insn","cmp x2, x0")]), Var("#7235",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(866_148, "%000d3764"), Attrs([Attr("address","0x59654"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7235",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7234",Imm(64)))),Int(1,65)))), +Def(Tid(866_154, "%000d376a"), Attrs([Attr("address","0x59654"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7235",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7234",Imm(64)))),Int(1,65)))), +Def(Tid(866_158, "%000d376e"), Attrs([Attr("address","0x59654"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7235",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(866_162, "%000d3772"), Attrs([Attr("address","0x59654"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7235",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(866_169, "%000d3779"), Attrs([Attr("address","0x59658"), +Attr("insn","b.hi #0x110")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(866_167, "%000d3777"))), Goto(Tid(1_630_444, "%0018e0ec"), + Attrs([]), Int(1,1), Direct(Tid(920_445, "%000e0b7d")))])), +Blk(Tid(920_445, "%000e0b7d"), Attrs([Attr("address","0x5965C")]), Phis([]), +Defs([Def(Tid(920_449, "%000e0b81"), Attrs([Attr("address","0x5965C"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(920_457, "%000e0b89"), Attrs([Attr("address","0x59660"), +Attr("insn","str x2, [x20, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(920_461, "%000e0b8d"), Attrs([Attr("address","0x59664"), +Attr("insn","b #-0x568")]), Int(1,1), Direct(Tid(866_205, "%000d379d")))])), +Blk(Tid(866_205, "%000d379d"), Attrs([Attr("address","0x590FC")]), Phis([]), +Defs([Def(Tid(866_213, "%000d37a5"), Attrs([Attr("address","0x590FC"), +Attr("insn","ldr x0, [x20, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(866_221, "%000d37ad"), Attrs([Attr("address","0x59100"), +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(866_227, "%000d37b3"), Attrs([Attr("address","0x59104"), +Attr("insn","cmp x24, x3")]), Var("#7236",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(866_232, "%000d37b8"), Attrs([Attr("address","0x59104"), +Attr("insn","cmp x24, x3")]), Var("#7237",Imm(64)), +PLUS(Var("R24",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(866_238, "%000d37be"), Attrs([Attr("address","0x59104"), +Attr("insn","cmp x24, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7237",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R24",Imm(64))),SIGNED(65,Var("#7236",Imm(64)))),Int(1,65)))), +Def(Tid(866_244, "%000d37c4"), Attrs([Attr("address","0x59104"), +Attr("insn","cmp x24, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7237",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R24",Imm(64))),UNSIGNED(65,Var("#7236",Imm(64)))),Int(1,65)))), +Def(Tid(866_248, "%000d37c8"), Attrs([Attr("address","0x59104"), +Attr("insn","cmp x24, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7237",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(866_252, "%000d37cc"), Attrs([Attr("address","0x59104"), +Attr("insn","cmp x24, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7237",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(866_258, "%000d37d2"), Attrs([Attr("address","0x59108"), +Attr("insn","b.hs #0x68c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(866_256, "%000d37d0"))), Goto(Tid(1_630_445, "%0018e0ed"), + Attrs([]), Int(1,1), Direct(Tid(917_261, "%000dff0d")))])), +Blk(Tid(917_261, "%000dff0d"), Attrs([Attr("address","0x5910C")]), Phis([]), +Defs([Def(Tid(917_264, "%000dff10"), Attrs([Attr("address","0x5910C"), +Attr("insn","mov w1, #0xa80")]), Var("R1",Imm(64)), Int(2688,64)), +Def(Tid(917_270, "%000dff16"), Attrs([Attr("address","0x59110"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(917_275, "%000dff1b"), Attrs([Attr("address","0x59114"), +Attr("insn","mov x2, #0x68")]), Var("R2",Imm(64)), Int(104,64)), +Def(Tid(917_281, "%000dff21"), Attrs([Attr("address","0x59118"), +Attr("insn","movk w1, #0x1800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(6144,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(917_286, "%000dff26"), Attrs([Attr("address","0x5911C"), +Attr("insn","bl #-0x2c278")]), Var("R30",Imm(64)), Int(364832,64))]), +Jmps([Call(Tid(917_288, "%000dff28"), Attrs([Attr("address","0x5911C"), +Attr("insn","bl #-0x2c278")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(917_290, "%000dff2a"))))])), +Blk(Tid(917_290, "%000dff2a"), Attrs([Attr("address","0x59120")]), Phis([]), +Defs([Def(Tid(917_294, "%000dff2e"), Attrs([Attr("address","0x59120"), +Attr("insn","mov x27, x0")]), Var("R27",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(917_300, "%000dff34"), Attrs([Attr("address","0x59124"), +Attr("insn","cbz x0, #0x65c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(917_298, "%000dff32"))), Goto(Tid(1_630_446, "%0018e0ee"), + Attrs([]), Int(1,1), Direct(Tid(917_332, "%000dff54")))])), +Blk(Tid(917_298, "%000dff32"), Attrs([Attr("address","0x59780")]), Phis([]), +Defs([Def(Tid(917_306, "%000dff3a"), Attrs([Attr("address","0x59780"), +Attr("insn","adrp x1, #110592")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(917_312, "%000dff40"), Attrs([Attr("address","0x59784"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(917_318, "%000dff46"), Attrs([Attr("address","0x59788"), +Attr("insn","add x1, x1, #0xe38")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3640,64))), Def(Tid(917_323, "%000dff4b"), + Attrs([Attr("address","0x5978C"), Attr("insn","mov w2, #0x13a6")]), + Var("R2",Imm(64)), Int(5030,64)), Def(Tid(917_328, "%000dff50"), + Attrs([Attr("address","0x59790"), Attr("insn","bl #-0x550d4")]), + Var("R30",Imm(64)), Int(366484,64))]), Jmps([Call(Tid(917_330, "%000dff52"), + Attrs([Attr("address","0x59790"), Attr("insn","bl #-0x550d4")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(866_256, "%000d37d0"))))])), +Blk(Tid(866_256, "%000d37d0"), Attrs([Attr("address","0x59794")]), Phis([]), +Defs([Def(Tid(866_265, "%000d37d9"), Attrs([Attr("address","0x59794"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(866_270, "%000d37de"), Attrs([Attr("address","0x59798"), +Attr("insn","mov w1, #0x139b")]), Var("R1",Imm(64)), Int(5019,64)), +Def(Tid(866_275, "%000d37e3"), Attrs([Attr("address","0x5979C"), +Attr("insn","bl #-0x54fc0")]), Var("R30",Imm(64)), Int(366496,64))]), +Jmps([Call(Tid(866_277, "%000d37e5"), Attrs([Attr("address","0x5979C"), +Attr("insn","bl #-0x54fc0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_630_447, "%0018e0ef"))))])), +Blk(Tid(1_630_447, "%0018e0ef"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_448, "%0018e0f0"), Attrs([]), Int(1,1), +(Direct(Tid(1_626_018, "@duk_load_function")),))])), +Blk(Tid(917_332, "%000dff54"), Attrs([Attr("address","0x59128")]), Phis([]), +Defs([Def(Tid(917_337, "%000dff59"), Attrs([Attr("address","0x59128"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(917_342, "%000dff5e"), Attrs([Attr("address","0x5912C"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(917_349, "%000dff65"), Attrs([Attr("address","0x59130"), +Attr("insn","ldr x0, [x20, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(917_355, "%000dff6b"), Attrs([Attr("address","0x59134"), +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(917_362, "%000dff72"), Attrs([Attr("address","0x59138"), +Attr("insn","ldr x1, [x20, #0xc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(200,64)),LittleEndian(),64)), +Def(Tid(917_368, "%000dff78"), Attrs([Attr("address","0x5913C"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(917_376, "%000dff80"), + Attrs([Attr("address","0x59140"), Attr("insn","stur w3, [x0, #-0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(917_384, "%000dff88"), Attrs([Attr("address","0x59144"), +Attr("insn","stur x27, [x0, #-0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551608,64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(917_392, "%000dff90"), Attrs([Attr("address","0x59148"), +Attr("insn","str w2, [x27, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(917_400, "%000dff98"), Attrs([Attr("address","0x5914C"), +Attr("insn","str x0, [x20, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(917_408, "%000dffa0"), Attrs([Attr("address","0x59150"), +Attr("insn","str x1, [x27, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(32,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(917_414, "%000dffa6"), Attrs([Attr("address","0x59154"), +Attr("insn","cbz x1, #0x10")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(917_412, "%000dffa4"))), Goto(Tid(1_630_449, "%0018e0f1"), + Attrs([]), Int(1,1), Direct(Tid(920_424, "%000e0b68")))])), +Blk(Tid(920_424, "%000e0b68"), Attrs([Attr("address","0x59158")]), Phis([]), +Defs([Def(Tid(920_429, "%000e0b6d"), Attrs([Attr("address","0x59158"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(920_435, "%000e0b73"), Attrs([Attr("address","0x5915C"), +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(920_443, "%000e0b7b"), Attrs([Attr("address","0x59160"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_450, "%0018e0f2"), Attrs([]), Int(1,1), +Direct(Tid(917_412, "%000dffa4")))])), Blk(Tid(917_412, "%000dffa4"), + Attrs([Attr("address","0x59164")]), Phis([]), +Defs([Def(Tid(917_422, "%000dffae"), Attrs([Attr("address","0x59164"), +Attr("insn","ldrh w3, [x21, #0xc]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(12,64)),LittleEndian(),16))), +Def(Tid(917_428, "%000dffb4"), Attrs([Attr("address","0x59168"), +Attr("insn","add x6, x21, #0x1c")]), Var("R6",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(28,64))), Def(Tid(917_435, "%000dffbb"), + Attrs([Attr("address","0x5916C"), Attr("insn","ldr w2, [x27]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),32))), +Def(Tid(917_441, "%000dffc1"), Attrs([Attr("address","0x59170"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(917_450, "%000dffca"), Attrs([Attr("address","0x59174"), +Attr("insn","rev16 w3, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R3",Imm(64))),Concat(Extract(31,24,Var("R3",Imm(64))),Concat(Extract(7,0,Var("R3",Imm(64))),Extract(15,8,Var("R3",Imm(64)))))))), +Def(Tid(917_458, "%000dffd2"), Attrs([Attr("address","0x59178"), +Attr("insn","strh w3, [x27, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(96,64)),Extract(15,0,Var("R3",Imm(64))),LittleEndian(),16)), +Def(Tid(917_464, "%000dffd8"), Attrs([Attr("address","0x5917C"), +Attr("insn","and w2, w2, #0x3")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(0,30),Extract(1,0,Var("R2",Imm(64)))))), +Def(Tid(917_470, "%000dffde"), Attrs([Attr("address","0x59180"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(917_477, "%000dffe5"), Attrs([Attr("address","0x59184"), +Attr("insn","ldrh w3, [x21, #0xe]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(14,64)),LittleEndian(),16))), +Def(Tid(917_483, "%000dffeb"), Attrs([Attr("address","0x59188"), +Attr("insn","mov x19, x6")]), Var("R19",Imm(64)), Var("R6",Imm(64))), +Def(Tid(917_491, "%000dfff3"), Attrs([Attr("address","0x5918C"), +Attr("insn","str x6, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(917_500, "%000dfffc"), Attrs([Attr("address","0x59190"), +Attr("insn","rev16 w3, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(23,16,Var("R3",Imm(64))),Concat(Extract(31,24,Var("R3",Imm(64))),Concat(Extract(7,0,Var("R3",Imm(64))),Extract(15,8,Var("R3",Imm(64)))))))), +Def(Tid(917_508, "%000e0004"), Attrs([Attr("address","0x59194"), +Attr("insn","strh w3, [x27, #0x62]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(98,64)),Extract(15,0,Var("R3",Imm(64))),LittleEndian(),16)), +Def(Tid(917_515, "%000e000b"), Attrs([Attr("address","0x59198"), +Attr("insn","ldr w3, [x21, #0x18]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(917_524, "%000e0014"), Attrs([Attr("address","0x5919C"), +Attr("insn","rev w3, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R3",Imm(64))),Extract(15,8,Var("R3",Imm(64)))),Extract(23,16,Var("R3",Imm(64)))),Extract(31,24,Var("R3",Imm(64)))))), +Def(Tid(917_531, "%000e001b"), Attrs([Attr("address","0x591A0"), +Attr("insn","orr w2, w2, w3")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(917_539, "%000e0023"), Attrs([Attr("address","0x591A4"), +Attr("insn","str w2, [x27]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R27",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(917_544, "%000e0028"), Attrs([Attr("address","0x591A8"), +Attr("insn","bl #-0x2bba8")]), Var("R30",Imm(64)), Int(364972,64))]), +Jmps([Call(Tid(917_546, "%000e002a"), Attrs([Attr("address","0x591A8"), +Attr("insn","bl #-0x2bba8")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(917_548, "%000e002c"))))])), +Blk(Tid(917_548, "%000e002c"), Attrs([Attr("address","0x591AC")]), Phis([]), +Defs([Def(Tid(917_552, "%000e0030"), Attrs([Attr("address","0x591AC"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(917_559, "%000e0037"), Attrs([Attr("address","0x591B0"), +Attr("insn","add x28, x0, x28, lsl #3")]), Var("R28",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(60,0,Var("R28",Imm(64))),Int(0,3))))]), +Jmps([Goto(Tid(917_565, "%000e003d"), Attrs([Attr("address","0x591B4"), +Attr("insn","cbz w23, #0xa4")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(917_563, "%000e003b"))), Goto(Tid(1_630_451, "%0018e0f3"), + Attrs([]), Int(1,1), Direct(Tid(919_981, "%000e09ad")))])), +Blk(Tid(919_981, "%000e09ad"), Attrs([Attr("address","0x591B8")]), Phis([]), +Defs([Def(Tid(919_986, "%000e09b2"), Attrs([Attr("address","0x591B8"), +Attr("insn","sub x21, x28, x21")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R28",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(919_992, "%000e09b8"), Attrs([Attr("address","0x591BC"), +Attr("insn","sub w0, w23, #0x1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967295,32)))), +Def(Tid(919_998, "%000e09be"), Attrs([Attr("address","0x591C0"), +Attr("insn","sub x21, x21, #0x1d")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(18446744073709551587,64))), +Def(Tid(920_004, "%000e09c4"), Attrs([Attr("address","0x591C4"), +Attr("insn","cmp x21, #0xe")]), Var("#8100",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(18446744073709551601,64))), +Def(Tid(920_009, "%000e09c9"), Attrs([Attr("address","0x591C4"), +Attr("insn","cmp x21, #0xe")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8100",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R21",Imm(64))),Int(36893488147419103218,65)))), +Def(Tid(920_014, "%000e09ce"), Attrs([Attr("address","0x591C4"), +Attr("insn","cmp x21, #0xe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8100",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R21",Imm(64))),Int(18446744073709551602,65)))), +Def(Tid(920_018, "%000e09d2"), Attrs([Attr("address","0x591C4"), +Attr("insn","cmp x21, #0xe")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8100",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(920_022, "%000e09d6"), Attrs([Attr("address","0x591C4"), +Attr("insn","cmp x21, #0xe")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8100",Imm(64)),Int(1,64)))), +Def(Tid(920_028, "%000e09dc"), Attrs([Attr("address","0x591C8"), +Attr("insn","ccmp w0, #0x4, #0x0, hi")]), Var("#8101",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967291,32)))]), +Jmps([Goto(Tid(920_067, "%000e0a03"), Attrs([Attr("address","0x591C8"), +Attr("insn","ccmp w0, #0x4, #0x0, hi")]), Int(1,1), +Direct(Tid(920_061, "%000e09fd")))])), Blk(Tid(920_061, "%000e09fd"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(920_063, "%000e09ff"), + Attrs([Attr("address","0x591C8"), Attr("insn","ccmp w0, #0x4, #0x0, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(920_034, "%000e09e2"))), Goto(Tid(920_064, "%000e0a00"), + Attrs([Attr("address","0x591C8"), Attr("insn","ccmp w0, #0x4, #0x0, hi")]), + Int(1,1), Direct(Tid(920_050, "%000e09f2")))])), +Blk(Tid(920_050, "%000e09f2"), Attrs([]), Phis([]), +Defs([Def(Tid(920_051, "%000e09f3"), Attrs([Attr("address","0x591C8"), +Attr("insn","ccmp w0, #0x4, #0x0, hi")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(920_054, "%000e09f6"), Attrs([Attr("address","0x591C8"), +Attr("insn","ccmp w0, #0x4, #0x0, hi")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(920_057, "%000e09f9"), Attrs([Attr("address","0x591C8"), +Attr("insn","ccmp w0, #0x4, #0x0, hi")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(920_060, "%000e09fc"), Attrs([Attr("address","0x591C8"), +Attr("insn","ccmp w0, #0x4, #0x0, hi")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(920_066, "%000e0a02"), Attrs([Attr("address","0x591C8"), +Attr("insn","ccmp w0, #0x4, #0x0, hi")]), Int(1,1), +Direct(Tid(920_062, "%000e09fe")))])), Blk(Tid(920_034, "%000e09e2"), + Attrs([]), Phis([]), Defs([Def(Tid(920_035, "%000e09e3"), + Attrs([Attr("address","0x591C8"), Attr("insn","ccmp w0, #0x4, #0x0, hi")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8101",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934588,33)))), +Def(Tid(920_040, "%000e09e8"), Attrs([Attr("address","0x591C8"), +Attr("insn","ccmp w0, #0x4, #0x0, hi")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8101",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967292,33)))), +Def(Tid(920_044, "%000e09ec"), Attrs([Attr("address","0x591C8"), +Attr("insn","ccmp w0, #0x4, #0x0, hi")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8101",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(920_048, "%000e09f0"), Attrs([Attr("address","0x591C8"), +Attr("insn","ccmp w0, #0x4, #0x0, hi")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8101",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(920_065, "%000e0a01"), Attrs([Attr("address","0x591C8"), +Attr("insn","ccmp w0, #0x4, #0x0, hi")]), Int(1,1), +Direct(Tid(920_062, "%000e09fe")))])), Blk(Tid(920_062, "%000e09fe"), + Attrs([]), Phis([]), Defs([Def(Tid(920_074, "%000e0a0a"), + Attrs([Attr("address","0x591CC"), Attr("insn","ldr x6, [sp, #0x60]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(96,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(920_080, "%000e0a10"), Attrs([Attr("address","0x591D0"), +Attr("insn","b.ls #0x458")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(919_304, "%000e0708"))), Goto(Tid(1_630_452, "%0018e0f4"), + Attrs([]), Int(1,1), Direct(Tid(920_084, "%000e0a14")))])), +Blk(Tid(919_304, "%000e0708"), Attrs([Attr("address","0x59628")]), Phis([]), +Defs([Def(Tid(919_308, "%000e070c"), Attrs([Attr("address","0x59628"), +Attr("insn","lsl x2, x25, #2")]), Var("R2",Imm(64)), +Concat(Extract(61,0,Var("R25",Imm(64))),Int(0,2))), +Def(Tid(919_313, "%000e0711"), Attrs([Attr("address","0x5962C"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_630_453, "%0018e0f5"), Attrs([]), Int(1,1), +Direct(Tid(919_315, "%000e0713")))])), Blk(Tid(919_315, "%000e0713"), + Attrs([Attr("address","0x59630")]), Phis([]), +Defs([Def(Tid(919_321, "%000e0719"), Attrs([Attr("address","0x59630"), +Attr("insn","ldr w1, [x6, x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(919_330, "%000e0722"), Attrs([Attr("address","0x59634"), +Attr("insn","rev w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(919_339, "%000e072b"), Attrs([Attr("address","0x59638"), +Attr("insn","str w1, [x28, x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(919_345, "%000e0731"), Attrs([Attr("address","0x5963C"), +Attr("insn","add x0, x0, #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(4,64))), Def(Tid(919_351, "%000e0737"), + Attrs([Attr("address","0x59640"), Attr("insn","cmp x0, x2")]), + Var("#8091",Imm(64)), NOT(Var("R2",Imm(64)))), +Def(Tid(919_356, "%000e073c"), Attrs([Attr("address","0x59640"), +Attr("insn","cmp x0, x2")]), Var("#8092",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(919_362, "%000e0742"), Attrs([Attr("address","0x59640"), +Attr("insn","cmp x0, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8092",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8091",Imm(64)))),Int(1,65)))), +Def(Tid(919_368, "%000e0748"), Attrs([Attr("address","0x59640"), +Attr("insn","cmp x0, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8092",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8091",Imm(64)))),Int(1,65)))), +Def(Tid(919_372, "%000e074c"), Attrs([Attr("address","0x59640"), +Attr("insn","cmp x0, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8092",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(919_376, "%000e0750"), Attrs([Attr("address","0x59640"), +Attr("insn","cmp x0, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8092",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(919_381, "%000e0755"), Attrs([Attr("address","0x59644"), +Attr("insn","b.ne #-0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(919_315, "%000e0713"))), Goto(Tid(1_630_454, "%0018e0f6"), + Attrs([]), Int(1,1), Direct(Tid(919_385, "%000e0759")))])), +Blk(Tid(919_385, "%000e0759"), Attrs([Attr("address","0x59648")]), Phis([]), +Defs([Def(Tid(919_390, "%000e075e"), Attrs([Attr("address","0x59648"), +Attr("insn","add x19, x6, x25, lsl #2")]), Var("R19",Imm(64)), +PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R25",Imm(64))),Int(0,2))))]), +Jmps([Goto(Tid(919_394, "%000e0762"), Attrs([Attr("address","0x5964C"), +Attr("insn","b #-0x3f4")]), Int(1,1), Direct(Tid(917_563, "%000e003b")))])), +Blk(Tid(920_084, "%000e0a14"), Attrs([Attr("address","0x591D4")]), Phis([]), +Defs([Def(Tid(920_088, "%000e0a18"), Attrs([Attr("address","0x591D4"), +Attr("insn","sub w3, w23, #0x4")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R23",Imm(64))),Int(4294967292,32)))), +Def(Tid(920_093, "%000e0a1d"), Attrs([Attr("address","0x591D8"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(920_098, "%000e0a22"), Attrs([Attr("address","0x591DC"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(920_104, "%000e0a28"), Attrs([Attr("address","0x591E0"), +Attr("insn","lsr w3, w3, #2")]), Var("R3",Imm(64)), +UNSIGNED(64,Concat(Int(0,2),Extract(31,2,Var("R3",Imm(64)))))), +Def(Tid(920_110, "%000e0a2e"), Attrs([Attr("address","0x591E4"), +Attr("insn","add w3, w3, #0x1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Int(1,32))))]), +Jmps([Goto(Tid(1_630_455, "%0018e0f7"), Attrs([]), Int(1,1), +Direct(Tid(920_112, "%000e0a30")))])), Blk(Tid(920_112, "%000e0a30"), + Attrs([Attr("address","0x591E8")]), Phis([]), +Defs([Def(Tid(920_118, "%000e0a36"), Attrs([Attr("address","0x591E8"), +Attr("insn","ldr q0, [x6, x1]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Var("R1",Imm(64))),LittleEndian(),128)), +Def(Tid(920_124, "%000e0a3c"), Attrs([Attr("address","0x591EC"), +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(920_145, "%000e0a51"), Attrs([Attr("address","0x591F0"), +Attr("insn","rev32 v0.16b, v0.16b")]), Var("V0",Imm(128)), +Concat(Concat(Concat(Extract(103,96,Var("V0",Imm(128))),Extract(111,104,Var("V0",Imm(128)))),Extract(119,112,Var("V0",Imm(128)))),Concat(Extract(127,120,Var("V0",Imm(128))),Concat(Concat(Concat(Extract(71,64,Var("V0",Imm(128))),Extract(79,72,Var("V0",Imm(128)))),Extract(87,80,Var("V0",Imm(128)))),Concat(Extract(95,88,Var("V0",Imm(128))),Concat(Concat(Concat(Extract(39,32,Var("V0",Imm(128))),Extract(47,40,Var("V0",Imm(128)))),Extract(55,48,Var("V0",Imm(128)))),Concat(Extract(63,56,Var("V0",Imm(128))),Concat(Concat(Concat(Extract(7,0,Var("V0",Imm(128))),Extract(15,8,Var("V0",Imm(128)))),Extract(23,16,Var("V0",Imm(128)))),Extract(31,24,Var("V0",Imm(128))))))))))), +Def(Tid(920_154, "%000e0a5a"), Attrs([Attr("address","0x591F4"), +Attr("insn","str q0, [x28, x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Var("R1",Imm(64))),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(920_160, "%000e0a60"), Attrs([Attr("address","0x591F8"), +Attr("insn","add x1, x1, #0x10")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(920_166, "%000e0a66"), + Attrs([Attr("address","0x591FC"), Attr("insn","cmp w2, w3")]), + Var("#8102",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(920_171, "%000e0a6b"), Attrs([Attr("address","0x591FC"), +Attr("insn","cmp w2, w3")]), Var("#8103",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(920_177, "%000e0a71"), Attrs([Attr("address","0x591FC"), +Attr("insn","cmp w2, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8103",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#8102",Imm(32)))),Int(1,33)))), +Def(Tid(920_183, "%000e0a77"), Attrs([Attr("address","0x591FC"), +Attr("insn","cmp w2, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8103",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#8102",Imm(32)))),Int(1,33)))), +Def(Tid(920_187, "%000e0a7b"), Attrs([Attr("address","0x591FC"), +Attr("insn","cmp w2, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8103",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(920_191, "%000e0a7f"), Attrs([Attr("address","0x591FC"), +Attr("insn","cmp w2, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8103",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(920_196, "%000e0a84"), Attrs([Attr("address","0x59200"), +Attr("insn","b.lo #-0x18")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(920_112, "%000e0a30"))), Goto(Tid(1_630_456, "%0018e0f8"), + Attrs([]), Int(1,1), Direct(Tid(920_200, "%000e0a88")))])), +Blk(Tid(920_200, "%000e0a88"), Attrs([Attr("address","0x59204")]), Phis([]), +Defs([Def(Tid(920_204, "%000e0a8c"), Attrs([Attr("address","0x59204"), +Attr("insn","ubfiz x1, x3, #4, #30")]), Var("R1",Imm(64)), +Concat(Int(0,30),Concat(Extract(29,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(920_210, "%000e0a92"), Attrs([Attr("address","0x59208"), +Attr("insn","lsl w2, w3, #2")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Extract(29,0,Var("R3",Imm(64))),Int(0,2)))), +Def(Tid(920_217, "%000e0a99"), Attrs([Attr("address","0x5920C"), +Attr("insn","add x8, x6, x1")]), Var("R8",Imm(64)), +PLUS(Var("R6",Imm(64)),Var("R1",Imm(64)))), Def(Tid(920_223, "%000e0a9f"), + Attrs([Attr("address","0x59210"), Attr("insn","lsl w3, w3, #2")]), + Var("R3",Imm(64)), +UNSIGNED(64,Concat(Extract(29,0,Var("R3",Imm(64))),Int(0,2)))), +Def(Tid(920_230, "%000e0aa6"), Attrs([Attr("address","0x59214"), +Attr("insn","add x1, x28, x1")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Var("R1",Imm(64)))), Def(Tid(920_236, "%000e0aac"), + Attrs([Attr("address","0x59218"), Attr("insn","cmp w23, w2")]), + Var("#8104",Imm(32)), NOT(Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(920_241, "%000e0ab1"), Attrs([Attr("address","0x59218"), +Attr("insn","cmp w23, w2")]), Var("#8105",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(920_247, "%000e0ab7"), Attrs([Attr("address","0x59218"), +Attr("insn","cmp w23, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8105",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#8104",Imm(32)))),Int(1,33)))), +Def(Tid(920_253, "%000e0abd"), Attrs([Attr("address","0x59218"), +Attr("insn","cmp w23, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8105",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#8104",Imm(32)))),Int(1,33)))), +Def(Tid(920_257, "%000e0ac1"), Attrs([Attr("address","0x59218"), +Attr("insn","cmp w23, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8105",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(920_261, "%000e0ac5"), Attrs([Attr("address","0x59218"), +Attr("insn","cmp w23, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8105",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(920_267, "%000e0acb"), Attrs([Attr("address","0x5921C"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(920_265, "%000e0ac9"))), Goto(Tid(1_630_457, "%0018e0f9"), + Attrs([]), Int(1,1), Direct(Tid(920_277, "%000e0ad5")))])), +Blk(Tid(920_277, "%000e0ad5"), Attrs([Attr("address","0x59220")]), Phis([]), +Defs([Def(Tid(920_283, "%000e0adb"), Attrs([Attr("address","0x59220"), +Attr("insn","ldr w5, [x6, x3, lsl #2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R3",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(920_289, "%000e0ae1"), Attrs([Attr("address","0x59224"), +Attr("insn","subs w0, w0, w2")]), Var("#8106",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(920_294, "%000e0ae6"), + Attrs([Attr("address","0x59224"), Attr("insn","subs w0, w0, w2")]), + Var("#8107",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(920_300, "%000e0aec"), Attrs([Attr("address","0x59224"), +Attr("insn","subs w0, w0, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8107",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),SIGNED(33,Var("#8106",Imm(32)))),Int(1,33)))), +Def(Tid(920_306, "%000e0af2"), Attrs([Attr("address","0x59224"), +Attr("insn","subs w0, w0, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8107",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(33,Var("#8106",Imm(32)))),Int(1,33)))), +Def(Tid(920_310, "%000e0af6"), Attrs([Attr("address","0x59224"), +Attr("insn","subs w0, w0, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8107",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(920_314, "%000e0afa"), Attrs([Attr("address","0x59224"), +Attr("insn","subs w0, w0, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8107",Imm(32)),Int(1,32)))), +Def(Tid(920_318, "%000e0afe"), Attrs([Attr("address","0x59224"), +Attr("insn","subs w0, w0, w2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Var("#8107",Imm(32)),Int(1,32)))), +Def(Tid(920_327, "%000e0b07"), Attrs([Attr("address","0x59228"), +Attr("insn","rev w2, w5")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R5",Imm(64))),Extract(15,8,Var("R5",Imm(64)))),Extract(23,16,Var("R5",Imm(64)))),Extract(31,24,Var("R5",Imm(64)))))), +Def(Tid(920_336, "%000e0b10"), Attrs([Attr("address","0x5922C"), +Attr("insn","str w2, [x28, x3, lsl #2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R28",Imm(64)),Concat(Extract(61,0,Var("R3",Imm(64))),Int(0,2))),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(920_341, "%000e0b15"), Attrs([Attr("address","0x59230"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(920_265, "%000e0ac9"))), Goto(Tid(1_630_458, "%0018e0fa"), + Attrs([]), Int(1,1), Direct(Tid(920_345, "%000e0b19")))])), +Blk(Tid(920_345, "%000e0b19"), Attrs([Attr("address","0x59234")]), Phis([]), +Defs([Def(Tid(920_350, "%000e0b1e"), Attrs([Attr("address","0x59234"), +Attr("insn","ldr w2, [x8, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(920_359, "%000e0b27"), Attrs([Attr("address","0x59238"), +Attr("insn","rev w2, w2")]), Var("R2",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R2",Imm(64))),Extract(15,8,Var("R2",Imm(64)))),Extract(23,16,Var("R2",Imm(64)))),Extract(31,24,Var("R2",Imm(64)))))), +Def(Tid(920_367, "%000e0b2f"), Attrs([Attr("address","0x5923C"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(920_373, "%000e0b35"), Attrs([Attr("address","0x59240"), +Attr("insn","cmp w0, #0x1")]), Var("#8108",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(920_378, "%000e0b3a"), Attrs([Attr("address","0x59240"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8108",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(920_383, "%000e0b3f"), Attrs([Attr("address","0x59240"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8108",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(920_387, "%000e0b43"), Attrs([Attr("address","0x59240"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8108",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(920_391, "%000e0b47"), Attrs([Attr("address","0x59240"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8108",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(920_396, "%000e0b4c"), Attrs([Attr("address","0x59244"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(920_265, "%000e0ac9"))), Goto(Tid(1_630_459, "%0018e0fb"), + Attrs([]), Int(1,1), Direct(Tid(920_400, "%000e0b50")))])), +Blk(Tid(920_400, "%000e0b50"), Attrs([Attr("address","0x59248")]), Phis([]), +Defs([Def(Tid(920_405, "%000e0b55"), Attrs([Attr("address","0x59248"), +Attr("insn","ldr w0, [x8, #0x8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R8",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(920_414, "%000e0b5e"), Attrs([Attr("address","0x5924C"), +Attr("insn","rev w0, w0")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))),Extract(23,16,Var("R0",Imm(64)))),Extract(31,24,Var("R0",Imm(64)))))), +Def(Tid(920_422, "%000e0b66"), Attrs([Attr("address","0x59250"), +Attr("insn","str w0, [x1, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_460, "%0018e0fc"), Attrs([]), Int(1,1), +Direct(Tid(920_265, "%000e0ac9")))])), Blk(Tid(920_265, "%000e0ac9"), + Attrs([Attr("address","0x59254")]), Phis([]), +Defs([Def(Tid(920_275, "%000e0ad3"), Attrs([Attr("address","0x59254"), +Attr("insn","add x19, x6, x25, lsl #2")]), Var("R19",Imm(64)), +PLUS(Var("R6",Imm(64)),Concat(Extract(61,0,Var("R25",Imm(64))),Int(0,2))))]), +Jmps([Goto(Tid(1_630_461, "%0018e0fd"), Attrs([]), Int(1,1), +Direct(Tid(917_563, "%000e003b")))])), Blk(Tid(917_563, "%000e003b"), + Attrs([Attr("address","0x59258")]), Phis([]), Defs([]), +Jmps([Goto(Tid(917_572, "%000e0044"), Attrs([Attr("address","0x59258"), +Attr("insn","cbz w22, #0x44")]), + EQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(917_570, "%000e0042"))), Goto(Tid(1_630_462, "%0018e0fe"), + Attrs([]), Int(1,1), Direct(Tid(919_969, "%000e09a1")))])), +Blk(Tid(919_969, "%000e09a1"), Attrs([Attr("address","0x5925C")]), Phis([]), +Defs([Def(Tid(919_973, "%000e09a5"), Attrs([Attr("address","0x5925C"), +Attr("insn","mov w25, w22")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(919_979, "%000e09ab"), Attrs([Attr("address","0x59260"), +Attr("insn","add x21, sp, #0x98")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64)))]), +Jmps([Goto(Tid(1_630_463, "%0018e0ff"), Attrs([]), Int(1,1), +Direct(Tid(919_189, "%000e0695")))])), Blk(Tid(919_189, "%000e0695"), + Attrs([Attr("address","0x59264")]), Phis([]), +Defs([Def(Tid(919_199, "%000e069f"), Attrs([Attr("address","0x59264"), +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(919_204, "%000e06a4"), Attrs([Attr("address","0x59268"), +Attr("insn","cbz w0, #0x3a4")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(919_113, "%000e0649"))), Goto(Tid(1_630_464, "%0018e100"), + Attrs([]), Int(1,1), Direct(Tid(919_208, "%000e06a8")))])), +Blk(Tid(919_113, "%000e0649"), Attrs([Attr("address","0x5960C")]), Phis([]), +Defs([Def(Tid(919_118, "%000e064e"), Attrs([Attr("address","0x5960C"), +Attr("insn","ldur w2, [x19, #0x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),LittleEndian(),32))), +Def(Tid(919_124, "%000e0654"), Attrs([Attr("address","0x59610"), +Attr("insn","add x1, x19, #0x5")]), Var("R1",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(5,64))), Def(Tid(919_130, "%000e065a"), + Attrs([Attr("address","0x59614"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(919_139, "%000e0663"), + Attrs([Attr("address","0x59618"), Attr("insn","rev w2, w2")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R2",Imm(64))),Extract(15,8,Var("R2",Imm(64)))),Extract(23,16,Var("R2",Imm(64)))),Extract(31,24,Var("R2",Imm(64)))))), +Def(Tid(919_146, "%000e066a"), Attrs([Attr("address","0x5961C"), +Attr("insn","add x19, x1, x2")]), Var("R19",Imm(64)), +PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), Def(Tid(919_151, "%000e066f"), + Attrs([Attr("address","0x59620"), Attr("insn","bl #-0x28f10")]), + Var("R30",Imm(64)), Int(366116,64))]), Jmps([Call(Tid(919_153, "%000e0671"), + Attrs([Attr("address","0x59620"), Attr("insn","bl #-0x28f10")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(919_155, "%000e0673"))))])), +Blk(Tid(919_155, "%000e0673"), Attrs([Attr("address","0x59624")]), Phis([]), +Defs([]), Jmps([Goto(Tid(919_158, "%000e0676"), + Attrs([Attr("address","0x59624"), Attr("insn","b #-0x390")]), Int(1,1), +Direct(Tid(919_156, "%000e0674")))])), Blk(Tid(919_208, "%000e06a8"), + Attrs([Attr("address","0x5926C")]), Phis([]), +Defs([Def(Tid(919_212, "%000e06ac"), Attrs([Attr("address","0x5926C"), +Attr("insn","cmp w0, #0x1")]), Var("#8090",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(919_217, "%000e06b1"), Attrs([Attr("address","0x5926C"), +Attr("insn","cmp w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8090",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(919_222, "%000e06b6"), Attrs([Attr("address","0x5926C"), +Attr("insn","cmp w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8090",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(919_226, "%000e06ba"), Attrs([Attr("address","0x5926C"), +Attr("insn","cmp w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8090",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(919_230, "%000e06be"), Attrs([Attr("address","0x5926C"), +Attr("insn","cmp w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8090",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(919_236, "%000e06c4"), Attrs([Attr("address","0x59270"), +Attr("insn","b.ne #0x35c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(919_234, "%000e06c2"))), Goto(Tid(1_630_465, "%0018e101"), + Attrs([]), Int(1,1), Direct(Tid(919_244, "%000e06cc")))])), +Blk(Tid(919_234, "%000e06c2"), Attrs([Attr("address","0x595CC")]), Phis([]), +Defs([Def(Tid(919_242, "%000e06ca"), Attrs([Attr("address","0x595CC"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_630_466, "%0018e102"), Attrs([]), Int(1,1), +Direct(Tid(918_921, "%000e0589")))])), Blk(Tid(919_244, "%000e06cc"), + Attrs([Attr("address","0x59274")]), Phis([]), +Defs([Def(Tid(919_249, "%000e06d1"), Attrs([Attr("address","0x59274"), +Attr("insn","ldur x2, [x19, #0x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1,64)),LittleEndian(),64)), +Def(Tid(919_255, "%000e06d7"), Attrs([Attr("address","0x59278"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(919_261, "%000e06dd"), Attrs([Attr("address","0x5927C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(919_267, "%000e06e3"), Attrs([Attr("address","0x59280"), +Attr("insn","add x19, x19, #0x9")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(9,64))), Def(Tid(919_280, "%000e06f0"), + Attrs([Attr("address","0x59284"), Attr("insn","rev x2, x2")]), + Var("R2",Imm(64)), +Concat(Concat(Concat(Concat(Concat(Concat(Concat(Extract(7,0,Var("R2",Imm(64))),Extract(15,8,Var("R2",Imm(64)))),Extract(23,16,Var("R2",Imm(64)))),Extract(31,24,Var("R2",Imm(64)))),Extract(39,32,Var("R2",Imm(64)))),Extract(47,40,Var("R2",Imm(64)))),Extract(55,48,Var("R2",Imm(64)))),Extract(63,56,Var("R2",Imm(64))))), +Def(Tid(919_287, "%000e06f7"), Attrs([Attr("address","0x59288"), +Attr("insn","str wzr, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(919_295, "%000e06ff"), Attrs([Attr("address","0x5928C"), +Attr("insn","str x2, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(919_300, "%000e0704"), Attrs([Attr("address","0x59290"), +Attr("insn","bl #-0x31660")]), Var("R30",Imm(64)), Int(365204,64))]), +Jmps([Call(Tid(919_302, "%000e0706"), Attrs([Attr("address","0x59290"), +Attr("insn","bl #-0x31660")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(919_156, "%000e0674"))))])), +Blk(Tid(919_156, "%000e0674"), Attrs([Attr("address","0x59294")]), Phis([]), +Defs([Def(Tid(919_163, "%000e067b"), Attrs([Attr("address","0x59294"), +Attr("insn","subs w25, w25, #0x1")]), Var("#8089",Imm(32)), +PLUS(Extract(31,0,Var("R25",Imm(64))),Int(4294967294,32))), +Def(Tid(919_168, "%000e0680"), Attrs([Attr("address","0x59294"), +Attr("insn","subs w25, w25, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8089",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(8589934591,33)))), +Def(Tid(919_173, "%000e0685"), Attrs([Attr("address","0x59294"), +Attr("insn","subs w25, w25, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8089",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R25",Imm(64)))),Int(4294967295,33)))), +Def(Tid(919_177, "%000e0689"), Attrs([Attr("address","0x59294"), +Attr("insn","subs w25, w25, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8089",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(919_181, "%000e068d"), Attrs([Attr("address","0x59294"), +Attr("insn","subs w25, w25, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8089",Imm(32)),Int(1,32)))), +Def(Tid(919_185, "%000e0691"), Attrs([Attr("address","0x59294"), +Attr("insn","subs w25, w25, #0x1")]), Var("R25",Imm(64)), +UNSIGNED(64,PLUS(Var("#8089",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(919_191, "%000e0697"), Attrs([Attr("address","0x59298"), +Attr("insn","b.ne #-0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(919_189, "%000e0695"))), Goto(Tid(1_630_467, "%0018e103"), + Attrs([]), Int(1,1), Direct(Tid(917_570, "%000e0042")))])), +Blk(Tid(917_570, "%000e0042"), Attrs([Attr("address","0x5929C")]), Phis([]), +Defs([Def(Tid(917_580, "%000e004c"), Attrs([Attr("address","0x5929C"), +Attr("insn","ldr w0, [sp, #0x7c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(917_586, "%000e0052"), Attrs([Attr("address","0x592A0"), +Attr("insn","cbz w0, #0x24")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(917_584, "%000e0050"))), Goto(Tid(1_630_468, "%0018e104"), + Attrs([]), Int(1,1), Direct(Tid(919_896, "%000e0958")))])), +Blk(Tid(919_896, "%000e0958"), Attrs([Attr("address","0x592A4")]), Phis([]), +Defs([Def(Tid(919_900, "%000e095c"), Attrs([Attr("address","0x592A4"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_630_469, "%0018e105"), Attrs([]), Int(1,1), +Direct(Tid(919_902, "%000e095e")))])), Blk(Tid(919_902, "%000e095e"), + Attrs([Attr("address","0x592A8")]), Phis([]), +Defs([Def(Tid(919_906, "%000e0962"), Attrs([Attr("address","0x592A8"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(919_912, "%000e0968"), Attrs([Attr("address","0x592AC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(919_917, "%000e096d"), Attrs([Attr("address","0x592B0"), +Attr("insn","bl #-0x260")]), Var("R30",Imm(64)), Int(365236,64))]), +Jmps([Call(Tid(919_919, "%000e096f"), Attrs([Attr("address","0x592B0"), +Attr("insn","bl #-0x260")]), Int(1,1), +(Direct(Tid(1_630_440, "@sub_59050")),Direct(Tid(919_921, "%000e0971"))))])), +Blk(Tid(919_921, "%000e0971"), Attrs([Attr("address","0x592B4")]), Phis([]), +Defs([Def(Tid(919_925, "%000e0975"), Attrs([Attr("address","0x592B4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(919_930, "%000e097a"), Attrs([Attr("address","0x592B8"), +Attr("insn","cbz x0, #0x318")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(918_921, "%000e0589"))), Goto(Tid(1_630_470, "%0018e106"), + Attrs([]), Int(1,1), Direct(Tid(919_934, "%000e097e")))])), +Blk(Tid(919_934, "%000e097e"), Attrs([Attr("address","0x592BC")]), Phis([]), +Defs([Def(Tid(919_938, "%000e0982"), Attrs([Attr("address","0x592BC"), +Attr("insn","subs w21, w21, #0x1")]), Var("#8099",Imm(32)), +PLUS(Extract(31,0,Var("R21",Imm(64))),Int(4294967294,32))), +Def(Tid(919_943, "%000e0987"), Attrs([Attr("address","0x592BC"), +Attr("insn","subs w21, w21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8099",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(8589934591,33)))), +Def(Tid(919_948, "%000e098c"), Attrs([Attr("address","0x592BC"), +Attr("insn","subs w21, w21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8099",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(4294967295,33)))), +Def(Tid(919_952, "%000e0990"), Attrs([Attr("address","0x592BC"), +Attr("insn","subs w21, w21, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8099",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(919_956, "%000e0994"), Attrs([Attr("address","0x592BC"), +Attr("insn","subs w21, w21, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8099",Imm(32)),Int(1,32)))), +Def(Tid(919_960, "%000e0998"), Attrs([Attr("address","0x592BC"), +Attr("insn","subs w21, w21, #0x1")]), Var("R21",Imm(64)), +UNSIGNED(64,PLUS(Var("#8099",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(919_965, "%000e099d"), Attrs([Attr("address","0x592C0"), +Attr("insn","b.ne #-0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(919_902, "%000e095e"))), Goto(Tid(1_630_471, "%0018e107"), + Attrs([]), Int(1,1), Direct(Tid(917_584, "%000e0050")))])), +Blk(Tid(917_584, "%000e0050"), Attrs([Attr("address","0x592C4")]), Phis([]), +Defs([Def(Tid(917_594, "%000e005a"), Attrs([Attr("address","0x592C4"), +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(917_600, "%000e0060"), Attrs([Attr("address","0x592C8"), +Attr("insn","mov w25, w22")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(917_607, "%000e0067"), Attrs([Attr("address","0x592CC"), +Attr("insn","ldr x2, [x20, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(917_614, "%000e006e"), Attrs([Attr("address","0x592D0"), +Attr("insn","sub x21, x24, x0")]), Var("R21",Imm(64)), +PLUS(PLUS(Var("R24",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(917_621, "%000e0075"), Attrs([Attr("address","0x592D4"), +Attr("insn","ldr x0, [x20, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(917_627, "%000e007b"), Attrs([Attr("address","0x592D8"), +Attr("insn","asr x21, x21, #4")]), Var("R21",Imm(64)), +SIGNED(64,Extract(63,4,Var("R21",Imm(64))))), Def(Tid(917_633, "%000e0081"), + Attrs([Attr("address","0x592DC"), Attr("insn","adds w23, w21, #0x1")]), + Var("#8077",Imm(32)), PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32))), +Def(Tid(917_638, "%000e0086"), Attrs([Attr("address","0x592DC"), +Attr("insn","adds w23, w21, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#8077",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(1,33)))), +Def(Tid(917_643, "%000e008b"), Attrs([Attr("address","0x592DC"), +Attr("insn","adds w23, w21, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#8077",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R21",Imm(64)))),Int(1,33)))), +Def(Tid(917_647, "%000e008f"), Attrs([Attr("address","0x592DC"), +Attr("insn","adds w23, w21, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#8077",Imm(32)),Int(0,32))), Def(Tid(917_651, "%000e0093"), + Attrs([Attr("address","0x592DC"), Attr("insn","adds w23, w21, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#8077",Imm(32)))), +Def(Tid(917_655, "%000e0097"), Attrs([Attr("address","0x592DC"), +Attr("insn","adds w23, w21, #0x1")]), Var("R23",Imm(64)), +UNSIGNED(64,Var("#8077",Imm(32)))), Def(Tid(917_661, "%000e009d"), + Attrs([Attr("address","0x592E0"), Attr("insn","add w5, w21, #0x2")]), + Var("R5",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(2,32)))), +Def(Tid(917_667, "%000e00a3"), Attrs([Attr("address","0x592E4"), +Attr("insn","ubfiz x28, x22, #4, #32")]), Var("R28",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R22",Imm(64))),Int(0,4)))), +Def(Tid(917_673, "%000e00a9"), Attrs([Attr("address","0x592E8"), +Attr("insn","sbfiz x1, x23, #4, #32")]), Var("R1",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R23",Imm(64))),Int(0,4)))), +Def(Tid(917_680, "%000e00b0"), Attrs([Attr("address","0x592EC"), +Attr("insn","add x6, x2, x1")]), Var("R6",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(917_687, "%000e00b7"), + Attrs([Attr("address","0x592F0"), Attr("insn","add x1, x0, x1")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))))]), +Jmps([Goto(Tid(917_701, "%000e00c5"), Attrs([Attr("address","0x592F4"), +Attr("insn","csel x6, x6, x1, pl")]), NEQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(917_693, "%000e00bd"))), Goto(Tid(917_702, "%000e00c6"), + Attrs([Attr("address","0x592F4"), Attr("insn","csel x6, x6, x1, pl")]), + Int(1,1), Direct(Tid(917_697, "%000e00c1")))])), +Blk(Tid(917_697, "%000e00c1"), Attrs([]), Phis([]), +Defs([Def(Tid(917_698, "%000e00c2"), Attrs([Attr("address","0x592F4"), +Attr("insn","csel x6, x6, x1, pl")]), Var("R6",Imm(64)), +Var("R1",Imm(64)))]), Jmps([Goto(Tid(917_704, "%000e00c8"), + Attrs([Attr("address","0x592F4"), Attr("insn","csel x6, x6, x1, pl")]), + Int(1,1), Direct(Tid(917_700, "%000e00c4")))])), +Blk(Tid(917_693, "%000e00bd"), Attrs([]), Phis([]), +Defs([Def(Tid(917_694, "%000e00be"), Attrs([Attr("address","0x592F4"), +Attr("insn","csel x6, x6, x1, pl")]), Var("R6",Imm(64)), +Var("R6",Imm(64)))]), Jmps([Goto(Tid(917_703, "%000e00c7"), + Attrs([Attr("address","0x592F4"), Attr("insn","csel x6, x6, x1, pl")]), + Int(1,1), Direct(Tid(917_700, "%000e00c4")))])), +Blk(Tid(917_700, "%000e00c4"), Attrs([]), Phis([]), +Defs([Def(Tid(917_711, "%000e00cf"), Attrs([Attr("address","0x592F8"), +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(917_717, "%000e00d5"), Attrs([Attr("address","0x592FC"), +Attr("insn","cmp w5, #0x0")]), Var("#8078",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967295,32))), +Def(Tid(917_722, "%000e00da"), Attrs([Attr("address","0x592FC"), +Attr("insn","cmp w5, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8078",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(0,33)))), +Def(Tid(917_727, "%000e00df"), Attrs([Attr("address","0x592FC"), +Attr("insn","cmp w5, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8078",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967296,33)))), +Def(Tid(917_731, "%000e00e3"), Attrs([Attr("address","0x592FC"), +Attr("insn","cmp w5, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8078",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(917_735, "%000e00e7"), Attrs([Attr("address","0x592FC"), +Attr("insn","cmp w5, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8078",Imm(32)),Int(1,32)))), +Def(Tid(917_741, "%000e00ed"), Attrs([Attr("address","0x59300"), +Attr("insn","asr x1, x0, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(917_748, "%000e00f4"), + Attrs([Attr("address","0x59304"), Attr("insn","ldr x6, [x6, #0x8]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(917_755, "%000e00fb"), Attrs([Attr("address","0x59308"), +Attr("insn","add w3, w5, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R5",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(917_770, "%000e010a"), Attrs([Attr("address","0x5930C"), +Attr("insn","csel w0, w3, w5, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(917_762, "%000e0102"))), Goto(Tid(917_771, "%000e010b"), + Attrs([Attr("address","0x5930C"), Attr("insn","csel w0, w3, w5, lt")]), + Int(1,1), Direct(Tid(917_766, "%000e0106")))])), +Blk(Tid(917_766, "%000e0106"), Attrs([]), Phis([]), +Defs([Def(Tid(917_767, "%000e0107"), Attrs([Attr("address","0x5930C"), +Attr("insn","csel w0, w3, w5, lt")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(917_773, "%000e010d"), Attrs([Attr("address","0x5930C"), +Attr("insn","csel w0, w3, w5, lt")]), Int(1,1), +Direct(Tid(917_769, "%000e0109")))])), Blk(Tid(917_762, "%000e0102"), + Attrs([]), Phis([]), Defs([Def(Tid(917_763, "%000e0103"), + Attrs([Attr("address","0x5930C"), Attr("insn","csel w0, w3, w5, lt")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(917_772, "%000e010c"), Attrs([Attr("address","0x5930C"), +Attr("insn","csel w0, w3, w5, lt")]), Int(1,1), +Direct(Tid(917_769, "%000e0109")))])), Blk(Tid(917_769, "%000e0109"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(917_788, "%000e011c"), + Attrs([Attr("address","0x59310"), Attr("insn","csel w3, w3, w5, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(917_780, "%000e0114"))), +Goto(Tid(917_789, "%000e011d"), Attrs([Attr("address","0x59310"), +Attr("insn","csel w3, w3, w5, lt")]), Int(1,1), +Direct(Tid(917_784, "%000e0118")))])), Blk(Tid(917_784, "%000e0118"), + Attrs([]), Phis([]), Defs([Def(Tid(917_785, "%000e0119"), + Attrs([Attr("address","0x59310"), Attr("insn","csel w3, w3, w5, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R5",Imm(64)))))]), +Jmps([Goto(Tid(917_791, "%000e011f"), Attrs([Attr("address","0x59310"), +Attr("insn","csel w3, w3, w5, lt")]), Int(1,1), +Direct(Tid(917_787, "%000e011b")))])), Blk(Tid(917_780, "%000e0114"), + Attrs([]), Phis([]), Defs([Def(Tid(917_781, "%000e0115"), + Attrs([Attr("address","0x59310"), Attr("insn","csel w3, w3, w5, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(917_790, "%000e011e"), Attrs([Attr("address","0x59310"), +Attr("insn","csel w3, w3, w5, lt")]), Int(1,1), +Direct(Tid(917_787, "%000e011b")))])), Blk(Tid(917_787, "%000e011b"), + Attrs([]), Phis([]), Defs([Def(Tid(917_797, "%000e0125"), + Attrs([Attr("address","0x59314"), Attr("insn","cmp w3, w1")]), + Var("#8079",Imm(32)), NOT(Extract(31,0,Var("R1",Imm(64))))), +Def(Tid(917_802, "%000e012a"), Attrs([Attr("address","0x59314"), +Attr("insn","cmp w3, w1")]), Var("#8080",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(917_808, "%000e0130"), Attrs([Attr("address","0x59314"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8080",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#8079",Imm(32)))),Int(1,33)))), +Def(Tid(917_814, "%000e0136"), Attrs([Attr("address","0x59314"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8080",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#8079",Imm(32)))),Int(1,33)))), +Def(Tid(917_818, "%000e013a"), Attrs([Attr("address","0x59314"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8080",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(917_822, "%000e013e"), Attrs([Attr("address","0x59314"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8080",Imm(32)),Int(1,32)))), +Def(Tid(917_829, "%000e0145"), Attrs([Attr("address","0x59318"), +Attr("insn","ldr w1, [x6, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(917_836, "%000e014c"), Attrs([Attr("address","0x5931C"), +Attr("insn","add x0, x2, x0, lsl #4")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(917_844, "%000e0154"), Attrs([Attr("address","0x59320"), +Attr("insn","str x6, [x27, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(56,64)),Var("R6",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(917_857, "%000e0161"), Attrs([Attr("address","0x59324"), +Attr("insn","csel x24, x0, xzr, lo")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(917_850, "%000e015a"))), Goto(Tid(917_858, "%000e0162"), + Attrs([Attr("address","0x59324"), Attr("insn","csel x24, x0, xzr, lo")]), + Int(1,1), Direct(Tid(917_853, "%000e015d")))])), +Blk(Tid(917_853, "%000e015d"), Attrs([]), Phis([]), +Defs([Def(Tid(917_854, "%000e015e"), Attrs([Attr("address","0x59324"), +Attr("insn","csel x24, x0, xzr, lo")]), Var("R24",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(917_860, "%000e0164"), Attrs([Attr("address","0x59324"), +Attr("insn","csel x24, x0, xzr, lo")]), Int(1,1), +Direct(Tid(917_856, "%000e0160")))])), Blk(Tid(917_850, "%000e015a"), + Attrs([]), Phis([]), Defs([Def(Tid(917_851, "%000e015b"), + Attrs([Attr("address","0x59324"), Attr("insn","csel x24, x0, xzr, lo")]), + Var("R24",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(917_859, "%000e0163"), Attrs([Attr("address","0x59324"), +Attr("insn","csel x24, x0, xzr, lo")]), Int(1,1), +Direct(Tid(917_856, "%000e0160")))])), Blk(Tid(917_856, "%000e0160"), + Attrs([]), Phis([]), Defs([Def(Tid(917_866, "%000e016a"), + Attrs([Attr("address","0x59328"), 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(917_874, "%000e0172"), Attrs([Attr("address","0x5932C"), +Attr("insn","str w0, [x6, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(917_880, "%000e0178"), Attrs([Attr("address","0x59330"), +Attr("insn","cbz x28, #0x14")]), EQ(Var("R28",Imm(64)),Int(0,64)), +Direct(Tid(917_878, "%000e0176"))), Goto(Tid(1_630_472, "%0018e108"), + Attrs([]), Int(1,1), Direct(Tid(919_871, "%000e093f")))])), +Blk(Tid(919_871, "%000e093f"), Attrs([Attr("address","0x59334")]), Phis([]), +Defs([Def(Tid(919_875, "%000e0943"), Attrs([Attr("address","0x59334"), +Attr("insn","mov x2, x28")]), Var("R2",Imm(64)), Var("R28",Imm(64))), +Def(Tid(919_881, "%000e0949"), Attrs([Attr("address","0x59338"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(919_887, "%000e094f"), Attrs([Attr("address","0x5933C"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(919_892, "%000e0954"), Attrs([Attr("address","0x59340"), +Attr("insn","bl #-0x55770")]), Var("R30",Imm(64)), Int(365380,64))]), +Jmps([Call(Tid(919_894, "%000e0956"), Attrs([Attr("address","0x59340"), +Attr("insn","bl #-0x55770")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(917_878, "%000e0176"))))])), +Blk(Tid(917_878, "%000e0176"), Attrs([Attr("address","0x59344")]), Phis([]), +Defs([]), Jmps([Goto(Tid(917_887, "%000e017f"), + Attrs([Attr("address","0x59344"), Attr("insn","cbz w22, #0x418")]), + EQ(Extract(31,0,Var("R22",Imm(64))),Int(0,32)), +Direct(Tid(917_885, "%000e017d"))), Goto(Tid(1_630_473, "%0018e109"), + Attrs([]), Int(1,1), Direct(Tid(919_776, "%000e08e0")))])), +Blk(Tid(917_885, "%000e017d"), Attrs([Attr("address","0x5975C")]), Phis([]), +Defs([Def(Tid(917_894, "%000e0186"), Attrs([Attr("address","0x5975C"), +Attr("insn","mov x5, x26")]), Var("R5",Imm(64)), Var("R26",Imm(64)))]), +Jmps([Goto(Tid(917_899, "%000e018b"), Attrs([Attr("address","0x59760"), +Attr("insn","b #-0x3ec")]), Int(1,1), Direct(Tid(917_897, "%000e0189")))])), +Blk(Tid(919_776, "%000e08e0"), Attrs([Attr("address","0x59348")]), Phis([]), +Defs([Def(Tid(919_781, "%000e08e5"), Attrs([Attr("address","0x59348"), +Attr("insn","add x5, x26, x25, lsl #4")]), Var("R5",Imm(64)), +PLUS(Var("R26",Imm(64)),Concat(Extract(59,0,Var("R25",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_630_474, "%0018e10a"), Attrs([]), Int(1,1), +Direct(Tid(919_785, "%000e08e9")))])), Blk(Tid(919_785, "%000e08e9"), + Attrs([Attr("address","0x59350")]), Phis([]), +Defs([Def(Tid(919_790, "%000e08ee"), Attrs([Attr("address","0x59350"), +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(919_796, "%000e08f4"), Attrs([Attr("address","0x59354"), +Attr("insn","tbz w0, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R0",Imm(64))),Int(0,1)), +Direct(Tid(919_794, "%000e08f2"))), Goto(Tid(1_630_475, "%0018e10b"), + Attrs([]), Int(1,1), Direct(Tid(919_843, "%000e0923")))])), +Blk(Tid(919_843, "%000e0923"), Attrs([Attr("address","0x59358")]), Phis([]), +Defs([Def(Tid(919_848, "%000e0928"), Attrs([Attr("address","0x59358"), +Attr("insn","ldr x1, [x26, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(919_855, "%000e092f"), Attrs([Attr("address","0x5935C"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(919_861, "%000e0935"), Attrs([Attr("address","0x59360"), +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(919_869, "%000e093d"), Attrs([Attr("address","0x59364"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_476, "%0018e10c"), Attrs([]), Int(1,1), +Direct(Tid(919_794, "%000e08f2")))])), Blk(Tid(919_794, "%000e08f2"), + Attrs([Attr("address","0x59368")]), Phis([]), +Defs([Def(Tid(919_803, "%000e08fb"), Attrs([Attr("address","0x59368"), +Attr("insn","add x26, x26, #0x10")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(16,64))), Def(Tid(919_809, "%000e0901"), + Attrs([Attr("address","0x5936C"), Attr("insn","cmp x5, x26")]), + Var("#8097",Imm(64)), NOT(Var("R26",Imm(64)))), +Def(Tid(919_814, "%000e0906"), Attrs([Attr("address","0x5936C"), +Attr("insn","cmp x5, x26")]), Var("#8098",Imm(64)), +PLUS(Var("R5",Imm(64)),NOT(Var("R26",Imm(64))))), +Def(Tid(919_820, "%000e090c"), Attrs([Attr("address","0x5936C"), +Attr("insn","cmp x5, x26")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8098",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R5",Imm(64))),SIGNED(65,Var("#8097",Imm(64)))),Int(1,65)))), +Def(Tid(919_826, "%000e0912"), Attrs([Attr("address","0x5936C"), +Attr("insn","cmp x5, x26")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8098",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R5",Imm(64))),UNSIGNED(65,Var("#8097",Imm(64)))),Int(1,65)))), +Def(Tid(919_830, "%000e0916"), Attrs([Attr("address","0x5936C"), +Attr("insn","cmp x5, x26")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8098",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(919_834, "%000e091a"), Attrs([Attr("address","0x5936C"), +Attr("insn","cmp x5, x26")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8098",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(919_839, "%000e091f"), Attrs([Attr("address","0x59370"), +Attr("insn","b.ne #-0x20")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(919_785, "%000e08e9"))), Goto(Tid(1_630_477, "%0018e10d"), + Attrs([]), Int(1,1), Direct(Tid(917_897, "%000e0189")))])), +Blk(Tid(917_897, "%000e0189"), Attrs([Attr("address","0x59374")]), Phis([]), +Defs([Def(Tid(917_905, "%000e0191"), Attrs([Attr("address","0x59374"), +Attr("insn","ldr w1, [sp, #0x7c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32))), +Def(Tid(917_912, "%000e0198"), Attrs([Attr("address","0x59378"), +Attr("insn","add x0, x24, x28")]), Var("R0",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R28",Imm(64)))), Def(Tid(917_920, "%000e01a0"), + Attrs([Attr("address","0x5937C"), Attr("insn","str x5, [x27, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(64,64)),Var("R5",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(917_926, "%000e01a6"), Attrs([Attr("address","0x59380"), +Attr("insn","cbz w1, #0x38")]), + EQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(917_924, "%000e01a4"))), Goto(Tid(1_630_478, "%0018e10e"), + Attrs([]), Int(1,1), Direct(Tid(919_658, "%000e086a")))])), +Blk(Tid(919_658, "%000e086a"), Attrs([Attr("address","0x59384")]), Phis([]), +Defs([Def(Tid(919_663, "%000e086f"), Attrs([Attr("address","0x59384"), +Attr("insn","ldr x1, [sp, #0x80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(919_669, "%000e0875"), Attrs([Attr("address","0x59388"), +Attr("insn","mov x3, x5")]), Var("R3",Imm(64)), Var("R5",Imm(64))), +Def(Tid(919_676, "%000e087c"), Attrs([Attr("address","0x5938C"), +Attr("insn","add x6, x0, x1, lsl #4")]), Var("R6",Imm(64)), +PLUS(Var("R0",Imm(64)),Concat(Extract(59,0,Var("R1",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_630_479, "%0018e10f"), Attrs([]), Int(1,1), +Direct(Tid(919_678, "%000e087e")))])), Blk(Tid(919_678, "%000e087e"), + Attrs([Attr("address","0x59390")]), Phis([]), +Defs([Def(Tid(919_683, "%000e0883"), Attrs([Attr("address","0x59390"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(919_689, "%000e0889"), Attrs([Attr("address","0x59394"), +Attr("insn","add x0, x0, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(16,64))), Def(Tid(919_696, "%000e0890"), + Attrs([Attr("address","0x59398"), Attr("insn","ldr w2, [x1, #0x4]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(919_702, "%000e0896"), Attrs([Attr("address","0x5939C"), +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(919_710, "%000e089e"), Attrs([Attr("address","0x593A0"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(919_718, "%000e08a6"), Attrs([Attr("address","0x593A4"), +Attr("insn","str x1, [x3], #0x8")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(919_722, "%000e08aa"), Attrs([Attr("address","0x593A4"), +Attr("insn","str x1, [x3], #0x8")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(8,64))), Def(Tid(919_728, "%000e08b0"), + Attrs([Attr("address","0x593A8"), Attr("insn","cmp x0, x6")]), + Var("#8095",Imm(64)), NOT(Var("R6",Imm(64)))), +Def(Tid(919_733, "%000e08b5"), Attrs([Attr("address","0x593A8"), +Attr("insn","cmp x0, x6")]), Var("#8096",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R6",Imm(64))))), +Def(Tid(919_739, "%000e08bb"), Attrs([Attr("address","0x593A8"), +Attr("insn","cmp x0, x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8096",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#8095",Imm(64)))),Int(1,65)))), +Def(Tid(919_745, "%000e08c1"), Attrs([Attr("address","0x593A8"), +Attr("insn","cmp x0, x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8096",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#8095",Imm(64)))),Int(1,65)))), +Def(Tid(919_749, "%000e08c5"), Attrs([Attr("address","0x593A8"), +Attr("insn","cmp x0, x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8096",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(919_753, "%000e08c9"), Attrs([Attr("address","0x593A8"), +Attr("insn","cmp x0, x6")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8096",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(919_758, "%000e08ce"), Attrs([Attr("address","0x593AC"), +Attr("insn","b.ne #-0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(919_678, "%000e087e"))), Goto(Tid(1_630_480, "%0018e110"), + Attrs([]), Int(1,1), Direct(Tid(919_762, "%000e08d2")))])), +Blk(Tid(919_762, "%000e08d2"), Attrs([Attr("address","0x593B0")]), Phis([]), +Defs([Def(Tid(919_767, "%000e08d7"), Attrs([Attr("address","0x593B0"), +Attr("insn","ldr x0, [sp, #0x80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(128,64)),LittleEndian(),64)), +Def(Tid(919_774, "%000e08de"), Attrs([Attr("address","0x593B4"), +Attr("insn","add x5, x5, x0, lsl #3")]), Var("R5",Imm(64)), +PLUS(Var("R5",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))))]), +Jmps([Goto(Tid(1_630_481, "%0018e111"), Attrs([]), Int(1,1), +Direct(Tid(917_924, "%000e01a4")))])), Blk(Tid(917_924, "%000e01a4"), + Attrs([Attr("address","0x593B8")]), Phis([]), +Defs([Def(Tid(917_935, "%000e01af"), Attrs([Attr("address","0x593B8"), +Attr("insn","str x5, [x27, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(72,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(917_941, "%000e01b5"), Attrs([Attr("address","0x593BC"), +Attr("insn","mov w1, w23")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(917_947, "%000e01bb"), Attrs([Attr("address","0x593C0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(917_953, "%000e01c1"), Attrs([Attr("address","0x593C4"), +Attr("insn","add x24, x19, #0x8")]), Var("R24",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(917_958, "%000e01c6"), + Attrs([Attr("address","0x593C8"), Attr("insn","bl #-0x27368")]), + Var("R30",Imm(64)), Int(365516,64))]), Jmps([Call(Tid(917_960, "%000e01c8"), + Attrs([Attr("address","0x593C8"), Attr("insn","bl #-0x27368")]), Int(1,1), +(Direct(Tid(1_627_079, "@duk_set_top")),Direct(Tid(917_962, "%000e01ca"))))])), +Blk(Tid(917_962, "%000e01ca"), Attrs([Attr("address","0x593CC")]), Phis([]), +Defs([Def(Tid(917_967, "%000e01cf"), Attrs([Attr("address","0x593CC"), +Attr("insn","ldr w1, [x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32))), +Def(Tid(917_973, "%000e01d5"), Attrs([Attr("address","0x593D0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(917_982, "%000e01de"), Attrs([Attr("address","0x593D4"), +Attr("insn","rev w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(917_987, "%000e01e3"), Attrs([Attr("address","0x593D8"), +Attr("insn","bl #-0x32058")]), Var("R30",Imm(64)), Int(365532,64))]), +Jmps([Call(Tid(917_989, "%000e01e5"), Attrs([Attr("address","0x593D8"), +Attr("insn","bl #-0x32058")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(917_991, "%000e01e7"))))])), +Blk(Tid(917_991, "%000e01e7"), Attrs([Attr("address","0x593DC")]), Phis([]), +Defs([Def(Tid(917_995, "%000e01eb"), Attrs([Attr("address","0x593DC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_000, "%000e01f0"), Attrs([Attr("address","0x593E0"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(918_005, "%000e01f5"), Attrs([Attr("address","0x593E4"), +Attr("insn","mov w1, #0x57")]), Var("R1",Imm(64)), Int(87,64)), +Def(Tid(918_010, "%000e01fa"), Attrs([Attr("address","0x593E8"), +Attr("insn","bl #-0x22b18")]), Var("R30",Imm(64)), Int(365548,64))]), +Jmps([Call(Tid(918_012, "%000e01fc"), Attrs([Attr("address","0x593E8"), +Attr("insn","bl #-0x22b18")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(918_014, "%000e01fe"))))])), +Blk(Tid(918_014, "%000e01fe"), Attrs([Attr("address","0x593EC")]), Phis([]), +Defs([Def(Tid(918_019, "%000e0203"), Attrs([Attr("address","0x593EC"), +Attr("insn","ldr w2, [x19, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(918_025, "%000e0209"), Attrs([Attr("address","0x593F0"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(918_031, "%000e020f"), Attrs([Attr("address","0x593F4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_040, "%000e0218"), Attrs([Attr("address","0x593F8"), +Attr("insn","rev w22, w2")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R2",Imm(64))),Extract(15,8,Var("R2",Imm(64)))),Extract(23,16,Var("R2",Imm(64)))),Extract(31,24,Var("R2",Imm(64)))))), +Def(Tid(918_049, "%000e0221"), Attrs([Attr("address","0x593FC"), +Attr("insn","rev w23, w2")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R2",Imm(64))),Extract(15,8,Var("R2",Imm(64)))),Extract(23,16,Var("R2",Imm(64)))),Extract(31,24,Var("R2",Imm(64)))))), +Def(Tid(918_055, "%000e0227"), Attrs([Attr("address","0x59400"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(918_060, "%000e022c"), Attrs([Attr("address","0x59404"), +Attr("insn","bl #-0x28cf4")]), Var("R30",Imm(64)), Int(365576,64))]), +Jmps([Call(Tid(918_062, "%000e022e"), Attrs([Attr("address","0x59404"), +Attr("insn","bl #-0x28cf4")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(918_064, "%000e0230"))))])), +Blk(Tid(918_064, "%000e0230"), Attrs([Attr("address","0x59408")]), Phis([]), +Defs([Def(Tid(918_069, "%000e0235"), Attrs([Attr("address","0x59408"), +Attr("insn","ldr w0, [x27]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),32))), +Def(Tid(918_076, "%000e023c"), Attrs([Attr("address","0x5940C"), +Attr("insn","add x22, x24, x22")]), Var("R22",Imm(64)), +PLUS(Var("R24",Imm(64)),Var("R22",Imm(64)))), Def(Tid(918_083, "%000e0243"), + Attrs([Attr("address","0x59410"), Attr("insn","ldr x19, [x20, #0xa8]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(918_090, "%000e024a"), Attrs([Attr("address","0x59414"), +Attr("insn","dup v0.2d, x19")]), Var("V0",Imm(128)), +Concat(Var("R19",Imm(64)),Var("R19",Imm(64))))]), +Jmps([Goto(Tid(918_096, "%000e0250"), Attrs([Attr("address","0x59418"), +Attr("insn","tbnz w0, #0x13, #0x2b4")]), + EQ(Extract(19,19,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(918_094, "%000e024e"))), Goto(Tid(1_630_482, "%0018e112"), + Attrs([]), Int(1,1), Direct(Tid(919_629, "%000e084d")))])), +Blk(Tid(918_094, "%000e024e"), Attrs([Attr("address","0x596CC")]), Phis([]), +Defs([Def(Tid(918_102, "%000e0256"), Attrs([Attr("address","0x596CC"), +Attr("insn","mov w1, #0x80")]), Var("R1",Imm(64)), Int(128,64)), +Def(Tid(918_108, "%000e025c"), Attrs([Attr("address","0x596D0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_113, "%000e0261"), Attrs([Attr("address","0x596D4"), +Attr("insn","mov x2, #0x50")]), Var("R2",Imm(64)), Int(80,64)), +Def(Tid(918_119, "%000e0267"), Attrs([Attr("address","0x596D8"), +Attr("insn","movk w1, #0x8000, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(32768,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(918_124, "%000e026c"), Attrs([Attr("address","0x596DC"), +Attr("insn","bl #-0x2c838")]), Var("R30",Imm(64)), Int(366304,64))]), +Jmps([Call(Tid(918_126, "%000e026e"), Attrs([Attr("address","0x596DC"), +Attr("insn","bl #-0x2c838")]), Int(1,1), +(Direct(Tid(1_618_157, "@duk__hobject_alloc_init")),Direct(Tid(918_128, "%000e0270"))))])), +Blk(Tid(918_128, "%000e0270"), Attrs([Attr("address","0x596E0")]), Phis([]), +Defs([Def(Tid(918_132, "%000e0274"), Attrs([Attr("address","0x596E0"), +Attr("insn","mov x25, x0")]), Var("R25",Imm(64)), Var("R0",Imm(64))), +Def(Tid(918_139, "%000e027b"), Attrs([Attr("address","0x596E4"), +Attr("insn","ldr w2, [x19, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(918_144, "%000e0280"), Attrs([Attr("address","0x596E8"), +Attr("insn","mov w3, #0x9")]), Var("R3",Imm(64)), Int(9,64)), +Def(Tid(918_151, "%000e0287"), Attrs([Attr("address","0x596EC"), +Attr("insn","dup v0.2d, x25")]), Var("V0",Imm(128)), +Concat(Var("R25",Imm(64)),Var("R25",Imm(64)))), +Def(Tid(918_157, "%000e028d"), Attrs([Attr("address","0x596F0"), +Attr("insn","add x1, sp, #0x98")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(152,64))), Def(Tid(918_163, "%000e0293"), + Attrs([Attr("address","0x596F4"), 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(918_171, "%000e029b"), Attrs([Attr("address","0x596F8"), +Attr("insn","str x19, [x25, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(32,64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(918_179, "%000e02a3"), Attrs([Attr("address","0x596FC"), +Attr("insn","str w2, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(918_185, "%000e02a9"), Attrs([Attr("address","0x59700"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_193, "%000e02b1"), Attrs([Attr("address","0x59704"), +Attr("insn","str w3, [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("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(918_201, "%000e02b9"), Attrs([Attr("address","0x59708"), +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(918_209, "%000e02c1"), Attrs([Attr("address","0x5970C"), +Attr("insn","str x25, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(160,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(918_214, "%000e02c6"), Attrs([Attr("address","0x59710"), +Attr("insn","bl #-0x31ae0")]), Var("R30",Imm(64)), Int(366356,64))]), +Jmps([Call(Tid(918_216, "%000e02c8"), Attrs([Attr("address","0x59710"), +Attr("insn","bl #-0x31ae0")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(918_218, "%000e02ca"))))])), +Blk(Tid(918_218, "%000e02ca"), Attrs([Attr("address","0x59714")]), Phis([]), +Defs([Def(Tid(918_222, "%000e02ce"), Attrs([Attr("address","0x59714"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_227, "%000e02d3"), Attrs([Attr("address","0x59718"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(918_232, "%000e02d8"), Attrs([Attr("address","0x5971C"), +Attr("insn","bl #-0x31b7c")]), Var("R30",Imm(64)), Int(366368,64))]), +Jmps([Call(Tid(918_234, "%000e02da"), Attrs([Attr("address","0x5971C"), +Attr("insn","bl #-0x31b7c")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(918_236, "%000e02dc"))))])), +Blk(Tid(918_236, "%000e02dc"), Attrs([Attr("address","0x59720")]), Phis([]), +Defs([Def(Tid(918_240, "%000e02e0"), Attrs([Attr("address","0x59720"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(918_246, "%000e02e6"), Attrs([Attr("address","0x59724"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_251, "%000e02eb"), Attrs([Attr("address","0x59728"), +Attr("insn","bl #-0x31b88")]), Var("R30",Imm(64)), Int(366380,64))]), +Jmps([Call(Tid(918_253, "%000e02ed"), Attrs([Attr("address","0x59728"), +Attr("insn","bl #-0x31b88")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(918_255, "%000e02ef"))))])), +Blk(Tid(918_255, "%000e02ef"), Attrs([Attr("address","0x5972C")]), Phis([]), +Defs([Def(Tid(918_259, "%000e02f3"), Attrs([Attr("address","0x5972C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_264, "%000e02f8"), Attrs([Attr("address","0x59730"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(918_269, "%000e02fd"), Attrs([Attr("address","0x59734"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(918_274, "%000e0302"), Attrs([Attr("address","0x59738"), +Attr("insn","bl #-0x1db08")]), Var("R30",Imm(64)), Int(366396,64))]), +Jmps([Call(Tid(918_276, "%000e0304"), Attrs([Attr("address","0x59738"), +Attr("insn","bl #-0x1db08")]), Int(1,1), +(Direct(Tid(1_627_504, "@duk_xdef_prop")),Direct(Tid(918_278, "%000e0306"))))])), +Blk(Tid(918_278, "%000e0306"), Attrs([Attr("address","0x5973C")]), Phis([]), +Defs([Def(Tid(918_283, "%000e030b"), Attrs([Attr("address","0x5973C"), +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(918_289, "%000e0311"), Attrs([Attr("address","0x59740"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_296, "%000e0318"), Attrs([Attr("address","0x59744"), +Attr("insn","ldr w1, [x25, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(918_302, "%000e031e"), Attrs([Attr("address","0x59748"), +Attr("insn","add w1, w1, #0x2")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(2,32)))), +Def(Tid(918_310, "%000e0326"), Attrs([Attr("address","0x5974C"), +Attr("insn","str q0, [x27, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(80,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(918_318, "%000e032e"), Attrs([Attr("address","0x59750"), +Attr("insn","str w1, [x25, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(918_323, "%000e0333"), Attrs([Attr("address","0x59754"), +Attr("insn","bl #-0x30444")]), Var("R30",Imm(64)), Int(366424,64))]), +Jmps([Call(Tid(918_325, "%000e0335"), Attrs([Attr("address","0x59754"), +Attr("insn","bl #-0x30444")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(918_327, "%000e0337"))))])), +Blk(Tid(918_327, "%000e0337"), Attrs([Attr("address","0x59758")]), Phis([]), +Defs([]), Jmps([Goto(Tid(918_330, "%000e033a"), + Attrs([Attr("address","0x59758"), Attr("insn","b #-0x32c")]), Int(1,1), +Direct(Tid(918_328, "%000e0338")))])), Blk(Tid(919_629, "%000e084d"), + Attrs([Attr("address","0x5941C")]), Phis([]), +Defs([Def(Tid(919_634, "%000e0852"), Attrs([Attr("address","0x5941C"), +Attr("insn","ldr w0, [x19, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(919_642, "%000e085a"), Attrs([Attr("address","0x59420"), +Attr("insn","str q0, [x27, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),Int(80,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(919_648, "%000e0860"), Attrs([Attr("address","0x59424"), +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(919_656, "%000e0868"), Attrs([Attr("address","0x59428"), +Attr("insn","str w0, [x19, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_483, "%0018e113"), Attrs([]), Int(1,1), +Direct(Tid(918_328, "%000e0338")))])), Blk(Tid(918_328, "%000e0338"), + Attrs([Attr("address","0x5942C")]), Phis([]), +Defs([Def(Tid(918_335, "%000e033f"), Attrs([Attr("address","0x5942C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_340, "%000e0344"), Attrs([Attr("address","0x59430"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(918_345, "%000e0349"), Attrs([Attr("address","0x59434"), +Attr("insn","mov w1, #0x5d")]), Var("R1",Imm(64)), Int(93,64)), +Def(Tid(918_350, "%000e034e"), Attrs([Attr("address","0x59438"), +Attr("insn","bl #-0x22b68")]), Var("R30",Imm(64)), Int(365628,64))]), +Jmps([Call(Tid(918_352, "%000e0350"), Attrs([Attr("address","0x59438"), +Attr("insn","bl #-0x22b68")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(918_354, "%000e0352"))))])), +Blk(Tid(918_354, "%000e0352"), Attrs([Attr("address","0x5943C")]), Phis([]), +Defs([Def(Tid(918_360, "%000e0358"), Attrs([Attr("address","0x5943C"), +Attr("insn","ldr w2, [x24, w23, uxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R23",Imm(64))))),LittleEndian(),32))), +Def(Tid(918_366, "%000e035e"), Attrs([Attr("address","0x59440"), +Attr("insn","add x21, x22, #0x4")]), Var("R21",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(4,64))), Def(Tid(918_372, "%000e0364"), + Attrs([Attr("address","0x59444"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(918_378, "%000e036a"), + Attrs([Attr("address","0x59448"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(918_387, "%000e0373"), + Attrs([Attr("address","0x5944C"), Attr("insn","rev w19, w2")]), + Var("R19",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R2",Imm(64))),Extract(15,8,Var("R2",Imm(64)))),Extract(23,16,Var("R2",Imm(64)))),Extract(31,24,Var("R2",Imm(64)))))), +Def(Tid(918_396, "%000e037c"), Attrs([Attr("address","0x59450"), +Attr("insn","rev w22, w2")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R2",Imm(64))),Extract(15,8,Var("R2",Imm(64)))),Extract(23,16,Var("R2",Imm(64)))),Extract(31,24,Var("R2",Imm(64)))))), +Def(Tid(918_402, "%000e0382"), Attrs([Attr("address","0x59454"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(918_407, "%000e0387"), Attrs([Attr("address","0x59458"), +Attr("insn","bl #-0x28d48")]), Var("R30",Imm(64)), Int(365660,64))]), +Jmps([Call(Tid(918_409, "%000e0389"), Attrs([Attr("address","0x59458"), +Attr("insn","bl #-0x28d48")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(918_411, "%000e038b"))))])), +Blk(Tid(918_411, "%000e038b"), Attrs([Attr("address","0x5945C")]), Phis([]), +Defs([Def(Tid(918_415, "%000e038f"), Attrs([Attr("address","0x5945C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_420, "%000e0394"), Attrs([Attr("address","0x59460"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(918_425, "%000e0399"), Attrs([Attr("address","0x59464"), +Attr("insn","mov w1, #0x5e")]), Var("R1",Imm(64)), Int(94,64)), +Def(Tid(918_430, "%000e039e"), Attrs([Attr("address","0x59468"), +Attr("insn","bl #-0x22b98")]), Var("R30",Imm(64)), Int(365676,64))]), +Jmps([Call(Tid(918_432, "%000e03a0"), Attrs([Attr("address","0x59468"), +Attr("insn","bl #-0x22b98")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(918_434, "%000e03a2"))))])), +Blk(Tid(918_434, "%000e03a2"), Attrs([Attr("address","0x5946C")]), Phis([]), +Defs([Def(Tid(918_439, "%000e03a7"), Attrs([Attr("address","0x5946C"), +Attr("insn","ldr w0, [x27]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R27",Imm(64)),LittleEndian(),32))), +Def(Tid(918_446, "%000e03ae"), Attrs([Attr("address","0x59470"), +Attr("insn","add x19, x21, x19")]), Var("R19",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R19",Imm(64))))]), +Jmps([Goto(Tid(918_452, "%000e03b4"), Attrs([Attr("address","0x59474"), +Attr("insn","tbnz w0, #0x8, #0x20c")]), + EQ(Extract(8,8,Var("R0",Imm(64))),Int(1,1)), +Direct(Tid(918_450, "%000e03b2"))), Goto(Tid(1_630_484, "%0018e114"), + Attrs([]), Int(1,1), Direct(Tid(918_562, "%000e0422")))])), +Blk(Tid(918_450, "%000e03b2"), Attrs([Attr("address","0x59680")]), Phis([]), +Defs([Def(Tid(918_458, "%000e03ba"), Attrs([Attr("address","0x59680"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(918_464, "%000e03c0"), Attrs([Attr("address","0x59684"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_470, "%000e03c6"), Attrs([Attr("address","0x59688"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(918_475, "%000e03cb"), Attrs([Attr("address","0x5968C"), +Attr("insn","bl #-0x2b22c")]), Var("R30",Imm(64)), Int(366224,64))]), +Jmps([Call(Tid(918_477, "%000e03cd"), Attrs([Attr("address","0x5968C"), +Attr("insn","bl #-0x2b22c")]), Int(1,1), +(Direct(Tid(1_629_991, "@sub_2e460")),Direct(Tid(918_479, "%000e03cf"))))])), +Blk(Tid(918_479, "%000e03cf"), Attrs([Attr("address","0x59690")]), Phis([]), +Defs([Def(Tid(918_483, "%000e03d3"), Attrs([Attr("address","0x59690"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_488, "%000e03d8"), Attrs([Attr("address","0x59694"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(918_493, "%000e03dd"), Attrs([Attr("address","0x59698"), +Attr("insn","bl #-0x31af8")]), Var("R30",Imm(64)), Int(366236,64))]), +Jmps([Call(Tid(918_495, "%000e03df"), Attrs([Attr("address","0x59698"), +Attr("insn","bl #-0x31af8")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(918_497, "%000e03e1"))))])), +Blk(Tid(918_497, "%000e03e1"), Attrs([Attr("address","0x5969C")]), Phis([]), +Defs([Def(Tid(918_500, "%000e03e4"), Attrs([Attr("address","0x5969C"), +Attr("insn","mov w2, #0x5")]), Var("R2",Imm(64)), Int(5,64)), +Def(Tid(918_506, "%000e03ea"), Attrs([Attr("address","0x596A0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_511, "%000e03ef"), Attrs([Attr("address","0x596A4"), +Attr("insn","mov w1, #0x33")]), Var("R1",Imm(64)), Int(51,64)), +Def(Tid(918_516, "%000e03f4"), Attrs([Attr("address","0x596A8"), +Attr("insn","bl #-0x22dd8")]), Var("R30",Imm(64)), Int(366252,64))]), +Jmps([Call(Tid(918_518, "%000e03f6"), Attrs([Attr("address","0x596A8"), +Attr("insn","bl #-0x22dd8")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(918_520, "%000e03f8"))))])), +Blk(Tid(918_520, "%000e03f8"), Attrs([Attr("address","0x596AC")]), Phis([]), +Defs([Def(Tid(918_524, "%000e03fc"), Attrs([Attr("address","0x596AC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_529, "%000e0401"), Attrs([Attr("address","0x596B0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(918_534, "%000e0406"), Attrs([Attr("address","0x596B4"), +Attr("insn","bl #-0x29e94")]), Var("R30",Imm(64)), Int(366264,64))]), +Jmps([Call(Tid(918_536, "%000e0408"), Attrs([Attr("address","0x596B4"), +Attr("insn","bl #-0x29e94")]), Int(1,1), +(Direct(Tid(1_623_888, "@duk_compact")),Direct(Tid(918_538, "%000e040a"))))])), +Blk(Tid(918_538, "%000e040a"), Attrs([Attr("address","0x596B8")]), Phis([]), +Defs([Def(Tid(918_542, "%000e040e"), Attrs([Attr("address","0x596B8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_547, "%000e0413"), Attrs([Attr("address","0x596BC"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(918_552, "%000e0418"), Attrs([Attr("address","0x596C0"), +Attr("insn","mov w1, #0x32")]), Var("R1",Imm(64)), Int(50,64)), +Def(Tid(918_557, "%000e041d"), Attrs([Attr("address","0x596C4"), +Attr("insn","bl #-0x22df4")]), Var("R30",Imm(64)), Int(366280,64))]), +Jmps([Call(Tid(918_559, "%000e041f"), Attrs([Attr("address","0x596C4"), +Attr("insn","bl #-0x22df4")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(918_561, "%000e0421"))))])), +Blk(Tid(918_561, "%000e0421"), Attrs([Attr("address","0x596C8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(918_564, "%000e0424"), + Attrs([Attr("address","0x596C8"), Attr("insn","b #-0x250")]), Int(1,1), +Direct(Tid(918_562, "%000e0422")))])), Blk(Tid(918_562, "%000e0422"), + Attrs([Attr("address","0x59478")]), Phis([]), +Defs([Def(Tid(918_571, "%000e042b"), Attrs([Attr("address","0x59478"), +Attr("insn","ldr w21, [x21, w22, uxtw]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))),LittleEndian(),32))), +Def(Tid(918_577, "%000e0431"), Attrs([Attr("address","0x5947C"), +Attr("insn","add x19, x19, #0x4")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(4,64))), Def(Tid(918_583, "%000e0437"), + Attrs([Attr("address","0x59480"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(918_592, "%000e0440"), + Attrs([Attr("address","0x59484"), Attr("insn","rev w21, w21")]), + Var("R21",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R21",Imm(64))),Extract(15,8,Var("R21",Imm(64)))),Extract(23,16,Var("R21",Imm(64)))),Extract(31,24,Var("R21",Imm(64)))))), +Def(Tid(918_598, "%000e0446"), Attrs([Attr("address","0x59488"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(918_603, "%000e044b"), Attrs([Attr("address","0x5948C"), +Attr("insn","bl #-0x2be8c")]), Var("R30",Imm(64)), Int(365712,64))]), +Jmps([Call(Tid(918_605, "%000e044d"), Attrs([Attr("address","0x5948C"), +Attr("insn","bl #-0x2be8c")]), Int(1,1), +(Direct(Tid(1_629_973, "@sub_2d600")),Direct(Tid(918_607, "%000e044f"))))])), +Blk(Tid(918_607, "%000e044f"), Attrs([Attr("address","0x59490")]), Phis([]), +Defs([Def(Tid(918_611, "%000e0453"), Attrs([Attr("address","0x59490"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(918_617, "%000e0459"), Attrs([Attr("address","0x59494"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(918_622, "%000e045e"), Attrs([Attr("address","0x59498"), +Attr("insn","bl #-0x558c8")]), Var("R30",Imm(64)), Int(365724,64))]), +Jmps([Call(Tid(918_624, "%000e0460"), Attrs([Attr("address","0x59498"), +Attr("insn","bl #-0x558c8")]), Int(1,1), +(Direct(Tid(1_628_403, "@memcpy")),Direct(Tid(918_626, "%000e0462"))))])), +Blk(Tid(918_626, "%000e0462"), Attrs([Attr("address","0x5949C")]), Phis([]), +Defs([Def(Tid(918_631, "%000e0467"), Attrs([Attr("address","0x5949C"), +Attr("insn","add x19, x19, x21")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R21",Imm(64)))), Def(Tid(918_637, "%000e046d"), + Attrs([Attr("address","0x594A0"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(918_642, "%000e0472"), + Attrs([Attr("address","0x594A4"), Attr("insn","mov w2, #0x5")]), + Var("R2",Imm(64)), Int(5,64)), Def(Tid(918_647, "%000e0477"), + Attrs([Attr("address","0x594A8"), Attr("insn","mov w1, #0x66")]), + Var("R1",Imm(64)), Int(102,64)), Def(Tid(918_652, "%000e047c"), + Attrs([Attr("address","0x594AC"), Attr("insn","bl #-0x22bdc")]), + Var("R30",Imm(64)), Int(365744,64))]), Jmps([Call(Tid(918_654, "%000e047e"), + Attrs([Attr("address","0x594AC"), Attr("insn","bl #-0x22bdc")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(918_656, "%000e0480"))))])), +Blk(Tid(918_656, "%000e0480"), Attrs([Attr("address","0x594B0")]), Phis([]), +Defs([Def(Tid(918_659, "%000e0483"), Attrs([Attr("address","0x594B0"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(918_665, "%000e0489"), Attrs([Attr("address","0x594B4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_671, "%000e048f"), Attrs([Attr("address","0x594B8"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(918_676, "%000e0494"), Attrs([Attr("address","0x594BC"), +Attr("insn","bl #-0x2b22c")]), Var("R30",Imm(64)), Int(365760,64))]), +Jmps([Call(Tid(918_678, "%000e0496"), Attrs([Attr("address","0x594BC"), +Attr("insn","bl #-0x2b22c")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(918_680, "%000e0498"))))])), +Blk(Tid(918_680, "%000e0498"), Attrs([Attr("address","0x594C0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(918_683, "%000e049b"), + Attrs([Attr("address","0x594C0"), Attr("insn","b #0x20")]), Int(1,1), +Direct(Tid(918_681, "%000e0499")))])), Blk(Tid(918_681, "%000e0499"), + Attrs([Attr("address","0x594E0")]), Phis([]), +Defs([Def(Tid(918_688, "%000e04a0"), Attrs([Attr("address","0x594E0"), +Attr("insn","mov x21, x19")]), Var("R21",Imm(64)), Var("R19",Imm(64))), +Def(Tid(918_694, "%000e04a6"), Attrs([Attr("address","0x594E4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_701, "%000e04ad"), Attrs([Attr("address","0x594E8"), +Attr("insn","ldr w1, [x21], #0x4")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R21",Imm(64)),LittleEndian(),32))), +Def(Tid(918_705, "%000e04b1"), Attrs([Attr("address","0x594E8"), +Attr("insn","ldr w1, [x21], #0x4")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(4,64))), Def(Tid(918_714, "%000e04ba"), + Attrs([Attr("address","0x594EC"), Attr("insn","rev w2, w1")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(918_723, "%000e04c3"), Attrs([Attr("address","0x594F0"), +Attr("insn","rev w22, w1")]), Var("R22",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(918_730, "%000e04ca"), Attrs([Attr("address","0x594F4"), +Attr("insn","add x23, x21, x2")]), Var("R23",Imm(64)), +PLUS(Var("R21",Imm(64)),Var("R2",Imm(64)))), Def(Tid(918_736, "%000e04d0"), + Attrs([Attr("address","0x594F8"), Attr("insn","mov x1, x21")]), + Var("R1",Imm(64)), Var("R21",Imm(64))), Def(Tid(918_741, "%000e04d5"), + Attrs([Attr("address","0x594FC"), Attr("insn","bl #-0x28dec")]), + Var("R30",Imm(64)), Int(365824,64))]), Jmps([Call(Tid(918_743, "%000e04d7"), + Attrs([Attr("address","0x594FC"), Attr("insn","bl #-0x28dec")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(918_745, "%000e04d9"))))])), +Blk(Tid(918_745, "%000e04d9"), Attrs([Attr("address","0x59500")]), Phis([]), +Defs([Def(Tid(918_749, "%000e04dd"), Attrs([Attr("address","0x59500"), +Attr("insn","add x19, x23, #0x4")]), Var("R19",Imm(64)), +PLUS(Var("R23",Imm(64)),Int(4,64))), Def(Tid(918_755, "%000e04e3"), + Attrs([Attr("address","0x59504"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(918_760, "%000e04e8"), + Attrs([Attr("address","0x59508"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(918_765, "%000e04ed"), + Attrs([Attr("address","0x5950C"), Attr("insn","bl #-0x291c")]), + Var("R30",Imm(64)), Int(365840,64))]), Jmps([Call(Tid(918_767, "%000e04ef"), + Attrs([Attr("address","0x5950C"), Attr("insn","bl #-0x291c")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(918_769, "%000e04f1"))))])), +Blk(Tid(918_769, "%000e04f1"), Attrs([Attr("address","0x59510")]), Phis([]), +Defs([]), Jmps([Goto(Tid(918_774, "%000e04f6"), + Attrs([Attr("address","0x59510"), Attr("insn","cbnz x0, #-0x4c")]), + NEQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(918_772, "%000e04f4"))), +Goto(Tid(1_630_485, "%0018e115"), Attrs([]), Int(1,1), +Direct(Tid(918_825, "%000e0529")))])), Blk(Tid(918_825, "%000e0529"), + Attrs([Attr("address","0x59514")]), Phis([]), +Defs([Def(Tid(918_829, "%000e052d"), Attrs([Attr("address","0x59514"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_834, "%000e0532"), Attrs([Attr("address","0x59518"), +Attr("insn","bl #-0x30208")]), Var("R30",Imm(64)), Int(365852,64))]), +Jmps([Call(Tid(918_836, "%000e0534"), Attrs([Attr("address","0x59518"), +Attr("insn","bl #-0x30208")]), Int(1,1), +(Direct(Tid(1_626_206, "@duk_pop")),Direct(Tid(918_838, "%000e0536"))))])), +Blk(Tid(918_838, "%000e0536"), Attrs([Attr("address","0x5951C")]), Phis([]), +Defs([Def(Tid(918_842, "%000e053a"), Attrs([Attr("address","0x5951C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_847, "%000e053f"), Attrs([Attr("address","0x59520"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(918_852, "%000e0544"), Attrs([Attr("address","0x59524"), +Attr("insn","bl #-0x29d04")]), Var("R30",Imm(64)), Int(365864,64))]), +Jmps([Call(Tid(918_854, "%000e0546"), Attrs([Attr("address","0x59524"), +Attr("insn","bl #-0x29d04")]), Int(1,1), +(Direct(Tid(1_623_888, "@duk_compact")),Direct(Tid(918_856, "%000e0548"))))])), +Blk(Tid(918_856, "%000e0548"), Attrs([Attr("address","0x59528")]), Phis([]), +Defs([Def(Tid(918_860, "%000e054c"), Attrs([Attr("address","0x59528"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_865, "%000e0551"), Attrs([Attr("address","0x5952C"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(918_870, "%000e0556"), Attrs([Attr("address","0x59530"), +Attr("insn","mov w1, #0x64")]), Var("R1",Imm(64)), Int(100,64)), +Def(Tid(918_875, "%000e055b"), Attrs([Attr("address","0x59534"), +Attr("insn","bl #-0x22c64")]), Var("R30",Imm(64)), Int(365880,64))]), +Jmps([Call(Tid(918_877, "%000e055d"), Attrs([Attr("address","0x59534"), +Attr("insn","bl #-0x22c64")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(918_879, "%000e055f"))))])), +Blk(Tid(918_879, "%000e055f"), Attrs([Attr("address","0x59538")]), Phis([]), +Defs([Def(Tid(918_884, "%000e0564"), Attrs([Attr("address","0x59538"), +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(918_893, "%000e056d"), Attrs([Attr("address","0x5953C"), +Attr("insn","rev w23, w0")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R0",Imm(64))),Extract(15,8,Var("R0",Imm(64)))),Extract(23,16,Var("R0",Imm(64)))),Extract(31,24,Var("R0",Imm(64)))))), +Def(Tid(918_899, "%000e0573"), Attrs([Attr("address","0x59540"), +Attr("insn","cmn w0, #0x1")]), Var("#8081",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(1,32))), +Def(Tid(918_904, "%000e0578"), Attrs([Attr("address","0x59540"), +Attr("insn","cmn w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#8081",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(918_909, "%000e057d"), Attrs([Attr("address","0x59540"), +Attr("insn","cmn w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#8081",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(1,33)))), +Def(Tid(918_913, "%000e0581"), Attrs([Attr("address","0x59540"), +Attr("insn","cmn w0, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#8081",Imm(32)),Int(0,32))), Def(Tid(918_917, "%000e0585"), + Attrs([Attr("address","0x59540"), Attr("insn","cmn w0, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#8081",Imm(32))))]), +Jmps([Goto(Tid(918_923, "%000e058b"), Attrs([Attr("address","0x59544"), +Attr("insn","b.eq #0x8c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(918_921, "%000e0589"))), Goto(Tid(1_630_486, "%0018e116"), + Attrs([]), Int(1,1), Direct(Tid(919_396, "%000e0764")))])), +Blk(Tid(919_396, "%000e0764"), Attrs([Attr("address","0x59548")]), Phis([]), +Defs([Def(Tid(919_400, "%000e0768"), Attrs([Attr("address","0x59548"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(919_405, "%000e076d"), Attrs([Attr("address","0x5954C"), +Attr("insn","bl #-0x2c16c")]), Var("R30",Imm(64)), Int(365904,64))]), +Jmps([Call(Tid(919_407, "%000e076f"), Attrs([Attr("address","0x5954C"), +Attr("insn","bl #-0x2c16c")]), Int(1,1), +(Direct(Tid(1_626_290, "@duk_push_bare_array")),Direct(Tid(919_409, "%000e0771"))))])), +Blk(Tid(919_409, "%000e0771"), Attrs([Attr("address","0x59550")]), Phis([]), +Defs([]), Jmps([Goto(Tid(919_413, "%000e0775"), + Attrs([Attr("address","0x59550"), Attr("insn","cbz w23, #0x5c")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(919_411, "%000e0773"))), Goto(Tid(1_630_487, "%0018e117"), + Attrs([]), Int(1,1), Direct(Tid(919_461, "%000e07a5")))])), +Blk(Tid(919_461, "%000e07a5"), Attrs([Attr("address","0x59554")]), Phis([]), +Defs([Def(Tid(919_464, "%000e07a8"), Attrs([Attr("address","0x59554"), +Attr("insn","mov w22, #0x0")]), Var("R22",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_630_488, "%0018e118"), Attrs([]), Int(1,1), +Direct(Tid(919_466, "%000e07aa")))])), Blk(Tid(919_466, "%000e07aa"), + Attrs([Attr("address","0x59558")]), Phis([]), +Defs([Def(Tid(919_471, "%000e07af"), Attrs([Attr("address","0x59558"), +Attr("insn","ldr w21, [x19], #0x4")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),32))), +Def(Tid(919_475, "%000e07b3"), Attrs([Attr("address","0x59558"), +Attr("insn","ldr w21, [x19], #0x4")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(4,64))), Def(Tid(919_481, "%000e07b9"), + Attrs([Attr("address","0x5955C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(919_490, "%000e07c2"), + Attrs([Attr("address","0x59560"), Attr("insn","rev w21, w21")]), + Var("R21",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R21",Imm(64))),Extract(15,8,Var("R21",Imm(64)))),Extract(23,16,Var("R21",Imm(64)))),Extract(31,24,Var("R21",Imm(64)))))), +Def(Tid(919_496, "%000e07c8"), Attrs([Attr("address","0x59564"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(919_502, "%000e07ce"), Attrs([Attr("address","0x59568"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(919_507, "%000e07d3"), Attrs([Attr("address","0x5956C"), +Attr("insn","bl #-0x28e5c")]), Var("R30",Imm(64)), Int(365936,64))]), +Jmps([Call(Tid(919_509, "%000e07d5"), Attrs([Attr("address","0x5956C"), +Attr("insn","bl #-0x28e5c")]), Int(1,1), +(Direct(Tid(1_626_483, "@duk_push_lstring")),Direct(Tid(919_511, "%000e07d7"))))])), +Blk(Tid(919_511, "%000e07d7"), Attrs([Attr("address","0x59570")]), Phis([]), +Defs([Def(Tid(919_514, "%000e07da"), Attrs([Attr("address","0x59570"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(919_520, "%000e07e0"), Attrs([Attr("address","0x59574"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(919_527, "%000e07e7"), Attrs([Attr("address","0x59578"), +Attr("insn","add x19, x19, x21")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R21",Imm(64)))), Def(Tid(919_532, "%000e07ec"), + Attrs([Attr("address","0x5957C"), Attr("insn","bl #-0x33b1c")]), + Var("R30",Imm(64)), Int(365952,64))]), Jmps([Call(Tid(919_534, "%000e07ee"), + Attrs([Attr("address","0x5957C"), Attr("insn","bl #-0x33b1c")]), Int(1,1), +(Direct(Tid(1_626_909, "@duk_require_normalize_index")),Direct(Tid(919_536, "%000e07f0"))))])), +Blk(Tid(919_536, "%000e07f0"), Attrs([Attr("address","0x59580")]), Phis([]), +Defs([Def(Tid(919_540, "%000e07f4"), Attrs([Attr("address","0x59580"), +Attr("insn","mov w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(919_546, "%000e07fa"), + Attrs([Attr("address","0x59584"), Attr("insn","mov w1, w22")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(919_552, "%000e0800"), Attrs([Attr("address","0x59588"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(919_557, "%000e0805"), Attrs([Attr("address","0x5958C"), +Attr("insn","bl #-0x3220c")]), Var("R30",Imm(64)), Int(365968,64))]), +Jmps([Call(Tid(919_559, "%000e0807"), Attrs([Attr("address","0x5958C"), +Attr("insn","bl #-0x3220c")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(919_561, "%000e0809"))))])), +Blk(Tid(919_561, "%000e0809"), Attrs([Attr("address","0x59590")]), Phis([]), +Defs([Def(Tid(919_565, "%000e080d"), Attrs([Attr("address","0x59590"), +Attr("insn","add w22, w22, #0x1")]), Var("R22",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R22",Imm(64))),Int(1,32)))), +Def(Tid(919_571, "%000e0813"), Attrs([Attr("address","0x59594"), +Attr("insn","mov w1, w21")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(919_577, "%000e0819"), Attrs([Attr("address","0x59598"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(919_582, "%000e081e"), Attrs([Attr("address","0x5959C"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(919_587, "%000e0823"), Attrs([Attr("address","0x595A0"), +Attr("insn","bl #-0x15d5c")]), Var("R30",Imm(64)), Int(365988,64))]), +Jmps([Call(Tid(919_589, "%000e0825"), Attrs([Attr("address","0x595A0"), +Attr("insn","bl #-0x15d5c")]), Int(1,1), +(Direct(Tid(1_619_840, "@duk__put_prop_shared")),Direct(Tid(919_591, "%000e0827"))))])), +Blk(Tid(919_591, "%000e0827"), Attrs([Attr("address","0x595A4")]), Phis([]), +Defs([Def(Tid(919_595, "%000e082b"), Attrs([Attr("address","0x595A4"), +Attr("insn","cmp w23, w22")]), Var("#8093",Imm(32)), +NOT(Extract(31,0,Var("R22",Imm(64))))), Def(Tid(919_600, "%000e0830"), + Attrs([Attr("address","0x595A4"), Attr("insn","cmp w23, w22")]), + Var("#8094",Imm(32)), +PLUS(Extract(31,0,Var("R23",Imm(64))),NOT(Extract(31,0,Var("R22",Imm(64)))))), +Def(Tid(919_606, "%000e0836"), Attrs([Attr("address","0x595A4"), +Attr("insn","cmp w23, w22")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8094",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R23",Imm(64)))),SIGNED(33,Var("#8093",Imm(32)))),Int(1,33)))), +Def(Tid(919_612, "%000e083c"), Attrs([Attr("address","0x595A4"), +Attr("insn","cmp w23, w22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8094",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R23",Imm(64)))),UNSIGNED(33,Var("#8093",Imm(32)))),Int(1,33)))), +Def(Tid(919_616, "%000e0840"), Attrs([Attr("address","0x595A4"), +Attr("insn","cmp w23, w22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8094",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(919_620, "%000e0844"), Attrs([Attr("address","0x595A4"), +Attr("insn","cmp w23, w22")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8094",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(919_625, "%000e0849"), Attrs([Attr("address","0x595A8"), +Attr("insn","b.ne #-0x50")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(919_466, "%000e07aa"))), Goto(Tid(1_630_489, "%0018e119"), + Attrs([]), Int(1,1), Direct(Tid(919_411, "%000e0773")))])), +Blk(Tid(919_411, "%000e0773"), Attrs([Attr("address","0x595AC")]), Phis([]), +Defs([Def(Tid(919_420, "%000e077c"), Attrs([Attr("address","0x595AC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(919_425, "%000e0781"), Attrs([Attr("address","0x595B0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(919_430, "%000e0786"), Attrs([Attr("address","0x595B4"), +Attr("insn","bl #-0x29d94")]), Var("R30",Imm(64)), Int(366008,64))]), +Jmps([Call(Tid(919_432, "%000e0788"), Attrs([Attr("address","0x595B4"), +Attr("insn","bl #-0x29d94")]), Int(1,1), +(Direct(Tid(1_623_888, "@duk_compact")),Direct(Tid(919_434, "%000e078a"))))])), +Blk(Tid(919_434, "%000e078a"), Attrs([Attr("address","0x595B8")]), Phis([]), +Defs([Def(Tid(919_438, "%000e078e"), Attrs([Attr("address","0x595B8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(919_443, "%000e0793"), Attrs([Attr("address","0x595BC"), +Attr("insn","mov w2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(919_448, "%000e0798"), Attrs([Attr("address","0x595C0"), +Attr("insn","mov w1, #0x63")]), Var("R1",Imm(64)), Int(99,64)), +Def(Tid(919_453, "%000e079d"), Attrs([Attr("address","0x595C4"), +Attr("insn","bl #-0x22cf4")]), Var("R30",Imm(64)), Int(366024,64))]), +Jmps([Call(Tid(919_455, "%000e079f"), Attrs([Attr("address","0x595C4"), +Attr("insn","bl #-0x22cf4")]), Int(1,1), +(Direct(Tid(1_630_084, "@sub_368d0")),Direct(Tid(919_457, "%000e07a1"))))])), +Blk(Tid(919_457, "%000e07a1"), Attrs([Attr("address","0x595C8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(919_459, "%000e07a3"), + Attrs([Attr("address","0x595C8"), Attr("insn","b #0x8")]), Int(1,1), +Direct(Tid(918_921, "%000e0589")))])), Blk(Tid(918_921, "%000e0589"), + Attrs([Attr("address","0x595D0")]), Phis([]), +Defs([Def(Tid(918_929, "%000e0591"), Attrs([Attr("address","0x595D0"), +Attr("insn","adrp x0, #262144")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(918_936, "%000e0598"), Attrs([Attr("address","0x595D4"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(918_943, "%000e059f"), Attrs([Attr("address","0x595D8"), +Attr("insn","ldr x2, [sp, #0xa8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(168,64)),LittleEndian(),64)), +Def(Tid(918_950, "%000e05a6"), Attrs([Attr("address","0x595DC"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(918_956, "%000e05ac"), Attrs([Attr("address","0x595E0"), +Attr("insn","subs x2, x2, x1")]), Var("#8082",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(918_961, "%000e05b1"), + Attrs([Attr("address","0x595E0"), Attr("insn","subs x2, x2, x1")]), + Var("#8083",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(918_967, "%000e05b7"), Attrs([Attr("address","0x595E0"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#8083",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#8082",Imm(64)))),Int(1,65)))), +Def(Tid(918_973, "%000e05bd"), Attrs([Attr("address","0x595E0"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#8083",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#8082",Imm(64)))),Int(1,65)))), +Def(Tid(918_977, "%000e05c1"), Attrs([Attr("address","0x595E0"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8083",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(918_981, "%000e05c5"), Attrs([Attr("address","0x595E0"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#8083",Imm(64)),Int(1,64)))), +Def(Tid(918_985, "%000e05c9"), Attrs([Attr("address","0x595E0"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#8083",Imm(64)),Int(1,64))), Def(Tid(918_990, "%000e05ce"), + Attrs([Attr("address","0x595E4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(918_996, "%000e05d4"), + Attrs([Attr("address","0x595E8"), Attr("insn","b.ne #0x17c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(918_994, "%000e05d2"))), +Goto(Tid(1_630_490, "%0018e11a"), Attrs([]), Int(1,1), +Direct(Tid(919_006, "%000e05de")))])), Blk(Tid(918_994, "%000e05d2"), + Attrs([Attr("address","0x59764")]), Phis([]), +Defs([Def(Tid(919_002, "%000e05da"), Attrs([Attr("address","0x59764"), +Attr("insn","bl #-0x55734")]), Var("R30",Imm(64)), Int(366440,64))]), +Jmps([Call(Tid(919_004, "%000e05dc"), Attrs([Attr("address","0x59764"), +Attr("insn","bl #-0x55734")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(866_167, "%000d3777"))))])), +Blk(Tid(866_167, "%000d3777"), Attrs([Attr("address","0x59768")]), Phis([]), +Defs([Def(Tid(866_176, "%000d3780"), Attrs([Attr("address","0x59768"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(866_181, "%000d3785"), Attrs([Attr("address","0x5976C"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(866_186, "%000d378a"), Attrs([Attr("address","0x59770"), +Attr("insn","bl #-0x54e10")]), Var("R30",Imm(64)), Int(366452,64))]), +Jmps([Call(Tid(866_188, "%000d378c"), Attrs([Attr("address","0x59770"), +Attr("insn","bl #-0x54e10")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(866_190, "%000d378e"))))])), +Blk(Tid(866_190, "%000d378e"), Attrs([Attr("address","0x59774")]), Phis([]), +Defs([Def(Tid(866_195, "%000d3793"), Attrs([Attr("address","0x59774"), +Attr("insn","ldr x3, [x20, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(866_202, "%000d379a"), Attrs([Attr("address","0x59778"), +Attr("insn","ldr x24, [x20, #0x70]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(866_207, "%000d379f"), Attrs([Attr("address","0x5977C"), +Attr("insn","b #-0x680")]), Int(1,1), Direct(Tid(866_205, "%000d379d")))])), +Blk(Tid(919_006, "%000e05de"), Attrs([Attr("address","0x595EC")]), Phis([]), +Defs([Def(Tid(919_010, "%000e05e2"), Attrs([Attr("address","0x595EC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(919_016, "%000e05e8"), Attrs([Attr("address","0x595F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#8084",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(919_021, "%000e05ed"), + Attrs([Attr("address","0x595F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8084",Imm(64)),LittleEndian(),64)), +Def(Tid(919_026, "%000e05f2"), Attrs([Attr("address","0x595F0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8084",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(919_032, "%000e05f8"), Attrs([Attr("address","0x595F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#8085",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(919_037, "%000e05fd"), + Attrs([Attr("address","0x595F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8085",Imm(64)),LittleEndian(),64)), +Def(Tid(919_042, "%000e0602"), Attrs([Attr("address","0x595F4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8085",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(919_048, "%000e0608"), Attrs([Attr("address","0x595F8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#8086",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(919_053, "%000e060d"), + Attrs([Attr("address","0x595F8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8086",Imm(64)),LittleEndian(),64)), +Def(Tid(919_058, "%000e0612"), Attrs([Attr("address","0x595F8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8086",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(919_064, "%000e0618"), Attrs([Attr("address","0x595FC"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#8087",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(919_069, "%000e061d"), + Attrs([Attr("address","0x595FC"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8087",Imm(64)),LittleEndian(),64)), +Def(Tid(919_074, "%000e0622"), Attrs([Attr("address","0x595FC"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8087",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(919_080, "%000e0628"), Attrs([Attr("address","0x59600"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#8088",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(919_085, "%000e062d"), + Attrs([Attr("address","0x59600"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8088",Imm(64)),LittleEndian(),64)), +Def(Tid(919_090, "%000e0632"), Attrs([Attr("address","0x59600"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8088",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(919_097, "%000e0639"), Attrs([Attr("address","0x59604"), +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(919_102, "%000e063e"), Attrs([Attr("address","0x59604"), +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(919_106, "%000e0642"), Attrs([Attr("address","0x59604"), +Attr("insn","ldp x29, x30, [sp], #0xb0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(176,64)))]), +Jmps([Call(Tid(919_111, "%000e0647"), Attrs([Attr("address","0x59608"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(918_772, "%000e04f4"), Attrs([Attr("address","0x594C4")]), Phis([]), +Defs([Def(Tid(918_783, "%000e04ff"), Attrs([Attr("address","0x594C4"), +Attr("insn","ldr w1, [x21, w22, uxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))),LittleEndian(),32))), +Def(Tid(918_789, "%000e0505"), Attrs([Attr("address","0x594C8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_798, "%000e050e"), Attrs([Attr("address","0x594CC"), +Attr("insn","rev w1, w1")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Concat(Concat(Extract(7,0,Var("R1",Imm(64))),Extract(15,8,Var("R1",Imm(64)))),Extract(23,16,Var("R1",Imm(64)))),Extract(31,24,Var("R1",Imm(64)))))), +Def(Tid(918_803, "%000e0513"), Attrs([Attr("address","0x594D0"), +Attr("insn","bl #-0x32150")]), Var("R30",Imm(64)), Int(365780,64))]), +Jmps([Call(Tid(918_805, "%000e0515"), Attrs([Attr("address","0x594D0"), +Attr("insn","bl #-0x32150")]), Int(1,1), +(Direct(Tid(1_626_568, "@duk_push_uint")),Direct(Tid(918_807, "%000e0517"))))])), +Blk(Tid(918_807, "%000e0517"), Attrs([Attr("address","0x594D4")]), Phis([]), +Defs([Def(Tid(918_811, "%000e051b"), Attrs([Attr("address","0x594D4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(918_816, "%000e0520"), Attrs([Attr("address","0x594D8"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(918_821, "%000e0525"), Attrs([Attr("address","0x594DC"), +Attr("insn","bl #-0x160ac")]), Var("R30",Imm(64)), Int(365792,64))]), +Jmps([Call(Tid(918_823, "%000e0527"), Attrs([Attr("address","0x594DC"), +Attr("insn","bl #-0x160ac")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(918_681, "%000e0499"))))]))])), +Sub(Tid(1_630_491, "@sub_5de40"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x5DE40")]), "sub_5de40", + Args([Arg(Tid(1_631_951, "%0018e6cf"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_5de40_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(879_950, "%000d6d4e"), + Attrs([Attr("address","0x5DE40")]), Phis([]), +Defs([Def(Tid(879_954, "%000d6d52"), Attrs([Attr("address","0x5DE40"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("#7447",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551472,64))), +Def(Tid(879_960, "%000d6d58"), Attrs([Attr("address","0x5DE40"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7447",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(879_966, "%000d6d5e"), Attrs([Attr("address","0x5DE40"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7447",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(879_970, "%000d6d62"), Attrs([Attr("address","0x5DE40"), +Attr("insn","stp x29, x30, [sp, #-0x90]!")]), Var("R31",Imm(64)), +Var("#7447",Imm(64))), Def(Tid(879_975, "%000d6d67"), + Attrs([Attr("address","0x5DE44"), Attr("insn","adrp x2, #245760")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(879_980, "%000d6d6c"), + Attrs([Attr("address","0x5DE48"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(879_986, "%000d6d72"), + Attrs([Attr("address","0x5DE4C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(879_993, "%000d6d79"), + Attrs([Attr("address","0x5DE50"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(879_999, "%000d6d7f"), Attrs([Attr("address","0x5DE54"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7448",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(880_005, "%000d6d85"), + Attrs([Attr("address","0x5DE54"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7448",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(880_011, "%000d6d8b"), Attrs([Attr("address","0x5DE54"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7448",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(880_017, "%000d6d91"), Attrs([Attr("address","0x5DE58"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(880_023, "%000d6d97"), Attrs([Attr("address","0x5DE5C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#7449",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(880_029, "%000d6d9d"), + Attrs([Attr("address","0x5DE5C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7449",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(880_035, "%000d6da3"), Attrs([Attr("address","0x5DE5C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7449",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(880_041, "%000d6da9"), Attrs([Attr("address","0x5DE60"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#7450",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(880_047, "%000d6daf"), + Attrs([Attr("address","0x5DE60"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7450",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(880_053, "%000d6db5"), Attrs([Attr("address","0x5DE60"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7450",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(880_059, "%000d6dbb"), Attrs([Attr("address","0x5DE64"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#7451",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(880_065, "%000d6dc1"), + Attrs([Attr("address","0x5DE64"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7451",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(880_071, "%000d6dc7"), Attrs([Attr("address","0x5DE64"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7451",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(880_077, "%000d6dcd"), Attrs([Attr("address","0x5DE68"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#7452",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(880_083, "%000d6dd3"), + Attrs([Attr("address","0x5DE68"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7452",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(880_089, "%000d6dd9"), Attrs([Attr("address","0x5DE68"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7452",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(880_096, "%000d6de0"), Attrs([Attr("address","0x5DE6C"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(880_104, "%000d6de8"), Attrs([Attr("address","0x5DE70"), +Attr("insn","str x3, [sp, #0x88]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(880_109, "%000d6ded"), Attrs([Attr("address","0x5DE74"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(880_114, "%000d6df2"), Attrs([Attr("address","0x5DE78"), +Attr("insn","bl #-0x27c88")]), Var("R30",Imm(64)), Int(384636,64))]), +Jmps([Call(Tid(880_116, "%000d6df4"), Attrs([Attr("address","0x5DE78"), +Attr("insn","bl #-0x27c88")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(880_118, "%000d6df6"))))])), +Blk(Tid(880_118, "%000d6df6"), Attrs([Attr("address","0x5DE7C")]), Phis([]), +Defs([Def(Tid(880_122, "%000d6dfa"), Attrs([Attr("address","0x5DE7C"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(880_127, "%000d6dff"), Attrs([Attr("address","0x5DE80"), +Attr("insn","mov w1, #0x4080")]), Var("R1",Imm(64)), Int(16512,64)), +Def(Tid(880_133, "%000d6e05"), Attrs([Attr("address","0x5DE84"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(880_139, "%000d6e0b"), Attrs([Attr("address","0x5DE88"), +Attr("insn","movk w1, #0x800, lsl #16")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(2048,16),Extract(15,0,Var("R1",Imm(64)))))), +Def(Tid(880_144, "%000d6e10"), Attrs([Attr("address","0x5DE8C"), +Attr("insn","bl #-0x2fbfc")]), Var("R30",Imm(64)), Int(384656,64))]), +Jmps([Call(Tid(880_146, "%000d6e12"), Attrs([Attr("address","0x5DE8C"), +Attr("insn","bl #-0x2fbfc")]), Int(1,1), +(Direct(Tid(1_629_983, "@sub_2e290")),Direct(Tid(880_148, "%000d6e14"))))])), +Blk(Tid(880_148, "%000d6e14"), Attrs([Attr("address","0x5DE90")]), Phis([]), +Defs([Def(Tid(880_153, "%000d6e19"), Attrs([Attr("address","0x5DE90"), +Attr("insn","ldr x3, [x20, #0x70]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(880_158, "%000d6e1e"), Attrs([Attr("address","0x5DE94"), +Attr("insn","mov w2, #0x9")]), Var("R2",Imm(64)), Int(9,64)), +Def(Tid(880_164, "%000d6e24"), Attrs([Attr("address","0x5DE98"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(880_170, "%000d6e2a"), Attrs([Attr("address","0x5DE9C"), +Attr("insn","add x1, sp, #0x68")]), Var("R1",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(104,64))), Def(Tid(880_177, "%000d6e31"), + Attrs([Attr("address","0x5DEA0"), Attr("insn","ldur x19, [x3, #-0x8]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551608,64)),LittleEndian(),64)), +Def(Tid(880_185, "%000d6e39"), Attrs([Attr("address","0x5DEA4"), +Attr("insn","str w2, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(880_193, "%000d6e41"), Attrs([Attr("address","0x5DEA8"), +Attr("insn","str x24, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(880_198, "%000d6e46"), Attrs([Attr("address","0x5DEAC"), +Attr("insn","bl #-0x3627c")]), Var("R30",Imm(64)), Int(384688,64))]), +Jmps([Call(Tid(880_200, "%000d6e48"), Attrs([Attr("address","0x5DEAC"), +Attr("insn","bl #-0x3627c")]), Int(1,1), +(Direct(Tid(1_626_562, "@duk_push_tval")),Direct(Tid(880_202, "%000d6e4a"))))])), +Blk(Tid(880_202, "%000d6e4a"), Attrs([Attr("address","0x5DEB0")]), Phis([]), +Defs([Def(Tid(880_205, "%000d6e4d"), Attrs([Attr("address","0x5DEB0"), +Attr("insn","mov w2, #0x60")]), Var("R2",Imm(64)), Int(96,64)), +Def(Tid(880_211, "%000d6e53"), Attrs([Attr("address","0x5DEB4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(880_216, "%000d6e58"), Attrs([Attr("address","0x5DEB8"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(880_221, "%000d6e5d"), Attrs([Attr("address","0x5DEBC"), +Attr("insn","bl #-0x1a59c")]), Var("R30",Imm(64)), Int(384704,64))]), +Jmps([Call(Tid(880_223, "%000d6e5f"), Attrs([Attr("address","0x5DEBC"), +Attr("insn","bl #-0x1a59c")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(880_225, "%000d6e61"))))])), +Blk(Tid(880_225, "%000d6e61"), Attrs([Attr("address","0x5DEC0")]), Phis([]), +Defs([Def(Tid(880_229, "%000d6e65"), Attrs([Attr("address","0x5DEC0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(880_234, "%000d6e6a"), Attrs([Attr("address","0x5DEC4"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(880_239, "%000d6e6f"), Attrs([Attr("address","0x5DEC8"), +Attr("insn","bl #-0x36b08")]), Var("R30",Imm(64)), Int(384716,64))]), +Jmps([Call(Tid(880_241, "%000d6e71"), Attrs([Attr("address","0x5DEC8"), +Attr("insn","bl #-0x36b08")]), Int(1,1), +(Direct(Tid(1_626_473, "@duk_push_int")),Direct(Tid(880_243, "%000d6e73"))))])), +Blk(Tid(880_243, "%000d6e73"), Attrs([Attr("address","0x5DECC")]), Phis([]), +Defs([Def(Tid(880_246, "%000d6e76"), Attrs([Attr("address","0x5DECC"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(880_252, "%000d6e7c"), Attrs([Attr("address","0x5DED0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(880_257, "%000d6e81"), Attrs([Attr("address","0x5DED4"), +Attr("insn","mov w2, #0x61")]), Var("R2",Imm(64)), Int(97,64)), +Def(Tid(880_262, "%000d6e86"), Attrs([Attr("address","0x5DED8"), +Attr("insn","bl #-0x1a5b8")]), Var("R30",Imm(64)), Int(384732,64))]), +Jmps([Call(Tid(880_264, "%000d6e88"), Attrs([Attr("address","0x5DED8"), +Attr("insn","bl #-0x1a5b8")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(880_266, "%000d6e8a"))))])), +Blk(Tid(880_266, "%000d6e8a"), Attrs([Attr("address","0x5DEDC")]), Phis([]), +Defs([Def(Tid(880_271, "%000d6e8f"), Attrs([Attr("address","0x5DEDC"), +Attr("insn","ldr w1, [x24]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(880_277, "%000d6e95"), Attrs([Attr("address","0x5DEE0"), +Attr("insn","tbnz w1, #0x19, #0x3e8")]), + EQ(Extract(25,25,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(880_275, "%000d6e93"))), Goto(Tid(1_630_492, "%0018e11c"), + Attrs([]), Int(1,1), Direct(Tid(892_042, "%000d9c8a")))])), +Blk(Tid(880_275, "%000d6e93"), Attrs([Attr("address","0x5E2C8")]), Phis([]), +Defs([Def(Tid(880_285, "%000d6e9d"), Attrs([Attr("address","0x5E2C8"), +Attr("insn","ldr x1, [x24, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(880_291, "%000d6ea3"), Attrs([Attr("address","0x5E2CC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(880_298, "%000d6eaa"), Attrs([Attr("address","0x5E2D0"), +Attr("insn","ldr x24, [x24, #0x38]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(56,64)),LittleEndian(),64)), +Def(Tid(880_303, "%000d6eaf"), Attrs([Attr("address","0x5E2D4"), +Attr("insn","bl #-0x35d04")]), Var("R30",Imm(64)), Int(385752,64))]), +Jmps([Call(Tid(880_305, "%000d6eb1"), Attrs([Attr("address","0x5E2D4"), +Attr("insn","bl #-0x35d04")]), Int(1,1), +(Direct(Tid(1_626_470, "@duk_push_hobject")),Direct(Tid(880_307, "%000d6eb3"))))])), +Blk(Tid(880_307, "%000d6eb3"), Attrs([Attr("address","0x5E2D8")]), Phis([]), +Defs([Def(Tid(880_311, "%000d6eb7"), Attrs([Attr("address","0x5E2D8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(880_316, "%000d6ebc"), Attrs([Attr("address","0x5E2DC"), +Attr("insn","mov w2, #0x4b")]), Var("R2",Imm(64)), Int(75,64)), +Def(Tid(880_321, "%000d6ec1"), Attrs([Attr("address","0x5E2E0"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(880_326, "%000d6ec6"), Attrs([Attr("address","0x5E2E4"), +Attr("insn","bl #-0x39640")]), Var("R30",Imm(64)), Int(385768,64))]), +Jmps([Call(Tid(880_328, "%000d6ec8"), Attrs([Attr("address","0x5E2E4"), +Attr("insn","bl #-0x39640")]), Int(1,1), +(Direct(Tid(1_624_572, "@duk_get_prop_stridx")),Direct(Tid(880_330, "%000d6eca"))))])), +Blk(Tid(880_330, "%000d6eca"), Attrs([Attr("address","0x5E2E8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(880_334, "%000d6ece"), + Attrs([Attr("address","0x5E2E8"), Attr("insn","cbz w0, #0x9c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(880_332, "%000d6ecc"))), Goto(Tid(1_630_493, "%0018e11d"), + Attrs([]), Int(1,1), Direct(Tid(892_089, "%000d9cb9")))])), +Blk(Tid(880_332, "%000d6ecc"), Attrs([Attr("address","0x5E384")]), Phis([]), +Defs([Def(Tid(880_341, "%000d6ed5"), Attrs([Attr("address","0x5E384"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(880_347, "%000d6edb"), Attrs([Attr("address","0x5E388"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(880_352, "%000d6ee0"), Attrs([Attr("address","0x5E38C"), +Attr("insn","bl #-0x35dbc")]), Var("R30",Imm(64)), Int(385936,64))]), +Jmps([Call(Tid(880_354, "%000d6ee2"), Attrs([Attr("address","0x5E38C"), +Attr("insn","bl #-0x35dbc")]), Int(1,1), +(Direct(Tid(1_626_470, "@duk_push_hobject")),Direct(Tid(880_356, "%000d6ee4"))))])), +Blk(Tid(880_356, "%000d6ee4"), Attrs([Attr("address","0x5E390")]), Phis([]), +Defs([Def(Tid(880_359, "%000d6ee7"), Attrs([Attr("address","0x5E390"), +Attr("insn","mov w2, #0x60")]), Var("R2",Imm(64)), Int(96,64)), +Def(Tid(880_364, "%000d6eec"), Attrs([Attr("address","0x5E394"), +Attr("insn","mov w1, #-0x4")]), Var("R1",Imm(64)), Int(4294967292,64)), +Def(Tid(880_370, "%000d6ef2"), Attrs([Attr("address","0x5E398"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(880_375, "%000d6ef7"), Attrs([Attr("address","0x5E39C"), +Attr("insn","bl #-0x1aa7c")]), Var("R30",Imm(64)), Int(385952,64))]), +Jmps([Call(Tid(880_377, "%000d6ef9"), Attrs([Attr("address","0x5E39C"), +Attr("insn","bl #-0x1aa7c")]), Int(1,1), +(Direct(Tid(1_630_315, "@sub_43920")),Direct(Tid(880_379, "%000d6efb"))))])), +Blk(Tid(880_379, "%000d6efb"), Attrs([Attr("address","0x5E3A0")]), Phis([]), +Defs([Def(Tid(880_383, "%000d6eff"), Attrs([Attr("address","0x5E3A0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(880_388, "%000d6f04"), Attrs([Attr("address","0x5E3A4"), +Attr("insn","bl #-0x35194")]), Var("R30",Imm(64)), Int(385960,64))]), +Jmps([Call(Tid(880_390, "%000d6f06"), Attrs([Attr("address","0x5E3A4"), +Attr("insn","bl #-0x35194")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(880_392, "%000d6f08"))))])), +Blk(Tid(880_392, "%000d6f08"), Attrs([Attr("address","0x5E3A8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(880_396, "%000d6f0c"), + Attrs([Attr("address","0x5E3A8"), Attr("insn","cbz x24, #-0x27c")]), + EQ(Var("R24",Imm(64)),Int(0,64)), Direct(Tid(880_394, "%000d6f0a"))), +Goto(Tid(1_630_494, "%0018e11e"), Attrs([]), Int(1,1), +Direct(Tid(892_034, "%000d9c82")))])), Blk(Tid(892_034, "%000d9c82"), + Attrs([Attr("address","0x5E3AC")]), Phis([]), +Defs([Def(Tid(892_039, "%000d9c87"), Attrs([Attr("address","0x5E3AC"), +Attr("insn","ldr w1, [x24]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(892_044, "%000d9c8c"), Attrs([Attr("address","0x5E3B0"), +Attr("insn","b #-0x4cc")]), Int(1,1), Direct(Tid(892_042, "%000d9c8a")))])), +Blk(Tid(892_089, "%000d9cb9"), Attrs([Attr("address","0x5E2EC")]), Phis([]), +Defs([Def(Tid(892_093, "%000d9cbd"), Attrs([Attr("address","0x5E2EC"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(892_098, "%000d9cc2"), Attrs([Attr("address","0x5E2F0"), +Attr("insn","bl #-0x38750")]), Var("R30",Imm(64)), Int(385780,64))]), +Jmps([Call(Tid(892_100, "%000d9cc4"), Attrs([Attr("address","0x5E2F0"), +Attr("insn","bl #-0x38750")]), Int(1,1), +(Direct(Tid(1_629_461, "@sub_25ba0")),Direct(Tid(892_102, "%000d9cc6"))))])), +Blk(Tid(892_102, "%000d9cc6"), Attrs([Attr("address","0x5E2F4")]), Phis([]), +Defs([Def(Tid(892_106, "%000d9cca"), Attrs([Attr("address","0x5E2F4"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(892_112, "%000d9cd0"), Attrs([Attr("address","0x5E2F8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(892_117, "%000d9cd5"), Attrs([Attr("address","0x5E2FC"), +Attr("insn","bl #-0x35d2c")]), Var("R30",Imm(64)), Int(385792,64))]), +Jmps([Call(Tid(892_119, "%000d9cd7"), Attrs([Attr("address","0x5E2FC"), +Attr("insn","bl #-0x35d2c")]), Int(1,1), +(Direct(Tid(1_626_470, "@duk_push_hobject")),Direct(Tid(892_121, "%000d9cd9"))))])), +Blk(Tid(892_121, "%000d9cd9"), Attrs([Attr("address","0x5E300")]), Phis([]), +Defs([Def(Tid(892_124, "%000d9cdc"), Attrs([Attr("address","0x5E300"), +Attr("insn","mov x22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(892_130, "%000d9ce2"), Attrs([Attr("address","0x5E304"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(892_135, "%000d9ce7"), Attrs([Attr("address","0x5E308"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(892_140, "%000d9cec"), Attrs([Attr("address","0x5E30C"), +Attr("insn","bl #-0x37d6c")]), Var("R30",Imm(64)), Int(385808,64))]), +Jmps([Call(Tid(892_142, "%000d9cee"), Attrs([Attr("address","0x5E30C"), +Attr("insn","bl #-0x37d6c")]), Int(1,1), +(Direct(Tid(1_623_815, "@duk_call_method")),Direct(Tid(892_144, "%000d9cf0"))))])), +Blk(Tid(892_144, "%000d9cf0"), Attrs([Attr("address","0x5E310")]), Phis([]), +Defs([Def(Tid(892_147, "%000d9cf3"), Attrs([Attr("address","0x5E310"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(892_153, "%000d9cf9"), Attrs([Attr("address","0x5E314"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(892_158, "%000d9cfe"), Attrs([Attr("address","0x5E318"), +Attr("insn","bl #-0x28128")]), Var("R30",Imm(64)), Int(385820,64))]), +Jmps([Call(Tid(892_160, "%000d9d00"), Attrs([Attr("address","0x5E318"), +Attr("insn","bl #-0x28128")]), Int(1,1), +(Direct(Tid(1_626_877, "@duk_require_hobject")),Direct(Tid(892_162, "%000d9d02"))))])), +Blk(Tid(892_162, "%000d9d02"), Attrs([Attr("address","0x5E31C")]), Phis([]), +Defs([Def(Tid(892_165, "%000d9d05"), Attrs([Attr("address","0x5E31C"), +Attr("insn","mov w2, #0x10")]), Var("R2",Imm(64)), Int(16,64)), +Def(Tid(892_171, "%000d9d0b"), Attrs([Attr("address","0x5E320"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(892_177, "%000d9d11"), Attrs([Attr("address","0x5E324"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(892_182, "%000d9d16"), Attrs([Attr("address","0x5E328"), +Attr("insn","bl #-0x32f8")]), Var("R30",Imm(64)), Int(385836,64))]), +Jmps([Call(Tid(892_184, "%000d9d18"), Attrs([Attr("address","0x5E328"), +Attr("insn","bl #-0x32f8")]), Int(1,1), +(Direct(Tid(1_626_248, "@duk_proxy_ownkeys_postprocess")),Direct(Tid(892_186, "%000d9d1a"))))])), +Blk(Tid(892_186, "%000d9d1a"), Attrs([Attr("address","0x5E32C")]), Phis([]), +Defs([Def(Tid(892_190, "%000d9d1e"), Attrs([Attr("address","0x5E32C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(892_195, "%000d9d23"), Attrs([Attr("address","0x5E330"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(892_200, "%000d9d28"), Attrs([Attr("address","0x5E334"), +Attr("insn","bl #-0x7744")]), Var("R30",Imm(64)), Int(385848,64))]), +Jmps([Call(Tid(892_202, "%000d9d2a"), Attrs([Attr("address","0x5E334"), +Attr("insn","bl #-0x7744")]), Int(1,1), +(Direct(Tid(1_624_458, "@duk_get_length")),Direct(Tid(892_204, "%000d9d2c"))))])), +Blk(Tid(892_204, "%000d9d2c"), Attrs([Attr("address","0x5E338")]), Phis([]), +Defs([Def(Tid(892_208, "%000d9d30"), Attrs([Attr("address","0x5E338"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(892_214, "%000d9d36"), Attrs([Attr("address","0x5E33C"), +Attr("insn","cbz x0, #0x30")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(892_212, "%000d9d34"))), Goto(Tid(1_630_495, "%0018e11f"), + Attrs([]), Int(1,1), Direct(Tid(892_252, "%000d9d5c")))])), +Blk(Tid(892_252, "%000d9d5c"), Attrs([Attr("address","0x5E340")]), Phis([]), +Defs([Def(Tid(892_256, "%000d9d60"), Attrs([Attr("address","0x5E340"), +Attr("insn","mov w1, w22")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(892_262, "%000d9d66"), Attrs([Attr("address","0x5E344"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(892_267, "%000d9d6b"), Attrs([Attr("address","0x5E348"), +Attr("insn","bl #-0xa614")]), Var("R30",Imm(64)), Int(385868,64))]), +Jmps([Call(Tid(892_269, "%000d9d6d"), Attrs([Attr("address","0x5E348"), +Attr("insn","bl #-0xa614")]), Int(1,1), +(Direct(Tid(1_630_369, "@sub_53d34")),Direct(Tid(892_271, "%000d9d6f"))))])), +Blk(Tid(892_271, "%000d9d6f"), Attrs([Attr("address","0x5E34C")]), Phis([]), +Defs([Def(Tid(892_275, "%000d9d73"), Attrs([Attr("address","0x5E34C"), +Attr("insn","add x22, x22, #0x1")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(1,64))), Def(Tid(892_281, "%000d9d79"), + Attrs([Attr("address","0x5E350"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(892_286, "%000d9d7e"), + Attrs([Attr("address","0x5E354"), Attr("insn","bl #-0x36984")]), + Var("R30",Imm(64)), Int(385880,64))]), Jmps([Call(Tid(892_288, "%000d9d80"), + Attrs([Attr("address","0x5E354"), Attr("insn","bl #-0x36984")]), Int(1,1), +(Direct(Tid(1_626_558, "@duk_push_true")),Direct(Tid(892_290, "%000d9d82"))))])), +Blk(Tid(892_290, "%000d9d82"), Attrs([Attr("address","0x5E358")]), Phis([]), +Defs([Def(Tid(892_294, "%000d9d86"), Attrs([Attr("address","0x5E358"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(892_299, "%000d9d8b"), Attrs([Attr("address","0x5E35C"), +Attr("insn","mov w1, #-0x5")]), Var("R1",Imm(64)), Int(4294967291,64)), +Def(Tid(892_304, "%000d9d90"), Attrs([Attr("address","0x5E360"), +Attr("insn","bl #-0x1af30")]), Var("R30",Imm(64)), Int(385892,64))]), +Jmps([Call(Tid(892_306, "%000d9d92"), Attrs([Attr("address","0x5E360"), +Attr("insn","bl #-0x1af30")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(892_308, "%000d9d94"))))])), +Blk(Tid(892_308, "%000d9d94"), Attrs([Attr("address","0x5E364")]), Phis([]), +Defs([Def(Tid(892_312, "%000d9d98"), Attrs([Attr("address","0x5E364"), +Attr("insn","cmp x21, x22")]), Var("#7646",Imm(64)), +NOT(Var("R22",Imm(64)))), Def(Tid(892_317, "%000d9d9d"), + Attrs([Attr("address","0x5E364"), Attr("insn","cmp x21, x22")]), + Var("#7647",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R22",Imm(64))))), +Def(Tid(892_323, "%000d9da3"), Attrs([Attr("address","0x5E364"), +Attr("insn","cmp x21, x22")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7647",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#7646",Imm(64)))),Int(1,65)))), +Def(Tid(892_329, "%000d9da9"), Attrs([Attr("address","0x5E364"), +Attr("insn","cmp x21, x22")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7647",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#7646",Imm(64)))),Int(1,65)))), +Def(Tid(892_333, "%000d9dad"), Attrs([Attr("address","0x5E364"), +Attr("insn","cmp x21, x22")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7647",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(892_337, "%000d9db1"), Attrs([Attr("address","0x5E364"), +Attr("insn","cmp x21, x22")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7647",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(892_342, "%000d9db6"), Attrs([Attr("address","0x5E368"), +Attr("insn","b.ne #-0x28")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(892_252, "%000d9d5c"))), Goto(Tid(1_630_496, "%0018e120"), + Attrs([]), Int(1,1), Direct(Tid(892_212, "%000d9d34")))])), +Blk(Tid(892_212, "%000d9d34"), Attrs([Attr("address","0x5E36C")]), Phis([]), +Defs([Def(Tid(892_221, "%000d9d3d"), Attrs([Attr("address","0x5E36C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(892_226, "%000d9d42"), Attrs([Attr("address","0x5E370"), +Attr("insn","bl #-0x35160")]), Var("R30",Imm(64)), Int(385908,64))]), +Jmps([Call(Tid(892_228, "%000d9d44"), Attrs([Attr("address","0x5E370"), +Attr("insn","bl #-0x35160")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(892_230, "%000d9d46"))))])), +Blk(Tid(892_230, "%000d9d46"), Attrs([Attr("address","0x5E374")]), Phis([]), +Defs([Def(Tid(892_234, "%000d9d4a"), Attrs([Attr("address","0x5E374"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(892_239, "%000d9d4f"), Attrs([Attr("address","0x5E378"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(892_244, "%000d9d54"), Attrs([Attr("address","0x5E37C"), +Attr("insn","bl #-0x346ec")]), Var("R30",Imm(64)), Int(385920,64))]), +Jmps([Call(Tid(892_246, "%000d9d56"), Attrs([Attr("address","0x5E37C"), +Attr("insn","bl #-0x346ec")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(892_248, "%000d9d58"))))])), +Blk(Tid(892_248, "%000d9d58"), Attrs([Attr("address","0x5E380")]), Phis([]), +Defs([]), Jmps([Goto(Tid(892_250, "%000d9d5a"), + Attrs([Attr("address","0x5E380"), Attr("insn","b #-0x248")]), Int(1,1), +Direct(Tid(880_417, "%000d6f21")))])), Blk(Tid(892_042, "%000d9c8a"), + Attrs([Attr("address","0x5DEE4")]), Phis([]), +Defs([Def(Tid(892_049, "%000d9c91"), Attrs([Attr("address","0x5DEE4"), +Attr("insn","and w0, w1, #0xffe000")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,8),Concat(Extract(23,13,Var("R1",Imm(64))),Int(0,13))))), +Def(Tid(892_056, "%000d9c98"), Attrs([Attr("address","0x5DEE8"), +Attr("insn","and w0, w0, #0xff803fff")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Extract(31,23,Var("R0",Imm(64))),Concat(Int(0,9),Extract(13,0,Var("R0",Imm(64)))))))]), +Jmps([Goto(Tid(892_061, "%000d9c9d"), Attrs([Attr("address","0x5DEEC"), +Attr("insn","cbz w0, #0x14")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(880_543, "%000d6f9f"))), Goto(Tid(1_630_497, "%0018e121"), + Attrs([]), Int(1,1), Direct(Tid(892_065, "%000d9ca1")))])), +Blk(Tid(892_065, "%000d9ca1"), Attrs([Attr("address","0x5DEF0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(892_068, "%000d9ca4"), + Attrs([Attr("address","0x5DEF0"), Attr("insn","tbnz w1, #0x17, #0x3b0")]), + EQ(Extract(23,23,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(891_762, "%000d9b72"))), Goto(Tid(1_630_498, "%0018e122"), + Attrs([]), Int(1,1), Direct(Tid(892_072, "%000d9ca8")))])), +Blk(Tid(891_762, "%000d9b72"), Attrs([Attr("address","0x5E2A0")]), Phis([]), +Defs([Def(Tid(891_767, "%000d9b77"), Attrs([Attr("address","0x5E2A0"), +Attr("insn","ldr x9, [x20, #0x40]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(891_773, "%000d9b7d"), Attrs([Attr("address","0x5E2A4"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(891_780, "%000d9b84"), Attrs([Attr("address","0x5E2A8"), +Attr("insn","ldr x1, [x9, #0x1498]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R9",Imm(64)),Int(5272,64)),LittleEndian(),64)), +Def(Tid(891_785, "%000d9b89"), Attrs([Attr("address","0x5E2AC"), +Attr("insn","bl #-0x3fecc")]), Var("R30",Imm(64)), Int(385712,64))]), +Jmps([Call(Tid(891_787, "%000d9b8b"), Attrs([Attr("address","0x5E2AC"), +Attr("insn","bl #-0x3fecc")]), Int(1,1), +(Direct(Tid(1_629_269, "@sub_1e3e0")),Direct(Tid(891_789, "%000d9b8d"))))])), +Blk(Tid(891_789, "%000d9b8d"), Attrs([Attr("address","0x5E2B0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(891_792, "%000d9b90"), + Attrs([Attr("address","0x5E2B0"), Attr("insn","cbz x0, #0x114")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(880_515, "%000d6f83"))), +Goto(Tid(1_630_499, "%0018e123"), Attrs([]), Int(1,1), +Direct(Tid(891_796, "%000d9b94")))])), Blk(Tid(891_796, "%000d9b94"), + Attrs([Attr("address","0x5E2B4")]), Phis([]), +Defs([Def(Tid(891_801, "%000d9b99"), Attrs([Attr("address","0x5E2B4"), +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(891_808, "%000d9ba0"), Attrs([Attr("address","0x5E2B8"), +Attr("insn","ldr w21, [x0, #0x1c]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(891_813, "%000d9ba5"), Attrs([Attr("address","0x5E2BC"), +Attr("insn","cbz w21, #0x110")]), + EQ(Extract(31,0,Var("R21",Imm(64))),Int(0,32)), +Direct(Tid(880_524, "%000d6f8c"))), Goto(Tid(1_630_500, "%0018e124"), + Attrs([]), Int(1,1), Direct(Tid(891_817, "%000d9ba9")))])), +Blk(Tid(891_817, "%000d9ba9"), Attrs([Attr("address","0x5E2C0")]), Phis([]), +Defs([Def(Tid(891_821, "%000d9bad"), Attrs([Attr("address","0x5E2C0"), +Attr("insn","mov w21, w21")]), Var("R21",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64)))))]), +Jmps([Goto(Tid(891_825, "%000d9bb1"), Attrs([Attr("address","0x5E2C4"), +Attr("insn","b #-0x120")]), Int(1,1), Direct(Tid(891_329, "%000d99c1")))])), +Blk(Tid(892_072, "%000d9ca8"), Attrs([Attr("address","0x5DEF4")]), Phis([]), +Defs([Def(Tid(892_077, "%000d9cad"), Attrs([Attr("address","0x5DEF4"), +Attr("insn","ldrb w0, [x24, #0x52]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(82,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(892_083, "%000d9cb3"), Attrs([Attr("address","0x5DEF8"), +Attr("insn","cbnz w0, #0x298")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(880_746, "%000d706a"))), Goto(Tid(1_630_501, "%0018e125"), + Attrs([]), Int(1,1), Direct(Tid(892_087, "%000d9cb7")))])), +Blk(Tid(880_746, "%000d706a"), Attrs([Attr("address","0x5E190")]), Phis([]), +Defs([Def(Tid(880_751, "%000d706f"), Attrs([Attr("address","0x5E190"), +Attr("insn","ldrb w0, [x24, #0x50]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(80,64)),LittleEndian(),8))), +Def(Tid(880_758, "%000d7076"), Attrs([Attr("address","0x5E194"), +Attr("insn","ldr w21, [x24, #0x4c]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(76,64)),LittleEndian(),32))), +Def(Tid(880_765, "%000d707d"), Attrs([Attr("address","0x5E198"), +Attr("insn","lsr w21, w21, w0")]), Var("R21",Imm(64)), +UNSIGNED(64,RSHIFT(Extract(31,0,Var("R21",Imm(64))),UNSIGNED(6,Extract(4,0,Var("R0",Imm(64)))))))]), +Jmps([Goto(Tid(1_630_502, "%0018e126"), Attrs([]), Int(1,1), +Direct(Tid(880_538, "%000d6f9a")))])), Blk(Tid(892_087, "%000d9cb7"), + Attrs([Attr("address","0x5DEFC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_630_503, "%0018e127"), Attrs([]), Int(1,1), +Direct(Tid(880_543, "%000d6f9f")))])), Blk(Tid(880_543, "%000d6f9f"), + Attrs([Attr("address","0x5DF00")]), Phis([]), +Defs([Def(Tid(880_553, "%000d6fa9"), Attrs([Attr("address","0x5DF00"), +Attr("insn","ldr w3, [x24, #0x30]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(48,64)),LittleEndian(),32))), +Def(Tid(880_558, "%000d6fae"), Attrs([Attr("address","0x5DF04"), +Attr("insn","mov x26, #0x0")]), Var("R26",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(880_564, "%000d6fb4"), Attrs([Attr("address","0x5DF08"), +Attr("insn","cbz w3, #0xf0")]), + EQ(Extract(31,0,Var("R3",Imm(64))),Int(0,32)), +Direct(Tid(880_562, "%000d6fb2"))), Goto(Tid(1_630_504, "%0018e128"), + Attrs([]), Int(1,1), Direct(Tid(890_812, "%000d97bc")))])), +Blk(Tid(890_812, "%000d97bc"), Attrs([Attr("address","0x5DF0C")]), Phis([]), +Defs([Def(Tid(890_815, "%000d97bf"), Attrs([Attr("address","0x5DF0C"), +Attr("insn","adrp x22, #102400")]), Var("R22",Imm(64)), Int(483328,64)), +Def(Tid(890_821, "%000d97c5"), Attrs([Attr("address","0x5DF10"), +Attr("insn","add x22, x22, #0x480")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(1152,64))), Def(Tid(890_826, "%000d97ca"), + Attrs([Attr("address","0x5DF14"), Attr("insn","mov w23, #0xcccd")]), + Var("R23",Imm(64)), Int(52429,64)), Def(Tid(890_832, "%000d97d0"), + Attrs([Attr("address","0x5DF18"), Attr("insn","add x22, x22, #0x200")]), + Var("R22",Imm(64)), PLUS(Var("R22",Imm(64)),Int(512,64))), +Def(Tid(890_837, "%000d97d5"), Attrs([Attr("address","0x5DF1C"), +Attr("insn","mov w21, #0x19")]), Var("R21",Imm(64)), Int(25,64)), +Def(Tid(890_843, "%000d97db"), Attrs([Attr("address","0x5DF20"), +Attr("insn","movk w23, #0xcccc, lsl #16")]), Var("R23",Imm(64)), +UNSIGNED(64,Concat(Int(52428,16),Extract(15,0,Var("R23",Imm(64))))))]), +Jmps([Goto(Tid(1_630_505, "%0018e129"), Attrs([]), Int(1,1), +Direct(Tid(890_845, "%000d97dd")))])), Blk(Tid(890_845, "%000d97dd"), + Attrs([Attr("address","0x5DF24")]), Phis([]), +Defs([Def(Tid(890_850, "%000d97e2"), Attrs([Attr("address","0x5DF24"), +Attr("insn","ldr w0, [x24, #0x28]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(890_857, "%000d97e9"), Attrs([Attr("address","0x5DF28"), +Attr("insn","ldr x1, [x24, #0x18]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(890_863, "%000d97ef"), Attrs([Attr("address","0x5DF2C"), +Attr("insn","neg w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(NOT(Extract(31,0,Var("R0",Imm(64)))),Int(1,32)))), +Def(Tid(890_869, "%000d97f5"), Attrs([Attr("address","0x5DF30"), +Attr("insn","and x2, x2, #0x7")]), Var("R2",Imm(64)), +Concat(Int(0,61),Extract(2,0,Var("R2",Imm(64))))), +Def(Tid(890_876, "%000d97fc"), Attrs([Attr("address","0x5DF34"), +Attr("insn","add x1, x1, x26, lsl #4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Extract(59,0,Var("R26",Imm(64))),Int(0,4)))), +Def(Tid(890_884, "%000d9804"), Attrs([Attr("address","0x5DF38"), +Attr("insn","umaddl x0, w0, w21, x2")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))))), +Def(Tid(890_892, "%000d980c"), Attrs([Attr("address","0x5DF3C"), +Attr("insn","ldr w0, [x1, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(890_898, "%000d9812"), Attrs([Attr("address","0x5DF40"), +Attr("insn","cmp w0, #0x7")]), Var("#7623",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967288,32))), +Def(Tid(890_903, "%000d9817"), Attrs([Attr("address","0x5DF40"), +Attr("insn","cmp w0, #0x7")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7623",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934585,33)))), +Def(Tid(890_908, "%000d981c"), Attrs([Attr("address","0x5DF40"), +Attr("insn","cmp w0, #0x7")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7623",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967289,33)))), +Def(Tid(890_912, "%000d9820"), Attrs([Attr("address","0x5DF40"), +Attr("insn","cmp w0, #0x7")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7623",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(890_916, "%000d9824"), Attrs([Attr("address","0x5DF40"), +Attr("insn","cmp w0, #0x7")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7623",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(890_922, "%000d982a"), Attrs([Attr("address","0x5DF44"), +Attr("insn","b.eq #0xa8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(890_920, "%000d9828"))), Goto(Tid(1_630_506, "%0018e12a"), + Attrs([]), Int(1,1), Direct(Tid(890_969, "%000d9859")))])), +Blk(Tid(890_969, "%000d9859"), Attrs([Attr("address","0x5DF48")]), Phis([]), +Defs([Def(Tid(890_973, "%000d985d"), Attrs([Attr("address","0x5DF48"), +Attr("insn","add x25, sp, #0x82")]), Var("R25",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(130,64))), Def(Tid(890_979, "%000d9863"), + Attrs([Attr("address","0x5DF4C"), Attr("insn","mov w3, w26")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(890_986, "%000d986a"), Attrs([Attr("address","0x5DF50"), +Attr("insn","ldr x0, [x20, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(890_992, "%000d9870"), Attrs([Attr("address","0x5DF54"), +Attr("insn","mov x1, x25")]), Var("R1",Imm(64)), Var("R25",Imm(64)))]), +Jmps([Goto(Tid(1_630_507, "%0018e12b"), Attrs([]), Int(1,1), +Direct(Tid(890_994, "%000d9872")))])), Blk(Tid(890_994, "%000d9872"), + Attrs([Attr("address","0x5DF58")]), Phis([]), +Defs([Def(Tid(890_999, "%000d9877"), Attrs([Attr("address","0x5DF58"), +Attr("insn","umull x2, w3, w23")]), Var("R2",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R23",Imm(64)))))), +Def(Tid(891_005, "%000d987d"), Attrs([Attr("address","0x5DF5C"), +Attr("insn","mov w5, w3")]), Var("R5",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(891_011, "%000d9883"), + Attrs([Attr("address","0x5DF60"), Attr("insn","lsr x2, x2, #35")]), + Var("R2",Imm(64)), Concat(Int(0,35),Extract(63,35,Var("R2",Imm(64))))), +Def(Tid(891_018, "%000d988a"), Attrs([Attr("address","0x5DF64"), +Attr("insn","add w4, w2, w2, lsl #2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(29,0,Var("R2",Imm(64))),Int(0,2))))), +Def(Tid(891_025, "%000d9891"), Attrs([Attr("address","0x5DF68"), +Attr("insn","sub w4, w3, w4, lsl #1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Concat(Extract(30,0,Var("R4",Imm(64))),Int(0,1)))),Int(1,32)))), +Def(Tid(891_031, "%000d9897"), Attrs([Attr("address","0x5DF6C"), +Attr("insn","mov w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(891_039, "%000d989f"), + Attrs([Attr("address","0x5DF70"), Attr("insn","ldrb w2, [x22, w4, uxtw]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8))), +Def(Tid(891_045, "%000d98a5"), Attrs([Attr("address","0x5DF74"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("#7626",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(891_051, "%000d98ab"), Attrs([Attr("address","0x5DF74"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7626",Imm(64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(891_055, "%000d98af"), Attrs([Attr("address","0x5DF74"), +Attr("insn","strb w2, [x1, #-0x1]!")]), Var("R1",Imm(64)), +Var("#7626",Imm(64))), Def(Tid(891_061, "%000d98b5"), + Attrs([Attr("address","0x5DF78"), Attr("insn","cmp w5, #0x9")]), + Var("#7627",Imm(32)), +PLUS(Extract(31,0,Var("R5",Imm(64))),Int(4294967286,32))), +Def(Tid(891_066, "%000d98ba"), Attrs([Attr("address","0x5DF78"), +Attr("insn","cmp w5, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7627",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(8589934583,33)))), +Def(Tid(891_071, "%000d98bf"), Attrs([Attr("address","0x5DF78"), +Attr("insn","cmp w5, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7627",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R5",Imm(64)))),Int(4294967287,33)))), +Def(Tid(891_075, "%000d98c3"), Attrs([Attr("address","0x5DF78"), +Attr("insn","cmp w5, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7627",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(891_079, "%000d98c7"), Attrs([Attr("address","0x5DF78"), +Attr("insn","cmp w5, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7627",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(891_085, "%000d98cd"), Attrs([Attr("address","0x5DF7C"), +Attr("insn","b.hi #-0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(890_994, "%000d9872"))), Goto(Tid(1_630_508, "%0018e12c"), + Attrs([]), Int(1,1), Direct(Tid(891_089, "%000d98d1")))])), +Blk(Tid(891_089, "%000d98d1"), Attrs([Attr("address","0x5DF80")]), Phis([]), +Defs([Def(Tid(891_094, "%000d98d6"), Attrs([Attr("address","0x5DF80"), +Attr("insn","sub w2, w25, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(891_099, "%000d98db"), Attrs([Attr("address","0x5DF84"), +Attr("insn","bl #-0x2f124")]), Var("R30",Imm(64)), Int(384904,64))]), +Jmps([Call(Tid(891_101, "%000d98dd"), Attrs([Attr("address","0x5DF84"), +Attr("insn","bl #-0x2f124")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(891_103, "%000d98df"))))])), +Blk(Tid(891_103, "%000d98df"), Attrs([Attr("address","0x5DF88")]), Phis([]), +Defs([]), Jmps([Goto(Tid(891_106, "%000d98e2"), + Attrs([Attr("address","0x5DF88"), Attr("insn","cbz x0, #0x45c")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(880_906, "%000d710a"))), +Goto(Tid(1_630_509, "%0018e12d"), Attrs([]), Int(1,1), +Direct(Tid(891_110, "%000d98e6")))])), Blk(Tid(891_110, "%000d98e6"), + Attrs([Attr("address","0x5DF8C")]), Phis([]), +Defs([Def(Tid(891_115, "%000d98eb"), Attrs([Attr("address","0x5DF8C"), +Attr("insn","ldr x4, [x20, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(891_122, "%000d98f2"), Attrs([Attr("address","0x5DF90"), +Attr("insn","ldr x2, [x20, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(891_128, "%000d98f8"), Attrs([Attr("address","0x5DF94"), +Attr("insn","cmp x2, x4")]), Var("#7628",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(891_133, "%000d98fd"), Attrs([Attr("address","0x5DF94"), +Attr("insn","cmp x2, x4")]), Var("#7629",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(891_139, "%000d9903"), Attrs([Attr("address","0x5DF94"), +Attr("insn","cmp x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7629",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7628",Imm(64)))),Int(1,65)))), +Def(Tid(891_145, "%000d9909"), Attrs([Attr("address","0x5DF94"), +Attr("insn","cmp x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7629",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7628",Imm(64)))),Int(1,65)))), +Def(Tid(891_149, "%000d990d"), Attrs([Attr("address","0x5DF94"), +Attr("insn","cmp x2, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7629",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(891_153, "%000d9911"), Attrs([Attr("address","0x5DF94"), +Attr("insn","cmp x2, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7629",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(891_158, "%000d9916"), Attrs([Attr("address","0x5DF98"), +Attr("insn","b.hs #0x440")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(880_883, "%000d70f3"))), Goto(Tid(1_630_510, "%0018e12e"), + Attrs([]), Int(1,1), Direct(Tid(891_162, "%000d991a")))])), +Blk(Tid(891_162, "%000d991a"), Attrs([Attr("address","0x5DF9C")]), Phis([]), +Defs([Def(Tid(891_167, "%000d991f"), Attrs([Attr("address","0x5DF9C"), +Attr("insn","ldr w1, [x0, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(891_173, "%000d9925"), Attrs([Attr("address","0x5DFA0"), +Attr("insn","add x3, x2, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(16,64))), Def(Tid(891_181, "%000d992d"), + Attrs([Attr("address","0x5DFA4"), Attr("insn","str x3, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(891_186, "%000d9932"), Attrs([Attr("address","0x5DFA8"), +Attr("insn","mov w5, #0x8")]), Var("R5",Imm(64)), Int(8,64)), +Def(Tid(891_194, "%000d993a"), Attrs([Attr("address","0x5DFAC"), +Attr("insn","str w5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Extract(31,0,Var("R5",Imm(64))),LittleEndian(),32)), +Def(Tid(891_200, "%000d9940"), Attrs([Attr("address","0x5DFB0"), +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(891_208, "%000d9948"), Attrs([Attr("address","0x5DFB4"), +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(891_216, "%000d9950"), Attrs([Attr("address","0x5DFB8"), +Attr("insn","str w1, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(891_222, "%000d9956"), Attrs([Attr("address","0x5DFBC"), +Attr("insn","cmp x4, x3")]), Var("#7630",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(891_227, "%000d995b"), Attrs([Attr("address","0x5DFBC"), +Attr("insn","cmp x4, x3")]), Var("#7631",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(891_233, "%000d9961"), Attrs([Attr("address","0x5DFBC"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7631",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#7630",Imm(64)))),Int(1,65)))), +Def(Tid(891_239, "%000d9967"), Attrs([Attr("address","0x5DFBC"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7631",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#7630",Imm(64)))),Int(1,65)))), +Def(Tid(891_243, "%000d996b"), Attrs([Attr("address","0x5DFBC"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7631",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(891_247, "%000d996f"), Attrs([Attr("address","0x5DFBC"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7631",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(891_253, "%000d9975"), Attrs([Attr("address","0x5DFC0"), +Attr("insn","b.ls #0x3f8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(880_497, "%000d6f71"))), Goto(Tid(1_630_511, "%0018e12f"), + Attrs([]), Int(1,1), Direct(Tid(891_257, "%000d9979")))])), +Blk(Tid(891_257, "%000d9979"), Attrs([Attr("address","0x5DFC4")]), Phis([]), +Defs([Def(Tid(891_261, "%000d997d"), Attrs([Attr("address","0x5DFC4"), +Attr("insn","add x0, x2, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(891_269, "%000d9985"), + Attrs([Attr("address","0x5DFC8"), Attr("insn","str x0, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(891_274, "%000d998a"), Attrs([Attr("address","0x5DFCC"), +Attr("insn","mov w1, #0x4")]), Var("R1",Imm(64)), Int(4,64)), +Def(Tid(891_279, "%000d998f"), Attrs([Attr("address","0x5DFD0"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(891_287, "%000d9997"), Attrs([Attr("address","0x5DFD4"), +Attr("insn","str w1, [x2, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(16,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(891_292, "%000d999c"), Attrs([Attr("address","0x5DFD8"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(891_300, "%000d99a4"), Attrs([Attr("address","0x5DFDC"), +Attr("insn","str w0, [x2, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(891_306, "%000d99aa"), Attrs([Attr("address","0x5DFE0"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(891_311, "%000d99af"), Attrs([Attr("address","0x5DFE4"), +Attr("insn","bl #-0x1abb4")]), Var("R30",Imm(64)), Int(385000,64))]), +Jmps([Call(Tid(891_313, "%000d99b1"), Attrs([Attr("address","0x5DFE4"), +Attr("insn","bl #-0x1abb4")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(891_315, "%000d99b3"))))])), +Blk(Tid(891_315, "%000d99b3"), Attrs([Attr("address","0x5DFE8")]), Phis([]), +Defs([Def(Tid(891_320, "%000d99b8"), Attrs([Attr("address","0x5DFE8"), +Attr("insn","ldr w3, [x24, #0x30]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(48,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_630_512, "%0018e130"), Attrs([]), Int(1,1), +Direct(Tid(890_920, "%000d9828")))])), Blk(Tid(890_920, "%000d9828"), + Attrs([Attr("address","0x5DFEC")]), Phis([]), +Defs([Def(Tid(890_929, "%000d9831"), Attrs([Attr("address","0x5DFEC"), +Attr("insn","add x26, x26, #0x1")]), Var("R26",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(1,64))), Def(Tid(890_935, "%000d9837"), + Attrs([Attr("address","0x5DFF0"), Attr("insn","cmp x26, w3, uxtw")]), + Var("#7624",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(890_940, "%000d983c"), Attrs([Attr("address","0x5DFF0"), +Attr("insn","cmp x26, w3, uxtw")]), Var("#7625",Imm(64)), +PLUS(Var("R26",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))))), +Def(Tid(890_946, "%000d9842"), Attrs([Attr("address","0x5DFF0"), +Attr("insn","cmp x26, w3, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7625",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,NOT(Var("#7624",Imm(64))))),Int(1,65)))), +Def(Tid(890_952, "%000d9848"), Attrs([Attr("address","0x5DFF0"), +Attr("insn","cmp x26, w3, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7625",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,NOT(Var("#7624",Imm(64))))),Int(1,65)))), +Def(Tid(890_956, "%000d984c"), Attrs([Attr("address","0x5DFF0"), +Attr("insn","cmp x26, w3, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7625",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(890_960, "%000d9850"), Attrs([Attr("address","0x5DFF0"), +Attr("insn","cmp x26, w3, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7625",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(890_965, "%000d9855"), Attrs([Attr("address","0x5DFF4"), +Attr("insn","b.lo #-0xd0")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(890_845, "%000d97dd"))), Goto(Tid(1_630_513, "%0018e131"), + Attrs([]), Int(1,1), Direct(Tid(880_562, "%000d6fb2")))])), +Blk(Tid(880_562, "%000d6fb2"), Attrs([Attr("address","0x5DFF8")]), Phis([]), +Defs([Def(Tid(880_572, "%000d6fbc"), Attrs([Attr("address","0x5DFF8"), +Attr("insn","ldr w4, [x24, #0x2c]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(44,64)),LittleEndian(),32))), +Def(Tid(880_577, "%000d6fc1"), Attrs([Attr("address","0x5DFFC"), +Attr("insn","mov w26, #0x0")]), Var("R26",Imm(64)), Int(0,64)), +Def(Tid(880_582, "%000d6fc6"), Attrs([Attr("address","0x5E000"), +Attr("insn","mov x21, #0x0")]), Var("R21",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(880_587, "%000d6fcb"), Attrs([Attr("address","0x5E004"), +Attr("insn","cbz w4, #0x128")]), + EQ(Extract(31,0,Var("R4",Imm(64))),Int(0,32)), +Direct(Tid(880_394, "%000d6f0a"))), Goto(Tid(1_630_514, "%0018e132"), + Attrs([]), Int(1,1), Direct(Tid(880_591, "%000d6fcf")))])), +Blk(Tid(880_591, "%000d6fcf"), Attrs([Attr("address","0x5E008")]), Phis([]), +Defs([Def(Tid(880_594, "%000d6fd2"), Attrs([Attr("address","0x5E008"), +Attr("insn","mov w22, #0x18")]), Var("R22",Imm(64)), Int(24,64)), +Def(Tid(880_599, "%000d6fd7"), Attrs([Attr("address","0x5E00C"), +Attr("insn","mov w27, #0x1")]), Var("R27",Imm(64)), Int(1,64)), +Def(Tid(880_604, "%000d6fdc"), Attrs([Attr("address","0x5E010"), +Attr("insn","mov w25, #0x8")]), Var("R25",Imm(64)), Int(8,64)), +Def(Tid(880_609, "%000d6fe1"), Attrs([Attr("address","0x5E014"), +Attr("insn","mov w23, #0x4")]), Var("R23",Imm(64)), Int(4,64))]), +Jmps([Goto(Tid(1_630_515, "%0018e133"), Attrs([]), Int(1,1), +Direct(Tid(880_611, "%000d6fe3")))])), Blk(Tid(880_611, "%000d6fe3"), + Attrs([Attr("address","0x5E018")]), Phis([]), +Defs([Def(Tid(880_616, "%000d6fe8"), Attrs([Attr("address","0x5E018"), +Attr("insn","ldr w2, [x24, #0x28]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(40,64)),LittleEndian(),32))), +Def(Tid(880_622, "%000d6fee"), Attrs([Attr("address","0x5E01C"), +Attr("insn","lsl x1, x21, #3")]), Var("R1",Imm(64)), +Concat(Extract(60,0,Var("R21",Imm(64))),Int(0,3))), +Def(Tid(880_629, "%000d6ff5"), Attrs([Attr("address","0x5E020"), +Attr("insn","ldr x3, [x24, #0x18]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(24,64)),LittleEndian(),64)), +Def(Tid(880_636, "%000d6ffc"), Attrs([Attr("address","0x5E024"), +Attr("insn","add x1, x1, w2, uxtw #4")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4))))), +Def(Tid(880_644, "%000d7004"), Attrs([Attr("address","0x5E028"), +Attr("insn","ldr x0, [x3, x1]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R1",Imm(64))),LittleEndian(),64))]), +Jmps([Goto(Tid(880_650, "%000d700a"), Attrs([Attr("address","0x5E02C"), +Attr("insn","cbz x0, #0xec")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(880_648, "%000d7008"))), Goto(Tid(1_630_516, "%0018e134"), + Attrs([]), Int(1,1), Direct(Tid(880_767, "%000d707f")))])), +Blk(Tid(880_767, "%000d707f"), Attrs([Attr("address","0x5E030")]), Phis([]), +Defs([Def(Tid(880_773, "%000d7085"), Attrs([Attr("address","0x5E030"), +Attr("insn","umaddl x2, w2, w22, x21")]), Var("R2",Imm(64)), +PLUS(Var("R21",Imm(64)),TIMES(UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))))), +Def(Tid(880_781, "%000d708d"), Attrs([Attr("address","0x5E034"), +Attr("insn","ldrb w1, [x3, x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8)))]), +Jmps([Goto(Tid(880_786, "%000d7092"), Attrs([Attr("address","0x5E038"), +Attr("insn","tbz w1, #0x1, #0xe0")]), + EQ(Extract(1,1,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(880_648, "%000d7008"))), Goto(Tid(1_630_517, "%0018e135"), + Attrs([]), Int(1,1), Direct(Tid(880_790, "%000d7096")))])), +Blk(Tid(880_790, "%000d7096"), Attrs([Attr("address","0x5E03C")]), Phis([]), +Defs([Def(Tid(880_795, "%000d709b"), Attrs([Attr("address","0x5E03C"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(880_800, "%000d70a0"), Attrs([Attr("address","0x5E040"), +Attr("insn","tbnz w1, #0x9, #0xd8")]), + EQ(Extract(9,9,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(880_648, "%000d7008"))), Goto(Tid(1_630_518, "%0018e136"), + Attrs([]), Int(1,1), Direct(Tid(880_804, "%000d70a4")))])), +Blk(Tid(880_804, "%000d70a4"), Attrs([Attr("address","0x5E044")]), Phis([]), +Defs([Def(Tid(880_807, "%000d70a7"), Attrs([Attr("address","0x5E044"), +Attr("insn","tst x1, #0x100")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(880_810, "%000d70aa"), Attrs([Attr("address","0x5E044"), +Attr("insn","tst x1, #0x100")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(880_814, "%000d70ae"), Attrs([Attr("address","0x5E044"), +Attr("insn","tst x1, #0x100")]), Var("ZF",Imm(1)), +EQ(Concat(Int(0,55),Concat(Extract(8,8,Var("R1",Imm(64))),Int(0,8))),Int(0,64))), +Def(Tid(880_817, "%000d70b1"), Attrs([Attr("address","0x5E044"), +Attr("insn","tst x1, #0x100")]), Var("NF",Imm(1)), Int(0,1)), +Def(Tid(880_824, "%000d70b8"), Attrs([Attr("address","0x5E048"), +Attr("insn","ldr x3, [x20, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(880_838, "%000d70c6"), Attrs([Attr("address","0x5E04C"), +Attr("insn","csel w26, w26, w27, eq")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(880_830, "%000d70be"))), Goto(Tid(880_839, "%000d70c7"), + Attrs([Attr("address","0x5E04C"), Attr("insn","csel w26, w26, w27, eq")]), + Int(1,1), Direct(Tid(880_834, "%000d70c2")))])), +Blk(Tid(880_834, "%000d70c2"), Attrs([]), Phis([]), +Defs([Def(Tid(880_835, "%000d70c3"), Attrs([Attr("address","0x5E04C"), +Attr("insn","csel w26, w26, w27, eq")]), Var("R26",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64)))))]), +Jmps([Goto(Tid(880_841, "%000d70c9"), Attrs([Attr("address","0x5E04C"), +Attr("insn","csel w26, w26, w27, eq")]), Int(1,1), +Direct(Tid(880_837, "%000d70c5")))])), Blk(Tid(880_830, "%000d70be"), + Attrs([]), Phis([]), Defs([Def(Tid(880_831, "%000d70bf"), + Attrs([Attr("address","0x5E04C"), Attr("insn","csel w26, w26, w27, eq")]), + Var("R26",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))]), +Jmps([Goto(Tid(880_840, "%000d70c8"), Attrs([Attr("address","0x5E04C"), +Attr("insn","csel w26, w26, w27, eq")]), Int(1,1), +Direct(Tid(880_837, "%000d70c5")))])), Blk(Tid(880_837, "%000d70c5"), + Attrs([]), Phis([]), Defs([Def(Tid(880_848, "%000d70d0"), + Attrs([Attr("address","0x5E050"), Attr("insn","ldr x1, [x20, #0x70]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(880_854, "%000d70d6"), Attrs([Attr("address","0x5E054"), +Attr("insn","cmp x1, x3")]), Var("#7457",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(880_859, "%000d70db"), Attrs([Attr("address","0x5E054"), +Attr("insn","cmp x1, x3")]), Var("#7458",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(880_865, "%000d70e1"), Attrs([Attr("address","0x5E054"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7458",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7457",Imm(64)))),Int(1,65)))), +Def(Tid(880_871, "%000d70e7"), Attrs([Attr("address","0x5E054"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7458",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7457",Imm(64)))),Int(1,65)))), +Def(Tid(880_875, "%000d70eb"), Attrs([Attr("address","0x5E054"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7458",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(880_879, "%000d70ef"), Attrs([Attr("address","0x5E054"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7458",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(880_885, "%000d70f5"), Attrs([Attr("address","0x5E058"), +Attr("insn","b.hs #0x380")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(880_883, "%000d70f3"))), Goto(Tid(1_630_519, "%0018e137"), + Attrs([]), Int(1,1), Direct(Tid(890_438, "%000d9646")))])), +Blk(Tid(890_438, "%000d9646"), Attrs([Attr("address","0x5E05C")]), Phis([]), +Defs([Def(Tid(890_443, "%000d964b"), Attrs([Attr("address","0x5E05C"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(890_449, "%000d9651"), Attrs([Attr("address","0x5E060"), +Attr("insn","add x4, x1, #0x10")]), Var("R4",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(890_457, "%000d9659"), + Attrs([Attr("address","0x5E064"), Attr("insn","str x4, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(890_465, "%000d9661"), Attrs([Attr("address","0x5E068"), +Attr("insn","str w25, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R25",Imm(64))),LittleEndian(),32)), +Def(Tid(890_471, "%000d9667"), Attrs([Attr("address","0x5E06C"), +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(890_479, "%000d966f"), Attrs([Attr("address","0x5E070"), +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(890_487, "%000d9677"), Attrs([Attr("address","0x5E074"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(890_493, "%000d967d"), Attrs([Attr("address","0x5E078"), +Attr("insn","cmp x3, x4")]), Var("#7620",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(890_498, "%000d9682"), Attrs([Attr("address","0x5E078"), +Attr("insn","cmp x3, x4")]), Var("#7621",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(890_504, "%000d9688"), Attrs([Attr("address","0x5E078"), +Attr("insn","cmp x3, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7621",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#7620",Imm(64)))),Int(1,65)))), +Def(Tid(890_510, "%000d968e"), Attrs([Attr("address","0x5E078"), +Attr("insn","cmp x3, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7621",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#7620",Imm(64)))),Int(1,65)))), +Def(Tid(890_514, "%000d9692"), Attrs([Attr("address","0x5E078"), +Attr("insn","cmp x3, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7621",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(890_518, "%000d9696"), Attrs([Attr("address","0x5E078"), +Attr("insn","cmp x3, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7621",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(890_524, "%000d969c"), Attrs([Attr("address","0x5E07C"), +Attr("insn","b.ls #0x33c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(880_497, "%000d6f71"))), Goto(Tid(1_630_520, "%0018e138"), + Attrs([]), Int(1,1), Direct(Tid(890_528, "%000d96a0")))])), +Blk(Tid(890_528, "%000d96a0"), Attrs([Attr("address","0x5E080")]), Phis([]), +Defs([Def(Tid(890_533, "%000d96a5"), Attrs([Attr("address","0x5E080"), +Attr("insn","ldr x2, [x20, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(890_539, "%000d96ab"), Attrs([Attr("address","0x5E084"), +Attr("insn","add x0, x1, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(890_547, "%000d96b3"), + Attrs([Attr("address","0x5E088"), Attr("insn","str x0, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(890_554, "%000d96ba"), Attrs([Attr("address","0x5E08C"), +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(890_562, "%000d96c2"), Attrs([Attr("address","0x5E090"), +Attr("insn","str w23, [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("R23",Imm(64))),LittleEndian(),32)), +Def(Tid(890_570, "%000d96ca"), Attrs([Attr("address","0x5E094"), +Attr("insn","str w27, [x1, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),Extract(31,0,Var("R27",Imm(64))),LittleEndian(),32)), +Def(Tid(890_576, "%000d96d0"), Attrs([Attr("address","0x5E098"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(890_582, "%000d96d6"), + Attrs([Attr("address","0x5E09C"), Attr("insn","subs w1, w0, #0x3")]), + Var("#7622",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(890_587, "%000d96db"), Attrs([Attr("address","0x5E09C"), +Attr("insn","subs w1, w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7622",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(890_592, "%000d96e0"), Attrs([Attr("address","0x5E09C"), +Attr("insn","subs w1, w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7622",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(890_596, "%000d96e4"), Attrs([Attr("address","0x5E09C"), +Attr("insn","subs w1, w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7622",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(890_600, "%000d96e8"), Attrs([Attr("address","0x5E09C"), +Attr("insn","subs w1, w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7622",Imm(32)),Int(1,32)))), +Def(Tid(890_604, "%000d96ec"), Attrs([Attr("address","0x5E09C"), +Attr("insn","subs w1, w0, #0x3")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Var("#7622",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(890_610, "%000d96f2"), Attrs([Attr("address","0x5E0A0"), +Attr("insn","b.hs #0x14")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(890_608, "%000d96f0"))), Goto(Tid(1_630_521, "%0018e139"), + Attrs([]), Int(1,1), Direct(Tid(890_789, "%000d97a5")))])), +Blk(Tid(890_789, "%000d97a5"), Attrs([Attr("address","0x5E0A4")]), Phis([]), +Defs([Def(Tid(890_793, "%000d97a9"), Attrs([Attr("address","0x5E0A4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(890_798, "%000d97ae"), Attrs([Attr("address","0x5E0A8"), +Attr("insn","mov w2, #-0x3")]), Var("R2",Imm(64)), Int(4294967293,64)), +Def(Tid(890_803, "%000d97b3"), Attrs([Attr("address","0x5E0AC"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(890_808, "%000d97b8"), Attrs([Attr("address","0x5E0B0"), +Attr("insn","bl #-0x59a4c")]), Var("R30",Imm(64)), Int(385204,64))]), +Jmps([Call(Tid(890_810, "%000d97ba"), Attrs([Attr("address","0x5E0B0"), +Attr("insn","bl #-0x59a4c")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(890_608, "%000d96f0"))))])), +Blk(Tid(890_608, "%000d96f0"), Attrs([Attr("address","0x5E0B4")]), Phis([]), +Defs([Def(Tid(890_618, "%000d96fa"), Attrs([Attr("address","0x5E0B4"), +Attr("insn","ldr x4, [x20, #0x78]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(890_624, "%000d9700"), Attrs([Attr("address","0x5E0B8"), +Attr("insn","sub w3, w0, #0x2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32)))), +Def(Tid(890_630, "%000d9706"), Attrs([Attr("address","0x5E0BC"), +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(890_636, "%000d970c"), Attrs([Attr("address","0x5E0C0"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(890_643, "%000d9713"), Attrs([Attr("address","0x5E0C4"), +Attr("insn","add x1, x2, x1")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), Def(Tid(890_650, "%000d971a"), + Attrs([Attr("address","0x5E0C8"), Attr("insn","add x3, x2, x3, lsl #4")]), + Var("R3",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Extract(59,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(890_657, "%000d9721"), Attrs([Attr("address","0x5E0CC"), +Attr("insn","add x0, x2, x0, lsl #4")]), Var("R0",Imm(64)), +PLUS(Var("R2",Imm(64)),Concat(Extract(59,0,Var("R0",Imm(64))),Int(0,4)))), +Def(Tid(890_662, "%000d9726"), Attrs([Attr("address","0x5E0D0"), +Attr("insn","mov w7, #0x1")]), Var("R7",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(890_668, "%000d972c"), Attrs([Attr("address","0x5E0D4"), +Attr("insn","cbz x4, #0xc")]), EQ(Var("R4",Imm(64)),Int(0,64)), +Direct(Tid(890_666, "%000d972a"))), Goto(Tid(1_630_522, "%0018e13a"), + Attrs([]), Int(1,1), Direct(Tid(890_776, "%000d9798")))])), +Blk(Tid(890_776, "%000d9798"), Attrs([Attr("address","0x5E0D8")]), Phis([]), +Defs([Def(Tid(890_781, "%000d979d"), Attrs([Attr("address","0x5E0D8"), +Attr("insn","ldr w7, [x4, #0x58]")]), Var("R7",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(88,64)),LittleEndian(),32))), +Def(Tid(890_787, "%000d97a3"), Attrs([Attr("address","0x5E0DC"), +Attr("insn","and w7, w7, #0x1")]), Var("R7",Imm(64)), +UNSIGNED(64,Concat(Int(0,31),Extract(0,0,Var("R7",Imm(64))))))]), +Jmps([Goto(Tid(1_630_523, "%0018e13b"), Attrs([]), Int(1,1), +Direct(Tid(890_666, "%000d972a")))])), Blk(Tid(890_666, "%000d972a"), + Attrs([Attr("address","0x5E0E0")]), Phis([]), +Defs([Def(Tid(890_676, "%000d9734"), Attrs([Attr("address","0x5E0E0"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(890_681, "%000d9739"), Attrs([Attr("address","0x5E0E0"), +Attr("insn","ldp x4, x5, [x0]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(890_687, "%000d973f"), Attrs([Attr("address","0x5E0E4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(890_694, "%000d9746"), Attrs([Attr("address","0x5E0E8"), +Attr("insn","ldp x2, x3, [x3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(890_699, "%000d974b"), Attrs([Attr("address","0x5E0E8"), +Attr("insn","ldp x2, x3, [x3]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(890_706, "%000d9752"), Attrs([Attr("address","0x5E0EC"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R8",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(890_711, "%000d9757"), Attrs([Attr("address","0x5E0EC"), +Attr("insn","ldp x8, x9, [x1]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(890_717, "%000d975d"), Attrs([Attr("address","0x5E0F0"), +Attr("insn","mov x6, x5")]), Var("R6",Imm(64)), Var("R5",Imm(64))), +Def(Tid(890_723, "%000d9763"), Attrs([Attr("address","0x5E0F4"), +Attr("insn","mov x5, x4")]), Var("R5",Imm(64)), Var("R4",Imm(64))), +Def(Tid(890_729, "%000d9769"), Attrs([Attr("address","0x5E0F8"), +Attr("insn","mov x4, x3")]), Var("R4",Imm(64)), Var("R3",Imm(64))), +Def(Tid(890_735, "%000d976f"), Attrs([Attr("address","0x5E0FC"), +Attr("insn","mov x3, x2")]), Var("R3",Imm(64)), Var("R2",Imm(64))), +Def(Tid(890_741, "%000d9775"), Attrs([Attr("address","0x5E100"), +Attr("insn","mov x1, x8")]), Var("R1",Imm(64)), Var("R8",Imm(64))), +Def(Tid(890_747, "%000d977b"), Attrs([Attr("address","0x5E104"), +Attr("insn","mov x2, x9")]), Var("R2",Imm(64)), Var("R9",Imm(64))), +Def(Tid(890_752, "%000d9780"), Attrs([Attr("address","0x5E108"), +Attr("insn","bl #-0x1e3e4")]), Var("R30",Imm(64)), Int(385292,64))]), +Jmps([Call(Tid(890_754, "%000d9782"), Attrs([Attr("address","0x5E108"), +Attr("insn","bl #-0x1e3e4")]), Int(1,1), +(Direct(Tid(1_630_166, "@sub_3fd24")),Direct(Tid(890_756, "%000d9784"))))])), +Blk(Tid(890_756, "%000d9784"), Attrs([Attr("address","0x5E10C")]), Phis([]), +Defs([Def(Tid(890_760, "%000d9788"), Attrs([Attr("address","0x5E10C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(890_765, "%000d978d"), Attrs([Attr("address","0x5E110"), +Attr("insn","bl #-0x34f00")]), Var("R30",Imm(64)), Int(385300,64))]), +Jmps([Call(Tid(890_767, "%000d978f"), Attrs([Attr("address","0x5E110"), +Attr("insn","bl #-0x34f00")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(890_769, "%000d9791"))))])), +Blk(Tid(890_769, "%000d9791"), Attrs([Attr("address","0x5E114")]), Phis([]), +Defs([Def(Tid(890_774, "%000d9796"), Attrs([Attr("address","0x5E114"), +Attr("insn","ldr w4, [x24, #0x2c]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_630_524, "%0018e13c"), Attrs([]), Int(1,1), +Direct(Tid(880_648, "%000d7008")))])), Blk(Tid(880_648, "%000d7008"), + Attrs([Attr("address","0x5E118")]), Phis([]), +Defs([Def(Tid(880_657, "%000d7011"), Attrs([Attr("address","0x5E118"), +Attr("insn","add x21, x21, #0x1")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(1,64))), Def(Tid(880_663, "%000d7017"), + Attrs([Attr("address","0x5E11C"), Attr("insn","cmp x21, w4, uxtw")]), + Var("#7455",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(880_668, "%000d701c"), Attrs([Attr("address","0x5E11C"), +Attr("insn","cmp x21, w4, uxtw")]), Var("#7456",Imm(64)), +PLUS(Var("R21",Imm(64)),NOT(UNSIGNED(64,Extract(31,0,Var("R4",Imm(64))))))), +Def(Tid(880_674, "%000d7022"), Attrs([Attr("address","0x5E11C"), +Attr("insn","cmp x21, w4, uxtw")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7456",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,NOT(Var("#7455",Imm(64))))),Int(1,65)))), +Def(Tid(880_680, "%000d7028"), Attrs([Attr("address","0x5E11C"), +Attr("insn","cmp x21, w4, uxtw")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7456",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,NOT(Var("#7455",Imm(64))))),Int(1,65)))), +Def(Tid(880_684, "%000d702c"), Attrs([Attr("address","0x5E11C"), +Attr("insn","cmp x21, w4, uxtw")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7456",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(880_688, "%000d7030"), Attrs([Attr("address","0x5E11C"), +Attr("insn","cmp x21, w4, uxtw")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7456",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(880_693, "%000d7035"), Attrs([Attr("address","0x5E120"), +Attr("insn","b.lo #-0x108")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(880_611, "%000d6fe3"))), Goto(Tid(1_630_525, "%0018e13d"), + Attrs([]), Int(1,1), Direct(Tid(880_697, "%000d7039")))])), +Blk(Tid(880_697, "%000d7039"), Attrs([Attr("address","0x5E124")]), Phis([]), +Defs([Def(Tid(880_702, "%000d703e"), Attrs([Attr("address","0x5E124"), +Attr("insn","ldr w3, [x19, #0x2c]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(44,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(880_709, "%000d7045"), Attrs([Attr("address","0x5E128"), +Attr("insn","cbnz w26, #0x50")]), + NEQ(Extract(31,0,Var("R26",Imm(64))),Int(0,32)), +Direct(Tid(880_707, "%000d7043"))), Goto(Tid(1_630_526, "%0018e13e"), + Attrs([]), Int(1,1), Direct(Tid(880_394, "%000d6f0a")))])), +Blk(Tid(880_707, "%000d7043"), Attrs([Attr("address","0x5E178")]), Phis([]), +Defs([Def(Tid(880_716, "%000d704c"), Attrs([Attr("address","0x5E178"), +Attr("insn","mov w3, w3")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(880_722, "%000d7052"), + Attrs([Attr("address","0x5E17C"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(880_728, "%000d7058"), + Attrs([Attr("address","0x5E180"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(880_733, "%000d705d"), + Attrs([Attr("address","0x5E184"), Attr("insn","mov x2, #0x2")]), + Var("R2",Imm(64)), Int(2,64)), Def(Tid(880_738, "%000d7062"), + Attrs([Attr("address","0x5E188"), Attr("insn","bl #-0x2de98")]), + Var("R30",Imm(64)), Int(385420,64))]), Jmps([Call(Tid(880_740, "%000d7064"), + Attrs([Attr("address","0x5E188"), Attr("insn","bl #-0x2de98")]), Int(1,1), +(Direct(Tid(1_619_983, "@duk__sort_enum_keys_es6")),Direct(Tid(880_742, "%000d7066"))))])), +Blk(Tid(880_742, "%000d7066"), Attrs([Attr("address","0x5E18C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(880_744, "%000d7068"), + Attrs([Attr("address","0x5E18C"), Attr("insn","b #-0x60")]), Int(1,1), +Direct(Tid(880_394, "%000d6f0a")))])), Blk(Tid(880_394, "%000d6f0a"), + Attrs([Attr("address","0x5E12C")]), Phis([]), +Defs([Def(Tid(880_403, "%000d6f13"), Attrs([Attr("address","0x5E12C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(880_408, "%000d6f18"), Attrs([Attr("address","0x5E130"), +Attr("insn","mov w1, #-0x2")]), Var("R1",Imm(64)), Int(4294967294,64)), +Def(Tid(880_413, "%000d6f1d"), Attrs([Attr("address","0x5E134"), +Attr("insn","bl #-0x344a4")]), Var("R30",Imm(64)), Int(385336,64))]), +Jmps([Call(Tid(880_415, "%000d6f1f"), Attrs([Attr("address","0x5E134"), +Attr("insn","bl #-0x344a4")]), Int(1,1), +(Direct(Tid(1_626_795, "@duk_remove")),Direct(Tid(880_417, "%000d6f21"))))])), +Blk(Tid(880_417, "%000d6f21"), Attrs([Attr("address","0x5E138")]), Phis([]), +Defs([Def(Tid(880_420, "%000d6f24"), Attrs([Attr("address","0x5E138"), +Attr("insn","adrp x0, #241664")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(880_427, "%000d6f2b"), Attrs([Attr("address","0x5E13C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(880_434, "%000d6f32"), Attrs([Attr("address","0x5E140"), +Attr("insn","ldr x2, [sp, #0x88]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(136,64)),LittleEndian(),64)), +Def(Tid(880_441, "%000d6f39"), Attrs([Attr("address","0x5E144"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(880_447, "%000d6f3f"), Attrs([Attr("address","0x5E148"), +Attr("insn","subs x2, x2, x1")]), Var("#7453",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(880_452, "%000d6f44"), + Attrs([Attr("address","0x5E148"), Attr("insn","subs x2, x2, x1")]), + Var("#7454",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(880_458, "%000d6f4a"), Attrs([Attr("address","0x5E148"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7454",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7453",Imm(64)))),Int(1,65)))), +Def(Tid(880_464, "%000d6f50"), Attrs([Attr("address","0x5E148"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7454",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7453",Imm(64)))),Int(1,65)))), +Def(Tid(880_468, "%000d6f54"), Attrs([Attr("address","0x5E148"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7454",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(880_472, "%000d6f58"), Attrs([Attr("address","0x5E148"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7454",Imm(64)),Int(1,64)))), +Def(Tid(880_476, "%000d6f5c"), Attrs([Attr("address","0x5E148"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#7454",Imm(64)),Int(1,64))), Def(Tid(880_481, "%000d6f61"), + Attrs([Attr("address","0x5E14C"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(880_487, "%000d6f67"), + Attrs([Attr("address","0x5E150"), Attr("insn","b.ne #0x264")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(880_485, "%000d6f65"))), +Goto(Tid(1_630_527, "%0018e13f"), Attrs([]), Int(1,1), +Direct(Tid(891_922, "%000d9c12")))])), Blk(Tid(880_485, "%000d6f65"), + Attrs([Attr("address","0x5E3B4")]), Phis([]), +Defs([Def(Tid(880_493, "%000d6f6d"), Attrs([Attr("address","0x5E3B4"), +Attr("insn","bl #-0x5a384")]), Var("R30",Imm(64)), Int(385976,64))]), +Jmps([Call(Tid(880_495, "%000d6f6f"), Attrs([Attr("address","0x5E3B4"), +Attr("insn","bl #-0x5a384")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(880_497, "%000d6f71"))))])), +Blk(Tid(880_497, "%000d6f71"), Attrs([Attr("address","0x5E3B8")]), Phis([]), +Defs([Def(Tid(880_501, "%000d6f75"), Attrs([Attr("address","0x5E3B8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(880_506, "%000d6f7a"), Attrs([Attr("address","0x5E3BC"), +Attr("insn","mov w1, #0x10ef")]), Var("R1",Imm(64)), Int(4335,64)), +Def(Tid(880_511, "%000d6f7f"), Attrs([Attr("address","0x5E3C0"), +Attr("insn","bl #-0x59be4")]), Var("R30",Imm(64)), Int(385988,64))]), +Jmps([Call(Tid(880_513, "%000d6f81"), Attrs([Attr("address","0x5E3C0"), +Attr("insn","bl #-0x59be4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(880_515, "%000d6f83"))))])), +Blk(Tid(880_515, "%000d6f83"), Attrs([Attr("address","0x5E3C4")]), Phis([]), +Defs([Def(Tid(880_520, "%000d6f88"), Attrs([Attr("address","0x5E3C4"), +Attr("insn","ldr w0, [x0, #0x1c]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(28,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_630_528, "%0018e140"), Attrs([]), Int(1,1), +Direct(Tid(880_524, "%000d6f8c")))])), Blk(Tid(880_524, "%000d6f8c"), + Attrs([Attr("address","0x5E3CC")]), Phis([]), +Defs([Def(Tid(880_527, "%000d6f8f"), Attrs([Attr("address","0x5E3CC"), +Attr("insn","bl #-0x59f4c")]), Var("R30",Imm(64)), Int(386000,64))]), +Jmps([Call(Tid(880_529, "%000d6f91"), Attrs([Attr("address","0x5E3CC"), +Attr("insn","bl #-0x59f4c")]), Int(1,1), +(Direct(Tid(1_618_164, "@duk__hstring_get_charlen_slowpath")),Direct(Tid(880_531, "%000d6f93"))))])), +Blk(Tid(880_531, "%000d6f93"), Attrs([Attr("address","0x5E3D0")]), Phis([]), +Defs([Def(Tid(880_535, "%000d6f97"), Attrs([Attr("address","0x5E3D0"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(880_540, "%000d6f9c"), Attrs([Attr("address","0x5E3D4"), +Attr("insn","b #-0x238")]), Int(1,1), Direct(Tid(880_538, "%000d6f9a")))])), +Blk(Tid(880_538, "%000d6f9a"), Attrs([Attr("address","0x5E19C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(880_545, "%000d6fa1"), + Attrs([Attr("address","0x5E19C"), Attr("insn","cbz x21, #-0x29c")]), + EQ(Var("R21",Imm(64)),Int(0,64)), Direct(Tid(880_543, "%000d6f9f"))), +Goto(Tid(1_630_529, "%0018e141"), Attrs([]), Int(1,1), +Direct(Tid(891_322, "%000d99ba")))])), Blk(Tid(891_322, "%000d99ba"), + Attrs([Attr("address","0x5E1A0")]), Phis([]), +Defs([Def(Tid(891_327, "%000d99bf"), Attrs([Attr("address","0x5E1A0"), +Attr("insn","ldr x9, [x20, #0x40]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_630_530, "%0018e142"), Attrs([]), Int(1,1), +Direct(Tid(891_329, "%000d99c1")))])), Blk(Tid(891_329, "%000d99c1"), + Attrs([Attr("address","0x5E1A4")]), Phis([]), +Defs([Def(Tid(891_332, "%000d99c4"), Attrs([Attr("address","0x5E1A4"), +Attr("insn","adrp x27, #98304")]), Var("R27",Imm(64)), Int(483328,64)), +Def(Tid(891_338, "%000d99ca"), Attrs([Attr("address","0x5E1A8"), +Attr("insn","add x27, x27, #0x480")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(1152,64))), Def(Tid(891_343, "%000d99cf"), + Attrs([Attr("address","0x5E1AC"), Attr("insn","mov w26, #0xcccd")]), + Var("R26",Imm(64)), Int(52429,64)), Def(Tid(891_349, "%000d99d5"), + Attrs([Attr("address","0x5E1B0"), Attr("insn","add x23, sp, #0x81")]), + Var("R23",Imm(64)), PLUS(Var("R31",Imm(64)),Int(129,64))), +Def(Tid(891_355, "%000d99db"), Attrs([Attr("address","0x5E1B4"), +Attr("insn","add x27, x27, #0x200")]), Var("R27",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(512,64))), Def(Tid(891_361, "%000d99e1"), + Attrs([Attr("address","0x5E1B8"), Attr("insn","add x25, sp, #0x82")]), + Var("R25",Imm(64)), PLUS(Var("R31",Imm(64)),Int(130,64))), +Def(Tid(891_366, "%000d99e6"), Attrs([Attr("address","0x5E1BC"), +Attr("insn","mov w0, #0x30")]), Var("R0",Imm(64)), Int(48,64)), +Def(Tid(891_371, "%000d99eb"), Attrs([Attr("address","0x5E1C0"), +Attr("insn","mov x28, #0x0")]), Var("R28",Imm(64)), Int(0,64)), +Def(Tid(891_377, "%000d99f1"), Attrs([Attr("address","0x5E1C4"), +Attr("insn","movk w26, #0xcccc, lsl #16")]), Var("R26",Imm(64)), +UNSIGNED(64,Concat(Int(52428,16),Extract(15,0,Var("R26",Imm(64)))))), +Def(Tid(891_382, "%000d99f6"), Attrs([Attr("address","0x5E1C8"), +Attr("insn","mov w22, #0x8")]), Var("R22",Imm(64)), Int(8,64))]), +Jmps([Goto(Tid(1_630_531, "%0018e143"), Attrs([]), Int(1,1), +Direct(Tid(891_386, "%000d99fa")))])), Blk(Tid(891_386, "%000d99fa"), + Attrs([Attr("address","0x5E1D0")]), Phis([]), +Defs([Def(Tid(891_391, "%000d99ff"), Attrs([Attr("address","0x5E1D0"), +Attr("insn","umull x3, w28, w26")]), Var("R3",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R28",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(891_399, "%000d9a07"), Attrs([Attr("address","0x5E1D4"), +Attr("insn","strb w0, [sp, #0x81]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(129,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(891_405, "%000d9a0d"), Attrs([Attr("address","0x5E1D8"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(891_411, "%000d9a13"), Attrs([Attr("address","0x5E1DC"), +Attr("insn","lsr x3, x3, #35")]), Var("R3",Imm(64)), +Concat(Int(0,35),Extract(63,35,Var("R3",Imm(64))))), +Def(Tid(891_417, "%000d9a19"), Attrs([Attr("address","0x5E1E0"), +Attr("insn","cmp w28, #0x9")]), Var("#7632",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),Int(4294967286,32))), +Def(Tid(891_422, "%000d9a1e"), Attrs([Attr("address","0x5E1E0"), +Attr("insn","cmp w28, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7632",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(8589934583,33)))), +Def(Tid(891_427, "%000d9a23"), Attrs([Attr("address","0x5E1E0"), +Attr("insn","cmp w28, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7632",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(4294967287,33)))), +Def(Tid(891_431, "%000d9a27"), Attrs([Attr("address","0x5E1E0"), +Attr("insn","cmp w28, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7632",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(891_435, "%000d9a2b"), Attrs([Attr("address","0x5E1E0"), +Attr("insn","cmp w28, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7632",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(891_442, "%000d9a32"), Attrs([Attr("address","0x5E1E4"), +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(891_440, "%000d9a30"))), Goto(Tid(1_630_532, "%0018e144"), + Attrs([]), Int(1,1), Direct(Tid(891_827, "%000d9bb3")))])), +Blk(Tid(891_827, "%000d9bb3"), Attrs([Attr("address","0x5E1E8")]), Phis([]), +Defs([Def(Tid(891_832, "%000d9bb8"), Attrs([Attr("address","0x5E1E8"), +Attr("insn","umull x2, w3, w26")]), Var("R2",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(891_838, "%000d9bbe"), Attrs([Attr("address","0x5E1EC"), +Attr("insn","mov w4, w3")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(891_844, "%000d9bc4"), + Attrs([Attr("address","0x5E1F0"), Attr("insn","lsr x2, x2, #35")]), + Var("R2",Imm(64)), Concat(Int(0,35),Extract(63,35,Var("R2",Imm(64))))), +Def(Tid(891_851, "%000d9bcb"), Attrs([Attr("address","0x5E1F4"), +Attr("insn","add w0, w2, w2, lsl #2")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Concat(Extract(29,0,Var("R2",Imm(64))),Int(0,2))))), +Def(Tid(891_858, "%000d9bd2"), Attrs([Attr("address","0x5E1F8"), +Attr("insn","sub w0, w3, w0, lsl #1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Concat(Extract(30,0,Var("R0",Imm(64))),Int(0,1)))),Int(1,32)))), +Def(Tid(891_864, "%000d9bd8"), Attrs([Attr("address","0x5E1FC"), +Attr("insn","mov w3, w2")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(891_872, "%000d9be0"), + Attrs([Attr("address","0x5E200"), Attr("insn","ldrb w0, [x27, w0, uxtw]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(891_878, "%000d9be6"), Attrs([Attr("address","0x5E204"), +Attr("insn","strb w0, [x1, #-0x1]!")]), Var("#7639",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(891_884, "%000d9bec"), Attrs([Attr("address","0x5E204"), +Attr("insn","strb w0, [x1, #-0x1]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7639",Imm(64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(891_888, "%000d9bf0"), Attrs([Attr("address","0x5E204"), +Attr("insn","strb w0, [x1, #-0x1]!")]), Var("R1",Imm(64)), +Var("#7639",Imm(64))), Def(Tid(891_894, "%000d9bf6"), + Attrs([Attr("address","0x5E208"), Attr("insn","cmp w4, #0x9")]), + Var("#7640",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967286,32))), +Def(Tid(891_899, "%000d9bfb"), Attrs([Attr("address","0x5E208"), +Attr("insn","cmp w4, #0x9")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7640",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934583,33)))), +Def(Tid(891_904, "%000d9c00"), Attrs([Attr("address","0x5E208"), +Attr("insn","cmp w4, #0x9")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7640",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967287,33)))), +Def(Tid(891_908, "%000d9c04"), Attrs([Attr("address","0x5E208"), +Attr("insn","cmp w4, #0x9")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7640",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(891_912, "%000d9c08"), Attrs([Attr("address","0x5E208"), +Attr("insn","cmp w4, #0x9")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7640",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(891_918, "%000d9c0e"), Attrs([Attr("address","0x5E20C"), +Attr("insn","b.hi #-0x24")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(891_827, "%000d9bb3"))), Goto(Tid(1_630_533, "%0018e145"), + Attrs([]), Int(1,1), Direct(Tid(891_440, "%000d9a30")))])), +Blk(Tid(891_440, "%000d9a30"), Attrs([Attr("address","0x5E210")]), Phis([]), +Defs([Def(Tid(891_449, "%000d9a39"), Attrs([Attr("address","0x5E210"), +Attr("insn","mov x0, x9")]), Var("R0",Imm(64)), Var("R9",Imm(64))), +Def(Tid(891_456, "%000d9a40"), Attrs([Attr("address","0x5E214"), +Attr("insn","sub w2, w25, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R25",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32)))), +Def(Tid(891_461, "%000d9a45"), Attrs([Attr("address","0x5E218"), +Attr("insn","bl #-0x2f3b8")]), Var("R30",Imm(64)), Int(385564,64))]), +Jmps([Call(Tid(891_463, "%000d9a47"), Attrs([Attr("address","0x5E218"), +Attr("insn","bl #-0x2f3b8")]), Int(1,1), +(Direct(Tid(1_624_782, "@duk_heap_strtable_intern")),Direct(Tid(891_465, "%000d9a49"))))])), +Blk(Tid(891_465, "%000d9a49"), Attrs([Attr("address","0x5E21C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(891_468, "%000d9a4c"), + Attrs([Attr("address","0x5E21C"), Attr("insn","cbz x0, #0x1c8")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(880_906, "%000d710a"))), +Goto(Tid(1_630_534, "%0018e146"), Attrs([]), Int(1,1), +Direct(Tid(891_472, "%000d9a50")))])), Blk(Tid(891_472, "%000d9a50"), + Attrs([Attr("address","0x5E220")]), Phis([]), +Defs([Def(Tid(891_477, "%000d9a55"), Attrs([Attr("address","0x5E220"), +Attr("insn","ldr x4, [x20, #0x58]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(891_484, "%000d9a5c"), Attrs([Attr("address","0x5E224"), +Attr("insn","ldr x1, [x20, #0x70]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(891_490, "%000d9a62"), Attrs([Attr("address","0x5E228"), +Attr("insn","cmp x1, x4")]), Var("#7633",Imm(64)), NOT(Var("R4",Imm(64)))), +Def(Tid(891_495, "%000d9a67"), Attrs([Attr("address","0x5E228"), +Attr("insn","cmp x1, x4")]), Var("#7634",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R4",Imm(64))))), +Def(Tid(891_501, "%000d9a6d"), Attrs([Attr("address","0x5E228"), +Attr("insn","cmp x1, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7634",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7633",Imm(64)))),Int(1,65)))), +Def(Tid(891_507, "%000d9a73"), Attrs([Attr("address","0x5E228"), +Attr("insn","cmp x1, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7634",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7633",Imm(64)))),Int(1,65)))), +Def(Tid(891_511, "%000d9a77"), Attrs([Attr("address","0x5E228"), +Attr("insn","cmp x1, x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7634",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(891_515, "%000d9a7b"), Attrs([Attr("address","0x5E228"), +Attr("insn","cmp x1, x4")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7634",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(891_520, "%000d9a80"), Attrs([Attr("address","0x5E22C"), +Attr("insn","b.hs #0x1ac")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(880_883, "%000d70f3"))), Goto(Tid(1_630_535, "%0018e147"), + Attrs([]), Int(1,1), Direct(Tid(891_524, "%000d9a84")))])), +Blk(Tid(880_883, "%000d70f3"), Attrs([Attr("address","0x5E3D8")]), Phis([]), +Defs([Def(Tid(880_892, "%000d70fc"), Attrs([Attr("address","0x5E3D8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(880_897, "%000d7101"), Attrs([Attr("address","0x5E3DC"), +Attr("insn","mov w1, #0x10c5")]), Var("R1",Imm(64)), Int(4293,64)), +Def(Tid(880_902, "%000d7106"), Attrs([Attr("address","0x5E3E0"), +Attr("insn","bl #-0x59c04")]), Var("R30",Imm(64)), Int(386020,64))]), +Jmps([Call(Tid(880_904, "%000d7108"), Attrs([Attr("address","0x5E3E0"), +Attr("insn","bl #-0x59c04")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(880_906, "%000d710a"))))])), +Blk(Tid(880_906, "%000d710a"), Attrs([Attr("address","0x5E3E4")]), Phis([]), +Defs([Def(Tid(880_909, "%000d710d"), Attrs([Attr("address","0x5E3E4"), +Attr("insn","adrp x1, #90112")]), Var("R1",Imm(64)), Int(475136,64)), +Def(Tid(880_915, "%000d7113"), Attrs([Attr("address","0x5E3E8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(880_921, "%000d7119"), Attrs([Attr("address","0x5E3EC"), +Attr("insn","add x1, x1, #0xe80")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3712,64))), Def(Tid(880_926, "%000d711e"), + Attrs([Attr("address","0x5E3F0"), Attr("insn","mov w2, #0x37d")]), + Var("R2",Imm(64)), Int(893,64)), Def(Tid(880_931, "%000d7123"), + Attrs([Attr("address","0x5E3F4"), Attr("insn","bl #-0x59d38")]), + Var("R30",Imm(64)), Int(386040,64))]), Jmps([Call(Tid(880_933, "%000d7125"), + Attrs([Attr("address","0x5E3F4"), Attr("insn","bl #-0x59d38")]), Int(1,1), +(Direct(Tid(1_624_205, "@duk_err_error_alloc_failed")),Direct(Tid(880_935, "%000d7127"))))])), +Blk(Tid(880_935, "%000d7127"), Attrs([Attr("address","0x5E3F8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_630_536, "%0018e148"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_923, "@duk__cbor_encode_value")),))])), +Blk(Tid(891_524, "%000d9a84"), Attrs([Attr("address","0x5E230")]), Phis([]), +Defs([Def(Tid(891_529, "%000d9a89"), Attrs([Attr("address","0x5E230"), +Attr("insn","ldr w2, [x0, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(891_535, "%000d9a8f"), Attrs([Attr("address","0x5E234"), +Attr("insn","add x3, x1, #0x10")]), Var("R3",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(16,64))), Def(Tid(891_543, "%000d9a97"), + Attrs([Attr("address","0x5E238"), Attr("insn","str x3, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(891_551, "%000d9a9f"), Attrs([Attr("address","0x5E23C"), +Attr("insn","str w22, [x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R1",Imm(64)),Extract(31,0,Var("R22",Imm(64))),LittleEndian(),32)), +Def(Tid(891_557, "%000d9aa5"), Attrs([Attr("address","0x5E240"), +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(891_565, "%000d9aad"), Attrs([Attr("address","0x5E244"), +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(891_573, "%000d9ab5"), Attrs([Attr("address","0x5E248"), +Attr("insn","str w2, [x0, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(891_579, "%000d9abb"), Attrs([Attr("address","0x5E24C"), +Attr("insn","cmp x4, x3")]), Var("#7635",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(891_584, "%000d9ac0"), Attrs([Attr("address","0x5E24C"), +Attr("insn","cmp x4, x3")]), Var("#7636",Imm(64)), +PLUS(Var("R4",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(891_590, "%000d9ac6"), Attrs([Attr("address","0x5E24C"), +Attr("insn","cmp x4, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7636",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R4",Imm(64))),SIGNED(65,Var("#7635",Imm(64)))),Int(1,65)))), +Def(Tid(891_596, "%000d9acc"), Attrs([Attr("address","0x5E24C"), +Attr("insn","cmp x4, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7636",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R4",Imm(64))),UNSIGNED(65,Var("#7635",Imm(64)))),Int(1,65)))), +Def(Tid(891_600, "%000d9ad0"), Attrs([Attr("address","0x5E24C"), +Attr("insn","cmp x4, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7636",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(891_604, "%000d9ad4"), Attrs([Attr("address","0x5E24C"), +Attr("insn","cmp x4, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7636",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(891_610, "%000d9ada"), Attrs([Attr("address","0x5E250"), +Attr("insn","b.ls #0x168")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(880_497, "%000d6f71"))), Goto(Tid(1_630_537, "%0018e149"), + Attrs([]), Int(1,1), Direct(Tid(891_614, "%000d9ade")))])), +Blk(Tid(891_614, "%000d9ade"), Attrs([Attr("address","0x5E254")]), Phis([]), +Defs([Def(Tid(891_618, "%000d9ae2"), Attrs([Attr("address","0x5E254"), +Attr("insn","add x0, x1, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(32,64))), Def(Tid(891_626, "%000d9aea"), + Attrs([Attr("address","0x5E258"), Attr("insn","str x0, [x20, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(891_631, "%000d9aef"), Attrs([Attr("address","0x5E25C"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(891_636, "%000d9af4"), Attrs([Attr("address","0x5E260"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(891_644, "%000d9afc"), Attrs([Attr("address","0x5E264"), +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(891_650, "%000d9b02"), Attrs([Attr("address","0x5E268"), +Attr("insn","add x28, x28, #0x1")]), Var("R28",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(1,64))), Def(Tid(891_658, "%000d9b0a"), + Attrs([Attr("address","0x5E26C"), Attr("insn","str w0, [x1, #0x18]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(24,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(891_664, "%000d9b10"), Attrs([Attr("address","0x5E270"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(891_669, "%000d9b15"), Attrs([Attr("address","0x5E274"), +Attr("insn","mov w1, #-0x3")]), Var("R1",Imm(64)), Int(4294967293,64)), +Def(Tid(891_674, "%000d9b1a"), Attrs([Attr("address","0x5E278"), +Attr("insn","bl #-0x1ae48")]), Var("R30",Imm(64)), Int(385660,64))]), +Jmps([Call(Tid(891_676, "%000d9b1c"), Attrs([Attr("address","0x5E278"), +Attr("insn","bl #-0x1ae48")]), Int(1,1), +(Direct(Tid(1_630_309, "@sub_43430")),Direct(Tid(891_678, "%000d9b1e"))))])), +Blk(Tid(891_678, "%000d9b1e"), Attrs([Attr("address","0x5E27C")]), Phis([]), +Defs([Def(Tid(891_682, "%000d9b22"), Attrs([Attr("address","0x5E27C"), +Attr("insn","cmp x28, x21")]), Var("#7637",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(891_687, "%000d9b27"), + Attrs([Attr("address","0x5E27C"), Attr("insn","cmp x28, x21")]), + Var("#7638",Imm(64)), PLUS(Var("R28",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(891_693, "%000d9b2d"), Attrs([Attr("address","0x5E27C"), +Attr("insn","cmp x28, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7638",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R28",Imm(64))),SIGNED(65,Var("#7637",Imm(64)))),Int(1,65)))), +Def(Tid(891_699, "%000d9b33"), Attrs([Attr("address","0x5E27C"), +Attr("insn","cmp x28, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7638",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R28",Imm(64))),UNSIGNED(65,Var("#7637",Imm(64)))),Int(1,65)))), +Def(Tid(891_703, "%000d9b37"), Attrs([Attr("address","0x5E27C"), +Attr("insn","cmp x28, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7638",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(891_707, "%000d9b3b"), Attrs([Attr("address","0x5E27C"), +Attr("insn","cmp x28, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7638",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(891_712, "%000d9b40"), Attrs([Attr("address","0x5E280"), +Attr("insn","b.hs #-0x380")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(880_543, "%000d6f9f"))), Goto(Tid(1_630_538, "%0018e14a"), + Attrs([]), Int(1,1), Direct(Tid(891_716, "%000d9b44")))])), +Blk(Tid(891_716, "%000d9b44"), Attrs([Attr("address","0x5E284")]), Phis([]), +Defs([Def(Tid(891_721, "%000d9b49"), Attrs([Attr("address","0x5E284"), +Attr("insn","umull x0, w28, w26")]), Var("R0",Imm(64)), +TIMES(UNSIGNED(64,Extract(31,0,Var("R28",Imm(64)))),UNSIGNED(64,Extract(31,0,Var("R26",Imm(64)))))), +Def(Tid(891_728, "%000d9b50"), Attrs([Attr("address","0x5E288"), +Attr("insn","ldr x9, [x20, #0x40]")]), Var("R9",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(891_734, "%000d9b56"), Attrs([Attr("address","0x5E28C"), +Attr("insn","lsr x0, x0, #35")]), Var("R0",Imm(64)), +Concat(Int(0,35),Extract(63,35,Var("R0",Imm(64))))), +Def(Tid(891_741, "%000d9b5d"), Attrs([Attr("address","0x5E290"), +Attr("insn","add w0, w0, w0, lsl #2")]), Var("R0",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(891_748, "%000d9b64"), Attrs([Attr("address","0x5E294"), +Attr("insn","sub w0, w28, w0, lsl #1")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R28",Imm(64))),NOT(Concat(Extract(30,0,Var("R0",Imm(64))),Int(0,1)))),Int(1,32)))), +Def(Tid(891_756, "%000d9b6c"), Attrs([Attr("address","0x5E298"), +Attr("insn","ldrb w0, [x27, w0, uxtw]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R27",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(891_760, "%000d9b70"), Attrs([Attr("address","0x5E29C"), +Attr("insn","b #-0xcc")]), Int(1,1), Direct(Tid(891_386, "%000d99fa")))])), +Blk(Tid(891_922, "%000d9c12"), Attrs([Attr("address","0x5E154")]), Phis([]), +Defs([Def(Tid(891_926, "%000d9c16"), Attrs([Attr("address","0x5E154"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(891_932, "%000d9c1c"), Attrs([Attr("address","0x5E158"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(891_938, "%000d9c22"), Attrs([Attr("address","0x5E15C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7641",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(891_943, "%000d9c27"), + Attrs([Attr("address","0x5E15C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7641",Imm(64)),LittleEndian(),64)), +Def(Tid(891_948, "%000d9c2c"), Attrs([Attr("address","0x5E15C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7641",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(891_954, "%000d9c32"), Attrs([Attr("address","0x5E160"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#7642",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(891_959, "%000d9c37"), + Attrs([Attr("address","0x5E160"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7642",Imm(64)),LittleEndian(),64)), +Def(Tid(891_964, "%000d9c3c"), Attrs([Attr("address","0x5E160"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7642",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(891_970, "%000d9c42"), Attrs([Attr("address","0x5E164"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#7643",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(891_975, "%000d9c47"), + Attrs([Attr("address","0x5E164"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7643",Imm(64)),LittleEndian(),64)), +Def(Tid(891_980, "%000d9c4c"), Attrs([Attr("address","0x5E164"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7643",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(891_986, "%000d9c52"), Attrs([Attr("address","0x5E168"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#7644",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(891_991, "%000d9c57"), + Attrs([Attr("address","0x5E168"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7644",Imm(64)),LittleEndian(),64)), +Def(Tid(891_996, "%000d9c5c"), Attrs([Attr("address","0x5E168"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7644",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(892_002, "%000d9c62"), Attrs([Attr("address","0x5E16C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#7645",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(892_007, "%000d9c67"), + Attrs([Attr("address","0x5E16C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7645",Imm(64)),LittleEndian(),64)), +Def(Tid(892_012, "%000d9c6c"), Attrs([Attr("address","0x5E16C"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7645",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(892_019, "%000d9c73"), Attrs([Attr("address","0x5E170"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(892_024, "%000d9c78"), Attrs([Attr("address","0x5E170"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(892_028, "%000d9c7c"), Attrs([Attr("address","0x5E170"), +Attr("insn","ldp x29, x30, [sp], #0x90")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64)))]), +Jmps([Call(Tid(892_032, "%000d9c80"), Attrs([Attr("address","0x5E174"), +Attr("insn","b #-0x2eb24")]), Int(1,1), +(Direct(Tid(1_624_840, "@duk_hobject_compact_props")),))]))])), +Sub(Tid(1_630_539, "@sub_5eb04"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x5EB04")]), "sub_5eb04", + Args([Arg(Tid(1_631_952, "%0018e6d0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_5eb04_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(885_926, "%000d84a6"), + Attrs([Attr("address","0x5EB04")]), Phis([]), +Defs([Def(Tid(885_930, "%000d84aa"), Attrs([Attr("address","0x5EB04"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#7539",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(885_936, "%000d84b0"), Attrs([Attr("address","0x5EB04"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7539",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(885_942, "%000d84b6"), Attrs([Attr("address","0x5EB04"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7539",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(885_946, "%000d84ba"), Attrs([Attr("address","0x5EB04"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#7539",Imm(64))), Def(Tid(885_951, "%000d84bf"), + Attrs([Attr("address","0x5EB08"), Attr("insn","adrp x2, #241664")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(885_957, "%000d84c5"), + Attrs([Attr("address","0x5EB0C"), Attr("insn","cmp w1, #0x0")]), + Var("#7540",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(885_962, "%000d84ca"), Attrs([Attr("address","0x5EB0C"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7540",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(885_967, "%000d84cf"), Attrs([Attr("address","0x5EB0C"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7540",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(885_971, "%000d84d3"), Attrs([Attr("address","0x5EB0C"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7540",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(885_975, "%000d84d7"), Attrs([Attr("address","0x5EB0C"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7540",Imm(32)),Int(1,32)))), +Def(Tid(885_981, "%000d84dd"), Attrs([Attr("address","0x5EB10"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(885_987, "%000d84e3"), Attrs([Attr("address","0x5EB14"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("#7541",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(885_992, "%000d84e8"), + Attrs([Attr("address","0x5EB14"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7541",Imm(64)),LittleEndian(),64)), +Def(Tid(885_997, "%000d84ed"), Attrs([Attr("address","0x5EB14"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7541",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(886_003, "%000d84f3"), Attrs([Attr("address","0x5EB18"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#7542",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(886_009, "%000d84f9"), + Attrs([Attr("address","0x5EB18"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#7542",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(886_015, "%000d84ff"), Attrs([Attr("address","0x5EB18"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#7542",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(886_022, "%000d8506"), Attrs([Attr("address","0x5EB1C"), +Attr("insn","ldr x2, [x2, #0xfc8]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(886_029, "%000d850d"), Attrs([Attr("address","0x5EB20"), +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(886_036, "%000d8514"), Attrs([Attr("address","0x5EB24"), +Attr("insn","ldr x5, [x2]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(886_044, "%000d851c"), Attrs([Attr("address","0x5EB28"), +Attr("insn","str x5, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(886_049, "%000d8521"), Attrs([Attr("address","0x5EB2C"), +Attr("insn","mov x5, #0x0")]), Var("R5",Imm(64)), Int(0,64)), +Def(Tid(886_055, "%000d8527"), Attrs([Attr("address","0x5EB30"), +Attr("insn","asr x3, x3, #4")]), Var("R3",Imm(64)), +SIGNED(64,Extract(63,4,Var("R3",Imm(64))))), Def(Tid(886_062, "%000d852e"), + Attrs([Attr("address","0x5EB34"), Attr("insn","add w20, w1, w3")]), + Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R3",Imm(64))))))]), +Jmps([Goto(Tid(886_077, "%000d853d"), Attrs([Attr("address","0x5EB38"), +Attr("insn","csel w20, w20, w1, lt")]), + NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), Direct(Tid(886_069, "%000d8535"))), +Goto(Tid(886_078, "%000d853e"), Attrs([Attr("address","0x5EB38"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(886_073, "%000d8539")))])), Blk(Tid(886_073, "%000d8539"), + Attrs([]), Phis([]), Defs([Def(Tid(886_074, "%000d853a"), + Attrs([Attr("address","0x5EB38"), Attr("insn","csel w20, w20, w1, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(886_080, "%000d8540"), Attrs([Attr("address","0x5EB38"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(886_076, "%000d853c")))])), Blk(Tid(886_069, "%000d8535"), + Attrs([]), Phis([]), Defs([Def(Tid(886_070, "%000d8536"), + Attrs([Attr("address","0x5EB38"), Attr("insn","csel w20, w20, w1, lt")]), + Var("R20",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(886_079, "%000d853f"), Attrs([Attr("address","0x5EB38"), +Attr("insn","csel w20, w20, w1, lt")]), Int(1,1), +Direct(Tid(886_076, "%000d853c")))])), Blk(Tid(886_076, "%000d853c"), + Attrs([]), Phis([]), Defs([Def(Tid(886_086, "%000d8546"), + Attrs([Attr("address","0x5EB3C"), Attr("insn","cmp w3, w20")]), + Var("#7543",Imm(32)), NOT(Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(886_091, "%000d854b"), Attrs([Attr("address","0x5EB3C"), +Attr("insn","cmp w3, w20")]), Var("#7544",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(886_097, "%000d8551"), Attrs([Attr("address","0x5EB3C"), +Attr("insn","cmp w3, w20")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#7544",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#7543",Imm(32)))),Int(1,33)))), +Def(Tid(886_103, "%000d8557"), Attrs([Attr("address","0x5EB3C"), +Attr("insn","cmp w3, w20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#7544",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#7543",Imm(32)))),Int(1,33)))), +Def(Tid(886_107, "%000d855b"), Attrs([Attr("address","0x5EB3C"), +Attr("insn","cmp w3, w20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7544",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(886_111, "%000d855f"), Attrs([Attr("address","0x5EB3C"), +Attr("insn","cmp w3, w20")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#7544",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(886_118, "%000d8566"), Attrs([Attr("address","0x5EB40"), +Attr("insn","b.ls #0xe8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(886_116, "%000d8564"))), Goto(Tid(1_630_540, "%0018e14c"), + Attrs([]), Int(1,1), Direct(Tid(887_662, "%000d8b6e")))])), +Blk(Tid(886_116, "%000d8564"), Attrs([Attr("address","0x5EC28")]), Phis([]), +Defs([Def(Tid(886_125, "%000d856d"), Attrs([Attr("address","0x5EC28"), +Attr("insn","mov w2, w1")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(886_130, "%000d8572"), + Attrs([Attr("address","0x5EC2C"), Attr("insn","mov w1, #0x11d")]), + Var("R1",Imm(64)), Int(285,64)), Def(Tid(886_135, "%000d8577"), + Attrs([Attr("address","0x5EC30"), Attr("insn","bl #-0x5a5cc")]), + Var("R30",Imm(64)), Int(388148,64))]), Jmps([Call(Tid(886_137, "%000d8579"), + Attrs([Attr("address","0x5EC30"), Attr("insn","bl #-0x5a5cc")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_630_541, "%0018e14d"))))])), +Blk(Tid(1_630_541, "%0018e14d"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_542, "%0018e14e"), Attrs([]), Int(1,1), +(Direct(Tid(1_620_999, "@duk_bi_cbor_encode")),))])), +Blk(Tid(887_662, "%000d8b6e"), Attrs([Attr("address","0x5EB44")]), Phis([]), +Defs([Def(Tid(887_665, "%000d8b71"), Attrs([Attr("address","0x5EB44"), +Attr("insn","mov x1, #0x40")]), Var("R1",Imm(64)), Int(64,64)), +Def(Tid(887_671, "%000d8b77"), Attrs([Attr("address","0x5EB48"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(887_679, "%000d8b7f"), Attrs([Attr("address","0x5EB4C"), +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(887_687, "%000d8b87"), Attrs([Attr("address","0x5EB50"), +Attr("insn","str x1, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(887_695, "%000d8b8f"), Attrs([Attr("address","0x5EB54"), +Attr("insn","str w3, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R3",Imm(64))),LittleEndian(),32)), +Def(Tid(887_700, "%000d8b94"), Attrs([Attr("address","0x5EB58"), +Attr("insn","bl #-0x30558")]), Var("R30",Imm(64)), Int(387932,64))]), +Jmps([Call(Tid(887_702, "%000d8b96"), Attrs([Attr("address","0x5EB58"), +Attr("insn","bl #-0x30558")]), Int(1,1), +(Direct(Tid(1_630_002, "@sub_2e600")),Direct(Tid(887_704, "%000d8b98"))))])), +Blk(Tid(887_704, "%000d8b98"), Attrs([Attr("address","0x5EB5C")]), Phis([]), +Defs([Def(Tid(887_708, "%000d8b9c"), Attrs([Attr("address","0x5EB5C"), +Attr("insn","fmov d0, x0")]), Var("V0",Imm(128)), +UNSIGNED(128,Var("R0",Imm(64)))), Def(Tid(887_713, "%000d8ba1"), + Attrs([Attr("address","0x5EB60"), Attr("insn","adrp x1, #110592")]), + Var("R1",Imm(64)), Int(495616,64)), Def(Tid(887_720, "%000d8ba8"), + Attrs([Attr("address","0x5EB64"), Attr("insn","ldr x2, [sp, #0x40]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(887_726, "%000d8bae"), Attrs([Attr("address","0x5EB68"), +Attr("insn","fmov x3, d0")]), Var("R3",Imm(64)), +Extract(63,0,Var("V0",Imm(128)))), Def(Tid(887_733, "%000d8bb5"), + Attrs([Attr("address","0x5EB6C"), Attr("insn","dup v1.2d, v0.d[0]")]), + Var("V1",Imm(128)), +Concat(Extract(63,0,Var("V0",Imm(128))),Extract(63,0,Var("V0",Imm(128))))), +Def(Tid(887_740, "%000d8bbc"), Attrs([Attr("address","0x5EB70"), +Attr("insn","ldr d2, [x1, #0x8c0]")]), Var("V2",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(2240,64)),LittleEndian(),64))), +Def(Tid(887_746, "%000d8bc2"), Attrs([Attr("address","0x5EB74"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(887_752, "%000d8bc8"), Attrs([Attr("address","0x5EB78"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(887_759, "%000d8bcf"), Attrs([Attr("address","0x5EB7C"), +Attr("insn","add x2, x3, x2")]), Var("R2",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64)))), Def(Tid(887_767, "%000d8bd7"), + Attrs([Attr("address","0x5EB80"), Attr("insn","str x2, [sp, #0x38]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(56,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(887_775, "%000d8bdf"), Attrs([Attr("address","0x5EB84"), +Attr("insn","stur q1, [sp, #0x28]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(40,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(887_783, "%000d8be7"), Attrs([Attr("address","0x5EB88"), +Attr("insn","stur d2, [sp, #0x4c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(76,64)),Extract(63,0,Var("V2",Imm(128))),LittleEndian(),64)), +Def(Tid(887_788, "%000d8bec"), Attrs([Attr("address","0x5EB8C"), +Attr("insn","bl #-0x36fec")]), Var("R30",Imm(64)), Int(387984,64))]), +Jmps([Call(Tid(887_790, "%000d8bee"), Attrs([Attr("address","0x5EB8C"), +Attr("insn","bl #-0x36fec")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(887_792, "%000d8bf0"))))])), +Blk(Tid(887_792, "%000d8bf0"), Attrs([Attr("address","0x5EB90")]), Phis([]), +Defs([Def(Tid(887_797, "%000d8bf5"), Attrs([Attr("address","0x5EB90"), +Attr("insn","ldr x0, [sp, #0x20]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(887_803, "%000d8bfb"), Attrs([Attr("address","0x5EB94"), +Attr("insn","ldp x1, x3, [x0, #0x50]")]), Var("#7575",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(80,64))), Def(Tid(887_808, "%000d8c00"), + Attrs([Attr("address","0x5EB94"), Attr("insn","ldp x1, x3, [x0, #0x50]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7575",Imm(64)),LittleEndian(),64)), +Def(Tid(887_813, "%000d8c05"), Attrs([Attr("address","0x5EB94"), +Attr("insn","ldp x1, x3, [x0, #0x50]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7575",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(887_820, "%000d8c0c"), Attrs([Attr("address","0x5EB98"), +Attr("insn","ldr x2, [x0, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(887_827, "%000d8c13"), Attrs([Attr("address","0x5EB9C"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(887_833, "%000d8c19"), Attrs([Attr("address","0x5EBA0"), +Attr("insn","add x2, x2, #0x240")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(576,64))), Def(Tid(887_840, "%000d8c20"), + Attrs([Attr("address","0x5EBA4"), Attr("insn","add x1, x1, x2")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Var("R2",Imm(64)))), +Def(Tid(887_846, "%000d8c26"), Attrs([Attr("address","0x5EBA8"), +Attr("insn","cmp x1, x3")]), Var("#7576",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(887_851, "%000d8c2b"), Attrs([Attr("address","0x5EBA8"), +Attr("insn","cmp x1, x3")]), Var("#7577",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(887_857, "%000d8c31"), Attrs([Attr("address","0x5EBA8"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7577",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7576",Imm(64)))),Int(1,65)))), +Def(Tid(887_863, "%000d8c37"), Attrs([Attr("address","0x5EBA8"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7577",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7576",Imm(64)))),Int(1,65)))), +Def(Tid(887_867, "%000d8c3b"), Attrs([Attr("address","0x5EBA8"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7577",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(887_871, "%000d8c3f"), Attrs([Attr("address","0x5EBA8"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7577",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(887_878, "%000d8c46"), Attrs([Attr("address","0x5EBAC"), +Attr("insn","b.hi #0x54")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(887_876, "%000d8c44"))), Goto(Tid(1_630_543, "%0018e14f"), + Attrs([]), Int(1,1), Direct(Tid(887_946, "%000d8c8a")))])), +Blk(Tid(887_876, "%000d8c44"), Attrs([Attr("address","0x5EC00")]), Phis([]), +Defs([Def(Tid(887_886, "%000d8c4e"), Attrs([Attr("address","0x5EC00"), +Attr("insn","ldr x3, [x0, #0x60]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(887_892, "%000d8c54"), Attrs([Attr("address","0x5EC04"), +Attr("insn","cmp x1, x3")]), Var("#7578",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(887_897, "%000d8c59"), Attrs([Attr("address","0x5EC04"), +Attr("insn","cmp x1, x3")]), Var("#7579",Imm(64)), +PLUS(Var("R1",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(887_903, "%000d8c5f"), Attrs([Attr("address","0x5EC04"), +Attr("insn","cmp x1, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7579",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R1",Imm(64))),SIGNED(65,Var("#7578",Imm(64)))),Int(1,65)))), +Def(Tid(887_909, "%000d8c65"), Attrs([Attr("address","0x5EC04"), +Attr("insn","cmp x1, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7579",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R1",Imm(64))),UNSIGNED(65,Var("#7578",Imm(64)))),Int(1,65)))), +Def(Tid(887_913, "%000d8c69"), Attrs([Attr("address","0x5EC04"), +Attr("insn","cmp x1, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7579",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(887_917, "%000d8c6d"), Attrs([Attr("address","0x5EC04"), +Attr("insn","cmp x1, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7579",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(887_924, "%000d8c74"), Attrs([Attr("address","0x5EC08"), +Attr("insn","b.hi #0x10")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(887_922, "%000d8c72"))), Goto(Tid(1_630_544, "%0018e150"), + Attrs([]), Int(1,1), Direct(Tid(888_142, "%000d8d4e")))])), +Blk(Tid(888_142, "%000d8d4e"), Attrs([Attr("address","0x5EC0C")]), Phis([]), +Defs([Def(Tid(888_148, "%000d8d54"), Attrs([Attr("address","0x5EC0C"), +Attr("insn","str x1, [x0, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),Var("R1",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(888_152, "%000d8d58"), Attrs([Attr("address","0x5EC10"), +Attr("insn","b #-0x60")]), Int(1,1), Direct(Tid(887_946, "%000d8c8a")))])), +Blk(Tid(887_946, "%000d8c8a"), Attrs([Attr("address","0x5EBB0")]), Phis([]), +Defs([Def(Tid(887_953, "%000d8c91"), Attrs([Attr("address","0x5EBB0"), +Attr("insn","add x0, sp, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(887_958, "%000d8c96"), + Attrs([Attr("address","0x5EBB4"), Attr("insn","bl #-0x7b4")]), + Var("R30",Imm(64)), Int(388024,64))]), Jmps([Call(Tid(887_960, "%000d8c98"), + Attrs([Attr("address","0x5EBB4"), Attr("insn","bl #-0x7b4")]), Int(1,1), +(Direct(Tid(1_616_923, "@duk__cbor_encode_value")),Direct(Tid(887_962, "%000d8c9a"))))])), +Blk(Tid(887_962, "%000d8c9a"), Attrs([Attr("address","0x5EBB8")]), Phis([]), +Defs([Def(Tid(887_966, "%000d8c9e"), Attrs([Attr("address","0x5EBB8"), +Attr("insn","ldp x0, x2, [sp, #0x20]")]), Var("#7580",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(887_971, "%000d8ca3"), + Attrs([Attr("address","0x5EBB8"), Attr("insn","ldp x0, x2, [sp, #0x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7580",Imm(64)),LittleEndian(),64)), +Def(Tid(887_976, "%000d8ca8"), Attrs([Attr("address","0x5EBB8"), +Attr("insn","ldp x0, x2, [sp, #0x20]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7580",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(887_983, "%000d8caf"), Attrs([Attr("address","0x5EBBC"), +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(887_990, "%000d8cb6"), Attrs([Attr("address","0x5EBC0"), +Attr("insn","sub x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(887_997, "%000d8cbd"), Attrs([Attr("address","0x5EBC4"), +Attr("insn","ldr w1, [sp, #0x48]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),LittleEndian(),32))), +Def(Tid(888_002, "%000d8cc2"), Attrs([Attr("address","0x5EBC8"), +Attr("insn","bl #-0x26bb8")]), Var("R30",Imm(64)), Int(388044,64))]), +Jmps([Call(Tid(888_004, "%000d8cc4"), Attrs([Attr("address","0x5EBC8"), +Attr("insn","bl #-0x26bb8")]), Int(1,1), +(Direct(Tid(1_626_974, "@duk_resize_buffer")),Direct(Tid(888_006, "%000d8cc6"))))])), +Blk(Tid(888_006, "%000d8cc6"), Attrs([Attr("address","0x5EBCC")]), Phis([]), +Defs([Def(Tid(888_010, "%000d8cca"), Attrs([Attr("address","0x5EBCC"), +Attr("insn","mov w1, w20")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(888_016, "%000d8cd0"), Attrs([Attr("address","0x5EBD0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(888_021, "%000d8cd5"), Attrs([Attr("address","0x5EBD4"), +Attr("insn","bl #-0x34da0")]), Var("R30",Imm(64)), Int(388056,64))]), +Jmps([Call(Tid(888_023, "%000d8cd7"), Attrs([Attr("address","0x5EBD4"), +Attr("insn","bl #-0x34da0")]), Int(1,1), +(Direct(Tid(1_626_811, "@duk_replace")),Direct(Tid(888_025, "%000d8cd9"))))])), +Blk(Tid(888_025, "%000d8cd9"), Attrs([Attr("address","0x5EBD8")]), Phis([]), +Defs([Def(Tid(888_028, "%000d8cdc"), Attrs([Attr("address","0x5EBD8"), +Attr("insn","adrp x0, #241664")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(888_035, "%000d8ce3"), Attrs([Attr("address","0x5EBDC"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(888_042, "%000d8cea"), Attrs([Attr("address","0x5EBE0"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(888_049, "%000d8cf1"), Attrs([Attr("address","0x5EBE4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(888_055, "%000d8cf7"), Attrs([Attr("address","0x5EBE8"), +Attr("insn","subs x2, x2, x1")]), Var("#7581",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(888_060, "%000d8cfc"), + Attrs([Attr("address","0x5EBE8"), Attr("insn","subs x2, x2, x1")]), + Var("#7582",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(888_066, "%000d8d02"), Attrs([Attr("address","0x5EBE8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#7582",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#7581",Imm(64)))),Int(1,65)))), +Def(Tid(888_072, "%000d8d08"), Attrs([Attr("address","0x5EBE8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#7582",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#7581",Imm(64)))),Int(1,65)))), +Def(Tid(888_076, "%000d8d0c"), Attrs([Attr("address","0x5EBE8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#7582",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(888_080, "%000d8d10"), Attrs([Attr("address","0x5EBE8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#7582",Imm(64)),Int(1,64)))), +Def(Tid(888_084, "%000d8d14"), Attrs([Attr("address","0x5EBE8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#7582",Imm(64)),Int(1,64))), Def(Tid(888_089, "%000d8d19"), + Attrs([Attr("address","0x5EBEC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(888_095, "%000d8d1f"), + Attrs([Attr("address","0x5EBF0"), Attr("insn","b.ne #0x24")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(888_093, "%000d8d1d"))), +Goto(Tid(1_630_545, "%0018e151"), Attrs([]), Int(1,1), +Direct(Tid(888_105, "%000d8d29")))])), Blk(Tid(888_093, "%000d8d1d"), + Attrs([Attr("address","0x5EC14")]), Phis([]), +Defs([Def(Tid(888_101, "%000d8d25"), Attrs([Attr("address","0x5EC14"), +Attr("insn","bl #-0x5abe4")]), Var("R30",Imm(64)), Int(388120,64))]), +Jmps([Call(Tid(888_103, "%000d8d27"), Attrs([Attr("address","0x5EC14"), +Attr("insn","bl #-0x5abe4")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(887_922, "%000d8c72"))))])), +Blk(Tid(887_922, "%000d8c72"), Attrs([Attr("address","0x5EC18")]), Phis([]), +Defs([Def(Tid(887_931, "%000d8c7b"), Attrs([Attr("address","0x5EC18"), +Attr("insn","mov x1, x2")]), Var("R1",Imm(64)), Var("R2",Imm(64))), +Def(Tid(887_936, "%000d8c80"), Attrs([Attr("address","0x5EC1C"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(887_941, "%000d8c85"), Attrs([Attr("address","0x5EC20"), +Attr("insn","bl #-0x5a2c0")]), Var("R30",Imm(64)), Int(388132,64))]), +Jmps([Call(Tid(887_943, "%000d8c87"), Attrs([Attr("address","0x5EC20"), +Attr("insn","bl #-0x5a2c0")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(887_945, "%000d8c89"))))])), +Blk(Tid(887_945, "%000d8c89"), Attrs([Attr("address","0x5EC24")]), Phis([]), +Defs([]), Jmps([Goto(Tid(887_948, "%000d8c8c"), + Attrs([Attr("address","0x5EC24"), Attr("insn","b #-0x74")]), Int(1,1), +Direct(Tid(887_946, "%000d8c8a")))])), Blk(Tid(888_105, "%000d8d29"), + Attrs([Attr("address","0x5EBF4")]), Phis([]), +Defs([Def(Tid(888_109, "%000d8d2d"), Attrs([Attr("address","0x5EBF4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#7583",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(888_114, "%000d8d32"), + Attrs([Attr("address","0x5EBF4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#7583",Imm(64)),LittleEndian(),64)), +Def(Tid(888_119, "%000d8d37"), Attrs([Attr("address","0x5EBF4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#7583",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(888_126, "%000d8d3e"), Attrs([Attr("address","0x5EBF8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(888_131, "%000d8d43"), Attrs([Attr("address","0x5EBF8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(888_135, "%000d8d47"), Attrs([Attr("address","0x5EBF8"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), Jmps([Call(Tid(888_140, "%000d8d4c"), + Attrs([Attr("address","0x5EBFC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_630_546, "@sub_63220"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x63220")]), + "sub_63220", Args([Arg(Tid(1_631_953, "%0018e6d1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_63220_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(962_315, "%000eaf0b"), + Attrs([Attr("address","0x63220")]), Phis([]), +Defs([Def(Tid(962_319, "%000eaf0f"), Attrs([Attr("address","0x63220"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#8921",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(962_325, "%000eaf15"), Attrs([Attr("address","0x63220"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8921",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(962_331, "%000eaf1b"), Attrs([Attr("address","0x63220"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8921",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(962_335, "%000eaf1f"), Attrs([Attr("address","0x63220"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#8921",Imm(64))), Def(Tid(962_341, "%000eaf25"), + Attrs([Attr("address","0x63224"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(962_347, "%000eaf2b"), + Attrs([Attr("address","0x63228"), Attr("insn","ldp x4, x3, [x0, #0x68]")]), + Var("#8922",Imm(64)), PLUS(Var("R0",Imm(64)),Int(104,64))), +Def(Tid(962_352, "%000eaf30"), Attrs([Attr("address","0x63228"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#8922",Imm(64)),LittleEndian(),64)), +Def(Tid(962_357, "%000eaf35"), Attrs([Attr("address","0x63228"), +Attr("insn","ldp x4, x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#8922",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(962_363, "%000eaf3b"), Attrs([Attr("address","0x6322C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#8923",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(962_369, "%000eaf41"), + Attrs([Attr("address","0x6322C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#8923",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(962_375, "%000eaf47"), Attrs([Attr("address","0x6322C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#8923",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(962_381, "%000eaf4d"), Attrs([Attr("address","0x63230"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(962_389, "%000eaf55"), Attrs([Attr("address","0x63234"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(962_396, "%000eaf5c"), Attrs([Attr("address","0x63238"), +Attr("insn","sub x4, x3, x4")]), Var("R4",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R4",Imm(64)))),Int(1,64))), +Def(Tid(962_402, "%000eaf62"), Attrs([Attr("address","0x6323C"), +Attr("insn","asr x4, x4, #4")]), Var("R4",Imm(64)), +SIGNED(64,Extract(63,4,Var("R4",Imm(64))))), Def(Tid(962_408, "%000eaf68"), + Attrs([Attr("address","0x63240"), Attr("insn","cmp w4, #0x1")]), + Var("#8924",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967294,32))), +Def(Tid(962_413, "%000eaf6d"), Attrs([Attr("address","0x63240"), +Attr("insn","cmp w4, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#8924",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(8589934591,33)))), +Def(Tid(962_418, "%000eaf72"), Attrs([Attr("address","0x63240"), +Attr("insn","cmp w4, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#8924",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967295,33)))), +Def(Tid(962_422, "%000eaf76"), Attrs([Attr("address","0x63240"), +Attr("insn","cmp w4, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#8924",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(962_426, "%000eaf7a"), Attrs([Attr("address","0x63240"), +Attr("insn","cmp w4, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#8924",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(962_433, "%000eaf81"), Attrs([Attr("address","0x63244"), +Attr("insn","b.ls #0x244")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(962_431, "%000eaf7f"))), Goto(Tid(1_630_547, "%0018e153"), + Attrs([]), Int(1,1), Direct(Tid(1_078_071, "%00107337")))])), +Blk(Tid(1_078_071, "%00107337"), Attrs([Attr("address","0x63248")]), + Phis([]), Defs([Def(Tid(1_078_075, "%0010733b"), + Attrs([Attr("address","0x63248"), Attr("insn","mov w21, w2")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), +Def(Tid(1_078_082, "%00107342"), Attrs([Attr("address","0x6324C"), +Attr("insn","ldr x2, [x0, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_078_088, "%00107348"), Attrs([Attr("address","0x63250"), +Attr("insn","cmp x2, x3")]), Var("#10918",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_078_093, "%0010734d"), Attrs([Attr("address","0x63250"), +Attr("insn","cmp x2, x3")]), Var("#10919",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_078_099, "%00107353"), Attrs([Attr("address","0x63250"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10919",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#10918",Imm(64)))),Int(1,65)))), +Def(Tid(1_078_105, "%00107359"), Attrs([Attr("address","0x63250"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10919",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#10918",Imm(64)))),Int(1,65)))), +Def(Tid(1_078_109, "%0010735d"), Attrs([Attr("address","0x63250"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10919",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_078_113, "%00107361"), Attrs([Attr("address","0x63250"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10919",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_078_119, "%00107367"), Attrs([Attr("address","0x63254"), +Attr("insn","b.ls #0x244")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(962_459, "%000eaf9b"))), Goto(Tid(1_630_548, "%0018e154"), + Attrs([]), Int(1,1), Direct(Tid(1_078_123, "%0010736b")))])), +Blk(Tid(1_078_123, "%0010736b"), Attrs([Attr("address","0x63258")]), + Phis([]), Defs([Def(Tid(1_078_129, "%00107371"), + Attrs([Attr("address","0x6325C"), Attr("insn","add x1, x3, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_078_137, "%00107379"), Attrs([Attr("address","0x63260"), +Attr("insn","str x1, [x0, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_078_142, "%0010737e"), Attrs([Attr("address","0x63264"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_078_149, "%00107385"), Attrs([Attr("address","0x63268"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_078_157, "%0010738d"), Attrs([Attr("address","0x6326C"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_078_162, "%00107392"), Attrs([Attr("address","0x63270"), +Attr("insn","bl #-0x3e6a0")]), Var("R30",Imm(64)), Int(406132,64))]), +Jmps([Call(Tid(1_078_164, "%00107394"), Attrs([Attr("address","0x63270"), +Attr("insn","bl #-0x3e6a0")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_078_166, "%00107396"))))])), +Blk(Tid(1_078_166, "%00107396"), Attrs([Attr("address","0x63274")]), + Phis([]), Defs([Def(Tid(1_078_170, "%0010739a"), + Attrs([Attr("address","0x63274"), Attr("insn","ldp x1, x3, [x19, #0x68]")]), + Var("#10920",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_078_175, "%0010739f"), Attrs([Attr("address","0x63274"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10920",Imm(64)),LittleEndian(),64)), +Def(Tid(1_078_180, "%001073a4"), Attrs([Attr("address","0x63274"), +Attr("insn","ldp x1, x3, [x19, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10920",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_078_186, "%001073aa"), Attrs([Attr("address","0x63278"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_078_193, "%001073b1"), Attrs([Attr("address","0x6327C"), +Attr("insn","sub x1, x3, x1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(1_078_199, "%001073b7"), Attrs([Attr("address","0x63280"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_078_205, "%001073bd"), + Attrs([Attr("address","0x63284"), Attr("insn","cmp w1, #0x1")]), + Var("#10921",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_078_210, "%001073c2"), Attrs([Attr("address","0x63284"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10921",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_078_215, "%001073c7"), Attrs([Attr("address","0x63284"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10921",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_078_219, "%001073cb"), Attrs([Attr("address","0x63284"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10921",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_078_223, "%001073cf"), Attrs([Attr("address","0x63284"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10921",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_078_229, "%001073d5"), Attrs([Attr("address","0x63288"), +Attr("insn","b.ls #0x200")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(962_431, "%000eaf7f"))), Goto(Tid(1_630_549, "%0018e155"), + Attrs([]), Int(1,1), Direct(Tid(1_078_233, "%001073d9")))])), +Blk(Tid(962_431, "%000eaf7f"), Attrs([Attr("address","0x63488")]), Phis([]), +Defs([Def(Tid(962_440, "%000eaf88"), Attrs([Attr("address","0x63488"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(962_445, "%000eaf8d"), Attrs([Attr("address","0x6348C"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(962_450, "%000eaf92"), Attrs([Attr("address","0x63490"), +Attr("insn","mov w1, #0x11d")]), Var("R1",Imm(64)), Int(285,64)), +Def(Tid(962_455, "%000eaf97"), Attrs([Attr("address","0x63494"), +Attr("insn","bl #-0x5ee30")]), Var("R30",Imm(64)), Int(406680,64))]), +Jmps([Call(Tid(962_457, "%000eaf99"), Attrs([Attr("address","0x63494"), +Attr("insn","bl #-0x5ee30")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(962_459, "%000eaf9b"))))])), +Blk(Tid(1_078_233, "%001073d9"), Attrs([Attr("address","0x6328C")]), + Phis([]), Defs([Def(Tid(1_078_238, "%001073de"), + Attrs([Attr("address","0x6328C"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_078_244, "%001073e4"), Attrs([Attr("address","0x63290"), +Attr("insn","cmp x0, x3")]), Var("#10922",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_078_249, "%001073e9"), Attrs([Attr("address","0x63290"), +Attr("insn","cmp x0, x3")]), Var("#10923",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_078_255, "%001073ef"), Attrs([Attr("address","0x63290"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10923",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10922",Imm(64)))),Int(1,65)))), +Def(Tid(1_078_261, "%001073f5"), Attrs([Attr("address","0x63290"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10923",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10922",Imm(64)))),Int(1,65)))), +Def(Tid(1_078_265, "%001073f9"), Attrs([Attr("address","0x63290"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10923",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_078_269, "%001073fd"), Attrs([Attr("address","0x63290"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10923",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_078_275, "%00107403"), Attrs([Attr("address","0x63294"), +Attr("insn","b.ls #0x204")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(962_459, "%000eaf9b"))), Goto(Tid(1_630_550, "%0018e156"), + Attrs([]), Int(1,1), Direct(Tid(1_078_279, "%00107407")))])), +Blk(Tid(962_459, "%000eaf9b"), Attrs([Attr("address","0x63498")]), Phis([]), +Defs([Def(Tid(962_463, "%000eaf9f"), Attrs([Attr("address","0x63498"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(962_468, "%000eafa4"), Attrs([Attr("address","0x6349C"), +Attr("insn","mov w1, #0x113e")]), Var("R1",Imm(64)), Int(4414,64)), +Def(Tid(962_473, "%000eafa9"), Attrs([Attr("address","0x634A0"), +Attr("insn","bl #-0x5ecc4")]), Var("R30",Imm(64)), Int(406692,64))]), +Jmps([Call(Tid(962_475, "%000eafab"), Attrs([Attr("address","0x634A0"), +Attr("insn","bl #-0x5ecc4")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(962_477, "%000eafad"))))])), +Blk(Tid(1_078_279, "%00107407"), Attrs([Attr("address","0x63298")]), + Phis([]), Defs([Def(Tid(1_078_285, "%0010740d"), + Attrs([Attr("address","0x6329C"), Attr("insn","add x0, x3, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R3",Imm(64)),Int(16,64))), +Def(Tid(1_078_293, "%00107415"), Attrs([Attr("address","0x632A0"), +Attr("insn","str x0, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_078_298, "%0010741a"), Attrs([Attr("address","0x632A4"), +Attr("insn","mov w1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_078_305, "%00107421"), Attrs([Attr("address","0x632A8"), +Attr("insn","str wzr, [x3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R3",Imm(64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_078_311, "%00107427"), Attrs([Attr("address","0x632AC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_078_319, "%0010742f"), Attrs([Attr("address","0x632B0"), +Attr("insn","str d0, [x3, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(8,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_078_324, "%00107434"), Attrs([Attr("address","0x632B4"), +Attr("insn","bl #-0x3e6e4")]), Var("R30",Imm(64)), Int(406200,64))]), +Jmps([Call(Tid(1_078_326, "%00107436"), Attrs([Attr("address","0x632B4"), +Attr("insn","bl #-0x3e6e4")]), Int(1,1), +(Direct(Tid(1_624_524, "@duk_get_prop")),Direct(Tid(1_078_328, "%00107438"))))])), +Blk(Tid(1_078_328, "%00107438"), Attrs([Attr("address","0x632B8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_078_332, "%0010743c"), + Attrs([Attr("address","0x632B8"), Attr("insn","cbz w20, #0xf0")]), + EQ(Extract(31,0,Var("R20",Imm(64))),Int(0,32)), +Direct(Tid(1_078_330, "%0010743a"))), Goto(Tid(1_630_551, "%0018e157"), + Attrs([]), Int(1,1), Direct(Tid(1_079_219, "%001077b3")))])), +Blk(Tid(1_078_330, "%0010743a"), Attrs([Attr("address","0x633A8")]), + Phis([]), Defs([Def(Tid(1_078_339, "%00107443"), + Attrs([Attr("address","0x633A8"), Attr("insn","cmp w0, #0x0")]), + Var("#10924",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_078_344, "%00107448"), Attrs([Attr("address","0x633A8"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10924",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_078_349, "%0010744d"), Attrs([Attr("address","0x633A8"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10924",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_078_353, "%00107451"), Attrs([Attr("address","0x633A8"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10924",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_078_357, "%00107455"), Attrs([Attr("address","0x633A8"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10924",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_078_369, "%00107461"), Attrs([Attr("address","0x633AC"), +Attr("insn","cset w20, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_078_362, "%0010745a"))), Goto(Tid(1_078_370, "%00107462"), + Attrs([Attr("address","0x633AC"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(1_078_365, "%0010745d")))])), Blk(Tid(1_078_365, "%0010745d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_078_366, "%0010745e"), + Attrs([Attr("address","0x633AC"), Attr("insn","cset w20, ne")]), + Var("R20",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_078_372, "%00107464"), + Attrs([Attr("address","0x633AC"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(1_078_368, "%00107460")))])), Blk(Tid(1_078_362, "%0010745a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_078_363, "%0010745b"), + Attrs([Attr("address","0x633AC"), Attr("insn","cset w20, ne")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_078_371, "%00107463"), + Attrs([Attr("address","0x633AC"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(1_078_368, "%00107460")))])), Blk(Tid(1_078_368, "%00107460"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_078_377, "%00107469"), + Attrs([Attr("address","0x633B0"), Attr("insn","b #-0x24")]), Int(1,1), +Direct(Tid(1_078_375, "%00107467")))])), Blk(Tid(1_079_219, "%001077b3"), + Attrs([Attr("address","0x632BC")]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_079_222, "%001077b6"), Attrs([Attr("address","0x632BC"), +Attr("insn","cbz w0, #0xcc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_078_942, "%0010769e"))), Goto(Tid(1_630_552, "%0018e158"), + Attrs([]), Int(1,1), Direct(Tid(1_079_226, "%001077ba")))])), +Blk(Tid(1_079_226, "%001077ba"), Attrs([Attr("address","0x632C0")]), + Phis([]), Defs([Def(Tid(1_079_230, "%001077be"), + Attrs([Attr("address","0x632C0"), Attr("insn","ldp x2, x1, [x19, #0x68]")]), + Var("#10941",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_079_235, "%001077c3"), Attrs([Attr("address","0x632C0"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10941",Imm(64)),LittleEndian(),64)), +Def(Tid(1_079_240, "%001077c8"), Attrs([Attr("address","0x632C0"), +Attr("insn","ldp x2, x1, [x19, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10941",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_079_247, "%001077cf"), Attrs([Attr("address","0x632C4"), +Attr("insn","sub x1, x1, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(1_079_253, "%001077d5"), Attrs([Attr("address","0x632C8"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_079_259, "%001077db"), + Attrs([Attr("address","0x632CC"), Attr("insn","subs w3, w1, #0x2")]), + Var("#10942",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(1_079_264, "%001077e0"), Attrs([Attr("address","0x632CC"), +Attr("insn","subs w3, w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10942",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_079_269, "%001077e5"), Attrs([Attr("address","0x632CC"), +Attr("insn","subs w3, w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10942",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_079_273, "%001077e9"), Attrs([Attr("address","0x632CC"), +Attr("insn","subs w3, w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10942",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_079_277, "%001077ed"), Attrs([Attr("address","0x632CC"), +Attr("insn","subs w3, w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10942",Imm(32)),Int(1,32)))), +Def(Tid(1_079_281, "%001077f1"), Attrs([Attr("address","0x632CC"), +Attr("insn","subs w3, w1, #0x2")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Var("#10942",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_079_293, "%001077fd"), Attrs([Attr("address","0x632D0"), +Attr("insn","cset w5, hs")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_079_286, "%001077f6"))), Goto(Tid(1_079_294, "%001077fe"), + Attrs([Attr("address","0x632D0"), Attr("insn","cset w5, hs")]), Int(1,1), +Direct(Tid(1_079_289, "%001077f9")))])), Blk(Tid(1_079_289, "%001077f9"), + Attrs([]), Phis([]), Defs([Def(Tid(1_079_290, "%001077fa"), + Attrs([Attr("address","0x632D0"), Attr("insn","cset w5, hs")]), + Var("R5",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_079_296, "%00107800"), + Attrs([Attr("address","0x632D0"), Attr("insn","cset w5, hs")]), Int(1,1), +Direct(Tid(1_079_292, "%001077fc")))])), Blk(Tid(1_079_286, "%001077f6"), + Attrs([]), Phis([]), Defs([Def(Tid(1_079_287, "%001077f7"), + Attrs([Attr("address","0x632D0"), Attr("insn","cset w5, hs")]), + Var("R5",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_079_295, "%001077ff"), + Attrs([Attr("address","0x632D0"), Attr("insn","cset w5, hs")]), Int(1,1), +Direct(Tid(1_079_292, "%001077fc")))])), Blk(Tid(1_079_292, "%001077fc"), + Attrs([]), Phis([]), Defs([Def(Tid(1_079_302, "%00107806"), + Attrs([Attr("address","0x632D4"), Attr("insn","subs w4, w1, #0x1")]), + Var("#10943",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_079_307, "%0010780b"), Attrs([Attr("address","0x632D4"), +Attr("insn","subs w4, w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10943",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_079_312, "%00107810"), Attrs([Attr("address","0x632D4"), +Attr("insn","subs w4, w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10943",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_079_316, "%00107814"), Attrs([Attr("address","0x632D4"), +Attr("insn","subs w4, w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10943",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_079_320, "%00107818"), Attrs([Attr("address","0x632D4"), +Attr("insn","subs w4, w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10943",Imm(32)),Int(1,32)))), +Def(Tid(1_079_324, "%0010781c"), Attrs([Attr("address","0x632D4"), +Attr("insn","subs w4, w1, #0x1")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Var("#10943",Imm(32)),Int(1,32)))), +Def(Tid(1_079_330, "%00107822"), Attrs([Attr("address","0x632D8"), +Attr("insn","cmp w1, #0x0")]), Var("#10944",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_079_335, "%00107827"), Attrs([Attr("address","0x632D8"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10944",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_079_340, "%0010782c"), Attrs([Attr("address","0x632D8"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10944",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_079_344, "%00107830"), Attrs([Attr("address","0x632D8"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10944",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_079_348, "%00107834"), Attrs([Attr("address","0x632D8"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10944",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_079_360, "%00107840"), Attrs([Attr("address","0x632DC"), +Attr("insn","cset w0, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_079_353, "%00107839"))), Goto(Tid(1_079_361, "%00107841"), + Attrs([Attr("address","0x632DC"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_079_356, "%0010783c")))])), Blk(Tid(1_079_356, "%0010783c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_079_357, "%0010783d"), + Attrs([Attr("address","0x632DC"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_079_363, "%00107843"), + Attrs([Attr("address","0x632DC"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_079_359, "%0010783f")))])), Blk(Tid(1_079_353, "%00107839"), + Attrs([]), Phis([]), Defs([Def(Tid(1_079_354, "%0010783a"), + Attrs([Attr("address","0x632DC"), Attr("insn","cset w0, ne")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_079_362, "%00107842"), + Attrs([Attr("address","0x632DC"), Attr("insn","cset w0, ne")]), Int(1,1), +Direct(Tid(1_079_359, "%0010783f")))])), Blk(Tid(1_079_359, "%0010783f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_079_368, "%00107848"), + Attrs([Attr("address","0x632E0"), Attr("insn","cbz w5, #0xd4")]), + EQ(Extract(31,0,Var("R5",Imm(64))),Int(0,32)), +Direct(Tid(1_078_441, "%001074a9"))), Goto(Tid(1_630_553, "%0018e159"), + Attrs([]), Int(1,1), Direct(Tid(1_079_372, "%0010784c")))])), +Blk(Tid(1_078_441, "%001074a9"), Attrs([Attr("address","0x633B4")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_078_445, "%001074ad"), + Attrs([Attr("address","0x633B4"), Attr("insn","cbz w0, #-0x88")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_078_443, "%001074ab"))), Goto(Tid(1_630_554, "%0018e15a"), + Attrs([]), Int(1,1), Direct(Tid(1_079_174, "%00107786")))])), +Blk(Tid(1_079_174, "%00107786"), Attrs([Attr("address","0x633B8")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_079_177, "%00107789"), + Attrs([Attr("address","0x633B8"), Attr("insn","cbz x2, #0x10")]), + EQ(Var("R2",Imm(64)),Int(0,64)), Direct(Tid(1_078_518, "%001074f6"))), +Goto(Tid(1_630_555, "%0018e15b"), Attrs([]), Int(1,1), +Direct(Tid(1_079_181, "%0010778d")))])), Blk(Tid(1_079_181, "%0010778d"), + Attrs([Attr("address","0x633BC")]), Phis([]), +Defs([Def(Tid(1_079_186, "%00107792"), Attrs([Attr("address","0x633BC"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(1_079_192, "%00107798"), Attrs([Attr("address","0x633C0"), +Attr("insn","cmp w0, #0x2")]), Var("#10940",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_079_197, "%0010779d"), Attrs([Attr("address","0x633C0"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10940",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_079_202, "%001077a2"), Attrs([Attr("address","0x633C0"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10940",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_079_206, "%001077a6"), Attrs([Attr("address","0x633C0"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10940",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_079_210, "%001077aa"), Attrs([Attr("address","0x633C0"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10940",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_079_215, "%001077af"), Attrs([Attr("address","0x633C4"), +Attr("insn","b.eq #-0x3c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_078_942, "%0010769e"))), Goto(Tid(1_630_556, "%0018e15c"), + Attrs([]), Int(1,1), Direct(Tid(1_078_518, "%001074f6")))])), +Blk(Tid(1_079_372, "%0010784c"), Attrs([Attr("address","0x632E4")]), + Phis([]), Defs([Def(Tid(1_079_376, "%00107850"), + Attrs([Attr("address","0x632E4"), Attr("insn","ubfiz x0, x3, #4, #32")]), + Var("R0",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_079_382, "%00107856"), Attrs([Attr("address","0x632E8"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4)))), +Def(Tid(1_079_389, "%0010785d"), Attrs([Attr("address","0x632EC"), +Attr("insn","cmn x2, x0")]), Var("#10945",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_079_395, "%00107863"), + Attrs([Attr("address","0x632EC"), Attr("insn","cmn x2, x0")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#10945",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_079_401, "%00107869"), Attrs([Attr("address","0x632EC"), +Attr("insn","cmn x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#10945",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R0",Imm(64)))))), +Def(Tid(1_079_405, "%0010786d"), Attrs([Attr("address","0x632EC"), +Attr("insn","cmn x2, x0")]), Var("ZF",Imm(1)), +EQ(Var("#10945",Imm(64)),Int(0,64))), Def(Tid(1_079_409, "%00107871"), + Attrs([Attr("address","0x632EC"), Attr("insn","cmn x2, x0")]), + Var("NF",Imm(1)), Extract(63,63,Var("#10945",Imm(64))))]), +Jmps([Goto(Tid(1_079_415, "%00107877"), Attrs([Attr("address","0x632F0"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_079_413, "%00107875"))), Goto(Tid(1_630_557, "%0018e15d"), + Attrs([]), Int(1,1), Direct(Tid(1_079_491, "%001078c3")))])), +Blk(Tid(1_079_413, "%00107875"), Attrs([Attr("address","0x63318")]), + Phis([]), Defs([Def(Tid(1_079_423, "%0010787f"), + Attrs([Attr("address","0x63318"), Attr("insn","cmn x2, x4")]), + Var("#10946",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R4",Imm(64)))), +Def(Tid(1_079_429, "%00107885"), Attrs([Attr("address","0x63318"), +Attr("insn","cmn x2, x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#10946",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R4",Imm(64)))))), +Def(Tid(1_079_435, "%0010788b"), Attrs([Attr("address","0x63318"), +Attr("insn","cmn x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#10946",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R4",Imm(64)))))), +Def(Tid(1_079_439, "%0010788f"), Attrs([Attr("address","0x63318"), +Attr("insn","cmn x2, x4")]), Var("ZF",Imm(1)), +EQ(Var("#10946",Imm(64)),Int(0,64))), Def(Tid(1_079_443, "%00107893"), + Attrs([Attr("address","0x63318"), Attr("insn","cmn x2, x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#10946",Imm(64))))]), +Jmps([Goto(Tid(1_079_448, "%00107898"), Attrs([Attr("address","0x6331C"), +Attr("insn","b.eq #0x10")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_078_443, "%001074ab"))), Goto(Tid(1_630_558, "%0018e15e"), + Attrs([]), Int(1,1), Direct(Tid(1_079_452, "%0010789c")))])), +Blk(Tid(1_079_452, "%0010789c"), Attrs([Attr("address","0x63320")]), + Phis([]), Defs([Def(Tid(1_079_458, "%001078a2"), + Attrs([Attr("address","0x63320"), Attr("insn","ldr w3, [x2, x4]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R4",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_630_559, "%0018e15f"), Attrs([]), Int(1,1), +Direct(Tid(1_079_460, "%001078a4")))])), Blk(Tid(1_079_491, "%001078c3"), + Attrs([Attr("address","0x632F4")]), Phis([]), +Defs([Def(Tid(1_079_497, "%001078c9"), Attrs([Attr("address","0x632F4"), +Attr("insn","ldr w0, [x2, x0]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R0",Imm(64))),LittleEndian(),32))), +Def(Tid(1_079_504, "%001078d0"), Attrs([Attr("address","0x632F8"), +Attr("insn","cmn x2, x4")]), Var("#10948",Imm(64)), +PLUS(Var("R2",Imm(64)),Var("R4",Imm(64)))), Def(Tid(1_079_510, "%001078d6"), + Attrs([Attr("address","0x632F8"), Attr("insn","cmn x2, x4")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,Var("#10948",Imm(64))),PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("R4",Imm(64)))))), +Def(Tid(1_079_516, "%001078dc"), Attrs([Attr("address","0x632F8"), +Attr("insn","cmn x2, x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,Var("#10948",Imm(64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("R4",Imm(64)))))), +Def(Tid(1_079_520, "%001078e0"), Attrs([Attr("address","0x632F8"), +Attr("insn","cmn x2, x4")]), Var("ZF",Imm(1)), +EQ(Var("#10948",Imm(64)),Int(0,64))), Def(Tid(1_079_524, "%001078e4"), + Attrs([Attr("address","0x632F8"), Attr("insn","cmn x2, x4")]), + Var("NF",Imm(1)), Extract(63,63,Var("#10948",Imm(64))))]), +Jmps([Goto(Tid(1_079_529, "%001078e9"), Attrs([Attr("address","0x632FC"), +Attr("insn","b.eq #0x168")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_078_862, "%0010764e"))), Goto(Tid(1_630_560, "%0018e160"), + Attrs([]), Int(1,1), Direct(Tid(1_079_533, "%001078ed")))])), +Blk(Tid(1_078_862, "%0010764e"), Attrs([Attr("address","0x63464")]), + Phis([]), Defs([Def(Tid(1_078_866, "%00107652"), + Attrs([Attr("address","0x63464"), Attr("insn","cmp w0, #0x2")]), + Var("#10933",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_078_871, "%00107657"), Attrs([Attr("address","0x63464"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10933",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_078_876, "%0010765c"), Attrs([Attr("address","0x63464"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10933",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_078_880, "%00107660"), Attrs([Attr("address","0x63464"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10933",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_078_884, "%00107664"), Attrs([Attr("address","0x63464"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10933",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_078_889, "%00107669"), Attrs([Attr("address","0x63468"), +Attr("insn","b.ne #-0x13c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_078_443, "%001074ab"))), Goto(Tid(1_630_561, "%0018e161"), + Attrs([]), Int(1,1), Direct(Tid(1_078_893, "%0010766d")))])), +Blk(Tid(1_079_533, "%001078ed"), Attrs([Attr("address","0x63300")]), + Phis([]), Defs([Def(Tid(1_079_539, "%001078f3"), + Attrs([Attr("address","0x63300"), Attr("insn","ldr w3, [x2, x4]")]), + Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R4",Imm(64))),LittleEndian(),32))), +Def(Tid(1_079_545, "%001078f9"), Attrs([Attr("address","0x63304"), +Attr("insn","cmp w0, #0x2")]), Var("#10949",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_079_550, "%001078fe"), Attrs([Attr("address","0x63304"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10949",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_079_555, "%00107903"), Attrs([Attr("address","0x63304"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10949",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_079_559, "%00107907"), Attrs([Attr("address","0x63304"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10949",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_079_563, "%0010790b"), Attrs([Attr("address","0x63304"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10949",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_079_568, "%00107910"), Attrs([Attr("address","0x63308"), +Attr("insn","b.ne #0x1c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_079_460, "%001078a4"))), Goto(Tid(1_630_562, "%0018e162"), + Attrs([]), Int(1,1), Direct(Tid(1_079_572, "%00107914")))])), +Blk(Tid(1_079_460, "%001078a4"), Attrs([Attr("address","0x63324")]), + Phis([]), Defs([Def(Tid(1_079_464, "%001078a8"), + Attrs([Attr("address","0x63324"), Attr("insn","cmp w3, #0x2")]), + Var("#10947",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967293,32))), +Def(Tid(1_079_469, "%001078ad"), Attrs([Attr("address","0x63324"), +Attr("insn","cmp w3, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10947",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_079_474, "%001078b2"), Attrs([Attr("address","0x63324"), +Attr("insn","cmp w3, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10947",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_079_478, "%001078b6"), Attrs([Attr("address","0x63324"), +Attr("insn","cmp w3, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10947",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_079_482, "%001078ba"), Attrs([Attr("address","0x63324"), +Attr("insn","cmp w3, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10947",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_079_487, "%001078bf"), Attrs([Attr("address","0x63328"), +Attr("insn","b.eq #0x60")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_078_942, "%0010769e"))), Goto(Tid(1_630_563, "%0018e163"), + Attrs([]), Int(1,1), Direct(Tid(1_078_443, "%001074ab")))])), +Blk(Tid(1_078_443, "%001074ab"), Attrs([Attr("address","0x6332C")]), + Phis([]), Defs([Def(Tid(1_078_452, "%001074b4"), + Attrs([Attr("address","0x6332C"), Attr("insn","cmp x2, #0x0")]), + Var("#10926",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_078_457, "%001074b9"), Attrs([Attr("address","0x6332C"), +Attr("insn","cmp x2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10926",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(1_078_462, "%001074be"), Attrs([Attr("address","0x6332C"), +Attr("insn","cmp x2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10926",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(1_078_466, "%001074c2"), Attrs([Attr("address","0x6332C"), +Attr("insn","cmp x2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10926",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_078_470, "%001074c6"), Attrs([Attr("address","0x6332C"), +Attr("insn","cmp x2, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10926",Imm(64)),Int(1,64)))), +Def(Tid(1_078_476, "%001074cc"), Attrs([Attr("address","0x63330"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("#10927",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))]), +Jmps([Goto(Tid(1_078_514, "%001074f2"), Attrs([Attr("address","0x63330"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_078_508, "%001074ec")))])), Blk(Tid(1_078_508, "%001074ec"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_078_510, "%001074ee"), + Attrs([Attr("address","0x63330"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_078_481, "%001074d1"))), +Goto(Tid(1_078_511, "%001074ef"), Attrs([Attr("address","0x63330"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_078_497, "%001074e1")))])), Blk(Tid(1_078_497, "%001074e1"), + Attrs([]), Phis([]), Defs([Def(Tid(1_078_498, "%001074e2"), + Attrs([Attr("address","0x63330"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_078_501, "%001074e5"), + Attrs([Attr("address","0x63330"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_078_504, "%001074e8"), + Attrs([Attr("address","0x63330"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(1_078_507, "%001074eb"), + Attrs([Attr("address","0x63330"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_078_513, "%001074f1"), + Attrs([Attr("address","0x63330"), Attr("insn","ccmp w1, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(1_078_509, "%001074ed")))])), +Blk(Tid(1_078_481, "%001074d1"), Attrs([]), Phis([]), +Defs([Def(Tid(1_078_482, "%001074d2"), Attrs([Attr("address","0x63330"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10927",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_078_487, "%001074d7"), Attrs([Attr("address","0x63330"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10927",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_078_491, "%001074db"), Attrs([Attr("address","0x63330"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10927",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_078_495, "%001074df"), Attrs([Attr("address","0x63330"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10927",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_078_512, "%001074f0"), Attrs([Attr("address","0x63330"), +Attr("insn","ccmp w1, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(1_078_509, "%001074ed")))])), Blk(Tid(1_078_509, "%001074ed"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_078_520, "%001074f8"), + Attrs([Attr("address","0x63334"), Attr("insn","b.eq #0x94")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_078_518, "%001074f6"))), +Goto(Tid(1_630_564, "%0018e164"), Attrs([]), Int(1,1), +Direct(Tid(1_078_972, "%001076bc")))])), Blk(Tid(1_078_972, "%001076bc"), + Attrs([Attr("address","0x63338")]), Phis([]), +Defs([Def(Tid(1_078_977, "%001076c1"), Attrs([Attr("address","0x63338"), +Attr("insn","ldr w0, [x2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32))), +Def(Tid(1_078_983, "%001076c7"), Attrs([Attr("address","0x6333C"), +Attr("insn","cmp w0, #0x2")]), Var("#10936",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967293,32))), +Def(Tid(1_078_988, "%001076cc"), Attrs([Attr("address","0x6333C"), +Attr("insn","cmp w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10936",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_078_993, "%001076d1"), Attrs([Attr("address","0x6333C"), +Attr("insn","cmp w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10936",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_078_997, "%001076d5"), Attrs([Attr("address","0x6333C"), +Attr("insn","cmp w0, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10936",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_079_001, "%001076d9"), Attrs([Attr("address","0x6333C"), +Attr("insn","cmp w0, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10936",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_079_006, "%001076de"), Attrs([Attr("address","0x63340"), +Attr("insn","b.ne #0x88")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_078_518, "%001074f6"))), Goto(Tid(1_630_565, "%0018e165"), + Attrs([]), Int(1,1), Direct(Tid(1_079_010, "%001076e2")))])), +Blk(Tid(1_078_518, "%001074f6"), Attrs([Attr("address","0x633C8")]), + Phis([]), Defs([Def(Tid(1_078_527, "%001074ff"), + Attrs([Attr("address","0x633C8"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_078_532, "%00107504"), + Attrs([Attr("address","0x633CC"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(1_078_537, "%00107509"), + Attrs([Attr("address","0x633D0"), Attr("insn","bl #-0x3b830")]), + Var("R30",Imm(64)), Int(406484,64))]), +Jmps([Call(Tid(1_078_539, "%0010750b"), Attrs([Attr("address","0x633D0"), +Attr("insn","bl #-0x3b830")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_078_541, "%0010750d"))))])), +Blk(Tid(1_078_541, "%0010750d"), Attrs([Attr("address","0x633D4")]), + Phis([]), Defs([Def(Tid(1_078_545, "%00107511"), + Attrs([Attr("address","0x633D4"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_078_550, "%00107516"), + Attrs([Attr("address","0x633D8"), Attr("insn","mov w1, #-0x3")]), + Var("R1",Imm(64)), Int(4294967293,64)), Def(Tid(1_078_555, "%0010751b"), + Attrs([Attr("address","0x633DC"), Attr("insn","bl #-0x3d74c")]), + Var("R30",Imm(64)), Int(406496,64))]), +Jmps([Call(Tid(1_078_557, "%0010751d"), Attrs([Attr("address","0x633DC"), +Attr("insn","bl #-0x3d74c")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_078_559, "%0010751f"))))])), +Blk(Tid(1_078_559, "%0010751f"), Attrs([Attr("address","0x633E0")]), + Phis([]), Defs([Def(Tid(1_078_563, "%00107523"), + Attrs([Attr("address","0x633E0"), Attr("insn","ldp x0, x2, [x19, #0x68]")]), + Var("#10928",Imm(64)), PLUS(Var("R19",Imm(64)),Int(104,64))), +Def(Tid(1_078_568, "%00107528"), Attrs([Attr("address","0x633E0"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10928",Imm(64)),LittleEndian(),64)), +Def(Tid(1_078_573, "%0010752d"), Attrs([Attr("address","0x633E0"), +Attr("insn","ldp x0, x2, [x19, #0x68]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10928",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_078_580, "%00107534"), Attrs([Attr("address","0x633E4"), +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(1_078_586, "%0010753a"), Attrs([Attr("address","0x633E8"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_078_592, "%00107540"), + Attrs([Attr("address","0x633EC"), Attr("insn","sub w1, w0, #0x2")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32)))), +Def(Tid(1_078_598, "%00107546"), Attrs([Attr("address","0x633F0"), +Attr("insn","subs w20, w0, #0x3")]), Var("#10929",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967292,32))), +Def(Tid(1_078_603, "%0010754b"), Attrs([Attr("address","0x633F0"), +Attr("insn","subs w20, w0, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10929",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_078_608, "%00107550"), Attrs([Attr("address","0x633F0"), +Attr("insn","subs w20, w0, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10929",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_078_612, "%00107554"), Attrs([Attr("address","0x633F0"), +Attr("insn","subs w20, w0, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10929",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_078_616, "%00107558"), Attrs([Attr("address","0x633F0"), +Attr("insn","subs w20, w0, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10929",Imm(32)),Int(1,32)))), +Def(Tid(1_078_620, "%0010755c"), Attrs([Attr("address","0x633F0"), +Attr("insn","subs w20, w0, #0x3")]), Var("R20",Imm(64)), +UNSIGNED(64,PLUS(Var("#10929",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_078_625, "%00107561"), Attrs([Attr("address","0x633F4"), +Attr("insn","b.mi #0xbc")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(962_495, "%000eafbf"))), Goto(Tid(1_630_566, "%0018e166"), + Attrs([]), Int(1,1), Direct(Tid(1_078_629, "%00107565")))])), +Blk(Tid(1_078_629, "%00107565"), Attrs([Attr("address","0x633F8")]), + Phis([]), Defs([Def(Tid(1_078_634, "%0010756a"), + Attrs([Attr("address","0x633F8"), Attr("insn","ldr x0, [x19, #0x58]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_078_640, "%00107570"), Attrs([Attr("address","0x633FC"), +Attr("insn","cmp x2, x0")]), Var("#10930",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_078_645, "%00107575"), Attrs([Attr("address","0x633FC"), +Attr("insn","cmp x2, x0")]), Var("#10931",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_078_651, "%0010757b"), Attrs([Attr("address","0x633FC"), +Attr("insn","cmp x2, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10931",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#10930",Imm(64)))),Int(1,65)))), +Def(Tid(1_078_657, "%00107581"), Attrs([Attr("address","0x633FC"), +Attr("insn","cmp x2, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10931",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#10930",Imm(64)))),Int(1,65)))), +Def(Tid(1_078_661, "%00107585"), Attrs([Attr("address","0x633FC"), +Attr("insn","cmp x2, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10931",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_078_665, "%00107589"), Attrs([Attr("address","0x633FC"), +Attr("insn","cmp x2, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10931",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_078_670, "%0010758e"), Attrs([Attr("address","0x63400"), +Attr("insn","b.hs #0xa4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(962_477, "%000eafad"))), Goto(Tid(1_630_567, "%0018e167"), + Attrs([]), Int(1,1), Direct(Tid(1_078_674, "%00107592")))])), +Blk(Tid(962_477, "%000eafad"), Attrs([Attr("address","0x634A4")]), Phis([]), +Defs([Def(Tid(962_481, "%000eafb1"), Attrs([Attr("address","0x634A4"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(962_486, "%000eafb6"), Attrs([Attr("address","0x634A8"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(962_491, "%000eafbb"), Attrs([Attr("address","0x634AC"), +Attr("insn","bl #-0x5ecd0")]), Var("R30",Imm(64)), Int(406704,64))]), +Jmps([Call(Tid(962_493, "%000eafbd"), Attrs([Attr("address","0x634AC"), +Attr("insn","bl #-0x5ecd0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(962_495, "%000eafbf"))))])), +Blk(Tid(962_495, "%000eafbf"), Attrs([Attr("address","0x634B0")]), Phis([]), +Defs([Def(Tid(962_499, "%000eafc3"), Attrs([Attr("address","0x634B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(962_504, "%000eafc8"), Attrs([Attr("address","0x634B4"), +Attr("insn","bl #-0x5ed98")]), Var("R30",Imm(64)), Int(406712,64))]), +Jmps([Call(Tid(962_506, "%000eafca"), Attrs([Attr("address","0x634B4"), +Attr("insn","bl #-0x5ed98")]), Int(1,1), +(Direct(Tid(1_630_329, "@sub_471c")),Direct(Tid(962_508, "%000eafcc"))))])), +Blk(Tid(962_508, "%000eafcc"), Attrs([Attr("address","0x634B8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_630_568, "%0018e168"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_637, "@duk__array_qsort")),))])), +Blk(Tid(1_078_674, "%00107592"), Attrs([Attr("address","0x63404")]), + Phis([]), Defs([Def(Tid(1_078_678, "%00107596"), + Attrs([Attr("address","0x63404"), Attr("insn","add x2, x2, #0x10")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_078_686, "%0010759e"), Attrs([Attr("address","0x63408"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_078_692, "%001075a4"), Attrs([Attr("address","0x6340C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_078_697, "%001075a9"), Attrs([Attr("address","0x63410"), +Attr("insn","bl #-0x3d780")]), Var("R30",Imm(64)), Int(406548,64))]), +Jmps([Call(Tid(1_078_699, "%001075ab"), Attrs([Attr("address","0x63410"), +Attr("insn","bl #-0x3d780")]), Int(1,1), +(Direct(Tid(1_625_588, "@duk_insert")),Direct(Tid(1_078_701, "%001075ad"))))])), +Blk(Tid(1_078_701, "%001075ad"), Attrs([Attr("address","0x63414")]), + Phis([]), Defs([Def(Tid(1_078_704, "%001075b0"), + Attrs([Attr("address","0x63414"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_078_710, "%001075b6"), + Attrs([Attr("address","0x63418"), Attr("insn","mov w1, w20")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_078_716, "%001075bc"), Attrs([Attr("address","0x6341C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_078_721, "%001075c1"), Attrs([Attr("address","0x63420"), +Attr("insn","bl #-0x406d0")]), Var("R30",Imm(64)), Int(406564,64))]), +Jmps([Call(Tid(1_078_723, "%001075c3"), Attrs([Attr("address","0x63420"), +Attr("insn","bl #-0x406d0")]), Int(1,1), +(Direct(Tid(1_617_778, "@duk__handle_call_raw")),Direct(Tid(1_078_725, "%001075c5"))))])), +Blk(Tid(1_078_725, "%001075c5"), Attrs([Attr("address","0x63424")]), + Phis([]), Defs([Def(Tid(1_078_729, "%001075c9"), + Attrs([Attr("address","0x63424"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_078_734, "%001075ce"), + Attrs([Attr("address","0x63428"), Attr("insn","mov w1, #-0x1")]), + Var("R1",Imm(64)), Int(4294967295,64)), Def(Tid(1_078_739, "%001075d3"), + Attrs([Attr("address","0x6342C"), Attr("insn","bl #-0x39f3c")]), + Var("R30",Imm(64)), Int(406576,64))]), +Jmps([Call(Tid(1_078_741, "%001075d5"), Attrs([Attr("address","0x6342C"), +Attr("insn","bl #-0x39f3c")]), Int(1,1), +(Direct(Tid(1_627_287, "@duk_to_number")),Direct(Tid(1_078_743, "%001075d7"))))])), +Blk(Tid(1_078_743, "%001075d7"), Attrs([Attr("address","0x63430")]), + Phis([]), Defs([Def(Tid(1_078_750, "%001075de"), + Attrs([Attr("address","0x63434"), Attr("insn","ldr x0, [x19, #0x70]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_078_755, "%001075e3"), Attrs([Attr("address","0x63438"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(1_078_762, "%001075ea"), Attrs([Attr("address","0x6343C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_078_768, "%001075f0"), Attrs([Attr("address","0x63440"), +Attr("insn","sub x2, x0, #0x10")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(1_078_776, "%001075f8"), Attrs([Attr("address","0x63444"), +Attr("insn","str x2, [x19, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_078_790, "%00107606"), Attrs([Attr("address","0x63448"), +Attr("insn","cset w20, gt")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_078_783, "%001075ff"))), Goto(Tid(1_078_791, "%00107607"), + Attrs([Attr("address","0x63448"), Attr("insn","cset w20, gt")]), Int(1,1), +Direct(Tid(1_078_786, "%00107602")))])), Blk(Tid(1_078_786, "%00107602"), + Attrs([]), Phis([]), Defs([Def(Tid(1_078_787, "%00107603"), + Attrs([Attr("address","0x63448"), Attr("insn","cset w20, gt")]), + Var("R20",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_078_793, "%00107609"), + Attrs([Attr("address","0x63448"), Attr("insn","cset w20, gt")]), Int(1,1), +Direct(Tid(1_078_789, "%00107605")))])), Blk(Tid(1_078_783, "%001075ff"), + Attrs([]), Phis([]), Defs([Def(Tid(1_078_784, "%00107600"), + Attrs([Attr("address","0x63448"), Attr("insn","cset w20, gt")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_078_792, "%00107608"), + Attrs([Attr("address","0x63448"), Attr("insn","cset w20, gt")]), Int(1,1), +Direct(Tid(1_078_789, "%00107605")))])), Blk(Tid(1_078_789, "%00107605"), + Attrs([]), Phis([]), Defs([Def(Tid(1_078_801, "%00107611"), + Attrs([Attr("address","0x6344C"), Attr("insn","stur w1, [x0, #-0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551600,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_078_814, "%0010761e"), Attrs([Attr("address","0x63450"), +Attr("insn","csinv w20, w20, wzr, pl")]), NEQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_078_807, "%00107617"))), Goto(Tid(1_078_815, "%0010761f"), + Attrs([Attr("address","0x63450"), Attr("insn","csinv w20, w20, wzr, pl")]), + Int(1,1), Direct(Tid(1_078_810, "%0010761a")))])), +Blk(Tid(1_078_810, "%0010761a"), Attrs([]), Phis([]), +Defs([Def(Tid(1_078_811, "%0010761b"), Attrs([Attr("address","0x63450"), +Attr("insn","csinv w20, w20, wzr, pl")]), Var("R20",Imm(64)), +Int(4294967295,64))]), Jmps([Goto(Tid(1_078_817, "%00107621"), + Attrs([Attr("address","0x63450"), Attr("insn","csinv w20, w20, wzr, pl")]), + Int(1,1), Direct(Tid(1_078_813, "%0010761d")))])), +Blk(Tid(1_078_807, "%00107617"), Attrs([]), Phis([]), +Defs([Def(Tid(1_078_808, "%00107618"), Attrs([Attr("address","0x63450"), +Attr("insn","csinv w20, w20, wzr, pl")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_078_816, "%00107620"), Attrs([Attr("address","0x63450"), +Attr("insn","csinv w20, w20, wzr, pl")]), Int(1,1), +Direct(Tid(1_078_813, "%0010761d")))])), Blk(Tid(1_078_813, "%0010761d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_078_823, "%00107627"), + Attrs([Attr("address","0x63454"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_078_829, "%0010762d"), Attrs([Attr("address","0x63458"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10932",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_078_834, "%00107632"), + Attrs([Attr("address","0x63458"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10932",Imm(64)),LittleEndian(),64)), +Def(Tid(1_078_839, "%00107637"), Attrs([Attr("address","0x63458"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10932",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_078_846, "%0010763e"), Attrs([Attr("address","0x6345C"), +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(1_078_851, "%00107643"), Attrs([Attr("address","0x6345C"), +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(1_078_855, "%00107647"), Attrs([Attr("address","0x6345C"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_078_860, "%0010764c"), Attrs([Attr("address","0x63460"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_079_010, "%001076e2"), Attrs([Attr("address","0x63344")]), + Phis([]), Defs([Def(Tid(1_079_013, "%001076e5"), + Attrs([Attr("address","0x63344"), Attr("insn","mov w1, #-0x2")]), + Var("R1",Imm(64)), Int(4294967294,64)), Def(Tid(1_079_019, "%001076eb"), + Attrs([Attr("address","0x63348"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_079_024, "%001076f0"), + Attrs([Attr("address","0x6334C"), Attr("insn","bl #-0x3030c")]), + Var("R30",Imm(64)), Int(406352,64))]), +Jmps([Call(Tid(1_079_026, "%001076f2"), Attrs([Attr("address","0x6334C"), +Attr("insn","bl #-0x3030c")]), Int(1,1), +(Direct(Tid(1_627_222, "@duk_to_hstring")),Direct(Tid(1_079_028, "%001076f4"))))])), +Blk(Tid(1_079_028, "%001076f4"), Attrs([Attr("address","0x63350")]), + Phis([]), Defs([Def(Tid(1_079_032, "%001076f8"), + Attrs([Attr("address","0x63350"), Attr("insn","mov x20, x0")]), + Var("R20",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_079_038, "%001076fe"), + Attrs([Attr("address","0x63354"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_079_043, "%00107703"), + Attrs([Attr("address","0x63358"), Attr("insn","bl #-0x300d8")]), + Var("R30",Imm(64)), Int(406364,64))]), +Jmps([Call(Tid(1_079_045, "%00107705"), Attrs([Attr("address","0x63358"), +Attr("insn","bl #-0x300d8")]), Int(1,1), +(Direct(Tid(1_630_070, "@sub_33280")),Direct(Tid(1_079_047, "%00107707"))))])), +Blk(Tid(1_079_047, "%00107707"), Attrs([Attr("address","0x6335C")]), + Phis([]), Defs([Def(Tid(1_079_051, "%0010770b"), + Attrs([Attr("address","0x6335C"), Attr("insn","mov x2, x0")]), + Var("R2",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_079_057, "%00107711"), + Attrs([Attr("address","0x63360"), Attr("insn","add x0, x20, #0x20")]), + Var("R0",Imm(64)), PLUS(Var("R20",Imm(64)),Int(32,64))), +Def(Tid(1_079_064, "%00107718"), Attrs([Attr("address","0x63364"), +Attr("insn","ldr w21, [x20, #0x18]")]), Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_079_070, "%0010771e"), Attrs([Attr("address","0x63368"), +Attr("insn","add x1, x2, #0x20")]), Var("R1",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(1_079_077, "%00107725"), + Attrs([Attr("address","0x6336C"), Attr("insn","ldr w20, [x2, #0x18]")]), + Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(24,64)),LittleEndian(),32))), +Def(Tid(1_079_083, "%0010772b"), Attrs([Attr("address","0x63370"), +Attr("insn","cmp x21, x20")]), Var("#10937",Imm(64)), +NOT(Var("R20",Imm(64)))), Def(Tid(1_079_088, "%00107730"), + Attrs([Attr("address","0x63370"), Attr("insn","cmp x21, x20")]), + Var("#10938",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(1_079_094, "%00107736"), Attrs([Attr("address","0x63370"), +Attr("insn","cmp x21, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10938",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#10937",Imm(64)))),Int(1,65)))), +Def(Tid(1_079_100, "%0010773c"), Attrs([Attr("address","0x63370"), +Attr("insn","cmp x21, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10938",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#10937",Imm(64)))),Int(1,65)))), +Def(Tid(1_079_104, "%00107740"), Attrs([Attr("address","0x63370"), +Attr("insn","cmp x21, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10938",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_079_108, "%00107744"), Attrs([Attr("address","0x63370"), +Attr("insn","cmp x21, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10938",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_079_123, "%00107753"), Attrs([Attr("address","0x63374"), +Attr("insn","csel x2, x21, x20, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_079_115, "%0010774b"))), Goto(Tid(1_079_124, "%00107754"), + Attrs([Attr("address","0x63374"), Attr("insn","csel x2, x21, x20, ls")]), + Int(1,1), Direct(Tid(1_079_119, "%0010774f")))])), +Blk(Tid(1_079_119, "%0010774f"), Attrs([]), Phis([]), +Defs([Def(Tid(1_079_120, "%00107750"), Attrs([Attr("address","0x63374"), +Attr("insn","csel x2, x21, x20, ls")]), Var("R2",Imm(64)), +Var("R20",Imm(64)))]), Jmps([Goto(Tid(1_079_126, "%00107756"), + Attrs([Attr("address","0x63374"), Attr("insn","csel x2, x21, x20, ls")]), + Int(1,1), Direct(Tid(1_079_122, "%00107752")))])), +Blk(Tid(1_079_115, "%0010774b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_079_116, "%0010774c"), Attrs([Attr("address","0x63374"), +Attr("insn","csel x2, x21, x20, ls")]), Var("R2",Imm(64)), +Var("R21",Imm(64)))]), Jmps([Goto(Tid(1_079_125, "%00107755"), + Attrs([Attr("address","0x63374"), Attr("insn","csel x2, x21, x20, ls")]), + Int(1,1), Direct(Tid(1_079_122, "%00107752")))])), +Blk(Tid(1_079_122, "%00107752"), Attrs([]), Phis([]), Defs([]), +Jmps([Goto(Tid(1_079_131, "%0010775b"), Attrs([Attr("address","0x63378"), +Attr("insn","cbz x2, #0x100")]), EQ(Var("R2",Imm(64)),Int(0,64)), +Direct(Tid(1_078_909, "%0010767d"))), Goto(Tid(1_630_569, "%0018e169"), + Attrs([]), Int(1,1), Direct(Tid(1_079_135, "%0010775f")))])), +Blk(Tid(1_079_135, "%0010775f"), Attrs([Attr("address","0x6337C")]), + Phis([]), Defs([Def(Tid(1_079_138, "%00107762"), + Attrs([Attr("address","0x6337C"), Attr("insn","bl #-0x5f25c")]), + Var("R30",Imm(64)), Int(406400,64))]), +Jmps([Call(Tid(1_079_140, "%00107764"), Attrs([Attr("address","0x6337C"), +Attr("insn","bl #-0x5f25c")]), Int(1,1), +(Direct(Tid(1_628_402, "@memcmp")),Direct(Tid(1_079_142, "%00107766"))))])), +Blk(Tid(1_079_142, "%00107766"), Attrs([Attr("address","0x63380")]), + Phis([]), Defs([Def(Tid(1_079_146, "%0010776a"), + Attrs([Attr("address","0x63380"), Attr("insn","cmp w0, #0x0")]), + Var("#10939",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_079_151, "%0010776f"), Attrs([Attr("address","0x63380"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10939",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_079_156, "%00107774"), Attrs([Attr("address","0x63380"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10939",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_079_160, "%00107778"), Attrs([Attr("address","0x63380"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10939",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_079_164, "%0010777c"), Attrs([Attr("address","0x63380"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10939",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_079_170, "%00107782"), Attrs([Attr("address","0x63384"), +Attr("insn","b.ge #0xf0")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_078_902, "%00107676"))), Goto(Tid(1_630_570, "%0018e16a"), + Attrs([]), Int(1,1), Direct(Tid(1_078_942, "%0010769e")))])), +Blk(Tid(1_078_902, "%00107676"), Attrs([Attr("address","0x63474")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_078_905, "%00107679"), + Attrs([Attr("address","0x63474"), Attr("insn","b.ne #-0x8")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_078_893, "%0010766d"))), +Goto(Tid(1_630_571, "%0018e16b"), Attrs([]), Int(1,1), +Direct(Tid(1_078_909, "%0010767d")))])), Blk(Tid(1_078_909, "%0010767d"), + Attrs([Attr("address","0x63478")]), Phis([]), +Defs([Def(Tid(1_078_913, "%00107681"), Attrs([Attr("address","0x63478"), +Attr("insn","cmp x21, x20")]), Var("#10934",Imm(64)), +NOT(Var("R20",Imm(64)))), Def(Tid(1_078_918, "%00107686"), + Attrs([Attr("address","0x63478"), Attr("insn","cmp x21, x20")]), + Var("#10935",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(1_078_924, "%0010768c"), Attrs([Attr("address","0x63478"), +Attr("insn","cmp x21, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10935",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#10934",Imm(64)))),Int(1,65)))), +Def(Tid(1_078_930, "%00107692"), Attrs([Attr("address","0x63478"), +Attr("insn","cmp x21, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10935",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#10934",Imm(64)))),Int(1,65)))), +Def(Tid(1_078_934, "%00107696"), Attrs([Attr("address","0x63478"), +Attr("insn","cmp x21, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10935",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_078_938, "%0010769a"), Attrs([Attr("address","0x63478"), +Attr("insn","cmp x21, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10935",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_078_944, "%001076a0"), Attrs([Attr("address","0x6347C"), +Attr("insn","b.lo #-0xf4")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_078_942, "%0010769e"))), Goto(Tid(1_630_572, "%0018e16c"), + Attrs([]), Int(1,1), Direct(Tid(1_078_952, "%001076a8")))])), +Blk(Tid(1_078_952, "%001076a8"), Attrs([Attr("address","0x63480")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_078_963, "%001076b3"), + Attrs([Attr("address","0x63480"), Attr("insn","cset w20, hi")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_078_956, "%001076ac"))), Goto(Tid(1_078_964, "%001076b4"), + Attrs([Attr("address","0x63480"), Attr("insn","cset w20, hi")]), Int(1,1), +Direct(Tid(1_078_959, "%001076af")))])), Blk(Tid(1_078_959, "%001076af"), + Attrs([]), Phis([]), Defs([Def(Tid(1_078_960, "%001076b0"), + Attrs([Attr("address","0x63480"), Attr("insn","cset w20, hi")]), + Var("R20",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_078_966, "%001076b6"), + Attrs([Attr("address","0x63480"), Attr("insn","cset w20, hi")]), Int(1,1), +Direct(Tid(1_078_962, "%001076b2")))])), Blk(Tid(1_078_956, "%001076ac"), + Attrs([]), Phis([]), Defs([Def(Tid(1_078_957, "%001076ad"), + Attrs([Attr("address","0x63480"), Attr("insn","cset w20, hi")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_078_965, "%001076b5"), + Attrs([Attr("address","0x63480"), Attr("insn","cset w20, hi")]), Int(1,1), +Direct(Tid(1_078_962, "%001076b2")))])), Blk(Tid(1_078_962, "%001076b2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_078_970, "%001076ba"), + Attrs([Attr("address","0x63484"), Attr("insn","b #-0xf8")]), Int(1,1), +Direct(Tid(1_078_375, "%00107467")))])), Blk(Tid(1_078_893, "%0010766d"), + Attrs([Attr("address","0x6346C")]), Phis([]), +Defs([Def(Tid(1_078_896, "%00107670"), Attrs([Attr("address","0x6346C"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64))]), +Jmps([Goto(Tid(1_078_900, "%00107674"), Attrs([Attr("address","0x63470"), +Attr("insn","b #-0xe4")]), Int(1,1), Direct(Tid(1_078_375, "%00107467")))])), +Blk(Tid(1_078_942, "%0010769e"), Attrs([Attr("address","0x63388")]), + Phis([]), Defs([Def(Tid(1_078_950, "%001076a6"), + Attrs([Attr("address","0x63388"), Attr("insn","mov w20, #-0x1")]), + Var("R20",Imm(64)), Int(4294967295,64))]), +Jmps([Goto(Tid(1_630_573, "%0018e16d"), Attrs([]), Int(1,1), +Direct(Tid(1_078_375, "%00107467")))])), Blk(Tid(1_079_572, "%00107914"), + Attrs([Attr("address","0x6330C")]), Phis([]), +Defs([Def(Tid(1_079_576, "%00107918"), Attrs([Attr("address","0x6330C"), +Attr("insn","cmp w3, #0x2")]), Var("#10950",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967293,32))), +Def(Tid(1_079_581, "%0010791d"), Attrs([Attr("address","0x6330C"), +Attr("insn","cmp w3, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10950",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_079_586, "%00107922"), Attrs([Attr("address","0x6330C"), +Attr("insn","cmp w3, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10950",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_079_590, "%00107926"), Attrs([Attr("address","0x6330C"), +Attr("insn","cmp w3, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10950",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_079_594, "%0010792a"), Attrs([Attr("address","0x6330C"), +Attr("insn","cmp w3, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10950",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_079_606, "%00107936"), Attrs([Attr("address","0x63310"), +Attr("insn","cset w20, ne")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_079_599, "%0010792f"))), Goto(Tid(1_079_607, "%00107937"), + Attrs([Attr("address","0x63310"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(1_079_602, "%00107932")))])), Blk(Tid(1_079_602, "%00107932"), + Attrs([]), Phis([]), Defs([Def(Tid(1_079_603, "%00107933"), + Attrs([Attr("address","0x63310"), Attr("insn","cset w20, ne")]), + Var("R20",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_079_609, "%00107939"), + Attrs([Attr("address","0x63310"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(1_079_605, "%00107935")))])), Blk(Tid(1_079_599, "%0010792f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_079_600, "%00107930"), + Attrs([Attr("address","0x63310"), Attr("insn","cset w20, ne")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_079_608, "%00107938"), + Attrs([Attr("address","0x63310"), Attr("insn","cset w20, ne")]), Int(1,1), +Direct(Tid(1_079_605, "%00107935")))])), Blk(Tid(1_079_605, "%00107935"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_079_613, "%0010793d"), + Attrs([Attr("address","0x63314"), Attr("insn","b #0x78")]), Int(1,1), +Direct(Tid(1_078_375, "%00107467")))])), Blk(Tid(1_078_375, "%00107467"), + Attrs([Attr("address","0x6338C")]), Phis([]), +Defs([Def(Tid(1_078_382, "%0010746e"), Attrs([Attr("address","0x6338C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_078_387, "%00107473"), Attrs([Attr("address","0x63390"), +Attr("insn","bl #-0x38dc0")]), Var("R30",Imm(64)), Int(406420,64))]), +Jmps([Call(Tid(1_078_389, "%00107475"), Attrs([Attr("address","0x63390"), +Attr("insn","bl #-0x38dc0")]), Int(1,1), +(Direct(Tid(1_626_219, "@duk_pop_2_unsafe")),Direct(Tid(1_078_391, "%00107477"))))])), +Blk(Tid(1_078_391, "%00107477"), Attrs([Attr("address","0x63394")]), + Phis([]), Defs([Def(Tid(1_078_395, "%0010747b"), + Attrs([Attr("address","0x63394"), Attr("insn","mov w0, w20")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(1_078_401, "%00107481"), Attrs([Attr("address","0x63398"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10925",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_078_406, "%00107486"), + Attrs([Attr("address","0x63398"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10925",Imm(64)),LittleEndian(),64)), +Def(Tid(1_078_411, "%0010748b"), Attrs([Attr("address","0x63398"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10925",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_078_418, "%00107492"), Attrs([Attr("address","0x6339C"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_078_425, "%00107499"), Attrs([Attr("address","0x633A0"), +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(1_078_430, "%0010749e"), Attrs([Attr("address","0x633A0"), +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(1_078_434, "%001074a2"), Attrs([Attr("address","0x633A0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_078_439, "%001074a7"), Attrs([Attr("address","0x633A4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_630_574, "@sub_69124"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x69124")]), "sub_69124", + Args([Arg(Tid(1_631_954, "%0018e6d2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_69124_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(984_728, "%000f0698"), + Attrs([Attr("address","0x69124")]), Phis([]), +Defs([Def(Tid(984_732, "%000f069c"), Attrs([Attr("address","0x69124"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("#9340",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551488,64))), +Def(Tid(984_738, "%000f06a2"), Attrs([Attr("address","0x69124"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9340",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(984_744, "%000f06a8"), Attrs([Attr("address","0x69124"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9340",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(984_748, "%000f06ac"), Attrs([Attr("address","0x69124"), +Attr("insn","stp x29, x30, [sp, #-0x80]!")]), Var("R31",Imm(64)), +Var("#9340",Imm(64))), Def(Tid(984_753, "%000f06b1"), + Attrs([Attr("address","0x69128"), Attr("insn","adrp x2, #196608")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(984_759, "%000f06b7"), + Attrs([Attr("address","0x6912C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(984_766, "%000f06be"), + Attrs([Attr("address","0x69130"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(984_772, "%000f06c4"), Attrs([Attr("address","0x69134"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9341",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(984_778, "%000f06ca"), + Attrs([Attr("address","0x69134"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9341",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(984_784, "%000f06d0"), Attrs([Attr("address","0x69134"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9341",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(984_790, "%000f06d6"), Attrs([Attr("address","0x69138"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(984_796, "%000f06dc"), Attrs([Attr("address","0x6913C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#9342",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(984_802, "%000f06e2"), + Attrs([Attr("address","0x6913C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9342",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(984_808, "%000f06e8"), Attrs([Attr("address","0x6913C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9342",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(984_814, "%000f06ee"), Attrs([Attr("address","0x69140"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(984_821, "%000f06f5"), Attrs([Attr("address","0x69144"), +Attr("insn","ldr w1, [x0, #0x700]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1792,64)),LittleEndian(),32))), +Def(Tid(984_827, "%000f06fb"), Attrs([Attr("address","0x69148"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#9343",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(984_833, "%000f0701"), + Attrs([Attr("address","0x69148"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9343",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(984_839, "%000f0707"), Attrs([Attr("address","0x69148"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9343",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(984_846, "%000f070e"), Attrs([Attr("address","0x6914C"), +Attr("insn","ldr w0, [x0, #0x704]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1796,64)),LittleEndian(),32))), +Def(Tid(984_852, "%000f0714"), Attrs([Attr("address","0x69150"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#9344",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(984_858, "%000f071a"), + Attrs([Attr("address","0x69150"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9344",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(984_864, "%000f0720"), Attrs([Attr("address","0x69150"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9344",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(984_871, "%000f0727"), Attrs([Attr("address","0x69154"), +Attr("insn","ldr x3, [x2]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(984_879, "%000f072f"), Attrs([Attr("address","0x69158"), +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)), +Def(Tid(984_884, "%000f0734"), Attrs([Attr("address","0x6915C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(984_891, "%000f073b"), Attrs([Attr("address","0x69160"), +Attr("insn","ldr x23, [x19]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(984_897, "%000f0741"), Attrs([Attr("address","0x69164"), +Attr("insn","cmp w1, w0")]), Var("#9345",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(984_902, "%000f0746"), + Attrs([Attr("address","0x69164"), Attr("insn","cmp w1, w0")]), + Var("#9346",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(984_908, "%000f074c"), Attrs([Attr("address","0x69164"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9346",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#9345",Imm(32)))),Int(1,33)))), +Def(Tid(984_914, "%000f0752"), Attrs([Attr("address","0x69164"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9346",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#9345",Imm(32)))),Int(1,33)))), +Def(Tid(984_918, "%000f0756"), Attrs([Attr("address","0x69164"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9346",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(984_922, "%000f075a"), Attrs([Attr("address","0x69164"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9346",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(984_929, "%000f0761"), Attrs([Attr("address","0x69168"), +Attr("insn","b.ge #0x434")]), EQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(984_927, "%000f075f"))), Goto(Tid(1_630_575, "%0018e16f"), + Attrs([]), Int(1,1), Direct(Tid(1_034_344, "%000fc868")))])), +Blk(Tid(1_034_344, "%000fc868"), Attrs([Attr("address","0x6916C")]), + Phis([]), Defs([Def(Tid(1_034_348, "%000fc86c"), + Attrs([Attr("address","0x6916C"), Attr("insn","ldp x0, x3, [x23, #0x50]")]), + Var("#10180",Imm(64)), PLUS(Var("R23",Imm(64)),Int(80,64))), +Def(Tid(1_034_353, "%000fc871"), Attrs([Attr("address","0x6916C"), +Attr("insn","ldp x0, x3, [x23, #0x50]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10180",Imm(64)),LittleEndian(),64)), +Def(Tid(1_034_358, "%000fc876"), Attrs([Attr("address","0x6916C"), +Attr("insn","ldp x0, x3, [x23, #0x50]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10180",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_034_364, "%000fc87c"), Attrs([Attr("address","0x69170"), +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(1_034_371, "%000fc883"), Attrs([Attr("address","0x69174"), +Attr("insn","ldr x2, [x23, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(1_034_379, "%000fc88b"), Attrs([Attr("address","0x69178"), +Attr("insn","str w1, [x19, #0x700]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1792,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_034_386, "%000fc892"), Attrs([Attr("address","0x6917C"), +Attr("insn","sub x1, x2, x0")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R2",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_034_392, "%000fc898"), Attrs([Attr("address","0x69180"), +Attr("insn","add x1, x1, #0x300")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(768,64))), Def(Tid(1_034_399, "%000fc89f"), + Attrs([Attr("address","0x69184"), Attr("insn","add x0, x0, x1")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_034_405, "%000fc8a5"), Attrs([Attr("address","0x69188"), +Attr("insn","cmp x0, x3")]), Var("#10181",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_034_410, "%000fc8aa"), Attrs([Attr("address","0x69188"), +Attr("insn","cmp x0, x3")]), Var("#10182",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_034_416, "%000fc8b0"), Attrs([Attr("address","0x69188"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10182",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10181",Imm(64)))),Int(1,65)))), +Def(Tid(1_034_422, "%000fc8b6"), Attrs([Attr("address","0x69188"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10182",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10181",Imm(64)))),Int(1,65)))), +Def(Tid(1_034_426, "%000fc8ba"), Attrs([Attr("address","0x69188"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10182",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_034_430, "%000fc8be"), Attrs([Attr("address","0x69188"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10182",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_034_437, "%000fc8c5"), Attrs([Attr("address","0x6918C"), +Attr("insn","b.hi #0x390")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_034_435, "%000fc8c3"))), Goto(Tid(1_630_576, "%0018e170"), + Attrs([]), Int(1,1), Direct(Tid(1_034_519, "%000fc917")))])), +Blk(Tid(1_034_435, "%000fc8c3"), Attrs([Attr("address","0x6951C")]), + Phis([]), Defs([Def(Tid(1_034_445, "%000fc8cd"), + Attrs([Attr("address","0x6951C"), Attr("insn","ldr x3, [x23, #0x60]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(1_034_451, "%000fc8d3"), Attrs([Attr("address","0x69520"), +Attr("insn","cmp x0, x3")]), Var("#10183",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_034_456, "%000fc8d8"), Attrs([Attr("address","0x69520"), +Attr("insn","cmp x0, x3")]), Var("#10184",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_034_462, "%000fc8de"), Attrs([Attr("address","0x69520"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10184",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#10183",Imm(64)))),Int(1,65)))), +Def(Tid(1_034_468, "%000fc8e4"), Attrs([Attr("address","0x69520"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10184",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#10183",Imm(64)))),Int(1,65)))), +Def(Tid(1_034_472, "%000fc8e8"), Attrs([Attr("address","0x69520"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10184",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_034_476, "%000fc8ec"), Attrs([Attr("address","0x69520"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10184",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_034_483, "%000fc8f3"), Attrs([Attr("address","0x69524"), +Attr("insn","b.hi #0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_034_481, "%000fc8f1"))), Goto(Tid(1_630_577, "%0018e171"), + Attrs([]), Int(1,1), Direct(Tid(1_036_788, "%000fd1f4")))])), +Blk(Tid(1_036_788, "%000fd1f4"), Attrs([Attr("address","0x69528")]), + Phis([]), Defs([Def(Tid(1_036_792, "%000fd1f8"), + Attrs([Attr("address","0x69528"), Attr("insn","mov x3, x0")]), + Var("R3",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_036_800, "%000fd200"), + Attrs([Attr("address","0x6952C"), Attr("insn","str x0, [x23, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_036_804, "%000fd204"), Attrs([Attr("address","0x69530"), +Attr("insn","b #-0x3a0")]), Int(1,1), +Direct(Tid(1_034_519, "%000fc917")))])), Blk(Tid(1_034_519, "%000fc917"), + Attrs([Attr("address","0x69190")]), Phis([]), +Defs([Def(Tid(1_034_527, "%000fc91f"), Attrs([Attr("address","0x69190"), +Attr("insn","ldr x0, [x23, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_034_533, "%000fc925"), Attrs([Attr("address","0x69194"), +Attr("insn","add x21, sp, #0x58")]), Var("R21",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(1_034_539, "%000fc92b"), + Attrs([Attr("address","0x69198"), +Attr("insn","stp xzr, xzr, [sp, #0x58]")]), Var("#10185",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(88,64))), Def(Tid(1_034_544, "%000fc930"), + Attrs([Attr("address","0x69198"), +Attr("insn","stp xzr, xzr, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#10185",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_034_549, "%000fc935"), Attrs([Attr("address","0x69198"), +Attr("insn","stp xzr, xzr, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#10185",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_034_556, "%000fc93c"), Attrs([Attr("address","0x6919C"), +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(1_034_563, "%000fc943"), Attrs([Attr("address","0x691A0"), +Attr("insn","str xzr, [x21, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(16,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(1_034_569, "%000fc949"), Attrs([Attr("address","0x691A4"), +Attr("insn","asr x0, x0, #4")]), Var("R0",Imm(64)), +SIGNED(64,Extract(63,4,Var("R0",Imm(64))))), Def(Tid(1_034_577, "%000fc951"), + Attrs([Attr("address","0x691A8"), Attr("insn","str w0, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_034_583, "%000fc957"), Attrs([Attr("address","0x691AC"), +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(1_034_591, "%000fc95f"), Attrs([Attr("address","0x691B0"), +Attr("insn","str w0, [sp, #0x74]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(1_034_598, "%000fc966"), Attrs([Attr("address","0x691B4"), +Attr("insn","str wzr, [x21, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(24,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(1_034_604, "%000fc96c"), Attrs([Attr("address","0x691B8"), +Attr("insn","cmp x2, x3")]), Var("#10186",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(1_034_609, "%000fc971"), Attrs([Attr("address","0x691B8"), +Attr("insn","cmp x2, x3")]), Var("#10187",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(1_034_615, "%000fc977"), Attrs([Attr("address","0x691B8"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10187",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#10186",Imm(64)))),Int(1,65)))), +Def(Tid(1_034_621, "%000fc97d"), Attrs([Attr("address","0x691B8"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10187",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#10186",Imm(64)))),Int(1,65)))), +Def(Tid(1_034_625, "%000fc981"), Attrs([Attr("address","0x691B8"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10187",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_034_629, "%000fc985"), Attrs([Attr("address","0x691B8"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10187",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_034_634, "%000fc98a"), Attrs([Attr("address","0x691BC"), +Attr("insn","b.hs #0x3e8")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(984_945, "%000f0771"))), Goto(Tid(1_630_578, "%0018e172"), + Attrs([]), Int(1,1), Direct(Tid(1_034_638, "%000fc98e")))])), +Blk(Tid(1_034_638, "%000fc98e"), Attrs([Attr("address","0x691C0")]), + Phis([]), Defs([Def(Tid(1_034_642, "%000fc992"), + Attrs([Attr("address","0x691C0"), Attr("insn","add x0, x2, #0x10")]), + Var("R0",Imm(64)), PLUS(Var("R2",Imm(64)),Int(16,64))), +Def(Tid(1_034_650, "%000fc99a"), Attrs([Attr("address","0x691C4"), +Attr("insn","str x0, [x23, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_034_656, "%000fc9a0"), Attrs([Attr("address","0x691C8"), +Attr("insn","cmp x3, x0")]), Var("#10188",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_034_661, "%000fc9a5"), Attrs([Attr("address","0x691C8"), +Attr("insn","cmp x3, x0")]), Var("#10189",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_034_667, "%000fc9ab"), Attrs([Attr("address","0x691C8"), +Attr("insn","cmp x3, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10189",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#10188",Imm(64)))),Int(1,65)))), +Def(Tid(1_034_673, "%000fc9b1"), Attrs([Attr("address","0x691C8"), +Attr("insn","cmp x3, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10189",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#10188",Imm(64)))),Int(1,65)))), +Def(Tid(1_034_677, "%000fc9b5"), Attrs([Attr("address","0x691C8"), +Attr("insn","cmp x3, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10189",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_034_681, "%000fc9b9"), Attrs([Attr("address","0x691C8"), +Attr("insn","cmp x3, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10189",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_034_687, "%000fc9bf"), Attrs([Attr("address","0x691CC"), +Attr("insn","b.ls #0x3d8")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(984_945, "%000f0771"))), Goto(Tid(1_630_579, "%0018e173"), + Attrs([]), Int(1,1), Direct(Tid(1_034_691, "%000fc9c3")))])), +Blk(Tid(1_034_691, "%000fc9c3"), Attrs([Attr("address","0x691D0")]), + Phis([]), Defs([Def(Tid(1_034_696, "%000fc9c8"), + Attrs([Attr("address","0x691D0"), Attr("insn","ldr w0, [x19, #0x6b8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_034_702, "%000fc9ce"), Attrs([Attr("address","0x691D4"), +Attr("insn","add x2, x2, #0x20")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(32,64))), Def(Tid(1_034_710, "%000fc9d6"), + Attrs([Attr("address","0x691D8"), Attr("insn","str x2, [x23, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(112,64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_034_716, "%000fc9dc"), Attrs([Attr("address","0x691DC"), +Attr("insn","sub w0, w0, #0x36")]), Var("R0",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967242,32)))), +Def(Tid(1_034_721, "%000fc9e1"), Attrs([Attr("address","0x691E0"), +Attr("insn","tst w0, #0xfffffffd")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_034_724, "%000fc9e4"), Attrs([Attr("address","0x691E0"), +Attr("insn","tst w0, #0xfffffffd")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_034_729, "%000fc9e9"), Attrs([Attr("address","0x691E0"), +Attr("insn","tst w0, #0xfffffffd")]), Var("ZF",Imm(1)), +EQ(Concat(Extract(31,2,Var("R0",Imm(64))),Concat(Int(0,1),Extract(0,0,Var("R0",Imm(64))))),Int(0,32))), +Def(Tid(1_034_733, "%000fc9ed"), Attrs([Attr("address","0x691E0"), +Attr("insn","tst w0, #0xfffffffd")]), Var("NF",Imm(1)), +Extract(31,31,Var("R0",Imm(64))))]), Jmps([Goto(Tid(1_034_739, "%000fc9f3"), + Attrs([Attr("address","0x691E4"), Attr("insn","b.eq #0x38c")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_034_737, "%000fc9f1"))), +Goto(Tid(1_630_580, "%0018e174"), Attrs([]), Int(1,1), +Direct(Tid(1_034_806, "%000fca36")))])), Blk(Tid(1_034_806, "%000fca36"), + Attrs([Attr("address","0x691E8")]), Phis([]), +Defs([Def(Tid(1_034_810, "%000fca3a"), Attrs([Attr("address","0x691E8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_034_815, "%000fca3f"), Attrs([Attr("address","0x691EC"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_034_820, "%000fca44"), Attrs([Attr("address","0x691F0"), +Attr("insn","adrp x22, #61440")]), Var("R22",Imm(64)), Int(491520,64)), +Def(Tid(1_034_825, "%000fca49"), Attrs([Attr("address","0x691F4"), +Attr("insn","bl #-0x2b84")]), Var("R30",Imm(64)), Int(430584,64))]), +Jmps([Call(Tid(1_034_827, "%000fca4b"), Attrs([Attr("address","0x691F4"), +Attr("insn","bl #-0x2b84")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(1_034_829, "%000fca4d"))))])), +Blk(Tid(1_034_829, "%000fca4d"), Attrs([Attr("address","0x691F8")]), + Phis([]), Defs([Def(Tid(1_034_833, "%000fca51"), + Attrs([Attr("address","0x691F8"), Attr("insn","add x22, x22, #0x680")]), + Var("R22",Imm(64)), PLUS(Var("R22",Imm(64)),Int(1664,64))), +Def(Tid(1_034_839, "%000fca57"), Attrs([Attr("address","0x691FC"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_034_845, "%000fca5d"), Attrs([Attr("address","0x69200"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_034_851, "%000fca63"), Attrs([Attr("address","0x69204"), +Attr("insn","add x22, x22, #0xe0")]), Var("R22",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(224,64))), Def(Tid(1_034_856, "%000fca68"), + Attrs([Attr("address","0x69208"), Attr("insn","bl #-0x1448")]), + Var("R30",Imm(64)), Int(430604,64))]), +Jmps([Call(Tid(1_034_858, "%000fca6a"), Attrs([Attr("address","0x69208"), +Attr("insn","bl #-0x1448")]), Int(1,1), +(Direct(Tid(1_617_570, "@duk__expr_nud")),Direct(Tid(1_034_860, "%000fca6c"))))])), +Blk(Tid(1_034_860, "%000fca6c"), Attrs([Attr("address","0x6920C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_034_863, "%000fca6f"), + Attrs([Attr("address","0x6920C"), Attr("insn","b #0x218")]), Int(1,1), +Direct(Tid(1_034_861, "%000fca6d")))])), Blk(Tid(1_034_861, "%000fca6d"), + Attrs([Attr("address","0x69424")]), Phis([]), +Defs([Def(Tid(1_034_869, "%000fca75"), Attrs([Attr("address","0x69424"), +Attr("insn","ldr w0, [x19, #0x6b8]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_034_875, "%000fca7b"), Attrs([Attr("address","0x69428"), +Attr("insn","cmp w0, #0xf")]), Var("#10190",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967280,32))), +Def(Tid(1_034_880, "%000fca80"), Attrs([Attr("address","0x69428"), +Attr("insn","cmp w0, #0xf")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10190",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934577,33)))), +Def(Tid(1_034_885, "%000fca85"), Attrs([Attr("address","0x69428"), +Attr("insn","cmp w0, #0xf")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10190",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967281,33)))), +Def(Tid(1_034_889, "%000fca89"), Attrs([Attr("address","0x69428"), +Attr("insn","cmp w0, #0xf")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10190",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_034_893, "%000fca8d"), Attrs([Attr("address","0x69428"), +Attr("insn","cmp w0, #0xf")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10190",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_034_899, "%000fca93"), Attrs([Attr("address","0x6942C"), +Attr("insn","b.eq #0x64")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_034_897, "%000fca91"))), Goto(Tid(1_630_581, "%0018e175"), + Attrs([]), Int(1,1), Direct(Tid(1_036_688, "%000fd190")))])), +Blk(Tid(1_034_897, "%000fca91"), Attrs([Attr("address","0x69490")]), + Phis([]), Defs([Def(Tid(1_034_907, "%000fca9b"), + Attrs([Attr("address","0x69490"), Attr("insn","ldr w0, [x19, #0x7b4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1972,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_034_913, "%000fcaa1"), Attrs([Attr("address","0x69494"), +Attr("insn","cbz w0, #0x40")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_034_911, "%000fca9f"))), Goto(Tid(1_630_582, "%0018e176"), + Attrs([]), Int(1,1), Direct(Tid(1_035_115, "%000fcb6b")))])), +Blk(Tid(1_035_115, "%000fcb6b"), Attrs([Attr("address","0x69498")]), + Phis([]), Defs([Def(Tid(1_035_118, "%000fcb6e"), + Attrs([Attr("address","0x69498"), Attr("insn","mov w25, #0xc")]), + Var("R25",Imm(64)), Int(12,64))]), Jmps([Goto(Tid(1_035_123, "%000fcb73"), + Attrs([Attr("address","0x6949C"), Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(1_035_121, "%000fcb71")))])), Blk(Tid(1_036_688, "%000fd190"), + Attrs([Attr("address","0x69430")]), Phis([]), +Defs([Def(Tid(1_036_692, "%000fd194"), Attrs([Attr("address","0x69430"), +Attr("insn","sub w1, w0, #0x48")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967224,32)))), +Def(Tid(1_036_698, "%000fd19a"), Attrs([Attr("address","0x69434"), +Attr("insn","cmp w1, #0x1")]), Var("#10218",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(1_036_703, "%000fd19f"), Attrs([Attr("address","0x69434"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10218",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_036_708, "%000fd1a4"), Attrs([Attr("address","0x69434"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10218",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_036_712, "%000fd1a8"), Attrs([Attr("address","0x69434"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10218",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_036_716, "%000fd1ac"), Attrs([Attr("address","0x69434"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10218",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_036_723, "%000fd1b3"), Attrs([Attr("address","0x69438"), +Attr("insn","b.hi #0xc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_036_721, "%000fd1b1"))), Goto(Tid(1_630_583, "%0018e177"), + Attrs([]), Int(1,1), Direct(Tid(1_036_773, "%000fd1e5")))])), +Blk(Tid(1_036_773, "%000fd1e5"), Attrs([Attr("address","0x6943C")]), + Phis([]), Defs([Def(Tid(1_036_778, "%000fd1ea"), + Attrs([Attr("address","0x6943C"), Attr("insn","ldr w1, [x19, #0x6e8]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1768,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_036_784, "%000fd1f0"), Attrs([Attr("address","0x69440"), +Attr("insn","cbnz w1, #0x94")]), + NEQ(Extract(31,0,Var("R1",Imm(64))),Int(0,32)), +Direct(Tid(1_034_911, "%000fca9f"))), Goto(Tid(1_630_584, "%0018e178"), + Attrs([]), Int(1,1), Direct(Tid(1_036_721, "%000fd1b1")))])), +Blk(Tid(1_036_721, "%000fd1b1"), Attrs([Attr("address","0x69444")]), + Phis([]), Defs([Def(Tid(1_036_732, "%000fd1bc"), + Attrs([Attr("address","0x69444"), +Attr("insn","ldrb w25, [x22, w0, uxtw]")]), Var("R25",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R22",Imm(64)),UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_036_738, "%000fd1c2"), Attrs([Attr("address","0x69448"), +Attr("insn","ubfiz w0, w25, #1, #5")]), Var("R0",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Concat(Extract(4,0,Var("R25",Imm(64))),Int(0,1))))), +Def(Tid(1_036_744, "%000fd1c8"), Attrs([Attr("address","0x6944C"), +Attr("insn","cmp w0, #0x6")]), Var("#10219",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967289,32))), +Def(Tid(1_036_749, "%000fd1cd"), Attrs([Attr("address","0x6944C"), +Attr("insn","cmp w0, #0x6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10219",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934586,33)))), +Def(Tid(1_036_754, "%000fd1d2"), Attrs([Attr("address","0x6944C"), +Attr("insn","cmp w0, #0x6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10219",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967290,33)))), +Def(Tid(1_036_758, "%000fd1d6"), Attrs([Attr("address","0x6944C"), +Attr("insn","cmp w0, #0x6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10219",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_036_762, "%000fd1da"), Attrs([Attr("address","0x6944C"), +Attr("insn","cmp w0, #0x6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10219",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_036_769, "%000fd1e1"), Attrs([Attr("address","0x69450"), +Attr("insn","b.le #0x84")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_034_911, "%000fca9f"))), Goto(Tid(1_630_585, "%0018e179"), + Attrs([]), Int(1,1), Direct(Tid(1_035_121, "%000fcb71")))])), +Blk(Tid(1_034_911, "%000fca9f"), Attrs([Attr("address","0x694D4")]), + Phis([]), Defs([Def(Tid(1_034_920, "%000fcaa8"), + Attrs([Attr("address","0x694D4"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_034_925, "%000fcaad"), + Attrs([Attr("address","0x694D8"), Attr("insn","bl #-0x402c8")]), + Var("R30",Imm(64)), Int(431324,64))]), +Jmps([Call(Tid(1_034_927, "%000fcaaf"), Attrs([Attr("address","0x694D8"), +Attr("insn","bl #-0x402c8")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_034_929, "%000fcab1"))))])), +Blk(Tid(1_034_929, "%000fcab1"), Attrs([Attr("address","0x694DC")]), + Phis([]), Defs([Def(Tid(1_034_932, "%000fcab4"), + Attrs([Attr("address","0x694DC"), Attr("insn","adrp x0, #196608")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_034_939, "%000fcabb"), + Attrs([Attr("address","0x694E0"), Attr("insn","ldr w1, [x19, #0x700]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1792,64)),LittleEndian(),32))), +Def(Tid(1_034_946, "%000fcac2"), Attrs([Attr("address","0x694E4"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_034_952, "%000fcac8"), Attrs([Attr("address","0x694E8"), +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(1_034_960, "%000fcad0"), Attrs([Attr("address","0x694EC"), +Attr("insn","str w1, [x19, #0x700]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1792,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_034_967, "%000fcad7"), Attrs([Attr("address","0x694F0"), +Attr("insn","ldr x2, [sp, #0x78]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(120,64)),LittleEndian(),64)), +Def(Tid(1_034_974, "%000fcade"), Attrs([Attr("address","0x694F4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_034_980, "%000fcae4"), Attrs([Attr("address","0x694F8"), +Attr("insn","subs x2, x2, x1")]), Var("#10191",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_034_985, "%000fcae9"), + Attrs([Attr("address","0x694F8"), Attr("insn","subs x2, x2, x1")]), + Var("#10192",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_034_991, "%000fcaef"), Attrs([Attr("address","0x694F8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#10192",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#10191",Imm(64)))),Int(1,65)))), +Def(Tid(1_034_997, "%000fcaf5"), Attrs([Attr("address","0x694F8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#10192",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#10191",Imm(64)))),Int(1,65)))), +Def(Tid(1_035_001, "%000fcaf9"), Attrs([Attr("address","0x694F8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10192",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_035_005, "%000fcafd"), Attrs([Attr("address","0x694F8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#10192",Imm(64)),Int(1,64)))), +Def(Tid(1_035_009, "%000fcb01"), Attrs([Attr("address","0x694F8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#10192",Imm(64)),Int(1,64))), Def(Tid(1_035_014, "%000fcb06"), + Attrs([Attr("address","0x694FC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_035_020, "%000fcb0c"), + Attrs([Attr("address","0x69500"), Attr("insn","b.ne #0x34")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_035_018, "%000fcb0a"))), +Goto(Tid(1_630_586, "%0018e17a"), Attrs([]), Int(1,1), +Direct(Tid(1_035_030, "%000fcb16")))])), Blk(Tid(1_035_018, "%000fcb0a"), + Attrs([Attr("address","0x69534")]), Phis([]), +Defs([Def(Tid(1_035_026, "%000fcb12"), Attrs([Attr("address","0x69534"), +Attr("insn","bl #-0x65504")]), Var("R30",Imm(64)), Int(431416,64))]), +Jmps([Call(Tid(1_035_028, "%000fcb14"), Attrs([Attr("address","0x69534"), +Attr("insn","bl #-0x65504")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_034_481, "%000fc8f1"))))])), +Blk(Tid(1_034_481, "%000fc8f1"), Attrs([Attr("address","0x69538")]), + Phis([]), Defs([Def(Tid(1_034_489, "%000fc8f9"), + Attrs([Attr("address","0x69538"), Attr("insn","mov w2, #0x1")]), + Var("R2",Imm(64)), Int(1,64)), Def(Tid(1_034_495, "%000fc8ff"), + Attrs([Attr("address","0x6953C"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_034_500, "%000fc904"), + Attrs([Attr("address","0x69540"), Attr("insn","bl #-0x64be0")]), + Var("R30",Imm(64)), Int(431428,64))]), +Jmps([Call(Tid(1_034_502, "%000fc906"), Attrs([Attr("address","0x69540"), +Attr("insn","bl #-0x64be0")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(1_034_504, "%000fc908"))))])), +Blk(Tid(1_034_504, "%000fc908"), Attrs([Attr("address","0x69544")]), + Phis([]), Defs([Def(Tid(1_034_509, "%000fc90d"), + Attrs([Attr("address","0x69544"), Attr("insn","ldr x3, [x23, #0x58]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_034_516, "%000fc914"), Attrs([Attr("address","0x69548"), +Attr("insn","ldr x2, [x23, #0x70]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R23",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_034_521, "%000fc919"), Attrs([Attr("address","0x6954C"), +Attr("insn","b #-0x3bc")]), Int(1,1), +Direct(Tid(1_034_519, "%000fc917")))])), Blk(Tid(1_035_030, "%000fcb16"), + Attrs([Attr("address","0x69504")]), Phis([]), +Defs([Def(Tid(1_035_034, "%000fcb1a"), Attrs([Attr("address","0x69504"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#10193",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_035_039, "%000fcb1f"), + Attrs([Attr("address","0x69504"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10193",Imm(64)),LittleEndian(),64)), +Def(Tid(1_035_044, "%000fcb24"), Attrs([Attr("address","0x69504"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10193",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_035_050, "%000fcb2a"), Attrs([Attr("address","0x69508"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#10194",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_035_055, "%000fcb2f"), + Attrs([Attr("address","0x69508"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10194",Imm(64)),LittleEndian(),64)), +Def(Tid(1_035_060, "%000fcb34"), Attrs([Attr("address","0x69508"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10194",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_035_066, "%000fcb3a"), Attrs([Attr("address","0x6950C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#10195",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_035_071, "%000fcb3f"), + Attrs([Attr("address","0x6950C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10195",Imm(64)),LittleEndian(),64)), +Def(Tid(1_035_076, "%000fcb44"), Attrs([Attr("address","0x6950C"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10195",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_035_082, "%000fcb4a"), Attrs([Attr("address","0x69510"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#10196",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_035_087, "%000fcb4f"), + Attrs([Attr("address","0x69510"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10196",Imm(64)),LittleEndian(),64)), +Def(Tid(1_035_092, "%000fcb54"), Attrs([Attr("address","0x69510"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10196",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_035_099, "%000fcb5b"), Attrs([Attr("address","0x69514"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_035_104, "%000fcb60"), Attrs([Attr("address","0x69514"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_035_108, "%000fcb64"), Attrs([Attr("address","0x69514"), +Attr("insn","ldp x29, x30, [sp], #0x80")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64)))]), +Jmps([Call(Tid(1_035_113, "%000fcb69"), Attrs([Attr("address","0x69518"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_035_121, "%000fcb71"), Attrs([Attr("address","0x69454")]), + Phis([]), Defs([Def(Tid(1_035_129, "%000fcb79"), + Attrs([Attr("address","0x69454"), Attr("insn","ldrb w0, [x19, #0x7e4]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2020,64)),LittleEndian(),8))), +Def(Tid(1_035_136, "%000fcb80"), Attrs([Attr("address","0x69458"), +Attr("insn","ldr x26, [x19]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_035_142, "%000fcb86"), Attrs([Attr("address","0x6945C"), +Attr("insn","cbz w0, #-0x24c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_035_140, "%000fcb84"))), Goto(Tid(1_630_587, "%0018e17b"), + Attrs([]), Int(1,1), Direct(Tid(1_036_672, "%000fd180")))])), +Blk(Tid(1_036_672, "%000fd180"), Attrs([Attr("address","0x69460")]), + Phis([]), Defs([Def(Tid(1_036_675, "%000fd183"), + Attrs([Attr("address","0x69460"), Attr("insn","mov w25, #0x0")]), + Var("R25",Imm(64)), Int(0,64)), Def(Tid(1_036_682, "%000fd18a"), + Attrs([Attr("address","0x69464"), Attr("insn","strb wzr, [x19, #0x7e4]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2020,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_036_686, "%000fd18e"), Attrs([Attr("address","0x69468"), +Attr("insn","b #-0x250")]), Int(1,1), +Direct(Tid(1_035_157, "%000fcb95")))])), Blk(Tid(1_035_140, "%000fcb84"), + Attrs([Attr("address","0x69210")]), Phis([]), +Defs([Def(Tid(1_035_149, "%000fcb8d"), Attrs([Attr("address","0x69210"), +Attr("insn","eor x25, x25, #0x20")]), Var("R25",Imm(64)), +XOR(Var("R25",Imm(64)),Int(32,64))), Def(Tid(1_035_155, "%000fcb93"), + Attrs([Attr("address","0x69214"), Attr("insn","ubfx x25, x25, #5, #1")]), + Var("R25",Imm(64)), Concat(Int(0,63),Extract(5,5,Var("R25",Imm(64)))))]), +Jmps([Goto(Tid(1_630_588, "%0018e17c"), Attrs([]), Int(1,1), +Direct(Tid(1_035_157, "%000fcb95")))])), Blk(Tid(1_035_157, "%000fcb95"), + Attrs([Attr("address","0x69218")]), Phis([]), +Defs([Def(Tid(1_035_162, "%000fcb9a"), Attrs([Attr("address","0x69218"), +Attr("insn","ldrb w0, [x19, #0x7e5]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2021,64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_035_168, "%000fcba0"), Attrs([Attr("address","0x6921C"), +Attr("insn","cbz w0, #0xc")]), EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_035_166, "%000fcb9e"))), Goto(Tid(1_630_589, "%0018e17d"), + Attrs([]), Int(1,1), Direct(Tid(1_036_660, "%000fd174")))])), +Blk(Tid(1_036_660, "%000fd174"), Attrs([Attr("address","0x69220")]), + Phis([]), Defs([Def(Tid(1_036_663, "%000fd177"), + Attrs([Attr("address","0x69220"), Attr("insn","mov w25, #0x1")]), + Var("R25",Imm(64)), Int(1,64)), Def(Tid(1_036_670, "%000fd17e"), + Attrs([Attr("address","0x69224"), Attr("insn","strb wzr, [x19, #0x7e5]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2021,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_630_590, "%0018e17e"), Attrs([]), Int(1,1), +Direct(Tid(1_035_166, "%000fcb9e")))])), Blk(Tid(1_035_166, "%000fcb9e"), + Attrs([Attr("address","0x69228")]), Phis([]), +Defs([Def(Tid(1_035_175, "%000fcba7"), Attrs([Attr("address","0x69228"), +Attr("insn","add x24, x19, #0x6b8")]), Var("R24",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1720,64))), Def(Tid(1_035_181, "%000fcbad"), + Attrs([Attr("address","0x6922C"), Attr("insn","add x0, x19, #0x680")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Int(1664,64))), +Def(Tid(1_035_188, "%000fcbb4"), Attrs([Attr("address","0x69230"), +Attr("insn","ldp q0, q1, [x24]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),Var("R24",Imm(64)),LittleEndian(),128)), +Def(Tid(1_035_193, "%000fcbb9"), Attrs([Attr("address","0x69230"), +Attr("insn","ldp q0, q1, [x24]")]), Var("V1",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(16,64)),LittleEndian(),128)), +Def(Tid(1_035_201, "%000fcbc1"), Attrs([Attr("address","0x69234"), +Attr("insn","stp q0, q1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_035_207, "%000fcbc7"), Attrs([Attr("address","0x69234"), +Attr("insn","stp q0, q1, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(16,64)),Var("V1",Imm(128)),LittleEndian(),128)), +Def(Tid(1_035_214, "%000fcbce"), Attrs([Attr("address","0x69238"), +Attr("insn","ldr q0, [x24, #0x20]")]), Var("V0",Imm(128)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(32,64)),LittleEndian(),128)), +Def(Tid(1_035_222, "%000fcbd6"), Attrs([Attr("address","0x6923C"), +Attr("insn","str q0, [x0, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(32,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(1_035_229, "%000fcbdd"), Attrs([Attr("address","0x69240"), +Attr("insn","ldr x1, [x24, #0x30]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_035_237, "%000fcbe5"), Attrs([Attr("address","0x69244"), +Attr("insn","str x1, [x0, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(48,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_035_243, "%000fcbeb"), Attrs([Attr("address","0x69248"), +Attr("insn","ldp x0, x1, [x26, #0x68]")]), Var("#10197",Imm(64)), +PLUS(Var("R26",Imm(64)),Int(104,64))), Def(Tid(1_035_248, "%000fcbf0"), + Attrs([Attr("address","0x69248"), Attr("insn","ldp x0, x1, [x26, #0x68]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10197",Imm(64)),LittleEndian(),64)), +Def(Tid(1_035_253, "%000fcbf5"), Attrs([Attr("address","0x69248"), +Attr("insn","ldp x0, x1, [x26, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10197",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_035_260, "%000fcbfc"), Attrs([Attr("address","0x6924C"), +Attr("insn","ldr w2, [x19, #0x6f0]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1776,64)),LittleEndian(),32))), +Def(Tid(1_035_267, "%000fcc03"), Attrs([Attr("address","0x69250"), +Attr("insn","ldr w4, [x19, #0x6f8]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1784,64)),LittleEndian(),32))), +Def(Tid(1_035_273, "%000fcc09"), Attrs([Attr("address","0x69254"), +Attr("insn","cmp w2, #0x0")]), Var("#10198",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_035_278, "%000fcc0e"), Attrs([Attr("address","0x69254"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10198",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_035_283, "%000fcc13"), Attrs([Attr("address","0x69254"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10198",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_035_287, "%000fcc17"), Attrs([Attr("address","0x69254"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10198",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_035_291, "%000fcc1b"), Attrs([Attr("address","0x69254"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10198",Imm(32)),Int(1,32)))), +Def(Tid(1_035_298, "%000fcc22"), Attrs([Attr("address","0x69258"), +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(1_035_304, "%000fcc28"), Attrs([Attr("address","0x6925C"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_035_311, "%000fcc2f"), + Attrs([Attr("address","0x69260"), Attr("insn","add w3, w2, w1")]), + Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_035_317, "%000fcc35"), Attrs([Attr("address","0x69264"), +Attr("insn","mov w6, w1")]), Var("R6",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_035_332, "%000fcc44"), Attrs([Attr("address","0x69268"), +Attr("insn","csel w3, w3, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_035_324, "%000fcc3c"))), Goto(Tid(1_035_333, "%000fcc45"), + Attrs([Attr("address","0x69268"), Attr("insn","csel w3, w3, w2, lt")]), + Int(1,1), Direct(Tid(1_035_328, "%000fcc40")))])), +Blk(Tid(1_035_328, "%000fcc40"), Attrs([]), Phis([]), +Defs([Def(Tid(1_035_329, "%000fcc41"), Attrs([Attr("address","0x69268"), +Attr("insn","csel w3, w3, w2, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_035_335, "%000fcc47"), Attrs([Attr("address","0x69268"), +Attr("insn","csel w3, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_035_331, "%000fcc43")))])), Blk(Tid(1_035_324, "%000fcc3c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_035_325, "%000fcc3d"), + Attrs([Attr("address","0x69268"), Attr("insn","csel w3, w3, w2, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_035_334, "%000fcc46"), Attrs([Attr("address","0x69268"), +Attr("insn","csel w3, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_035_331, "%000fcc43")))])), Blk(Tid(1_035_331, "%000fcc43"), + Attrs([]), Phis([]), Defs([Def(Tid(1_035_341, "%000fcc4d"), + Attrs([Attr("address","0x6926C"), Attr("insn","cmp w1, w3")]), + Var("#10199",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_035_346, "%000fcc52"), Attrs([Attr("address","0x6926C"), +Attr("insn","cmp w1, w3")]), Var("#10200",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(1_035_352, "%000fcc58"), Attrs([Attr("address","0x6926C"), +Attr("insn","cmp w1, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10200",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#10199",Imm(32)))),Int(1,33)))), +Def(Tid(1_035_358, "%000fcc5e"), Attrs([Attr("address","0x6926C"), +Attr("insn","cmp w1, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10200",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#10199",Imm(32)))),Int(1,33)))), +Def(Tid(1_035_362, "%000fcc62"), Attrs([Attr("address","0x6926C"), +Attr("insn","cmp w1, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10200",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_035_366, "%000fcc66"), Attrs([Attr("address","0x6926C"), +Attr("insn","cmp w1, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10200",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_035_373, "%000fcc6d"), Attrs([Attr("address","0x69270"), +Attr("insn","b.ls #0x2f4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_035_371, "%000fcc6b"))), Goto(Tid(1_630_591, "%0018e17f"), + Attrs([]), Int(1,1), Direct(Tid(1_035_394, "%000fcc82")))])), +Blk(Tid(1_035_394, "%000fcc82"), Attrs([Attr("address","0x69274")]), + Phis([]), Defs([Def(Tid(1_035_398, "%000fcc86"), + Attrs([Attr("address","0x69274"), Attr("insn","cmp w4, #0x0")]), + Var("#10201",Imm(32)), +PLUS(Extract(31,0,Var("R4",Imm(64))),Int(4294967295,32))), +Def(Tid(1_035_403, "%000fcc8b"), Attrs([Attr("address","0x69274"), +Attr("insn","cmp w4, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10201",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(0,33)))), +Def(Tid(1_035_408, "%000fcc90"), Attrs([Attr("address","0x69274"), +Attr("insn","cmp w4, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10201",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R4",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_035_412, "%000fcc94"), Attrs([Attr("address","0x69274"), +Attr("insn","cmp w4, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10201",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_035_416, "%000fcc98"), Attrs([Attr("address","0x69274"), +Attr("insn","cmp w4, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10201",Imm(32)),Int(1,32)))), +Def(Tid(1_035_423, "%000fcc9f"), Attrs([Attr("address","0x69278"), +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(1_035_429, "%000fcca5"), Attrs([Attr("address","0x6927C"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_035_444, "%000fccb4"), Attrs([Attr("address","0x69280"), +Attr("insn","csel w2, w2, w4, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_035_436, "%000fccac"))), Goto(Tid(1_035_445, "%000fccb5"), + Attrs([Attr("address","0x69280"), Attr("insn","csel w2, w2, w4, lt")]), + Int(1,1), Direct(Tid(1_035_440, "%000fccb0")))])), +Blk(Tid(1_035_440, "%000fccb0"), Attrs([]), Phis([]), +Defs([Def(Tid(1_035_441, "%000fccb1"), Attrs([Attr("address","0x69280"), +Attr("insn","csel w2, w2, w4, lt")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_035_447, "%000fccb7"), Attrs([Attr("address","0x69280"), +Attr("insn","csel w2, w2, w4, lt")]), Int(1,1), +Direct(Tid(1_035_443, "%000fccb3")))])), Blk(Tid(1_035_436, "%000fccac"), + Attrs([]), Phis([]), Defs([Def(Tid(1_035_437, "%000fccad"), + Attrs([Attr("address","0x69280"), Attr("insn","csel w2, w2, w4, lt")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_035_446, "%000fccb6"), Attrs([Attr("address","0x69280"), +Attr("insn","csel w2, w2, w4, lt")]), Int(1,1), +Direct(Tid(1_035_443, "%000fccb3")))])), Blk(Tid(1_035_443, "%000fccb3"), + Attrs([]), Phis([]), Defs([Def(Tid(1_035_454, "%000fccbe"), + Attrs([Attr("address","0x69284"), Attr("insn","add x5, x0, x3")]), + Var("R5",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R3",Imm(64)))), +Def(Tid(1_035_460, "%000fccc4"), Attrs([Attr("address","0x69288"), +Attr("insn","cmp w2, w1")]), Var("#10202",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_035_465, "%000fccc9"), + Attrs([Attr("address","0x69288"), Attr("insn","cmp w2, w1")]), + Var("#10203",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_035_471, "%000fcccf"), Attrs([Attr("address","0x69288"), +Attr("insn","cmp w2, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10203",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#10202",Imm(32)))),Int(1,33)))), +Def(Tid(1_035_477, "%000fccd5"), Attrs([Attr("address","0x69288"), +Attr("insn","cmp w2, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10203",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#10202",Imm(32)))),Int(1,33)))), +Def(Tid(1_035_481, "%000fccd9"), Attrs([Attr("address","0x69288"), +Attr("insn","cmp w2, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10203",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_035_485, "%000fccdd"), Attrs([Attr("address","0x69288"), +Attr("insn","cmp w2, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10203",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_035_491, "%000fcce3"), Attrs([Attr("address","0x6928C"), +Attr("insn","b.hs #0x2d4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_035_489, "%000fcce1"))), Goto(Tid(1_630_592, "%0018e180"), + Attrs([]), Int(1,1), Direct(Tid(1_035_500, "%000fccec")))])), +Blk(Tid(1_035_500, "%000fccec"), Attrs([Attr("address","0x69290")]), + Phis([]), Defs([Def(Tid(1_035_506, "%000fccf2"), + Attrs([Attr("address","0x69290"), Attr("insn","ldr w1, [x0, x3]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32))), +Def(Tid(1_035_512, "%000fccf8"), Attrs([Attr("address","0x69294"), +Attr("insn","ubfiz x2, x2, #4, #32")]), Var("R2",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R2",Imm(64))),Int(0,4)))), +Def(Tid(1_035_519, "%000fccff"), Attrs([Attr("address","0x69298"), +Attr("insn","add x2, x0, x2")]), Var("R2",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R2",Imm(64))))]), +Jmps([Goto(Tid(1_035_525, "%000fcd05"), Attrs([Attr("address","0x6929C"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_035_523, "%000fcd03"))), Goto(Tid(1_630_593, "%0018e181"), + Attrs([]), Int(1,1), Direct(Tid(1_036_632, "%000fd158")))])), +Blk(Tid(1_036_632, "%000fd158"), Attrs([Attr("address","0x692A0")]), + Phis([]), Defs([Def(Tid(1_036_637, "%000fd15d"), + Attrs([Attr("address","0x692A0"), Attr("insn","ldr x3, [x5, #0x8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_036_644, "%000fd164"), Attrs([Attr("address","0x692A4"), +Attr("insn","ldr w1, [x3, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_036_650, "%000fd16a"), Attrs([Attr("address","0x692A8"), +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(1_036_658, "%000fd172"), Attrs([Attr("address","0x692AC"), +Attr("insn","str w1, [x3, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_594, "%0018e182"), Attrs([]), Int(1,1), +Direct(Tid(1_035_523, "%000fcd03")))])), Blk(Tid(1_035_523, "%000fcd03"), + Attrs([Attr("address","0x692B0")]), Phis([]), +Defs([Def(Tid(1_035_533, "%000fcd0d"), Attrs([Attr("address","0x692B0"), +Attr("insn","ldr w1, [x2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_035_539, "%000fcd13"), Attrs([Attr("address","0x692B4"), +Attr("insn","tbz w1, #0x3, #0x1c4")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_035_537, "%000fcd11"))), Goto(Tid(1_630_595, "%0018e183"), + Attrs([]), Int(1,1), Direct(Tid(1_036_524, "%000fd0ec")))])), +Blk(Tid(1_035_537, "%000fcd11"), Attrs([Attr("address","0x69478")]), + Phis([]), Defs([Def(Tid(1_035_547, "%000fcd1b"), + Attrs([Attr("address","0x69478"), Attr("insn","ldp x4, x5, [x5]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_035_552, "%000fcd20"), Attrs([Attr("address","0x69478"), +Attr("insn","ldp x4, x5, [x5]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_035_560, "%000fcd28"), Attrs([Attr("address","0x6947C"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_035_566, "%000fcd2e"), Attrs([Attr("address","0x6947C"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_035_571, "%000fcd33"), Attrs([Attr("address","0x69480"), +Attr("insn","b #-0x1ac")]), Int(1,1), +Direct(Tid(1_035_569, "%000fcd31")))])), Blk(Tid(1_036_524, "%000fd0ec"), + Attrs([Attr("address","0x692B8")]), Phis([]), +Defs([Def(Tid(1_036_529, "%000fd0f1"), Attrs([Attr("address","0x692B8"), +Attr("insn","ldr x1, [x2, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_036_536, "%000fd0f8"), Attrs([Attr("address","0x692BC"), +Attr("insn","ldp x4, x5, [x5]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_036_541, "%000fd0fd"), Attrs([Attr("address","0x692BC"), +Attr("insn","ldp x4, x5, [x5]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_036_549, "%000fd105"), Attrs([Attr("address","0x692C0"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_036_555, "%000fd10b"), Attrs([Attr("address","0x692C0"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_036_562, "%000fd112"), Attrs([Attr("address","0x692C4"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_036_568, "%000fd118"), Attrs([Attr("address","0x692C8"), +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(1_036_576, "%000fd120"), Attrs([Attr("address","0x692CC"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_036_582, "%000fd126"), Attrs([Attr("address","0x692D0"), +Attr("insn","cbz w2, #0x1d0")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_036_580, "%000fd124"))), Goto(Tid(1_630_596, "%0018e184"), + Attrs([]), Int(1,1), Direct(Tid(1_035_569, "%000fcd31")))])), +Blk(Tid(1_036_580, "%000fd124"), Attrs([Attr("address","0x694A0")]), + Phis([]), Defs([Def(Tid(1_036_590, "%000fd12e"), + Attrs([Attr("address","0x694A0"), Attr("insn","ldr x0, [x26, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_036_595, "%000fd133"), Attrs([Attr("address","0x694A4"), +Attr("insn","bl #-0x40c34")]), Var("R30",Imm(64)), Int(431272,64))]), +Jmps([Call(Tid(1_036_597, "%000fd135"), Attrs([Attr("address","0x694A4"), +Attr("insn","bl #-0x40c34")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_036_599, "%000fd137"))))])), +Blk(Tid(1_036_599, "%000fd137"), Attrs([Attr("address","0x694A8")]), + Phis([]), Defs([Def(Tid(1_036_603, "%000fd13b"), + Attrs([Attr("address","0x694A8"), Attr("insn","ldp x0, x6, [x26, #0x68]")]), + Var("#10217",Imm(64)), PLUS(Var("R26",Imm(64)),Int(104,64))), +Def(Tid(1_036_608, "%000fd140"), Attrs([Attr("address","0x694A8"), +Attr("insn","ldp x0, x6, [x26, #0x68]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10217",Imm(64)),LittleEndian(),64)), +Def(Tid(1_036_613, "%000fd145"), Attrs([Attr("address","0x694A8"), +Attr("insn","ldp x0, x6, [x26, #0x68]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10217",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_036_620, "%000fd14c"), Attrs([Attr("address","0x694AC"), +Attr("insn","sub x6, x6, x0")]), Var("R6",Imm(64)), +PLUS(PLUS(Var("R6",Imm(64)),NOT(Var("R0",Imm(64)))),Int(1,64))), +Def(Tid(1_036_626, "%000fd152"), Attrs([Attr("address","0x694B0"), +Attr("insn","ubfx x6, x6, #4, #32")]), Var("R6",Imm(64)), +Concat(Int(0,32),Extract(35,4,Var("R6",Imm(64)))))]), +Jmps([Goto(Tid(1_036_630, "%000fd156"), Attrs([Attr("address","0x694B4"), +Attr("insn","b #-0x1e0")]), Int(1,1), +Direct(Tid(1_035_569, "%000fcd31")))])), Blk(Tid(1_035_569, "%000fcd31"), + Attrs([Attr("address","0x692D4")]), Phis([]), +Defs([Def(Tid(1_035_577, "%000fcd39"), Attrs([Attr("address","0x692D4"), +Attr("insn","ldr w3, [x19, #0x6f4]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1780,64)),LittleEndian(),32))), +Def(Tid(1_035_584, "%000fcd40"), Attrs([Attr("address","0x692D8"), +Attr("insn","ldr w2, [x19, #0x6fc]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1788,64)),LittleEndian(),32))), +Def(Tid(1_035_590, "%000fcd46"), Attrs([Attr("address","0x692DC"), +Attr("insn","cmp w3, #0x0")]), Var("#10204",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_035_595, "%000fcd4b"), Attrs([Attr("address","0x692DC"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10204",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_035_600, "%000fcd50"), Attrs([Attr("address","0x692DC"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10204",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_035_604, "%000fcd54"), Attrs([Attr("address","0x692DC"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10204",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_035_608, "%000fcd58"), Attrs([Attr("address","0x692DC"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10204",Imm(32)),Int(1,32)))), +Def(Tid(1_035_615, "%000fcd5f"), Attrs([Attr("address","0x692E0"), +Attr("insn","add w1, w3, w6")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R6",Imm(64))))))]), +Jmps([Goto(Tid(1_035_630, "%000fcd6e"), Attrs([Attr("address","0x692E4"), +Attr("insn","csel w1, w1, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_035_622, "%000fcd66"))), Goto(Tid(1_035_631, "%000fcd6f"), + Attrs([Attr("address","0x692E4"), Attr("insn","csel w1, w1, w3, lt")]), + Int(1,1), Direct(Tid(1_035_626, "%000fcd6a")))])), +Blk(Tid(1_035_626, "%000fcd6a"), Attrs([]), Phis([]), +Defs([Def(Tid(1_035_627, "%000fcd6b"), Attrs([Attr("address","0x692E4"), +Attr("insn","csel w1, w1, w3, lt")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_035_633, "%000fcd71"), Attrs([Attr("address","0x692E4"), +Attr("insn","csel w1, w1, w3, lt")]), Int(1,1), +Direct(Tid(1_035_629, "%000fcd6d")))])), Blk(Tid(1_035_622, "%000fcd66"), + Attrs([]), Phis([]), Defs([Def(Tid(1_035_623, "%000fcd67"), + Attrs([Attr("address","0x692E4"), Attr("insn","csel w1, w1, w3, lt")]), + Var("R1",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_035_632, "%000fcd70"), Attrs([Attr("address","0x692E4"), +Attr("insn","csel w1, w1, w3, lt")]), Int(1,1), +Direct(Tid(1_035_629, "%000fcd6d")))])), Blk(Tid(1_035_629, "%000fcd6d"), + Attrs([]), Phis([]), Defs([Def(Tid(1_035_639, "%000fcd77"), + Attrs([Attr("address","0x692E8"), Attr("insn","cmp w1, w6")]), + Var("#10205",Imm(32)), NOT(Extract(31,0,Var("R6",Imm(64))))), +Def(Tid(1_035_644, "%000fcd7c"), Attrs([Attr("address","0x692E8"), +Attr("insn","cmp w1, w6")]), Var("#10206",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_035_650, "%000fcd82"), Attrs([Attr("address","0x692E8"), +Attr("insn","cmp w1, w6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10206",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#10205",Imm(32)))),Int(1,33)))), +Def(Tid(1_035_656, "%000fcd88"), Attrs([Attr("address","0x692E8"), +Attr("insn","cmp w1, w6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10206",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#10205",Imm(32)))),Int(1,33)))), +Def(Tid(1_035_660, "%000fcd8c"), Attrs([Attr("address","0x692E8"), +Attr("insn","cmp w1, w6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10206",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_035_664, "%000fcd90"), Attrs([Attr("address","0x692E8"), +Attr("insn","cmp w1, w6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10206",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_035_670, "%000fcd96"), Attrs([Attr("address","0x692EC"), +Attr("insn","b.hs #0x264")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_035_668, "%000fcd94"))), Goto(Tid(1_630_597, "%0018e185"), + Attrs([]), Int(1,1), Direct(Tid(1_035_697, "%000fcdb1")))])), +Blk(Tid(1_035_668, "%000fcd94"), Attrs([Attr("address","0x69550")]), + Phis([]), Defs([Def(Tid(1_035_677, "%000fcd9d"), + Attrs([Attr("address","0x69550"), Attr("insn","mov w2, w3")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_035_683, "%000fcda3"), Attrs([Attr("address","0x69554"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(1_035_688, "%000fcda8"), Attrs([Attr("address","0x69558"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(1_035_693, "%000fcdad"), Attrs([Attr("address","0x6955C"), +Attr("insn","bl #-0x64ef8")]), Var("R30",Imm(64)), Int(431456,64))]), +Jmps([Call(Tid(1_035_695, "%000fcdaf"), Attrs([Attr("address","0x6955C"), +Attr("insn","bl #-0x64ef8")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_035_489, "%000fcce1"))))])), +Blk(Tid(1_035_489, "%000fcce1"), Attrs([Attr("address","0x69560")]), + Phis([]), Defs([Def(Tid(1_035_498, "%000fccea"), + Attrs([Attr("address","0x69560"), Attr("insn","mov w2, w4")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_630_598, "%0018e186"), Attrs([]), Int(1,1), +Direct(Tid(1_035_371, "%000fcc6b")))])), Blk(Tid(1_035_697, "%000fcdb1"), + Attrs([Attr("address","0x692F0")]), Phis([]), +Defs([Def(Tid(1_035_701, "%000fcdb5"), Attrs([Attr("address","0x692F0"), +Attr("insn","cmp w2, #0x0")]), Var("#10207",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_035_706, "%000fcdba"), Attrs([Attr("address","0x692F0"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10207",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_035_711, "%000fcdbf"), Attrs([Attr("address","0x692F0"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10207",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_035_715, "%000fcdc3"), Attrs([Attr("address","0x692F0"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10207",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_035_719, "%000fcdc7"), Attrs([Attr("address","0x692F0"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10207",Imm(32)),Int(1,32)))), +Def(Tid(1_035_726, "%000fcdce"), Attrs([Attr("address","0x692F4"), +Attr("insn","add w3, w2, w6")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_035_732, "%000fcdd4"), Attrs([Attr("address","0x692F8"), +Attr("insn","ubfiz x1, x1, #4, #32")]), Var("R1",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_035_747, "%000fcde3"), Attrs([Attr("address","0x692FC"), +Attr("insn","csel w3, w3, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_035_739, "%000fcddb"))), Goto(Tid(1_035_748, "%000fcde4"), + Attrs([Attr("address","0x692FC"), Attr("insn","csel w3, w3, w2, lt")]), + Int(1,1), Direct(Tid(1_035_743, "%000fcddf")))])), +Blk(Tid(1_035_743, "%000fcddf"), Attrs([]), Phis([]), +Defs([Def(Tid(1_035_744, "%000fcde0"), Attrs([Attr("address","0x692FC"), +Attr("insn","csel w3, w3, w2, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_035_750, "%000fcde6"), Attrs([Attr("address","0x692FC"), +Attr("insn","csel w3, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_035_746, "%000fcde2")))])), Blk(Tid(1_035_739, "%000fcddb"), + Attrs([]), Phis([]), Defs([Def(Tid(1_035_740, "%000fcddc"), + Attrs([Attr("address","0x692FC"), Attr("insn","csel w3, w3, w2, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_035_749, "%000fcde5"), Attrs([Attr("address","0x692FC"), +Attr("insn","csel w3, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_035_746, "%000fcde2")))])), Blk(Tid(1_035_746, "%000fcde2"), + Attrs([]), Phis([]), Defs([Def(Tid(1_035_757, "%000fcded"), + Attrs([Attr("address","0x69300"), Attr("insn","add x4, x0, x1")]), + Var("R4",Imm(64)), PLUS(Var("R0",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_035_763, "%000fcdf3"), Attrs([Attr("address","0x69304"), +Attr("insn","cmp w3, w6")]), Var("#10208",Imm(32)), +NOT(Extract(31,0,Var("R6",Imm(64))))), Def(Tid(1_035_768, "%000fcdf8"), + Attrs([Attr("address","0x69304"), Attr("insn","cmp w3, w6")]), + Var("#10209",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R6",Imm(64)))))), +Def(Tid(1_035_774, "%000fcdfe"), Attrs([Attr("address","0x69304"), +Attr("insn","cmp w3, w6")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10209",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#10208",Imm(32)))),Int(1,33)))), +Def(Tid(1_035_780, "%000fce04"), Attrs([Attr("address","0x69304"), +Attr("insn","cmp w3, w6")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10209",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#10208",Imm(32)))),Int(1,33)))), +Def(Tid(1_035_784, "%000fce08"), Attrs([Attr("address","0x69304"), +Attr("insn","cmp w3, w6")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10209",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_035_788, "%000fce0c"), Attrs([Attr("address","0x69304"), +Attr("insn","cmp w3, w6")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10209",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_035_793, "%000fce11"), Attrs([Attr("address","0x69308"), +Attr("insn","b.hs #0x25c")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_035_371, "%000fcc6b"))), Goto(Tid(1_630_599, "%0018e187"), + Attrs([]), Int(1,1), Direct(Tid(1_035_797, "%000fce15")))])), +Blk(Tid(1_035_371, "%000fcc6b"), Attrs([Attr("address","0x69564")]), + Phis([]), Defs([Def(Tid(1_035_380, "%000fcc74"), + Attrs([Attr("address","0x69564"), Attr("insn","mov x0, x26")]), + Var("R0",Imm(64)), Var("R26",Imm(64)))]), +Jmps([Goto(Tid(1_630_600, "%0018e188"), Attrs([]), Int(1,1), +Direct(Tid(1_035_382, "%000fcc76")))])), Blk(Tid(1_035_797, "%000fce15"), + Attrs([Attr("address","0x6930C")]), Phis([]), +Defs([Def(Tid(1_035_803, "%000fce1b"), Attrs([Attr("address","0x6930C"), +Attr("insn","ldr w1, [x0, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Var("R1",Imm(64))),LittleEndian(),32))), +Def(Tid(1_035_809, "%000fce21"), Attrs([Attr("address","0x69310"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_035_816, "%000fce28"), Attrs([Attr("address","0x69314"), +Attr("insn","add x0, x0, x3")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_035_822, "%000fce2e"), Attrs([Attr("address","0x69318"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_035_820, "%000fce2c"))), Goto(Tid(1_630_601, "%0018e189"), + Attrs([]), Int(1,1), Direct(Tid(1_036_496, "%000fd0d0")))])), +Blk(Tid(1_036_496, "%000fd0d0"), Attrs([Attr("address","0x6931C")]), + Phis([]), Defs([Def(Tid(1_036_501, "%000fd0d5"), + Attrs([Attr("address","0x6931C"), Attr("insn","ldr x2, [x4, #0x8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_036_508, "%000fd0dc"), Attrs([Attr("address","0x69320"), +Attr("insn","ldr w1, [x2, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_036_514, "%000fd0e2"), Attrs([Attr("address","0x69324"), +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(1_036_522, "%000fd0ea"), Attrs([Attr("address","0x69328"), +Attr("insn","str w1, [x2, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_602, "%0018e18a"), Attrs([]), Int(1,1), +Direct(Tid(1_035_820, "%000fce2c")))])), Blk(Tid(1_035_820, "%000fce2c"), + Attrs([Attr("address","0x6932C")]), Phis([]), +Defs([Def(Tid(1_035_830, "%000fce36"), Attrs([Attr("address","0x6932C"), +Attr("insn","ldr w1, [x0]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_035_836, "%000fce3c"), Attrs([Attr("address","0x69330"), +Attr("insn","tbz w1, #0x3, #0x154")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_035_834, "%000fce3a"))), Goto(Tid(1_630_603, "%0018e18b"), + Attrs([]), Int(1,1), Direct(Tid(1_036_435, "%000fd093")))])), +Blk(Tid(1_035_834, "%000fce3a"), Attrs([Attr("address","0x69484")]), + Phis([]), Defs([Def(Tid(1_035_844, "%000fce44"), + Attrs([Attr("address","0x69484"), Attr("insn","ldp x2, x3, [x4]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_035_849, "%000fce49"), Attrs([Attr("address","0x69484"), +Attr("insn","ldp x2, x3, [x4]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_035_857, "%000fce51"), Attrs([Attr("address","0x69488"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_035_863, "%000fce57"), Attrs([Attr("address","0x69488"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_035_868, "%000fce5c"), Attrs([Attr("address","0x6948C"), +Attr("insn","b #-0x13c")]), Int(1,1), +Direct(Tid(1_035_866, "%000fce5a")))])), Blk(Tid(1_036_435, "%000fd093"), + Attrs([Attr("address","0x69334")]), Phis([]), +Defs([Def(Tid(1_036_440, "%000fd098"), Attrs([Attr("address","0x69334"), +Attr("insn","ldr x1, [x0, #0x8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_036_447, "%000fd09f"), Attrs([Attr("address","0x69338"), +Attr("insn","ldp x2, x3, [x4]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_036_452, "%000fd0a4"), Attrs([Attr("address","0x69338"), +Attr("insn","ldp x2, x3, [x4]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_036_460, "%000fd0ac"), Attrs([Attr("address","0x6933C"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(1_036_466, "%000fd0b2"), Attrs([Attr("address","0x6933C"), +Attr("insn","stp x2, x3, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(8,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(1_036_473, "%000fd0b9"), Attrs([Attr("address","0x69340"), +Attr("insn","ldr w0, [x1, #0x4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_036_479, "%000fd0bf"), Attrs([Attr("address","0x69344"), +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(1_036_487, "%000fd0c7"), Attrs([Attr("address","0x69348"), +Attr("insn","str w0, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_036_492, "%000fd0cc"), Attrs([Attr("address","0x6934C"), +Attr("insn","cbz w0, #0x17c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(1_036_389, "%000fd065"))), Goto(Tid(1_630_604, "%0018e18c"), + Attrs([]), Int(1,1), Direct(Tid(1_035_866, "%000fce5a")))])), +Blk(Tid(1_036_389, "%000fd065"), Attrs([Attr("address","0x694C8")]), + Phis([]), Defs([Def(Tid(1_036_394, "%000fd06a"), + Attrs([Attr("address","0x694C8"), Attr("insn","ldr x0, [x26, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R26",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_036_399, "%000fd06f"), Attrs([Attr("address","0x694CC"), +Attr("insn","bl #-0x40c5c")]), Var("R30",Imm(64)), Int(431312,64))]), +Jmps([Call(Tid(1_036_401, "%000fd071"), Attrs([Attr("address","0x694CC"), +Attr("insn","bl #-0x40c5c")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_036_403, "%000fd073"))))])), +Blk(Tid(1_036_403, "%000fd073"), Attrs([Attr("address","0x694D0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_036_405, "%000fd075"), + Attrs([Attr("address","0x694D0"), Attr("insn","b #-0x180")]), Int(1,1), +Direct(Tid(1_035_866, "%000fce5a")))])), Blk(Tid(1_035_866, "%000fce5a"), + Attrs([Attr("address","0x69350")]), Phis([]), +Defs([Def(Tid(1_035_874, "%000fce62"), Attrs([Attr("address","0x69350"), +Attr("insn","ldrb w2, [x19, #0x7da]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2010,64)),LittleEndian(),8))), +Def(Tid(1_035_880, "%000fce68"), Attrs([Attr("address","0x69354"), +Attr("insn","mov w3, w25")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_035_886, "%000fce6e"), Attrs([Attr("address","0x69358"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_035_892, "%000fce74"), Attrs([Attr("address","0x6935C"), +Attr("insn","add x0, x19, #0x10")]), Var("R0",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(16,64))), Def(Tid(1_035_897, "%000fce79"), + Attrs([Attr("address","0x69360"), Attr("insn","bl #-0x3dd0")]), + Var("R30",Imm(64)), Int(430948,64))]), +Jmps([Call(Tid(1_035_899, "%000fce7b"), Attrs([Attr("address","0x69360"), +Attr("insn","bl #-0x3dd0")]), Int(1,1), +(Direct(Tid(1_625_958, "@duk_lexer_parse_js_input_element")),Direct(Tid(1_035_901, "%000fce7d"))))])), +Blk(Tid(1_035_901, "%000fce7d"), Attrs([Attr("address","0x69364")]), + Phis([]), Defs([Def(Tid(1_035_905, "%000fce81"), + Attrs([Attr("address","0x69364"), Attr("insn","mov x2, x21")]), + Var("R2",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_035_911, "%000fce87"), + Attrs([Attr("address","0x69368"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_035_917, "%000fce8d"), + Attrs([Attr("address","0x6936C"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_035_922, "%000fce92"), + Attrs([Attr("address","0x69370"), Attr("insn","bl #0x360")]), + Var("R30",Imm(64)), Int(430964,64))]), +Jmps([Call(Tid(1_035_924, "%000fce94"), Attrs([Attr("address","0x69370"), +Attr("insn","bl #0x360")]), Int(1,1), +(Direct(Tid(1_617_568, "@duk__expr_led")),Direct(Tid(1_035_926, "%000fce96"))))])), +Blk(Tid(1_035_926, "%000fce96"), Attrs([Attr("address","0x69374")]), + Phis([]), Defs([Def(Tid(1_035_931, "%000fce9b"), + Attrs([Attr("address","0x69374"), 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(1_035_939, "%000fcea3"), Attrs([Attr("address","0x69378"), +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(1_035_946, "%000fceaa"), Attrs([Attr("address","0x6937C"), +Attr("insn","ldur x0, [sp, #0x6c]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(108,64)),LittleEndian(),64)), +Def(Tid(1_035_954, "%000fceb2"), Attrs([Attr("address","0x69380"), +Attr("insn","stur x0, [x20, #0x14]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(20,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_035_961, "%000fceb9"), Attrs([Attr("address","0x69384"), +Attr("insn","ldr w3, [sp, #0x68]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),LittleEndian(),32))), +Def(Tid(1_035_968, "%000fcec0"), Attrs([Attr("address","0x69388"), +Attr("insn","ldr x0, [x19]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_035_974, "%000fcec6"), Attrs([Attr("address","0x6938C"), +Attr("insn","cmp w3, #0x0")]), Var("#10210",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_035_979, "%000fcecb"), Attrs([Attr("address","0x6938C"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10210",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_035_984, "%000fced0"), Attrs([Attr("address","0x6938C"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10210",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_035_988, "%000fced4"), Attrs([Attr("address","0x6938C"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10210",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_035_992, "%000fced8"), Attrs([Attr("address","0x6938C"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10210",Imm(32)),Int(1,32)))), +Def(Tid(1_035_999, "%000fcedf"), Attrs([Attr("address","0x69390"), +Attr("insn","ldr d0, [sp, #0x58]")]), Var("V0",Imm(128)), +UNSIGNED(128,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64))), +Def(Tid(1_036_006, "%000fcee6"), Attrs([Attr("address","0x69394"), +Attr("insn","ldr w2, [x20, #0x10]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(1_036_012, "%000fceec"), Attrs([Attr("address","0x69398"), +Attr("insn","ldp x5, x1, [x0, #0x68]")]), Var("#10211",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(104,64))), Def(Tid(1_036_017, "%000fcef1"), + Attrs([Attr("address","0x69398"), Attr("insn","ldp x5, x1, [x0, #0x68]")]), + Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#10211",Imm(64)),LittleEndian(),64)), +Def(Tid(1_036_022, "%000fcef6"), Attrs([Attr("address","0x69398"), +Attr("insn","ldp x5, x1, [x0, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#10211",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_036_030, "%000fcefe"), Attrs([Attr("address","0x6939C"), +Attr("insn","str d0, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(1_036_037, "%000fcf05"), Attrs([Attr("address","0x693A0"), +Attr("insn","sub x1, x1, x5")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R1",Imm(64)),NOT(Var("R5",Imm(64)))),Int(1,64))), +Def(Tid(1_036_043, "%000fcf0b"), Attrs([Attr("address","0x693A4"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(1_036_050, "%000fcf12"), + Attrs([Attr("address","0x693A8"), Attr("insn","add w4, w3, w1")]), + Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R3",Imm(64))),Extract(31,0,Var("R1",Imm(64))))))]), +Jmps([Goto(Tid(1_036_065, "%000fcf21"), Attrs([Attr("address","0x693AC"), +Attr("insn","csel w4, w4, w3, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_036_057, "%000fcf19"))), Goto(Tid(1_036_066, "%000fcf22"), + Attrs([Attr("address","0x693AC"), Attr("insn","csel w4, w4, w3, lt")]), + Int(1,1), Direct(Tid(1_036_061, "%000fcf1d")))])), +Blk(Tid(1_036_061, "%000fcf1d"), Attrs([]), Phis([]), +Defs([Def(Tid(1_036_062, "%000fcf1e"), Attrs([Attr("address","0x693AC"), +Attr("insn","csel w4, w4, w3, lt")]), Var("R4",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_036_068, "%000fcf24"), Attrs([Attr("address","0x693AC"), +Attr("insn","csel w4, w4, w3, lt")]), Int(1,1), +Direct(Tid(1_036_064, "%000fcf20")))])), Blk(Tid(1_036_057, "%000fcf19"), + Attrs([]), Phis([]), Defs([Def(Tid(1_036_058, "%000fcf1a"), + Attrs([Attr("address","0x693AC"), Attr("insn","csel w4, w4, w3, lt")]), + Var("R4",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R4",Imm(64)))))]), +Jmps([Goto(Tid(1_036_067, "%000fcf23"), Attrs([Attr("address","0x693AC"), +Attr("insn","csel w4, w4, w3, lt")]), Int(1,1), +Direct(Tid(1_036_064, "%000fcf20")))])), Blk(Tid(1_036_064, "%000fcf20"), + Attrs([]), Phis([]), Defs([Def(Tid(1_036_074, "%000fcf2a"), + Attrs([Attr("address","0x693B0"), Attr("insn","cmp w1, w4")]), + Var("#10212",Imm(32)), NOT(Extract(31,0,Var("R4",Imm(64))))), +Def(Tid(1_036_079, "%000fcf2f"), Attrs([Attr("address","0x693B0"), +Attr("insn","cmp w1, w4")]), Var("#10213",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R4",Imm(64)))))), +Def(Tid(1_036_085, "%000fcf35"), Attrs([Attr("address","0x693B0"), +Attr("insn","cmp w1, w4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10213",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#10212",Imm(32)))),Int(1,33)))), +Def(Tid(1_036_091, "%000fcf3b"), Attrs([Attr("address","0x693B0"), +Attr("insn","cmp w1, w4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10213",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#10212",Imm(32)))),Int(1,33)))), +Def(Tid(1_036_095, "%000fcf3f"), Attrs([Attr("address","0x693B0"), +Attr("insn","cmp w1, w4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10213",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_036_099, "%000fcf43"), Attrs([Attr("address","0x693B0"), +Attr("insn","cmp w1, w4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10213",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_036_105, "%000fcf49"), Attrs([Attr("address","0x693B4"), +Attr("insn","b.ls #0x1dc")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_034_788, "%000fca24"))), Goto(Tid(1_630_605, "%0018e18d"), + Attrs([]), Int(1,1), Direct(Tid(1_036_109, "%000fcf4d")))])), +Blk(Tid(1_036_109, "%000fcf4d"), Attrs([Attr("address","0x693B8")]), + Phis([]), Defs([Def(Tid(1_036_113, "%000fcf51"), + Attrs([Attr("address","0x693B8"), Attr("insn","cmp w2, #0x0")]), + Var("#10214",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967295,32))), +Def(Tid(1_036_118, "%000fcf56"), Attrs([Attr("address","0x693B8"), +Attr("insn","cmp w2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10214",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(0,33)))), +Def(Tid(1_036_123, "%000fcf5b"), Attrs([Attr("address","0x693B8"), +Attr("insn","cmp w2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10214",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_036_127, "%000fcf5f"), Attrs([Attr("address","0x693B8"), +Attr("insn","cmp w2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10214",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_036_131, "%000fcf63"), Attrs([Attr("address","0x693B8"), +Attr("insn","cmp w2, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10214",Imm(32)),Int(1,32)))), +Def(Tid(1_036_138, "%000fcf6a"), Attrs([Attr("address","0x693BC"), +Attr("insn","add w3, w2, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R2",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_036_144, "%000fcf70"), Attrs([Attr("address","0x693C0"), +Attr("insn","ubfiz x4, x4, #4, #32")]), Var("R4",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R4",Imm(64))),Int(0,4))))]), +Jmps([Goto(Tid(1_036_159, "%000fcf7f"), Attrs([Attr("address","0x693C4"), +Attr("insn","csel w3, w3, w2, lt")]), NEQ(Var("NF",Imm(1)),Var("VF",Imm(1))), +Direct(Tid(1_036_151, "%000fcf77"))), Goto(Tid(1_036_160, "%000fcf80"), + Attrs([Attr("address","0x693C4"), Attr("insn","csel w3, w3, w2, lt")]), + Int(1,1), Direct(Tid(1_036_155, "%000fcf7b")))])), +Blk(Tid(1_036_155, "%000fcf7b"), Attrs([]), Phis([]), +Defs([Def(Tid(1_036_156, "%000fcf7c"), Attrs([Attr("address","0x693C4"), +Attr("insn","csel w3, w3, w2, lt")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_036_162, "%000fcf82"), Attrs([Attr("address","0x693C4"), +Attr("insn","csel w3, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_036_158, "%000fcf7e")))])), Blk(Tid(1_036_151, "%000fcf77"), + Attrs([]), Phis([]), Defs([Def(Tid(1_036_152, "%000fcf78"), + Attrs([Attr("address","0x693C4"), Attr("insn","csel w3, w3, w2, lt")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_036_161, "%000fcf81"), Attrs([Attr("address","0x693C4"), +Attr("insn","csel w3, w3, w2, lt")]), Int(1,1), +Direct(Tid(1_036_158, "%000fcf7e")))])), Blk(Tid(1_036_158, "%000fcf7e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_036_169, "%000fcf89"), + Attrs([Attr("address","0x693C8"), Attr("insn","add x6, x5, x4")]), + Var("R6",Imm(64)), PLUS(Var("R5",Imm(64)),Var("R4",Imm(64)))), +Def(Tid(1_036_175, "%000fcf8f"), Attrs([Attr("address","0x693CC"), +Attr("insn","cmp w3, w1")]), Var("#10215",Imm(32)), +NOT(Extract(31,0,Var("R1",Imm(64))))), Def(Tid(1_036_180, "%000fcf94"), + Attrs([Attr("address","0x693CC"), Attr("insn","cmp w3, w1")]), + Var("#10216",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(1_036_186, "%000fcf9a"), Attrs([Attr("address","0x693CC"), +Attr("insn","cmp w3, w1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10216",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#10215",Imm(32)))),Int(1,33)))), +Def(Tid(1_036_192, "%000fcfa0"), Attrs([Attr("address","0x693CC"), +Attr("insn","cmp w3, w1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10216",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#10215",Imm(32)))),Int(1,33)))), +Def(Tid(1_036_196, "%000fcfa4"), Attrs([Attr("address","0x693CC"), +Attr("insn","cmp w3, w1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10216",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_036_200, "%000fcfa8"), Attrs([Attr("address","0x693CC"), +Attr("insn","cmp w3, w1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10216",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_036_205, "%000fcfad"), Attrs([Attr("address","0x693D0"), +Attr("insn","b.hs #0x198")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_035_382, "%000fcc76"))), Goto(Tid(1_630_606, "%0018e18e"), + Attrs([]), Int(1,1), Direct(Tid(1_036_209, "%000fcfb1")))])), +Blk(Tid(1_035_382, "%000fcc76"), Attrs([Attr("address","0x69568")]), + Phis([]), Defs([Def(Tid(1_035_385, "%000fcc79"), + Attrs([Attr("address","0x69568"), Attr("insn","mov w1, #0x169")]), + Var("R1",Imm(64)), Int(361,64)), Def(Tid(1_035_390, "%000fcc7e"), + Attrs([Attr("address","0x6956C"), Attr("insn","bl #-0x64f08")]), + Var("R30",Imm(64)), Int(431472,64))]), +Jmps([Call(Tid(1_035_392, "%000fcc80"), Attrs([Attr("address","0x6956C"), +Attr("insn","bl #-0x64f08")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(1_034_737, "%000fc9f1"))))])), +Blk(Tid(1_034_737, "%000fc9f1"), Attrs([Attr("address","0x69570")]), + Phis([]), Defs([Def(Tid(1_034_745, "%000fc9f9"), + Attrs([Attr("address","0x69570"), Attr("insn","mov w2, #0x135a")]), + Var("R2",Imm(64)), Int(4954,64)), Def(Tid(1_034_750, "%000fc9fe"), + Attrs([Attr("address","0x69574"), Attr("insn","adrp x3, #49152")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_034_755, "%000fca03"), + Attrs([Attr("address","0x69578"), Attr("insn","adrp x1, #49152")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_034_761, "%000fca09"), + Attrs([Attr("address","0x6957C"), Attr("insn","mov x0, x23")]), + Var("R0",Imm(64)), Var("R23",Imm(64))), Def(Tid(1_034_767, "%000fca0f"), + Attrs([Attr("address","0x69580"), Attr("insn","add x3, x3, #0xe70")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3696,64))), +Def(Tid(1_034_773, "%000fca15"), Attrs([Attr("address","0x69584"), +Attr("insn","add x1, x1, #0x678")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1656,64))), Def(Tid(1_034_779, "%000fca1b"), + Attrs([Attr("address","0x69588"), Attr("insn","movk w2, #0x500, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_034_784, "%000fca20"), Attrs([Attr("address","0x6958C"), +Attr("insn","bl #-0x64ef0")]), Var("R30",Imm(64)), Int(431504,64))]), +Jmps([Call(Tid(1_034_786, "%000fca22"), Attrs([Attr("address","0x6958C"), +Attr("insn","bl #-0x64ef0")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(1_034_788, "%000fca24"))))])), +Blk(Tid(1_034_788, "%000fca24"), Attrs([Attr("address","0x69590")]), + Phis([]), Defs([Def(Tid(1_034_792, "%000fca28"), + Attrs([Attr("address","0x69590"), Attr("insn","mov w2, w3")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(1_034_797, "%000fca2d"), Attrs([Attr("address","0x69594"), +Attr("insn","mov w1, #0x169")]), Var("R1",Imm(64)), Int(361,64)), +Def(Tid(1_034_802, "%000fca32"), Attrs([Attr("address","0x69598"), +Attr("insn","bl #-0x64f34")]), Var("R30",Imm(64)), Int(431516,64))]), +Jmps([Call(Tid(1_034_804, "%000fca34"), Attrs([Attr("address","0x69598"), +Attr("insn","bl #-0x64f34")]), Int(1,1), +(Direct(Tid(1_630_320, "@sub_4664")),Direct(Tid(984_927, "%000f075f"))))])), +Blk(Tid(984_927, "%000f075f"), Attrs([Attr("address","0x6959C")]), Phis([]), +Defs([Def(Tid(984_936, "%000f0768"), Attrs([Attr("address","0x6959C"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(984_941, "%000f076d"), Attrs([Attr("address","0x695A0"), +Attr("insn","bl #-0x64784")]), Var("R30",Imm(64)), Int(431524,64))]), +Jmps([Call(Tid(984_943, "%000f076f"), Attrs([Attr("address","0x695A0"), +Attr("insn","bl #-0x64784")]), Int(1,1), +(Direct(Tid(1_630_362, "@sub_4e1c")),Direct(Tid(984_945, "%000f0771"))))])), +Blk(Tid(984_945, "%000f0771"), Attrs([Attr("address","0x695A4")]), Phis([]), +Defs([Def(Tid(984_949, "%000f0775"), Attrs([Attr("address","0x695A4"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(984_954, "%000f077a"), Attrs([Attr("address","0x695A8"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(984_959, "%000f077f"), Attrs([Attr("address","0x695AC"), +Attr("insn","bl #-0x64dd0")]), Var("R30",Imm(64)), Int(431536,64))]), +Jmps([Call(Tid(984_961, "%000f0781"), Attrs([Attr("address","0x695AC"), +Attr("insn","bl #-0x64dd0")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_630_607, "%0018e18f"))))])), +Blk(Tid(1_630_607, "%0018e18f"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_608, "%0018e190"), Attrs([]), Int(1,1), +(Direct(Tid(1_619_183, "@duk__parse_arguments")),))])), +Blk(Tid(1_036_209, "%000fcfb1"), Attrs([Attr("address","0x693D4")]), + Phis([]), Defs([Def(Tid(1_036_215, "%000fcfb7"), + Attrs([Attr("address","0x693D4"), Attr("insn","ldr w1, [x5, x4]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R4",Imm(64))),LittleEndian(),32))), +Def(Tid(1_036_221, "%000fcfbd"), Attrs([Attr("address","0x693D8"), +Attr("insn","ubfiz x3, x3, #4, #32")]), Var("R3",Imm(64)), +Concat(Int(0,28),Concat(Extract(31,0,Var("R3",Imm(64))),Int(0,4)))), +Def(Tid(1_036_228, "%000fcfc4"), Attrs([Attr("address","0x693DC"), +Attr("insn","add x2, x5, x3")]), Var("R2",Imm(64)), +PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))))]), +Jmps([Goto(Tid(1_036_234, "%000fcfca"), Attrs([Attr("address","0x693E0"), +Attr("insn","tbz w1, #0x3, #0x14")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_036_232, "%000fcfc8"))), Goto(Tid(1_630_609, "%0018e191"), + Attrs([]), Int(1,1), Direct(Tid(1_036_407, "%000fd077")))])), +Blk(Tid(1_036_407, "%000fd077"), Attrs([Attr("address","0x693E4")]), + Phis([]), Defs([Def(Tid(1_036_412, "%000fd07c"), + Attrs([Attr("address","0x693E4"), Attr("insn","ldr x4, [x6, #0x8]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_036_419, "%000fd083"), Attrs([Attr("address","0x693E8"), +Attr("insn","ldr w1, [x4, #0x4]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_036_425, "%000fd089"), Attrs([Attr("address","0x693EC"), +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(1_036_433, "%000fd091"), Attrs([Attr("address","0x693F0"), +Attr("insn","str w1, [x4, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(4,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_610, "%0018e192"), Attrs([]), Int(1,1), +Direct(Tid(1_036_232, "%000fcfc8")))])), Blk(Tid(1_036_232, "%000fcfc8"), + Attrs([Attr("address","0x693F4")]), Phis([]), +Defs([Def(Tid(1_036_243, "%000fcfd3"), Attrs([Attr("address","0x693F4"), +Attr("insn","ldr w1, [x5, x3]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Var("R3",Imm(64))),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_036_249, "%000fcfd9"), Attrs([Attr("address","0x693F8"), +Attr("insn","tbz w1, #0x3, #0x74")]), + EQ(Extract(3,3,Var("R1",Imm(64))),Int(0,1)), +Direct(Tid(1_036_247, "%000fcfd7"))), Goto(Tid(1_630_611, "%0018e193"), + Attrs([]), Int(1,1), Direct(Tid(1_036_303, "%000fd00f")))])), +Blk(Tid(1_036_247, "%000fcfd7"), Attrs([Attr("address","0x6946C")]), + Phis([]), Defs([Def(Tid(1_036_257, "%000fcfe1"), + Attrs([Attr("address","0x6946C"), Attr("insn","ldp x4, x5, [x6]")]), + Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_036_262, "%000fcfe6"), Attrs([Attr("address","0x6946C"), +Attr("insn","ldp x4, x5, [x6]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_036_270, "%000fcfee"), Attrs([Attr("address","0x69470"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_036_276, "%000fcff4"), Attrs([Attr("address","0x69470"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_036_281, "%000fcff9"), Attrs([Attr("address","0x69474"), +Attr("insn","b #-0x5c")]), Int(1,1), Direct(Tid(1_036_279, "%000fcff7")))])), +Blk(Tid(1_036_303, "%000fd00f"), Attrs([Attr("address","0x693FC")]), + Phis([]), Defs([Def(Tid(1_036_308, "%000fd014"), + Attrs([Attr("address","0x693FC"), Attr("insn","ldr x1, [x2, #0x8]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_036_315, "%000fd01b"), Attrs([Attr("address","0x69400"), +Attr("insn","ldp x4, x5, [x6]")]), Var("R4",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(1_036_320, "%000fd020"), Attrs([Attr("address","0x69400"), +Attr("insn","ldp x4, x5, [x6]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_036_328, "%000fd028"), Attrs([Attr("address","0x69404"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R2",Imm(64)),Var("R4",Imm(64)),LittleEndian(),64)), +Def(Tid(1_036_334, "%000fd02e"), Attrs([Attr("address","0x69404"), +Attr("insn","stp x4, x5, [x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(1_036_341, "%000fd035"), Attrs([Attr("address","0x69408"), +Attr("insn","ldr w2, [x1, #0x4]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),LittleEndian(),32))), +Def(Tid(1_036_347, "%000fd03b"), Attrs([Attr("address","0x6940C"), +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(1_036_355, "%000fd043"), Attrs([Attr("address","0x69410"), +Attr("insn","str w2, [x1, #0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4,64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_036_361, "%000fd049"), Attrs([Attr("address","0x69414"), +Attr("insn","cbz w2, #0xa4")]), + EQ(Extract(31,0,Var("R2",Imm(64))),Int(0,32)), +Direct(Tid(1_036_359, "%000fd047"))), Goto(Tid(1_630_612, "%0018e194"), + Attrs([]), Int(1,1), Direct(Tid(1_036_279, "%000fcff7")))])), +Blk(Tid(1_036_359, "%000fd047"), Attrs([Attr("address","0x694B8")]), + Phis([]), Defs([Def(Tid(1_036_369, "%000fd051"), + Attrs([Attr("address","0x694B8"), Attr("insn","ldr x0, [x0, #0x40]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(1_036_374, "%000fd056"), Attrs([Attr("address","0x694BC"), +Attr("insn","bl #-0x40c4c")]), Var("R30",Imm(64)), Int(431296,64))]), +Jmps([Call(Tid(1_036_376, "%000fd058"), Attrs([Attr("address","0x694BC"), +Attr("insn","bl #-0x40c4c")]), Int(1,1), +(Direct(Tid(1_629_536, "@sub_28870")),Direct(Tid(1_036_378, "%000fd05a"))))])), +Blk(Tid(1_036_378, "%000fd05a"), Attrs([Attr("address","0x694C0")]), + Phis([]), Defs([Def(Tid(1_036_383, "%000fd05f"), + Attrs([Attr("address","0x694C0"), Attr("insn","ldr x0, [x19]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R19",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_036_387, "%000fd063"), Attrs([Attr("address","0x694C4"), +Attr("insn","b #-0xac")]), Int(1,1), Direct(Tid(1_036_279, "%000fcff7")))])), +Blk(Tid(1_036_279, "%000fcff7"), Attrs([Attr("address","0x69418")]), + Phis([]), Defs([Def(Tid(1_036_287, "%000fcfff"), + Attrs([Attr("address","0x69418"), Attr("insn","ldr w2, [x20, #0x1c]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(28,64)),LittleEndian(),32))), +Def(Tid(1_036_294, "%000fd006"), Attrs([Attr("address","0x6941C"), +Attr("insn","ldr w1, [sp, #0x74]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(116,64)),LittleEndian(),32))), +Def(Tid(1_036_299, "%000fd00b"), Attrs([Attr("address","0x69420"), +Attr("insn","bl #-0x3f6b0")]), Var("R30",Imm(64)), Int(431140,64))]), +Jmps([Call(Tid(1_036_301, "%000fd00d"), Attrs([Attr("address","0x69420"), +Attr("insn","bl #-0x3f6b0")]), Int(1,1), +(Direct(Tid(1_623_932, "@duk_copy")),Direct(Tid(1_034_861, "%000fca6d"))))]))])), +Sub(Tid(1_630_613, "@sub_6ab30"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x6AB30")]), "sub_6ab30", + Args([Arg(Tid(1_631_955, "%0018e6d3"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_6ab30_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(986_051, "%000f0bc3"), + Attrs([Attr("address","0x6AB30")]), Phis([]), +Defs([Def(Tid(986_055, "%000f0bc7"), Attrs([Attr("address","0x6AB30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#9371",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(986_061, "%000f0bcd"), Attrs([Attr("address","0x6AB30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9371",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(986_067, "%000f0bd3"), Attrs([Attr("address","0x6AB30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9371",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(986_071, "%000f0bd7"), Attrs([Attr("address","0x6AB30"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#9371",Imm(64))), Def(Tid(986_076, "%000f0bdc"), + Attrs([Attr("address","0x6AB34"), Attr("insn","mov w2, #0x7")]), + Var("R2",Imm(64)), Int(7,64)), Def(Tid(986_082, "%000f0be2"), + Attrs([Attr("address","0x6AB38"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(986_088, "%000f0be8"), + Attrs([Attr("address","0x6AB3C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9372",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(986_094, "%000f0bee"), + Attrs([Attr("address","0x6AB3C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9372",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(986_100, "%000f0bf4"), Attrs([Attr("address","0x6AB3C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9372",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(986_106, "%000f0bfa"), Attrs([Attr("address","0x6AB40"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(986_112, "%000f0c00"), Attrs([Attr("address","0x6AB44"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(986_120, "%000f0c08"), Attrs([Attr("address","0x6AB48"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(986_125, "%000f0c0d"), Attrs([Attr("address","0x6AB4C"), +Attr("insn","bl #-0x46c")]), Var("R30",Imm(64)), Int(437072,64))]), +Jmps([Call(Tid(986_127, "%000f0c0f"), Attrs([Attr("address","0x6AB4C"), +Attr("insn","bl #-0x46c")]), Int(1,1), +(Direct(Tid(1_617_534, "@duk__expr")),Direct(Tid(986_129, "%000f0c11"))))])), +Blk(Tid(986_129, "%000f0c11"), Attrs([Attr("address","0x6AB50")]), Phis([]), +Defs([Def(Tid(986_133, "%000f0c15"), Attrs([Attr("address","0x6AB50"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(986_139, "%000f0c1b"), Attrs([Attr("address","0x6AB54"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(986_144, "%000f0c20"), Attrs([Attr("address","0x6AB58"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(986_149, "%000f0c25"), Attrs([Attr("address","0x6AB5C"), +Attr("insn","bl #-0x1354c")]), Var("R30",Imm(64)), Int(437088,64))]), +Jmps([Call(Tid(986_151, "%000f0c27"), Attrs([Attr("address","0x6AB5C"), +Attr("insn","bl #-0x1354c")]), Int(1,1), +(Direct(Tid(1_618_326, "@duk__ivalue_toplain_raw")),Direct(Tid(986_153, "%000f0c29"))))])), +Blk(Tid(986_153, "%000f0c29"), Attrs([Attr("address","0x6AB60")]), Phis([]), +Defs([Def(Tid(986_158, "%000f0c2e"), Attrs([Attr("address","0x6AB60"), +Attr("insn","ldr w1, [x19, #0x8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(986_164, "%000f0c34"), Attrs([Attr("address","0x6AB64"), +Attr("insn","add x2, x19, #0x8")]), Var("R2",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(986_171, "%000f0c3b"), + Attrs([Attr("address","0x6AB68"), Attr("insn","ldr x0, [x20]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(986_177, "%000f0c41"), Attrs([Attr("address","0x6AB6C"), +Attr("insn","cmp w1, #0x1")]), Var("#9373",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32))), +Def(Tid(986_182, "%000f0c46"), Attrs([Attr("address","0x6AB6C"), +Attr("insn","cmp w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9373",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(986_187, "%000f0c4b"), Attrs([Attr("address","0x6AB6C"), +Attr("insn","cmp w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9373",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(986_191, "%000f0c4f"), Attrs([Attr("address","0x6AB6C"), +Attr("insn","cmp w1, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9373",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(986_195, "%000f0c53"), Attrs([Attr("address","0x6AB6C"), +Attr("insn","cmp w1, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9373",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(986_201, "%000f0c59"), Attrs([Attr("address","0x6AB70"), +Attr("insn","b.ne #0x64")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(986_199, "%000f0c57"))), Goto(Tid(1_630_614, "%0018e196"), + Attrs([]), Int(1,1), Direct(Tid(1_024_010, "%000fa00a")))])), +Blk(Tid(986_199, "%000f0c57"), Attrs([Attr("address","0x6ABD4")]), Phis([]), +Defs([Def(Tid(986_208, "%000f0c60"), Attrs([Attr("address","0x6ABD4"), +Attr("insn","cmp w1, #0x2")]), Var("#9374",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967293,32))), +Def(Tid(986_213, "%000f0c65"), Attrs([Attr("address","0x6ABD4"), +Attr("insn","cmp w1, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9374",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934590,33)))), +Def(Tid(986_218, "%000f0c6a"), Attrs([Attr("address","0x6ABD4"), +Attr("insn","cmp w1, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9374",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967294,33)))), +Def(Tid(986_222, "%000f0c6e"), Attrs([Attr("address","0x6ABD4"), +Attr("insn","cmp w1, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9374",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(986_226, "%000f0c72"), Attrs([Attr("address","0x6ABD4"), +Attr("insn","cmp w1, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9374",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(986_232, "%000f0c78"), Attrs([Attr("address","0x6ABD8"), +Attr("insn","b.ne #0xd0")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(986_230, "%000f0c76"))), Goto(Tid(1_630_615, "%0018e197"), + Attrs([]), Int(1,1), Direct(Tid(1_023_412, "%000f9db4")))])), +Blk(Tid(1_023_412, "%000f9db4"), Attrs([Attr("address","0x6ABDC")]), + Phis([]), Defs([Def(Tid(1_023_417, "%000f9db9"), + Attrs([Attr("address","0x6ABDC"), Attr("insn","ldr w21, [x2, #0x4]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_023_422, "%000f9dbe"), Attrs([Attr("address","0x6ABE0"), +Attr("insn","b #-0x30")]), Int(1,1), Direct(Tid(1_023_420, "%000f9dbc")))])), +Blk(Tid(1_024_010, "%000fa00a"), Attrs([Attr("address","0x6AB74")]), + Phis([]), Defs([Def(Tid(1_024_015, "%000fa00f"), + Attrs([Attr("address","0x6AB74"), Attr("insn","ldr w1, [x2, #0x8]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(1_024_022, "%000fa016"), Attrs([Attr("address","0x6AB78"), +Attr("insn","ldr x3, [x0, #0x68]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(1_024_028, "%000fa01c"), Attrs([Attr("address","0x6AB7C"), +Attr("insn","sbfiz x2, x1, #4, #32")]), Var("R2",Imm(64)), +SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,4)))), +Def(Tid(1_024_035, "%000fa023"), Attrs([Attr("address","0x6AB80"), +Attr("insn","add x4, x3, x2")]), Var("R4",Imm(64)), +PLUS(Var("R3",Imm(64)),Var("R2",Imm(64)))), Def(Tid(1_024_043, "%000fa02b"), + Attrs([Attr("address","0x6AB84"), Attr("insn","ldr w2, [x3, x2]")]), + Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Var("R2",Imm(64))),LittleEndian(),32))), +Def(Tid(1_024_049, "%000fa031"), Attrs([Attr("address","0x6AB88"), +Attr("insn","cmp w2, #0x3")]), Var("#10006",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967292,32))), +Def(Tid(1_024_054, "%000fa036"), Attrs([Attr("address","0x6AB88"), +Attr("insn","cmp w2, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10006",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934589,33)))), +Def(Tid(1_024_059, "%000fa03b"), Attrs([Attr("address","0x6AB88"), +Attr("insn","cmp w2, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10006",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967293,33)))), +Def(Tid(1_024_063, "%000fa03f"), Attrs([Attr("address","0x6AB88"), +Attr("insn","cmp w2, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10006",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_024_067, "%000fa043"), Attrs([Attr("address","0x6AB88"), +Attr("insn","cmp w2, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10006",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_024_072, "%000fa048"), Attrs([Attr("address","0x6AB8C"), +Attr("insn","b.eq #0x58")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_023_509, "%000f9e15"))), Goto(Tid(1_630_616, "%0018e198"), + Attrs([]), Int(1,1), Direct(Tid(1_024_076, "%000fa04c")))])), +Blk(Tid(1_023_509, "%000f9e15"), Attrs([Attr("address","0x6ABE4")]), + Phis([]), Defs([Def(Tid(1_023_514, "%000f9e1a"), + Attrs([Attr("address","0x6ABE4"), Attr("insn","ldr w21, [x20, #0x790]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(1_023_519, "%000f9e1f"), Attrs([Attr("address","0x6ABE8"), +Attr("insn","mov w2, #0xffff")]), Var("R2",Imm(64)), Int(65535,64)), +Def(Tid(1_023_525, "%000f9e25"), Attrs([Attr("address","0x6ABEC"), +Attr("insn","add w1, w21, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(1_023_533, "%000f9e2d"), Attrs([Attr("address","0x6ABF0"), +Attr("insn","str w1, [x20, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1936,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_023_539, "%000f9e33"), Attrs([Attr("address","0x6ABF4"), +Attr("insn","cmp w1, w2")]), Var("#9993",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_023_544, "%000f9e38"), + Attrs([Attr("address","0x6ABF4"), Attr("insn","cmp w1, w2")]), + Var("#9994",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_023_550, "%000f9e3e"), Attrs([Attr("address","0x6ABF4"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9994",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#9993",Imm(32)))),Int(1,33)))), +Def(Tid(1_023_556, "%000f9e44"), Attrs([Attr("address","0x6ABF4"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9994",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#9993",Imm(32)))),Int(1,33)))), +Def(Tid(1_023_560, "%000f9e48"), Attrs([Attr("address","0x6ABF4"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9994",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_023_564, "%000f9e4c"), Attrs([Attr("address","0x6ABF4"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9994",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_023_572, "%000f9e54"), Attrs([Attr("address","0x6ABF8"), +Attr("insn","b.gt #0xac")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_023_570, "%000f9e52"))), Goto(Tid(1_630_617, "%0018e199"), + Attrs([]), Int(1,1), Direct(Tid(1_023_582, "%000f9e5e")))])), +Blk(Tid(1_023_582, "%000f9e5e"), Attrs([Attr("address","0x6ABFC")]), + Phis([]), Defs([Def(Tid(1_023_587, "%000f9e63"), + Attrs([Attr("address","0x6ABFC"), Attr("insn","ldr w0, [x20, #0x794]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(1_023_593, "%000f9e69"), Attrs([Attr("address","0x6AC00"), +Attr("insn","cmp w1, w0")]), Var("#9995",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_023_598, "%000f9e6e"), + Attrs([Attr("address","0x6AC00"), Attr("insn","cmp w1, w0")]), + Var("#9996",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_023_604, "%000f9e74"), Attrs([Attr("address","0x6AC00"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9996",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#9995",Imm(32)))),Int(1,33)))), +Def(Tid(1_023_610, "%000f9e7a"), Attrs([Attr("address","0x6AC00"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9996",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#9995",Imm(32)))),Int(1,33)))), +Def(Tid(1_023_614, "%000f9e7e"), Attrs([Attr("address","0x6AC00"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9996",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_023_618, "%000f9e82"), Attrs([Attr("address","0x6AC00"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9996",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_023_626, "%000f9e8a"), Attrs([Attr("address","0x6AC04"), +Attr("insn","b.le #0x8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_023_624, "%000f9e88"))), Goto(Tid(1_630_618, "%0018e19a"), + Attrs([]), Int(1,1), Direct(Tid(1_024_002, "%000fa002")))])), +Blk(Tid(1_024_002, "%000fa002"), Attrs([Attr("address","0x6AC08")]), + Phis([]), Defs([Def(Tid(1_024_008, "%000fa008"), + Attrs([Attr("address","0x6AC08"), Attr("insn","str w1, [x20, #0x794]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1940,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_619, "%0018e19b"), Attrs([]), Int(1,1), +Direct(Tid(1_023_624, "%000f9e88")))])), Blk(Tid(1_023_624, "%000f9e88"), + Attrs([Attr("address","0x6AC0C")]), Phis([]), +Defs([Def(Tid(1_023_633, "%000f9e91"), Attrs([Attr("address","0x6AC0C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_023_639, "%000f9e97"), Attrs([Attr("address","0x6AC10"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_023_644, "%000f9e9c"), Attrs([Attr("address","0x6AC14"), +Attr("insn","mov w1, #0x8")]), Var("R1",Imm(64)), Int(8,64)), +Def(Tid(1_023_649, "%000f9ea1"), Attrs([Attr("address","0x6AC18"), +Attr("insn","bl #-0x206b4")]), Var("R30",Imm(64)), Int(437276,64))]), +Jmps([Call(Tid(1_023_651, "%000f9ea3"), Attrs([Attr("address","0x6AC18"), +Attr("insn","bl #-0x206b4")]), Int(1,1), +(Direct(Tid(1_630_343, "@sub_4a564")),Direct(Tid(1_023_653, "%000f9ea5"))))])), +Blk(Tid(1_023_653, "%000f9ea5"), Attrs([Attr("address","0x6AC1C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_023_655, "%000f9ea7"), + Attrs([Attr("address","0x6AC1C"), Attr("insn","b #-0x6c")]), Int(1,1), +Direct(Tid(1_023_420, "%000f9dbc")))])), Blk(Tid(1_024_076, "%000fa04c"), + Attrs([Attr("address","0x6AB90")]), Phis([]), +Defs([Def(Tid(1_024_080, "%000fa050"), Attrs([Attr("address","0x6AB90"), +Attr("insn","cmp w2, #0x4")]), Var("#10007",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967291,32))), +Def(Tid(1_024_085, "%000fa055"), Attrs([Attr("address","0x6AB90"), +Attr("insn","cmp w2, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10007",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934588,33)))), +Def(Tid(1_024_090, "%000fa05a"), Attrs([Attr("address","0x6AB90"), +Attr("insn","cmp w2, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10007",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967292,33)))), +Def(Tid(1_024_094, "%000fa05e"), Attrs([Attr("address","0x6AB90"), +Attr("insn","cmp w2, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10007",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_024_098, "%000fa062"), Attrs([Attr("address","0x6AB90"), +Attr("insn","cmp w2, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10007",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_024_103, "%000fa067"), Attrs([Attr("address","0x6AB94"), +Attr("insn","b.eq #0x8c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_023_657, "%000f9ea9"))), Goto(Tid(1_630_620, "%0018e19c"), + Attrs([]), Int(1,1), Direct(Tid(1_024_107, "%000fa06b")))])), +Blk(Tid(1_023_657, "%000f9ea9"), Attrs([Attr("address","0x6AC20")]), + Phis([]), Defs([Def(Tid(1_023_662, "%000f9eae"), + Attrs([Attr("address","0x6AC20"), Attr("insn","ldr w21, [x20, #0x790]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(1_023_667, "%000f9eb3"), Attrs([Attr("address","0x6AC24"), +Attr("insn","mov w2, #0xffff")]), Var("R2",Imm(64)), Int(65535,64)), +Def(Tid(1_023_673, "%000f9eb9"), Attrs([Attr("address","0x6AC28"), +Attr("insn","add w1, w21, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(1_023_681, "%000f9ec1"), Attrs([Attr("address","0x6AC2C"), +Attr("insn","str w1, [x20, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1936,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_023_687, "%000f9ec7"), Attrs([Attr("address","0x6AC30"), +Attr("insn","cmp w1, w2")]), Var("#9997",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_023_692, "%000f9ecc"), + Attrs([Attr("address","0x6AC30"), Attr("insn","cmp w1, w2")]), + Var("#9998",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_023_698, "%000f9ed2"), Attrs([Attr("address","0x6AC30"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9998",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#9997",Imm(32)))),Int(1,33)))), +Def(Tid(1_023_704, "%000f9ed8"), Attrs([Attr("address","0x6AC30"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9998",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#9997",Imm(32)))),Int(1,33)))), +Def(Tid(1_023_708, "%000f9edc"), Attrs([Attr("address","0x6AC30"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9998",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_023_712, "%000f9ee0"), Attrs([Attr("address","0x6AC30"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9998",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_023_719, "%000f9ee7"), Attrs([Attr("address","0x6AC34"), +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(1_023_570, "%000f9e52"))), Goto(Tid(1_630_621, "%0018e19d"), + Attrs([]), Int(1,1), Direct(Tid(1_023_723, "%000f9eeb")))])), +Blk(Tid(1_023_723, "%000f9eeb"), Attrs([Attr("address","0x6AC38")]), + Phis([]), Defs([Def(Tid(1_023_728, "%000f9ef0"), + Attrs([Attr("address","0x6AC38"), Attr("insn","ldr w0, [x20, #0x794]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(1_023_734, "%000f9ef6"), Attrs([Attr("address","0x6AC3C"), +Attr("insn","cmp w1, w0")]), Var("#9999",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_023_739, "%000f9efb"), + Attrs([Attr("address","0x6AC3C"), Attr("insn","cmp w1, w0")]), + Var("#10000",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_023_745, "%000f9f01"), Attrs([Attr("address","0x6AC3C"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10000",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#9999",Imm(32)))),Int(1,33)))), +Def(Tid(1_023_751, "%000f9f07"), Attrs([Attr("address","0x6AC3C"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10000",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#9999",Imm(32)))),Int(1,33)))), +Def(Tid(1_023_755, "%000f9f0b"), Attrs([Attr("address","0x6AC3C"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10000",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_023_759, "%000f9f0f"), Attrs([Attr("address","0x6AC3C"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10000",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_023_767, "%000f9f17"), Attrs([Attr("address","0x6AC40"), +Attr("insn","b.le #0x8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_023_765, "%000f9f15"))), Goto(Tid(1_630_622, "%0018e19e"), + Attrs([]), Int(1,1), Direct(Tid(1_023_994, "%000f9ffa")))])), +Blk(Tid(1_023_994, "%000f9ffa"), Attrs([Attr("address","0x6AC44")]), + Phis([]), Defs([Def(Tid(1_024_000, "%000fa000"), + Attrs([Attr("address","0x6AC44"), Attr("insn","str w1, [x20, #0x794]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1940,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_623, "%0018e19f"), Attrs([]), Int(1,1), +Direct(Tid(1_023_765, "%000f9f15")))])), Blk(Tid(1_023_765, "%000f9f15"), + Attrs([Attr("address","0x6AC48")]), Phis([]), +Defs([Def(Tid(1_023_775, "%000f9f1f"), Attrs([Attr("address","0x6AC48"), +Attr("insn","ldr w1, [x4, #0x8]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),Int(8,64)),LittleEndian(),32))), +Def(Tid(1_023_781, "%000f9f25"), Attrs([Attr("address","0x6AC4C"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_023_787, "%000f9f2b"), Attrs([Attr("address","0x6AC50"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_023_793, "%000f9f31"), Attrs([Attr("address","0x6AC54"), +Attr("insn","cmp w1, #0x0")]), Var("#10001",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32))), +Def(Tid(1_023_798, "%000f9f36"), Attrs([Attr("address","0x6AC54"), +Attr("insn","cmp w1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10001",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(0,33)))), +Def(Tid(1_023_803, "%000f9f3b"), Attrs([Attr("address","0x6AC54"), +Attr("insn","cmp w1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10001",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_023_807, "%000f9f3f"), Attrs([Attr("address","0x6AC54"), +Attr("insn","cmp w1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10001",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_023_811, "%000f9f43"), Attrs([Attr("address","0x6AC54"), +Attr("insn","cmp w1, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10001",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_023_823, "%000f9f4f"), Attrs([Attr("address","0x6AC58"), +Attr("insn","cset w1, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_023_816, "%000f9f48"))), Goto(Tid(1_023_824, "%000f9f50"), + Attrs([Attr("address","0x6AC58"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(1_023_819, "%000f9f4b")))])), Blk(Tid(1_023_819, "%000f9f4b"), + Attrs([]), Phis([]), Defs([Def(Tid(1_023_820, "%000f9f4c"), + Attrs([Attr("address","0x6AC58"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_023_826, "%000f9f52"), + Attrs([Attr("address","0x6AC58"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(1_023_822, "%000f9f4e")))])), Blk(Tid(1_023_816, "%000f9f48"), + Attrs([]), Phis([]), Defs([Def(Tid(1_023_817, "%000f9f49"), + Attrs([Attr("address","0x6AC58"), Attr("insn","cset w1, eq")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_023_825, "%000f9f51"), + Attrs([Attr("address","0x6AC58"), Attr("insn","cset w1, eq")]), Int(1,1), +Direct(Tid(1_023_822, "%000f9f4e")))])), Blk(Tid(1_023_822, "%000f9f4e"), + Attrs([]), Phis([]), Defs([Def(Tid(1_023_832, "%000f9f58"), + Attrs([Attr("address","0x6AC5C"), Attr("insn","add w1, w1, #0x9")]), + Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(9,32)))), +Def(Tid(1_023_837, "%000f9f5d"), Attrs([Attr("address","0x6AC60"), +Attr("insn","bl #-0x206fc")]), Var("R30",Imm(64)), Int(437348,64))]), +Jmps([Call(Tid(1_023_839, "%000f9f5f"), Attrs([Attr("address","0x6AC60"), +Attr("insn","bl #-0x206fc")]), Int(1,1), +(Direct(Tid(1_630_343, "@sub_4a564")),Direct(Tid(1_023_841, "%000f9f61"))))])), +Blk(Tid(1_023_841, "%000f9f61"), Attrs([Attr("address","0x6AC64")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_023_843, "%000f9f63"), + Attrs([Attr("address","0x6AC64"), Attr("insn","b #-0xb4")]), Int(1,1), +Direct(Tid(1_023_420, "%000f9dbc")))])), Blk(Tid(1_024_107, "%000fa06b"), + Attrs([Attr("address","0x6AB98")]), Phis([]), +Defs([Def(Tid(1_024_111, "%000fa06f"), Attrs([Attr("address","0x6AB98"), +Attr("insn","cmp w2, #0x2")]), Var("#10008",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),Int(4294967293,32))), +Def(Tid(1_024_116, "%000fa074"), Attrs([Attr("address","0x6AB98"), +Attr("insn","cmp w2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10008",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(8589934590,33)))), +Def(Tid(1_024_121, "%000fa079"), Attrs([Attr("address","0x6AB98"), +Attr("insn","cmp w2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10008",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),Int(4294967294,33)))), +Def(Tid(1_024_125, "%000fa07d"), Attrs([Attr("address","0x6AB98"), +Attr("insn","cmp w2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10008",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_024_129, "%000fa081"), Attrs([Attr("address","0x6AB98"), +Attr("insn","cmp w2, #0x2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10008",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_024_134, "%000fa086"), Attrs([Attr("address","0x6AB9C"), +Attr("insn","b.eq #0xcc")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_023_845, "%000f9f65"))), Goto(Tid(1_630_624, "%0018e1a0"), + Attrs([]), Int(1,1), Direct(Tid(1_024_138, "%000fa08a")))])), +Blk(Tid(1_023_845, "%000f9f65"), Attrs([Attr("address","0x6AC68")]), + Phis([]), Defs([Def(Tid(1_023_850, "%000f9f6a"), + Attrs([Attr("address","0x6AC68"), Attr("insn","ldr w21, [x20, #0x790]")]), + Var("R21",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1936,64)),LittleEndian(),32))), +Def(Tid(1_023_855, "%000f9f6f"), Attrs([Attr("address","0x6AC6C"), +Attr("insn","mov w2, #0xffff")]), Var("R2",Imm(64)), Int(65535,64)), +Def(Tid(1_023_861, "%000f9f75"), Attrs([Attr("address","0x6AC70"), +Attr("insn","add w1, w21, #0x1")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R21",Imm(64))),Int(1,32)))), +Def(Tid(1_023_869, "%000f9f7d"), Attrs([Attr("address","0x6AC74"), +Attr("insn","str w1, [x20, #0x790]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1936,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_023_875, "%000f9f83"), Attrs([Attr("address","0x6AC78"), +Attr("insn","cmp w1, w2")]), Var("#10002",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_023_880, "%000f9f88"), + Attrs([Attr("address","0x6AC78"), Attr("insn","cmp w1, w2")]), + Var("#10003",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_023_886, "%000f9f8e"), Attrs([Attr("address","0x6AC78"), +Attr("insn","cmp w1, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10003",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#10002",Imm(32)))),Int(1,33)))), +Def(Tid(1_023_892, "%000f9f94"), Attrs([Attr("address","0x6AC78"), +Attr("insn","cmp w1, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10003",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#10002",Imm(32)))),Int(1,33)))), +Def(Tid(1_023_896, "%000f9f98"), Attrs([Attr("address","0x6AC78"), +Attr("insn","cmp w1, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10003",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_023_900, "%000f9f9c"), Attrs([Attr("address","0x6AC78"), +Attr("insn","cmp w1, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10003",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_023_907, "%000f9fa3"), Attrs([Attr("address","0x6AC7C"), +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(1_023_570, "%000f9e52"))), Goto(Tid(1_630_625, "%0018e1a1"), + Attrs([]), Int(1,1), Direct(Tid(1_023_911, "%000f9fa7")))])), +Blk(Tid(1_023_570, "%000f9e52"), Attrs([Attr("address","0x6ACA4")]), + Phis([]), Defs([Def(Tid(1_023_578, "%000f9e5a"), + Attrs([Attr("address","0x6ACA4"), Attr("insn","bl #-0x65eac")]), + Var("R30",Imm(64)), Int(437416,64))]), +Jmps([Call(Tid(1_023_580, "%000f9e5c"), Attrs([Attr("address","0x6ACA4"), +Attr("insn","bl #-0x65eac")]), Int(1,1), +(Direct(Tid(1_630_359, "@sub_4df8")),Direct(Tid(986_230, "%000f0c76"))))])), +Blk(Tid(986_230, "%000f0c76"), Attrs([Attr("address","0x6ACA8")]), Phis([]), +Defs([Def(Tid(986_238, "%000f0c7e"), Attrs([Attr("address","0x6ACA8"), +Attr("insn","adrp x1, #45056")]), Var("R1",Imm(64)), Int(479232,64)), +Def(Tid(986_243, "%000f0c83"), Attrs([Attr("address","0x6ACAC"), +Attr("insn","mov w2, #0x8ed")]), Var("R2",Imm(64)), Int(2285,64)), +Def(Tid(986_249, "%000f0c89"), Attrs([Attr("address","0x6ACB0"), +Attr("insn","add x1, x1, #0x678")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1656,64))), Def(Tid(986_254, "%000f0c8e"), + Attrs([Attr("address","0x6ACB4"), Attr("insn","bl #-0x665c8")]), + Var("R30",Imm(64)), Int(437432,64))]), Jmps([Call(Tid(986_256, "%000f0c90"), + Attrs([Attr("address","0x6ACB4"), Attr("insn","bl #-0x665c8")]), Int(1,1), +(Direct(Tid(1_624_208, "@duk_err_error_internal")),Direct(Tid(986_258, "%000f0c92"))))])), +Blk(Tid(986_258, "%000f0c92"), Attrs([Attr("address","0x6ACB8")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_630_626, "%0018e1a2"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_630, "@sub_6acc0")),))])), Blk(Tid(1_023_911, "%000f9fa7"), + Attrs([Attr("address","0x6AC80")]), Phis([]), +Defs([Def(Tid(1_023_916, "%000f9fac"), Attrs([Attr("address","0x6AC80"), +Attr("insn","ldr w0, [x20, #0x794]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1940,64)),LittleEndian(),32))), +Def(Tid(1_023_922, "%000f9fb2"), Attrs([Attr("address","0x6AC84"), +Attr("insn","cmp w1, w0")]), Var("#10004",Imm(32)), +NOT(Extract(31,0,Var("R0",Imm(64))))), Def(Tid(1_023_927, "%000f9fb7"), + Attrs([Attr("address","0x6AC84"), Attr("insn","cmp w1, w0")]), + Var("#10005",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),NOT(Extract(31,0,Var("R0",Imm(64)))))), +Def(Tid(1_023_933, "%000f9fbd"), Attrs([Attr("address","0x6AC84"), +Attr("insn","cmp w1, w0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#10005",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),SIGNED(33,Var("#10004",Imm(32)))),Int(1,33)))), +Def(Tid(1_023_939, "%000f9fc3"), Attrs([Attr("address","0x6AC84"), +Attr("insn","cmp w1, w0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#10005",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),UNSIGNED(33,Var("#10004",Imm(32)))),Int(1,33)))), +Def(Tid(1_023_943, "%000f9fc7"), Attrs([Attr("address","0x6AC84"), +Attr("insn","cmp w1, w0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#10005",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_023_947, "%000f9fcb"), Attrs([Attr("address","0x6AC84"), +Attr("insn","cmp w1, w0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#10005",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_023_955, "%000f9fd3"), Attrs([Attr("address","0x6AC88"), +Attr("insn","b.le #0x8")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_023_953, "%000f9fd1"))), Goto(Tid(1_630_627, "%0018e1a3"), + Attrs([]), Int(1,1), Direct(Tid(1_023_986, "%000f9ff2")))])), +Blk(Tid(1_023_986, "%000f9ff2"), Attrs([Attr("address","0x6AC8C")]), + Phis([]), Defs([Def(Tid(1_023_992, "%000f9ff8"), + Attrs([Attr("address","0x6AC8C"), Attr("insn","str w1, [x20, #0x794]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(1940,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32))]), +Jmps([Goto(Tid(1_630_628, "%0018e1a4"), Attrs([]), Int(1,1), +Direct(Tid(1_023_953, "%000f9fd1")))])), Blk(Tid(1_023_953, "%000f9fd1"), + Attrs([Attr("address","0x6AC90")]), Phis([]), +Defs([Def(Tid(1_023_962, "%000f9fda"), Attrs([Attr("address","0x6AC90"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_023_968, "%000f9fe0"), Attrs([Attr("address","0x6AC94"), +Attr("insn","mov w2, w21")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_023_973, "%000f9fe5"), Attrs([Attr("address","0x6AC98"), +Attr("insn","mov w1, #0x7")]), Var("R1",Imm(64)), Int(7,64)), +Def(Tid(1_023_978, "%000f9fea"), Attrs([Attr("address","0x6AC9C"), +Attr("insn","bl #-0x20738")]), Var("R30",Imm(64)), Int(437408,64))]), +Jmps([Call(Tid(1_023_980, "%000f9fec"), Attrs([Attr("address","0x6AC9C"), +Attr("insn","bl #-0x20738")]), Int(1,1), +(Direct(Tid(1_630_343, "@sub_4a564")),Direct(Tid(1_023_982, "%000f9fee"))))])), +Blk(Tid(1_023_982, "%000f9fee"), Attrs([Attr("address","0x6ACA0")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_023_984, "%000f9ff0"), + Attrs([Attr("address","0x6ACA0"), Attr("insn","b #-0xf0")]), Int(1,1), +Direct(Tid(1_023_420, "%000f9dbc")))])), Blk(Tid(1_024_138, "%000fa08a"), + Attrs([Attr("address","0x6ABA0")]), Phis([]), +Defs([Def(Tid(1_024_141, "%000fa08d"), Attrs([Attr("address","0x6ABA0"), +Attr("insn","bl #-0x43000")]), Var("R30",Imm(64)), Int(437156,64))]), +Jmps([Call(Tid(1_024_143, "%000fa08f"), Attrs([Attr("address","0x6ABA0"), +Attr("insn","bl #-0x43000")]), Int(1,1), +(Direct(Tid(1_624_139, "@duk_dup")),Direct(Tid(1_024_145, "%000fa091"))))])), +Blk(Tid(1_024_145, "%000fa091"), Attrs([Attr("address","0x6ABA4")]), + Phis([]), Defs([Def(Tid(1_024_149, "%000fa095"), + Attrs([Attr("address","0x6ABA4"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_024_154, "%000fa09a"), + Attrs([Attr("address","0x6ABA8"), Attr("insn","bl #-0x13cf8")]), + Var("R30",Imm(64)), Int(437164,64))]), +Jmps([Call(Tid(1_024_156, "%000fa09c"), Attrs([Attr("address","0x6ABA8"), +Attr("insn","bl #-0x13cf8")]), Int(1,1), +(Direct(Tid(1_617_718, "@duk__getconst")),Direct(Tid(1_024_158, "%000fa09e"))))])), +Blk(Tid(1_024_158, "%000fa09e"), Attrs([Attr("address","0x6ABAC")]), + Phis([]), Defs([Def(Tid(1_024_162, "%000fa0a2"), + Attrs([Attr("address","0x6ABAC"), Attr("insn","mov w21, w0")]), + Var("R21",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_630_629, "%0018e1a5"), Attrs([]), Int(1,1), +Direct(Tid(1_023_420, "%000f9dbc")))])), Blk(Tid(1_023_420, "%000f9dbc"), + Attrs([Attr("address","0x6ABB0")]), Phis([]), +Defs([Def(Tid(1_023_426, "%000f9dc2"), Attrs([Attr("address","0x6ABB0"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(1_023_431, "%000f9dc7"), Attrs([Attr("address","0x6ABB4"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(1_023_439, "%000f9dcf"), Attrs([Attr("address","0x6ABB8"), +Attr("insn","str w2, [x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R19",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(1_023_445, "%000f9dd5"), Attrs([Attr("address","0x6ABBC"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_023_451, "%000f9ddb"), Attrs([Attr("address","0x6ABC0"), +Attr("insn","stp w1, w21, [x19, #0x8]")]), Var("#9991",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(8,64))), Def(Tid(1_023_457, "%000f9de1"), + Attrs([Attr("address","0x6ABC0"), Attr("insn","stp w1, w21, [x19, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9991",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(1_023_463, "%000f9de7"), Attrs([Attr("address","0x6ABC0"), +Attr("insn","stp w1, w21, [x19, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9991",Imm(64)),Int(4,64)),Extract(31,0,Var("R21",Imm(64))),LittleEndian(),32)), +Def(Tid(1_023_469, "%000f9ded"), Attrs([Attr("address","0x6ABC4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9992",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_023_474, "%000f9df2"), + Attrs([Attr("address","0x6ABC4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9992",Imm(64)),LittleEndian(),64)), +Def(Tid(1_023_479, "%000f9df7"), Attrs([Attr("address","0x6ABC4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9992",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_023_486, "%000f9dfe"), Attrs([Attr("address","0x6ABC8"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_023_493, "%000f9e05"), Attrs([Attr("address","0x6ABCC"), +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(1_023_498, "%000f9e0a"), Attrs([Attr("address","0x6ABCC"), +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(1_023_502, "%000f9e0e"), Attrs([Attr("address","0x6ABCC"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_023_507, "%000f9e13"), Attrs([Attr("address","0x6ABD0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_630_630, "@sub_6acc0"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x6ACC0")]), "sub_6acc0", + Args([Arg(Tid(1_631_956, "%0018e6d4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_6acc0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(986_262, "%000f0c96"), + Attrs([Attr("address","0x6ACC0")]), Phis([]), +Defs([Def(Tid(986_266, "%000f0c9a"), Attrs([Attr("address","0x6ACC0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#9375",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(986_272, "%000f0ca0"), Attrs([Attr("address","0x6ACC0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9375",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(986_278, "%000f0ca6"), Attrs([Attr("address","0x6ACC0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9375",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(986_282, "%000f0caa"), Attrs([Attr("address","0x6ACC0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#9375",Imm(64))), Def(Tid(986_288, "%000f0cb0"), + Attrs([Attr("address","0x6ACC4"), Attr("insn","add x3, x0, #0x800")]), + Var("R3",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2048,64))), +Def(Tid(986_293, "%000f0cb5"), Attrs([Attr("address","0x6ACC8"), +Attr("insn","movi v0.2s, #0x1")]), Var("V0",Imm(128)), Int(4294967297,128)), +Def(Tid(986_299, "%000f0cbb"), Attrs([Attr("address","0x6ACCC"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(986_305, "%000f0cc1"), Attrs([Attr("address","0x6ACD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9376",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(986_311, "%000f0cc7"), + Attrs([Attr("address","0x6ACD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9376",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(986_317, "%000f0ccd"), Attrs([Attr("address","0x6ACD0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9376",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(986_323, "%000f0cd3"), Attrs([Attr("address","0x6ACD4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(986_328, "%000f0cd8"), Attrs([Attr("address","0x6ACD8"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(986_335, "%000f0cdf"), Attrs([Attr("address","0x6ACDC"), +Attr("insn","ldr x20, [x0]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(986_342, "%000f0ce6"), Attrs([Attr("address","0x6ACE0"), +Attr("insn","stur xzr, [x3, #-0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551524,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(986_349, "%000f0ced"), Attrs([Attr("address","0x6ACE4"), +Attr("insn","str wzr, [x0, #0x7ac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1964,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(986_357, "%000f0cf5"), Attrs([Attr("address","0x6ACE8"), +Attr("insn","str d0, [x0, #0x7b0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1968,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(986_362, "%000f0cfa"), Attrs([Attr("address","0x6ACEC"), +Attr("insn","bl #-0x60c")]), Var("R30",Imm(64)), Int(437488,64))]), +Jmps([Call(Tid(986_364, "%000f0cfc"), Attrs([Attr("address","0x6ACEC"), +Attr("insn","bl #-0x60c")]), Int(1,1), +(Direct(Tid(1_617_534, "@duk__expr")),Direct(Tid(986_366, "%000f0cfe"))))])), +Blk(Tid(986_366, "%000f0cfe"), Attrs([Attr("address","0x6ACF0")]), Phis([]), +Defs([Def(Tid(986_371, "%000f0d03"), Attrs([Attr("address","0x6ACF0"), +Attr("insn","ldr w0, [x19, #0x7a4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1956,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(986_378, "%000f0d0a"), Attrs([Attr("address","0x6ACF4"), +Attr("insn","cbnz w0, #0x2c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(986_376, "%000f0d08"))), Goto(Tid(1_630_631, "%0018e1a7"), + Attrs([]), Int(1,1), Direct(Tid(1_023_351, "%000f9d77")))])), +Blk(Tid(1_023_351, "%000f9d77"), Attrs([Attr("address","0x6ACF8")]), + Phis([]), Defs([Def(Tid(1_023_356, "%000f9d7c"), + Attrs([Attr("address","0x6ACF8"), Attr("insn","ldr w0, [x19, #0x7a8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1960,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_023_362, "%000f9d82"), Attrs([Attr("address","0x6ACFC"), +Attr("insn","cbnz w0, #0x24")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(986_376, "%000f0d08"))), Goto(Tid(1_630_632, "%0018e1a8"), + Attrs([]), Int(1,1), Direct(Tid(1_023_366, "%000f9d86")))])), +Blk(Tid(1_023_366, "%000f9d86"), Attrs([Attr("address","0x6AD00")]), + Phis([]), Defs([Def(Tid(1_023_369, "%000f9d89"), + Attrs([Attr("address","0x6AD00"), Attr("insn","mov w2, #0x1381")]), + Var("R2",Imm(64)), Int(4993,64)), Def(Tid(1_023_374, "%000f9d8e"), + Attrs([Attr("address","0x6AD04"), Attr("insn","adrp x3, #45056")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_023_379, "%000f9d93"), + Attrs([Attr("address","0x6AD08"), Attr("insn","adrp x1, #45056")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_023_385, "%000f9d99"), + Attrs([Attr("address","0x6AD0C"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_023_391, "%000f9d9f"), + Attrs([Attr("address","0x6AD10"), Attr("insn","add x3, x3, #0xe70")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3696,64))), +Def(Tid(1_023_397, "%000f9da5"), Attrs([Attr("address","0x6AD14"), +Attr("insn","add x1, x1, #0x678")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1656,64))), Def(Tid(1_023_403, "%000f9dab"), + Attrs([Attr("address","0x6AD18"), Attr("insn","movk w2, #0x500, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_023_408, "%000f9db0"), Attrs([Attr("address","0x6AD1C"), +Attr("insn","bl #-0x66680")]), Var("R30",Imm(64)), Int(437536,64))]), +Jmps([Call(Tid(1_023_410, "%000f9db2"), Attrs([Attr("address","0x6AD1C"), +Attr("insn","bl #-0x66680")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(986_376, "%000f0d08"))))])), +Blk(Tid(986_376, "%000f0d08"), Attrs([Attr("address","0x6AD20")]), Phis([]), +Defs([Def(Tid(986_385, "%000f0d11"), Attrs([Attr("address","0x6AD20"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9377",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(986_390, "%000f0d16"), + Attrs([Attr("address","0x6AD20"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9377",Imm(64)),LittleEndian(),64)), +Def(Tid(986_395, "%000f0d1b"), Attrs([Attr("address","0x6AD20"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9377",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(986_402, "%000f0d22"), Attrs([Attr("address","0x6AD24"), +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(986_407, "%000f0d27"), Attrs([Attr("address","0x6AD24"), +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(986_411, "%000f0d2b"), Attrs([Attr("address","0x6AD24"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(986_416, "%000f0d30"), + Attrs([Attr("address","0x6AD28"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_630_633, "@sub_6b234"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6B234")]), + "sub_6b234", Args([Arg(Tid(1_631_957, "%0018e6d5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_6b234_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(987_074, "%000f0fc2"), + Attrs([Attr("address","0x6B234")]), Phis([]), +Defs([Def(Tid(987_078, "%000f0fc6"), Attrs([Attr("address","0x6B234"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#9393",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(987_084, "%000f0fcc"), Attrs([Attr("address","0x6B234"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9393",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(987_090, "%000f0fd2"), Attrs([Attr("address","0x6B234"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9393",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(987_094, "%000f0fd6"), Attrs([Attr("address","0x6B234"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#9393",Imm(64))), Def(Tid(987_100, "%000f0fdc"), + Attrs([Attr("address","0x6B238"), Attr("insn","add x3, x0, #0x800")]), + Var("R3",Imm(64)), PLUS(Var("R0",Imm(64)),Int(2048,64))), +Def(Tid(987_105, "%000f0fe1"), Attrs([Attr("address","0x6B23C"), +Attr("insn","movi v0.2s, #0x1")]), Var("V0",Imm(128)), Int(4294967297,128)), +Def(Tid(987_111, "%000f0fe7"), Attrs([Attr("address","0x6B240"), +Attr("insn","mov x29, sp")]), Var("R29",Imm(64)), Var("R31",Imm(64))), +Def(Tid(987_117, "%000f0fed"), Attrs([Attr("address","0x6B244"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9394",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(987_123, "%000f0ff3"), + Attrs([Attr("address","0x6B244"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9394",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(987_129, "%000f0ff9"), Attrs([Attr("address","0x6B244"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9394",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(987_135, "%000f0fff"), Attrs([Attr("address","0x6B248"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(987_141, "%000f1005"), Attrs([Attr("address","0x6B24C"), +Attr("insn","mov x20, x1")]), Var("R20",Imm(64)), Var("R1",Imm(64))), +Def(Tid(987_149, "%000f100d"), Attrs([Attr("address","0x6B250"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(987_154, "%000f1012"), Attrs([Attr("address","0x6B254"), +Attr("insn","mov w2, #0x4")]), Var("R2",Imm(64)), Int(4,64)), +Def(Tid(987_161, "%000f1019"), Attrs([Attr("address","0x6B258"), +Attr("insn","ldr x21, [x0]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(987_168, "%000f1020"), Attrs([Attr("address","0x6B25C"), +Attr("insn","stur xzr, [x3, #-0x5c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(18446744073709551524,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(987_175, "%000f1027"), Attrs([Attr("address","0x6B260"), +Attr("insn","str wzr, [x0, #0x7ac]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1964,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(987_183, "%000f102f"), Attrs([Attr("address","0x6B264"), +Attr("insn","str d0, [x0, #0x7b0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1968,64)),Extract(63,0,Var("V0",Imm(128))),LittleEndian(),64)), +Def(Tid(987_188, "%000f1034"), Attrs([Attr("address","0x6B268"), +Attr("insn","bl #-0xb88")]), Var("R30",Imm(64)), Int(438892,64))]), +Jmps([Call(Tid(987_190, "%000f1036"), Attrs([Attr("address","0x6B268"), +Attr("insn","bl #-0xb88")]), Int(1,1), +(Direct(Tid(1_617_534, "@duk__expr")),Direct(Tid(987_192, "%000f1038"))))])), +Blk(Tid(987_192, "%000f1038"), Attrs([Attr("address","0x6B26C")]), Phis([]), +Defs([Def(Tid(987_197, "%000f103d"), Attrs([Attr("address","0x6B26C"), +Attr("insn","ldr w0, [x19, #0x7a4]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1956,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(987_204, "%000f1044"), Attrs([Attr("address","0x6B270"), +Attr("insn","cbnz w0, #0x2c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(987_202, "%000f1042"))), Goto(Tid(1_630_634, "%0018e1aa"), + Attrs([]), Int(1,1), Direct(Tid(1_021_189, "%000f9505")))])), +Blk(Tid(1_021_189, "%000f9505"), Attrs([Attr("address","0x6B274")]), + Phis([]), Defs([Def(Tid(1_021_194, "%000f950a"), + Attrs([Attr("address","0x6B274"), Attr("insn","ldr w0, [x19, #0x7a8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1960,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(1_021_200, "%000f9510"), Attrs([Attr("address","0x6B278"), +Attr("insn","cbnz w0, #0x24")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(987_202, "%000f1042"))), Goto(Tid(1_630_635, "%0018e1ab"), + Attrs([]), Int(1,1), Direct(Tid(1_021_204, "%000f9514")))])), +Blk(Tid(1_021_204, "%000f9514"), Attrs([Attr("address","0x6B27C")]), + Phis([]), Defs([Def(Tid(1_021_207, "%000f9517"), + Attrs([Attr("address","0x6B27C"), Attr("insn","mov w2, #0x1381")]), + Var("R2",Imm(64)), Int(4993,64)), Def(Tid(1_021_212, "%000f951c"), + Attrs([Attr("address","0x6B280"), Attr("insn","adrp x3, #40960")]), + Var("R3",Imm(64)), Int(479232,64)), Def(Tid(1_021_217, "%000f9521"), + Attrs([Attr("address","0x6B284"), Attr("insn","adrp x1, #40960")]), + Var("R1",Imm(64)), Int(479232,64)), Def(Tid(1_021_223, "%000f9527"), + Attrs([Attr("address","0x6B288"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_021_229, "%000f952d"), + Attrs([Attr("address","0x6B28C"), Attr("insn","add x3, x3, #0xe70")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(3696,64))), +Def(Tid(1_021_235, "%000f9533"), Attrs([Attr("address","0x6B290"), +Attr("insn","add x1, x1, #0x678")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1656,64))), Def(Tid(1_021_241, "%000f9539"), + Attrs([Attr("address","0x6B294"), Attr("insn","movk w2, #0x500, lsl #16")]), + Var("R2",Imm(64)), +UNSIGNED(64,Concat(Int(1280,16),Extract(15,0,Var("R2",Imm(64)))))), +Def(Tid(1_021_246, "%000f953e"), Attrs([Attr("address","0x6B298"), +Attr("insn","bl #-0x66bfc")]), Var("R30",Imm(64)), Int(438940,64))]), +Jmps([Call(Tid(1_021_248, "%000f9540"), Attrs([Attr("address","0x6B298"), +Attr("insn","bl #-0x66bfc")]), Int(1,1), +(Direct(Tid(1_624_211, "@duk_err_handle_error")),Direct(Tid(987_202, "%000f1042"))))])), +Blk(Tid(987_202, "%000f1042"), Attrs([Attr("address","0x6B29C")]), Phis([]), +Defs([Def(Tid(987_211, "%000f104b"), Attrs([Attr("address","0x6B29C"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(987_217, "%000f1051"), Attrs([Attr("address","0x6B2A0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(987_222, "%000f1056"), Attrs([Attr("address","0x6B2A4"), +Attr("insn","mov w2, #-0x1")]), Var("R2",Imm(64)), Int(4294967295,64)), +Def(Tid(987_227, "%000f105b"), Attrs([Attr("address","0x6B2A8"), +Attr("insn","bl #-0x13c98")]), Var("R30",Imm(64)), Int(438956,64))]), +Jmps([Call(Tid(987_229, "%000f105d"), Attrs([Attr("address","0x6B2A8"), +Attr("insn","bl #-0x13c98")]), Int(1,1), +(Direct(Tid(1_618_326, "@duk__ivalue_toplain_raw")),Direct(Tid(987_231, "%000f105f"))))])), +Blk(Tid(987_231, "%000f105f"), Attrs([Attr("address","0x6B2AC")]), Phis([]), +Defs([Def(Tid(987_235, "%000f1063"), Attrs([Attr("address","0x6B2AC"), +Attr("insn","add x1, x20, #0x8")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(8,64))), Def(Tid(987_241, "%000f1069"), + Attrs([Attr("address","0x6B2B0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(987_246, "%000f106e"), + Attrs([Attr("address","0x6B2B4"), Attr("insn","mov w3, #0x1")]), + Var("R3",Imm(64)), Int(1,64)), Def(Tid(987_251, "%000f1073"), + Attrs([Attr("address","0x6B2B8"), Attr("insn","mov w2, #-0x1")]), + Var("R2",Imm(64)), Int(4294967295,64)), Def(Tid(987_256, "%000f1078"), + Attrs([Attr("address","0x6B2BC"), Attr("insn","bl #-0x1402c")]), + Var("R30",Imm(64)), Int(438976,64))]), Jmps([Call(Tid(987_258, "%000f107a"), + Attrs([Attr("address","0x6B2BC"), Attr("insn","bl #-0x1402c")]), Int(1,1), +(Direct(Tid(1_618_277, "@duk__ispec_toregconst_raw")),Direct(Tid(987_260, "%000f107c"))))])), +Blk(Tid(987_260, "%000f107c"), Attrs([Attr("address","0x6B2C0")]), Phis([]), +Defs([Def(Tid(987_263, "%000f107f"), Attrs([Attr("address","0x6B2C0"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(987_268, "%000f1084"), Attrs([Attr("address","0x6B2C4"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64)), +Def(Tid(987_275, "%000f108b"), Attrs([Attr("address","0x6B2C8"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(987_283, "%000f1093"), Attrs([Attr("address","0x6B2CC"), +Attr("insn","str w2, [x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R20",Imm(64)),Extract(31,0,Var("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(987_289, "%000f1099"), Attrs([Attr("address","0x6B2D0"), +Attr("insn","stp w1, w0, [x20, #0x8]")]), Var("#9395",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(8,64))), Def(Tid(987_295, "%000f109f"), + Attrs([Attr("address","0x6B2D0"), Attr("insn","stp w1, w0, [x20, #0x8]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9395",Imm(64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(987_301, "%000f10a5"), Attrs([Attr("address","0x6B2D0"), +Attr("insn","stp w1, w0, [x20, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9395",Imm(64)),Int(4,64)),Extract(31,0,Var("R0",Imm(64))),LittleEndian(),32)), +Def(Tid(987_307, "%000f10ab"), Attrs([Attr("address","0x6B2D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9396",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(987_312, "%000f10b0"), + Attrs([Attr("address","0x6B2D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9396",Imm(64)),LittleEndian(),64)), +Def(Tid(987_317, "%000f10b5"), Attrs([Attr("address","0x6B2D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9396",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(987_324, "%000f10bc"), Attrs([Attr("address","0x6B2D8"), +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(987_329, "%000f10c1"), Attrs([Attr("address","0x6B2D8"), +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(987_333, "%000f10c5"), Attrs([Attr("address","0x6B2D8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), Jmps([Call(Tid(987_338, "%000f10ca"), + Attrs([Attr("address","0x6B2DC"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_630_636, "@sub_6d4f4"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6D4F4")]), + "sub_6d4f4", Args([Arg(Tid(1_631_958, "%0018e6d6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_6d4f4_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(988_462, "%000f152e"), + Attrs([Attr("address","0x6D4F4")]), Phis([]), +Defs([Def(Tid(988_466, "%000f1532"), Attrs([Attr("address","0x6D4F4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("#9417",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551520,64))), +Def(Tid(988_472, "%000f1538"), Attrs([Attr("address","0x6D4F4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9417",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(988_478, "%000f153e"), Attrs([Attr("address","0x6D4F4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9417",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(988_482, "%000f1542"), Attrs([Attr("address","0x6D4F4"), +Attr("insn","stp x29, x30, [sp, #-0x60]!")]), Var("R31",Imm(64)), +Var("#9417",Imm(64))), Def(Tid(988_487, "%000f1547"), + Attrs([Attr("address","0x6D4F8"), Attr("insn","adrp x1, #180224")]), + Var("R1",Imm(64)), Int(626688,64)), Def(Tid(988_493, "%000f154d"), + Attrs([Attr("address","0x6D4FC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(988_501, "%000f1555"), + Attrs([Attr("address","0x6D500"), Attr("insn","str x21, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(988_508, "%000f155c"), Attrs([Attr("address","0x6D504"), +Attr("insn","ldr x21, [x0]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(988_514, "%000f1562"), Attrs([Attr("address","0x6D508"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#9418",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(988_520, "%000f1568"), + Attrs([Attr("address","0x6D508"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9418",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(988_526, "%000f156e"), Attrs([Attr("address","0x6D508"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9418",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(988_532, "%000f1574"), Attrs([Attr("address","0x6D50C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(988_539, "%000f157b"), Attrs([Attr("address","0x6D510"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(988_545, "%000f1581"), Attrs([Attr("address","0x6D514"), +Attr("insn","ldp x2, x3, [x21, #0x50]")]), Var("#9419",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(80,64))), Def(Tid(988_550, "%000f1586"), + Attrs([Attr("address","0x6D514"), Attr("insn","ldp x2, x3, [x21, #0x50]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9419",Imm(64)),LittleEndian(),64)), +Def(Tid(988_555, "%000f158b"), Attrs([Attr("address","0x6D514"), +Attr("insn","ldp x2, x3, [x21, #0x50]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9419",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(988_562, "%000f1592"), Attrs([Attr("address","0x6D518"), +Attr("insn","ldr x0, [x1]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(988_570, "%000f159a"), Attrs([Attr("address","0x6D51C"), +Attr("insn","str x0, [sp, #0x58]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(988_575, "%000f159f"), Attrs([Attr("address","0x6D520"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(988_582, "%000f15a6"), Attrs([Attr("address","0x6D524"), +Attr("insn","ldr x0, [x21, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64)), +Def(Tid(988_589, "%000f15ad"), Attrs([Attr("address","0x6D528"), +Attr("insn","sub x1, x0, x2")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R2",Imm(64)))),Int(1,64))), +Def(Tid(988_595, "%000f15b3"), Attrs([Attr("address","0x6D52C"), +Attr("insn","add x1, x1, #0x300")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(768,64))), Def(Tid(988_602, "%000f15ba"), + Attrs([Attr("address","0x6D530"), Attr("insn","add x2, x2, x1")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(988_608, "%000f15c0"), Attrs([Attr("address","0x6D534"), +Attr("insn","cmp x2, x3")]), Var("#9420",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(988_613, "%000f15c5"), Attrs([Attr("address","0x6D534"), +Attr("insn","cmp x2, x3")]), Var("#9421",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(988_619, "%000f15cb"), Attrs([Attr("address","0x6D534"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9421",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9420",Imm(64)))),Int(1,65)))), +Def(Tid(988_625, "%000f15d1"), Attrs([Attr("address","0x6D534"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9421",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9420",Imm(64)))),Int(1,65)))), +Def(Tid(988_629, "%000f15d5"), Attrs([Attr("address","0x6D534"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9421",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(988_633, "%000f15d9"), Attrs([Attr("address","0x6D534"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9421",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(988_640, "%000f15e0"), Attrs([Attr("address","0x6D538"), +Attr("insn","b.hi #0xcc")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(988_638, "%000f15de"))), Goto(Tid(1_630_637, "%0018e1ad"), + Attrs([]), Int(1,1), Direct(Tid(988_722, "%000f1632")))])), +Blk(Tid(988_638, "%000f15de"), Attrs([Attr("address","0x6D604")]), Phis([]), +Defs([Def(Tid(988_648, "%000f15e8"), Attrs([Attr("address","0x6D604"), +Attr("insn","ldr x3, [x21, #0x60]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(96,64)),LittleEndian(),64)), +Def(Tid(988_654, "%000f15ee"), Attrs([Attr("address","0x6D608"), +Attr("insn","cmp x2, x3")]), Var("#9422",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(988_659, "%000f15f3"), Attrs([Attr("address","0x6D608"), +Attr("insn","cmp x2, x3")]), Var("#9423",Imm(64)), +PLUS(Var("R2",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(988_665, "%000f15f9"), Attrs([Attr("address","0x6D608"), +Attr("insn","cmp x2, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9423",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9422",Imm(64)))),Int(1,65)))), +Def(Tid(988_671, "%000f15ff"), Attrs([Attr("address","0x6D608"), +Attr("insn","cmp x2, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9423",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9422",Imm(64)))),Int(1,65)))), +Def(Tid(988_675, "%000f1603"), Attrs([Attr("address","0x6D608"), +Attr("insn","cmp x2, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9423",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(988_679, "%000f1607"), Attrs([Attr("address","0x6D608"), +Attr("insn","cmp x2, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9423",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(988_686, "%000f160e"), Attrs([Attr("address","0x6D60C"), +Attr("insn","b.hi #0x14")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(988_684, "%000f160c"))), Goto(Tid(1_630_638, "%0018e1ae"), + Attrs([]), Int(1,1), Direct(Tid(1_004_719, "%000f54af")))])), +Blk(Tid(1_004_719, "%000f54af"), Attrs([Attr("address","0x6D610")]), + Phis([]), Defs([Def(Tid(1_004_723, "%000f54b3"), + Attrs([Attr("address","0x6D610"), Attr("insn","mov x3, x2")]), + Var("R3",Imm(64)), Var("R2",Imm(64))), Def(Tid(1_004_731, "%000f54bb"), + Attrs([Attr("address","0x6D614"), Attr("insn","str x2, [x21, #0x58]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),Var("R2",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_004_735, "%000f54bf"), Attrs([Attr("address","0x6D618"), +Attr("insn","b #-0xdc")]), Int(1,1), Direct(Tid(988_722, "%000f1632")))])), +Blk(Tid(988_722, "%000f1632"), Attrs([Attr("address","0x6D53C")]), Phis([]), +Defs([Def(Tid(988_730, "%000f163a"), Attrs([Attr("address","0x6D53C"), +Attr("insn","ldr x1, [x21, #0x68]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(104,64)),LittleEndian(),64)), +Def(Tid(988_736, "%000f1640"), Attrs([Attr("address","0x6D540"), +Attr("insn","add x20, sp, #0x38")]), Var("R20",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(988_742, "%000f1646"), + Attrs([Attr("address","0x6D544"), +Attr("insn","stp xzr, xzr, [sp, #0x38]")]), Var("#9424",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(56,64))), Def(Tid(988_747, "%000f164b"), + Attrs([Attr("address","0x6D544"), +Attr("insn","stp xzr, xzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#9424",Imm(64)),Int(0,64),LittleEndian(),64)), +Def(Tid(988_752, "%000f1650"), Attrs([Attr("address","0x6D544"), +Attr("insn","stp xzr, xzr, [sp, #0x38]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#9424",Imm(64)),Int(8,64)),Int(0,64),LittleEndian(),64)), +Def(Tid(988_757, "%000f1655"), Attrs([Attr("address","0x6D548"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(988_764, "%000f165c"), Attrs([Attr("address","0x6D54C"), +Attr("insn","sub x1, x0, x1")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R1",Imm(64)))),Int(1,64))), +Def(Tid(988_771, "%000f1663"), Attrs([Attr("address","0x6D550"), +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)), +Def(Tid(988_777, "%000f1669"), Attrs([Attr("address","0x6D554"), +Attr("insn","asr x1, x1, #4")]), Var("R1",Imm(64)), +SIGNED(64,Extract(63,4,Var("R1",Imm(64))))), Def(Tid(988_785, "%000f1671"), + Attrs([Attr("address","0x6D558"), Attr("insn","str w2, [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("R2",Imm(64))),LittleEndian(),32)), +Def(Tid(988_792, "%000f1678"), Attrs([Attr("address","0x6D55C"), +Attr("insn","add w4, w1, w2")]), Var("R4",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(988_800, "%000f1680"), Attrs([Attr("address","0x6D560"), +Attr("insn","str w4, [sp, #0x54]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(84,64)),Extract(31,0,Var("R4",Imm(64))),LittleEndian(),32)), +Def(Tid(988_807, "%000f1687"), Attrs([Attr("address","0x6D564"), +Attr("insn","str wzr, [x20, #0x18]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Int(24,64)),Int(0,32),LittleEndian(),32)), +Def(Tid(988_815, "%000f168f"), Attrs([Attr("address","0x6D568"), +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(988_823, "%000f1697"), Attrs([Attr("address","0x6D56C"), +Attr("insn","str w1, [sp, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(72,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(988_829, "%000f169d"), Attrs([Attr("address","0x6D570"), +Attr("insn","cmp x0, x3")]), Var("#9425",Imm(64)), NOT(Var("R3",Imm(64)))), +Def(Tid(988_834, "%000f16a2"), Attrs([Attr("address","0x6D570"), +Attr("insn","cmp x0, x3")]), Var("#9426",Imm(64)), +PLUS(Var("R0",Imm(64)),NOT(Var("R3",Imm(64))))), +Def(Tid(988_840, "%000f16a8"), Attrs([Attr("address","0x6D570"), +Attr("insn","cmp x0, x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9426",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R0",Imm(64))),SIGNED(65,Var("#9425",Imm(64)))),Int(1,65)))), +Def(Tid(988_846, "%000f16ae"), Attrs([Attr("address","0x6D570"), +Attr("insn","cmp x0, x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9426",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R0",Imm(64))),UNSIGNED(65,Var("#9425",Imm(64)))),Int(1,65)))), +Def(Tid(988_850, "%000f16b2"), Attrs([Attr("address","0x6D570"), +Attr("insn","cmp x0, x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9426",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(988_854, "%000f16b6"), Attrs([Attr("address","0x6D570"), +Attr("insn","cmp x0, x3")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9426",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(988_860, "%000f16bc"), Attrs([Attr("address","0x6D574"), +Attr("insn","b.hs #0xc4")]), EQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(988_858, "%000f16ba"))), Goto(Tid(1_630_639, "%0018e1af"), + Attrs([]), Int(1,1), Direct(Tid(1_004_382, "%000f535e")))])), +Blk(Tid(1_004_382, "%000f535e"), Attrs([Attr("address","0x6D578")]), + Phis([]), Defs([Def(Tid(1_004_386, "%000f5362"), + Attrs([Attr("address","0x6D578"), Attr("insn","add x1, x0, #0x10")]), + Var("R1",Imm(64)), PLUS(Var("R0",Imm(64)),Int(16,64))), +Def(Tid(1_004_394, "%000f536a"), Attrs([Attr("address","0x6D57C"), +Attr("insn","str x1, [x21, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_004_400, "%000f5370"), Attrs([Attr("address","0x6D580"), +Attr("insn","cmp x3, x1")]), Var("#9765",Imm(64)), NOT(Var("R1",Imm(64)))), +Def(Tid(1_004_405, "%000f5375"), Attrs([Attr("address","0x6D580"), +Attr("insn","cmp x3, x1")]), Var("#9766",Imm(64)), +PLUS(Var("R3",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_004_411, "%000f537b"), Attrs([Attr("address","0x6D580"), +Attr("insn","cmp x3, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9766",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#9765",Imm(64)))),Int(1,65)))), +Def(Tid(1_004_417, "%000f5381"), Attrs([Attr("address","0x6D580"), +Attr("insn","cmp x3, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9766",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#9765",Imm(64)))),Int(1,65)))), +Def(Tid(1_004_421, "%000f5385"), Attrs([Attr("address","0x6D580"), +Attr("insn","cmp x3, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9766",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_004_425, "%000f5389"), Attrs([Attr("address","0x6D580"), +Attr("insn","cmp x3, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9766",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_004_431, "%000f538f"), Attrs([Attr("address","0x6D584"), +Attr("insn","b.ls #0xb4")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(988_858, "%000f16ba"))), Goto(Tid(1_630_640, "%0018e1b0"), + Attrs([]), Int(1,1), Direct(Tid(1_004_435, "%000f5393")))])), +Blk(Tid(988_858, "%000f16ba"), Attrs([Attr("address","0x6D638")]), Phis([]), +Defs([Def(Tid(988_867, "%000f16c3"), Attrs([Attr("address","0x6D638"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(988_872, "%000f16c8"), Attrs([Attr("address","0x6D63C"), +Attr("insn","mov w1, #0x10ce")]), Var("R1",Imm(64)), Int(4302,64)), +Def(Tid(988_877, "%000f16cd"), Attrs([Attr("address","0x6D640"), +Attr("insn","bl #-0x68e64")]), Var("R30",Imm(64)), Int(448068,64))]), +Jmps([Call(Tid(988_879, "%000f16cf"), Attrs([Attr("address","0x6D640"), +Attr("insn","bl #-0x68e64")]), Int(1,1), +(Direct(Tid(1_630_338, "@sub_47dc")),Direct(Tid(1_630_641, "%0018e1b1"))))])), +Blk(Tid(1_630_641, "%0018e1b1"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_642, "%0018e1b2"), Attrs([]), Int(1,1), +(Direct(Tid(1_618_366, "@duk__js_compile_raw")),))])), +Blk(Tid(1_004_435, "%000f5393"), Attrs([Attr("address","0x6D588")]), + Phis([]), Defs([Def(Tid(1_004_440, "%000f5398"), + Attrs([Attr("address","0x6D588"), Attr("insn","ldr w1, [x19, #0x6b8]")]), + Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_004_446, "%000f539e"), Attrs([Attr("address","0x6D58C"), +Attr("insn","add x0, x0, #0x20")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(32,64))), Def(Tid(1_004_454, "%000f53a6"), + Attrs([Attr("address","0x6D590"), Attr("insn","str x0, [x21, #0x70]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_004_460, "%000f53ac"), Attrs([Attr("address","0x6D594"), +Attr("insn","cmp w1, #0x32")]), Var("#9767",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967245,32))), +Def(Tid(1_004_465, "%000f53b1"), Attrs([Attr("address","0x6D594"), +Attr("insn","cmp w1, #0x32")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9767",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934542,33)))), +Def(Tid(1_004_470, "%000f53b6"), Attrs([Attr("address","0x6D594"), +Attr("insn","cmp w1, #0x32")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9767",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967246,33)))), +Def(Tid(1_004_474, "%000f53ba"), Attrs([Attr("address","0x6D594"), +Attr("insn","cmp w1, #0x32")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9767",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_004_478, "%000f53be"), Attrs([Attr("address","0x6D594"), +Attr("insn","cmp w1, #0x32")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9767",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_004_484, "%000f53c4"), Attrs([Attr("address","0x6D598"), +Attr("insn","b.eq #0x24")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_004_482, "%000f53c2"))), Goto(Tid(1_630_643, "%0018e1b3"), + Attrs([]), Int(1,1), Direct(Tid(1_004_655, "%000f546f")))])), +Blk(Tid(1_004_655, "%000f546f"), Attrs([Attr("address","0x6D59C")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_630_644, "%0018e1b4"), Attrs([]), + Int(1,1), Direct(Tid(1_004_657, "%000f5471")))])), +Blk(Tid(1_004_657, "%000f5471"), Attrs([Attr("address","0x6D5A0")]), + Phis([]), Defs([Def(Tid(1_004_661, "%000f5475"), + Attrs([Attr("address","0x6D5A0"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_004_667, "%000f547b"), + Attrs([Attr("address","0x6D5A4"), Attr("insn","mov x1, x20")]), + Var("R1",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_004_672, "%000f5480"), + Attrs([Attr("address","0x6D5A8"), Attr("insn","mov w2, #0x0")]), + Var("R2",Imm(64)), Int(0,64)), Def(Tid(1_004_677, "%000f5485"), + Attrs([Attr("address","0x6D5AC"), Attr("insn","bl #-0x22cc")]), + Var("R30",Imm(64)), Int(447920,64))]), +Jmps([Call(Tid(1_004_679, "%000f5487"), Attrs([Attr("address","0x6D5AC"), +Attr("insn","bl #-0x22cc")]), Int(1,1), +(Direct(Tid(1_619_583, "@duk__parse_stmt")),Direct(Tid(1_004_681, "%000f5489"))))])), +Blk(Tid(1_004_681, "%000f5489"), Attrs([Attr("address","0x6D5B0")]), + Phis([]), Defs([Def(Tid(1_004_686, "%000f548e"), + Attrs([Attr("address","0x6D5B0"), Attr("insn","ldr w0, [x19, #0x6b8]")]), + Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(1720,64)),LittleEndian(),32))), +Def(Tid(1_004_692, "%000f5494"), Attrs([Attr("address","0x6D5B4"), +Attr("insn","cmp w0, #0x32")]), Var("#9771",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967245,32))), +Def(Tid(1_004_697, "%000f5499"), Attrs([Attr("address","0x6D5B4"), +Attr("insn","cmp w0, #0x32")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#9771",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934542,33)))), +Def(Tid(1_004_702, "%000f549e"), Attrs([Attr("address","0x6D5B4"), +Attr("insn","cmp w0, #0x32")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#9771",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967246,33)))), +Def(Tid(1_004_706, "%000f54a2"), Attrs([Attr("address","0x6D5B4"), +Attr("insn","cmp w0, #0x32")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9771",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_004_710, "%000f54a6"), Attrs([Attr("address","0x6D5B4"), +Attr("insn","cmp w0, #0x32")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#9771",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_004_715, "%000f54ab"), Attrs([Attr("address","0x6D5B8"), +Attr("insn","b.ne #-0x18")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_004_657, "%000f5471"))), Goto(Tid(1_630_645, "%0018e1b5"), + Attrs([]), Int(1,1), Direct(Tid(1_004_482, "%000f53c2")))])), +Blk(Tid(1_004_482, "%000f53c2"), Attrs([Attr("address","0x6D5BC")]), + Phis([]), Defs([Def(Tid(1_004_490, "%000f53ca"), + Attrs([Attr("address","0x6D5BC"), Attr("insn","mov w0, #0x1")]), + Var("R0",Imm(64)), Int(1,64)), Def(Tid(1_004_498, "%000f53d2"), + Attrs([Attr("address","0x6D5C0"), Attr("insn","strb w0, [x19, #0x7e5]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(2021,64)),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_004_503, "%000f53d7"), Attrs([Attr("address","0x6D5C4"), +Attr("insn","mov w1, #-0x1")]), Var("R1",Imm(64)), Int(4294967295,64)), +Def(Tid(1_004_509, "%000f53dd"), Attrs([Attr("address","0x6D5C8"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_004_514, "%000f53e2"), Attrs([Attr("address","0x6D5CC"), +Attr("insn","bl #-0x6f5c")]), Var("R30",Imm(64)), Int(447952,64))]), +Jmps([Call(Tid(1_004_516, "%000f53e4"), Attrs([Attr("address","0x6D5CC"), +Attr("insn","bl #-0x6f5c")]), Int(1,1), +(Direct(Tid(1_616_595, "@duk__advance_helper")),Direct(Tid(1_004_518, "%000f53e6"))))])), +Blk(Tid(1_004_518, "%000f53e6"), Attrs([Attr("address","0x6D5D0")]), + Phis([]), Defs([Def(Tid(1_004_522, "%000f53ea"), + Attrs([Attr("address","0x6D5D0"), Attr("insn","mov x0, x21")]), + Var("R0",Imm(64)), Var("R21",Imm(64))), Def(Tid(1_004_527, "%000f53ef"), + Attrs([Attr("address","0x6D5D4"), Attr("insn","bl #-0x443c4")]), + Var("R30",Imm(64)), Int(447960,64))]), +Jmps([Call(Tid(1_004_529, "%000f53f1"), Attrs([Attr("address","0x6D5D4"), +Attr("insn","bl #-0x443c4")]), Int(1,1), +(Direct(Tid(1_626_211, "@duk_pop_2")),Direct(Tid(1_004_531, "%000f53f3"))))])), +Blk(Tid(1_004_531, "%000f53f3"), Attrs([Attr("address","0x6D5D8")]), + Phis([]), Defs([Def(Tid(1_004_534, "%000f53f6"), + Attrs([Attr("address","0x6D5D8"), Attr("insn","adrp x0, #180224")]), + Var("R0",Imm(64)), Int(626688,64)), Def(Tid(1_004_541, "%000f53fd"), + Attrs([Attr("address","0x6D5DC"), Attr("insn","ldr x0, [x0, #0xfc8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(1_004_548, "%000f5404"), Attrs([Attr("address","0x6D5E0"), +Attr("insn","ldr x2, [sp, #0x58]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(1_004_555, "%000f540b"), Attrs([Attr("address","0x6D5E4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_004_561, "%000f5411"), Attrs([Attr("address","0x6D5E8"), +Attr("insn","subs x2, x2, x1")]), Var("#9768",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(1_004_566, "%000f5416"), + Attrs([Attr("address","0x6D5E8"), Attr("insn","subs x2, x2, x1")]), + Var("#9769",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(1_004_572, "%000f541c"), Attrs([Attr("address","0x6D5E8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#9769",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#9768",Imm(64)))),Int(1,65)))), +Def(Tid(1_004_578, "%000f5422"), Attrs([Attr("address","0x6D5E8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#9769",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#9768",Imm(64)))),Int(1,65)))), +Def(Tid(1_004_582, "%000f5426"), Attrs([Attr("address","0x6D5E8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#9769",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_004_586, "%000f542a"), Attrs([Attr("address","0x6D5E8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#9769",Imm(64)),Int(1,64)))), +Def(Tid(1_004_590, "%000f542e"), Attrs([Attr("address","0x6D5E8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#9769",Imm(64)),Int(1,64))), Def(Tid(1_004_595, "%000f5433"), + Attrs([Attr("address","0x6D5EC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_004_601, "%000f5439"), + Attrs([Attr("address","0x6D5F0"), Attr("insn","b.ne #0x2c")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_004_599, "%000f5437"))), +Goto(Tid(1_630_646, "%0018e1b6"), Attrs([]), Int(1,1), +Direct(Tid(1_004_611, "%000f5443")))])), Blk(Tid(1_004_599, "%000f5437"), + Attrs([Attr("address","0x6D61C")]), Phis([]), +Defs([Def(Tid(1_004_607, "%000f543f"), Attrs([Attr("address","0x6D61C"), +Attr("insn","bl #-0x695ec")]), Var("R30",Imm(64)), Int(448032,64))]), +Jmps([Call(Tid(1_004_609, "%000f5441"), Attrs([Attr("address","0x6D61C"), +Attr("insn","bl #-0x695ec")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(988_684, "%000f160c"))))])), +Blk(Tid(988_684, "%000f160c"), Attrs([Attr("address","0x6D620")]), Phis([]), +Defs([Def(Tid(988_693, "%000f1615"), Attrs([Attr("address","0x6D620"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(988_698, "%000f161a"), Attrs([Attr("address","0x6D624"), +Attr("insn","mov w2, #0x1")]), Var("R2",Imm(64)), Int(1,64)), +Def(Tid(988_703, "%000f161f"), Attrs([Attr("address","0x6D628"), +Attr("insn","bl #-0x68cc8")]), Var("R30",Imm(64)), Int(448044,64))]), +Jmps([Call(Tid(988_705, "%000f1621"), Attrs([Attr("address","0x6D628"), +Attr("insn","bl #-0x68cc8")]), Int(1,1), +(Direct(Tid(1_620_151, "@duk__valstack_grow")),Direct(Tid(988_707, "%000f1623"))))])), +Blk(Tid(988_707, "%000f1623"), Attrs([Attr("address","0x6D62C")]), Phis([]), +Defs([Def(Tid(988_712, "%000f1628"), Attrs([Attr("address","0x6D62C"), +Attr("insn","ldr x3, [x21, #0x58]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(88,64)),LittleEndian(),64)), +Def(Tid(988_719, "%000f162f"), Attrs([Attr("address","0x6D630"), +Attr("insn","ldr x0, [x21, #0x70]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(112,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(988_724, "%000f1634"), Attrs([Attr("address","0x6D634"), +Attr("insn","b #-0xf8")]), Int(1,1), Direct(Tid(988_722, "%000f1632")))])), +Blk(Tid(1_004_611, "%000f5443"), Attrs([Attr("address","0x6D5F4")]), + Phis([]), Defs([Def(Tid(1_004_615, "%000f5447"), + Attrs([Attr("address","0x6D5F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#9770",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_004_620, "%000f544c"), + Attrs([Attr("address","0x6D5F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#9770",Imm(64)),LittleEndian(),64)), +Def(Tid(1_004_625, "%000f5451"), Attrs([Attr("address","0x6D5F4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#9770",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_004_632, "%000f5458"), Attrs([Attr("address","0x6D5F8"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_004_639, "%000f545f"), Attrs([Attr("address","0x6D5FC"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_004_644, "%000f5464"), Attrs([Attr("address","0x6D5FC"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_004_648, "%000f5468"), Attrs([Attr("address","0x6D5FC"), +Attr("insn","ldp x29, x30, [sp], #0x60")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64)))]), +Jmps([Call(Tid(1_004_653, "%000f546d"), Attrs([Attr("address","0x6D600"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_630_647, "@sub_dbe0"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xDBE0")]), "sub_dbe0", + Args([Arg(Tid(1_631_959, "%0018e6d7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("sub_dbe0_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(492_647, "%00078467"), + Attrs([Attr("address","0xDBE0")]), Phis([]), +Defs([Def(Tid(492_651, "%0007846b"), Attrs([Attr("address","0xDBE0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("#1169",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551600,64))), +Def(Tid(492_657, "%00078471"), Attrs([Attr("address","0xDBE0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1169",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(492_663, "%00078477"), Attrs([Attr("address","0xDBE0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1169",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(492_667, "%0007847b"), Attrs([Attr("address","0xDBE0"), +Attr("insn","stp x29, x30, [sp, #-0x10]!")]), Var("R31",Imm(64)), +Var("#1169",Imm(64))), Def(Tid(492_672, "%00078480"), + Attrs([Attr("address","0xDBE4"), Attr("insn","adrp x3, #405504")]), + Var("R3",Imm(64)), Int(458752,64)), Def(Tid(492_677, "%00078485"), + Attrs([Attr("address","0xDBE8"), Attr("insn","adrp x1, #405504")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(492_683, "%0007848b"), + Attrs([Attr("address","0xDBEC"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(492_688, "%00078490"), + Attrs([Attr("address","0xDBF0"), Attr("insn","adrp x0, #405504")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(492_694, "%00078496"), + Attrs([Attr("address","0xDBF4"), Attr("insn","add x3, x3, #0x370")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(880,64))), +Def(Tid(492_700, "%0007849c"), Attrs([Attr("address","0xDBF8"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(492_706, "%000784a2"), + Attrs([Attr("address","0xDBFC"), Attr("insn","add x0, x0, #0x60")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(96,64))), +Def(Tid(492_711, "%000784a7"), Attrs([Attr("address","0xDC00"), +Attr("insn","mov w2, #0x318")]), Var("R2",Imm(64)), Int(792,64)), +Def(Tid(492_716, "%000784ac"), Attrs([Attr("address","0xDC04"), +Attr("insn","bl #-0x9874")]), Var("R30",Imm(64)), Int(56328,64))]), +Jmps([Call(Tid(492_719, "%000784af"), Attrs([Attr("address","0xDC04"), +Attr("insn","bl #-0x9874")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(492_721, "%000784b1"))))])), +Blk(Tid(492_721, "%000784b1"), Attrs([Attr("address","0xDC08")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_630_648, "%0018e1b8"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_428, "@myexit")),))]))])), Sub(Tid(1_630_649, "@substr"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xF040")]), + "substr", Args([Arg(Tid(1_631_960, "%0018e6d8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("substr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(496_819, "@substr"), + Attrs([Attr("address","0xF040")]), Phis([]), +Defs([Def(Tid(496_823, "%000794b7"), Attrs([Attr("address","0xF040"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("#1249",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551568,64))), +Def(Tid(496_829, "%000794bd"), Attrs([Attr("address","0xF040"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1249",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(496_835, "%000794c3"), Attrs([Attr("address","0xF040"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1249",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(496_839, "%000794c7"), Attrs([Attr("address","0xF040"), +Attr("insn","stp x29, x30, [sp, #-0x30]!")]), Var("R31",Imm(64)), +Var("#1249",Imm(64))), Def(Tid(496_845, "%000794cd"), + Attrs([Attr("address","0xF044"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(496_851, "%000794d3"), + Attrs([Attr("address","0xF048"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1250",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(496_857, "%000794d9"), Attrs([Attr("address","0xF048"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1250",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(496_863, "%000794df"), Attrs([Attr("address","0xF048"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1250",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(496_871, "%000794e7"), Attrs([Attr("address","0xF04C"), +Attr("insn","str x21, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),Var("R21",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(496_877, "%000794ed"), Attrs([Attr("address","0xF050"), +Attr("insn","cbz x0, #0xd0")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(496_875, "%000794eb"))), Goto(Tid(1_630_650, "%0018e1ba"), + Attrs([]), Int(1,1), Direct(Tid(1_291_386, "%0013b47a")))])), +Blk(Tid(1_291_386, "%0013b47a"), Attrs([Attr("address","0xF054")]), Phis([]), +Defs([Def(Tid(1_291_390, "%0013b47e"), Attrs([Attr("address","0xF054"), +Attr("insn","mov w20, w1")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64)))))]), +Jmps([Goto(Tid(1_291_396, "%0013b484"), Attrs([Attr("address","0xF058"), +Attr("insn","tbnz w1, #0x1f, #0xa4")]), + EQ(Extract(31,31,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_291_394, "%0013b482"))), Goto(Tid(1_630_651, "%0018e1bb"), + Attrs([]), Int(1,1), Direct(Tid(1_291_450, "%0013b4ba")))])), +Blk(Tid(1_291_450, "%0013b4ba"), Attrs([Attr("address","0xF05C")]), Phis([]), +Defs([Def(Tid(1_291_454, "%0013b4be"), Attrs([Attr("address","0xF05C"), +Attr("insn","mov w19, w2")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64)))))]), +Jmps([Goto(Tid(1_291_460, "%0013b4c4"), Attrs([Attr("address","0xF060"), +Attr("insn","tbnz w2, #0x1f, #0x78")]), + EQ(Extract(31,31,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_291_458, "%0013b4c2"))), Goto(Tid(1_630_652, "%0018e1bc"), + Attrs([]), Int(1,1), Direct(Tid(1_291_514, "%0013b4fa")))])), +Blk(Tid(1_291_458, "%0013b4c2"), Attrs([Attr("address","0xF0D8")]), Phis([]), +Defs([Def(Tid(1_291_466, "%0013b4ca"), Attrs([Attr("address","0xF0D8"), +Attr("insn","adrp x3, #397312")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(1_291_472, "%0013b4d0"), Attrs([Attr("address","0xF0DC"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(1_291_477, "%0013b4d5"), + Attrs([Attr("address","0xF0E0"), Attr("insn","adrp x1, #397312")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(1_291_482, "%0013b4da"), + Attrs([Attr("address","0xF0E4"), Attr("insn","adrp x0, #397312")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(1_291_488, "%0013b4e0"), + Attrs([Attr("address","0xF0E8"), Attr("insn","add x3, x3, #0x78")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(120,64))), +Def(Tid(1_291_494, "%0013b4e6"), Attrs([Attr("address","0xF0EC"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(1_291_500, "%0013b4ec"), + Attrs([Attr("address","0xF0F0"), Attr("insn","add x0, x0, #0x260")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(608,64))), +Def(Tid(1_291_505, "%0013b4f1"), Attrs([Attr("address","0xF0F4"), +Attr("insn","mov w2, #0x1f8")]), Var("R2",Imm(64)), Int(504,64)), +Def(Tid(1_291_510, "%0013b4f6"), Attrs([Attr("address","0xF0F8"), +Attr("insn","bl #-0xad68")]), Var("R30",Imm(64)), Int(61692,64))]), +Jmps([Call(Tid(1_291_512, "%0013b4f8"), Attrs([Attr("address","0xF0F8"), +Attr("insn","bl #-0xad68")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(1_291_394, "%0013b482"))))])), +Blk(Tid(1_291_394, "%0013b482"), Attrs([Attr("address","0xF0FC")]), Phis([]), +Defs([Def(Tid(1_291_402, "%0013b48a"), Attrs([Attr("address","0xF0FC"), +Attr("insn","adrp x3, #397312")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(1_291_408, "%0013b490"), Attrs([Attr("address","0xF100"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(1_291_413, "%0013b495"), + Attrs([Attr("address","0xF104"), Attr("insn","adrp x1, #397312")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(1_291_418, "%0013b49a"), + Attrs([Attr("address","0xF108"), Attr("insn","adrp x0, #397312")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(1_291_424, "%0013b4a0"), + Attrs([Attr("address","0xF10C"), Attr("insn","add x3, x3, #0x78")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(120,64))), +Def(Tid(1_291_430, "%0013b4a6"), Attrs([Attr("address","0xF110"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(1_291_436, "%0013b4ac"), + Attrs([Attr("address","0xF114"), Attr("insn","add x0, x0, #0x250")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(592,64))), +Def(Tid(1_291_441, "%0013b4b1"), Attrs([Attr("address","0xF118"), +Attr("insn","mov w2, #0x1f7")]), Var("R2",Imm(64)), Int(503,64)), +Def(Tid(1_291_446, "%0013b4b6"), Attrs([Attr("address","0xF11C"), +Attr("insn","bl #-0xad8c")]), Var("R30",Imm(64)), Int(61728,64))]), +Jmps([Call(Tid(1_291_448, "%0013b4b8"), Attrs([Attr("address","0xF11C"), +Attr("insn","bl #-0xad8c")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(496_875, "%000794eb"))))])), +Blk(Tid(496_875, "%000794eb"), Attrs([Attr("address","0xF120")]), Phis([]), +Defs([Def(Tid(496_883, "%000794f3"), Attrs([Attr("address","0xF120"), +Attr("insn","adrp x3, #397312")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(496_889, "%000794f9"), Attrs([Attr("address","0xF124"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(496_894, "%000794fe"), + Attrs([Attr("address","0xF128"), Attr("insn","adrp x1, #397312")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(496_899, "%00079503"), + Attrs([Attr("address","0xF12C"), Attr("insn","adrp x0, #397312")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(496_905, "%00079509"), + Attrs([Attr("address","0xF130"), Attr("insn","add x3, x3, #0x78")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(120,64))), +Def(Tid(496_911, "%0007950f"), Attrs([Attr("address","0xF134"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(496_917, "%00079515"), + Attrs([Attr("address","0xF138"), Attr("insn","add x0, x0, #0x240")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(576,64))), +Def(Tid(496_922, "%0007951a"), Attrs([Attr("address","0xF13C"), +Attr("insn","mov w2, #0x1f6")]), Var("R2",Imm(64)), Int(502,64)), +Def(Tid(496_927, "%0007951f"), Attrs([Attr("address","0xF140"), +Attr("insn","bl #-0xadb0")]), Var("R30",Imm(64)), Int(61764,64))]), +Jmps([Call(Tid(496_929, "%00079521"), Attrs([Attr("address","0xF140"), +Attr("insn","bl #-0xadb0")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(1_630_653, "%0018e1bd"))))])), +Blk(Tid(1_630_653, "%0018e1bd"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_654, "%0018e1be"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_146, "@strlcat")),))])), Blk(Tid(1_291_514, "%0013b4fa"), + Attrs([Attr("address","0xF064")]), Phis([]), +Defs([Def(Tid(1_291_518, "%0013b4fe"), Attrs([Attr("address","0xF064"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_291_523, "%0013b503"), Attrs([Attr("address","0xF068"), +Attr("insn","bl #-0xb408")]), Var("R30",Imm(64)), Int(61548,64))]), +Jmps([Call(Tid(1_291_525, "%0013b505"), Attrs([Attr("address","0xF068"), +Attr("insn","bl #-0xb408")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_291_527, "%0013b507"))))])), +Blk(Tid(1_291_527, "%0013b507"), Attrs([Attr("address","0xF06C")]), Phis([]), +Defs([Def(Tid(1_291_531, "%0013b50b"), Attrs([Attr("address","0xF06C"), +Attr("insn","cmp w19, #0x0")]), Var("#14064",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967295,32))), +Def(Tid(1_291_536, "%0013b510"), Attrs([Attr("address","0xF06C"), +Attr("insn","cmp w19, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14064",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(0,33)))), +Def(Tid(1_291_541, "%0013b515"), Attrs([Attr("address","0xF06C"), +Attr("insn","cmp w19, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14064",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_291_545, "%0013b519"), Attrs([Attr("address","0xF06C"), +Attr("insn","cmp w19, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14064",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_291_549, "%0013b51d"), Attrs([Attr("address","0xF06C"), +Attr("insn","cmp w19, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14064",Imm(32)),Int(1,32)))), +Def(Tid(1_291_556, "%0013b524"), Attrs([Attr("address","0xF070"), +Attr("insn","sub w3, w0, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R0",Imm(64))),NOT(Extract(31,0,Var("R20",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(1_291_570, "%0013b532"), Attrs([Attr("address","0xF074"), +Attr("insn","csel w19, w19, w0, ne")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_291_562, "%0013b52a"))), Goto(Tid(1_291_571, "%0013b533"), + Attrs([Attr("address","0xF074"), Attr("insn","csel w19, w19, w0, ne")]), + Int(1,1), Direct(Tid(1_291_566, "%0013b52e")))])), +Blk(Tid(1_291_566, "%0013b52e"), Attrs([]), Phis([]), +Defs([Def(Tid(1_291_567, "%0013b52f"), Attrs([Attr("address","0xF074"), +Attr("insn","csel w19, w19, w0, ne")]), Var("R19",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(1_291_573, "%0013b535"), Attrs([Attr("address","0xF074"), +Attr("insn","csel w19, w19, w0, ne")]), Int(1,1), +Direct(Tid(1_291_569, "%0013b531")))])), Blk(Tid(1_291_562, "%0013b52a"), + Attrs([]), Phis([]), Defs([Def(Tid(1_291_563, "%0013b52b"), + Attrs([Attr("address","0xF074"), Attr("insn","csel w19, w19, w0, ne")]), + Var("R19",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_291_572, "%0013b534"), Attrs([Attr("address","0xF074"), +Attr("insn","csel w19, w19, w0, ne")]), Int(1,1), +Direct(Tid(1_291_569, "%0013b531")))])), Blk(Tid(1_291_569, "%0013b531"), + Attrs([]), Phis([]), Defs([Def(Tid(1_291_579, "%0013b53b"), + Attrs([Attr("address","0xF078"), Attr("insn","cmp w3, w19")]), + Var("#14065",Imm(32)), NOT(Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_291_584, "%0013b540"), Attrs([Attr("address","0xF078"), +Attr("insn","cmp w3, w19")]), Var("#14066",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),NOT(Extract(31,0,Var("R19",Imm(64)))))), +Def(Tid(1_291_590, "%0013b546"), Attrs([Attr("address","0xF078"), +Attr("insn","cmp w3, w19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14066",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),SIGNED(33,Var("#14065",Imm(32)))),Int(1,33)))), +Def(Tid(1_291_596, "%0013b54c"), Attrs([Attr("address","0xF078"), +Attr("insn","cmp w3, w19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14066",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),UNSIGNED(33,Var("#14065",Imm(32)))),Int(1,33)))), +Def(Tid(1_291_600, "%0013b550"), Attrs([Attr("address","0xF078"), +Attr("insn","cmp w3, w19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14066",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_291_604, "%0013b554"), Attrs([Attr("address","0xF078"), +Attr("insn","cmp w3, w19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14066",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_291_620, "%0013b564"), Attrs([Attr("address","0xF07C"), +Attr("insn","csel w3, w3, w19, le")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_291_612, "%0013b55c"))), Goto(Tid(1_291_621, "%0013b565"), + Attrs([Attr("address","0xF07C"), Attr("insn","csel w3, w3, w19, le")]), + Int(1,1), Direct(Tid(1_291_616, "%0013b560")))])), +Blk(Tid(1_291_616, "%0013b560"), Attrs([]), Phis([]), +Defs([Def(Tid(1_291_617, "%0013b561"), Attrs([Attr("address","0xF07C"), +Attr("insn","csel w3, w3, w19, le")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_291_623, "%0013b567"), Attrs([Attr("address","0xF07C"), +Attr("insn","csel w3, w3, w19, le")]), Int(1,1), +Direct(Tid(1_291_619, "%0013b563")))])), Blk(Tid(1_291_612, "%0013b55c"), + Attrs([]), Phis([]), Defs([Def(Tid(1_291_613, "%0013b55d"), + Attrs([Attr("address","0xF07C"), Attr("insn","csel w3, w3, w19, le")]), + Var("R3",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(1_291_622, "%0013b566"), Attrs([Attr("address","0xF07C"), +Attr("insn","csel w3, w3, w19, le")]), Int(1,1), +Direct(Tid(1_291_619, "%0013b563")))])), Blk(Tid(1_291_619, "%0013b563"), + Attrs([]), Phis([]), Defs([Def(Tid(1_291_629, "%0013b56d"), + Attrs([Attr("address","0xF080"), Attr("insn","cmp w3, #0x0")]), + Var("#14067",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967295,32))), +Def(Tid(1_291_634, "%0013b572"), Attrs([Attr("address","0xF080"), +Attr("insn","cmp w3, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14067",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(0,33)))), +Def(Tid(1_291_639, "%0013b577"), Attrs([Attr("address","0xF080"), +Attr("insn","cmp w3, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14067",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_291_643, "%0013b57b"), Attrs([Attr("address","0xF080"), +Attr("insn","cmp w3, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14067",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_291_647, "%0013b57f"), Attrs([Attr("address","0xF080"), +Attr("insn","cmp w3, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14067",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_291_655, "%0013b587"), Attrs([Attr("address","0xF084"), +Attr("insn","b.le #0x3c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_291_653, "%0013b585"))), Goto(Tid(1_630_655, "%0018e1bf"), + Attrs([]), Int(1,1), Direct(Tid(1_291_712, "%0013b5c0")))])), +Blk(Tid(1_291_653, "%0013b585"), Attrs([Attr("address","0xF0C0")]), Phis([]), +Defs([Def(Tid(1_291_662, "%0013b58e"), Attrs([Attr("address","0xF0C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14068",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_291_667, "%0013b593"), + Attrs([Attr("address","0xF0C0"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14068",Imm(64)),LittleEndian(),64)), +Def(Tid(1_291_672, "%0013b598"), Attrs([Attr("address","0xF0C0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14068",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_291_677, "%0013b59d"), Attrs([Attr("address","0xF0C4"), +Attr("insn","mov x1, #0x1")]), Var("R1",Imm(64)), Int(1,64)), +Def(Tid(1_291_684, "%0013b5a4"), Attrs([Attr("address","0xF0C8"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_291_690, "%0013b5aa"), Attrs([Attr("address","0xF0CC"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_291_697, "%0013b5b1"), Attrs([Attr("address","0xF0D0"), +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(1_291_702, "%0013b5b6"), Attrs([Attr("address","0xF0D0"), +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(1_291_706, "%0013b5ba"), Attrs([Attr("address","0xF0D0"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_291_710, "%0013b5be"), Attrs([Attr("address","0xF0D4"), +Attr("insn","b #-0xb104")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),))])), Blk(Tid(1_291_712, "%0013b5c0"), + Attrs([Attr("address","0xF088")]), Phis([]), +Defs([Def(Tid(1_291_716, "%0013b5c4"), Attrs([Attr("address","0xF088"), +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(1_291_721, "%0013b5c9"), Attrs([Attr("address","0xF08C"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_291_727, "%0013b5cf"), Attrs([Attr("address","0xF090"), +Attr("insn","sxtw x19, w3")]), Var("R19",Imm(64)), +SIGNED(64,Extract(31,0,Var("R3",Imm(64))))), Def(Tid(1_291_733, "%0013b5d5"), + Attrs([Attr("address","0xF094"), Attr("insn","mov x1, x19")]), + Var("R1",Imm(64)), Var("R19",Imm(64))), Def(Tid(1_291_738, "%0013b5da"), + Attrs([Attr("address","0xF098"), Attr("insn","bl #-0xb0c8")]), + Var("R30",Imm(64)), Int(61596,64))]), +Jmps([Call(Tid(1_291_740, "%0013b5dc"), Attrs([Attr("address","0xF098"), +Attr("insn","bl #-0xb0c8")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_291_742, "%0013b5de"))))])), +Blk(Tid(1_291_742, "%0013b5de"), Attrs([Attr("address","0xF09C")]), Phis([]), +Defs([Def(Tid(1_291_747, "%0013b5e3"), Attrs([Attr("address","0xF09C"), +Attr("insn","add x1, x21, w20, sxtw")]), Var("R1",Imm(64)), +PLUS(Var("R21",Imm(64)),SIGNED(64,Extract(31,0,Var("R20",Imm(64)))))), +Def(Tid(1_291_753, "%0013b5e9"), Attrs([Attr("address","0xF0A0"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_291_759, "%0013b5ef"), Attrs([Attr("address","0xF0A4"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_291_764, "%0013b5f4"), Attrs([Attr("address","0xF0A8"), +Attr("insn","bl #-0x134")]), Var("R30",Imm(64)), Int(61612,64))]), +Jmps([Call(Tid(1_291_766, "%0013b5f6"), Attrs([Attr("address","0xF0A8"), +Attr("insn","bl #-0x134")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(1_291_768, "%0013b5f8"))))])), +Blk(Tid(1_291_768, "%0013b5f8"), Attrs([Attr("address","0xF0AC")]), Phis([]), +Defs([Def(Tid(1_291_772, "%0013b5fc"), Attrs([Attr("address","0xF0AC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_291_778, "%0013b602"), Attrs([Attr("address","0xF0B0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14069",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_291_783, "%0013b607"), + Attrs([Attr("address","0xF0B0"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14069",Imm(64)),LittleEndian(),64)), +Def(Tid(1_291_788, "%0013b60c"), Attrs([Attr("address","0xF0B0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14069",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_291_795, "%0013b613"), Attrs([Attr("address","0xF0B4"), +Attr("insn","ldr x21, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(32,64)),LittleEndian(),64)), +Def(Tid(1_291_802, "%0013b61a"), Attrs([Attr("address","0xF0B8"), +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(1_291_807, "%0013b61f"), Attrs([Attr("address","0xF0B8"), +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(1_291_811, "%0013b623"), Attrs([Attr("address","0xF0B8"), +Attr("insn","ldp x29, x30, [sp], #0x30")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64)))]), +Jmps([Call(Tid(1_291_816, "%0013b628"), Attrs([Attr("address","0xF0BC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_630_656, "@tcgetattr"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x3E30"), Attr("stub","()")]), "tcgetattr", + Args([Arg(Tid(1_631_961, "%0018e6d9"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("tcgetattr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(820_236, "@tcgetattr"), + Attrs([Attr("address","0x3E30")]), Phis([]), +Defs([Def(Tid(1_392_707, "%00154043"), Attrs([Attr("address","0x3E30"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_714, "%0015404a"), Attrs([Attr("address","0x3E34"), +Attr("insn","ldr x17, [x16, #0xc20]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3104,64)),LittleEndian(),64)), +Def(Tid(1_392_720, "%00154050"), Attrs([Attr("address","0x3E38"), +Attr("insn","add x16, x16, #0xc20")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3104,64)))]), +Jmps([Call(Tid(1_392_725, "%00154055"), Attrs([Attr("address","0x3E3C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_630_657, "@tcsetattr"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x42B0"), Attr("stub","()")]), "tcsetattr", + Args([Arg(Tid(1_631_962, "%0018e6da"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("tcsetattr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(820_343, "@tcsetattr"), + Attrs([Attr("address","0x42B0")]), Phis([]), +Defs([Def(Tid(1_394_291, "%00154673"), Attrs([Attr("address","0x42B0"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_298, "%0015467a"), Attrs([Attr("address","0x42B4"), +Attr("insn","ldr x17, [x16, #0xe60]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3680,64)),LittleEndian(),64)), +Def(Tid(1_394_304, "%00154680"), Attrs([Attr("address","0x42B8"), +Attr("insn","add x16, x16, #0xe60")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3680,64)))]), +Jmps([Call(Tid(1_394_309, "%00154685"), Attrs([Attr("address","0x42BC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_630_658, "@time"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x3EC0"), Attr("stub","()")]), "time", + Args([Arg(Tid(1_631_963, "%0018e6db"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("time_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(794_395, "@time"), + Attrs([Attr("address","0x3EC0")]), Phis([]), +Defs([Def(Tid(1_392_905, "%00154109"), Attrs([Attr("address","0x3EC0"), +Attr("insn","adrp x16, #614400")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_392_912, "%00154110"), Attrs([Attr("address","0x3EC4"), +Attr("insn","ldr x17, [x16, #0xc68]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3176,64)),LittleEndian(),64)), +Def(Tid(1_392_918, "%00154116"), Attrs([Attr("address","0x3EC8"), +Attr("insn","add x16, x16, #0xc68")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3176,64)))]), +Jmps([Call(Tid(1_392_923, "%0015411b"), Attrs([Attr("address","0x3ECC"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_630_659, "@to_base64"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xF6F0")]), "to_base64", + Args([Arg(Tid(1_631_964, "%0018e6dc"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("to_base64_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(497_945, "@to_base64"), + Attrs([Attr("address","0xF6F0")]), Phis([]), +Defs([Def(Tid(497_949, "%0007991d"), Attrs([Attr("address","0xF6F0"), +Attr("insn","cmp x2, #0x2")]), Var("#1277",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(497_954, "%00079922"), Attrs([Attr("address","0xF6F0"), +Attr("insn","cmp x2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1277",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419103230,65)))), +Def(Tid(497_959, "%00079927"), Attrs([Attr("address","0xF6F0"), +Attr("insn","cmp x2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1277",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551614,65)))), +Def(Tid(497_963, "%0007992b"), Attrs([Attr("address","0xF6F0"), +Attr("insn","cmp x2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1277",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(497_967, "%0007992f"), Attrs([Attr("address","0xF6F0"), +Attr("insn","cmp x2, #0x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1277",Imm(64)),Int(1,64)))), +Def(Tid(497_973, "%00079935"), Attrs([Attr("address","0xF6F4"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Var("#1278",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551605,64)))]), +Jmps([Goto(Tid(498_012, "%0007995c"), Attrs([Attr("address","0xF6F4"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Int(1,1), +Direct(Tid(498_006, "%00079956")))])), Blk(Tid(498_006, "%00079956"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(498_008, "%00079958"), + Attrs([Attr("address","0xF6F4"), Attr("insn","ccmp x3, #0xa, #0x0, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(497_979, "%0007993b"))), Goto(Tid(498_009, "%00079959"), + Attrs([Attr("address","0xF6F4"), Attr("insn","ccmp x3, #0xa, #0x0, hi")]), + Int(1,1), Direct(Tid(497_995, "%0007994b")))])), +Blk(Tid(497_995, "%0007994b"), Attrs([]), Phis([]), +Defs([Def(Tid(497_996, "%0007994c"), Attrs([Attr("address","0xF6F4"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(497_999, "%0007994f"), Attrs([Attr("address","0xF6F4"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(498_002, "%00079952"), Attrs([Attr("address","0xF6F4"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(498_005, "%00079955"), Attrs([Attr("address","0xF6F4"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(498_011, "%0007995b"), Attrs([Attr("address","0xF6F4"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Int(1,1), +Direct(Tid(498_007, "%00079957")))])), Blk(Tid(497_979, "%0007993b"), + Attrs([]), Phis([]), Defs([Def(Tid(497_980, "%0007993c"), + Attrs([Attr("address","0xF6F4"), Attr("insn","ccmp x3, #0xa, #0x0, hi")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1278",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103222,65)))), +Def(Tid(497_985, "%00079941"), Attrs([Attr("address","0xF6F4"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1278",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551606,65)))), +Def(Tid(497_989, "%00079945"), Attrs([Attr("address","0xF6F4"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1278",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(497_993, "%00079949"), Attrs([Attr("address","0xF6F4"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1278",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(498_010, "%0007995a"), Attrs([Attr("address","0xF6F4"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Int(1,1), +Direct(Tid(498_007, "%00079957")))])), Blk(Tid(498_007, "%00079957"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(498_019, "%00079963"), + Attrs([Attr("address","0xF6F8"), Attr("insn","b.ls #0x7c")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(498_017, "%00079961"))), Goto(Tid(1_630_660, "%0018e1c4"), + Attrs([]), Int(1,1), Direct(Tid(1_288_923, "%0013aadb")))])), +Blk(Tid(1_288_923, "%0013aadb"), Attrs([Attr("address","0xF6FC")]), Phis([]), +Defs([Def(Tid(1_288_926, "%0013aade"), Attrs([Attr("address","0xF6FC"), +Attr("insn","adrp x4, #397312")]), Var("R4",Imm(64)), Int(458752,64)), +Def(Tid(1_288_932, "%0013aae4"), Attrs([Attr("address","0xF700"), +Attr("insn","add x4, x4, #0x370")]), Var("R4",Imm(64)), +PLUS(Var("R4",Imm(64)),Int(880,64))), Def(Tid(1_288_938, "%0013aaea"), + Attrs([Attr("address","0xF704"), Attr("insn","add x4, x4, #0x2d0")]), + Var("R4",Imm(64)), PLUS(Var("R4",Imm(64)),Int(720,64)))]), +Jmps([Goto(Tid(1_630_661, "%0018e1c5"), Attrs([]), Int(1,1), +Direct(Tid(1_288_940, "%0013aaec")))])), Blk(Tid(1_288_940, "%0013aaec"), + Attrs([Attr("address","0xF708")]), Phis([]), +Defs([Def(Tid(1_288_945, "%0013aaf1"), Attrs([Attr("address","0xF708"), +Attr("insn","ldrb w5, [x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8))), +Def(Tid(1_288_951, "%0013aaf7"), Attrs([Attr("address","0xF70C"), +Attr("insn","add x0, x0, #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(4,64))), Def(Tid(1_288_957, "%0013aafd"), + Attrs([Attr("address","0xF710"), Attr("insn","sub x2, x2, #0x3")]), + Var("R2",Imm(64)), PLUS(Var("R2",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(1_288_963, "%0013ab03"), Attrs([Attr("address","0xF714"), +Attr("insn","sub x3, x3, #0x4")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551612,64))), +Def(Tid(1_288_969, "%0013ab09"), Attrs([Attr("address","0xF718"), +Attr("insn","cmp x2, #0x2")]), Var("#14021",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551613,64))), +Def(Tid(1_288_974, "%0013ab0e"), Attrs([Attr("address","0xF718"), +Attr("insn","cmp x2, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14021",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419103230,65)))), +Def(Tid(1_288_979, "%0013ab13"), Attrs([Attr("address","0xF718"), +Attr("insn","cmp x2, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14021",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551614,65)))), +Def(Tid(1_288_983, "%0013ab17"), Attrs([Attr("address","0xF718"), +Attr("insn","cmp x2, #0x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14021",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_288_987, "%0013ab1b"), Attrs([Attr("address","0xF718"), +Attr("insn","cmp x2, #0x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14021",Imm(64)),Int(1,64)))), +Def(Tid(1_288_993, "%0013ab21"), Attrs([Attr("address","0xF71C"), +Attr("insn","add x1, x1, #0x3")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3,64))), Def(Tid(1_288_999, "%0013ab27"), + Attrs([Attr("address","0xF720"), Attr("insn","lsr w5, w5, #2")]), + Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,2),Extract(31,2,Var("R5",Imm(64)))))), +Def(Tid(1_289_005, "%0013ab2d"), Attrs([Attr("address","0xF724"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Var("#14022",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551605,64)))]), +Jmps([Goto(Tid(1_289_044, "%0013ab54"), Attrs([Attr("address","0xF724"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Int(1,1), +Direct(Tid(1_289_038, "%0013ab4e")))])), Blk(Tid(1_289_038, "%0013ab4e"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_289_040, "%0013ab50"), + Attrs([Attr("address","0xF724"), Attr("insn","ccmp x3, #0xa, #0x0, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_289_011, "%0013ab33"))), Goto(Tid(1_289_041, "%0013ab51"), + Attrs([Attr("address","0xF724"), Attr("insn","ccmp x3, #0xa, #0x0, hi")]), + Int(1,1), Direct(Tid(1_289_027, "%0013ab43")))])), +Blk(Tid(1_289_027, "%0013ab43"), Attrs([]), Phis([]), +Defs([Def(Tid(1_289_028, "%0013ab44"), Attrs([Attr("address","0xF724"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_289_031, "%0013ab47"), Attrs([Attr("address","0xF724"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_289_034, "%0013ab4a"), Attrs([Attr("address","0xF724"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Var("ZF",Imm(1)), Int(0,1)), +Def(Tid(1_289_037, "%0013ab4d"), Attrs([Attr("address","0xF724"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_289_043, "%0013ab53"), Attrs([Attr("address","0xF724"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Int(1,1), +Direct(Tid(1_289_039, "%0013ab4f")))])), Blk(Tid(1_289_011, "%0013ab33"), + Attrs([]), Phis([]), Defs([Def(Tid(1_289_012, "%0013ab34"), + Attrs([Attr("address","0xF724"), Attr("insn","ccmp x3, #0xa, #0x0, hi")]), + Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14022",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103222,65)))), +Def(Tid(1_289_017, "%0013ab39"), Attrs([Attr("address","0xF724"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14022",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551606,65)))), +Def(Tid(1_289_021, "%0013ab3d"), Attrs([Attr("address","0xF724"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14022",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_289_025, "%0013ab41"), Attrs([Attr("address","0xF724"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14022",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_289_042, "%0013ab52"), Attrs([Attr("address","0xF724"), +Attr("insn","ccmp x3, #0xa, #0x0, hi")]), Int(1,1), +Direct(Tid(1_289_039, "%0013ab4f")))])), Blk(Tid(1_289_039, "%0013ab4f"), + Attrs([]), Phis([]), Defs([Def(Tid(1_289_052, "%0013ab5c"), + Attrs([Attr("address","0xF728"), Attr("insn","ldrb w5, [x4, w5, sxtw]")]), + Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_289_060, "%0013ab64"), Attrs([Attr("address","0xF72C"), +Attr("insn","sturb w5, [x0, #-0x4]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551612,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_289_067, "%0013ab6b"), Attrs([Attr("address","0xF730"), +Attr("insn","ldurb w6, [x1, #-0x3]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551613,64)),LittleEndian(),8))), +Def(Tid(1_289_074, "%0013ab72"), Attrs([Attr("address","0xF734"), +Attr("insn","ldurb w5, [x1, #-0x2]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551614,64)),LittleEndian(),8))), +Def(Tid(1_289_080, "%0013ab78"), Attrs([Attr("address","0xF738"), +Attr("insn","ubfiz w6, w6, #4, #2")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Concat(Extract(1,0,Var("R6",Imm(64))),Int(0,4))))), +Def(Tid(1_289_087, "%0013ab7f"), Attrs([Attr("address","0xF73C"), +Attr("insn","orr w5, w6, w5, lsr #4")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R6",Imm(64))),Concat(Int(0,4),Extract(31,4,Var("R5",Imm(64))))))), +Def(Tid(1_289_095, "%0013ab87"), Attrs([Attr("address","0xF740"), +Attr("insn","ldrb w5, [x4, w5, sxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_289_103, "%0013ab8f"), Attrs([Attr("address","0xF744"), +Attr("insn","sturb w5, [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("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_289_110, "%0013ab96"), Attrs([Attr("address","0xF748"), +Attr("insn","ldurb w6, [x1, #-0x2]")]), Var("R6",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551614,64)),LittleEndian(),8))), +Def(Tid(1_289_117, "%0013ab9d"), Attrs([Attr("address","0xF74C"), +Attr("insn","ldurb w5, [x1, #-0x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)),LittleEndian(),8))), +Def(Tid(1_289_123, "%0013aba3"), Attrs([Attr("address","0xF750"), +Attr("insn","ubfiz w6, w6, #2, #4")]), Var("R6",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Concat(Extract(3,0,Var("R6",Imm(64))),Int(0,2))))), +Def(Tid(1_289_130, "%0013abaa"), Attrs([Attr("address","0xF754"), +Attr("insn","orr w5, w6, w5, lsr #6")]), Var("R5",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R6",Imm(64))),Concat(Int(0,6),Extract(31,6,Var("R5",Imm(64))))))), +Def(Tid(1_289_138, "%0013abb2"), Attrs([Attr("address","0xF758"), +Attr("insn","ldrb w5, [x4, w5, sxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_289_146, "%0013abba"), Attrs([Attr("address","0xF75C"), +Attr("insn","sturb w5, [x0, #-0x2]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64)),Extract(7,0,Var("R5",Imm(64))),LittleEndian(),8)), +Def(Tid(1_289_153, "%0013abc1"), Attrs([Attr("address","0xF760"), +Attr("insn","ldurb w5, [x1, #-0x1]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)),LittleEndian(),8))), +Def(Tid(1_289_159, "%0013abc7"), Attrs([Attr("address","0xF764"), +Attr("insn","and w5, w5, #0x3f")]), Var("R5",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Extract(5,0,Var("R5",Imm(64)))))), +Def(Tid(1_289_167, "%0013abcf"), Attrs([Attr("address","0xF768"), +Attr("insn","ldrb w5, [x4, w5, sxtw]")]), Var("R5",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R4",Imm(64)),SIGNED(64,Extract(31,0,Var("R5",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_289_175, "%0013abd7"), Attrs([Attr("address","0xF76C"), +Attr("insn","sturb w5, [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("R5",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_289_181, "%0013abdd"), Attrs([Attr("address","0xF770"), +Attr("insn","b.hi #-0x68")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_288_940, "%0013aaec"))), Goto(Tid(1_630_662, "%0018e1c6"), + Attrs([]), Int(1,1), Direct(Tid(498_017, "%00079961")))])), +Blk(Tid(498_017, "%00079961"), Attrs([Attr("address","0xF774")]), Phis([]), +Defs([Def(Tid(498_026, "%0007996a"), Attrs([Attr("address","0xF774"), +Attr("insn","cmp x2, #0x0")]), Var("#1279",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(498_031, "%0007996f"), Attrs([Attr("address","0xF774"), +Attr("insn","cmp x2, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1279",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(498_036, "%00079974"), Attrs([Attr("address","0xF774"), +Attr("insn","cmp x2, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1279",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(498_040, "%00079978"), Attrs([Attr("address","0xF774"), +Attr("insn","cmp x2, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1279",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(498_044, "%0007997c"), Attrs([Attr("address","0xF774"), +Attr("insn","cmp x2, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1279",Imm(64)),Int(1,64)))), +Def(Tid(498_050, "%00079982"), Attrs([Attr("address","0xF778"), +Attr("insn","ccmp x3, #0x4, #0x0, ne")]), Var("#1280",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(18446744073709551611,64)))]), +Jmps([Goto(Tid(498_088, "%000799a8"), Attrs([Attr("address","0xF778"), +Attr("insn","ccmp x3, #0x4, #0x0, ne")]), Int(1,1), +Direct(Tid(498_082, "%000799a2")))])), Blk(Tid(498_082, "%000799a2"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(498_084, "%000799a4"), + Attrs([Attr("address","0xF778"), Attr("insn","ccmp x3, #0x4, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(498_055, "%00079987"))), +Goto(Tid(498_085, "%000799a5"), Attrs([Attr("address","0xF778"), +Attr("insn","ccmp x3, #0x4, #0x0, ne")]), Int(1,1), +Direct(Tid(498_071, "%00079997")))])), Blk(Tid(498_071, "%00079997"), + Attrs([]), Phis([]), Defs([Def(Tid(498_072, "%00079998"), + Attrs([Attr("address","0xF778"), Attr("insn","ccmp x3, #0x4, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(498_075, "%0007999b"), + Attrs([Attr("address","0xF778"), Attr("insn","ccmp x3, #0x4, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(498_078, "%0007999e"), + Attrs([Attr("address","0xF778"), Attr("insn","ccmp x3, #0x4, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(498_081, "%000799a1"), + Attrs([Attr("address","0xF778"), Attr("insn","ccmp x3, #0x4, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(498_087, "%000799a7"), + Attrs([Attr("address","0xF778"), Attr("insn","ccmp x3, #0x4, #0x0, ne")]), + Int(1,1), Direct(Tid(498_083, "%000799a3")))])), +Blk(Tid(498_055, "%00079987"), Attrs([]), Phis([]), +Defs([Def(Tid(498_056, "%00079988"), Attrs([Attr("address","0xF778"), +Attr("insn","ccmp x3, #0x4, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1280",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R3",Imm(64))),Int(36893488147419103228,65)))), +Def(Tid(498_061, "%0007998d"), Attrs([Attr("address","0xF778"), +Attr("insn","ccmp x3, #0x4, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1280",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R3",Imm(64))),Int(18446744073709551612,65)))), +Def(Tid(498_065, "%00079991"), Attrs([Attr("address","0xF778"), +Attr("insn","ccmp x3, #0x4, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1280",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(498_069, "%00079995"), Attrs([Attr("address","0xF778"), +Attr("insn","ccmp x3, #0x4, #0x0, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1280",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(498_086, "%000799a6"), Attrs([Attr("address","0xF778"), +Attr("insn","ccmp x3, #0x4, #0x0, ne")]), Int(1,1), +Direct(Tid(498_083, "%000799a3")))])), Blk(Tid(498_083, "%000799a3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(498_095, "%000799af"), + Attrs([Attr("address","0xF77C"), 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(498_093, "%000799ad"))), Goto(Tid(1_630_663, "%0018e1c7"), + Attrs([]), Int(1,1), Direct(Tid(1_288_782, "%0013aa4e")))])), +Blk(Tid(1_288_782, "%0013aa4e"), Attrs([Attr("address","0xF780")]), Phis([]), +Defs([Def(Tid(1_288_787, "%0013aa53"), Attrs([Attr("address","0xF780"), +Attr("insn","ldrb w4, [x1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8))), +Def(Tid(1_288_792, "%0013aa58"), Attrs([Attr("address","0xF784"), +Attr("insn","adrp x3, #397312")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(1_288_798, "%0013aa5e"), Attrs([Attr("address","0xF788"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(1_288_804, "%0013aa64"), + Attrs([Attr("address","0xF78C"), Attr("insn","add x3, x3, #0x2d0")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(720,64))), +Def(Tid(1_288_810, "%0013aa6a"), Attrs([Attr("address","0xF790"), +Attr("insn","lsr w4, w4, #2")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,2),Extract(31,2,Var("R4",Imm(64)))))), +Def(Tid(1_288_818, "%0013aa72"), Attrs([Attr("address","0xF794"), +Attr("insn","ldrb w4, [x3, w4, sxtw]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_288_826, "%0013aa7a"), Attrs([Attr("address","0xF798"), +Attr("insn","strb w4, [x0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R0",Imm(64)),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(1_288_833, "%0013aa81"), Attrs([Attr("address","0xF79C"), +Attr("insn","ldrb w4, [x1]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),8))), +Def(Tid(1_288_839, "%0013aa87"), Attrs([Attr("address","0xF7A0"), +Attr("insn","ubfiz w4, w4, #4, #2")]), Var("R4",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Concat(Extract(1,0,Var("R4",Imm(64))),Int(0,4))))), +Def(Tid(1_288_845, "%0013aa8d"), Attrs([Attr("address","0xF7A4"), +Attr("insn","cmp x2, #0x1")]), Var("#14020",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551614,64))), +Def(Tid(1_288_850, "%0013aa92"), Attrs([Attr("address","0xF7A4"), +Attr("insn","cmp x2, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14020",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(36893488147419103231,65)))), +Def(Tid(1_288_855, "%0013aa97"), Attrs([Attr("address","0xF7A4"), +Attr("insn","cmp x2, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14020",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551615,65)))), +Def(Tid(1_288_859, "%0013aa9b"), Attrs([Attr("address","0xF7A4"), +Attr("insn","cmp x2, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14020",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_288_863, "%0013aa9f"), Attrs([Attr("address","0xF7A4"), +Attr("insn","cmp x2, #0x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14020",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_288_868, "%0013aaa4"), Attrs([Attr("address","0xF7A8"), +Attr("insn","b.eq #0x38")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(498_110, "%000799be"))), Goto(Tid(1_630_664, "%0018e1c8"), + Attrs([]), Int(1,1), Direct(Tid(1_288_872, "%0013aaa8")))])), +Blk(Tid(498_110, "%000799be"), Attrs([Attr("address","0xF7E0")]), Phis([]), +Defs([Def(Tid(498_116, "%000799c4"), Attrs([Attr("address","0xF7E0"), +Attr("insn","ldrb w1, [x3, w4, sxtw]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R4",Imm(64))))),LittleEndian(),8))), +Def(Tid(498_121, "%000799c9"), Attrs([Attr("address","0xF7E4"), +Attr("insn","mov w2, #0x3d")]), Var("R2",Imm(64)), Int(61,64)), +Def(Tid(498_129, "%000799d1"), Attrs([Attr("address","0xF7E8"), +Attr("insn","strb w1, [x0, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1,64)),Extract(7,0,Var("R1",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(498_134, "%000799d6"), Attrs([Attr("address","0xF7EC"), +Attr("insn","b #-0x24")]), Int(1,1), Direct(Tid(498_132, "%000799d4")))])), +Blk(Tid(1_288_872, "%0013aaa8"), Attrs([Attr("address","0xF7AC")]), Phis([]), +Defs([Def(Tid(1_288_877, "%0013aaad"), Attrs([Attr("address","0xF7AC"), +Attr("insn","ldrb w2, [x1, #0x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_288_884, "%0013aab4"), Attrs([Attr("address","0xF7B0"), +Attr("insn","orr w2, w4, w2, lsr #4")]), Var("R2",Imm(64)), +UNSIGNED(64,OR(Extract(31,0,Var("R4",Imm(64))),Concat(Int(0,4),Extract(31,4,Var("R2",Imm(64))))))), +Def(Tid(1_288_892, "%0013aabc"), Attrs([Attr("address","0xF7B4"), +Attr("insn","ldrb w2, [x3, w2, sxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R2",Imm(64))))),LittleEndian(),8))), +Def(Tid(1_288_900, "%0013aac4"), Attrs([Attr("address","0xF7B8"), +Attr("insn","strb w2, [x0, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(1,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(1_288_907, "%0013aacb"), Attrs([Attr("address","0xF7BC"), +Attr("insn","ldrb w1, [x1, #0x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),LittleEndian(),8))), +Def(Tid(1_288_913, "%0013aad1"), Attrs([Attr("address","0xF7C0"), +Attr("insn","ubfiz w1, w1, #2, #4")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,26),Concat(Extract(3,0,Var("R1",Imm(64))),Int(0,2))))), +Def(Tid(1_288_921, "%0013aad9"), Attrs([Attr("address","0xF7C4"), +Attr("insn","ldrb w2, [x3, w1, sxtw]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),SIGNED(64,Extract(31,0,Var("R1",Imm(64))))),LittleEndian(),8)))]), +Jmps([Goto(Tid(1_630_665, "%0018e1c9"), Attrs([]), Int(1,1), +Direct(Tid(498_132, "%000799d4")))])), Blk(Tid(498_132, "%000799d4"), + Attrs([Attr("address","0xF7C8")]), Phis([]), +Defs([Def(Tid(498_138, "%000799da"), Attrs([Attr("address","0xF7C8"), +Attr("insn","mov w1, #0x3d")]), Var("R1",Imm(64)), Int(61,64)), +Def(Tid(498_144, "%000799e0"), Attrs([Attr("address","0xF7CC"), +Attr("insn","add x0, x0, #0x4")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(4,64))), Def(Tid(498_152, "%000799e8"), + Attrs([Attr("address","0xF7D0"), Attr("insn","sturb w2, [x0, #-0x2]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(18446744073709551614,64)),Extract(7,0,Var("R2",Imm(64))),LittleEndian(),8)), +Def(Tid(498_160, "%000799f0"), Attrs([Attr("address","0xF7D4"), +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))]), +Jmps([Goto(Tid(1_630_666, "%0018e1ca"), Attrs([]), Int(1,1), +Direct(Tid(498_093, "%000799ad")))])), Blk(Tid(498_093, "%000799ad"), + Attrs([Attr("address","0xF7D8")]), Phis([]), +Defs([Def(Tid(498_103, "%000799b7"), Attrs([Attr("address","0xF7D8"), +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(498_108, "%000799bc"), Attrs([Attr("address","0xF7DC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_630_667, "@trimr"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xEE80")]), "trimr", Args([Arg(Tid(1_631_965, "%0018e6dd"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("trimr_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(496_471, "@trimr"), + Attrs([Attr("address","0xEE80")]), Phis([]), +Defs([Def(Tid(496_475, "%0007935b"), Attrs([Attr("address","0xEE80"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1243",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(496_481, "%00079361"), Attrs([Attr("address","0xEE80"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1243",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(496_487, "%00079367"), Attrs([Attr("address","0xEE80"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1243",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(496_491, "%0007936b"), Attrs([Attr("address","0xEE80"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1243",Imm(64))), Def(Tid(496_497, "%00079371"), + Attrs([Attr("address","0xEE84"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(496_503, "%00079377"), + Attrs([Attr("address","0xEE88"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1244",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(496_509, "%0007937d"), Attrs([Attr("address","0xEE88"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1244",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(496_515, "%00079383"), Attrs([Attr("address","0xEE88"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1244",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(496_521, "%00079389"), Attrs([Attr("address","0xEE8C"), +Attr("insn","cbz x0, #0x7c")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(496_519, "%00079387"))), Goto(Tid(1_630_668, "%0018e1cc"), + Attrs([]), Int(1,1), Direct(Tid(1_292_107, "%0013b74b")))])), +Blk(Tid(496_519, "%00079387"), Attrs([Attr("address","0xEF08")]), Phis([]), +Defs([Def(Tid(496_527, "%0007938f"), Attrs([Attr("address","0xEF08"), +Attr("insn","adrp x3, #401408")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(496_533, "%00079395"), Attrs([Attr("address","0xEF0C"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(496_538, "%0007939a"), + Attrs([Attr("address","0xEF10"), Attr("insn","adrp x1, #401408")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(496_543, "%0007939f"), + Attrs([Attr("address","0xEF14"), Attr("insn","adrp x0, #401408")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(496_549, "%000793a5"), + Attrs([Attr("address","0xEF18"), Attr("insn","add x3, x3, #0x68")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(104,64))), +Def(Tid(496_555, "%000793ab"), Attrs([Attr("address","0xEF1C"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(496_561, "%000793b1"), + Attrs([Attr("address","0xEF20"), Attr("insn","add x0, x0, #0x220")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(544,64))), +Def(Tid(496_566, "%000793b6"), Attrs([Attr("address","0xEF24"), +Attr("insn","mov w2, #0x2a9")]), Var("R2",Imm(64)), Int(681,64)), +Def(Tid(496_571, "%000793bb"), Attrs([Attr("address","0xEF28"), +Attr("insn","bl #-0xab98")]), Var("R30",Imm(64)), Int(61228,64))]), +Jmps([Call(Tid(496_573, "%000793bd"), Attrs([Attr("address","0xEF28"), +Attr("insn","bl #-0xab98")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(496_575, "%000793bf"))))])), +Blk(Tid(496_575, "%000793bf"), Attrs([Attr("address","0xEF2C")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_630_669, "%0018e1cd"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),))])), Blk(Tid(1_292_107, "%0013b74b"), + Attrs([Attr("address","0xEE90")]), Phis([]), +Defs([Def(Tid(1_292_111, "%0013b74f"), Attrs([Attr("address","0xEE90"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_292_116, "%0013b754"), Attrs([Attr("address","0xEE94"), +Attr("insn","bl #-0xb234")]), Var("R30",Imm(64)), Int(61080,64))]), +Jmps([Call(Tid(1_292_118, "%0013b756"), Attrs([Attr("address","0xEE94"), +Attr("insn","bl #-0xb234")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_292_120, "%0013b758"))))])), +Blk(Tid(1_292_120, "%0013b758"), Attrs([Attr("address","0xEE98")]), Phis([]), +Defs([Def(Tid(1_292_124, "%0013b75c"), Attrs([Attr("address","0xEE98"), +Attr("insn","subs w19, w0, #0x1")]), Var("#14072",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967294,32))), +Def(Tid(1_292_129, "%0013b761"), Attrs([Attr("address","0xEE98"), +Attr("insn","subs w19, w0, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14072",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_292_134, "%0013b766"), Attrs([Attr("address","0xEE98"), +Attr("insn","subs w19, w0, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14072",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_292_138, "%0013b76a"), Attrs([Attr("address","0xEE98"), +Attr("insn","subs w19, w0, #0x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14072",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_292_142, "%0013b76e"), Attrs([Attr("address","0xEE98"), +Attr("insn","subs w19, w0, #0x1")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14072",Imm(32)),Int(1,32)))), +Def(Tid(1_292_146, "%0013b772"), Attrs([Attr("address","0xEE98"), +Attr("insn","subs w19, w0, #0x1")]), Var("R19",Imm(64)), +UNSIGNED(64,PLUS(Var("#14072",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_292_152, "%0013b778"), Attrs([Attr("address","0xEE9C"), +Attr("insn","b.mi #0x64")]), EQ(Var("NF",Imm(1)),Int(1,1)), +Direct(Tid(1_292_150, "%0013b776"))), Goto(Tid(1_630_670, "%0018e1ce"), + Attrs([]), Int(1,1), Direct(Tid(1_292_285, "%0013b7fd")))])), +Blk(Tid(1_292_150, "%0013b776"), Attrs([Attr("address","0xEF00")]), Phis([]), +Defs([Def(Tid(1_292_159, "%0013b77f"), Attrs([Attr("address","0xEF00"), +Attr("insn","sxtw x1, w19")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64)))))]), +Jmps([Goto(Tid(1_292_164, "%0013b784"), Attrs([Attr("address","0xEF04"), +Attr("insn","b #-0x38")]), Int(1,1), Direct(Tid(1_292_162, "%0013b782")))])), +Blk(Tid(1_292_285, "%0013b7fd"), Attrs([Attr("address","0xEEA0")]), Phis([]), +Defs([Def(Tid(1_292_288, "%0013b800"), Attrs([Attr("address","0xEEA0"), +Attr("insn","bl #-0xad40")]), Var("R30",Imm(64)), Int(61092,64))]), +Jmps([Call(Tid(1_292_290, "%0013b802"), Attrs([Attr("address","0xEEA0"), +Attr("insn","bl #-0xad40")]), Int(1,1), +(Direct(Tid(1_616_228, "@__ctype_b_loc")),Direct(Tid(1_292_292, "%0013b804"))))])), +Blk(Tid(1_292_292, "%0013b804"), Attrs([Attr("address","0xEEA4")]), Phis([]), +Defs([Def(Tid(1_292_296, "%0013b808"), Attrs([Attr("address","0xEEA4"), +Attr("insn","sxtw x1, w19")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R19",Imm(64))))), +Def(Tid(1_292_303, "%0013b80f"), Attrs([Attr("address","0xEEA8"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_292_308, "%0013b814"), Attrs([Attr("address","0xEEAC"), +Attr("insn","b #0x14")]), Int(1,1), Direct(Tid(1_292_306, "%0013b812")))])), +Blk(Tid(1_292_306, "%0013b812"), Attrs([Attr("address","0xEEC0")]), Phis([]), +Defs([Def(Tid(1_292_315, "%0013b81b"), Attrs([Attr("address","0xEEC0"), +Attr("insn","ldrb w2, [x20, x1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R1",Imm(64))),LittleEndian(),8))), +Def(Tid(1_292_323, "%0013b823"), Attrs([Attr("address","0xEEC4"), +Attr("insn","ldrh w2, [x0, x2, lsl #1]")]), Var("R2",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(62,0,Var("R2",Imm(64))),Int(0,1))),LittleEndian(),16)))]), +Jmps([Goto(Tid(1_292_329, "%0013b829"), Attrs([Attr("address","0xEEC8"), +Attr("insn","tbnz w2, #0xd, #-0x18")]), + EQ(Extract(13,13,Var("R2",Imm(64))),Int(1,1)), +Direct(Tid(1_292_327, "%0013b827"))), Goto(Tid(1_630_671, "%0018e1cf"), + Attrs([]), Int(1,1), Direct(Tid(1_292_162, "%0013b782")))])), +Blk(Tid(1_292_162, "%0013b782"), Attrs([Attr("address","0xEECC")]), Phis([]), +Defs([Def(Tid(1_292_170, "%0013b78a"), Attrs([Attr("address","0xEECC"), +Attr("insn","add x1, x20, x1")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R1",Imm(64)))), Def(Tid(1_292_176, "%0013b790"), + Attrs([Attr("address","0xEED0"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_292_183, "%0013b797"), + Attrs([Attr("address","0xEED4"), Attr("insn","strb wzr, [x1, #0x1]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(1_292_189, "%0013b79d"), Attrs([Attr("address","0xEED8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14073",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_292_194, "%0013b7a2"), + Attrs([Attr("address","0xEED8"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14073",Imm(64)),LittleEndian(),64)), +Def(Tid(1_292_199, "%0013b7a7"), Attrs([Attr("address","0xEED8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14073",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_292_206, "%0013b7ae"), Attrs([Attr("address","0xEEDC"), +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(1_292_211, "%0013b7b3"), Attrs([Attr("address","0xEEDC"), +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(1_292_215, "%0013b7b7"), Attrs([Attr("address","0xEEDC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_292_220, "%0013b7bc"), Attrs([Attr("address","0xEEE0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_292_327, "%0013b827"), Attrs([Attr("address","0xEEB0")]), Phis([]), +Defs([Def(Tid(1_292_336, "%0013b830"), Attrs([Attr("address","0xEEB0"), +Attr("insn","sub w2, w1, #0x1")]), Var("R2",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967295,32)))), +Def(Tid(1_292_342, "%0013b836"), Attrs([Attr("address","0xEEB4"), +Attr("insn","sub x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(1_292_348, "%0013b83c"), Attrs([Attr("address","0xEEB8"), +Attr("insn","cmn w1, #0x1")]), Var("#14075",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(1,32))), +Def(Tid(1_292_353, "%0013b841"), Attrs([Attr("address","0xEEB8"), +Attr("insn","cmn w1, #0x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#14075",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(1_292_358, "%0013b846"), Attrs([Attr("address","0xEEB8"), +Attr("insn","cmn w1, #0x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#14075",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(1,33)))), +Def(Tid(1_292_362, "%0013b84a"), Attrs([Attr("address","0xEEB8"), +Attr("insn","cmn w1, #0x1")]), Var("ZF",Imm(1)), +EQ(Var("#14075",Imm(32)),Int(0,32))), Def(Tid(1_292_366, "%0013b84e"), + Attrs([Attr("address","0xEEB8"), Attr("insn","cmn w1, #0x1")]), + Var("NF",Imm(1)), Extract(31,31,Var("#14075",Imm(32))))]), +Jmps([Goto(Tid(1_292_371, "%0013b853"), Attrs([Attr("address","0xEEBC"), +Attr("insn","b.eq #0x28")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_292_222, "%0013b7be"))), Goto(Tid(1_630_672, "%0018e1d0"), + Attrs([]), Int(1,1), Direct(Tid(1_292_306, "%0013b812")))])), +Blk(Tid(1_292_222, "%0013b7be"), Attrs([Attr("address","0xEEE4")]), Phis([]), +Defs([Def(Tid(1_292_226, "%0013b7c2"), Attrs([Attr("address","0xEEE4"), +Attr("insn","sxtw x1, w2")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_292_232, "%0013b7c8"), + Attrs([Attr("address","0xEEE8"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(1_292_239, "%0013b7cf"), + Attrs([Attr("address","0xEEEC"), Attr("insn","add x1, x20, x1")]), + Var("R1",Imm(64)), PLUS(Var("R20",Imm(64)),Var("R1",Imm(64)))), +Def(Tid(1_292_246, "%0013b7d6"), Attrs([Attr("address","0xEEF0"), +Attr("insn","strb wzr, [x1, #0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(1,64)),Int(0,8),LittleEndian(),8)), +Def(Tid(1_292_252, "%0013b7dc"), Attrs([Attr("address","0xEEF4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14074",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_292_257, "%0013b7e1"), + Attrs([Attr("address","0xEEF4"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14074",Imm(64)),LittleEndian(),64)), +Def(Tid(1_292_262, "%0013b7e6"), Attrs([Attr("address","0xEEF4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14074",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_292_269, "%0013b7ed"), Attrs([Attr("address","0xEEF8"), +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(1_292_274, "%0013b7f2"), Attrs([Attr("address","0xEEF8"), +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(1_292_278, "%0013b7f6"), Attrs([Attr("address","0xEEF8"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_292_283, "%0013b7fb"), Attrs([Attr("address","0xEEFC"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_630_673, "@tunnel"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x16590")]), "tunnel", Args([Arg(Tid(1_631_966, "%0018e6de"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("tunnel_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(522_661, "@tunnel"), + Attrs([Attr("address","0x16590")]), Phis([]), +Defs([Def(Tid(522_665, "%0007f9a9"), Attrs([Attr("address","0x16590"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("#1659",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551376,64))), +Def(Tid(522_671, "%0007f9af"), Attrs([Attr("address","0x16590"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1659",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(522_677, "%0007f9b5"), Attrs([Attr("address","0x16590"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1659",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(522_681, "%0007f9b9"), Attrs([Attr("address","0x16590"), +Attr("insn","stp x29, x30, [sp, #-0xf0]!")]), Var("R31",Imm(64)), +Var("#1659",Imm(64))), Def(Tid(522_686, "%0007f9be"), + Attrs([Attr("address","0x16594"), Attr("insn","adrp x2, #536576")]), + Var("R2",Imm(64)), Int(626688,64)), Def(Tid(522_692, "%0007f9c4"), + Attrs([Attr("address","0x16598"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(522_699, "%0007f9cb"), + Attrs([Attr("address","0x1659C"), Attr("insn","ldr x2, [x2, #0xfc8]")]), + Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(522_705, "%0007f9d1"), Attrs([Attr("address","0x165A0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#1660",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(522_711, "%0007f9d7"), + Attrs([Attr("address","0x165A0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1660",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(522_717, "%0007f9dd"), Attrs([Attr("address","0x165A0"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1660",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(522_723, "%0007f9e3"), Attrs([Attr("address","0x165A4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1661",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(522_729, "%0007f9e9"), + Attrs([Attr("address","0x165A4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1661",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(522_735, "%0007f9ef"), Attrs([Attr("address","0x165A4"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1661",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(522_741, "%0007f9f5"), Attrs([Attr("address","0x165A8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1662",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(522_747, "%0007f9fb"), + Attrs([Attr("address","0x165A8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1662",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(522_753, "%0007fa01"), Attrs([Attr("address","0x165A8"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1662",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(522_759, "%0007fa07"), Attrs([Attr("address","0x165AC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1663",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(522_765, "%0007fa0d"), + Attrs([Attr("address","0x165AC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1663",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(522_771, "%0007fa13"), Attrs([Attr("address","0x165AC"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1663",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(522_777, "%0007fa19"), Attrs([Attr("address","0x165B0"), +Attr("insn","mov w25, w1")]), Var("R25",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R1",Imm(64))))), Def(Tid(522_783, "%0007fa1f"), + Attrs([Attr("address","0x165B4"), Attr("insn","mov w26, w0")]), + Var("R26",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(522_789, "%0007fa25"), Attrs([Attr("address","0x165B8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#1664",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(522_795, "%0007fa2b"), + Attrs([Attr("address","0x165B8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1664",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(522_801, "%0007fa31"), Attrs([Attr("address","0x165B8"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1664",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(522_806, "%0007fa36"), Attrs([Attr("address","0x165BC"), +Attr("insn","mov x0, #0x1000")]), Var("R0",Imm(64)), Int(4096,64)), +Def(Tid(522_813, "%0007fa3d"), Attrs([Attr("address","0x165C0"), +Attr("insn","ldr x1, [x2]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(522_821, "%0007fa45"), Attrs([Attr("address","0x165C4"), +Attr("insn","str x1, [sp, #0xe8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(522_826, "%0007fa4a"), Attrs([Attr("address","0x165C8"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(522_831, "%0007fa4f"), Attrs([Attr("address","0x165CC"), +Attr("insn","bl #-0x735c")]), Var("R30",Imm(64)), Int(91600,64))]), +Jmps([Call(Tid(522_833, "%0007fa51"), Attrs([Attr("address","0x165CC"), +Attr("insn","bl #-0x735c")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(522_835, "%0007fa53"))))])), +Blk(Tid(522_835, "%0007fa53"), Attrs([Attr("address","0x165D0")]), Phis([]), +Defs([Def(Tid(522_839, "%0007fa57"), Attrs([Attr("address","0x165D0"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(522_844, "%0007fa5c"), Attrs([Attr("address","0x165D4"), +Attr("insn","adrp x1, #536576")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(522_851, "%0007fa63"), Attrs([Attr("address","0x165D8"), +Attr("insn","ldr x1, [x1, #0xf80]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(522_858, "%0007fa6a"), Attrs([Attr("address","0x165DC"), +Attr("insn","ldr w0, [x1]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(522_865, "%0007fa71"), Attrs([Attr("address","0x165E0"), +Attr("insn","cbnz w0, #0x14c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(522_863, "%0007fa6f"))), Goto(Tid(1_630_674, "%0018e1d2"), + Attrs([]), Int(1,1), Direct(Tid(522_899, "%0007fa93")))])), +Blk(Tid(522_863, "%0007fa6f"), Attrs([Attr("address","0x1672C")]), Phis([]), +Defs([Def(Tid(522_872, "%0007fa78"), Attrs([Attr("address","0x1672C"), +Attr("insn","mov w2, w25")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(522_878, "%0007fa7e"), Attrs([Attr("address","0x16730"), +Attr("insn","mov w1, w26")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(522_883, "%0007fa83"), Attrs([Attr("address","0x16734"), +Attr("insn","adrp x0, #372736")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(522_889, "%0007fa89"), Attrs([Attr("address","0x16738"), +Attr("insn","add x0, x0, #0xbf8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3064,64))), Def(Tid(522_894, "%0007fa8e"), + Attrs([Attr("address","0x1673C"), Attr("insn","bl #-0x123bc")]), + Var("R30",Imm(64)), Int(91968,64))]), Jmps([Call(Tid(522_896, "%0007fa90"), + Attrs([Attr("address","0x1673C"), Attr("insn","bl #-0x123bc")]), Int(1,1), +(Direct(Tid(1_628_741, "@printf")),Direct(Tid(522_898, "%0007fa92"))))])), +Blk(Tid(522_898, "%0007fa92"), Attrs([Attr("address","0x16740")]), Phis([]), +Defs([]), Jmps([Goto(Tid(522_901, "%0007fa95"), + Attrs([Attr("address","0x16740"), Attr("insn","b #-0x15c")]), Int(1,1), +Direct(Tid(522_899, "%0007fa93")))])), Blk(Tid(522_899, "%0007fa93"), + Attrs([Attr("address","0x165E4")]), Phis([]), +Defs([Def(Tid(522_905, "%0007fa99"), Attrs([Attr("address","0x165E4"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128)), +Def(Tid(522_910, "%0007fa9e"), Attrs([Attr("address","0x165E8"), +Attr("insn","mov x23, #0x1")]), Var("R23",Imm(64)), Int(1,64)), +Def(Tid(522_916, "%0007faa4"), Attrs([Attr("address","0x165EC"), +Attr("insn","sxtw x21, w26")]), Var("R21",Imm(64)), +SIGNED(64,Extract(31,0,Var("R26",Imm(64))))), Def(Tid(522_922, "%0007faaa"), + Attrs([Attr("address","0x165F0"), Attr("insn","sxtw x24, w25")]), + Var("R24",Imm(64)), SIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(522_928, "%0007fab0"), Attrs([Attr("address","0x165F4"), +Attr("insn","add x19, sp, #0x60")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(522_935, "%0007fab7"), + Attrs([Attr("address","0x165F8"), Attr("insn","lsl x20, x23, x26")]), + Var("R20",Imm(64)), +LSHIFT(Var("R23",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R26",Imm(64)))))), +Def(Tid(522_942, "%0007fabe"), Attrs([Attr("address","0x165FC"), +Attr("insn","lsl x23, x23, x25")]), Var("R23",Imm(64)), +LSHIFT(Var("R23",Imm(64)),UNSIGNED(7,Extract(5,0,Var("R25",Imm(64))))))]), +Jmps([Goto(Tid(1_630_675, "%0018e1d3"), Attrs([]), Int(1,1), +Direct(Tid(522_944, "%0007fac0")))])), Blk(Tid(522_944, "%0007fac0"), + Attrs([Attr("address","0x16600")]), Phis([]), +Defs([Def(Tid(522_948, "%0007fac4"), Attrs([Attr("address","0x16600"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(522_954, "%0007faca"), Attrs([Attr("address","0x16604"), +Attr("insn","stp q0, q0, [sp, #0x60]")]), Var("#1665",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(96,64))), Def(Tid(522_960, "%0007fad0"), + Attrs([Attr("address","0x16604"), Attr("insn","stp q0, q0, [sp, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1665",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(522_966, "%0007fad6"), Attrs([Attr("address","0x16604"), +Attr("insn","stp q0, q0, [sp, #0x60]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1665",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(522_972, "%0007fadc"), Attrs([Attr("address","0x16608"), +Attr("insn","stp q0, q0, [sp, #0x80]")]), Var("#1666",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(128,64))), Def(Tid(522_978, "%0007fae2"), + Attrs([Attr("address","0x16608"), Attr("insn","stp q0, q0, [sp, #0x80]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1666",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(522_984, "%0007fae8"), Attrs([Attr("address","0x16608"), +Attr("insn","stp q0, q0, [sp, #0x80]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1666",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(522_990, "%0007faee"), Attrs([Attr("address","0x1660C"), +Attr("insn","stp q0, q0, [sp, #0xa0]")]), Var("#1667",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64))), Def(Tid(522_996, "%0007faf4"), + Attrs([Attr("address","0x1660C"), Attr("insn","stp q0, q0, [sp, #0xa0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1667",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(523_002, "%0007fafa"), Attrs([Attr("address","0x1660C"), +Attr("insn","stp q0, q0, [sp, #0xa0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1667",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(523_008, "%0007fb00"), Attrs([Attr("address","0x16610"), +Attr("insn","stp q0, q0, [sp, #0xc0]")]), Var("#1668",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(192,64))), Def(Tid(523_014, "%0007fb06"), + Attrs([Attr("address","0x16610"), Attr("insn","stp q0, q0, [sp, #0xc0]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1668",Imm(64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(523_020, "%0007fb0c"), Attrs([Attr("address","0x16610"), +Attr("insn","stp q0, q0, [sp, #0xc0]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1668",Imm(64)),Int(16,64)),Var("V0",Imm(128)),LittleEndian(),128)), +Def(Tid(523_025, "%0007fb11"), Attrs([Attr("address","0x16614"), +Attr("insn","bl #-0x12714")]), Var("R30",Imm(64)), Int(91672,64))]), +Jmps([Call(Tid(523_028, "%0007fb14"), Attrs([Attr("address","0x16614"), +Attr("insn","bl #-0x12714")]), Int(1,1), +(Direct(Tid(1_616_237, "@__fdelt_chk")),Direct(Tid(523_030, "%0007fb16"))))])), +Blk(Tid(523_030, "%0007fb16"), Attrs([Attr("address","0x16618")]), Phis([]), +Defs([Def(Tid(523_034, "%0007fb1a"), Attrs([Attr("address","0x16618"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(523_040, "%0007fb20"), Attrs([Attr("address","0x1661C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(523_048, "%0007fb28"), Attrs([Attr("address","0x16620"), +Attr("insn","ldr x2, [x19, x1, lsl #3]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(523_055, "%0007fb2f"), Attrs([Attr("address","0x16624"), +Attr("insn","orr x2, x2, x20")]), Var("R2",Imm(64)), +OR(Var("R2",Imm(64)),Var("R20",Imm(64)))), Def(Tid(523_064, "%0007fb38"), + Attrs([Attr("address","0x16628"), +Attr("insn","str x2, [x19, x1, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Concat(Extract(60,0,Var("R1",Imm(64))),Int(0,3))),Var("R2",Imm(64)),LittleEndian(),64)), +Def(Tid(523_069, "%0007fb3d"), Attrs([Attr("address","0x1662C"), +Attr("insn","bl #-0x1272c")]), Var("R30",Imm(64)), Int(91696,64))]), +Jmps([Call(Tid(523_071, "%0007fb3f"), Attrs([Attr("address","0x1662C"), +Attr("insn","bl #-0x1272c")]), Int(1,1), +(Direct(Tid(1_616_237, "@__fdelt_chk")),Direct(Tid(523_073, "%0007fb41"))))])), +Blk(Tid(523_073, "%0007fb41"), Attrs([Attr("address","0x16630")]), Phis([]), +Defs([Def(Tid(523_077, "%0007fb45"), Attrs([Attr("address","0x16630"), +Attr("insn","mov x5, x0")]), Var("R5",Imm(64)), Var("R0",Imm(64))), +Def(Tid(523_083, "%0007fb4b"), Attrs([Attr("address","0x16634"), +Attr("insn","mov x1, x19")]), Var("R1",Imm(64)), Var("R19",Imm(64))), +Def(Tid(523_088, "%0007fb50"), Attrs([Attr("address","0x16638"), +Attr("insn","mov x4, #0x0")]), Var("R4",Imm(64)), Int(0,64)), +Def(Tid(523_093, "%0007fb55"), Attrs([Attr("address","0x1663C"), +Attr("insn","mov x3, #0x0")]), Var("R3",Imm(64)), Int(0,64)), +Def(Tid(523_098, "%0007fb5a"), Attrs([Attr("address","0x16640"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(523_106, "%0007fb62"), Attrs([Attr("address","0x16644"), +Attr("insn","ldr x6, [x19, x5, lsl #3]")]), Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Concat(Extract(60,0,Var("R5",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(523_111, "%0007fb67"), Attrs([Attr("address","0x16648"), +Attr("insn","mov w0, #0x400")]), Var("R0",Imm(64)), Int(1024,64)), +Def(Tid(523_118, "%0007fb6e"), Attrs([Attr("address","0x1664C"), +Attr("insn","orr x6, x6, x23")]), Var("R6",Imm(64)), +OR(Var("R6",Imm(64)),Var("R23",Imm(64)))), Def(Tid(523_127, "%0007fb77"), + Attrs([Attr("address","0x16650"), +Attr("insn","str x6, [x19, x5, lsl #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Concat(Extract(60,0,Var("R5",Imm(64))),Int(0,3))),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(523_132, "%0007fb7c"), Attrs([Attr("address","0x16654"), +Attr("insn","bl #-0x12394")]), Var("R30",Imm(64)), Int(91736,64))]), +Jmps([Call(Tid(523_135, "%0007fb7f"), Attrs([Attr("address","0x16654"), +Attr("insn","bl #-0x12394")]), Int(1,1), +(Direct(Tid(1_628_998, "@select")),Direct(Tid(523_137, "%0007fb81"))))])), +Blk(Tid(523_137, "%0007fb81"), Attrs([Attr("address","0x16658")]), Phis([]), +Defs([Def(Tid(523_141, "%0007fb85"), Attrs([Attr("address","0x16658"), +Attr("insn","cmp w0, #0x0")]), Var("#1669",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(523_146, "%0007fb8a"), Attrs([Attr("address","0x16658"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1669",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(523_151, "%0007fb8f"), Attrs([Attr("address","0x16658"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1669",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(523_155, "%0007fb93"), Attrs([Attr("address","0x16658"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1669",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(523_159, "%0007fb97"), Attrs([Attr("address","0x16658"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1669",Imm(32)),Int(1,32)))), +Def(Tid(523_164, "%0007fb9c"), Attrs([Attr("address","0x1665C"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128))]), +Jmps([Goto(Tid(523_172, "%0007fba4"), Attrs([Attr("address","0x16660"), +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(523_170, "%0007fba2"))), Goto(Tid(1_630_676, "%0018e1d4"), + Attrs([]), Int(1,1), Direct(Tid(1_264_334, "%00134ace")))])), +Blk(Tid(523_170, "%0007fba2"), Attrs([Attr("address","0x16678")]), Phis([]), +Defs([Def(Tid(523_179, "%0007fbab"), Attrs([Attr("address","0x16678"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(523_184, "%0007fbb0"), Attrs([Attr("address","0x1667C"), +Attr("insn","bl #-0x1277c")]), Var("R30",Imm(64)), Int(91776,64))]), +Jmps([Call(Tid(523_186, "%0007fbb2"), Attrs([Attr("address","0x1667C"), +Attr("insn","bl #-0x1277c")]), Int(1,1), +(Direct(Tid(1_616_237, "@__fdelt_chk")),Direct(Tid(523_188, "%0007fbb4"))))])), +Blk(Tid(523_188, "%0007fbb4"), Attrs([Attr("address","0x16680")]), Phis([]), +Defs([Def(Tid(523_194, "%0007fbba"), Attrs([Attr("address","0x16680"), +Attr("insn","ldr x0, [x19, x0, lsl #3]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Concat(Extract(60,0,Var("R0",Imm(64))),Int(0,3))),LittleEndian(),64)), +Def(Tid(523_199, "%0007fbbf"), Attrs([Attr("address","0x16684"), +Attr("insn","tst x20, x0")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(523_202, "%0007fbc2"), Attrs([Attr("address","0x16684"), +Attr("insn","tst x20, x0")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(523_207, "%0007fbc7"), Attrs([Attr("address","0x16684"), +Attr("insn","tst x20, x0")]), Var("ZF",Imm(1)), +EQ(AND(Var("R20",Imm(64)),Var("R0",Imm(64))),Int(0,64))), +Def(Tid(523_212, "%0007fbcc"), Attrs([Attr("address","0x16684"), +Attr("insn","tst x20, x0")]), Var("NF",Imm(1)), +AND(Extract(63,63,Var("R20",Imm(64))),Extract(63,63,Var("R0",Imm(64)))))]), +Jmps([Goto(Tid(523_218, "%0007fbd2"), Attrs([Attr("address","0x16688"), +Attr("insn","b.ne #0x3c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(523_216, "%0007fbd0"))), Goto(Tid(1_630_677, "%0018e1d5"), + Attrs([]), Int(1,1), Direct(Tid(1_264_265, "%00134a89")))])), +Blk(Tid(523_216, "%0007fbd0"), Attrs([Attr("address","0x166C4")]), Phis([]), +Defs([Def(Tid(523_225, "%0007fbd9"), Attrs([Attr("address","0x166C4"), +Attr("insn","mov w0, w26")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(523_231, "%0007fbdf"), Attrs([Attr("address","0x166C8"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(523_236, "%0007fbe4"), Attrs([Attr("address","0x166CC"), +Attr("insn","mov x2, #0x1000")]), Var("R2",Imm(64)), Int(4096,64)), +Def(Tid(523_242, "%0007fbea"), Attrs([Attr("address","0x166D0"), +Attr("insn","mov w27, w25")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(523_247, "%0007fbef"), Attrs([Attr("address","0x166D4"), +Attr("insn","bl #-0x12434")]), Var("R30",Imm(64)), Int(91864,64))]), +Jmps([Call(Tid(523_250, "%0007fbf2"), Attrs([Attr("address","0x166D4"), +Attr("insn","bl #-0x12434")]), Int(1,1), +(Direct(Tid(1_628_883, "@read")),Direct(Tid(523_252, "%0007fbf4"))))])), +Blk(Tid(523_252, "%0007fbf4"), Attrs([Attr("address","0x166D8")]), Phis([]), +Defs([Def(Tid(523_256, "%0007fbf8"), Attrs([Attr("address","0x166D8"), +Attr("insn","mov w28, w0")]), Var("R28",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(523_262, "%0007fbfe"), + Attrs([Attr("address","0x166DC"), Attr("insn","cmp w0, #0x0")]), + Var("#1670",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(523_267, "%0007fc03"), Attrs([Attr("address","0x166DC"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1670",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(523_272, "%0007fc08"), Attrs([Attr("address","0x166DC"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1670",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(523_276, "%0007fc0c"), Attrs([Attr("address","0x166DC"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1670",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(523_280, "%0007fc10"), Attrs([Attr("address","0x166DC"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1670",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(523_288, "%0007fc18"), Attrs([Attr("address","0x166E0"), +Attr("insn","b.gt #-0x34")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(523_286, "%0007fc16"))), Goto(Tid(1_630_678, "%0018e1d6"), + Attrs([]), Int(1,1), Direct(Tid(523_325, "%0007fc3d")))])), +Blk(Tid(1_264_265, "%00134a89"), Attrs([Attr("address","0x1668C")]), + Phis([]), Defs([Def(Tid(1_264_269, "%00134a8d"), + Attrs([Attr("address","0x1668C"), Attr("insn","mov w0, w25")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R25",Imm(64))))), +Def(Tid(1_264_275, "%00134a93"), Attrs([Attr("address","0x16690"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_264_280, "%00134a98"), Attrs([Attr("address","0x16694"), +Attr("insn","mov x2, #0x1000")]), Var("R2",Imm(64)), Int(4096,64)), +Def(Tid(1_264_286, "%00134a9e"), Attrs([Attr("address","0x16698"), +Attr("insn","mov w27, w26")]), Var("R27",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R26",Imm(64))))), +Def(Tid(1_264_291, "%00134aa3"), Attrs([Attr("address","0x1669C"), +Attr("insn","bl #-0x123fc")]), Var("R30",Imm(64)), Int(91808,64))]), +Jmps([Call(Tid(1_264_293, "%00134aa5"), Attrs([Attr("address","0x1669C"), +Attr("insn","bl #-0x123fc")]), Int(1,1), +(Direct(Tid(1_628_883, "@read")),Direct(Tid(1_264_295, "%00134aa7"))))])), +Blk(Tid(1_264_295, "%00134aa7"), Attrs([Attr("address","0x166A0")]), + Phis([]), Defs([Def(Tid(1_264_299, "%00134aab"), + Attrs([Attr("address","0x166A0"), Attr("insn","mov w28, w0")]), + Var("R28",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(1_264_305, "%00134ab1"), Attrs([Attr("address","0x166A4"), +Attr("insn","cmp w0, #0x0")]), Var("#13724",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_264_310, "%00134ab6"), Attrs([Attr("address","0x166A4"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#13724",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_264_315, "%00134abb"), Attrs([Attr("address","0x166A4"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#13724",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_264_319, "%00134abf"), Attrs([Attr("address","0x166A4"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#13724",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_264_323, "%00134ac3"), Attrs([Attr("address","0x166A4"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#13724",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_264_330, "%00134aca"), Attrs([Attr("address","0x166A8"), +Attr("insn","b.le #0x3c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(523_325, "%0007fc3d"))), Goto(Tid(1_630_679, "%0018e1d7"), + Attrs([]), Int(1,1), Direct(Tid(523_286, "%0007fc16")))])), +Blk(Tid(523_325, "%0007fc3d"), Attrs([Attr("address","0x166E4")]), Phis([]), +Defs([Def(Tid(523_329, "%0007fc41"), Attrs([Attr("address","0x166E4"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(523_334, "%0007fc46"), Attrs([Attr("address","0x166E8"), +Attr("insn","bl #-0x12528")]), Var("R30",Imm(64)), Int(91884,64))]), +Jmps([Call(Tid(523_336, "%0007fc48"), Attrs([Attr("address","0x166E8"), +Attr("insn","bl #-0x12528")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(523_338, "%0007fc4a"))))])), +Blk(Tid(523_338, "%0007fc4a"), Attrs([Attr("address","0x166EC")]), Phis([]), +Defs([Def(Tid(523_342, "%0007fc4e"), Attrs([Attr("address","0x166EC"), +Attr("insn","cmp w28, #0x0")]), Var("#1671",Imm(32)), +PLUS(Extract(31,0,Var("R28",Imm(64))),Int(4294967295,32))), +Def(Tid(523_347, "%0007fc53"), Attrs([Attr("address","0x166EC"), +Attr("insn","cmp w28, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#1671",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(0,33)))), +Def(Tid(523_352, "%0007fc58"), Attrs([Attr("address","0x166EC"), +Attr("insn","cmp w28, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#1671",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R28",Imm(64)))),Int(4294967296,33)))), +Def(Tid(523_356, "%0007fc5c"), Attrs([Attr("address","0x166EC"), +Attr("insn","cmp w28, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1671",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(523_360, "%0007fc60"), Attrs([Attr("address","0x166EC"), +Attr("insn","cmp w28, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#1671",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(523_372, "%0007fc6c"), Attrs([Attr("address","0x166F0"), +Attr("insn","cset w0, eq")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(523_365, "%0007fc65"))), Goto(Tid(523_373, "%0007fc6d"), + Attrs([Attr("address","0x166F0"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(523_368, "%0007fc68")))])), Blk(Tid(523_368, "%0007fc68"), + Attrs([]), Phis([]), Defs([Def(Tid(523_369, "%0007fc69"), + Attrs([Attr("address","0x166F0"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(523_375, "%0007fc6f"), + Attrs([Attr("address","0x166F0"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(523_371, "%0007fc6b")))])), Blk(Tid(523_365, "%0007fc65"), + Attrs([]), Phis([]), Defs([Def(Tid(523_366, "%0007fc66"), + Attrs([Attr("address","0x166F0"), Attr("insn","cset w0, eq")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(523_374, "%0007fc6e"), + Attrs([Attr("address","0x166F0"), Attr("insn","cset w0, eq")]), Int(1,1), +Direct(Tid(523_371, "%0007fc6b")))])), Blk(Tid(523_371, "%0007fc6b"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_630_680, "%0018e1d8"), + Attrs([]), Int(1,1), Direct(Tid(523_377, "%0007fc71")))])), +Blk(Tid(523_286, "%0007fc16"), Attrs([Attr("address","0x166AC")]), Phis([]), +Defs([Def(Tid(523_295, "%0007fc1f"), Attrs([Attr("address","0x166AC"), +Attr("insn","sxtw x2, w0")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(523_301, "%0007fc25"), + Attrs([Attr("address","0x166B0"), Attr("insn","mov x1, x22")]), + Var("R1",Imm(64)), Var("R22",Imm(64))), Def(Tid(523_307, "%0007fc2b"), + Attrs([Attr("address","0x166B4"), Attr("insn","mov w0, w27")]), + Var("R0",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(523_312, "%0007fc30"), Attrs([Attr("address","0x166B8"), +Attr("insn","bl #-0x6cb8")]), Var("R30",Imm(64)), Int(91836,64))]), +Jmps([Call(Tid(523_314, "%0007fc32"), Attrs([Attr("address","0x166B8"), +Attr("insn","bl #-0x6cb8")]), Int(1,1), +(Direct(Tid(1_630_737, "@write_wrapper")),Direct(Tid(523_316, "%0007fc34"))))])), +Blk(Tid(523_316, "%0007fc34"), Attrs([Attr("address","0x166BC")]), Phis([]), +Defs([Def(Tid(523_319, "%0007fc37"), Attrs([Attr("address","0x166BC"), +Attr("insn","movi v0.4s, #0x0")]), Var("V0",Imm(128)), Int(0,128))]), +Jmps([Goto(Tid(523_323, "%0007fc3b"), Attrs([Attr("address","0x166C0"), +Attr("insn","b #-0xc0")]), Int(1,1), Direct(Tid(522_944, "%0007fac0")))])), +Blk(Tid(1_264_334, "%00134ace"), Attrs([Attr("address","0x16664")]), + Phis([]), Defs([]), Jmps([Goto(Tid(1_264_337, "%00134ad1"), + Attrs([Attr("address","0x16664"), Attr("insn","b.eq #-0x64")]), + EQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(522_944, "%0007fac0"))), +Goto(Tid(1_630_681, "%0018e1d9"), Attrs([]), Int(1,1), +Direct(Tid(1_264_341, "%00134ad5")))])), Blk(Tid(1_264_341, "%00134ad5"), + Attrs([Attr("address","0x16668")]), Phis([]), +Defs([Def(Tid(1_264_345, "%00134ad9"), Attrs([Attr("address","0x16668"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(1_264_350, "%00134ade"), Attrs([Attr("address","0x1666C"), +Attr("insn","bl #-0x124ac")]), Var("R30",Imm(64)), Int(91760,64))]), +Jmps([Call(Tid(1_264_352, "%00134ae0"), Attrs([Attr("address","0x1666C"), +Attr("insn","bl #-0x124ac")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(1_264_354, "%00134ae2"))))])), +Blk(Tid(1_264_354, "%00134ae2"), Attrs([Attr("address","0x16670")]), + Phis([]), Defs([Def(Tid(1_264_357, "%00134ae5"), + Attrs([Attr("address","0x16670"), Attr("insn","mov w0, #0x0")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_264_361, "%00134ae9"), + Attrs([Attr("address","0x16674"), Attr("insn","b #0x80")]), Int(1,1), +Direct(Tid(523_377, "%0007fc71")))])), Blk(Tid(523_377, "%0007fc71"), + Attrs([Attr("address","0x166F4")]), Phis([]), +Defs([Def(Tid(523_380, "%0007fc74"), Attrs([Attr("address","0x166F4"), +Attr("insn","adrp x1, #536576")]), Var("R1",Imm(64)), Int(626688,64)), +Def(Tid(523_387, "%0007fc7b"), Attrs([Attr("address","0x166F8"), +Attr("insn","ldr x1, [x1, #0xfc8]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(523_394, "%0007fc82"), Attrs([Attr("address","0x166FC"), +Attr("insn","ldr x3, [sp, #0xe8]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(232,64)),LittleEndian(),64)), +Def(Tid(523_401, "%0007fc89"), Attrs([Attr("address","0x16700"), +Attr("insn","ldr x2, [x1]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(523_407, "%0007fc8f"), Attrs([Attr("address","0x16704"), +Attr("insn","subs x3, x3, x2")]), Var("#1672",Imm(64)), +NOT(Var("R2",Imm(64)))), Def(Tid(523_412, "%0007fc94"), + Attrs([Attr("address","0x16704"), Attr("insn","subs x3, x3, x2")]), + Var("#1673",Imm(64)), PLUS(Var("R3",Imm(64)),NOT(Var("R2",Imm(64))))), +Def(Tid(523_418, "%0007fc9a"), Attrs([Attr("address","0x16704"), +Attr("insn","subs x3, x3, x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1673",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R3",Imm(64))),SIGNED(65,Var("#1672",Imm(64)))),Int(1,65)))), +Def(Tid(523_424, "%0007fca0"), Attrs([Attr("address","0x16704"), +Attr("insn","subs x3, x3, x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1673",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R3",Imm(64))),UNSIGNED(65,Var("#1672",Imm(64)))),Int(1,65)))), +Def(Tid(523_428, "%0007fca4"), Attrs([Attr("address","0x16704"), +Attr("insn","subs x3, x3, x2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1673",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(523_432, "%0007fca8"), Attrs([Attr("address","0x16704"), +Attr("insn","subs x3, x3, x2")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1673",Imm(64)),Int(1,64)))), +Def(Tid(523_436, "%0007fcac"), Attrs([Attr("address","0x16704"), +Attr("insn","subs x3, x3, x2")]), Var("R3",Imm(64)), +PLUS(Var("#1673",Imm(64)),Int(1,64))), Def(Tid(523_441, "%0007fcb1"), + Attrs([Attr("address","0x16708"), Attr("insn","mov x2, #0x0")]), + Var("R2",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(523_447, "%0007fcb7"), + Attrs([Attr("address","0x1670C"), Attr("insn","b.ne #0x38")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(523_445, "%0007fcb5"))), +Goto(Tid(1_630_682, "%0018e1da"), Attrs([]), Int(1,1), +Direct(Tid(1_264_164, "%00134a24")))])), Blk(Tid(523_445, "%0007fcb5"), + Attrs([Attr("address","0x16744")]), Phis([]), +Defs([Def(Tid(523_453, "%0007fcbd"), Attrs([Attr("address","0x16744"), +Attr("insn","bl #-0x12714")]), Var("R30",Imm(64)), Int(91976,64))]), +Jmps([Call(Tid(523_455, "%0007fcbf"), Attrs([Attr("address","0x16744"), +Attr("insn","bl #-0x12714")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(523_457, "%0007fcc1"))))])), +Blk(Tid(523_457, "%0007fcc1"), Attrs([Attr("address","0x16748")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_630_683, "%0018e1db"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_005, "@http_has_body")),))])), +Blk(Tid(1_264_164, "%00134a24"), Attrs([Attr("address","0x16710")]), + Phis([]), Defs([Def(Tid(1_264_168, "%00134a28"), + Attrs([Attr("address","0x16710"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#13719",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_264_173, "%00134a2d"), + Attrs([Attr("address","0x16710"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13719",Imm(64)),LittleEndian(),64)), +Def(Tid(1_264_178, "%00134a32"), Attrs([Attr("address","0x16710"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13719",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_264_184, "%00134a38"), Attrs([Attr("address","0x16714"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#13720",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_264_189, "%00134a3d"), + Attrs([Attr("address","0x16714"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13720",Imm(64)),LittleEndian(),64)), +Def(Tid(1_264_194, "%00134a42"), Attrs([Attr("address","0x16714"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13720",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_264_200, "%00134a48"), Attrs([Attr("address","0x16718"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#13721",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_264_205, "%00134a4d"), + Attrs([Attr("address","0x16718"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13721",Imm(64)),LittleEndian(),64)), +Def(Tid(1_264_210, "%00134a52"), Attrs([Attr("address","0x16718"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13721",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_264_216, "%00134a58"), Attrs([Attr("address","0x1671C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#13722",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_264_221, "%00134a5d"), + Attrs([Attr("address","0x1671C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13722",Imm(64)),LittleEndian(),64)), +Def(Tid(1_264_226, "%00134a62"), Attrs([Attr("address","0x1671C"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13722",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_264_232, "%00134a68"), Attrs([Attr("address","0x16720"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#13723",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_264_237, "%00134a6d"), + Attrs([Attr("address","0x16720"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#13723",Imm(64)),LittleEndian(),64)), +Def(Tid(1_264_242, "%00134a72"), Attrs([Attr("address","0x16720"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#13723",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_264_249, "%00134a79"), Attrs([Attr("address","0x16724"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_264_254, "%00134a7e"), Attrs([Attr("address","0x16724"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_264_258, "%00134a82"), Attrs([Attr("address","0x16724"), +Attr("insn","ldp x29, x30, [sp], #0xf0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(240,64)))]), +Jmps([Call(Tid(1_264_263, "%00134a87"), Attrs([Attr("address","0x16728"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_630_684, "@tunnel_add"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x6F110")]), "tunnel_add", + Args([Arg(Tid(1_631_967, "%0018e6df"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("tunnel_add_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(783_447, "@tunnel_add"), + Attrs([Attr("address","0x6F110")]), Phis([]), +Defs([Def(Tid(783_454, "%000bf45e"), Attrs([Attr("address","0x6F110"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#6346",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(783_460, "%000bf464"), Attrs([Attr("address","0x6F110"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6346",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(783_466, "%000bf46a"), Attrs([Attr("address","0x6F110"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6346",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(783_470, "%000bf46e"), Attrs([Attr("address","0x6F110"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#6346",Imm(64))), Def(Tid(783_475, "%000bf473"), + Attrs([Attr("address","0x6F114"), Attr("insn","adrp x3, #172032")]), + Var("R3",Imm(64)), Int(626688,64)), Def(Tid(783_481, "%000bf479"), + Attrs([Attr("address","0x6F118"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(783_488, "%000bf480"), + Attrs([Attr("address","0x6F11C"), Attr("insn","ldr x3, [x3, #0xfc8]")]), + Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R3",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(783_494, "%000bf486"), Attrs([Attr("address","0x6F120"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6347",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(783_500, "%000bf48c"), + Attrs([Attr("address","0x6F120"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6347",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(783_506, "%000bf492"), Attrs([Attr("address","0x6F120"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6347",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(783_512, "%000bf498"), Attrs([Attr("address","0x6F124"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6348",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(783_518, "%000bf49e"), + Attrs([Attr("address","0x6F124"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6348",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(783_524, "%000bf4a4"), Attrs([Attr("address","0x6F124"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6348",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(783_530, "%000bf4aa"), Attrs([Attr("address","0x6F128"), +Attr("insn","mov x21, x0")]), Var("R21",Imm(64)), Var("R0",Imm(64))), +Def(Tid(783_536, "%000bf4b0"), Attrs([Attr("address","0x6F12C"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(783_544, "%000bf4b8"), Attrs([Attr("address","0x6F130"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(783_550, "%000bf4be"), Attrs([Attr("address","0x6F134"), +Attr("insn","mov w22, w2")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R2",Imm(64))))), Def(Tid(783_557, "%000bf4c5"), + Attrs([Attr("address","0x6F138"), Attr("insn","ldr x1, [x3]")]), + Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(783_565, "%000bf4cd"), Attrs([Attr("address","0x6F13C"), +Attr("insn","str x1, [sp, #0x68]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(783_570, "%000bf4d2"), Attrs([Attr("address","0x6F140"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(783_575, "%000bf4d7"), Attrs([Attr("address","0x6F144"), +Attr("insn","bl #-0x60214")]), Var("R30",Imm(64)), Int(454984,64))]), +Jmps([Call(Tid(783_577, "%000bf4d9"), Attrs([Attr("address","0x6F144"), +Attr("insn","bl #-0x60214")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(783_579, "%000bf4db"))))])), +Blk(Tid(783_579, "%000bf4db"), Attrs([Attr("address","0x6F148")]), Phis([]), +Defs([Def(Tid(783_583, "%000bf4df"), Attrs([Attr("address","0x6F148"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(783_588, "%000bf4e4"), Attrs([Attr("address","0x6F14C"), +Attr("insn","bl #-0x6b4ec")]), Var("R30",Imm(64)), Int(454992,64))]), +Jmps([Call(Tid(783_590, "%000bf4e6"), Attrs([Attr("address","0x6F14C"), +Attr("insn","bl #-0x6b4ec")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(783_592, "%000bf4e8"))))])), +Blk(Tid(783_592, "%000bf4e8"), Attrs([Attr("address","0x6F150")]), Phis([]), +Defs([Def(Tid(783_596, "%000bf4ec"), Attrs([Attr("address","0x6F150"), +Attr("insn","cmp w0, #0x0")]), Var("#6349",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(783_601, "%000bf4f1"), Attrs([Attr("address","0x6F150"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6349",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(783_606, "%000bf4f6"), Attrs([Attr("address","0x6F150"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6349",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(783_610, "%000bf4fa"), Attrs([Attr("address","0x6F150"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6349",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(783_614, "%000bf4fe"), Attrs([Attr("address","0x6F150"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6349",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(783_622, "%000bf506"), Attrs([Attr("address","0x6F154"), +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(783_620, "%000bf504"))), Goto(Tid(1_630_685, "%0018e1dd"), + Attrs([]), Int(1,1), Direct(Tid(815_774, "%000c729e")))])), +Blk(Tid(783_620, "%000bf504"), Attrs([Attr("address","0x6F324")]), Phis([]), +Defs([Def(Tid(783_629, "%000bf50d"), Attrs([Attr("address","0x6F324"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(783_634, "%000bf512"), Attrs([Attr("address","0x6F328"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(783_639, "%000bf517"), Attrs([Attr("address","0x6F32C"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(783_644, "%000bf51c"), Attrs([Attr("address","0x6F330"), +Attr("insn","bl #-0x6b1c0")]), Var("R30",Imm(64)), Int(455476,64))]), +Jmps([Call(Tid(783_646, "%000bf51e"), Attrs([Attr("address","0x6F330"), +Attr("insn","bl #-0x6b1c0")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(783_648, "%000bf520"))))])), +Blk(Tid(783_648, "%000bf520"), Attrs([Attr("address","0x6F334")]), Phis([]), +Defs([]), Jmps([Goto(Tid(783_653, "%000bf525"), + Attrs([Attr("address","0x6F334"), Attr("insn","cbnz w0, #0x48")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(783_651, "%000bf523"))), Goto(Tid(1_630_686, "%0018e1de"), + Attrs([]), Int(1,1), Direct(Tid(815_705, "%000c7259")))])), +Blk(Tid(815_774, "%000c729e"), Attrs([Attr("address","0x6F158")]), Phis([]), +Defs([Def(Tid(815_778, "%000c72a2"), Attrs([Attr("address","0x6F158"), +Attr("insn","add x1, x20, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(815_784, "%000c72a8"), + Attrs([Attr("address","0x6F15C"), Attr("insn","mov w2, w0")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), +Def(Tid(815_789, "%000c72ad"), Attrs([Attr("address","0x6F160"), +Attr("insn","mov w19, #0x1")]), Var("R19",Imm(64)), Int(1,64)), +Def(Tid(815_795, "%000c72b3"), Attrs([Attr("address","0x6F164"), +Attr("insn","add x5, sp, #0x48")]), Var("R5",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(815_802, "%000c72ba"), + Attrs([Attr("address","0x6F168"), Attr("insn","sub w0, w19, w1")]), + Var("R0",Imm(64)), +UNSIGNED(64,PLUS(PLUS(Extract(31,0,Var("R19",Imm(64))),NOT(Extract(31,0,Var("R1",Imm(64))))),Int(1,32))))]), +Jmps([Goto(Tid(1_630_687, "%0018e1df"), Attrs([]), Int(1,1), +Direct(Tid(815_806, "%000c72be")))])), Blk(Tid(815_806, "%000c72be"), + Attrs([Attr("address","0x6F170")]), Phis([]), +Defs([Def(Tid(815_811, "%000c72c3"), Attrs([Attr("address","0x6F170"), +Attr("insn","ldurb w3, [x1, #-0x1]")]), Var("R3",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)),LittleEndian(),8))), +Def(Tid(815_817, "%000c72c9"), Attrs([Attr("address","0x6F174"), +Attr("insn","cmp w3, #0x3a")]), Var("#6704",Imm(32)), +PLUS(Extract(31,0,Var("R3",Imm(64))),Int(4294967237,32))), +Def(Tid(815_822, "%000c72ce"), Attrs([Attr("address","0x6F174"), +Attr("insn","cmp w3, #0x3a")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6704",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(8589934534,33)))), +Def(Tid(815_827, "%000c72d3"), Attrs([Attr("address","0x6F174"), +Attr("insn","cmp w3, #0x3a")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6704",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R3",Imm(64)))),Int(4294967238,33)))), +Def(Tid(815_831, "%000c72d7"), Attrs([Attr("address","0x6F174"), +Attr("insn","cmp w3, #0x3a")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6704",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(815_835, "%000c72db"), Attrs([Attr("address","0x6F174"), +Attr("insn","cmp w3, #0x3a")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6704",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(815_841, "%000c72e1"), Attrs([Attr("address","0x6F178"), +Attr("insn","b.ne #0x10")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(815_839, "%000c72df"))), Goto(Tid(1_630_688, "%0018e1e0"), + Attrs([]), Int(1,1), Direct(Tid(816_673, "%000c7621")))])), +Blk(Tid(816_673, "%000c7621"), Attrs([Attr("address","0x6F17C")]), Phis([]), +Defs([Def(Tid(816_680, "%000c7628"), Attrs([Attr("address","0x6F17C"), +Attr("insn","str x1, [x5, w19, sxtw #3]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R19",Imm(64))),Int(0,3)))),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(816_686, "%000c762e"), Attrs([Attr("address","0x6F180"), +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(816_693, "%000c7635"), Attrs([Attr("address","0x6F184"), +Attr("insn","sturb wzr, [x1, #-0x1]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64)),Int(0,8),LittleEndian(),8))]), +Jmps([Goto(Tid(1_630_689, "%0018e1e1"), Attrs([]), Int(1,1), +Direct(Tid(815_839, "%000c72df")))])), Blk(Tid(815_839, "%000c72df"), + Attrs([Attr("address","0x6F188")]), Phis([]), +Defs([Def(Tid(815_849, "%000c72e9"), Attrs([Attr("address","0x6F188"), +Attr("insn","add w3, w0, w1")]), Var("R3",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R0",Imm(64))),Extract(31,0,Var("R1",Imm(64)))))), +Def(Tid(815_855, "%000c72ef"), Attrs([Attr("address","0x6F18C"), +Attr("insn","add x1, x1, #0x1")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1,64))), Def(Tid(815_861, "%000c72f5"), + Attrs([Attr("address","0x6F190"), Attr("insn","cmp w2, w3")]), + Var("#6705",Imm(32)), NOT(Extract(31,0,Var("R3",Imm(64))))), +Def(Tid(815_866, "%000c72fa"), Attrs([Attr("address","0x6F190"), +Attr("insn","cmp w2, w3")]), Var("#6706",Imm(32)), +PLUS(Extract(31,0,Var("R2",Imm(64))),NOT(Extract(31,0,Var("R3",Imm(64)))))), +Def(Tid(815_872, "%000c7300"), Attrs([Attr("address","0x6F190"), +Attr("insn","cmp w2, w3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6706",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R2",Imm(64)))),SIGNED(33,Var("#6705",Imm(32)))),Int(1,33)))), +Def(Tid(815_878, "%000c7306"), Attrs([Attr("address","0x6F190"), +Attr("insn","cmp w2, w3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6706",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R2",Imm(64)))),UNSIGNED(33,Var("#6705",Imm(32)))),Int(1,33)))), +Def(Tid(815_882, "%000c730a"), Attrs([Attr("address","0x6F190"), +Attr("insn","cmp w2, w3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6706",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(815_886, "%000c730e"), Attrs([Attr("address","0x6F190"), +Attr("insn","cmp w2, w3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6706",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(815_900, "%000c731c"), Attrs([Attr("address","0x6F194"), +Attr("insn","cset w4, gt")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(815_893, "%000c7315"))), Goto(Tid(815_901, "%000c731d"), + Attrs([Attr("address","0x6F194"), Attr("insn","cset w4, gt")]), Int(1,1), +Direct(Tid(815_896, "%000c7318")))])), Blk(Tid(815_896, "%000c7318"), + Attrs([]), Phis([]), Defs([Def(Tid(815_897, "%000c7319"), + Attrs([Attr("address","0x6F194"), Attr("insn","cset w4, gt")]), + Var("R4",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(815_903, "%000c731f"), + Attrs([Attr("address","0x6F194"), Attr("insn","cset w4, gt")]), Int(1,1), +Direct(Tid(815_899, "%000c731b")))])), Blk(Tid(815_893, "%000c7315"), + Attrs([]), Phis([]), Defs([Def(Tid(815_894, "%000c7316"), + Attrs([Attr("address","0x6F194"), Attr("insn","cset w4, gt")]), + Var("R4",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(815_902, "%000c731e"), + Attrs([Attr("address","0x6F194"), Attr("insn","cset w4, gt")]), Int(1,1), +Direct(Tid(815_899, "%000c731b")))])), Blk(Tid(815_899, "%000c731b"), + Attrs([]), Phis([]), Defs([Def(Tid(815_909, "%000c7325"), + Attrs([Attr("address","0x6F198"), Attr("insn","cmp w19, #0x3")]), + Var("#6707",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967292,32))), +Def(Tid(815_914, "%000c732a"), Attrs([Attr("address","0x6F198"), +Attr("insn","cmp w19, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6707",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934589,33)))), +Def(Tid(815_919, "%000c732f"), Attrs([Attr("address","0x6F198"), +Attr("insn","cmp w19, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6707",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967293,33)))), +Def(Tid(815_923, "%000c7333"), Attrs([Attr("address","0x6F198"), +Attr("insn","cmp w19, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6707",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(815_927, "%000c7337"), Attrs([Attr("address","0x6F198"), +Attr("insn","cmp w19, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6707",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(815_941, "%000c7345"), Attrs([Attr("address","0x6F19C"), +Attr("insn","cset w3, le")]), + AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(815_934, "%000c733e"))), Goto(Tid(815_942, "%000c7346"), + Attrs([Attr("address","0x6F19C"), Attr("insn","cset w3, le")]), Int(1,1), +Direct(Tid(815_937, "%000c7341")))])), Blk(Tid(815_937, "%000c7341"), + Attrs([]), Phis([]), Defs([Def(Tid(815_938, "%000c7342"), + Attrs([Attr("address","0x6F19C"), Attr("insn","cset w3, le")]), + Var("R3",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(815_944, "%000c7348"), + Attrs([Attr("address","0x6F19C"), Attr("insn","cset w3, le")]), Int(1,1), +Direct(Tid(815_940, "%000c7344")))])), Blk(Tid(815_934, "%000c733e"), + Attrs([]), Phis([]), Defs([Def(Tid(815_935, "%000c733f"), + Attrs([Attr("address","0x6F19C"), Attr("insn","cset w3, le")]), + Var("R3",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(815_943, "%000c7347"), + Attrs([Attr("address","0x6F19C"), Attr("insn","cset w3, le")]), Int(1,1), +Direct(Tid(815_940, "%000c7344")))])), Blk(Tid(815_940, "%000c7344"), + Attrs([]), Phis([]), Defs([Def(Tid(815_949, "%000c734d"), + Attrs([Attr("address","0x6F1A0"), Attr("insn","tst w4, w3")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(815_952, "%000c7350"), + Attrs([Attr("address","0x6F1A0"), Attr("insn","tst w4, w3")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(815_957, "%000c7355"), + Attrs([Attr("address","0x6F1A0"), Attr("insn","tst w4, w3")]), + Var("ZF",Imm(1)), +EQ(AND(Extract(31,0,Var("R4",Imm(64))),Extract(31,0,Var("R3",Imm(64)))),Int(0,32))), +Def(Tid(815_962, "%000c735a"), Attrs([Attr("address","0x6F1A0"), +Attr("insn","tst w4, w3")]), Var("NF",Imm(1)), +AND(Extract(31,31,Var("R4",Imm(64))),Extract(31,31,Var("R3",Imm(64)))))]), +Jmps([Goto(Tid(815_967, "%000c735f"), Attrs([Attr("address","0x6F1A4"), +Attr("insn","b.ne #-0x34")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(815_806, "%000c72be"))), Goto(Tid(1_630_690, "%0018e1e2"), + Attrs([]), Int(1,1), Direct(Tid(815_971, "%000c7363")))])), +Blk(Tid(815_971, "%000c7363"), Attrs([Attr("address","0x6F1A8")]), Phis([]), +Defs([Def(Tid(815_975, "%000c7367"), Attrs([Attr("address","0x6F1A8"), +Attr("insn","cmp w19, #0x4")]), Var("#6708",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967291,32))), +Def(Tid(815_980, "%000c736c"), Attrs([Attr("address","0x6F1A8"), +Attr("insn","cmp w19, #0x4")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6708",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934588,33)))), +Def(Tid(815_985, "%000c7371"), Attrs([Attr("address","0x6F1A8"), +Attr("insn","cmp w19, #0x4")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6708",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967292,33)))), +Def(Tid(815_989, "%000c7375"), Attrs([Attr("address","0x6F1A8"), +Attr("insn","cmp w19, #0x4")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6708",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(815_993, "%000c7379"), Attrs([Attr("address","0x6F1A8"), +Attr("insn","cmp w19, #0x4")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6708",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(815_999, "%000c737f"), Attrs([Attr("address","0x6F1AC"), +Attr("insn","b.eq #0x13c")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(815_997, "%000c737d"))), Goto(Tid(1_630_691, "%0018e1e3"), + Attrs([]), Int(1,1), Direct(Tid(816_571, "%000c75bb")))])), +Blk(Tid(815_997, "%000c737d"), Attrs([Attr("address","0x6F2E8")]), Phis([]), +Defs([Def(Tid(816_007, "%000c7387"), Attrs([Attr("address","0x6F2E8"), +Attr("insn","ldr x22, [sp, #0x50]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(80,64)),LittleEndian(),64)), +Def(Tid(816_012, "%000c738c"), Attrs([Attr("address","0x6F2EC"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(816_018, "%000c7392"), Attrs([Attr("address","0x6F2F0"), +Attr("insn","add x19, sp, #0x48")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(816_023, "%000c7397"), + Attrs([Attr("address","0x6F2F4"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(816_029, "%000c739d"), + Attrs([Attr("address","0x6F2F8"), Attr("insn","mov x0, x22")]), + Var("R0",Imm(64)), Var("R22",Imm(64))), Def(Tid(816_034, "%000c73a2"), + Attrs([Attr("address","0x6F2FC"), Attr("insn","bl #-0x6b18c")]), + Var("R30",Imm(64)), Int(455424,64))]), Jmps([Call(Tid(816_036, "%000c73a4"), + Attrs([Attr("address","0x6F2FC"), Attr("insn","bl #-0x6b18c")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(816_038, "%000c73a6"))))])), +Blk(Tid(816_038, "%000c73a6"), Attrs([Attr("address","0x6F300")]), Phis([]), +Defs([Def(Tid(816_042, "%000c73aa"), Attrs([Attr("address","0x6F300"), +Attr("insn","mov x2, x0")]), Var("R2",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(816_047, "%000c73af"), Attrs([Attr("address","0x6F304"), +Attr("insn","cbz w0, #0xa0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(783_718, "%000bf566"))), Goto(Tid(1_630_692, "%0018e1e4"), + Attrs([]), Int(1,1), Direct(Tid(816_051, "%000c73b3")))])), +Blk(Tid(816_051, "%000c73b3"), Attrs([Attr("address","0x6F308")]), Phis([]), +Defs([Def(Tid(816_055, "%000c73b7"), Attrs([Attr("address","0x6F308"), +Attr("insn","mov x1, x20")]), Var("R1",Imm(64)), Var("R20",Imm(64))), +Def(Tid(816_061, "%000c73bd"), Attrs([Attr("address","0x6F30C"), +Attr("insn","add x0, sp, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(816_066, "%000c73c2"), + Attrs([Attr("address","0x6F310"), Attr("insn","bl #-0x5afa0")]), + Var("R30",Imm(64)), Int(455444,64))]), Jmps([Call(Tid(816_068, "%000c73c4"), + Attrs([Attr("address","0x6F310"), Attr("insn","bl #-0x5afa0")]), Int(1,1), +(Direct(Tid(1_629_071, "@so_resolv")),Direct(Tid(816_070, "%000c73c6"))))])), +Blk(Tid(816_070, "%000c73c6"), Attrs([Attr("address","0x6F314")]), Phis([]), +Defs([]), Jmps([Goto(Tid(816_073, "%000c73c9"), + Attrs([Attr("address","0x6F314"), Attr("insn","cbz w0, #0x90")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(783_718, "%000bf566"))), Goto(Tid(1_630_693, "%0018e1e5"), + Attrs([]), Int(1,1), Direct(Tid(816_077, "%000c73cd")))])), +Blk(Tid(816_077, "%000c73cd"), Attrs([Attr("address","0x6F318")]), Phis([]), +Defs([Def(Tid(816_080, "%000c73d0"), Attrs([Attr("address","0x6F318"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(816_085, "%000c73d5"), Attrs([Attr("address","0x6F31C"), +Attr("insn","mov w1, #0x2")]), Var("R1",Imm(64)), Int(2,64))]), +Jmps([Goto(Tid(816_090, "%000c73da"), Attrs([Attr("address","0x6F320"), +Attr("insn","b #-0x138")]), Int(1,1), Direct(Tid(816_088, "%000c73d8")))])), +Blk(Tid(816_571, "%000c75bb"), Attrs([Attr("address","0x6F1B0")]), Phis([]), +Defs([Def(Tid(816_574, "%000c75be"), Attrs([Attr("address","0x6F1B0"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(816_580, "%000c75c4"), Attrs([Attr("address","0x6F1B4"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(816_585, "%000c75c9"), Attrs([Attr("address","0x6F1B8"), +Attr("insn","mov w2, #0xa")]), Var("R2",Imm(64)), Int(10,64)), +Def(Tid(816_590, "%000c75ce"), Attrs([Attr("address","0x6F1BC"), +Attr("insn","bl #-0x6b04c")]), Var("R30",Imm(64)), Int(455104,64))]), +Jmps([Call(Tid(816_592, "%000c75d0"), Attrs([Attr("address","0x6F1BC"), +Attr("insn","bl #-0x6b04c")]), Int(1,1), +(Direct(Tid(1_629_178, "@strtol")),Direct(Tid(816_594, "%000c75d2"))))])), +Blk(Tid(816_594, "%000c75d2"), Attrs([Attr("address","0x6F1C0")]), Phis([]), +Defs([Def(Tid(816_598, "%000c75d6"), Attrs([Attr("address","0x6F1C0"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(816_603, "%000c75db"), Attrs([Attr("address","0x6F1C4"), +Attr("insn","cbz w0, #0x174")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(815_705, "%000c7259"))), Goto(Tid(1_630_694, "%0018e1e6"), + Attrs([]), Int(1,1), Direct(Tid(816_607, "%000c75df")))])), +Blk(Tid(815_705, "%000c7259"), Attrs([Attr("address","0x6F338")]), Phis([]), +Defs([Def(Tid(815_709, "%000c725d"), Attrs([Attr("address","0x6F338"), +Attr("insn","mov x3, x20")]), Var("R3",Imm(64)), Var("R20",Imm(64))), +Def(Tid(815_714, "%000c7262"), Attrs([Attr("address","0x6F33C"), +Attr("insn","adrp x2, #40960")]), Var("R2",Imm(64)), Int(495616,64)), +Def(Tid(815_720, "%000c7268"), Attrs([Attr("address","0x6F340"), +Attr("insn","add x2, x2, #0xa18")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2584,64))), Def(Tid(815_725, "%000c726d"), + Attrs([Attr("address","0x6F344"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(815_730, "%000c7272"), + Attrs([Attr("address","0x6F348"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(815_735, "%000c7277"), + Attrs([Attr("address","0x6F34C"), Attr("insn","bl #-0x6b0dc")]), + Var("R30",Imm(64)), Int(455504,64))]), Jmps([Call(Tid(815_737, "%000c7279"), + Attrs([Attr("address","0x6F34C"), Attr("insn","bl #-0x6b0dc")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(815_739, "%000c727b"))))])), +Blk(Tid(815_739, "%000c727b"), Attrs([Attr("address","0x6F350")]), Phis([]), +Defs([Def(Tid(815_742, "%000c727e"), Attrs([Attr("address","0x6F350"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(815_747, "%000c7283"), Attrs([Attr("address","0x6F354"), +Attr("insn","bl #-0x61744")]), Var("R30",Imm(64)), Int(455512,64))]), +Jmps([Call(Tid(815_749, "%000c7285"), Attrs([Attr("address","0x6F354"), +Attr("insn","bl #-0x61744")]), Int(1,1), +(Direct(Tid(1_628_428, "@myexit")),Direct(Tid(815_751, "%000c7287"))))])), +Blk(Tid(816_607, "%000c75df"), Attrs([Attr("address","0x6F1C8")]), Phis([]), +Defs([Def(Tid(816_611, "%000c75e3"), Attrs([Attr("address","0x6F1C8"), +Attr("insn","mov w2, w22")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(816_617, "%000c75e9"), Attrs([Attr("address","0x6F1CC"), +Attr("insn","add x0, sp, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(816_622, "%000c75ee"), + Attrs([Attr("address","0x6F1D0"), Attr("insn","bl #-0x5acf0")]), + Var("R30",Imm(64)), Int(455124,64))]), Jmps([Call(Tid(816_624, "%000c75f0"), + Attrs([Attr("address","0x6F1D0"), Attr("insn","bl #-0x5acf0")]), Int(1,1), +(Direct(Tid(1_629_081, "@so_resolv_wildcard")),Direct(Tid(816_626, "%000c75f2"))))])), +Blk(Tid(816_626, "%000c75f2"), Attrs([Attr("address","0x6F1D4")]), Phis([]), +Defs([Def(Tid(816_630, "%000c75f6"), Attrs([Attr("address","0x6F1D4"), +Attr("insn","cmp w19, #0x3")]), Var("#6714",Imm(32)), +PLUS(Extract(31,0,Var("R19",Imm(64))),Int(4294967292,32))), +Def(Tid(816_635, "%000c75fb"), Attrs([Attr("address","0x6F1D4"), +Attr("insn","cmp w19, #0x3")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6714",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(8589934589,33)))), +Def(Tid(816_640, "%000c7600"), Attrs([Attr("address","0x6F1D4"), +Attr("insn","cmp w19, #0x3")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6714",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R19",Imm(64)))),Int(4294967293,33)))), +Def(Tid(816_644, "%000c7604"), Attrs([Attr("address","0x6F1D4"), +Attr("insn","cmp w19, #0x3")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6714",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(816_648, "%000c7608"), Attrs([Attr("address","0x6F1D4"), +Attr("insn","cmp w19, #0x3")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6714",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(816_653, "%000c760d"), Attrs([Attr("address","0x6F1D8"), +Attr("insn","b.ne #0x1b4")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(783_681, "%000bf541"))), Goto(Tid(1_630_695, "%0018e1e7"), + Attrs([]), Int(1,1), Direct(Tid(816_657, "%000c7611")))])), +Blk(Tid(816_657, "%000c7611"), Attrs([Attr("address","0x6F1DC")]), Phis([]), +Defs([Def(Tid(816_661, "%000c7615"), Attrs([Attr("address","0x6F1DC"), +Attr("insn","add x19, sp, #0x48")]), Var("R19",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(72,64))), Def(Tid(816_666, "%000c761a"), + Attrs([Attr("address","0x6F1E0"), Attr("insn","mov w0, #0x2")]), + Var("R0",Imm(64)), Int(2,64)), Def(Tid(816_671, "%000c761f"), + Attrs([Attr("address","0x6F1E4"), Attr("insn","mov w1, #0x1")]), + Var("R1",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(1_630_696, "%0018e1e8"), + Attrs([]), Int(1,1), Direct(Tid(816_088, "%000c73d8")))])), +Blk(Tid(816_088, "%000c73d8"), Attrs([Attr("address","0x6F1E8")]), Phis([]), +Defs([Def(Tid(816_097, "%000c73e1"), Attrs([Attr("address","0x6F1E8"), +Attr("insn","ldr x22, [x19, w1, sxtw #3]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R1",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(816_105, "%000c73e9"), Attrs([Attr("address","0x6F1EC"), +Attr("insn","ldr x23, [x19, w0, sxtw #3]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),SIGNED(64,Concat(Extract(31,0,Var("R0",Imm(64))),Int(0,3)))),LittleEndian(),64)), +Def(Tid(816_112, "%000c73f0"), Attrs([Attr("address","0x6F1F0"), +Attr("insn","ldrb w0, [x22]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(816_117, "%000c73f5"), Attrs([Attr("address","0x6F1F4"), +Attr("insn","cbz w0, #0x164")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(815_751, "%000c7287"))), Goto(Tid(1_630_697, "%0018e1e9"), + Attrs([]), Int(1,1), Direct(Tid(816_121, "%000c73f9")))])), +Blk(Tid(816_121, "%000c73f9"), Attrs([Attr("address","0x6F1F8")]), Phis([]), +Defs([Def(Tid(816_126, "%000c73fe"), Attrs([Attr("address","0x6F1F8"), +Attr("insn","ldrb w0, [x23]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R23",Imm(64)),LittleEndian(),8)))]), +Jmps([Goto(Tid(816_131, "%000c7403"), Attrs([Attr("address","0x6F1FC"), +Attr("insn","cbz w0, #0x15c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(815_751, "%000c7287"))), Goto(Tid(1_630_698, "%0018e1ea"), + Attrs([]), Int(1,1), Direct(Tid(816_135, "%000c7407")))])), +Blk(Tid(815_751, "%000c7287"), Attrs([Attr("address","0x6F358")]), Phis([]), +Defs([Def(Tid(815_754, "%000c728a"), Attrs([Attr("address","0x6F358"), +Attr("insn","adrp x2, #40960")]), Var("R2",Imm(64)), Int(495616,64)), +Def(Tid(815_760, "%000c7290"), Attrs([Attr("address","0x6F35C"), +Attr("insn","mov x4, x23")]), Var("R4",Imm(64)), Var("R23",Imm(64))), +Def(Tid(815_766, "%000c7296"), Attrs([Attr("address","0x6F360"), +Attr("insn","mov x3, x22")]), Var("R3",Imm(64)), Var("R22",Imm(64))), +Def(Tid(815_772, "%000c729c"), Attrs([Attr("address","0x6F364"), +Attr("insn","add x2, x2, #0xa38")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2616,64)))]), +Jmps([Goto(Tid(1_630_699, "%0018e1eb"), Attrs([]), Int(1,1), +Direct(Tid(783_742, "%000bf57e")))])), Blk(Tid(816_135, "%000c7407"), + Attrs([Attr("address","0x6F200")]), Phis([]), +Defs([Def(Tid(816_139, "%000c740b"), Attrs([Attr("address","0x6F200"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(816_144, "%000c7410"), Attrs([Attr("address","0x6F204"), +Attr("insn","bl #-0x6b5a4")]), Var("R30",Imm(64)), Int(455176,64))]), +Jmps([Call(Tid(816_146, "%000c7412"), Attrs([Attr("address","0x6F204"), +Attr("insn","bl #-0x6b5a4")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(816_148, "%000c7414"))))])), +Blk(Tid(816_148, "%000c7414"), Attrs([Attr("address","0x6F208")]), Phis([]), +Defs([Def(Tid(816_152, "%000c7418"), Attrs([Attr("address","0x6F208"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(816_158, "%000c741e"), Attrs([Attr("address","0x6F20C"), +Attr("insn","mov x0, x23")]), Var("R0",Imm(64)), Var("R23",Imm(64))), +Def(Tid(816_163, "%000c7423"), Attrs([Attr("address","0x6F210"), +Attr("insn","bl #-0x6b5b0")]), Var("R30",Imm(64)), Int(455188,64))]), +Jmps([Call(Tid(816_165, "%000c7425"), Attrs([Attr("address","0x6F210"), +Attr("insn","bl #-0x6b5b0")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(816_167, "%000c7427"))))])), +Blk(Tid(816_167, "%000c7427"), Attrs([Attr("address","0x6F214")]), Phis([]), +Defs([Def(Tid(816_172, "%000c742c"), Attrs([Attr("address","0x6F214"), +Attr("insn","add x19, x19, x0")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Var("R0",Imm(64)))), Def(Tid(816_178, "%000c7432"), + Attrs([Attr("address","0x6F218"), Attr("insn","add x19, x19, #0x3")]), + Var("R19",Imm(64)), PLUS(Var("R19",Imm(64)),Int(3,64))), +Def(Tid(816_184, "%000c7438"), Attrs([Attr("address","0x6F21C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(816_189, "%000c743d"), Attrs([Attr("address","0x6F220"), +Attr("insn","bl #-0x5ffb0")]), Var("R30",Imm(64)), Int(455204,64))]), +Jmps([Call(Tid(816_191, "%000c743f"), Attrs([Attr("address","0x6F220"), +Attr("insn","bl #-0x5ffb0")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(816_193, "%000c7441"))))])), +Blk(Tid(816_193, "%000c7441"), Attrs([Attr("address","0x6F224")]), Phis([]), +Defs([Def(Tid(816_197, "%000c7445"), Attrs([Attr("address","0x6F224"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(816_203, "%000c744b"), Attrs([Attr("address","0x6F228"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(816_209, "%000c7451"), Attrs([Attr("address","0x6F22C"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(816_214, "%000c7456"), Attrs([Attr("address","0x6F230"), +Attr("insn","bl #-0x602bc")]), Var("R30",Imm(64)), Int(455220,64))]), +Jmps([Call(Tid(816_216, "%000c7458"), Attrs([Attr("address","0x6F230"), +Attr("insn","bl #-0x602bc")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(816_218, "%000c745a"))))])), +Blk(Tid(816_218, "%000c745a"), Attrs([Attr("address","0x6F234")]), Phis([]), +Defs([Def(Tid(816_222, "%000c745e"), Attrs([Attr("address","0x6F234"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(816_228, "%000c7464"), Attrs([Attr("address","0x6F238"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(816_233, "%000c7469"), Attrs([Attr("address","0x6F23C"), +Attr("insn","adrp x1, #8192")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(816_239, "%000c746f"), Attrs([Attr("address","0x6F240"), +Attr("insn","add x1, x1, #0xa28")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(2600,64))), Def(Tid(816_244, "%000c7474"), + Attrs([Attr("address","0x6F244"), Attr("insn","bl #-0x60100")]), + Var("R30",Imm(64)), Int(455240,64))]), Jmps([Call(Tid(816_246, "%000c7476"), + Attrs([Attr("address","0x6F244"), Attr("insn","bl #-0x60100")]), Int(1,1), +(Direct(Tid(1_629_146, "@strlcat")),Direct(Tid(816_248, "%000c7478"))))])), +Blk(Tid(816_248, "%000c7478"), Attrs([Attr("address","0x6F248")]), Phis([]), +Defs([Def(Tid(816_252, "%000c747c"), Attrs([Attr("address","0x6F248"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(816_258, "%000c7482"), Attrs([Attr("address","0x6F24C"), +Attr("insn","mov x1, x23")]), Var("R1",Imm(64)), Var("R23",Imm(64))), +Def(Tid(816_264, "%000c7488"), Attrs([Attr("address","0x6F250"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(816_269, "%000c748d"), Attrs([Attr("address","0x6F254"), +Attr("insn","bl #-0x60110")]), Var("R30",Imm(64)), Int(455256,64))]), +Jmps([Call(Tid(816_271, "%000c748f"), Attrs([Attr("address","0x6F254"), +Attr("insn","bl #-0x60110")]), Int(1,1), +(Direct(Tid(1_629_146, "@strlcat")),Direct(Tid(816_273, "%000c7491"))))])), +Blk(Tid(816_273, "%000c7491"), Attrs([Attr("address","0x6F258")]), Phis([]), +Defs([Def(Tid(816_278, "%000c7496"), Attrs([Attr("address","0x6F258"), +Attr("insn","ldr x1, [sp, #0x40]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(816_284, "%000c749c"), Attrs([Attr("address","0x6F25C"), +Attr("insn","mov x2, x22")]), Var("R2",Imm(64)), Var("R22",Imm(64))), +Def(Tid(816_290, "%000c74a2"), Attrs([Attr("address","0x6F260"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(816_295, "%000c74a7"), Attrs([Attr("address","0x6F264"), +Attr("insn","bl #-0x5aa94")]), Var("R30",Imm(64)), Int(455272,64))]), +Jmps([Call(Tid(816_297, "%000c74a9"), Attrs([Attr("address","0x6F264"), +Attr("insn","bl #-0x5aa94")]), Int(1,1), +(Direct(Tid(1_629_038, "@so_listen")),Direct(Tid(816_299, "%000c74ab"))))])), +Blk(Tid(816_299, "%000c74ab"), Attrs([Attr("address","0x6F268")]), Phis([]), +Defs([Def(Tid(816_303, "%000c74af"), Attrs([Attr("address","0x6F268"), +Attr("insn","cmp w0, #0x0")]), Var("#6709",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(816_308, "%000c74b4"), Attrs([Attr("address","0x6F268"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6709",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(816_313, "%000c74b9"), Attrs([Attr("address","0x6F268"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6709",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(816_317, "%000c74bd"), Attrs([Attr("address","0x6F268"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6709",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(816_321, "%000c74c1"), Attrs([Attr("address","0x6F268"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6709",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(816_329, "%000c74c9"), Attrs([Attr("address","0x6F26C"), +Attr("insn","b.le #0x5c")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(816_327, "%000c74c7"))), Goto(Tid(1_630_700, "%0018e1ec"), + Attrs([]), Int(1,1), Direct(Tid(816_537, "%000c7599")))])), +Blk(Tid(816_327, "%000c74c7"), Attrs([Attr("address","0x6F2C8")]), Phis([]), +Defs([Def(Tid(816_335, "%000c74cf"), Attrs([Attr("address","0x6F2C8"), +Attr("insn","adrp x2, #40960")]), Var("R2",Imm(64)), Int(495616,64)), +Def(Tid(816_341, "%000c74d5"), Attrs([Attr("address","0x6F2CC"), +Attr("insn","add x2, x2, #0xa70")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2672,64))), Def(Tid(816_346, "%000c74da"), + Attrs([Attr("address","0x6F2D0"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(816_351, "%000c74df"), + Attrs([Attr("address","0x6F2D4"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(816_356, "%000c74e4"), + Attrs([Attr("address","0x6F2D8"), Attr("insn","bl #-0x6b068")]), + Var("R30",Imm(64)), Int(455388,64))]), Jmps([Call(Tid(816_358, "%000c74e6"), + Attrs([Attr("address","0x6F2D8"), Attr("insn","bl #-0x6b068")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(816_360, "%000c74e8"))))])), +Blk(Tid(816_360, "%000c74e8"), Attrs([Attr("address","0x6F2DC")]), Phis([]), +Defs([Def(Tid(816_364, "%000c74ec"), Attrs([Attr("address","0x6F2DC"), +Attr("insn","mov x0, x22")]), Var("R0",Imm(64)), Var("R22",Imm(64))), +Def(Tid(816_369, "%000c74f1"), Attrs([Attr("address","0x6F2E0"), +Attr("insn","bl #-0x6b120")]), Var("R30",Imm(64)), Int(455396,64))]), +Jmps([Call(Tid(816_371, "%000c74f3"), Attrs([Attr("address","0x6F2E0"), +Attr("insn","bl #-0x6b120")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(816_373, "%000c74f5"))))])), +Blk(Tid(816_373, "%000c74f5"), Attrs([Attr("address","0x6F2E4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(816_376, "%000c74f8"), + Attrs([Attr("address","0x6F2E4"), Attr("insn","b #-0x5c")]), Int(1,1), +Direct(Tid(816_374, "%000c74f6")))])), Blk(Tid(816_537, "%000c7599"), + Attrs([Attr("address","0x6F270")]), Phis([]), +Defs([Def(Tid(816_540, "%000c759c"), Attrs([Attr("address","0x6F270"), +Attr("insn","adrp x2, #40960")]), Var("R2",Imm(64)), Int(495616,64)), +Def(Tid(816_546, "%000c75a2"), Attrs([Attr("address","0x6F274"), +Attr("insn","mov x3, x22")]), Var("R3",Imm(64)), Var("R22",Imm(64))), +Def(Tid(816_552, "%000c75a8"), Attrs([Attr("address","0x6F278"), +Attr("insn","add x2, x2, #0xa58")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2648,64))), Def(Tid(816_557, "%000c75ad"), + Attrs([Attr("address","0x6F27C"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(816_562, "%000c75b2"), + Attrs([Attr("address","0x6F280"), Attr("insn","mov w0, #0x6")]), + Var("R0",Imm(64)), Int(6,64)), Def(Tid(816_567, "%000c75b7"), + Attrs([Attr("address","0x6F284"), Attr("insn","bl #-0x6b014")]), + Var("R30",Imm(64)), Int(455304,64))]), Jmps([Call(Tid(816_569, "%000c75b9"), + Attrs([Attr("address","0x6F284"), Attr("insn","bl #-0x6b014")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(816_374, "%000c74f6"))))])), +Blk(Tid(816_374, "%000c74f6"), Attrs([Attr("address","0x6F288")]), Phis([]), +Defs([Def(Tid(816_381, "%000c74fd"), Attrs([Attr("address","0x6F288"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(816_386, "%000c7502"), Attrs([Attr("address","0x6F28C"), +Attr("insn","bl #-0x6b0cc")]), Var("R30",Imm(64)), Int(455312,64))]), +Jmps([Call(Tid(816_388, "%000c7504"), Attrs([Attr("address","0x6F28C"), +Attr("insn","bl #-0x6b0cc")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(816_390, "%000c7506"))))])), +Blk(Tid(816_390, "%000c7506"), Attrs([Attr("address","0x6F290")]), Phis([]), +Defs([Def(Tid(816_395, "%000c750b"), Attrs([Attr("address","0x6F290"), +Attr("insn","ldr x0, [sp, #0x40]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(64,64)),LittleEndian(),64)), +Def(Tid(816_400, "%000c7510"), Attrs([Attr("address","0x6F294"), +Attr("insn","bl #-0x6b674")]), Var("R30",Imm(64)), Int(455320,64))]), +Jmps([Call(Tid(816_402, "%000c7512"), Attrs([Attr("address","0x6F294"), +Attr("insn","bl #-0x6b674")]), Int(1,1), +(Direct(Tid(1_627_683, "@freeaddrinfo")),Direct(Tid(816_404, "%000c7514"))))])), +Blk(Tid(816_404, "%000c7514"), Attrs([Attr("address","0x6F298")]), Phis([]), +Defs([Def(Tid(816_407, "%000c7517"), Attrs([Attr("address","0x6F298"), +Attr("insn","adrp x0, #172032")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(816_414, "%000c751e"), Attrs([Attr("address","0x6F29C"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(816_421, "%000c7525"), Attrs([Attr("address","0x6F2A0"), +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(816_428, "%000c752c"), Attrs([Attr("address","0x6F2A4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(816_434, "%000c7532"), Attrs([Attr("address","0x6F2A8"), +Attr("insn","subs x2, x2, x1")]), Var("#6710",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(816_439, "%000c7537"), + Attrs([Attr("address","0x6F2A8"), Attr("insn","subs x2, x2, x1")]), + Var("#6711",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(816_445, "%000c753d"), Attrs([Attr("address","0x6F2A8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6711",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6710",Imm(64)))),Int(1,65)))), +Def(Tid(816_451, "%000c7543"), Attrs([Attr("address","0x6F2A8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6711",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6710",Imm(64)))),Int(1,65)))), +Def(Tid(816_455, "%000c7547"), Attrs([Attr("address","0x6F2A8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6711",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(816_459, "%000c754b"), Attrs([Attr("address","0x6F2A8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6711",Imm(64)),Int(1,64)))), +Def(Tid(816_463, "%000c754f"), Attrs([Attr("address","0x6F2A8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6711",Imm(64)),Int(1,64))), Def(Tid(816_468, "%000c7554"), + Attrs([Attr("address","0x6F2AC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(816_473, "%000c7559"), + Attrs([Attr("address","0x6F2B0"), Attr("insn","b.ne #0xf0")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(783_711, "%000bf55f"))), +Goto(Tid(1_630_701, "%0018e1ed"), Attrs([]), Int(1,1), +Direct(Tid(816_477, "%000c755d")))])), Blk(Tid(783_711, "%000bf55f"), + Attrs([Attr("address","0x6F3A0")]), Phis([]), +Defs([Def(Tid(783_714, "%000bf562"), Attrs([Attr("address","0x6F3A0"), +Attr("insn","bl #-0x6b370")]), Var("R30",Imm(64)), Int(455588,64))]), +Jmps([Call(Tid(783_716, "%000bf564"), Attrs([Attr("address","0x6F3A0"), +Attr("insn","bl #-0x6b370")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(783_718, "%000bf566"))))])), +Blk(Tid(783_718, "%000bf566"), Attrs([Attr("address","0x6F3A4")]), Phis([]), +Defs([Def(Tid(783_721, "%000bf569"), Attrs([Attr("address","0x6F3A4"), +Attr("insn","adrp x2, #40960")]), Var("R2",Imm(64)), Int(495616,64)), +Def(Tid(783_727, "%000bf56f"), Attrs([Attr("address","0x6F3A8"), +Attr("insn","mov x4, x22")]), Var("R4",Imm(64)), Var("R22",Imm(64))), +Def(Tid(783_733, "%000bf575"), Attrs([Attr("address","0x6F3AC"), +Attr("insn","mov x3, x20")]), Var("R3",Imm(64)), Var("R20",Imm(64))), +Def(Tid(783_739, "%000bf57b"), Attrs([Attr("address","0x6F3B0"), +Attr("insn","add x2, x2, #0x9e8")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2536,64)))]), +Jmps([Goto(Tid(783_744, "%000bf580"), Attrs([Attr("address","0x6F3B4"), +Attr("insn","b #-0x4c")]), Int(1,1), Direct(Tid(783_742, "%000bf57e")))])), +Blk(Tid(783_742, "%000bf57e"), Attrs([Attr("address","0x6F368")]), Phis([]), +Defs([Def(Tid(783_748, "%000bf584"), Attrs([Attr("address","0x6F368"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(783_753, "%000bf589"), Attrs([Attr("address","0x6F36C"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(783_758, "%000bf58e"), Attrs([Attr("address","0x6F370"), +Attr("insn","bl #-0x6b100")]), Var("R30",Imm(64)), Int(455540,64))]), +Jmps([Call(Tid(783_760, "%000bf590"), Attrs([Attr("address","0x6F370"), +Attr("insn","bl #-0x6b100")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(783_762, "%000bf592"))))])), +Blk(Tid(783_762, "%000bf592"), Attrs([Attr("address","0x6F374")]), Phis([]), +Defs([Def(Tid(783_765, "%000bf595"), Attrs([Attr("address","0x6F374"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(783_770, "%000bf59a"), Attrs([Attr("address","0x6F378"), +Attr("insn","bl #-0x61768")]), Var("R30",Imm(64)), Int(455548,64))]), +Jmps([Call(Tid(783_772, "%000bf59c"), Attrs([Attr("address","0x6F378"), +Attr("insn","bl #-0x61768")]), Int(1,1), +(Direct(Tid(1_628_428, "@myexit")),Direct(Tid(783_651, "%000bf523"))))])), +Blk(Tid(783_651, "%000bf523"), Attrs([Attr("address","0x6F37C")]), Phis([]), +Defs([Def(Tid(783_660, "%000bf52c"), Attrs([Attr("address","0x6F37C"), +Attr("insn","mov w1, w0")]), Var("R1",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(783_666, "%000bf532"), + Attrs([Attr("address","0x6F380"), Attr("insn","mov w2, w22")]), + Var("R2",Imm(64)), UNSIGNED(64,Extract(31,0,Var("R22",Imm(64))))), +Def(Tid(783_672, "%000bf538"), Attrs([Attr("address","0x6F384"), +Attr("insn","add x0, sp, #0x40")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(783_677, "%000bf53d"), + Attrs([Attr("address","0x6F388"), Attr("insn","bl #-0x5aea8")]), + Var("R30",Imm(64)), Int(455564,64))]), Jmps([Call(Tid(783_679, "%000bf53f"), + Attrs([Attr("address","0x6F388"), Attr("insn","bl #-0x5aea8")]), Int(1,1), +(Direct(Tid(1_629_081, "@so_resolv_wildcard")),Direct(Tid(783_681, "%000bf541"))))])), +Blk(Tid(783_681, "%000bf541"), Attrs([Attr("address","0x6F38C")]), Phis([]), +Defs([Def(Tid(783_684, "%000bf544"), Attrs([Attr("address","0x6F38C"), +Attr("insn","adrp x0, #40960")]), Var("R0",Imm(64)), Int(495616,64)), +Def(Tid(783_690, "%000bf54a"), Attrs([Attr("address","0x6F390"), +Attr("insn","add x0, x0, #0xa88")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2696,64))), Def(Tid(783_695, "%000bf54f"), + Attrs([Attr("address","0x6F394"), Attr("insn","bl #-0x6b284")]), + Var("R30",Imm(64)), Int(455576,64))]), Jmps([Call(Tid(783_697, "%000bf551"), + Attrs([Attr("address","0x6F394"), Attr("insn","bl #-0x6b284")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(783_699, "%000bf553"))))])), +Blk(Tid(783_699, "%000bf553"), Attrs([Attr("address","0x6F398")]), Phis([]), +Defs([Def(Tid(783_702, "%000bf556"), Attrs([Attr("address","0x6F398"), +Attr("insn","mov w0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(783_707, "%000bf55b"), Attrs([Attr("address","0x6F39C"), +Attr("insn","bl #-0x6178c")]), Var("R30",Imm(64)), Int(455584,64))]), +Jmps([Call(Tid(783_709, "%000bf55d"), Attrs([Attr("address","0x6F39C"), +Attr("insn","bl #-0x6178c")]), Int(1,1), +(Direct(Tid(1_628_428, "@myexit")),Direct(Tid(783_711, "%000bf55f"))))])), +Blk(Tid(816_477, "%000c755d"), Attrs([Attr("address","0x6F2B4")]), Phis([]), +Defs([Def(Tid(816_481, "%000c7561"), Attrs([Attr("address","0x6F2B4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6712",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(816_486, "%000c7566"), + Attrs([Attr("address","0x6F2B4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6712",Imm(64)),LittleEndian(),64)), +Def(Tid(816_491, "%000c756b"), Attrs([Attr("address","0x6F2B4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6712",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(816_497, "%000c7571"), Attrs([Attr("address","0x6F2B8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6713",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(816_502, "%000c7576"), + Attrs([Attr("address","0x6F2B8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6713",Imm(64)),LittleEndian(),64)), +Def(Tid(816_507, "%000c757b"), Attrs([Attr("address","0x6F2B8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6713",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(816_514, "%000c7582"), Attrs([Attr("address","0x6F2BC"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(816_521, "%000c7589"), Attrs([Attr("address","0x6F2C0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(816_526, "%000c758e"), Attrs([Attr("address","0x6F2C0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(816_530, "%000c7592"), Attrs([Attr("address","0x6F2C0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(816_535, "%000c7597"), Attrs([Attr("address","0x6F2C4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_630_702, "@tunnel_thread"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x6F7F0")]), + "tunnel_thread", Args([Arg(Tid(1_631_968, "%0018e6e0"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("tunnel_thread_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(800_138, "@tunnel_thread"), Attrs([Attr("address","0x6F7F0")]), + Phis([]), Defs([Def(Tid(800_142, "%000c358e"), + Attrs([Attr("address","0x6F7F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#6504",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(800_148, "%000c3594"), Attrs([Attr("address","0x6F7F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6504",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(800_154, "%000c359a"), Attrs([Attr("address","0x6F7F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6504",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(800_158, "%000c359e"), Attrs([Attr("address","0x6F7F0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#6504",Imm(64))), Def(Tid(800_164, "%000c35a4"), + Attrs([Attr("address","0x6F7F4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(800_170, "%000c35aa"), + Attrs([Attr("address","0x6F7F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6505",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(800_176, "%000c35b0"), + Attrs([Attr("address","0x6F7F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6505",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(800_182, "%000c35b6"), Attrs([Attr("address","0x6F7F8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6505",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(800_188, "%000c35bc"), Attrs([Attr("address","0x6F7FC"), +Attr("insn","cbz x0, #0xd8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(800_186, "%000c35ba"))), Goto(Tid(1_630_703, "%0018e1ef"), + Attrs([]), Int(1,1), Direct(Tid(814_478, "%000c6d8e")))])), +Blk(Tid(800_186, "%000c35ba"), Attrs([Attr("address","0x6F8D4")]), Phis([]), +Defs([Def(Tid(800_194, "%000c35c2"), Attrs([Attr("address","0x6F8D4"), +Attr("insn","adrp x3, #49152")]), Var("R3",Imm(64)), Int(503808,64)), +Def(Tid(800_199, "%000c35c7"), Attrs([Attr("address","0x6F8D8"), +Attr("insn","adrp x1, #40960")]), Var("R1",Imm(64)), Int(495616,64)), +Def(Tid(800_204, "%000c35cc"), Attrs([Attr("address","0x6F8DC"), +Attr("insn","adrp x0, #8192")]), Var("R0",Imm(64)), Int(462848,64)), +Def(Tid(800_210, "%000c35d2"), Attrs([Attr("address","0x6F8E0"), +Attr("insn","add x3, x3, #0x2f0")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(752,64))), Def(Tid(800_216, "%000c35d8"), + Attrs([Attr("address","0x6F8E4"), Attr("insn","add x1, x1, #0xb58")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(2904,64))), +Def(Tid(800_222, "%000c35de"), Attrs([Attr("address","0x6F8E8"), +Attr("insn","add x0, x0, #0xe58")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(3672,64))), Def(Tid(800_227, "%000c35e3"), + Attrs([Attr("address","0x6F8EC"), Attr("insn","mov w2, #0x167")]), + Var("R2",Imm(64)), Int(359,64)), Def(Tid(800_232, "%000c35e8"), + Attrs([Attr("address","0x6F8F0"), Attr("insn","bl #-0x6b560")]), + Var("R30",Imm(64)), Int(456948,64))]), Jmps([Call(Tid(800_234, "%000c35ea"), + Attrs([Attr("address","0x6F8F0"), Attr("insn","bl #-0x6b560")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(1_630_704, "%0018e1f0"))))])), +Blk(Tid(1_630_704, "%0018e1f0"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_705, "%0018e1f1"), Attrs([]), Int(1,1), +(Direct(Tid(1_629_087, "@socks5_thread")),))])), +Blk(Tid(814_478, "%000c6d8e"), Attrs([Attr("address","0x6F800")]), Phis([]), +Defs([Def(Tid(814_482, "%000c6d92"), Attrs([Attr("address","0x6F800"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(814_489, "%000c6d99"), Attrs([Attr("address","0x6F804"), +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(814_494, "%000c6d9e"), Attrs([Attr("address","0x6F808"), +Attr("insn","bl #-0x608d8")]), Var("R30",Imm(64)), Int(456716,64))]), +Jmps([Call(Tid(814_496, "%000c6da0"), Attrs([Attr("address","0x6F808"), +Attr("insn","bl #-0x608d8")]), Int(1,1), +(Direct(Tid(1_629_143, "@strdup")),Direct(Tid(814_498, "%000c6da2"))))])), +Blk(Tid(814_498, "%000c6da2"), Attrs([Attr("address","0x6F80C")]), Phis([]), +Defs([Def(Tid(814_502, "%000c6da6"), Attrs([Attr("address","0x6F80C"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(814_507, "%000c6dab"), Attrs([Attr("address","0x6F810"), +Attr("insn","mov w1, #0x3a")]), Var("R1",Imm(64)), Int(58,64)), +Def(Tid(814_512, "%000c6db0"), Attrs([Attr("address","0x6F814"), +Attr("insn","bl #-0x6b614")]), Var("R30",Imm(64)), Int(456728,64))]), +Jmps([Call(Tid(814_514, "%000c6db2"), Attrs([Attr("address","0x6F814"), +Attr("insn","bl #-0x6b614")]), Int(1,1), +(Direct(Tid(1_629_140, "@strchr")),Direct(Tid(814_516, "%000c6db4"))))])), +Blk(Tid(814_516, "%000c6db4"), Attrs([Attr("address","0x6F818")]), Phis([]), +Defs([]), Jmps([Goto(Tid(814_520, "%000c6db8"), + Attrs([Attr("address","0x6F818"), Attr("insn","cbz x0, #0x8")]), + EQ(Var("R0",Imm(64)),Int(0,64)), Direct(Tid(814_518, "%000c6db6"))), +Goto(Tid(1_630_706, "%0018e1f2"), Attrs([]), Int(1,1), +Direct(Tid(814_865, "%000c6f11")))])), Blk(Tid(814_865, "%000c6f11"), + Attrs([Attr("address","0x6F81C")]), Phis([]), +Defs([Def(Tid(814_870, "%000c6f16"), Attrs([Attr("address","0x6F81C"), +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(1_630_707, "%0018e1f3"), Attrs([]), Int(1,1), +Direct(Tid(814_518, "%000c6db6")))])), Blk(Tid(814_518, "%000c6db6"), + Attrs([Attr("address","0x6F820")]), Phis([]), +Defs([Def(Tid(814_527, "%000c6dbf"), Attrs([Attr("address","0x6F820"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(814_532, "%000c6dc4"), Attrs([Attr("address","0x6F824"), +Attr("insn","bl #-0x344")]), Var("R30",Imm(64)), Int(456744,64))]), +Jmps([Call(Tid(814_534, "%000c6dc6"), Attrs([Attr("address","0x6F824"), +Attr("insn","bl #-0x344")]), Int(1,1), +(Direct(Tid(1_628_460, "@noproxy_match")),Direct(Tid(814_536, "%000c6dc8"))))])), +Blk(Tid(814_536, "%000c6dc8"), Attrs([Attr("address","0x6F828")]), Phis([]), +Defs([]), Jmps([Goto(Tid(814_540, "%000c6dcc"), + Attrs([Attr("address","0x6F828"), Attr("insn","cbz w0, #0x3c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(814_538, "%000c6dca"))), Goto(Tid(1_630_708, "%0018e1f4"), + Attrs([]), Int(1,1), Direct(Tid(814_582, "%000c6df6")))])), +Blk(Tid(814_538, "%000c6dca"), Attrs([Attr("address","0x6F864")]), Phis([]), +Defs([Def(Tid(814_547, "%000c6dd3"), Attrs([Attr("address","0x6F864"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(814_552, "%000c6dd8"), Attrs([Attr("address","0x6F868"), +Attr("insn","bl #-0x57818")]), Var("R30",Imm(64)), Int(456812,64))]), +Jmps([Call(Tid(814_554, "%000c6dda"), Attrs([Attr("address","0x6F868"), +Attr("insn","bl #-0x57818")]), Int(1,1), +(Direct(Tid(1_627_654, "@forward_tunnel")),Direct(Tid(814_556, "%000c6ddc"))))])), +Blk(Tid(814_556, "%000c6ddc"), Attrs([Attr("address","0x6F86C")]), Phis([]), +Defs([Def(Tid(814_560, "%000c6de0"), Attrs([Attr("address","0x6F86C"), +Attr("insn","cmn w0, #0x2")]), Var("#6686",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(2,32))), +Def(Tid(814_565, "%000c6de5"), Attrs([Attr("address","0x6F86C"), +Attr("insn","cmn w0, #0x2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,Var("#6686",Imm(32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(2,33)))), +Def(Tid(814_570, "%000c6dea"), Attrs([Attr("address","0x6F86C"), +Attr("insn","cmn w0, #0x2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,Var("#6686",Imm(32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(2,33)))), +Def(Tid(814_574, "%000c6dee"), Attrs([Attr("address","0x6F86C"), +Attr("insn","cmn w0, #0x2")]), Var("ZF",Imm(1)), +EQ(Var("#6686",Imm(32)),Int(0,32))), Def(Tid(814_578, "%000c6df2"), + Attrs([Attr("address","0x6F86C"), Attr("insn","cmn w0, #0x2")]), + Var("NF",Imm(1)), Extract(31,31,Var("#6686",Imm(32))))]), +Jmps([Goto(Tid(814_584, "%000c6df8"), Attrs([Attr("address","0x6F870"), +Attr("insn","b.eq #-0x44")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(814_582, "%000c6df6"))), Goto(Tid(1_630_709, "%0018e1f5"), + Attrs([]), Int(1,1), Direct(Tid(814_813, "%000c6edd")))])), +Blk(Tid(814_813, "%000c6edd"), Attrs([Attr("address","0x6F874")]), Phis([]), +Defs([Def(Tid(814_817, "%000c6ee1"), Attrs([Attr("address","0x6F874"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(814_822, "%000c6ee6"), Attrs([Attr("address","0x6F878"), +Attr("insn","bl #-0x6b6b8")]), Var("R30",Imm(64)), Int(456828,64))]), +Jmps([Call(Tid(814_824, "%000c6ee8"), Attrs([Attr("address","0x6F878"), +Attr("insn","bl #-0x6b6b8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(814_826, "%000c6eea"))))])), +Blk(Tid(814_826, "%000c6eea"), Attrs([Attr("address","0x6F87C")]), Phis([]), +Defs([Def(Tid(814_830, "%000c6eee"), Attrs([Attr("address","0x6F87C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(814_835, "%000c6ef3"), Attrs([Attr("address","0x6F880"), +Attr("insn","adrp x19, #176128")]), Var("R19",Imm(64)), Int(630784,64)), +Def(Tid(814_841, "%000c6ef9"), Attrs([Attr("address","0x6F884"), +Attr("insn","add x19, x19, #0xc8")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(200,64))), Def(Tid(814_846, "%000c6efe"), + Attrs([Attr("address","0x6F888"), Attr("insn","bl #-0x6b6c8")]), + Var("R30",Imm(64)), Int(456844,64))]), Jmps([Call(Tid(814_848, "%000c6f00"), + Attrs([Attr("address","0x6F888"), Attr("insn","bl #-0x6b6c8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(814_850, "%000c6f02"))))])), +Blk(Tid(814_850, "%000c6f02"), Attrs([Attr("address","0x6F88C")]), Phis([]), +Defs([Def(Tid(814_855, "%000c6f07"), Attrs([Attr("address","0x6F88C"), +Attr("insn","ldr w0, [x19, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(814_861, "%000c6f0d"), Attrs([Attr("address","0x6F890"), +Attr("insn","cbnz w0, #-0x3c")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(814_771, "%000c6eb3"))), Goto(Tid(1_630_710, "%0018e1f6"), + Attrs([]), Int(1,1), Direct(Tid(814_646, "%000c6e36")))])), +Blk(Tid(814_582, "%000c6df6"), Attrs([Attr("address","0x6F82C")]), Phis([]), +Defs([Def(Tid(814_591, "%000c6dff"), Attrs([Attr("address","0x6F82C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(814_596, "%000c6e04"), Attrs([Attr("address","0x6F830"), +Attr("insn","bl #-0x56040")]), Var("R30",Imm(64)), Int(456756,64))]), +Jmps([Call(Tid(814_598, "%000c6e06"), Attrs([Attr("address","0x6F830"), +Attr("insn","bl #-0x56040")]), Int(1,1), +(Direct(Tid(1_616_504, "@direct_tunnel")),Direct(Tid(814_600, "%000c6e08"))))])), +Blk(Tid(814_600, "%000c6e08"), Attrs([Attr("address","0x6F834")]), Phis([]), +Defs([Def(Tid(814_604, "%000c6e0c"), Attrs([Attr("address","0x6F834"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(814_609, "%000c6e11"), Attrs([Attr("address","0x6F838"), +Attr("insn","bl #-0x6b678")]), Var("R30",Imm(64)), Int(456764,64))]), +Jmps([Call(Tid(814_611, "%000c6e13"), Attrs([Attr("address","0x6F838"), +Attr("insn","bl #-0x6b678")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(814_613, "%000c6e15"))))])), +Blk(Tid(814_613, "%000c6e15"), Attrs([Attr("address","0x6F83C")]), Phis([]), +Defs([Def(Tid(814_617, "%000c6e19"), Attrs([Attr("address","0x6F83C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(814_622, "%000c6e1e"), Attrs([Attr("address","0x6F840"), +Attr("insn","adrp x19, #176128")]), Var("R19",Imm(64)), Int(630784,64)), +Def(Tid(814_628, "%000c6e24"), Attrs([Attr("address","0x6F844"), +Attr("insn","add x19, x19, #0xc8")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(200,64))), Def(Tid(814_633, "%000c6e29"), + Attrs([Attr("address","0x6F848"), Attr("insn","bl #-0x6b688")]), + Var("R30",Imm(64)), Int(456780,64))]), Jmps([Call(Tid(814_635, "%000c6e2b"), + Attrs([Attr("address","0x6F848"), Attr("insn","bl #-0x6b688")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(814_637, "%000c6e2d"))))])), +Blk(Tid(814_637, "%000c6e2d"), Attrs([Attr("address","0x6F84C")]), Phis([]), +Defs([Def(Tid(814_642, "%000c6e32"), Attrs([Attr("address","0x6F84C"), +Attr("insn","ldr w0, [x19, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(16,64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(814_648, "%000c6e38"), Attrs([Attr("address","0x6F850"), +Attr("insn","cbz w0, #0x44")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(814_646, "%000c6e36"))), Goto(Tid(1_630_711, "%0018e1f7"), + Attrs([]), Int(1,1), Direct(Tid(814_771, "%000c6eb3")))])), +Blk(Tid(814_646, "%000c6e36"), Attrs([Attr("address","0x6F894")]), Phis([]), +Defs([Def(Tid(814_655, "%000c6e3f"), Attrs([Attr("address","0x6F894"), +Attr("insn","add x20, x19, #0x18")]), Var("R20",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(24,64))), Def(Tid(814_661, "%000c6e45"), + Attrs([Attr("address","0x6F898"), Attr("insn","mov x0, x20")]), + Var("R0",Imm(64)), Var("R20",Imm(64))), Def(Tid(814_666, "%000c6e4a"), + Attrs([Attr("address","0x6F89C"), Attr("insn","bl #-0x6b4bc")]), + Var("R30",Imm(64)), Int(456864,64))]), Jmps([Call(Tid(814_668, "%000c6e4c"), + Attrs([Attr("address","0x6F89C"), Attr("insn","bl #-0x6b4bc")]), Int(1,1), +(Direct(Tid(1_628_877, "@pthread_mutex_lock")),Direct(Tid(814_670, "%000c6e4e"))))])), +Blk(Tid(814_670, "%000c6e4e"), Attrs([Attr("address","0x6F8A0")]), Phis([]), +Defs([Def(Tid(814_673, "%000c6e51"), Attrs([Attr("address","0x6F8A0"), +Attr("insn","bl #-0x6b550")]), Var("R30",Imm(64)), Int(456868,64))]), +Jmps([Call(Tid(814_675, "%000c6e53"), Attrs([Attr("address","0x6F8A0"), +Attr("insn","bl #-0x6b550")]), Int(1,1), +(Direct(Tid(1_628_879, "@pthread_self")),Direct(Tid(814_677, "%000c6e55"))))])), +Blk(Tid(814_677, "%000c6e55"), Attrs([Attr("address","0x6F8A4")]), Phis([]), +Defs([Def(Tid(814_681, "%000c6e59"), Attrs([Attr("address","0x6F8A4"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(814_688, "%000c6e60"), Attrs([Attr("address","0x6F8A8"), +Attr("insn","ldr x0, [x19, #0x48]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(72,64)),LittleEndian(),64)), +Def(Tid(814_693, "%000c6e65"), Attrs([Attr("address","0x6F8AC"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64)), +Def(Tid(814_698, "%000c6e6a"), Attrs([Attr("address","0x6F8B0"), +Attr("insn","bl #-0x61c20")]), Var("R30",Imm(64)), Int(456884,64))]), +Jmps([Call(Tid(814_700, "%000c6e6c"), Attrs([Attr("address","0x6F8B0"), +Attr("insn","bl #-0x61c20")]), Int(1,1), +(Direct(Tid(1_628_669, "@plist_add")),Direct(Tid(814_702, "%000c6e6e"))))])), +Blk(Tid(814_702, "%000c6e6e"), Attrs([Attr("address","0x6F8B4")]), Phis([]), +Defs([Def(Tid(814_706, "%000c6e72"), Attrs([Attr("address","0x6F8B4"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(814_712, "%000c6e78"), Attrs([Attr("address","0x6F8B8"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(814_720, "%000c6e80"), Attrs([Attr("address","0x6F8BC"), +Attr("insn","str x1, [x19, #0x48]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Int(72,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(814_725, "%000c6e85"), Attrs([Attr("address","0x6F8C0"), +Attr("insn","bl #-0x6b4c0")]), Var("R30",Imm(64)), Int(456900,64))]), +Jmps([Call(Tid(814_727, "%000c6e87"), Attrs([Attr("address","0x6F8C0"), +Attr("insn","bl #-0x6b4c0")]), Int(1,1), +(Direct(Tid(1_628_878, "@pthread_mutex_unlock")),Direct(Tid(814_729, "%000c6e89"))))])), +Blk(Tid(814_729, "%000c6e89"), Attrs([Attr("address","0x6F8C4")]), Phis([]), +Defs([Def(Tid(814_732, "%000c6e8c"), Attrs([Attr("address","0x6F8C4"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(814_738, "%000c6e92"), Attrs([Attr("address","0x6F8C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6687",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(814_743, "%000c6e97"), + Attrs([Attr("address","0x6F8C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6687",Imm(64)),LittleEndian(),64)), +Def(Tid(814_748, "%000c6e9c"), Attrs([Attr("address","0x6F8C8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6687",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(814_755, "%000c6ea3"), Attrs([Attr("address","0x6F8CC"), +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(814_760, "%000c6ea8"), Attrs([Attr("address","0x6F8CC"), +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(814_764, "%000c6eac"), Attrs([Attr("address","0x6F8CC"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(814_769, "%000c6eb1"), + Attrs([Attr("address","0x6F8D0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(814_771, "%000c6eb3"), + Attrs([Attr("address","0x6F854")]), Phis([]), +Defs([Def(Tid(814_774, "%000c6eb6"), Attrs([Attr("address","0x6F854"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(814_780, "%000c6ebc"), Attrs([Attr("address","0x6F858"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6688",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(814_785, "%000c6ec1"), + Attrs([Attr("address","0x6F858"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6688",Imm(64)),LittleEndian(),64)), +Def(Tid(814_790, "%000c6ec6"), Attrs([Attr("address","0x6F858"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6688",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(814_797, "%000c6ecd"), Attrs([Attr("address","0x6F85C"), +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(814_802, "%000c6ed2"), Attrs([Attr("address","0x6F85C"), +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(814_806, "%000c6ed6"), Attrs([Attr("address","0x6F85C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), Jmps([Call(Tid(814_811, "%000c6edb"), + Attrs([Attr("address","0x6F860"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), Sub(Tid(1_630_712, "@umask"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x4360"), +Attr("stub","()")]), "umask", Args([Arg(Tid(1_631_969, "%0018e6e1"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("umask_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(1_126_949, "@umask"), + Attrs([Attr("address","0x4360")]), Phis([]), +Defs([Def(Tid(1_394_533, "%00154765"), Attrs([Attr("address","0x4360"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_540, "%0015476c"), Attrs([Attr("address","0x4364"), +Attr("insn","ldr x17, [x16, #0xeb8]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3768,64)),LittleEndian(),64)), +Def(Tid(1_394_546, "%00154772"), Attrs([Attr("address","0x4368"), +Attr("insn","add x16, x16, #0xeb8")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3768,64)))]), +Jmps([Call(Tid(1_394_551, "%00154777"), Attrs([Attr("address","0x436C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_630_713, "@unicode"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xF360")]), "unicode", Args([Arg(Tid(1_631_970, "%0018e6e2"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("unicode_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(497_224, "@unicode"), + Attrs([Attr("address","0xF360")]), Phis([]), +Defs([Def(Tid(497_228, "%0007964c"), Attrs([Attr("address","0xF360"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1256",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(497_234, "%00079652"), Attrs([Attr("address","0xF360"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1256",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(497_240, "%00079658"), Attrs([Attr("address","0xF360"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1256",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(497_244, "%0007965c"), Attrs([Attr("address","0xF360"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1256",Imm(64))), Def(Tid(497_250, "%00079662"), + Attrs([Attr("address","0xF364"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(497_256, "%00079668"), + Attrs([Attr("address","0xF368"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("#1257",Imm(64)), PLUS(Var("R31",Imm(64)),Int(32,64))), +Def(Tid(497_262, "%0007966e"), Attrs([Attr("address","0xF368"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1257",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(497_268, "%00079674"), Attrs([Attr("address","0xF368"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1257",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(497_276, "%0007967c"), Attrs([Attr("address","0xF36C"), +Attr("insn","str x23, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(497_282, "%00079682"), Attrs([Attr("address","0xF370"), +Attr("insn","mov x23, x0")]), Var("R23",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(497_288, "%00079688"), Attrs([Attr("address","0xF374"), +Attr("insn","cbz x1, #0x78")]), EQ(Var("R1",Imm(64)),Int(0,64)), +Direct(Tid(497_286, "%00079686"))), Goto(Tid(1_630_714, "%0018e1fa"), + Attrs([]), Int(1,1), Direct(Tid(1_290_324, "%0013b054")))])), +Blk(Tid(497_286, "%00079686"), Attrs([Attr("address","0xF3EC")]), Phis([]), +Defs([Def(Tid(497_294, "%0007968e"), Attrs([Attr("address","0xF3EC"), +Attr("insn","mov w21, #0x0")]), Var("R21",Imm(64)), Int(0,64)), +Def(Tid(497_299, "%00079693"), Attrs([Attr("address","0xF3F0"), +Attr("insn","mov x1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(497_305, "%00079699"), Attrs([Attr("address","0xF3F4"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(497_311, "%0007969f"), Attrs([Attr("address","0xF3F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1258",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(497_316, "%000796a4"), + Attrs([Attr("address","0xF3F8"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1258",Imm(64)),LittleEndian(),64)), +Def(Tid(497_321, "%000796a9"), Attrs([Attr("address","0xF3F8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1258",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(497_329, "%000796b1"), Attrs([Attr("address","0xF3FC"), +Attr("insn","str x1, [x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R23",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(497_336, "%000796b8"), Attrs([Attr("address","0xF400"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(497_343, "%000796bf"), Attrs([Attr("address","0xF404"), +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(497_348, "%000796c4"), Attrs([Attr("address","0xF404"), +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(497_352, "%000796c8"), Attrs([Attr("address","0xF404"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(497_357, "%000796cd"), + Attrs([Attr("address","0xF408"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_290_324, "%0013b054"), + Attrs([Attr("address","0xF378")]), Phis([]), +Defs([Def(Tid(1_290_328, "%0013b058"), Attrs([Attr("address","0xF378"), +Attr("insn","mov x0, x1")]), Var("R0",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_290_334, "%0013b05e"), Attrs([Attr("address","0xF37C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#14046",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_290_340, "%0013b064"), + Attrs([Attr("address","0xF37C"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14046",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(1_290_346, "%0013b06a"), Attrs([Attr("address","0xF37C"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14046",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(1_290_352, "%0013b070"), Attrs([Attr("address","0xF380"), +Attr("insn","mov x19, x1")]), Var("R19",Imm(64)), Var("R1",Imm(64))), +Def(Tid(1_290_357, "%0013b075"), Attrs([Attr("address","0xF384"), +Attr("insn","bl #-0xb724")]), Var("R30",Imm(64)), Int(62344,64))]), +Jmps([Call(Tid(1_290_359, "%0013b077"), Attrs([Attr("address","0xF384"), +Attr("insn","bl #-0xb724")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_290_361, "%0013b079"))))])), +Blk(Tid(1_290_361, "%0013b079"), Attrs([Attr("address","0xF388")]), Phis([]), +Defs([Def(Tid(1_290_365, "%0013b07d"), Attrs([Attr("address","0xF388"), +Attr("insn","mov x22, x0")]), Var("R22",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_290_370, "%0013b082"), Attrs([Attr("address","0xF38C"), +Attr("insn","mov x21, #0x40")]), Var("R21",Imm(64)), Int(64,64)), +Def(Tid(1_290_376, "%0013b088"), Attrs([Attr("address","0xF390"), +Attr("insn","cmp x22, x21")]), Var("#14047",Imm(64)), +NOT(Var("R21",Imm(64)))), Def(Tid(1_290_381, "%0013b08d"), + Attrs([Attr("address","0xF390"), Attr("insn","cmp x22, x21")]), + Var("#14048",Imm(64)), PLUS(Var("R22",Imm(64)),NOT(Var("R21",Imm(64))))), +Def(Tid(1_290_387, "%0013b093"), Attrs([Attr("address","0xF390"), +Attr("insn","cmp x22, x21")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14048",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R22",Imm(64))),SIGNED(65,Var("#14047",Imm(64)))),Int(1,65)))), +Def(Tid(1_290_393, "%0013b099"), Attrs([Attr("address","0xF390"), +Attr("insn","cmp x22, x21")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14048",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R22",Imm(64))),UNSIGNED(65,Var("#14047",Imm(64)))),Int(1,65)))), +Def(Tid(1_290_397, "%0013b09d"), Attrs([Attr("address","0xF390"), +Attr("insn","cmp x22, x21")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14048",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_290_401, "%0013b0a1"), Attrs([Attr("address","0xF390"), +Attr("insn","cmp x22, x21")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14048",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_290_416, "%0013b0b0"), Attrs([Attr("address","0xF394"), +Attr("insn","csel x21, x22, x21, ls")]), + NOT(AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(1_290_408, "%0013b0a8"))), Goto(Tid(1_290_417, "%0013b0b1"), + Attrs([Attr("address","0xF394"), Attr("insn","csel x21, x22, x21, ls")]), + Int(1,1), Direct(Tid(1_290_412, "%0013b0ac")))])), +Blk(Tid(1_290_412, "%0013b0ac"), Attrs([]), Phis([]), +Defs([Def(Tid(1_290_413, "%0013b0ad"), Attrs([Attr("address","0xF394"), +Attr("insn","csel x21, x22, x21, ls")]), Var("R21",Imm(64)), +Var("R21",Imm(64)))]), Jmps([Goto(Tid(1_290_419, "%0013b0b3"), + Attrs([Attr("address","0xF394"), Attr("insn","csel x21, x22, x21, ls")]), + Int(1,1), Direct(Tid(1_290_415, "%0013b0af")))])), +Blk(Tid(1_290_408, "%0013b0a8"), Attrs([]), Phis([]), +Defs([Def(Tid(1_290_409, "%0013b0a9"), Attrs([Attr("address","0xF394"), +Attr("insn","csel x21, x22, x21, ls")]), Var("R21",Imm(64)), +Var("R22",Imm(64)))]), Jmps([Goto(Tid(1_290_418, "%0013b0b2"), + Attrs([Attr("address","0xF394"), Attr("insn","csel x21, x22, x21, ls")]), + Int(1,1), Direct(Tid(1_290_415, "%0013b0af")))])), +Blk(Tid(1_290_415, "%0013b0af"), Attrs([]), Phis([]), +Defs([Def(Tid(1_290_424, "%0013b0b8"), Attrs([Attr("address","0xF398"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_290_430, "%0013b0be"), Attrs([Attr("address","0xF39C"), +Attr("insn","mov w20, w21")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_290_436, "%0013b0c4"), Attrs([Attr("address","0xF3A0"), +Attr("insn","lsl w21, w21, #1")]), Var("R21",Imm(64)), +UNSIGNED(64,Concat(Extract(30,0,Var("R21",Imm(64))),Int(0,1)))), +Def(Tid(1_290_442, "%0013b0ca"), Attrs([Attr("address","0xF3A4"), +Attr("insn","sxtw x1, w21")]), Var("R1",Imm(64)), +SIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_290_447, "%0013b0cf"), Attrs([Attr("address","0xF3A8"), +Attr("insn","bl #-0xb3d8")]), Var("R30",Imm(64)), Int(62380,64))]), +Jmps([Call(Tid(1_290_449, "%0013b0d1"), Attrs([Attr("address","0xF3A8"), +Attr("insn","bl #-0xb3d8")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_290_451, "%0013b0d3"))))])), +Blk(Tid(1_290_451, "%0013b0d3"), Attrs([Attr("address","0xF3AC")]), Phis([]), +Defs([Def(Tid(1_290_455, "%0013b0d7"), Attrs([Attr("address","0xF3AC"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_290_461, "%0013b0dd"), Attrs([Attr("address","0xF3B0"), +Attr("insn","cbz x22, #0x20")]), EQ(Var("R22",Imm(64)),Int(0,64)), +Direct(Tid(1_290_459, "%0013b0db"))), Goto(Tid(1_630_715, "%0018e1fb"), + Attrs([]), Int(1,1), Direct(Tid(1_290_538, "%0013b12a")))])), +Blk(Tid(1_290_538, "%0013b12a"), Attrs([Attr("address","0xF3B4")]), Phis([]), +Defs([Def(Tid(1_290_541, "%0013b12d"), Attrs([Attr("address","0xF3B4"), +Attr("insn","mov x2, #0x0")]), Var("R2",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_630_716, "%0018e1fc"), Attrs([]), Int(1,1), +Direct(Tid(1_290_543, "%0013b12f")))])), Blk(Tid(1_290_543, "%0013b12f"), + Attrs([Attr("address","0xF3B8")]), Phis([]), +Defs([Def(Tid(1_290_547, "%0013b133"), Attrs([Attr("address","0xF3B8"), +Attr("insn","lsl x3, x2, #1")]), Var("R3",Imm(64)), +Concat(Extract(62,0,Var("R2",Imm(64))),Int(0,1))), +Def(Tid(1_290_555, "%0013b13b"), Attrs([Attr("address","0xF3BC"), +Attr("insn","ldrb w4, [x19, x2]")]), Var("R4",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R19",Imm(64)),Var("R2",Imm(64))),LittleEndian(),8))), +Def(Tid(1_290_561, "%0013b141"), Attrs([Attr("address","0xF3C0"), +Attr("insn","add x2, x2, #0x1")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1,64))), Def(Tid(1_290_570, "%0013b14a"), + Attrs([Attr("address","0xF3C4"), Attr("insn","strb w4, [x1, x3]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Var("R3",Imm(64))),Extract(7,0,Var("R4",Imm(64))),LittleEndian(),8)), +Def(Tid(1_290_576, "%0013b150"), Attrs([Attr("address","0xF3C8"), +Attr("insn","cmp w20, w2")]), Var("#14051",Imm(32)), +NOT(Extract(31,0,Var("R2",Imm(64))))), Def(Tid(1_290_581, "%0013b155"), + Attrs([Attr("address","0xF3C8"), Attr("insn","cmp w20, w2")]), + Var("#14052",Imm(32)), +PLUS(Extract(31,0,Var("R20",Imm(64))),NOT(Extract(31,0,Var("R2",Imm(64)))))), +Def(Tid(1_290_587, "%0013b15b"), Attrs([Attr("address","0xF3C8"), +Attr("insn","cmp w20, w2")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14052",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R20",Imm(64)))),SIGNED(33,Var("#14051",Imm(32)))),Int(1,33)))), +Def(Tid(1_290_593, "%0013b161"), Attrs([Attr("address","0xF3C8"), +Attr("insn","cmp w20, w2")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14052",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R20",Imm(64)))),UNSIGNED(33,Var("#14051",Imm(32)))),Int(1,33)))), +Def(Tid(1_290_597, "%0013b165"), Attrs([Attr("address","0xF3C8"), +Attr("insn","cmp w20, w2")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14052",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_290_601, "%0013b169"), Attrs([Attr("address","0xF3C8"), +Attr("insn","cmp w20, w2")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14052",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_290_608, "%0013b170"), Attrs([Attr("address","0xF3CC"), +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(1_290_543, "%0013b12f"))), Goto(Tid(1_630_717, "%0018e1fd"), + Attrs([]), Int(1,1), Direct(Tid(1_290_459, "%0013b0db")))])), +Blk(Tid(1_290_459, "%0013b0db"), Attrs([Attr("address","0xF3D0")]), Phis([]), +Defs([Def(Tid(1_290_468, "%0013b0e4"), Attrs([Attr("address","0xF3D0"), +Attr("insn","mov w0, w21")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R21",Imm(64))))), +Def(Tid(1_290_474, "%0013b0ea"), Attrs([Attr("address","0xF3D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14049",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_290_479, "%0013b0ef"), + Attrs([Attr("address","0xF3D4"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14049",Imm(64)),LittleEndian(),64)), +Def(Tid(1_290_484, "%0013b0f4"), Attrs([Attr("address","0xF3D4"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14049",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_290_490, "%0013b0fa"), Attrs([Attr("address","0xF3D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14050",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_290_495, "%0013b0ff"), + Attrs([Attr("address","0xF3D8"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14050",Imm(64)),LittleEndian(),64)), +Def(Tid(1_290_500, "%0013b104"), Attrs([Attr("address","0xF3D8"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14050",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_290_508, "%0013b10c"), Attrs([Attr("address","0xF3DC"), +Attr("insn","str x1, [x23]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R23",Imm(64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_290_515, "%0013b113"), Attrs([Attr("address","0xF3E0"), +Attr("insn","ldr x23, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(48,64)),LittleEndian(),64)), +Def(Tid(1_290_522, "%0013b11a"), Attrs([Attr("address","0xF3E4"), +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(1_290_527, "%0013b11f"), Attrs([Attr("address","0xF3E4"), +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(1_290_531, "%0013b123"), Attrs([Attr("address","0xF3E4"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_290_536, "%0013b128"), Attrs([Attr("address","0xF3E8"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_630_718, "@unlink"), + Attrs([Attr("c.proto","signed (*)( const char* name)"), +Attr("address","0x4410"), Attr("stub","()")]), "unlink", + Args([Arg(Tid(1_631_971, "%0018e6e3"), + Attrs([Attr("c.layout","*[char : 8]"), Attr("c.data","Top:u8 ptr"), +Attr("c.type"," const char*")]), Var("unlink_name",Imm(64)), +Var("R0",Imm(64)), In()), Arg(Tid(1_631_972, "%0018e6e4"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("unlink_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(819_774, "@unlink"), + Attrs([Attr("address","0x4410")]), Phis([]), +Defs([Def(Tid(1_394_775, "%00154857"), Attrs([Attr("address","0x4410"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_782, "%0015485e"), Attrs([Attr("address","0x4414"), +Attr("insn","ldr x17, [x16, #0xf10]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3856,64)),LittleEndian(),64)), +Def(Tid(1_394_788, "%00154864"), Attrs([Attr("address","0x4418"), +Attr("insn","add x16, x16, #0xf10")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3856,64)))]), +Jmps([Call(Tid(1_394_793, "%00154869"), Attrs([Attr("address","0x441C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_630_719, "@uppercase"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xF2E0")]), "uppercase", + Args([Arg(Tid(1_631_973, "%0018e6e5"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("uppercase_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(497_116, "@uppercase"), + Attrs([Attr("address","0xF2E0")]), Phis([]), +Defs([Def(Tid(497_120, "%000795e0"), Attrs([Attr("address","0xF2E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("#1254",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551584,64))), +Def(Tid(497_126, "%000795e6"), Attrs([Attr("address","0xF2E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1254",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(497_132, "%000795ec"), Attrs([Attr("address","0xF2E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1254",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(497_136, "%000795f0"), Attrs([Attr("address","0xF2E0"), +Attr("insn","stp x29, x30, [sp, #-0x20]!")]), Var("R31",Imm(64)), +Var("#1254",Imm(64))), Def(Tid(497_142, "%000795f6"), + Attrs([Attr("address","0xF2E4"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(497_148, "%000795fc"), + Attrs([Attr("address","0xF2E8"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1255",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(497_154, "%00079602"), Attrs([Attr("address","0xF2E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1255",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(497_160, "%00079608"), Attrs([Attr("address","0xF2E8"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1255",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(497_166, "%0007960e"), Attrs([Attr("address","0xF2EC"), +Attr("insn","cbz x0, #0x48")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(497_164, "%0007960c"))), Goto(Tid(1_630_720, "%0018e200"), + Attrs([]), Int(1,1), Direct(Tid(1_290_612, "%0013b174")))])), +Blk(Tid(497_164, "%0007960c"), Attrs([Attr("address","0xF334")]), Phis([]), +Defs([Def(Tid(497_172, "%00079614"), Attrs([Attr("address","0xF334"), +Attr("insn","adrp x3, #397312")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(497_178, "%0007961a"), Attrs([Attr("address","0xF338"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(497_183, "%0007961f"), + Attrs([Attr("address","0xF33C"), Attr("insn","adrp x1, #397312")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(497_188, "%00079624"), + Attrs([Attr("address","0xF340"), Attr("insn","adrp x0, #397312")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(497_194, "%0007962a"), + Attrs([Attr("address","0xF344"), Attr("insn","add x3, x3, #0x88")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(136,64))), +Def(Tid(497_200, "%00079630"), Attrs([Attr("address","0xF348"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(497_206, "%00079636"), + Attrs([Attr("address","0xF34C"), Attr("insn","add x0, x0, #0x60")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(96,64))), +Def(Tid(497_211, "%0007963b"), Attrs([Attr("address","0xF350"), +Attr("insn","mov w2, #0x326")]), Var("R2",Imm(64)), Int(806,64)), +Def(Tid(497_216, "%00079640"), Attrs([Attr("address","0xF354"), +Attr("insn","bl #-0xafc4")]), Var("R30",Imm(64)), Int(62296,64))]), +Jmps([Call(Tid(497_218, "%00079642"), Attrs([Attr("address","0xF354"), +Attr("insn","bl #-0xafc4")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(497_220, "%00079644"))))])), +Blk(Tid(497_220, "%00079644"), Attrs([Attr("address","0xF358")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_630_721, "%0018e201"), Attrs([]), Int(1,1), +(Direct(Tid(1_630_713, "@unicode")),))])), Blk(Tid(1_290_612, "%0013b174"), + Attrs([Attr("address","0xF2F0")]), Phis([]), +Defs([Def(Tid(1_290_616, "%0013b178"), Attrs([Attr("address","0xF2F0"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_290_621, "%0013b17d"), Attrs([Attr("address","0xF2F4"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_290_626, "%0013b182"), Attrs([Attr("address","0xF2F8"), +Attr("insn","b #0x1c")]), Int(1,1), Direct(Tid(1_290_624, "%0013b180")))])), +Blk(Tid(1_290_624, "%0013b180"), Attrs([Attr("address","0xF314")]), Phis([]), +Defs([Def(Tid(1_290_631, "%0013b187"), Attrs([Attr("address","0xF314"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_290_636, "%0013b18c"), Attrs([Attr("address","0xF318"), +Attr("insn","bl #-0xb6b8")]), Var("R30",Imm(64)), Int(62236,64))]), +Jmps([Call(Tid(1_290_638, "%0013b18e"), Attrs([Attr("address","0xF318"), +Attr("insn","bl #-0xb6b8")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_290_640, "%0013b190"))))])), +Blk(Tid(1_290_640, "%0013b190"), Attrs([Attr("address","0xF31C")]), Phis([]), +Defs([Def(Tid(1_290_644, "%0013b194"), Attrs([Attr("address","0xF31C"), +Attr("insn","cmp x19, x0")]), Var("#14053",Imm(64)), NOT(Var("R0",Imm(64)))), +Def(Tid(1_290_649, "%0013b199"), Attrs([Attr("address","0xF31C"), +Attr("insn","cmp x19, x0")]), Var("#14054",Imm(64)), +PLUS(Var("R19",Imm(64)),NOT(Var("R0",Imm(64))))), +Def(Tid(1_290_655, "%0013b19f"), Attrs([Attr("address","0xF31C"), +Attr("insn","cmp x19, x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14054",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R19",Imm(64))),SIGNED(65,Var("#14053",Imm(64)))),Int(1,65)))), +Def(Tid(1_290_661, "%0013b1a5"), Attrs([Attr("address","0xF31C"), +Attr("insn","cmp x19, x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14054",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R19",Imm(64))),UNSIGNED(65,Var("#14053",Imm(64)))),Int(1,65)))), +Def(Tid(1_290_665, "%0013b1a9"), Attrs([Attr("address","0xF31C"), +Attr("insn","cmp x19, x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14054",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_290_669, "%0013b1ad"), Attrs([Attr("address","0xF31C"), +Attr("insn","cmp x19, x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14054",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_290_675, "%0013b1b3"), Attrs([Attr("address","0xF320"), +Attr("insn","b.lo #-0x24")]), NEQ(Var("CF",Imm(1)),Int(1,1)), +Direct(Tid(1_290_673, "%0013b1b1"))), Goto(Tid(1_630_722, "%0018e202"), + Attrs([]), Int(1,1), Direct(Tid(1_290_724, "%0013b1e4")))])), +Blk(Tid(1_290_724, "%0013b1e4"), Attrs([Attr("address","0xF324")]), Phis([]), +Defs([Def(Tid(1_290_728, "%0013b1e8"), Attrs([Attr("address","0xF324"), +Attr("insn","mov x0, x20")]), Var("R0",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_290_734, "%0013b1ee"), Attrs([Attr("address","0xF328"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14055",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_290_739, "%0013b1f3"), + Attrs([Attr("address","0xF328"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14055",Imm(64)),LittleEndian(),64)), +Def(Tid(1_290_744, "%0013b1f8"), Attrs([Attr("address","0xF328"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14055",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_290_751, "%0013b1ff"), Attrs([Attr("address","0xF32C"), +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(1_290_756, "%0013b204"), Attrs([Attr("address","0xF32C"), +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(1_290_760, "%0013b208"), Attrs([Attr("address","0xF32C"), +Attr("insn","ldp x29, x30, [sp], #0x20")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64)))]), +Jmps([Call(Tid(1_290_765, "%0013b20d"), Attrs([Attr("address","0xF330"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(1_290_673, "%0013b1b1"), Attrs([Attr("address","0xF2FC")]), Phis([]), +Defs([Def(Tid(1_290_681, "%0013b1b9"), Attrs([Attr("address","0xF2FC"), +Attr("insn","bl #-0xb2fc")]), Var("R30",Imm(64)), Int(62208,64))]), +Jmps([Call(Tid(1_290_684, "%0013b1bc"), Attrs([Attr("address","0xF2FC"), +Attr("insn","bl #-0xb2fc")]), Int(1,1), +(Direct(Tid(1_616_230, "@__ctype_toupper_loc")),Direct(Tid(1_290_686, "%0013b1be"))))])), +Blk(Tid(1_290_686, "%0013b1be"), Attrs([Attr("address","0xF300")]), Phis([]), +Defs([Def(Tid(1_290_692, "%0013b1c4"), Attrs([Attr("address","0xF300"), +Attr("insn","ldrb w1, [x20, x19]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R19",Imm(64))),LittleEndian(),8))), +Def(Tid(1_290_699, "%0013b1cb"), Attrs([Attr("address","0xF304"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_290_707, "%0013b1d3"), Attrs([Attr("address","0xF308"), +Attr("insn","ldr w0, [x0, x1, lsl #2]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R1",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_290_716, "%0013b1dc"), Attrs([Attr("address","0xF30C"), +Attr("insn","strb w0, [x20, x19]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R20",Imm(64)),Var("R19",Imm(64))),Extract(7,0,Var("R0",Imm(64))),LittleEndian(),8)), +Def(Tid(1_290_722, "%0013b1e2"), Attrs([Attr("address","0xF310"), +Attr("insn","add x19, x19, #0x1")]), Var("R19",Imm(64)), +PLUS(Var("R19",Imm(64)),Int(1,64)))]), +Jmps([Goto(Tid(1_630_723, "%0018e203"), Attrs([]), Int(1,1), +Direct(Tid(1_290_624, "%0013b180")))]))])), Sub(Tid(1_630_724, "@urlencode"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xF410")]), + "urlencode", Args([Arg(Tid(1_631_974, "%0018e6e6"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("urlencode_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(497_361, "@urlencode"), + Attrs([Attr("address","0xF410")]), Phis([]), +Defs([Def(Tid(497_365, "%000796d5"), Attrs([Attr("address","0xF410"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("#1259",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551504,64))), +Def(Tid(497_371, "%000796db"), Attrs([Attr("address","0xF410"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1259",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(497_377, "%000796e1"), Attrs([Attr("address","0xF410"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1259",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(497_381, "%000796e5"), Attrs([Attr("address","0xF410"), +Attr("insn","stp x29, x30, [sp, #-0x70]!")]), Var("R31",Imm(64)), +Var("#1259",Imm(64))), Def(Tid(497_387, "%000796eb"), + Attrs([Attr("address","0xF414"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(497_393, "%000796f1"), + Attrs([Attr("address","0xF418"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1260",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(497_399, "%000796f7"), Attrs([Attr("address","0xF418"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1260",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(497_405, "%000796fd"), Attrs([Attr("address","0xF418"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1260",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(497_411, "%00079703"), Attrs([Attr("address","0xF41C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1261",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(497_417, "%00079709"), + Attrs([Attr("address","0xF41C"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1261",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(497_423, "%0007970f"), Attrs([Attr("address","0xF41C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1261",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(497_429, "%00079715"), Attrs([Attr("address","0xF420"), +Attr("insn","cbz x0, #0xf8")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(497_427, "%00079713"))), Goto(Tid(1_630_725, "%0018e205"), + Attrs([]), Int(1,1), Direct(Tid(1_289_699, "%0013ade3")))])), +Blk(Tid(497_427, "%00079713"), Attrs([Attr("address","0xF518")]), Phis([]), +Defs([Def(Tid(497_435, "%0007971b"), Attrs([Attr("address","0xF518"), +Attr("insn","adrp x3, #397312")]), Var("R3",Imm(64)), Int(458752,64)), +Def(Tid(497_441, "%00079721"), Attrs([Attr("address","0xF51C"), +Attr("insn","add x3, x3, #0x370")]), Var("R3",Imm(64)), +PLUS(Var("R3",Imm(64)),Int(880,64))), Def(Tid(497_446, "%00079726"), + Attrs([Attr("address","0xF520"), Attr("insn","adrp x1, #397312")]), + Var("R1",Imm(64)), Int(458752,64)), Def(Tid(497_451, "%0007972b"), + Attrs([Attr("address","0xF524"), Attr("insn","adrp x0, #397312")]), + Var("R0",Imm(64)), Int(458752,64)), Def(Tid(497_457, "%00079731"), + Attrs([Attr("address","0xF528"), Attr("insn","add x3, x3, #0x98")]), + Var("R3",Imm(64)), PLUS(Var("R3",Imm(64)),Int(152,64))), +Def(Tid(497_463, "%00079737"), Attrs([Attr("address","0xF52C"), +Attr("insn","add x1, x1, #0x58")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(88,64))), Def(Tid(497_469, "%0007973d"), + Attrs([Attr("address","0xF530"), Attr("insn","add x0, x0, #0x60")]), + Var("R0",Imm(64)), PLUS(Var("R0",Imm(64)),Int(96,64))), +Def(Tid(497_474, "%00079742"), Attrs([Attr("address","0xF534"), +Attr("insn","mov w2, #0x346")]), Var("R2",Imm(64)), Int(838,64)), +Def(Tid(497_480, "%00079748"), Attrs([Attr("address","0xF538"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1262",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(497_486, "%0007974e"), + Attrs([Attr("address","0xF538"), Attr("insn","stp x23, x24, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1262",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(497_492, "%00079754"), Attrs([Attr("address","0xF538"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1262",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(497_498, "%0007975a"), Attrs([Attr("address","0xF53C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#1263",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(497_504, "%00079760"), + Attrs([Attr("address","0xF53C"), Attr("insn","stp x25, x26, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1263",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(497_510, "%00079766"), Attrs([Attr("address","0xF53C"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1263",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(497_516, "%0007976c"), Attrs([Attr("address","0xF540"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#1264",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(497_522, "%00079772"), + Attrs([Attr("address","0xF540"), Attr("insn","stp x27, x28, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1264",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(497_528, "%00079778"), Attrs([Attr("address","0xF540"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1264",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(497_533, "%0007977d"), Attrs([Attr("address","0xF544"), +Attr("insn","bl #-0xb1b4")]), Var("R30",Imm(64)), Int(62792,64))]), +Jmps([Call(Tid(497_535, "%0007977f"), Attrs([Attr("address","0xF544"), +Attr("insn","bl #-0xb1b4")]), Int(1,1), +(Direct(Tid(1_616_227, "@__assert_fail")),Direct(Tid(497_537, "%00079781"))))])), +Blk(Tid(497_537, "%00079781"), Attrs([Attr("address","0xF548")]), Phis([]), +Defs([]), Jmps([Call(Tid(1_630_726, "%0018e206"), Attrs([]), Int(1,1), +(Direct(Tid(1_628_742, "@printmem")),))])), Blk(Tid(1_289_699, "%0013ade3"), + Attrs([Attr("address","0xF424")]), Phis([]), +Defs([Def(Tid(1_289_703, "%0013ade7"), Attrs([Attr("address","0xF424"), +Attr("insn","mov x20, x0")]), Var("R20",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_289_709, "%0013aded"), Attrs([Attr("address","0xF428"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#14031",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_289_715, "%0013adf3"), + Attrs([Attr("address","0xF428"), Attr("insn","stp x25, x26, [sp, #0x40]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14031",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(1_289_721, "%0013adf9"), Attrs([Attr("address","0xF428"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14031",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(1_289_727, "%0013adff"), Attrs([Attr("address","0xF42C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#14032",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_289_733, "%0013ae05"), + Attrs([Attr("address","0xF42C"), Attr("insn","stp x27, x28, [sp, #0x50]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14032",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(1_289_739, "%0013ae0b"), Attrs([Attr("address","0xF42C"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14032",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(1_289_744, "%0013ae10"), Attrs([Attr("address","0xF430"), +Attr("insn","bl #-0xb7d0")]), Var("R30",Imm(64)), Int(62516,64))]), +Jmps([Call(Tid(1_289_746, "%0013ae12"), Attrs([Attr("address","0xF430"), +Attr("insn","bl #-0xb7d0")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(1_289_748, "%0013ae14"))))])), +Blk(Tid(1_289_748, "%0013ae14"), Attrs([Attr("address","0xF434")]), Phis([]), +Defs([Def(Tid(1_289_752, "%0013ae18"), Attrs([Attr("address","0xF434"), +Attr("insn","mov x26, x0")]), Var("R26",Imm(64)), Var("R0",Imm(64))), +Def(Tid(1_289_757, "%0013ae1d"), Attrs([Attr("address","0xF438"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64)), +Def(Tid(1_289_764, "%0013ae24"), Attrs([Attr("address","0xF43C"), +Attr("insn","add x22, x26, x26, lsl #1")]), Var("R22",Imm(64)), +PLUS(Var("R26",Imm(64)),Concat(Extract(62,0,Var("R26",Imm(64))),Int(0,1)))), +Def(Tid(1_289_771, "%0013ae2b"), Attrs([Attr("address","0xF440"), +Attr("insn","add x1, x22, x0")]), Var("R1",Imm(64)), +PLUS(Var("R22",Imm(64)),Var("R0",Imm(64)))), Def(Tid(1_289_779, "%0013ae33"), + Attrs([Attr("address","0xF444"), Attr("insn","str x1, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(1_289_784, "%0013ae38"), Attrs([Attr("address","0xF448"), +Attr("insn","bl #-0xb478")]), Var("R30",Imm(64)), Int(62540,64))]), +Jmps([Call(Tid(1_289_786, "%0013ae3a"), Attrs([Attr("address","0xF448"), +Attr("insn","bl #-0xb478")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),Direct(Tid(1_289_788, "%0013ae3c"))))])), +Blk(Tid(1_289_788, "%0013ae3c"), Attrs([Attr("address","0xF44C")]), Phis([]), +Defs([Def(Tid(1_289_792, "%0013ae40"), Attrs([Attr("address","0xF44C"), +Attr("insn","mov x28, x0")]), Var("R28",Imm(64)), Var("R0",Imm(64)))]), +Jmps([Goto(Tid(1_289_798, "%0013ae46"), Attrs([Attr("address","0xF450"), +Attr("insn","cbz x26, #0x8c")]), EQ(Var("R26",Imm(64)),Int(0,64)), +Direct(Tid(1_289_796, "%0013ae44"))), Goto(Tid(1_630_727, "%0018e207"), + Attrs([]), Int(1,1), Direct(Tid(1_290_263, "%0013b017")))])), +Blk(Tid(1_290_263, "%0013b017"), Attrs([Attr("address","0xF454")]), Phis([]), +Defs([Def(Tid(1_290_268, "%0013b01c"), Attrs([Attr("address","0xF454"), +Attr("insn","add x26, x20, x26")]), Var("R26",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R26",Imm(64)))), +Def(Tid(1_290_274, "%0013b022"), Attrs([Attr("address","0xF458"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#14045",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_290_280, "%0013b028"), + Attrs([Attr("address","0xF458"), Attr("insn","stp x23, x24, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#14045",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(1_290_286, "%0013b02e"), Attrs([Attr("address","0xF458"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#14045",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(1_290_291, "%0013b033"), Attrs([Attr("address","0xF45C"), +Attr("insn","adrp x24, #397312")]), Var("R24",Imm(64)), Int(458752,64)), +Def(Tid(1_290_296, "%0013b038"), Attrs([Attr("address","0xF460"), +Attr("insn","bl #-0xb300")]), Var("R30",Imm(64)), Int(62564,64))]), +Jmps([Call(Tid(1_290_298, "%0013b03a"), Attrs([Attr("address","0xF460"), +Attr("insn","bl #-0xb300")]), Int(1,1), +(Direct(Tid(1_616_228, "@__ctype_b_loc")),Direct(Tid(1_290_300, "%0013b03c"))))])), +Blk(Tid(1_290_300, "%0013b03c"), Attrs([Attr("address","0xF464")]), Phis([]), +Defs([Def(Tid(1_290_304, "%0013b040"), Attrs([Attr("address","0xF464"), +Attr("insn","add x24, x24, #0x278")]), Var("R24",Imm(64)), +PLUS(Var("R24",Imm(64)),Int(632,64))), Def(Tid(1_290_310, "%0013b046"), + Attrs([Attr("address","0xF468"), Attr("insn","mov x22, x0")]), + Var("R22",Imm(64)), Var("R0",Imm(64))), Def(Tid(1_290_315, "%0013b04b"), + Attrs([Attr("address","0xF46C"), Attr("insn","mov x21, #0x0")]), + Var("R21",Imm(64)), Int(0,64)), Def(Tid(1_290_320, "%0013b050"), + Attrs([Attr("address","0xF470"), Attr("insn","mov w23, #0x7e")]), + Var("R23",Imm(64)), Int(126,64))]), Jmps([Goto(Tid(1_630_728, "%0018e208"), + Attrs([]), Int(1,1), Direct(Tid(1_289_980, "%0013aefc")))])), +Blk(Tid(1_289_980, "%0013aefc"), Attrs([Attr("address","0xF478")]), Phis([]), +Defs([Def(Tid(1_289_990, "%0013af06"), Attrs([Attr("address","0xF478"), +Attr("insn","ldrb w27, [x20]")]), Var("R27",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R20",Imm(64)),LittleEndian(),8))), +Def(Tid(1_289_997, "%0013af0d"), Attrs([Attr("address","0xF47C"), +Attr("insn","add x25, x28, x21")]), Var("R25",Imm(64)), +PLUS(Var("R28",Imm(64)),Var("R21",Imm(64)))), +Def(Tid(1_290_004, "%0013af14"), Attrs([Attr("address","0xF480"), +Attr("insn","ldr x2, [x22]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(1_290_010, "%0013af1a"), Attrs([Attr("address","0xF484"), +Attr("insn","mov x19, x27")]), Var("R19",Imm(64)), Var("R27",Imm(64))), +Def(Tid(1_290_016, "%0013af20"), Attrs([Attr("address","0xF488"), +Attr("insn","ubfiz x1, x27, #1, #8")]), Var("R1",Imm(64)), +Concat(Int(0,55),Concat(Extract(7,0,Var("R27",Imm(64))),Int(0,1)))), +Def(Tid(1_290_024, "%0013af28"), Attrs([Attr("address","0xF48C"), +Attr("insn","ldrh w1, [x2, x1]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R2",Imm(64)),Var("R1",Imm(64))),LittleEndian(),16)))]), +Jmps([Goto(Tid(1_290_030, "%0013af2e"), Attrs([Attr("address","0xF490"), +Attr("insn","tbnz w1, #0xb, #0x34")]), + EQ(Extract(11,11,Var("R1",Imm(64))),Int(1,1)), +Direct(Tid(1_290_028, "%0013af2c"))), Goto(Tid(1_630_729, "%0018e209"), + Attrs([]), Int(1,1), Direct(Tid(1_290_047, "%0013af3f")))])), +Blk(Tid(1_290_047, "%0013af3f"), Attrs([Attr("address","0xF494")]), Phis([]), +Defs([Def(Tid(1_290_050, "%0013af42"), Attrs([Attr("address","0xF494"), +Attr("insn","bl #-0xb694")]), Var("R30",Imm(64)), Int(62616,64))]), +Jmps([Call(Tid(1_290_052, "%0013af44"), Attrs([Attr("address","0xF494"), +Attr("insn","bl #-0xb694")]), Int(1,1), +(Direct(Tid(1_616_229, "@__ctype_tolower_loc")),Direct(Tid(1_290_054, "%0013af46"))))])), +Blk(Tid(1_290_054, "%0013af46"), Attrs([Attr("address","0xF498")]), Phis([]), +Defs([Def(Tid(1_290_059, "%0013af4b"), Attrs([Attr("address","0xF498"), +Attr("insn","ldr x0, [x0]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(1_290_067, "%0013af53"), Attrs([Attr("address","0xF49C"), +Attr("insn","ldr w1, [x0, x27, lsl #2]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Concat(Extract(61,0,Var("R27",Imm(64))),Int(0,2))),LittleEndian(),32))), +Def(Tid(1_290_073, "%0013af59"), Attrs([Attr("address","0xF4A0"), +Attr("insn","sub w1, w1, #0x61")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967199,32)))), +Def(Tid(1_290_079, "%0013af5f"), Attrs([Attr("address","0xF4A4"), +Attr("insn","cmp w1, #0x19")]), Var("#14039",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967270,32))), +Def(Tid(1_290_084, "%0013af64"), Attrs([Attr("address","0xF4A4"), +Attr("insn","cmp w1, #0x19")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14039",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934567,33)))), +Def(Tid(1_290_089, "%0013af69"), Attrs([Attr("address","0xF4A4"), +Attr("insn","cmp w1, #0x19")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14039",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967271,33)))), +Def(Tid(1_290_093, "%0013af6d"), Attrs([Attr("address","0xF4A4"), +Attr("insn","cmp w1, #0x19")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14039",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_290_097, "%0013af71"), Attrs([Attr("address","0xF4A4"), +Attr("insn","cmp w1, #0x19")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14039",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_290_103, "%0013af77"), Attrs([Attr("address","0xF4A8"), +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(1_290_028, "%0013af2c"))), Goto(Tid(1_630_730, "%0018e20a"), + Attrs([]), Int(1,1), Direct(Tid(1_290_107, "%0013af7b")))])), +Blk(Tid(1_290_107, "%0013af7b"), Attrs([Attr("address","0xF4AC")]), Phis([]), +Defs([Def(Tid(1_290_111, "%0013af7f"), Attrs([Attr("address","0xF4AC"), +Attr("insn","sub w1, w27, #0x2d")]), Var("R1",Imm(64)), +UNSIGNED(64,PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967251,32)))), +Def(Tid(1_290_117, "%0013af85"), Attrs([Attr("address","0xF4B0"), +Attr("insn","cmp w27, #0x5f")]), Var("#14040",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),Int(4294967200,32))), +Def(Tid(1_290_122, "%0013af8a"), Attrs([Attr("address","0xF4B0"), +Attr("insn","cmp w27, #0x5f")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14040",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(8589934497,33)))), +Def(Tid(1_290_127, "%0013af8f"), Attrs([Attr("address","0xF4B0"), +Attr("insn","cmp w27, #0x5f")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14040",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),Int(4294967201,33)))), +Def(Tid(1_290_131, "%0013af93"), Attrs([Attr("address","0xF4B0"), +Attr("insn","cmp w27, #0x5f")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14040",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_290_135, "%0013af97"), Attrs([Attr("address","0xF4B0"), +Attr("insn","cmp w27, #0x5f")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14040",Imm(32)),Int(1,32)))), +Def(Tid(1_290_141, "%0013af9d"), Attrs([Attr("address","0xF4B4"), +Attr("insn","and w1, w1, #0xff")]), Var("R1",Imm(64)), +UNSIGNED(64,Concat(Int(0,24),Extract(7,0,Var("R1",Imm(64)))))), +Def(Tid(1_290_147, "%0013afa3"), Attrs([Attr("address","0xF4B8"), +Attr("insn","ccmp w1, #0x1, #0x0, ne")]), Var("#14041",Imm(32)), +PLUS(Extract(31,0,Var("R1",Imm(64))),Int(4294967294,32)))]), +Jmps([Goto(Tid(1_290_185, "%0013afc9"), Attrs([Attr("address","0xF4B8"), +Attr("insn","ccmp w1, #0x1, #0x0, ne")]), Int(1,1), +Direct(Tid(1_290_179, "%0013afc3")))])), Blk(Tid(1_290_179, "%0013afc3"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_290_181, "%0013afc5"), + Attrs([Attr("address","0xF4B8"), Attr("insn","ccmp w1, #0x1, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_290_152, "%0013afa8"))), +Goto(Tid(1_290_182, "%0013afc6"), Attrs([Attr("address","0xF4B8"), +Attr("insn","ccmp w1, #0x1, #0x0, ne")]), Int(1,1), +Direct(Tid(1_290_168, "%0013afb8")))])), Blk(Tid(1_290_168, "%0013afb8"), + Attrs([]), Phis([]), Defs([Def(Tid(1_290_169, "%0013afb9"), + Attrs([Attr("address","0xF4B8"), Attr("insn","ccmp w1, #0x1, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_290_172, "%0013afbc"), + Attrs([Attr("address","0xF4B8"), Attr("insn","ccmp w1, #0x1, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_290_175, "%0013afbf"), + Attrs([Attr("address","0xF4B8"), Attr("insn","ccmp w1, #0x1, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_290_178, "%0013afc2"), + Attrs([Attr("address","0xF4B8"), Attr("insn","ccmp w1, #0x1, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_290_184, "%0013afc8"), + Attrs([Attr("address","0xF4B8"), Attr("insn","ccmp w1, #0x1, #0x0, ne")]), + Int(1,1), Direct(Tid(1_290_180, "%0013afc4")))])), +Blk(Tid(1_290_152, "%0013afa8"), Attrs([]), Phis([]), +Defs([Def(Tid(1_290_153, "%0013afa9"), Attrs([Attr("address","0xF4B8"), +Attr("insn","ccmp w1, #0x1, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14041",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(8589934591,33)))), +Def(Tid(1_290_158, "%0013afae"), Attrs([Attr("address","0xF4B8"), +Attr("insn","ccmp w1, #0x1, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14041",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R1",Imm(64)))),Int(4294967295,33)))), +Def(Tid(1_290_162, "%0013afb2"), Attrs([Attr("address","0xF4B8"), +Attr("insn","ccmp w1, #0x1, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14041",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_290_166, "%0013afb6"), Attrs([Attr("address","0xF4B8"), +Attr("insn","ccmp w1, #0x1, #0x0, ne")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14041",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_290_183, "%0013afc7"), Attrs([Attr("address","0xF4B8"), +Attr("insn","ccmp w1, #0x1, #0x0, ne")]), Int(1,1), +Direct(Tid(1_290_180, "%0013afc4")))])), Blk(Tid(1_290_180, "%0013afc4"), + Attrs([]), Phis([]), Defs([Def(Tid(1_290_191, "%0013afcf"), + Attrs([Attr("address","0xF4BC"), Attr("insn","ccmp w27, w23, #0x4, hi")]), + Var("#14042",Imm(32)), NOT(Extract(31,0,Var("R23",Imm(64))))), +Def(Tid(1_290_196, "%0013afd4"), Attrs([Attr("address","0xF4BC"), +Attr("insn","ccmp w27, w23, #0x4, hi")]), Var("#14043",Imm(32)), +PLUS(Extract(31,0,Var("R27",Imm(64))),NOT(Extract(31,0,Var("R23",Imm(64))))))]), +Jmps([Goto(Tid(1_290_237, "%0013affd"), Attrs([Attr("address","0xF4BC"), +Attr("insn","ccmp w27, w23, #0x4, hi")]), Int(1,1), +Direct(Tid(1_290_231, "%0013aff7")))])), Blk(Tid(1_290_231, "%0013aff7"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_290_233, "%0013aff9"), + Attrs([Attr("address","0xF4BC"), Attr("insn","ccmp w27, w23, #0x4, hi")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(1_290_203, "%0013afdb"))), Goto(Tid(1_290_234, "%0013affa"), + Attrs([Attr("address","0xF4BC"), Attr("insn","ccmp w27, w23, #0x4, hi")]), + Int(1,1), Direct(Tid(1_290_220, "%0013afec")))])), +Blk(Tid(1_290_220, "%0013afec"), Attrs([]), Phis([]), +Defs([Def(Tid(1_290_221, "%0013afed"), Attrs([Attr("address","0xF4BC"), +Attr("insn","ccmp w27, w23, #0x4, hi")]), Var("VF",Imm(1)), Int(0,1)), +Def(Tid(1_290_224, "%0013aff0"), Attrs([Attr("address","0xF4BC"), +Attr("insn","ccmp w27, w23, #0x4, hi")]), Var("CF",Imm(1)), Int(0,1)), +Def(Tid(1_290_227, "%0013aff3"), Attrs([Attr("address","0xF4BC"), +Attr("insn","ccmp w27, w23, #0x4, hi")]), Var("ZF",Imm(1)), Int(1,1)), +Def(Tid(1_290_230, "%0013aff6"), Attrs([Attr("address","0xF4BC"), +Attr("insn","ccmp w27, w23, #0x4, hi")]), Var("NF",Imm(1)), Int(0,1))]), +Jmps([Goto(Tid(1_290_236, "%0013affc"), Attrs([Attr("address","0xF4BC"), +Attr("insn","ccmp w27, w23, #0x4, hi")]), Int(1,1), +Direct(Tid(1_290_232, "%0013aff8")))])), Blk(Tid(1_290_203, "%0013afdb"), + Attrs([]), Phis([]), Defs([Def(Tid(1_290_204, "%0013afdc"), + Attrs([Attr("address","0xF4BC"), Attr("insn","ccmp w27, w23, #0x4, hi")]), + Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14043",Imm(32)),Int(1,32))),PLUS(PLUS(SIGNED(33,Extract(31,0,Var("R27",Imm(64)))),SIGNED(33,Var("#14042",Imm(32)))),Int(1,33)))), +Def(Tid(1_290_210, "%0013afe2"), Attrs([Attr("address","0xF4BC"), +Attr("insn","ccmp w27, w23, #0x4, hi")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14043",Imm(32)),Int(1,32))),PLUS(PLUS(UNSIGNED(33,Extract(31,0,Var("R27",Imm(64)))),UNSIGNED(33,Var("#14042",Imm(32)))),Int(1,33)))), +Def(Tid(1_290_214, "%0013afe6"), Attrs([Attr("address","0xF4BC"), +Attr("insn","ccmp w27, w23, #0x4, hi")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14043",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_290_218, "%0013afea"), Attrs([Attr("address","0xF4BC"), +Attr("insn","ccmp w27, w23, #0x4, hi")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14043",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(1_290_235, "%0013affb"), Attrs([Attr("address","0xF4BC"), +Attr("insn","ccmp w27, w23, #0x4, hi")]), Int(1,1), +Direct(Tid(1_290_232, "%0013aff8")))])), Blk(Tid(1_290_232, "%0013aff8"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_290_243, "%0013b003"), + Attrs([Attr("address","0xF4C0"), Attr("insn","b.ne #0x38")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_289_892, "%0013aea4"))), +Goto(Tid(1_630_731, "%0018e20b"), Attrs([]), Int(1,1), +Direct(Tid(1_290_028, "%0013af2c")))])), Blk(Tid(1_289_892, "%0013aea4"), + Attrs([Attr("address","0xF4F8")]), Phis([]), +Defs([Def(Tid(1_289_897, "%0013aea9"), Attrs([Attr("address","0xF4F8"), +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(1_289_903, "%0013aeaf"), Attrs([Attr("address","0xF4FC"), +Attr("insn","mov w3, w27")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R27",Imm(64))))), +Def(Tid(1_289_909, "%0013aeb5"), Attrs([Attr("address","0xF500"), +Attr("insn","mov x2, x24")]), Var("R2",Imm(64)), Var("R24",Imm(64))), +Def(Tid(1_289_916, "%0013aebc"), Attrs([Attr("address","0xF504"), +Attr("insn","sub x1, x0, x21")]), Var("R1",Imm(64)), +PLUS(PLUS(Var("R0",Imm(64)),NOT(Var("R21",Imm(64)))),Int(1,64))), +Def(Tid(1_289_922, "%0013aec2"), Attrs([Attr("address","0xF508"), +Attr("insn","add x21, x21, #0x3")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(3,64))), Def(Tid(1_289_928, "%0013aec8"), + Attrs([Attr("address","0xF50C"), Attr("insn","mov x0, x25")]), + Var("R0",Imm(64)), Var("R25",Imm(64))), Def(Tid(1_289_933, "%0013aecd"), + Attrs([Attr("address","0xF510"), Attr("insn","bl #-0xb700")]), + Var("R30",Imm(64)), Int(62740,64))]), +Jmps([Call(Tid(1_289_935, "%0013aecf"), Attrs([Attr("address","0xF510"), +Attr("insn","bl #-0xb700")]), Int(1,1), +(Direct(Tid(1_629_007, "@snprintf")),Direct(Tid(1_289_937, "%0013aed1"))))])), +Blk(Tid(1_289_937, "%0013aed1"), Attrs([Attr("address","0xF514")]), Phis([]), +Defs([]), Jmps([Goto(Tid(1_289_940, "%0013aed4"), + Attrs([Attr("address","0xF514"), Attr("insn","b #-0x48")]), Int(1,1), +Direct(Tid(1_289_938, "%0013aed2")))])), Blk(Tid(1_290_028, "%0013af2c"), + Attrs([Attr("address","0xF4C4")]), Phis([]), +Defs([Def(Tid(1_290_037, "%0013af35"), Attrs([Attr("address","0xF4C4"), +Attr("insn","add x21, x21, #0x1")]), Var("R21",Imm(64)), +PLUS(Var("R21",Imm(64)),Int(1,64))), Def(Tid(1_290_045, "%0013af3d"), + Attrs([Attr("address","0xF4C8"), Attr("insn","strb w19, [x25]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("R25",Imm(64)),Extract(7,0,Var("R19",Imm(64))),LittleEndian(),8))]), +Jmps([Goto(Tid(1_630_732, "%0018e20c"), Attrs([]), Int(1,1), +Direct(Tid(1_289_938, "%0013aed2")))])), Blk(Tid(1_289_938, "%0013aed2"), + Attrs([Attr("address","0xF4CC")]), Phis([]), +Defs([Def(Tid(1_289_945, "%0013aed9"), Attrs([Attr("address","0xF4CC"), +Attr("insn","add x20, x20, #0x1")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Int(1,64))), Def(Tid(1_289_951, "%0013aedf"), + Attrs([Attr("address","0xF4D0"), Attr("insn","cmp x26, x20")]), + Var("#14037",Imm(64)), NOT(Var("R20",Imm(64)))), +Def(Tid(1_289_956, "%0013aee4"), Attrs([Attr("address","0xF4D0"), +Attr("insn","cmp x26, x20")]), Var("#14038",Imm(64)), +PLUS(Var("R26",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(1_289_962, "%0013aeea"), Attrs([Attr("address","0xF4D0"), +Attr("insn","cmp x26, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14038",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R26",Imm(64))),SIGNED(65,Var("#14037",Imm(64)))),Int(1,65)))), +Def(Tid(1_289_968, "%0013aef0"), Attrs([Attr("address","0xF4D0"), +Attr("insn","cmp x26, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14038",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R26",Imm(64))),UNSIGNED(65,Var("#14037",Imm(64)))),Int(1,65)))), +Def(Tid(1_289_972, "%0013aef4"), Attrs([Attr("address","0xF4D0"), +Attr("insn","cmp x26, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14038",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_289_976, "%0013aef8"), Attrs([Attr("address","0xF4D0"), +Attr("insn","cmp x26, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14038",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_289_982, "%0013aefe"), Attrs([Attr("address","0xF4D4"), +Attr("insn","b.ne #-0x5c")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(1_289_980, "%0013aefc"))), Goto(Tid(1_630_733, "%0018e20d"), + Attrs([]), Int(1,1), Direct(Tid(1_290_247, "%0013b007")))])), +Blk(Tid(1_290_247, "%0013b007"), Attrs([Attr("address","0xF4D8")]), Phis([]), +Defs([Def(Tid(1_290_251, "%0013b00b"), Attrs([Attr("address","0xF4D8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#14044",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_290_256, "%0013b010"), + Attrs([Attr("address","0xF4D8"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14044",Imm(64)),LittleEndian(),64)), +Def(Tid(1_290_261, "%0013b015"), Attrs([Attr("address","0xF4D8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14044",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(1_630_734, "%0018e20e"), Attrs([]), Int(1,1), +Direct(Tid(1_289_796, "%0013ae44")))])), Blk(Tid(1_289_796, "%0013ae44"), + Attrs([Attr("address","0xF4DC")]), Phis([]), +Defs([Def(Tid(1_289_805, "%0013ae4d"), Attrs([Attr("address","0xF4DC"), +Attr("insn","mov x0, x28")]), Var("R0",Imm(64)), Var("R28",Imm(64))), +Def(Tid(1_289_811, "%0013ae53"), Attrs([Attr("address","0xF4E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14033",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_289_816, "%0013ae58"), + Attrs([Attr("address","0xF4E0"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14033",Imm(64)),LittleEndian(),64)), +Def(Tid(1_289_821, "%0013ae5d"), Attrs([Attr("address","0xF4E0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14033",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_289_827, "%0013ae63"), Attrs([Attr("address","0xF4E4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14034",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_289_832, "%0013ae68"), + Attrs([Attr("address","0xF4E4"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14034",Imm(64)),LittleEndian(),64)), +Def(Tid(1_289_837, "%0013ae6d"), Attrs([Attr("address","0xF4E4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14034",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_289_843, "%0013ae73"), Attrs([Attr("address","0xF4E8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#14035",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(1_289_848, "%0013ae78"), + Attrs([Attr("address","0xF4E8"), Attr("insn","ldp x25, x26, [sp, #0x40]")]), + Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14035",Imm(64)),LittleEndian(),64)), +Def(Tid(1_289_853, "%0013ae7d"), Attrs([Attr("address","0xF4E8"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14035",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_289_859, "%0013ae83"), Attrs([Attr("address","0xF4EC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#14036",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(1_289_864, "%0013ae88"), + Attrs([Attr("address","0xF4EC"), Attr("insn","ldp x27, x28, [sp, #0x50]")]), + Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14036",Imm(64)),LittleEndian(),64)), +Def(Tid(1_289_869, "%0013ae8d"), Attrs([Attr("address","0xF4EC"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14036",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_289_876, "%0013ae94"), Attrs([Attr("address","0xF4F0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(1_289_881, "%0013ae99"), Attrs([Attr("address","0xF4F0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_289_885, "%0013ae9d"), Attrs([Attr("address","0xF4F0"), +Attr("insn","ldp x29, x30, [sp], #0x70")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(112,64)))]), +Jmps([Call(Tid(1_289_890, "%0013aea2"), Attrs([Attr("address","0xF4F4"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_630_735, "@vsnprintf"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0x4310"), Attr("stub","()")]), "vsnprintf", + Args([Arg(Tid(1_631_975, "%0018e6e7"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("vsnprintf_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(441_993, "@vsnprintf"), + Attrs([Attr("address","0x4310")]), Phis([]), +Defs([Def(Tid(1_394_423, "%001546f7"), Attrs([Attr("address","0x4310"), +Attr("insn","adrp x16, #610304")]), Var("R16",Imm(64)), Int(626688,64)), +Def(Tid(1_394_430, "%001546fe"), Attrs([Attr("address","0x4314"), +Attr("insn","ldr x17, [x16, #0xe90]")]), Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3728,64)),LittleEndian(),64)), +Def(Tid(1_394_436, "%00154704"), Attrs([Attr("address","0x4318"), +Attr("insn","add x16, x16, #0xe90")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3728,64)))]), +Jmps([Call(Tid(1_394_441, "%00154709"), Attrs([Attr("address","0x431C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_630_736, "@write"), + Attrs([Attr("c.proto","signed long (*)(signed , void* , unsigned long )"), +Attr("address","0x4090"), Attr("stub","()")]), "write", + Args([Arg(Tid(1_631_976, "%0018e6e8"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("write_arg1",Imm(32)), +LOW(32,Var("R0",Imm(64))), In()), Arg(Tid(1_631_977, "%0018e6e9"), + Attrs([Attr("c.layout","*[ : 8]"), Attr("c.data","{} ptr"), +Attr("c.type","void*")]), Var("write_arg2",Imm(64)), Var("R1",Imm(64)), +Both()), Arg(Tid(1_631_978, "%0018e6ea"), + Attrs([Attr("c.layout","[unsigned long : 64]"), Attr("c.data","Top:u64"), +Attr("c.type","unsigned long")]), Var("write_arg3",Imm(64)), +Var("R2",Imm(64)), In()), Arg(Tid(1_631_979, "%0018e6eb"), + Attrs([Attr("warn-unused","()"), Attr("c.layout","[signed long : 64]"), +Attr("c.data","Top:u64"), Attr("c.type","signed long")]), + Var("write_result",Imm(64)), Var("R0",Imm(64)), Out())]), +Blks([Blk(Tid(498_849, "@write"), Attrs([Attr("address","0x4090")]), + Phis([]), Defs([Def(Tid(1_393_543, "%00154387"), + Attrs([Attr("address","0x4090"), Attr("insn","adrp x16, #610304")]), + Var("R16",Imm(64)), Int(626688,64)), Def(Tid(1_393_550, "%0015438e"), + Attrs([Attr("address","0x4094"), Attr("insn","ldr x17, [x16, #0xd50]")]), + Var("R17",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R16",Imm(64)),Int(3408,64)),LittleEndian(),64)), +Def(Tid(1_393_556, "%00154394"), Attrs([Attr("address","0x4098"), +Attr("insn","add x16, x16, #0xd50")]), Var("R16",Imm(64)), +PLUS(Var("R16",Imm(64)),Int(3408,64)))]), +Jmps([Call(Tid(1_393_561, "%00154399"), Attrs([Attr("address","0x409C"), +Attr("insn","br x17")]), Int(1,1), (Indirect(Var("R17",Imm(64))),))]))])), +Sub(Tid(1_630_737, "@write_wrapper"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0xFA00")]), + "write_wrapper", Args([Arg(Tid(1_631_980, "%0018e6ec"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("write_wrapper_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(498_629, "@write_wrapper"), Attrs([Attr("address","0xFA00")]), + Phis([]), Defs([Def(Tid(498_633, "%00079bc9"), + Attrs([Attr("address","0xFA00"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("#1284",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551552,64))), +Def(Tid(498_639, "%00079bcf"), Attrs([Attr("address","0xFA00"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1284",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(498_645, "%00079bd5"), Attrs([Attr("address","0xFA00"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), 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(498_649, "%00079bd9"), Attrs([Attr("address","0xFA00"), +Attr("insn","stp x29, x30, [sp, #-0x40]!")]), Var("R31",Imm(64)), +Var("#1284",Imm(64))), Def(Tid(498_655, "%00079bdf"), + Attrs([Attr("address","0xFA04"), Attr("insn","cmp x1, #0x0")]), + Var("#1285",Imm(64)), PLUS(Var("R1",Imm(64)),Int(18446744073709551615,64))), +Def(Tid(498_660, "%00079be4"), Attrs([Attr("address","0xFA04"), +Attr("insn","cmp x1, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1285",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R1",Imm(64))),Int(0,65)))), +Def(Tid(498_665, "%00079be9"), Attrs([Attr("address","0xFA04"), +Attr("insn","cmp x1, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1285",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R1",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(498_669, "%00079bed"), Attrs([Attr("address","0xFA04"), +Attr("insn","cmp x1, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1285",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(498_673, "%00079bf1"), Attrs([Attr("address","0xFA04"), +Attr("insn","cmp x1, #0x0")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1285",Imm(64)),Int(1,64)))), +Def(Tid(498_679, "%00079bf7"), Attrs([Attr("address","0xFA08"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("#1286",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(18446744073709551615,64)))]), +Jmps([Goto(Tid(498_717, "%00079c1d"), Attrs([Attr("address","0xFA08"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(498_711, "%00079c17")))])), Blk(Tid(498_711, "%00079c17"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(498_713, "%00079c19"), + Attrs([Attr("address","0xFA08"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(498_684, "%00079bfc"))), +Goto(Tid(498_714, "%00079c1a"), Attrs([Attr("address","0xFA08"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(498_700, "%00079c0c")))])), Blk(Tid(498_700, "%00079c0c"), + Attrs([]), Phis([]), Defs([Def(Tid(498_701, "%00079c0d"), + Attrs([Attr("address","0xFA08"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(498_704, "%00079c10"), + Attrs([Attr("address","0xFA08"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(498_707, "%00079c13"), + Attrs([Attr("address","0xFA08"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("ZF",Imm(1)), Int(1,1)), Def(Tid(498_710, "%00079c16"), + Attrs([Attr("address","0xFA08"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(498_716, "%00079c1c"), + Attrs([Attr("address","0xFA08"), Attr("insn","ccmp x2, #0x0, #0x4, ne")]), + Int(1,1), Direct(Tid(498_712, "%00079c18")))])), +Blk(Tid(498_684, "%00079bfc"), Attrs([]), Phis([]), +Defs([Def(Tid(498_685, "%00079bfd"), Attrs([Attr("address","0xFA08"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1286",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R2",Imm(64))),Int(0,65)))), +Def(Tid(498_690, "%00079c02"), Attrs([Attr("address","0xFA08"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1286",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R2",Imm(64))),Int(18446744073709551616,65)))), +Def(Tid(498_694, "%00079c06"), Attrs([Attr("address","0xFA08"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1286",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(498_698, "%00079c0a"), Attrs([Attr("address","0xFA08"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1286",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(498_715, "%00079c1b"), Attrs([Attr("address","0xFA08"), +Attr("insn","ccmp x2, #0x0, #0x4, ne")]), Int(1,1), +Direct(Tid(498_712, "%00079c18")))])), Blk(Tid(498_712, "%00079c18"), + Attrs([]), Phis([]), Defs([Def(Tid(498_723, "%00079c23"), + Attrs([Attr("address","0xFA0C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(498_729, "%00079c29"), + Attrs([Attr("address","0xFA10"), Attr("insn","stp x19, x20, [sp, #0x10]")]), + Var("#1287",Imm(64)), PLUS(Var("R31",Imm(64)),Int(16,64))), +Def(Tid(498_735, "%00079c2f"), Attrs([Attr("address","0xFA10"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1287",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(498_741, "%00079c35"), Attrs([Attr("address","0xFA10"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1287",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(498_746, "%00079c3a"), Attrs([Attr("address","0xFA14"), +Attr("insn","mov x19, #0x0")]), Var("R19",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(498_752, "%00079c40"), Attrs([Attr("address","0xFA18"), +Attr("insn","b.ne #0x14")]), NEQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(498_750, "%00079c3e"))), Goto(Tid(1_630_738, "%0018e212"), + Attrs([]), Int(1,1), Direct(Tid(499_133, "%00079dbd")))])), +Blk(Tid(498_750, "%00079c3e"), Attrs([Attr("address","0xFA2C")]), Phis([]), +Defs([Def(Tid(498_759, "%00079c47"), Attrs([Attr("address","0xFA2C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#1288",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(498_765, "%00079c4d"), + Attrs([Attr("address","0xFA2C"), Attr("insn","stp x21, x22, [sp, #0x20]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1288",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(498_771, "%00079c53"), Attrs([Attr("address","0xFA2C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1288",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(498_777, "%00079c59"), Attrs([Attr("address","0xFA30"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(498_782, "%00079c5e"), Attrs([Attr("address","0xFA34"), +Attr("insn","mov x22, #0x0")]), Var("R22",Imm(64)), Int(0,64)), +Def(Tid(498_788, "%00079c64"), Attrs([Attr("address","0xFA38"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#1289",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(498_794, "%00079c6a"), + Attrs([Attr("address","0xFA38"), Attr("insn","stp x23, x24, [sp, #0x30]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#1289",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(498_800, "%00079c70"), Attrs([Attr("address","0xFA38"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#1289",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(498_806, "%00079c76"), Attrs([Attr("address","0xFA3C"), +Attr("insn","mov x23, x1")]), Var("R23",Imm(64)), Var("R1",Imm(64))), +Def(Tid(498_812, "%00079c7c"), Attrs([Attr("address","0xFA40"), +Attr("insn","mov w24, w0")]), Var("R24",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(498_817, "%00079c81"), + Attrs([Attr("address","0xFA44"), Attr("insn","mov x20, #0x0")]), + Var("R20",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(1_630_739, "%0018e213"), + Attrs([]), Int(1,1), Direct(Tid(498_819, "%00079c83")))])), +Blk(Tid(498_819, "%00079c83"), Attrs([Attr("address","0xFA48")]), Phis([]), +Defs([Def(Tid(498_824, "%00079c88"), Attrs([Attr("address","0xFA48"), +Attr("insn","sub x2, x21, x20")]), Var("R2",Imm(64)), +PLUS(PLUS(Var("R21",Imm(64)),NOT(Var("R20",Imm(64)))),Int(1,64))), +Def(Tid(498_831, "%00079c8f"), Attrs([Attr("address","0xFA4C"), +Attr("insn","add x1, x23, x20")]), Var("R1",Imm(64)), +PLUS(Var("R23",Imm(64)),Var("R20",Imm(64)))), Def(Tid(498_837, "%00079c95"), + Attrs([Attr("address","0xFA50"), Attr("insn","add x22, x22, #0x1")]), + Var("R22",Imm(64)), PLUS(Var("R22",Imm(64)),Int(1,64))), +Def(Tid(498_843, "%00079c9b"), Attrs([Attr("address","0xFA54"), +Attr("insn","mov w0, w24")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R24",Imm(64))))), +Def(Tid(498_848, "%00079ca0"), Attrs([Attr("address","0xFA58"), +Attr("insn","bl #-0xb9c8")]), Var("R30",Imm(64)), Int(64092,64))]), +Jmps([Call(Tid(498_851, "%00079ca3"), Attrs([Attr("address","0xFA58"), +Attr("insn","bl #-0xb9c8")]), Int(1,1), +(Direct(Tid(1_630_736, "@write")),Direct(Tid(498_853, "%00079ca5"))))])), +Blk(Tid(498_853, "%00079ca5"), Attrs([Attr("address","0xFA5C")]), Phis([]), +Defs([Def(Tid(498_857, "%00079ca9"), Attrs([Attr("address","0xFA5C"), +Attr("insn","mov x19, x0")]), Var("R19",Imm(64)), Var("R0",Imm(64))), +Def(Tid(498_863, "%00079caf"), Attrs([Attr("address","0xFA60"), +Attr("insn","cmp x22, #0x31")]), Var("#1290",Imm(64)), +PLUS(Var("R22",Imm(64)),Int(18446744073709551566,64))), +Def(Tid(498_868, "%00079cb4"), Attrs([Attr("address","0xFA60"), +Attr("insn","cmp x22, #0x31")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#1290",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R22",Imm(64))),Int(36893488147419103183,65)))), +Def(Tid(498_873, "%00079cb9"), Attrs([Attr("address","0xFA60"), +Attr("insn","cmp x22, #0x31")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#1290",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R22",Imm(64))),Int(18446744073709551567,65)))), +Def(Tid(498_877, "%00079cbd"), Attrs([Attr("address","0xFA60"), +Attr("insn","cmp x22, #0x31")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#1290",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(498_881, "%00079cc1"), Attrs([Attr("address","0xFA60"), +Attr("insn","cmp x22, #0x31")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#1290",Imm(64)),Int(1,64)))), +Def(Tid(498_888, "%00079cc8"), Attrs([Attr("address","0xFA64"), +Attr("insn","add x20, x20, x0")]), Var("R20",Imm(64)), +PLUS(Var("R20",Imm(64)),Var("R0",Imm(64))))]), +Jmps([Goto(Tid(498_901, "%00079cd5"), Attrs([Attr("address","0xFA68"), +Attr("insn","cset w0, ls")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(498_894, "%00079cce"))), Goto(Tid(498_902, "%00079cd6"), + Attrs([Attr("address","0xFA68"), Attr("insn","cset w0, ls")]), Int(1,1), +Direct(Tid(498_897, "%00079cd1")))])), Blk(Tid(498_897, "%00079cd1"), + Attrs([]), Phis([]), Defs([Def(Tid(498_898, "%00079cd2"), + Attrs([Attr("address","0xFA68"), Attr("insn","cset w0, ls")]), + Var("R0",Imm(64)), Int(1,64))]), Jmps([Goto(Tid(498_904, "%00079cd8"), + Attrs([Attr("address","0xFA68"), Attr("insn","cset w0, ls")]), Int(1,1), +Direct(Tid(498_900, "%00079cd4")))])), Blk(Tid(498_894, "%00079cce"), + Attrs([]), Phis([]), Defs([Def(Tid(498_895, "%00079ccf"), + Attrs([Attr("address","0xFA68"), Attr("insn","cset w0, ls")]), + Var("R0",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(498_903, "%00079cd7"), + Attrs([Attr("address","0xFA68"), Attr("insn","cset w0, ls")]), Int(1,1), +Direct(Tid(498_900, "%00079cd4")))])), Blk(Tid(498_900, "%00079cd4"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(498_910, "%00079cde"), + Attrs([Attr("address","0xFA6C"), Attr("insn","tbnz x19, #0x3f, #0x34")]), + EQ(Extract(63,63,Var("R19",Imm(64))),Int(1,1)), +Direct(Tid(498_908, "%00079cdc"))), Goto(Tid(1_630_740, "%0018e214"), + Attrs([]), Int(1,1), Direct(Tid(1_287_932, "%0013a6fc")))])), +Blk(Tid(498_908, "%00079cdc"), Attrs([Attr("address","0xFAA0")]), Phis([]), +Defs([Def(Tid(498_916, "%00079ce4"), Attrs([Attr("address","0xFAA0"), +Attr("insn","bl #-0xb700")]), Var("R30",Imm(64)), Int(64164,64))]), +Jmps([Call(Tid(498_918, "%00079ce6"), Attrs([Attr("address","0xFAA0"), +Attr("insn","bl #-0xb700")]), Int(1,1), +(Direct(Tid(1_616_236, "@__errno_location")),Direct(Tid(498_920, "%00079ce8"))))])), +Blk(Tid(498_920, "%00079ce8"), Attrs([Attr("address","0xFAA4")]), Phis([]), +Defs([Def(Tid(498_925, "%00079ced"), Attrs([Attr("address","0xFAA4"), +Attr("insn","ldr w20, [x0]")]), Var("R20",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),32))), +Def(Tid(498_931, "%00079cf3"), Attrs([Attr("address","0xFAA8"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(498_936, "%00079cf8"), Attrs([Attr("address","0xFAAC"), +Attr("insn","bl #-0xba8c")]), Var("R30",Imm(64)), Int(64176,64))]), +Jmps([Call(Tid(498_938, "%00079cfa"), Attrs([Attr("address","0xFAAC"), +Attr("insn","bl #-0xba8c")]), Int(1,1), +(Direct(Tid(1_629_144, "@strerror")),Direct(Tid(498_940, "%00079cfc"))))])), +Blk(Tid(498_940, "%00079cfc"), Attrs([Attr("address","0xFAB0")]), Phis([]), +Defs([Def(Tid(498_944, "%00079d00"), Attrs([Attr("address","0xFAB0"), +Attr("insn","mov w3, w20")]), Var("R3",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(498_950, "%00079d06"), Attrs([Attr("address","0xFAB4"), +Attr("insn","mov x4, x0")]), Var("R4",Imm(64)), Var("R0",Imm(64))), +Def(Tid(498_955, "%00079d0b"), Attrs([Attr("address","0xFAB8"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(498_960, "%00079d10"), Attrs([Attr("address","0xFABC"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(498_965, "%00079d15"), Attrs([Attr("address","0xFAC0"), +Attr("insn","adrp x2, #397312")]), Var("R2",Imm(64)), Int(458752,64)), +Def(Tid(498_971, "%00079d1b"), Attrs([Attr("address","0xFAC4"), +Attr("insn","add x2, x2, #0x330")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(816,64))), Def(Tid(498_976, "%00079d20"), + Attrs([Attr("address","0xFAC8"), Attr("insn","bl #-0xb858")]), + Var("R30",Imm(64)), Int(64204,64))]), Jmps([Call(Tid(498_978, "%00079d22"), + Attrs([Attr("address","0xFAC8"), Attr("insn","bl #-0xb858")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(498_980, "%00079d24"))))])), +Blk(Tid(498_980, "%00079d24"), Attrs([Attr("address","0xFACC")]), Phis([]), +Defs([Def(Tid(498_984, "%00079d28"), Attrs([Attr("address","0xFACC"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(498_990, "%00079d2e"), Attrs([Attr("address","0xFAD0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1291",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(498_995, "%00079d33"), + Attrs([Attr("address","0xFAD0"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1291",Imm(64)),LittleEndian(),64)), +Def(Tid(499_000, "%00079d38"), Attrs([Attr("address","0xFAD0"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1291",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(499_006, "%00079d3e"), Attrs([Attr("address","0xFAD4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1292",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(499_011, "%00079d43"), + Attrs([Attr("address","0xFAD4"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1292",Imm(64)),LittleEndian(),64)), +Def(Tid(499_016, "%00079d48"), Attrs([Attr("address","0xFAD4"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1292",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(499_022, "%00079d4e"), Attrs([Attr("address","0xFAD8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1293",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(499_027, "%00079d53"), + Attrs([Attr("address","0xFAD8"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1293",Imm(64)),LittleEndian(),64)), +Def(Tid(499_032, "%00079d58"), Attrs([Attr("address","0xFAD8"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1293",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(499_039, "%00079d5f"), Attrs([Attr("address","0xFADC"), +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(499_044, "%00079d64"), Attrs([Attr("address","0xFADC"), +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(499_048, "%00079d68"), Attrs([Attr("address","0xFADC"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(499_053, "%00079d6d"), + Attrs([Attr("address","0xFAE0"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))])), Blk(Tid(1_287_932, "%0013a6fc"), + Attrs([Attr("address","0xFA70")]), Phis([]), +Defs([Def(Tid(1_287_936, "%0013a700"), Attrs([Attr("address","0xFA70"), +Attr("insn","cmp w0, #0x0")]), Var("#14001",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(1_287_941, "%0013a705"), Attrs([Attr("address","0xFA70"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#14001",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(1_287_946, "%0013a70a"), Attrs([Attr("address","0xFA70"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#14001",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(1_287_950, "%0013a70e"), Attrs([Attr("address","0xFA70"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14001",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(1_287_954, "%0013a712"), Attrs([Attr("address","0xFA70"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#14001",Imm(32)),Int(1,32)))), +Def(Tid(1_287_960, "%0013a718"), Attrs([Attr("address","0xFA74"), +Attr("insn","ccmp x21, x20, #0x0, ne")]), Var("#14002",Imm(64)), +NOT(Var("R20",Imm(64)))), Def(Tid(1_287_965, "%0013a71d"), + Attrs([Attr("address","0xFA74"), Attr("insn","ccmp x21, x20, #0x0, ne")]), + Var("#14003",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R20",Imm(64)))))]), +Jmps([Goto(Tid(1_288_005, "%0013a745"), Attrs([Attr("address","0xFA74"), +Attr("insn","ccmp x21, x20, #0x0, ne")]), Int(1,1), +Direct(Tid(1_287_999, "%0013a73f")))])), Blk(Tid(1_287_999, "%0013a73f"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_288_001, "%0013a741"), + Attrs([Attr("address","0xFA74"), Attr("insn","ccmp x21, x20, #0x0, ne")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(1_287_971, "%0013a723"))), +Goto(Tid(1_288_002, "%0013a742"), Attrs([Attr("address","0xFA74"), +Attr("insn","ccmp x21, x20, #0x0, ne")]), Int(1,1), +Direct(Tid(1_287_988, "%0013a734")))])), Blk(Tid(1_287_988, "%0013a734"), + Attrs([]), Phis([]), Defs([Def(Tid(1_287_989, "%0013a735"), + Attrs([Attr("address","0xFA74"), Attr("insn","ccmp x21, x20, #0x0, ne")]), + Var("VF",Imm(1)), Int(0,1)), Def(Tid(1_287_992, "%0013a738"), + Attrs([Attr("address","0xFA74"), Attr("insn","ccmp x21, x20, #0x0, ne")]), + Var("CF",Imm(1)), Int(0,1)), Def(Tid(1_287_995, "%0013a73b"), + Attrs([Attr("address","0xFA74"), Attr("insn","ccmp x21, x20, #0x0, ne")]), + Var("ZF",Imm(1)), Int(0,1)), Def(Tid(1_287_998, "%0013a73e"), + Attrs([Attr("address","0xFA74"), Attr("insn","ccmp x21, x20, #0x0, ne")]), + Var("NF",Imm(1)), Int(0,1))]), Jmps([Goto(Tid(1_288_004, "%0013a744"), + Attrs([Attr("address","0xFA74"), Attr("insn","ccmp x21, x20, #0x0, ne")]), + Int(1,1), Direct(Tid(1_288_000, "%0013a740")))])), +Blk(Tid(1_287_971, "%0013a723"), Attrs([]), Phis([]), +Defs([Def(Tid(1_287_972, "%0013a724"), Attrs([Attr("address","0xFA74"), +Attr("insn","ccmp x21, x20, #0x0, ne")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14003",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#14002",Imm(64)))),Int(1,65)))), +Def(Tid(1_287_978, "%0013a72a"), Attrs([Attr("address","0xFA74"), +Attr("insn","ccmp x21, x20, #0x0, ne")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14003",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#14002",Imm(64)))),Int(1,65)))), +Def(Tid(1_287_982, "%0013a72e"), Attrs([Attr("address","0xFA74"), +Attr("insn","ccmp x21, x20, #0x0, ne")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14003",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_287_986, "%0013a732"), Attrs([Attr("address","0xFA74"), +Attr("insn","ccmp x21, x20, #0x0, ne")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14003",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_288_003, "%0013a743"), Attrs([Attr("address","0xFA74"), +Attr("insn","ccmp x21, x20, #0x0, ne")]), Int(1,1), +Direct(Tid(1_288_000, "%0013a740")))])), Blk(Tid(1_288_000, "%0013a740"), + Attrs([]), Phis([]), Defs([]), Jmps([Goto(Tid(1_288_012, "%0013a74c"), + Attrs([Attr("address","0xFA78"), Attr("insn","b.hi #-0x30")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(498_819, "%00079c83"))), Goto(Tid(1_630_741, "%0018e215"), + Attrs([]), Int(1,1), Direct(Tid(1_288_016, "%0013a750")))])), +Blk(Tid(1_288_016, "%0013a750"), Attrs([Attr("address","0xFA7C")]), Phis([]), +Defs([Def(Tid(1_288_020, "%0013a754"), Attrs([Attr("address","0xFA7C"), +Attr("insn","mov x19, x20")]), Var("R19",Imm(64)), Var("R20",Imm(64))), +Def(Tid(1_288_026, "%0013a75a"), Attrs([Attr("address","0xFA80"), +Attr("insn","cmp x21, x20")]), Var("#14004",Imm(64)), +NOT(Var("R20",Imm(64)))), Def(Tid(1_288_031, "%0013a75f"), + Attrs([Attr("address","0xFA80"), Attr("insn","cmp x21, x20")]), + Var("#14005",Imm(64)), PLUS(Var("R21",Imm(64)),NOT(Var("R20",Imm(64))))), +Def(Tid(1_288_037, "%0013a765"), Attrs([Attr("address","0xFA80"), +Attr("insn","cmp x21, x20")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#14005",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R21",Imm(64))),SIGNED(65,Var("#14004",Imm(64)))),Int(1,65)))), +Def(Tid(1_288_043, "%0013a76b"), Attrs([Attr("address","0xFA80"), +Attr("insn","cmp x21, x20")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#14005",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R21",Imm(64))),UNSIGNED(65,Var("#14004",Imm(64)))),Int(1,65)))), +Def(Tid(1_288_047, "%0013a76f"), Attrs([Attr("address","0xFA80"), +Attr("insn","cmp x21, x20")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#14005",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(1_288_051, "%0013a773"), Attrs([Attr("address","0xFA80"), +Attr("insn","cmp x21, x20")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#14005",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(1_288_057, "%0013a779"), Attrs([Attr("address","0xFA84"), +Attr("insn","b.hi #0x60")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(499_055, "%00079d6f"))), Goto(Tid(1_630_742, "%0018e216"), + Attrs([]), Int(1,1), Direct(Tid(1_288_061, "%0013a77d")))])), +Blk(Tid(499_055, "%00079d6f"), Attrs([Attr("address","0xFAE4")]), Phis([]), +Defs([Def(Tid(499_059, "%00079d73"), Attrs([Attr("address","0xFAE4"), +Attr("insn","mov x4, x21")]), Var("R4",Imm(64)), Var("R21",Imm(64))), +Def(Tid(499_065, "%00079d79"), Attrs([Attr("address","0xFAE8"), +Attr("insn","mov x3, x19")]), Var("R3",Imm(64)), Var("R19",Imm(64))), +Def(Tid(499_070, "%00079d7e"), Attrs([Attr("address","0xFAEC"), +Attr("insn","adrp x2, #397312")]), Var("R2",Imm(64)), Int(458752,64)), +Def(Tid(499_075, "%00079d83"), Attrs([Attr("address","0xFAF0"), +Attr("insn","mov x5, #0x32")]), Var("R5",Imm(64)), Int(50,64)), +Def(Tid(499_081, "%00079d89"), Attrs([Attr("address","0xFAF4"), +Attr("insn","add x2, x2, #0x2f0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(752,64))), Def(Tid(499_086, "%00079d8e"), + Attrs([Attr("address","0xFAF8"), Attr("insn","mov w1, #0x0")]), + Var("R1",Imm(64)), Int(0,64)), Def(Tid(499_091, "%00079d93"), + Attrs([Attr("address","0xFAFC"), Attr("insn","mov w0, #0x3")]), + Var("R0",Imm(64)), Int(3,64)), Def(Tid(499_096, "%00079d98"), + Attrs([Attr("address","0xFB00"), Attr("insn","bl #-0xb890")]), + Var("R30",Imm(64)), Int(64260,64))]), Jmps([Call(Tid(499_098, "%00079d9a"), + Attrs([Attr("address","0xFB00"), Attr("insn","bl #-0xb890")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(499_100, "%00079d9c"))))])), +Blk(Tid(499_100, "%00079d9c"), Attrs([Attr("address","0xFB04")]), Phis([]), +Defs([Def(Tid(499_104, "%00079da0"), Attrs([Attr("address","0xFB04"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#1294",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(499_109, "%00079da5"), + Attrs([Attr("address","0xFB04"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1294",Imm(64)),LittleEndian(),64)), +Def(Tid(499_114, "%00079daa"), Attrs([Attr("address","0xFB04"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1294",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(499_120, "%00079db0"), Attrs([Attr("address","0xFB08"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#1295",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(499_125, "%00079db5"), + Attrs([Attr("address","0xFB08"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1295",Imm(64)),LittleEndian(),64)), +Def(Tid(499_130, "%00079dba"), Attrs([Attr("address","0xFB08"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1295",Imm(64)),Int(8,64)),LittleEndian(),64))]), +Jmps([Goto(Tid(499_135, "%00079dbf"), Attrs([Attr("address","0xFB0C"), +Attr("insn","b #-0xf0")]), Int(1,1), Direct(Tid(499_133, "%00079dbd")))])), +Blk(Tid(1_288_061, "%0013a77d"), Attrs([Attr("address","0xFA88")]), Phis([]), +Defs([Def(Tid(1_288_065, "%0013a781"), Attrs([Attr("address","0xFA88"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(1_288_071, "%0013a787"), Attrs([Attr("address","0xFA8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#14006",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(1_288_076, "%0013a78c"), + Attrs([Attr("address","0xFA8C"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14006",Imm(64)),LittleEndian(),64)), +Def(Tid(1_288_081, "%0013a791"), Attrs([Attr("address","0xFA8C"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14006",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_288_087, "%0013a797"), Attrs([Attr("address","0xFA90"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#14007",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(1_288_092, "%0013a79c"), + Attrs([Attr("address","0xFA90"), Attr("insn","ldp x21, x22, [sp, #0x20]")]), + Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14007",Imm(64)),LittleEndian(),64)), +Def(Tid(1_288_097, "%0013a7a1"), Attrs([Attr("address","0xFA90"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14007",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_288_103, "%0013a7a7"), Attrs([Attr("address","0xFA94"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#14008",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(1_288_108, "%0013a7ac"), + Attrs([Attr("address","0xFA94"), Attr("insn","ldp x23, x24, [sp, #0x30]")]), + Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#14008",Imm(64)),LittleEndian(),64)), +Def(Tid(1_288_113, "%0013a7b1"), Attrs([Attr("address","0xFA94"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#14008",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(1_288_120, "%0013a7b8"), Attrs([Attr("address","0xFA98"), +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(1_288_125, "%0013a7bd"), Attrs([Attr("address","0xFA98"), +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(1_288_129, "%0013a7c1"), Attrs([Attr("address","0xFA98"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), +Jmps([Call(Tid(1_288_134, "%0013a7c6"), Attrs([Attr("address","0xFA9C"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))])), +Blk(Tid(499_133, "%00079dbd"), Attrs([Attr("address","0xFA1C")]), Phis([]), +Defs([Def(Tid(499_140, "%00079dc4"), Attrs([Attr("address","0xFA1C"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(499_146, "%00079dca"), Attrs([Attr("address","0xFA20"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#1296",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(499_151, "%00079dcf"), + Attrs([Attr("address","0xFA20"), Attr("insn","ldp x19, x20, [sp, #0x10]")]), + Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#1296",Imm(64)),LittleEndian(),64)), +Def(Tid(499_156, "%00079dd4"), Attrs([Attr("address","0xFA20"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#1296",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(499_163, "%00079ddb"), Attrs([Attr("address","0xFA24"), +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(499_168, "%00079de0"), Attrs([Attr("address","0xFA24"), +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(499_172, "%00079de4"), Attrs([Attr("address","0xFA24"), +Attr("insn","ldp x29, x30, [sp], #0x40")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64)))]), Jmps([Call(Tid(499_177, "%00079de9"), + Attrs([Attr("address","0xFA28"), Attr("insn","ret")]), Int(1,1), +(Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_630_743, "@www_authenticate"), + Attrs([Attr("c.proto","signed (*)(void)"), Attr("address","0x18834")]), + "www_authenticate", Args([Arg(Tid(1_631_981, "%0018e6ed"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("www_authenticate_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), +Blks([Blk(Tid(787_527, "@www_authenticate"), + Attrs([Attr("address","0x18834")]), Phis([]), +Defs([Def(Tid(787_534, "%000c044e"), Attrs([Attr("address","0x18834"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("#6392",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(18446744073709551456,64))), +Def(Tid(787_540, "%000c0454"), Attrs([Attr("address","0x18834"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6392",Imm(64)),Var("R29",Imm(64)),LittleEndian(),64)), +Def(Tid(787_546, "%000c045a"), Attrs([Attr("address","0x18834"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6392",Imm(64)),Int(8,64)),Var("R30",Imm(64)),LittleEndian(),64)), +Def(Tid(787_550, "%000c045e"), Attrs([Attr("address","0x18834"), +Attr("insn","stp x29, x30, [sp, #-0xa0]!")]), Var("R31",Imm(64)), +Var("#6392",Imm(64))), Def(Tid(787_555, "%000c0463"), + Attrs([Attr("address","0x18838"), Attr("insn","adrp x6, #528384")]), + Var("R6",Imm(64)), Int(626688,64)), Def(Tid(787_561, "%000c0469"), + Attrs([Attr("address","0x1883C"), Attr("insn","mov x29, sp")]), + Var("R29",Imm(64)), Var("R31",Imm(64))), Def(Tid(787_568, "%000c0470"), + Attrs([Attr("address","0x18840"), Attr("insn","ldr x6, [x6, #0xfc8]")]), + Var("R6",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R6",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(787_574, "%000c0476"), Attrs([Attr("address","0x18844"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("#6393",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(787_580, "%000c047c"), + Attrs([Attr("address","0x18844"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6393",Imm(64)),Var("R19",Imm(64)),LittleEndian(),64)), +Def(Tid(787_586, "%000c0482"), Attrs([Attr("address","0x18844"), +Attr("insn","stp x19, x20, [sp, #0x10]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6393",Imm(64)),Int(8,64)),Var("R20",Imm(64)),LittleEndian(),64)), +Def(Tid(787_592, "%000c0488"), Attrs([Attr("address","0x18848"), +Attr("insn","mov w20, w0")]), Var("R20",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(787_598, "%000c048e"), + Attrs([Attr("address","0x1884C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("#6394",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(787_604, "%000c0494"), + Attrs([Attr("address","0x1884C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6394",Imm(64)),Var("R21",Imm(64)),LittleEndian(),64)), +Def(Tid(787_610, "%000c049a"), Attrs([Attr("address","0x1884C"), +Attr("insn","stp x21, x22, [sp, #0x20]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6394",Imm(64)),Int(8,64)),Var("R22",Imm(64)),LittleEndian(),64)), +Def(Tid(787_616, "%000c04a0"), Attrs([Attr("address","0x18850"), +Attr("insn","mov x22, x4")]), Var("R22",Imm(64)), Var("R4",Imm(64))), +Def(Tid(787_622, "%000c04a6"), Attrs([Attr("address","0x18854"), +Attr("insn","mov x21, x2")]), Var("R21",Imm(64)), Var("R2",Imm(64))), +Def(Tid(787_628, "%000c04ac"), Attrs([Attr("address","0x18858"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("#6395",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(787_634, "%000c04b2"), + Attrs([Attr("address","0x18858"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6395",Imm(64)),Var("R23",Imm(64)),LittleEndian(),64)), +Def(Tid(787_640, "%000c04b8"), Attrs([Attr("address","0x18858"), +Attr("insn","stp x23, x24, [sp, #0x30]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6395",Imm(64)),Int(8,64)),Var("R24",Imm(64)),LittleEndian(),64)), +Def(Tid(787_646, "%000c04be"), Attrs([Attr("address","0x1885C"), +Attr("insn","mov w23, w5")]), Var("R23",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R5",Imm(64))))), Def(Tid(787_652, "%000c04c4"), + Attrs([Attr("address","0x18860"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("#6396",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(787_658, "%000c04ca"), + Attrs([Attr("address","0x18860"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6396",Imm(64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(787_664, "%000c04d0"), Attrs([Attr("address","0x18860"), +Attr("insn","stp x25, x26, [sp, #0x40]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6396",Imm(64)),Int(8,64)),Var("R26",Imm(64)),LittleEndian(),64)), +Def(Tid(787_670, "%000c04d6"), Attrs([Attr("address","0x18864"), +Attr("insn","add x26, sp, #0x88")]), Var("R26",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(136,64))), Def(Tid(787_676, "%000c04dc"), + Attrs([Attr("address","0x18868"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("#6397",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(787_682, "%000c04e2"), + Attrs([Attr("address","0x18868"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),Var("#6397",Imm(64)),Var("R27",Imm(64)),LittleEndian(),64)), +Def(Tid(787_688, "%000c04e8"), Attrs([Attr("address","0x18868"), +Attr("insn","stp x27, x28, [sp, #0x50]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("#6397",Imm(64)),Int(8,64)),Var("R28",Imm(64)),LittleEndian(),64)), +Def(Tid(787_693, "%000c04ed"), Attrs([Attr("address","0x1886C"), +Attr("insn","adrp x28, #368640")]), Var("R28",Imm(64)), Int(466944,64)), +Def(Tid(787_701, "%000c04f5"), Attrs([Attr("address","0x18870"), +Attr("insn","str x3, [sp, #0x70]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(112,64)),Var("R3",Imm(64)),LittleEndian(),64)), +Def(Tid(787_709, "%000c04fd"), Attrs([Attr("address","0x18874"), +Attr("insn","str w1, [sp, #0x7c]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),Extract(31,0,Var("R1",Imm(64))),LittleEndian(),32)), +Def(Tid(787_716, "%000c0504"), Attrs([Attr("address","0x18878"), +Attr("insn","ldr x0, [x6]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R6",Imm(64)),LittleEndian(),64)), +Def(Tid(787_724, "%000c050c"), Attrs([Attr("address","0x1887C"), +Attr("insn","str x0, [sp, #0x98]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(787_729, "%000c0511"), Attrs([Attr("address","0x18880"), +Attr("insn","mov x0, #0x0")]), Var("R0",Imm(64)), Int(0,64)), +Def(Tid(787_734, "%000c0516"), Attrs([Attr("address","0x18884"), +Attr("insn","mov x0, #0x1000")]), Var("R0",Imm(64)), Int(4096,64)), +Def(Tid(787_739, "%000c051b"), Attrs([Attr("address","0x18888"), +Attr("insn","bl #-0x9618")]), Var("R30",Imm(64)), Int(100492,64))]), +Jmps([Call(Tid(787_741, "%000c051d"), Attrs([Attr("address","0x18888"), +Attr("insn","bl #-0x9618")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(787_743, "%000c051f"))))])), +Blk(Tid(787_743, "%000c051f"), Attrs([Attr("address","0x1888C")]), Phis([]), +Defs([Def(Tid(787_746, "%000c0522"), Attrs([Attr("address","0x1888C"), +Attr("insn","mov x2, #0x1000")]), Var("R2",Imm(64)), Int(4096,64)), +Def(Tid(787_752, "%000c0528"), Attrs([Attr("address","0x18890"), +Attr("insn","add x1, x28, #0x728")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(1832,64))), Def(Tid(787_758, "%000c052e"), + Attrs([Attr("address","0x18894"), Attr("insn","mov x19, x0")]), + Var("R19",Imm(64)), Var("R0",Imm(64))), Def(Tid(787_763, "%000c0533"), + Attrs([Attr("address","0x18898"), Attr("insn","bl #-0x9924")]), + Var("R30",Imm(64)), Int(100508,64))]), Jmps([Call(Tid(787_765, "%000c0535"), + Attrs([Attr("address","0x18898"), Attr("insn","bl #-0x9924")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(787_767, "%000c0537"))))])), +Blk(Tid(787_767, "%000c0537"), Attrs([Attr("address","0x1889C")]), Phis([]), +Defs([Def(Tid(787_771, "%000c053b"), Attrs([Attr("address","0x1889C"), +Attr("insn","mov x1, x22")]), Var("R1",Imm(64)), Var("R22",Imm(64))), +Def(Tid(787_777, "%000c0541"), Attrs([Attr("address","0x188A0"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(787_782, "%000c0546"), Attrs([Attr("address","0x188A4"), +Attr("insn","bl #-0x89c0")]), Var("R30",Imm(64)), Int(100520,64))]), +Jmps([Call(Tid(787_785, "%000c0549"), Attrs([Attr("address","0x188A4"), +Attr("insn","bl #-0x89c0")]), Int(1,1), +(Direct(Tid(1_628_484, "@ntlm_request")),Direct(Tid(794_635, "%000c200b"))))])), +Blk(Tid(794_635, "%000c200b"), Attrs([Attr("address","0x188A8")]), Phis([]), +Defs([]), Jmps([Goto(Tid(794_640, "%000c2010"), + Attrs([Attr("address","0x188A8"), Attr("insn","cbnz w0, #0x188")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(794_638, "%000c200e"))), Goto(Tid(1_630_744, "%0018e218"), + Attrs([]), Int(1,1), Direct(Tid(794_689, "%000c2041")))])), +Blk(Tid(794_638, "%000c200e"), Attrs([Attr("address","0x18A30")]), Phis([]), +Defs([Def(Tid(794_648, "%000c2018"), Attrs([Attr("address","0x18A30"), +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(794_654, "%000c201e"), Attrs([Attr("address","0x18A34"), +Attr("insn","sxtw x2, w0")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(794_659, "%000c2023"), + Attrs([Attr("address","0x18A38"), Attr("insn","mov x3, #0xffb")]), + Var("R3",Imm(64)), Int(4091,64)), Def(Tid(794_665, "%000c2029"), + Attrs([Attr("address","0x18A3C"), Attr("insn","add x0, x19, #0x5")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Int(5,64))), +Def(Tid(794_670, "%000c202e"), Attrs([Attr("address","0x18A40"), +Attr("insn","bl #-0x9350")]), Var("R30",Imm(64)), Int(100932,64))]), +Jmps([Call(Tid(794_672, "%000c2030"), Attrs([Attr("address","0x18A40"), +Attr("insn","bl #-0x9350")]), Int(1,1), +(Direct(Tid(1_630_659, "@to_base64")),Direct(Tid(794_674, "%000c2032"))))])), +Blk(Tid(794_674, "%000c2032"), Attrs([Attr("address","0x18A44")]), Phis([]), +Defs([Def(Tid(794_679, "%000c2037"), Attrs([Attr("address","0x18A44"), +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(794_684, "%000c203c"), Attrs([Attr("address","0x18A48"), +Attr("insn","bl #-0x14888")]), Var("R30",Imm(64)), Int(100940,64))]), +Jmps([Call(Tid(794_686, "%000c203e"), Attrs([Attr("address","0x18A48"), +Attr("insn","bl #-0x14888")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(794_688, "%000c2040"))))])), +Blk(Tid(794_688, "%000c2040"), Attrs([Attr("address","0x18A4C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(794_691, "%000c2043"), + Attrs([Attr("address","0x18A4C"), Attr("insn","b #-0x1a0")]), Int(1,1), +Direct(Tid(794_689, "%000c2041")))])), Blk(Tid(794_689, "%000c2041"), + Attrs([Attr("address","0x188AC")]), Phis([]), +Defs([Def(Tid(794_696, "%000c2048"), Attrs([Attr("address","0x188AC"), +Attr("insn","mov x0, x21")]), Var("R0",Imm(64)), Var("R21",Imm(64))), +Def(Tid(794_701, "%000c204d"), Attrs([Attr("address","0x188B0"), +Attr("insn","bl #-0x9be0")]), Var("R30",Imm(64)), Int(100532,64))]), +Jmps([Call(Tid(794_703, "%000c204f"), Attrs([Attr("address","0x188B0"), +Attr("insn","bl #-0x9be0")]), Int(1,1), +(Direct(Tid(1_627_544, "@dup_rr_data")),Direct(Tid(794_705, "%000c2051"))))])), +Blk(Tid(794_705, "%000c2051"), Attrs([Attr("address","0x188B4")]), Phis([]), +Defs([Def(Tid(794_709, "%000c2055"), Attrs([Attr("address","0x188B4"), +Attr("insn","mov x25, x0")]), Var("R25",Imm(64)), Var("R0",Imm(64))), +Def(Tid(794_714, "%000c205a"), Attrs([Attr("address","0x188B8"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(794_721, "%000c2061"), Attrs([Attr("address","0x188BC"), +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(794_726, "%000c2066"), Attrs([Attr("address","0x188C0"), +Attr("insn","adrp x2, #364544")]), Var("R2",Imm(64)), Int(462848,64)), +Def(Tid(794_731, "%000c206b"), Attrs([Attr("address","0x188C4"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(794_737, "%000c2071"), Attrs([Attr("address","0x188C8"), +Attr("insn","add x2, x2, #0xf50")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(3920,64))), Def(Tid(794_743, "%000c2077"), + Attrs([Attr("address","0x188CC"), Attr("insn","add x1, x1, #0xcf0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3312,64))), +Def(Tid(794_751, "%000c207f"), Attrs([Attr("address","0x188D0"), +Attr("insn","str x25, [sp, #0x90]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),Var("R25",Imm(64)),LittleEndian(),64)), +Def(Tid(794_756, "%000c2084"), Attrs([Attr("address","0x188D4"), +Attr("insn","bl #-0xa694")]), Var("R30",Imm(64)), Int(100568,64))]), +Jmps([Call(Tid(794_758, "%000c2086"), Attrs([Attr("address","0x188D4"), +Attr("insn","bl #-0xa694")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(794_760, "%000c2088"))))])), +Blk(Tid(794_760, "%000c2088"), Attrs([Attr("address","0x188D8")]), Phis([]), +Defs([Def(Tid(794_766, "%000c208e"), Attrs([Attr("address","0x188D8"), +Attr("insn","str x0, [x25, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(794_773, "%000c2095"), Attrs([Attr("address","0x188DC"), +Attr("insn","ldr x5, [sp, #0x90]")]), Var("R5",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(794_779, "%000c209b"), Attrs([Attr("address","0x188E0"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(794_784, "%000c20a0"), Attrs([Attr("address","0x188E4"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(794_789, "%000c20a5"), Attrs([Attr("address","0x188E8"), +Attr("insn","adrp x27, #368640")]), Var("R27",Imm(64)), Int(466944,64)), +Def(Tid(794_795, "%000c20ab"), Attrs([Attr("address","0x188EC"), +Attr("insn","add x1, x27, #0x730")]), Var("R1",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(1840,64))), Def(Tid(794_803, "%000c20b3"), + Attrs([Attr("address","0x188F0"), Attr("insn","str x5, [sp, #0x68]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(104,64)),Var("R5",Imm(64)),LittleEndian(),64)), +Def(Tid(794_810, "%000c20ba"), Attrs([Attr("address","0x188F4"), +Attr("insn","ldr x0, [x5, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(794_815, "%000c20bf"), Attrs([Attr("address","0x188F8"), +Attr("insn","bl #-0xa6b8")]), Var("R30",Imm(64)), Int(100604,64))]), +Jmps([Call(Tid(794_817, "%000c20c1"), Attrs([Attr("address","0x188F8"), +Attr("insn","bl #-0xa6b8")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(794_819, "%000c20c3"))))])), +Blk(Tid(794_819, "%000c20c3"), Attrs([Attr("address","0x188FC")]), Phis([]), +Defs([Def(Tid(794_824, "%000c20c8"), Attrs([Attr("address","0x188FC"), +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(794_829, "%000c20cd"), Attrs([Attr("address","0x18900"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(794_836, "%000c20d4"), Attrs([Attr("address","0x18904"), +Attr("insn","ldr x24, [sp, #0x90]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(794_841, "%000c20d9"), Attrs([Attr("address","0x18908"), +Attr("insn","adrp x2, #360448")]), Var("R2",Imm(64)), Int(458752,64)), +Def(Tid(794_849, "%000c20e1"), Attrs([Attr("address","0x1890C"), +Attr("insn","str x0, [x5, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R5",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(794_855, "%000c20e7"), Attrs([Attr("address","0x18910"), +Attr("insn","add x2, x2, #0x138")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(312,64))), Def(Tid(794_860, "%000c20ec"), + Attrs([Attr("address","0x18914"), Attr("insn","adrp x1, #364544")]), + Var("R1",Imm(64)), Int(462848,64)), Def(Tid(794_866, "%000c20f2"), + Attrs([Attr("address","0x18918"), Attr("insn","add x1, x1, #0xcb0")]), + Var("R1",Imm(64)), PLUS(Var("R1",Imm(64)),Int(3248,64))), +Def(Tid(794_873, "%000c20f9"), Attrs([Attr("address","0x1891C"), +Attr("insn","ldr x0, [x24, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(794_878, "%000c20fe"), Attrs([Attr("address","0x18920"), +Attr("insn","bl #-0xa6e0")]), Var("R30",Imm(64)), Int(100644,64))]), +Jmps([Call(Tid(794_880, "%000c2100"), Attrs([Attr("address","0x18920"), +Attr("insn","bl #-0xa6e0")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(794_882, "%000c2102"))))])), +Blk(Tid(794_882, "%000c2102"), Attrs([Attr("address","0x18924")]), Phis([]), +Defs([Def(Tid(794_888, "%000c2108"), Attrs([Attr("address","0x18924"), +Attr("insn","str x0, [x24, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R24",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(794_895, "%000c210f"), Attrs([Attr("address","0x18928"), +Attr("insn","ldr x25, [sp, #0x90]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(794_900, "%000c2114"), Attrs([Attr("address","0x1892C"), +Attr("insn","adrp x1, #364544")]), Var("R1",Imm(64)), Int(462848,64)), +Def(Tid(794_906, "%000c211a"), Attrs([Attr("address","0x18930"), +Attr("insn","add x1, x1, #0xcd0")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(3280,64))), Def(Tid(794_913, "%000c2121"), + Attrs([Attr("address","0x18934"), Attr("insn","ldr x0, [x25, #0x8]")]), + Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(794_918, "%000c2126"), Attrs([Attr("address","0x18938"), +Attr("insn","bl #-0xa794")]), Var("R30",Imm(64)), Int(100668,64))]), +Jmps([Call(Tid(794_920, "%000c2128"), Attrs([Attr("address","0x18938"), +Attr("insn","bl #-0xa794")]), Int(1,1), +(Direct(Tid(1_627_850, "@hlist_del")),Direct(Tid(794_922, "%000c212a"))))])), +Blk(Tid(794_922, "%000c212a"), Attrs([Attr("address","0x1893C")]), Phis([]), +Defs([Def(Tid(794_928, "%000c2130"), Attrs([Attr("address","0x1893C"), +Attr("insn","str x0, [x25, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(8,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(794_934, "%000c2136"), Attrs([Attr("address","0x18940"), +Attr("insn","cbz w23, #0xb4")]), + EQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(794_932, "%000c2134"))), Goto(Tid(1_630_745, "%0018e219"), + Attrs([]), Int(1,1), Direct(Tid(796_393, "%000c26e9")))])), +Blk(Tid(794_932, "%000c2134"), Attrs([Attr("address","0x189F4")]), Phis([]), +Defs([Def(Tid(794_942, "%000c213e"), Attrs([Attr("address","0x189F4"), +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(794_948, "%000c2144"), Attrs([Attr("address","0x189F8"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(794_953, "%000c2149"), Attrs([Attr("address","0x189FC"), +Attr("insn","bl #-0x1d58")]), Var("R30",Imm(64)), Int(100864,64))]), +Jmps([Call(Tid(794_955, "%000c214b"), Attrs([Attr("address","0x189FC"), +Attr("insn","bl #-0x1d58")]), Int(1,1), +(Direct(Tid(1_627_954, "@http_body_drop")),Direct(Tid(794_957, "%000c214d"))))])), +Blk(Tid(794_957, "%000c214d"), Attrs([Attr("address","0x18A00")]), Phis([]), +Defs([]), Jmps([Goto(Tid(794_961, "%000c2151"), + Attrs([Attr("address","0x18A00"), Attr("insn","cbz w0, #-0x5c")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(794_959, "%000c214f"))), Goto(Tid(1_630_746, "%0018e21a"), + Attrs([]), Int(1,1), Direct(Tid(795_182, "%000c222e")))])), +Blk(Tid(795_182, "%000c222e"), Attrs([Attr("address","0x18A04")]), Phis([]), +Defs([Def(Tid(795_185, "%000c2231"), Attrs([Attr("address","0x18A04"), +Attr("insn","adrp x25, #528384")]), Var("R25",Imm(64)), Int(626688,64)), +Def(Tid(795_192, "%000c2238"), Attrs([Attr("address","0x18A08"), +Attr("insn","ldr x0, [x25, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(795_199, "%000c223f"), Attrs([Attr("address","0x18A0C"), +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(795_205, "%000c2245"), Attrs([Attr("address","0x18A10"), +Attr("insn","cbz w0, #-0xbc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(795_203, "%000c2243"))), Goto(Tid(1_630_747, "%0018e21b"), + Attrs([]), Int(1,1), Direct(Tid(796_350, "%000c26be")))])), +Blk(Tid(796_393, "%000c26e9"), Attrs([Attr("address","0x18944")]), Phis([]), +Defs([Def(Tid(796_396, "%000c26ec"), Attrs([Attr("address","0x18944"), +Attr("insn","adrp x25, #528384")]), Var("R25",Imm(64)), Int(626688,64)), +Def(Tid(796_403, "%000c26f3"), Attrs([Attr("address","0x18948"), +Attr("insn","ldr x0, [x25, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(796_410, "%000c26fa"), Attrs([Attr("address","0x1894C"), +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(796_416, "%000c2700"), Attrs([Attr("address","0x18950"), +Attr("insn","cbnz w0, #0xc4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(796_350, "%000c26be"))), Goto(Tid(1_630_748, "%0018e21c"), + Attrs([]), Int(1,1), Direct(Tid(795_203, "%000c2243")))])), +Blk(Tid(796_350, "%000c26be"), Attrs([Attr("address","0x18A14")]), Phis([]), +Defs([Def(Tid(796_353, "%000c26c1"), Attrs([Attr("address","0x18A14"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(796_359, "%000c26c7"), Attrs([Attr("address","0x18A18"), +Attr("insn","add x0, x0, #0x740")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1856,64))), Def(Tid(796_364, "%000c26cc"), + Attrs([Attr("address","0x18A1C"), Attr("insn","bl #-0x1490c")]), + Var("R30",Imm(64)), Int(100896,64))]), Jmps([Call(Tid(796_366, "%000c26ce"), + Attrs([Attr("address","0x18A1C"), Attr("insn","bl #-0x1490c")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(796_368, "%000c26d0"))))])), +Blk(Tid(796_368, "%000c26d0"), Attrs([Attr("address","0x18A20")]), Phis([]), +Defs([Def(Tid(796_373, "%000c26d5"), Attrs([Attr("address","0x18A20"), +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(796_380, "%000c26dc"), Attrs([Attr("address","0x18A24"), +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(796_385, "%000c26e1"), Attrs([Attr("address","0x18A28"), +Attr("insn","bl #-0xa244")]), Var("R30",Imm(64)), Int(100908,64))]), +Jmps([Call(Tid(796_387, "%000c26e3"), Attrs([Attr("address","0x18A28"), +Attr("insn","bl #-0xa244")]), Int(1,1), +(Direct(Tid(1_627_857, "@hlist_dump")),Direct(Tid(796_389, "%000c26e5"))))])), +Blk(Tid(796_389, "%000c26e5"), Attrs([Attr("address","0x18A2C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(796_391, "%000c26e7"), + Attrs([Attr("address","0x18A2C"), Attr("insn","b #-0xd8")]), Int(1,1), +Direct(Tid(795_203, "%000c2243")))])), Blk(Tid(795_203, "%000c2243"), + Attrs([Attr("address","0x18954")]), Phis([]), +Defs([Def(Tid(795_213, "%000c224d"), Attrs([Attr("address","0x18954"), +Attr("insn","ldr x1, [sp, #0x90]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(795_219, "%000c2253"), Attrs([Attr("address","0x18958"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(795_224, "%000c2258"), Attrs([Attr("address","0x1895C"), +Attr("insn","bl #-0x28ac")]), Var("R30",Imm(64)), Int(100704,64))]), +Jmps([Call(Tid(795_226, "%000c225a"), Attrs([Attr("address","0x1895C"), +Attr("insn","bl #-0x28ac")]), Int(1,1), +(Direct(Tid(1_627_825, "@headers_send")),Direct(Tid(795_228, "%000c225c"))))])), +Blk(Tid(795_228, "%000c225c"), Attrs([Attr("address","0x18960")]), Phis([]), +Defs([]), Jmps([Goto(Tid(795_231, "%000c225f"), + Attrs([Attr("address","0x18960"), Attr("insn","cbz w0, #0x44")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(794_959, "%000c214f"))), Goto(Tid(1_630_749, "%0018e21d"), + Attrs([]), Int(1,1), Direct(Tid(795_235, "%000c2263")))])), +Blk(Tid(795_235, "%000c2263"), Attrs([Attr("address","0x18964")]), Phis([]), +Defs([Def(Tid(795_240, "%000c2268"), Attrs([Attr("address","0x18964"), +Attr("insn","ldr x0, [x25, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(795_247, "%000c226f"), Attrs([Attr("address","0x18968"), +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(795_254, "%000c2276"), Attrs([Attr("address","0x1896C"), +Attr("insn","cbnz w0, #0xe4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(795_252, "%000c2274"))), Goto(Tid(1_630_750, "%0018e21e"), + Attrs([]), Int(1,1), Direct(Tid(796_309, "%000c2695")))])), +Blk(Tid(795_252, "%000c2274"), Attrs([Attr("address","0x18A50")]), Phis([]), +Defs([Def(Tid(795_260, "%000c227c"), Attrs([Attr("address","0x18A50"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(795_266, "%000c2282"), Attrs([Attr("address","0x18A54"), +Attr("insn","add x0, x0, #0x760")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1888,64))), Def(Tid(795_271, "%000c2287"), + Attrs([Attr("address","0x18A58"), Attr("insn","bl #-0x14948")]), + Var("R30",Imm(64)), Int(100956,64))]), Jmps([Call(Tid(795_273, "%000c2289"), + Attrs([Attr("address","0x18A58"), Attr("insn","bl #-0x14948")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(795_275, "%000c228b"))))])), +Blk(Tid(795_275, "%000c228b"), Attrs([Attr("address","0x18A5C")]), Phis([]), +Defs([Def(Tid(795_280, "%000c2290"), Attrs([Attr("address","0x18A5C"), +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(795_285, "%000c2295"), Attrs([Attr("address","0x18A60"), +Attr("insn","bl #-0xa1f0")]), Var("R30",Imm(64)), Int(100964,64))]), +Jmps([Call(Tid(795_287, "%000c2297"), Attrs([Attr("address","0x18A60"), +Attr("insn","bl #-0xa1f0")]), Int(1,1), +(Direct(Tid(1_628_893, "@reset_rr_data")),Direct(Tid(795_289, "%000c2299"))))])), +Blk(Tid(795_289, "%000c2299"), Attrs([Attr("address","0x18A64")]), Phis([]), +Defs([Def(Tid(795_294, "%000c229e"), Attrs([Attr("address","0x18A64"), +Attr("insn","ldr x1, [sp, #0x90]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(795_300, "%000c22a4"), Attrs([Attr("address","0x18A68"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(795_305, "%000c22a9"), Attrs([Attr("address","0x18A6C"), +Attr("insn","bl #-0x3188")]), Var("R30",Imm(64)), Int(100976,64))]), +Jmps([Call(Tid(795_307, "%000c22ab"), Attrs([Attr("address","0x18A6C"), +Attr("insn","bl #-0x3188")]), Int(1,1), +(Direct(Tid(1_627_757, "@headers_recv")),Direct(Tid(795_309, "%000c22ad"))))])), +Blk(Tid(795_309, "%000c22ad"), Attrs([Attr("address","0x18A70")]), Phis([]), +Defs([]), Jmps([Goto(Tid(795_314, "%000c22b2"), + Attrs([Attr("address","0x18A70"), Attr("insn","cbnz w0, #-0xe8")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(795_312, "%000c22b0"))), Goto(Tid(1_630_751, "%0018e21f"), + Attrs([]), Int(1,1), Direct(Tid(796_305, "%000c2691")))])), +Blk(Tid(796_305, "%000c2691"), Attrs([Attr("address","0x18A74")]), Phis([]), +Defs([]), Jmps([Goto(Tid(796_307, "%000c2693"), + Attrs([Attr("address","0x18A74"), Attr("insn","b #-0xd0")]), Int(1,1), +Direct(Tid(794_959, "%000c214f")))])), Blk(Tid(796_309, "%000c2695"), + Attrs([Attr("address","0x18970")]), Phis([]), +Defs([Def(Tid(796_314, "%000c269a"), Attrs([Attr("address","0x18970"), +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(796_319, "%000c269f"), Attrs([Attr("address","0x18974"), +Attr("insn","bl #-0xa104")]), Var("R30",Imm(64)), Int(100728,64))]), +Jmps([Call(Tid(796_321, "%000c26a1"), Attrs([Attr("address","0x18974"), +Attr("insn","bl #-0xa104")]), Int(1,1), +(Direct(Tid(1_628_893, "@reset_rr_data")),Direct(Tid(796_323, "%000c26a3"))))])), +Blk(Tid(796_323, "%000c26a3"), Attrs([Attr("address","0x18978")]), Phis([]), +Defs([Def(Tid(796_328, "%000c26a8"), Attrs([Attr("address","0x18978"), +Attr("insn","ldr x1, [sp, #0x90]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(796_334, "%000c26ae"), Attrs([Attr("address","0x1897C"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(796_339, "%000c26b3"), Attrs([Attr("address","0x18980"), +Attr("insn","bl #-0x309c")]), Var("R30",Imm(64)), Int(100740,64))]), +Jmps([Call(Tid(796_341, "%000c26b5"), Attrs([Attr("address","0x18980"), +Attr("insn","bl #-0x309c")]), Int(1,1), +(Direct(Tid(1_627_757, "@headers_recv")),Direct(Tid(796_343, "%000c26b7"))))])), +Blk(Tid(796_343, "%000c26b7"), Attrs([Attr("address","0x18984")]), Phis([]), +Defs([]), Jmps([Goto(Tid(796_346, "%000c26ba"), + Attrs([Attr("address","0x18984"), Attr("insn","cbz w0, #0x20")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(794_959, "%000c214f"))), Goto(Tid(1_630_752, "%0018e220"), + Attrs([]), Int(1,1), Direct(Tid(795_312, "%000c22b0")))])), +Blk(Tid(795_312, "%000c22b0"), Attrs([Attr("address","0x18988")]), Phis([]), +Defs([Def(Tid(795_322, "%000c22ba"), Attrs([Attr("address","0x18988"), +Attr("insn","ldr x0, [x25, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(795_329, "%000c22c1"), Attrs([Attr("address","0x1898C"), +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(795_336, "%000c22c8"), Attrs([Attr("address","0x18990"), +Attr("insn","cbnz w0, #0x148")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(795_334, "%000c22c6"))), Goto(Tid(1_630_753, "%0018e221"), + Attrs([]), Int(1,1), Direct(Tid(795_361, "%000c22e1")))])), +Blk(Tid(795_334, "%000c22c6"), Attrs([Attr("address","0x18AD8")]), Phis([]), +Defs([Def(Tid(795_344, "%000c22d0"), Attrs([Attr("address","0x18AD8"), +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(795_351, "%000c22d7"), Attrs([Attr("address","0x18ADC"), +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(795_356, "%000c22dc"), Attrs([Attr("address","0x18AE0"), +Attr("insn","bl #-0xa2fc")]), Var("R30",Imm(64)), Int(101092,64))]), +Jmps([Call(Tid(795_358, "%000c22de"), Attrs([Attr("address","0x18AE0"), +Attr("insn","bl #-0xa2fc")]), Int(1,1), +(Direct(Tid(1_627_857, "@hlist_dump")),Direct(Tid(795_360, "%000c22e0"))))])), +Blk(Tid(795_360, "%000c22e0"), Attrs([Attr("address","0x18AE4")]), Phis([]), +Defs([]), Jmps([Goto(Tid(795_363, "%000c22e3"), + Attrs([Attr("address","0x18AE4"), Attr("insn","b #-0x150")]), Int(1,1), +Direct(Tid(795_361, "%000c22e1")))])), Blk(Tid(795_361, "%000c22e1"), + Attrs([Attr("address","0x18994")]), Phis([]), +Defs([Def(Tid(795_369, "%000c22e9"), Attrs([Attr("address","0x18994"), +Attr("insn","ldr x1, [sp, #0x90]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(795_376, "%000c22f0"), Attrs([Attr("address","0x18998"), +Attr("insn","ldr w0, [x1, #0x10]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(16,64)),LittleEndian(),32))), +Def(Tid(795_382, "%000c22f6"), Attrs([Attr("address","0x1899C"), +Attr("insn","cmp w0, #0x191")]), Var("#6470",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294966894,32))), +Def(Tid(795_387, "%000c22fb"), Attrs([Attr("address","0x1899C"), +Attr("insn","cmp w0, #0x191")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6470",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934191,33)))), +Def(Tid(795_392, "%000c2300"), Attrs([Attr("address","0x1899C"), +Attr("insn","cmp w0, #0x191")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6470",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294966895,33)))), +Def(Tid(795_396, "%000c2304"), Attrs([Attr("address","0x1899C"), +Attr("insn","cmp w0, #0x191")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6470",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(795_400, "%000c2308"), Attrs([Attr("address","0x1899C"), +Attr("insn","cmp w0, #0x191")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6470",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(795_406, "%000c230e"), Attrs([Attr("address","0x189A0"), +Attr("insn","b.eq #0xd8")]), EQ(Var("ZF",Imm(1)),Int(1,1)), +Direct(Tid(795_404, "%000c230c"))), Goto(Tid(1_630_754, "%0018e222"), + Attrs([]), Int(1,1), Direct(Tid(794_959, "%000c214f")))])), +Blk(Tid(795_404, "%000c230c"), Attrs([Attr("address","0x18A78")]), Phis([]), +Defs([Def(Tid(795_413, "%000c2315"), Attrs([Attr("address","0x18A78"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(795_418, "%000c231a"), Attrs([Attr("address","0x18A7C"), +Attr("insn","bl #-0x1dd8")]), Var("R30",Imm(64)), Int(100992,64))]), +Jmps([Call(Tid(795_420, "%000c231c"), Attrs([Attr("address","0x18A7C"), +Attr("insn","bl #-0x1dd8")]), Int(1,1), +(Direct(Tid(1_627_954, "@http_body_drop")),Direct(Tid(795_422, "%000c231e"))))])), +Blk(Tid(795_422, "%000c231e"), Attrs([Attr("address","0x18A80")]), Phis([]), +Defs([]), Jmps([Goto(Tid(795_425, "%000c2321"), + Attrs([Attr("address","0x18A80"), Attr("insn","cbz w0, #-0xdc")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(794_959, "%000c214f"))), Goto(Tid(1_630_755, "%0018e223"), + Attrs([]), Int(1,1), Direct(Tid(795_429, "%000c2325")))])), +Blk(Tid(795_429, "%000c2325"), Attrs([Attr("address","0x18A84")]), Phis([]), +Defs([Def(Tid(795_434, "%000c232a"), Attrs([Attr("address","0x18A84"), +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(795_439, "%000c232f"), Attrs([Attr("address","0x18A88"), +Attr("insn","adrp x1, #368640")]), Var("R1",Imm(64)), Int(466944,64)), +Def(Tid(795_445, "%000c2335"), Attrs([Attr("address","0x18A8C"), +Attr("insn","add x1, x1, #0x780")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(1920,64))), Def(Tid(795_452, "%000c233c"), + Attrs([Attr("address","0x18A90"), 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(795_457, "%000c2341"), Attrs([Attr("address","0x18A94"), +Attr("insn","bl #-0xa6a4")]), Var("R30",Imm(64)), Int(101016,64))]), +Jmps([Call(Tid(795_459, "%000c2343"), Attrs([Attr("address","0x18A94"), +Attr("insn","bl #-0xa6a4")]), Int(1,1), +(Direct(Tid(1_627_874, "@hlist_get")),Direct(Tid(795_461, "%000c2345"))))])), +Blk(Tid(795_461, "%000c2345"), Attrs([Attr("address","0x18A98")]), Phis([]), +Defs([Def(Tid(795_467, "%000c234b"), Attrs([Attr("address","0x18A98"), +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(795_473, "%000c2351"), Attrs([Attr("address","0x18A9C"), +Attr("insn","cbz x0, #0x10")]), EQ(Var("R0",Imm(64)),Int(0,64)), +Direct(Tid(795_471, "%000c234f"))), Goto(Tid(1_630_756, "%0018e224"), + Attrs([]), Int(1,1), Direct(Tid(795_539, "%000c2393")))])), +Blk(Tid(795_539, "%000c2393"), Attrs([Attr("address","0x18AA0")]), Phis([]), +Defs([Def(Tid(795_542, "%000c2396"), Attrs([Attr("address","0x18AA0"), +Attr("insn","bl #-0x14e40")]), Var("R30",Imm(64)), Int(101028,64))]), +Jmps([Call(Tid(795_544, "%000c2398"), Attrs([Attr("address","0x18AA0"), +Attr("insn","bl #-0x14e40")]), Int(1,1), +(Direct(Tid(1_629_170, "@strlen")),Direct(Tid(795_546, "%000c239a"))))])), +Blk(Tid(795_546, "%000c239a"), Attrs([Attr("address","0x18AA4")]), Phis([]), +Defs([Def(Tid(795_550, "%000c239e"), Attrs([Attr("address","0x18AA4"), +Attr("insn","cmp x0, #0xe")]), Var("#6471",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(18446744073709551601,64))), +Def(Tid(795_555, "%000c23a3"), Attrs([Attr("address","0x18AA4"), +Attr("insn","cmp x0, #0xe")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6471",Imm(64)),Int(1,64))),PLUS(SIGNED(65,Var("R0",Imm(64))),Int(36893488147419103218,65)))), +Def(Tid(795_560, "%000c23a8"), Attrs([Attr("address","0x18AA4"), +Attr("insn","cmp x0, #0xe")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6471",Imm(64)),Int(1,64))),PLUS(UNSIGNED(65,Var("R0",Imm(64))),Int(18446744073709551602,65)))), +Def(Tid(795_564, "%000c23ac"), Attrs([Attr("address","0x18AA4"), +Attr("insn","cmp x0, #0xe")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6471",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(795_568, "%000c23b0"), Attrs([Attr("address","0x18AA4"), +Attr("insn","cmp x0, #0xe")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6471",Imm(64)),Int(1,64))))]), +Jmps([Goto(Tid(795_575, "%000c23b7"), Attrs([Attr("address","0x18AA8"), +Attr("insn","b.hi #0x40")]), + AND(EQ(Var("CF",Imm(1)),Int(1,1)),EQ(Var("ZF",Imm(1)),Int(0,1))), +Direct(Tid(795_573, "%000c23b5"))), Goto(Tid(1_630_757, "%0018e225"), + Attrs([]), Int(1,1), Direct(Tid(795_471, "%000c234f")))])), +Blk(Tid(795_573, "%000c23b5"), Attrs([Attr("address","0x18AE8")]), Phis([]), +Defs([Def(Tid(795_582, "%000c23be"), Attrs([Attr("address","0x18AE8"), +Attr("insn","add x0, x0, #0x6")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(6,64))), Def(Tid(795_587, "%000c23c3"), + Attrs([Attr("address","0x18AEC"), Attr("insn","bl #-0x987c")]), + Var("R30",Imm(64)), Int(101104,64))]), Jmps([Call(Tid(795_589, "%000c23c5"), + Attrs([Attr("address","0x18AEC"), Attr("insn","bl #-0x987c")]), Int(1,1), +(Direct(Tid(1_630_771, "@zmalloc")),Direct(Tid(795_591, "%000c23c7"))))])), +Blk(Tid(795_591, "%000c23c7"), Attrs([Attr("address","0x18AF0")]), Phis([]), +Defs([Def(Tid(795_596, "%000c23cc"), Attrs([Attr("address","0x18AF0"), +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(795_602, "%000c23d2"), Attrs([Attr("address","0x18AF4"), +Attr("insn","mov x24, x0")]), Var("R24",Imm(64)), Var("R0",Imm(64))), +Def(Tid(795_608, "%000c23d8"), Attrs([Attr("address","0x18AF8"), +Attr("insn","add x1, x1, #0x5")]), Var("R1",Imm(64)), +PLUS(Var("R1",Imm(64)),Int(5,64))), Def(Tid(795_613, "%000c23dd"), + Attrs([Attr("address","0x18AFC"), Attr("insn","bl #-0x930c")]), + Var("R30",Imm(64)), Int(101120,64))]), Jmps([Call(Tid(795_615, "%000c23df"), + Attrs([Attr("address","0x18AFC"), Attr("insn","bl #-0x930c")]), Int(1,1), +(Direct(Tid(1_627_685, "@from_base64")),Direct(Tid(795_617, "%000c23e1"))))])), +Blk(Tid(795_617, "%000c23e1"), Attrs([Attr("address","0x18B00")]), Phis([]), +Defs([Def(Tid(795_621, "%000c23e5"), Attrs([Attr("address","0x18B00"), +Attr("insn","mov w2, w0")]), Var("R2",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(795_627, "%000c23eb"), + Attrs([Attr("address","0x18B04"), Attr("insn","cmp w0, #0x28")]), + Var("#6472",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967255,32))), +Def(Tid(795_632, "%000c23f0"), Attrs([Attr("address","0x18B04"), +Attr("insn","cmp w0, #0x28")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6472",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(8589934552,33)))), +Def(Tid(795_637, "%000c23f5"), Attrs([Attr("address","0x18B04"), +Attr("insn","cmp w0, #0x28")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6472",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967256,33)))), +Def(Tid(795_641, "%000c23f9"), Attrs([Attr("address","0x18B04"), +Attr("insn","cmp w0, #0x28")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6472",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(795_645, "%000c23fd"), Attrs([Attr("address","0x18B04"), +Attr("insn","cmp w0, #0x28")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6472",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(795_653, "%000c2405"), Attrs([Attr("address","0x18B08"), +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(795_651, "%000c2403"))), Goto(Tid(1_630_758, "%0018e226"), + Attrs([]), Int(1,1), Direct(Tid(796_085, "%000c25b5")))])), +Blk(Tid(795_651, "%000c2403"), Attrs([Attr("address","0x18BE0")]), Phis([]), +Defs([Def(Tid(795_659, "%000c240b"), Attrs([Attr("address","0x18BE0"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(795_664, "%000c2410"), Attrs([Attr("address","0x18BE4"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(795_669, "%000c2415"), Attrs([Attr("address","0x18BE8"), +Attr("insn","adrp x2, #368640")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(795_675, "%000c241b"), Attrs([Attr("address","0x18BEC"), +Attr("insn","add x2, x2, #0x7f0")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2032,64))), Def(Tid(795_680, "%000c2420"), + Attrs([Attr("address","0x18BF0"), Attr("insn","bl #-0x14980")]), + Var("R30",Imm(64)), Int(101364,64))]), Jmps([Call(Tid(795_682, "%000c2422"), + Attrs([Attr("address","0x18BF0"), Attr("insn","bl #-0x14980")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(795_684, "%000c2424"))))])), +Blk(Tid(795_684, "%000c2424"), Attrs([Attr("address","0x18BF4")]), Phis([]), +Defs([Def(Tid(795_687, "%000c2427"), Attrs([Attr("address","0x18BF4"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(795_694, "%000c242e"), Attrs([Attr("address","0x18BF8"), +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(795_699, "%000c2433"), Attrs([Attr("address","0x18BFC"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(795_705, "%000c2439"), Attrs([Attr("address","0x18C00"), +Attr("insn","add x0, x0, #0x7c8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1992,64))), Def(Tid(795_713, "%000c2441"), + Attrs([Attr("address","0x18C04"), Attr("insn","str x0, [x1, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(96,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(795_719, "%000c2447"), Attrs([Attr("address","0x18C08"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(795_724, "%000c244c"), Attrs([Attr("address","0x18C0C"), +Attr("insn","bl #-0x14a4c")]), Var("R30",Imm(64)), Int(101392,64))]), +Jmps([Call(Tid(795_726, "%000c244e"), Attrs([Attr("address","0x18C0C"), +Attr("insn","bl #-0x14a4c")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(795_728, "%000c2450"))))])), +Blk(Tid(795_728, "%000c2450"), Attrs([Attr("address","0x18C10")]), Phis([]), +Defs([]), Jmps([Goto(Tid(795_730, "%000c2452"), + Attrs([Attr("address","0x18C10"), Attr("insn","b #-0x268")]), Int(1,1), +Direct(Tid(794_969, "%000c2159")))])), Blk(Tid(796_085, "%000c25b5"), + Attrs([Attr("address","0x18B0C")]), Phis([]), +Defs([Def(Tid(796_089, "%000c25b9"), Attrs([Attr("address","0x18B0C"), +Attr("insn","mov x3, x22")]), Var("R3",Imm(64)), Var("R22",Imm(64))), +Def(Tid(796_095, "%000c25bf"), Attrs([Attr("address","0x18B10"), +Attr("insn","mov x0, x26")]), Var("R0",Imm(64)), Var("R26",Imm(64))), +Def(Tid(796_101, "%000c25c5"), Attrs([Attr("address","0x18B14"), +Attr("insn","mov x1, x24")]), Var("R1",Imm(64)), Var("R24",Imm(64))), +Def(Tid(796_108, "%000c25cc"), Attrs([Attr("address","0x18B18"), +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(796_113, "%000c25d1"), Attrs([Attr("address","0x18B1C"), +Attr("insn","bl #-0x8a1c")]), Var("R30",Imm(64)), Int(101152,64))]), +Jmps([Call(Tid(796_115, "%000c25d3"), Attrs([Attr("address","0x18B1C"), +Attr("insn","bl #-0x8a1c")]), Int(1,1), +(Direct(Tid(1_628_495, "@ntlm_response")),Direct(Tid(796_117, "%000c25d5"))))])), +Blk(Tid(796_117, "%000c25d5"), Attrs([Attr("address","0x18B20")]), Phis([]), +Defs([Def(Tid(796_121, "%000c25d9"), Attrs([Attr("address","0x18B20"), +Attr("insn","mov w22, w0")]), Var("R22",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R0",Imm(64))))), Def(Tid(796_127, "%000c25df"), + Attrs([Attr("address","0x18B24"), Attr("insn","cmp w0, #0x0")]), + Var("#6473",Imm(32)), +PLUS(Extract(31,0,Var("R0",Imm(64))),Int(4294967295,32))), +Def(Tid(796_132, "%000c25e4"), Attrs([Attr("address","0x18B24"), +Attr("insn","cmp w0, #0x0")]), Var("VF",Imm(1)), +NEQ(SIGNED(33,PLUS(Var("#6473",Imm(32)),Int(1,32))),PLUS(SIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(0,33)))), +Def(Tid(796_137, "%000c25e9"), Attrs([Attr("address","0x18B24"), +Attr("insn","cmp w0, #0x0")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(33,PLUS(Var("#6473",Imm(32)),Int(1,32))),PLUS(UNSIGNED(33,Extract(31,0,Var("R0",Imm(64)))),Int(4294967296,33)))), +Def(Tid(796_141, "%000c25ed"), Attrs([Attr("address","0x18B24"), +Attr("insn","cmp w0, #0x0")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6473",Imm(32)),Int(1,32)),Int(0,32))), +Def(Tid(796_145, "%000c25f1"), Attrs([Attr("address","0x18B24"), +Attr("insn","cmp w0, #0x0")]), Var("NF",Imm(1)), +Extract(31,31,PLUS(Var("#6473",Imm(32)),Int(1,32))))]), +Jmps([Goto(Tid(796_152, "%000c25f8"), Attrs([Attr("address","0x18B28"), +Attr("insn","b.le #0xec")]), + NOT(AND(EQ(Var("NF",Imm(1)),Var("VF",Imm(1))),EQ(Var("ZF",Imm(1)),Int(0,1)))), +Direct(Tid(795_732, "%000c2454"))), Goto(Tid(1_630_759, "%0018e227"), + Attrs([]), Int(1,1), Direct(Tid(796_156, "%000c25fc")))])), +Blk(Tid(795_732, "%000c2454"), Attrs([Attr("address","0x18C14")]), Phis([]), +Defs([Def(Tid(795_735, "%000c2457"), Attrs([Attr("address","0x18C14"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(795_740, "%000c245c"), Attrs([Attr("address","0x18C18"), +Attr("insn","mov w0, #0x3")]), Var("R0",Imm(64)), Int(3,64)), +Def(Tid(795_745, "%000c2461"), Attrs([Attr("address","0x18C1C"), +Attr("insn","adrp x2, #368640")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(795_751, "%000c2467"), Attrs([Attr("address","0x18C20"), +Attr("insn","add x2, x2, #0x798")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(1944,64))), Def(Tid(795_756, "%000c246c"), + Attrs([Attr("address","0x18C24"), Attr("insn","bl #-0x149b4")]), + Var("R30",Imm(64)), Int(101416,64))]), Jmps([Call(Tid(795_758, "%000c246e"), + Attrs([Attr("address","0x18C24"), Attr("insn","bl #-0x149b4")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(795_760, "%000c2470"))))])), +Blk(Tid(795_760, "%000c2470"), Attrs([Attr("address","0x18C28")]), Phis([]), +Defs([Def(Tid(795_763, "%000c2473"), Attrs([Attr("address","0x18C28"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(795_770, "%000c247a"), Attrs([Attr("address","0x18C2C"), +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(795_775, "%000c247f"), Attrs([Attr("address","0x18C30"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(795_781, "%000c2485"), Attrs([Attr("address","0x18C34"), +Attr("insn","add x0, x0, #0x7c8")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(1992,64))), Def(Tid(795_789, "%000c248d"), + Attrs([Attr("address","0x18C38"), Attr("insn","str x0, [x1, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(96,64)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(795_795, "%000c2493"), Attrs([Attr("address","0x18C3C"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(795_800, "%000c2498"), Attrs([Attr("address","0x18C40"), +Attr("insn","bl #-0x14a80")]), Var("R30",Imm(64)), Int(101444,64))]), +Jmps([Call(Tid(795_802, "%000c249a"), Attrs([Attr("address","0x18C40"), +Attr("insn","bl #-0x14a80")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(795_804, "%000c249c"))))])), +Blk(Tid(795_804, "%000c249c"), Attrs([Attr("address","0x18C44")]), Phis([]), +Defs([Def(Tid(795_809, "%000c24a1"), Attrs([Attr("address","0x18C44"), +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(795_814, "%000c24a6"), Attrs([Attr("address","0x18C48"), +Attr("insn","bl #-0x14a88")]), Var("R30",Imm(64)), Int(101452,64))]), +Jmps([Call(Tid(795_816, "%000c24a8"), Attrs([Attr("address","0x18C48"), +Attr("insn","bl #-0x14a88")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(795_818, "%000c24aa"))))])), +Blk(Tid(795_818, "%000c24aa"), Attrs([Attr("address","0x18C4C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(795_820, "%000c24ac"), + Attrs([Attr("address","0x18C4C"), Attr("insn","b #-0x2a4")]), Int(1,1), +Direct(Tid(794_969, "%000c2159")))])), Blk(Tid(796_156, "%000c25fc"), + Attrs([Attr("address","0x18B2C")]), Phis([]), +Defs([Def(Tid(796_160, "%000c2600"), Attrs([Attr("address","0x18B2C"), +Attr("insn","add x1, x28, #0x728")]), Var("R1",Imm(64)), +PLUS(Var("R28",Imm(64)),Int(1832,64))), Def(Tid(796_165, "%000c2605"), + Attrs([Attr("address","0x18B30"), Attr("insn","mov x2, #0x1000")]), + Var("R2",Imm(64)), Int(4096,64)), Def(Tid(796_171, "%000c260b"), + Attrs([Attr("address","0x18B34"), Attr("insn","mov x0, x19")]), + Var("R0",Imm(64)), Var("R19",Imm(64))), Def(Tid(796_176, "%000c2610"), + Attrs([Attr("address","0x18B38"), Attr("insn","bl #-0x9bc4")]), + Var("R30",Imm(64)), Int(101180,64))]), Jmps([Call(Tid(796_178, "%000c2612"), + Attrs([Attr("address","0x18B38"), Attr("insn","bl #-0x9bc4")]), Int(1,1), +(Direct(Tid(1_629_160, "@strlcpy")),Direct(Tid(796_180, "%000c2614"))))])), +Blk(Tid(796_180, "%000c2614"), Attrs([Attr("address","0x18B3C")]), Phis([]), +Defs([Def(Tid(796_185, "%000c2619"), Attrs([Attr("address","0x18B3C"), +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(796_191, "%000c261f"), Attrs([Attr("address","0x18B40"), +Attr("insn","sxtw x2, w22")]), Var("R2",Imm(64)), +SIGNED(64,Extract(31,0,Var("R22",Imm(64))))), Def(Tid(796_197, "%000c2625"), + Attrs([Attr("address","0x18B44"), Attr("insn","add x0, x19, #0x5")]), + Var("R0",Imm(64)), PLUS(Var("R19",Imm(64)),Int(5,64))), +Def(Tid(796_202, "%000c262a"), Attrs([Attr("address","0x18B48"), +Attr("insn","mov x3, #0xffb")]), Var("R3",Imm(64)), Int(4091,64)), +Def(Tid(796_207, "%000c262f"), Attrs([Attr("address","0x18B4C"), +Attr("insn","bl #-0x945c")]), Var("R30",Imm(64)), Int(101200,64))]), +Jmps([Call(Tid(796_209, "%000c2631"), Attrs([Attr("address","0x18B4C"), +Attr("insn","bl #-0x945c")]), Int(1,1), +(Direct(Tid(1_630_659, "@to_base64")),Direct(Tid(796_211, "%000c2633"))))])), +Blk(Tid(796_211, "%000c2633"), Attrs([Attr("address","0x18B50")]), Phis([]), +Defs([Def(Tid(796_216, "%000c2638"), Attrs([Attr("address","0x18B50"), +Attr("insn","ldr x0, [x21, #0x8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(796_222, "%000c263e"), Attrs([Attr("address","0x18B54"), +Attr("insn","mov x2, x19")]), Var("R2",Imm(64)), Var("R19",Imm(64))), +Def(Tid(796_227, "%000c2643"), Attrs([Attr("address","0x18B58"), +Attr("insn","mov w3, #0x1")]), Var("R3",Imm(64)), Int(1,64)), +Def(Tid(796_233, "%000c2649"), Attrs([Attr("address","0x18B5C"), +Attr("insn","add x1, x27, #0x730")]), Var("R1",Imm(64)), +PLUS(Var("R27",Imm(64)),Int(1840,64))), Def(Tid(796_238, "%000c264e"), + Attrs([Attr("address","0x18B60"), Attr("insn","bl #-0xa920")]), + Var("R30",Imm(64)), Int(101220,64))]), Jmps([Call(Tid(796_240, "%000c2650"), + Attrs([Attr("address","0x18B60"), Attr("insn","bl #-0xa920")]), Int(1,1), +(Direct(Tid(1_627_882, "@hlist_mod")),Direct(Tid(796_242, "%000c2652"))))])), +Blk(Tid(796_242, "%000c2652"), Attrs([Attr("address","0x18B64")]), Phis([]), +Defs([Def(Tid(796_246, "%000c2656"), Attrs([Attr("address","0x18B64"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(796_253, "%000c265d"), Attrs([Attr("address","0x18B68"), +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(796_261, "%000c2665"), Attrs([Attr("address","0x18B6C"), +Attr("insn","str x1, [x21, #0x8]")]), Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R21",Imm(64)),Int(8,64)),Var("R1",Imm(64)),LittleEndian(),64)), +Def(Tid(796_266, "%000c266a"), Attrs([Attr("address","0x18B70"), +Attr("insn","bl #-0x149b0")]), Var("R30",Imm(64)), Int(101236,64))]), +Jmps([Call(Tid(796_268, "%000c266c"), Attrs([Attr("address","0x18B70"), +Attr("insn","bl #-0x149b0")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(796_270, "%000c266e"))))])), +Blk(Tid(796_270, "%000c266e"), Attrs([Attr("address","0x18B74")]), Phis([]), +Defs([Def(Tid(796_274, "%000c2672"), Attrs([Attr("address","0x18B74"), +Attr("insn","mov x0, x24")]), Var("R0",Imm(64)), Var("R24",Imm(64))), +Def(Tid(796_279, "%000c2677"), Attrs([Attr("address","0x18B78"), +Attr("insn","bl #-0x149b8")]), Var("R30",Imm(64)), Int(101244,64))]), +Jmps([Call(Tid(796_281, "%000c2679"), Attrs([Attr("address","0x18B78"), +Attr("insn","bl #-0x149b8")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(796_283, "%000c267b"))))])), +Blk(Tid(796_283, "%000c267b"), Attrs([Attr("address","0x18B7C")]), Phis([]), +Defs([Def(Tid(796_288, "%000c2680"), Attrs([Attr("address","0x18B7C"), +Attr("insn","ldr x0, [x25, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(796_295, "%000c2687"), Attrs([Attr("address","0x18B80"), +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(796_301, "%000c268d"), Attrs([Attr("address","0x18B84"), +Attr("insn","cbnz w0, #0xcc")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(795_822, "%000c24ae"))), Goto(Tid(1_630_760, "%0018e228"), + Attrs([]), Int(1,1), Direct(Tid(795_841, "%000c24c1")))])), +Blk(Tid(795_822, "%000c24ae"), Attrs([Attr("address","0x18C50")]), Phis([]), +Defs([Def(Tid(795_825, "%000c24b1"), Attrs([Attr("address","0x18C50"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(795_831, "%000c24b7"), Attrs([Attr("address","0x18C54"), +Attr("insn","add x0, x0, #0x868")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2152,64))), Def(Tid(795_836, "%000c24bc"), + Attrs([Attr("address","0x18C58"), Attr("insn","bl #-0x14b48")]), + Var("R30",Imm(64)), Int(101468,64))]), Jmps([Call(Tid(795_838, "%000c24be"), + Attrs([Attr("address","0x18C58"), Attr("insn","bl #-0x14b48")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(795_840, "%000c24c0"))))])), +Blk(Tid(795_840, "%000c24c0"), Attrs([Attr("address","0x18C5C")]), Phis([]), +Defs([]), Jmps([Goto(Tid(795_843, "%000c24c3"), + Attrs([Attr("address","0x18C5C"), Attr("insn","b #-0xd4")]), Int(1,1), +Direct(Tid(795_841, "%000c24c1")))])), Blk(Tid(795_841, "%000c24c1"), + Attrs([Attr("address","0x18B88")]), Phis([]), +Defs([Def(Tid(795_848, "%000c24c8"), Attrs([Attr("address","0x18B88"), +Attr("insn","mov x1, x21")]), Var("R1",Imm(64)), Var("R21",Imm(64))), +Def(Tid(795_854, "%000c24ce"), Attrs([Attr("address","0x18B8C"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(795_859, "%000c24d3"), Attrs([Attr("address","0x18B90"), +Attr("insn","bl #-0x2ae0")]), Var("R30",Imm(64)), Int(101268,64))]), +Jmps([Call(Tid(795_861, "%000c24d5"), Attrs([Attr("address","0x18B90"), +Attr("insn","bl #-0x2ae0")]), Int(1,1), +(Direct(Tid(1_627_825, "@headers_send")),Direct(Tid(795_863, "%000c24d7"))))])), +Blk(Tid(795_863, "%000c24d7"), Attrs([Attr("address","0x18B94")]), Phis([]), +Defs([]), Jmps([Goto(Tid(795_866, "%000c24da"), + Attrs([Attr("address","0x18B94"), Attr("insn","cbz w0, #-0x1f0")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(794_959, "%000c214f"))), Goto(Tid(1_630_761, "%0018e229"), + Attrs([]), Int(1,1), Direct(Tid(795_870, "%000c24de")))])), +Blk(Tid(795_870, "%000c24de"), Attrs([Attr("address","0x18B98")]), Phis([]), +Defs([Def(Tid(795_875, "%000c24e3"), Attrs([Attr("address","0x18B98"), +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(795_880, "%000c24e8"), Attrs([Attr("address","0x18B9C"), +Attr("insn","bl #-0xa32c")]), Var("R30",Imm(64)), Int(101280,64))]), +Jmps([Call(Tid(795_882, "%000c24ea"), Attrs([Attr("address","0x18B9C"), +Attr("insn","bl #-0xa32c")]), Int(1,1), +(Direct(Tid(1_628_893, "@reset_rr_data")),Direct(Tid(795_884, "%000c24ec"))))])), +Blk(Tid(795_884, "%000c24ec"), Attrs([Attr("address","0x18BA0")]), Phis([]), +Defs([]), Jmps([Goto(Tid(795_889, "%000c24f1"), + Attrs([Attr("address","0x18BA0"), Attr("insn","cbnz w23, #0xc0")]), + NEQ(Extract(31,0,Var("R23",Imm(64))),Int(0,32)), +Direct(Tid(795_887, "%000c24ef"))), Goto(Tid(1_630_762, "%0018e22a"), + Attrs([]), Int(1,1), Direct(Tid(795_928, "%000c2518")))])), +Blk(Tid(795_887, "%000c24ef"), Attrs([Attr("address","0x18C60")]), Phis([]), +Defs([Def(Tid(795_897, "%000c24f9"), Attrs([Attr("address","0x18C60"), +Attr("insn","ldr w1, [sp, #0x7c]")]), Var("R1",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(124,64)),LittleEndian(),32))), +Def(Tid(795_903, "%000c24ff"), Attrs([Attr("address","0x18C64"), +Attr("insn","mov x2, x21")]), Var("R2",Imm(64)), Var("R21",Imm(64))), +Def(Tid(795_910, "%000c2506"), Attrs([Attr("address","0x18C68"), +Attr("insn","ldr x3, [sp, #0x90]")]), Var("R3",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(795_916, "%000c250c"), Attrs([Attr("address","0x18C6C"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(795_921, "%000c2511"), Attrs([Attr("address","0x18C70"), +Attr("insn","bl #-0x2330")]), Var("R30",Imm(64)), Int(101492,64))]), +Jmps([Call(Tid(795_923, "%000c2513"), Attrs([Attr("address","0x18C70"), +Attr("insn","bl #-0x2330")]), Int(1,1), +(Direct(Tid(1_627_971, "@http_body_send")),Direct(Tid(795_925, "%000c2515"))))])), +Blk(Tid(795_925, "%000c2515"), Attrs([Attr("address","0x18C74")]), Phis([]), +Defs([]), Jmps([Goto(Tid(795_930, "%000c251a"), + Attrs([Attr("address","0x18C74"), Attr("insn","cbnz w0, #-0xd0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(795_928, "%000c2518"))), Goto(Tid(1_630_763, "%0018e22b"), + Attrs([]), Int(1,1), Direct(Tid(796_081, "%000c25b1")))])), +Blk(Tid(796_081, "%000c25b1"), Attrs([Attr("address","0x18C78")]), Phis([]), +Defs([]), Jmps([Goto(Tid(796_083, "%000c25b3"), + Attrs([Attr("address","0x18C78"), Attr("insn","b #-0x2d4")]), Int(1,1), +Direct(Tid(794_959, "%000c214f")))])), Blk(Tid(795_928, "%000c2518"), + Attrs([Attr("address","0x18BA4")]), Phis([]), +Defs([Def(Tid(795_938, "%000c2522"), Attrs([Attr("address","0x18BA4"), +Attr("insn","ldr x0, [x25, #0xf80]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(795_945, "%000c2529"), Attrs([Attr("address","0x18BA8"), +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(795_952, "%000c2530"), Attrs([Attr("address","0x18BAC"), +Attr("insn","cbnz w0, #0xd0")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(795_950, "%000c252e"))), Goto(Tid(1_630_764, "%0018e22c"), + Attrs([]), Int(1,1), Direct(Tid(795_974, "%000c2546")))])), +Blk(Tid(795_950, "%000c252e"), Attrs([Attr("address","0x18C7C")]), Phis([]), +Defs([Def(Tid(795_958, "%000c2536"), Attrs([Attr("address","0x18C7C"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(795_964, "%000c253c"), Attrs([Attr("address","0x18C80"), +Attr("insn","add x0, x0, #0x880")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2176,64))), Def(Tid(795_969, "%000c2541"), + Attrs([Attr("address","0x18C84"), Attr("insn","bl #-0x14b74")]), + Var("R30",Imm(64)), Int(101512,64))]), Jmps([Call(Tid(795_971, "%000c2543"), + Attrs([Attr("address","0x18C84"), Attr("insn","bl #-0x14b74")]), Int(1,1), +(Direct(Tid(1_628_881, "@puts")),Direct(Tid(795_973, "%000c2545"))))])), +Blk(Tid(795_973, "%000c2545"), Attrs([Attr("address","0x18C88")]), Phis([]), +Defs([]), Jmps([Goto(Tid(795_976, "%000c2548"), + Attrs([Attr("address","0x18C88"), Attr("insn","b #-0xd8")]), Int(1,1), +Direct(Tid(795_974, "%000c2546")))])), Blk(Tid(795_974, "%000c2546"), + Attrs([Attr("address","0x18BB0")]), Phis([]), +Defs([Def(Tid(795_982, "%000c254e"), Attrs([Attr("address","0x18BB0"), +Attr("insn","ldr x1, [sp, #0x90]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(795_988, "%000c2554"), Attrs([Attr("address","0x18BB4"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(795_993, "%000c2559"), Attrs([Attr("address","0x18BB8"), +Attr("insn","bl #-0x32d4")]), Var("R30",Imm(64)), Int(101308,64))]), +Jmps([Call(Tid(795_995, "%000c255b"), Attrs([Attr("address","0x18BB8"), +Attr("insn","bl #-0x32d4")]), Int(1,1), +(Direct(Tid(1_627_757, "@headers_recv")),Direct(Tid(795_997, "%000c255d"))))])), +Blk(Tid(795_997, "%000c255d"), Attrs([Attr("address","0x18BBC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(796_000, "%000c2560"), + Attrs([Attr("address","0x18BBC"), Attr("insn","cbz w0, #-0x218")]), + EQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(794_959, "%000c214f"))), Goto(Tid(1_630_765, "%0018e22d"), + Attrs([]), Int(1,1), Direct(Tid(796_004, "%000c2564")))])), +Blk(Tid(796_004, "%000c2564"), Attrs([Attr("address","0x18BC0")]), Phis([]), +Defs([Def(Tid(796_009, "%000c2569"), Attrs([Attr("address","0x18BC0"), +Attr("insn","ldr x25, [x25, #0xf80]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R25",Imm(64)),Int(3968,64)),LittleEndian(),64)), +Def(Tid(796_016, "%000c2570"), Attrs([Attr("address","0x18BC4"), +Attr("insn","ldr w0, [x25]")]), Var("R0",Imm(64)), +UNSIGNED(64,Load(Var("mem",Mem(64,8)),Var("R25",Imm(64)),LittleEndian(),32)))]), +Jmps([Goto(Tid(796_023, "%000c2577"), Attrs([Attr("address","0x18BC8"), +Attr("insn","cbnz w0, #0xc4")]), + NEQ(Extract(31,0,Var("R0",Imm(64))),Int(0,32)), +Direct(Tid(796_021, "%000c2575"))), Goto(Tid(1_630_766, "%0018e22e"), + Attrs([]), Int(1,1), Direct(Tid(796_048, "%000c2590")))])), +Blk(Tid(796_021, "%000c2575"), Attrs([Attr("address","0x18C8C")]), Phis([]), +Defs([Def(Tid(796_031, "%000c257f"), Attrs([Attr("address","0x18C8C"), +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(796_038, "%000c2586"), Attrs([Attr("address","0x18C90"), +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(796_043, "%000c258b"), Attrs([Attr("address","0x18C94"), +Attr("insn","bl #-0xa4b0")]), Var("R30",Imm(64)), Int(101528,64))]), +Jmps([Call(Tid(796_045, "%000c258d"), Attrs([Attr("address","0x18C94"), +Attr("insn","bl #-0xa4b0")]), Int(1,1), +(Direct(Tid(1_627_857, "@hlist_dump")),Direct(Tid(796_047, "%000c258f"))))])), +Blk(Tid(796_047, "%000c258f"), Attrs([Attr("address","0x18C98")]), Phis([]), +Defs([]), Jmps([Goto(Tid(796_050, "%000c2592"), + Attrs([Attr("address","0x18C98"), Attr("insn","b #-0xcc")]), Int(1,1), +Direct(Tid(796_048, "%000c2590")))])), Blk(Tid(796_048, "%000c2590"), + Attrs([Attr("address","0x18BCC")]), Phis([]), +Defs([Def(Tid(796_056, "%000c2598"), Attrs([Attr("address","0x18BCC"), +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(796_061, "%000c259d"), Attrs([Attr("address","0x18BD0"), +Attr("insn","mov w20, #0x1")]), Var("R20",Imm(64)), Int(1,64)), +Def(Tid(796_068, "%000c25a4"), Attrs([Attr("address","0x18BD4"), +Attr("insn","ldr x1, [sp, #0x90]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(144,64)),LittleEndian(),64)), +Def(Tid(796_073, "%000c25a9"), Attrs([Attr("address","0x18BD8"), +Attr("insn","bl #-0xa248")]), Var("R30",Imm(64)), Int(101340,64))]), +Jmps([Call(Tid(796_075, "%000c25ab"), Attrs([Attr("address","0x18BD8"), +Attr("insn","bl #-0xa248")]), Int(1,1), +(Direct(Tid(1_616_381, "@copy_rr_data")),Direct(Tid(796_077, "%000c25ad"))))])), +Blk(Tid(796_077, "%000c25ad"), Attrs([Attr("address","0x18BDC")]), Phis([]), +Defs([]), Jmps([Goto(Tid(796_079, "%000c25af"), + Attrs([Attr("address","0x18BDC"), Attr("insn","b #-0x234")]), Int(1,1), +Direct(Tid(794_969, "%000c2159")))])), Blk(Tid(795_471, "%000c234f"), + Attrs([Attr("address","0x18AAC")]), Phis([]), +Defs([Def(Tid(795_479, "%000c2357"), Attrs([Attr("address","0x18AAC"), +Attr("insn","mov w1, #0x0")]), Var("R1",Imm(64)), Int(0,64)), +Def(Tid(795_484, "%000c235c"), Attrs([Attr("address","0x18AB0"), +Attr("insn","mov w0, #0x4")]), Var("R0",Imm(64)), Int(4,64)), +Def(Tid(795_489, "%000c2361"), Attrs([Attr("address","0x18AB4"), +Attr("insn","adrp x2, #368640")]), Var("R2",Imm(64)), Int(466944,64)), +Def(Tid(795_495, "%000c2367"), Attrs([Attr("address","0x18AB8"), +Attr("insn","add x2, x2, #0x818")]), Var("R2",Imm(64)), +PLUS(Var("R2",Imm(64)),Int(2072,64))), Def(Tid(795_500, "%000c236c"), + Attrs([Attr("address","0x18ABC"), Attr("insn","bl #-0x1484c")]), + Var("R30",Imm(64)), Int(101056,64))]), Jmps([Call(Tid(795_502, "%000c236e"), + Attrs([Attr("address","0x18ABC"), Attr("insn","bl #-0x1484c")]), Int(1,1), +(Direct(Tid(1_616_250, "@__syslog_chk")),Direct(Tid(795_504, "%000c2370"))))])), +Blk(Tid(795_504, "%000c2370"), Attrs([Attr("address","0x18AC0")]), Phis([]), +Defs([Def(Tid(795_507, "%000c2373"), Attrs([Attr("address","0x18AC0"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64)), +Def(Tid(795_514, "%000c237a"), Attrs([Attr("address","0x18AC4"), +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(795_519, "%000c237f"), Attrs([Attr("address","0x18AC8"), +Attr("insn","adrp x0, #368640")]), Var("R0",Imm(64)), Int(466944,64)), +Def(Tid(795_525, "%000c2385"), Attrs([Attr("address","0x18ACC"), +Attr("insn","add x0, x0, #0x840")]), Var("R0",Imm(64)), +PLUS(Var("R0",Imm(64)),Int(2112,64))), Def(Tid(795_533, "%000c238d"), + Attrs([Attr("address","0x18AD0"), Attr("insn","str x0, [x1, #0x60]")]), + Var("mem",Mem(64,8)), +Store(Var("mem",Mem(64,8)),PLUS(Var("R1",Imm(64)),Int(96,64)),Var("R0",Imm(64)),LittleEndian(),64))]), +Jmps([Goto(Tid(795_537, "%000c2391"), Attrs([Attr("address","0x18AD4"), +Attr("insn","b #-0x12c")]), Int(1,1), Direct(Tid(794_969, "%000c2159")))])), +Blk(Tid(794_959, "%000c214f"), Attrs([Attr("address","0x189A4")]), Phis([]), +Defs([Def(Tid(794_967, "%000c2157"), Attrs([Attr("address","0x189A4"), +Attr("insn","mov w20, #0x0")]), Var("R20",Imm(64)), Int(0,64))]), +Jmps([Goto(Tid(1_630_767, "%0018e22f"), Attrs([]), Int(1,1), +Direct(Tid(794_969, "%000c2159")))])), Blk(Tid(794_969, "%000c2159"), + Attrs([Attr("address","0x189A8")]), Phis([]), +Defs([Def(Tid(794_973, "%000c215d"), Attrs([Attr("address","0x189A8"), +Attr("insn","add x0, sp, #0x90")]), Var("R0",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(144,64))), Def(Tid(794_978, "%000c2162"), + Attrs([Attr("address","0x189AC"), Attr("insn","bl #-0x9c3c")]), + Var("R30",Imm(64)), Int(100784,64))]), Jmps([Call(Tid(794_980, "%000c2164"), + Attrs([Attr("address","0x189AC"), Attr("insn","bl #-0x9c3c")]), Int(1,1), +(Direct(Tid(1_627_669, "@free_rr_data")),Direct(Tid(794_982, "%000c2166"))))])), +Blk(Tid(794_982, "%000c2166"), Attrs([Attr("address","0x189B0")]), Phis([]), +Defs([Def(Tid(794_986, "%000c216a"), Attrs([Attr("address","0x189B0"), +Attr("insn","mov x0, x19")]), Var("R0",Imm(64)), Var("R19",Imm(64))), +Def(Tid(794_991, "%000c216f"), Attrs([Attr("address","0x189B4"), +Attr("insn","bl #-0x147f4")]), Var("R30",Imm(64)), Int(100792,64))]), +Jmps([Call(Tid(794_993, "%000c2171"), Attrs([Attr("address","0x189B4"), +Attr("insn","bl #-0x147f4")]), Int(1,1), +(Direct(Tid(1_627_668, "@free")),Direct(Tid(794_995, "%000c2173"))))])), +Blk(Tid(794_995, "%000c2173"), Attrs([Attr("address","0x189B8")]), Phis([]), +Defs([Def(Tid(794_998, "%000c2176"), Attrs([Attr("address","0x189B8"), +Attr("insn","adrp x0, #528384")]), Var("R0",Imm(64)), Int(626688,64)), +Def(Tid(795_005, "%000c217d"), Attrs([Attr("address","0x189BC"), +Attr("insn","ldr x0, [x0, #0xfc8]")]), Var("R0",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R0",Imm(64)),Int(4040,64)),LittleEndian(),64)), +Def(Tid(795_012, "%000c2184"), Attrs([Attr("address","0x189C0"), +Attr("insn","ldr x2, [sp, #0x98]")]), Var("R2",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(152,64)),LittleEndian(),64)), +Def(Tid(795_019, "%000c218b"), Attrs([Attr("address","0x189C4"), +Attr("insn","ldr x1, [x0]")]), Var("R1",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R0",Imm(64)),LittleEndian(),64)), +Def(Tid(795_025, "%000c2191"), Attrs([Attr("address","0x189C8"), +Attr("insn","subs x2, x2, x1")]), Var("#6463",Imm(64)), +NOT(Var("R1",Imm(64)))), Def(Tid(795_030, "%000c2196"), + Attrs([Attr("address","0x189C8"), Attr("insn","subs x2, x2, x1")]), + Var("#6464",Imm(64)), PLUS(Var("R2",Imm(64)),NOT(Var("R1",Imm(64))))), +Def(Tid(795_036, "%000c219c"), Attrs([Attr("address","0x189C8"), +Attr("insn","subs x2, x2, x1")]), Var("VF",Imm(1)), +NEQ(SIGNED(65,PLUS(Var("#6464",Imm(64)),Int(1,64))),PLUS(PLUS(SIGNED(65,Var("R2",Imm(64))),SIGNED(65,Var("#6463",Imm(64)))),Int(1,65)))), +Def(Tid(795_042, "%000c21a2"), Attrs([Attr("address","0x189C8"), +Attr("insn","subs x2, x2, x1")]), Var("CF",Imm(1)), +NEQ(UNSIGNED(65,PLUS(Var("#6464",Imm(64)),Int(1,64))),PLUS(PLUS(UNSIGNED(65,Var("R2",Imm(64))),UNSIGNED(65,Var("#6463",Imm(64)))),Int(1,65)))), +Def(Tid(795_046, "%000c21a6"), Attrs([Attr("address","0x189C8"), +Attr("insn","subs x2, x2, x1")]), Var("ZF",Imm(1)), +EQ(PLUS(Var("#6464",Imm(64)),Int(1,64)),Int(0,64))), +Def(Tid(795_050, "%000c21aa"), Attrs([Attr("address","0x189C8"), +Attr("insn","subs x2, x2, x1")]), Var("NF",Imm(1)), +Extract(63,63,PLUS(Var("#6464",Imm(64)),Int(1,64)))), +Def(Tid(795_054, "%000c21ae"), Attrs([Attr("address","0x189C8"), +Attr("insn","subs x2, x2, x1")]), Var("R2",Imm(64)), +PLUS(Var("#6464",Imm(64)),Int(1,64))), Def(Tid(795_059, "%000c21b3"), + Attrs([Attr("address","0x189CC"), Attr("insn","mov x1, #0x0")]), + Var("R1",Imm(64)), Int(0,64))]), Jmps([Goto(Tid(795_065, "%000c21b9"), + Attrs([Attr("address","0x189D0"), Attr("insn","b.ne #0x2cc")]), + NEQ(Var("ZF",Imm(1)),Int(1,1)), Direct(Tid(795_063, "%000c21b7"))), +Goto(Tid(1_630_768, "%0018e230"), Attrs([]), Int(1,1), +Direct(Tid(795_075, "%000c21c3")))])), Blk(Tid(795_063, "%000c21b7"), + Attrs([Attr("address","0x18C9C")]), Phis([]), +Defs([Def(Tid(795_071, "%000c21bf"), Attrs([Attr("address","0x18C9C"), +Attr("insn","bl #-0x14c6c")]), Var("R30",Imm(64)), Int(101536,64))]), +Jmps([Call(Tid(795_073, "%000c21c1"), Attrs([Attr("address","0x18C9C"), +Attr("insn","bl #-0x14c6c")]), Int(1,1), +(Direct(Tid(1_616_248, "@__stack_chk_fail")),Direct(Tid(1_630_769, "%0018e231"))))])), +Blk(Tid(1_630_769, "%0018e231"), Attrs([]), Phis([]), Defs([]), +Jmps([Call(Tid(1_630_770, "%0018e232"), Attrs([]), Int(1,1), +(Direct(Tid(1_616_419, "@direct_request")),))])), +Blk(Tid(795_075, "%000c21c3"), Attrs([Attr("address","0x189D4")]), Phis([]), +Defs([Def(Tid(795_079, "%000c21c7"), Attrs([Attr("address","0x189D4"), +Attr("insn","mov w0, w20")]), Var("R0",Imm(64)), +UNSIGNED(64,Extract(31,0,Var("R20",Imm(64))))), +Def(Tid(795_085, "%000c21cd"), Attrs([Attr("address","0x189D8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("#6465",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(16,64))), Def(Tid(795_090, "%000c21d2"), + Attrs([Attr("address","0x189D8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R19",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6465",Imm(64)),LittleEndian(),64)), +Def(Tid(795_095, "%000c21d7"), Attrs([Attr("address","0x189D8"), +Attr("insn","ldp x19, x20, [sp, #0x10]")]), Var("R20",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6465",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(795_101, "%000c21dd"), Attrs([Attr("address","0x189DC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("#6466",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(32,64))), Def(Tid(795_106, "%000c21e2"), + Attrs([Attr("address","0x189DC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R21",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6466",Imm(64)),LittleEndian(),64)), +Def(Tid(795_111, "%000c21e7"), Attrs([Attr("address","0x189DC"), +Attr("insn","ldp x21, x22, [sp, #0x20]")]), Var("R22",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6466",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(795_117, "%000c21ed"), Attrs([Attr("address","0x189E0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("#6467",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(48,64))), Def(Tid(795_122, "%000c21f2"), + Attrs([Attr("address","0x189E0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R23",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6467",Imm(64)),LittleEndian(),64)), +Def(Tid(795_127, "%000c21f7"), Attrs([Attr("address","0x189E0"), +Attr("insn","ldp x23, x24, [sp, #0x30]")]), Var("R24",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6467",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(795_133, "%000c21fd"), Attrs([Attr("address","0x189E4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("#6468",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(64,64))), Def(Tid(795_138, "%000c2202"), + Attrs([Attr("address","0x189E4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R25",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6468",Imm(64)),LittleEndian(),64)), +Def(Tid(795_143, "%000c2207"), Attrs([Attr("address","0x189E4"), +Attr("insn","ldp x25, x26, [sp, #0x40]")]), Var("R26",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6468",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(795_149, "%000c220d"), Attrs([Attr("address","0x189E8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("#6469",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(80,64))), Def(Tid(795_154, "%000c2212"), + Attrs([Attr("address","0x189E8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R27",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("#6469",Imm(64)),LittleEndian(),64)), +Def(Tid(795_159, "%000c2217"), Attrs([Attr("address","0x189E8"), +Attr("insn","ldp x27, x28, [sp, #0x50]")]), Var("R28",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("#6469",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(795_166, "%000c221e"), Attrs([Attr("address","0x189EC"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R29",Imm(64)), +Load(Var("mem",Mem(64,8)),Var("R31",Imm(64)),LittleEndian(),64)), +Def(Tid(795_171, "%000c2223"), Attrs([Attr("address","0x189EC"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R30",Imm(64)), +Load(Var("mem",Mem(64,8)),PLUS(Var("R31",Imm(64)),Int(8,64)),LittleEndian(),64)), +Def(Tid(795_175, "%000c2227"), Attrs([Attr("address","0x189EC"), +Attr("insn","ldp x29, x30, [sp], #0xa0")]), Var("R31",Imm(64)), +PLUS(Var("R31",Imm(64)),Int(160,64)))]), +Jmps([Call(Tid(795_180, "%000c222c"), Attrs([Attr("address","0x189F0"), +Attr("insn","ret")]), Int(1,1), (Indirect(Var("R30",Imm(64))),))]))])), +Sub(Tid(1_630_771, "@zmalloc"), Attrs([Attr("c.proto","signed (*)(void)"), +Attr("address","0xF270")]), "zmalloc", Args([Arg(Tid(1_631_982, "%0018e6ee"), + Attrs([Attr("c.layout","[signed : 32]"), Attr("c.data","Top:u32"), +Attr("c.type","signed")]), Var("zmalloc_result",Imm(32)), +LOW(32,Var("R0",Imm(64))), Out())]), Blks([Blk(Tid(497_035, "@zmalloc"), + Attrs([Attr("address","0xF270")]), Phis([]), +Defs([Def(Tid(497_039, "%0007958f"), Attrs([Attr("address","0xF270"), +Attr("insn","mov x1, x0")]), Var("R1",Imm(64)), Var("R0",Imm(64))), +Def(Tid(497_044, "%00079594"), Attrs([Attr("address","0xF274"), +Attr("insn","mov x0, #0x1")]), Var("R0",Imm(64)), Int(1,64))]), +Jmps([Call(Tid(497_048, "%00079598"), Attrs([Attr("address","0xF278"), +Attr("insn","b #-0xb2a8")]), Int(1,1), +(Direct(Tid(1_616_296, "@calloc")),))]))]))]))) \ No newline at end of file diff --git a/examples/cntlm-new/cntlm-new.bir b/examples/cntlm-new/cntlm-new.bir new file mode 100644 index 000000000..cbe63fbbb --- /dev/null +++ b/examples/cntlm-new/cntlm-new.bir @@ -0,0 +1,234409 @@ +0018e234: program +0018a963: sub __assert_fail(__assert_fail_result) +0018e235: __assert_fail_result :: out u32 = low:32[R0] + +000784ad: +001547a7: R16 := 0x99000 +001547ae: R17 := mem[R16 + 0xED0, el]:u64 +001547b4: R16 := R16 + 0xED0 +001547b9: call R17 with noreturn + +0018a964: sub __ctype_b_loc(__ctype_b_loc_result) +0018e236: __ctype_b_loc_result :: out u32 = low:32[R0] + +0007ef7d: +001544a5: R16 := 0x99000 +001544ac: R17 := mem[R16 + 0xDB8, el]:u64 +001544b2: R16 := R16 + 0xDB8 +001544b7: call R17 with noreturn + +0018a965: sub __ctype_tolower_loc(__ctype_tolower_loc_result) +0018e237: __ctype_tolower_loc_result :: out u32 = low:32[R0] + +00078e48: +00154001: R16 := 0x99000 +00154008: R17 := mem[R16 + 0xC08, el]:u64 +0015400e: R16 := R16 + 0xC08 +00154013: call R17 with noreturn + +0018a966: sub __ctype_toupper_loc(__ctype_toupper_loc_result) +0018e238: __ctype_toupper_loc_result :: out u32 = low:32[R0] + +0013b1ba: +001542c1: R16 := 0x99000 +001542c8: R17 := mem[R16 + 0xD08, el]:u64 +001542ce: R16 := R16 + 0xD08 +001542d3: call R17 with noreturn + +0018a967: sub __cxa_finalize(__cxa_finalize_result) +0018e239: __cxa_finalize_result :: out u32 = low:32[R0] + +0013d03a: +00153f25: R16 := 0x99000 +00153f2c: R17 := mem[R16 + 0xBB8, el]:u64 +00153f32: R16 := R16 + 0xBB8 +00153f37: call R17 with noreturn + +0018a968: sub __do_global_dtors_aux(__do_global_dtors_aux_result) +0018e23a: __do_global_dtors_aux_result :: out u32 = low:32[R0] + +00078405: +00078409: #1168 := R31 - 0x20 +0007840f: mem := mem with [#1168, el]:u64 <- R29 +00078415: mem := mem with [#1168 + 8, el]:u64 <- R30 +00078419: R31 := #1168 +0007841f: R29 := R31 +00078427: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0007842c: R19 := 0x9A000 +00078433: R0 := pad:64[mem[R19 + 0x38]] +0007843a: when 31:0[R0] <> 0 goto %00078438 +0018a969: goto %0013d003 + +0013d003: +0013d006: R0 := 0x99000 +0013d00d: R0 := mem[R0 + 0xF60, el]:u64 +0013d013: when R0 = 0 goto %0013d011 +0018a96a: goto %0013d02a + +0013d02a: +0013d02d: R0 := 0x9A000 +0013d034: R0 := mem[R0 + 8, el]:u64 +0013d039: R30 := 0xDBB0 +0013d03c: call @__cxa_finalize with return %0013d011 + +0013d011: +0013d019: R30 := 0xDBB4 +0013d01b: call @deregister_tm_clones with return %0013d01d + +0013d01d: +0013d020: R0 := 1 +0013d028: mem := mem with [R19 + 0x38] <- 7:0[R0] +0018a96b: goto %00078438 + +00078438: +00078442: R19 := mem[R31 + 0x10, el]:u64 +00078449: R29 := mem[R31, el]:u64 +0007844e: R30 := mem[R31 + 8, el]:u64 +00078452: R31 := R31 + 0x20 +00078457: call R30 with noreturn + +0018a96c: sub __errno_location(__errno_location_result) +0018e23b: __errno_location_result :: out u64 = R0 + +00079b56: +001547bd: R16 := 0x99000 +001547c4: R17 := mem[R16 + 0xED8, el]:u64 +001547ca: R16 := R16 + 0xED8 +001547cf: call R17 with noreturn + +0018a96d: sub __fdelt_chk(__fdelt_chk_result) +0018e23c: __fdelt_chk_result :: out u32 = low:32[R0] + +0007fb12: +00154161: R16 := 0x99000 +00154168: R17 := mem[R16 + 0xC88, el]:u64 +0015416e: R16 := R16 + 0xC88 +00154173: call R17 with noreturn + +0018a96e: sub __isoc99_sscanf(__isoc99_sscanf___s, __isoc99_sscanf___format, __isoc99_sscanf_result) +0018e23d: __isoc99_sscanf___s :: in u64 = R0 +0018e23e: __isoc99_sscanf___format :: in u64 = R1 +0018e23f: __isoc99_sscanf_result :: out u32 = low:32[R0] + +00104f33: +001546e1: R16 := 0x99000 +001546e8: R17 := mem[R16 + 0xE88, el]:u64 +001546ee: R16 := R16 + 0xE88 +001546f3: call R17 with noreturn + +0018a96f: sub __libc_start_main(__libc_start_main_main, __libc_start_main_arg2, __libc_start_main_arg3, __libc_start_main_auxv, __libc_start_main_result) +0018e240: __libc_start_main_main :: in u64 = R0 +0018e241: __libc_start_main_arg2 :: in u32 = low:32[R1] +0018e242: __libc_start_main_arg3 :: in out u64 = R2 +0018e243: __libc_start_main_auxv :: in out u64 = R3 +0018e244: __libc_start_main_result :: out u32 = low:32[R0] + +0007835f: +00153e33: R16 := 0x99000 +00153e3a: R17 := mem[R16 + 0xB60, el]:u64 +00153e40: R16 := R16 + 0xB60 +00153e45: call R17 with noreturn + +0018a970: sub __longjmp_chk(__longjmp_chk_result) +0018e245: __longjmp_chk_result :: out u32 = low:32[R0] + +0009b21b: +001545ef: R16 := 0x99000 +001545f6: R17 := mem[R16 + 0xE30, el]:u64 +001545fc: R16 := R16 + 0xE30 +00154601: call R17 with noreturn + +0018a971: sub __memcpy_chk(__memcpy_chk_result) +0018e246: __memcpy_chk_result :: out u32 = low:32[R0] + +00077594: +0015406f: R16 := 0x99000 +00154076: R17 := mem[R16 + 0xC30, el]:u64 +0015407c: R16 := R16 + 0xC30 +00154081: call R17 with noreturn + +0018a972: sub __memmove_chk(__memmove_chk_result) +0018e247: __memmove_chk_result :: out u32 = low:32[R0] + +0009c7d5: +001547e9: R16 := 0x99000 +001547f0: R17 := mem[R16 + 0xEE8, el]:u64 +001547f6: R16 := R16 + 0xEE8 +001547fb: call R17 with noreturn + +0018a973: sub __memset_chk(__memset_chk_result) +0018e248: __memset_chk_result :: out u32 = low:32[R0] + +0009ced0: +0015439d: R16 := 0x99000 +001543a4: R17 := mem[R16 + 0xD58, el]:u64 +001543aa: R16 := R16 + 0xD58 +001543af: call R17 with noreturn + +0018a974: sub __posix_getopt(__posix_getopt_result) +0018e249: __posix_getopt_result :: out u32 = low:32[R0] + +000bec0c: +00154211: R16 := 0x99000 +00154218: R17 := mem[R16 + 0xCC8, el]:u64 +0015421e: R16 := R16 + 0xCC8 +00154223: call R17 with noreturn + +0018a975: sub __read_chk(__read_chk_result) +0018e24a: __read_chk_result :: out u32 = low:32[R0] + +0007e144: +001545ad: R16 := 0x99000 +001545b4: R17 := mem[R16 + 0xE18, el]:u64 +001545ba: R16 := R16 + 0xE18 +001545bf: call R17 with noreturn + +0018a976: sub __realpath_chk(__realpath_chk_result) +0018e24b: __realpath_chk_result :: out u32 = low:32[R0] + +00114b2f: +00153d83: R16 := 0x99000 +00153d8a: R17 := mem[R16 + 0xB20, el]:u64 +00153d90: R16 := R16 + 0xB20 +00153d95: call R17 with noreturn + +0018a977: sub __sprintf_chk(__sprintf_chk_result) +0018e24c: __sprintf_chk_result :: out u32 = low:32[R0] + +00095bd9: +00153df1: R16 := 0x99000 +00153df8: R17 := mem[R16 + 0xB48, el]:u64 +00153dfe: R16 := R16 + 0xB48 +00153e03: call R17 with noreturn + +0018a978: sub __stack_chk_fail(__stack_chk_fail_result) +0018e24d: __stack_chk_fail_result :: out u32 = low:32[R0] + +0006d94f: +00154303: R16 := 0x99000 +0015430a: R17 := mem[R16 + 0xD20, el]:u64 +00154310: R16 := R16 + 0xD20 +00154315: call R17 with noreturn + +0018a979: sub __strncpy_chk(__strncpy_chk_result) +0018e24e: __strncpy_chk_result :: out u32 = low:32[R0] + +000c86e2: +00154177: R16 := 0x99000 +0015417e: R17 := mem[R16 + 0xC90, el]:u64 +00154184: R16 := R16 + 0xC90 +00154189: call R17 with noreturn + +0018a97a: sub __syslog_chk(__syslog_chk_result) +0018e24f: __syslog_chk_result :: out u32 = low:32[R0] + +00078566: +0015461b: R16 := 0x99000 +00154622: R17 := mem[R16 + 0xE40, el]:u64 +00154628: R16 := R16 + 0xE40 +0015462d: call R17 with noreturn + +0018a97b: sub _fini(_fini_result) +0018e250: _fini_result :: out u32 = low:32[R0] + +0000001f: +00000025: #0 := R31 - 0x10 +0000002b: mem := mem with [#0, el]:u64 <- R29 +00000031: mem := mem with [#0 + 8, el]:u64 <- R30 +00000035: R31 := #0 +0000003b: R29 := R31 +00000042: R29 := mem[R31, el]:u64 +00000047: R30 := mem[R31 + 8, el]:u64 +0000004b: R31 := R31 + 0x10 +00000050: call R30 with noreturn + +0018a97c: sub _init(_init_result) +0018e251: _init_result :: out u32 = low:32[R0] + +0016f7ff: +0016f805: #15824 := R31 - 0x10 +0016f80b: mem := mem with [#15824, el]:u64 <- R29 +0016f811: mem := mem with [#15824 + 8, el]:u64 <- R30 +0016f815: R31 := #15824 +0016f81b: R29 := R31 +0016f820: R30 := 0x3BA0 +0016f822: call @call_weak_fn with return %0016f824 + +0016f824: +0016f829: R29 := mem[R31, el]:u64 +0016f82e: R30 := mem[R31 + 8, el]:u64 +0016f832: R31 := R31 + 0x10 +0016f837: call R30 with noreturn + +0018a97d: sub _setjmp(_setjmp_env, _setjmp_result) +0018e252: _setjmp_env :: in out u64 = R0 +0018e253: _setjmp_result :: out u32 = low:32[R0] + +00085bd6: +00153e1d: R16 := 0x99000 +00153e24: R17 := mem[R16 + 0xB58, el]:u64 +00153e2a: R16 := R16 + 0xB58 +00153e2f: call R17 with noreturn + +0018a97e: sub _start(_start_result) +0018e254: _start_result :: out u32 = low:32[R0] + +00078320: +00078325: R29 := 0 +0007832a: R30 := 0 +00078330: R5 := R0 +00078337: R1 := mem[R31, el]:u64 +0007833d: R2 := R31 + 8 +00078343: R6 := R31 +00078348: R0 := 0x99000 +0007834f: R0 := mem[R0 + 0xFE0, el]:u64 +00078354: R3 := 0 +00078359: R4 := 0 +0007835e: R30 := 0xDAF0 +00078361: call @__libc_start_main with return %00078363 + +00078363: +00078366: R30 := 0xDAF4 +00078368: call @abort with return %0018a97f + +0018a97f: +0018a980: call @call_weak_fn with noreturn + +0018a981: sub abort() + + +0006bd0c: +001543c9: R16 := 0x99000 +001543d0: R17 := mem[R16 + 0xD68, el]:u64 +001543d6: R16 := R16 + 0xD68 +001543db: call R17 with noreturn + +0018a982: sub accept(accept_fd, accept_addr, accept_len_ptr, accept_result) +0018e255: accept_fd :: in u32 = low:32[R0] +0018e256: accept_addr :: in u64 = R1 +0018e257: accept_len_ptr :: in out u64 = R2 +0018e258: accept_result :: out u32 = low:32[R0] + +000c7b58: +00154227: R16 := 0x99000 +0015422e: R17 := mem[R16 + 0xCD0, el]:u64 +00154234: R16 := R16 + 0xCD0 +00154239: call R17 with noreturn + +0018a983: sub acl_add(acl_add_result) +0018e259: acl_add_result :: out u32 = low:32[R0] + +0007db61: +0007db65: #1525 := R31 - 0x70 +0007db6b: mem := mem with [#1525, el]:u64 <- R29 +0007db71: mem := mem with [#1525 + 8, el]:u64 <- R30 +0007db75: R31 := #1525 +0007db7a: R3 := 0x99000 +0007db80: R29 := R31 +0007db87: R3 := mem[R3 + 0xFC8, el]:u64 +0007db8d: #1526 := R31 + 0x10 +0007db93: mem := mem with [#1526, el]:u64 <- R19 +0007db99: mem := mem with [#1526 + 8, el]:u64 <- R20 +0007db9f: R20 := R0 +0007dba5: #1527 := R31 + 0x30 +0007dbab: mem := mem with [#1527, el]:u64 <- R23 +0007dbb1: mem := mem with [#1527 + 8, el]:u64 <- R24 +0007dbb7: R0 := R1 +0007dbbc: R23 := 0 +0007dbc3: R1 := mem[R3, el]:u64 +0007dbcb: mem := mem with [R31 + 0x68, el]:u64 <- R1 +0007dbd0: R1 := 0 +0007dbd7: mem := mem with [R31 + 0x58, el]:u64 <- 0 +0007dbdd: when R20 = 0 goto %0007dbdb +0018a984: goto %00135fc1 + +00135fc1: +00135fc5: #13787 := R31 + 0x20 +00135fcb: mem := mem with [#13787, el]:u64 <- R21 +00135fd1: mem := mem with [#13787 + 8, el]:u64 <- R22 +00135fd7: R22 := pad:64[31:0[R2]] +00135fdc: R30 := 0x14D64 +00135fde: call @strdup with return %00135fe0 + +00135fe0: +00135fe4: R19 := R0 +00135fe9: R0 := 8 +00135fee: R30 := 0x14D70 +00135ff0: call @zmalloc with return %00135ff2 + +00135ff2: +00135ff6: R21 := R0 +00135ffb: R1 := 0x71000 +00136001: R1 := R1 + 0x7D0 +00136007: R0 := R19 +0013600c: R30 := 0x14D84 +0013600e: call @strcspn with return %00136010 + +00136010: +00136014: R23 := R0 +0013601a: R0 := R19 +0013601f: R30 := 0x14D90 +00136021: call @strlen with return %00136023 + +00136023: +00136026: R5 := 0x20 +0013602c: #13788 := ~R23 +00136031: #13789 := R0 + ~R23 +00136037: VF := extend:65[#13789 + 1] <> extend:65[R0] + extend:65[#13788] + + 1 +0013603d: CF := pad:65[#13789 + 1] <> pad:65[R0] + pad:65[#13788] + 1 +00136041: ZF := #13789 + 1 = 0 +00136045: NF := 63:63[#13789 + 1] +0013604b: when CF & ~ZF goto %00135c66 +0018a985: goto %00135d86 + +00135c66: +00135c6c: mem := mem with [R19 + R23] <- 0 +00135c72: R24 := R23 + 1 +00135c79: R0 := R19 + R24 +00135c7f: R1 := R31 + 0x60 +00135c84: R2 := 0xA +00135c89: R30 := 0x14F88 +00135c8b: call @strtol with return %00135c8d + +00135c8d: +00135c91: #13779 := 31:0[R0] - 0x21 +00135c96: VF := extend:33[#13779 + 1] <> extend:33[31:0[R0]] - 0x20 +00135c9b: CF := pad:33[#13779 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE0 +00135c9f: ZF := #13779 + 1 = 0 +00135ca3: NF := 31:31[#13779 + 1] +00135caa: when CF & ~ZF goto %00135ca8 +0018a986: goto %00135d61 + +00135d61: +00135d67: R1 := pad:64[mem[R19 + R24]] +00135d6c: when 31:0[R1] = 0 goto %00135ca8 +0018a987: goto %00135d70 + +00135d70: +00135d75: R1 := mem[R31 + 0x60, el]:u64 +00135d7b: R5 := pad:64[31:0[R0]] +00135d82: R1 := pad:64[mem[R1]] +00135d88: when 31:0[R1] = 0 goto %00135d86 +0018a988: goto %00135ca8 + +00135ca8: +00135cb0: R2 := 0x71000 +00135cb6: R3 := R19 +00135cbc: R2 := R2 + 0x7D8 +00135cc1: R1 := 0 +00135cc6: R0 := 3 +00135ccb: R23 := 0 +0018a989: goto %00135ccd + +00135d86: +00135d90: R0 := pad:64[mem[R19]] +00135d96: #13782 := 31:0[R0] - 0x2B +00135d9b: VF := extend:33[#13782 + 1] <> extend:33[31:0[R0]] - 0x2A +00135da0: CF := pad:33[#13782 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFD6 +00135da4: ZF := #13782 + 1 = 0 +00135da8: NF := 31:31[#13782 + 1] +00135dad: when ZF <> 1 goto %00135b01 +0018a98a: goto %00135db1 + +00135db1: +00135db6: R1 := pad:64[mem[R19 + 1]] +00135dbc: when 31:0[R1] <> 0 goto %00135b01 +0018a98b: goto %00135dc0 + +00135b01: +00135b05: #13776 := 31:0[R0] - 0x31 +00135b0a: VF := extend:33[#13776 + 1] <> extend:33[31:0[R0]] - 0x30 +00135b0f: CF := pad:33[#13776 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFD0 +00135b13: ZF := #13776 + 1 = 0 +00135b17: NF := 31:31[#13776 + 1] +00135b1d: when ZF <> 1 goto %00135b1b +0018a98c: goto %00135f9c + +00135f9c: +00135fa1: R0 := pad:64[mem[R19 + 1]] +00135fa7: when 31:0[R0] <> 0 goto %00135b1b +0018a98d: goto %00135fab + +00135b1b: +00135b24: R1 := R19 +00135b2a: R0 := R31 + 0x58 +00135b2f: R2 := 0 +00135b37: mem := mem with [R31 + 0x4C, el]:u32 <- 31:0[R5] +00135b3c: R30 := 0x1500C +00135b3e: call @so_resolv with return %00135b40 + +00135b40: +00135b44: R23 := pad:64[31:0[R0]] +00135b4b: R5 := pad:64[mem[R31 + 0x4C, el]:u32] +00135b52: when 31:0[R0] <> 0 goto %00135b50 +0018a98e: goto %00135f7d + +00135f7d: +00135f80: R2 := 0x71000 +00135f86: R3 := R19 +00135f8c: R2 := R2 + 0x7F8 +00135f91: R1 := 0 +00135f96: R0 := 3 +00135f9a: goto %00135ccd + +00135ccd: +00135cd0: R30 := 0x14FC4 +00135cd2: call @__syslog_chk with return %00135cd4 + +00135cd4: +00135cd8: R0 := R21 +00135cdd: R30 := 0x14FCC +00135cdf: call @free with return %00135ce1 + +00135ce1: +00135ce5: R0 := R19 +00135cea: R30 := 0x14FD4 +00135cec: call @free with return %00135cee + +00135cee: +00135cf2: #13780 := R31 + 0x20 +00135cf7: R21 := mem[#13780, el]:u64 +00135cfc: R22 := mem[#13780 + 8, el]:u64 +00135d00: goto %0007dbdb + +00135fab: +00135fb0: R1 := mem[R31 + 0x58, el]:u64 +00135fb7: mem := mem with [R21, el]:u32 <- 0 +00135fbd: when R1 <> 0 goto %00135e33 +0018a98f: goto %00135b5e + +00135dc0: +00135dc3: R5 := 0 +00135dca: mem := mem with [R21, el]:u32 <- 0 +0018a990: goto %00135b50 + +00135b50: +00135b5a: R1 := mem[R31 + 0x58, el]:u64 +00135b60: when R1 = 0 goto %00135b5e +0018a991: goto %00135e33 + +00135b5e: +00135b66: R1 := 0x20 +00135b6d: R1 := pad:64[31:0[R1] + ~31:0[R5] + 1] +00135b72: R0 := 1 +00135b79: R2 := pad:64[mem[R21, el]:u32] +00135b80: R0 := R0 << pad:7[5:0[R1]] +00135b86: R0 := pad:64[~31:0[R0] + 1] +00135b8f: R0 := pad:64[7:0[R0].15:8[R0].23:16[R0].31:24[R0]] +00135b97: mem := mem with [R21 + 4, el]:u32 <- 31:0[R5] +00135b9d: #13777 := ~31:0[R0] +00135ba0: VF := 0 +00135ba3: CF := 0 +00135ba8: ZF := (31:0[R2] & #13777) = 0 +00135bad: NF := 31:31[R2] & 31:31[#13777] +00135bb3: when ZF goto %00135bb1 +0018a992: goto %00135dcc + +00135bb1: +00135bba: when 31:0[R22] = 0 goto %00135bb8 +0018a993: goto %00135c46 + +00135bb8: +00135bc0: R23 := 0x71000 +00135bc6: R4 := R19 +00135bcc: R23 := R23 + 0x7C0 +00135bd1: goto %00135bcf + +00135c46: +00135c49: R23 := 0x71000 +00135c4f: R23 := R23 + 0x7C8 +00135c54: goto %00135c52 + +00135dcc: +00135dcf: R0 := 4 +00135dd5: R4 := pad:64[31:0[R5]] +00135ddb: R3 := R19 +00135de0: R2 := 0x71000 +00135de5: R1 := 0 +00135deb: R2 := R2 + 0x858 +00135df0: R30 := 0x14F4C +00135df2: call @__syslog_chk with return %00135df4 + +00135df4: +00135df7: R23 := 0x71000 +00135dfd: #13783 := 31:0[R22] - 1 +00135e02: VF := extend:33[#13783 + 1] <> extend:33[31:0[R22]] + 0 +00135e07: CF := pad:33[#13783 + 1] <> pad:33[31:0[R22]] - 0x100000000 +00135e0b: ZF := #13783 + 1 = 0 +00135e0f: NF := 31:31[#13783 + 1] +00135e15: R23 := R23 + 0x7C0 +00135e1a: R0 := 0x71000 +00135e20: R0 := R0 + 0x7C8 +00135e2e: when ZF goto %00135e26 +00135e2f: goto %00135e2a + +00135e2a: +00135e2b: R23 := R0 +00135e31: goto %00135e2d + +00135e26: +00135e27: R23 := R23 +00135e30: goto %00135e2d + +00135e2d: +0018a994: goto %00135c52 + +00135c52: +00135c5a: R5 := pad:64[mem[R21 + 4, el]:u32] +00135c60: R4 := R19 +00135c64: goto %00135bcf + +00135e33: +00135e38: R3 := pad:64[mem[R1 + 4, el]:u32] +00135e3e: #13784 := 31:0[R3] - 3 +00135e43: VF := extend:33[#13784 + 1] <> extend:33[31:0[R3]] - 2 +00135e48: CF := pad:33[#13784 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFE +00135e4c: ZF := #13784 + 1 = 0 +00135e50: NF := 31:31[#13784 + 1] +00135e56: when ZF goto %00135e54 +0018a995: goto %00135f6e + +00135e54: +00135e5e: R24 := mem[R1 + 0x18, el]:u64 +00135e64: when R24 = 0 goto %00135e62 +0018a996: goto %00135e9f + +00135e9f: +00135ea2: R1 := 0x20 +00135ea9: R1 := pad:64[31:0[R1] + ~31:0[R5] + 1] +00135eae: R0 := 1 +00135eb5: R2 := pad:64[mem[R24 + 4, el]:u32] +00135ebc: R0 := R0 << pad:7[5:0[R1]] +00135ec2: R0 := pad:64[~31:0[R0] + 1] +00135ecb: R0 := pad:64[7:0[R0].15:8[R0].23:16[R0].31:24[R0]] +00135ed3: mem := mem with [R21, el]:u32 <- 31:0[R2] +00135ed9: mem := mem with [R21 + 4, el]:u32 <- 31:0[R5] +00135edf: #13785 := ~31:0[R0] +00135ee2: VF := 0 +00135ee5: CF := 0 +00135eea: ZF := (31:0[R2] & #13785) = 0 +00135eef: NF := 31:31[R2] & 31:31[#13785] +00135ef4: when ZF goto %00135d02 +0018a997: goto %00135ef8 + +00135d02: +00135d06: #13781 := 31:0[R22] - 1 +00135d0b: VF := extend:33[#13781 + 1] <> extend:33[31:0[R22]] + 0 +00135d10: CF := pad:33[#13781 + 1] <> pad:33[31:0[R22]] - 0x100000000 +00135d14: ZF := #13781 + 1 = 0 +00135d18: NF := 31:31[#13781 + 1] +00135d1d: R0 := 0x71000 +00135d22: R23 := 0x71000 +00135d28: R0 := R0 + 0x7C8 +00135d2e: R23 := R23 + 0x7C0 +00135d3c: when ZF goto %00135d34 +00135d3d: goto %00135d38 + +00135d38: +00135d39: R23 := R0 +00135d3f: goto %00135d3b + +00135d34: +00135d35: R23 := R23 +00135d3e: goto %00135d3b + +00135d3b: +00135d44: goto %00135d42 + +00135ef8: +00135efd: R0 := pad:64[mem[R24 + 4, el]:u32] +00135f02: R23 := 0x71000 +00135f08: R23 := R23 + 0x7C0 +00135f0d: R30 := 0x14E3C +00135f0f: call @inet_ntoa with return %00135f11 + +00135f11: +00135f15: R3 := R0 +00135f1c: R4 := pad:64[mem[R21 + 4, el]:u32] +00135f21: R0 := 4 +00135f26: R2 := 0x71000 +00135f2b: R1 := 0 +00135f31: R2 := R2 + 0x858 +00135f36: R30 := 0x14E58 +00135f38: call @__syslog_chk with return %00135f3a + +00135f3a: +00135f3e: #13786 := 31:0[R22] - 1 +00135f43: VF := extend:33[#13786 + 1] <> extend:33[31:0[R22]] + 0 +00135f48: CF := pad:33[#13786 + 1] <> pad:33[31:0[R22]] - 0x100000000 +00135f4c: ZF := #13786 + 1 = 0 +00135f50: NF := 31:31[#13786 + 1] +00135f55: R0 := 0x71000 +00135f5b: R0 := R0 + 0x7C8 +00135f69: when ZF goto %00135f61 +00135f6a: goto %00135f65 + +00135f65: +00135f66: R23 := R0 +00135f6c: goto %00135f68 + +00135f61: +00135f62: R23 := R23 +00135f6b: goto %00135f68 + +00135f68: +0018a998: goto %00135d42 + +00135d42: +00135d4a: R0 := pad:64[mem[R24 + 4, el]:u32] +00135d4f: R30 := 0x14E70 +00135d52: call @inet_ntoa with return %00135d54 + +00135d54: +00135d58: R4 := R0 +00135d5f: R5 := pad:64[mem[R21 + 4, el]:u32] +0018a999: goto %00135bcf + +00135bcf: +00135bd6: R3 := R23 +00135bdb: R1 := 0 +00135be0: R0 := 6 +00135be5: R2 := 0x71000 +00135beb: R2 := R2 + 0x888 +00135bf0: R30 := 0x14E90 +00135bf2: call @__syslog_chk with return %00135bf4 + +00135bf4: +00135bf9: R0 := mem[R20, el]:u64 +00135bff: R2 := R21 +00135c05: R1 := pad:64[31:0[R22]] +00135c0a: R23 := 1 +00135c0f: R30 := 0x14EA4 +00135c11: call @plist_add with return %00135c13 + +00135c13: +00135c19: mem := mem with [R20, el]:u64 <- R0 +0018a99a: goto %00135c1b + +00135f6e: +00135f73: R1 := mem[R1 + 0x28, el]:u64 +00135f79: when R1 <> 0 goto %00135e33 +0018a99b: goto %00135e62 + +00135e62: +00135e6b: R3 := R19 +00135e70: R2 := 0x71000 +00135e76: R2 := R2 + 0x820 +00135e7b: R1 := 0 +00135e80: R0 := 3 +00135e85: R30 := 0x14DEC +00135e87: call @__syslog_chk with return %00135e89 + +00135e89: +00135e8d: R0 := R21 +00135e92: R23 := 0 +00135e97: R30 := 0x14DF8 +00135e99: call @free with return %00135e9b + +00135e9b: +00135e9d: goto %00135c1b + +00135c1b: +00135c1f: R0 := R19 +00135c24: R30 := 0x14EB0 +00135c26: call @free with return %00135c28 + +00135c28: +00135c2d: R0 := mem[R31 + 0x58, el]:u64 +00135c32: R30 := 0x14EB8 +00135c34: call @freeaddrinfo with return %00135c36 + +00135c36: +00135c3a: #13778 := R31 + 0x20 +00135c3f: R21 := mem[#13778, el]:u64 +00135c44: R22 := mem[#13778 + 8, el]:u64 +0018a99c: goto %0007dbdb + +0007dbdb: +0007dbe3: R1 := 0x99000 +0007dbea: R1 := mem[R1 + 0xFC8, el]:u64 +0007dbf1: R0 := mem[R31 + 0x68, el]:u64 +0007dbf8: R2 := mem[R1, el]:u64 +0007dbfe: #1528 := ~R2 +0007dc03: #1529 := R0 + ~R2 +0007dc09: VF := extend:65[#1529 + 1] <> extend:65[R0] + extend:65[#1528] + 1 +0007dc0f: CF := pad:65[#1529 + 1] <> pad:65[R0] + pad:65[#1528] + 1 +0007dc13: ZF := #1529 + 1 = 0 +0007dc17: NF := 63:63[#1529 + 1] +0007dc1b: R0 := #1529 + 1 +0007dc20: R2 := 0 +0007dc26: when ZF <> 1 goto %0007dc24 +0018a99d: goto %00135ac6 + +0007dc24: +0007dc2d: #1530 := R31 + 0x20 +0007dc33: mem := mem with [#1530, el]:u64 <- R21 +0007dc39: mem := mem with [#1530 + 8, el]:u64 <- R22 +0007dc3e: R30 := 0x15058 +0007dc40: call @__stack_chk_fail with return %0007dc42 + +0007dc42: +0018a99e: call @acl_check with noreturn + +00135ac6: +00135aca: R0 := pad:64[31:0[R23]] +00135ad0: #13774 := R31 + 0x10 +00135ad5: R19 := mem[#13774, el]:u64 +00135ada: R20 := mem[#13774 + 8, el]:u64 +00135ae0: #13775 := R31 + 0x30 +00135ae5: R23 := mem[#13775, el]:u64 +00135aea: R24 := mem[#13775 + 8, el]:u64 +00135af1: R29 := mem[R31, el]:u64 +00135af6: R30 := mem[R31 + 8, el]:u64 +00135afa: R31 := R31 + 0x70 +00135aff: call R30 with noreturn + +0018a99f: sub acl_check(acl_check_result) +0018e25a: acl_check_result :: out u32 = low:32[R0] + +0007dc46: +0007dc4a: R2 := R0 +0007dc50: when R0 = 0 goto %0007dc4e +0018a9a0: goto %00135a24 + +00135a24: +00135a29: R3 := pad:64[mem[R1, el]:u16] +00135a2e: R0 := 0 +00135a34: #13773 := 31:0[R3] - 3 +00135a39: VF := extend:33[#13773 + 1] <> extend:33[31:0[R3]] - 2 +00135a3e: CF := pad:33[#13773 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFE +00135a42: ZF := #13773 + 1 = 0 +00135a46: NF := 31:31[#13773 + 1] +00135a4c: when ZF goto %00135a4a +0018a9a1: goto %00135ac1 + +00135a4a: +00135a54: R5 := pad:64[mem[R1 + 4, el]:u32] +00135a59: R4 := 0x20 +00135a5e: R3 := 1 +0018a9a2: goto %00135a60 + +00135a60: +00135a65: R0 := mem[R2 + 8, el]:u64 +00135a6c: R1 := pad:64[mem[R0 + 4, el]:u32] +00135a73: R0 := pad:64[mem[R0, el]:u32] +00135a7a: R1 := pad:64[31:0[R4] + ~31:0[R1] + 1] +00135a81: R0 := pad:64[31:0[R5] ^ 31:0[R0]] +00135a88: R1 := R3 << pad:7[5:0[R1]] +00135a8e: R1 := pad:64[~31:0[R1] + 1] +00135a97: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +00135a9c: VF := 0 +00135a9f: CF := 0 +00135aa4: ZF := (31:0[R0] & 31:0[R1]) = 0 +00135aa9: NF := 31:31[R0] & 31:31[R1] +00135aae: when ZF goto %0007dc5d +0018a9a3: goto %00135ab2 + +0007dc5d: +0007dc62: R0 := pad:64[mem[R2, el]:u32] +0007dc67: call R30 with noreturn + +00135ab2: +00135ab7: R2 := mem[R2 + 0x10, el]:u64 +00135abd: when R2 <> 0 goto %00135a60 +0018a9a4: goto %0007dc4e + +0007dc4e: +0007dc56: R0 := 0 +0007dc5b: call R30 with noreturn + +00135ac1: +00135ac4: call R30 with noreturn + +0018a9a5: sub bind(bind_fd, bind_addr, bind_len, bind_result) +0018e25b: bind_fd :: in u32 = low:32[R0] +0018e25c: bind_addr :: in u64 = R1 +0018e25d: bind_len :: in u64 = R2 +0018e25e: bind_result :: out u32 = low:32[R0] + +001364c6: +00153ef9: R16 := 0x99000 +00153f00: R17 := mem[R16 + 0xBA8, el]:u64 +00153f06: R16 := R16 + 0xBA8 +00153f0b: call R17 with noreturn + +0018a9a6: sub call_weak_fn(call_weak_fn_result) +0018e25f: call_weak_fn_result :: out u32 = low:32[R0] + +0007836a: +0007836d: R0 := 0x99000 +00078374: R0 := mem[R0 + 0xFC0, el]:u64 +0007837a: when R0 = 0 goto %00078378 +0018a9a7: goto %0013d07a + +00078378: +00078380: call R30 with noreturn + +0013d07a: +0013d07d: goto @__gmon_start__ + +0013d07b: +0015435b: R16 := 0x99000 +00154362: R17 := mem[R16 + 0xD40, el]:u64 +00154368: R16 := R16 + 0xD40 +0015436d: call R17 with noreturn + +0018a9a8: sub calloc(calloc_nmemb, calloc_size, calloc_result) +0018e260: calloc_nmemb :: in u64 = R0 +0018e261: calloc_size :: in u64 = R1 +0018e262: calloc_result :: out u64 = R0 + +00078991: +0015427f: R16 := 0x99000 +00154286: R17 := mem[R16 + 0xCF0, el]:u64 +0015428c: R16 := R16 + 0xCF0 +00154291: call R17 with noreturn + +0018a9a9: sub chdir(chdir_arg1, chdir_result) +0018e263: chdir_arg1 :: in u64 = R0 +0018e264: chdir_result :: out u32 = low:32[R0] + +00113238: +00154513: R16 := 0x99000 +0015451a: R17 := mem[R16 + 0xDE0, el]:u64 +00154520: R16 := R16 + 0xDE0 +00154525: call R17 with noreturn + +0018a9aa: sub chunked_data_send(chunked_data_send_result) +0018e265: chunked_data_send_result :: out u32 = low:32[R0] + +0007f806: +0007f80a: #1651 := R31 - 0x70 +0007f810: mem := mem with [#1651, el]:u64 <- R29 +0007f816: mem := mem with [#1651 + 8, el]:u64 <- R30 +0007f81a: R31 := #1651 +0007f81f: R2 := 0x99000 +0007f825: R29 := R31 +0007f82c: R2 := mem[R2 + 0xFC8, el]:u64 +0007f832: #1652 := R31 + 0x10 +0007f838: mem := mem with [#1652, el]:u64 <- R19 +0007f83e: mem := mem with [#1652 + 8, el]:u64 <- R20 +0007f844: R20 := pad:64[31:0[R1]] +0007f84a: #1653 := R31 + 0x20 +0007f850: mem := mem with [#1653, el]:u64 <- R21 +0007f856: mem := mem with [#1653 + 8, el]:u64 <- R22 +0007f85b: R1 := 0x1000 +0007f861: R21 := pad:64[31:0[R0]] +0007f867: #1654 := R31 + 0x30 +0007f86d: mem := mem with [#1654, el]:u64 <- R23 +0007f873: mem := mem with [#1654 + 8, el]:u64 <- R24 +0007f878: R0 := 0x1000 +0007f87e: R22 := R31 + 0x54 +0007f884: #1655 := R31 + 0x40 +0007f88a: mem := mem with [#1655, el]:u64 <- R25 +0007f890: mem := mem with [#1655 + 8, el]:u64 <- R26 +0007f896: R23 := R31 + 0x58 +0007f89c: R24 := R31 + 0x60 +0007f8a3: R3 := mem[R2, el]:u64 +0007f8ab: mem := mem with [R31 + 0x68, el]:u64 <- R3 +0007f8b0: R3 := 0 +0007f8b8: mem := mem with [R31 + 0x54, el]:u32 <- 31:0[R1] +0007f8bf: mem := mem with [R31 + 0x60, el]:u64 <- 0 +0007f8c4: R30 := 0x16324 +0007f8c6: call @zmalloc with return %0007f8c8 + +0007f8c8: +0007f8ce: mem := mem with [R31 + 0x58, el]:u64 <- R0 +0007f8d4: when ~31:31[R21] goto %0007f8d2 +0018a9ab: goto %00134ee9 + +0007f8d2: +0007f8db: R2 := R22 +0007f8e1: R1 := R23 +0007f8e7: R0 := pad:64[31:0[R20]] +0007f8ec: R30 := 0x163D4 +0007f8ee: call @so_recvln with return %0007f8f0 + +0007f8f0: +0007f8f4: #1656 := 31:0[R0] - 1 +0007f8f9: VF := extend:33[#1656 + 1] <> extend:33[31:0[R0]] + 0 +0007f8fe: CF := pad:33[#1656 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0007f902: ZF := #1656 + 1 = 0 +0007f906: NF := 31:31[#1656 + 1] +0007f90e: when ~(NF = VF & ~ZF) goto %0007f90c +0018a9ac: goto %00134d6c + +00134d6c: +00134d71: R0 := mem[R31 + 0x58, el]:u64 +00134d77: R1 := R24 +00134d7c: R2 := 0x10 +00134d81: R30 := 0x163EC +00134d83: call @strtol with return %00134d85 + +00134d85: +00134d89: R19 := R0 +00134d8e: R30 := 0x163F4 +00134d90: call @__ctype_b_loc with return %00134d92 + +00134d92: +00134d97: R2 := mem[R31 + 0x60, el]:u64 +00134d9e: R1 := mem[R0, el]:u64 +00134da5: R0 := pad:64[mem[R2]] +00134dab: #13740 := 31:0[R0] - 0x3C +00134db0: VF := extend:33[#13740 + 1] <> extend:33[31:0[R0]] - 0x3B +00134db5: CF := pad:33[#13740 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC5 +00134db9: ZF := #13740 + 1 = 0 +00134dbd: NF := 31:31[#13740 + 1] +00134dc3: R0 := 0.7:0[R0].0 +00134dcb: R0 := pad:64[mem[R1 + R0, el]:u16] +00134dd1: R0 := pad:64[0.13:13[R0].0] +00134dd7: #13741 := 31:0[R0] - 1 +00134dfd: goto %00134df7 + +00134df7: +00134df9: when ZF <> 1 goto %00134ddc +00134dfa: goto %00134dec + +00134dec: +00134ded: VF := 0 +00134df0: CF := 0 +00134df3: ZF := 0 +00134df6: NF := 0 +00134dfc: goto %00134df8 + +00134ddc: +00134ddd: VF := extend:33[#13741 + 1] <> extend:33[31:0[R0]] + 0 +00134de2: CF := pad:33[#13741 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00134de6: ZF := #13741 + 1 = 0 +00134dea: NF := 31:31[#13741 + 1] +00134dfb: goto %00134df8 + +00134df8: +00134e02: when ZF goto %00134c51 +0018a9ad: goto %00134e06 + +00134e06: +00134e0b: R25 := mem[R31 + 0x58, el]:u64 +00134e11: R0 := R25 +00134e16: R30 := 0x16424 +00134e18: call @strlen with return %00134e1a + +00134e1a: +00134e1e: R1 := R25 +00134e24: R2 := R0 +00134e2a: R0 := pad:64[31:0[R21]] +00134e2f: R30 := 0x16434 +00134e31: call @write_wrapper with return %00134e33 + +00134e33: +00134e36: when 31:0[R19] = 0 goto %00134b40 +0018a9ae: goto %00134e3a + +00134e3a: +00134e3e: #13742 := 31:0[R19] + 2 +00134e43: VF := extend:33[#13742] <> extend:33[31:0[R19]] + 2 +00134e48: CF := pad:33[#13742] <> pad:33[31:0[R19]] + 2 +00134e4c: ZF := #13742 = 0 +00134e50: NF := 31:31[#13742] +00134e54: R19 := pad:64[#13742] +00134e59: when ZF goto %0007f8d2 +0018a9af: goto %00134e5d + +00134e5d: +00134e61: R2 := extend:64[31:0[R19]] +00134e67: R1 := pad:64[31:0[R20]] +00134e6d: R0 := pad:64[31:0[R21]] +00134e72: R30 := 0x16450 +00134e74: call @sub_15580 with return %00134e76 + +00134e76: +00134e7a: when 31:0[R0] = 0 goto %00134e78 +0018a9b0: goto %00134ead + +00134ead: +00134eb1: R2 := R22 +00134eb7: R1 := R23 +00134ebd: R0 := pad:64[31:0[R20]] +00134ec2: R30 := 0x16464 +00134ec4: call @so_recvln with return %00134ec6 + +00134ec6: +00134eca: #13743 := 31:0[R0] - 1 +00134ecf: VF := extend:33[#13743 + 1] <> extend:33[31:0[R0]] + 0 +00134ed4: CF := pad:33[#13743 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00134ed8: ZF := #13743 + 1 = 0 +00134edc: NF := 31:31[#13743 + 1] +00134ee3: when NF = VF & ~ZF goto %00134d6c +0018a9b1: goto %00134ee7 + +00134ee7: +0018a9b2: goto %0007f90c + +00134ee9: +0018a9b3: goto %00134eeb + +00134eeb: +00134eef: R2 := R22 +00134ef5: R1 := R23 +00134efb: R0 := pad:64[31:0[R20]] +00134f00: R30 := 0x16340 +00134f02: call @so_recvln with return %00134f04 + +00134f04: +00134f08: #13744 := 31:0[R0] - 1 +00134f0d: VF := extend:33[#13744 + 1] <> extend:33[31:0[R0]] + 0 +00134f12: CF := pad:33[#13744 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00134f16: ZF := #13744 + 1 = 0 +00134f1a: NF := 31:31[#13744 + 1] +00134f21: when ~(NF = VF & ~ZF) goto %0007f90c +0018a9b4: goto %00134f25 + +0007f90c: +0007f914: R0 := 0x99000 +0007f91b: R0 := mem[R0 + 0xF80, el]:u64 +0007f922: R0 := pad:64[mem[R0, el]:u32] +0007f929: when 31:0[R0] <> 0 goto %0007f927 +0018a9b5: goto %0007f93f + +0007f927: +0007f92f: R0 := 0x71000 +0007f935: R0 := R0 + 0xB68 +0007f93a: R30 := 0x16588 +0007f93c: call @puts with return %0007f93e + +0007f93e: +0007f941: goto %0007f93f + +00134f25: +00134f2a: R0 := mem[R31 + 0x58, el]:u64 +00134f30: R1 := R24 +00134f35: R2 := 0x10 +00134f3a: R30 := 0x16358 +00134f3c: call @strtol with return %00134f3e + +00134f3e: +00134f42: R19 := R0 +00134f47: R30 := 0x16360 +00134f49: call @__ctype_b_loc with return %00134f4b + +00134f4b: +00134f50: R1 := mem[R31 + 0x60, el]:u64 +00134f57: R0 := mem[R0, el]:u64 +00134f5e: R2 := pad:64[mem[R1]] +00134f64: #13745 := 31:0[R2] - 0x3C +00134f69: VF := extend:33[#13745 + 1] <> extend:33[31:0[R2]] - 0x3B +00134f6e: CF := pad:33[#13745 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFC5 +00134f72: ZF := #13745 + 1 = 0 +00134f76: NF := 31:31[#13745 + 1] +00134f7c: R2 := 0.7:0[R2].0 +00134f84: R0 := pad:64[mem[R0 + R2, el]:u16] +00134f8a: R0 := pad:64[0.13:13[R0].0] +00134f90: #13746 := 31:0[R0] - 1 +00134fb6: goto %00134fb0 + +00134fb0: +00134fb2: when ZF <> 1 goto %00134f95 +00134fb3: goto %00134fa5 + +00134fa5: +00134fa6: VF := 0 +00134fa9: CF := 0 +00134fac: ZF := 0 +00134faf: NF := 0 +00134fb5: goto %00134fb1 + +00134f95: +00134f96: VF := extend:33[#13746 + 1] <> extend:33[31:0[R0]] + 0 +00134f9b: CF := pad:33[#13746 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00134f9f: ZF := #13746 + 1 = 0 +00134fa3: NF := 31:31[#13746 + 1] +00134fb4: goto %00134fb1 + +00134fb1: +00134fbb: when ZF goto %00134c51 +0018a9b6: goto %00134fbf + +00134c51: +00134c54: R0 := 0x99000 +00134c5b: R0 := mem[R0 + 0xF80, el]:u64 +00134c62: R0 := pad:64[mem[R0, el]:u32] +00134c67: when 31:0[R0] = 0 goto %0007f93f +0018a9b7: goto %00134c6b + +00134c6b: +00134c6e: R0 := 0x71000 +00134c74: R0 := R0 + 0xB90 +00134c79: R30 := 0x16578 +00134c7b: call @puts with return %00134c7d + +00134c7d: +00134c7f: goto %0007f93f + +00134fbf: +00134fc2: when 31:0[R19] = 0 goto %00134b40 +0018a9b8: goto %00134fc6 + +00134b40: +00134b44: R2 := pad:64[~31:0[R21]] +00134b49: R24 := 0 +00134b4e: R25 := 0 +00134b54: R19 := pad:64[0.31:31[R2]] +00134b59: goto %00134b57 + +00134b57: +00134b5e: R2 := R22 +00134b64: R1 := R23 +00134b6a: R0 := pad:64[31:0[R20]] +00134b6f: R30 := 0x16504 +00134b71: call @so_recvln with return %00134b73 + +00134b73: +00134b77: #13729 := 31:0[R0] - 1 +00134b7c: VF := extend:33[#13729 + 1] <> extend:33[31:0[R0]] + 0 +00134b81: CF := pad:33[#13729 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00134b85: ZF := #13729 + 1 = 0 +00134b89: NF := 31:31[#13729 + 1] +00134b97: when ~(NF = VF & ~ZF) goto %00134b90 +00134b98: goto %00134b93 + +00134b93: +00134b94: R26 := 1 +00134b9a: goto %00134b96 + +00134b90: +00134b91: R26 := 0 +00134b99: goto %00134b96 + +00134b96: +00134ba0: #13730 := 31:0[R26] - 1 +00134ba5: VF := extend:33[#13730 + 1] <> extend:33[31:0[R26]] + 0 +00134baa: CF := pad:33[#13730 + 1] <> pad:33[31:0[R26]] - 0x100000000 +00134bae: ZF := #13730 + 1 = 0 +00134bb2: NF := 31:31[#13730 + 1] +00134bb8: #13731 := 31:0[R19] - 1 +00134bde: goto %00134bd8 + +00134bd8: +00134bda: when ZF <> 1 goto %00134bbd +00134bdb: goto %00134bcd + +00134bcd: +00134bce: VF := 0 +00134bd1: CF := 0 +00134bd4: ZF := 1 +00134bd7: NF := 0 +00134bdd: goto %00134bd9 + +00134bbd: +00134bbe: VF := extend:33[#13731 + 1] <> extend:33[31:0[R19]] + 0 +00134bc3: CF := pad:33[#13731 + 1] <> pad:33[31:0[R19]] - 0x100000000 +00134bc7: ZF := #13731 + 1 = 0 +00134bcb: NF := 31:31[#13731 + 1] +00134bdc: goto %00134bd9 + +00134bd9: +00134be4: when ZF goto %00134be2 +0018a9b9: goto %00134cd3 + +00134cd3: +00134cd8: R24 := mem[R31 + 0x58, el]:u64 +00134cde: R0 := R24 +00134ce3: R30 := 0x16524 +00134ce5: call @strlen with return %00134ce7 + +00134ce7: +00134ceb: R2 := R0 +00134cf1: R1 := R24 +00134cf7: R25 := pad:64[31:0[R2]] +00134cfd: R0 := pad:64[31:0[R21]] +00134d03: R2 := extend:64[31:0[R2]] +00134d08: R30 := 0x1653C +00134d0a: call @write_wrapper with return %00134d0c + +00134d0c: +00134d10: #13737 := 31:0[R26] - 1 +00134d15: VF := extend:33[#13737 + 1] <> extend:33[31:0[R26]] + 0 +00134d1a: CF := pad:33[#13737 + 1] <> pad:33[31:0[R26]] - 0x100000000 +00134d1e: ZF := #13737 + 1 = 0 +00134d22: NF := 31:31[#13737 + 1] +00134d28: R24 := pad:64[31:0[R0]] +00134d2e: #13738 := ~31:0[R24] +00134d33: #13739 := 31:0[R25] + ~31:0[R24] +00134d5b: goto %00134d55 + +00134d55: +00134d57: when ZF <> 1 goto %00134d39 +00134d58: goto %00134d4a + +00134d4a: +00134d4b: VF := 0 +00134d4e: CF := 0 +00134d51: ZF := 0 +00134d54: NF := 0 +00134d5a: goto %00134d56 + +00134d39: +00134d3a: VF := extend:33[#13739 + 1] <> extend:33[31:0[R25]] + + extend:33[#13738] + 1 +00134d40: CF := pad:33[#13739 + 1] <> pad:33[31:0[R25]] + pad:33[#13738] + 1 +00134d44: ZF := #13739 + 1 = 0 +00134d48: NF := 31:31[#13739 + 1] +00134d59: goto %00134d56 + +00134d56: +00134d63: R0 := mem[R31 + 0x58, el]:u64 +00134d68: when ZF goto %00134c81 +0018a9ba: goto %00134c3c + +00134be2: +00134beb: #13732 := 31:0[R26] - 1 +00134bf0: VF := extend:33[#13732 + 1] <> extend:33[31:0[R26]] + 0 +00134bf5: CF := pad:33[#13732 + 1] <> pad:33[31:0[R26]] - 0x100000000 +00134bf9: ZF := #13732 + 1 = 0 +00134bfd: NF := 31:31[#13732 + 1] +00134c03: #13733 := ~31:0[R24] +00134c08: #13734 := 31:0[R25] + ~31:0[R24] +00134c30: goto %00134c2a + +00134c2a: +00134c2c: when ZF <> 1 goto %00134c0e +00134c2d: goto %00134c1f + +00134c1f: +00134c20: VF := 0 +00134c23: CF := 0 +00134c26: ZF := 0 +00134c29: NF := 0 +00134c2f: goto %00134c2b + +00134c0e: +00134c0f: VF := extend:33[#13734 + 1] <> extend:33[31:0[R25]] + + extend:33[#13733] + 1 +00134c15: CF := pad:33[#13734 + 1] <> pad:33[31:0[R25]] + pad:33[#13733] + 1 +00134c19: ZF := #13734 + 1 = 0 +00134c1d: NF := 31:31[#13734 + 1] +00134c2e: goto %00134c2b + +00134c2b: +00134c38: R0 := mem[R31 + 0x58, el]:u64 +00134c3e: when ZF <> 1 goto %00134c3c +0018a9bb: goto %00134c81 + +00134c81: +00134c86: R1 := pad:64[mem[R0]] +00134c8c: #13735 := 31:0[R1] - 0xE +00134c91: VF := extend:33[#13735 + 1] <> extend:33[31:0[R1]] - 0xD +00134c96: CF := pad:33[#13735 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF3 +00134c9a: ZF := #13735 + 1 = 0 +00134c9e: NF := 31:31[#13735 + 1] +00134ca4: #13736 := 31:0[R1] - 0xB +00134cca: goto %00134cc4 + +00134cc4: +00134cc6: when ZF <> 1 goto %00134ca9 +00134cc7: goto %00134cb9 + +00134cb9: +00134cba: VF := 0 +00134cbd: CF := 0 +00134cc0: ZF := 1 +00134cc3: NF := 0 +00134cc9: goto %00134cc5 + +00134ca9: +00134caa: VF := extend:33[#13736 + 1] <> extend:33[31:0[R1]] - 0xA +00134caf: CF := pad:33[#13736 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +00134cb3: ZF := #13736 + 1 = 0 +00134cb7: NF := 31:31[#13736 + 1] +00134cc8: goto %00134cc5 + +00134cc5: +00134ccf: when ZF goto %00134c3c +0018a9bc: goto %00134b57 + +00134c3c: +00134c44: R30 := 0x16554 +00134c46: call @free with return %00134c48 + +00134c48: +00134c4b: R0 := 1 +00134c4f: goto %0007f955 + +00134fc6: +00134fca: #13747 := 31:0[R19] + 2 +00134fcf: VF := extend:33[#13747] <> extend:33[31:0[R19]] + 2 +00134fd4: CF := pad:33[#13747] <> pad:33[31:0[R19]] + 2 +00134fd8: ZF := #13747 = 0 +00134fdc: NF := 31:31[#13747] +00134fe0: R19 := pad:64[#13747] +00134fe5: when ZF goto %00134eeb +0018a9bd: goto %00134fe9 + +00134fe9: +00134fed: R2 := extend:64[31:0[R19]] +00134ff3: R1 := pad:64[31:0[R20]] +00134ff9: R0 := pad:64[31:0[R21]] +00134ffe: R30 := 0x163A0 +00135000: call @sub_15580 with return %00135002 + +00135002: +00135006: when 31:0[R0] <> 0 goto %00134eeb +0018a9be: goto %00134e78 + +00134e78: +00134e80: R0 := 0x99000 +00134e87: R0 := mem[R0 + 0xF80, el]:u64 +00134e8e: R0 := pad:64[mem[R0, el]:u32] +00134e93: when 31:0[R0] = 0 goto %0007f93f +0018a9bf: goto %00134e97 + +00134e97: +00134e9a: R0 := 0x71000 +00134ea0: R0 := R0 + 0xBC8 +00134ea5: R30 := 0x163C0 +00134ea7: call @puts with return %00134ea9 + +00134ea9: +00134eab: goto %0007f93f + +0007f93f: +0007f947: R0 := mem[R31 + 0x58, el]:u64 +0007f94c: R30 := 0x16488 +0007f94e: call @free with return %0007f950 + +0007f950: +0007f953: R0 := 0 +0018a9c0: goto %0007f955 + +0007f955: +0007f958: R1 := 0x99000 +0007f95f: R1 := mem[R1 + 0xFC8, el]:u64 +0007f966: R3 := mem[R31 + 0x68, el]:u64 +0007f96d: R2 := mem[R1, el]:u64 +0007f973: #1657 := ~R2 +0007f978: #1658 := R3 + ~R2 +0007f97e: VF := extend:65[#1658 + 1] <> extend:65[R3] + extend:65[#1657] + 1 +0007f984: CF := pad:65[#1658 + 1] <> pad:65[R3] + pad:65[#1657] + 1 +0007f988: ZF := #1658 + 1 = 0 +0007f98c: NF := 63:63[#1658 + 1] +0007f990: R3 := #1658 + 1 +0007f995: R2 := 0 +0007f99b: when ZF <> 1 goto %0007f999 +0018a9c1: goto %00134aeb + +0007f999: +0007f9a1: R30 := 0x16590 +0007f9a3: call @__stack_chk_fail with return %0018a9c2 + +0018a9c2: +0018a9c3: call @tunnel with noreturn + +00134aeb: +00134aef: #13725 := R31 + 0x10 +00134af4: R19 := mem[#13725, el]:u64 +00134af9: R20 := mem[#13725 + 8, el]:u64 +00134aff: #13726 := R31 + 0x20 +00134b04: R21 := mem[#13726, el]:u64 +00134b09: R22 := mem[#13726 + 8, el]:u64 +00134b0f: #13727 := R31 + 0x30 +00134b14: R23 := mem[#13727, el]:u64 +00134b19: R24 := mem[#13727 + 8, el]:u64 +00134b1f: #13728 := R31 + 0x40 +00134b24: R25 := mem[#13728, el]:u64 +00134b29: R26 := mem[#13728 + 8, el]:u64 +00134b30: R29 := mem[R31, el]:u64 +00134b35: R30 := mem[R31 + 8, el]:u64 +00134b39: R31 := R31 + 0x70 +00134b3e: call R30 with noreturn + +0018a9c4: sub close(close_fd, close_result) +0018e266: close_fd :: in u32 = low:32[R0] +0018e267: close_result :: out u32 = low:32[R0] + +00081aa1: +00154319: R16 := 0x99000 +00154320: R17 := mem[R16 + 0xD28, el]:u64 +00154326: R16 := R16 + 0xD28 +0015432b: call R17 with noreturn + +0018a9c5: sub config_close(config_close_result) +0018e268: config_close_result :: out u32 = low:32[R0] + +0007d315: +0007d319: when R0 = 0 goto %0007d317 +0018a9c6: goto %00136c77 + +0007d317: +0007d31f: call R30 with noreturn + +00136c77: +00136c7b: #13832 := R31 - 0x20 +00136c81: mem := mem with [#13832, el]:u64 <- R29 +00136c87: mem := mem with [#13832 + 8, el]:u64 <- R30 +00136c8b: R31 := #13832 +00136c91: R29 := R31 +00136c99: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00136c9f: R19 := R0 +00136ca6: R0 := mem[R0, el]:u64 +00136cab: R30 := 0x1435C +00136cad: call @hlist_free with return %00136caf + +00136caf: +00136cb3: R0 := R19 +00136cba: R19 := mem[R31 + 0x10, el]:u64 +00136cc1: R29 := mem[R31, el]:u64 +00136cc6: R30 := mem[R31 + 8, el]:u64 +00136cca: R31 := R31 + 0x20 +00136cce: call @free with noreturn + +0018a9c7: sub config_count(config_count_result) +0018e269: config_count_result :: out u32 = low:32[R0] + +0007d308: +0007d30d: R0 := mem[R0, el]:u64 +0007d311: call @hlist_count with noreturn + +0018a9c8: sub config_open(config_open_result) +0018e26a: config_open_result :: out u32 = low:32[R0] + +0007d0cd: +0007d0d1: #1461 := R31 - 0x90 +0007d0d7: mem := mem with [#1461, el]:u64 <- R29 +0007d0dd: mem := mem with [#1461 + 8, el]:u64 <- R30 +0007d0e1: R31 := #1461 +0007d0e6: R2 := 0x99000 +0007d0eb: R4 := 0x6C67 +0007d0f1: R29 := R31 +0007d0f8: R2 := mem[R2 + 0xFC8, el]:u64 +0007d0fe: #1462 := R31 + 0x20 +0007d104: mem := mem with [#1462, el]:u64 <- R21 +0007d10a: mem := mem with [#1462 + 8, el]:u64 <- R22 +0007d111: R4 := 63:32[R4].0x626F.15:0[R4] +0007d118: R3 := mem[R2, el]:u64 +0007d120: mem := mem with [R31 + 0x88, el]:u64 <- R3 +0007d125: R3 := 0 +0007d12c: R4 := 63:48[R4].0x6C61.31:0[R4] +0007d131: R5 := 0 +0007d136: R1 := 0x75000 +0007d13c: R1 := R1 + 0xAC0 +0007d142: #1463 := R31 + 0x50 +0007d148: mem := mem with [#1463, el]:u64 <- R4 +0007d14e: mem := mem with [#1463 + 8, el]:u64 <- R5 +0007d154: #1464 := R31 + 0x60 +0007d159: mem := mem with [#1464, el]:u64 <- 0 +0007d15e: mem := mem with [#1464 + 8, el]:u64 <- 0 +0007d164: #1465 := R31 + 0x70 +0007d169: mem := mem with [#1465, el]:u64 <- 0 +0007d16e: mem := mem with [#1465 + 8, el]:u64 <- 0 +0007d175: mem := mem with [R31 + 0x80, el]:u16 <- 0 +0007d17a: R30 := 0x13F3C +0007d17c: call @fopen with return %0007d17e + +0007d17e: +0007d182: when R0 = 0 goto %0007d180 +0018a9c9: goto %00137431 + +0007d180: +0007d188: R21 := 0 +0007d18d: goto %0007d18b + +00137431: +00137434: R22 := 0x99000 +0013743a: #13875 := R31 + 0x10 +00137440: mem := mem with [#13875, el]:u64 <- R19 +00137446: mem := mem with [#13875 + 8, el]:u64 <- R20 +0013744c: R20 := R0 +00137451: R0 := 0x1000 +00137457: #13876 := R31 + 0x30 +0013745d: mem := mem with [#13876, el]:u64 <- R23 +00137463: mem := mem with [#13876 + 8, el]:u64 <- R24 +00137468: R23 := 0x71000 +0013746e: #13877 := R31 + 0x40 +00137474: mem := mem with [#13877, el]:u64 <- R25 +0013747a: mem := mem with [#13877 + 8, el]:u64 <- R26 +0013747f: R30 := 0x13F60 +00137481: call @zmalloc with return %00137483 + +00137483: +00137487: R24 := R0 +0013748c: R0 := 8 +00137491: R30 := 0x13F6C +00137493: call @zmalloc with return %00137495 + +00137495: +0013749a: R22 := mem[R22 + 0xF80, el]:u64 +001374a0: R21 := R0 +001374a6: R23 := R23 + 0x5E8 +001374ad: mem := mem with [R0, el]:u64 <- 0 +0018a9ca: goto %00136d3e + +00136d3e: +00136d47: R0 := R20 +00136d4c: R30 := 0x13F88 +00136d4e: call @feof with return %00136d50 + +00136d50: +00136d55: when 31:0[R0] <> 0 goto %00136d53 +0018a9cb: goto %00136da2 + +00136da2: +00136da6: R2 := R20 +00136dac: R0 := R24 +00136db1: R1 := 0x1000 +00136db6: R30 := 0x13F9C +00136db8: call @fgets with return %00136dba + +00136dba: +00136dbd: when R0 = 0 goto %00136d53 +0018a9cc: goto %00136dc1 + +00136dc1: +00136dc5: R0 := R24 +00136dca: R30 := 0x13FA8 +00136dcc: call @strlen with return %00136dce + +00136dce: +00136dd2: R19 := R0 +00136dd8: #13837 := R0 - 0x1001 +00136ddd: VF := extend:65[#13837 + 1] <> extend:65[R0] - 0x1000 +00136de2: CF := pad:65[#13837 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFF000 +00136de6: ZF := #13837 + 1 = 0 +00136dea: NF := 63:63[#13837 + 1] +00136df0: when CF & ~ZF goto %00136d24 +0018a9cd: goto %00136df4 + +00136d24: +00136d27: R19 := 0x1000 +00136d2c: goto %00136d2a + +00136df4: +00136df7: when R0 = 0 goto %00136d3e +0018a9ce: goto %00136d2a + +00136d2a: +00136d31: R0 := R20 +00136d36: R30 := 0x13FC0 +00136d39: call @feof with return %00136d3b + +00136d3b: +00136d40: when 31:0[R0] <> 0 goto %00136d3e +0018a9cf: goto %00136dfb + +00136dfb: +00136dfe: R30 := 0x13FC8 +00136e00: call @__ctype_b_loc with return %00136e02 + +00136e02: +00136e06: R26 := R0 +00136e0b: R2 := 0 +00136e12: R5 := mem[R0, el]:u64 +00136e17: goto %00136e15 + +00136e15: +00136e1e: R4 := pad:64[mem[R24 + R2]] +00136e24: R1 := pad:64[31:0[R2]] +00136e2a: R3 := 0.7:0[R4].0 +00136e32: R3 := pad:64[mem[R5 + R3, el]:u16] +00136e38: when 13:13[R3] goto %00136e36 +0018a9d0: goto %00136e69 + +00136e69: +00136e6d: #13840 := 31:0[R4] - 0x24 +00136e72: VF := extend:33[#13840 + 1] <> extend:33[31:0[R4]] - 0x23 +00136e77: CF := pad:33[#13840 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFDD +00136e7b: ZF := #13840 + 1 = 0 +00136e7f: NF := 31:31[#13840 + 1] +00136e84: R0 := 0x3B +00136e8a: R2 := extend:64[31:0[R2]] +00136e90: #13841 := ~31:0[R0] +00136e95: #13842 := 31:0[R4] + ~31:0[R0] +00136ebd: goto %00136eb7 + +00136eb7: +00136eb9: when ZF <> 1 goto %00136e9b +00136eba: goto %00136eac + +00136eac: +00136ead: VF := 0 +00136eb0: CF := 0 +00136eb3: ZF := 1 +00136eb6: NF := 0 +00136ebc: goto %00136eb8 + +00136e9b: +00136e9c: VF := extend:33[#13842 + 1] <> extend:33[31:0[R4]] + + extend:33[#13841] + 1 +00136ea2: CF := pad:33[#13842 + 1] <> pad:33[31:0[R4]] + pad:33[#13841] + 1 +00136ea6: ZF := #13842 + 1 = 0 +00136eaa: NF := 31:31[#13842 + 1] +00136ebb: goto %00136eb8 + +00136eb8: +00136ec3: when ZF goto %00136d3e +0018a9d1: goto %00136ec7 + +00136ec7: +00136eca: goto %00136ec8 + +00136ec8: +00136ed1: R0 := pad:64[mem[R24 + R2]] +00136ed7: R25 := pad:64[31:0[R2]] +00136edd: when 3:3[R3] goto %00136edb +0018a9d2: goto %00136f1e + +00136f1e: +00136f22: #13845 := ~31:0[R2] +00136f27: #13846 := 31:0[R19] + ~31:0[R2] +00136f2d: VF := extend:33[#13846 + 1] <> extend:33[31:0[R19]] + + extend:33[#13845] + 1 +00136f33: CF := pad:33[#13846 + 1] <> pad:33[31:0[R19]] + pad:33[#13845] + 1 +00136f37: ZF := #13846 + 1 = 0 +00136f3b: NF := 31:31[#13846 + 1] +00136f42: when ~(NF = VF & ~ZF) goto %00136d3e +0018a9d3: goto %00136f46 + +00136f46: +00136f4a: #13847 := 31:0[R0] - 0x5C +00136f4f: VF := extend:33[#13847 + 1] <> extend:33[31:0[R0]] - 0x5B +00136f54: CF := pad:33[#13847 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFA5 +00136f58: ZF := #13847 + 1 = 0 +00136f5c: NF := 31:31[#13847 + 1] +00136f62: when ZF goto %00136f60 +0018a9d4: goto %001372a1 + +00136f60: +00136f69: R1 := pad:64[31:0[R2] + 1] +00136f6f: R0 := extend:64[31:0[R1]] +00136f75: #13848 := ~31:0[R1] +00136f7a: #13849 := 31:0[R19] + ~31:0[R1] +00136f80: VF := extend:33[#13849 + 1] <> extend:33[31:0[R19]] + + extend:33[#13848] + 1 +00136f86: CF := pad:33[#13849 + 1] <> pad:33[31:0[R19]] + pad:33[#13848] + 1 +00136f8a: ZF := #13849 + 1 = 0 +00136f8e: NF := 31:31[#13849 + 1] +00136f95: when ~(NF = VF & ~ZF) goto %00136d3e +0018a9d5: goto %00136f99 + +00136f99: +00136f9f: R2 := pad:64[mem[R24 + R0]] +00136fa5: R6 := pad:64[31:0[R0]] +00136fac: R1 := R24 + R0 +00136fb4: R2 := pad:64[mem[R5 + (62:0[R2].0), el]:u16] +00136fba: when ~13:13[R2] goto %00136fb8 +0018a9d6: goto %0013724d + +0013724d: +0018a9d7: goto %0013724f + +0013724f: +00137253: R0 := R0 + 1 +00137259: #13863 := ~31:0[R0] +0013725e: #13864 := 31:0[R19] + ~31:0[R0] +00137264: VF := extend:33[#13864 + 1] <> extend:33[31:0[R19]] + + extend:33[#13863] + 1 +0013726a: CF := pad:33[#13864 + 1] <> pad:33[31:0[R19]] + pad:33[#13863] + 1 +0013726e: ZF := #13864 + 1 = 0 +00137272: NF := 31:31[#13864 + 1] +00137279: when ~(NF = VF & ~ZF) goto %00136d3e +0018a9d8: goto %0013727d + +0013727d: +00137283: R2 := pad:64[mem[R24 + R0]] +00137289: R6 := pad:64[31:0[R0]] +00137290: R1 := R24 + R0 +00137298: R2 := pad:64[mem[R5 + (62:0[R2].0), el]:u16] +0013729d: when 13:13[R2] goto %0013724f +0018a9d9: goto %00136fb8 + +00136fb8: +00136fc1: #13850 := ~31:0[R6] +00136fc6: #13851 := 31:0[R19] + ~31:0[R6] +00136fcc: VF := extend:33[#13851 + 1] <> extend:33[31:0[R19]] + + extend:33[#13850] + 1 +00136fd2: CF := pad:33[#13851 + 1] <> pad:33[31:0[R19]] + pad:33[#13850] + 1 +00136fd6: ZF := #13851 + 1 = 0 +00136fda: NF := 31:31[#13851 + 1] +00136fe1: when ~(NF = VF & ~ZF) goto %00136d3e +0018a9da: goto %00136fe5 + +00136fe5: +00136fea: R19 := pad:64[31:0[R19] + ~31:0[R6] + 1] +00136ff0: R3 := extend:64[31:0[R6]] +00136ff5: R2 := 1 +00136ffa: goto %00136ff8 + +00136ff8: +00137001: R0 := pad:64[mem[R24 + R3]] +00137007: R4 := pad:64[31:0[R3]] +0013700d: #13852 := 31:0[R0] - 0x5E +00137012: VF := extend:33[#13852 + 1] <> extend:33[31:0[R0]] - 0x5D +00137017: CF := pad:33[#13852 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFA3 +0013701b: ZF := #13852 + 1 = 0 +0013701f: NF := 31:31[#13852 + 1] +00137025: when ZF <> 1 goto %00137023 +0018a9db: goto %00137038 + +00137023: +0013702c: R0 := 0.7:0[R0].0 +00137034: R0 := pad:64[mem[R5 + R0, el]:u16] +0013703a: when 13:13[R0] goto %00137038 +0018a9dc: goto %001371f6 + +00137038: +00137042: R0 := pad:64[31:0[R4] + ~31:0[R6] + 1] +0018a9dd: goto %00137044 + +001371f6: +001371fa: R0 := pad:64[31:0[R2]] +00137200: #13860 := ~31:0[R2] +00137205: #13861 := 31:0[R19] + ~31:0[R2] +0013720b: VF := extend:33[#13861 + 1] <> extend:33[31:0[R19]] + + extend:33[#13860] + 1 +00137211: CF := pad:33[#13861 + 1] <> pad:33[31:0[R19]] + pad:33[#13860] + 1 +00137215: ZF := #13861 + 1 = 0 +00137219: NF := 31:31[#13861 + 1] +0013721e: when ZF goto %00137044 +0018a9de: goto %00137222 + +00137222: +00137226: R2 := pad:64[31:0[R2] + 1] +0013722c: R3 := R3 + 1 +00137232: #13862 := 31:0[R2] - 0x33 +00137237: VF := extend:33[#13862 + 1] <> extend:33[31:0[R2]] - 0x32 +0013723c: CF := pad:33[#13862 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFCE +00137240: ZF := #13862 + 1 = 0 +00137244: NF := 31:31[#13862 + 1] +00137249: when ZF goto %00137044 +0018a9df: goto %00136ff8 + +00137044: +00137048: #13853 := 31:0[R0] - 1 +0013704d: VF := extend:33[#13853 + 1] <> extend:33[31:0[R0]] + 0 +00137052: CF := pad:33[#13853 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00137056: ZF := #13853 + 1 = 0 +0013705a: NF := 31:31[#13853 + 1] +00137061: when ~(NF = VF & ~ZF) goto %00136d3e +0018a9e0: goto %00137065 + +00137065: +00137069: R2 := pad:64[31:0[R0] + 1] +0013706f: R0 := R31 + 0x50 +00137075: R2 := extend:64[31:0[R2]] +0013707a: R30 := 0x1420C +0013707c: call @strlcpy with return %0013707e + +0013707e: +00137080: goto %00136d3e + +001372a1: +001372a6: R2 := pad:64[31:0[R2] + ~31:0[R1] + 1] +001372ac: R0 := R24 +001372b1: R30 := 0x1404C +001372b3: call @substr with return %001372b5 + +001372b5: +001372b9: R1 := extend:64[31:0[R25]] +001372bf: R25 := R0 +001372c6: R5 := mem[R26, el]:u64 +001372cb: goto %001372c9 + +001372c9: +001372d2: R3 := pad:64[mem[R24 + R1]] +001372d8: R2 := pad:64[31:0[R1]] +001372de: R4 := 0.7:0[R3].0 +001372e6: R4 := pad:64[mem[R5 + R4, el]:u16] +001372ec: when 13:13[R4] goto %001372ea +0018a9e1: goto %0013731d + +0013731d: +00137321: #13867 := ~31:0[R1] +00137326: #13868 := 31:0[R19] + ~31:0[R1] +0013732c: VF := extend:33[#13868 + 1] <> extend:33[31:0[R19]] + + extend:33[#13867] + 1 +00137332: CF := pad:33[#13868 + 1] <> pad:33[31:0[R19]] + pad:33[#13867] + 1 +00137336: ZF := #13868 + 1 = 0 +0013733a: NF := 31:31[#13868 + 1] +00137341: when ~(NF = VF & ~ZF) goto %00137082 +0018a9e2: goto %00137345 + +00137345: +00137349: #13869 := 31:0[R3] - 0x3C +0013734e: VF := extend:33[#13869 + 1] <> extend:33[31:0[R3]] - 0x3B +00137353: CF := pad:33[#13869 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFC5 +00137357: ZF := #13869 + 1 = 0 +0013735b: NF := 31:31[#13869 + 1] +00137360: R0 := 0x23 +00137366: #13870 := ~31:0[R0] +0013736b: #13871 := 31:0[R3] + ~31:0[R0] +00137393: goto %0013738d + +0013738d: +0013738f: when ZF <> 1 goto %00137371 +00137390: goto %00137382 + +00137382: +00137383: VF := 0 +00137386: CF := 0 +00137389: ZF := 1 +0013738c: NF := 0 +00137392: goto %0013738e + +00137371: +00137372: VF := extend:33[#13871 + 1] <> extend:33[31:0[R3]] + + extend:33[#13870] + 1 +00137378: CF := pad:33[#13871 + 1] <> pad:33[31:0[R3]] + pad:33[#13870] + 1 +0013737c: ZF := #13871 + 1 = 0 +00137380: NF := 31:31[#13871 + 1] +00137391: goto %0013738e + +0013738e: +00137399: when ZF goto %00137082 +0018a9e3: goto %0013739d + +0013739d: +001373a1: #13872 := 31:0[R3] - 0x23 +001373a6: VF := extend:33[#13872 + 1] <> extend:33[31:0[R3]] - 0x22 +001373ab: CF := pad:33[#13872 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFDE +001373af: ZF := #13872 + 1 = 0 +001373b3: NF := 31:31[#13872 + 1] +001373b8: when ZF goto %00137093 +0018a9e4: goto %001373bc + +00137093: +00137097: R1 := pad:64[31:0[R1] + 1] +0013709d: #13854 := ~31:0[R1] +001370a2: #13855 := 31:0[R19] + ~31:0[R1] +001370a8: VF := extend:33[#13855 + 1] <> extend:33[31:0[R19]] + + extend:33[#13854] + 1 +001370ae: CF := pad:33[#13855 + 1] <> pad:33[31:0[R19]] + pad:33[#13854] + 1 +001370b2: ZF := #13855 + 1 = 0 +001370b6: NF := 31:31[#13855 + 1] +001370bd: when ~(NF = VF & ~ZF) goto %00137082 +0018a9e5: goto %001370c1 + +001370c1: +001370c7: R0 := pad:64[mem[R24 + extend:64[31:0[R1]]]] +001370cd: #13856 := 31:0[R0] - 0x23 +001370d2: VF := extend:33[#13856 + 1] <> extend:33[31:0[R0]] - 0x22 +001370d7: CF := pad:33[#13856 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFDE +001370db: ZF := #13856 + 1 = 0 +001370df: NF := 31:31[#13856 + 1] +001370e5: when ZF goto %001370e3 +0018a9e6: goto %00137189 + +001370e3: +001370ec: R2 := pad:64[31:0[R1]] +001370f1: goto %001370ef + +00137189: +0013718d: R2 := pad:64[31:0[R2] + 2] +00137193: R4 := R24 - 1 +00137199: R3 := extend:64[31:0[R2]] +0018a9e7: goto %0013719b + +0013719b: +0013719f: R2 := pad:64[31:0[R3]] +001371a5: R3 := R3 + 1 +001371ad: R0 := pad:64[mem[R4 + R3]] +001371b3: #13857 := 31:0[R0] - 0x23 +001371b8: VF := extend:33[#13857 + 1] <> extend:33[31:0[R0]] - 0x22 +001371bd: CF := pad:33[#13857 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFDE +001371c1: ZF := #13857 + 1 = 0 +001371c5: NF := 31:31[#13857 + 1] +001371ca: when ZF <> 1 goto %0013719b +0018a9e8: goto %001371ce + +001371ce: +001371d2: #13858 := ~31:0[R2] +001371d7: #13859 := 31:0[R19] + ~31:0[R2] +001371dd: VF := extend:33[#13859 + 1] <> extend:33[31:0[R19]] + + extend:33[#13858] + 1 +001371e3: CF := pad:33[#13859 + 1] <> pad:33[31:0[R19]] + pad:33[#13858] + 1 +001371e7: ZF := #13859 + 1 = 0 +001371eb: NF := 31:31[#13859 + 1] +001371f2: when ~(NF = VF & ~ZF) goto %00137082 +0018a9e9: goto %001370ef + +001370ef: +001370f7: R2 := pad:64[31:0[R2] + ~31:0[R1] + 1] +001370fd: R0 := R24 +00137102: R30 := 0x14268 +00137104: call @substr with return %00137106 + +00137106: +0013710a: R19 := R0 +0013710f: goto %0013710d + +001373bc: +001373c1: R2 := pad:64[31:0[R19] + ~31:0[R1] + 1] +001373c7: R0 := R24 +001373cc: R30 := 0x140A8 +001373ce: call @substr with return %001373d0 + +001373d0: +001373d4: R19 := R0 +001373da: R1 := R23 +001373df: R30 := 0x140B4 +001373e1: call @strcspn with return %001373e3 + +001373e3: +001373e7: R26 := R0 +001373ed: R0 := R19 +001373f2: R30 := 0x140C0 +001373f4: call @strlen with return %001373f6 + +001373f6: +001373fa: #13873 := ~31:0[R0] +001373ff: #13874 := 31:0[R26] + ~31:0[R0] +00137405: VF := extend:33[#13874 + 1] <> extend:33[31:0[R26]] + + extend:33[#13873] + 1 +0013740b: CF := pad:33[#13874 + 1] <> pad:33[31:0[R26]] + pad:33[#13873] + 1 +0013740f: ZF := #13874 + 1 = 0 +00137413: NF := 31:31[#13874 + 1] +00137419: when ZF goto %00137417 +0018a9ea: goto %00137429 + +00137429: +0013742f: mem := mem with [R19 + extend:64[31:0[R26]]] <- 0 +0018a9eb: goto %00137417 + +00137417: +00137420: R0 := R19 +00137425: R30 := 0x140D4 +00137427: call @trimr with return %0013710d + +0013710d: +00137115: R0 := pad:64[mem[R22, el]:u32] +0013711c: when 31:0[R0] <> 0 goto %0013711a +0018a9ec: goto %00137144 + +0013711a: +00137123: R3 := R19 +00137129: R2 := R25 +0013712f: R1 := R31 + 0x50 +00137134: R0 := 0x71000 +0013713a: R0 := R0 + 0x5D0 +0013713f: R30 := 0x14288 +00137141: call @printf with return %00137143 + +00137143: +00137146: goto %00137144 + +00137144: +0013714c: R0 := mem[R21, el]:u64 +00137152: R2 := R19 +00137158: R1 := R25 +0013715d: R4 := 0 +00137162: R3 := 0 +00137167: R30 := 0x140F4 +00137169: call @hlist_add with return %0013716b + +0013716b: +00137171: mem := mem with [R21, el]:u64 <- R0 +00137177: R0 := R20 +0013717c: R30 := 0x14100 +0013717e: call @feof with return %00137180 + +00137180: +00137183: when 31:0[R0] = 0 goto %00136da2 +0018a9ed: goto %00137187 + +00137187: +0018a9ee: goto %00136d53 + +00136d53: +00136d5c: R0 := R24 +00136d61: R30 := 0x14110 +00136d63: call @free with return %00136d65 + +00136d65: +00136d69: R0 := R20 +00136d6e: R30 := 0x14118 +00136d70: call @fclose with return %00136d72 + +00136d72: +00136d76: #13834 := R31 + 0x10 +00136d7b: R19 := mem[#13834, el]:u64 +00136d80: R20 := mem[#13834 + 8, el]:u64 +00136d86: #13835 := R31 + 0x30 +00136d8b: R23 := mem[#13835, el]:u64 +00136d90: R24 := mem[#13835 + 8, el]:u64 +00136d96: #13836 := R31 + 0x40 +00136d9b: R25 := mem[#13836, el]:u64 +00136da0: R26 := mem[#13836 + 8, el]:u64 +0018a9ef: goto %0007d18b + +0007d18b: +0007d191: R0 := 0x99000 +0007d198: R0 := mem[R0 + 0xFC8, el]:u64 +0007d19f: R2 := mem[R31 + 0x88, el]:u64 +0007d1a6: R1 := mem[R0, el]:u64 +0007d1ac: #1466 := ~R1 +0007d1b1: #1467 := R2 + ~R1 +0007d1b7: VF := extend:65[#1467 + 1] <> extend:65[R2] + extend:65[#1466] + 1 +0007d1bd: CF := pad:65[#1467 + 1] <> pad:65[R2] + pad:65[#1466] + 1 +0007d1c1: ZF := #1467 + 1 = 0 +0007d1c5: NF := 63:63[#1467 + 1] +0007d1c9: R2 := #1467 + 1 +0007d1ce: R1 := 0 +0007d1d4: when ZF <> 1 goto %0007d1d2 +0018a9f0: goto %00136cf9 + +0007d1d2: +0007d1db: #1468 := R31 + 0x10 +0007d1e1: mem := mem with [#1468, el]:u64 <- R19 +0007d1e7: mem := mem with [#1468 + 8, el]:u64 <- R20 +0007d1ed: #1469 := R31 + 0x30 +0007d1f3: mem := mem with [#1469, el]:u64 <- R23 +0007d1f9: mem := mem with [#1469 + 8, el]:u64 <- R24 +0007d1ff: #1470 := R31 + 0x40 +0007d205: mem := mem with [#1470, el]:u64 <- R25 +0007d20b: mem := mem with [#1470 + 8, el]:u64 <- R26 +0007d210: R30 := 0x142AC +0007d212: call @__stack_chk_fail with return %0007d214 + +0007d214: +0018a9f1: call @config_set with noreturn + +00136cf9: +00136cfd: R0 := R21 +00136d03: #13833 := R31 + 0x20 +00136d08: R21 := mem[#13833, el]:u64 +00136d0d: R22 := mem[#13833 + 8, el]:u64 +00136d14: R29 := mem[R31, el]:u64 +00136d19: R30 := mem[R31 + 8, el]:u64 +00136d1d: R31 := R31 + 0x90 +00136d22: call R30 with noreturn + +001372ea: +001372f3: R1 := R1 + 1 +001372f9: #13865 := ~31:0[R1] +001372fe: #13866 := 31:0[R19] + ~31:0[R1] +00137304: VF := extend:33[#13866 + 1] <> extend:33[31:0[R19]] + + extend:33[#13865] + 1 +0013730a: CF := pad:33[#13866 + 1] <> pad:33[31:0[R19]] + pad:33[#13865] + 1 +0013730e: ZF := #13866 + 1 = 0 +00137312: NF := 31:31[#13866 + 1] +00137319: when ~(NF = VF & ~ZF) goto %00137082 +0018a9f2: goto %001372c9 + +00137082: +00137086: R0 := R25 +0013708b: R30 := 0x14218 +0013708d: call @free with return %0013708f + +0013708f: +00137091: goto %00136d3e + +00136edb: +00136ee4: R2 := R2 + 1 +00136eea: #13843 := ~31:0[R2] +00136eef: #13844 := 31:0[R19] + ~31:0[R2] +00136ef5: VF := extend:33[#13844 + 1] <> extend:33[31:0[R19]] + + extend:33[#13843] + 1 +00136efb: CF := pad:33[#13844 + 1] <> pad:33[31:0[R19]] + pad:33[#13843] + 1 +00136eff: ZF := #13844 + 1 = 0 +00136f03: NF := 31:31[#13844 + 1] +00136f0a: when ~(NF = VF & ~ZF) goto %00136d3e +0018a9f3: goto %00136f0e + +00136f0e: +00136f14: R3 := pad:64[mem[R24 + R2]] +00136f1c: R3 := pad:64[mem[R5 + (62:0[R3].0), el]:u16] +0018a9f4: goto %00136ec8 + +00136e36: +00136e3f: R2 := R2 + 1 +00136e45: #13838 := ~31:0[R2] +00136e4a: #13839 := 31:0[R19] + ~31:0[R2] +00136e50: VF := extend:33[#13839 + 1] <> extend:33[31:0[R19]] + + extend:33[#13838] + 1 +00136e56: CF := pad:33[#13839 + 1] <> pad:33[31:0[R19]] + pad:33[#13838] + 1 +00136e5a: ZF := #13839 + 1 = 0 +00136e5e: NF := 31:31[#13839 + 1] +00136e65: when ~(NF = VF & ~ZF) goto %00136d3e +0018a9f5: goto %00136e15 + +0018a9f6: sub config_pop(config_pop_result) +0018e26b: config_pop_result :: out u32 = low:32[R0] + +0007d279: +0007d27d: #1472 := R31 - 0x30 +0007d283: mem := mem with [#1472, el]:u64 <- R29 +0007d289: mem := mem with [#1472 + 8, el]:u64 <- R30 +0007d28d: R31 := #1472 +0007d293: R29 := R31 +0007d299: #1473 := R31 + 0x10 +0007d29f: mem := mem with [#1473, el]:u64 <- R19 +0007d2a5: mem := mem with [#1473 + 8, el]:u64 <- R20 +0007d2ab: R20 := R0 +0007d2b2: R0 := mem[R0, el]:u64 +0007d2ba: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0007d2c0: R21 := R1 +0007d2c5: R30 := 0x14300 +0007d2c7: call @hlist_get with return %0007d2c9 + +0007d2c9: +0007d2cd: R19 := R0 +0007d2d3: when R0 = 0 goto %0007d2d1 +0018a9f7: goto %00136cd0 + +00136cd0: +00136cd3: R30 := 0x1430C +00136cd5: call @strdup with return %00136cd7 + +00136cd7: +00136cdb: R19 := R0 +00136ce2: R0 := mem[R20, el]:u64 +00136ce8: R1 := R21 +00136ced: R30 := 0x1431C +00136cef: call @hlist_del with return %00136cf1 + +00136cf1: +00136cf7: mem := mem with [R20, el]:u64 <- R0 +0018a9f8: goto %0007d2d1 + +0007d2d1: +0007d2da: R0 := R19 +0007d2e0: #1474 := R31 + 0x10 +0007d2e5: R19 := mem[#1474, el]:u64 +0007d2ea: R20 := mem[#1474 + 8, el]:u64 +0007d2f1: R21 := mem[R31 + 0x20, el]:u64 +0007d2f8: R29 := mem[R31, el]:u64 +0007d2fd: R30 := mem[R31 + 8, el]:u64 +0007d301: R31 := R31 + 0x30 +0007d306: call R30 with noreturn + +0018a9f9: sub config_set(config_set_result) +0018e26c: config_set_result :: out u32 = low:32[R0] + +0007d216: +0007d21a: #1471 := R31 - 0x20 +0007d220: mem := mem with [#1471, el]:u64 <- R29 +0007d226: mem := mem with [#1471 + 8, el]:u64 <- R30 +0007d22a: R31 := #1471 +0007d22f: R3 := 1 +0007d235: R29 := R31 +0007d23d: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0007d243: R19 := R0 +0007d24a: R0 := mem[R0, el]:u64 +0007d24f: R30 := 0x142CC +0007d251: call @hlist_mod with return %0007d253 + +0007d253: +0007d259: mem := mem with [R19, el]:u64 <- R0 +0007d260: R19 := mem[R31 + 0x10, el]:u64 +0007d267: R29 := mem[R31, el]:u64 +0007d26c: R30 := mem[R31 + 8, el]:u64 +0007d270: R31 := R31 + 0x20 +0007d275: call R30 with noreturn + +0018a9fa: sub connect(connect_fd, connect_addr, connect_len, connect_result) +0018e26d: connect_fd :: in u32 = low:32[R0] +0018e26e: connect_addr :: in u64 = R1 +0018e26f: connect_len :: in u64 = R2 +0018e270: connect_result :: out u32 = low:32[R0] + +001368ad: +0015456b: R16 := 0x99000 +00154572: R17 := mem[R16 + 0xE00, el]:u64 +00154578: R16 := R16 + 0xE00 +0015457d: call R17 with noreturn + +0018a9fb: sub copy_auth(copy_auth_result) +0018e271: copy_auth_result :: out u32 = low:32[R0] + +0007dcb1: +0007dcb5: #1532 := R31 - 0x40 +0007dcbb: mem := mem with [#1532, el]:u64 <- R29 +0007dcc1: mem := mem with [#1532 + 8, el]:u64 <- R30 +0007dcc5: R31 := #1532 +0007dccb: R4 := R1 + 0x200 +0007dcd1: R3 := R0 + 0x200 +0007dcd7: R29 := R31 +0007dcdd: #1533 := R31 + 0x10 +0007dce3: mem := mem with [#1533, el]:u64 <- R19 +0007dce9: mem := mem with [#1533 + 8, el]:u64 <- R20 +0007dcef: R20 := R1 +0007dcf6: V0 := pad:128[mem[R4 - 0xD4, el]:u64] +0007dcfc: #1534 := R31 + 0x20 +0007dd02: mem := mem with [#1534, el]:u64 <- R21 +0007dd08: mem := mem with [#1534 + 8, el]:u64 <- R22 +0007dd0e: R19 := R0 +0007dd14: R1 := R1 + 0x32 +0007dd1a: #1535 := R31 + 0x30 +0007dd20: mem := mem with [#1535, el]:u64 <- R23 +0007dd26: mem := mem with [#1535 + 8, el]:u64 <- R24 +0007dd2c: R0 := R0 + 0x32 +0007dd32: R24 := pad:64[31:0[R2]] +0007dd3a: mem := mem with [R3 - 0xD4, el]:u64 <- 63:0[V0] +0007dd3f: R2 := 0x32 +0007dd46: R4 := pad:64[mem[R20 + 0x134, el]:u32] +0007dd4c: R23 := R19 + 0xFA +0007dd53: R3 := pad:64[mem[R20 + 0x138, el]:u32] +0007dd59: R22 := R19 + 0xC8 +0007dd61: mem := mem with [R19 + 0x134, el]:u32 <- 31:0[R4] +0007dd67: R21 := R19 + 0x96 +0007dd6f: mem := mem with [R19 + 0x138, el]:u32 <- 31:0[R3] +0007dd74: R30 := 0x151BC +0007dd76: call @strlcpy with return %0007dd78 + +0007dd78: +0007dd7c: R1 := R20 + 0x64 +0007dd82: R0 := R19 + 0x64 +0007dd87: R2 := 0x32 +0007dd8c: R30 := 0x151CC +0007dd8e: call @strlcpy with return %0007dd90 + +0007dd90: +0007dd94: when 31:0[R24] = 0 goto %0007dd92 +0018a9fc: goto %00135815 + +0007dd92: +0007dd9a: V0 := 0 +0007dda1: mem := mem with [R19 + 0x30, el]:u16 <- 0 +0007dda7: R0 := R19 +0007ddaf: mem := mem with [R19, el]:u128 <- V0 +0007ddb5: mem := mem with [R19 + 0x10, el]:u128 <- V0 +0007ddbd: mem := mem with [R19 + 0x20, el]:u128 <- V0 +0007ddc4: mem := mem with [R23 + 0x30, el]:u16 <- 0 +0007ddcc: mem := mem with [R23, el]:u128 <- V0 +0007ddd2: mem := mem with [R23 + 0x10, el]:u128 <- V0 +0007ddda: mem := mem with [R23 + 0x20, el]:u128 <- V0 +0007dde2: mem := mem with [R22, el]:u128 <- V0 +0007dde8: mem := mem with [R22 + 0x10, el]:u128 <- V0 +0007ddf0: mem := mem with [R22 + 0x20, el]:u128 <- V0 +0007ddf7: mem := mem with [R22 + 0x30, el]:u16 <- 0 +0007ddfe: mem := mem with [R21 + 0x30, el]:u16 <- 0 +0007de06: mem := mem with [R21, el]:u128 <- V0 +0007de0c: mem := mem with [R21 + 0x10, el]:u128 <- V0 +0007de14: mem := mem with [R21 + 0x20, el]:u128 <- V0 +0007de1a: #1536 := R31 + 0x10 +0007de1f: R19 := mem[#1536, el]:u64 +0007de24: R20 := mem[#1536 + 8, el]:u64 +0007de2a: #1537 := R31 + 0x20 +0007de2f: R21 := mem[#1537, el]:u64 +0007de34: R22 := mem[#1537 + 8, el]:u64 +0007de3a: #1538 := R31 + 0x30 +0007de3f: R23 := mem[#1538, el]:u64 +0007de44: R24 := mem[#1538 + 8, el]:u64 +0007de4b: R29 := mem[R31, el]:u64 +0007de50: R30 := mem[R31 + 8, el]:u64 +0007de54: R31 := R31 + 0x40 +0007de59: call R30 with noreturn + +00135815: +00135819: R1 := R20 +0013581f: R0 := R19 +00135824: R2 := 0x32 +00135829: R30 := 0x151E0 +0013582b: call @strlcpy with return %0013582d + +0013582d: +00135831: R1 := R20 + 0xFA +00135837: R0 := R20 + 0xC8 +0013583d: R20 := R20 + 0x96 +00135844: V0 := mem[R1, el]:u128 +00135849: V1 := mem[R1 + 0x10, el]:u128 +00135851: mem := mem with [R23, el]:u128 <- V0 +00135857: mem := mem with [R23 + 0x10, el]:u128 <- V1 +0013585e: V0 := mem[R1 + 0x20, el]:u128 +00135866: mem := mem with [R23 + 0x20, el]:u128 <- V0 +0013586d: R1 := pad:64[mem[R1 + 0x30, el]:u16] +00135875: mem := mem with [R23 + 0x30, el]:u16 <- 15:0[R1] +0013587c: V0 := mem[R0, el]:u128 +00135881: V1 := mem[R0 + 0x10, el]:u128 +00135889: mem := mem with [R22, el]:u128 <- V0 +0013588f: mem := mem with [R22 + 0x10, el]:u128 <- V1 +00135896: V0 := mem[R0 + 0x20, el]:u128 +0013589e: mem := mem with [R22 + 0x20, el]:u128 <- V0 +001358a5: R0 := pad:64[mem[R0 + 0x30, el]:u16] +001358ad: mem := mem with [R22 + 0x30, el]:u16 <- 15:0[R0] +001358b4: V0 := mem[R20, el]:u128 +001358b9: V1 := mem[R20 + 0x10, el]:u128 +001358c1: mem := mem with [R21, el]:u128 <- V0 +001358c7: mem := mem with [R21 + 0x10, el]:u128 <- V1 +001358ce: V0 := mem[R20 + 0x20, el]:u128 +001358d6: mem := mem with [R21 + 0x20, el]:u128 <- V0 +001358dd: R0 := pad:64[mem[R20 + 0x30, el]:u16] +001358e5: mem := mem with [R21 + 0x30, el]:u16 <- 15:0[R0] +001358eb: R0 := R19 +001358f1: #13770 := R31 + 0x10 +001358f6: R19 := mem[#13770, el]:u64 +001358fb: R20 := mem[#13770 + 8, el]:u64 +00135901: #13771 := R31 + 0x20 +00135906: R21 := mem[#13771, el]:u64 +0013590b: R22 := mem[#13771 + 8, el]:u64 +00135911: #13772 := R31 + 0x30 +00135916: R23 := mem[#13772, el]:u64 +0013591b: R24 := mem[#13772 + 8, el]:u64 +00135922: R29 := mem[R31, el]:u64 +00135927: R30 := mem[R31 + 8, el]:u64 +0013592b: R31 := R31 + 0x40 +00135930: call R30 with noreturn + +0018a9fd: sub copy_rr_data(copy_rr_data_result) +0018e272: copy_rr_data_result :: out u32 = low:32[R0] + +00079156: +0007915a: #1235 := R31 - 0x50 +00079160: mem := mem with [#1235, el]:u64 <- R29 +00079166: mem := mem with [#1235 + 8, el]:u64 <- R30 +0007916a: R31 := #1235 +00079170: R29 := R31 +00079176: when R0 = 0 goto %00079174 +0018a9fe: goto %0013ba3a + +0013ba3a: +0013ba3e: #14079 := R31 + 0x10 +0013ba44: mem := mem with [#14079, el]:u64 <- R19 +0013ba4a: mem := mem with [#14079 + 8, el]:u64 <- R20 +0013ba50: #14080 := R31 + 0x20 +0013ba56: mem := mem with [#14080, el]:u64 <- R21 +0013ba5c: mem := mem with [#14080 + 8, el]:u64 <- R22 +0013ba62: R21 := R1 +0013ba68: when R1 = 0 goto %0013ba66 +0018a9ff: goto %0013baf1 + +0013ba66: +0013ba6e: R3 := 0x99000 +0013ba73: R2 := 0x34 +0013ba78: R1 := 1 +0013ba7d: R0 := 0x70000 +0013ba84: R3 := mem[R3 + 0xF70, el]:u64 +0013ba8a: R0 := R0 + 0x178 +0013ba90: #14081 := R31 + 0x30 +0013ba96: mem := mem with [#14081, el]:u64 <- R23 +0013ba9c: mem := mem with [#14081 + 8, el]:u64 <- R24 +0013baa3: R3 := mem[R3, el]:u64 +0013baa9: #14082 := R31 + 0x40 +0013baaf: mem := mem with [#14082, el]:u64 <- R25 +0013bab5: mem := mem with [#14082 + 8, el]:u64 <- R26 +0013baba: R30 := 0xEC50 +0013babc: call @fwrite with return %0013babe + +0013babe: +0013bac1: R3 := 0x70000 +0013bac7: R3 := R3 + 0x370 +0013bacc: R1 := 0x70000 +0013bad1: R0 := 0x70000 +0013bad7: R3 := R3 + 0x38 +0013badd: R1 := R1 + 0x58 +0013bae3: R0 := R0 + 0x138 +0013bae8: R2 := 0x22D +0013baed: R30 := 0xEC74 +0013baef: call @__assert_fail with return %00079174 + +00079174: +0007917c: R3 := 0x99000 +00079181: R2 := 0x34 +00079186: R1 := 1 +0007918b: R0 := 0x70000 +00079192: R3 := mem[R3 + 0xF70, el]:u64 +00079198: R0 := R0 + 0x140 +0007919e: #1236 := R31 + 0x10 +000791a4: mem := mem with [#1236, el]:u64 <- R19 +000791aa: mem := mem with [#1236 + 8, el]:u64 <- R20 +000791b1: R3 := mem[R3, el]:u64 +000791b7: #1237 := R31 + 0x20 +000791bd: mem := mem with [#1237, el]:u64 <- R21 +000791c3: mem := mem with [#1237 + 8, el]:u64 <- R22 +000791c9: #1238 := R31 + 0x30 +000791cf: mem := mem with [#1238, el]:u64 <- R23 +000791d5: mem := mem with [#1238 + 8, el]:u64 <- R24 +000791db: #1239 := R31 + 0x40 +000791e1: mem := mem with [#1239, el]:u64 <- R25 +000791e7: mem := mem with [#1239 + 8, el]:u64 <- R26 +000791ec: R30 := 0xECA4 +000791ee: call @fwrite with return %000791f0 + +000791f0: +000791f3: R3 := 0x70000 +000791f9: R3 := R3 + 0x370 +000791fe: R1 := 0x70000 +00079203: R0 := 0x70000 +00079209: R3 := R3 + 0x38 +0007920f: R1 := R1 + 0x58 +00079215: R0 := R0 + 0x138 +0007921a: R2 := 0x228 +0007921f: R30 := 0xECC8 +00079221: call @__assert_fail with return %00079223 + +00079223: +0018aa00: call @dup_rr_data with noreturn + +0013baf1: +0013baf5: R22 := R0 +0013bafa: R30 := 0xE9B4 +0013bafc: call @reset_rr_data with return %0013bafe + +0013bafe: +0013bb03: R0 := pad:64[mem[R21, el]:u32] +0013bb0a: R19 := mem[R21 + 8, el]:u64 +0013bb12: mem := mem with [R22, el]:u32 <- 31:0[R0] +0013bb19: V0 := mem[R21 + 0x10, el]:u128 +0013bb21: mem := mem with [R22 + 0x10, el]:u128 <- V0 +0013bb27: #14083 := R21 + 0x20 +0013bb2c: R1 := pad:64[mem[#14083, el]:u32] +0013bb31: R0 := pad:64[mem[#14083 + 4, el]:u32] +0013bb37: #14084 := R22 + 0x20 +0013bb3d: mem := mem with [#14084, el]:u32 <- 31:0[R1] +0013bb43: mem := mem with [#14084 + 4, el]:u32 <- 31:0[R0] +0013bb49: when R19 = 0 goto %0013bb47 +0018aa01: goto %0013bf9c + +0013bf9c: +0013bfa0: #14094 := R31 + 0x30 +0013bfa6: mem := mem with [#14094, el]:u64 <- R23 +0013bfac: mem := mem with [#14094 + 8, el]:u64 <- R24 +0013bfb2: #14095 := R31 + 0x40 +0013bfb8: mem := mem with [#14095, el]:u64 <- R25 +0013bfbe: mem := mem with [#14095 + 8, el]:u64 <- R26 +0013bfc3: R26 := 0 +0018aa02: goto %0013bc6c + +0013bc6c: +0013bc76: R24 := mem[R19, el]:u64 +0013bc7b: R23 := mem[R19 + 8, el]:u64 +0013bc81: #14089 := R24 - 1 +0013bc86: VF := extend:65[#14089 + 1] <> extend:65[R24] + 0 +0013bc8b: CF := pad:65[#14089 + 1] <> pad:65[R24] - 0x10000000000000000 +0013bc8f: ZF := #14089 + 1 = 0 +0013bc93: NF := 63:63[#14089 + 1] +0013bc99: #14090 := R23 - 1 +0013bcbf: goto %0013bcb9 + +0013bcb9: +0013bcbb: when ZF <> 1 goto %0013bc9e +0013bcbc: goto %0013bcae + +0013bcae: +0013bcaf: VF := 0 +0013bcb2: CF := 0 +0013bcb5: ZF := 1 +0013bcb8: NF := 0 +0013bcbe: goto %0013bcba + +0013bc9e: +0013bc9f: VF := extend:65[#14090 + 1] <> extend:65[R23] + 0 +0013bca4: CF := pad:65[#14090 + 1] <> pad:65[R23] - 0x10000000000000000 +0013bca8: ZF := #14090 + 1 = 0 +0013bcac: NF := 63:63[#14090 + 1] +0013bcbd: goto %0013bcba + +0013bcba: +0013bcc4: when ZF goto %0013bc5f +0018aa03: goto %0013bcc8 + +0013bcc8: +0013bccb: R0 := 0x20 +0013bcd0: R30 := 0xE9F8 +0013bcd2: call @malloc with return %0013bcd4 + +0013bcd4: +0013bcd8: R20 := R0 +0013bcde: R0 := R24 +0013bce3: R30 := 0xEA04 +0013bce5: call @strlen with return %0013bce7 + +0013bce7: +0013bceb: R25 := R0 +0013bcf0: R0 := 1 +0013bcf7: R1 := R25 + R0 +0013bcfc: R30 := 0xEA14 +0013bcfe: call @calloc with return %0013bd00 + +0013bd00: +0013bd04: R2 := R25 +0013bd0a: R1 := R24 +0013bd10: R24 := R0 +0013bd15: R30 := 0xEA24 +0013bd17: call @memcpy with return %0013bd19 + +0013bd19: +0013bd1f: mem := mem with [R20, el]:u64 <- R24 +0013bd25: R0 := R23 +0013bd2a: R30 := 0xEA30 +0013bd2c: call @strlen with return %0013bd2e + +0013bd2e: +0013bd32: R24 := R0 +0013bd37: R0 := 1 +0013bd3e: R1 := R24 + R0 +0013bd43: R30 := 0xEA40 +0013bd45: call @calloc with return %0013bd47 + +0013bd47: +0013bd4b: R1 := R23 +0013bd51: R2 := R24 +0013bd57: R23 := R0 +0013bd5c: R30 := 0xEA50 +0013bd5e: call @memcpy with return %0013bd60 + +0013bd60: +0013bd66: mem := mem with [R20 + 8, el]:u64 <- R23 +0013bd6d: mem := mem with [R20 + 0x10, el]:u32 <- 0 +0013bd74: mem := mem with [R20 + 0x18, el]:u64 <- 0 +0013bd79: when R26 = 0 goto %0013bc58 +0018aa04: goto %0013bd7d + +0013bc58: +0013bc5c: R26 := R20 +0013bc61: goto %0013bc5f + +0013bd7d: +0013bd81: R2 := R26 +0018aa05: goto %0013bd85 + +0013bd85: +0013bd89: R3 := R2 +0013bd90: R2 := mem[R2 + 0x18, el]:u64 +0013bd96: when R2 <> 0 goto %0013bd85 +0018aa06: goto %0013bd9a + +0013bd9a: +0013bda0: mem := mem with [R3 + 0x18, el]:u64 <- R20 +0018aa07: goto %0013bc5f + +0013bc5f: +0013bc67: R19 := mem[R19 + 0x18, el]:u64 +0013bc6e: when R19 <> 0 goto %0013bc6c +0018aa08: goto %0013bda2 + +0013bda2: +0013bda6: #14091 := R31 + 0x30 +0013bdab: R23 := mem[#14091, el]:u64 +0013bdb0: R24 := mem[#14091 + 8, el]:u64 +0013bdb8: mem := mem with [R22 + 8, el]:u64 <- R26 +0013bdbe: #14092 := R31 + 0x40 +0013bdc3: R25 := mem[#14092, el]:u64 +0013bdc8: R26 := mem[#14092 + 8, el]:u64 +0018aa09: goto %0013bb47 + +0013bb47: +0013bb51: R19 := mem[R21 + 0x28, el]:u64 +0013bb57: when R19 = 0 goto %0013bb55 +0018aa0a: goto %0013bf55 + +0013bf55: +0013bf59: R0 := R19 +0013bf5e: R30 := 0xEA9C +0013bf60: call @strlen with return %0013bf62 + +0013bf62: +0013bf66: R20 := R0 +0013bf6b: R0 := 1 +0013bf72: R1 := R20 + R0 +0013bf77: R30 := 0xEAAC +0013bf79: call @calloc with return %0013bf7b + +0013bf7b: +0013bf7f: R1 := R19 +0013bf85: R2 := R20 +0013bf8b: R19 := R0 +0013bf90: R30 := 0xEABC +0013bf92: call @memcpy with return %0013bf94 + +0013bf94: +0013bf9a: mem := mem with [R22 + 0x28, el]:u64 <- R19 +0018aa0b: goto %0013bb55 + +0013bb55: +0013bb5f: R19 := mem[R21 + 0x30, el]:u64 +0013bb65: when R19 = 0 goto %0013bb63 +0018aa0c: goto %0013bf0e + +0013bf0e: +0013bf12: R0 := R19 +0013bf17: R30 := 0xEAD0 +0013bf19: call @strlen with return %0013bf1b + +0013bf1b: +0013bf1f: R20 := R0 +0013bf24: R0 := 1 +0013bf2b: R1 := R20 + R0 +0013bf30: R30 := 0xEAE0 +0013bf32: call @calloc with return %0013bf34 + +0013bf34: +0013bf38: R1 := R19 +0013bf3e: R2 := R20 +0013bf44: R19 := R0 +0013bf49: R30 := 0xEAF0 +0013bf4b: call @memcpy with return %0013bf4d + +0013bf4d: +0013bf53: mem := mem with [R22 + 0x30, el]:u64 <- R19 +0018aa0d: goto %0013bb63 + +0013bb63: +0013bb6d: R19 := mem[R21 + 0x38, el]:u64 +0013bb73: when R19 = 0 goto %0013bb71 +0018aa0e: goto %0013bec7 + +0013bec7: +0013becb: R0 := R19 +0013bed0: R30 := 0xEB04 +0013bed2: call @strlen with return %0013bed4 + +0013bed4: +0013bed8: R20 := R0 +0013bedd: R0 := 1 +0013bee4: R1 := R20 + R0 +0013bee9: R30 := 0xEB14 +0013beeb: call @calloc with return %0013beed + +0013beed: +0013bef1: R1 := R19 +0013bef7: R2 := R20 +0013befd: R19 := R0 +0013bf02: R30 := 0xEB24 +0013bf04: call @memcpy with return %0013bf06 + +0013bf06: +0013bf0c: mem := mem with [R22 + 0x38, el]:u64 <- R19 +0018aa0f: goto %0013bb71 + +0013bb71: +0013bb7b: R19 := mem[R21 + 0x40, el]:u64 +0013bb81: when R19 = 0 goto %0013bb7f +0018aa10: goto %0013be80 + +0013be80: +0013be84: R0 := R19 +0013be89: R30 := 0xEB38 +0013be8b: call @strlen with return %0013be8d + +0013be8d: +0013be91: R20 := R0 +0013be96: R0 := 1 +0013be9d: R1 := R20 + R0 +0013bea2: R30 := 0xEB48 +0013bea4: call @calloc with return %0013bea6 + +0013bea6: +0013beaa: R1 := R19 +0013beb0: R2 := R20 +0013beb6: R19 := R0 +0013bebb: R30 := 0xEB58 +0013bebd: call @memcpy with return %0013bebf + +0013bebf: +0013bec5: mem := mem with [R22 + 0x40, el]:u64 <- R19 +0018aa11: goto %0013bb7f + +0013bb7f: +0013bb89: R19 := mem[R21 + 0x48, el]:u64 +0013bb8f: when R19 = 0 goto %0013bb8d +0018aa12: goto %0013be39 + +0013be39: +0013be3d: R0 := R19 +0013be42: R30 := 0xEB6C +0013be44: call @strlen with return %0013be46 + +0013be46: +0013be4a: R20 := R0 +0013be4f: R0 := 1 +0013be56: R1 := R20 + R0 +0013be5b: R30 := 0xEB7C +0013be5d: call @calloc with return %0013be5f + +0013be5f: +0013be63: R1 := R19 +0013be69: R2 := R20 +0013be6f: R19 := R0 +0013be74: R30 := 0xEB8C +0013be76: call @memcpy with return %0013be78 + +0013be78: +0013be7e: mem := mem with [R22 + 0x48, el]:u64 <- R19 +0018aa13: goto %0013bb8d + +0013bb8d: +0013bb97: R19 := mem[R21 + 0x50, el]:u64 +0013bb9d: when R19 = 0 goto %0013bb9b +0018aa14: goto %0013bdf2 + +0013bdf2: +0013bdf6: R0 := R19 +0013bdfb: R30 := 0xEBA0 +0013bdfd: call @strlen with return %0013bdff + +0013bdff: +0013be03: R20 := R0 +0013be08: R0 := 1 +0013be0f: R1 := R20 + R0 +0013be14: R30 := 0xEBB0 +0013be16: call @calloc with return %0013be18 + +0013be18: +0013be1c: R1 := R19 +0013be22: R2 := R20 +0013be28: R19 := R0 +0013be2d: R30 := 0xEBC0 +0013be2f: call @memcpy with return %0013be31 + +0013be31: +0013be37: mem := mem with [R22 + 0x50, el]:u64 <- R19 +0018aa15: goto %0013bb9b + +0013bb9b: +0013bba5: R0 := mem[R21 + 0x58, el]:u64 +0013bbab: when R0 = 0 goto %0013bba9 +0018aa16: goto %0013bdca + +0013bdca: +0013bdcf: R0 := pad:64[mem[R21 + 0x18, el]:u32] +0013bdd5: #14093 := 31:0[R0] - 1 +0013bdda: VF := extend:33[#14093 + 1] <> extend:33[31:0[R0]] + 0 +0013bddf: CF := pad:33[#14093 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0013bde3: ZF := #14093 + 1 = 0 +0013bde7: NF := 31:31[#14093 + 1] +0013bdee: when NF = VF & ~ZF goto %0013bbe9 +0018aa17: goto %0013bba9 + +0013bbe9: +0013bbed: R19 := extend:64[31:0[R0]] +0013bbf2: R0 := 1 +0013bbf8: R1 := R19 +0013bbfd: R30 := 0xEBFC +0013bbff: call @calloc with return %0013bc01 + +0013bc01: +0013bc07: mem := mem with [R22 + 0x58, el]:u64 <- R0 +0013bc0d: R2 := R19 +0013bc14: R1 := mem[R21 + 0x58, el]:u64 +0013bc19: R30 := 0xEC0C +0013bc1b: call @memcpy with return %0013bc1d + +0013bc1d: +0013bc21: R0 := R22 +0013bc27: #14087 := R31 + 0x10 +0013bc2c: R19 := mem[#14087, el]:u64 +0013bc31: R20 := mem[#14087 + 8, el]:u64 +0013bc37: #14088 := R31 + 0x20 +0013bc3c: R21 := mem[#14088, el]:u64 +0013bc41: R22 := mem[#14088 + 8, el]:u64 +0013bc48: R29 := mem[R31, el]:u64 +0013bc4d: R30 := mem[R31 + 8, el]:u64 +0013bc51: R31 := R31 + 0x50 +0013bc56: call R30 with noreturn + +0013bba9: +0013bbb2: R0 := R22 +0013bbb8: #14085 := R31 + 0x10 +0013bbbd: R19 := mem[#14085, el]:u64 +0013bbc2: R20 := mem[#14085 + 8, el]:u64 +0013bbc8: #14086 := R31 + 0x20 +0013bbcd: R21 := mem[#14086, el]:u64 +0013bbd2: R22 := mem[#14086 + 8, el]:u64 +0013bbd9: R29 := mem[R31, el]:u64 +0013bbde: R30 := mem[R31 + 8, el]:u64 +0013bbe2: R31 := R31 + 0x50 +0013bbe7: call R30 with noreturn + +0018aa18: sub croak(croak_result) +0018e273: croak_result :: out u32 = low:32[R0] + +00078529: +0007852d: #1171 := R31 - 0x10 +00078533: mem := mem with [#1171, el]:u64 <- R29 +00078539: mem := mem with [#1171 + 8, el]:u64 <- R30 +0007853d: R31 := #1171 +00078543: R3 := R0 +00078549: R29 := R31 +0007854f: when 31:0[R1] = 0 goto %0007854d +0018aa19: goto %0013cfeb + +0013cfeb: +0013cfef: R1 := R0 +0013cff4: R0 := 0x70000 +0013cffa: R0 := R0 + 0xA8 +0013cfff: R30 := 0xDC70 +0013d001: call @printf with return %0007856b + +0007856b: +00078571: R0 := 1 +00078576: R30 := 0xDC78 +00078578: call @myexit with return %0007854d + +0007854d: +00078555: R2 := 0x70000 +0007855a: R0 := 3 +00078560: R2 := R2 + 0xA8 +00078565: R30 := 0xDC88 +00078568: call @__syslog_chk with return %0007856a + +0007856a: +0007856d: goto %0007856b + +0018aa1a: sub data_send(data_send_result) +0018e274: data_send_result :: out u32 = low:32[R0] + +0007f7fa: +0007f7ff: when R2 <> 0 goto %0007f7fd +0018aa1b: goto %0013500a + +0007f7fd: +0007f804: call @sub_15580 with noreturn + +0013500a: +0013500d: R0 := 1 +00135012: call R30 with noreturn + +0018aa1c: sub deregister_tm_clones(deregister_tm_clones_result) +0018e275: deregister_tm_clones_result :: out u32 = low:32[R0] + +00078386: +00078389: R0 := 0x9A000 +0007838f: R0 := R0 + 0x38 +00078394: R1 := 0x9A000 +0007839a: R1 := R1 + 0x38 +000783a0: #1166 := ~R0 +000783a5: #1167 := R1 + ~R0 +000783ab: VF := extend:65[#1167 + 1] <> extend:65[R1] + extend:65[#1166] + 1 +000783b1: CF := pad:65[#1167 + 1] <> pad:65[R1] + pad:65[#1166] + 1 +000783b5: ZF := #1167 + 1 = 0 +000783b9: NF := 63:63[#1167 + 1] +000783bf: when ZF goto %000783bd +0018aa1d: goto %0013d05c + +0013d05c: +0013d05f: R1 := 0x99000 +0013d066: R1 := mem[R1 + 0xF50, el]:u64 +0013d06b: when R1 = 0 goto %000783bd +0018aa1e: goto %0013d06f + +000783bd: +000783c5: call R30 with noreturn + +0013d06f: +0013d073: R16 := R1 +0013d078: call R16 with noreturn + +0018aa1f: sub des_key_schedule(des_key_schedule_result) +0018e276: des_key_schedule_result :: out u32 = low:32[R0] + +00079f4c: +00079f53: #1299 := R31 - 0x40 +00079f59: mem := mem with [#1299, el]:u64 <- R29 +00079f5f: mem := mem with [#1299 + 8, el]:u64 <- R30 +00079f63: R31 := #1299 +00079f68: R3 := 0x70000 +00079f6e: R3 := R3 + 0xAC0 +00079f74: R29 := R31 +00079f7a: #1300 := R31 + 0x10 +00079f80: mem := mem with [#1300, el]:u64 <- R19 +00079f86: mem := mem with [#1300 + 8, el]:u64 <- R20 +00079f8c: R11 := R3 + 0x40 +00079f92: R4 := R3 + 0x80 +00079f98: #1301 := R31 + 0x20 +00079f9e: mem := mem with [#1301, el]:u64 <- R21 +00079fa4: mem := mem with [#1301 + 8, el]:u64 <- R22 +00079faa: R10 := R1 + 0x80 +00079faf: R9 := 0x1C +00079fb5: #1302 := R31 + 0x30 +00079fbb: mem := mem with [#1302, el]:u64 <- R23 +00079fc1: mem := mem with [#1302 + 8, el]:u64 <- R24 +00079fc6: R8 := 0x24000000 +00079fcb: R7 := 0x2080000 +00079fd2: R2 := pad:64[mem[R0, el]:u32] +00079fd7: R12 := pad:64[mem[R0 + 4, el]:u32] +00079fdc: R6 := 0x808 +00079fe1: R5 := 0x11 +00079fea: R12 := pad:64[7:0[R12].15:8[R12].23:16[R12].31:24[R12]] +00079ff3: R2 := pad:64[7:0[R2].15:8[R2].23:16[R2].31:24[R2]] +00079ffa: R0 := pad:64[31:0[R2] ^ (0.31:4[R12])] +0007a000: R0 := pad:64[31:0[R0] & 0xF0F0F0F] +0007a007: R2 := pad:64[31:0[R2] ^ 31:0[R0]] +0007a00e: R0 := pad:64[31:0[R12] ^ (27:0[R0].0)] +0007a015: R12 := pad:64[31:0[R2] ^ 31:0[R0]] +0007a01b: R12 := pad:64[31:0[R12] & 0x10101010] +0007a022: R2 := pad:64[31:0[R2] ^ 31:0[R12]] +0007a029: R0 := pad:64[31:0[R0] ^ 31:0[R12]] +0007a02f: R21 := 0.3:0[R2] +0007a035: R15 := 0.19:16[R2] +0007a03b: R13 := 0.11:8[R2] +0007a041: R23 := 0.27:24[R2] +0007a047: R14 := 0.12:9[R0] +0007a04f: R21 := pad:64[mem[R3 + (61:0[R21].0), el]:u32] +0007a055: R12 := 0.4:1[R0] +0007a05d: R15 := pad:64[mem[R3 + (61:0[R15].0), el]:u32] +0007a063: R20 := 0.16:13[R2] +0007a06b: R23 := pad:64[mem[R3 + (61:0[R23].0), el]:u32] +0007a071: R19 := pad:64[0.31:28[R0]] +0007a079: R13 := pad:64[mem[R3 + (61:0[R13].0), el]:u32] +0007a07f: R22 := 0.28:25[R0] +0007a087: R14 := pad:64[mem[R11 + (61:0[R14].0), el]:u32] +0007a08d: R18 := 0.7:4[R0] +0007a093: R15 := pad:64[30:0[R15].0] +0007a09b: R12 := pad:64[mem[R11 + (61:0[R12].0), el]:u32] +0007a0a2: R13 := pad:64[31:0[R15] | (29:0[R13].0)] +0007a0a8: R17 := 0.8:5[R2] +0007a0ae: R16 := pad:64[0.31:29[R2]] +0007a0b5: R21 := pad:64[31:0[R23] | (28:0[R21].0)] +0007a0bb: R15 := 0.20:17[R0] +0007a0c1: R23 := 0.23:20[R0] +0007a0c7: R2 := 0.24:21[R2] +0007a0cd: R0 := 0.15:12[R0] +0007a0d5: R20 := pad:64[mem[R3 + (61:0[R20].0), el]:u32] +0007a0db: R14 := pad:64[29:0[R14].0] +0007a0e3: R19 := pad:64[mem[R11 + (61:0[R19].0), el]:u32] +0007a0ea: R12 := pad:64[31:0[R14] | (28:0[R12].0)] +0007a0f2: R22 := pad:64[mem[R11 + (61:0[R22].0), el]:u32] +0007a0fa: R18 := pad:64[mem[R11 + (61:0[R18].0), el]:u32] +0007a100: R20 := pad:64[25:0[R20].0] +0007a108: R17 := pad:64[mem[R3 + (61:0[R17].0), el]:u32] +0007a110: R16 := pad:64[mem[R3 + (61:0[R16].0), el]:u32] +0007a117: R19 := pad:64[31:0[R22] | (27:0[R19].0)] +0007a11f: R15 := pad:64[mem[R11 + (61:0[R15].0), el]:u32] +0007a125: R18 := pad:64[24:0[R18].0] +0007a12d: R14 := pad:64[mem[R11 + (61:0[R23].0), el]:u32] +0007a134: R17 := pad:64[31:0[R20] | (24:0[R17].0)] +0007a13c: R3 := pad:64[mem[R3 + (61:0[R2].0), el]:u32] +0007a142: R16 := pad:64[27:0[R16].0] +0007a14a: R2 := pad:64[mem[R11 + (61:0[R0].0), el]:u32] +0007a151: R15 := pad:64[31:0[R18] | (30:0[R15].0)] +0007a158: R11 := pad:64[31:0[R13] | 31:0[R21]] +0007a15f: R0 := pad:64[31:0[R12] | 31:0[R19]] +0007a165: R13 := pad:64[26:0[R14].0] +0007a16c: R12 := pad:64[31:0[R11] | 31:0[R17]] +0007a173: R0 := pad:64[31:0[R0] | 31:0[R15]] +0007a17a: R11 := pad:64[31:0[R16] | (26:0[R3].0)] +0007a181: R2 := pad:64[31:0[R13] | (25:0[R2].0)] +0007a188: R11 := pad:64[31:0[R11] | 31:0[R12]] +0007a18f: R2 := pad:64[31:0[R2] | 31:0[R0]] +0007a195: R11 := pad:64[0.27:0[R11]] +0007a19b: R2 := pad:64[0.27:0[R2]] +0018aa20: goto %0007a19d + +0007a19d: +0007a1a2: R16 := pad:64[mem[R4]] +0007a1a6: R4 := R4 + 1 +0007a1ad: R3 := pad:64[31:0[R9] + ~31:0[R16] + 1] +0007a1b4: R0 := pad:64[31:0[R11] << pad:6[4:0[R16]]] +0007a1bb: R11 := pad:64[31:0[R11] >> pad:6[4:0[R3]]] +0007a1c2: R0 := pad:64[31:0[R0] | 31:0[R11]] +0007a1c9: R12 := pad:64[31:0[R2] >> pad:6[4:0[R3]]] +0007a1cf: R11 := pad:64[0.27:0[R0]] +0007a1d5: R14 := pad:64[17:0[R0].0] +0007a1dc: R18 := pad:64[31:0[R7] & (13:0[R0].0)] +0007a1e2: R17 := pad:64[0.0:0[R0].0] +0007a1e9: R3 := pad:64[31:0[R8] & (27:0[R0].0)] +0007a1ef: R13 := pad:64[25:0[R0].0] +0007a1f5: R15 := pad:64[22:0[R0].0] +0007a1fb: R14 := pad:64[0.27:27[R14].0] +0007a201: R19 := pad:64[21:0[R0].0] +0007a208: R14 := pad:64[31:0[R14] | 31:0[R18]] +0007a20f: R3 := pad:64[31:0[R3] | 31:0[R17]] +0007a215: R15 := pad:64[0.21:21[R15].0] +0007a21b: R17 := pad:64[16:0[R0].0] +0007a221: R18 := pad:64[9:0[R0].0] +0007a228: R2 := pad:64[31:0[R2] << pad:6[4:0[R16]]] +0007a22e: R13 := pad:64[0.24:24[R13].0] +0007a235: R2 := pad:64[31:0[R2] | 31:0[R12]] +0007a23b: R16 := pad:64[14:0[R0].0] +0007a241: R12 := 0.27:1[R0] +0007a248: R13 := pad:64[31:0[R13] | 31:0[R15]] +0007a24e: R23 := pad:64[0.29:29[R17].0] +0007a254: R22 := 0.27:2[R0] +0007a25a: R21 := pad:64[0.27:0[R0].0] +0007a261: R3 := pad:64[31:0[R3] | 31:0[R14]] +0007a267: R15 := pad:64[0.27:0[R0].0] +0007a26d: R14 := pad:64[0.18:18[R19].0] +0007a273: R20 := 0.27:10[R0] +0007a279: R19 := pad:64[0.27:27[R19].0] +0007a27f: R12 := pad:64[0.20:20[R12].0] +0007a285: R18 := pad:64[0.26:26[R18].0] +0007a28b: R16 := pad:64[0.28:28[R16].0] +0007a292: R12 := pad:64[31:0[R12] | 31:0[R14]] +0007a299: R18 := pad:64[31:0[R18] | 31:0[R19]] +0007a2a0: R16 := pad:64[31:0[R16] | 31:0[R23]] +0007a2a6: R19 := pad:64[0.24:24[R21].0] +0007a2ad: R3 := pad:64[31:0[R3] | 31:0[R13]] +0007a2b3: R20 := pad:64[0.16:16[R20].0] +0007a2b9: R14 := 0.27:13[R2] +0007a2bf: R30 := 0.27:4[R2] +0007a2c5: R13 := pad:64[0.25:25[R22].0] +0007a2cb: R21 := pad:64[15:0[R0].0] +0007a2d1: R24 := pad:64[20:0[R0].0] +0007a2d7: R15 := pad:64[0.17:17[R15].0] +0007a2de: R15 := pad:64[31:0[R15] | 31:0[R20]] +0007a2e4: R22 := 0.27:1[R2] +0007a2eb: R13 := pad:64[31:0[R13] | 31:0[R19]] +0007a2f2: R3 := pad:64[31:0[R3] | 31:0[R12]] +0007a2f8: R30 := pad:64[0.12:12[R30].0] +0007a2ff: R12 := pad:64[31:0[R18] | 31:0[R16]] +0007a305: R20 := pad:64[25:0[R2].0] +0007a30b: R24 := pad:64[0.20:20[R24].0] +0007a311: R18 := pad:64[0.27:0[R0].0] +0007a317: R23 := 0.27:6[R0] +0007a31d: R14 := pad:64[0.13:13[R14].0] +0007a323: R21 := pad:64[0.21:21[R21].0] +0007a32a: R14 := pad:64[31:0[R14] | 31:0[R30]] +0007a330: R19 := 0.27:14[R2] +0007a336: R16 := 0.27:5[R2] +0007a33d: R12 := pad:64[31:0[R12] | 31:0[R13]] +0007a344: R21 := pad:64[31:0[R21] | 31:0[R24]] +0007a34b: R3 := pad:64[31:0[R3] | 31:0[R15]] +0007a351: R18 := pad:64[0.19:19[R18].0] +0007a357: R15 := pad:64[0.10:10[R22].0] +0007a35d: R13 := 0.27:4[R0] +0007a363: R20 := pad:64[0.11:11[R20].0] +0007a369: R23 := pad:64[0.18:18[R23].0] +0007a370: R20 := pad:64[31:0[R20] | 31:0[R15]] +0007a377: R0 := pad:64[31:0[R12] | 31:0[R21]] +0007a37e: R3 := pad:64[31:0[R3] | 31:0[R14]] +0007a385: R12 := pad:64[31:0[R18] | 31:0[R23]] +0007a38b: R14 := pad:64[0.5:5[R16].0] +0007a391: R24 := pad:64[0.9:9[R19].0] +0007a397: R16 := 0.27:3[R2] +0007a39d: R30 := 0.27:10[R2] +0007a3a3: R22 := pad:64[0.17:17[R17].0] +0007a3a9: R15 := 0.27:2[R2] +0007a3af: R18 := pad:64[23:0[R2].0] +0007a3b5: R13 := pad:64[0.16:16[R13].0] +0007a3bc: R3 := pad:64[31:0[R3] | 31:0[R20]] +0007a3c2: R21 := pad:64[0.3:3[R16].0] +0007a3c9: R20 := pad:64[31:0[R14] | 31:0[R24]] +0007a3cf: R17 := 0.27:26[R2] +0007a3d5: R14 := 0.27:18[R2] +0007a3dc: R0 := pad:64[31:0[R0] | 31:0[R12]] +0007a3e3: R13 := pad:64[31:0[R13] | 31:0[R22]] +0007a3e9: R18 := pad:64[0.12:12[R18].0] +0007a3ef: R12 := 0.27:9[R2] +0007a3f5: R30 := pad:64[0.4:4[R30].0] +0007a3fb: R15 := pad:64[0.13:13[R15].0] +0007a402: R15 := pad:64[31:0[R15] | 31:0[R18]] +0007a409: R3 := pad:64[31:0[R3] | 31:0[R20]] +0007a40f: R17 := pad:64[0.1:1[R17].0] +0007a416: R0 := pad:64[31:0[R0] | 31:0[R13]] +0007a41c: R18 := 0.27:7[R2] +0007a422: R13 := pad:64[24:0[R2].0] +0007a429: R19 := pad:64[31:0[R19] & 31:0[R6]] +0007a430: R30 := pad:64[31:0[R30] | 31:0[R21]] +0007a436: R14 := pad:64[0.2:2[R14].0] +0007a43c: R12 := pad:64[0.10:10[R12].0] +0007a443: R14 := pad:64[31:0[R14] | 31:0[R17]] +0007a449: R20 := pad:64[0.8:8[R2].0] +0007a44f: R17 := 0.24:24[R2] +0007a456: R0 := pad:64[31:0[R0] | 31:0[R15]] +0007a45d: R12 := pad:64[31:0[R12] | 31:0[R19]] +0007a464: R3 := pad:64[31:0[R3] | 31:0[R30]] +0007a46a: R13 := pad:64[0.8:8[R13].0] +0007a470: R18 := pad:64[0.5:5[R18].0] +0007a477: R3 := pad:64[31:0[R3] | 31:0[R14]] +0007a47e: R0 := pad:64[31:0[R0] | 31:0[R12]] +0007a484: R14 := pad:64[0.0:0[R2].0] +0007a48b: R13 := pad:64[31:0[R13] | 31:0[R18]] +0007a491: R12 := 0.27:21[R2] +0007a498: R16 := pad:64[31:0[R16] & 31:0[R5]] +0007a49f: R15 := pad:64[31:0[R17] | 31:0[R20]] +0007a4a6: R0 := pad:64[31:0[R0] | 31:0[R13]] +0007a4ad: R3 := pad:64[31:0[R3] | 31:0[R15]] +0007a4b4: R13 := pad:64[31:0[R14] | 31:0[R16]] +0007a4ba: R12 := pad:64[0.1:1[R12].0] +0007a4c0: R14 := pad:64[0.9:9[R2].0] +0007a4c8: mem := mem with [R1, el]:u32 <- 31:0[R3] +0007a4cc: R1 := R1 + 8 +0007a4d3: R0 := pad:64[31:0[R0] | 31:0[R13]] +0007a4da: R3 := pad:64[31:0[R12] | 31:0[R14]] +0007a4e0: R2 := pad:64[0.27:0[R2]] +0007a4e7: R0 := pad:64[31:0[R0] | 31:0[R3]] +0007a4ef: mem := mem with [R1 - 4, el]:u32 <- 31:0[R0] +0007a4f5: #1303 := ~R1 +0007a4fa: #1304 := R10 + ~R1 +0007a500: VF := extend:65[#1304 + 1] <> extend:65[R10] + extend:65[#1303] + 1 +0007a506: CF := pad:65[#1304 + 1] <> pad:65[R10] + pad:65[#1303] + 1 +0007a50a: ZF := #1304 + 1 = 0 +0007a50e: NF := 63:63[#1304 + 1] +0007a513: when ZF <> 1 goto %0007a19d +0018aa21: goto %0007a517 + +0007a517: +0007a51b: #1305 := R31 + 0x10 +0007a520: R19 := mem[#1305, el]:u64 +0007a525: R20 := mem[#1305 + 8, el]:u64 +0007a52b: #1306 := R31 + 0x20 +0007a530: R21 := mem[#1306, el]:u64 +0007a535: R22 := mem[#1306 + 8, el]:u64 +0007a53b: #1307 := R31 + 0x30 +0007a540: R23 := mem[#1307, el]:u64 +0007a545: R24 := mem[#1307 + 8, el]:u64 +0007a54c: R29 := mem[R31, el]:u64 +0007a551: R30 := mem[R31 + 8, el]:u64 +0007a555: R31 := R31 + 0x40 +0007a55a: call R30 with noreturn + +0018aa22: sub difftime(difftime_result) +0018e277: difftime_result :: out u32 = low:32[R0] + +0014eae5: +001544d1: R16 := 0x99000 +001544d8: R17 := mem[R16 + 0xDC8, el]:u64 +001544de: R16 := R16 + 0xDC8 +001544e3: call R17 with noreturn + +0018aa23: sub direct_request(direct_request_result) +0018e278: direct_request_result :: out u32 = low:32[R0] + +000bf996: +000bf99d: #6367 := R31 - 0x160 +000bf9a3: mem := mem with [#6367, el]:u64 <- R29 +000bf9a9: mem := mem with [#6367 + 8, el]:u64 <- R30 +000bf9ad: R31 := #6367 +000bf9b2: R3 := 0x99000 +000bf9b8: R2 := R0 +000bf9be: R29 := R31 +000bf9c5: R3 := mem[R3 + 0xFC8, el]:u64 +000bf9cb: #6368 := R31 + 0x10 +000bf9d1: mem := mem with [#6368, el]:u64 <- R19 +000bf9d7: mem := mem with [#6368 + 8, el]:u64 <- R20 +000bf9dd: R4 := R0 + 0x14 +000bf9e3: #6369 := R31 + 0x20 +000bf9e9: mem := mem with [#6369, el]:u64 <- R21 +000bf9ef: mem := mem with [#6369 + 8, el]:u64 <- R22 +000bf9f5: R5 := R2 + 0x18 +000bf9fc: R0 := pad:64[mem[R0 + 0x10, el]:u16] +000bfa02: #6370 := R31 + 0x30 +000bfa08: mem := mem with [#6370, el]:u64 <- R23 +000bfa0e: mem := mem with [#6370 + 8, el]:u64 <- R24 +000bfa14: R19 := R1 +000bfa1a: #6371 := 31:0[R0] - 3 +000bfa1f: VF := extend:33[#6371 + 1] <> extend:33[31:0[R0]] - 2 +000bfa24: CF := pad:33[#6371 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000bfa28: ZF := #6371 + 1 = 0 +000bfa2c: NF := 31:31[#6371 + 1] +000bfa33: R6 := mem[R3, el]:u64 +000bfa3b: mem := mem with [R31 + 0x158, el]:u64 <- R6 +000bfa40: R6 := 0 +000bfa4e: when ZF <> 1 goto %000bfa46 +000bfa4f: goto %000bfa4a + +000bfa4a: +000bfa4b: R1 := R4 +000bfa51: goto %000bfa4d + +000bfa46: +000bfa47: R1 := R5 +000bfa50: goto %000bfa4d + +000bfa4d: +000bfa56: V0 := 0 +000bfa5c: R6 := R31 + 0x200 +000bfa62: R4 := R31 + 0x200 +000bfa68: R3 := R31 + 0x128 +000bfa6d: R24 := 0x99000 +000bfa75: mem := mem with [R31 + 0xC0, el]:u64 <- R3 +000bfa7b: #6372 := R31 + 0xF0 +000bfa80: mem := mem with [#6372, el]:u64 <- 0 +000bfa85: mem := mem with [#6372 + 8, el]:u64 <- 0 +000bfa8d: mem := mem with [R6 - 0xC8, el]:u128 <- V0 +000bfa94: R6 := pad:64[mem[R2, el]:u32] +000bfa9a: R2 := R3 +000bfa9f: R3 := 0x2E +000bfaa5: #6373 := R4 - 0xD8 +000bfaaa: mem := mem with [#6373, el]:u64 <- 0 +000bfaaf: mem := mem with [#6373 + 8, el]:u64 <- 0 +000bfab7: mem := mem with [R4 - 0xBA, el]:u128 <- V0 +000bfabf: mem := mem with [R31 + 0xB0, el]:u32 <- 31:0[R6] +000bfac7: mem := mem with [R31 + 0xE4, el]:u32 <- 31:0[R6] +000bfacc: R30 := 0x18D24 +000bfacf: call @inet_ntop with return %000bfad1 + +000bfad1: +000bfad6: R0 := mem[R24 + 0xF80, el]:u64 +000bfadd: R0 := pad:64[mem[R0, el]:u32] +000bfae4: when 31:0[R0] <> 0 goto %000bfae2 +0018aa24: goto %000bfafa + +000bfae2: +000bfaea: R0 := 0x72000 +000bfaf0: R0 := R0 + 0x8C8 +000bfaf5: R30 := 0x193F4 +000bfaf7: call @puts with return %000bfaf9 + +000bfaf9: +000bfafc: goto %000bfafa + +000bfafa: +000bfb00: R30 := 0x18D34 +000bfb02: call @__errno_location with return %000bfb04 + +000bfb04: +000bfb08: R3 := R0 +000bfb0f: R2 := pad:64[mem[R19 + 0x20, el]:u32] +000bfb15: R0 := R31 + 0xE8 +000bfb1c: R1 := mem[R19 + 0x40, el]:u64 +000bfb23: mem := mem with [R3, el]:u32 <- 0 +000bfb2b: mem := mem with [R31 + 0x70, el]:u64 <- R0 +000bfb33: mem := mem with [R31 + 0xA0, el]:u64 <- R3 +000bfb38: R30 := 0x18D54 +000bfb3a: call @so_resolv with return %000bfb3c + +000bfb3c: +000bfb40: when 31:0[R0] = 0 goto %000bfb3e +0018aa25: goto %000c329c + +000c329c: +000c32a1: R0 := mem[R31 + 0xE8, el]:u64 +000c32a6: R30 := 0x18D60 +000c32a8: call @so_connect with return %000c32aa + +000c32aa: +000c32ae: R22 := pad:64[31:0[R0]] +000c32b5: R0 := mem[R31 + 0xE8, el]:u64 +000c32ba: R30 := 0x18D6C +000c32bc: call @freeaddrinfo with return %000c32be + +000c32be: +000c32c4: mem := mem with [R31 + 0xE0, el]:u32 <- 31:0[R22] +000c32c9: when 31:31[R22] goto %000bfb3e +0018aa26: goto %000c32cd + +000bfb3e: +000bfb48: R22 := mem[R31 + 0xA0, el]:u64 +000bfb4d: R1 := 0xFFFFFFFFFFFFFFFF +000bfb54: R20 := mem[R19 + 0x40, el]:u64 +000bfb5c: mem := mem with [R31 + 0x90, el]:u64 <- R1 +000bfb63: R0 := pad:64[mem[R22, el]:u32] +000bfb6a: R21 := pad:64[mem[R19 + 0x20, el]:u32] +000bfb6f: R30 := 0x19544 +000bfb71: call @strerror with return %000bfb73 + +000bfb73: +000bfb77: R5 := R0 +000bfb7d: R4 := pad:64[31:0[R21]] +000bfb83: R3 := R20 +000bfb88: R1 := 0 +000bfb8d: R0 := 4 +000bfb92: R2 := 0x72000 +000bfb98: R2 := R2 + 0x8E8 +000bfb9d: R30 := 0x19564 +000bfb9f: call @__syslog_chk with return %000bfba1 + +000bfba1: +000bfba6: R0 := pad:64[mem[R22, el]:u32] +000bfbad: R19 := mem[R19 + 0x48, el]:u64 +000bfbb2: R30 := 0x19570 +000bfbb4: call @strerror with return %000bfbb6 + +000bfbb6: +000bfbba: R1 := R0 +000bfbc0: R0 := R19 +000bfbc5: R30 := 0x1957C +000bfbc7: call @gen_502_page with return %000bfbc9 + +000bfbc9: +000bfbcd: R19 := R0 +000bfbd2: R30 := 0x19584 +000bfbd4: call @strlen with return %000bfbd6 + +000bfbd6: +000bfbda: R2 := R0 +000bfbe1: R0 := pad:64[mem[R31 + 0xB0, el]:u32] +000bfbe7: R1 := R19 +000bfbec: R30 := 0x19594 +000bfbee: call @write_wrapper with return %000bfbf0 + +000bfbf0: +000bfbf4: R0 := R19 +000bfbf9: R30 := 0x1959C +000bfbfb: call @free with return %000bfbfd + +000bfbfd: +000bfc00: goto %000bfbfe + +000c32cd: +000c32d0: R0 := 0x99000 +000c32d5: R1 := 1 +000c32dc: R0 := mem[R0 + 0xF88, el]:u64 +000c32e3: R0 := mem[R0, el]:u64 +000c32e8: R30 := 0x18D88 +000c32ea: call @dup_auth with return %000c32ec + +000c32ec: +000c32f2: mem := mem with [R31 + 0x98, el]:u64 <- R0 +000c32f9: R1 := mem[R19 + 0x40, el]:u64 +000c32fe: when R1 = 0 goto %000c322d +0018aa27: goto %000c3302 + +000c322d: +000c3232: R0 := mem[R19 + 0x48, el]:u64 +000c3237: R1 := 0x72000 +000c323d: R1 := R1 + 0x910 +000c3242: R30 := 0x194D4 +000c3244: call @gen_502_page with return %000c3246 + +000c3246: +000c324a: R19 := R0 +000c324f: R30 := 0x194DC +000c3251: call @strlen with return %000c3253 + +000c3253: +000c3257: R2 := R0 +000c325e: R0 := pad:64[mem[R31 + 0xB0, el]:u32] +000c3264: R1 := R19 +000c3269: R30 := 0x194EC +000c326b: call @write_wrapper with return %000c326d + +000c326d: +000c3271: R0 := R19 +000c3276: R30 := 0x194F4 +000c3278: call @free with return %000c327a + +000c327a: +000c327f: R0 := mem[R31 + 0x98, el]:u64 +000c3285: when R0 = 0 goto %000c3283 +0018aa28: goto %000c3295 + +000c3295: +000c3298: R30 := 0x19500 +000c329a: call @free with return %000c3283 + +000c3283: +000c328b: R0 := 0xFFFFFFFFFFFFFFFF +000c3293: mem := mem with [R31 + 0x90, el]:u64 <- R0 +0018aa29: goto %000bfdf6 + +000c3302: +000c3306: R0 := R1 +000c330c: #6496 := R31 + 0x40 +000c3312: mem := mem with [#6496, el]:u64 <- R25 +000c3318: mem := mem with [#6496 + 8, el]:u64 <- R26 +000c331e: #6497 := R31 + 0x50 +000c3324: mem := mem with [#6497, el]:u64 <- R27 +000c332a: mem := mem with [#6497 + 8, el]:u64 <- R28 +000c332f: R30 := 0x18DA4 +000c3331: call @strdup with return %000c3333 + +000c3333: +000c3338: R1 := pad:64[mem[R19, el]:u32] +000c333e: R26 := R0 +000c3345: R0 := pad:64[mem[R19 + 0x20, el]:u32] +000c334d: mem := mem with [R31 + 0x8C, el]:u32 <- 31:0[R0] +000c3353: when 31:0[R1] = 0 goto %000c3351 +0018aa2a: goto %000c33fd + +000c33fd: +000c3402: R1 := mem[R19 + 0x28, el]:u64 +000c3407: R0 := 0x72000 +000c340d: R0 := R0 + 0x88 +000c3412: R30 := 0x18DC8 +000c3414: call @strcasecmp with return %000c3416 + +000c3416: +000c341c: mem := mem with [R31 + 0x88, el]:u32 <- 31:0[R0] +000c3421: when 31:0[R0] = 0 goto %000c3397 +0018aa2b: goto %000c3351 + +000c3351: +000c335a: R0 := R19 +000c335f: R1 := 0 +000c3364: R30 := 0x18DDC +000c3366: call @http_has_body with return %000c3368 + +000c3368: +000c336c: #6498 := R0 - 1 +000c3371: VF := extend:65[#6498 + 1] <> extend:65[R0] + 0 +000c3376: CF := pad:65[#6498 + 1] <> pad:65[R0] - 0x10000000000000000 +000c337a: ZF := #6498 + 1 = 0 +000c337e: NF := 63:63[#6498 + 1] +000c338a: when ZF goto %000c3383 +000c338b: goto %000c3386 + +000c3386: +000c3387: R0 := 1 +000c338d: goto %000c3389 + +000c3383: +000c3384: R0 := 0 +000c338c: goto %000c3389 + +000c3389: +000c3395: mem := mem with [R31 + 0x88, el]:u32 <- 31:0[R0] +0018aa2c: goto %000c3397 + +000c3397: +000c339b: R0 := R19 +000c33a0: R30 := 0x18DF0 +000c33a2: call @dup_rr_data with return %000c33a4 + +000c33a4: +000c33a7: R1 := 0x72000 +000c33ad: R1 := R1 + 0x928 +000c33b5: mem := mem with [R31 + 0xB8, el]:u64 <- R1 +000c33bb: R1 := R31 + 0xE4 +000c33c2: R2 := mem[R24 + 0xF80, el]:u64 +000c33c8: R25 := R31 + 0xF0 +000c33d0: mem := mem with [R31 + 0xD0, el]:u64 <- R1 +000c33d6: R1 := R31 + 0xE0 +000c33de: mem := mem with [R31 + 0x68, el]:u64 <- R2 +000c33e5: mem := mem with [R31 + 0x90, el]:u64 <- 0 +000c33ed: mem := mem with [R31 + 0xC8, el]:u64 <- R1 +000c33f3: R1 := R31 + 0xF8 +000c33fb: mem := mem with [R31 + 0xD8, el]:u64 <- R1 +0018aa2d: goto %000c30d2 + +000c30d2: +000c30db: mem := mem with [R31 + 0xF0, el]:u64 <- R0 +000c30e0: R30 := 0x18E2C +000c30e2: call @new_rr_data with return %000c30e4 + +000c30e4: +000c30e7: R1 := 0x71000 +000c30ed: R1 := R1 + 0xF10 +000c30f5: mem := mem with [R31 + 0xA8, el]:u64 <- R1 +000c30fa: R19 := 0 +000c3102: mem := mem with [R31 + 0xF8, el]:u64 <- R0 +000c3108: #6486 := R31 + 0xC8 +000c310d: R1 := mem[#6486, el]:u64 +000c3112: R0 := mem[#6486 + 8, el]:u64 +000c3119: mem := mem with [R31 + 0xB4, el]:u32 <- 0 +000c311f: #6487 := R31 + 0x108 +000c3125: mem := mem with [#6487, el]:u64 <- R0 +000c312b: mem := mem with [#6487 + 8, el]:u64 <- R1 +000c3131: #6488 := R31 + 0x118 +000c3137: mem := mem with [#6488, el]:u64 <- R1 +000c313d: mem := mem with [#6488 + 8, el]:u64 <- R0 +0018aa2e: goto %000c2957 + +000c2957: +000c295e: R21 := extend:64[31:0[R19]] +000c2965: R0 := mem[R31 + 0x68, el]:u64 +000c296b: R20 := extend:64[31:0[R19].0] +000c2973: R1 := mem[R25 + (60:0[R21].0), el]:u64 +000c297a: R2 := pad:64[mem[R0, el]:u32] +000c2981: R0 := pad:64[mem[R1 + 0x1C, el]:u32] +000c2987: when 31:0[R0] = 0 goto %000c2985 +0018aa2f: goto %000c2f6b + +000c2f6b: +000c2f70: when 31:0[R2] <> 0 goto %000c2f6e +0018aa30: goto %000c2fdd + +000c2f6e: +000c2f78: R2 := pad:64[mem[R31 + 0xB0, el]:u32] +000c2f7e: R3 := pad:64[31:0[R22]] +000c2f85: R0 := mem[R31 + 0xB8, el]:u64 +000c2f8b: R1 := pad:64[31:0[R19] + 1] +000c2f90: R30 := 0x19100 +000c2f92: call @printf with return %000c2f94 + +000c2f94: +000c2f98: R1 := R31 + 0x108 +000c2f9f: R0 := mem[R31 + 0xA8, el]:u64 +000c2fa7: R1 := mem[R1 + R20, el]:u64 +000c2fae: R23 := pad:64[mem[R1, el]:u32] +000c2fb4: R1 := pad:64[31:0[R23]] +000c2fb9: R30 := 0x19118 +000c2fbb: call @printf with return %000c2fbd + +000c2fbd: +000c2fc3: R1 := mem[R25 + R20, el]:u64 +000c2fc8: goto %000c2fc6 + +000c2fdd: +000c2fe1: R0 := R31 + 0x108 +000c2fe9: R0 := mem[R0 + R20, el]:u64 +000c2ff0: R23 := pad:64[mem[R0, el]:u32] +0018aa31: goto %000c2fc6 + +000c2fc6: +000c2fcd: R0 := pad:64[31:0[R23]] +000c2fd2: R30 := 0x18E84 +000c2fd4: call @headers_recv with return %000c2fd6 + +000c2fd6: +000c2fd9: when 31:0[R0] = 0 goto %000bfd92 +0018aa32: goto %000c2985 + +000c2985: +000c298f: R0 := mem[R24 + 0xF80, el]:u64 +000c2995: R23 := pad:64[31:0[R19] ^ 1] +000c299b: #6476 := R26 - 1 +000c29a0: VF := extend:65[#6476 + 1] <> extend:65[R26] + 0 +000c29a5: CF := pad:65[#6476 + 1] <> pad:65[R26] - 0x10000000000000000 +000c29a9: ZF := #6476 + 1 = 0 +000c29ad: NF := 63:63[#6476 + 1] +000c29b3: R20 := pad:64[0.0:0[R23]] +000c29b9: #6477 := 31:0[R20] - 1 +000c29df: goto %000c29d9 + +000c29d9: +000c29db: when ZF <> 1 goto %000c29be +000c29dc: goto %000c29ce + +000c29ce: +000c29cf: VF := 0 +000c29d2: CF := 0 +000c29d5: ZF := 1 +000c29d8: NF := 0 +000c29de: goto %000c29da + +000c29be: +000c29bf: VF := extend:33[#6477 + 1] <> extend:33[31:0[R20]] + 0 +000c29c4: CF := pad:33[#6477 + 1] <> pad:33[31:0[R20]] - 0x100000000 +000c29c8: ZF := #6477 + 1 = 0 +000c29cc: NF := 31:31[#6477 + 1] +000c29dd: goto %000c29da + +000c29da: +000c29e6: R2 := pad:64[mem[R0, el]:u32] +000c29ec: when ZF goto %000c29ea +0018aa33: goto %000c2ecc + +000c29ea: +000c29f3: when 31:0[R2] = 0 goto %000c29f1 +0018aa34: goto %000c2eb6 + +000c2ecc: +000c2ed1: R28 := mem[R31 + 0xF0, el]:u64 +000c2ed7: R3 := R28 +000c2ede: R1 := mem[R28 + 0x40, el]:u64 +000c2ee4: when R1 = 0 goto %000c2ee2 +0018aa35: goto %000c2efd + +000c2ee2: +000c2eeb: when 31:0[R2] <> 0 goto %000c2eb6 +0018aa36: goto %000c2eef + +000c2eef: +000c2ef4: R0 := pad:64[mem[R28, el]:u32] +000c2ef9: when 31:0[R0] = 0 goto %000c2ea8 +0018aa37: goto %000c2bb7 + +000c2efd: +000c2f01: R0 := R26 +000c2f09: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R2] +000c2f11: mem := mem with [R31 + 0x80, el]:u64 <- R28 +000c2f16: R30 := 0x18EC4 +000c2f18: call @strcasecmp with return %000c2f1a + +000c2f1a: +000c2f1f: R2 := pad:64[mem[R31 + 0x78, el]:u32] +000c2f25: R3 := R28 +000c2f2b: when 31:0[R0] <> 0 goto %000c2e1d +0018aa38: goto %000c2f2f + +000c2f2f: +000c2f34: R0 := pad:64[mem[R28 + 0x20, el]:u32] +000c2f3b: R1 := pad:64[mem[R31 + 0x8C, el]:u32] +000c2f41: #6482 := ~31:0[R1] +000c2f46: #6483 := 31:0[R0] + ~31:0[R1] +000c2f4c: VF := extend:33[#6483 + 1] <> extend:33[31:0[R0]] + + extend:33[#6482] + 1 +000c2f52: CF := pad:33[#6483 + 1] <> pad:33[31:0[R0]] + pad:33[#6482] + 1 +000c2f56: ZF := #6483 + 1 = 0 +000c2f5a: NF := 31:31[#6483 + 1] +000c2f5f: when ZF <> 1 goto %000c2e1d +0018aa39: goto %000c2f63 + +000c2e1d: +000c2e21: when 31:0[R2] <> 0 goto %000c27f2 +0018aa3a: goto %000c2813 + +000c27f2: +000c27f7: R1 := mem[R28 + 0x30, el]:u64 +000c27fc: R0 := 0x72000 +000c2802: R0 := R0 + 0x950 +000c2807: R30 := 0x19714 +000c2809: call @printf with return %000c280b + +000c280b: +000c2810: R3 := mem[R31 + 0xF0, el]:u64 +000c2815: goto %000c2813 + +000c2813: +000c281a: R0 := R3 +000c281f: R30 := 0x19654 +000c2821: call @dup_rr_data with return %000c2823 + +000c2823: +000c2829: mem := mem with [R31 + 0x90, el]:u64 <- R0 +000c282f: R0 := R25 +000c2834: R30 := 0x19660 +000c2836: call @free_rr_data with return %000c2838 + +000c2838: +000c283d: R0 := mem[R31 + 0xD8, el]:u64 +000c2842: R30 := 0x19668 +000c2844: call @free_rr_data with return %000c2846 + +000c2846: +000c284b: R0 := mem[R31 + 0x98, el]:u64 +000c2852: when R0 <> 0 goto %000c2850 +0018aa3b: goto %000c2863 + +000c2863: +000c2866: goto %000c2864 + +000c2f63: +000c2f67: when 31:0[R2] <> 0 goto %000c2eb6 +0018aa3c: goto %000c2ba4 + +000c2eb6: +000c2ebc: R0 := mem[R25 + (60:0[R21].0), el]:u64 +000c2ec3: R0 := mem[R0 + 8, el]:u64 +000c2ec8: R30 := 0x18FBC +000c2eca: call @hlist_dump with return %000c29f1 + +000c29f1: +000c29fa: when 31:0[R20] = 0 goto %000c29f8 +0018aa3d: goto %000c2b9c + +000c29f8: +000c2a02: R0 := mem[R31 + 0xF8, el]:u64 +000c2a09: R1 := pad:64[mem[R0 + 0x10, el]:u32] +000c2a0f: #6478 := 31:0[R1] - 0x192 +000c2a14: VF := extend:33[#6478 + 1] <> extend:33[31:0[R1]] - 0x191 +000c2a19: CF := pad:33[#6478 + 1] <> pad:33[31:0[R1]] + 0xFFFFFE6F +000c2a1d: ZF := #6478 + 1 = 0 +000c2a21: NF := 31:31[#6478 + 1] +000c2a27: when ZF goto %000c2a25 +0018aa3e: goto %000c2a50 + +000c2a25: +000c2a2f: R0 := mem[R0 + 8, el]:u64 +000c2a34: R2 := 0x72000 +000c2a39: R1 := 0x72000 +000c2a3f: R2 := R2 + 0x448 +000c2a45: R1 := R1 + 0x780 +000c2a4a: R30 := 0x19284 +000c2a4c: call @hlist_subcmp_all with return %000c2a4e + +000c2a4e: +000c2a52: when 31:0[R0] = 0 goto %000c2a50 +0018aa3f: goto %000c2b54 + +000c2b54: +000c2b59: R0 := mem[R31 + 0xF8, el]:u64 +000c2b5e: R19 := 0x71000 +000c2b63: R28 := 0x71000 +000c2b69: R2 := R19 + 0xCE8 +000c2b6f: R1 := R28 + 0xCF0 +000c2b76: R0 := mem[R0 + 8, el]:u64 +000c2b7b: R30 := 0x192A4 +000c2b7d: call @hlist_subcmp with return %000c2b7f + +000c2b7f: +000c2b82: when 31:0[R0] = 0 goto %000c0418 +0018aa40: goto %000c2b86 + +000c2b86: +000c2b8b: R0 := mem[R24 + 0xF80, el]:u64 +000c2b92: R0 := pad:64[mem[R0, el]:u32] +000c2b98: when 31:0[R0] <> 0 goto %000c038c +0018aa41: goto %000c039f + +000c038c: +000c038f: R0 := 0x72000 +000c0395: R0 := R0 + 0x998 +000c039a: R30 := 0x19700 +000c039c: call @puts with return %000c039e + +000c039e: +000c03a1: goto %000c039f + +000c039f: +000c03a6: R0 := pad:64[31:0[R22]] +000c03ab: R30 := 0x192BC +000c03ad: call @close with return %000c03af + +000c03af: +000c03b4: R2 := mem[R31 + 0xF0, el]:u64 +000c03bb: R3 := mem[R31 + 0xA0, el]:u64 +000c03c2: R1 := mem[R2 + 0x40, el]:u64 +000c03c9: R2 := pad:64[mem[R2 + 0x20, el]:u32] +000c03d0: R0 := mem[R31 + 0x70, el]:u64 +000c03d7: mem := mem with [R3, el]:u32 <- 0 +000c03dc: R30 := 0x192D8 +000c03de: call @so_resolv with return %000c03e0 + +000c03e0: +000c03e3: when 31:0[R0] = 0 goto %000c02f9 +0018aa42: goto %000c03e7 + +000c02f9: +000c02fc: R0 := 0xFFFFFFFF +000c0302: R22 := pad:64[31:0[R0]] +000c030a: mem := mem with [R31 + 0xE0, el]:u32 <- 31:0[R0] +0018aa43: goto %000c030c + +000c03e7: +000c03ec: R0 := mem[R31 + 0xE8, el]:u64 +000c03f1: R30 := 0x192E4 +000c03f3: call @so_connect with return %000c03f5 + +000c03f5: +000c03f9: R22 := pad:64[31:0[R0]] +000c0400: R0 := mem[R31 + 0xE8, el]:u64 +000c0405: R30 := 0x192F0 +000c0407: call @freeaddrinfo with return %000c0409 + +000c0409: +000c040f: mem := mem with [R31 + 0xE0, el]:u32 <- 31:0[R22] +000c0414: when 31:31[R22] goto %000c030c +0018aa44: goto %000c0418 + +000c030c: +000c0311: R0 := mem[R31 + 0xF0, el]:u64 +000c0316: R1 := 0x72000 +000c031c: R1 := R1 + 0x9B8 +0018aa45: goto %000c031e + +000c0418: +000c041c: #6391 := R31 + 0xF0 +000c0421: R2 := mem[#6391, el]:u64 +000c0426: R3 := mem[#6391 + 8, el]:u64 +000c042c: R0 := pad:64[31:0[R22]] +000c0433: R5 := pad:64[mem[R31 + 0x88, el]:u32] +000c043a: R1 := pad:64[mem[R31 + 0xB0, el]:u32] +000c0441: R4 := mem[R31 + 0x98, el]:u64 +000c0446: R30 := 0x19310 +000c0449: call @www_authenticate with return %000c2704 + +000c2704: +000c2708: when 31:0[R0] = 0 goto %000c2706 +0018aa46: goto %000c27c5 + +000c2706: +000c2710: R24 := mem[R24 + 0xF80, el]:u64 +000c2717: R0 := pad:64[mem[R24, el]:u32] +000c271e: when 31:0[R0] <> 0 goto %000c271c +0018aa47: goto %000c2734 + +000c271c: +000c2724: R0 := 0x72000 +000c272a: R0 := R0 + 0x9E0 +000c272f: R30 := 0x197B4 +000c2731: call @puts with return %000c2733 + +000c2733: +000c2736: goto %000c2734 + +000c2734: +000c273c: R0 := mem[R31 + 0xF8, el]:u64 +000c2741: R2 := 0xFFFFFFFFFFFFFFFF +000c2749: mem := mem with [R31 + 0x90, el]:u64 <- R2 +000c274e: R1 := 0x72000 +000c2754: R1 := R1 + 0x8A8 +000c275b: R2 := mem[R0 + 0x60, el]:u64 +000c2762: R0 := mem[R0 + 0x48, el]:u64 +000c2768: #6474 := R2 - 1 +000c276d: VF := extend:65[#6474 + 1] <> extend:65[R2] + 0 +000c2772: CF := pad:65[#6474 + 1] <> pad:65[R2] - 0x10000000000000000 +000c2776: ZF := #6474 + 1 = 0 +000c277a: NF := 63:63[#6474 + 1] +000c2788: when ZF goto %000c2780 +000c2789: goto %000c2784 + +000c2784: +000c2785: R1 := R2 +000c278b: goto %000c2787 + +000c2780: +000c2781: R1 := R1 +000c278a: goto %000c2787 + +000c2787: +000c278f: goto %000c0332 + +000c27c5: +000c27ca: R0 := mem[R31 + 0xF8, el]:u64 +000c27d1: R1 := pad:64[mem[R0 + 0x10, el]:u32] +000c27d7: #6475 := 31:0[R1] - 0x192 +000c27dc: VF := extend:33[#6475 + 1] <> extend:33[31:0[R1]] - 0x191 +000c27e1: CF := pad:33[#6475 + 1] <> pad:33[31:0[R1]] + 0xFFFFFE6F +000c27e5: ZF := #6475 + 1 = 0 +000c27e9: NF := 31:31[#6475 + 1] +000c27ee: when ZF goto %000c2791 +0018aa48: goto %000bfc87 + +000c2791: +000c2796: R1 := mem[R31 + 0xF0, el]:u64 +000c279b: R2 := 0xFFFFFFFFFFFFFFFF +000c27a3: mem := mem with [R31 + 0x90, el]:u64 <- R2 +000c27aa: R0 := mem[R0 + 0x48, el]:u64 +000c27b1: R2 := pad:64[mem[R1 + 0x20, el]:u32] +000c27b8: R1 := mem[R1 + 0x40, el]:u64 +000c27bd: R30 := 0x197A4 +000c27bf: call @gen_401_page with return %000c27c1 + +000c27c1: +000c27c3: goto %000c0339 + +000c2a50: +000c2a5a: R0 := pad:64[mem[R31 + 0x88, el]:u32] +000c2a5f: when 31:0[R0] = 0 goto %000bfc75 +0018aa49: goto %000c2a63 + +000c2a63: +000c2a67: R0 := pad:64[31:0[R22]] +000c2a6c: R30 := 0x18FE8 +000c2a6e: call @so_closed with return %000c2a70 + +000c2a70: +000c2a74: when 31:0[R0] = 0 goto %000c2a72 +0018aa4a: goto %000c2ac2 + +000c2ac2: +000c2ac6: R0 := pad:64[31:0[R22]] +000c2acb: R30 := 0x18FF4 +000c2acd: call @close with return %000c2acf + +000c2acf: +000c2ad4: R2 := mem[R31 + 0xF0, el]:u64 +000c2adb: R3 := mem[R31 + 0xA0, el]:u64 +000c2ae2: R1 := mem[R2 + 0x40, el]:u64 +000c2ae9: R2 := pad:64[mem[R2 + 0x20, el]:u32] +000c2af0: R0 := mem[R31 + 0x70, el]:u64 +000c2af7: mem := mem with [R3, el]:u32 <- 0 +000c2afc: R30 := 0x19010 +000c2afe: call @so_resolv with return %000c2b00 + +000c2b00: +000c2b03: when 31:0[R0] = 0 goto %000c2874 +0018aa4b: goto %000c2b07 + +000c2874: +000c2877: R0 := 0xFFFFFFFF +000c287d: R22 := pad:64[31:0[R0]] +000c2885: mem := mem with [R31 + 0xE0, el]:u32 <- 31:0[R0] +0018aa4c: goto %000c2887 + +000c2b07: +000c2b0c: R0 := mem[R31 + 0xE8, el]:u64 +000c2b11: R30 := 0x1901C +000c2b13: call @so_connect with return %000c2b15 + +000c2b15: +000c2b19: R22 := pad:64[31:0[R0]] +000c2b20: R0 := mem[R31 + 0xE8, el]:u64 +000c2b25: R30 := 0x19028 +000c2b27: call @freeaddrinfo with return %000c2b29 + +000c2b29: +000c2b2f: mem := mem with [R31 + 0xE0, el]:u32 <- 31:0[R22] +000c2b34: when 31:31[R22] goto %000c2887 +0018aa4d: goto %000c2b38 + +000c2887: +000c288a: R1 := 0x72000 +000c2890: R1 := R1 + 0xA00 +000c2897: R0 := mem[R31 + 0xF0, el]:u64 +000c289b: goto %000c031e + +000c031e: +000c0321: R2 := 0xFFFFFFFFFFFFFFFF +000c0328: R0 := mem[R0 + 0x48, el]:u64 +000c0330: mem := mem with [R31 + 0x90, el]:u64 <- R2 +0018aa4e: goto %000c0332 + +000c0332: +000c0335: R30 := 0x196C0 +000c0337: call @gen_502_page with return %000c0339 + +000c0339: +000c033d: R19 := R0 +000c0342: R30 := 0x196C8 +000c0344: call @strlen with return %000c0346 + +000c0346: +000c034a: R2 := R0 +000c0351: R0 := pad:64[mem[R31 + 0xB0, el]:u32] +000c0357: R1 := R19 +000c035c: R30 := 0x196D8 +000c035e: call @write_wrapper with return %000c0360 + +000c0360: +000c0364: R0 := R19 +000c0369: R30 := 0x196E0 +000c036b: call @free with return %000c036d + +000c036d: +000c0371: R0 := R25 +000c0376: R30 := 0x196E8 +000c0378: call @free_rr_data with return %000c037a + +000c037a: +000c037f: R0 := mem[R31 + 0xD8, el]:u64 +000c0384: R30 := 0x196F0 +000c0386: call @free_rr_data with return %000c0388 + +000c0388: +000c038a: goto %000bfdbf + +000c2b38: +000c2b3b: R2 := 0x72000 +000c2b40: R1 := 0 +000c2b46: R2 := R2 + 0xA28 +000c2b4b: R0 := 7 +000c2b50: R30 := 0x19044 +000c2b52: call @__syslog_chk with return %000c2a72 + +000c2a72: +000c2a7c: R0 := mem[R31 + 0xF8, el]:u64 +000c2a81: R30 := 0x1904C +000c2a83: call @reset_rr_data with return %000c2a85 + +000c2a85: +000c2a8a: R0 := mem[R24 + 0xF80, el]:u64 +000c2a91: R1 := mem[R31 + 0x118, el]:u64 +000c2a98: R19 := pad:64[mem[R0, el]:u32] +000c2a9f: when 31:0[R19] <> 0 goto %000c2a9d +0018aa4f: goto %000bfd54 + +000c2a9d: +000c2aa7: R1 := pad:64[mem[R1, el]:u32] +000c2aac: R0 := 0x72000 +000c2ab2: R0 := R0 + 0x1B8 +000c2ab9: mem := mem with [R31 + 0x88, el]:u32 <- 0 +000c2abe: R30 := 0x19240 +000c2ac0: call @printf with return %000bfe73 + +000c2b9c: +000c2ba1: R28 := mem[R31 + 0xF0, el]:u64 +000c2ba6: goto %000c2ba4 + +000c2ba4: +000c2bac: R0 := pad:64[mem[R28, el]:u32] +000c2bb2: R3 := R28 +000c2bb9: when 31:0[R0] <> 0 goto %000c2bb7 +0018aa50: goto %000c2ea8 + +000c2bb7: +000c2bc0: #6479 := R28 + 0x28 +000c2bc5: R4 := mem[#6479, el]:u64 +000c2bca: R5 := mem[#6479 + 8, el]:u64 +000c2bcf: R0 := 7 +000c2bd6: R3 := mem[R31 + 0xC0, el]:u64 +000c2bdb: R2 := 0x71000 +000c2be0: R1 := 0 +000c2be6: R2 := R2 + 0xF78 +000c2beb: R30 := 0x19148 +000c2bed: call @__syslog_chk with return %000c2bef + +000c2bef: +000c2bf4: R4 := mem[R31 + 0xF0, el]:u64 +000c2bfb: R0 := mem[R4 + 0x38, el]:u64 +000c2c01: when R0 = 0 goto %000c2bff +0018aa51: goto %000c2e5a + +000c2e5a: +000c2e5f: R1 := mem[R4 + 0x30, el]:u64 +000c2e65: when R1 = 0 goto %000c2e63 +0018aa52: goto %000c2e8d + +000c2e8d: +000c2e91: R0 := R1 +000c2e96: R30 := 0x19164 +000c2e98: call @free with return %000c2e9a + +000c2e9a: +000c2e9f: R4 := mem[R31 + 0xF0, el]:u64 +000c2ea6: R0 := mem[R4 + 0x38, el]:u64 +0018aa53: goto %000c2e63 + +000c2e63: +000c2e6e: mem := mem with [R31 + 0x78, el]:u64 <- R4 +000c2e73: R30 := 0x19174 +000c2e75: call @strdup with return %000c2e77 + +000c2e77: +000c2e7c: R4 := mem[R31 + 0x78, el]:u64 +000c2e84: mem := mem with [R4 + 0x30, el]:u64 <- R0 +000c2e8b: R4 := mem[R31 + 0xF0, el]:u64 +0018aa54: goto %000c2bff + +000c2bff: +000c2c09: R0 := pad:64[mem[R4 + 0x24, el]:u32] +000c2c0f: #6480 := 31:0[R0] - 0xB +000c2c14: VF := extend:33[#6480 + 1] <> extend:33[31:0[R0]] - 0xA +000c2c19: CF := pad:33[#6480 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +000c2c1d: ZF := #6480 + 1 = 0 +000c2c21: NF := 31:31[#6480 + 1] +000c2c29: when NF = VF & ~ZF goto %000c2c27 +0018aa55: goto %000c2c74 + +000c2c27: +000c2c31: R0 := mem[R4 + 8, el]:u64 +000c2c36: R2 := 0x71000 +000c2c3b: R28 := 0x71000 +000c2c41: R2 := R2 + 0xF50 +000c2c47: R1 := R28 + 0xCF0 +000c2c4c: R3 := 1 +000c2c54: mem := mem with [R31 + 0x78, el]:u64 <- R4 +000c2c59: R30 := 0x195C0 +000c2c5b: call @hlist_mod with return %000c2c5d + +000c2c5d: +000c2c62: R4 := mem[R31 + 0x78, el]:u64 +000c2c6a: mem := mem with [R4 + 8, el]:u64 <- R0 +000c2c71: R4 := mem[R31 + 0xF0, el]:u64 +000c2c76: goto %000c2c74 + +000c2c74: +000c2c7a: R1 := 0x71000 +000c2c80: R27 := R1 + 0xF88 +000c2c85: goto %000c2c83 + +000c2c83: +000c2c8a: R1 := R27 +000c2c91: R0 := mem[R4 + 8, el]:u64 +000c2c96: R30 := 0x191BC +000c2c98: call @hlist_get with return %000c2c9a + +000c2c9a: +000c2c9f: when R0 <> 0 goto %000c2c9d +0018aa56: goto %000c2ccc + +000c2ccc: +000c2cd1: R0 := mem[R31 + 0xF0, el]:u64 +000c2cd6: R1 := 0x72000 +000c2cdd: R2 := mem[R31 + 0x98, el]:u64 +000c2ce3: R1 := R1 + 0x730 +000c2cea: R0 := mem[R0 + 8, el]:u64 +000c2cef: R30 := 0x191D8 +000c2cf1: call @http_parse_basic with return %000c2cf3 + +000c2cf3: +000c2cf7: #6481 := 31:0[R0] - 1 +000c2cfc: VF := extend:33[#6481 + 1] <> extend:33[31:0[R0]] + 0 +000c2d01: CF := pad:33[#6481 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000c2d05: ZF := #6481 + 1 = 0 +000c2d09: NF := 31:31[#6481 + 1] +000c2d10: when ~(NF = VF & ~ZF) goto %000bfe0c +0018aa57: goto %000c2d14 + +000bfe0c: +000bfe11: R0 := mem[R24 + 0xF80, el]:u64 +000bfe18: R3 := mem[R31 + 0xF0, el]:u64 +000bfe1f: R28 := pad:64[mem[R0, el]:u32] +000bfe25: when R3 = 0 goto %000bfe23 +0018aa58: goto %000c3000 + +000c3000: +000c3002: goto %000c2d7a + +000c2d14: +000c2d19: R4 := mem[R24 + 0xF80, el]:u64 +000c2d20: R28 := pad:64[mem[R4, el]:u32] +000c2d27: when 31:0[R28] <> 0 goto %000c2d25 +0018aa59: goto %000c2e25 + +000c2d25: +000c2d2f: R1 := mem[R31 + 0x98, el]:u64 +000c2d34: R0 := 0x71000 +000c2d3a: R0 := R0 + 0xFA0 +000c2d42: mem := mem with [R31 + 0x78, el]:u64 <- R4 +000c2d48: R3 := R1 + 0x64 +000c2d4e: R2 := R1 +000c2d54: R1 := R1 + 0x32 +000c2d59: R30 := 0x195F0 +000c2d5b: call @printf with return %000c2d5d + +000c2d5d: +000c2d62: R4 := mem[R31 + 0x78, el]:u64 +000c2d69: R3 := mem[R31 + 0xF0, el]:u64 +000c2d70: R28 := pad:64[mem[R4, el]:u32] +000c2d75: when R3 = 0 goto %000bfe23 +0018aa5a: goto %000c2d79 + +000c2d79: +000c2d7c: goto %000c2d7a + +000c2e25: +000c2e2a: R3 := mem[R31 + 0xF0, el]:u64 +000c2e30: when R3 = 0 goto %000c2e2e +0018aa5b: goto %000c2e47 + +000c2e47: +000c2e4c: R0 := pad:64[mem[R3, el]:u32] +000c2e52: when 31:0[R0] <> 0 goto %000c2d8b +0018aa5c: goto %000c2e56 + +000c2e56: +000c2e58: goto %000c2e2e + +000c2c9d: +000c2ca7: R28 := mem[R31 + 0xF0, el]:u64 +000c2cad: R1 := R27 +000c2cb4: R0 := mem[R28 + 8, el]:u64 +000c2cb9: R30 := 0x191A8 +000c2cbb: call @hlist_del with return %000c2cbd + +000c2cbd: +000c2cc3: mem := mem with [R28 + 8, el]:u64 <- R0 +000c2cca: R4 := mem[R31 + 0xF0, el]:u64 +0018aa5d: goto %000c2c83 + +000c2ea8: +000c2ead: R0 := mem[R24 + 0xF80, el]:u64 +000c2eb4: R28 := pad:64[mem[R0, el]:u32] +0018aa5e: goto %000c2d7a + +000c2d7a: +000c2d82: R0 := pad:64[mem[R3, el]:u32] +000c2d87: when 31:0[R0] = 0 goto %000bfe23 +0018aa5f: goto %000c2d8b + +000c2d8b: +000c2d90: R1 := mem[R3 + 0x28, el]:u64 +000c2d95: R0 := 0x72000 +000c2d9b: R0 := R0 + 0x88 +000c2da0: R30 := 0x18F10 +000c2da2: call @strcasecmp with return %000c2da4 + +000c2da4: +000c2da8: when 31:0[R0] = 0 goto %000c2da6 +0018aa60: goto %000bfe23 + +000c2da6: +000c2daf: when 31:0[R28] <> 0 goto %000c289d +0018aa61: goto %000c28b0 + +000c289d: +000c28a0: R0 := 0x72000 +000c28a6: R0 := R0 + 0x970 +000c28ab: R30 := 0x19744 +000c28ad: call @puts with return %000c28af + +000c28af: +000c28b2: goto %000c28b0 + +000c28b0: +000c28b8: R19 := mem[R31 + 0xF8, el]:u64 +000c28bd: R1 := 0xC8 +000c28c2: R0 := 0x72000 +000c28c8: R0 := R0 + 0x980 +000c28cf: mem := mem with [R19, el]:u32 <- 0 +000c28d7: mem := mem with [R19 + 0x10, el]:u32 <- 31:0[R1] +000c28de: mem := mem with [R19 + 0x1C, el]:u32 <- 0 +000c28e3: R30 := 0x1941C +000c28e5: call @strdup with return %000c28e7 + +000c28e7: +000c28ed: mem := mem with [R19 + 0x50, el]:u64 <- R0 +000c28f4: R1 := mem[R31 + 0xF0, el]:u64 +000c28fb: R19 := mem[R31 + 0xF8, el]:u64 +000c2902: R0 := mem[R1 + 0x48, el]:u64 +000c2907: R30 := 0x19430 +000c2909: call @strdup with return %000c290b + +000c290b: +000c2911: mem := mem with [R19 + 0x48, el]:u64 <- R0 +000c2918: R0 := pad:64[mem[R31 + 0xB0, el]:u32] +000c291f: R1 := mem[R31 + 0xF8, el]:u64 +000c2924: R30 := 0x19440 +000c2926: call @headers_send with return %000c2928 + +000c2928: +000c292b: when 31:0[R0] = 0 goto %000bfd92 +0018aa62: goto %000c292f + +000c292f: +000c2934: R0 := pad:64[mem[R31 + 0xB0, el]:u32] +000c293a: R1 := pad:64[31:0[R22]] +000c293f: R30 := 0x19450 +000c2941: call @tunnel with return %000bfd92 + +000bfe23: +000bfe2d: when 31:0[R28] <> 0 goto %000bfe2b +0018aa63: goto %000c2e2e + +000bfe2b: +000bfe34: R1 := R31 + 0x118 +000bfe39: R0 := 0x72000 +000bfe3f: R0 := R0 + 0x1B8 +000bfe47: R1 := mem[R1 + (60:0[R21].0), el]:u64 +000bfe4e: R23 := pad:64[mem[R1, el]:u32] +000bfe54: R1 := pad:64[31:0[R23]] +000bfe59: R30 := 0x1921C +000bfe5b: call @printf with return %000bfe5d + +000bfe5d: +000bfe62: when 31:0[R20] <> 0 goto %000bfe60 +0018aa64: goto %000c2ff2 + +000bfe60: +000bfe6a: R0 := pad:64[mem[R31 + 0x88, el]:u32] +000bfe70: R20 := pad:64[0.0:0[R0]] +000bfe75: goto %000bfe73 + +000bfe73: +000bfe7b: R3 := mem[R31 + 0xF0, el]:u64 +000bfe80: R0 := 0x72000 +000bfe86: R0 := R0 + 0x1D8 +000bfe8b: R19 := 0 +000bfe91: #6380 := R3 + 0x28 +000bfe96: R1 := mem[#6380, el]:u64 +000bfe9b: R2 := mem[#6380 + 8, el]:u64 +000bfea2: R3 := mem[R3 + 0x48, el]:u64 +000bfea7: R30 := 0x1925C +000bfea9: call @printf with return %000bfeab + +000bfeab: +000bfeb0: R0 := mem[R31 + 0xF0, el]:u64 +000bfeb7: R0 := mem[R0 + 8, el]:u64 +000bfebc: R30 := 0x19268 +000bfebe: call @hlist_dump with return %000bfec0 + +000bfec0: +000bfec3: goto %000bfec1 + +000c2ff2: +000c2ff5: R19 := 1 +000c2ffa: R21 := 1 +000c2ffe: goto %000bfd7b + +000c2e2e: +000c2e38: R0 := pad:64[mem[R31 + 0x88, el]:u32] +000c2e3f: R20 := pad:64[31:0[R0] & 31:0[R23]] +000c2e45: R20 := pad:64[0.0:0[R20]] +0018aa65: goto %000bfec1 + +000bfec1: +000bfec8: when 31:0[R20] = 0 goto %000bfec6 +0018aa66: goto %000c01ff + +000bfec6: +000bfecf: R0 := R31 + 0x118 +000bfed5: R21 := extend:64[31:0[R19]] +000bfedd: R0 := mem[R0 + extend:64[31:0[R19].0], el]:u64 +000bfee4: R23 := pad:64[mem[R0, el]:u32] +000bfee8: goto %000bfd7b + +000c01ff: +000c0204: R0 := mem[R31 + 0xF0, el]:u64 +000c0209: R30 := 0x18F30 +000c020b: call @dup_rr_data with return %000c020d + +000c020d: +000c0213: mem := mem with [R31 + 0xE8, el]:u64 <- R0 +000c021a: R0 := mem[R0 + 0x28, el]:u64 +000c021f: R30 := 0x18F3C +000c0221: call @free with return %000c0223 + +000c0223: +000c0226: R0 := 0x71000 +000c022c: R0 := R0 + 0xCA0 +000c0233: R19 := mem[R31 + 0xE8, el]:u64 +000c0238: R30 := 0x18F4C +000c023a: call @strdup with return %000c023c + +000c023c: +000c0241: R20 := mem[R31 + 0xE8, el]:u64 +000c0246: R3 := 1 +000c024e: mem := mem with [R19 + 0x28, el]:u64 <- R0 +000c0253: R2 := 0x70000 +000c0258: R1 := 0x71000 +000c025e: R2 := R2 + 0x138 +000c0265: R0 := mem[R20 + 8, el]:u64 +000c026b: R1 := R1 + 0xCB0 +000c0270: R30 := 0x18F70 +000c0272: call @hlist_mod with return %000c0274 + +000c0274: +000c0279: R19 := mem[R31 + 0xE8, el]:u64 +000c0281: mem := mem with [R20 + 8, el]:u64 <- R0 +000c0286: R1 := 0x71000 +000c028c: R1 := R1 + 0xCD0 +000c0293: R0 := mem[R19 + 8, el]:u64 +000c0298: R30 := 0x18F88 +000c029a: call @hlist_del with return %000c029c + +000c029c: +000c02a1: R1 := mem[R31 + 0xE8, el]:u64 +000c02a9: mem := mem with [R19 + 8, el]:u64 <- R0 +000c02af: R0 := pad:64[31:0[R22]] +000c02b4: R30 := 0x18F98 +000c02b6: call @headers_send with return %000c02b8 + +000c02b8: +000c02bc: when 31:0[R0] = 0 goto %000c02ba +0018aa67: goto %000c2943 + +000c02ba: +000c02c4: R0 := mem[R31 + 0x70, el]:u64 +000c02c9: R1 := 0xFFFFFFFFFFFFFFFF +000c02d1: mem := mem with [R31 + 0x90, el]:u64 <- R1 +000c02d6: R30 := 0x19684 +000c02d8: call @free_rr_data with return %000c02da + +000c02da: +000c02de: R0 := R25 +000c02e3: R30 := 0x1968C +000c02e5: call @free_rr_data with return %000c02e7 + +000c02e7: +000c02ec: R0 := mem[R31 + 0xD8, el]:u64 +000c02f1: R30 := 0x19694 +000c02f3: call @free_rr_data with return %000c02f5 + +000c02f5: +000c02f7: goto %000bfdbf + +000bfdbf: +000bfdc4: R0 := mem[R31 + 0x98, el]:u64 +000bfdca: when R0 = 0 goto %000bfdc8 +0018aa68: goto %000c2850 + +000c2850: +000c285a: R0 := mem[R31 + 0x98, el]:u64 +000c285f: R30 := 0x19478 +000c2861: call @free with return %000bfdc8 + +000bfdc8: +000bfdd1: when R26 = 0 goto %000bfdcf +0018aa69: goto %000c2864 + +000c2864: +000c286b: R0 := R26 +000c2870: R30 := 0x19484 +000c2872: call @free with return %000bfdcf + +000bfdcf: +000bfdd8: #6378 := R31 + 0x40 +000bfddd: R25 := mem[#6378, el]:u64 +000bfde2: R26 := mem[#6378 + 8, el]:u64 +000bfde8: #6379 := R31 + 0x50 +000bfded: R27 := mem[#6379, el]:u64 +000bfdf2: R28 := mem[#6379 + 8, el]:u64 +000bfdf8: when ~31:31[R22] goto %000bfdf6 +0018aa6a: goto %000bfbfe + +000bfdf6: +000bfdff: R0 := pad:64[31:0[R22]] +000bfe04: R30 := 0x19510 +000bfe06: call @close with return %000bfe08 + +000bfe08: +000bfe0a: goto %000bfbfe + +000bfbfe: +000bfc04: R0 := 0x99000 +000bfc0b: R0 := mem[R0 + 0xFC8, el]:u64 +000bfc12: R2 := mem[R31 + 0x158, el]:u64 +000bfc19: R1 := mem[R0, el]:u64 +000bfc1f: #6374 := ~R1 +000bfc24: #6375 := R2 + ~R1 +000bfc2a: VF := extend:65[#6375 + 1] <> extend:65[R2] + extend:65[#6374] + 1 +000bfc30: CF := pad:65[#6375 + 1] <> pad:65[R2] + pad:65[#6374] + 1 +000bfc34: ZF := #6375 + 1 = 0 +000bfc38: NF := 63:63[#6375 + 1] +000bfc3c: R2 := #6375 + 1 +000bfc41: R1 := 0 +000bfc47: when ZF <> 1 goto %000bfc45 +0018aa6b: goto %000c31e1 + +000bfc45: +000bfc4e: #6376 := R31 + 0x40 +000bfc54: mem := mem with [#6376, el]:u64 <- R25 +000bfc5a: mem := mem with [#6376 + 8, el]:u64 <- R26 +000bfc60: #6377 := R31 + 0x50 +000bfc66: mem := mem with [#6377, el]:u64 <- R27 +000bfc6c: mem := mem with [#6377 + 8, el]:u64 <- R28 +000bfc71: R30 := 0x197C4 +000bfc73: call @__stack_chk_fail with return %000bfc75 + +000bfc75: +000bfc78: R28 := 0x71000 +000bfc7d: R19 := 0x71000 +000bfc84: R0 := mem[R31 + 0xF8, el]:u64 +000bfc89: goto %000bfc87 + +000bfc87: +000bfc8f: R0 := mem[R0 + 8, el]:u64 +000bfc95: R20 := R28 + 0xCF0 +000bfc9b: R1 := R20 +000bfca1: R2 := R19 + 0xCE8 +000bfca6: R30 := 0x19338 +000bfca8: call @hlist_subcmp with return %000bfcaa + +000bfcaa: +000bfcaf: when 31:0[R0] <> 0 goto %000bfcad +0018aa6c: goto %000c316c + +000c316c: +000c3170: #6489 := R31 + 0xF0 +000c3175: R0 := mem[#6489, el]:u64 +000c317a: R1 := mem[#6489 + 8, el]:u64 +000c317f: R30 := 0x19344 +000c3181: call @http_has_body with return %000c3183 + +000c3183: +000c3187: #6490 := R0 + 1 +000c318c: VF := extend:65[#6490] <> extend:65[R0] + 1 +000c3191: CF := pad:65[#6490] <> pad:65[R0] + 1 +000c3195: ZF := #6490 = 0 +000c3199: NF := 63:63[#6490] +000c319e: when ZF goto %000bfcad +0018aa6d: goto %000c31a2 + +000bfcad: +000bfcb7: R21 := mem[R31 + 0xF8, el]:u64 +000bfcbc: goto %000bfcba + +000c31a2: +000c31a6: #6491 := R31 + 0xF0 +000c31ab: R0 := mem[#6491, el]:u64 +000c31b0: R21 := mem[#6491 + 8, el]:u64 +000c31b7: R1 := pad:64[mem[R0 + 0x24, el]:u32] +000c31be: R0 := mem[R21 + 8, el]:u64 +000c31c4: #6492 := 31:0[R1] - 0xB +000c31c9: VF := extend:33[#6492 + 1] <> extend:33[31:0[R1]] - 0xA +000c31ce: CF := pad:33[#6492 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +000c31d2: ZF := #6492 + 1 = 0 +000c31d6: NF := 31:31[#6492 + 1] +000c31dd: when NF = VF & ~ZF goto %000c2db3 +0018aa6e: goto %000bfcba + +000c2db3: +000c2db6: R19 := 0x71000 +000c2dbc: R19 := R19 + 0xF50 +000c2dc2: R2 := R19 +000c2dc7: R3 := 1 +000c2dcc: R1 := 0x71000 +000c2dd2: R1 := R1 + 0xF60 +000c2dd7: R30 := 0x19620 +000c2dd9: call @hlist_mod with return %000c2ddb + +000c2ddb: +000c2de1: mem := mem with [R21 + 8, el]:u64 <- R0 +000c2de8: R21 := mem[R31 + 0xF8, el]:u64 +000c2ded: R3 := 1 +000c2df3: R2 := R19 +000c2df9: R1 := R20 +000c2e01: mem := mem with [R31 + 0xB4, el]:u32 <- 31:0[R3] +000c2e08: R0 := mem[R21 + 8, el]:u64 +000c2e0d: R30 := 0x19640 +000c2e0f: call @hlist_mod with return %000c2e11 + +000c2e11: +000c2e17: mem := mem with [R21 + 8, el]:u64 <- R0 +000c2e1b: goto %000bfd31 + +000bfcba: +000bfcc2: R0 := mem[R21 + 8, el]:u64 +000bfcc8: R19 := R19 + 0xCE8 +000bfcce: R2 := R19 +000bfcd3: R3 := 1 +000bfcd8: R1 := 0x71000 +000bfcde: R1 := R1 + 0xF60 +000bfce5: mem := mem with [R31 + 0xB4, el]:u32 <- 0 +000bfcea: R30 := 0x19380 +000bfcec: call @hlist_mod with return %000bfcee + +000bfcee: +000bfcf3: R20 := mem[R31 + 0xF8, el]:u64 +000bfcfb: mem := mem with [R21 + 8, el]:u64 <- R0 +000bfd00: R0 := 0xFFFFFFFFFFFFFFFF +000bfd08: mem := mem with [R31 + 0x90, el]:u64 <- R0 +000bfd0e: R2 := R19 +000bfd14: R1 := R28 + 0xCF0 +000bfd1b: R0 := mem[R20 + 8, el]:u64 +000bfd20: R3 := 1 +000bfd25: R30 := 0x193A4 +000bfd27: call @hlist_mod with return %000bfd29 + +000bfd29: +000bfd2f: mem := mem with [R20 + 8, el]:u64 <- R0 +0018aa6f: goto %000bfd31 + +000bfd31: +000bfd36: R0 := mem[R24 + 0xF80, el]:u64 +000bfd3b: R19 := 1 +000bfd42: R1 := mem[R31 + 0x120, el]:u64 +000bfd49: R0 := pad:64[mem[R0, el]:u32] +000bfd50: R23 := pad:64[mem[R1, el]:u32] +000bfd56: when 31:0[R0] = 0 goto %000bfd54 +0018aa70: goto %000c313f + +000c313f: +000c3143: R1 := pad:64[31:0[R23]] +000c3148: R0 := 0x72000 +000c314d: R19 := 1 +000c3152: R21 := 1 +000c3158: R0 := R0 + 0x1B8 +000c315f: mem := mem with [R31 + 0x88, el]:u32 <- 0 +000c3164: R30 := 0x193DC +000c3166: call @printf with return %000c3168 + +000c3168: +000c316a: goto %000bfd7b + +000bfd54: +000bfd5d: R21 := extend:64[31:0[R19]] +000bfd63: R0 := R31 + 0x118 +000bfd6b: R0 := mem[R0 + (60:0[R21].0), el]:u64 +000bfd72: R23 := pad:64[mem[R0, el]:u32] +000bfd79: mem := mem with [R31 + 0x88, el]:u32 <- 0 +0018aa71: goto %000bfd7b + +000bfd7b: +000bfd81: R1 := mem[R25 + (60:0[R21].0), el]:u64 +000bfd87: R0 := pad:64[31:0[R23]] +000bfd8c: R30 := 0x1907C +000bfd8e: call @headers_send with return %000bfd90 + +000bfd90: +000bfd94: when 31:0[R0] = 0 goto %000bfd92 +0018aa72: goto %000c3004 + +000c3004: +000c3008: R1 := R31 + 0x108 +000c300e: R0 := pad:64[31:0[R23]] +000c3014: #6484 := R31 + 0xF0 +000c3019: R2 := mem[#6484, el]:u64 +000c301e: R3 := mem[#6484 + 8, el]:u64 +000c3026: R1 := mem[R1 + (60:0[R21].0), el]:u64 +000c302d: R1 := pad:64[mem[R1, el]:u32] +000c3032: R30 := 0x19098 +000c3034: call @http_body_send with return %000c3036 + +000c3036: +000c3039: when 31:0[R0] = 0 goto %000bfd92 +0018aa73: goto %000c303d + +000bfd92: +000bfd9a: R1 := 0xFFFFFFFFFFFFFFFF +000bfda0: R0 := R25 +000bfda8: mem := mem with [R31 + 0x90, el]:u64 <- R1 +000bfdad: R30 := 0x19460 +000bfdaf: call @free_rr_data with return %000bfdb1 + +000bfdb1: +000bfdb6: R0 := mem[R31 + 0xD8, el]:u64 +000bfdbb: R30 := 0x19468 +000bfdbd: call @free_rr_data with return %000bfdbf + +000c303d: +000c3041: #6485 := 31:0[R19] - 2 +000c3046: VF := extend:33[#6485 + 1] <> extend:33[31:0[R19]] - 1 +000c304b: CF := pad:33[#6485 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFF +000c304f: ZF := #6485 + 1 = 0 +000c3053: NF := 31:31[#6485 + 1] +000c3058: when ZF <> 1 goto %000c2951 +0018aa74: goto %000c305c + +000c305c: +000c3060: R0 := R25 +000c3065: R30 := 0x190AC +000c3067: call @free_rr_data with return %000c3069 + +000c3069: +000c306e: R0 := mem[R31 + 0xD8, el]:u64 +000c3073: R30 := 0x190B4 +000c3075: call @free_rr_data with return %000c3077 + +000c3077: +000c307c: R0 := pad:64[mem[R31 + 0xB4, el]:u32] +000c3081: when 31:0[R0] = 0 goto %000bfdbf +0018aa75: goto %000c3085 + +000c3085: +000c3089: R0 := pad:64[31:0[R22]] +000c308e: R30 := 0x190C4 +000c3090: call @so_closed with return %000c3092 + +000c3092: +000c3096: when 31:0[R0] <> 0 goto %000bfdbf +0018aa76: goto %000c309a + +000c309a: +000c309f: R0 := pad:64[mem[R31 + 0xB0, el]:u32] +000c30a4: R30 := 0x190D0 +000c30a6: call @so_closed with return %000c30a8 + +000c30a8: +000c30ab: R1 := 0x99000 +000c30b2: R1 := mem[R1 + 0xFD8, el]:u64 +000c30b9: R1 := pad:64[mem[R1, el]:u32] +000c30c0: R0 := pad:64[31:0[R0] | 31:0[R1]] +000c30c6: when 31:0[R0] <> 0 goto %000bfdbf +0018aa77: goto %000c30ca + +000c30ca: +000c30cd: R30 := 0x190E8 +000c30cf: call @new_rr_data with return %000c30d1 + +000c30d1: +000c30d4: goto %000c30d2 + +000c31e1: +000c31e5: #6493 := R31 + 0x10 +000c31ea: R19 := mem[#6493, el]:u64 +000c31ef: R20 := mem[#6493 + 8, el]:u64 +000c31f5: #6494 := R31 + 0x20 +000c31fa: R21 := mem[#6494, el]:u64 +000c31ff: R22 := mem[#6494 + 8, el]:u64 +000c3205: #6495 := R31 + 0x30 +000c320a: R23 := mem[#6495, el]:u64 +000c320f: R24 := mem[#6495 + 8, el]:u64 +000c3216: R0 := mem[R31 + 0x90, el]:u64 +000c321d: R29 := mem[R31, el]:u64 +000c3222: R30 := mem[R31 + 8, el]:u64 +000c3226: R31 := R31 + 0x160 +000c322b: call R30 with noreturn + +000c2943: +000c2948: R0 := mem[R31 + 0x70, el]:u64 +000c294d: R30 := 0x18FA4 +000c294f: call @free_rr_data with return %000c2951 + +000c2951: +000c2954: R19 := 1 +000c2959: goto %000c2957 + +0018aa78: sub direct_tunnel(direct_tunnel_result) +0018e279: direct_tunnel_result :: out u32 = low:32[R0] + +000bfeee: +000bfef2: #6381 := R31 - 0x80 +000bfef8: mem := mem with [#6381, el]:u64 <- R29 +000bfefe: mem := mem with [#6381 + 8, el]:u64 <- R30 +000bff02: R31 := #6381 +000bff08: R4 := R0 +000bff0d: R5 := 0x99000 +000bff13: R29 := R31 +000bff19: R6 := R0 + 0x18 +000bff1f: R1 := R0 + 0x14 +000bff26: R5 := mem[R5 + 0xFC8, el]:u64 +000bff2c: #6382 := R31 + 0x10 +000bff32: mem := mem with [#6382, el]:u64 <- R19 +000bff38: mem := mem with [#6382 + 8, el]:u64 <- R20 +000bff3f: R0 := pad:64[mem[R0 + 0x10, el]:u16] +000bff44: V0 := 0 +000bff4a: #6383 := R31 + 0x20 +000bff50: mem := mem with [#6383, el]:u64 <- R21 +000bff56: mem := mem with [#6383 + 8, el]:u64 <- R22 +000bff5c: #6384 := 31:0[R0] - 3 +000bff61: VF := extend:33[#6384 + 1] <> extend:33[31:0[R0]] - 2 +000bff66: CF := pad:33[#6384 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000bff6a: ZF := #6384 + 1 = 0 +000bff6e: NF := 31:31[#6384 + 1] +000bff75: R22 := mem[R4 + 8, el]:u64 +000bff7d: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000bff8b: when ZF <> 1 goto %000bff83 +000bff8c: goto %000bff87 + +000bff87: +000bff88: R1 := R1 +000bff8e: goto %000bff8a + +000bff83: +000bff84: R1 := R6 +000bff8d: goto %000bff8a + +000bff8a: +000bff94: R21 := R31 + 0x48 +000bff9b: R6 := mem[R5, el]:u64 +000bffa3: mem := mem with [R31 + 0x78, el]:u64 <- R6 +000bffa8: R6 := 0 +000bffae: R2 := R21 +000bffb3: R3 := 0x2E +000bffbb: mem := mem with [R31 + 0x58, el]:u128 <- V0 +000bffc2: R23 := pad:64[mem[R4, el]:u32] +000bffc8: #6385 := R31 + 0x48 +000bffcd: mem := mem with [#6385, el]:u64 <- 0 +000bffd2: mem := mem with [#6385 + 8, el]:u64 <- 0 +000bffd7: R19 := 0 +000bffdf: mem := mem with [R31 + 0x66, el]:u128 <- V0 +000bffe4: R30 := 0x1985C +000bffe6: call @inet_ntop with return %000bffe8 + +000bffe8: +000bffec: R0 := R22 +000bfff1: R30 := 0x19864 +000bfff3: call @strdup with return %000bfff5 + +000bfff5: +000bfff9: R20 := R0 +000bfffe: R1 := 0x3A +000c0003: R30 := 0x19870 +000c0005: call @strchr with return %000c0007 + +000c0007: +000c000b: when R0 = 0 goto %000c0009 +0018aa79: goto %000c01dd + +000c01dd: +000c01e2: mem := mem with [R0] <- 0 +000c01e6: R0 := R0 + 1 +000c01eb: R2 := 0xA +000c01f0: R1 := 0 +000c01f5: R30 := 0x19884 +000c01f7: call @strtol with return %000c01f9 + +000c01f9: +000c01fd: R19 := pad:64[31:0[R0]] +0018aa7a: goto %000c0009 + +000c0009: +000c0011: R30 := 0x1988C +000c0013: call @__errno_location with return %000c0015 + +000c0015: +000c0019: R3 := R0 +000c001f: R2 := pad:64[31:0[R19]] +000c0025: R1 := R20 +000c002b: R0 := R31 + 0x40 +000c0032: mem := mem with [R3, el]:u32 <- 0 +000c0037: R30 := 0x198A4 +000c0039: call @so_resolv with return %000c003b + +000c003b: +000c003f: when 31:0[R0] = 0 goto %000c003d +0018aa7b: goto %000c0156 + +000c003d: +000c0046: R0 := R20 +000c004b: R30 := 0x19974 +000c004d: call @free with return %000c004f + +000c004f: +000c0052: goto %000c0050 + +000c0156: +000c015b: R0 := mem[R31 + 0x40, el]:u64 +000c0160: R30 := 0x198B0 +000c0162: call @so_connect with return %000c0164 + +000c0164: +000c0168: R19 := pad:64[31:0[R0]] +000c016f: R0 := mem[R31 + 0x40, el]:u64 +000c0174: R30 := 0x198BC +000c0177: call @freeaddrinfo with return %000c0179 + +000c0179: +000c017d: #6390 := 31:0[R19] - 1 +000c0182: VF := extend:33[#6390 + 1] <> extend:33[31:0[R19]] + 0 +000c0187: CF := pad:33[#6390 + 1] <> pad:33[31:0[R19]] - 0x100000000 +000c018b: ZF := #6390 + 1 = 0 +000c018f: NF := 31:31[#6390 + 1] +000c0196: when ~(NF = VF & ~ZF) goto %000c00ee +0018aa7c: goto %000c019a + +000c00ee: +000c00f2: R0 := R20 +000c00f7: R30 := 0x1994C +000c00f9: call @free with return %000c00fb + +000c00fb: +000c00ff: when 31:0[R19] <> 0 goto %000c0050 +0018aa7d: goto %000c0103 + +000c0103: +000c0106: goto %000c0104 + +000c019a: +000c019d: R0 := 7 +000c01a3: R3 := R21 +000c01a9: R4 := R22 +000c01ae: R2 := 0x72000 +000c01b3: R1 := 0 +000c01b9: R2 := R2 + 0xA48 +000c01be: R30 := 0x198E0 +000c01c0: call @__syslog_chk with return %000c01c2 + +000c01c2: +000c01c5: R0 := 0x99000 +000c01cc: R0 := mem[R0 + 0xF80, el]:u64 +000c01d3: R0 := pad:64[mem[R0, el]:u32] +000c01d9: when 31:0[R0] <> 0 goto %000c0114 +0018aa7e: goto %000c0133 + +000c0114: +000c0118: R1 := R22 +000c011e: R2 := pad:64[31:0[R23]] +000c0123: R0 := 0x72000 +000c0129: R0 := R0 + 0xA58 +000c012e: R30 := 0x19968 +000c0130: call @printf with return %000c0132 + +000c0132: +000c0135: goto %000c0133 + +000c0133: +000c013a: R1 := pad:64[31:0[R19]] +000c0140: R0 := pad:64[31:0[R23]] +000c0145: R30 := 0x198FC +000c0147: call @tunnel with return %000c0149 + +000c0149: +000c014d: R0 := R20 +000c0152: R30 := 0x19904 +000c0154: call @free with return %000c0104 + +000c0104: +000c010b: R0 := pad:64[31:0[R19]] +000c0110: R30 := 0x1990C +000c0112: call @close with return %000c0050 + +000c0050: +000c0057: R0 := pad:64[31:0[R23]] +000c005c: R30 := 0x19914 +000c005e: call @close with return %000c0060 + +000c0060: +000c0063: R0 := 0x99000 +000c006a: R0 := mem[R0 + 0xFC8, el]:u64 +000c0071: R2 := mem[R31 + 0x78, el]:u64 +000c0078: R1 := mem[R0, el]:u64 +000c007e: #6386 := ~R1 +000c0083: #6387 := R2 + ~R1 +000c0089: VF := extend:65[#6387 + 1] <> extend:65[R2] + extend:65[#6386] + 1 +000c008f: CF := pad:65[#6387 + 1] <> pad:65[R2] + pad:65[#6386] + 1 +000c0093: ZF := #6387 + 1 = 0 +000c0097: NF := 63:63[#6387 + 1] +000c009b: R2 := #6387 + 1 +000c00a0: R1 := 0 +000c00a6: when ZF <> 1 goto %000c00a4 +0018aa7f: goto %000c00b2 + +000c00a4: +000c00ac: R30 := 0x1997C +000c00ae: call @__stack_chk_fail with return %000c00b0 + +000c00b0: +0018aa80: call @scanner_hook with noreturn + +000c00b2: +000c00b6: #6388 := R31 + 0x10 +000c00bb: R19 := mem[#6388, el]:u64 +000c00c0: R20 := mem[#6388 + 8, el]:u64 +000c00c6: #6389 := R31 + 0x20 +000c00cb: R21 := mem[#6389, el]:u64 +000c00d0: R22 := mem[#6389 + 8, el]:u64 +000c00d7: R23 := mem[R31 + 0x30, el]:u64 +000c00de: R29 := mem[R31, el]:u64 +000c00e3: R30 := mem[R31 + 8, el]:u64 +000c00e7: R31 := R31 + 0x80 +000c00ec: call R30 with noreturn + +0018aa81: sub duk__abandon_array_part(duk__abandon_array_part_result) +0018e27a: duk__abandon_array_part_result :: out u32 = low:32[R0] + +0008daa3: +0008daa7: #2761 := R1 + 0x28 +0008daac: R7 := pad:64[mem[#2761, el]:u32] +0008dab1: R6 := pad:64[mem[#2761 + 4, el]:u32] +0008dab8: R4 := mem[R1 + 0x18, el]:u64 +0008dabe: R5 := 0.31:0[R7].0 +0008dac5: R5 := R4 + R5 +0008dacb: when R6 = 0 goto %0008dac9 +0018aa82: goto %00090f5e + +0008dac9: +0008dad2: R2 := pad:64[~31:0[R7] + 1] +0008dad7: R5 := 0x19 +0008dadd: R2 := 0.2:0[R2] +0008dae4: R8 := pad:64[mem[R1 + 0x30, el]:u32] +0008dae9: R3 := 0 +0008daf1: R7 := R2 + pad:64[31:0[R7]] * pad:64[31:0[R5]] +0008daf8: R4 := R4 + R7 +0008daff: when R8 <> 0 goto %0008dafd +0018aa83: goto %00090e2a + +00090e2a: +00090e2d: R2 := 2 +00090e32: R4 := 0 +00090e36: goto %00090965 + +00090f5e: +00090f62: R2 := R6 - 1 +00090f68: #3032 := R2 - 3 +00090f6d: VF := extend:65[#3032 + 1] <> extend:65[R2] - 2 +00090f72: CF := pad:65[#3032 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFFFE +00090f76: ZF := #3032 + 1 = 0 +00090f7a: NF := 63:63[#3032 + 1] +00090f80: when ~(CF & ~ZF) goto %00090e38 +0018aa84: goto %00090f84 + +00090e38: +00090e3b: R2 := 0 +00090e40: R3 := 0 +00090e45: goto %00090e43 + +00090f84: +00090f87: V1 := 0 +00090f8d: R8 := 0.63:1[R6] +00090f92: R2 := 0 +0018aa85: goto %00090f96 + +00090f96: +00090f9a: R3 := 59:0[R2].0 +00090fa0: R2 := R2 + 1 +00090fa8: V0 := mem[R5 + R3, el]:u128 +00090fb4: when 63:0[V0] = 0 goto %00090fad +00090fb5: goto %00090fb0 + +00090fb0: +00090fb1: #3033 := 0 +00090fb7: goto %00090fb3 + +00090fb3: +00090fca: goto %00090fbf + +00090fbf: +00090fc1: when 127:64[V0] = 0 goto %00090fba +00090fc2: goto %00090fbd + +00090fbd: +00090fbe: #3034 := 0 +00090fc4: goto %00090fc0 + +00090fba: +00090fbb: #3034 := 0xFFFFFFFFFFFFFFFF +00090fc3: goto %00090fc0 + +00090fad: +00090fae: #3033 := 0xFFFFFFFFFFFFFFFF +00090fb6: goto %00090fb3 + +00090fc0: +00090fc9: V0 := #3034.#3033 +00090fdf: V0 := + ~127:120[V0].~119:112[V0].~111:104[V0].~103:96[V0].~95:88[V0].~87:80[V0].~79:72[V0].~71:64[V0].~63:56[V0].~55:48[V0].~47:40[V0].~39:32[V0].~31:24[V0].~23:16[V0].~15:8[V0].~7:0[V0] +00090fe8: V1 := 127:64[V1] - 127:64[V0].63:0[V1] - 63:0[V0] +00090fee: #3035 := ~R2 +00090ff3: #3036 := R8 + ~R2 +00090ff9: VF := extend:65[#3036 + 1] <> extend:65[R8] + extend:65[#3035] + 1 +00090fff: CF := pad:65[#3036 + 1] <> pad:65[R8] + pad:65[#3035] + 1 +00091003: ZF := #3036 + 1 = 0 +00091007: NF := 63:63[#3036 + 1] +0009100c: when ZF <> 1 goto %00090f96 +0018aa86: goto %00091010 + +00091010: +00091015: V1 := pad:128[63:0[V1] + 127:64[V1]] +0009101b: R2 := 63:1[R6].0 +00091022: R5 := R5 + (60:0[R2].0) +00091028: R3 := 63:0[V1] +0009102e: #3037 := ~R2 +00091033: #3038 := R6 + ~R2 +00091039: VF := extend:65[#3038 + 1] <> extend:65[R6] + extend:65[#3037] + 1 +0009103f: CF := pad:65[#3038 + 1] <> pad:65[R6] + pad:65[#3037] + 1 +00091043: ZF := #3038 + 1 = 0 +00091047: NF := 63:63[#3038 + 1] +0009104c: when ZF goto %00090e9e +0018aa87: goto %00090e43 + +00090e43: +00090e4b: R9 := mem[R5, el]:u64 +00090e51: R8 := R2 + 1 +00090e57: #3025 := R9 - 1 +00090e5c: VF := extend:65[#3025 + 1] <> extend:65[R9] + 0 +00090e61: CF := pad:65[#3025 + 1] <> pad:65[R9] - 0x10000000000000000 +00090e65: ZF := #3025 + 1 = 0 +00090e69: NF := 63:63[#3025 + 1] +00090e77: when ZF goto %00090e6f +00090e78: goto %00090e73 + +00090e73: +00090e74: R3 := R3 + 1 +00090e7a: goto %00090e76 + +00090e6f: +00090e70: R3 := R3 +00090e79: goto %00090e76 + +00090e76: +00090e80: #3026 := ~R8 +00090e85: #3027 := R6 + ~R8 +00090e8b: VF := extend:65[#3027 + 1] <> extend:65[R6] + extend:65[#3026] + 1 +00090e91: CF := pad:65[#3027 + 1] <> pad:65[R6] + pad:65[#3026] + 1 +00090e95: ZF := #3027 + 1 = 0 +00090e99: NF := 63:63[#3027 + 1] +00090ea0: when ~(CF & ~ZF) goto %00090e9e +0018aa88: goto %00090ed1 + +00090ed1: +00090ed6: R8 := mem[R5 + 8, el]:u64 +00090edc: R2 := R2 + 2 +00090ee2: #3028 := R8 - 1 +00090ee7: VF := extend:65[#3028 + 1] <> extend:65[R8] + 0 +00090eec: CF := pad:65[#3028 + 1] <> pad:65[R8] - 0x10000000000000000 +00090ef0: ZF := #3028 + 1 = 0 +00090ef4: NF := 63:63[#3028 + 1] +00090f02: when ZF goto %00090efa +00090f03: goto %00090efe + +00090efe: +00090eff: R3 := R3 + 1 +00090f05: goto %00090f01 + +00090efa: +00090efb: R3 := R3 +00090f04: goto %00090f01 + +00090f01: +00090f0b: #3029 := ~R2 +00090f10: #3030 := R6 + ~R2 +00090f16: VF := extend:65[#3030 + 1] <> extend:65[R6] + extend:65[#3029] + 1 +00090f1c: CF := pad:65[#3030 + 1] <> pad:65[R6] + pad:65[#3029] + 1 +00090f20: ZF := #3030 + 1 = 0 +00090f24: NF := 63:63[#3030 + 1] +00090f2a: when ~(CF & ~ZF) goto %00090e9e +0018aa89: goto %00090f2e + +00090f2e: +00090f33: R2 := mem[R5 + 0x10, el]:u64 +00090f39: #3031 := R2 - 1 +00090f3e: VF := extend:65[#3031 + 1] <> extend:65[R2] + 0 +00090f43: CF := pad:65[#3031 + 1] <> pad:65[R2] - 0x10000000000000000 +00090f47: ZF := #3031 + 1 = 0 +00090f4b: NF := 63:63[#3031 + 1] +00090f59: when ZF goto %00090f51 +00090f5a: goto %00090f55 + +00090f55: +00090f56: R3 := R3 + 1 +00090f5c: goto %00090f58 + +00090f51: +00090f52: R3 := R3 +00090f5b: goto %00090f58 + +00090f58: +0018aa8a: goto %00090e9e + +00090e9e: +00090ea7: R2 := pad:64[~31:0[R7] + 1] +00090eac: R5 := 0x19 +00090eb2: R2 := 0.2:0[R2] +00090eb9: R8 := pad:64[mem[R1 + 0x30, el]:u32] +00090ec1: R7 := R2 + pad:64[31:0[R7]] * pad:64[31:0[R5]] +00090ec8: R4 := R4 + R7 +00090ecd: when R8 = 0 goto %0008db9a +0018aa8b: goto %0008dafd + +0008dafd: +0008db06: R5 := R8 - 1 +0008db0c: #2762 := R5 - 0xA +0008db11: VF := extend:65[#2762 + 1] <> extend:65[R5] - 9 +0008db16: CF := pad:65[#2762 + 1] <> pad:65[R5] + 0xFFFFFFFFFFFFFFF7 +0008db1a: ZF := #2762 + 1 = 0 +0008db1e: NF := 63:63[#2762 + 1] +0008db25: when ~(CF & ~ZF) goto %0008db23 +0018aa8c: goto %00090cf7 + +0008db23: +0008db2b: R5 := 0 +0008db30: R2 := 0 +0008db35: goto %0008db33 + +00090cf7: +00090cfa: V4 := 0 +00090d00: R7 := 0.63:2[R5] +00090d05: V6 := 0x7000000070000000700000007 +00090d0b: R6 := R4 +00090d10: V5 := 0x1000000010000000100000001 +00090d15: R2 := 0 +0018aa8d: goto %00090d19 + +00090d19: +00090d1f: V0 := 127:32[V0].mem[R6, el]:u32 +00090d25: V1 := 127:32[V1].mem[R6 + 4, el]:u32 +00090d2b: V2 := 127:32[V2].mem[R6 + 8, el]:u32 +00090d31: V3 := 127:32[V3].mem[R6 + 0xC, el]:u32 +00090d38: V0 := 127:64[V0].mem[R6 + 0x10, el]:u32.31:0[V0] +00090d3f: V1 := 127:64[V1].mem[R6 + 0x14, el]:u32.31:0[V1] +00090d46: V2 := 127:64[V2].mem[R6 + 0x18, el]:u32.31:0[V2] +00090d4d: V3 := 127:64[V3].mem[R6 + 0x1C, el]:u32.31:0[V3] +00090d54: V0 := 127:96[V0].mem[R6 + 0x20, el]:u32.63:0[V0] +00090d5b: V1 := 127:96[V1].mem[R6 + 0x24, el]:u32.63:0[V1] +00090d62: V2 := 127:96[V2].mem[R6 + 0x28, el]:u32.63:0[V2] +00090d69: V3 := 127:96[V3].mem[R6 + 0x2C, el]:u32.63:0[V3] +00090d6f: V0 := mem[R6 + 0x30, el]:u32.95:0[V0] +00090d75: V1 := mem[R6 + 0x34, el]:u32.95:0[V1] +00090d7b: V2 := mem[R6 + 0x38, el]:u32.95:0[V2] +00090d81: V3 := mem[R6 + 0x3C, el]:u32.95:0[V3] +00090d85: R6 := R6 + 0x40 +00090d8b: R2 := R2 + 1 +00090d98: when 31:0[V0] = 31:0[V6] goto %00090d91 +00090d99: goto %00090d94 + +00090d94: +00090d95: #3019 := 0 +00090d9b: goto %00090d97 + +00090d97: +00090dcf: goto %00090da4 + +00090da4: +00090da6: when 63:32[V0] = 63:32[V6] goto %00090d9f +00090da7: goto %00090da2 + +00090da2: +00090da3: #3020 := 0 +00090da9: goto %00090da5 + +00090da5: +00090dce: goto %00090db2 + +00090db2: +00090db4: when 95:64[V0] = 95:64[V6] goto %00090dad +00090db5: goto %00090db0 + +00090db0: +00090db1: #3021 := 0 +00090db7: goto %00090db3 + +00090db3: +00090dcd: goto %00090dc0 + +00090dc0: +00090dc2: when 127:96[V0] = 127:96[V6] goto %00090dbb +00090dc3: goto %00090dbe + +00090dbe: +00090dbf: #3022 := 0 +00090dc5: goto %00090dc1 + +00090dbb: +00090dbc: #3022 := 0xFFFFFFFF +00090dc4: goto %00090dc1 + +00090dad: +00090dae: #3021 := 0xFFFFFFFF +00090db6: goto %00090db3 + +00090d9f: +00090da0: #3020 := 0xFFFFFFFF +00090da8: goto %00090da5 + +00090d91: +00090d92: #3019 := 0xFFFFFFFF +00090d9a: goto %00090d97 + +00090dc1: +00090dcc: V0 := #3022.#3021.#3020.#3019 +00090dd6: V0 := V5 & ~V0 +00090ddf: V4 := 127:64[V4] + (0.63:32[V0]).63:0[V4] + (0.31:0[V0]) +00090de8: V4 := 127:64[V4] + (0.127:96[V0]).63:0[V4] + (0.95:64[V0]) +00090dee: #3023 := ~R2 +00090df3: #3024 := R7 + ~R2 +00090df9: VF := extend:65[#3024 + 1] <> extend:65[R7] + extend:65[#3023] + 1 +00090dff: CF := pad:65[#3024 + 1] <> pad:65[R7] + pad:65[#3023] + 1 +00090e03: ZF := #3024 + 1 = 0 +00090e07: NF := 63:63[#3024 + 1] +00090e0c: when ZF <> 1 goto %00090d19 +0018aa8e: goto %00090e10 + +00090e10: +00090e15: V4 := pad:128[63:0[V4] + 127:64[V4]] +00090e1b: R5 := 63:2[R5].0 +00090e22: R4 := R4 + (59:0[R5].0) +00090e28: R2 := 63:0[V4] +0018aa8f: goto %0008db33 + +0008db33: +0008db3b: R7 := pad:64[mem[R4, el]:u32] +0008db41: R6 := R5 + 1 +0008db47: #2763 := 31:0[R7] - 8 +0008db4c: VF := extend:33[#2763 + 1] <> extend:33[31:0[R7]] - 7 +0008db51: CF := pad:33[#2763 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFF9 +0008db55: ZF := #2763 + 1 = 0 +0008db59: NF := 31:31[#2763 + 1] +0008db67: when ZF goto %0008db5f +0008db68: goto %0008db63 + +0008db63: +0008db64: R2 := R2 + 1 +0008db6a: goto %0008db66 + +0008db5f: +0008db60: R2 := R2 +0008db69: goto %0008db66 + +0008db66: +0008db70: #2764 := ~R6 +0008db75: #2765 := R8 + ~R6 +0008db7b: VF := extend:65[#2765 + 1] <> extend:65[R8] + extend:65[#2764] + 1 +0008db81: CF := pad:65[#2765 + 1] <> pad:65[R8] + pad:65[#2764] + 1 +0008db85: ZF := #2765 + 1 = 0 +0008db89: NF := 63:63[#2765 + 1] +0008db90: when ~(CF & ~ZF) goto %0008db8e +0018aa90: goto %000909e0 + +000909e0: +000909e5: R7 := pad:64[mem[R4 + 0x10, el]:u32] +000909eb: R6 := R5 + 2 +000909f1: #2994 := 31:0[R7] - 8 +000909f6: VF := extend:33[#2994 + 1] <> extend:33[31:0[R7]] - 7 +000909fb: CF := pad:33[#2994 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFF9 +000909ff: ZF := #2994 + 1 = 0 +00090a03: NF := 31:31[#2994 + 1] +00090a11: when ZF goto %00090a09 +00090a12: goto %00090a0d + +00090a0d: +00090a0e: R2 := R2 + 1 +00090a14: goto %00090a10 + +00090a09: +00090a0a: R2 := R2 +00090a13: goto %00090a10 + +00090a10: +00090a1a: #2995 := ~R6 +00090a1f: #2996 := R8 + ~R6 +00090a25: VF := extend:65[#2996 + 1] <> extend:65[R8] + extend:65[#2995] + 1 +00090a2b: CF := pad:65[#2996 + 1] <> pad:65[R8] + pad:65[#2995] + 1 +00090a2f: ZF := #2996 + 1 = 0 +00090a33: NF := 63:63[#2996 + 1] +00090a39: when ~(CF & ~ZF) goto %0008db8e +0018aa91: goto %00090a3d + +00090a3d: +00090a42: R7 := pad:64[mem[R4 + 0x20, el]:u32] +00090a48: R6 := R5 + 3 +00090a4e: #2997 := 31:0[R7] - 8 +00090a53: VF := extend:33[#2997 + 1] <> extend:33[31:0[R7]] - 7 +00090a58: CF := pad:33[#2997 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFF9 +00090a5c: ZF := #2997 + 1 = 0 +00090a60: NF := 31:31[#2997 + 1] +00090a6e: when ZF goto %00090a66 +00090a6f: goto %00090a6a + +00090a6a: +00090a6b: R2 := R2 + 1 +00090a71: goto %00090a6d + +00090a66: +00090a67: R2 := R2 +00090a70: goto %00090a6d + +00090a6d: +00090a77: #2998 := ~R8 +00090a7c: #2999 := R6 + ~R8 +00090a82: VF := extend:65[#2999 + 1] <> extend:65[R6] + extend:65[#2998] + 1 +00090a88: CF := pad:65[#2999 + 1] <> pad:65[R6] + pad:65[#2998] + 1 +00090a8c: ZF := #2999 + 1 = 0 +00090a90: NF := 63:63[#2999 + 1] +00090a95: when CF goto %0008db8e +0018aa92: goto %00090a99 + +00090a99: +00090a9e: R7 := pad:64[mem[R4 + 0x30, el]:u32] +00090aa4: R6 := R5 + 4 +00090aaa: #3000 := 31:0[R7] - 8 +00090aaf: VF := extend:33[#3000 + 1] <> extend:33[31:0[R7]] - 7 +00090ab4: CF := pad:33[#3000 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFF9 +00090ab8: ZF := #3000 + 1 = 0 +00090abc: NF := 31:31[#3000 + 1] +00090aca: when ZF goto %00090ac2 +00090acb: goto %00090ac6 + +00090ac6: +00090ac7: R2 := R2 + 1 +00090acd: goto %00090ac9 + +00090ac2: +00090ac3: R2 := R2 +00090acc: goto %00090ac9 + +00090ac9: +00090ad3: #3001 := ~R6 +00090ad8: #3002 := R8 + ~R6 +00090ade: VF := extend:65[#3002 + 1] <> extend:65[R8] + extend:65[#3001] + 1 +00090ae4: CF := pad:65[#3002 + 1] <> pad:65[R8] + pad:65[#3001] + 1 +00090ae8: ZF := #3002 + 1 = 0 +00090aec: NF := 63:63[#3002 + 1] +00090af2: when ~(CF & ~ZF) goto %0008db8e +0018aa93: goto %00090af6 + +00090af6: +00090afb: R7 := pad:64[mem[R4 + 0x40, el]:u32] +00090b01: R6 := R5 + 5 +00090b07: #3003 := 31:0[R7] - 8 +00090b0c: VF := extend:33[#3003 + 1] <> extend:33[31:0[R7]] - 7 +00090b11: CF := pad:33[#3003 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFF9 +00090b15: ZF := #3003 + 1 = 0 +00090b19: NF := 31:31[#3003 + 1] +00090b27: when ZF goto %00090b1f +00090b28: goto %00090b23 + +00090b23: +00090b24: R2 := R2 + 1 +00090b2a: goto %00090b26 + +00090b1f: +00090b20: R2 := R2 +00090b29: goto %00090b26 + +00090b26: +00090b30: #3004 := ~R6 +00090b35: #3005 := R8 + ~R6 +00090b3b: VF := extend:65[#3005 + 1] <> extend:65[R8] + extend:65[#3004] + 1 +00090b41: CF := pad:65[#3005 + 1] <> pad:65[R8] + pad:65[#3004] + 1 +00090b45: ZF := #3005 + 1 = 0 +00090b49: NF := 63:63[#3005 + 1] +00090b4f: when ~(CF & ~ZF) goto %0008db8e +0018aa94: goto %00090b53 + +00090b53: +00090b58: R7 := pad:64[mem[R4 + 0x50, el]:u32] +00090b5e: R6 := R5 + 6 +00090b64: #3006 := 31:0[R7] - 8 +00090b69: VF := extend:33[#3006 + 1] <> extend:33[31:0[R7]] - 7 +00090b6e: CF := pad:33[#3006 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFF9 +00090b72: ZF := #3006 + 1 = 0 +00090b76: NF := 31:31[#3006 + 1] +00090b84: when ZF goto %00090b7c +00090b85: goto %00090b80 + +00090b80: +00090b81: R2 := R2 + 1 +00090b87: goto %00090b83 + +00090b7c: +00090b7d: R2 := R2 +00090b86: goto %00090b83 + +00090b83: +00090b8d: #3007 := ~R6 +00090b92: #3008 := R8 + ~R6 +00090b98: VF := extend:65[#3008 + 1] <> extend:65[R8] + extend:65[#3007] + 1 +00090b9e: CF := pad:65[#3008 + 1] <> pad:65[R8] + pad:65[#3007] + 1 +00090ba2: ZF := #3008 + 1 = 0 +00090ba6: NF := 63:63[#3008 + 1] +00090bac: when ~(CF & ~ZF) goto %0008db8e +0018aa95: goto %00090bb0 + +00090bb0: +00090bb5: R7 := pad:64[mem[R4 + 0x60, el]:u32] +00090bbb: R6 := R5 + 7 +00090bc1: #3009 := 31:0[R7] - 8 +00090bc6: VF := extend:33[#3009 + 1] <> extend:33[31:0[R7]] - 7 +00090bcb: CF := pad:33[#3009 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFF9 +00090bcf: ZF := #3009 + 1 = 0 +00090bd3: NF := 31:31[#3009 + 1] +00090be1: when ZF goto %00090bd9 +00090be2: goto %00090bdd + +00090bdd: +00090bde: R2 := R2 + 1 +00090be4: goto %00090be0 + +00090bd9: +00090bda: R2 := R2 +00090be3: goto %00090be0 + +00090be0: +00090bea: #3010 := ~R6 +00090bef: #3011 := R8 + ~R6 +00090bf5: VF := extend:65[#3011 + 1] <> extend:65[R8] + extend:65[#3010] + 1 +00090bfb: CF := pad:65[#3011 + 1] <> pad:65[R8] + pad:65[#3010] + 1 +00090bff: ZF := #3011 + 1 = 0 +00090c03: NF := 63:63[#3011 + 1] +00090c09: when ~(CF & ~ZF) goto %0008db8e +0018aa96: goto %00090c0d + +00090c0d: +00090c12: R7 := pad:64[mem[R4 + 0x70, el]:u32] +00090c18: R6 := R5 + 8 +00090c1e: #3012 := 31:0[R7] - 8 +00090c23: VF := extend:33[#3012 + 1] <> extend:33[31:0[R7]] - 7 +00090c28: CF := pad:33[#3012 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFF9 +00090c2c: ZF := #3012 + 1 = 0 +00090c30: NF := 31:31[#3012 + 1] +00090c3e: when ZF goto %00090c36 +00090c3f: goto %00090c3a + +00090c3a: +00090c3b: R2 := R2 + 1 +00090c41: goto %00090c3d + +00090c36: +00090c37: R2 := R2 +00090c40: goto %00090c3d + +00090c3d: +00090c47: #3013 := ~R6 +00090c4c: #3014 := R8 + ~R6 +00090c52: VF := extend:65[#3014 + 1] <> extend:65[R8] + extend:65[#3013] + 1 +00090c58: CF := pad:65[#3014 + 1] <> pad:65[R8] + pad:65[#3013] + 1 +00090c5c: ZF := #3014 + 1 = 0 +00090c60: NF := 63:63[#3014 + 1] +00090c66: when ~(CF & ~ZF) goto %0008db8e +0018aa97: goto %00090c6a + +00090c6a: +00090c6f: R6 := pad:64[mem[R4 + 0x80, el]:u32] +00090c75: R5 := R5 + 9 +00090c7b: #3015 := 31:0[R6] - 8 +00090c80: VF := extend:33[#3015 + 1] <> extend:33[31:0[R6]] - 7 +00090c85: CF := pad:33[#3015 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFF9 +00090c89: ZF := #3015 + 1 = 0 +00090c8d: NF := 31:31[#3015 + 1] +00090c9b: when ZF goto %00090c93 +00090c9c: goto %00090c97 + +00090c97: +00090c98: R2 := R2 + 1 +00090c9e: goto %00090c9a + +00090c93: +00090c94: R2 := R2 +00090c9d: goto %00090c9a + +00090c9a: +00090ca4: #3016 := ~R5 +00090ca9: #3017 := R8 + ~R5 +00090caf: VF := extend:65[#3017 + 1] <> extend:65[R8] + extend:65[#3016] + 1 +00090cb5: CF := pad:65[#3017 + 1] <> pad:65[R8] + pad:65[#3016] + 1 +00090cb9: ZF := #3017 + 1 = 0 +00090cbd: NF := 63:63[#3017 + 1] +00090cc3: when ~(CF & ~ZF) goto %0008db8e +0018aa98: goto %00090cc7 + +00090cc7: +00090ccc: R4 := pad:64[mem[R4 + 0x90, el]:u32] +00090cd2: #3018 := 31:0[R4] - 8 +00090cd7: VF := extend:33[#3018 + 1] <> extend:33[31:0[R4]] - 7 +00090cdc: CF := pad:33[#3018 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF9 +00090ce0: ZF := #3018 + 1 = 0 +00090ce4: NF := 31:31[#3018 + 1] +00090cf2: when ZF goto %00090cea +00090cf3: goto %00090cee + +00090cee: +00090cef: R2 := R2 + 1 +00090cf5: goto %00090cf1 + +00090cea: +00090ceb: R2 := R2 +00090cf4: goto %00090cf1 + +00090cf1: +0018aa99: goto %0008db8e + +0008db8e: +0008db98: R3 := pad:64[31:0[R3] + 31:0[R2]] +0018aa9a: goto %0008db9a + +0008db9a: +0008db9e: R2 := pad:64[31:0[R3] + 0x10] +0008dba3: R4 := 0 +0008dba9: R2 := pad:64[0.31:3[R2]] +0008dbb0: #2766 := 31:0[R2] + 31:0[R3] +0008dbb6: VF := extend:33[#2766] <> extend:33[31:0[R2]] + extend:33[31:0[R3]] +0008dbbc: CF := pad:33[#2766] <> pad:33[31:0[R2]] + pad:33[31:0[R3]] +0008dbc0: ZF := #2766 = 0 +0008dbc4: NF := 31:31[#2766] +0008dbc8: R2 := pad:64[#2766] +0008dbd4: when CF <> 1 goto %0008dbcd +0008dbd5: goto %0008dbd0 + +0008dbd0: +0008dbd1: R5 := 1 +0008dbd7: goto %0008dbd3 + +0008dbcd: +0008dbce: R5 := 0 +0008dbd6: goto %0008dbd3 + +0008dbd3: +0008dbdd: #2767 := 31:0[R2] - 8 +0008dbe2: VF := extend:33[#2767 + 1] <> extend:33[31:0[R2]] - 7 +0008dbe7: CF := pad:33[#2767 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF9 +0008dbeb: ZF := #2767 + 1 = 0 +0008dbef: NF := 31:31[#2767 + 1] +0008dbf6: when ~(CF & ~ZF) goto %0008dbf4 +0018aa9b: goto %00090973 + +00090973: +00090977: R3 := pad:64[31:0[R2]] +0009097c: R4 := 2 +00090982: #2992 := 31:0[R2] - 0x40 +00090987: VF := extend:33[#2992 + 1] <> extend:33[31:0[R2]] - 0x3F +0009098c: CF := pad:33[#2992 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFC1 +00090990: ZF := #2992 + 1 = 0 +00090994: NF := 31:31[#2992 + 1] +0009099b: when ~(CF & ~ZF) goto %00090999 +0018aa9c: goto %000909b2 + +000909b2: +0018aa9d: goto %000909b4 + +000909b4: +000909b8: R3 := pad:64[0.31:6[R3]] +000909be: R4 := pad:64[25:0[R4].0] +000909c4: #2993 := 31:0[R3] - 0x40 +000909c9: VF := extend:33[#2993 + 1] <> extend:33[31:0[R3]] - 0x3F +000909ce: CF := pad:33[#2993 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFC1 +000909d2: ZF := #2993 + 1 = 0 +000909d6: NF := 31:31[#2993 + 1] +000909dc: when CF & ~ZF goto %000909b4 +0018aa9e: goto %00090999 + +00090999: +000909a2: R3 := pad:64[0.31:1[R3]] +000909a8: R4 := pad:64[30:0[R4].0] +000909ae: when 31:0[R3] <> 0 goto %00090999 +0018aa9f: goto %0008dbf4 + +0008dbf4: +0008dbfe: when 31:0[R5] <> 0 goto %0008dbfc +0018aaa0: goto %00090965 + +0008dbfc: +0008dc05: #2768 := R31 - 0x10 +0008dc0b: mem := mem with [#2768, el]:u64 <- R29 +0008dc11: mem := mem with [#2768 + 8, el]:u64 <- R30 +0008dc15: R31 := #2768 +0008dc1a: R1 := 0x74000 +0008dc1f: R2 := 0x4EC +0008dc25: R29 := R31 +0008dc2b: R1 := R1 + 0xC20 +0008dc30: R30 := 0x2FB78 +0008dc32: call @duk_err_error_alloc_failed with return %0008dc34 + +0008dc34: +0018aaa1: call @duk_bi_object_constructor_seal_freeze_shared with noreturn + +00090965: +00090968: R5 := 1 +0009096d: R3 := 0 +00090971: call @duk_hobject_realloc_props with noreturn + +0018aaa2: sub duk__acos(duk__acos_result) +0018e27b: duk__acos_result :: out u32 = low:32[R0] + +0006d0ae: +0006d0b1: goto @acos + +0006d0af: +0015440b: R16 := 0x99000 +00154412: R17 := mem[R16 + 0xD80, el]:u64 +00154418: R16 := R16 + 0xD80 +0015441d: call R17 with noreturn + +0018aaa3: sub duk__activation_unwind_nofree_norz(duk__activation_unwind_nofree_norz_result) +0018e27c: duk__activation_unwind_nofree_norz_result :: out u32 = low:32[R0] + +00087433: +00087437: #2226 := R31 - 0x40 +0008743d: mem := mem with [#2226, el]:u64 <- R29 +00087443: mem := mem with [#2226 + 8, el]:u64 <- R30 +00087447: R31 := #2226 +0008744d: R29 := R31 +00087453: #2227 := R31 + 0x10 +00087459: mem := mem with [#2227, el]:u64 <- R19 +0008745f: mem := mem with [#2227 + 8, el]:u64 <- R20 +00087466: R20 := mem[R0 + 0x78, el]:u64 +0008746c: #2228 := R31 + 0x20 +00087472: mem := mem with [#2228, el]:u64 <- R21 +00087478: mem := mem with [#2228 + 8, el]:u64 <- R22 +0008747e: R21 := R0 +00087485: R19 := mem[R20 + 0x30, el]:u64 +0008748b: when R19 = 0 goto %00087489 +0018aaa4: goto %0009dd83 + +0009dd83: +0009dd88: R0 := mem[R0 + 0x40, el]:u64 +0009dd8d: goto %0009dd8b + +0009dd8b: +0009dd93: R1 := pad:64[mem[R19 + 0x20, el]:u32] +0009dd99: when ~7:7[R1] goto %0009dd97 +0018aaa5: goto %0009ddcf + +0009ddcf: +0009ddd4: R1 := mem[R20 + 0x28, el]:u64 +0009dddb: R2 := mem[R1 + 0x20, el]:u64 +0009dde2: R3 := pad:64[mem[R2 + 4, el]:u32] +0009ddea: mem := mem with [R20 + 0x28, el]:u64 <- R2 +0009ddf0: R3 := pad:64[31:0[R3] + 1] +0009ddf8: mem := mem with [R2 + 4, el]:u32 <- 31:0[R3] +0009ddff: R2 := pad:64[mem[R1 + 4, el]:u32] +0009de05: R2 := pad:64[31:0[R2] - 1] +0009de0d: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0009de13: when 31:0[R2] <> 0 goto %0009dd97 +0018aaa6: goto %0009de17 + +0009de17: +0009de1a: R30 := 0x327A8 +0009de1c: call @sub_2b1c0 with return %0009de1e + +0009de1e: +0009de23: R0 := mem[R21 + 0x40, el]:u64 +0009de2a: R1 := mem[R19, el]:u64 +0009de31: R2 := mem[R0 + 0x50, el]:u64 +0009de39: mem := mem with [R20 + 0x30, el]:u64 <- R1 +0009de41: mem := mem with [R19, el]:u64 <- R2 +0009de49: mem := mem with [R0 + 0x50, el]:u64 <- R19 +0009de4f: when R1 <> 0 goto %0009ddc9 +0018aaa7: goto %0009de53 + +0009de53: +0018aaa8: goto %00087489 + +0009dd97: +0009dda1: R1 := mem[R19, el]:u64 +0009dda8: R2 := mem[R0 + 0x50, el]:u64 +0009ddb0: mem := mem with [R20 + 0x30, el]:u64 <- R1 +0009ddb8: mem := mem with [R19, el]:u64 <- R2 +0009ddc0: mem := mem with [R0 + 0x50, el]:u64 <- R19 +0009ddc5: when R1 = 0 goto %00087489 +0018aaa9: goto %0009ddc9 + +00087489: +00087493: R0 := mem[R20 + 0x10, el]:u64 +00087499: when R0 = 0 goto %00087497 +0018aaaa: goto %0009dd75 + +0009dd75: +0009dd7a: R0 := pad:64[mem[R0, el]:u32] +0009dd7f: when ~18:18[R0] goto %0009dc81 +0018aaab: goto %00087497 + +00087497: +000874a1: R22 := mem[R20 + 0x20, el]:u64 +000874a7: when R22 = 0 goto %000874a5 +0018aaac: goto %0009dd20 + +000874a5: +000874af: R0 := pad:64[mem[R20 + 0x58, el]:u32] +000874b5: when ~3:3[R0] goto %000874b3 +0018aaad: goto %0009dcf2 + +0009dcf2: +0009dcf7: R0 := mem[R21 + 0x88, el]:u64 +0009dcfd: R0 := R0 - 1 +0009dd05: mem := mem with [R21 + 0x88, el]:u64 <- R0 +0009dd09: goto %000874b3 + +0009dd20: +0009dd25: R0 := pad:64[mem[R22, el]:u32] +0009dd2b: R0 := pad:64[0.31:27[R0]] +0009dd31: #3926 := 31:0[R0] - 0x11 +0009dd36: VF := extend:33[#3926 + 1] <> extend:33[31:0[R0]] - 0x10 +0009dd3b: CF := pad:33[#3926 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF0 +0009dd3f: ZF := #3926 + 1 = 0 +0009dd43: NF := 31:31[#3926 + 1] +0009dd48: when ZF <> 1 goto %0009dd12 +0018aaae: goto %0009dd4c + +0009dd4c: +0009dd52: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0009dd59: R23 := mem[R22 + 0x40, el]:u64 +0009dd5e: when R23 = 0 goto %0009dd0b +0018aaaf: goto %0009dd62 + +0009dd0b: +0009dd10: R23 := mem[R31 + 0x30, el]:u64 +0018aab0: goto %0009dd12 + +0009dd12: +0009dd17: R0 := pad:64[mem[R20 + 0x58, el]:u32] +0009dd1c: when ~3:3[R0] goto %0009dcb6 +0018aab1: goto %0009dc91 + +0009dd62: +0009dd67: R0 := pad:64[mem[R23 + 0x2C, el]:u32] +0009dd6c: R19 := 0 +0009dd71: when 31:0[R0] = 0 goto %0009dc00 +0018aab2: goto %000875d0 + +000875d0: +000875da: R4 := mem[R23 + 0x18, el]:u64 +000875e0: R0 := 60:0[R19].0 +000875e7: R2 := pad:64[mem[R23 + 0x28, el]:u32] +000875ed: #2235 := R21 + 0x50 +000875f2: R3 := mem[#2235, el]:u64 +000875f7: R5 := mem[#2235 + 8, el]:u64 +000875fe: R1 := R4 + (59:0[R19].0) +00087605: R2 := R0 + (0.31:0[R2].0) +0008760c: R6 := mem[R22 + 0x48, el]:u64 +00087613: V0 := pad:128[mem[R1 + 8, el]:u64] +0008761a: R1 := mem[R21 + 0x70, el]:u64 +00087624: R2 := mem[R4 + R2, el]:u64 +0008762b: R0 := R6 + (0.31:0[R0].0) +00087632: R6 := R3 + R0 +00087638: #2236 := ~R5 +0008763d: #2237 := R1 + ~R5 +00087643: VF := extend:65[#2237 + 1] <> extend:65[R1] + extend:65[#2236] + 1 +00087649: CF := pad:65[#2237 + 1] <> pad:65[R1] + pad:65[#2236] + 1 +0008764d: ZF := #2237 + 1 = 0 +00087651: NF := 63:63[#2237 + 1] +00087657: when CF goto %00087655 +0018aab3: goto %0009db62 + +00087655: +0008765e: R0 := R21 +00087663: R1 := 0x10C5 +00087668: R30 := 0x329C8 +0008766a: call @sub_47dc with return %0008766c + +0008766c: +0018aab4: call @duk_hthread_activation_unwind_norz with noreturn + +0009db62: +0009db66: R4 := R1 + 0x10 +0009db6e: mem := mem with [R21 + 0x70, el]:u64 <- R4 +0009db75: R4 := mem[R6, el]:u64 +0009db7a: R5 := mem[R6 + 8, el]:u64 +0009db82: mem := mem with [R1, el]:u64 <- R4 +0009db88: mem := mem with [R1 + 8, el]:u64 <- R5 +0009db90: R0 := pad:64[mem[R3 + R0, el]:u32] +0009db95: when ~3:3[R0] goto %0008758a +0018aab5: goto %0009db99 + +0008758a: +0008758e: R0 := R21 +00087594: R1 := R22 +00087599: R3 := 3 +0008759e: R30 := 0x32990 +000875a0: call @duk_hobject_define_property_internal with return %000875a2 + +000875a2: +000875a7: R0 := pad:64[mem[R23 + 0x2C, el]:u32] +000875ad: R19 := R19 + 1 +000875b3: #2233 := ~R0 +000875b8: #2234 := R19 + ~R0 +000875be: VF := extend:65[#2234 + 1] <> extend:65[R19] + extend:65[#2233] + 1 +000875c4: CF := pad:65[#2234 + 1] <> pad:65[R19] + pad:65[#2233] + 1 +000875c8: ZF := #2234 + 1 = 0 +000875cc: NF := 63:63[#2234 + 1] +000875d2: when CF <> 1 goto %000875d0 +0018aab6: goto %0009dcd2 + +0009dcd2: +0009dcd4: goto %0009dc00 + +0009db99: +0009db9e: R5 := mem[R6 + 8, el]:u64 +0009dba4: R0 := R21 +0009dbaa: R1 := R22 +0009dbaf: R3 := 3 +0009dbb5: R19 := R19 + 1 +0009dbbc: R4 := pad:64[mem[R5 + 4, el]:u32] +0009dbc2: R4 := pad:64[31:0[R4] + 1] +0009dbca: mem := mem with [R5 + 4, el]:u32 <- 31:0[R4] +0009dbcf: R30 := 0x32880 +0009dbd1: call @duk_hobject_define_property_internal with return %0009dbd3 + +0009dbd3: +0009dbd8: R0 := pad:64[mem[R23 + 0x2C, el]:u32] +0009dbde: #3923 := ~R0 +0009dbe3: #3924 := R19 + ~R0 +0009dbe9: VF := extend:65[#3924 + 1] <> extend:65[R19] + extend:65[#3923] + 1 +0009dbef: CF := pad:65[#3924 + 1] <> pad:65[R19] + pad:65[#3923] + 1 +0009dbf3: ZF := #3924 + 1 = 0 +0009dbf7: NF := 63:63[#3924 + 1] +0009dbfc: when CF <> 1 goto %000875d0 +0018aab7: goto %0009dc00 + +0009dc00: +0009dc05: R1 := mem[R22 + 0x38, el]:u64 +0009dc0c: R0 := pad:64[mem[R1 + 4, el]:u32] +0009dc12: R0 := pad:64[31:0[R0] - 1] +0009dc1a: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0009dc20: when 31:0[R0] = 0 goto %0009dc1e +0018aab8: goto %0009dc32 + +0009dc1e: +0009dc28: R0 := mem[R21 + 0x40, el]:u64 +0009dc2d: R30 := 0x329B8 +0009dc2f: call @sub_2b1c0 with return %0009dc31 + +0009dc31: +0009dc34: goto %0009dc32 + +0009dc32: +0009dc3a: R1 := mem[R22 + 0x40, el]:u64 +0009dc41: R0 := pad:64[mem[R1 + 4, el]:u32] +0009dc47: R0 := pad:64[31:0[R0] - 1] +0009dc4f: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0009dc55: when 31:0[R0] = 0 goto %0009dc53 +0018aab9: goto %0009dc67 + +0009dc53: +0009dc5d: R0 := mem[R21 + 0x40, el]:u64 +0009dc62: R30 := 0x329AC +0009dc64: call @sub_2b1c0 with return %0009dc66 + +0009dc66: +0009dc69: goto %0009dc67 + +0009dc67: +0009dc6e: #3925 := R22 + 0x38 +0009dc73: mem := mem with [#3925, el]:u64 <- 0 +0009dc78: mem := mem with [#3925 + 8, el]:u64 <- 0 +0009dc7f: R23 := mem[R31 + 0x30, el]:u64 +0018aaba: goto %0009dc81 + +0009dc81: +0009dc86: R0 := pad:64[mem[R20 + 0x58, el]:u32] +0009dc8d: R22 := mem[R20 + 0x20, el]:u64 +0009dc93: when 3:3[R0] goto %0009dc91 +0018aabb: goto %0009dcac + +0009dc91: +0009dc9b: R0 := mem[R21 + 0x88, el]:u64 +0009dca1: R0 := R0 - 1 +0009dca9: mem := mem with [R21 + 0x88, el]:u64 <- R0 +0009dcae: goto %0009dcac + +0009dcac: +0009dcb2: when R22 = 0 goto %000874b3 +0018aabc: goto %0009dcb6 + +0009dcb6: +0009dcbb: R0 := pad:64[mem[R22 + 4, el]:u32] +0009dcc1: R0 := pad:64[31:0[R0] - 1] +0009dcc9: mem := mem with [R22 + 4, el]:u32 <- 31:0[R0] +0009dcce: when 31:0[R0] = 0 goto %00087572 +0018aabd: goto %000874b3 + +00087572: +00087577: R0 := mem[R21 + 0x40, el]:u64 +0008757d: R1 := R22 +00087582: R30 := 0x3297C +00087584: call @sub_2b1c0 with return %00087586 + +00087586: +00087588: goto %000874b3 + +000874b3: +000874bd: R1 := mem[R20 + 0x28, el]:u64 +000874c3: when R1 = 0 goto %000874c1 +0018aabe: goto %0009dcd6 + +0009dcd6: +0009dcdb: R0 := pad:64[mem[R1 + 4, el]:u32] +0009dce1: R0 := pad:64[31:0[R0] - 1] +0009dce9: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0009dcee: when 31:0[R0] = 0 goto %00087560 +0018aabf: goto %000874c1 + +00087560: +00087565: R0 := mem[R21 + 0x40, el]:u64 +0008756a: R30 := 0x3296C +0008756c: call @sub_2b1c0 with return %0008756e + +0008756e: +00087570: goto %000874c1 + +000874c1: +000874cb: R1 := mem[R20 + 0x10, el]:u64 +000874d1: when R1 = 0 goto %000874cf +0018aac0: goto %00087509 + +00087509: +0008750e: R0 := pad:64[mem[R1 + 4, el]:u32] +00087514: R0 := pad:64[31:0[R0] - 1] +0008751c: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00087522: when 31:0[R0] = 0 goto %00087520 +0018aac1: goto %000874cf + +00087520: +00087529: #2231 := R31 + 0x10 +0008752e: R19 := mem[#2231, el]:u64 +00087533: R20 := mem[#2231 + 8, el]:u64 +0008753a: R0 := mem[R21 + 0x40, el]:u64 +00087540: #2232 := R31 + 0x20 +00087545: R21 := mem[#2232, el]:u64 +0008754a: R22 := mem[#2232 + 8, el]:u64 +00087551: R29 := mem[R31, el]:u64 +00087556: R30 := mem[R31 + 8, el]:u64 +0008755a: R31 := R31 + 0x40 +0008755e: call @sub_2b1c0 with noreturn + +000874cf: +000874d8: #2229 := R31 + 0x10 +000874dd: R19 := mem[#2229, el]:u64 +000874e2: R20 := mem[#2229 + 8, el]:u64 +000874e8: #2230 := R31 + 0x20 +000874ed: R21 := mem[#2230, el]:u64 +000874f2: R22 := mem[#2230 + 8, el]:u64 +000874f9: R29 := mem[R31, el]:u64 +000874fe: R30 := mem[R31 + 8, el]:u64 +00087502: R31 := R31 + 0x40 +00087507: call R30 with noreturn + +0009ddc9: +0009ddcd: R19 := R1 +0018aac2: goto %0009dd8b + +0018aac3: sub duk__add_enum_key(duk__add_enum_key_result) +0018e27d: duk__add_enum_key_result :: out u32 = low:32[R0] + +000ac7f7: +000ac7fb: #4963 := R31 - 0x10 +000ac801: mem := mem with [#4963, el]:u64 <- R29 +000ac807: mem := mem with [#4963 + 8, el]:u64 <- R30 +000ac80b: R31 := #4963 +000ac811: R29 := R31 +000ac818: R6 := mem[R0 + 0x58, el]:u64 +000ac81f: R2 := mem[R0 + 0x70, el]:u64 +000ac825: #4964 := ~R6 +000ac82a: #4965 := R2 + ~R6 +000ac830: VF := extend:65[#4965 + 1] <> extend:65[R2] + extend:65[#4964] + 1 +000ac836: CF := pad:65[#4965 + 1] <> pad:65[R2] + pad:65[#4964] + 1 +000ac83a: ZF := #4965 + 1 = 0 +000ac83e: NF := 63:63[#4965 + 1] +000ac844: when CF goto %000ac842 +0018aac4: goto %000ad0ba + +000ac842: +000ac84a: R1 := 0x10C5 +000ac84f: R30 := 0x4356C +000ac851: call @sub_47dc with return %000ac853 + +000ad0ba: +000ad0bf: R4 := pad:64[mem[R1 + 4, el]:u32] +000ad0c5: R5 := R2 + 0x10 +000ad0cd: mem := mem with [R0 + 0x70, el]:u64 <- R5 +000ad0d2: R7 := 8 +000ad0da: mem := mem with [R2, el]:u32 <- 31:0[R7] +000ad0e0: R4 := pad:64[31:0[R4] + 1] +000ad0e8: mem := mem with [R2 + 8, el]:u64 <- R1 +000ad0f0: mem := mem with [R1 + 4, el]:u32 <- 31:0[R4] +000ad0f6: #5007 := ~R5 +000ad0fb: #5008 := R6 + ~R5 +000ad101: VF := extend:65[#5008 + 1] <> extend:65[R6] + extend:65[#5007] + 1 +000ad107: CF := pad:65[#5008 + 1] <> pad:65[R6] + pad:65[#5007] + 1 +000ad10b: ZF := #5008 + 1 = 0 +000ad10f: NF := 63:63[#5008 + 1] +000ad115: when ~(CF & ~ZF) goto %000ac853 +0018aac5: goto %000ad119 + +000ac853: +000ac856: R1 := 0x10EF +000ac85b: R30 := 0x43574 +000ac85d: call @sub_47dc with return %0018aac6 + +0018aac6: +0018aac7: call @duk_put_prop with noreturn + +000ad119: +000ad11d: R1 := R2 + 0x20 +000ad125: mem := mem with [R0 + 0x70, el]:u64 <- R1 +000ad12a: R3 := 1 +000ad12f: R1 := 4 +000ad137: mem := mem with [R2 + 0x10, el]:u32 <- 31:0[R1] +000ad13c: R1 := 0xFFFFFFFD +000ad144: mem := mem with [R2 + 0x18, el]:u32 <- 31:0[R3] +000ad14b: R29 := mem[R31, el]:u64 +000ad150: R30 := mem[R31 + 8, el]:u64 +000ad154: R31 := R31 + 0x10 +000ad158: call @sub_43430 with noreturn + +0018aac8: sub duk__add_label(duk__add_label_result) +0018e27e: duk__add_label_result :: out u32 = low:32[R0] + +000b4d42: +000b4d46: #5474 := R31 - 0x40 +000b4d4c: mem := mem with [#5474, el]:u64 <- R29 +000b4d52: mem := mem with [#5474 + 8, el]:u64 <- R30 +000b4d56: R31 := #5474 +000b4d5b: R6 := 0xAAAAAAAAAAAAAAAA +000b4d61: R6 := 63:16[R6].0xAAAB +000b4d67: R29 := R31 +000b4d6d: #5475 := R31 + 0x20 +000b4d73: mem := mem with [#5475, el]:u64 <- R21 +000b4d79: mem := mem with [#5475 + 8, el]:u64 <- R22 +000b4d7f: R21 := R0 +000b4d85: R22 := pad:64[31:0[R2]] +000b4d8c: R0 := mem[R0 + 0x758, el]:u64 +000b4d92: #5476 := R31 + 0x30 +000b4d98: mem := mem with [#5476, el]:u64 <- R23 +000b4d9e: mem := mem with [#5476 + 8, el]:u64 <- R24 +000b4da4: R23 := pad:64[31:0[R3]] +000b4daa: #5477 := R31 + 0x10 +000b4db0: mem := mem with [#5477, el]:u64 <- R19 +000b4db6: mem := mem with [#5477 + 8, el]:u64 <- R20 +000b4dbc: R19 := R1 +000b4dc2: #5478 := R0 + 0x18 +000b4dc7: R24 := mem[#5478, el]:u64 +000b4dcc: R5 := mem[#5478 + 8, el]:u64 +000b4dd3: R20 := mem[R21, el]:u64 +000b4dd9: R2 := extend:64[63:3[R24]] +000b4de0: R4 := R5 + R24 +000b4de7: R2 := 63:0[pad:128[R2] * pad:128[R6]] +0018aac9: goto %000b4deb + +000b4deb: +000b4def: #5479 := ~R4 +000b4df4: #5480 := R5 + ~R4 +000b4dfa: VF := extend:65[#5480 + 1] <> extend:65[R5] + extend:65[#5479] + 1 +000b4e00: CF := pad:65[#5480 + 1] <> pad:65[R5] + pad:65[#5479] + 1 +000b4e04: ZF := #5480 + 1 = 0 +000b4e08: NF := 63:63[#5480 + 1] +000b4e0e: when CF goto %000b4e0c +0018aaca: goto %0012d78a + +0012d78a: +0012d78f: R1 := mem[R4 - 0x10, el]:u64 +0012d795: R4 := R4 - 0x18 +0012d79b: #13300 := ~R19 +0012d7a0: #13301 := R1 + ~R19 +0012d7a6: VF := extend:65[#13301 + 1] <> extend:65[R1] + extend:65[#13300] + + 1 +0012d7ac: CF := pad:65[#13301 + 1] <> pad:65[R1] + pad:65[#13300] + 1 +0012d7b0: ZF := #13301 + 1 = 0 +0012d7b4: NF := 63:63[#13301 + 1] +0012d7b9: when ZF <> 1 goto %000b4deb +0018aacb: goto %0012d7bd + +0012d7bd: +0012d7c2: R0 := mem[R20 + 0x238, el]:u64 +0012d7c9: R0 := mem[R0 + 0x78, el]:u64 +0012d7cf: #13302 := ~R19 +0012d7d4: #13303 := R0 + ~R19 +0012d7da: VF := extend:65[#13303 + 1] <> extend:65[R0] + extend:65[#13302] + + 1 +0012d7e0: CF := pad:65[#13303 + 1] <> pad:65[R0] + pad:65[#13302] + 1 +0012d7e4: ZF := #13303 + 1 = 0 +0012d7e8: NF := 63:63[#13303 + 1] +0012d7ed: when ZF goto %000b4deb +0018aacc: goto %0012d7f1 + +0012d7f1: +0012d7f4: R2 := 0xAAB +0012d7f9: R3 := 0x75000 +0012d7fe: R1 := 0x75000 +0012d804: R0 := R20 +0012d80a: R3 := R3 + 0x830 +0012d810: R1 := R1 + 0x678 +0012d816: R2 := pad:64[0x500.15:0[R2]] +0012d81b: R30 := 0x446B0 +0012d81d: call @duk_err_handle_error with return %000b4e0c + +000b4e0c: +000b4e16: R7 := mem[R20 + 0x58, el]:u64 +000b4e1d: R4 := mem[R20 + 0x70, el]:u64 +000b4e23: #5481 := ~R7 +000b4e28: #5482 := R4 + ~R7 +000b4e2e: VF := extend:65[#5482 + 1] <> extend:65[R4] + extend:65[#5481] + 1 +000b4e34: CF := pad:65[#5482 + 1] <> pad:65[R4] + pad:65[#5481] + 1 +000b4e38: ZF := #5482 + 1 = 0 +000b4e3c: NF := 63:63[#5482 + 1] +000b4e42: when CF goto %000b4e40 +0018aacd: goto %0012d5a8 + +0012d5a8: +0012d5ad: R0 := mem[R20 + 0x68, el]:u64 +0012d5b3: R3 := R4 + 0x10 +0012d5ba: R5 := pad:64[mem[R21 + 0x77C, el]:u32] +0012d5bf: R1 := 8 +0012d5c6: R0 := R3 + ~R0 + 1 +0012d5cd: R6 := pad:64[mem[R19 + 4, el]:u32] +0012d5d5: mem := mem with [R20 + 0x70, el]:u64 <- R3 +0012d5db: #13289 := 31:0[R5] - 1 +0012d5e0: VF := extend:33[#13289 + 1] <> extend:33[31:0[R5]] + 0 +0012d5e5: CF := pad:33[#13289 + 1] <> pad:33[31:0[R5]] - 0x100000000 +0012d5e9: ZF := #13289 + 1 = 0 +0012d5ed: NF := 31:31[#13289 + 1] +0012d5f3: R0 := extend:64[63:4[R0]] +0012d5fb: mem := mem with [R4, el]:u32 <- 31:0[R1] +0012d602: R1 := pad:64[31:0[R5] + 31:0[R0]] +0012d60a: mem := mem with [R4 + 8, el]:u64 <- R19 +0012d610: R6 := pad:64[31:0[R6] + 1] +0012d61f: when NF <> VF goto %0012d617 +0012d620: goto %0012d61b + +0012d61b: +0012d61c: R1 := pad:64[31:0[R5]] +0012d622: goto %0012d61e + +0012d617: +0012d618: R1 := pad:64[31:0[R1]] +0012d621: goto %0012d61e + +0012d61e: +0012d62a: mem := mem with [R19 + 4, el]:u32 <- 31:0[R6] +0012d630: #13290 := ~31:0[R1] +0012d635: #13291 := 31:0[R0] + ~31:0[R1] +0012d63b: VF := extend:33[#13291 + 1] <> extend:33[31:0[R0]] + + extend:33[#13290] + 1 +0012d641: CF := pad:33[#13291 + 1] <> pad:33[31:0[R0]] + pad:33[#13290] + 1 +0012d645: ZF := #13291 + 1 = 0 +0012d649: NF := 31:31[#13291 + 1] +0012d650: when ~(CF & ~ZF) goto %0012d64e +0018aace: goto %0012d66b + +0012d66b: +0012d66f: #13292 := ~R3 +0012d674: #13293 := R7 + ~R3 +0012d67a: VF := extend:65[#13293 + 1] <> extend:65[R7] + extend:65[#13292] + + 1 +0012d680: CF := pad:65[#13293 + 1] <> pad:65[R7] + pad:65[#13292] + 1 +0012d684: ZF := #13293 + 1 = 0 +0012d688: NF := 63:63[#13293 + 1] +0012d68f: when ~(CF & ~ZF) goto %0012d68d +0018aacf: goto %0012d6a4 + +0012d68d: +0012d696: R0 := R20 +0012d69b: R1 := 0x113E +0012d6a0: R30 := 0x4477C +0012d6a2: call @sub_47dc with return %0012d64e + +0012d64e: +0012d657: R2 := pad:64[31:0[R5]] +0012d65d: R0 := R20 +0012d662: R1 := 0x11D +0012d667: R30 := 0x4478C +0012d669: call @sub_4664 with return %000b4e40 + +000b4e40: +000b4e49: R0 := R20 +000b4e4e: R1 := 0x10C5 +000b4e53: R30 := 0x44798 +000b4e55: call @sub_47dc with return %000b4e57 + +000b4e57: +0018aad0: call @duk_put_function_list with noreturn + +0012d6a4: +0012d6aa: R0 := R4 + 0x20 +0012d6b2: mem := mem with [R20 + 0x70, el]:u64 <- R0 +0012d6b7: R2 := 0xFFFFFFFF +0012d6be: mem := mem with [R4 + 0x10, el]:u32 <- 0 +0012d6c4: R0 := R20 +0012d6cc: mem := mem with [R4 + 0x18, el]:u64 <- 63:0[V0] +0012d6d1: R30 := 0x4472C +0012d6d3: call @duk__put_prop_shared with return %0012d6d5 + +0012d6d5: +0012d6da: R1 := mem[R21 + 0x758, el]:u64 +0012d6e0: R2 := R24 + 0x18 +0012d6e6: R0 := R20 +0012d6eb: R30 := 0x4473C +0012d6ed: call @duk_hbuffer_resize with return %0012d6ef + +0012d6ef: +0012d6f4: R0 := mem[R21 + 0x758, el]:u64 +0012d6f9: R3 := 1 +0012d700: R2 := pad:64[mem[R21 + 0x7C0, el]:u32] +0012d706: #13294 := R0 + 0x18 +0012d70b: R4 := mem[#13294, el]:u64 +0012d710: R1 := mem[#13294 + 8, el]:u64 +0012d717: R1 := R1 + R4 +0012d71d: #13295 := R1 - 0x18 +0012d723: mem := mem with [#13295, el]:u32 <- 31:0[R3] +0012d729: mem := mem with [#13295 + 4, el]:u32 <- 31:0[R23] +0012d731: mem := mem with [R1 - 0x10, el]:u64 <- R19 +0012d737: #13296 := R1 - 8 +0012d73d: mem := mem with [#13296, el]:u32 <- 31:0[R2] +0012d743: mem := mem with [#13296 + 4, el]:u32 <- 31:0[R22] +0012d749: #13297 := R31 + 0x10 +0012d74e: R19 := mem[#13297, el]:u64 +0012d753: R20 := mem[#13297 + 8, el]:u64 +0012d759: #13298 := R31 + 0x20 +0012d75e: R21 := mem[#13298, el]:u64 +0012d763: R22 := mem[#13298 + 8, el]:u64 +0012d769: #13299 := R31 + 0x30 +0012d76e: R23 := mem[#13299, el]:u64 +0012d773: R24 := mem[#13299 + 8, el]:u64 +0012d77a: R29 := mem[R31, el]:u64 +0012d77f: R30 := mem[R31 + 8, el]:u64 +0012d783: R31 := R31 + 0x40 +0012d788: call R30 with noreturn + +0018aad1: sub duk__advance_bytes(duk__advance_bytes_result) +0018e27f: duk__advance_bytes_result :: out u32 = low:32[R0] + +00073f56: +00073f5a: #755 := R31 - 0x20 +00073f60: mem := mem with [#755, el]:u64 <- R29 +00073f66: mem := mem with [#755 + 8, el]:u64 <- R30 +00073f6a: R31 := #755 +00073f70: R3 := R0 +00073f76: R29 := R31 +00073f7c: #756 := R31 + 0x10 +00073f82: mem := mem with [#756, el]:u64 <- R19 +00073f88: mem := mem with [#756 + 8, el]:u64 <- R20 +00073f8e: R19 := R0 +00073f95: R0 := mem[R0, el]:u64 +00073f9c: R1 := R0 + (0.31:0[R1]) +00073fa4: mem := mem with [R3, el]:u64 <- R1 +00073fa8: R3 := R3 + 8 +00073faf: R20 := pad:64[31:0[R3] + ~31:0[R1] + 1] +00073fb5: R20 := pad:64[31:0[R20] + 0x600] +00073fbb: #757 := 31:0[R20] - 0x90 +00073fc0: VF := extend:33[#757 + 1] <> extend:33[31:0[R20]] - 0x8F +00073fc5: CF := pad:33[#757 + 1] <> pad:33[31:0[R20]] + 0xFFFFFF71 +00073fc9: ZF := #757 + 1 = 0 +00073fcd: NF := 31:31[#757 + 1] +00073fd4: when ~(CF & ~ZF) goto %00073fd2 +0018aad2: goto %00149955 + +00073fd2: +00073fdb: R2 := pad:64[31:0[R20]] +00073fe1: R0 := R3 +00073fe6: R30 := 0x26C0C +00073fe8: call @memmove with return %00073fea + +00073fea: +00073fee: R3 := R0 +00073ff6: mem := mem with [R19, el]:u64 <- R3 +00073ffc: R1 := pad:64[31:0[R20]] +00074002: R0 := R19 +00074008: #758 := R31 + 0x10 +0007400d: R19 := mem[#758, el]:u64 +00074012: R20 := mem[#758 + 8, el]:u64 +00074019: R29 := mem[R31, el]:u64 +0007401e: R30 := mem[R31 + 8, el]:u64 +00074022: R31 := R31 + 0x20 +00074026: call @duk__fill_lexer_buffer with noreturn + +00149955: +00149959: #15005 := R31 + 0x10 +0014995e: R19 := mem[#15005, el]:u64 +00149963: R20 := mem[#15005 + 8, el]:u64 +0014996a: R29 := mem[R31, el]:u64 +0014996f: R30 := mem[R31 + 8, el]:u64 +00149973: R31 := R31 + 0x20 +00149978: call R30 with noreturn + +0018aad3: sub duk__advance_helper(duk__advance_helper_result) +0018e280: duk__advance_helper_result :: out u32 = low:32[R0] + +000ef553: +000ef557: #9251 := R31 - 0x30 +000ef55d: mem := mem with [#9251, el]:u64 <- R29 +000ef563: mem := mem with [#9251 + 8, el]:u64 <- R30 +000ef567: R31 := #9251 +000ef56c: R2 := 0x78000 +000ef572: R2 := R2 + 0x680 +000ef578: R29 := R31 +000ef57e: #9252 := R31 + 0x10 +000ef584: mem := mem with [#9252, el]:u64 <- R19 +000ef58a: mem := mem with [#9252 + 8, el]:u64 <- R20 +000ef590: R19 := R0 +000ef596: R2 := R2 + 0xE0 +000ef59c: #9253 := R31 + 0x20 +000ef5a2: mem := mem with [#9253, el]:u64 <- R21 +000ef5a8: mem := mem with [#9253 + 8, el]:u64 <- R22 +000ef5af: R3 := pad:64[mem[R0 + 0x7E4]] +000ef5b6: R0 := pad:64[mem[R0 + 0x6B8, el]:u32] +000ef5bd: R22 := mem[R19, el]:u64 +000ef5c5: R21 := pad:64[mem[R2 + pad:64[31:0[R0]]]] +000ef5cc: when 31:0[R3] <> 0 goto %000ef5ca +0018aad4: goto %0010245d + +000ef5ca: +000ef5d2: R21 := 0 +000ef5d9: mem := mem with [R19 + 0x7E4] <- 0 +000ef5de: goto %000ef5dc + +0010245d: +00102461: R21 := R21 ^ 0x20 +00102467: R21 := 0.5:5[R21] +0018aad5: goto %000ef5dc + +000ef5dc: +000ef5e4: R2 := pad:64[mem[R19 + 0x7E5]] +000ef5ea: when 31:0[R2] = 0 goto %000ef5e8 +0018aad6: goto %00102451 + +00102451: +00102454: R21 := 1 +0010245b: mem := mem with [R19 + 0x7E5] <- 0 +0018aad7: goto %000ef5e8 + +000ef5e8: +000ef5f1: #9254 := 31:0[R1] + 1 +000ef5f6: VF := extend:33[#9254] <> extend:33[31:0[R1]] + 1 +000ef5fb: CF := pad:33[#9254] <> pad:33[31:0[R1]] + 1 +000ef5ff: ZF := #9254 = 0 +000ef603: NF := 31:31[#9254] +000ef609: when ZF goto %000ef607 +0018aad8: goto %000ef6d3 + +000ef6d3: +000ef6d7: #9257 := ~31:0[R1] +000ef6dc: #9258 := 31:0[R0] + ~31:0[R1] +000ef6e2: VF := extend:33[#9258 + 1] <> extend:33[31:0[R0]] + + extend:33[#9257] + 1 +000ef6e8: CF := pad:33[#9258 + 1] <> pad:33[31:0[R0]] + pad:33[#9257] + 1 +000ef6ec: ZF := #9258 + 1 = 0 +000ef6f0: NF := 31:31[#9258 + 1] +000ef6f6: when ZF <> 1 goto %000ef6f4 +0018aad9: goto %000ef607 + +000ef6f4: +000ef6fc: R2 := 0x1FF +000ef701: R3 := 0x75000 +000ef706: R1 := 0x75000 +000ef70c: R0 := R22 +000ef712: R3 := R3 + 0xD48 +000ef718: R1 := R1 + 0x678 +000ef71e: R2 := pad:64[0x500.15:0[R2]] +000ef723: R30 := 0x66758 +000ef725: call @duk_err_handle_error with return %000ef727 + +000ef727: +0018aada: call @duk__parse_func_body with noreturn + +000ef607: +000ef610: R20 := R19 + 0x6B8 +000ef616: R1 := R19 + 0x680 +000ef61c: R0 := R22 +000ef623: V0 := mem[R20, el]:u128 +000ef628: V1 := mem[R20 + 0x10, el]:u128 +000ef630: mem := mem with [R1, el]:u128 <- V0 +000ef636: mem := mem with [R1 + 0x10, el]:u128 <- V1 +000ef63d: V0 := mem[R20 + 0x20, el]:u128 +000ef645: mem := mem with [R1 + 0x20, el]:u128 <- V0 +000ef64c: R2 := mem[R20 + 0x30, el]:u64 +000ef654: mem := mem with [R1 + 0x30, el]:u64 <- R2 +000ef65b: R1 := pad:64[mem[R19 + 0x6F0, el]:u32] +000ef662: R2 := pad:64[mem[R19 + 0x6F8, el]:u32] +000ef667: R30 := 0x666FC +000ef669: call @duk_copy with return %000ef66b + +000ef66b: +000ef670: R1 := pad:64[mem[R19 + 0x6F4, el]:u32] +000ef676: R0 := R22 +000ef67d: R2 := pad:64[mem[R19 + 0x6FC, el]:u32] +000ef682: R30 := 0x6670C +000ef684: call @duk_copy with return %000ef686 + +000ef686: +000ef68b: R2 := pad:64[mem[R19 + 0x7DA]] +000ef691: R3 := pad:64[31:0[R21]] +000ef697: R1 := R20 +000ef69d: R0 := R19 + 0x10 +000ef6a3: #9255 := R31 + 0x10 +000ef6a8: R19 := mem[#9255, el]:u64 +000ef6ad: R20 := mem[#9255 + 8, el]:u64 +000ef6b3: #9256 := R31 + 0x20 +000ef6b8: R21 := mem[#9256, el]:u64 +000ef6bd: R22 := mem[#9256 + 8, el]:u64 +000ef6c4: R29 := mem[R31, el]:u64 +000ef6c9: R30 := mem[R31 + 8, el]:u64 +000ef6cd: R31 := R31 + 0x30 +000ef6d1: call @duk_lexer_parse_js_input_element with noreturn + +0018aadb: sub duk__api_coerce_d2ui(duk__api_coerce_d2ui_result) +0018e281: duk__api_coerce_d2ui_result :: out u32 = low:32[R0] + +000efd15: +000efd1c: R6 := R0 +000efd22: #9287 := 31:0[R1] - 1 +000efd27: VF := extend:33[#9287 + 1] <> extend:33[31:0[R1]] + 0 +000efd2c: CF := pad:33[#9287 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000efd30: ZF := #9287 + 1 = 0 +000efd34: NF := 31:31[#9287 + 1] +000efd3b: R0 := mem[R0 + 0x68, el]:u64 +000efd42: R5 := mem[R6 + 0x70, el]:u64 +000efd49: R5 := R5 + ~R0 + 1 +000efd4f: R5 := extend:64[63:4[R5]] +000efd56: R4 := pad:64[31:0[R1] + 31:0[R5]] +000efd65: when NF <> VF goto %000efd5d +000efd66: goto %000efd61 + +000efd61: +000efd62: R4 := pad:64[31:0[R1]] +000efd68: goto %000efd64 + +000efd5d: +000efd5e: R4 := pad:64[31:0[R4]] +000efd67: goto %000efd64 + +000efd64: +000efd6e: #9288 := ~31:0[R4] +000efd73: #9289 := 31:0[R5] + ~31:0[R4] +000efd79: VF := extend:33[#9289 + 1] <> extend:33[31:0[R5]] + + extend:33[#9288] + 1 +000efd7f: CF := pad:33[#9289 + 1] <> pad:33[31:0[R5]] + pad:33[#9288] + 1 +000efd83: ZF := #9289 + 1 = 0 +000efd87: NF := 31:31[#9289 + 1] +000efd8e: when ~(CF & ~ZF) goto %000efd8c +0018aadc: goto %000f01fa + +000f01fa: +000f01fe: R4 := 0.31:0[R4].0 +000f0205: #9318 := R0 + R4 +000f020b: VF := extend:65[#9318] <> extend:65[R0] + extend:65[R4] +000f0211: CF := pad:65[#9318] <> pad:65[R0] + pad:65[R4] +000f0215: ZF := #9318 = 0 +000f0219: NF := 63:63[#9318] +000f021d: R5 := #9318 +000f0222: when ZF goto %000efd8c +0018aadd: goto %000f0226 + +000f0226: +000f022c: R0 := pad:64[mem[R0 + R4, el]:u32] +000f0232: when 31:0[R0] <> 0 goto %000efd8c +0018aade: goto %000f0236 + +000efd8c: +000efd95: R0 := pad:64[31:0[R2]] +000efd9c: when 31:0[R3] <> 0 goto %000efd9a +0018aadf: goto %000f01f5 + +000efd9a: +000efda3: #9290 := R31 - 0x10 +000efda9: mem := mem with [#9290, el]:u64 <- R29 +000efdaf: mem := mem with [#9290 + 8, el]:u64 <- R30 +000efdb3: R31 := #9290 +000efdb9: R2 := pad:64[31:0[R1]] +000efdbe: R3 := 0x75000 +000efdc4: R29 := R31 +000efdca: R0 := R6 +000efdd0: R3 := R3 + 0x2F8 +000efdd5: R1 := 0xD2 +000efdda: R30 := 0x33C2C +000efddc: call @sub_4c70 with return %000efdde + +000efdde: +0018aae0: call @duk_require_number with noreturn + +000f0236: +000f023b: V0 := pad:128[mem[R5 + 8, el]:u64] +000f0241: V1 := pad:128[0.62:0[V0]] +000f0248: when VF goto %000f01f5 +0018aae1: goto %000f024c + +000f024c: +000f0251: when NF goto %000f01f5 +0018aae2: goto %000f0255 + +000f01f5: +000f01f8: call R30 with noreturn + +000f0255: +000f0258: R0 := 0xFFFFFFE00000 +000f025e: R0 := 0x41EF.47:0[R0] +000f0264: V1 := pad:128[R0] +000f0277: when ~(NF = VF & ~ZF) goto %000f0270 +000f0278: goto %000f0273 + +000f0273: +000f0274: R0 := 0xFFFFFFFF +000f027a: goto %000f0276 + +000f0270: +000f0271: R0 := pad:64[31:0[R0]] +000f0279: goto %000f0276 + +000f0276: +000f027f: call R30 with noreturn + +0018aae3: sub duk__append_7bit(duk__append_7bit_result) +0018e282: duk__append_7bit_result :: out u32 = low:32[R0] + +000b8cd2: +000b8cd6: #5829 := R31 - 0x40 +000b8cdc: mem := mem with [#5829, el]:u64 <- R29 +000b8ce2: mem := mem with [#5829 + 8, el]:u64 <- R30 +000b8ce6: R31 := #5829 +000b8cec: R29 := R31 +000b8cf2: #5830 := R31 + 0x10 +000b8cf8: mem := mem with [#5830, el]:u64 <- R19 +000b8cfe: mem := mem with [#5830 + 8, el]:u64 <- R20 +000b8d04: R19 := R0 +000b8d0a: #5831 := R31 + 0x20 +000b8d10: mem := mem with [#5831, el]:u64 <- R21 +000b8d16: mem := mem with [#5831 + 8, el]:u64 <- R22 +000b8d1c: R21 := pad:64[31:0[R1]] +000b8d23: R0 := mem[R0 + 0x698, el]:u64 +000b8d2a: R1 := mem[R19 + 0x6A8, el]:u64 +000b8d30: #5832 := ~R0 +000b8d35: #5833 := R1 + ~R0 +000b8d3b: VF := extend:65[#5833 + 1] <> extend:65[R1] + extend:65[#5832] + 1 +000b8d41: CF := pad:65[#5833 + 1] <> pad:65[R1] + pad:65[#5832] + 1 +000b8d45: ZF := #5833 + 1 = 0 +000b8d49: NF := 63:63[#5833 + 1] +000b8d4f: when ZF goto %000b8d4d +0018aae4: goto %001224eb + +000b8d4d: +000b8d57: R20 := mem[R19 + 0x6A0, el]:u64 +000b8d5d: R22 := R19 + 0x698 +000b8d64: R0 := mem[R19, el]:u64 +000b8d6b: R20 := R1 + ~R20 + 1 +000b8d73: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000b8d79: R23 := R20 + 0x41 +000b8d80: R23 := R23 + (0.63:2[R20]) +000b8d86: #5834 := ~R23 +000b8d8b: #5835 := R20 + ~R23 +000b8d91: VF := extend:65[#5835 + 1] <> extend:65[R20] + extend:65[#5834] + 1 +000b8d97: CF := pad:65[#5835 + 1] <> pad:65[R20] + pad:65[#5834] + 1 +000b8d9b: ZF := #5835 + 1 = 0 +000b8d9f: NF := 63:63[#5835 + 1] +000b8da6: when CF & ~ZF goto %000b8da4 +0018aae5: goto %00122459 + +000b8da4: +000b8dac: R2 := 0x47 +000b8db1: R3 := 0x74000 +000b8db6: R1 := 0x75000 +000b8dbc: R3 := R3 + 0xF78 +000b8dc2: R1 := R1 + 0x78 +000b8dc8: R2 := pad:64[0x300.15:0[R2]] +000b8dcd: R30 := 0x4B2D8 +000b8dcf: call @duk_err_handle_error with return %000b8dd1 + +000b8dd1: +0018aae6: call @duk_bi_string_prototype_repeat with noreturn + +00122459: +0012245e: R1 := mem[R22 + 0x18, el]:u64 +00122464: R2 := R23 +00122469: R30 := 0x4B284 +0012246b: call @duk_hbuffer_resize with return %0012246d + +0012246d: +00122472: R0 := mem[R22 + 0x18, el]:u64 +00122479: R1 := mem[R0 + 0x20, el]:u64 +00122481: mem := mem with [R22 + 8, el]:u64 <- R1 +00122488: R0 := R1 + R20 +0012248f: R1 := R1 + R23 +00122496: R23 := mem[R31 + 0x30, el]:u64 +0012249e: mem := mem with [R22 + 0x10, el]:u64 <- R1 +001224a4: R1 := R0 + 1 +001224ac: mem := mem with [R19 + 0x698, el]:u64 <- R1 +001224b4: mem := mem with [R0] <- 7:0[R21] +001224ba: #12513 := R31 + 0x10 +001224bf: R19 := mem[#12513, el]:u64 +001224c4: R20 := mem[#12513 + 8, el]:u64 +001224ca: #12514 := R31 + 0x20 +001224cf: R21 := mem[#12514, el]:u64 +001224d4: R22 := mem[#12514 + 8, el]:u64 +001224db: R29 := mem[R31, el]:u64 +001224e0: R30 := mem[R31 + 8, el]:u64 +001224e4: R31 := R31 + 0x40 +001224e9: call R30 with noreturn + +001224eb: +001224ef: R1 := R0 + 1 +001224f7: mem := mem with [R19 + 0x698, el]:u64 <- R1 +001224ff: mem := mem with [R0] <- 7:0[R21] +00122505: #12515 := R31 + 0x10 +0012250a: R19 := mem[#12515, el]:u64 +0012250f: R20 := mem[#12515 + 8, el]:u64 +00122515: #12516 := R31 + 0x20 +0012251a: R21 := mem[#12516, el]:u64 +0012251f: R22 := mem[#12516 + 8, el]:u64 +00122526: R29 := mem[R31, el]:u64 +0012252b: R30 := mem[R31 + 8, el]:u64 +0012252f: R31 := R31 + 0x40 +00122534: call R30 with noreturn + +0018aae7: sub duk__append_u32(duk__append_u32_result) +0018e283: duk__append_u32_result :: out u32 = low:32[R0] + +000b8bce: +000b8bd2: #5823 := R31 - 0x40 +000b8bd8: mem := mem with [#5823, el]:u64 <- R29 +000b8bde: mem := mem with [#5823 + 8, el]:u64 <- R30 +000b8be2: R31 := #5823 +000b8be8: R29 := R31 +000b8bee: #5824 := R31 + 0x10 +000b8bf4: mem := mem with [#5824, el]:u64 <- R19 +000b8bfa: mem := mem with [#5824 + 8, el]:u64 <- R20 +000b8c00: R19 := R0 +000b8c06: R20 := pad:64[31:0[R1]] +000b8c0d: R3 := mem[R0 + 0x698, el]:u64 +000b8c14: R0 := mem[R0 + 0x6A8, el]:u64 +000b8c1b: R0 := R0 + ~R3 + 1 +000b8c21: #5825 := R0 - 7 +000b8c26: VF := extend:65[#5825 + 1] <> extend:65[R0] - 6 +000b8c2b: CF := pad:65[#5825 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFA +000b8c2f: ZF := #5825 + 1 = 0 +000b8c33: NF := 63:63[#5825 + 1] +000b8c3a: when ~(CF & ~ZF) goto %000b8c38 +0018aae8: goto %00122598 + +000b8c38: +000b8c42: R0 := mem[R19, el]:u64 +000b8c4a: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000b8c50: R23 := R19 + 0x698 +000b8c56: #5826 := R31 + 0x20 +000b8c5c: mem := mem with [#5826, el]:u64 <- R21 +000b8c62: mem := mem with [#5826 + 8, el]:u64 <- R22 +000b8c69: R22 := mem[R23 + 8, el]:u64 +000b8c70: R22 := R3 + ~R22 + 1 +000b8c76: R21 := R22 + 0x47 +000b8c7d: R21 := R21 + (0.63:2[R22]) +000b8c83: #5827 := ~R21 +000b8c88: #5828 := R22 + ~R21 +000b8c8e: VF := extend:65[#5828 + 1] <> extend:65[R22] + extend:65[#5827] + 1 +000b8c94: CF := pad:65[#5828 + 1] <> pad:65[R22] + pad:65[#5827] + 1 +000b8c98: ZF := #5828 + 1 = 0 +000b8c9c: NF := 63:63[#5828 + 1] +000b8ca3: when CF & ~ZF goto %000b8ca1 +0018aae9: goto %00122536 + +000b8ca1: +000b8ca9: R2 := 0x47 +000b8cae: R3 := 0x74000 +000b8cb3: R1 := 0x75000 +000b8cb9: R3 := R3 + 0xF78 +000b8cbf: R1 := R1 + 0x78 +000b8cc5: R2 := pad:64[0x300.15:0[R2]] +000b8cca: R30 := 0x4B208 +000b8ccc: call @duk_err_handle_error with return %000b8cce + +000b8cce: +0018aaea: call @duk__append_7bit with noreturn + +00122536: +0012253b: R1 := mem[R23 + 0x18, el]:u64 +00122541: R2 := R21 +00122546: R30 := 0x4B134 +00122548: call @duk_hbuffer_resize with return %0012254a + +0012254a: +0012254f: R0 := mem[R23 + 0x18, el]:u64 +00122556: R0 := mem[R0 + 0x20, el]:u64 +0012255d: R3 := R0 + R22 +00122564: R21 := R0 + R21 +0012256c: mem := mem with [R19 + 0x698, el]:u64 <- R3 +00122572: #12517 := R23 + 8 +00122578: mem := mem with [#12517, el]:u64 <- R0 +0012257e: mem := mem with [#12517 + 8, el]:u64 <- R21 +00122584: #12518 := R31 + 0x20 +00122589: R21 := mem[#12518, el]:u64 +0012258e: R22 := mem[#12518 + 8, el]:u64 +00122595: R23 := mem[R31 + 0x30, el]:u64 +0012259a: goto %00122598 + +00122598: +0012259f: R6 := pad:64[31:0[R20]] +001225a5: #12519 := 31:0[R20] - 0x80 +001225aa: VF := extend:33[#12519 + 1] <> extend:33[31:0[R20]] - 0x7F +001225af: CF := pad:33[#12519 + 1] <> pad:33[31:0[R20]] + 0xFFFFFF81 +001225b3: ZF := #12519 + 1 = 0 +001225b7: NF := 31:31[#12519 + 1] +001225be: when ~(CF & ~ZF) goto %001225bc +0018aaeb: goto %00122615 + +001225bc: +001225c4: R7 := 1 +001225c9: R1 := 0 +0018aaec: goto %001225cb + +00122615: +00122619: #12521 := R6 - 0x800 +0012261e: VF := extend:65[#12521 + 1] <> extend:65[R6] - 0x7FF +00122623: CF := pad:65[#12521 + 1] <> pad:65[R6] + 0xFFFFFFFFFFFFF801 +00122627: ZF := #12521 + 1 = 0 +0012262b: NF := 63:63[#12521 + 1] +00122632: when ~(CF & ~ZF) goto %00122630 +0018aaed: goto %0012285c + +00122630: +00122639: R0 := pad:64[0.5:0[R20]] +0012263f: R6 := 0.63:6[R6] +00122645: R0 := pad:64[31:0[R0] - 0x80] +0012264a: R1 := 0xC0 +00122651: R1 := pad:64[31:0[R1] + 31:0[R6]] +00122659: mem := mem with [R3] <- 7:0[R1] +00122661: mem := mem with [R3 + 1] <- 7:0[R0] +00122666: R7 := 2 +0012266d: R1 := mem[R19 + 0x698, el]:u64 +00122674: R1 := R1 + R7 +0012267c: mem := mem with [R19 + 0x698, el]:u64 <- R1 +00122682: #12522 := R31 + 0x10 +00122687: R19 := mem[#12522, el]:u64 +0012268c: R20 := mem[#12522 + 8, el]:u64 +00122693: R29 := mem[R31, el]:u64 +00122698: R30 := mem[R31 + 8, el]:u64 +0012269c: R31 := R31 + 0x40 +001226a1: call R30 with noreturn + +0012285c: +0012285f: R0 := 0xFFFF +00122865: #12528 := ~R0 +0012286a: #12529 := R6 + ~R0 +00122870: VF := extend:65[#12529 + 1] <> extend:65[R6] + extend:65[#12528] + + 1 +00122876: CF := pad:65[#12529 + 1] <> pad:65[R6] + pad:65[#12528] + 1 +0012287a: ZF := #12529 + 1 = 0 +0012287e: NF := 63:63[#12529 + 1] +00122884: when ~(CF & ~ZF) goto %0012275f +0018aaee: goto %00122888 + +0012275f: +00122762: R7 := 3 +00122767: R1 := 0xE0 +0012276c: R2 := 2 +00122770: goto %001226b3 + +00122888: +0012288b: R0 := 0x1FFFFF +00122891: #12530 := ~R0 +00122896: #12531 := R6 + ~R0 +0012289c: VF := extend:65[#12531 + 1] <> extend:65[R6] + extend:65[#12530] + + 1 +001228a2: CF := pad:65[#12531 + 1] <> pad:65[R6] + pad:65[#12530] + 1 +001228a6: ZF := #12531 + 1 = 0 +001228aa: NF := 63:63[#12531 + 1] +001228b0: when ~(CF & ~ZF) goto %001226a3 +0018aaef: goto %001228b4 + +001226a3: +001226a6: R7 := 4 +001226ab: R1 := 0xF0 +001226b0: R2 := 3 +001226b5: goto %001226b3 + +001228b4: +001228b7: R0 := 0x3FFFFFF +001228bd: #12532 := ~R0 +001228c2: #12533 := R6 + ~R0 +001228c8: VF := extend:65[#12533 + 1] <> extend:65[R6] + extend:65[#12532] + + 1 +001228ce: CF := pad:65[#12533 + 1] <> pad:65[R6] + pad:65[#12532] + 1 +001228d2: ZF := #12533 + 1 = 0 +001228d6: NF := 63:63[#12533 + 1] +001228dc: when ~(CF & ~ZF) goto %00122849 +0018aaf0: goto %001228e0 + +00122849: +0012284c: R7 := 5 +00122851: R1 := 0xF8 +00122856: R2 := 4 +0012285a: goto %001226b3 + +001228e0: +001228e3: R0 := 0x7FFFFFFF +001228e9: #12534 := ~R0 +001228ee: #12535 := R6 + ~R0 +001228f4: VF := extend:65[#12535 + 1] <> extend:65[R6] + extend:65[#12534] + + 1 +001228fa: CF := pad:65[#12535 + 1] <> pad:65[R6] + pad:65[#12534] + 1 +001228fe: ZF := #12535 + 1 = 0 +00122902: NF := 63:63[#12535 + 1] +00122907: R0 := 0xFE +0012290c: R2 := 6 +00122911: R1 := 0xFC +00122916: R4 := 7 +00122925: when ~(CF & ~ZF) goto %0012291d +00122926: goto %00122921 + +00122921: +00122922: R1 := pad:64[31:0[R0]] +00122928: goto %00122924 + +0012291d: +0012291e: R1 := pad:64[31:0[R1]] +00122927: goto %00122924 + +00122924: +00122937: when ~(CF & ~ZF) goto %0012292f +00122938: goto %00122933 + +00122933: +00122934: R7 := R4 +0012293a: goto %00122936 + +0012292f: +00122930: R7 := R2 +00122939: goto %00122936 + +00122936: +0012293f: R0 := 5 +0012294e: when CF & ~ZF goto %00122946 +0012294f: goto %0012294a + +0012294a: +0012294b: R2 := pad:64[31:0[R0]] +00122951: goto %0012294d + +00122946: +00122947: R2 := pad:64[31:0[R2]] +00122950: goto %0012294d + +0012294d: +0018aaf1: goto %001226b3 + +001226b3: +001226ba: R5 := pad:64[31:0[R2] - 1] +001226c0: R0 := pad:64[0.5:0[R20]] +001226c6: R0 := pad:64[31:0[R0] - 0x80] +001226cc: R4 := pad:64[0.11:6[R6]] +001226d5: mem := mem with [R3 + extend:64[31:0[R2]]] <- 7:0[R0] +001226db: R0 := pad:64[31:0[R4] - 0x80] +001226e4: mem := mem with [R3 + extend:64[31:0[R5]]] <- 7:0[R0] +001226ea: R0 := 0.63:12[R6] +001226f0: #12523 := 31:0[R2] - 3 +001226f5: VF := extend:33[#12523 + 1] <> extend:33[31:0[R2]] - 2 +001226fa: CF := pad:33[#12523 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +001226fe: ZF := #12523 + 1 = 0 +00122702: NF := 31:31[#12523 + 1] +00122706: R5 := pad:64[#12523 + 1] +0012270c: when ZF goto %0012270a +0018aaf2: goto %00122772 + +00122772: +00122776: R0 := pad:64[0.5:0[R0]] +0012277c: R4 := 0.63:18[R6] +00122782: R0 := pad:64[31:0[R0] - 0x80] +0012278b: mem := mem with [R3 + extend:64[31:0[R5]]] <- 7:0[R0] +00122791: #12525 := 31:0[R2] - 4 +00122796: VF := extend:33[#12525 + 1] <> extend:33[31:0[R2]] - 3 +0012279b: CF := pad:33[#12525 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +0012279f: ZF := #12525 + 1 = 0 +001227a3: NF := 31:31[#12525 + 1] +001227a7: R5 := pad:64[#12525 + 1] +001227ad: when ZF goto %001227ab +0018aaf3: goto %001227ba + +001227ab: +001227b4: R6 := R4 +001227b8: goto %001225cb + +001227ba: +001227be: R0 := pad:64[0.5:0[R4]] +001227c4: #12526 := 31:0[R2] - 5 +001227c9: VF := extend:33[#12526 + 1] <> extend:33[31:0[R2]] - 4 +001227ce: CF := pad:33[#12526 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +001227d2: ZF := #12526 + 1 = 0 +001227d6: NF := 31:31[#12526 + 1] +001227da: R2 := pad:64[#12526 + 1] +001227e0: R0 := pad:64[31:0[R0] - 0x80] +001227e9: mem := mem with [R3 + extend:64[31:0[R5]]] <- 7:0[R0] +001227ef: R0 := 0.63:24[R6] +001227f4: when ZF goto %0012270a +0018aaf4: goto %001227f8 + +0012270a: +00122713: R6 := R0 +0012271a: R1 := pad:64[31:0[R1] + 31:0[R6]] +00122722: mem := mem with [R3] <- 7:0[R1] +00122729: R1 := mem[R19 + 0x698, el]:u64 +00122730: R1 := R1 + R7 +00122738: mem := mem with [R19 + 0x698, el]:u64 <- R1 +0012273e: #12524 := R31 + 0x10 +00122743: R19 := mem[#12524, el]:u64 +00122748: R20 := mem[#12524 + 8, el]:u64 +0012274f: R29 := mem[R31, el]:u64 +00122754: R30 := mem[R31 + 8, el]:u64 +00122758: R31 := R31 + 0x40 +0012275d: call R30 with noreturn + +001227f8: +001227fc: R0 := pad:64[0.5:0[R0]] +00122802: R6 := 0.63:30[R6] +00122808: R0 := pad:64[31:0[R0] - 0x80] +00122811: mem := mem with [R3 + extend:64[31:0[R2]]] <- 7:0[R0] +00122817: #12527 := 31:0[R2] - 2 +0012281c: VF := extend:33[#12527 + 1] <> extend:33[31:0[R2]] - 1 +00122821: CF := pad:33[#12527 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +00122825: ZF := #12527 + 1 = 0 +00122829: NF := 31:31[#12527 + 1] +0012282e: when ZF goto %001225cb +0018aaf5: goto %00122832 + +00122832: +00122836: R0 := pad:64[31:0[R6] - 0x80] +0012283b: R6 := 0 +00122843: mem := mem with [R3 + 1] <- 7:0[R0] +00122847: goto %001225cb + +001225cb: +001225d0: R1 := pad:64[31:0[R1] + 31:0[R6]] +001225d8: mem := mem with [R3] <- 7:0[R1] +001225df: R1 := mem[R19 + 0x698, el]:u64 +001225e6: R1 := R1 + R7 +001225ee: mem := mem with [R19 + 0x698, el]:u64 <- R1 +001225f4: #12520 := R31 + 0x10 +001225f9: R19 := mem[#12520, el]:u64 +001225fe: R20 := mem[#12520 + 8, el]:u64 +00122605: R29 := mem[R31, el]:u64 +0012260a: R30 := mem[R31 + 8, el]:u64 +0012260e: R31 := R31 + 0x40 +00122613: call R30 with noreturn + +0018aaf6: sub duk__appendbuffer(duk__appendbuffer_result) +0018e284: duk__appendbuffer_result :: out u32 = low:32[R0] + +000b8ff4: +000b8ff8: #5848 := R31 - 0x40 +000b8ffe: mem := mem with [#5848, el]:u64 <- R29 +000b9004: mem := mem with [#5848 + 8, el]:u64 <- R30 +000b9008: R31 := #5848 +000b900e: R29 := R31 +000b9014: #5849 := R31 + 0x10 +000b901a: mem := mem with [#5849, el]:u64 <- R19 +000b9020: mem := mem with [#5849 + 8, el]:u64 <- R20 +000b9026: R19 := R0 +000b902c: R20 := pad:64[31:0[R1]] +000b9033: R1 := mem[R0 + 0x640, el]:u64 +000b903a: R0 := mem[R0 + 0x650, el]:u64 +000b9041: R0 := R0 + ~R1 + 1 +000b9047: #5850 := R0 - 6 +000b904c: VF := extend:65[#5850 + 1] <> extend:65[R0] - 5 +000b9051: CF := pad:65[#5850 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFB +000b9055: ZF := #5850 + 1 = 0 +000b9059: NF := 63:63[#5850 + 1] +000b9060: when ~(CF & ~ZF) goto %000b905e +0018aaf7: goto %001218f5 + +000b905e: +000b9068: R0 := mem[R19 + 0x608, el]:u64 +000b9070: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000b9076: R23 := R19 + 0x640 +000b907c: #5851 := R31 + 0x20 +000b9082: mem := mem with [#5851, el]:u64 <- R21 +000b9088: mem := mem with [#5851 + 8, el]:u64 <- R22 +000b908f: R22 := mem[R23 + 8, el]:u64 +000b9096: R22 := R1 + ~R22 + 1 +000b909c: R21 := R22 + 0x46 +000b90a3: R21 := R21 + (0.63:2[R22]) +000b90a9: #5852 := ~R21 +000b90ae: #5853 := R22 + ~R21 +000b90b4: VF := extend:65[#5853 + 1] <> extend:65[R22] + extend:65[#5852] + 1 +000b90ba: CF := pad:65[#5853 + 1] <> pad:65[R22] + pad:65[#5852] + 1 +000b90be: ZF := #5853 + 1 = 0 +000b90c2: NF := 63:63[#5853 + 1] +000b90c9: when CF & ~ZF goto %000b90c7 +0018aaf8: goto %00121893 + +000b90c7: +000b90cf: R2 := 0x47 +000b90d4: R3 := 0x74000 +000b90d9: R1 := 0x75000 +000b90df: R3 := R3 + 0xF78 +000b90e5: R1 := R1 + 0x78 +000b90eb: R2 := pad:64[0x300.15:0[R2]] +000b90f0: R30 := 0x4B9BC +000b90f2: call @duk_err_handle_error with return %000b90f4 + +000b90f4: +0018aaf9: call @duk__json_enc_newline_indent with noreturn + +00121893: +00121898: R1 := mem[R23 + 0x18, el]:u64 +0012189e: R2 := R21 +001218a3: R30 := 0x4B8EC +001218a5: call @duk_hbuffer_resize with return %001218a7 + +001218a7: +001218ac: R0 := mem[R23 + 0x18, el]:u64 +001218b3: R0 := mem[R0 + 0x20, el]:u64 +001218ba: R1 := R0 + R22 +001218c1: R21 := R0 + R21 +001218c9: mem := mem with [R19 + 0x640, el]:u64 <- R1 +001218cf: #12469 := R23 + 8 +001218d5: mem := mem with [#12469, el]:u64 <- R0 +001218db: mem := mem with [#12469 + 8, el]:u64 <- R21 +001218e1: #12470 := R31 + 0x20 +001218e6: R21 := mem[#12470, el]:u64 +001218eb: R22 := mem[#12470 + 8, el]:u64 +001218f2: R23 := mem[R31 + 0x30, el]:u64 +001218f7: goto %001218f5 + +001218f5: +001218fc: R0 := pad:64[31:0[R20]] +00121902: #12471 := 31:0[R20] - 0x80 +00121907: VF := extend:33[#12471 + 1] <> extend:33[31:0[R20]] - 0x7F +0012190c: CF := pad:33[#12471 + 1] <> pad:33[31:0[R20]] + 0xFFFFFF81 +00121910: ZF := #12471 + 1 = 0 +00121914: NF := 31:31[#12471 + 1] +0012191b: when CF & ~ZF goto %00121919 +0018aafa: goto %00121af9 + +00121919: +00121922: #12472 := R0 - 0x800 +00121927: VF := extend:65[#12472 + 1] <> extend:65[R0] - 0x7FF +0012192c: CF := pad:65[#12472 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFF801 +00121930: ZF := #12472 + 1 = 0 +00121934: NF := 63:63[#12472 + 1] +0012193b: when ~(CF & ~ZF) goto %00121939 +0018aafb: goto %00121a51 + +00121939: +00121942: R0 := 0.63:6[R0] +00121948: R20 := pad:64[0.5:0[R20]] +0012194e: R0 := pad:64[31:0[R0] - 0x40] +00121954: R20 := pad:64[31:0[R20] - 0x80] +0012195c: mem := mem with [R1] <- 7:0[R0] +00121961: R2 := 2 +00121969: mem := mem with [R1 + 1] <- 7:0[R20] +00121970: R0 := mem[R19 + 0x640, el]:u64 +00121977: R0 := R0 + R2 +0012197f: mem := mem with [R19 + 0x640, el]:u64 <- R0 +00121985: #12473 := R31 + 0x10 +0012198a: R19 := mem[#12473, el]:u64 +0012198f: R20 := mem[#12473 + 8, el]:u64 +00121996: R29 := mem[R31, el]:u64 +0012199b: R30 := mem[R31 + 8, el]:u64 +0012199f: R31 := R31 + 0x40 +001219a4: call R30 with noreturn + +00121a51: +00121a54: R2 := 0xFFFF +00121a5a: #12475 := ~R2 +00121a5f: #12476 := R0 + ~R2 +00121a65: VF := extend:65[#12476 + 1] <> extend:65[R0] + extend:65[#12475] + + 1 +00121a6b: CF := pad:65[#12476 + 1] <> pad:65[R0] + pad:65[#12475] + 1 +00121a6f: ZF := #12476 + 1 = 0 +00121a73: NF := 63:63[#12476 + 1] +00121a79: when CF & ~ZF goto %001219a6 +0018aafc: goto %00121a7d + +001219a6: +001219aa: R0 := R0 - 0x10000 +001219af: R6 := 0xFFFFFFED +001219b5: R3 := pad:64[0.5:0[R0]] +001219bd: mem := mem with [R1] <- 7:0[R6] +001219c3: R5 := pad:64[0.19:16[R0]] +001219c9: R4 := pad:64[0.15:10[R0]] +001219cf: R0 := pad:64[0.9:6[R0]] +001219d5: R5 := pad:64[31:0[R5] - 0x60] +001219db: R4 := pad:64[31:0[R4] - 0x80] +001219e1: R0 := pad:64[31:0[R0] - 0x50] +001219e7: R3 := pad:64[31:0[R3] - 0x80] +001219ef: mem := mem with [R1 + 1] <- 7:0[R5] +001219f7: mem := mem with [R1 + 2] <- 7:0[R4] +001219fc: R2 := 6 +00121a04: mem := mem with [R1 + 3] <- 7:0[R6] +00121a0c: mem := mem with [R1 + 4] <- 7:0[R0] +00121a14: mem := mem with [R1 + 5] <- 7:0[R3] +00121a1b: R0 := mem[R19 + 0x640, el]:u64 +00121a22: R0 := R0 + R2 +00121a2a: mem := mem with [R19 + 0x640, el]:u64 <- R0 +00121a30: #12474 := R31 + 0x10 +00121a35: R19 := mem[#12474, el]:u64 +00121a3a: R20 := mem[#12474 + 8, el]:u64 +00121a41: R29 := mem[R31, el]:u64 +00121a46: R30 := mem[R31 + 8, el]:u64 +00121a4a: R31 := R31 + 0x40 +00121a4f: call R30 with noreturn + +00121a7d: +00121a81: R3 := 0.63:12[R0] +00121a87: R20 := pad:64[0.5:0[R20]] +00121a8d: R0 := pad:64[0.11:6[R0]] +00121a93: R20 := pad:64[31:0[R20] - 0x80] +00121a99: R3 := pad:64[31:0[R3] - 0x20] +00121a9f: R0 := pad:64[31:0[R0] - 0x80] +00121aa7: mem := mem with [R1] <- 7:0[R3] +00121aac: R2 := 3 +00121ab4: mem := mem with [R1 + 1] <- 7:0[R0] +00121abc: mem := mem with [R1 + 2] <- 7:0[R20] +00121ac3: R0 := mem[R19 + 0x640, el]:u64 +00121aca: R0 := R0 + R2 +00121ad2: mem := mem with [R19 + 0x640, el]:u64 <- R0 +00121ad8: #12477 := R31 + 0x10 +00121add: R19 := mem[#12477, el]:u64 +00121ae2: R20 := mem[#12477 + 8, el]:u64 +00121ae9: R29 := mem[R31, el]:u64 +00121aee: R30 := mem[R31 + 8, el]:u64 +00121af2: R31 := R31 + 0x40 +00121af7: call R30 with noreturn + +00121af9: +00121aff: mem := mem with [R1] <- 7:0[R20] +00121b04: R2 := 1 +00121b0b: R0 := mem[R19 + 0x640, el]:u64 +00121b12: R0 := R0 + R2 +00121b1a: mem := mem with [R19 + 0x640, el]:u64 <- R0 +00121b20: #12478 := R31 + 0x10 +00121b25: R19 := mem[#12478, el]:u64 +00121b2a: R20 := mem[#12478 + 8, el]:u64 +00121b31: R29 := mem[R31, el]:u64 +00121b36: R30 := mem[R31 + 8, el]:u64 +00121b3a: R31 := R31 + 0x40 +00121b3f: call R30 with noreturn + +0018aafd: sub duk__array_qsort(duk__array_qsort_result) +0018e285: duk__array_qsort_result :: out u32 = low:32[R0] + +000eafd0: +000eafd4: #8925 := R31 - 0x50 +000eafda: mem := mem with [#8925, el]:u64 <- R29 +000eafe0: mem := mem with [#8925 + 8, el]:u64 <- R30 +000eafe4: R31 := #8925 +000eafea: R29 := R31 +000eaff0: #8926 := R31 + 0x20 +000eaff6: mem := mem with [#8926, el]:u64 <- R21 +000eaffc: mem := mem with [#8926 + 8, el]:u64 <- R22 +000eb002: R21 := pad:64[31:0[R1]] +000eb009: R1 := pad:64[31:0[R2] + ~31:0[R1] + 1] +000eb00f: #8927 := R31 + 0x30 +000eb015: mem := mem with [#8927, el]:u64 <- R23 +000eb01b: mem := mem with [#8927 + 8, el]:u64 <- R24 +000eb021: R22 := R0 +000eb027: R24 := pad:64[31:0[R2]] +000eb02f: mem := mem with [R31 + 0x48, el]:u64 <- 63:0[V8] +000eb034: V8 := 0x3FF0000000000000 +000eb03a: #8928 := 31:0[R1] - 1 +000eb03f: VF := extend:33[#8928 + 1] <> extend:33[31:0[R1]] + 0 +000eb044: CF := pad:33[#8928 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000eb048: ZF := #8928 + 1 = 0 +000eb04c: NF := 31:31[#8928 + 1] +000eb054: when ~(NF = VF & ~ZF) goto %000eb052 +0018aafe: goto %0010731d + +0010731d: +00107321: #10917 := R31 + 0x10 +00107327: mem := mem with [#10917, el]:u64 <- R19 +0010732d: mem := mem with [#10917 + 8, el]:u64 <- R20 +00107335: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0018aaff: goto %000eb132 + +000eb132: +000eb13c: R3 := mem[R22 + 0x40, el]:u64 +000eb142: R1 := pad:64[31:0[R1] + 1] +000eb14a: #8936 := R3 + 0xD8 +000eb14f: R2 := mem[#8936, el]:u64 +000eb154: R1 := mem[#8936 + 8, el]:u64 +000eb15b: R0 := R2 + R1 +000eb162: R1 := R2 ^ R1 +000eb16a: R2 := R1 ^ (8:0[R2].63:9[R2]) +000eb170: R0 := 0.63:12[R0] +000eb177: R2 := R2 ^ (49:0[R1].0) +000eb17d: R0 := R0 | 0x3FF0000000000000 +000eb183: V0 := pad:128[R0] +000eb18a: R1 := 27:0[R1].63:28[R1] +000eb192: #8937 := R3 + 0xD8 +000eb198: mem := mem with [#8937, el]:u64 <- R2 +000eb19e: mem := mem with [#8937 + 8, el]:u64 <- R1 +000eb1a9: R1 := pad:64[31:0[R1] + 31:0[R21]] +000eb1af: #8938 := ~31:0[R21] +000eb1b4: #8939 := 31:0[R1] + ~31:0[R21] +000eb1ba: VF := extend:33[#8939 + 1] <> extend:33[31:0[R1]] + + extend:33[#8938] + 1 +000eb1c0: CF := pad:33[#8939 + 1] <> pad:33[31:0[R1]] + pad:33[#8938] + 1 +000eb1c4: ZF := #8939 + 1 = 0 +000eb1c8: NF := 31:31[#8939 + 1] +000eb1ce: when ZF goto %000eb1cc +0018ab00: goto %000eb3b1 + +000eb3b1: +000eb3b5: R2 := pad:64[31:0[R21]] +000eb3bb: R0 := R22 +000eb3c0: R30 := 0x63550 +000eb3c2: call @sub_54730 with return %000eb1cc + +000eb1cc: +000eb1d5: R25 := pad:64[31:0[R21] + 1] +000eb1db: R19 := pad:64[31:0[R24]] +000eb1e1: R23 := pad:64[31:0[R25]] +000eb1e7: #8940 := ~31:0[R24] +000eb1ec: #8941 := 31:0[R23] + ~31:0[R24] +000eb1f2: VF := extend:33[#8941 + 1] <> extend:33[31:0[R23]] + + extend:33[#8940] + 1 +000eb1f8: CF := pad:33[#8941 + 1] <> pad:33[31:0[R23]] + pad:33[#8940] + 1 +000eb1fc: ZF := #8941 + 1 = 0 +000eb200: NF := 31:31[#8941 + 1] +000eb206: #8942 := ~31:0[R21] +000eb20b: #8943 := 31:0[R23] + ~31:0[R21] +000eb234: goto %000eb22e + +000eb22e: +000eb230: when NF <> VF goto %000eb212 +000eb231: goto %000eb223 + +000eb223: +000eb224: VF := 0 +000eb227: CF := 0 +000eb22a: ZF := 1 +000eb22d: NF := 0 +000eb233: goto %000eb22f + +000eb212: +000eb213: VF := extend:33[#8943 + 1] <> extend:33[31:0[R23]] + + extend:33[#8942] + 1 +000eb219: CF := pad:33[#8943 + 1] <> pad:33[31:0[R23]] + pad:33[#8942] + 1 +000eb21d: ZF := #8943 + 1 = 0 +000eb221: NF := 31:31[#8943 + 1] +000eb232: goto %000eb22f + +000eb22f: +000eb23b: when ZF <> 1 goto %000eb239 +0018ab01: goto %000eb2ba + +000eb2ba: +000eb2c3: #8948 := ~31:0[R21] +000eb2c8: #8949 := 31:0[R19] + ~31:0[R21] +000eb2ce: VF := extend:33[#8949 + 1] <> extend:33[31:0[R19]] + + extend:33[#8948] + 1 +000eb2d4: CF := pad:33[#8949 + 1] <> pad:33[31:0[R19]] + pad:33[#8948] + 1 +000eb2d8: ZF := #8949 + 1 = 0 +000eb2dc: NF := 31:31[#8949 + 1] +000eb2e4: when NF = VF & ~ZF goto %000eb2e2 +0018ab02: goto %000eb339 + +000eb339: +000eb33c: goto %000eb33a + +000eb33a: +000eb341: R20 := pad:64[31:0[R19]] +000eb347: R19 := pad:64[31:0[R20] - 1] +000eb34d: #8952 := ~31:0[R20] +000eb352: #8953 := 31:0[R23] + ~31:0[R20] +000eb358: VF := extend:33[#8953 + 1] <> extend:33[31:0[R23]] + + extend:33[#8952] + 1 +000eb35e: CF := pad:33[#8953 + 1] <> pad:33[31:0[R23]] + pad:33[#8952] + 1 +000eb362: ZF := #8953 + 1 = 0 +000eb366: NF := 31:31[#8953 + 1] +000eb36d: when NF <> VF goto %000eb36b +0018ab03: goto %000eb0c5 + +000eb36b: +000eb374: R2 := pad:64[31:0[R20]] +000eb37a: R1 := pad:64[31:0[R23]] +000eb380: R0 := R22 +000eb385: R30 := 0x635B4 +000eb387: call @sub_54730 with return %000eb259 + +000eb259: +000eb262: R23 := pad:64[31:0[R23] + 1] +000eb268: #8944 := ~31:0[R24] +000eb26d: #8945 := 31:0[R23] + ~31:0[R24] +000eb273: VF := extend:33[#8945 + 1] <> extend:33[31:0[R23]] + + extend:33[#8944] + 1 +000eb279: CF := pad:33[#8945 + 1] <> pad:33[31:0[R23]] + pad:33[#8944] + 1 +000eb27d: ZF := #8945 + 1 = 0 +000eb281: NF := 31:31[#8945 + 1] +000eb287: #8946 := ~31:0[R21] +000eb28c: #8947 := 31:0[R23] + ~31:0[R21] +000eb2b5: goto %000eb2af + +000eb2af: +000eb2b1: when NF <> VF goto %000eb293 +000eb2b2: goto %000eb2a4 + +000eb2a4: +000eb2a5: VF := 0 +000eb2a8: CF := 0 +000eb2ab: ZF := 1 +000eb2ae: NF := 0 +000eb2b4: goto %000eb2b0 + +000eb293: +000eb294: VF := extend:33[#8947 + 1] <> extend:33[31:0[R23]] + + extend:33[#8946] + 1 +000eb29a: CF := pad:33[#8947 + 1] <> pad:33[31:0[R23]] + pad:33[#8946] + 1 +000eb29e: ZF := #8947 + 1 = 0 +000eb2a2: NF := 31:31[#8947 + 1] +000eb2b3: goto %000eb2b0 + +000eb2b0: +000eb2bc: when ZF goto %000eb2ba +0018ab04: goto %000eb239 + +000eb239: +000eb242: R2 := pad:64[31:0[R21]] +000eb248: R1 := pad:64[31:0[R23]] +000eb24e: R0 := R22 +000eb253: R30 := 0x635D4 +000eb255: call @sub_63220 with return %000eb257 + +000eb257: +000eb25b: when 31:31[R0] goto %000eb259 +0018ab05: goto %000eb389 + +000eb389: +000eb38d: #8954 := ~31:0[R21] +000eb392: #8955 := 31:0[R19] + ~31:0[R21] +000eb398: VF := extend:33[#8955 + 1] <> extend:33[31:0[R19]] + + extend:33[#8954] + 1 +000eb39e: CF := pad:33[#8955 + 1] <> pad:33[31:0[R19]] + pad:33[#8954] + 1 +000eb3a2: ZF := #8955 + 1 = 0 +000eb3a6: NF := 31:31[#8955 + 1] +000eb3ad: when NF = VF & ~ZF goto %000eb2e2 +0018ab06: goto %000eb33a + +000eb2e2: +000eb2eb: R20 := pad:64[31:0[R19]] +000eb2f1: R2 := pad:64[31:0[R19]] +000eb2f7: R1 := pad:64[31:0[R21]] +000eb2fd: R0 := R22 +000eb303: R19 := pad:64[31:0[R19] - 1] +000eb308: R30 := 0x63594 +000eb30a: call @sub_63220 with return %000eb30c + +000eb30c: +000eb310: when 31:31[R0] goto %000eb30e +0018ab07: goto %000eb09a + +000eb30e: +000eb317: #8950 := ~31:0[R19] +000eb31c: #8951 := 31:0[R21] + ~31:0[R19] +000eb322: VF := extend:33[#8951 + 1] <> extend:33[31:0[R21]] + + extend:33[#8950] + 1 +000eb328: CF := pad:33[#8951 + 1] <> pad:33[31:0[R21]] + pad:33[#8950] + 1 +000eb32c: ZF := #8951 + 1 = 0 +000eb330: NF := 31:31[#8951 + 1] +000eb335: when ZF goto %000eb093 +0018ab08: goto %000eb2e2 + +000eb093: +000eb097: R20 := pad:64[31:0[R21]] +000eb09c: goto %000eb09a + +000eb09a: +000eb0a1: R19 := pad:64[31:0[R20] - 1] +000eb0a7: #8931 := ~31:0[R20] +000eb0ac: #8932 := 31:0[R23] + ~31:0[R20] +000eb0b2: VF := extend:33[#8932 + 1] <> extend:33[31:0[R23]] + + extend:33[#8931] + 1 +000eb0b8: CF := pad:33[#8932 + 1] <> pad:33[31:0[R23]] + pad:33[#8931] + 1 +000eb0bc: ZF := #8932 + 1 = 0 +000eb0c0: NF := 31:31[#8932 + 1] +000eb0c7: when NF = VF goto %000eb0c5 +0018ab09: goto %000eb36b + +000eb0c5: +000eb0ce: #8933 := ~31:0[R20] +000eb0d3: #8934 := 31:0[R21] + ~31:0[R20] +000eb0d9: VF := extend:33[#8934 + 1] <> extend:33[31:0[R21]] + + extend:33[#8933] + 1 +000eb0df: CF := pad:33[#8934 + 1] <> pad:33[31:0[R21]] + pad:33[#8933] + 1 +000eb0e3: ZF := #8934 + 1 = 0 +000eb0e7: NF := 31:31[#8934 + 1] +000eb0ed: when ZF goto %000eb0eb +0018ab0a: goto %001072bd + +000eb0eb: +000eb0f4: R1 := pad:64[31:0[R21]] +000eb0fa: R2 := pad:64[31:0[R19]] +000eb100: R0 := R22 +000eb105: R30 := 0x6365C +000eb107: call @duk__array_qsort with return %000eb109 + +000eb109: +000eb10e: R1 := pad:64[31:0[R24] + ~31:0[R25] + 1] +000eb114: R21 := pad:64[31:0[R25]] +000eb11a: #8935 := 31:0[R1] - 1 +000eb11f: VF := extend:33[#8935 + 1] <> extend:33[31:0[R1]] + 0 +000eb124: CF := pad:33[#8935 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000eb128: ZF := #8935 + 1 = 0 +000eb12c: NF := 31:31[#8935 + 1] +000eb134: when NF = VF & ~ZF goto %000eb132 +0018ab0b: goto %000eb3c4 + +000eb3c4: +000eb3c7: goto %000eb3c5 + +001072bd: +001072c1: R1 := pad:64[31:0[R21]] +001072c7: R2 := pad:64[31:0[R20]] +001072cd: R0 := R22 +001072d2: R30 := 0x63608 +001072d4: call @sub_54730 with return %001072d6 + +001072d6: +001072da: R1 := pad:64[31:0[R21]] +001072e0: R2 := pad:64[31:0[R19]] +001072e6: R0 := R22 +001072ec: R21 := pad:64[31:0[R20] + 1] +001072f1: R30 := 0x6361C +001072f3: call @duk__array_qsort with return %001072f5 + +001072f5: +001072fa: R1 := pad:64[31:0[R24] + ~31:0[R21] + 1] +00107300: #10916 := 31:0[R1] - 1 +00107305: VF := extend:33[#10916 + 1] <> extend:33[31:0[R1]] + 0 +0010730a: CF := pad:33[#10916 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0010730e: ZF := #10916 + 1 = 0 +00107312: NF := 31:31[#10916 + 1] +00107319: when NF = VF & ~ZF goto %000eb132 +0018ab0c: goto %000eb3c5 + +000eb3c5: +000eb3cc: #8956 := R31 + 0x10 +000eb3d1: R19 := mem[#8956, el]:u64 +000eb3d6: R20 := mem[#8956 + 8, el]:u64 +000eb3dd: R25 := mem[R31 + 0x40, el]:u64 +0018ab0d: goto %000eb052 + +000eb052: +000eb05b: #8929 := R31 + 0x20 +000eb060: R21 := mem[#8929, el]:u64 +000eb065: R22 := mem[#8929 + 8, el]:u64 +000eb06b: #8930 := R31 + 0x30 +000eb070: R23 := mem[#8930, el]:u64 +000eb075: R24 := mem[#8930 + 8, el]:u64 +000eb07c: V8 := pad:128[mem[R31 + 0x48, el]:u64] +000eb083: R29 := mem[R31, el]:u64 +000eb088: R30 := mem[R31 + 8, el]:u64 +000eb08c: R31 := R31 + 0x50 +000eb091: call R30 with noreturn + +0018ab0e: sub duk__asin(duk__asin_result) +0018e286: duk__asin_result :: out u32 = low:32[R0] + +0006d0a5: +0006d0a8: goto @asin + +0006d0a6: +00153e8b: R16 := 0x99000 +00153e92: R17 := mem[R16 + 0xB80, el]:u64 +00153e98: R16 := R16 + 0xB80 +00153e9d: call R17 with noreturn + +0018ab0f: sub duk__atan(duk__atan_result) +0018e287: duk__atan_result :: out u32 = low:32[R0] + +0006d0a0: +0006d0a3: goto @atan + +0006d0a1: +0015482b: R16 := 0x99000 +00154832: R17 := mem[R16 + 0xF00, el]:u64 +00154838: R16 := R16 + 0xF00 +0015483d: call R17 with noreturn + +0018ab10: sub duk__atan2_fixed(duk__atan2_fixed_result) +0018e288: duk__atan2_fixed_result :: out u32 = low:32[R0] + +0006d041: +0006d044: goto @atan2 + +0006d042: +00153d57: R16 := 0x99000 +00153d5e: R17 := mem[R16 + 0xB10, el]:u64 +00153d64: R16 := R16 + 0xB10 +00153d69: call R17 with noreturn + +0018ab11: sub duk__bc_get_i32(duk__bc_get_i32_result) +0018e289: duk__bc_get_i32_result :: out u32 = low:32[R0] + +00073941: +00073945: #726 := R0 + 0x20 +0007394a: R2 := mem[#726, el]:u64 +0007394f: R5 := mem[#726 + 8, el]:u64 +00073956: R3 := mem[R1, el]:u64 +0007395d: R0 := mem[R0, el]:u64 +00073963: #727 := ~R3 +00073968: #728 := R2 + ~R3 +0007396e: VF := extend:65[#728 + 1] <> extend:65[R2] + extend:65[#727] + 1 +00073974: CF := pad:65[#728 + 1] <> pad:65[R2] + pad:65[#727] + 1 +00073978: ZF := #728 + 1 = 0 +0007397c: NF := 63:63[#728 + 1] +00073982: #729 := ~R3 +00073987: #730 := R5 + ~R3 +000739b0: goto %000739aa + +000739aa: +000739ac: when ~(CF & ~ZF) goto %0007398e +000739ad: goto %0007399f + +0007399f: +000739a0: VF := 0 +000739a3: CF := 0 +000739a6: ZF := 0 +000739a9: NF := 0 +000739af: goto %000739ab + +0007398e: +0007398f: VF := extend:65[#730 + 1] <> extend:65[R5] + extend:65[#729] + 1 +00073995: CF := pad:65[#730 + 1] <> pad:65[R5] + pad:65[#729] + 1 +00073999: ZF := #730 + 1 = 0 +0007399d: NF := 63:63[#730 + 1] +000739ae: goto %000739ab + +000739ab: +000739b8: when ~(CF & ~ZF) goto %000739b6 +0018ab12: goto %0014a825 + +0014a825: +0014a829: R4 := R3 +0014a830: R2 := pad:64[mem[R4]] +0014a834: R4 := R4 + 1 +0014a83a: when 7:7[R2] goto %0014a838 +0018ab13: goto %0014abc4 + +0014a838: +0014a841: #15099 := 31:0[R2] - 0xC0 +0014a846: VF := extend:33[#15099 + 1] <> extend:33[31:0[R2]] - 0xBF +0014a84b: CF := pad:33[#15099 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF41 +0014a84f: ZF := #15099 + 1 = 0 +0014a853: NF := 31:31[#15099 + 1] +0014a859: when ~(CF & ~ZF) goto %000739b6 +0018ab14: goto %0014a85d + +0014a85d: +0014a861: #15100 := 31:0[R2] - 0xE0 +0014a866: VF := extend:33[#15100 + 1] <> extend:33[31:0[R2]] - 0xDF +0014a86b: CF := pad:33[#15100 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF21 +0014a86f: ZF := #15100 + 1 = 0 +0014a873: NF := 31:31[#15100 + 1] +0014a87a: when CF & ~ZF goto %0014a878 +0018ab15: goto %0014ab7a + +0014a878: +0014a881: #15101 := 31:0[R2] - 0xF0 +0014a886: VF := extend:33[#15101 + 1] <> extend:33[31:0[R2]] - 0xEF +0014a88b: CF := pad:33[#15101 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF11 +0014a88f: ZF := #15101 + 1 = 0 +0014a893: NF := 31:31[#15101 + 1] +0014a89a: when ~(CF & ~ZF) goto %0014a898 +0018ab16: goto %0014ab23 + +0014a898: +0014a8a1: R6 := R3 + 3 +0014a8a7: #15102 := ~R6 +0014a8ac: #15103 := R5 + ~R6 +0014a8b2: VF := extend:65[#15103 + 1] <> extend:65[R5] + extend:65[#15102] + + 1 +0014a8b8: CF := pad:65[#15103 + 1] <> pad:65[R5] + pad:65[#15102] + 1 +0014a8bc: ZF := #15103 + 1 = 0 +0014a8c0: NF := 63:63[#15103 + 1] +0014a8c5: when CF <> 1 goto %000739b6 +0018ab17: goto %0014a8c9 + +0014a8c9: +0014a8cd: R2 := pad:64[0.3:0[R2]] +0014a8d2: R0 := 2 +0014a8d7: goto %0014a8d5 + +0014ab23: +0014ab27: #15117 := 31:0[R2] - 0xF8 +0014ab2c: VF := extend:33[#15117 + 1] <> extend:33[31:0[R2]] - 0xF7 +0014ab31: CF := pad:33[#15117 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF09 +0014ab35: ZF := #15117 + 1 = 0 +0014ab39: NF := 31:31[#15117 + 1] +0014ab3f: when CF & ~ZF goto %0014aa14 +0018ab18: goto %0014ab43 + +0014aa14: +0014aa18: #15108 := 31:0[R2] - 0xFC +0014aa1d: VF := extend:33[#15108 + 1] <> extend:33[31:0[R2]] - 0xFB +0014aa22: CF := pad:33[#15108 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF05 +0014aa26: ZF := #15108 + 1 = 0 +0014aa2a: NF := 31:31[#15108 + 1] +0014aa31: when CF & ~ZF goto %0014aa2f +0018ab19: goto %0014aae8 + +0014aa2f: +0014aa38: #15109 := 31:0[R2] - 0xFE +0014aa3d: VF := extend:33[#15109 + 1] <> extend:33[31:0[R2]] - 0xFD +0014aa42: CF := pad:33[#15109 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF03 +0014aa46: ZF := #15109 + 1 = 0 +0014aa4a: NF := 31:31[#15109 + 1] +0014aa51: when CF & ~ZF goto %0014aa4f +0018ab1a: goto %0014aaad + +0014aa4f: +0014aa58: #15110 := 31:0[R2] - 0x100 +0014aa5d: VF := extend:33[#15110 + 1] <> extend:33[31:0[R2]] - 0xFF +0014aa62: CF := pad:33[#15110 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF01 +0014aa66: ZF := #15110 + 1 = 0 +0014aa6a: NF := 31:31[#15110 + 1] +0014aa6f: when ZF goto %000739b6 +0018ab1b: goto %0014aa73 + +0014aa73: +0014aa77: R2 := R3 + 7 +0014aa7d: #15111 := ~R2 +0014aa82: #15112 := R5 + ~R2 +0014aa88: VF := extend:65[#15112 + 1] <> extend:65[R5] + extend:65[#15111] + + 1 +0014aa8e: CF := pad:65[#15112 + 1] <> pad:65[R5] + pad:65[#15111] + 1 +0014aa92: ZF := #15112 + 1 = 0 +0014aa96: NF := 63:63[#15112 + 1] +0014aa9b: when CF <> 1 goto %000739b6 +0018ab1c: goto %0014aa9f + +0014aa9f: +0014aaa2: R0 := 6 +0014aaa7: R2 := 0 +0014aaab: goto %0014a8d5 + +0014aaad: +0014aab1: R6 := R3 + 6 +0014aab7: #15113 := ~R6 +0014aabc: #15114 := R5 + ~R6 +0014aac2: VF := extend:65[#15114 + 1] <> extend:65[R5] + extend:65[#15113] + + 1 +0014aac8: CF := pad:65[#15114 + 1] <> pad:65[R5] + pad:65[#15113] + 1 +0014aacc: ZF := #15114 + 1 = 0 +0014aad0: NF := 63:63[#15114 + 1] +0014aad5: when CF <> 1 goto %000739b6 +0018ab1d: goto %0014aad9 + +0014aad9: +0014aadd: R2 := pad:64[0.0:0[R2]] +0014aae2: R0 := 5 +0014aae6: goto %0014a8d5 + +0014aae8: +0014aaec: R6 := R3 + 5 +0014aaf2: #15115 := ~R6 +0014aaf7: #15116 := R5 + ~R6 +0014aafd: VF := extend:65[#15116 + 1] <> extend:65[R5] + extend:65[#15115] + + 1 +0014ab03: CF := pad:65[#15116 + 1] <> pad:65[R5] + pad:65[#15115] + 1 +0014ab07: ZF := #15116 + 1 = 0 +0014ab0b: NF := 63:63[#15116 + 1] +0014ab10: when CF <> 1 goto %000739b6 +0018ab1e: goto %0014ab14 + +0014ab14: +0014ab18: R2 := pad:64[0.1:0[R2]] +0014ab1d: R0 := 4 +0014ab21: goto %0014a8d5 + +0014ab43: +0014ab47: R6 := R3 + 4 +0014ab4d: #15118 := ~R6 +0014ab52: #15119 := R5 + ~R6 +0014ab58: VF := extend:65[#15119 + 1] <> extend:65[R5] + extend:65[#15118] + + 1 +0014ab5e: CF := pad:65[#15119 + 1] <> pad:65[R5] + pad:65[#15118] + 1 +0014ab62: ZF := #15119 + 1 = 0 +0014ab66: NF := 63:63[#15119 + 1] +0014ab6b: when CF <> 1 goto %000739b6 +0018ab1f: goto %0014ab6f + +0014ab6f: +0014ab73: R2 := pad:64[0.2:0[R2]] +0014ab78: R0 := 3 +0018ab20: goto %0014a8d5 + +0014a8d5: +0014a8dd: R6 := pad:64[mem[R3 + 1]] +0014a8e4: R5 := pad:64[mem[R3 + 2]] +0014a8ea: R6 := pad:64[0.5:0[R6]] +0014a8f1: R2 := pad:64[31:0[R6] + (25:0[R2].0)] +0014a8f7: R5 := pad:64[0.5:0[R5]] +0014a8fe: R2 := pad:64[31:0[R5] + (25:0[R2].0)] +0014a904: #15104 := 31:0[R0] - 3 +0014a909: VF := extend:33[#15104 + 1] <> extend:33[31:0[R0]] - 2 +0014a90e: CF := pad:33[#15104 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0014a912: ZF := #15104 + 1 = 0 +0014a916: NF := 31:31[#15104 + 1] +0014a91c: when ZF goto %0014a91a +0018ab21: goto %0014a963 + +0014a963: +0014a968: R5 := pad:64[mem[R3 + 3]] +0014a96e: R5 := pad:64[0.5:0[R5]] +0014a975: R2 := pad:64[31:0[R5] + (25:0[R2].0)] +0014a97b: #15105 := 31:0[R0] - 4 +0014a980: VF := extend:33[#15105 + 1] <> extend:33[31:0[R0]] - 3 +0014a985: CF := pad:33[#15105 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +0014a989: ZF := #15105 + 1 = 0 +0014a98d: NF := 31:31[#15105 + 1] +0014a992: when ZF goto %0014a91a +0018ab22: goto %0014a996 + +0014a996: +0014a99b: R5 := pad:64[mem[R3 + 4]] +0014a9a1: #15106 := 31:0[R0] - 5 +0014a9a6: VF := extend:33[#15106 + 1] <> extend:33[31:0[R0]] - 4 +0014a9ab: CF := pad:33[#15106 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +0014a9af: ZF := #15106 + 1 = 0 +0014a9b3: NF := 31:31[#15106 + 1] +0014a9b7: R6 := pad:64[#15106 + 1] +0014a9bd: R5 := pad:64[0.5:0[R5]] +0014a9c4: R2 := pad:64[31:0[R5] + (25:0[R2].0)] +0014a9c9: when ZF goto %0014a91a +0018ab23: goto %0014a9cd + +0014a9cd: +0014a9d2: R5 := pad:64[mem[R3 + 5]] +0014a9d8: R5 := pad:64[0.5:0[R5]] +0014a9df: R2 := pad:64[31:0[R5] + (25:0[R2].0)] +0014a9e5: #15107 := 31:0[R6] - 2 +0014a9ea: VF := extend:33[#15107 + 1] <> extend:33[31:0[R6]] - 1 +0014a9ef: CF := pad:33[#15107 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFFF +0014a9f3: ZF := #15107 + 1 = 0 +0014a9f7: NF := 31:31[#15107 + 1] +0014a9fc: when ZF goto %0014a91a +0018ab24: goto %0014aa00 + +0014aa00: +0014aa05: R3 := pad:64[mem[R3 + 6]] +0014aa0b: R3 := pad:64[0.5:0[R3]] +0014aa12: R2 := pad:64[31:0[R3] + (25:0[R2].0)] +0018ab25: goto %0014a91a + +0014a91a: +0014a924: R4 := R4 + extend:64[31:0[R0]] +0014a929: goto %0014a927 + +0014ab7a: +0014ab7e: R4 := R3 + 2 +0014ab84: #15120 := ~R4 +0014ab89: #15121 := R5 + ~R4 +0014ab8f: VF := extend:65[#15121 + 1] <> extend:65[R5] + extend:65[#15120] + + 1 +0014ab95: CF := pad:65[#15121 + 1] <> pad:65[R5] + pad:65[#15120] + 1 +0014ab99: ZF := #15121 + 1 = 0 +0014ab9d: NF := 63:63[#15121 + 1] +0014aba2: when CF <> 1 goto %000739b6 +0018ab26: goto %0014aba6 + +0014aba6: +0014abab: R0 := pad:64[mem[R3 + 1]] +0014abb1: R2 := pad:64[0.4:0[R2].0] +0014abb7: R0 := pad:64[0.5:0[R0]] +0014abbe: R2 := pad:64[31:0[R0] + 31:0[R2]] +0014abc2: goto %0014a927 + +0014abc4: +0014abc8: #15122 := ~R4 +0014abcd: #15123 := R5 + ~R4 +0014abd3: VF := extend:65[#15123 + 1] <> extend:65[R5] + extend:65[#15122] + + 1 +0014abd9: CF := pad:65[#15123 + 1] <> pad:65[R5] + pad:65[#15122] + 1 +0014abdd: ZF := #15123 + 1 = 0 +0014abe1: NF := 63:63[#15123 + 1] +0014abe6: when CF <> 1 goto %000739b6 +0018ab27: goto %0014a927 + +000739b6: +000739bf: #731 := R31 - 0x10 +000739c5: mem := mem with [#731, el]:u64 <- R29 +000739cb: mem := mem with [#731 + 8, el]:u64 <- R30 +000739cf: R31 := #731 +000739d4: R1 := 0x74000 +000739d9: R2 := 0x11F +000739df: R29 := R31 +000739e5: R1 := R1 + 0xB88 +000739ea: R30 := 0x2634C +000739ec: call @duk_err_error_internal with return %000739ee + +000739ee: +0018ab28: call @duk__inp_get_cp with noreturn + +0014a927: +0014a92d: VF := 0 +0014a930: CF := 0 +0014a934: ZF := (0.0:0[R2]) = 0 +0014a937: NF := 0 +0014a93d: R0 := pad:64[0.31:1[R2]] +0014a943: R2 := pad:64[~(0.31:1[R2]) + 1] +0014a94b: mem := mem with [R1, el]:u64 <- R4 +0014a959: when ZF <> 1 goto %0014a951 +0014a95a: goto %0014a955 + +0014a955: +0014a956: R0 := pad:64[31:0[R0]] +0014a95c: goto %0014a958 + +0014a951: +0014a952: R0 := pad:64[31:0[R2]] +0014a95b: goto %0014a958 + +0014a958: +0014a961: call R30 with noreturn + +0018ab29: sub duk__bi_exp_small(duk__bi_exp_small_result) +0018e28a: duk__bi_exp_small_result :: out u32 = low:32[R0] + +0006d65c: +0006d660: #139 := R31 - 0x50 +0006d666: mem := mem with [#139, el]:u64 <- R29 +0006d66c: mem := mem with [#139 + 8, el]:u64 <- R30 +0006d670: R31 := #139 +0006d676: R29 := R31 +0006d67c: #140 := R31 + 0x10 +0006d682: mem := mem with [#140, el]:u64 <- R19 +0006d688: mem := mem with [#140 + 8, el]:u64 <- R20 +0006d68e: R19 := pad:64[31:0[R2]] +0006d694: #141 := R31 + 0x20 +0006d69a: mem := mem with [#141, el]:u64 <- R21 +0006d6a0: mem := mem with [#141 + 8, el]:u64 <- R22 +0006d6a6: #142 := R31 + 0x30 +0006d6ac: mem := mem with [#142, el]:u64 <- R23 +0006d6b2: mem := mem with [#142 + 8, el]:u64 <- R24 +0006d6b8: R23 := R0 +0006d6be: #143 := 31:0[R1] - 3 +0006d6c3: VF := extend:33[#143 + 1] <> extend:33[31:0[R1]] - 2 +0006d6c8: CF := pad:33[#143 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0006d6cc: ZF := #143 + 1 = 0 +0006d6d0: NF := 31:31[#143 + 1] +0006d6d6: when ZF goto %0006d6d4 +0018ab2a: goto %00151249 + +0006d6d4: +0006d6dd: #144 := 31:0[R2] - 1 +0006d6e2: VF := extend:33[#144 + 1] <> extend:33[31:0[R2]] + 0 +0006d6e7: CF := pad:33[#144 + 1] <> pad:33[31:0[R2]] - 0x100000000 +0006d6eb: ZF := #144 + 1 = 0 +0006d6ef: NF := 31:31[#144 + 1] +0006d6f5: R20 := pad:64[31:0[R2] + 0x1F] +0006d704: when NF <> VF goto %0006d6fc +0006d705: goto %0006d700 + +0006d700: +0006d701: R20 := pad:64[31:0[R2]] +0006d707: goto %0006d703 + +0006d6fc: +0006d6fd: R20 := pad:64[31:0[R20]] +0006d706: goto %0006d703 + +0006d703: +0006d70c: R1 := 0 +0006d712: R0 := R0 + 4 +0006d718: R20 := pad:64[extend:32[31:5[R20]]] +0006d71e: R21 := pad:64[31:0[R20] + 1] +0006d725: R20 := R23 + extend:64[31:0[R20].0] +0006d72b: R2 := extend:64[31:0[R21].0] +0006d730: R30 := 0x1D0A4 +0006d732: call @memset with return %0006d734 + +0006d734: +0006d737: R0 := 1 +0006d73f: mem := mem with [R23, el]:u32 <- 31:0[R21] +0006d746: R0 := pad:64[31:0[R0] << pad:6[4:0[R19]]] +0006d74e: mem := mem with [R20 + 4, el]:u32 <- 31:0[R0] +0006d754: #145 := R31 + 0x10 +0006d759: R19 := mem[#145, el]:u64 +0006d75e: R20 := mem[#145 + 8, el]:u64 +0006d764: #146 := R31 + 0x20 +0006d769: R21 := mem[#146, el]:u64 +0006d76e: R22 := mem[#146 + 8, el]:u64 +0006d774: #147 := R31 + 0x30 +0006d779: R23 := mem[#147, el]:u64 +0006d77e: R24 := mem[#147 + 8, el]:u64 +0006d785: R29 := mem[R31, el]:u64 +0006d78a: R30 := mem[R31 + 8, el]:u64 +0006d78e: R31 := R31 + 0x50 +0006d793: call R30 with noreturn + +00151249: +0015124f: mem := mem with [R31 + 0x40, el]:u64 <- R25 +00151254: R0 := 0x100000001 +0015125c: mem := mem with [R23, el]:u64 <- R0 +00151262: R20 := R3 +00151268: R21 := R4 +0015126d: R0 := 0 +00151274: when 31:0[R1] <> 0 goto %00151272 +0018ab2b: goto %001513b1 + +00151272: +0015127b: R24 := R20 +00151283: mem := mem with [R3 + 4, el]:u32 <- 31:0[R1] +00151288: R0 := 1 +0015128e: R25 := R23 + 4 +00151294: R22 := R21 + 4 +0015129c: mem := mem with [R24, el]:u32 <- 31:0[R0] +001512a0: R24 := R24 + 4 +001512a5: goto %001512a3 + +001513b1: +001513b5: R24 := R20 +001513bb: R25 := R23 + 4 +001513c1: R22 := R21 + 4 +001513c9: mem := mem with [R24, el]:u32 <- 31:0[R0] +001513cd: R24 := R24 + 4 +0018ab2c: goto %001512a3 + +001512a3: +001512aa: when 0:0[R19] goto %001512a8 +0018ab2d: goto %001513af + +001513af: +0018ab2e: goto %0015133f + +0015133f: +00151348: R2 := R20 +0015134e: R1 := R20 +00151354: R0 := R21 +0015135a: R19 := pad:64[extend:32[31:1[R19]]] +00151360: when 31:0[R19] = 0 goto %0015135e +0018ab2f: goto %00151309 + +00151309: +00151311: R30 := 0x1CFF0 +00151313: call @duk__bi_mul with return %00151315 + +00151315: +0015131a: R2 := pad:64[mem[R21, el]:u32] +00151320: R1 := R22 +00151328: mem := mem with [R20, el]:u32 <- 31:0[R2] +0015132e: R0 := R24 +00151334: R2 := extend:64[31:0[R2].0] +00151339: R30 := 0x1D008 +0015133b: call @memcpy with return %0015133d + +0015133d: +00151341: when ~0:0[R19] goto %0015133f +0018ab30: goto %001512a8 + +001512a8: +001512b1: R2 := R20 +001512b7: R1 := R23 +001512bd: R0 := R21 +001512c2: R30 := 0x1D01C +001512c4: call @duk__bi_mul with return %001512c6 + +001512c6: +001512cb: R2 := pad:64[mem[R21, el]:u32] +001512d1: R1 := R22 +001512d9: mem := mem with [R23, el]:u32 <- 31:0[R2] +001512df: R0 := R25 +001512e5: R19 := pad:64[extend:32[31:1[R19]]] +001512eb: R2 := extend:64[31:0[R2].0] +001512f0: R30 := 0x1D038 +001512f2: call @memcpy with return %001512f4 + +001512f4: +001512f8: R2 := R20 +001512fe: R1 := R20 +00151304: R0 := R21 +0015130b: when 31:0[R19] <> 0 goto %00151309 +0018ab31: goto %0015135e + +0015135e: +00151367: #15684 := R31 + 0x10 +0015136c: R19 := mem[#15684, el]:u64 +00151371: R20 := mem[#15684 + 8, el]:u64 +00151377: #15685 := R31 + 0x20 +0015137c: R21 := mem[#15685, el]:u64 +00151381: R22 := mem[#15685 + 8, el]:u64 +00151387: #15686 := R31 + 0x30 +0015138c: R23 := mem[#15686, el]:u64 +00151391: R24 := mem[#15686 + 8, el]:u64 +00151398: R25 := mem[R31 + 0x40, el]:u64 +0015139f: R29 := mem[R31, el]:u64 +001513a4: R30 := mem[R31 + 8, el]:u64 +001513a8: R31 := R31 + 0x50 +001513ad: call R30 with noreturn + +0018ab32: sub duk__bi_mul(duk__bi_mul_result) +0018e28b: duk__bi_mul_result :: out u32 = low:32[R0] + +0006cb87: +0006cb8b: #88 := R31 - 0x30 +0006cb91: mem := mem with [#88, el]:u64 <- R29 +0006cb97: mem := mem with [#88 + 8, el]:u64 <- R30 +0006cb9b: R31 := #88 +0006cba1: R29 := R31 +0006cba7: #89 := R31 + 0x20 +0006cbad: mem := mem with [#89, el]:u64 <- R21 +0006cbb3: mem := mem with [#89 + 8, el]:u64 <- R22 +0006cbb9: R22 := R0 +0006cbc0: R21 := pad:64[mem[R1, el]:u32] +0006cbc7: R0 := pad:64[mem[R2, el]:u32] +0006cbce: #90 := 31:0[R21] + 31:0[R0] +0006cbd4: VF := extend:33[#90] <> extend:33[31:0[R21]] + extend:33[31:0[R0]] +0006cbda: CF := pad:33[#90] <> pad:33[31:0[R21]] + pad:33[31:0[R0]] +0006cbde: ZF := #90 = 0 +0006cbe2: NF := 31:31[#90] +0006cbe6: R21 := pad:64[#90] +0006cbec: when ZF <> 1 goto %0006cbea +0018ab33: goto %00151b41 + +0006cbea: +0006cbf3: R11 := R22 + 4 +0006cbf9: #91 := R31 + 0x10 +0006cbff: mem := mem with [#91, el]:u64 <- R19 +0006cc05: mem := mem with [#91 + 8, el]:u64 <- R20 +0006cc0b: R19 := R1 +0006cc11: R20 := R2 +0006cc17: R0 := R11 +0006cc1d: R2 := extend:64[31:0[R21].0] +0006cc22: R1 := 0 +0006cc27: R30 := 0x1C7A0 +0006cc2a: call @memset with return %0006cc2c + +0006cc2c: +0006cc32: mem := mem with [R22, el]:u32 <- 31:0[R21] +0006cc38: R11 := R0 +0006cc3f: R12 := pad:64[mem[R19, el]:u32] +0006cc46: R0 := pad:64[mem[R20, el]:u32] +0006cc4c: #92 := 31:0[R12] - 1 +0006cc51: VF := extend:33[#92 + 1] <> extend:33[31:0[R12]] + 0 +0006cc56: CF := pad:33[#92 + 1] <> pad:33[31:0[R12]] - 0x100000000 +0006cc5a: ZF := #92 + 1 = 0 +0006cc5e: NF := 31:31[#92 + 1] +0006cc66: when ~(NF = VF & ~ZF) goto %0006cc64 +0018ab34: goto %00151a44 + +00151a44: +00151a48: R9 := R19 + 4 +00151a4e: R5 := R22 +00151a54: R2 := pad:64[31:0[R0] + 1] +00151a59: R8 := 0 +0018ab35: goto %00151a5b + +00151a5b: +00151a5f: R10 := pad:64[31:0[R8]] +00151a64: R1 := 1 +00151a69: R3 := 0 +00151a6f: #15727 := 31:0[R0] - 1 +00151a74: VF := extend:33[#15727 + 1] <> extend:33[31:0[R0]] + 0 +00151a79: CF := pad:33[#15727 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00151a7d: ZF := #15727 + 1 = 0 +00151a81: NF := 31:31[#15727 + 1] +00151a89: when ~(NF = VF & ~ZF) goto %00151a87 +0018ab36: goto %00151ac0 + +00151ac0: +0018ab37: goto %00151ac2 + +00151ac2: +00151ac8: R6 := pad:64[mem[R5 + (61:0[R1].0), el]:u32] +00151ad0: R7 := pad:64[mem[R20 + (61:0[R1].0), el]:u32] +00151ad8: R4 := pad:64[mem[R9 + (61:0[R8].0), el]:u32] +00151ae0: R4 := R6 + pad:64[31:0[R4]] * pad:64[31:0[R7]] +00151ae7: R3 := R4 + R3 +00151af0: mem := mem with [R5 + (61:0[R1].0), el]:u32 <- 31:0[R3] +00151af6: R1 := R1 + 1 +00151afc: R3 := 0.63:32[R3] +00151b02: #15730 := ~R1 +00151b07: #15731 := R2 + ~R1 +00151b0d: VF := extend:65[#15731 + 1] <> extend:65[R2] + extend:65[#15730] + + 1 +00151b13: CF := pad:65[#15731 + 1] <> pad:65[R2] + pad:65[#15730] + 1 +00151b17: ZF := #15731 + 1 = 0 +00151b1b: NF := 63:63[#15731 + 1] +00151b20: when ZF <> 1 goto %00151ac2 +0018ab38: goto %00151b24 + +00151b24: +00151b27: when R3 = 0 goto %00151a87 +0018ab39: goto %00151b2b + +00151b2b: +00151b30: R10 := pad:64[31:0[R0] + 31:0[R10]] +00151b37: R10 := R22 + extend:64[31:0[R10].0] +00151b3f: mem := mem with [R10 + 4, el]:u32 <- 31:0[R3] +0018ab3a: goto %00151a87 + +00151a87: +00151a90: R8 := R8 + 1 +00151a96: R5 := R5 + 4 +00151a9c: #15728 := ~31:0[R8] +00151aa1: #15729 := 31:0[R12] + ~31:0[R8] +00151aa7: VF := extend:33[#15729 + 1] <> extend:33[31:0[R12]] + + extend:33[#15728] + 1 +00151aad: CF := pad:33[#15729 + 1] <> pad:33[31:0[R12]] + pad:33[#15728] + 1 +00151ab1: ZF := #15729 + 1 = 0 +00151ab5: NF := 31:31[#15729 + 1] +00151abc: when NF = VF & ~ZF goto %00151a5b +0018ab3b: goto %0006cc64 + +0006cc64: +0006cc6d: #93 := 31:0[R21] - 2 +0006cc72: VF := extend:33[#93 + 1] <> extend:33[31:0[R21]] - 1 +0006cc77: CF := pad:33[#93 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFF +0006cc7b: ZF := #93 + 1 = 0 +0006cc7f: NF := 31:31[#93 + 1] +0006cc83: R1 := pad:64[#93 + 1] +0006cc89: when NF goto %0006cc87 +0018ab3c: goto %001519d5 + +001519d5: +001519d9: R1 := extend:64[31:0[R1]] +001519de: goto %001519dc + +001519dc: +001519e5: R2 := pad:64[mem[R11 + (61:0[R1].0), el]:u32] +001519eb: R21 := pad:64[31:0[R1]] +001519f1: R1 := R1 - 1 +001519f7: when 31:0[R2] = 0 goto %001519f5 +0018ab3d: goto %00151a01 + +00151a01: +00151a05: R21 := pad:64[31:0[R21] + 1] +00151a0b: #15725 := R31 + 0x10 +00151a10: R19 := mem[#15725, el]:u64 +00151a15: R20 := mem[#15725 + 8, el]:u64 +00151a1d: mem := mem with [R22, el]:u32 <- 31:0[R21] +00151a23: #15726 := R31 + 0x20 +00151a28: R21 := mem[#15726, el]:u64 +00151a2d: R22 := mem[#15726 + 8, el]:u64 +00151a34: R29 := mem[R31, el]:u64 +00151a39: R30 := mem[R31 + 8, el]:u64 +00151a3d: R31 := R31 + 0x30 +00151a42: call R30 with noreturn + +001519f5: +001519fd: when 31:31[R1] goto %0006cc87 +0018ab3e: goto %001519dc + +0006cc87: +0006cc90: #94 := R31 + 0x10 +0006cc95: R19 := mem[#94, el]:u64 +0006cc9a: R20 := mem[#94 + 8, el]:u64 +0006cca2: mem := mem with [R22, el]:u32 <- 31:0[R21] +0006cca8: #95 := R31 + 0x20 +0006ccad: R21 := mem[#95, el]:u64 +0006ccb2: R22 := mem[#95 + 8, el]:u64 +0006ccb9: R29 := mem[R31, el]:u64 +0006ccbe: R30 := mem[R31 + 8, el]:u64 +0006ccc2: R31 := R31 + 0x30 +0006ccc7: call R30 with noreturn + +00151b41: +00151b47: mem := mem with [R22, el]:u32 <- 31:0[R21] +00151b4d: #15732 := R31 + 0x20 +00151b52: R21 := mem[#15732, el]:u64 +00151b57: R22 := mem[#15732 + 8, el]:u64 +00151b5e: R29 := mem[R31, el]:u64 +00151b63: R30 := mem[R31 + 8, el]:u64 +00151b67: R31 := R31 + 0x30 +00151b6c: call R30 with noreturn + +0018ab3f: sub duk__call_c_recursion_limit_check_slowpath(duk__call_c_recursion_limit_check_slowpath_result) +0018e28c: + duk__call_c_recursion_limit_check_slowpath_result :: out u32 = low:32[R0] + +00073191: +00073196: R2 := mem[R0 + 0x40, el]:u64 +0007319d: R1 := pad:64[mem[R2 + 0x78, el]:u32] +000731a3: when 31:0[R1] = 0 goto %000731a1 +0018ab40: goto %0014afc7 + +0014afc7: +0014afcc: R1 := pad:64[mem[R2 + 0xCC, el]:u32] +0014afd3: R2 := pad:64[mem[R2 + 0xC8, el]:u32] +0014afd9: R1 := pad:64[31:0[R1] + 0xB] +0014afdf: #15151 := ~31:0[R2] +0014afe4: #15152 := 31:0[R1] + ~31:0[R2] +0014afea: VF := extend:33[#15152 + 1] <> extend:33[31:0[R1]] + + extend:33[#15151] + 1 +0014aff0: CF := pad:33[#15152 + 1] <> pad:33[31:0[R1]] + pad:33[#15151] + 1 +0014aff4: ZF := #15152 + 1 = 0 +0014aff8: NF := 31:31[#15152 + 1] +0014affe: when NF <> VF goto %000731a1 +0018ab41: goto %0014b002 + +000731a1: +000731aa: #674 := R31 - 0x10 +000731b0: mem := mem with [#674, el]:u64 <- R29 +000731b6: mem := mem with [#674 + 8, el]:u64 <- R30 +000731ba: R31 := #674 +000731bf: R2 := 0x49 +000731c4: R3 := 0x74000 +000731ca: R29 := R31 +000731cf: R1 := 0x74000 +000731d5: R3 := R3 + 0xE48 +000731db: R1 := R1 + 0xCD0 +000731e1: R2 := pad:64[0x300.15:0[R2]] +000731e6: R30 := 0x25D68 +000731e8: call @duk_err_handle_error with return %000731ea + +000731ea: +0018ab42: call @duk__call_callstack_limit_check_slowpath with noreturn + +0014b002: +0014b005: call R30 with noreturn + +0018ab43: sub duk__call_callstack_limit_check_slowpath(duk__call_callstack_limit_check_slowpath_result) +0018e28d: + duk__call_callstack_limit_check_slowpath_result :: out u32 = low:32[R0] + +000731ee: +000731f3: R1 := mem[R0 + 0x40, el]:u64 +000731fa: R1 := pad:64[mem[R1 + 0x78, el]:u32] +00073200: when 31:0[R1] = 0 goto %000731fe +0018ab44: goto %0014af8f + +0014af8f: +0014af94: R2 := mem[R0 + 0x80, el]:u64 +0014af99: R1 := 0x271B +0014af9f: #15149 := ~R1 +0014afa4: #15150 := R2 + ~R1 +0014afaa: VF := extend:65[#15150 + 1] <> extend:65[R2] + extend:65[#15149] + + 1 +0014afb0: CF := pad:65[#15150 + 1] <> pad:65[R2] + pad:65[#15149] + 1 +0014afb4: ZF := #15150 + 1 = 0 +0014afb8: NF := 63:63[#15150 + 1] +0014afbe: when CF & ~ZF goto %000731fe +0018ab45: goto %0014afc2 + +000731fe: +00073207: #675 := R31 - 0x10 +0007320d: mem := mem with [#675, el]:u64 <- R29 +00073213: mem := mem with [#675 + 8, el]:u64 <- R30 +00073217: R31 := #675 +0007321c: R2 := 0x6F +00073221: R3 := 0x74000 +00073227: R29 := R31 +0007322c: R1 := 0x74000 +00073232: R3 := R3 + 0xE60 +00073238: R1 := R1 + 0xCD0 +0007323e: R2 := pad:64[0x300.15:0[R2]] +00073243: R30 := 0x25DB4 +00073245: call @duk_err_handle_error with return %0018ab46 + +0018ab46: +0018ab47: call @sub_25db4 with noreturn + +0014afc2: +0014afc5: call R30 with noreturn + +0018ab48: sub duk__call_prop_prep_stack(duk__call_prop_prep_stack_result) +0018e28e: duk__call_prop_prep_stack_result :: out u32 = low:32[R0] + +000be44a: +000be44e: #6311 := R31 - 0x30 +000be454: mem := mem with [#6311, el]:u64 <- R29 +000be45a: mem := mem with [#6311 + 8, el]:u64 <- R30 +000be45e: R31 := #6311 +000be464: R29 := R31 +000be46a: #6312 := R31 + 0x10 +000be470: mem := mem with [#6312, el]:u64 <- R19 +000be476: mem := mem with [#6312 + 8, el]:u64 <- R20 +000be47c: R19 := R0 +000be482: R20 := pad:64[31:0[R1]] +000be488: #6313 := R31 + 0x20 +000be48e: mem := mem with [#6313, el]:u64 <- R21 +000be494: mem := mem with [#6313 + 8, el]:u64 <- R22 +000be49a: R22 := pad:64[~31:0[R2]] +000be4a0: R21 := pad:64[31:0[R2]] +000be4a6: R1 := pad:64[31:0[R22]] +000be4ab: R30 := 0x535C8 +000be4ad: call @duk_dup with return %000be4af + +000be4af: +000be4b3: R1 := pad:64[31:0[R20]] +000be4b9: R0 := R19 +000be4be: R30 := 0x535D4 +000be4c0: call @duk_get_prop with return %000be4c2 + +000be4c2: +000be4c6: #6314 := R19 + 0x68 +000be4cb: R1 := mem[#6314, el]:u64 +000be4d0: R2 := mem[#6314 + 8, el]:u64 +000be4d7: R0 := R2 + ~R1 + 1 +000be4dd: R0 := extend:64[63:4[R0]] +000be4e3: #6315 := 31:0[R0] - 2 +000be4e8: VF := extend:33[#6315 + 1] <> extend:33[31:0[R0]] - 1 +000be4ed: CF := pad:33[#6315 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000be4f1: ZF := #6315 + 1 = 0 +000be4f5: NF := 31:31[#6315 + 1] +000be4f9: R3 := pad:64[#6315 + 1] +000be500: when 31:0[R0] <> 0 goto %000be4fe +0018ab49: goto %000be52a + +000be4fe: +000be507: R3 := 0.31:0[R3].0 +000be50e: #6316 := R1 + R3 +000be514: VF := extend:65[#6316] <> extend:65[R1] + extend:65[R3] +000be51a: CF := pad:65[#6316] <> pad:65[R1] + pad:65[R3] +000be51e: ZF := #6316 = 0 +000be522: NF := 63:63[#6316] +000be526: R4 := #6316 +000be52c: when ZF goto %000be52a +0018ab4a: goto %001150e3 + +001150e3: +001150e9: R0 := pad:64[mem[R1 + R3, el]:u32] +001150ef: #11530 := 31:0[R0] - 0xA +001150f4: VF := extend:33[#11530 + 1] <> extend:33[31:0[R0]] - 9 +001150f9: CF := pad:33[#11530 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +001150fd: ZF := #11530 + 1 = 0 +00115101: NF := 31:31[#11530 + 1] +00115107: when ZF goto %00115105 +0018ab4b: goto %00115279 + +00115105: +0011510f: R0 := mem[R4 + 8, el]:u64 +00115116: R0 := pad:64[mem[R0, el]:u32] +0011511b: VF := 0 +0011511e: CF := 0 +00115122: ZF := (0.9:9[R0].0) = 0 +00115125: NF := 0 +0011512a: when ZF <> 1 goto %00115077 +0018ab4c: goto %0011512e + +0011512e: +00115130: goto %000be52a + +00115279: +0011527d: #11540 := 31:0[R0] - 7 +00115282: VF := extend:33[#11540 + 1] <> extend:33[31:0[R0]] - 6 +00115287: CF := pad:33[#11540 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +0011528b: ZF := #11540 + 1 = 0 +0011528f: NF := 31:31[#11540 + 1] +00115294: when ZF goto %00115077 +0018ab4d: goto %00115298 + +00115298: +0011529a: goto %000be52a + +000be52a: +000be533: R3 := pad:64[~31:0[R21] + 1] +000be53a: R1 := R1 + extend:64[31:0[R20].0] +000be540: R0 := R19 +000be547: R2 := R2 + extend:64[31:0[R3].0] +000be54d: R2 := R2 - 0x20 +000be552: R30 := 0x53600 +000be555: call @duk_call_setup_propcall_error with return %00115077 + +00115077: +0011507b: R0 := R19 +00115080: R1 := 0xFFFFFFFE +00115087: R1 := pad:64[31:0[R1] + ~31:0[R21] + 1] +0011508c: R30 := 0x53610 +0011508e: call @duk_replace with return %00115090 + +00115090: +00115094: R1 := pad:64[31:0[R20]] +0011509a: R0 := R19 +0011509f: R30 := 0x5361C +001150a1: call @duk_dup with return %001150a3 + +001150a3: +001150a7: R1 := pad:64[31:0[R22]] +001150ad: R0 := R19 +001150b3: #11528 := R31 + 0x10 +001150b8: R19 := mem[#11528, el]:u64 +001150bd: R20 := mem[#11528 + 8, el]:u64 +001150c3: #11529 := R31 + 0x20 +001150c8: R21 := mem[#11529, el]:u64 +001150cd: R22 := mem[#11529 + 8, el]:u64 +001150d4: R29 := mem[R31, el]:u64 +001150d9: R30 := mem[R31 + 8, el]:u64 +001150dd: R31 := R31 + 0x30 +001150e1: call @duk_insert with noreturn + +0018ab4e: sub duk__cbor_decode_aival_uint32(duk__cbor_decode_aival_uint32_result) +0018e28f: duk__cbor_decode_aival_uint32_result :: out u32 = low:32[R0] + +000bd0d9: +000bd0dd: R1 := pad:64[0.4:0[R1]] +000bd0e3: #6199 := 31:0[R1] - 0x18 +000bd0e8: VF := extend:33[#6199 + 1] <> extend:33[31:0[R1]] - 0x17 +000bd0ed: CF := pad:33[#6199 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE9 +000bd0f1: ZF := #6199 + 1 = 0 +000bd0f5: NF := 31:31[#6199 + 1] +000bd0fc: when ~(CF & ~ZF) goto %000bd0fa +0018ab4f: goto %00116202 + +00116202: +00116206: #11625 := R31 - 0x10 +0011620c: mem := mem with [#11625, el]:u64 <- R29 +00116212: mem := mem with [#11625 + 8, el]:u64 <- R30 +00116216: R31 := #11625 +0011621c: R29 := R31 +00116222: #11626 := 31:0[R1] - 0x1B +00116227: VF := extend:33[#11626 + 1] <> extend:33[31:0[R1]] - 0x1A +0011622c: CF := pad:33[#11626 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE6 +00116230: ZF := #11626 + 1 = 0 +00116234: NF := 31:31[#11626 + 1] +00116239: when ZF goto %000bd16e +0018ab50: goto %0011623d + +0011623d: +00116242: when CF & ~ZF goto %00116240 +0018ab51: goto %001162ed + +00116240: +00116249: #11627 := 31:0[R1] - 0x1C +0011624e: VF := extend:33[#11627 + 1] <> extend:33[31:0[R1]] - 0x1B +00116253: CF := pad:33[#11627 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE5 +00116257: ZF := #11627 + 1 = 0 +0011625b: NF := 31:31[#11627 + 1] +00116261: when ZF <> 1 goto %0011625f +0018ab52: goto %00116292 + +00116292: +00116296: #11628 := R0 + 0x10 +0011629b: R2 := mem[#11628, el]:u64 +001162a0: R1 := mem[#11628 + 8, el]:u64 +001162a7: R3 := R1 + ~R2 + 1 +001162ad: #11629 := R3 - 4 +001162b2: VF := extend:65[#11629 + 1] <> extend:65[R3] - 3 +001162b7: CF := pad:65[#11629 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFFFD +001162bb: ZF := #11629 + 1 = 0 +001162bf: NF := 63:63[#11629 + 1] +001162c5: when ~(CF & ~ZF) goto %000bd13b +0018ab53: goto %001162c9 + +001162c9: +001162ce: R4 := mem[R0 + 8, el]:u64 +001162d4: R3 := R2 + 4 +001162dc: R5 := pad:64[mem[R4 + R2, el]:u32] +001162e4: mem := mem with [R0 + 0x10, el]:u64 <- R3 +001162e9: when 31:0[R5] = 0 goto %000bd1e0 +0018ab54: goto %0011625f + +000bd1e0: +000bd1e5: R1 := R1 + ~R3 + 1 +000bd1eb: #6205 := R1 - 4 +000bd1f0: VF := extend:65[#6205 + 1] <> extend:65[R1] - 3 +000bd1f5: CF := pad:65[#6205 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFFD +000bd1f9: ZF := #6205 + 1 = 0 +000bd1fd: NF := 63:63[#6205 + 1] +000bd204: when ~(CF & ~ZF) goto %000bd202 +0018ab55: goto %001161ad + +000bd202: +000bd20c: R0 := mem[R0, el]:u64 +000bd211: R4 := 0x75000 +000bd216: R2 := 0x75000 +000bd21c: R4 := R4 + 0xAB0 +000bd222: R2 := R2 + 0xA88 +000bd227: R3 := 0x2B8 +000bd22c: R1 := 6 +000bd231: R30 := 0x527A4 +000bd233: call @sub_51b60 with return %0018ab56 + +0018ab56: +0018ab57: call @duk__cbor_decode_value with noreturn + +001161ad: +001161b3: R1 := pad:64[mem[R4 + R3, el]:u32] +001161b9: R2 := R2 + 8 +001161c1: mem := mem with [R0 + 0x10, el]:u64 <- R2 +001161ca: R0 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +001161cf: goto %001161cd + +001162ed: +001162f1: #11630 := 31:0[R1] - 0x19 +001162f6: VF := extend:33[#11630 + 1] <> extend:33[31:0[R1]] - 0x18 +001162fb: CF := pad:33[#11630 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE8 +001162ff: ZF := #11630 + 1 = 0 +00116303: NF := 31:31[#11630 + 1] +00116308: when ZF goto %000bd10a +0018ab58: goto %0011630c + +000bd10a: +000bd10e: #6200 := R0 + 0x10 +000bd113: R1 := mem[#6200, el]:u64 +000bd118: R2 := mem[#6200 + 8, el]:u64 +000bd11e: #6201 := ~R1 +000bd123: #6202 := R2 + ~R1 +000bd129: VF := extend:65[#6202 + 1] <> extend:65[R2] + extend:65[#6201] + 1 +000bd12f: CF := pad:65[#6202 + 1] <> pad:65[R2] + pad:65[#6201] + 1 +000bd133: ZF := #6202 + 1 = 0 +000bd137: NF := 63:63[#6202 + 1] +000bd13d: when ZF goto %000bd13b +0018ab59: goto %001161e5 + +001161e5: +001161ea: R2 := mem[R0 + 8, el]:u64 +001161f0: R3 := R1 + 1 +001161f8: mem := mem with [R0 + 0x10, el]:u64 <- R3 +00116200: R0 := pad:64[mem[R2 + R1]] +0018ab5a: goto %001161cd + +001161cd: +001161d5: R29 := mem[R31, el]:u64 +001161da: R30 := mem[R31 + 8, el]:u64 +001161de: R31 := R31 + 0x10 +001161e3: call R30 with noreturn + +0011630c: +00116310: #11631 := 31:0[R1] - 0x1A +00116315: VF := extend:33[#11631 + 1] <> extend:33[31:0[R1]] - 0x19 +0011631a: CF := pad:33[#11631 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE7 +0011631e: ZF := #11631 + 1 = 0 +00116322: NF := 31:31[#11631 + 1] +00116327: when ZF <> 1 goto %0011625f +0018ab5b: goto %0011632b + +0011625f: +00116269: R0 := mem[R0, el]:u64 +0011626e: R4 := 0x75000 +00116273: R2 := 0x75000 +00116279: R4 := R4 + 0xAB0 +0011627f: R2 := R2 + 0xA88 +00116284: R3 := 0x2B8 +00116289: R1 := 6 +0011628e: R30 := 0x526EC +00116290: call @sub_51b60 with return %000bd0fa + +000bd0fa: +000bd103: R0 := pad:64[31:0[R1]] +000bd108: call R30 with noreturn + +0011632b: +0011632f: #11632 := R0 + 0x10 +00116334: R2 := mem[#11632, el]:u64 +00116339: R1 := mem[#11632 + 8, el]:u64 +00116340: R1 := R1 + ~R2 + 1 +00116346: #11633 := R1 - 2 +0011634b: VF := extend:65[#11633 + 1] <> extend:65[R1] - 1 +00116350: CF := pad:65[#11633 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFFF +00116354: ZF := #11633 + 1 = 0 +00116358: NF := 63:63[#11633 + 1] +0011635e: when ~(CF & ~ZF) goto %000bd13b +0018ab5c: goto %00116362 + +000bd13b: +000bd145: R0 := mem[R0, el]:u64 +000bd14a: R4 := 0x75000 +000bd14f: R2 := 0x75000 +000bd155: R4 := R4 + 0xAB0 +000bd15b: R2 := R2 + 0xA88 +000bd160: R3 := 0x2B8 +000bd165: R1 := 6 +000bd16a: R30 := 0x52738 +000bd16c: call @sub_51b60 with return %000bd16e + +000bd16e: +000bd172: #6203 := R0 + 0x10 +000bd177: R2 := mem[#6203, el]:u64 +000bd17c: R1 := mem[#6203 + 8, el]:u64 +000bd183: R1 := R1 + ~R2 + 1 +000bd189: #6204 := R1 - 4 +000bd18e: VF := extend:65[#6204 + 1] <> extend:65[R1] - 3 +000bd193: CF := pad:65[#6204 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFFD +000bd197: ZF := #6204 + 1 = 0 +000bd19b: NF := 63:63[#6204 + 1] +000bd1a1: when ~(CF & ~ZF) goto %000bd13b +0018ab5d: goto %000bd1a5 + +000bd1a5: +000bd1aa: R1 := mem[R0 + 8, el]:u64 +000bd1b0: R3 := R2 + 4 +000bd1b8: R1 := pad:64[mem[R1 + R2, el]:u32] +000bd1c0: mem := mem with [R0 + 0x10, el]:u64 <- R3 +000bd1c9: R0 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +000bd1d0: R29 := mem[R31, el]:u64 +000bd1d5: R30 := mem[R31 + 8, el]:u64 +000bd1d9: R31 := R31 + 0x10 +000bd1de: call R30 with noreturn + +00116362: +00116367: R1 := mem[R0 + 8, el]:u64 +0011636d: R3 := R2 + 2 +00116375: R1 := pad:64[mem[R1 + R2, el]:u16] +0011637d: mem := mem with [R0 + 0x10, el]:u64 <- R3 +00116386: R1 := pad:64[23:16[R1].31:24[R1].7:0[R1].15:8[R1]] +0011638c: R0 := pad:64[0.15:0[R1]] +00116393: R29 := mem[R31, el]:u64 +00116398: R30 := mem[R31 + 8, el]:u64 +0011639c: R31 := R31 + 0x10 +001163a1: call R30 with noreturn + +0018ab5e: sub duk__cbor_decode_and_join_strbuf(duk__cbor_decode_and_join_strbuf_result) +0018e290: duk__cbor_decode_and_join_strbuf_result :: out u32 = low:32[R0] + +000bcb9b: +000bcb9f: #6161 := R31 - 0x50 +000bcba5: mem := mem with [#6161, el]:u64 <- R29 +000bcbab: mem := mem with [#6161 + 8, el]:u64 <- R30 +000bcbaf: R31 := #6161 +000bcbb5: R29 := R31 +000bcbbb: #6162 := R31 + 0x10 +000bcbc1: mem := mem with [#6162, el]:u64 <- R19 +000bcbc7: mem := mem with [#6162 + 8, el]:u64 <- R20 +000bcbcd: R19 := R0 +000bcbd2: R20 := 0 +000bcbd8: #6163 := R31 + 0x20 +000bcbde: mem := mem with [#6163, el]:u64 <- R21 +000bcbe4: mem := mem with [#6163 + 8, el]:u64 <- R22 +000bcbea: R21 := pad:64[0.7:0[R1]] +000bcbf1: R0 := mem[R0 + 0x10, el]:u64 +000bcbf8: R1 := mem[R19 + 0x18, el]:u64 +000bcbfe: #6164 := ~R1 +000bcc03: #6165 := R0 + ~R1 +000bcc09: VF := extend:65[#6165 + 1] <> extend:65[R0] + extend:65[#6164] + 1 +000bcc0f: CF := pad:65[#6165 + 1] <> pad:65[R0] + pad:65[#6164] + 1 +000bcc13: ZF := #6165 + 1 = 0 +000bcc17: NF := 63:63[#6165 + 1] +000bcc1d: when CF goto %000bcc1b +0018ab5f: goto %000bcf09 + +000bcf09: +000bcf13: R1 := mem[R19 + 8, el]:u64 +000bcf1b: R1 := pad:64[mem[R1 + R0]] +000bcf21: #6185 := 31:0[R1] - 0x100 +000bcf26: VF := extend:33[#6185 + 1] <> extend:33[31:0[R1]] - 0xFF +000bcf2b: CF := pad:33[#6185 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF01 +000bcf2f: ZF := #6185 + 1 = 0 +000bcf33: NF := 31:31[#6185 + 1] +000bcf38: when ZF goto %000bcc68 +0018ab60: goto %000bcf3c + +000bcf3c: +000bcf41: R0 := mem[R19, el]:u64 +000bcf47: #6186 := R0 + 0x50 +000bcf4c: R2 := mem[#6186, el]:u64 +000bcf51: R3 := mem[#6186 + 8, el]:u64 +000bcf58: R1 := mem[R0 + 0x70, el]:u64 +000bcf5f: R1 := R1 + ~R2 + 1 +000bcf65: R1 := R1 + 0x210 +000bcf6c: R2 := R2 + R1 +000bcf72: #6187 := ~R3 +000bcf77: #6188 := R2 + ~R3 +000bcf7d: VF := extend:65[#6188 + 1] <> extend:65[R2] + extend:65[#6187] + 1 +000bcf83: CF := pad:65[#6188 + 1] <> pad:65[R2] + pad:65[#6187] + 1 +000bcf87: ZF := #6188 + 1 = 0 +000bcf8b: NF := 63:63[#6188 + 1] +000bcf92: when CF & ~ZF goto %000bcf90 +0018ab61: goto %000bcebc + +000bcf90: +000bcf9a: R3 := mem[R0 + 0x60, el]:u64 +000bcfa0: #6189 := ~R3 +000bcfa5: #6190 := R2 + ~R3 +000bcfab: VF := extend:65[#6190 + 1] <> extend:65[R2] + extend:65[#6189] + 1 +000bcfb1: CF := pad:65[#6190 + 1] <> pad:65[R2] + pad:65[#6189] + 1 +000bcfb5: ZF := #6190 + 1 = 0 +000bcfb9: NF := 63:63[#6190 + 1] +000bcfbf: when CF & ~ZF goto %000bceaf +0018ab62: goto %000bcfc3 + +000bceaf: +000bceb2: R2 := 1 +000bceb7: R30 := 0x52638 +000bceb9: call @duk__valstack_grow with return %000bcebb + +000bcebb: +000bcebe: goto %000bcebc + +000bcfc3: +000bcfc9: mem := mem with [R0 + 0x58, el]:u64 <- R2 +000bcfcd: goto %000bcebc + +000bcebc: +000bcec3: R1 := pad:64[31:0[R21]] +000bcec9: R0 := R19 +000bcece: R30 := 0x52468 +000bced0: call @duk__cbor_decode_buffer with return %000bced2 + +000bced2: +000bced6: R20 := pad:64[31:0[R20] + 1] +000bcedc: #6182 := R19 + 0x10 +000bcee1: R0 := mem[#6182, el]:u64 +000bcee6: R1 := mem[#6182 + 8, el]:u64 +000bceec: #6183 := ~R1 +000bcef1: #6184 := R0 + ~R1 +000bcef7: VF := extend:65[#6184 + 1] <> extend:65[R0] + extend:65[#6183] + 1 +000bcefd: CF := pad:65[#6184 + 1] <> pad:65[R0] + pad:65[#6183] + 1 +000bcf01: ZF := #6184 + 1 = 0 +000bcf05: NF := 63:63[#6184 + 1] +000bcf0b: when CF <> 1 goto %000bcf09 +0018ab63: goto %000bcc1b + +000bcc1b: +000bcc24: #6166 := R31 + 0x30 +000bcc2a: mem := mem with [#6166, el]:u64 <- R23 +000bcc30: mem := mem with [#6166 + 8, el]:u64 <- R24 +000bcc37: R0 := mem[R19, el]:u64 +000bcc3f: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0018ab64: goto %000bcc41 + +000bcc41: +000bcc44: R4 := 0x75000 +000bcc49: R2 := 0x75000 +000bcc4f: R4 := R4 + 0xAB0 +000bcc55: R2 := R2 + 0xA88 +000bcc5a: R3 := 0x2B8 +000bcc5f: R1 := 6 +000bcc64: R30 := 0x524A0 +000bcc66: call @sub_51b60 with return %000bcc68 + +000bcc68: +000bcc6c: R0 := R0 + 1 +000bcc74: mem := mem with [R19 + 0x10, el]:u64 <- R0 +000bcc7a: when 31:0[R20] = 0 goto %000bcc78 +0018ab65: goto %001163e1 + +001163e1: +001163e5: #11635 := 31:0[R20] - 2 +001163ea: VF := extend:33[#11635 + 1] <> extend:33[31:0[R20]] - 1 +001163ef: CF := pad:33[#11635 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +001163f3: ZF := #11635 + 1 = 0 +001163f7: NF := 31:31[#11635 + 1] +001163fc: when ZF goto %000bcfcf +0018ab66: goto %00116400 + +000bcfcf: +000bcfd3: #6191 := R31 + 0x10 +000bcfd8: R19 := mem[#6191, el]:u64 +000bcfdd: R20 := mem[#6191 + 8, el]:u64 +000bcfe3: #6192 := R31 + 0x20 +000bcfe8: R21 := mem[#6192, el]:u64 +000bcfed: R22 := mem[#6192 + 8, el]:u64 +000bcff4: R29 := mem[R31, el]:u64 +000bcff9: R30 := mem[R31 + 8, el]:u64 +000bcffd: R31 := R31 + 0x50 +000bd002: call R30 with noreturn + +00116400: +00116405: R0 := mem[R19, el]:u64 +0011640b: #11636 := R31 + 0x30 +00116411: mem := mem with [#11636, el]:u64 <- R23 +00116417: mem := mem with [#11636 + 8, el]:u64 <- R24 +0011641c: R7 := 0 +00116421: R21 := 0 +00116427: #11637 := R0 + 0x68 +0011642c: R1 := mem[#11637, el]:u64 +00116431: R23 := mem[#11637 + 8, el]:u64 +00116439: mem := mem with [R31 + 0x40, el]:u64 <- R25 +00116440: R23 := R23 + ~R1 + 1 +00116446: R23 := extend:64[63:4[R23]] +0011644c: R22 := pad:64[31:0[R23]] +00116453: R23 := pad:64[31:0[R23] + ~31:0[R20] + 1] +0018ab67: goto %000bd026 + +000bd026: +000bd02d: #6193 := ~31:0[R23] +000bd032: #6194 := 31:0[R22] + ~31:0[R23] +000bd038: VF := extend:33[#6194 + 1] <> extend:33[31:0[R22]] + + extend:33[#6193] + 1 +000bd03e: CF := pad:33[#6194 + 1] <> pad:33[31:0[R22]] + pad:33[#6193] + 1 +000bd042: ZF := #6194 + 1 = 0 +000bd046: NF := 31:31[#6194 + 1] +000bd04d: when ~(NF = VF & ~ZF) goto %000bd004 +0018ab68: goto %000bd051 + +000bd004: +000bd008: when R7 = 0 goto %000bd006 +0018ab69: goto %000bce45 + +000bd051: +000bd055: #6195 := R0 + 0x68 +000bd05a: R5 := mem[#6195, el]:u64 +000bd05f: R6 := mem[#6195 + 8, el]:u64 +000bd065: R25 := pad:64[31:0[R23] + 1] +000bd06b: #6196 := 31:0[R25] - 2 +000bd070: VF := extend:33[#6196 + 1] <> extend:33[31:0[R25]] - 1 +000bd075: CF := pad:33[#6196 + 1] <> pad:33[31:0[R25]] + 0xFFFFFFFF +000bd079: ZF := #6196 + 1 = 0 +000bd07d: NF := 31:31[#6196 + 1] +000bd081: R3 := pad:64[#6196 + 1] +000bd087: R2 := pad:64[31:0[R3]] +000bd08e: R6 := R6 + ~R5 + 1 +000bd094: R4 := extend:64[63:4[R6]] +000bd09b: R1 := pad:64[31:0[R3] + 31:0[R4]] +000bd0a9: when NF goto %000bd0a1 +000bd0aa: goto %000bd0a5 + +000bd0a5: +000bd0a6: R3 := pad:64[31:0[R3]] +000bd0ac: goto %000bd0a8 + +000bd0a1: +000bd0a2: R3 := pad:64[31:0[R1]] +000bd0ab: goto %000bd0a8 + +000bd0a8: +000bd0b2: #6197 := ~31:0[R3] +000bd0b7: #6198 := 31:0[R4] + ~31:0[R3] +000bd0bd: VF := extend:33[#6198 + 1] <> extend:33[31:0[R4]] + + extend:33[#6197] + 1 +000bd0c3: CF := pad:33[#6198 + 1] <> pad:33[31:0[R4]] + pad:33[#6197] + 1 +000bd0c7: ZF := #6198 + 1 = 0 +000bd0cb: NF := 31:31[#6198 + 1] +000bd0d1: when ~(CF & ~ZF) goto %000bcda5 +0018ab6a: goto %000bd0d5 + +000bd0d5: +0018ab6b: goto %000bcd79 + +000bcd79: +000bcd82: R3 := 0.31:0[R3].0 +000bcd89: #6175 := R5 + R3 +000bcd8f: VF := extend:65[#6175] <> extend:65[R5] + extend:65[R3] +000bcd95: CF := pad:65[#6175] <> pad:65[R5] + pad:65[R3] +000bcd99: ZF := #6175 = 0 +000bcd9d: NF := 63:63[#6175] +000bcda1: R4 := #6175 +000bcda7: when ZF goto %000bcda5 +0018ab6c: goto %000bcdc1 + +000bcdc1: +000bcdc7: R1 := pad:64[mem[R5 + R3, el]:u32] +000bcdcd: #6176 := 31:0[R1] - 0xB +000bcdd2: VF := extend:33[#6176 + 1] <> extend:33[31:0[R1]] - 0xA +000bcdd7: CF := pad:33[#6176 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +000bcddb: ZF := #6176 + 1 = 0 +000bcddf: NF := 31:31[#6176 + 1] +000bcde4: when ZF <> 1 goto %000bcda5 +0018ab6d: goto %000bcde8 + +000bcde8: +000bcded: R2 := mem[R4 + 8, el]:u64 +000bcdf3: R1 := R2 +000bcdfa: R24 := mem[R2 + 0x18, el]:u64 +000bce01: R3 := pad:64[mem[R1, el]:u32] +000bce05: R1 := R1 + 0x20 +000bce0b: when ~7:7[R3] goto %000bce09 +0018ab6e: goto %001163da + +001163da: +001163df: R1 := mem[R2 + 0x20, el]:u64 +0018ab6f: goto %000bce09 + +000bce09: +000bce11: when R7 = 0 goto %000bccbd +0018ab70: goto %000bce15 + +000bccbd: +000bccc2: #6169 := R21 + R24 +000bccc8: VF := extend:65[#6169] <> extend:65[R21] + extend:65[R24] +000bccce: CF := pad:65[#6169] <> pad:65[R21] + pad:65[R24] +000bccd2: ZF := #6169 = 0 +000bccd6: NF := 63:63[#6169] +000bccda: R24 := #6169 +000bcce0: R21 := R24 +000bcce5: when CF goto %000bcc41 +0018ab71: goto %000bcce9 + +000bcce9: +000bcced: #6170 := ~31:0[R25] +000bccf2: #6171 := 31:0[R22] + ~31:0[R25] +000bccf8: VF := extend:33[#6171 + 1] <> extend:33[31:0[R22]] + + extend:33[#6170] + 1 +000bccfe: CF := pad:33[#6171 + 1] <> pad:33[31:0[R22]] + pad:33[#6170] + 1 +000bcd02: ZF := #6171 + 1 = 0 +000bcd06: NF := 31:31[#6171 + 1] +000bcd0e: when NF = VF & ~ZF goto %000bcd0c +0018ab72: goto %000bd006 + +000bd006: +000bd00f: R1 := R21 +000bd014: R30 := 0x525D4 +000bd016: call @sub_2d2c0 with return %000bd018 + +000bd018: +000bd01c: R7 := R0 +000bd023: R0 := mem[R19, el]:u64 +000bd028: goto %000bd026 + +000bce15: +000bce19: when R24 = 0 goto %000bce17 +0018ab73: goto %001163ba + +001163ba: +001163be: R0 := R7 +001163c4: R2 := R24 +001163c9: R30 := 0x52554 +001163cb: call @memcpy with return %001163cd + +001163cd: +001163d1: R7 := R0 +001163d8: R0 := mem[R19, el]:u64 +0018ab74: goto %000bce17 + +000bce17: +000bce21: R7 := R7 + R24 +000bce27: #6177 := ~31:0[R22] +000bce2c: #6178 := 31:0[R25] + ~31:0[R22] +000bce32: VF := extend:33[#6178 + 1] <> extend:33[31:0[R25]] + + extend:33[#6177] + 1 +000bce38: CF := pad:33[#6178 + 1] <> pad:33[31:0[R25]] + pad:33[#6177] + 1 +000bce3c: ZF := #6178 + 1 = 0 +000bce40: NF := 31:31[#6178 + 1] +000bce47: when NF = VF goto %000bce45 +0018ab75: goto %001163a3 + +000bce45: +000bce4e: R1 := pad:64[31:0[R23]] +000bce53: R30 := 0x52610 +000bce55: call @duk_replace with return %000bce57 + +000bce57: +000bce5b: R1 := pad:64[31:0[R20] - 1] +000bce62: R0 := mem[R19, el]:u64 +000bce68: #6179 := R31 + 0x10 +000bce6d: R19 := mem[#6179, el]:u64 +000bce72: R20 := mem[#6179 + 8, el]:u64 +000bce78: #6180 := R31 + 0x20 +000bce7d: R21 := mem[#6180, el]:u64 +000bce82: R22 := mem[#6180 + 8, el]:u64 +000bce88: #6181 := R31 + 0x30 +000bce8d: R23 := mem[#6181, el]:u64 +000bce92: R24 := mem[#6181 + 8, el]:u64 +000bce99: R25 := mem[R31 + 0x40, el]:u64 +000bcea0: R29 := mem[R31, el]:u64 +000bcea5: R30 := mem[R31 + 8, el]:u64 +000bcea9: R31 := R31 + 0x50 +000bcead: call @duk_pop_n with noreturn + +001163a3: +001163a7: #11634 := R0 + 0x68 +001163ac: R5 := mem[#11634, el]:u64 +001163b1: R6 := mem[#11634 + 8, el]:u64 +001163b8: R6 := R6 + ~R5 + 1 +0018ab76: goto %000bcd0c + +000bcd0c: +000bcd15: R25 := pad:64[31:0[R25] + 1] +000bcd1b: R4 := extend:64[63:4[R6]] +000bcd21: #6172 := 31:0[R25] - 2 +000bcd26: VF := extend:33[#6172 + 1] <> extend:33[31:0[R25]] - 1 +000bcd2b: CF := pad:33[#6172 + 1] <> pad:33[31:0[R25]] + 0xFFFFFFFF +000bcd2f: ZF := #6172 + 1 = 0 +000bcd33: NF := 31:31[#6172 + 1] +000bcd37: R3 := pad:64[#6172 + 1] +000bcd3e: R1 := pad:64[31:0[R3] + 31:0[R4]] +000bcd44: R2 := pad:64[31:0[R3]] +000bcd52: when NF goto %000bcd4a +000bcd53: goto %000bcd4e + +000bcd4e: +000bcd4f: R3 := pad:64[31:0[R3]] +000bcd55: goto %000bcd51 + +000bcd4a: +000bcd4b: R3 := pad:64[31:0[R1]] +000bcd54: goto %000bcd51 + +000bcd51: +000bcd5b: #6173 := ~31:0[R3] +000bcd60: #6174 := 31:0[R4] + ~31:0[R3] +000bcd66: VF := extend:33[#6174 + 1] <> extend:33[31:0[R4]] + + extend:33[#6173] + 1 +000bcd6c: CF := pad:33[#6174 + 1] <> pad:33[31:0[R4]] + pad:33[#6173] + 1 +000bcd70: ZF := #6174 + 1 = 0 +000bcd74: NF := 31:31[#6174 + 1] +000bcd7b: when CF & ~ZF goto %000bcd79 +0018ab77: goto %000bcda5 + +000bcda5: +000bcdad: R3 := 0x75000 +000bcdb2: R1 := 0x7BA +000bcdb8: R3 := R3 + 0x310 +000bcdbd: R30 := 0x525A0 +000bcdbf: call @sub_4c70 with return %000bcc78 + +000bcc78: +000bcc82: R0 := mem[R19, el]:u64 +000bcc87: R1 := 0 +000bcc8d: #6167 := R31 + 0x10 +000bcc92: R19 := mem[#6167, el]:u64 +000bcc97: R20 := mem[#6167 + 8, el]:u64 +000bcc9d: #6168 := R31 + 0x20 +000bcca2: R21 := mem[#6168, el]:u64 +000bcca7: R22 := mem[#6168 + 8, el]:u64 +000bccae: R29 := mem[R31, el]:u64 +000bccb3: R30 := mem[R31 + 8, el]:u64 +000bccb7: R31 := R31 + 0x50 +000bccbb: call @sub_2d2c0 with noreturn + +0018ab78: sub duk__cbor_decode_buffer(duk__cbor_decode_buffer_result) +0018e291: duk__cbor_decode_buffer_result :: out u32 = low:32[R0] + +000bc989: +000bc98d: #6148 := R31 - 0x20 +000bc993: mem := mem with [#6148, el]:u64 <- R29 +000bc999: mem := mem with [#6148 + 8, el]:u64 <- R30 +000bc99d: R31 := #6148 +000bc9a3: R3 := R0 +000bc9a9: R29 := R31 +000bc9af: #6149 := R0 + 0x10 +000bc9b4: R4 := mem[#6149, el]:u64 +000bc9b9: R6 := mem[#6149 + 8, el]:u64 +000bc9bf: #6150 := R31 + 0x10 +000bc9c5: mem := mem with [#6150, el]:u64 <- R19 +000bc9cb: mem := mem with [#6150 + 8, el]:u64 <- R20 +000bc9d2: R0 := mem[R0, el]:u64 +000bc9d8: #6151 := ~R4 +000bc9dd: #6152 := R6 + ~R4 +000bc9e3: VF := extend:65[#6152 + 1] <> extend:65[R6] + extend:65[#6151] + 1 +000bc9e9: CF := pad:65[#6152 + 1] <> pad:65[R6] + pad:65[#6151] + 1 +000bc9ed: ZF := #6152 + 1 = 0 +000bc9f1: NF := 63:63[#6152 + 1] +000bc9f7: when ZF goto %000bc9f5 +0018ab79: goto %001164a1 + +001164a1: +001164a6: R7 := mem[R3 + 8, el]:u64 +001164ac: R5 := R4 + 1 +001164b4: mem := mem with [R3 + 0x10, el]:u64 <- R5 +001164ba: R1 := pad:64[0.7:0[R1]] +001164c2: R2 := pad:64[mem[R7 + R4]] +001164c8: R8 := pad:64[0.7:5[R2].0] +001164ce: #11639 := ~31:0[R8] +001164d3: #11640 := 31:0[R1] + ~31:0[R8] +001164d9: VF := extend:33[#11640 + 1] <> extend:33[31:0[R1]] + + extend:33[#11639] + 1 +001164df: CF := pad:33[#11640 + 1] <> pad:33[31:0[R1]] + pad:33[#11639] + 1 +001164e3: ZF := #11640 + 1 = 0 +001164e7: NF := 31:31[#11640 + 1] +001164ec: when ZF <> 1 goto %000bc9f5 +0018ab7a: goto %001164f0 + +001164f0: +001164f4: R2 := pad:64[0.4:0[R2]] +001164fa: #11641 := 31:0[R2] - 0x18 +001164ff: VF := extend:33[#11641 + 1] <> extend:33[31:0[R2]] - 0x17 +00116504: CF := pad:33[#11641 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFE9 +00116508: ZF := #11641 + 1 = 0 +0011650c: NF := 31:31[#11641 + 1] +00116512: when ~(CF & ~ZF) goto %000bca64 +0018ab7b: goto %00116516 + +00116516: +0011651a: #11642 := 31:0[R2] - 0x1B +0011651f: VF := extend:33[#11642 + 1] <> extend:33[31:0[R2]] - 0x1A +00116524: CF := pad:33[#11642 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFE6 +00116528: ZF := #11642 + 1 = 0 +0011652c: NF := 31:31[#11642 + 1] +00116531: when ZF goto %00116457 +0018ab7c: goto %00116535 + +00116457: +0011645c: R1 := R6 + ~R5 + 1 +00116462: #11638 := R1 - 4 +00116467: VF := extend:65[#11638 + 1] <> extend:65[R1] - 3 +0011646c: CF := pad:65[#11638 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFFD +00116470: ZF := #11638 + 1 = 0 +00116474: NF := 63:63[#11638 + 1] +0011647a: when ~(CF & ~ZF) goto %000bc9f5 +0018ab7d: goto %0011647e + +0011647e: +00116484: R2 := pad:64[mem[R7 + R5, el]:u32] +0011648a: R5 := R4 + 5 +00116492: mem := mem with [R3 + 0x10, el]:u64 <- R5 +0011649b: R2 := pad:64[7:0[R2].15:8[R2].23:16[R2].31:24[R2]] +0011649f: goto %000bca64 + +00116535: +00116539: when CF & ~ZF goto %000bcaee +0018ab7e: goto %0011653d + +000bcaee: +000bcaf2: #6158 := 31:0[R2] - 0x1C +000bcaf7: VF := extend:33[#6158 + 1] <> extend:33[31:0[R2]] - 0x1B +000bcafc: CF := pad:33[#6158 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFE5 +000bcb00: ZF := #6158 + 1 = 0 +000bcb04: NF := 31:31[#6158 + 1] +000bcb09: when ZF <> 1 goto %000bc9f5 +0018ab7f: goto %000bcb0d + +000bcb0d: +000bcb12: R1 := R6 + ~R5 + 1 +000bcb18: #6159 := R1 - 4 +000bcb1d: VF := extend:65[#6159 + 1] <> extend:65[R1] - 3 +000bcb22: CF := pad:65[#6159 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFFD +000bcb26: ZF := #6159 + 1 = 0 +000bcb2a: NF := 63:63[#6159 + 1] +000bcb30: when ~(CF & ~ZF) goto %000bc9f5 +0018ab80: goto %000bcb34 + +000bcb34: +000bcb3a: R2 := pad:64[mem[R7 + R5, el]:u32] +000bcb40: R1 := R4 + 5 +000bcb48: mem := mem with [R3 + 0x10, el]:u64 <- R1 +000bcb4e: when 31:0[R2] = 0 goto %000bcb4c +0018ab81: goto %00116455 + +000bcb4c: +000bcb56: R2 := R6 + ~R1 + 1 +000bcb5c: #6160 := R2 - 4 +000bcb61: VF := extend:65[#6160 + 1] <> extend:65[R2] - 3 +000bcb66: CF := pad:65[#6160 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFFFD +000bcb6a: ZF := #6160 + 1 = 0 +000bcb6e: NF := 63:63[#6160 + 1] +000bcb74: when ~(CF & ~ZF) goto %000bc9f5 +0018ab82: goto %000bcb78 + +000bcb78: +000bcb7e: R2 := pad:64[mem[R7 + R1, el]:u32] +000bcb84: R5 := R4 + 9 +000bcb8c: mem := mem with [R3 + 0x10, el]:u64 <- R5 +000bcb95: R2 := pad:64[7:0[R2].15:8[R2].23:16[R2].31:24[R2]] +000bcb99: goto %000bca64 + +00116455: +0018ab83: goto %000bc9f5 + +0011653d: +00116541: #11643 := 31:0[R2] - 0x19 +00116546: VF := extend:33[#11643 + 1] <> extend:33[31:0[R2]] - 0x18 +0011654b: CF := pad:33[#11643 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFE8 +0011654f: ZF := #11643 + 1 = 0 +00116553: NF := 31:31[#11643 + 1] +00116558: when ZF goto %000bca21 +0018ab84: goto %0011655c + +0011655c: +00116560: #11644 := 31:0[R2] - 0x1A +00116565: VF := extend:33[#11644 + 1] <> extend:33[31:0[R2]] - 0x19 +0011656a: CF := pad:33[#11644 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFE7 +0011656e: ZF := #11644 + 1 = 0 +00116572: NF := 31:31[#11644 + 1] +00116577: when ZF <> 1 goto %000bc9f5 +0018ab85: goto %0011657b + +0011657b: +00116580: R1 := R6 + ~R5 + 1 +00116586: #11645 := R1 - 2 +0011658b: VF := extend:65[#11645 + 1] <> extend:65[R1] - 1 +00116590: CF := pad:65[#11645 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFFF +00116594: ZF := #11645 + 1 = 0 +00116598: NF := 63:63[#11645 + 1] +0011659e: when ~(CF & ~ZF) goto %000bc9f5 +0018ab86: goto %001165a2 + +001165a2: +001165a8: R2 := pad:64[mem[R7 + R5, el]:u16] +001165ae: R5 := R4 + 3 +001165b6: mem := mem with [R3 + 0x10, el]:u64 <- R5 +001165bf: R2 := pad:64[23:16[R2].31:24[R2].7:0[R2].15:8[R2]] +001165c5: R2 := pad:64[0.15:0[R2]] +0018ab87: goto %000bca64 + +000bca64: +000bca6b: R19 := pad:64[31:0[R2]] +000bca72: R6 := R6 + ~R5 + 1 +000bca78: #6155 := ~R6 +000bca7d: #6156 := R19 + ~R6 +000bca83: VF := extend:65[#6156 + 1] <> extend:65[R19] + extend:65[#6155] + 1 +000bca89: CF := pad:65[#6156 + 1] <> pad:65[R19] + pad:65[#6155] + 1 +000bca8d: ZF := #6156 + 1 = 0 +000bca91: NF := 63:63[#6156 + 1] +000bca97: when CF & ~ZF goto %000bc9f5 +0018ab88: goto %000bca9b + +000bc9f5: +000bc9fd: R4 := 0x75000 +000bca02: R2 := 0x75000 +000bca08: R4 := R4 + 0xAB0 +000bca0e: R2 := R2 + 0xA88 +000bca13: R3 := 0x2B8 +000bca18: R1 := 6 +000bca1d: R30 := 0x523A4 +000bca1f: call @sub_51b60 with return %000bca21 + +000bca21: +000bca25: #6153 := ~R5 +000bca2a: #6154 := R6 + ~R5 +000bca30: VF := extend:65[#6154 + 1] <> extend:65[R6] + extend:65[#6153] + 1 +000bca36: CF := pad:65[#6154 + 1] <> pad:65[R6] + pad:65[#6153] + 1 +000bca3a: ZF := #6154 + 1 = 0 +000bca3e: NF := 63:63[#6154 + 1] +000bca43: when ZF goto %000bc9f5 +0018ab89: goto %000bca47 + +000bca47: +000bca4b: R4 := R4 + 2 +000bca53: mem := mem with [R3 + 0x10, el]:u64 <- R4 +000bca5b: R2 := pad:64[mem[R7 + R5]] +000bca61: R5 := R4 +000bca66: goto %000bca64 + +000bca9b: +000bcaa0: R1 := R19 + R5 +000bcaa8: mem := mem with [R3 + 0x10, el]:u64 <- R1 +000bcaaf: R20 := R7 + R5 +000bcab5: R1 := R19 +000bcaba: R30 := 0x5234C +000bcabc: call @sub_2d2c0 with return %000bcabe + +000bcabe: +000bcac2: R2 := R19 +000bcac8: R1 := R20 +000bcace: #6157 := R31 + 0x10 +000bcad3: R19 := mem[#6157, el]:u64 +000bcad8: R20 := mem[#6157 + 8, el]:u64 +000bcadf: R29 := mem[R31, el]:u64 +000bcae4: R30 := mem[R31 + 8, el]:u64 +000bcae8: R31 := R31 + 0x20 +000bcaec: call @memcpy with noreturn + +0018ab8a: sub duk__cbor_decode_push_aival_int(duk__cbor_decode_push_aival_int_result) +0018e292: duk__cbor_decode_push_aival_int_result :: out u32 = low:32[R0] + +000bc858: +000bc85c: R1 := pad:64[0.4:0[R1]] +000bc862: R3 := R0 +000bc869: R0 := mem[R0, el]:u64 +000bc86f: #6144 := 31:0[R1] - 0x18 +000bc874: VF := extend:33[#6144 + 1] <> extend:33[31:0[R1]] - 0x17 +000bc879: CF := pad:33[#6144 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE9 +000bc87d: ZF := #6144 + 1 = 0 +000bc881: NF := 31:31[#6144 + 1] +000bc888: when ~(CF & ~ZF) goto %000bc886 +0018ab8b: goto %001167dd + +001167dd: +001167e1: #11652 := R31 - 0x10 +001167e7: mem := mem with [#11652, el]:u64 <- R29 +001167ed: mem := mem with [#11652 + 8, el]:u64 <- R30 +001167f1: R31 := #11652 +001167f7: R29 := R31 +001167fd: #11653 := 31:0[R1] - 0x1B +00116802: VF := extend:33[#11653 + 1] <> extend:33[31:0[R1]] - 0x1A +00116807: CF := pad:33[#11653 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE6 +0011680b: ZF := #11653 + 1 = 0 +0011680f: NF := 31:31[#11653 + 1] +00116814: when ZF goto %00116755 +0018ab8c: goto %00116818 + +00116755: +00116759: #11650 := R3 + 0x10 +0011675e: R4 := mem[#11650, el]:u64 +00116763: R1 := mem[#11650 + 8, el]:u64 +0011676a: R1 := R1 + ~R4 + 1 +00116770: #11651 := R1 - 4 +00116775: VF := extend:65[#11651 + 1] <> extend:65[R1] - 3 +0011677a: CF := pad:65[#11651 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFFD +0011677e: ZF := #11651 + 1 = 0 +00116782: NF := 63:63[#11651 + 1] +00116788: when ~(CF & ~ZF) goto %000bc93b +0018ab8d: goto %0011678c + +0011678c: +00116791: R1 := mem[R3 + 8, el]:u64 +00116797: R5 := R4 + 4 +0011679f: R1 := pad:64[mem[R1 + R4, el]:u32] +001167a7: mem := mem with [R3 + 0x10, el]:u64 <- R5 +001167b0: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +001167b5: when 31:0[R2] = 0 goto %001165e6 +0018ab8e: goto %001167b9 + +001167b9: +001167bc: when ~31:31[R1] goto %00116710 +0018ab8f: goto %001167c0 + +001167c0: +001167c5: V1 := 0xBFF0000000000000 +001167cc: R29 := mem[R31, el]:u64 +001167d1: R30 := mem[R31 + 8, el]:u64 +001167d5: R31 := R31 + 0x10 +001167db: call @duk_push_number with noreturn + +00116818: +0011681c: when CF & ~ZF goto %001165ff +0018ab90: goto %00116820 + +001165ff: +00116603: #11646 := 31:0[R1] - 0x1C +00116608: VF := extend:33[#11646 + 1] <> extend:33[31:0[R1]] - 0x1B +0011660d: CF := pad:33[#11646 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE5 +00116611: ZF := #11646 + 1 = 0 +00116615: NF := 31:31[#11646 + 1] +0011661b: when ZF <> 1 goto %00116619 +0018ab91: goto %00116645 + +00116645: +00116649: #11647 := R3 + 0x10 +0011664e: R1 := mem[#11647, el]:u64 +00116653: R4 := mem[#11647 + 8, el]:u64 +0011665a: R5 := R4 + ~R1 + 1 +00116660: #11648 := R5 - 4 +00116665: VF := extend:65[#11648 + 1] <> extend:65[R5] - 3 +0011666a: CF := pad:65[#11648 + 1] <> pad:65[R5] + 0xFFFFFFFFFFFFFFFD +0011666e: ZF := #11648 + 1 = 0 +00116672: NF := 63:63[#11648 + 1] +00116678: when ~(CF & ~ZF) goto %000bc914 +0018ab92: goto %0011667c + +0011667c: +00116681: R7 := mem[R3 + 8, el]:u64 +00116687: R5 := R1 + 4 +0011668e: R4 := R4 + ~R5 + 1 +00116696: R6 := pad:64[mem[R7 + R1, el]:u32] +0011669e: mem := mem with [R3 + 0x10, el]:u64 <- R5 +001166a7: R6 := pad:64[7:0[R6].15:8[R6].23:16[R6].31:24[R6]] +001166ad: #11649 := R4 - 4 +001166b2: VF := extend:65[#11649 + 1] <> extend:65[R4] - 3 +001166b7: CF := pad:65[#11649 + 1] <> pad:65[R4] + 0xFFFFFFFFFFFFFFFD +001166bb: ZF := #11649 + 1 = 0 +001166bf: NF := 63:63[#11649 + 1] +001166c5: when ~(CF & ~ZF) goto %000bc962 +0018ab93: goto %001166c9 + +001166c9: +001166cf: R5 := pad:64[mem[R7 + R5, el]:u32] +001166d7: R1 := R1 + 8 +001166dc: R4 := 0x41F0000000000000 +001166e5: R5 := pad:64[7:0[R5].15:8[R5].23:16[R5].31:24[R5]] +001166eb: V2 := pad:128[R4] +001166f3: mem := mem with [R3 + 0x10, el]:u64 <- R1 +001166fc: when 31:0[R2] = 0 goto %000bc89d +0018ab94: goto %00116700 + +000bc89d: +000bc8a2: goto %000bc8a0 + +00116700: +00116703: V2 := 0x3FF0000000000000 +0011670e: V0 := pad:128[~63:63[V0].62:0[V0]] +0018ab95: goto %000bc8a0 + +000bc8a0: +000bc8a8: R29 := mem[R31, el]:u64 +000bc8ad: R30 := mem[R31 + 8, el]:u64 +000bc8b1: R31 := R31 + 0x10 +000bc8b5: call @duk_push_number with noreturn + +00116820: +00116824: #11654 := 31:0[R1] - 0x19 +00116829: VF := extend:33[#11654 + 1] <> extend:33[31:0[R1]] - 0x18 +0011682e: CF := pad:33[#11654 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE8 +00116832: ZF := #11654 + 1 = 0 +00116836: NF := 31:31[#11654 + 1] +0011683b: when ZF goto %000bc8b7 +0018ab96: goto %0011683f + +000bc8b7: +000bc8bb: #6145 := R3 + 0x10 +000bc8c0: R1 := mem[#6145, el]:u64 +000bc8c5: R4 := mem[#6145 + 8, el]:u64 +000bc8cb: #6146 := ~R1 +000bc8d0: #6147 := R4 + ~R1 +000bc8d6: VF := extend:65[#6147 + 1] <> extend:65[R4] + extend:65[#6146] + 1 +000bc8dc: CF := pad:65[#6147 + 1] <> pad:65[R4] + pad:65[#6146] + 1 +000bc8e0: ZF := #6147 + 1 = 0 +000bc8e4: NF := 63:63[#6147 + 1] +000bc8ea: when ZF goto %000bc8e8 +0018ab97: goto %001165c7 + +001165c7: +001165cc: R4 := mem[R3 + 8, el]:u64 +001165d2: R5 := R1 + 1 +001165da: mem := mem with [R3 + 0x10, el]:u64 <- R5 +001165e2: R1 := pad:64[mem[R4 + R1]] +001165e8: when 31:0[R2] = 0 goto %001165e6 +0018ab98: goto %00116710 + +0011683f: +00116843: #11655 := 31:0[R1] - 0x1A +00116848: VF := extend:33[#11655 + 1] <> extend:33[31:0[R1]] - 0x19 +0011684d: CF := pad:33[#11655 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE7 +00116851: ZF := #11655 + 1 = 0 +00116855: NF := 31:31[#11655 + 1] +0011685a: when ZF <> 1 goto %00116619 +0018ab99: goto %0011685e + +00116619: +00116621: R4 := 0x75000 +00116626: R2 := 0x75000 +0011662c: R4 := R4 + 0xAB0 +00116632: R2 := R2 + 0xA88 +00116637: R3 := 0x2B8 +0011663c: R1 := 6 +00116641: R30 := 0x521BC +00116643: call @sub_51b60 with return %000bc886 + +000bc886: +000bc890: when 31:0[R2] <> 0 goto %000bc88e +0018ab9a: goto %00116751 + +000bc88e: +000bc897: R1 := pad:64[~31:0[R1]] +000bc89b: call @duk_push_int with noreturn + +00116751: +00116753: call @duk_push_uint with noreturn + +0011685e: +00116862: #11656 := R3 + 0x10 +00116867: R4 := mem[#11656, el]:u64 +0011686c: R1 := mem[#11656 + 8, el]:u64 +00116873: R1 := R1 + ~R4 + 1 +00116879: #11657 := R1 - 2 +0011687e: VF := extend:65[#11657 + 1] <> extend:65[R1] - 1 +00116883: CF := pad:65[#11657 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFFF +00116887: ZF := #11657 + 1 = 0 +0011688b: NF := 63:63[#11657 + 1] +00116891: when ~(CF & ~ZF) goto %0011672a +0018ab9b: goto %00116895 + +0011672a: +0011672d: R4 := 0x75000 +00116732: R2 := 0x75000 +00116738: R4 := R4 + 0xAB0 +0011673e: R2 := R2 + 0xA88 +00116743: R3 := 0x2B8 +00116748: R1 := 6 +0011674d: R30 := 0x52230 +0011674f: call @sub_51b60 with return %000bc8e8 + +000bc8e8: +000bc8f0: R4 := 0x75000 +000bc8f5: R2 := 0x75000 +000bc8fb: R4 := R4 + 0xAB0 +000bc901: R2 := R2 + 0xA88 +000bc906: R3 := 0x2B8 +000bc90b: R1 := 6 +000bc910: R30 := 0x5224C +000bc912: call @sub_51b60 with return %000bc914 + +000bc914: +000bc917: R4 := 0x75000 +000bc91c: R2 := 0x75000 +000bc922: R4 := R4 + 0xAB0 +000bc928: R2 := R2 + 0xA88 +000bc92d: R3 := 0x2B8 +000bc932: R1 := 6 +000bc937: R30 := 0x52268 +000bc939: call @sub_51b60 with return %000bc93b + +000bc93b: +000bc93e: R4 := 0x75000 +000bc943: R2 := 0x75000 +000bc949: R4 := R4 + 0xAB0 +000bc94f: R2 := R2 + 0xA88 +000bc954: R3 := 0x2B8 +000bc959: R1 := 6 +000bc95e: R30 := 0x52284 +000bc960: call @sub_51b60 with return %000bc962 + +000bc962: +000bc965: R4 := 0x75000 +000bc96a: R2 := 0x75000 +000bc970: R4 := R4 + 0xAB0 +000bc976: R2 := R2 + 0xA88 +000bc97b: R3 := 0x2B8 +000bc980: R1 := 6 +000bc985: R30 := 0x522A0 +000bc987: call @sub_51b60 with return %0018ab9c + +0018ab9c: +0018ab9d: call @duk__cbor_decode_buffer with noreturn + +00116895: +0011689a: R1 := mem[R3 + 8, el]:u64 +001168a0: R5 := R4 + 2 +001168a8: R1 := pad:64[mem[R1 + R4, el]:u16] +001168b0: mem := mem with [R3 + 0x10, el]:u64 <- R5 +001168b9: R1 := pad:64[23:16[R1].31:24[R1].7:0[R1].15:8[R1]] +001168bf: R1 := pad:64[0.15:0[R1]] +001168c5: when 31:0[R2] <> 0 goto %00116710 +0018ab9e: goto %001165e6 + +00116710: +00116715: R29 := mem[R31, el]:u64 +0011671a: R30 := mem[R31 + 8, el]:u64 +0011671e: R31 := R31 + 0x10 +00116724: R1 := pad:64[~31:0[R1]] +00116728: call @duk_push_int with noreturn + +001165e6: +001165f0: R29 := mem[R31, el]:u64 +001165f5: R30 := mem[R31 + 8, el]:u64 +001165f9: R31 := R31 + 0x10 +001165fd: call @duk_push_uint with noreturn + +0018ab9f: sub duk__cbor_decode_value(duk__cbor_decode_value_result) +0018e293: duk__cbor_decode_value_result :: out u32 = low:32[R0] + +000bd235: +000bd239: #6206 := R31 - 0x70 +000bd23f: mem := mem with [#6206, el]:u64 <- R29 +000bd245: mem := mem with [#6206 + 8, el]:u64 <- R30 +000bd249: R31 := #6206 +000bd24e: R1 := 0x99000 +000bd254: R29 := R31 +000bd25a: #6207 := R31 + 0x10 +000bd260: mem := mem with [#6207, el]:u64 <- R19 +000bd266: mem := mem with [#6207 + 8, el]:u64 <- R20 +000bd26c: R19 := R0 +000bd273: R0 := mem[R1 + 0xFC8, el]:u64 +000bd279: #6208 := R31 + 0x20 +000bd27f: mem := mem with [#6208, el]:u64 <- R21 +000bd285: mem := mem with [#6208 + 8, el]:u64 <- R22 +000bd28b: #6209 := R19 + 0x10 +000bd290: R1 := mem[#6209, el]:u64 +000bd295: R21 := mem[#6209 + 8, el]:u64 +000bd29d: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000bd2a4: R2 := mem[R0, el]:u64 +000bd2ac: mem := mem with [R31 + 0x68, el]:u64 <- R2 +000bd2b1: R2 := 0 +000bd2b7: #6210 := ~R21 +000bd2bc: #6211 := R1 + ~R21 +000bd2c2: VF := extend:65[#6211 + 1] <> extend:65[R1] + extend:65[#6210] + 1 +000bd2c8: CF := pad:65[#6211 + 1] <> pad:65[R1] + pad:65[#6210] + 1 +000bd2cc: ZF := #6211 + 1 = 0 +000bd2d0: NF := 63:63[#6211 + 1] +000bd2d6: when ZF goto %000bd2d4 +0018aba0: goto %0011618f + +0011618f: +00116192: R0 := 0x77000 +00116198: R0 := R0 + 0x580 +0011619f: R23 := mem[R19 + 8, el]:u64 +001161a5: R0 := R0 + 0xF60 +001161ab: R4 := R31 + 0x48 +0018aba1: goto %00115c40 + +00115c40: +00115c49: R3 := R1 + 1 +00115c51: mem := mem with [R19 + 0x10, el]:u64 <- R3 +00115c59: R20 := pad:64[mem[R23 + R1]] +00115c5f: R22 := pad:64[0.4:0[R20]] +00115c65: R2 := pad:64[0.31:5[R20]] +00115c6b: #11590 := 31:0[R2] - 5 +00115c70: VF := extend:33[#11590 + 1] <> extend:33[31:0[R2]] - 4 +00115c75: CF := pad:33[#11590 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +00115c79: ZF := #11590 + 1 = 0 +00115c7d: NF := 31:31[#11590 + 1] +00115c82: when ZF goto %000bda16 +0018aba2: goto %00115c86 + +000bda16: +000bda1b: R21 := mem[R19, el]:u64 +000bda21: #6250 := R21 + 0x50 +000bda26: R0 := mem[#6250, el]:u64 +000bda2b: R2 := mem[#6250 + 8, el]:u64 +000bda32: R1 := mem[R21 + 0x70, el]:u64 +000bda39: R1 := R1 + ~R0 + 1 +000bda3f: R1 := R1 + 0x240 +000bda46: R0 := R0 + R1 +000bda4c: #6251 := ~R2 +000bda51: #6252 := R0 + ~R2 +000bda57: VF := extend:65[#6252 + 1] <> extend:65[R0] + extend:65[#6251] + 1 +000bda5d: CF := pad:65[#6252 + 1] <> pad:65[R0] + pad:65[#6251] + 1 +000bda61: ZF := #6252 + 1 = 0 +000bda65: NF := 63:63[#6252 + 1] +000bda6c: when CF & ~ZF goto %000bda6a +0018aba3: goto %000bdab0 + +000bda6a: +000bda74: R2 := mem[R21 + 0x60, el]:u64 +000bda7a: #6253 := ~R2 +000bda7f: #6254 := R0 + ~R2 +000bda85: VF := extend:65[#6254 + 1] <> extend:65[R0] + extend:65[#6253] + 1 +000bda8b: CF := pad:65[#6254 + 1] <> pad:65[R0] + pad:65[#6253] + 1 +000bda8f: ZF := #6254 + 1 = 0 +000bda93: NF := 63:63[#6254 + 1] +000bda9a: when CF & ~ZF goto %000bda98 +0018aba4: goto %000bdcfd + +000bda98: +000bdaa1: R0 := R21 +000bdaa6: R2 := 1 +000bdaab: R30 := 0x52FA4 +000bdaad: call @duk__valstack_grow with return %000bdaaf + +000bdaaf: +000bdab2: goto %000bdab0 + +000bdcfd: +000bdd03: mem := mem with [R21 + 0x58, el]:u64 <- R0 +000bdd07: goto %000bdab0 + +000bdab0: +000bdab7: #6255 := R19 + 0x20 +000bdabc: R0 := pad:64[mem[#6255, el]:u32] +000bdac1: R1 := pad:64[mem[#6255 + 4, el]:u32] +000bdac7: #6256 := ~31:0[R1] +000bdacc: #6257 := 31:0[R0] + ~31:0[R1] +000bdad2: VF := extend:33[#6257 + 1] <> extend:33[31:0[R0]] + + extend:33[#6256] + 1 +000bdad8: CF := pad:33[#6257 + 1] <> pad:33[31:0[R0]] + pad:33[#6256] + 1 +000bdadc: ZF := #6257 + 1 = 0 +000bdae0: NF := 31:31[#6257 + 1] +000bdae5: when CF goto %000bd89d +0018aba5: goto %000bdae9 + +000bdae9: +000bdaed: R0 := pad:64[31:0[R0] + 1] +000bdaf5: mem := mem with [R19 + 0x20, el]:u32 <- 31:0[R0] +000bdafb: #6258 := 31:0[R22] - 0x20 +000bdb00: VF := extend:33[#6258 + 1] <> extend:33[31:0[R22]] - 0x1F +000bdb05: CF := pad:33[#6258 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFE1 +000bdb09: ZF := #6258 + 1 = 0 +000bdb0d: NF := 31:31[#6258 + 1] +000bdb13: when ZF goto %000bdb11 +0018aba6: goto %000bdc27 + +000bdc27: +000bdc2b: R1 := pad:64[31:0[R20]] +000bdc31: R0 := R19 +000bdc36: R30 := 0x52B70 +000bdc38: call @duk__cbor_decode_aival_uint32 with return %000bdc3a + +000bdc3a: +000bdc3e: R23 := pad:64[31:0[R0]] +000bdc44: #6265 := 31:0[R0] + 1 +000bdc49: VF := extend:33[#6265] <> extend:33[31:0[R0]] + 1 +000bdc4e: CF := pad:33[#6265] <> pad:33[31:0[R0]] + 1 +000bdc52: ZF := #6265 = 0 +000bdc56: NF := 31:31[#6265] +000bdc5b: when ZF goto %000bd2d4 +0018aba7: goto %000bdc5f + +000bdc5f: +000bdc64: R0 := mem[R19, el]:u64 +000bdc69: R20 := 0 +000bdc6e: R30 := 0x52B88 +000bdc70: call @duk_push_array with return %000bdc72 + +000bdc72: +000bdc75: goto %000bdc73 + +000bdc73: +000bdc7a: #6266 := ~31:0[R20] +000bdc7f: #6267 := 31:0[R23] + ~31:0[R20] +000bdc85: VF := extend:33[#6267 + 1] <> extend:33[31:0[R23]] + + extend:33[#6266] + 1 +000bdc8b: CF := pad:33[#6267 + 1] <> pad:33[31:0[R23]] + pad:33[#6266] + 1 +000bdc8f: ZF := #6267 + 1 = 0 +000bdc93: NF := 31:31[#6267 + 1] +000bdc99: when ZF <> 1 goto %000bdc97 +0018aba8: goto %000bdcf9 + +000bdcf9: +000bdcfb: goto %000bd944 + +000bdc97: +000bdca0: R0 := R19 +000bdca5: R30 := 0x52B94 +000bdca7: call @duk__cbor_decode_value with return %000bdca9 + +000bdca9: +000bdcae: R21 := mem[R19, el]:u64 +000bdcb3: R1 := 0xFFFFFFFE +000bdcb9: R0 := R21 +000bdcbe: R30 := 0x52BA4 +000bdcc0: call @duk_require_normalize_index with return %000bdcc2 + +000bdcc2: +000bdcc6: R1 := pad:64[31:0[R20]] +000bdccc: R22 := pad:64[31:0[R0]] +000bdcd2: R0 := R21 +000bdcd7: R30 := 0x52BB4 +000bdcd9: call @duk_push_uint with return %000bdcdb + +000bdcdb: +000bdcdf: R20 := pad:64[31:0[R20] + 1] +000bdce5: R1 := pad:64[31:0[R22]] +000bdceb: R0 := R21 +000bdcf0: R2 := 0xFFFFFFFF +000bdcf5: R30 := 0x52BC8 +000bdcf7: call @duk__put_prop_shared with return %000bdc73 + +000bdb11: +000bdb1b: R0 := mem[R19, el]:u64 +000bdb20: R20 := 0 +000bdb25: R23 := 0xFFFFFFFF +000bdb2a: R30 := 0x52A24 +000bdb2c: call @duk_push_array with return %000bdb2e + +000bdb2e: +000bdb31: goto %000bdb2f + +000bdb2f: +000bdb36: #6259 := R19 + 0x10 +000bdb3b: R0 := mem[#6259, el]:u64 +000bdb40: R1 := mem[#6259 + 8, el]:u64 +000bdb46: #6260 := ~R1 +000bdb4b: #6261 := R0 + ~R1 +000bdb51: VF := extend:65[#6261 + 1] <> extend:65[R0] + extend:65[#6260] + 1 +000bdb57: CF := pad:65[#6261 + 1] <> pad:65[R0] + pad:65[#6260] + 1 +000bdb5b: ZF := #6261 + 1 = 0 +000bdb5f: NF := 63:63[#6261 + 1] +000bdb65: when CF <> 1 goto %000bdb63 +0018aba9: goto %000bd2d4 + +000bdb63: +000bdb6d: R1 := mem[R19 + 8, el]:u64 +000bdb75: R1 := pad:64[mem[R1 + R0]] +000bdb7b: #6262 := 31:0[R1] - 0x100 +000bdb80: VF := extend:33[#6262 + 1] <> extend:33[31:0[R1]] - 0xFF +000bdb85: CF := pad:33[#6262 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF01 +000bdb89: ZF := #6262 + 1 = 0 +000bdb8d: NF := 31:31[#6262 + 1] +000bdb93: when ZF goto %000bdb91 +0018abaa: goto %000bdba4 + +000bdba4: +000bdba8: #6263 := ~R23 +000bdbad: #6264 := R20 + ~R23 +000bdbb3: VF := extend:65[#6264 + 1] <> extend:65[R20] + extend:65[#6263] + 1 +000bdbb9: CF := pad:65[#6264 + 1] <> pad:65[R20] + pad:65[#6263] + 1 +000bdbbd: ZF := #6264 + 1 = 0 +000bdbc1: NF := 63:63[#6264 + 1] +000bdbc6: when ZF goto %000bd2d4 +0018abab: goto %000bdbca + +000bdbca: +000bdbce: R0 := R19 +000bdbd3: R30 := 0x52A48 +000bdbd5: call @duk__cbor_decode_value with return %000bdbd7 + +000bdbd7: +000bdbdc: R21 := mem[R19, el]:u64 +000bdbe1: R1 := 0xFFFFFFFE +000bdbe7: R0 := R21 +000bdbec: R30 := 0x52A58 +000bdbee: call @duk_require_normalize_index with return %000bdbf0 + +000bdbf0: +000bdbf4: R1 := pad:64[31:0[R20]] +000bdbfa: R22 := pad:64[31:0[R0]] +000bdc00: R0 := R21 +000bdc05: R30 := 0x52A68 +000bdc07: call @duk_push_uint with return %000bdc09 + +000bdc09: +000bdc0d: R20 := R20 + 1 +000bdc13: R1 := pad:64[31:0[R22]] +000bdc19: R0 := R21 +000bdc1e: R2 := 0xFFFFFFFF +000bdc23: R30 := 0x52A7C +000bdc25: call @duk__put_prop_shared with return %000bdb2f + +00115c86: +00115c8a: when CF & ~ZF goto %000bd427 +0018abac: goto %00115c8e + +000bd427: +000bd42b: #6220 := 31:0[R2] - 7 +000bd430: VF := extend:33[#6220 + 1] <> extend:33[31:0[R2]] - 6 +000bd435: CF := pad:33[#6220 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +000bd439: ZF := #6220 + 1 = 0 +000bd43d: NF := 31:31[#6220 + 1] +000bd443: when ZF goto %000bd441 +0018abad: goto %00115ee9 + +000bd441: +000bd44b: V0 := mem[R0, el]:u128 +000bd450: V1 := mem[R0 + 0x10, el]:u128 +000bd458: mem := mem with [R4, el]:u128 <- V0 +000bd45e: mem := mem with [R4 + 0x10, el]:u128 <- V1 +000bd466: R5 := pad:64[extend:32[mem[R4 + extend:64[31:0[R22]]]]] +000bd46c: when 31:31[R5] goto %000bd46a +0018abae: goto %00115bdd + +00115bdd: +00115be2: R6 := R21 + ~R3 + 1 +00115be8: R1 := extend:64[7:0[R5]] +00115bee: #11586 := extend:64[7:0[R5]] +00115bf3: #11587 := R6 + ~extend:64[7:0[R5]] +00115bf9: VF := extend:65[#11587 + 1] <> extend:65[R6] + extend:65[~#11586] + + 1 +00115bff: CF := pad:65[#11587 + 1] <> pad:65[R6] + pad:65[~#11586] + 1 +00115c03: ZF := #11587 + 1 = 0 +00115c07: NF := 63:63[#11587 + 1] +00115c0c: when CF <> 1 goto %000bd46a +0018abaf: goto %00115c10 + +000bd46a: +000bd474: R0 := mem[R19, el]:u64 +000bd47a: R1 := pad:64[31:0[R2]] +000bd47f: R4 := 0x75000 +000bd484: R2 := 0x75000 +000bd48a: R4 := R4 + 0xAB0 +000bd490: R2 := R2 + 0xA88 +000bd495: R3 := 0x2B8 +000bd49a: R30 := 0x52E10 +000bd49c: call @sub_51b60 with return %000bd49e + +00115c10: +00115c15: R1 := R3 + R1 +00115c1d: mem := mem with [R19 + 0x10, el]:u64 <- R1 +00115c23: #11588 := ~R1 +00115c28: #11589 := R21 + ~R1 +00115c2e: VF := extend:65[#11589 + 1] <> extend:65[R21] + extend:65[#11588] + + 1 +00115c34: CF := pad:65[#11589 + 1] <> pad:65[R21] + pad:65[#11588] + 1 +00115c38: ZF := #11589 + 1 = 0 +00115c3c: NF := 63:63[#11589 + 1] +00115c42: when ZF <> 1 goto %00115c40 +0018abb0: goto %00115d5d + +00115d5d: +00115d5f: goto %000bd2d4 + +00115ee9: +00115eed: #11606 := 31:0[R2] - 8 +00115ef2: VF := extend:33[#11606 + 1] <> extend:33[31:0[R2]] - 7 +00115ef7: CF := pad:33[#11606 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF9 +00115efb: ZF := #11606 + 1 = 0 +00115eff: NF := 31:31[#11606 + 1] +00115f05: when ZF <> 1 goto %00115f03 +0018abb1: goto %00115f80 + +00115f03: +00115f0c: #11607 := 31:0[R2] - 6 +00115f11: VF := extend:33[#11607 + 1] <> extend:33[31:0[R2]] - 5 +00115f16: CF := pad:33[#11607 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFB +00115f1a: ZF := #11607 + 1 = 0 +00115f1e: NF := 31:31[#11607 + 1] +00115f23: when ZF <> 1 goto %000bd97c +0018abb2: goto %00115f27 + +00115f27: +00115f2c: R21 := mem[R19, el]:u64 +00115f32: #11608 := R21 + 0x50 +00115f37: R0 := mem[#11608, el]:u64 +00115f3c: R2 := mem[#11608 + 8, el]:u64 +00115f43: R1 := mem[R21 + 0x70, el]:u64 +00115f4a: R1 := R1 + ~R0 + 1 +00115f50: R1 := R1 + 0x240 +00115f57: R0 := R0 + R1 +00115f5d: #11609 := ~R2 +00115f62: #11610 := R0 + ~R2 +00115f68: VF := extend:65[#11610 + 1] <> extend:65[R0] + extend:65[#11609] + + 1 +00115f6e: CF := pad:65[#11610 + 1] <> pad:65[R0] + pad:65[#11609] + 1 +00115f72: ZF := #11610 + 1 = 0 +00115f76: NF := 63:63[#11610 + 1] +00115f7c: when CF & ~ZF goto %00115a00 +0018abb3: goto %000bd869 + +00115a00: +00115a05: R2 := mem[R21 + 0x60, el]:u64 +00115a0b: #11580 := ~R2 +00115a10: #11581 := R0 + ~R2 +00115a16: VF := extend:65[#11581 + 1] <> extend:65[R0] + extend:65[#11580] + + 1 +00115a1c: CF := pad:65[#11581 + 1] <> pad:65[R0] + pad:65[#11580] + 1 +00115a20: ZF := #11581 + 1 = 0 +00115a24: NF := 63:63[#11581 + 1] +00115a2a: when CF & ~ZF goto %000bd856 +0018abb4: goto %00115a2e + +00115a2e: +00115a34: mem := mem with [R21 + 0x58, el]:u64 <- R0 +00115a38: goto %000bd869 + +00115f80: +00115f84: #11611 := 31:0[R22] - 0x18 +00115f89: VF := extend:33[#11611 + 1] <> extend:33[31:0[R22]] - 0x17 +00115f8e: CF := pad:33[#11611 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFE9 +00115f92: ZF := #11611 + 1 = 0 +00115f96: NF := 31:31[#11611 + 1] +00115f9b: when ZF goto %000bd80f +0018abb5: goto %00115f9f + +00115f9f: +00115fa3: when CF & ~ZF goto %00115e0b +0018abb6: goto %00115fa7 + +00115e0b: +00115e0f: #11601 := 31:0[R22] - 0x1B +00115e14: VF := extend:33[#11601 + 1] <> extend:33[31:0[R22]] - 0x1A +00115e19: CF := pad:33[#11601 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFE6 +00115e1d: ZF := #11601 + 1 = 0 +00115e21: NF := 31:31[#11601 + 1] +00115e26: when ZF goto %000bd529 +0018abb7: goto %00115e2a + +000bd529: +000bd52e: R21 := R21 + ~R3 + 1 +000bd535: R0 := mem[R19, el]:u64 +000bd53b: #6225 := R21 - 4 +000bd540: VF := extend:65[#6225 + 1] <> extend:65[R21] - 3 +000bd545: CF := pad:65[#6225 + 1] <> pad:65[R21] + 0xFFFFFFFFFFFFFFFD +000bd549: ZF := #6225 + 1 = 0 +000bd54d: NF := 63:63[#6225 + 1] +000bd553: when ~(CF & ~ZF) goto %000bd2e0 +0018abb8: goto %000bd557 + +000bd557: +000bd55a: R2 := 0x99000 +000bd560: R1 := R1 + 5 +000bd568: mem := mem with [R19 + 0x10, el]:u64 <- R1 +000bd56f: R2 := mem[R2 + 0xFC8, el]:u64 +000bd577: R1 := pad:64[mem[R23 + R3, el]:u32] +000bd57e: R4 := mem[R31 + 0x68, el]:u64 +000bd585: R3 := mem[R2, el]:u64 +000bd58b: #6226 := ~R3 +000bd590: #6227 := R4 + ~R3 +000bd596: VF := extend:65[#6227 + 1] <> extend:65[R4] + extend:65[#6226] + 1 +000bd59c: CF := pad:65[#6227 + 1] <> pad:65[R4] + pad:65[#6226] + 1 +000bd5a0: ZF := #6227 + 1 = 0 +000bd5a4: NF := 63:63[#6227 + 1] +000bd5a8: R4 := #6227 + 1 +000bd5ad: R3 := 0 +000bd5b6: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +000bd5bb: when ZF <> 1 goto %000bd36a +0018abb9: goto %000bd5bf + +000bd5bf: +000bd5c3: V0 := pad:128[31:0[R1]] +000bd5ca: goto %000bd5c8 + +00115e2a: +00115e2e: #11602 := 31:0[R22] - 0x1C +00115e33: VF := extend:33[#11602 + 1] <> extend:33[31:0[R22]] - 0x1B +00115e38: CF := pad:33[#11602 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFE5 +00115e3c: ZF := #11602 + 1 = 0 +00115e40: NF := 31:31[#11602 + 1] +00115e45: when ZF <> 1 goto %000bd606 +0018abba: goto %00115e49 + +000bd606: +000bd60a: #6230 := 31:0[R22] - 0x1A +000bd60f: VF := extend:33[#6230 + 1] <> extend:33[31:0[R22]] - 0x19 +000bd614: CF := pad:33[#6230 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFE7 +000bd618: ZF := #6230 + 1 = 0 +000bd61c: NF := 31:31[#6230 + 1] +000bd621: when ZF <> 1 goto %000bd2d4 +0018abbb: goto %000bd625 + +000bd625: +000bd62a: R21 := R21 + ~R3 + 1 +000bd630: #6231 := R21 - 2 +000bd635: VF := extend:65[#6231 + 1] <> extend:65[R21] - 1 +000bd63a: CF := pad:65[#6231 + 1] <> pad:65[R21] + 0xFFFFFFFFFFFFFFFF +000bd63e: ZF := #6231 + 1 = 0 +000bd642: NF := 63:63[#6231 + 1] +000bd648: when ~(CF & ~ZF) goto %000bd2d4 +0018abbc: goto %000bd64c + +000bd64c: +000bd650: R1 := R1 + 3 +000bd657: R2 := R23 + R3 +000bd65f: mem := mem with [R19 + 0x10, el]:u64 <- R1 +000bd666: mem := mem with [R31 + 0x40, el]:u64 <- 0 +000bd66e: R0 := pad:64[mem[R23 + R3]] +000bd675: R2 := pad:64[mem[R2 + 1]] +000bd67b: R1 := 0.6:2[R0] +000bd681: R4 := pad:64[31:0[R1] - 0xF] +000bd688: R3 := pad:64[31:0[R2] + (23:0[R0].0)] +000bd68e: when 31:0[R1] = 0 goto %000bd68c +0018abbd: goto %00115b67 + +000bd68c: +000bd694: VF := 0 +000bd697: CF := 0 +000bd69b: ZF := (0.9:0[R3]) = 0 +000bd69e: NF := 0 +000bd6a4: when ZF <> 1 goto %000bd6a2 +0018abbe: goto %00115b14 + +000bd6a2: +000bd6ab: R1 := 0.9:6[R3] +000bd6b1: R0 := pad:64[0.5:0[R3].0] +000bd6b7: R1 := pad:64[31:0[R1] + 0x10] +000bd6bc: R2 := 0x3F +000bd6c4: mem := mem with [R31 + 0x45] <- 7:0[R0] +000bd6c9: R0 := 0x3F10000000000000 +000bd6d1: mem := mem with [R31 + 0x46] <- 7:0[R1] +000bd6d7: V1 := pad:128[R0] +000bd6df: mem := mem with [R31 + 0x47] <- 7:0[R2] +000bd6e4: VF := 0 +000bd6e7: CF := 0 +000bd6eb: ZF := (0.15:15[R3].0) = 0 +000bd6ee: NF := 0 +000bd6f5: V0 := pad:128[mem[R31 + 0x40, el]:u64] +000bd6fe: V1 := pad:128[~63:63[V0].62:0[V0]] +000bd70c: when ZF <> 1 goto %000bd704 +000bd70d: goto %000bd708 + +000bd708: +000bd709: #6232 := 63:0[V0] +000bd70f: goto %000bd70b + +000bd704: +000bd705: #6232 := 63:0[V1] +000bd70e: goto %000bd70b + +000bd70b: +000bd713: V0 := pad:128[#6232] +000bd718: goto %000bd716 + +00115b14: +00115b18: R0 := pad:64[31:7[R0].0] +00115b20: mem := mem with [R31 + 0x47] <- 7:0[R0] +00115b24: goto %00115b0a + +00115b67: +00115b6b: #11585 := 31:0[R4] - 0x11 +00115b70: VF := extend:33[#11585 + 1] <> extend:33[31:0[R4]] - 0x10 +00115b75: CF := pad:33[#11585 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF0 +00115b79: ZF := #11585 + 1 = 0 +00115b7d: NF := 31:31[#11585 + 1] +00115b82: when ZF goto %00115b26 +0018abbf: goto %00115b86 + +00115b26: +00115b2a: R0 := pad:64[31:7[R0].0] +00115b30: R0 := pad:64[31:0[R0] + 0x7F] +00115b36: R0 := pad:64[0.7:0[R0]] +00115b3b: VF := 0 +00115b3e: CF := 0 +00115b42: ZF := (0.9:0[R3]) = 0 +00115b45: NF := 0 +00115b4a: when ZF <> 1 goto %00115af4 +0018abc0: goto %00115b4e + +00115af4: +00115af7: R1 := 0xFFFFFFF8 +00115aff: mem := mem with [R31 + 0x46] <- 7:0[R1] +00115b07: mem := mem with [R31 + 0x47] <- 7:0[R0] +00115b0c: goto %00115b0a + +00115b4e: +00115b51: R1 := 0xFFFFFFF0 +00115b59: mem := mem with [R31 + 0x46] <- 7:0[R1] +00115b61: mem := mem with [R31 + 0x47] <- 7:0[R0] +00115b65: goto %00115b0a + +00115b86: +00115b8a: R3 := pad:64[extend:32[7:0[R0]]] +00115b90: R0 := pad:64[0.1:0[R0].0] +00115b96: R3 := pad:64[31:31[R3].0] +00115b9c: R1 := pad:64[31:0[R1] + 0x3F0] +00115ba3: R0 := pad:64[31:0[R0] | 31:0[R3]] +00115baa: R2 := pad:64[31:0[R0] + (21:0[R2].0)] +00115bb1: R0 := pad:64[31:0[R2] + (11:0[R1].0)] +00115bb7: R1 := pad:64[0.31:24[R0]] +00115bbd: R2 := pad:64[0.31:16[R0]] +00115bc3: R0 := pad:64[0.31:8[R0]] +00115bcb: mem := mem with [R31 + 0x45] <- 7:0[R0] +00115bd3: mem := mem with [R31 + 0x46] <- 7:0[R2] +00115bdb: mem := mem with [R31 + 0x47] <- 7:0[R1] +0018abc1: goto %00115b0a + +00115b0a: +00115b12: V0 := pad:128[mem[R31 + 0x40, el]:u64] +0018abc2: goto %000bd716 + +000bd716: +000bd71c: R0 := 0x99000 +000bd723: R0 := mem[R0 + 0xFC8, el]:u64 +000bd72a: R2 := mem[R31 + 0x68, el]:u64 +000bd731: R1 := mem[R0, el]:u64 +000bd737: #6233 := ~R1 +000bd73c: #6234 := R2 + ~R1 +000bd742: VF := extend:65[#6234 + 1] <> extend:65[R2] + extend:65[#6233] + 1 +000bd748: CF := pad:65[#6234 + 1] <> pad:65[R2] + pad:65[#6233] + 1 +000bd74c: ZF := #6234 + 1 = 0 +000bd750: NF := 63:63[#6234 + 1] +000bd754: R2 := #6234 + 1 +000bd759: R1 := 0 +000bd75e: when ZF <> 1 goto %000bd36a +0018abc3: goto %000bd762 + +000bd762: +000bd767: R0 := mem[R19, el]:u64 +000bd76b: goto %000bd5c8 + +00115e49: +00115e4e: R21 := R21 + ~R3 + 1 +00115e55: R0 := mem[R19, el]:u64 +00115e5b: #11603 := R21 - 8 +00115e60: VF := extend:65[#11603 + 1] <> extend:65[R21] - 7 +00115e65: CF := pad:65[#11603 + 1] <> pad:65[R21] + 0xFFFFFFFFFFFFFFF9 +00115e69: ZF := #11603 + 1 = 0 +00115e6d: NF := 63:63[#11603 + 1] +00115e73: when ~(CF & ~ZF) goto %000bd2e0 +0018abc4: goto %00115e77 + +00115e77: +00115e7b: R1 := R1 + 9 +00115e80: R2 := 0x99000 +00115e88: mem := mem with [R19 + 0x10, el]:u64 <- R1 +00115e8f: R2 := mem[R2 + 0xFC8, el]:u64 +00115e97: R1 := mem[R23 + R3, el]:u64 +00115e9e: R4 := mem[R31 + 0x68, el]:u64 +00115ea5: R3 := mem[R2, el]:u64 +00115eab: #11604 := ~R3 +00115eb0: #11605 := R4 + ~R3 +00115eb6: VF := extend:65[#11605 + 1] <> extend:65[R4] + extend:65[#11604] + + 1 +00115ebc: CF := pad:65[#11605 + 1] <> pad:65[R4] + pad:65[#11604] + 1 +00115ec0: ZF := #11605 + 1 = 0 +00115ec4: NF := 63:63[#11605 + 1] +00115ec8: R4 := #11605 + 1 +00115ecd: R3 := 0 +00115eda: R1 := + 7:0[R1].15:8[R1].23:16[R1].31:24[R1].39:32[R1].47:40[R1].55:48[R1].63:56[R1] +00115ee0: V0 := pad:128[R1] +00115ee5: when ZF <> 1 goto %000bd36a +0018abc5: goto %000bd5c8 + +000bd5c8: +000bd5cf: #6228 := R31 + 0x10 +000bd5d4: R19 := mem[#6228, el]:u64 +000bd5d9: R20 := mem[#6228 + 8, el]:u64 +000bd5df: #6229 := R31 + 0x20 +000bd5e4: R21 := mem[#6229, el]:u64 +000bd5e9: R22 := mem[#6229 + 8, el]:u64 +000bd5f0: R23 := mem[R31 + 0x30, el]:u64 +000bd5f7: R29 := mem[R31, el]:u64 +000bd5fc: R30 := mem[R31 + 8, el]:u64 +000bd600: R31 := R31 + 0x70 +000bd604: call @duk_push_number with noreturn + +00115fa7: +00115fab: #11612 := 31:0[R22] - 0x16 +00115fb0: VF := extend:33[#11612 + 1] <> extend:33[31:0[R22]] - 0x15 +00115fb5: CF := pad:33[#11612 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFEB +00115fb9: ZF := #11612 + 1 = 0 +00115fbd: NF := 31:31[#11612 + 1] +00115fc2: when ZF goto %000bd49e +0018abc6: goto %00115fc6 + +000bd49e: +000bd4a1: R0 := 0x99000 +000bd4a8: R0 := mem[R0 + 0xFC8, el]:u64 +000bd4af: R2 := mem[R31 + 0x68, el]:u64 +000bd4b6: R1 := mem[R0, el]:u64 +000bd4bc: #6221 := ~R1 +000bd4c1: #6222 := R2 + ~R1 +000bd4c7: VF := extend:65[#6222 + 1] <> extend:65[R2] + extend:65[#6221] + 1 +000bd4cd: CF := pad:65[#6222 + 1] <> pad:65[R2] + pad:65[#6221] + 1 +000bd4d1: ZF := #6222 + 1 = 0 +000bd4d5: NF := 63:63[#6222 + 1] +000bd4d9: R2 := #6222 + 1 +000bd4de: R1 := 0 +000bd4e3: when ZF <> 1 goto %000bd36a +0018abc7: goto %000bd4e7 + +000bd4e7: +000bd4ec: R0 := mem[R19, el]:u64 +000bd4f2: #6223 := R31 + 0x10 +000bd4f7: R19 := mem[#6223, el]:u64 +000bd4fc: R20 := mem[#6223 + 8, el]:u64 +000bd502: #6224 := R31 + 0x20 +000bd507: R21 := mem[#6224, el]:u64 +000bd50c: R22 := mem[#6224 + 8, el]:u64 +000bd513: R23 := mem[R31 + 0x30, el]:u64 +000bd51a: R29 := mem[R31, el]:u64 +000bd51f: R30 := mem[R31 + 8, el]:u64 +000bd523: R31 := R31 + 0x70 +000bd527: call @duk_push_true with noreturn + +00115fc6: +00115fca: #11613 := 31:0[R22] - 0x17 +00115fcf: VF := extend:33[#11613 + 1] <> extend:33[31:0[R22]] - 0x16 +00115fd4: CF := pad:33[#11613 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFEA +00115fd8: ZF := #11613 + 1 = 0 +00115fdc: NF := 31:31[#11613 + 1] +00115fe1: when ZF <> 1 goto %00115d61 +0018abc8: goto %00115fe5 + +00115d61: +00115d65: #11596 := 31:0[R22] - 0x15 +00115d6a: VF := extend:33[#11596 + 1] <> extend:33[31:0[R22]] - 0x14 +00115d6f: CF := pad:33[#11596 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFEC +00115d73: ZF := #11596 + 1 = 0 +00115d77: NF := 31:31[#11596 + 1] +00115d7c: when ZF <> 1 goto %000bd2d4 +0018abc9: goto %00115d80 + +00115d80: +00115d83: R0 := 0x99000 +00115d8a: R0 := mem[R0 + 0xFC8, el]:u64 +00115d91: R2 := mem[R31 + 0x68, el]:u64 +00115d98: R1 := mem[R0, el]:u64 +00115d9e: #11597 := ~R1 +00115da3: #11598 := R2 + ~R1 +00115da9: VF := extend:65[#11598 + 1] <> extend:65[R2] + extend:65[#11597] + + 1 +00115daf: CF := pad:65[#11598 + 1] <> pad:65[R2] + pad:65[#11597] + 1 +00115db3: ZF := #11598 + 1 = 0 +00115db7: NF := 63:63[#11598 + 1] +00115dbb: R2 := #11598 + 1 +00115dc0: R1 := 0 +00115dc5: when ZF <> 1 goto %000bd36a +0018abca: goto %00115dc9 + +00115dc9: +00115dce: R0 := mem[R19, el]:u64 +00115dd4: #11599 := R31 + 0x10 +00115dd9: R19 := mem[#11599, el]:u64 +00115dde: R20 := mem[#11599 + 8, el]:u64 +00115de4: #11600 := R31 + 0x20 +00115de9: R21 := mem[#11600, el]:u64 +00115dee: R22 := mem[#11600 + 8, el]:u64 +00115df5: R23 := mem[R31 + 0x30, el]:u64 +00115dfc: R29 := mem[R31, el]:u64 +00115e01: R30 := mem[R31 + 8, el]:u64 +00115e05: R31 := R31 + 0x70 +00115e09: call @duk_push_false with noreturn + +00115fe5: +00115fe8: R0 := 0x99000 +00115fef: R0 := mem[R0 + 0xFC8, el]:u64 +00115ff6: R2 := mem[R31 + 0x68, el]:u64 +00115ffd: R1 := mem[R0, el]:u64 +00116003: #11614 := ~R1 +00116008: #11615 := R2 + ~R1 +0011600e: VF := extend:65[#11615 + 1] <> extend:65[R2] + extend:65[#11614] + + 1 +00116014: CF := pad:65[#11615 + 1] <> pad:65[R2] + pad:65[#11614] + 1 +00116018: ZF := #11615 + 1 = 0 +0011601c: NF := 63:63[#11615 + 1] +00116020: R2 := #11615 + 1 +00116025: R1 := 0 +0011602a: when ZF <> 1 goto %000bd36a +0018abcb: goto %0011602e + +0011602e: +00116033: R0 := mem[R19, el]:u64 +00116039: #11616 := R31 + 0x10 +0011603e: R19 := mem[#11616, el]:u64 +00116043: R20 := mem[#11616 + 8, el]:u64 +00116049: #11617 := R31 + 0x20 +0011604e: R21 := mem[#11617, el]:u64 +00116053: R22 := mem[#11617 + 8, el]:u64 +0011605a: R23 := mem[R31 + 0x30, el]:u64 +00116061: R29 := mem[R31, el]:u64 +00116066: R30 := mem[R31 + 8, el]:u64 +0011606a: R31 := R31 + 0x70 +0011606e: call @duk_push_null with noreturn + +00115c8e: +00115c92: #11591 := 31:0[R2] - 3 +00115c97: VF := extend:33[#11591 + 1] <> extend:33[31:0[R2]] - 2 +00115c9c: CF := pad:33[#11591 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +00115ca0: ZF := #11591 + 1 = 0 +00115ca4: NF := 31:31[#11591 + 1] +00115ca9: when ZF goto %000bd307 +0018abcc: goto %00115cad + +00115cad: +00115cb1: #11592 := 31:0[R2] - 4 +00115cb6: VF := extend:33[#11592 + 1] <> extend:33[31:0[R2]] - 3 +00115cbb: CF := pad:33[#11592 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +00115cbf: ZF := #11592 + 1 = 0 +00115cc3: NF := 31:31[#11592 + 1] +00115cc8: when ZF <> 1 goto %000bd962 +0018abcd: goto %00115ccc + +000bd962: +000bd966: #6245 := 31:0[R2] - 2 +000bd96b: VF := extend:33[#6245 + 1] <> extend:33[31:0[R2]] - 1 +000bd970: CF := pad:33[#6245 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +000bd974: ZF := #6245 + 1 = 0 +000bd978: NF := 31:31[#6245 + 1] +000bd97e: when ZF <> 1 goto %000bd97c +0018abce: goto %000bdd09 + +000bd97c: +000bd984: R0 := 0x99000 +000bd98b: R0 := mem[R0 + 0xFC8, el]:u64 +000bd992: R2 := mem[R31 + 0x68, el]:u64 +000bd999: R1 := mem[R0, el]:u64 +000bd99f: #6246 := ~R1 +000bd9a4: #6247 := R2 + ~R1 +000bd9aa: VF := extend:65[#6247 + 1] <> extend:65[R2] + extend:65[#6246] + 1 +000bd9b0: CF := pad:65[#6247 + 1] <> pad:65[R2] + pad:65[#6246] + 1 +000bd9b4: ZF := #6247 + 1 = 0 +000bd9b8: NF := 63:63[#6247 + 1] +000bd9bc: R2 := #6247 + 1 +000bd9c1: R1 := 0 +000bd9c6: when ZF <> 1 goto %000bd36a +0018abcf: goto %000bd9ca + +000bd9ca: +000bd9ce: R1 := pad:64[31:0[R20]] +000bd9d4: R0 := R19 +000bd9da: #6248 := R31 + 0x10 +000bd9df: R19 := mem[#6248, el]:u64 +000bd9e4: R20 := mem[#6248 + 8, el]:u64 +000bd9e9: R2 := 0 +000bd9ef: #6249 := R31 + 0x20 +000bd9f4: R21 := mem[#6249, el]:u64 +000bd9f9: R22 := mem[#6249 + 8, el]:u64 +000bda00: R23 := mem[R31 + 0x30, el]:u64 +000bda07: R29 := mem[R31, el]:u64 +000bda0c: R30 := mem[R31 + 8, el]:u64 +000bda10: R31 := R31 + 0x70 +000bda14: call @duk__cbor_decode_push_aival_int with noreturn + +000bdd09: +000bdd0c: R0 := 0x99000 +000bdd13: R0 := mem[R0 + 0xFC8, el]:u64 +000bdd1a: R3 := mem[R31 + 0x68, el]:u64 +000bdd21: R1 := mem[R0, el]:u64 +000bdd27: #6268 := ~R1 +000bdd2c: #6269 := R3 + ~R1 +000bdd32: VF := extend:65[#6269 + 1] <> extend:65[R3] + extend:65[#6268] + 1 +000bdd38: CF := pad:65[#6269 + 1] <> pad:65[R3] + pad:65[#6268] + 1 +000bdd3c: ZF := #6269 + 1 = 0 +000bdd40: NF := 63:63[#6269 + 1] +000bdd44: R3 := #6269 + 1 +000bdd49: R1 := 0 +000bdd4e: when ZF <> 1 goto %000bd36a +0018abd0: goto %000bdd52 + +000bdd52: +000bdd56: R1 := pad:64[31:0[R20]] +000bdd5c: R0 := R19 +000bdd62: #6270 := R31 + 0x10 +000bdd67: R19 := mem[#6270, el]:u64 +000bdd6c: R20 := mem[#6270 + 8, el]:u64 +000bdd72: #6271 := R31 + 0x20 +000bdd77: R21 := mem[#6271, el]:u64 +000bdd7c: R22 := mem[#6271 + 8, el]:u64 +000bdd83: R23 := mem[R31 + 0x30, el]:u64 +000bdd8a: R29 := mem[R31, el]:u64 +000bdd8f: R30 := mem[R31 + 8, el]:u64 +000bdd93: R31 := R31 + 0x70 +000bdd97: call @duk__cbor_decode_push_aival_int with noreturn + +00115ccc: +00115cd0: #11593 := 31:0[R22] - 0x20 +00115cd5: VF := extend:33[#11593 + 1] <> extend:33[31:0[R22]] - 0x1F +00115cda: CF := pad:33[#11593 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFE1 +00115cde: ZF := #11593 + 1 = 0 +00115ce2: NF := 31:31[#11593 + 1] +00115ce7: when ZF goto %000bd76d +0018abd1: goto %00115ceb + +000bd76d: +000bd771: R0 := R19 +000bd776: R1 := 0x60 +000bd77b: R30 := 0x52D54 +000bd77d: call @duk__cbor_decode_and_join_strbuf with return %000bd77f + +000bd77f: +000bd784: R0 := mem[R19, el]:u64 +000bd78a: #6235 := R0 + 0x68 +000bd78f: R2 := mem[#6235, el]:u64 +000bd794: R1 := mem[#6235 + 8, el]:u64 +000bd79b: R1 := R1 + ~R2 + 1 +000bd7a1: R1 := extend:64[63:4[R1]] +000bd7a7: #6236 := 31:0[R1] - 2 +000bd7ac: VF := extend:33[#6236 + 1] <> extend:33[31:0[R1]] - 1 +000bd7b1: CF := pad:33[#6236 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000bd7b5: ZF := #6236 + 1 = 0 +000bd7b9: NF := 31:31[#6236 + 1] +000bd7bd: R3 := pad:64[#6236 + 1] +000bd7c4: when 31:0[R1] <> 0 goto %000bd7c2 +0018abd2: goto %000bd7ee + +000bd7c2: +000bd7cb: R1 := 0.31:0[R3].0 +000bd7d2: #6237 := R2 + R1 +000bd7d8: VF := extend:65[#6237] <> extend:65[R2] + extend:65[R1] +000bd7de: CF := pad:65[#6237] <> pad:65[R2] + pad:65[R1] +000bd7e2: ZF := #6237 = 0 +000bd7e6: NF := 63:63[#6237] +000bd7ea: R3 := #6237 +000bd7f0: when ZF goto %000bd7ee +0018abd3: goto %00115a3a + +00115a3a: +00115a40: R1 := pad:64[mem[R2 + R1, el]:u32] +00115a46: #11582 := 31:0[R1] - 0xB +00115a4b: VF := extend:33[#11582 + 1] <> extend:33[31:0[R1]] - 0xA +00115a50: CF := pad:33[#11582 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +00115a54: ZF := #11582 + 1 = 0 +00115a58: NF := 31:31[#11582 + 1] +00115a5d: when ZF <> 1 goto %000bd7ee +0018abd4: goto %00115a61 + +00115a61: +00115a66: R3 := mem[R3 + 8, el]:u64 +00115a6c: R1 := R3 +00115a73: R2 := mem[R3 + 0x18, el]:u64 +00115a7a: R4 := pad:64[mem[R1, el]:u32] +00115a7e: R1 := R1 + 0x20 +00115a84: when ~7:7[R4] goto %00115a82 +0018abd5: goto %00115aed + +00115aed: +00115af2: R1 := mem[R3 + 0x20, el]:u64 +0018abd6: goto %00115a82 + +00115a82: +00115a8a: R30 := 0x52F88 +00115a8c: call @duk_push_lstring with return %00115a8e + +00115a8e: +00115a93: R0 := mem[R19, el]:u64 +00115a98: R1 := 0xFFFFFFFE +00115a9d: R30 := 0x52F94 +00115a9f: call @duk_remove with return %00115aa1 + +00115aa1: +00115aa4: goto %00115aa2 + +000bd7ee: +000bd7f6: R3 := 0x75000 +000bd7fb: R2 := 0xFFFFFFFF +000bd801: R3 := R3 + 0x310 +000bd806: R1 := 0x7BA +000bd80b: R30 := 0x52D80 +000bd80d: call @sub_4c70 with return %000bd80f + +000bd80f: +000bd814: R0 := mem[R19, el]:u64 +000bd81b: R2 := mem[R0 + 0x58, el]:u64 +000bd822: R1 := mem[R0 + 0x70, el]:u64 +000bd828: #6238 := ~R2 +000bd82d: #6239 := R1 + ~R2 +000bd833: VF := extend:65[#6239 + 1] <> extend:65[R1] + extend:65[#6238] + 1 +000bd839: CF := pad:65[#6239 + 1] <> pad:65[R1] + pad:65[#6238] + 1 +000bd83d: ZF := #6239 + 1 = 0 +000bd841: NF := 63:63[#6239 + 1] +000bd847: when CF goto %000bd845 +0018abd7: goto %001159ee + +000bd845: +000bd84d: R1 := 0x10CE +000bd852: R30 := 0x52FD0 +000bd854: call @sub_47dc with return %000bd856 + +000bd856: +000bd85a: R0 := R21 +000bd85f: R2 := 1 +000bd864: R30 := 0x52FDC +000bd866: call @duk__valstack_grow with return %000bd868 + +000bd868: +000bd86b: goto %000bd869 + +000bd869: +000bd870: #6240 := R19 + 0x20 +000bd875: R0 := pad:64[mem[#6240, el]:u32] +000bd87a: R1 := pad:64[mem[#6240 + 4, el]:u32] +000bd880: #6241 := ~31:0[R1] +000bd885: #6242 := 31:0[R0] + ~31:0[R1] +000bd88b: VF := extend:33[#6242 + 1] <> extend:33[31:0[R0]] + + extend:33[#6241] + 1 +000bd891: CF := pad:33[#6242 + 1] <> pad:33[31:0[R0]] + pad:33[#6241] + 1 +000bd895: ZF := #6242 + 1 = 0 +000bd899: NF := 31:31[#6242 + 1] +000bd89f: when CF goto %000bd89d +0018abd8: goto %000bd8d0 + +000bd89d: +000bd8a5: R2 := 0x2C9 +000bd8aa: R3 := 0x75000 +000bd8af: R1 := 0x75000 +000bd8b5: R0 := R21 +000bd8bb: R3 := R3 + 0xAC8 +000bd8c1: R1 := R1 + 0xA88 +000bd8c7: R2 := pad:64[0x300.15:0[R2]] +000bd8cc: R30 := 0x52FC8 +000bd8ce: call @duk_err_handle_error with return %000bd845 + +000bd8d0: +000bd8d4: R0 := pad:64[31:0[R0] + 1] +000bd8dc: mem := mem with [R19 + 0x20, el]:u32 <- 31:0[R0] +000bd8e2: #6243 := 31:0[R22] - 0x20 +000bd8e7: VF := extend:33[#6243 + 1] <> extend:33[31:0[R22]] - 0x1F +000bd8ec: CF := pad:33[#6243 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFE1 +000bd8f0: ZF := #6243 + 1 = 0 +000bd8f4: NF := 31:31[#6243 + 1] +000bd8fa: when ZF goto %000bd8f8 +0018abd9: goto %000bde30 + +000bd8f8: +000bd900: R20 := 0xFFFFFFFF +000bd905: goto %000bd903 + +000bde30: +000bde34: R1 := pad:64[31:0[R20]] +000bde3a: R0 := R19 +000bde3f: R30 := 0x52954 +000bde41: call @duk__cbor_decode_aival_uint32 with return %000bde43 + +000bde43: +000bde47: R20 := pad:64[31:0[R0]] +000bde4d: #6276 := 31:0[R0] + 1 +000bde52: VF := extend:33[#6276] <> extend:33[31:0[R0]] + 1 +000bde57: CF := pad:33[#6276] <> pad:33[31:0[R0]] + 1 +000bde5b: ZF := #6276 = 0 +000bde5f: NF := 31:31[#6276] +000bde64: when ZF goto %000bd2d4 +0018abda: goto %000bd903 + +000bd903: +000bd90b: R0 := mem[R19, el]:u64 +000bd910: R1 := 0x4080 +000bd916: R1 := pad:64[0x800.15:0[R1]] +000bd91b: R30 := 0x52970 +000bd91d: call @sub_2e460 with return %000bd91f + +000bd91f: +000bd922: goto %000bd920 + +000bd920: +000bd927: #6244 := 31:0[R20] + 1 +000bd92c: VF := extend:33[#6244] <> extend:33[31:0[R20]] + 1 +000bd931: CF := pad:33[#6244] <> pad:33[31:0[R20]] + 1 +000bd935: ZF := #6244 = 0 +000bd939: NF := 31:31[#6244] +000bd93f: when ZF <> 1 goto %000bd93d +0018abdb: goto %000bddcc + +000bddcc: +000bddd0: #6272 := R19 + 0x10 +000bddd5: R0 := mem[#6272, el]:u64 +000bddda: R1 := mem[#6272 + 8, el]:u64 +000bdde0: #6273 := ~R1 +000bdde5: #6274 := R0 + ~R1 +000bddeb: VF := extend:65[#6274 + 1] <> extend:65[R0] + extend:65[#6273] + 1 +000bddf1: CF := pad:65[#6274 + 1] <> pad:65[R0] + pad:65[#6273] + 1 +000bddf5: ZF := #6274 + 1 = 0 +000bddf9: NF := 63:63[#6274 + 1] +000bddfe: when CF goto %000bd2d4 +0018abdc: goto %000bde02 + +000bd2d4: +000bd2de: R0 := mem[R19, el]:u64 +0018abdd: goto %000bd2e0 + +000bde02: +000bde07: R1 := mem[R19 + 8, el]:u64 +000bde0f: R1 := pad:64[mem[R1 + R0]] +000bde15: #6275 := 31:0[R1] - 0x100 +000bde1a: VF := extend:33[#6275 + 1] <> extend:33[31:0[R1]] - 0xFF +000bde1f: CF := pad:33[#6275 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF01 +000bde23: ZF := #6275 + 1 = 0 +000bde27: NF := 31:31[#6275 + 1] +000bde2c: when ZF <> 1 goto %000bdd9f +0018abde: goto %000bdb91 + +000bdb91: +000bdb9a: R0 := R0 + 1 +000bdba2: mem := mem with [R19 + 0x10, el]:u64 <- R0 +0018abdf: goto %000bd944 + +000bd93d: +000bd946: when 31:0[R20] = 0 goto %000bd944 +0018abe0: goto %000bdd99 + +000bd944: +000bd94e: R0 := pad:64[mem[R19 + 0x20, el]:u32] +000bd954: R0 := pad:64[31:0[R0] - 1] +000bd95c: mem := mem with [R19 + 0x20, el]:u32 <- 31:0[R0] +000bd960: goto %000bd39d + +000bdd99: +000bdd9d: R20 := pad:64[31:0[R20] - 1] +0018abe1: goto %000bdd9f + +000bdd9f: +000bdda3: R0 := R19 +000bdda8: R30 := 0x52984 +000bddaa: call @duk__cbor_decode_value with return %000bddac + +000bddac: +000bddb0: R0 := R19 +000bddb5: R30 := 0x5298C +000bddb7: call @duk__cbor_decode_value with return %000bddb9 + +000bddb9: +000bddbe: R0 := mem[R19, el]:u64 +000bddc3: R1 := 0xFFFFFFFD +000bddc8: R30 := 0x52998 +000bddca: call @sub_43430 with return %000bd920 + +001159ee: +001159f2: R1 := R1 + 0x10 +001159fa: mem := mem with [R0 + 0x70, el]:u64 <- R1 +001159fe: goto %000bd39d + +00115ceb: +00115cef: R1 := pad:64[31:0[R20]] +00115cf5: R0 := R19 +00115cfa: R30 := 0x52834 +00115cfc: call @duk__cbor_decode_aival_uint32 with return %00115cfe + +00115cfe: +00115d02: R2 := pad:64[31:0[R0]] +00115d09: R1 := mem[R19 + 0x10, el]:u64 +00115d10: R0 := mem[R19, el]:u64 +00115d17: R21 := R21 + ~R1 + 1 +00115d1d: #11594 := ~R21 +00115d22: #11595 := R2 + ~R21 +00115d28: VF := extend:65[#11595 + 1] <> extend:65[R2] + extend:65[#11594] + + 1 +00115d2e: CF := pad:65[#11595 + 1] <> pad:65[R2] + pad:65[#11594] + 1 +00115d32: ZF := #11595 + 1 = 0 +00115d36: NF := 63:63[#11595 + 1] +00115d3c: when CF & ~ZF goto %000bd2e0 +0018abe2: goto %00115d40 + +00115d40: +00115d45: R3 := R2 + R1 +00115d4d: mem := mem with [R19 + 0x10, el]:u64 <- R3 +00115d54: R1 := R23 + R1 +00115d59: R30 := 0x5285C +00115d5b: call @duk_push_lstring with return %00115aa2 + +00115aa2: +00115aaa: R0 := mem[R19, el]:u64 +00115ab0: #11583 := R0 + 0x68 +00115ab5: R2 := mem[#11583, el]:u64 +00115aba: R1 := mem[#11583 + 8, el]:u64 +00115ac1: R1 := R1 + ~R2 + 1 +00115ac7: R1 := extend:64[63:4[R1]] +00115acd: #11584 := 31:0[R1] - 2 +00115ad2: VF := extend:33[#11584 + 1] <> extend:33[31:0[R1]] - 1 +00115ad7: CF := pad:33[#11584 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00115adb: ZF := #11584 + 1 = 0 +00115adf: NF := 31:31[#11584 + 1] +00115ae3: R3 := pad:64[#11584 + 1] +00115ae9: when 31:0[R1] <> 0 goto %000bd376 +0018abe3: goto %000bd39d + +000bd39d: +000bd3a5: R0 := 0x99000 +000bd3ac: R0 := mem[R0 + 0xFC8, el]:u64 +000bd3b3: R2 := mem[R31 + 0x68, el]:u64 +000bd3ba: R1 := mem[R0, el]:u64 +000bd3c0: #6216 := ~R1 +000bd3c5: #6217 := R2 + ~R1 +000bd3cb: VF := extend:65[#6217 + 1] <> extend:65[R2] + extend:65[#6216] + 1 +000bd3d1: CF := pad:65[#6217 + 1] <> pad:65[R2] + pad:65[#6216] + 1 +000bd3d5: ZF := #6217 + 1 = 0 +000bd3d9: NF := 63:63[#6217 + 1] +000bd3dd: R2 := #6217 + 1 +000bd3e2: R1 := 0 +000bd3e7: when ZF <> 1 goto %000bd36a +0018abe4: goto %000bd3eb + +000bd36a: +000bd372: R30 := 0x52F28 +000bd374: call @__stack_chk_fail with return %000bd376 + +000bd376: +000bd37a: R3 := 0.31:0[R3].0 +000bd381: #6215 := R2 + R3 +000bd387: VF := extend:65[#6215] <> extend:65[R2] + extend:65[R3] +000bd38d: CF := pad:65[#6215] <> pad:65[R2] + pad:65[R3] +000bd391: ZF := #6215 = 0 +000bd395: NF := 63:63[#6215] +000bd399: R4 := #6215 +000bd39f: when ZF goto %000bd39d +0018abe5: goto %00116070 + +00116070: +00116076: R1 := pad:64[mem[R2 + R3, el]:u32] +0011607c: #11618 := 31:0[R1] - 9 +00116081: VF := extend:33[#11618 + 1] <> extend:33[31:0[R1]] - 8 +00116086: CF := pad:33[#11618 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +0011608a: ZF := #11618 + 1 = 0 +0011608e: NF := 31:31[#11618 + 1] +00116093: when ZF <> 1 goto %000bd39d +0018abe6: goto %00116097 + +00116097: +0011609c: R1 := mem[R4 + 8, el]:u64 +001160a1: when R1 = 0 goto %000bd39d +0018abe7: goto %001160a5 + +001160a5: +001160aa: R1 := pad:64[mem[R1, el]:u32] +001160af: when 9:9[R1] goto %000bd2e0 +0018abe8: goto %001160b3 + +001160b3: +001160b5: goto %000bd39d + +000bd2e0: +000bd2e3: R4 := 0x75000 +000bd2e8: R2 := 0x75000 +000bd2ee: R4 := R4 + 0xAB0 +000bd2f4: R2 := R2 + 0xA88 +000bd2f9: R3 := 0x2B8 +000bd2fe: R1 := 6 +000bd303: R30 := 0x52AA8 +000bd305: call @sub_51b60 with return %000bd307 + +000bd307: +000bd30a: R0 := 0x99000 +000bd310: #6212 := 31:0[R22] - 0x20 +000bd315: VF := extend:33[#6212 + 1] <> extend:33[31:0[R22]] - 0x1F +000bd31a: CF := pad:33[#6212 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFE1 +000bd31e: ZF := #6212 + 1 = 0 +000bd322: NF := 31:31[#6212 + 1] +000bd328: when ZF goto %000bd326 +0018abe9: goto %001160fd + +000bd326: +000bd330: R0 := mem[R0 + 0xFC8, el]:u64 +000bd337: R2 := mem[R31 + 0x68, el]:u64 +000bd33e: R1 := mem[R0, el]:u64 +000bd344: #6213 := ~R1 +000bd349: #6214 := R2 + ~R1 +000bd34f: VF := extend:65[#6214 + 1] <> extend:65[R2] + extend:65[#6213] + 1 +000bd355: CF := pad:65[#6214 + 1] <> pad:65[R2] + pad:65[#6213] + 1 +000bd359: ZF := #6214 + 1 = 0 +000bd35d: NF := 63:63[#6214 + 1] +000bd361: R2 := #6214 + 1 +000bd366: R1 := 0 +000bd36c: when ZF <> 1 goto %000bd36a +0018abea: goto %001160b7 + +001160b7: +001160bb: R0 := R19 +001160c0: R1 := 0x40 +001160c6: #11619 := R31 + 0x10 +001160cb: R19 := mem[#11619, el]:u64 +001160d0: R20 := mem[#11619 + 8, el]:u64 +001160d6: #11620 := R31 + 0x20 +001160db: R21 := mem[#11620, el]:u64 +001160e0: R22 := mem[#11620 + 8, el]:u64 +001160e7: R23 := mem[R31 + 0x30, el]:u64 +001160ee: R29 := mem[R31, el]:u64 +001160f3: R30 := mem[R31 + 8, el]:u64 +001160f7: R31 := R31 + 0x70 +001160fb: call @duk__cbor_decode_and_join_strbuf with noreturn + +001160fd: +00116102: R0 := mem[R0 + 0xFC8, el]:u64 +0011610a: mem := mem with [R19 + 0x10, el]:u64 <- R1 +00116111: R2 := mem[R31 + 0x68, el]:u64 +00116118: R1 := mem[R0, el]:u64 +0011611e: #11621 := ~R1 +00116123: #11622 := R2 + ~R1 +00116129: VF := extend:65[#11622 + 1] <> extend:65[R2] + extend:65[#11621] + + 1 +0011612f: CF := pad:65[#11622 + 1] <> pad:65[R2] + pad:65[#11621] + 1 +00116133: ZF := #11622 + 1 = 0 +00116137: NF := 63:63[#11622 + 1] +0011613b: R2 := #11622 + 1 +00116140: R1 := 0 +00116145: when ZF <> 1 goto %000bd36a +0018abeb: goto %00116149 + +00116149: +0011614d: R0 := R19 +00116152: R1 := 0x40 +00116158: #11623 := R31 + 0x10 +0011615d: R19 := mem[#11623, el]:u64 +00116162: R20 := mem[#11623 + 8, el]:u64 +00116168: #11624 := R31 + 0x20 +0011616d: R21 := mem[#11624, el]:u64 +00116172: R22 := mem[#11624 + 8, el]:u64 +00116179: R23 := mem[R31 + 0x30, el]:u64 +00116180: R29 := mem[R31, el]:u64 +00116185: R30 := mem[R31 + 8, el]:u64 +00116189: R31 := R31 + 0x70 +0011618d: call @duk__cbor_decode_buffer with noreturn + +000bd3eb: +000bd3ef: #6218 := R31 + 0x10 +000bd3f4: R19 := mem[#6218, el]:u64 +000bd3f9: R20 := mem[#6218 + 8, el]:u64 +000bd3ff: #6219 := R31 + 0x20 +000bd404: R21 := mem[#6219, el]:u64 +000bd409: R22 := mem[#6219 + 8, el]:u64 +000bd410: R23 := mem[R31 + 0x30, el]:u64 +000bd417: R29 := mem[R31, el]:u64 +000bd41c: R30 := mem[R31 + 8, el]:u64 +000bd420: R31 := R31 + 0x70 +000bd425: call R30 with noreturn + +0018abec: sub duk__cbor_encode_ensure_slowpath(duk__cbor_encode_ensure_slowpath_result) +0018e294: duk__cbor_encode_ensure_slowpath_result :: out u32 = low:32[R0] + +000bc0e4: +000bc0e8: #6104 := R31 - 0x30 +000bc0ee: mem := mem with [#6104, el]:u64 <- R29 +000bc0f4: mem := mem with [#6104 + 8, el]:u64 <- R30 +000bc0f8: R31 := #6104 +000bc0fe: R29 := R31 +000bc105: R2 := mem[R0 + 0x20, el]:u64 +000bc10b: #6105 := R31 + 0x10 +000bc111: mem := mem with [#6105, el]:u64 <- R19 +000bc117: mem := mem with [#6105 + 8, el]:u64 <- R20 +000bc11d: R20 := R0 +000bc124: #6106 := R2 + R1 +000bc12a: VF := extend:65[#6106] <> extend:65[R2] + extend:65[R1] +000bc130: CF := pad:65[#6106] <> pad:65[R2] + pad:65[R1] +000bc134: ZF := #6106 = 0 +000bc138: NF := 63:63[#6106] +000bc13c: R1 := #6106 +000bc143: R0 := mem[R0, el]:u64 +000bc14b: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000bc157: when CF <> 1 goto %000bc150 +000bc158: goto %000bc153 + +000bc153: +000bc154: R3 := 1 +000bc15a: goto %000bc156 + +000bc150: +000bc151: R3 := 0 +000bc159: goto %000bc156 + +000bc156: +000bc160: #6107 := R2 - 1 +000bc165: VF := extend:65[#6107 + 1] <> extend:65[R2] + 0 +000bc16a: CF := pad:65[#6107 + 1] <> pad:65[R2] - 0x10000000000000000 +000bc16e: ZF := #6107 + 1 = 0 +000bc172: NF := 63:63[#6107 + 1] +000bc178: #6108 := R3 - 1 +000bc19f: goto %000bc199 + +000bc199: +000bc19b: when NF = VF goto %000bc17e +000bc19c: goto %000bc18e + +000bc18e: +000bc18f: VF := 0 +000bc192: CF := 0 +000bc195: ZF := 0 +000bc198: NF := 0 +000bc19e: goto %000bc19a + +000bc17e: +000bc17f: VF := extend:65[#6108 + 1] <> extend:65[R3] + 0 +000bc184: CF := pad:65[#6108 + 1] <> pad:65[R3] - 0x10000000000000000 +000bc188: ZF := #6108 + 1 = 0 +000bc18c: NF := 63:63[#6108 + 1] +000bc19d: goto %000bc19a + +000bc19a: +000bc1a5: when ZF <> 1 goto %000bc1a3 +0018abed: goto %0011695f + +000bc1a3: +000bc1ab: R4 := 0x75000 +000bc1b0: R2 := 0x75000 +000bc1b6: R4 := R4 + 0xA98 +000bc1bc: R2 := R2 + 0xA88 +000bc1c1: R3 := 0x41 +000bc1c6: R1 := 6 +000bc1cb: R30 := 0x51D8C +000bc1cd: call @sub_51b60 with return %000bc1cf + +0011695f: +00116963: #11660 := R0 + 0x68 +00116968: R4 := mem[#11660, el]:u64 +0011696d: R3 := mem[#11660 + 8, el]:u64 +00116973: R2 := 62:0[R2].0 +0011697a: R5 := pad:64[mem[R20 + 0x28, el]:u32] +00116980: #11661 := ~R1 +00116985: #11662 := R2 + ~R1 +0011698b: VF := extend:65[#11662 + 1] <> extend:65[R2] + extend:65[#11661] + + 1 +00116991: CF := pad:65[#11662 + 1] <> pad:65[R2] + pad:65[#11661] + 1 +00116995: ZF := #11662 + 1 = 0 +00116999: NF := 63:63[#11662 + 1] +001169a7: when CF goto %0011699f +001169a8: goto %001169a3 + +001169a3: +001169a4: R19 := R1 +001169aa: goto %001169a6 + +0011699f: +001169a0: R19 := R2 +001169a9: goto %001169a6 + +001169a6: +001169b0: #11663 := 31:0[R5] - 1 +001169b5: VF := extend:33[#11663 + 1] <> extend:33[31:0[R5]] + 0 +001169ba: CF := pad:33[#11663 + 1] <> pad:33[31:0[R5]] - 0x100000000 +001169be: ZF := #11663 + 1 = 0 +001169c2: NF := 31:31[#11663 + 1] +001169c9: R3 := R3 + ~R4 + 1 +001169cf: R3 := extend:64[63:4[R3]] +001169d6: R1 := pad:64[31:0[R5] + 31:0[R3]] +001169e5: when NF <> VF goto %001169dd +001169e6: goto %001169e1 + +001169e1: +001169e2: R1 := pad:64[31:0[R5]] +001169e8: goto %001169e4 + +001169dd: +001169de: R1 := pad:64[31:0[R1]] +001169e7: goto %001169e4 + +001169e4: +001169ee: #11664 := ~31:0[R1] +001169f3: #11665 := 31:0[R3] + ~31:0[R1] +001169f9: VF := extend:33[#11665 + 1] <> extend:33[31:0[R3]] + + extend:33[#11664] + 1 +001169ff: CF := pad:33[#11665 + 1] <> pad:33[31:0[R3]] + pad:33[#11664] + 1 +00116a03: ZF := #11665 + 1 = 0 +00116a07: NF := 31:31[#11665 + 1] +00116a0d: when ~(CF & ~ZF) goto %000bc1cf +0018abee: goto %00116a11 + +00116a11: +00116a15: R1 := 0.31:0[R1].0 +00116a1c: #11666 := R4 + R1 +00116a22: VF := extend:65[#11666] <> extend:65[R4] + extend:65[R1] +00116a28: CF := pad:65[#11666] <> pad:65[R4] + pad:65[R1] +00116a2c: ZF := #11666 = 0 +00116a30: NF := 63:63[#11666] +00116a34: R2 := #11666 +00116a39: when ZF goto %000bc1cf +0018abef: goto %00116a3d + +00116a3d: +00116a43: R1 := pad:64[mem[R4 + R1, el]:u32] +00116a49: #11667 := 31:0[R1] - 0xB +00116a4e: VF := extend:33[#11667 + 1] <> extend:33[31:0[R1]] - 0xA +00116a53: CF := pad:33[#11667 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +00116a57: ZF := #11667 + 1 = 0 +00116a5b: NF := 31:31[#11667 + 1] +00116a60: when ZF <> 1 goto %000bc1cf +0018abf0: goto %00116a64 + +00116a64: +00116a69: R21 := mem[R2 + 8, el]:u64 +00116a6e: when R21 = 0 goto %000bc1cf +0018abf1: goto %00116a72 + +000bc1cf: +000bc1d2: R3 := 0x75000 +000bc1d8: R2 := pad:64[31:0[R5]] +000bc1de: R3 := R3 + 0x310 +000bc1e3: R1 := 0x8AF +000bc1e8: R30 := 0x51DA0 +000bc1ea: call @sub_4c70 with return %000bc1ec + +00116a72: +00116a77: R1 := pad:64[mem[R21, el]:u32] +00116a7d: R1 := pad:64[0.8:7[R1].0] +00116a83: #11668 := 31:0[R1] - 0x81 +00116a88: VF := extend:33[#11668 + 1] <> extend:33[31:0[R1]] - 0x80 +00116a8d: CF := pad:33[#11668 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF80 +00116a91: ZF := #11668 + 1 = 0 +00116a95: NF := 31:31[#11668 + 1] +00116a9a: when ZF <> 1 goto %000bc1ec +0018abf2: goto %00116a9e + +000bc1ec: +000bc1ef: R2 := 0x10 +000bc1f4: R3 := 0x75000 +000bc1f9: R1 := 0x75000 +000bc1ff: R3 := R3 + 0x520 +000bc205: R1 := R1 + 0x538 +000bc20b: R2 := pad:64[0x600.15:0[R2]] +000bc210: R30 := 0x51DBC +000bc212: call @duk_err_handle_error with return %000bc214 + +000bc214: +0018abf3: call @duk__cbor_encode_string_top with noreturn + +00116a9e: +00116aa2: R2 := R19 +00116aa8: R1 := R21 +00116aad: R30 := 0x51D40 +00116aaf: call @duk_hbuffer_resize with return %00116ab1 + +00116ab1: +00116ab5: #11669 := R20 + 8 +00116aba: R1 := mem[#11669, el]:u64 +00116abf: R2 := mem[#11669 + 8, el]:u64 +00116ac6: R0 := mem[R21 + 0x20, el]:u64 +00116acd: R21 := mem[R31 + 0x20, el]:u64 +00116ad5: mem := mem with [R20 + 0x20, el]:u64 <- R19 +00116adc: R1 := R1 + ~R2 + 1 +00116ae3: R2 := R0 + R19 +00116ae9: #11670 := R20 + 0x10 +00116aef: mem := mem with [#11670, el]:u64 <- R0 +00116af5: mem := mem with [#11670 + 8, el]:u64 <- R2 +00116afc: R0 := R0 + R1 +00116b04: mem := mem with [R20 + 8, el]:u64 <- R0 +00116b0a: #11671 := R31 + 0x10 +00116b0f: R19 := mem[#11671, el]:u64 +00116b14: R20 := mem[#11671 + 8, el]:u64 +00116b1b: R29 := mem[R31, el]:u64 +00116b20: R30 := mem[R31 + 8, el]:u64 +00116b24: R31 := R31 + 0x30 +00116b29: call R30 with noreturn + +0018abf4: sub duk__cbor_encode_string_top(duk__cbor_encode_string_top_result) +0018e295: duk__cbor_encode_string_top_result :: out u32 = low:32[R0] + +000bc216: +000bc21a: #6109 := R31 - 0x30 +000bc220: mem := mem with [#6109, el]:u64 <- R29 +000bc226: mem := mem with [#6109 + 8, el]:u64 <- R30 +000bc22a: R31 := #6109 +000bc22f: R1 := 0xFFFFFFFF +000bc235: R29 := R31 +000bc23b: #6110 := R31 + 0x10 +000bc241: mem := mem with [#6110, el]:u64 <- R19 +000bc247: mem := mem with [#6110 + 8, el]:u64 <- R20 +000bc24d: R20 := R0 +000bc254: R19 := mem[R0, el]:u64 +000bc25a: R0 := R19 +000bc25f: R30 := 0x51DE0 +000bc261: call @duk_require_hstring with return %000bc263 + +000bc263: +000bc267: #6111 := R19 + 0x68 +000bc26c: R3 := mem[#6111, el]:u64 +000bc271: R1 := mem[#6111 + 8, el]:u64 +000bc278: R8 := pad:64[mem[R0 + 0x18, el]:u32] +000bc27f: R1 := R1 + ~R3 + 1 +000bc285: R1 := extend:64[63:4[R1]] +000bc28b: #6112 := 31:0[R1] - 2 +000bc290: VF := extend:33[#6112 + 1] <> extend:33[31:0[R1]] - 1 +000bc295: CF := pad:33[#6112 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000bc299: ZF := #6112 + 1 = 0 +000bc29d: NF := 31:31[#6112 + 1] +000bc2a1: R2 := pad:64[#6112 + 1] +000bc2a8: when 31:0[R1] <> 0 goto %000bc2a6 +0018abf5: goto %00116950 + +000bc2a6: +000bc2af: R1 := 0.31:0[R2].0 +000bc2b6: #6113 := R3 + R1 +000bc2bc: VF := extend:65[#6113] <> extend:65[R3] + extend:65[R1] +000bc2c2: CF := pad:65[#6113] <> pad:65[R3] + pad:65[R1] +000bc2c6: ZF := #6113 = 0 +000bc2ca: NF := 63:63[#6113] +000bc2ce: R4 := #6113 +000bc2d5: R2 := mem[R20 + 8, el]:u64 +000bc2db: when ZF goto %000bc2d9 +0018abf6: goto %001168c9 + +001168c9: +001168cf: R1 := pad:64[mem[R3 + R1, el]:u32] +001168d5: #11658 := 31:0[R1] - 9 +001168da: VF := extend:33[#11658 + 1] <> extend:33[31:0[R1]] - 8 +001168df: CF := pad:33[#11658 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +001168e3: ZF := #11658 + 1 = 0 +001168e7: NF := 31:31[#11658 + 1] +001168ec: when ZF <> 1 goto %000bc2d9 +0018abf7: goto %001168f0 + +001168f0: +001168f5: R1 := mem[R4 + 8, el]:u64 +001168fa: when R1 = 0 goto %000bc2d9 +0018abf8: goto %001168fe + +001168fe: +00116903: R1 := pad:64[mem[R1, el]:u32] +00116908: when ~9:9[R1] goto %000bc2d9 +0018abf9: goto %0011690c + +000bc2d9: +000bc2e4: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000bc2e9: goto %000bc2e7 + +0011690c: +00116910: R0 := R2 +00116915: R1 := 0xFFFFFFA0 +0011691d: mem := mem with [R0] <- 7:0[R1] +00116921: R0 := R0 + 1 +00116929: mem := mem with [R20 + 8, el]:u64 <- R0 +0011692f: #11659 := R31 + 0x10 +00116934: R19 := mem[#11659, el]:u64 +00116939: R20 := mem[#11659 + 8, el]:u64 +00116940: R29 := mem[R31, el]:u64 +00116945: R30 := mem[R31 + 8, el]:u64 +00116949: R31 := R31 + 0x30 +0011694e: call R30 with noreturn + +00116950: +00116955: R2 := mem[R20 + 8, el]:u64 +0011695d: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0018abfa: goto %000bc2e7 + +000bc2e7: +000bc2ee: R19 := pad:64[31:0[R8]] +000bc2f4: R21 := R0 + 0x20 +000bc2fa: #6114 := 31:2[R8].0 +000bc2fd: VF := 0 +000bc300: CF := 0 +000bc304: ZF := (0.#6114) = 0 +000bc307: NF := 0 +000bc30b: R9 := 0.#6114 +000bc311: when ZF goto %000bc30f +0018abfb: goto %000bc7dc + +000bc30f: +000bc317: R1 := 0 +000bc31c: goto %000bc31a + +000bc7dc: +000bc7e0: R3 := R21 +000bc7e5: R1 := 0 +000bc7ea: goto %000bc7e8 + +000bc7e8: +000bc7f0: R4 := pad:64[mem[R3]] +000bc7f6: R3 := R3 + 4 +000bc7fd: R7 := pad:64[mem[R3 - 3]] +000bc804: R5 := pad:64[mem[R3 - 2]] +000bc80b: R6 := pad:64[mem[R3 - 1]] +000bc812: R4 := pad:64[31:0[R4] | 31:0[R7]] +000bc819: R5 := pad:64[31:0[R5] | 31:0[R6]] +000bc820: R4 := pad:64[31:0[R4] | 31:0[R5]] +000bc826: when ~7:7[R4] goto %000bc824 +0018abfc: goto %000bc31a + +000bc824: +000bc82d: R1 := R1 + 4 +000bc833: #6142 := ~R1 +000bc838: #6143 := R9 + ~R1 +000bc83e: VF := extend:65[#6143 + 1] <> extend:65[R9] + extend:65[#6142] + 1 +000bc844: CF := pad:65[#6143 + 1] <> pad:65[R9] + pad:65[#6142] + 1 +000bc848: ZF := #6143 + 1 = 0 +000bc84c: NF := 63:63[#6143 + 1] +000bc852: when ~(CF & ~ZF) goto %000bc31a +0018abfd: goto %000bc7e8 + +000bc31a: +000bc321: R5 := R0 + 0x1F +000bc326: R10 := 0x10FFFF +000bc32b: R11 := 0xFFFF2800 +000bc330: goto %000bc32e + +000bc32e: +000bc335: #6115 := ~R1 +000bc33a: #6116 := R19 + ~R1 +000bc340: VF := extend:65[#6116 + 1] <> extend:65[R19] + extend:65[#6115] + 1 +000bc346: CF := pad:65[#6116 + 1] <> pad:65[R19] + pad:65[#6115] + 1 +000bc34a: ZF := #6116 + 1 = 0 +000bc34e: NF := 63:63[#6116 + 1] +000bc355: when ~(CF & ~ZF) goto %000bc353 +0018abfe: goto %000bc76a + +000bc353: +000bc35b: R4 := 0x7A +000bc360: R5 := 0x79 +000bc365: R1 := 0x78 +000bc36a: R0 := 0x60 +000bc36f: goto %000bc36d + +000bc76a: +000bc76e: R4 := R1 + 1 +000bc776: R3 := pad:64[mem[R5 + R4]] +000bc77c: when ~7:7[R3] goto %000bc77a +0018abff: goto %000bc785 + +000bc785: +000bc78a: R6 := R19 + ~R4 + 1 +000bc790: #6140 := 31:0[R3] - 0xE0 +000bc795: VF := extend:33[#6140 + 1] <> extend:33[31:0[R3]] - 0xDF +000bc79a: CF := pad:33[#6140 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF21 +000bc79e: ZF := #6140 + 1 = 0 +000bc7a2: NF := 31:31[#6140 + 1] +000bc7a8: when ~(CF & ~ZF) goto %000bc6dc +0018ac00: goto %000bc7ac + +000bc6dc: +000bc6e0: #6139 := 31:0[R3] - 0xC0 +000bc6e5: VF := extend:33[#6139 + 1] <> extend:33[31:0[R3]] - 0xBF +000bc6ea: CF := pad:33[#6139 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF41 +000bc6ee: ZF := #6139 + 1 = 0 +000bc6f2: NF := 31:31[#6139 + 1] +000bc6f8: when ~(CF & ~ZF) goto %000bc4c9 +0018ac01: goto %000bc6fc + +000bc6fc: +000bc700: R3 := pad:64[0.4:0[R3]] +000bc705: R9 := 0x80 +000bc70a: R0 := 1 +000bc70e: goto %000bc4f3 + +000bc7ac: +000bc7b0: #6141 := 31:0[R3] - 0xF0 +000bc7b5: VF := extend:33[#6141 + 1] <> extend:33[31:0[R3]] - 0xEF +000bc7ba: CF := pad:33[#6141 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF11 +000bc7be: ZF := #6141 + 1 = 0 +000bc7c2: NF := 31:31[#6141 + 1] +000bc7c8: when CF & ~ZF goto %000bc4ae +0018ac02: goto %000bc7cc + +000bc4ae: +000bc4b2: #6124 := 31:0[R3] - 0xF8 +000bc4b7: VF := extend:33[#6124 + 1] <> extend:33[31:0[R3]] - 0xF7 +000bc4bc: CF := pad:33[#6124 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF09 +000bc4c0: ZF := #6124 + 1 = 0 +000bc4c4: NF := 31:31[#6124 + 1] +000bc4cb: when CF & ~ZF goto %000bc4c9 +0018ac03: goto %000bc4e2 + +000bc4e2: +000bc4e6: R3 := pad:64[0.2:0[R3]] +000bc4eb: R9 := 0x10000 +000bc4f0: R0 := 3 +000bc4f5: goto %000bc4f3 + +000bc7cc: +000bc7d0: R3 := pad:64[0.3:0[R3]] +000bc7d5: R9 := 0x800 +000bc7da: R0 := 2 +0018ac04: goto %000bc4f3 + +000bc4f3: +000bc4fa: #6125 := ~R0 +000bc4ff: #6126 := R6 + ~R0 +000bc505: VF := extend:65[#6126 + 1] <> extend:65[R6] + extend:65[#6125] + 1 +000bc50b: CF := pad:65[#6126 + 1] <> pad:65[R6] + pad:65[#6125] + 1 +000bc50f: ZF := #6126 + 1 = 0 +000bc513: NF := 63:63[#6126 + 1] +000bc518: when CF <> 1 goto %000bc4c9 +0018ac05: goto %000bc51c + +000bc51c: +000bc522: R4 := pad:64[mem[R21 + R4]] +000bc528: R7 := R1 + 2 +000bc52e: R6 := pad:64[0.7:6[R4].0] +000bc534: #6127 := 31:0[R6] - 0x81 +000bc539: VF := extend:33[#6127 + 1] <> extend:33[31:0[R6]] - 0x80 +000bc53e: CF := pad:33[#6127 + 1] <> pad:33[31:0[R6]] + 0xFFFFFF80 +000bc542: ZF := #6127 + 1 = 0 +000bc546: NF := 31:31[#6127 + 1] +000bc54b: when ZF <> 1 goto %000bc4c9 +0018ac06: goto %000bc54f + +000bc54f: +000bc553: R4 := pad:64[0.5:0[R4]] +000bc559: #6128 := R0 - 2 +000bc55e: VF := extend:65[#6128 + 1] <> extend:65[R0] - 1 +000bc563: CF := pad:65[#6128 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFF +000bc567: ZF := #6128 + 1 = 0 +000bc56b: NF := 63:63[#6128 + 1] +000bc56f: R0 := #6128 + 1 +000bc576: R3 := pad:64[31:0[R4] + (25:0[R3].0)] +000bc57c: when ZF goto %000bc57a +0018ac07: goto %000bc63d + +000bc57a: +000bc583: #6129 := ~31:0[R3] +000bc588: #6130 := 31:0[R9] + ~31:0[R3] +000bc58e: VF := extend:33[#6130 + 1] <> extend:33[31:0[R9]] + + extend:33[#6129] + 1 +000bc594: CF := pad:33[#6130 + 1] <> pad:33[31:0[R9]] + pad:33[#6129] + 1 +000bc598: ZF := #6130 + 1 = 0 +000bc59c: NF := 31:31[#6130 + 1] +000bc5a2: when CF & ~ZF goto %000bc4c9 +0018ac08: goto %000bc5a6 + +000bc5a6: +000bc5aa: R1 := R7 +000bc5ae: goto %000bc32e + +000bc63d: +000bc643: R4 := pad:64[mem[R21 + R7]] +000bc649: R7 := R1 + 3 +000bc64f: R6 := pad:64[0.7:6[R4].0] +000bc655: #6136 := 31:0[R6] - 0x81 +000bc65a: VF := extend:33[#6136 + 1] <> extend:33[31:0[R6]] - 0x80 +000bc65f: CF := pad:33[#6136 + 1] <> pad:33[31:0[R6]] + 0xFFFFFF80 +000bc663: ZF := #6136 + 1 = 0 +000bc667: NF := 31:31[#6136 + 1] +000bc66c: when ZF <> 1 goto %000bc4c9 +0018ac09: goto %000bc670 + +000bc670: +000bc674: R4 := pad:64[0.5:0[R4]] +000bc67b: R3 := pad:64[31:0[R4] + (25:0[R3].0)] +000bc681: #6137 := R0 - 2 +000bc686: VF := extend:65[#6137 + 1] <> extend:65[R0] - 1 +000bc68b: CF := pad:65[#6137 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFF +000bc68f: ZF := #6137 + 1 = 0 +000bc693: NF := 63:63[#6137 + 1] +000bc698: when ZF goto %000bc5b0 +0018ac0a: goto %000bc69c + +000bc5b0: +000bc5b4: R1 := R7 +000bc5b9: goto %000bc5b7 + +000bc69c: +000bc6a2: R0 := pad:64[mem[R21 + R7]] +000bc6a8: R1 := R1 + 4 +000bc6ae: R4 := pad:64[0.7:6[R0].0] +000bc6b4: #6138 := 31:0[R4] - 0x81 +000bc6b9: VF := extend:33[#6138 + 1] <> extend:33[31:0[R4]] - 0x80 +000bc6be: CF := pad:33[#6138 + 1] <> pad:33[31:0[R4]] + 0xFFFFFF80 +000bc6c2: ZF := #6138 + 1 = 0 +000bc6c6: NF := 31:31[#6138 + 1] +000bc6cb: when ZF <> 1 goto %000bc4c9 +0018ac0b: goto %000bc6cf + +000bc6cf: +000bc6d3: R0 := pad:64[0.5:0[R0]] +000bc6da: R3 := pad:64[31:0[R0] + (25:0[R3].0)] +0018ac0c: goto %000bc5b7 + +000bc5b7: +000bc5be: #6131 := ~31:0[R3] +000bc5c3: #6132 := 31:0[R9] + ~31:0[R3] +000bc5c9: VF := extend:33[#6132 + 1] <> extend:33[31:0[R9]] + + extend:33[#6131] + 1 +000bc5cf: CF := pad:33[#6132 + 1] <> pad:33[31:0[R9]] + pad:33[#6131] + 1 +000bc5d3: ZF := #6132 + 1 = 0 +000bc5d7: NF := 31:31[#6132 + 1] +000bc5dd: #6133 := ~31:0[R10] +000bc5e2: #6134 := 31:0[R3] + ~31:0[R10] +000bc60b: goto %000bc605 + +000bc605: +000bc607: when ~(CF & ~ZF) goto %000bc5e9 +000bc608: goto %000bc5fa + +000bc5fa: +000bc5fb: VF := 0 +000bc5fe: CF := 1 +000bc601: ZF := 0 +000bc604: NF := 0 +000bc60a: goto %000bc606 + +000bc5e9: +000bc5ea: VF := extend:33[#6134 + 1] <> extend:33[31:0[R3]] + + extend:33[#6133] + 1 +000bc5f0: CF := pad:33[#6134 + 1] <> pad:33[31:0[R3]] + pad:33[#6133] + 1 +000bc5f4: ZF := #6134 + 1 = 0 +000bc5f8: NF := 31:31[#6134 + 1] +000bc609: goto %000bc606 + +000bc606: +000bc612: when CF & ~ZF goto %000bc4c9 +0018ac0d: goto %000bc616 + +000bc616: +000bc61b: R3 := pad:64[31:0[R3] + 31:0[R11]] +000bc621: #6135 := 31:0[R3] - 0x800 +000bc626: VF := extend:33[#6135 + 1] <> extend:33[31:0[R3]] - 0x7FF +000bc62b: CF := pad:33[#6135 + 1] <> pad:33[31:0[R3]] + 0xFFFFF801 +000bc62f: ZF := #6135 + 1 = 0 +000bc633: NF := 31:31[#6135 + 1] +000bc639: when CF & ~ZF goto %000bc32e +0018ac0e: goto %000bc4c9 + +000bc4c9: +000bc4d1: R4 := 0x5A +000bc4d6: R5 := 0x59 +000bc4db: R1 := 0x58 +000bc4e0: R0 := 0x40 +0018ac0f: goto %000bc36d + +000bc36d: +000bc374: #6117 := 31:0[R8] - 0x18 +000bc379: VF := extend:33[#6117 + 1] <> extend:33[31:0[R8]] - 0x17 +000bc37e: CF := pad:33[#6117 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFE9 +000bc382: ZF := #6117 + 1 = 0 +000bc386: NF := 31:31[#6117 + 1] +000bc38d: when CF & ~ZF goto %000bc38b +0018ac10: goto %000bc751 + +000bc38b: +000bc394: #6118 := 31:0[R8] - 0x100 +000bc399: VF := extend:33[#6118 + 1] <> extend:33[31:0[R8]] - 0xFF +000bc39e: CF := pad:33[#6118 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF01 +000bc3a2: ZF := #6118 + 1 = 0 +000bc3a6: NF := 31:31[#6118 + 1] +000bc3ad: when CF & ~ZF goto %000bc3ab +0018ac11: goto %000bc733 + +000bc3ab: +000bc3b3: R0 := 0xFFFF +000bc3b9: #6119 := ~31:0[R0] +000bc3be: #6120 := 31:0[R8] + ~31:0[R0] +000bc3c4: VF := extend:33[#6120 + 1] <> extend:33[31:0[R8]] + + extend:33[#6119] + 1 +000bc3ca: CF := pad:33[#6120 + 1] <> pad:33[31:0[R8]] + pad:33[#6119] + 1 +000bc3ce: ZF := #6120 + 1 = 0 +000bc3d2: NF := 31:31[#6120 + 1] +000bc3d9: when CF & ~ZF goto %000bc3d7 +0018ac12: goto %000bc710 + +000bc3d7: +000bc3e3: R8 := pad:64[7:0[R8].15:8[R8].23:16[R8].31:24[R8]] +000bc3e9: R3 := R2 + 5 +000bc3f1: mem := mem with [R2] <- 7:0[R4] +000bc3f9: mem := mem with [R2 + 1, el]:u32 <- 31:0[R8] +000bc3fe: goto %000bc3fc + +000bc710: +000bc717: R8 := pad:64[23:16[R8].31:24[R8].7:0[R8].15:8[R8]] +000bc71d: R3 := R2 + 3 +000bc725: mem := mem with [R2] <- 7:0[R5] +000bc72d: mem := mem with [R2 + 1, el]:u16 <- 15:0[R8] +000bc731: goto %000bc3fc + +000bc733: +000bc737: R3 := R2 +000bc73f: mem := mem with [R3] <- 7:0[R1] +000bc743: R3 := R3 + 2 +000bc74b: mem := mem with [R2 + 1] <- 7:0[R8] +000bc74f: goto %000bc3fc + +000bc751: +000bc755: R3 := R2 +000bc75c: R0 := pad:64[31:0[R0] + 31:0[R8]] +000bc764: mem := mem with [R3] <- 7:0[R0] +000bc768: R3 := R3 + 1 +0018ac13: goto %000bc3fc + +000bc3fc: +000bc404: R0 := mem[R20 + 0x18, el]:u64 +000bc40c: mem := mem with [R20 + 8, el]:u64 <- R3 +000bc413: R0 := R0 + ~R3 + 1 +000bc419: #6121 := ~R0 +000bc41e: #6122 := R19 + ~R0 +000bc424: VF := extend:65[#6122 + 1] <> extend:65[R19] + extend:65[#6121] + 1 +000bc42a: CF := pad:65[#6122 + 1] <> pad:65[R19] + pad:65[#6121] + 1 +000bc42e: ZF := #6122 + 1 = 0 +000bc432: NF := 63:63[#6122 + 1] +000bc439: when CF & ~ZF goto %000bc437 +0018ac14: goto %000bc457 + +000bc437: +000bc440: R1 := R19 +000bc446: R0 := R20 +000bc44b: R30 := 0x51FD0 +000bc44d: call @duk__cbor_encode_ensure_slowpath with return %000bc44f + +000bc44f: +000bc454: R3 := mem[R20 + 8, el]:u64 +000bc459: goto %000bc457 + +000bc457: +000bc45e: R1 := R21 +000bc464: R2 := R19 +000bc46a: R0 := R3 +000bc46f: R30 := 0x51F60 +000bc471: call @memcpy with return %000bc473 + +000bc473: +000bc478: R0 := R0 + R19 +000bc47f: R21 := mem[R31 + 0x20, el]:u64 +000bc487: mem := mem with [R20 + 8, el]:u64 <- R0 +000bc48d: #6123 := R31 + 0x10 +000bc492: R19 := mem[#6123, el]:u64 +000bc497: R20 := mem[#6123 + 8, el]:u64 +000bc49e: R29 := mem[R31, el]:u64 +000bc4a3: R30 := mem[R31 + 8, el]:u64 +000bc4a7: R31 := R31 + 0x30 +000bc4ac: call R30 with noreturn + +000bc77a: +000bc783: R1 := R4 +0018ac15: goto %000bc32e + +0018ac16: sub duk__cbor_encode_uint32(duk__cbor_encode_uint32_result) +0018e296: duk__cbor_encode_uint32_result :: out u32 = low:32[R0] + +0006cccd: +0006ccd1: R2 := pad:64[0.7:0[R2]] +0006ccd8: R4 := mem[R0 + 8, el]:u64 +0006ccde: #96 := 31:0[R1] - 0x18 +0006cce3: VF := extend:33[#96 + 1] <> extend:33[31:0[R1]] - 0x17 +0006cce8: CF := pad:33[#96 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE9 +0006ccec: ZF := #96 + 1 = 0 +0006ccf0: NF := 31:31[#96 + 1] +0006ccf7: when CF & ~ZF goto %0006ccf5 +0018ac17: goto %001519bc + +0006ccf5: +0006ccfe: #97 := 31:0[R1] - 0x100 +0006cd03: VF := extend:33[#97 + 1] <> extend:33[31:0[R1]] - 0xFF +0006cd08: CF := pad:33[#97 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF01 +0006cd0c: ZF := #97 + 1 = 0 +0006cd10: NF := 31:31[#97 + 1] +0006cd17: when CF & ~ZF goto %0006cd15 +0018ac18: goto %00151998 + +0006cd15: +0006cd1d: R3 := 0xFFFF +0006cd23: #98 := ~31:0[R3] +0006cd28: #99 := 31:0[R1] + ~31:0[R3] +0006cd2e: VF := extend:33[#99 + 1] <> extend:33[31:0[R1]] + extend:33[#98] + + 1 +0006cd34: CF := pad:33[#99 + 1] <> pad:33[31:0[R1]] + pad:33[#98] + 1 +0006cd38: ZF := #99 + 1 = 0 +0006cd3c: NF := 31:31[#99 + 1] +0006cd43: when CF & ~ZF goto %0006cd41 +0018ac19: goto %0015196f + +0006cd41: +0006cd4a: R2 := pad:64[31:0[R2] + 0x1A] +0006cd53: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +0006cd59: R3 := R4 + 5 +0006cd61: mem := mem with [R4] <- 7:0[R2] +0006cd69: mem := mem with [R4 + 1, el]:u32 <- 31:0[R1] +0006cd6e: goto %0006cd6c + +0015196f: +00151973: R2 := pad:64[31:0[R2] + 0x19] +0015197c: R1 := pad:64[23:16[R1].31:24[R1].7:0[R1].15:8[R1]] +00151982: R3 := R4 + 3 +0015198a: mem := mem with [R4] <- 7:0[R2] +00151992: mem := mem with [R4 + 1, el]:u16 <- 15:0[R1] +00151996: goto %0006cd6c + +00151998: +0015199c: R3 := R4 +001519a2: R2 := pad:64[31:0[R2] + 0x18] +001519aa: mem := mem with [R3] <- 7:0[R2] +001519ae: R3 := R3 + 2 +001519b6: mem := mem with [R4 + 1] <- 7:0[R1] +001519ba: goto %0006cd6c + +001519bc: +001519c0: R3 := R4 +001519c7: R2 := pad:64[31:0[R2] + 31:0[R1]] +001519cf: mem := mem with [R3] <- 7:0[R2] +001519d3: R3 := R3 + 1 +0018ac1a: goto %0006cd6c + +0006cd6c: +0006cd75: mem := mem with [R0 + 8, el]:u64 <- R3 +0006cd7a: call R30 with noreturn + +0018ac1b: sub duk__cbor_encode_value(duk__cbor_encode_value_result) +0018e297: duk__cbor_encode_value_result :: out u32 = low:32[R0] + +000d712b: +000d712f: #7459 := R31 - 0x60 +000d7135: mem := mem with [#7459, el]:u64 <- R29 +000d713b: mem := mem with [#7459 + 8, el]:u64 <- R30 +000d713f: R31 := #7459 +000d7144: R1 := 0x99000 +000d714a: R29 := R31 +000d7151: R1 := mem[R1 + 0xFC8, el]:u64 +000d7157: #7460 := R31 + 0x10 +000d715d: mem := mem with [#7460, el]:u64 <- R19 +000d7163: mem := mem with [#7460 + 8, el]:u64 <- R20 +000d7169: R19 := R0 +000d716f: #7461 := R31 + 0x20 +000d7175: mem := mem with [#7461, el]:u64 <- R21 +000d717b: mem := mem with [#7461 + 8, el]:u64 <- R22 +000d7181: #7462 := R31 + 0x30 +000d7187: mem := mem with [#7462, el]:u64 <- R23 +000d718d: mem := mem with [#7462 + 8, el]:u64 <- R24 +000d7194: R2 := mem[R0 + 8, el]:u64 +000d719c: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000d71a3: R3 := mem[R1, el]:u64 +000d71ab: mem := mem with [R31 + 0x58, el]:u64 <- R3 +000d71b0: R3 := 0 +000d71b7: R1 := mem[R0 + 0x18, el]:u64 +000d71be: R1 := R1 + ~R2 + 1 +000d71c4: #7463 := R1 - 9 +000d71c9: VF := extend:65[#7463 + 1] <> extend:65[R1] - 8 +000d71ce: CF := pad:65[#7463 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFF8 +000d71d2: ZF := #7463 + 1 = 0 +000d71d6: NF := 63:63[#7463 + 1] +000d71dd: when ~(CF & ~ZF) goto %000d71db +0018ac1c: goto %000d71ed + +000d71ed: +000d71f5: R20 := mem[R19, el]:u64 +000d71fb: #7464 := R20 + 0x68 +000d7200: R0 := mem[#7464, el]:u64 +000d7205: R1 := mem[#7464 + 8, el]:u64 +000d720c: R2 := R1 + ~R0 + 1 +000d7212: R2 := extend:64[63:4[R2]] +000d7218: #7465 := 31:0[R2] - 2 +000d721d: VF := extend:33[#7465 + 1] <> extend:33[31:0[R2]] - 1 +000d7222: CF := pad:33[#7465 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +000d7226: ZF := #7465 + 1 = 0 +000d722a: NF := 31:31[#7465 + 1] +000d722e: R3 := pad:64[#7465 + 1] +000d7235: when 31:0[R2] <> 0 goto %000d7233 +0018ac1d: goto %000d725f + +000d7233: +000d723c: R3 := 0.31:0[R3].0 +000d7243: #7466 := R0 + R3 +000d7249: VF := extend:65[#7466] <> extend:65[R0] + extend:65[R3] +000d724f: CF := pad:65[#7466] <> pad:65[R0] + pad:65[R3] +000d7253: ZF := #7466 = 0 +000d7257: NF := 63:63[#7466] +000d725b: R4 := #7466 +000d7261: when ZF goto %000d725f +0018ac1e: goto %000d7291 + +000d7291: +000d7297: R0 := pad:64[mem[R0 + R3, el]:u32] +000d729c: R2 := 0x76000 +000d72a2: R2 := R2 + 0x480 +000d72a8: R2 := R2 + 0x970 +000d72b0: R2 := pad:64[mem[R2 + pad:64[31:0[R0].0], el]:u32] +000d72b6: #7467 := 31:0[R2] - 6 +000d72bb: VF := extend:33[#7467 + 1] <> extend:33[31:0[R2]] - 5 +000d72c0: CF := pad:33[#7467 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFB +000d72c4: ZF := #7467 + 1 = 0 +000d72c8: NF := 31:31[#7467 + 1] +000d72ce: when ZF goto %000d72cc +0018ac1f: goto %000d95c4 + +000d95c4: +000d95c8: when CF & ~ZF goto %000d923b +0018ac20: goto %000d95cc + +000d923b: +000d923f: #7604 := 31:0[R2] - 9 +000d9244: VF := extend:33[#7604 + 1] <> extend:33[31:0[R2]] - 8 +000d9249: CF := pad:33[#7604 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF8 +000d924d: ZF := #7604 + 1 = 0 +000d9251: NF := 31:31[#7604 + 1] +000d9256: when ZF goto %000d8e93 +0018ac21: goto %000d925a + +000d8e93: +000d8e96: R1 := 0xFFFFFFFF +000d8e9c: R0 := R20 +000d8ea1: R30 := 0x5E7A4 +000d8ea3: call @duk_to_string with return %000d8ea5 + +000d8ea5: +000d8ea9: R2 := R0 +000d8eb0: R0 := mem[R19, el]:u64 +000d8eb5: R1 := 0x75000 +000d8ebb: R1 := R1 + 0x298 +000d8ec0: R30 := 0x5E7B8 +000d8ec2: call @duk_push_sprintf with return %000d8ec4 + +000d8ec4: +000d8ec9: R0 := mem[R19, el]:u64 +000d8ece: R1 := 0xFFFFFFFE +000d8ed3: R30 := 0x5E7C4 +000d8ed5: call @duk_remove with return %000d72cc + +000d72cc: +000d72d5: R0 := R19 +000d72da: R30 := 0x5E7CC +000d72dc: call @duk__cbor_encode_string_top with return %000d72de + +000d72de: +000d72e1: goto %000d72df + +000d925a: +000d925f: when ~(CF & ~ZF) goto %000d925d +0018ac22: goto %000d932c + +000d925d: +000d9266: #7605 := 31:0[R2] - 7 +000d926b: VF := extend:33[#7605 + 1] <> extend:33[31:0[R2]] - 6 +000d9270: CF := pad:33[#7605 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +000d9274: ZF := #7605 + 1 = 0 +000d9278: NF := 31:31[#7605 + 1] +000d927d: when ZF <> 1 goto %000d8418 +0018ac23: goto %000d9281 + +000d8418: +000d841c: #7537 := 31:0[R2] - 8 +000d8421: VF := extend:33[#7537 + 1] <> extend:33[31:0[R2]] - 7 +000d8426: CF := pad:33[#7537 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF9 +000d842a: ZF := #7537 + 1 = 0 +000d842e: NF := 31:31[#7537 + 1] +000d8433: when ZF <> 1 goto %000d725f +0018ac24: goto %000d8437 + +000d8437: +000d843b: #7538 := 31:0[R0] - 0xB +000d8440: VF := extend:33[#7538 + 1] <> extend:33[31:0[R0]] - 0xA +000d8445: CF := pad:33[#7538 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +000d8449: ZF := #7538 + 1 = 0 +000d844d: NF := 31:31[#7538 + 1] +000d8453: when ZF <> 1 goto %000d8451 +0018ac25: goto %000d8d5a + +000d8451: +000d8459: R3 := 0x75000 +000d845f: R0 := R20 +000d8465: R3 := R3 + 0x310 +000d846a: R2 := 0xFFFFFFFF +000d846f: R1 := 0x7BA +000d8474: R30 := 0x5EAE4 +000d8476: call @sub_4c70 with return %000d8478 + +000d8d5a: +000d8d5f: R0 := mem[R4 + 8, el]:u64 +000d8d65: R22 := R0 +000d8d6c: R21 := mem[R0 + 0x18, el]:u64 +000d8d73: R1 := pad:64[mem[R22, el]:u32] +000d8d77: R22 := R22 + 0x20 +000d8d7d: when ~7:7[R1] goto %000d8d7b +0018ac26: goto %000d8ed7 + +000d8ed7: +000d8edc: R22 := mem[R0 + 0x20, el]:u64 +0018ac27: goto %000d8d7b + +000d8d7b: +000d8d83: R0 := 0xFFFFFFFF +000d8d89: #7584 := ~R0 +000d8d8e: #7585 := R21 + ~R0 +000d8d94: VF := extend:65[#7585 + 1] <> extend:65[R21] + extend:65[#7584] + 1 +000d8d9a: CF := pad:65[#7585 + 1] <> pad:65[R21] + pad:65[#7584] + 1 +000d8d9e: ZF := #7585 + 1 = 0 +000d8da2: NF := 63:63[#7585 + 1] +000d8da8: when CF & ~ZF goto %000d725f +0018ac28: goto %000d8dac + +000d8dac: +000d8db0: R1 := pad:64[31:0[R21]] +000d8db6: R0 := R19 +000d8dbb: R2 := 0x40 +000d8dc0: R30 := 0x5E734 +000d8dc2: call @duk__cbor_encode_uint32 with return %000d8dc4 + +000d8dc4: +000d8dc9: R3 := mem[R19 + 8, el]:u64 +000d8dd0: R1 := mem[R19 + 0x18, el]:u64 +000d8dd7: R1 := R1 + ~R3 + 1 +000d8ddd: #7586 := ~R21 +000d8de2: #7587 := R1 + ~R21 +000d8de8: VF := extend:65[#7587 + 1] <> extend:65[R1] + extend:65[#7586] + 1 +000d8dee: CF := pad:65[#7587 + 1] <> pad:65[R1] + pad:65[#7586] + 1 +000d8df2: ZF := #7587 + 1 = 0 +000d8df6: NF := 63:63[#7587 + 1] +000d8dfc: when CF <> 1 goto %000d8dfa +0018ac29: goto %000d8e14 + +000d8dfa: +000d8e03: R1 := R21 +000d8e08: R30 := 0x5E774 +000d8e0a: call @duk__cbor_encode_ensure_slowpath with return %000d8e0c + +000d8e0c: +000d8e11: R3 := mem[R19 + 8, el]:u64 +000d8e16: goto %000d8e14 + +000d8e14: +000d8e1b: when R21 = 0 goto %000d8e19 +0018ac2a: goto %000d8e31 + +000d8e31: +000d8e35: R0 := R3 +000d8e3b: R1 := R22 +000d8e41: R2 := R21 +000d8e46: R30 := 0x5E75C +000d8e48: call @memcpy with return %000d8e4a + +000d8e4a: +000d8e4e: R3 := R0 +0018ac2b: goto %000d8e19 + +000d8e19: +000d8e23: R3 := R3 + R21 +000d8e2b: mem := mem with [R19 + 8, el]:u64 <- R3 +000d8e2f: goto %000d72df + +000d9281: +000d9286: R2 := mem[R20 + 0x50, el]:u64 +000d928c: R0 := R20 +000d9293: R1 := R1 + ~R2 + 1 +000d9299: R1 := R1 + 0x240 +000d929e: R30 := 0x5E5F8 +000d92a0: call @duk_valstack_grow_check_throw with return %000d92a2 + +000d92a2: +000d92a6: #7606 := R19 + 0x2C +000d92ab: R0 := pad:64[mem[#7606, el]:u32] +000d92b0: R1 := pad:64[mem[#7606 + 4, el]:u32] +000d92b6: #7607 := ~31:0[R1] +000d92bb: #7608 := 31:0[R0] + ~31:0[R1] +000d92c1: VF := extend:33[#7608 + 1] <> extend:33[31:0[R0]] + + extend:33[#7607] + 1 +000d92c7: CF := pad:33[#7608 + 1] <> pad:33[31:0[R0]] + pad:33[#7607] + 1 +000d92cb: ZF := #7608 + 1 = 0 +000d92cf: NF := 31:31[#7608 + 1] +000d92d4: when CF goto %000d8478 +0018ac2c: goto %000d92d8 + +000d8478: +000d847b: R2 := 0x55 +000d8480: R3 := 0x75000 +000d8485: R1 := 0x75000 +000d848b: R0 := R20 +000d8491: R3 := R3 + 0x810 +000d8497: R1 := R1 + 0xA88 +000d849d: R2 := pad:64[0x300.15:0[R2]] +000d84a2: R30 := 0x5EB04 +000d84a4: call @duk_err_handle_error with return %0018ac2d + +0018ac2d: +0018ac2e: call @sub_5eb04 with noreturn + +000d92d8: +000d92dd: R20 := mem[R19, el]:u64 +000d92e3: R0 := pad:64[31:0[R0] + 1] +000d92ea: R1 := mem[R20 + 0x68, el]:u64 +000d92f2: mem := mem with [R19 + 0x2C, el]:u32 <- 31:0[R0] +000d92f9: R0 := mem[R20 + 0x70, el]:u64 +000d9300: R0 := R0 + ~R1 + 1 +000d9306: R0 := extend:64[63:4[R0]] +000d930c: #7609 := 31:0[R0] - 2 +000d9311: VF := extend:33[#7609 + 1] <> extend:33[31:0[R0]] - 1 +000d9316: CF := pad:33[#7609 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000d931a: ZF := #7609 + 1 = 0 +000d931e: NF := 31:31[#7609 + 1] +000d9322: R2 := pad:64[#7609 + 1] +000d9328: when 31:0[R0] <> 0 goto %000d7332 +0018ac2f: goto %000d7359 + +000d932c: +000d9330: #7610 := 31:0[R2] - 0xA +000d9335: VF := extend:33[#7610 + 1] <> extend:33[31:0[R2]] - 9 +000d933a: CF := pad:33[#7610 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +000d933e: ZF := #7610 + 1 = 0 +000d9342: NF := 31:31[#7610 + 1] +000d9347: when ZF <> 1 goto %000d725f +0018ac30: goto %000d934b + +000d934b: +000d9350: R0 := mem[R19 + 8, el]:u64 +000d9355: R1 := 0xFFFFFFA0 +000d935d: mem := mem with [R0] <- 7:0[R1] +000d9361: R0 := R0 + 1 +000d9369: mem := mem with [R19 + 8, el]:u64 <- R0 +000d936d: goto %000d72df + +000d95cc: +000d95d0: #7618 := 31:0[R2] - 4 +000d95d5: VF := extend:33[#7618 + 1] <> extend:33[31:0[R2]] - 3 +000d95da: CF := pad:33[#7618 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +000d95de: ZF := #7618 + 1 = 0 +000d95e2: NF := 31:31[#7618 + 1] +000d95e7: when ZF goto %000d93b2 +0018ac31: goto %000d95eb + +000d93b2: +000d93b5: R1 := 0xF4 +000d93bb: #7612 := 31:0[R0] - 5 +000d93c0: VF := extend:33[#7612 + 1] <> extend:33[31:0[R0]] - 4 +000d93c5: CF := pad:33[#7612 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +000d93c9: ZF := #7612 + 1 = 0 +000d93cd: NF := 31:31[#7612 + 1] +000d93d3: when ZF <> 1 goto %000d93d1 +0018ac32: goto %000d9590 + +000d9590: +000d9595: R0 := pad:64[mem[R4 + 8, el]:u32] +000d959b: #7617 := 31:0[R0] - 1 +000d95a0: VF := extend:33[#7617 + 1] <> extend:33[31:0[R0]] + 0 +000d95a5: CF := pad:33[#7617 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000d95a9: ZF := #7617 + 1 = 0 +000d95ad: NF := 31:31[#7617 + 1] +000d95b9: when ZF goto %000d95b2 +000d95ba: goto %000d95b5 + +000d95b5: +000d95b6: R1 := 1 +000d95bc: goto %000d95b8 + +000d95b2: +000d95b3: R1 := 0 +000d95bb: goto %000d95b8 + +000d95b8: +000d95c2: R1 := pad:64[31:0[R1] + 0xF4] +0018ac33: goto %000d93d1 + +000d93d1: +000d93db: R0 := mem[R19 + 8, el]:u64 +000d93e3: mem := mem with [R0] <- 7:0[R1] +000d93e7: R0 := R0 + 1 +000d93ef: mem := mem with [R19 + 8, el]:u64 <- R0 +000d93f3: goto %000d72df + +000d95eb: +000d95ef: #7619 := 31:0[R2] - 5 +000d95f4: VF := extend:33[#7619 + 1] <> extend:33[31:0[R2]] - 4 +000d95f9: CF := pad:33[#7619 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +000d95fd: ZF := #7619 + 1 = 0 +000d9601: NF := 31:31[#7619 + 1] +000d9606: when ZF <> 1 goto %000d936f +0018ac34: goto %000d960a + +000d936f: +000d9373: #7611 := 31:0[R2] - 2 +000d9378: VF := extend:33[#7611 + 1] <> extend:33[31:0[R2]] - 1 +000d937d: CF := pad:33[#7611 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +000d9381: ZF := #7611 + 1 = 0 +000d9385: NF := 31:31[#7611 + 1] +000d938a: when ZF <> 1 goto %000d8e50 +0018ac35: goto %000d938e + +000d8e50: +000d8e54: #7588 := 31:0[R2] - 3 +000d8e59: VF := extend:33[#7588 + 1] <> extend:33[31:0[R2]] - 2 +000d8e5e: CF := pad:33[#7588 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +000d8e62: ZF := #7588 + 1 = 0 +000d8e66: NF := 31:31[#7588 + 1] +000d8e6b: when ZF <> 1 goto %000d725f +0018ac36: goto %000d8e6f + +000d8e6f: +000d8e74: R0 := mem[R19 + 8, el]:u64 +000d8e79: R1 := 0xFFFFFFF6 +000d8e81: mem := mem with [R0] <- 7:0[R1] +000d8e85: R0 := R0 + 1 +000d8e8d: mem := mem with [R19 + 8, el]:u64 <- R0 +000d8e91: goto %000d72df + +000d938e: +000d9393: R0 := mem[R19 + 8, el]:u64 +000d9398: R1 := 0xFFFFFFF7 +000d93a0: mem := mem with [R0] <- 7:0[R1] +000d93a4: R0 := R0 + 1 +000d93ac: mem := mem with [R19 + 8, el]:u64 <- R0 +000d93b0: goto %000d72df + +000d960a: +000d960e: when 31:0[R0] <> 0 goto %000d90ad +0018ac37: goto %000d9612 + +000d90ad: +000d90b2: R1 := mem[R19 + 8, el]:u64 +000d90b7: R2 := 0x7E +000d90bd: R0 := R1 + 2 +000d90c1: goto %000d830c + +000d9612: +000d9617: V0 := pad:128[mem[R4 + 8, el]:u64] +000d9620: when ZF <> 1 goto %000d950a +0018ac38: goto %000d9624 + +000d9624: +000d9628: R0 := 63:0[V0] +000d962d: when ~63:63[R0] goto %000d93f5 +0018ac39: goto %000d9631 + +000d93f5: +000d93f8: R0 := 0xFFFFFFE00000 +000d93fe: R0 := 0x41EF.47:0[R0] +000d9404: V1 := pad:128[R0] +000d940d: when ~(CF & ~ZF) goto %000d940b +0018ac3a: goto %000d9509 + +000d940b: +000d9416: R0 := R19 +000d941b: R2 := 0 +000d9420: R30 := 0x5E824 +000d9422: call @duk__cbor_encode_uint32 with return %000d9424 + +000d9424: +000d9426: goto %000d72df + +000d9509: +000d950c: goto %000d950a + +000d9631: +000d9634: R0 := 0xC1F0000000000000 +000d963a: V1 := pad:128[R0] +000d9642: when NF = VF goto %000d833b +0018ac3b: goto %000d950a + +000d833b: +000d833e: V1 := 0xBFF0000000000000 +000d8349: when NF = VF goto %000d8347 +0018ac3c: goto %000d8364 + +000d8347: +000d8352: R0 := R19 +000d8357: R2 := 0x20 +000d835c: R30 := 0x5E8D4 +000d835e: call @duk__cbor_encode_uint32 with return %000d8360 + +000d8360: +000d8362: goto %000d72df + +000d8364: +000d8369: R0 := mem[R19 + 8, el]:u64 +000d836e: R2 := 0xFFFF80F9 +000d8374: R1 := R0 + 3 +000d837c: mem := mem with [R0, el]:u16 <- 15:0[R2] +000d8383: mem := mem with [R0 + 2] <- 0 +000d838b: mem := mem with [R19 + 8, el]:u64 <- R1 +000d838f: goto %000d72df + +000d950a: +000d9511: R3 := 63:0[V0] +000d9517: R1 := 0.63:56[R3] +000d951d: R4 := 0.55:48[R3] +000d9523: R1 := pad:64[23:0[R1].0] +000d952a: R0 := pad:64[31:0[R1] | 31:0[R4]] +000d9530: R0 := 0.14:4[R0] +000d9536: R2 := pad:64[31:0[R0] - 0x3F1] +000d953c: R2 := pad:64[0.15:0[R2]] +000d9542: #7616 := 31:0[R2] - 0x1E +000d9547: VF := extend:33[#7616 + 1] <> extend:33[31:0[R2]] - 0x1D +000d954c: CF := pad:33[#7616 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFE3 +000d9550: ZF := #7616 + 1 = 0 +000d9554: NF := 31:31[#7616 + 1] +000d955a: when CF & ~ZF goto %000d9428 +0018ac3d: goto %000d955e + +000d9428: +000d942c: R1 := pad:64[31:0[R0] - 0x381] +000d9432: R1 := pad:64[0.15:0[R1]] +000d9438: #7613 := 31:0[R1] - 0xFE +000d943d: VF := extend:33[#7613 + 1] <> extend:33[31:0[R1]] - 0xFD +000d9442: CF := pad:33[#7613 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF03 +000d9446: ZF := #7613 + 1 = 0 +000d944a: NF := 31:31[#7613 + 1] +000d9451: when ~(CF & ~ZF) goto %000d944f +0018ac3e: goto %000d94a0 + +000d94a0: +000d94a4: #7614 := 31:0[R0] - 0x800 +000d94a9: VF := extend:33[#7614 + 1] <> extend:33[31:0[R0]] - 0x7FF +000d94ae: CF := pad:33[#7614 + 1] <> pad:33[31:0[R0]] + 0xFFFFF801 +000d94b2: ZF := #7614 + 1 = 0 +000d94b6: NF := 31:31[#7614 + 1] +000d94bb: when ZF <> 1 goto %000d9461 +0018ac3f: goto %000d94bf + +000d94bf: +000d94c6: R1 := mem[R19 + 8, el]:u64 +000d94cc: R0 := R1 + 2 +000d94d1: when VF goto %000d8306 +0018ac40: goto %000d94d5 + +000d8306: +000d8309: R2 := 0x7E +000d830e: goto %000d830c + +000d94d5: +000d94d9: #7615 := R3 - 1 +000d94de: VF := extend:65[#7615 + 1] <> extend:65[R3] + 0 +000d94e3: CF := pad:65[#7615 + 1] <> pad:65[R3] - 0x10000000000000000 +000d94e7: ZF := #7615 + 1 = 0 +000d94eb: NF := 63:63[#7615 + 1] +000d94f0: R2 := 0x7C +000d94f5: R3 := 0xFC +000d9504: when NF = VF goto %000d94fc +000d9505: goto %000d9500 + +000d9500: +000d9501: R2 := pad:64[31:0[R3]] +000d9507: goto %000d9503 + +000d94fc: +000d94fd: R2 := pad:64[31:0[R2]] +000d9506: goto %000d9503 + +000d9503: +0018ac41: goto %000d830c + +000d830c: +000d8312: R3 := 0xFFFFFFF9 +000d831a: mem := mem with [R1] <- 7:0[R3] +000d8322: mem := mem with [R1 + 1] <- 7:0[R2] +000d8329: mem := mem with [R0] <- 0 +000d832d: R0 := R0 + 1 +000d8335: mem := mem with [R19 + 8, el]:u64 <- R0 +000d8339: goto %000d72df + +000d955e: +000d9561: VF := 0 +000d9564: CF := 0 +000d9568: ZF := (0.39:0[R3]) = 0 +000d956b: NF := 0 +000d9570: when ZF <> 1 goto %000d944f +0018ac42: goto %000d9574 + +000d9574: +000d9578: R2 := 0.47:40[R3] +000d957d: VF := 0 +000d9580: CF := 0 +000d9584: ZF := (0.41:40[R3].0) = 0 +000d9587: NF := 0 +000d958c: when ZF goto %000d82a2 +0018ac43: goto %000d944f + +000d82a2: +000d82a6: R4 := pad:64[0.3:0[R4].0] +000d82ac: R1 := pad:64[0.15:15[R1].0] +000d82b2: R0 := pad:64[31:0[R0] - 0x3F0] +000d82b9: R1 := pad:64[31:0[R1] | 31:0[R4]] +000d82c0: R3 := mem[R19 + 8, el]:u64 +000d82c7: R2 := pad:64[31:0[R1] + (0.31:2[R2])] +000d82cd: R0 := pad:64[0.15:0[R0].0] +000d82d2: R4 := 0xFFFFFFF9 +000d82d9: R0 := pad:64[31:0[R0] + 31:0[R2]] +000d82df: R1 := R3 + 3 +000d82e8: R0 := pad:64[23:16[R0].31:24[R0].7:0[R0].15:8[R0]] +000d82f0: mem := mem with [R3] <- 7:0[R4] +000d82f8: mem := mem with [R3 + 1, el]:u16 <- 15:0[R0] +000d8300: mem := mem with [R19 + 8, el]:u64 <- R1 +000d8304: goto %000d72df + +000d944f: +000d945d: when ZF goto %000d8265 +0018ac44: goto %000d9461 + +000d8265: +000d8269: R0 := pad:64[31:0[V1]] +000d826e: R3 := 0xFFFFFFFA +000d8275: R1 := mem[R19 + 8, el]:u64 +000d827e: R0 := pad:64[7:0[R0].15:8[R0].23:16[R0].31:24[R0]] +000d8284: R2 := R1 + 5 +000d828c: mem := mem with [R1] <- 7:0[R3] +000d8294: mem := mem with [R1 + 1, el]:u32 <- 31:0[R0] +000d829c: mem := mem with [R19 + 8, el]:u64 <- R2 +000d82a0: goto %000d72df + +000d9461: +000d9465: R0 := 63:0[V0] +000d946a: R3 := 0xFFFFFFFB +000d9471: R1 := mem[R19 + 8, el]:u64 +000d947e: R0 := + 7:0[R0].15:8[R0].23:16[R0].31:24[R0].39:32[R0].47:40[R0].55:48[R0].63:56[R0] +000d9484: R2 := R1 + 9 +000d948c: mem := mem with [R1] <- 7:0[R3] +000d9494: mem := mem with [R1 + 1, el]:u64 <- R0 +000d949c: mem := mem with [R19 + 8, el]:u64 <- R2 +0018ac45: goto %000d72df + +000d72df: +000d72e5: R0 := 0x99000 +000d72ec: R0 := mem[R0 + 0xFC8, el]:u64 +000d72f3: R2 := mem[R31 + 0x58, el]:u64 +000d72fa: R1 := mem[R0, el]:u64 +000d7300: #7468 := ~R1 +000d7305: #7469 := R2 + ~R1 +000d730b: VF := extend:65[#7469 + 1] <> extend:65[R2] + extend:65[#7468] + 1 +000d7311: CF := pad:65[#7469 + 1] <> pad:65[R2] + pad:65[#7468] + 1 +000d7315: ZF := #7469 + 1 = 0 +000d7319: NF := 63:63[#7469 + 1] +000d731d: R2 := #7469 + 1 +000d7322: R1 := 0 +000d7328: when ZF <> 1 goto %000d7326 +0018ac46: goto %000d91e9 + +000d7326: +000d732e: R30 := 0x5E960 +000d7330: call @__stack_chk_fail with return %000d7332 + +000d7332: +000d7336: R2 := 0.31:0[R2].0 +000d733d: #7470 := R1 + R2 +000d7343: VF := extend:65[#7470] <> extend:65[R1] + extend:65[R2] +000d7349: CF := pad:65[#7470] <> pad:65[R1] + pad:65[R2] +000d734d: ZF := #7470 = 0 +000d7351: NF := 63:63[#7470] +000d7355: R3 := #7470 +000d735b: when ZF goto %000d7359 +0018ac47: goto %000d8f29 + +000d8f29: +000d8f2f: R0 := pad:64[mem[R1 + R2, el]:u32] +000d8f35: #7590 := 31:0[R0] - 0xA +000d8f3a: VF := extend:33[#7590 + 1] <> extend:33[31:0[R0]] - 9 +000d8f3f: CF := pad:33[#7590 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000d8f43: ZF := #7590 + 1 = 0 +000d8f47: NF := 31:31[#7590 + 1] +000d8f4d: when ZF goto %000d8f4b +0018ac48: goto %000d91ca + +000d8f4b: +000d8f55: R0 := mem[R3 + 8, el]:u64 +000d8f5c: R1 := pad:64[mem[R0, el]:u32] +000d8f62: when ~25:25[R1] goto %000d8f60 +0018ac49: goto %000d91b5 + +000d91b5: +000d91ba: R0 := mem[R0 + 0x38, el]:u64 +000d91c1: R1 := pad:64[mem[R0, el]:u32] +000d91c6: when 25:25[R1] goto %000d91b5 +0018ac4a: goto %000d8f60 + +000d8f60: +000d8f69: R1 := pad:64[0.31:27[R1]] +000d8f6f: #7591 := 31:0[R1] - 3 +000d8f74: VF := extend:33[#7591 + 1] <> extend:33[31:0[R1]] - 2 +000d8f79: CF := pad:33[#7591 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000d8f7d: ZF := #7591 + 1 = 0 +000d8f81: NF := 31:31[#7591 + 1] +000d8f87: when ZF <> 1 goto %000d8f85 +0018ac4b: goto %000d90c3 + +000d8f85: +000d8f8f: R0 := mem[R3 + 8, el]:u64 +000d8f96: R0 := pad:64[mem[R0, el]:u32] +000d8f9b: when ~13:13[R0] goto %000d7359 +0018ac4c: goto %000d8f9f + +000d8f9f: +000d8fa2: goto %000d8fa0 + +000d90c3: +000d90c7: R0 := R20 +000d90cc: R1 := 0xFFFFFFFF +000d90d1: R30 := 0x5EA3C +000d90d3: call @duk_get_length with return %000d90d5 + +000d90d5: +000d90d9: R23 := R0 +000d90e1: mem := mem with [R31 + 0x50, el]:u64 <- R23 +000d90e6: R0 := 0xFFFFFFFF +000d90ec: #7596 := ~R0 +000d90f1: #7597 := R23 + ~R0 +000d90f7: VF := extend:65[#7597 + 1] <> extend:65[R23] + extend:65[#7596] + 1 +000d90fd: CF := pad:65[#7597 + 1] <> pad:65[R23] + pad:65[#7596] + 1 +000d9101: ZF := #7597 + 1 = 0 +000d9105: NF := 63:63[#7597 + 1] +000d910b: when CF & ~ZF goto %000d8255 +0018ac4d: goto %000d910f + +000d910f: +000d9113: R1 := pad:64[31:0[R23]] +000d9119: R0 := R19 +000d911e: R2 := 0xFFFFFF80 +000d9123: R20 := 0 +000d9128: R30 := 0x5EA64 +000d912a: call @duk__cbor_encode_uint32 with return %000d912c + +000d912c: +000d912f: when R23 = 0 goto %000d83fc +0018ac4e: goto %000d9133 + +000d9133: +000d9138: R21 := mem[R19, el]:u64 +000d913d: R1 := 0xFFFFFFFF +000d9143: R0 := R21 +000d9148: R30 := 0x5EA78 +000d914a: call @duk_require_normalize_index with return %000d914c + +000d914c: +000d9150: R1 := pad:64[31:0[R20]] +000d9156: R22 := pad:64[31:0[R0]] +000d915c: R0 := R21 +000d9161: R30 := 0x5EA88 +000d9163: call @duk_push_uint with return %000d9165 + +000d9165: +000d9169: R1 := pad:64[31:0[R22]] +000d916f: R0 := R21 +000d9174: R30 := 0x5EA94 +000d9176: call @duk_get_prop with return %000d9178 + +000d9178: +000d917c: R20 := R20 + 1 +000d9182: R0 := R19 +000d9187: R30 := 0x5EAA0 +000d9189: call @duk__cbor_encode_value with return %000d918b + +000d918b: +000d918f: #7598 := ~R20 +000d9194: #7599 := R23 + ~R20 +000d919a: VF := extend:65[#7599 + 1] <> extend:65[R23] + extend:65[#7598] + 1 +000d91a0: CF := pad:65[#7599 + 1] <> pad:65[R23] + pad:65[#7598] + 1 +000d91a4: ZF := #7599 + 1 = 0 +000d91a8: NF := 63:63[#7599 + 1] +000d91ad: when ZF <> 1 goto %000d9133 +0018ac4f: goto %000d91b1 + +000d91b1: +000d91b3: goto %000d83fc + +000d91ca: +000d91ce: #7600 := 31:0[R0] - 0xB +000d91d3: VF := extend:33[#7600 + 1] <> extend:33[31:0[R0]] - 0xA +000d91d8: CF := pad:33[#7600 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +000d91dc: ZF := #7600 + 1 = 0 +000d91e0: NF := 31:31[#7600 + 1] +000d91e5: when ZF <> 1 goto %000d7359 +0018ac50: goto %000d8fa0 + +000d8fa0: +000d8fa6: R1 := 0xFFFFFFFF +000d8fac: R2 := R31 + 0x50 +000d8fb2: R0 := R20 +000d8fb7: R6 := 0 +000d8fbc: R5 := 1 +000d8fc1: R4 := 0 +000d8fc6: R3 := 0 +000d8fcb: R30 := 0x5E9A0 +000d8fcd: call @duk_get_buffer_data_raw with return %000d8fcf + +000d8fcf: +000d8fd4: R21 := mem[R31 + 0x50, el]:u64 +000d8fda: R22 := R0 +000d8fdf: R1 := 0xFFFFFFFF +000d8fe5: #7592 := ~R1 +000d8fea: #7593 := R21 + ~R1 +000d8ff0: VF := extend:65[#7593 + 1] <> extend:65[R21] + extend:65[#7592] + 1 +000d8ff6: CF := pad:65[#7593 + 1] <> pad:65[R21] + pad:65[#7592] + 1 +000d8ffa: ZF := #7593 + 1 = 0 +000d8ffe: NF := 63:63[#7593 + 1] +000d9004: when CF & ~ZF goto %000d725f +0018ac51: goto %000d9008 + +000d9008: +000d900c: R1 := pad:64[31:0[R21]] +000d9012: R0 := R19 +000d9017: R2 := 0x40 +000d901c: R30 := 0x5E9C4 +000d901e: call @duk__cbor_encode_uint32 with return %000d9020 + +000d9020: +000d9025: R3 := mem[R19 + 8, el]:u64 +000d902c: R1 := mem[R19 + 0x18, el]:u64 +000d9033: R1 := R1 + ~R3 + 1 +000d9039: #7594 := ~R1 +000d903e: #7595 := R21 + ~R1 +000d9044: VF := extend:65[#7595 + 1] <> extend:65[R21] + extend:65[#7594] + 1 +000d904a: CF := pad:65[#7595 + 1] <> pad:65[R21] + pad:65[#7594] + 1 +000d904e: ZF := #7595 + 1 = 0 +000d9052: NF := 63:63[#7595 + 1] +000d9059: when CF & ~ZF goto %000d9057 +0018ac52: goto %000d9071 + +000d9057: +000d9060: R1 := R21 +000d9065: R30 := 0x5EA04 +000d9067: call @duk__cbor_encode_ensure_slowpath with return %000d9069 + +000d9069: +000d906e: R3 := mem[R19 + 8, el]:u64 +000d9073: goto %000d9071 + +000d9071: +000d9078: when R21 = 0 goto %000d9076 +0018ac53: goto %000d908e + +000d908e: +000d9092: R0 := R3 +000d9098: R1 := R22 +000d909e: R2 := R21 +000d90a3: R30 := 0x5E9EC +000d90a5: call @memcpy with return %000d90a7 + +000d90a7: +000d90ab: R3 := R0 +0018ac54: goto %000d9076 + +000d9076: +000d9080: R3 := R3 + R21 +000d9088: mem := mem with [R19 + 8, el]:u64 <- R3 +000d908c: goto %000d83fc + +000d7359: +000d7362: #7471 := R19 + 8 +000d7367: R24 := mem[#7471, el]:u64 +000d736c: R25 := mem[#7471 + 8, el]:u64 +000d7371: R2 := 0xFFFFFFBF +000d7376: R1 := 0xFFFFFFFF +000d737b: R21 := 0 +000d7380: R23 := 0x100000000 +000d7386: R0 := R24 +000d738e: mem := mem with [R0] <- 7:0[R2] +000d7392: R0 := R0 + 1 +000d7399: R20 := mem[R19, el]:u64 +000d73a1: mem := mem with [R19 + 8, el]:u64 <- R0 +000d73a7: R0 := R20 +000d73ac: R30 := 0x5E654 +000d73ae: call @duk_dup with return %000d73b0 + +000d73b0: +000d73b3: R2 := 0xE80 +000d73b8: R1 := 0xFFFFFFFF +000d73be: R0 := R20 +000d73c3: R30 := 0x5E664 +000d73c5: call @duk__get_hobject_promote_mask_raw with return %000d73c7 + +000d73c7: +000d73cb: R0 := R20 +000d73d0: R30 := 0x5E66C +000d73d2: call @sub_5de40 with return %000d73d4 + +000d73d4: +000d73d7: goto %000d73d5 + +000d73d5: +000d73dd: R20 := mem[R19, el]:u64 +000d73e2: R1 := 0xFFFFFFFF +000d73e8: R0 := R20 +000d73ed: R30 := 0x5E6A4 +000d73ef: call @duk_require_hobject with return %000d73f1 + +000d73f1: +000d73f5: R0 := R20 +000d73fa: R1 := 0xFFFFFFFF +000d73ff: R30 := 0x5E6B0 +000d7401: call @duk_dup with return %000d7403 + +000d7403: +000d7407: R0 := R20 +000d740c: R1 := 1 +000d7411: R30 := 0x5E6BC +000d7414: call @duk_hobject_enumerator_next with return %000d81fe + +000d81fe: +000d8203: when 31:0[R0] <> 0 goto %000d8201 +0018ac55: goto %000d8ede + +000d8ede: +000d8ee3: R0 := mem[R19, el]:u64 +000d8ee8: R30 := 0x5E6C8 +000d8eea: call @duk_pop with return %000d8eec + +000d8eec: +000d8ef0: #7589 := 31:0[R21] - 0x18 +000d8ef5: VF := extend:33[#7589 + 1] <> extend:33[31:0[R21]] - 0x17 +000d8efa: CF := pad:33[#7589 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFE9 +000d8efe: ZF := #7589 + 1 = 0 +000d8f02: NF := 31:31[#7589 + 1] +000d8f08: when CF & ~ZF goto %000d8391 +0018ac56: goto %000d8f0c + +000d8391: +000d8396: R0 := mem[R19 + 8, el]:u64 +000d839d: R1 := mem[R19 + 0x18, el]:u64 +000d83a3: #7535 := ~R0 +000d83a8: #7536 := R1 + ~R0 +000d83ae: VF := extend:65[#7536 + 1] <> extend:65[R1] + extend:65[#7535] + 1 +000d83b4: CF := pad:65[#7536 + 1] <> pad:65[R1] + pad:65[#7535] + 1 +000d83b8: ZF := #7536 + 1 = 0 +000d83bc: NF := 63:63[#7536 + 1] +000d83c2: when ZF goto %000d83c0 +0018ac57: goto %000d83df + +000d83c0: +000d83c9: R0 := R19 +000d83ce: R1 := 1 +000d83d3: R30 := 0x5E954 +000d83d5: call @duk__cbor_encode_ensure_slowpath with return %000d83d7 + +000d83d7: +000d83dc: R0 := mem[R19 + 8, el]:u64 +000d83e1: goto %000d83df + +000d83df: +000d83e5: R1 := 0xFFFFFFFF +000d83ed: mem := mem with [R0] <- 7:0[R1] +000d83f1: R0 := R0 + 1 +000d83f9: mem := mem with [R19 + 8, el]:u64 <- R0 +000d83fe: goto %000d83fc + +000d8f0c: +000d8f11: R0 := mem[R19 + 0x10, el]:u64 +000d8f18: R24 := R24 + ~R25 + 1 +000d8f1e: R21 := pad:64[31:0[R21] - 0x60] +000d8f27: mem := mem with [R0 + R24] <- 7:0[R21] +0018ac58: goto %000d83fc + +000d83fc: +000d8404: R0 := pad:64[mem[R19 + 0x2C, el]:u32] +000d840a: R0 := pad:64[31:0[R0] - 1] +000d8412: mem := mem with [R19 + 0x2C, el]:u32 <- 31:0[R0] +000d8416: goto %000d72df + +000d8201: +000d820b: R0 := mem[R19, el]:u64 +000d8211: R21 := R21 + 1 +000d8216: R30 := 0x5E67C +000d8218: call @sub_25ba0 with return %000d821a + +000d821a: +000d821e: R0 := R19 +000d8223: R30 := 0x5E684 +000d8225: call @duk__cbor_encode_value with return %000d8227 + +000d8227: +000d822b: R0 := R19 +000d8230: R30 := 0x5E68C +000d8232: call @duk__cbor_encode_value with return %000d8234 + +000d8234: +000d8238: #7533 := ~R23 +000d823d: #7534 := R21 + ~R23 +000d8243: VF := extend:65[#7534 + 1] <> extend:65[R21] + extend:65[#7533] + 1 +000d8249: CF := pad:65[#7534 + 1] <> pad:65[R21] + pad:65[#7533] + 1 +000d824d: ZF := #7534 + 1 = 0 +000d8251: NF := 63:63[#7534 + 1] +000d8257: when ZF goto %000d8255 +0018ac59: goto %000d73d5 + +000d8255: +000d825f: R0 := mem[R19, el]:u64 +000d8263: goto %000d726a + +000d91e9: +000d91ee: R0 := mem[R19, el]:u64 +000d91f4: #7601 := R31 + 0x10 +000d91f9: R19 := mem[#7601, el]:u64 +000d91fe: R20 := mem[#7601 + 8, el]:u64 +000d9204: #7602 := R31 + 0x20 +000d9209: R21 := mem[#7602, el]:u64 +000d920e: R22 := mem[#7602 + 8, el]:u64 +000d9214: #7603 := R31 + 0x30 +000d9219: R23 := mem[#7603, el]:u64 +000d921e: R24 := mem[#7603 + 8, el]:u64 +000d9225: R25 := mem[R31 + 0x40, el]:u64 +000d922c: R29 := mem[R31, el]:u64 +000d9231: R30 := mem[R31 + 8, el]:u64 +000d9235: R31 := R31 + 0x60 +000d9239: call @duk_pop with noreturn + +000d725f: +000d7268: R0 := R20 +0018ac5a: goto %000d726a + +000d726a: +000d726d: R4 := 0x75000 +000d7272: R2 := 0x75000 +000d7278: R4 := R4 + 0xA98 +000d727e: R2 := R2 + 0xA88 +000d7283: R3 := 0x41 +000d7288: R1 := 6 +000d728d: R30 := 0x5E47C +000d728f: call @sub_51b60 with return %000d71db + +000d71db: +000d71e3: R1 := 9 +000d71e8: R30 := 0x5E484 +000d71ea: call @duk__cbor_encode_ensure_slowpath with return %000d71ec + +000d71ec: +000d71ef: goto %000d71ed + +0018ac5b: sub duk__cbrt(duk__cbrt_result) +0018e298: duk__cbrt_result :: out u32 = low:32[R0] + +0006d05d: +0006d060: goto @cbrt + +0006d05e: +001540b1: R16 := 0x99000 +001540b8: R17 := mem[R16 + 0xC48, el]:u64 +001540be: R16 := R16 + 0xC48 +001540c3: call R17 with noreturn + +0018ac5c: sub duk__ceil(duk__ceil_result) +0018e299: duk__ceil_result :: out u32 = low:32[R0] + +0006d097: +0006d09c: call R30 with noreturn + +0018ac5d: sub duk__check_arguments_map_for_get(duk__check_arguments_map_for_get_result) +0018e29a: duk__check_arguments_map_for_get_result :: out u32 = low:32[R0] + +000aa5b3: +000aa5b7: #4803 := R31 - 0x40 +000aa5bd: mem := mem with [#4803, el]:u64 <- R29 +000aa5c3: mem := mem with [#4803 + 8, el]:u64 <- R30 +000aa5c7: R31 := #4803 +000aa5cd: R4 := R3 +000aa5d2: R5 := 1 +000aa5d8: R29 := R31 +000aa5de: #4804 := R31 + 0x20 +000aa5e4: mem := mem with [#4804, el]:u64 <- R21 +000aa5ea: mem := mem with [#4804 + 8, el]:u64 <- R22 +000aa5f0: R21 := R2 +000aa5f6: R22 := R1 +000aa5fd: R2 := mem[R0 + 0x238, el]:u64 +000aa603: #4805 := R31 + 0x10 +000aa609: mem := mem with [#4805, el]:u64 <- R19 +000aa60f: mem := mem with [#4805 + 8, el]:u64 <- R20 +000aa615: R20 := R3 +000aa61b: R19 := R0 +000aa622: R2 := mem[R2 + 0x338, el]:u64 +000aa629: R3 := pad:64[mem[R2 + 0x14, el]:u32] +000aa62e: R30 := 0x3C6DC +000aa630: call @duk__get_own_propdesc_raw with return %000aa632 + +000aa632: +000aa637: when 31:0[R0] <> 0 goto %000aa635 +0018ac5e: goto %000aa790 + +000aa635: +000aa63d: R1 := 0xFFFFFFFF +000aa643: R0 := R19 +000aa64b: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000aa650: R30 := 0x3C704 +000aa652: call @duk_require_hobject with return %000aa654 + +000aa654: +000aa658: R23 := R0 +000aa65e: R0 := R19 +000aa663: R30 := 0x3C710 +000aa665: call @duk_pop_unsafe with return %000aa667 + +000aa667: +000aa66c: R3 := pad:64[mem[R21 + 0x14, el]:u32] +000aa672: R1 := R23 +000aa678: R2 := R21 +000aa67e: R4 := R20 +000aa684: R0 := R19 +000aa689: R5 := 1 +000aa68e: R30 := 0x3C72C +000aa690: call @duk__get_own_propdesc_raw with return %000aa692 + +000aa692: +000aa697: when 31:0[R0] <> 0 goto %000aa695 +0018ac5f: goto %000aa788 + +000aa695: +000aa69f: R2 := mem[R19 + 0x238, el]:u64 +000aa6a5: R4 := R20 +000aa6aa: R5 := 1 +000aa6b0: R1 := R22 +000aa6b6: R0 := R19 +000aa6bd: R2 := mem[R2 + 0x340, el]:u64 +000aa6c4: R3 := pad:64[mem[R2 + 0x14, el]:u32] +000aa6c9: R30 := 0x3C758 +000aa6cb: call @duk__get_own_propdesc_raw with return %000aa6cd + +000aa6cd: +000aa6d0: R1 := 0xFFFFFFFF +000aa6d6: R0 := R19 +000aa6db: R30 := 0x3C764 +000aa6dd: call @duk_require_hobject with return %000aa6df + +000aa6df: +000aa6e3: R20 := R0 +000aa6e9: R0 := R19 +000aa6ee: R30 := 0x3C770 +000aa6f0: call @duk_pop_unsafe with return %000aa6f2 + +000aa6f2: +000aa6f5: R1 := 0xFFFFFFFF +000aa6fb: R0 := R19 +000aa700: R30 := 0x3C77C +000aa702: call @duk_require_hstring with return %000aa704 + +000aa704: +000aa708: R21 := R0 +000aa70e: R0 := R19 +000aa713: R30 := 0x3C788 +000aa715: call @duk_pop_unsafe with return %000aa717 + +000aa717: +000aa71b: R3 := R21 +000aa721: R1 := R20 +000aa726: R4 := 1 +000aa72b: R2 := 0 +000aa731: R0 := R19 +000aa736: R30 := 0x3C7A0 +000aa738: call @duk__getvar_helper with return %000aa73a + +000aa73a: +000aa73e: R0 := R19 +000aa743: R30 := 0x3C7A8 +000aa745: call @duk_pop_unsafe with return %000aa747 + +000aa747: +000aa74a: R0 := 1 +000aa750: #4806 := R31 + 0x10 +000aa755: R19 := mem[#4806, el]:u64 +000aa75a: R20 := mem[#4806 + 8, el]:u64 +000aa760: #4807 := R31 + 0x20 +000aa765: R21 := mem[#4807, el]:u64 +000aa76a: R22 := mem[#4807 + 8, el]:u64 +000aa771: R23 := mem[R31 + 0x30, el]:u64 +000aa778: R29 := mem[R31, el]:u64 +000aa77d: R30 := mem[R31 + 8, el]:u64 +000aa781: R31 := R31 + 0x40 +000aa786: call R30 with noreturn + +000aa788: +000aa78d: R23 := mem[R31 + 0x30, el]:u64 +000aa792: goto %000aa790 + +000aa790: +000aa796: R0 := 0 +000aa79c: #4808 := R31 + 0x10 +000aa7a1: R19 := mem[#4808, el]:u64 +000aa7a6: R20 := mem[#4808 + 8, el]:u64 +000aa7ac: #4809 := R31 + 0x20 +000aa7b1: R21 := mem[#4809, el]:u64 +000aa7b6: R22 := mem[#4809 + 8, el]:u64 +000aa7bd: R29 := mem[R31, el]:u64 +000aa7c2: R30 := mem[R31 + 8, el]:u64 +000aa7c6: R31 := R31 + 0x40 +000aa7cb: call R30 with noreturn + +0018ac60: sub duk__concat_and_join_helper(duk__concat_and_join_helper_result) +0018e29b: duk__concat_and_join_helper_result :: out u32 = low:32[R0] + +0009773b: +0009773f: #3452 := R31 - 0x80 +00097745: mem := mem with [#3452, el]:u64 <- R29 +0009774b: mem := mem with [#3452 + 8, el]:u64 <- R30 +0009774f: R31 := #3452 +00097754: R3 := 0x99000 +0009775a: R29 := R31 +00097761: R3 := mem[R3 + 0xFC8, el]:u64 +00097767: #3453 := R31 + 0x10 +0009776d: mem := mem with [#3453, el]:u64 <- R19 +00097773: mem := mem with [#3453 + 8, el]:u64 <- R20 +00097779: R19 := pad:64[31:0[R1]] +0009777f: #3454 := R31 + 0x30 +00097785: mem := mem with [#3454, el]:u64 <- R23 +0009778b: mem := mem with [#3454 + 8, el]:u64 <- R24 +00097791: R24 := R0 +00097798: R1 := mem[R3, el]:u64 +000977a0: mem := mem with [R31 + 0x78, el]:u64 <- R1 +000977a5: R1 := 0 +000977ab: #3455 := 31:0[R19] - 1 +000977b0: VF := extend:33[#3455 + 1] <> extend:33[31:0[R19]] + 0 +000977b5: CF := pad:33[#3455 + 1] <> pad:33[31:0[R19]] - 0x100000000 +000977b9: ZF := #3455 + 1 = 0 +000977bd: NF := 31:31[#3455 + 1] +000977c5: when ~(NF = VF & ~ZF) goto %000977c3 +0018ac61: goto %00097df9 + +000977c3: +000977cc: when ZF <> 1 goto %000977ca +0018ac62: goto %0009784b + +0009784b: +00097850: R2 := mem[R0 + 0x238, el]:u64 +00097855: R3 := 8 +0009785b: R1 := R31 + 0x68 +00097863: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R3] +0009786a: R2 := mem[R2 + 0x78, el]:u64 +00097872: mem := mem with [R31 + 0x70, el]:u64 <- R2 +00097877: R30 := 0x33554 +00097879: call @duk_push_tval with return %0009787b + +0009787b: +0009787e: R0 := 0x99000 +00097885: R0 := mem[R0 + 0xFC8, el]:u64 +0009788c: R2 := mem[R31 + 0x78, el]:u64 +00097893: R1 := mem[R0, el]:u64 +00097899: #3458 := ~R1 +0009789e: #3459 := R2 + ~R1 +000978a4: VF := extend:65[#3459 + 1] <> extend:65[R2] + extend:65[#3458] + 1 +000978aa: CF := pad:65[#3459 + 1] <> pad:65[R2] + pad:65[#3458] + 1 +000978ae: ZF := #3459 + 1 = 0 +000978b2: NF := 63:63[#3459 + 1] +000978b6: R2 := #3459 + 1 +000978bb: R1 := 0 +000978c1: when ZF <> 1 goto %000978bf +0018ac63: goto %000978f7 + +000978f7: +000978fb: #3462 := R31 + 0x10 +00097900: R19 := mem[#3462, el]:u64 +00097905: R20 := mem[#3462 + 8, el]:u64 +0009790b: #3463 := R31 + 0x30 +00097910: R23 := mem[#3463, el]:u64 +00097915: R24 := mem[#3463 + 8, el]:u64 +0009791c: R29 := mem[R31, el]:u64 +00097921: R30 := mem[R31 + 8, el]:u64 +00097925: R31 := R31 + 0x80 +0009792a: call R30 with noreturn + +00097df9: +00097dfd: #3488 := R31 + 0x20 +00097e03: mem := mem with [#3488, el]:u64 <- R21 +00097e09: mem := mem with [#3488 + 8, el]:u64 <- R22 +00097e0f: R20 := pad:64[31:0[R2]] +00097e14: R23 := 0 +00097e1a: #3489 := R31 + 0x40 +00097e20: mem := mem with [#3489, el]:u64 <- R25 +00097e26: mem := mem with [#3489 + 8, el]:u64 <- R26 +00097e2e: mem := mem with [R31 + 0x50, el]:u64 <- R27 +00097e34: when 31:0[R2] <> 0 goto %00097af1 +0018ac64: goto %00097970 + +00097970: +00097977: R21 := pad:64[31:0[R19]] +0009797c: R22 := 0x7FFFFFFF +0018ac65: goto %00097980 + +00097980: +00097984: R1 := pad:64[~31:0[R21] + 1] +0009798a: R0 := R24 +0009798f: R30 := 0x33464 +00097991: call @duk_to_string with return %00097993 + +00097993: +00097997: #3466 := R24 + 0x68 +0009799c: R0 := mem[#3466, el]:u64 +000979a1: R3 := mem[#3466 + 8, el]:u64 +000979a8: R3 := R3 + ~R0 + 1 +000979ae: R3 := extend:64[63:4[R3]] +000979b5: R1 := pad:64[31:0[R3] + ~31:0[R21] + 1] +000979bb: #3467 := ~31:0[R3] +000979c0: #3468 := 31:0[R1] + ~31:0[R3] +000979c6: VF := extend:33[#3468 + 1] <> extend:33[31:0[R1]] + + extend:33[#3467] + 1 +000979cc: CF := pad:33[#3468 + 1] <> pad:33[31:0[R1]] + pad:33[#3467] + 1 +000979d0: ZF := #3468 + 1 = 0 +000979d4: NF := 31:31[#3468 + 1] +000979d9: when CF goto %00097823 +0018ac66: goto %000979dd + +000979dd: +000979e1: R1 := 0.31:0[R1].0 +000979e8: #3469 := R0 + R1 +000979ee: VF := extend:65[#3469] <> extend:65[R0] + extend:65[R1] +000979f4: CF := pad:65[#3469] <> pad:65[R0] + pad:65[R1] +000979f8: ZF := #3469 = 0 +000979fc: NF := 63:63[#3469] +00097a00: R2 := #3469 +00097a05: when ZF goto %00097823 +0018ac67: goto %00097a09 + +00097a09: +00097a0f: R0 := pad:64[mem[R0 + R1, el]:u32] +00097a15: #3470 := 31:0[R0] - 9 +00097a1a: VF := extend:33[#3470 + 1] <> extend:33[31:0[R0]] - 8 +00097a1f: CF := pad:33[#3470 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +00097a23: ZF := #3470 + 1 = 0 +00097a27: NF := 31:31[#3470 + 1] +00097a2c: when ZF <> 1 goto %00097823 +0018ac68: goto %00097a30 + +00097a30: +00097a35: R0 := mem[R2 + 8, el]:u64 +00097a3c: R0 := pad:64[mem[R0 + 0x18, el]:u32] +00097a43: R23 := R0 + R23 +00097a49: #3471 := ~R22 +00097a4e: #3472 := R23 + ~R22 +00097a54: VF := extend:65[#3472 + 1] <> extend:65[R23] + extend:65[#3471] + 1 +00097a5a: CF := pad:65[#3472 + 1] <> pad:65[R23] + pad:65[#3471] + 1 +00097a5e: ZF := #3472 + 1 = 0 +00097a62: NF := 63:63[#3472 + 1] +00097a69: when CF & ~ZF goto %00097a67 +0018ac69: goto %00097d9e + +00097d9e: +00097da2: #3487 := 31:0[R21] - 2 +00097da7: VF := extend:33[#3487 + 1] <> extend:33[31:0[R21]] - 1 +00097dac: CF := pad:33[#3487 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFF +00097db0: ZF := #3487 + 1 = 0 +00097db4: NF := 31:31[#3487 + 1] +00097db8: R21 := pad:64[#3487 + 1] +00097dbd: when ZF <> 1 goto %00097980 +0018ac6a: goto %00097dc1 + +00097dc1: +00097dc5: R1 := R23 +00097dcb: R0 := R24 +00097dd0: R23 := 0xFFFFFFFE +00097dd5: R30 := 0x334C0 +00097dd7: call @sub_2d600 with return %00097dd9 + +00097dd9: +00097ddd: R25 := pad:64[31:0[R19]] +00097de3: R21 := R0 +00097dea: R23 := pad:64[31:0[R23] + ~31:0[R19] + 1] +00097df0: R22 := pad:64[0.0:0[R20]] +00097df5: R27 := 0 +0018ac6b: goto %00097d0a + +00097d0a: +00097d13: #3485 := R24 + 0x68 +00097d18: R0 := mem[#3485, el]:u64 +00097d1d: R3 := mem[#3485 + 8, el]:u64 +00097d23: R2 := pad:64[~31:0[R25]] +00097d2a: R3 := R3 + ~R0 + 1 +00097d30: R3 := extend:64[63:4[R3]] +00097d37: #3486 := 31:0[R2] + 31:0[R3] +00097d3d: VF := extend:33[#3486] <> extend:33[31:0[R2]] + extend:33[31:0[R3]] +00097d43: CF := pad:33[#3486] <> pad:33[31:0[R2]] + pad:33[31:0[R3]] +00097d47: ZF := #3486 = 0 +00097d4b: NF := 31:31[#3486] +00097d4f: R3 := pad:64[#3486] +00097d54: when CF goto %00097a9a +0018ac6c: goto %00097ac1 + +00097ac1: +00097aca: R0 := R24 +00097acf: R1 := 0x87E +00097ad4: R3 := 0x75000 +00097ada: R3 := R3 + 0x1B8 +00097adf: R30 := 0x33504 +00097ae1: call @sub_4c70 with return %00097ae3 + +00097ae3: +00097ae6: R0 := 0 +00097aed: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0018ac6d: goto %00097af1 + +00097af1: +00097af5: R1 := pad:64[~31:0[R19]] +00097afa: R30 := 0x33518 +00097afc: call @duk_to_hstring with return %00097afe + +00097afe: +00097b03: R23 := pad:64[mem[R0 + 0x18, el]:u32] +00097b09: R2 := pad:64[31:0[R19] - 1] +00097b0f: #3474 := 31:0[R19] - 2 +00097b14: VF := extend:33[#3474 + 1] <> extend:33[31:0[R19]] - 1 +00097b19: CF := pad:33[#3474 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFF +00097b1d: ZF := #3474 + 1 = 0 +00097b21: NF := 31:31[#3474 + 1] +00097b25: R1 := pad:64[#3474 + 1] +00097b2b: R0 := pad:64[31:0[R23]] +00097b30: when ZF <> 1 goto %0009792c +0018ac6e: goto %00097963 + +0009792c: +0009792f: R3 := 0x7FFFFFFF +0009793d: when R2 = 0 goto %00097934 +0009793e: goto %00097939 + +00097939: +0009793a: R2 := 63:0[pad:65[R3] /$ pad:65[R2]] +00097940: goto %0009793c + +00097934: +00097935: R2 := 0 +0009793f: goto %0009793c + +0009793c: +00097946: #3464 := ~R0 +0009794b: #3465 := R2 + ~R0 +00097951: VF := extend:65[#3465 + 1] <> extend:65[R2] + extend:65[#3464] + 1 +00097957: CF := pad:65[#3465 + 1] <> pad:65[R2] + pad:65[#3464] + 1 +0009795b: ZF := #3465 + 1 = 0 +0009795f: NF := 63:63[#3465 + 1] +00097965: when CF goto %00097963 +0018ac6f: goto %00097a67 + +00097a67: +00097a6f: R2 := 0x69 +00097a74: R3 := 0x75000 +00097a79: R1 := 0x75000 +00097a7f: R0 := R24 +00097a85: R3 := R3 + 0x190 +00097a8b: R1 := R1 + 0x1A0 +00097a91: R2 := pad:64[0x300.15:0[R2]] +00097a96: R30 := 0x335B0 +00097a98: call @duk_err_handle_error with return %00097a9a + +00097a9a: +00097a9e: R3 := 0.31:0[R3].0 +00097aa5: #3473 := R0 + R3 +00097aab: VF := extend:65[#3473] <> extend:65[R0] + extend:65[R3] +00097ab1: CF := pad:65[#3473] <> pad:65[R0] + pad:65[R3] +00097ab5: ZF := #3473 = 0 +00097ab9: NF := 63:63[#3473] +00097abd: R1 := #3473 +00097ac3: when ZF goto %00097ac1 +0018ac70: goto %00097b34 + +00097b34: +00097b3a: R0 := pad:64[mem[R0 + R3, el]:u32] +00097b40: #3475 := 31:0[R0] - 9 +00097b45: VF := extend:33[#3475 + 1] <> extend:33[31:0[R0]] - 8 +00097b4a: CF := pad:33[#3475 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +00097b4e: ZF := #3475 + 1 = 0 +00097b52: NF := 31:31[#3475 + 1] +00097b57: when ZF <> 1 goto %00097ac1 +0018ac71: goto %00097b5b + +00097b5b: +00097b60: R26 := mem[R1 + 8, el]:u64 +00097b65: when R26 = 0 goto %00097ac1 +0018ac72: goto %00097b69 + +00097b69: +00097b6e: R2 := pad:64[mem[R26 + 0x18, el]:u32] +00097b75: R0 := R21 + R27 +00097b7b: R1 := R26 + 0x20 +00097b80: R30 := 0x335E0 +00097b82: call @memcpy with return %00097b84 + +00097b84: +00097b89: R0 := pad:64[mem[R26 + 0x18, el]:u32] +00097b8f: #3476 := 31:0[R25] - 2 +00097b94: VF := extend:33[#3476 + 1] <> extend:33[31:0[R25]] - 1 +00097b99: CF := pad:33[#3476 + 1] <> pad:33[31:0[R25]] + 0xFFFFFFFF +00097b9d: ZF := #3476 + 1 = 0 +00097ba1: NF := 31:31[#3476 + 1] +00097ba5: R25 := pad:64[#3476 + 1] +00097bac: R27 := R27 + R0 +00097bb2: when ZF goto %00097bb0 +0018ac73: goto %00097cc8 + +00097bb0: +00097bb9: when 31:0[R20] = 0 goto %00097bb7 +0018ac74: goto %00097c9c + +00097bb7: +00097bc0: R1 := pad:64[~31:0[R19]] +00097bc6: R0 := R24 +00097bcb: R30 := 0x33698 +00097bcd: call @duk_replace with return %00097bcf + +00097bcf: +00097bd3: R1 := pad:64[31:0[R19] - 1] +00097bd9: R0 := R24 +00097bde: R30 := 0x336A4 +00097be0: call @duk_pop_n with return %00097be2 + +00097be2: +00097be5: goto %00097be3 + +00097c9c: +00097ca0: R0 := R24 +00097ca5: R1 := 0xFFFFFFFE +00097cac: R1 := pad:64[31:0[R1] + ~31:0[R19] + 1] +00097cb1: R30 := 0x33640 +00097cb3: call @duk_replace with return %00097cb5 + +00097cb5: +00097cb9: R1 := pad:64[31:0[R19]] +00097cbf: R0 := R24 +00097cc4: R30 := 0x3364C +00097cc6: call @duk_pop_n with return %00097be3 + +00097be3: +00097be9: R0 := 0x99000 +00097bf0: R0 := mem[R0 + 0xFC8, el]:u64 +00097bf7: R2 := mem[R31 + 0x78, el]:u64 +00097bfe: R1 := mem[R0, el]:u64 +00097c04: #3477 := ~R1 +00097c09: #3478 := R2 + ~R1 +00097c0f: VF := extend:65[#3478 + 1] <> extend:65[R2] + extend:65[#3477] + 1 +00097c15: CF := pad:65[#3478 + 1] <> pad:65[R2] + pad:65[#3477] + 1 +00097c19: ZF := #3478 + 1 = 0 +00097c1d: NF := 63:63[#3478 + 1] +00097c21: R2 := #3478 + 1 +00097c26: R1 := 0 +00097c2c: when ZF <> 1 goto %00097c2a +0018ac75: goto %00097c36 + +00097c2a: +00097c32: R30 := 0x336AC +00097c34: call @__stack_chk_fail with return %000978bf + +000978bf: +000978c8: #3460 := R31 + 0x20 +000978ce: mem := mem with [#3460, el]:u64 <- R21 +000978d4: mem := mem with [#3460 + 8, el]:u64 <- R22 +000978da: #3461 := R31 + 0x40 +000978e0: mem := mem with [#3461, el]:u64 <- R25 +000978e6: mem := mem with [#3461 + 8, el]:u64 <- R26 +000978ee: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000978f3: R30 := 0x336BC +000978f5: call @__stack_chk_fail with return %000977ca + +000977ca: +000977d2: R2 := 0x13 +000977d7: R3 := 0x75000 +000977dc: R1 := 0x75000 +000977e2: R3 := R3 + 8 +000977e8: R1 := R1 + 0x1A0 +000977ee: R2 := pad:64[0x300.15:0[R2]] +000977f4: #3456 := R31 + 0x20 +000977fa: mem := mem with [#3456, el]:u64 <- R21 +00097800: mem := mem with [#3456 + 8, el]:u64 <- R22 +00097806: #3457 := R31 + 0x40 +0009780c: mem := mem with [#3457, el]:u64 <- R25 +00097812: mem := mem with [#3457 + 8, el]:u64 <- R26 +0009781a: mem := mem with [R31 + 0x50, el]:u64 <- R27 +0009781f: R30 := 0x336E4 +00097821: call @duk_err_handle_error with return %00097823 + +00097823: +00097826: R0 := 0 +0009782d: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0018ac76: call @duk_concat with noreturn + +00097c36: +00097c3a: R0 := R24 +00097c3f: R1 := 0xFFFFFFFF +00097c45: #3479 := R31 + 0x10 +00097c4a: R19 := mem[#3479, el]:u64 +00097c4f: R20 := mem[#3479 + 8, el]:u64 +00097c55: #3480 := R31 + 0x20 +00097c5a: R21 := mem[#3480, el]:u64 +00097c5f: R22 := mem[#3480 + 8, el]:u64 +00097c65: #3481 := R31 + 0x30 +00097c6a: R23 := mem[#3481, el]:u64 +00097c6f: R24 := mem[#3481 + 8, el]:u64 +00097c75: #3482 := R31 + 0x40 +00097c7a: R25 := mem[#3482, el]:u64 +00097c7f: R26 := mem[#3482 + 8, el]:u64 +00097c86: R27 := mem[R31 + 0x50, el]:u64 +00097c8d: R29 := mem[R31, el]:u64 +00097c92: R30 := mem[R31 + 8, el]:u64 +00097c96: R31 := R31 + 0x80 +00097c9a: call @duk_buffer_to_string with noreturn + +00097cc8: +00097ccc: #3483 := ~31:0[R25] +00097cd1: #3484 := 31:0[R19] + ~31:0[R25] +00097cd7: VF := extend:33[#3484 + 1] <> extend:33[31:0[R19]] + + extend:33[#3483] + 1 +00097cdd: CF := pad:33[#3484 + 1] <> pad:33[31:0[R19]] + pad:33[#3483] + 1 +00097ce1: ZF := #3484 + 1 = 0 +00097ce5: NF := 31:31[#3484 + 1] +00097cf1: when ZF goto %00097cea +00097cf2: goto %00097ced + +00097ced: +00097cee: R0 := 1 +00097cf4: goto %00097cf0 + +00097cea: +00097ceb: R0 := 0 +00097cf3: goto %00097cf0 + +00097cf0: +00097cf9: VF := 0 +00097cfc: CF := 0 +00097d01: ZF := (31:0[R0] & 31:0[R22]) = 0 +00097d06: NF := 31:31[R0] & 31:31[R22] +00097d0c: when ZF goto %00097d0a +0018ac77: goto %00097d58 + +00097d58: +00097d5c: R1 := pad:64[31:0[R23]] +00097d62: R0 := R24 +00097d67: R30 := 0x3360C +00097d69: call @duk_require_hstring with return %00097d6b + +00097d6b: +00097d6f: R26 := R0 +00097d75: R1 := R26 + 0x20 +00097d7c: R0 := R21 + R27 +00097d83: R2 := pad:64[mem[R26 + 0x18, el]:u32] +00097d88: R30 := 0x33620 +00097d8a: call @memcpy with return %00097d8c + +00097d8c: +00097d91: R0 := pad:64[mem[R26 + 0x18, el]:u32] +00097d98: R27 := R27 + R0 +00097d9c: goto %00097d0a + +00097963: +0009796d: R23 := pad:64[31:0[R23]] * pad:64[31:0[R1]] +00097972: goto %00097970 + +0018ac78: sub duk__convert_to_func_template(duk__convert_to_func_template_result) +0018e29c: duk__convert_to_func_template_result :: out u32 = low:32[R0] + +000d3920: +000d3924: #7242 := R31 - 0xA0 +000d392a: mem := mem with [#7242, el]:u64 <- R29 +000d3930: mem := mem with [#7242 + 8, el]:u64 <- R30 +000d3934: R31 := #7242 +000d3939: R1 := 0x99000 +000d393f: R29 := R31 +000d3946: R1 := mem[R1 + 0xFC8, el]:u64 +000d394c: #7243 := R31 + 0x10 +000d3952: mem := mem with [#7243, el]:u64 <- R19 +000d3958: mem := mem with [#7243 + 8, el]:u64 <- R20 +000d395e: #7244 := R31 + 0x20 +000d3964: mem := mem with [#7244, el]:u64 <- R21 +000d396a: mem := mem with [#7244 + 8, el]:u64 <- R22 +000d3970: R22 := R0 +000d3976: #7245 := R31 + 0x30 +000d397c: mem := mem with [#7245, el]:u64 <- R23 +000d3982: mem := mem with [#7245 + 8, el]:u64 <- R24 +000d3988: #7246 := R31 + 0x40 +000d398e: mem := mem with [#7246, el]:u64 <- R25 +000d3994: mem := mem with [#7246 + 8, el]:u64 <- R26 +000d399a: #7247 := R31 + 0x50 +000d39a0: mem := mem with [#7247, el]:u64 <- R27 +000d39a6: mem := mem with [#7247 + 8, el]:u64 <- R28 +000d39ad: R19 := mem[R0, el]:u64 +000d39b4: R0 := mem[R1, el]:u64 +000d39bc: mem := mem with [R31 + 0x98, el]:u64 <- R0 +000d39c1: R0 := 0 +000d39c7: R0 := R19 +000d39cc: R30 := 0x598A4 +000d39ce: call @duk_push_hcompfunc with return %000d39d0 + +000d39d0: +000d39d5: R1 := mem[R0 + 0x20, el]:u64 +000d39dc: mem := mem with [R0 + 0x20, el]:u64 <- 0 +000d39e2: R21 := R0 +000d39e8: when R1 = 0 goto %000d39e6 +0018ac79: goto %000dfe84 + +000dfe84: +000dfe89: R0 := pad:64[mem[R1 + 4, el]:u32] +000dfe8f: R0 := pad:64[31:0[R0] - 1] +000dfe97: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000dfe9c: when 31:0[R0] = 0 goto %000df950 +0018ac7a: goto %000d39e6 + +000df950: +000df955: R0 := mem[R19 + 0x40, el]:u64 +000df95a: R30 := 0x5A0C4 +000df95c: call @sub_32144 with return %000df95e + +000df95e: +000df960: goto %000d39e6 + +000d39e6: +000d39f0: R0 := pad:64[mem[R22 + 0x7D4]] +000d39f6: R25 := R22 + 0x710 +000d39fd: R1 := pad:64[mem[R22 + 0x7DA]] +000d3a03: when 31:0[R0] = 0 goto %000d3a01 +0018ac7b: goto %000dfe04 + +000d3a01: +000d3a0b: R0 := pad:64[mem[R25 + 0xC5]] +000d3a11: when 31:0[R0] = 0 goto %000d3a0f +0018ac7c: goto %000dfdec + +000dfdec: +000dfdef: when 31:0[R1] = 0 goto %000d3a32 +0018ac7d: goto %000dfdf3 + +000dfdf3: +000dfdf8: R0 := pad:64[mem[R21, el]:u32] +000dfdfe: R0 := pad:64[31:0[R0] | 0x40000] +000dfe02: goto %000d3a23 + +000dfe04: +000dfe09: R2 := pad:64[mem[R21, el]:u32] +000dfe0f: R0 := pad:64[31:0[R2] | 0x40000] +000dfe17: mem := mem with [R21, el]:u32 <- 31:0[R0] +000dfe1e: R3 := pad:64[mem[R25 + 0xD2]] +000dfe25: when 31:0[R3] <> 0 goto %000dfe23 +0018ac7e: goto %000dfe52 + +000dfe52: +000dfe57: R3 := mem[R25 + 0xC8, el]:u64 +000dfe5c: VF := 0 +000dfe5f: CF := 0 +000dfe63: ZF := (63:48[R3].0) = 0 +000dfe67: NF := 63:63[R3] +000dfe6c: when ZF goto %000dfe23 +0018ac7f: goto %000dfe70 + +000dfe70: +000dfe73: R0 := 0x140000 +000dfe7a: R0 := pad:64[31:0[R2] | 31:0[R0]] +000dfe82: mem := mem with [R21, el]:u32 <- 31:0[R0] +0018ac80: goto %000dfe23 + +000dfe23: +000dfe2d: R2 := pad:64[mem[R25 + 0xC7]] +000dfe32: when 31:0[R2] = 0 goto %000d3a0f +0018ac81: goto %000dfe36 + +000dfe36: +000dfe3b: R2 := mem[R25 + 0x20, el]:u64 +000dfe40: when R2 = 0 goto %000d3a0f +0018ac82: goto %000dfe44 + +000dfe44: +000dfe48: R0 := pad:64[31:0[R0] | 0x80000] +000dfe50: mem := mem with [R21, el]:u32 <- 31:0[R0] +0018ac83: goto %000d3a0f + +000d3a0f: +000d3a19: when 31:0[R1] <> 0 goto %000d3a17 +0018ac84: goto %000d3a32 + +000d3a17: +000d3a21: R0 := pad:64[mem[R21, el]:u32] +0018ac85: goto %000d3a23 + +000d3a23: +000d3a27: R0 := pad:64[31:0[R0] | 0x10000] +000d3a2f: mem := mem with [R21, el]:u32 <- 31:0[R0] +000d3a34: goto %000d3a32 + +000d3a32: +000d3a3a: R0 := pad:64[mem[R25 + 0xCB]] +000d3a40: when 31:0[R0] = 0 goto %000d3a3e +0018ac86: goto %000dfdd7 + +000dfdd7: +000dfddc: R0 := pad:64[mem[R21, el]:u32] +000dfde2: R0 := pad:64[31:0[R0] | 0x20000] +000dfdea: mem := mem with [R21, el]:u32 <- 31:0[R0] +0018ac87: goto %000d3a3e + +000d3a3e: +000d3a48: R0 := pad:64[mem[R25 + 0xC8]] +000d3a4e: when 31:0[R0] = 0 goto %000d3a4c +0018ac88: goto %000dfdc2 + +000dfdc2: +000dfdc7: R0 := pad:64[mem[R21, el]:u32] +000dfdcd: R0 := pad:64[31:0[R0] | 0x100] +000dfdd5: mem := mem with [R21, el]:u32 <- 31:0[R0] +0018ac89: goto %000d3a4c + +000d3a4c: +000d3a56: R1 := mem[R25 + 0x28, el]:u64 +000d3a5d: R0 := pad:64[mem[R1, el]:u32] +000d3a63: when ~22:22[R0] goto %000d3a61 +0018ac8a: goto %000dfdbb + +000d3a61: +000d3a6a: R0 := R19 +000d3a6f: R30 := 0x5A0E0 +000d3a71: call @sub_56a34 with return %000d3a73 + +000d3a73: +000d3a77: R27 := R0 +000d3a7c: goto %000d3a7a + +000dfdbb: +000dfdc0: R27 := pad:64[mem[R1 + 0x38, el]:u32] +0018ac8b: goto %000d3a7a + +000d3a7a: +000d3a82: R1 := mem[R25 + 0x30, el]:u64 +000d3a89: R0 := pad:64[mem[R1, el]:u32] +000d3a8f: when ~22:22[R0] goto %000d3a8d +0018ac8c: goto %000dfdb4 + +000d3a8d: +000d3a96: R0 := R19 +000d3a9b: R30 := 0x5A0D0 +000d3a9d: call @sub_56a34 with return %000d3a9f + +000d3a9f: +000d3aa3: R23 := R0 +000d3aa8: goto %000d3aa6 + +000dfdb4: +000dfdb9: R23 := pad:64[mem[R1 + 0x38, el]:u32] +0018ac8d: goto %000d3aa6 + +000d3aa6: +000d3aac: R20 := 0xAAAAAAAAAAAAAAAA +000d3ab2: R0 := R19 +000d3ab8: R20 := 63:16[R20].0xAAAB +000d3abf: R1 := mem[R25 + 8, el]:u64 +000d3ac6: R20 := 127:64[pad:128[R23] * pad:128[R20]] +000d3acd: R24 := mem[R22 + 0x710, el]:u64 +000d3ad3: R20 := 0.63:1[R20] +000d3ada: R24 := R24 + ~R1 + 1 +000d3ae1: R1 := R20 + (62:0[R27].0) +000d3ae7: R24 := 0.63:3[R24] +000d3aed: R26 := 61:0[R24].0 +000d3af4: R1 := R26 + (60:0[R1].0) +000d3af9: R30 := 0x59998 +000d3afb: call @sub_2d600 with return %000d3afd + +000d3afd: +000d3b02: R0 := mem[R19 + 0x70, el]:u64 +000d3b09: R0 := mem[R0 - 8, el]:u64 +000d3b0f: R2 := R0 + 0x20 +000d3b16: R1 := pad:64[mem[R0 + 4, el]:u32] +000d3b1e: mem := mem with [R21 + 0x38, el]:u64 <- R0 +000d3b24: R1 := pad:64[31:0[R1] + 1] +000d3b2c: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +000d3b32: when R27 = 0 goto %000d3b30 +0018ac8e: goto %000dfcb4 + +000dfcb4: +000dfcb9: R6 := mem[R25 + 0x28, el]:u64 +000dfcbe: R0 := 0 +000dfcc3: R9 := 0x19 +000dfcca: R8 := pad:64[mem[R6, el]:u32] +000dfcd0: R8 := pad:64[0.15:15[R8].0] +0018ac8f: goto %000dfcd4 + +000dfcd4: +000dfcd7: when 31:0[R8] = 0 goto %000d3dab +0018ac90: goto %000dfcdb + +000dfcdb: +000dfce0: R1 := pad:64[mem[R6 + 0x30, el]:u32] +000dfce6: #8072 := ~31:0[R0] +000dfceb: #8073 := 31:0[R1] + ~31:0[R0] +000dfcf1: VF := extend:33[#8073 + 1] <> extend:33[31:0[R1]] + + extend:33[#8072] + 1 +000dfcf7: CF := pad:33[#8073 + 1] <> pad:33[31:0[R1]] + pad:33[#8072] + 1 +000dfcfb: ZF := #8073 + 1 = 0 +000dfcff: NF := 31:31[#8073 + 1] +000dfd05: when ~(CF & ~ZF) goto %000d3dab +0018ac91: goto %000dfd09 + +000dfd09: +000dfd0e: R1 := pad:64[mem[R6 + 0x28, el]:u32] +000dfd14: R3 := 0.31:0[R0].0 +000dfd1b: R7 := mem[R6 + 0x18, el]:u64 +000dfd21: R4 := pad:64[~31:0[R1] + 1] +000dfd27: R4 := 0.2:0[R4] +000dfd2f: R1 := R4 + pad:64[31:0[R1]] * pad:64[31:0[R9]] +000dfd36: R1 := R1 + R3 +000dfd3d: R3 := R7 + R1 +000dfd44: R4 := mem[R3, el]:u64 +000dfd49: R5 := mem[R3 + 8, el]:u64 +000dfd51: mem := mem with [R2, el]:u64 <- R4 +000dfd57: mem := mem with [R2 + 8, el]:u64 <- R5 +000dfd5b: R2 := R2 + 0x10 +000dfd63: R1 := pad:64[mem[R7 + R1, el]:u32] +000dfd69: when ~3:3[R1] goto %000dfd67 +0018ac92: goto %000dfd98 + +000dfd98: +000dfd9d: R3 := mem[R3 + 8, el]:u64 +000dfda4: R1 := pad:64[mem[R3 + 4, el]:u32] +000dfdaa: R1 := pad:64[31:0[R1] + 1] +000dfdb2: mem := mem with [R3 + 4, el]:u32 <- 31:0[R1] +0018ac93: goto %000dfd67 + +000dfd67: +000dfd70: R0 := R0 + 1 +000dfd76: #8074 := ~R27 +000dfd7b: #8075 := R0 + ~R27 +000dfd81: VF := extend:65[#8075 + 1] <> extend:65[R0] + extend:65[#8074] + 1 +000dfd87: CF := pad:65[#8075 + 1] <> pad:65[R0] + pad:65[#8074] + 1 +000dfd8b: ZF := #8075 + 1 = 0 +000dfd8f: NF := 63:63[#8075 + 1] +000dfd94: when ZF <> 1 goto %000dfcd4 +0018ac94: goto %000d3b30 + +000d3b30: +000d3b3b: mem := mem with [R21 + 0x40, el]:u64 <- R2 +000d3b41: #7248 := R23 - 3 +000d3b46: VF := extend:65[#7248 + 1] <> extend:65[R23] - 2 +000d3b4b: CF := pad:65[#7248 + 1] <> pad:65[R23] + 0xFFFFFFFFFFFFFFFE +000d3b4f: ZF := #7248 + 1 = 0 +000d3b53: NF := 63:63[#7248 + 1] +000d3b5a: when ~(CF & ~ZF) goto %000d3b58 +0018ac95: goto %000dfbd5 + +000dfbd5: +000dfbd8: R3 := 0 +000dfbdd: R5 := 0 +000dfbe2: R6 := 0x19 +0018ac96: goto %000dfbe6 + +000dfbe6: +000dfbeb: R0 := mem[R25 + 0x30, el]:u64 +000dfbf2: R1 := pad:64[mem[R0, el]:u32] +000dfbf7: when ~15:15[R1] goto %000d3d9d +0018ac97: goto %000dfbfb + +000dfbfb: +000dfc00: R1 := pad:64[mem[R0 + 0x30, el]:u32] +000dfc06: #8068 := ~31:0[R3] +000dfc0b: #8069 := 31:0[R1] + ~31:0[R3] +000dfc11: VF := extend:33[#8069 + 1] <> extend:33[31:0[R1]] + + extend:33[#8068] + 1 +000dfc17: CF := pad:33[#8069 + 1] <> pad:33[31:0[R1]] + pad:33[#8068] + 1 +000dfc1b: ZF := #8069 + 1 = 0 +000dfc1f: NF := 31:31[#8069 + 1] +000dfc25: when ~(CF & ~ZF) goto %000d3d9d +0018ac98: goto %000dfc29 + +000dfc29: +000dfc2e: R1 := pad:64[mem[R0 + 0x28, el]:u32] +000dfc34: R5 := R5 + 1 +000dfc3b: R4 := mem[R0 + 0x18, el]:u64 +000dfc41: R0 := pad:64[~31:0[R1] + 1] +000dfc47: R0 := 0.2:0[R0] +000dfc4f: R0 := R0 + pad:64[31:0[R1]] * pad:64[31:0[R6]] +000dfc56: R0 := R0 + (0.31:0[R3].0) +000dfc5c: R3 := pad:64[31:0[R3] + 3] +000dfc63: R0 := R4 + R0 +000dfc6a: R0 := mem[R0 + 8, el]:u64 +000dfc72: mem := mem with [R2, el]:u64 <- R0 +000dfc76: R2 := R2 + 8 +000dfc7d: R1 := pad:64[mem[R0 + 4, el]:u32] +000dfc83: R1 := pad:64[31:0[R1] + 1] +000dfc8b: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +000dfc91: #8070 := ~R5 +000dfc96: #8071 := R20 + ~R5 +000dfc9c: VF := extend:65[#8071 + 1] <> extend:65[R20] + extend:65[#8070] + 1 +000dfca2: CF := pad:65[#8071 + 1] <> pad:65[R20] + pad:65[#8070] + 1 +000dfca6: ZF := #8071 + 1 = 0 +000dfcaa: NF := 63:63[#8071 + 1] +000dfcb0: when CF & ~ZF goto %000dfbe6 +0018ac99: goto %000d3b58 + +000d3b58: +000d3b62: R20 := mem[R25 + 8, el]:u64 +000d3b6a: mem := mem with [R21 + 0x48, el]:u64 <- R2 +000d3b70: when R24 = 0 goto %000d3b6e +0018ac9a: goto %000df9c8 + +000df9c8: +000df9cc: R3 := R24 - 1 +000df9d3: R26 := R2 + R26 +000df9da: R0 := R20 + (60:0[R3].0) +000df9e0: R0 := R0 + 4 +000df9e6: #8055 := ~R0 +000df9eb: #8056 := R2 + ~R0 +000df9f1: VF := extend:65[#8056 + 1] <> extend:65[R2] + extend:65[#8055] + 1 +000df9f7: CF := pad:65[#8056 + 1] <> pad:65[R2] + pad:65[#8055] + 1 +000df9fb: ZF := #8056 + 1 = 0 +000df9ff: NF := 63:63[#8056 + 1] +000dfa05: #8057 := ~R26 +000dfa0a: #8058 := R20 + ~R26 +000dfa32: goto %000dfa2c + +000dfa2c: +000dfa2e: when CF <> 1 goto %000dfa10 +000dfa2f: goto %000dfa21 + +000dfa21: +000dfa22: VF := 0 +000dfa25: CF := 1 +000dfa28: ZF := 0 +000dfa2b: NF := 0 +000dfa31: goto %000dfa2d + +000dfa10: +000dfa11: VF := extend:65[#8058 + 1] <> extend:65[R20] + extend:65[#8057] + 1 +000dfa17: CF := pad:65[#8058 + 1] <> pad:65[R20] + pad:65[#8057] + 1 +000dfa1b: ZF := #8058 + 1 = 0 +000dfa1f: NF := 63:63[#8058 + 1] +000dfa30: goto %000dfa2d + +000dfa2d: +000dfa39: #8059 := R3 - 6 +000dfa5f: goto %000dfa59 + +000dfa59: +000dfa5b: when CF goto %000dfa3e +000dfa5c: goto %000dfa4e + +000dfa4e: +000dfa4f: VF := 0 +000dfa52: CF := 0 +000dfa55: ZF := 0 +000dfa58: NF := 0 +000dfa5e: goto %000dfa5a + +000dfa3e: +000dfa3f: VF := extend:65[#8059 + 1] <> extend:65[R3] - 5 +000dfa44: CF := pad:65[#8059 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFFFB +000dfa48: ZF := #8059 + 1 = 0 +000dfa4c: NF := 63:63[#8059 + 1] +000dfa5d: goto %000dfa5a + +000dfa5a: +000dfa65: when ~(CF & ~ZF) goto %000df46b +0018ac9b: goto %000dfa69 + +000df46b: +000df46e: R0 := 0 +0018ac9c: goto %000df470 + +000df470: +000df474: R1 := 60:0[R0].0 +000df47c: R1 := pad:64[mem[R20 + R1, el]:u32] +000df485: mem := mem with [R2 + (61:0[R0].0), el]:u32 <- 31:0[R1] +000df48b: R0 := R0 + 1 +000df491: #8032 := ~R0 +000df496: #8033 := R24 + ~R0 +000df49c: VF := extend:65[#8033 + 1] <> extend:65[R24] + extend:65[#8032] + 1 +000df4a2: CF := pad:65[#8033 + 1] <> pad:65[R24] + pad:65[#8032] + 1 +000df4a6: ZF := #8033 + 1 = 0 +000df4aa: NF := 63:63[#8033 + 1] +000df4af: when ZF <> 1 goto %000df470 +0018ac9d: goto %000df4b3 + +000df4b3: +000df4b5: goto %000d3b6e + +000dfa69: +000dfa6d: R4 := 0.63:2[R3] +000dfa73: R0 := R20 +000dfa79: R1 := R2 +000dfa80: R4 := R20 + (58:0[R4].0) +0018ac9e: goto %000dfa84 + +000dfa84: +000dfa8a: V0 := 127:32[V0].mem[R0, el]:u32 +000dfa90: V1 := 127:32[V1].mem[R0 + 4, el]:u32 +000dfa97: V0 := 127:64[V0].mem[R0 + 8, el]:u32.31:0[V0] +000dfa9e: V1 := 127:64[V1].mem[R0 + 0xC, el]:u32.31:0[V1] +000dfaa5: V0 := 127:96[V0].mem[R0 + 0x10, el]:u32.63:0[V0] +000dfaac: V1 := 127:96[V1].mem[R0 + 0x14, el]:u32.63:0[V1] +000dfab2: V0 := mem[R0 + 0x18, el]:u32.95:0[V0] +000dfab8: V1 := mem[R0 + 0x1C, el]:u32.95:0[V1] +000dfabc: R0 := R0 + 0x20 +000dfac4: mem := mem with [R1, el]:u128 <- V0 +000dfac8: R1 := R1 + 0x10 +000dface: #8060 := ~R0 +000dfad3: #8061 := R4 + ~R0 +000dfad9: VF := extend:65[#8061 + 1] <> extend:65[R4] + extend:65[#8060] + 1 +000dfadf: CF := pad:65[#8061 + 1] <> pad:65[R4] + pad:65[#8060] + 1 +000dfae3: ZF := #8061 + 1 = 0 +000dfae7: NF := 63:63[#8061 + 1] +000dfaec: when ZF <> 1 goto %000dfa84 +0018ac9f: goto %000dfaf0 + +000dfaf0: +000dfaf4: R0 := 63:2[R3].0 +000dfafa: R4 := R0 + 1 +000dfb00: R1 := 60:0[R0].0 +000dfb06: R3 := 61:0[R0].0 +000dfb0e: R5 := pad:64[mem[R20 + R1, el]:u32] +000dfb17: mem := mem with [R2 + (61:0[R0].0), el]:u32 <- 31:0[R5] +000dfb1d: #8062 := ~R4 +000dfb22: #8063 := R24 + ~R4 +000dfb28: VF := extend:65[#8063 + 1] <> extend:65[R24] + extend:65[#8062] + 1 +000dfb2e: CF := pad:65[#8063 + 1] <> pad:65[R24] + pad:65[#8062] + 1 +000dfb32: ZF := #8063 + 1 = 0 +000dfb36: NF := 63:63[#8063 + 1] +000dfb3c: when ~(CF & ~ZF) goto %000d3b6e +0018aca0: goto %000dfb40 + +000dfb40: +000dfb45: R1 := R20 + R1 +000dfb4c: R2 := R2 + R3 +000dfb52: R3 := R0 + 2 +000dfb59: R4 := pad:64[mem[R1 + 8, el]:u32] +000dfb61: mem := mem with [R2 + 4, el]:u32 <- 31:0[R4] +000dfb67: #8064 := ~R3 +000dfb6c: #8065 := R24 + ~R3 +000dfb72: VF := extend:65[#8065 + 1] <> extend:65[R24] + extend:65[#8064] + 1 +000dfb78: CF := pad:65[#8065 + 1] <> pad:65[R24] + pad:65[#8064] + 1 +000dfb7c: ZF := #8065 + 1 = 0 +000dfb80: NF := 63:63[#8065 + 1] +000dfb86: when ~(CF & ~ZF) goto %000d3b6e +0018aca1: goto %000dfb8a + +000dfb8a: +000dfb8f: R3 := pad:64[mem[R1 + 0x10, el]:u32] +000dfb95: R0 := R0 + 3 +000dfb9d: mem := mem with [R2 + 8, el]:u32 <- 31:0[R3] +000dfba3: #8066 := ~R0 +000dfba8: #8067 := R24 + ~R0 +000dfbae: VF := extend:65[#8067 + 1] <> extend:65[R24] + extend:65[#8066] + 1 +000dfbb4: CF := pad:65[#8067 + 1] <> pad:65[R24] + pad:65[#8066] + 1 +000dfbb8: ZF := #8067 + 1 = 0 +000dfbbc: NF := 63:63[#8067 + 1] +000dfbc2: when ~(CF & ~ZF) goto %000d3b6e +0018aca2: goto %000dfbc6 + +000dfbc6: +000dfbcb: R0 := pad:64[mem[R1 + 0x18, el]:u32] +000dfbd3: mem := mem with [R2 + 0xC, el]:u32 <- 31:0[R0] +0018aca3: goto %000d3b6e + +000d3b6e: +000d3b77: R0 := R19 +000d3b7c: R30 := 0x59B50 +000d3b7e: call @duk_pop with return %000d3b80 + +000d3b80: +000d3b85: R1 := mem[R25 + 0x50, el]:u64 +000d3b8c: R0 := pad:64[mem[R25 + 0x84, el]:u32] +000d3b94: mem := mem with [R21 + 0x60, el]:u16 <- 15:0[R0] +000d3b9b: R0 := pad:64[mem[R1, el]:u32] +000d3ba1: when ~22:22[R0] goto %000d3b9f +0018aca4: goto %000df9c1 + +000d3b9f: +000d3ba8: R0 := R19 +000d3bad: R30 := 0x5A0F0 +000d3baf: call @sub_56a34 with return %000d3bb1 + +000d3bb1: +000d3bb4: goto %000d3bb2 + +000df9c1: +000df9c6: R0 := pad:64[mem[R1 + 0x38, el]:u32] +0018aca5: goto %000d3bb2 + +000d3bb2: +000d3bbb: mem := mem with [R21 + 0x62, el]:u16 <- 15:0[R0] +000d3bc2: R0 := pad:64[mem[R25 + 0xD1]] +000d3bc9: when 31:0[R0] <> 0 goto %000d3bc7 +0018aca6: goto %000df976 + +000df976: +000df97b: R0 := mem[R25 + 0xC8, el]:u64 +000df980: VF := 0 +000df983: CF := 0 +000df987: ZF := (63:48[R0].0) = 0 +000df98b: NF := 63:63[R0] +000df991: #8054 := R23 - 3 +000df9b7: goto %000df9b1 + +000df9b1: +000df9b3: when ZF goto %000df996 +000df9b4: goto %000df9a6 + +000df9a6: +000df9a7: VF := 0 +000df9aa: CF := 1 +000df9ad: ZF := 0 +000df9b0: NF := 0 +000df9b6: goto %000df9b2 + +000df996: +000df997: VF := extend:65[#8054 + 1] <> extend:65[R23] - 2 +000df99c: CF := pad:65[#8054 + 1] <> pad:65[R23] + 0xFFFFFFFFFFFFFFFE +000df9a0: ZF := #8054 + 1 = 0 +000df9a4: NF := 63:63[#8054 + 1] +000df9b5: goto %000df9b2 + +000df9b2: +000df9bd: when ~(CF & ~ZF) goto %000d3c23 +0018aca7: goto %000d3bc7 + +000d3bc7: +000d3bd1: R1 := pad:64[mem[R25 + 0x78, el]:u32] +000d3bd7: R0 := R19 +000d3bdc: R30 := 0x59B90 +000d3bde: call @duk_dup with return %000d3be0 + +000d3be0: +000d3be5: R4 := mem[R22, el]:u64 +000d3bec: R0 := mem[R4 + 0x70, el]:u64 +000d3bf3: R26 := mem[R0 - 8, el]:u64 +000d3bfa: R27 := pad:64[mem[R26 + 0x2C, el]:u32] +000d3c00: when 31:0[R27] = 0 goto %000d3bfe +0018aca8: goto %000df962 + +000d3bfe: +000d3c07: R0 := R4 +000d3c0c: R1 := 0xFFFFFFFF +000d3c11: R30 := 0x5A0B0 +000d3c13: call @duk_compact with return %000d3c15 + +000df962: +000df966: R27 := 0.31:0[R27].0 +000df96b: R23 := 0 +000df970: R28 := 0 +000df974: goto %000df379 + +000df379: +000df37e: R0 := pad:64[mem[R26 + 0x28, el]:u32] +000df385: R2 := mem[R26 + 0x18, el]:u64 +000df38c: R0 := R23 + (0.31:0[R0].0) +000df394: R1 := mem[R2 + R0, el]:u64 +000df399: when R1 = 0 goto %000df31a +0018aca9: goto %000df39d + +000df39d: +000df3a1: R3 := 62:0[R23].0 +000df3a9: R3 := pad:64[mem[R2 + R3, el]:u32] +000df3b0: when 31:0[R3] <> 0 goto %000df3ae +0018acaa: goto %000df3d7 + +000df3d7: +000df3db: R23 := R23 + 8 +000df3e1: R28 := pad:64[31:0[R28] + 1] +000df3e7: #8028 := ~R23 +000df3ec: #8029 := R27 + ~R23 +000df3f2: VF := extend:65[#8029 + 1] <> extend:65[R27] + extend:65[#8028] + 1 +000df3f8: CF := pad:65[#8029 + 1] <> pad:65[R27] + pad:65[#8028] + 1 +000df3fc: ZF := #8029 + 1 = 0 +000df400: NF := 63:63[#8029 + 1] +000df405: when ZF <> 1 goto %000df379 +0018acab: goto %000df344 + +000df3ae: +000df3b8: R3 := pad:64[mem[R1 + 4, el]:u32] +000df3c0: mem := mem with [R2 + R0, el]:u64 <- 0 +000df3c6: R0 := pad:64[31:0[R3] - 1] +000df3ce: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000df3d3: when 31:0[R0] = 0 goto %000df2fc +0018acac: goto %000df31a + +000df2fc: +000df301: R0 := mem[R4 + 0x40, el]:u64 +000df309: mem := mem with [R31 + 0x68, el]:u64 <- R4 +000df30e: R30 := 0x5A054 +000df310: call @sub_1d8c0 with return %000df312 + +000df312: +000df317: R4 := mem[R31 + 0x68, el]:u64 +000df31c: goto %000df31a + +000df31a: +000df321: R23 := R23 + 8 +000df327: #8026 := ~R23 +000df32c: #8027 := R27 + ~R23 +000df332: VF := extend:65[#8027 + 1] <> extend:65[R27] + extend:65[#8026] + 1 +000df338: CF := pad:65[#8027 + 1] <> pad:65[R27] + pad:65[#8026] + 1 +000df33c: ZF := #8027 + 1 = 0 +000df340: NF := 63:63[#8027 + 1] +000df346: when ZF goto %000df344 +0018acad: goto %000df379 + +000df344: +000df34d: R0 := R4 +000df352: R1 := 0xFFFFFFFF +000df357: R30 := 0x59C10 +000df359: call @duk_compact with return %000df35b + +000df35b: +000df35e: when 31:0[R28] = 0 goto %000d3c15 +0018acae: goto %000df362 + +000d3c15: +000d3c19: R0 := R19 +000d3c1e: R30 := 0x5A0B8 +000d3c20: call @duk_pop with return %000d3c22 + +000d3c22: +000d3c25: goto %000d3c23 + +000df362: +000df366: R0 := R19 +000df36b: R2 := 0 +000df370: R1 := 0x64 +000df375: R30 := 0x59C24 +000df377: call @sub_368d0 with return %000d3c23 + +000d3c23: +000d3c2b: R1 := pad:64[mem[R25 + 0x74, el]:u32] +000d3c31: R0 := R19 +000d3c36: R30 := 0x59C30 +000d3c38: call @duk_get_length with return %000d3c3a + +000d3c3a: +000d3c3f: R1 := pad:64[mem[R21 + 0x62, el]:u16] +000d3c45: #7249 := ~R0 +000d3c4a: #7250 := R1 + ~R0 +000d3c50: VF := extend:65[#7250 + 1] <> extend:65[R1] + extend:65[#7249] + 1 +000d3c56: CF := pad:65[#7250 + 1] <> pad:65[R1] + pad:65[#7249] + 1 +000d3c5a: ZF := #7250 + 1 = 0 +000d3c5e: NF := 63:63[#7250 + 1] +000d3c64: when ZF <> 1 goto %000d3c62 +0018acaf: goto %000df906 + +000df906: +000df90b: R0 := mem[R25 + 0xC8, el]:u64 +000df910: VF := 0 +000df913: CF := 0 +000df917: ZF := (63:48[R0].0) = 0 +000df91b: NF := 63:63[R0] +000df921: #8053 := R1 - 1 +000df947: goto %000df941 + +000df941: +000df943: when ZF <> 1 goto %000df926 +000df944: goto %000df936 + +000df936: +000df937: VF := 0 +000df93a: CF := 0 +000df93d: ZF := 1 +000df940: NF := 0 +000df946: goto %000df942 + +000df926: +000df927: VF := extend:65[#8053 + 1] <> extend:65[R1] + 0 +000df92c: CF := pad:65[#8053 + 1] <> pad:65[R1] - 0x10000000000000000 +000df930: ZF := #8053 + 1 = 0 +000df934: NF := 63:63[#8053 + 1] +000df945: goto %000df942 + +000df942: +000df94c: when ZF <> 1 goto %000d3c62 +0018acb0: goto %000d3c93 + +000d3c62: +000d3c6c: R1 := pad:64[mem[R25 + 0x74, el]:u32] +000d3c72: R0 := R19 +000d3c77: R30 := 0x59EAC +000d3c79: call @duk_dup with return %000d3c7b + +000d3c7b: +000d3c7f: R0 := R19 +000d3c84: R2 := 0 +000d3c89: R1 := 0x63 +000d3c8e: R30 := 0x59EBC +000d3c90: call @sub_368d0 with return %000d3c92 + +000d3c92: +000d3c95: goto %000d3c93 + +000d3c93: +000d3c9b: R2 := mem[R25 + 0x20, el]:u64 +000d3ca1: when R2 = 0 goto %000d3c9f +0018acb1: goto %000df8c7 + +000df8c7: +000df8ca: R3 := 8 +000df8d0: R1 := R31 + 0x70 +000df8d6: R0 := R19 +000df8de: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R3] +000df8e6: mem := mem with [R31 + 0x78, el]:u64 <- R2 +000df8eb: R30 := 0x59C6C +000df8ed: call @duk_push_tval with return %000df8ef + +000df8ef: +000df8f3: R0 := R19 +000df8f8: R2 := 0 +000df8fd: R1 := 0x5D +000df902: R30 := 0x59C7C +000df904: call @sub_368d0 with return %000d3c9f + +000d3c9f: +000d3ca8: R25 := R24 + 0x3F +000d3cae: R0 := R19 +000d3cb4: R25 := 0.63:6[R25] +000d3cba: R25 := 60:0[R25].0 +000d3cc0: R25 := R25 + 4 +000d3cc6: R1 := R25 +000d3ccb: R30 := 0x59C98 +000d3ccd: call @sub_2e600 with return %000d3ccf + +000d3ccf: +000d3cd4: R0 := mem[R19 + 0x70, el]:u64 +000d3cdb: R28 := mem[R0 - 8, el]:u64 +000d3ce2: R0 := mem[R28 + 0x20, el]:u64 +000d3cea: mem := mem with [R0, el]:u32 <- 31:0[R24] +000d3cf0: when R24 = 0 goto %000d3cee +0018acb2: goto %000df048 + +000df048: +000df04c: R27 := R31 + 0x78 +000df051: R23 := 0 +000df056: R21 := 0x114 +000df05b: R26 := 1 +0018acb3: goto %000df05f + +000df05f: +000df063: R2 := R25 + 0x114 +000df069: R1 := R28 +000df06f: R0 := R19 +000df074: R30 := 0x59CD0 +000df076: call @duk_hbuffer_resize with return %000df078 + +000df078: +000df07d: R1 := mem[R28 + 0x20, el]:u64 +000df083: R0 := 0.63:6[R23] +000df08a: R3 := R20 + (60:0[R23].0) +000df090: R23 := R23 + 1 +000df097: R7 := R1 + R25 +000df09e: R2 := R1 + (60:0[R0].0) +000df0a3: VF := 0 +000df0a6: CF := 0 +000df0aa: ZF := (0.5:0[R23]) = 0 +000df0ad: NF := 0 +000df0b3: R0 := R2 +000df0ba: R1 := pad:64[mem[R3 + 4, el]:u32] +000df0c6: when ZF <> 1 goto %000df0bf +000df0c7: goto %000df0c2 + +000df0c2: +000df0c3: R6 := 1 +000df0c9: goto %000df0c5 + +000df0bf: +000df0c0: R6 := 0 +000df0c8: goto %000df0c5 + +000df0c5: +000df0cf: #8014 := ~R23 +000df0d4: #8015 := R24 + ~R23 +000df0da: VF := extend:65[#8015 + 1] <> extend:65[R24] + extend:65[#8014] + 1 +000df0e0: CF := pad:65[#8015 + 1] <> pad:65[R24] + pad:65[#8014] + 1 +000df0e4: ZF := #8015 + 1 = 0 +000df0e8: NF := 63:63[#8015 + 1] +000df0f0: mem := mem with [R2 + 4, el]:u32 <- 31:0[R1] +000df0fd: when CF & ~ZF goto %000df0f6 +000df0fe: goto %000df0f9 + +000df0f9: +000df0fa: R2 := 1 +000df100: goto %000df0fc + +000df0f6: +000df0f7: R2 := 0 +000df0ff: goto %000df0fc + +000df0fc: +000df108: mem := mem with [R0 + 8, el]:u32 <- 31:0[R25] +000df10e: R1 := pad:64[31:0[R1]] +000df115: mem := mem with [R27, el]:u64 <- 0 +000df11a: mem := mem with [R27 + 8, el]:u64 <- 0 +000df121: R6 := pad:64[31:0[R6] | 31:0[R2]] +000df129: mem := mem with [R31 + 0x70, el]:u64 <- R7 +000df131: mem := mem with [R31 + 0x80, el]:u64 <- R21 +000df137: #8016 := R27 + 0x10 +000df13c: mem := mem with [#8016, el]:u64 <- 0 +000df141: mem := mem with [#8016 + 8, el]:u64 <- 0 +000df148: when 31:0[R6] <> 0 goto %000df146 +0018acb4: goto %000df1ac + +000df146: +000df14e: R1 := 0 +000df153: R0 := 0 +000df15a: mem := mem with [R31 + 0x88, el]:u32 <- 0 +0018acb5: goto %000df15c + +000df1ac: +000df1b0: R9 := R20 + 4 +000df1b5: R8 := 0 +000df1ba: R0 := 0 +000df1bf: R3 := 0 +000df1c4: R2 := 0 +0018acb6: goto %000df1c6 + +000df1c6: +000df1ca: R5 := 60:0[R23].0 +000df1d0: R4 := R1 +000df1d8: R10 := pad:64[mem[R9 + R5, el]:u32] +000df1de: R1 := extend:64[31:0[R10]] +000df1e4: #8019 := ~R4 +000df1e9: #8020 := R1 + ~R4 +000df1ef: VF := extend:65[#8020 + 1] <> extend:65[R1] + extend:65[#8019] + 1 +000df1f5: CF := pad:65[#8020 + 1] <> pad:65[R1] + pad:65[#8019] + 1 +000df1f9: ZF := #8020 + 1 = 0 +000df1fd: NF := 63:63[#8020 + 1] +000df201: R4 := #8020 + 1 +000df207: when ZF goto %000df205 +0018acb7: goto %000df7ae + +000df205: +000df20e: R4 := pad:64[31:0[R3] + 1] +000df214: R0 := pad:64[30:0[R0].0] +000df21a: #8021 := 31:0[R4] - 8 +000df21f: VF := extend:33[#8021 + 1] <> extend:33[31:0[R4]] - 7 +000df224: CF := pad:33[#8021 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF9 +000df228: ZF := #8021 + 1 = 0 +000df22c: NF := 31:31[#8021 + 1] +000df234: when ~(NF = VF & ~ZF) goto %000df232 +0018acb8: goto %000df4d4 + +000df232: +000df23b: R3 := pad:64[31:0[R4]] +000df240: goto %000df23e + +000df4d4: +000df4d8: R4 := pad:64[31:0[R4] - 8] +000df4de: #8034 := R2 - 0x114 +000df4e3: VF := extend:65[#8034 + 1] <> extend:65[R2] - 0x113 +000df4e8: CF := pad:65[#8034 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFEED +000df4ec: ZF := #8034 + 1 = 0 +000df4f0: NF := 63:63[#8034 + 1] +000df4f7: when CF & ~ZF goto %000df4f5 +0018acb9: goto %000df74c + +000df74c: +000df751: R5 := pad:64[31:0[R0] >> pad:6[4:0[R4]]] +000df75a: mem := mem with [R7 + R2] <- 7:0[R5] +000df75f: R6 := 1 +000df765: R2 := R2 + 1 +000df76b: #8045 := 31:0[R4] - 8 +000df770: VF := extend:33[#8045 + 1] <> extend:33[31:0[R4]] - 7 +000df775: CF := pad:33[#8045 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF9 +000df779: ZF := #8045 + 1 = 0 +000df77d: NF := 31:31[#8045 + 1] +000df784: when ~(NF = VF & ~ZF) goto %000df4ff +0018acba: goto %000df788 + +000df788: +000df78c: R4 := pad:64[31:0[R4] - 8] +000df792: #8046 := R2 - 0x114 +000df797: VF := extend:65[#8046 + 1] <> extend:65[R2] - 0x113 +000df79c: CF := pad:65[#8046 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFEED +000df7a0: ZF := #8046 + 1 = 0 +000df7a4: NF := 63:63[#8046 + 1] +000df7aa: when ~(CF & ~ZF) goto %000df74c +0018acbb: goto %000df4f5 + +000df4f5: +000df4fd: R8 := 1 +0018acbc: goto %000df4ff + +000df4ff: +000df503: R3 := pad:64[31:0[R3] - 7] +000df509: R3 := pad:64[0.2:0[R3]] +000df50d: goto %000df23e + +000df7ae: +000df7b2: R5 := R4 - 1 +000df7b8: #8047 := R5 - 4 +000df7bd: VF := extend:65[#8047 + 1] <> extend:65[R5] - 3 +000df7c2: CF := pad:65[#8047 + 1] <> pad:65[R5] + 0xFFFFFFFFFFFFFFFD +000df7c6: ZF := #8047 + 1 = 0 +000df7ca: NF := 63:63[#8047 + 1] +000df7d0: when ~(CF & ~ZF) goto %000df5c7 +0018acbd: goto %000df7d4 + +000df5c7: +000df5cb: R4 := pad:64[31:0[R4] + 7] +000df5d1: R5 := pad:64[31:0[R3] + 4] +000df5d8: R0 := pad:64[31:0[R4] | (27:0[R0].0)] +000df5de: #8038 := 31:0[R5] - 8 +000df5e3: VF := extend:33[#8038 + 1] <> extend:33[31:0[R5]] - 7 +000df5e8: CF := pad:33[#8038 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF9 +000df5ec: ZF := #8038 + 1 = 0 +000df5f0: NF := 31:31[#8038 + 1] +000df5f8: when ~(NF = VF & ~ZF) goto %000df5f6 +0018acbe: goto %000df605 + +000df605: +000df609: R5 := pad:64[31:0[R5] - 8] +000df60f: #8039 := R2 - 0x114 +000df614: VF := extend:65[#8039 + 1] <> extend:65[R2] - 0x113 +000df619: CF := pad:65[#8039 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFEED +000df61d: ZF := #8039 + 1 = 0 +000df621: NF := 63:63[#8039 + 1] +000df628: when CF & ~ZF goto %000df626 +0018acbf: goto %000df640 + +000df640: +000df645: R4 := pad:64[31:0[R0] >> pad:6[4:0[R5]]] +000df64e: mem := mem with [R7 + R2] <- 7:0[R4] +000df653: R6 := 1 +000df659: R2 := R2 + 1 +000df65f: #8040 := 31:0[R5] - 8 +000df664: VF := extend:33[#8040 + 1] <> extend:33[31:0[R5]] - 7 +000df669: CF := pad:33[#8040 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF9 +000df66d: ZF := #8040 + 1 = 0 +000df671: NF := 31:31[#8040 + 1] +000df678: when ~(NF = VF & ~ZF) goto %000df630 +0018acc0: goto %000df67c + +000df67c: +000df680: R5 := pad:64[31:0[R5] - 8] +000df686: #8041 := R2 - 0x114 +000df68b: VF := extend:65[#8041 + 1] <> extend:65[R2] - 0x113 +000df690: CF := pad:65[#8041 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFEED +000df694: ZF := #8041 + 1 = 0 +000df698: NF := 63:63[#8041 + 1] +000df69e: when ~(CF & ~ZF) goto %000df640 +0018acc1: goto %000df626 + +000df626: +000df62e: R8 := 1 +0018acc2: goto %000df630 + +000df630: +000df634: R3 := pad:64[31:0[R3] - 4] +000df63a: R3 := pad:64[0.2:0[R3]] +000df63e: goto %000df23e + +000df7d4: +000df7d8: R5 := R4 + 0x80 +000df7de: #8048 := R5 - 0x100 +000df7e3: VF := extend:65[#8048 + 1] <> extend:65[R5] - 0xFF +000df7e8: CF := pad:65[#8048 + 1] <> pad:65[R5] + 0xFFFFFFFFFFFFFF01 +000df7ec: ZF := #8048 + 1 = 0 +000df7f0: NF := 63:63[#8048 + 1] +000df7f6: when CF & ~ZF goto %000df50f +0018acc3: goto %000df7fa + +000df50f: +000df513: R5 := pad:64[0.31:16[R1]] +000df519: R4 := pad:64[31:0[R3] + 0x13] +000df51f: R5 := pad:64[31:0[R5] + 0x70000] +000df526: R5 := pad:64[31:0[R5] | (12:0[R0].0)] +000df52c: #8035 := 31:0[R4] - 8 +000df531: VF := extend:33[#8035 + 1] <> extend:33[31:0[R4]] - 7 +000df536: CF := pad:33[#8035 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF9 +000df53a: ZF := #8035 + 1 = 0 +000df53e: NF := 31:31[#8035 + 1] +000df546: when ~(NF = VF & ~ZF) goto %000df544 +0018acc4: goto %000df6e8 + +000df6e8: +000df6ec: R4 := pad:64[31:0[R4] - 8] +000df6f2: #8043 := R2 - 0x114 +000df6f7: VF := extend:65[#8043 + 1] <> extend:65[R2] - 0x113 +000df6fc: CF := pad:65[#8043 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFEED +000df700: ZF := #8043 + 1 = 0 +000df704: NF := 63:63[#8043 + 1] +000df70a: when CF & ~ZF goto %000df5b2 +0018acc5: goto %000df70e + +000df5b2: +000df5b5: R8 := 1 +000df5ba: goto %000df5b8 + +000df70e: +000df713: R0 := pad:64[31:0[R5] >> pad:6[4:0[R4]]] +000df71c: mem := mem with [R7 + R2] <- 7:0[R0] +000df721: R6 := 1 +000df727: R2 := R2 + 1 +000df72d: #8044 := 31:0[R4] - 8 +000df732: VF := extend:33[#8044 + 1] <> extend:33[31:0[R4]] - 7 +000df737: CF := pad:33[#8044 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF9 +000df73b: ZF := #8044 + 1 = 0 +000df73f: NF := 31:31[#8044 + 1] +000df746: when NF = VF & ~ZF goto %000df6e8 +0018acc6: goto %000df74a + +000df74a: +0018acc7: goto %000df5b8 + +000df5b8: +000df5bf: R4 := pad:64[31:0[R3] + 0xB] +000df5c5: R4 := pad:64[0.2:0[R4]] +0018acc8: goto %000df544 + +000df544: +000df54d: R0 := pad:64[31:0[R10]] +000df553: R3 := pad:64[31:0[R4] + 0x10] +000df55a: R0 := pad:64[15:0[R5].15:0[R0]] +000df560: #8036 := 31:0[R3] - 8 +000df565: VF := extend:33[#8036 + 1] <> extend:33[31:0[R3]] - 7 +000df56a: CF := pad:33[#8036 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF9 +000df56e: ZF := #8036 + 1 = 0 +000df572: NF := 31:31[#8036 + 1] +000df579: when ~(NF = VF & ~ZF) goto %000df23e +0018acc9: goto %000df57d + +000df57d: +000df581: R3 := pad:64[31:0[R3] - 8] +000df587: #8037 := R2 - 0x114 +000df58c: VF := extend:65[#8037 + 1] <> extend:65[R2] - 0x113 +000df591: CF := pad:65[#8037 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFEED +000df595: ZF := #8037 + 1 = 0 +000df599: NF := 63:63[#8037 + 1] +000df5a0: when CF & ~ZF goto %000df59e +0018acca: goto %000df6a2 + +000df59e: +000df5a7: R3 := pad:64[0.2:0[R4]] +000df5ac: R8 := 1 +000df5b0: goto %000df23e + +000df6a2: +000df6a7: R5 := pad:64[31:0[R0] >> pad:6[4:0[R3]]] +000df6b0: mem := mem with [R7 + R2] <- 7:0[R5] +000df6b5: R6 := 1 +000df6bb: R2 := R2 + 1 +000df6c1: #8042 := 31:0[R3] - 8 +000df6c6: VF := extend:33[#8042 + 1] <> extend:33[31:0[R3]] - 7 +000df6cb: CF := pad:33[#8042 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF9 +000df6cf: ZF := #8042 + 1 = 0 +000df6d3: NF := 31:31[#8042 + 1] +000df6da: when NF = VF & ~ZF goto %000df57d +0018accb: goto %000df6de + +000df6de: +000df6e2: R3 := pad:64[0.2:0[R4]] +000df6e6: goto %000df23e + +000df7fa: +000df7fe: R4 := pad:64[31:0[R4] + 0x680] +000df804: R5 := pad:64[31:0[R3] + 0xB] +000df80b: R0 := pad:64[31:0[R4] | (20:0[R0].0)] +000df811: #8049 := 31:0[R5] - 8 +000df816: VF := extend:33[#8049 + 1] <> extend:33[31:0[R5]] - 7 +000df81b: CF := pad:33[#8049 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF9 +000df81f: ZF := #8049 + 1 = 0 +000df823: NF := 31:31[#8049 + 1] +000df82a: when ~(NF = VF & ~ZF) goto %000df5f6 +0018accc: goto %000df82e + +000df5f6: +000df5ff: R3 := pad:64[31:0[R5]] +000df603: goto %000df23e + +000df82e: +000df832: R5 := pad:64[31:0[R5] - 8] +000df838: #8050 := R2 - 0x114 +000df83d: VF := extend:65[#8050 + 1] <> extend:65[R2] - 0x113 +000df842: CF := pad:65[#8050 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFEED +000df846: ZF := #8050 + 1 = 0 +000df84a: NF := 63:63[#8050 + 1] +000df851: when CF & ~ZF goto %000df84f +0018accd: goto %000df865 + +000df865: +000df86a: R4 := pad:64[31:0[R0] >> pad:6[4:0[R5]]] +000df873: mem := mem with [R7 + R2] <- 7:0[R4] +000df878: R6 := 1 +000df87e: R2 := R2 + 1 +000df884: #8051 := 31:0[R5] - 8 +000df889: VF := extend:33[#8051 + 1] <> extend:33[31:0[R5]] - 7 +000df88e: CF := pad:33[#8051 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF9 +000df892: ZF := #8051 + 1 = 0 +000df896: NF := 31:31[#8051 + 1] +000df89d: when ~(NF = VF & ~ZF) goto %000df859 +0018acce: goto %000df8a1 + +000df8a1: +000df8a5: R5 := pad:64[31:0[R5] - 8] +000df8ab: #8052 := R2 - 0x114 +000df8b0: VF := extend:65[#8052 + 1] <> extend:65[R2] - 0x113 +000df8b5: CF := pad:65[#8052 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFEED +000df8b9: ZF := #8052 + 1 = 0 +000df8bd: NF := 63:63[#8052 + 1] +000df8c3: when ~(CF & ~ZF) goto %000df865 +0018accf: goto %000df84f + +000df84f: +000df857: R8 := 1 +0018acd0: goto %000df859 + +000df859: +000df85d: R3 := pad:64[31:0[R3] + 3] +000df863: R3 := pad:64[0.2:0[R3]] +0018acd1: goto %000df23e + +000df23e: +000df245: R23 := R23 + 1 +000df24a: VF := 0 +000df24d: CF := 0 +000df251: ZF := (0.5:0[R23]) = 0 +000df254: NF := 0 +000df25a: #8022 := ~R23 +000df25f: #8023 := R24 + ~R23 +000df287: goto %000df281 + +000df281: +000df283: when ZF <> 1 goto %000df265 +000df284: goto %000df276 + +000df276: +000df277: VF := 0 +000df27a: CF := 0 +000df27d: ZF := 0 +000df280: NF := 0 +000df286: goto %000df282 + +000df265: +000df266: VF := extend:65[#8023 + 1] <> extend:65[R24] + extend:65[#8022] + 1 +000df26c: CF := pad:65[#8023 + 1] <> pad:65[R24] + pad:65[#8022] + 1 +000df270: ZF := #8023 + 1 = 0 +000df274: NF := 63:63[#8023 + 1] +000df285: goto %000df282 + +000df282: +000df28e: when CF & ~ZF goto %000df1c6 +0018acd2: goto %000df292 + +000df292: +000df296: #8024 := R31 + 0x88 +000df29c: mem := mem with [#8024, el]:u32 <- 31:0[R0] +000df2a2: mem := mem with [#8024 + 4, el]:u32 <- 31:0[R3] +000df2a8: when 31:0[R8] = 0 goto %000df2a6 +0018acd3: goto %000df4cc + +000df4cc: +000df4d2: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R26] +0018acd4: goto %000df2a6 + +000df2a6: +000df2ae: R1 := 8 +000df2b5: R1 := pad:64[31:0[R1] + ~31:0[R3] + 1] +000df2bb: when 31:0[R6] = 0 goto %000df2b9 +0018acd5: goto %000df409 + +000df2b9: +000df2c1: R2 := 0 +000df2c7: #8025 := 31:0[R1] - 1 +000df2cc: VF := extend:33[#8025 + 1] <> extend:33[31:0[R1]] + 0 +000df2d1: CF := pad:33[#8025 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000df2d5: ZF := #8025 + 1 = 0 +000df2d9: NF := 31:31[#8025 + 1] +000df2e0: when ~(NF = VF & ~ZF) goto %000df17b +0018acd6: goto %000df2e4 + +000df2e4: +000df2e9: R0 := pad:64[31:0[R0] << pad:6[4:0[R1]]] +000df2ee: R1 := 0 +000df2f6: mem := mem with [R31 + 0x88, el]:u32 <- 31:0[R0] +000df2fa: goto %000df15c + +000df409: +000df40f: mem := mem with [R31 + 0x78, el]:u64 <- R2 +000df415: #8030 := 31:0[R1] - 1 +000df41a: VF := extend:33[#8030 + 1] <> extend:33[31:0[R1]] + 0 +000df41f: CF := pad:33[#8030 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000df423: ZF := #8030 + 1 = 0 +000df427: NF := 31:31[#8030 + 1] +000df42f: when NF = VF & ~ZF goto %000df42d +0018acd7: goto %000df4ca + +000df42d: +000df437: R0 := pad:64[31:0[R0] << pad:6[4:0[R1]]] +000df43f: mem := mem with [R31 + 0x88, el]:u32 <- 31:0[R0] +000df445: #8031 := R2 - 0x114 +000df44a: VF := extend:65[#8031 + 1] <> extend:65[R2] - 0x113 +000df44f: CF := pad:65[#8031 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFEED +000df453: ZF := #8031 + 1 = 0 +000df457: NF := 63:63[#8031 + 1] +000df45e: when ~(CF & ~ZF) goto %000df45c +0018acd8: goto %000df4b7 + +000df45c: +000df465: R1 := R2 +000df469: goto %000df15c + +000df15c: +000df160: R2 := R1 + 1 +000df168: mem := mem with [R31 + 0x78, el]:u64 <- R2 +000df171: mem := mem with [R7 + R1] <- 7:0[R0] +000df178: mem := mem with [R31 + 0x8C, el]:u32 <- 0 +000df17d: goto %000df17b + +000df4b7: +000df4bc: mem := mem with [R31 + 0x8C, el]:u32 <- 0 +000df4c4: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R26] +000df4c8: goto %000df17b + +000df4ca: +0018acd9: goto %000df17b + +000df17b: +000df183: R25 := R25 + R2 +000df189: #8017 := ~R23 +000df18e: #8018 := R24 + ~R23 +000df194: VF := extend:65[#8018 + 1] <> extend:65[R24] + extend:65[#8017] + 1 +000df19a: CF := pad:65[#8018 + 1] <> pad:65[R24] + pad:65[#8017] + 1 +000df19e: ZF := #8018 + 1 = 0 +000df1a2: NF := 63:63[#8018 + 1] +000df1a8: when CF & ~ZF goto %000df05f +0018acda: goto %000d3cee + +000d3cee: +000d3cf7: R2 := R25 +000d3cfd: R1 := R28 +000d3d03: R0 := R19 +000d3d08: R30 := 0x59E0C +000d3d0a: call @duk_hbuffer_resize with return %000d3d0c + +000d3d0c: +000d3d0f: R3 := 0 +000d3d14: R2 := 0 +000d3d19: R1 := 0xFFFFFFFF +000d3d1f: R0 := R19 +000d3d24: R30 := 0x59E20 +000d3d26: call @duk_to_buffer_raw with return %000d3d28 + +000d3d28: +000d3d2b: R2 := 0 +000d3d31: R0 := R19 +000d3d36: R1 := 0x66 +000d3d3b: R30 := 0x59E30 +000d3d3d: call @sub_368d0 with return %000d3d3f + +000d3d3f: +000d3d44: R2 := mem[R22 + 8, el]:u64 +000d3d4a: when R2 = 0 goto %000d3d48 +0018acdb: goto %000df009 + +000df009: +000df00c: R3 := 8 +000df012: R1 := R31 + 0x70 +000df018: R0 := R19 +000df020: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R3] +000df028: mem := mem with [R31 + 0x78, el]:u64 <- R2 +000df02d: R30 := 0x59E50 +000df02f: call @duk_push_tval with return %000df031 + +000df031: +000df035: R0 := R19 +000df03a: R2 := 0 +000df03f: R1 := 0x5E +000df044: R30 := 0x59E60 +000df046: call @sub_368d0 with return %000d3d48 + +000d3d48: +000d3d50: R0 := 0x99000 +000d3d57: R0 := mem[R0 + 0xFC8, el]:u64 +000d3d5e: R2 := mem[R31 + 0x98, el]:u64 +000d3d65: R1 := mem[R0, el]:u64 +000d3d6b: #7251 := ~R1 +000d3d70: #7252 := R2 + ~R1 +000d3d76: VF := extend:65[#7252 + 1] <> extend:65[R2] + extend:65[#7251] + 1 +000d3d7c: CF := pad:65[#7252 + 1] <> pad:65[R2] + pad:65[#7251] + 1 +000d3d80: ZF := #7252 + 1 = 0 +000d3d84: NF := 63:63[#7252 + 1] +000d3d88: R2 := #7252 + 1 +000d3d8d: R1 := 0 +000d3d93: when ZF <> 1 goto %000d3d91 +0018acdc: goto %000def9a + +000d3d91: +000d3d99: R30 := 0x5A120 +000d3d9b: call @__stack_chk_fail with return %000d3d9d + +000d3d9d: +000d3da0: R0 := 0 +000d3da7: R0 := mem[R0 + 8, el]:u64 +0018acdd: goto %000d3dab + +000d3dab: +000d3dae: R0 := 0 +000d3db5: #7253 := mem[R0 + 8, el]:u64 +000d3dba: R0 := mem[R0, el]:u64 +000d3dbe: R1 := #7253 +000d3dc6: mem := mem with [R2, el]:u64 <- R0 +000d3dcc: mem := mem with [R2 + 8, el]:u64 <- R1 +0018acde: call @duk_bi_array_prototype_slice with noreturn + +000def9a: +000def9e: R0 := R19 +000defa3: R1 := 0xFFFFFFFF +000defa9: #8009 := R31 + 0x10 +000defae: R19 := mem[#8009, el]:u64 +000defb3: R20 := mem[#8009 + 8, el]:u64 +000defb9: #8010 := R31 + 0x20 +000defbe: R21 := mem[#8010, el]:u64 +000defc3: R22 := mem[#8010 + 8, el]:u64 +000defc9: #8011 := R31 + 0x30 +000defce: R23 := mem[#8011, el]:u64 +000defd3: R24 := mem[#8011 + 8, el]:u64 +000defd9: #8012 := R31 + 0x40 +000defde: R25 := mem[#8012, el]:u64 +000defe3: R26 := mem[#8012 + 8, el]:u64 +000defe9: #8013 := R31 + 0x50 +000defee: R27 := mem[#8013, el]:u64 +000deff3: R28 := mem[#8013 + 8, el]:u64 +000deffa: R29 := mem[R31, el]:u64 +000defff: R30 := mem[R31 + 8, el]:u64 +000df003: R31 := R31 + 0xA0 +000df007: call @duk_compact with noreturn + +0018acdf: sub duk__copy_ivalue(duk__copy_ivalue_result) +0018e29d: duk__copy_ivalue_result :: out u32 = low:32[R0] + +000761d7: +000761db: #974 := R31 - 0x30 +000761e1: mem := mem with [#974, el]:u64 <- R29 +000761e7: mem := mem with [#974 + 8, el]:u64 <- R30 +000761eb: R31 := #974 +000761f1: R29 := R31 +000761f7: #975 := R31 + 0x10 +000761fd: mem := mem with [#975, el]:u64 <- R19 +00076203: mem := mem with [#975 + 8, el]:u64 <- R20 +00076209: R20 := R1 +00076210: V0 := pad:128[mem[R1, el]:u64] +00076218: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0007621e: R19 := R2 +00076224: R21 := R0 +0007622b: R0 := mem[R0, el]:u64 +00076233: mem := mem with [R2, el]:u64 <- 63:0[V0] +0007623a: R2 := pad:64[mem[R2 + 0x10, el]:u32] +00076240: #976 := R20 + 0x14 +00076245: R4 := pad:64[mem[#976, el]:u32] +0007624a: R3 := pad:64[mem[#976 + 4, el]:u32] +00076251: R1 := pad:64[mem[R1 + 0x10, el]:u32] +00076257: #977 := R20 + 8 +0007625c: R6 := pad:64[mem[#977, el]:u32] +00076261: R5 := pad:64[mem[#977 + 4, el]:u32] +00076267: #978 := R19 + 8 +0007626d: mem := mem with [#978, el]:u32 <- 31:0[R6] +00076273: mem := mem with [#978 + 4, el]:u32 <- 31:0[R5] +00076279: #979 := R19 + 0x14 +0007627f: mem := mem with [#979, el]:u32 <- 31:0[R4] +00076285: mem := mem with [#979 + 4, el]:u32 <- 31:0[R3] +0007628a: R30 := 0x2BA44 +0007628d: call @duk_copy with return %00142f2d + +00142f2d: +00142f32: R0 := mem[R21, el]:u64 +00142f39: R3 := pad:64[mem[R20 + 0x1C, el]:u32] +00142f40: R2 := pad:64[mem[R19 + 0x1C, el]:u32] +00142f46: #14541 := R0 + 0x68 +00142f4b: R5 := mem[#14541, el]:u64 +00142f50: R1 := mem[#14541 + 8, el]:u64 +00142f56: #14542 := 31:0[R3] - 1 +00142f5b: VF := extend:33[#14542 + 1] <> extend:33[31:0[R3]] + 0 +00142f60: CF := pad:33[#14542 + 1] <> pad:33[31:0[R3]] - 0x100000000 +00142f64: ZF := #14542 + 1 = 0 +00142f68: NF := 31:31[#14542 + 1] +00142f6f: R1 := R1 + ~R5 + 1 +00142f75: R1 := extend:64[63:4[R1]] +00142f7c: R4 := pad:64[31:0[R3] + 31:0[R1]] +00142f8b: when NF <> VF goto %00142f83 +00142f8c: goto %00142f87 + +00142f87: +00142f88: R4 := pad:64[31:0[R3]] +00142f8e: goto %00142f8a + +00142f83: +00142f84: R4 := pad:64[31:0[R4]] +00142f8d: goto %00142f8a + +00142f8a: +00142f94: #14543 := ~31:0[R4] +00142f99: #14544 := 31:0[R1] + ~31:0[R4] +00142f9f: VF := extend:33[#14544 + 1] <> extend:33[31:0[R1]] + + extend:33[#14543] + 1 +00142fa5: CF := pad:33[#14544 + 1] <> pad:33[31:0[R1]] + pad:33[#14543] + 1 +00142fa9: ZF := #14544 + 1 = 0 +00142fad: NF := 31:31[#14544 + 1] +00142fb4: when ~(CF & ~ZF) goto %00142fb2 +0018ace0: goto %00142fd5 + +00142fb2: +00142fbb: R2 := pad:64[31:0[R3]] +00142fc0: R1 := 0x169 +00142fc5: R30 := 0x2BB18 +00142fc7: call @sub_4664 with return %00142fc9 + +00142fd5: +00142fd9: #14545 := 31:0[R2] - 1 +00142fde: VF := extend:33[#14545 + 1] <> extend:33[31:0[R2]] + 0 +00142fe3: CF := pad:33[#14545 + 1] <> pad:33[31:0[R2]] - 0x100000000 +00142fe7: ZF := #14545 + 1 = 0 +00142feb: NF := 31:31[#14545 + 1] +00142ff2: R3 := pad:64[31:0[R2] + 31:0[R1]] +00142ff8: R4 := 0.31:0[R4].0 +00143007: when NF <> VF goto %00142fff +00143008: goto %00143003 + +00143003: +00143004: R3 := pad:64[31:0[R2]] +0014300a: goto %00143006 + +00142fff: +00143000: R3 := pad:64[31:0[R3]] +00143009: goto %00143006 + +00143006: +00143011: R6 := R5 + R4 +00143017: #14546 := ~31:0[R1] +0014301c: #14547 := 31:0[R3] + ~31:0[R1] +00143022: VF := extend:33[#14547 + 1] <> extend:33[31:0[R3]] + + extend:33[#14546] + 1 +00143028: CF := pad:33[#14547 + 1] <> pad:33[31:0[R3]] + pad:33[#14546] + 1 +0014302c: ZF := #14547 + 1 = 0 +00143030: NF := 31:31[#14547 + 1] +00143035: when CF goto %00142fc9 +0018ace1: goto %00143039 + +00142fc9: +00142fcc: R1 := 0x169 +00142fd1: R30 := 0x2BB20 +00142fd3: call @sub_4664 with return %0018ace2 + +0018ace2: +0018ace3: call @sub_2bb20 with noreturn + +00143039: +0014303f: R1 := pad:64[mem[R5 + R4, el]:u32] +00143045: R3 := 0.31:0[R3].0 +0014304c: R2 := R5 + R3 +00143052: when ~3:3[R1] goto %00143050 +0018ace4: goto %00143145 + +00143145: +0014314a: R4 := mem[R6 + 8, el]:u64 +00143151: R1 := pad:64[mem[R4 + 4, el]:u32] +00143157: R1 := pad:64[31:0[R1] + 1] +0014315f: mem := mem with [R4 + 4, el]:u32 <- 31:0[R1] +0018ace5: goto %00143050 + +00143050: +0014305b: R1 := pad:64[mem[R5 + R3, el]:u32] +00143061: when ~3:3[R1] goto %0014305f +0018ace6: goto %001430dc + +0014305f: +00143069: R0 := mem[R6, el]:u64 +0014306e: R1 := mem[R6 + 8, el]:u64 +00143076: mem := mem with [R2, el]:u64 <- R0 +0014307c: mem := mem with [R2 + 8, el]:u64 <- R1 +00143082: #14548 := R31 + 0x10 +00143087: R19 := mem[#14548, el]:u64 +0014308c: R20 := mem[#14548 + 8, el]:u64 +00143093: R21 := mem[R31 + 0x20, el]:u64 +0014309a: R29 := mem[R31, el]:u64 +0014309f: R30 := mem[R31 + 8, el]:u64 +001430a3: R31 := R31 + 0x30 +001430a8: call R30 with noreturn + +001430dc: +001430e1: R1 := mem[R2 + 8, el]:u64 +001430e8: R4 := mem[R6, el]:u64 +001430ed: R5 := mem[R6 + 8, el]:u64 +001430f5: mem := mem with [R2, el]:u64 <- R4 +001430fb: mem := mem with [R2 + 8, el]:u64 <- R5 +00143102: R2 := pad:64[mem[R1 + 4, el]:u32] +00143108: R2 := pad:64[31:0[R2] - 1] +00143110: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +00143115: when 31:0[R2] = 0 goto %001430aa +0018ace7: goto %00143119 + +001430aa: +001430ae: #14549 := R31 + 0x10 +001430b3: R19 := mem[#14549, el]:u64 +001430b8: R20 := mem[#14549 + 8, el]:u64 +001430bf: R21 := mem[R31 + 0x20, el]:u64 +001430c6: R29 := mem[R31, el]:u64 +001430cb: R30 := mem[R31 + 8, el]:u64 +001430cf: R31 := R31 + 0x30 +001430d6: R0 := mem[R0 + 0x40, el]:u64 +001430da: call @sub_28870 with noreturn + +00143119: +0014311d: #14550 := R31 + 0x10 +00143122: R19 := mem[#14550, el]:u64 +00143127: R20 := mem[#14550 + 8, el]:u64 +0014312e: R21 := mem[R31 + 0x20, el]:u64 +00143135: R29 := mem[R31, el]:u64 +0014313a: R30 := mem[R31 + 8, el]:u64 +0014313e: R31 := R31 + 0x30 +00143143: call R30 with noreturn + +0018ace8: sub duk__cos(duk__cos_result) +0018e29e: duk__cos_result :: out u32 = low:32[R0] + +0006d092: +0006d095: goto @cos + +0006d093: +001547ff: R16 := 0x99000 +00154806: R17 := mem[R16 + 0xEF0, el]:u64 +0015480c: R16 := R16 + 0xEF0 +00154811: call R17 with noreturn + +0018ace9: sub duk__decode_helper(duk__decode_helper_result) +0018e29f: duk__decode_helper_result :: out u32 = low:32[R0] + +000d02e7: +000d02eb: #6960 := R31 - 0x60 +000d02f1: mem := mem with [#6960, el]:u64 <- R29 +000d02f7: mem := mem with [#6960 + 8, el]:u64 <- R30 +000d02fb: R31 := #6960 +000d0300: R2 := 0x99000 +000d0306: R29 := R31 +000d030d: R2 := mem[R2 + 0xFC8, el]:u64 +000d0313: #6961 := R31 + 0x10 +000d0319: mem := mem with [#6961, el]:u64 <- R19 +000d031f: mem := mem with [#6961 + 8, el]:u64 <- R20 +000d0325: R19 := R1 +000d032b: #6962 := R31 + 0x20 +000d0331: mem := mem with [#6962, el]:u64 <- R21 +000d0337: mem := mem with [#6962 + 8, el]:u64 <- R22 +000d033d: R20 := R0 +000d0344: R3 := mem[R0 + 0x68, el]:u64 +000d034c: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000d0353: R1 := mem[R2, el]:u64 +000d035b: mem := mem with [R31 + 0x58, el]:u64 <- R1 +000d0360: R1 := 0 +000d0367: mem := mem with [R31 + 0x48, el]:u64 <- 0 +000d036e: R1 := mem[R0 + 0x70, el]:u64 +000d0375: R1 := R1 + ~R3 + 1 +000d037b: R1 := extend:64[63:4[R1]] +000d0381: #6963 := 31:0[R1] - 1 +000d0386: VF := extend:33[#6963 + 1] <> extend:33[31:0[R1]] + 0 +000d038b: CF := pad:33[#6963 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000d038f: ZF := #6963 + 1 = 0 +000d0393: NF := 31:31[#6963 + 1] +000d0399: #6964 := R3 - 1 +000d03bf: goto %000d03b9 + +000d03b9: +000d03bb: when ZF <> 1 goto %000d039e +000d03bc: goto %000d03ae + +000d03ae: +000d03af: VF := 0 +000d03b2: CF := 0 +000d03b5: ZF := 1 +000d03b8: NF := 0 +000d03be: goto %000d03ba + +000d039e: +000d039f: VF := extend:65[#6964 + 1] <> extend:65[R3] + 0 +000d03a4: CF := pad:65[#6964 + 1] <> pad:65[R3] - 0x10000000000000000 +000d03a8: ZF := #6964 + 1 = 0 +000d03ac: NF := 63:63[#6964 + 1] +000d03bd: goto %000d03ba + +000d03ba: +000d03c5: when ZF <> 1 goto %000d03c3 +0018acea: goto %000d03e9 + +000d03c3: +000d03cd: R1 := pad:64[mem[R3, el]:u32] +000d03d3: #6965 := 31:0[R1] - 3 +000d03d8: VF := extend:33[#6965 + 1] <> extend:33[31:0[R1]] - 2 +000d03dd: CF := pad:33[#6965 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000d03e1: ZF := #6965 + 1 = 0 +000d03e5: NF := 31:31[#6965 + 1] +000d03eb: when ZF <> 1 goto %000d03e9 +0018aceb: goto %000e6fc0 + +000e6fc0: +000e6fc3: R1 := 0 +000e6fc8: R30 := 0x551A4 +000e6fca: call @sub_2d600 with return %000e6fcc + +000e6fcc: +000e6fd0: R0 := R20 +000e6fd5: R1 := 0 +000e6fda: R30 := 0x551B0 +000e6fdc: call @duk_replace with return %000e6fde + +000e6fde: +000e6fe0: goto %000d03e9 + +000d03e9: +000d03f1: R6 := 0 +000d03f6: R5 := 1 +000d03fb: R4 := 0 +000d0400: R3 := 0 +000d0406: R2 := R31 + 0x48 +000d040b: R1 := 0 +000d0411: R0 := R20 +000d0416: R30 := 0x54E30 +000d0418: call @duk_get_buffer_data_raw with return %000d041a + +000d041a: +000d041e: R0 := R20 +000d0423: R2 := 7 +000d0428: R1 := 1 +000d042d: R30 := 0x54E40 +000d042f: call @duk_check_type_mask with return %000d0431 + +000d0431: +000d0435: when 31:0[R0] = 0 goto %000d0433 +0018acec: goto %000d0499 + +000d0433: +000d043b: R2 := 0x6C6 +000d0440: R1 := 1 +000d0446: R0 := R20 +000d044b: R30 := 0x55138 +000d044d: call @duk_check_type_mask with return %000d044f + +000d044f: +000d0452: R1 := 1 +000d0458: R0 := R20 +000d045d: R30 := 0x55144 +000d045f: call @duk_require_normalize_index with return %000d0461 + +000d0461: +000d0465: R21 := pad:64[31:0[R0]] +000d046a: R2 := 6 +000d0470: R0 := R20 +000d0475: R1 := 0x75000 +000d047b: R1 := R1 + 0xB28 +000d0480: R30 := 0x5515C +000d0482: call @duk_push_literal_raw with return %000d0484 + +000d0484: +000d0488: R1 := pad:64[31:0[R21]] +000d048e: R0 := R20 +000d0493: R30 := 0x55168 +000d0495: call @duk_get_prop with return %000d0497 + +000d0497: +000d049b: when 31:0[R0] = 0 goto %000d0499 +0018aced: goto %000e6fa4 + +000e6fa4: +000e6fa8: R0 := R20 +000e6fad: R1 := 0xFFFFFFFF +000e6fb2: R30 := 0x55178 +000e6fb4: call @duk_to_boolean with return %000e6fb6 + +000e6fb6: +000e6fba: R22 := pad:64[31:0[R0]] +000e6fbe: goto %000d04a3 + +000d0499: +000d04a1: R22 := 0 +0018acee: goto %000d04a3 + +000d04a3: +000d04a8: R23 := mem[R31 + 0x48, el]:u64 +000d04ad: R0 := 0xAAA6 +000d04b4: R0 := 63:32[R0].0x2AAA.15:0[R0] +000d04ba: #6966 := ~R0 +000d04bf: #6967 := R23 + ~R0 +000d04c5: VF := extend:65[#6967 + 1] <> extend:65[R23] + extend:65[#6966] + 1 +000d04cb: CF := pad:65[#6967 + 1] <> pad:65[R23] + pad:65[#6966] + 1 +000d04cf: ZF := #6967 + 1 = 0 +000d04d3: NF := 63:63[#6967 + 1] +000d04da: when CF & ~ZF goto %000d04d8 +0018acef: goto %000e6840 + +000e6840: +000e6844: R1 := R23 + 1 +000e684a: R0 := R20 +000e6851: R1 := R1 + (62:0[R1].0) +000e6856: R30 := 0x54E6C +000e6858: call @sub_2d600 with return %000e685a + +000e685a: +000e685d: R1 := 0 +000e6863: R21 := R0 +000e6869: R2 := R31 + 0x50 +000e686f: R0 := R20 +000e6874: R6 := 0 +000e6879: R5 := 0 +000e687e: R4 := 0 +000e6883: R3 := 0 +000e6888: R30 := 0x54E90 +000e688a: call @duk_get_buffer_data_raw with return %000e688c + +000e688c: +000e6891: R1 := mem[R31 + 0x50, el]:u64 +000e6897: #8581 := ~R1 +000e689c: #8582 := R23 + ~R1 +000e68a2: VF := extend:65[#8582 + 1] <> extend:65[R23] + extend:65[#8581] + 1 +000e68a8: CF := pad:65[#8582 + 1] <> pad:65[R23] + pad:65[#8581] + 1 +000e68ac: ZF := #8582 + 1 = 0 +000e68b0: NF := 63:63[#8582 + 1] +000e68b6: when ZF <> 1 goto %000e68b4 +0018acf0: goto %000e68e7 + +000e68e7: +000e68ec: R6 := R0 + R23 +000e68f2: R2 := R21 +000e68f8: #8583 := ~R0 +000e68fd: #8584 := R6 + ~R0 +000e6903: VF := extend:65[#8584 + 1] <> extend:65[R6] + extend:65[#8583] + 1 +000e6909: CF := pad:65[#8584 + 1] <> pad:65[R6] + pad:65[#8583] + 1 +000e690d: ZF := #8584 + 1 = 0 +000e6911: NF := 63:63[#8584 + 1] +000e6918: when ~(CF & ~ZF) goto %000e6916 +0018acf1: goto %000e6f6d + +000e6f6d: +000e6f70: R11 := 0xFFFF +000e6f75: R9 := 0xFFFFFFED +000e6f7a: R1 := 1 +000e6f7f: R7 := 0xFFFF80BF +000e6f84: R8 := 0xFEFF +000e6f89: R10 := 3 +000e6f8e: R13 := 0xFFFFFF8F +000e6f93: R12 := 0xFFFFFF90 +000e6f98: R14 := 2 +000e6f9d: R16 := 0xFFFFFF9F +000e6fa2: R15 := 0xFFFFFFA0 +0018acf2: goto %000e6a16 + +000e6a16: +000e6a20: R5 := pad:64[mem[R19 + 6]] +000e6a26: R4 := R0 +000e6a2d: R3 := pad:64[mem[R4]] +000e6a31: R4 := R4 + 1 +000e6a38: when 31:0[R5] <> 0 goto %000e6a36 +0018acf3: goto %000e6e48 + +000e6a36: +000e6a40: R17 := pad:64[mem[R19 + 5]] +000e6a46: #8589 := ~31:0[R3] +000e6a4b: #8590 := 31:0[R17] + ~31:0[R3] +000e6a51: VF := extend:33[#8590 + 1] <> extend:33[31:0[R17]] + + extend:33[#8589] + 1 +000e6a57: CF := pad:33[#8590 + 1] <> pad:33[31:0[R17]] + pad:33[#8589] + 1 +000e6a5b: ZF := #8590 + 1 = 0 +000e6a5f: NF := 31:31[#8590 + 1] +000e6a66: when CF & ~ZF goto %000e6a64 +0018acf4: goto %000e6b5a + +000e6b5a: +000e6b5f: R17 := pad:64[mem[R19 + 4]] +000e6b65: #8593 := ~31:0[R3] +000e6b6a: #8594 := 31:0[R17] + ~31:0[R3] +000e6b70: VF := extend:33[#8594 + 1] <> extend:33[31:0[R17]] + + extend:33[#8593] + 1 +000e6b76: CF := pad:33[#8594 + 1] <> pad:33[31:0[R17]] + pad:33[#8593] + 1 +000e6b7a: ZF := #8594 + 1 = 0 +000e6b7e: NF := 31:31[#8594 + 1] +000e6b83: when CF <> 1 goto %000e6a64 +0018acf5: goto %000e6b87 + +000e6a64: +000e6a6d: R4 := R0 +000e6a74: mem := mem with [R19, el]:u32 <- 0 +000e6a7c: mem := mem with [R19 + 4, el]:u16 <- 15:0[R7] +000e6a83: mem := mem with [R19 + 6] <- 0 +000e6a88: goto %000e6a86 + +000e6b87: +000e6b8c: R17 := pad:64[mem[R19, el]:u32] +000e6b92: R5 := pad:64[31:0[R5] - 1] +000e6b98: R5 := pad:64[0.7:0[R5]] +000e6ba0: mem := mem with [R19 + 4, el]:u16 <- 15:0[R7] +000e6ba8: mem := mem with [R19 + 6] <- 7:0[R5] +000e6baf: R3 := pad:64[25:0[R17].5:0[R3]] +000e6bb7: mem := mem with [R19, el]:u32 <- 31:0[R3] +000e6bbd: when 31:0[R5] <> 0 goto %000e6abe +0018acf6: goto %000e6bc1 + +000e6bc1: +000e6bc6: mem := mem with [R19, el]:u32 <- 0 +000e6bcd: mem := mem with [R19 + 6] <- 0 +000e6bd3: when ~31:31[R3] goto %000e6bd1 +0018acf7: goto %000e6e00 + +000e6bd1: +000e6bdb: R0 := pad:64[mem[R19 + 7]] +000e6be2: when 31:0[R0] <> 0 goto %000e6be0 +0018acf8: goto %000e6d6c + +000e6d6c: +000e6d72: mem := mem with [R19 + 7] <- 7:0[R1] +000e6d78: #8599 := ~31:0[R8] +000e6d7d: #8600 := 31:0[R3] + ~31:0[R8] +000e6d83: VF := extend:33[#8600 + 1] <> extend:33[31:0[R3]] + + extend:33[#8599] + 1 +000e6d89: CF := pad:33[#8600 + 1] <> pad:33[31:0[R3]] + pad:33[#8599] + 1 +000e6d8d: ZF := #8600 + 1 = 0 +000e6d91: NF := 31:31[#8600 + 1] +000e6d96: when ZF <> 1 goto %000e6be0 +0018acf9: goto %000e6d9a + +000e6d9a: +000e6d9f: R3 := pad:64[mem[R19 + 9]] +000e6da5: R0 := R4 +000e6daa: when 31:0[R3] = 0 goto %000e69f2 +0018acfa: goto %000e6dae + +000e6dae: +000e6db1: R3 := 0xBF +000e6db6: R5 := 0xBB +000e6dba: goto %000e6aac + +000e6e00: +000e6e04: #8601 := 31:0[R3] + 1 +000e6e09: VF := extend:33[#8601] <> extend:33[31:0[R3]] + 1 +000e6e0e: CF := pad:33[#8601] <> pad:33[31:0[R3]] + 1 +000e6e12: ZF := #8601 = 0 +000e6e16: NF := 31:31[#8601] +000e6e1b: when ZF goto %000e6abe +0018acfb: goto %000e6e1f + +000e6abe: +000e6ac2: R0 := R4 +000e6ac6: goto %000e69f2 + +000e6e1f: +000e6e23: #8602 := 31:0[R3] + 3 +000e6e28: VF := extend:33[#8602] <> extend:33[31:0[R3]] + 3 +000e6e2d: CF := pad:33[#8602] <> pad:33[31:0[R3]] + 3 +000e6e31: ZF := #8602 = 0 +000e6e35: NF := 31:31[#8602] +000e6e43: when ZF <> 1 goto %000e6e3b +000e6e44: goto %000e6e3f + +000e6e3f: +000e6e40: R4 := R0 +000e6e46: goto %000e6e42 + +000e6e3b: +000e6e3c: R4 := R4 +000e6e45: goto %000e6e42 + +000e6e42: +0018acfc: goto %000e6a86 + +000e6e48: +000e6e4b: when ~7:7[R3] goto %000e6dbc +0018acfd: goto %000e6e4f + +000e6dbc: +000e6dc1: R0 := pad:64[mem[R19 + 7]] +000e6dc7: when 31:0[R0] = 0 goto %000e6dc5 +0018acfe: goto %000e6be0 + +000e6dc5: +000e6dd0: mem := mem with [R19 + 7] <- 7:0[R1] +000e6dd4: goto %000e6be0 + +000e6be0: +000e6be9: #8595 := 31:0[R3] - 0x80 +000e6bee: VF := extend:33[#8595 + 1] <> extend:33[31:0[R3]] - 0x7F +000e6bf3: CF := pad:33[#8595 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF81 +000e6bf7: ZF := #8595 + 1 = 0 +000e6bfb: NF := 31:31[#8595 + 1] +000e6c03: when NF = VF & ~ZF goto %000e6c01 +0018acff: goto %000e6d4e + +000e6c01: +000e6c0a: R5 := extend:64[31:0[R3]] +000e6c10: #8596 := 31:0[R3] - 0x800 +000e6c15: VF := extend:33[#8596 + 1] <> extend:33[31:0[R3]] - 0x7FF +000e6c1a: CF := pad:33[#8596 + 1] <> pad:33[31:0[R3]] + 0xFFFFF801 +000e6c1e: ZF := #8596 + 1 = 0 +000e6c22: NF := 31:31[#8596 + 1] +000e6c2a: when NF = VF & ~ZF goto %000e6c28 +0018ad00: goto %000e6d10 + +000e6c28: +000e6c31: #8597 := ~R11 +000e6c36: #8598 := R5 + ~R11 +000e6c3c: VF := extend:65[#8598 + 1] <> extend:65[R5] + extend:65[#8597] + 1 +000e6c42: CF := pad:65[#8598 + 1] <> pad:65[R5] + pad:65[#8597] + 1 +000e6c46: ZF := #8598 + 1 = 0 +000e6c4a: NF := 63:63[#8598 + 1] +000e6c50: when ~(CF & ~ZF) goto %000e698d +0018ad01: goto %000e6c54 + +000e6c54: +000e6c58: R5 := R5 - 0x10000 +000e6c5e: R0 := R4 +000e6c64: R3 := pad:64[0.5:0[R5]] +000e6c6c: mem := mem with [R2] <- 7:0[R9] +000e6c72: R17 := pad:64[0.15:10[R5]] +000e6c78: R18 := pad:64[0.19:16[R5]] +000e6c7e: R17 := pad:64[31:0[R17] - 0x80] +000e6c84: R5 := pad:64[0.9:6[R5]] +000e6c8a: R18 := pad:64[31:0[R18] - 0x60] +000e6c90: R5 := pad:64[31:0[R5] - 0x50] +000e6c96: R3 := pad:64[31:0[R3] - 0x80] +000e6c9e: mem := mem with [R2 + 1] <- 7:0[R18] +000e6ca6: mem := mem with [R2 + 2] <- 7:0[R17] +000e6cab: R17 := 6 +000e6cb3: mem := mem with [R2 + 3] <- 7:0[R9] +000e6cbb: mem := mem with [R2 + 4] <- 7:0[R5] +000e6cc3: mem := mem with [R2 + 5] <- 7:0[R3] +000e6cca: R2 := R2 + R17 +000e6cce: goto %000e69f2 + +000e6d10: +000e6d14: R5 := 0.63:6[R5] +000e6d1a: R3 := pad:64[0.5:0[R3]] +000e6d20: R5 := pad:64[31:0[R5] - 0x40] +000e6d26: R3 := pad:64[31:0[R3] - 0x80] +000e6d2b: R17 := 2 +000e6d31: R0 := R4 +000e6d39: mem := mem with [R2] <- 7:0[R5] +000e6d41: mem := mem with [R2 + 1] <- 7:0[R3] +000e6d48: R2 := R2 + R17 +000e6d4c: goto %000e69f2 + +000e6d4e: +000e6d51: R17 := 1 +000e6d57: R0 := R4 +000e6d5f: mem := mem with [R2] <- 7:0[R3] +000e6d66: R2 := R2 + R17 +000e6d6a: goto %000e69f2 + +000e6e4f: +000e6e53: R0 := pad:64[31:0[R3] + 0x3E] +000e6e59: R0 := pad:64[0.7:0[R0]] +000e6e5f: #8603 := 31:0[R0] - 0x1E +000e6e64: VF := extend:33[#8603 + 1] <> extend:33[31:0[R0]] - 0x1D +000e6e69: CF := pad:33[#8603 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE3 +000e6e6d: ZF := #8603 + 1 = 0 +000e6e71: NF := 31:31[#8603 + 1] +000e6e77: when ~(CF & ~ZF) goto %000e6ac8 +0018ad02: goto %000e6e7b + +000e6ac8: +000e6acc: R3 := pad:64[0.4:0[R3]] +000e6ad2: R0 := R4 +000e6ada: mem := mem with [R19, el]:u32 <- 31:0[R3] +000e6ae2: mem := mem with [R19 + 6] <- 7:0[R1] +000e6ae6: goto %000e69f2 + +000e6e7b: +000e6e7f: R0 := pad:64[31:0[R3] + 0x20] +000e6e85: R0 := pad:64[0.7:0[R0]] +000e6e8b: #8604 := 31:0[R0] - 0x10 +000e6e90: VF := extend:33[#8604 + 1] <> extend:33[31:0[R0]] - 0xF +000e6e95: CF := pad:33[#8604 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF1 +000e6e99: ZF := #8604 + 1 = 0 +000e6e9d: NF := 31:31[#8604 + 1] +000e6ea3: when ~(CF & ~ZF) goto %000e6ae8 +0018ad03: goto %000e6ea7 + +000e6ae8: +000e6aec: #8591 := 31:0[R3] - 0xE1 +000e6af1: VF := extend:33[#8591 + 1] <> extend:33[31:0[R3]] - 0xE0 +000e6af6: CF := pad:33[#8591 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF20 +000e6afa: ZF := #8591 + 1 = 0 +000e6afe: NF := 31:31[#8591 + 1] +000e6b04: when ZF goto %000e6b02 +0018ad04: goto %000e6b33 + +000e6b02: +000e6b0d: mem := mem with [R19 + 5] <- 7:0[R15] +000e6b12: goto %000e6b10 + +000e6b33: +000e6b37: #8592 := 31:0[R3] - 0xEE +000e6b3c: VF := extend:33[#8592 + 1] <> extend:33[31:0[R3]] - 0xED +000e6b41: CF := pad:33[#8592 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF13 +000e6b45: ZF := #8592 + 1 = 0 +000e6b49: NF := 31:31[#8592 + 1] +000e6b4e: when ZF <> 1 goto %000e6b10 +0018ad05: goto %000e6b52 + +000e6b52: +000e6b58: mem := mem with [R19 + 4] <- 7:0[R16] +0018ad06: goto %000e6b10 + +000e6b10: +000e6b17: R3 := pad:64[0.3:0[R3]] +000e6b1d: R0 := R4 +000e6b25: mem := mem with [R19, el]:u32 <- 31:0[R3] +000e6b2d: mem := mem with [R19 + 6] <- 7:0[R14] +000e6b31: goto %000e69f2 + +000e6ea7: +000e6eab: R0 := pad:64[31:0[R3] + 0x10] +000e6eb1: R0 := pad:64[0.7:0[R0]] +000e6eb7: #8605 := 31:0[R0] - 5 +000e6ebc: VF := extend:33[#8605 + 1] <> extend:33[31:0[R0]] - 4 +000e6ec1: CF := pad:33[#8605 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +000e6ec5: ZF := #8605 + 1 = 0 +000e6ec9: NF := 31:31[#8605 + 1] +000e6ecf: when CF & ~ZF goto %000e6a86 +0018ad07: goto %000e6ed3 + +000e6a86: +000e6a8e: R0 := pad:64[mem[R19 + 8]] +000e6a94: when 31:0[R0] <> 0 goto %000e68b4 +0018ad08: goto %000e6a98 + +000e6a98: +000e6a9d: R0 := pad:64[mem[R19 + 7]] +000e6aa2: R3 := 0xBD +000e6aa7: R5 := 0xBF +000e6aae: when 31:0[R0] <> 0 goto %000e6aac +0018ad09: goto %000e6ab6 + +000e6ab6: +000e6abc: mem := mem with [R19 + 7] <- 7:0[R1] +0018ad0a: goto %000e6aac + +000e6aac: +000e6ab4: R17 := 0xEF +0018ad0b: goto %000e69c4 + +000e6ed3: +000e6ed7: #8606 := 31:0[R3] - 0xF1 +000e6edc: VF := extend:33[#8606 + 1] <> extend:33[31:0[R3]] - 0xF0 +000e6ee1: CF := pad:33[#8606 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF10 +000e6ee5: ZF := #8606 + 1 = 0 +000e6ee9: NF := 31:31[#8606 + 1] +000e6eef: when ZF goto %000e6eed +0018ad0c: goto %000e6efe + +000e6eed: +000e6ef8: mem := mem with [R19 + 5] <- 7:0[R12] +000e6efc: goto %000e6ddf + +000e6efe: +000e6f02: #8607 := 31:0[R3] - 0xF5 +000e6f07: VF := extend:33[#8607 + 1] <> extend:33[31:0[R3]] - 0xF4 +000e6f0c: CF := pad:33[#8607 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF0C +000e6f10: ZF := #8607 + 1 = 0 +000e6f14: NF := 31:31[#8607 + 1] +000e6f19: when ZF goto %000e6dd6 +0018ad0d: goto %000e6ddf + +000e6dd6: +000e6ddc: mem := mem with [R19 + 4] <- 7:0[R13] +000e6de1: goto %000e6ddf + +000e6ddf: +000e6de6: R0 := R4 +000e6dec: R3 := pad:64[0.2:0[R3]] +000e6df4: mem := mem with [R19, el]:u32 <- 31:0[R3] +000e6dfc: mem := mem with [R19 + 6] <- 7:0[R10] +0018ad0e: goto %000e69f2 + +000e69f2: +000e69f9: #8587 := ~R6 +000e69fe: #8588 := R4 + ~R6 +000e6a04: VF := extend:65[#8588 + 1] <> extend:65[R4] + extend:65[#8587] + 1 +000e6a0a: CF := pad:65[#8588 + 1] <> pad:65[R4] + pad:65[#8587] + 1 +000e6a0e: ZF := #8588 + 1 = 0 +000e6a12: NF := 63:63[#8588 + 1] +000e6a18: when CF <> 1 goto %000e6a16 +0018ad0f: goto %000e6916 + +000e6916: +000e6920: when 31:0[R22] <> 0 goto %000e691e +0018ad10: goto %000e6f5e + +000e6f5e: +000e6f63: R0 := pad:64[mem[R19 + 6]] +000e6f69: when 31:0[R0] <> 0 goto %000e6cd0 +0018ad11: goto %000e6d00 + +000e6cd0: +000e6cd5: R0 := pad:64[mem[R19 + 8]] +000e6cdb: when 31:0[R0] <> 0 goto %000e68b4 +0018ad12: goto %000e6cdf + +000e68b4: +000e68bc: R2 := 0x14D +000e68c1: R3 := 0x75000 +000e68c6: R1 := 0x75000 +000e68cc: R0 := R20 +000e68d2: R3 := R3 + 0xB30 +000e68d8: R1 := R1 + 0x588 +000e68de: R2 := pad:64[0x600.15:0[R2]] +000e68e3: R30 := 0x55268 +000e68e5: call @duk_err_handle_error with return %000d04d8 + +000d04d8: +000d04e0: R2 := 0xFE +000d04e5: R3 := 0x75000 +000d04ea: R1 := 0x75000 +000d04f0: R0 := R20 +000d04f6: R3 := R3 + 0x190 +000d04fc: R1 := R1 + 0x588 +000d0502: R2 := pad:64[0x600.15:0[R2]] +000d0507: R30 := 0x55288 +000d0509: call @duk_err_handle_error with return %000d050b + +000d050b: +0018ad13: call @duk_bi_textdecoder_prototype_decode with noreturn + +000e6cdf: +000e6ce2: R1 := 0xFFFFBFEF +000e6ce7: R0 := 0xFFFFFFBD +000e6ced: R2 := R2 + 3 +000e6cf5: mem := mem with [R2 - 3, el]:u16 <- 15:0[R1] +000e6cfd: mem := mem with [R2 - 1] <- 7:0[R0] +000e6d02: goto %000e6d00 + +000e6d00: +000e6d06: R0 := 0x80BF00000000 +000e6d0e: mem := mem with [R19, el]:u64 <- R0 +0018ad14: goto %000e691e + +000e691e: +000e6928: R2 := R2 + ~R21 + 1 +000e692e: R1 := R21 +000e6934: R0 := R20 +000e6939: R30 := 0x54F6C +000e693b: call @duk_push_lstring with return %000e693d + +000e693d: +000e6940: R0 := 0x99000 +000e6947: R0 := mem[R0 + 0xFC8, el]:u64 +000e694e: R2 := mem[R31 + 0x58, el]:u64 +000e6955: R1 := mem[R0, el]:u64 +000e695b: #8585 := ~R1 +000e6960: #8586 := R2 + ~R1 +000e6966: VF := extend:65[#8586 + 1] <> extend:65[R2] + extend:65[#8585] + 1 +000e696c: CF := pad:65[#8586 + 1] <> pad:65[R2] + pad:65[#8585] + 1 +000e6970: ZF := #8586 + 1 = 0 +000e6974: NF := 63:63[#8586 + 1] +000e6978: R2 := #8586 + 1 +000e697d: R1 := 0 +000e6983: when ZF <> 1 goto %000e6981 +0018ad15: goto %000e6f1d + +000e6981: +000e6989: R30 := 0x55220 +000e698b: call @__stack_chk_fail with return %000e698d + +000e698d: +000e6991: R17 := 0.63:12[R5] +000e6997: R3 := pad:64[0.5:0[R3]] +000e699d: R5 := pad:64[0.11:6[R5]] +000e69a3: R3 := pad:64[31:0[R3] - 0x80] +000e69a9: R17 := pad:64[31:0[R17] - 0x20] +000e69af: R5 := pad:64[31:0[R5] - 0x80] +000e69b5: R3 := pad:64[0.7:0[R3]] +000e69bb: R17 := pad:64[0.7:0[R17]] +000e69c1: R5 := pad:64[0.7:0[R5]] +000e69c6: goto %000e69c4 + +000e69c4: +000e69cb: R0 := R4 +000e69d3: mem := mem with [R2] <- 7:0[R17] +000e69d8: R17 := 3 +000e69e0: mem := mem with [R2 + 1] <- 7:0[R5] +000e69e8: mem := mem with [R2 + 2] <- 7:0[R3] +000e69ef: R2 := R2 + R17 +000e69f4: goto %000e69f2 + +000e6f1d: +000e6f20: R0 := 1 +000e6f26: #8608 := R31 + 0x10 +000e6f2b: R19 := mem[#8608, el]:u64 +000e6f30: R20 := mem[#8608 + 8, el]:u64 +000e6f36: #8609 := R31 + 0x20 +000e6f3b: R21 := mem[#8609, el]:u64 +000e6f40: R22 := mem[#8609 + 8, el]:u64 +000e6f47: R23 := mem[R31 + 0x30, el]:u64 +000e6f4e: R29 := mem[R31, el]:u64 +000e6f53: R30 := mem[R31 + 8, el]:u64 +000e6f57: R31 := R31 + 0x60 +000e6f5c: call R30 with noreturn + +0018ad16: sub duk__defaultvalue_coerce_attempt(duk__defaultvalue_coerce_attempt_result) +0018e2a0: duk__defaultvalue_coerce_attempt_result :: out u32 = low:32[R0] + +000856ad: +000856b1: #2086 := R31 - 0x20 +000856b7: mem := mem with [#2086, el]:u64 <- R29 +000856bd: mem := mem with [#2086 + 8, el]:u64 <- R30 +000856c1: R31 := #2086 +000856c7: R29 := R31 +000856cd: #2087 := R31 + 0x10 +000856d3: mem := mem with [#2087, el]:u64 <- R19 +000856d9: mem := mem with [#2087 + 8, el]:u64 <- R20 +000856df: R19 := R0 +000856e5: R20 := pad:64[31:0[R1]] +000856ea: R30 := 0x2A7FC +000856ec: call @duk_get_prop_stridx with return %000856ee + +000856ee: +000856f2: when 31:0[R0] = 0 goto %000856f0 +0018ad17: goto %0012f6aa + +0012f6aa: +0012f6ae: #13438 := R19 + 0x68 +0012f6b3: R1 := mem[#13438, el]:u64 +0012f6b8: R0 := mem[#13438 + 8, el]:u64 +0012f6bf: R0 := R0 + ~R1 + 1 +0012f6c5: R0 := extend:64[63:4[R0]] +0012f6cb: #13439 := 31:0[R0] - 2 +0012f6d0: VF := extend:33[#13439 + 1] <> extend:33[31:0[R0]] - 1 +0012f6d5: CF := pad:33[#13439 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0012f6d9: ZF := #13439 + 1 = 0 +0012f6dd: NF := 31:31[#13439 + 1] +0012f6e1: R2 := pad:64[#13439 + 1] +0012f6e7: when 31:0[R0] <> 0 goto %0008572c +0018ad18: goto %000856f0 + +0008572c: +00085730: R2 := 0.31:0[R2].0 +00085737: #2089 := R1 + R2 +0008573d: VF := extend:65[#2089] <> extend:65[R1] + extend:65[R2] +00085743: CF := pad:65[#2089] <> pad:65[R1] + pad:65[R2] +00085747: ZF := #2089 = 0 +0008574b: NF := 63:63[#2089] +0008574f: R3 := #2089 +00085754: when ZF goto %000856f0 +0018ad19: goto %00085758 + +00085758: +0008575e: R0 := pad:64[mem[R1 + R2, el]:u32] +00085764: #2090 := 31:0[R0] - 0xA +00085769: VF := extend:33[#2090 + 1] <> extend:33[31:0[R0]] - 9 +0008576e: CF := pad:33[#2090 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00085772: ZF := #2090 + 1 = 0 +00085776: NF := 31:31[#2090 + 1] +0008577c: when ZF goto %0008577a +0018ad1a: goto %0012f68b + +0008577a: +00085784: R0 := mem[R3 + 8, el]:u64 +0008578b: R0 := pad:64[mem[R0, el]:u32] +00085790: VF := 0 +00085793: CF := 0 +00085797: ZF := (0.9:9[R0].0) = 0 +0008579a: NF := 0 +0008579f: when ZF goto %000856f0 +0018ad1b: goto %000857a3 + +000857a3: +000857a6: goto %000857a4 + +0012f68b: +0012f68f: #13437 := 31:0[R0] - 7 +0012f694: VF := extend:33[#13437 + 1] <> extend:33[31:0[R0]] - 6 +0012f699: CF := pad:33[#13437 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +0012f69d: ZF := #13437 + 1 = 0 +0012f6a1: NF := 31:31[#13437 + 1] +0012f6a6: when ZF <> 1 goto %000856f0 +0018ad1c: goto %000857a4 + +000857a4: +000857ab: R1 := pad:64[31:0[R20]] +000857b1: R0 := R19 +000857b6: R30 := 0x2A858 +000857b8: call @duk_dup with return %000857ba + +000857ba: +000857be: R0 := R19 +000857c3: R1 := 0 +000857c8: R30 := 0x2A864 +000857ca: call @duk_call_method with return %000857cc + +000857cc: +000857d0: R0 := R19 +000857d5: R2 := 0x13E +000857da: R1 := 0xFFFFFFFF +000857df: R30 := 0x2A874 +000857e1: call @duk_check_type_mask with return %000857e3 + +000857e3: +000857e6: when 31:0[R0] = 0 goto %000856f0 +0018ad1d: goto %000857ea + +000857ea: +000857ee: R0 := R19 +000857f4: R1 := pad:64[31:0[R20]] +000857f9: R30 := 0x2A884 +000857fb: call @duk_replace with return %000857fd + +000857fd: +00085800: R0 := 1 +00085804: goto %00085707 + +000856f0: +000856f9: R0 := R19 +000856fe: R30 := 0x2A81C +00085700: call @duk_pop_unsafe with return %00085702 + +00085702: +00085705: R0 := 0 +0018ad1e: goto %00085707 + +00085707: +0008570b: #2088 := R31 + 0x10 +00085710: R19 := mem[#2088, el]:u64 +00085715: R20 := mem[#2088 + 8, el]:u64 +0008571c: R29 := mem[R31, el]:u64 +00085721: R30 := mem[R31 + 8, el]:u64 +00085725: R31 := R31 + 0x20 +0008572a: call R30 with noreturn + +0018ad1f: sub duk__do_compile(duk__do_compile_result) +0018e2a1: duk__do_compile_result :: out u32 = low:32[R0] + +000abdf1: +000abdf5: #4906 := R31 - 0x50 +000abdfb: mem := mem with [#4906, el]:u64 <- R29 +000abe01: mem := mem with [#4906 + 8, el]:u64 <- R30 +000abe05: R31 := #4906 +000abe0a: R2 := 0x99000 +000abe10: R29 := R31 +000abe17: R2 := mem[R2 + 0xFC8, el]:u64 +000abe1d: #4907 := R31 + 0x10 +000abe23: mem := mem with [#4907, el]:u64 <- R19 +000abe29: mem := mem with [#4907 + 8, el]:u64 <- R20 +000abe30: R20 := pad:64[mem[R1 + 0x10, el]:u32] +000abe38: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000abe3e: R21 := R1 +000abe44: R19 := R0 +000abe4b: R1 := mem[R2, el]:u64 +000abe53: mem := mem with [R31 + 0x48, el]:u64 <- R1 +000abe58: R1 := 0 +000abe5e: when ~11:11[R20] goto %000abe5c +0018ad20: goto %000ae6ab + +000ae6ab: +000ae6ae: VF := 0 +000ae6b1: CF := 0 +000ae6b5: ZF := (0.3:3[R20].0) = 0 +000ae6b8: NF := 0 +000ae6bd: R1 := 0x360 +000ae6c4: R4 := mem[R0 + 0x238, el]:u64 +000ae6c9: R2 := 0x108 +000ae6d7: when ZF <> 1 goto %000ae6cf +000ae6d8: goto %000ae6d3 + +000ae6d3: +000ae6d4: R2 := R1 +000ae6da: goto %000ae6d6 + +000ae6cf: +000ae6d0: R2 := R2 +000ae6d9: goto %000ae6d6 + +000ae6d6: +000ae6df: R3 := 8 +000ae6e5: R1 := R31 + 0x38 +000ae6ed: R2 := mem[R4 + R2, el]:u64 +000ae6f5: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R3] +000ae6fd: mem := mem with [R31 + 0x40, el]:u64 <- R2 +000ae702: R30 := 0x42604 +000ae704: call @duk_push_tval with return %000abe5c + +000abe5c: +000abe66: R1 := mem[R21 + 8, el]:u64 +000abe6c: when R1 = 0 goto %000abe6a +0018ad21: goto %000ae683 + +000abe6a: +000abe73: #4908 := R19 + 0x68 +000abe78: R1 := mem[#4908, el]:u64 +000abe7d: R0 := mem[#4908 + 8, el]:u64 +000abe84: R0 := R0 + ~R1 + 1 +000abe8a: R0 := extend:64[63:4[R0]] +000abe90: #4909 := 31:0[R0] - 3 +000abe95: VF := extend:33[#4909 + 1] <> extend:33[31:0[R0]] - 2 +000abe9a: CF := pad:33[#4909 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000abe9e: ZF := #4909 + 1 = 0 +000abea2: NF := 31:31[#4909 + 1] +000abea6: R0 := pad:64[#4909 + 1] +000abeac: when CF goto %000abeaa +0018ad22: goto %000abed6 + +000ae683: +000ae688: R2 := mem[R21, el]:u64 +000ae68d: when 4:4[R20] goto %000abf9d +0018ad23: goto %000ae691 + +000ae691: +000ae695: R3 := pad:64[31:0[R20]] +000ae69b: R0 := R19 +000ae6a0: R30 := 0x42620 +000ae6a2: call @duk_js_compile with return %000ae6a4 + +000ae6a4: +000ae6a7: when ~9:9[R20] goto %000ac081 +0018ad24: goto %000abfc3 + +000abfc3: +000abfcd: R1 := mem[R19 + 0x70, el]:u64 +000abfd2: R4 := 1 +000abfd9: R3 := mem[R19 + 0xA8, el]:u64 +000abfdf: R0 := R19 +000abfe6: R1 := mem[R1 - 8, el]:u64 +000abfec: R2 := R3 +000abff1: R30 := 0x42640 +000abff3: call @duk_js_push_closure with return %000abff5 + +000abff5: +000abff9: R0 := R19 +000abffe: R1 := 0xFFFFFFFE +000ac003: R30 := 0x4264C +000ac005: call @duk_remove with return %000ac007 + +000ac007: +000ac00a: R0 := 0x99000 +000ac011: R0 := mem[R0 + 0xFC8, el]:u64 +000ac018: R2 := mem[R31 + 0x48, el]:u64 +000ac01f: R1 := mem[R0, el]:u64 +000ac025: #4913 := ~R1 +000ac02a: #4914 := R2 + ~R1 +000ac030: VF := extend:65[#4914 + 1] <> extend:65[R2] + extend:65[#4913] + 1 +000ac036: CF := pad:65[#4914 + 1] <> pad:65[R2] + pad:65[#4913] + 1 +000ac03a: ZF := #4914 + 1 = 0 +000ac03e: NF := 63:63[#4914 + 1] +000ac042: R2 := #4914 + 1 +000ac047: R1 := 0 +000ac04c: when ZF <> 1 goto %000abf09 +0018ad25: goto %000ac050 + +000abf09: +000abf0c: R30 := 0x426DC +000abf0e: call @__stack_chk_fail with return %000abeaa + +000abeaa: +000abeb3: R0 := 0.31:0[R0].0 +000abeba: #4910 := R1 + R0 +000abec0: VF := extend:65[#4910] <> extend:65[R1] + extend:65[R0] +000abec6: CF := pad:65[#4910] <> pad:65[R1] + pad:65[R0] +000abeca: ZF := #4910 = 0 +000abece: NF := 63:63[#4910] +000abed2: R2 := #4910 +000abed8: when ZF goto %000abed6 +0018ad26: goto %000abf10 + +000abf10: +000abf16: R0 := pad:64[mem[R1 + R0, el]:u32] +000abf1c: #4911 := 31:0[R0] - 9 +000abf21: VF := extend:33[#4911 + 1] <> extend:33[31:0[R0]] - 8 +000abf26: CF := pad:33[#4911 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000abf2a: ZF := #4911 + 1 = 0 +000abf2e: NF := 31:31[#4911 + 1] +000abf33: when ZF <> 1 goto %000abed6 +0018ad27: goto %000abf37 + +000abf37: +000abf3c: R1 := mem[R2 + 8, el]:u64 +000abf41: VF := 0 +000abf44: CF := 0 +000abf48: ZF := (0.9:9[R20].0) = 0 +000abf4b: NF := 0 +000abf51: #4912 := R1 - 1 +000abf77: goto %000abf71 + +000abf71: +000abf73: when ZF goto %000abf56 +000abf74: goto %000abf66 + +000abf66: +000abf67: VF := 0 +000abf6a: CF := 0 +000abf6d: ZF := 1 +000abf70: NF := 0 +000abf76: goto %000abf72 + +000abf56: +000abf57: VF := extend:65[#4912 + 1] <> extend:65[R1] + 0 +000abf5c: CF := pad:65[#4912 + 1] <> pad:65[R1] - 0x10000000000000000 +000abf60: ZF := #4912 + 1 = 0 +000abf64: NF := 63:63[#4912 + 1] +000abf75: goto %000abf72 + +000abf72: +000abf7c: when ZF goto %000abed6 +0018ad28: goto %000abf80 + +000abf80: +000abf85: R2 := pad:64[mem[R1 + 0x18, el]:u32] +000abf8b: R1 := R1 + 0x20 +000abf93: mem := mem with [R21, el]:u64 <- R2 +000abf99: mem := mem with [R21 + 8, el]:u64 <- R1 +000abf9f: when 4:4[R20] goto %000abf9d +0018ad29: goto %000ac097 + +000ac097: +000ac09b: R3 := pad:64[31:0[R20]] +000ac0a1: R0 := R19 +000ac0a6: R30 := 0x42720 +000ac0a8: call @duk_js_compile with return %000ac0aa + +000ac0aa: +000ac0ae: R0 := R19 +000ac0b3: R1 := 0xFFFFFFFE +000ac0b8: R30 := 0x4272C +000ac0ba: call @duk_remove with return %000ac0bc + +000ac0bc: +000ac0be: goto %000abfc3 + +000abf9d: +000abfa5: R0 := 0x1008 +000abfac: R20 := pad:64[31:0[R20] | 31:0[R0]] +000abfb2: R3 := pad:64[31:0[R20]] +000abfb8: R0 := R19 +000abfbd: R30 := 0x42690 +000abfbf: call @duk_js_compile with return %000abfc1 + +000abfc1: +000abfc5: when 9:9[R20] goto %000abfc3 +0018ad2a: goto %000ac081 + +000ac081: +000ac085: R0 := R19 +000ac08a: R1 := 0xFFFFFFFE +000ac08f: R30 := 0x426A0 +000ac091: call @duk_remove with return %000ac093 + +000ac093: +000ac095: goto %000abfc3 + +000abed6: +000abede: R2 := 0x5E +000abee3: R3 := 0x75000 +000abee8: R1 := 0x75000 +000abeee: R0 := R19 +000abef4: R3 := R3 + 0x7D0 +000abefa: R1 := R1 + 0x7E0 +000abf00: R2 := pad:64[0x600.15:0[R2]] +000abf05: R30 := 0x426D8 +000abf07: call @duk_err_handle_error with return %000abf09 + +000ac050: +000ac053: R0 := 1 +000ac059: #4915 := R31 + 0x10 +000ac05e: R19 := mem[#4915, el]:u64 +000ac063: R20 := mem[#4915 + 8, el]:u64 +000ac06a: R21 := mem[R31 + 0x20, el]:u64 +000ac071: R29 := mem[R31, el]:u64 +000ac076: R30 := mem[R31 + 8, el]:u64 +000ac07a: R31 := R31 + 0x50 +000ac07f: call R30 with noreturn + +0018ad2b: sub duk__dragon4_generate(duk__dragon4_generate_result) +0018e2a2: duk__dragon4_generate_result :: out u32 = low:32[R0] + +0006df2e: +0006df32: #172 := R31 - 0x140 +0006df38: mem := mem with [#172, el]:u64 <- R29 +0006df3e: mem := mem with [#172 + 8, el]:u64 <- R30 +0006df42: R31 := #172 +0006df47: R1 := 0x99000 +0006df4d: R29 := R31 +0006df53: #173 := R31 + 0x10 +0006df59: mem := mem with [#173, el]:u64 <- R19 +0006df5f: mem := mem with [#173 + 8, el]:u64 <- R20 +0006df65: R19 := R0 +0006df6b: R20 := R0 + 0x2F8 +0006df71: R0 := R0 + 0x98 +0006df79: mem := mem with [R31 + 0x70, el]:u64 <- R0 +0006df7f: R0 := R19 + 0x1C8 +0006df87: mem := mem with [R31 + 0x78, el]:u64 <- R0 +0006df8d: R0 := R19 + 0x260 +0006df95: mem := mem with [R31 + 0x88, el]:u64 <- R0 +0006df9b: R0 := R19 + 0x1CC +0006dfa3: mem := mem with [R31 + 0x98, el]:u64 <- R0 +0006dfaa: R1 := mem[R1 + 0xFC8, el]:u64 +0006dfb0: R0 := R19 + 0x454 +0006dfb6: #174 := R31 + 0x20 +0006dfbc: mem := mem with [#174, el]:u64 <- R21 +0006dfc2: mem := mem with [#174 + 8, el]:u64 <- R22 +0006dfc8: R21 := R19 + 0x390 +0006dfce: #175 := R31 + 0x30 +0006dfd4: mem := mem with [#175, el]:u64 <- R23 +0006dfda: mem := mem with [#175 + 8, el]:u64 <- R24 +0006dfe0: R24 := R19 + 0x394 +0006dfe6: #176 := R31 + 0x40 +0006dfec: mem := mem with [#176, el]:u64 <- R25 +0006dff2: mem := mem with [#176 + 8, el]:u64 <- R26 +0006dff8: R26 := R19 + 0x9C +0006dffe: R25 := R19 + 0x264 +0006e004: #177 := R31 + 0x50 +0006e00a: mem := mem with [#177, el]:u64 <- R27 +0006e010: mem := mem with [#177 + 8, el]:u64 <- R28 +0006e016: R28 := R19 + 0x2FC +0006e01c: R27 := R19 + 0x134 +0006e024: mem := mem with [R31 + 0x68, el]:u64 <- R0 +0006e02a: R0 := R19 + 0x130 +0006e031: mem := mem with [R31 + 0x84, el]:u32 <- 0 +0006e039: mem := mem with [R31 + 0x90, el]:u64 <- R0 +0006e040: R0 := mem[R1, el]:u64 +0006e048: mem := mem with [R31 + 0x138, el]:u64 <- R0 +0006e04d: R0 := 0 +0006e053: R0 := R31 + 0xA0 +0006e05b: mem := mem with [R31 + 0x60, el]:u64 <- R0 +0018ad2c: goto %0006e05f + +0006e05f: +0006e064: R0 := pad:64[mem[R19 + 0x440, el]:u32] +0006e069: R3 := 0 +0006e06f: when 31:0[R0] = 0 goto %0006e06d +0018ad2d: goto %00150733 + +00150733: +00150736: R3 := 1 +0015073e: mem := mem with [R31 + 0xA4, el]:u32 <- 31:0[R0] +0018ad2e: goto %0006e06d + +0006e06d: +0006e077: R2 := mem[R31 + 0x60, el]:u64 +0006e07d: R0 := R20 +0006e084: R1 := mem[R31 + 0x70, el]:u64 +0006e08c: mem := mem with [R31 + 0xA0, el]:u32 <- 31:0[R3] +0006e091: R22 := 0 +0006e096: R30 := 0x1DA5C +0006e098: call @duk__bi_mul with return %0006e09a + +0006e09a: +0006e09f: R23 := pad:64[mem[R20, el]:u32] +0006e0a6: R0 := mem[R31 + 0x90, el]:u64 +0006e0ad: R8 := pad:64[mem[R0, el]:u32] +0018ad2f: goto %0006e0af + +0006e0af: +0006e0b3: #178 := ~31:0[R23] +0006e0b8: #179 := 31:0[R8] + ~31:0[R23] +0006e0be: VF := extend:33[#179 + 1] <> extend:33[31:0[R8]] + extend:33[#178] + + 1 +0006e0c4: CF := pad:33[#179 + 1] <> pad:33[31:0[R8]] + pad:33[#178] + 1 +0006e0c8: ZF := #179 + 1 = 0 +0006e0cc: NF := 31:31[#179 + 1] +0006e0d3: when NF <> VF goto %0006e0d1 +0018ad30: goto %001506b2 + +001506b2: +001506b7: when NF = VF & ~ZF goto %0006e1ed +0018ad31: goto %001506bb + +001506bb: +001506bf: #15628 := 31:0[R23] - 2 +001506c4: VF := extend:33[#15628 + 1] <> extend:33[31:0[R23]] - 1 +001506c9: CF := pad:33[#15628 + 1] <> pad:33[31:0[R23]] + 0xFFFFFFFF +001506cd: ZF := #15628 + 1 = 0 +001506d1: NF := 31:31[#15628 + 1] +001506d5: R0 := pad:64[#15628 + 1] +001506da: when NF goto %0006e0d1 +0018ad32: goto %001506de + +001506de: +001506e2: R0 := extend:64[31:0[R0]] +001506e7: goto %001506e5 + +001506e5: +001506ee: R2 := pad:64[mem[R28 + (61:0[R0].0), el]:u32] +001506f6: R1 := pad:64[mem[R27 + (61:0[R0].0), el]:u32] +001506fc: #15629 := ~31:0[R1] +00150701: #15630 := 31:0[R2] + ~31:0[R1] +00150707: VF := extend:33[#15630 + 1] <> extend:33[31:0[R2]] + + extend:33[#15629] + 1 +0015070d: CF := pad:33[#15630 + 1] <> pad:33[31:0[R2]] + pad:33[#15629] + 1 +00150711: ZF := #15630 + 1 = 0 +00150715: NF := 31:31[#15630 + 1] +0015071c: when ~(CF & ~ZF) goto %0015071a +0018ad33: goto %0006e0d1 + +0015071a: +00150722: when CF <> 1 goto %0006e1ed +0018ad34: goto %00150726 + +0006e1ed: +0006e1f2: R0 := mem[R31 + 0x70, el]:u64 +0006e1f8: R2 := extend:64[31:0[R23].0] +0006e1fe: R1 := R28 +0006e206: mem := mem with [R0, el]:u32 <- 31:0[R23] +0006e20c: R0 := R26 +0006e211: R30 := 0x1DB88 +0006e213: call @memcpy with return %0006e215 + +0006e215: +0006e21a: R0 := pad:64[mem[R19 + 0x440, el]:u32] +0006e21f: R4 := 0 +0006e225: when 31:0[R0] = 0 goto %0006e223 +0018ad35: goto %001505bb + +001505bb: +001505be: R4 := 1 +001505c6: mem := mem with [R31 + 0xA4, el]:u32 <- 31:0[R0] +0018ad36: goto %0006e223 + +0006e223: +0006e22d: R2 := mem[R31 + 0x60, el]:u64 +0006e233: R0 := R21 +0006e23a: R1 := mem[R31 + 0x78, el]:u64 +0006e242: mem := mem with [R31 + 0xA0, el]:u32 <- 31:0[R4] +0006e247: R30 := 0x1DBB0 +0006e249: call @duk__bi_mul with return %0006e24b + +0006e24b: +0006e250: R0 := mem[R31 + 0x78, el]:u64 +0006e256: R1 := R24 +0006e25d: R2 := pad:64[mem[R21, el]:u32] +0006e265: mem := mem with [R0, el]:u32 <- 31:0[R2] +0006e26c: R0 := mem[R31 + 0x98, el]:u64 +0006e272: R2 := extend:64[31:0[R2].0] +0006e277: R30 := 0x1DBCC +0006e279: call @memcpy with return %0006e27b + +0006e27b: +0006e280: R0 := pad:64[mem[R19 + 0x440, el]:u32] +0006e285: R4 := 0 +0006e28b: when 31:0[R0] = 0 goto %0006e289 +0018ad37: goto %001505ae + +001505ae: +001505b1: R4 := 1 +001505b9: mem := mem with [R31 + 0xA4, el]:u32 <- 31:0[R0] +0018ad38: goto %0006e289 + +0006e289: +0006e293: R2 := mem[R31 + 0x60, el]:u64 +0006e299: R0 := R21 +0006e2a0: R1 := mem[R31 + 0x88, el]:u64 +0006e2a8: mem := mem with [R31 + 0xA0, el]:u32 <- 31:0[R4] +0006e2ae: R22 := pad:64[0.7:0[R22]] +0006e2b3: R30 := 0x1DBF8 +0006e2b5: call @duk__bi_mul with return %0006e2b7 + +0006e2b7: +0006e2bc: R0 := mem[R31 + 0x88, el]:u64 +0006e2c2: R1 := R24 +0006e2c9: R10 := pad:64[mem[R21, el]:u32] +0006e2d1: mem := mem with [R31 + 0x80, el]:u32 <- 31:0[R10] +0006e2d9: mem := mem with [R0, el]:u32 <- 31:0[R10] +0006e2df: R0 := R25 +0006e2e5: R2 := extend:64[31:0[R10].0] +0006e2ea: R30 := 0x1DC18 +0006e2ec: call @memcpy with return %0006e2ee + +0006e2ee: +0006e2f3: R8 := pad:64[mem[R19 + 0x42C, el]:u32] +0006e2f9: #184 := R31 + 0x80 +0006e2fe: R10 := pad:64[mem[#184, el]:u32] +0006e303: R0 := pad:64[mem[#184 + 4, el]:u32] +0006e309: R4 := pad:64[31:0[R0] + 1] +0006e30f: when 31:0[R8] = 0 goto %0006e30d +0018ad39: goto %00150555 + +0006e30d: +0006e315: R9 := 1 +0006e31b: #185 := ~31:0[R23] +0006e320: #186 := 31:0[R10] + ~31:0[R23] +0006e326: VF := extend:33[#186 + 1] <> extend:33[31:0[R10]] + extend:33[#185] + + 1 +0006e32c: CF := pad:33[#186 + 1] <> pad:33[31:0[R10]] + pad:33[#185] + 1 +0006e330: ZF := #186 + 1 = 0 +0006e334: NF := 31:31[#186 + 1] +0006e33b: when NF <> VF goto %0006e339 +0018ad3a: goto %001504c7 + +001504c7: +001504ca: R9 := 0xFFFFFFFF +001504d1: when NF = VF & ~ZF goto %0006e339 +0018ad3b: goto %001504d5 + +001504d5: +001504da: #15616 := 31:0[R23] + 31:0[R9] +001504e0: VF := extend:33[#15616] <> extend:33[31:0[R23]] + + extend:33[31:0[R9]] +001504e6: CF := pad:33[#15616] <> pad:33[31:0[R23]] + pad:33[31:0[R9]] +001504ea: ZF := #15616 = 0 +001504ee: NF := 31:31[#15616] +001504f2: R0 := pad:64[#15616] +001504f7: when NF goto %001500d8 +0018ad3c: goto %001504fb + +001504fb: +001504ff: R0 := extend:64[31:0[R0]] +00150504: goto %00150502 + +00150502: +0015050b: R2 := pad:64[mem[R26 + (61:0[R0].0), el]:u32] +00150513: R1 := pad:64[mem[R25 + (61:0[R0].0), el]:u32] +00150519: #15617 := ~31:0[R1] +0015051e: #15618 := 31:0[R2] + ~31:0[R1] +00150524: VF := extend:33[#15618 + 1] <> extend:33[31:0[R2]] + + extend:33[#15617] + 1 +0015052a: CF := pad:33[#15618 + 1] <> pad:33[31:0[R2]] + pad:33[#15617] + 1 +0015052e: ZF := #15618 + 1 = 0 +00150532: NF := 31:31[#15618 + 1] +00150539: when ~(CF & ~ZF) goto %00150537 +0018ad3d: goto %00150550 + +00150550: +00150553: R9 := 1 +0018ad3e: goto %0006e339 + +00150537: +0015053f: when CF <> 1 goto %001500e1 +0018ad3f: goto %00150543 + +001500e1: +001500e4: R9 := 0xFFFFFFFF +001500e8: goto %0006e339 + +00150543: +00150547: R0 := R0 - 1 +0015054c: when 31:31[R0] goto %001500d8 +0018ad40: goto %00150502 + +001500d8: +001500db: R9 := 0 +001500df: goto %0006e339 + +0006e339: +0006e342: #187 := R31 + 0x70 +0006e347: R12 := mem[#187, el]:u64 +0006e34c: R15 := mem[#187 + 8, el]:u64 +0006e353: R0 := pad:64[mem[R19 + 0x448, el]:u32] +0006e359: #188 := 31:0[R0] - 1 +0006e35e: VF := extend:33[#188 + 1] <> extend:33[31:0[R0]] + 0 +0006e363: CF := pad:33[#188 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0006e367: ZF := #188 + 1 = 0 +0006e36b: NF := 31:31[#188 + 1] +0006e377: when ZF <> 1 goto %0006e370 +0006e378: goto %0006e373 + +0006e373: +0006e374: R10 := 0xFFFFFFFF +0006e37a: goto %0006e376 + +0006e370: +0006e371: R10 := 0 +0006e379: goto %0006e376 + +0006e376: +0006e381: R14 := pad:64[mem[R12, el]:u32] +0006e388: R11 := pad:64[mem[R15, el]:u32] +0006e38e: #189 := ~31:0[R14] +0006e393: #190 := 31:0[R11] + ~31:0[R14] +0006e399: VF := extend:33[#190 + 1] <> extend:33[31:0[R11]] + extend:33[#189] + + 1 +0006e39f: CF := pad:33[#190 + 1] <> pad:33[31:0[R11]] + pad:33[#189] + 1 +0006e3a3: ZF := #190 + 1 = 0 +0006e3a7: NF := 31:31[#190 + 1] +0006e3af: when NF = VF & ~ZF goto %0006e3ad +0018ad41: goto %00150494 + +0006e3ad: +0006e3b6: R15 := R12 +0006e3bd: R12 := mem[R31 + 0x78, el]:u64 +0006e3c3: #191 := 31:0[R11] - 1 +0006e3c8: VF := extend:33[#191 + 1] <> extend:33[31:0[R11]] + 0 +0006e3cd: CF := pad:33[#191 + 1] <> pad:33[31:0[R11]] - 0x100000000 +0006e3d1: ZF := #191 + 1 = 0 +0006e3d5: NF := 31:31[#191 + 1] +0006e3dd: when NF = VF & ~ZF goto %0006e3db +0018ad42: goto %00150447 + +00150494: +00150498: R0 := pad:64[31:0[R11]] +0015049e: R11 := pad:64[31:0[R14]] +001504a4: R14 := pad:64[31:0[R0]] +001504aa: #15615 := 31:0[R11] - 1 +001504af: VF := extend:33[#15615 + 1] <> extend:33[31:0[R11]] + 0 +001504b4: CF := pad:33[#15615 + 1] <> pad:33[31:0[R11]] - 0x100000000 +001504b8: ZF := #15615 + 1 = 0 +001504bc: NF := 31:31[#15615 + 1] +001504c3: when ~(NF = VF & ~ZF) goto %00150447 +0018ad43: goto %0006e3db + +00150447: +0015044c: R0 := mem[R31 + 0x90, el]:u64 +00150453: mem := mem with [R20, el]:u32 <- 0 +0015045a: R0 := pad:64[mem[R0, el]:u32] +00150460: #15614 := 31:0[R0] - 1 +00150465: VF := extend:33[#15614 + 1] <> extend:33[31:0[R0]] + 0 +0015046a: CF := pad:33[#15614 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0015046e: ZF := #15614 + 1 = 0 +00150472: NF := 31:31[#15614 + 1] +0015047e: when ZF goto %00150477 +0015047f: goto %0015047a + +0015047a: +0015047b: R8 := 0xFFFFFFFF +00150481: goto %0015047d + +00150477: +00150478: R8 := 0 +00150480: goto %0015047d + +0015047d: +0015048f: when NF = VF goto %00150488 +00150490: goto %0015048b + +0015048b: +0015048c: R8 := 1 +00150492: goto %0015048e + +00150488: +00150489: R8 := pad:64[31:0[R8]] +00150491: goto %0015048e + +0015048e: +0018ad44: goto %001500f0 + +0006e3db: +0006e3e4: #192 := 31:0[R14] - 1 +0006e3e9: VF := extend:33[#192 + 1] <> extend:33[31:0[R14]] + 0 +0006e3ee: CF := pad:33[#192 + 1] <> pad:33[31:0[R14]] - 0x100000000 +0006e3f2: ZF := #192 + 1 = 0 +0006e3f6: NF := 31:31[#192 + 1] +0006e3fe: when ~(NF = VF & ~ZF) goto %0006e3fc +0018ad45: goto %0015037b + +0006e3fc: +0006e404: R2 := 0 +0006e409: R3 := 0 +0006e40e: goto %0006e40c + +0015037b: +0015037f: #15608 := ~31:0[R11] +00150384: #15609 := 31:0[R14] + ~31:0[R11] +0015038a: VF := extend:33[#15609 + 1] <> extend:33[31:0[R14]] + + extend:33[#15608] + 1 +00150390: CF := pad:33[#15609 + 1] <> pad:33[31:0[R14]] + pad:33[#15608] + 1 +00150394: ZF := #15609 + 1 = 0 +00150398: NF := 31:31[#15609 + 1] +0015039d: R0 := 1 +001503ad: when ~(NF = VF & ~ZF) goto %001503a5 +001503ae: goto %001503a9 + +001503a9: +001503aa: R14 := pad:64[31:0[R11]] +001503b0: goto %001503ac + +001503a5: +001503a6: R14 := pad:64[31:0[R14]] +001503af: goto %001503ac + +001503ac: +001503b5: R3 := 0 +0018ad46: goto %001503b9 + +001503b9: +001503bf: R13 := pad:64[mem[R15 + (61:0[R0].0), el]:u32] +001503c5: R2 := pad:64[31:0[R0]] +001503cd: R1 := pad:64[mem[R12 + (61:0[R0].0), el]:u32] +001503d4: R1 := R1 + R13 +001503db: R1 := R1 + R3 +001503e4: mem := mem with [R20 + (61:0[R0].0), el]:u32 <- 31:0[R1] +001503ea: R0 := R0 + 1 +001503f0: R13 := pad:64[31:0[R0] - 1] +001503f6: R3 := 0.63:32[R1] +001503fc: #15610 := ~31:0[R13] +00150401: #15611 := 31:0[R14] + ~31:0[R13] +00150407: VF := extend:33[#15611 + 1] <> extend:33[31:0[R14]] + + extend:33[#15610] + 1 +0015040d: CF := pad:33[#15611 + 1] <> pad:33[31:0[R14]] + pad:33[#15610] + 1 +00150411: ZF := #15611 + 1 = 0 +00150415: NF := 31:31[#15611 + 1] +0015041c: when NF = VF & ~ZF goto %001503b9 +0018ad47: goto %00150420 + +00150420: +00150424: #15612 := ~31:0[R11] +00150429: #15613 := 31:0[R2] + ~31:0[R11] +0015042f: VF := extend:33[#15613 + 1] <> extend:33[31:0[R2]] + + extend:33[#15612] + 1 +00150435: CF := pad:33[#15613 + 1] <> pad:33[31:0[R2]] + pad:33[#15612] + 1 +00150439: ZF := #15613 + 1 = 0 +0015043d: NF := 31:31[#15613 + 1] +00150443: when NF = VF goto %0006e469 +0018ad48: goto %0006e40c + +0006e40c: +0006e413: R0 := extend:64[31:0[R2]] +0006e419: R12 := R12 + 4 +0018ad49: goto %0006e41d + +0006e41d: +0006e423: R1 := pad:64[mem[R12 + (61:0[R0].0), el]:u32] +0006e42a: R1 := R1 + R3 +0006e433: mem := mem with [R28 + (61:0[R0].0), el]:u32 <- 31:0[R1] +0006e439: R0 := R0 + 1 +0006e43f: R3 := 0.63:32[R1] +0006e445: #193 := ~31:0[R0] +0006e44a: #194 := 31:0[R11] + ~31:0[R0] +0006e450: VF := extend:33[#194 + 1] <> extend:33[31:0[R11]] + extend:33[#193] + + 1 +0006e456: CF := pad:33[#194 + 1] <> pad:33[31:0[R11]] + pad:33[#193] + 1 +0006e45a: ZF := #194 + 1 = 0 +0006e45e: NF := 31:31[#194 + 1] +0006e465: when NF = VF & ~ZF goto %0006e41d +0018ad4a: goto %0006e469 + +0006e469: +0006e46d: R1 := pad:64[31:0[R11] - 1] +0006e473: when R3 = 0 goto %0006e471 +0018ad4b: goto %0015035a + +0015035a: +0015035f: R0 := R20 + extend:64[31:0[R11].0] +00150364: R2 := 1 +0015036a: R1 := pad:64[31:0[R11]] +00150371: R11 := pad:64[31:0[R11] + 31:0[R2]] +00150379: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +0018ad4c: goto %0006e471 + +0006e471: +0006e47b: R2 := mem[R31 + 0x90, el]:u64 +0006e483: mem := mem with [R20, el]:u32 <- 31:0[R11] +0006e48a: R0 := pad:64[mem[R2, el]:u32] +0006e490: #195 := ~31:0[R11] +0006e495: #196 := 31:0[R0] + ~31:0[R11] +0006e49b: VF := extend:33[#196 + 1] <> extend:33[31:0[R0]] + extend:33[#195] + + 1 +0006e4a1: CF := pad:33[#196 + 1] <> pad:33[31:0[R0]] + pad:33[#195] + 1 +0006e4a5: ZF := #196 + 1 = 0 +0006e4a9: NF := 31:31[#196 + 1] +0006e4b0: when NF <> VF goto %0006e4ae +0018ad4d: goto %001502b8 + +001502b8: +001502bd: when NF = VF & ~ZF goto %00150212 +0018ad4e: goto %001502c1 + +00150212: +00150216: #15599 := ~31:0[R10] +0015021b: #15600 := 31:0[R9] + ~31:0[R10] +00150221: VF := extend:33[#15600 + 1] <> extend:33[31:0[R9]] + + extend:33[#15599] + 1 +00150227: CF := pad:33[#15600 + 1] <> pad:33[31:0[R9]] + pad:33[#15599] + 1 +0015022b: ZF := #15600 + 1 = 0 +0015022f: NF := 31:31[#15600 + 1] +00150236: when NF = VF & ~ZF goto %001501b3 +0018ad4f: goto %001500b9 + +001502c1: +001502c5: R0 := extend:64[31:0[R1]] +001502cb: R0 := R0 + 0x4D +001502d1: R0 := 61:0[R0].0 +001502d7: R3 := R0 - 0x134 +001502de: R0 := R19 + R0 +001502e5: R3 := R3 + ~extend:64[31:0[R1].0] + 1 +001502ec: R3 := R2 + R3 +001502f1: goto %001502ef + +001502ef: +001502f7: R1 := pad:64[mem[R0, el]:u32] +001502fe: R2 := pad:64[mem[R0 + 0x1C8, el]:u32] +00150304: #15604 := ~31:0[R1] +00150309: #15605 := 31:0[R2] + ~31:0[R1] +0015030f: VF := extend:33[#15605 + 1] <> extend:33[31:0[R2]] + + extend:33[#15604] + 1 +00150315: CF := pad:33[#15605 + 1] <> pad:33[31:0[R2]] + pad:33[#15604] + 1 +00150319: ZF := #15605 + 1 = 0 +0015031d: NF := 31:31[#15605 + 1] +00150324: when ~(CF & ~ZF) goto %00150322 +0018ad50: goto %0006e4ae + +0006e4ae: +0006e4b7: #197 := ~31:0[R10] +0006e4bc: #198 := 31:0[R9] + ~31:0[R10] +0006e4c2: VF := extend:33[#198 + 1] <> extend:33[31:0[R9]] + extend:33[#197] + + 1 +0006e4c8: CF := pad:33[#198 + 1] <> pad:33[31:0[R9]] + pad:33[#197] + 1 +0006e4cc: ZF := #198 + 1 = 0 +0006e4d0: NF := 31:31[#198 + 1] +0006e4d8: when NF = VF & ~ZF goto %0006e4d6 +0018ad51: goto %00150042 + +00150322: +0015032a: when CF <> 1 goto %001500ea +0018ad52: goto %0015032e + +001500ea: +001500ed: R8 := 0xFFFFFFFF +001500f2: goto %001500f0 + +0015032e: +00150332: R0 := R0 - 4 +00150338: #15606 := ~R3 +0015033d: #15607 := R0 + ~R3 +00150343: VF := extend:65[#15607 + 1] <> extend:65[R0] + extend:65[#15606] + + 1 +00150349: CF := pad:65[#15607 + 1] <> pad:65[R0] + pad:65[#15606] + 1 +0015034d: ZF := #15607 + 1 = 0 +00150351: NF := 63:63[#15607 + 1] +00150356: when ZF goto %001500f0 +0018ad53: goto %001502ef + +001500f0: +001500f8: R0 := pad:64[mem[R19 + 0x44C, el]:u32] +001500fe: #15590 := 31:0[R0] - 1 +00150103: VF := extend:33[#15590 + 1] <> extend:33[31:0[R0]] + 0 +00150108: CF := pad:33[#15590 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0015010c: ZF := #15590 + 1 = 0 +00150110: NF := 31:31[#15590 + 1] +0015011c: when ZF <> 1 goto %00150115 +0015011d: goto %00150118 + +00150118: +00150119: R0 := 1 +0015011f: goto %0015011b + +00150115: +00150116: R0 := 0 +0015011e: goto %0015011b + +0015011b: +00150125: #15591 := ~31:0[R10] +0015012a: #15592 := 31:0[R9] + ~31:0[R10] +00150130: VF := extend:33[#15592 + 1] <> extend:33[31:0[R9]] + + extend:33[#15591] + 1 +00150136: CF := pad:33[#15592 + 1] <> pad:33[31:0[R9]] + pad:33[#15591] + 1 +0015013a: ZF := #15592 + 1 = 0 +0015013e: NF := 31:31[#15592 + 1] +00150146: when ~(NF = VF & ~ZF) goto %00150144 +0018ad54: goto %0015018b + +00150144: +0015014d: #15593 := ~31:0[R8] +00150152: #15594 := 31:0[R0] + ~31:0[R8] +00150158: VF := extend:33[#15594 + 1] <> extend:33[31:0[R0]] + + extend:33[#15593] + 1 +0015015e: CF := pad:33[#15594 + 1] <> pad:33[31:0[R0]] + pad:33[#15593] + 1 +00150162: ZF := #15594 + 1 = 0 +00150166: NF := 31:31[#15594 + 1] +0015016d: when ~(NF = VF & ~ZF) goto %00150042 +0018ad55: goto %00150171 + +00150171: +00150176: R0 := pad:64[mem[R31 + 0x84, el]:u32] +0015017d: R0 := R19 + extend:64[31:0[R0]] +00150185: mem := mem with [R0 + 0x454] <- 7:0[R22] +00150189: goto %0006e4f7 + +00150042: +00150047: R2 := mem[R31 + 0x60, el]:u64 +0015004c: R3 := 1 +00150053: R1 := mem[R31 + 0x70, el]:u64 +0015005a: R3 := 63:48[R3].2.31:0[R3] +00150060: R0 := R20 +00150068: mem := mem with [R31 + 0x80, el]:u32 <- 31:0[R4] +00150070: mem := mem with [R31 + 0xA0, el]:u64 <- R3 +00150075: R30 := 0x1DDF8 +00150077: call @duk__bi_mul with return %00150079 + +00150079: +0015007e: R1 := pad:64[mem[R19 + 0x130, el]:u32] +00150085: R0 := pad:64[mem[R19 + 0x2F8, el]:u32] +0015008c: R4 := pad:64[mem[R31 + 0x80, el]:u32] +00150092: #15588 := ~31:0[R1] +00150097: #15589 := 31:0[R0] + ~31:0[R1] +0015009d: VF := extend:33[#15589 + 1] <> extend:33[31:0[R0]] + + extend:33[#15588] + 1 +001500a3: CF := pad:33[#15589 + 1] <> pad:33[31:0[R0]] + pad:33[#15588] + 1 +001500a7: ZF := #15589 + 1 = 0 +001500ab: NF := 31:31[#15589 + 1] +001500b2: when NF = VF & ~ZF goto %0006e4d6 +0018ad56: goto %001500b6 + +001500b6: +001500bb: when NF <> VF goto %001500b9 +0018ad57: goto %0015023a + +0015023a: +0015023e: #15601 := 31:0[R0] - 2 +00150243: VF := extend:33[#15601 + 1] <> extend:33[31:0[R0]] - 1 +00150248: CF := pad:33[#15601 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0015024c: ZF := #15601 + 1 = 0 +00150250: NF := 31:31[#15601 + 1] +00150254: R0 := pad:64[#15601 + 1] +00150259: when NF goto %0006e4d6 +0018ad58: goto %0015025d + +0015025d: +00150261: R0 := extend:64[31:0[R0]] +00150267: R3 := R19 + 0x134 +0015026c: goto %0015026a + +0015026a: +00150273: R2 := pad:64[mem[R28 + (61:0[R0].0), el]:u32] +0015027b: R1 := pad:64[mem[R3 + (61:0[R0].0), el]:u32] +00150281: #15602 := ~31:0[R1] +00150286: #15603 := 31:0[R2] + ~31:0[R1] +0015028c: VF := extend:33[#15603 + 1] <> extend:33[31:0[R2]] + + extend:33[#15602] + 1 +00150292: CF := pad:33[#15603 + 1] <> pad:33[31:0[R2]] + pad:33[#15602] + 1 +00150296: ZF := #15603 + 1 = 0 +0015029a: NF := 31:31[#15603 + 1] +001502a1: when ~(CF & ~ZF) goto %0015029f +0018ad59: goto %0006e4d6 + +0015029f: +001502a7: when CF <> 1 goto %001500b9 +0018ad5a: goto %001502ab + +001500b9: +001500c3: R0 := pad:64[mem[R31 + 0x84, el]:u32] +001500ca: R0 := R19 + extend:64[31:0[R0]] +001500d2: mem := mem with [R0 + 0x454] <- 7:0[R22] +001500d6: goto %0006e4f7 + +001502ab: +001502af: R0 := R0 - 1 +001502b4: when 31:31[R0] goto %0006e4d6 +0018ad5b: goto %0015026a + +0015018b: +0015018f: #15595 := ~31:0[R8] +00150194: #15596 := 31:0[R0] + ~31:0[R8] +0015019a: VF := extend:33[#15596 + 1] <> extend:33[31:0[R0]] + + extend:33[#15595] + 1 +001501a0: CF := pad:33[#15596 + 1] <> pad:33[31:0[R0]] + pad:33[#15595] + 1 +001501a4: ZF := #15596 + 1 = 0 +001501a8: NF := 31:31[#15596 + 1] +001501af: when ~(NF = VF & ~ZF) goto %0006e4d6 +0018ad5c: goto %001501b3 + +001501b3: +001501b8: R0 := mem[R31 + 0x68, el]:u64 +001501c0: mem := mem with [R0] <- 7:0[R22] +001501c5: goto %001501c3 + +0006e4d6: +0006e4e0: R0 := pad:64[mem[R31 + 0x84, el]:u32] +0006e4e6: R1 := pad:64[31:0[R22] + 1] +0006e4ed: R0 := R19 + extend:64[31:0[R0]] +0006e4f5: mem := mem with [R0 + 0x454] <- 7:0[R1] +0018ad5d: goto %0006e4f7 + +00150555: +0015055a: R0 := mem[R31 + 0x68, el]:u64 +00150562: mem := mem with [R0] <- 7:0[R22] +00150569: R0 := pad:64[mem[R19 + 0x434, el]:u32] +00150570: R1 := pad:64[mem[R19 + 0x430, el]:u32] +00150575: when 31:0[R0] = 0 goto %001501e7 +0018ad5e: goto %00150579 + +001501e7: +001501eb: #15597 := ~31:0[R1] +001501f0: #15598 := 31:0[R4] + ~31:0[R1] +001501f6: VF := extend:33[#15598 + 1] <> extend:33[31:0[R4]] + + extend:33[#15597] + 1 +001501fc: CF := pad:33[#15598 + 1] <> pad:33[31:0[R4]] + pad:33[#15597] + 1 +00150200: ZF := #15598 + 1 = 0 +00150204: NF := 31:31[#15598 + 1] +0015020a: when NF <> VF goto %001501c3 +0018ad5f: goto %0015020e + +0015020e: +00150210: goto %0006e4f7 + +00150579: +0015057e: R0 := pad:64[mem[R19 + 0x444, el]:u32] +00150585: R0 := pad:64[31:0[R0] + ~31:0[R4] + 1] +0015058b: #15619 := ~31:0[R1] +00150590: #15620 := 31:0[R0] + ~31:0[R1] +00150596: VF := extend:33[#15620 + 1] <> extend:33[31:0[R0]] + + extend:33[#15619] + 1 +0015059c: CF := pad:33[#15620 + 1] <> pad:33[31:0[R0]] + pad:33[#15619] + 1 +001505a0: ZF := #15620 + 1 = 0 +001505a4: NF := 31:31[#15620 + 1] +001505aa: when NF <> VF goto %0006e4f7 +0018ad60: goto %001501c3 + +0006e4f7: +0006e4fa: R0 := 0x99000 +0006e502: mem := mem with [R19 + 0x864, el]:u32 <- 31:0[R4] +0006e509: R0 := mem[R0 + 0xFC8, el]:u64 +0006e510: R2 := mem[R31 + 0x138, el]:u64 +0006e517: R1 := mem[R0, el]:u64 +0006e51d: #199 := ~R1 +0006e522: #200 := R2 + ~R1 +0006e528: VF := extend:65[#200 + 1] <> extend:65[R2] + extend:65[#199] + 1 +0006e52e: CF := pad:65[#200 + 1] <> pad:65[R2] + pad:65[#199] + 1 +0006e532: ZF := #200 + 1 = 0 +0006e536: NF := 63:63[#200 + 1] +0006e53a: R2 := #200 + 1 +0006e53f: R1 := 0 +0006e545: when ZF <> 1 goto %0006e543 +0018ad61: goto %0014ffdd + +0006e543: +0006e54b: R30 := 0x1DF40 +0006e54d: call @__stack_chk_fail with return %0018ad62 + +0018ad62: +0018ad63: call @duk__dragon4_scale with noreturn + +0014ffdd: +0014ffe1: #15583 := R31 + 0x10 +0014ffe6: R19 := mem[#15583, el]:u64 +0014ffeb: R20 := mem[#15583 + 8, el]:u64 +0014fff1: #15584 := R31 + 0x20 +0014fff6: R21 := mem[#15584, el]:u64 +0014fffb: R22 := mem[#15584 + 8, el]:u64 +00150001: #15585 := R31 + 0x30 +00150006: R23 := mem[#15585, el]:u64 +0015000b: R24 := mem[#15585 + 8, el]:u64 +00150011: #15586 := R31 + 0x40 +00150016: R25 := mem[#15586, el]:u64 +0015001b: R26 := mem[#15586 + 8, el]:u64 +00150021: #15587 := R31 + 0x50 +00150026: R27 := mem[#15587, el]:u64 +0015002b: R28 := mem[#15587 + 8, el]:u64 +00150032: R29 := mem[R31, el]:u64 +00150037: R30 := mem[R31 + 8, el]:u64 +0015003b: R31 := R31 + 0x140 +00150040: call R30 with noreturn + +001501c3: +001501cb: R0 := mem[R31 + 0x68, el]:u64 +001501d3: mem := mem with [R31 + 0x84, el]:u32 <- 31:0[R4] +001501d9: R0 := R0 + 1 +001501e1: mem := mem with [R31 + 0x68, el]:u64 <- R0 +001501e5: goto %0006e05f + +00150726: +0015072a: R0 := R0 - 1 +0015072f: when 31:31[R0] goto %0006e0d1 +0018ad64: goto %001506e5 + +0006e0d1: +0006e0da: #180 := 31:0[R23] - 1 +0006e0df: VF := extend:33[#180 + 1] <> extend:33[31:0[R23]] + 0 +0006e0e4: CF := pad:33[#180 + 1] <> pad:33[31:0[R23]] - 0x100000000 +0006e0e8: ZF := #180 + 1 = 0 +0006e0ec: NF := 31:31[#180 + 1] +0006e0f4: when ~(NF = VF & ~ZF) goto %0006e0f2 +0018ad65: goto %001505c8 + +001505c8: +001505cc: #15621 := 31:0[R8] - 1 +001505d1: VF := extend:33[#15621 + 1] <> extend:33[31:0[R8]] + 0 +001505d6: CF := pad:33[#15621 + 1] <> pad:33[31:0[R8]] - 0x100000000 +001505da: ZF := #15621 + 1 = 0 +001505de: NF := 31:31[#15621 + 1] +001505e5: when ~(NF = VF & ~ZF) goto %0006e141 +0018ad66: goto %001505e9 + +0006e141: +0006e144: R0 := 0 +0006e149: R1 := 0 +0006e14e: goto %0006e14c + +001505e9: +001505ed: #15622 := ~31:0[R23] +001505f2: #15623 := 31:0[R8] + ~31:0[R23] +001505f8: VF := extend:33[#15623 + 1] <> extend:33[31:0[R8]] + + extend:33[#15622] + 1 +001505fe: CF := pad:33[#15623 + 1] <> pad:33[31:0[R8]] + pad:33[#15622] + 1 +00150602: ZF := #15623 + 1 = 0 +00150606: NF := 31:31[#15623 + 1] +0015060c: R2 := R19 + 0x134 +0015061c: when ~(NF = VF & ~ZF) goto %00150614 +0015061d: goto %00150618 + +00150618: +00150619: R10 := pad:64[31:0[R23]] +0015061f: goto %0015061b + +00150614: +00150615: R10 := pad:64[31:0[R8]] +0015061e: goto %0015061b + +0015061b: +00150624: R0 := 0 +00150629: R1 := 0 +0018ad67: goto %0015062d + +0015062d: +00150632: R9 := pad:64[mem[R2, el]:u32] +00150638: R1 := pad:64[31:0[R1] + 1] +0015063f: R4 := pad:64[mem[R2 + 0x1C8, el]:u32] +00150645: R2 := R2 + 4 +0015064c: R4 := R4 + ~R9 + 1 +00150653: R0 := R4 + R0 +0015065b: mem := mem with [R2 + 0x25C, el]:u32 <- 31:0[R0] +00150661: R0 := extend:64[63:32[R0]] +00150667: #15624 := ~31:0[R1] +0015066c: #15625 := 31:0[R10] + ~31:0[R1] +00150672: VF := extend:33[#15625 + 1] <> extend:33[31:0[R10]] + + extend:33[#15624] + 1 +00150678: CF := pad:33[#15625 + 1] <> pad:33[31:0[R10]] + pad:33[#15624] + 1 +0015067c: ZF := #15625 + 1 = 0 +00150680: NF := 31:31[#15625 + 1] +00150687: when NF = VF & ~ZF goto %0015062d +0018ad68: goto %0015068b + +0015068b: +0015068f: #15626 := ~31:0[R23] +00150694: #15627 := 31:0[R1] + ~31:0[R23] +0015069a: VF := extend:33[#15627 + 1] <> extend:33[31:0[R1]] + + extend:33[#15626] + 1 +001506a0: CF := pad:33[#15627 + 1] <> pad:33[31:0[R1]] + pad:33[#15626] + 1 +001506a4: ZF := #15627 + 1 = 0 +001506a8: NF := 31:31[#15627 + 1] +001506ae: when NF = VF goto %0006e1a3 +0018ad69: goto %0006e14c + +0006e14c: +0006e153: R1 := extend:64[31:0[R1]] +0018ad6a: goto %0006e157 + +0006e157: +0006e15d: R2 := pad:64[mem[R28 + (61:0[R1].0), el]:u32] +0006e164: R0 := R2 + R0 +0006e16d: mem := mem with [R24 + (61:0[R1].0), el]:u32 <- 31:0[R0] +0006e173: R1 := R1 + 1 +0006e179: R0 := extend:64[63:32[R0]] +0006e17f: #181 := ~31:0[R1] +0006e184: #182 := 31:0[R23] + ~31:0[R1] +0006e18a: VF := extend:33[#182 + 1] <> extend:33[31:0[R23]] + extend:33[#181] + + 1 +0006e190: CF := pad:33[#182 + 1] <> pad:33[31:0[R23]] + pad:33[#181] + 1 +0006e194: ZF := #182 + 1 = 0 +0006e198: NF := 31:31[#182 + 1] +0006e19f: when NF = VF & ~ZF goto %0006e157 +0018ad6b: goto %0006e1a3 + +0006e1a3: +0006e1a7: R0 := pad:64[31:0[R23] - 1] +0006e1ac: goto %0006e1aa + +0006e1aa: +0006e1b3: R1 := pad:64[mem[R24 + (61:0[R0].0), el]:u32] +0006e1b9: when 31:0[R1] = 0 goto %0006e1b7 +0018ad6c: goto %0006e1e1 + +0006e1e1: +0006e1e5: R23 := pad:64[31:0[R0] + 1] +0006e1eb: R2 := extend:64[31:0[R23].0] +0018ad6d: goto %0006e102 + +0006e1b7: +0006e1c0: R0 := R0 - 1 +0006e1c6: #183 := 31:0[R0] + 1 +0006e1cb: VF := extend:33[#183] <> extend:33[31:0[R0]] + 1 +0006e1d0: CF := pad:33[#183] <> pad:33[31:0[R0]] + 1 +0006e1d4: ZF := #183 = 0 +0006e1d8: NF := 31:31[#183] +0006e1dd: when ZF goto %0006e0f2 +0018ad6e: goto %0006e1aa + +0006e0f2: +0006e0fa: R2 := 0 +0006e0ff: R23 := 0 +0006e104: goto %0006e102 + +0006e102: +0006e10b: mem := mem with [R21, el]:u32 <- 31:0[R23] +0006e111: R1 := R24 +0006e119: mem := mem with [R20, el]:u32 <- 31:0[R23] +0006e11f: R0 := R28 +0006e127: mem := mem with [R31 + 0x80, el]:u32 <- 31:0[R8] +0006e12d: R22 := pad:64[31:0[R22] + 1] +0006e132: R30 := 0x1DB5C +0006e134: call @memcpy with return %0006e136 + +0006e136: +0006e13b: R8 := pad:64[mem[R31 + 0x80, el]:u32] +0006e13f: goto %0006e0af + +0018ad6f: sub duk__dragon4_prepare(duk__dragon4_prepare_result) +0018e2a3: duk__dragon4_prepare_result :: out u32 = low:32[R0] + +0006d799: +0006d79d: #148 := R31 - 0xF0 +0006d7a3: mem := mem with [#148, el]:u64 <- R29 +0006d7a9: mem := mem with [#148 + 8, el]:u64 <- R30 +0006d7ad: R31 := #148 +0006d7b2: R1 := 0x99000 +0006d7b8: R29 := R31 +0006d7bf: R1 := mem[R1 + 0xFC8, el]:u64 +0006d7c5: #149 := R31 + 0x10 +0006d7cb: mem := mem with [#149, el]:u64 <- R19 +0006d7d1: mem := mem with [#149 + 8, el]:u64 <- R20 +0006d7d8: R3 := pad:64[mem[R0, el]:u32] +0006d7de: #150 := R31 + 0x20 +0006d7e4: mem := mem with [#150, el]:u64 <- R21 +0006d7ea: mem := mem with [#150 + 8, el]:u64 <- R22 +0006d7f0: R19 := R0 +0006d7f6: #151 := R31 + 0x30 +0006d7fc: mem := mem with [#151, el]:u64 <- R23 +0006d802: mem := mem with [#151 + 8, el]:u64 <- R24 +0006d809: R0 := mem[R1, el]:u64 +0006d811: mem := mem with [R31 + 0xE8, el]:u64 <- R0 +0006d816: R0 := 0 +0006d81c: when 31:0[R3] = 0 goto %0006d81a +0018ad70: goto %001511f9 + +0006d81a: +0006d822: V0 := 0x100000001 +0006d829: R2 := pad:64[mem[R19 + 0x438, el]:u32] +0006d830: mem := mem with [R19 + 0x450, el]:u32 <- 0 +0006d836: R22 := R19 + 0x98 +0006d83c: R20 := R19 + 0x2F8 +0006d842: R21 := R19 + 0x390 +0006d84a: mem := mem with [R19 + 0x448, el]:u64 <- 63:0[V0] +0006d850: when ~31:31[R2] goto %0006d84e +0018ad71: goto %00150eba + +001511f9: +001511fe: R1 := pad:64[mem[R19 + 4, el]:u32] +00151203: R24 := 1 +0015120a: R23 := pad:64[mem[R19 + 0x428, el]:u32] +00151210: R22 := R19 + 0x98 +00151217: R0 := pad:64[31:0[R1] & 31:0[R24]] +0015121e: R2 := pad:64[mem[R19 + 0x438, el]:u32] +00151225: R0 := pad:64[31:0[R24] + ~31:0[R0] + 1] +0015122b: R20 := R19 + 0x2F8 +00151231: R21 := R19 + 0x390 +00151238: V0 := pad:128[31:0[R0].31:0[R0]] +00151240: mem := mem with [R19 + 0x448, el]:u64 <- 63:0[V0] +00151245: when 31:0[R23] = 0 goto %00150f60 +0018ad72: goto %00150f7a + +00150f60: +00150f64: #15677 := 31:0[R3] - 3 +00150f69: VF := extend:33[#15677 + 1] <> extend:33[31:0[R3]] - 2 +00150f6e: CF := pad:33[#15677 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFE +00150f72: ZF := #15677 + 1 = 0 +00150f76: NF := 31:31[#15677 + 1] +00150f7c: when ZF <> 1 goto %00150f7a +0018ad73: goto %00150f8d + +00150f8d: +00150f91: when 31:0[R1] <> 0 goto %00150f7a +0018ad74: goto %00150f95 + +00150f95: +00150f9a: R0 := pad:64[mem[R19 + 8, el]:u32] +00150fa0: #15678 := 31:0[R0] - 0x100001 +00150fa5: VF := extend:33[#15678 + 1] <> extend:33[31:0[R0]] - 0x100000 +00150faa: CF := pad:33[#15678 + 1] <> pad:33[31:0[R0]] + 0xFFF00000 +00150fae: ZF := #15678 + 1 = 0 +00150fb2: NF := 31:31[#15678 + 1] +00150fb7: when ZF <> 1 goto %00150f7a +0018ad75: goto %00150fbb + +00150fbb: +00150fbf: #15679 := R31 + 0x40 +00150fc5: mem := mem with [#15679, el]:u64 <- R25 +00150fcb: mem := mem with [#15679 + 8, el]:u64 <- R26 +00150fd2: mem := mem with [R19 + 0x450, el]:u32 <- 0 +00150fd8: when 31:31[R2] goto %00150fd6 +0018ad76: goto %001510f5 + +00150fd6: +00150fdf: #15680 := 31:0[R2] + 0x3FD +00150fe4: VF := extend:33[#15680] <> extend:33[31:0[R2]] + 0x3FD +00150fe9: CF := pad:33[#15680] <> pad:33[31:0[R2]] + 0x3FD +00150fed: ZF := #15680 = 0 +00150ff1: NF := 31:31[#15680] +00150ff8: when NF <> VF goto %00150ff6 +0018ad77: goto %0015100f + +00150ff6: +00150fff: #15681 := R31 + 0x40 +00151004: R25 := mem[#15681, el]:u64 +00151009: R26 := mem[#15681 + 8, el]:u64 +0015100d: goto %00150eba + +0015100f: +00151014: R0 := pad:64[mem[R19 + 0x43C, el]:u32] +0015101a: R0 := pad:64[30:0[R0].0] +00151020: when 31:0[R0] = 0 goto %0015101e +0018ad78: goto %001510e7 + +001510e7: +001510eb: R23 := pad:64[31:0[R24]] +001510f3: mem := mem with [R31 + 0x54, el]:u32 <- 31:0[R0] +0018ad79: goto %0015101e + +0015101e: +00151027: R1 := R31 + 0x50 +0015102d: R0 := R22 +00151033: R2 := R1 +00151039: R22 := R1 +0015103f: R1 := R19 +00151047: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R23] +0015104c: R30 := 0x1D34C +0015104e: call @duk__bi_mul with return %00151050 + +00151050: +00151054: R24 := R19 + 0x130 +0015105b: R1 := pad:64[mem[R19 + 0x43C, el]:u32] +00151061: R4 := R21 +00151068: R2 := pad:64[mem[R19 + 0x438, el]:u32] +0015106e: R3 := R24 +00151074: R0 := R20 +00151079: R21 := 1 +0015107e: R23 := 1 +00151085: R2 := pad:64[31:0[R21] + ~31:0[R2] + 1] +0015108a: R30 := 0x1D374 +0015108c: call @duk__bi_exp_small with return %0015108e + +0015108e: +00151093: R23 := 63:48[R23].2.31:0[R23] +00151099: R0 := R24 +0015109f: R2 := R22 +001510a5: R1 := R20 +001510ad: mem := mem with [R31 + 0x50, el]:u64 <- R23 +001510b2: R30 := 0x1D38C +001510b4: call @duk__bi_mul with return %001510b6 + +001510b6: +001510bc: mem := mem with [R19 + 0x1C8, el]:u64 <- R23 +001510c1: R0 := 0x100000001 +001510c9: mem := mem with [R19 + 0x260, el]:u64 <- R0 +001510d1: mem := mem with [R19 + 0x450, el]:u32 <- 31:0[R21] +001510d7: #15682 := R31 + 0x40 +001510dc: R25 := mem[#15682, el]:u64 +001510e1: R26 := mem[#15682 + 8, el]:u64 +001510e5: goto %0006d8f0 + +001510f5: +001510fa: R1 := pad:64[mem[R19 + 0x43C, el]:u32] +00151100: R26 := R19 + 0x260 +00151106: R0 := R26 +0015110c: R3 := R20 +00151112: R4 := R21 +00151118: R25 := R19 + 0x1C8 +0015111d: R30 := 0x1D294 +0015111f: call @duk__bi_exp_small with return %00151121 + +00151121: +00151126: R0 := pad:64[mem[R19 + 0x43C, el]:u32] +0015112b: R3 := 0 +00151131: when 31:0[R0] = 0 goto %0015112f +0018ad7a: goto %001511eb + +001511eb: +001511ef: R3 := pad:64[31:0[R24]] +001511f7: mem := mem with [R31 + 0x54, el]:u32 <- 31:0[R0] +0018ad7b: goto %0015112f + +0015112f: +00151138: R21 := R31 + 0x50 +0015113e: R1 := R26 +00151144: R2 := R21 +0015114a: R0 := R25 +00151152: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R3] +00151157: R30 := 0x1D2C0 +00151159: call @duk__bi_mul with return %0015115b + +0015115b: +0015115e: R3 := 1 +00151164: R2 := R21 +0015116b: R3 := 63:48[R3].2.31:0[R3] +00151171: R1 := R19 +00151177: R0 := R20 +0015117f: mem := mem with [R31 + 0x50, el]:u64 <- R3 +00151184: R30 := 0x1D2DC +00151186: call @duk__bi_mul with return %00151188 + +00151188: +0015118c: R0 := R22 +00151192: R2 := R25 +00151198: R1 := R20 +0015119d: R30 := 0x1D2EC +0015119f: call @duk__bi_mul with return %001511a1 + +001511a1: +001511a6: R0 := pad:64[mem[R19 + 0x43C, el]:u32] +001511ac: R0 := pad:64[30:0[R0].0] +001511b2: when 31:0[R0] = 0 goto %001511b0 +0018ad7c: goto %001511de + +001511de: +001511e1: R23 := 1 +001511e9: mem := mem with [R19 + 0x134, el]:u32 <- 31:0[R0] +0018ad7d: goto %001511b0 + +001511b0: +001511b8: R0 := 1 +001511be: #15683 := R31 + 0x40 +001511c3: R25 := mem[#15683, el]:u64 +001511c8: R26 := mem[#15683 + 8, el]:u64 +001511d0: mem := mem with [R19 + 0x130, el]:u32 <- 31:0[R23] +001511d8: mem := mem with [R19 + 0x450, el]:u32 <- 31:0[R0] +001511dc: goto %0006d8f0 + +00150f7a: +00150f84: mem := mem with [R19 + 0x450, el]:u32 <- 0 +00150f89: when 31:31[R2] goto %00150eba +0018ad7e: goto %0006d84e + +00150eba: +00150ebe: R1 := R31 + 0x50 +00150ec3: R24 := 1 +00150ec9: R0 := R22 +00150ecf: R2 := R1 +00150ed5: R22 := R1 +00150edc: R24 := 63:48[R24].2.31:0[R24] +00150ee2: R1 := R19 +00150eea: mem := mem with [R31 + 0x50, el]:u64 <- R24 +00150eef: R30 := 0x1D210 +00150ef1: call @duk__bi_mul with return %00150ef3 + +00150ef3: +00150ef7: R23 := R19 + 0x130 +00150efe: R1 := pad:64[mem[R19 + 0x43C, el]:u32] +00150f04: R4 := R21 +00150f0b: R2 := pad:64[mem[R19 + 0x438, el]:u32] +00150f11: R3 := R23 +00150f17: R0 := R20 +00150f1d: R2 := pad:64[~31:0[R2] + 1] +00150f22: R30 := 0x1D230 +00150f24: call @duk__bi_exp_small with return %00150f26 + +00150f26: +00150f2c: mem := mem with [R31 + 0x50, el]:u64 <- R24 +00150f32: R0 := R23 +00150f38: R2 := R22 +00150f3e: R1 := R20 +00150f43: R30 := 0x1D244 +00150f45: call @duk__bi_mul with return %00150f47 + +00150f47: +00150f4a: R0 := 0x100000001 +00150f52: mem := mem with [R19 + 0x1C8, el]:u64 <- R0 +00150f5a: mem := mem with [R19 + 0x260, el]:u64 <- R0 +00150f5e: goto %0006d8f0 + +0006d84e: +0006d858: R1 := pad:64[mem[R19 + 0x43C, el]:u32] +0006d85e: R4 := R21 +0006d864: R3 := R20 +0006d86a: R0 := R19 + 0x260 +0006d86f: R21 := 1 +0006d875: R23 := R19 + 0x1C8 +0006d87c: R21 := 63:48[R21].2.31:0[R21] +0006d881: R30 := 0x1D15C +0006d883: call @duk__bi_exp_small with return %0006d885 + +0006d885: +0006d88a: R2 := pad:64[mem[R19 + 0x260, el]:u32] +0006d890: R1 := R19 + 0x264 +0006d898: mem := mem with [R19 + 0x1C8, el]:u32 <- 31:0[R2] +0006d89e: R0 := R19 + 0x1CC +0006d8a4: R2 := extend:64[31:0[R2].0] +0006d8a9: R30 := 0x1D174 +0006d8ac: call @memcpy with return %0006d8ae + +0006d8ae: +0006d8b2: R2 := R31 + 0x50 +0006d8b8: R1 := R19 +0006d8be: R0 := R20 +0006d8c6: mem := mem with [R31 + 0x50, el]:u64 <- R21 +0006d8cb: R30 := 0x1D188 +0006d8cd: call @duk__bi_mul with return %0006d8cf + +0006d8cf: +0006d8d3: R2 := R23 +0006d8d9: R1 := R20 +0006d8df: R0 := R22 +0006d8e4: R30 := 0x1D198 +0006d8e6: call @duk__bi_mul with return %0006d8e8 + +0006d8e8: +0006d8ee: mem := mem with [R19 + 0x130, el]:u64 <- R21 +0018ad7f: goto %0006d8f0 + +0006d8f0: +0006d8f3: R0 := 0x99000 +0006d8fa: R0 := mem[R0 + 0xFC8, el]:u64 +0006d901: R2 := mem[R31 + 0xE8, el]:u64 +0006d908: R1 := mem[R0, el]:u64 +0006d90e: #152 := ~R1 +0006d913: #153 := R2 + ~R1 +0006d919: VF := extend:65[#153 + 1] <> extend:65[R2] + extend:65[#152] + 1 +0006d91f: CF := pad:65[#153 + 1] <> pad:65[R2] + pad:65[#152] + 1 +0006d923: ZF := #153 + 1 = 0 +0006d927: NF := 63:63[#153 + 1] +0006d92b: R2 := #153 + 1 +0006d930: R1 := 0 +0006d936: when ZF <> 1 goto %0006d934 +0018ad80: goto %00150e75 + +0006d934: +0006d93d: #154 := R31 + 0x40 +0006d943: mem := mem with [#154, el]:u64 <- R25 +0006d949: mem := mem with [#154 + 8, el]:u64 <- R26 +0006d94e: R30 := 0x1D3B4 +0006d951: call @__stack_chk_fail with return %0018ad81 + +0018ad81: +0018ad82: call @duk_bi_date_timeval_to_parts with noreturn + +00150e75: +00150e79: #15674 := R31 + 0x10 +00150e7e: R19 := mem[#15674, el]:u64 +00150e83: R20 := mem[#15674 + 8, el]:u64 +00150e89: #15675 := R31 + 0x20 +00150e8e: R21 := mem[#15675, el]:u64 +00150e93: R22 := mem[#15675 + 8, el]:u64 +00150e99: #15676 := R31 + 0x30 +00150e9e: R23 := mem[#15676, el]:u64 +00150ea3: R24 := mem[#15676 + 8, el]:u64 +00150eaa: R29 := mem[R31, el]:u64 +00150eaf: R30 := mem[R31 + 8, el]:u64 +00150eb3: R31 := R31 + 0xF0 +00150eb8: call R30 with noreturn + +0018ad83: sub duk__dragon4_scale(duk__dragon4_scale_result) +0018e2a4: duk__dragon4_scale_result :: out u32 = low:32[R0] + +0006e54f: +0006e553: #201 := R31 - 0x100 +0006e559: mem := mem with [#201, el]:u64 <- R29 +0006e55f: mem := mem with [#201 + 8, el]:u64 <- R30 +0006e563: R31 := #201 +0006e568: R1 := 0x99000 +0006e56e: R29 := R31 +0006e574: #202 := R31 + 0x10 +0006e57a: mem := mem with [#202, el]:u64 <- R19 +0006e580: mem := mem with [#202 + 8, el]:u64 <- R20 +0006e586: R19 := R0 +0006e58c: R20 := R0 + 0x98 +0006e592: #203 := R31 + 0x20 +0006e598: mem := mem with [#203, el]:u64 <- R21 +0006e59e: mem := mem with [#203 + 8, el]:u64 <- R22 +0006e5a4: R21 := R0 + 0x1C8 +0006e5ab: R6 := pad:64[mem[R20, el]:u32] +0006e5b2: R1 := mem[R1 + 0xFC8, el]:u64 +0006e5b8: #204 := R31 + 0x30 +0006e5be: mem := mem with [#204, el]:u64 <- R23 +0006e5c4: mem := mem with [#204 + 8, el]:u64 <- R24 +0006e5ca: R23 := R0 + 0x130 +0006e5d0: #205 := R31 + 0x40 +0006e5d6: mem := mem with [#205, el]:u64 <- R25 +0006e5dc: mem := mem with [#205 + 8, el]:u64 <- R26 +0006e5e2: R25 := R0 + 0x2FC +0006e5e9: R26 := pad:64[mem[R19 + 0x130, el]:u32] +0006e5ef: #206 := R31 + 0x50 +0006e5f5: mem := mem with [#206, el]:u64 <- R27 +0006e5fb: mem := mem with [#206 + 8, el]:u64 <- R28 +0006e601: R27 := R0 + 0x2F8 +0006e608: R28 := pad:64[mem[R21, el]:u32] +0006e60f: R0 := mem[R1, el]:u64 +0006e617: mem := mem with [R31 + 0xF8, el]:u64 <- R0 +0006e61c: R0 := 0 +0006e621: R22 := 0 +0006e626: R24 := 1 +0006e62c: #207 := ~31:0[R6] +0006e631: #208 := 31:0[R28] + ~31:0[R6] +0006e637: VF := extend:33[#208 + 1] <> extend:33[31:0[R28]] + extend:33[#207] + + 1 +0006e63d: CF := pad:33[#208 + 1] <> pad:33[31:0[R28]] + pad:33[#207] + 1 +0006e641: ZF := #208 + 1 = 0 +0006e645: NF := 31:31[#208 + 1] +0006e64d: when NF = VF & ~ZF goto %0006e64b +0018ad84: goto %0014ffdb + +0014ffdb: +0018ad85: goto %0006e7d9 + +0006e7d9: +0006e7e2: R5 := pad:64[31:0[R6]] +0006e7e8: R8 := pad:64[31:0[R28]] +0006e7ee: R9 := R21 +0006e7f4: R4 := R20 +0006e7fa: #217 := 31:0[R5] - 1 +0006e7ff: VF := extend:33[#217 + 1] <> extend:33[31:0[R5]] + 0 +0006e804: CF := pad:33[#217 + 1] <> pad:33[31:0[R5]] - 0x100000000 +0006e808: ZF := #217 + 1 = 0 +0006e80c: NF := 31:31[#217 + 1] +0006e814: when ~(NF = VF & ~ZF) goto %0006e812 +0018ad86: goto %0006e684 + +0006e684: +0006e68d: #210 := 31:0[R8] - 1 +0006e692: VF := extend:33[#210 + 1] <> extend:33[31:0[R8]] + 0 +0006e697: CF := pad:33[#210 + 1] <> pad:33[31:0[R8]] - 0x100000000 +0006e69b: ZF := #210 + 1 = 0 +0006e69f: NF := 31:31[#210 + 1] +0006e6a7: when ~(NF = VF & ~ZF) goto %0006e6a5 +0018ad87: goto %0014ff11 + +0006e6a5: +0006e6ad: R1 := 0 +0006e6b2: R0 := 0 +0006e6b7: goto %0006e6b5 + +0014ff11: +0014ff15: #15577 := ~31:0[R5] +0014ff1a: #15578 := 31:0[R8] + ~31:0[R5] +0014ff20: VF := extend:33[#15578 + 1] <> extend:33[31:0[R8]] + + extend:33[#15577] + 1 +0014ff26: CF := pad:33[#15578 + 1] <> pad:33[31:0[R8]] + pad:33[#15577] + 1 +0014ff2a: ZF := #15578 + 1 = 0 +0014ff2e: NF := 31:31[#15578 + 1] +0014ff33: R2 := 1 +0014ff43: when ~(NF = VF & ~ZF) goto %0014ff3b +0014ff44: goto %0014ff3f + +0014ff3f: +0014ff40: R8 := pad:64[31:0[R5]] +0014ff46: goto %0014ff42 + +0014ff3b: +0014ff3c: R8 := pad:64[31:0[R8]] +0014ff45: goto %0014ff42 + +0014ff42: +0014ff4b: R1 := 0 +0018ad88: goto %0014ff4d + +0014ff4d: +0014ff53: R3 := pad:64[mem[R4 + (61:0[R2].0), el]:u32] +0014ff59: R0 := extend:64[31:0[R2]] +0014ff61: R7 := pad:64[mem[R9 + (61:0[R2].0), el]:u32] +0014ff68: R3 := R3 + R7 +0014ff6f: R1 := R3 + R1 +0014ff78: mem := mem with [R27 + (61:0[R2].0), el]:u32 <- 31:0[R1] +0014ff7e: R2 := R2 + 1 +0014ff84: R3 := pad:64[31:0[R2] - 1] +0014ff8a: R1 := 0.63:32[R1] +0014ff90: #15579 := ~31:0[R3] +0014ff95: #15580 := 31:0[R8] + ~31:0[R3] +0014ff9b: VF := extend:33[#15580 + 1] <> extend:33[31:0[R8]] + + extend:33[#15579] + 1 +0014ffa1: CF := pad:33[#15580 + 1] <> pad:33[31:0[R8]] + pad:33[#15579] + 1 +0014ffa5: ZF := #15580 + 1 = 0 +0014ffa9: NF := 31:31[#15580 + 1] +0014ffb0: when NF = VF & ~ZF goto %0014ff4d +0018ad89: goto %0014ffb4 + +0014ffb4: +0014ffb8: #15581 := ~31:0[R5] +0014ffbd: #15582 := 31:0[R0] + ~31:0[R5] +0014ffc3: VF := extend:33[#15582 + 1] <> extend:33[31:0[R0]] + + extend:33[#15581] + 1 +0014ffc9: CF := pad:33[#15582 + 1] <> pad:33[31:0[R0]] + pad:33[#15581] + 1 +0014ffcd: ZF := #15582 + 1 = 0 +0014ffd1: NF := 31:31[#15582 + 1] +0014ffd7: when NF = VF goto %0006e70a +0018ad8a: goto %0006e6b5 + +0006e6b5: +0006e6bc: R4 := R4 + 4 +0018ad8b: goto %0006e6be + +0006e6be: +0006e6c4: R2 := pad:64[mem[R4 + (61:0[R0].0), el]:u32] +0006e6cb: R1 := R2 + R1 +0006e6d4: mem := mem with [R25 + (61:0[R0].0), el]:u32 <- 31:0[R1] +0006e6da: R0 := R0 + 1 +0006e6e0: R1 := 0.63:32[R1] +0006e6e6: #211 := ~31:0[R0] +0006e6eb: #212 := 31:0[R5] + ~31:0[R0] +0006e6f1: VF := extend:33[#212 + 1] <> extend:33[31:0[R5]] + extend:33[#211] + + 1 +0006e6f7: CF := pad:33[#212 + 1] <> pad:33[31:0[R5]] + pad:33[#211] + 1 +0006e6fb: ZF := #212 + 1 = 0 +0006e6ff: NF := 31:31[#212 + 1] +0006e706: when NF = VF & ~ZF goto %0006e6be +0018ad8c: goto %0006e70a + +0006e70a: +0006e70e: R2 := pad:64[31:0[R5] - 1] +0006e714: when R1 = 0 goto %0006e712 +0018ad8d: goto %0014fef6 + +0014fef6: +0014fefb: R0 := R27 + extend:64[31:0[R5].0] +0014ff01: R2 := pad:64[31:0[R5]] +0014ff07: R5 := pad:64[31:0[R5] + 1] +0014ff0f: mem := mem with [R0 + 4, el]:u32 <- 31:0[R24] +0018ad8e: goto %0006e712 + +0006e712: +0006e71d: mem := mem with [R27, el]:u32 <- 31:0[R5] +0006e723: #213 := ~31:0[R5] +0006e728: #214 := 31:0[R26] + ~31:0[R5] +0006e72e: VF := extend:33[#214 + 1] <> extend:33[31:0[R26]] + extend:33[#213] + + 1 +0006e734: CF := pad:33[#214 + 1] <> pad:33[31:0[R26]] + pad:33[#213] + 1 +0006e738: ZF := #214 + 1 = 0 +0006e73c: NF := 31:31[#214 + 1] +0006e743: when NF <> VF goto %0006e741 +0018ad8f: goto %0014fe52 + +0014fe52: +0014fe57: when NF = VF & ~ZF goto %0006e840 +0018ad90: goto %0014fe5b + +0014fe5b: +0014fe5f: R0 := extend:64[31:0[R2]] +0014fe65: R0 := R0 + 0x4D +0014fe6b: R0 := 61:0[R0].0 +0014fe71: R3 := R0 - 0x134 +0014fe78: R0 := R19 + R0 +0014fe7f: R3 := R3 + ~extend:64[31:0[R2].0] + 1 +0014fe86: R3 := R23 + R3 +0014fe8b: goto %0014fe89 + +0014fe89: +0014fe91: R1 := pad:64[mem[R0, el]:u32] +0014fe98: R2 := pad:64[mem[R0 + 0x1C8, el]:u32] +0014fe9e: #15573 := ~31:0[R1] +0014fea3: #15574 := 31:0[R2] + ~31:0[R1] +0014fea9: VF := extend:33[#15574 + 1] <> extend:33[31:0[R2]] + + extend:33[#15573] + 1 +0014feaf: CF := pad:33[#15574 + 1] <> pad:33[31:0[R2]] + pad:33[#15573] + 1 +0014feb3: ZF := #15574 + 1 = 0 +0014feb7: NF := 31:31[#15574 + 1] +0014febe: when ~(CF & ~ZF) goto %0014febc +0018ad91: goto %0014fef4 + +0014fef4: +0018ad92: goto %0006e741 + +0014febc: +0014fec4: when CF <> 1 goto %0006e840 +0018ad93: goto %0014fec8 + +0014fec8: +0014fecc: R0 := R0 - 4 +0014fed2: #15575 := ~R3 +0014fed7: #15576 := R0 + ~R3 +0014fedd: VF := extend:65[#15576 + 1] <> extend:65[R0] + extend:65[#15575] + + 1 +0014fee3: CF := pad:65[#15576 + 1] <> pad:65[R0] + pad:65[#15575] + 1 +0014fee7: ZF := #15576 + 1 = 0 +0014feeb: NF := 63:63[#15576 + 1] +0014fef0: when ZF goto %0014fe34 +0018ad94: goto %0014fe89 + +0014fe34: +0014fe39: R0 := pad:64[mem[R19 + 0x44C, el]:u32] +0014fe3f: when 31:0[R0] <> 0 goto %0006e741 +0018ad95: goto %0014fe43 + +0014fe43: +0018ad96: goto %0006e840 + +0006e741: +0006e74b: R0 := pad:64[mem[R19 + 0x440, el]:u32] +0006e750: R3 := 0 +0006e756: when 31:0[R0] = 0 goto %0006e754 +0018ad97: goto %0014fe45 + +0014fe45: +0014fe48: R3 := 1 +0014fe50: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R0] +0018ad98: goto %0006e754 + +0006e754: +0006e75d: R2 := R31 + 0x60 +0006e763: R1 := R23 +0006e769: R0 := R27 +0006e771: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R3] +0006e776: R30 := 0x1E0C0 +0006e778: call @duk__bi_mul with return %0006e77a + +0006e77a: +0006e77f: R26 := pad:64[mem[R27, el]:u32] +0006e787: mem := mem with [R23, el]:u32 <- 31:0[R26] +0006e78d: R1 := R25 +0006e793: R0 := R19 + 0x134 +0006e799: R22 := pad:64[31:0[R22] + 1] +0006e79f: R2 := extend:64[31:0[R26].0] +0006e7a4: R30 := 0x1E0DC +0006e7a6: call @memcpy with return %0006e7a8 + +0006e7a8: +0006e7ad: R6 := pad:64[mem[R20, el]:u32] +0006e7b4: R28 := pad:64[mem[R21, el]:u32] +0006e7ba: #215 := ~31:0[R6] +0006e7bf: #216 := 31:0[R28] + ~31:0[R6] +0006e7c5: VF := extend:33[#216 + 1] <> extend:33[31:0[R28]] + extend:33[#215] + + 1 +0006e7cb: CF := pad:33[#216 + 1] <> pad:33[31:0[R28]] + pad:33[#215] + 1 +0006e7cf: ZF := #216 + 1 = 0 +0006e7d3: NF := 31:31[#216 + 1] +0006e7db: when ~(NF = VF & ~ZF) goto %0006e7d9 +0018ad99: goto %0006e64b + +0006e64b: +0006e654: R5 := pad:64[31:0[R28]] +0006e65a: R8 := pad:64[31:0[R6]] +0006e660: R9 := R20 +0006e666: R4 := R21 +0006e66c: #209 := 31:0[R5] - 1 +0006e671: VF := extend:33[#209 + 1] <> extend:33[31:0[R5]] + 0 +0006e676: CF := pad:33[#209 + 1] <> pad:33[31:0[R5]] - 0x100000000 +0006e67a: ZF := #209 + 1 = 0 +0006e67e: NF := 31:31[#209 + 1] +0006e686: when NF = VF & ~ZF goto %0006e684 +0018ad9a: goto %0006e812 + +0006e812: +0006e81c: mem := mem with [R27, el]:u32 <- 0 +0006e822: #218 := 31:0[R26] - 1 +0006e827: VF := extend:33[#218 + 1] <> extend:33[31:0[R26]] + 0 +0006e82c: CF := pad:33[#218 + 1] <> pad:33[31:0[R26]] - 0x100000000 +0006e830: ZF := #218 + 1 = 0 +0006e834: NF := 31:31[#218 + 1] +0006e83a: when NF <> VF goto %0006e741 +0018ad9b: goto %0006e83e + +0006e83e: +0006e842: when ZF <> 1 goto %0006e840 +0018ad9c: goto %0014fe34 + +0006e840: +0006e84a: when 31:0[R22] <> 0 goto %0006e848 +0018ad9d: goto %0014f962 + +0014f962: +0014f966: R24 := R19 + 0x390 +0014f96c: R25 := R19 + 0x130 +0014f972: R23 := R31 + 0x60 +0014f978: R26 := R19 + 0x2FC +0014f97e: #15553 := ~31:0[R6] +0014f983: #15554 := 31:0[R28] + ~31:0[R6] +0014f989: VF := extend:33[#15554 + 1] <> extend:33[31:0[R28]] + + extend:33[#15553] + 1 +0014f98f: CF := pad:33[#15554 + 1] <> pad:33[31:0[R28]] + pad:33[#15553] + 1 +0014f993: ZF := #15554 + 1 = 0 +0014f997: NF := 31:31[#15554 + 1] +0014f99f: when NF = VF & ~ZF goto %0014f99d +0018ad9e: goto %0014fe32 + +0014fe32: +0018ad9f: goto %0014fc37 + +0014fc37: +0014fc40: R0 := pad:64[31:0[R28]] +0014fc46: R28 := pad:64[31:0[R6]] +0014fc4c: R8 := R21 +0014fc52: R4 := R20 +0014fc58: R6 := pad:64[31:0[R0]] +0014fc5e: #15563 := 31:0[R28] - 1 +0014fc63: VF := extend:33[#15563 + 1] <> extend:33[31:0[R28]] + 0 +0014fc68: CF := pad:33[#15563 + 1] <> pad:33[31:0[R28]] - 0x100000000 +0014fc6c: ZF := #15563 + 1 = 0 +0014fc70: NF := 31:31[#15563 + 1] +0014fc78: when ~(NF = VF & ~ZF) goto %0014fc76 +0018ada0: goto %0014f9ca + +0014f9ca: +0014f9d3: #15556 := 31:0[R6] - 1 +0014f9d8: VF := extend:33[#15556 + 1] <> extend:33[31:0[R6]] + 0 +0014f9dd: CF := pad:33[#15556 + 1] <> pad:33[31:0[R6]] - 0x100000000 +0014f9e1: ZF := #15556 + 1 = 0 +0014f9e5: NF := 31:31[#15556 + 1] +0014f9ed: when ~(NF = VF & ~ZF) goto %0014f9eb +0018ada1: goto %0014fd66 + +0014f9eb: +0014f9f3: R2 := 0 +0014f9f8: R1 := 0 +0014f9fd: goto %0014f9fb + +0014fd66: +0014fd6a: #15567 := ~31:0[R6] +0014fd6f: #15568 := 31:0[R28] + ~31:0[R6] +0014fd75: VF := extend:33[#15568 + 1] <> extend:33[31:0[R28]] + + extend:33[#15567] + 1 +0014fd7b: CF := pad:33[#15568 + 1] <> pad:33[31:0[R28]] + pad:33[#15567] + 1 +0014fd7f: ZF := #15568 + 1 = 0 +0014fd83: NF := 31:31[#15568 + 1] +0014fd88: R0 := 1 +0014fd98: when ~(NF = VF & ~ZF) goto %0014fd90 +0014fd99: goto %0014fd94 + +0014fd94: +0014fd95: R6 := pad:64[31:0[R6]] +0014fd9b: goto %0014fd97 + +0014fd90: +0014fd91: R6 := pad:64[31:0[R28]] +0014fd9a: goto %0014fd97 + +0014fd97: +0014fda0: R1 := 0 +0018ada2: goto %0014fda4 + +0014fda4: +0014fdaa: R3 := pad:64[mem[R4 + (61:0[R0].0), el]:u32] +0014fdb0: R2 := pad:64[31:0[R0]] +0014fdb8: R7 := pad:64[mem[R8 + (61:0[R0].0), el]:u32] +0014fdbf: R3 := R3 + R7 +0014fdc6: R1 := R3 + R1 +0014fdcf: mem := mem with [R27 + (61:0[R0].0), el]:u32 <- 31:0[R1] +0014fdd5: R0 := R0 + 1 +0014fddb: R3 := pad:64[31:0[R0] - 1] +0014fde1: R1 := 0.63:32[R1] +0014fde7: #15569 := ~31:0[R3] +0014fdec: #15570 := 31:0[R6] + ~31:0[R3] +0014fdf2: VF := extend:33[#15570 + 1] <> extend:33[31:0[R6]] + + extend:33[#15569] + 1 +0014fdf8: CF := pad:33[#15570 + 1] <> pad:33[31:0[R6]] + pad:33[#15569] + 1 +0014fdfc: ZF := #15570 + 1 = 0 +0014fe00: NF := 31:31[#15570 + 1] +0014fe07: when NF = VF & ~ZF goto %0014fda4 +0018ada3: goto %0014fe0b + +0014fe0b: +0014fe0f: #15571 := ~31:0[R28] +0014fe14: #15572 := 31:0[R2] + ~31:0[R28] +0014fe1a: VF := extend:33[#15572 + 1] <> extend:33[31:0[R2]] + + extend:33[#15571] + 1 +0014fe20: CF := pad:33[#15572 + 1] <> pad:33[31:0[R2]] + pad:33[#15571] + 1 +0014fe24: ZF := #15572 + 1 = 0 +0014fe28: NF := 31:31[#15572 + 1] +0014fe2e: when NF = VF goto %0014fa58 +0018ada4: goto %0014f9fb + +0014f9fb: +0014fa02: R0 := extend:64[31:0[R2]] +0014fa08: R4 := R4 + 4 +0018ada5: goto %0014fa0c + +0014fa0c: +0014fa12: R2 := pad:64[mem[R4 + (61:0[R0].0), el]:u32] +0014fa19: R1 := R2 + R1 +0014fa22: mem := mem with [R26 + (61:0[R0].0), el]:u32 <- 31:0[R1] +0014fa28: R0 := R0 + 1 +0014fa2e: R1 := 0.63:32[R1] +0014fa34: #15557 := ~31:0[R0] +0014fa39: #15558 := 31:0[R28] + ~31:0[R0] +0014fa3f: VF := extend:33[#15558 + 1] <> extend:33[31:0[R28]] + + extend:33[#15557] + 1 +0014fa45: CF := pad:33[#15558 + 1] <> pad:33[31:0[R28]] + pad:33[#15557] + 1 +0014fa49: ZF := #15558 + 1 = 0 +0014fa4d: NF := 31:31[#15558 + 1] +0014fa54: when NF = VF & ~ZF goto %0014fa0c +0018ada6: goto %0014fa58 + +0014fa58: +0014fa5c: when R1 = 0 goto %0014fa5a +0018ada7: goto %0014fd4b + +0014fd4b: +0014fd50: R0 := R27 + extend:64[31:0[R28].0] +0014fd55: R1 := 1 +0014fd5c: R28 := pad:64[31:0[R28] + 31:0[R1]] +0014fd64: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +0018ada8: goto %0014fa5a + +0014fa5a: +0014fa64: R0 := pad:64[mem[R19 + 0x440, el]:u32] +0014fa69: R3 := 0 +0014fa71: mem := mem with [R27, el]:u32 <- 31:0[R28] +0014fa77: when 31:0[R0] = 0 goto %0014fa75 +0018ada9: goto %0014fd3e + +0014fd3e: +0014fd41: R3 := 1 +0014fd49: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R0] +0018adaa: goto %0014fa75 + +0014fa75: +0014fa7e: R1 := R27 +0014fa84: R0 := R24 +0014fa8a: R2 := R23 +0014fa92: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R3] +0014fa97: R30 := 0x1E214 +0014fa99: call @duk__bi_mul with return %0014fa9b + +0014fa9b: +0014faa0: R0 := pad:64[mem[R24, el]:u32] +0014faa7: R1 := pad:64[mem[R25, el]:u32] +0014faad: #15559 := ~31:0[R1] +0014fab2: #15560 := 31:0[R0] + ~31:0[R1] +0014fab8: VF := extend:33[#15560 + 1] <> extend:33[31:0[R0]] + + extend:33[#15559] + 1 +0014fabe: CF := pad:33[#15560 + 1] <> pad:33[31:0[R0]] + pad:33[#15559] + 1 +0014fac2: ZF := #15560 + 1 = 0 +0014fac6: NF := 31:31[#15560 + 1] +0014facd: when NF = VF & ~ZF goto %0006e848 +0018adab: goto %0014fad1 + +0014fad1: +0014fad6: when NF <> VF goto %0014fad4 +0018adac: goto %0014fcab + +0014fcab: +0014fcaf: #15564 := 31:0[R0] - 2 +0014fcb4: VF := extend:33[#15564 + 1] <> extend:33[31:0[R0]] - 1 +0014fcb9: CF := pad:33[#15564 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0014fcbd: ZF := #15564 + 1 = 0 +0014fcc1: NF := 31:31[#15564 + 1] +0014fcc5: R0 := pad:64[#15564 + 1] +0014fccb: when NF goto %0014fcc9 +0018adad: goto %0014fcdd + +0014fcdd: +0014fce1: R0 := extend:64[31:0[R0]] +0014fce7: R4 := R19 + 0x134 +0014fced: R3 := R19 + 0x394 +0014fcf2: goto %0014fcf0 + +0014fcf0: +0014fcf9: R2 := pad:64[mem[R3 + (61:0[R0].0), el]:u32] +0014fd01: R1 := pad:64[mem[R4 + (61:0[R0].0), el]:u32] +0014fd07: #15565 := ~31:0[R1] +0014fd0c: #15566 := 31:0[R2] + ~31:0[R1] +0014fd12: VF := extend:33[#15566 + 1] <> extend:33[31:0[R2]] + + extend:33[#15565] + 1 +0014fd18: CF := pad:33[#15566 + 1] <> pad:33[31:0[R2]] + pad:33[#15565] + 1 +0014fd1c: ZF := #15566 + 1 = 0 +0014fd20: NF := 31:31[#15566 + 1] +0014fd27: when ~(CF & ~ZF) goto %0014fd25 +0018adae: goto %0006e848 + +0014fd25: +0014fd2d: when CF <> 1 goto %0014fad4 +0018adaf: goto %0014fd31 + +0014fd31: +0014fd35: R0 := R0 - 1 +0014fd3a: when 31:31[R0] goto %0014fcc9 +0018adb0: goto %0014fcf0 + +0014fcc9: +0014fcd3: R0 := pad:64[mem[R19 + 0x44C, el]:u32] +0014fcd9: when 31:0[R0] <> 0 goto %0006e848 +0018adb1: goto %0014fad4 + +0014fad4: +0014fade: R0 := pad:64[mem[R19 + 0x440, el]:u32] +0014fae3: R3 := 0 +0014fae9: when 31:0[R0] = 0 goto %0014fae7 +0018adb2: goto %0014fc9e + +0014fc9e: +0014fca1: R3 := 1 +0014fca9: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R0] +0018adb3: goto %0014fae7 + +0014fae7: +0014faf0: R2 := R23 +0014faf6: R1 := R20 +0014fafc: R0 := R27 +0014fb04: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R3] +0014fb09: R30 := 0x1E2DC +0014fb0b: call @duk__bi_mul with return %0014fb0d + +0014fb0d: +0014fb12: R2 := pad:64[mem[R27, el]:u32] +0014fb18: R1 := R26 +0014fb20: mem := mem with [R20, el]:u32 <- 31:0[R2] +0014fb26: R0 := R19 + 0x9C +0014fb2c: R2 := extend:64[31:0[R2].0] +0014fb31: R30 := 0x1E2F4 +0014fb33: call @memcpy with return %0014fb35 + +0014fb35: +0014fb3a: R0 := pad:64[mem[R19 + 0x440, el]:u32] +0014fb3f: R3 := 0 +0014fb45: when 31:0[R0] = 0 goto %0014fb43 +0018adb4: goto %0014fc91 + +0014fc91: +0014fc94: R3 := 1 +0014fc9c: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R0] +0018adb5: goto %0014fb43 + +0014fb43: +0014fb4c: R2 := R23 +0014fb52: R1 := R21 +0014fb58: R0 := R27 +0014fb60: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R3] +0014fb65: R30 := 0x1E31C +0014fb67: call @duk__bi_mul with return %0014fb69 + +0014fb69: +0014fb6e: R28 := pad:64[mem[R27, el]:u32] +0014fb76: mem := mem with [R21, el]:u32 <- 31:0[R28] +0014fb7c: R1 := R26 +0014fb82: R0 := R19 + 0x1CC +0014fb88: R2 := extend:64[31:0[R28].0] +0014fb8d: R30 := 0x1E334 +0014fb8f: call @memcpy with return %0014fb91 + +0014fb91: +0014fb96: R0 := pad:64[mem[R19 + 0x450, el]:u32] +0014fb9d: when 31:0[R0] <> 0 goto %0014fb9b +0018adb6: goto %0014fc04 + +0014fb9b: +0014fba5: R0 := pad:64[mem[R19 + 0x440, el]:u32] +0014fbab: R1 := R19 + 0x260 +0014fbb0: R3 := 0 +0014fbb6: when 31:0[R0] = 0 goto %0014fbb4 +0018adb7: goto %0014fc84 + +0014fc84: +0014fc87: R3 := 1 +0014fc8f: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R0] +0018adb8: goto %0014fbb4 + +0014fbb4: +0014fbbd: R2 := R23 +0014fbc3: R0 := R27 +0014fbcb: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R3] +0014fbd0: R30 := 0x1E398 +0014fbd2: call @duk__bi_mul with return %0014fbd4 + +0014fbd4: +0014fbd9: R2 := pad:64[mem[R27, el]:u32] +0014fbdf: R1 := R26 +0014fbe7: mem := mem with [R19 + 0x260, el]:u32 <- 31:0[R2] +0014fbed: R0 := R19 + 0x264 +0014fbf3: R2 := extend:64[31:0[R2].0] +0014fbf8: R30 := 0x1E3B0 +0014fbfa: call @memcpy with return %0014fbfc + +0014fbfc: +0014fc01: R28 := pad:64[mem[R21, el]:u32] +0014fc06: goto %0014fc04 + +0014fc04: +0014fc0c: R6 := pad:64[mem[R20, el]:u32] +0014fc12: R22 := pad:64[31:0[R22] - 1] +0014fc18: #15561 := ~31:0[R6] +0014fc1d: #15562 := 31:0[R28] + ~31:0[R6] +0014fc23: VF := extend:33[#15562 + 1] <> extend:33[31:0[R28]] + + extend:33[#15561] + 1 +0014fc29: CF := pad:33[#15562 + 1] <> pad:33[31:0[R28]] + pad:33[#15561] + 1 +0014fc2d: ZF := #15562 + 1 = 0 +0014fc31: NF := 31:31[#15562 + 1] +0014fc39: when ~(NF = VF & ~ZF) goto %0014fc37 +0018adb9: goto %0014f99d + +0014f99d: +0014f9a6: R8 := R20 +0014f9ac: R4 := R21 +0014f9b2: #15555 := 31:0[R28] - 1 +0014f9b7: VF := extend:33[#15555 + 1] <> extend:33[31:0[R28]] + 0 +0014f9bc: CF := pad:33[#15555 + 1] <> pad:33[31:0[R28]] - 0x100000000 +0014f9c0: ZF := #15555 + 1 = 0 +0014f9c4: NF := 31:31[#15555 + 1] +0014f9cc: when NF = VF & ~ZF goto %0014f9ca +0018adba: goto %0014fc76 + +0014fc76: +0014fc7e: R28 := 0 +0014fc82: goto %0014fa5a + +0006e848: +0006e852: R0 := pad:64[mem[R19 + 0x450, el]:u32] +0006e858: when 31:0[R0] = 0 goto %0006e856 +0018adbb: goto %0006e884 + +0006e856: +0006e860: R2 := pad:64[mem[R19 + 0x1C8, el]:u32] +0006e866: R1 := R19 + 0x1CC +0006e86e: mem := mem with [R19 + 0x260, el]:u32 <- 31:0[R2] +0006e874: R0 := R19 + 0x264 +0006e87a: R2 := extend:64[31:0[R2].0] +0006e87f: R30 := 0x1E3D0 +0006e881: call @memcpy with return %0006e883 + +0006e883: +0006e886: goto %0006e884 + +0006e884: +0006e88a: R0 := 0x99000 +0006e892: mem := mem with [R19 + 0x444, el]:u32 <- 31:0[R22] +0006e899: R0 := mem[R0 + 0xFC8, el]:u64 +0006e8a0: R2 := mem[R31 + 0xF8, el]:u64 +0006e8a7: R1 := mem[R0, el]:u64 +0006e8ad: #219 := ~R1 +0006e8b2: #220 := R2 + ~R1 +0006e8b8: VF := extend:65[#220 + 1] <> extend:65[R2] + extend:65[#219] + 1 +0006e8be: CF := pad:65[#220 + 1] <> pad:65[R2] + pad:65[#219] + 1 +0006e8c2: ZF := #220 + 1 = 0 +0006e8c6: NF := 63:63[#220 + 1] +0006e8ca: R2 := #220 + 1 +0006e8cf: R1 := 0 +0006e8d5: when ZF <> 1 goto %0006e8d3 +0018adbc: goto %0014f8fd + +0006e8d3: +0006e8db: R30 := 0x1E3D8 +0006e8dd: call @__stack_chk_fail with return %0006e8df + +0006e8df: +0018adbd: call @sub_1e3e0 with noreturn + +0014f8fd: +0014f901: #15548 := R31 + 0x10 +0014f906: R19 := mem[#15548, el]:u64 +0014f90b: R20 := mem[#15548 + 8, el]:u64 +0014f911: #15549 := R31 + 0x20 +0014f916: R21 := mem[#15549, el]:u64 +0014f91b: R22 := mem[#15549 + 8, el]:u64 +0014f921: #15550 := R31 + 0x30 +0014f926: R23 := mem[#15550, el]:u64 +0014f92b: R24 := mem[#15550 + 8, el]:u64 +0014f931: #15551 := R31 + 0x40 +0014f936: R25 := mem[#15551, el]:u64 +0014f93b: R26 := mem[#15551 + 8, el]:u64 +0014f941: #15552 := R31 + 0x50 +0014f946: R27 := mem[#15552, el]:u64 +0014f94b: R28 := mem[#15552 + 8, el]:u64 +0014f952: R29 := mem[R31, el]:u64 +0014f957: R30 := mem[R31 + 8, el]:u64 +0014f95b: R31 := R31 + 0x100 +0014f960: call R30 with noreturn + +0018adbe: sub duk__dump_func(duk__dump_func_result) +0018e2a5: duk__dump_func_result :: out u32 = low:32[R0] + +000b9277: +000b927b: #5863 := R31 - 0x60 +000b9281: mem := mem with [#5863, el]:u64 <- R29 +000b9287: mem := mem with [#5863 + 8, el]:u64 <- R30 +000b928b: R31 := #5863 +000b9291: R29 := R31 +000b9297: #5864 := R31 + 0x20 +000b929d: mem := mem with [#5864, el]:u64 <- R21 +000b92a3: mem := mem with [#5864 + 8, el]:u64 <- R22 +000b92a9: R22 := R1 +000b92af: R21 := R2 +000b92b6: R1 := mem[R1 + 0x38, el]:u64 +000b92bc: #5865 := R31 + 0x10 +000b92c2: mem := mem with [#5865, el]:u64 <- R19 +000b92c8: mem := mem with [#5865 + 8, el]:u64 <- R20 +000b92ce: R20 := R0 +000b92d5: R5 := mem[R22 + 0x48, el]:u64 +000b92db: #5866 := R31 + 0x30 +000b92e1: mem := mem with [#5866, el]:u64 <- R23 +000b92e7: mem := mem with [#5866 + 8, el]:u64 <- R24 +000b92ee: R4 := mem[R1 + 0x18, el]:u64 +000b92f4: #5867 := R31 + 0x40 +000b92fa: mem := mem with [#5867, el]:u64 <- R25 +000b9300: mem := mem with [#5867 + 8, el]:u64 <- R26 +000b9306: R4 := R4 + 0x20 +000b930d: R19 := R1 + R4 +000b9314: R19 := R19 + ~R5 + 1 +000b931b: R2 := mem[R2 + 0x10, el]:u64 +000b9321: R19 := 0.63:2[R19] +000b9328: R1 := R2 + ~R3 + 1 +000b932e: R2 := pad:64[31:0[R19] + 7] +000b9334: R2 := pad:64[29:0[R2].0] +000b933a: #5868 := ~R2 +000b933f: #5869 := R1 + ~R2 +000b9345: VF := extend:65[#5869 + 1] <> extend:65[R1] + extend:65[#5868] + 1 +000b934b: CF := pad:65[#5869 + 1] <> pad:65[R1] + pad:65[#5868] + 1 +000b934f: ZF := #5869 + 1 = 0 +000b9353: NF := 63:63[#5869 + 1] +000b9359: when CF <> 1 goto %000b9357 +0018adbf: goto %000b9378 + +000b9357: +000b9362: mem := mem with [R21, el]:u64 <- R3 +000b9368: R1 := R21 +000b936d: R30 := 0x4C1AC +000b936f: call @duk_bw_resize with return %000b9371 + +000b9371: +000b9375: R3 := R0 +000b937a: goto %000b9378 + +000b9378: +000b9382: R19 := pad:64[7:0[R19].15:8[R19].23:16[R19].31:24[R19]] +000b938a: mem := mem with [R3, el]:u32 <- 31:0[R19] +000b9390: R4 := R3 + 0x1C +000b9396: #5870 := R22 + 0x38 +000b939b: R1 := mem[#5870, el]:u64 +000b93a0: R0 := mem[#5870 + 8, el]:u64 +000b93a6: R19 := R4 +000b93ac: R1 := R1 + 0x20 +000b93b3: R0 := R0 + ~R1 + 1 +000b93b9: R0 := 0.63:4[R0] +000b93c2: R0 := pad:64[7:0[R0].15:8[R0].23:16[R0].31:24[R0]] +000b93ca: mem := mem with [R3 + 4, el]:u32 <- 31:0[R0] +000b93d0: #5871 := R22 + 0x40 +000b93d5: R1 := mem[#5871, el]:u64 +000b93da: R0 := mem[#5871 + 8, el]:u64 +000b93e1: R0 := R0 + ~R1 + 1 +000b93e7: R0 := 0.63:3[R0] +000b93f0: R0 := pad:64[7:0[R0].15:8[R0].23:16[R0].31:24[R0]] +000b93f8: mem := mem with [R3 + 8, el]:u32 <- 31:0[R0] +000b93ff: R0 := pad:64[mem[R22 + 0x60, el]:u16] +000b9408: R0 := pad:64[23:16[R0].31:24[R0].7:0[R0].15:8[R0]] +000b9410: mem := mem with [R3 + 0xC, el]:u16 <- 15:0[R0] +000b9417: R0 := pad:64[mem[R22 + 0x62, el]:u16] +000b941e: mem := mem with [R3 + 0x10, el]:u64 <- 0 +000b9427: R0 := pad:64[23:16[R0].31:24[R0].7:0[R0].15:8[R0]] +000b942f: mem := mem with [R3 + 0xE, el]:u16 <- 15:0[R0] +000b9436: R0 := pad:64[mem[R22, el]:u32] +000b943c: R0 := pad:64[31:2[R0].0] +000b9443: R0 := pad:64[31:22[R0].0.20:0[R0]] +000b944c: R0 := pad:64[7:0[R0].15:8[R0].23:16[R0].31:24[R0]] +000b9454: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R0] +000b945b: R25 := mem[R22 + 0x38, el]:u64 +000b9462: R2 := mem[R22 + 0x48, el]:u64 +000b9469: R3 := mem[R25 + 0x18, el]:u64 +000b946f: R3 := R3 + 0x20 +000b9476: R3 := R25 + R3 +000b947c: #5872 := ~R3 +000b9481: #5873 := R2 + ~R3 +000b9487: VF := extend:65[#5873 + 1] <> extend:65[R2] + extend:65[#5872] + 1 +000b948d: CF := pad:65[#5873 + 1] <> pad:65[R2] + pad:65[#5872] + 1 +000b9491: ZF := #5873 + 1 = 0 +000b9495: NF := 63:63[#5873 + 1] +000b949b: when ZF goto %000b9499 +0018adc0: goto %00121533 + +00121533: +00121537: R0 := ~R2 +0012153e: R1 := R3 + ~R2 + 1 +00121545: R0 := R0 + R4 +0012154b: R5 := R1 - 4 +00121551: #12450 := R0 - 0xF +00121556: VF := extend:65[#12450 + 1] <> extend:65[R0] - 0xE +0012155b: CF := pad:65[#12450 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFF2 +0012155f: ZF := #12450 + 1 = 0 +00121563: NF := 63:63[#12450 + 1] +00121569: #12451 := R5 - 0x11 +00121590: goto %0012158a + +0012158a: +0012158c: when CF & ~ZF goto %0012156f +0012158d: goto %0012157f + +0012157f: +00121580: VF := 0 +00121583: CF := 0 +00121586: ZF := 0 +00121589: NF := 0 +0012158f: goto %0012158b + +0012156f: +00121570: VF := extend:65[#12451 + 1] <> extend:65[R5] - 0x10 +00121575: CF := pad:65[#12451 + 1] <> pad:65[R5] + 0xFFFFFFFFFFFFFFF0 +00121579: ZF := #12451 + 1 = 0 +0012157d: NF := 63:63[#12451 + 1] +0012158e: goto %0012158b + +0012158b: +00121596: when ~(CF & ~ZF) goto %001213a9 +0018adc1: goto %0012159a + +001213a9: +001213ac: R0 := 0 +0018adc2: goto %001213b0 + +001213b0: +001213b6: R3 := pad:64[mem[R2 + R0, el]:u32] +001213bf: R3 := pad:64[7:0[R3].15:8[R3].23:16[R3].31:24[R3]] +001213c8: mem := mem with [R4 + R0, el]:u32 <- 31:0[R3] +001213ce: R0 := R0 + 4 +001213d4: #12441 := ~R1 +001213d9: #12442 := R0 + ~R1 +001213df: VF := extend:65[#12442 + 1] <> extend:65[R0] + extend:65[#12441] + + 1 +001213e5: CF := pad:65[#12442 + 1] <> pad:65[R0] + pad:65[#12441] + 1 +001213e9: ZF := #12442 + 1 = 0 +001213ed: NF := 63:63[#12442 + 1] +001213f2: when ZF <> 1 goto %001213b0 +0018adc3: goto %001213f6 + +001213f6: +001213f9: goto %001213f7 + +0012159a: +0012159e: R5 := 0.63:2[R5] +001215a3: R0 := 0 +001215a9: R5 := R5 + 1 +001215af: R6 := 0.63:2[R5] +001215b5: R6 := 59:0[R6].0 +0018adc4: goto %001215b9 + +001215b9: +001215bf: V0 := mem[R2 + R0, el]:u128 +001215d4: V0 := + 103:96[V0].111:104[V0].119:112[V0].127:120[V0].71:64[V0].79:72[V0].87:80[V0].95:88[V0].39:32[V0].47:40[V0].55:48[V0].63:56[V0].7:0[V0].15:8[V0].23:16[V0].31:24[V0] +001215dd: mem := mem with [R4 + R0, el]:u128 <- V0 +001215e3: R0 := R0 + 0x10 +001215e9: #12452 := ~R6 +001215ee: #12453 := R0 + ~R6 +001215f4: VF := extend:65[#12453 + 1] <> extend:65[R0] + extend:65[#12452] + + 1 +001215fa: CF := pad:65[#12453 + 1] <> pad:65[R0] + pad:65[#12452] + 1 +001215fe: ZF := #12453 + 1 = 0 +00121602: NF := 63:63[#12453 + 1] +00121607: when ZF <> 1 goto %001215b9 +0018adc5: goto %0012160b + +0012160b: +0012160f: R6 := 63:2[R5].0 +00121615: R0 := 61:0[R6].0 +0012161c: R7 := R2 + R0 +00121623: R0 := R4 + R0 +00121629: #12454 := ~R5 +0012162e: #12455 := R6 + ~R5 +00121634: VF := extend:65[#12455 + 1] <> extend:65[R6] + extend:65[#12454] + + 1 +0012163a: CF := pad:65[#12455 + 1] <> pad:65[R6] + pad:65[#12454] + 1 +0012163e: ZF := #12455 + 1 = 0 +00121642: NF := 63:63[#12455 + 1] +00121647: when ZF goto %001213f7 +0018adc6: goto %0012164b + +0012164b: +00121651: R5 := pad:64[mem[R2 + (61:0[R6].0), el]:u32] +00121657: R2 := R7 + 4 +00121660: R5 := pad:64[7:0[R5].15:8[R5].23:16[R5].31:24[R5]] +00121669: mem := mem with [R4 + (61:0[R6].0), el]:u32 <- 31:0[R5] +0012166f: #12456 := ~R2 +00121674: #12457 := R3 + ~R2 +0012167a: VF := extend:65[#12457 + 1] <> extend:65[R3] + extend:65[#12456] + + 1 +00121680: CF := pad:65[#12457 + 1] <> pad:65[R3] + pad:65[#12456] + 1 +00121684: ZF := #12457 + 1 = 0 +00121688: NF := 63:63[#12457 + 1] +0012168d: when ZF goto %001213f7 +0018adc7: goto %00121691 + +00121691: +00121696: R5 := pad:64[mem[R7 + 4, el]:u32] +0012169c: R2 := R7 + 8 +001216a5: R5 := pad:64[7:0[R5].15:8[R5].23:16[R5].31:24[R5]] +001216ad: mem := mem with [R0 + 4, el]:u32 <- 31:0[R5] +001216b3: #12458 := ~R2 +001216b8: #12459 := R3 + ~R2 +001216be: VF := extend:65[#12459 + 1] <> extend:65[R3] + extend:65[#12458] + + 1 +001216c4: CF := pad:65[#12459 + 1] <> pad:65[R3] + pad:65[#12458] + 1 +001216c8: ZF := #12459 + 1 = 0 +001216cc: NF := 63:63[#12459 + 1] +001216d1: when ZF goto %001213f7 +0018adc8: goto %001216d5 + +001216d5: +001216da: R2 := pad:64[mem[R7 + 8, el]:u32] +001216e3: R2 := pad:64[7:0[R2].15:8[R2].23:16[R2].31:24[R2]] +001216eb: mem := mem with [R0 + 8, el]:u32 <- 31:0[R2] +0018adc9: goto %001213f7 + +001213f7: +001213ff: R25 := mem[R22 + 0x38, el]:u64 +00121406: R19 := R4 + R1 +0018adca: goto %000b9499 + +000b9499: +000b94a3: R26 := mem[R22 + 0x40, el]:u64 +000b94a9: R25 := R25 + 0x20 +000b94af: #5874 := ~R26 +000b94b4: #5875 := R25 + ~R26 +000b94ba: VF := extend:65[#5875 + 1] <> extend:65[R25] + extend:65[#5874] + 1 +000b94c0: CF := pad:65[#5875 + 1] <> pad:65[R25] + pad:65[#5874] + 1 +000b94c4: ZF := #5875 + 1 = 0 +000b94c8: NF := 63:63[#5875 + 1] +000b94ce: when ZF goto %000b94cc +0018adcb: goto %0012152a + +0012152a: +0012152d: R23 := 1 +00121531: goto %00120d83 + +00120d83: +00120d88: R2 := mem[R21 + 0x10, el]:u64 +00120d8f: R1 := pad:64[mem[R25, el]:u32] +00120d96: R0 := R2 + ~R19 + 1 +00120d9c: #12418 := 31:0[R1] - 9 +00120da1: VF := extend:33[#12418 + 1] <> extend:33[31:0[R1]] - 8 +00120da6: CF := pad:33[#12418 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +00120daa: ZF := #12418 + 1 = 0 +00120dae: NF := 31:31[#12418 + 1] +00120db4: when ZF <> 1 goto %00120db2 +0018adcc: goto %00120dd7 + +00120dd7: +00120ddc: R24 := mem[R25 + 8, el]:u64 +00120de3: R2 := pad:64[mem[R24 + 0x18, el]:u32] +00120de9: R2 := pad:64[31:0[R2] + 5] +00120def: #12420 := ~R0 +00120df4: #12421 := R2 + ~R0 +00120dfa: VF := extend:65[#12421 + 1] <> extend:65[R2] + extend:65[#12420] + + 1 +00120e00: CF := pad:65[#12421 + 1] <> pad:65[R2] + pad:65[#12420] + 1 +00120e04: ZF := #12421 + 1 = 0 +00120e08: NF := 63:63[#12421 + 1] +00120e0f: when CF & ~ZF goto %00120e0d +0018adcd: goto %00120e34 + +00120e0d: +00120e18: mem := mem with [R21, el]:u64 <- R19 +00120e1e: R1 := R21 +00120e24: R0 := R20 +00120e29: R30 := 0x4BEFC +00120e2b: call @duk_bw_resize with return %00120e2d + +00120e2d: +00120e31: R19 := R0 +00120e36: goto %00120e34 + +00120e34: +00120e3c: mem := mem with [R19] <- 0 +00120e42: R0 := R19 + 5 +00120e48: R1 := R24 + 0x20 +00120e4e: R25 := R25 + 0x10 +00120e55: R2 := pad:64[mem[R24 + 0x18, el]:u32] +00120e5e: R3 := pad:64[7:0[R2].15:8[R2].23:16[R2].31:24[R2]] +00120e66: mem := mem with [R19 + 1, el]:u32 <- 31:0[R3] +00120e6c: R2 := pad:64[31:0[R2]] +00120e73: R19 := R0 + R2 +00120e78: R30 := 0x4BD3C +00120e7a: call @memcpy with return %00120e7c + +00120e7c: +00120e80: #12422 := ~R25 +00120e85: #12423 := R26 + ~R25 +00120e8b: VF := extend:65[#12423 + 1] <> extend:65[R26] + extend:65[#12422] + + 1 +00120e91: CF := pad:65[#12423 + 1] <> pad:65[R26] + pad:65[#12422] + 1 +00120e95: ZF := #12423 + 1 = 0 +00120e99: NF := 63:63[#12423 + 1] +00120e9e: when ZF <> 1 goto %00120d83 +0018adce: goto %00120d77 + +00120db2: +00120dbb: #12419 := R0 - 9 +00120dc0: VF := extend:65[#12419 + 1] <> extend:65[R0] - 8 +00120dc5: CF := pad:65[#12419 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFF8 +00120dc9: ZF := #12419 + 1 = 0 +00120dcd: NF := 63:63[#12419 + 1] +00120dd3: when ~(CF & ~ZF) goto %000b97d2 +0018adcf: goto %00120d23 + +000b97d2: +000b97d7: R0 := mem[R21 + 8, el]:u64 +000b97df: mem := mem with [R21, el]:u64 <- R19 +000b97e6: R19 := R19 + ~R0 + 1 +000b97ec: R24 := R19 + 0x49 +000b97f3: R24 := R24 + (0.63:2[R19]) +000b97f9: #5886 := ~R24 +000b97fe: #5887 := R19 + ~R24 +000b9804: VF := extend:65[#5887 + 1] <> extend:65[R19] + extend:65[#5886] + 1 +000b980a: CF := pad:65[#5887 + 1] <> pad:65[R19] + pad:65[#5886] + 1 +000b980e: ZF := #5887 + 1 = 0 +000b9812: NF := 63:63[#5887 + 1] +000b9819: when CF & ~ZF goto %000b9817 +0018add0: goto %00120cd6 + +00120cd6: +00120cdb: R1 := mem[R21 + 0x18, el]:u64 +00120ce1: R0 := R20 +00120ce7: R2 := R24 +00120cec: R30 := 0x4BED0 +00120cee: call @duk_hbuffer_resize with return %00120cf0 + +00120cf0: +00120cf5: R0 := mem[R21 + 0x18, el]:u64 +00120cfc: R0 := mem[R0 + 0x20, el]:u64 +00120d03: R19 := R0 + R19 +00120d0b: mem := mem with [R21, el]:u64 <- R19 +00120d11: mem := mem with [R21 + 8, el]:u64 <- R0 +00120d18: R0 := R0 + R24 +00120d20: mem := mem with [R21 + 0x10, el]:u64 <- R0 +00120d25: goto %00120d23 + +00120d23: +00120d2c: mem := mem with [R19] <- 7:0[R23] +00120d32: R25 := R25 + 0x10 +00120d38: R19 := R19 + 9 +00120d3f: R0 := mem[R25 - 8, el]:u64 +00120d4c: R0 := + 7:0[R0].15:8[R0].23:16[R0].31:24[R0].39:32[R0].47:40[R0].55:48[R0].63:56[R0] +00120d54: mem := mem with [R19 - 8, el]:u64 <- R0 +00120d5a: #12416 := ~R25 +00120d5f: #12417 := R26 + ~R25 +00120d65: VF := extend:65[#12417 + 1] <> extend:65[R26] + extend:65[#12416] + + 1 +00120d6b: CF := pad:65[#12417 + 1] <> pad:65[R26] + pad:65[#12416] + 1 +00120d6f: ZF := #12417 + 1 = 0 +00120d73: NF := 63:63[#12417 + 1] +00120d79: when ZF goto %00120d77 +0018add1: goto %00120d83 + +00120d77: +00120d81: R26 := mem[R22 + 0x40, el]:u64 +0018add2: goto %000b94cc + +000b94cc: +000b94d6: R23 := mem[R22 + 0x48, el]:u64 +000b94dc: #5876 := ~R26 +000b94e1: #5877 := R23 + ~R26 +000b94e7: VF := extend:65[#5877 + 1] <> extend:65[R23] + extend:65[#5876] + 1 +000b94ed: CF := pad:65[#5877 + 1] <> pad:65[R23] + pad:65[#5876] + 1 +000b94f1: ZF := #5877 + 1 = 0 +000b94f5: NF := 63:63[#5877 + 1] +000b94fb: when ZF goto %000b94f9 +0018add3: goto %001214da + +001214da: +001214df: R1 := mem[R26, el]:u64 +001214e3: R26 := R26 + 8 +001214e9: R3 := R19 +001214ef: R2 := R21 +001214f5: R0 := R20 +001214fa: R30 := 0x4BD68 +001214fc: call @duk__dump_func with return %001214fe + +001214fe: +00121502: R19 := R0 +00121508: #12448 := ~R26 +0012150d: #12449 := R23 + ~R26 +00121513: VF := extend:65[#12449 + 1] <> extend:65[R23] + extend:65[#12448] + + 1 +00121519: CF := pad:65[#12449 + 1] <> pad:65[R23] + pad:65[#12448] + 1 +0012151d: ZF := #12449 + 1 = 0 +00121521: NF := 63:63[#12449 + 1] +00121526: when ZF <> 1 goto %001214da +0018add4: goto %000b94f9 + +000b94f9: +000b9503: R1 := mem[R20 + 0x40, el]:u64 +000b9509: R0 := R22 +000b9510: R23 := pad:64[mem[R22 + 0x62, el]:u16] +000b9517: R1 := mem[R1 + 0x1400, el]:u64 +000b951c: R30 := 0x4BD88 +000b951e: call @sub_1e3e0 with return %000b9520 + +000b9520: +000b9524: when R0 = 0 goto %000b9522 +0018add5: goto %001214cc + +001214cc: +001214d1: R1 := pad:64[mem[R0, el]:u32] +001214d6: when 31:0[R1] = 0 goto %00120ea2 +0018add6: goto %000b9522 + +00120ea2: +00120ea7: V0 := pad:128[mem[R0 + 8, el]:u64] +00120eae: R0 := mem[R21 + 0x10, el]:u64 +00120eb7: R0 := R0 + ~R19 + 1 +00120ebd: #12424 := R0 - 4 +00120ec2: VF := extend:65[#12424 + 1] <> extend:65[R0] - 3 +00120ec7: CF := pad:65[#12424 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFD +00120ecb: ZF := #12424 + 1 = 0 +00120ecf: NF := 63:63[#12424 + 1] +00120ed5: when CF & ~ZF goto %000b957c +0018add7: goto %000b9550 + +000b9522: +000b952c: R0 := mem[R21 + 0x10, el]:u64 +000b9533: R0 := R0 + ~R19 + 1 +000b9539: #5878 := R0 - 4 +000b953e: VF := extend:65[#5878 + 1] <> extend:65[R0] - 3 +000b9543: CF := pad:65[#5878 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFD +000b9547: ZF := #5878 + 1 = 0 +000b954b: NF := 63:63[#5878 + 1] +000b9552: when ~(CF & ~ZF) goto %000b9550 +0018add8: goto %000b957c + +000b9550: +000b955b: mem := mem with [R21, el]:u64 <- R19 +000b9561: R1 := R21 +000b9567: R0 := R20 +000b956c: R2 := 4 +000b9571: R30 := 0x4BF30 +000b9573: call @duk_bw_resize with return %000b9575 + +000b9575: +000b9579: R19 := R0 +000b957e: goto %000b957c + +000b957c: +000b9583: R1 := R19 +000b958c: R23 := pad:64[7:0[R23].15:8[R23].23:16[R23].31:24[R23]] +000b9592: R3 := R22 +000b9598: R2 := R21 +000b959d: R4 := 0x5D +000b95a3: R0 := R20 +000b95ab: mem := mem with [R1, el]:u32 <- 31:0[R23] +000b95af: R1 := R1 + 4 +000b95b4: R30 := 0x4BDC4 +000b95b6: call @duk__dump_string_prop with return %000b95b8 + +000b95b8: +000b95bc: R1 := R0 +000b95c2: R3 := R22 +000b95c8: R2 := R21 +000b95ce: R0 := R20 +000b95d3: R4 := 0x5E +000b95d8: R30 := 0x4BDDC +000b95da: call @duk__dump_string_prop with return %000b95dc + +000b95dc: +000b95e0: R9 := R0 +000b95e7: R1 := mem[R20 + 0x40, el]:u64 +000b95ed: R0 := R22 +000b95f4: R1 := mem[R1 + 0x1478, el]:u64 +000b95f9: R30 := 0x4BDF0 +000b95fb: call @sub_1e3e0 with return %000b95fd + +000b95fd: +000b9601: when R0 = 0 goto %000b95ff +0018add9: goto %001214a6 + +001214a6: +001214ab: R1 := pad:64[mem[R0, el]:u32] +001214b1: #12447 := 31:0[R1] - 0xB +001214b6: VF := extend:33[#12447 + 1] <> extend:33[31:0[R1]] - 0xA +001214bb: CF := pad:33[#12447 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +001214bf: ZF := #12447 + 1 = 0 +001214c3: NF := 31:31[#12447 + 1] +001214c8: when ZF goto %0012145d +0018adda: goto %000b95ff + +0012145d: +00121462: R23 := mem[R0 + 8, el]:u64 +00121469: R0 := mem[R21 + 0x10, el]:u64 +00121470: R19 := mem[R23 + 0x18, el]:u64 +00121477: R0 := R0 + ~R9 + 1 +0012147d: R2 := R19 + 4 +00121483: #12445 := ~R0 +00121488: #12446 := R2 + ~R0 +0012148e: VF := extend:65[#12446 + 1] <> extend:65[R2] + extend:65[#12445] + + 1 +00121494: CF := pad:65[#12446 + 1] <> pad:65[R2] + pad:65[#12445] + 1 +00121498: ZF := #12446 + 1 = 0 +0012149c: NF := 63:63[#12446 + 1] +001214a2: when CF & ~ZF goto %00120ed9 +0018addb: goto %00120f02 + +00120ed9: +00120edf: mem := mem with [R21, el]:u64 <- R9 +00120ee5: R1 := R21 +00120eeb: R0 := R20 +00120ef0: R30 := 0x4C204 +00120ef2: call @duk_bw_resize with return %00120ef4 + +00120ef4: +00120ef8: R9 := R0 +00120eff: R19 := mem[R23 + 0x18, el]:u64 +00120f04: goto %00120f02 + +00120f02: +00120f09: R1 := R23 +00120f12: R0 := pad:64[7:0[R19].15:8[R19].23:16[R19].31:24[R19]] +00120f1a: mem := mem with [R9, el]:u32 <- 31:0[R0] +00120f1e: R9 := R9 + 4 +00120f25: R0 := pad:64[mem[R1, el]:u32] +00120f29: R1 := R1 + 0x20 +00120f2f: when 7:7[R0] goto %00120f2d +0018addc: goto %00120f3a + +00120f2d: +00120f37: R1 := mem[R23 + 0x20, el]:u64 +00120f3c: goto %00120f3a + +00120f3a: +00120f41: when R19 = 0 goto %00120f3f +0018addd: goto %00121390 + +00121390: +00121394: R0 := R9 +0012139a: R2 := R19 +0012139f: R30 := 0x4BF94 +001213a1: call @memcpy with return %001213a3 + +001213a3: +001213a7: R9 := R0 +0018adde: goto %00120f3f + +00120f3f: +00120f49: R9 := R9 + R19 +00120f4d: goto %000b9667 + +000b95ff: +000b9609: R0 := mem[R21 + 0x10, el]:u64 +000b9610: R0 := R0 + ~R9 + 1 +000b9616: #5879 := R0 - 4 +000b961b: VF := extend:65[#5879 + 1] <> extend:65[R0] - 3 +000b9620: CF := pad:65[#5879 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFD +000b9624: ZF := #5879 + 1 = 0 +000b9628: NF := 63:63[#5879 + 1] +000b962f: when ~(CF & ~ZF) goto %000b962d +0018addf: goto %000b9659 + +000b962d: +000b9638: mem := mem with [R21, el]:u64 <- R9 +000b963e: R1 := R21 +000b9644: R0 := R20 +000b9649: R2 := 4 +000b964e: R30 := 0x4BF4C +000b9650: call @duk_bw_resize with return %000b9652 + +000b9652: +000b9656: R9 := R0 +000b965b: goto %000b9659 + +000b9659: +000b9661: mem := mem with [R9, el]:u32 <- 0 +000b9665: R9 := R9 + 4 +0018ade0: goto %000b9667 + +000b9667: +000b966c: R1 := mem[R20 + 0x40, el]:u64 +000b9672: R0 := R22 +000b9679: R1 := mem[R1 + 0x1468, el]:u64 +000b967e: R30 := 0x4BE24 +000b9680: call @sub_1e3e0 with return %000b9682 + +000b9682: +000b9686: when R0 = 0 goto %000b9684 +0018ade1: goto %00121437 + +00121437: +0012143c: R1 := pad:64[mem[R0, el]:u32] +00121442: #12444 := 31:0[R1] - 0xA +00121447: VF := extend:33[#12444 + 1] <> extend:33[31:0[R1]] - 9 +0012144c: CF := pad:33[#12444 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +00121450: ZF := #12444 + 1 = 0 +00121454: NF := 31:31[#12444 + 1] +00121459: when ZF goto %00121179 +0018ade2: goto %000b9684 + +00121179: +0012117d: #12432 := R31 + 0x50 +00121183: mem := mem with [#12432, el]:u64 <- R27 +00121189: mem := mem with [#12432 + 8, el]:u64 <- R28 +00121190: R27 := mem[R0 + 8, el]:u64 +00121196: when R27 = 0 goto %00121194 +0018ade3: goto %001211d7 + +001211d7: +001211dc: R0 := pad:64[mem[R27 + 0x2C, el]:u32] +001211e1: when 31:0[R0] = 0 goto %00121194 +0018ade4: goto %001211e5 + +001211e5: +001211e8: R23 := 0 +001211ed: goto %001211eb + +001211eb: +001211f3: R0 := pad:64[mem[R27 + 0x28, el]:u32] +001211f9: R1 := 60:0[R23].0 +00121200: R2 := mem[R27 + 0x18, el]:u64 +00121207: R0 := R1 + (0.31:0[R0].0) +0012120e: R1 := mem[R21 + 0x10, el]:u64 +00121215: R3 := R2 + (59:0[R23].0) +0012121d: R26 := mem[R2 + R0, el]:u64 +00121224: R1 := R1 + ~R9 + 1 +0012122b: V0 := pad:128[mem[R3 + 8, el]:u64] +00121232: R19 := pad:64[mem[R26 + 0x18, el]:u32] +0012123a: R0 := pad:64[31:0[R19] + 8] +00121240: #12435 := ~R0 +00121245: #12436 := R1 + ~R0 +0012124b: VF := extend:65[#12436 + 1] <> extend:65[R1] + extend:65[#12435] + + 1 +00121251: CF := pad:65[#12436 + 1] <> pad:65[R1] + pad:65[#12435] + 1 +00121255: ZF := #12436 + 1 = 0 +00121259: NF := 63:63[#12436 + 1] +0012125f: when CF goto %0012125d +0018ade5: goto %001212e8 + +001212e8: +001212ed: R28 := mem[R21 + 8, el]:u64 +001212f5: mem := mem with [R21, el]:u64 <- R9 +001212fc: R28 := R9 + ~R28 + 1 +00121302: R1 := R28 + 0x40 +00121309: R0 := R0 + (0.63:2[R28]) +00121310: R24 := R0 + R1 +00121316: #12439 := ~R24 +0012131b: #12440 := R28 + ~R24 +00121321: VF := extend:65[#12440 + 1] <> extend:65[R28] + extend:65[#12439] + + 1 +00121327: CF := pad:65[#12440 + 1] <> pad:65[R28] + pad:65[#12439] + 1 +0012132b: ZF := #12440 + 1 = 0 +0012132f: NF := 63:63[#12440 + 1] +00121335: when CF & ~ZF goto %000b982e +0018ade6: goto %00121339 + +00121339: +0012133e: R1 := mem[R21 + 0x18, el]:u64 +00121344: R0 := R20 +0012134a: R2 := R24 +0012134f: R30 := 0x4C150 +00121351: call @duk_hbuffer_resize with return %00121353 + +00121353: +00121358: R19 := pad:64[mem[R26 + 0x18, el]:u32] +0012135f: R0 := mem[R21 + 0x18, el]:u64 +00121366: R0 := mem[R0 + 0x20, el]:u64 +0012136d: R9 := R0 + R28 +00121375: mem := mem with [R21, el]:u64 <- R9 +0012137b: mem := mem with [R21 + 8, el]:u64 <- R0 +00121382: R0 := R0 + R24 +0012138a: mem := mem with [R21 + 0x10, el]:u64 <- R0 +0012138e: goto %0012125d + +0012125d: +00121269: R0 := pad:64[7:0[R19].15:8[R19].23:16[R19].31:24[R19]] +00121271: mem := mem with [R9, el]:u32 <- 31:0[R0] +00121275: R9 := R9 + 4 +0012127b: R24 := pad:64[31:0[R19]] +00121281: R1 := R26 + 0x20 +00121287: R0 := R9 +0012128d: R2 := R24 +00121296: R25 := pad:64[7:0[R25].15:8[R25].23:16[R25].31:24[R25]] +0012129b: R30 := 0x4C0CC +0012129d: call @memcpy with return %0012129f + +0012129f: +001212a6: mem := mem with [R0 + pad:64[31:0[R19]], el]:u32 <- 31:0[R25] +001212ad: R9 := R0 + R24 +001212b3: R23 := R23 + 1 +001212b9: R9 := R9 + 4 +001212c0: R0 := pad:64[mem[R27 + 0x2C, el]:u32] +001212c6: #12437 := ~R0 +001212cb: #12438 := R23 + ~R0 +001212d1: VF := extend:65[#12438 + 1] <> extend:65[R23] + extend:65[#12437] + + 1 +001212d7: CF := pad:65[#12438 + 1] <> pad:65[R23] + pad:65[#12437] + 1 +001212db: ZF := #12438 + 1 = 0 +001212df: NF := 63:63[#12438 + 1] +001212e4: when CF goto %00121194 +0018ade7: goto %001211eb + +00121194: +0012119e: R0 := mem[R21 + 0x10, el]:u64 +001211a4: #12433 := R31 + 0x50 +001211a9: R27 := mem[#12433, el]:u64 +001211ae: R28 := mem[#12433 + 8, el]:u64 +001211b5: R0 := R0 + ~R9 + 1 +001211bb: #12434 := R0 - 4 +001211c0: VF := extend:65[#12434 + 1] <> extend:65[R0] - 3 +001211c5: CF := pad:65[#12434 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFD +001211c9: ZF := #12434 + 1 = 0 +001211cd: NF := 63:63[#12434 + 1] +001211d3: when CF & ~ZF goto %000b96de +0018ade8: goto %000b96b2 + +000b9684: +000b968e: R0 := mem[R21 + 0x10, el]:u64 +000b9695: R0 := R0 + ~R9 + 1 +000b969b: #5880 := R0 - 4 +000b96a0: VF := extend:65[#5880 + 1] <> extend:65[R0] - 3 +000b96a5: CF := pad:65[#5880 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFD +000b96a9: ZF := #5880 + 1 = 0 +000b96ad: NF := 63:63[#5880 + 1] +000b96b4: when ~(CF & ~ZF) goto %000b96b2 +0018ade9: goto %00121435 + +000b96b2: +000b96bd: mem := mem with [R21, el]:u64 <- R9 +000b96c3: R1 := R21 +000b96c9: R0 := R20 +000b96ce: R2 := 4 +000b96d3: R30 := 0x4C198 +000b96d5: call @duk_bw_resize with return %000b96d7 + +000b96d7: +000b96db: R9 := R0 +000b96e0: goto %000b96de + +00121435: +0018adea: goto %000b96de + +000b96de: +000b96e6: mem := mem with [R9, el]:u32 <- 0 +000b96ea: R9 := R9 + 4 +000b96f0: R0 := R22 +000b96f7: R1 := mem[R20 + 0x40, el]:u64 +000b96fe: R1 := mem[R1 + 0x1460, el]:u64 +000b9703: R30 := 0x4BE5C +000b9705: call @sub_1e3e0 with return %000b9707 + +000b9707: +000b970c: R1 := mem[R21 + 0x10, el]:u64 +000b9712: when R0 = 0 goto %000b9710 +0018adeb: goto %00121408 + +00121408: +0012140d: R2 := pad:64[mem[R0, el]:u32] +00121414: R3 := R1 + ~R9 + 1 +0012141a: #12443 := 31:0[R2] - 0xA +0012141f: VF := extend:33[#12443 + 1] <> extend:33[31:0[R2]] - 9 +00121424: CF := pad:33[#12443 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +00121428: ZF := #12443 + 1 = 0 +0012142c: NF := 31:31[#12443 + 1] +00121431: when ZF goto %00120f4f +0018adec: goto %000b9710 + +00120f4f: +00120f54: R25 := mem[R0 + 8, el]:u64 +00120f59: when R25 = 0 goto %000b9710 +0018aded: goto %00120f5d + +00120f5d: +00120f61: #12425 := R3 - 4 +00120f66: VF := extend:65[#12425 + 1] <> extend:65[R3] - 3 +00120f6b: CF := pad:65[#12425 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFFFD +00120f6f: ZF := #12425 + 1 = 0 +00120f73: NF := 63:63[#12425 + 1] +00120f7a: when ~(CF & ~ZF) goto %00120f78 +0018adee: goto %00120fa4 + +00120f78: +00120f83: mem := mem with [R21, el]:u64 <- R9 +00120f89: R1 := R21 +00120f8f: R0 := R20 +00120f94: R2 := 4 +00120f99: R30 := 0x4C1C8 +00120f9b: call @duk_bw_resize with return %00120f9d + +00120f9d: +00120fa1: R9 := R0 +00120fa6: goto %00120fa4 + +00120fa4: +00120fab: R0 := R9 +00120fb2: R1 := pad:64[mem[R25 + 0x38, el]:u32] +00120fbb: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +00120fc3: mem := mem with [R0, el]:u32 <- 31:0[R1] +00120fc7: R0 := R0 + 4 +00120fce: R1 := pad:64[mem[R25 + 0x38, el]:u32] +00120fd3: when 31:0[R1] = 0 goto %000b977d +0018adef: goto %00120fd7 + +00120fd7: +00120fda: R24 := 0 +00120fdf: R22 := 0x19 +00120fe4: goto %00120fe2 + +00120fe2: +00120fea: R1 := pad:64[mem[R25 + 0x28, el]:u32] +00120ff1: R2 := mem[R25 + 0x18, el]:u64 +00120ff7: R4 := pad:64[~31:0[R1] + 1] +00120ffd: R4 := 0.2:0[R4] +00121004: R3 := mem[R21 + 0x10, el]:u64 +0012100c: R1 := R4 + pad:64[31:0[R1]] * pad:64[31:0[R22]] +00121013: R3 := R3 + ~R0 + 1 +0012101a: R1 := R1 + (0.31:0[R24].0) +00121021: R1 := R2 + R1 +00121028: R26 := mem[R1 + 8, el]:u64 +0012102f: R1 := pad:64[mem[R26 + 0x18, el]:u32] +00121035: R2 := pad:64[31:0[R1] + 4] +0012103b: #12426 := ~R2 +00121040: #12427 := R3 + ~R2 +00121046: VF := extend:65[#12427 + 1] <> extend:65[R3] + extend:65[#12426] + + 1 +0012104c: CF := pad:65[#12427 + 1] <> pad:65[R3] + pad:65[#12426] + 1 +00121050: ZF := #12427 + 1 = 0 +00121054: NF := 63:63[#12427 + 1] +0012105a: when CF goto %00121058 +0018adf0: goto %001210d1 + +001210d1: +001210d6: R1 := mem[R21 + 8, el]:u64 +001210de: mem := mem with [R21, el]:u64 <- R0 +001210e5: R19 := R0 + ~R1 + 1 +001210eb: R0 := R19 + 0x40 +001210f2: R2 := R2 + (0.63:2[R19]) +001210f9: R23 := R2 + R0 +001210ff: #12430 := ~R23 +00121104: #12431 := R19 + ~R23 +0012110a: VF := extend:65[#12431 + 1] <> extend:65[R19] + extend:65[#12430] + + 1 +00121110: CF := pad:65[#12431 + 1] <> pad:65[R19] + pad:65[#12430] + 1 +00121114: ZF := #12431 + 1 = 0 +00121118: NF := 63:63[#12431 + 1] +0012111e: when CF & ~ZF goto %000b9817 +0018adf1: goto %00121122 + +000b9817: +000b9820: #5888 := R31 + 0x50 +000b9826: mem := mem with [#5888, el]:u64 <- R27 +000b982c: mem := mem with [#5888 + 8, el]:u64 <- R28 +0018adf2: goto %000b982e + +000b982e: +000b9831: R2 := 0x47 +000b9836: R3 := 0x74000 +000b983b: R1 := 0x75000 +000b9841: R0 := R20 +000b9847: R3 := R3 + 0xF78 +000b984d: R1 := R1 + 0x78 +000b9853: R2 := pad:64[0x300.15:0[R2]] +000b9858: R30 := 0x4C258 +000b985a: call @duk_err_handle_error with return %000b985c + +000b985c: +0018adf3: call @duk_dump_function with noreturn + +00121122: +00121127: R1 := mem[R21 + 0x18, el]:u64 +0012112d: R2 := R23 +00121133: R0 := R20 +00121138: R30 := 0x4C070 +0012113a: call @duk_hbuffer_resize with return %0012113c + +0012113c: +00121141: R0 := mem[R21 + 0x18, el]:u64 +00121148: R1 := pad:64[mem[R26 + 0x18, el]:u32] +0012114f: R2 := mem[R0 + 0x20, el]:u64 +00121156: R0 := R2 + R19 +0012115e: mem := mem with [R21, el]:u64 <- R0 +00121164: mem := mem with [R21 + 8, el]:u64 <- R2 +0012116b: R2 := R2 + R23 +00121173: mem := mem with [R21 + 0x10, el]:u64 <- R2 +00121177: goto %00121058 + +00121058: +00121061: R3 := R0 +0012106a: R0 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +00121070: R19 := pad:64[31:0[R1]] +00121076: R1 := R26 + 0x20 +0012107c: R2 := R19 +00121082: R24 := pad:64[31:0[R24] + 1] +0012108a: mem := mem with [R3, el]:u32 <- 31:0[R0] +0012108e: R3 := R3 + 4 +00121094: R0 := R3 +00121099: R30 := 0x4BFF8 +0012109b: call @memcpy with return %0012109d + +0012109d: +001210a2: R1 := pad:64[mem[R25 + 0x38, el]:u32] +001210a9: R0 := R0 + R19 +001210af: #12428 := ~31:0[R1] +001210b4: #12429 := 31:0[R24] + ~31:0[R1] +001210ba: VF := extend:33[#12429 + 1] <> extend:33[31:0[R24]] + + extend:33[#12428] + 1 +001210c0: CF := pad:33[#12429 + 1] <> pad:33[31:0[R24]] + pad:33[#12428] + 1 +001210c4: ZF := #12429 + 1 = 0 +001210c8: NF := 31:31[#12429 + 1] +001210cd: when CF goto %000b977d +0018adf4: goto %00120fe2 + +000b9710: +000b971a: R1 := R1 + ~R9 + 1 +000b9720: #5881 := R1 - 4 +000b9725: VF := extend:65[#5881 + 1] <> extend:65[R1] - 3 +000b972a: CF := pad:65[#5881 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFFD +000b972e: ZF := #5881 + 1 = 0 +000b9732: NF := 63:63[#5881 + 1] +000b9739: when ~(CF & ~ZF) goto %000b9737 +0018adf5: goto %000b9763 + +000b9737: +000b9742: mem := mem with [R21, el]:u64 <- R9 +000b9748: R1 := R21 +000b974e: R0 := R20 +000b9753: R2 := 4 +000b9758: R30 := 0x4C1EC +000b975a: call @duk_bw_resize with return %000b975c + +000b975c: +000b9760: R9 := R0 +000b9765: goto %000b9763 + +000b9763: +000b976a: R0 := R9 +000b976f: R1 := 0xFFFFFFFF +000b9777: mem := mem with [R0, el]:u32 <- 31:0[R1] +000b977b: R0 := R0 + 4 +0018adf6: goto %000b977d + +000b977d: +000b9781: #5882 := R31 + 0x10 +000b9786: R19 := mem[#5882, el]:u64 +000b978b: R20 := mem[#5882 + 8, el]:u64 +000b9791: #5883 := R31 + 0x20 +000b9796: R21 := mem[#5883, el]:u64 +000b979b: R22 := mem[#5883 + 8, el]:u64 +000b97a1: #5884 := R31 + 0x30 +000b97a6: R23 := mem[#5884, el]:u64 +000b97ab: R24 := mem[#5884 + 8, el]:u64 +000b97b1: #5885 := R31 + 0x40 +000b97b6: R25 := mem[#5885, el]:u64 +000b97bb: R26 := mem[#5885 + 8, el]:u64 +000b97c2: R29 := mem[R31, el]:u64 +000b97c7: R30 := mem[R31 + 8, el]:u64 +000b97cb: R31 := R31 + 0x60 +000b97d0: call R30 with noreturn + +0018adf7: sub duk__dump_string_prop(duk__dump_string_prop_result) +0018e2a6: duk__dump_string_prop_result :: out u32 = low:32[R0] + +000b881d: +000b8821: R10 := R0 +000b8827: #5802 := R31 - 0x30 +000b882d: mem := mem with [#5802, el]:u64 <- R29 +000b8833: mem := mem with [#5802 + 8, el]:u64 <- R30 +000b8837: R31 := #5802 +000b883d: R9 := R1 +000b8843: R29 := R31 +000b884a: R1 := mem[R10 + 0x40, el]:u64 +000b8850: R0 := R3 +000b8856: #5803 := R31 + 0x10 +000b885c: mem := mem with [#5803, el]:u64 <- R19 +000b8862: mem := mem with [#5803 + 8, el]:u64 <- R20 +000b8868: R20 := R2 +000b886f: R4 := R1 + (0.31:0[R4].0) +000b8875: #5804 := R31 + 0x20 +000b887b: mem := mem with [#5804, el]:u64 <- R21 +000b8881: mem := mem with [#5804 + 8, el]:u64 <- R22 +000b8888: R1 := mem[R4 + 0x1148, el]:u64 +000b888d: R30 := 0x4ABE0 +000b888f: call @sub_1e3e0 with return %000b8891 + +000b8891: +000b8895: when R0 = 0 goto %000b8893 +0018adf8: goto %00122eb1 + +00122eb1: +00122eb6: R1 := pad:64[mem[R0, el]:u32] +00122ebc: #12554 := 31:0[R1] - 9 +00122ec1: VF := extend:33[#12554 + 1] <> extend:33[31:0[R1]] - 8 +00122ec6: CF := pad:33[#12554 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +00122eca: ZF := #12554 + 1 = 0 +00122ece: NF := 31:31[#12554 + 1] +00122ed3: when ZF goto %00122e69 +0018adf9: goto %000b8893 + +00122e69: +00122e6e: R22 := mem[R0 + 8, el]:u64 +00122e75: R2 := mem[R20 + 0x10, el]:u64 +00122e7c: R1 := pad:64[mem[R22 + 0x18, el]:u32] +00122e83: R2 := R2 + ~R9 + 1 +00122e89: R0 := pad:64[31:0[R1] + 4] +00122e8f: #12552 := ~R0 +00122e94: #12553 := R2 + ~R0 +00122e9a: VF := extend:65[#12553 + 1] <> extend:65[R2] + extend:65[#12552] + + 1 +00122ea0: CF := pad:65[#12553 + 1] <> pad:65[R2] + pad:65[#12552] + 1 +00122ea4: ZF := #12553 + 1 = 0 +00122ea8: NF := 63:63[#12553 + 1] +00122ead: when CF goto %00122df6 +0018adfa: goto %000b88e2 + +000b8893: +000b889d: R0 := mem[R10 + 0x238, el]:u64 +000b88a4: R2 := mem[R20 + 0x10, el]:u64 +000b88ab: R22 := mem[R0 + 0x78, el]:u64 +000b88b2: R2 := R2 + ~R9 + 1 +000b88b9: R1 := pad:64[mem[R22 + 0x18, el]:u32] +000b88bf: R0 := pad:64[31:0[R1] + 4] +000b88c5: #5805 := ~R0 +000b88ca: #5806 := R2 + ~R0 +000b88d0: VF := extend:65[#5806 + 1] <> extend:65[R2] + extend:65[#5805] + 1 +000b88d6: CF := pad:65[#5806 + 1] <> pad:65[R2] + pad:65[#5805] + 1 +000b88da: ZF := #5806 + 1 = 0 +000b88de: NF := 63:63[#5806 + 1] +000b88e4: when CF <> 1 goto %000b88e2 +0018adfb: goto %00122df6 + +000b88e2: +000b88ec: R1 := mem[R20 + 8, el]:u64 +000b88f4: mem := mem with [R20, el]:u64 <- R9 +000b88fb: R19 := R9 + ~R1 + 1 +000b8901: R1 := R19 + 0x40 +000b8908: R0 := R0 + (0.63:2[R19]) +000b890f: R21 := R0 + R1 +000b8915: #5807 := ~R21 +000b891a: #5808 := R19 + ~R21 +000b8920: VF := extend:65[#5808 + 1] <> extend:65[R19] + extend:65[#5807] + 1 +000b8926: CF := pad:65[#5808 + 1] <> pad:65[R19] + pad:65[#5807] + 1 +000b892a: ZF := #5808 + 1 = 0 +000b892e: NF := 63:63[#5808 + 1] +000b8935: when CF & ~ZF goto %000b8933 +0018adfc: goto %00122da2 + +000b8933: +000b893b: R2 := 0x47 +000b8940: R3 := 0x74000 +000b8945: R1 := 0x75000 +000b894b: R0 := R10 +000b8951: R3 := R3 + 0xF78 +000b8957: R1 := R1 + 0x78 +000b895d: R2 := pad:64[0x300.15:0[R2]] +000b8962: R30 := 0x4ACCC +000b8964: call @duk_err_handle_error with return %000b8966 + +000b8966: +0018adfd: call @duk_hobject_object_ownprop_helper with noreturn + +00122da2: +00122da7: R1 := mem[R20 + 0x18, el]:u64 +00122dad: R0 := R10 +00122db3: R2 := R21 +00122db8: R30 := 0x4AC8C +00122dba: call @duk_hbuffer_resize with return %00122dbc + +00122dbc: +00122dc1: R0 := mem[R20 + 0x18, el]:u64 +00122dc8: R1 := pad:64[mem[R22 + 0x18, el]:u32] +00122dcf: R0 := mem[R0 + 0x20, el]:u64 +00122dd6: R9 := R0 + R19 +00122dde: mem := mem with [R20, el]:u64 <- R9 +00122de4: mem := mem with [R20 + 8, el]:u64 <- R0 +00122deb: R0 := R0 + R21 +00122df3: mem := mem with [R20 + 0x10, el]:u64 <- R0 +00122df8: goto %00122df6 + +00122df6: +00122e00: R0 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +00122e08: mem := mem with [R9, el]:u32 <- 31:0[R0] +00122e0c: R9 := R9 + 4 +00122e12: R19 := pad:64[31:0[R1]] +00122e18: R1 := R22 + 0x20 +00122e1e: R2 := R19 +00122e24: R0 := R9 +00122e29: R30 := 0x4AC2C +00122e2b: call @memcpy with return %00122e2d + +00122e2d: +00122e32: R0 := R0 + R19 +00122e38: #12550 := R31 + 0x10 +00122e3d: R19 := mem[#12550, el]:u64 +00122e42: R20 := mem[#12550 + 8, el]:u64 +00122e48: #12551 := R31 + 0x20 +00122e4d: R21 := mem[#12551, el]:u64 +00122e52: R22 := mem[#12551 + 8, el]:u64 +00122e59: R29 := mem[R31, el]:u64 +00122e5e: R30 := mem[R31 + 8, el]:u64 +00122e62: R31 := R31 + 0x30 +00122e67: call R30 with noreturn + +0018adfe: sub duk__emit(duk__emit_result) +0018e2a7: duk__emit_result :: out u32 = low:32[R0] + +000b7fb2: +000b7fb6: #5749 := R31 - 0x40 +000b7fbc: mem := mem with [#5749, el]:u64 <- R29 +000b7fc2: mem := mem with [#5749 + 8, el]:u64 <- R30 +000b7fc6: R31 := #5749 +000b7fcc: R29 := R31 +000b7fd2: #5750 := R31 + 0x10 +000b7fd8: mem := mem with [#5750, el]:u64 <- R19 +000b7fde: mem := mem with [#5750 + 8, el]:u64 <- R20 +000b7fe4: R19 := R0 +000b7fea: #5751 := R31 + 0x20 +000b7ff0: mem := mem with [#5751, el]:u64 <- R21 +000b7ff6: mem := mem with [#5751 + 8, el]:u64 <- R22 +000b7ffc: R22 := R0 + 0x710 +000b8002: R21 := pad:64[31:0[R1]] +000b8009: R0 := mem[R0 + 0x710, el]:u64 +000b8010: R1 := mem[R19 + 0x720, el]:u64 +000b8017: R4 := mem[R22 + 8, el]:u64 +000b801e: R1 := R1 + ~R0 + 1 +000b8024: #5752 := R1 - 8 +000b8029: VF := extend:65[#5752 + 1] <> extend:65[R1] - 7 +000b802e: CF := pad:65[#5752 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFF9 +000b8032: ZF := #5752 + 1 = 0 +000b8036: NF := 63:63[#5752 + 1] +000b803d: when ~(CF & ~ZF) goto %000b803b +0018adff: goto %001242a6 + +000b803b: +000b8045: R20 := R0 + ~R4 + 1 +000b804c: R0 := mem[R19, el]:u64 +000b8054: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000b805a: R23 := R20 + 0x48 +000b8061: R23 := R23 + (0.63:2[R20]) +000b8067: #5753 := ~R23 +000b806c: #5754 := R20 + ~R23 +000b8072: VF := extend:65[#5754 + 1] <> extend:65[R20] + extend:65[#5753] + 1 +000b8078: CF := pad:65[#5754 + 1] <> pad:65[R20] + pad:65[#5753] + 1 +000b807c: ZF := #5754 + 1 = 0 +000b8080: NF := 63:63[#5754 + 1] +000b8087: when CF & ~ZF goto %000b8085 +0018ae00: goto %0012425c + +000b8085: +000b808d: R2 := 0x47 +000b8092: R3 := 0x74000 +000b8097: R1 := 0x75000 +000b809d: R3 := R3 + 0xF78 +000b80a3: R1 := R1 + 0x78 +000b80a9: R2 := pad:64[0x300.15:0[R2]] +000b80ae: R30 := 0x4A004 +000b80b0: call @duk_err_handle_error with return %000b80b2 + +0012425c: +00124261: R1 := mem[R22 + 0x18, el]:u64 +00124267: R2 := R23 +0012426c: R30 := 0x49FCC +0012426e: call @duk_hbuffer_resize with return %00124270 + +00124270: +00124275: R0 := mem[R22 + 0x18, el]:u64 +0012427c: R4 := mem[R0 + 0x20, el]:u64 +00124283: R23 := R4 + R23 +0012428a: R0 := R4 + R20 +00124290: #12650 := R22 + 8 +00124296: mem := mem with [#12650, el]:u64 <- R4 +0012429c: mem := mem with [#12650 + 8, el]:u64 <- R23 +001242a3: R23 := mem[R31 + 0x30, el]:u64 +001242a8: goto %001242a6 + +001242a6: +001242ae: R3 := pad:64[mem[R19 + 0x6A8, el]:u32] +001242b4: R2 := R0 + 8 +001242bc: mem := mem with [R19 + 0x710, el]:u64 <- R2 +001242c3: when 31:0[R3] <> 0 goto %001242c1 +0018ae01: goto %00124372 + +00124372: +00124377: R3 := pad:64[mem[R19 + 0x6E0, el]:u32] +0018ae02: goto %001242c1 + +001242c1: +001242cb: R2 := R2 + ~R4 + 1 +001242d3: mem := mem with [R0, el]:u32 <- 31:0[R21] +001242d9: mem := mem with [R0 + 4, el]:u32 <- 31:0[R3] +001242de: R0 := 0x7FFF0000 +001242e4: #12651 := ~R0 +001242e9: #12652 := R2 + ~R0 +001242ef: VF := extend:65[#12652 + 1] <> extend:65[R2] + extend:65[#12651] + + 1 +001242f5: CF := pad:65[#12652 + 1] <> pad:65[R2] + pad:65[#12651] + 1 +001242f9: ZF := #12652 + 1 = 0 +001242fd: NF := 63:63[#12652 + 1] +00124303: #12653 := ~31:0[R0] +00124308: #12654 := 31:0[R3] + ~31:0[R0] +00124331: goto %0012432b + +0012432b: +0012432d: when ~(CF & ~ZF) goto %0012430f +0012432e: goto %00124320 + +00124320: +00124321: VF := 0 +00124324: CF := 0 +00124327: ZF := 0 +0012432a: NF := 0 +00124330: goto %0012432c + +0012430f: +00124310: VF := extend:33[#12654 + 1] <> extend:33[31:0[R3]] + + extend:33[#12653] + 1 +00124316: CF := pad:33[#12654 + 1] <> pad:33[31:0[R3]] + pad:33[#12653] + 1 +0012431a: ZF := #12654 + 1 = 0 +0012431e: NF := 31:31[#12654 + 1] +0012432f: goto %0012432c + +0012432c: +00124339: when NF = VF & ~ZF goto %000b80b2 +0018ae03: goto %0012433d + +000b80b2: +000b80b7: R0 := mem[R19, el]:u64 +000b80bc: R2 := 0x4C0 +000b80c1: R3 := 0x75000 +000b80c6: R1 := 0x75000 +000b80cc: R3 := R3 + 0x888 +000b80d2: R1 := R1 + 0x678 +000b80d8: R2 := pad:64[0x300.15:0[R2]] +000b80e0: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000b80e5: R30 := 0x4A028 +000b80e7: call @duk_err_handle_error with return %000b80e9 + +000b80e9: +0018ae04: call @duk__emit_a_bc with noreturn + +0012433d: +00124341: #12655 := R31 + 0x10 +00124346: R19 := mem[#12655, el]:u64 +0012434b: R20 := mem[#12655 + 8, el]:u64 +00124351: #12656 := R31 + 0x20 +00124356: R21 := mem[#12656, el]:u64 +0012435b: R22 := mem[#12656 + 8, el]:u64 +00124362: R29 := mem[R31, el]:u64 +00124367: R30 := mem[R31 + 8, el]:u64 +0012436b: R31 := R31 + 0x40 +00124370: call R30 with noreturn + +0018ae05: sub duk__emit_a_b_c(duk__emit_a_b_c_result) +0018e2a8: duk__emit_a_b_c_result :: out u32 = low:32[R0] + +000b825c: +000b8260: #5763 := R31 - 0x70 +000b8266: mem := mem with [#5763, el]:u64 <- R29 +000b826c: mem := mem with [#5763 + 8, el]:u64 <- R30 +000b8270: R31 := #5763 +000b8276: R29 := R31 +000b827c: #5764 := R31 + 0x10 +000b8282: mem := mem with [#5764, el]:u64 <- R19 +000b8288: mem := mem with [#5764 + 8, el]:u64 <- R20 +000b828e: R20 := pad:64[31:0[R2]] +000b8294: R19 := R0 +000b829a: #5765 := R31 + 0x20 +000b82a0: mem := mem with [#5765, el]:u64 <- R21 +000b82a6: mem := mem with [#5765 + 8, el]:u64 <- R22 +000b82ac: #5766 := R31 + 0x30 +000b82b2: mem := mem with [#5766, el]:u64 <- R23 +000b82b8: mem := mem with [#5766 + 8, el]:u64 <- R24 +000b82be: R24 := pad:64[31:0[R4]] +000b82c4: #5767 := R31 + 0x40 +000b82ca: mem := mem with [#5767, el]:u64 <- R25 +000b82d0: mem := mem with [#5767 + 8, el]:u64 <- R26 +000b82d6: R25 := pad:64[0.7:0[R1]] +000b82dc: #5768 := R31 + 0x50 +000b82e2: mem := mem with [#5768, el]:u64 <- R27 +000b82e8: mem := mem with [#5768 + 8, el]:u64 <- R28 +000b82ee: R27 := pad:64[31:0[R1]] +000b82f4: R28 := pad:64[31:0[R3]] +000b82fa: #5769 := 31:0[R2] - 0x100 +000b82ff: VF := extend:33[#5769 + 1] <> extend:33[31:0[R2]] - 0xFF +000b8304: CF := pad:33[#5769 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF01 +000b8308: ZF := #5769 + 1 = 0 +000b830c: NF := 31:31[#5769 + 1] +000b8314: when ~(NF = VF & ~ZF) goto %000b8312 +0018ae06: goto %00123ec3 + +000b8312: +000b831a: R22 := 0xFFFFFFFF +000b8320: when ~31:31[R28] goto %000b831e +0018ae07: goto %00123d69 + +00123ec3: +00123ec6: VF := 0 +00123ec9: CF := 0 +00123ecd: ZF := (0.8:8[R27].0) = 0 +00123ed0: NF := 0 +00123ed5: R1 := 0xFFFF +00123edb: #12630 := ~31:0[R1] +00123ee0: #12631 := 31:0[R2] + ~31:0[R1] +00123f08: goto %00123f02 + +00123f02: +00123f04: when ZF goto %00123ee6 +00123f05: goto %00123ef7 + +00123ef7: +00123ef8: VF := 0 +00123efb: CF := 0 +00123efe: ZF := 0 +00123f01: NF := 0 +00123f07: goto %00123f03 + +00123ee6: +00123ee7: VF := extend:33[#12631 + 1] <> extend:33[31:0[R2]] + + extend:33[#12630] + 1 +00123eed: CF := pad:33[#12631 + 1] <> pad:33[31:0[R2]] + pad:33[#12630] + 1 +00123ef1: ZF := #12631 + 1 = 0 +00123ef5: NF := 31:31[#12631 + 1] +00123f06: goto %00123f03 + +00123f03: +00123f10: when NF = VF & ~ZF goto %000b838e +0018ae08: goto %00123f14 + +00123f14: +00123f17: R2 := 1 +00123f1f: mem := mem with [R0 + 0x7E3] <- 7:0[R2] +00123f26: R2 := pad:64[mem[R0 + 0x798, el]:u32] +00123f2b: when 11:11[R27] goto %00123d44 +0018ae09: goto %00123f2f + +00123d44: +00123d48: R1 := pad:64[23:0[R2].0] +00123d4d: R22 := 0xFFFFFFFF +00123d54: R1 := pad:64[31:0[R1] | (15:0[R20].0)] +00123d5a: R20 := pad:64[31:0[R2]] +00123d5f: R30 := 0x4A508 +00123d61: call @duk__emit with return %00123d63 + +00123d63: +00123d66: goto %00123d64 + +00123f2f: +00123f33: #12632 := 31:0[R25] - 0xAD +00123f38: VF := extend:33[#12632 + 1] <> extend:33[31:0[R25]] - 0xAC +00123f3d: CF := pad:33[#12632 + 1] <> pad:33[31:0[R25]] + 0xFFFFFF54 +00123f41: ZF := #12632 + 1 = 0 +00123f45: NF := 31:31[#12632 + 1] +00123f4b: #12633 := ~31:0[R1] +00123f50: #12634 := 31:0[R20] + ~31:0[R1] +00123f78: goto %00123f72 + +00123f72: +00123f74: when ZF goto %00123f56 +00123f75: goto %00123f67 + +00123f67: +00123f68: VF := 0 +00123f6b: CF := 0 +00123f6e: ZF := 0 +00123f71: NF := 0 +00123f77: goto %00123f73 + +00123f56: +00123f57: VF := extend:33[#12634 + 1] <> extend:33[31:0[R20]] + + extend:33[#12633] + 1 +00123f5d: CF := pad:33[#12634 + 1] <> pad:33[31:0[R20]] + pad:33[#12633] + 1 +00123f61: ZF := #12634 + 1 = 0 +00123f65: NF := 31:31[#12634 + 1] +00123f76: goto %00123f73 + +00123f73: +00123f7e: when ZF goto %000b838e +0018ae0a: goto %00123f82 + +00123f82: +00123f86: R22 := pad:64[31:0[R20]] +00123f8c: R20 := pad:64[31:0[R2]] +0018ae0b: goto %00123d64 + +00123d64: +00123d6b: when 31:31[R28] goto %00123d69 +0018ae0c: goto %000b831e + +00123d69: +00123d72: R1 := pad:64[0.30:0[R28]] +00123d77: VF := 0 +00123d7a: CF := 0 +00123d7e: ZF := (0.30:8[R28].0) = 0 +00123d81: NF := 0 +00123d86: when ZF <> 1 goto %00123b34 +0018ae0d: goto %00123d8a + +00123b34: +00123b37: VF := 0 +00123b3a: CF := 0 +00123b3e: ZF := (0.30:16[R28].0) = 0 +00123b41: NF := 0 +00123b46: when ZF <> 1 goto %000b838e +0018ae0e: goto %00123b4a + +00123b4a: +00123b4f: R28 := pad:64[mem[R19 + 0x79C, el]:u32] +00123b54: R2 := 0xFFFFFFFF +00123b5c: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R2] +00123b61: R0 := 1 +00123b69: mem := mem with [R19 + 0x7E3] <- 7:0[R0] +00123b6e: R26 := 0 +00123b74: R2 := pad:64[23:0[R28].0] +00123b7a: R0 := R19 +00123b81: R1 := pad:64[31:0[R2] | (15:0[R1].0)] +00123b87: R1 := pad:64[31:0[R1] | 3] +00123b8c: R30 := 0x4A4B0 +00123b8e: call @duk__emit with return %00123b90 + +00123b90: +00123b92: goto %000b8357 + +00123d8a: +00123d8d: R0 := 0xFFFFFFFF +00123d95: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R0] +00123d9b: R28 := pad:64[31:0[R1]] +00123da1: R26 := 0.14:14[R27] +00123da7: when ~31:31[R24] goto %00123da5 +0018ae0f: goto %000b835c + +000b831e: +000b8327: #5770 := 31:0[R28] - 0x100 +000b832c: VF := extend:33[#5770 + 1] <> extend:33[31:0[R28]] - 0xFF +000b8331: CF := pad:33[#5770 + 1] <> pad:33[31:0[R28]] + 0xFFFFFF01 +000b8335: ZF := #5770 + 1 = 0 +000b8339: NF := 31:31[#5770 + 1] +000b8341: when ~(NF = VF & ~ZF) goto %000b833f +0018ae10: goto %00123df2 + +000b833f: +000b8347: R0 := 0xFFFFFFFF +000b834c: R26 := 0 +000b8354: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R0] +000b8359: goto %000b8357 + +00123df2: +00123df5: VF := 0 +00123df8: CF := 0 +00123dfc: ZF := (0.9:9[R27].0) = 0 +00123dff: NF := 0 +00123e04: R0 := 0xFFFF +00123e0a: #12627 := ~31:0[R0] +00123e0f: #12628 := 31:0[R28] + ~31:0[R0] +00123e37: goto %00123e31 + +00123e31: +00123e33: when ZF goto %00123e15 +00123e34: goto %00123e26 + +00123e26: +00123e27: VF := 0 +00123e2a: CF := 0 +00123e2d: ZF := 0 +00123e30: NF := 0 +00123e36: goto %00123e32 + +00123e15: +00123e16: VF := extend:33[#12628 + 1] <> extend:33[31:0[R28]] + + extend:33[#12627] + 1 +00123e1c: CF := pad:33[#12628 + 1] <> pad:33[31:0[R28]] + pad:33[#12627] + 1 +00123e20: ZF := #12628 + 1 = 0 +00123e24: NF := 31:31[#12628 + 1] +00123e35: goto %00123e32 + +00123e32: +00123e3f: when NF = VF & ~ZF goto %000b838e +0018ae11: goto %00123e43 + +00123e43: +00123e46: R0 := 1 +00123e4e: mem := mem with [R19 + 0x7E3] <- 7:0[R0] +00123e55: R3 := pad:64[mem[R19 + 0x79C, el]:u32] +00123e5b: R26 := pad:64[0.12:12[R27].0] +00123e60: when 12:12[R27] goto %00123d2d +0018ae12: goto %00123e64 + +00123d2d: +00123d30: R26 := 0 +00123d38: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R28] +00123d3e: R28 := pad:64[31:0[R3]] +00123d42: goto %000b8357 + +00123e64: +00123e67: R0 := 0xFB +00123e6e: R0 := pad:64[31:0[R27] & 31:0[R0]] +00123e74: #12629 := 31:0[R0] - 0xC3 +00123e79: VF := extend:33[#12629 + 1] <> extend:33[31:0[R0]] - 0xC2 +00123e7e: CF := pad:33[#12629 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF3E +00123e82: ZF := #12629 + 1 = 0 +00123e86: NF := 31:31[#12629 + 1] +00123e8b: when ZF <> 1 goto %00123c6d +0018ae13: goto %00123e8f + +00123c6d: +00123c70: R2 := 0xFFFFFFFF +00123c76: R1 := pad:64[23:0[R3].0] +00123c7d: R1 := pad:64[31:0[R1] | (15:0[R28].0)] +00123c83: R0 := R19 +00123c89: R28 := pad:64[31:0[R3]] +00123c91: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R2] +00123c96: R30 := 0x4A540 +00123c98: call @duk__emit with return %00123c9a + +00123c9a: +00123c9c: goto %000b8357 + +00123e8f: +00123e93: R2 := pad:64[31:0[R28]] +00123e99: R1 := pad:64[31:0[R3]] +00123e9f: R28 := pad:64[31:0[R3]] +00123ea4: R3 := 0xFFFFFFFF +00123eaa: R27 := pad:64[31:0[R27] + 1] +00123eb0: R0 := R19 +00123eb8: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R3] +00123ebd: R30 := 0x4A2E4 +00123ebf: call @sub_4a1a0 with return %00123ec1 + +00123ec1: +0018ae14: goto %000b8357 + +000b8357: +000b835e: when 31:31[R24] goto %000b835c +0018ae15: goto %00123da5 + +000b835c: +000b8365: R1 := pad:64[0.30:0[R24]] +000b836a: VF := 0 +000b836d: CF := 0 +000b8371: ZF := (0.30:8[R24].0) = 0 +000b8374: NF := 0 +000b837a: when ZF <> 1 goto %000b8378 +0018ae16: goto %00123dd6 + +000b8378: +000b8380: VF := 0 +000b8383: CF := 0 +000b8387: ZF := (0.30:16[R24].0) = 0 +000b838a: NF := 0 +000b8390: when ZF <> 1 goto %000b838e +0018ae17: goto %0012393c + +0012393c: +00123941: R23 := pad:64[mem[R19 + 0x7A0, el]:u32] +00123946: R0 := 1 +0012394e: mem := mem with [R19 + 0x7E3] <- 7:0[R0] +00123953: R24 := 0xFFFFFFFF +00123959: R0 := R19 +0012395f: R2 := pad:64[23:0[R23].0] +00123966: R1 := pad:64[31:0[R2] | (15:0[R1].0)] +0012396c: R1 := pad:64[31:0[R1] | 3] +00123971: R30 := 0x4A4E0 +00123973: call @duk__emit with return %00123975 + +00123975: +00123978: goto %00123976 + +00123dd6: +00123dda: R23 := pad:64[31:0[R1]] +00123ddf: R24 := 0xFFFFFFFF +00123de4: when ~14:14[R27] goto %00123976 +0018ae18: goto %00123de8 + +00123de8: +00123dec: R26 := pad:64[31:0[R26] | 2] +00123df0: goto %00123976 + +00123da5: +00123dae: #12626 := 31:0[R24] - 0x100 +00123db3: VF := extend:33[#12626 + 1] <> extend:33[31:0[R24]] - 0xFF +00123db8: CF := pad:33[#12626 + 1] <> pad:33[31:0[R24]] + 0xFFFFFF01 +00123dbc: ZF := #12626 + 1 = 0 +00123dc0: NF := 31:31[#12626 + 1] +00123dc7: when NF = VF & ~ZF goto %00123c9e +0018ae19: goto %00123dcb + +00123c9e: +00123ca1: VF := 0 +00123ca4: CF := 0 +00123ca8: ZF := (0.10:10[R27].0) = 0 +00123cab: NF := 0 +00123cb0: R0 := 0xFFFF +00123cb6: #12624 := ~31:0[R0] +00123cbb: #12625 := 31:0[R24] + ~31:0[R0] +00123ce3: goto %00123cdd + +00123cdd: +00123cdf: when ZF goto %00123cc1 +00123ce0: goto %00123cd2 + +00123cd2: +00123cd3: VF := 0 +00123cd6: CF := 0 +00123cd9: ZF := 0 +00123cdc: NF := 0 +00123ce2: goto %00123cde + +00123cc1: +00123cc2: VF := extend:33[#12625 + 1] <> extend:33[31:0[R24]] + + extend:33[#12624] + 1 +00123cc8: CF := pad:33[#12625 + 1] <> pad:33[31:0[R24]] + pad:33[#12624] + 1 +00123ccc: ZF := #12625 + 1 = 0 +00123cd0: NF := 31:31[#12625 + 1] +00123ce1: goto %00123cde + +00123cde: +00123ceb: when NF = VF & ~ZF goto %000b838e +0018ae1a: goto %00123cef + +000b838e: +000b8398: R0 := mem[R19, el]:u64 +000b839d: R2 := 0x5E2 +000b83a2: R3 := 0x75000 +000b83a7: R1 := 0x75000 +000b83ad: R3 := R3 + 0x668 +000b83b3: R1 := R1 + 0x678 +000b83b9: R2 := pad:64[0x300.15:0[R2]] +000b83be: R30 := 0x4A564 +000b83c0: call @duk_err_handle_error with return %0018ae1b + +0018ae1b: +0018ae1c: call @sub_4a564 with noreturn + +00123cef: +00123cf2: R0 := 1 +00123cfa: mem := mem with [R19 + 0x7E3] <- 7:0[R0] +00123d01: R23 := pad:64[mem[R19 + 0x7A0, el]:u32] +00123d06: when 13:13[R27] goto %00123976 +0018ae1d: goto %00123d0a + +00123d0a: +00123d0e: R1 := pad:64[23:0[R23].0] +00123d14: R0 := R19 +00123d1b: R1 := pad:64[31:0[R1] | (15:0[R24].0)] +00123d20: R24 := 0xFFFFFFFF +00123d25: R30 := 0x4A444 +00123d27: call @duk__emit with return %00123d29 + +00123d29: +00123d2b: goto %00123976 + +00123dcb: +00123dcf: R23 := pad:64[31:0[R24]] +00123dd4: R24 := 0xFFFFFFFF +0018ae1e: goto %00123976 + +00123976: +0012397d: R21 := pad:64[23:0[R20].0] +00123983: R5 := pad:64[0.7:0[R27]] +0012398a: R26 := pad:64[31:0[R26] | (15:0[R28].0)] +00123991: R5 := pad:64[31:0[R5] | 31:0[R21]] +00123998: R5 := pad:64[31:0[R5] | 31:0[R26]] +0012399e: R0 := R19 +001239a5: R1 := pad:64[31:0[R5] | (7:0[R23].0)] +001239aa: R30 := 0x4A31C +001239ac: call @duk__emit with return %001239ae + +001239ae: +001239b2: when 15:15[R27] goto %001239b0 +0018ae1f: goto %001239eb + +001239b0: +001239ba: R2 := mem[R19 + 0x710, el]:u64 +001239c0: R0 := R19 +001239c7: R3 := mem[R19 + 0x718, el]:u64 +001239cc: R1 := 2 +001239d3: R2 := R2 + ~R3 + 1 +001239d9: R2 := 0.63:3[R2] +001239e1: mem := mem with [R19 + 0x708, el]:u32 <- 31:0[R2] +001239e6: R30 := 0x4A40C +001239e8: call @duk__emit with return %001239ea + +001239ea: +001239ed: goto %001239eb + +001239eb: +001239f2: #12605 := 31:0[R22] + 1 +001239f7: VF := extend:33[#12605] <> extend:33[31:0[R22]] + 1 +001239fc: CF := pad:33[#12605] <> pad:33[31:0[R22]] + 1 +00123a00: ZF := #12605 = 0 +00123a04: NF := 31:31[#12605] +00123a0a: when ZF goto %00123a08 +0018ae20: goto %00123c11 + +00123a08: +00123a12: R1 := pad:64[mem[R31 + 0x6C, el]:u32] +00123a18: #12606 := 31:0[R1] + 1 +00123a1d: VF := extend:33[#12606] <> extend:33[31:0[R1]] + 1 +00123a22: CF := pad:33[#12606] <> pad:33[31:0[R1]] + 1 +00123a26: ZF := #12606 = 0 +00123a2a: NF := 31:31[#12606] +00123a30: when ZF goto %00123a2e +0018ae21: goto %00123b94 + +00123a2e: +00123a37: #12607 := 31:0[R24] + 1 +00123a3c: VF := extend:33[#12607] <> extend:33[31:0[R24]] + 1 +00123a41: CF := pad:33[#12607] <> pad:33[31:0[R24]] + 1 +00123a45: ZF := #12607 = 0 +00123a49: NF := 31:31[#12607] +00123a4f: when ZF goto %00123a4d +0018ae22: goto %00123ab7 + +00123ab7: +00123abb: R1 := pad:64[23:0[R23].0] +00123ac1: R0 := R19 +00123ac8: R1 := pad:64[31:0[R1] | (15:0[R24].0)] +00123ace: #12613 := R31 + 0x10 +00123ad3: R19 := mem[#12613, el]:u64 +00123ad8: R20 := mem[#12613 + 8, el]:u64 +00123ade: R1 := pad:64[31:0[R1] | 1] +00123ae4: #12614 := R31 + 0x20 +00123ae9: R21 := mem[#12614, el]:u64 +00123aee: R22 := mem[#12614 + 8, el]:u64 +00123af4: #12615 := R31 + 0x30 +00123af9: R23 := mem[#12615, el]:u64 +00123afe: R24 := mem[#12615 + 8, el]:u64 +00123b04: #12616 := R31 + 0x40 +00123b09: R25 := mem[#12616, el]:u64 +00123b0e: R26 := mem[#12616 + 8, el]:u64 +00123b14: #12617 := R31 + 0x50 +00123b19: R27 := mem[#12617, el]:u64 +00123b1e: R28 := mem[#12617 + 8, el]:u64 +00123b25: R29 := mem[R31, el]:u64 +00123b2a: R30 := mem[R31 + 8, el]:u64 +00123b2e: R31 := R31 + 0x70 +00123b32: call @duk__emit with noreturn + +00123b94: +00123b98: R28 := pad:64[23:0[R28].0] +00123b9e: R0 := R19 +00123ba5: R1 := pad:64[31:0[R28] | (15:0[R1].0)] +0018ae23: goto %00123ba7 + +00123c11: +00123c16: R1 := pad:64[31:0[R21] | (15:0[R22].0)] +00123c1c: R0 := R19 +00123c22: R1 := pad:64[31:0[R1] | 1] +00123c27: R30 := 0x4A338 +00123c29: call @duk__emit with return %00123c2b + +00123c2b: +00123c2f: #12623 := 31:0[R25] - 0xAD +00123c34: VF := extend:33[#12623 + 1] <> extend:33[31:0[R25]] - 0xAC +00123c39: CF := pad:33[#12623 + 1] <> pad:33[31:0[R25]] + 0xFFFFFF54 +00123c3d: ZF := #12623 + 1 = 0 +00123c41: NF := 31:31[#12623 + 1] +00123c47: when ZF goto %00123c45 +0018ae24: goto %00123a4d + +00123c45: +00123c4e: R20 := pad:64[31:0[R20] + 1] +00123c54: R1 := pad:64[31:0[R22] + 1] +00123c5a: R0 := R19 +00123c60: R20 := pad:64[23:0[R20].0] +00123c67: R1 := pad:64[31:0[R20] | (15:0[R1].0)] +00123c6b: goto %00123ba7 + +00123ba7: +00123bab: #12618 := R31 + 0x10 +00123bb0: R19 := mem[#12618, el]:u64 +00123bb5: R20 := mem[#12618 + 8, el]:u64 +00123bbb: R1 := pad:64[31:0[R1] | 1] +00123bc1: #12619 := R31 + 0x20 +00123bc6: R21 := mem[#12619, el]:u64 +00123bcb: R22 := mem[#12619 + 8, el]:u64 +00123bd1: #12620 := R31 + 0x30 +00123bd6: R23 := mem[#12620, el]:u64 +00123bdb: R24 := mem[#12620 + 8, el]:u64 +00123be1: #12621 := R31 + 0x40 +00123be6: R25 := mem[#12621, el]:u64 +00123beb: R26 := mem[#12621 + 8, el]:u64 +00123bf1: #12622 := R31 + 0x50 +00123bf6: R27 := mem[#12622, el]:u64 +00123bfb: R28 := mem[#12622 + 8, el]:u64 +00123c02: R29 := mem[R31, el]:u64 +00123c07: R30 := mem[R31 + 8, el]:u64 +00123c0b: R31 := R31 + 0x70 +00123c0f: call @duk__emit with noreturn + +00123a4d: +00123a56: #12608 := R31 + 0x10 +00123a5b: R19 := mem[#12608, el]:u64 +00123a60: R20 := mem[#12608 + 8, el]:u64 +00123a66: #12609 := R31 + 0x20 +00123a6b: R21 := mem[#12609, el]:u64 +00123a70: R22 := mem[#12609 + 8, el]:u64 +00123a76: #12610 := R31 + 0x30 +00123a7b: R23 := mem[#12610, el]:u64 +00123a80: R24 := mem[#12610 + 8, el]:u64 +00123a86: #12611 := R31 + 0x40 +00123a8b: R25 := mem[#12611, el]:u64 +00123a90: R26 := mem[#12611 + 8, el]:u64 +00123a96: #12612 := R31 + 0x50 +00123a9b: R27 := mem[#12612, el]:u64 +00123aa0: R28 := mem[#12612 + 8, el]:u64 +00123aa7: R29 := mem[R31, el]:u64 +00123aac: R30 := mem[R31 + 8, el]:u64 +00123ab0: R31 := R31 + 0x70 +00123ab5: call R30 with noreturn + +0018ae25: sub duk__emit_a_bc(duk__emit_a_bc_result) +0018e2a9: duk__emit_a_bc_result :: out u32 = low:32[R0] + +000b80ed: +000b80f1: #5755 := R31 - 0x40 +000b80f7: mem := mem with [#5755, el]:u64 <- R29 +000b80fd: mem := mem with [#5755 + 8, el]:u64 <- R30 +000b8101: R31 := #5755 +000b8107: R29 := R31 +000b810d: #5756 := R31 + 0x10 +000b8113: mem := mem with [#5756, el]:u64 <- R19 +000b8119: mem := mem with [#5756 + 8, el]:u64 <- R20 +000b811f: #5757 := R31 + 0x20 +000b8125: mem := mem with [#5757, el]:u64 <- R21 +000b812b: mem := mem with [#5757 + 8, el]:u64 <- R22 +000b8131: R21 := R0 +000b8136: VF := 0 +000b8139: CF := 0 +000b813d: ZF := (0.30:16[R3].0) = 0 +000b8140: NF := 0 +000b8146: when ZF <> 1 goto %000b8144 +0018ae26: goto %00123fbd + +00123fbd: +00123fc1: R19 := pad:64[31:0[R1]] +00123fc7: R20 := pad:64[31:0[R2]] +00123fcd: R22 := pad:64[0.30:0[R3]] +00123fd3: #12636 := 31:0[R2] - 0x100 +00123fd8: VF := extend:33[#12636 + 1] <> extend:33[31:0[R2]] - 0xFF +00123fdd: CF := pad:33[#12636 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF01 +00123fe1: ZF := #12636 + 1 = 0 +00123fe5: NF := 31:31[#12636 + 1] +00123fed: when ~(NF = VF & ~ZF) goto %00123feb +0018ae27: goto %0012412d + +00123feb: +00123ff5: R19 := pad:64[23:0[R2].7:0[R19]] +00123ffc: R1 := pad:64[31:0[R19] | (15:0[R22].0)] +00124002: #12637 := R31 + 0x10 +00124007: R19 := mem[#12637, el]:u64 +0012400c: R20 := mem[#12637 + 8, el]:u64 +00124012: #12638 := R31 + 0x20 +00124017: R21 := mem[#12638, el]:u64 +0012401c: R22 := mem[#12638 + 8, el]:u64 +00124023: R29 := mem[R31, el]:u64 +00124028: R30 := mem[R31 + 8, el]:u64 +0012402c: R31 := R31 + 0x40 +00124030: call @duk__emit with noreturn + +0012412d: +00124130: when 8:8[R19] goto %000b8144 +0018ae28: goto %00124134 + +00124134: +00124138: R1 := pad:64[0.7:4[R1].0] +0012413e: #12643 := 31:0[R1] - 0xB1 +00124143: VF := extend:33[#12643 + 1] <> extend:33[31:0[R1]] - 0xB0 +00124148: CF := pad:33[#12643 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF50 +0012414c: ZF := #12643 + 1 = 0 +00124150: NF := 31:31[#12643 + 1] +00124155: when ZF goto %00124032 +0018ae29: goto %00124159 + +00124032: +00124038: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0012403d: R1 := 1 +00124043: R3 := pad:64[31:0[R2] + 0x8000] +0012404b: mem := mem with [R0 + 0x7E3] <- 7:0[R1] +00124052: R23 := pad:64[mem[R0 + 0x798, el]:u32] +00124057: R1 := 0xFFFF +0012405d: #12639 := ~31:0[R1] +00124062: #12640 := 31:0[R3] + ~31:0[R1] +00124068: VF := extend:33[#12640 + 1] <> extend:33[31:0[R3]] + + extend:33[#12639] + 1 +0012406e: CF := pad:33[#12640 + 1] <> pad:33[31:0[R3]] + pad:33[#12639] + 1 +00124072: ZF := #12640 + 1 = 0 +00124076: NF := 31:31[#12640 + 1] +0012407d: when CF & ~ZF goto %0012407b +0018ae2a: goto %0012411b + +0012407b: +00124084: R3 := pad:64[extend:32[31:16[R2]]] +00124089: R1 := 4 +0012408f: R2 := pad:64[31:0[R23]] +00124095: R3 := pad:64[31:0[R3] + 0x8000] +0012409a: R30 := 0x4A160 +0012409c: call @duk__emit_a_bc with return %0012409e + +0012409e: +001240a2: R3 := pad:64[0.15:0[R20]] +001240a8: R2 := pad:64[31:0[R23]] +001240ae: R0 := R21 +001240b3: R1 := 5 +001240b8: R30 := 0x4A174 +001240ba: call @duk__emit_a_bc with return %001240bc + +001240bc: +001240bf: goto %001240bd + +0012411b: +0012411f: R2 := pad:64[31:0[R23]] +00124124: R1 := 4 +00124129: R30 := 0x4A124 +0012412b: call @duk__emit_a_bc with return %001240bd + +001240bd: +001240c4: R1 := pad:64[15:0[R22].0] +001240cb: R19 := pad:64[23:0[R23].7:0[R19]] +001240d1: R1 := pad:64[31:0[R1] | 8] +001240d7: R0 := R21 +001240de: R1 := pad:64[31:0[R19] | 31:0[R1]] +001240e4: #12641 := R31 + 0x10 +001240e9: R19 := mem[#12641, el]:u64 +001240ee: R20 := mem[#12641 + 8, el]:u64 +001240f4: #12642 := R31 + 0x20 +001240f9: R21 := mem[#12642, el]:u64 +001240fe: R22 := mem[#12642 + 8, el]:u64 +00124105: R23 := mem[R31 + 0x30, el]:u64 +0012410c: R29 := mem[R31, el]:u64 +00124111: R30 := mem[R31 + 8, el]:u64 +00124115: R31 := R31 + 0x40 +00124119: call @duk__emit with noreturn + +00124159: +0012415c: R1 := 0xFFFF +00124162: #12644 := ~31:0[R1] +00124167: #12645 := 31:0[R2] + ~31:0[R1] +0012416d: VF := extend:33[#12645 + 1] <> extend:33[31:0[R2]] + + extend:33[#12644] + 1 +00124173: CF := pad:33[#12645 + 1] <> pad:33[31:0[R2]] + pad:33[#12644] + 1 +00124177: ZF := #12645 + 1 = 0 +0012417b: NF := 31:31[#12645 + 1] +00124182: when NF = VF & ~ZF goto %000b8144 +0018ae2b: goto %00124186 + +000b8144: +000b814e: R0 := mem[R21, el]:u64 +000b8153: R2 := 0x645 +000b8158: R3 := 0x75000 +000b815d: R1 := 0x75000 +000b8163: R3 := R3 + 0x668 +000b8169: R1 := R1 + 0x678 +000b816f: R2 := pad:64[0x300.15:0[R2]] +000b8177: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000b817c: R30 := 0x4A19C +000b817e: call @duk_err_handle_error with return %000b8180 + +000b8180: +0018ae2c: call @sub_4a1a0 with noreturn + +00124186: +0012418b: R1 := pad:64[mem[R0 + 0x798, el]:u32] +00124191: R2 := pad:64[0.7:0[R19]] +00124196: R3 := 1 +0012419e: mem := mem with [R0 + 0x7E3] <- 7:0[R3] +001241a4: R1 := pad:64[23:0[R1].0] +001241ab: R2 := pad:64[31:0[R2] | 31:0[R1]] +001241b2: R20 := pad:64[31:0[R1] | (15:0[R20].0)] +001241b9: R22 := pad:64[31:0[R2] | (15:0[R22].0)] +001241bf: when 11:11[R19] goto %001241bd +0018ae2d: goto %0012420f + +001241bd: +001241c6: R1 := pad:64[31:0[R20]] +001241cb: R30 := 0x4A0C8 +001241cd: call @duk__emit with return %001241cf + +001241cf: +001241d3: R1 := pad:64[31:0[R22]] +001241d9: R0 := R21 +001241df: #12646 := R31 + 0x10 +001241e4: R19 := mem[#12646, el]:u64 +001241e9: R20 := mem[#12646 + 8, el]:u64 +001241ef: #12647 := R31 + 0x20 +001241f4: R21 := mem[#12647, el]:u64 +001241f9: R22 := mem[#12647 + 8, el]:u64 +00124200: R29 := mem[R31, el]:u64 +00124205: R30 := mem[R31 + 8, el]:u64 +00124209: R31 := R31 + 0x40 +0012420d: call @duk__emit with noreturn + +0012420f: +00124213: R1 := pad:64[31:0[R22]] +00124218: R30 := 0x4A0A8 +0012421a: call @duk__emit with return %0012421c + +0012421c: +00124220: R1 := pad:64[31:0[R20] | 1] +00124226: R0 := R21 +0012422c: #12648 := R31 + 0x10 +00124231: R19 := mem[#12648, el]:u64 +00124236: R20 := mem[#12648 + 8, el]:u64 +0012423c: #12649 := R31 + 0x20 +00124241: R21 := mem[#12649, el]:u64 +00124246: R22 := mem[#12649 + 8, el]:u64 +0012424d: R29 := mem[R31, el]:u64 +00124252: R30 := mem[R31 + 8, el]:u64 +00124256: R31 := R31 + 0x40 +0012425a: call @duk__emit with noreturn + +0018ae2e: sub duk__emit_stridx(duk__emit_stridx_result) +0018e2aa: duk__emit_stridx_result :: out u32 = low:32[R0] + +000b8423: +000b8427: #5772 := R31 - 0x40 +000b842d: mem := mem with [#5772, el]:u64 <- R29 +000b8433: mem := mem with [#5772 + 8, el]:u64 <- R30 +000b8437: R31 := #5772 +000b843d: R29 := R31 +000b8443: #5773 := R31 + 0x10 +000b8449: mem := mem with [#5773, el]:u64 <- R19 +000b844f: mem := mem with [#5773 + 8, el]:u64 <- R20 +000b8455: R20 := R0 +000b845c: R3 := mem[R0, el]:u64 +000b8461: R0 := mem[R0 + 8, el]:u64 +000b8467: #5774 := R31 + 0x20 +000b846d: mem := mem with [#5774, el]:u64 <- R21 +000b8473: mem := mem with [#5774 + 8, el]:u64 <- R22 +000b847a: R2 := mem[R20 + 0x18, el]:u64 +000b8481: R4 := mem[R3 + 0x238, el]:u64 +000b8488: R2 := R2 + ~R0 + 1 +000b8490: R22 := mem[R4 + pad:64[31:0[R1].0], el]:u64 +000b8497: R21 := pad:64[mem[R22 + 0x18, el]:u32] +000b849d: #5775 := ~R2 +000b84a2: #5776 := R21 + ~R2 +000b84a8: VF := extend:65[#5776 + 1] <> extend:65[R21] + extend:65[#5775] + 1 +000b84ae: CF := pad:65[#5776 + 1] <> pad:65[R21] + pad:65[#5775] + 1 +000b84b2: ZF := #5776 + 1 = 0 +000b84b6: NF := 63:63[#5776 + 1] +000b84bd: when CF & ~ZF goto %000b84bb +0018ae2f: goto %001238c3 + +000b84bb: +000b84c4: #5777 := R31 + 0x30 +000b84ca: mem := mem with [#5777, el]:u64 <- R23 +000b84d0: mem := mem with [#5777 + 8, el]:u64 <- R24 +000b84d6: R24 := R20 + 8 +000b84dd: R1 := mem[R24 + 8, el]:u64 +000b84e4: R19 := R0 + ~R1 + 1 +000b84ea: R0 := R19 + 0x40 +000b84f1: R23 := R21 + (0.63:2[R19]) +000b84f8: R23 := R23 + R0 +000b84fe: #5778 := ~R23 +000b8503: #5779 := R19 + ~R23 +000b8509: VF := extend:65[#5779 + 1] <> extend:65[R19] + extend:65[#5778] + 1 +000b850f: CF := pad:65[#5779 + 1] <> pad:65[R19] + pad:65[#5778] + 1 +000b8513: ZF := #5779 + 1 = 0 +000b8517: NF := 63:63[#5779 + 1] +000b851e: when CF & ~ZF goto %000b851c +0018ae30: goto %00123862 + +000b851c: +000b8524: R2 := 0x47 +000b852a: R0 := R3 +000b852f: R1 := 0x75000 +000b8534: R3 := 0x74000 +000b853a: R1 := R1 + 0x78 +000b8540: R3 := R3 + 0xF78 +000b8546: R2 := pad:64[0x300.15:0[R2]] +000b854b: R30 := 0x4A674 +000b854d: call @duk_err_handle_error with return %0018ae31 + +0018ae31: +0018ae32: call @duk_bi_string_prototype_slice with noreturn + +00123862: +00123867: R1 := mem[R24 + 0x18, el]:u64 +0012386d: R0 := R3 +00123873: R2 := R23 +00123878: R30 := 0x4A634 +0012387a: call @duk_hbuffer_resize with return %0012387c + +0012387c: +00123881: R0 := mem[R24 + 0x18, el]:u64 +00123888: R1 := mem[R0 + 0x20, el]:u64 +0012388f: R23 := R1 + R23 +00123896: R0 := R1 + R19 +0012389e: mem := mem with [R20 + 8, el]:u64 <- R0 +001238a4: #12601 := R24 + 8 +001238aa: mem := mem with [#12601, el]:u64 <- R1 +001238b0: mem := mem with [#12601 + 8, el]:u64 <- R23 +001238b6: #12602 := R31 + 0x30 +001238bb: R23 := mem[#12602, el]:u64 +001238c0: R24 := mem[#12602 + 8, el]:u64 +001238c5: goto %001238c3 + +001238c3: +001238ca: R1 := R22 + 0x20 +001238d0: when R21 = 0 goto %001238ce +0018ae33: goto %00123917 + +00123917: +0012391b: R2 := R21 +00123920: R30 := 0x4A5E4 +00123922: call @memcpy with return %00123924 + +00123924: +00123929: R0 := mem[R20 + 8, el]:u64 +0018ae34: goto %001238ce + +001238ce: +001238d8: R2 := R0 + R21 +001238de: #12603 := R31 + 0x20 +001238e3: R21 := mem[#12603, el]:u64 +001238e8: R22 := mem[#12603 + 8, el]:u64 +001238f0: mem := mem with [R20 + 8, el]:u64 <- R2 +001238f6: #12604 := R31 + 0x10 +001238fb: R19 := mem[#12604, el]:u64 +00123900: R20 := mem[#12604 + 8, el]:u64 +00123907: R29 := mem[R31, el]:u64 +0012390c: R30 := mem[R31 + 8, el]:u64 +00123910: R31 := R31 + 0x40 +00123915: call R30 with noreturn + +0018ae35: sub duk__err_augment_user(duk__err_augment_user_result) +0018e2ab: duk__err_augment_user_result :: out u32 = low:32[R0] + +0009ae37: +0009ae3e: #3741 := R31 - 0x30 +0009ae44: mem := mem with [#3741, el]:u64 <- R29 +0009ae4a: mem := mem with [#3741 + 8, el]:u64 <- R30 +0009ae4e: R31 := #3741 +0009ae53: R2 := 0x99000 +0009ae59: R29 := R31 +0009ae60: R2 := mem[R2 + 0xFC8, el]:u64 +0009ae66: #3742 := R31 + 0x10 +0009ae6c: mem := mem with [#3742, el]:u64 <- R19 +0009ae72: mem := mem with [#3742 + 8, el]:u64 <- R20 +0009ae78: R19 := R0 +0009ae7f: R3 := mem[R0 + 0x40, el]:u64 +0009ae86: R0 := mem[R2, el]:u64 +0009ae8e: mem := mem with [R31 + 0x28, el]:u64 <- R0 +0009ae93: R0 := 0 +0009ae9a: R0 := pad:64[mem[R3 + 0x78, el]:u32] +0009aea1: when 31:0[R0] <> 0 goto %0009ae9f +0018ae36: goto %0009b036 + +0009b036: +0009b03b: R0 := mem[R19 + 0x1B0, el]:u64 +0009b040: when R0 = 0 goto %0009ae9f +0018ae37: goto %0009b044 + +0009b044: +0009b049: R1 := R3 + (0.31:0[R1].0) +0009b050: R1 := mem[R1 + 0x1148, el]:u64 +0009b055: R30 := 0x25764 +0009b057: call @sub_1e3e0 with return %0009b059 + +0009b059: +0009b05d: R1 := R0 +0009b062: when R0 = 0 goto %0009ae9f +0018ae38: goto %0009b066 + +0009b066: +0009b06a: R0 := R19 +0009b06f: R30 := 0x25774 +0009b071: call @duk_push_tval with return %0009b073 + +0009b073: +0009b077: R0 := R19 +0009b07c: R30 := 0x2577C +0009b07e: call @sub_25ba0 with return %0009b080 + +0009b080: +0009b085: R0 := mem[R19 + 0x58, el]:u64 +0009b08c: R20 := mem[R19 + 0x70, el]:u64 +0009b092: #3751 := ~R0 +0009b097: #3752 := R20 + ~R0 +0009b09d: VF := extend:65[#3752 + 1] <> extend:65[R20] + extend:65[#3751] + 1 +0009b0a3: CF := pad:65[#3752 + 1] <> pad:65[R20] + pad:65[#3751] + 1 +0009b0a7: ZF := #3752 + 1 = 0 +0009b0ab: NF := 63:63[#3752 + 1] +0009b0b0: when CF goto %0009aef4 +0018ae39: goto %0009af07 + +0009af07: +0009af0e: R20 := R20 + 0x10 +0009af16: mem := mem with [R19 + 0x70, el]:u64 <- R20 +0009af1c: R0 := R19 +0009af21: R30 := 0x2579C +0009af23: call @sub_25ba0 with return %0009af25 + +0009af25: +0009af29: #3745 := R19 + 0x68 +0009af2e: R1 := mem[#3745, el]:u64 +0009af33: R0 := mem[#3745 + 8, el]:u64 +0009af38: R3 := 1 +0009af3f: R2 := mem[R19 + 0x40, el]:u64 +0009af44: R4 := 1 +0009af4c: mem := mem with [R31 + 0x20, el]:u64 <- R4 +0009af52: R1 := R1 + 0x30 +0009af5a: mem := mem with [R2 + 0x78, el]:u32 <- 31:0[R3] +0009af60: #3746 := ~R1 +0009af65: #3747 := R0 + ~R1 +0009af6b: VF := extend:65[#3747 + 1] <> extend:65[R0] + extend:65[#3746] + 1 +0009af71: CF := pad:65[#3747 + 1] <> pad:65[R0] + pad:65[#3746] + 1 +0009af75: ZF := #3747 + 1 = 0 +0009af79: NF := 63:63[#3747 + 1] +0009af7f: when CF <> 1 goto %0009af7d +0018ae3a: goto %0009afb5 + +0009afb5: +0009afba: R1 := mem[R19 + 0x58, el]:u64 +0009afc0: R0 := R0 + 0x10 +0009afc6: R1 := R1 + 0x30 +0009afcc: #3748 := ~R0 +0009afd1: #3749 := R1 + ~R0 +0009afd7: VF := extend:65[#3749 + 1] <> extend:65[R1] + extend:65[#3748] + 1 +0009afdd: CF := pad:65[#3749 + 1] <> pad:65[R1] + pad:65[#3748] + 1 +0009afe1: ZF := #3749 + 1 = 0 +0009afe5: NF := 63:63[#3749 + 1] +0009afea: when CF <> 1 goto %0009af7d +0018ae3b: goto %0009afee + +0009af7d: +0009af86: R0 := R19 +0009af8b: R1 := 0x74000 +0009af90: R2 := 0x13C +0009af96: R1 := R1 + 0xDE0 +0009af9b: R30 := 0x25844 +0009af9d: call @duk_err_type_invalid_args with return %0009af9f + +0009af9f: +0009afa2: goto %0009afa0 + +0009afee: +0009aff1: R1 := 0x24000 +0009aff7: R2 := R31 + 0x20 +0009affd: R1 := R1 + 0x370 +0009b003: R0 := R19 +0009b008: R3 := 3 +0009b00d: R30 := 0x257EC +0009b00f: call @duk_handle_safe_call with return %0009afa0 + +0009afa0: +0009afa8: R0 := mem[R19 + 0x40, el]:u64 +0009afaf: mem := mem with [R0 + 0x78, el]:u32 <- 0 +0018ae3c: goto %0009ae9f + +0009ae9f: +0009aea7: R0 := 0x99000 +0009aeae: R0 := mem[R0 + 0xFC8, el]:u64 +0009aeb5: R2 := mem[R31 + 0x28, el]:u64 +0009aebc: R1 := mem[R0, el]:u64 +0009aec2: #3743 := ~R1 +0009aec7: #3744 := R2 + ~R1 +0009aecd: VF := extend:65[#3744 + 1] <> extend:65[R2] + extend:65[#3743] + 1 +0009aed3: CF := pad:65[#3744 + 1] <> pad:65[R2] + pad:65[#3743] + 1 +0009aed7: ZF := #3744 + 1 = 0 +0009aedb: NF := 63:63[#3744 + 1] +0009aedf: R2 := #3744 + 1 +0009aee4: R1 := 0 +0009aeea: when ZF <> 1 goto %0009aee8 +0018ae3d: goto %0009b011 + +0009aee8: +0009aef0: R30 := 0x25820 +0009aef2: call @__stack_chk_fail with return %0009aef4 + +0009aef4: +0009aef8: R0 := R19 +0009aefd: R1 := 0x10CE +0009af02: R30 := 0x2582C +0009af04: call @sub_47dc with return %0009af06 + +0009af06: +0009af09: goto %0009af07 + +0009b011: +0009b015: #3750 := R31 + 0x10 +0009b01a: R19 := mem[#3750, el]:u64 +0009b01f: R20 := mem[#3750 + 8, el]:u64 +0009b026: R29 := mem[R31, el]:u64 +0009b02b: R30 := mem[R31 + 8, el]:u64 +0009b02f: R31 := R31 + 0x30 +0009b034: call R30 with noreturn + +0018ae3e: sub duk__error_getter_helper(duk__error_getter_helper_result) +0018e2ac: duk__error_getter_helper_result :: out u32 = low:32[R0] + +000d07a6: +000d07aa: R31 := R31 - 0xC0 +000d07af: R2 := 0x99000 +000d07b5: #6982 := R31 + 0x10 +000d07bb: mem := mem with [#6982, el]:u64 <- R29 +000d07c1: mem := mem with [#6982 + 8, el]:u64 <- R30 +000d07c7: R29 := R31 + 0x10 +000d07ce: R2 := mem[R2 + 0xFC8, el]:u64 +000d07d4: #6983 := R31 + 0x20 +000d07da: mem := mem with [#6983, el]:u64 <- R19 +000d07e0: mem := mem with [#6983 + 8, el]:u64 <- R20 +000d07e6: R19 := R0 +000d07ec: #6984 := R31 + 0x30 +000d07f2: mem := mem with [#6984, el]:u64 <- R21 +000d07f8: mem := mem with [#6984 + 8, el]:u64 <- R22 +000d07fe: #6985 := R31 + 0x40 +000d0804: mem := mem with [#6985, el]:u64 <- R23 +000d080a: mem := mem with [#6985 + 8, el]:u64 <- R24 +000d0810: R23 := pad:64[31:0[R1]] +000d0816: #6986 := R31 + 0x50 +000d081c: mem := mem with [#6986, el]:u64 <- R25 +000d0822: mem := mem with [#6986 + 8, el]:u64 <- R26 +000d0829: R1 := mem[R2, el]:u64 +000d0831: mem := mem with [R31 + 0xB8, el]:u64 <- R1 +000d0836: R1 := 0 +000d083b: R30 := 0x55700 +000d083d: call @sub_27d60 with return %000d083f + +000d083f: +000d0843: R0 := R19 +000d0848: R2 := 0x5C +000d084d: R1 := 0xFFFFFFFF +000d0852: R30 := 0x55710 +000d0854: call @duk_xget_owndataprop_stridx with return %000d0856 + +000d0856: +000d085a: #6987 := R19 + 0x68 +000d085f: R21 := mem[#6987, el]:u64 +000d0864: R22 := mem[#6987 + 8, el]:u64 +000d086b: R22 := R22 + ~R21 + 1 +000d0871: R22 := extend:64[63:4[R22]] +000d0877: #6988 := 31:0[R22] - 2 +000d087c: VF := extend:33[#6988 + 1] <> extend:33[31:0[R22]] - 1 +000d0881: CF := pad:33[#6988 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFFF +000d0885: ZF := #6988 + 1 = 0 +000d0889: NF := 31:31[#6988 + 1] +000d088d: R22 := pad:64[#6988 + 1] +000d0893: when NF goto %000d0891 +0018ae3f: goto %000e6138 + +000d0891: +000d089b: R2 := mem[R19 + 0x238, el]:u64 +000d08a1: R26 := R31 + 0xA8 +000d08a6: R3 := 8 +000d08ac: R1 := R26 +000d08b2: R0 := R19 +000d08b9: R2 := mem[R2 + 0x200, el]:u64 +000d08c1: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R3] +000d08c9: mem := mem with [R31 + 0xB0, el]:u64 <- R2 +000d08ce: R30 := 0x559B0 +000d08d0: call @duk_push_tval with return %000d08d2 + +000d08d2: +000d08d6: R0 := R19 +000d08db: R30 := 0x559B8 +000d08dd: call @sub_27d60 with return %000d08df + +000d08df: +000d08e4: R2 := mem[R19 + 0x70, el]:u64 +000d08e9: R0 := 0x80000000 +000d08ef: R20 := pad:64[31:0[R0]] +000d08f5: R22 := pad:64[31:0[R0]] +000d08fc: R3 := R2 + ~R21 + 1 +000d0902: R3 := extend:64[63:4[R3]] +000d0908: R1 := pad:64[31:0[R3]] +000d090f: R0 := pad:64[31:0[R0] + 31:0[R3]] +000d0914: goto %000d0912 + +000e6138: +000e613d: R2 := mem[R19 + 0x238, el]:u64 +000e6143: R26 := R31 + 0xA8 +000e6149: R1 := R26 +000e614e: R3 := 8 +000e6154: R0 := R19 +000e615a: R20 := pad:64[31:0[R22]] +000e6161: R2 := mem[R2 + 0x200, el]:u64 +000e6169: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R3] +000e6171: mem := mem with [R31 + 0xB0, el]:u64 <- R2 +000e6176: R30 := 0x5574C +000e6178: call @duk_push_tval with return %000e617a + +000e617a: +000e617e: R0 := R19 +000e6183: R30 := 0x55754 +000e6185: call @sub_27d60 with return %000e6187 + +000e6187: +000e618c: R2 := mem[R19 + 0x70, el]:u64 +000e6192: R0 := pad:64[31:0[R22]] +000e6199: R1 := R2 + ~R21 + 1 +000e619f: R1 := 0.35:4[R1] +0018ae40: goto %000d0912 + +000d0912: +000d0919: #6989 := ~31:0[R1] +000d091e: #6990 := 31:0[R0] + ~31:0[R1] +000d0924: VF := extend:33[#6990 + 1] <> extend:33[31:0[R0]] + + extend:33[#6989] + 1 +000d092a: CF := pad:33[#6990 + 1] <> pad:33[31:0[R0]] + pad:33[#6989] + 1 +000d092e: ZF := #6990 + 1 = 0 +000d0932: NF := 31:31[#6990 + 1] +000d0938: when CF goto %000d0936 +0018ae41: goto %000e6039 + +000e6039: +000e603d: R0 := 0.31:0[R0].0 +000e6044: #8548 := R21 + R0 +000e604a: VF := extend:65[#8548] <> extend:65[R21] + extend:65[R0] +000e6050: CF := pad:65[#8548] <> pad:65[R21] + pad:65[R0] +000e6054: ZF := #8548 = 0 +000e6058: NF := 63:63[#8548] +000e605d: when ZF goto %000d0936 +0018ae42: goto %000e6061 + +000e6061: +000e6067: R1 := pad:64[mem[R21 + R0, el]:u32] +000e606c: R25 := 0x76000 +000e6072: R0 := R25 + 0x480 +000e6078: R0 := R0 + 0x970 +000e6080: R0 := pad:64[mem[R0 + (61:0[R1].0), el]:u32] +000e6086: #8549 := 31:0[R0] - 7 +000e608b: VF := extend:33[#8549 + 1] <> extend:33[31:0[R0]] - 6 +000e6090: CF := pad:33[#8549 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +000e6094: ZF := #8549 + 1 = 0 +000e6098: NF := 31:31[#8549 + 1] +000e609d: when ZF <> 1 goto %000d0936 +0018ae43: goto %000e60a1 + +000e60a1: +000e60a4: R0 := 0xC1E0000000000000 +000e60a9: R1 := 0x41F0000000000000 +000e60af: #8550 := R31 + 0x80 +000e60b5: mem := mem with [#8550, el]:u64 <- 63:0[V10] +000e60bb: mem := mem with [#8550 + 8, el]:u64 <- 63:0[V11] +000e60c1: V10 := pad:128[R0] +000e60c6: R0 := 0x3DF0000000000000 +000e60cc: V11 := pad:128[R1] +000e60d1: R1 := 0xFFFFFFC00000 +000e60d7: #8551 := R31 + 0x70 +000e60dd: mem := mem with [#8551, el]:u64 <- 63:0[V8] +000e60e3: mem := mem with [#8551 + 8, el]:u64 <- 63:0[V9] +000e60e9: V9 := pad:128[R0] +000e60ee: R0 := 0xFFFFFFE00000 +000e60f4: R1 := 0x41DF.47:0[R1] +000e60fa: R0 := 0x41EF.47:0[R0] +000e60ff: R24 := 0 +000e6104: R21 := 0 +000e610a: #8552 := R31 + 0x60 +000e6110: mem := mem with [#8552, el]:u64 <- R27 +000e6116: mem := mem with [#8552 + 8, el]:u64 <- R28 +000e611c: #8553 := R31 + 0x90 +000e6122: mem := mem with [#8553, el]:u64 <- 63:0[V12] +000e6128: mem := mem with [#8553 + 8, el]:u64 <- 63:0[V13] +000e612e: V13 := pad:128[R1] +000e6134: V12 := pad:128[R0] +0018ae44: goto %000e52f1 + +000e52f1: +000e52f8: #8486 := R19 + 0x50 +000e52fd: R0 := mem[#8486, el]:u64 +000e5302: R3 := mem[#8486 + 8, el]:u64 +000e5309: R1 := R2 + ~R0 + 1 +000e530f: R1 := R1 + 0x250 +000e5316: R0 := R0 + R1 +000e531c: #8487 := ~R3 +000e5321: #8488 := R0 + ~R3 +000e5327: VF := extend:65[#8488 + 1] <> extend:65[R0] + extend:65[#8487] + 1 +000e532d: CF := pad:65[#8488 + 1] <> pad:65[R0] + pad:65[#8487] + 1 +000e5331: ZF := #8488 + 1 = 0 +000e5335: NF := 63:63[#8488 + 1] +000e533c: when CF & ~ZF goto %000e533a +0018ae45: goto %000e5387 + +000e533a: +000e5344: R3 := mem[R19 + 0x60, el]:u64 +000e534a: #8489 := ~R3 +000e534f: #8490 := R0 + ~R3 +000e5355: VF := extend:65[#8490 + 1] <> extend:65[R0] + extend:65[#8489] + 1 +000e535b: CF := pad:65[#8490 + 1] <> pad:65[R0] + pad:65[#8489] + 1 +000e535f: ZF := #8490 + 1 = 0 +000e5363: NF := 63:63[#8490 + 1] +000e536a: when CF & ~ZF goto %000e5368 +0018ae46: goto %000e5f96 + +000e5368: +000e5370: R2 := 1 +000e5376: R0 := R19 +000e537b: R30 := 0x55E4C +000e537d: call @duk__valstack_grow with return %000e537f + +000e537f: +000e5384: R2 := mem[R19 + 0x70, el]:u64 +000e5389: goto %000e5387 + +000e5f96: +000e5f9c: mem := mem with [R19 + 0x58, el]:u64 <- R0 +000e5fa0: goto %000e5387 + +000e5387: +000e538f: R0 := mem[R19 + 0x68, el]:u64 +000e5395: #8491 := 31:0[R22] - 1 +000e539a: VF := extend:33[#8491 + 1] <> extend:33[31:0[R22]] + 0 +000e539f: CF := pad:33[#8491 + 1] <> pad:33[31:0[R22]] - 0x100000000 +000e53a3: ZF := #8491 + 1 = 0 +000e53a7: NF := 31:31[#8491 + 1] +000e53ae: R0 := R2 + ~R0 + 1 +000e53b4: R0 := extend:64[63:4[R0]] +000e53bb: R1 := pad:64[31:0[R20] + 31:0[R0]] +000e53ca: when NF <> VF goto %000e53c2 +000e53cb: goto %000e53c6 + +000e53c6: +000e53c7: R1 := pad:64[31:0[R20]] +000e53cd: goto %000e53c9 + +000e53c2: +000e53c3: R1 := pad:64[31:0[R1]] +000e53cc: goto %000e53c9 + +000e53c9: +000e53d3: #8492 := ~31:0[R1] +000e53d8: #8493 := 31:0[R0] + ~31:0[R1] +000e53de: VF := extend:33[#8493 + 1] <> extend:33[31:0[R0]] + + extend:33[#8492] + 1 +000e53e4: CF := pad:33[#8493 + 1] <> pad:33[31:0[R0]] + pad:33[#8492] + 1 +000e53e8: ZF := #8493 + 1 = 0 +000e53ec: NF := 31:31[#8493 + 1] +000e53f3: when ~(CF & ~ZF) goto %000e53f1 +0018ae47: goto %000e5420 + +000e5420: +000e5425: R0 := mem[R19 + 0x58, el]:u64 +000e542b: #8494 := ~R2 +000e5430: #8495 := R0 + ~R2 +000e5436: VF := extend:65[#8495 + 1] <> extend:65[R0] + extend:65[#8494] + 1 +000e543c: CF := pad:65[#8495 + 1] <> pad:65[R0] + pad:65[#8494] + 1 +000e5440: ZF := #8495 + 1 = 0 +000e5444: NF := 63:63[#8495 + 1] +000e544a: when ~(CF & ~ZF) goto %000e540e +0018ae48: goto %000e544e + +000e544e: +000e5454: R0 := R2 + 0x10 +000e545c: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000e5462: R0 := R19 +000e5469: mem := mem with [R2, el]:u32 <- 0 +000e5471: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +000e5476: R30 := 0x55840 +000e5478: call @duk_get_prop with return %000e547a + +000e547a: +000e547e: #8496 := R19 + 0x68 +000e5483: R0 := mem[#8496, el]:u64 +000e5488: R2 := mem[#8496 + 8, el]:u64 +000e548e: #8497 := 31:0[R22] - 1 +000e5493: VF := extend:33[#8497 + 1] <> extend:33[31:0[R22]] + 0 +000e5498: CF := pad:33[#8497 + 1] <> pad:33[31:0[R22]] - 0x100000000 +000e549c: ZF := #8497 + 1 = 0 +000e54a0: NF := 31:31[#8497 + 1] +000e54a6: R3 := pad:64[31:0[R21] + 1] +000e54ad: R0 := R2 + ~R0 + 1 +000e54b3: R0 := extend:64[63:4[R0]] +000e54ba: R1 := pad:64[31:0[R20] + 31:0[R0]] +000e54c9: when NF <> VF goto %000e54c1 +000e54ca: goto %000e54c5 + +000e54c5: +000e54c6: R1 := pad:64[31:0[R20]] +000e54cc: goto %000e54c8 + +000e54c1: +000e54c2: R1 := pad:64[31:0[R1]] +000e54cb: goto %000e54c8 + +000e54c8: +000e54d2: #8498 := ~31:0[R1] +000e54d7: #8499 := 31:0[R0] + ~31:0[R1] +000e54dd: VF := extend:33[#8499 + 1] <> extend:33[31:0[R0]] + + extend:33[#8498] + 1 +000e54e3: CF := pad:33[#8499 + 1] <> pad:33[31:0[R0]] + pad:33[#8498] + 1 +000e54e7: ZF := #8499 + 1 = 0 +000e54eb: NF := 31:31[#8499 + 1] +000e54f1: when ~(CF & ~ZF) goto %000e53f1 +0018ae49: goto %000e54f5 + +000e53f1: +000e53fa: R2 := pad:64[31:0[R22]] +000e5400: R0 := R19 +000e5405: R1 := 0x11D +000e540a: R30 := 0x55E64 +000e540c: call @sub_4664 with return %000e540e + +000e54f5: +000e54fa: R0 := mem[R19 + 0x58, el]:u64 +000e5500: #8500 := ~R2 +000e5505: #8501 := R0 + ~R2 +000e550b: VF := extend:65[#8501 + 1] <> extend:65[R0] + extend:65[#8500] + 1 +000e5511: CF := pad:65[#8501 + 1] <> pad:65[R0] + pad:65[#8500] + 1 +000e5515: ZF := #8501 + 1 = 0 +000e5519: NF := 63:63[#8501 + 1] +000e551f: when ~(CF & ~ZF) goto %000e540e +0018ae4a: goto %000e5523 + +000e540e: +000e5412: R0 := R19 +000e5417: R1 := 0x113E +000e541c: R30 := 0x55E70 +000e541e: call @sub_47dc with return %000d0aac + +000e5523: +000e5529: R0 := R2 + 0x10 +000e5531: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000e5537: R0 := R19 +000e553e: mem := mem with [R2, el]:u32 <- 0 +000e5546: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +000e554b: R30 := 0x5588C +000e554d: call @duk_get_prop with return %000e554f + +000e554f: +000e5553: R0 := R19 +000e5558: R1 := 0xFFFFFFFF +000e555d: R30 := 0x55898 +000e555f: call @duk_to_number with return %000e5561 + +000e5561: +000e5565: V1 := pad:128[63:0[V11]] +000e556b: V8 := pad:128[63:0[V0]] +000e5570: R30 := 0x558A4 +000e5572: call @fmod with return %000e5574 + +000e5574: +000e557b: when NF = VF goto %000e5579 +0018ae4b: goto %000e5f7a + +000e5579: +000e5585: when ~(CF & ~ZF) goto %000e5583 +0018ae4c: goto %000e5f71 + +000e5583: +0018ae4d: goto %000e558a + +000e5f71: +000e5f74: R28 := 0x7FFFFFFF +000e5f78: goto %000e558a + +000e558a: +000e5595: when NF = VF goto %000e5593 +0018ae4e: goto %000e5f68 + +000e5f68: +000e5f6b: R27 := 0 +000e5f6f: goto %000e55ad + +000e5f7a: +000e5f7f: R28 := 0x80000000 +000e5f89: when NF = VF goto %000e5593 +0018ae4f: goto %000e5f8d + +000e5593: +000e55a8: when ~(CF & ~ZF) goto %000e55a1 +000e55a9: goto %000e55a4 + +000e55a4: +000e55a5: R27 := 0xFFFFFFFF +000e55ab: goto %000e55a7 + +000e55a1: +000e55a2: R27 := pad:64[31:0[R27]] +000e55aa: goto %000e55a7 + +000e55a7: +0018ae50: goto %000e55ad + +000e5f8d: +000e5f90: R27 := 0 +000e5f94: goto %000e55ad + +000e55ad: +000e55b1: #8502 := R19 + 0x68 +000e55b6: R2 := mem[#8502, el]:u64 +000e55bb: R0 := mem[#8502 + 8, el]:u64 +000e55c2: R0 := R0 + ~R2 + 1 +000e55c8: R0 := extend:64[63:4[R0]] +000e55ce: #8503 := 31:0[R0] - 3 +000e55d3: VF := extend:33[#8503 + 1] <> extend:33[31:0[R0]] - 2 +000e55d8: CF := pad:33[#8503 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000e55dc: ZF := #8503 + 1 = 0 +000e55e0: NF := 31:31[#8503 + 1] +000e55e4: R0 := pad:64[#8503 + 1] +000e55ea: when CF goto %000e55e8 +0018ae51: goto %000e5614 + +000e55e8: +000e55f1: R0 := 0.31:0[R0].0 +000e55f8: #8504 := R2 + R0 +000e55fe: VF := extend:65[#8504] <> extend:65[R2] + extend:65[R0] +000e5604: CF := pad:65[#8504] <> pad:65[R2] + pad:65[R0] +000e5608: ZF := #8504 = 0 +000e560c: NF := 63:63[#8504] +000e5610: R3 := #8504 +000e5616: when ZF goto %000e5614 +0018ae52: goto %000e5701 + +000e5701: +000e5707: R2 := pad:64[mem[R2 + R0, el]:u32] +000e570d: R1 := R25 + 0x480 +000e5713: R0 := R1 + 0x970 +000e571b: R0 := pad:64[mem[R0 + pad:64[31:0[R2].0], el]:u32] +000e5721: #8514 := 31:0[R0] - 7 +000e5726: VF := extend:33[#8514 + 1] <> extend:33[31:0[R0]] - 6 +000e572b: CF := pad:33[#8514 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +000e572f: ZF := #8514 + 1 = 0 +000e5733: NF := 31:31[#8514 + 1] +000e5739: #8515 := 31:0[R0] - 0xA +000e575f: goto %000e5759 + +000e5759: +000e575b: when ZF <> 1 goto %000e573e +000e575c: goto %000e574e + +000e574e: +000e574f: VF := 0 +000e5752: CF := 0 +000e5755: ZF := 1 +000e5758: NF := 0 +000e575e: goto %000e575a + +000e573e: +000e573f: VF := extend:33[#8515 + 1] <> extend:33[31:0[R0]] - 9 +000e5744: CF := pad:33[#8515 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000e5748: ZF := #8515 + 1 = 0 +000e574c: NF := 31:31[#8515 + 1] +000e575d: goto %000e575a + +000e575a: +000e5765: when ZF <> 1 goto %000e5763 +0018ae53: goto %000e5edb + +000e5763: +000e576c: #8516 := 31:0[R0] - 6 +000e5771: VF := extend:33[#8516 + 1] <> extend:33[31:0[R0]] - 5 +000e5776: CF := pad:33[#8516 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +000e577a: ZF := #8516 + 1 = 0 +000e577e: NF := 31:31[#8516 + 1] +000e5783: when ZF <> 1 goto %000e5614 +0018ae54: goto %000e5787 + +000e5787: +000e578b: when 0:0[R27] goto %000e5789 +0018ae55: goto %000e57ee + +000e57ee: +000e57f2: when 31:0[R23] = 0 goto %000e57f0 +0018ae56: goto %000e5ebc + +000e57f0: +000e57f9: R0 := R19 +000e57fe: R30 := 0x55D0C +000e5800: call @duk_pop with return %000e5802 + +000e5ebc: +000e5ec0: #8540 := 31:0[R23] - 2 +000e5ec5: VF := extend:33[#8540 + 1] <> extend:33[31:0[R23]] - 1 +000e5eca: CF := pad:33[#8540 + 1] <> pad:33[31:0[R23]] + 0xFFFFFFFF +000e5ece: ZF := #8540 + 1 = 0 +000e5ed2: NF := 31:31[#8540 + 1] +000e5ed7: when ZF goto %000e584b +0018ae57: goto %000e5789 + +000e584b: +000e584f: R1 := pad:64[31:0[R28]] +000e5855: R0 := R19 +000e585a: R30 := 0x55D30 +000e585c: call @duk_push_int with return %000e585e + +000e585e: +000e5860: goto %000e5802 + +000e5789: +000e5792: #8517 := 31:0[R2] - 9 +000e5797: VF := extend:33[#8517 + 1] <> extend:33[31:0[R2]] - 8 +000e579c: CF := pad:33[#8517 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF8 +000e57a0: ZF := #8517 + 1 = 0 +000e57a4: NF := 31:31[#8517 + 1] +000e57a9: when ZF <> 1 goto %000d0a3c +0018ae58: goto %000e57ad + +000e57ad: +000e57b2: R0 := mem[R3 + 8, el]:u64 +000e57b7: R2 := 0x75000 +000e57bd: R2 := R2 + 0x308 +000e57c3: #8518 := R0 - 1 +000e57c8: VF := extend:65[#8518 + 1] <> extend:65[R0] + 0 +000e57cd: CF := pad:65[#8518 + 1] <> pad:65[R0] - 0x10000000000000000 +000e57d1: ZF := #8518 + 1 = 0 +000e57d5: NF := 63:63[#8518 + 1] +000e57db: R0 := R0 + 0x20 +000e57e9: when ZF goto %000e57e1 +000e57ea: goto %000e57e5 + +000e57e5: +000e57e6: R2 := R0 +000e57ec: goto %000e57e8 + +000e57e1: +000e57e2: R2 := R2 +000e57eb: goto %000e57e8 + +000e57e8: +0018ae59: goto %000d0a48 + +000e5edb: +000e5ede: R2 := 0x5D +000e5ee3: R1 := 0xFFFFFFFE +000e5ee9: R0 := R19 +000e5eee: R30 := 0x55A70 +000e5ef0: call @duk_get_prop_stridx with return %000e5ef2 + +000e5ef2: +000e5ef5: R2 := 0x5E +000e5efa: R1 := 0xFFFFFFFD +000e5f00: R0 := R19 +000e5f05: R30 := 0x55A80 +000e5f07: call @duk_get_prop_stridx with return %000e5f09 + +000e5f09: +000e5f0c: R1 := 0xFFFFFFFC +000e5f12: R2 := extend:64[31:0[R28]] +000e5f18: R0 := R19 +000e5f1d: R30 := 0x55A90 +000e5f1f: call @duk_hobject_pc2line_query with return %000e5f21 + +000e5f21: +000e5f25: #8541 := R19 + 0x68 +000e5f2a: R7 := mem[#8541, el]:u64 +000e5f2f: R5 := mem[#8541 + 8, el]:u64 +000e5f35: R24 := pad:64[31:0[R24] + 1] +000e5f3c: R5 := R5 + ~R7 + 1 +000e5f42: R5 := 0.35:4[R5] +000e5f48: #8542 := 31:0[R5] - 2 +000e5f4d: VF := extend:33[#8542 + 1] <> extend:33[31:0[R5]] - 1 +000e5f52: CF := pad:33[#8542 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFF +000e5f56: ZF := #8542 + 1 = 0 +000e5f5a: NF := 31:31[#8542 + 1] +000e5f5e: R1 := pad:64[#8542 + 1] +000e5f64: when 31:0[R5] <> 0 goto %000e5862 +0018ae5a: goto %000e58ac + +000e5862: +000e5866: R1 := 0.31:0[R1].0 +000e586d: #8523 := R7 + R1 +000e5873: VF := extend:65[#8523] <> extend:65[R7] + extend:65[R1] +000e5879: CF := pad:65[#8523] <> pad:65[R7] + pad:65[R1] +000e587d: ZF := #8523 = 0 +000e5881: NF := 63:63[#8523] +000e5885: R2 := #8523 +000e588b: when ZF goto %000e5889 +0018ae5b: goto %000e5e86 + +000e5e86: +000e5e8c: R1 := pad:64[mem[R7 + R1, el]:u32] +000e5e92: #8539 := 31:0[R1] - 9 +000e5e97: VF := extend:33[#8539 + 1] <> extend:33[31:0[R1]] - 8 +000e5e9c: CF := pad:33[#8539 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +000e5ea0: ZF := #8539 + 1 = 0 +000e5ea4: NF := 31:31[#8539 + 1] +000e5ea9: when ZF <> 1 goto %000e5889 +0018ae5c: goto %000e5ead + +000e5ead: +000e5eb2: R3 := mem[R2 + 8, el]:u64 +000e5eb8: when R3 <> 0 goto %000e5e2f +0018ae5d: goto %000e5889 + +000e5e2f: +000e5e34: R1 := pad:64[mem[R3, el]:u32] +000e5e39: when 9:9[R1] goto %000e5889 +0018ae5e: goto %000e5e3d + +000e5e3d: +000e5e40: when 31:0[R23] = 0 goto %000e5802 +0018ae5f: goto %000e5e44 + +000e5e44: +000e5e48: #8537 := 31:0[R23] - 2 +000e5e4d: VF := extend:33[#8537 + 1] <> extend:33[31:0[R23]] - 1 +000e5e52: CF := pad:33[#8537 + 1] <> pad:33[31:0[R23]] + 0xFFFFFFFF +000e5e56: ZF := #8537 + 1 = 0 +000e5e5a: NF := 31:31[#8537 + 1] +000e5e5f: when ZF goto %000e5d91 +0018ae60: goto %000e5e63 + +000e5d91: +000e5d95: R1 := pad:64[31:0[R0]] +000e5d9b: R0 := R19 +000e5da0: R30 := 0x55DF4 +000e5da2: call @duk_push_uint with return %000e5da4 + +000e5da4: +000e5da6: goto %000e5802 + +000e5e63: +000e5e67: #8538 := 31:0[R5] - 3 +000e5e6c: VF := extend:33[#8538 + 1] <> extend:33[31:0[R5]] - 2 +000e5e71: CF := pad:33[#8538 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFE +000e5e75: ZF := #8538 + 1 = 0 +000e5e79: NF := 31:31[#8538 + 1] +000e5e7d: R1 := pad:64[#8538 + 1] +000e5e82: when CF goto %000e5d50 +0018ae61: goto %000e5d77 + +000e5d50: +000e5d54: R1 := 0.31:0[R1].0 +000e5d5b: #8533 := R7 + R1 +000e5d61: VF := extend:65[#8533] <> extend:65[R7] + extend:65[R1] +000e5d67: CF := pad:65[#8533] <> pad:65[R7] + pad:65[R1] +000e5d6b: ZF := #8533 = 0 +000e5d6f: NF := 63:63[#8533] +000e5d73: R2 := #8533 +000e5d79: when ZF goto %000e5d77 +0018ae62: goto %000e5da8 + +000e5da8: +000e5dae: R1 := pad:64[mem[R7 + R1, el]:u32] +000e5db4: #8534 := 31:0[R1] - 9 +000e5db9: VF := extend:33[#8534 + 1] <> extend:33[31:0[R1]] - 8 +000e5dbe: CF := pad:33[#8534 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +000e5dc2: ZF := #8534 + 1 = 0 +000e5dc6: NF := 31:31[#8534 + 1] +000e5dcb: when ZF goto %000e5d12 +0018ae63: goto %000e5dcf + +000e5dcf: +000e5dd1: goto %000e5d77 + +000e5d77: +000e5d7f: R2 := 0x75000 +000e5d85: R3 := R3 + 0x20 +000e5d8b: R2 := R2 + 0xB58 +000e5d8f: goto %000e58c7 + +000e5802: +000e5805: R0 := 1 +000e580b: #8519 := R31 + 0x60 +000e5810: R27 := mem[#8519, el]:u64 +000e5815: R28 := mem[#8519 + 8, el]:u64 +000e581b: #8520 := R31 + 0x70 +000e5820: V8 := pad:128[mem[#8520, el]:u64] +000e5825: V9 := pad:128[mem[#8520 + 8, el]:u64] +000e582b: #8521 := R31 + 0x80 +000e5830: V10 := pad:128[mem[#8521, el]:u64] +000e5835: V11 := pad:128[mem[#8521 + 8, el]:u64] +000e583b: #8522 := R31 + 0x90 +000e5840: V12 := pad:128[mem[#8522, el]:u64] +000e5845: V13 := pad:128[mem[#8522 + 8, el]:u64] +000e5849: goto %000d09a1 + +000e5889: +000e5892: #8524 := 31:0[R5] - 3 +000e5897: VF := extend:33[#8524 + 1] <> extend:33[31:0[R5]] - 2 +000e589c: CF := pad:33[#8524 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFE +000e58a0: ZF := #8524 + 1 = 0 +000e58a4: NF := 31:31[#8524 + 1] +000e58a8: R1 := pad:64[#8524 + 1] +000e58ae: when CF <> 1 goto %000e58ac +0018ae64: goto %000e5cba + +000e5cba: +000e5cbe: R1 := 0.31:0[R1].0 +000e5cc5: #8531 := R7 + R1 +000e5ccb: VF := extend:65[#8531] <> extend:65[R7] + extend:65[R1] +000e5cd1: CF := pad:65[#8531] <> pad:65[R7] + pad:65[R1] +000e5cd5: ZF := #8531 = 0 +000e5cd9: NF := 63:63[#8531] +000e5cdd: R2 := #8531 +000e5ce2: when ZF goto %000e58ac +0018ae65: goto %000e5ce6 + +000e5ce6: +000e5cec: R1 := pad:64[mem[R7 + R1, el]:u32] +000e5cf2: #8532 := 31:0[R1] - 9 +000e5cf7: VF := extend:33[#8532 + 1] <> extend:33[31:0[R1]] - 8 +000e5cfc: CF := pad:33[#8532 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +000e5d00: ZF := #8532 + 1 = 0 +000e5d04: NF := 31:31[#8532 + 1] +000e5d09: when ZF <> 1 goto %000e58ac +0018ae66: goto %000e5d0d + +000e5d0d: +000e5d10: R3 := 0 +0018ae67: goto %000e5d12 + +000e5d12: +000e5d17: R6 := mem[R2 + 8, el]:u64 +000e5d1c: R2 := 0x75000 +000e5d22: R2 := R2 + 0xB58 +000e5d29: when R6 <> 0 goto %000e5d27 +0018ae68: goto %000e5d35 + +000e5d27: +000e5d31: R1 := pad:64[mem[R6, el]:u32] +000e5d37: when 9:9[R1] goto %000e5d35 +0018ae69: goto %000e5ddf + +000e5ddf: +000e5de4: R4 := mem[R19 + 0x238, el]:u64 +000e5dea: R1 := R6 + 0x20 +000e5df1: R4 := mem[R4 + 0x78, el]:u64 +000e5df7: #8535 := ~R6 +000e5dfc: #8536 := R4 + ~R6 +000e5e02: VF := extend:65[#8536 + 1] <> extend:65[R4] + extend:65[#8535] + 1 +000e5e08: CF := pad:65[#8536 + 1] <> pad:65[R4] + pad:65[#8535] + 1 +000e5e0c: ZF := #8536 + 1 = 0 +000e5e10: NF := 63:63[#8536 + 1] +000e5e1e: when ZF <> 1 goto %000e5e16 +000e5e1f: goto %000e5e1a + +000e5e1a: +000e5e1b: R2 := R2 +000e5e21: goto %000e5e1d + +000e5e16: +000e5e17: R2 := R1 +000e5e20: goto %000e5e1d + +000e5e1d: +000e5e27: when R3 <> 0 goto %000e5dd5 +0018ae6a: goto %000e5e2b + +000e5e2b: +000e5e2d: goto %000e5d3c + +000e5d35: +000e5d3e: when R3 = 0 goto %000e5d3c +0018ae6b: goto %000e5dd3 + +000e5d3c: +000e5d44: R3 := 0x71000 +000e5d4a: R3 := R3 + 0x980 +000e5d4e: goto %000e58c7 + +000e5dd3: +0018ae6c: goto %000e5dd5 + +000e5dd5: +000e5dd9: R3 := R3 + 0x20 +000e5ddd: goto %000e58c7 + +000e58ac: +000e58b4: R2 := 0x75000 +000e58b9: R3 := 0x71000 +000e58bf: R2 := R2 + 0xB58 +000e58c5: R3 := R3 + 0x980 +0018ae6d: goto %000e58c7 + +000e58c7: +000e58cb: R6 := pad:64[31:0[R5] - 4] +000e58d1: R8 := pad:64[0.0:0[R27]] +000e58d7: #8525 := 31:0[R5] - 4 +000e58dc: VF := extend:33[#8525 + 1] <> extend:33[31:0[R5]] - 3 +000e58e1: CF := pad:33[#8525 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFD +000e58e5: ZF := #8525 + 1 = 0 +000e58e9: NF := 31:31[#8525 + 1] +000e58f0: when ~(CF & ~ZF) goto %000e58ee +0018ae6e: goto %000e5b40 + +000e5b40: +000e5b44: R5 := 0.31:0[R6].0 +000e5b4b: #8528 := R7 + R5 +000e5b51: VF := extend:65[#8528] <> extend:65[R7] + extend:65[R5] +000e5b57: CF := pad:65[#8528] <> pad:65[R7] + pad:65[R5] +000e5b5b: ZF := #8528 = 0 +000e5b5f: NF := 63:63[#8528] +000e5b63: R1 := #8528 +000e5b68: when ZF goto %000e58ee +0018ae6f: goto %000e5b6c + +000e5b6c: +000e5b72: R4 := pad:64[mem[R7 + R5, el]:u32] +000e5b78: #8529 := 31:0[R4] - 0xA +000e5b7d: VF := extend:33[#8529 + 1] <> extend:33[31:0[R4]] - 9 +000e5b82: CF := pad:33[#8529 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF7 +000e5b86: ZF := #8529 + 1 = 0 +000e5b8a: NF := 31:31[#8529 + 1] +000e5b8f: when ZF <> 1 goto %000e58ee +0018ae70: goto %000e5b93 + +000e5b93: +000e5b98: R5 := mem[R1 + 8, el]:u64 +000e5b9d: when R5 = 0 goto %000e58ee +0018ae71: goto %000e5ba1 + +000e58ee: +000e58f7: #8526 := 31:0[R8] - 1 +000e58fc: VF := extend:33[#8526 + 1] <> extend:33[31:0[R8]] + 0 +000e5901: CF := pad:33[#8526 + 1] <> pad:33[31:0[R8]] - 0x100000000 +000e5905: ZF := #8526 + 1 = 0 +000e5909: NF := 31:31[#8526 + 1] +000e590e: R0 := 0x71000 +000e5913: R3 := 0x75000 +000e5919: R0 := R0 + 0x980 +000e591f: R3 := R3 + 0xB60 +000e5924: R4 := 0x75000 +000e5932: when ZF <> 1 goto %000e592a +000e5933: goto %000e592e + +000e592e: +000e592f: R3 := R0 +000e5935: goto %000e5931 + +000e592a: +000e592b: R3 := R3 +000e5934: goto %000e5931 + +000e5931: +000e593b: R4 := R4 + 0xB68 +000e5940: VF := 0 +000e5943: CF := 0 +000e5947: ZF := (0.1:1[R27].0) = 0 +000e594a: NF := 0 +000e594f: R5 := 0x75000 +000e595d: when ZF <> 1 goto %000e5955 +000e595e: goto %000e5959 + +000e5959: +000e595a: R4 := R0 +000e5960: goto %000e595c + +000e5955: +000e5956: R4 := R4 +000e595f: goto %000e595c + +000e595c: +000e5966: R5 := R5 + 0xB78 +000e596b: VF := 0 +000e596e: CF := 0 +000e5972: ZF := (0.2:2[R27].0) = 0 +000e5975: NF := 0 +000e597a: R6 := 0x75000 +000e5988: when ZF <> 1 goto %000e5980 +000e5989: goto %000e5984 + +000e5984: +000e5985: R5 := R0 +000e598b: goto %000e5987 + +000e5980: +000e5981: R5 := R5 +000e598a: goto %000e5987 + +000e5987: +000e5991: R6 := R6 + 0xB88 +000e5996: VF := 0 +000e5999: CF := 0 +000e599d: ZF := (0.4:4[R27].0) = 0 +000e59a0: NF := 0 +000e59a5: R7 := 0x75000 +000e59b3: when ZF <> 1 goto %000e59ab +000e59b4: goto %000e59af + +000e59af: +000e59b0: R6 := R0 +000e59b6: goto %000e59b2 + +000e59ab: +000e59ac: R6 := R6 +000e59b5: goto %000e59b2 + +000e59b2: +000e59bb: VF := 0 +000e59be: CF := 0 +000e59c2: ZF := (0.3:3[R27].0) = 0 +000e59c5: NF := 0 +000e59cb: R7 := R7 + 0xB98 +000e59d0: R1 := 0x75000 +000e59de: when ZF <> 1 goto %000e59d6 +000e59df: goto %000e59da + +000e59da: +000e59db: R7 := R0 +000e59e1: goto %000e59dd + +000e59d6: +000e59d7: R7 := R7 +000e59e0: goto %000e59dd + +000e59dd: +000e59e7: R1 := R1 + 0xBA8 +000e59ed: R0 := R19 +000e59f2: R30 := 0x55C8C +000e59f4: call @duk_push_sprintf with return %000e59f6 + +000e59f6: +000e59f9: goto %000e59f7 + +000e5ba1: +000e5ba6: R1 := pad:64[mem[R5, el]:u32] +000e5bab: when ~12:12[R1] goto %000e5a25 +0018ae72: goto %000e5baf + +000e5a25: +000e5a29: #8527 := 31:0[R8] - 1 +000e5a2e: VF := extend:33[#8527 + 1] <> extend:33[31:0[R8]] + 0 +000e5a33: CF := pad:33[#8527 + 1] <> pad:33[31:0[R8]] - 0x100000000 +000e5a37: ZF := #8527 + 1 = 0 +000e5a3b: NF := 31:31[#8527 + 1] +000e5a40: R5 := 0x75000 +000e5a45: R8 := 0x71000 +000e5a4b: R5 := R5 + 0xB60 +000e5a51: R8 := R8 + 0x980 +000e5a56: R6 := 0x75000 +000e5a64: when ZF <> 1 goto %000e5a5c +000e5a65: goto %000e5a60 + +000e5a60: +000e5a61: R5 := R8 +000e5a67: goto %000e5a63 + +000e5a5c: +000e5a5d: R5 := R5 +000e5a66: goto %000e5a63 + +000e5a63: +000e5a6d: R6 := R6 + 0xB68 +000e5a72: VF := 0 +000e5a75: CF := 0 +000e5a79: ZF := (0.1:1[R27].0) = 0 +000e5a7c: NF := 0 +000e5a81: R7 := 0x75000 +000e5a8f: when ZF <> 1 goto %000e5a87 +000e5a90: goto %000e5a8b + +000e5a8b: +000e5a8c: R6 := R8 +000e5a92: goto %000e5a8e + +000e5a87: +000e5a88: R6 := R6 +000e5a91: goto %000e5a8e + +000e5a8e: +000e5a98: R7 := R7 + 0xB78 +000e5a9d: VF := 0 +000e5aa0: CF := 0 +000e5aa4: ZF := (0.2:2[R27].0) = 0 +000e5aa7: NF := 0 +000e5aac: R4 := 0x75000 +000e5aba: when ZF <> 1 goto %000e5ab2 +000e5abb: goto %000e5ab6 + +000e5ab6: +000e5ab7: R7 := R8 +000e5abd: goto %000e5ab9 + +000e5ab2: +000e5ab3: R7 := R7 +000e5abc: goto %000e5ab9 + +000e5ab9: +000e5ac3: R4 := R4 + 0xB88 +000e5ac8: VF := 0 +000e5acb: CF := 0 +000e5acf: ZF := (0.4:4[R27].0) = 0 +000e5ad2: NF := 0 +000e5ad7: R1 := 0x75000 +000e5ae5: when ZF <> 1 goto %000e5add +000e5ae6: goto %000e5ae1 + +000e5ae1: +000e5ae2: R4 := R8 +000e5ae8: goto %000e5ae4 + +000e5add: +000e5ade: R4 := R4 +000e5ae7: goto %000e5ae4 + +000e5ae4: +000e5aee: R1 := R1 + 0xB98 +000e5af3: VF := 0 +000e5af6: CF := 0 +000e5afa: ZF := (0.3:3[R27].0) = 0 +000e5afd: NF := 0 +000e5b0b: when ZF <> 1 goto %000e5b03 +000e5b0c: goto %000e5b07 + +000e5b07: +000e5b08: R1 := R8 +000e5b0e: goto %000e5b0a + +000e5b03: +000e5b04: R1 := R1 +000e5b0d: goto %000e5b0a + +000e5b0a: +000e5b16: mem := mem with [R31, el]:u64 <- R4 +000e5b1c: mem := mem with [R31 + 8, el]:u64 <- R1 +000e5b22: R4 := pad:64[31:0[R0]] +000e5b27: R1 := 0x75000 +000e5b2d: R0 := R19 +000e5b33: R1 := R1 + 0xBE0 +000e5b38: R30 := 0x55D00 +000e5b3a: call @duk_push_sprintf with return %000e5b3c + +000e5b3c: +000e5b3e: goto %000e59f7 + +000e5baf: +000e5bb3: #8530 := 31:0[R8] - 1 +000e5bb8: VF := extend:33[#8530 + 1] <> extend:33[31:0[R8]] + 0 +000e5bbd: CF := pad:33[#8530 + 1] <> pad:33[31:0[R8]] - 0x100000000 +000e5bc1: ZF := #8530 + 1 = 0 +000e5bc5: NF := 31:31[#8530 + 1] +000e5bca: R0 := 0x71000 +000e5bcf: R4 := 0x75000 +000e5bd5: R0 := R0 + 0x980 +000e5bdb: R4 := R4 + 0xB60 +000e5be0: R5 := 0x75000 +000e5bee: when ZF <> 1 goto %000e5be6 +000e5bef: goto %000e5bea + +000e5bea: +000e5beb: R4 := R0 +000e5bf1: goto %000e5bed + +000e5be6: +000e5be7: R4 := R4 +000e5bf0: goto %000e5bed + +000e5bed: +000e5bf7: R5 := R5 + 0xB68 +000e5bfc: VF := 0 +000e5bff: CF := 0 +000e5c03: ZF := (0.1:1[R27].0) = 0 +000e5c06: NF := 0 +000e5c0b: R6 := 0x75000 +000e5c19: when ZF <> 1 goto %000e5c11 +000e5c1a: goto %000e5c15 + +000e5c15: +000e5c16: R5 := R0 +000e5c1c: goto %000e5c18 + +000e5c11: +000e5c12: R5 := R5 +000e5c1b: goto %000e5c18 + +000e5c18: +000e5c22: R6 := R6 + 0xB78 +000e5c27: VF := 0 +000e5c2a: CF := 0 +000e5c2e: ZF := (0.2:2[R27].0) = 0 +000e5c31: NF := 0 +000e5c36: R7 := 0x75000 +000e5c44: when ZF <> 1 goto %000e5c3c +000e5c45: goto %000e5c40 + +000e5c40: +000e5c41: R6 := R0 +000e5c47: goto %000e5c43 + +000e5c3c: +000e5c3d: R6 := R6 +000e5c46: goto %000e5c43 + +000e5c43: +000e5c4d: R7 := R7 + 0xB88 +000e5c52: VF := 0 +000e5c55: CF := 0 +000e5c59: ZF := (0.4:4[R27].0) = 0 +000e5c5c: NF := 0 +000e5c61: R1 := 0x75000 +000e5c6f: when ZF <> 1 goto %000e5c67 +000e5c70: goto %000e5c6b + +000e5c6b: +000e5c6c: R7 := R0 +000e5c72: goto %000e5c6e + +000e5c67: +000e5c68: R7 := R7 +000e5c71: goto %000e5c6e + +000e5c6e: +000e5c78: R1 := R1 + 0xB98 +000e5c7d: VF := 0 +000e5c80: CF := 0 +000e5c84: ZF := (0.3:3[R27].0) = 0 +000e5c87: NF := 0 +000e5c95: when ZF <> 1 goto %000e5c8d +000e5c96: goto %000e5c91 + +000e5c91: +000e5c92: R1 := R0 +000e5c98: goto %000e5c94 + +000e5c8d: +000e5c8e: R1 := R1 +000e5c97: goto %000e5c94 + +000e5c94: +000e5ca0: mem := mem with [R31, el]:u64 <- R1 +000e5ca6: R0 := R19 +000e5cab: R1 := 0x75000 +000e5cb1: R1 := R1 + 0xBC0 +000e5cb6: R30 := 0x55B5C +000e5cb8: call @duk_push_sprintf with return %000e59f7 + +000e59f7: +000e59fe: R0 := R19 +000e5a03: R1 := 0xFFFFFFFB +000e5a08: R30 := 0x55B68 +000e5a0a: call @duk_replace with return %000e5a0c + +000e5a0c: +000e5a10: R0 := R19 +000e5a15: R1 := 3 +000e5a1a: R30 := 0x55B74 +000e5a1c: call @duk_pop_n with return %000e5a1e + +000e5a1e: +000e5a23: R2 := mem[R19 + 0x70, el]:u64 +0018ae73: goto %000e52e5 + +000e5614: +000e561d: R0 := R19 +000e5622: R30 := 0x558F0 +000e5624: call @duk_pop_2 with return %000e5626 + +000e5626: +000e562a: #8505 := 31:0[R24] - 0xA +000e562f: VF := extend:33[#8505 + 1] <> extend:33[31:0[R24]] - 9 +000e5634: CF := pad:33[#8505 + 1] <> pad:33[31:0[R24]] + 0xFFFFFFF7 +000e5638: ZF := #8505 + 1 = 0 +000e563c: NF := 31:31[#8505 + 1] +000e5644: when NF = VF & ~ZF goto %000e5642 +0018ae74: goto %000e56c1 + +000e5642: +000e564c: R2 := mem[R19 + 0x238, el]:u64 +000e5651: R3 := 8 +000e5657: R1 := R26 +000e565d: R0 := R19 +000e5664: R2 := mem[R2 + 0x208, el]:u64 +000e566c: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R3] +000e5674: mem := mem with [R31 + 0xB0, el]:u64 <- R2 +000e5679: R30 := 0x55A24 +000e567b: call @duk_push_tval with return %000e567d + +000e567d: +000e5681: #8506 := R31 + 0x60 +000e5686: R27 := mem[#8506, el]:u64 +000e568b: R28 := mem[#8506 + 8, el]:u64 +000e5691: #8507 := R31 + 0x70 +000e5696: V8 := pad:128[mem[#8507, el]:u64] +000e569b: V9 := pad:128[mem[#8507 + 8, el]:u64] +000e56a1: #8508 := R31 + 0x80 +000e56a6: V10 := pad:128[mem[#8508, el]:u64] +000e56ab: V11 := pad:128[mem[#8508 + 8, el]:u64] +000e56b1: #8509 := R31 + 0x90 +000e56b6: V12 := pad:128[mem[#8509, el]:u64] +000e56bb: V13 := pad:128[mem[#8509 + 8, el]:u64] +000e56bf: goto %000d0936 + +000e56c1: +000e56c5: #8510 := R31 + 0x60 +000e56ca: R27 := mem[#8510, el]:u64 +000e56cf: R28 := mem[#8510 + 8, el]:u64 +000e56d5: #8511 := R31 + 0x70 +000e56da: V8 := pad:128[mem[#8511, el]:u64] +000e56df: V9 := pad:128[mem[#8511 + 8, el]:u64] +000e56e5: #8512 := R31 + 0x80 +000e56ea: V10 := pad:128[mem[#8512, el]:u64] +000e56ef: V11 := pad:128[mem[#8512 + 8, el]:u64] +000e56f5: #8513 := R31 + 0x90 +000e56fa: V12 := pad:128[mem[#8513, el]:u64] +000e56ff: V13 := pad:128[mem[#8513 + 8, el]:u64] +0018ae75: goto %000d0936 + +000d0936: +000d093e: R0 := 0 +000d0944: #6991 := 31:0[R23] + 1 +000d0949: VF := extend:33[#6991] <> extend:33[31:0[R23]] + 1 +000d094e: CF := pad:33[#6991] <> pad:33[31:0[R23]] + 1 +000d0952: ZF := #6991 = 0 +000d0956: NF := 31:31[#6991] +000d095c: when ZF goto %000d095a +0018ae76: goto %000d09a1 + +000d095a: +000d0963: #6992 := R19 + 0x68 +000d0968: R3 := mem[#6992, el]:u64 +000d096d: R1 := mem[#6992 + 8, el]:u64 +000d0973: R22 := pad:64[31:0[R22] + 2] +000d0979: R0 := R19 +000d097e: R2 := 1 +000d0985: R1 := R1 + ~R3 + 1 +000d098b: R1 := extend:64[63:4[R1]] +000d0992: R1 := pad:64[31:0[R1] + ~31:0[R22] + 1] +000d0997: R30 := 0x559FC +000d0999: call @duk__concat_and_join_helper with return %000d099b + +000d099b: +000d099e: R0 := 1 +000d09a3: goto %000d09a1 + +000d09a1: +000d09a7: R1 := 0x99000 +000d09ae: R1 := mem[R1 + 0xFC8, el]:u64 +000d09b5: R3 := mem[R31 + 0xB8, el]:u64 +000d09bc: R2 := mem[R1, el]:u64 +000d09c2: #6993 := ~R2 +000d09c7: #6994 := R3 + ~R2 +000d09cd: VF := extend:65[#6994 + 1] <> extend:65[R3] + extend:65[#6993] + 1 +000d09d3: CF := pad:65[#6994 + 1] <> pad:65[R3] + pad:65[#6993] + 1 +000d09d7: ZF := #6994 + 1 = 0 +000d09db: NF := 63:63[#6994 + 1] +000d09df: R3 := #6994 + 1 +000d09e4: R2 := 0 +000d09ea: when ZF <> 1 goto %000d09e8 +0018ae77: goto %000e5fde + +000d09e8: +000d09f1: #6995 := R31 + 0x60 +000d09f7: mem := mem with [#6995, el]:u64 <- R27 +000d09fd: mem := mem with [#6995 + 8, el]:u64 <- R28 +000d0a03: #6996 := R31 + 0x70 +000d0a09: mem := mem with [#6996, el]:u64 <- 63:0[V8] +000d0a0f: mem := mem with [#6996 + 8, el]:u64 <- 63:0[V9] +000d0a15: #6997 := R31 + 0x80 +000d0a1b: mem := mem with [#6997, el]:u64 <- 63:0[V10] +000d0a21: mem := mem with [#6997 + 8, el]:u64 <- 63:0[V11] +000d0a27: #6998 := R31 + 0x90 +000d0a2d: mem := mem with [#6998, el]:u64 <- 63:0[V12] +000d0a33: mem := mem with [#6998 + 8, el]:u64 <- 63:0[V13] +000d0a38: R30 := 0x55E0C +000d0a3a: call @__stack_chk_fail with return %000d0a3c + +000d0a3c: +000d0a3f: R2 := 0x75000 +000d0a45: R2 := R2 + 0x308 +000d0a4a: goto %000d0a48 + +000d0a48: +000d0a4f: R3 := extend:64[31:0[R28]] +000d0a55: R0 := R19 +000d0a5a: R1 := 0x75000 +000d0a60: R1 := R1 + 0xC00 +000d0a65: R30 := 0x55BCC +000d0a67: call @duk_push_sprintf with return %000d0a69 + +000d0a69: +000d0a6d: R0 := R19 +000d0a72: R1 := 0xFFFFFFFD +000d0a77: R30 := 0x55BD8 +000d0a79: call @duk_replace with return %000d0a7b + +000d0a7b: +000d0a7f: #6999 := R19 + 0x68 +000d0a84: R1 := mem[#6999, el]:u64 +000d0a89: R0 := mem[#6999 + 8, el]:u64 +000d0a8f: #7000 := ~R1 +000d0a94: #7001 := R0 + ~R1 +000d0a9a: VF := extend:65[#7001 + 1] <> extend:65[R0] + extend:65[#7000] + 1 +000d0aa0: CF := pad:65[#7001 + 1] <> pad:65[R0] + pad:65[#7000] + 1 +000d0aa4: ZF := #7001 + 1 = 0 +000d0aa8: NF := 63:63[#7001 + 1] +000d0aae: when ZF goto %000d0aac +0018ae78: goto %000e52ba + +000d0aac: +000d0ab4: R2 := 0x1794 +000d0ab9: R3 := 0x75000 +000d0abe: R1 := 0x74000 +000d0ac4: R0 := R19 +000d0aca: R3 := R3 + 8 +000d0ad0: R1 := R1 + 0xE38 +000d0ad6: R2 := pad:64[0x300.15:0[R2]] +000d0adb: R30 := 0x55E90 +000d0add: call @duk_err_handle_error with return %0018ae79 + +0018ae79: +0018ae7a: call @duk_bi_error_prototype_stack_getter with noreturn + +000e52ba: +000e52bf: R3 := pad:64[mem[R0 - 0x10, el]:u32] +000e52c5: R2 := R0 - 0x10 +000e52cd: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000e52d2: R1 := 2 +000e52da: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R1] +000e52e1: R1 := mem[R0 - 8, el]:u64 +000e52e7: when ~3:3[R3] goto %000e52e5 +0018ae7b: goto %000e5fa2 + +000e5fa2: +000e5fa7: R0 := pad:64[mem[R1 + 4, el]:u32] +000e5fad: R0 := pad:64[31:0[R0] - 1] +000e5fb5: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000e5fbb: when 31:0[R0] <> 0 goto %000e52e5 +0018ae7c: goto %000e5fbf + +000e5fbf: +000e5fc4: R0 := mem[R19 + 0x40, el]:u64 +000e5fca: R21 := pad:64[31:0[R21] + 2] +000e5fcf: R30 := 0x55C1C +000e5fd1: call @sub_28870 with return %000e5fd3 + +000e5fd3: +000e5fd8: R2 := mem[R19 + 0x70, el]:u64 +000e5fdc: goto %000e52f1 + +000e52e5: +000e52ee: R21 := pad:64[31:0[R21] + 2] +000e52f3: goto %000e52f1 + +000e5fde: +000e5fe2: #8543 := R31 + 0x10 +000e5fe7: R29 := mem[#8543, el]:u64 +000e5fec: R30 := mem[#8543 + 8, el]:u64 +000e5ff2: #8544 := R31 + 0x20 +000e5ff7: R19 := mem[#8544, el]:u64 +000e5ffc: R20 := mem[#8544 + 8, el]:u64 +000e6002: #8545 := R31 + 0x30 +000e6007: R21 := mem[#8545, el]:u64 +000e600c: R22 := mem[#8545 + 8, el]:u64 +000e6012: #8546 := R31 + 0x40 +000e6017: R23 := mem[#8546, el]:u64 +000e601c: R24 := mem[#8546 + 8, el]:u64 +000e6022: #8547 := R31 + 0x50 +000e6027: R25 := mem[#8547, el]:u64 +000e602c: R26 := mem[#8547 + 8, el]:u64 +000e6032: R31 := R31 + 0xC0 +000e6037: call R30 with noreturn + +0018ae7d: sub duk__exp(duk__exp_result) +0018e2ad: duk__exp_result :: out u32 = low:32[R0] + +0006d089: +0006d08c: goto @exp + +0006d08a: +00154899: R16 := 0x99000 +001548a0: R17 := mem[R16 + 0xF28, el]:u64 +001548a6: R16 := R16 + 0xF28 +001548ab: call R17 with noreturn + +0018ae7e: sub duk__expr(duk__expr_result) +0018e2ae: duk__expr_result :: out u32 = low:32[R0] + +000f0a75: +000f0a7c: #9363 := R31 - 0x90 +000f0a82: mem := mem with [#9363, el]:u64 <- R29 +000f0a88: mem := mem with [#9363 + 8, el]:u64 <- R30 +000f0a8c: R31 := #9363 +000f0a91: R3 := 0x99000 +000f0a97: R29 := R31 +000f0a9d: #9364 := R31 + 0x10 +000f0aa3: mem := mem with [#9364, el]:u64 <- R19 +000f0aa9: mem := mem with [#9364 + 8, el]:u64 <- R20 +000f0aaf: R19 := R0 +000f0ab6: R0 := mem[R3 + 0xFC8, el]:u64 +000f0abc: #9365 := R31 + 0x30 +000f0ac2: mem := mem with [#9365, el]:u64 <- R23 +000f0ac8: mem := mem with [#9365 + 8, el]:u64 <- R24 +000f0acf: R3 := pad:64[mem[R19 + 0x700, el]:u32] +000f0ad5: R24 := R1 +000f0adc: R1 := pad:64[mem[R19 + 0x704, el]:u32] +000f0ae3: R4 := mem[R0, el]:u64 +000f0aeb: mem := mem with [R31 + 0x88, el]:u64 <- R4 +000f0af0: R4 := 0 +000f0af7: R20 := mem[R19, el]:u64 +000f0afd: #9366 := R31 + 0x20 +000f0b03: mem := mem with [#9366, el]:u64 <- R21 +000f0b09: mem := mem with [#9366 + 8, el]:u64 <- R22 +000f0b0f: #9367 := ~31:0[R1] +000f0b14: #9368 := 31:0[R3] + ~31:0[R1] +000f0b1a: VF := extend:33[#9368 + 1] <> extend:33[31:0[R3]] + + extend:33[#9367] + 1 +000f0b20: CF := pad:33[#9368 + 1] <> pad:33[31:0[R3]] + pad:33[#9367] + 1 +000f0b24: ZF := #9368 + 1 = 0 +000f0b28: NF := 31:31[#9368 + 1] +000f0b2f: when NF = VF goto %000f0b2d +0018ae7f: goto %000fa0a4 + +000fa0a4: +000fa0a8: #10009 := R20 + 0x50 +000fa0ad: R0 := mem[#10009, el]:u64 +000fa0b2: R4 := mem[#10009 + 8, el]:u64 +000fa0b8: R1 := pad:64[31:0[R3] + 1] +000fa0bf: R3 := mem[R20 + 0x70, el]:u64 +000fa0c7: mem := mem with [R19 + 0x700, el]:u32 <- 31:0[R1] +000fa0cd: R21 := pad:64[31:0[R2]] +000fa0d4: R1 := R3 + ~R0 + 1 +000fa0da: R1 := R1 + 0x300 +000fa0e1: R0 := R0 + R1 +000fa0e7: #10010 := ~R4 +000fa0ec: #10011 := R0 + ~R4 +000fa0f2: VF := extend:65[#10011 + 1] <> extend:65[R0] + extend:65[#10010] + + 1 +000fa0f8: CF := pad:65[#10011 + 1] <> pad:65[R0] + pad:65[#10010] + 1 +000fa0fc: ZF := #10011 + 1 = 0 +000fa100: NF := 63:63[#10011 + 1] +000fa107: when CF & ~ZF goto %000fa105 +0018ae80: goto %000fa159 + +000fa105: +000fa10f: R2 := mem[R20 + 0x60, el]:u64 +000fa115: #10012 := ~R2 +000fa11a: #10013 := R0 + ~R2 +000fa120: VF := extend:65[#10013 + 1] <> extend:65[R0] + extend:65[#10012] + + 1 +000fa126: CF := pad:65[#10013 + 1] <> pad:65[R0] + pad:65[#10012] + 1 +000fa12a: ZF := #10013 + 1 = 0 +000fa12e: NF := 63:63[#10013 + 1] +000fa135: when CF & ~ZF goto %000fa133 +0018ae81: goto %000fa944 + +000fa944: +000fa948: R4 := R0 +000fa950: mem := mem with [R20 + 0x58, el]:u64 <- R0 +000fa954: goto %000fa159 + +000fa159: +000fa161: R0 := mem[R20 + 0x68, el]:u64 +000fa167: R22 := R31 + 0x68 +000fa16d: #10014 := R31 + 0x68 +000fa172: mem := mem with [#10014, el]:u64 <- 0 +000fa177: mem := mem with [#10014 + 8, el]:u64 <- 0 +000fa17e: R0 := R3 + ~R0 + 1 +000fa185: mem := mem with [R22 + 0x10, el]:u64 <- 0 +000fa18b: R0 := extend:64[63:4[R0]] +000fa193: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R0] +000fa199: R0 := pad:64[31:0[R0] + 1] +000fa1a1: mem := mem with [R31 + 0x84, el]:u32 <- 31:0[R0] +000fa1a8: mem := mem with [R22 + 0x18, el]:u32 <- 0 +000fa1ae: #10015 := ~R3 +000fa1b3: #10016 := R4 + ~R3 +000fa1b9: VF := extend:65[#10016 + 1] <> extend:65[R4] + extend:65[#10015] + + 1 +000fa1bf: CF := pad:65[#10016 + 1] <> pad:65[R4] + pad:65[#10015] + 1 +000fa1c3: ZF := #10016 + 1 = 0 +000fa1c7: NF := 63:63[#10016 + 1] +000fa1ce: when ~(CF & ~ZF) goto %000fa1cc +0018ae82: goto %000fa1fd + +000fa1fd: +000fa201: R0 := R3 + 0x10 +000fa209: mem := mem with [R20 + 0x70, el]:u64 <- R0 +000fa20f: #10018 := ~R0 +000fa214: #10019 := R4 + ~R0 +000fa21a: VF := extend:65[#10019 + 1] <> extend:65[R4] + extend:65[#10018] + + 1 +000fa220: CF := pad:65[#10019 + 1] <> pad:65[R4] + pad:65[#10018] + 1 +000fa224: ZF := #10019 + 1 = 0 +000fa228: NF := 63:63[#10019 + 1] +000fa22e: when ~(CF & ~ZF) goto %000fa1cc +0018ae83: goto %000fa232 + +000fa232: +000fa237: R0 := pad:64[mem[R19 + 0x6B8, el]:u32] +000fa23d: R1 := R3 + 0x20 +000fa245: mem := mem with [R20 + 0x70, el]:u64 <- R1 +000fa24b: R0 := pad:64[31:0[R0] - 0x36] +000fa250: VF := 0 +000fa253: CF := 0 +000fa258: ZF := (31:2[R0].0.0:0[R0]) = 0 +000fa25c: NF := 31:31[R0] +000fa262: when ZF <> 1 goto %000fa260 +0018ae84: goto %000fa8df + +000fa260: +000fa269: R0 := R19 +000fa26e: R1 := 0xFFFFFFFF +000fa273: R23 := 0x78000 +000fa279: R23 := R23 + 0x680 +000fa27f: #10020 := R31 + 0x40 +000fa285: mem := mem with [#10020, el]:u64 <- R25 +000fa28b: mem := mem with [#10020 + 8, el]:u64 <- R26 +000fa291: R21 := pad:64[0.7:0[R21]] +000fa297: R23 := R23 + 0xE0 +000fa29f: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000fa2a4: R30 := 0x6A838 +000fa2a6: call @duk__advance_helper with return %000fa2a8 + +000fa2a8: +000fa2ac: R1 := R24 +000fa2b2: R0 := R19 +000fa2b7: R30 := 0x6A844 +000fa2b9: call @duk__expr_nud with return %000fa2bb + +000fa2bb: +0018ae85: goto %000fa2bd + +000fa2bd: +000fa2c2: R0 := pad:64[mem[R19 + 0x6B8, el]:u32] +000fa2c8: #10021 := 31:0[R0] - 0x10 +000fa2cd: VF := extend:33[#10021 + 1] <> extend:33[31:0[R0]] - 0xF +000fa2d2: CF := pad:33[#10021 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF1 +000fa2d6: ZF := #10021 + 1 = 0 +000fa2da: NF := 31:31[#10021 + 1] +000fa2e0: when ZF goto %000fa2de +0018ae86: goto %000fa5b0 + +000fa5b0: +000fa5b9: R1 := pad:64[31:0[R0] - 0x48] +000fa5bf: #10038 := 31:0[R1] - 2 +000fa5c4: VF := extend:33[#10038 + 1] <> extend:33[31:0[R1]] - 1 +000fa5c9: CF := pad:33[#10038 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000fa5cd: ZF := #10038 + 1 = 0 +000fa5d1: NF := 31:31[#10038 + 1] +000fa5d7: when CF & ~ZF goto %000fa2ed +0018ae87: goto %000fa5db + +000fa5db: +000fa5e0: R1 := pad:64[mem[R19 + 0x6E8, el]:u32] +000fa5e6: when 31:0[R1] <> 0 goto %000fa321 +0018ae88: goto %000fa2ed + +000fa2ed: +000fa2f8: R26 := pad:64[mem[R23 + pad:64[31:0[R0]]]] +000fa2fe: R0 := pad:64[0.4:0[R26].0] +000fa304: #10022 := ~31:0[R0] +000fa309: #10023 := 31:0[R21] + ~31:0[R0] +000fa30f: VF := extend:33[#10023 + 1] <> extend:33[31:0[R21]] + + extend:33[#10022] + 1 +000fa315: CF := pad:33[#10023 + 1] <> pad:33[31:0[R21]] + pad:33[#10022] + 1 +000fa319: ZF := #10023 + 1 = 0 +000fa31d: NF := 31:31[#10023 + 1] +000fa323: when CF goto %000fa321 +0018ae89: goto %000fa8bd + +000fa8bd: +000fa8c2: R0 := pad:64[mem[R19 + 0x7E4]] +000fa8c9: R27 := mem[R19, el]:u64 +000fa8cf: when 31:0[R0] <> 0 goto %000fa606 +0018ae8a: goto %000fa8d3 + +000fa606: +000fa609: R26 := 0 +000fa610: mem := mem with [R19 + 0x7E4] <- 0 +000fa615: goto %000fa613 + +000fa8d3: +000fa8d7: R26 := R26 ^ 0x20 +000fa8dd: R26 := 0.5:5[R26] +0018ae8b: goto %000fa613 + +000fa613: +000fa61b: R0 := pad:64[mem[R19 + 0x7E5]] +000fa621: when 31:0[R0] = 0 goto %000fa61f +0018ae8c: goto %000fa8b1 + +000fa8b1: +000fa8b4: R26 := 1 +000fa8bb: mem := mem with [R19 + 0x7E5] <- 0 +0018ae8d: goto %000fa61f + +000fa61f: +000fa628: R25 := R19 + 0x6B8 +000fa62e: R1 := R19 + 0x680 +000fa634: R0 := R27 +000fa63b: V0 := mem[R25, el]:u128 +000fa640: V1 := mem[R25 + 0x10, el]:u128 +000fa648: mem := mem with [R1, el]:u128 <- V0 +000fa64e: mem := mem with [R1 + 0x10, el]:u128 <- V1 +000fa655: V0 := mem[R25 + 0x20, el]:u128 +000fa65d: mem := mem with [R1 + 0x20, el]:u128 <- V0 +000fa664: R2 := mem[R25 + 0x30, el]:u64 +000fa66c: mem := mem with [R1 + 0x30, el]:u64 <- R2 +000fa673: R1 := pad:64[mem[R19 + 0x6F0, el]:u32] +000fa67a: R2 := pad:64[mem[R19 + 0x6F8, el]:u32] +000fa67f: R30 := 0x6A8CC +000fa681: call @duk_copy with return %000fa683 + +000fa683: +000fa688: R1 := pad:64[mem[R19 + 0x6F4, el]:u32] +000fa68e: R0 := R27 +000fa695: R2 := pad:64[mem[R19 + 0x6FC, el]:u32] +000fa69a: R30 := 0x6A8DC +000fa69c: call @duk_copy with return %000fa69e + +000fa69e: +000fa6a3: R2 := pad:64[mem[R19 + 0x7DA]] +000fa6a9: R3 := pad:64[31:0[R26]] +000fa6af: R1 := R25 +000fa6b5: R0 := R19 + 0x10 +000fa6ba: R30 := 0x6A8F0 +000fa6bc: call @duk_lexer_parse_js_input_element with return %000fa6be + +000fa6be: +000fa6c2: R2 := R22 +000fa6c8: R1 := R24 +000fa6ce: R0 := R19 +000fa6d3: R30 := 0x6A900 +000fa6d5: call @duk__expr_led with return %000fa6d7 + +000fa6d7: +000fa6dc: R0 := mem[R31 + 0x70, el]:u64 +000fa6e4: mem := mem with [R24 + 8, el]:u64 <- R0 +000fa6eb: R0 := mem[R31 + 0x7C, el]:u64 +000fa6f3: mem := mem with [R24 + 0x14, el]:u64 <- R0 +000fa6fa: R2 := pad:64[mem[R31 + 0x78, el]:u32] +000fa701: R0 := mem[R19, el]:u64 +000fa707: #10039 := 31:0[R2] - 1 +000fa70c: VF := extend:33[#10039 + 1] <> extend:33[31:0[R2]] + 0 +000fa711: CF := pad:33[#10039 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000fa715: ZF := #10039 + 1 = 0 +000fa719: NF := 31:31[#10039 + 1] +000fa720: V0 := pad:128[mem[R31 + 0x68, el]:u64] +000fa727: R1 := pad:64[mem[R24 + 0x10, el]:u32] +000fa72d: #10040 := R0 + 0x68 +000fa732: R3 := mem[#10040, el]:u64 +000fa737: R5 := mem[#10040 + 8, el]:u64 +000fa73f: mem := mem with [R24, el]:u64 <- 63:0[V0] +000fa746: R5 := R5 + ~R3 + 1 +000fa74c: R5 := extend:64[63:4[R5]] +000fa753: R6 := pad:64[31:0[R2] + 31:0[R5]] +000fa759: R8 := pad:64[31:0[R5]] +000fa768: when NF <> VF goto %000fa760 +000fa769: goto %000fa764 + +000fa764: +000fa765: R6 := pad:64[31:0[R2]] +000fa76b: goto %000fa767 + +000fa760: +000fa761: R6 := pad:64[31:0[R6]] +000fa76a: goto %000fa767 + +000fa767: +000fa771: #10041 := ~31:0[R6] +000fa776: #10042 := 31:0[R5] + ~31:0[R6] +000fa77c: VF := extend:33[#10042 + 1] <> extend:33[31:0[R5]] + + extend:33[#10041] + 1 +000fa782: CF := pad:33[#10042 + 1] <> pad:33[31:0[R5]] + pad:33[#10041] + 1 +000fa786: ZF := #10042 + 1 = 0 +000fa78a: NF := 31:31[#10042 + 1] +000fa790: when ~(CF & ~ZF) goto %000f0b59 +0018ae8e: goto %000fa794 + +000fa794: +000fa798: #10043 := 31:0[R1] - 1 +000fa79d: VF := extend:33[#10043 + 1] <> extend:33[31:0[R1]] + 0 +000fa7a2: CF := pad:33[#10043 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000fa7a6: ZF := #10043 + 1 = 0 +000fa7aa: NF := 31:31[#10043 + 1] +000fa7b1: R4 := pad:64[31:0[R1] + 31:0[R5]] +000fa7b7: R6 := 0.31:0[R6].0 +000fa7c6: when NF <> VF goto %000fa7be +000fa7c7: goto %000fa7c2 + +000fa7c2: +000fa7c3: R4 := pad:64[31:0[R1]] +000fa7c9: goto %000fa7c5 + +000fa7be: +000fa7bf: R4 := pad:64[31:0[R4]] +000fa7c8: goto %000fa7c5 + +000fa7c5: +000fa7d0: R2 := R3 + R6 +000fa7d6: #10044 := ~31:0[R5] +000fa7db: #10045 := 31:0[R4] + ~31:0[R5] +000fa7e1: VF := extend:33[#10045 + 1] <> extend:33[31:0[R4]] + + extend:33[#10044] + 1 +000fa7e7: CF := pad:33[#10045 + 1] <> pad:33[31:0[R4]] + pad:33[#10044] + 1 +000fa7eb: ZF := #10045 + 1 = 0 +000fa7ef: NF := 31:31[#10045 + 1] +000fa7f4: when CF goto %000f0b65 +0018ae8f: goto %000fa7f8 + +000fa7f8: +000fa7fe: R1 := pad:64[mem[R3 + R6, el]:u32] +000fa804: R4 := 0.31:0[R4].0 +000fa80b: R4 := R3 + R4 +000fa811: when ~3:3[R1] goto %000fa80f +0018ae90: goto %000fa895 + +000fa895: +000fa89a: R5 := mem[R2 + 8, el]:u64 +000fa8a1: R1 := pad:64[mem[R5 + 4, el]:u32] +000fa8a7: R1 := pad:64[31:0[R1] + 1] +000fa8af: mem := mem with [R5 + 4, el]:u32 <- 31:0[R1] +0018ae91: goto %000fa80f + +000fa80f: +000fa819: R1 := pad:64[mem[R4, el]:u32] +000fa81e: when ~3:3[R1] goto %000fa430 +0018ae92: goto %000fa822 + +000fa430: +000fa435: R6 := mem[R2, el]:u64 +000fa43a: R7 := mem[R2 + 8, el]:u64 +000fa442: mem := mem with [R4, el]:u64 <- R6 +000fa448: mem := mem with [R4 + 8, el]:u64 <- R7 +000fa44d: goto %000fa44b + +000fa822: +000fa827: R1 := mem[R4 + 8, el]:u64 +000fa82e: R6 := mem[R2, el]:u64 +000fa833: R7 := mem[R2 + 8, el]:u64 +000fa83b: mem := mem with [R4, el]:u64 <- R6 +000fa841: mem := mem with [R4 + 8, el]:u64 <- R7 +000fa848: R2 := pad:64[mem[R1 + 4, el]:u32] +000fa84e: R2 := pad:64[31:0[R2] - 1] +000fa856: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000fa85c: when 31:0[R2] = 0 goto %000fa85a +0018ae93: goto %000fa44b + +000fa85a: +000fa864: R0 := mem[R0 + 0x40, el]:u64 +000fa869: R30 := 0x6AA78 +000fa86b: call @sub_28870 with return %000fa86d + +000fa86d: +000fa872: R0 := mem[R19, el]:u64 +000fa878: #10046 := R0 + 0x68 +000fa87d: R3 := mem[#10046, el]:u64 +000fa882: R8 := mem[#10046 + 8, el]:u64 +000fa889: R8 := R8 + ~R3 + 1 +000fa88f: R8 := 0.35:4[R8] +000fa893: goto %000fa44b + +000fa44b: +000fa453: R1 := pad:64[mem[R31 + 0x84, el]:u32] +000fa45a: R2 := pad:64[mem[R24 + 0x1C, el]:u32] +000fa460: #10031 := 31:0[R1] - 1 +000fa465: VF := extend:33[#10031 + 1] <> extend:33[31:0[R1]] + 0 +000fa46a: CF := pad:33[#10031 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000fa46e: ZF := #10031 + 1 = 0 +000fa472: NF := 31:31[#10031 + 1] +000fa479: R4 := pad:64[31:0[R1] + 31:0[R8]] +000fa488: when NF <> VF goto %000fa480 +000fa489: goto %000fa484 + +000fa484: +000fa485: R4 := pad:64[31:0[R1]] +000fa48b: goto %000fa487 + +000fa480: +000fa481: R4 := pad:64[31:0[R4]] +000fa48a: goto %000fa487 + +000fa487: +000fa491: #10032 := ~31:0[R4] +000fa496: #10033 := 31:0[R8] + ~31:0[R4] +000fa49c: VF := extend:33[#10033 + 1] <> extend:33[31:0[R8]] + + extend:33[#10032] + 1 +000fa4a2: CF := pad:33[#10033 + 1] <> pad:33[31:0[R8]] + pad:33[#10032] + 1 +000fa4a6: ZF := #10033 + 1 = 0 +000fa4aa: NF := 31:31[#10033 + 1] +000fa4b0: when ~(CF & ~ZF) goto %000f0b65 +0018ae94: goto %000fa4b4 + +000fa4b4: +000fa4b8: #10034 := 31:0[R2] - 1 +000fa4bd: VF := extend:33[#10034 + 1] <> extend:33[31:0[R2]] + 0 +000fa4c2: CF := pad:33[#10034 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000fa4c6: ZF := #10034 + 1 = 0 +000fa4ca: NF := 31:31[#10034 + 1] +000fa4d1: R1 := pad:64[31:0[R2] + 31:0[R8]] +000fa4d7: R4 := 0.31:0[R4].0 +000fa4e6: when NF <> VF goto %000fa4de +000fa4e7: goto %000fa4e2 + +000fa4e2: +000fa4e3: R1 := pad:64[31:0[R2]] +000fa4e9: goto %000fa4e5 + +000fa4de: +000fa4df: R1 := pad:64[31:0[R1]] +000fa4e8: goto %000fa4e5 + +000fa4e5: +000fa4f0: R5 := R3 + R4 +000fa4f6: #10035 := ~31:0[R1] +000fa4fb: #10036 := 31:0[R8] + ~31:0[R1] +000fa501: VF := extend:33[#10036 + 1] <> extend:33[31:0[R8]] + + extend:33[#10035] + 1 +000fa507: CF := pad:33[#10036 + 1] <> pad:33[31:0[R8]] + pad:33[#10035] + 1 +000fa50b: ZF := #10036 + 1 = 0 +000fa50f: NF := 31:31[#10036 + 1] +000fa515: when ~(CF & ~ZF) goto %000f0b59 +0018ae95: goto %000fa519 + +000fa519: +000fa51f: R2 := pad:64[mem[R3 + R4, el]:u32] +000fa525: R1 := 0.31:0[R1].0 +000fa52c: R3 := R3 + R1 +000fa532: when ~3:3[R2] goto %000fa530 +0018ae96: goto %000fa5ea + +000fa5ea: +000fa5ef: R2 := mem[R5 + 8, el]:u64 +000fa5f6: R1 := pad:64[mem[R2 + 4, el]:u32] +000fa5fc: R1 := pad:64[31:0[R1] + 1] +000fa604: mem := mem with [R2 + 4, el]:u32 <- 31:0[R1] +0018ae97: goto %000fa530 + +000fa530: +000fa53a: R1 := pad:64[mem[R3, el]:u32] +000fa53f: when ~3:3[R1] goto %000fa412 +0018ae98: goto %000fa543 + +000fa412: +000fa417: R0 := mem[R5, el]:u64 +000fa41c: R1 := mem[R5 + 8, el]:u64 +000fa424: mem := mem with [R3, el]:u64 <- R0 +000fa42a: mem := mem with [R3 + 8, el]:u64 <- R1 +000fa42e: goto %000fa2bd + +000fa543: +000fa548: R1 := mem[R3 + 8, el]:u64 +000fa54f: R4 := mem[R5, el]:u64 +000fa554: R5 := mem[R5 + 8, el]:u64 +000fa55c: mem := mem with [R3, el]:u64 <- R4 +000fa562: mem := mem with [R3 + 8, el]:u64 <- R5 +000fa569: R2 := pad:64[mem[R1 + 4, el]:u32] +000fa56f: R2 := pad:64[31:0[R2] - 1] +000fa577: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000fa57d: when 31:0[R2] <> 0 goto %000fa2bd +0018ae99: goto %000fa581 + +000fa581: +000fa586: R0 := mem[R0 + 0x40, el]:u64 +000fa58b: R30 := 0x6AA2C +000fa58d: call @sub_28870 with return %000fa58f + +000fa58f: +000fa594: R0 := pad:64[mem[R19 + 0x6B8, el]:u32] +000fa59a: #10037 := 31:0[R0] - 0x10 +000fa59f: VF := extend:33[#10037 + 1] <> extend:33[31:0[R0]] - 0xF +000fa5a4: CF := pad:33[#10037 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF1 +000fa5a8: ZF := #10037 + 1 = 0 +000fa5ac: NF := 31:31[#10037 + 1] +000fa5b2: when ZF <> 1 goto %000fa5b0 +0018ae9a: goto %000fa2de + +000fa2de: +000fa2e8: R1 := pad:64[mem[R19 + 0x7B4, el]:u32] +000fa2ef: when 31:0[R1] <> 0 goto %000fa2ed +0018ae9b: goto %000fa321 + +000fa321: +000fa32a: #10024 := R31 + 0x40 +000fa32f: R25 := mem[#10024, el]:u64 +000fa334: R26 := mem[#10024 + 8, el]:u64 +000fa33b: R27 := mem[R31 + 0x50, el]:u64 +000fa340: goto %000fa33e + +000fa8df: +000fa8e2: when ~9:9[R21] goto %000f0b77 +0018ae9c: goto %000fa8e6 + +000fa8e6: +000fa8ea: #10047 := ~R4 +000fa8ef: #10048 := R1 + ~R4 +000fa8f5: VF := extend:65[#10048 + 1] <> extend:65[R1] + extend:65[#10047] + + 1 +000fa8fb: CF := pad:65[#10048 + 1] <> pad:65[R1] + pad:65[#10047] + 1 +000fa8ff: ZF := #10048 + 1 = 0 +000fa903: NF := 63:63[#10048 + 1] +000fa908: when CF goto %000fa1cc +0018ae9d: goto %000fa90c + +000fa1cc: +000fa1d5: R0 := R20 +000fa1da: R1 := 0x10CE +000fa1e0: #10017 := R31 + 0x40 +000fa1e6: mem := mem with [#10017, el]:u64 <- R25 +000fa1ec: mem := mem with [#10017 + 8, el]:u64 <- R26 +000fa1f4: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000fa1f9: R30 := 0x6AADC +000fa1fb: call @sub_47dc with return %000f0b2d + +000f0b2d: +000f0b36: R0 := R20 +000f0b3c: #9369 := R31 + 0x40 +000f0b42: mem := mem with [#9369, el]:u64 <- R25 +000f0b48: mem := mem with [#9369 + 8, el]:u64 <- R26 +000f0b50: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000f0b55: R30 := 0x6AAEC +000f0b57: call @sub_4e1c with return %000f0b59 + +000f0b59: +000f0b5c: R1 := 0x169 +000f0b61: R30 := 0x6AAF4 +000f0b63: call @sub_4664 with return %000f0b65 + +000f0b65: +000f0b69: R2 := pad:64[31:0[R1]] +000f0b6e: R1 := 0x169 +000f0b73: R30 := 0x6AB00 +000f0b75: call @sub_4664 with return %000f0b77 + +000f0b77: +000f0b7a: R2 := 0x135A +000f0b7f: R3 := 0x75000 +000f0b84: R1 := 0x75000 +000f0b8a: R0 := R20 +000f0b90: R3 := R3 + 0xE70 +000f0b96: R1 := R1 + 0x678 +000f0b9c: R2 := pad:64[0x500.15:0[R2]] +000f0ba2: #9370 := R31 + 0x40 +000f0ba8: mem := mem with [#9370, el]:u64 <- R25 +000f0bae: mem := mem with [#9370 + 8, el]:u64 <- R26 +000f0bb6: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000f0bbb: R30 := 0x6AB28 +000f0bbd: call @duk_err_handle_error with return %000f0bbf + +000f0bbf: +0018ae9e: call @sub_6ab30 with noreturn + +000fa90c: +000fa911: R1 := pad:64[mem[R24 + 0x10, el]:u32] +000fa917: R3 := R3 + 0x30 +000fa91e: R0 := mem[R19, el]:u64 +000fa926: mem := mem with [R20 + 0x70, el]:u64 <- R3 +000fa92b: R2 := 1 +000fa933: mem := mem with [R24, el]:u32 <- 31:0[R2] +000fa93b: mem := mem with [R24 + 8, el]:u32 <- 31:0[R2] +000fa940: R30 := 0x6A7D0 +000fa942: call @duk_replace with return %000fa33e + +000fa33e: +000fa345: R0 := R20 +000fa34a: R30 := 0x6A7D8 +000fa34c: call @duk_pop_2 with return %000fa34e + +000fa34e: +000fa351: R0 := 0x99000 +000fa358: R1 := pad:64[mem[R19 + 0x700, el]:u32] +000fa35f: R0 := mem[R0 + 0xFC8, el]:u64 +000fa365: R1 := pad:64[31:0[R1] - 1] +000fa36d: mem := mem with [R19 + 0x700, el]:u32 <- 31:0[R1] +000fa374: R2 := mem[R31 + 0x88, el]:u64 +000fa37b: R1 := mem[R0, el]:u64 +000fa381: #10025 := ~R1 +000fa386: #10026 := R2 + ~R1 +000fa38c: VF := extend:65[#10026 + 1] <> extend:65[R2] + extend:65[#10025] + + 1 +000fa392: CF := pad:65[#10026 + 1] <> pad:65[R2] + pad:65[#10025] + 1 +000fa396: ZF := #10026 + 1 = 0 +000fa39a: NF := 63:63[#10026 + 1] +000fa39e: R2 := #10026 + 1 +000fa3a3: R1 := 0 +000fa3a9: when ZF <> 1 goto %000fa3a7 +0018ae9f: goto %000fa3cd + +000fa3a7: +000fa3b0: #10027 := R31 + 0x40 +000fa3b6: mem := mem with [#10027, el]:u64 <- R25 +000fa3bc: mem := mem with [#10027 + 8, el]:u64 <- R26 +000fa3c4: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000fa3c9: R30 := 0x6AAB0 +000fa3cb: call @__stack_chk_fail with return %000fa133 + +000fa133: +000fa13c: R0 := R20 +000fa141: R2 := 1 +000fa146: R30 := 0x6AABC +000fa148: call @duk__valstack_grow with return %000fa14a + +000fa14a: +000fa14f: R4 := mem[R20 + 0x58, el]:u64 +000fa156: R3 := mem[R20 + 0x70, el]:u64 +000fa15b: goto %000fa159 + +000fa3cd: +000fa3d1: #10028 := R31 + 0x10 +000fa3d6: R19 := mem[#10028, el]:u64 +000fa3db: R20 := mem[#10028 + 8, el]:u64 +000fa3e1: #10029 := R31 + 0x20 +000fa3e6: R21 := mem[#10029, el]:u64 +000fa3eb: R22 := mem[#10029 + 8, el]:u64 +000fa3f1: #10030 := R31 + 0x30 +000fa3f6: R23 := mem[#10030, el]:u64 +000fa3fb: R24 := mem[#10030 + 8, el]:u64 +000fa402: R29 := mem[R31, el]:u64 +000fa407: R30 := mem[R31 + 8, el]:u64 +000fa40b: R31 := R31 + 0x90 +000fa410: call R30 with noreturn + +0018aea0: sub duk__expr_led(duk__expr_led_result) +0018e2af: duk__expr_led_result :: out u32 = low:32[R0] + +000f084f: +000f0853: #9353 := R31 - 0xA0 +000f0859: mem := mem with [#9353, el]:u64 <- R29 +000f085f: mem := mem with [#9353 + 8, el]:u64 <- R30 +000f0863: R31 := #9353 +000f0868: R3 := 0x99000 +000f086e: R29 := R31 +000f0874: #9354 := R31 + 0x10 +000f087a: mem := mem with [#9354, el]:u64 <- R19 +000f0880: mem := mem with [#9354 + 8, el]:u64 <- R20 +000f0886: R19 := R0 +000f088d: R0 := pad:64[mem[R0 + 0x680, el]:u32] +000f0894: R4 := mem[R3 + 0xFC8, el]:u64 +000f089a: #9355 := R31 + 0x20 +000f08a0: mem := mem with [#9355, el]:u64 <- R21 +000f08a6: mem := mem with [#9355 + 8, el]:u64 <- R22 +000f08ad: R3 := pad:64[mem[R19 + 0x7A8, el]:u32] +000f08b3: R22 := R1 +000f08ba: R1 := mem[R4, el]:u64 +000f08c2: mem := mem with [R31 + 0x98, el]:u64 <- R1 +000f08c7: R1 := 0 +000f08cd: R3 := pad:64[31:0[R3] + 1] +000f08d5: mem := mem with [R19 + 0x7A8, el]:u32 <- 31:0[R3] +000f08db: R0 := pad:64[31:0[R0] - 0xF] +000f08e2: R20 := mem[R19, el]:u64 +000f08e8: #9356 := R31 + 0x30 +000f08ee: mem := mem with [#9356, el]:u64 <- R23 +000f08f4: mem := mem with [#9356 + 8, el]:u64 <- R24 +000f08fa: #9357 := R31 + 0x40 +000f0900: mem := mem with [#9357, el]:u64 <- R25 +000f0906: mem := mem with [#9357 + 8, el]:u64 <- R26 +000f090c: #9358 := 31:0[R0] - 0x54 +000f0911: VF := extend:33[#9358 + 1] <> extend:33[31:0[R0]] - 0x53 +000f0916: CF := pad:33[#9358 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFAD +000f091a: ZF := #9358 + 1 = 0 +000f091e: NF := 31:31[#9358 + 1] +000f0925: when ~(CF & ~ZF) goto %000f0923 +0018aea1: goto %000fc63e + +000fc63e: +000fc641: R2 := 0x111A +000fc646: R3 := 0x75000 +000fc64b: R1 := 0x75000 +000fc651: R0 := R20 +000fc657: R3 := R3 + 0xD48 +000fc65d: R1 := R1 + 0x678 +000fc663: R2 := pad:64[0x500.15:0[R2]] +000fc669: #10167 := R31 + 0x50 +000fc66f: mem := mem with [#10167, el]:u64 <- R27 +000fc675: mem := mem with [#10167 + 8, el]:u64 <- R28 +000fc67a: R30 := 0x69748 +000fc67c: call @duk_err_handle_error with return %000f0923 + +000f0923: +000f092b: R4 := 0x76000 +000f0931: R21 := R2 +000f0937: R4 := R4 + 0x368 +000f093f: R4 := pad:64[mem[R4 + pad:64[31:0[R0].0], el]:u16] +000f0944: R0 := 0x69764 +000f094b: R4 := R0 + extend:64[15:0[R4].0] +000f0950: call R4 with noreturn + +0018aea2: sub duk__expr_nud(duk__expr_nud_result) +0018e2b0: duk__expr_nud_result :: out u32 = low:32[R0] + +000f03f9: +000f03fd: #9323 := R31 - 0xA0 +000f0403: mem := mem with [#9323, el]:u64 <- R29 +000f0409: mem := mem with [#9323 + 8, el]:u64 <- R30 +000f040d: R31 := #9323 +000f0412: R2 := 0x99000 +000f0418: R29 := R31 +000f041f: R2 := mem[R2 + 0xFC8, el]:u64 +000f0425: #9324 := R31 + 0x50 +000f042b: mem := mem with [#9324, el]:u64 <- R27 +000f0431: mem := mem with [#9324 + 8, el]:u64 <- R28 +000f0437: R27 := R0 +000f043d: R28 := R1 +000f0444: R1 := pad:64[mem[R0 + 0x7A4, el]:u32] +000f044a: #9325 := R31 + 0x10 +000f0450: mem := mem with [#9325, el]:u64 <- R19 +000f0456: mem := mem with [#9325 + 8, el]:u64 <- R20 +000f045d: R0 := pad:64[mem[R0 + 0x680, el]:u32] +000f0463: #9326 := R31 + 0x20 +000f0469: mem := mem with [#9326, el]:u64 <- R21 +000f046f: mem := mem with [#9326 + 8, el]:u64 <- R22 +000f0475: R1 := pad:64[31:0[R1] + 1] +000f047c: R19 := pad:64[mem[R27 + 0x790, el]:u32] +000f0483: R3 := mem[R2, el]:u64 +000f048b: mem := mem with [R31 + 0x98, el]:u64 <- R3 +000f0490: R3 := 0 +000f0498: mem := mem with [R27 + 0x7A4, el]:u32 <- 31:0[R1] +000f049e: R0 := pad:64[31:0[R0] - 1] +000f04a5: R21 := mem[R27, el]:u64 +000f04ac: mem := mem with [R28, el]:u32 <- 0 +000f04b2: #9327 := 31:0[R0] - 0x65 +000f04b7: VF := extend:33[#9327 + 1] <> extend:33[31:0[R0]] - 0x64 +000f04bc: CF := pad:33[#9327 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF9C +000f04c0: ZF := #9327 + 1 = 0 +000f04c4: NF := 31:31[#9327 + 1] +000f04cb: when ~(CF & ~ZF) goto %000f04c9 +0018aea3: goto %000ff92a + +000ff92a: +000ff92d: R2 := 0xED5 +000ff932: R3 := 0x75000 +000ff937: R1 := 0x75000 +000ff93d: R0 := R21 +000ff943: R3 := R3 + 0xD48 +000ff949: R1 := R1 + 0x678 +000ff94f: R2 := pad:64[0x500.15:0[R2]] +000ff955: #10400 := R31 + 0x30 +000ff95b: mem := mem with [#10400, el]:u64 <- R23 +000ff961: mem := mem with [#10400 + 8, el]:u64 <- R24 +000ff967: #10401 := R31 + 0x40 +000ff96d: mem := mem with [#10401, el]:u64 <- R25 +000ff973: mem := mem with [#10401 + 8, el]:u64 <- R26 +000ff978: R30 := 0x67E40 +000ff97a: call @duk_err_handle_error with return %000f04c9 + +000f04c9: +000f04d1: R1 := 0x76000 +000f04d7: R1 := R1 + 0x29C +000f04df: R1 := pad:64[mem[R1 + pad:64[31:0[R0].0], el]:u16] +000f04e4: R0 := 0x67E58 +000f04eb: R1 := R0 + extend:64[15:0[R1].0] +000f04f0: call R1 with noreturn + +0018aea4: sub duk__fabs(duk__fabs_result) +0018e2b1: duk__fabs_result :: out u32 = low:32[R0] + +0007044f: +00070453: V0 := pad:128[0.62:0[V0]] +00070458: call R30 with noreturn + +0018aea5: sub duk__fill_lexer_buffer(duk__fill_lexer_buffer_result) +0018e2b2: duk__fill_lexer_buffer_result :: out u32 = low:32[R0] + +00073e56: +00073e5b: R6 := mem[R0 + 0x610, el]:u64 +00073e61: R2 := R0 + 8 +00073e68: R7 := mem[R0 + 0x618, el]:u64 +00073e6e: R10 := R0 + 0x608 +00073e75: R5 := mem[R0 + 0x620, el]:u64 +00073e7c: R1 := R2 + (0.31:0[R1]) +00073e83: R9 := pad:64[mem[R0 + 0x628, el]:u32] +00073e89: R11 := R0 +00073e90: R7 := R6 + R7 +00073e97: R4 := R6 + R5 +00073e9d: #751 := ~R10 +00073ea2: #752 := R1 + ~R10 +00073ea8: VF := extend:65[#752 + 1] <> extend:65[R1] + extend:65[#751] + 1 +00073eae: CF := pad:65[#752 + 1] <> pad:65[R1] + pad:65[#751] + 1 +00073eb2: ZF := #752 + 1 = 0 +00073eb6: NF := 63:63[#752 + 1] +00073ebc: when ZF goto %00073eba +0018aea6: goto %00149d94 + +00149d94: +00149d97: R0 := 0xFFFFDFD8 +00149d9c: R13 := 0x10FFFF +00149da0: goto %00149ab2 + +00149ab2: +00149ab7: R2 := R4 + ~R6 + 1 +00149abf: mem := mem with [R1 + 8, el]:u64 <- R2 +00149ac7: mem := mem with [R1 + 0x10, el]:u32 <- 31:0[R9] +00149acd: R5 := R2 +00149ad3: #15014 := ~R4 +00149ad8: #15015 := R7 + ~R4 +00149ade: VF := extend:65[#15015 + 1] <> extend:65[R7] + extend:65[#15014] + + 1 +00149ae4: CF := pad:65[#15015 + 1] <> pad:65[R7] + pad:65[#15014] + 1 +00149ae8: ZF := #15015 + 1 = 0 +00149aec: NF := 63:63[#15015 + 1] +00149af3: when CF & ~ZF goto %00149af1 +0018aea7: goto %00149c00 + +00149c00: +00149c03: R3 := 0xFFFFFFFF +00149c0b: mem := mem with [R1, el]:u32 <- 31:0[R3] +00149c0f: R1 := R1 + 0x18 +00149c15: #15023 := ~R1 +00149c1a: #15024 := R10 + ~R1 +00149c20: VF := extend:65[#15024 + 1] <> extend:65[R10] + extend:65[#15023] + + 1 +00149c26: CF := pad:65[#15024 + 1] <> pad:65[R10] + pad:65[#15023] + 1 +00149c2a: ZF := #15024 + 1 = 0 +00149c2e: NF := 63:63[#15024 + 1] +00149c33: when ZF goto %00073eba +0018aea8: goto %00149c37 + +00149c37: +00149c3d: mem := mem with [R1 + 8, el]:u64 <- R2 +00149c43: R5 := R2 +00149c4b: mem := mem with [R1 + 0x10, el]:u32 <- 31:0[R9] +00149c53: mem := mem with [R1, el]:u32 <- 31:0[R3] +00149c57: R1 := R1 + 0x18 +00149c5d: #15025 := ~R1 +00149c62: #15026 := R10 + ~R1 +00149c68: VF := extend:65[#15026 + 1] <> extend:65[R10] + extend:65[#15025] + + 1 +00149c6e: CF := pad:65[#15026 + 1] <> pad:65[R10] + pad:65[#15025] + 1 +00149c72: ZF := #15026 + 1 = 0 +00149c76: NF := 63:63[#15026 + 1] +00149c7b: when ZF <> 1 goto %00149c37 +0018aea9: goto %00073eba + +00149af1: +00149afa: R3 := R4 +00149b01: R2 := pad:64[mem[R3]] +00149b05: R3 := R3 + 1 +00149b0b: #15016 := 31:0[R2] - 0x80 +00149b10: VF := extend:33[#15016 + 1] <> extend:33[31:0[R2]] - 0x7F +00149b15: CF := pad:33[#15016 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF81 +00149b19: ZF := #15016 + 1 = 0 +00149b1d: NF := 31:31[#15016 + 1] +00149b23: when CF & ~ZF goto %00073ed4 +0018aeaa: goto %00149b27 + +00073ed4: +00073ed8: #753 := 31:0[R2] - 0xC0 +00073edd: VF := extend:33[#753 + 1] <> extend:33[31:0[R2]] - 0xBF +00073ee2: CF := pad:33[#753 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF41 +00073ee6: ZF := #753 + 1 = 0 +00073eea: NF := 31:31[#753 + 1] +00073ef1: when ~(CF & ~ZF) goto %00073eef +0018aeab: goto %0014997a + +0014997a: +0014997e: #15006 := 31:0[R2] - 0xE0 +00149983: VF := extend:33[#15006 + 1] <> extend:33[31:0[R2]] - 0xDF +00149988: CF := pad:33[#15006 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF21 +0014998c: ZF := #15006 + 1 = 0 +00149990: NF := 31:31[#15006 + 1] +00149997: when ~(CF & ~ZF) goto %00149995 +0018aeac: goto %00149d43 + +00149995: +0014999d: R5 := 1 +001499a3: R2 := pad:64[0.4:0[R2]] +001499a9: R8 := pad:64[31:0[R5]] +001499ae: goto %001499ac + +00149d43: +00149d47: #15032 := 31:0[R2] - 0xF0 +00149d4c: VF := extend:33[#15032 + 1] <> extend:33[31:0[R2]] - 0xEF +00149d51: CF := pad:33[#15032 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF11 +00149d55: ZF := #15032 + 1 = 0 +00149d59: NF := 31:31[#15032 + 1] +00149d5f: when ~(CF & ~ZF) goto %00149b7d +0018aead: goto %00149d63 + +00149b7d: +00149b80: R5 := 2 +00149b86: R2 := pad:64[0.3:0[R2]] +00149b8c: R8 := pad:64[31:0[R5]] +00149b90: goto %001499ac + +00149d63: +00149d67: #15033 := 31:0[R2] - 0xF8 +00149d6c: VF := extend:33[#15033 + 1] <> extend:33[31:0[R2]] - 0xF7 +00149d71: CF := pad:33[#15033 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF09 +00149d75: ZF := #15033 + 1 = 0 +00149d79: NF := 31:31[#15033 + 1] +00149d7f: when CF & ~ZF goto %00073eef +0018aeae: goto %00149d83 + +00149d83: +00149d86: R5 := 3 +00149d8c: R2 := pad:64[0.2:0[R2]] +00149d92: R8 := pad:64[31:0[R5]] +0018aeaf: goto %001499ac + +001499ac: +001499b4: R12 := R7 + ~R3 + 1 +001499ba: #15007 := ~R12 +001499bf: #15008 := R5 + ~R12 +001499c5: VF := extend:65[#15008 + 1] <> extend:65[R5] + extend:65[#15007] + + 1 +001499cb: CF := pad:65[#15008 + 1] <> pad:65[R5] + pad:65[#15007] + 1 +001499cf: ZF := #15008 + 1 = 0 +001499d3: NF := 63:63[#15008 + 1] +001499d9: when CF & ~ZF goto %00073eef +0018aeb0: goto %001499dd + +001499dd: +001499e2: R5 := pad:64[mem[R4 + 1]] +001499e8: R3 := R4 + 2 +001499ee: R12 := pad:64[0.7:6[R5].0] +001499f4: #15009 := 31:0[R12] - 0x81 +001499f9: VF := extend:33[#15009 + 1] <> extend:33[31:0[R12]] - 0x80 +001499fe: CF := pad:33[#15009 + 1] <> pad:33[31:0[R12]] + 0xFFFFFF80 +00149a02: ZF := #15009 + 1 = 0 +00149a06: NF := 31:31[#15009 + 1] +00149a0b: when ZF <> 1 goto %00073eef +0018aeb1: goto %00149a0f + +00149a0f: +00149a13: R5 := pad:64[0.5:0[R5]] +00149a19: #15010 := 31:0[R8] - 2 +00149a1e: VF := extend:33[#15010 + 1] <> extend:33[31:0[R8]] - 1 +00149a23: CF := pad:33[#15010 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFFF +00149a27: ZF := #15010 + 1 = 0 +00149a2b: NF := 31:31[#15010 + 1] +00149a2f: R8 := pad:64[#15010 + 1] +00149a36: R2 := pad:64[31:0[R5] + (25:0[R2].0)] +00149a3c: when ZF goto %00149a3a +0018aeb2: goto %00149c7f + +00149c7f: +00149c84: R5 := pad:64[mem[R4 + 2]] +00149c8a: R3 := R4 + 3 +00149c90: R12 := pad:64[0.7:6[R5].0] +00149c96: #15027 := 31:0[R12] - 0x81 +00149c9b: VF := extend:33[#15027 + 1] <> extend:33[31:0[R12]] - 0x80 +00149ca0: CF := pad:33[#15027 + 1] <> pad:33[31:0[R12]] + 0xFFFFFF80 +00149ca4: ZF := #15027 + 1 = 0 +00149ca8: NF := 31:31[#15027 + 1] +00149cad: when ZF <> 1 goto %00073eef +0018aeb3: goto %00149cb1 + +00149cb1: +00149cb5: R5 := pad:64[0.5:0[R5]] +00149cbc: R2 := pad:64[31:0[R5] + (25:0[R2].0)] +00149cc2: #15028 := 31:0[R8] - 2 +00149cc7: VF := extend:33[#15028 + 1] <> extend:33[31:0[R8]] - 1 +00149ccc: CF := pad:33[#15028 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFFF +00149cd0: ZF := #15028 + 1 = 0 +00149cd4: NF := 31:31[#15028 + 1] +00149cd9: when ZF goto %00149a3a +0018aeb4: goto %00149cdd + +00149cdd: +00149ce2: R5 := pad:64[mem[R4 + 3]] +00149ce8: R3 := R4 + 4 +00149cee: R4 := pad:64[0.7:6[R5].0] +00149cf4: #15029 := 31:0[R4] - 0x81 +00149cf9: VF := extend:33[#15029 + 1] <> extend:33[31:0[R4]] - 0x80 +00149cfe: CF := pad:33[#15029 + 1] <> pad:33[31:0[R4]] + 0xFFFFFF80 +00149d02: ZF := #15029 + 1 = 0 +00149d06: NF := 31:31[#15029 + 1] +00149d0b: when ZF <> 1 goto %00073eef +0018aeb5: goto %00149d0f + +00149d0f: +00149d13: R5 := pad:64[0.5:0[R5]] +00149d1a: R2 := pad:64[31:0[R5] + (25:0[R2].0)] +00149d20: #15030 := ~31:0[R13] +00149d25: #15031 := 31:0[R2] + ~31:0[R13] +00149d2b: VF := extend:33[#15031 + 1] <> extend:33[31:0[R2]] + + extend:33[#15030] + 1 +00149d31: CF := pad:33[#15031 + 1] <> pad:33[31:0[R2]] + pad:33[#15030] + 1 +00149d35: ZF := #15031 + 1 = 0 +00149d39: NF := 31:31[#15031 + 1] +00149d3f: when CF & ~ZF goto %00073eef +0018aeb6: goto %00149a3a + +00073eef: +00073ef8: #754 := R31 - 0x10 +00073efe: mem := mem with [#754, el]:u64 <- R29 +00073f04: mem := mem with [#754 + 8, el]:u64 <- R30 +00073f08: R31 := #754 +00073f0f: R3 := R3 + ~R6 + 1 +00073f14: R2 := 0x13A +00073f1a: R29 := R31 +00073f21: R0 := mem[R11 + 0x608, el]:u64 +00073f29: mem := mem with [R11 + 0x620, el]:u64 <- R3 +00073f31: mem := mem with [R11 + 0x628, el]:u32 <- 31:0[R9] +00073f36: R1 := 0x74000 +00073f3b: R3 := 0x74000 +00073f41: R1 := R1 + 0xF30 +00073f47: R3 := R3 + 0xF18 +00073f4d: R2 := pad:64[0x500.15:0[R2]] +00073f52: R30 := 0x26BC4 +00073f54: call @duk_err_handle_error with return %0018aeb7 + +0018aeb7: +0018aeb8: call @duk__advance_bytes with noreturn + +00149a3a: +00149a44: R8 := pad:64[31:0[R2] + 31:0[R0]] +00149a4a: R4 := R3 +00149a50: #15011 := 31:0[R8] - 3 +00149a55: VF := extend:33[#15011 + 1] <> extend:33[31:0[R8]] - 2 +00149a5a: CF := pad:33[#15011 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFFE +00149a5e: ZF := #15011 + 1 = 0 +00149a62: NF := 31:31[#15011 + 1] +00149a69: R5 := R3 + ~R6 + 1 +00149a77: when CF goto %00149a6f +00149a78: goto %00149a73 + +00149a73: +00149a74: R9 := pad:64[31:0[R9] + 1] +00149a7a: goto %00149a76 + +00149a6f: +00149a70: R9 := pad:64[31:0[R9]] +00149a79: goto %00149a76 + +00149a76: +00149a7f: goto %00149a7d + +00149b27: +00149b2b: #15017 := 31:0[R2] - 0xE +00149b30: VF := extend:33[#15017 + 1] <> extend:33[31:0[R2]] - 0xD +00149b35: CF := pad:33[#15017 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF3 +00149b39: ZF := #15017 + 1 = 0 +00149b3d: NF := 31:31[#15017 + 1] +00149b44: when ~(CF & ~ZF) goto %00149b42 +0018aeb9: goto %00149b6d + +00149b42: +00149b4b: #15018 := 31:0[R2] - 0xB +00149b50: VF := extend:33[#15018 + 1] <> extend:33[31:0[R2]] - 0xA +00149b55: CF := pad:33[#15018 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF6 +00149b59: ZF := #15018 + 1 = 0 +00149b5d: NF := 31:31[#15018 + 1] +00149b63: when ZF goto %00149b61 +0018aeba: goto %00149b92 + +00149b92: +00149b96: #15019 := 31:0[R2] - 0xE +00149b9b: VF := extend:33[#15019 + 1] <> extend:33[31:0[R2]] - 0xD +00149ba0: CF := pad:33[#15019 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF3 +00149ba4: ZF := #15019 + 1 = 0 +00149ba8: NF := 31:31[#15019 + 1] +00149bad: when ZF <> 1 goto %00149b6d +0018aebb: goto %00149bb1 + +00149bb1: +00149bb5: #15020 := ~R3 +00149bba: #15021 := R7 + ~R3 +00149bc0: VF := extend:65[#15021 + 1] <> extend:65[R7] + extend:65[#15020] + + 1 +00149bc6: CF := pad:65[#15021 + 1] <> pad:65[R7] + pad:65[#15020] + 1 +00149bca: ZF := #15021 + 1 = 0 +00149bce: NF := 63:63[#15021 + 1] +00149bd4: when ~(CF & ~ZF) goto %00149b61 +0018aebc: goto %00149bd8 + +00149bd8: +00149bdd: R4 := pad:64[mem[R4 + 1]] +00149be3: #15022 := 31:0[R4] - 0xB +00149be8: VF := extend:33[#15022 + 1] <> extend:33[31:0[R4]] - 0xA +00149bed: CF := pad:33[#15022 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF6 +00149bf1: ZF := #15022 + 1 = 0 +00149bf5: NF := 31:31[#15022 + 1] +00149bfa: when ZF goto %00149b6d +0018aebd: goto %00149bfe + +00149bfe: +0018aebe: goto %00149b61 + +00149b61: +00149b6a: R9 := pad:64[31:0[R9] + 1] +00149b6f: goto %00149b6d + +00149b6d: +00149b75: R5 := R3 + ~R6 + 1 +00149b7b: R4 := R3 +0018aebf: goto %00149a7d + +00149a7d: +00149a86: mem := mem with [R1, el]:u32 <- 31:0[R2] +00149a8a: R1 := R1 + 0x18 +00149a90: #15012 := ~R10 +00149a95: #15013 := R1 + ~R10 +00149a9b: VF := extend:65[#15013 + 1] <> extend:65[R1] + extend:65[#15012] + + 1 +00149aa1: CF := pad:65[#15013 + 1] <> pad:65[R1] + pad:65[#15012] + 1 +00149aa5: ZF := #15013 + 1 = 0 +00149aa9: NF := 63:63[#15013 + 1] +00149aae: when ZF goto %00073eba +0018aec0: goto %00149ab2 + +00073eba: +00073ec5: mem := mem with [R11 + 0x620, el]:u64 <- R5 +00073ecd: mem := mem with [R11 + 0x628, el]:u32 <- 31:0[R9] +00073ed2: call R30 with noreturn + +0018aec1: sub duk__finalize_helper(duk__finalize_helper_result) +0018e2b3: duk__finalize_helper_result :: out u32 = low:32[R0] + +000e953a: +000e953e: #8784 := R31 - 0x20 +000e9544: mem := mem with [#8784, el]:u64 <- R29 +000e954a: mem := mem with [#8784 + 8, el]:u64 <- R30 +000e954e: R31 := #8784 +000e9554: R29 := R31 +000e955a: #8785 := R0 + 0x68 +000e955f: R2 := mem[#8785, el]:u64 +000e9564: R3 := mem[#8785 + 8, el]:u64 +000e956a: #8786 := R31 + 0x10 +000e9570: mem := mem with [#8786, el]:u64 <- R19 +000e9576: mem := mem with [#8786 + 8, el]:u64 <- R20 +000e957d: R2 := R3 + ~R2 + 1 +000e9583: R2 := extend:64[63:4[R2]] +000e9589: #8787 := 31:0[R2] - 2 +000e958e: VF := extend:33[#8787 + 1] <> extend:33[31:0[R2]] - 1 +000e9593: CF := pad:33[#8787 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +000e9597: ZF := #8787 + 1 = 0 +000e959b: NF := 31:31[#8787 + 1] +000e959f: R1 := pad:64[#8787 + 1] +000e95a6: when 31:0[R2] <> 0 goto %000e95a4 +0018aec2: goto %0010a7b7 + +0010a7b7: +0010a7ba: R2 := 0xFFFFFFFF +0010a7bf: R1 := 0x11D +0010a7c4: R30 := 0x6111C +0010a7c6: call @sub_4664 with return %000e95a4 + +000e95a4: +000e95ae: R4 := mem[R0 + 0x238, el]:u64 +000e95b4: R19 := R0 +000e95bb: R2 := mem[R0 + 0x58, el]:u64 +000e95c2: R4 := mem[R4 + 0x348, el]:u64 +000e95c8: #8788 := ~R3 +000e95cd: #8789 := R2 + ~R3 +000e95d3: VF := extend:65[#8789 + 1] <> extend:65[R2] + extend:65[#8788] + 1 +000e95d9: CF := pad:65[#8789 + 1] <> pad:65[R2] + pad:65[#8788] + 1 +000e95dd: ZF := #8789 + 1 = 0 +000e95e1: NF := 63:63[#8789 + 1] +000e95e8: when ~(CF & ~ZF) goto %000e95e6 +0018aec3: goto %0010a613 + +000e95e6: +000e95ee: R1 := 0x10C5 +000e95f3: R30 := 0x611F4 +000e95f5: call @sub_47dc with return %000e95f7 + +0010a613: +0010a617: R2 := R3 + 0x10 +0010a61f: mem := mem with [R0 + 0x70, el]:u64 <- R2 +0010a626: R2 := pad:64[mem[R4 + 4, el]:u32] +0010a62b: R5 := 8 +0010a633: mem := mem with [R3, el]:u32 <- 31:0[R5] +0010a639: R2 := pad:64[31:0[R2] + 1] +0010a641: mem := mem with [R3 + 8, el]:u64 <- R4 +0010a649: mem := mem with [R4 + 4, el]:u32 <- 31:0[R2] +0010a64e: R30 := 0x61158 +0010a650: call @duk_get_prop with return %0010a652 + +0010a652: +0010a656: R0 := R19 +0010a65b: R1 := 0xFFFFFFFE +0010a660: R30 := 0x61164 +0010a662: call @duk_dup with return %0010a664 + +0010a664: +0010a669: R0 := mem[R19 + 0x40, el]:u64 +0010a670: R4 := mem[R19 + 0x58, el]:u64 +0010a677: R2 := mem[R19 + 0x70, el]:u64 +0010a67e: R1 := pad:64[mem[R0, el]:u32] +0010a684: R1 := pad:64[0.2:2[R1].0] +0010a68a: #11139 := ~R4 +0010a68f: #11140 := R2 + ~R4 +0010a695: VF := extend:65[#11140 + 1] <> extend:65[R2] + extend:65[#11139] + + 1 +0010a69b: CF := pad:65[#11140 + 1] <> pad:65[R2] + pad:65[#11139] + 1 +0010a69f: ZF := #11140 + 1 = 0 +0010a6a3: NF := 63:63[#11140 + 1] +0010a6a8: when CF goto %000e9616 +0018aec4: goto %0010a6ac + +0010a6ac: +0010a6b1: R0 := mem[R19 + 0x68, el]:u64 +0010a6b7: R3 := R2 + 0x10 +0010a6bd: #11141 := 31:0[R1] - 1 +0010a6c2: VF := extend:33[#11141 + 1] <> extend:33[31:0[R1]] + 0 +0010a6c7: CF := pad:33[#11141 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0010a6cb: ZF := #11141 + 1 = 0 +0010a6cf: NF := 31:31[#11141 + 1] +0010a6d7: mem := mem with [R19 + 0x70, el]:u64 <- R3 +0010a6de: R0 := R3 + ~R0 + 1 +0010a6ea: when ZF goto %0010a6e3 +0010a6eb: goto %0010a6e6 + +0010a6e6: +0010a6e7: R1 := 1 +0010a6ed: goto %0010a6e9 + +0010a6e3: +0010a6e4: R1 := 0 +0010a6ec: goto %0010a6e9 + +0010a6e9: +0010a6f2: R5 := 4 +0010a6fa: mem := mem with [R2, el]:u32 <- 31:0[R5] +0010a702: mem := mem with [R2 + 8, el]:u32 <- 31:0[R1] +0010a708: R0 := extend:64[63:4[R0]] +0010a70e: #11142 := 31:0[R0] - 4 +0010a713: VF := extend:33[#11142 + 1] <> extend:33[31:0[R0]] - 3 +0010a718: CF := pad:33[#11142 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +0010a71c: ZF := #11142 + 1 = 0 +0010a720: NF := 31:31[#11142 + 1] +0010a724: R20 := pad:64[#11142 + 1] +0010a72a: R1 := pad:64[31:0[R0] - 2] +0010a72f: when NF goto %000e9609 +0018aec5: goto %0010a733 + +0010a733: +0010a737: #11143 := ~R3 +0010a73c: #11144 := R4 + ~R3 +0010a742: VF := extend:65[#11144 + 1] <> extend:65[R4] + extend:65[#11143] + + 1 +0010a748: CF := pad:65[#11144 + 1] <> pad:65[R4] + pad:65[#11143] + 1 +0010a74c: ZF := #11144 + 1 = 0 +0010a750: NF := 63:63[#11144 + 1] +0010a756: when ~(CF & ~ZF) goto %000e95f7 +0018aec6: goto %0010a75a + +000e95f7: +000e95fb: R0 := R19 +000e9600: R1 := 0x10CE +000e9605: R30 := 0x61200 +000e9607: call @sub_47dc with return %000e9609 + +000e9609: +000e960d: R0 := R19 +000e9612: R30 := 0x61208 +000e9614: call @sub_471c with return %000e9616 + +000e9616: +000e961a: R0 := R19 +000e961f: R1 := 0x10E5 +000e9624: R30 := 0x61214 +000e9626: call @sub_47dc with return %0018aec7 + +0018aec7: +0018aec8: call @duk_bi_string_prototype_search with noreturn + +0010a75a: +0010a75e: R2 := R2 + 0x20 +0010a766: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0010a76c: R0 := R19 +0010a771: R30 := 0x611CC +0010a773: call @duk_insert with return %0010a775 + +0010a775: +0010a779: R1 := pad:64[31:0[R20]] +0010a77f: R0 := R19 +0010a784: R2 := 0 +0010a789: R30 := 0x611DC +0010a78b: call @duk__handle_call_raw with return %0010a78d + +0010a78d: +0010a790: R0 := 0 +0010a796: #11145 := R31 + 0x10 +0010a79b: R19 := mem[#11145, el]:u64 +0010a7a0: R20 := mem[#11145 + 8, el]:u64 +0010a7a7: R29 := mem[R31, el]:u64 +0010a7ac: R30 := mem[R31 + 8, el]:u64 +0010a7b0: R31 := R31 + 0x20 +0010a7b5: call R30 with noreturn + +0018aec9: sub duk__floor(duk__floor_result) +0018e2b4: duk__floor_result :: out u32 = low:32[R0] + +0006d005: +0006d00a: call R30 with noreturn + +0018aeca: sub duk__get_hobject_promote_mask_raw(duk__get_hobject_promote_mask_raw_result) +0018e2b5: duk__get_hobject_promote_mask_raw_result :: out u32 = low:32[R0] + +0009f86e: +0009f875: #4033 := R31 - 0x30 +0009f87b: mem := mem with [#4033, el]:u64 <- R29 +0009f881: mem := mem with [#4033 + 8, el]:u64 <- R30 +0009f885: R31 := #4033 +0009f88b: #4034 := 31:0[R1] - 1 +0009f890: VF := extend:33[#4034 + 1] <> extend:33[31:0[R1]] + 0 +0009f895: CF := pad:33[#4034 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0009f899: ZF := #4034 + 1 = 0 +0009f89d: NF := 31:31[#4034 + 1] +0009f8a3: R29 := R31 +0009f8ab: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0009f8b1: R19 := R0 +0009f8b8: R0 := mem[R0 + 0x68, el]:u64 +0009f8bf: R4 := mem[R19 + 0x70, el]:u64 +0009f8c6: R4 := R4 + ~R0 + 1 +0009f8cc: R4 := extend:64[63:4[R4]] +0009f8d3: R3 := pad:64[31:0[R1] + 31:0[R4]] +0009f8e2: when NF <> VF goto %0009f8da +0009f8e3: goto %0009f8de + +0009f8de: +0009f8df: R3 := pad:64[31:0[R1]] +0009f8e5: goto %0009f8e1 + +0009f8da: +0009f8db: R3 := pad:64[31:0[R3]] +0009f8e4: goto %0009f8e1 + +0009f8e1: +0009f8eb: #4035 := ~31:0[R3] +0009f8f0: #4036 := 31:0[R4] + ~31:0[R3] +0009f8f6: VF := extend:33[#4036 + 1] <> extend:33[31:0[R4]] + + extend:33[#4035] + 1 +0009f8fc: CF := pad:33[#4036 + 1] <> pad:33[31:0[R4]] + pad:33[#4035] + 1 +0009f900: ZF := #4036 + 1 = 0 +0009f904: NF := 31:31[#4036 + 1] +0009f90b: when ~(CF & ~ZF) goto %0009f909 +0018aecb: goto %000a369b + +000a369b: +000a369f: R3 := 0.31:0[R3].0 +000a36a6: #4297 := R0 + R3 +000a36ac: VF := extend:65[#4297] <> extend:65[R0] + extend:65[R3] +000a36b2: CF := pad:65[#4297] <> pad:65[R0] + pad:65[R3] +000a36b6: ZF := #4297 = 0 +000a36ba: NF := 63:63[#4297] +000a36be: R4 := #4297 +000a36c3: when ZF goto %0009f909 +0018aecc: goto %000a36c7 + +0009f909: +0009f911: R0 := 1 +0018aecd: goto %0009f913 + +000a36c7: +000a36cd: R0 := pad:64[mem[R0 + R3, el]:u32] +000a36d3: #4298 := 31:0[R0] - 0xA +000a36d8: VF := extend:33[#4298 + 1] <> extend:33[31:0[R0]] - 9 +000a36dd: CF := pad:33[#4298 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000a36e1: ZF := #4298 + 1 = 0 +000a36e5: NF := 31:31[#4298 + 1] +000a36ea: when ZF <> 1 goto %0009f999 +0018aece: goto %000a36ee + +0009f999: +0009f99c: R3 := 0x76000 +0009f9a2: R3 := R3 + 0x480 +0009f9a8: R3 := R3 + 0x9A0 +0009f9b0: R0 := pad:64[mem[R3 + pad:64[31:0[R0].0], el]:u32] +0009f9b4: goto %0009f913 + +000a36ee: +000a36f3: R0 := mem[R4 + 8, el]:u64 +000a36f8: when R0 = 0 goto %0009f977 +0018aecf: goto %0009f933 + +0009f977: +0009f97a: R0 := 0x40 +0009f97e: goto %0009f913 + +0009f913: +0009f916: VF := 0 +0009f919: CF := 0 +0009f91e: ZF := (31:0[R2] & 31:0[R0]) = 0 +0009f923: NF := 31:31[R2] & 31:31[R0] +0009f928: R0 := 0 +0009f92e: when ZF goto %0009f92c +0018aed0: goto %000a3652 + +0009f92c: +0009f935: when ~10:10[R2] goto %0009f933 +0018aed1: goto %0009f954 + +0009f954: +0009f958: R2 := pad:64[31:0[R1]] +0009f95d: R3 := 0x75000 +0009f963: R0 := R19 +0009f969: R3 := R3 + 0x2F0 +0009f96e: R1 := 0x9C4 +0009f973: R30 := 0x3899C +0009f975: call @sub_4c70 with return %0009f977 + +000a3652: +000a3655: when ~11:11[R2] goto %0009f933 +0018aed2: goto %000a3659 + +000a3659: +000a365d: R0 := R19 +000a3665: mem := mem with [R31 + 0x2C, el]:u32 <- 31:0[R1] +000a366a: R30 := 0x38964 +000a366c: call @duk_to_object with return %000a366e + +000a366e: +000a3673: R1 := pad:64[mem[R31 + 0x2C, el]:u32] +000a3679: R0 := extend:64[31:0[R1].0] +000a367e: when 31:31[R1] goto %0009f980 +0018aed3: goto %000a3682 + +0009f980: +0009f985: R1 := mem[R19 + 0x70, el]:u64 +0009f98c: R0 := R1 + R0 +0009f993: R0 := mem[R0 + 8, el]:u64 +0009f997: goto %0009f933 + +000a3682: +000a3687: R1 := mem[R19 + 0x68, el]:u64 +000a368e: R0 := R1 + R0 +000a3695: R0 := mem[R0 + 8, el]:u64 +000a3699: goto %0009f933 + +0009f933: +0009f93d: R19 := mem[R31 + 0x10, el]:u64 +0009f944: R29 := mem[R31, el]:u64 +0009f949: R30 := mem[R31 + 8, el]:u64 +0009f94d: R31 := R31 + 0x30 +0009f952: call R30 with noreturn + +0018aed4: sub duk__get_identifier_reference(duk__get_identifier_reference_result) +0018e2b6: duk__get_identifier_reference_result :: out u32 = low:32[R0] + +000aa268: +000aa26f: #4785 := R31 - 0xB0 +000aa275: mem := mem with [#4785, el]:u64 <- R29 +000aa27b: mem := mem with [#4785 + 8, el]:u64 <- R30 +000aa27f: R31 := #4785 +000aa284: R6 := 0x99000 +000aa28a: #4786 := R1 - 1 +000aa28f: VF := extend:65[#4786 + 1] <> extend:65[R1] + 0 +000aa294: CF := pad:65[#4786 + 1] <> pad:65[R1] - 0x10000000000000000 +000aa298: ZF := #4786 + 1 = 0 +000aa29c: NF := 63:63[#4786 + 1] +000aa2a2: R29 := R31 +000aa2a9: R6 := mem[R6 + 0xFC8, el]:u64 +000aa2af: #4787 := R31 + 0x10 +000aa2b5: mem := mem with [#4787, el]:u64 <- R19 +000aa2bb: mem := mem with [#4787 + 8, el]:u64 <- R20 +000aa2c1: R19 := R1 +000aa2c7: #4788 := R31 + 0x30 +000aa2cd: mem := mem with [#4788, el]:u64 <- R23 +000aa2d3: mem := mem with [#4788 + 8, el]:u64 <- R24 +000aa2d9: #4789 := R3 - 1 +000aa2ff: goto %000aa2f9 + +000aa2f9: +000aa2fb: when ZF goto %000aa2de +000aa2fc: goto %000aa2ee + +000aa2ee: +000aa2ef: VF := 0 +000aa2f2: CF := 0 +000aa2f5: ZF := 1 +000aa2f8: NF := 0 +000aa2fe: goto %000aa2fa + +000aa2de: +000aa2df: VF := extend:65[#4789 + 1] <> extend:65[R3] + 0 +000aa2e4: CF := pad:65[#4789 + 1] <> pad:65[R3] - 0x10000000000000000 +000aa2e8: ZF := #4789 + 1 = 0 +000aa2ec: NF := 63:63[#4789 + 1] +000aa2fd: goto %000aa2fa + +000aa2fa: +000aa305: R24 := R0 +000aa30b: #4790 := R31 + 0x40 +000aa311: mem := mem with [#4790, el]:u64 <- R25 +000aa317: mem := mem with [#4790 + 8, el]:u64 <- R26 +000aa31d: R25 := pad:64[31:0[R4]] +000aa323: R26 := R5 +000aa329: #4791 := R31 + 0x50 +000aa32f: mem := mem with [#4791, el]:u64 <- R27 +000aa335: mem := mem with [#4791 + 8, el]:u64 <- R28 +000aa33b: R28 := R2 +000aa342: R1 := mem[R6, el]:u64 +000aa34a: mem := mem with [R31 + 0xA8, el]:u64 <- R1 +000aa34f: R1 := 0 +000aa355: when ZF <> 1 goto %000aa353 +0018aed5: goto %000aaede + +000aa353: +000aa35d: R10 := mem[R3 + 0x10, el]:u64 +000aa363: R9 := R3 +000aa36a: R0 := pad:64[mem[R10, el]:u32] +000aa370: when 11:11[R0] goto %000aa36e +0018aed6: goto %000aa390 + +000aa36e: +000aa378: R1 := mem[R24 + 0x40, el]:u64 +000aa37e: R0 := R10 +000aa385: R1 := mem[R1 + 0x1468, el]:u64 +000aa38a: R30 := 0x3C4EC +000aa38c: call @sub_1e3e0 with return %000aa38e + +000aa38e: +000aa392: when R0 = 0 goto %000aa390 +0018aed7: goto %000aaee8 + +000aaee8: +000aaeed: R1 := pad:64[mem[R0, el]:u32] +000aaef3: #4843 := 31:0[R1] - 0xA +000aaef8: VF := extend:33[#4843 + 1] <> extend:33[31:0[R1]] - 9 +000aaefd: CF := pad:33[#4843 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000aaf01: ZF := #4843 + 1 = 0 +000aaf05: NF := 31:31[#4843 + 1] +000aaf0a: when ZF <> 1 goto %000aa390 +0018aed8: goto %000aaf0e + +000aaf0e: +000aaf13: R0 := mem[R0 + 8, el]:u64 +000aaf18: when R0 = 0 goto %000aa390 +0018aed9: goto %000aaf1c + +000aaf1c: +000aaf20: R1 := R28 +000aaf25: R30 := 0x3C50C +000aaf27: call @sub_1e3e0 with return %000aaf29 + +000aaf29: +000aaf2c: when R0 = 0 goto %000aa390 +0018aeda: goto %000aaf30 + +000aaf30: +000aaf35: V0 := pad:128[mem[R0 + 8, el]:u64] +000aaf3a: R2 := 0x71000 +000aaf41: R3 := mem[R9 + 0x40, el]:u64 +000aaf46: R0 := 1 +000aaf4f: V0 := pad:128[mem[R2 + 0x988, el]:u64] +000aaf56: R2 := mem[R24 + 0x50, el]:u64 +000aaf5d: mem := mem with [R26, el]:u64 <- 0 +000aaf62: mem := mem with [R26 + 8, el]:u64 <- 0 +000aaf6a: mem := mem with [R26 + 0x18, el]:u64 <- 63:0[V0] +000aaf71: R1 := R3 + (59:0[R1].0) +000aaf78: R1 := R2 + R1 +000aaf80: mem := mem with [R26 + 0x10, el]:u64 <- R1 +000aaf84: goto %000aa3a1 + +000aa390: +000aa399: when 31:0[R25] = 0 goto %000aa397 +0018aedb: goto %000aae9d + +000aae9d: +000aaea2: R19 := mem[R10 + 0x50, el]:u64 +000aaea9: when R19 <> 0 goto %000aaea7 +0018aedc: goto %000aaed6 + +000aaed6: +000aaedb: R19 := mem[R24 + 0xA8, el]:u64 +000aaee0: goto %000aaede + +000aaede: +000aaee4: when R19 = 0 goto %000aa397 +0018aedd: goto %000aaea7 + +000aaea7: +000aaeaf: R23 := 0x2000 +000aaeb5: R20 := R31 + 0x9C +000aaebb: R23 := pad:64[0xC0.15:0[R23]] +000aaec1: #4842 := R31 + 0x20 +000aaec7: mem := mem with [#4842, el]:u64 <- R21 +000aaecd: mem := mem with [#4842 + 8, el]:u64 <- R22 +000aaed2: R22 := 0x2711 +0018aede: goto %000aa932 + +000aa932: +000aa93c: R0 := pad:64[mem[R19, el]:u32] +000aa943: R21 := mem[R19 + 0x38, el]:u64 +000aa949: R0 := pad:64[0.31:27[R0]] +000aa94f: #4816 := 31:0[R0] - 0x11 +000aa954: VF := extend:33[#4816 + 1] <> extend:33[31:0[R0]] - 0x10 +000aa959: CF := pad:33[#4816 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF0 +000aa95d: ZF := #4816 + 1 = 0 +000aa961: NF := 31:31[#4816 + 1] +000aa967: when ZF goto %000aa965 +0018aedf: goto %000aac5d + +000aa965: +000aa96e: when R21 = 0 goto %000aa96c +0018aee0: goto %000aabdb + +000aabdb: +000aabe0: R0 := mem[R19 + 0x40, el]:u64 +000aabe6: R1 := R28 +000aabeb: R30 := 0x3C408 +000aabed: call @sub_1e3e0 with return %000aabef + +000aabef: +000aabf2: when R0 = 0 goto %000aa96c +0018aee1: goto %000aabf6 + +000aa96c: +000aa975: R3 := R31 + 0x80 +000aa97b: R2 := R31 + 0x7C +000aa981: R1 := R28 +000aa987: R0 := R19 +000aa98c: R30 := 0x3C458 +000aa98e: call @sub_1cdd0 with return %000aa990 + +000aa990: +000aa993: when 31:0[R0] = 0 goto %000aa461 +0018aee2: goto %000aa997 + +000aa997: +000aa99c: R1 := extend:64[mem[R31 + 0x7C, el]:u32] +000aa9a1: R3 := 0x18 +000aa9a8: R0 := pad:64[mem[R19 + 0x28, el]:u32] +000aa9af: R2 := mem[R19 + 0x18, el]:u64 +000aa9b7: R0 := R1 + pad:64[31:0[R0]] * pad:64[31:0[R3]] +000aa9bf: R3 := pad:64[mem[R2 + R0]] +000aa9c4: when 3:3[R3] goto %000aa461 +0018aee3: goto %000aa9c8 + +000aa9c8: +000aa9cc: #4817 := 59:0[R1].0 +000aa9d1: #4818 := R2 + (59:0[R1].0) +000aa9d7: VF := extend:65[#4818] <> extend:65[R2] + extend:65[#4817] +000aa9dd: CF := pad:65[#4818] <> pad:65[R2] + pad:65[#4817] +000aa9e1: ZF := #4818 = 0 +000aa9e5: NF := 63:63[#4818] +000aa9e9: R1 := #4818 +000aa9ee: when ZF goto %000aa461 +0018aee4: goto %000aa9f2 + +000aa9f2: +000aa9f7: V0 := R19.R19 +000aa9fc: R0 := 1 +000aaa02: #4819 := R31 + 0x20 +000aaa07: R21 := mem[#4819, el]:u64 +000aaa0c: R22 := mem[#4819 + 8, el]:u64 +000aaa14: mem := mem with [R26 + 0x10, el]:u64 <- R1 +000aaa1a: #4820 := R26 + 0x18 +000aaa20: mem := mem with [#4820, el]:u32 <- 31:0[R3] +000aaa25: mem := mem with [#4820 + 4, el]:u32 <- 0 +000aaa2d: mem := mem with [R26, el]:u128 <- V0 +000aaa31: goto %000aa3a1 + +000aabf6: +000aabfb: V0 := pad:128[mem[R0 + 8, el]:u64] +000aac00: R2 := 0x71000 +000aac07: R3 := mem[R19 + 0x48, el]:u64 +000aac0c: R0 := 1 +000aac15: V0 := pad:128[mem[R2 + 0x988, el]:u64] +000aac1c: R2 := mem[R21 + 0x50, el]:u64 +000aac22: #4831 := R31 + 0x20 +000aac27: R21 := mem[#4831, el]:u64 +000aac2c: R22 := mem[#4831 + 8, el]:u64 +000aac34: mem := mem with [R26, el]:u64 <- R19 +000aac39: mem := mem with [R26 + 8, el]:u64 <- 0 +000aac40: R1 := R3 + (59:0[R1].0) +000aac47: R1 := R2 + R1 +000aac4f: mem := mem with [R26 + 0x10, el]:u64 <- R1 +000aac57: mem := mem with [R26 + 0x18, el]:u64 <- 63:0[V0] +000aac5b: goto %000aa3a1 + +000aac5d: +000aac62: R0 := pad:64[mem[R21, el]:u32] +000aac68: when 25:25[R0] goto %000aac66 +0018aee5: goto %000aacbc + +000aac66: +000aac70: R1 := mem[R31 + 0x68, el]:u64 +000aac75: R0 := 8 +000aac7a: R4 := 9 +000aac80: R3 := R28 +000aac88: mem := mem with [R31 + 0x80, el]:u32 <- 31:0[R4] +000aac8f: R1 := 63:32[R1].31:0[R0] +000aac95: R0 := R24 +000aac9b: R2 := R1 +000aaca1: R1 := R31 + 0x80 +000aaca9: mem := mem with [R31 + 0x88, el]:u64 <- R21 +000aacae: R30 := 0x3C2C8 +000aacb0: call @sub_3dae0 with return %000aacb2 + +000aacb2: +000aacb6: when 31:0[R0] <> 0 goto %000aaa71 +0018aee6: goto %000aacba + +000aacba: +0018aee7: goto %000aa461 + +000aacbc: +000aacc1: R13 := pad:64[mem[R28 + 0x14, el]:u32] +000aacc7: R11 := R21 +000aaccd: R27 := R31 + 0x98 +000aacd2: R12 := 0x2711 +000aacd8: R18 := pad:64[31:0[R13]] +000aacde: R14 := 0.31:0[R13].0 +000aace5: R15 := mem[R24 + 0x40, el]:u64 +000aacea: goto %000aace8 + +000aace8: +000aacef: R3 := R20 +000aacf5: R2 := R27 +000aacfb: R1 := R28 +000aad01: R0 := R11 +000aad06: R30 := 0x3C294 +000aad08: call @sub_1cdd0 with return %000aad0a + +000aad0a: +000aad0e: when 31:0[R0] = 0 goto %000aad0c +0018aee8: goto %000aae32 + +000aae32: +000aae34: goto %000aaa71 + +000aad0c: +000aad16: R0 := pad:64[mem[R11, el]:u32] +000aad1b: VF := 0 +000aad1e: CF := 0 +000aad22: ZF := (0.15:15[R0].0) = 0 +000aad25: NF := 0 +000aad2b: #4832 := 31:0[R13] + 1 +000aad51: goto %000aad4b + +000aad4b: +000aad4d: when ZF <> 1 goto %000aad30 +000aad4e: goto %000aad40 + +000aad40: +000aad41: VF := 0 +000aad44: CF := 0 +000aad47: ZF := 1 +000aad4a: NF := 0 +000aad50: goto %000aad4c + +000aad30: +000aad31: VF := extend:33[#4832] <> extend:33[31:0[R13]] + 1 +000aad36: CF := pad:33[#4832] <> pad:33[31:0[R13]] + 1 +000aad3a: ZF := #4832 = 0 +000aad3e: NF := 31:31[#4832] +000aad4f: goto %000aad4c + +000aad4c: +000aad57: when ZF <> 1 goto %000aad55 +0018aee9: goto %000aad82 + +000aad55: +000aad5f: R1 := pad:64[mem[R11 + 0x30, el]:u32] +000aad65: #4833 := ~31:0[R1] +000aad6a: #4834 := 31:0[R13] + ~31:0[R1] +000aad70: VF := extend:33[#4834 + 1] <> extend:33[31:0[R13]] + + extend:33[#4833] + 1 +000aad76: CF := pad:33[#4834 + 1] <> pad:33[31:0[R13]] + pad:33[#4833] + 1 +000aad7a: ZF := #4834 + 1 = 0 +000aad7e: NF := 31:31[#4834 + 1] +000aad84: when CF goto %000aad82 +0018aeea: goto %000aaddb + +000aaddb: +000aade0: R1 := pad:64[mem[R11 + 0x28, el]:u32] +000aade5: R2 := 0x19 +000aadec: R3 := mem[R11 + 0x18, el]:u64 +000aadf2: R4 := pad:64[~31:0[R1] + 1] +000aadf8: R4 := 0.2:0[R4] +000aae00: R1 := R14 + pad:64[31:0[R1]] * pad:64[31:0[R2]] +000aae07: R3 := R3 + R4 +000aae0f: R1 := pad:64[mem[R3 + R1, el]:u32] +000aae15: #4837 := 31:0[R1] - 8 +000aae1a: VF := extend:33[#4837 + 1] <> extend:33[31:0[R1]] - 7 +000aae1f: CF := pad:33[#4837 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF9 +000aae23: ZF := #4837 + 1 = 0 +000aae27: NF := 31:31[#4837 + 1] +000aae2c: when ZF goto %000aad82 +0018aeeb: goto %000aae30 + +000aae30: +0018aeec: goto %000aaa71 + +000aad82: +000aad8a: VF := 0 +000aad8d: CF := 0 +000aad92: ZF := (31:0[R0] & 31:0[R23]) = 0 +000aad97: NF := 31:31[R0] & 31:31[R23] +000aad9c: when ZF goto %000aa43e +0018aeed: goto %000aada0 + +000aada0: +000aada3: when ~22:22[R0] goto %000aaabc +0018aeee: goto %000aada7 + +000aaabc: +000aaac0: when ~23:23[R0] goto %000aaabe +0018aeef: goto %000aab82 + +000aaabe: +000aaac6: when ~13:13[R0] goto %000aa43e +0018aef0: goto %000aaaca + +000aaaca: +000aaace: #4825 := 31:0[R13] + 1 +000aaad3: VF := extend:33[#4825] <> extend:33[31:0[R13]] + 1 +000aaad8: CF := pad:33[#4825] <> pad:33[31:0[R13]] + 1 +000aaadc: ZF := #4825 = 0 +000aaae0: NF := 31:31[#4825] +000aaae5: when ZF goto %000aaa33 +0018aef1: goto %000aaae9 + +000aaa33: +000aaa38: R0 := mem[R24 + 0x238, el]:u64 +000aaa3f: R0 := mem[R0 + 0x2B8, el]:u64 +000aaa45: #4821 := ~R0 +000aaa4a: #4822 := R28 + ~R0 +000aaa50: VF := extend:65[#4822 + 1] <> extend:65[R28] + extend:65[#4821] + 1 +000aaa56: CF := pad:65[#4822 + 1] <> pad:65[R28] + pad:65[#4821] + 1 +000aaa5a: ZF := #4822 + 1 = 0 +000aaa5e: NF := 63:63[#4822 + 1] +000aaa63: when ZF <> 1 goto %000aa43e +0018aef2: goto %000aaa67 + +000aaa67: +000aaa6c: R0 := pad:64[mem[R11 + 0x52]] +000aaa73: when 31:0[R0] <> 0 goto %000aaa71 +0018aef3: goto %000aabd7 + +000aabd7: +000aabd9: goto %000aa43e + +000aaae9: +000aaaee: R0 := pad:64[mem[R11 + 0x52]] +000aaaf3: when 31:0[R0] = 0 goto %000aa43e +0018aef4: goto %000aaaf7 + +000aaaf7: +000aaafc: R1 := pad:64[mem[R11 + 0x50]] +000aab03: R0 := pad:64[mem[R11 + 0x4C, el]:u32] +000aab0a: R0 := pad:64[31:0[R0] >> pad:6[4:0[R1]]] +000aab10: #4826 := ~31:0[R0] +000aab15: #4827 := 31:0[R13] + ~31:0[R0] +000aab1b: VF := extend:33[#4827 + 1] <> extend:33[31:0[R13]] + + extend:33[#4826] + 1 +000aab21: CF := pad:33[#4827 + 1] <> pad:33[31:0[R13]] + pad:33[#4826] + 1 +000aab25: ZF := #4827 + 1 = 0 +000aab29: NF := 31:31[#4827 + 1] +000aab2e: when CF goto %000aa43e +0018aef5: goto %000aab32 + +000aab32: +000aab34: goto %000aaa71 + +000aab82: +000aab86: #4830 := 31:0[R13] + 1 +000aab8b: VF := extend:33[#4830] <> extend:33[31:0[R13]] + 1 +000aab90: CF := pad:33[#4830] <> pad:33[31:0[R13]] + 1 +000aab94: ZF := #4830 = 0 +000aab98: NF := 31:31[#4830] +000aab9d: when ZF goto %000aab36 +0018aef6: goto %000aaba1 + +000aab36: +000aab3b: R0 := mem[R24 + 0x238, el]:u64 +000aab42: R0 := mem[R0 + 0x2B8, el]:u64 +000aab48: #4828 := ~R0 +000aab4d: #4829 := R28 + ~R0 +000aab53: VF := extend:65[#4829 + 1] <> extend:65[R28] + extend:65[#4828] + 1 +000aab59: CF := pad:65[#4829 + 1] <> pad:65[R28] + pad:65[#4828] + 1 +000aab5d: ZF := #4829 + 1 = 0 +000aab61: NF := 63:63[#4829 + 1] +000aab66: when ZF <> 1 goto %000aa43e +0018aef7: goto %000aab6a + +000aab6a: +000aab6f: R1 := mem[R15 + 0x1498, el]:u64 +000aab75: R0 := R11 +000aab7a: R30 := 0x3C3F4 +000aab7c: call @sub_1e3e0 with return %000aab7e + +000aab7e: +000aab80: goto %000aaa71 + +000aaba1: +000aaba6: R1 := mem[R15 + 0x1498, el]:u64 +000aabac: R0 := R11 +000aabb1: R30 := 0x3C38C +000aabb3: call @sub_1e3e0 with return %000aabb5 + +000aabb5: +000aabb8: when R0 = 0 goto %000aa403 +0018aef8: goto %000aabbc + +000aabbc: +000aabc1: R0 := mem[R0 + 8, el]:u64 +000aabc8: R1 := pad:64[mem[R0 + 0x1C, el]:u32] +000aabcd: when 31:0[R1] = 0 goto %000aa40c +0018aef9: goto %000aabd1 + +000aabd1: +000aabd5: R1 := pad:64[31:0[R1]] +0018aefa: goto %000aa41a + +000aada7: +000aadac: R0 := mem[R24 + 0x238, el]:u64 +000aadb3: R0 := mem[R0 + 0x2B8, el]:u64 +000aadb9: #4835 := ~R0 +000aadbe: #4836 := R28 + ~R0 +000aadc4: VF := extend:65[#4836 + 1] <> extend:65[R28] + extend:65[#4835] + 1 +000aadca: CF := pad:65[#4836 + 1] <> pad:65[R28] + pad:65[#4835] + 1 +000aadce: ZF := #4836 + 1 = 0 +000aadd2: NF := 63:63[#4836 + 1] +000aadd7: when ZF goto %000aaa71 +0018aefb: goto %000aa43e + +000aa43e: +000aa447: #4797 := 31:0[R12] - 2 +000aa44c: VF := extend:33[#4797 + 1] <> extend:33[31:0[R12]] - 1 +000aa451: CF := pad:33[#4797 + 1] <> pad:33[31:0[R12]] + 0xFFFFFFFF +000aa455: ZF := #4797 + 1 = 0 +000aa459: NF := 31:31[#4797 + 1] +000aa45d: R12 := pad:64[#4797 + 1] +000aa463: when ZF goto %000aa461 +0018aefc: goto %000aae36 + +000aae36: +000aae3b: R11 := mem[R11 + 0x20, el]:u64 +000aae40: when R11 = 0 goto %000aa461 +0018aefd: goto %000aace8 + +000aa461: +000aa46a: when 31:0[R25] = 0 goto %000aa468 +0018aefe: goto %000aa47d + +000aa47d: +000aa481: #4799 := 31:0[R22] - 2 +000aa486: VF := extend:33[#4799 + 1] <> extend:33[31:0[R22]] - 1 +000aa48b: CF := pad:33[#4799 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFFF +000aa48f: ZF := #4799 + 1 = 0 +000aa493: NF := 31:31[#4799 + 1] +000aa497: R22 := pad:64[#4799 + 1] +000aa49d: when ZF goto %000aa49b +0018aeff: goto %000aa928 + +000aa49b: +000aa4a3: R2 := 0x44B +000aa4a8: R3 := 0x74000 +000aa4ad: R1 := 0x74000 +000aa4b3: R0 := R24 +000aa4b9: R3 := R3 + 0xD88 +000aa4bf: R1 := R1 + 0xC50 +000aa4c5: R2 := pad:64[0x300.15:0[R2]] +000aa4ca: R30 := 0x3C580 +000aa4cc: call @duk_err_handle_error with return %0018af00 + +0018af00: +0018af01: call @duk__getvar_helper with noreturn + +000aa928: +000aa92d: R19 := mem[R19 + 0x20, el]:u64 +000aa934: when R19 <> 0 goto %000aa932 +0018af02: goto %000aa468 + +000aa468: +000aa471: #4798 := R31 + 0x20 +000aa476: R21 := mem[#4798, el]:u64 +000aa47b: R22 := mem[#4798 + 8, el]:u64 +0018af03: goto %000aa397 + +000aa397: +000aa39f: R0 := 0 +0018af04: goto %000aa3a1 + +000aa3a1: +000aa3a4: R1 := 0x99000 +000aa3ab: R1 := mem[R1 + 0xFC8, el]:u64 +000aa3b2: R3 := mem[R31 + 0xA8, el]:u64 +000aa3b9: R2 := mem[R1, el]:u64 +000aa3bf: #4792 := ~R2 +000aa3c4: #4793 := R3 + ~R2 +000aa3ca: VF := extend:65[#4793 + 1] <> extend:65[R3] + extend:65[#4792] + 1 +000aa3d0: CF := pad:65[#4793 + 1] <> pad:65[R3] + pad:65[#4792] + 1 +000aa3d4: ZF := #4793 + 1 = 0 +000aa3d8: NF := 63:63[#4793 + 1] +000aa3dc: R3 := #4793 + 1 +000aa3e1: R2 := 0 +000aa3e7: when ZF <> 1 goto %000aa3e5 +0018af05: goto %000aae48 + +000aa3e5: +000aa3ee: #4794 := R31 + 0x20 +000aa3f4: mem := mem with [#4794, el]:u64 <- R21 +000aa3fa: mem := mem with [#4794 + 8, el]:u64 <- R22 +000aa3ff: R30 := 0x3C54C +000aa401: call @__stack_chk_fail with return %000aa403 + +000aa403: +000aa408: R0 := pad:64[mem[R0 + 0x1C, el]:u32] +0018af06: goto %000aa40c + +000aa40c: +000aa40f: R30 := 0x3C558 +000aa411: call @duk__hstring_get_charlen_slowpath with return %000aa413 + +000aa413: +000aa417: R1 := R0 +000aa41c: goto %000aa41a + +000aa41a: +000aa421: #4795 := ~R1 +000aa426: #4796 := R18 + ~R1 +000aa42c: VF := extend:65[#4796 + 1] <> extend:65[R18] + extend:65[#4795] + 1 +000aa432: CF := pad:65[#4796 + 1] <> pad:65[R18] + pad:65[#4795] + 1 +000aa436: ZF := #4796 + 1 = 0 +000aa43a: NF := 63:63[#4796 + 1] +000aa440: when CF goto %000aa43e +0018af07: goto %000aae44 + +000aae44: +000aae46: goto %000aaa71 + +000aaa71: +000aaa7b: R1 := pad:64[mem[R19 + 0x40, el]:u32] +000aaa80: R0 := 1 +000aaa88: mem := mem with [R26, el]:u64 <- R19 +000aaa8e: mem := mem with [R26 + 8, el]:u64 <- R21 +000aaa95: mem := mem with [R26 + 0x10, el]:u64 <- 0 +000aaa9b: #4823 := R26 + 0x18 +000aaaa0: mem := mem with [#4823, el]:u32 <- 0 +000aaaa6: mem := mem with [#4823 + 4, el]:u32 <- 31:0[R1] +000aaaac: #4824 := R31 + 0x20 +000aaab1: R21 := mem[#4824, el]:u64 +000aaab6: R22 := mem[#4824 + 8, el]:u64 +000aaaba: goto %000aa3a1 + +000aae48: +000aae4c: #4838 := R31 + 0x10 +000aae51: R19 := mem[#4838, el]:u64 +000aae56: R20 := mem[#4838 + 8, el]:u64 +000aae5c: #4839 := R31 + 0x30 +000aae61: R23 := mem[#4839, el]:u64 +000aae66: R24 := mem[#4839 + 8, el]:u64 +000aae6c: #4840 := R31 + 0x40 +000aae71: R25 := mem[#4840, el]:u64 +000aae76: R26 := mem[#4840 + 8, el]:u64 +000aae7c: #4841 := R31 + 0x50 +000aae81: R27 := mem[#4841, el]:u64 +000aae86: R28 := mem[#4841 + 8, el]:u64 +000aae8d: R29 := mem[R31, el]:u64 +000aae92: R30 := mem[R31 + 8, el]:u64 +000aae96: R31 := R31 + 0xB0 +000aae9b: call R30 with noreturn + +0018af08: sub duk__get_own_propdesc_raw(duk__get_own_propdesc_raw_result) +0018e2b7: duk__get_own_propdesc_raw_result :: out u32 = low:32[R0] + +0007700d: +00077014: #1063 := R31 - 0x80 +0007701a: mem := mem with [#1063, el]:u64 <- R29 +00077020: mem := mem with [#1063 + 8, el]:u64 <- R30 +00077024: R31 := #1063 +00077029: R6 := 0x99000 +0007702f: R11 := pad:64[31:0[R5]] +00077035: R29 := R31 +0007703c: R6 := mem[R6 + 0xFC8, el]:u64 +00077042: #1064 := R31 + 0x10 +00077048: mem := mem with [#1064, el]:u64 <- R19 +0007704e: mem := mem with [#1064 + 8, el]:u64 <- R20 +00077054: R19 := R4 +0007705a: #1065 := R31 + 0x20 +00077060: mem := mem with [#1065, el]:u64 <- R21 +00077066: mem := mem with [#1065 + 8, el]:u64 <- R22 +0007706c: R22 := R2 +00077072: R21 := pad:64[31:0[R3]] +00077078: #1066 := R31 + 0x30 +0007707e: mem := mem with [#1066, el]:u64 <- R23 +00077084: mem := mem with [#1066 + 8, el]:u64 <- R24 +0007708a: R3 := R4 + 0x1C +00077090: R24 := R0 +00077096: R2 := R4 + 0x18 +0007709d: R4 := mem[R6, el]:u64 +000770a5: mem := mem with [R31 + 0x78, el]:u64 <- R4 +000770aa: R4 := 0 +000770b0: R23 := R1 +000770b6: R1 := R22 +000770bc: R0 := R23 +000770c3: R12 := mem[R24 + 0x40, el]:u64 +000770c8: R30 := 0x3C818 +000770ca: call @sub_1cdd0 with return %000770cc + +000770cc: +000770d1: when 31:0[R0] <> 0 goto %000770cf +0018af09: goto %00140fd7 + +000770cf: +000770d9: R0 := pad:64[mem[R23 + 0x28, el]:u32] +000770de: R4 := 0x18 +000770e5: R1 := extend:64[mem[R19 + 0x18, el]:u32] +000770ea: R3 := 0xFFFFFFFF +000770f1: R2 := mem[R23 + 0x18, el]:u64 +000770f9: mem := mem with [R31 + 0x40, el]:u64 <- R25 +00077101: mem := mem with [R19 + 0x20, el]:u32 <- 31:0[R3] +00077107: R3 := 59:0[R1].0 +0007710f: R0 := R1 + pad:64[31:0[R0]] * pad:64[31:0[R4]] +00077115: R25 := pad:64[0.0:0[R11]] +0007711c: R1 := R2 + R3 +00077124: R0 := pad:64[mem[R2 + R0]] +0007712c: mem := mem with [R19, el]:u32 <- 31:0[R0] +00077132: #1067 := R19 + 8 +00077137: mem := mem with [#1067, el]:u64 <- 0 +0007713c: mem := mem with [#1067 + 8, el]:u64 <- 0 +00077142: when 3:3[R0] goto %00077140 +0018af0a: goto %00140fcf + +00077140: +0007714b: V0 := mem[R2 + R3, el]:u128 +00077153: mem := mem with [R19 + 8, el]:u128 <- V0 +00077159: when 31:0[R25] = 0 goto %00077157 +0018af0b: goto %00140f89 + +00140f89: +00140f8e: R1 := mem[R24 + 0x58, el]:u64 +00140f95: R0 := mem[R24 + 0x70, el]:u64 +00140f9b: #14419 := ~R1 +00140fa0: #14420 := R0 + ~R1 +00140fa6: VF := extend:65[#14420 + 1] <> extend:65[R0] + extend:65[#14419] + + 1 +00140fac: CF := pad:65[#14420 + 1] <> pad:65[R0] + pad:65[#14419] + 1 +00140fb0: ZF := #14420 + 1 = 0 +00140fb4: NF := 63:63[#14420 + 1] +00140fb9: when CF goto %00140b6e +0018af0c: goto %00140fbd + +00140b6e: +00140b72: R0 := R24 +00140b77: R1 := 0x10CE +00140b7c: R30 := 0x3CBEC +00140b7e: call @sub_47dc with return %001409bb + +00140fbd: +00140fc1: R0 := R0 + 0x10 +00140fc9: mem := mem with [R24 + 0x70, el]:u64 <- R0 +00140fcd: goto %00077157 + +00140fcf: +00140fd3: when 31:0[R25] <> 0 goto %00140cd6 +0018af0d: goto %00077157 + +00140cd6: +00140cda: R0 := R24 +00140cdf: R30 := 0x3C9CC +00140ce1: call @duk_push_tval with return %00140ce3 + +00140ce3: +00140ce5: goto %00077157 + +00077157: +00077161: R0 := pad:64[mem[R23, el]:u32] +00077166: VF := 0 +00077169: CF := 0 +0007716d: ZF := (0.24:24[R0].0) = 0 +00077170: NF := 0 +00077176: #1068 := 31:0[R21] + 1 +0007719c: goto %00077196 + +00077196: +00077198: when ZF <> 1 goto %0007717b +00077199: goto %0007718b + +0007718b: +0007718c: VF := 0 +0007718f: CF := 0 +00077192: ZF := 1 +00077195: NF := 0 +0007719b: goto %00077197 + +0007717b: +0007717c: VF := extend:33[#1068] <> extend:33[31:0[R21]] + 1 +00077181: CF := pad:33[#1068] <> pad:33[31:0[R21]] + 1 +00077185: ZF := #1068 = 0 +00077189: NF := 31:31[#1068] +0007719a: goto %00077197 + +00077197: +000771a2: when ZF <> 1 goto %000771a0 +0018af0e: goto %000771a7 + +00140fd7: +00140fdc: R20 := pad:64[mem[R23, el]:u32] +00140fe2: R9 := pad:64[31:0[R0]] +00140fe7: VF := 0 +00140fea: CF := 0 +00140fee: ZF := (0.15:15[R20].0) = 0 +00140ff1: NF := 0 +00140ff7: #14421 := 31:0[R21] + 1 +0014101d: goto %00141017 + +00141017: +00141019: when ZF <> 1 goto %00140ffc +0014101a: goto %0014100c + +0014100c: +0014100d: VF := 0 +00141010: CF := 0 +00141013: ZF := 1 +00141016: NF := 0 +0014101c: goto %00141018 + +00140ffc: +00140ffd: VF := extend:33[#14421] <> extend:33[31:0[R21]] + 1 +00141002: CF := pad:33[#14421] <> pad:33[31:0[R21]] + 1 +00141006: ZF := #14421 = 0 +0014100a: NF := 31:31[#14421] +0014101b: goto %00141018 + +00141018: +00141022: when ZF <> 1 goto %00140bcb +0018af0f: goto %00140bf4 + +00140bcb: +00140bd0: R0 := pad:64[mem[R23 + 0x30, el]:u32] +00140bd6: #14402 := ~31:0[R21] +00140bdb: #14403 := 31:0[R0] + ~31:0[R21] +00140be1: VF := extend:33[#14403 + 1] <> extend:33[31:0[R0]] + + extend:33[#14402] + 1 +00140be7: CF := pad:33[#14403 + 1] <> pad:33[31:0[R0]] + pad:33[#14402] + 1 +00140beb: ZF := #14403 + 1 = 0 +00140bef: NF := 31:31[#14403 + 1] +00140bf6: when ~(CF & ~ZF) goto %00140bf4 +0018af10: goto %00140ed6 + +00140ed6: +00140edb: R1 := pad:64[mem[R23 + 0x28, el]:u32] +00140ee1: R2 := 0.31:0[R21].0 +00140ee6: R3 := 0x19 +00140eec: R0 := pad:64[~31:0[R1] + 1] +00140ef2: R0 := 0.2:0[R0] +00140efa: R1 := R2 + pad:64[31:0[R1]] * pad:64[31:0[R3]] +00140f01: R2 := mem[R23 + 0x18, el]:u64 +00140f08: R0 := R0 + R1 +00140f0f: R1 := R2 + R0 +00140f17: R0 := pad:64[mem[R2 + R0, el]:u32] +00140f1d: #14418 := 31:0[R0] - 8 +00140f22: VF := extend:33[#14418 + 1] <> extend:33[31:0[R0]] - 7 +00140f27: CF := pad:33[#14418 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF9 +00140f2b: ZF := #14418 + 1 = 0 +00140f2f: NF := 31:31[#14418 + 1] +00140f34: when ZF goto %00140bf4 +0018af11: goto %00140f38 + +00140f38: +00140f3e: mem := mem with [R31 + 0x40, el]:u64 <- R25 +00140f44: R25 := pad:64[0.0:0[R11]] +00140f49: when 0:0[R11] goto %00140ae0 +0018af12: goto %00140af5 + +00140ae0: +00140ae4: R0 := R24 +00140ae9: R30 := 0x3CA88 +00140aeb: call @duk_push_tval with return %00140aed + +00140aed: +00140af2: R20 := pad:64[mem[R23, el]:u32] +00140af7: goto %00140af5 + +00140af5: +00140afb: V0 := 0xFFFFFFFFFFFFFFFF +00140b00: R0 := 7 +00140b08: mem := mem with [R19, el]:u32 <- 31:0[R0] +00140b0e: #14398 := R19 + 8 +00140b13: mem := mem with [#14398, el]:u64 <- 0 +00140b18: mem := mem with [#14398 + 8, el]:u64 <- 0 +00140b20: mem := mem with [R19 + 0x20, el]:u32 <- 31:0[R21] +00140b28: mem := mem with [R19 + 0x18, el]:u64 <- 63:0[V0] +00140b2d: when ~24:24[R20] goto %000771a7 +0018af13: goto %000771a0 + +000771a0: +000771a9: when 31:0[R25] = 0 goto %000771a7 +0018af14: goto %00140f4d + +00140f4d: +00140f51: R2 := R22 +00140f57: R1 := R23 +00140f5d: R3 := R31 + 0x50 +00140f63: R0 := R24 +00140f68: R30 := 0x3C910 +00140f6a: call @duk__check_arguments_map_for_get with return %00140f6c + +00140f6c: +00140f6f: when 31:0[R0] = 0 goto %000771a7 +0018af15: goto %00140f73 + +00140f73: +00140f77: R0 := R24 +00140f7c: R1 := 0xFFFFFFFE +00140f81: R30 := 0x3C920 +00140f83: call @duk_remove with return %00140f85 + +00140f85: +00140f87: goto %000771a7 + +000771a7: +000771af: R9 := 1 +000771b6: R25 := mem[R31 + 0x40, el]:u64 +000771bb: goto %000771b9 + +00140bf4: +00140bfd: R4 := pad:64[0.23:13[R20].0] +00140c04: R4 := pad:64[31:22[R4].0.13:0[R4]] +00140c09: when 31:0[R4] = 0 goto %000771b9 +0018af16: goto %00140c0d + +00140c0d: +00140c11: when 22:22[R20] goto %00140c0f +0018af17: goto %00140e7a + +00140c0f: +00140c19: R0 := mem[R24 + 0x238, el]:u64 +00140c20: R0 := mem[R0 + 0x2B8, el]:u64 +00140c26: #14404 := ~R22 +00140c2b: #14405 := R0 + ~R22 +00140c31: VF := extend:65[#14405 + 1] <> extend:65[R0] + extend:65[#14404] + + 1 +00140c37: CF := pad:65[#14405 + 1] <> pad:65[R0] + pad:65[#14404] + 1 +00140c3b: ZF := #14405 + 1 = 0 +00140c3f: NF := 63:63[#14405 + 1] +00140c44: when ZF <> 1 goto %000771b9 +0018af18: goto %00140c48 + +00140c48: +00140c4c: when 0:0[R11] goto %00140c4a +0018af19: goto %00140c64 + +00140c4a: +00140c54: R1 := pad:64[mem[R23 + 0x38, el]:u32] +00140c5a: R0 := R24 +00140c5f: R30 := 0x3CB88 +00140c61: call @duk_push_uint with return %00140c63 + +00140c63: +00140c66: goto %00140c64 + +00140c64: +00140c6c: R1 := pad:64[mem[R23 + 0x3C, el]:u32] +00140c71: V0 := 0xFFFFFFFFFFFFFFFF +00140c76: R0 := 0xFFFFFFFF +00140c7e: mem := mem with [R19 + 0x20, el]:u32 <- 31:0[R0] +00140c84: #14406 := 31:0[R1] - 1 +00140c89: VF := extend:33[#14406 + 1] <> extend:33[31:0[R1]] + 0 +00140c8e: CF := pad:33[#14406 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00140c92: ZF := #14406 + 1 = 0 +00140c96: NF := 31:31[#14406 + 1] +00140c9b: R9 := 1 +00140ca7: when ZF <> 1 goto %00140ca0 +00140ca8: goto %00140ca3 + +00140ca3: +00140ca4: R0 := 1 +00140caa: goto %00140ca6 + +00140ca0: +00140ca1: R0 := 0 +00140ca9: goto %00140ca6 + +00140ca6: +00140cb0: #14407 := R19 + 8 +00140cb5: mem := mem with [#14407, el]:u64 <- 0 +00140cba: mem := mem with [#14407 + 8, el]:u64 <- 0 +00140cc0: R0 := pad:64[31:0[R0] + 0x10] +00140cc8: mem := mem with [R19, el]:u32 <- 31:0[R0] +00140cd0: mem := mem with [R19 + 0x18, el]:u64 <- 63:0[V0] +00140cd4: goto %000771b9 + +00140e7a: +00140e7d: when ~23:23[R20] goto %00140ce7 +0018af1a: goto %00140e81 + +00140ce7: +00140cea: when ~13:13[R20] goto %000771b9 +0018af1b: goto %00140cee + +00140cee: +00140cf2: #14408 := 31:0[R21] + 1 +00140cf7: VF := extend:33[#14408] <> extend:33[31:0[R21]] + 1 +00140cfc: CF := pad:33[#14408] <> pad:33[31:0[R21]] + 1 +00140d00: ZF := #14408 = 0 +00140d04: NF := 31:31[#14408] +00140d0a: when ZF goto %00140d08 +0018af1c: goto %00140d85 + +00140d08: +00140d12: R0 := mem[R24 + 0x238, el]:u64 +00140d19: R0 := mem[R0 + 0x2B8, el]:u64 +00140d1f: #14409 := ~R22 +00140d24: #14410 := R0 + ~R22 +00140d2a: VF := extend:65[#14410 + 1] <> extend:65[R0] + extend:65[#14409] + + 1 +00140d30: CF := pad:65[#14410 + 1] <> pad:65[R0] + pad:65[#14409] + 1 +00140d34: ZF := #14410 + 1 = 0 +00140d38: NF := 63:63[#14410 + 1] +00140d3d: when ZF <> 1 goto %000771b9 +0018af1d: goto %00140d41 + +00140d41: +00140d46: R0 := pad:64[mem[R23 + 0x52]] +00140d4b: when 31:0[R0] = 0 goto %000771b9 +0018af1e: goto %00140d4f + +00140d4f: +00140d52: when ~0:0[R11] goto %00140939 +0018af1f: goto %00140d56 + +00140d56: +00140d5b: R2 := pad:64[mem[R23 + 0x4C, el]:u32] +00140d61: R0 := R24 +00140d68: R1 := pad:64[mem[R23 + 0x50]] +00140d6f: R1 := pad:64[31:0[R2] >> pad:6[4:0[R1]]] +00140d74: R30 := 0x3CB70 +00140d76: call @duk_push_uint with return %00140d78 + +00140d78: +00140d7a: goto %00140939 + +00140d85: +00140d8a: R0 := pad:64[mem[R23 + 0x52]] +00140d8f: when 31:0[R0] = 0 goto %00140d7c +0018af20: goto %00140d93 + +00140d7c: +00140d7f: R9 := 0 +00140d83: goto %000771b9 + +00140d93: +00140d98: R1 := pad:64[mem[R23 + 0x50]] +00140d9f: R0 := pad:64[mem[R23 + 0x4C, el]:u32] +00140da6: R0 := pad:64[31:0[R0] >> pad:6[4:0[R1]]] +00140dac: #14411 := ~31:0[R21] +00140db1: #14412 := 31:0[R0] + ~31:0[R21] +00140db7: VF := extend:33[#14412 + 1] <> extend:33[31:0[R0]] + + extend:33[#14411] + 1 +00140dbd: CF := pad:33[#14412 + 1] <> pad:33[31:0[R0]] + pad:33[#14411] + 1 +00140dc1: ZF := #14412 + 1 = 0 +00140dc5: NF := 31:31[#14412 + 1] +00140dcb: when ~(CF & ~ZF) goto %000771b9 +0018af21: goto %00140dcf + +00140dcf: +00140dd2: when ~0:0[R11] goto %00140a69 +0018af22: goto %00140dd6 + +00140dd6: +00140ddb: R0 := mem[R23 + 0x38, el]:u64 +00140de0: when R0 = 0 goto %00140a56 +0018af23: goto %00140de4 + +00140de4: +00140de9: R4 := pad:64[mem[R23 + 0x48, el]:u32] +00140dee: R3 := 1 +00140df5: R2 := mem[R0 + 0x18, el]:u64 +00140dfc: R21 := pad:64[31:0[R21] << pad:6[4:0[R1]]] +00140e03: R3 := pad:64[31:0[R3] << pad:6[4:0[R1]]] +00140e0a: R1 := pad:64[31:0[R21] + 31:0[R3]] +00140e11: R1 := pad:64[31:0[R1] + 31:0[R4]] +00140e17: #14413 := ~R2 +00140e1c: #14414 := R1 + ~R2 +00140e22: VF := extend:65[#14414 + 1] <> extend:65[R1] + extend:65[#14413] + + 1 +00140e28: CF := pad:65[#14414 + 1] <> pad:65[R1] + pad:65[#14413] + 1 +00140e2c: ZF := #14414 + 1 = 0 +00140e30: NF := 63:63[#14414 + 1] +00140e36: when CF & ~ZF goto %00140a56 +0018af24: goto %00140e3a + +00140a56: +00140a5a: R0 := R24 +00140a5f: R1 := 0 +00140a64: R30 := 0x3CBC8 +00140a66: call @duk_push_uint with return %00140a68 + +00140a68: +00140a6b: goto %00140a69 + +00140e3a: +00140e3e: R2 := R0 +00140e45: R1 := pad:64[mem[R2, el]:u32] +00140e49: R2 := R2 + 0x20 +00140e4f: when ~7:7[R1] goto %00140e4d +0018af25: goto %00140e73 + +00140e73: +00140e78: R2 := mem[R0 + 0x20, el]:u64 +0018af26: goto %00140e4d + +00140e4d: +00140e57: R4 := R21 + (0.31:0[R4]) +00140e5e: R2 := R2 + R4 +00140e64: R1 := R23 +00140e6a: R0 := R24 +00140e6f: R30 := 0x3CA4C +00140e71: call @duk_hbufobj_push_validated_read with return %00140a69 + +00140a69: +00140a6f: V0 := 0xFFFFFFFFFFFFFFFF +00140a75: R20 := pad:64[0.31:27[R20]] +00140a7b: #14396 := 31:0[R20] - 0x14 +00140a80: VF := extend:33[#14396 + 1] <> extend:33[31:0[R20]] - 0x13 +00140a85: CF := pad:33[#14396 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFED +00140a89: ZF := #14396 + 1 = 0 +00140a8d: NF := 31:31[#14396 + 1] +00140a92: R0 := 0x13 +00140a97: R2 := 0x11 +00140a9c: R1 := 0xFFFFFFFF +00140aaa: when ZF <> 1 goto %00140aa2 +00140aab: goto %00140aa6 + +00140aa6: +00140aa7: R0 := pad:64[31:0[R2]] +00140aad: goto %00140aa9 + +00140aa2: +00140aa3: R0 := pad:64[31:0[R0]] +00140aac: goto %00140aa9 + +00140aa9: +00140ab2: R9 := 1 +00140aba: mem := mem with [R19, el]:u32 <- 31:0[R0] +00140ac0: #14397 := R19 + 8 +00140ac5: mem := mem with [#14397, el]:u64 <- 0 +00140aca: mem := mem with [#14397 + 8, el]:u64 <- 0 +00140ad2: mem := mem with [R19 + 0x18, el]:u64 <- 63:0[V0] +00140ada: mem := mem with [R19 + 0x20, el]:u32 <- 31:0[R1] +00140ade: goto %000771b9 + +00140e81: +00140e85: #14415 := 31:0[R21] + 1 +00140e8a: VF := extend:33[#14415] <> extend:33[31:0[R21]] + 1 +00140e8f: CF := pad:33[#14415] <> pad:33[31:0[R21]] + 1 +00140e93: ZF := #14415 = 0 +00140e97: NF := 31:31[#14415] +00140e9c: when ZF <> 1 goto %00140979 +0018af27: goto %00140ea0 + +00140979: +0014097e: R1 := mem[R12 + 0x1498, el]:u64 +00140984: R0 := R23 +00140989: R30 := 0x3CAE8 +0014098b: call @sub_1e3e0 with return %0014098d + +0014098d: +00140991: when R0 = 0 goto %0014098f +0018af28: goto %001409a5 + +0014098f: +00140999: R0 := pad:64[mem[R0 + 0x1C, el]:u32] +001409a1: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0018af29: call @duk_hobject_delprop_raw with noreturn + +001409a5: +001409aa: R8 := mem[R0 + 8, el]:u64 +001409b0: R20 := pad:64[31:0[R21]] +001409b7: R0 := pad:64[mem[R8 + 0x1C, el]:u32] +001409bd: when 31:0[R0] = 0 goto %001409bb +0018af2a: goto %00140b68 + +001409bb: +001409c4: R0 := R8 +001409c9: R30 := 0x3CBF4 +001409cb: call @duk__hstring_get_charlen_slowpath with return %001409cd + +001409cd: +001409d0: goto %001409ce + +00140b68: +00140b6c: R0 := pad:64[31:0[R0]] +0018af2b: goto %001409ce + +001409ce: +001409d5: #14394 := ~R0 +001409da: #14395 := R20 + ~R0 +001409e0: VF := extend:65[#14395 + 1] <> extend:65[R20] + extend:65[#14394] + + 1 +001409e6: CF := pad:65[#14395 + 1] <> pad:65[R20] + pad:65[#14394] + 1 +001409ea: ZF := #14395 + 1 = 0 +001409ee: NF := 63:63[#14395 + 1] +001409f3: when CF goto %000771b9 +0018af2c: goto %001409f7 + +001409f7: +001409fb: when 0:0[R11] goto %001409f9 +0018af2d: goto %00140a45 + +001409f9: +00140a01: R2 := 8 +00140a07: R1 := R31 + 0x50 +00140a0d: R0 := R24 +00140a15: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R2] +00140a1d: mem := mem with [R31 + 0x58, el]:u64 <- R8 +00140a22: R30 := 0x3CBA4 +00140a24: call @duk_push_tval with return %00140a26 + +00140a26: +00140a2a: R3 := pad:64[31:0[R21] + 1] +00140a30: R2 := R20 +00140a36: R0 := R24 +00140a3b: R1 := 0xFFFFFFFF +00140a40: R30 := 0x3CBB8 +00140a42: call @duk_substring with return %00140a44 + +00140a44: +00140a47: goto %00140a45 + +00140a45: +00140a4b: V0 := 0xFFFFFFFFFFFFFFFF +00140a50: R1 := 0x12 +00140a54: goto %00140943 + +00140ea0: +00140ea5: R0 := mem[R24 + 0x238, el]:u64 +00140eac: R0 := mem[R0 + 0x2B8, el]:u64 +00140eb2: #14416 := ~R22 +00140eb7: #14417 := R0 + ~R22 +00140ebd: VF := extend:65[#14417 + 1] <> extend:65[R0] + extend:65[#14416] + + 1 +00140ec3: CF := pad:65[#14417 + 1] <> pad:65[R0] + pad:65[#14416] + 1 +00140ec7: ZF := #14417 + 1 = 0 +00140ecb: NF := 63:63[#14417 + 1] +00140ed0: when ZF goto %00140b31 +0018af2e: goto %00140ed4 + +00140b31: +00140b36: R1 := mem[R12 + 0x1498, el]:u64 +00140b3c: R0 := R23 +00140b41: R30 := 0x3CA9C +00140b43: call @sub_1e3e0 with return %00140b45 + +00140b45: +00140b49: when R0 = 0 goto %00140b47 +0018af2f: goto %00140b61 + +00140b61: +00140b66: R0 := mem[R0 + 8, el]:u64 +0018af30: goto %00140b47 + +00140b47: +00140b4f: when ~0:0[R11] goto %00140939 +0018af31: goto %00140b53 + +00140b53: +00140b58: R1 := pad:64[mem[R0 + 0x1C, el]:u32] +00140b5d: when 31:0[R1] = 0 goto %00077214 +0018af32: goto %00077222 + +00140ed4: +0018af33: goto %000771b9 + +000771b9: +000771bf: R0 := 0x99000 +000771c6: R0 := mem[R0 + 0xFC8, el]:u64 +000771cd: R2 := mem[R31 + 0x78, el]:u64 +000771d4: R1 := mem[R0, el]:u64 +000771da: #1069 := ~R1 +000771df: #1070 := R2 + ~R1 +000771e5: VF := extend:65[#1070 + 1] <> extend:65[R2] + extend:65[#1069] + 1 +000771eb: CF := pad:65[#1070 + 1] <> pad:65[R2] + pad:65[#1069] + 1 +000771ef: ZF := #1070 + 1 = 0 +000771f3: NF := 63:63[#1070 + 1] +000771f7: R2 := #1070 + 1 +000771fc: R1 := 0 +00077202: when ZF <> 1 goto %00077200 +0018af34: goto %00140b80 + +00077200: +0007720b: mem := mem with [R31 + 0x40, el]:u64 <- R25 +00077210: R30 := 0x3CBD4 +00077212: call @__stack_chk_fail with return %00077214 + +00077214: +00077217: R30 := 0x3CBD8 +00077219: call @duk__hstring_get_charlen_slowpath with return %0007721b + +0007721b: +0007721f: R1 := pad:64[31:0[R0]] +00077224: goto %00077222 + +00077222: +00077229: R0 := R24 +0007722e: R30 := 0x3CAB8 +00077231: call @duk_push_uint with return %00140939 + +00140939: +0014093c: V0 := 0xFFFFFFFFFFFFFFFF +00140941: R1 := 0x10 +0018af35: goto %00140943 + +00140943: +00140946: R0 := 0xFFFFFFFF +0014094b: R9 := 1 +00140953: mem := mem with [R19, el]:u32 <- 31:0[R1] +00140959: #14393 := R19 + 8 +0014095e: mem := mem with [#14393, el]:u64 <- 0 +00140963: mem := mem with [#14393 + 8, el]:u64 <- 0 +0014096b: mem := mem with [R19 + 0x18, el]:u64 <- 63:0[V0] +00140973: mem := mem with [R19 + 0x20, el]:u32 <- 31:0[R0] +00140977: goto %000771b9 + +00140b80: +00140b84: R0 := pad:64[31:0[R9]] +00140b8a: #14399 := R31 + 0x10 +00140b8f: R19 := mem[#14399, el]:u64 +00140b94: R20 := mem[#14399 + 8, el]:u64 +00140b9a: #14400 := R31 + 0x20 +00140b9f: R21 := mem[#14400, el]:u64 +00140ba4: R22 := mem[#14400 + 8, el]:u64 +00140baa: #14401 := R31 + 0x30 +00140baf: R23 := mem[#14401, el]:u64 +00140bb4: R24 := mem[#14401 + 8, el]:u64 +00140bbb: R29 := mem[R31, el]:u64 +00140bc0: R30 := mem[R31 + 8, el]:u64 +00140bc4: R31 := R31 + 0x80 +00140bc9: call R30 with noreturn + +0018af36: sub duk__getconst(duk__getconst_result) +0018e2b8: duk__getconst_result :: out u32 = low:32[R0] + +000d1a30: +000d1a34: #7077 := R31 - 0x40 +000d1a3a: mem := mem with [#7077, el]:u64 <- R29 +000d1a40: mem := mem with [#7077 + 8, el]:u64 <- R30 +000d1a44: R31 := #7077 +000d1a4a: R29 := R31 +000d1a50: #7078 := R31 + 0x20 +000d1a56: mem := mem with [#7078, el]:u64 <- R21 +000d1a5c: mem := mem with [#7078 + 8, el]:u64 <- R22 +000d1a62: R22 := R0 +000d1a69: R21 := mem[R0, el]:u64 +000d1a71: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000d1a77: R23 := R0 + 0x710 +000d1a7d: #7079 := R31 + 0x10 +000d1a83: mem := mem with [#7079, el]:u64 <- R19 +000d1a89: mem := mem with [#7079 + 8, el]:u64 <- R20 +000d1a90: R1 := pad:64[mem[R23 + 0x60, el]:u32] +000d1a96: R0 := R21 +000d1a9b: R30 := 0x56EDC +000d1a9d: call @duk_get_length with return %000d1a9f + +000d1a9f: +000d1aa3: R20 := R0 +000d1aa8: R4 := 0x100 +000d1aae: #7080 := ~31:0[R4] +000d1ab3: #7081 := 31:0[R0] + ~31:0[R4] +000d1ab9: VF := extend:33[#7081 + 1] <> extend:33[31:0[R0]] + + extend:33[#7080] + 1 +000d1abf: CF := pad:33[#7081 + 1] <> pad:33[31:0[R0]] + pad:33[#7080] + 1 +000d1ac3: ZF := #7081 + 1 = 0 +000d1ac7: NF := 31:31[#7081 + 1] +000d1ad7: when ~(NF = VF & ~ZF) goto %000d1acf +000d1ad8: goto %000d1ad3 + +000d1ad3: +000d1ad4: R4 := pad:64[31:0[R4]] +000d1ada: goto %000d1ad6 + +000d1acf: +000d1ad0: R4 := pad:64[31:0[R0]] +000d1ad9: goto %000d1ad6 + +000d1ad6: +000d1ae1: R5 := mem[R21 + 0x70, el]:u64 +000d1ae7: #7082 := 31:0[R0] - 1 +000d1aec: VF := extend:33[#7082 + 1] <> extend:33[31:0[R0]] + 0 +000d1af1: CF := pad:33[#7082 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000d1af5: ZF := #7082 + 1 = 0 +000d1af9: NF := 31:31[#7082 + 1] +000d1b01: when ~(NF = VF & ~ZF) goto %000d1aff +0018af37: goto %000e3d66 + +000e3d66: +000e3d6b: R3 := mem[R23 + 0x28, el]:u64 +000e3d70: R0 := 0x7FEFFFFFFFFFFFFF +000e3d76: V2 := pad:128[R0] +000e3d7b: R1 := 0x10000000000000 +000e3d81: V3 := pad:128[R1] +000e3d86: R6 := 0x19 +000e3d8d: R0 := pad:64[mem[R3 + 0x28, el]:u32] +000e3d92: R19 := 0 +000e3d99: R1 := mem[R3 + 0x18, el]:u64 +000e3d9f: R3 := pad:64[~31:0[R0] + 1] +000e3da5: R3 := 0.2:0[R3] +000e3dac: R2 := pad:64[mem[R5 - 0x10, el]:u32] +000e3db4: R0 := R3 + pad:64[31:0[R0]] * pad:64[31:0[R6]] +000e3dbb: R1 := R1 + R0 +0018af38: goto %000d1be0 + +000d1be0: +000d1bea: R3 := pad:64[mem[R1, el]:u32] +000d1bf0: when 31:0[R2] <> 0 goto %000d1b8b +0018af39: goto %000d1bf4 + +000d1b8b: +000d1b8f: #7085 := ~31:0[R2] +000d1b94: #7086 := 31:0[R3] + ~31:0[R2] +000d1b9a: VF := extend:33[#7086 + 1] <> extend:33[31:0[R3]] + + extend:33[#7085] + 1 +000d1ba0: CF := pad:33[#7086 + 1] <> pad:33[31:0[R3]] + pad:33[#7085] + 1 +000d1ba4: ZF := #7086 + 1 = 0 +000d1ba8: NF := 31:31[#7086 + 1] +000d1bae: when ZF <> 1 goto %000d1bac +0018af3a: goto %000e3c29 + +000e3c29: +000e3c2d: #8382 := 31:0[R2] - 7 +000e3c32: VF := extend:33[#8382 + 1] <> extend:33[31:0[R2]] - 6 +000e3c37: CF := pad:33[#8382 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +000e3c3b: ZF := #8382 + 1 = 0 +000e3c3f: NF := 31:31[#8382 + 1] +000e3c44: when ZF goto %000d1c77 +0018af3b: goto %000e3c48 + +000e3c48: +000e3c4d: when CF & ~ZF goto %000e3c4b +0018af3c: goto %000e3d28 + +000e3d28: +000e3d2c: #8391 := 31:0[R2] - 5 +000e3d31: VF := extend:33[#8391 + 1] <> extend:33[31:0[R2]] - 4 +000e3d36: CF := pad:33[#8391 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +000e3d3a: ZF := #8391 + 1 = 0 +000e3d3e: NF := 31:31[#8391 + 1] +000e3d43: when ZF goto %000e3cbc +0018af3d: goto %000e3d47 + +000e3cbc: +000e3cc1: R0 := pad:64[mem[R1 + 8, el]:u32] +000e3cc8: R3 := pad:64[mem[R5 - 8, el]:u32] +000e3cce: #8387 := ~31:0[R0] +000e3cd3: #8388 := 31:0[R3] + ~31:0[R0] +000e3cd9: VF := extend:33[#8388 + 1] <> extend:33[31:0[R3]] + + extend:33[#8387] + 1 +000e3cdf: CF := pad:33[#8388 + 1] <> pad:33[31:0[R3]] + pad:33[#8387] + 1 +000e3ce3: ZF := #8388 + 1 = 0 +000e3ce7: NF := 31:31[#8388 + 1] +000e3cec: when ZF goto %000d1c23 +0018af3e: goto %000e3cf0 + +000e3cf0: +000e3cf4: R19 := pad:64[31:0[R19] + 1] +000e3cfa: R1 := R1 + 0x10 +000e3d00: #8389 := ~31:0[R19] +000e3d05: #8390 := 31:0[R4] + ~31:0[R19] +000e3d0b: VF := extend:33[#8390 + 1] <> extend:33[31:0[R4]] + + extend:33[#8389] + 1 +000e3d11: CF := pad:33[#8390 + 1] <> pad:33[31:0[R4]] + pad:33[#8389] + 1 +000e3d15: ZF := #8390 + 1 = 0 +000e3d19: NF := 31:31[#8390 + 1] +000e3d20: when NF = VF & ~ZF goto %000d1be0 +0018af3f: goto %000e3d24 + +000e3d24: +000e3d26: goto %000e3bfc + +000e3d47: +000e3d4b: #8392 := 31:0[R2] - 6 +000e3d50: VF := extend:33[#8392 + 1] <> extend:33[31:0[R2]] - 5 +000e3d55: CF := pad:33[#8392 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFB +000e3d59: ZF := #8392 + 1 = 0 +000e3d5d: NF := 31:31[#8392 + 1] +000e3d62: when ZF <> 1 goto %000d1c23 +0018af40: goto %000e3c4b + +000e3c4b: +000e3c55: R3 := mem[R5 - 8, el]:u64 +000e3c5c: R0 := mem[R1 + 8, el]:u64 +000e3c62: #8383 := ~R0 +000e3c67: #8384 := R3 + ~R0 +000e3c6d: VF := extend:65[#8384 + 1] <> extend:65[R3] + extend:65[#8383] + 1 +000e3c73: CF := pad:65[#8384 + 1] <> pad:65[R3] + pad:65[#8383] + 1 +000e3c77: ZF := #8384 + 1 = 0 +000e3c7b: NF := 63:63[#8384 + 1] +000e3c80: when ZF goto %000d1c23 +0018af41: goto %000e3c84 + +000e3c84: +000e3c88: R19 := pad:64[31:0[R19] + 1] +000e3c8e: R1 := R1 + 0x10 +000e3c94: #8385 := ~31:0[R19] +000e3c99: #8386 := 31:0[R4] + ~31:0[R19] +000e3c9f: VF := extend:33[#8386 + 1] <> extend:33[31:0[R4]] + + extend:33[#8385] + 1 +000e3ca5: CF := pad:33[#8386 + 1] <> pad:33[31:0[R4]] + pad:33[#8385] + 1 +000e3ca9: ZF := #8386 + 1 = 0 +000e3cad: NF := 31:31[#8386 + 1] +000e3cb4: when NF = VF & ~ZF goto %000d1be0 +0018af42: goto %000e3cb8 + +000e3cb8: +000e3cba: goto %000e3bfc + +000d1c77: +000d1c7c: R7 := mem[R5 - 8, el]:u64 +000d1c83: R6 := mem[R1 + 8, el]:u64 +000d1c8a: R0 := pad:64[mem[R1 + 4, el]:u32] +000d1c91: R3 := pad:64[mem[R5 - 0xC, el]:u32] +000d1c97: #7091 := ~R6 +000d1c9c: #7092 := R7 + ~R6 +000d1ca2: VF := extend:65[#7092 + 1] <> extend:65[R7] + extend:65[#7091] + 1 +000d1ca8: CF := pad:65[#7092 + 1] <> pad:65[R7] + pad:65[#7091] + 1 +000d1cac: ZF := #7092 + 1 = 0 +000d1cb0: NF := 63:63[#7092 + 1] +000d1cb6: #7093 := ~31:0[R0] +000d1cbb: #7094 := 31:0[R3] + ~31:0[R0] +000d1ce3: goto %000d1cdd + +000d1cdd: +000d1cdf: when ZF goto %000d1cc1 +000d1ce0: goto %000d1cd2 + +000d1cd2: +000d1cd3: VF := 0 +000d1cd6: CF := 0 +000d1cd9: ZF := 0 +000d1cdc: NF := 0 +000d1ce2: goto %000d1cde + +000d1cc1: +000d1cc2: VF := extend:33[#7094 + 1] <> extend:33[31:0[R3]] + + extend:33[#7093] + 1 +000d1cc8: CF := pad:33[#7094 + 1] <> pad:33[31:0[R3]] + pad:33[#7093] + 1 +000d1ccc: ZF := #7094 + 1 = 0 +000d1cd0: NF := 31:31[#7094 + 1] +000d1ce1: goto %000d1cde + +000d1cde: +000d1ce9: when ZF goto %000d1c23 +0018af43: goto %000d1bac + +000d1bf4: +000d1bf8: when 31:0[R3] <> 0 goto %000d1bac +0018af44: goto %000d1bfc + +000d1bfc: +000d1c01: V1 := pad:128[mem[R5 - 8, el]:u64] +000d1c07: V0 := pad:128[0.62:0[V1]] +000d1c0f: when VF goto %000d1c0d +0018af45: goto %000e3bd6 + +000d1c0d: +000d1c17: V4 := pad:128[mem[R1 + 8, el]:u64] +000d1c1d: V0 := pad:128[0.62:0[V4]] +000d1c25: when VF goto %000d1c23 +0018af46: goto %000d1ced + +000d1ced: +000d1cf0: R0 := 0 +0018af47: goto %000d1cf2 + +000e3bd6: +000e3bdd: when ~(NF = VF & ~ZF) goto %000d1d14 +0018af48: goto %000e3be1 + +000d1d14: +000d1d1b: when NF = VF goto %000d1d19 +0018af49: goto %000e3b53 + +000d1d19: +000d1d23: V4 := pad:128[mem[R1 + 8, el]:u64] +000d1d28: R0 := 4 +000d1d2e: V0 := pad:128[0.62:0[V4]] +000d1d35: when VF <> 1 goto %000d1cf2 +0018af4a: goto %000d1d39 + +000d1d39: +000d1d3c: goto %000d1d3a + +000e3b53: +000e3b5a: V4 := pad:128[mem[R1 + 8, el]:u64] +000e3b5f: when ZF goto %000d1d46 +0018af4b: goto %000e3b63 + +000d1d46: +000d1d4a: V0 := pad:128[0.62:0[V4]] +000d1d4f: R0 := 2 +000d1d56: when VF <> 1 goto %000d1cf2 +0018af4c: goto %000d1d5a + +000d1d5a: +000d1d5c: goto %000d1d3a + +000e3b63: +000e3b67: V0 := pad:128[0.62:0[V4]] +000e3b6c: R0 := 3 +000e3b73: when VF <> 1 goto %000d1cf2 +0018af4d: goto %000e3b77 + +000e3b77: +000e3b79: goto %000d1d3a + +000e3be1: +000e3be6: V4 := pad:128[mem[R1 + 8, el]:u64] +000e3beb: R0 := 1 +000e3bf1: V0 := pad:128[0.62:0[V4]] +000e3bf8: when VF <> 1 goto %000d1cf2 +0018af4e: goto %000d1d3a + +000d1cf2: +000d1cfa: when ~(NF = VF & ~ZF) goto %000d1cf8 +0018af4f: goto %000d1d02 + +000d1cf8: +000d1d04: when NF = VF goto %000d1d02 +0018af50: goto %000e3b7b + +000e3b7b: +000e3b80: when ZF <> 1 goto %000d1d02 +0018af51: goto %000e3b84 + +000e3b84: +000e3b89: when ZF <> 1 goto %000d1bac +0018af52: goto %000e3b8d + +000e3b8d: +000e3b91: #8379 := 31:0[R0] - 3 +000e3b96: VF := extend:33[#8379 + 1] <> extend:33[31:0[R0]] - 2 +000e3b9b: CF := pad:33[#8379 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000e3b9f: ZF := #8379 + 1 = 0 +000e3ba3: NF := 31:31[#8379 + 1] +000e3ba8: when ZF <> 1 goto %000d1c23 +0018af53: goto %000e3bac + +000e3bac: +000e3bb0: R0 := 63:0[V1] +000e3bb6: R3 := 63:0[V4] +000e3bbc: R0 := 0.63:32[R0] +000e3bc2: R3 := 0.63:32[R3] +000e3bc9: R0 := pad:64[31:0[R0] ^ 31:0[R3]] +000e3bce: when 31:31[R0] goto %000d1bac +0018af54: goto %000e3bd2 + +000e3bd2: +000e3bd4: goto %000d1c23 + +000d1d02: +000d1d0c: when ZF goto %000d1c23 +0018af55: goto %000d1d10 + +000d1d10: +000d1d12: goto %000d1bac + +000d1d3a: +000d1d42: when ZF <> 1 goto %000d1bac +0018af56: goto %000d1c23 + +000d1bac: +000d1bb5: R19 := pad:64[31:0[R19] + 1] +000d1bbb: R1 := R1 + 0x10 +000d1bc1: #7087 := ~31:0[R19] +000d1bc6: #7088 := 31:0[R4] + ~31:0[R19] +000d1bcc: VF := extend:33[#7088 + 1] <> extend:33[31:0[R4]] + + extend:33[#7087] + 1 +000d1bd2: CF := pad:33[#7088 + 1] <> pad:33[31:0[R4]] + pad:33[#7087] + 1 +000d1bd6: ZF := #7088 + 1 = 0 +000d1bda: NF := 31:31[#7088 + 1] +000d1be2: when NF = VF & ~ZF goto %000d1be0 +0018af57: goto %000e3bfc + +000e3bfc: +000e3bff: R0 := 0xFFFF +000e3c05: #8380 := ~31:0[R0] +000e3c0a: #8381 := 31:0[R20] + ~31:0[R0] +000e3c10: VF := extend:33[#8381 + 1] <> extend:33[31:0[R20]] + + extend:33[#8380] + 1 +000e3c16: CF := pad:33[#8381 + 1] <> pad:33[31:0[R20]] + pad:33[#8380] + 1 +000e3c1a: ZF := #8381 + 1 = 0 +000e3c1e: NF := 31:31[#8381 + 1] +000e3c25: when NF = VF & ~ZF goto %000d1d5e +0018af58: goto %000d1aff + +000d1d5e: +000d1d63: R0 := mem[R22, el]:u64 +000d1d68: R2 := 0x81B +000d1d6d: R3 := 0x75000 +000d1d72: R1 := 0x75000 +000d1d78: R3 := R3 + 0xC28 +000d1d7e: R1 := R1 + 0x678 +000d1d84: R2 := pad:64[0x300.15:0[R2]] +000d1d89: R30 := 0x57150 +000d1d8b: call @duk_err_handle_error with return %0018af59 + +0018af59: +0018af5a: call @duk__lookup_lhs with noreturn + +000d1aff: +000d1b09: R1 := pad:64[mem[R23 + 0x60, el]:u32] +000d1b0f: R0 := R21 +000d1b14: R30 := 0x56FD4 +000d1b16: call @duk_require_normalize_index with return %000d1b18 + +000d1b18: +000d1b1c: R19 := pad:64[31:0[R0]] +000d1b22: R1 := pad:64[31:0[R20]] +000d1b28: R0 := R21 +000d1b2d: R30 := 0x56FE4 +000d1b2f: call @duk_push_uint with return %000d1b31 + +000d1b31: +000d1b35: R1 := pad:64[31:0[R19]] +000d1b3b: R0 := R21 +000d1b40: R2 := 0xFFFFFFFF +000d1b45: R30 := 0x56FF4 +000d1b47: call @duk__put_prop_shared with return %000d1b49 + +000d1b49: +000d1b4d: R0 := pad:64[31:0[R20] | 0x80000000] +000d1b53: #7083 := R31 + 0x10 +000d1b58: R19 := mem[#7083, el]:u64 +000d1b5d: R20 := mem[#7083 + 8, el]:u64 +000d1b63: #7084 := R31 + 0x20 +000d1b68: R21 := mem[#7084, el]:u64 +000d1b6d: R22 := mem[#7084 + 8, el]:u64 +000d1b74: R23 := mem[R31 + 0x30, el]:u64 +000d1b7b: R29 := mem[R31, el]:u64 +000d1b80: R30 := mem[R31 + 8, el]:u64 +000d1b84: R31 := R31 + 0x40 +000d1b89: call R30 with noreturn + +000d1c23: +000d1c2c: R0 := R21 +000d1c31: R30 := 0x56F78 +000d1c33: call @duk_pop with return %000d1c35 + +000d1c35: +000d1c39: R0 := pad:64[31:0[R19] | 0x80000000] +000d1c3f: #7089 := R31 + 0x10 +000d1c44: R19 := mem[#7089, el]:u64 +000d1c49: R20 := mem[#7089 + 8, el]:u64 +000d1c4f: #7090 := R31 + 0x20 +000d1c54: R21 := mem[#7090, el]:u64 +000d1c59: R22 := mem[#7090 + 8, el]:u64 +000d1c60: R23 := mem[R31 + 0x30, el]:u64 +000d1c67: R29 := mem[R31, el]:u64 +000d1c6c: R30 := mem[R31 + 8, el]:u64 +000d1c70: R31 := R31 + 0x40 +000d1c75: call R30 with noreturn + +0018af5b: sub duk__getvar_helper(duk__getvar_helper_result) +0018e2b9: duk__getvar_helper_result :: out u32 = low:32[R0] + +000aa4ce: +000aa4d2: #4800 := R31 - 0x70 +000aa4d8: mem := mem with [#4800, el]:u64 <- R29 +000aa4de: mem := mem with [#4800 + 8, el]:u64 <- R30 +000aa4e2: R31 := #4800 +000aa4e7: R5 := 0x99000 +000aa4ed: R29 := R31 +000aa4f4: R5 := mem[R5 + 0xFC8, el]:u64 +000aa4fa: #4801 := R31 + 0x10 +000aa500: mem := mem with [#4801, el]:u64 <- R19 +000aa506: mem := mem with [#4801 + 8, el]:u64 <- R20 +000aa50c: R19 := pad:64[31:0[R4]] +000aa512: #4802 := R31 + 0x20 +000aa518: mem := mem with [#4802, el]:u64 <- R21 +000aa51e: mem := mem with [#4802 + 8, el]:u64 <- R22 +000aa524: R21 := R3 +000aa52a: R20 := R0 +000aa531: R4 := mem[R5, el]:u64 +000aa539: mem := mem with [R31 + 0x68, el]:u64 <- R4 +000aa53e: R4 := 0 +000aa544: R3 := R2 +000aa54a: R5 := R31 + 0x48 +000aa550: R2 := R21 +000aa555: R4 := 1 +000aa55a: R30 := 0x3C5C4 +000aa55c: call @duk__get_identifier_reference with return %000aa55e + +000aa55e: +000aa562: when 31:0[R0] = 0 goto %000aa560 +0018af5c: goto %000aa90d + +000aa560: +000aa56a: when 31:0[R19] <> 0 goto %000aa568 +0018af5d: goto %000aa7cd + +000aa90d: +000aa912: R1 := mem[R31 + 0x58, el]:u64 +000aa917: when R1 = 0 goto %000aa858 +0018af5e: goto %000aa91b + +000aa858: +000aa85d: R22 := mem[R31 + 0x50, el]:u64 +000aa863: R4 := R21 +000aa869: R0 := R20 +000aa86e: R21 := 9 +000aa874: R2 := R22 +000aa87a: R1 := R21 +000aa87f: R3 := 8 +000aa884: R30 := 0x3C64C +000aa886: call @sub_243a0 with return %000aa888 + +000aa888: +000aa88d: R0 := pad:64[mem[R31 + 0x64, el]:u32] +000aa893: when 31:0[R0] = 0 goto %000aa891 +0018af5f: goto %000aa8e1 + +000aa8e1: +000aa8e5: R0 := R20 +000aa8eb: R1 := R31 + 0x38 +000aa8f0: R19 := 1 +000aa8f8: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R21] +000aa900: mem := mem with [R31 + 0x40, el]:u64 <- R22 +000aa905: R30 := 0x3C66C +000aa907: call @duk_push_tval with return %000aa909 + +000aa909: +000aa90b: goto %000aa7cd + +000aa91b: +000aa91f: R0 := R20 +000aa924: R30 := 0x3C5D8 +000aa926: call @duk_push_tval with return %000aa891 + +000aa891: +000aa89b: R1 := mem[R20 + 0x58, el]:u64 +000aa8a2: R0 := mem[R20 + 0x70, el]:u64 +000aa8a8: #4814 := ~R1 +000aa8ad: #4815 := R0 + ~R1 +000aa8b3: VF := extend:65[#4815 + 1] <> extend:65[R0] + extend:65[#4814] + 1 +000aa8b9: CF := pad:65[#4815 + 1] <> pad:65[R0] + pad:65[#4814] + 1 +000aa8bd: ZF := #4815 + 1 = 0 +000aa8c1: NF := 63:63[#4815 + 1] +000aa8c6: when CF goto %000aa5a1 +0018af60: goto %000aa8ca + +000aa8ca: +000aa8ce: R0 := R0 + 0x10 +000aa8d3: R19 := 1 +000aa8db: mem := mem with [R20 + 0x70, el]:u64 <- R0 +000aa8df: goto %000aa7cd + +000aa7cd: +000aa7d0: R0 := 0x99000 +000aa7d7: R0 := mem[R0 + 0xFC8, el]:u64 +000aa7de: R2 := mem[R31 + 0x68, el]:u64 +000aa7e5: R1 := mem[R0, el]:u64 +000aa7eb: #4810 := ~R1 +000aa7f0: #4811 := R2 + ~R1 +000aa7f6: VF := extend:65[#4811 + 1] <> extend:65[R2] + extend:65[#4810] + 1 +000aa7fc: CF := pad:65[#4811 + 1] <> pad:65[R2] + pad:65[#4810] + 1 +000aa800: ZF := #4811 + 1 = 0 +000aa804: NF := 63:63[#4811 + 1] +000aa808: R2 := #4811 + 1 +000aa80d: R1 := 0 +000aa813: when ZF <> 1 goto %000aa811 +0018af61: goto %000aa81d + +000aa811: +000aa819: R30 := 0x3C674 +000aa81b: call @__stack_chk_fail with return %000aa568 + +000aa568: +000aa570: R2 := 0x4D4 +000aa575: R3 := 0x75000 +000aa57a: R1 := 0x74000 +000aa580: R4 := R21 + 0x20 +000aa586: R0 := R20 +000aa58c: R3 := R3 + 0x6D0 +000aa592: R1 := R1 + 0xC50 +000aa598: R2 := pad:64[0x400.15:0[R2]] +000aa59d: R30 := 0x3C698 +000aa59f: call @duk_err_handle_error_fmt with return %000aa5a1 + +000aa5a1: +000aa5a5: R0 := R20 +000aa5aa: R1 := 0x10CE +000aa5af: R30 := 0x3C6A4 +000aa5b1: call @sub_47dc with return %0018af62 + +0018af62: +0018af63: call @duk__check_arguments_map_for_get with noreturn + +000aa81d: +000aa821: R0 := pad:64[31:0[R19]] +000aa827: #4812 := R31 + 0x10 +000aa82c: R19 := mem[#4812, el]:u64 +000aa831: R20 := mem[#4812 + 8, el]:u64 +000aa837: #4813 := R31 + 0x20 +000aa83c: R21 := mem[#4813, el]:u64 +000aa841: R22 := mem[#4813 + 8, el]:u64 +000aa848: R29 := mem[R31, el]:u64 +000aa84d: R30 := mem[R31 + 8, el]:u64 +000aa851: R31 := R31 + 0x70 +000aa856: call R30 with noreturn + +0018af64: sub duk__handle_break_or_continue(duk__handle_break_or_continue_result) +0018e2ba: duk__handle_break_or_continue_result :: out u32 = low:32[R0] + +00086176: +0008617a: #2143 := R31 - 0x60 +00086180: mem := mem with [#2143, el]:u64 <- R29 +00086186: mem := mem with [#2143 + 8, el]:u64 <- R30 +0008618a: R31 := #2143 +0008618f: R3 := 0x99000 +00086195: R29 := R31 +0008619b: #2144 := R31 + 0x20 +000861a1: mem := mem with [#2144, el]:u64 <- R21 +000861a7: mem := mem with [#2144 + 8, el]:u64 <- R22 +000861ae: R22 := mem[R0 + 0x78, el]:u64 +000861b4: #2145 := R31 + 0x10 +000861ba: mem := mem with [#2145, el]:u64 <- R19 +000861c0: mem := mem with [#2145 + 8, el]:u64 <- R20 +000861c6: R20 := R0 +000861cd: R3 := mem[R3 + 0xFC8, el]:u64 +000861d4: R19 := mem[R22 + 0x30, el]:u64 +000861dc: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000861e3: R0 := mem[R3, el]:u64 +000861eb: mem := mem with [R31 + 0x58, el]:u64 <- R0 +000861f0: R0 := 0 +000861f6: when R19 = 0 goto %000861f4 +0018af65: goto %0009e653 + +0009e653: +0009e657: R23 := pad:64[31:0[R1]] +0009e65d: R21 := pad:64[31:0[R2]] +0009e662: goto %0009e660 + +0009e660: +0009e668: R3 := pad:64[mem[R19 + 0x20, el]:u32] +0009e66e: R4 := pad:64[0.3:0[R3]] +0009e674: #3952 := 31:0[R4] - 2 +0009e679: VF := extend:33[#3952 + 1] <> extend:33[31:0[R4]] - 1 +0009e67e: CF := pad:33[#3952 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +0009e682: ZF := #3952 + 1 = 0 +0009e686: NF := 31:31[#3952 + 1] +0009e68c: when ZF <> 1 goto %0009e68a +0018af66: goto %0009e845 + +0009e845: +0009e848: when ~5:5[R3] goto %0009e6a9 +0018af67: goto %0009e84c + +0009e84c: +0009e852: R2 := pad:64[31:0[R21]] +0009e858: R0 := R20 +0009e85e: R1 := R31 + 0x48 +0009e865: mem := mem with [R31 + 0x48, el]:u32 <- 0 +0009e86d: mem := mem with [R31 + 0x50, el]:u64 <- 63:0[V0] +0009e872: R30 := 0x31F14 +0009e874: call @duk__handle_finally with return %0009e876 + +0009e876: +0009e878: goto %0009e793 + +0009e68a: +0009e693: #3953 := 31:0[R4] - 3 +0009e698: VF := extend:33[#3953 + 1] <> extend:33[31:0[R4]] - 2 +0009e69d: CF := pad:33[#3953 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFE +0009e6a1: ZF := #3953 + 1 = 0 +0009e6a5: NF := 31:31[#3953 + 1] +0009e6ab: when ZF <> 1 goto %0009e6a9 +0018af68: goto %0009e81f + +0009e81f: +0009e823: #3959 := 0.31:8[R3] +0009e828: #3960 := 31:0[R23] + ~(0.31:8[R3]) +0009e82e: VF := extend:33[#3960 + 1] <> extend:33[31:0[R23]] + + extend:33[~#3959] + 1 +0009e834: CF := pad:33[#3960 + 1] <> pad:33[31:0[R23]] + pad:33[~#3959] + 1 +0009e838: ZF := #3960 + 1 = 0 +0009e83c: NF := 31:31[#3960 + 1] +0009e841: when ZF goto %0009e748 +0018af69: goto %0009e6a9 + +0009e748: +0009e74d: R1 := mem[R20 + 0x78, el]:u64 +0009e753: #3954 := 31:0[R21] - 6 +0009e758: VF := extend:33[#3954 + 1] <> extend:33[31:0[R21]] - 5 +0009e75d: CF := pad:33[#3954 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFB +0009e761: ZF := #3954 + 1 = 0 +0009e765: NF := 31:31[#3954 + 1] +0009e771: when ZF <> 1 goto %0009e76a +0009e772: goto %0009e76d + +0009e76d: +0009e76e: R0 := 1 +0009e774: goto %0009e770 + +0009e76a: +0009e76b: R0 := 0 +0009e773: goto %0009e770 + +0009e770: +0009e77b: R2 := mem[R1 + 0x30, el]:u64 +0009e782: R2 := mem[R2 + 0x10, el]:u64 +0009e789: R0 := R2 + (61:0[R0].0) +0009e791: mem := mem with [R1 + 0x38, el]:u64 <- R0 +0018af6a: goto %0009e793 + +0009e793: +0009e796: R0 := 0x99000 +0009e79d: R0 := mem[R0 + 0xFC8, el]:u64 +0009e7a4: R2 := mem[R31 + 0x58, el]:u64 +0009e7ab: R1 := mem[R0, el]:u64 +0009e7b1: #3955 := ~R1 +0009e7b6: #3956 := R2 + ~R1 +0009e7bc: VF := extend:65[#3956 + 1] <> extend:65[R2] + extend:65[#3955] + 1 +0009e7c2: CF := pad:65[#3956 + 1] <> pad:65[R2] + pad:65[#3955] + 1 +0009e7c6: ZF := #3956 + 1 = 0 +0009e7ca: NF := 63:63[#3956 + 1] +0009e7ce: R2 := #3956 + 1 +0009e7d3: R1 := 0 +0009e7d9: when ZF <> 1 goto %0009e7d7 +0018af6b: goto %0009e7e3 + +0009e7d7: +0009e7df: R30 := 0x31F70 +0009e7e1: call @__stack_chk_fail with return %000861f4 + +0009e7e3: +0009e7e7: #3957 := R31 + 0x10 +0009e7ec: R19 := mem[#3957, el]:u64 +0009e7f1: R20 := mem[#3957 + 8, el]:u64 +0009e7f7: #3958 := R31 + 0x20 +0009e7fc: R21 := mem[#3958, el]:u64 +0009e801: R22 := mem[#3958 + 8, el]:u64 +0009e808: R23 := mem[R31 + 0x30, el]:u64 +0009e80f: R29 := mem[R31, el]:u64 +0009e814: R30 := mem[R31 + 8, el]:u64 +0009e818: R31 := R31 + 0x60 +0009e81d: call R30 with noreturn + +0009e6a9: +0009e6b3: R0 := mem[R20 + 0x40, el]:u64 +0009e6b9: when ~7:7[R3] goto %0009e6b7 +0018af6c: goto %0009e6f6 + +0009e6f6: +0009e6fb: R1 := mem[R22 + 0x28, el]:u64 +0009e702: R2 := mem[R1 + 0x20, el]:u64 +0009e709: R3 := pad:64[mem[R2 + 4, el]:u32] +0009e711: mem := mem with [R22 + 0x28, el]:u64 <- R2 +0009e717: R3 := pad:64[31:0[R3] + 1] +0009e71f: mem := mem with [R2 + 4, el]:u32 <- 31:0[R3] +0009e726: R3 := pad:64[mem[R1 + 4, el]:u32] +0009e72c: R3 := pad:64[31:0[R3] - 1] +0009e734: mem := mem with [R1 + 4, el]:u32 <- 31:0[R3] +0009e73a: when 31:0[R3] = 0 goto %0009e738 +0018af6d: goto %0009e6b7 + +0009e738: +0009e740: R30 := 0x31F1C +0009e742: call @sub_2b1c0 with return %0009e744 + +0009e744: +0009e746: goto %0009e6b7 + +0009e6b7: +0009e6c1: R4 := mem[R20 + 0x40, el]:u64 +0009e6c8: R3 := mem[R19, el]:u64 +0009e6cf: R0 := mem[R4 + 0x50, el]:u64 +0009e6d7: mem := mem with [R22 + 0x30, el]:u64 <- R3 +0009e6df: mem := mem with [R19, el]:u64 <- R0 +0009e6e7: mem := mem with [R4 + 0x50, el]:u64 <- R19 +0009e6ec: when R3 = 0 goto %000861f4 +0018af6e: goto %0009e6f0 + +000861f4: +000861fc: R1 := 0x74000 +00086202: R0 := R20 +00086208: R1 := R1 + 0xC70 +0008620d: R2 := 0x621 +00086212: R30 := 0x31F84 +00086214: call @duk_err_error_internal with return %0018af6f + +0018af6f: +0018af70: call @duk__handle_yield with noreturn + +0009e6f0: +0009e6f4: R19 := R3 +0018af71: goto %0009e660 + +0018af72: sub duk__handle_call_raw(duk__handle_call_raw_result) +0018e2bb: duk__handle_call_raw_result :: out u32 = low:32[R0] + +00077b40: +00077b47: #1123 := R31 - 0x120 +00077b4d: mem := mem with [#1123, el]:u64 <- R29 +00077b53: mem := mem with [#1123 + 8, el]:u64 <- R30 +00077b57: R31 := #1123 +00077b5c: R3 := 0x99000 +00077b62: R29 := R31 +00077b69: R3 := mem[R3 + 0xFC8, el]:u64 +00077b6f: #1124 := R31 + 0x10 +00077b75: mem := mem with [#1124, el]:u64 <- R19 +00077b7b: mem := mem with [#1124 + 8, el]:u64 <- R20 +00077b81: R19 := pad:64[31:0[R1]] +00077b87: #1125 := R31 + 0x20 +00077b8d: mem := mem with [#1125, el]:u64 <- R21 +00077b93: mem := mem with [#1125 + 8, el]:u64 <- R22 +00077b99: R21 := pad:64[31:0[R2]] +00077b9f: #1126 := R31 + 0x30 +00077ba5: mem := mem with [#1126, el]:u64 <- R23 +00077bab: mem := mem with [#1126 + 8, el]:u64 <- R24 +00077bb1: #1127 := R31 + 0x40 +00077bb7: mem := mem with [#1127, el]:u64 <- R25 +00077bbd: mem := mem with [#1127 + 8, el]:u64 <- R26 +00077bc3: #1128 := R31 + 0x50 +00077bc9: mem := mem with [#1128, el]:u64 <- R27 +00077bcf: mem := mem with [#1128 + 8, el]:u64 <- R28 +00077bd5: R28 := R0 +00077bdc: R1 := pad:64[mem[R0 + 0x49]] +00077be3: R23 := mem[R0 + 0x38, el]:u64 +00077bea: R0 := mem[R3, el]:u64 +00077bf2: mem := mem with [R31 + 0x118, el]:u64 <- R0 +00077bf7: R0 := 0 +00077bfe: R20 := mem[R28 + 0x40, el]:u64 +00077c06: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R1] +00077c0d: R22 := mem[R28 + 0x50, el]:u64 +00077c14: R0 := mem[R28 + 0x68, el]:u64 +00077c1b: R0 := R0 + ~R22 + 1 +00077c23: mem := mem with [R31 + 0x70, el]:u64 <- R0 +00077c2a: R0 := pad:64[mem[R20 + 0xC8, el]:u32] +00077c32: mem := mem with [R31 + 0xC0, el]:u32 <- 31:0[R0] +00077c39: R0 := mem[R28 + 0x58, el]:u64 +00077c41: mem := mem with [R31 + 0x78, el]:u64 <- R0 +00077c48: R0 := mem[R20 + 0xB8, el]:u64 +00077c50: mem := mem with [R31 + 0x68, el]:u64 <- R0 +00077c56: when R23 = 0 goto %00077c54 +0018af73: goto %0013fd99 + +0013fd99: +0013fd9e: R0 := mem[R28 + 0x78, el]:u64 +0013fda5: R1 := mem[R23, el]:u64 +0013fdad: mem := mem with [R0 + 0x38, el]:u64 <- R1 +0013fdb4: mem := mem with [R28 + 0x38, el]:u64 <- 0 +0018af74: goto %00077c54 + +00077c54: +00077c5e: R0 := mem[R31 + 0x68, el]:u64 +00077c64: #1129 := ~R0 +00077c69: #1130 := R28 + ~R0 +00077c6f: VF := extend:65[#1130 + 1] <> extend:65[R28] + extend:65[#1129] + 1 +00077c75: CF := pad:65[#1130 + 1] <> pad:65[R28] + pad:65[#1129] + 1 +00077c79: ZF := #1130 + 1 = 0 +00077c7d: NF := 63:63[#1130 + 1] +00077c84: R0 := pad:64[mem[R31 + 0x64, el]:u32] +00077c8a: when ZF <> 1 goto %00077c88 +0018af75: goto %0013fd73 + +00077c88: +00077c91: #1131 := 31:0[R0] - 2 +00077c96: VF := extend:33[#1131 + 1] <> extend:33[31:0[R0]] - 1 +00077c9b: CF := pad:33[#1131 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00077c9f: ZF := #1131 + 1 = 0 +00077ca3: NF := 31:31[#1131 + 1] +00077ca9: when ZF <> 1 goto %00077ca7 +0018af76: goto %0013fd28 + +0013fd28: +0013fd2e: mem := mem with [R20 + 0xB8, el]:u64 <- R28 +0013fd33: R0 := 2 +0013fd3b: mem := mem with [R28 + 0x49] <- 7:0[R0] +0013fd42: R27 := pad:64[mem[R31 + 0xC0, el]:u32] +0013fd49: R0 := pad:64[mem[R20 + 0xCC, el]:u32] +0013fd4f: #14328 := ~31:0[R27] +0013fd54: #14329 := 31:0[R0] + ~31:0[R27] +0013fd5a: VF := extend:33[#14329 + 1] <> extend:33[31:0[R0]] + + extend:33[#14328] + 1 +0013fd60: CF := pad:33[#14329 + 1] <> pad:33[31:0[R0]] + pad:33[#14328] + 1 +0013fd64: ZF := #14329 + 1 = 0 +0013fd68: NF := 31:31[#14329 + 1] +0013fd6f: when NF = VF & ~ZF goto %00077d30 +0018af77: goto %00077d1d + +0013fd73: +0013fd77: #14330 := 31:0[R0] - 3 +0013fd7c: VF := extend:33[#14330 + 1] <> extend:33[31:0[R0]] - 2 +0013fd81: CF := pad:33[#14330 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0013fd85: ZF := #14330 + 1 = 0 +0013fd89: NF := 31:31[#14330 + 1] +0013fd8e: when ZF <> 1 goto %00077ca7 +0018af78: goto %0013fd92 + +00077ca7: +00077cb1: R4 := pad:64[mem[R31 + 0x64]] +00077cb6: R2 := 0x781 +00077cbc: R0 := R28 +00077cc1: R3 := 0x74000 +00077cc7: R2 := pad:64[0x600.15:0[R2]] +00077ccd: R3 := R3 + 0xCB0 +00077cd2: R1 := 0x74000 +00077cd8: R1 := R1 + 0xCD0 +00077cdd: R30 := 0x24288 +00077cdf: call @duk_err_handle_error_fmt with return %00077ce1 + +00077ce1: +00077ce6: R20 := mem[R28 + 0x40, el]:u64 +00077ced: R27 := pad:64[mem[R20 + 0xC8, el]:u32] +00077cf2: goto %00077cf0 + +0013fd92: +0013fd97: R27 := pad:64[mem[R31 + 0xC0, el]:u32] +0018af79: goto %00077cf0 + +00077cf0: +00077cf8: R0 := pad:64[mem[R20 + 0xCC, el]:u32] +00077cfe: #1132 := ~31:0[R27] +00077d03: #1133 := 31:0[R0] + ~31:0[R27] +00077d09: VF := extend:33[#1133 + 1] <> extend:33[31:0[R0]] + + extend:33[#1132] + 1 +00077d0f: CF := pad:33[#1133 + 1] <> pad:33[31:0[R0]] + pad:33[#1132] + 1 +00077d13: ZF := #1133 + 1 = 0 +00077d17: NF := 31:31[#1133 + 1] +00077d1f: when ~(NF = VF & ~ZF) goto %00077d1d +0018af7a: goto %00077d30 + +00077d1d: +00077d26: R0 := R28 +00077d2b: R30 := 0x23568 +00077d2d: + call @duk__call_c_recursion_limit_check_slowpath with return %00077d2f + +00077d2f: +00077d32: goto %00077d30 + +00077d30: +00077d37: #1134 := R28 + 0x50 +00077d3c: R0 := mem[#1134, el]:u64 +00077d41: R2 := mem[#1134 + 8, el]:u64 +00077d47: R27 := pad:64[31:0[R27] + 1] +00077d4e: R1 := mem[R28 + 0x70, el]:u64 +00077d56: mem := mem with [R20 + 0xC8, el]:u32 <- 31:0[R27] +00077d5d: R1 := R1 + ~R0 + 1 +00077d63: R1 := R1 + 0x280 +00077d6a: R0 := R0 + R1 +00077d70: #1135 := ~R2 +00077d75: #1136 := R0 + ~R2 +00077d7b: VF := extend:65[#1136 + 1] <> extend:65[R0] + extend:65[#1135] + 1 +00077d81: CF := pad:65[#1136 + 1] <> pad:65[R0] + pad:65[#1135] + 1 +00077d85: ZF := #1136 + 1 = 0 +00077d89: NF := 63:63[#1136 + 1] +00077d90: when CF & ~ZF goto %00077d8e +0018af7b: goto %00077dd4 + +00077d8e: +00077d98: R2 := mem[R28 + 0x60, el]:u64 +00077d9e: #1137 := ~R2 +00077da3: #1138 := R0 + ~R2 +00077da9: VF := extend:65[#1138 + 1] <> extend:65[R0] + extend:65[#1137] + 1 +00077daf: CF := pad:65[#1138 + 1] <> pad:65[R0] + pad:65[#1137] + 1 +00077db3: ZF := #1138 + 1 = 0 +00077db7: NF := 63:63[#1138 + 1] +00077dbe: when CF & ~ZF goto %00077dbc +0018af7c: goto %0013fd1c + +00077dbc: +00077dc5: R0 := R28 +00077dca: R2 := 1 +00077dcf: R30 := 0x24214 +00077dd1: call @duk__valstack_grow with return %00077dd3 + +00077dd3: +00077dd6: goto %00077dd4 + +0013fd1c: +0013fd22: mem := mem with [R28 + 0x58, el]:u64 <- R0 +0013fd26: goto %00077dd4 + +00077dd4: +00077ddc: R0 := mem[R28 + 0x68, el]:u64 +00077de2: R20 := extend:64[31:0[R19].0] +00077de8: R27 := pad:64[0.1:1[R21].0] +00077dee: R5 := extend:64[31:0[R19]] +00077df4: R24 := pad:64[31:0[R27]] +00077dfb: R14 := R0 + R20 +00077e03: R2 := pad:64[mem[R0 + R20, el]:u32] +00077e09: #1139 := 31:0[R2] - 0xA +00077e0e: VF := extend:33[#1139 + 1] <> extend:33[31:0[R2]] - 9 +00077e13: CF := pad:33[#1139 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +00077e17: ZF := #1139 + 1 = 0 +00077e1b: NF := 31:31[#1139 + 1] +00077e22: when 31:0[R27] <> 0 goto %00077e20 +0018af7d: goto %0013fcdb + +00077e20: +00077e29: when ZF <> 1 goto %00077e27 +0018af7e: goto %0013fc9c + +00077e27: +00077e30: R9 := pad:64[31:0[R27]] +00077e36: R25 := pad:64[31:0[R19] + 2] +00077e3c: R8 := R20 + 0x20 +00077e41: goto %00077e3f + +0013fc9c: +0013fca1: R26 := mem[R14 + 8, el]:u64 +0013fca8: R16 := pad:64[mem[R26, el]:u32] +0013fcad: goto %0013fcab + +0013fcdb: +0013fcde: when ZF <> 1 goto %0013faeb +0018af7f: goto %0013fce2 + +0013faeb: +0013faef: R25 := pad:64[31:0[R19] + 2] +0013faf5: R8 := R20 + 0x20 +0013fafb: #14324 := 31:0[R2] - 7 +0013fb00: VF := extend:33[#14324 + 1] <> extend:33[31:0[R2]] - 6 +0013fb05: CF := pad:33[#14324 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +0013fb09: ZF := #14324 + 1 = 0 +0013fb0d: NF := 31:31[#14324 + 1] +0013fb12: when ZF goto %0013eb47 +0018af80: goto %0013f5de + +0013eb47: +0013eb4a: R9 := 0 +0013eb4f: R26 := 0 +0013eb53: goto %00077e67 + +0013fce2: +0013fce7: R26 := mem[R14 + 8, el]:u64 +0013fcee: R16 := pad:64[mem[R26, el]:u32] +0013fcf4: R1 := pad:64[0.26:9[R16].0] +0013fcfb: R1 := pad:64[31:26[R1].0.10:0[R1]] +0013fd01: #14327 := 31:0[R1] - 0x201 +0013fd06: VF := extend:33[#14327 + 1] <> extend:33[31:0[R1]] - 0x200 +0013fd0b: CF := pad:33[#14327 + 1] <> pad:33[31:0[R1]] + 0xFFFFFE00 +0013fd0f: ZF := #14327 + 1 = 0 +0013fd13: NF := 31:31[#14327 + 1] +0013fd18: when ZF goto %0013dc0a +0018af81: goto %0013fcab + +0013dc0a: +0013dc0d: when ~16:16[R16] goto %0013db05 +0018af82: goto %0013dabe + +0013db05: +0013db09: R4 := R20 + 0x10 +0013db0f: R1 := pad:64[31:0[R19] + 1] +0013db16: R7 := R0 + R4 +0013db1e: R3 := pad:64[mem[R0 + R4, el]:u32] +0013db24: #14201 := 31:0[R3] - 4 +0013db29: VF := extend:33[#14201 + 1] <> extend:33[31:0[R3]] - 3 +0013db2e: CF := pad:33[#14201 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFD +0013db32: ZF := #14201 + 1 = 0 +0013db36: NF := 31:31[#14201 + 1] +0013db3d: when ~(CF & ~ZF) goto %0013db3b +0018af83: goto %0013eed7 + +0013db3b: +0013db44: #14202 := 31:0[R3] - 2 +0013db49: VF := extend:33[#14202 + 1] <> extend:33[31:0[R3]] - 1 +0013db4e: CF := pad:33[#14202 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +0013db52: ZF := #14202 + 1 = 0 +0013db56: NF := 31:31[#14202 + 1] +0013db5d: when CF & ~ZF goto %0013db5b +0018af84: goto %0013eeb7 + +0013db5b: +0013db65: R1 := mem[R28 + 0xA0, el]:u64 +0013db6a: when R1 = 0 goto %0013daaf +0018af85: goto %0013db6e + +0013daaf: +0013dab2: R1 := 2 +0013dabb: mem := mem with [R0 + R4, el]:u32 <- 31:0[R1] +0013dac0: goto %0013dabe + +0013db6e: +0013db75: mem := mem with [R0 + R4, el]:u32 <- 31:0[R2] +0013db7c: R0 := pad:64[mem[R1 + 4, el]:u32] +0013db84: mem := mem with [R7 + 8, el]:u64 <- R1 +0013db8a: R0 := pad:64[31:0[R0] + 1] +0013db92: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0013db96: goto %0013dabe + +0013eed7: +0013eedb: #14273 := 31:0[R3] - 0xA +0013eee0: VF := extend:33[#14273 + 1] <> extend:33[31:0[R3]] - 9 +0013eee5: CF := pad:33[#14273 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +0013eee9: ZF := #14273 + 1 = 0 +0013eeed: NF := 31:31[#14273 + 1] +0013eef2: when ZF goto %0013dabe +0018af86: goto %0013eef6 + +0013eef6: +0013eef8: goto %0013eeb7 + +0013eeb7: +0013eebb: R0 := R28 +0013eec3: mem := mem with [R31 + 0x80, el]:u64 <- R5 +0013eec8: R30 := 0x232DC +0013eeca: call @duk_to_object with return %0013eecc + +0013eecc: +0013eed1: R5 := mem[R31 + 0x80, el]:u64 +0013eed5: goto %0013dabe + +0013dabe: +0013dac5: R25 := pad:64[31:0[R19] + 2] +0013dacb: R8 := R20 + 0x20 +0013dad1: R9 := pad:64[0.0:0[R21]] +0013dad7: when 0:0[R21] goto %0013dad5 +0018af87: goto %00077e67 + +0013dad5: +0013dadf: R24 := mem[R28 + 0x78, el]:u64 +0013dae4: R9 := 0 +0018af88: goto %0013dae6 + +0013fcab: +0013fcb2: R25 := pad:64[31:0[R19] + 2] +0013fcb7: R3 := 0x74000 +0013fcbc: R4 := 0x400 +0013fcc2: R8 := R20 + 0x20 +0013fcc8: R3 := R3 + 0xCF8 +0013fcce: R12 := extend:64[31:0[R25].0] +0013fcd3: R1 := 1 +0013fcd9: R4 := pad:64[0x600.15:0[R4]] +0018af89: goto %0013d9ce + +0013d9ce: +0013d9d5: R27 := pad:64[31:0[R24]] +0013d9db: when 31:0[R24] = 0 goto %0013d9d9 +0018af8a: goto %0013f794 + +0013d9d9: +0013d9e2: R2 := pad:64[0.9:9[R16].0] +0013d9e8: when 9:9[R16] goto %0013d9e6 +0018af8b: goto %0013f591 + +0013f591: +0013f596: R1 := mem[R28 + 0x40, el]:u64 +0013f59c: R27 := pad:64[31:0[R2]] +0013f5a2: R0 := R26 +0013f5aa: mem := mem with [R31 + 0x80, el]:u64 <- R8 +0013f5b2: mem := mem with [R31 + 0x90, el]:u64 <- R5 +0013f5b8: R9 := pad:64[31:0[R24]] +0013f5bf: R1 := mem[R1 + 0x1448, el]:u64 +0013f5c4: R30 := 0x23288 +0013f5c6: call @sub_1e3e0 with return %0013f5c8 + +0013f5c8: +0013f5cc: R1 := R0 +0013f5d3: R8 := mem[R31 + 0x80, el]:u64 +0013f5da: R5 := mem[R31 + 0x90, el]:u64 +0013f5e0: when R0 = 0 goto %0013f5de +0018af8c: goto %0013f744 + +0013f744: +0013f748: R0 := R28 +0013f750: mem := mem with [R31 + 0x80, el]:u64 <- R5 +0013f758: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R9] +0013f75d: R26 := 0 +0013f765: mem := mem with [R31 + 0x98, el]:u64 <- R8 +0013f76a: R30 := 0x232B0 +0013f76c: call @duk_push_tval with return %0013f76e + +0013f76e: +0013f772: R0 := R28 +0013f777: R30 := 0x232B8 +0013f779: call @duk_throw_raw with return %0013f77b + +0013f77b: +0013f780: R9 := pad:64[mem[R31 + 0x90, el]:u32] +0013f787: R5 := mem[R31 + 0x80, el]:u64 +0013f78e: R8 := mem[R31 + 0x98, el]:u64 +0013f792: goto %00077e67 + +0013f794: +0013f797: when ~8:8[R16] goto %0013eaba +0018af8d: goto %0013d9e6 + +0013eaba: +0013eabe: R1 := R14 +0013eac3: R2 := 0 +0013eac9: R0 := R28 +0013ead1: mem := mem with [R31 + 0x80, el]:u64 <- R8 +0013ead9: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R24] +0013eade: R26 := 0 +0013eae6: mem := mem with [R31 + 0x98, el]:u64 <- R5 +0013eaeb: R30 := 0x2386C +0013eaed: call @duk__push_string_tval_readable with return %0013eaef + +0013eaef: +0013eaf2: R2 := 0x552 +0013eaf8: R4 := R0 +0013eafe: R2 := pad:64[0x600.15:0[R2]] +0013eb04: R0 := R28 +0013eb09: R3 := 0x74000 +0013eb0e: R1 := 0x74000 +0013eb14: R3 := R3 + 0xCE0 +0013eb1a: R1 := R1 + 0xCD0 +0013eb1f: R30 := 0x23890 +0013eb21: call @duk_err_handle_error_fmt with return %0013eb23 + +0013eb23: +0013eb28: R9 := pad:64[mem[R31 + 0x90, el]:u32] +0013eb2f: R8 := mem[R31 + 0x80, el]:u64 +0013eb36: R5 := mem[R31 + 0x98, el]:u64 +0013eb3a: goto %00077e67 + +0013d9e6: +0013d9ee: VF := 0 +0013d9f1: CF := 0 +0013d9f6: ZF := (31:0[R16] & 31:0[R4]) = 0 +0013d9fb: NF := 31:31[R16] & 31:31[R4] +0013da01: when ZF <> 1 goto %0013d9ff +0018af8e: goto %0013f58b + +0013d9ff: +0013da08: when 10:10[R16] goto %0013da06 +0018af8f: goto %0013f48c + +0013da06: +0013da0f: R1 := pad:64[31:0[R19]] +0013da15: R0 := R28 +0013da1d: mem := mem with [R31 + 0x80, el]:u64 <- R5 +0013da23: #14198 := R31 + 0x90 +0013da29: mem := mem with [#14198, el]:u64 <- R12 +0013da2f: mem := mem with [#14198 + 8, el]:u64 <- R8 +0013da37: mem := mem with [R31 + 0xA0, el]:u64 <- R3 +0013da3c: R30 := 0x23D08 +0013da3e: call @duk_require_tval with return %0013da40 + +0013da40: +0013da45: R1 := pad:64[mem[R0, el]:u32] +0013da4a: R4 := 0x400 +0013da50: R4 := pad:64[0x600.15:0[R4]] +0013da56: #14199 := 31:0[R1] - 0xA +0013da5b: VF := extend:33[#14199 + 1] <> extend:33[31:0[R1]] - 9 +0013da60: CF := pad:33[#14199 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0013da64: ZF := #14199 + 1 = 0 +0013da68: NF := 31:31[#14199 + 1] +0013da6f: R5 := mem[R31 + 0x80, el]:u64 +0013da75: #14200 := R31 + 0x90 +0013da7a: R12 := mem[#14200, el]:u64 +0013da7f: R8 := mem[#14200 + 8, el]:u64 +0013da86: R3 := mem[R31 + 0xA0, el]:u64 +0013da8c: when ZF goto %0013da8a +0018af90: goto %0013f42a + +0013da8a: +0013da94: R26 := mem[R0 + 8, el]:u64 +0013da9b: R0 := pad:64[mem[R26, el]:u32] +0013daa1: when ~10:10[R0] goto %0013da9f +0018af91: goto %0013f1a7 + +0013f1a7: +0013f1ac: R0 := mem[R26 + 0x58, el]:u64 +0013f1b4: mem := mem with [R31 + 0x80, el]:u64 <- R0 +0013f1bb: R9 := pad:64[mem[R26 + 0x60, el]:u32] +0013f1c1: when 31:0[R24] = 0 goto %0013f1bf +0018af92: goto %0013f23e + +0013f1bf: +0013f1c8: R1 := R26 + 0x48 +0013f1ce: R0 := R28 +0013f1d6: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R9] +0013f1dc: #14288 := R31 + 0x98 +0013f1e2: mem := mem with [#14288, el]:u64 <- R5 +0013f1e8: mem := mem with [#14288 + 8, el]:u64 <- R12 +0013f1ee: #14289 := R31 + 0xA8 +0013f1f4: mem := mem with [#14289, el]:u64 <- R8 +0013f1fa: mem := mem with [#14289 + 8, el]:u64 <- R3 +0013f1ff: R30 := 0x241AC +0013f201: call @duk_push_tval with return %0013f203 + +0013f203: +0013f207: R1 := pad:64[31:0[R19] + 1] +0013f20d: R0 := R28 +0013f212: R30 := 0x241B8 +0013f214: call @duk_replace with return %0013f216 + +0013f216: +0013f21b: R9 := pad:64[mem[R31 + 0x90, el]:u32] +0013f221: #14290 := R31 + 0x98 +0013f226: R5 := mem[#14290, el]:u64 +0013f22b: R12 := mem[#14290 + 8, el]:u64 +0013f231: #14291 := R31 + 0xA8 +0013f236: R8 := mem[#14291, el]:u64 +0013f23b: R3 := mem[#14291 + 8, el]:u64 +0013f240: goto %0013f23e + +0013f23e: +0013f245: R1 := pad:64[31:0[R9]] +0013f24b: R0 := R28 +0013f253: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R9] +0013f25b: mem := mem with [R31 + 0x98, el]:u64 <- R12 +0013f261: #14292 := R31 + 0xA8 +0013f267: mem := mem with [#14292, el]:u64 <- R5 +0013f26d: mem := mem with [#14292 + 8, el]:u64 <- R8 +0013f275: mem := mem with [R31 + 0xB8, el]:u64 <- R3 +0013f27a: R30 := 0x23E48 +0013f27c: call @duk_require_stack with return %0013f27e + +0013f27e: +0013f282: #14293 := R28 + 0x68 +0013f287: R6 := mem[#14293, el]:u64 +0013f28c: R2 := mem[#14293 + 8, el]:u64 +0013f293: R9 := pad:64[mem[R31 + 0x90, el]:u32] +0013f29a: R12 := mem[R31 + 0x98, el]:u64 +0013f2a0: R0 := extend:64[31:0[R9]] +0013f2a6: R13 := extend:64[31:0[R9].0] +0013f2ae: mem := mem with [R31 + 0x90, el]:u64 <- R0 +0013f2b5: R0 := R2 + extend:64[31:0[R9].0] +0013f2bd: mem := mem with [R28 + 0x70, el]:u64 <- R0 +0013f2c4: R24 := R6 + R12 +0013f2ca: R1 := R24 +0013f2d1: R2 := R2 + ~R24 + 1 +0013f2d8: R0 := R24 + extend:64[31:0[R9].0] +0013f2e0: mem := mem with [R31 + 0xA0, el]:u64 <- R13 +0013f2e5: R30 := 0x23E80 +0013f2e7: call @memmove with return %0013f2e9 + +0013f2e9: +0013f2ed: #14294 := R31 + 0x98 +0013f2f2: R12 := mem[#14294, el]:u64 +0013f2f7: R13 := mem[#14294 + 8, el]:u64 +0013f2fd: #14295 := R31 + 0xA8 +0013f302: R5 := mem[#14295, el]:u64 +0013f307: R8 := mem[#14295 + 8, el]:u64 +0013f30e: R3 := mem[R31 + 0xB8, el]:u64 +0013f314: when R13 = 0 goto %0013f312 +0018af93: goto %0013f3cc + +0013f3cc: +0013f3d1: R1 := mem[R31 + 0x80, el]:u64 +0013f3d7: R2 := R13 +0013f3dd: R0 := R24 +0013f3e3: #14298 := R31 + 0x98 +0013f3e9: mem := mem with [#14298, el]:u64 <- R5 +0013f3ef: mem := mem with [#14298 + 8, el]:u64 <- R12 +0013f3f5: #14299 := R31 + 0xA8 +0013f3fb: mem := mem with [#14299, el]:u64 <- R8 +0013f401: mem := mem with [#14299 + 8, el]:u64 <- R3 +0013f406: R30 := 0x23EA8 +0013f408: call @memcpy with return %0013f40a + +0013f40a: +0013f40e: #14300 := R31 + 0x98 +0013f413: R5 := mem[#14300, el]:u64 +0013f418: R12 := mem[#14300 + 8, el]:u64 +0013f41e: #14301 := R31 + 0xA8 +0013f423: R8 := mem[#14301, el]:u64 +0013f428: R3 := mem[#14301 + 8, el]:u64 +0018af94: goto %0013f312 + +0013f312: +0013f31c: R1 := mem[R31 + 0x90, el]:u64 +0013f322: R0 := R1 - 1 +0013f328: when R1 = 0 goto %0013f326 +0018af95: goto %0013f377 + +0013f377: +0013f37c: R1 := pad:64[mem[R24, el]:u32] +0013f382: when ~3:3[R1] goto %0013f380 +0018af96: goto %0013f3b0 + +0013f3b0: +0013f3b5: R2 := mem[R24 + 8, el]:u64 +0013f3bc: R1 := pad:64[mem[R2 + 4, el]:u32] +0013f3c2: R1 := pad:64[31:0[R1] + 1] +0013f3ca: mem := mem with [R2 + 4, el]:u32 <- 31:0[R1] +0018af97: goto %0013f380 + +0013f380: +0013f389: R0 := R0 - 1 +0013f38f: R24 := R24 + 0x10 +0013f395: #14297 := R0 + 1 +0013f39a: VF := extend:65[#14297] <> extend:65[R0] + 1 +0013f39f: CF := pad:65[#14297] <> pad:65[R0] + 1 +0013f3a3: ZF := #14297 = 0 +0013f3a7: NF := 63:63[#14297] +0013f3ac: when ZF <> 1 goto %0013f377 +0018af98: goto %0013f326 + +0013f326: +0013f32f: R1 := R26 + 0x38 +0013f335: R0 := R28 +0013f33d: mem := mem with [R31 + 0x80, el]:u64 <- R5 +0013f343: #14296 := R31 + 0x90 +0013f349: mem := mem with [#14296, el]:u64 <- R12 +0013f34f: mem := mem with [#14296 + 8, el]:u64 <- R8 +0013f357: mem := mem with [R31 + 0xA0, el]:u64 <- R3 +0013f35c: R30 := 0x23EFC +0013f35e: call @duk_push_tval with return %0013f360 + +0013f360: +0013f364: R1 := pad:64[31:0[R19]] +0013f36a: R0 := R28 +0013f36f: R30 := 0x23F08 +0013f371: call @duk_replace with return %0013f373 + +0013f373: +0013f375: goto %0013d949 + +0013f42a: +0013f42e: #14302 := 31:0[R1] - 7 +0013f433: VF := extend:33[#14302 + 1] <> extend:33[31:0[R1]] - 6 +0013f438: CF := pad:33[#14302 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFA +0013f43c: ZF := #14302 + 1 = 0 +0013f440: NF := 31:31[#14302 + 1] +0013f446: when ZF <> 1 goto %0013f444 +0018af99: goto %0013da9f + +0013f444: +0013f44d: R0 := R28 +0013f452: R1 := 0x74000 +0013f457: R2 := 0x267 +0013f45d: R1 := R1 + 0xCD0 +0013f465: mem := mem with [R31 + 0x80, el]:u64 <- R5 +0013f46b: #14303 := R31 + 0x90 +0013f471: mem := mem with [#14303, el]:u64 <- R12 +0013f477: mem := mem with [#14303 + 8, el]:u64 <- R8 +0013f47f: mem := mem with [R31 + 0xA0, el]:u64 <- R3 +0013f484: R30 := 0x242B4 +0013f486: call @duk_err_error_internal with return %0013f488 + +0013f488: +0013f48a: goto %0013d949 + +0013f48c: +0013f48f: when ~25:25[R16] goto %0013ece2 +0018af9a: goto %0013f493 + +0013ece2: +0013ece7: R2 := pad:64[extend:32[mem[R26 + 0x42, el]:u16]] +0013eced: #14263 := 31:0[R2] - 0x10 +0013ecf2: VF := extend:33[#14263 + 1] <> extend:33[31:0[R2]] - 0xF +0013ecf7: CF := pad:33[#14263 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF1 +0013ecfb: ZF := #14263 + 1 = 0 +0013ecff: NF := 31:31[#14263 + 1] +0013ed04: when ZF goto %0013e8b7 +0018af9b: goto %0013ed08 + +0013e8b7: +0013e8bb: R9 := pad:64[31:0[R27]] +0013e8c1: when 31:0[R1] = 0 goto %0013e8bf +0018af9c: goto %0013e8d2 + +0013e8d2: +0013e8d5: when ~2:2[R21] goto %0013e8bf +0018af9d: goto %0013e8d9 + +0013e8d9: +0013e8dc: R1 := 0xFFFFFFEB +0013e8e3: R1 := pad:64[31:0[R21] & 31:0[R1]] +0013e8e9: R21 := pad:64[31:0[R1] | 0x10] +0013e8ee: when 16:16[R16] goto %0013e8cb +0018af9e: goto %0013e8f2 + +0013e8f2: +0013e8f4: goto %0013e2af + +0013ed08: +0013ed0e: mem := mem with [R31 + 0x80, el]:u64 <- R5 +0013ed14: #14264 := R31 + 0x90 +0013ed1a: mem := mem with [#14264, el]:u64 <- R12 +0013ed20: mem := mem with [#14264 + 8, el]:u64 <- R8 +0013ed28: mem := mem with [R31 + 0xA0, el]:u64 <- R3 +0013ed2e: #14265 := 31:0[R2] - 3 +0013ed33: VF := extend:33[#14265 + 1] <> extend:33[31:0[R2]] - 2 +0013ed38: CF := pad:33[#14265 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +0013ed3c: ZF := #14265 + 1 = 0 +0013ed40: NF := 31:31[#14265 + 1] +0013ed46: when ZF goto %0013ed44 +0018af9f: goto %0013ee02 + +0013ed44: +0013ed4d: R1 := pad:64[31:0[R19]] +0013ed53: R0 := R28 +0013ed58: R30 := 0x24024 +0013ed5a: call @duk_remove_n with return %0013ed5c + +0013ed5c: +0013ed5e: goto %0013e338 + +0013ee02: +0013ee07: when NF = VF & ~ZF goto %0013e4ae +0018afa0: goto %0013ee0b + +0013e4ae: +0013e4b2: R1 := pad:64[31:0[R19]] +0013e4b8: R0 := R28 +0013e4bd: R2 := 2 +0013e4c2: R30 := 0x23FA0 +0013e4c4: call @duk_remove_n with return %0013e4c6 + +0013e4c6: +0013e4ca: #14231 := R28 + 0x68 +0013e4cf: R2 := mem[#14231, el]:u64 +0013e4d4: R1 := mem[#14231 + 8, el]:u64 +0013e4da: #14232 := 31:0[R19] - 1 +0013e4df: VF := extend:33[#14232 + 1] <> extend:33[31:0[R19]] + 0 +0013e4e4: CF := pad:33[#14232 + 1] <> pad:33[31:0[R19]] - 0x100000000 +0013e4e8: ZF := #14232 + 1 = 0 +0013e4ec: NF := 31:31[#14232 + 1] +0013e4f1: R11 := 0x4080 +0013e4f7: R21 := pad:64[31:0[R21] | 2] +0013e4fd: R11 := pad:64[0x800.15:0[R11]] +0013e504: R5 := mem[R31 + 0x80, el]:u64 +0013e50b: R1 := R1 + ~R2 + 1 +0013e511: #14233 := R31 + 0x90 +0013e516: R12 := mem[#14233, el]:u64 +0013e51b: R8 := mem[#14233 + 8, el]:u64 +0013e521: R1 := extend:64[63:4[R1]] +0013e528: R0 := pad:64[31:0[R19] + 31:0[R1]] +0013e537: when NF <> VF goto %0013e52f +0013e538: goto %0013e533 + +0013e533: +0013e534: R0 := pad:64[31:0[R19]] +0013e53a: goto %0013e536 + +0013e52f: +0013e530: R0 := pad:64[31:0[R0]] +0013e539: goto %0013e536 + +0013e536: +0013e540: #14234 := ~31:0[R0] +0013e545: #14235 := 31:0[R1] + ~31:0[R0] +0013e54b: VF := extend:33[#14235 + 1] <> extend:33[31:0[R1]] + + extend:33[#14234] + 1 +0013e551: CF := pad:33[#14235 + 1] <> pad:33[31:0[R1]] + pad:33[#14234] + 1 +0013e555: ZF := #14235 + 1 = 0 +0013e559: NF := 31:31[#14235 + 1] +0013e560: R3 := mem[R31 + 0xA0, el]:u64 +0013e566: when ~(CF & ~ZF) goto %0013d909 +0018afa1: goto %0013e56a + +0013e56a: +0013e56e: R0 := 0.31:0[R0].0 +0013e575: #14236 := R2 + R0 +0013e57b: VF := extend:65[#14236] <> extend:65[R2] + extend:65[R0] +0013e581: CF := pad:65[#14236] <> pad:65[R2] + pad:65[R0] +0013e585: ZF := #14236 = 0 +0013e589: NF := 63:63[#14236] +0013e58d: R1 := #14236 +0013e592: when ZF goto %0013d909 +0018afa2: goto %0013e596 + +0013e596: +0013e59c: R0 := pad:64[mem[R2 + R0, el]:u32] +0013e5a2: #14237 := 31:0[R0] - 0xA +0013e5a7: VF := extend:33[#14237 + 1] <> extend:33[31:0[R0]] - 9 +0013e5ac: CF := pad:33[#14237 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0013e5b0: ZF := #14237 + 1 = 0 +0013e5b4: NF := 31:31[#14237 + 1] +0013e5b9: when ZF goto %0013d8f9 +0018afa3: goto %0013e5bd + +0013e5bd: +0013e5c1: #14238 := 31:0[R0] - 7 +0013e5c6: VF := extend:33[#14238 + 1] <> extend:33[31:0[R0]] - 6 +0013e5cb: CF := pad:33[#14238 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +0013e5cf: ZF := #14238 + 1 = 0 +0013e5d3: NF := 31:31[#14238 + 1] +0013e5d9: when ZF goto %0013e5d7 +0018afa4: goto %0013d909 + +0013ee0b: +0013ee0f: R1 := pad:64[31:0[R19]] +0013ee15: R0 := R28 +0013ee1b: when 31:0[R2] <> 0 goto %0013e331 +0018afa5: goto %0013ee1f + +0013e331: +0013e334: R30 := 0x23F20 +0013e336: call @duk_remove with return %0013e338 + +0013e338: +0013e33c: #14222 := R28 + 0x68 +0013e341: R0 := mem[#14222, el]:u64 +0013e346: R2 := mem[#14222 + 8, el]:u64 +0013e34b: R4 := 0x400 +0013e351: #14223 := R31 + 0x90 +0013e356: R12 := mem[#14223, el]:u64 +0013e35b: R8 := mem[#14223 + 8, el]:u64 +0013e361: R4 := pad:64[0x600.15:0[R4]] +0013e368: R5 := mem[R31 + 0x80, el]:u64 +0013e36f: R3 := mem[R31 + 0xA0, el]:u64 +0013e376: R1 := R0 + R8 +0013e37c: #14224 := ~R2 +0013e381: #14225 := R1 + ~R2 +0013e387: VF := extend:65[#14225 + 1] <> extend:65[R1] + extend:65[#14224] + + 1 +0013e38d: CF := pad:65[#14225 + 1] <> pad:65[R1] + pad:65[#14224] + 1 +0013e391: ZF := #14225 + 1 = 0 +0013e395: NF := 63:63[#14225 + 1] +0013e39b: when CF goto %0013e399 +0018afa6: goto %0013e3aa + +0013e3aa: +0013e3ae: R1 := R1 + 0x10 +0013e3b4: #14226 := ~R1 +0013e3b9: #14227 := R2 + ~R1 +0013e3bf: VF := extend:65[#14227 + 1] <> extend:65[R2] + extend:65[#14226] + + 1 +0013e3c5: CF := pad:65[#14227 + 1] <> pad:65[R2] + pad:65[#14226] + 1 +0013e3c9: ZF := #14227 + 1 = 0 +0013e3cd: NF := 63:63[#14227 + 1] +0013e3d4: when CF & ~ZF goto %0013e3d2 +0018afa7: goto %0013e436 + +0013e3d2: +0013e3db: R1 := pad:64[31:0[R19] + 3] +0013e3e1: R0 := R28 +0013e3e9: mem := mem with [R31 + 0x80, el]:u64 <- R5 +0013e3ef: #14228 := R31 + 0x90 +0013e3f5: mem := mem with [#14228, el]:u64 <- R12 +0013e3fb: mem := mem with [#14228 + 8, el]:u64 <- R8 +0013e403: mem := mem with [R31 + 0xA0, el]:u64 <- R3 +0013e408: R30 := 0x241E0 +0013e40a: call @duk_set_top_unsafe with return %0013e40c + +0013e40c: +0013e40f: R4 := 0x400 +0013e415: R4 := pad:64[0x600.15:0[R4]] +0013e41c: R5 := mem[R31 + 0x80, el]:u64 +0013e422: #14229 := R31 + 0x90 +0013e427: R12 := mem[#14229, el]:u64 +0013e42c: R8 := mem[#14229 + 8, el]:u64 +0013e433: R3 := mem[R31 + 0xA0, el]:u64 +0013e438: goto %0013e436 + +0013e436: +0013e43d: R1 := pad:64[31:0[R19]] +0013e443: R0 := R28 +0013e44b: mem := mem with [R31 + 0x80, el]:u64 <- R3 +0013e450: R30 := 0x23F60 +0013e452: call @duk_is_function with return %0013e454 + +0013e454: +0013e459: R3 := mem[R31 + 0x80, el]:u64 +0013e45e: when 31:0[R0] = 0 goto %0013da9f +0018afa8: goto %0013e462 + +0013e462: +0013e466: R1 := pad:64[31:0[R25]] +0013e46c: R0 := R28 +0013e474: mem := mem with [R31 + 0x80, el]:u64 <- R5 +0013e47a: #14230 := R31 + 0x90 +0013e480: mem := mem with [#14230, el]:u64 <- R12 +0013e486: mem := mem with [#14230 + 8, el]:u64 <- R8 +0013e48e: mem := mem with [R31 + 0xA0, el]:u64 <- R3 +0013e493: R30 := 0x23F80 +0013e495: call @sub_562c4 with return %0013e497 + +0013e497: +0013e49b: R1 := pad:64[31:0[R25]] +0013e4a1: R0 := R28 +0013e4a6: R30 := 0x23F8C +0013e4a8: call @duk_remove with return %0013e4aa + +0013e4aa: +0013e4ac: goto %0013d949 + +0013da9f: +0013daa9: R0 := mem[R28 + 0x68, el]:u64 +0013daad: goto %0013d97d + +0013ee1f: +0013ee22: R30 := 0x23CC4 +0013ee24: call @duk_remove with return %0013ee26 + +0013ee26: +0013ee2a: #14269 := R28 + 0x68 +0013ee2f: R0 := mem[#14269, el]:u64 +0013ee34: R2 := mem[#14269 + 8, el]:u64 +0013ee39: R4 := 0x400 +0013ee3f: #14270 := R31 + 0x90 +0013ee44: R12 := mem[#14270, el]:u64 +0013ee49: R8 := mem[#14270 + 8, el]:u64 +0013ee4f: R4 := pad:64[0x600.15:0[R4]] +0013ee56: R5 := mem[R31 + 0x80, el]:u64 +0013ee5d: R3 := mem[R31 + 0xA0, el]:u64 +0013ee64: R1 := R0 + R8 +0013ee6a: #14271 := ~R2 +0013ee6f: #14272 := R1 + ~R2 +0013ee75: VF := extend:65[#14272 + 1] <> extend:65[R1] + extend:65[#14271] + + 1 +0013ee7b: CF := pad:65[#14272 + 1] <> pad:65[R1] + pad:65[#14271] + 1 +0013ee7f: ZF := #14272 + 1 = 0 +0013ee83: NF := 63:63[#14272 + 1] +0013ee89: when ~(CF & ~ZF) goto %0013d97d +0018afa9: goto %0013e399 + +0013e399: +0013e3a4: mem := mem with [R28 + 0x70, el]:u64 <- R1 +0013e3a8: goto %0013d97d + +0013f493: +0013f497: R0 := R31 + 0x108 +0013f49c: R1 := 9 +0013f4a2: R2 := R0 +0013f4aa: mem := mem with [R31 + 0x80, el]:u64 <- R2 +0013f4b1: R0 := mem[R26 + 0x40, el]:u64 +0013f4b7: #14304 := R31 + 0x90 +0013f4bd: mem := mem with [#14304, el]:u64 <- R5 +0013f4c3: mem := mem with [#14304 + 8, el]:u64 <- R12 +0013f4c9: #14305 := R31 + 0xA0 +0013f4cf: mem := mem with [#14305, el]:u64 <- R8 +0013f4d5: mem := mem with [#14305 + 8, el]:u64 <- R3 +0013f4dd: mem := mem with [R31 + 0x108, el]:u32 <- 31:0[R1] +0013f4e3: R1 := R2 +0013f4eb: mem := mem with [R31 + 0x110, el]:u64 <- R0 +0013f4f1: R0 := R28 +0013f4f6: R30 := 0x23BE0 +0013f4f8: call @duk_push_tval with return %0013f4fa + +0013f4fa: +0013f4fe: #14306 := R31 + 0x90 +0013f503: R5 := mem[#14306, el]:u64 +0013f508: R12 := mem[#14306 + 8, el]:u64 +0013f50e: #14307 := R31 + 0xA0 +0013f513: R8 := mem[#14307, el]:u64 +0013f518: R3 := mem[#14307 + 8, el]:u64 +0013f51d: when 31:0[R24] = 0 goto %0013f059 +0018afaa: goto %0013f521 + +0013f059: +0013f05d: R0 := R28 +0013f062: R2 := 0x46 +0013f067: R1 := 0xFFFFFFFF +0013f06d: #14279 := R31 + 0x90 +0013f073: mem := mem with [#14279, el]:u64 <- R5 +0013f079: mem := mem with [#14279 + 8, el]:u64 <- R12 +0013f07f: #14280 := R31 + 0xA0 +0013f085: mem := mem with [#14280, el]:u64 <- R8 +0013f08b: mem := mem with [#14280 + 8, el]:u64 <- R3 +0013f090: R30 := 0x23D5C +0013f092: call @duk_get_prop_stridx with return %0013f094 + +0013f094: +0013f098: #14281 := R31 + 0x90 +0013f09d: R5 := mem[#14281, el]:u64 +0013f0a2: R12 := mem[#14281 + 8, el]:u64 +0013f0a8: #14282 := R31 + 0xA0 +0013f0ad: R8 := mem[#14282, el]:u64 +0013f0b2: R3 := mem[#14282 + 8, el]:u64 +0013f0b7: when 31:0[R0] = 0 goto %0013e80e +0018afab: goto %0013f0bb + +0013f521: +0013f525: R0 := R28 +0013f52a: R2 := 0x47 +0013f52f: R1 := 0xFFFFFFFF +0013f535: #14308 := R31 + 0x90 +0013f53b: mem := mem with [#14308, el]:u64 <- R5 +0013f541: mem := mem with [#14308 + 8, el]:u64 <- R12 +0013f547: #14309 := R31 + 0xA0 +0013f54d: mem := mem with [#14309, el]:u64 <- R8 +0013f553: mem := mem with [#14309 + 8, el]:u64 <- R3 +0013f558: R30 := 0x23C04 +0013f55a: call @duk_get_prop_stridx with return %0013f55c + +0013f55c: +0013f560: #14310 := R31 + 0x90 +0013f565: R5 := mem[#14310, el]:u64 +0013f56a: R12 := mem[#14310 + 8, el]:u64 +0013f570: #14311 := R31 + 0xA0 +0013f575: R8 := mem[#14311, el]:u64 +0013f57a: R3 := mem[#14311 + 8, el]:u64 +0013f580: when 31:0[R0] <> 0 goto %0013f0bb +0018afac: goto %0013f584 + +0013f0bb: +0013f0bf: R1 := pad:64[31:0[R19] + 1] +0013f0c5: R0 := R28 +0013f0cb: #14283 := R31 + 0x90 +0013f0d1: mem := mem with [#14283, el]:u64 <- R5 +0013f0d7: mem := mem with [#14283 + 8, el]:u64 <- R12 +0013f0dc: R27 := 9 +0013f0e2: #14284 := R31 + 0xA0 +0013f0e8: mem := mem with [#14284, el]:u64 <- R8 +0013f0ee: mem := mem with [#14284 + 8, el]:u64 <- R3 +0013f0f3: R30 := 0x23D80 +0013f0f5: call @duk_insert with return %0013f0f7 + +0013f0f7: +0013f0fb: R1 := pad:64[31:0[R25]] +0013f101: R0 := R28 +0013f106: R30 := 0x23D8C +0013f108: call @duk_insert with return %0013f10a + +0013f10a: +0013f10f: R1 := mem[R31 + 0x80, el]:u64 +0013f116: R0 := mem[R26 + 0x38, el]:u64 +0013f11e: mem := mem with [R31 + 0x108, el]:u32 <- 31:0[R27] +0013f126: mem := mem with [R31 + 0x110, el]:u64 <- R0 +0013f12c: R0 := R28 +0013f131: R30 := 0x23DA4 +0013f133: call @duk_push_tval with return %0013f135 + +0013f135: +0013f139: R1 := pad:64[31:0[R19] + 3] +0013f13f: R0 := R28 +0013f144: R30 := 0x23DB0 +0013f146: call @duk_insert with return %0013f148 + +0013f148: +0013f14c: #14285 := R28 + 0x68 +0013f151: R6 := mem[#14285, el]:u64 +0013f156: R1 := mem[#14285 + 8, el]:u64 +0013f15c: R2 := pad:64[31:0[R19] + 5] +0013f162: R0 := R28 +0013f169: R1 := R1 + ~R6 + 1 +0013f16f: R1 := extend:64[63:4[R1]] +0013f176: R1 := pad:64[31:0[R1] + ~31:0[R2] + 1] +0013f17b: R30 := 0x23DCC +0013f17d: call @duk_pack with return %0013f17f + +0013f17f: +0013f183: #14286 := R31 + 0x90 +0013f188: R5 := mem[#14286, el]:u64 +0013f18d: R12 := mem[#14286 + 8, el]:u64 +0013f193: #14287 := R31 + 0xA0 +0013f198: R8 := mem[#14287, el]:u64 +0013f19d: R3 := mem[#14287 + 8, el]:u64 +0013f1a3: when 31:0[R24] <> 0 goto %0013ed60 +0018afad: goto %0013edc5 + +0013ed60: +0013ed64: R1 := pad:64[31:0[R19] + 4] +0013ed6a: R0 := R28 +0013ed6f: R30 := 0x24034 +0013ed71: call @duk_remove with return %0013ed73 + +0013ed73: +0013ed78: R21 := pad:64[31:2[R21].0.0:0[R21]] +0013ed7f: R1 := mem[R31 + 0x80, el]:u64 +0013ed85: R0 := R28 +0013ed8d: mem := mem with [R31 + 0x108, el]:u32 <- 31:0[R27] +0013ed93: R21 := pad:64[31:0[R21] | 0x20] +0013ed9b: mem := mem with [R31 + 0x110, el]:u64 <- R26 +0013eda0: R30 := 0x24050 +0013eda2: call @duk_push_tval with return %0013eda4 + +0013eda4: +0013eda8: #14266 := R31 + 0x90 +0013edad: R5 := mem[#14266, el]:u64 +0013edb2: R12 := mem[#14266 + 8, el]:u64 +0013edb8: #14267 := R31 + 0xA0 +0013edbd: R8 := mem[#14267, el]:u64 +0013edc2: R3 := mem[#14267 + 8, el]:u64 +0013edc7: goto %0013edc5 + +0013edc5: +0013edcc: R1 := pad:64[31:0[R19]] +0013edd2: R0 := R28 +0013edd7: R27 := 0 +0013eddf: mem := mem with [R31 + 0x80, el]:u64 <- R5 +0013ede5: #14268 := R31 + 0x90 +0013edeb: mem := mem with [#14268, el]:u64 <- R12 +0013edf1: mem := mem with [#14268 + 8, el]:u64 <- R8 +0013edf9: mem := mem with [R31 + 0xA0, el]:u64 <- R3 +0013edfe: R30 := 0x23DF4 +0013ee00: call @duk_remove with return %0013d949 + +0013f584: +0013f587: when ~6:6[R21] goto %0013e7b0 +0018afae: goto %0013e80e + +0013e7b0: +0013e7b4: R1 := pad:64[31:0[R19]] +0013e7ba: R0 := R28 +0013e7c0: #14249 := R31 + 0x90 +0013e7c6: mem := mem with [#14249, el]:u64 <- R5 +0013e7cc: mem := mem with [#14249 + 8, el]:u64 <- R12 +0013e7d2: R21 := pad:64[31:0[R21] | 0x40] +0013e7d8: #14250 := R31 + 0xA0 +0013e7de: mem := mem with [#14250, el]:u64 <- R8 +0013e7e4: mem := mem with [#14250 + 8, el]:u64 <- R3 +0013e7e9: R30 := 0x24150 +0013e7eb: call @duk__update_default_instance_proto with return %0013e7ed + +0013e7ed: +0013e7f1: #14251 := R31 + 0x90 +0013e7f6: R5 := mem[#14251, el]:u64 +0013e7fb: R12 := mem[#14251 + 8, el]:u64 +0013e801: #14252 := R31 + 0xA0 +0013e806: R8 := mem[#14252, el]:u64 +0013e80b: R3 := mem[#14252 + 8, el]:u64 +0013e810: goto %0013e80e + +0013e80e: +0013e815: R0 := R28 +0013e81b: #14253 := R31 + 0x90 +0013e821: mem := mem with [#14253, el]:u64 <- R5 +0013e827: mem := mem with [#14253 + 8, el]:u64 <- R12 +0013e82d: #14254 := R31 + 0xA0 +0013e833: mem := mem with [#14254, el]:u64 <- R8 +0013e839: mem := mem with [#14254 + 8, el]:u64 <- R3 +0013e83e: R30 := 0x23C24 +0013e840: call @duk_pop_2 with return %0013e842 + +0013e842: +0013e845: R0 := 9 +0013e84c: R2 := mem[R26 + 0x38, el]:u64 +0013e854: mem := mem with [R31 + 0x108, el]:u32 <- 31:0[R0] +0013e85b: R1 := mem[R31 + 0x80, el]:u64 +0013e861: R0 := R28 +0013e869: mem := mem with [R31 + 0x110, el]:u64 <- R2 +0013e86e: R30 := 0x23C40 +0013e870: call @duk_push_tval with return %0013e872 + +0013e872: +0013e876: R0 := R28 +0013e87c: R1 := pad:64[31:0[R19]] +0013e881: R30 := 0x23C4C +0013e883: call @duk_replace with return %0013e885 + +0013e885: +0013e889: #14255 := R31 + 0x90 +0013e88e: R5 := mem[#14255, el]:u64 +0013e893: R12 := mem[#14255 + 8, el]:u64 +0013e898: R4 := 0x400 +0013e89e: #14256 := R31 + 0xA0 +0013e8a3: R8 := mem[#14256, el]:u64 +0013e8a8: R3 := mem[#14256 + 8, el]:u64 +0013e8ae: R4 := pad:64[0x600.15:0[R4]] +0013e8b5: R0 := mem[R28 + 0x68, el]:u64 +0018afaf: goto %0013d97d + +0013f58b: +0013f58f: R9 := pad:64[31:0[R27]] +0018afb0: goto %0013e8bf + +0013e8bf: +0013e8c7: when ~16:16[R16] goto %0013e2af +0018afb1: goto %0013e8cb + +0013e2af: +0013e2b3: R3 := R20 + 0x10 +0013e2b9: R1 := pad:64[31:0[R19] + 1] +0013e2c0: R4 := R0 + R3 +0013e2c8: R2 := pad:64[mem[R0 + R3, el]:u32] +0013e2ce: #14220 := 31:0[R2] - 4 +0013e2d3: VF := extend:33[#14220 + 1] <> extend:33[31:0[R2]] - 3 +0013e2d8: CF := pad:33[#14220 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +0013e2dc: ZF := #14220 + 1 = 0 +0013e2e0: NF := 31:31[#14220 + 1] +0013e2e6: when CF & ~ZF goto %0013db98 +0018afb2: goto %0013e2ea + +0013db98: +0013db9c: #14203 := 31:0[R2] - 0xA +0013dba1: VF := extend:33[#14203 + 1] <> extend:33[31:0[R2]] - 9 +0013dba6: CF := pad:33[#14203 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +0013dbaa: ZF := #14203 + 1 = 0 +0013dbae: NF := 31:31[#14203 + 1] +0013dbb4: when ZF <> 1 goto %0013dbb2 +0018afb3: goto %0013eb3c + +0013eb3c: +0013eb3f: when 31:0[R24] = 0 goto %0013dbf3 +0018afb4: goto %0013eb43 + +0013eb43: +0013eb45: goto %0013dc12 + +0013e2ea: +0013e2ee: #14221 := 31:0[R2] - 2 +0013e2f3: VF := extend:33[#14221 + 1] <> extend:33[31:0[R2]] - 1 +0013e2f8: CF := pad:33[#14221 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0013e2fc: ZF := #14221 + 1 = 0 +0013e300: NF := 31:31[#14221 + 1] +0013e307: when CF & ~ZF goto %0013e305 +0018afb5: goto %0013dbb2 + +0013e305: +0013e30f: R1 := mem[R28 + 0xA0, el]:u64 +0013e315: when R1 = 0 goto %0013e313 +0018afb6: goto %0013e987 + +0013e313: +0013e31b: R1 := 2 +0013e324: mem := mem with [R0 + R3, el]:u32 <- 31:0[R1] +0013e329: when 31:0[R24] = 0 goto %0013dbf3 +0018afb7: goto %0013e32d + +0013e32d: +0013e32f: goto %0013dc12 + +0013e987: +0013e98a: R2 := 9 +0013e993: mem := mem with [R0 + R3, el]:u32 <- 31:0[R2] +0013e99a: R0 := pad:64[mem[R1 + 4, el]:u32] +0013e9a2: mem := mem with [R4 + 8, el]:u64 <- R1 +0013e9a8: R0 := pad:64[31:0[R0] + 1] +0013e9b0: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0013e9b5: when 31:0[R24] = 0 goto %0013dbf3 +0018afb8: goto %0013e9b9 + +0013e9b9: +0013e9bb: goto %0013dc12 + +0013dbb2: +0013dbbb: R0 := R28 +0013dbc3: mem := mem with [R31 + 0x80, el]:u64 <- R5 +0013dbcb: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R9] +0013dbd3: mem := mem with [R31 + 0x98, el]:u64 <- R8 +0013dbd8: R30 := 0x2380C +0013dbda: call @duk_to_object with return %0013dbdc + +0013dbdc: +0013dbe1: R9 := pad:64[mem[R31 + 0x90, el]:u32] +0013dbe8: R5 := mem[R31 + 0x80, el]:u64 +0013dbef: R8 := mem[R31 + 0x98, el]:u64 +0013dbf5: when 31:0[R24] = 0 goto %0013dbf3 +0018afb9: goto %0013dc11 + +0013dc11: +0013dc14: goto %0013dc12 + +0013e8cb: +0013e8ce: when 31:0[R24] = 0 goto %0013dbf3 +0018afba: goto %0013dc12 + +0013dc12: +0013dc18: when 6:6[R21] goto %0013dbf3 +0018afbb: goto %0013dc1c + +0013dc1c: +0013dc20: R1 := pad:64[31:0[R19]] +0013dc26: R0 := R28 +0013dc2e: mem := mem with [R31 + 0x80, el]:u64 <- R5 +0013dc34: R21 := pad:64[31:0[R21] | 0x40] +0013dc3c: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R9] +0013dc44: mem := mem with [R31 + 0x98, el]:u64 <- R8 +0013dc49: R30 := 0x22EC4 +0013dc4b: call @duk__update_default_instance_proto with return %0013dc4d + +0013dc4d: +0013dc52: R9 := pad:64[mem[R31 + 0x90, el]:u32] +0013dc59: R5 := mem[R31 + 0x80, el]:u64 +0013dc60: R8 := mem[R31 + 0x98, el]:u64 +0018afbc: goto %0013dbf3 + +0013dbf3: +0013dbfb: when ~0:0[R21] goto %00077e67 +0018afbd: goto %0013dbff + +0013dbff: +0013dc04: R24 := mem[R28 + 0x78, el]:u64 +0013dc08: goto %0013dae6 + +0013dae6: +0013daeb: R1 := pad:64[mem[R26, el]:u32] +0013daf2: V0 := R26.R26 +0013daf8: when ~11:11[R1] goto %0013daf6 +0018afbe: goto %0013eefa + +0013eefa: +0013eeff: R0 := pad:64[mem[R24 + 0x58, el]:u32] +0013ef05: R3 := pad:64[0.31:4[R21]] +0013ef0b: R3 := pad:64[0.1:1[R3].0] +0013ef11: R2 := 0.1:1[R21] +0013ef18: R2 := pad:64[31:0[R2] | 31:0[R3]] +0013ef1e: R8 := pad:64[0.31:4[R0]] +0013ef24: R3 := 0.2:2[R0] +0013ef2a: R8 := pad:64[0.1:1[R8].0] +0013ef31: R3 := pad:64[31:0[R3] | 31:0[R8]] +0013ef37: #14274 := ~31:0[R2] +0013ef3c: #14275 := 31:0[R3] + ~31:0[R2] +0013ef42: VF := extend:33[#14275 + 1] <> extend:33[31:0[R3]] + + extend:33[#14274] + 1 +0013ef48: CF := pad:33[#14275 + 1] <> pad:33[31:0[R3]] + pad:33[#14274] + 1 +0013ef4c: ZF := #14275 + 1 = 0 +0013ef50: NF := 31:31[#14275 + 1] +0013ef55: when ZF <> 1 goto %0013daf6 +0018afbf: goto %0013ef59 + +0013daf6: +0013daff: R8 := R20 + 0x20 +0013db03: goto %00077e67 + +0013ef59: +0013ef5d: R0 := pad:64[0.3:3[R0].0] +0013ef63: R1 := pad:64[0.17:17[R1].0] +0013ef6b: mem := mem with [R31 + 0x80, el]:u128 <- V0 +0013ef72: R0 := pad:64[31:0[R0] | 31:0[R1]] +0013ef78: R8 := R20 + 0x20 +0013ef7e: when 31:0[R0] <> 0 goto %00077e67 +0018afc0: goto %0013ef82 + +0013ef82: +0013ef86: R0 := R28 +0013ef8e: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R9] +0013ef93: R30 := 0x23108 +0013ef95: call @duk__activation_unwind_nofree_norz with return %0013ef97 + +0013ef97: +0013ef9b: #14276 := R24 + 0x20 +0013efa0: mem := mem with [#14276, el]:u64 <- 0 +0013efa5: mem := mem with [#14276 + 8, el]:u64 <- 0 +0013efac: R9 := pad:64[mem[R31 + 0x90, el]:u32] +0013efb3: V0 := mem[R31 + 0x80, el]:u128 +0013efb8: R8 := 9 +0013efbf: R3 := mem[R26 + 0x48, el]:u64 +0013efc4: R1 := 7 +0013efcc: mem := mem with [R24 + 8, el]:u128 <- V0 +0013efd3: R2 := pad:64[mem[R26, el]:u32] +0013efd8: R0 := pad:64[mem[R26 + 4, el]:u32] +0013efe0: mem := mem with [R24, el]:u32 <- 31:0[R8] +0013efe6: #14277 := R24 + 0x30 +0013efeb: mem := mem with [#14277, el]:u64 <- 0 +0013eff1: mem := mem with [#14277 + 8, el]:u64 <- R3 +0013eff7: #14278 := 16:16[R2].0 +0013effa: VF := 0 +0013effd: CF := 0 +0013f001: ZF := (0.#14278) = 0 +0013f004: NF := 0 +0013f008: R2 := pad:64[0.#14278] +0013f00e: R0 := pad:64[31:0[R0] + 1] +0013f016: mem := mem with [R26 + 4, el]:u32 <- 31:0[R0] +0013f01b: R2 := 6 +0013f020: R0 := 3 +0013f02e: when ZF <> 1 goto %0013f026 +0013f02f: goto %0013f02a + +0013f02a: +0013f02b: R1 := pad:64[31:0[R2]] +0013f031: goto %0013f02d + +0013f026: +0013f027: R1 := pad:64[31:0[R1]] +0013f030: goto %0013f02d + +0013f02d: +0013f036: R2 := 2 +0013f044: when ZF <> 1 goto %0013f03c +0013f045: goto %0013f040 + +0013f040: +0013f041: R0 := pad:64[31:0[R2]] +0013f047: goto %0013f043 + +0013f03c: +0013f03d: R0 := pad:64[31:0[R0]] +0013f046: goto %0013f043 + +0013f043: +0013f04d: when 31:0[R9] <> 0 goto %0013ec21 +0018afc1: goto %0013f051 + +0013ec21: +0013ec25: R0 := pad:64[31:0[R1]] +0013ec2d: mem := mem with [R24 + 0x58, el]:u32 <- 31:0[R1] +0013ec32: goto %0013ec30 + +0013f051: +0013f057: mem := mem with [R24 + 0x58, el]:u32 <- 31:0[R0] +0018afc2: goto %0013ec30 + +0013ec30: +0013ec37: R1 := pad:64[0.5:5[R21].0] +0013ec3f: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +0013ec45: when ~5:5[R21] goto %0013ec43 +0018afc3: goto %0013eea9 + +0013eea9: +0013eead: R0 := pad:64[31:0[R0] | 0x20] +0013eeb5: mem := mem with [R24 + 0x58, el]:u32 <- 31:0[R0] +0018afc4: goto %0013ec43 + +0013ec43: +0013ec4d: R2 := mem[R28 + 0x68, el]:u64 +0013ec53: R0 := R20 + 0x10 +0013ec5a: R1 := mem[R31 + 0x70, el]:u64 +0013ec61: R3 := R2 + R0 +0013ec69: R0 := pad:64[mem[R2 + R0, el]:u32] +0013ec71: mem := mem with [R24 + 0x40, el]:u64 <- R1 +0013ec78: mem := mem with [R24 + 0x50, el]:u64 <- 0 +0013ec7e: when ~3:3[R0] goto %0013ec7c +0018afc5: goto %0013ee8d + +0013ee8d: +0013ee92: R1 := mem[R3 + 8, el]:u64 +0013ee99: R0 := pad:64[mem[R1 + 4, el]:u32] +0013ee9f: R0 := pad:64[31:0[R0] + 1] +0013eea7: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018afc6: goto %0013ec7c + +0013ec7c: +0013ec86: R0 := pad:64[mem[R2 - 0x10, el]:u32] +0013ec8b: when ~3:3[R0] goto %0013eb90 +0018afc7: goto %0013ec8f + +0013eb90: +0013eb95: R0 := mem[R3, el]:u64 +0013eb9a: R1 := mem[R3 + 8, el]:u64 +0013eba0: #14261 := R2 - 0x10 +0013eba6: mem := mem with [#14261, el]:u64 <- R0 +0013ebac: mem := mem with [#14261 + 8, el]:u64 <- R1 +0013ebb1: goto %0013ebaf + +0013ec8f: +0013ec94: R1 := mem[R2 - 8, el]:u64 +0013ec9b: R4 := mem[R3, el]:u64 +0013eca0: R5 := mem[R3 + 8, el]:u64 +0013eca6: #14262 := R2 - 0x10 +0013ecac: mem := mem with [#14262, el]:u64 <- R4 +0013ecb2: mem := mem with [#14262 + 8, el]:u64 <- R5 +0013ecb9: R0 := pad:64[mem[R1 + 4, el]:u32] +0013ecbf: R0 := pad:64[31:0[R0] - 1] +0013ecc7: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0013eccd: when 31:0[R0] = 0 goto %0013eccb +0018afc8: goto %0013ebaf + +0013eccb: +0013ecd5: R0 := mem[R28 + 0x40, el]:u64 +0013ecda: R30 := 0x23C8C +0013ecdc: call @sub_28870 with return %0013ecde + +0013ecde: +0013ece0: goto %0013ebaf + +0013ebaf: +0013ebb6: R2 := pad:64[31:0[R25]] +0013ebbc: R0 := R28 +0013ebc1: R1 := 0 +0013ebc6: R30 := 0x231D0 +0013ebc8: call @duk_remove_n with return %0013ebca + +0013ebca: +0013ebcf: R0 := pad:64[mem[R26 + 0x60, el]:u16] +0013ebd6: R1 := pad:64[mem[R26 + 0x62, el]:u16] +0013ebde: mem := mem with [R31 + 0x98, el]:u32 <- 31:0[R1] +0013ebe3: R1 := 1 +0013ebeb: mem := mem with [R31 + 0x80, el]:u32 <- 31:0[R1] +0013ebf1: R1 := 0.15:0[R0].0 +0013ebf9: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R0] +0013ec00: R0 := mem[R31 + 0x70, el]:u64 +0013ec06: R1 := R1 + 0x200 +0013ec0d: mem := mem with [R31 + 0xA0, el]:u32 <- 0 +0013ec14: R1 := R1 + R0 +0013ec1b: R2 := mem[R28 + 0x50, el]:u64 +0013ec1f: goto %0013d5a4 + +00077e67: +00077e71: R27 := mem[R28 + 0x80, el]:u64 +00077e76: R0 := 0x270F +00077e7c: #1141 := ~R0 +00077e81: #1142 := R27 + ~R0 +00077e87: VF := extend:65[#1142 + 1] <> extend:65[R27] + extend:65[#1141] + 1 +00077e8d: CF := pad:65[#1142 + 1] <> pad:65[R27] + pad:65[#1141] + 1 +00077e91: ZF := #1142 + 1 = 0 +00077e95: NF := 63:63[#1142 + 1] +00077e9c: when CF & ~ZF goto %00077e9a +0018afc9: goto %00077eda + +00077e9a: +00077ea3: R0 := R28 +00077eab: mem := mem with [R31 + 0x80, el]:u64 <- R5 +00077eb3: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R9] +00077ebb: mem := mem with [R31 + 0x98, el]:u64 <- R8 +00077ec0: R30 := 0x23AF0 +00077ec2: + call @duk__call_callstack_limit_check_slowpath with return %00077ec4 + +00077ec4: +00077ec9: R9 := pad:64[mem[R31 + 0x90, el]:u32] +00077ed0: R5 := mem[R31 + 0x80, el]:u64 +00077ed7: R8 := mem[R31 + 0x98, el]:u64 +00077edc: goto %00077eda + +00077eda: +00077ee2: R0 := mem[R28 + 0x40, el]:u64 +00077ee9: R24 := mem[R0 + 0x48, el]:u64 +00077eef: when R24 = 0 goto %00077eed +0018afca: goto %0013fc89 + +00077eed: +00077ef6: R0 := R28 +00077efe: mem := mem with [R31 + 0x80, el]:u64 <- R5 +00077f06: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R9] +00077f0e: mem := mem with [R31 + 0x98, el]:u64 <- R8 +00077f13: R30 := 0x23A68 +00077f16: call @duk__hthread_activation_alloc_slow with return %0013d3e9 + +0013d3e9: +0013d3ee: R9 := pad:64[mem[R31 + 0x90, el]:u32] +0013d3f4: R24 := R0 +0013d3fb: R27 := mem[R28 + 0x80, el]:u64 +0013d402: R5 := mem[R31 + 0x80, el]:u64 +0013d409: R8 := mem[R31 + 0x98, el]:u64 +0013d40e: goto %0013d40c + +0013fc89: +0013fc8e: R1 := mem[R24 + 0x18, el]:u64 +0013fc96: mem := mem with [R0 + 0x48, el]:u64 <- R1 +0018afcb: goto %0013d40c + +0013d40c: +0013d414: R0 := mem[R28 + 0x78, el]:u64 +0013d41a: when R0 = 0 goto %0013d418 +0018afcc: goto %0013fc73 + +0013fc73: +0013fc78: R1 := mem[R31 + 0x70, el]:u64 +0013fc7f: R1 := R1 + R20 +0013fc87: mem := mem with [R0 + 0x48, el]:u64 <- R1 +0018afcd: goto %0013d418 + +0013d418: +0013d423: mem := mem with [R24 + 0x18, el]:u64 <- R0 +0013d429: R27 := R27 + 1 +0013d42f: #14179 := 31:0[R9] - 1 +0013d434: VF := extend:33[#14179 + 1] <> extend:33[31:0[R9]] + 0 +0013d439: CF := pad:33[#14179 + 1] <> pad:33[31:0[R9]] - 0x100000000 +0013d43d: ZF := #14179 + 1 = 0 +0013d441: NF := 31:31[#14179 + 1] +0013d447: #14180 := R28 + 0x78 +0013d44d: mem := mem with [#14180, el]:u64 <- R24 +0013d453: mem := mem with [#14180 + 8, el]:u64 <- R27 +0013d459: R1 := pad:64[0.5:5[R21].0] +0013d465: when ZF goto %0013d45e +0013d466: goto %0013d461 + +0013d461: +0013d462: R0 := 1 +0013d468: goto %0013d464 + +0013d45e: +0013d45f: R0 := 0 +0013d467: goto %0013d464 + +0013d464: +0013d46f: mem := mem with [R24 + 0x30, el]:u64 <- 0 +0013d477: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +0013d47d: R0 := pad:64[29:0[R0].0] +0013d483: when ~5:5[R21] goto %0013d481 +0018afce: goto %0013fc6d + +0013fc6d: +0013fc71: R0 := pad:64[31:0[R0] | 0x20] +0018afcf: goto %0013d481 + +0013d481: +0013d48c: mem := mem with [R24 + 0x58, el]:u32 <- 31:0[R0] +0013d492: when 4:4[R21] goto %0013d490 +0018afd0: goto %0013d4a4 + +0013d490: +0013d499: R0 := pad:64[31:0[R0] | 0x10] +0013d4a1: mem := mem with [R24 + 0x58, el]:u32 <- 31:0[R0] +0013d4a6: goto %0013d4a4 + +0013d4a4: +0013d4ac: R2 := mem[R28 + 0x50, el]:u64 +0013d4b4: mem := mem with [R24 + 0x10, el]:u64 <- R26 +0013d4ba: when R26 = 0 goto %0013d4b8 +0018afd1: goto %0013fbbf + +0013d4b8: +0013d4c2: R3 := mem[R28 + 0x68, el]:u64 +0013d4c8: R0 := pad:64[31:0[R0] | 1] +0013d4d0: mem := mem with [R24 + 0x58, el]:u32 <- 31:0[R0] +0013d4d7: R3 := R3 + R20 +0013d4de: R0 := mem[R3, el]:u64 +0013d4e3: R1 := mem[R3 + 8, el]:u64 +0013d4eb: mem := mem with [R24, el]:u64 <- R0 +0013d4f1: mem := mem with [R24 + 8, el]:u64 <- R1 +0013d4f8: R0 := pad:64[mem[R3 + 4, el]:u32] +0013d4fe: R0 := pad:64[0.3:0[R0]] +0013d506: mem := mem with [R31 + 0x98, el]:u32 <- 31:0[R0] +0013d50c: #14181 := 31:0[R0] - 0x10 +0013d511: VF := extend:33[#14181 + 1] <> extend:33[31:0[R0]] - 0xF +0013d516: CF := pad:33[#14181 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF1 +0013d51a: ZF := #14181 + 1 = 0 +0013d51e: NF := 31:31[#14181 + 1] +0013d524: when ZF goto %0013d522 +0018afd2: goto %0013fba4 + +0013d522: +0013d52c: R1 := mem[R28 + 0x70, el]:u64 +0013d531: R0 := 0xFFFFFFFF +0013d539: mem := mem with [R31 + 0x98, el]:u32 <- 31:0[R0] +0013d540: R1 := R1 + ~R2 + 1 +0013d546: R1 := R1 + 0x600 +0013d54b: goto %0013d549 + +0013fba4: +0013fba8: R1 := R5 + 0x62 +0013fbaf: R1 := R1 + extend:64[31:0[R0]] +0013fbb6: R0 := mem[R31 + 0x70, el]:u64 +0013fbbd: R1 := R0 + (59:0[R1].0) +0018afd3: goto %0013d549 + +0013d549: +0013d551: R0 := mem[R31 + 0x70, el]:u64 +0013d557: #14182 := R24 + 0x20 +0013d55c: mem := mem with [#14182, el]:u64 <- 0 +0013d561: mem := mem with [#14182 + 8, el]:u64 <- 0 +0013d568: R8 := R8 + R0 +0013d56f: R0 := pad:64[mem[R31 + 0x98, el]:u32] +0013d575: #14183 := R24 + 0x38 +0013d57a: mem := mem with [#14183, el]:u64 <- 0 +0013d580: mem := mem with [#14183 + 8, el]:u64 <- R8 +0013d587: mem := mem with [R24 + 0x50, el]:u64 <- 0 +0013d58f: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R0] +0013d594: goto %0013d592 + +0013fbbf: +0013fbc4: R1 := pad:64[mem[R26, el]:u32] +0013fbc9: R3 := 9 +0013fbd1: mem := mem with [R24, el]:u32 <- 31:0[R3] +0013fbd9: mem := mem with [R24 + 8, el]:u64 <- R26 +0013fbdf: when ~16:16[R1] goto %0013fbdd +0018afd4: goto %0013fc5f + +0013fc5f: +0013fc63: R0 := pad:64[31:0[R0] | 1] +0013fc6b: mem := mem with [R24 + 0x58, el]:u32 <- 31:0[R0] +0018afd5: goto %0013fbdd + +0013fbdd: +0013fbe6: when 11:11[R1] goto %0013fbe4 +0018afd6: goto %0013fc26 + +0013fbe4: +0013fbee: R0 := pad:64[mem[R26 + 0x60, el]:u16] +0013fbf4: R1 := R5 + 0x22 +0013fbfc: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R0] +0013fc03: R3 := pad:64[mem[R26 + 0x62, el]:u16] +0013fc0a: R1 := R1 + (0.15:0[R0]) +0013fc12: mem := mem with [R31 + 0x98, el]:u32 <- 31:0[R3] +0013fc19: R0 := mem[R31 + 0x70, el]:u64 +0013fc20: R1 := R0 + (59:0[R1].0) +0013fc24: goto %0013e268 + +0013fc26: +0013fc2b: R0 := pad:64[extend:32[mem[R26 + 0x40, el]:u16]] +0013fc33: mem := mem with [R31 + 0x98, el]:u32 <- 31:0[R0] +0013fc38: when 31:31[R0] goto %0013e23d +0018afd7: goto %0013fc3c + +0013e23d: +0013e242: R1 := mem[R28 + 0x70, el]:u64 +0013e249: R0 := pad:64[mem[R31 + 0x98, el]:u32] +0013e250: R1 := R1 + ~R2 + 1 +0013e258: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R0] +0013e25e: R1 := R1 + 0x600 +0013e265: R0 := mem[R31 + 0x70, el]:u64 +0013e26a: goto %0013e268 + +0013fc3c: +0013fc40: R1 := R5 + 0x62 +0013fc48: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R0] +0013fc4f: R1 := R1 + extend:64[15:0[R0]] +0013fc56: R0 := mem[R31 + 0x70, el]:u64 +0013fc5d: R1 := R0 + (59:0[R1].0) +0018afd8: goto %0013e268 + +0013e268: +0013e270: R8 := R8 + R0 +0013e277: R0 := pad:64[mem[R26 + 4, el]:u32] +0013e27d: #14218 := R24 + 0x20 +0013e282: mem := mem with [#14218, el]:u64 <- 0 +0013e287: mem := mem with [#14218 + 8, el]:u64 <- 0 +0013e28d: R0 := pad:64[31:0[R0] + 1] +0013e293: #14219 := R24 + 0x38 +0013e298: mem := mem with [#14219, el]:u64 <- 0 +0013e29e: mem := mem with [#14219 + 8, el]:u64 <- R8 +0013e2a5: mem := mem with [R24 + 0x50, el]:u64 <- 0 +0013e2ad: mem := mem with [R26 + 4, el]:u32 <- 31:0[R0] +0018afd9: goto %0013d592 + +0013d592: +0013d59a: mem := mem with [R31 + 0x80, el]:u32 <- 0 +0013d5a2: mem := mem with [R31 + 0xA0, el]:u32 <- 31:0[R25] +0018afda: goto %0013d5a4 + +0013d5a4: +0013d5a9: R0 := mem[R28 + 0x58, el]:u64 +0013d5b0: R3 := R2 + R1 +0013d5b6: #14184 := ~R0 +0013d5bb: #14185 := R3 + ~R0 +0013d5c1: VF := extend:65[#14185 + 1] <> extend:65[R3] + extend:65[#14184] + + 1 +0013d5c7: CF := pad:65[#14185 + 1] <> pad:65[R3] + pad:65[#14184] + 1 +0013d5cb: ZF := #14185 + 1 = 0 +0013d5cf: NF := 63:63[#14185 + 1] +0013d5d6: when CF & ~ZF goto %0013d5d4 +0018afdb: goto %0013d62a + +0013d5d4: +0013d5de: R0 := mem[R28 + 0x60, el]:u64 +0013d5e4: #14186 := ~R0 +0013d5e9: #14187 := R3 + ~R0 +0013d5ef: VF := extend:65[#14187 + 1] <> extend:65[R3] + extend:65[#14186] + + 1 +0013d5f5: CF := pad:65[#14187 + 1] <> pad:65[R3] + pad:65[#14186] + 1 +0013d5f9: ZF := #14187 + 1 = 0 +0013d5fd: NF := 63:63[#14187 + 1] +0013d604: when CF & ~ZF goto %0013d602 +0018afdc: goto %0013fb92 + +0013d602: +0013d60a: R2 := 1 +0013d610: R0 := R28 +0013d615: R30 := 0x24364 +0013d617: call @duk__valstack_grow with return %0013d619 + +0013d619: +0013d61d: #14188 := R28 + 0x50 +0013d622: R2 := mem[#14188, el]:u64 +0013d627: R0 := mem[#14188 + 8, el]:u64 +0013d62c: goto %0013d62a + +0013fb92: +0013fb96: R0 := R3 +0013fb9e: mem := mem with [R28 + 0x58, el]:u64 <- R3 +0013fba2: goto %0013d62a + +0013d62a: +0013d632: R0 := R0 + ~R2 + 1 +0013d63a: mem := mem with [R24 + 0x50, el]:u64 <- R0 +0013d640: when R26 = 0 goto %0013d63e +0018afdd: goto %0013fa8d + +0013fa8d: +0013fa92: R0 := pad:64[mem[R26, el]:u32] +0013fa98: when ~18:18[R0] goto %0013fa96 +0018afde: goto %0013fb16 + +0013fa96: +0013fa9f: #14322 := R26 + 0x50 +0013faa4: R1 := mem[#14322, el]:u64 +0013faa9: R0 := mem[#14322 + 8, el]:u64 +0013fab0: R2 := pad:64[mem[R1 + 4, el]:u32] +0013fab6: #14323 := R24 + 0x20 +0013fabc: mem := mem with [#14323, el]:u64 <- R0 +0013fac2: mem := mem with [#14323 + 8, el]:u64 <- R1 +0013fac8: R2 := pad:64[31:0[R2] + 1] +0013fad0: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0013fad7: R1 := pad:64[mem[R0 + 4, el]:u32] +0013fadd: R1 := pad:64[31:0[R1] + 1] +0013fae5: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +0013fae9: goto %0013d63e + +0013fb16: +0013fb19: when 20:20[R0] goto %0013f669 +0018afdf: goto %0013d63e + +0013f669: +0013f66e: R2 := mem[R24 + 0x40, el]:u64 +0013f674: R1 := R26 +0013f67a: R0 := R28 +0013f67f: R30 := 0x235FC +0013f681: + call @duk_create_activation_environment_record with return %0013f683 + +0013f683: +0013f687: R4 := R0 +0013f68e: R2 := mem[R28 + 0x68, el]:u64 +0013f694: V0 := pad:128[R4] +0013f69b: R1 := mem[R28 + 0x40, el]:u64 +0013f6a1: R3 := R2 +0013f6a8: R2 := mem[R28 + 0x70, el]:u64 +0013f6ae: #14314 := R31 + 0xB0 +0013f6b4: mem := mem with [#14314, el]:u64 <- R3 +0013f6ba: mem := mem with [#14314 + 8, el]:u64 <- R2 +0013f6c0: R0 := R26 +0013f6c7: R3 := R2 + ~R3 + 1 +0013f6ce: R2 := pad:64[mem[R31 + 0xA0, el]:u32] +0013f6d5: V0 := 63:0[V0].63:0[V0] +0013f6dd: mem := mem with [R31 + 0xC8, el]:u64 <- R4 +0013f6e4: R1 := mem[R1 + 0x1460, el]:u64 +0013f6ea: R3 := extend:64[63:4[R3]] +0013f6f1: R27 := pad:64[31:0[R3] + ~31:0[R2] + 1] +0013f6f9: mem := mem with [R31 + 0xD0, el]:u128 <- V0 +0013f6fe: R30 := 0x23640 +0013f700: call @sub_1e3e0 with return %0013f702 + +0013f702: +0013f706: R1 := pad:64[31:0[R27] - 1] +0013f70e: mem := mem with [R31 + 0xC4, el]:u32 <- 31:0[R1] +0013f715: R2 := mem[R31 + 0xB8, el]:u64 +0013f71a: when R0 = 0 goto %0013dc6b +0018afe0: goto %0013f71e + +0013f71e: +0013f723: R3 := pad:64[mem[R0, el]:u32] +0013f729: #14315 := 31:0[R3] - 0xA +0013f72e: VF := extend:33[#14315 + 1] <> extend:33[31:0[R3]] - 9 +0013f733: CF := pad:33[#14315 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +0013f737: ZF := #14315 + 1 = 0 +0013f73b: NF := 31:31[#14315 + 1] +0013f740: when ZF goto %0013dc62 +0018afe1: goto %0013dc6b + +0013dc62: +0013dc67: R8 := mem[R0 + 8, el]:u64 +0013dc6d: when R8 = 0 goto %0013dc6b +0018afe2: goto %0013ea7d + +0013ea7d: +0013ea82: R0 := pad:64[mem[R8 + 0x38, el]:u32] +0013ea88: R1 := R31 + 0x108 +0013ea90: mem := mem with [R31 + 0xE0, el]:u32 <- 31:0[R0] +0013ea96: R0 := R28 +0013ea9e: mem := mem with [R31 + 0x108, el]:u32 <- 31:0[R3] +0013eaa6: mem := mem with [R31 + 0x110, el]:u64 <- R8 +0013eaab: R30 := 0x23844 +0013eaad: call @duk_push_tval with return %0013eaaf + +0013eaaf: +0013eab4: R2 := mem[R28 + 0x70, el]:u64 +0013eab8: goto %0013dcd7 + +0013dc6b: +0013dc75: R0 := mem[R28 + 0x58, el]:u64 +0013dc7b: #14204 := ~R0 +0013dc80: #14205 := R2 + ~R0 +0013dc86: VF := extend:65[#14205 + 1] <> extend:65[R2] + extend:65[#14204] + + 1 +0013dc8c: CF := pad:65[#14205 + 1] <> pad:65[R2] + pad:65[#14204] + 1 +0013dc90: ZF := #14205 + 1 = 0 +0013dc94: NF := 63:63[#14205 + 1] +0013dc9a: when CF goto %0013dc98 +0018afe3: goto %0013dcbf + +0013dc98: +0013dca1: R0 := R28 +0013dca6: R1 := 0x10CE +0013dcae: mem := mem with [R31 + 0xB8, el]:u64 <- R2 +0013dcb3: R30 := 0x242C8 +0013dcb5: call @sub_47dc with return %0013dcb7 + +0013dcb7: +0013dcbc: R2 := mem[R31 + 0xB8, el]:u64 +0013dcc1: goto %0013dcbf + +0013dcbf: +0013dcc6: R2 := R2 + 0x10 +0013dcce: mem := mem with [R28 + 0x70, el]:u64 <- R2 +0013dcd5: mem := mem with [R31 + 0xE0, el]:u32 <- 0 +0018afe4: goto %0013dcd7 + +0013dcd7: +0013dcdc: R0 := mem[R31 + 0xB0, el]:u64 +0013dce3: R2 := R2 + ~R0 + 1 +0013dce9: R0 := extend:64[63:4[R2]] +0013dcef: #14206 := 31:0[R0] - 2 +0013dcf4: VF := extend:33[#14206 + 1] <> extend:33[31:0[R0]] - 1 +0013dcf9: CF := pad:33[#14206 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0013dcfd: ZF := #14206 + 1 = 0 +0013dd01: NF := 31:31[#14206 + 1] +0013dd05: R0 := pad:64[#14206 + 1] +0013dd0d: mem := mem with [R31 + 0xC4, el]:u32 <- 31:0[R0] +0013dd13: when NF goto %0013dd11 +0018afe5: goto %0013dd35 + +0013dd11: +0013dd1a: R0 := R28 +0013dd1f: R2 := 0xFFFFFFFF +0013dd24: R1 := 0x278 +0013dd2b: mem := mem with [R31 + 0xC4, el]:u32 <- 0 +0013dd30: R30 := 0x242E4 +0013dd32: call @sub_4664 with return %0013dd34 + +0013dd34: +0013dd37: goto %0013dd35 + +0013dd35: +0013dd3b: R1 := 0xC080 +0013dd41: R0 := R28 +0013dd47: R1 := pad:64[0x2000.15:0[R1]] +0013dd4c: R30 := 0x2369C +0013dd4e: call @sub_2e460 with return %0013dd50 + +0013dd50: +0013dd53: R1 := 0x4080 +0013dd5b: mem := mem with [R31 + 0xF8, el]:u64 <- R0 +0013dd61: R1 := pad:64[0x800.15:0[R1]] +0013dd67: R0 := R28 +0013dd6c: R30 := 0x236B0 +0013dd6e: call @sub_2e290 with return %0013dd70 + +0013dd70: +0013dd73: R1 := 0x4080 +0013dd79: R0 := R28 +0013dd7f: R1 := pad:64[0x800.15:0[R1]] +0013dd84: R30 := 0x236C0 +0013dd86: call @sub_2e290 with return %0013dd88 + +0013dd88: +0013dd8c: #14207 := R28 + 0x68 +0013dd91: R3 := mem[#14207, el]:u64 +0013dd96: R2 := mem[#14207 + 8, el]:u64 +0013dd9c: R1 := pad:64[31:0[R27] - 1] +0013dda2: R0 := R28 +0013dda9: R2 := R2 + ~R3 + 1 +0013ddaf: R2 := extend:64[63:4[R2]] +0013ddb5: R3 := pad:64[31:0[R2] - 3] +0013ddbb: R4 := pad:64[31:0[R2] - 2] +0013ddc1: R2 := pad:64[31:0[R2] - 1] +0013ddc9: mem := mem with [R31 + 0xB0, el]:u32 <- 31:0[R3] +0013ddcf: #14208 := R31 + 0xF0 +0013ddd5: mem := mem with [#14208, el]:u32 <- 31:0[R2] +0013dddb: mem := mem with [#14208 + 4, el]:u32 <- 31:0[R4] +0013dde0: R30 := 0x236EC +0013dde2: call @duk_push_int with return %0013dde4 + +0013dde4: +0013dde9: R1 := pad:64[mem[R31 + 0xB0, el]:u32] +0013ddef: R0 := R28 +0013ddf4: R30 := 0x236F8 +0013ddf6: call @duk_require_hobject with return %0013ddf8 + +0013ddf8: +0013ddfc: R1 := R0 +0013de03: R2 := mem[R28 + 0x238, el]:u64 +0013de09: R0 := R28 +0013de0e: R3 := 5 +0013de15: R2 := mem[R2 + 0x2B8, el]:u64 +0013de1a: R30 := 0x23710 +0013de1c: call @duk_hobject_define_property_internal with return %0013de1e + +0013de1e: +0013de23: mem := mem with [R31 + 0xB8, el]:u32 <- 0 +0013de29: #14209 := 31:0[R27] - 3 +0013de2e: VF := extend:33[#14209 + 1] <> extend:33[31:0[R27]] - 2 +0013de33: CF := pad:33[#14209 + 1] <> pad:33[31:0[R27]] + 0xFFFFFFFE +0013de37: ZF := #14209 + 1 = 0 +0013de3b: NF := 31:31[#14209 + 1] +0013de3f: R27 := pad:64[#14209 + 1] +0013de45: when NF goto %0013de43 +0018afe6: goto %0013ea37 + +0013ea37: +0013ea3d: mem := mem with [R31 + 0xE8, el]:u64 <- R22 +0013ea44: R22 := pad:64[mem[R31 + 0xA0, el]:u32] +0013ea4c: mem := mem with [R31 + 0xA0, el]:u64 <- R23 +0013ea53: R23 := pad:64[mem[R31 + 0xE0, el]:u32] +0013ea5b: mem := mem with [R31 + 0xE0, el]:u64 <- R20 +0013ea62: R20 := pad:64[mem[R31 + 0xF0, el]:u32] +0013ea6a: mem := mem with [R31 + 0xF0, el]:u32 <- 31:0[R19] +0013ea70: R19 := pad:64[31:0[R27]] +0013ea77: R27 := pad:64[mem[R31 + 0xB0, el]:u32] +0013ea7b: goto %0013e16a + +0013e16a: +0013e16f: R1 := pad:64[31:0[R22] + 31:0[R19]] +0013e175: R0 := R28 +0013e17a: R30 := 0x2375C +0013e17c: call @duk_dup with return %0013e17e + +0013e17e: +0013e182: R1 := pad:64[31:0[R27]] +0013e188: R0 := R28 +0013e18d: R30 := 0x23768 +0013e18f: call @duk_require_hobject with return %0013e191 + +0013e191: +0013e195: R1 := R0 +0013e19b: R2 := pad:64[31:0[R19]] +0013e1a1: R0 := R28 +0013e1a6: R30 := 0x23778 +0013e1a8: call @sub_332e4 with return %0013e1aa + +0013e1aa: +0013e1af: R0 := pad:64[mem[R26, el]:u32] +0013e1b4: VF := 0 +0013e1b7: CF := 0 +0013e1bb: ZF := (0.16:16[R0].0) = 0 +0013e1be: NF := 0 +0013e1c4: #14216 := ~31:0[R23] +0013e1c9: #14217 := 31:0[R19] + ~31:0[R23] +0013e1f1: goto %0013e1eb + +0013e1eb: +0013e1ed: when ZF goto %0013e1cf +0013e1ee: goto %0013e1e0 + +0013e1e0: +0013e1e1: VF := 0 +0013e1e4: CF := 0 +0013e1e7: ZF := 0 +0013e1ea: NF := 0 +0013e1f0: goto %0013e1ec + +0013e1cf: +0013e1d0: VF := extend:33[#14217 + 1] <> extend:33[31:0[R19]] + + extend:33[#14216] + 1 +0013e1d6: CF := pad:33[#14217 + 1] <> pad:33[31:0[R19]] + pad:33[#14216] + 1 +0013e1da: ZF := #14217 + 1 = 0 +0013e1de: NF := 31:31[#14217 + 1] +0013e1ef: goto %0013e1ec + +0013e1ec: +0013e1f8: when NF = VF goto %0013e09c +0018afe7: goto %0013e1fc + +0013e1fc: +0013e201: R1 := pad:64[mem[R31 + 0xC4, el]:u32] +0013e207: R2 := pad:64[31:0[R19]] +0013e20d: R0 := R28 +0013e212: R30 := 0x23798 +0013e214: call @duk_get_prop_index with return %0013e216 + +0013e216: +0013e21a: R0 := R28 +0013e21f: R30 := 0x237A0 +0013e221: call @duk_dup_top with return %0013e223 + +0013e223: +0013e227: R1 := pad:64[31:0[R20]] +0013e22d: R0 := R28 +0013e232: R30 := 0x237AC +0013e234: call @duk_has_prop with return %0013e236 + +0013e236: +0013e239: when 31:0[R0] = 0 goto %0013dffe +0018afe8: goto %0013e08b + +0013dffe: +0013e002: R0 := R28 +0013e007: R30 := 0x23A00 +0013e009: call @duk_dup_top with return %0013e00b + +0013e00b: +0013e00f: R1 := pad:64[31:0[R19]] +0013e015: R0 := R28 +0013e01a: R30 := 0x23A0C +0013e01c: call @duk_push_uint with return %0013e01e + +0013e01e: +0013e021: R1 := 1 +0013e027: R0 := R28 +0013e02f: mem := mem with [R31 + 0xB8, el]:u32 <- 31:0[R1] +0013e034: R30 := 0x23A1C +0013e036: call @sub_33280 with return %0013e038 + +0013e038: +0013e03c: R1 := pad:64[31:0[R20]] +0013e041: R2 := 7 +0013e047: R0 := R28 +0013e04c: R30 := 0x23A2C +0013e04e: call @duk_xdef_prop with return %0013e050 + +0013e050: +0013e054: R0 := R28 +0013e059: R30 := 0x23A34 +0013e05b: call @duk_dup_top with return %0013e05d + +0013e05d: +0013e062: R1 := pad:64[mem[R31 + 0xF4, el]:u32] +0013e068: R0 := R28 +0013e06d: R30 := 0x23A40 +0013e06f: call @duk_require_hobject with return %0013e071 + +0013e071: +0013e075: R1 := R0 +0013e07b: R2 := pad:64[31:0[R19]] +0013e081: R0 := R28 +0013e086: R30 := 0x23A50 +0013e088: call @sub_332e4 with return %0013e08a + +0013e08a: +0013e08d: goto %0013e08b + +0013e08b: +0013e092: R0 := R28 +0013e097: R30 := 0x237B8 +0013e099: call @duk_pop with return %0013e09b + +0013e09b: +0013e09e: goto %0013e09c + +0013e09c: +0013e0a3: R19 := pad:64[31:0[R19] - 1] +0013e0a9: #14214 := 31:0[R19] + 1 +0013e0ae: VF := extend:33[#14214] <> extend:33[31:0[R19]] + 1 +0013e0b3: CF := pad:33[#14214] <> pad:33[31:0[R19]] + 1 +0013e0b7: ZF := #14214 = 0 +0013e0bb: NF := 31:31[#14214] +0013e0c1: when ZF goto %0013e0bf +0018afe9: goto %0013e16a + +0013e0bf: +0013e0c9: R0 := pad:64[mem[R31 + 0xB8, el]:u32] +0013e0d0: R19 := pad:64[mem[R31 + 0xF0, el]:u32] +0013e0d7: R23 := mem[R31 + 0xA0, el]:u64 +0013e0dd: #14215 := R31 + 0xE0 +0013e0e2: R20 := mem[#14215, el]:u64 +0013e0e7: R22 := mem[#14215 + 8, el]:u64 +0013e0ec: when 31:0[R0] = 0 goto %0013de43 +0018afea: goto %0013e0f0 + +0013e0f0: +0013e0f5: R1 := pad:64[mem[R31 + 0xF4, el]:u32] +0013e0fb: R0 := R28 +0013e100: R30 := 0x238C0 +0013e102: call @duk_dup with return %0013e104 + +0013e104: +0013e109: R27 := pad:64[mem[R31 + 0xB0, el]:u32] +0013e10f: R0 := R28 +0013e114: R2 := 0x67 +0013e11a: R1 := pad:64[31:0[R27]] +0013e11f: R30 := 0x238D4 +0013e121: call @sub_376e0 with return %0013e123 + +0013e123: +0013e126: R2 := 9 +0013e12e: mem := mem with [R31 + 0x108, el]:u32 <- 31:0[R2] +0013e135: R2 := mem[R31 + 0xC8, el]:u64 +0013e13b: R1 := R31 + 0x108 +0013e141: R0 := R28 +0013e149: mem := mem with [R31 + 0x110, el]:u64 <- R2 +0013e14e: R30 := 0x238F0 +0013e150: call @duk_push_tval with return %0013e152 + +0013e152: +0013e156: R1 := pad:64[31:0[R27]] +0013e15c: R0 := R28 +0013e161: R2 := 0x68 +0013e166: R30 := 0x23900 +0013e168: call @sub_376e0 with return %0013de43 + +0013de43: +0013de4d: R0 := pad:64[mem[R26, el]:u32] +0013de53: when ~16:16[R0] goto %0013de51 +0018afeb: goto %0013ea1e + +0013de51: +0013de59: R2 := 9 +0013de5f: R1 := R31 + 0x108 +0013de65: R0 := R28 +0013de6d: mem := mem with [R31 + 0x108, el]:u32 <- 31:0[R2] +0013de75: mem := mem with [R31 + 0x110, el]:u64 <- R26 +0013de7a: R30 := 0x2399C +0013de7c: call @duk_push_tval with return %0013de7e + +0013de7e: +0013de82: #14210 := R28 + 0x68 +0013de87: R2 := mem[#14210, el]:u64 +0013de8c: R1 := mem[#14210 + 8, el]:u64 +0013de93: R3 := pad:64[mem[R31 + 0xB0, el]:u32] +0013de99: #14211 := 31:0[R3] - 1 +0013de9e: VF := extend:33[#14211 + 1] <> extend:33[31:0[R3]] + 0 +0013dea3: CF := pad:33[#14211 + 1] <> pad:33[31:0[R3]] - 0x100000000 +0013dea7: ZF := #14211 + 1 = 0 +0013deab: NF := 31:31[#14211 + 1] +0013deb2: R1 := R1 + ~R2 + 1 +0013deb8: R1 := extend:64[63:4[R1]] +0013debf: R0 := pad:64[31:0[R3] + 31:0[R1]] +0013dece: when NF <> VF goto %0013dec6 +0013decf: goto %0013deca + +0013deca: +0013decb: R0 := pad:64[31:0[R3]] +0013ded1: goto %0013decd + +0013dec6: +0013dec7: R0 := pad:64[31:0[R0]] +0013ded0: goto %0013decd + +0013decd: +0013ded7: #14212 := ~31:0[R0] +0013dedc: #14213 := 31:0[R1] + ~31:0[R0] +0013dee2: VF := extend:33[#14213 + 1] <> extend:33[31:0[R1]] + + extend:33[#14212] + 1 +0013dee8: CF := pad:33[#14213 + 1] <> pad:33[31:0[R1]] + pad:33[#14212] + 1 +0013deec: ZF := #14213 + 1 = 0 +0013def0: NF := 31:31[#14213 + 1] +0013def7: when ~(CF & ~ZF) goto %0013def5 +0018afec: goto %0013e9bd + +0013e9bd: +0013e9c1: R0 := 0.31:0[R0].0 +0013e9c8: #14259 := R2 + R0 +0013e9ce: VF := extend:65[#14259] <> extend:65[R2] + extend:65[R0] +0013e9d4: CF := pad:65[#14259] <> pad:65[R2] + pad:65[R0] +0013e9d8: ZF := #14259 = 0 +0013e9dc: NF := 63:63[#14259] +0013e9e0: R1 := #14259 +0013e9e5: when ZF goto %0013def5 +0018afed: goto %0013e9e9 + +0013e9e9: +0013e9ef: R0 := pad:64[mem[R2 + R0, el]:u32] +0013e9f5: #14260 := 31:0[R0] - 0xA +0013e9fa: VF := extend:33[#14260 + 1] <> extend:33[31:0[R0]] - 9 +0013e9ff: CF := pad:33[#14260 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0013ea03: ZF := #14260 + 1 = 0 +0013ea07: NF := 31:31[#14260 + 1] +0013ea0c: when ZF <> 1 goto %0013def5 +0018afee: goto %0013ea10 + +0013ea10: +0013ea15: R1 := mem[R1 + 8, el]:u64 +0013ea1a: when R1 = 0 goto %0013def5 +0018afef: goto %0013df15 + +0013def5: +0013deff: R1 := pad:64[mem[R31 + 0xB0, el]:u32] +0013df05: R0 := R28 +0013df0a: R30 := 0x24350 +0013df0c: call @sub_4cc0 with return %0013df0e + +0013df0e: +0013df12: R1 := R0 +0013df17: goto %0013df15 + +0013df15: +0013df1d: R2 := mem[R28 + 0x238, el]:u64 +0013df23: R0 := R28 +0013df28: R3 := 5 +0013df2f: R2 := mem[R2 + 0x220, el]:u64 +0013df34: R30 := 0x239F4 +0013df36: call @duk_hobject_define_property_internal with return %0013df38 + +0013df38: +0013df3b: goto %0013df39 + +0013ea1e: +0013ea23: R1 := pad:64[mem[R31 + 0xB0, el]:u32] +0013ea29: R0 := R28 +0013ea2e: R2 := 0x44 +0013ea33: R30 := 0x23918 +0013ea35: call @duk_xdef_prop_stridx_thrower with return %0013df39 + +0013df39: +0013df41: R0 := pad:64[mem[R31 + 0xB8, el]:u32] +0013df47: when 31:0[R0] = 0 goto %0013df45 +0018aff0: goto %0013dfe2 + +0013dfe2: +0013dfe7: R1 := mem[R31 + 0xF8, el]:u64 +0013dfee: R0 := pad:64[mem[R1, el]:u32] +0013dff4: R0 := pad:64[31:0[R0] | 0x1000000] +0013dffc: mem := mem with [R1, el]:u32 <- 31:0[R0] +0018aff1: goto %0013df45 + +0013df45: +0013df4e: R0 := R28 +0013df53: R30 := 0x23938 +0013df55: call @duk_pop_2 with return %0013df57 + +0013df57: +0013df5b: R0 := R28 +0013df60: R1 := 0xFFFFFFFE +0013df65: R30 := 0x23944 +0013df67: call @duk_remove with return %0013df69 + +0013df69: +0013df6e: R2 := pad:64[mem[R26, el]:u32] +0013df74: R0 := R28 +0013df79: R1 := 0x43 +0013df7e: VF := 0 +0013df81: CF := 0 +0013df85: ZF := (0.16:16[R2].0) = 0 +0013df88: NF := 0 +0013df94: when ZF <> 1 goto %0013df8d +0013df95: goto %0013df90 + +0013df90: +0013df91: R2 := 1 +0013df97: goto %0013df93 + +0013df8d: +0013df8e: R2 := 0 +0013df96: goto %0013df93 + +0013df93: +0013df9d: R2 := pad:64[31:0[R2] + 2] +0013dfa2: R30 := 0x23960 +0013dfa4: call @sub_368d0 with return %0013dfa6 + +0013dfa6: +0013dfab: R2 := mem[R31 + 0xC8, el]:u64 +0013dfb1: R0 := R28 +0013dfb8: V0 := mem[R31 + 0xD0, el]:u128 +0013dfbf: R1 := pad:64[mem[R2 + 4, el]:u32] +0013dfc5: R1 := pad:64[31:0[R1] + 2] +0013dfcd: mem := mem with [R24 + 0x20, el]:u128 <- V0 +0013dfd5: mem := mem with [R2 + 4, el]:u32 <- 31:0[R1] +0013dfda: R30 := 0x23980 +0013dfdc: call @duk_pop with return %0013dfde + +0013dfde: +0013dfe0: goto %0013d63e + +0013d63e: +0013d648: R0 := pad:64[mem[R31 + 0x80, el]:u32] +0013d64f: when 31:0[R0] <> 0 goto %0013d64d +0018aff2: goto %0013fa27 + +0013d64d: +0013d657: R1 := pad:64[mem[R31 + 0x98, el]:u32] +0013d65d: R0 := R28 +0013d662: R30 := 0x2340C +0013d664: call @duk_set_top_unsafe with return %0013d666 + +0013d666: +0013d66b: R1 := pad:64[mem[R31 + 0x90, el]:u32] +0013d671: R0 := R28 +0013d676: R30 := 0x23418 +0013d678: call @duk_set_top_unsafe with return %0013d67a + +0013d67a: +0013d67f: when R26 <> 0 goto %0013d67d +0018aff3: goto %0013f9db + +0013fa27: +0013fa2c: R0 := pad:64[mem[R31 + 0x90, el]:u32] +0013fa32: when 31:31[R0] goto %0013fa30 +0018aff4: goto %0013fa58 + +0013fa58: +0013fa5d: R27 := pad:64[31:0[R0] + 31:0[R25]] +0013fa64: R0 := pad:64[mem[R31 + 0x98, el]:u32] +0013fa6b: R1 := pad:64[31:0[R0] + 31:0[R25]] +0013fa71: R0 := R28 +0013fa76: R30 := 0x23018 +0013fa78: call @duk_set_top_unsafe with return %0013fa7a + +0013fa7a: +0013fa7e: R1 := pad:64[31:0[R27]] +0013fa84: R0 := R28 +0013fa89: R30 := 0x23024 +0013fa8b: call @duk_set_top_unsafe with return %0013fa30 + +0013fa30: +0013fa3a: R0 := mem[R28 + 0x68, el]:u64 +0013fa40: R1 := R20 + 0x20 +0013fa47: R0 := R0 + R1 +0013fa4f: mem := mem with [R28 + 0x68, el]:u64 <- R0 +0013fa54: when R26 = 0 goto %0013f9db +0018aff5: goto %0013d67d + +0013f9db: +0013f9e0: R1 := mem[R28 + 0x88, el]:u64 +0013f9e6: R0 := R28 +0013f9ed: R2 := pad:64[mem[R24 + 0x58, el]:u32] +0013f9f4: R3 := mem[R24 + 8, el]:u64 +0013f9fa: R1 := R1 + 1 +0013fa00: R2 := pad:64[31:0[R2] | 8] +0013fa08: mem := mem with [R24 + 0x58, el]:u32 <- 31:0[R2] +0013fa10: mem := mem with [R28 + 0x88, el]:u64 <- R1 +0013fa15: R30 := 0x23440 +0013fa18: call R3 with return %0013fa1a + +0013fa1a: +0013fa1e: R1 := pad:64[31:0[R0]] +0013fa23: when 31:0[R1] = 0 goto %0013f99a +0018aff6: goto %0013d6d8 + +0013d67d: +0013d687: R0 := pad:64[mem[R26, el]:u32] +0013d68d: when ~11:11[R0] goto %0013d68b +0018aff7: goto %0013f9af + +0013d68b: +0013d695: R1 := mem[R28 + 0x88, el]:u64 +0013d69b: R0 := R28 +0013d6a2: R2 := pad:64[mem[R24 + 0x58, el]:u32] +0013d6a9: R3 := mem[R26 + 0x38, el]:u64 +0013d6af: R1 := R1 + 1 +0013d6b5: R2 := pad:64[31:0[R2] | 8] +0013d6bd: mem := mem with [R24 + 0x58, el]:u32 <- 31:0[R2] +0013d6c5: mem := mem with [R28 + 0x88, el]:u64 <- R1 +0013d6ca: R30 := 0x23308 +0013d6cd: call R3 with return %0013d6cf + +0013d6cf: +0013d6d3: R1 := pad:64[31:0[R0]] +0013d6da: when 31:0[R1] <> 0 goto %0013d6d8 +0018aff8: goto %0013f99a + +0013d6d8: +0013d6e1: #14189 := 31:0[R1] - 2 +0013d6e6: VF := extend:33[#14189 + 1] <> extend:33[31:0[R1]] - 1 +0013d6eb: CF := pad:33[#14189 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0013d6ef: ZF := #14189 + 1 = 0 +0013d6f3: NF := 31:31[#14189 + 1] +0013d6f9: when ZF goto %0013d6f7 +0018aff9: goto %0013f95c + +0013f95c: +0013f95f: when ~31:31[R1] goto %0013f90b +0018affa: goto %0013f963 + +0013f90b: +0013f90e: R2 := 0x8F3 +0013f914: R0 := R28 +0013f91a: R2 := pad:64[0x600.15:0[R2]] +0013f91f: R3 := 0x74000 +0013f924: R1 := 0x74000 +0013f92a: R3 := R3 + 0xD28 +0013f930: R1 := R1 + 0xCD0 +0013f935: R19 := 0 +0013f93a: R30 := 0x24260 +0013f93c: call @duk_err_handle_error with return %0013f93e + +0013f93e: +0013f940: goto %0013d8a4 + +0013f963: +0013f967: R5 := extend:64[31:0[R1]] +0013f96d: R0 := R28 +0013f973: R1 := pad:64[~31:0[R1] + 1] +0013f978: R4 := 0x74000 +0013f97d: R3 := 0 +0013f983: R4 := R4 + 0xD18 +0013f988: R2 := 0 +0013f98d: R19 := 0 +0013f992: R30 := 0x23478 +0013f994: call @duk_error_raw with return %0013f996 + +0013f996: +0013f998: goto %0013d8a4 + +0013f99a: +0013f99f: R0 := mem[R28 + 0x70, el]:u64 +0013f9a5: R0 := R0 + 0x10 +0013f9ad: mem := mem with [R28 + 0x70, el]:u64 <- R0 +0018affb: goto %0013d6f7 + +0013f9af: +0013f9b4: R0 := mem[R26 + 0x48, el]:u64 +0013f9bc: mem := mem with [R24 + 0x38, el]:u64 <- R0 +0013f9c1: when ~3:3[R21] goto %0013f88f +0018affc: goto %0013f9c5 + +0013f88f: +0013f894: R1 := mem[R28 + 0x88, el]:u64 +0013f89a: R0 := R28 +0013f8a1: R2 := pad:64[mem[R24 + 0x58, el]:u32] +0013f8a7: R1 := R1 + 1 +0013f8ad: R2 := pad:64[31:0[R2] | 8] +0013f8b5: mem := mem with [R24 + 0x58, el]:u32 <- 31:0[R2] +0013f8bd: mem := mem with [R28 + 0x88, el]:u64 <- R1 +0013f8c2: R30 := 0x234F0 +0013f8c4: call @duk_js_execute_bytecode with return %0013f8c6 + +0013f8c6: +0013f8c8: goto %0013d6f7 + +0013d6f7: +0013d6ff: R0 := 0x22 +0013d704: VF := 0 +0013d707: CF := 0 +0013d70c: ZF := (31:0[R21] & 31:0[R0]) = 0 +0013d711: NF := 31:31[R21] & 31:31[R0] +0013d717: when ZF <> 1 goto %0013d715 +0018affd: goto %0013d75c + +0013d715: +0013d71e: R0 := R28 +0013d723: R2 := 0x2C0 +0013d728: R1 := 0xFFFFFFFF +0013d72d: R30 := 0x23498 +0013d72f: call @duk_check_type_mask with return %0013d731 + +0013d731: +0013d736: when 31:0[R0] <> 0 goto %0013d734 +0018affe: goto %0013f8ca + +0013f8ca: +0013f8cf: R0 := pad:64[mem[R31 + 0xA8, el]:u32] +0013f8d6: when 31:0[R0] <> 0 goto %0013f8d4 +0018afff: goto %0013f942 + +0013f8d4: +0013f8dc: R2 := 0x203 +0013f8e2: R0 := R28 +0013f8e7: R3 := 0x74000 +0013f8ed: R2 := pad:64[0x600.15:0[R2]] +0013f8f3: R3 := R3 + 0xD40 +0013f8f8: R1 := 0x74000 +0013f8fe: R1 := R1 + 0xCD0 +0013f903: R30 := 0x24238 +0013f905: call @duk_err_handle_error with return %0013f907 + +0013f907: +0013f909: goto %0013d75c + +0013f942: +0013f946: R0 := R28 +0013f94b: R30 := 0x234AC +0013f94d: call @duk_pop with return %0013f94f + +0013f94f: +0013f953: R0 := R28 +0013f958: R30 := 0x234B4 +0013f95a: call @sub_27d60 with return %0013d734 + +0013d734: +0013d73d: R1 := R28 +0013d743: R0 := R28 +0013d748: R4 := 3 +0013d74d: R3 := 0 +0013d752: R2 := 0 +0013d757: R30 := 0x234CC +0013d759: call @duk_err_augment_error_create with return %0013d75b + +0013d75b: +0013d75e: goto %0013d75c + +0013d75c: +0013d763: R0 := R28 +0013d768: R30 := 0x23330 +0013d76a: call @duk__activation_unwind_nofree_norz with return %0013d76c + +0013d76c: +0013d770: #14190 := R28 + 0x70 +0013d775: R2 := mem[#14190, el]:u64 +0013d77a: R1 := mem[#14190 + 8, el]:u64 +0013d781: R3 := mem[R28 + 0x40, el]:u64 +0013d788: R0 := mem[R28 + 0x80, el]:u64 +0013d78f: R4 := mem[R1 + 0x18, el]:u64 +0013d795: R0 := R0 - 1 +0013d79b: #14191 := R28 + 0x78 +0013d7a1: mem := mem with [#14191, el]:u64 <- R4 +0013d7a7: mem := mem with [#14191 + 8, el]:u64 <- R0 +0013d7ae: R0 := mem[R3 + 0x48, el]:u64 +0013d7b6: mem := mem with [R1 + 0x18, el]:u64 <- R0 +0013d7bd: R0 := mem[R28 + 0x50, el]:u64 +0013d7c5: mem := mem with [R3 + 0x48, el]:u64 <- R1 +0013d7cc: R3 := mem[R31 + 0x70, el]:u64 +0013d7d3: R1 := pad:64[mem[R2 - 0x10, el]:u32] +0013d7da: R0 := R0 + R3 +0013d7e2: mem := mem with [R28 + 0x68, el]:u64 <- R0 +0013d7e9: R3 := R0 + R20 +0013d7ef: when ~3:3[R1] goto %0013d7ed +0018b000: goto %0013f873 + +0013f873: +0013f878: R4 := mem[R2 - 8, el]:u64 +0013f87f: R1 := pad:64[mem[R4 + 4, el]:u32] +0013f885: R1 := pad:64[31:0[R1] + 1] +0013f88d: mem := mem with [R4 + 4, el]:u32 <- 31:0[R1] +0018b001: goto %0013d7ed + +0013d7ed: +0013d7f8: R0 := pad:64[mem[R0 + R20, el]:u32] +0013d7fe: when ~3:3[R0] goto %0013d7fc +0018b002: goto %0013f820 + +0013d7fc: +0013d805: #14192 := R2 - 0x10 +0013d80a: R0 := mem[#14192, el]:u64 +0013d80f: R1 := mem[#14192 + 8, el]:u64 +0013d817: mem := mem with [R3, el]:u64 <- R0 +0013d81d: mem := mem with [R3 + 8, el]:u64 <- R1 +0013d822: goto %0013d820 + +0013f820: +0013f825: R1 := mem[R3 + 8, el]:u64 +0013f82b: #14321 := R2 - 0x10 +0013f830: R6 := mem[#14321, el]:u64 +0013f835: R7 := mem[#14321 + 8, el]:u64 +0013f83d: mem := mem with [R3, el]:u64 <- R6 +0013f843: mem := mem with [R3 + 8, el]:u64 <- R7 +0013f84a: R0 := pad:64[mem[R1 + 4, el]:u32] +0013f850: R0 := pad:64[31:0[R0] - 1] +0013f858: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0013f85e: when 31:0[R0] = 0 goto %0013f85c +0018b003: goto %0013d820 + +0013f85c: +0013f866: R0 := mem[R28 + 0x40, el]:u64 +0013f86b: R30 := 0x2350C +0013f86d: call @sub_28870 with return %0013f86f + +0013f86f: +0013f871: goto %0013d820 + +0013d820: +0013d827: R1 := pad:64[31:0[R19] + 1] +0013d82d: R0 := R28 +0013d832: R30 := 0x233B0 +0013d834: call @duk_set_top_unsafe with return %0013d836 + +0013d836: +0013d83c: mem := mem with [R28 + 0x38, el]:u64 <- R23 +0013d843: R1 := mem[R31 + 0x78, el]:u64 +0013d848: R19 := 0 +0013d84f: R0 := mem[R28 + 0x40, el]:u64 +0013d856: R22 := R1 + ~R22 + 1 +0013d85d: R1 := mem[R28 + 0x50, el]:u64 +0013d864: R22 := R1 + R22 +0013d86c: mem := mem with [R28 + 0x58, el]:u64 <- R22 +0013d873: R1 := mem[R31 + 0x68, el]:u64 +0013d87b: mem := mem with [R0 + 0xB8, el]:u64 <- R1 +0013d882: R1 := pad:64[mem[R31 + 0x64]] +0013d88a: mem := mem with [R28 + 0x49] <- 7:0[R1] +0013d891: R1 := pad:64[mem[R31 + 0xC0, el]:u32] +0013d899: mem := mem with [R0 + 0xC8, el]:u32 <- 31:0[R1] +0013d8a0: R1 := mem[R0 + 0x40, el]:u64 +0013d8a6: when R1 = 0 goto %0013d8a4 +0018b004: goto %0013f806 + +0013f806: +0013f80b: R1 := pad:64[mem[R0 + 0x6C, el]:u32] +0013f811: when 31:0[R1] <> 0 goto %0013d8a4 +0018b005: goto %0013f815 + +0013f815: +0013f818: R30 := 0x233FC +0013f81a: call @sub_286d4 with return %0013f81c + +0013f81c: +0013f81e: goto %0013d8a4 + +0013f9c5: +0013f9ca: R0 := mem[R28 + 0x40, el]:u64 +0013f9d1: R1 := mem[R0 + 0x40, el]:u64 +0013f9d7: when R1 <> 0 goto %0013eb55 +0018b006: goto %0013eb5f + +0013eb55: +0013eb5a: R1 := pad:64[mem[R0 + 0x6C, el]:u32] +0013eb61: when 31:0[R1] <> 0 goto %0013eb5f +0018b007: goto %0013eb7e + +0013eb7e: +0013eb81: R30 := 0x23B48 +0013eb83: call @sub_286d4 with return %0013eb85 + +0013eb85: +0013eb8a: R0 := mem[R28 + 0x40, el]:u64 +0013eb8e: goto %0013eb5f + +0013eb5f: +0013eb69: R1 := pad:64[mem[R0 + 0xC8, el]:u32] +0013eb6e: R19 := 1 +0013eb74: R1 := pad:64[31:0[R1] - 1] +0013eb7c: mem := mem with [R0 + 0xC8, el]:u32 <- 31:0[R1] +0018b008: goto %0013d8a4 + +0013d8a4: +0013d8ac: R0 := 0x99000 +0013d8b3: R0 := mem[R0 + 0xFC8, el]:u64 +0013d8ba: R2 := mem[R31 + 0x118, el]:u64 +0013d8c1: R1 := mem[R0, el]:u64 +0013d8c7: #14193 := ~R1 +0013d8cc: #14194 := R2 + ~R1 +0013d8d2: VF := extend:65[#14194 + 1] <> extend:65[R2] + extend:65[#14193] + + 1 +0013d8d8: CF := pad:65[#14194 + 1] <> pad:65[R2] + pad:65[#14193] + 1 +0013d8dc: ZF := #14194 + 1 = 0 +0013d8e0: NF := 63:63[#14194 + 1] +0013d8e4: R2 := #14194 + 1 +0013d8e9: R1 := 0 +0013d8ef: when ZF <> 1 goto %0013d8ed +0018b009: goto %0013f79b + +0013d8ed: +0013d8f5: R30 := 0x24060 +0013d8f7: call @__stack_chk_fail with return %0013d8f9 + +0013d8f9: +0013d8fe: R0 := mem[R1 + 8, el]:u64 +0013d905: R0 := pad:64[mem[R0, el]:u32] +0013d90b: when ~8:8[R0] goto %0013d909 +0018b00a: goto %0013e5d7 + +0013e5d7: +0013e5e0: R1 := pad:64[31:0[R11]] +0013e5e6: R0 := R28 +0013e5ee: mem := mem with [R31 + 0x80, el]:u64 <- R5 +0013e5f4: #14239 := R31 + 0x90 +0013e5fa: mem := mem with [#14239, el]:u64 <- R12 +0013e600: mem := mem with [#14239 + 8, el]:u64 <- R8 +0013e608: mem := mem with [R31 + 0xA0, el]:u64 <- R3 +0013e60d: R30 := 0x24084 +0013e60f: call @sub_2e460 with return %0013e611 + +0013e611: +0013e615: R1 := pad:64[31:0[R19] + 1] +0013e61b: R0 := R28 +0013e620: R30 := 0x24090 +0013e622: call @duk_insert with return %0013e624 + +0013e624: +0013e628: #14240 := R28 + 0x68 +0013e62d: R1 := mem[#14240, el]:u64 +0013e632: R0 := mem[#14240 + 8, el]:u64 +0013e637: R10 := 0x320 +0013e63d: R10 := pad:64[0x100.15:0[R10]] +0013e644: R5 := mem[R31 + 0x80, el]:u64 +0013e64a: #14241 := R31 + 0x90 +0013e64f: R12 := mem[#14241, el]:u64 +0013e654: R8 := mem[#14241 + 8, el]:u64 +0013e65b: R0 := R0 + ~R1 + 1 +0013e662: R3 := mem[R31 + 0xA0, el]:u64 +0013e668: R0 := extend:64[63:4[R0]] +0013e66e: #14242 := ~31:0[R25] +0013e673: #14243 := 31:0[R0] + ~31:0[R25] +0013e679: VF := extend:33[#14243 + 1] <> extend:33[31:0[R0]] + + extend:33[#14242] + 1 +0013e67f: CF := pad:33[#14243 + 1] <> pad:33[31:0[R0]] + pad:33[#14242] + 1 +0013e683: ZF := #14243 + 1 = 0 +0013e687: NF := 31:31[#14243 + 1] +0013e68f: when ~(NF = VF & ~ZF) goto %0013e68d +0018b00b: goto %0013e731 + +0013e68d: +0013e696: R0 := R28 +0013e69b: R1 := 0x74000 +0013e6a0: R2 := 0x31A +0013e6a6: R1 := R1 + 0xCD0 +0013e6ab: R27 := 2 +0013e6b0: R30 := 0x24300 +0013e6b2: call @duk_err_type_invalid_args with return %0013e6b4 + +0013e6b4: +0013e6b6: goto %0013d949 + +0013e731: +0013e735: R7 := pad:64[31:0[R19] + 3] +0013e73b: #14246 := ~31:0[R7] +0013e740: #14247 := 31:0[R0] + ~31:0[R7] +0013e746: VF := extend:33[#14247 + 1] <> extend:33[31:0[R0]] + + extend:33[#14246] + 1 +0013e74c: CF := pad:33[#14247 + 1] <> pad:33[31:0[R0]] + pad:33[#14246] + 1 +0013e750: ZF := #14247 + 1 = 0 +0013e754: NF := 31:31[#14247 + 1] +0013e75c: when ~(NF = VF & ~ZF) goto %0013e75a +0018b00c: goto %0013e8f6 + +0013e8f6: +0013e8fa: R2 := pad:64[31:0[R7]] +0013e900: R1 := pad:64[31:0[R19]] +0013e906: R0 := R28 +0013e90e: mem := mem with [R31 + 0x80, el]:u64 <- R5 +0013e916: mem := mem with [R31 + 0x90, el]:u64 <- R3 +0013e91b: R30 := 0x240DC +0013e91d: call @duk_strict_equals with return %0013e91f + +0013e91f: +0013e924: R5 := mem[R31 + 0x80, el]:u64 +0013e92b: R3 := mem[R31 + 0x90, el]:u64 +0013e930: when 31:0[R0] = 0 goto %0013e6b8 +0018b00d: goto %0013e934 + +0013e6b8: +0013e6bc: R0 := R28 +0013e6c2: R2 := pad:64[31:0[R10]] +0013e6c7: R1 := 0x74000 +0013e6cd: R1 := R1 + 0xCD0 +0013e6d5: mem := mem with [R31 + 0x80, el]:u64 <- R3 +0013e6da: R27 := 2 +0013e6e0: #14244 := R31 + 0x90 +0013e6e6: mem := mem with [#14244, el]:u64 <- R5 +0013e6ec: mem := mem with [#14244 + 8, el]:u64 <- R12 +0013e6f4: mem := mem with [R31 + 0xA0, el]:u64 <- R8 +0013e6f9: R30 := 0x24328 +0013e6fb: call @duk_err_handle_error with return %0013e6fd + +0013e6fd: +0013e700: R4 := 0x400 +0013e706: R4 := pad:64[0x600.15:0[R4]] +0013e70d: R0 := mem[R28 + 0x68, el]:u64 +0013e714: R3 := mem[R31 + 0x80, el]:u64 +0013e71a: #14245 := R31 + 0x90 +0013e71f: R5 := mem[#14245, el]:u64 +0013e724: R12 := mem[#14245 + 8, el]:u64 +0013e72b: R8 := mem[R31 + 0xA0, el]:u64 +0013e72f: goto %0013d97d + +0013e934: +0013e938: R1 := pad:64[31:0[R7]] +0013e93e: R0 := R28 +0013e946: mem := mem with [R31 + 0x80, el]:u64 <- R5 +0013e94c: #14257 := R31 + 0x90 +0013e952: mem := mem with [#14257, el]:u64 <- R12 +0013e958: mem := mem with [#14257 + 8, el]:u64 <- R8 +0013e960: mem := mem with [R31 + 0xA0, el]:u64 <- R3 +0013e965: R30 := 0x24100 +0013e967: call @duk_set_top_unsafe with return %0013e969 + +0013e969: +0013e96d: #14258 := R31 + 0x90 +0013e972: R12 := mem[#14258, el]:u64 +0013e977: R8 := mem[#14258 + 8, el]:u64 +0013e97e: R5 := mem[R31 + 0x80, el]:u64 +0013e985: R3 := mem[R31 + 0xA0, el]:u64 +0018b00e: goto %0013e75a + +0013e75a: +0013e763: R1 := pad:64[31:0[R25]] +0013e769: R0 := R28 +0013e771: mem := mem with [R31 + 0x80, el]:u64 <- R5 +0013e777: #14248 := R31 + 0x90 +0013e77d: mem := mem with [#14248, el]:u64 <- R12 +0013e783: mem := mem with [#14248 + 8, el]:u64 <- R8 +0013e788: R27 := 2 +0013e790: mem := mem with [R31 + 0xA0, el]:u64 <- R3 +0013e795: R30 := 0x24128 +0013e797: call @sub_562c4 with return %0013e799 + +0013e799: +0013e79d: R1 := pad:64[31:0[R25]] +0013e7a3: R0 := R28 +0013e7a8: R30 := 0x24134 +0013e7aa: call @duk_remove with return %0013e7ac + +0013e7ac: +0013e7ae: goto %0013d949 + +0013d909: +0013d912: R1 := pad:64[31:0[R25]] +0013d918: R0 := R28 +0013d91d: R27 := 2 +0013d925: mem := mem with [R31 + 0x80, el]:u64 <- R5 +0013d92b: #14195 := R31 + 0x90 +0013d931: mem := mem with [#14195, el]:u64 <- R12 +0013d937: mem := mem with [#14195 + 8, el]:u64 <- R8 +0013d93f: mem := mem with [R31 + 0xA0, el]:u64 <- R3 +0013d944: R30 := 0x24014 +0013d946: call @duk_set_top_unsafe with return %0013d948 + +0013d948: +0013d94b: goto %0013d949 + +0013d949: +0013d94f: R4 := 0x400 +0013d955: R4 := pad:64[0x600.15:0[R4]] +0013d95c: R0 := mem[R28 + 0x68, el]:u64 +0013d963: R5 := mem[R31 + 0x80, el]:u64 +0013d969: #14196 := R31 + 0x90 +0013d96e: R12 := mem[#14196, el]:u64 +0013d973: R8 := mem[#14196 + 8, el]:u64 +0013d97a: R3 := mem[R31 + 0xA0, el]:u64 +0013d97f: goto %0013d97d + +0013d97d: +0013d985: R14 := R0 + R20 +0013d98d: R2 := pad:64[mem[R0 + R20, el]:u32] +0013d993: #14197 := 31:0[R2] - 0xA +0013d998: VF := extend:33[#14197 + 1] <> extend:33[31:0[R2]] - 9 +0013d99d: CF := pad:33[#14197 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +0013d9a1: ZF := #14197 + 1 = 0 +0013d9a5: NF := 31:31[#14197 + 1] +0013d9ab: when ZF <> 1 goto %0013d9a9 +0018b00f: goto %0013d9b4 + +0013d9a9: +0013d9b2: R9 := pad:64[31:0[R27]] +0018b010: goto %00077e3f + +00077e3f: +00077e46: R27 := pad:64[31:0[R9]] +00077e4b: R26 := 0 +00077e51: #1140 := 31:0[R2] - 7 +00077e56: VF := extend:33[#1140 + 1] <> extend:33[31:0[R2]] - 6 +00077e5b: CF := pad:33[#1140 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +00077e5f: ZF := #1140 + 1 = 0 +00077e63: NF := 31:31[#1140 + 1] +00077e69: when ZF goto %00077e67 +0018b011: goto %0013fc98 + +0013fc98: +0013fc9a: goto %0013f5de + +0013f5de: +0013f5e7: R1 := R14 +0013f5ec: R2 := 0 +0013f5f2: R0 := R28 +0013f5f8: #14312 := R31 + 0x90 +0013f5fe: mem := mem with [#14312, el]:u64 <- R5 +0013f604: mem := mem with [#14312 + 8, el]:u64 <- R8 +0013f609: R30 := 0x235B4 +0013f60b: call @duk__push_string_tval_readable with return %0013f60d + +0013f60d: +0013f610: R2 := 0x545 +0013f616: R4 := R0 +0013f61c: R2 := pad:64[0x600.15:0[R2]] +0013f622: R0 := R28 +0013f627: R3 := 0x74000 +0013f62c: R1 := 0x74000 +0013f632: R3 := R3 + 0xD08 +0013f638: R1 := R1 + 0xCD0 +0013f640: mem := mem with [R31 + 0x80, el]:u32 <- 31:0[R27] +0013f645: R30 := 0x235DC +0013f647: call @duk_err_handle_error_fmt with return %0013f649 + +0013f649: +0013f64e: R9 := pad:64[mem[R31 + 0x80, el]:u32] +0013f653: R26 := 0 +0013f659: #14313 := R31 + 0x90 +0013f65e: R5 := mem[#14313, el]:u64 +0013f663: R8 := mem[#14313 + 8, el]:u64 +0013f667: goto %00077e67 + +0013d9b4: +0013d9b9: R26 := mem[R14 + 8, el]:u64 +0013d9bf: R24 := pad:64[0.1:1[R21].0] +0013d9c4: R1 := 0 +0013d9cb: R16 := pad:64[mem[R26, el]:u32] +0013d9d0: goto %0013d9ce + +0013f79b: +0013f79f: R0 := pad:64[31:0[R19]] +0013f7a5: #14316 := R31 + 0x10 +0013f7aa: R19 := mem[#14316, el]:u64 +0013f7af: R20 := mem[#14316 + 8, el]:u64 +0013f7b5: #14317 := R31 + 0x20 +0013f7ba: R21 := mem[#14317, el]:u64 +0013f7bf: R22 := mem[#14317 + 8, el]:u64 +0013f7c5: #14318 := R31 + 0x30 +0013f7ca: R23 := mem[#14318, el]:u64 +0013f7cf: R24 := mem[#14318 + 8, el]:u64 +0013f7d5: #14319 := R31 + 0x40 +0013f7da: R25 := mem[#14319, el]:u64 +0013f7df: R26 := mem[#14319 + 8, el]:u64 +0013f7e5: #14320 := R31 + 0x50 +0013f7ea: R27 := mem[#14320, el]:u64 +0013f7ef: R28 := mem[#14320 + 8, el]:u64 +0013f7f6: R29 := mem[R31, el]:u64 +0013f7fb: R30 := mem[R31 + 8, el]:u64 +0013f7ff: R31 := R31 + 0x120 +0013f804: call R30 with noreturn + +0018b012: sub duk__handle_finally(duk__handle_finally_result) +0018e2bc: duk__handle_finally_result :: out u32 = low:32[R0] + +00085d75: +00085d79: #2122 := R31 - 0x50 +00085d7f: mem := mem with [#2122, el]:u64 <- R29 +00085d85: mem := mem with [#2122 + 8, el]:u64 <- R30 +00085d89: R31 := #2122 +00085d8f: R29 := R31 +00085d95: #2123 := R31 + 0x10 +00085d9b: mem := mem with [#2123, el]:u64 <- R19 +00085da1: mem := mem with [#2123 + 8, el]:u64 <- R20 +00085da7: R19 := R0 +00085dae: R20 := mem[R0 + 0x78, el]:u64 +00085db4: #2124 := R31 + 0x30 +00085dba: mem := mem with [#2124, el]:u64 <- R23 +00085dc0: mem := mem with [#2124 + 8, el]:u64 <- R24 +00085dc6: R23 := pad:64[31:0[R2]] +00085dcd: R24 := mem[R0 + 0x50, el]:u64 +00085dd3: #2125 := R31 + 0x20 +00085dd9: mem := mem with [#2125, el]:u64 <- R21 +00085ddf: mem := mem with [#2125 + 8, el]:u64 <- R22 +00085de6: R0 := mem[R20 + 0x30, el]:u64 +00085ded: R22 := mem[R0 + 0x18, el]:u64 +00085df3: R22 := 59:0[R22].0 +00085dfa: R21 := R24 + R22 +00085e02: R0 := pad:64[mem[R24 + R22, el]:u32] +00085e0a: mem := mem with [R31 + 0x40, el]:u64 <- R25 +00085e10: R25 := R1 +00085e16: when ~3:3[R0] goto %00085e14 +0018b013: goto %0009e8b9 + +0009e8b9: +0009e8be: R1 := mem[R21 + 8, el]:u64 +0009e8c5: R0 := pad:64[mem[R1 + 4, el]:u32] +0009e8cb: R0 := pad:64[31:0[R0] - 1] +0009e8d3: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0009e8d8: when 31:0[R0] = 0 goto %00086162 +0018b014: goto %00085e14 + +00086162: +00086167: R0 := mem[R19 + 0x40, el]:u64 +0008616c: R30 := 0x31E38 +0008616e: call @sub_2b410 with return %00086170 + +00086170: +00086172: goto %00085e14 + +00085e14: +00085e1e: R0 := mem[R25, el]:u64 +00085e23: R1 := mem[R25 + 8, el]:u64 +00085e2b: mem := mem with [R21, el]:u64 <- R0 +00085e31: mem := mem with [R21 + 8, el]:u64 <- R1 +00085e39: R0 := pad:64[mem[R24 + R22, el]:u32] +00085e3f: when ~3:3[R0] goto %00085e3d +0018b015: goto %0009e89d + +0009e89d: +0009e8a2: R1 := mem[R21 + 8, el]:u64 +0009e8a9: R0 := pad:64[mem[R1 + 4, el]:u32] +0009e8af: R0 := pad:64[31:0[R0] + 1] +0009e8b7: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018b016: goto %00085e3d + +00085e3d: +00085e47: R0 := pad:64[mem[R21 + 0x10, el]:u32] +00085e4d: when ~3:3[R0] goto %00085e4b +0018b017: goto %0009e87a + +0009e87a: +0009e87f: R1 := mem[R21 + 0x18, el]:u64 +0009e886: R0 := pad:64[mem[R1 + 4, el]:u32] +0009e88c: R0 := pad:64[31:0[R0] - 1] +0009e894: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0009e899: when 31:0[R0] = 0 goto %00086150 +0018b018: goto %00085e4b + +00086150: +00086155: R0 := mem[R19 + 0x40, el]:u64 +0008615a: R30 := 0x31E2C +0008615c: call @sub_2b410 with return %0008615e + +0008615e: +00086160: goto %00085e4b + +00085e4b: +00085e55: R1 := mem[R20 + 0x30, el]:u64 +00085e5e: R4 := mem[R20 + 0x10, el]:u64 +00085e64: R0 := R19 +00085e6b: R3 := mem[R20 + 0x40, el]:u64 +00085e72: R2 := mem[R19 + 0x50, el]:u64 +00085e79: R1 := mem[R1 + 0x18, el]:u64 +00085e80: R2 := R2 + R3 +00085e87: mem := mem with [R21 + 0x10, el]:u32 <- 0 +00085e8f: mem := mem with [R21 + 0x18, el]:u64 <- 63:0[V0] +00085e95: R1 := pad:64[31:0[R1] + 2] +00085e9c: R21 := pad:64[mem[R4 + 0x60, el]:u16] +00085ea2: R4 := extend:64[63:4[R3]] +00085eaa: mem := mem with [R19 + 0x68, el]:u64 <- R2 +00085eb1: R1 := pad:64[31:0[R1] + ~31:0[R4] + 1] +00085eb6: R30 := 0x31DD4 +00085eb9: call @duk_set_top_unsafe with return %000860a2 + +000860a2: +000860a6: R1 := pad:64[31:0[R21]] +000860ac: R0 := R19 +000860b1: R30 := 0x31DE0 +000860b3: call @duk_set_top_unsafe with return %000860b5 + +000860b5: +000860ba: R0 := mem[R20 + 0x30, el]:u64 +000860c1: R1 := mem[R19 + 0x50, el]:u64 +000860c8: R3 := mem[R20 + 0x50, el]:u64 +000860cf: R2 := mem[R0 + 0x10, el]:u64 +000860d6: R1 := R1 + R3 +000860dc: #2140 := R31 + 0x20 +000860e1: R21 := mem[#2140, el]:u64 +000860e6: R22 := mem[#2140 + 8, el]:u64 +000860ec: R2 := R2 + 4 +000860f2: #2141 := R31 + 0x30 +000860f7: R23 := mem[#2141, el]:u64 +000860fc: R24 := mem[#2141 + 8, el]:u64 +00086103: R25 := mem[R31 + 0x40, el]:u64 +0008610b: mem := mem with [R19 + 0x58, el]:u64 <- R1 +00086112: R1 := pad:64[mem[R0 + 0x20, el]:u32] +0008611a: mem := mem with [R20 + 0x38, el]:u64 <- R2 +00086121: R1 := pad:64[31:6[R1].0.4:0[R1]] +00086127: #2142 := R31 + 0x10 +0008612c: R19 := mem[#2142, el]:u64 +00086131: R20 := mem[#2142 + 8, el]:u64 +00086139: mem := mem with [R0 + 0x20, el]:u32 <- 31:0[R1] +00086140: R29 := mem[R31, el]:u64 +00086145: R30 := mem[R31 + 8, el]:u64 +00086149: R31 := R31 + 0x50 +0008614e: call R30 with noreturn + +0018b019: sub duk__handle_op_endfin(duk__handle_op_endfin_result) +0018e2bd: duk__handle_op_endfin_result :: out u32 = low:32[R0] + +000bbda7: +000bbdab: #6091 := R31 - 0x30 +000bbdb1: mem := mem with [#6091, el]:u64 <- R29 +000bbdb7: mem := mem with [#6091 + 8, el]:u64 <- R30 +000bbdbb: R31 := #6091 +000bbdc1: R1 := 0.63:8[R1] +000bbdc7: R1 := R1 + 1 +000bbdcd: R29 := R31 +000bbdd3: #6092 := R31 + 0x10 +000bbdd9: mem := mem with [#6092, el]:u64 <- R19 +000bbddf: mem := mem with [#6092 + 8, el]:u64 <- R20 +000bbde5: R20 := R2 +000bbdeb: R19 := R0 +000bbdf2: R2 := mem[R0 + 0x68, el]:u64 +000bbdf9: R1 := R2 + (59:0[R1].0) +000bbe00: V0 := pad:128[mem[R1 + 8, el]:u64] +000bbe08: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000bbe0f: R21 := mem[R0 + 0x78, el]:u64 +000bbe17: #6093 := 31:0[R2] - 7 +000bbe1c: VF := extend:33[#6093 + 1] <> extend:33[31:0[R2]] - 6 +000bbe21: CF := pad:33[#6093 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +000bbe25: ZF := #6093 + 1 = 0 +000bbe29: NF := 31:31[#6093 + 1] +000bbe2f: when ZF goto %000bbe2d +0018b01a: goto %00116bc7 + +000bbe2d: +000bbe36: R1 := R1 - 0x10 +000bbe3b: R30 := 0x51B04 +000bbe3d: call @duk_push_tval with return %000bbe3f + +000bbe3f: +000bbe43: R1 := R20 +000bbe49: R0 := R19 +000bbe4e: R30 := 0x51B10 +000bbe50: call @duk__handle_return with return %000bbe52 + +000bbe52: +000bbe56: #6094 := 31:0[R0] - 1 +000bbe5b: VF := extend:33[#6094 + 1] <> extend:33[31:0[R0]] + 0 +000bbe60: CF := pad:33[#6094 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000bbe64: ZF := #6094 + 1 = 0 +000bbe68: NF := 31:31[#6094 + 1] +000bbe74: when ZF goto %000bbe6d +000bbe75: goto %000bbe70 + +000bbe70: +000bbe71: R0 := 1 +000bbe77: goto %000bbe73 + +000bbe6d: +000bbe6e: R0 := 0 +000bbe76: goto %000bbe73 + +000bbe73: +000bbe7d: #6095 := R31 + 0x10 +000bbe82: R19 := mem[#6095, el]:u64 +000bbe87: R20 := mem[#6095 + 8, el]:u64 +000bbe8e: R21 := mem[R31 + 0x20, el]:u64 +000bbe95: R29 := mem[R31, el]:u64 +000bbe9a: R30 := mem[R31 + 8, el]:u64 +000bbe9e: R31 := R31 + 0x30 +000bbea3: call R30 with noreturn + +00116bc7: +00116bcc: when CF & ~ZF goto %00116bca +0018b01b: goto %00116cb7 + +00116bca: +00116bd3: #11672 := 31:0[R2] - 8 +00116bd8: VF := extend:33[#11672 + 1] <> extend:33[31:0[R2]] - 7 +00116bdd: CF := pad:33[#11672 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF9 +00116be1: ZF := #11672 + 1 = 0 +00116be5: NF := 31:31[#11672 + 1] +00116bea: when ZF <> 1 goto %000bbea5 +0018b01c: goto %00116bee + +00116bee: +00116bf3: R20 := mem[R21 + 0x30, el]:u64 +00116bfa: R0 := mem[R0 + 0x40, el]:u64 +00116c01: R1 := pad:64[mem[R20 + 0x20, el]:u32] +00116c07: when ~7:7[R1] goto %00116c05 +0018b01d: goto %00116c68 + +00116c68: +00116c6d: R1 := mem[R21 + 0x28, el]:u64 +00116c74: R2 := mem[R1 + 0x20, el]:u64 +00116c7b: R3 := pad:64[mem[R2 + 4, el]:u32] +00116c83: mem := mem with [R21 + 0x28, el]:u64 <- R2 +00116c89: R3 := pad:64[31:0[R3] + 1] +00116c91: mem := mem with [R2 + 4, el]:u32 <- 31:0[R3] +00116c98: R2 := pad:64[mem[R1 + 4, el]:u32] +00116c9e: R2 := pad:64[31:0[R2] - 1] +00116ca6: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +00116cac: when 31:0[R2] <> 0 goto %00116c05 +0018b01e: goto %00116cb0 + +00116cb0: +00116cb3: R30 := 0x51AD0 +00116cb5: call @sub_2b1c0 with return %00116c05 + +00116c05: +00116c0f: R1 := mem[R19 + 0x40, el]:u64 +00116c14: R0 := 0 +00116c1b: R2 := mem[R20, el]:u64 +00116c23: mem := mem with [R21 + 0x30, el]:u64 <- R2 +00116c2a: R2 := mem[R1 + 0x50, el]:u64 +00116c32: mem := mem with [R20, el]:u64 <- R2 +00116c3a: mem := mem with [R1 + 0x50, el]:u64 <- R20 +00116c40: #11673 := R31 + 0x10 +00116c45: R19 := mem[#11673, el]:u64 +00116c4a: R20 := mem[#11673 + 8, el]:u64 +00116c51: R21 := mem[R31 + 0x20, el]:u64 +00116c58: R29 := mem[R31, el]:u64 +00116c5d: R30 := mem[R31 + 8, el]:u64 +00116c61: R31 := R31 + 0x30 +00116c66: call R30 with noreturn + +00116cb7: +00116cbb: R3 := pad:64[31:0[R2] - 4] +00116cc1: #11674 := 31:0[R3] - 2 +00116cc6: VF := extend:33[#11674 + 1] <> extend:33[31:0[R3]] - 1 +00116ccb: CF := pad:33[#11674 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +00116ccf: ZF := #11674 + 1 = 0 +00116cd3: NF := 31:31[#11674 + 1] +00116cd9: when CF & ~ZF goto %000bbea5 +0018b01f: goto %00116cdd + +000bbea5: +000bbeaa: R0 := mem[R19 + 0x40, el]:u64 +000bbeb0: #6096 := R1 - 0x10 +000bbeb5: R4 := mem[#6096, el]:u64 +000bbeba: R5 := mem[#6096 + 8, el]:u64 +000bbec0: #6097 := R0 + 0x90 +000bbec6: mem := mem with [#6097, el]:u64 <- R4 +000bbecc: mem := mem with [#6097 + 8, el]:u64 <- R5 +000bbed3: R3 := pad:64[mem[R1 - 0x10, el]:u32] +000bbedb: mem := mem with [R0 + 0x88, el]:u32 <- 31:0[R2] +000bbee1: when ~3:3[R3] goto %000bbedf +0018b020: goto %00116bab + +00116bab: +00116bb0: R1 := mem[R1 - 8, el]:u64 +00116bb7: R0 := pad:64[mem[R1 + 4, el]:u32] +00116bbd: R0 := pad:64[31:0[R0] + 1] +00116bc5: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018b021: goto %000bbedf + +000bbedf: +000bbee8: R0 := R19 +000bbeed: R30 := 0x51B58 +000bbeef: call @duk_err_longjmp with return %000bbef1 + +000bbef1: +0018b022: call @sub_51b60 with noreturn + +00116cdd: +00116ce2: V0 := pad:128[mem[R1 - 8, el]:u64] +00116ce9: R30 := 0x51A78 +00116ceb: call @duk__handle_break_or_continue with return %00116ced + +00116ced: +00116cf0: R0 := 0 +00116cf6: #11675 := R31 + 0x10 +00116cfb: R19 := mem[#11675, el]:u64 +00116d00: R20 := mem[#11675 + 8, el]:u64 +00116d07: R21 := mem[R31 + 0x20, el]:u64 +00116d0e: R29 := mem[R31, el]:u64 +00116d13: R30 := mem[R31 + 8, el]:u64 +00116d17: R31 := R31 + 0x30 +00116d1c: call R30 with noreturn + +0018b023: sub duk__handle_op_initenum(duk__handle_op_initenum_result) +0018e2be: duk__handle_op_initenum_result :: out u32 = low:32[R0] + +000cf010: +000cf017: #6859 := R31 - 0xA0 +000cf01d: mem := mem with [#6859, el]:u64 <- R29 +000cf023: mem := mem with [#6859 + 8, el]:u64 <- R30 +000cf027: R31 := #6859 +000cf02c: R2 := 0x99000 +000cf032: R29 := R31 +000cf038: #6860 := R0 + 0x68 +000cf03d: R4 := mem[#6860, el]:u64 +000cf042: R3 := mem[#6860 + 8, el]:u64 +000cf048: #6861 := R31 + 0x10 +000cf04e: mem := mem with [#6861, el]:u64 <- R19 +000cf054: mem := mem with [#6861 + 8, el]:u64 <- R20 +000cf05a: R19 := R1 +000cf061: R2 := mem[R2 + 0xFC8, el]:u64 +000cf067: #6862 := R31 + 0x40 +000cf06d: mem := mem with [#6862, el]:u64 <- R25 +000cf073: mem := mem with [#6862 + 8, el]:u64 <- R26 +000cf079: R1 := 0.63:24[R1] +000cf080: R5 := mem[R2, el]:u64 +000cf088: mem := mem with [R31 + 0x98, el]:u64 <- R5 +000cf08d: R5 := 0 +000cf093: R2 := pad:64[0.23:16[R19]] +000cf09b: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R2] +000cf0a2: R2 := R3 + ~R4 + 1 +000cf0a8: R26 := R0 +000cf0ae: R2 := extend:64[63:4[R2]] +000cf0b4: #6863 := ~31:0[R2] +000cf0b9: #6864 := 31:0[R1] + ~31:0[R2] +000cf0bf: VF := extend:33[#6864 + 1] <> extend:33[31:0[R1]] + + extend:33[#6863] + 1 +000cf0c5: CF := pad:33[#6864 + 1] <> pad:33[31:0[R1]] + pad:33[#6863] + 1 +000cf0c9: ZF := #6864 + 1 = 0 +000cf0cd: NF := 31:31[#6864 + 1] +000cf0d3: when CF goto %000cf0d1 +0018b024: goto %0010dc66 + +0010dc66: +0010dc6a: R2 := 59:0[R1].0 +0010dc71: #11390 := R4 + R2 +0010dc77: VF := extend:65[#11390] <> extend:65[R4] + extend:65[R2] +0010dc7d: CF := pad:65[#11390] <> pad:65[R4] + pad:65[R2] +0010dc81: ZF := #11390 = 0 +0010dc85: NF := 63:63[#11390] +0010dc8a: when ZF goto %000cf0d1 +0018b025: goto %0010dc8e + +0010dc8e: +0010dc94: R4 := pad:64[mem[R4 + R2, el]:u32] +0010dc99: R2 := 0x76000 +0010dc9f: R2 := R2 + 0x480 +0010dca5: R2 := R2 + 0x9A0 +0010dcad: R2 := pad:64[mem[R2 + (61:0[R4].0), el]:u32] +0010dcb2: VF := 0 +0010dcb5: CF := 0 +0010dcb9: ZF := (0.2:1[R2].0) = 0 +0010dcbc: NF := 0 +0010dcc1: when ZF goto %000cf0d1 +0018b026: goto %0010dcc5 + +000cf0d1: +000cf0da: R0 := R26 +000cf0e0: #6865 := R31 + 0x50 +000cf0e6: mem := mem with [#6865, el]:u64 <- R27 +000cf0ec: mem := mem with [#6865 + 8, el]:u64 <- R28 +000cf0f1: R30 := 0x5EFAC +000cf0f3: call @duk_dup with return %000cf0f5 + +000cf0f5: +000cf0f9: R0 := R26 +000cf0fe: R1 := 0xFFFFFFFF +000cf103: R30 := 0x5EFB8 +000cf105: call @duk_to_object with return %000cf107 + +000cf107: +000cf10a: R1 := 0xFFFFFFFF +000cf110: R0 := R26 +000cf115: R30 := 0x5EFC4 +000cf117: call @duk_require_hobject with return %000cf119 + +000cf119: +000cf11d: R27 := R0 +000cf122: R1 := 0x4080 +000cf128: R0 := R26 +000cf12e: R1 := pad:64[0x800.15:0[R1]] +000cf133: R30 := 0x5EFD8 +000cf135: call @sub_2e290 with return %000cf137 + +000cf137: +000cf13c: R3 := mem[R26 + 0x70, el]:u64 +000cf141: R2 := 9 +000cf147: R1 := R31 + 0x78 +000cf14d: R0 := R26 +000cf154: R20 := mem[R3 - 8, el]:u64 +000cf15c: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R2] +000cf164: mem := mem with [R31 + 0x80, el]:u64 <- R27 +000cf169: R30 := 0x5EFF8 +000cf16b: call @duk_push_tval with return %000cf16d + +000cf16d: +000cf170: R2 := 0x60 +000cf176: R0 := R26 +000cf17b: R1 := 0xFFFFFFFE +000cf180: R30 := 0x5F008 +000cf182: call @sub_43920 with return %000cf184 + +000cf184: +000cf188: R0 := R26 +000cf18d: R1 := 2 +000cf192: R30 := 0x5F014 +000cf194: call @duk_push_int with return %000cf196 + +000cf196: +000cf19a: R0 := R26 +000cf19f: R2 := 0x61 +000cf1a4: R1 := 0xFFFFFFFE +000cf1a9: R30 := 0x5F024 +000cf1ab: call @sub_43920 with return %000cf1ad + +000cf1ad: +000cf1b2: R0 := pad:64[mem[R27, el]:u32] +000cf1b8: when 25:25[R0] goto %000cf1b6 +0018b027: goto %0010dc42 + +000cf1b6: +000cf1c0: R1 := mem[R27 + 0x40, el]:u64 +000cf1c6: R0 := R26 +000cf1cd: R27 := mem[R27 + 0x38, el]:u64 +000cf1d2: R30 := 0x5F3E0 +000cf1d4: call @duk_push_hobject with return %000cf1d6 + +000cf1d6: +000cf1da: R0 := R26 +000cf1df: R2 := 0x4B +000cf1e4: R1 := 0xFFFFFFFF +000cf1e9: R30 := 0x5F3F0 +000cf1eb: call @duk_get_prop_stridx with return %000cf1ed + +000cf1ed: +000cf1f1: when 31:0[R0] = 0 goto %000cf1ef +0018b028: goto %0010db1f + +000cf1ef: +000cf1f8: R1 := R27 +000cf1fe: R0 := R26 +000cf203: R30 := 0x5F4A0 +000cf205: call @duk_push_hobject with return %000cf207 + +000cf207: +000cf20a: R2 := 0x60 +000cf20f: R1 := 0xFFFFFFFC +000cf215: R0 := R26 +000cf21a: R30 := 0x5F4B0 +000cf21c: call @sub_43920 with return %000cf21e + +000cf21e: +000cf222: R0 := R26 +000cf227: R30 := 0x5F4B8 +000cf229: call @duk_pop_2 with return %000cf22b + +000cf22b: +000cf22f: when R27 = 0 goto %000cf22d +0018b029: goto %0010dad2 + +0010dad2: +0010dad7: R0 := pad:64[mem[R27, el]:u32] +0010dadd: #11382 := R31 + 0x20 +0010dae3: mem := mem with [#11382, el]:u64 <- R21 +0010dae9: mem := mem with [#11382 + 8, el]:u64 <- R22 +0010daef: #11383 := R31 + 0x30 +0010daf5: mem := mem with [#11383, el]:u64 <- R23 +0010dafb: mem := mem with [#11383 + 8, el]:u64 <- R24 +0010db00: goto %0010dafe + +0010db1f: +0010db23: R0 := R26 +0010db29: #11384 := R31 + 0x20 +0010db2f: mem := mem with [#11384, el]:u64 <- R21 +0010db35: mem := mem with [#11384 + 8, el]:u64 <- R22 +0010db3a: R30 := 0x5F400 +0010db3c: call @sub_25ba0 with return %0010db3e + +0010db3e: +0010db42: R1 := R27 +0010db48: R0 := R26 +0010db4d: R30 := 0x5F40C +0010db4f: call @duk_push_hobject with return %0010db51 + +0010db51: +0010db54: R22 := 0 +0010db5a: R0 := R26 +0010db5f: R1 := 1 +0010db64: R30 := 0x5F41C +0010db66: call @duk_call_method with return %0010db68 + +0010db68: +0010db6b: R1 := 0xFFFFFFFF +0010db71: R0 := R26 +0010db76: R30 := 0x5F428 +0010db78: call @duk_require_hobject with return %0010db7a + +0010db7a: +0010db7d: R2 := 0 +0010db83: R1 := R27 +0010db89: R0 := R26 +0010db8e: R30 := 0x5F438 +0010db90: call @duk_proxy_ownkeys_postprocess with return %0010db92 + +0010db92: +0010db96: R0 := R26 +0010db9b: R1 := 0xFFFFFFFF +0010dba0: R30 := 0x5F444 +0010dba2: call @duk_get_length with return %0010dba4 + +0010dba4: +0010dba8: R21 := R0 +0010dbae: when R0 = 0 goto %0010dbac +0018b02a: goto %0010dbe4 + +0010dbe4: +0010dbe8: R1 := pad:64[31:0[R22]] +0010dbee: R0 := R26 +0010dbf3: R30 := 0x5F458 +0010dbf5: call @sub_53d34 with return %0010dbf7 + +0010dbf7: +0010dbfb: R22 := R22 + 1 +0010dc01: R0 := R26 +0010dc06: R30 := 0x5F464 +0010dc08: call @duk_push_true with return %0010dc0a + +0010dc0a: +0010dc0e: R0 := R26 +0010dc13: R1 := 0xFFFFFFFB +0010dc18: R30 := 0x5F470 +0010dc1a: call @sub_43430 with return %0010dc1c + +0010dc1c: +0010dc20: #11386 := ~R22 +0010dc25: #11387 := R21 + ~R22 +0010dc2b: VF := extend:65[#11387 + 1] <> extend:65[R21] + extend:65[#11386] + + 1 +0010dc31: CF := pad:65[#11387 + 1] <> pad:65[R21] + pad:65[#11386] + 1 +0010dc35: ZF := #11387 + 1 = 0 +0010dc39: NF := 63:63[#11387 + 1] +0010dc3e: when ZF <> 1 goto %0010dbe4 +0018b02b: goto %0010dbac + +0010dbac: +0010dbb5: R0 := R26 +0010dbba: R30 := 0x5F480 +0010dbbc: call @duk_pop_2 with return %0010dbbe + +0010dbbe: +0010dbc2: R0 := R26 +0010dbc7: R1 := 0xFFFFFFFE +0010dbcc: R30 := 0x5F48C +0010dbce: call @duk_remove with return %0010dbd0 + +0010dbd0: +0010dbd4: #11385 := R31 + 0x20 +0010dbd9: R21 := mem[#11385, el]:u64 +0010dbde: R22 := mem[#11385 + 8, el]:u64 +0010dbe2: goto %000cf244 + +0010dc42: +0010dc46: #11388 := R31 + 0x20 +0010dc4c: mem := mem with [#11388, el]:u64 <- R21 +0010dc52: mem := mem with [#11388 + 8, el]:u64 <- R22 +0010dc58: #11389 := R31 + 0x30 +0010dc5e: mem := mem with [#11389, el]:u64 <- R23 +0010dc64: mem := mem with [#11389 + 8, el]:u64 <- R24 +0018b02c: goto %0010dafe + +0010dafe: +0010db04: R28 := 0x76000 +0010db0a: R28 := R28 + 0x480 +0010db0f: R1 := 2 +0010db15: R28 := R28 + 0x200 +0010db1d: mem := mem with [R31 + 0x60, el]:u64 <- R1 +0018b02d: goto %000cf3a4 + +0010dcc5: +0010dcca: R1 := mem[R0 + 0x58, el]:u64 +0010dcd0: #11391 := ~R1 +0010dcd5: #11392 := R3 + ~R1 +0010dcdb: VF := extend:65[#11392 + 1] <> extend:65[R3] + extend:65[#11391] + + 1 +0010dce1: CF := pad:65[#11392 + 1] <> pad:65[R3] + pad:65[#11391] + 1 +0010dce5: ZF := #11392 + 1 = 0 +0010dce9: NF := 63:63[#11392 + 1] +0010dcee: when CF goto %000cf43e +0018b02e: goto %0010dcf2 + +0010dcf2: +0010dcf5: R1 := 0x99000 +0010dcfb: R2 := R3 + 0x10 +0010dd03: mem := mem with [R0 + 0x70, el]:u64 <- R2 +0010dd08: R2 := 3 +0010dd0f: R1 := mem[R1 + 0xFC8, el]:u64 +0010dd17: mem := mem with [R3, el]:u32 <- 31:0[R2] +0010dd1e: R3 := mem[R31 + 0x98, el]:u64 +0010dd25: R2 := mem[R1, el]:u64 +0010dd2b: #11393 := ~R2 +0010dd30: #11394 := R3 + ~R2 +0010dd36: VF := extend:65[#11394 + 1] <> extend:65[R3] + extend:65[#11393] + + 1 +0010dd3c: CF := pad:65[#11394 + 1] <> pad:65[R3] + pad:65[#11393] + 1 +0010dd40: ZF := #11394 + 1 = 0 +0010dd44: NF := 63:63[#11394 + 1] +0010dd48: R3 := #11394 + 1 +0010dd4d: R2 := 0 +0010dd52: when ZF <> 1 goto %000cf2cb +0018b02f: goto %0010dd56 + +000cf2cb: +000cf2cf: #6870 := R31 + 0x20 +000cf2d5: mem := mem with [#6870, el]:u64 <- R21 +000cf2db: mem := mem with [#6870 + 8, el]:u64 <- R22 +000cf2e1: #6871 := R31 + 0x30 +000cf2e7: mem := mem with [#6871, el]:u64 <- R23 +000cf2ed: mem := mem with [#6871 + 8, el]:u64 <- R24 +000cf2f3: #6872 := R31 + 0x50 +000cf2f9: mem := mem with [#6872, el]:u64 <- R27 +000cf2ff: mem := mem with [#6872 + 8, el]:u64 <- R28 +000cf304: R30 := 0x5F4E8 +000cf306: call @__stack_chk_fail with return %000cf308 + +000cf308: +000cf30b: R30 := 0x5F4EC +000cf30d: call @duk__hstring_get_charlen_slowpath with return %000cf30f + +000cf30f: +000cf313: R23 := R0 +000cf318: goto %000cf316 + +000cf316: +000cf31d: when R23 = 0 goto %000cf31b +0018b030: goto %0010da7a + +0010da7a: +0010da7f: R9 := mem[R26 + 0x40, el]:u64 +0018b031: goto %0010d4c0 + +000cf31b: +000cf325: R3 := pad:64[mem[R27 + 0x30, el]:u32] +000cf32a: R24 := 0xCCCD +000cf32f: R25 := 0 +000cf334: R23 := 0x19 +000cf33a: R24 := pad:64[0xCCCC.15:0[R24]] +000cf340: when 31:0[R3] = 0 goto %000cf33e +0018b032: goto %0010d89b + +0010d89b: +0010d8a0: R0 := pad:64[mem[R27 + 0x28, el]:u32] +0010d8a7: R1 := mem[R27 + 0x18, el]:u64 +0010d8ad: R2 := pad:64[~31:0[R0] + 1] +0010d8b3: R2 := 0.2:0[R2] +0010d8ba: R1 := R1 + (59:0[R25].0) +0010d8c2: R0 := R2 + pad:64[31:0[R0]] * pad:64[31:0[R23]] +0010d8ca: R0 := pad:64[mem[R1 + R0, el]:u32] +0010d8d0: #11370 := 31:0[R0] - 8 +0010d8d5: VF := extend:33[#11370 + 1] <> extend:33[31:0[R0]] - 7 +0010d8da: CF := pad:33[#11370 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF9 +0010d8de: ZF := #11370 + 1 = 0 +0010d8e2: NF := 31:31[#11370 + 1] +0010d8e8: when ZF goto %0010d8e6 +0018b033: goto %0010d917 + +0010d917: +0010d91b: R21 := R31 + 0x92 +0010d921: R3 := pad:64[31:0[R25]] +0010d928: R0 := mem[R26 + 0x40, el]:u64 +0010d92e: R1 := R21 +0018b034: goto %0010d932 + +0010d932: +0010d937: R2 := pad:64[31:0[R3]] * pad:64[31:0[R24]] +0010d93d: R6 := pad:64[31:0[R3]] +0010d943: R2 := 0.63:35[R2] +0010d94a: R4 := pad:64[31:0[R2] + (29:0[R2].0)] +0010d951: R4 := pad:64[31:0[R3] + ~(30:0[R4].0) + 1] +0010d957: R3 := pad:64[31:0[R2]] +0010d95f: R2 := pad:64[mem[R28 + pad:64[31:0[R4]]]] +0010d965: #11373 := R1 - 1 +0010d96b: mem := mem with [#11373] <- 7:0[R2] +0010d96f: R1 := #11373 +0010d975: #11374 := 31:0[R6] - 0xA +0010d97a: VF := extend:33[#11374 + 1] <> extend:33[31:0[R6]] - 9 +0010d97f: CF := pad:33[#11374 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFF7 +0010d983: ZF := #11374 + 1 = 0 +0010d987: NF := 31:31[#11374 + 1] +0010d98d: when CF & ~ZF goto %0010d932 +0018b035: goto %0010d991 + +0010d991: +0010d996: R2 := pad:64[31:0[R21] + ~31:0[R1] + 1] +0010d99b: R30 := 0x5F0E8 +0010d99d: call @duk_heap_strtable_intern with return %0010d99f + +0010d99f: +0010d9a2: when R0 = 0 goto %000cf3fd +0018b036: goto %0010d9a6 + +0010d9a6: +0010d9ab: R4 := mem[R26 + 0x58, el]:u64 +0010d9b2: R2 := mem[R26 + 0x70, el]:u64 +0010d9b8: #11375 := ~R4 +0010d9bd: #11376 := R2 + ~R4 +0010d9c3: VF := extend:65[#11376 + 1] <> extend:65[R2] + extend:65[#11375] + + 1 +0010d9c9: CF := pad:65[#11376 + 1] <> pad:65[R2] + pad:65[#11375] + 1 +0010d9cd: ZF := #11376 + 1 = 0 +0010d9d1: NF := 63:63[#11376 + 1] +0010d9d6: when CF goto %000cf41a +0018b037: goto %0010d9da + +0010d9da: +0010d9df: R1 := pad:64[mem[R0 + 4, el]:u32] +0010d9e5: R3 := R2 + 0x10 +0010d9ed: mem := mem with [R26 + 0x70, el]:u64 <- R3 +0010d9f2: R5 := 8 +0010d9fa: mem := mem with [R2, el]:u32 <- 31:0[R5] +0010da00: R1 := pad:64[31:0[R1] + 1] +0010da08: mem := mem with [R2 + 8, el]:u64 <- R0 +0010da10: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +0010da16: #11377 := ~R3 +0010da1b: #11378 := R4 + ~R3 +0010da21: VF := extend:65[#11378 + 1] <> extend:65[R4] + extend:65[#11377] + + 1 +0010da27: CF := pad:65[#11378 + 1] <> pad:65[R4] + pad:65[#11377] + 1 +0010da2b: ZF := #11378 + 1 = 0 +0010da2f: NF := 63:63[#11378 + 1] +0010da35: when ~(CF & ~ZF) goto %000cf42c +0018b038: goto %0010da39 + +0010da39: +0010da3d: R0 := R2 + 0x20 +0010da45: mem := mem with [R26 + 0x70, el]:u64 <- R0 +0010da4a: R1 := 4 +0010da4f: R0 := 1 +0010da57: mem := mem with [R2 + 0x10, el]:u32 <- 31:0[R1] +0010da5c: R1 := 0xFFFFFFFD +0010da64: mem := mem with [R2 + 0x18, el]:u32 <- 31:0[R0] +0010da6a: R0 := R26 +0010da6f: R30 := 0x5F148 +0010da71: call @sub_43430 with return %0010da73 + +0010da73: +0010da78: R3 := pad:64[mem[R27 + 0x30, el]:u32] +0018b039: goto %0010d8e6 + +0010d8e6: +0010d8ef: R25 := R25 + 1 +0010d8f5: #11371 := pad:64[31:0[R3]] +0010d8fa: #11372 := R25 + ~pad:64[31:0[R3]] +0010d900: VF := extend:65[#11372 + 1] <> extend:65[R25] + extend:65[~#11371] + + 1 +0010d906: CF := pad:65[#11372 + 1] <> pad:65[R25] + pad:65[~#11371] + 1 +0010d90a: ZF := #11372 + 1 = 0 +0010d90e: NF := 63:63[#11372 + 1] +0010d913: when CF <> 1 goto %0010d89b +0018b03a: goto %000cf33e + +000cf33e: +000cf348: R5 := pad:64[mem[R27 + 0x2C, el]:u32] +000cf34d: R19 := 0 +000cf352: R22 := 0 +000cf358: when 31:0[R5] = 0 goto %000cf356 +0018b03b: goto %0010d718 + +000cf356: +000cf360: R23 := pad:64[mem[R20 + 0x2C, el]:u32] +000cf365: goto %000cf363 + +0010d718: +0010d71b: R23 := 0x18 +0010d720: R21 := 1 +0010d725: R25 := 8 +0010d72a: R24 := 4 +0018b03c: goto %0010d72c + +0010d72c: +0010d731: R3 := pad:64[mem[R27 + 0x28, el]:u32] +0010d737: R1 := 60:0[R22].0 +0010d73e: R4 := mem[R27 + 0x18, el]:u64 +0010d745: R1 := R1 + (0.31:0[R3].0) +0010d74d: R0 := mem[R4 + R1, el]:u64 +0010d753: when R0 = 0 goto %0010d751 +0018b03d: goto %0010d791 + +0010d791: +0010d797: R3 := R22 + pad:64[31:0[R3]] * pad:64[31:0[R23]] +0010d79f: R1 := pad:64[mem[R4 + R3]] +0010d7a4: when ~1:1[R1] goto %0010d751 +0018b03e: goto %0010d7a8 + +0010d7a8: +0010d7ad: R1 := pad:64[mem[R0, el]:u32] +0010d7b2: when 9:9[R1] goto %0010d751 +0018b03f: goto %0010d7b6 + +0010d7b6: +0010d7bb: R4 := mem[R26 + 0x58, el]:u64 +0010d7c0: VF := 0 +0010d7c3: CF := 0 +0010d7c7: ZF := (0.8:8[R1].0) = 0 +0010d7ca: NF := 0 +0010d7d1: R3 := mem[R26 + 0x70, el]:u64 +0010d7df: when ZF goto %0010d7d7 +0010d7e0: goto %0010d7db + +0010d7db: +0010d7dc: R19 := pad:64[31:0[R21]] +0010d7e2: goto %0010d7de + +0010d7d7: +0010d7d8: R19 := pad:64[31:0[R19]] +0010d7e1: goto %0010d7de + +0010d7de: +0010d7e8: #11366 := ~R4 +0010d7ed: #11367 := R3 + ~R4 +0010d7f3: VF := extend:65[#11367 + 1] <> extend:65[R3] + extend:65[#11366] + + 1 +0010d7f9: CF := pad:65[#11367 + 1] <> pad:65[R3] + pad:65[#11366] + 1 +0010d7fd: ZF := #11367 + 1 = 0 +0010d801: NF := 63:63[#11367 + 1] +0010d806: when CF goto %000cf41a +0018b040: goto %0010d80a + +0010d80a: +0010d80f: R1 := pad:64[mem[R0 + 4, el]:u32] +0010d815: R5 := R3 + 0x10 +0010d81d: mem := mem with [R26 + 0x70, el]:u64 <- R5 +0010d825: mem := mem with [R3, el]:u32 <- 31:0[R25] +0010d82b: R1 := pad:64[31:0[R1] + 1] +0010d833: mem := mem with [R3 + 8, el]:u64 <- R0 +0010d83b: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +0010d841: #11368 := ~R5 +0010d846: #11369 := R4 + ~R5 +0010d84c: VF := extend:65[#11369 + 1] <> extend:65[R4] + extend:65[#11368] + + 1 +0010d852: CF := pad:65[#11369 + 1] <> pad:65[R4] + pad:65[#11368] + 1 +0010d856: ZF := #11369 + 1 = 0 +0010d85a: NF := 63:63[#11369 + 1] +0010d860: when ~(CF & ~ZF) goto %000cf42c +0018b041: goto %0010d864 + +0010d864: +0010d868: R0 := R3 + 0x20 +0010d870: mem := mem with [R26 + 0x70, el]:u64 <- R0 +0010d878: mem := mem with [R3 + 0x10, el]:u32 <- 31:0[R24] +0010d87e: R0 := R26 +0010d886: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R21] +0010d88b: R1 := 0xFFFFFFFD +0010d890: R30 := 0x5F1FC +0010d892: call @sub_43430 with return %0010d894 + +0010d894: +0010d899: R5 := pad:64[mem[R27 + 0x2C, el]:u32] +0018b042: goto %0010d751 + +0010d751: +0010d75a: R22 := R22 + 1 +0010d760: #11364 := pad:64[31:0[R5]] +0010d765: #11365 := R22 + ~pad:64[31:0[R5]] +0010d76b: VF := extend:65[#11365 + 1] <> extend:65[R22] + extend:65[~#11364] + + 1 +0010d771: CF := pad:65[#11365 + 1] <> pad:65[R22] + pad:65[~#11364] + 1 +0010d775: ZF := #11365 + 1 = 0 +0010d779: NF := 63:63[#11365 + 1] +0010d77e: when CF <> 1 goto %0010d72c +0018b043: goto %0010d782 + +0010d782: +0010d787: R23 := pad:64[mem[R20 + 0x2C, el]:u32] +0010d78d: when 31:0[R19] <> 0 goto %0010d6e9 +0018b044: goto %000cf363 + +0010d6e9: +0010d6ee: R2 := mem[R31 + 0x60, el]:u64 +0010d6f4: R3 := R23 +0010d6fa: R1 := R20 +0010d700: R0 := R26 +0010d705: R30 := 0x5F23C +0010d707: call @duk__sort_enum_keys_es6 with return %0010d709 + +0010d709: +0010d70e: R27 := mem[R27 + 0x20, el]:u64 +0010d714: when R27 <> 0 goto %000cf394 +0018b045: goto %000cf36f + +000cf363: +000cf36b: R27 := mem[R27 + 0x20, el]:u64 +000cf371: when R27 = 0 goto %000cf36f +0018b046: goto %000cf394 + +000cf36f: +000cf378: #6873 := R31 + 0x20 +000cf37d: R21 := mem[#6873, el]:u64 +000cf382: R22 := mem[#6873 + 8, el]:u64 +000cf388: #6874 := R31 + 0x30 +000cf38d: R23 := mem[#6874, el]:u64 +000cf392: R24 := mem[#6874 + 8, el]:u64 +0018b047: goto %000cf22d + +000cf22d: +000cf236: R0 := R26 +000cf23b: R1 := 0xFFFFFFFE +000cf240: R30 := 0x5F258 +000cf242: call @duk_remove with return %000cf244 + +000cf244: +000cf248: R1 := R20 +000cf24e: R0 := R26 +000cf253: R30 := 0x5F264 +000cf255: call @duk_hobject_compact_props with return %000cf257 + +000cf257: +000cf25a: R0 := 0x99000 +000cf261: R0 := mem[R0 + 0xFC8, el]:u64 +000cf268: R2 := mem[R31 + 0x98, el]:u64 +000cf26f: R1 := mem[R0, el]:u64 +000cf275: #6866 := ~R1 +000cf27a: #6867 := R2 + ~R1 +000cf280: VF := extend:65[#6867 + 1] <> extend:65[R2] + extend:65[#6866] + 1 +000cf286: CF := pad:65[#6867 + 1] <> pad:65[R2] + pad:65[#6866] + 1 +000cf28a: ZF := #6867 + 1 = 0 +000cf28e: NF := 63:63[#6867 + 1] +000cf292: R2 := #6867 + 1 +000cf297: R1 := 0 +000cf29d: when ZF <> 1 goto %000cf29b +0018b048: goto %0010da81 + +000cf29b: +000cf2a4: #6868 := R31 + 0x20 +000cf2aa: mem := mem with [#6868, el]:u64 <- R21 +000cf2b0: mem := mem with [#6868 + 8, el]:u64 <- R22 +000cf2b6: #6869 := R31 + 0x30 +000cf2bc: mem := mem with [#6869, el]:u64 <- R23 +000cf2c2: mem := mem with [#6869 + 8, el]:u64 <- R24 +000cf2c7: R30 := 0x5F4D8 +000cf2c9: call @__stack_chk_fail with return %000cf2cb + +0010da81: +0010da86: R1 := pad:64[mem[R31 + 0x6C, el]:u32] +0010da8c: R0 := R26 +0010da92: #11379 := R31 + 0x10 +0010da97: R19 := mem[#11379, el]:u64 +0010da9c: R20 := mem[#11379 + 8, el]:u64 +0010daa2: #11380 := R31 + 0x40 +0010daa7: R25 := mem[#11380, el]:u64 +0010daac: R26 := mem[#11380 + 8, el]:u64 +0010dab2: #11381 := R31 + 0x50 +0010dab7: R27 := mem[#11381, el]:u64 +0010dabc: R28 := mem[#11381 + 8, el]:u64 +0010dac3: R29 := mem[R31, el]:u64 +0010dac8: R30 := mem[R31 + 8, el]:u64 +0010dacc: R31 := R31 + 0xA0 +0010dad0: call @duk_replace with noreturn + +000cf394: +000cf399: R0 := pad:64[mem[R27, el]:u32] +000cf3a1: mem := mem with [R31 + 0x60, el]:u64 <- R23 +000cf3a6: goto %000cf3a4 + +000cf3a4: +000cf3aa: R1 := 0x2000 +000cf3b0: R1 := pad:64[0x80.15:0[R1]] +000cf3b5: VF := 0 +000cf3b8: CF := 0 +000cf3bd: ZF := (31:0[R0] & 31:0[R1]) = 0 +000cf3c2: NF := 31:31[R0] & 31:31[R1] +000cf3c7: when ZF goto %000cf31b +0018b049: goto %000cf3cb + +000cf3cb: +000cf3cf: when 23:23[R0] goto %000cf3cd +0018b04a: goto %0010d6c3 + +000cf3cd: +000cf3d7: R9 := mem[R26 + 0x40, el]:u64 +000cf3dd: R0 := R27 +000cf3e4: R1 := mem[R9 + 0x1498, el]:u64 +000cf3e9: R30 := 0x5F3B0 +000cf3eb: call @sub_1e3e0 with return %000cf3ed + +000cf3ed: +000cf3f1: when R0 = 0 goto %000cf3ef +0018b04b: goto %0010d4a4 + +000cf3ef: +000cf3f9: R0 := pad:64[mem[R0 + 0x1C, el]:u32] +0018b04c: goto %000cf3fd + +0010d4a4: +0010d4a9: R0 := mem[R0 + 8, el]:u64 +0010d4b0: R23 := pad:64[mem[R0 + 0x1C, el]:u32] +0010d4b5: when 31:0[R23] = 0 goto %000cf308 +0018b04d: goto %0010d4b9 + +0010d4b9: +0010d4bd: R23 := pad:64[31:0[R23]] +0010d4c2: goto %0010d4c0 + +0010d4c0: +0010d4c6: R19 := 0xCCCD +0010d4cc: R25 := R31 + 0x91 +0010d4d2: R21 := R31 + 0x92 +0010d4d7: R1 := 0x30 +0010d4dc: R22 := 0 +0010d4e2: R19 := pad:64[0xCCCC.15:0[R19]] +0010d4e7: R24 := 8 +0018b04e: goto %0010d4eb + +0010d4eb: +0010d4f0: R0 := pad:64[31:0[R22]] * pad:64[31:0[R19]] +0010d4f8: mem := mem with [R31 + 0x91] <- 7:0[R1] +0010d4fe: R1 := R25 +0010d504: R0 := 0.63:35[R0] +0010d50a: #11355 := 31:0[R22] - 0xA +0010d50f: VF := extend:33[#11355 + 1] <> extend:33[31:0[R22]] - 9 +0010d514: CF := pad:33[#11355 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFF7 +0010d518: ZF := #11355 + 1 = 0 +0010d51c: NF := 31:31[#11355 + 1] +0010d523: when ~(CF & ~ZF) goto %0010d521 +0018b04f: goto %0010d664 + +0010d664: +0010d669: R2 := pad:64[31:0[R0]] * pad:64[31:0[R19]] +0010d66f: R4 := pad:64[31:0[R0]] +0010d675: R2 := 0.63:35[R2] +0010d67c: R3 := pad:64[31:0[R2] + (29:0[R2].0)] +0010d683: R3 := pad:64[31:0[R0] + ~(30:0[R3].0) + 1] +0010d689: R0 := pad:64[31:0[R2]] +0010d691: R2 := pad:64[mem[R28 + pad:64[31:0[R3]]]] +0010d697: #11362 := R1 - 1 +0010d69d: mem := mem with [#11362] <- 7:0[R2] +0010d6a1: R1 := #11362 +0010d6a7: #11363 := 31:0[R4] - 0xA +0010d6ac: VF := extend:33[#11363 + 1] <> extend:33[31:0[R4]] - 9 +0010d6b1: CF := pad:33[#11363 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF7 +0010d6b5: ZF := #11363 + 1 = 0 +0010d6b9: NF := 31:31[#11363 + 1] +0010d6bf: when CF & ~ZF goto %0010d664 +0018b050: goto %0010d521 + +0010d521: +0010d52a: R0 := R9 +0010d531: R2 := pad:64[31:0[R21] + ~31:0[R1] + 1] +0010d536: R30 := 0x5F31C +0010d538: call @duk_heap_strtable_intern with return %0010d53a + +0010d53a: +0010d53d: when R0 = 0 goto %000cf3fd +0018b051: goto %0010d541 + +000cf3fd: +000cf400: R1 := 0x74000 +000cf406: R0 := R26 +000cf40c: R1 := R1 + 0xE80 +000cf411: R2 := 0x37D +000cf416: R30 := 0x5F510 +000cf418: call @duk_err_error_alloc_failed with return %000cf41a + +0010d541: +0010d546: R4 := mem[R26 + 0x58, el]:u64 +0010d54d: R1 := mem[R26 + 0x70, el]:u64 +0010d553: #11356 := ~R4 +0010d558: #11357 := R1 + ~R4 +0010d55e: VF := extend:65[#11357 + 1] <> extend:65[R1] + extend:65[#11356] + + 1 +0010d564: CF := pad:65[#11357 + 1] <> pad:65[R1] + pad:65[#11356] + 1 +0010d568: ZF := #11357 + 1 = 0 +0010d56c: NF := 63:63[#11357 + 1] +0010d571: when CF goto %000cf41a +0018b052: goto %0010d575 + +000cf41a: +000cf41e: R0 := R26 +000cf423: R1 := 0x10C5 +000cf428: R30 := 0x5F51C +000cf42a: call @sub_47dc with return %000cf42c + +0010d575: +0010d57a: R2 := pad:64[mem[R0 + 4, el]:u32] +0010d580: R3 := R1 + 0x10 +0010d588: mem := mem with [R26 + 0x70, el]:u64 <- R3 +0010d590: mem := mem with [R1, el]:u32 <- 31:0[R24] +0010d596: R2 := pad:64[31:0[R2] + 1] +0010d59e: mem := mem with [R1 + 8, el]:u64 <- R0 +0010d5a6: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +0010d5ac: #11358 := ~R3 +0010d5b1: #11359 := R4 + ~R3 +0010d5b7: VF := extend:65[#11359 + 1] <> extend:65[R4] + extend:65[#11358] + + 1 +0010d5bd: CF := pad:65[#11359 + 1] <> pad:65[R4] + pad:65[#11358] + 1 +0010d5c1: ZF := #11359 + 1 = 0 +0010d5c5: NF := 63:63[#11359 + 1] +0010d5cb: when ~(CF & ~ZF) goto %000cf42c +0018b053: goto %0010d5cf + +000cf42c: +000cf430: R0 := R26 +000cf435: R1 := 0x10EF +000cf43a: R30 := 0x5F528 +000cf43c: call @sub_47dc with return %000cf43e + +000cf43e: +000cf441: R1 := 0x10DB +000cf447: #6875 := R31 + 0x20 +000cf44d: mem := mem with [#6875, el]:u64 <- R21 +000cf453: mem := mem with [#6875 + 8, el]:u64 <- R22 +000cf459: #6876 := R31 + 0x30 +000cf45f: mem := mem with [#6876, el]:u64 <- R23 +000cf465: mem := mem with [#6876 + 8, el]:u64 <- R24 +000cf46b: #6877 := R31 + 0x50 +000cf471: mem := mem with [#6877, el]:u64 <- R27 +000cf477: mem := mem with [#6877 + 8, el]:u64 <- R28 +000cf47c: R30 := 0x5F53C +000cf47e: call @sub_47dc with return %000cf480 + +000cf480: +0018b054: call @duk_bi_array_prototype_reverse with noreturn + +0010d5cf: +0010d5d3: R0 := R1 + 0x20 +0010d5db: mem := mem with [R26 + 0x70, el]:u64 <- R0 +0010d5e0: R2 := 4 +0010d5e5: R0 := 1 +0010d5ed: mem := mem with [R1 + 0x10, el]:u32 <- 31:0[R2] +0010d5f3: R22 := R22 + 1 +0010d5fb: mem := mem with [R1 + 0x18, el]:u32 <- 31:0[R0] +0010d601: R0 := R26 +0010d606: R1 := 0xFFFFFFFD +0010d60b: R30 := 0x5F37C +0010d60d: call @sub_43430 with return %0010d60f + +0010d60f: +0010d613: #11360 := ~R22 +0010d618: #11361 := R23 + ~R22 +0010d61e: VF := extend:65[#11361 + 1] <> extend:65[R23] + extend:65[#11360] + + 1 +0010d624: CF := pad:65[#11361 + 1] <> pad:65[R23] + pad:65[#11360] + 1 +0010d628: ZF := #11361 + 1 = 0 +0010d62c: NF := 63:63[#11361 + 1] +0010d632: when ~(CF & ~ZF) goto %000cf31b +0018b055: goto %0010d636 + +0010d636: +0010d63b: R0 := pad:64[31:0[R22]] * pad:64[31:0[R19]] +0010d642: R9 := mem[R26 + 0x40, el]:u64 +0010d648: R0 := 0.63:35[R0] +0010d64f: R0 := pad:64[31:0[R0] + (29:0[R0].0)] +0010d656: R0 := pad:64[31:0[R22] + ~(30:0[R0].0) + 1] +0010d65e: R1 := pad:64[mem[R28 + pad:64[31:0[R0]]]] +0010d662: goto %0010d4eb + +0010d6c3: +0010d6c8: R0 := pad:64[mem[R27 + 0x52]] +0010d6cf: when 31:0[R0] <> 0 goto %0010d6cd +0018b056: goto %0010d6e7 + +0010d6cd: +0010d6d7: R0 := pad:64[mem[R27 + 0x50]] +0010d6de: R23 := pad:64[mem[R27 + 0x4C, el]:u32] +0010d6e5: R23 := pad:64[31:0[R23] >> pad:6[4:0[R0]]] +0018b057: goto %000cf316 + +0010d6e7: +0018b058: goto %000cf31b + +0010dd56: +0010dd5b: R1 := pad:64[mem[R31 + 0x6C, el]:u32] +0010dd61: #11395 := R31 + 0x10 +0010dd66: R19 := mem[#11395, el]:u64 +0010dd6b: R20 := mem[#11395 + 8, el]:u64 +0010dd71: #11396 := R31 + 0x40 +0010dd76: R25 := mem[#11396, el]:u64 +0010dd7b: R26 := mem[#11396 + 8, el]:u64 +0010dd82: R29 := mem[R31, el]:u64 +0010dd87: R30 := mem[R31 + 8, el]:u64 +0010dd8b: R31 := R31 + 0xA0 +0010dd8f: call @duk_replace with noreturn + +0018b059: sub duk__handle_op_initset_initget(duk__handle_op_initset_initget_result) +0018e2bf: duk__handle_op_initset_initget_result :: out u32 = low:32[R0] + +000ab3ee: +000ab3f2: #4860 := R31 - 0x30 +000ab3f8: mem := mem with [#4860, el]:u64 <- R29 +000ab3fe: mem := mem with [#4860 + 8, el]:u64 <- R30 +000ab402: R31 := #4860 +000ab408: R29 := R31 +000ab410: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000ab416: R21 := 0.63:16[R1] +000ab41c: #4861 := R31 + 0x10 +000ab422: mem := mem with [#4861, el]:u64 <- R19 +000ab428: mem := mem with [#4861 + 8, el]:u64 <- R20 +000ab42e: R19 := R1 +000ab434: R20 := R0 +000ab43a: R1 := pad:64[31:0[R21]] +000ab43f: R30 := 0x41A64 +000ab441: call @duk_dup with return %000ab443 + +000ab443: +000ab447: R1 := pad:64[31:0[R21] + 1] +000ab44d: R0 := R20 +000ab452: R30 := 0x41A70 +000ab454: call @duk_dup with return %000ab456 + +000ab456: +000ab45a: R0 := 0.7:0[R19] +000ab460: R1 := pad:64[0.15:8[R19]] +000ab466: #4862 := R0 - 0xC5 +000ab46b: VF := extend:65[#4862 + 1] <> extend:65[R0] - 0xC4 +000ab470: CF := pad:65[#4862 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFF3C +000ab474: ZF := #4862 + 1 = 0 +000ab478: NF := 63:63[#4862 + 1] +000ab47e: R0 := R20 +000ab484: #4863 := R31 + 0x10 +000ab489: R19 := mem[#4863, el]:u64 +000ab48e: R20 := mem[#4863 + 8, el]:u64 +000ab493: R3 := 0x336 +000ab49a: R21 := mem[R31 + 0x20, el]:u64 +000ab49f: R2 := 0x2B6 +000ab4a6: R29 := mem[R31, el]:u64 +000ab4ab: R30 := mem[R31 + 8, el]:u64 +000ab4af: R31 := R31 + 0x30 +000ab4bd: when ZF goto %000ab4b5 +000ab4be: goto %000ab4b9 + +000ab4b9: +000ab4ba: R2 := pad:64[31:0[R2]] +000ab4c0: goto %000ab4bc + +000ab4b5: +000ab4b6: R2 := pad:64[31:0[R3]] +000ab4bf: goto %000ab4bc + +000ab4bc: +000ab4c4: call @duk_def_prop with noreturn + +0018b05a: sub duk__handle_op_nextenum(duk__handle_op_nextenum_result) +0018e2c0: duk__handle_op_nextenum_result :: out u32 = low:32[R0] + +000d76b7: +000d76bb: #7485 := R31 - 0x30 +000d76c1: mem := mem with [#7485, el]:u64 <- R29 +000d76c7: mem := mem with [#7485 + 8, el]:u64 <- R30 +000d76cb: R31 := #7485 +000d76d1: R29 := R31 +000d76d7: #7486 := R0 + 0x68 +000d76dc: R3 := mem[#7486, el]:u64 +000d76e1: R2 := mem[#7486 + 8, el]:u64 +000d76e7: #7487 := R31 + 0x10 +000d76ed: mem := mem with [#7487, el]:u64 <- R19 +000d76f3: mem := mem with [#7487 + 8, el]:u64 <- R20 +000d76f9: R20 := R1 +000d76ff: R1 := 0.63:24[R1] +000d7707: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000d770e: R2 := R2 + ~R3 + 1 +000d7714: R2 := extend:64[63:4[R2]] +000d771a: #7488 := ~31:0[R2] +000d771f: #7489 := 31:0[R1] + ~31:0[R2] +000d7725: VF := extend:33[#7489 + 1] <> extend:33[31:0[R1]] + + extend:33[#7488] + 1 +000d772b: CF := pad:33[#7489 + 1] <> pad:33[31:0[R1]] + pad:33[#7488] + 1 +000d772f: ZF := #7489 + 1 = 0 +000d7733: NF := 31:31[#7489 + 1] +000d7739: when CF goto %000d7737 +0018b05b: goto %000d7e02 + +000d7737: +000d773f: R21 := 0 +000d7745: R0 := pad:64[31:0[R21]] +000d774b: #7490 := R31 + 0x10 +000d7750: R19 := mem[#7490, el]:u64 +000d7755: R20 := mem[#7490 + 8, el]:u64 +000d775c: R21 := mem[R31 + 0x20, el]:u64 +000d7763: R29 := mem[R31, el]:u64 +000d7768: R30 := mem[R31 + 8, el]:u64 +000d776c: R31 := R31 + 0x30 +000d7771: call R30 with noreturn + +000d7e02: +000d7e06: R2 := 59:0[R1].0 +000d7e0b: R21 := 0 +000d7e12: #7522 := R3 + R2 +000d7e18: VF := extend:65[#7522] <> extend:65[R3] + extend:65[R2] +000d7e1e: CF := pad:65[#7522] <> pad:65[R3] + pad:65[R2] +000d7e22: ZF := #7522 = 0 +000d7e26: NF := 63:63[#7522] +000d7e2c: when ZF goto %000d7e2a +0018b05c: goto %000d7e7d + +000d7e7d: +000d7e83: R2 := pad:64[mem[R3 + R2, el]:u32] +000d7e89: #7524 := 31:0[R2] - 0xA +000d7e8e: VF := extend:33[#7524 + 1] <> extend:33[31:0[R2]] - 9 +000d7e93: CF := pad:33[#7524 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +000d7e97: ZF := #7524 + 1 = 0 +000d7e9b: NF := 31:31[#7524 + 1] +000d7ea0: when ZF <> 1 goto %000d7e2a +0018b05d: goto %000d7ea4 + +000d7ea4: +000d7ea8: R19 := R0 +000d7ead: R30 := 0x53A40 +000d7eaf: call @duk_dup with return %000d7eb1 + +000d7eb1: +000d7eb5: R0 := R19 +000d7eba: R1 := 0 +000d7ebf: R30 := 0x53A4C +000d7ec1: call @duk_hobject_enumerator_next with return %000d7ec3 + +000d7ec3: +000d7ec7: R21 := pad:64[31:0[R0]] +000d7ecd: when 31:0[R0] <> 0 goto %000d7e61 +0018b05e: goto %000d7ed1 + +000d7e61: +000d7e64: R21 := 1 +000d7e69: goto %000d7e67 + +000d7ed1: +000d7ed6: R0 := mem[R19 + 0x70, el]:u64 +000d7edc: R0 := R0 + 0x10 +000d7ee4: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0018b05f: goto %000d7e67 + +000d7e67: +000d7e6e: R1 := pad:64[0.23:16[R20]] +000d7e74: R0 := R19 +000d7e79: R30 := 0x53A6C +000d7e7b: call @duk_replace with return %000d7e2a + +000d7e2a: +000d7e33: R0 := pad:64[31:0[R21]] +000d7e39: #7523 := R31 + 0x10 +000d7e3e: R19 := mem[#7523, el]:u64 +000d7e43: R20 := mem[#7523 + 8, el]:u64 +000d7e4a: R21 := mem[R31 + 0x20, el]:u64 +000d7e51: R29 := mem[R31, el]:u64 +000d7e56: R30 := mem[R31 + 8, el]:u64 +000d7e5a: R31 := R31 + 0x30 +000d7e5f: call R30 with noreturn + +0018b060: sub duk__handle_op_trycatch(duk__handle_op_trycatch_result) +0018e2c1: duk__handle_op_trycatch_result :: out u32 = low:32[R0] + +0009ff38: +0009ff3c: #4070 := R31 - 0x40 +0009ff42: mem := mem with [#4070, el]:u64 <- R29 +0009ff48: mem := mem with [#4070 + 8, el]:u64 <- R30 +0009ff4c: R31 := #4070 +0009ff52: R29 := R31 +0009ff58: #4071 := R31 + 0x20 +0009ff5e: mem := mem with [#4071, el]:u64 <- R21 +0009ff64: mem := mem with [#4071 + 8, el]:u64 <- R22 +0009ff6a: R21 := 0.63:16[R1] +0009ff70: R22 := R2 +0009ff76: #4072 := R31 + 0x10 +0009ff7c: mem := mem with [#4072, el]:u64 <- R19 +0009ff82: mem := mem with [#4072 + 8, el]:u64 <- R20 +0009ff88: R19 := R0 +0009ff8e: R20 := 0.63:8[R1] +0009ff94: R1 := pad:64[31:0[R21]] +0009ff9c: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0009ffa1: R30 := 0x3870C +0009ffa3: call @duk_dup with return %0009ffa5 + +0009ffa5: +0009ffa9: R1 := pad:64[31:0[R21]] +0009ffaf: R0 := R19 +0009ffb4: R30 := 0x38718 +0009ffb6: call @duk_require_tval with return %0009ffb8 + +0009ffb8: +0009ffbd: R2 := pad:64[mem[R0, el]:u32] +0009ffc2: R1 := 2 +0009ffca: mem := mem with [R0, el]:u32 <- 31:0[R1] +0009ffd1: R1 := mem[R0 + 8, el]:u64 +0009ffd7: when ~3:3[R2] goto %0009ffd5 +0018b061: goto %000a03bc + +000a03bc: +000a03c1: R0 := pad:64[mem[R1 + 4, el]:u32] +000a03c7: R0 := pad:64[31:0[R0] - 1] +000a03cf: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000a03d4: when 31:0[R0] = 0 goto %000a0387 +0018b062: goto %0009ffd5 + +000a0387: +000a038c: R0 := mem[R19 + 0x40, el]:u64 +000a0391: R30 := 0x388AC +000a0393: call @sub_28870 with return %000a0395 + +000a0395: +000a0397: goto %0009ffd5 + +0009ffd5: +0009ffde: R1 := pad:64[31:0[R21] + 1] +0009ffe4: R0 := R19 +0009ffe9: R30 := 0x38748 +0009ffeb: call @duk_require_tval with return %0009ffed + +0009ffed: +0009fff2: R2 := pad:64[mem[R0, el]:u32] +0009fff7: R1 := 2 +0009ffff: mem := mem with [R0, el]:u32 <- 31:0[R1] +000a0006: R1 := mem[R0 + 8, el]:u64 +000a000c: when ~3:3[R2] goto %000a000a +0018b063: goto %000a0399 + +000a0399: +000a039e: R2 := pad:64[mem[R1 + 4, el]:u32] +000a03a5: R0 := mem[R19 + 0x40, el]:u64 +000a03ab: R2 := pad:64[31:0[R2] - 1] +000a03b3: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000a03b8: when 31:0[R2] = 0 goto %000a0328 +0018b064: goto %000a000a + +000a0328: +000a032b: R30 := 0x38888 +000a032d: call @sub_28870 with return %000a032f + +000a032f: +000a0334: R1 := mem[R19 + 0x40, el]:u64 +000a033b: R0 := mem[R1 + 0x50, el]:u64 +000a0342: when R0 <> 0 goto %000a0340 +0018b065: goto %000a0354 + +000a0354: +0018b066: goto %000a001f + +000a000a: +000a0014: R1 := mem[R19 + 0x40, el]:u64 +000a001b: R0 := mem[R1 + 0x50, el]:u64 +000a0021: when R0 = 0 goto %000a001f +0018b067: goto %000a0340 + +000a001f: +000a0028: R0 := R19 +000a002d: R30 := 0x388A0 +000a0030: call @duk__hthread_catcher_alloc_slow with return %000a010a + +000a010a: +000a010d: goto %000a010b + +000a0340: +000a034a: R2 := mem[R0, el]:u64 +000a0352: mem := mem with [R1 + 0x50, el]:u64 <- R2 +0018b068: goto %000a010b + +000a010b: +000a0113: R2 := mem[R19 + 0x50, el]:u64 +000a0118: R3 := 1 +000a011f: R1 := mem[R19 + 0x68, el]:u64 +000a0126: R23 := mem[R19 + 0x78, el]:u64 +000a012d: R1 := R1 + ~R2 + 1 +000a0133: #4076 := R0 + 8 +000a0138: mem := mem with [#4076, el]:u64 <- 0 +000a013e: mem := mem with [#4076 + 8, el]:u64 <- R22 +000a0143: R2 := 0x11 +000a014a: R1 := R21 + (R1 ~>> 4) +000a0152: mem := mem with [R0 + 0x18, el]:u64 <- R1 +000a0159: R1 := mem[R23 + 0x30, el]:u64 +000a0161: mem := mem with [R0, el]:u64 <- R1 +000a0169: mem := mem with [R0 + 0x20, el]:u32 <- 31:0[R3] +000a0171: mem := mem with [R23 + 0x30, el]:u64 <- R0 +000a0177: when 0:0[R20] goto %000a0175 +0018b069: goto %000a0380 + +000a0380: +000a0385: R2 := pad:64[mem[R0 + 0x20, el]:u32] +0018b06a: goto %000a0175 + +000a0175: +000a017e: when ~1:1[R20] goto %000a017c +0018b06b: goto %000a037a + +000a037a: +000a037e: R2 := pad:64[31:0[R2] | 0x20] +0018b06c: goto %000a017c + +000a017c: +000a0187: mem := mem with [R0 + 0x20, el]:u32 <- 31:0[R2] +000a018d: when ~2:2[R20] goto %000a018b +0018b06d: goto %000a0356 + +000a018b: +000a0194: when ~3:3[R20] goto %000a0192 +0018b06e: goto %000a01d8 + +000a01d8: +000a01dd: R0 := mem[R23 + 0x28, el]:u64 +000a01e3: when R0 = 0 goto %000a01e1 +0018b06f: goto %000a0239 + +000a01e1: +000a01eb: R1 := mem[R23 + 0x10, el]:u64 +000a01f1: R0 := R19 +000a01f8: R2 := mem[R23 + 0x40, el]:u64 +000a01fd: R30 := 0x388C0 +000a01ff: + call @duk_create_activation_environment_record with return %000a0201 + +000a0201: +000a0205: R1 := R0 +000a020b: R0 := R19 +000a0212: V0 := R1.R1 +000a0219: R2 := pad:64[mem[R1 + 4, el]:u32] +000a021f: R2 := pad:64[31:0[R2] + 2] +000a0227: mem := mem with [R23 + 0x20, el]:u128 <- V0 +000a022f: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000a0234: R30 := 0x388E0 +000a0236: call @duk_pop_unsafe with return %000a0238 + +000a0238: +000a023b: goto %000a0239 + +000a0239: +000a0240: R0 := R19 +000a0245: R1 := 0xFFFFFFFF +000a024a: R30 := 0x38814 +000a024c: call @duk_to_object with return %000a024e + +000a024e: +000a0253: R2 := mem[R19 + 0x70, el]:u64 +000a0258: R1 := 0x80 +000a025e: R0 := R19 +000a0264: R1 := pad:64[0x7800.15:0[R1]] +000a026b: R20 := mem[R2 - 8, el]:u64 +000a0270: R30 := 0x3882C +000a0272: call @sub_2ce00 with return %000a0274 + +000a0274: +000a0279: R3 := mem[R23 + 0x30, el]:u64 +000a027e: R2 := 1 +000a0285: R1 := pad:64[mem[R20 + 4, el]:u32] +000a028d: mem := mem with [R0 + 0x38, el]:u64 <- R20 +000a0294: R1 := pad:64[31:0[R1] + 31:0[R2]] +000a029c: mem := mem with [R20 + 4, el]:u32 <- 31:0[R1] +000a02a3: R1 := mem[R23 + 0x28, el]:u64 +000a02ab: mem := mem with [R0 + 0x20, el]:u64 <- R1 +000a02b3: mem := mem with [R0 + 0x40, el]:u32 <- 31:0[R2] +000a02ba: R2 := pad:64[mem[R0 + 4, el]:u32] +000a02c1: R1 := pad:64[mem[R3 + 0x20, el]:u32] +000a02c9: mem := mem with [R23 + 0x28, el]:u64 <- R0 +000a02cf: R2 := pad:64[31:0[R2] + 1] +000a02d7: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +000a02dd: R0 := pad:64[31:0[R1] | 0x80] +000a02e5: mem := mem with [R3 + 0x20, el]:u32 <- 31:0[R0] +000a02eb: R0 := R19 +000a02f1: #4079 := R31 + 0x10 +000a02f6: R19 := mem[#4079, el]:u64 +000a02fb: R20 := mem[#4079 + 8, el]:u64 +000a0301: #4080 := R31 + 0x20 +000a0306: R21 := mem[#4080, el]:u64 +000a030b: R22 := mem[#4080 + 8, el]:u64 +000a0312: R23 := mem[R31 + 0x30, el]:u64 +000a0319: R29 := mem[R31, el]:u64 +000a031e: R30 := mem[R31 + 8, el]:u64 +000a0322: R31 := R31 + 0x40 +000a0326: call @duk_pop_unsafe with noreturn + +000a0356: +000a035b: R1 := mem[R19 + 0x70, el]:u64 +000a0361: R2 := pad:64[31:0[R2] | 0x40] +000a0368: R1 := mem[R1 - 8, el]:u64 +000a0370: mem := mem with [R0 + 8, el]:u64 <- R1 +000a0378: mem := mem with [R0 + 0x20, el]:u32 <- 31:0[R2] +0018b070: goto %000a0192 + +000a0192: +000a019b: R0 := R19 +000a01a1: #4077 := R31 + 0x10 +000a01a6: R19 := mem[#4077, el]:u64 +000a01ab: R20 := mem[#4077 + 8, el]:u64 +000a01b1: #4078 := R31 + 0x20 +000a01b6: R21 := mem[#4078, el]:u64 +000a01bb: R22 := mem[#4078 + 8, el]:u64 +000a01c2: R23 := mem[R31 + 0x30, el]:u64 +000a01c9: R29 := mem[R31, el]:u64 +000a01ce: R30 := mem[R31 + 8, el]:u64 +000a01d2: R31 := R31 + 0x40 +000a01d6: call @duk_pop_unsafe with noreturn + +0018b071: sub duk__handle_put_array_length_smaller(duk__handle_put_array_length_smaller_result) +0018e2c2: duk__handle_put_array_length_smaller_result :: out u32 = low:32[R0] + +000a67af: +000a67b6: #4515 := R31 - 0x50 +000a67bc: mem := mem with [#4515, el]:u64 <- R29 +000a67c2: mem := mem with [#4515 + 8, el]:u64 <- R30 +000a67c6: R31 := #4515 +000a67cc: R29 := R31 +000a67d2: #4516 := R31 + 0x30 +000a67d8: mem := mem with [#4516, el]:u64 <- R23 +000a67de: mem := mem with [#4516 + 8, el]:u64 <- R24 +000a67e4: R24 := R0 +000a67eb: R0 := pad:64[mem[R1, el]:u32] +000a67f1: #4517 := R31 + 0x10 +000a67f7: mem := mem with [#4517, el]:u64 <- R19 +000a67fd: mem := mem with [#4517 + 8, el]:u64 <- R20 +000a6803: R19 := R1 +000a6809: #4518 := R31 + 0x20 +000a680f: mem := mem with [#4518, el]:u64 <- R21 +000a6815: mem := mem with [#4518 + 8, el]:u64 <- R22 +000a681b: R22 := pad:64[31:0[R3]] +000a6821: R21 := R5 +000a6827: when 15:15[R0] goto %000a6825 +0018b072: goto %000a9c4e + +000a6825: +000a682f: R0 := pad:64[mem[R1 + 0x30, el]:u32] +000a6834: R23 := 7 +000a683a: #4519 := R31 + 0x40 +000a6840: mem := mem with [#4519, el]:u64 <- R25 +000a6846: mem := mem with [#4519 + 8, el]:u64 <- R26 +000a684c: R26 := 0.31:0[R22].0 +000a6852: #4520 := ~31:0[R2] +000a6857: #4521 := 31:0[R0] + ~31:0[R2] +000a685d: VF := extend:33[#4521 + 1] <> extend:33[31:0[R0]] + + extend:33[#4520] + 1 +000a6863: CF := pad:33[#4521 + 1] <> pad:33[31:0[R0]] + pad:33[#4520] + 1 +000a6867: ZF := #4521 + 1 = 0 +000a686b: NF := 31:31[#4521 + 1] +000a687a: when ~(CF & ~ZF) goto %000a6872 +000a687b: goto %000a6876 + +000a6876: +000a6877: R0 := pad:64[31:0[R2]] +000a687d: goto %000a6879 + +000a6872: +000a6873: R0 := pad:64[31:0[R0]] +000a687c: goto %000a6879 + +000a6879: +000a6882: R25 := 0x19 +000a6888: R20 := R0 - 1 +000a688e: R20 := 59:0[R20].0 +000a6894: #4522 := pad:64[31:0[R3]] +000a6899: #4523 := R0 + ~pad:64[31:0[R3]] +000a689f: VF := extend:65[#4523 + 1] <> extend:65[R0] + extend:65[~#4522] + 1 +000a68a5: CF := pad:65[#4523 + 1] <> pad:65[R0] + pad:65[~#4522] + 1 +000a68a9: ZF := #4523 + 1 = 0 +000a68ad: NF := 63:63[#4523 + 1] +000a68b4: when CF & ~ZF goto %000a68b2 +0018b073: goto %000a9c4a + +000a68b2: +000a68bc: R2 := pad:64[mem[R19 + 0x28, el]:u32] +000a68c3: R4 := mem[R19 + 0x18, el]:u64 +000a68c9: R1 := pad:64[~31:0[R2] + 1] +000a68cf: R1 := 0.2:0[R1] +000a68d7: R2 := R1 + pad:64[31:0[R2]] * pad:64[31:0[R25]] +000a68de: R2 := R2 + R20 +000a68e5: R1 := R4 + R2 +000a68ed: R0 := pad:64[mem[R4 + R2, el]:u32] +000a68f4: R1 := mem[R1 + 8, el]:u64 +000a68fd: mem := mem with [R4 + R2, el]:u32 <- 31:0[R23] +000a6903: when ~3:3[R0] goto %000a6901 +0018b074: goto %000a9bf3 + +000a9bf3: +000a9bf8: R0 := pad:64[mem[R1 + 4, el]:u32] +000a9bfe: R0 := pad:64[31:0[R0] - 1] +000a9c06: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000a9c0c: when 31:0[R0] <> 0 goto %000a6901 +0018b075: goto %000a9c10 + +000a9c10: +000a9c15: R0 := mem[R24 + 0x40, el]:u64 +000a9c1a: R30 := 0x3D0B4 +000a9c1c: call @sub_28870 with return %000a9c1e + +000a9c1e: +000a9c22: R0 := R20 - 0x10 +000a9c28: #4765 := ~R26 +000a9c2d: #4766 := R20 + ~R26 +000a9c33: VF := extend:65[#4766 + 1] <> extend:65[R20] + extend:65[#4765] + 1 +000a9c39: CF := pad:65[#4766 + 1] <> pad:65[R20] + pad:65[#4765] + 1 +000a9c3d: ZF := #4766 + 1 = 0 +000a9c41: NF := 63:63[#4766 + 1] +000a9c46: when ZF <> 1 goto %000a9bed +0018b076: goto %000a692d + +000a6901: +000a690a: R0 := R20 - 0x10 +000a6910: #4524 := ~R26 +000a6915: #4525 := R20 + ~R26 +000a691b: VF := extend:65[#4525 + 1] <> extend:65[R20] + extend:65[#4524] + 1 +000a6921: CF := pad:65[#4525 + 1] <> pad:65[R20] + pad:65[#4524] + 1 +000a6925: ZF := #4525 + 1 = 0 +000a6929: NF := 63:63[#4525 + 1] +000a692f: when ZF goto %000a692d +0018b077: goto %000a9bed + +000a9bed: +000a9bf1: R20 := R0 +0018b078: goto %000a68b2 + +000a9c4a: +000a9c4c: goto %000a692d + +000a692d: +000a6936: R23 := pad:64[31:0[R22]] +000a693b: R22 := 1 +000a6941: #4526 := R31 + 0x10 +000a6946: R19 := mem[#4526, el]:u64 +000a694b: R20 := mem[#4526 + 8, el]:u64 +000a6951: R0 := pad:64[31:0[R22]] +000a6957: #4527 := R31 + 0x40 +000a695c: R25 := mem[#4527, el]:u64 +000a6961: R26 := mem[#4527 + 8, el]:u64 +000a6969: mem := mem with [R21, el]:u32 <- 31:0[R23] +000a696f: #4528 := R31 + 0x20 +000a6974: R21 := mem[#4528, el]:u64 +000a6979: R22 := mem[#4528 + 8, el]:u64 +000a697f: #4529 := R31 + 0x30 +000a6984: R23 := mem[#4529, el]:u64 +000a6989: R24 := mem[#4529 + 8, el]:u64 +000a6990: R29 := mem[R31, el]:u64 +000a6995: R30 := mem[R31 + 8, el]:u64 +000a6999: R31 := R31 + 0x50 +000a699e: call R30 with noreturn + +000a9c4e: +000a9c53: R0 := pad:64[mem[R1 + 0x2C, el]:u32] +000a9c59: when 31:0[R4] <> 0 goto %000a6a02 +0018b079: goto %000a9c5d + +000a6a02: +000a6a05: when 31:0[R0] = 0 goto %000a69a0 +0018b07a: goto %000a6a09 + +000a6a09: +000a6a0e: R1 := pad:64[mem[R1 + 0x28, el]:u32] +000a6a14: R23 := pad:64[31:0[R3]] +000a6a19: R22 := 1 +000a6a1f: #4533 := R31 + 0x40 +000a6a25: mem := mem with [#4533, el]:u64 <- R25 +000a6a2b: mem := mem with [#4533 + 8, el]:u64 <- R26 +000a6a32: R6 := mem[R19 + 0x18, el]:u64 +000a6a37: goto %000a6a35 + +000a9c5d: +000a9c61: R7 := pad:64[31:0[R0]] +000a9c66: when 31:0[R0] = 0 goto %000a69a0 +0018b07b: goto %000a9c6a + +000a69a0: +000a69a4: R23 := pad:64[31:0[R22]] +000a69a9: R22 := 1 +000a69ae: goto %000a69ac + +000a9c6a: +000a9c6f: R1 := pad:64[mem[R1 + 0x28, el]:u32] +000a9c75: R23 := pad:64[31:0[R3]] +000a9c7c: R6 := mem[R19 + 0x18, el]:u64 +000a9c81: R2 := 0 +000a9c87: R3 := 0.31:0[R1].0 +000a9c8d: #4767 := R31 + 0x40 +000a9c93: mem := mem with [#4767, el]:u64 <- R25 +000a9c99: mem := mem with [#4767 + 8, el]:u64 <- R26 +000a9ca0: R3 := R6 + R3 +000a9ca7: R8 := R3 + (0.31:0[R1].0) +0018b07c: goto %000a9cab + +000a9cab: +000a9cb1: R5 := mem[R3 + (60:0[R2].0), el]:u64 +000a9cb7: when R5 = 0 goto %000a9cb5 +0018b07d: goto %000a9d14 + +000a9d14: +000a9d19: R0 := pad:64[mem[R5, el]:u32] +000a9d1e: when ~8:8[R0] goto %000a9cb5 +0018b07e: goto %000a9d22 + +000a9d22: +000a9d27: R0 := pad:64[mem[R5 + 0x14, el]:u32] +000a9d2d: #4772 := ~31:0[R0] +000a9d32: #4773 := 31:0[R22] + ~31:0[R0] +000a9d38: VF := extend:33[#4773 + 1] <> extend:33[31:0[R22]] + + extend:33[#4772] + 1 +000a9d3e: CF := pad:33[#4773 + 1] <> pad:33[31:0[R22]] + pad:33[#4772] + 1 +000a9d42: ZF := #4773 + 1 = 0 +000a9d46: NF := 31:31[#4773 + 1] +000a9d4c: when CF & ~ZF goto %000a9cb5 +0018b07f: goto %000a9d50 + +000a9d50: +000a9d56: R5 := pad:64[mem[R8 + R2]] +000a9d5b: VF := 0 +000a9d5e: CF := 0 +000a9d62: ZF := (0.2:2[R5].0) = 0 +000a9d65: NF := 0 +000a9d6b: #4774 := ~31:0[R23] +000a9d70: #4775 := 31:0[R0] + ~31:0[R23] +000a9d98: goto %000a9d92 + +000a9d92: +000a9d94: when ZF goto %000a9d76 +000a9d95: goto %000a9d87 + +000a9d87: +000a9d88: VF := 0 +000a9d8b: CF := 0 +000a9d8e: ZF := 0 +000a9d91: NF := 0 +000a9d97: goto %000a9d93 + +000a9d76: +000a9d77: VF := extend:33[#4775 + 1] <> extend:33[31:0[R0]] + + extend:33[#4774] + 1 +000a9d7d: CF := pad:33[#4775 + 1] <> pad:33[31:0[R0]] + pad:33[#4774] + 1 +000a9d81: ZF := #4775 + 1 = 0 +000a9d85: NF := 31:31[#4775 + 1] +000a9d96: goto %000a9d93 + +000a9d93: +000a9da7: when CF <> 1 goto %000a9d9f +000a9da8: goto %000a9da3 + +000a9da3: +000a9da4: R23 := pad:64[31:0[R0] + 1] +000a9daa: goto %000a9da6 + +000a9d9f: +000a9da0: R23 := pad:64[31:0[R23]] +000a9da9: goto %000a9da6 + +000a9da6: +0018b080: goto %000a9cb5 + +000a9cb5: +000a9cbe: R2 := R2 + 1 +000a9cc4: #4768 := ~R7 +000a9cc9: #4769 := R2 + ~R7 +000a9ccf: VF := extend:65[#4769 + 1] <> extend:65[R2] + extend:65[#4768] + 1 +000a9cd5: CF := pad:65[#4769 + 1] <> pad:65[R2] + pad:65[#4768] + 1 +000a9cd9: ZF := #4769 + 1 = 0 +000a9cdd: NF := 63:63[#4769 + 1] +000a9ce2: when ZF <> 1 goto %000a9cab +0018b081: goto %000a9ce6 + +000a9ce6: +000a9cea: #4770 := ~31:0[R22] +000a9cef: #4771 := 31:0[R23] + ~31:0[R22] +000a9cf5: VF := extend:33[#4771 + 1] <> extend:33[31:0[R23]] + + extend:33[#4770] + 1 +000a9cfb: CF := pad:33[#4771 + 1] <> pad:33[31:0[R23]] + pad:33[#4770] + 1 +000a9cff: ZF := #4771 + 1 = 0 +000a9d03: NF := 31:31[#4771 + 1] +000a9d0f: when ZF <> 1 goto %000a9d08 +000a9d10: goto %000a9d0b + +000a9d0b: +000a9d0c: R22 := 1 +000a9d12: goto %000a9d0e + +000a9d08: +000a9d09: R22 := 0 +000a9d11: goto %000a9d0e + +000a9d0e: +0018b082: goto %000a6a35 + +000a6a35: +000a6a3c: #4534 := 31:0[R4] - 1 +000a6a41: VF := extend:33[#4534 + 1] <> extend:33[31:0[R4]] + 0 +000a6a46: CF := pad:33[#4534 + 1] <> pad:33[31:0[R4]] - 0x100000000 +000a6a4a: ZF := #4534 + 1 = 0 +000a6a4e: NF := 31:31[#4534 + 1] +000a6a53: R20 := 0 +000a6a5f: when ZF goto %000a6a58 +000a6a60: goto %000a6a5b + +000a6a5b: +000a6a5c: R25 := 1 +000a6a62: goto %000a6a5e + +000a6a58: +000a6a59: R25 := 0 +000a6a61: goto %000a6a5e + +000a6a5e: +000a6a68: R25 := pad:64[30:0[R25].0] +000a6a6d: goto %000a6a6b + +000a6a6b: +000a6a72: R2 := 60:0[R20].0 +000a6a79: R1 := R2 + (0.31:0[R1].0) +000a6a7f: R20 := R20 + 1 +000a6a87: R4 := mem[R6 + R1, el]:u64 +000a6a8d: when R4 = 0 goto %000a6a8b +0018b083: goto %000a6adc + +000a6adc: +000a6ae1: R5 := pad:64[mem[R4, el]:u32] +000a6ae7: R3 := pad:64[31:0[R25]] +000a6aed: R2 := R4 +000a6af3: R1 := R19 +000a6af9: R0 := R24 +000a6afe: when ~8:8[R5] goto %000a6a8b +0018b084: goto %000a6b02 + +000a6b02: +000a6b07: R4 := pad:64[mem[R4 + 0x14, el]:u32] +000a6b0d: #4538 := ~31:0[R23] +000a6b12: #4539 := 31:0[R4] + ~31:0[R23] +000a6b18: VF := extend:33[#4539 + 1] <> extend:33[31:0[R4]] + + extend:33[#4538] + 1 +000a6b1e: CF := pad:33[#4539 + 1] <> pad:33[31:0[R4]] + pad:33[#4538] + 1 +000a6b22: ZF := #4539 + 1 = 0 +000a6b26: NF := 31:31[#4539 + 1] +000a6b2b: when CF <> 1 goto %000a6a8b +0018b085: goto %000a6b2f + +000a6b2f: +000a6b32: R30 := 0x3CFE8 +000a6b35: call @duk_hobject_delprop_raw with return %000a6a8b + +000a6a8b: +000a6a95: R1 := pad:64[mem[R19 + 0x2C, el]:u32] +000a6a9b: #4535 := ~R20 +000a6aa0: #4536 := R1 + ~R20 +000a6aa6: VF := extend:65[#4536 + 1] <> extend:65[R1] + extend:65[#4535] + 1 +000a6aac: CF := pad:65[#4536 + 1] <> pad:65[R1] + pad:65[#4535] + 1 +000a6ab0: ZF := #4536 + 1 = 0 +000a6ab4: NF := 63:63[#4536 + 1] +000a6abb: when CF & ~ZF goto %000a6ab9 +0018b086: goto %000a6acc + +000a6acc: +000a6ad0: #4537 := R31 + 0x40 +000a6ad5: R25 := mem[#4537, el]:u64 +000a6ada: R26 := mem[#4537 + 8, el]:u64 +0018b087: goto %000a69ac + +000a69ac: +000a69b3: R0 := pad:64[31:0[R22]] +000a69b9: #4530 := R31 + 0x10 +000a69be: R19 := mem[#4530, el]:u64 +000a69c3: R20 := mem[#4530 + 8, el]:u64 +000a69cb: mem := mem with [R21, el]:u32 <- 31:0[R23] +000a69d1: #4531 := R31 + 0x20 +000a69d6: R21 := mem[#4531, el]:u64 +000a69db: R22 := mem[#4531 + 8, el]:u64 +000a69e1: #4532 := R31 + 0x30 +000a69e6: R23 := mem[#4532, el]:u64 +000a69eb: R24 := mem[#4532 + 8, el]:u64 +000a69f2: R29 := mem[R31, el]:u64 +000a69f7: R30 := mem[R31 + 8, el]:u64 +000a69fb: R31 := R31 + 0x50 +000a6a00: call R30 with noreturn + +000a6ab9: +000a6ac3: R1 := pad:64[mem[R19 + 0x28, el]:u32] +000a6aca: R6 := mem[R19 + 0x18, el]:u64 +0018b088: goto %000a6a6b + +0018b089: sub duk__handle_return(duk__handle_return_result) +0018e2c3: duk__handle_return_result :: out u32 = low:32[R0] + +000bbc08: +000bbc0c: #6083 := R31 - 0x50 +000bbc12: mem := mem with [#6083, el]:u64 <- R29 +000bbc18: mem := mem with [#6083 + 8, el]:u64 <- R30 +000bbc1c: R31 := #6083 +000bbc21: R2 := 0x99000 +000bbc27: R29 := R31 +000bbc2d: #6084 := R31 + 0x20 +000bbc33: mem := mem with [#6084, el]:u64 <- R21 +000bbc39: mem := mem with [#6084 + 8, el]:u64 <- R22 +000bbc3f: R22 := R1 +000bbc46: R21 := mem[R0 + 0x78, el]:u64 +000bbc4c: #6085 := R31 + 0x10 +000bbc52: mem := mem with [#6085, el]:u64 <- R19 +000bbc58: mem := mem with [#6085 + 8, el]:u64 <- R20 +000bbc5e: R20 := R0 +000bbc65: R2 := mem[R2 + 0xFC8, el]:u64 +000bbc6c: R19 := mem[R21 + 0x30, el]:u64 +000bbc73: R0 := mem[R2, el]:u64 +000bbc7b: mem := mem with [R31 + 0x48, el]:u64 <- R0 +000bbc80: R0 := 0 +000bbc87: when R19 <> 0 goto %000bbc85 +0018b08a: goto %0011727c + +000bbc85: +000bbc8f: R2 := pad:64[mem[R19 + 0x20, el]:u32] +000bbc95: R0 := pad:64[0.3:0[R2]] +000bbc9b: #6086 := 31:0[R0] - 2 +000bbca0: VF := extend:33[#6086 + 1] <> extend:33[31:0[R0]] - 1 +000bbca5: CF := pad:33[#6086 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000bbca9: ZF := #6086 + 1 = 0 +000bbcad: NF := 31:31[#6086 + 1] +000bbcb3: when ZF <> 1 goto %000bbcb1 +0018b08b: goto %00117275 + +00117275: +00117278: when 5:5[R2] goto %00116d53 +0018b08c: goto %000bbcb1 + +00116d53: +00116d58: R1 := mem[R20 + 0x70, el]:u64 +00116d5e: R0 := R20 +00116d63: R2 := 6 +00116d69: R1 := R1 - 0x10 +00116d6e: R30 := 0x518F4 +00116d70: call @duk__handle_finally with return %00116d72 + +00116d72: +00116d75: R0 := 0 +00116d79: goto %000bbd24 + +000bbcb1: +000bbcbb: R0 := mem[R20 + 0x40, el]:u64 +000bbcc1: when ~7:7[R2] goto %000bbcbf +0018b08d: goto %001171ef + +001171ef: +001171f4: R1 := mem[R21 + 0x28, el]:u64 +001171fb: R2 := mem[R1 + 0x20, el]:u64 +00117202: R3 := pad:64[mem[R2 + 4, el]:u32] +0011720a: mem := mem with [R21 + 0x28, el]:u64 <- R2 +00117210: R3 := pad:64[31:0[R3] + 1] +00117218: mem := mem with [R2 + 4, el]:u32 <- 31:0[R3] +0011721f: R2 := pad:64[mem[R1 + 4, el]:u32] +00117225: R2 := pad:64[31:0[R2] - 1] +0011722d: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +00117233: when 31:0[R2] <> 0 goto %000bbcbf +0018b08e: goto %00117237 + +00117237: +0011723a: R30 := 0x51728 +0011723c: call @sub_2b1c0 with return %0011723e + +0011723e: +00117243: R2 := mem[R20 + 0x40, el]:u64 +0011724a: R0 := mem[R19, el]:u64 +00117251: R1 := mem[R2 + 0x50, el]:u64 +00117259: mem := mem with [R21 + 0x30, el]:u64 <- R0 +00117261: mem := mem with [R19, el]:u64 <- R1 +00117269: mem := mem with [R2 + 0x50, el]:u64 <- R19 +0011726f: when R0 <> 0 goto %001171e9 +0018b08f: goto %00117273 + +00117273: +0018b090: goto %000bbcf3 + +000bbcbf: +000bbcc9: R2 := mem[R20 + 0x40, el]:u64 +000bbcd0: R0 := mem[R19, el]:u64 +000bbcd7: R1 := mem[R2 + 0x50, el]:u64 +000bbcdf: mem := mem with [R21 + 0x30, el]:u64 <- R0 +000bbce7: mem := mem with [R19, el]:u64 <- R1 +000bbcef: mem := mem with [R2 + 0x50, el]:u64 <- R19 +000bbcf5: when R0 = 0 goto %000bbcf3 +0018b091: goto %001171e9 + +001171e9: +001171ed: R19 := R0 +0018b092: goto %000bbc85 + +0011727c: +0011727e: goto %000bbcf3 + +000bbcf3: +000bbcfc: #6087 := ~R22 +000bbd01: #6088 := R21 + ~R22 +000bbd07: VF := extend:65[#6088 + 1] <> extend:65[R21] + extend:65[#6087] + 1 +000bbd0d: CF := pad:65[#6088 + 1] <> pad:65[R21] + pad:65[#6087] + 1 +000bbd11: ZF := #6088 + 1 = 0 +000bbd15: NF := 63:63[#6088 + 1] +000bbd1b: when ZF goto %000bbd19 +0018b093: goto %00117196 + +000bbd19: +000bbd21: R0 := 1 +000bbd26: goto %000bbd24 + +00117196: +0011719b: R0 := mem[R20 + 0x80, el]:u64 +001171a1: #11687 := R0 - 2 +001171a6: VF := extend:65[#11687 + 1] <> extend:65[R0] - 1 +001171ab: CF := pad:65[#11687 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFF +001171af: ZF := #11687 + 1 = 0 +001171b3: NF := 63:63[#11687 + 1] +001171b9: when ~(CF & ~ZF) goto %00116fb8 +0018b094: goto %001171bd + +00116fb8: +00116fbd: R19 := mem[R20 + 0x90, el]:u64 +00116fc3: R0 := R19 +00116fc8: R30 := 0x517D8 +00116fca: call @duk__activation_unwind_nofree_norz with return %00116fcc + +00116fcc: +00116fd0: #11683 := R19 + 0x78 +00116fd5: R2 := mem[#11683, el]:u64 +00116fda: R1 := mem[#11683 + 8, el]:u64 +00116fe0: R0 := R19 +00116fe7: R3 := mem[R19 + 0x40, el]:u64 +00116fed: R1 := R1 - 1 +00116ff4: R4 := mem[R2 + 0x18, el]:u64 +00116ffa: #11684 := R19 + 0x78 +00117000: mem := mem with [#11684, el]:u64 <- R4 +00117006: mem := mem with [#11684 + 8, el]:u64 <- R1 +0011700d: R1 := mem[R3 + 0x48, el]:u64 +00117015: mem := mem with [R2 + 0x18, el]:u64 <- R1 +0011701c: R1 := mem[R20 + 0x70, el]:u64 +00117024: mem := mem with [R3 + 0x48, el]:u64 <- R2 +0011702a: R1 := R1 - 0x10 +0011702f: R30 := 0x51808 +00117031: call @duk_push_tval with return %00117033 + +00117033: +00117036: R2 := 9 +0011703c: R0 := R19 +00117042: R1 := R31 + 0x38 +0011704a: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R2] +00117052: mem := mem with [R31 + 0x40, el]:u64 <- R20 +00117057: R30 := 0x51820 +00117059: call @duk_push_tval with return %0011705b + +0011705b: +00117060: R0 := mem[R20 + 0x78, el]:u64 +00117066: when R0 = 0 goto %00117064 +0018b095: goto %001170f7 + +001170f7: +001170fb: R0 := R20 +00117100: R30 := 0x51830 +00117102: call @duk__activation_unwind_nofree_norz with return %00117104 + +00117104: +00117108: #11685 := R20 + 0x78 +0011710d: R0 := mem[#11685, el]:u64 +00117112: R1 := mem[#11685 + 8, el]:u64 +00117119: R3 := mem[R20 + 0x40, el]:u64 +0011711f: R1 := R1 - 1 +00117126: R2 := mem[R0 + 0x18, el]:u64 +0011712c: #11686 := R20 + 0x78 +00117132: mem := mem with [#11686, el]:u64 <- R2 +00117138: mem := mem with [#11686 + 8, el]:u64 <- R1 +0011713f: R1 := mem[R3 + 0x48, el]:u64 +00117147: mem := mem with [R0 + 0x18, el]:u64 <- R1 +0011714f: mem := mem with [R3 + 0x48, el]:u64 <- R0 +00117155: when R2 <> 0 goto %001170f7 +0018b096: goto %00117064 + +00117064: +0011706e: R0 := mem[R20 + 0x50, el]:u64 +00117076: mem := mem with [R20 + 0x68, el]:u64 <- R0 +0011707b: R1 := 0 +00117081: R0 := R20 +00117086: R30 := 0x51868 +00117088: call @duk_set_top with return %0011708a + +0011708a: +0011708f: R1 := mem[R20 + 0x40, el]:u64 +00117094: R0 := 5 +0011709c: mem := mem with [R20 + 0x49] <- 7:0[R0] +001170a3: R0 := mem[R1 + 0x40, el]:u64 +001170aa: when R0 <> 0 goto %001170a8 +0018b097: goto %001170b7 + +001170a8: +001170b2: R0 := pad:64[mem[R1 + 0x6C, el]:u32] +001170b9: when 31:0[R0] <> 0 goto %001170b7 +0018b098: goto %001170df + +001170df: +001170e3: R0 := R1 +001170e8: R30 := 0x519F0 +001170ea: call @sub_286d4 with return %001170ec + +001170ec: +001170f1: R1 := mem[R20 + 0x40, el]:u64 +001170f5: goto %001170b7 + +001170b7: +001170c1: R0 := pad:64[mem[R19 + 4, el]:u32] +001170c8: mem := mem with [R20 + 0x90, el]:u64 <- 0 +001170ce: R0 := pad:64[31:0[R0] - 1] +001170d6: mem := mem with [R19 + 4, el]:u32 <- 31:0[R0] +001170db: when 31:0[R0] = 0 goto %00116e80 +0018b099: goto %00116e9b + +00116e80: +00116e84: R0 := R1 +00116e8a: R1 := R19 +00116e8f: R30 := 0x51988 +00116e91: call @sub_32144 with return %00116e93 + +00116e93: +00116e98: R1 := mem[R20 + 0x40, el]:u64 +00116e9d: goto %00116e9b + +00116e9b: +00116ea1: R0 := 2 +00116ea9: mem := mem with [R19 + 0x49] <- 7:0[R0] +00116eb0: R2 := mem[R19 + 0x70, el]:u64 +00116eb8: mem := mem with [R1 + 0xB8, el]:u64 <- R19 +00116ebe: R0 := R20 +00116ec4: R1 := R19 +00116eca: R2 := R2 - 0x20 +00116ecf: R30 := 0x518B0 +00116ed1: call @duk__handle_yield with return %00116ed3 + +00116ed3: +00116ed6: R0 := 0 +0018b09a: goto %000bbd24 + +001171bd: +001171c2: R1 := mem[R20 + 0x78, el]:u64 +001171c7: R0 := 0x24 +001171ce: R19 := pad:64[mem[R1 + 0x58, el]:u32] +001171d3: VF := 0 +001171d6: CF := 0 +001171db: ZF := (31:0[R19] & 31:0[R0]) = 0 +001171e0: NF := 31:31[R19] & 31:31[R0] +001171e5: when ZF <> 1 goto %00116ed8 +0018b09b: goto %00116f21 + +00116ed8: +00116edc: R0 := R20 +00116ee1: R2 := 0x2C0 +00116ee6: R1 := 0xFFFFFFFF +00116eeb: R30 := 0x519A8 +00116eed: call @duk_check_type_mask with return %00116eef + +00116eef: +00116ef4: when 31:0[R0] <> 0 goto %00116ef2 +0018b09c: goto %00117175 + +00117175: +00117178: when 5:5[R19] goto %000bbd77 +0018b09d: goto %0011717c + +0011717c: +00117180: R0 := R20 +00117185: R30 := 0x519B8 +00117187: call @duk_pop with return %00117189 + +00117189: +0011718d: R0 := R20 +00117192: R30 := 0x519C0 +00117194: call @sub_27d60 with return %00116ef2 + +00116ef2: +00116efb: R1 := R20 +00116f01: R0 := R20 +00116f06: R4 := 3 +00116f0b: R3 := 0 +00116f10: R2 := 0 +00116f15: R30 := 0x519D8 +00116f17: call @duk_err_augment_error_create with return %00116f19 + +00116f19: +00116f1e: R1 := mem[R20 + 0x78, el]:u64 +00116f23: goto %00116f21 + +00116f21: +00116f29: R0 := mem[R20 + 0x70, el]:u64 +00116f30: R1 := mem[R1 + 0x18, el]:u64 +00116f37: R4 := pad:64[mem[R0 - 0x10, el]:u32] +00116f3e: R2 := mem[R20 + 0x50, el]:u64 +00116f45: R1 := mem[R1 + 0x48, el]:u64 +00116f4c: R3 := R2 + R1 +00116f52: when ~3:3[R4] goto %00116f50 +0018b09e: goto %00117159 + +00117159: +0011715e: R5 := mem[R0 - 8, el]:u64 +00117165: R4 := pad:64[mem[R5 + 4, el]:u32] +0011716b: R4 := pad:64[31:0[R4] + 1] +00117173: mem := mem with [R5 + 4, el]:u32 <- 31:0[R4] +0018b09f: goto %00116f50 + +00116f50: +00116f5b: R1 := pad:64[mem[R2 + R1, el]:u32] +00116f60: when ~3:3[R1] goto %00116d7b +0018b0a0: goto %00116f64 + +00116d7b: +00116d7f: #11678 := R0 - 0x10 +00116d84: R0 := mem[#11678, el]:u64 +00116d89: R1 := mem[#11678 + 8, el]:u64 +00116d91: mem := mem with [R3, el]:u64 <- R0 +00116d97: mem := mem with [R3 + 8, el]:u64 <- R1 +0018b0a1: goto %00116d99 + +00116f64: +00116f69: R1 := mem[R3 + 8, el]:u64 +00116f6f: #11682 := R0 - 0x10 +00116f74: R4 := mem[#11682, el]:u64 +00116f79: R5 := mem[#11682 + 8, el]:u64 +00116f81: mem := mem with [R3, el]:u64 <- R4 +00116f87: mem := mem with [R3 + 8, el]:u64 <- R5 +00116f8e: R0 := pad:64[mem[R1 + 4, el]:u32] +00116f94: R0 := pad:64[31:0[R0] - 1] +00116f9c: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00116fa2: when 31:0[R0] <> 0 goto %00116d99 +0018b0a2: goto %00116fa6 + +00116fa6: +00116fab: R0 := mem[R20 + 0x40, el]:u64 +00116fb0: R30 := 0x517C8 +00116fb2: call @sub_28870 with return %00116fb4 + +00116fb4: +00116fb6: goto %00116d99 + +00116d99: +00116d9d: R0 := R20 +00116da2: R30 := 0x5190C +00116da4: call @duk__activation_unwind_nofree_norz with return %00116da6 + +00116da6: +00116daa: #11679 := R20 + 0x78 +00116daf: R3 := mem[#11679, el]:u64 +00116db4: R2 := mem[#11679 + 8, el]:u64 +00116dba: R0 := R20 +00116dc1: R5 := mem[R20 + 0x40, el]:u64 +00116dc8: R19 := mem[R3 + 0x18, el]:u64 +00116dce: R2 := R2 - 1 +00116dd5: R6 := mem[R19 + 0x10, el]:u64 +00116ddb: #11680 := R19 + 0x40 +00116de0: R4 := mem[#11680, el]:u64 +00116de5: R1 := mem[#11680 + 8, el]:u64 +00116dec: R21 := pad:64[mem[R6 + 0x60, el]:u16] +00116df2: #11681 := R20 + 0x78 +00116df8: mem := mem with [#11681, el]:u64 <- R19 +00116dfe: mem := mem with [#11681 + 8, el]:u64 <- R2 +00116e05: R2 := mem[R5 + 0x48, el]:u64 +00116e0d: mem := mem with [R3 + 0x18, el]:u64 <- R2 +00116e14: R2 := mem[R20 + 0x50, el]:u64 +00116e1a: R1 := R1 + 0x10 +00116e22: mem := mem with [R5 + 0x48, el]:u64 <- R3 +00116e29: R1 := R1 + ~R4 + 1 +00116e30: R2 := R2 + R4 +00116e38: mem := mem with [R20 + 0x68, el]:u64 <- R2 +00116e3e: R1 := 0.35:4[R1] +00116e43: R30 := 0x51958 +00116e45: call @duk_set_top_unsafe with return %00116e47 + +00116e47: +00116e4b: R1 := pad:64[31:0[R21]] +00116e51: R0 := R20 +00116e56: R30 := 0x51964 +00116e58: call @duk_set_top_unsafe with return %00116e5a + +00116e5a: +00116e5f: R2 := mem[R19 + 0x50, el]:u64 +00116e64: R0 := 0 +00116e6b: R1 := mem[R20 + 0x50, el]:u64 +00116e72: R1 := R1 + R2 +00116e7a: mem := mem with [R20 + 0x58, el]:u64 <- R1 +00116e7e: goto %000bbd24 + +000bbd24: +000bbd2a: R1 := 0x99000 +000bbd31: R1 := mem[R1 + 0xFC8, el]:u64 +000bbd38: R3 := mem[R31 + 0x48, el]:u64 +000bbd3f: R2 := mem[R1, el]:u64 +000bbd45: #6089 := ~R2 +000bbd4a: #6090 := R3 + ~R2 +000bbd50: VF := extend:65[#6090 + 1] <> extend:65[R3] + extend:65[#6089] + 1 +000bbd56: CF := pad:65[#6090 + 1] <> pad:65[R3] + pad:65[#6089] + 1 +000bbd5a: ZF := #6090 + 1 = 0 +000bbd5e: NF := 63:63[#6090 + 1] +000bbd62: R3 := #6090 + 1 +000bbd67: R2 := 0 +000bbd6d: when ZF <> 1 goto %000bbd6b +0018b0a3: goto %00116d1e + +000bbd6b: +000bbd73: R30 := 0x519FC +000bbd75: call @__stack_chk_fail with return %000bbd77 + +000bbd77: +000bbd7a: R2 := 0x203 +000bbd7f: R3 := 0x74000 +000bbd84: R1 := 0x74000 +000bbd8a: R0 := R20 +000bbd90: R3 := R3 + 0xD40 +000bbd96: R1 := R1 + 0xCD0 +000bbd9c: R2 := pad:64[0x600.15:0[R2]] +000bbda1: R30 := 0x51A1C +000bbda3: call @duk_err_handle_error with return %000bbda5 + +000bbda5: +0018b0a4: call @duk__handle_op_endfin with noreturn + +00116d1e: +00116d22: #11676 := R31 + 0x10 +00116d27: R19 := mem[#11676, el]:u64 +00116d2c: R20 := mem[#11676 + 8, el]:u64 +00116d32: #11677 := R31 + 0x20 +00116d37: R21 := mem[#11677, el]:u64 +00116d3c: R22 := mem[#11677 + 8, el]:u64 +00116d43: R29 := mem[R31, el]:u64 +00116d48: R30 := mem[R31 + 8, el]:u64 +00116d4c: R31 := R31 + 0x50 +00116d51: call R30 with noreturn + +0018b0a5: sub duk__handle_yield(duk__handle_yield_result) +0018e2c4: duk__handle_yield_result :: out u32 = low:32[R0] + +00086216: +0008621a: #2146 := R31 - 0x30 +00086220: mem := mem with [#2146, el]:u64 <- R29 +00086226: mem := mem with [#2146 + 8, el]:u64 <- R30 +0008622a: R31 := #2146 +00086230: R29 := R31 +00086236: #2147 := R31 + 0x10 +0008623c: mem := mem with [#2147, el]:u64 <- R19 +00086242: mem := mem with [#2147 + 8, el]:u64 <- R20 +00086248: R19 := R1 +0008624f: R20 := mem[R1 + 0x78, el]:u64 +00086256: R1 := pad:64[mem[R2, el]:u32] +0008625d: R4 := mem[R19 + 0x50, el]:u64 +00086264: R3 := mem[R20 + 0x48, el]:u64 +0008626c: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00086273: R5 := R4 + R3 +00086279: when ~3:3[R1] goto %00086277 +0018b0a6: goto %0009e637 + +0009e637: +0009e63c: R6 := mem[R2 + 8, el]:u64 +0009e643: R1 := pad:64[mem[R6 + 4, el]:u32] +0009e649: R1 := pad:64[31:0[R1] + 1] +0009e651: mem := mem with [R6 + 4, el]:u32 <- 31:0[R1] +0018b0a7: goto %00086277 + +00086277: +00086281: R1 := pad:64[mem[R5, el]:u32] +00086287: when ~3:3[R1] goto %00086285 +0018b0a8: goto %0009e5fa + +00086285: +0008628f: R0 := mem[R2, el]:u64 +00086294: R1 := mem[R2 + 8, el]:u64 +0008629c: mem := mem with [R5, el]:u64 <- R0 +000862a2: mem := mem with [R5 + 8, el]:u64 <- R1 +000862a7: goto %000862a5 + +0009e5fa: +0009e5ff: R1 := mem[R5 + 8, el]:u64 +0009e606: R6 := mem[R2, el]:u64 +0009e60b: R7 := mem[R2 + 8, el]:u64 +0009e613: mem := mem with [R5, el]:u64 <- R6 +0009e619: mem := mem with [R5 + 8, el]:u64 <- R7 +0009e620: R2 := pad:64[mem[R1 + 4, el]:u32] +0009e626: R2 := pad:64[31:0[R2] - 1] +0009e62e: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0009e633: when 31:0[R2] = 0 goto %00086348 +0018b0a9: goto %000862a5 + +00086348: +0008634d: R0 := mem[R0 + 0x40, el]:u64 +00086352: R30 := 0x3204C +00086354: call @sub_28870 with return %00086356 + +00086356: +0008635b: R20 := mem[R19 + 0x78, el]:u64 +00086362: R4 := mem[R19 + 0x50, el]:u64 +00086369: R3 := mem[R20 + 0x48, el]:u64 +0008636d: goto %000862a5 + +000862a5: +000862ac: R1 := R3 + 0x10 +000862b2: R0 := R19 +000862b9: R3 := mem[R20 + 0x10, el]:u64 +000862c0: R2 := mem[R20 + 0x40, el]:u64 +000862c7: R21 := pad:64[mem[R3 + 0x60, el]:u16] +000862ce: R4 := R4 + R2 +000862d5: R1 := R1 + ~R2 + 1 +000862dd: mem := mem with [R19 + 0x68, el]:u64 <- R4 +000862e3: R1 := 0.35:4[R1] +000862e8: R30 := 0x3200C +000862ea: call @duk_set_top_unsafe with return %000862ec + +000862ec: +000862f0: R1 := pad:64[31:0[R21]] +000862f6: R0 := R19 +000862fb: R30 := 0x32018 +000862fd: call @duk_set_top_unsafe with return %000862ff + +000862ff: +00086304: R1 := mem[R20 + 0x50, el]:u64 +0008630b: R0 := mem[R19 + 0x50, el]:u64 +00086312: R21 := mem[R31 + 0x20, el]:u64 +00086319: R0 := R0 + R1 +00086321: mem := mem with [R19 + 0x58, el]:u64 <- R0 +00086327: #2148 := R31 + 0x10 +0008632c: R19 := mem[#2148, el]:u64 +00086331: R20 := mem[#2148 + 8, el]:u64 +00086338: R29 := mem[R31, el]:u64 +0008633d: R30 := mem[R31 + 8, el]:u64 +00086341: R31 := R31 + 0x30 +00086346: call R30 with noreturn + +0018b0aa: sub duk__hbufobj_fixed_from_argvalue(duk__hbufobj_fixed_from_argvalue_result) +0018e2c5: duk__hbufobj_fixed_from_argvalue_result :: out u32 = low:32[R0] + +000cf987: +000cf98b: #6902 := R31 - 0x60 +000cf991: mem := mem with [#6902, el]:u64 <- R29 +000cf997: mem := mem with [#6902 + 8, el]:u64 <- R30 +000cf99b: R31 := #6902 +000cf9a0: R1 := 0x99000 +000cf9a6: R29 := R31 +000cf9ad: R1 := mem[R1 + 0xFC8, el]:u64 +000cf9b3: #6903 := R31 + 0x10 +000cf9b9: mem := mem with [#6903, el]:u64 <- R19 +000cf9bf: mem := mem with [#6903 + 8, el]:u64 <- R20 +000cf9c5: R19 := R0 +000cf9cc: R3 := mem[R1, el]:u64 +000cf9d4: mem := mem with [R31 + 0x58, el]:u64 <- R3 +000cf9d9: R3 := 0 +000cf9df: #6904 := R0 + 0x68 +000cf9e4: R2 := mem[#6904, el]:u64 +000cf9e9: R1 := mem[#6904 + 8, el]:u64 +000cf9f0: R1 := R1 + ~R2 + 1 +000cf9f6: R1 := extend:64[63:4[R1]] +000cf9fc: #6905 := 31:0[R1] - 1 +000cfa01: VF := extend:33[#6905 + 1] <> extend:33[31:0[R1]] + 0 +000cfa06: CF := pad:33[#6905 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000cfa0a: ZF := #6905 + 1 = 0 +000cfa0e: NF := 31:31[#6905 + 1] +000cfa14: #6906 := R2 - 1 +000cfa3a: goto %000cfa34 + +000cfa34: +000cfa36: when ZF <> 1 goto %000cfa19 +000cfa37: goto %000cfa29 + +000cfa29: +000cfa2a: VF := 0 +000cfa2d: CF := 0 +000cfa30: ZF := 1 +000cfa33: NF := 0 +000cfa39: goto %000cfa35 + +000cfa19: +000cfa1a: VF := extend:65[#6906 + 1] <> extend:65[R2] + 0 +000cfa1f: CF := pad:65[#6906 + 1] <> pad:65[R2] - 0x10000000000000000 +000cfa23: ZF := #6906 + 1 = 0 +000cfa27: NF := 63:63[#6906 + 1] +000cfa38: goto %000cfa35 + +000cfa35: +000cfa40: when ZF <> 1 goto %000cfa3e +0018b0ab: goto %0010b8e5 + +0010b8e5: +0010b8ed: R1 := 0x74000 +0010b8f3: R0 := R19 +0010b8f9: R1 := R1 + 0xFC0 +0010b8fe: R2 := 0x232 +0010b904: #11221 := R31 + 0x20 +0010b90a: mem := mem with [#11221, el]:u64 <- R21 +0010b910: mem := mem with [#11221 + 8, el]:u64 <- R22 +0010b918: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0010b91d: R30 := 0x60288 +0010b91f: call @duk_err_type_invalid_args with return %000cfa3e + +000cfa3e: +000cfa48: R3 := pad:64[mem[R2, el]:u32] +000cfa4d: R1 := 0x76000 +000cfa53: R1 := R1 + 0x480 +000cfa59: R1 := R1 + 0x970 +000cfa61: R1 := pad:64[mem[R1 + pad:64[31:0[R3].0], el]:u32] +000cfa67: #6907 := 31:0[R1] - 7 +000cfa6c: VF := extend:33[#6907 + 1] <> extend:33[31:0[R1]] - 6 +000cfa71: CF := pad:33[#6907 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFA +000cfa75: ZF := #6907 + 1 = 0 +000cfa79: NF := 31:31[#6907 + 1] +000cfa7f: when ZF goto %000cfa7d +0018b0ac: goto %0010bc41 + +000cfa7d: +000cfa87: R2 := mem[R2 + 8, el]:u64 +000cfa8e: R1 := pad:64[mem[R2, el]:u32] +000cfa94: R1 := pad:64[0.31:27[R1]] +000cfa9a: #6908 := 31:0[R1] - 0x14 +000cfa9f: VF := extend:33[#6908 + 1] <> extend:33[31:0[R1]] - 0x13 +000cfaa4: CF := pad:33[#6908 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFED +000cfaa8: ZF := #6908 + 1 = 0 +000cfaac: NF := 31:31[#6908 + 1] +000cfab2: when ZF <> 1 goto %000cfab0 +0018b0ad: goto %0010bbca + +0010bbca: +0010bbcf: R20 := mem[R2 + 0x38, el]:u64 +0010bbd4: when R20 = 0 goto %000e8d23 +0018b0ae: goto %0010bbd8 + +0010bbd8: +0010bbdd: R1 := pad:64[mem[R2 + 0x48, el]:u32] +0010bbe3: when 31:0[R1] <> 0 goto %000e8cec +0018b0af: goto %0010bbe7 + +0010bbe7: +0010bbec: R1 := mem[R20 + 0x18, el]:u64 +0010bbf3: R2 := pad:64[mem[R2 + 0x4C, el]:u32] +0010bbf9: #11234 := ~R1 +0010bbfe: #11235 := R2 + ~R1 +0010bc04: VF := extend:65[#11235 + 1] <> extend:65[R2] + extend:65[#11234] + + 1 +0010bc0a: CF := pad:65[#11235 + 1] <> pad:65[R2] + pad:65[#11234] + 1 +0010bc0e: ZF := #11235 + 1 = 0 +0010bc12: NF := 63:63[#11235 + 1] +0010bc17: when ZF <> 1 goto %000e8cec +0018b0b0: goto %0010bc1b + +0010bc1b: +0010bc1e: R2 := 0xA +0010bc24: R1 := R31 + 0x48 +0010bc2c: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R2] +0010bc34: mem := mem with [R31 + 0x50, el]:u64 <- R20 +0010bc39: R30 := 0x604DC +0010bc3b: call @duk_push_tval with return %0010bc3d + +0010bc3d: +0010bc3f: goto %000e8c01 + +0010bc41: +0010bc45: when CF & ~ZF goto %0010b990 +0018b0b1: goto %0010bc49 + +0010b990: +0010b994: #11223 := 31:0[R1] - 8 +0010b999: VF := extend:33[#11223 + 1] <> extend:33[31:0[R1]] - 7 +0010b99e: CF := pad:33[#11223 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF9 +0010b9a2: ZF := #11223 + 1 = 0 +0010b9a6: NF := 31:31[#11223 + 1] +0010b9ab: when ZF <> 1 goto %0010b8e5 +0018b0b2: goto %000cfab0 + +000cfab0: +000cfab9: R0 := R19 +000cfabe: R1 := 0x57 +000cfac4: #6909 := R31 + 0x20 +000cfaca: mem := mem with [#6909, el]:u64 <- R21 +000cfad0: mem := mem with [#6909 + 8, el]:u64 <- R22 +000cfad5: R30 := 0x6035C +000cfad8: call @sub_53d90 with return %000e8b70 + +000e8b70: +000e8b74: R4 := R31 + 0x48 +000e8b79: R3 := 0x7FFFFFFF +000e8b7e: R2 := 0 +000e8b83: R1 := 0xFFFFFFFF +000e8b89: R0 := R19 +000e8b8e: R30 := 0x60374 +000e8b90: call @duk_to_int_clamped_raw with return %000e8b92 + +000e8b92: +000e8b96: R20 := pad:64[31:0[R0]] +000e8b9c: R0 := R19 +000e8ba1: R30 := 0x60380 +000e8ba3: call @duk_pop with return %000e8ba5 + +000e8ba5: +000e8ba9: R0 := R19 +000e8baf: R1 := extend:64[31:0[R20]] +000e8bb4: R30 := 0x6038C +000e8bb6: call @sub_2d600 with return %000e8bb8 + +000e8bb8: +000e8bbc: R21 := R0 +000e8bc2: #8735 := 31:0[R20] - 1 +000e8bc7: VF := extend:33[#8735 + 1] <> extend:33[31:0[R20]] + 0 +000e8bcc: CF := pad:33[#8735 + 1] <> pad:33[31:0[R20]] - 0x100000000 +000e8bd0: ZF := #8735 + 1 = 0 +000e8bd4: NF := 31:31[#8735 + 1] +000e8bdc: when ~(NF = VF & ~ZF) goto %000e8bda +0018b0b3: goto %0010b9af + +000e8bda: +000e8be3: #8736 := R31 + 0x20 +000e8be8: R21 := mem[#8736, el]:u64 +000e8bed: R22 := mem[#8736 + 8, el]:u64 +000e8bf4: R2 := mem[R19 + 0x70, el]:u64 +000e8bf9: goto %000e8bf7 + +0010b9af: +0010b9b2: R22 := 2 +0010b9b9: R2 := mem[R19 + 0x70, el]:u64 +0010b9c1: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0010b9c6: R23 := 0 +0010b9cb: goto %0010b9c9 + +0010b9c9: +0010b9d1: R3 := mem[R19 + 0x68, el]:u64 +0010b9d8: R0 := R2 + ~R3 + 1 +0010b9de: R0 := extend:64[63:4[R0]] +0010b9e3: when 31:0[R0] = 0 goto %000e8ca7 +0018b0b4: goto %0010b9e7 + +0010b9e7: +0010b9ec: R0 := mem[R19 + 0x58, el]:u64 +0010b9f2: #11224 := ~R0 +0010b9f7: #11225 := R2 + ~R0 +0010b9fd: VF := extend:65[#11225 + 1] <> extend:65[R2] + extend:65[#11224] + + 1 +0010ba03: CF := pad:65[#11225 + 1] <> pad:65[R2] + pad:65[#11224] + 1 +0010ba07: ZF := #11225 + 1 = 0 +0010ba0b: NF := 63:63[#11225 + 1] +0010ba10: when CF goto %000e8d54 +0018b0b5: goto %0010ba14 + +0010ba14: +0010ba1a: R1 := R2 + 0x10 +0010ba22: mem := mem with [R19 + 0x70, el]:u64 <- R1 +0010ba29: R1 := R1 + ~R3 + 1 +0010ba30: mem := mem with [R2, el]:u32 <- 0 +0010ba36: R1 := extend:64[63:4[R1]] +0010ba3e: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +0010ba43: when 31:0[R1] = 0 goto %000e8d66 +0018b0b6: goto %0010ba47 + +0010ba47: +0010ba4b: R2 := pad:64[31:0[R1] - 1] +0010ba51: R0 := R19 +0010ba58: R6 := mem[R3, el]:u64 +0010ba5d: R7 := mem[R3 + 8, el]:u64 +0010ba64: R2 := R3 + (59:0[R2].0) +0010ba6b: R4 := mem[R2, el]:u64 +0010ba70: R5 := mem[R2 + 8, el]:u64 +0010ba76: R2 := R7 +0010ba7c: R1 := R6 +0010ba82: R3 := R4 +0010ba88: R4 := R5 +0010ba8d: R30 := 0x6041C +0010ba8f: call @sub_243a0 with return %0010ba91 + +0010ba91: +0010ba95: R0 := R19 +0010ba9a: R1 := 0xFFFFFFFE +0010ba9f: R30 := 0x60428 +0010baa1: call @duk_remove with return %0010baa3 + +0010baa3: +0010baa6: R1 := 0xFFFFFFFF +0010baac: R0 := R19 +0010bab1: R30 := 0x60434 +0010bab3: call @duk_to_uint32 with return %0010bab5 + +0010bab5: +0010babc: mem := mem with [R21 + R23] <- 7:0[R0] +0010bac2: #11226 := R19 + 0x68 +0010bac7: R1 := mem[#11226, el]:u64 +0010bacc: R0 := mem[#11226 + 8, el]:u64 +0010bad2: #11227 := ~R1 +0010bad7: #11228 := R0 + ~R1 +0010badd: VF := extend:65[#11228 + 1] <> extend:65[R0] + extend:65[#11227] + + 1 +0010bae3: CF := pad:65[#11228 + 1] <> pad:65[R0] + pad:65[#11227] + 1 +0010bae7: ZF := #11228 + 1 = 0 +0010baeb: NF := 63:63[#11228 + 1] +0010baf0: when ZF goto %000e8cbe +0018b0b7: goto %0010baf4 + +0010baf4: +0010baf9: R3 := pad:64[mem[R0 - 0x10, el]:u32] +0010baff: R2 := R0 - 0x10 +0010bb06: R1 := mem[R0 - 8, el]:u64 +0010bb0e: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0010bb16: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R22] +0010bb1c: when ~3:3[R3] goto %0010bb1a +0018b0b8: goto %0010bb68 + +0010bb68: +0010bb6d: R0 := pad:64[mem[R1 + 4, el]:u32] +0010bb73: R0 := pad:64[31:0[R0] - 1] +0010bb7b: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0010bb81: when 31:0[R0] <> 0 goto %0010bb1a +0018b0b9: goto %0010bb85 + +0010bb85: +0010bb8a: R0 := mem[R19 + 0x40, el]:u64 +0010bb90: R23 := R23 + 1 +0010bb95: R30 := 0x60478 +0010bb97: call @sub_28870 with return %0010bb99 + +0010bb99: +0010bb9e: R2 := mem[R19 + 0x70, el]:u64 +0010bba4: #11232 := ~31:0[R23] +0010bba9: #11233 := 31:0[R20] + ~31:0[R23] +0010bbaf: VF := extend:33[#11233 + 1] <> extend:33[31:0[R20]] + + extend:33[#11232] + 1 +0010bbb5: CF := pad:33[#11233 + 1] <> pad:33[31:0[R20]] + pad:33[#11232] + 1 +0010bbb9: ZF := #11233 + 1 = 0 +0010bbbd: NF := 31:31[#11233 + 1] +0010bbc4: when NF = VF & ~ZF goto %0010b9c9 +0018b0ba: goto %0010bbc8 + +0010bbc8: +0018b0bb: goto %0010bb48 + +0010bb1a: +0010bb23: R23 := R23 + 1 +0010bb29: #11229 := ~31:0[R23] +0010bb2e: #11230 := 31:0[R20] + ~31:0[R23] +0010bb34: VF := extend:33[#11230 + 1] <> extend:33[31:0[R20]] + + extend:33[#11229] + 1 +0010bb3a: CF := pad:33[#11230 + 1] <> pad:33[31:0[R20]] + pad:33[#11229] + 1 +0010bb3e: ZF := #11230 + 1 = 0 +0010bb42: NF := 31:31[#11230 + 1] +0010bb4a: when ~(NF = VF & ~ZF) goto %0010bb48 +0018b0bc: goto %0010b9c9 + +0010bb48: +0010bb51: #11231 := R31 + 0x20 +0010bb56: R21 := mem[#11231, el]:u64 +0010bb5b: R22 := mem[#11231 + 8, el]:u64 +0010bb62: R23 := mem[R31 + 0x30, el]:u64 +0010bb66: goto %000e8bf7 + +0010bc49: +0010bc4d: #11236 := 31:0[R1] - 5 +0010bc52: VF := extend:33[#11236 + 1] <> extend:33[31:0[R1]] - 4 +0010bc57: CF := pad:33[#11236 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0010bc5b: ZF := #11236 + 1 = 0 +0010bc5f: NF := 31:31[#11236 + 1] +0010bc64: when ZF <> 1 goto %0010b8cb +0018b0bd: goto %0010bc68 + +0010b8cb: +0010b8cf: #11220 := 31:0[R1] - 6 +0010b8d4: VF := extend:33[#11220 + 1] <> extend:33[31:0[R1]] - 5 +0010b8d9: CF := pad:33[#11220 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFB +0010b8dd: ZF := #11220 + 1 = 0 +0010b8e1: NF := 31:31[#11220 + 1] +0010b8e7: when ZF <> 1 goto %0010b8e5 +0018b0be: goto %0010b921 + +0010b921: +0010b925: #11222 := 31:0[R3] - 9 +0010b92a: VF := extend:33[#11222 + 1] <> extend:33[31:0[R3]] - 8 +0010b92f: CF := pad:33[#11222 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF8 +0010b933: ZF := #11222 + 1 = 0 +0010b937: NF := 31:31[#11222 + 1] +0010b93c: when ZF <> 1 goto %000e8c6b +0018b0bf: goto %0010b940 + +0010b940: +0010b945: R1 := mem[R2 + 8, el]:u64 +0010b94a: when R1 = 0 goto %000e8c6b +0018b0c0: goto %0010b94e + +0010b94e: +0010b953: R1 := pad:64[mem[R1, el]:u32] +0010b958: when 9:9[R1] goto %000e8c6b +0018b0c1: goto %0010b95c + +0010b95c: +0010b95f: R1 := 0 +0010b964: R30 := 0x60328 +0010b966: call @duk_dup with return %0010b968 + +0010b968: +0010b96c: R2 := R31 + 0x48 +0010b972: R0 := R19 +0010b977: R3 := 2 +0010b97c: R1 := 0xFFFFFFFF +0010b981: R30 := 0x6033C +0010b983: call @duk_to_buffer_raw with return %0010b985 + +0010b985: +0010b98a: R2 := mem[R19 + 0x70, el]:u64 +0010b98e: goto %000e8bf7 + +0010bc68: +0010bc6c: R3 := R31 + 0x48 +0010bc71: R2 := 0x7FFFFFFF +0010bc76: R1 := 0 +0010bc7b: R30 := 0x602C0 +0010bc7d: call @sub_290d0 with return %0010bc7f + +0010bc7f: +0010bc83: R1 := extend:64[31:0[R0]] +0010bc89: R0 := R19 +0010bc8e: R30 := 0x602CC +0010bc90: call @sub_2d2c0 with return %0010bc92 + +0010bc92: +0010bc97: R2 := mem[R19 + 0x70, el]:u64 +0018b0c2: goto %000e8bf7 + +000e8bf7: +000e8bff: R20 := mem[R2 - 8, el]:u64 +0018b0c3: goto %000e8c01 + +000e8c01: +000e8c04: R0 := 0x99000 +000e8c0b: R0 := mem[R0 + 0xFC8, el]:u64 +000e8c12: R2 := mem[R31 + 0x58, el]:u64 +000e8c19: R1 := mem[R0, el]:u64 +000e8c1f: #8737 := ~R1 +000e8c24: #8738 := R2 + ~R1 +000e8c2a: VF := extend:65[#8738 + 1] <> extend:65[R2] + extend:65[#8737] + 1 +000e8c30: CF := pad:65[#8738 + 1] <> pad:65[R2] + pad:65[#8737] + 1 +000e8c34: ZF := #8738 + 1 = 0 +000e8c38: NF := 63:63[#8738 + 1] +000e8c3c: R2 := #8738 + 1 +000e8c41: R1 := 0 +000e8c47: when ZF <> 1 goto %000e8c45 +0018b0c4: goto %0010b8a0 + +000e8c45: +000e8c4e: #8739 := R31 + 0x20 +000e8c54: mem := mem with [#8739, el]:u64 <- R21 +000e8c5a: mem := mem with [#8739 + 8, el]:u64 <- R22 +000e8c62: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000e8c67: R30 := 0x604F8 +000e8c69: call @__stack_chk_fail with return %000e8c6b + +000e8c6b: +000e8c6e: R3 := 0x75000 +000e8c74: R0 := R19 +000e8c7a: R3 := R3 + 0x1B8 +000e8c7f: R2 := 0 +000e8c84: R1 := 0x88B +000e8c8a: #8740 := R31 + 0x20 +000e8c90: mem := mem with [#8740, el]:u64 <- R21 +000e8c96: mem := mem with [#8740 + 8, el]:u64 <- R22 +000e8c9e: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000e8ca3: R30 := 0x60518 +000e8ca5: call @sub_4c70 with return %000e8ca7 + +000e8ca7: +000e8cab: R0 := R19 +000e8cb0: R2 := 0 +000e8cb5: R1 := 0x11D +000e8cba: R30 := 0x60528 +000e8cbc: call @sub_4664 with return %000e8cbe + +000e8cbe: +000e8cc1: R2 := 0x1794 +000e8cc6: R3 := 0x75000 +000e8ccb: R1 := 0x74000 +000e8cd1: R0 := R19 +000e8cd7: R3 := R3 + 8 +000e8cdd: R1 := R1 + 0xE38 +000e8ce3: R2 := pad:64[0x300.15:0[R2]] +000e8ce8: R30 := 0x60548 +000e8cea: call @duk_err_handle_error with return %000e8cec + +000e8cec: +000e8cef: R1 := 0x74000 +000e8cf5: R0 := R19 +000e8cfb: R1 := R1 + 0xFC0 +000e8d00: R2 := 0x222 +000e8d06: #8741 := R31 + 0x20 +000e8d0c: mem := mem with [#8741, el]:u64 <- R21 +000e8d12: mem := mem with [#8741 + 8, el]:u64 <- R22 +000e8d1a: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000e8d1f: R30 := 0x60564 +000e8d21: call @duk_err_type_invalid_args with return %000e8d23 + +000e8d23: +000e8d26: R1 := 0x74000 +000e8d2b: R2 := 0x21B +000e8d31: R1 := R1 + 0xFC0 +000e8d37: #8742 := R31 + 0x20 +000e8d3d: mem := mem with [#8742, el]:u64 <- R21 +000e8d43: mem := mem with [#8742 + 8, el]:u64 <- R22 +000e8d4b: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000e8d50: R30 := 0x6057C +000e8d52: call @duk_err_type_invalid_args with return %000e8d54 + +000e8d54: +000e8d58: R0 := R19 +000e8d5d: R1 := 0x113E +000e8d62: R30 := 0x60588 +000e8d64: call @sub_47dc with return %000e8d66 + +000e8d66: +000e8d6a: R0 := R19 +000e8d6f: R2 := 0 +000e8d74: R1 := 0x169 +000e8d79: R30 := 0x60598 +000e8d7b: call @sub_4664 with return %000e8d7d + +000e8d7d: +0018b0c5: call @duk_bi_uint8array_allocplain with noreturn + +0010b8a0: +0010b8a4: R0 := R20 +0010b8aa: #11219 := R31 + 0x10 +0010b8af: R19 := mem[#11219, el]:u64 +0010b8b4: R20 := mem[#11219 + 8, el]:u64 +0010b8bb: R29 := mem[R31, el]:u64 +0010b8c0: R30 := mem[R31 + 8, el]:u64 +0010b8c4: R31 := R31 + 0x60 +0010b8c9: call R30 with noreturn + +0018b0c6: sub duk__heap_mem_alloc_slowpath(duk__heap_mem_alloc_slowpath_result) +0018e2c6: duk__heap_mem_alloc_slowpath_result :: out u32 = low:32[R0] + +00077f7d: +00077f84: when R1 = 0 goto %00077f82 +0018b0c7: goto %0013d275 + +00077f82: +00077f8a: R0 := 0 +00077f8f: call R30 with noreturn + +0013d275: +0013d279: #14173 := R31 - 0x30 +0013d27f: mem := mem with [#14173, el]:u64 <- R29 +0013d285: mem := mem with [#14173 + 8, el]:u64 <- R30 +0013d289: R31 := #14173 +0013d28f: R29 := R31 +0013d295: #14174 := R31 + 0x10 +0013d29b: mem := mem with [#14174, el]:u64 <- R19 +0013d2a1: mem := mem with [#14174 + 8, el]:u64 <- R20 +0013d2a7: R19 := R0 +0013d2ac: R20 := 0 +0013d2b4: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0013d2ba: R21 := R1 +0018b0c8: goto %0013d2bc + +0013d2bc: +0013d2c1: R2 := pad:64[mem[R19 + 0x68, el]:u32] +0013d2c7: #14175 := 31:0[R20] - 2 +0013d2cc: VF := extend:33[#14175 + 1] <> extend:33[31:0[R20]] - 1 +0013d2d1: CF := pad:33[#14175 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +0013d2d5: ZF := #14175 + 1 = 0 +0013d2d9: NF := 31:31[#14175 + 1] +0013d2e7: when ~(NF = VF & ~ZF) goto %0013d2e0 +0013d2e8: goto %0013d2e3 + +0013d2e3: +0013d2e4: R1 := 1 +0013d2ea: goto %0013d2e6 + +0013d2e0: +0013d2e1: R1 := 0 +0013d2e9: goto %0013d2e6 + +0013d2e6: +0013d2f0: R20 := pad:64[31:0[R20] + 1] +0013d2f6: R0 := R19 +0013d2fd: when 31:0[R2] <> 0 goto %0013d2fb +0018b0c9: goto %0013d374 + +0013d374: +0013d377: R30 := 0x4A3C +0013d379: call @sub_2bb20 with return %0013d2fb + +0013d2fb: +0013d305: R2 := mem[R19 + 8, el]:u64 +0013d30b: R1 := R21 +0013d312: R0 := mem[R19 + 0x20, el]:u64 +0013d317: R30 := 0x4A4C +0013d31a: call R2 with return %0013d31c + +0013d31c: +0013d321: when R0 <> 0 goto %0013d31f +0018b0ca: goto %0013d350 + +0013d350: +0013d354: #14177 := 31:0[R20] - 0xB +0013d359: VF := extend:33[#14177 + 1] <> extend:33[31:0[R20]] - 0xA +0013d35e: CF := pad:33[#14177 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFF6 +0013d362: ZF := #14177 + 1 = 0 +0013d366: NF := 31:31[#14177 + 1] +0013d36b: when ZF <> 1 goto %0013d2bc +0018b0cb: goto %0013d36f + +0013d36f: +0013d372: R0 := 0 +0018b0cc: goto %0013d31f + +0013d31f: +0013d328: #14176 := R31 + 0x10 +0013d32d: R19 := mem[#14176, el]:u64 +0013d332: R20 := mem[#14176 + 8, el]:u64 +0013d339: R21 := mem[R31 + 0x20, el]:u64 +0013d340: R29 := mem[R31, el]:u64 +0013d345: R30 := mem[R31 + 8, el]:u64 +0013d349: R31 := R31 + 0x30 +0013d34e: call R30 with noreturn + +0018b0cd: sub duk__heap_mem_realloc_indirect_slowpath(duk__heap_mem_realloc_indirect_slowpath_result) +0018e2c7: + duk__heap_mem_realloc_indirect_slowpath_result :: out u32 = low:32[R0] + +0006c299: +0006c2a0: #38 := R31 - 0x50 +0006c2a6: mem := mem with [#38, el]:u64 <- R29 +0006c2ac: mem := mem with [#38 + 8, el]:u64 <- R30 +0006c2b0: R31 := #38 +0006c2b6: R29 := R31 +0006c2bc: #39 := R31 + 0x10 +0006c2c2: mem := mem with [#39, el]:u64 <- R19 +0006c2c8: mem := mem with [#39 + 8, el]:u64 <- R20 +0006c2ce: R19 := R0 +0006c2d3: R20 := 0 +0006c2d9: #40 := R31 + 0x20 +0006c2df: mem := mem with [#40, el]:u64 <- R21 +0006c2e5: mem := mem with [#40 + 8, el]:u64 <- R22 +0006c2eb: R22 := R2 +0006c2f1: R21 := R3 +0006c2f7: #41 := R31 + 0x30 +0006c2fd: mem := mem with [#41, el]:u64 <- R23 +0006c303: mem := mem with [#41 + 8, el]:u64 <- R24 +0006c309: R23 := R1 +0006c311: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0018b0ce: goto %0006c313 + +0006c313: +0006c318: R2 := pad:64[mem[R19 + 0x68, el]:u32] +0006c31e: #42 := 31:0[R20] - 2 +0006c323: VF := extend:33[#42 + 1] <> extend:33[31:0[R20]] - 1 +0006c328: CF := pad:33[#42 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +0006c32c: ZF := #42 + 1 = 0 +0006c330: NF := 31:31[#42 + 1] +0006c33e: when ~(NF = VF & ~ZF) goto %0006c337 +0006c33f: goto %0006c33a + +0006c33a: +0006c33b: R1 := 1 +0006c341: goto %0006c33d + +0006c337: +0006c338: R1 := 0 +0006c340: goto %0006c33d + +0006c33d: +0006c347: R20 := pad:64[31:0[R20] + 1] +0006c34d: R0 := R19 +0006c354: when 31:0[R2] <> 0 goto %0006c352 +0018b0cf: goto %0006c44e + +0006c44e: +0006c451: R30 := 0x4844 +0006c454: call @sub_2bb20 with return %0006c352 + +0006c352: +0006c35c: R24 := mem[R19 + 0x10, el]:u64 +0006c362: R1 := R22 +0006c369: R25 := mem[R19 + 0x20, el]:u64 +0006c36f: R0 := R19 +0006c374: R30 := 0x4858 +0006c377: call R23 with return %0006c379 + +0006c379: +0006c37d: R1 := R0 +0006c383: R2 := R21 +0006c389: R0 := R25 +0006c38e: R30 := 0x4868 +0006c391: call R24 with return %0006c393 + +0006c393: +0006c397: #43 := R0 - 1 +0006c39c: VF := extend:65[#43 + 1] <> extend:65[R0] + 0 +0006c3a1: CF := pad:65[#43 + 1] <> pad:65[R0] - 0x10000000000000000 +0006c3a5: ZF := #43 + 1 = 0 +0006c3a9: NF := 63:63[#43 + 1] +0006c3af: #44 := R21 - 1 +0006c3d5: goto %0006c3cf + +0006c3cf: +0006c3d1: when ZF goto %0006c3b4 +0006c3d2: goto %0006c3c4 + +0006c3c4: +0006c3c5: VF := 0 +0006c3c8: CF := 0 +0006c3cb: ZF := 1 +0006c3ce: NF := 0 +0006c3d4: goto %0006c3d0 + +0006c3b4: +0006c3b5: VF := extend:65[#44 + 1] <> extend:65[R21] + 0 +0006c3ba: CF := pad:65[#44 + 1] <> pad:65[R21] - 0x10000000000000000 +0006c3be: ZF := #44 + 1 = 0 +0006c3c2: NF := 63:63[#44 + 1] +0006c3d3: goto %0006c3d0 + +0006c3d0: +0006c3db: when ZF goto %0006c3d9 +0018b0d0: goto %0006c42a + +0006c42a: +0006c42e: #48 := 31:0[R20] - 0xB +0006c433: VF := extend:33[#48 + 1] <> extend:33[31:0[R20]] - 0xA +0006c438: CF := pad:33[#48 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFF6 +0006c43c: ZF := #48 + 1 = 0 +0006c440: NF := 31:31[#48 + 1] +0006c445: when ZF <> 1 goto %0006c313 +0018b0d1: goto %0006c449 + +0006c449: +0006c44c: R0 := 0 +0018b0d2: goto %0006c3d9 + +0006c3d9: +0006c3e2: #45 := R31 + 0x10 +0006c3e7: R19 := mem[#45, el]:u64 +0006c3ec: R20 := mem[#45 + 8, el]:u64 +0006c3f2: #46 := R31 + 0x20 +0006c3f7: R21 := mem[#46, el]:u64 +0006c3fc: R22 := mem[#46 + 8, el]:u64 +0006c402: #47 := R31 + 0x30 +0006c407: R23 := mem[#47, el]:u64 +0006c40c: R24 := mem[#47 + 8, el]:u64 +0006c413: R25 := mem[R31 + 0x40, el]:u64 +0006c41a: R29 := mem[R31, el]:u64 +0006c41f: R30 := mem[R31 + 8, el]:u64 +0006c423: R31 := R31 + 0x50 +0006c428: call R30 with noreturn + +0018b0d3: sub duk__heap_mem_realloc_slowpath(duk__heap_mem_realloc_slowpath_result) +0018e2c8: duk__heap_mem_realloc_slowpath_result :: out u32 = low:32[R0] + +00077f91: +00077f95: #1145 := R31 - 0x30 +00077f9b: mem := mem with [#1145, el]:u64 <- R29 +00077fa1: mem := mem with [#1145 + 8, el]:u64 <- R30 +00077fa5: R31 := #1145 +00077fab: R29 := R31 +00077fb1: #1146 := R31 + 0x10 +00077fb7: mem := mem with [#1146, el]:u64 <- R19 +00077fbd: mem := mem with [#1146 + 8, el]:u64 <- R20 +00077fc3: R19 := R0 +00077fc8: R20 := 0 +00077fce: #1147 := R31 + 0x20 +00077fd4: mem := mem with [#1147, el]:u64 <- R21 +00077fda: mem := mem with [#1147 + 8, el]:u64 <- R22 +00077fe0: R22 := R1 +00077fe6: R21 := R2 +0018b0d4: goto %00077fe8 + +00077fe8: +00077fed: R2 := pad:64[mem[R19 + 0x68, el]:u32] +00077ff3: #1148 := 31:0[R20] - 2 +00077ff8: VF := extend:33[#1148 + 1] <> extend:33[31:0[R20]] - 1 +00077ffd: CF := pad:33[#1148 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +00078001: ZF := #1148 + 1 = 0 +00078005: NF := 31:31[#1148 + 1] +00078013: when ~(NF = VF & ~ZF) goto %0007800c +00078014: goto %0007800f + +0007800f: +00078010: R1 := 1 +00078016: goto %00078012 + +0007800c: +0007800d: R1 := 0 +00078015: goto %00078012 + +00078012: +0007801c: R20 := pad:64[31:0[R20] + 1] +00078022: R0 := R19 +00078029: when 31:0[R2] <> 0 goto %00078027 +0018b0d5: goto %0013d26e + +0013d26e: +0013d271: R30 := 0x4AB0 +0013d273: call @sub_2bb20 with return %00078027 + +00078027: +00078031: R3 := mem[R19 + 0x10, el]:u64 +00078037: R2 := R21 +0007803e: R0 := mem[R19 + 0x20, el]:u64 +00078044: R1 := R22 +00078049: R30 := 0x4AC4 +0007804c: call R3 with return %0007804e + +0007804e: +00078052: #1149 := R0 - 1 +00078057: VF := extend:65[#1149 + 1] <> extend:65[R0] + 0 +0007805c: CF := pad:65[#1149 + 1] <> pad:65[R0] - 0x10000000000000000 +00078060: ZF := #1149 + 1 = 0 +00078064: NF := 63:63[#1149 + 1] +0007806a: #1150 := R21 - 1 +00078090: goto %0007808a + +0007808a: +0007808c: when ZF goto %0007806f +0007808d: goto %0007807f + +0007807f: +00078080: VF := 0 +00078083: CF := 0 +00078086: ZF := 1 +00078089: NF := 0 +0007808f: goto %0007808b + +0007806f: +00078070: VF := extend:65[#1150 + 1] <> extend:65[R21] + 0 +00078075: CF := pad:65[#1150 + 1] <> pad:65[R21] - 0x10000000000000000 +00078079: ZF := #1150 + 1 = 0 +0007807d: NF := 63:63[#1150 + 1] +0007808e: goto %0007808b + +0007808b: +00078096: when ZF goto %00078094 +0018b0d6: goto %0013d24a + +0013d24a: +0013d24e: #14172 := 31:0[R20] - 0xB +0013d253: VF := extend:33[#14172 + 1] <> extend:33[31:0[R20]] - 0xA +0013d258: CF := pad:33[#14172 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFF6 +0013d25c: ZF := #14172 + 1 = 0 +0013d260: NF := 31:31[#14172 + 1] +0013d265: when ZF <> 1 goto %00077fe8 +0018b0d7: goto %0013d269 + +0013d269: +0013d26c: R0 := 0 +0018b0d8: goto %00078094 + +00078094: +0007809d: #1151 := R31 + 0x10 +000780a2: R19 := mem[#1151, el]:u64 +000780a7: R20 := mem[#1151 + 8, el]:u64 +000780ad: #1152 := R31 + 0x20 +000780b2: R21 := mem[#1152, el]:u64 +000780b7: R22 := mem[#1152 + 8, el]:u64 +000780be: R29 := mem[R31, el]:u64 +000780c3: R30 := mem[R31 + 8, el]:u64 +000780c7: R31 := R31 + 0x30 +000780cc: call R30 with noreturn + +0018b0d9: sub duk__hobject_alloc_entry_checked(duk__hobject_alloc_entry_checked_result) +0018e2c9: duk__hobject_alloc_entry_checked_result :: out u32 = low:32[R0] + +0008deec: +0008def0: #2789 := R31 - 0x20 +0008def6: mem := mem with [#2789, el]:u64 <- R29 +0008defc: mem := mem with [#2789 + 8, el]:u64 <- R30 +0008df00: R31 := #2789 +0008df06: R5 := R0 +0008df0c: R29 := R31 +0008df12: #2790 := R31 + 0x10 +0008df18: mem := mem with [#2790, el]:u64 <- R19 +0008df1e: mem := mem with [#2790 + 8, el]:u64 <- R20 +0008df24: R19 := R1 +0008df2b: R1 := pad:64[mem[R1 + 0x28, el]:u32] +0008df31: R20 := R2 +0008df38: R0 := pad:64[mem[R19 + 0x2C, el]:u32] +0008df3f: R3 := mem[R19 + 0x18, el]:u64 +0008df45: #2791 := ~31:0[R1] +0008df4a: #2792 := 31:0[R0] + ~31:0[R1] +0008df50: VF := extend:33[#2792 + 1] <> extend:33[31:0[R0]] + + extend:33[#2791] + 1 +0008df56: CF := pad:33[#2792 + 1] <> pad:33[31:0[R0]] + pad:33[#2791] + 1 +0008df5a: ZF := #2792 + 1 = 0 +0008df5e: NF := 31:31[#2792 + 1] +0008df64: when CF goto %0008df62 +0018b0da: goto %0008dfc6 + +0008df62: +0008df6b: R1 := 0.31:0[R1].0 +0008df71: R4 := pad:64[31:0[R0]] +0008df78: R1 := R3 + R1 +0008df7e: when 31:0[R0] = 0 goto %0008df7c +0018b0db: goto %0008fccc + +0008df7c: +0008df86: R3 := pad:64[mem[R19 + 0x30, el]:u32] +0008df8b: R2 := 2 +0008df90: R4 := 0 +0008df95: goto %0008df93 + +0008fccc: +0008fcd0: R0 := R4 - 1 +0008fcd6: #2925 := R0 - 3 +0008fcdb: VF := extend:65[#2925 + 1] <> extend:65[R0] - 2 +0008fce0: CF := pad:65[#2925 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFE +0008fce4: ZF := #2925 + 1 = 0 +0008fce8: NF := 63:63[#2925 + 1] +0008fcee: when ~(CF & ~ZF) goto %0008e0eb +0018b0dc: goto %0008fcf2 + +0008e0eb: +0008e0ee: R0 := 0 +0008e0f3: R3 := 0 +0008e0f8: goto %0008e0f6 + +0008fcf2: +0008fcf5: V1 := 0 +0008fcfb: R0 := 0.63:1[R4] +0008fd00: R3 := 0 +0018b0dd: goto %0008fd04 + +0008fd04: +0008fd08: R2 := 59:0[R3].0 +0008fd0e: R3 := R3 + 1 +0008fd16: V0 := mem[R1 + R2, el]:u128 +0008fd22: when 63:0[V0] = 0 goto %0008fd1b +0008fd23: goto %0008fd1e + +0008fd1e: +0008fd1f: #2926 := 0 +0008fd25: goto %0008fd21 + +0008fd21: +0008fd38: goto %0008fd2d + +0008fd2d: +0008fd2f: when 127:64[V0] = 0 goto %0008fd28 +0008fd30: goto %0008fd2b + +0008fd2b: +0008fd2c: #2927 := 0 +0008fd32: goto %0008fd2e + +0008fd28: +0008fd29: #2927 := 0xFFFFFFFFFFFFFFFF +0008fd31: goto %0008fd2e + +0008fd1b: +0008fd1c: #2926 := 0xFFFFFFFFFFFFFFFF +0008fd24: goto %0008fd21 + +0008fd2e: +0008fd37: V0 := #2927.#2926 +0008fd4d: V0 := + ~127:120[V0].~119:112[V0].~111:104[V0].~103:96[V0].~95:88[V0].~87:80[V0].~79:72[V0].~71:64[V0].~63:56[V0].~55:48[V0].~47:40[V0].~39:32[V0].~31:24[V0].~23:16[V0].~15:8[V0].~7:0[V0] +0008fd56: V1 := 127:64[V1] - 127:64[V0].63:0[V1] - 63:0[V0] +0008fd5c: #2928 := ~R0 +0008fd61: #2929 := R3 + ~R0 +0008fd67: VF := extend:65[#2929 + 1] <> extend:65[R3] + extend:65[#2928] + 1 +0008fd6d: CF := pad:65[#2929 + 1] <> pad:65[R3] + pad:65[#2928] + 1 +0008fd71: ZF := #2929 + 1 = 0 +0008fd75: NF := 63:63[#2929 + 1] +0008fd7a: when ZF <> 1 goto %0008fd04 +0018b0de: goto %0008fd7e + +0008fd7e: +0008fd83: V1 := pad:128[63:0[V1] + 127:64[V1]] +0008fd89: R0 := 63:1[R4].0 +0008fd90: R1 := R1 + (60:0[R0].0) +0008fd96: R3 := 63:0[V1] +0008fd9c: #2930 := ~R4 +0008fda1: #2931 := R0 + ~R4 +0008fda7: VF := extend:65[#2931 + 1] <> extend:65[R0] + extend:65[#2930] + 1 +0008fdad: CF := pad:65[#2931 + 1] <> pad:65[R0] + pad:65[#2930] + 1 +0008fdb1: ZF := #2931 + 1 = 0 +0008fdb5: NF := 63:63[#2931 + 1] +0008fdba: when ZF goto %0008e150 +0018b0df: goto %0008e0f6 + +0008e0f6: +0008e0fe: R6 := mem[R1, el]:u64 +0008e104: R2 := R0 + 1 +0008e10a: #2797 := R6 - 1 +0008e10f: VF := extend:65[#2797 + 1] <> extend:65[R6] + 0 +0008e114: CF := pad:65[#2797 + 1] <> pad:65[R6] - 0x10000000000000000 +0008e118: ZF := #2797 + 1 = 0 +0008e11c: NF := 63:63[#2797 + 1] +0008e12a: when ZF goto %0008e122 +0008e12b: goto %0008e126 + +0008e126: +0008e127: R3 := R3 + 1 +0008e12d: goto %0008e129 + +0008e122: +0008e123: R3 := R3 +0008e12c: goto %0008e129 + +0008e129: +0008e133: #2798 := ~R4 +0008e138: #2799 := R2 + ~R4 +0008e13e: VF := extend:65[#2799 + 1] <> extend:65[R2] + extend:65[#2798] + 1 +0008e144: CF := pad:65[#2799 + 1] <> pad:65[R2] + pad:65[#2798] + 1 +0008e148: ZF := #2799 + 1 = 0 +0008e14c: NF := 63:63[#2799 + 1] +0008e152: when CF goto %0008e150 +0018b0e0: goto %0008fc40 + +0008fc40: +0008fc45: R2 := mem[R1 + 8, el]:u64 +0008fc4b: R0 := R0 + 2 +0008fc51: #2921 := R2 - 1 +0008fc56: VF := extend:65[#2921 + 1] <> extend:65[R2] + 0 +0008fc5b: CF := pad:65[#2921 + 1] <> pad:65[R2] - 0x10000000000000000 +0008fc5f: ZF := #2921 + 1 = 0 +0008fc63: NF := 63:63[#2921 + 1] +0008fc71: when ZF goto %0008fc69 +0008fc72: goto %0008fc6d + +0008fc6d: +0008fc6e: R3 := R3 + 1 +0008fc74: goto %0008fc70 + +0008fc69: +0008fc6a: R3 := R3 +0008fc73: goto %0008fc70 + +0008fc70: +0008fc7a: #2922 := ~R4 +0008fc7f: #2923 := R0 + ~R4 +0008fc85: VF := extend:65[#2923 + 1] <> extend:65[R0] + extend:65[#2922] + 1 +0008fc8b: CF := pad:65[#2923 + 1] <> pad:65[R0] + pad:65[#2922] + 1 +0008fc8f: ZF := #2923 + 1 = 0 +0008fc93: NF := 63:63[#2923 + 1] +0008fc98: when CF goto %0008e150 +0018b0e1: goto %0008fc9c + +0008fc9c: +0008fca1: R0 := mem[R1 + 0x10, el]:u64 +0008fca7: #2924 := R0 - 1 +0008fcac: VF := extend:65[#2924 + 1] <> extend:65[R0] + 0 +0008fcb1: CF := pad:65[#2924 + 1] <> pad:65[R0] - 0x10000000000000000 +0008fcb5: ZF := #2924 + 1 = 0 +0008fcb9: NF := 63:63[#2924 + 1] +0008fcc7: when ZF goto %0008fcbf +0008fcc8: goto %0008fcc3 + +0008fcc3: +0008fcc4: R3 := R3 + 1 +0008fcca: goto %0008fcc6 + +0008fcbf: +0008fcc0: R3 := R3 +0008fcc9: goto %0008fcc6 + +0008fcc6: +0018b0e2: goto %0008e150 + +0008e150: +0008e159: R2 := pad:64[31:0[R3] + 0x10] +0008e15f: R0 := pad:64[31:0[R3] + 1] +0008e164: R4 := 0 +0008e16b: R2 := pad:64[31:0[R3] + (0.31:3[R2])] +0008e171: #2800 := 31:0[R2] - 8 +0008e176: VF := extend:33[#2800 + 1] <> extend:33[31:0[R2]] - 7 +0008e17b: CF := pad:33[#2800 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF9 +0008e17f: ZF := #2800 + 1 = 0 +0008e183: NF := 31:31[#2800 + 1] +0008e18a: when ~(CF & ~ZF) goto %0008e188 +0018b0e3: goto %0008fbd3 + +0008fbd3: +0008fbd7: R1 := pad:64[31:0[R2]] +0008fbdc: R4 := 2 +0008fbe2: #2919 := 31:0[R2] - 0x40 +0008fbe7: VF := extend:33[#2919 + 1] <> extend:33[31:0[R2]] - 0x3F +0008fbec: CF := pad:33[#2919 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFC1 +0008fbf0: ZF := #2919 + 1 = 0 +0008fbf4: NF := 31:31[#2919 + 1] +0008fbfb: when ~(CF & ~ZF) goto %0008fbf9 +0018b0e4: goto %0008fc12 + +0008fc12: +0018b0e5: goto %0008fc14 + +0008fc14: +0008fc18: R1 := pad:64[0.31:6[R1]] +0008fc1e: R4 := pad:64[25:0[R4].0] +0008fc24: #2920 := 31:0[R1] - 0x40 +0008fc29: VF := extend:33[#2920 + 1] <> extend:33[31:0[R1]] - 0x3F +0008fc2e: CF := pad:33[#2920 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFC1 +0008fc32: ZF := #2920 + 1 = 0 +0008fc36: NF := 31:31[#2920 + 1] +0008fc3c: when CF & ~ZF goto %0008fc14 +0018b0e6: goto %0008fbf9 + +0008fbf9: +0008fc02: R1 := pad:64[0.31:1[R1]] +0008fc08: R4 := pad:64[30:0[R4].0] +0008fc0e: when 31:0[R1] <> 0 goto %0008fbf9 +0018b0e7: goto %0008e188 + +0008e188: +0008e192: R3 := pad:64[mem[R19 + 0x30, el]:u32] +0008e198: #2801 := ~31:0[R2] +0008e19d: #2802 := 31:0[R0] + ~31:0[R2] +0008e1a3: VF := extend:33[#2802 + 1] <> extend:33[31:0[R0]] + + extend:33[#2801] + 1 +0008e1a9: CF := pad:33[#2802 + 1] <> pad:33[31:0[R0]] + pad:33[#2801] + 1 +0008e1ad: ZF := #2802 + 1 = 0 +0008e1b1: NF := 31:31[#2802 + 1] +0008e1b8: when CF & ~ZF goto %0008e1b6 +0018b0e8: goto %0008df93 + +0008e1b6: +0008e1be: R1 := 0x74000 +0008e1c4: R0 := R5 +0008e1ca: R1 := R1 + 0xC20 +0008e1cf: R2 := 0x490 +0008e1d4: R30 := 0x302EC +0008e1d6: call @duk_err_error_alloc_failed with return %0008e1d8 + +0008e1d8: +0018b0e9: call @duk__sort_enum_keys_es6 with noreturn + +0008df93: +0008df9a: R0 := R5 +0008dfa0: R1 := R19 +0008dfa5: R5 := 0 +0008dfaa: R30 := 0x30258 +0008dfac: call @duk_hobject_realloc_props with return %0008dfae + +0008dfae: +0008dfb2: #2793 := R19 + 0x28 +0008dfb7: R1 := pad:64[mem[#2793, el]:u32] +0008dfbc: R0 := pad:64[mem[#2793 + 4, el]:u32] +0008dfc3: R3 := mem[R19 + 0x18, el]:u64 +0008dfc8: goto %0008dfc6 + +0008dfc6: +0008dfcd: R2 := 0.31:0[R0].0 +0008dfd3: R4 := pad:64[31:0[R0] + 1] +0008dfda: R2 := R2 + (0.31:0[R1].0) +0008dfe1: R5 := pad:64[mem[R19 + 0x34, el]:u32] +0008dfe9: mem := mem with [R19 + 0x2C, el]:u32 <- 31:0[R4] +0008dff0: R4 := pad:64[mem[R20 + 4, el]:u32] +0008dff9: mem := mem with [R3 + R2, el]:u64 <- R20 +0008dfff: R2 := pad:64[31:0[R4] + 1] +0008e007: mem := mem with [R20 + 4, el]:u32 <- 31:0[R2] +0008e00e: when 31:0[R5] <> 0 goto %0008e00c +0018b0ea: goto %0008e0c6 + +0008e00c: +0008e016: R6 := pad:64[mem[R19 + 0x30, el]:u32] +0008e01b: R7 := 0x19 +0008e021: R4 := pad:64[~31:0[R1] + 1] +0008e028: R2 := pad:64[mem[R20 + 0x10, el]:u32] +0008e02e: R5 := pad:64[31:0[R5] - 1] +0008e034: R4 := 0.2:0[R4] +0008e03a: R6 := 59:0[R6].0 +0008e041: R2 := pad:64[31:0[R5] & 31:0[R2]] +0008e049: R1 := R6 + pad:64[31:0[R1]] * pad:64[31:0[R7]] +0008e050: R1 := R1 + R4 +0008e055: goto %0008e053 + +0008e053: +0008e05b: R4 := R1 + (0.31:0[R2].0) +0008e062: R6 := R3 + R4 +0008e06a: R4 := pad:64[mem[R3 + R4, el]:u32] +0008e070: #2794 := 31:0[R4] + 3 +0008e075: VF := extend:33[#2794] <> extend:33[31:0[R4]] + 3 +0008e07a: CF := pad:33[#2794] <> pad:33[31:0[R4]] + 3 +0008e07e: ZF := #2794 = 0 +0008e082: NF := 31:31[#2794] +0008e089: when ~(CF & ~ZF) goto %0008e087 +0018b0eb: goto %0008e099 + +0008e099: +0008e09f: mem := mem with [R6, el]:u32 <- 31:0[R0] +0008e0a5: #2795 := R31 + 0x10 +0008e0aa: R19 := mem[#2795, el]:u64 +0008e0af: R20 := mem[#2795 + 8, el]:u64 +0008e0b6: R29 := mem[R31, el]:u64 +0008e0bb: R30 := mem[R31 + 8, el]:u64 +0008e0bf: R31 := R31 + 0x20 +0008e0c4: call R30 with noreturn + +0008e087: +0008e090: R2 := pad:64[31:0[R2] + 1] +0008e097: R2 := pad:64[31:0[R2] & 31:0[R5]] +0018b0ec: goto %0008e053 + +0008e0c6: +0008e0ca: #2796 := R31 + 0x10 +0008e0cf: R19 := mem[#2796, el]:u64 +0008e0d4: R20 := mem[#2796 + 8, el]:u64 +0008e0db: R29 := mem[R31, el]:u64 +0008e0e0: R30 := mem[R31 + 8, el]:u64 +0008e0e4: R31 := R31 + 0x20 +0008e0e9: call R30 with noreturn + +0018b0ed: sub duk__hobject_alloc_init(duk__hobject_alloc_init_result) +0018e2ca: duk__hobject_alloc_init_result :: out u32 = low:32[R0] + +00082e36: +00082e3d: #1878 := R31 - 0x30 +00082e43: mem := mem with [#1878, el]:u64 <- R29 +00082e49: mem := mem with [#1878 + 8, el]:u64 <- R30 +00082e4d: R31 := #1878 +00082e53: R29 := R31 +00082e59: #1879 := R31 + 0x20 +00082e5f: mem := mem with [#1879, el]:u64 <- R21 +00082e65: mem := mem with [#1879 + 8, el]:u64 <- R22 +00082e6b: R21 := R2 +00082e72: R22 := mem[R0 + 0x40, el]:u64 +00082e78: #1880 := R31 + 0x10 +00082e7e: mem := mem with [#1880, el]:u64 <- R19 +00082e84: mem := mem with [#1880 + 8, el]:u64 <- R20 +00082e8a: R20 := R0 +00082e90: R19 := pad:64[31:0[R1]] +00082e97: R0 := pad:64[mem[R22 + 0x58, el]:u32] +00082e9d: R0 := pad:64[31:0[R0] - 1] +00082ea5: mem := mem with [R22 + 0x58, el]:u32 <- 31:0[R0] +00082eab: when 31:31[R0] goto %00082ea9 +0018b0ee: goto %00130a4e + +00130a4e: +00130a52: R1 := R2 +00130a59: R2 := mem[R22 + 8, el]:u64 +00130a60: R0 := mem[R22 + 0x20, el]:u64 +00130a65: R30 := 0x2CEE4 +00130a68: call R2 with return %00130a6a + +00130a6a: +00130a6e: R3 := R0 +00130a73: when R0 = 0 goto %00082ea9 +0018b0ef: goto %00082eca + +00082ea9: +00082eb2: R0 := R22 +00082eb8: R1 := R21 +00082ebd: R30 := 0x2CF40 +00082ebf: call @duk__heap_mem_alloc_slowpath with return %00082ec1 + +00082ec1: +00082ec5: R3 := R0 +00082ecc: when R0 <> 0 goto %00082eca +0018b0f0: goto %00082f6c + +00082f6c: +00082f6f: R1 := 0x75000 +00082f75: R0 := R20 +00082f7b: R1 := R1 + 0xC0 +00082f80: R2 := 0xA3 +00082f85: R30 := 0x2CF5C +00082f87: call @duk_err_error_alloc_failed with return %00082f89 + +00082f89: +0018b0f1: call @duk_create_activation_environment_record with noreturn + +00082eca: +00082ed3: R0 := R3 +00082ed8: R1 := 0 +00082ede: R2 := R21 +00082ee3: R30 := 0x2CEFC +00082ee5: call @memset with return %00082ee7 + +00082ee7: +00082eec: R1 := mem[R20 + 0x40, el]:u64 +00082ef2: R3 := R0 +00082ef8: R19 := pad:64[31:0[R19] | 1] +00082eff: R0 := mem[R1 + 0x30, el]:u64 +00082f07: mem := mem with [R3, el]:u32 <- 31:0[R19] +00082f0d: when R0 = 0 goto %00082f0b +0018b0f2: goto %00082f64 + +00082f64: +00082f6a: mem := mem with [R0 + 0x10, el]:u64 <- R3 +0018b0f3: goto %00082f0b + +00082f0b: +00082f14: #1881 := R31 + 0x10 +00082f19: R19 := mem[#1881, el]:u64 +00082f1e: R20 := mem[#1881 + 8, el]:u64 +00082f24: #1882 := R31 + 0x20 +00082f29: R21 := mem[#1882, el]:u64 +00082f2e: R22 := mem[#1882 + 8, el]:u64 +00082f34: #1883 := R3 + 8 +00082f3a: mem := mem with [#1883, el]:u64 <- R0 +00082f3f: mem := mem with [#1883 + 8, el]:u64 <- 0 +00082f45: R0 := R3 +00082f4d: mem := mem with [R1 + 0x30, el]:u64 <- R3 +00082f54: R29 := mem[R31, el]:u64 +00082f59: R30 := mem[R31 + 8, el]:u64 +00082f5d: R31 := R31 + 0x30 +00082f62: call R30 with noreturn + +0018b0f4: sub duk__hstring_get_charlen_slowpath(duk__hstring_get_charlen_slowpath_result) +0018e2cb: duk__hstring_get_charlen_slowpath_result :: out u32 = low:32[R0] + +0006bc10: +0006bc15: R5 := pad:64[mem[R0 + 0x18, el]:u32] +0006bc1b: R2 := R0 + 0x20 +0006bc21: R3 := R0 +0006bc26: R1 := 0 +0006bc2d: R6 := R2 + R5 +0006bc33: #1 := R5 - 0x10 +0006bc38: VF := extend:65[#1 + 1] <> extend:65[R5] - 0xF +0006bc3d: CF := pad:65[#1 + 1] <> pad:65[R5] + 0xFFFFFFFFFFFFFFF1 +0006bc41: ZF := #1 + 1 = 0 +0006bc45: NF := 63:63[#1 + 1] +0006bc4c: when ~(CF & ~ZF) goto %0006bc4a +0018b0f5: goto %001532a0 + +001532a0: +001532a3: VF := 0 +001532a6: CF := 0 +001532aa: ZF := (0.1:0[R2]) = 0 +001532ad: NF := 0 +001532b3: when ZF goto %001532b1 +0018b0f6: goto %001533b1 + +001532b1: +001532bb: R4 := R6 + ~R2 + 1 +001532c1: R4 := 63:2[R4].0 +001532c8: R4 := R2 + R4 +0018b0f7: goto %001532ca + +001532ca: +001532ce: #15820 := ~R2 +001532d3: #15821 := R4 + ~R2 +001532d9: VF := extend:65[#15821 + 1] <> extend:65[R4] + extend:65[#15820] + + 1 +001532df: CF := pad:65[#15821 + 1] <> pad:65[R4] + pad:65[#15820] + 1 +001532e3: ZF := #15821 + 1 = 0 +001532e7: NF := 63:63[#15821 + 1] +001532ec: when ZF goto %0006bc4a +0018b0f8: goto %001532f0 + +0006bc4a: +0006bc53: #2 := ~R2 +0006bc58: #3 := R6 + ~R2 +0006bc5e: VF := extend:65[#3 + 1] <> extend:65[R6] + extend:65[#2] + 1 +0006bc64: CF := pad:65[#3 + 1] <> pad:65[R6] + pad:65[#2] + 1 +0006bc68: ZF := #3 + 1 = 0 +0006bc6c: NF := 63:63[#3 + 1] +0006bc72: when ZF <> 1 goto %0006bc70 +0018b0f9: goto %0006bcb2 + +0006bcb2: +0006bcb7: R0 := R5 + ~R1 + 1 +0006bcbf: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R0] +0006bcc5: #5 := ~R0 +0006bcca: #6 := R5 + ~R0 +0006bcd0: VF := extend:65[#6 + 1] <> extend:65[R5] + extend:65[#5] + 1 +0006bcd6: CF := pad:65[#6 + 1] <> pad:65[R5] + pad:65[#5] + 1 +0006bcda: ZF := #6 + 1 = 0 +0006bcde: NF := 63:63[#6 + 1] +0006bce4: when ZF <> 1 goto %0006bce2 +0018b0fa: goto %0015328b + +0015328b: +00153290: R1 := pad:64[mem[R3, el]:u32] +00153296: R1 := pad:64[31:0[R1] | 0x80] +0015329e: mem := mem with [R3, el]:u32 <- 31:0[R1] +0018b0fb: goto %0006bce2 + +0006bce2: +0006bcea: call R30 with noreturn + +0006bc70: +0006bc7a: R0 := pad:64[mem[R2]] +0006bc7e: R2 := R2 + 1 +0006bc84: R0 := pad:64[31:0[R0] - 0x80] +0006bc8a: R0 := pad:64[0.7:0[R0]] +0006bc90: #4 := 31:0[R0] - 0x40 +0006bc95: VF := extend:33[#4 + 1] <> extend:33[31:0[R0]] - 0x3F +0006bc9a: CF := pad:33[#4 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC1 +0006bc9e: ZF := #4 + 1 = 0 +0006bca2: NF := 31:31[#4 + 1] +0006bca8: when CF & ~ZF goto %0006bc4a +0018b0fc: goto %0006bcac + +0006bcac: +0006bcb0: R1 := R1 + 1 +0018b0fd: goto %0006bc4a + +001532f0: +001532f5: R0 := pad:64[mem[R2, el]:u32] +001532f9: R2 := R2 + 4 +001532fe: VF := 0 +00153301: CF := 0 +00153305: ZF := (31:0[R0] & 0x80808080) = 0 +00153309: NF := 31:31[R0] +0015330e: when ZF goto %001532ca +0018b0fe: goto %00153312 + +00153312: +00153316: R0 := pad:64[31:0[R0] ^ 0x80808080] +0015331b: VF := 0 +0015331e: CF := 0 +00153322: ZF := (31:30[R0].0) = 0 +00153326: NF := 31:31[R0] +00153332: when ZF <> 1 goto %0015332b +00153333: goto %0015332e + +0015332e: +0015332f: R7 := 1 +00153335: goto %00153331 + +0015332b: +0015332c: R7 := 0 +00153334: goto %00153331 + +00153331: +0015333a: VF := 0 +0015333d: CF := 0 +00153341: ZF := (0.23:22[R0].0) = 0 +00153344: NF := 0 +0015334b: R1 := R1 + R7 +00153357: when ZF <> 1 goto %00153350 +00153358: goto %00153353 + +00153353: +00153354: R7 := 1 +0015335a: goto %00153356 + +00153350: +00153351: R7 := 0 +00153359: goto %00153356 + +00153356: +0015335f: VF := 0 +00153362: CF := 0 +00153366: ZF := (0.15:14[R0].0) = 0 +00153369: NF := 0 +00153370: R1 := R1 + R7 +0015337c: when ZF <> 1 goto %00153375 +0015337d: goto %00153378 + +00153378: +00153379: R7 := 1 +0015337f: goto %0015337b + +00153375: +00153376: R7 := 0 +0015337e: goto %0015337b + +0015337b: +00153384: VF := 0 +00153387: CF := 0 +0015338b: ZF := (0.7:6[R0].0) = 0 +0015338e: NF := 0 +00153395: R1 := R1 + R7 +001533a1: when ZF <> 1 goto %0015339a +001533a2: goto %0015339d + +0015339d: +0015339e: R0 := 1 +001533a4: goto %001533a0 + +0015339a: +0015339b: R0 := 0 +001533a3: goto %001533a0 + +001533a0: +001533ab: R1 := R1 + R0 +001533af: goto %001532ca + +001533b1: +001533b6: R0 := pad:64[mem[R2]] +001533ba: R2 := R2 + 1 +001533c0: R0 := pad:64[31:0[R0] - 0x80] +001533c6: R0 := pad:64[0.7:0[R0]] +001533cc: #15822 := 31:0[R0] - 0x40 +001533d1: VF := extend:33[#15822 + 1] <> extend:33[31:0[R0]] - 0x3F +001533d6: CF := pad:33[#15822 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC1 +001533da: ZF := #15822 + 1 = 0 +001533de: NF := 31:31[#15822 + 1] +001533e4: when CF & ~ZF goto %001532a0 +0018b0ff: goto %001533e8 + +001533e8: +001533ec: R1 := R1 + 1 +001533f0: goto %001532a0 + +0018b100: sub duk__hthread_activation_alloc_slow(duk__hthread_activation_alloc_slow_result) +0018e2cc: duk__hthread_activation_alloc_slow_result :: out u32 = low:32[R0] + +00077f14: +00077f1b: #1143 := R31 - 0x20 +00077f21: mem := mem with [#1143, el]:u64 <- R29 +00077f27: mem := mem with [#1143 + 8, el]:u64 <- R30 +00077f2b: R31 := #1143 +00077f31: R29 := R31 +00077f37: #1144 := R31 + 0x10 +00077f3d: mem := mem with [#1144, el]:u64 <- R19 +00077f43: mem := mem with [#1144 + 8, el]:u64 <- R20 +00077f49: R20 := R0 +00077f50: R19 := mem[R0 + 0x40, el]:u64 +00077f57: R1 := pad:64[mem[R19 + 0x58, el]:u32] +00077f5d: R1 := pad:64[31:0[R1] - 1] +00077f65: mem := mem with [R19 + 0x58, el]:u32 <- 31:0[R1] +00077f6b: when 31:31[R1] goto %00077f69 +0018b101: goto %0013d3c7 + +0013d3c7: +0013d3cc: R2 := mem[R19 + 8, el]:u64 +0013d3d1: R1 := 0x60 +0013d3d8: R0 := mem[R19 + 0x20, el]:u64 +0013d3dd: R30 := 0x2CD58 +0013d3e0: call R2 with return %0013d3e2 + +0013d3e2: +0013d3e5: when R0 = 0 goto %00077f69 +0018b102: goto %0013d37e + +00077f69: +00077f72: R0 := R19 +00077f77: R1 := 0x60 +00077f7c: R30 := 0x2CD74 +00077f7f: call @duk__heap_mem_alloc_slowpath with return %0013d37b + +0013d37b: +0013d380: when R0 <> 0 goto %0013d37e +0018b103: goto %0013d3a8 + +0013d3a8: +0013d3ab: R1 := 0x75000 +0013d3b1: R0 := R20 +0013d3b7: R1 := R1 + 0xC0 +0013d3bc: R2 := 0x90 +0013d3c1: R30 := 0x2CD8C +0013d3c3: call @duk_err_error_alloc_failed with return %0013d3c5 + +0013d3c5: +0018b104: call @duk__hthread_catcher_alloc_slow with noreturn + +0013d37e: +0013d387: #14178 := R31 + 0x10 +0013d38c: R19 := mem[#14178, el]:u64 +0013d391: R20 := mem[#14178 + 8, el]:u64 +0013d398: R29 := mem[R31, el]:u64 +0013d39d: R30 := mem[R31 + 8, el]:u64 +0013d3a1: R31 := R31 + 0x20 +0013d3a6: call R30 with noreturn + +0018b105: sub duk__hthread_catcher_alloc_slow(duk__hthread_catcher_alloc_slow_result) +0018e2cd: duk__hthread_catcher_alloc_slow_result :: out u32 = low:32[R0] + +000a002e: +000a0035: #4073 := R31 - 0x20 +000a003b: mem := mem with [#4073, el]:u64 <- R29 +000a0041: mem := mem with [#4073 + 8, el]:u64 <- R30 +000a0045: R31 := #4073 +000a004b: R29 := R31 +000a0051: #4074 := R31 + 0x10 +000a0057: mem := mem with [#4074, el]:u64 <- R19 +000a005d: mem := mem with [#4074 + 8, el]:u64 <- R20 +000a0063: R20 := R0 +000a006a: R19 := mem[R0 + 0x40, el]:u64 +000a0071: R1 := pad:64[mem[R19 + 0x58, el]:u32] +000a0077: R1 := pad:64[31:0[R1] - 1] +000a007f: mem := mem with [R19 + 0x58, el]:u32 <- 31:0[R1] +000a0085: when 31:31[R1] goto %000a0083 +0018b106: goto %000a00e8 + +000a00e8: +000a00ed: R2 := mem[R19 + 8, el]:u64 +000a00f2: R1 := 0x28 +000a00f9: R0 := mem[R19 + 0x20, el]:u64 +000a00fe: R30 := 0x2CDC4 +000a0101: call R2 with return %000a0103 + +000a0103: +000a0106: when R0 = 0 goto %000a0083 +0018b107: goto %000a009d + +000a0083: +000a008c: R0 := R19 +000a0091: R1 := 0x28 +000a0096: R30 := 0x2CDE0 +000a0098: call @duk__heap_mem_alloc_slowpath with return %000a009a + +000a009a: +000a009f: when R0 <> 0 goto %000a009d +0018b108: goto %000a00c7 + +000a00c7: +000a00ca: R1 := 0x75000 +000a00d0: R0 := R20 +000a00d6: R1 := R1 + 0xC0 +000a00db: R2 := 0x90 +000a00e0: R30 := 0x2CDF8 +000a00e2: call @duk_err_error_alloc_failed with return %000a00e4 + +000a00e4: +0018b109: call @sub_2ce00 with noreturn + +000a009d: +000a00a6: #4075 := R31 + 0x10 +000a00ab: R19 := mem[#4075, el]:u64 +000a00b0: R20 := mem[#4075 + 8, el]:u64 +000a00b7: R29 := mem[R31, el]:u64 +000a00bc: R30 := mem[R31 + 8, el]:u64 +000a00c0: R31 := R31 + 0x20 +000a00c5: call R30 with noreturn + +0018b10a: sub duk__init_func_valstack_slots(duk__init_func_valstack_slots_result) +0018e2ce: duk__init_func_valstack_slots_result :: out u32 = low:32[R0] + +00082c34: +00082c37: V0 := 0 +00082c3d: #1864 := R31 - 0x40 +00082c43: mem := mem with [#1864, el]:u64 <- R29 +00082c49: mem := mem with [#1864 + 8, el]:u64 <- R30 +00082c4d: R31 := #1864 +00082c53: R29 := R31 +00082c59: #1865 := R31 + 0x10 +00082c5f: mem := mem with [#1865, el]:u64 <- R19 +00082c65: mem := mem with [#1865 + 8, el]:u64 <- R20 +00082c6b: R20 := R0 + 0x710 +00082c72: R19 := mem[R0, el]:u64 +00082c78: #1866 := R31 + 0x20 +00082c7e: mem := mem with [#1866, el]:u64 <- R21 +00082c84: mem := mem with [#1866 + 8, el]:u64 <- R22 +00082c8a: R22 := R0 +00082c90: #1867 := R19 + 0x68 +00082c95: R0 := mem[#1867, el]:u64 +00082c9a: R21 := mem[#1867 + 8, el]:u64 +00082ca2: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00082ca9: mem := mem with [R20 + 0xD0, el]:u64 <- 0 +00082cb1: mem := mem with [R20, el]:u128 <- V0 +00082cb7: mem := mem with [R20 + 0x10, el]:u128 <- V0 +00082cbd: #1868 := R20 + 0x20 +00082cc3: mem := mem with [#1868, el]:u128 <- V0 +00082cc9: mem := mem with [#1868 + 0x10, el]:u128 <- V0 +00082cd0: R21 := R21 + ~R0 + 1 +00082cd6: #1869 := R20 + 0x40 +00082cdc: mem := mem with [#1869, el]:u128 <- V0 +00082ce2: mem := mem with [#1869 + 0x10, el]:u128 <- V0 +00082ce8: R21 := extend:64[63:4[R21]] +00082cee: #1870 := R20 + 0x60 +00082cf4: mem := mem with [#1870, el]:u128 <- V0 +00082cfa: mem := mem with [#1870 + 0x10, el]:u128 <- V0 +00082d00: #1871 := R20 + 0x80 +00082d06: mem := mem with [#1871, el]:u128 <- V0 +00082d0c: mem := mem with [#1871 + 0x10, el]:u128 <- V0 +00082d12: #1872 := R20 + 0xA0 +00082d18: mem := mem with [#1872, el]:u128 <- V0 +00082d1e: mem := mem with [#1872 + 0x10, el]:u128 <- V0 +00082d26: mem := mem with [R20 + 0xC0, el]:u128 <- V0 +00082d2c: #1873 := R19 + 0x50 +00082d31: R0 := mem[#1873, el]:u64 +00082d36: R2 := mem[#1873 + 8, el]:u64 +00082d3d: R1 := mem[R19 + 0x70, el]:u64 +00082d44: R1 := R1 + ~R0 + 1 +00082d4a: R1 := R1 + 0x300 +00082d51: R0 := R0 + R1 +00082d57: #1874 := ~R2 +00082d5c: #1875 := R0 + ~R2 +00082d62: VF := extend:65[#1875 + 1] <> extend:65[R0] + extend:65[#1874] + 1 +00082d68: CF := pad:65[#1875 + 1] <> pad:65[R0] + pad:65[#1874] + 1 +00082d6c: ZF := #1875 + 1 = 0 +00082d70: NF := 63:63[#1875 + 1] +00082d77: when CF & ~ZF goto %00082d75 +0018b10b: goto %00082dbb + +00082d75: +00082d7f: R2 := mem[R19 + 0x60, el]:u64 +00082d85: #1876 := ~R2 +00082d8a: #1877 := R0 + ~R2 +00082d90: VF := extend:65[#1877 + 1] <> extend:65[R0] + extend:65[#1876] + 1 +00082d96: CF := pad:65[#1877 + 1] <> pad:65[R0] + pad:65[#1876] + 1 +00082d9a: ZF := #1877 + 1 = 0 +00082d9e: NF := 63:63[#1877 + 1] +00082da5: when CF & ~ZF goto %00082da3 +0018b10c: goto %00130dee + +00082da3: +00082dac: R0 := R19 +00082db1: R2 := 1 +00082db6: R30 := 0x2EA38 +00082db8: call @duk__valstack_grow with return %00082dba + +00082dba: +00082dbd: goto %00082dbb + +00130dee: +00130df4: mem := mem with [R19 + 0x58, el]:u64 <- R0 +00130df8: goto %00082dbb + +00082dbb: +00082dc1: R1 := 0x800 +00082dc7: R0 := R19 +00082dcc: R30 := 0x2E7F8 +00082dce: call @sub_2e600 with return %00082dd0 + +00082dd0: +00082dd3: R23 := 9 +00082dda: R3 := mem[R19 + 0x70, el]:u64 +00082ddf: R1 := 0xC080 +00082de5: R1 := pad:64[0x1040.15:0[R1]] +00082dea: R2 := 0x40 +00082df0: R0 := R19 +00082df7: R3 := mem[R3 - 8, el]:u64 +00082dff: mem := mem with [R20 + 0x18, el]:u64 <- R3 +00082e06: R3 := mem[R3 + 0x20, el]:u64 +00082e0e: mem := mem with [R22 + 0x710, el]:u64 <- R3 +00082e16: mem := mem with [R20 + 8, el]:u64 <- R3 +00082e1c: R22 := extend:64[31:0[R21]] +00082e22: R3 := R3 + 0x800 +00082e2a: mem := mem with [R20 + 0x10, el]:u64 <- R3 +00082e30: R22 := R22 + 1 +00082e35: R30 := 0x2E838 +00082e38: call @duk__hobject_alloc_init with return %00130a77 + +00130a77: +00130a7b: R22 := 59:0[R22].0 +00130a81: #13548 := R19 + 0x68 +00130a86: R4 := mem[#13548, el]:u64 +00130a8b: R2 := mem[#13548 + 8, el]:u64 +00130a91: R3 := pad:64[31:0[R21] + 1] +00130a98: R5 := pad:64[mem[R0 + 4, el]:u32] +00130a9d: R1 := 0xC080 +00130aa3: R1 := pad:64[0x1040.15:0[R1]] +00130aa9: R5 := pad:64[31:0[R5] + 1] +00130ab0: R4 := R4 + R22 +00130ab8: mem := mem with [R2 + 8, el]:u64 <- R0 +00130ac0: mem := mem with [R2, el]:u32 <- 31:0[R23] +00130ac6: R6 := R2 + 0x10 +00130acb: R2 := 0x40 +00130ad2: R4 := mem[R4 + 8, el]:u64 +00130ada: mem := mem with [R0 + 4, el]:u32 <- 31:0[R5] +00130ae2: mem := mem with [R19 + 0x70, el]:u64 <- R6 +00130ae8: R0 := R19 +00130af0: mem := mem with [R20 + 0x28, el]:u64 <- R4 +00130af8: mem := mem with [R20 + 0x60, el]:u32 <- 31:0[R3] +00130afd: R30 := 0x2E884 +00130aff: call @duk__hobject_alloc_init with return %00130b01 + +00130b01: +00130b06: R6 := pad:64[mem[R0 + 4, el]:u32] +00130b0c: R3 := R0 +00130b12: R4 := pad:64[31:0[R21] + 2] +00130b18: #13549 := R19 + 0x68 +00130b1d: R5 := mem[#13549, el]:u64 +00130b22: R0 := mem[#13549 + 8, el]:u64 +00130b28: R6 := pad:64[31:0[R6] + 1] +00130b2d: R1 := 0xC080 +00130b32: R2 := 0x40 +00130b38: R1 := pad:64[0x1040.15:0[R1]] +00130b3f: R5 := R5 + R22 +00130b47: mem := mem with [R0 + 8, el]:u64 <- R3 +00130b4f: mem := mem with [R0, el]:u32 <- 31:0[R23] +00130b55: R7 := R0 + 0x10 +00130b5d: mem := mem with [R3 + 4, el]:u32 <- 31:0[R6] +00130b63: R0 := R19 +00130b6a: R3 := mem[R5 + 0x18, el]:u64 +00130b72: mem := mem with [R19 + 0x70, el]:u64 <- R7 +00130b7a: mem := mem with [R20 + 0x30, el]:u64 <- R3 +00130b82: mem := mem with [R20 + 0x64, el]:u32 <- 31:0[R4] +00130b87: R30 := 0x2E8D0 +00130b89: call @duk__hobject_alloc_init with return %00130b8b + +00130b8b: +00130b90: R6 := pad:64[mem[R0 + 4, el]:u32] +00130b96: R3 := R0 +00130b9c: R4 := pad:64[31:0[R21] + 3] +00130ba2: #13550 := R19 + 0x68 +00130ba7: R5 := mem[#13550, el]:u64 +00130bac: R0 := mem[#13550 + 8, el]:u64 +00130bb2: R6 := pad:64[31:0[R6] + 1] +00130bb7: R1 := 0xC080 +00130bbc: R2 := 0x40 +00130bc2: R1 := pad:64[0x1040.15:0[R1]] +00130bc9: R5 := R5 + R22 +00130bd1: mem := mem with [R0 + 8, el]:u64 <- R3 +00130bd9: mem := mem with [R0, el]:u32 <- 31:0[R23] +00130bdf: R7 := R0 + 0x10 +00130be7: mem := mem with [R3 + 4, el]:u32 <- 31:0[R6] +00130bed: R0 := R19 +00130bf4: R3 := mem[R5 + 0x28, el]:u64 +00130bfc: mem := mem with [R19 + 0x70, el]:u64 <- R7 +00130c04: mem := mem with [R20 + 0x38, el]:u64 <- R3 +00130c0c: mem := mem with [R20 + 0x68, el]:u32 <- 31:0[R4] +00130c11: R30 := 0x2E91C +00130c13: call @duk__hobject_alloc_init with return %00130c15 + +00130c15: +00130c19: R2 := R0 +00130c1f: #13551 := R19 + 0x68 +00130c24: R4 := mem[#13551, el]:u64 +00130c29: R6 := mem[#13551 + 8, el]:u64 +00130c2f: R3 := pad:64[31:0[R21] + 4] +00130c36: R5 := pad:64[mem[R2 + 4, el]:u32] +00130c3b: R1 := 0 +00130c41: R0 := R19 +00130c47: R5 := pad:64[31:0[R5] + 1] +00130c4e: R4 := R4 + R22 +00130c56: mem := mem with [R6 + 8, el]:u64 <- R2 +00130c5e: mem := mem with [R6, el]:u32 <- 31:0[R23] +00130c64: R7 := R6 + 0x10 +00130c6c: mem := mem with [R2 + 4, el]:u32 <- 31:0[R5] +00130c73: R2 := mem[R4 + 0x38, el]:u64 +00130c7b: mem := mem with [R19 + 0x70, el]:u64 <- R7 +00130c83: mem := mem with [R20 + 0x40, el]:u64 <- R2 +00130c8b: mem := mem with [R20 + 0x6C, el]:u32 <- 31:0[R3] +00130c90: R30 := 0x2E960 +00130c92: call @sub_2e600 with return %00130c94 + +00130c94: +00130c98: R1 := pad:64[31:0[R21] + 5] +00130ca0: mem := mem with [R20 + 0x70, el]:u32 <- 31:0[R1] +00130ca6: R0 := R22 + 0x40 +00130cac: when 31:31[R1] goto %00130caa +0018b10d: goto %00130dde + +00130caa: +00130cb4: R1 := mem[R19 + 0x70, el]:u64 +00130cbb: R0 := R1 + R0 +00130cc0: goto %00130cbe + +00130dde: +00130de3: R1 := mem[R19 + 0x68, el]:u64 +00130dea: R0 := R1 + R0 +0018b10e: goto %00130cbe + +00130cbe: +00130cc6: R0 := mem[R0 + 8, el]:u64 +00130cce: mem := mem with [R20 + 0x48, el]:u64 <- R0 +00130cd3: R1 := 0xC080 +00130cd9: R0 := R19 +00130cde: R2 := 0x40 +00130ce4: R1 := pad:64[0x1040.15:0[R1]] +00130ce9: R30 := 0x2E994 +00130ceb: call @duk__hobject_alloc_init with return %00130ced + +00130ced: +00130cf2: R4 := pad:64[mem[R0 + 4, el]:u32] +00130cf8: R2 := R0 +00130cfd: R7 := 9 +00130d03: #13552 := R19 + 0x68 +00130d08: R3 := mem[#13552, el]:u64 +00130d0d: R0 := mem[#13552 + 8, el]:u64 +00130d13: R4 := pad:64[31:0[R4] + 1] +00130d19: R5 := pad:64[31:0[R21] + 6] +00130d1e: R1 := 0x4080 +00130d24: R1 := pad:64[0x800.15:0[R1]] +00130d2a: R21 := pad:64[31:0[R21] + 7] +00130d31: R3 := R3 + R22 +00130d39: mem := mem with [R0 + 8, el]:u64 <- R2 +00130d41: mem := mem with [R0, el]:u32 <- 31:0[R7] +00130d47: R6 := R0 + 0x10 +00130d4f: mem := mem with [R2 + 4, el]:u32 <- 31:0[R4] +00130d55: R0 := R19 +00130d5c: R2 := mem[R3 + 0x58, el]:u64 +00130d64: mem := mem with [R19 + 0x70, el]:u64 <- R6 +00130d6c: mem := mem with [R20 + 0x50, el]:u64 <- R2 +00130d74: mem := mem with [R20 + 0x74, el]:u32 <- 31:0[R5] +00130d79: R30 := 0x2E9E4 +00130d7b: call @sub_2e290 with return %00130d7d + +00130d7d: +00130d82: R0 := mem[R19 + 0x68, el]:u64 +00130d89: R23 := mem[R31 + 0x30, el]:u64 +00130d90: R0 := R0 + R22 +00130d97: R0 := mem[R0 + 0x68, el]:u64 +00130d9f: mem := mem with [R20 + 0x58, el]:u64 <- R0 +00130da7: mem := mem with [R20 + 0x78, el]:u32 <- 31:0[R21] +00130dad: #13553 := R31 + 0x10 +00130db2: R19 := mem[#13553, el]:u64 +00130db7: R20 := mem[#13553 + 8, el]:u64 +00130dbd: #13554 := R31 + 0x20 +00130dc2: R21 := mem[#13554, el]:u64 +00130dc7: R22 := mem[#13554 + 8, el]:u64 +00130dce: R29 := mem[R31, el]:u64 +00130dd3: R30 := mem[R31 + 8, el]:u64 +00130dd7: R31 := R31 + 0x40 +00130ddc: call R30 with noreturn + +0018b10f: sub duk__initbuffer(duk__initbuffer_result) +0018e2cf: duk__initbuffer_result :: out u32 = low:32[R0] + +00088f5d: +00088f61: #2369 := R31 - 0x20 +00088f67: mem := mem with [#2369, el]:u64 <- R29 +00088f6d: mem := mem with [#2369 + 8, el]:u64 <- R30 +00088f71: R31 := #2369 +00088f77: R29 := R31 +00088f7e: R1 := mem[R0 + 0x638, el]:u64 +00088f86: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00088f8c: R19 := R0 +00088f93: R0 := mem[R1 + 0x18, el]:u64 +00088f99: #2370 := R0 - 0x100 +00088f9e: VF := extend:65[#2370 + 1] <> extend:65[R0] - 0xFF +00088fa3: CF := pad:65[#2370 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFF01 +00088fa7: ZF := #2370 + 1 = 0 +00088fab: NF := 63:63[#2370 + 1] +00088fb2: when CF & ~ZF goto %00088fb0 +0018b110: goto %0008902a + +00088fb0: +00088fba: R0 := mem[R19 + 0x608, el]:u64 +00088fbf: R2 := 0x100 +00088fc4: R30 := 0x2C960 +00088fc6: call @duk_hbuffer_resize with return %00088fc8 + +00088fc8: +00088fcd: R1 := mem[R19 + 0x638, el]:u64 +00088fd3: R2 := R19 + 0x640 +00088fda: R19 := mem[R31 + 0x10, el]:u64 +00088fe1: R0 := mem[R1 + 0x18, el]:u64 +00088fe8: R3 := mem[R1 + 0x20, el]:u64 +00088ff0: mem := mem with [R2, el]:u64 <- R3 +00088ff6: mem := mem with [R2 + 8, el]:u64 <- R3 +00088ffd: R0 := R3 + R0 +00089003: #2371 := R2 + 0x10 +00089009: mem := mem with [#2371, el]:u64 <- R0 +0008900f: mem := mem with [#2371 + 8, el]:u64 <- R1 +00089016: R29 := mem[R31, el]:u64 +0008901b: R30 := mem[R31 + 8, el]:u64 +0008901f: R31 := R31 + 0x20 +00089024: call R30 with noreturn + +0008902a: +0008902e: R2 := R19 + 0x640 +00089035: R3 := mem[R1 + 0x20, el]:u64 +0008903d: mem := mem with [R2, el]:u64 <- R3 +00089043: mem := mem with [R2 + 8, el]:u64 <- R3 +0008904a: R0 := R3 + R0 +00089050: #2372 := R2 + 0x10 +00089056: mem := mem with [#2372, el]:u64 <- R0 +0008905c: mem := mem with [#2372 + 8, el]:u64 <- R1 +00089063: R19 := mem[R31 + 0x10, el]:u64 +0008906a: R29 := mem[R31, el]:u64 +0008906f: R30 := mem[R31 + 8, el]:u64 +00089073: R31 := R31 + 0x20 +00089078: call R30 with noreturn + +0018b111: sub duk__inp_get_cp(duk__inp_get_cp_result) +0018e2d0: duk__inp_get_cp_result :: out u32 = low:32[R0] + +000739f0: +000739f4: #732 := R31 - 0x50 +000739fa: mem := mem with [#732, el]:u64 <- R29 +00073a00: mem := mem with [#732 + 8, el]:u64 <- R30 +00073a04: R31 := #732 +00073a09: R2 := 0x99000 +00073a0f: R29 := R31 +00073a16: R2 := mem[R2 + 0xFC8, el]:u64 +00073a1d: R3 := mem[R1, el]:u64 +00073a25: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00073a2c: R4 := mem[R2, el]:u64 +00073a34: mem := mem with [R31 + 0x48, el]:u64 <- R4 +00073a39: R4 := 0 +00073a40: R2 := mem[R0 + 0x18, el]:u64 +00073a46: #733 := ~R2 +00073a4b: #734 := R3 + ~R2 +00073a51: VF := extend:65[#734 + 1] <> extend:65[R3] + extend:65[#733] + 1 +00073a57: CF := pad:65[#734 + 1] <> pad:65[R3] + pad:65[#733] + 1 +00073a5b: ZF := #734 + 1 = 0 +00073a5f: NF := 63:63[#734 + 1] +00073a65: when CF goto %00073a63 +0018b112: goto %0014a795 + +00073a63: +00073a6b: R19 := 0xFFFFFFFF +00073a70: goto %00073a6e + +0014a795: +0014a79a: R4 := mem[R0 + 0x10, el]:u64 +0014a7a1: R5 := mem[R0, el]:u64 +0014a7a7: #15095 := ~R4 +0014a7ac: #15096 := R3 + ~R4 +0014a7b2: VF := extend:65[#15096 + 1] <> extend:65[R3] + extend:65[#15095] + + 1 +0014a7b8: CF := pad:65[#15096 + 1] <> pad:65[R3] + pad:65[#15095] + 1 +0014a7bc: ZF := #15096 + 1 = 0 +0014a7c0: NF := 63:63[#15096 + 1] +0014a7c5: when CF <> 1 goto %00073ac1 +0018b113: goto %0014a7c9 + +0014a7c9: +0014a7cd: R4 := R3 +0014a7d4: R19 := pad:64[mem[R4]] +0014a7d8: R4 := R4 + 1 +0014a7dd: when 7:7[R19] goto %0014a350 +0018b114: goto %0014a7e1 + +0014a350: +0014a354: #15067 := 31:0[R19] - 0xC0 +0014a359: VF := extend:33[#15067 + 1] <> extend:33[31:0[R19]] - 0xBF +0014a35e: CF := pad:33[#15067 + 1] <> pad:33[31:0[R19]] + 0xFFFFFF41 +0014a362: ZF := #15067 + 1 = 0 +0014a366: NF := 31:31[#15067 + 1] +0014a36c: when ~(CF & ~ZF) goto %00073ac1 +0018b115: goto %0014a370 + +0014a370: +0014a374: #15068 := 31:0[R19] - 0xE0 +0014a379: VF := extend:33[#15068 + 1] <> extend:33[31:0[R19]] - 0xDF +0014a37e: CF := pad:33[#15068 + 1] <> pad:33[31:0[R19]] + 0xFFFFFF21 +0014a382: ZF := #15068 + 1 = 0 +0014a386: NF := 31:31[#15068 + 1] +0014a38d: when CF & ~ZF goto %0014a38b +0018b116: goto %0014a74f + +0014a38b: +0014a394: #15069 := 31:0[R19] - 0xF0 +0014a399: VF := extend:33[#15069 + 1] <> extend:33[31:0[R19]] - 0xEF +0014a39e: CF := pad:33[#15069 + 1] <> pad:33[31:0[R19]] + 0xFFFFFF11 +0014a3a2: ZF := #15069 + 1 = 0 +0014a3a6: NF := 31:31[#15069 + 1] +0014a3ad: when ~(CF & ~ZF) goto %0014a3ab +0018b117: goto %0014a6f8 + +0014a3ab: +0014a3b4: R6 := R3 + 3 +0014a3ba: #15070 := ~R6 +0014a3bf: #15071 := R2 + ~R6 +0014a3c5: VF := extend:65[#15071 + 1] <> extend:65[R2] + extend:65[#15070] + + 1 +0014a3cb: CF := pad:65[#15071 + 1] <> pad:65[R2] + pad:65[#15070] + 1 +0014a3cf: ZF := #15071 + 1 = 0 +0014a3d3: NF := 63:63[#15071 + 1] +0014a3d8: when CF <> 1 goto %00073ac1 +0018b118: goto %0014a3dc + +0014a3dc: +0014a3e0: R19 := pad:64[0.3:0[R19]] +0014a3e5: R6 := 2 +0014a3ea: goto %0014a3e8 + +0014a6f8: +0014a6fc: #15090 := 31:0[R19] - 0xF8 +0014a701: VF := extend:33[#15090 + 1] <> extend:33[31:0[R19]] - 0xF7 +0014a706: CF := pad:33[#15090 + 1] <> pad:33[31:0[R19]] + 0xFFFFFF09 +0014a70a: ZF := #15090 + 1 = 0 +0014a70e: NF := 31:31[#15090 + 1] +0014a714: when CF & ~ZF goto %0014a5e9 +0018b119: goto %0014a718 + +0014a5e9: +0014a5ed: #15081 := 31:0[R19] - 0xFC +0014a5f2: VF := extend:33[#15081 + 1] <> extend:33[31:0[R19]] - 0xFB +0014a5f7: CF := pad:33[#15081 + 1] <> pad:33[31:0[R19]] + 0xFFFFFF05 +0014a5fb: ZF := #15081 + 1 = 0 +0014a5ff: NF := 31:31[#15081 + 1] +0014a606: when CF & ~ZF goto %0014a604 +0018b11a: goto %0014a6bd + +0014a604: +0014a60d: #15082 := 31:0[R19] - 0xFE +0014a612: VF := extend:33[#15082 + 1] <> extend:33[31:0[R19]] - 0xFD +0014a617: CF := pad:33[#15082 + 1] <> pad:33[31:0[R19]] + 0xFFFFFF03 +0014a61b: ZF := #15082 + 1 = 0 +0014a61f: NF := 31:31[#15082 + 1] +0014a626: when CF & ~ZF goto %0014a624 +0018b11b: goto %0014a682 + +0014a624: +0014a62d: #15083 := 31:0[R19] - 0x100 +0014a632: VF := extend:33[#15083 + 1] <> extend:33[31:0[R19]] - 0xFF +0014a637: CF := pad:33[#15083 + 1] <> pad:33[31:0[R19]] + 0xFFFFFF01 +0014a63b: ZF := #15083 + 1 = 0 +0014a63f: NF := 31:31[#15083 + 1] +0014a644: when ZF goto %00073ac1 +0018b11c: goto %0014a648 + +0014a648: +0014a64c: R6 := R3 + 7 +0014a652: #15084 := ~R6 +0014a657: #15085 := R2 + ~R6 +0014a65d: VF := extend:65[#15085 + 1] <> extend:65[R2] + extend:65[#15084] + + 1 +0014a663: CF := pad:65[#15085 + 1] <> pad:65[R2] + pad:65[#15084] + 1 +0014a667: ZF := #15085 + 1 = 0 +0014a66b: NF := 63:63[#15085 + 1] +0014a670: when CF <> 1 goto %00073ac1 +0018b11d: goto %0014a674 + +0014a674: +0014a677: R19 := 0 +0014a67c: R6 := 6 +0014a680: goto %0014a3e8 + +0014a682: +0014a686: R6 := R3 + 6 +0014a68c: #15086 := ~R6 +0014a691: #15087 := R2 + ~R6 +0014a697: VF := extend:65[#15087 + 1] <> extend:65[R2] + extend:65[#15086] + + 1 +0014a69d: CF := pad:65[#15087 + 1] <> pad:65[R2] + pad:65[#15086] + 1 +0014a6a1: ZF := #15087 + 1 = 0 +0014a6a5: NF := 63:63[#15087 + 1] +0014a6aa: when CF <> 1 goto %00073ac1 +0018b11e: goto %0014a6ae + +0014a6ae: +0014a6b2: R19 := pad:64[0.0:0[R19]] +0014a6b7: R6 := 5 +0014a6bb: goto %0014a3e8 + +0014a6bd: +0014a6c1: R6 := R3 + 5 +0014a6c7: #15088 := ~R6 +0014a6cc: #15089 := R2 + ~R6 +0014a6d2: VF := extend:65[#15089 + 1] <> extend:65[R2] + extend:65[#15088] + + 1 +0014a6d8: CF := pad:65[#15089 + 1] <> pad:65[R2] + pad:65[#15088] + 1 +0014a6dc: ZF := #15089 + 1 = 0 +0014a6e0: NF := 63:63[#15089 + 1] +0014a6e5: when CF <> 1 goto %00073ac1 +0018b11f: goto %0014a6e9 + +0014a6e9: +0014a6ed: R19 := pad:64[0.1:0[R19]] +0014a6f2: R6 := 4 +0014a6f6: goto %0014a3e8 + +0014a718: +0014a71c: R6 := R3 + 4 +0014a722: #15091 := ~R6 +0014a727: #15092 := R2 + ~R6 +0014a72d: VF := extend:65[#15092 + 1] <> extend:65[R2] + extend:65[#15091] + + 1 +0014a733: CF := pad:65[#15092 + 1] <> pad:65[R2] + pad:65[#15091] + 1 +0014a737: ZF := #15092 + 1 = 0 +0014a73b: NF := 63:63[#15092 + 1] +0014a740: when CF <> 1 goto %00073ac1 +0018b120: goto %0014a744 + +0014a744: +0014a748: R19 := pad:64[0.2:0[R19]] +0014a74d: R6 := 3 +0018b121: goto %0014a3e8 + +0014a3e8: +0014a3f0: R2 := pad:64[mem[R3 + 1]] +0014a3f7: R5 := pad:64[mem[R3 + 2]] +0014a3fd: R2 := pad:64[0.5:0[R2]] +0014a404: R2 := pad:64[31:0[R2] + (25:0[R19].0)] +0014a40a: R5 := pad:64[0.5:0[R5]] +0014a411: R2 := pad:64[31:0[R5] + (25:0[R2].0)] +0014a417: #15072 := 31:0[R6] - 3 +0014a41c: VF := extend:33[#15072 + 1] <> extend:33[31:0[R6]] - 2 +0014a421: CF := pad:33[#15072 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFFE +0014a425: ZF := #15072 + 1 = 0 +0014a429: NF := 31:31[#15072 + 1] +0014a42f: when ZF goto %0014a42d +0018b122: goto %0014a538 + +0014a538: +0014a53d: R5 := pad:64[mem[R3 + 3]] +0014a543: R5 := pad:64[0.5:0[R5]] +0014a54a: R2 := pad:64[31:0[R5] + (25:0[R2].0)] +0014a550: #15078 := 31:0[R6] - 4 +0014a555: VF := extend:33[#15078 + 1] <> extend:33[31:0[R6]] - 3 +0014a55a: CF := pad:33[#15078 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFFD +0014a55e: ZF := #15078 + 1 = 0 +0014a562: NF := 31:31[#15078 + 1] +0014a567: when ZF goto %0014a42d +0018b123: goto %0014a56b + +0014a56b: +0014a570: R5 := pad:64[mem[R3 + 4]] +0014a576: #15079 := 31:0[R6] - 5 +0014a57b: VF := extend:33[#15079 + 1] <> extend:33[31:0[R6]] - 4 +0014a580: CF := pad:33[#15079 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFFC +0014a584: ZF := #15079 + 1 = 0 +0014a588: NF := 31:31[#15079 + 1] +0014a58c: R7 := pad:64[#15079 + 1] +0014a592: R5 := pad:64[0.5:0[R5]] +0014a599: R2 := pad:64[31:0[R5] + (25:0[R2].0)] +0014a59e: when ZF goto %0014a42d +0018b124: goto %0014a5a2 + +0014a5a2: +0014a5a7: R5 := pad:64[mem[R3 + 5]] +0014a5ad: R5 := pad:64[0.5:0[R5]] +0014a5b4: R2 := pad:64[31:0[R5] + (25:0[R2].0)] +0014a5ba: #15080 := 31:0[R7] - 2 +0014a5bf: VF := extend:33[#15080 + 1] <> extend:33[31:0[R7]] - 1 +0014a5c4: CF := pad:33[#15080 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFFF +0014a5c8: ZF := #15080 + 1 = 0 +0014a5cc: NF := 31:31[#15080 + 1] +0014a5d1: when ZF goto %0014a42d +0018b125: goto %0014a5d5 + +0014a5d5: +0014a5da: R3 := pad:64[mem[R3 + 6]] +0014a5e0: R3 := pad:64[0.5:0[R3]] +0014a5e7: R2 := pad:64[31:0[R3] + (25:0[R2].0)] +0018b126: goto %0014a42d + +0014a42d: +0014a437: R4 := R4 + extend:64[31:0[R6]] +0014a43c: goto %0014a43a + +0014a74f: +0014a753: R4 := R3 + 2 +0014a759: #15093 := ~R4 +0014a75e: #15094 := R2 + ~R4 +0014a764: VF := extend:65[#15094 + 1] <> extend:65[R2] + extend:65[#15093] + + 1 +0014a76a: CF := pad:65[#15094 + 1] <> pad:65[R2] + pad:65[#15093] + 1 +0014a76e: ZF := #15094 + 1 = 0 +0014a772: NF := 63:63[#15094 + 1] +0014a777: when CF <> 1 goto %00073ac1 +0018b127: goto %0014a77b + +0014a77b: +0014a780: R2 := pad:64[mem[R3 + 1]] +0014a786: R19 := pad:64[0.4:0[R19].0] +0014a78c: R2 := pad:64[0.5:0[R2]] +0014a793: R2 := pad:64[31:0[R2] + 31:0[R19]] +0018b128: goto %0014a43a + +0014a43a: +0014a442: R0 := pad:64[mem[R0 + 8, el]:u32] +0014a448: R19 := pad:64[31:0[R2]] +0014a450: mem := mem with [R1, el]:u64 <- R4 +0014a455: when ~1:1[R0] goto %00073a6e +0018b129: goto %0014a459 + +0014a459: +0014a45d: #15073 := 31:0[R2] - 0x80 +0014a462: VF := extend:33[#15073 + 1] <> extend:33[31:0[R2]] - 0x7F +0014a467: CF := pad:33[#15073 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF81 +0014a46b: ZF := #15073 + 1 = 0 +0014a46f: NF := 31:31[#15073 + 1] +0014a477: when ~(NF = VF & ~ZF) goto %0014a475 +0018b12a: goto %0014a4b3 + +0014a4b3: +0014a4b6: R3 := 0x76000 +0014a4bc: R3 := R3 + 0x480 +0014a4c2: R3 := R3 + 0xA90 +0014a4c7: R4 := 0x583 +0014a4cd: #15075 := R31 + 0x30 +0014a4d2: mem := mem with [#15075, el]:u64 <- 0 +0014a4d7: mem := mem with [#15075 + 8, el]:u64 <- 0 +0014a4dd: R1 := pad:64[31:0[R19]] +0014a4e3: R2 := R31 + 0x28 +0014a4e8: R0 := 0 +0014a4f0: mem := mem with [R31 + 0x28, el]:u64 <- R3 +0014a4f6: #15076 := R31 + 0x38 +0014a4fc: mem := mem with [#15076, el]:u64 <- R4 +0014a501: mem := mem with [#15076 + 8, el]:u64 <- 0 +0014a506: R30 := 0x26454 +0014a508: call @sub_1f870 with return %0014a50a + +0014a50a: +0014a50e: #15077 := 31:0[R0] - 0x81 +0014a513: VF := extend:33[#15077 + 1] <> extend:33[31:0[R0]] - 0x80 +0014a518: CF := pad:33[#15077 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF80 +0014a51c: ZF := #15077 + 1 = 0 +0014a520: NF := 31:31[#15077 + 1] +0014a52f: when NF <> VF goto %0014a527 +0014a530: goto %0014a52b + +0014a52b: +0014a52c: R19 := pad:64[31:0[R0]] +0014a532: goto %0014a52e + +0014a527: +0014a528: R19 := pad:64[31:0[R19]] +0014a531: goto %0014a52e + +0014a52e: +0014a536: goto %00073a6e + +0014a7e1: +0014a7e5: #15097 := ~R4 +0014a7ea: #15098 := R2 + ~R4 +0014a7f0: VF := extend:65[#15098 + 1] <> extend:65[R2] + extend:65[#15097] + + 1 +0014a7f6: CF := pad:65[#15098 + 1] <> pad:65[R2] + pad:65[#15097] + 1 +0014a7fa: ZF := #15098 + 1 = 0 +0014a7fe: NF := 63:63[#15098 + 1] +0014a803: when CF <> 1 goto %00073ac1 +0018b12b: goto %0014a807 + +0014a807: +0014a80c: R0 := pad:64[mem[R0 + 8, el]:u32] +0014a812: R2 := pad:64[31:0[R19]] +0014a81a: mem := mem with [R1, el]:u64 <- R4 +0014a81f: when 1:1[R0] goto %0014a475 +0018b12c: goto %0014a823 + +0014a475: +0014a47e: R2 := pad:64[31:0[R2] - 0x61] +0014a484: R0 := pad:64[31:0[R19] - 0x20] +0014a48a: #15074 := 31:0[R2] - 0x1B +0014a48f: VF := extend:33[#15074 + 1] <> extend:33[31:0[R2]] - 0x1A +0014a494: CF := pad:33[#15074 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFE6 +0014a498: ZF := #15074 + 1 = 0 +0014a49c: NF := 31:31[#15074 + 1] +0014a4aa: when CF <> 1 goto %0014a4a2 +0014a4ab: goto %0014a4a6 + +0014a4a6: +0014a4a7: R19 := pad:64[31:0[R19]] +0014a4ad: goto %0014a4a9 + +0014a4a2: +0014a4a3: R19 := pad:64[31:0[R0]] +0014a4ac: goto %0014a4a9 + +0014a4a9: +0014a4b1: goto %00073a6e + +0014a823: +0018b12d: goto %00073a6e + +00073a6e: +00073a74: R0 := 0x99000 +00073a7b: R0 := mem[R0 + 0xFC8, el]:u64 +00073a82: R2 := mem[R31 + 0x48, el]:u64 +00073a89: R1 := mem[R0, el]:u64 +00073a8f: #735 := ~R1 +00073a94: #736 := R2 + ~R1 +00073a9a: VF := extend:65[#736 + 1] <> extend:65[R2] + extend:65[#735] + 1 +00073aa0: CF := pad:65[#736 + 1] <> pad:65[R2] + pad:65[#735] + 1 +00073aa4: ZF := #736 + 1 = 0 +00073aa8: NF := 63:63[#736 + 1] +00073aac: R2 := #736 + 1 +00073ab1: R1 := 0 +00073ab7: when ZF <> 1 goto %00073ab5 +0018b12e: goto %0014a32e + +00073ab5: +00073abd: R30 := 0x2658C +00073abf: call @__stack_chk_fail with return %00073ac1 + +00073ac1: +00073ac4: R1 := 0x74000 +00073aca: R0 := R5 +00073ad0: R1 := R1 + 0xB88 +00073ad5: R2 := 0x11F +00073ada: R30 := 0x265A0 +00073adc: call @duk_err_error_internal with return %0018b12f + +0018b12f: +0018b130: call @duk_call_method with noreturn + +0014a32e: +0014a332: R0 := pad:64[31:0[R19]] +0014a339: R19 := mem[R31 + 0x10, el]:u64 +0014a340: R29 := mem[R31, el]:u64 +0014a345: R30 := mem[R31 + 8, el]:u64 +0014a349: R31 := R31 + 0x50 +0014a34e: call R30 with noreturn + +0018b131: sub duk__insert_jump_offset(duk__insert_jump_offset_result) +0018e2d1: duk__insert_jump_offset_result :: out u32 = low:32[R0] + +000ba777: +000ba77b: #5972 := R31 - 0x60 +000ba781: mem := mem with [#5972, el]:u64 <- R29 +000ba787: mem := mem with [#5972 + 8, el]:u64 <- R30 +000ba78b: R31 := #5972 +000ba790: R3 := 0x99000 +000ba796: R29 := R31 +000ba79d: R3 := mem[R3 + 0xFC8, el]:u64 +000ba7a3: #5973 := R31 + 0x10 +000ba7a9: mem := mem with [#5973, el]:u64 <- R19 +000ba7af: mem := mem with [#5973 + 8, el]:u64 <- R20 +000ba7b5: R19 := R0 +000ba7bb: #5974 := R31 + 0x20 +000ba7c1: mem := mem with [#5974, el]:u64 <- R21 +000ba7c7: mem := mem with [#5974 + 8, el]:u64 <- R22 +000ba7cd: #5975 := R31 + 0x30 +000ba7d3: mem := mem with [#5975, el]:u64 <- R23 +000ba7d9: mem := mem with [#5975 + 8, el]:u64 <- R24 +000ba7df: R24 := pad:64[31:0[R1]] +000ba7e6: R0 := mem[R3, el]:u64 +000ba7ee: mem := mem with [R31 + 0x58, el]:u64 <- R0 +000ba7f3: R0 := 0 +000ba7f9: R3 := pad:64[30:0[R2].0] +000ba7ff: when 31:31[R2] goto %000ba7fd +0018b132: goto %0011f115 + +000ba7fd: +000ba806: #5976 := 31:0[R2] + 0x3E +000ba80b: VF := extend:33[#5976] <> extend:33[31:0[R2]] + 0x3E +000ba810: CF := pad:33[#5976] <> pad:33[31:0[R2]] + 0x3E +000ba814: ZF := #5976 = 0 +000ba818: NF := 31:31[#5976] +000ba81f: when NF <> VF goto %000ba81d +0018b133: goto %0011f10f + +000ba81d: +000ba826: #5977 := 31:0[R2] + 0x3FD +000ba82b: VF := extend:33[#5977] <> extend:33[31:0[R2]] + 0x3FD +000ba830: CF := pad:33[#5977] <> pad:33[31:0[R2]] + 0x3FD +000ba834: ZF := #5977 = 0 +000ba838: NF := 31:31[#5977] +000ba83f: when NF = VF goto %000ba83d +0018b134: goto %0011f0d9 + +000ba83d: +000ba846: R2 := pad:64[31:0[R2] - 2] +000ba84b: goto %000ba849 + +0011f0d9: +0011f0dc: R0 := 0xFFFF8004 +0011f0e2: #12259 := ~31:0[R0] +0011f0e7: #12260 := 31:0[R2] + ~31:0[R0] +0011f0ed: VF := extend:33[#12260 + 1] <> extend:33[31:0[R2]] + + extend:33[#12259] + 1 +0011f0f3: CF := pad:33[#12260 + 1] <> pad:33[31:0[R2]] + pad:33[#12259] + 1 +0011f0f7: ZF := #12260 + 1 = 0 +0011f0fb: NF := 31:31[#12260 + 1] +0011f101: when NF <> VF goto %0011ede6 +0018b135: goto %0011f105 + +0011ede6: +0011ede9: R0 := 5 +0011edef: R0 := pad:64[0xFFF0.15:0[R0]] +0011edf5: #12242 := ~31:0[R0] +0011edfa: #12243 := 31:0[R2] + ~31:0[R0] +0011ee00: VF := extend:33[#12243 + 1] <> extend:33[31:0[R2]] + + extend:33[#12242] + 1 +0011ee06: CF := pad:33[#12243 + 1] <> pad:33[31:0[R2]] + pad:33[#12242] + 1 +0011ee0a: ZF := #12243 + 1 = 0 +0011ee0e: NF := 31:31[#12243 + 1] +0011ee15: when NF = VF goto %0011ee13 +0018b136: goto %0011ee62 + +0011ee13: +0011ee1c: R2 := pad:64[31:0[R2] - 4] +0011ee20: goto %000ba849 + +0011ee62: +0011ee65: R0 := 6 +0011ee6b: R0 := pad:64[0xFE00.15:0[R0]] +0011ee71: #12246 := ~31:0[R0] +0011ee76: #12247 := 31:0[R2] + ~31:0[R0] +0011ee7c: VF := extend:33[#12247 + 1] <> extend:33[31:0[R2]] + + extend:33[#12246] + 1 +0011ee82: CF := pad:33[#12247 + 1] <> pad:33[31:0[R2]] + pad:33[#12246] + 1 +0011ee86: ZF := #12247 + 1 = 0 +0011ee8a: NF := 31:31[#12247 + 1] +0011ee90: when NF <> VF goto %0011ee22 +0018b137: goto %0011ee94 + +0011ee22: +0011ee25: R0 := 0xC0000007 +0011ee2b: #12244 := ~31:0[R0] +0011ee30: #12245 := 31:0[R2] + ~31:0[R0] +0011ee36: VF := extend:33[#12245 + 1] <> extend:33[31:0[R2]] + + extend:33[#12244] + 1 +0011ee3c: CF := pad:33[#12245 + 1] <> pad:33[31:0[R2]] + pad:33[#12244] + 1 +0011ee40: ZF := #12245 + 1 = 0 +0011ee44: NF := 31:31[#12245 + 1] +0011ee53: when NF <> VF goto %0011ee4b +0011ee54: goto %0011ee4f + +0011ee4f: +0011ee50: R2 := pad:64[31:0[R2] + 1] +0011ee56: goto %0011ee52 + +0011ee4b: +0011ee4c: R2 := pad:64[31:0[R2]] +0011ee55: goto %0011ee52 + +0011ee52: +0011ee5c: R2 := pad:64[31:0[R2] - 7] +0011ee60: goto %000ba849 + +0011ee94: +0011ee98: R2 := pad:64[31:0[R2] - 5] +0011ee9c: goto %000ba849 + +0011f105: +0011f109: R2 := pad:64[31:0[R2] - 3] +0011f10d: goto %000ba849 + +0011f10f: +0011f113: R2 := pad:64[31:0[R2] - 1] +0018b138: goto %000ba849 + +000ba849: +000ba850: R2 := pad:64[~(30:0[R2].0) + 1] +000ba856: R3 := pad:64[31:0[R2] + 1] +000ba85c: R0 := pad:64[31:0[R3]] +000ba862: #5978 := 31:0[R3] - 0x80 +000ba867: VF := extend:33[#5978 + 1] <> extend:33[31:0[R3]] - 0x7F +000ba86c: CF := pad:33[#5978 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF81 +000ba870: ZF := #5978 + 1 = 0 +000ba874: NF := 31:31[#5978 + 1] +000ba87b: when CF & ~ZF goto %000ba879 +0018b139: goto %0011f0c9 + +0011f115: +0011f119: R0 := pad:64[31:0[R3]] +0011f11f: #12261 := 31:0[R3] - 0x80 +0011f124: VF := extend:33[#12261 + 1] <> extend:33[31:0[R3]] - 0x7F +0011f129: CF := pad:33[#12261 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF81 +0011f12d: ZF := #12261 + 1 = 0 +0011f131: NF := 31:31[#12261 + 1] +0011f137: when ~(CF & ~ZF) goto %0011f0c9 +0018b13a: goto %000ba879 + +0011f0c9: +0011f0cc: R23 := 1 +0011f0d2: R22 := pad:64[31:0[R23]] +0011f0d7: R2 := 0 +0018b13b: goto %000ba8c9 + +000ba879: +000ba882: #5979 := R0 - 0x800 +000ba887: VF := extend:65[#5979 + 1] <> extend:65[R0] - 0x7FF +000ba88c: CF := pad:65[#5979 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFF801 +000ba890: ZF := #5979 + 1 = 0 +000ba894: NF := 63:63[#5979 + 1] +000ba89b: when ~(CF & ~ZF) goto %000ba899 +0018b13c: goto %0011efd2 + +000ba899: +000ba8a2: R3 := pad:64[0.5:0[R3]] +000ba8a7: R23 := 2 +000ba8ad: R3 := pad:64[31:0[R3] - 0x80] +000ba8b3: R0 := 0.63:6[R0] +000ba8b9: R22 := pad:64[31:0[R23]] +000ba8be: R2 := 0xC0 +000ba8c6: mem := mem with [R31 + 0x51] <- 7:0[R3] +000ba8cb: goto %000ba8c9 + +0011efd2: +0011efd5: R1 := 0xFFFF +0011efdb: #12251 := ~R1 +0011efe0: #12252 := R0 + ~R1 +0011efe6: VF := extend:65[#12252 + 1] <> extend:65[R0] + extend:65[#12251] + + 1 +0011efec: CF := pad:65[#12252 + 1] <> pad:65[R0] + pad:65[#12251] + 1 +0011eff0: ZF := #12252 + 1 = 0 +0011eff4: NF := 63:63[#12252 + 1] +0011effb: when ~(CF & ~ZF) goto %0011eff9 +0018b13d: goto %0011f017 + +0011eff9: +0011f001: R23 := 3 +0011f006: R2 := 0xE0 +0011f00c: R22 := pad:64[31:0[R23]] +0011f011: R1 := 2 +0011f015: goto %0011ef4d + +0011f017: +0011f01a: R1 := 0x1FFFFF +0011f020: #12253 := ~R1 +0011f025: #12254 := R0 + ~R1 +0011f02b: VF := extend:65[#12254 + 1] <> extend:65[R0] + extend:65[#12253] + + 1 +0011f031: CF := pad:65[#12254 + 1] <> pad:65[R0] + pad:65[#12253] + 1 +0011f035: ZF := #12254 + 1 = 0 +0011f039: NF := 63:63[#12254 + 1] +0011f03f: when ~(CF & ~ZF) goto %0011ef37 +0018b13e: goto %0011f043 + +0011ef37: +0011ef3a: R23 := 4 +0011ef3f: R2 := 0xF0 +0011ef45: R22 := pad:64[31:0[R23]] +0011ef4a: R1 := 3 +0011ef4f: goto %0011ef4d + +0011f043: +0011f046: R1 := 0x3FFFFFF +0011f04c: #12255 := ~R1 +0011f051: #12256 := R0 + ~R1 +0011f057: VF := extend:65[#12256 + 1] <> extend:65[R0] + extend:65[#12255] + + 1 +0011f05d: CF := pad:65[#12256 + 1] <> pad:65[R0] + pad:65[#12255] + 1 +0011f061: ZF := #12256 + 1 = 0 +0011f065: NF := 63:63[#12256 + 1] +0011f06b: when ~(CF & ~ZF) goto %0011efb9 +0018b13f: goto %0011f06f + +0011efb9: +0011efbc: R23 := 5 +0011efc1: R2 := 0xF8 +0011efc7: R22 := pad:64[31:0[R23]] +0011efcc: R1 := 4 +0011efd0: goto %0011ef4d + +0011f06f: +0011f072: R1 := 0x7FFFFFFF +0011f078: #12257 := ~R1 +0011f07d: #12258 := R0 + ~R1 +0011f083: VF := extend:65[#12258 + 1] <> extend:65[R0] + extend:65[#12257] + + 1 +0011f089: CF := pad:65[#12258 + 1] <> pad:65[R0] + pad:65[#12257] + 1 +0011f08d: ZF := #12258 + 1 = 0 +0011f091: NF := 63:63[#12258 + 1] +0011f098: when ~(CF & ~ZF) goto %0011f096 +0018b140: goto %0011f0b4 + +0011f096: +0011f09e: R23 := 6 +0011f0a3: R2 := 0xFC +0011f0a9: R22 := pad:64[31:0[R23]] +0011f0ae: R1 := 5 +0011f0b2: goto %0011ef4d + +0011f0b4: +0011f0b7: R23 := 7 +0011f0bd: R22 := pad:64[31:0[R23]] +0011f0c2: R2 := 0xFE +0011f0c7: R1 := 6 +0018b141: goto %0011ef4d + +0011ef4d: +0011ef54: R7 := R31 + 0x50 +0011ef5a: R5 := pad:64[31:0[R1] - 1] +0011ef60: R3 := pad:64[0.5:0[R3]] +0011ef66: R4 := pad:64[0.11:6[R0]] +0011ef6c: R3 := pad:64[31:0[R3] - 0x80] +0011ef72: R4 := pad:64[31:0[R4] - 0x80] +0011ef7b: mem := mem with [R7 + extend:64[31:0[R1]]] <- 7:0[R3] +0011ef81: R6 := 0.63:12[R0] +0011ef8a: mem := mem with [R7 + extend:64[31:0[R5]]] <- 7:0[R4] +0011ef90: #12250 := 31:0[R1] - 3 +0011ef95: VF := extend:33[#12250 + 1] <> extend:33[31:0[R1]] - 2 +0011ef9a: CF := pad:33[#12250 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0011ef9e: ZF := #12250 + 1 = 0 +0011efa2: NF := 31:31[#12250 + 1] +0011efa6: R5 := pad:64[#12250 + 1] +0011efab: when ZF <> 1 goto %0011ed9e +0018b142: goto %0011efaf + +0011ed9e: +0011eda2: R3 := pad:64[0.5:0[R6]] +0011eda8: R4 := 0.63:18[R0] +0011edae: R3 := pad:64[31:0[R3] - 0x80] +0011edb7: mem := mem with [R7 + extend:64[31:0[R5]]] <- 7:0[R3] +0011edbd: #12241 := 31:0[R1] - 4 +0011edc2: VF := extend:33[#12241 + 1] <> extend:33[31:0[R1]] - 3 +0011edc7: CF := pad:33[#12241 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFD +0011edcb: ZF := #12241 + 1 = 0 +0011edcf: NF := 31:31[#12241 + 1] +0011edd3: R5 := pad:64[#12241 + 1] +0011edd9: when ZF goto %0011edd7 +0018b143: goto %0011eea8 + +0011edd7: +0011ede0: R0 := R4 +0011ede4: goto %000ba8c9 + +0011eea8: +0011eeac: R3 := pad:64[0.5:0[R4]] +0011eeb2: #12248 := 31:0[R1] - 5 +0011eeb7: VF := extend:33[#12248 + 1] <> extend:33[31:0[R1]] - 4 +0011eebc: CF := pad:33[#12248 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0011eec0: ZF := #12248 + 1 = 0 +0011eec4: NF := 31:31[#12248 + 1] +0011eec8: R1 := pad:64[#12248 + 1] +0011eece: R3 := pad:64[31:0[R3] - 0x80] +0011eed7: mem := mem with [R7 + extend:64[31:0[R5]]] <- 7:0[R3] +0011eedd: R3 := 0.63:24[R0] +0011eee2: when ZF goto %0011ee9e +0018b144: goto %0011eee6 + +0011ee9e: +0011eea2: R0 := R3 +0011eea6: goto %000ba8c9 + +0011eee6: +0011eeea: R3 := pad:64[0.5:0[R3]] +0011eef0: R0 := 0.63:30[R0] +0011eef6: R3 := pad:64[31:0[R3] - 0x80] +0011eeff: mem := mem with [R7 + extend:64[31:0[R1]]] <- 7:0[R3] +0011ef05: #12249 := 31:0[R1] - 2 +0011ef0a: VF := extend:33[#12249 + 1] <> extend:33[31:0[R1]] - 1 +0011ef0f: CF := pad:33[#12249 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0011ef13: ZF := #12249 + 1 = 0 +0011ef17: NF := 31:31[#12249 + 1] +0011ef1c: when ZF goto %000ba8c9 +0018b145: goto %0011ef20 + +0011ef20: +0011ef24: R1 := pad:64[31:0[R0] - 0x80] +0011ef29: R0 := 0 +0011ef31: mem := mem with [R31 + 0x51] <- 7:0[R1] +0011ef35: goto %000ba8c9 + +0011efaf: +0011efb3: R0 := R6 +0011efb7: goto %000ba8c9 + +000ba8c9: +000ba8d0: R20 := R19 + 0x698 +000ba8d7: R2 := pad:64[31:0[R2] + 31:0[R0]] +000ba8de: R0 := mem[R19 + 0x698, el]:u64 +000ba8e6: mem := mem with [R31 + 0x50] <- 7:0[R2] +000ba8ec: #5980 := R20 + 8 +000ba8f1: R4 := mem[#5980, el]:u64 +000ba8f6: R3 := mem[#5980 + 8, el]:u64 +000ba8fd: R21 := R0 + ~R4 + 1 +000ba904: R3 := R3 + ~R0 + 1 +000ba90a: R1 := R21 + 0x40 +000ba911: R0 := mem[R19, el]:u64 +000ba917: #5981 := ~R23 +000ba91c: #5982 := R3 + ~R23 +000ba922: VF := extend:65[#5982 + 1] <> extend:65[R3] + extend:65[#5981] + 1 +000ba928: CF := pad:65[#5982 + 1] <> pad:65[R3] + pad:65[#5981] + 1 +000ba92c: ZF := #5982 + 1 = 0 +000ba930: NF := 63:63[#5982 + 1] +000ba936: when CF <> 1 goto %000ba934 +0018b146: goto %0011ec77 + +000ba934: +000ba93f: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000ba946: R25 := R23 + (0.63:2[R21]) +000ba94d: R25 := R25 + R1 +000ba953: #5983 := ~R21 +000ba958: #5984 := R25 + ~R21 +000ba95e: VF := extend:65[#5984 + 1] <> extend:65[R25] + extend:65[#5983] + 1 +000ba964: CF := pad:65[#5984 + 1] <> pad:65[R25] + pad:65[#5983] + 1 +000ba968: ZF := #5984 + 1 = 0 +000ba96c: NF := 63:63[#5984 + 1] +000ba972: when CF <> 1 goto %000ba970 +0018b147: goto %0011ec25 + +0011ec25: +0011ec2a: R1 := mem[R20 + 0x18, el]:u64 +0011ec30: R2 := R25 +0011ec35: R30 := 0x4D5D8 +0011ec37: call @duk_hbuffer_resize with return %0011ec39 + +0011ec39: +0011ec3e: R0 := mem[R20 + 0x18, el]:u64 +0011ec45: R4 := mem[R0 + 0x20, el]:u64 +0011ec4c: R25 := R4 + R25 +0011ec53: R0 := R4 + R21 +0011ec5b: mem := mem with [R19 + 0x698, el]:u64 <- R0 +0011ec61: #12233 := R20 + 8 +0011ec67: mem := mem with [#12233, el]:u64 <- R4 +0011ec6d: mem := mem with [#12233 + 8, el]:u64 <- R25 +0011ec74: R25 := mem[R31 + 0x40, el]:u64 +0011ec79: goto %0011ec77 + +0011ec77: +0011ec7e: R1 := pad:64[31:0[R24]] +0011ec85: R0 := R1 + R23 +0011ec8b: #12234 := ~R1 +0011ec90: #12235 := R21 + ~R1 +0011ec96: VF := extend:65[#12235 + 1] <> extend:65[R21] + extend:65[#12234] + + 1 +0011ec9c: CF := pad:65[#12235 + 1] <> pad:65[R21] + pad:65[#12234] + 1 +0011eca0: ZF := #12235 + 1 = 0 +0011eca4: NF := 63:63[#12235 + 1] +0011eca8: R2 := #12235 + 1 +0011ecaf: R0 := R4 + R0 +0011ecb6: R20 := R4 + R1 +0011ecbc: when ZF goto %0011ecba +0018b148: goto %0011ed91 + +0011ed91: +0011ed95: R1 := R20 +0011ed9a: R30 := 0x4D568 +0011ed9c: call @memmove with return %0011ecba + +0011ecba: +0011ecc3: R2 := R23 +0011ecc9: R1 := R31 + 0x50 +0011eccf: R0 := R20 +0011ecd4: R30 := 0x4D578 +0011ecd6: call @memcpy with return %0011ecd8 + +0011ecd8: +0011ecdb: R0 := 0x99000 +0011ece2: R1 := mem[R19 + 0x698, el]:u64 +0011ece9: R0 := mem[R0 + 0xFC8, el]:u64 +0011ecf0: R1 := R1 + R23 +0011ecf8: mem := mem with [R19 + 0x698, el]:u64 <- R1 +0011ecff: R2 := mem[R31 + 0x58, el]:u64 +0011ed06: R1 := mem[R0, el]:u64 +0011ed0c: #12236 := ~R1 +0011ed11: #12237 := R2 + ~R1 +0011ed17: VF := extend:65[#12237 + 1] <> extend:65[R2] + extend:65[#12236] + + 1 +0011ed1d: CF := pad:65[#12237 + 1] <> pad:65[R2] + pad:65[#12236] + 1 +0011ed21: ZF := #12237 + 1 = 0 +0011ed25: NF := 63:63[#12237 + 1] +0011ed29: R2 := #12237 + 1 +0011ed2e: R1 := 0 +0011ed34: when ZF <> 1 goto %0011ed32 +0018b149: goto %0011ed46 + +0011ed32: +0011ed3d: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0011ed42: R30 := 0x4D740 +0011ed44: call @__stack_chk_fail with return %000ba970 + +000ba970: +000ba978: R2 := 0x47 +000ba97d: R3 := 0x74000 +000ba982: R1 := 0x75000 +000ba988: R3 := R3 + 0xF78 +000ba98e: R1 := R1 + 0x78 +000ba994: R2 := pad:64[0x300.15:0[R2]] +000ba999: R30 := 0x4D75C +000ba99b: call @duk_err_handle_error with return %000ba99d + +000ba99d: +0018b14a: call @duk_bi_global_object_unescape with noreturn + +0011ed46: +0011ed4a: R0 := pad:64[31:0[R22]] +0011ed50: #12238 := R31 + 0x10 +0011ed55: R19 := mem[#12238, el]:u64 +0011ed5a: R20 := mem[#12238 + 8, el]:u64 +0011ed60: #12239 := R31 + 0x20 +0011ed65: R21 := mem[#12239, el]:u64 +0011ed6a: R22 := mem[#12239 + 8, el]:u64 +0011ed70: #12240 := R31 + 0x30 +0011ed75: R23 := mem[#12240, el]:u64 +0011ed7a: R24 := mem[#12240 + 8, el]:u64 +0011ed81: R29 := mem[R31, el]:u64 +0011ed86: R30 := mem[R31 + 8, el]:u64 +0011ed8a: R31 := R31 + 0x60 +0011ed8f: call R30 with noreturn + +0018b14b: sub duk__insert_u32(duk__insert_u32_result) +0018e2d2: duk__insert_u32_result :: out u32 = low:32[R0] + +000b9c4a: +000b9c4e: #5907 := R31 - 0x60 +000b9c54: mem := mem with [#5907, el]:u64 <- R29 +000b9c5a: mem := mem with [#5907 + 8, el]:u64 <- R30 +000b9c5e: R31 := #5907 +000b9c63: R4 := 0x99000 +000b9c69: R29 := R31 +000b9c70: R4 := mem[R4 + 0xFC8, el]:u64 +000b9c76: #5908 := R31 + 0x10 +000b9c7c: mem := mem with [#5908, el]:u64 <- R19 +000b9c82: mem := mem with [#5908 + 8, el]:u64 <- R20 +000b9c88: R19 := R0 +000b9c8e: #5909 := R31 + 0x20 +000b9c94: mem := mem with [#5909, el]:u64 <- R21 +000b9c9a: mem := mem with [#5909 + 8, el]:u64 <- R22 +000b9ca0: #5910 := R31 + 0x30 +000b9ca6: mem := mem with [#5910, el]:u64 <- R23 +000b9cac: mem := mem with [#5910 + 8, el]:u64 <- R24 +000b9cb2: R24 := pad:64[31:0[R1]] +000b9cb9: R0 := mem[R4, el]:u64 +000b9cc1: mem := mem with [R31 + 0x58, el]:u64 <- R0 +000b9cc6: R0 := 0 +000b9ccc: R0 := pad:64[31:0[R2]] +000b9cd2: #5911 := 31:0[R2] - 0x80 +000b9cd7: VF := extend:33[#5911 + 1] <> extend:33[31:0[R2]] - 0x7F +000b9cdc: CF := pad:33[#5911 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF81 +000b9ce0: ZF := #5911 + 1 = 0 +000b9ce4: NF := 31:31[#5911 + 1] +000b9ceb: when ~(CF & ~ZF) goto %000b9ce9 +0018b14c: goto %00120ab2 + +000b9ce9: +000b9cf1: R23 := 1 +000b9cf7: R22 := pad:64[31:0[R23]] +000b9cfc: R2 := 0 +0018b14d: goto %000b9cfe + +00120ab2: +00120ab6: R3 := pad:64[31:0[R2]] +00120abc: #12403 := R0 - 0x800 +00120ac1: VF := extend:65[#12403 + 1] <> extend:65[R0] - 0x7FF +00120ac6: CF := pad:65[#12403 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFF801 +00120aca: ZF := #12403 + 1 = 0 +00120ace: NF := 63:63[#12403 + 1] +00120ad4: when ~(CF & ~ZF) goto %00120a84 +0018b14e: goto %00120ad8 + +00120a84: +00120a88: R3 := pad:64[0.5:0[R2]] +00120a8d: R23 := 2 +00120a93: R3 := pad:64[31:0[R3] - 0x80] +00120a99: R0 := 0.63:6[R0] +00120a9f: R22 := pad:64[31:0[R23]] +00120aa4: R2 := 0xC0 +00120aac: mem := mem with [R31 + 0x51] <- 7:0[R3] +00120ab0: goto %000b9cfe + +00120ad8: +00120adb: R1 := 0xFFFF +00120ae1: #12404 := ~R1 +00120ae6: #12405 := R0 + ~R1 +00120aec: VF := extend:65[#12405 + 1] <> extend:65[R0] + extend:65[#12404] + + 1 +00120af2: CF := pad:65[#12405 + 1] <> pad:65[R0] + pad:65[#12404] + 1 +00120af6: ZF := #12405 + 1 = 0 +00120afa: NF := 63:63[#12405 + 1] +00120b00: when ~(CF & ~ZF) goto %00120a6b +0018b14f: goto %00120b04 + +00120a6b: +00120a6e: R23 := 3 +00120a73: R2 := 0xE0 +00120a79: R22 := pad:64[31:0[R23]] +00120a7e: R1 := 2 +00120a82: goto %001208ec + +00120b04: +00120b07: R1 := 0x1FFFFF +00120b0d: #12406 := ~R1 +00120b12: #12407 := R0 + ~R1 +00120b18: VF := extend:65[#12407 + 1] <> extend:65[R0] + extend:65[#12406] + + 1 +00120b1e: CF := pad:65[#12407 + 1] <> pad:65[R0] + pad:65[#12406] + 1 +00120b22: ZF := #12407 + 1 = 0 +00120b26: NF := 63:63[#12407 + 1] +00120b2c: when ~(CF & ~ZF) goto %00120a2f +0018b150: goto %00120b30 + +00120a2f: +00120a32: R23 := 4 +00120a37: R2 := 0xF0 +00120a3d: R22 := pad:64[31:0[R23]] +00120a42: R1 := 3 +00120a46: goto %001208ec + +00120b30: +00120b33: R1 := 0x3FFFFFF +00120b39: #12408 := ~R1 +00120b3e: #12409 := R0 + ~R1 +00120b44: VF := extend:65[#12409 + 1] <> extend:65[R0] + extend:65[#12408] + + 1 +00120b4a: CF := pad:65[#12409 + 1] <> pad:65[R0] + pad:65[#12408] + 1 +00120b4e: ZF := #12409 + 1 = 0 +00120b52: NF := 63:63[#12409 + 1] +00120b58: when ~(CF & ~ZF) goto %00120a48 +0018b151: goto %00120b5c + +00120a48: +00120a4b: R23 := 5 +00120a50: R2 := 0xF8 +00120a56: R22 := pad:64[31:0[R23]] +00120a5b: R1 := 4 +00120a5f: goto %001208ec + +00120b5c: +00120b5f: R1 := 0x7FFFFFFF +00120b65: #12410 := ~R1 +00120b6a: #12411 := R0 + ~R1 +00120b70: VF := extend:65[#12411 + 1] <> extend:65[R0] + extend:65[#12410] + + 1 +00120b76: CF := pad:65[#12411 + 1] <> pad:65[R0] + pad:65[#12410] + 1 +00120b7a: ZF := #12411 + 1 = 0 +00120b7e: NF := 63:63[#12411 + 1] +00120b84: when ~(CF & ~ZF) goto %001208d6 +0018b152: goto %00120b88 + +001208d6: +001208d9: R23 := 6 +001208de: R2 := 0xFC +001208e4: R22 := pad:64[31:0[R23]] +001208e9: R1 := 5 +001208ee: goto %001208ec + +00120b88: +00120b8b: R23 := 7 +00120b91: R22 := pad:64[31:0[R23]] +00120b96: R2 := 0xFE +00120b9b: R1 := 6 +0018b153: goto %001208ec + +001208ec: +001208f3: R7 := R31 + 0x50 +001208f9: R5 := pad:64[31:0[R1] - 1] +001208ff: R3 := pad:64[0.5:0[R3]] +00120905: R4 := pad:64[0.11:6[R0]] +0012090b: R3 := pad:64[31:0[R3] - 0x80] +00120911: R4 := pad:64[31:0[R4] - 0x80] +0012091a: mem := mem with [R7 + extend:64[31:0[R1]]] <- 7:0[R3] +00120920: R6 := 0.63:12[R0] +00120929: mem := mem with [R7 + extend:64[31:0[R5]]] <- 7:0[R4] +0012092f: #12399 := 31:0[R1] - 3 +00120934: VF := extend:33[#12399 + 1] <> extend:33[31:0[R1]] - 2 +00120939: CF := pad:33[#12399 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0012093d: ZF := #12399 + 1 = 0 +00120941: NF := 31:31[#12399 + 1] +00120945: R5 := pad:64[#12399 + 1] +0012094b: when ZF <> 1 goto %00120949 +0018b154: goto %00120a61 + +00120949: +00120952: R3 := pad:64[0.5:0[R6]] +00120958: R4 := 0.63:18[R0] +0012095e: R3 := pad:64[31:0[R3] - 0x80] +00120967: mem := mem with [R7 + extend:64[31:0[R5]]] <- 7:0[R3] +0012096d: #12400 := 31:0[R1] - 4 +00120972: VF := extend:33[#12400 + 1] <> extend:33[31:0[R1]] - 3 +00120977: CF := pad:33[#12400 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFD +0012097b: ZF := #12400 + 1 = 0 +0012097f: NF := 31:31[#12400 + 1] +00120983: R5 := pad:64[#12400 + 1] +00120989: when ZF goto %00120987 +0018b155: goto %001209a0 + +00120987: +00120990: R0 := R4 +00120994: goto %000b9cfe + +001209a0: +001209a4: R3 := pad:64[0.5:0[R4]] +001209aa: #12401 := 31:0[R1] - 5 +001209af: VF := extend:33[#12401 + 1] <> extend:33[31:0[R1]] - 4 +001209b4: CF := pad:33[#12401 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +001209b8: ZF := #12401 + 1 = 0 +001209bc: NF := 31:31[#12401 + 1] +001209c0: R1 := pad:64[#12401 + 1] +001209c6: R3 := pad:64[31:0[R3] - 0x80] +001209cf: mem := mem with [R7 + extend:64[31:0[R5]]] <- 7:0[R3] +001209d5: R3 := 0.63:24[R0] +001209da: when ZF goto %00120996 +0018b156: goto %001209de + +00120996: +0012099a: R0 := R3 +0012099e: goto %000b9cfe + +001209de: +001209e2: R3 := pad:64[0.5:0[R3]] +001209e8: R0 := 0.63:30[R0] +001209ee: R3 := pad:64[31:0[R3] - 0x80] +001209f7: mem := mem with [R7 + extend:64[31:0[R1]]] <- 7:0[R3] +001209fd: #12402 := 31:0[R1] - 2 +00120a02: VF := extend:33[#12402 + 1] <> extend:33[31:0[R1]] - 1 +00120a07: CF := pad:33[#12402 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00120a0b: ZF := #12402 + 1 = 0 +00120a0f: NF := 31:31[#12402 + 1] +00120a14: when ZF goto %000b9cfe +0018b157: goto %00120a18 + +00120a18: +00120a1c: R1 := pad:64[31:0[R0] - 0x80] +00120a21: R0 := 0 +00120a29: mem := mem with [R31 + 0x51] <- 7:0[R1] +00120a2d: goto %000b9cfe + +00120a61: +00120a65: R0 := R6 +00120a69: goto %000b9cfe + +000b9cfe: +000b9d02: R20 := R19 + 0x698 +000b9d09: R2 := pad:64[31:0[R2] + 31:0[R0]] +000b9d10: R0 := mem[R19 + 0x698, el]:u64 +000b9d18: mem := mem with [R31 + 0x50] <- 7:0[R2] +000b9d1e: #5912 := R20 + 8 +000b9d23: R4 := mem[#5912, el]:u64 +000b9d28: R3 := mem[#5912 + 8, el]:u64 +000b9d2f: R21 := R0 + ~R4 + 1 +000b9d36: R3 := R3 + ~R0 + 1 +000b9d3c: R1 := R21 + 0x40 +000b9d43: R0 := mem[R19, el]:u64 +000b9d49: #5913 := ~R23 +000b9d4e: #5914 := R3 + ~R23 +000b9d54: VF := extend:65[#5914 + 1] <> extend:65[R3] + extend:65[#5913] + 1 +000b9d5a: CF := pad:65[#5914 + 1] <> pad:65[R3] + pad:65[#5913] + 1 +000b9d5e: ZF := #5914 + 1 = 0 +000b9d62: NF := 63:63[#5914 + 1] +000b9d68: when CF <> 1 goto %000b9d66 +0018b158: goto %001207af + +000b9d66: +000b9d71: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000b9d78: R25 := R23 + (0.63:2[R21]) +000b9d7f: R25 := R25 + R1 +000b9d85: #5915 := ~R21 +000b9d8a: #5916 := R25 + ~R21 +000b9d90: VF := extend:65[#5916 + 1] <> extend:65[R25] + extend:65[#5915] + 1 +000b9d96: CF := pad:65[#5916 + 1] <> pad:65[R25] + pad:65[#5915] + 1 +000b9d9a: ZF := #5916 + 1 = 0 +000b9d9e: NF := 63:63[#5916 + 1] +000b9da4: when CF <> 1 goto %000b9da2 +0018b159: goto %0012075d + +0012075d: +00120762: R1 := mem[R20 + 0x18, el]:u64 +00120768: R2 := R25 +0012076d: R30 := 0x4C628 +0012076f: call @duk_hbuffer_resize with return %00120771 + +00120771: +00120776: R0 := mem[R20 + 0x18, el]:u64 +0012077d: R4 := mem[R0 + 0x20, el]:u64 +00120784: R25 := R4 + R25 +0012078b: R0 := R4 + R21 +00120793: mem := mem with [R19 + 0x698, el]:u64 <- R0 +00120799: #12391 := R20 + 8 +0012079f: mem := mem with [#12391, el]:u64 <- R4 +001207a5: mem := mem with [#12391 + 8, el]:u64 <- R25 +001207ac: R25 := mem[R31 + 0x40, el]:u64 +001207b1: goto %001207af + +001207af: +001207b6: R1 := pad:64[31:0[R24]] +001207bd: R0 := R1 + R23 +001207c3: #12392 := ~R1 +001207c8: #12393 := R21 + ~R1 +001207ce: VF := extend:65[#12393 + 1] <> extend:65[R21] + extend:65[#12392] + + 1 +001207d4: CF := pad:65[#12393 + 1] <> pad:65[R21] + pad:65[#12392] + 1 +001207d8: ZF := #12393 + 1 = 0 +001207dc: NF := 63:63[#12393 + 1] +001207e0: R2 := #12393 + 1 +001207e7: R0 := R4 + R0 +001207ee: R20 := R4 + R1 +001207f4: when ZF goto %001207f2 +0018b15a: goto %001208c9 + +001208c9: +001208cd: R1 := R20 +001208d2: R30 := 0x4C5B8 +001208d4: call @memmove with return %001207f2 + +001207f2: +001207fb: R2 := R23 +00120801: R1 := R31 + 0x50 +00120807: R0 := R20 +0012080c: R30 := 0x4C5C8 +0012080e: call @memcpy with return %00120810 + +00120810: +00120813: R0 := 0x99000 +0012081a: R1 := mem[R19 + 0x698, el]:u64 +00120821: R0 := mem[R0 + 0xFC8, el]:u64 +00120828: R1 := R1 + R23 +00120830: mem := mem with [R19 + 0x698, el]:u64 <- R1 +00120837: R2 := mem[R31 + 0x58, el]:u64 +0012083e: R1 := mem[R0, el]:u64 +00120844: #12394 := ~R1 +00120849: #12395 := R2 + ~R1 +0012084f: VF := extend:65[#12395 + 1] <> extend:65[R2] + extend:65[#12394] + + 1 +00120855: CF := pad:65[#12395 + 1] <> pad:65[R2] + pad:65[#12394] + 1 +00120859: ZF := #12395 + 1 = 0 +0012085d: NF := 63:63[#12395 + 1] +00120861: R2 := #12395 + 1 +00120866: R1 := 0 +0012086c: when ZF <> 1 goto %0012086a +0018b15b: goto %0012087e + +0012086a: +00120875: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0012087a: R30 := 0x4C728 +0012087c: call @__stack_chk_fail with return %000b9da2 + +000b9da2: +000b9daa: R2 := 0x47 +000b9daf: R3 := 0x74000 +000b9db4: R1 := 0x75000 +000b9dba: R3 := R3 + 0xF78 +000b9dc0: R1 := R1 + 0x78 +000b9dc6: R2 := pad:64[0x300.15:0[R2]] +000b9dcb: R30 := 0x4C744 +000b9dcd: call @duk_err_handle_error with return %0018b15c + +0018b15c: +0018b15d: call @duk_bi_string_prototype_includes with noreturn + +0012087e: +00120882: R0 := pad:64[31:0[R22]] +00120888: #12396 := R31 + 0x10 +0012088d: R19 := mem[#12396, el]:u64 +00120892: R20 := mem[#12396 + 8, el]:u64 +00120898: #12397 := R31 + 0x20 +0012089d: R21 := mem[#12397, el]:u64 +001208a2: R22 := mem[#12397 + 8, el]:u64 +001208a8: #12398 := R31 + 0x30 +001208ad: R23 := mem[#12398, el]:u64 +001208b2: R24 := mem[#12398 + 8, el]:u64 +001208b9: R29 := mem[R31, el]:u64 +001208be: R30 := mem[R31 + 8, el]:u64 +001208c2: R31 := R31 + 0x60 +001208c7: call R30 with noreturn + +0018b15e: sub duk__internbuffer(duk__internbuffer_result) +0018e2d3: duk__internbuffer_result :: out u32 = low:32[R0] + +000bb9f6: +000bb9fa: #6070 := R31 - 0x30 +000bba00: mem := mem with [#6070, el]:u64 <- R29 +000bba06: mem := mem with [#6070 + 8, el]:u64 <- R30 +000bba0a: R31 := #6070 +000bba10: R29 := R31 +000bba16: #6071 := R31 + 0x10 +000bba1c: mem := mem with [#6071, el]:u64 <- R19 +000bba22: mem := mem with [#6071 + 8, el]:u64 <- R20 +000bba28: R19 := R0 +000bba2f: R20 := mem[R0 + 0x608, el]:u64 +000bba36: R2 := mem[R0 + 0x640, el]:u64 +000bba3d: R0 := mem[R20 + 0x58, el]:u64 +000bba44: R3 := mem[R20 + 0x70, el]:u64 +000bba4c: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000bba52: R21 := pad:64[31:0[R1]] +000bba59: R1 := mem[R19 + 0x648, el]:u64 +000bba60: R2 := R2 + ~R1 + 1 +000bba66: #6072 := ~R0 +000bba6b: #6073 := R3 + ~R0 +000bba71: VF := extend:65[#6073 + 1] <> extend:65[R3] + extend:65[#6072] + 1 +000bba77: CF := pad:65[#6073 + 1] <> pad:65[R3] + pad:65[#6072] + 1 +000bba7b: ZF := #6073 + 1 = 0 +000bba7f: NF := 63:63[#6073 + 1] +000bba85: when CF goto %000bba83 +0018b15f: goto %00117637 + +00117637: +0011763b: when R1 = 0 goto %00117639 +0018b160: goto %00117779 + +00117639: +00117641: R2 := 0 +00117646: goto %00117644 + +00117779: +0011777c: R0 := 0x7FFFFFFF +00117782: #11698 := ~R0 +00117787: #11699 := R2 + ~R0 +0011778d: VF := extend:65[#11699 + 1] <> extend:65[R2] + extend:65[#11698] + + 1 +00117793: CF := pad:65[#11699 + 1] <> pad:65[R2] + pad:65[#11698] + 1 +00117797: ZF := #11699 + 1 = 0 +0011779b: NF := 63:63[#11699 + 1] +001177a1: when CF & ~ZF goto %0011774b +0018b161: goto %00117644 + +0011774b: +0011774e: R2 := 0x1165 +00117753: R3 := 0x75000 +00117758: R1 := 0x74000 +0011775e: R0 := R20 +00117764: R3 := R3 + 0x148 +0011776a: R1 := R1 + 0xE38 +00117770: R2 := pad:64[0x300.15:0[R2]] +00117775: R30 := 0x513E4 +00117777: call @duk_err_handle_error with return %000bba83 + +000bba83: +000bba8c: R0 := R20 +000bba91: R1 := 0x1158 +000bba96: R30 := 0x513F0 +000bba98: call @sub_47dc with return %000bba9a + +00117644: +0011764c: R0 := mem[R20 + 0x40, el]:u64 +00117651: R30 := 0x51340 +00117653: call @duk_heap_strtable_intern with return %00117655 + +00117655: +00117659: R2 := R0 +0011765e: when R0 = 0 goto %000bba9a +0018b162: goto %00117662 + +000bba9a: +000bba9e: R0 := R20 +000bbaa3: R30 := 0x513F8 +000bbaa5: call @sub_46d4 with return %000bbaa7 + +000bbaa7: +0018b163: call @duk_error_va_raw with noreturn + +00117662: +00117667: R4 := mem[R20 + 0x70, el]:u64 +0011766c: R5 := 8 +00117673: R3 := pad:64[mem[R0 + 4, el]:u32] +00117679: R1 := pad:64[31:0[R21]] +0011767f: R0 := R4 + 0x10 +00117687: mem := mem with [R20 + 0x70, el]:u64 <- R0 +0011768e: R0 := mem[R19 + 0x608, el]:u64 +00117694: R3 := pad:64[31:0[R3] + 1] +0011769c: mem := mem with [R4, el]:u32 <- 31:0[R5] +001176a4: mem := mem with [R4 + 8, el]:u64 <- R2 +001176ac: mem := mem with [R2 + 4, el]:u32 <- 31:0[R3] +001176b1: R30 := 0x51378 +001176b3: call @duk_replace with return %001176b5 + +001176b5: +001176b9: R0 := extend:64[31:0[R21].0] +001176c0: R1 := mem[R19 + 0x608, el]:u64 +001176c6: when 31:31[R21] goto %001176c4 +0018b164: goto %0011770a + +001176c4: +001176ce: R1 := mem[R1 + 0x70, el]:u64 +001176d4: #11696 := R31 + 0x10 +001176d9: R19 := mem[#11696, el]:u64 +001176de: R20 := mem[#11696 + 8, el]:u64 +001176e5: R0 := R1 + R0 +001176ec: R21 := mem[R31 + 0x20, el]:u64 +001176f3: R29 := mem[R31, el]:u64 +001176f8: R30 := mem[R31 + 8, el]:u64 +001176fc: R31 := R31 + 0x30 +00117703: R0 := mem[R0 + 8, el]:u64 +00117708: call R30 with noreturn + +0011770a: +0011770f: R1 := mem[R1 + 0x68, el]:u64 +00117715: #11697 := R31 + 0x10 +0011771a: R19 := mem[#11697, el]:u64 +0011771f: R20 := mem[#11697 + 8, el]:u64 +00117726: R0 := R1 + R0 +0011772d: R21 := mem[R31 + 0x20, el]:u64 +00117734: R29 := mem[R31, el]:u64 +00117739: R30 := mem[R31 + 8, el]:u64 +0011773d: R31 := R31 + 0x30 +00117744: R0 := mem[R0 + 8, el]:u64 +00117749: call R30 with noreturn + +0018b165: sub duk__ispec_toregconst_raw(duk__ispec_toregconst_raw_result) +0018e2d4: duk__ispec_toregconst_raw_result :: out u32 = low:32[R0] + +000d1fdb: +000d1fdf: #7108 := R31 - 0x30 +000d1fe5: mem := mem with [#7108, el]:u64 <- R29 +000d1feb: mem := mem with [#7108 + 8, el]:u64 <- R30 +000d1fef: R31 := #7108 +000d1ff5: R29 := R31 +000d1ffc: R4 := mem[R0, el]:u64 +000d2004: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000d200a: R21 := pad:64[31:0[R3]] +000d2011: R3 := pad:64[mem[R1, el]:u32] +000d2017: #7109 := R31 + 0x10 +000d201d: mem := mem with [#7109, el]:u64 <- R19 +000d2023: mem := mem with [#7109 + 8, el]:u64 <- R20 +000d2029: R19 := R0 +000d202f: R20 := pad:64[31:0[R2]] +000d2035: #7110 := 31:0[R3] - 2 +000d203a: VF := extend:33[#7110 + 1] <> extend:33[31:0[R3]] - 1 +000d203f: CF := pad:33[#7110 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +000d2043: ZF := #7110 + 1 = 0 +000d2047: NF := 31:31[#7110 + 1] +000d204d: when ZF <> 1 goto %000d204b +0018b166: goto %000e3a25 + +000d204b: +000d2054: #7111 := 31:0[R3] - 3 +000d2059: VF := extend:33[#7111 + 1] <> extend:33[31:0[R3]] - 2 +000d205e: CF := pad:33[#7111 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFE +000d2062: ZF := #7111 + 1 = 0 +000d2066: NF := 31:31[#7111 + 1] +000d206c: when ZF <> 1 goto %000d206a +0018b167: goto %000e3373 + +000d206a: +000d2072: R1 := 0x75000 +000d2078: R0 := R4 +000d207e: R1 := R1 + 0x678 +000d2083: R2 := 0x8ED +000d2088: R30 := 0x57608 +000d208a: call @duk_err_error_internal with return %000d208c + +000e3373: +000e3378: R3 := pad:64[mem[R1 + 4, el]:u32] +000e337e: when ~31:31[R2] goto %000e337c +0018b168: goto %000e3958 + +000e337c: +000e3385: when 31:31[R3] goto %000e3383 +0018b169: goto %000e33cc + +000e33cc: +000e33d0: #8338 := ~31:0[R2] +000e33d5: #8339 := 31:0[R3] + ~31:0[R2] +000e33db: VF := extend:33[#8339 + 1] <> extend:33[31:0[R3]] + + extend:33[#8338] + 1 +000e33e1: CF := pad:33[#8339 + 1] <> pad:33[31:0[R3]] + pad:33[#8338] + 1 +000e33e5: ZF := #8339 + 1 = 0 +000e33e9: NF := 31:31[#8339 + 1] +000e33ef: when ZF goto %000e33ed +0018b16a: goto %000e3942 + +000e3958: +000e395b: when 31:31[R3] goto %000e364a +0018b16b: goto %000e395f + +000e364a: +000e364d: when 0:0[R21] goto %000e33ed +0018b16c: goto %000e3651 + +000e3651: +000e3656: R20 := pad:64[mem[R0 + 0x790, el]:u32] +000e365b: R1 := 0xFFFF +000e3661: R0 := pad:64[31:0[R20] + 1] +000e3669: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R0] +000e366f: #8354 := ~31:0[R1] +000e3674: #8355 := 31:0[R0] + ~31:0[R1] +000e367a: VF := extend:33[#8355 + 1] <> extend:33[31:0[R0]] + + extend:33[#8354] + 1 +000e3680: CF := pad:33[#8355 + 1] <> pad:33[31:0[R0]] + pad:33[#8354] + 1 +000e3684: ZF := #8355 + 1 = 0 +000e3688: NF := 31:31[#8355 + 1] +000e3690: when ~(NF = VF & ~ZF) goto %000e368e +0018b16d: goto %000e34ad + +000e395f: +000e3962: when ~1:1[R21] goto %000e33ed +0018b16e: goto %000e3966 + +000e3966: +000e396b: R0 := pad:64[mem[R0 + 0x78C, el]:u32] +000e3971: #8368 := ~31:0[R3] +000e3976: #8369 := 31:0[R0] + ~31:0[R3] +000e397c: VF := extend:33[#8369 + 1] <> extend:33[31:0[R0]] + + extend:33[#8368] + 1 +000e3982: CF := pad:33[#8369 + 1] <> pad:33[31:0[R0]] + pad:33[#8368] + 1 +000e3986: ZF := #8369 + 1 = 0 +000e398a: NF := 31:31[#8369 + 1] +000e3991: when ~(NF = VF & ~ZF) goto %000e33ed +0018b16f: goto %000e3995 + +000e3995: +000e399a: R20 := pad:64[mem[R19 + 0x790, el]:u32] +000e399f: R1 := 0xFFFF +000e39a5: R0 := pad:64[31:0[R20] + 1] +000e39ad: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R0] +000e39b3: #8370 := ~31:0[R1] +000e39b8: #8371 := 31:0[R0] + ~31:0[R1] +000e39be: VF := extend:33[#8371 + 1] <> extend:33[31:0[R0]] + + extend:33[#8370] + 1 +000e39c4: CF := pad:33[#8371 + 1] <> pad:33[31:0[R0]] + pad:33[#8370] + 1 +000e39c8: ZF := #8371 + 1 = 0 +000e39cc: NF := 31:31[#8371 + 1] +000e39d3: when NF = VF & ~ZF goto %000e34ad +0018b170: goto %000e39d7 + +000e39d7: +000e39dc: R1 := pad:64[mem[R19 + 0x794, el]:u32] +000e39e2: #8372 := ~31:0[R1] +000e39e7: #8373 := 31:0[R0] + ~31:0[R1] +000e39ed: VF := extend:33[#8373 + 1] <> extend:33[31:0[R0]] + + extend:33[#8372] + 1 +000e39f3: CF := pad:33[#8373 + 1] <> pad:33[31:0[R0]] + pad:33[#8372] + 1 +000e39f7: ZF := #8373 + 1 = 0 +000e39fb: NF := 31:31[#8373 + 1] +000e3a03: when ~(NF = VF & ~ZF) goto %000e3a01 +0018b171: goto %000e3a1d + +000e3a1d: +000e3a23: mem := mem with [R19 + 0x794, el]:u32 <- 31:0[R0] +0018b172: goto %000e3a01 + +000e3a01: +000e3a0a: R0 := R19 +000e3a10: R2 := pad:64[31:0[R20]] +000e3a14: goto %000e3942 + +000e3942: +000e3945: R1 := 0 +000e394a: R30 := 0x5743C +000e394c: call @duk__emit_a_bc with return %000e394e + +000e394e: +000e3952: R3 := pad:64[31:0[R20]] +000e3956: goto %000e33ed + +000e3a25: +000e3a2a: R1 := pad:64[mem[R1 + 8, el]:u32] +000e3a31: R2 := mem[R4 + 0x68, el]:u64 +000e3a37: R0 := extend:64[31:0[R1].0] +000e3a3e: R3 := R2 + R0 +000e3a46: R0 := pad:64[mem[R2 + R0, el]:u32] +000e3a4c: #8374 := 31:0[R0] - 5 +000e3a51: VF := extend:33[#8374 + 1] <> extend:33[31:0[R0]] - 4 +000e3a56: CF := pad:33[#8374 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +000e3a5a: ZF := #8374 + 1 = 0 +000e3a5e: NF := 31:31[#8374 + 1] +000e3a63: when ZF goto %000e391b +0018b173: goto %000e3a67 + +000e391b: +000e391e: when 31:31[R20] goto %000e355a +0018b174: goto %000e35c6 + +000e355a: +000e355f: R20 := pad:64[mem[R19 + 0x790, el]:u32] +000e3564: R1 := 0xFFFF +000e356a: R0 := pad:64[31:0[R20] + 1] +000e3572: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R0] +000e3578: #8348 := ~31:0[R1] +000e357d: #8349 := 31:0[R0] + ~31:0[R1] +000e3583: VF := extend:33[#8349 + 1] <> extend:33[31:0[R0]] + + extend:33[#8348] + 1 +000e3589: CF := pad:33[#8349 + 1] <> pad:33[31:0[R0]] + pad:33[#8348] + 1 +000e358d: ZF := #8349 + 1 = 0 +000e3591: NF := 31:31[#8349 + 1] +000e3598: when NF = VF & ~ZF goto %000e34ad +0018b175: goto %000e359c + +000e359c: +000e35a1: R1 := pad:64[mem[R19 + 0x794, el]:u32] +000e35a7: #8350 := ~31:0[R1] +000e35ac: #8351 := 31:0[R0] + ~31:0[R1] +000e35b2: VF := extend:33[#8351 + 1] <> extend:33[31:0[R0]] + + extend:33[#8350] + 1 +000e35b8: CF := pad:33[#8351 + 1] <> pad:33[31:0[R0]] + pad:33[#8350] + 1 +000e35bc: ZF := #8351 + 1 = 0 +000e35c0: NF := 31:31[#8351 + 1] +000e35c8: when ~(NF = VF & ~ZF) goto %000e35c6 +0018b176: goto %000e36da + +000e36da: +000e36e0: mem := mem with [R19 + 0x794, el]:u32 <- 31:0[R0] +000e36e4: goto %000e35c6 + +000e35c6: +000e35d0: R1 := pad:64[mem[R3 + 8, el]:u32] +000e35d6: R0 := R19 +000e35dc: R2 := pad:64[31:0[R20]] +000e35e2: #8352 := 31:0[R1] - 1 +000e35e7: VF := extend:33[#8352 + 1] <> extend:33[31:0[R1]] + 0 +000e35ec: CF := pad:33[#8352 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000e35f0: ZF := #8352 + 1 = 0 +000e35f4: NF := 31:31[#8352 + 1] +000e3600: when ZF <> 1 goto %000e35f9 +000e3601: goto %000e35fc + +000e35fc: +000e35fd: R1 := 1 +000e3603: goto %000e35ff + +000e35f9: +000e35fa: R1 := 0 +000e3602: goto %000e35ff + +000e35ff: +000e3609: R1 := pad:64[31:0[R1] + 9] +000e360e: R30 := 0x574EC +000e3610: call @sub_4a564 with return %000e3612 + +000e3612: +000e3616: R3 := pad:64[31:0[R20]] +000e361c: R0 := pad:64[31:0[R3]] +000e3622: #8353 := R31 + 0x10 +000e3627: R19 := mem[#8353, el]:u64 +000e362c: R20 := mem[#8353 + 8, el]:u64 +000e3633: R21 := mem[R31 + 0x20, el]:u64 +000e363a: R29 := mem[R31, el]:u64 +000e363f: R30 := mem[R31 + 8, el]:u64 +000e3643: R31 := R31 + 0x30 +000e3648: call R30 with noreturn + +000e3a67: +000e3a6b: when CF & ~ZF goto %000e38c9 +0018b177: goto %000e3a6f + +000e38c9: +000e38cd: #8367 := 31:0[R0] - 9 +000e38d2: VF := extend:33[#8367 + 1] <> extend:33[31:0[R0]] - 8 +000e38d7: CF := pad:33[#8367 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000e38db: ZF := #8367 + 1 = 0 +000e38df: NF := 31:31[#8367 + 1] +000e38e4: when ZF <> 1 goto %000e3424 +0018b178: goto %000e38e8 + +000e38e8: +000e38ec: R0 := R4 +000e38f1: R30 := 0x57328 +000e38f3: call @duk_dup with return %000e38f5 + +000e38f5: +000e38f9: R0 := R19 +000e38fe: R30 := 0x57330 +000e3900: call @duk__getconst with return %000e3902 + +000e3902: +000e3906: R3 := pad:64[31:0[R0]] +000e390b: when 0:0[R21] goto %000e33ed +0018b179: goto %000e37de + +000e3a6f: +000e3a73: #8375 := 31:0[R0] - 3 +000e3a78: VF := extend:33[#8375 + 1] <> extend:33[31:0[R0]] - 2 +000e3a7d: CF := pad:33[#8375 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000e3a81: ZF := #8375 + 1 = 0 +000e3a85: NF := 31:31[#8375 + 1] +000e3a8a: when ZF goto %000e3a16 +0018b17a: goto %000e3a8e + +000e3a16: +000e3a19: when 31:31[R20] goto %000e34bf +0018b17b: goto %000e352b + +000e3a8e: +000e3a92: #8376 := 31:0[R0] - 4 +000e3a97: VF := extend:33[#8376 + 1] <> extend:33[31:0[R0]] - 3 +000e3a9c: CF := pad:33[#8376 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +000e3aa0: ZF := #8376 + 1 = 0 +000e3aa4: NF := 31:31[#8376 + 1] +000e3aa9: when ZF <> 1 goto %000e3424 +0018b17c: goto %000e3aad + +000e3424: +000e3429: V0 := pad:128[mem[R3 + 8, el]:u64] +000e342f: when 0:0[R21] goto %000e342d +0018b17d: goto %000e3780 + +000e342d: +000e3436: R0 := R4 +000e343b: R30 := 0x575B4 +000e343d: call @duk_dup with return %000e343f + +000e343f: +000e3443: R0 := R19 +000e3449: #8341 := R31 + 0x10 +000e344e: R19 := mem[#8341, el]:u64 +000e3453: R20 := mem[#8341 + 8, el]:u64 +000e345a: R21 := mem[R31 + 0x20, el]:u64 +000e3461: R29 := mem[R31, el]:u64 +000e3466: R30 := mem[R31 + 8, el]:u64 +000e346a: R31 := R31 + 0x30 +000e346e: call @duk__getconst with noreturn + +000e3780: +000e3783: R0 := 0xC1E0000000000000 +000e3789: V1 := pad:128[R0] +000e3792: when NF = VF goto %000e3790 +0018b17e: goto %000e3932 + +000e3790: +000e3798: R0 := 0xFFFFFFC00000 +000e379e: R0 := 0x41DF.47:0[R0] +000e37a4: V1 := pad:128[R0] +000e37ad: when ~(CF & ~ZF) goto %000e37ab +0018b17f: goto %000e3922 + +000e37ab: +000e37ba: when ZF <> 1 goto %000e37b8 +0018b180: goto %000e37e8 + +000e37e8: +000e37ed: when 31:0[R2] <> 0 goto %000e37eb +0018b181: goto %000e37f7 + +000e37f7: +000e37fb: R0 := 63:0[V0] +000e3800: when ~63:63[R0] goto %000e37eb +0018b182: goto %000e3804 + +000e3804: +000e3806: goto %000e37b8 + +000e3922: +000e3927: R2 := 0x7FFFFFFF +000e392c: when ZF goto %000e37eb +0018b183: goto %000e3930 + +000e3930: +0018b184: goto %000e37b8 + +000e3932: +000e3937: R2 := 0x80000000 +000e393c: when ZF <> 1 goto %000e37b8 +0018b185: goto %000e3940 + +000e37b8: +000e37c1: R0 := R4 +000e37c6: R30 := 0x57470 +000e37c8: call @duk_dup with return %000e37ca + +000e37ca: +000e37ce: R0 := R19 +000e37d3: R30 := 0x57478 +000e37d5: call @duk__getconst with return %000e37d7 + +000e37d7: +000e37db: R3 := pad:64[31:0[R0]] +000e37e0: goto %000e37de + +000e37de: +000e37e4: when 31:31[R20] goto %000e36e6 +0018b186: goto %000e36bd + +000e36e6: +000e36eb: R20 := pad:64[mem[R19 + 0x790, el]:u32] +000e36f0: R1 := 0xFFFF +000e36f6: R0 := pad:64[31:0[R20] + 1] +000e36fe: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R0] +000e3704: #8358 := ~31:0[R1] +000e3709: #8359 := 31:0[R0] + ~31:0[R1] +000e370f: VF := extend:33[#8359 + 1] <> extend:33[31:0[R0]] + + extend:33[#8358] + 1 +000e3715: CF := pad:33[#8359 + 1] <> pad:33[31:0[R0]] + pad:33[#8358] + 1 +000e3719: ZF := #8359 + 1 = 0 +000e371d: NF := 31:31[#8359 + 1] +000e3724: when NF = VF & ~ZF goto %000d208c +0018b187: goto %000e368e + +000d208c: +000d2091: R0 := mem[R19, el]:u64 +000d2096: R30 := 0x57610 +000d2098: call @sub_4df8 with return %0018b188 + +0018b188: +0018b189: call @duk__ivalue_toplain_raw with noreturn + +000e368e: +000e3698: R1 := pad:64[mem[R19 + 0x794, el]:u32] +000e369e: #8356 := ~31:0[R1] +000e36a3: #8357 := 31:0[R0] + ~31:0[R1] +000e36a9: VF := extend:33[#8357 + 1] <> extend:33[31:0[R0]] + + extend:33[#8356] + 1 +000e36af: CF := pad:33[#8357 + 1] <> pad:33[31:0[R0]] + pad:33[#8356] + 1 +000e36b3: ZF := #8357 + 1 = 0 +000e36b7: NF := 31:31[#8357 + 1] +000e36bf: when ~(NF = VF & ~ZF) goto %000e36bd +0018b18a: goto %000e36ce + +000e36ce: +000e36d4: mem := mem with [R19 + 0x794, el]:u32 <- 31:0[R0] +000e36d8: goto %000e36bd + +000e36bd: +000e36c6: R0 := R19 +000e36cc: R2 := pad:64[31:0[R20]] +0018b18b: goto %000e3383 + +000e3383: +000e338b: R1 := 3 +000e3390: R30 := 0x5734C +000e3392: call @duk__emit_a_bc with return %000e3394 + +000e3394: +000e3398: R3 := pad:64[31:0[R20]] +000e339e: R0 := pad:64[31:0[R3]] +000e33a4: #8337 := R31 + 0x10 +000e33a9: R19 := mem[#8337, el]:u64 +000e33ae: R20 := mem[#8337 + 8, el]:u64 +000e33b5: R21 := mem[R31 + 0x20, el]:u64 +000e33bc: R29 := mem[R31, el]:u64 +000e33c1: R30 := mem[R31 + 8, el]:u64 +000e33c5: R31 := R31 + 0x30 +000e33ca: call R30 with noreturn + +000e3940: +0018b18c: goto %000e37eb + +000e37eb: +000e37f3: when 31:31[R20] goto %000e3470 +0018b18d: goto %000e3752 + +000e3470: +000e3475: R20 := pad:64[mem[R19 + 0x790, el]:u32] +000e347a: R1 := 0xFFFF +000e3480: R0 := pad:64[31:0[R20] + 1] +000e3488: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R0] +000e348e: #8342 := ~31:0[R1] +000e3493: #8343 := 31:0[R0] + ~31:0[R1] +000e3499: VF := extend:33[#8343 + 1] <> extend:33[31:0[R0]] + + extend:33[#8342] + 1 +000e349f: CF := pad:33[#8343 + 1] <> pad:33[31:0[R0]] + pad:33[#8342] + 1 +000e34a3: ZF := #8343 + 1 = 0 +000e34a7: NF := 31:31[#8343 + 1] +000e34af: when NF = VF & ~ZF goto %000e34ad +0018b18e: goto %000e3728 + +000e3728: +000e372d: R1 := pad:64[mem[R19 + 0x794, el]:u32] +000e3733: #8360 := ~31:0[R1] +000e3738: #8361 := 31:0[R0] + ~31:0[R1] +000e373e: VF := extend:33[#8361 + 1] <> extend:33[31:0[R0]] + + extend:33[#8360] + 1 +000e3744: CF := pad:33[#8361 + 1] <> pad:33[31:0[R0]] + pad:33[#8360] + 1 +000e3748: ZF := #8361 + 1 = 0 +000e374c: NF := 31:31[#8361 + 1] +000e3754: when ~(NF = VF & ~ZF) goto %000e3752 +0018b18f: goto %000e3774 + +000e3774: +000e377a: mem := mem with [R19 + 0x794, el]:u32 <- 31:0[R0] +000e377e: goto %000e3752 + +000e3752: +000e375b: R0 := R19 +000e3761: R1 := pad:64[31:0[R20]] +000e3766: R30 := 0x57420 +000e3768: call @sub_4a1a0 with return %000e376a + +000e376a: +000e376e: R3 := pad:64[31:0[R20]] +000e3772: goto %000e33ed + +000e3aad: +000e3ab0: when 31:31[R20] goto %000e3808 +0018b190: goto %000e3874 + +000e3808: +000e380d: R20 := pad:64[mem[R19 + 0x790, el]:u32] +000e3812: R1 := 0xFFFF +000e3818: R0 := pad:64[31:0[R20] + 1] +000e3820: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R0] +000e3826: #8362 := ~31:0[R1] +000e382b: #8363 := 31:0[R0] + ~31:0[R1] +000e3831: VF := extend:33[#8363 + 1] <> extend:33[31:0[R0]] + + extend:33[#8362] + 1 +000e3837: CF := pad:33[#8363 + 1] <> pad:33[31:0[R0]] + pad:33[#8362] + 1 +000e383b: ZF := #8363 + 1 = 0 +000e383f: NF := 31:31[#8363 + 1] +000e3846: when NF = VF & ~ZF goto %000e34ad +0018b191: goto %000e384a + +000e34ad: +000e34b6: R0 := R4 +000e34bb: R30 := 0x57528 +000e34bd: call @sub_4df8 with return %000e34bf + +000e34bf: +000e34c4: R20 := pad:64[mem[R19 + 0x790, el]:u32] +000e34c9: R1 := 0xFFFF +000e34cf: R0 := pad:64[31:0[R20] + 1] +000e34d7: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R0] +000e34dd: #8344 := ~31:0[R1] +000e34e2: #8345 := 31:0[R0] + ~31:0[R1] +000e34e8: VF := extend:33[#8345 + 1] <> extend:33[31:0[R0]] + + extend:33[#8344] + 1 +000e34ee: CF := pad:33[#8345 + 1] <> pad:33[31:0[R0]] + pad:33[#8344] + 1 +000e34f2: ZF := #8345 + 1 = 0 +000e34f6: NF := 31:31[#8345 + 1] +000e34fd: when NF = VF & ~ZF goto %000e34ad +0018b192: goto %000e3501 + +000e3501: +000e3506: R1 := pad:64[mem[R19 + 0x794, el]:u32] +000e350c: #8346 := ~31:0[R1] +000e3511: #8347 := 31:0[R0] + ~31:0[R1] +000e3517: VF := extend:33[#8347 + 1] <> extend:33[31:0[R0]] + + extend:33[#8346] + 1 +000e351d: CF := pad:33[#8347 + 1] <> pad:33[31:0[R0]] + pad:33[#8346] + 1 +000e3521: ZF := #8347 + 1 = 0 +000e3525: NF := 31:31[#8347 + 1] +000e352d: when ~(NF = VF & ~ZF) goto %000e352b +0018b193: goto %000e354e + +000e354e: +000e3554: mem := mem with [R19 + 0x794, el]:u32 <- 31:0[R0] +000e3558: goto %000e352b + +000e352b: +000e3534: R0 := R19 +000e353a: R2 := pad:64[31:0[R20]] +000e353f: R1 := 7 +000e3544: R30 := 0x573D0 +000e3546: call @sub_4a564 with return %000e3548 + +000e3548: +000e354c: R3 := pad:64[31:0[R20]] +0018b194: goto %000e33ed + +000e33ed: +000e33f6: R0 := pad:64[31:0[R3]] +000e33fc: #8340 := R31 + 0x10 +000e3401: R19 := mem[#8340, el]:u64 +000e3406: R20 := mem[#8340 + 8, el]:u64 +000e340d: R21 := mem[R31 + 0x20, el]:u64 +000e3414: R29 := mem[R31, el]:u64 +000e3419: R30 := mem[R31 + 8, el]:u64 +000e341d: R31 := R31 + 0x30 +000e3422: call R30 with noreturn + +000e384a: +000e384f: R1 := pad:64[mem[R19 + 0x794, el]:u32] +000e3855: #8364 := ~31:0[R1] +000e385a: #8365 := 31:0[R0] + ~31:0[R1] +000e3860: VF := extend:33[#8365 + 1] <> extend:33[31:0[R0]] + + extend:33[#8364] + 1 +000e3866: CF := pad:33[#8365 + 1] <> pad:33[31:0[R0]] + pad:33[#8364] + 1 +000e386a: ZF := #8365 + 1 = 0 +000e386e: NF := 31:31[#8365 + 1] +000e3876: when ~(NF = VF & ~ZF) goto %000e3874 +0018b195: goto %000e390f + +000e390f: +000e3915: mem := mem with [R19 + 0x794, el]:u32 <- 31:0[R0] +000e3919: goto %000e3874 + +000e3874: +000e387d: R0 := R19 +000e3883: R2 := pad:64[31:0[R20]] +000e3888: R1 := 8 +000e388d: R30 := 0x57300 +000e388f: call @sub_4a564 with return %000e3891 + +000e3891: +000e3895: R3 := pad:64[31:0[R20]] +000e389b: R0 := pad:64[31:0[R3]] +000e38a1: #8366 := R31 + 0x10 +000e38a6: R19 := mem[#8366, el]:u64 +000e38ab: R20 := mem[#8366 + 8, el]:u64 +000e38b2: R21 := mem[R31 + 0x20, el]:u64 +000e38b9: R29 := mem[R31, el]:u64 +000e38be: R30 := mem[R31 + 8, el]:u64 +000e38c2: R31 := R31 + 0x30 +000e38c7: call R30 with noreturn + +0018b196: sub duk__ivalue_toplain_raw(duk__ivalue_toplain_raw_result) +0018e2d5: duk__ivalue_toplain_raw_result :: out u32 = low:32[R0] + +000d209a: +000d209e: #7112 := R31 - 0x70 +000d20a4: mem := mem with [#7112, el]:u64 <- R29 +000d20aa: mem := mem with [#7112 + 8, el]:u64 <- R30 +000d20ae: R31 := #7112 +000d20b3: R3 := 0x99000 +000d20b9: R29 := R31 +000d20c0: R3 := mem[R3 + 0xFC8, el]:u64 +000d20c6: #7113 := R31 + 0x10 +000d20cc: mem := mem with [#7113, el]:u64 <- R19 +000d20d2: mem := mem with [#7113 + 8, el]:u64 <- R20 +000d20d8: R19 := R1 +000d20de: #7114 := R31 + 0x20 +000d20e4: mem := mem with [#7114, el]:u64 <- R21 +000d20ea: mem := mem with [#7114 + 8, el]:u64 <- R22 +000d20f0: R20 := R0 +000d20f7: R1 := pad:64[mem[R1, el]:u32] +000d20fe: R4 := mem[R3, el]:u64 +000d2106: mem := mem with [R31 + 0x68, el]:u64 <- R4 +000d210b: R4 := 0 +000d2111: R21 := pad:64[31:0[R2]] +000d2118: R22 := mem[R0, el]:u64 +000d211e: #7115 := 31:0[R1] - 4 +000d2123: VF := extend:33[#7115 + 1] <> extend:33[31:0[R1]] - 3 +000d2128: CF := pad:33[#7115 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFD +000d212c: ZF := #7115 + 1 = 0 +000d2130: NF := 31:31[#7115 + 1] +000d2136: when ZF goto %000d2134 +0018b197: goto %000e32bf + +000d2134: +000d213d: R1 := R19 + 8 +000d2142: R3 := 5 +000d2147: R2 := 0xFFFFFFFF +000d214c: R30 := 0x57760 +000d214e: call @duk__ispec_toregconst_raw with return %000d2150 + +000d2150: +000d2154: R1 := R19 + 0x14 +000d215a: R22 := pad:64[31:0[R0]] +000d215f: R3 := 5 +000d2165: R0 := R20 +000d216a: R2 := 0xFFFFFFFF +000d216f: R30 := 0x57778 +000d2171: call @duk__ispec_toregconst_raw with return %000d2173 + +000d2173: +000d2177: R4 := pad:64[31:0[R0]] +000d217d: when 31:31[R21] goto %000d217b +0018b198: goto %000d21b6 + +000d217b: +000d2185: R0 := pad:64[mem[R20 + 0x78C, el]:u32] +000d218b: #7116 := ~31:0[R22] +000d2190: #7117 := 31:0[R0] + ~31:0[R22] +000d2196: VF := extend:33[#7117 + 1] <> extend:33[31:0[R0]] + + extend:33[#7116] + 1 +000d219c: CF := pad:33[#7117 + 1] <> pad:33[31:0[R0]] + pad:33[#7116] + 1 +000d21a0: ZF := #7117 + 1 = 0 +000d21a4: NF := 31:31[#7117 + 1] +000d21ac: when ~(NF = VF & ~ZF) goto %000d21aa +0018b199: goto %000e321a + +000d21aa: +000d21b3: R21 := pad:64[31:0[R22]] +000d21b8: goto %000d21b6 + +000e321a: +000e321e: #8325 := ~31:0[R4] +000e3223: #8326 := 31:0[R0] + ~31:0[R4] +000e3229: VF := extend:33[#8326 + 1] <> extend:33[31:0[R0]] + + extend:33[#8325] + 1 +000e322f: CF := pad:33[#8326 + 1] <> pad:33[31:0[R0]] + pad:33[#8325] + 1 +000e3233: ZF := #8326 + 1 = 0 +000e3237: NF := 31:31[#8326 + 1] +000e323e: when ~(NF = VF & ~ZF) goto %000d23f3 +0018b19a: goto %000e3242 + +000d23f3: +000d23f7: R21 := pad:64[31:0[R4]] +000d23fb: goto %000d21b6 + +000e3242: +000e3247: R21 := pad:64[mem[R20 + 0x790, el]:u32] +000e324c: R1 := 0xFFFF +000e3252: R0 := pad:64[31:0[R21] + 1] +000e325a: mem := mem with [R20 + 0x790, el]:u32 <- 31:0[R0] +000e3260: #8327 := ~31:0[R1] +000e3265: #8328 := 31:0[R0] + ~31:0[R1] +000e326b: VF := extend:33[#8328 + 1] <> extend:33[31:0[R0]] + + extend:33[#8327] + 1 +000e3271: CF := pad:33[#8328 + 1] <> pad:33[31:0[R0]] + pad:33[#8327] + 1 +000e3275: ZF := #8328 + 1 = 0 +000e3279: NF := 31:31[#8328 + 1] +000e3280: when NF = VF & ~ZF goto %000d26a2 +0018b19b: goto %000e3284 + +000e3284: +000e3289: R1 := pad:64[mem[R20 + 0x794, el]:u32] +000e328f: #8329 := ~31:0[R1] +000e3294: #8330 := 31:0[R0] + ~31:0[R1] +000e329a: VF := extend:33[#8330 + 1] <> extend:33[31:0[R0]] + + extend:33[#8329] + 1 +000e32a0: CF := pad:33[#8330 + 1] <> pad:33[31:0[R0]] + pad:33[#8329] + 1 +000e32a4: ZF := #8330 + 1 = 0 +000e32a8: NF := 31:31[#8330 + 1] +000e32af: when ~(NF = VF & ~ZF) goto %000d21b6 +0018b19c: goto %000e32b3 + +000e32b3: +000e32b9: mem := mem with [R20 + 0x794, el]:u32 <- 31:0[R0] +000e32bd: goto %000d21b6 + +000d21b6: +000d21bd: R3 := pad:64[31:0[R22]] +000d21c3: R0 := R20 +000d21c9: R2 := pad:64[31:0[R21]] +000d21ce: R1 := 0x406C +000d21d3: R30 := 0x57794 +000d21d5: call @duk__emit_a_b_c with return %000d21d7 + +000d21d7: +000d21da: goto %000d21d8 + +000e32bf: +000e32c3: when CF & ~ZF goto %000e31b4 +0018b19d: goto %000e32c7 + +000e31b4: +000e31b8: #8324 := 31:0[R1] - 5 +000e31bd: VF := extend:33[#8324 + 1] <> extend:33[31:0[R1]] - 4 +000e31c2: CF := pad:33[#8324 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +000e31c6: ZF := #8324 + 1 = 0 +000e31ca: NF := 31:31[#8324 + 1] +000e31cf: when ZF <> 1 goto %000e3120 +0018b19e: goto %000e31d3 + +000e31d3: +000e31d8: R1 := pad:64[mem[R19 + 0x10, el]:u32] +000e31de: R0 := R22 +000e31e3: R30 := 0x57720 +000e31e5: call @duk_dup with return %000e31e7 + +000e31e7: +000e31eb: R2 := R31 + 0x64 +000e31f1: R1 := R31 + 0x60 +000e31f7: R0 := R20 +000e31fc: R30 := 0x57730 +000e31fe: call @duk__lookup_lhs with return %000e3200 + +000e3200: +000e3205: when 31:0[R0] <> 0 goto %000e3203 +0018b19f: goto %000e3213 + +000e3203: +000e320d: R21 := pad:64[mem[R31 + 0x60, el]:u32] +000e3211: goto %000d21d8 + +000e3213: +000e3216: when 31:31[R21] goto %000e3032 +0018b1a0: goto %000e309e + +000e3032: +000e3037: R21 := pad:64[mem[R20 + 0x790, el]:u32] +000e303c: R1 := 0xFFFF +000e3042: R0 := pad:64[31:0[R21] + 1] +000e304a: mem := mem with [R20 + 0x790, el]:u32 <- 31:0[R0] +000e3050: #8314 := ~31:0[R1] +000e3055: #8315 := 31:0[R0] + ~31:0[R1] +000e305b: VF := extend:33[#8315 + 1] <> extend:33[31:0[R0]] + + extend:33[#8314] + 1 +000e3061: CF := pad:33[#8315 + 1] <> pad:33[31:0[R0]] + pad:33[#8314] + 1 +000e3065: ZF := #8315 + 1 = 0 +000e3069: NF := 31:31[#8315 + 1] +000e3070: when NF = VF & ~ZF goto %000d26a2 +0018b1a1: goto %000e3074 + +000e3074: +000e3079: R1 := pad:64[mem[R20 + 0x794, el]:u32] +000e307f: #8316 := ~31:0[R1] +000e3084: #8317 := 31:0[R0] + ~31:0[R1] +000e308a: VF := extend:33[#8317 + 1] <> extend:33[31:0[R0]] + + extend:33[#8316] + 1 +000e3090: CF := pad:33[#8317 + 1] <> pad:33[31:0[R0]] + pad:33[#8316] + 1 +000e3094: ZF := #8317 + 1 = 0 +000e3098: NF := 31:31[#8317 + 1] +000e30a0: when ~(NF = VF & ~ZF) goto %000e309e +0018b1a2: goto %000e30c6 + +000e30c6: +000e30cc: mem := mem with [R20 + 0x794, el]:u32 <- 31:0[R0] +000e30d0: goto %000e309e + +000e309e: +000e30a8: R3 := pad:64[mem[R31 + 0x64, el]:u32] +000e30ae: R0 := R20 +000e30b4: R2 := pad:64[31:0[R21]] +000e30b9: R1 := 0xB +000e30be: R30 := 0x5774C +000e30c0: call @duk__emit_a_bc with return %000e30c2 + +000e30c2: +000e30c4: goto %000d21d8 + +000e32c7: +000e32cb: #8331 := 31:0[R1] - 2 +000e32d0: VF := extend:33[#8331 + 1] <> extend:33[31:0[R1]] - 1 +000e32d5: CF := pad:33[#8331 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000e32d9: ZF := #8331 + 1 = 0 +000e32dd: NF := 31:31[#8331 + 1] +000e32e2: when ZF goto %000d21ff +0018b1a3: goto %000e32e6 + +000e32e6: +000e32ea: #8332 := 31:0[R1] - 3 +000e32ef: VF := extend:33[#8332 + 1] <> extend:33[31:0[R1]] - 2 +000e32f4: CF := pad:33[#8332 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000e32f8: ZF := #8332 + 1 = 0 +000e32fc: NF := 31:31[#8332 + 1] +000e3301: when ZF <> 1 goto %000e3120 +0018b1a4: goto %000e3305 + +000e3120: +000e3123: R1 := 0x75000 +000e3129: R0 := R22 +000e312f: R1 := R1 + 0x678 +000e3134: R2 := 0x9C1 +000e313a: #8320 := R31 + 0x30 +000e3140: mem := mem with [#8320, el]:u64 <- R23 +000e3146: mem := mem with [#8320 + 8, el]:u64 <- R24 +000e314c: #8321 := R31 + 0x40 +000e3152: mem := mem with [#8321, el]:u64 <- R25 +000e3158: mem := mem with [#8321 + 8, el]:u64 <- R26 +000e3160: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000e3165: R30 := 0x57A14 +000e3167: call @duk_err_error_internal with return %000d26a2 + +000e3305: +000e330a: R0 := pad:64[mem[R19 + 8, el]:u32] +000e3310: #8333 := 31:0[R0] - 2 +000e3315: VF := extend:33[#8333 + 1] <> extend:33[31:0[R0]] - 1 +000e331a: CF := pad:33[#8333 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e331e: ZF := #8333 + 1 = 0 +000e3322: NF := 31:31[#8333 + 1] +000e3327: when ZF <> 1 goto %000d2344 +0018b1a5: goto %000e332b + +000e332b: +000e332f: #8334 := R31 + 0x30 +000e3335: mem := mem with [#8334, el]:u64 <- R23 +000e333b: mem := mem with [#8334 + 8, el]:u64 <- R24 +000e3342: R23 := pad:64[mem[R19 + 0x14, el]:u32] +000e3348: #8335 := 31:0[R23] - 2 +000e334d: VF := extend:33[#8335 + 1] <> extend:33[31:0[R23]] - 1 +000e3352: CF := pad:33[#8335 + 1] <> pad:33[31:0[R23]] + 0xFFFFFFFF +000e3356: ZF := #8335 + 1 = 0 +000e335a: NF := 31:31[#8335 + 1] +000e335f: when ZF goto %000d23fd +0018b1a6: goto %000e3363 + +000d23fd: +000d2402: R1 := pad:64[mem[R19 + 0x10, el]:u32] +000d2409: R24 := mem[R22 + 0x68, el]:u64 +000d240f: #7131 := R31 + 0x40 +000d2415: mem := mem with [#7131, el]:u64 <- R25 +000d241b: mem := mem with [#7131 + 8, el]:u64 <- R26 +000d2421: R25 := extend:64[31:0[R1].0] +000d2428: R26 := pad:64[mem[R19 + 0x1C, el]:u32] +000d2430: R2 := pad:64[mem[R24 + R25, el]:u32] +000d2438: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000d243e: R0 := extend:64[31:0[R26].0] +000d2445: R3 := R24 + R0 +000d244c: R27 := R24 + R25 +000d2453: when 31:0[R2] <> 0 goto %000d2451 +0018b1a7: goto %000d25a7 + +000d2451: +000d245b: R3 := pad:64[mem[R19 + 4, el]:u32] +000d2461: #7132 := 31:0[R3] - 0x35 +000d2466: VF := extend:33[#7132 + 1] <> extend:33[31:0[R3]] - 0x34 +000d246b: CF := pad:33[#7132 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFCC +000d246f: ZF := #7132 + 1 = 0 +000d2473: NF := 31:31[#7132 + 1] +000d2479: #7133 := 31:0[R2] - 9 +000d249f: goto %000d2499 + +000d2499: +000d249b: when ZF goto %000d247e +000d249c: goto %000d248e + +000d248e: +000d248f: VF := 0 +000d2492: CF := 0 +000d2495: ZF := 0 +000d2498: NF := 0 +000d249e: goto %000d249a + +000d247e: +000d247f: VF := extend:33[#7133 + 1] <> extend:33[31:0[R2]] - 8 +000d2484: CF := pad:33[#7133 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF8 +000d2488: ZF := #7133 + 1 = 0 +000d248c: NF := 31:31[#7133 + 1] +000d249d: goto %000d249a + +000d249a: +000d24a4: when ZF <> 1 goto %000d231c +0018b1a8: goto %000d24a8 + +000d24a8: +000d24ae: R0 := pad:64[mem[R24 + R0, el]:u32] +000d24b4: #7134 := 31:0[R0] - 9 +000d24b9: VF := extend:33[#7134 + 1] <> extend:33[31:0[R0]] - 8 +000d24be: CF := pad:33[#7134 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000d24c2: ZF := #7134 + 1 = 0 +000d24c6: NF := 31:31[#7134 + 1] +000d24cb: when ZF <> 1 goto %000d231c +0018b1a9: goto %000d24cf + +000d24cf: +000d24d3: R0 := R22 +000d24d8: R30 := 0x57920 +000d24da: call @duk_dup with return %000d24dc + +000d24dc: +000d24e0: R1 := pad:64[31:0[R26]] +000d24e6: R0 := R22 +000d24eb: R30 := 0x5792C +000d24ed: call @duk_dup with return %000d24ef + +000d24ef: +000d24f3: R0 := R22 +000d24f8: R30 := 0x57934 +000d24fa: call @sub_3ab54 with return %000d24fc + +000d24fc: +000d2501: R1 := pad:64[mem[R19 + 0x10, el]:u32] +000d2507: R0 := R22 +000d250c: R30 := 0x57940 +000d250e: call @duk_replace with return %000d2510 + +000d2510: +000d2514: #7135 := R31 + 0x40 +000d2519: R25 := mem[#7135, el]:u64 +000d251e: R26 := mem[#7135 + 8, el]:u64 +000d2525: R27 := mem[R31 + 0x50, el]:u64 +000d252d: mem := mem with [R19, el]:u32 <- 31:0[R23] +000d2533: #7136 := R31 + 0x30 +000d2538: R23 := mem[#7136, el]:u64 +000d253d: R24 := mem[#7136 + 8, el]:u64 +000d2541: goto %000d21ff + +000d25a7: +000d25ad: R0 := pad:64[mem[R24 + R0, el]:u32] +000d25b3: when 31:0[R0] <> 0 goto %000d231c +0018b1aa: goto %000d25b7 + +000d25b7: +000d25bc: R0 := pad:64[mem[R19 + 4, el]:u32] +000d25c3: V1 := pad:128[mem[R3 + 8, el]:u64] +000d25ca: V0 := pad:128[mem[R27 + 8, el]:u64] +000d25d0: #7139 := 31:0[R0] - 0x3D +000d25d5: VF := extend:33[#7139 + 1] <> extend:33[31:0[R0]] - 0x3C +000d25da: CF := pad:33[#7139 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC4 +000d25de: ZF := #7139 + 1 = 0 +000d25e2: NF := 31:31[#7139 + 1] +000d25e7: when ZF goto %000d25a1 +0018b1ab: goto %000d25eb + +000d25a1: +000d25a5: goto %000d22d1 + +000d25eb: +000d25ef: when CF & ~ZF goto %000d2543 +0018b1ac: goto %000d25f3 + +000d2543: +000d2547: #7137 := 31:0[R0] - 0x41 +000d254c: VF := extend:33[#7137 + 1] <> extend:33[31:0[R0]] - 0x40 +000d2551: CF := pad:33[#7137 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC0 +000d2555: ZF := #7137 + 1 = 0 +000d2559: NF := 31:31[#7137 + 1] +000d255f: when ZF goto %000d255d +0018b1ad: goto %000d2577 + +000d255d: +000d2567: when ZF goto %000d227b +0018b1ae: goto %000d256b + +000d256b: +000d256f: goto %000d22d1 + +000d2577: +000d257b: #7138 := 31:0[R0] - 0x49 +000d2580: VF := extend:33[#7138 + 1] <> extend:33[31:0[R0]] - 0x48 +000d2585: CF := pad:33[#7138 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFB8 +000d2589: ZF := #7138 + 1 = 0 +000d258d: NF := 31:31[#7138 + 1] +000d2592: when ZF <> 1 goto %000d231c +0018b1af: goto %000d2596 + +000d2596: +000d2599: R30 := 0x57968 +000d259b: call @duk_js_arith_pow with return %000d259d + +000d259d: +000d259f: goto %000d22d1 + +000d25f3: +000d25f7: #7140 := 31:0[R0] - 0x35 +000d25fc: VF := extend:33[#7140 + 1] <> extend:33[31:0[R0]] - 0x34 +000d2601: CF := pad:33[#7140 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFCC +000d2605: ZF := #7140 + 1 = 0 +000d2609: NF := 31:31[#7140 + 1] +000d260e: when ZF goto %000d2571 +0018b1b0: goto %000d2612 + +000d2571: +000d2575: goto %000d22d1 + +000d2612: +000d2616: #7141 := 31:0[R0] - 0x39 +000d261b: VF := extend:33[#7141 + 1] <> extend:33[31:0[R0]] - 0x38 +000d2620: CF := pad:33[#7141 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC8 +000d2624: ZF := #7141 + 1 = 0 +000d2628: NF := 31:31[#7141 + 1] +000d262d: when ZF <> 1 goto %000d231c +0018b1b1: goto %000d2631 + +000d231c: +000d2320: #7127 := R31 + 0x30 +000d2325: R23 := mem[#7127, el]:u64 +000d232a: R24 := mem[#7127 + 8, el]:u64 +000d2330: #7128 := R31 + 0x40 +000d2335: R25 := mem[#7128, el]:u64 +000d233a: R26 := mem[#7128 + 8, el]:u64 +000d2341: R27 := mem[R31 + 0x50, el]:u64 +000d2346: goto %000d2344 + +000d2631: +0018b1b2: goto %000d22d1 + +000e3363: +000e3367: #8336 := R31 + 0x30 +000e336c: R23 := mem[#8336, el]:u64 +000e3371: R24 := mem[#8336 + 8, el]:u64 +0018b1b3: goto %000d2344 + +000d2344: +000d234b: R1 := R19 + 8 +000d2350: R3 := 5 +000d2355: R2 := 0xFFFFFFFF +000d235b: R0 := R20 +000d2360: R30 := 0x57698 +000d2362: call @duk__ispec_toregconst_raw with return %000d2364 + +000d2364: +000d2368: R1 := R19 + 0x14 +000d236e: R22 := pad:64[31:0[R0]] +000d2373: R3 := 5 +000d2379: R0 := R20 +000d237e: R2 := 0xFFFFFFFF +000d2383: R30 := 0x576B0 +000d2385: call @duk__ispec_toregconst_raw with return %000d2387 + +000d2387: +000d238b: R4 := pad:64[31:0[R0]] +000d2391: when 31:31[R21] goto %000d238f +0018b1b4: goto %000d23ca + +000d238f: +000d2399: R0 := pad:64[mem[R20 + 0x78C, el]:u32] +000d239f: #7129 := ~31:0[R22] +000d23a4: #7130 := 31:0[R0] + ~31:0[R22] +000d23aa: VF := extend:33[#7130 + 1] <> extend:33[31:0[R0]] + + extend:33[#7129] + 1 +000d23b0: CF := pad:33[#7130 + 1] <> pad:33[31:0[R0]] + pad:33[#7129] + 1 +000d23b4: ZF := #7130 + 1 = 0 +000d23b8: NF := 31:31[#7130 + 1] +000d23c0: when ~(NF = VF & ~ZF) goto %000d23be +0018b1b5: goto %000d2633 + +000d23be: +000d23c7: R21 := pad:64[31:0[R22]] +000d23cc: goto %000d23ca + +000d2633: +000d2637: #7142 := ~31:0[R4] +000d263c: #7143 := 31:0[R0] + ~31:0[R4] +000d2642: VF := extend:33[#7143 + 1] <> extend:33[31:0[R0]] + + extend:33[#7142] + 1 +000d2648: CF := pad:33[#7143 + 1] <> pad:33[31:0[R0]] + pad:33[#7142] + 1 +000d264c: ZF := #7143 + 1 = 0 +000d2650: NF := 31:31[#7143 + 1] +000d2658: when ~(NF = VF & ~ZF) goto %000d2656 +0018b1b6: goto %000d2665 + +000d2656: +000d265f: R21 := pad:64[31:0[R4]] +000d2663: goto %000d23ca + +000d2665: +000d266a: R21 := pad:64[mem[R20 + 0x790, el]:u32] +000d266f: R1 := 0xFFFF +000d2675: R0 := pad:64[31:0[R21] + 1] +000d267d: mem := mem with [R20 + 0x790, el]:u32 <- 31:0[R0] +000d2683: #7144 := ~31:0[R1] +000d2688: #7145 := 31:0[R0] + ~31:0[R1] +000d268e: VF := extend:33[#7145 + 1] <> extend:33[31:0[R0]] + + extend:33[#7144] + 1 +000d2694: CF := pad:33[#7145 + 1] <> pad:33[31:0[R0]] + pad:33[#7144] + 1 +000d2698: ZF := #7145 + 1 = 0 +000d269c: NF := 31:31[#7145 + 1] +000d26a4: when NF = VF & ~ZF goto %000d26a2 +0018b1b7: goto %000e2ff7 + +000d26a2: +000d26ac: R0 := mem[R20, el]:u64 +000d26b2: #7146 := R31 + 0x30 +000d26b8: mem := mem with [#7146, el]:u64 <- R23 +000d26be: mem := mem with [#7146 + 8, el]:u64 <- R24 +000d26c4: #7147 := R31 + 0x40 +000d26ca: mem := mem with [#7147, el]:u64 <- R25 +000d26d0: mem := mem with [#7147 + 8, el]:u64 <- R26 +000d26d8: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000d26dd: R30 := 0x57A28 +000d26df: call @sub_4df8 with return %000d26e1 + +000d26e1: +0018b1b8: call @sub_57a30 with noreturn + +000e2ff7: +000e2ffc: R1 := pad:64[mem[R20 + 0x794, el]:u32] +000e3002: #8312 := ~31:0[R1] +000e3007: #8313 := 31:0[R0] + ~31:0[R1] +000e300d: VF := extend:33[#8313 + 1] <> extend:33[31:0[R0]] + + extend:33[#8312] + 1 +000e3013: CF := pad:33[#8313 + 1] <> pad:33[31:0[R0]] + pad:33[#8312] + 1 +000e3017: ZF := #8313 + 1 = 0 +000e301b: NF := 31:31[#8313 + 1] +000e3022: when ~(NF = VF & ~ZF) goto %000d23ca +0018b1b9: goto %000e3026 + +000e3026: +000e302c: mem := mem with [R20 + 0x794, el]:u32 <- 31:0[R0] +000e3030: goto %000d23ca + +000d23ca: +000d23d2: R1 := pad:64[mem[R19 + 4, el]:u32] +000d23d8: R3 := pad:64[31:0[R22]] +000d23de: R0 := R20 +000d23e4: R2 := pad:64[31:0[R21]] +000d23ea: R1 := pad:64[31:0[R1] | 0x4000] +000d23ef: R30 := 0x576D0 +000d23f1: call @duk__emit_a_b_c with return %000d21d8 + +000d21d8: +000d21de: R1 := 1 +000d21e3: R0 := 2 +000d21eb: mem := mem with [R19, el]:u32 <- 31:0[R1] +000d21f1: #7118 := R19 + 8 +000d21f7: mem := mem with [#7118, el]:u32 <- 31:0[R0] +000d21fd: mem := mem with [#7118 + 4, el]:u32 <- 31:0[R21] +0018b1ba: goto %000d21ff + +000d21ff: +000d2202: R0 := 0x99000 +000d2209: R0 := mem[R0 + 0xFC8, el]:u64 +000d2210: R2 := mem[R31 + 0x68, el]:u64 +000d2217: R1 := mem[R0, el]:u64 +000d221d: #7119 := ~R1 +000d2222: #7120 := R2 + ~R1 +000d2228: VF := extend:65[#7120 + 1] <> extend:65[R2] + extend:65[#7119] + 1 +000d222e: CF := pad:65[#7120 + 1] <> pad:65[R2] + pad:65[#7119] + 1 +000d2232: ZF := #7120 + 1 = 0 +000d2236: NF := 63:63[#7120 + 1] +000d223a: R2 := #7120 + 1 +000d223f: R1 := 0 +000d2245: when ZF <> 1 goto %000d2243 +0018b1bb: goto %000e317f + +000d2243: +000d224c: #7121 := R31 + 0x30 +000d2252: mem := mem with [#7121, el]:u64 <- R23 +000d2258: mem := mem with [#7121 + 8, el]:u64 <- R24 +000d225e: #7122 := R31 + 0x40 +000d2264: mem := mem with [#7122, el]:u64 <- R25 +000d226a: mem := mem with [#7122 + 8, el]:u64 <- R26 +000d2272: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000d2277: R30 := 0x5799C +000d2279: call @__stack_chk_fail with return %000d227b + +000d227b: +000d2283: when NF = VF & ~ZF goto %000d2281 +0018b1bc: goto %000e3169 + +000d2281: +000d228a: R1 := 63:0[V1] +000d228f: R0 := 0x7FF0000000000000 +000d2295: V0 := pad:128[R0] +000d229a: R0 := 0xFFF0000000000000 +000d22a0: V1 := pad:128[R0] +000d22a6: #7123 := R1 - 1 +000d22ab: VF := extend:65[#7123 + 1] <> extend:65[R1] + 0 +000d22b0: CF := pad:65[#7123 + 1] <> pad:65[R1] - 0x10000000000000000 +000d22b4: ZF := #7123 + 1 = 0 +000d22b8: NF := 63:63[#7123 + 1] +000d22c7: when NF = VF goto %000d22bf +000d22c8: goto %000d22c3 + +000d22c3: +000d22c4: #7124 := 63:0[V1] +000d22ca: goto %000d22c6 + +000d22bf: +000d22c0: #7124 := 63:0[V0] +000d22c9: goto %000d22c6 + +000d22c6: +000d22ce: V0 := pad:128[#7124] +000d22d3: goto %000d22d1 + +000e3169: +000e316c: when NF goto %000e30d2 +0018b1bd: goto %000e3170 + +000e30d2: +000e30d6: R1 := 63:0[V1] +000e30db: R0 := 0xFFF0000000000000 +000e30e1: V0 := pad:128[R0] +000e30e6: R0 := 0x7FF0000000000000 +000e30ec: V1 := pad:128[R0] +000e30f2: #8318 := R1 - 1 +000e30f7: VF := extend:65[#8318 + 1] <> extend:65[R1] + 0 +000e30fc: CF := pad:65[#8318 + 1] <> pad:65[R1] - 0x10000000000000000 +000e3100: ZF := #8318 + 1 = 0 +000e3104: NF := 63:63[#8318 + 1] +000e3113: when NF = VF goto %000e310b +000e3114: goto %000e310f + +000e310f: +000e3110: #8319 := 63:0[V1] +000e3116: goto %000e3112 + +000e310b: +000e310c: #8319 := 63:0[V0] +000e3115: goto %000e3112 + +000e3112: +000e311a: V0 := pad:128[#8319] +000e311e: goto %000d22d1 + +000e3170: +000e3173: R0 := 0x7FF8000000000000 +000e3179: V0 := pad:128[R0] +000e317d: goto %000d22d1 + +000d22d1: +000d22d7: R0 := 1 +000d22df: mem := mem with [R19, el]:u32 <- 31:0[R0] +000d22e7: mem := mem with [R24 + R25, el]:u32 <- 0 +000d22ed: #7125 := R31 + 0x30 +000d22f2: R23 := mem[#7125, el]:u64 +000d22f7: R24 := mem[#7125 + 8, el]:u64 +000d22fd: #7126 := R31 + 0x40 +000d2302: R25 := mem[#7126, el]:u64 +000d2307: R26 := mem[#7126 + 8, el]:u64 +000d230f: mem := mem with [R27 + 8, el]:u64 <- 63:0[V0] +000d2316: R27 := mem[R31 + 0x50, el]:u64 +000d231a: goto %000d21ff + +000e317f: +000e3183: #8322 := R31 + 0x10 +000e3188: R19 := mem[#8322, el]:u64 +000e318d: R20 := mem[#8322 + 8, el]:u64 +000e3193: #8323 := R31 + 0x20 +000e3198: R21 := mem[#8323, el]:u64 +000e319d: R22 := mem[#8323 + 8, el]:u64 +000e31a4: R29 := mem[R31, el]:u64 +000e31a9: R30 := mem[R31 + 8, el]:u64 +000e31ad: R31 := R31 + 0x70 +000e31b2: call R30 with noreturn + +0018b1be: sub duk__js_compile_raw(duk__js_compile_raw_result) +0018e2d6: duk__js_compile_raw_result :: out u32 = low:32[R0] + +000f16d1: +000f16d5: #9427 := R31 - 0x80 +000f16db: mem := mem with [#9427, el]:u64 <- R29 +000f16e1: mem := mem with [#9427 + 8, el]:u64 <- R30 +000f16e5: R31 := #9427 +000f16eb: R29 := R31 +000f16f1: #9428 := R31 + 0x10 +000f16f7: mem := mem with [#9428, el]:u64 <- R19 +000f16fd: mem := mem with [#9428 + 8, el]:u64 <- R20 +000f1703: R19 := R0 +000f1709: R20 := R1 +000f170e: R1 := 0x79000 +000f1713: R0 := 0x99000 +000f1719: #9429 := R31 + 0x20 +000f171f: mem := mem with [#9429, el]:u64 <- R21 +000f1725: mem := mem with [#9429 + 8, el]:u64 <- R22 +000f172b: R22 := R20 +000f1732: V0 := pad:128[mem[R1 + 0x940, el]:u64] +000f1738: #9430 := R19 + 0x68 +000f173d: R2 := mem[#9430, el]:u64 +000f1742: R1 := mem[#9430 + 8, el]:u64 +000f1748: #9431 := R31 + 0x30 +000f174e: mem := mem with [#9431, el]:u64 <- R23 +000f1754: mem := mem with [#9431 + 8, el]:u64 <- R24 +000f175b: R23 := pad:64[mem[R22, el]:u32] +000f175f: R22 := R22 + 8 +000f1766: R0 := mem[R0 + 0xFC8, el]:u64 +000f176c: #9432 := R31 + 0x40 +000f1772: mem := mem with [#9432, el]:u64 <- R25 +000f1778: mem := mem with [#9432 + 8, el]:u64 <- R26 +000f177e: R24 := 0.5:5[R23] +000f1785: R21 := R1 + ~R2 + 1 +000f178d: mem := mem with [R31 + 0x50, el]:u64 <- 63:0[V8] +000f1794: R3 := mem[R0, el]:u64 +000f179c: mem := mem with [R31 + 0x78, el]:u64 <- R3 +000f17a1: R3 := 0 +000f17a7: R25 := 0.12:12[R23] +000f17ad: R21 := extend:64[63:4[R21]] +000f17b3: #9433 := 31:0[R21] - 2 +000f17b8: VF := extend:33[#9433 + 1] <> extend:33[31:0[R21]] - 1 +000f17bd: CF := pad:33[#9433 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFF +000f17c1: ZF := #9433 + 1 = 0 +000f17c5: NF := 31:31[#9433 + 1] +000f17c9: R0 := pad:64[#9433 + 1] +000f17d0: V8 := pad:128[31:0[R21].31:0[R21]] +000f17d9: V8 := pad:128[63:32[V8] + 63:32[V0].31:0[V8] + 31:0[V0]] +000f17e0: when 31:0[R21] <> 0 goto %000f17de +0018b1bf: goto %000f5349 + +000f17de: +000f17e7: R0 := 0.31:0[R0].0 +000f17ee: #9434 := R2 + R0 +000f17f4: VF := extend:65[#9434] <> extend:65[R2] + extend:65[R0] +000f17fa: CF := pad:65[#9434] <> pad:65[R2] + pad:65[R0] +000f17fe: ZF := #9434 = 0 +000f1802: NF := 63:63[#9434] +000f1806: R26 := #9434 +000f180c: when ZF goto %000f180a +0018b1c0: goto %000f5327 + +000f5327: +000f532d: R0 := pad:64[mem[R2 + R0, el]:u32] +000f5333: #9764 := 31:0[R0] - 9 +000f5338: VF := extend:33[#9764 + 1] <> extend:33[31:0[R0]] - 8 +000f533d: CF := pad:33[#9764 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000f5341: ZF := #9764 + 1 = 0 +000f5345: NF := 31:31[#9764 + 1] +000f534b: when ZF <> 1 goto %000f5349 +0018b1c1: goto %000f5353 + +000f5353: +000f5358: R26 := mem[R26 + 8, el]:u64 +000f535c: goto %000f180a + +000f5349: +000f5351: R26 := 0 +0018b1c2: goto %000f180a + +000f180a: +000f1813: #9435 := R19 + 0x50 +000f1818: R0 := mem[#9435, el]:u64 +000f181d: R2 := mem[#9435 + 8, el]:u64 +000f1824: R1 := R1 + ~R0 + 1 +000f182a: R1 := R1 + 0x280 +000f1831: R0 := R0 + R1 +000f1837: #9436 := ~R2 +000f183c: #9437 := R0 + ~R2 +000f1842: VF := extend:65[#9437 + 1] <> extend:65[R0] + extend:65[#9436] + 1 +000f1848: CF := pad:65[#9437 + 1] <> pad:65[R0] + pad:65[#9436] + 1 +000f184c: ZF := #9437 + 1 = 0 +000f1850: NF := 63:63[#9437 + 1] +000f1857: when CF & ~ZF goto %000f1855 +0018b1c3: goto %000f189b + +000f1855: +000f185f: R2 := mem[R19 + 0x60, el]:u64 +000f1865: #9438 := ~R2 +000f186a: #9439 := R0 + ~R2 +000f1870: VF := extend:65[#9439 + 1] <> extend:65[R0] + extend:65[#9438] + 1 +000f1876: CF := pad:65[#9439 + 1] <> pad:65[R0] + pad:65[#9438] + 1 +000f187a: ZF := #9439 + 1 = 0 +000f187e: NF := 63:63[#9439 + 1] +000f1885: when CF & ~ZF goto %000f1883 +0018b1c4: goto %000f531b + +000f531b: +000f5321: mem := mem with [R19 + 0x58, el]:u64 <- R0 +000f5325: goto %000f189b + +000f189b: +000f18a1: R1 := 0 +000f18a7: R0 := R19 +000f18ac: R30 := 0x6D6D8 +000f18ae: call @sub_2e600 with return %000f18b0 + +000f18b0: +000f18b5: R1 := mem[R19 + 0x58, el]:u64 +000f18bc: R0 := mem[R19 + 0x70, el]:u64 +000f18c2: #9440 := ~R1 +000f18c7: #9441 := R0 + ~R1 +000f18cd: VF := extend:65[#9441 + 1] <> extend:65[R0] + extend:65[#9440] + 1 +000f18d3: CF := pad:65[#9441 + 1] <> pad:65[R0] + pad:65[#9440] + 1 +000f18d7: ZF := #9441 + 1 = 0 +000f18db: NF := 63:63[#9441 + 1] +000f18e1: when CF goto %000f18df +0018b1c5: goto %000f18f6 + +000f18f6: +000f18fa: R2 := R0 + 0x10 +000f1900: #9442 := ~R2 +000f1905: #9443 := R1 + ~R2 +000f190b: VF := extend:65[#9443 + 1] <> extend:65[R1] + extend:65[#9442] + 1 +000f1911: CF := pad:65[#9443 + 1] <> pad:65[R1] + pad:65[#9442] + 1 +000f1915: ZF := #9443 + 1 = 0 +000f1919: NF := 63:63[#9443 + 1] +000f1920: when ~(CF & ~ZF) goto %000f191e +0018b1c6: goto %000f192b + +000f192b: +000f192f: R2 := R0 + 0x20 +000f1935: #9444 := ~R1 +000f193a: #9445 := R2 + ~R1 +000f1940: VF := extend:65[#9445 + 1] <> extend:65[R2] + extend:65[#9444] + 1 +000f1946: CF := pad:65[#9445 + 1] <> pad:65[R2] + pad:65[#9444] + 1 +000f194a: ZF := #9445 + 1 = 0 +000f194e: NF := 63:63[#9445 + 1] +000f1953: when CF goto %000f191e +0018b1c7: goto %000f1957 + +000f1957: +000f195b: R2 := R0 + 0x30 +000f1961: #9446 := ~R1 +000f1966: #9447 := R2 + ~R1 +000f196c: VF := extend:65[#9447 + 1] <> extend:65[R2] + extend:65[#9446] + 1 +000f1972: CF := pad:65[#9447 + 1] <> pad:65[R2] + pad:65[#9446] + 1 +000f1976: ZF := #9447 + 1 = 0 +000f197a: NF := 63:63[#9447 + 1] +000f197f: when CF goto %000f191e +0018b1c8: goto %000f1983 + +000f1983: +000f1986: R1 := 0x79000 +000f198f: V0 := 31:0[R21].31:0[R21].31:0[R21].31:0[R21] +000f1995: R0 := R0 + 0x40 +000f199d: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000f19a4: V1 := mem[R1 + 0x940, el]:u128 +000f19aa: R2 := R20 + 0x600 +000f19b2: mem := mem with [R20 + 8, el]:u64 <- R19 +000f19b7: R3 := 0x9C4 +000f19bf: mem := mem with [R22 + 8, el]:u64 <- R26 +000f19c5: R1 := extend:64[31:0[R21].0] +000f19d2: V0 := 127:96[V0] + 127:96[V1].95:64[V0] + 95:64[V1].63:32[V0] + + 63:32[V1].31:0[V0] + 31:0[V1] +000f19da: mem := mem with [R2 + 0xF8, el]:u128 <- V0 +000f19e2: mem := mem with [R22 + 0x618, el]:u64 <- R19 +000f19ea: mem := mem with [R22 + 0x704, el]:u32 <- 31:0[R3] +000f19f2: mem := mem with [R2 + 0x44, el]:u64 <- 63:0[V8] +000f19fa: mem := mem with [R22 + 0x644, el]:u32 <- 31:0[R21] +000f1a00: when 31:31[R21] goto %000f19fe +0018b1c9: goto %000f1d09 + +000f1d09: +000f1d0e: R0 := mem[R19 + 0x68, el]:u64 +0018b1ca: goto %000f19fe + +000f19fe: +000f1a08: R1 := R0 + R1 +000f1a0e: R21 := R20 + 0x800 +000f1a14: R0 := R20 + 0x18 +000f1a19: R26 := 1 +000f1a1f: R24 := pad:64[0.7:0[R24]] +000f1a26: R2 := mem[R1 + 8, el]:u64 +000f1a2b: R1 := 0xE100 +000f1a31: R1 := pad:64[0x5F5.15:0[R1]] +000f1a39: mem := mem with [R22 + 0x648, el]:u64 <- R2 +000f1a41: mem := mem with [R22 + 0x674, el]:u32 <- 31:0[R1] +000f1a47: R2 := R20 + 0x20 +000f1a4e: mem := mem with [R21 - 0x10, el]:u64 <- 0 +000f1a53: R1 := 0 +000f1a5b: mem := mem with [R21 - 8, el]:u32 <- 31:0[R26] +000f1a62: mem := mem with [R0 + 0x620, el]:u64 <- 0 +000f1a6a: mem := mem with [R0 + 0x628, el]:u32 <- 31:0[R26] +000f1a72: mem := mem with [R20 + 0x18, el]:u64 <- R2 +000f1a77: R30 := 0x6D79C +000f1a79: call @duk__fill_lexer_buffer with return %000f1a7b + +000f1a7b: +000f1a80: mem := mem with [R22 + 0x6E0, el]:u32 <- 0 +000f1a86: R0 := R22 +000f1a8b: R30 := 0x6D7A8 +000f1a8d: call @duk__init_func_valstack_slots with return %000f1a8f + +000f1a8f: +000f1a94: when 31:0[R25] <> 0 goto %000f1a92 +0018b1cb: goto %000f1ba8 + +000f1a92: +000f1a9d: mem := mem with [R20 + 0x7DC] <- 7:0[R26] +000f1aa2: R2 := 0x101 +000f1aaa: mem := mem with [R20 + 0x7E2] <- 7:0[R24] +000f1ab0: R0 := R22 +000f1ab8: mem := mem with [R21 - 0x21, el]:u16 <- 15:0[R2] +000f1abd: R1 := 0xFFFFFFFF +000f1ac2: R30 := 0x6D844 +000f1ac4: call @duk__advance_helper with return %000f1ac6 + +000f1ac6: +000f1aca: R0 := R22 +000f1acf: R1 := 0xD +000f1ad4: R30 := 0x6D850 +000f1ad6: call @duk__advance_helper with return %000f1ad8 + +000f1ad8: +000f1adc: R0 := R22 +000f1ae1: R1 := 0 +000f1ae6: R30 := 0x6D85C +000f1ae8: call @duk__parse_func_like_raw with return %000f1aea + +000f1ba8: +000f1bac: R23 := 0.3:3[R23] +000f1bb1: R0 := 0xD8 +000f1bb7: #9454 := 31:0[R23] - 1 +000f1bbc: VF := extend:33[#9454 + 1] <> extend:33[31:0[R23]] + 0 +000f1bc1: CF := pad:33[#9454 + 1] <> pad:33[31:0[R23]] - 0x100000000 +000f1bc5: ZF := #9454 + 1 = 0 +000f1bc9: NF := 31:31[#9454 + 1] +000f1bce: R2 := 0x108 +000f1bd5: R4 := mem[R19 + 0x238, el]:u64 +000f1be3: when ZF <> 1 goto %000f1bdb +000f1be4: goto %000f1bdf + +000f1bdf: +000f1be0: R2 := R0 +000f1be6: goto %000f1be2 + +000f1bdb: +000f1bdc: R2 := R2 +000f1be5: goto %000f1be2 + +000f1be2: +000f1beb: R3 := 8 +000f1bf1: R1 := R31 + 0x68 +000f1bf7: R0 := R19 +000f1bff: R2 := mem[R4 + R2, el]:u64 +000f1c07: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R3] +000f1c0f: mem := mem with [R31 + 0x70, el]:u64 <- R2 +000f1c14: R30 := 0x6D7E0 +000f1c16: call @duk_push_tval with return %000f1c18 + +000f1c18: +000f1c1c: #9455 := R19 + 0x68 +000f1c21: R1 := mem[#9455, el]:u64 +000f1c26: R0 := mem[#9455 + 8, el]:u64 +000f1c2d: R0 := R0 + ~R1 + 1 +000f1c33: R0 := extend:64[63:4[R0]] +000f1c39: #9456 := 31:0[R0] - 2 +000f1c3e: VF := extend:33[#9456 + 1] <> extend:33[31:0[R0]] - 1 +000f1c43: CF := pad:33[#9456 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000f1c47: ZF := #9456 + 1 = 0 +000f1c4b: NF := 31:31[#9456 + 1] +000f1c4f: R2 := pad:64[#9456 + 1] +000f1c56: when 31:0[R0] <> 0 goto %000f1c54 +0018b1cc: goto %000f1cf4 + +000f1c54: +000f1c5d: R2 := 0.31:0[R2].0 +000f1c64: #9457 := R1 + R2 +000f1c6a: VF := extend:65[#9457] <> extend:65[R1] + extend:65[R2] +000f1c70: CF := pad:65[#9457] <> pad:65[R1] + pad:65[R2] +000f1c74: ZF := #9457 = 0 +000f1c78: NF := 63:63[#9457] +000f1c7c: R0 := #9457 +000f1c82: when ZF goto %000f1c80 +0018b1cd: goto %000f1cd2 + +000f1cd2: +000f1cd8: R1 := pad:64[mem[R1 + R2, el]:u32] +000f1cde: #9458 := 31:0[R1] - 9 +000f1ce3: VF := extend:33[#9458 + 1] <> extend:33[31:0[R1]] - 8 +000f1ce8: CF := pad:33[#9458 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +000f1cec: ZF := #9458 + 1 = 0 +000f1cf0: NF := 31:31[#9458 + 1] +000f1cf6: when ZF <> 1 goto %000f1cf4 +0018b1ce: goto %000f1cfe + +000f1cfe: +000f1d03: R0 := mem[R0 + 8, el]:u64 +000f1d07: goto %000f1c80 + +000f1cf4: +000f1cfc: R0 := 0 +0018b1cf: goto %000f1c80 + +000f1c80: +000f1c89: R5 := pad:64[31:0[R23] ^ 1] +000f1c91: mem := mem with [R20 + 0x738, el]:u64 <- R0 +000f1c99: mem := mem with [R20 + 0x7DD] <- 7:0[R23] +000f1c9e: R3 := 1 +000f1ca6: mem := mem with [R20 + 0x7DE] <- 7:0[R5] +000f1cac: R2 := pad:64[31:0[R3]] +000f1cb4: mem := mem with [R20 + 0x7E2] <- 7:0[R24] +000f1cba: R1 := pad:64[31:0[R3]] +000f1cc0: R0 := R22 +000f1cc5: R4 := 0xFFFFFFFF +000f1cca: R30 := 0x6D824 +000f1ccc: call @duk__parse_func_body with return %000f1cce + +000f1cce: +000f1cd0: goto %000f1aea + +000f1aea: +000f1aee: R0 := R22 +000f1af3: R30 := 0x6D864 +000f1af5: call @duk__convert_to_func_template with return %000f1af7 + +000f1af7: +000f1afa: R0 := 0x99000 +000f1b01: R0 := mem[R0 + 0xFC8, el]:u64 +000f1b08: R2 := mem[R31 + 0x78, el]:u64 +000f1b0f: R1 := mem[R0, el]:u64 +000f1b15: #9448 := ~R1 +000f1b1a: #9449 := R2 + ~R1 +000f1b20: VF := extend:65[#9449 + 1] <> extend:65[R2] + extend:65[#9448] + 1 +000f1b26: CF := pad:65[#9449 + 1] <> pad:65[R2] + pad:65[#9448] + 1 +000f1b2a: ZF := #9449 + 1 = 0 +000f1b2e: NF := 63:63[#9449 + 1] +000f1b32: R2 := #9449 + 1 +000f1b37: R1 := 0 +000f1b3d: when ZF <> 1 goto %000f1b3b +0018b1d0: goto %000f1b47 + +000f1b3b: +000f1b43: R30 := 0x6D8F8 +000f1b45: call @__stack_chk_fail with return %000f191e + +000f191e: +000f1929: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0018b1d1: goto %000f18df + +000f18df: +000f18e8: R0 := R19 +000f18ed: R1 := 0x10CE +000f18f2: R30 := 0x6D908 +000f18f4: call @sub_47dc with return %000f1883 + +000f1883: +000f188c: R0 := R19 +000f1891: R2 := 1 +000f1896: R30 := 0x6D914 +000f1898: call @duk__valstack_grow with return %000f189a + +000f189a: +000f189d: goto %000f189b + +000f1b47: +000f1b4a: R0 := 1 +000f1b51: V8 := pad:128[mem[R31 + 0x50, el]:u64] +000f1b57: #9450 := R31 + 0x10 +000f1b5c: R19 := mem[#9450, el]:u64 +000f1b61: R20 := mem[#9450 + 8, el]:u64 +000f1b67: #9451 := R31 + 0x20 +000f1b6c: R21 := mem[#9451, el]:u64 +000f1b71: R22 := mem[#9451 + 8, el]:u64 +000f1b77: #9452 := R31 + 0x30 +000f1b7c: R23 := mem[#9452, el]:u64 +000f1b81: R24 := mem[#9452 + 8, el]:u64 +000f1b87: #9453 := R31 + 0x40 +000f1b8c: R25 := mem[#9453, el]:u64 +000f1b91: R26 := mem[#9453 + 8, el]:u64 +000f1b98: R29 := mem[R31, el]:u64 +000f1b9d: R30 := mem[R31 + 8, el]:u64 +000f1ba1: R31 := R31 + 0x80 +000f1ba6: call R30 with noreturn + +0018b1d2: sub duk__js_execute_bytecode_inner(duk__js_execute_bytecode_inner_result) +0018e2d7: duk__js_execute_bytecode_inner_result :: out u32 = low:32[R0] + +000c9092: +000c9096: #6763 := R31 - 0xF0 +000c909c: mem := mem with [#6763, el]:u64 <- R29 +000c90a2: mem := mem with [#6763 + 8, el]:u64 <- R30 +000c90a6: R31 := #6763 +000c90ab: R2 := 0x99000 +000c90b1: R29 := R31 +000c90b8: R2 := mem[R2 + 0xFC8, el]:u64 +000c90be: #6764 := R31 + 0x10 +000c90c4: mem := mem with [#6764, el]:u64 <- R19 +000c90ca: mem := mem with [#6764 + 8, el]:u64 <- R20 +000c90d0: #6765 := R31 + 0x20 +000c90d6: mem := mem with [#6765, el]:u64 <- R21 +000c90dc: mem := mem with [#6765 + 8, el]:u64 <- R22 +000c90e1: R21 := 0x75000 +000c90e7: R21 := R21 + 0xFB0 +000c90ed: #6766 := R31 + 0x30 +000c90f3: mem := mem with [#6766, el]:u64 <- R23 +000c90f9: mem := mem with [#6766 + 8, el]:u64 <- R24 +000c90ff: #6767 := R31 + 0x40 +000c9105: mem := mem with [#6767, el]:u64 <- R25 +000c910b: mem := mem with [#6767 + 8, el]:u64 <- R26 +000c9111: R25 := R0 +000c9117: R0 := R31 + 0xA0 +000c911d: #6768 := R31 + 0x50 +000c9123: mem := mem with [#6768, el]:u64 <- R27 +000c9129: mem := mem with [#6768 + 8, el]:u64 <- R28 +000c912f: #6769 := R31 + 0x70 +000c9135: mem := mem with [#6769, el]:u64 <- R0 +000c913b: mem := mem with [#6769 + 8, el]:u64 <- R1 +000c9141: #6770 := R31 + 0x60 +000c9147: mem := mem with [#6770, el]:u64 <- 63:0[V8] +000c914d: mem := mem with [#6770 + 8, el]:u64 <- 63:0[V9] +000c9154: R0 := mem[R2, el]:u64 +000c915c: mem := mem with [R31 + 0xE8, el]:u64 <- R0 +000c9161: R0 := 0 +0018b1d3: goto %000c9163 + +000c9163: +000c9168: R0 := mem[R25 + 0x40, el]:u64 +000c916f: R1 := mem[R31 + 0x70, el]:u64 +000c9176: R27 := mem[R0 + 0xB8, el]:u64 +000c917d: R0 := mem[R27 + 0x78, el]:u64 +000c9184: R3 := mem[R0 + 0x38, el]:u64 +000c918c: mem := mem with [R27 + 0x38, el]:u64 <- R1 +000c9193: R1 := mem[R0 + 0x10, el]:u64 +000c919a: R20 := mem[R1 + 0x38, el]:u64 +000c91a0: R20 := R20 + 0x20 +0018b1d4: goto %000c91a4 + +000c91a4: +000c91a9: R26 := pad:64[mem[R3, el]:u32] +000c91af: R5 := R3 + 4 +000c91b7: mem := mem with [R31 + 0xA0, el]:u64 <- R5 +000c91bd: R19 := pad:64[31:0[R26]] +000c91c3: R0 := pad:64[0.7:0[R26]] +000c91cb: R1 := pad:64[mem[R21 + pad:64[31:0[R0].0], el]:u16] +000c91d0: R2 := 0x7544 +000c91d7: R1 := R2 + extend:64[15:0[R1].0] +000c91dc: call R1 with noreturn + +0018b1d5: sub duk__js_instanceof_helper(duk__js_instanceof_helper_result) +0018e2d8: duk__js_instanceof_helper_result :: out u32 = low:32[R0] + +0008a453: +0008a457: #2475 := R31 - 0x30 +0008a45d: mem := mem with [#2475, el]:u64 <- R29 +0008a463: mem := mem with [#2475 + 8, el]:u64 <- R30 +0008a467: R31 := #2475 +0008a46d: R29 := R31 +0008a473: #2476 := R31 + 0x10 +0008a479: mem := mem with [#2476, el]:u64 <- R19 +0008a47f: mem := mem with [#2476 + 8, el]:u64 <- R20 +0008a485: R19 := R2 +0008a48b: R20 := pad:64[31:0[R3]] +0008a493: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0008a499: R21 := R0 +0008a49e: R30 := 0x36270 +0008a4a0: call @duk_push_tval with return %0008a4a2 + +0008a4a2: +0008a4a6: R1 := R19 +0008a4ac: R0 := R21 +0008a4b1: R30 := 0x3627C +0008a4b3: call @duk_push_tval with return %0008a4b5 + +0008a4b5: +0008a4b9: R0 := R21 +0008a4be: R1 := 0xFFFFFFFF +0008a4c3: R30 := 0x36288 +0008a4c5: call @duk_require_hobject with return %0008a4c7 + +0008a4c7: +0008a4cb: R19 := R0 +0008a4d1: when 31:0[R20] = 0 goto %0008a4cf +0018b1d6: goto %0008a4ed + +0008a4cf: +0008a4d8: R0 := R21 +0008a4dd: R2 := 0x4D +0008a4e2: R1 := 0xFFFFFFFF +0008a4e7: R30 := 0x36330 +0008a4e9: call @duk_get_method_stridx with return %0008a4eb + +0008a4eb: +0008a4ef: when 31:0[R0] = 0 goto %0008a4ed +0018b1d7: goto %00094187 + +00094187: +0009418b: R0 := R21 +00094190: R1 := 0xFFFFFFFD +00094195: R30 := 0x36340 +00094197: call @duk_insert with return %00094199 + +00094199: +0009419c: R2 := 0xFFFFFFFF +000941a2: R0 := R21 +000941a7: R1 := 0xFFFFFFFE +000941ac: R30 := 0x36350 +000941ae: call @duk_swap with return %000941b0 + +000941b0: +000941b4: R0 := R21 +000941b9: R1 := 1 +000941be: R30 := 0x3635C +000941c0: call @duk_call_method with return %000941c2 + +000941c2: +000941c6: R0 := R21 +000941cc: #3226 := R31 + 0x10 +000941d1: R19 := mem[#3226, el]:u64 +000941d6: R20 := mem[#3226 + 8, el]:u64 +000941dd: R21 := mem[R31 + 0x20, el]:u64 +000941e4: R29 := mem[R31, el]:u64 +000941e9: R30 := mem[R31 + 8, el]:u64 +000941ed: R31 := R31 + 0x30 +000941f1: call @duk_to_boolean_top_pop with noreturn + +0008a4ed: +0008a4f7: R0 := pad:64[mem[R19, el]:u32] +0008a4fd: when ~9:9[R0] goto %0008a4fb +0018b1d8: goto %00093941 + +0008a4fb: +0008a503: R2 := 0x499 +0008a508: R3 := 0x75000 +0008a50d: R1 := 0x74000 +0008a513: R0 := R21 +0008a519: R3 := R3 + 0x480 +0008a51f: R1 := R1 + 0xBF8 +0008a525: R2 := pad:64[0x600.15:0[R2]] +0008a52a: R30 := 0x364B8 +0008a52c: call @duk_err_handle_error with return %0008a52e + +0008a52e: +0018b1d9: call @duk_instanceof with noreturn + +00093941: +00093945: when 10:10[R0] goto %00093943 +0018b1da: goto %0009415a + +00093943: +0009394c: R1 := R19 + 0x38 +00093952: R0 := R21 +00093957: R30 := 0x3637C +00093959: call @duk_push_tval with return %0009395b + +0009395b: +0009395f: R0 := R21 +00093964: R1 := 0xFFFFFFFE +00093969: R30 := 0x36388 +0009396b: call @duk_replace with return %0009396d + +0009396d: +00093970: R1 := 0xFFFFFFFF +00093976: R0 := R21 +0009397b: R30 := 0x36394 +0009397d: call @duk_require_hobject with return %0009397f + +0009397f: +00093984: R1 := mem[R21 + 0x70, el]:u64 +0009398b: R0 := pad:64[mem[R1 - 0x20, el]:u32] +00093991: #3176 := 31:0[R0] - 0xA +00093996: VF := extend:33[#3176 + 1] <> extend:33[31:0[R0]] - 9 +0009399b: CF := pad:33[#3176 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0009399f: ZF := #3176 + 1 = 0 +000939a3: NF := 31:31[#3176 + 1] +000939a9: when ZF <> 1 goto %000939a7 +0018b1db: goto %0009414a + +0009415a: +0009415f: R1 := mem[R21 + 0x70, el]:u64 +00094166: R0 := pad:64[mem[R1 - 0x20, el]:u32] +0009416c: #3225 := 31:0[R0] - 0xA +00094171: VF := extend:33[#3225 + 1] <> extend:33[31:0[R0]] - 9 +00094176: CF := pad:33[#3225 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0009417a: ZF := #3225 + 1 = 0 +0009417e: NF := 31:31[#3225 + 1] +00094183: when ZF goto %0009414a +0018b1dc: goto %000939a7 + +0009414a: +0009414d: R20 := 1 +00094154: R19 := mem[R1 - 0x18, el]:u64 +00094158: goto %00094095 + +000939a7: +000939b1: when CF & ~ZF goto %000939af +0018b1dd: goto %000940f0 + +000940f0: +000940f4: #3223 := 31:0[R0] - 6 +000940f9: VF := extend:33[#3223 + 1] <> extend:33[31:0[R0]] - 5 +000940fe: CF := pad:33[#3223 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +00094102: ZF := #3223 + 1 = 0 +00094106: NF := 31:31[#3223 + 1] +0009410c: when ZF goto %0009410a +0018b1de: goto %0009411f + +0009410a: +00094112: R20 := 0 +00094119: R19 := mem[R21 + 0x1C0, el]:u64 +0009411d: goto %00094095 + +0009411f: +00094123: #3224 := 31:0[R0] - 7 +00094128: VF := extend:33[#3224 + 1] <> extend:33[31:0[R0]] - 6 +0009412d: CF := pad:33[#3224 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +00094131: ZF := #3224 + 1 = 0 +00094135: NF := 31:31[#3224 + 1] +0009413a: when ZF <> 1 goto %000939ce +0018b1df: goto %0009413e + +0009413e: +00094143: R19 := mem[R21 + 0xC8, el]:u64 +00094148: R20 := 0 +0018b1e0: goto %00094095 + +00094095: +0009409b: R2 := 0x32 +000940a0: R1 := 0xFFFFFFFF +000940a6: R0 := R21 +000940ab: R30 := 0x362D8 +000940ad: call @duk_get_prop_stridx with return %000940af + +000940af: +000940b3: #3221 := R21 + 0x68 +000940b8: R1 := mem[#3221, el]:u64 +000940bd: R0 := mem[#3221 + 8, el]:u64 +000940c4: R0 := R0 + ~R1 + 1 +000940ca: R0 := extend:64[63:4[R0]] +000940d0: #3222 := 31:0[R0] - 2 +000940d5: VF := extend:33[#3222 + 1] <> extend:33[31:0[R0]] - 1 +000940da: CF := pad:33[#3222 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000940de: ZF := #3222 + 1 = 0 +000940e2: NF := 31:31[#3222 + 1] +000940e6: R2 := pad:64[#3222 + 1] +000940ec: when 31:0[R0] <> 0 goto %00093a11 +0018b1e1: goto %00093a38 + +00093a11: +00093a15: R0 := 0.31:0[R2].0 +00093a1c: #3179 := R1 + R0 +00093a22: VF := extend:65[#3179] <> extend:65[R1] + extend:65[R0] +00093a28: CF := pad:65[#3179] <> pad:65[R1] + pad:65[R0] +00093a2c: ZF := #3179 = 0 +00093a30: NF := 63:63[#3179] +00093a34: R2 := #3179 +00093a3a: when ZF goto %00093a38 +0018b1e2: goto %00093a6b + +00093a6b: +00093a71: R0 := pad:64[mem[R1 + R0, el]:u32] +00093a77: #3180 := 31:0[R0] - 0xA +00093a7c: VF := extend:33[#3180 + 1] <> extend:33[31:0[R0]] - 9 +00093a81: CF := pad:33[#3180 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00093a85: ZF := #3180 + 1 = 0 +00093a89: NF := 31:31[#3180 + 1] +00093a8e: when ZF <> 1 goto %00093a38 +0018b1e3: goto %00093a92 + +00093a92: +00093a97: R0 := mem[R2 + 8, el]:u64 +00093a9c: R2 := 0x2710 +00093aa1: when R0 = 0 goto %00093a38 +0018b1e4: goto %00093aa5 + +00093aa5: +0018b1e5: goto %00093aa7 + +00093aa7: +00093aac: when R19 <> 0 goto %00093aaa +0018b1e6: goto %00094084 + +00093aaa: +00093ab4: R1 := pad:64[mem[R19, el]:u32] +00093aba: when 25:25[R1] goto %00093ab8 +0018b1e7: goto %00093ac4 + +00093ac4: +00093ac8: #3181 := ~R19 +00093acd: #3182 := R0 + ~R19 +00093ad3: VF := extend:65[#3182 + 1] <> extend:65[R0] + extend:65[#3181] + 1 +00093ad9: CF := pad:65[#3182 + 1] <> pad:65[R0] + pad:65[#3181] + 1 +00093add: ZF := #3182 + 1 = 0 +00093ae1: NF := 63:63[#3182 + 1] +00093ae7: R20 := pad:64[31:0[R20] ^ 1] +00093af3: when ZF <> 1 goto %00093aec +00093af4: goto %00093aef + +00093aef: +00093af0: R1 := 1 +00093af6: goto %00093af2 + +00093aec: +00093aed: R1 := 0 +00093af5: goto %00093af2 + +00093af2: +00093afb: VF := 0 +00093afe: CF := 0 +00093b03: ZF := (31:0[R1] & 31:0[R20]) = 0 +00093b08: NF := 31:31[R1] & 31:31[R20] +00093b0e: when ZF <> 1 goto %00093b0c +0018b1e8: goto %00093fe4 + +00093b0c: +00093b15: R0 := R21 +00093b1a: R1 := 3 +00093b1f: R30 := 0x36484 +00093b22: call @duk_pop_n_unsafe with return %00093fb3 + +00093fb3: +00093fb6: R0 := 1 +00093fbc: #3218 := R31 + 0x10 +00093fc1: R19 := mem[#3218, el]:u64 +00093fc6: R20 := mem[#3218 + 8, el]:u64 +00093fcd: R21 := mem[R31 + 0x20, el]:u64 +00093fd4: R29 := mem[R31, el]:u64 +00093fd9: R30 := mem[R31 + 8, el]:u64 +00093fdd: R31 := R31 + 0x30 +00093fe2: call R30 with noreturn + +00093fe4: +00093fe8: #3219 := 31:0[R2] - 2 +00093fed: VF := extend:33[#3219 + 1] <> extend:33[31:0[R2]] - 1 +00093ff2: CF := pad:33[#3219 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +00093ff6: ZF := #3219 + 1 = 0 +00093ffa: NF := 31:31[#3219 + 1] +00093ffe: R2 := pad:64[#3219 + 1] +00094003: R20 := 0 +0009400a: R19 := mem[R19 + 0x20, el]:u64 +0009400f: when ZF <> 1 goto %00093aa7 +0018b1e9: goto %00094013 + +00094013: +00094016: R2 := 0x489 +0009401b: R3 := 0x74000 +00094020: R1 := 0x74000 +00094026: R0 := R21 +0009402c: R3 := R3 + 0xD88 +00094032: R1 := R1 + 0xBF8 +00094038: R2 := pad:64[0x300.15:0[R2]] +0009403d: R30 := 0x36458 +0009403f: call @duk_err_handle_error with return %00094041 + +00093ab8: +00093ac2: R19 := mem[R19 + 0x38, el]:u64 +0018b1ea: goto %00093aaa + +00094084: +00094086: goto %00094041 + +00094041: +00094045: R0 := R21 +0009404a: R1 := 3 +0009404f: R30 := 0x36464 +00094051: call @duk_pop_n_unsafe with return %00094053 + +00094053: +00094056: R0 := 0 +0009405c: #3220 := R31 + 0x10 +00094061: R19 := mem[#3220, el]:u64 +00094066: R20 := mem[#3220 + 8, el]:u64 +0009406d: R21 := mem[R31 + 0x20, el]:u64 +00094074: R29 := mem[R31, el]:u64 +00094079: R30 := mem[R31 + 8, el]:u64 +0009407d: R31 := R31 + 0x30 +00094082: call R30 with noreturn + +00093a38: +00093a40: R2 := 0x49E +00093a45: R3 := 0x75000 +00093a4a: R1 := 0x74000 +00093a50: R0 := R21 +00093a56: R3 := R3 + 0x498 +00093a5c: R1 := R1 + 0xBF8 +00093a62: R2 := pad:64[0x600.15:0[R2]] +00093a67: R30 := 0x3630C +00093a69: call @duk_err_handle_error with return %000939af + +000939af: +000939b8: #3177 := 31:0[R0] - 0xB +000939bd: VF := extend:33[#3177 + 1] <> extend:33[31:0[R0]] - 0xA +000939c2: CF := pad:33[#3177 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +000939c6: ZF := #3177 + 1 = 0 +000939ca: NF := 31:31[#3177 + 1] +000939d0: when ZF <> 1 goto %000939ce +0018b1eb: goto %00094088 + +000939ce: +000939d7: R0 := R21 +000939dc: R30 := 0x363C4 +000939de: call @duk_pop_2_unsafe with return %000939e0 + +000939e0: +000939e3: R0 := 0 +000939e9: #3178 := R31 + 0x10 +000939ee: R19 := mem[#3178, el]:u64 +000939f3: R20 := mem[#3178 + 8, el]:u64 +000939fa: R21 := mem[R31 + 0x20, el]:u64 +00093a01: R29 := mem[R31, el]:u64 +00093a06: R30 := mem[R31 + 8, el]:u64 +00093a0a: R31 := R31 + 0x30 +00093a0f: call R30 with noreturn + +00094088: +0009408b: R20 := 0 +00094092: R19 := mem[R21 + 0x1F0, el]:u64 +00094097: goto %00094095 + +0018b1ec: sub duk__json_dec_req_stridx(duk__json_dec_req_stridx_result) +0018e2d9: duk__json_dec_req_stridx_result :: out u32 = low:32[R0] + +000eed1a: +000eed22: R2 := mem[R0, el]:u64 +000eed29: R2 := mem[R2 + 0x238, el]:u64 +000eed31: R1 := mem[R2 + pad:64[31:0[R1].0], el]:u64 +000eed38: R2 := pad:64[mem[R1 + 0x21]] +000eed3e: when 31:0[R2] = 0 goto %000eed3c +0018b1ed: goto %000eee14 + +000eee14: +000eee18: R3 := R1 + 0x21 +000eee1f: R1 := mem[R0 + 8, el]:u64 +0018b1ee: goto %000eee23 + +000eee23: +000eee27: R1 := R1 + 1 +000eee2f: mem := mem with [R0 + 8, el]:u64 <- R1 +000eee36: R4 := pad:64[mem[R1 - 1]] +000eee3c: #9206 := ~31:0[R2] +000eee41: #9207 := 31:0[R4] + ~31:0[R2] +000eee47: VF := extend:33[#9207 + 1] <> extend:33[31:0[R4]] + + extend:33[#9206] + 1 +000eee4d: CF := pad:33[#9207 + 1] <> pad:33[31:0[R4]] + pad:33[#9206] + 1 +000eee51: ZF := #9207 + 1 = 0 +000eee55: NF := 31:31[#9207 + 1] +000eee5a: when ZF <> 1 goto %000eed46 +0018b1ef: goto %000eee5e + +000eed46: +000eed4a: #9200 := R31 - 0x10 +000eed50: mem := mem with [#9200, el]:u64 <- R29 +000eed56: mem := mem with [#9200 + 8, el]:u64 <- R30 +000eed5a: R31 := #9200 +000eed60: R29 := R31 +000eed65: R30 := 0x259AC +000eed67: call @duk__json_dec_syntax_error with return %000eed69 + +000eed69: +0018b1f0: call @duk_require_valid_index with noreturn + +000eee5e: +000eee62: #9208 := R3 + 1 +000eee67: R2 := pad:64[mem[#9208]] +000eee6b: R3 := #9208 +000eee71: when 31:0[R2] <> 0 goto %000eee23 +0018b1f1: goto %000eed3c + +000eed3c: +000eed44: call R30 with noreturn + +0018b1f2: sub duk__json_dec_reviver_walk(duk__json_dec_reviver_walk_result) +0018e2da: duk__json_dec_reviver_walk_result :: out u32 = low:32[R0] + +000eb443: +000eb447: #8960 := R31 - 0x40 +000eb44d: mem := mem with [#8960, el]:u64 <- R29 +000eb453: mem := mem with [#8960 + 8, el]:u64 <- R30 +000eb457: R31 := #8960 +000eb45d: R29 := R31 +000eb463: #8961 := R31 + 0x10 +000eb469: mem := mem with [#8961, el]:u64 <- R19 +000eb46f: mem := mem with [#8961 + 8, el]:u64 <- R20 +000eb475: R20 := R0 +000eb47c: R19 := mem[R0, el]:u64 +000eb482: #8962 := R19 + 0x50 +000eb487: R0 := mem[#8962, el]:u64 +000eb48c: R2 := mem[#8962 + 8, el]:u64 +000eb493: R1 := mem[R19 + 0x70, el]:u64 +000eb49a: R1 := R1 + ~R0 + 1 +000eb4a0: R1 := R1 + 0x400 +000eb4a7: R0 := R0 + R1 +000eb4ad: #8963 := ~R2 +000eb4b2: #8964 := R0 + ~R2 +000eb4b8: VF := extend:65[#8964 + 1] <> extend:65[R0] + extend:65[#8963] + 1 +000eb4be: CF := pad:65[#8964 + 1] <> pad:65[R0] + pad:65[#8963] + 1 +000eb4c2: ZF := #8964 + 1 = 0 +000eb4c6: NF := 63:63[#8964 + 1] +000eb4cd: when CF & ~ZF goto %000eb4cb +0018b1f3: goto %000eb511 + +000eb4cb: +000eb4d5: R2 := mem[R19 + 0x60, el]:u64 +000eb4db: #8965 := ~R2 +000eb4e0: #8966 := R0 + ~R2 +000eb4e6: VF := extend:65[#8966 + 1] <> extend:65[R0] + extend:65[#8965] + 1 +000eb4ec: CF := pad:65[#8966 + 1] <> pad:65[R0] + pad:65[#8965] + 1 +000eb4f0: ZF := #8966 + 1 = 0 +000eb4f4: NF := 63:63[#8966 + 1] +000eb4fb: when CF & ~ZF goto %000eb4f9 +0018b1f4: goto %00107023 + +000eb4f9: +000eb502: R0 := R19 +000eb507: R2 := 1 +000eb50c: R30 := 0x63A98 +000eb50e: call @duk__valstack_grow with return %000eb510 + +000eb510: +000eb513: goto %000eb511 + +00107023: +00107029: mem := mem with [R19 + 0x58, el]:u64 <- R0 +0010702d: goto %000eb511 + +000eb511: +000eb518: #8967 := R20 + 0x34 +000eb51d: R0 := pad:64[mem[#8967, el]:u32] +000eb522: R1 := pad:64[mem[#8967 + 4, el]:u32] +000eb528: #8968 := ~31:0[R1] +000eb52d: #8969 := 31:0[R0] + ~31:0[R1] +000eb533: VF := extend:33[#8969 + 1] <> extend:33[31:0[R0]] + + extend:33[#8968] + 1 +000eb539: CF := pad:33[#8969 + 1] <> pad:33[31:0[R0]] + pad:33[#8968] + 1 +000eb53d: ZF := #8969 + 1 = 0 +000eb541: NF := 31:31[#8969 + 1] +000eb548: when NF = VF goto %000eb546 +0018b1f5: goto %00106af7 + +00106af7: +00106afb: R0 := pad:64[31:0[R0] + 1] +00106b03: mem := mem with [R20 + 0x34, el]:u32 <- 31:0[R0] +00106b09: R0 := R19 +00106b0e: R30 := 0x63830 +00106b10: call @duk_dup_top with return %00106b12 + +00106b12: +00106b15: R1 := 0xFFFFFFFD +00106b1b: R0 := R19 +00106b20: R30 := 0x6383C +00106b22: call @duk_get_prop with return %00106b24 + +00106b24: +00106b28: #10887 := R19 + 0x68 +00106b2d: R1 := mem[#10887, el]:u64 +00106b32: R0 := mem[#10887 + 8, el]:u64 +00106b39: R0 := R0 + ~R1 + 1 +00106b3f: R0 := extend:64[63:4[R0]] +00106b45: #10888 := 31:0[R0] - 2 +00106b4a: VF := extend:33[#10888 + 1] <> extend:33[31:0[R0]] - 1 +00106b4f: CF := pad:33[#10888 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00106b53: ZF := #10888 + 1 = 0 +00106b57: NF := 31:31[#10888 + 1] +00106b5b: R2 := pad:64[#10888 + 1] +00106b62: when 31:0[R0] <> 0 goto %00106b60 +0018b1f6: goto %00106bc3 + +00106b60: +00106b69: #10889 := R31 + 0x20 +00106b6f: mem := mem with [#10889, el]:u64 <- R21 +00106b75: mem := mem with [#10889 + 8, el]:u64 <- R22 +00106b7b: R2 := 0.31:0[R2].0 +00106b82: #10890 := R1 + R2 +00106b88: VF := extend:65[#10890] <> extend:65[R1] + extend:65[R2] +00106b8e: CF := pad:65[#10890] <> pad:65[R1] + pad:65[R2] +00106b92: ZF := #10890 = 0 +00106b96: NF := 63:63[#10890] +00106b9a: R3 := #10890 +00106ba2: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00106ba8: when ZF goto %00106ba6 +0018b1f7: goto %00106f79 + +00106f79: +00106f7f: R0 := pad:64[mem[R1 + R2, el]:u32] +00106f85: #10907 := 31:0[R0] - 0xA +00106f8a: VF := extend:33[#10907 + 1] <> extend:33[31:0[R0]] - 9 +00106f8f: CF := pad:33[#10907 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00106f93: ZF := #10907 + 1 = 0 +00106f97: NF := 31:31[#10907 + 1] +00106f9c: when ZF <> 1 goto %00106ba6 +0018b1f8: goto %00106fa0 + +00106fa0: +00106fa5: R1 := mem[R3 + 8, el]:u64 +00106fac: when R1 <> 0 goto %00106faa +0018b1f9: goto %0010701f + +00106faa: +00106fb4: R0 := pad:64[mem[R1, el]:u32] +00106fba: when 25:25[R0] goto %00106fb8 +0018b1fa: goto %00106fc4 + +00106fc4: +00106fc8: R0 := pad:64[0.31:27[R0]] +00106fcd: R1 := 0xFFFFFFFF +00106fd3: #10908 := 31:0[R0] - 3 +00106fd8: VF := extend:33[#10908 + 1] <> extend:33[31:0[R0]] - 2 +00106fdd: CF := pad:33[#10908 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00106fe1: ZF := #10908 + 1 = 0 +00106fe5: NF := 31:31[#10908 + 1] +00106feb: R0 := R19 +00106ff0: when ZF goto %00106db4 +0018b1fb: goto %00106ff4 + +00106db4: +00106db7: R30 := 0x6398C +00106db9: call @duk_get_length with return %00106dbb + +00106dbb: +00106dbf: R23 := pad:64[31:0[R0]] +00106dc4: when 31:0[R0] = 0 goto %00106ba6 +0018b1fc: goto %00106dc8 + +00106dc8: +00106dcb: R21 := 0 +0018b1fd: goto %00106dcd + +00106dcd: +00106dd1: R0 := R19 +00106dd6: R30 := 0x639A0 +00106dd8: call @duk_dup_top with return %00106dda + +00106dda: +00106dde: R1 := pad:64[31:0[R21]] +00106de4: R0 := R19 +00106de9: R30 := 0x639AC +00106deb: call @duk_push_uint with return %00106ded + +00106ded: +00106df1: R0 := R19 +00106df6: R30 := 0x639B4 +00106df8: call @sub_33280 with return %00106dfa + +00106dfa: +00106dfe: R0 := R20 +00106e03: R30 := 0x639BC +00106e05: call @duk__json_dec_reviver_walk with return %00106e07 + +00106e07: +00106e0b: #10900 := R19 + 0x68 +00106e10: R1 := mem[#10900, el]:u64 +00106e15: R0 := mem[#10900 + 8, el]:u64 +00106e1c: R0 := R0 + ~R1 + 1 +00106e22: R0 := extend:64[63:4[R0]] +00106e28: #10901 := 31:0[R0] - 2 +00106e2d: VF := extend:33[#10901 + 1] <> extend:33[31:0[R0]] - 1 +00106e32: CF := pad:33[#10901 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00106e36: ZF := #10901 + 1 = 0 +00106e3a: NF := 31:31[#10901 + 1] +00106e3e: R2 := pad:64[#10901 + 1] +00106e45: when 31:0[R0] <> 0 goto %00106e43 +0018b1fe: goto %00106e6b + +00106e43: +00106e4c: R2 := 0.31:0[R2].0 +00106e53: #10902 := R1 + R2 +00106e59: VF := extend:65[#10902] <> extend:65[R1] + extend:65[R2] +00106e5f: CF := pad:65[#10902] <> pad:65[R1] + pad:65[R2] +00106e63: ZF := #10902 = 0 +00106e67: NF := 63:63[#10902] +00106e6d: when ZF goto %00106e6b +0018b1ff: goto %00106edf + +00106edf: +00106ee5: R0 := pad:64[mem[R1 + R2, el]:u32] +00106eeb: #10905 := 31:0[R0] - 3 +00106ef0: VF := extend:33[#10905 + 1] <> extend:33[31:0[R0]] - 2 +00106ef5: CF := pad:33[#10905 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00106ef9: ZF := #10905 + 1 = 0 +00106efd: NF := 31:31[#10905 + 1] +00106f02: when ZF <> 1 goto %00106e6b +0018b200: goto %00106f06 + +00106f06: +00106f0a: R0 := R19 +00106f0f: R30 := 0x63A78 +00106f11: call @duk_pop with return %00106f13 + +00106f13: +00106f17: R2 := pad:64[31:0[R21]] +00106f1d: R0 := R19 +00106f22: R1 := 0xFFFFFFFF +00106f27: R30 := 0x63A88 +00106f29: call @duk_del_prop_index with return %00106f2b + +00106f2b: +00106f2d: goto %00106eb3 + +00106e6b: +00106e73: R1 := 0xFFFFFFFE +00106e79: R0 := R19 +00106e7e: R30 := 0x639DC +00106e80: call @duk_require_normalize_index with return %00106e82 + +00106e82: +00106e86: R22 := pad:64[31:0[R0]] +00106e8c: R1 := pad:64[31:0[R21]] +00106e92: R0 := R19 +00106e97: R30 := 0x639EC +00106e99: call @duk_push_uint with return %00106e9b + +00106e9b: +00106e9f: R1 := pad:64[31:0[R22]] +00106ea5: R0 := R19 +00106eaa: R2 := 0xFFFFFFFF +00106eaf: R30 := 0x639FC +00106eb1: call @duk__put_prop_shared with return %00106eb3 + +00106eb3: +00106eb7: R21 := pad:64[31:0[R21] + 1] +00106ebd: #10903 := ~31:0[R21] +00106ec2: #10904 := 31:0[R23] + ~31:0[R21] +00106ec8: VF := extend:33[#10904 + 1] <> extend:33[31:0[R23]] + + extend:33[#10903] + 1 +00106ece: CF := pad:33[#10904 + 1] <> pad:33[31:0[R23]] + pad:33[#10903] + 1 +00106ed2: ZF := #10904 + 1 = 0 +00106ed6: NF := 31:31[#10904 + 1] +00106edb: when ZF <> 1 goto %00106dcd +0018b201: goto %00106ba6 + +00106ff4: +00106ff7: R30 := 0x63904 +00106ff9: call @duk_dup with return %00106ffb + +00106ffb: +00106ffe: R2 := 0xE80 +00107003: R1 := 0xFFFFFFFF +00107009: R0 := R19 +0010700e: R30 := 0x63914 +00107010: call @duk__get_hobject_promote_mask_raw with return %00107012 + +00107012: +00107016: R0 := R19 +0010701b: R30 := 0x6391C +0010701d: call @sub_5de40 with return %00106d02 + +00106d02: +00106d08: R1 := 0xFFFFFFFF +00106d0e: R0 := R19 +00106d13: R30 := 0x63928 +00106d15: call @duk_require_hobject with return %00106d17 + +00106d17: +00106d1b: R0 := R19 +00106d20: R1 := 0xFFFFFFFF +00106d25: R30 := 0x63934 +00106d27: call @duk_dup with return %00106d29 + +00106d29: +00106d2d: R0 := R19 +00106d32: R1 := 0 +00106d37: R30 := 0x63940 +00106d39: call @duk_hobject_enumerator_next with return %00106d3b + +00106d3b: +00106d3e: when 31:0[R0] = 0 goto %00106c9f +0018b202: goto %00106d42 + +00106c9f: +00106ca3: R0 := R19 +00106ca8: R30 := 0x63A1C +00106caa: call @duk_pop with return %00106cac + +00106cac: +00106cb0: #10896 := R31 + 0x20 +00106cb5: R21 := mem[#10896, el]:u64 +00106cba: R22 := mem[#10896 + 8, el]:u64 +00106cc1: R23 := mem[R31 + 0x30, el]:u64 +00106cc5: goto %00106bc3 + +00106d42: +00106d46: R0 := R19 +00106d4b: R1 := 0xFFFFFFFD +00106d50: R30 := 0x63950 +00106d52: call @duk_dup with return %00106d54 + +00106d54: +00106d57: R1 := 0xFFFFFFFE +00106d5d: R0 := R19 +00106d62: R30 := 0x6395C +00106d64: call @duk_dup with return %00106d66 + +00106d66: +00106d6a: R0 := R20 +00106d6f: R30 := 0x63964 +00106d71: call @duk__json_dec_reviver_walk with return %00106d73 + +00106d73: +00106d77: #10898 := R19 + 0x68 +00106d7c: R1 := mem[#10898, el]:u64 +00106d81: R0 := mem[#10898 + 8, el]:u64 +00106d88: R0 := R0 + ~R1 + 1 +00106d8e: R0 := extend:64[63:4[R0]] +00106d94: #10899 := 31:0[R0] - 2 +00106d99: VF := extend:33[#10899 + 1] <> extend:33[31:0[R0]] - 1 +00106d9e: CF := pad:33[#10899 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00106da2: ZF := #10899 + 1 = 0 +00106da6: NF := 31:31[#10899 + 1] +00106daa: R2 := pad:64[#10899 + 1] +00106db0: when 31:0[R0] <> 0 goto %00106cc7 +0018b203: goto %00106cea + +00106cc7: +00106ccb: R2 := 0.31:0[R2].0 +00106cd2: #10897 := R1 + R2 +00106cd8: VF := extend:65[#10897] <> extend:65[R1] + extend:65[R2] +00106cde: CF := pad:65[#10897] <> pad:65[R1] + pad:65[R2] +00106ce2: ZF := #10897 = 0 +00106ce6: NF := 63:63[#10897] +00106cec: when ZF goto %00106cea +0018b204: goto %00106f2f + +00106f2f: +00106f35: R0 := pad:64[mem[R1 + R2, el]:u32] +00106f3b: #10906 := 31:0[R0] - 3 +00106f40: VF := extend:33[#10906 + 1] <> extend:33[31:0[R0]] - 2 +00106f45: CF := pad:33[#10906 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00106f49: ZF := #10906 + 1 = 0 +00106f4d: NF := 31:31[#10906 + 1] +00106f52: when ZF <> 1 goto %00106cea +0018b205: goto %00106f56 + +00106f56: +00106f5a: R0 := R19 +00106f5f: R30 := 0x63A48 +00106f61: call @duk_pop with return %00106f63 + +00106f63: +00106f67: R0 := R19 +00106f6c: R1 := 0xFFFFFFFD +00106f71: R30 := 0x63A54 +00106f73: call @duk_del_prop with return %00106f75 + +00106f75: +00106f77: goto %00106d02 + +00106cea: +00106cf3: R0 := R19 +00106cf8: R1 := 0xFFFFFFFC +00106cfd: R30 := 0x63984 +00106cff: call @sub_43430 with return %00106d01 + +00106d01: +00106d04: goto %00106d02 + +00106fb8: +00106fc2: R1 := mem[R1 + 0x38, el]:u64 +0018b206: goto %00106faa + +0010701f: +00107021: goto %00106ba6 + +00106ba6: +00106baf: #10891 := R31 + 0x20 +00106bb4: R21 := mem[#10891, el]:u64 +00106bb9: R22 := mem[#10891 + 8, el]:u64 +00106bc0: R23 := mem[R31 + 0x30, el]:u64 +00106bc5: goto %00106bc3 + +00106bc3: +00106bcb: R1 := pad:64[mem[R20 + 0x20, el]:u32] +00106bd1: R0 := R19 +00106bd6: R30 := 0x6385C +00106bd8: call @duk_dup with return %00106bda + +00106bda: +00106bde: R0 := R19 +00106be3: R1 := 0xFFFFFFFC +00106be8: R30 := 0x63868 +00106bea: call @duk_insert with return %00106bec + +00106bec: +00106bf0: #10892 := R19 + 0x68 +00106bf5: R0 := mem[#10892, el]:u64 +00106bfa: R1 := mem[#10892 + 8, el]:u64 +00106c01: R1 := R1 + ~R0 + 1 +00106c07: R1 := extend:64[63:4[R1]] +00106c0d: #10893 := 31:0[R1] - 5 +00106c12: VF := extend:33[#10893 + 1] <> extend:33[31:0[R1]] - 4 +00106c17: CF := pad:33[#10893 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +00106c1b: ZF := #10893 + 1 = 0 +00106c1f: NF := 31:31[#10893 + 1] +00106c23: R1 := pad:64[#10893 + 1] +00106c29: when NF goto %00106c27 +0018b207: goto %00106c53 + +00106c27: +00106c30: R0 := R19 +00106c36: #10894 := R31 + 0x20 +00106c3c: mem := mem with [#10894, el]:u64 <- R21 +00106c42: mem := mem with [#10894 + 8, el]:u64 <- R22 +00106c4a: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00106c4f: R30 := 0x63AAC +00106c51: call @sub_471c with return %000eb546 + +000eb546: +000eb54e: R2 := 0x2CF +000eb553: R3 := 0x75000 +000eb558: R1 := 0x74000 +000eb55e: R0 := R19 +000eb564: R3 := R3 + 0xAC8 +000eb56a: R1 := R1 + 0xE10 +000eb570: R2 := pad:64[0x300.15:0[R2]] +000eb576: #8970 := R31 + 0x20 +000eb57c: mem := mem with [#8970, el]:u64 <- R21 +000eb582: mem := mem with [#8970 + 8, el]:u64 <- R22 +000eb58a: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000eb58f: R30 := 0x63AD4 +000eb591: call @duk_err_handle_error with return %0018b208 + +0018b208: +0018b209: call @duk_bi_regexp_constructor with noreturn + +00106c53: +00106c57: R0 := R19 +00106c5c: R2 := 0 +00106c61: R30 := 0x63888 +00106c63: call @duk__handle_call_raw with return %00106c65 + +00106c65: +00106c6a: R0 := pad:64[mem[R20 + 0x34, el]:u32] +00106c70: R0 := pad:64[31:0[R0] - 1] +00106c78: mem := mem with [R20 + 0x34, el]:u32 <- 31:0[R0] +00106c7e: #10895 := R31 + 0x10 +00106c83: R19 := mem[#10895, el]:u64 +00106c88: R20 := mem[#10895 + 8, el]:u64 +00106c8f: R29 := mem[R31, el]:u64 +00106c94: R30 := mem[R31 + 8, el]:u64 +00106c98: R31 := R31 + 0x40 +00106c9d: call R30 with noreturn + +0018b20a: sub duk__json_dec_string(duk__json_dec_string_result) +0018e2db: duk__json_dec_string_result :: out u32 = low:32[R0] + +000b58f9: +000b58fd: #5550 := R31 - 0x50 +000b5903: mem := mem with [#5550, el]:u64 <- R29 +000b5909: mem := mem with [#5550 + 8, el]:u64 <- R30 +000b590d: R31 := #5550 +000b5912: R1 := 0x80 +000b5918: R29 := R31 +000b591e: #5551 := R31 + 0x10 +000b5924: mem := mem with [#5551, el]:u64 <- R19 +000b592a: mem := mem with [#5551 + 8, el]:u64 <- R20 +000b592f: R19 := 0x77000 +000b5935: R19 := R19 + 0x580 +000b593c: R20 := mem[R0, el]:u64 +000b5942: #5552 := R31 + 0x20 +000b5948: mem := mem with [#5552, el]:u64 <- R21 +000b594e: mem := mem with [#5552 + 8, el]:u64 <- R22 +000b5954: R22 := R0 +000b595a: R0 := R20 +000b5960: #5553 := R31 + 0x30 +000b5966: mem := mem with [#5553, el]:u64 <- R23 +000b596c: mem := mem with [#5553 + 8, el]:u64 <- R24 +000b5972: R21 := R19 + 0x4C0 +000b597a: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000b597f: R30 := 0x459FC +000b5981: call @sub_2e600 with return %000b5983 + +000b5983: +000b5988: R0 := mem[R20 + 0x70, el]:u64 +000b598f: R23 := mem[R0 - 8, el]:u64 +000b5996: R25 := mem[R23 + 0x20, el]:u64 +000b599c: R2 := R25 + 0x80 +000b59a2: R1 := R25 +0018b20b: goto %000b59a4 + +000b59a4: +000b59a9: R0 := R2 + ~R25 + 1 +000b59af: #5554 := R0 - 0x47 +000b59b4: VF := extend:65[#5554 + 1] <> extend:65[R0] - 0x46 +000b59b9: CF := pad:65[#5554 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFBA +000b59bd: ZF := #5554 + 1 = 0 +000b59c1: NF := 63:63[#5554 + 1] +000b59c8: when ~(CF & ~ZF) goto %000b59c6 +0018b20c: goto %0012b7d5 + +0012b7d5: +0018b20d: goto %0012af3d + +0012af3d: +0012af45: R3 := mem[R22 + 8, el]:u64 +0012af4b: R8 := R3 + 0x40 +0012af50: goto %0012af4e + +0012af4e: +0012af55: R7 := R3 +0012af5c: R5 := pad:64[mem[R3]] +0012af60: R3 := R3 + 1 +0012af68: R6 := pad:64[mem[R21 + extend:64[31:0[R5]]]] +0012af6f: when 31:0[R6] <> 0 goto %0012af6d +0018b20e: goto %0012b6ca + +0012b6ca: +0012b6ce: #13159 := 31:0[R5] - 0x23 +0012b6d3: VF := extend:33[#13159 + 1] <> extend:33[31:0[R5]] - 0x22 +0012b6d8: CF := pad:33[#13159 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFDE +0012b6dc: ZF := #13159 + 1 = 0 +0012b6e0: NF := 31:31[#13159 + 1] +0012b6e5: when ZF goto %0012afb0 +0018b20f: goto %0012b6e9 + +0012afb0: +0012afb5: R0 := mem[R22, el]:u64 +0012afbd: mem := mem with [R22 + 8, el]:u64 <- R3 +0012afc4: R2 := R25 + ~R1 + 1 +0012afca: R1 := R23 +0012afcf: R30 := 0x45BAC +0012afd1: call @duk_hbuffer_resize with return %0012afd3 + +0012afd3: +0012afd7: R0 := R20 +0012afdc: R1 := 0xFFFFFFFF +0012afe2: #13144 := R31 + 0x10 +0012afe7: R19 := mem[#13144, el]:u64 +0012afec: R20 := mem[#13144 + 8, el]:u64 +0012aff2: #13145 := R31 + 0x20 +0012aff7: R21 := mem[#13145, el]:u64 +0012affc: R22 := mem[#13145 + 8, el]:u64 +0012b002: #13146 := R31 + 0x30 +0012b007: R23 := mem[#13146, el]:u64 +0012b00c: R24 := mem[#13146 + 8, el]:u64 +0012b013: R25 := mem[R31 + 0x40, el]:u64 +0012b01a: R29 := mem[R31, el]:u64 +0012b01f: R30 := mem[R31 + 8, el]:u64 +0012b023: R31 := R31 + 0x50 +0012b027: call @duk_buffer_to_string with noreturn + +0012b6e9: +0012b6ed: #13160 := 31:0[R5] - 0x5D +0012b6f2: VF := extend:33[#13160 + 1] <> extend:33[31:0[R5]] - 0x5C +0012b6f7: CF := pad:33[#13160 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFA4 +0012b6fb: ZF := #13160 + 1 = 0 +0012b6ff: NF := 31:31[#13160 + 1] +0012b704: when ZF <> 1 goto %0012b341 +0018b210: goto %0012b708 + +0012b341: +0012b347: mem := mem with [R22 + 8, el]:u64 <- R3 +0012b34b: goto %0012b078 + +0012b708: +0012b70c: R7 := R7 + 2 +0012b714: mem := mem with [R22 + 8, el]:u64 <- R7 +0012b71b: R5 := pad:64[mem[R3]] +0012b721: #13161 := 31:0[R5] - 0x6F +0012b726: VF := extend:33[#13161 + 1] <> extend:33[31:0[R5]] - 0x6E +0012b72b: CF := pad:33[#13161 + 1] <> pad:33[31:0[R5]] + 0xFFFFFF92 +0012b72f: ZF := #13161 + 1 = 0 +0012b733: NF := 31:31[#13161 + 1] +0012b738: when ZF goto %0012b029 +0018b211: goto %0012b73c + +0012b029: +0012b02c: R5 := 0xA +0012b031: goto %0012b02f + +0012b73c: +0012b740: when CF & ~ZF goto %0012b08a +0018b212: goto %0012b744 + +0012b744: +0012b748: #13162 := 31:0[R5] - 0x63 +0012b74d: VF := extend:33[#13162 + 1] <> extend:33[31:0[R5]] - 0x62 +0012b752: CF := pad:33[#13162 + 1] <> pad:33[31:0[R5]] + 0xFFFFFF9E +0012b756: ZF := #13162 + 1 = 0 +0012b75a: NF := 31:31[#13162 + 1] +0012b75f: when ZF goto %0012b422 +0018b213: goto %0012b763 + +0012b422: +0012b425: R5 := 8 +0012b429: goto %0012b02f + +0012b763: +0012b768: when ~(CF & ~ZF) goto %0012b766 +0018b214: goto %0012b7b1 + +0012b766: +0012b76f: #13163 := 31:0[R5] - 0x56 +0012b774: VF := extend:33[#13163 + 1] <> extend:33[31:0[R5]] - 0x55 +0012b779: CF := pad:33[#13163 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFAB +0012b77d: ZF := #13163 + 1 = 0 +0012b781: NF := 31:31[#13163 + 1] +0012b786: when ZF goto %0012b06f +0018b215: goto %0012b78a + +0012b06f: +0012b074: R0 := pad:64[mem[R22 + 0x28, el]:u32] +0012b07a: when 31:0[R0] = 0 goto %0012b078 +0018b216: goto %0012b533 + +0012b533: +0012b537: R0 := R3 + 2 +0012b53f: mem := mem with [R22 + 8, el]:u64 <- R0 +0012b545: R0 := R19 - 0xE0 +0012b54c: R5 := pad:64[mem[R3 + 1]] +0012b554: R0 := pad:64[extend:32[mem[R0 + extend:64[31:0[R5]]]]] +0012b559: when 31:31[R0] goto %0012b078 +0018b217: goto %0012b55d + +0012b55d: +0012b561: R5 := R3 + 3 +0012b569: mem := mem with [R22 + 8, el]:u64 <- R5 +0012b56f: R5 := R19 - 0xE0 +0012b576: R6 := pad:64[mem[R3 + 2]] +0012b57e: R6 := pad:64[extend:32[mem[R5 + extend:64[31:0[R6]]]]] +0012b583: when 31:31[R6] goto %0012b078 +0018b218: goto %0012b587 + +0012b587: +0012b58b: R7 := R3 + 4 +0012b593: mem := mem with [R22 + 8, el]:u64 <- R7 +0012b599: R6 := extend:64[7:0[R6]] +0012b5a0: R7 := pad:64[mem[R3 + 3]] +0012b5a7: R0 := R6 + extend:64[31:0[R0].0] +0012b5af: R6 := pad:64[extend:32[mem[R5 + extend:64[31:0[R7]]]]] +0012b5b4: when 31:31[R6] goto %0012b078 +0018b219: goto %0012b5b8 + +0012b5b8: +0012b5bc: R7 := R3 + 5 +0012b5c4: mem := mem with [R22 + 8, el]:u64 <- R7 +0012b5ca: R6 := extend:64[7:0[R6]] +0012b5d1: R7 := pad:64[mem[R3 + 4]] +0012b5d8: R0 := R6 + (59:0[R0].0) +0012b5e0: R6 := pad:64[extend:32[mem[R5 + extend:64[31:0[R7]]]]] +0012b5e5: when 31:31[R6] goto %0012b078 +0018b21a: goto %0012b5e9 + +0012b5e9: +0012b5ed: R7 := R3 + 6 +0012b5f5: mem := mem with [R22 + 8, el]:u64 <- R7 +0012b5fb: R6 := extend:64[7:0[R6]] +0012b602: R7 := pad:64[mem[R3 + 5]] +0012b609: R0 := R6 + (59:0[R0].0) +0012b611: R6 := pad:64[extend:32[mem[R5 + extend:64[31:0[R7]]]]] +0012b616: when 31:31[R6] goto %0012b078 +0018b21b: goto %0012b61a + +0012b61a: +0012b61e: R7 := R3 + 7 +0012b626: mem := mem with [R22 + 8, el]:u64 <- R7 +0012b62c: R6 := extend:64[7:0[R6]] +0012b633: R7 := pad:64[mem[R3 + 6]] +0012b63a: R0 := R6 + (59:0[R0].0) +0012b642: R6 := pad:64[extend:32[mem[R5 + extend:64[31:0[R7]]]]] +0012b647: when 31:31[R6] goto %0012b078 +0018b21c: goto %0012b64b + +0012b64b: +0012b64f: R7 := R3 + 8 +0012b657: mem := mem with [R22 + 8, el]:u64 <- R7 +0012b65d: R6 := extend:64[7:0[R6]] +0012b664: R7 := pad:64[mem[R3 + 7]] +0012b66b: R0 := R6 + (59:0[R0].0) +0012b673: R6 := pad:64[extend:32[mem[R5 + extend:64[31:0[R7]]]]] +0012b678: when 31:31[R6] goto %0012b078 +0018b21d: goto %0012b67c + +0012b67c: +0012b680: R7 := R3 + 9 +0012b688: mem := mem with [R22 + 8, el]:u64 <- R7 +0012b68e: R6 := extend:64[7:0[R6]] +0012b695: R7 := pad:64[mem[R3 + 8]] +0012b69c: R3 := R6 + (59:0[R0].0) +0012b6a4: R0 := pad:64[extend:32[mem[R5 + extend:64[31:0[R7]]]]] +0012b6a9: when 31:31[R0] goto %0012b078 +0018b21e: goto %0012b6ad + +0012b6ad: +0012b6b1: R0 := extend:64[7:0[R0]] +0012b6b8: R3 := R0 + (59:0[R3].0) +0012b6be: R8 := 0.31:0[R3] +0012b6c4: R5 := pad:64[0.7:0[R3]] +0012b6c8: goto %0012b172 + +0012b78a: +0012b78e: when ~(CF & ~ZF) goto %0012b4f1 +0018b21f: goto %0012b792 + +0012b4f1: +0012b4f5: #13157 := 31:0[R5] - 0x23 +0012b4fa: VF := extend:33[#13157 + 1] <> extend:33[31:0[R5]] - 0x22 +0012b4ff: CF := pad:33[#13157 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFDE +0012b503: ZF := #13157 + 1 = 0 +0012b507: NF := 31:31[#13157 + 1] +0012b50c: when ZF goto %0012b02f +0018b220: goto %0012b510 + +0012b510: +0012b514: #13158 := 31:0[R5] - 0x30 +0012b519: VF := extend:33[#13158 + 1] <> extend:33[31:0[R5]] - 0x2F +0012b51e: CF := pad:33[#13158 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFD1 +0012b522: ZF := #13158 + 1 = 0 +0012b526: NF := 31:31[#13158 + 1] +0012b52b: when ZF goto %0012b02f +0018b221: goto %0012b52f + +0012b52f: +0012b531: goto %0012b078 + +0012b792: +0012b796: #13164 := 31:0[R5] - 0x5D +0012b79b: VF := extend:33[#13164 + 1] <> extend:33[31:0[R5]] - 0x5C +0012b7a0: CF := pad:33[#13164 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFA4 +0012b7a4: ZF := #13164 + 1 = 0 +0012b7a8: NF := 31:31[#13164 + 1] +0012b7ad: when ZF goto %0012b02f +0018b222: goto %0012b078 + +0012b7b1: +0012b7b5: #13165 := 31:0[R5] - 0x67 +0012b7ba: VF := extend:33[#13165 + 1] <> extend:33[31:0[R5]] - 0x66 +0012b7bf: CF := pad:33[#13165 + 1] <> pad:33[31:0[R5]] + 0xFFFFFF9A +0012b7c3: ZF := #13165 + 1 = 0 +0012b7c7: NF := 31:31[#13165 + 1] +0012b7cc: when ZF <> 1 goto %0012b078 +0018b223: goto %0012b7d0 + +0012b078: +0012b081: R0 := R22 +0012b086: R30 := 0x45AF4 +0012b088: call @duk__json_dec_syntax_error with return %0012b08a + +0012b08a: +0012b08e: #13148 := 31:0[R5] - 0x76 +0012b093: VF := extend:33[#13148 + 1] <> extend:33[31:0[R5]] - 0x75 +0012b098: CF := pad:33[#13148 + 1] <> pad:33[31:0[R5]] + 0xFFFFFF8B +0012b09c: ZF := #13148 + 1 = 0 +0012b0a0: NF := 31:31[#13148 + 1] +0012b0a6: when ZF goto %0012b0a4 +0018b224: goto %0012b3f2 + +0012b0a4: +0012b0ad: R0 := R3 + 2 +0012b0b5: mem := mem with [R22 + 8, el]:u64 <- R0 +0012b0bb: R0 := R19 - 0xE0 +0012b0c2: R5 := pad:64[mem[R3 + 1]] +0012b0ca: R5 := pad:64[extend:32[mem[R0 + extend:64[31:0[R5]]]]] +0012b0cf: when 31:31[R5] goto %0012b078 +0018b225: goto %0012b0d3 + +0012b0d3: +0012b0d7: R6 := R3 + 3 +0012b0df: mem := mem with [R22 + 8, el]:u64 <- R6 +0012b0e6: R6 := pad:64[mem[R3 + 2]] +0012b0ee: R6 := pad:64[extend:32[mem[R0 + extend:64[31:0[R6]]]]] +0012b0f3: when 31:31[R6] goto %0012b078 +0018b226: goto %0012b0f7 + +0012b0f7: +0012b0fb: R7 := R3 + 4 +0012b103: mem := mem with [R22 + 8, el]:u64 <- R7 +0012b109: R6 := extend:64[7:0[R6]] +0012b110: R7 := pad:64[mem[R3 + 3]] +0012b117: R5 := R6 + extend:64[31:0[R5].0] +0012b11f: R6 := pad:64[extend:32[mem[R0 + extend:64[31:0[R7]]]]] +0012b124: when 31:31[R6] goto %0012b078 +0018b227: goto %0012b128 + +0012b128: +0012b12c: R7 := R3 + 5 +0012b134: mem := mem with [R22 + 8, el]:u64 <- R7 +0012b13a: R6 := extend:64[7:0[R6]] +0012b141: R7 := pad:64[mem[R3 + 4]] +0012b148: R3 := R6 + (59:0[R5].0) +0012b150: R0 := pad:64[extend:32[mem[R0 + extend:64[31:0[R7]]]]] +0012b155: when 31:31[R0] goto %0012b078 +0018b228: goto %0012b159 + +0012b159: +0012b15d: R0 := extend:64[7:0[R0]] +0012b164: R3 := R0 + (59:0[R3].0) +0012b16a: R5 := pad:64[0.7:0[R3]] +0012b170: R8 := R3 +0018b229: goto %0012b172 + +0012b3f2: +0012b3f7: when ~(CF & ~ZF) goto %0012b3f5 +0018b22a: goto %0012b453 + +0012b3f5: +0012b3fe: #13154 := 31:0[R5] - 0x73 +0012b403: VF := extend:33[#13154 + 1] <> extend:33[31:0[R5]] - 0x72 +0012b408: CF := pad:33[#13154 + 1] <> pad:33[31:0[R5]] + 0xFFFFFF8E +0012b40c: ZF := #13154 + 1 = 0 +0012b410: NF := 31:31[#13154 + 1] +0012b416: when ZF goto %0012b414 +0018b22b: goto %0012b42b + +0012b414: +0012b41c: R5 := 0xD +0012b420: goto %0012b02f + +0012b42b: +0012b42f: #13155 := 31:0[R5] - 0x75 +0012b434: VF := extend:33[#13155 + 1] <> extend:33[31:0[R5]] - 0x74 +0012b439: CF := pad:33[#13155 + 1] <> pad:33[31:0[R5]] + 0xFFFFFF8C +0012b43d: ZF := #13155 + 1 = 0 +0012b441: NF := 31:31[#13155 + 1] +0012b446: when ZF <> 1 goto %0012b078 +0018b22c: goto %0012b44a + +0012b44a: +0012b44d: R5 := 9 +0012b451: goto %0012b02f + +0012b453: +0012b457: #13156 := 31:0[R5] - 0x79 +0012b45c: VF := extend:33[#13156 + 1] <> extend:33[31:0[R5]] - 0x78 +0012b461: CF := pad:33[#13156 + 1] <> pad:33[31:0[R5]] + 0xFFFFFF88 +0012b465: ZF := #13156 + 1 = 0 +0012b469: NF := 31:31[#13156 + 1] +0012b46e: when ZF <> 1 goto %0012b078 +0018b22d: goto %0012b472 + +0012b472: +0012b477: R0 := pad:64[mem[R22 + 0x28, el]:u32] +0012b47c: when 31:0[R0] = 0 goto %0012b078 +0018b22e: goto %0012b480 + +0012b480: +0012b484: R0 := R3 + 2 +0012b48c: mem := mem with [R22 + 8, el]:u64 <- R0 +0012b492: R0 := R19 - 0xE0 +0012b499: R5 := pad:64[mem[R3 + 1]] +0012b4a1: R0 := pad:64[extend:32[mem[R0 + extend:64[31:0[R5]]]]] +0012b4a6: when 31:31[R0] goto %0012b078 +0018b22f: goto %0012b4aa + +0012b4aa: +0012b4ae: R5 := R3 + 3 +0012b4b6: mem := mem with [R22 + 8, el]:u64 <- R5 +0012b4bc: R5 := R19 - 0xE0 +0012b4c3: R6 := pad:64[mem[R3 + 2]] +0012b4cb: R3 := pad:64[extend:32[mem[R5 + extend:64[31:0[R6]]]]] +0012b4d0: when 31:31[R3] goto %0012b078 +0018b230: goto %0012b4d4 + +0012b4d4: +0012b4d8: R3 := extend:64[7:0[R3]] +0012b4df: R3 := R3 + extend:64[31:0[R0].0] +0012b4e5: R5 := pad:64[0.7:0[R3]] +0012b4eb: R8 := R3 +0012b4ef: goto %0012b172 + +0012b172: +0012b175: VF := 0 +0012b178: CF := 0 +0012b17c: ZF := (0.31:7[R3].0) = 0 +0012b17f: NF := 0 +0012b184: when ZF goto %0012b02f +0018b231: goto %0012b188 + +0012b188: +0012b18b: VF := 0 +0012b18e: CF := 0 +0012b192: ZF := (0.31:11[R3].0) = 0 +0012b195: NF := 0 +0012b19b: when ZF goto %0012b199 +0018b232: goto %0012b34d + +0012b199: +0012b1a2: R5 := 0.63:6[R8] +0012b1a8: R3 := pad:64[0.5:0[R8]] +0012b1ad: R0 := 0xC0 +0012b1b4: R5 := pad:64[31:0[R0] + 31:0[R5]] +0012b1ba: R3 := pad:64[31:0[R3] - 0x80] +0012b1c0: R5 := pad:64[0.7:0[R5]] +0012b1c5: R6 := 2 +0012b1cd: mem := mem with [R25 + 1] <- 7:0[R3] +0012b1d1: goto %0012b039 + +0012b34d: +0012b350: VF := 0 +0012b353: CF := 0 +0012b357: ZF := (0.31:16[R3].0) = 0 +0012b35a: NF := 0 +0012b35f: when ZF goto %0012b1d3 +0018b233: goto %0012b363 + +0012b1d3: +0012b1d6: R6 := 3 +0012b1db: R0 := 0xE0 +0012b1e0: R7 := 2 +0012b1e5: goto %0012b1e3 + +0012b363: +0012b366: VF := 0 +0012b369: CF := 0 +0012b36d: ZF := (0.31:21[R3].0) = 0 +0012b370: NF := 0 +0012b375: when ZF goto %0012b31b +0018b234: goto %0012b379 + +0012b31b: +0012b31e: R6 := 4 +0012b323: R0 := 0xF0 +0012b328: R7 := 3 +0012b32c: goto %0012b1e3 + +0012b379: +0012b37c: VF := 0 +0012b37f: CF := 0 +0012b383: ZF := (0.31:26[R3].0) = 0 +0012b386: NF := 0 +0012b38b: when ZF goto %0012b32e +0018b235: goto %0012b38f + +0012b32e: +0012b331: R6 := 5 +0012b336: R0 := 0xF8 +0012b33b: R7 := 4 +0012b33f: goto %0012b1e3 + +0012b38f: +0012b393: #13153 := 31:31[R3].0 +0012b396: VF := 0 +0012b399: CF := 0 +0012b39d: ZF := (0.#13153) = 0 +0012b3a0: NF := 0 +0012b3a4: R3 := 0.#13153 +0012b3a9: R7 := 6 +0012b3ae: R3 := 0xFE +0012b3b3: R0 := 0xFC +0012b3b8: R6 := 7 +0012b3c6: when ZF goto %0012b3be +0012b3c7: goto %0012b3c2 + +0012b3c2: +0012b3c3: R0 := pad:64[31:0[R3]] +0012b3c9: goto %0012b3c5 + +0012b3be: +0012b3bf: R0 := pad:64[31:0[R0]] +0012b3c8: goto %0012b3c5 + +0012b3c5: +0012b3d7: when ZF goto %0012b3cf +0012b3d8: goto %0012b3d3 + +0012b3d3: +0012b3d4: R6 := R6 +0012b3da: goto %0012b3d6 + +0012b3cf: +0012b3d0: R6 := R7 +0012b3d9: goto %0012b3d6 + +0012b3d6: +0012b3df: R3 := 5 +0012b3ed: when ZF <> 1 goto %0012b3e5 +0012b3ee: goto %0012b3e9 + +0012b3e9: +0012b3ea: R7 := pad:64[31:0[R3]] +0012b3f0: goto %0012b3ec + +0012b3e5: +0012b3e6: R7 := pad:64[31:0[R7]] +0012b3ef: goto %0012b3ec + +0012b3ec: +0018b236: goto %0012b1e3 + +0012b1e3: +0012b1ea: R5 := pad:64[31:0[R7] - 1] +0012b1f0: R9 := pad:64[0.5:0[R8]] +0012b1f6: R9 := pad:64[31:0[R9] - 0x80] +0012b1fc: R3 := pad:64[0.11:6[R8]] +0012b205: mem := mem with [R25 + extend:64[31:0[R7]]] <- 7:0[R9] +0012b20b: R3 := pad:64[31:0[R3] - 0x80] +0012b214: mem := mem with [R25 + extend:64[31:0[R5]]] <- 7:0[R3] +0012b21a: #13149 := 31:0[R7] - 3 +0012b21f: VF := extend:33[#13149 + 1] <> extend:33[31:0[R7]] - 2 +0012b224: CF := pad:33[#13149 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFFE +0012b228: ZF := #13149 + 1 = 0 +0012b22c: NF := 31:31[#13149 + 1] +0012b230: R9 := pad:64[#13149 + 1] +0012b236: R5 := 0.63:12[R8] +0012b23c: when ZF goto %0012b23a +0018b237: goto %0012b250 + +0012b250: +0012b254: R5 := pad:64[0.5:0[R5]] +0012b25a: #13150 := 31:0[R7] - 4 +0012b25f: VF := extend:33[#13150 + 1] <> extend:33[31:0[R7]] - 3 +0012b264: CF := pad:33[#13150 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFFD +0012b268: ZF := #13150 + 1 = 0 +0012b26c: NF := 31:31[#13150 + 1] +0012b270: R10 := pad:64[#13150 + 1] +0012b276: R3 := pad:64[31:0[R5] - 0x80] +0012b27f: mem := mem with [R25 + extend:64[31:0[R9]]] <- 7:0[R3] +0012b285: R5 := 0.63:18[R8] +0012b28a: when ZF goto %0012b23a +0018b238: goto %0012b28e + +0012b28e: +0012b292: R5 := pad:64[0.5:0[R5]] +0012b298: #13151 := 31:0[R7] - 5 +0012b29d: VF := extend:33[#13151 + 1] <> extend:33[31:0[R7]] - 4 +0012b2a2: CF := pad:33[#13151 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFFC +0012b2a6: ZF := #13151 + 1 = 0 +0012b2aa: NF := 31:31[#13151 + 1] +0012b2ae: R7 := pad:64[#13151 + 1] +0012b2b4: R3 := pad:64[31:0[R5] - 0x80] +0012b2bd: mem := mem with [R25 + extend:64[31:0[R10]]] <- 7:0[R3] +0012b2c3: R5 := 0.63:24[R8] +0012b2c8: when ZF goto %0012b23a +0018b239: goto %0012b2cc + +0012b2cc: +0012b2d0: R3 := pad:64[0.5:0[R5]] +0012b2d6: R5 := 0.63:30[R8] +0012b2dc: R3 := pad:64[31:0[R3] - 0x80] +0012b2e5: mem := mem with [R25 + extend:64[31:0[R7]]] <- 7:0[R3] +0012b2eb: #13152 := 31:0[R7] - 2 +0012b2f0: VF := extend:33[#13152 + 1] <> extend:33[31:0[R7]] - 1 +0012b2f5: CF := pad:33[#13152 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFFF +0012b2f9: ZF := #13152 + 1 = 0 +0012b2fd: NF := 31:31[#13152 + 1] +0012b302: when ZF goto %0012b23a +0018b23a: goto %0012b306 + +0012b306: +0012b30a: R3 := pad:64[31:0[R5] - 0x80] +0012b30f: R5 := 0 +0012b317: mem := mem with [R25 + 1] <- 7:0[R3] +0018b23b: goto %0012b23a + +0012b23a: +0012b244: R5 := pad:64[31:0[R0] + 31:0[R5]] +0012b24a: R5 := pad:64[0.7:0[R5]] +0012b24e: goto %0012b039 + +0012b7d0: +0012b7d3: R5 := 0xC +0018b23c: goto %0012b02f + +0012b02f: +0012b035: R6 := 1 +0018b23d: goto %0012b039 + +0012b039: +0012b03f: mem := mem with [R25] <- 7:0[R5] +0012b046: R25 := R25 + R6 +0012b04d: R0 := R2 + ~R25 + 1 +0012b053: #13147 := R0 - 0x47 +0012b058: VF := extend:65[#13147 + 1] <> extend:65[R0] - 0x46 +0012b05d: CF := pad:65[#13147 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFBA +0012b061: ZF := #13147 + 1 = 0 +0012b065: NF := 63:63[#13147 + 1] +0012b06b: when CF & ~ZF goto %0012af3d +0018b23e: goto %000b59c6 + +000b59c6: +000b59d0: R25 := R25 + ~R1 + 1 +000b59d6: R2 := R25 + 0x87 +000b59dd: R24 := R2 + (0.63:2[R25]) +000b59e4: R0 := mem[R22, el]:u64 +000b59ea: #5555 := ~R24 +000b59ef: #5556 := R25 + ~R24 +000b59f5: VF := extend:65[#5556 + 1] <> extend:65[R25] + extend:65[#5555] + 1 +000b59fb: CF := pad:65[#5556 + 1] <> pad:65[R25] + pad:65[#5555] + 1 +000b59ff: ZF := #5556 + 1 = 0 +000b5a03: NF := 63:63[#5556 + 1] +000b5a0a: when CF & ~ZF goto %000b5a08 +0018b23f: goto %0012af14 + +000b5a08: +000b5a10: R2 := 0x47 +000b5a15: R3 := 0x74000 +000b5a1a: R1 := 0x75000 +000b5a20: R3 := R3 + 0xF78 +000b5a26: R1 := R1 + 0x78 +000b5a2c: R2 := pad:64[0x300.15:0[R2]] +000b5a31: R30 := 0x45E8C +000b5a33: call @duk_err_handle_error with return %000b5a35 + +000b5a35: +0018b240: call @duk_eval_raw with noreturn + +0012af14: +0012af18: R2 := R24 +0012af1e: R1 := R23 +0012af23: R30 := 0x45AC8 +0012af25: call @duk_hbuffer_resize with return %0012af27 + +0012af27: +0012af2c: R1 := mem[R23 + 0x20, el]:u64 +0012af33: R25 := R1 + R25 +0012af3a: R2 := R1 + R24 +0012af3f: goto %0012af3d + +0012af6d: +0012af78: mem := mem with [R25] <- 7:0[R5] +0012af7c: R25 := R25 + 1 +0012af82: #13142 := ~R8 +0012af87: #13143 := R3 + ~R8 +0012af8d: VF := extend:65[#13143 + 1] <> extend:65[R3] + extend:65[#13142] + + 1 +0012af93: CF := pad:65[#13143 + 1] <> pad:65[R3] + pad:65[#13142] + 1 +0012af97: ZF := #13143 + 1 = 0 +0012af9b: NF := 63:63[#13143 + 1] +0012afa1: when ZF goto %0012af9f +0018b241: goto %0012af4e + +0012af9f: +0012afaa: mem := mem with [R22 + 8, el]:u64 <- R3 +0012afae: goto %000b59a4 + +0018b242: sub duk__json_dec_syntax_error(duk__json_dec_syntax_error_result) +0018e2dc: duk__json_dec_syntax_error_result :: out u32 = low:32[R0] + +000ee8cd: +000ee8d4: #9183 := R31 - 0x10 +000ee8da: mem := mem with [#9183, el]:u64 <- R29 +000ee8e0: mem := mem with [#9183 + 8, el]:u64 <- R30 +000ee8e4: R31 := #9183 +000ee8ea: R5 := R0 +000ee8ef: R2 := 0xC8 +000ee8f5: R29 := R31 +000ee8fc: #9184 := mem[R0 + 8, el]:u64 +000ee901: R0 := mem[R0, el]:u64 +000ee905: R6 := #9184 +000ee90a: R3 := 0x74000 +000ee911: R4 := mem[R5 + 0x10, el]:u64 +000ee916: R1 := 0x74000 +000ee91c: R3 := R3 + 0xDF0 +000ee922: R1 := R1 + 0xE10 +000ee928: R2 := pad:64[0x500.15:0[R2]] +000ee92f: R4 := R6 + ~R4 + 1 +000ee934: R30 := 0x4664 +000ee936: call @duk_err_handle_error_fmt with return %0018b243 + +0018b243: +0018b244: call @sub_4664 with noreturn + +0018b245: sub duk__json_dec_value(duk__json_dec_value_result) +0018e2dd: duk__json_dec_value_result :: out u32 = low:32[R0] + +000ecdd6: +000ecdda: #9044 := R31 - 0x70 +000ecde0: mem := mem with [#9044, el]:u64 <- R29 +000ecde6: mem := mem with [#9044 + 8, el]:u64 <- R30 +000ecdea: R31 := #9044 +000ecdf0: R29 := R31 +000ecdf6: #9045 := R31 + 0x10 +000ecdfc: mem := mem with [#9045, el]:u64 <- R19 +000ece02: mem := mem with [#9045 + 8, el]:u64 <- R20 +000ece08: R20 := R0 +000ece0d: R0 := 0x99000 +000ece13: #9046 := R31 + 0x20 +000ece19: mem := mem with [#9046, el]:u64 <- R21 +000ece1f: mem := mem with [#9046 + 8, el]:u64 <- R22 +000ece24: R21 := 0x77000 +000ece2a: R2 := R21 + 0x580 +000ece31: R22 := mem[R20, el]:u64 +000ece36: R1 := mem[R20 + 8, el]:u64 +000ece3c: R2 := R2 + 0xFE0 +000ece43: R0 := mem[R0 + 0xFC8, el]:u64 +000ece4a: R4 := mem[R0, el]:u64 +000ece52: mem := mem with [R31 + 0x68, el]:u64 <- R4 +000ece57: R4 := 0 +000ece5e: R3 := pad:64[mem[R1]] +000ece66: R0 := pad:64[mem[R2 + extend:64[31:0[R3]]]] +000ece6c: when 31:0[R0] = 0 goto %000ece6a +0018b246: goto %00105709 + +00105709: +0018b247: goto %0010570b + +0010570b: +0010570f: #10822 := R1 + 1 +00105714: R0 := pad:64[mem[#10822]] +00105718: R1 := #10822 +00105720: R0 := pad:64[mem[R2 + extend:64[31:0[R0]]]] +00105726: when 31:0[R0] <> 0 goto %0010570b +0018b248: goto %000ece6a + +000ece6a: +000ece73: R0 := R1 + 1 +000ece7b: mem := mem with [R20 + 8, el]:u64 <- R0 +000ece82: R2 := pad:64[mem[R1]] +000ece88: #9047 := 31:0[R2] - 0x23 +000ece8d: VF := extend:33[#9047 + 1] <> extend:33[31:0[R2]] - 0x22 +000ece92: CF := pad:33[#9047 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFDE +000ece96: ZF := #9047 + 1 = 0 +000ece9a: NF := 31:31[#9047 + 1] +000ecea0: when ZF goto %000ece9e +0018b249: goto %00105638 + +000ece9e: +000ecea7: R0 := R20 +000eceac: R30 := 0x64AB0 +000eceae: call @duk__json_dec_string with return %000eceb0 + +000eceb0: +000eceb5: R1 := mem[R20 + 8, el]:u64 +000eceba: goto %000eceb8 + +00105638: +0010563c: #10817 := 31:0[R2] - 0x2E +00105641: VF := extend:33[#10817 + 1] <> extend:33[31:0[R2]] - 0x2D +00105646: CF := pad:33[#10817 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFD3 +0010564a: ZF := #10817 + 1 = 0 +0010564e: NF := 31:31[#10817 + 1] +00105654: R3 := pad:64[31:0[R2] - 0x30] +00105660: when ZF <> 1 goto %00105659 +00105661: goto %0010565c + +0010565c: +0010565d: R4 := 1 +00105663: goto %0010565f + +00105659: +0010565a: R4 := 0 +00105662: goto %0010565f + +0010565f: +00105669: R3 := pad:64[0.7:0[R3]] +0010566f: #10818 := 31:0[R4] - 1 +00105674: VF := extend:33[#10818 + 1] <> extend:33[31:0[R4]] + 0 +00105679: CF := pad:33[#10818 + 1] <> pad:33[31:0[R4]] - 0x100000000 +0010567d: ZF := #10818 + 1 = 0 +00105681: NF := 31:31[#10818 + 1] +00105687: #10819 := 31:0[R3] - 0xA +001056ad: goto %001056a7 + +001056a7: +001056a9: when ZF goto %0010568c +001056aa: goto %0010569c + +0010569c: +0010569d: VF := 0 +001056a0: CF := 0 +001056a3: ZF := 0 +001056a6: NF := 0 +001056ac: goto %001056a8 + +0010568c: +0010568d: VF := extend:33[#10819 + 1] <> extend:33[31:0[R3]] - 9 +00105692: CF := pad:33[#10819 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +00105696: ZF := #10819 + 1 = 0 +0010569a: NF := 31:31[#10819 + 1] +001056ab: goto %001056a8 + +001056a8: +001056b3: when CF & ~ZF goto %0010540d +0018b24a: goto %001056b7 + +0010540d: +00105411: #10800 := 31:0[R2] - 0x75 +00105416: VF := extend:33[#10800 + 1] <> extend:33[31:0[R2]] - 0x74 +0010541b: CF := pad:33[#10800 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF8C +0010541f: ZF := #10800 + 1 = 0 +00105423: NF := 31:31[#10800 + 1] +00105428: when ZF goto %001051a4 +0018b24b: goto %0010542c + +001051a4: +001051a9: R0 := mem[R22 + 0x238, el]:u64 +001051af: R1 := R1 + 2 +001051b6: R0 := mem[R0 + 0x4E0, el]:u64 +001051bc: R2 := R0 + 0x21 +001051c3: R0 := pad:64[mem[R0 + 0x21]] +001051c9: when 31:0[R0] = 0 goto %001051c7 +0018b24c: goto %00105355 + +00105355: +0018b24d: goto %00105357 + +00105357: +0010535d: mem := mem with [R20 + 8, el]:u64 <- R1 +00105364: R3 := pad:64[mem[R1 - 1]] +0010536a: #10794 := ~31:0[R0] +0010536f: #10795 := 31:0[R3] + ~31:0[R0] +00105375: VF := extend:33[#10795 + 1] <> extend:33[31:0[R3]] + + extend:33[#10794] + 1 +0010537b: CF := pad:33[#10795 + 1] <> pad:33[31:0[R3]] + pad:33[#10794] + 1 +0010537f: ZF := #10795 + 1 = 0 +00105383: NF := 31:31[#10795 + 1] +00105388: when ZF <> 1 goto %000ee88d +0018b24e: goto %0010538c + +0010538c: +00105390: #10796 := R2 + 1 +00105395: R0 := pad:64[mem[#10796]] +00105399: R2 := #10796 +0010539f: R1 := R1 + 1 +001053a5: when 31:0[R0] <> 0 goto %00105357 +0018b24f: goto %001051c7 + +001051c7: +001051d0: R0 := R22 +001051d5: R30 := 0x64BA4 +001051d7: call @duk_push_true with return %001051d9 + +001051d9: +001051db: goto %000ee861 + +0010542c: +00105430: #10801 := 31:0[R2] - 0x67 +00105435: VF := extend:33[#10801 + 1] <> extend:33[31:0[R2]] - 0x66 +0010543a: CF := pad:33[#10801 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF9A +0010543e: ZF := #10801 + 1 = 0 +00105442: NF := 31:31[#10801 + 1] +00105447: when ZF goto %001051dd +0018b250: goto %0010544b + +001051dd: +001051e2: R0 := mem[R22 + 0x238, el]:u64 +001051e8: R1 := R1 + 2 +001051ef: R0 := mem[R0 + 0x4E8, el]:u64 +001051f5: R2 := R0 + 0x21 +001051fc: R0 := pad:64[mem[R0 + 0x21]] +00105202: when 31:0[R0] = 0 goto %00105200 +0018b251: goto %00105303 + +00105303: +00105309: mem := mem with [R20 + 8, el]:u64 <- R1 +00105310: R3 := pad:64[mem[R1 - 1]] +00105316: #10791 := ~31:0[R0] +0010531b: #10792 := 31:0[R3] + ~31:0[R0] +00105321: VF := extend:33[#10792 + 1] <> extend:33[31:0[R3]] + + extend:33[#10791] + 1 +00105327: CF := pad:33[#10792 + 1] <> pad:33[31:0[R3]] + pad:33[#10791] + 1 +0010532b: ZF := #10792 + 1 = 0 +0010532f: NF := 31:31[#10792 + 1] +00105334: when ZF <> 1 goto %000ee88d +0018b252: goto %00105338 + +00105338: +0010533c: #10793 := R2 + 1 +00105341: R0 := pad:64[mem[#10793]] +00105345: R2 := #10793 +0010534b: R1 := R1 + 1 +00105351: when 31:0[R0] <> 0 goto %00105303 +0018b253: goto %00105200 + +00105200: +0010520a: R1 := mem[R22 + 0x58, el]:u64 +00105211: R0 := mem[R22 + 0x70, el]:u64 +00105217: #10786 := ~R1 +0010521c: #10787 := R0 + ~R1 +00105222: VF := extend:65[#10787 + 1] <> extend:65[R0] + extend:65[#10786] + + 1 +00105228: CF := pad:65[#10787 + 1] <> pad:65[R0] + pad:65[#10786] + 1 +0010522c: ZF := #10787 + 1 = 0 +00105230: NF := 63:63[#10787 + 1] +00105235: when CF goto %000eef39 +0018b254: goto %00105239 + +00105239: +0010523d: R1 := R0 + 0x10 +00105245: mem := mem with [R22 + 0x70, el]:u64 <- R1 +0010524a: R1 := 4 +00105252: mem := mem with [R0, el]:u32 <- 31:0[R1] +00105259: mem := mem with [R0 + 8, el]:u32 <- 0 +00105260: R1 := mem[R20 + 8, el]:u64 +00105264: goto %000eceb8 + +0010544b: +0010544f: #10802 := 31:0[R2] - 0x6F +00105454: VF := extend:33[#10802 + 1] <> extend:33[31:0[R2]] - 0x6E +00105459: CF := pad:33[#10802 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF92 +0010545d: ZF := #10802 + 1 = 0 +00105461: NF := 31:31[#10802 + 1] +00105466: when ZF goto %00105266 +0018b255: goto %0010546a + +00105266: +0010526b: R0 := mem[R22 + 0x238, el]:u64 +00105271: R1 := R1 + 2 +00105278: R0 := mem[R0 + 0x4D8, el]:u64 +0010527e: R2 := R0 + 0x21 +00105285: R0 := pad:64[mem[R0 + 0x21]] +0010528b: when 31:0[R0] = 0 goto %00105289 +0018b256: goto %001052b1 + +001052b1: +001052b7: mem := mem with [R20 + 8, el]:u64 <- R1 +001052be: R3 := pad:64[mem[R1 - 1]] +001052c4: #10788 := ~31:0[R0] +001052c9: #10789 := 31:0[R3] + ~31:0[R0] +001052cf: VF := extend:33[#10789 + 1] <> extend:33[31:0[R3]] + + extend:33[#10788] + 1 +001052d5: CF := pad:33[#10789 + 1] <> pad:33[31:0[R3]] + pad:33[#10788] + 1 +001052d9: ZF := #10789 + 1 = 0 +001052dd: NF := 31:31[#10789 + 1] +001052e2: when ZF <> 1 goto %000ee88d +0018b257: goto %001052e6 + +001052e6: +001052ea: #10790 := R2 + 1 +001052ef: R0 := pad:64[mem[#10790]] +001052f3: R2 := #10790 +001052f9: R1 := R1 + 1 +001052ff: when 31:0[R0] <> 0 goto %001052b1 +0018b258: goto %00105289 + +00105289: +00105292: R0 := R22 +00105297: R30 := 0x64C44 +00105299: call @duk_push_null with return %0010529b + +0010529b: +001052a0: R1 := mem[R20 + 8, el]:u64 +001052a4: goto %000eceb8 + +0010546a: +0010546f: R3 := pad:64[mem[R20 + 0x28, el]:u32] +00105476: when 31:0[R3] <> 0 goto %00105474 +0018b259: goto %0010550f + +00105474: +0010547d: #10803 := 31:0[R2] - 0x76 +00105482: VF := extend:33[#10803 + 1] <> extend:33[31:0[R2]] - 0x75 +00105487: CF := pad:33[#10803 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF8B +0010548b: ZF := #10803 + 1 = 0 +0010548f: NF := 31:31[#10803 + 1] +00105494: when ZF goto %000eed0b +0018b25a: goto %00105498 + +000eed0b: +000eed0f: R0 := R20 +000eed14: R1 := 0x3A +000eed19: R30 := 0x64EC0 +000eed1c: call @duk__json_dec_req_stridx with return %000eee75 + +000eee75: +000eee7a: R1 := mem[R22 + 0x58, el]:u64 +000eee81: R0 := mem[R22 + 0x70, el]:u64 +000eee87: #9209 := ~R1 +000eee8c: #9210 := R0 + ~R1 +000eee92: VF := extend:65[#9210 + 1] <> extend:65[R0] + extend:65[#9209] + 1 +000eee98: CF := pad:65[#9210 + 1] <> pad:65[R0] + pad:65[#9209] + 1 +000eee9c: ZF := #9210 + 1 = 0 +000eeea0: NF := 63:63[#9210 + 1] +000eeea6: when CF goto %000eeea4 +0018b25b: goto %00104e73 + +000eeea4: +000eeead: R0 := R22 +000eeeb2: R1 := 0x10CE +000eeeb8: #9211 := R31 + 0x30 +000eeebe: mem := mem with [#9211, el]:u64 <- R23 +000eeec4: mem := mem with [#9211 + 8, el]:u64 <- R24 +000eeeca: #9212 := R31 + 0x40 +000eeed0: mem := mem with [#9212, el]:u64 <- R25 +000eeed6: mem := mem with [#9212 + 8, el]:u64 <- R26 +000eeedc: #9213 := R31 + 0x50 +000eeee2: mem := mem with [#9213, el]:u64 <- R27 +000eeee8: mem := mem with [#9213 + 8, el]:u64 <- R28 +000eeeed: R30 := 0x65038 +000eeeef: call @sub_47dc with return %000eeef1 + +00104e73: +00104e77: R0 := R0 + 0x10 +00104e7e: R1 := mem[R20 + 8, el]:u64 +00104e86: mem := mem with [R22 + 0x70, el]:u64 <- R0 +00104e8a: goto %000eceb8 + +00105498: +0010549c: #10804 := 31:0[R2] - 0x4F +001054a1: VF := extend:33[#10804 + 1] <> extend:33[31:0[R2]] - 0x4E +001054a6: CF := pad:33[#10804 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFB2 +001054aa: ZF := #10804 + 1 = 0 +001054ae: NF := 31:31[#10804 + 1] +001054b3: when ZF goto %00104e8c +0018b25c: goto %001054b7 + +00104e8c: +00104e8f: R1 := 0x3B +00104e95: R0 := R20 +00104e9a: R30 := 0x64EEC +00104e9c: call @duk__json_dec_req_stridx with return %00104e9e + +00104e9e: +00104ea2: R0 := R22 +00104ea7: R30 := 0x64EF4 +00104ea9: call @duk_push_nan with return %00104eab + +00104eab: +00104eb0: R1 := mem[R20 + 8, el]:u64 +00104eb4: goto %000eceb8 + +001054b7: +001054bb: #10805 := 31:0[R2] - 0x4A +001054c0: VF := extend:33[#10805 + 1] <> extend:33[31:0[R2]] - 0x49 +001054c5: CF := pad:33[#10805 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFB7 +001054c9: ZF := #10805 + 1 = 0 +001054cd: NF := 31:31[#10805 + 1] +001054d2: when ZF goto %00104eb6 +0018b25d: goto %001054d6 + +00104eb6: +00104eb9: R1 := 0x3C +00104ebf: R0 := R20 +00104ec4: R30 := 0x64F08 +00104ec6: call @duk__json_dec_req_stridx with return %00104ec8 + +00104ec8: +00104ecb: R0 := 0x7FF0000000000000 +00104ed1: V0 := pad:128[R0] +00104ed7: R0 := R22 +00104edc: R30 := 0x64F18 +00104ede: call @duk_push_number with return %00104ee0 + +00104ee0: +00104ee5: R1 := mem[R20 + 8, el]:u64 +00104ee9: goto %000eceb8 + +001054d6: +001054da: #10806 := 31:0[R2] - 0x29 +001054df: VF := extend:33[#10806 + 1] <> extend:33[31:0[R2]] - 0x28 +001054e4: CF := pad:33[#10806 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFD8 +001054e8: ZF := #10806 + 1 = 0 +001054ec: NF := 31:31[#10806 + 1] +001054f1: when ZF goto %00104eeb +0018b25e: goto %001054f5 + +00104eeb: +00104ef0: R1 := pad:64[mem[R1 + 1]] +00104ef6: R19 := R0 +00104efc: #10772 := 31:0[R1] - 0x2A +00104f01: VF := extend:33[#10772 + 1] <> extend:33[31:0[R1]] - 0x29 +00104f06: CF := pad:33[#10772 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFD7 +00104f0a: ZF := #10772 + 1 = 0 +00104f0e: NF := 31:31[#10772 + 1] +00104f14: when ZF goto %00104f12 +0018b25f: goto %00105047 + +00105047: +0010504a: when 31:0[R1] = 0 goto %000ee88d +0018b260: goto %0010504e + +0010504e: +00105052: #10778 := R19 + 1 +00105057: R1 := pad:64[mem[#10778]] +0010505b: R19 := #10778 +00105061: #10779 := 31:0[R1] - 0x2A +00105066: VF := extend:33[#10779 + 1] <> extend:33[31:0[R1]] - 0x29 +0010506b: CF := pad:33[#10779 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFD7 +0010506f: ZF := #10779 + 1 = 0 +00105073: NF := 31:31[#10779 + 1] +00105078: when ZF <> 1 goto %00105047 +0018b261: goto %00104f12 + +00104f12: +00104f1b: R2 := R31 + 0x60 +00104f20: R1 := 0x75000 +00104f26: R1 := R1 + 0x1F0 +00104f2d: mem := mem with [R31 + 0x60, el]:u64 <- 0 +00104f32: R30 := 0x64F54 +00104f35: call @__isoc99_sscanf with return %00104f37 + +00104f37: +00104f3c: R2 := mem[R22 + 0x58, el]:u64 +00104f43: R0 := mem[R22 + 0x70, el]:u64 +00104f4a: R1 := mem[R31 + 0x60, el]:u64 +00104f50: #10773 := ~R2 +00104f55: #10774 := R0 + ~R2 +00104f5b: VF := extend:65[#10774 + 1] <> extend:65[R0] + extend:65[#10773] + + 1 +00104f61: CF := pad:65[#10774 + 1] <> pad:65[R0] + pad:65[#10773] + 1 +00104f65: ZF := #10774 + 1 = 0 +00104f69: NF := 63:63[#10774 + 1] +00104f6e: when CF goto %000eeef1 +0018b262: goto %00104f72 + +000eeef1: +000eeef5: R0 := R22 +000eeefa: R1 := 0x11A6 +000eef00: #9214 := R31 + 0x30 +000eef06: mem := mem with [#9214, el]:u64 <- R23 +000eef0c: mem := mem with [#9214 + 8, el]:u64 <- R24 +000eef12: #9215 := R31 + 0x40 +000eef18: mem := mem with [#9215, el]:u64 <- R25 +000eef1e: mem := mem with [#9215 + 8, el]:u64 <- R26 +000eef24: #9216 := R31 + 0x50 +000eef2a: mem := mem with [#9216, el]:u64 <- R27 +000eef30: mem := mem with [#9216 + 8, el]:u64 <- R28 +000eef35: R30 := 0x65050 +000eef37: call @sub_47dc with return %000eef39 + +000eef39: +000eef3d: R0 := R22 +000eef42: R1 := 0x10F8 +000eef48: #9217 := R31 + 0x30 +000eef4e: mem := mem with [#9217, el]:u64 <- R23 +000eef54: mem := mem with [#9217 + 8, el]:u64 <- R24 +000eef5a: #9218 := R31 + 0x40 +000eef60: mem := mem with [#9218, el]:u64 <- R25 +000eef66: mem := mem with [#9218 + 8, el]:u64 <- R26 +000eef6c: #9219 := R31 + 0x50 +000eef72: mem := mem with [#9219, el]:u64 <- R27 +000eef78: mem := mem with [#9219 + 8, el]:u64 <- R28 +000eef7d: R30 := 0x65068 +000eef7f: call @sub_47dc with return %000eef81 + +000eef81: +0018b263: call @duk_bi_json_parse_helper with noreturn + +00104f72: +00104f76: R2 := R0 + 0x10 +00104f7e: mem := mem with [R22 + 0x70, el]:u64 <- R2 +00104f83: R2 := 5 +00104f8b: mem := mem with [R0, el]:u32 <- 31:0[R2] +00104f93: mem := mem with [R0 + 8, el]:u64 <- R1 +00104f99: R1 := R19 + 1 +00104fa1: mem := mem with [R20 + 8, el]:u64 <- R1 +00104fa5: goto %000eceb8 + +001054f5: +001054f9: #10807 := 31:0[R2] - 0x7D +001054fe: VF := extend:33[#10807 + 1] <> extend:33[31:0[R2]] - 0x7C +00105503: CF := pad:33[#10807 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF84 +00105507: ZF := #10807 + 1 = 0 +0010550b: NF := 31:31[#10807 + 1] +00105511: when ZF <> 1 goto %0010550f +0018b264: goto %001055a4 + +001055a4: +001055a8: #10813 := R31 + 0x30 +001055ae: mem := mem with [#10813, el]:u64 <- R23 +001055b4: mem := mem with [#10813 + 8, el]:u64 <- R24 +001055bb: R2 := pad:64[mem[R1 + 1]] +001055c1: #10814 := 31:0[R2] - 0x7D +001055c6: VF := extend:33[#10814 + 1] <> extend:33[31:0[R2]] - 0x7C +001055cb: CF := pad:33[#10814 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF84 +001055cf: ZF := #10814 + 1 = 0 +001055d3: NF := 31:31[#10814 + 1] +001055d8: when ZF goto %001052a6 +0018b265: goto %001055dc + +001052a6: +001052aa: R19 := R0 +001052af: R23 := 0 +0018b266: goto %00104faf + +001055dc: +001055df: when 31:0[R2] = 0 goto %000ee89f +0018b267: goto %001055e3 + +001055e3: +001055e8: R2 := pad:64[mem[R0 + 1]] +001055ee: R19 := R0 + 1 +001055f4: #10815 := 31:0[R2] - 0x7D +001055f9: VF := extend:33[#10815 + 1] <> extend:33[31:0[R2]] - 0x7C +001055fe: CF := pad:33[#10815 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF84 +00105602: ZF := #10815 + 1 = 0 +00105606: NF := 31:31[#10815 + 1] +0010560b: when ZF goto %00104fa7 +0018b268: goto %0010560f + +00104fa7: +00104fac: R23 := R0 + ~R1 + 1 +00104fb1: goto %00104faf + +00104faf: +00104fb6: R1 := R23 +00104fbc: R0 := R22 +00104fc1: R30 := 0x64C60 +00104fc3: call @sub_2d600 with return %00104fc5 + +00104fc5: +00104fca: R1 := mem[R20 + 8, el]:u64 +00104fd0: R2 := R23 +00104fd5: R30 := 0x64C6C +00104fd7: call @memcpy with return %00104fd9 + +00104fd9: +00104fdc: R1 := 0xFFFFFFFF +00104fe2: R0 := R22 +00104fe7: R30 := 0x64C78 +00104fe9: call @duk_hex_decode with return %00104feb + +00104feb: +00104fef: R1 := R19 + 1 +00104ff5: #10775 := R31 + 0x30 +00104ffa: R23 := mem[#10775, el]:u64 +00104fff: R24 := mem[#10775 + 8, el]:u64 +00105007: mem := mem with [R20 + 8, el]:u64 <- R1 +0010500b: goto %000eceb8 + +0010560f: +00105613: R0 := R19 +00105617: goto %001055dc + +0010550f: +00105518: #10808 := 31:0[R2] - 0x7C +0010551d: VF := extend:33[#10808 + 1] <> extend:33[31:0[R2]] - 0x7B +00105522: CF := pad:33[#10808 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF85 +00105526: ZF := #10808 + 1 = 0 +0010552a: NF := 31:31[#10808 + 1] +0010552f: when ZF goto %000ee938 +0018b269: goto %00105533 + +000ee938: +000ee93d: R2 := mem[R22 + 0x50, el]:u64 +000ee943: R0 := R22 +000ee94a: R1 := mem[R22 + 0x70, el]:u64 +000ee950: #9185 := R31 + 0x30 +000ee956: mem := mem with [#9185, el]:u64 <- R23 +000ee95c: mem := mem with [#9185 + 8, el]:u64 <- R24 +000ee963: R1 := R1 + ~R2 + 1 +000ee969: #9186 := R31 + 0x40 +000ee96f: mem := mem with [#9186, el]:u64 <- R25 +000ee975: mem := mem with [#9186 + 8, el]:u64 <- R26 +000ee97b: R1 := R1 + 0x400 +000ee981: #9187 := R31 + 0x50 +000ee987: mem := mem with [#9187, el]:u64 <- R27 +000ee98d: mem := mem with [#9187 + 8, el]:u64 <- R28 +000ee992: R30 := 0x64CB8 +000ee994: call @duk_valstack_grow_check_throw with return %000ee996 + +000ee996: +000ee99a: #9188 := R20 + 0x34 +000ee99f: R0 := pad:64[mem[#9188, el]:u32] +000ee9a4: R1 := pad:64[mem[#9188 + 4, el]:u32] +000ee9aa: #9189 := ~31:0[R1] +000ee9af: #9190 := 31:0[R0] + ~31:0[R1] +000ee9b5: VF := extend:33[#9190 + 1] <> extend:33[31:0[R0]] + + extend:33[#9189] + 1 +000ee9bb: CF := pad:33[#9190 + 1] <> pad:33[31:0[R0]] + pad:33[#9189] + 1 +000ee9bf: ZF := #9190 + 1 = 0 +000ee9c3: NF := 31:31[#9190 + 1] +000ee9c9: when NF = VF goto %000ecf8f +0018b26a: goto %000ee9cd + +000ee9cd: +000ee9d1: R0 := pad:64[31:0[R0] + 1] +000ee9d9: mem := mem with [R20 + 0x34, el]:u32 <- 31:0[R0] +000ee9df: R28 := R21 + 0x580 +000ee9e4: R1 := 0x4080 +000ee9e9: R24 := 0x76000 +000ee9ef: R26 := R24 + 0x480 +000ee9f5: R25 := R26 + 0x2C0 +000ee9fb: R28 := R28 + 0xFE0 +000eea01: R0 := R22 +000eea07: R1 := pad:64[0x800.15:0[R1]] +000eea0c: R23 := 0 +000eea11: R30 := 0x64CF4 +000eea13: call @sub_2e460 with return %000eea15 + +000eea15: +0018b26b: goto %000eea17 + +000eea17: +000eea1c: R27 := mem[R20 + 8, el]:u64 +000eea23: R0 := pad:64[mem[R27]] +000eea2b: R0 := pad:64[mem[R28 + extend:64[31:0[R0]]]] +000eea31: when 31:0[R0] = 0 goto %000eea2f +0018b26c: goto %00105122 + +00105122: +00105126: #10784 := R27 + 1 +0010512b: R0 := pad:64[mem[#10784]] +0010512f: R27 := #10784 +00105137: R0 := pad:64[mem[R28 + extend:64[31:0[R0]]]] +0010513d: when 31:0[R0] <> 0 goto %00105122 +0018b26d: goto %000eea2f + +000eea2f: +000eea38: R1 := R27 + 1 +000eea40: mem := mem with [R20 + 8, el]:u64 <- R1 +000eea47: R2 := pad:64[mem[R27]] +000eea4d: #9191 := 31:0[R2] - 0x2D +000eea52: VF := extend:33[#9191 + 1] <> extend:33[31:0[R2]] - 0x2C +000eea57: CF := pad:33[#9191 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFD4 +000eea5b: ZF := #9191 + 1 = 0 +000eea5f: NF := 31:31[#9191 + 1] +000eea65: #9192 := 31:0[R23] - 1 +000eea8b: goto %000eea85 + +000eea85: +000eea87: when ZF goto %000eea6a +000eea88: goto %000eea7a + +000eea7a: +000eea7b: VF := 0 +000eea7e: CF := 0 +000eea81: ZF := 1 +000eea84: NF := 0 +000eea8a: goto %000eea86 + +000eea6a: +000eea6b: VF := extend:33[#9192 + 1] <> extend:33[31:0[R23]] + 0 +000eea70: CF := pad:33[#9192 + 1] <> pad:33[31:0[R23]] - 0x100000000 +000eea74: ZF := #9192 + 1 = 0 +000eea78: NF := 31:31[#9192 + 1] +000eea89: goto %000eea86 + +000eea86: +000eea93: when NF = VF & ~ZF goto %000eea91 +0018b26e: goto %001050fb + +001050fb: +001050ff: #10783 := 31:0[R2] - 0x7E +00105104: VF := extend:33[#10783 + 1] <> extend:33[31:0[R2]] - 0x7D +00105109: CF := pad:33[#10783 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF83 +0010510d: ZF := #10783 + 1 = 0 +00105111: NF := 31:31[#10783 + 1] +00105116: when ZF goto %000eecc2 +0018b26f: goto %0010511a + +000eecc2: +000eecc7: R0 := pad:64[mem[R20 + 0x34, el]:u32] +000eeccd: #9197 := R31 + 0x30 +000eecd2: R23 := mem[#9197, el]:u64 +000eecd7: R24 := mem[#9197 + 8, el]:u64 +000eecdd: R0 := pad:64[31:0[R0] - 1] +000eece3: #9198 := R31 + 0x40 +000eece8: R25 := mem[#9198, el]:u64 +000eeced: R26 := mem[#9198 + 8, el]:u64 +000eecf3: #9199 := R31 + 0x50 +000eecf8: R27 := mem[#9199, el]:u64 +000eecfd: R28 := mem[#9199 + 8, el]:u64 +000eed05: mem := mem with [R20 + 0x34, el]:u32 <- 31:0[R0] +000eed09: goto %000eceb8 + +0010511a: +0010511e: when 31:0[R23] <> 0 goto %000eeb47 +0018b270: goto %000eeac8 + +000eeac8: +000eeacf: #9193 := 31:0[R2] - 0x23 +000eead4: VF := extend:33[#9193 + 1] <> extend:33[31:0[R2]] - 0x22 +000eead9: CF := pad:33[#9193 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFDE +000eeadd: ZF := #9193 + 1 = 0 +000eeae1: NF := 31:31[#9193 + 1] +000eeae7: when ZF goto %000eeae5 +0018b271: goto %0010507c + +000eeae5: +000eeaee: R0 := R20 +000eeaf3: R30 := 0x64E90 +000eeaf5: call @duk__json_dec_string with return %000eeaf7 + +000eeaf7: +000eeafc: R19 := mem[R20 + 8, el]:u64 +000eeb01: goto %000eeaff + +0010507c: +00105081: R0 := pad:64[mem[R20 + 0x28, el]:u32] +00105086: when 31:0[R0] = 0 goto %000eeb47 +0018b272: goto %0010508a + +0010508a: +0010508e: #10780 := 31:0[R2] - 0x80 +00105093: VF := extend:33[#10780 + 1] <> extend:33[31:0[R2]] - 0x7F +00105098: CF := pad:33[#10780 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF81 +0010509c: ZF := #10780 + 1 = 0 +001050a0: NF := 31:31[#10780 + 1] +001050a7: when NF = VF & ~ZF goto %000eec49 +0018b273: goto %001050ab + +000eec49: +000eec4d: R0 := R25 +000eec52: R1 := 0x45C +000eec57: R30 := 0x64E4C +000eec59: call @duk__uni_range_match with return %000eec5b + +000eec5b: +000eec60: when 31:0[R0] <> 0 goto %000eec5e +0018b274: goto %000eeb47 + +001050ab: +001050af: R0 := R26 + 0x240 +001050b7: R0 := pad:64[extend:32[mem[R0 + extend:64[31:0[R2]]]]] +001050bd: #10781 := 31:0[R0] - 1 +001050c2: VF := extend:33[#10781 + 1] <> extend:33[31:0[R0]] + 0 +001050c7: CF := pad:33[#10781 + 1] <> pad:33[31:0[R0]] - 0x100000000 +001050cb: ZF := #10781 + 1 = 0 +001050cf: NF := 31:31[#10781 + 1] +001050d6: when ~(NF = VF & ~ZF) goto %000eeb47 +0018b275: goto %000eec5e + +000eec5e: +000eec67: R13 := R24 + 0x480 +000eec6d: R19 := R27 +000eec74: R18 := mem[R20, el]:u64 +000eec7a: R14 := R13 + 0x2C0 +000eec80: R15 := R13 + 0x720 +000eec88: mem := mem with [R20 + 8, el]:u64 <- R27 +0018b276: goto %000eebe6 + +000eebe6: +000eebee: R2 := pad:64[mem[R19]] +000eebf4: #9195 := 31:0[R2] - 0x80 +000eebf9: VF := extend:33[#9195 + 1] <> extend:33[31:0[R2]] - 0x7F +000eebfe: CF := pad:33[#9195 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF81 +000eec02: ZF := #9195 + 1 = 0 +000eec06: NF := 31:31[#9195 + 1] +000eec0d: when NF = VF & ~ZF goto %000eebc5 +0018b277: goto %000eec11 + +000eebc5: +000eebc9: R0 := R14 +000eebce: R1 := 0x45C +000eebd3: R30 := 0x64E24 +000eebd5: call @duk__uni_range_match with return %000eebd7 + +000eebd7: +000eebdc: when 31:0[R0] <> 0 goto %000eebda +0018b278: goto %000eec8a + +000eec8a: +000eec8e: R0 := R15 +000eec93: R1 := 0x240 +000eec98: R30 := 0x64E34 +000eec9a: call @duk__uni_range_match with return %000eec9c + +000eec9c: +000eec9f: when 31:0[R0] = 0 goto %000eec27 +0018b279: goto %000eebda + +000eec11: +000eec15: R0 := R13 + 0x240 +000eec1d: R0 := pad:64[extend:32[mem[R0 + extend:64[31:0[R2]]]]] +000eec23: when 31:0[R0] <> 0 goto %000eebda +0018b27a: goto %000eec27 + +000eebda: +000eebe3: R19 := R19 + 1 +000eebe8: goto %000eebe6 + +000eec27: +000eec2b: R0 := R18 +000eec32: R2 := R19 + ~R27 + 1 +000eec38: R1 := R27 +000eec3d: R30 := 0x64DA0 +000eec3f: call @duk_push_lstring with return %000eec41 + +000eec41: +000eec47: mem := mem with [R20 + 8, el]:u64 <- R19 +0018b27b: goto %000eeaff + +000eeaff: +000eeb07: R0 := pad:64[mem[R19]] +000eeb0f: R0 := pad:64[mem[R28 + extend:64[31:0[R0]]]] +000eeb15: when 31:0[R0] = 0 goto %000eeb13 +0018b27c: goto %000eeca3 + +000eeca3: +000eeca7: #9196 := R19 + 1 +000eecac: R0 := pad:64[mem[#9196]] +000eecb0: R19 := #9196 +000eecb8: R0 := pad:64[mem[R28 + extend:64[31:0[R0]]]] +000eecbe: when 31:0[R0] <> 0 goto %000eeca3 +0018b27d: goto %000eeb13 + +000eeb13: +000eeb1c: R0 := R19 + 1 +000eeb24: mem := mem with [R20 + 8, el]:u64 <- R0 +000eeb2b: R0 := pad:64[mem[R19]] +000eeb31: #9194 := 31:0[R0] - 0x3B +000eeb36: VF := extend:33[#9194 + 1] <> extend:33[31:0[R0]] - 0x3A +000eeb3b: CF := pad:33[#9194 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC6 +000eeb3f: ZF := #9194 + 1 = 0 +000eeb43: NF := 31:31[#9194 + 1] +000eeb49: when ZF <> 1 goto %000eeb47 +0018b27e: goto %000eeb59 + +000eeb47: +000eeb50: R0 := R20 +000eeb55: R30 := 0x64E58 +000eeb57: call @duk__json_dec_syntax_error with return %000eea91 + +000eea91: +000eea9b: R0 := pad:64[mem[R27 + 1]] +000eeaa3: R0 := pad:64[mem[R28 + extend:64[31:0[R0]]]] +000eeaa9: when 31:0[R0] = 0 goto %000eeaa7 +0018b27f: goto %001050da + +001050da: +0018b280: goto %001050dc + +001050dc: +001050e0: #10782 := R1 + 1 +001050e5: R0 := pad:64[mem[#10782]] +001050e9: R1 := #10782 +001050f1: R0 := pad:64[mem[R28 + extend:64[31:0[R0]]]] +001050f7: when 31:0[R0] <> 0 goto %001050dc +0018b281: goto %000eeaa7 + +000eeaa7: +000eeab0: R0 := R1 + 1 +000eeab8: mem := mem with [R20 + 8, el]:u64 <- R0 +000eeabe: R27 := R1 +000eeac5: R2 := pad:64[mem[R1]] +000eeaca: goto %000eeac8 + +000eeb59: +000eeb5d: R0 := R20 +000eeb62: R30 := 0x64DD8 +000eeb64: call @duk__json_dec_value with return %000eeb66 + +000eeb66: +000eeb6a: R0 := R22 +000eeb6f: R1 := 0xFFFFFFFD +000eeb74: R30 := 0x64DE4 +000eeb76: call @duk_require_hobject with return %000eeb78 + +000eeb78: +000eeb7c: R19 := R0 +000eeb81: R1 := 0xFFFFFFFE +000eeb87: R0 := R22 +000eeb8c: R30 := 0x64DF4 +000eeb8e: call @duk_to_property_key_hstring with return %000eeb90 + +000eeb90: +000eeb94: R2 := R0 +000eeb9a: R1 := R19 +000eeb9f: R3 := 7 +000eeba5: R0 := R22 +000eebaa: R30 := 0x64E08 +000eebac: call @duk_hobject_define_property_internal with return %000eebae + +000eebae: +000eebb2: R23 := pad:64[31:0[R23] + 1] +000eebb8: R0 := R22 +000eebbd: R30 := 0x64E14 +000eebbf: call @duk_pop with return %000eebc1 + +000eebc1: +000eebc3: goto %000eea17 + +00105533: +00105537: #10809 := 31:0[R2] - 0x5C +0010553c: VF := extend:33[#10809 + 1] <> extend:33[31:0[R2]] - 0x5B +00105541: CF := pad:33[#10809 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFA5 +00105545: ZF := #10809 + 1 = 0 +00105549: NF := 31:31[#10809 + 1] +0010554e: when ZF <> 1 goto %000ee88d +0018b282: goto %00105552 + +00105552: +00105556: #10810 := R22 + 0x50 +0010555b: R0 := mem[#10810, el]:u64 +00105560: R2 := mem[#10810 + 8, el]:u64 +00105567: R1 := mem[R22 + 0x70, el]:u64 +0010556e: R1 := R1 + ~R0 + 1 +00105574: R1 := R1 + 0x400 +0010557b: R0 := R0 + R1 +00105581: #10811 := ~R2 +00105586: #10812 := R0 + ~R2 +0010558c: VF := extend:65[#10812 + 1] <> extend:65[R0] + extend:65[#10811] + + 1 +00105592: CF := pad:65[#10812 + 1] <> pad:65[R0] + pad:65[#10811] + 1 +00105596: ZF := #10812 + 1 = 0 +0010559a: NF := 63:63[#10812 + 1] +001055a0: when CF & ~ZF goto %0010500d +0018b283: goto %000ecfd0 + +0010500d: +00105012: R2 := mem[R22 + 0x60, el]:u64 +00105018: #10776 := ~R2 +0010501d: #10777 := R0 + ~R2 +00105023: VF := extend:65[#10777 + 1] <> extend:65[R0] + extend:65[#10776] + + 1 +00105029: CF := pad:65[#10777 + 1] <> pad:65[R0] + pad:65[#10776] + 1 +0010502d: ZF := #10777 + 1 = 0 +00105031: NF := 63:63[#10777 + 1] +00105037: when CF & ~ZF goto %000ecfbd +0018b284: goto %0010503b + +0010503b: +00105041: mem := mem with [R22 + 0x58, el]:u64 <- R0 +00105045: goto %000ecfd0 + +001056b7: +001056bc: R0 := pad:64[mem[R20 + 0x28, el]:u32] +001056c2: #10820 := 31:0[R0] - 1 +001056c7: VF := extend:33[#10820 + 1] <> extend:33[31:0[R0]] + 0 +001056cc: CF := pad:33[#10820 + 1] <> pad:33[31:0[R0]] - 0x100000000 +001056d0: ZF := #10820 + 1 = 0 +001056d4: NF := 31:31[#10820 + 1] +001056da: #10821 := 31:0[R4] - 1 +00105700: goto %001056fa + +001056fa: +001056fc: when ZF <> 1 goto %001056df +001056fd: goto %001056ef + +001056ef: +001056f0: VF := 0 +001056f3: CF := 0 +001056f6: ZF := 1 +001056f9: NF := 0 +001056ff: goto %001056fb + +001056df: +001056e0: VF := extend:33[#10821 + 1] <> extend:33[31:0[R4]] + 0 +001056e5: CF := pad:33[#10821 + 1] <> pad:33[31:0[R4]] - 0x100000000 +001056e9: ZF := #10821 + 1 = 0 +001056ed: NF := 31:31[#10821 + 1] +001056fe: goto %001056fb + +001056fb: +00105705: when ZF <> 1 goto %000ed170 +0018b285: goto %000ed191 + +000ed170: +000ed175: R0 := pad:64[mem[R1 + 1]] +000ed17b: #9063 := 31:0[R0] - 0x4A +000ed180: VF := extend:33[#9063 + 1] <> extend:33[31:0[R0]] - 0x49 +000ed185: CF := pad:33[#9063 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFB7 +000ed189: ZF := #9063 + 1 = 0 +000ed18d: NF := 31:31[#9063 + 1] +000ed193: when ZF <> 1 goto %000ed191 +0018b286: goto %0010516f + +0010516f: +00105172: R1 := 0x3D +00105178: R0 := R20 +0010517d: R30 := 0x64B4C +0010517f: call @duk__json_dec_req_stridx with return %00105181 + +00105181: +00105184: R0 := 0xFFF0000000000000 +0010518a: V0 := pad:128[R0] +00105190: R0 := R22 +00105195: R30 := 0x64B5C +00105197: call @duk_push_number with return %00105199 + +00105199: +0010519e: R1 := mem[R20 + 8, el]:u64 +001051a2: goto %000eceb8 + +000ed191: +000ed19c: mem := mem with [R20 + 8, el]:u64 <- R1 +000ed1a1: R3 := 0x78000 +000ed1a7: R3 := R3 + 0x680 +000ed1ae: R0 := pad:64[mem[R1]] +000ed1b4: R3 := R3 - 0x20 +000ed1bc: R0 := pad:64[mem[R3 + extend:64[31:0[R0]]]] +000ed1c2: when 31:0[R0] = 0 goto %000ed1c0 +0018b287: goto %00105141 + +000ed1c0: +000ed1c9: R0 := R1 +000ed1ce: R2 := 0 +000ed1d3: goto %000ed1d1 + +00105141: +00105145: R0 := R1 +0018b288: goto %00105149 + +00105149: +0010514d: #10785 := R0 + 1 +00105152: R2 := pad:64[mem[#10785]] +00105156: R0 := #10785 +0010515e: R2 := pad:64[mem[R3 + extend:64[31:0[R2]]]] +00105164: when 31:0[R2] <> 0 goto %00105149 +0018b289: goto %00105168 + +00105168: +0010516d: R2 := R0 + ~R1 + 1 +0018b28a: goto %000ed1d1 + +000ed1d1: +000ed1da: mem := mem with [R20 + 8, el]:u64 <- R0 +000ed1e0: R0 := R22 +000ed1e5: R30 := 0x64944 +000ed1e7: call @duk_push_lstring with return %000ed1e9 + +000ed1e9: +000ed1ed: R0 := R22 +000ed1f2: R2 := 0x52 +000ed1f7: R1 := 0xA +000ed1fc: R30 := 0x64954 +000ed1ff: call @duk__numconv_parse_raw with return %000ee7f9 + +000ee7f9: +000ee7fd: #9177 := R22 + 0x68 +000ee802: R1 := mem[#9177, el]:u64 +000ee807: R0 := mem[#9177 + 8, el]:u64 +000ee80e: R0 := R0 + ~R1 + 1 +000ee814: R0 := extend:64[63:4[R0]] +000ee81a: #9178 := 31:0[R0] - 2 +000ee81f: VF := extend:33[#9178 + 1] <> extend:33[31:0[R0]] - 1 +000ee824: CF := pad:33[#9178 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000ee828: ZF := #9178 + 1 = 0 +000ee82c: NF := 31:31[#9178 + 1] +000ee830: R2 := pad:64[#9178 + 1] +000ee837: when 31:0[R0] <> 0 goto %000ee835 +0018b28b: goto %000ee861 + +000ee835: +000ee83e: R2 := 0.31:0[R2].0 +000ee845: #9179 := R1 + R2 +000ee84b: VF := extend:65[#9179] <> extend:65[R1] + extend:65[R2] +000ee851: CF := pad:65[#9179] <> pad:65[R1] + pad:65[R2] +000ee855: ZF := #9179 = 0 +000ee859: NF := 63:63[#9179] +000ee85d: R3 := #9179 +000ee863: when ZF goto %000ee861 +0018b28c: goto %000ee86d + +000ee86d: +000ee873: R0 := pad:64[mem[R1 + R2, el]:u32] +000ee879: when 31:0[R0] <> 0 goto %000ee861 +0018b28d: goto %000ee87d + +000ee87d: +000ee882: V0 := pad:128[mem[R3 + 8, el]:u64] +000ee889: when VF <> 1 goto %000ee861 +0018b28e: goto %000ee88d + +000ee88d: +000ee891: #9180 := R31 + 0x30 +000ee897: mem := mem with [#9180, el]:u64 <- R23 +000ee89d: mem := mem with [#9180 + 8, el]:u64 <- R24 +0018b28f: goto %000ee89f + +000ee861: +000ee86b: R1 := mem[R20 + 8, el]:u64 +0018b290: goto %000eceb8 + +000eceb8: +000ecebf: R21 := R21 + 0x580 +000ecec6: R0 := pad:64[mem[R1]] +000ececc: R21 := R21 + 0xFE0 +000eced4: R0 := pad:64[mem[R21 + extend:64[31:0[R0]]]] +000eceda: when 31:0[R0] = 0 goto %000eced8 +0018b291: goto %00105619 + +00105619: +0010561d: #10816 := R1 + 1 +00105622: R0 := pad:64[mem[#10816]] +00105626: R1 := #10816 +0010562e: R0 := pad:64[mem[R21 + extend:64[31:0[R0]]]] +00105634: when 31:0[R0] <> 0 goto %00105619 +0018b292: goto %000eced8 + +000eced8: +000ecee0: R0 := 0x99000 +000ecee8: mem := mem with [R20 + 8, el]:u64 <- R1 +000eceef: R0 := mem[R0 + 0xFC8, el]:u64 +000ecef6: R2 := mem[R31 + 0x68, el]:u64 +000ecefd: R1 := mem[R0, el]:u64 +000ecf03: #9048 := ~R1 +000ecf08: #9049 := R2 + ~R1 +000ecf0e: VF := extend:65[#9049 + 1] <> extend:65[R2] + extend:65[#9048] + 1 +000ecf14: CF := pad:65[#9049 + 1] <> pad:65[R2] + pad:65[#9048] + 1 +000ecf18: ZF := #9049 + 1 = 0 +000ecf1c: NF := 63:63[#9049 + 1] +000ecf20: R2 := #9049 + 1 +000ecf25: R1 := 0 +000ecf2b: when ZF <> 1 goto %000ecf29 +0018b293: goto %001053d8 + +000ecf29: +000ecf32: #9050 := R31 + 0x30 +000ecf38: mem := mem with [#9050, el]:u64 <- R23 +000ecf3e: mem := mem with [#9050 + 8, el]:u64 <- R24 +000ecf44: #9051 := R31 + 0x40 +000ecf4a: mem := mem with [#9051, el]:u64 <- R25 +000ecf50: mem := mem with [#9051 + 8, el]:u64 <- R26 +000ecf56: #9052 := R31 + 0x50 +000ecf5c: mem := mem with [#9052, el]:u64 <- R27 +000ecf62: mem := mem with [#9052 + 8, el]:u64 <- R28 +000ecf67: R30 := 0x64FE8 +000ecf69: call @__stack_chk_fail with return %000ecf6b + +000ecf6b: +000ecf6f: #9053 := R31 + 0x40 +000ecf75: mem := mem with [#9053, el]:u64 <- R25 +000ecf7b: mem := mem with [#9053 + 8, el]:u64 <- R26 +000ecf81: #9054 := R31 + 0x50 +000ecf87: mem := mem with [#9054, el]:u64 <- R27 +000ecf8d: mem := mem with [#9054 + 8, el]:u64 <- R28 +0018b294: goto %000ecf8f + +000ecf8f: +000ecf92: R2 := 0x2CF +000ecf97: R3 := 0x75000 +000ecf9c: R1 := 0x74000 +000ecfa2: R0 := R22 +000ecfa8: R3 := R3 + 0xAC8 +000ecfae: R1 := R1 + 0xE10 +000ecfb4: R2 := pad:64[0x300.15:0[R2]] +000ecfb9: R30 := 0x65010 +000ecfbb: call @duk_err_handle_error with return %000ecfbd + +000ecfbd: +000ecfc1: R0 := R22 +000ecfc6: R2 := 1 +000ecfcb: R30 := 0x6501C +000ecfcd: call @duk__valstack_grow with return %000ecfcf + +000ecfcf: +000ecfd2: goto %000ecfd0 + +000ecfd0: +000ecfd7: #9055 := R20 + 0x34 +000ecfdc: R0 := pad:64[mem[#9055, el]:u32] +000ecfe1: R1 := pad:64[mem[#9055 + 4, el]:u32] +000ecfe7: #9056 := R31 + 0x30 +000ecfed: mem := mem with [#9056, el]:u64 <- R23 +000ecff3: mem := mem with [#9056 + 8, el]:u64 <- R24 +000ecff9: #9057 := ~31:0[R1] +000ecffe: #9058 := 31:0[R0] + ~31:0[R1] +000ed004: VF := extend:33[#9058 + 1] <> extend:33[31:0[R0]] + + extend:33[#9057] + 1 +000ed00a: CF := pad:33[#9058 + 1] <> pad:33[31:0[R0]] + pad:33[#9057] + 1 +000ed00e: ZF := #9058 + 1 = 0 +000ed012: NF := 31:31[#9058 + 1] +000ed018: when NF = VF goto %000ecf6b +0018b295: goto %000ed01c + +000ed01c: +000ed020: R0 := pad:64[31:0[R0] + 1] +000ed028: mem := mem with [R20 + 0x34, el]:u32 <- 31:0[R0] +000ed02e: R19 := R21 + 0x580 +000ed034: R0 := R22 +000ed03a: R19 := R19 + 0xFE0 +000ed03f: R23 := 0 +000ed044: R30 := 0x64A34 +000ed046: call @duk_push_array with return %000ed048 + +000ed048: +0018b296: goto %000ed04a + +000ed04a: +000ed04f: R1 := mem[R20 + 8, el]:u64 +000ed056: R0 := pad:64[mem[R1]] +000ed05e: R0 := pad:64[mem[R19 + extend:64[31:0[R0]]]] +000ed064: when 31:0[R0] = 0 goto %000ed062 +0018b297: goto %001053b9 + +001053b9: +001053bd: #10797 := R1 + 1 +001053c2: R2 := pad:64[mem[#10797]] +001053c6: R1 := #10797 +001053ce: R2 := pad:64[mem[R19 + extend:64[31:0[R2]]]] +001053d4: when 31:0[R2] <> 0 goto %001053b9 +0018b298: goto %000ed062 + +000ed062: +000ed06b: R0 := R1 + 1 +000ed073: mem := mem with [R20 + 8, el]:u64 <- R0 +000ed07a: R0 := pad:64[mem[R1]] +000ed080: #9059 := 31:0[R0] - 0x2D +000ed085: VF := extend:33[#9059 + 1] <> extend:33[31:0[R0]] - 0x2C +000ed08a: CF := pad:33[#9059 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFD4 +000ed08e: ZF := #9059 + 1 = 0 +000ed092: NF := 31:31[#9059 + 1] +000ed098: #9060 := 31:0[R23] - 1 +000ed0be: goto %000ed0b8 + +000ed0b8: +000ed0ba: when ZF goto %000ed09d +000ed0bb: goto %000ed0ad + +000ed0ad: +000ed0ae: VF := 0 +000ed0b1: CF := 0 +000ed0b4: ZF := 1 +000ed0b7: NF := 0 +000ed0bd: goto %000ed0b9 + +000ed09d: +000ed09e: VF := extend:33[#9060 + 1] <> extend:33[31:0[R23]] + 0 +000ed0a3: CF := pad:33[#9060 + 1] <> pad:33[31:0[R23]] - 0x100000000 +000ed0a7: ZF := #9060 + 1 = 0 +000ed0ab: NF := 31:31[#9060 + 1] +000ed0bc: goto %000ed0b9 + +000ed0b9: +000ed0c4: when ZF <> 1 goto %000ed0c2 +0018b299: goto %000ed109 + +000ed109: +000ed10d: #9061 := 31:0[R0] - 0x5E +000ed112: VF := extend:33[#9061 + 1] <> extend:33[31:0[R0]] - 0x5D +000ed117: CF := pad:33[#9061 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFA3 +000ed11b: ZF := #9061 + 1 = 0 +000ed11f: NF := 31:31[#9061 + 1] +000ed125: when ZF goto %000ed123 +0018b29a: goto %001053a9 + +000ed123: +000ed12c: R2 := pad:64[31:0[R23]] +000ed132: R0 := R22 +000ed137: R1 := 0xFFFFFFFF +000ed13c: R30 := 0x64B1C +000ed13e: call @duk_set_length with return %000ed140 + +000ed140: +000ed145: R0 := pad:64[mem[R20 + 0x34, el]:u32] +000ed14c: R1 := mem[R20 + 8, el]:u64 +000ed152: R0 := pad:64[31:0[R0] - 1] +000ed158: #9062 := R31 + 0x30 +000ed15d: R23 := mem[#9062, el]:u64 +000ed162: R24 := mem[#9062 + 8, el]:u64 +000ed16a: mem := mem with [R20 + 0x34, el]:u32 <- 31:0[R0] +000ed16e: goto %000eceb8 + +001053a9: +001053ad: when 31:0[R23] <> 0 goto %000ee89f +0018b29b: goto %001053b1 + +000ee89f: +000ee8a3: R0 := R20 +000ee8a9: #9181 := R31 + 0x40 +000ee8af: mem := mem with [#9181, el]:u64 <- R25 +000ee8b5: mem := mem with [#9181 + 8, el]:u64 <- R26 +000ee8bb: #9182 := R31 + 0x50 +000ee8c1: mem := mem with [#9182, el]:u64 <- R27 +000ee8c7: mem := mem with [#9182 + 8, el]:u64 <- R28 +000ee8cc: R30 := 0x64FD8 +000ee8cf: call @duk__json_dec_syntax_error with return %000ecf29 + +001053b1: +001053b7: mem := mem with [R20 + 8, el]:u64 <- R1 +0018b29c: goto %000ed0c2 + +000ed0c2: +000ed0cb: R0 := R20 +000ed0d0: R30 := 0x64A84 +000ed0d2: call @duk__json_dec_value with return %000ed0d4 + +000ed0d4: +000ed0d8: R0 := R22 +000ed0dd: R1 := 0xFFFFFFFE +000ed0e2: R30 := 0x64A90 +000ed0e4: call @duk_require_hobject with return %000ed0e6 + +000ed0e6: +000ed0ea: R1 := R0 +000ed0f0: R2 := pad:64[31:0[R23]] +000ed0f6: R0 := R22 +000ed0fc: R23 := pad:64[31:0[R23] + 1] +000ed101: R30 := 0x64AA4 +000ed103: call @sub_332e4 with return %000ed105 + +000ed105: +000ed107: goto %000ed04a + +001053d8: +001053dc: #10798 := R31 + 0x10 +001053e1: R19 := mem[#10798, el]:u64 +001053e6: R20 := mem[#10798 + 8, el]:u64 +001053ec: #10799 := R31 + 0x20 +001053f1: R21 := mem[#10799, el]:u64 +001053f6: R22 := mem[#10799 + 8, el]:u64 +001053fd: R29 := mem[R31, el]:u64 +00105402: R30 := mem[R31 + 8, el]:u64 +00105406: R31 := R31 + 0x70 +0010540b: call R30 with noreturn + +0018b29d: sub duk__json_enc_buffer_data(duk__json_enc_buffer_data_result) +0018e2de: duk__json_enc_buffer_data_result :: out u32 = low:32[R0] + +000b85f7: +000b85fb: #5785 := R31 - 0x40 +000b8601: mem := mem with [#5785, el]:u64 <- R29 +000b8607: mem := mem with [#5785 + 8, el]:u64 <- R30 +000b860b: R31 := #5785 +000b8611: R29 := R31 +000b8617: #5786 := R31 + 0x20 +000b861d: mem := mem with [#5786, el]:u64 <- R21 +000b8623: mem := mem with [#5786 + 8, el]:u64 <- R22 +000b8629: R22 := R1 +000b862f: R21 := R2 +000b8636: R3 := mem[R0 + 8, el]:u64 +000b863c: R2 := 62:0[R2].0 +000b8643: R1 := mem[R0 + 0x18, el]:u64 +000b8649: R4 := R2 + 0xB +000b864f: #5787 := R31 + 0x10 +000b8655: mem := mem with [#5787, el]:u64 <- R19 +000b865b: mem := mem with [#5787 + 8, el]:u64 <- R20 +000b8661: R19 := R0 +000b8668: R1 := R1 + ~R3 + 1 +000b866f: R0 := mem[R0, el]:u64 +000b8675: #5788 := ~R4 +000b867a: #5789 := R1 + ~R4 +000b8680: VF := extend:65[#5789 + 1] <> extend:65[R1] + extend:65[#5788] + 1 +000b8686: CF := pad:65[#5789 + 1] <> pad:65[R1] + pad:65[#5788] + 1 +000b868a: ZF := #5789 + 1 = 0 +000b868e: NF := 63:63[#5789 + 1] +000b8694: when CF <> 1 goto %000b8692 +0018b29e: goto %001233aa + +000b8692: +000b869b: #5790 := R31 + 0x30 +000b86a1: mem := mem with [#5790, el]:u64 <- R23 +000b86a7: mem := mem with [#5790 + 8, el]:u64 <- R24 +000b86ad: R2 := R2 + 0x4B +000b86b3: R24 := R19 + 8 +000b86ba: R1 := mem[R24 + 8, el]:u64 +000b86c1: R20 := R3 + ~R1 + 1 +000b86c8: R23 := R20 + (0.63:2[R20]) +000b86cf: R23 := R23 + R2 +000b86d5: #5791 := ~R23 +000b86da: #5792 := R20 + ~R23 +000b86e0: VF := extend:65[#5792 + 1] <> extend:65[R20] + extend:65[#5791] + 1 +000b86e6: CF := pad:65[#5792 + 1] <> pad:65[R20] + pad:65[#5791] + 1 +000b86ea: ZF := #5792 + 1 = 0 +000b86ee: NF := 63:63[#5792 + 1] +000b86f5: when CF & ~ZF goto %000b86f3 +0018b29f: goto %0012334f + +000b86f3: +000b86fb: R2 := 0x47 +000b8700: R3 := 0x74000 +000b8705: R1 := 0x75000 +000b870b: R3 := R3 + 0xF78 +000b8711: R1 := R1 + 0x78 +000b8717: R2 := pad:64[0x300.15:0[R2]] +000b871c: R30 := 0x4A964 +000b871e: call @duk_err_handle_error with return %0018b2a0 + +0018b2a0: +0018b2a1: call @duk_put_number_list with noreturn + +0012334f: +00123354: R1 := mem[R24 + 0x18, el]:u64 +0012335a: R2 := R23 +0012335f: R30 := 0x4A928 +00123361: call @duk_hbuffer_resize with return %00123363 + +00123363: +00123368: R0 := mem[R24 + 0x18, el]:u64 +0012336f: R0 := mem[R0 + 0x20, el]:u64 +00123376: R23 := R0 + R23 +0012337d: R3 := R0 + R20 +00123385: mem := mem with [R19 + 8, el]:u64 <- R3 +0012338b: #12578 := R24 + 8 +00123391: mem := mem with [#12578, el]:u64 <- R0 +00123397: mem := mem with [#12578 + 8, el]:u64 <- R23 +0012339d: #12579 := R31 + 0x30 +001233a2: R23 := mem[#12579, el]:u64 +001233a7: R24 := mem[#12579 + 8, el]:u64 +001233ac: goto %001233aa + +001233aa: +001233b2: R0 := pad:64[mem[R19 + 0x4C, el]:u32] +001233b8: when 31:0[R0] = 0 goto %001233b6 +0018b2a2: goto %0012344b + +001233b6: +001233be: R4 := 0x75000 +001233c4: R4 := R4 + 0x898 +001233ca: R1 := R21 +001233d0: R0 := R22 +001233d6: R2 := R3 + 9 +001233dd: R5 := mem[R4, el]:u64 +001233e5: mem := mem with [R3, el]:u64 <- R5 +001233ec: R4 := pad:64[mem[R4 + 8]] +001233f4: mem := mem with [R3 + 8] <- 7:0[R4] +001233f9: R30 := 0x4A8DC +001233fb: call @duk__json_enc_buffer_data_hex with return %001233fd + +001233fd: +00123400: R1 := 0x7D22 +00123408: mem := mem with [R0, el]:u16 <- 15:0[R1] +0012340c: R0 := R0 + 2 +00123412: #12580 := R31 + 0x20 +00123417: R21 := mem[#12580, el]:u64 +0012341c: R22 := mem[#12580 + 8, el]:u64 +00123424: mem := mem with [R19 + 8, el]:u64 <- R0 +0012342a: #12581 := R31 + 0x10 +0012342f: R19 := mem[#12581, el]:u64 +00123434: R20 := mem[#12581 + 8, el]:u64 +0012343b: R29 := mem[R31, el]:u64 +00123440: R30 := mem[R31 + 8, el]:u64 +00123444: R31 := R31 + 0x40 +00123449: call R30 with noreturn + +0012344b: +0012344f: R2 := R3 +00123454: R20 := 0x7C +0012345a: R1 := R21 +00123460: R0 := R22 +00123468: mem := mem with [R2] <- 7:0[R20] +0012346c: R2 := R2 + 1 +00123471: R30 := 0x4A89C +00123473: call @duk__json_enc_buffer_data_hex with return %00123475 + +00123475: +0012347b: mem := mem with [R0] <- 7:0[R20] +0012347f: R0 := R0 + 1 +00123485: #12582 := R31 + 0x20 +0012348a: R21 := mem[#12582, el]:u64 +0012348f: R22 := mem[#12582 + 8, el]:u64 +00123497: mem := mem with [R19 + 8, el]:u64 <- R0 +0012349d: #12583 := R31 + 0x10 +001234a2: R19 := mem[#12583, el]:u64 +001234a7: R20 := mem[#12583 + 8, el]:u64 +001234ae: R29 := mem[R31, el]:u64 +001234b3: R30 := mem[R31 + 8, el]:u64 +001234b7: R31 := R31 + 0x40 +001234bc: call R30 with noreturn + +0018b2a3: sub duk__json_enc_buffer_data_hex(duk__json_enc_buffer_data_hex_result) +0018e2df: duk__json_enc_buffer_data_hex_result :: out u32 = low:32[R0] + +0006cd7e: +0006cd82: #100 := R31 - 0x30 +0006cd88: mem := mem with [#100, el]:u64 <- R29 +0006cd8e: mem := mem with [#100 + 8, el]:u64 <- R30 +0006cd92: R31 := #100 +0006cd98: R7 := R2 +0006cd9e: R29 := R31 +0006cda4: #101 := R31 + 0x10 +0006cdaa: mem := mem with [#101, el]:u64 <- R19 +0006cdb0: mem := mem with [#101 + 8, el]:u64 <- R20 +0006cdb6: #102 := R31 + 0x20 +0006cdbc: mem := mem with [#102, el]:u64 <- R21 +0006cdc2: mem := mem with [#102 + 8, el]:u64 <- R22 +0006cdc8: R22 := R0 +0006cdce: R21 := R1 +0006cdd4: R0 := pad:64[0.0:0[R2]] +0006cdda: when ~0:0[R2] goto %0006cdd8 +0018b2a4: goto %00151945 + +0006cdd8: +0006cde1: R19 := R2 +0006cde6: R20 := 0 +0006cdec: #103 := 31:2[R1].0 +0006cdef: VF := 0 +0006cdf2: CF := 0 +0006cdf6: ZF := (0.#103) = 0 +0006cdf9: NF := 0 +0006cdfd: R2 := 0.#103 +0006ce03: when ZF <> 1 goto %0006ce01 +0018b2a5: goto %0015193c + +0015193c: +0015193e: goto %0006cedc + +00151945: +00151949: R1 := R2 + 1 +0015194f: #15724 := 31:2[R21].0 +00151952: VF := 0 +00151955: CF := 0 +00151959: ZF := (0.#15724) = 0 +0015195c: NF := 0 +00151960: R2 := 0.#15724 +00151966: R19 := R1 +0015196b: when ZF goto %00151940 +0018b2a6: goto %0006ce01 + +00151940: +00151943: R20 := 0 +0018b2a7: goto %0006cebc + +0006ce01: +0006ce09: R3 := 0x76000 +0006ce0f: R4 := R22 +0006ce15: R3 := R3 + 0x480 +0006ce1a: R20 := 0 +0018b2a8: goto %0006ce1e + +0006ce1e: +0006ce23: R5 := pad:64[mem[R4]] +0006ce29: R20 := R20 + 4 +0006ce2f: R4 := R4 + 4 +0006ce35: R19 := R19 + 8 +0006ce3d: R5 := pad:64[mem[R3 + (62:0[R5].0), el]:u16] +0006ce45: mem := mem with [R19 - 8, el]:u16 <- 15:0[R5] +0006ce4c: R5 := pad:64[mem[R4 - 3]] +0006ce54: R5 := pad:64[mem[R3 + (62:0[R5].0), el]:u16] +0006ce5c: mem := mem with [R19 - 6, el]:u16 <- 15:0[R5] +0006ce63: R5 := pad:64[mem[R4 - 2]] +0006ce6b: R5 := pad:64[mem[R3 + (62:0[R5].0), el]:u16] +0006ce73: mem := mem with [R19 - 4, el]:u16 <- 15:0[R5] +0006ce7a: R5 := pad:64[mem[R4 - 1]] +0006ce82: R5 := pad:64[mem[R3 + (62:0[R5].0), el]:u16] +0006ce8a: mem := mem with [R19 - 2, el]:u16 <- 15:0[R5] +0006ce90: #104 := ~R20 +0006ce95: #105 := R2 + ~R20 +0006ce9b: VF := extend:65[#105 + 1] <> extend:65[R2] + extend:65[#104] + 1 +0006cea1: CF := pad:65[#105 + 1] <> pad:65[R2] + pad:65[#104] + 1 +0006cea5: ZF := #105 + 1 = 0 +0006cea9: NF := 63:63[#105 + 1] +0006ceaf: when CF & ~ZF goto %0006ce1e +0018b2a9: goto %0006ceb3 + +0006ceb3: +0006ceb7: R1 := R7 + 1 +0006cebe: when 31:0[R0] <> 0 goto %0006cebc +0018b2aa: goto %0006cedc + +0006cebc: +0006cec5: R19 := R19 - 1 +0006cecb: R2 := 62:0[R2].0 +0006ced1: R0 := R7 +0006ced6: R30 := 0x1CA20 +0006ced9: call @memmove with return %0006cedb + +0006cedb: +0006cede: goto %0006cedc + +0006cedc: +0006cee3: #106 := ~R20 +0006cee8: #107 := R21 + ~R20 +0006ceee: VF := extend:65[#107 + 1] <> extend:65[R21] + extend:65[#106] + 1 +0006cef4: CF := pad:65[#107 + 1] <> pad:65[R21] + pad:65[#106] + 1 +0006cef8: ZF := #107 + 1 = 0 +0006cefc: NF := 63:63[#107 + 1] +0006cf03: when ~(CF & ~ZF) goto %0006cf01 +0018b2ab: goto %0006cf41 + +0006cf41: +0006cf44: R3 := 0x76000 +0006cf4a: R3 := R3 + 0x480 +0006cf50: R2 := R3 + 0x200 +0006cf57: R4 := R22 + R20 +0006cf5e: R6 := R22 + R21 +0006cf64: R3 := R19 +0018b2ac: goto %0006cf68 + +0006cf68: +0006cf6d: R0 := pad:64[mem[R4]] +0006cf71: R4 := R4 + 1 +0006cf77: R5 := pad:64[0.3:0[R0]] +0006cf7d: R0 := pad:64[0.31:4[R0]] +0006cf85: R5 := pad:64[mem[R2 + pad:64[31:0[R5]]]] +0006cf8d: R0 := pad:64[mem[R2 + pad:64[31:0[R0]]]] +0006cf95: mem := mem with [R3] <- 7:0[R0] +0006cf99: R3 := R3 + 2 +0006cfa1: mem := mem with [R3 - 1] <- 7:0[R5] +0006cfa7: #110 := ~R4 +0006cfac: #111 := R6 + ~R4 +0006cfb2: VF := extend:65[#111 + 1] <> extend:65[R6] + extend:65[#110] + 1 +0006cfb8: CF := pad:65[#111 + 1] <> pad:65[R6] + pad:65[#110] + 1 +0006cfbc: ZF := #111 + 1 = 0 +0006cfc0: NF := 63:63[#111 + 1] +0006cfc5: when ZF <> 1 goto %0006cf68 +0018b2ad: goto %0006cfc9 + +0006cfc9: +0006cfce: R20 := R21 + ~R20 + 1 +0006cfd5: R19 := R19 + (62:0[R20].0) +0018b2ae: goto %0006cf01 + +0006cf01: +0006cf0a: R0 := R19 +0006cf10: #108 := R31 + 0x10 +0006cf15: R19 := mem[#108, el]:u64 +0006cf1a: R20 := mem[#108 + 8, el]:u64 +0006cf20: #109 := R31 + 0x20 +0006cf25: R21 := mem[#109, el]:u64 +0006cf2a: R22 := mem[#109 + 8, el]:u64 +0006cf31: R29 := mem[R31, el]:u64 +0006cf36: R30 := mem[R31 + 8, el]:u64 +0006cf3a: R31 := R31 + 0x30 +0006cf3f: call R30 with noreturn + +0018b2af: sub duk__json_enc_key_autoquote(duk__json_enc_key_autoquote_result) +0018e2e0: duk__json_enc_key_autoquote_result :: out u32 = low:32[R0] + +000b6338: +000b633c: #5613 := R31 - 0x30 +000b6342: mem := mem with [#5613, el]:u64 <- R29 +000b6348: mem := mem with [#5613 + 8, el]:u64 <- R30 +000b634c: R31 := #5613 +000b6352: R29 := R31 +000b6358: #5614 := R31 + 0x10 +000b635e: mem := mem with [#5614, el]:u64 <- R19 +000b6364: mem := mem with [#5614 + 8, el]:u64 <- R20 +000b636a: R19 := R0 +000b6371: R0 := pad:64[mem[R0 + 0x48, el]:u32] +000b6377: when 31:0[R0] = 0 goto %000b6375 +0018b2b0: goto %00129b3e + +00129b3e: +00129b44: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00129b4a: R20 := R1 + 0x20 +00129b51: R21 := pad:64[mem[R1 + 0x18, el]:u32] +00129b58: R0 := R20 + R21 +00129b5e: #13059 := ~R0 +00129b63: #13060 := R20 + ~R0 +00129b69: VF := extend:65[#13060 + 1] <> extend:65[R20] + extend:65[#13059] + + 1 +00129b6f: CF := pad:65[#13060 + 1] <> pad:65[R20] + pad:65[#13059] + 1 +00129b73: ZF := #13060 + 1 = 0 +00129b77: NF := 63:63[#13060 + 1] +00129b7d: when ZF goto %00129b7b +0018b2b1: goto %00129b87 + +00129b87: +00129b8c: R3 := pad:64[extend:32[mem[R1 + 0x20]]] +00129b91: when 31:31[R3] goto %00129b7b +0018b2b2: goto %00129b95 + +00129b95: +00129b98: R2 := 0x76000 +00129b9e: R2 := R2 + 0x480 +00129ba4: R2 := R2 + 0x240 +00129bac: R3 := pad:64[extend:32[mem[R2 + extend:64[31:0[R3]]]]] +00129bb2: #13061 := 31:0[R3] - 1 +00129bb7: VF := extend:33[#13061 + 1] <> extend:33[31:0[R3]] + 0 +00129bbc: CF := pad:33[#13061 + 1] <> pad:33[31:0[R3]] - 0x100000000 +00129bc0: ZF := #13061 + 1 = 0 +00129bc4: NF := 31:31[#13061 + 1] +00129bcb: when ~(NF = VF & ~ZF) goto %00129b7b +0018b2b3: goto %00129bcf + +00129bcf: +00129bd3: R3 := R1 + 0x21 +0018b2b4: goto %00129bd5 + +00129bd5: +00129bd9: #13062 := ~R0 +00129bde: #13063 := R3 + ~R0 +00129be4: VF := extend:65[#13063 + 1] <> extend:65[R3] + extend:65[#13062] + + 1 +00129bea: CF := pad:65[#13063 + 1] <> pad:65[R3] + pad:65[#13062] + 1 +00129bee: ZF := #13063 + 1 = 0 +00129bf2: NF := 63:63[#13063 + 1] +00129bf7: when CF goto %000b63a4 +0018b2b5: goto %00129bfb + +000b63a4: +000b63a9: R0 := mem[R19 + 8, el]:u64 +000b63b0: R1 := mem[R19 + 0x18, el]:u64 +000b63b7: R1 := R1 + ~R0 + 1 +000b63bd: #5616 := ~R1 +000b63c2: #5617 := R21 + ~R1 +000b63c8: VF := extend:65[#5617 + 1] <> extend:65[R21] + extend:65[#5616] + 1 +000b63ce: CF := pad:65[#5617 + 1] <> pad:65[R21] + pad:65[#5616] + 1 +000b63d2: ZF := #5617 + 1 = 0 +000b63d6: NF := 63:63[#5617 + 1] +000b63dd: when CF & ~ZF goto %000b63db +0018b2b6: goto %000b6406 + +000b63db: +000b63e4: R1 := R19 +000b63ea: R2 := R21 +000b63f1: R0 := mem[R1, el]:u64 +000b63f5: R1 := R1 + 8 +000b63fa: R30 := 0x46BB4 +000b63fc: call @duk_bw_resize with return %000b63fe + +000b63fe: +000b6403: R0 := mem[R19 + 8, el]:u64 +000b6408: goto %000b6406 + +000b6406: +000b640d: when R21 = 0 goto %000b640b +0018b2b7: goto %000b644b + +000b644b: +000b644f: R1 := R20 +000b6455: R2 := R21 +000b645a: R30 := 0x46B88 +000b645c: call @memcpy with return %000b645e + +000b645e: +000b6463: R0 := mem[R19 + 8, el]:u64 +0018b2b8: goto %000b640b + +000b640b: +000b6415: R0 := R0 + R21 +000b641c: R21 := mem[R31 + 0x20, el]:u64 +000b6424: mem := mem with [R19 + 8, el]:u64 <- R0 +000b642a: #5618 := R31 + 0x10 +000b642f: R19 := mem[#5618, el]:u64 +000b6434: R20 := mem[#5618 + 8, el]:u64 +000b643b: R29 := mem[R31, el]:u64 +000b6440: R30 := mem[R31 + 8, el]:u64 +000b6444: R31 := R31 + 0x30 +000b6449: call R30 with noreturn + +00129bfb: +00129c00: R4 := pad:64[extend:32[mem[R3]]] +00129c04: R3 := R3 + 1 +00129c09: when 31:31[R4] goto %00129b7b +0018b2b9: goto %00129c0d + +00129c0d: +00129c13: R4 := pad:64[extend:32[mem[R2 + extend:64[31:0[R4]]]]] +00129c19: when 31:0[R4] <> 0 goto %00129bd5 +0018b2ba: goto %00129b7b + +00129b7b: +00129b85: R21 := mem[R31 + 0x20, el]:u64 +0018b2bb: goto %000b6375 + +000b6375: +000b637e: R0 := R19 +000b6384: #5615 := R31 + 0x10 +000b6389: R19 := mem[#5615, el]:u64 +000b638e: R20 := mem[#5615 + 8, el]:u64 +000b6395: R29 := mem[R31, el]:u64 +000b639a: R30 := mem[R31 + 8, el]:u64 +000b639e: R31 := R31 + 0x30 +000b63a2: call @duk__json_enc_quote_string with noreturn + +0018b2bc: sub duk__json_enc_newline_indent(duk__json_enc_newline_indent_result) +0018e2e1: duk__json_enc_newline_indent_result :: out u32 = low:32[R0] + +000b90f6: +000b90fa: #5854 := R31 - 0x50 +000b9100: mem := mem with [#5854, el]:u64 <- R29 +000b9106: mem := mem with [#5854 + 8, el]:u64 <- R30 +000b910a: R31 := #5854 +000b9110: R29 := R31 +000b9116: #5855 := R31 + 0x30 +000b911c: mem := mem with [#5855, el]:u64 <- R23 +000b9122: mem := mem with [#5855 + 8, el]:u64 <- R24 +000b9128: R23 := R0 +000b912e: #5856 := R31 + 0x10 +000b9134: mem := mem with [#5856, el]:u64 <- R19 +000b913a: mem := mem with [#5856 + 8, el]:u64 <- R20 +000b9140: R20 := pad:64[31:0[R1]] +000b9147: R0 := mem[R0 + 8, el]:u64 +000b914e: R1 := mem[R23 + 0x18, el]:u64 +000b9154: #5857 := ~R0 +000b9159: #5858 := R1 + ~R0 +000b915f: VF := extend:65[#5858 + 1] <> extend:65[R1] + extend:65[#5857] + 1 +000b9165: CF := pad:65[#5858 + 1] <> pad:65[R1] + pad:65[#5857] + 1 +000b9169: ZF := #5858 + 1 = 0 +000b916d: NF := 63:63[#5858 + 1] +000b9173: when ZF goto %000b9171 +0018b2bd: goto %000b919b + +000b9171: +000b917a: R1 := R23 +000b917f: R2 := 1 +000b9186: R0 := mem[R1, el]:u64 +000b918a: R1 := R1 + 8 +000b918f: R30 := 0x4BB00 +000b9191: call @duk_bw_resize with return %000b9193 + +000b9193: +000b9198: R0 := mem[R23 + 8, el]:u64 +000b919d: goto %000b919b + +000b919b: +000b91a2: R1 := R0 + 1 +000b91aa: mem := mem with [R23 + 8, el]:u64 <- R1 +000b91af: R1 := 0xA +000b91b7: mem := mem with [R0] <- 7:0[R1] +000b91bd: when 31:0[R20] = 0 goto %000b91bb +0018b2be: goto %0012181d + +0012181d: +00121822: R0 := mem[R23 + 0x30, el]:u64 +00121828: #12466 := R31 + 0x20 +0012182e: mem := mem with [#12466, el]:u64 <- R21 +00121834: mem := mem with [#12466 + 8, el]:u64 <- R22 +0012183b: R22 := mem[R23 + 8, el]:u64 +00121842: R1 := pad:64[mem[R0 + 0x18, el]:u32] +0012184a: mem := mem with [R31 + 0x40, el]:u64 <- R25 +00121850: R25 := R0 + 0x20 +00121857: R0 := mem[R23 + 0x18, el]:u64 +0012185d: R19 := pad:64[31:0[R1]] +00121864: R20 := pad:64[31:0[R20]] * pad:64[31:0[R1]] +0012186b: R0 := R0 + ~R22 + 1 +00121871: #12467 := ~R20 +00121876: #12468 := R0 + ~R20 +0012187c: VF := extend:65[#12468 + 1] <> extend:65[R0] + extend:65[#12467] + + 1 +00121882: CF := pad:65[#12468 + 1] <> pad:65[R0] + pad:65[#12467] + 1 +00121886: ZF := #12468 + 1 = 0 +0012188a: NF := 63:63[#12468 + 1] +0012188f: when CF <> 1 goto %000b91f5 +0018b2bf: goto %00121738 + +000b91f5: +000b91f9: R21 := R23 +000b9200: R0 := mem[R21, el]:u64 +000b9204: R21 := R21 + 8 +000b920b: R1 := mem[R21 + 8, el]:u64 +000b9212: R22 := R22 + ~R1 + 1 +000b9218: R1 := R22 + 0x40 +000b921f: R24 := R20 + (0.63:2[R22]) +000b9226: R24 := R24 + R1 +000b922c: #5861 := ~R24 +000b9231: #5862 := R22 + ~R24 +000b9237: VF := extend:65[#5862 + 1] <> extend:65[R22] + extend:65[#5861] + 1 +000b923d: CF := pad:65[#5862 + 1] <> pad:65[R22] + pad:65[#5861] + 1 +000b9241: ZF := #5862 + 1 = 0 +000b9245: NF := 63:63[#5862 + 1] +000b924c: when CF & ~ZF goto %000b924a +0018b2c0: goto %001216ed + +000b924a: +000b9252: R2 := 0x47 +000b9257: R3 := 0x74000 +000b925c: R1 := 0x75000 +000b9262: R3 := R3 + 0xF78 +000b9268: R1 := R1 + 0x78 +000b926e: R2 := pad:64[0x300.15:0[R2]] +000b9273: R30 := 0x4BB24 +000b9275: call @duk_err_handle_error with return %0018b2c1 + +0018b2c1: +0018b2c2: call @duk__dump_func with noreturn + +001216ed: +001216f2: R1 := mem[R21 + 0x18, el]:u64 +001216f8: R2 := R24 +001216fd: R30 := 0x4BAD4 +001216ff: call @duk_hbuffer_resize with return %00121701 + +00121701: +00121706: R0 := mem[R21 + 0x18, el]:u64 +0012170d: R0 := mem[R0 + 0x20, el]:u64 +00121714: R22 := R0 + R22 +0012171c: mem := mem with [R23 + 8, el]:u64 <- R22 +00121723: R24 := R0 + R24 +00121729: #12460 := R21 + 8 +0012172f: mem := mem with [#12460, el]:u64 <- R0 +00121735: mem := mem with [#12460 + 8, el]:u64 <- R24 +0012173a: goto %00121738 + +00121738: +0012173f: R1 := R25 +00121745: R2 := R19 +0012174b: R0 := R22 +00121752: R20 := R20 + ~R19 + 1 +00121757: R30 := 0x4BA40 +00121759: call @memcpy with return %0012175b + +0012175b: +00121760: R21 := R22 + R19 +00121766: #12461 := ~R20 +0012176b: #12462 := R19 + ~R20 +00121771: VF := extend:65[#12462 + 1] <> extend:65[R19] + extend:65[#12461] + + 1 +00121777: CF := pad:65[#12462 + 1] <> pad:65[R19] + pad:65[#12461] + 1 +0012177b: ZF := #12462 + 1 = 0 +0012177f: NF := 63:63[#12462 + 1] +00121786: when CF & ~ZF goto %00121784 +0018b2c3: goto %001217c8 + +001217c8: +0018b2c4: goto %001217ca + +001217ca: +001217cf: R20 := R20 + ~R19 + 1 +001217d5: R0 := R21 +001217db: R2 := R19 +001217e2: R21 := R21 + R19 +001217e8: R1 := R22 +001217ee: R19 := 62:0[R19].0 +001217f3: R30 := 0x4BA6C +001217f5: call @memcpy with return %001217f7 + +001217f7: +001217fb: #12464 := ~R19 +00121800: #12465 := R20 + ~R19 +00121806: VF := extend:65[#12465 + 1] <> extend:65[R20] + extend:65[#12464] + + 1 +0012180c: CF := pad:65[#12465 + 1] <> pad:65[R20] + pad:65[#12464] + 1 +00121810: ZF := #12465 + 1 = 0 +00121814: NF := 63:63[#12465 + 1] +00121819: when CF goto %001217ca +0018b2c5: goto %00121784 + +00121784: +0012178d: R0 := R21 +00121794: R21 := R21 + R20 +0012179a: R1 := R22 +001217a0: R2 := R20 +001217a5: R30 := 0x4BA88 +001217a7: call @memcpy with return %001217a9 + +001217a9: +001217ae: R25 := mem[R31 + 0x40, el]:u64 +001217b6: mem := mem with [R23 + 8, el]:u64 <- R21 +001217bc: #12463 := R31 + 0x20 +001217c1: R21 := mem[#12463, el]:u64 +001217c6: R22 := mem[#12463 + 8, el]:u64 +0018b2c6: goto %000b91bb + +000b91bb: +000b91c4: #5859 := R31 + 0x10 +000b91c9: R19 := mem[#5859, el]:u64 +000b91ce: R20 := mem[#5859 + 8, el]:u64 +000b91d4: #5860 := R31 + 0x30 +000b91d9: R23 := mem[#5860, el]:u64 +000b91de: R24 := mem[#5860 + 8, el]:u64 +000b91e5: R29 := mem[R31, el]:u64 +000b91ea: R30 := mem[R31 + 8, el]:u64 +000b91ee: R31 := R31 + 0x50 +000b91f3: call R30 with noreturn + +0018b2c7: sub duk__json_enc_objarr_entry(duk__json_enc_objarr_entry_result) +0018e2e2: duk__json_enc_objarr_entry_result :: out u32 = low:32[R0] + +000ac867: +000ac86b: #4966 := R31 - 0x20 +000ac871: mem := mem with [#4966, el]:u64 <- R29 +000ac877: mem := mem with [#4966 + 8, el]:u64 <- R30 +000ac87b: R31 := #4966 +000ac881: R29 := R31 +000ac887: #4967 := R31 + 0x10 +000ac88d: mem := mem with [#4967, el]:u64 <- R19 +000ac893: mem := mem with [#4967 + 8, el]:u64 <- R20 +000ac899: R19 := R0 +000ac8a0: R20 := mem[R0, el]:u64 +000ac8a6: #4968 := R20 + 0x50 +000ac8ab: R2 := mem[#4968, el]:u64 +000ac8b0: R5 := mem[#4968 + 8, el]:u64 +000ac8b6: #4969 := R20 + 0x68 +000ac8bb: R0 := mem[#4969, el]:u64 +000ac8c0: R3 := mem[#4969 + 8, el]:u64 +000ac8c7: R4 := R3 + ~R2 + 1 +000ac8ce: R0 := R3 + ~R0 + 1 +000ac8d4: R4 := R4 + 0x400 +000ac8da: R0 := extend:64[63:4[R0]] +000ac8e1: R2 := R2 + R4 +000ac8e9: mem := mem with [R1, el]:u32 <- 31:0[R0] +000ac8ef: #4970 := ~R5 +000ac8f4: #4971 := R2 + ~R5 +000ac8fa: VF := extend:65[#4971 + 1] <> extend:65[R2] + extend:65[#4970] + 1 +000ac900: CF := pad:65[#4971 + 1] <> pad:65[R2] + pad:65[#4970] + 1 +000ac904: ZF := #4971 + 1 = 0 +000ac908: NF := 63:63[#4971 + 1] +000ac90f: when CF & ~ZF goto %000ac90d +0018b2c8: goto %000ac960 + +000ac90d: +000ac917: R0 := mem[R20 + 0x60, el]:u64 +000ac91d: #4972 := ~R0 +000ac922: #4973 := R2 + ~R0 +000ac928: VF := extend:65[#4973 + 1] <> extend:65[R2] + extend:65[#4972] + 1 +000ac92e: CF := pad:65[#4973 + 1] <> pad:65[R2] + pad:65[#4972] + 1 +000ac932: ZF := #4973 + 1 = 0 +000ac936: NF := 63:63[#4973 + 1] +000ac93d: when CF & ~ZF goto %000ac93b +0018b2c9: goto %000ad0ae + +000ac93b: +000ac944: R1 := R4 +000ac94a: R0 := R20 +000ac94f: R2 := 1 +000ac954: R30 := 0x436B0 +000ac956: call @duk__valstack_grow with return %000ac958 + +000ac958: +000ac95d: R3 := mem[R20 + 0x70, el]:u64 +000ac962: goto %000ac960 + +000ad0ae: +000ad0b4: mem := mem with [R20 + 0x58, el]:u64 <- R2 +000ad0b8: goto %000ac960 + +000ac960: +000ac968: R0 := pad:64[mem[R19 + 0x58, el]:u32] +000ac96d: R4 := 0x40 +000ac974: R2 := mem[R3 - 8, el]:u64 +000ac97a: #4974 := 31:0[R0] - 0x41 +000ac97f: VF := extend:33[#4974 + 1] <> extend:33[31:0[R0]] - 0x40 +000ac984: CF := pad:33[#4974 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC0 +000ac988: ZF := #4974 + 1 = 0 +000ac98c: NF := 31:31[#4974 + 1] +000ac992: R6 := pad:64[31:0[R0]] +000ac9a1: when ~(CF & ~ZF) goto %000ac999 +000ac9a2: goto %000ac99d + +000ac99d: +000ac99e: R4 := R4 +000ac9a4: goto %000ac9a0 + +000ac999: +000ac99a: R4 := R6 +000ac9a3: goto %000ac9a0 + +000ac9a0: +000ac9aa: when 31:0[R0] = 0 goto %000ac9a8 +0018b2ca: goto %000ad024 + +000ad024: +000ad028: R5 := R19 + 0x78 +000ad02d: R1 := 0 +0018b2cb: goto %000ad02f + +000ad02f: +000ad035: R3 := mem[R5 + (60:0[R1].0), el]:u64 +000ad03b: #5002 := ~R2 +000ad040: #5003 := R3 + ~R2 +000ad046: VF := extend:65[#5003 + 1] <> extend:65[R3] + extend:65[#5002] + 1 +000ad04c: CF := pad:65[#5003 + 1] <> pad:65[R3] + pad:65[#5002] + 1 +000ad050: ZF := #5003 + 1 = 0 +000ad054: NF := 63:63[#5003 + 1] +000ad05a: when ZF goto %000ad058 +0018b2cc: goto %000ad062 + +000ad058: +000ad060: R2 := 0x6DF +0018b2cd: goto %000aca1e + +000ad062: +000ad066: R1 := R1 + 1 +000ad06c: #5004 := ~R4 +000ad071: #5005 := R1 + ~R4 +000ad077: VF := extend:65[#5005 + 1] <> extend:65[R1] + extend:65[#5004] + 1 +000ad07d: CF := pad:65[#5005 + 1] <> pad:65[R1] + pad:65[#5004] + 1 +000ad081: ZF := #5005 + 1 = 0 +000ad085: NF := 63:63[#5005 + 1] +000ad08a: when CF <> 1 goto %000ad02f +0018b2ce: goto %000ad08e + +000ad08e: +000ad092: #5006 := 31:0[R0] - 0x40 +000ad097: VF := extend:33[#5006 + 1] <> extend:33[31:0[R0]] - 0x3F +000ad09c: CF := pad:33[#5006 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC1 +000ad0a0: ZF := #5006 + 1 = 0 +000ad0a4: NF := 31:31[#5006 + 1] +000ad0aa: when CF & ~ZF goto %000acf68 +0018b2cf: goto %000ac9a8 + +000acf68: +000acf6b: R1 := 0x75000 +000acf71: R1 := R1 + 0x1F0 +000acf77: R0 := R20 +000acf7c: R30 := 0x43638 +000acf7e: call @duk_push_sprintf with return %000acf80 + +000acf80: +000acf84: R0 := R20 +000acf89: R30 := 0x43640 +000acf8b: call @duk_dup_top with return %000acf8d + +000acf8d: +000acf92: R1 := pad:64[mem[R19 + 0x3C, el]:u32] +000acf98: R0 := R20 +000acf9d: R30 := 0x4364C +000acf9f: call @duk_has_prop with return %000acfa1 + +000acfa1: +000acfa5: when 31:0[R0] <> 0 goto %000aca18 +0018b2d0: goto %000acfa9 + +000acfa9: +000acfae: R1 := mem[R20 + 0x58, el]:u64 +000acfb5: R0 := mem[R20 + 0x70, el]:u64 +000acfbb: #5000 := ~R1 +000acfc0: #5001 := R0 + ~R1 +000acfc6: VF := extend:65[#5001 + 1] <> extend:65[R0] + extend:65[#5000] + 1 +000acfcc: CF := pad:65[#5001 + 1] <> pad:65[R0] + pad:65[#5000] + 1 +000acfd0: ZF := #5001 + 1 = 0 +000acfd4: NF := 63:63[#5001 + 1] +000acfd9: when CF goto %000aca4a +0018b2d1: goto %000acfdd + +000aca4a: +000aca4e: R0 := R20 +000aca53: R1 := 0x10EF +000aca58: R30 := 0x4370C +000aca5a: call @sub_47dc with return %000aca5c + +000aca5c: +0018b2d2: call @duk_bi_reflect_object_set with noreturn + +000acfdd: +000acfe2: R1 := pad:64[mem[R19 + 0x3C, el]:u32] +000acfe8: R2 := R0 + 0x10 +000acff0: mem := mem with [R20 + 0x70, el]:u64 <- R2 +000acff5: R3 := 4 +000acffa: R2 := 1 +000ad002: mem := mem with [R0, el]:u32 <- 31:0[R3] +000ad00a: mem := mem with [R0 + 8, el]:u32 <- 31:0[R2] +000ad010: R0 := R20 +000ad015: R30 := 0x43684 +000ad017: call @sub_43430 with return %000ad019 + +000ad019: +000ad01e: R0 := pad:64[mem[R19 + 0x58, el]:u32] +000ad022: goto %000ac9bc + +000ac9a8: +000ac9b2: R6 := R19 + (60:0[R6].0) +000ac9ba: mem := mem with [R6 + 0x78, el]:u64 <- R2 +0018b2d3: goto %000ac9bc + +000ac9bc: +000ac9c1: R1 := pad:64[mem[R19 + 0x5C, el]:u32] +000ac9c7: #4975 := ~31:0[R0] +000ac9cc: #4976 := 31:0[R1] + ~31:0[R0] +000ac9d2: VF := extend:33[#4976 + 1] <> extend:33[31:0[R1]] + + extend:33[#4975] + 1 +000ac9d8: CF := pad:33[#4976 + 1] <> pad:33[31:0[R1]] + pad:33[#4975] + 1 +000ac9dc: ZF := #4976 + 1 = 0 +000ac9e0: NF := 31:31[#4976 + 1] +000ac9e7: when ~(CF & ~ZF) goto %000ac9e5 +0018b2d4: goto %000acf35 + +000ac9e5: +000ac9ed: R2 := 0x6F5 +000ac9f2: R3 := 0x75000 +000ac9f7: R1 := 0x74000 +000ac9fd: R0 := R20 +000aca03: R3 := R3 + 0x810 +000aca09: R1 := R1 + 0xE10 +000aca0f: R2 := pad:64[0x300.15:0[R2]] +000aca14: R30 := 0x436F8 +000aca16: call @duk_err_handle_error with return %000aca18 + +000aca18: +000aca1b: R2 := 0x6E9 +000aca20: goto %000aca1e + +000aca1e: +000aca24: R3 := 0x75000 +000aca29: R1 := 0x74000 +000aca2f: R0 := R20 +000aca35: R3 := R3 + 0x800 +000aca3b: R1 := R1 + 0xE10 +000aca41: R2 := pad:64[0x600.15:0[R2]] +000aca46: R30 := 0x436D8 +000aca48: call @duk_err_handle_error with return %000ac9e5 + +000acf35: +000acf39: R0 := pad:64[31:0[R0] + 1] +000acf41: mem := mem with [R19 + 0x58, el]:u32 <- 31:0[R0] +000acf47: #4999 := R31 + 0x10 +000acf4c: R19 := mem[#4999, el]:u64 +000acf51: R20 := mem[#4999 + 8, el]:u64 +000acf58: R29 := mem[R31, el]:u64 +000acf5d: R30 := mem[R31 + 8, el]:u64 +000acf61: R31 := R31 + 0x20 +000acf66: call R30 with noreturn + +0018b2d5: sub duk__json_enc_object(duk__json_enc_object_result) +0018e2e3: duk__json_enc_object_result :: out u32 = low:32[R0] + +000d4934: +000d4938: #7308 := R31 - 0x90 +000d493e: mem := mem with [#7308, el]:u64 <- R29 +000d4944: mem := mem with [#7308 + 8, el]:u64 <- R30 +000d4948: R31 := #7308 +000d494d: R2 := 0x99000 +000d4953: R29 := R31 +000d495a: R2 := mem[R2 + 0xFC8, el]:u64 +000d4960: #7309 := R31 + 0x10 +000d4966: mem := mem with [#7309, el]:u64 <- R19 +000d496c: mem := mem with [#7309 + 8, el]:u64 <- R20 +000d4972: R1 := R31 + 0x84 +000d4978: #7310 := R31 + 0x20 +000d497e: mem := mem with [#7310, el]:u64 <- R21 +000d4984: mem := mem with [#7310 + 8, el]:u64 <- R22 +000d498a: #7311 := R31 + 0x30 +000d4990: mem := mem with [#7311, el]:u64 <- R23 +000d4996: mem := mem with [#7311 + 8, el]:u64 <- R24 +000d499c: #7312 := R31 + 0x40 +000d49a2: mem := mem with [#7312, el]:u64 <- R25 +000d49a8: mem := mem with [#7312 + 8, el]:u64 <- R26 +000d49ae: #7313 := R31 + 0x50 +000d49b4: mem := mem with [#7313, el]:u64 <- R27 +000d49ba: mem := mem with [#7313 + 8, el]:u64 <- R28 +000d49c0: R28 := R0 +000d49c7: R3 := mem[R2, el]:u64 +000d49cf: mem := mem with [R31 + 0x88, el]:u64 <- R3 +000d49d4: R3 := 0 +000d49db: R27 := mem[R0, el]:u64 +000d49e0: R30 := 0x5BB64 +000d49e2: call @duk__json_enc_objarr_entry with return %000d49e4 + +000d49e4: +000d49e9: R20 := pad:64[mem[R28 + 0x38, el]:u32] +000d49f0: R0 := pad:64[mem[R31 + 0x84, el]:u32] +000d49f8: mem := mem with [R31 + 0x7C, el]:u32 <- 31:0[R0] +000d49fe: R21 := pad:64[31:0[R0] - 1] +000d4a04: when 31:31[R20] goto %000d4a02 +0018b2d6: goto %000d4a68 + +000d4a68: +000d4a72: R0 := mem[R28 + 8, el]:u64 +000d4a79: R1 := mem[R28 + 0x18, el]:u64 +000d4a7f: #7316 := ~R0 +000d4a84: #7317 := R1 + ~R0 +000d4a8a: VF := extend:65[#7317 + 1] <> extend:65[R1] + extend:65[#7316] + 1 +000d4a90: CF := pad:65[#7317 + 1] <> pad:65[R1] + pad:65[#7316] + 1 +000d4a94: ZF := #7317 + 1 = 0 +000d4a98: NF := 63:63[#7317 + 1] +000d4a9e: when ZF goto %000d4a9c +0018b2d7: goto %000d4ac6 + +000d4ac6: +000d4acd: R1 := R0 + 1 +000d4ad5: mem := mem with [R28 + 8, el]:u64 <- R1 +000d4ada: R1 := 0x7B +000d4ae2: mem := mem with [R0] <- 7:0[R1] +000d4ae8: R1 := pad:64[31:0[R20]] +000d4aee: R0 := R27 +000d4af3: R30 := 0x5BBA4 +000d4af5: call @duk_get_length with return %000d4af7 + +000d4af7: +000d4afb: R23 := pad:64[31:0[R0]] +000d4b01: when 31:0[R0] = 0 goto %000d4aff +0018b2d8: goto %000dc2d1 + +000dc2d1: +000dc2d4: R19 := 0 +000dc2d9: R24 := 0 +000dc2de: R26 := 0x3A +0018b2d9: goto %000dbf3e + +000dbf3e: +000dbf47: #7784 := R27 + 0x68 +000dbf4c: R4 := mem[#7784, el]:u64 +000dbf51: R3 := mem[#7784 + 8, el]:u64 +000dbf57: #7785 := 31:0[R20] - 1 +000dbf5c: VF := extend:33[#7785 + 1] <> extend:33[31:0[R20]] + 0 +000dbf61: CF := pad:33[#7785 + 1] <> pad:33[31:0[R20]] - 0x100000000 +000dbf65: ZF := #7785 + 1 = 0 +000dbf69: NF := 31:31[#7785 + 1] +000dbf70: R0 := R3 + ~R4 + 1 +000dbf76: R0 := extend:64[63:4[R0]] +000dbf7d: R1 := pad:64[31:0[R20] + 31:0[R0]] +000dbf8c: when NF <> VF goto %000dbf84 +000dbf8d: goto %000dbf88 + +000dbf88: +000dbf89: R1 := pad:64[31:0[R20]] +000dbf8f: goto %000dbf8b + +000dbf84: +000dbf85: R1 := pad:64[31:0[R1]] +000dbf8e: goto %000dbf8b + +000dbf8b: +000dbf95: #7786 := ~31:0[R1] +000dbf9a: #7787 := 31:0[R0] + ~31:0[R1] +000dbfa0: VF := extend:33[#7787 + 1] <> extend:33[31:0[R0]] + + extend:33[#7786] + 1 +000dbfa6: CF := pad:33[#7787 + 1] <> pad:33[31:0[R0]] + pad:33[#7786] + 1 +000dbfaa: ZF := #7787 + 1 = 0 +000dbfae: NF := 31:31[#7787 + 1] +000dbfb4: when ~(CF & ~ZF) goto %000d4c6e +0018b2da: goto %000dbfb8 + +000dbfb8: +000dbfbd: R0 := mem[R27 + 0x58, el]:u64 +000dbfc3: R2 := pad:64[31:0[R1]] +000dbfc9: #7788 := ~R3 +000dbfce: #7789 := R0 + ~R3 +000dbfd4: VF := extend:65[#7789 + 1] <> extend:65[R0] + extend:65[#7788] + 1 +000dbfda: CF := pad:65[#7789 + 1] <> pad:65[R0] + pad:65[#7788] + 1 +000dbfde: ZF := #7789 + 1 = 0 +000dbfe2: NF := 63:63[#7789 + 1] +000dbfe8: when ~(CF & ~ZF) goto %000d4c5c +0018b2db: goto %000dbfec + +000dbfec: +000dbff0: R7 := R3 + 0x10 +000dbff9: R0 := R7 + ~R4 + 1 +000dc001: mem := mem with [R27 + 0x70, el]:u64 <- R7 +000dc007: #7790 := 31:0[R1] - 1 +000dc00c: VF := extend:33[#7790 + 1] <> extend:33[31:0[R1]] + 0 +000dc011: CF := pad:33[#7790 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000dc015: ZF := #7790 + 1 = 0 +000dc019: NF := 31:31[#7790 + 1] +000dc020: mem := mem with [R3, el]:u32 <- 0 +000dc026: R0 := extend:64[63:4[R0]] +000dc02d: R7 := pad:64[31:0[R1] + 31:0[R0]] +000dc035: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +000dc044: when NF <> VF goto %000dc03c +000dc045: goto %000dc040 + +000dc040: +000dc041: R1 := pad:64[31:0[R1]] +000dc047: goto %000dc043 + +000dc03c: +000dc03d: R1 := pad:64[31:0[R7]] +000dc046: goto %000dc043 + +000dc043: +000dc04d: R3 := pad:64[31:0[R0]] +000dc053: #7791 := ~31:0[R1] +000dc058: #7792 := 31:0[R0] + ~31:0[R1] +000dc05e: VF := extend:33[#7792 + 1] <> extend:33[31:0[R0]] + + extend:33[#7791] + 1 +000dc064: CF := pad:33[#7792 + 1] <> pad:33[31:0[R0]] + pad:33[#7791] + 1 +000dc068: ZF := #7792 + 1 = 0 +000dc06c: NF := 31:31[#7792 + 1] +000dc072: when ~(CF & ~ZF) goto %000d4c4a +0018b2dc: goto %000dc076 + +000dc076: +000dc07a: R1 := 0.31:0[R1].0 +000dc080: #7793 := 31:0[R0] - 2 +000dc085: VF := extend:33[#7793 + 1] <> extend:33[31:0[R0]] - 1 +000dc08a: CF := pad:33[#7793 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000dc08e: ZF := #7793 + 1 = 0 +000dc092: NF := 31:31[#7793 + 1] +000dc096: R0 := pad:64[#7793 + 1] +000dc09d: R1 := R4 + R1 +000dc0a3: when 31:0[R3] <> 0 goto %000dbc31 +0018b2dd: goto %000dc0a7 + +000dbc31: +000dbc35: R2 := 0.31:0[R0].0 +000dbc3b: R0 := R27 +000dbc42: R4 := R4 + R2 +000dbc49: R2 := mem[R1, el]:u64 +000dbc4e: R3 := mem[R1 + 8, el]:u64 +000dbc55: R8 := mem[R4, el]:u64 +000dbc5a: R9 := mem[R4 + 8, el]:u64 +000dbc60: R1 := R2 +000dbc66: R2 := R3 +000dbc6c: R4 := R9 +000dbc72: R3 := R8 +000dbc77: R30 := 0x5BE88 +000dbc79: call @sub_243a0 with return %000dbc7b + +000dbc7b: +000dbc7f: #7774 := R27 + 0x68 +000dbc84: R4 := mem[#7774, el]:u64 +000dbc89: R0 := mem[#7774 + 8, el]:u64 +000dbc90: R0 := R0 + ~R4 + 1 +000dbc96: R0 := extend:64[63:4[R0]] +000dbc9c: #7775 := 31:0[R0] - 3 +000dbca1: VF := extend:33[#7775 + 1] <> extend:33[31:0[R0]] - 2 +000dbca6: CF := pad:33[#7775 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000dbcaa: ZF := #7775 + 1 = 0 +000dbcae: NF := 31:31[#7775 + 1] +000dbcb2: R1 := pad:64[#7775 + 1] +000dbcb8: when CF goto %000dbcb6 +0018b2de: goto %000dc2ba + +000dc2ba: +000dc2be: R0 := R27 +000dc2c3: R2 := 0xFFFFFFFE +000dc2c8: R1 := 0x169 +000dc2cd: R30 := 0x5BEAC +000dc2cf: call @sub_4664 with return %000dc273 + +000dbcb6: +000dbcbf: R3 := 0.31:0[R1].0 +000dbcc5: R25 := pad:64[31:0[R0] - 1] +000dbccc: R0 := R4 + R3 +000dbcd4: mem := mem with [R31 + 0x68, el]:u64 <- R4 +000dbcda: R25 := 59:0[R25].0 +000dbce0: R1 := R0 + 0x10 +000dbce7: R2 := R25 + ~R3 + 1 +000dbcef: R3 := pad:64[mem[R4 + R3, el]:u32] +000dbcf7: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R3] +000dbcfe: R22 := mem[R0 + 8, el]:u64 +000dbd03: R30 := 0x5BCBC +000dbd05: call @memmove with return %000dbd07 + +000dbd07: +000dbd0c: R4 := mem[R31 + 0x68, el]:u64 +000dbd11: R0 := 2 +000dbd18: R1 := mem[R27 + 0x70, el]:u64 +000dbd1f: R3 := pad:64[mem[R31 + 0x60, el]:u32] +000dbd28: mem := mem with [R4 + R25, el]:u32 <- 31:0[R0] +000dbd2e: R1 := R1 - 0x10 +000dbd36: mem := mem with [R27 + 0x70, el]:u64 <- R1 +000dbd3c: when ~3:3[R3] goto %000dbd3a +0018b2df: goto %000dc25c + +000dc25c: +000dc261: R0 := pad:64[mem[R22 + 4, el]:u32] +000dc267: R0 := pad:64[31:0[R0] - 1] +000dc26f: mem := mem with [R22 + 4, el]:u32 <- 31:0[R0] +000dc275: when 31:0[R0] = 0 goto %000dc273 +0018b2e0: goto %000dbd3a + +000dc273: +000dc27d: R0 := mem[R27 + 0x40, el]:u64 +000dc283: R1 := R22 +000dc288: R30 := 0x5BEB8 +000dc28a: call @sub_28870 with return %000dc28c + +000dc28c: +000dc291: R0 := mem[R28 + 0x30, el]:u64 +000dc298: R1 := mem[R27 + 0x70, el]:u64 +000dc29e: #7800 := R28 + 8 +000dc2a3: R22 := mem[#7800, el]:u64 +000dc2a8: R25 := mem[#7800 + 8, el]:u64 +000dc2af: R2 := mem[R1 - 8, el]:u64 +000dc2b4: when R0 = 0 goto %000dc215 +0018b2e1: goto %000dc2b8 + +000dc2b8: +0018b2e2: goto %000dbd60 + +000dbd3a: +000dbd44: R0 := mem[R28 + 0x30, el]:u64 +000dbd4b: R2 := mem[R1 - 8, el]:u64 +000dbd51: #7776 := R28 + 8 +000dbd56: R22 := mem[#7776, el]:u64 +000dbd5b: R25 := mem[#7776 + 8, el]:u64 +000dbd62: when R0 <> 0 goto %000dbd60 +0018b2e3: goto %000dc215 + +000dbd60: +000dbd6a: R1 := pad:64[mem[R28 + 0x58, el]:u32] +000dbd70: R0 := R28 +000dbd78: mem := mem with [R31 + 0x60, el]:u64 <- R2 +000dbd7d: R30 := 0x5BEE0 +000dbd7f: call @duk__json_enc_newline_indent with return %000dbd81 + +000dbd81: +000dbd86: R2 := mem[R31 + 0x60, el]:u64 +000dbd8c: R0 := R28 +000dbd92: R1 := R2 +000dbd97: R30 := 0x5BEF0 +000dbd99: call @duk__json_enc_key_autoquote with return %000dbd9b + +000dbd9b: +000dbda0: R0 := mem[R28 + 8, el]:u64 +000dbda7: R1 := mem[R28 + 0x18, el]:u64 +000dbdae: R1 := R1 + ~R0 + 1 +000dbdb4: #7777 := R1 - 2 +000dbdb9: VF := extend:65[#7777 + 1] <> extend:65[R1] - 1 +000dbdbe: CF := pad:65[#7777 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFFF +000dbdc2: ZF := #7777 + 1 = 0 +000dbdc6: NF := 63:63[#7777 + 1] +000dbdcd: when ~(CF & ~ZF) goto %000dbdcb +0018b2e4: goto %000dbdf5 + +000dbdcb: +000dbdd4: R1 := R28 +000dbdd9: R2 := 2 +000dbde0: R0 := mem[R1, el]:u64 +000dbde4: R1 := R1 + 8 +000dbde9: R30 := 0x5BFE0 +000dbdeb: call @duk_bw_resize with return %000dbded + +000dbded: +000dbdf2: R0 := mem[R28 + 8, el]:u64 +000dbdf7: goto %000dbdf5 + +000dbdf5: +000dbdfb: R1 := 0x203A +000dbe03: mem := mem with [R0, el]:u16 <- 15:0[R1] +000dbe07: R0 := R0 + 2 +000dbe0d: R1 := pad:64[31:0[R21]] +000dbe15: mem := mem with [R28 + 8, el]:u64 <- R0 +000dbe1b: R0 := R28 +000dbe20: R30 := 0x5BF1C +000dbe22: call @duk__json_enc_value with return %000dbe24 + +000dbe24: +000dbe29: when 31:0[R0] <> 0 goto %000dbe27 +0018b2e5: goto %000dc1ef + +000dc215: +000dc219: R1 := R2 +000dc21f: R0 := R28 +000dc224: R30 := 0x5BD08 +000dc226: call @duk__json_enc_key_autoquote with return %000dc228 + +000dc228: +000dc22d: R0 := mem[R28 + 8, el]:u64 +000dc234: R1 := mem[R28 + 0x18, el]:u64 +000dc23a: #7798 := ~R0 +000dc23f: #7799 := R1 + ~R0 +000dc245: VF := extend:65[#7799 + 1] <> extend:65[R1] + extend:65[#7798] + 1 +000dc24b: CF := pad:65[#7799 + 1] <> pad:65[R1] + pad:65[#7798] + 1 +000dc24f: ZF := #7799 + 1 = 0 +000dc253: NF := 63:63[#7799 + 1] +000dc258: when ZF goto %000dc102 +0018b2e6: goto %000dc1c1 + +000dc102: +000dc106: R4 := R28 +000dc10d: R0 := mem[R4, el]:u64 +000dc111: R4 := R4 + 8 +000dc118: R3 := mem[R4 + 8, el]:u64 +000dc11f: R3 := R1 + ~R3 + 1 +000dc125: R2 := R3 + 0x41 +000dc12c: R2 := R2 + (0.63:2[R3]) +000dc132: #7794 := ~R2 +000dc137: #7795 := R3 + ~R2 +000dc13d: VF := extend:65[#7795 + 1] <> extend:65[R3] + extend:65[#7794] + 1 +000dc143: CF := pad:65[#7795 + 1] <> pad:65[R3] + pad:65[#7794] + 1 +000dc147: ZF := #7795 + 1 = 0 +000dc14b: NF := 63:63[#7795 + 1] +000dc151: when CF & ~ZF goto %000d4c22 +0018b2e7: goto %000dc155 + +000dc155: +000dc15a: R1 := mem[R4 + 0x18, el]:u64 +000dc160: #7796 := R31 + 0x60 +000dc166: mem := mem with [#7796, el]:u64 <- R2 +000dc16c: mem := mem with [#7796 + 8, el]:u64 <- R4 +000dc174: mem := mem with [R31 + 0x70, el]:u64 <- R3 +000dc179: R30 := 0x5BFAC +000dc17b: call @duk_hbuffer_resize with return %000dc17d + +000dc17d: +000dc181: #7797 := R31 + 0x60 +000dc186: R2 := mem[#7797, el]:u64 +000dc18b: R4 := mem[#7797 + 8, el]:u64 +000dc192: R3 := mem[R31 + 0x70, el]:u64 +000dc199: R0 := mem[R4 + 0x18, el]:u64 +000dc1a0: R1 := mem[R0 + 0x20, el]:u64 +000dc1a8: mem := mem with [R4 + 8, el]:u64 <- R1 +000dc1af: R0 := R1 + R3 +000dc1b6: R1 := R1 + R2 +000dc1be: mem := mem with [R4 + 0x10, el]:u64 <- R1 +000dc1c3: goto %000dc1c1 + +000dc1c1: +000dc1c8: R1 := R0 + 1 +000dc1d0: mem := mem with [R28 + 8, el]:u64 <- R1 +000dc1d8: mem := mem with [R0] <- 7:0[R26] +000dc1de: R1 := pad:64[31:0[R21]] +000dc1e4: R0 := R28 +000dc1e9: R30 := 0x5BD30 +000dc1eb: call @duk__json_enc_value with return %000dc1ed + +000dc1ed: +000dc1f1: when 31:0[R0] = 0 goto %000dc1ef +0018b2e8: goto %000dbe27 + +000dc1ef: +000dc1f9: R0 := mem[R28 + 0x10, el]:u64 +000dc200: R22 := R22 + ~R25 + 1 +000dc207: R0 := R0 + R22 +000dc20f: mem := mem with [R28 + 8, el]:u64 <- R0 +000dc213: goto %000dbf17 + +000dbe27: +000dbe31: R0 := mem[R28 + 8, el]:u64 +000dbe38: R1 := mem[R28 + 0x18, el]:u64 +000dbe3e: #7778 := ~R0 +000dbe43: #7779 := R1 + ~R0 +000dbe49: VF := extend:65[#7779 + 1] <> extend:65[R1] + extend:65[#7778] + 1 +000dbe4f: CF := pad:65[#7779 + 1] <> pad:65[R1] + pad:65[#7778] + 1 +000dbe53: ZF := #7779 + 1 = 0 +000dbe57: NF := 63:63[#7779 + 1] +000dbe5d: when ZF goto %000dbe5b +0018b2e9: goto %000dbef4 + +000dbe5b: +000dbe64: R24 := R28 +000dbe6b: R0 := mem[R24, el]:u64 +000dbe6f: R24 := R24 + 8 +000dbe76: R22 := mem[R24 + 8, el]:u64 +000dbe7d: R22 := R1 + ~R22 + 1 +000dbe83: R25 := R22 + 0x41 +000dbe8a: R25 := R25 + (0.63:2[R22]) +000dbe90: #7780 := ~R25 +000dbe95: #7781 := R22 + ~R25 +000dbe9b: VF := extend:65[#7781 + 1] <> extend:65[R22] + extend:65[#7780] + 1 +000dbea1: CF := pad:65[#7781 + 1] <> pad:65[R22] + pad:65[#7780] + 1 +000dbea5: ZF := #7781 + 1 = 0 +000dbea9: NF := 63:63[#7781 + 1] +000dbeaf: when CF & ~ZF goto %000d4c22 +0018b2ea: goto %000dbeb3 + +000dbeb3: +000dbeb8: R1 := mem[R24 + 0x18, el]:u64 +000dbebe: R2 := R25 +000dbec3: R30 := 0x5BF60 +000dbec5: call @duk_hbuffer_resize with return %000dbec7 + +000dbec7: +000dbecc: R0 := mem[R24 + 0x18, el]:u64 +000dbed3: R1 := mem[R0 + 0x20, el]:u64 +000dbedb: mem := mem with [R24 + 8, el]:u64 <- R1 +000dbee2: R0 := R1 + R22 +000dbee9: R1 := R1 + R25 +000dbef1: mem := mem with [R24 + 0x10, el]:u64 <- R1 +000dbef6: goto %000dbef4 + +000dbef4: +000dbefb: R1 := R0 + 1 +000dbf03: mem := mem with [R28 + 8, el]:u64 <- R1 +000dbf08: R24 := 1 +000dbf0d: R1 := 0x2C +000dbf15: mem := mem with [R0] <- 7:0[R1] +0018b2eb: goto %000dbf17 + +000dbf17: +000dbf1b: R19 := pad:64[31:0[R19] + 1] +000dbf21: #7782 := ~31:0[R19] +000dbf26: #7783 := 31:0[R23] + ~31:0[R19] +000dbf2c: VF := extend:33[#7783 + 1] <> extend:33[31:0[R23]] + + extend:33[#7782] + 1 +000dbf32: CF := pad:33[#7783 + 1] <> pad:33[31:0[R23]] + pad:33[#7782] + 1 +000dbf36: ZF := #7783 + 1 = 0 +000dbf3a: NF := 31:31[#7783 + 1] +000dbf40: when ZF <> 1 goto %000dbf3e +0018b2ec: goto %000dc0be + +000dc0be: +000dc0c3: R0 := mem[R28 + 8, el]:u64 +000dc0c8: when 31:0[R24] = 0 goto %000d4b0b +0018b2ed: goto %000dc0cc + +000dc0cc: +000dc0d1: R1 := mem[R28 + 0x30, el]:u64 +000dc0d7: R0 := R0 - 1 +000dc0df: mem := mem with [R28 + 8, el]:u64 <- R0 +000dc0e4: when R1 = 0 goto %000d4b0b +0018b2ee: goto %000dc0e8 + +000dc0e8: +000dc0ed: R1 := pad:64[mem[R28 + 0x58, el]:u32] +000dc0f3: R0 := R28 +000dc0f9: R1 := pad:64[31:0[R1] - 1] +000dc0fe: R30 := 0x5BD8C +000dc100: call @duk__json_enc_newline_indent with return %000d4aff + +000d4aff: +000d4b09: R0 := mem[R28 + 8, el]:u64 +0018b2ef: goto %000d4b0b + +000d4b0b: +000d4b10: R1 := mem[R28 + 0x18, el]:u64 +000d4b16: #7318 := ~R1 +000d4b1b: #7319 := R0 + ~R1 +000d4b21: VF := extend:65[#7319 + 1] <> extend:65[R0] + extend:65[#7318] + 1 +000d4b27: CF := pad:65[#7319 + 1] <> pad:65[R0] + pad:65[#7318] + 1 +000d4b2b: ZF := #7319 + 1 = 0 +000d4b2f: NF := 63:63[#7319 + 1] +000d4b35: when ZF goto %000d4b33 +0018b2f0: goto %000d4b5d + +000d4b33: +000d4b3c: R1 := R28 +000d4b41: R2 := 1 +000d4b48: R0 := mem[R1, el]:u64 +000d4b4c: R1 := R1 + 8 +000d4b51: R30 := 0x5BE58 +000d4b53: call @duk_bw_resize with return %000d4b55 + +000d4b55: +000d4b5a: R0 := mem[R28 + 8, el]:u64 +000d4b5f: goto %000d4b5d + +000d4b5d: +000d4b64: R1 := R0 + 1 +000d4b6c: mem := mem with [R28 + 8, el]:u64 <- R1 +000d4b71: R1 := 0x7D +000d4b79: mem := mem with [R0] <- 7:0[R1] +000d4b7f: R1 := extend:64[31:0[R21].0] +000d4b86: R0 := pad:64[mem[R28 + 0x58, el]:u32] +000d4b8d: R19 := mem[R28, el]:u64 +000d4b93: R0 := pad:64[31:0[R0] - 1] +000d4b9b: mem := mem with [R28 + 0x58, el]:u32 <- 31:0[R0] +000d4ba1: when 31:31[R21] goto %000d4b9f +0018b2f1: goto %000dbc03 + +000d4b9f: +000d4ba9: R2 := mem[R19 + 0x70, el]:u64 +000d4bb0: R1 := R2 + R1 +000d4bb6: #7320 := 31:0[R0] - 0x40 +000d4bbb: VF := extend:33[#7320 + 1] <> extend:33[31:0[R0]] - 0x3F +000d4bc0: CF := pad:33[#7320 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC1 +000d4bc4: ZF := #7320 + 1 = 0 +000d4bc8: NF := 31:31[#7320 + 1] +000d4bcf: when ~(CF & ~ZF) goto %000d4bcd +0018b2f2: goto %000dbbcc + +000dbc03: +000dbc08: R2 := mem[R19 + 0x68, el]:u64 +000dbc0f: R1 := R2 + R1 +000dbc15: #7773 := 31:0[R0] - 0x40 +000dbc1a: VF := extend:33[#7773 + 1] <> extend:33[31:0[R0]] - 0x3F +000dbc1f: CF := pad:33[#7773 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC1 +000dbc23: ZF := #7773 + 1 = 0 +000dbc27: NF := 31:31[#7773 + 1] +000dbc2d: when CF & ~ZF goto %000dbbcc +0018b2f3: goto %000d4bcd + +000dbbcc: +000dbbd1: R2 := mem[R1 + 8, el]:u64 +000dbbd7: R0 := R19 +000dbbdc: R1 := 0x75000 +000dbbe2: R1 := R1 + 0x1F0 +000dbbe7: R30 := 0x5BE38 +000dbbe9: call @duk_push_sprintf with return %000dbbeb + +000dbbeb: +000dbbf0: R1 := pad:64[mem[R28 + 0x3C, el]:u32] +000dbbf6: R0 := R19 +000dbbfb: R30 := 0x5BE44 +000dbbfd: call @duk_del_prop with return %000dbbff + +000dbbff: +000dbc01: goto %000d4bcd + +000d4bcd: +000d4bd5: R0 := 0x99000 +000d4bdc: R0 := mem[R0 + 0xFC8, el]:u64 +000d4be3: R2 := mem[R31 + 0x88, el]:u64 +000d4bea: R1 := mem[R0, el]:u64 +000d4bf0: #7321 := ~R1 +000d4bf5: #7322 := R2 + ~R1 +000d4bfb: VF := extend:65[#7322 + 1] <> extend:65[R2] + extend:65[#7321] + 1 +000d4c01: CF := pad:65[#7322 + 1] <> pad:65[R2] + pad:65[#7321] + 1 +000d4c05: ZF := #7322 + 1 = 0 +000d4c09: NF := 63:63[#7322 + 1] +000d4c0d: R2 := #7322 + 1 +000d4c12: R1 := 0 +000d4c18: when ZF <> 1 goto %000d4c16 +0018b2f4: goto %000dbb5b + +000d4c16: +000d4c1e: R30 := 0x5BFEC +000d4c20: call @__stack_chk_fail with return %000d4c22 + +000d4c22: +000d4c25: R2 := 0x47 +000d4c2a: R3 := 0x74000 +000d4c2f: R1 := 0x75000 +000d4c35: R3 := R3 + 0xF78 +000d4c3b: R1 := R1 + 0x78 +000d4c41: R2 := pad:64[0x300.15:0[R2]] +000d4c46: R30 := 0x5C008 +000d4c48: call @duk_err_handle_error with return %000d4c4a + +000d4c4a: +000d4c4e: R0 := R27 +000d4c53: R1 := 0x169 +000d4c58: R30 := 0x5C014 +000d4c5a: call @sub_4664 with return %000d4c5c + +000d4c5c: +000d4c60: R0 := R27 +000d4c65: R1 := 0x113E +000d4c6a: R30 := 0x5C020 +000d4c6c: call @sub_47dc with return %000d4c6e + +000d4c6e: +000d4c72: R2 := pad:64[31:0[R20]] +000d4c78: R0 := R27 +000d4c7d: R1 := 0x11D +000d4c82: R30 := 0x5C030 +000d4c84: call @sub_4664 with return %0018b2f5 + +0018b2f5: +0018b2f6: call @duk__json_enc_value with noreturn + +000dbb5b: +000dbb60: R1 := pad:64[mem[R31 + 0x7C, el]:u32] +000dbb66: R0 := R19 +000dbb6c: #7768 := R31 + 0x10 +000dbb71: R19 := mem[#7768, el]:u64 +000dbb76: R20 := mem[#7768 + 8, el]:u64 +000dbb7c: #7769 := R31 + 0x20 +000dbb81: R21 := mem[#7769, el]:u64 +000dbb86: R22 := mem[#7769 + 8, el]:u64 +000dbb8c: #7770 := R31 + 0x30 +000dbb91: R23 := mem[#7770, el]:u64 +000dbb96: R24 := mem[#7770 + 8, el]:u64 +000dbb9c: #7771 := R31 + 0x40 +000dbba1: R25 := mem[#7771, el]:u64 +000dbba6: R26 := mem[#7771 + 8, el]:u64 +000dbbac: #7772 := R31 + 0x50 +000dbbb1: R27 := mem[#7772, el]:u64 +000dbbb6: R28 := mem[#7772 + 8, el]:u64 +000dbbbd: R29 := mem[R31, el]:u64 +000dbbc2: R30 := mem[R31 + 8, el]:u64 +000dbbc6: R31 := R31 + 0x90 +000dbbca: call @duk_set_top with noreturn + +000dc0a7: +000dc0ab: R0 := R27 +000dc0b0: R2 := 0xFFFFFFFF +000dc0b5: R1 := 0x169 +000dc0ba: R30 := 0x5BC3C +000dc0bc: call @sub_4664 with return %000d4a02 + +000d4a02: +000d4a0b: R1 := pad:64[31:0[R21]] +000d4a11: R0 := R27 +000d4a16: R30 := 0x5BC48 +000d4a18: call @duk_dup with return %000d4a1a + +000d4a1a: +000d4a1d: R1 := 0x10 +000d4a23: R0 := R27 +000d4a28: R30 := 0x5BC54 +000d4a2a: call @duk_hobject_get_enumerated_keys with return %000d4a2c + +000d4a2c: +000d4a30: #7314 := R27 + 0x68 +000d4a35: R1 := mem[#7314, el]:u64 +000d4a3a: R0 := mem[#7314 + 8, el]:u64 +000d4a41: R0 := R0 + ~R1 + 1 +000d4a47: R0 := extend:64[63:4[R0]] +000d4a4d: #7315 := 31:0[R0] - 2 +000d4a52: VF := extend:33[#7315 + 1] <> extend:33[31:0[R0]] - 1 +000d4a57: CF := pad:33[#7315 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000d4a5b: ZF := #7315 + 1 = 0 +000d4a5f: NF := 31:31[#7315 + 1] +000d4a63: R20 := pad:64[#7315 + 1] +000d4a6a: when 31:0[R0] <> 0 goto %000d4a68 +0018b2f7: goto %000dc2e0 + +000dc2e0: +000dc2e4: R0 := R27 +000dc2e9: R2 := 0xFFFFFFFF +000dc2ee: R1 := 0x11D +000dc2f3: R30 := 0x5BC78 +000dc2f5: call @sub_4664 with return %000d4a9c + +000d4a9c: +000d4aa5: R1 := R28 +000d4aaa: R2 := 1 +000d4ab1: R0 := mem[R1, el]:u64 +000d4ab5: R1 := R1 + 8 +000d4aba: R30 := 0x5BC88 +000d4abc: call @duk_bw_resize with return %000d4abe + +000d4abe: +000d4ac3: R0 := mem[R28 + 8, el]:u64 +000d4ac8: goto %000d4ac6 + +0018b2f8: sub duk__json_enc_quote_string(duk__json_enc_quote_string_result) +0018e2e4: duk__json_enc_quote_string_result :: out u32 = low:32[R0] + +000b60d5: +000b60d9: #5598 := R31 - 0x90 +000b60df: mem := mem with [#5598, el]:u64 <- R29 +000b60e5: mem := mem with [#5598 + 8, el]:u64 <- R30 +000b60e9: R31 := #5598 +000b60ef: R29 := R31 +000b60f5: #5599 := R31 + 0x40 +000b60fb: mem := mem with [#5599, el]:u64 <- R25 +000b6101: mem := mem with [#5599 + 8, el]:u64 <- R26 +000b6107: R25 := R0 +000b610c: R0 := 0x99000 +000b6112: #5600 := R31 + 0x20 +000b6118: mem := mem with [#5600, el]:u64 <- R21 +000b611e: mem := mem with [#5600 + 8, el]:u64 <- R22 +000b6124: R21 := R1 + 0x20 +000b612b: R26 := pad:64[mem[R1 + 0x18, el]:u32] +000b6132: R2 := mem[R0 + 0xFC8, el]:u64 +000b6138: #5601 := R31 + 0x50 +000b613e: mem := mem with [#5601, el]:u64 <- R27 +000b6144: mem := mem with [#5601 + 8, el]:u64 <- R28 +000b614b: R26 := R21 + R26 +000b6152: R22 := mem[R25, el]:u64 +000b6157: R0 := mem[R25 + 8, el]:u64 +000b615e: R3 := mem[R2, el]:u64 +000b6166: mem := mem with [R31 + 0x88, el]:u64 <- R3 +000b616b: R3 := 0 +000b6172: R2 := mem[R25 + 0x18, el]:u64 +000b617a: mem := mem with [R31 + 0x80, el]:u64 <- R21 +000b6180: #5602 := ~R0 +000b6185: #5603 := R2 + ~R0 +000b618b: VF := extend:65[#5603 + 1] <> extend:65[R2] + extend:65[#5602] + 1 +000b6191: CF := pad:65[#5603 + 1] <> pad:65[R2] + pad:65[#5602] + 1 +000b6195: ZF := #5603 + 1 = 0 +000b6199: NF := 63:63[#5603 + 1] +000b619f: when ZF goto %000b619d +0018b2f9: goto %0012a3c0 + +000b619d: +000b61a6: R1 := R25 + 8 +000b61ac: R0 := R22 +000b61b1: R2 := 1 +000b61b6: R30 := 0x46A58 +000b61b8: call @duk_bw_resize with return %000b61ba + +000b61ba: +000b61bf: R0 := mem[R25 + 8, el]:u64 +000b61c5: R1 := R0 + 1 +000b61cd: mem := mem with [R25 + 8, el]:u64 <- R1 +000b61d2: R1 := 0x22 +000b61da: mem := mem with [R0] <- 7:0[R1] +000b61e0: #5604 := ~R26 +000b61e5: #5605 := R21 + ~R26 +000b61eb: VF := extend:65[#5605 + 1] <> extend:65[R21] + extend:65[#5604] + 1 +000b61f1: CF := pad:65[#5605 + 1] <> pad:65[R21] + pad:65[#5604] + 1 +000b61f5: ZF := #5605 + 1 = 0 +000b61f9: NF := 63:63[#5605 + 1] +000b61ff: when CF <> 1 goto %000b61fd +0018b2fa: goto %0012a3ae + +0012a3c0: +0012a3c4: R1 := R0 + 1 +0012a3cc: mem := mem with [R25 + 8, el]:u64 <- R1 +0012a3d1: R1 := 0x22 +0012a3d9: mem := mem with [R0] <- 7:0[R1] +0012a3df: #13092 := ~R26 +0012a3e4: #13093 := R21 + ~R26 +0012a3ea: VF := extend:65[#13093 + 1] <> extend:65[R21] + extend:65[#13092] + + 1 +0012a3f0: CF := pad:65[#13093 + 1] <> pad:65[R21] + pad:65[#13092] + 1 +0012a3f4: ZF := #13093 + 1 = 0 +0012a3f8: NF := 63:63[#13093 + 1] +0012a3fd: when CF goto %0012a3ae +0018b2fb: goto %000b61fd + +0012a3ae: +0012a3b3: R28 := mem[R25 + 8, el]:u64 +0012a3ba: R2 := mem[R25 + 0x18, el]:u64 +0012a3be: goto %00129cfd + +000b61fd: +000b6205: R27 := 0x76000 +000b620b: R27 := R27 + 0x480 +000b6212: R28 := mem[R25 + 8, el]:u64 +000b6218: R27 := R27 + 0x200 +000b621f: R2 := mem[R25 + 0x18, el]:u64 +000b6225: #5606 := R31 + 0x10 +000b622b: mem := mem with [#5606, el]:u64 <- R19 +000b6231: mem := mem with [#5606 + 8, el]:u64 <- R20 +000b6237: R19 := R21 +000b623c: R20 := 0x40 +000b6242: #5607 := R31 + 0x30 +000b6248: mem := mem with [#5607, el]:u64 <- R23 +000b624e: mem := mem with [#5607 + 8, el]:u64 <- R24 +0018b2fc: goto %000b6250 + +000b6250: +000b6255: R23 := R26 + ~R19 + 1 +000b625b: #5608 := R23 - 0x41 +000b6260: VF := extend:65[#5608 + 1] <> extend:65[R23] - 0x40 +000b6265: CF := pad:65[#5608 + 1] <> pad:65[R23] + 0xFFFFFFFFFFFFFFC0 +000b6269: ZF := #5608 + 1 = 0 +000b626d: NF := 63:63[#5608 + 1] +000b6274: R0 := R2 + ~R28 + 1 +000b6283: when ~(CF & ~ZF) goto %000b627b +000b6284: goto %000b627f + +000b627f: +000b6280: R23 := R20 +000b6286: goto %000b6282 + +000b627b: +000b627c: R23 := R23 +000b6285: goto %000b6282 + +000b6282: +000b628d: R1 := R23 + (62:0[R23].0) +000b6293: R1 := 62:0[R1].0 +000b6299: #5609 := ~R1 +000b629e: #5610 := R0 + ~R1 +000b62a4: VF := extend:65[#5610 + 1] <> extend:65[R0] + extend:65[#5609] + 1 +000b62aa: CF := pad:65[#5610 + 1] <> pad:65[R0] + pad:65[#5609] + 1 +000b62ae: ZF := #5610 + 1 = 0 +000b62b2: NF := 63:63[#5610 + 1] +000b62b8: when CF <> 1 goto %000b62b6 +0018b2fd: goto %00129c7d + +000b62b6: +000b62c0: R0 := mem[R25 + 0x10, el]:u64 +000b62c6: R3 := R25 + 8 +000b62cd: R28 := R28 + ~R0 + 1 +000b62d3: R2 := R28 + 0x40 +000b62da: R1 := R1 + (0.63:2[R28]) +000b62e1: R24 := R1 + R2 +000b62e7: #5611 := ~R24 +000b62ec: #5612 := R28 + ~R24 +000b62f2: VF := extend:65[#5612 + 1] <> extend:65[R28] + extend:65[#5611] + 1 +000b62f8: CF := pad:65[#5612 + 1] <> pad:65[R28] + pad:65[#5611] + 1 +000b62fc: ZF := #5612 + 1 = 0 +000b6300: NF := 63:63[#5612 + 1] +000b6307: when CF & ~ZF goto %000b6305 +0018b2fe: goto %00129c1d + +00129c1d: +00129c22: R1 := mem[R3 + 0x18, el]:u64 +00129c28: R2 := R24 +00129c2e: R0 := R22 +00129c36: mem := mem with [R31 + 0x68, el]:u64 <- R3 +00129c3b: R30 := 0x46938 +00129c3d: call @duk_hbuffer_resize with return %00129c3f + +00129c3f: +00129c44: R3 := mem[R31 + 0x68, el]:u64 +00129c4b: R0 := mem[R3 + 0x18, el]:u64 +00129c52: R0 := mem[R0 + 0x20, el]:u64 +00129c59: R28 := R0 + R28 +00129c61: mem := mem with [R25 + 8, el]:u64 <- R28 +00129c68: R2 := R0 + R24 +00129c6e: #13064 := R3 + 8 +00129c74: mem := mem with [#13064, el]:u64 <- R0 +00129c7a: mem := mem with [#13064 + 8, el]:u64 <- R2 +00129c7f: goto %00129c7d + +00129c7d: +00129c85: R23 := R19 + R23 +00129c8b: #13065 := ~R19 +00129c90: #13066 := R23 + ~R19 +00129c96: VF := extend:65[#13066 + 1] <> extend:65[R23] + extend:65[#13065] + + 1 +00129c9c: CF := pad:65[#13066 + 1] <> pad:65[R23] + pad:65[#13065] + 1 +00129ca0: ZF := #13066 + 1 = 0 +00129ca4: NF := 63:63[#13066 + 1] +00129cab: when ~(CF & ~ZF) goto %00129ca9 +0018b2ff: goto %0012a395 + +0012a395: +0012a398: R12 := 0x77000 +0012a39e: R12 := R12 + 0x580 +0012a3a4: R12 := R12 + 0x5C0 +0012a3aa: R13 := R31 + 0x7C +0018b300: goto %00129f66 + +00129f66: +00129f70: R10 := pad:64[mem[R19]] +00129f76: R9 := R19 + 1 +00129f7e: mem := mem with [R31 + 0x80, el]:u64 <- R9 +00129f86: R2 := pad:64[mem[R12 + extend:64[31:0[R10]]]] +00129f8b: when 7:7[R2] goto %00129e1f +0018b301: goto %00129f8f + +00129e1f: +00129e23: #13080 := 31:0[R2] - 0xA0 +00129e28: VF := extend:33[#13080 + 1] <> extend:33[31:0[R2]] - 0x9F +00129e2d: CF := pad:33[#13080 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF61 +00129e31: ZF := #13080 + 1 = 0 +00129e35: NF := 31:31[#13080 + 1] +00129e3c: when ~(CF & ~ZF) goto %00129e3a +0018b302: goto %0012a360 + +00129e3a: +00129e43: #13081 := 31:0[R2] - 0x81 +00129e48: VF := extend:33[#13081 + 1] <> extend:33[31:0[R2]] - 0x80 +00129e4d: CF := pad:33[#13081 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF80 +00129e51: ZF := #13081 + 1 = 0 +00129e55: NF := 31:31[#13081 + 1] +00129e5b: when ZF goto %00129e59 +0018b303: goto %0012a1cc + +00129e59: +00129e63: R3 := pad:64[mem[R25 + 0x4C, el]:u32] +00129e68: R2 := 4 +00129e6e: R4 := R28 +00129e73: R0 := 2 +00129e79: #13082 := 31:0[R3] - 1 +00129e7e: VF := extend:33[#13082 + 1] <> extend:33[31:0[R3]] + 0 +00129e83: CF := pad:33[#13082 + 1] <> pad:33[31:0[R3]] - 0x100000000 +00129e87: ZF := #13082 + 1 = 0 +00129e8b: NF := 31:31[#13082 + 1] +00129e90: R3 := 0x5C +00129e9e: when ZF <> 1 goto %00129e96 +00129e9f: goto %00129e9a + +00129e9a: +00129e9b: R0 := R2 +00129ea1: goto %00129e9d + +00129e96: +00129e97: R0 := R0 +00129ea0: goto %00129e9d + +00129e9d: +00129ea7: R1 := 0.7:0[R10] +00129ead: R6 := R0 - 2 +00129eb3: R2 := R0 - 1 +00129ebb: mem := mem with [R4] <- 7:0[R3] +00129ebf: R4 := R4 + 2 +00129ec4: R5 := 0x78 +00129eca: R3 := pad:64[29:0[R6].0] +00129ed0: R2 := pad:64[29:0[R2].0] +00129ed5: R7 := 0x75 +00129ee3: when ZF <> 1 goto %00129edb +00129ee4: goto %00129edf + +00129edf: +00129ee0: R5 := pad:64[31:0[R7]] +00129ee6: goto %00129ee2 + +00129edb: +00129edc: R5 := pad:64[31:0[R5]] +00129ee5: goto %00129ee2 + +00129ee2: +00129eed: R3 := R1 >> pad:7[5:0[R3]] +00129ef3: R3 := pad:64[0.3:0[R3]] +00129efa: R2 := R1 >> pad:7[5:0[R2]] +00129f02: mem := mem with [R28 + 1] <- 7:0[R5] +00129f0a: mem := mem with [R31 + 0x7C, el]:u32 <- 31:0[R10] +00129f12: R3 := pad:64[mem[R27 + pad:64[31:0[R3]]]] +00129f1a: R2 := pad:64[mem[R27 + pad:64[31:0[R2]]]] +00129f22: mem := mem with [R28 + 2] <- 7:0[R2] +00129f2a: mem := mem with [R28 + 3] <- 7:0[R3] +00129f30: when R6 = 0 goto %00129f2e +0018b304: goto %0012a18d + +0012a18d: +0012a191: R2 := R0 - 3 +0012a197: R10 := pad:64[0.3:0[R10]] +0012a19d: R2 := pad:64[29:0[R2].0] +0012a1a5: R3 := pad:64[mem[R27 + pad:64[31:0[R10]]]] +0012a1ac: R1 := R1 >> pad:7[5:0[R2]] +0012a1b2: R1 := pad:64[0.3:0[R1]] +0012a1ba: mem := mem with [R28 + 5] <- 7:0[R3] +0012a1c2: R1 := pad:64[mem[R27 + pad:64[31:0[R1]]]] +0012a1ca: mem := mem with [R28 + 4] <- 7:0[R1] +0018b305: goto %00129f2e + +00129f2e: +00129f38: R28 := R4 + R0 +00129f3e: R19 := R9 +00129f43: goto %00129f41 + +0012a1cc: +0012a1d0: R1 := R21 +0012a1d6: R3 := R13 +0012a1dc: R2 := R26 +0012a1e2: R0 := R31 + 0x80 +0012a1ea: mem := mem with [R31 + 0x80, el]:u64 <- R19 +0012a1ef: R30 := 0x467DC +0012a1f1: call @sub_1cc50 with return %0012a1f3 + +0012a1f3: +0012a1f8: R1 := pad:64[mem[R25 + 0x44, el]:u32] +0012a1fe: when 31:0[R0] = 0 goto %0012a1fc +0018b306: goto %0012a31e + +0012a1fc: +0012a207: mem := mem with [R31 + 0x7C, el]:u32 <- 31:0[R10] +0012a20d: R0 := pad:64[31:0[R10]] +0012a215: mem := mem with [R31 + 0x80, el]:u64 <- R9 +0012a21b: when 31:0[R1] <> 0 goto %00129fb4 +0018b307: goto %0012a21f + +00129fb4: +00129fb8: R10 := 0.7:0[R10] +00129fbe: R19 := R9 +00129fc3: goto %00129fc1 + +0012a21f: +0012a222: R1 := 0xFFFFDFD8 +0012a229: R1 := pad:64[31:0[R0] + 31:0[R1]] +0012a22f: R19 := R9 +0012a235: #13086 := 31:0[R1] - 2 +0012a23a: VF := extend:33[#13086 + 1] <> extend:33[31:0[R1]] - 1 +0012a23f: CF := pad:33[#13086 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0012a243: ZF := #13086 + 1 = 0 +0012a247: NF := 31:31[#13086 + 1] +0012a24e: when ~(CF & ~ZF) goto %0012a24c +0018b308: goto %0012a306 + +0012a31e: +0012a323: R0 := pad:64[mem[R31 + 0x7C, el]:u32] +0012a32a: R19 := mem[R31 + 0x80, el]:u64 +0012a330: when 31:0[R1] <> 0 goto %0012a24c +0018b309: goto %0012a334 + +0012a334: +0012a337: R1 := 0xFFFFDFD8 +0012a33e: R1 := pad:64[31:0[R0] + 31:0[R1]] +0012a344: #13091 := 31:0[R1] - 2 +0012a349: VF := extend:33[#13091 + 1] <> extend:33[31:0[R1]] - 1 +0012a34e: CF := pad:33[#13091 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0012a352: ZF := #13091 + 1 = 0 +0012a356: NF := 31:31[#13091 + 1] +0012a35c: when CF & ~ZF goto %0012a306 +0018b30a: goto %0012a24c + +0012a306: +0012a30a: R1 := R28 +0012a30f: R30 := 0x46984 +0012a311: call @duk_unicode_encode_xutf8 with return %0012a313 + +0012a313: +0012a318: R28 := R28 + extend:64[31:0[R0]] +0012a31c: goto %00129f41 + +0012a24c: +0012a255: R10 := pad:64[31:0[R0]] +0012a25b: #13087 := 31:0[R0] - 0x100 +0012a260: VF := extend:33[#13087 + 1] <> extend:33[31:0[R0]] - 0xFF +0012a265: CF := pad:33[#13087 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF01 +0012a269: ZF := #13087 + 1 = 0 +0012a26d: NF := 31:31[#13087 + 1] +0012a274: when CF & ~ZF goto %0012a272 +0018b30b: goto %00129fc1 + +0012a272: +0012a27a: R0 := 0xFFFF +0012a27f: R1 := 4 +0012a284: R5 := 0x75 +0012a289: R6 := 0x5C +0012a28f: #13088 := ~R0 +0012a294: #13089 := R10 + ~R0 +0012a29a: VF := extend:65[#13089 + 1] <> extend:65[R10] + extend:65[#13088] + + 1 +0012a2a0: CF := pad:65[#13089 + 1] <> pad:65[R10] + pad:65[#13088] + 1 +0012a2a4: ZF := #13089 + 1 = 0 +0012a2a8: NF := 63:63[#13089 + 1] +0012a2ae: when ~(CF & ~ZF) goto %0012a01e +0018b30c: goto %0012a2b2 + +0012a2b2: +0012a2b7: R2 := pad:64[mem[R25 + 0x4C, el]:u32] +0012a2bc: R5 := 0x55 +0012a2c1: R0 := 0x2B +0012a2c6: R1 := 8 +0012a2cc: #13090 := 31:0[R2] - 1 +0012a2d1: VF := extend:33[#13090 + 1] <> extend:33[31:0[R2]] + 0 +0012a2d6: CF := pad:33[#13090 + 1] <> pad:33[31:0[R2]] - 0x100000000 +0012a2da: ZF := #13090 + 1 = 0 +0012a2de: NF := 31:31[#13090 + 1] +0012a2ec: when ZF <> 1 goto %0012a2e4 +0012a2ed: goto %0012a2e8 + +0012a2e8: +0012a2e9: R6 := pad:64[31:0[R5]] +0012a2ef: goto %0012a2eb + +0012a2e4: +0012a2e5: R6 := pad:64[31:0[R6]] +0012a2ee: goto %0012a2eb + +0012a2eb: +0012a2fd: when ZF <> 1 goto %0012a2f5 +0012a2fe: goto %0012a2f9 + +0012a2f9: +0012a2fa: R5 := pad:64[31:0[R0]] +0012a300: goto %0012a2fc + +0012a2f5: +0012a2f6: R5 := pad:64[31:0[R5]] +0012a2ff: goto %0012a2fc + +0012a2fc: +0012a304: goto %0012a01e + +00129fc1: +00129fc9: R0 := pad:64[mem[R25 + 0x4C, el]:u32] +00129fce: R1 := 4 +00129fd3: R2 := 2 +00129fd8: R5 := 0x75 +00129fde: #13085 := 31:0[R0] - 1 +00129fe3: VF := extend:33[#13085 + 1] <> extend:33[31:0[R0]] + 0 +00129fe8: CF := pad:33[#13085 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00129fec: ZF := #13085 + 1 = 0 +00129ff0: NF := 31:31[#13085 + 1] +00129ff5: R0 := 0x78 +0012a003: when ZF goto %00129ffb +0012a004: goto %00129fff + +00129fff: +0012a000: R1 := R2 +0012a006: goto %0012a002 + +00129ffb: +00129ffc: R1 := R1 +0012a005: goto %0012a002 + +0012a002: +0012a014: when ZF goto %0012a00c +0012a015: goto %0012a010 + +0012a010: +0012a011: R5 := pad:64[31:0[R0]] +0012a017: goto %0012a013 + +0012a00c: +0012a00d: R5 := pad:64[31:0[R5]] +0012a016: goto %0012a013 + +0012a013: +0012a01c: R6 := 0x5C +0018b30d: goto %0012a01e + +0012a01e: +0012a022: R0 := R1 - 1 +0012a028: R4 := R1 - 2 +0012a02e: R3 := R28 +0012a034: R0 := pad:64[29:0[R0].0] +0012a03a: R2 := pad:64[29:0[R4].0] +0012a041: R0 := R10 >> pad:7[5:0[R0]] +0012a047: R0 := pad:64[0.3:0[R0]] +0012a04e: R2 := R10 >> pad:7[5:0[R2]] +0012a054: R2 := pad:64[0.3:0[R2]] +0012a05c: mem := mem with [R3] <- 7:0[R6] +0012a060: R3 := R3 + 2 +0012a068: R6 := pad:64[mem[R27 + pad:64[31:0[R0]]]] +0012a070: R0 := pad:64[mem[R27 + pad:64[31:0[R2]]]] +0012a078: mem := mem with [R28 + 1] <- 7:0[R5] +0012a080: mem := mem with [R28 + 2] <- 7:0[R6] +0012a088: mem := mem with [R28 + 3] <- 7:0[R0] +0012a08e: when R4 = 0 goto %0012a08c +0018b30e: goto %0012a09c + +0012a09c: +0012a0a0: R0 := R1 - 3 +0012a0a6: R4 := R1 - 4 +0012a0ac: R0 := pad:64[29:0[R0].0] +0012a0b2: R2 := pad:64[29:0[R4].0] +0012a0b9: R0 := R10 >> pad:7[5:0[R0]] +0012a0bf: R0 := pad:64[0.3:0[R0]] +0012a0c6: R2 := R10 >> pad:7[5:0[R2]] +0012a0cc: R2 := pad:64[0.3:0[R2]] +0012a0d4: R5 := pad:64[mem[R27 + pad:64[31:0[R0]]]] +0012a0dc: R0 := pad:64[mem[R27 + pad:64[31:0[R2]]]] +0012a0e4: mem := mem with [R28 + 4] <- 7:0[R5] +0012a0ec: mem := mem with [R28 + 5] <- 7:0[R0] +0012a0f1: when R4 = 0 goto %0012a08c +0018b30f: goto %0012a0f5 + +0012a0f5: +0012a0f9: R0 := R1 - 5 +0012a0ff: R4 := R1 - 6 +0012a105: R0 := pad:64[29:0[R0].0] +0012a10b: R2 := pad:64[29:0[R4].0] +0012a112: R0 := R10 >> pad:7[5:0[R0]] +0012a118: R0 := pad:64[0.3:0[R0]] +0012a11f: R2 := R10 >> pad:7[5:0[R2]] +0012a125: R2 := pad:64[0.3:0[R2]] +0012a12d: R5 := pad:64[mem[R27 + pad:64[31:0[R0]]]] +0012a135: R0 := pad:64[mem[R27 + pad:64[31:0[R2]]]] +0012a13d: mem := mem with [R28 + 6] <- 7:0[R5] +0012a145: mem := mem with [R28 + 7] <- 7:0[R0] +0012a14a: when R4 = 0 goto %0012a08c +0018b310: goto %0012a14e + +0012a14e: +0012a152: R0 := R1 - 7 +0012a158: R2 := pad:64[0.3:0[R10]] +0012a15e: R0 := pad:64[29:0[R0].0] +0012a166: R2 := pad:64[mem[R27 + pad:64[31:0[R2]]]] +0012a16d: R0 := R10 >> pad:7[5:0[R0]] +0012a173: R0 := pad:64[0.3:0[R0]] +0012a17b: mem := mem with [R28 + 9] <- 7:0[R2] +0012a183: R0 := pad:64[mem[R27 + pad:64[31:0[R0]]]] +0012a18b: mem := mem with [R28 + 8] <- 7:0[R0] +0018b311: goto %0012a08c + +0012a08c: +0012a096: R28 := R3 + R1 +0012a09a: goto %00129f41 + +0012a360: +0012a364: R0 := R28 +0012a369: R1 := 0x5C +0012a36f: R2 := pad:64[31:0[R2] - 0x80] +0012a375: R19 := R9 +0012a37d: mem := mem with [R0] <- 7:0[R1] +0012a381: R0 := R0 + 2 +0012a389: mem := mem with [R28 + 1] <- 7:0[R2] +0012a38f: R28 := R0 +0012a393: goto %00129f41 + +00129f8f: +00129f93: R1 := R28 +00129f99: R19 := R9 +00129fa1: mem := mem with [R1] <- 7:0[R2] +00129fa5: R1 := R1 + 1 +00129fab: R28 := R1 +0018b312: goto %00129f41 + +00129f41: +00129f48: #13083 := ~R19 +00129f4d: #13084 := R23 + ~R19 +00129f53: VF := extend:65[#13084 + 1] <> extend:65[R23] + extend:65[#13083] + + 1 +00129f59: CF := pad:65[#13084 + 1] <> pad:65[R23] + pad:65[#13083] + 1 +00129f5d: ZF := #13084 + 1 = 0 +00129f61: NF := 63:63[#13084 + 1] +00129f68: when CF & ~ZF goto %00129f66 +0018b313: goto %00129fad + +00129fad: +00129fb2: R2 := mem[R25 + 0x18, el]:u64 +0018b314: goto %00129ca9 + +00129ca9: +00129cb4: mem := mem with [R25 + 8, el]:u64 <- R28 +00129cba: #13067 := ~R19 +00129cbf: #13068 := R26 + ~R19 +00129cc5: VF := extend:65[#13068 + 1] <> extend:65[R26] + extend:65[#13067] + + 1 +00129ccb: CF := pad:65[#13068 + 1] <> pad:65[R26] + pad:65[#13067] + 1 +00129ccf: ZF := #13068 + 1 = 0 +00129cd3: NF := 63:63[#13068 + 1] +00129cd9: when CF & ~ZF goto %000b6250 +0018b315: goto %00129cdd + +00129cdd: +00129ce1: #13069 := R31 + 0x10 +00129ce6: R19 := mem[#13069, el]:u64 +00129ceb: R20 := mem[#13069 + 8, el]:u64 +00129cf1: #13070 := R31 + 0x30 +00129cf6: R23 := mem[#13070, el]:u64 +00129cfb: R24 := mem[#13070 + 8, el]:u64 +0018b316: goto %00129cfd + +00129cfd: +00129d01: #13071 := ~R28 +00129d06: #13072 := R2 + ~R28 +00129d0c: VF := extend:65[#13072 + 1] <> extend:65[R2] + extend:65[#13071] + + 1 +00129d12: CF := pad:65[#13072 + 1] <> pad:65[R2] + pad:65[#13071] + 1 +00129d16: ZF := #13072 + 1 = 0 +00129d1a: NF := 63:63[#13072 + 1] +00129d20: when ZF goto %00129d1e +0018b317: goto %00129d48 + +00129d1e: +00129d27: R1 := R25 +00129d2c: R2 := 1 +00129d33: R0 := mem[R1, el]:u64 +00129d37: R1 := R1 + 8 +00129d3c: R30 := 0x46A40 +00129d3e: call @duk_bw_resize with return %00129d40 + +00129d40: +00129d45: R28 := mem[R25 + 8, el]:u64 +00129d4a: goto %00129d48 + +00129d48: +00129d4e: R0 := 0x99000 +00129d54: R1 := R28 + 1 +00129d5c: mem := mem with [R25 + 8, el]:u64 <- R1 +00129d61: R1 := 0x22 +00129d68: R0 := mem[R0 + 0xFC8, el]:u64 +00129d70: mem := mem with [R28] <- 7:0[R1] +00129d77: R2 := mem[R31 + 0x88, el]:u64 +00129d7e: R1 := mem[R0, el]:u64 +00129d84: #13073 := ~R1 +00129d89: #13074 := R2 + ~R1 +00129d8f: VF := extend:65[#13074 + 1] <> extend:65[R2] + extend:65[#13073] + + 1 +00129d95: CF := pad:65[#13074 + 1] <> pad:65[R2] + pad:65[#13073] + 1 +00129d99: ZF := #13074 + 1 = 0 +00129d9d: NF := 63:63[#13074 + 1] +00129da1: R2 := #13074 + 1 +00129da6: R1 := 0 +00129dac: when ZF <> 1 goto %00129daa +0018b318: goto %00129dda + +00129daa: +00129db3: #13075 := R31 + 0x10 +00129db9: mem := mem with [#13075, el]:u64 <- R19 +00129dbf: mem := mem with [#13075 + 8, el]:u64 <- R20 +00129dc5: #13076 := R31 + 0x30 +00129dcb: mem := mem with [#13076, el]:u64 <- R23 +00129dd1: mem := mem with [#13076 + 8, el]:u64 <- R24 +00129dd6: R30 := 0x46AC4 +00129dd8: call @__stack_chk_fail with return %000b6305 + +000b6305: +000b630d: R2 := 0x47 +000b6312: R3 := 0x74000 +000b6317: R1 := 0x75000 +000b631d: R0 := R22 +000b6323: R3 := R3 + 0xF78 +000b6329: R1 := R1 + 0x78 +000b632f: R2 := pad:64[0x300.15:0[R2]] +000b6334: R30 := 0x46AE4 +000b6336: call @duk_err_handle_error with return %0018b319 + +0018b319: +0018b31a: call @duk__json_enc_key_autoquote with noreturn + +00129dda: +00129dde: #13077 := R31 + 0x20 +00129de3: R21 := mem[#13077, el]:u64 +00129de8: R22 := mem[#13077 + 8, el]:u64 +00129dee: #13078 := R31 + 0x40 +00129df3: R25 := mem[#13078, el]:u64 +00129df8: R26 := mem[#13078 + 8, el]:u64 +00129dfe: #13079 := R31 + 0x50 +00129e03: R27 := mem[#13079, el]:u64 +00129e08: R28 := mem[#13079 + 8, el]:u64 +00129e0f: R29 := mem[R31, el]:u64 +00129e14: R30 := mem[R31 + 8, el]:u64 +00129e18: R31 := R31 + 0x90 +00129e1d: call R30 with noreturn + +0018b31b: sub duk__json_enc_value(duk__json_enc_value_result) +0018e2e5: duk__json_enc_value_result :: out u32 = low:32[R0] + +000d4c86: +000d4c8a: #7323 := R31 - 0xC0 +000d4c90: mem := mem with [#7323, el]:u64 <- R29 +000d4c96: mem := mem with [#7323 + 8, el]:u64 <- R30 +000d4c9a: R31 := #7323 +000d4c9f: R2 := 0x99000 +000d4ca5: R29 := R31 +000d4cab: #7324 := R31 + 0x10 +000d4cb1: mem := mem with [#7324, el]:u64 <- R19 +000d4cb7: mem := mem with [#7324 + 8, el]:u64 <- R20 +000d4cbd: R20 := R0 +000d4cc4: R19 := mem[R0, el]:u64 +000d4cca: #7325 := R31 + 0x20 +000d4cd0: mem := mem with [#7325, el]:u64 <- R21 +000d4cd6: mem := mem with [#7325 + 8, el]:u64 <- R22 +000d4cdc: R21 := pad:64[31:0[R1]] +000d4ce3: R2 := mem[R2 + 0xFC8, el]:u64 +000d4ce9: R0 := R19 +000d4cf0: R3 := mem[R2, el]:u64 +000d4cf8: mem := mem with [R31 + 0xB8, el]:u64 <- R3 +000d4cfd: R3 := 0 +000d4d03: #7326 := R19 + 0x68 +000d4d08: R1 := mem[#7326, el]:u64 +000d4d0d: R2 := mem[#7326 + 8, el]:u64 +000d4d14: R1 := R1 + extend:64[31:0[R21].0] +000d4d1a: #7327 := R2 - 0x10 +000d4d1f: R2 := mem[#7327, el]:u64 +000d4d24: R3 := mem[#7327 + 8, el]:u64 +000d4d2b: R6 := mem[R1, el]:u64 +000d4d30: R7 := mem[R1 + 8, el]:u64 +000d4d36: R4 := R3 +000d4d3c: R3 := R2 +000d4d42: R1 := R6 +000d4d48: R2 := R7 +000d4d4d: R30 := 0x5C088 +000d4d4f: call @sub_243a0 with return %000d4d51 + +000d4d51: +000d4d55: R0 := R19 +000d4d5a: R2 := 0x2C0 +000d4d5f: R1 := 0xFFFFFFFF +000d4d64: R30 := 0x5C098 +000d4d66: call @duk_check_type_mask with return %000d4d68 + +000d4d68: +000d4d6d: when 31:0[R0] <> 0 goto %000d4d6b +0018b31c: goto %000d4e02 + +000d4d6b: +000d4d73: R2 := 0x53 +000d4d78: R1 := 0xFFFFFFFF +000d4d7e: R0 := R19 +000d4d83: R30 := 0x5C2C8 +000d4d85: call @duk_get_prop_stridx with return %000d4d87 + +000d4d87: +000d4d8b: #7328 := R19 + 0x68 +000d4d90: R1 := mem[#7328, el]:u64 +000d4d95: R0 := mem[#7328 + 8, el]:u64 +000d4d9c: R0 := R0 + ~R1 + 1 +000d4da2: R0 := extend:64[63:4[R0]] +000d4da8: #7329 := 31:0[R0] - 2 +000d4dad: VF := extend:33[#7329 + 1] <> extend:33[31:0[R0]] - 1 +000d4db2: CF := pad:33[#7329 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000d4db6: ZF := #7329 + 1 = 0 +000d4dba: NF := 31:31[#7329 + 1] +000d4dbe: R2 := pad:64[#7329 + 1] +000d4dc5: when 31:0[R0] <> 0 goto %000d4dc3 +0018b31d: goto %000d4def + +000d4e02: +000d4e0a: R2 := mem[R20 + 0x28, el]:u64 +000d4e10: when R2 = 0 goto %000d4e0e +0018b31e: goto %000d5af8 + +000d5af8: +000d5afb: R3 := 9 +000d5b01: R1 := R31 + 0x68 +000d5b07: R0 := R19 +000d5b0f: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R3] +000d5b17: mem := mem with [R31 + 0x70, el]:u64 <- R2 +000d5b1c: R30 := 0x5C0BC +000d5b1e: call @duk_push_tval with return %000d5b20 + +000d5b20: +000d5b24: R1 := pad:64[31:0[R21]] +000d5b2a: R0 := R19 +000d5b2f: R30 := 0x5C0C8 +000d5b31: call @duk_dup with return %000d5b33 + +000d5b33: +000d5b37: R0 := R19 +000d5b3c: R1 := 0xFFFFFFFC +000d5b41: R30 := 0x5C0D4 +000d5b43: call @duk_dup with return %000d5b45 + +000d5b45: +000d5b49: R0 := R19 +000d5b4e: R1 := 0xFFFFFFFC +000d5b53: R30 := 0x5C0E0 +000d5b55: call @duk_dup with return %000d5b57 + +000d5b57: +000d5b5b: R0 := R19 +000d5b60: R1 := 2 +000d5b65: R30 := 0x5C0EC +000d5b67: call @duk_call_method with return %000d5b69 + +000d5b69: +000d5b6d: R0 := R19 +000d5b72: R1 := 0xFFFFFFFE +000d5b77: R30 := 0x5C0F8 +000d5b79: call @duk_remove with return %000d4e0e + +000d4e0e: +000d4e18: R0 := mem[R19 + 0x70, el]:u64 +000d4e1f: R1 := pad:64[mem[R0 - 0x10, el]:u32] +000d4e25: #7331 := 31:0[R1] - 0xA +000d4e2a: VF := extend:33[#7331 + 1] <> extend:33[31:0[R1]] - 9 +000d4e2f: CF := pad:33[#7331 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000d4e33: ZF := #7331 + 1 = 0 +000d4e37: NF := 31:31[#7331 + 1] +000d4e3d: when ZF <> 1 goto %000d4e3b +0018b31f: goto %000d5ae3 + +000d5ae3: +000d5ae8: R22 := mem[R0 - 8, el]:u64 +000d5aef: R21 := pad:64[mem[R22, el]:u32] +000d5af4: when 13:13[R21] goto %000d57a6 +0018b320: goto %000d57be + +000d57a6: +000d57ab: R0 := pad:64[mem[R20 + 0x40, el]:u32] +000d57b0: VF := 0 +000d57b3: CF := 0 +000d57b7: ZF := (0.3:2[R0].0) = 0 +000d57ba: NF := 0 +000d57c0: when ZF goto %000d57be +0018b321: goto %000d58ee + +000d58ee: +000d58f3: R0 := mem[R22 + 0x38, el]:u64 +000d58f8: when R0 = 0 goto %000d583c +0018b322: goto %000d58fc + +000d58fc: +000d5900: #7366 := R22 + 0x48 +000d5905: R1 := pad:64[mem[#7366, el]:u32] +000d590a: R2 := pad:64[mem[#7366 + 4, el]:u32] +000d5911: R3 := mem[R0 + 0x18, el]:u64 +000d5918: R4 := pad:64[31:0[R1] + 31:0[R2]] +000d591e: #7367 := ~R3 +000d5923: #7368 := R4 + ~R3 +000d5929: VF := extend:65[#7368 + 1] <> extend:65[R4] + extend:65[#7367] + 1 +000d592f: CF := pad:65[#7368 + 1] <> pad:65[R4] + pad:65[#7367] + 1 +000d5933: ZF := #7368 + 1 = 0 +000d5937: NF := 63:63[#7368 + 1] +000d593d: when CF & ~ZF goto %000d583c +0018b323: goto %000d5941 + +000d5941: +000d5945: R3 := R0 +000d594c: R4 := pad:64[mem[R3, el]:u32] +000d5950: R3 := R3 + 0x20 +000d5956: when ~7:7[R4] goto %000d5954 +0018b324: goto %000d5977 + +000d5977: +000d597c: R3 := mem[R0 + 0x20, el]:u64 +0018b325: goto %000d5954 + +000d5954: +000d595d: R2 := pad:64[31:0[R2]] +000d5964: R1 := R3 + (0.31:0[R1]) +000d596a: R0 := R20 +000d596f: R30 := 0x5C288 +000d5971: call @duk__json_enc_buffer_data with return %000d5973 + +000d5973: +000d5975: goto %000d4f9b + +000d57be: +000d57c7: R0 := pad:64[0.31:27[R21]] +000d57cd: #7362 := 31:0[R0] - 0xD +000d57d2: VF := extend:33[#7362 + 1] <> extend:33[31:0[R0]] - 0xC +000d57d7: CF := pad:33[#7362 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF4 +000d57db: ZF := #7362 + 1 = 0 +000d57df: NF := 31:31[#7362 + 1] +000d57e4: when ZF goto %000d50d8 +0018b326: goto %000d57e8 + +000d50d8: +000d50dc: R0 := R19 +000d50e1: R1 := 0xFFFFFFFF +000d50e6: R30 := 0x5C408 +000d50e8: call @duk_to_string with return %000d50ea + +000d50ea: +000d50ec: goto %000d4e3b + +000d57e8: +000d57ed: when CF & ~ZF goto %000d57eb +0018b327: goto %000d589e + +000d57eb: +000d57f4: #7363 := 31:0[R0] - 0x12 +000d57f9: VF := extend:33[#7363 + 1] <> extend:33[31:0[R0]] - 0x11 +000d57fe: CF := pad:33[#7363 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFEF +000d5802: ZF := #7363 + 1 = 0 +000d5806: NF := 31:31[#7363 + 1] +000d580c: when ZF goto %000d580a +0018b328: goto %000d5878 + +000d589e: +000d58a2: #7364 := 31:0[R0] - 6 +000d58a7: VF := extend:33[#7364 + 1] <> extend:33[31:0[R0]] - 5 +000d58ac: CF := pad:33[#7364 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +000d58b0: ZF := #7364 + 1 = 0 +000d58b4: NF := 31:31[#7364 + 1] +000d58b9: when ZF goto %000d580a +0018b329: goto %000d58bd + +000d580a: +000d5812: R2 := 0x6A +000d5818: R0 := R19 +000d581d: R1 := 0xFFFFFFFF +000d5822: R30 := 0x5C2F8 +000d5824: call @duk_xget_owndataprop_stridx with return %000d5826 + +000d5826: +000d582a: R0 := R19 +000d582f: R1 := 0xFFFFFFFE +000d5834: R30 := 0x5C304 +000d5836: call @duk_remove with return %000d5838 + +000d5838: +000d583a: goto %000d4e3b + +000d58bd: +000d58c1: #7365 := 31:0[R0] - 0xB +000d58c6: VF := extend:33[#7365 + 1] <> extend:33[31:0[R0]] - 0xA +000d58cb: CF := pad:33[#7365 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +000d58cf: ZF := #7365 + 1 = 0 +000d58d3: NF := 31:31[#7365 + 1] +000d58d8: when ZF <> 1 goto %000d5878 +0018b32a: goto %000d58dc + +000d5878: +000d587b: when ~9:9[R21] goto %000d50ee +0018b32b: goto %000d587f + +000d50ee: +000d50f3: R2 := pad:64[mem[R20 + 0x60, el]:u32] +000d50f9: R0 := R19 +000d50fe: R1 := 0xFFFFFFFF +000d5103: R30 := 0x5C41C +000d5105: call @duk_check_type_mask with return %000d5107 + +000d5107: +000d510b: when 31:0[R0] <> 0 goto %000d4e5c +0018b32c: goto %000d510f + +000d587f: +000d5884: R0 := pad:64[mem[R20 + 0x40, el]:u32] +000d5889: VF := 0 +000d588c: CF := 0 +000d5890: ZF := (0.3:2[R0].0) = 0 +000d5893: NF := 0 +000d5898: when ZF <> 1 goto %000d5757 +0018b32d: goto %000d589c + +000d589c: +0018b32e: goto %000d4e5c + +000d58dc: +000d58e0: R0 := R19 +000d58e5: R1 := 0xFFFFFFFF +000d58ea: R30 := 0x5C140 +000d58ec: call @duk_to_number with return %000d4e3b + +000d4e3b: +000d4e45: R2 := pad:64[mem[R20 + 0x60, el]:u32] +000d4e4b: R0 := R19 +000d4e50: R1 := 0xFFFFFFFF +000d4e55: R30 := 0x5C150 +000d4e57: call @duk_check_type_mask with return %000d4e59 + +000d4e59: +000d4e5e: when 31:0[R0] <> 0 goto %000d4e5c +0018b32f: goto %000d597e + +000d597e: +000d5983: R1 := mem[R19 + 0x70, el]:u64 +000d598a: R0 := pad:64[mem[R1 - 0x10, el]:u32] +000d5990: #7369 := 31:0[R0] - 6 +000d5995: VF := extend:33[#7369 + 1] <> extend:33[31:0[R0]] - 5 +000d599a: CF := pad:33[#7369 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +000d599e: ZF := #7369 + 1 = 0 +000d59a2: NF := 31:31[#7369 + 1] +000d59a7: when ZF goto %000d4fb0 +0018b330: goto %000d59ab + +000d4fb0: +000d4fb3: V0 := 0 +000d4fb9: R21 := R31 + 0x78 +000d4fc0: R0 := pad:64[mem[R20 + 0x4C, el]:u32] +000d4fc7: R3 := mem[R1 - 8, el]:u64 +000d4fcf: mem := mem with [R21, el]:u128 <- V0 +000d4fd5: mem := mem with [R21 + 0x10, el]:u128 <- V0 +000d4fdb: #7339 := R3 - 1 +000d4fe0: VF := extend:65[#7339 + 1] <> extend:65[R3] + 0 +000d4fe5: CF := pad:65[#7339 + 1] <> pad:65[R3] - 0x10000000000000000 +000d4fe9: ZF := #7339 + 1 = 0 +000d4fed: NF := 63:63[#7339 + 1] +000d4ff3: #7340 := R21 + 0x20 +000d4ff9: mem := mem with [#7340, el]:u128 <- V0 +000d4fff: mem := mem with [#7340 + 0x10, el]:u128 <- V0 +000d5006: when 31:0[R0] <> 0 goto %000d5004 +0018b331: goto %000d56e1 + +000d5004: +000d500c: R0 := 0x75000 +000d5011: R2 := 0x75000 +000d5017: R0 := R0 + 0xC80 +000d501d: R2 := R2 + 0xC78 +000d502b: when ZF <> 1 goto %000d5023 +000d502c: goto %000d5027 + +000d5027: +000d5028: R2 := R0 +000d502e: goto %000d502a + +000d5023: +000d5024: R2 := R2 +000d502d: goto %000d502a + +000d502a: +000d5033: goto %000d5031 + +000d56e1: +000d56e4: R0 := 0x75000 +000d56e9: R2 := 0x75000 +000d56ef: R0 := R0 + 0xC98 +000d56f5: R2 := R2 + 0xC88 +000d5703: when ZF <> 1 goto %000d56fb +000d5704: goto %000d56ff + +000d56ff: +000d5700: R2 := R0 +000d5706: goto %000d5702 + +000d56fb: +000d56fc: R2 := R2 +000d5705: goto %000d5702 + +000d5702: +0018b332: goto %000d5031 + +000d5031: +000d5037: R1 := 0x3F +000d503d: R0 := R21 +000d5042: R30 := 0x5C3BC +000d5044: call @snprintf with return %000d5046 + +000d5046: +000d504a: R0 := R21 +000d504f: R30 := 0x5C3C4 +000d5051: call @strlen with return %000d5053 + +000d5053: +000d5057: R22 := R0 +000d505e: R0 := mem[R20 + 8, el]:u64 +000d5065: R1 := mem[R20 + 0x18, el]:u64 +000d506c: R1 := R1 + ~R0 + 1 +000d5072: #7341 := ~R1 +000d5077: #7342 := R22 + ~R1 +000d507d: VF := extend:65[#7342 + 1] <> extend:65[R22] + extend:65[#7341] + 1 +000d5083: CF := pad:65[#7342 + 1] <> pad:65[R22] + pad:65[#7341] + 1 +000d5087: ZF := #7342 + 1 = 0 +000d508b: NF := 63:63[#7342 + 1] +000d5092: when CF & ~ZF goto %000d5090 +0018b333: goto %000d50bb + +000d5090: +000d5099: R1 := R20 +000d509f: R2 := R22 +000d50a6: R0 := mem[R1, el]:u64 +000d50aa: R1 := R1 + 8 +000d50af: R30 := 0x5C620 +000d50b1: call @duk_bw_resize with return %000d50b3 + +000d50b3: +000d50b8: R0 := mem[R20 + 8, el]:u64 +000d50bd: goto %000d50bb + +000d50bb: +000d50c2: when R22 = 0 goto %000d50c0 +0018b334: goto %000d55d1 + +000d55d1: +000d55d5: R1 := R21 +000d55db: R2 := R22 +000d55e0: R30 := 0x5C3EC +000d55e2: call @memcpy with return %000d55e4 + +000d55e4: +000d55e9: R0 := mem[R20 + 8, el]:u64 +0018b335: goto %000d50c0 + +000d50c0: +000d50ca: R0 := R0 + R22 +000d50d2: mem := mem with [R20 + 8, el]:u64 <- R0 +000d50d6: goto %000d4f9b + +000d59ab: +000d59b0: when ~(CF & ~ZF) goto %000d59ae +0018b336: goto %000d5a32 + +000d59ae: +000d59b7: #7370 := 31:0[R0] - 4 +000d59bc: VF := extend:33[#7370 + 1] <> extend:33[31:0[R0]] - 3 +000d59c1: CF := pad:33[#7370 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +000d59c5: ZF := #7370 + 1 = 0 +000d59c9: NF := 31:31[#7370 + 1] +000d59ce: when ZF goto %000d583c +0018b337: goto %000d59d2 + +000d583c: +000d5840: R0 := R20 +000d5845: R1 := 0x9B +000d584a: R30 := 0x5C314 +000d584c: call @duk__emit_stridx with return %000d584e + +000d584e: +000d5850: goto %000d4f9b + +000d59d2: +000d59d6: #7371 := 31:0[R0] - 5 +000d59db: VF := extend:33[#7371 + 1] <> extend:33[31:0[R0]] - 4 +000d59e0: CF := pad:33[#7371 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +000d59e4: ZF := #7371 + 1 = 0 +000d59e8: NF := 31:31[#7371 + 1] +000d59ed: when ZF <> 1 goto %000d576f +0018b338: goto %000d59f1 + +000d576f: +000d5773: #7361 := 31:0[R0] - 3 +000d5778: VF := extend:33[#7361 + 1] <> extend:33[31:0[R0]] - 2 +000d577d: CF := pad:33[#7361 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000d5781: ZF := #7361 + 1 = 0 +000d5785: NF := 31:31[#7361 + 1] +000d578a: when ZF <> 1 goto %000d4f42 +0018b339: goto %000d578e + +000d578e: +000d5793: R1 := pad:64[mem[R20 + 0x64, el]:u32] +000d5799: R0 := R20 +000d579e: R30 := 0x5C23C +000d57a0: call @duk__emit_stridx with return %000d57a2 + +000d57a2: +000d57a4: goto %000d4f9b + +000d59f1: +000d59f6: R1 := pad:64[mem[R1 - 8, el]:u32] +000d59fc: R0 := R20 +000d5a02: #7372 := 31:0[R1] - 1 +000d5a07: VF := extend:33[#7372 + 1] <> extend:33[31:0[R1]] + 0 +000d5a0c: CF := pad:33[#7372 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000d5a10: ZF := #7372 + 1 = 0 +000d5a14: NF := 31:31[#7372 + 1] +000d5a20: when ZF <> 1 goto %000d5a19 +000d5a21: goto %000d5a1c + +000d5a1c: +000d5a1d: R1 := 1 +000d5a23: goto %000d5a1f + +000d5a19: +000d5a1a: R1 := 0 +000d5a22: goto %000d5a1f + +000d5a1f: +000d5a29: R1 := pad:64[31:0[R1] + 0x9C] +000d5a2e: R30 := 0x5C1D8 +000d5a30: call @duk__emit_stridx with return %000d4f9b + +000d5a32: +000d5a36: #7373 := 31:0[R0] - 9 +000d5a3b: VF := extend:33[#7373 + 1] <> extend:33[31:0[R0]] - 8 +000d5a40: CF := pad:33[#7373 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000d5a44: ZF := #7373 + 1 = 0 +000d5a48: NF := 31:31[#7373 + 1] +000d5a4d: when ZF goto %000d5852 +0018b33a: goto %000d5a51 + +000d5852: +000d5857: R1 := mem[R1 - 8, el]:u64 +000d585e: R0 := pad:64[mem[R1, el]:u32] +000d5863: when 9:9[R0] goto %000d4e5c +0018b33b: goto %000d5867 + +000d5867: +000d586b: R0 := R20 +000d5870: R30 := 0x5C32C +000d5872: call @duk__json_enc_quote_string with return %000d5874 + +000d5874: +000d5876: goto %000d4f9b + +000d4e5c: +000d4e65: R0 := R19 +000d4e6a: R30 := 0x5C2B0 +000d4e6c: call @duk_pop_2 with return %000d4e6e + +000d4e6e: +000d4e71: R0 := 0 +000d4e76: goto %000d4e74 + +000d5a51: +000d5a55: when ~(CF & ~ZF) goto %000d4f28 +0018b33c: goto %000d5a59 + +000d4f28: +000d4f2c: #7338 := 31:0[R0] - 7 +000d4f31: VF := extend:33[#7338 + 1] <> extend:33[31:0[R0]] - 6 +000d4f36: CF := pad:33[#7338 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +000d4f3a: ZF := #7338 + 1 = 0 +000d4f3e: NF := 31:31[#7338 + 1] +000d4f44: when ZF <> 1 goto %000d4f42 +0018b33d: goto %000d5757 + +000d5757: +000d575c: R1 := pad:64[mem[R20 + 0x74, el]:u32] +000d5762: R0 := R20 +000d5767: R30 := 0x5C224 +000d5769: call @duk__emit_stridx with return %000d576b + +000d576b: +000d576d: goto %000d4f9b + +000d5a59: +000d5a5d: #7374 := 31:0[R0] - 0xA +000d5a62: VF := extend:33[#7374 + 1] <> extend:33[31:0[R0]] - 9 +000d5a67: CF := pad:33[#7374 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000d5a6b: ZF := #7374 + 1 = 0 +000d5a6f: NF := 31:31[#7374 + 1] +000d5a74: when ZF goto %000d55ad +0018b33e: goto %000d5a78 + +000d55ad: +000d55b2: R22 := mem[R1 - 8, el]:u64 +000d55b9: R21 := pad:64[mem[R22, el]:u32] +000d55bd: goto %000d510f + +000d510f: +000d5113: when ~25:25[R21] goto %000d5111 +0018b33f: goto %000d55bf + +000d5111: +000d511a: R21 := pad:64[0.31:27[R21]] +000d5120: #7343 := 31:0[R21] - 3 +000d5125: VF := extend:33[#7343 + 1] <> extend:33[31:0[R21]] - 2 +000d512a: CF := pad:33[#7343 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFE +000d512e: ZF := #7343 + 1 = 0 +000d5132: NF := 31:31[#7343 + 1] +000d5138: when ZF goto %000d5136 +0018b340: goto %000d559c + +000d5136: +000d513f: R1 := R31 + 0x68 +000d5145: R0 := R20 +000d514b: #7344 := R31 + 0x30 +000d5151: mem := mem with [#7344, el]:u64 <- R23 +000d5157: mem := mem with [#7344 + 8, el]:u64 <- R24 +000d515d: #7345 := R31 + 0x40 +000d5163: mem := mem with [#7345, el]:u64 <- R25 +000d5169: mem := mem with [#7345 + 8, el]:u64 <- R26 +000d5170: R22 := mem[R20, el]:u64 +000d5178: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000d517d: R30 := 0x5C4FC +000d517f: call @duk__json_enc_objarr_entry with return %000d5181 + +000d5181: +000d5186: R26 := pad:64[mem[R31 + 0x68, el]:u32] +000d518d: R0 := mem[R20 + 8, el]:u64 +000d5193: R23 := pad:64[31:0[R26] - 1] +000d519a: R1 := mem[R20 + 0x18, el]:u64 +000d51a0: #7346 := ~R0 +000d51a5: #7347 := R1 + ~R0 +000d51ab: VF := extend:65[#7347 + 1] <> extend:65[R1] + extend:65[#7346] + 1 +000d51b1: CF := pad:65[#7347 + 1] <> pad:65[R1] + pad:65[#7346] + 1 +000d51b5: ZF := #7347 + 1 = 0 +000d51b9: NF := 63:63[#7347 + 1] +000d51bf: when ZF goto %000d51bd +0018b341: goto %000d51e7 + +000d51bd: +000d51c6: R1 := R20 +000d51cb: R2 := 1 +000d51d2: R0 := mem[R1, el]:u64 +000d51d6: R1 := R1 + 8 +000d51db: R30 := 0x5C73C +000d51dd: call @duk_bw_resize with return %000d51df + +000d51df: +000d51e4: R0 := mem[R20 + 8, el]:u64 +000d51e9: goto %000d51e7 + +000d51e7: +000d51ee: R1 := R0 + 1 +000d51f6: mem := mem with [R20 + 8, el]:u64 <- R1 +000d51fb: R1 := 0x5B +000d5203: mem := mem with [R0] <- 7:0[R1] +000d5209: R27 := R20 + 8 +000d520f: R1 := pad:64[31:0[R23]] +000d5215: R0 := R22 +000d521a: R21 := 0 +000d521f: R30 := 0x5C538 +000d5221: call @duk_get_length with return %000d5223 + +000d5223: +000d5226: R25 := 0x2C +000d522c: R24 := pad:64[31:0[R0]] +000d5232: when 31:0[R0] = 0 goto %000d5230 +0018b342: goto %000d53ac + +000d53ac: +0018b343: goto %000d53ae + +000d53ae: +000d53b3: R0 := mem[R20 + 0x30, el]:u64 +000d53ba: when R0 <> 0 goto %000d53b8 +0018b344: goto %000d53d2 + +000d53b8: +000d53c2: R1 := pad:64[mem[R20 + 0x58, el]:u32] +000d53c8: R0 := R20 +000d53cd: R30 := 0x5C69C +000d53cf: call @duk__json_enc_newline_indent with return %000d53d1 + +000d53d1: +000d53d4: goto %000d53d2 + +000d53d2: +000d53d9: R1 := pad:64[31:0[R21]] +000d53df: R0 := R22 +000d53e4: R30 := 0x5C55C +000d53e6: call @duk_push_uint with return %000d53e8 + +000d53e8: +000d53ec: R0 := R22 +000d53f1: R30 := 0x5C564 +000d53f3: call @sub_33280 with return %000d53f5 + +000d53f5: +000d53f9: R1 := pad:64[31:0[R23]] +000d53ff: R0 := R20 +000d5404: R30 := 0x5C570 +000d5406: call @duk__json_enc_value with return %000d5408 + +000d5408: +000d540c: when 31:0[R0] = 0 goto %000d540a +0018b345: goto %000d5422 + +000d540a: +000d5413: R0 := R20 +000d5418: R1 := 0x9B +000d541d: R30 := 0x5C68C +000d541f: call @duk__emit_stridx with return %000d5421 + +000d5421: +000d5424: goto %000d5422 + +000d5422: +000d542a: R0 := mem[R20 + 8, el]:u64 +000d5431: R1 := mem[R20 + 0x18, el]:u64 +000d5437: #7353 := ~R0 +000d543c: #7354 := R1 + ~R0 +000d5442: VF := extend:65[#7354 + 1] <> extend:65[R1] + extend:65[#7353] + 1 +000d5448: CF := pad:65[#7354 + 1] <> pad:65[R1] + pad:65[#7353] + 1 +000d544c: ZF := #7354 + 1 = 0 +000d5450: NF := 63:63[#7354 + 1] +000d5456: when ZF goto %000d5454 +0018b346: goto %000d555a + +000d5454: +000d545e: R0 := mem[R20, el]:u64 +000d5464: R1 := R27 +000d5469: R2 := 1 +000d546f: R21 := pad:64[31:0[R21] + 1] +000d5474: R30 := 0x5C64C +000d5476: call @duk_bw_resize with return %000d5478 + +000d5478: +000d547d: R0 := mem[R20 + 8, el]:u64 +000d5483: R1 := R0 + 1 +000d548b: mem := mem with [R20 + 8, el]:u64 <- R1 +000d5493: mem := mem with [R0] <- 7:0[R25] +000d5499: #7355 := ~31:0[R21] +000d549e: #7356 := 31:0[R24] + ~31:0[R21] +000d54a4: VF := extend:33[#7356 + 1] <> extend:33[31:0[R24]] + + extend:33[#7355] + 1 +000d54aa: CF := pad:33[#7356 + 1] <> pad:33[31:0[R24]] + pad:33[#7355] + 1 +000d54ae: ZF := #7356 + 1 = 0 +000d54b2: NF := 31:31[#7356 + 1] +000d54b7: when ZF <> 1 goto %000d53ae +0018b347: goto %000d54bb + +000d54bb: +000d54be: goto %000d54bc + +000d555a: +000d555e: R1 := R0 + 1 +000d5566: mem := mem with [R20 + 8, el]:u64 <- R1 +000d556c: R21 := pad:64[31:0[R21] + 1] +000d5574: mem := mem with [R0] <- 7:0[R25] +000d557a: #7357 := ~31:0[R21] +000d557f: #7358 := 31:0[R24] + ~31:0[R21] +000d5585: VF := extend:33[#7358 + 1] <> extend:33[31:0[R24]] + + extend:33[#7357] + 1 +000d558b: CF := pad:33[#7358 + 1] <> pad:33[31:0[R24]] + pad:33[#7357] + 1 +000d558f: ZF := #7358 + 1 = 0 +000d5593: NF := 31:31[#7358 + 1] +000d5598: when ZF <> 1 goto %000d53ae +0018b348: goto %000d54bc + +000d54bc: +000d54c4: R0 := mem[R20 + 8, el]:u64 +000d54cb: R1 := mem[R20 + 0x30, el]:u64 +000d54d1: R0 := R0 - 1 +000d54d9: mem := mem with [R20 + 8, el]:u64 <- R0 +000d54e0: when R1 <> 0 goto %000d54de +0018b349: goto %000d523d + +000d54de: +000d54e8: R1 := pad:64[mem[R20 + 0x58, el]:u32] +000d54ee: R0 := R20 +000d54f4: R1 := pad:64[31:0[R1] - 1] +000d54f9: R30 := 0x5C754 +000d54fb: call @duk__json_enc_newline_indent with return %000d5230 + +000d5230: +000d523a: R0 := mem[R20 + 8, el]:u64 +000d523f: goto %000d523d + +000d523d: +000d5245: R1 := mem[R20 + 0x18, el]:u64 +000d524b: #7348 := ~R1 +000d5250: #7349 := R0 + ~R1 +000d5256: VF := extend:65[#7349 + 1] <> extend:65[R0] + extend:65[#7348] + 1 +000d525c: CF := pad:65[#7349 + 1] <> pad:65[R0] + pad:65[#7348] + 1 +000d5260: ZF := #7349 + 1 = 0 +000d5264: NF := 63:63[#7349 + 1] +000d526a: when ZF goto %000d5268 +0018b34a: goto %000d5292 + +000d5268: +000d5271: R1 := R20 +000d5276: R2 := 1 +000d527d: R0 := mem[R1, el]:u64 +000d5281: R1 := R1 + 8 +000d5286: R30 := 0x5C724 +000d5288: call @duk_bw_resize with return %000d528a + +000d528a: +000d528f: R0 := mem[R20 + 8, el]:u64 +000d5294: goto %000d5292 + +000d5292: +000d5299: R1 := R0 + 1 +000d52a1: mem := mem with [R20 + 8, el]:u64 <- R1 +000d52a6: R1 := 0x5D +000d52ae: mem := mem with [R0] <- 7:0[R1] +000d52b4: R1 := extend:64[31:0[R23].0] +000d52bb: R0 := pad:64[mem[R20 + 0x58, el]:u32] +000d52c2: R21 := mem[R20, el]:u64 +000d52c8: R0 := pad:64[31:0[R0] - 1] +000d52d0: mem := mem with [R20 + 0x58, el]:u32 <- 31:0[R0] +000d52d6: when 31:31[R23] goto %000d52d4 +0018b34b: goto %000d5380 + +000d52d4: +000d52de: R2 := mem[R21 + 0x70, el]:u64 +000d52e5: R1 := R2 + R1 +000d52ea: goto %000d52e8 + +000d5380: +000d5385: R2 := mem[R21 + 0x68, el]:u64 +000d538c: R1 := R2 + R1 +0018b34c: goto %000d52e8 + +000d52e8: +000d52ef: #7350 := 31:0[R0] - 0x40 +000d52f4: VF := extend:33[#7350 + 1] <> extend:33[31:0[R0]] - 0x3F +000d52f9: CF := pad:33[#7350 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC1 +000d52fd: ZF := #7350 + 1 = 0 +000d5301: NF := 31:31[#7350 + 1] +000d5308: when CF & ~ZF goto %000d5306 +0018b34d: goto %000d533f + +000d5306: +000d5310: R2 := mem[R1 + 8, el]:u64 +000d5316: R0 := R21 +000d531b: R1 := 0x75000 +000d5321: R1 := R1 + 0x1F0 +000d5326: R30 := 0x5C6C0 +000d5328: call @duk_push_sprintf with return %000d532a + +000d532a: +000d532f: R1 := pad:64[mem[R20 + 0x3C, el]:u32] +000d5335: R0 := R21 +000d533a: R30 := 0x5C6CC +000d533c: call @duk_del_prop with return %000d533e + +000d533e: +000d5341: goto %000d533f + +000d533f: +000d5346: R1 := pad:64[31:0[R26]] +000d534c: R0 := R21 +000d5351: R30 := 0x5C600 +000d5353: call @duk_set_top with return %000d5355 + +000d5355: +000d5359: #7351 := R31 + 0x30 +000d535e: R23 := mem[#7351, el]:u64 +000d5363: R24 := mem[#7351 + 8, el]:u64 +000d5369: #7352 := R31 + 0x40 +000d536e: R25 := mem[#7352, el]:u64 +000d5373: R26 := mem[#7352 + 8, el]:u64 +000d537a: R27 := mem[R31 + 0x50, el]:u64 +000d537e: goto %000d4f9b + +000d55bf: +000d55c4: R22 := mem[R22 + 0x38, el]:u64 +000d55cb: R21 := pad:64[mem[R22, el]:u32] +000d55cf: goto %000d510f + +000d5a78: +000d5a7c: #7375 := 31:0[R0] - 0xB +000d5a81: VF := extend:33[#7375 + 1] <> extend:33[31:0[R0]] - 0xA +000d5a86: CF := pad:33[#7375 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +000d5a8a: ZF := #7375 + 1 = 0 +000d5a8e: NF := 31:31[#7375 + 1] +000d5a93: when ZF <> 1 goto %000d4f42 +0018b34e: goto %000d5a97 + +000d4f42: +000d4f4c: R21 := mem[R20, el]:u64 +000d4f53: R0 := mem[R21 + 0x70, el]:u64 +000d4f5a: V1 := pad:128[mem[R0 - 8, el]:u64] +000d4f60: V0 := pad:128[0.62:0[V1]] +000d4f68: when VF goto %000d4f66 +0018b34f: goto %000d5713 + +000d4f66: +000d4f70: R0 := pad:64[mem[R20 + 0x40, el]:u32] +000d4f75: R1 := 0x9B +000d4f7a: VF := 0 +000d4f7d: CF := 0 +000d4f81: ZF := (0.3:2[R0].0) = 0 +000d4f84: NF := 0 +000d4f8a: when ZF goto %000d4f88 +0018b350: goto %000d5708 + +000d5708: +000d570d: R1 := pad:64[mem[R20 + 0x68, el]:u32] +000d5711: goto %000d4f88 + +000d5713: +000d5716: R0 := 0x7FEFFFFFFFFFFFFF +000d571c: V2 := pad:128[R0] +000d5725: when ~(NF = VF & ~ZF) goto %000d5601 +0018b351: goto %000d5729 + +000d5601: +000d5604: R0 := 0x10000000000000 +000d560a: V2 := pad:128[R0] +000d5613: when NF = VF goto %000d5611 +0018b352: goto %000d5683 + +000d5683: +000d5688: when ZF <> 1 goto %000d5611 +0018b353: goto %000d568c + +000d568c: +000d5690: R1 := 63:0[V1] +000d5696: when 63:63[R1] goto %000d5694 +0018b354: goto %000d5611 + +000d5694: +000d569e: R0 := pad:64[mem[R20 + 0x54, el]:u32] +000d56a3: when 31:0[R0] = 0 goto %000d5611 +0018b355: goto %000d56a7 + +000d56a7: +000d56ac: R2 := mem[R21 + 0x238, el]:u64 +000d56b1: R3 := 8 +000d56b7: R1 := R31 + 0x68 +000d56bd: R0 := R21 +000d56c4: R2 := mem[R2 + 0x1F0, el]:u64 +000d56cc: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R3] +000d56d4: mem := mem with [R31 + 0x70, el]:u64 <- R2 +000d56d9: R30 := 0x5C710 +000d56db: call @duk_push_tval with return %000d56dd + +000d56dd: +000d56df: goto %000d5632 + +000d5611: +000d561a: R0 := R21 +000d561f: R3 := 0 +000d5624: R2 := 0 +000d5629: R1 := 0xA +000d562e: R30 := 0x5C4A0 +000d5630: call @duk__numconv_stringify_raw with return %000d5632 + +000d5632: +000d5637: R1 := mem[R21 + 0x70, el]:u64 +000d563e: R0 := mem[R20 + 8, el]:u64 +000d5645: R22 := mem[R1 - 8, el]:u64 +000d564c: R1 := mem[R20 + 0x18, el]:u64 +000d5653: R21 := pad:64[mem[R22 + 0x18, el]:u32] +000d565a: R1 := R1 + ~R0 + 1 +000d5660: #7359 := ~R1 +000d5665: #7360 := R21 + ~R1 +000d566b: VF := extend:65[#7360 + 1] <> extend:65[R21] + extend:65[#7359] + 1 +000d5671: CF := pad:65[#7360 + 1] <> pad:65[R21] + pad:65[#7359] + 1 +000d5675: ZF := #7360 + 1 = 0 +000d5679: NF := 63:63[#7360 + 1] +000d567f: when CF & ~ZF goto %000d54fd +0018b356: goto %000d5523 + +000d54fd: +000d5501: R1 := R20 +000d5507: R2 := R21 +000d550e: R0 := mem[R1, el]:u64 +000d5512: R1 := R1 + 8 +000d5517: R30 := 0x5C678 +000d5519: call @duk_bw_resize with return %000d551b + +000d551b: +000d5520: R0 := mem[R20 + 8, el]:u64 +000d5525: goto %000d5523 + +000d5523: +000d552a: R1 := R22 + 0x20 +000d5530: when R21 = 0 goto %000d552e +0018b357: goto %000d5546 + +000d5546: +000d554a: R2 := R21 +000d554f: R30 := 0x5C4D0 +000d5551: call @memcpy with return %000d5553 + +000d5553: +000d5558: R0 := mem[R20 + 8, el]:u64 +0018b358: goto %000d552e + +000d552e: +000d5538: R0 := R0 + R21 +000d5540: mem := mem with [R20 + 8, el]:u64 <- R0 +000d5544: goto %000d4f9b + +000d5729: +000d572d: R0 := 63:0[V1] +000d5734: R1 := pad:64[mem[R20 + 0x40, el]:u32] +000d573a: R0 := 0.63:63[R0] +000d573f: VF := 0 +000d5742: CF := 0 +000d5746: ZF := (0.3:2[R1].0) = 0 +000d5749: NF := 0 +000d574e: when ZF <> 1 goto %000d538e +0018b359: goto %000d5752 + +000d538e: +000d5393: when 31:0[R0] <> 0 goto %000d5391 +0018b35a: goto %000d53a1 + +000d5391: +000d539b: R1 := pad:64[mem[R20 + 0x6C, el]:u32] +000d539f: goto %000d4f88 + +000d53a1: +000d53a6: R1 := pad:64[mem[R20 + 0x70, el]:u32] +000d53aa: goto %000d4f88 + +000d5752: +000d5755: R1 := 0x9B +0018b35b: goto %000d4f88 + +000d4f88: +000d4f91: R0 := R20 +000d4f96: R30 := 0x5C378 +000d4f98: call @duk__emit_stridx with return %000d4f9a + +000d4f9a: +000d4f9d: goto %000d4f9b + +000d5a97: +000d5a9c: R0 := pad:64[mem[R20 + 0x54, el]:u32] +000d5aa1: when 31:0[R0] = 0 goto %000d55eb +0018b35c: goto %000d5aa5 + +000d55eb: +000d55ef: R0 := R19 +000d55f4: R1 := 0xFFFFFFFF +000d55f9: R30 := 0x5C634 +000d55fb: call @duk_to_object with return %000d55fd + +000d55fd: +000d55ff: goto %000d559c + +000d559c: +000d55a0: R0 := R20 +000d55a5: R30 := 0x5C444 +000d55a7: call @duk__json_enc_object with return %000d55a9 + +000d55a9: +000d55ab: goto %000d4f9b + +000d5aa5: +000d5aaa: R0 := mem[R1 - 8, el]:u64 +000d5ab0: R1 := R0 +000d5ab7: R2 := pad:64[mem[R1, el]:u32] +000d5abb: R1 := R1 + 0x20 +000d5ac1: when ~7:7[R2] goto %000d5abf +0018b35d: goto %000d5adc + +000d5adc: +000d5ae1: R1 := mem[R0 + 0x20, el]:u64 +0018b35e: goto %000d5abf + +000d5abf: +000d5ac9: R2 := mem[R0 + 0x18, el]:u64 +000d5acf: R0 := R20 +000d5ad4: R30 := 0x5C1AC +000d5ad6: call @duk__json_enc_buffer_data with return %000d5ad8 + +000d5ad8: +000d5ada: goto %000d4f9b + +000d4f9b: +000d4fa2: R0 := R19 +000d4fa7: R30 := 0x5C1E0 +000d4fa9: call @duk_pop_2 with return %000d4fab + +000d4fab: +000d4fae: R0 := 1 +0018b35f: goto %000d4e74 + +000d4e74: +000d4e7a: R1 := 0x99000 +000d4e81: R1 := mem[R1 + 0xFC8, el]:u64 +000d4e88: R3 := mem[R31 + 0xB8, el]:u64 +000d4e8f: R2 := mem[R1, el]:u64 +000d4e95: #7332 := ~R2 +000d4e9a: #7333 := R3 + ~R2 +000d4ea0: VF := extend:65[#7333 + 1] <> extend:65[R3] + extend:65[#7332] + 1 +000d4ea6: CF := pad:65[#7333 + 1] <> pad:65[R3] + pad:65[#7332] + 1 +000d4eaa: ZF := #7333 + 1 = 0 +000d4eae: NF := 63:63[#7333 + 1] +000d4eb2: R3 := #7333 + 1 +000d4eb7: R2 := 0 +000d4ebd: when ZF <> 1 goto %000d4ebb +0018b360: goto %000d4ef3 + +000d4ebb: +000d4ec4: #7334 := R31 + 0x30 +000d4eca: mem := mem with [#7334, el]:u64 <- R23 +000d4ed0: mem := mem with [#7334 + 8, el]:u64 <- R24 +000d4ed6: #7335 := R31 + 0x40 +000d4edc: mem := mem with [#7335, el]:u64 <- R25 +000d4ee2: mem := mem with [#7335 + 8, el]:u64 <- R26 +000d4eea: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000d4eef: R30 := 0x5C780 +000d4ef1: call @__stack_chk_fail with return %000d4dc3 + +000d4dc3: +000d4dcc: R2 := 0.31:0[R2].0 +000d4dd3: #7330 := R1 + R2 +000d4dd9: VF := extend:65[#7330] <> extend:65[R1] + extend:65[R2] +000d4ddf: CF := pad:65[#7330] <> pad:65[R1] + pad:65[R2] +000d4de3: ZF := #7330 = 0 +000d4de7: NF := 63:63[#7330] +000d4deb: R3 := #7330 +000d4df1: when ZF goto %000d4def +0018b361: goto %000d5b7b + +000d5b7b: +000d5b81: R0 := pad:64[mem[R1 + R2, el]:u32] +000d5b87: #7376 := 31:0[R0] - 0xA +000d5b8c: VF := extend:33[#7376 + 1] <> extend:33[31:0[R0]] - 9 +000d5b91: CF := pad:33[#7376 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000d5b95: ZF := #7376 + 1 = 0 +000d5b99: NF := 31:31[#7376 + 1] +000d5b9f: when ZF goto %000d5b9d +0018b362: goto %000dbb3c + +000d5b9d: +000d5ba7: R0 := mem[R3 + 8, el]:u64 +000d5bae: R0 := pad:64[mem[R0, el]:u32] +000d5bb3: VF := 0 +000d5bb6: CF := 0 +000d5bba: ZF := (0.9:9[R0].0) = 0 +000d5bbd: NF := 0 +000d5bc2: when ZF goto %000d4def +0018b363: goto %000d5bc6 + +000d5bc6: +000d5bc9: goto %000d5bc7 + +000dbb3c: +000dbb40: #7767 := 31:0[R0] - 7 +000dbb45: VF := extend:33[#7767 + 1] <> extend:33[31:0[R0]] - 6 +000dbb4a: CF := pad:33[#7767 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +000dbb4e: ZF := #7767 + 1 = 0 +000dbb52: NF := 31:31[#7767 + 1] +000dbb57: when ZF <> 1 goto %000d4def +0018b364: goto %000d5bc7 + +000d5bc7: +000d5bce: R0 := R19 +000d5bd3: R1 := 0xFFFFFFFE +000d5bd8: R30 := 0x5C7AC +000d5bda: call @duk_dup with return %000d5bdc + +000d5bdc: +000d5be0: R0 := R19 +000d5be5: R1 := 0xFFFFFFFC +000d5bea: R30 := 0x5C7B8 +000d5bec: call @duk_dup with return %000d5bee + +000d5bee: +000d5bf2: R0 := R19 +000d5bf7: R1 := 1 +000d5bfc: R30 := 0x5C7C4 +000d5bfe: call @duk_call_method with return %000d5c00 + +000d5c00: +000d5c04: R0 := R19 +000d5c09: R1 := 0xFFFFFFFE +000d5c0e: R30 := 0x5C7D0 +000d5c10: call @duk_remove with return %000d5c12 + +000d5c12: +000d5c14: goto %000d4e02 + +000d4def: +000d4df8: R0 := R19 +000d4dfd: R30 := 0x5C2E4 +000d4dff: call @duk_pop with return %000d4e01 + +000d4e01: +000d4e04: goto %000d4e02 + +000d4ef3: +000d4ef7: #7336 := R31 + 0x10 +000d4efc: R19 := mem[#7336, el]:u64 +000d4f01: R20 := mem[#7336 + 8, el]:u64 +000d4f07: #7337 := R31 + 0x20 +000d4f0c: R21 := mem[#7337, el]:u64 +000d4f11: R22 := mem[#7337 + 8, el]:u64 +000d4f18: R29 := mem[R31, el]:u64 +000d4f1d: R30 := mem[R31 + 8, el]:u64 +000d4f21: R31 := R31 + 0xC0 +000d4f26: call R30 with noreturn + +0018b365: sub duk__lexer_parse_escape(duk__lexer_parse_escape_result) +0018e2e6: duk__lexer_parse_escape_result :: out u32 = low:32[R0] + +000741cd: +000741d1: #768 := R31 - 0x60 +000741d7: mem := mem with [#768, el]:u64 <- R29 +000741dd: mem := mem with [#768 + 8, el]:u64 <- R30 +000741e1: R31 := #768 +000741e7: R29 := R31 +000741ed: #769 := R31 + 0x20 +000741f3: mem := mem with [#769, el]:u64 <- R21 +000741f9: mem := mem with [#769 + 8, el]:u64 <- R22 +000741ff: R22 := R0 +00074204: R0 := 0x30 +0007420a: #770 := R31 + 0x10 +00074210: mem := mem with [#770, el]:u64 <- R19 +00074216: mem := mem with [#770 + 8, el]:u64 <- R20 +0007421b: R20 := 2 +00074222: R2 := mem[R22, el]:u64 +00074228: #771 := R31 + 0x30 +0007422e: mem := mem with [#771, el]:u64 <- R23 +00074234: mem := mem with [#771 + 8, el]:u64 <- R24 +0007423a: #772 := R31 + 0x40 +00074240: mem := mem with [#772, el]:u64 <- R25 +00074246: mem := mem with [#772 + 8, el]:u64 <- R26 +0007424d: R3 := pad:64[mem[R2 + 0x18, el]:u32] +00074255: mem := mem with [R31 + 0x50, el]:u64 <- R27 +0007425b: #773 := 31:0[R3] - 0x76 +00074260: VF := extend:33[#773 + 1] <> extend:33[31:0[R3]] - 0x75 +00074265: CF := pad:33[#773 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF8B +00074269: ZF := #773 + 1 = 0 +0007426d: NF := 31:31[#773 + 1] +00074273: when ZF <> 1 goto %00074271 +0018b366: goto %001497f2 + +001497f2: +001497f7: R4 := pad:64[mem[R2 + 0x30, el]:u32] +001497fc: R3 := 0x48 +00149801: R20 := 4 +00149807: #14998 := 31:0[R4] - 0x7C +0014980c: VF := extend:33[#14998 + 1] <> extend:33[31:0[R4]] - 0x7B +00149811: CF := pad:33[#14998 + 1] <> pad:33[31:0[R4]] + 0xFFFFFF85 +00149815: ZF := #14998 + 1 = 0 +00149819: NF := 31:31[#14998 + 1] +00149825: when ZF <> 1 goto %0014981e +00149826: goto %00149821 + +00149821: +00149822: R4 := 1 +00149828: goto %00149824 + +0014981e: +0014981f: R4 := 0 +00149827: goto %00149824 + +00149824: +0014982f: #14999 := 31:0[R1] & 31:0[R4] +00149832: VF := 0 +00149835: CF := 0 +00149839: ZF := #14999 = 0 +0014983e: NF := 31:31[R1] & 31:31[R4] +00149842: R1 := pad:64[#14999] +00149850: when ZF goto %00149848 +00149851: goto %0014984c + +0014984c: +0014984d: R0 := R3 +00149853: goto %0014984f + +00149848: +00149849: R0 := R0 +00149852: goto %0014984f + +0014984f: +00149860: when ZF goto %00149859 +00149861: goto %0014985c + +0014985c: +0014985d: R20 := 0 +00149863: goto %0014985f + +00149859: +0014985a: R20 := pad:64[31:0[R20]] +00149862: goto %0014985f + +0014985f: +0018b367: goto %00074271 + +00074271: +0007427a: R25 := R22 +00074281: R1 := R2 + R0 +00074289: mem := mem with [R25, el]:u64 <- R1 +0007428d: R25 := R25 + 8 +00074294: R19 := pad:64[31:0[R25] + ~31:0[R1] + 1] +0007429a: R19 := pad:64[31:0[R19] + 0x600] +000742a0: #774 := 31:0[R19] - 0x90 +000742a5: VF := extend:33[#774 + 1] <> extend:33[31:0[R19]] - 0x8F +000742aa: CF := pad:33[#774 + 1] <> pad:33[31:0[R19]] + 0xFFFFFF71 +000742ae: ZF := #774 + 1 = 0 +000742b2: NF := 31:31[#774 + 1] +000742b9: when ~(CF & ~ZF) goto %000742b7 +0018b368: goto %000742f1 + +000742f1: +000742f9: R21 := pad:64[mem[R1, el]:u32] +000742fd: R1 := R1 + 0x18 +00074302: R26 := 0x77000 +00074307: R27 := 0x600 +0007430d: R26 := R26 + 0x580 +00074314: R19 := R1 + ~R25 + 1 +0007431c: mem := mem with [R22, el]:u64 <- R1 +00074323: R19 := pad:64[31:0[R27] + ~31:0[R19] + 1] +00074329: R26 := R26 - 0xE0 +0007432e: R23 := 0 +00074333: R24 := 0x10FFFF +00074339: #775 := 31:0[R19] - 0x90 +0007433e: VF := extend:33[#775 + 1] <> extend:33[31:0[R19]] - 0x8F +00074343: CF := pad:33[#775 + 1] <> pad:33[31:0[R19]] + 0xFFFFFF71 +00074347: ZF := #775 + 1 = 0 +0007434b: NF := 31:31[#775 + 1] +00074352: when ~(CF & ~ZF) goto %00074350 +0018b369: goto %0007459c + +0007459c: +0018b36a: goto %00074384 + +00074384: +0007438b: #776 := 31:0[R21] - 0x100 +00074390: VF := extend:33[#776 + 1] <> extend:33[31:0[R21]] - 0xFF +00074395: CF := pad:33[#776 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF01 +00074399: ZF := #776 + 1 = 0 +0007439d: NF := 31:31[#776 + 1] +000743a4: when CF & ~ZF goto %000743a2 +0018b36b: goto %000743d6 + +000743d6: +000743dc: R0 := pad:64[extend:32[mem[R26 + extend:64[31:0[R21]]]]] +000743e2: when 31:31[R0] goto %000743e0 +0018b36c: goto %0007454a + +000743e0: +000743e9: #777 := 31:0[R21] - 0x7E +000743ee: VF := extend:33[#777 + 1] <> extend:33[31:0[R21]] - 0x7D +000743f3: CF := pad:33[#777 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF83 +000743f7: ZF := #777 + 1 = 0 +000743fb: NF := 31:31[#777 + 1] +00074401: #778 := 31:0[R20] - 1 +00074427: goto %00074421 + +00074421: +00074423: when ZF goto %00074406 +00074424: goto %00074416 + +00074416: +00074417: VF := 0 +0007441a: CF := 0 +0007441d: ZF := 0 +00074420: NF := 0 +00074426: goto %00074422 + +00074406: +00074407: VF := extend:33[#778 + 1] <> extend:33[31:0[R20]] + 0 +0007440c: CF := pad:33[#778 + 1] <> pad:33[31:0[R20]] - 0x100000000 +00074410: ZF := #778 + 1 = 0 +00074414: NF := 31:31[#778 + 1] +00074425: goto %00074422 + +00074422: +00074435: when ~(NF = VF & ~ZF) goto %0007442e +00074436: goto %00074431 + +00074431: +00074432: R1 := 1 +00074438: goto %00074434 + +0007442e: +0007442f: R1 := 0 +00074437: goto %00074434 + +00074434: +0007443e: #779 := 31:0[R20] - 1 +00074443: VF := extend:33[#779 + 1] <> extend:33[31:0[R20]] + 0 +00074448: CF := pad:33[#779 + 1] <> pad:33[31:0[R20]] - 0x100000000 +0007444c: ZF := #779 + 1 = 0 +00074450: NF := 31:31[#779 + 1] +0007445c: when ZF <> 1 goto %00074455 +0007445d: goto %00074458 + +00074458: +00074459: R0 := 1 +0007445f: goto %0007445b + +00074455: +00074456: R0 := 0 +0007445e: goto %0007445b + +0007445b: +00074466: R0 := pad:64[31:0[R0] | 31:0[R1]] +0007446c: when 31:0[R0] = 0 goto %0007446a +0018b36d: goto %000743a2 + +0007454a: +0007454f: R23 := pad:64[31:0[R0] + (27:0[R23].0)] +00074555: #787 := 31:0[R20] - 1 +0007455a: VF := extend:33[#787 + 1] <> extend:33[31:0[R20]] + 0 +0007455f: CF := pad:33[#787 + 1] <> pad:33[31:0[R20]] - 0x100000000 +00074563: ZF := #787 + 1 = 0 +00074567: NF := 31:31[#787 + 1] +0007456e: when ~(NF = VF & ~ZF) goto %000744d1 +0018b36e: goto %00074572 + +000744d1: +000744d5: #784 := ~31:0[R24] +000744da: #785 := 31:0[R23] + ~31:0[R24] +000744e0: VF := extend:33[#785 + 1] <> extend:33[31:0[R23]] + extend:33[#784] + + 1 +000744e6: CF := pad:33[#785 + 1] <> pad:33[31:0[R23]] + pad:33[#784] + 1 +000744ea: ZF := #785 + 1 = 0 +000744ee: NF := 31:31[#785 + 1] +000744f5: when NF = VF & ~ZF goto %000743a2 +0018b36f: goto %000744f9 + +000743a2: +000743ac: R0 := mem[R22 + 0x608, el]:u64 +000743b1: R2 := 0x2E1 +000743b6: R3 := 0x74000 +000743bb: R1 := 0x74000 +000743c1: R3 := R3 + 0xF40 +000743c7: R1 := R1 + 0xF30 +000743cd: R2 := pad:64[0x500.15:0[R2]] +000743d2: R30 := 0x26EA8 +000743d4: call @duk_err_handle_error with return %000742b7 + +000742b7: +000742c0: R2 := pad:64[31:0[R19]] +000742c6: R0 := R25 +000742cb: R30 := 0x26EB4 +000742cd: call @memmove with return %000742cf + +000742cf: +000742d5: mem := mem with [R22, el]:u64 <- R25 +000742db: R1 := pad:64[31:0[R19]] +000742e1: R0 := R22 +000742e6: R30 := 0x26EC4 +000742e8: call @duk__fill_lexer_buffer with return %000742ea + +000742ea: +000742ee: R1 := R25 +000742f3: goto %000742f1 + +000744f9: +000744fc: R20 := 0xFFFFFFFF +00074503: R1 := mem[R22, el]:u64 +00074508: goto %00074506 + +00074572: +00074576: #788 := 31:0[R20] - 2 +0007457b: VF := extend:33[#788 + 1] <> extend:33[31:0[R20]] - 1 +00074580: CF := pad:33[#788 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +00074584: ZF := #788 + 1 = 0 +00074588: NF := 31:31[#788 + 1] +0007458c: R20 := pad:64[#788 + 1] +00074591: when ZF goto %0007446a +0018b370: goto %00074595 + +0007446a: +00074473: R0 := pad:64[31:0[R23]] +00074479: #780 := R31 + 0x10 +0007447e: R19 := mem[#780, el]:u64 +00074483: R20 := mem[#780 + 8, el]:u64 +00074489: #781 := R31 + 0x20 +0007448e: R21 := mem[#781, el]:u64 +00074493: R22 := mem[#781 + 8, el]:u64 +00074499: #782 := R31 + 0x30 +0007449e: R23 := mem[#782, el]:u64 +000744a3: R24 := mem[#782 + 8, el]:u64 +000744a9: #783 := R31 + 0x40 +000744ae: R25 := mem[#783, el]:u64 +000744b3: R26 := mem[#783 + 8, el]:u64 +000744ba: R27 := mem[R31 + 0x50, el]:u64 +000744c1: R29 := mem[R31, el]:u64 +000744c6: R30 := mem[R31 + 8, el]:u64 +000744ca: R31 := R31 + 0x60 +000744cf: call R30 with noreturn + +00074595: +0007459a: R1 := mem[R22, el]:u64 +0018b371: goto %00074506 + +00074506: +0007450e: R21 := pad:64[mem[R1, el]:u32] +00074512: R1 := R1 + 0x18 +0007451a: mem := mem with [R22, el]:u64 <- R1 +00074521: R19 := R1 + ~R25 + 1 +00074528: R19 := pad:64[31:0[R27] + ~31:0[R19] + 1] +0007452e: #786 := 31:0[R19] - 0x90 +00074533: VF := extend:33[#786 + 1] <> extend:33[31:0[R19]] - 0x8F +00074538: CF := pad:33[#786 + 1] <> pad:33[31:0[R19]] + 0xFFFFFF71 +0007453c: ZF := #786 + 1 = 0 +00074540: NF := 31:31[#786 + 1] +00074546: when CF & ~ZF goto %00074384 +0018b372: goto %00074350 + +00074350: +00074359: R2 := pad:64[31:0[R19]] +0007435f: R0 := R25 +00074364: R30 := 0x26E24 +00074366: call @memmove with return %00074368 + +00074368: +0007436e: mem := mem with [R22, el]:u64 <- R25 +00074374: R1 := pad:64[31:0[R19]] +0007437a: R0 := R22 +0007437f: R30 := 0x26E34 +00074381: call @duk__fill_lexer_buffer with return %00074383 + +00074383: +00074386: goto %00074384 + +0018b373: sub duk__lexer_skip_to_endofline(duk__lexer_skip_to_endofline_result) +0018e2e7: duk__lexer_skip_to_endofline_result :: out u32 = low:32[R0] + +000740fd: +00074101: #763 := R31 - 0x40 +00074107: mem := mem with [#763, el]:u64 <- R29 +0007410d: mem := mem with [#763 + 8, el]:u64 <- R30 +00074111: R31 := #763 +00074117: R29 := R31 +0007411d: #764 := R31 + 0x10 +00074123: mem := mem with [#764, el]:u64 <- R19 +00074129: mem := mem with [#764 + 8, el]:u64 <- R20 +0007412f: R20 := R0 +00074135: #765 := R31 + 0x20 +0007413b: mem := mem with [#765, el]:u64 <- R21 +00074141: mem := mem with [#765 + 8, el]:u64 <- R22 +00074147: R21 := R0 +0007414c: R22 := 0x600 +00074153: R1 := mem[R20, el]:u64 +00074157: R20 := R20 + 8 +0007415f: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00074164: R23 := 0xFFFFDFD8 +0018b374: goto %00074166 + +00074166: +0007416b: R2 := pad:64[mem[R1, el]:u32] +00074171: R1 := R1 + 0x18 +00074178: R3 := R1 + ~R20 + 1 +0007417f: R0 := pad:64[31:0[R2] + 31:0[R23]] +00074186: R19 := pad:64[31:0[R22] + ~31:0[R3] + 1] +0007418c: when 31:31[R2] goto %0007418a +0018b375: goto %00149865 + +00149865: +00149869: #15000 := 31:0[R2] - 0xB +0014986e: VF := extend:33[#15000 + 1] <> extend:33[31:0[R2]] - 0xA +00149873: CF := pad:33[#15000 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF6 +00149877: ZF := #15000 + 1 = 0 +0014987b: NF := 31:31[#15000 + 1] +00149881: #15001 := 31:0[R2] - 0xE +001498a7: goto %001498a1 + +001498a1: +001498a3: when ZF <> 1 goto %00149886 +001498a4: goto %00149896 + +00149896: +00149897: VF := 0 +0014989a: CF := 0 +0014989d: ZF := 1 +001498a0: NF := 0 +001498a6: goto %001498a2 + +00149886: +00149887: VF := extend:33[#15001 + 1] <> extend:33[31:0[R2]] - 0xD +0014988c: CF := pad:33[#15001 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF3 +00149890: ZF := #15001 + 1 = 0 +00149894: NF := 31:31[#15001 + 1] +001498a5: goto %001498a2 + +001498a2: +001498ac: when ZF goto %0007418a +0018b376: goto %001498b0 + +001498b0: +001498b4: #15002 := 31:0[R0] - 2 +001498b9: VF := extend:33[#15002 + 1] <> extend:33[31:0[R0]] - 1 +001498be: CF := pad:33[#15002 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +001498c2: ZF := #15002 + 1 = 0 +001498c6: NF := 31:31[#15002 + 1] +001498cc: when ~(CF & ~ZF) goto %0007418a +0018b377: goto %001498d0 + +0007418a: +00074193: #766 := R31 + 0x10 +00074198: R19 := mem[#766, el]:u64 +0007419d: R20 := mem[#766 + 8, el]:u64 +000741a3: #767 := R31 + 0x20 +000741a8: R21 := mem[#767, el]:u64 +000741ad: R22 := mem[#767 + 8, el]:u64 +000741b4: R23 := mem[R31 + 0x30, el]:u64 +000741bb: R29 := mem[R31, el]:u64 +000741c0: R30 := mem[R31 + 8, el]:u64 +000741c4: R31 := R31 + 0x40 +000741c9: call R30 with noreturn + +001498d0: +001498d6: mem := mem with [R21, el]:u64 <- R1 +001498dc: #15003 := 31:0[R19] - 0x90 +001498e1: VF := extend:33[#15003 + 1] <> extend:33[31:0[R19]] - 0x8F +001498e6: CF := pad:33[#15003 + 1] <> pad:33[31:0[R19]] + 0xFFFFFF71 +001498ea: ZF := #15003 + 1 = 0 +001498ee: NF := 31:31[#15003 + 1] +001498f4: when CF & ~ZF goto %00074166 +0018b378: goto %001498f8 + +001498f8: +001498fc: R2 := pad:64[31:0[R19]] +00149902: R0 := R20 +00149907: R30 := 0x26D00 +00149909: call @memmove with return %0014990b + +0014990b: +00149911: mem := mem with [R21, el]:u64 <- R20 +00149917: R1 := pad:64[31:0[R19]] +0014991d: R0 := R21 +00149922: R30 := 0x26D10 +00149924: call @duk__fill_lexer_buffer with return %00149926 + +00149926: +0014992a: R1 := R20 +0014992e: goto %00074166 + +0018b379: sub duk__log(duk__log_result) +0018e2e8: duk__log_result :: out u32 = low:32[R0] + +0006d084: +0006d087: goto @log + +0006d085: +0015423d: R16 := 0x99000 +00154244: R17 := mem[R16 + 0xCD8, el]:u64 +0015424a: R16 := R16 + 0xCD8 +0015424f: call R17 with noreturn + +0018b37a: sub duk__log10(duk__log10_result) +0018e2e9: duk__log10_result :: out u32 = low:32[R0] + +0006d04f: +0006d052: goto @log10 + +0006d050: +0015402d: R16 := 0x99000 +00154034: R17 := mem[R16 + 0xC18, el]:u64 +0015403a: R16 := R16 + 0xC18 +0015403f: call R17 with noreturn + +0018b37b: sub duk__log2(duk__log2_result) +0018e2ea: duk__log2_result :: out u32 = low:32[R0] + +0006d054: +0006d057: goto @log2 + +0006d055: +00153ddb: R16 := 0x99000 +00153de2: R17 := mem[R16 + 0xB40, el]:u64 +00153de8: R16 := R16 + 0xB40 +00153ded: call R17 with noreturn + +0018b37c: sub duk__lookup_lhs(duk__lookup_lhs_result) +0018e2eb: duk__lookup_lhs_result :: out u32 = low:32[R0] + +000d1d8d: +000d1d91: #7095 := R31 - 0x40 +000d1d97: mem := mem with [#7095, el]:u64 <- R29 +000d1d9d: mem := mem with [#7095 + 8, el]:u64 <- R30 +000d1da1: R31 := #7095 +000d1da7: R29 := R31 +000d1dad: #7096 := R31 + 0x10 +000d1db3: mem := mem with [#7096, el]:u64 <- R19 +000d1db9: mem := mem with [#7096 + 8, el]:u64 <- R20 +000d1dbf: R20 := R0 +000d1dc6: R19 := mem[R0, el]:u64 +000d1dcc: #7097 := R31 + 0x20 +000d1dd2: mem := mem with [#7097, el]:u64 <- R21 +000d1dd8: mem := mem with [#7097 + 8, el]:u64 <- R22 +000d1dde: R22 := R1 +000d1de4: R0 := R19 +000d1dea: R21 := R2 +000d1def: R30 := 0x57178 +000d1df1: call @duk_dup_top with return %000d1df3 + +000d1df3: +000d1df8: R1 := mem[R19 + 0x70, el]:u64 +000d1dff: R0 := mem[R19 + 0x238, el]:u64 +000d1e06: R1 := mem[R1 - 8, el]:u64 +000d1e0d: R0 := mem[R0 + 0x218, el]:u64 +000d1e13: #7098 := ~R0 +000d1e18: #7099 := R1 + ~R0 +000d1e1e: VF := extend:65[#7099 + 1] <> extend:65[R1] + extend:65[#7098] + 1 +000d1e24: CF := pad:65[#7099 + 1] <> pad:65[R1] + pad:65[#7098] + 1 +000d1e28: ZF := #7099 + 1 = 0 +000d1e2c: NF := 63:63[#7099 + 1] +000d1e32: when ZF goto %000d1e30 +0018b37d: goto %000d1e43 + +000d1e30: +000d1e38: R0 := 1 +000d1e40: mem := mem with [R20 + 0x7DF] <- 7:0[R0] +000d1e45: goto %000d1e43 + +000d1e43: +000d1e4b: R0 := pad:64[mem[R20 + 0x7C4, el]:u32] +000d1e51: #7100 := 31:0[R0] - 1 +000d1e56: VF := extend:33[#7100 + 1] <> extend:33[31:0[R0]] + 0 +000d1e5b: CF := pad:33[#7100 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000d1e5f: ZF := #7100 + 1 = 0 +000d1e63: NF := 31:31[#7100 + 1] +000d1e6b: when NF = VF & ~ZF goto %000d1e69 +0018b37e: goto %000d1edd + +000d1edd: +000d1ee2: R1 := pad:64[mem[R20 + 0x788, el]:u32] +000d1ee8: R0 := R19 +000d1eed: R30 := 0x571A8 +000d1eef: call @duk_get_prop with return %000d1ef1 + +000d1ef1: +000d1ef5: #7103 := R19 + 0x68 +000d1efa: R0 := mem[#7103, el]:u64 +000d1eff: R3 := mem[#7103 + 8, el]:u64 +000d1f06: R3 := R3 + ~R0 + 1 +000d1f0c: R3 := extend:64[63:4[R3]] +000d1f12: #7104 := 31:0[R3] - 2 +000d1f17: VF := extend:33[#7104 + 1] <> extend:33[31:0[R3]] - 1 +000d1f1c: CF := pad:33[#7104 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +000d1f20: ZF := #7104 + 1 = 0 +000d1f24: NF := 31:31[#7104 + 1] +000d1f28: R1 := pad:64[#7104 + 1] +000d1f2f: when 31:0[R3] <> 0 goto %000d1f2d +0018b37f: goto %000d1f6a + +000d1f2d: +000d1f36: R1 := 0.31:0[R1].0 +000d1f3e: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000d1f45: #7105 := R0 + R1 +000d1f4b: VF := extend:65[#7105] <> extend:65[R0] + extend:65[R1] +000d1f51: CF := pad:65[#7105] <> pad:65[R0] + pad:65[R1] +000d1f55: ZF := #7105 = 0 +000d1f59: NF := 63:63[#7105] +000d1f5f: when ZF goto %000d1f5d +0018b380: goto %000e3ab4 + +000e3ab4: +000e3aba: R0 := pad:64[mem[R0 + R1, el]:u32] +000e3ac0: when 31:0[R0] <> 0 goto %000d1f5d +0018b381: goto %000e3ac4 + +000d1f5d: +000d1f67: R23 := mem[R31 + 0x30, el]:u64 +000d1f6c: goto %000d1f6a + +000e3ac4: +000e3ac8: R0 := R19 +000e3acd: R30 := 0x57248 +000e3acf: call @sub_28aa4 with return %000e3ad1 + +000e3ad1: +000e3ad5: R23 := pad:64[31:0[R0]] +000e3adb: R0 := R19 +000e3ae0: R30 := 0x57254 +000e3ae2: call @duk_pop with return %000e3ae4 + +000e3ae4: +000e3ae8: when 31:31[R23] goto %000e3ae6 +0018b382: goto %000e3af6 + +000e3ae6: +000e3af0: R23 := mem[R31 + 0x30, el]:u64 +000e3af4: goto %000d1e7b + +000e3af6: +000e3afc: mem := mem with [R22, el]:u32 <- 31:0[R23] +000e3b02: R0 := R19 +000e3b09: mem := mem with [R21, el]:u32 <- 0 +000e3b0e: R30 := 0x57268 +000e3b10: call @duk_pop with return %000e3b12 + +000e3b12: +000e3b15: R0 := 1 +000e3b1b: #8377 := R31 + 0x10 +000e3b20: R19 := mem[#8377, el]:u64 +000e3b25: R20 := mem[#8377 + 8, el]:u64 +000e3b2b: #8378 := R31 + 0x20 +000e3b30: R21 := mem[#8378, el]:u64 +000e3b35: R22 := mem[#8378 + 8, el]:u64 +000e3b3c: R23 := mem[R31 + 0x30, el]:u64 +000e3b43: R29 := mem[R31, el]:u64 +000e3b48: R30 := mem[R31 + 8, el]:u64 +000e3b4c: R31 := R31 + 0x40 +000e3b51: call R30 with noreturn + +000d1f6a: +000d1f71: R0 := R19 +000d1f76: R30 := 0x571C4 +000d1f78: call @duk_pop with return %000d1f7a + +000d1f7a: +000d1f7f: R0 := pad:64[mem[R20 + 0x7C0, el]:u32] +000d1f85: #7106 := 31:0[R0] - 1 +000d1f8a: VF := extend:33[#7106 + 1] <> extend:33[31:0[R0]] + 0 +000d1f8f: CF := pad:33[#7106 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000d1f93: ZF := #7106 + 1 = 0 +000d1f97: NF := 31:31[#7106 + 1] +000d1f9e: when NF = VF & ~ZF goto %000d1e69 +0018b383: goto %000d1fa2 + +000d1fa2: +000d1fa7: R0 := pad:64[mem[R20 + 0x7C4, el]:u32] +000d1fad: #7107 := 31:0[R0] - 1 +000d1fb2: VF := extend:33[#7107 + 1] <> extend:33[31:0[R0]] + 0 +000d1fb7: CF := pad:33[#7107 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000d1fbb: ZF := #7107 + 1 = 0 +000d1fbf: NF := 31:31[#7107 + 1] +000d1fc7: when ~(NF = VF & ~ZF) goto %000d1fc5 +0018b384: goto %000d1e69 + +000d1fc5: +000d1fcd: R0 := 1 +000d1fd5: mem := mem with [R20 + 0x7E0] <- 7:0[R0] +000d1fd9: goto %000d1e7b + +000d1e69: +000d1e71: R0 := 0x101 +000d1e79: mem := mem with [R20 + 0x7E0, el]:u16 <- 15:0[R0] +0018b385: goto %000d1e7b + +000d1e7b: +000d1e7f: R0 := R20 +000d1e84: R30 := 0x571EC +000d1e86: call @duk__getconst with return %000d1e88 + +000d1e88: +000d1e8c: R1 := pad:64[31:0[R0]] +000d1e91: R0 := 0xFFFFFFFF +000d1e99: mem := mem with [R22, el]:u32 <- 31:0[R0] +000d1e9e: R0 := 0 +000d1ea6: mem := mem with [R21, el]:u32 <- 31:0[R1] +000d1eac: #7101 := R31 + 0x10 +000d1eb1: R19 := mem[#7101, el]:u64 +000d1eb6: R20 := mem[#7101 + 8, el]:u64 +000d1ebc: #7102 := R31 + 0x20 +000d1ec1: R21 := mem[#7102, el]:u64 +000d1ec6: R22 := mem[#7102 + 8, el]:u64 +000d1ecd: R29 := mem[R31, el]:u64 +000d1ed2: R30 := mem[R31 + 8, el]:u64 +000d1ed6: R31 := R31 + 0x40 +000d1edb: call R30 with noreturn + +0018b386: sub duk__mark_heaphdr(duk__mark_heaphdr_result) +0018e2ec: duk__mark_heaphdr_result :: out u32 = low:32[R0] + +0006c5cc: +0006c5d3: when R1 = 0 goto %0006c5d1 +0018b387: goto %00151d55 + +00151d55: +00151d5a: R3 := pad:64[mem[R1, el]:u32] +00151d5f: when 2:2[R3] goto %0006c5d1 +0018b388: goto %00151d63 + +0006c5d1: +0006c5d9: call R30 with noreturn + +00151d63: +00151d67: #15740 := R31 - 0x20 +00151d6d: mem := mem with [#15740, el]:u64 <- R29 +00151d73: mem := mem with [#15740 + 8, el]:u64 <- R30 +00151d77: R31 := #15740 +00151d7d: R5 := pad:64[31:0[R3] | 4] +00151d83: R29 := R31 +00151d8a: R4 := pad:64[mem[R0 + 0x5C, el]:u32] +00151d92: mem := mem with [R1, el]:u32 <- 31:0[R5] +00151d9a: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00151da0: R19 := R0 +00151da6: #15741 := 31:0[R4] - 0x100 +00151dab: VF := extend:33[#15741 + 1] <> extend:33[31:0[R4]] - 0xFF +00151db0: CF := pad:33[#15741 + 1] <> pad:33[31:0[R4]] + 0xFFFFFF01 +00151db4: ZF := #15741 + 1 = 0 +00151db8: NF := 31:31[#15741 + 1] +00151dbe: when CF & ~ZF goto %0006c5db +0018b389: goto %00151dc2 + +0006c5db: +0006c5e0: R0 := pad:64[mem[R0, el]:u32] +0006c5e6: R3 := pad:64[31:0[R3] | 0xC] +0006c5ec: R0 := pad:64[31:0[R0] | 1] +0006c5f4: mem := mem with [R19, el]:u32 <- 31:0[R0] +0006c5fc: mem := mem with [R1, el]:u32 <- 31:0[R3] +0006c603: R19 := mem[R31 + 0x10, el]:u64 +0006c60a: R29 := mem[R31, el]:u64 +0006c60f: R30 := mem[R31 + 8, el]:u64 +0006c613: R31 := R31 + 0x20 +0006c618: call R30 with noreturn + +00151dc2: +00151dc6: R2 := pad:64[31:0[R4] + 1] +00151dcc: R3 := pad:64[0.1:0[R3]] +00151dd4: mem := mem with [R0 + 0x5C, el]:u32 <- 31:0[R2] +00151dda: #15742 := 31:0[R3] - 2 +00151ddf: VF := extend:33[#15742 + 1] <> extend:33[31:0[R3]] - 1 +00151de4: CF := pad:33[#15742 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +00151de8: ZF := #15742 + 1 = 0 +00151dec: NF := 31:31[#15742 + 1] +00151df1: when ZF goto %0006c61a +0018b38a: goto %00151d2a + +0006c61a: +0006c61d: R30 := 0x1C40C +0006c620: call @duk__mark_hobject with return %00151d1c + +00151d1c: +00151d21: R4 := pad:64[mem[R19 + 0x5C, el]:u32] +00151d27: R4 := pad:64[31:0[R4] - 1] +00151d2c: goto %00151d2a + +00151d2a: +00151d33: mem := mem with [R19 + 0x5C, el]:u32 <- 31:0[R4] +00151d3a: R19 := mem[R31 + 0x10, el]:u64 +00151d41: R29 := mem[R31, el]:u64 +00151d46: R30 := mem[R31 + 8, el]:u64 +00151d4a: R31 := R31 + 0x20 +00151d4f: call R30 with noreturn + +0018b38b: sub duk__mark_hobject(duk__mark_hobject_result) +0018e2ed: duk__mark_hobject_result :: out u32 = low:32[R0] + +0006c61e: +0006c625: #58 := R31 - 0x40 +0006c62b: mem := mem with [#58, el]:u64 <- R29 +0006c631: mem := mem with [#58 + 8, el]:u64 <- R30 +0006c635: R31 := #58 +0006c63b: R29 := R31 +0006c642: R3 := pad:64[mem[R1 + 0x2C, el]:u32] +0006c648: #59 := R31 + 0x10 +0006c64e: mem := mem with [#59, el]:u64 <- R19 +0006c654: mem := mem with [#59 + 8, el]:u64 <- R20 +0006c65a: R19 := R1 +0006c660: #60 := R31 + 0x20 +0006c666: mem := mem with [#60, el]:u64 <- R21 +0006c66c: mem := mem with [#60 + 8, el]:u64 <- R22 +0006c672: R22 := R0 +0006c678: #61 := R31 + 0x30 +0006c67e: mem := mem with [#61, el]:u64 <- R23 +0006c684: mem := mem with [#61 + 8, el]:u64 <- R24 +0006c68a: when 31:0[R3] = 0 goto %0006c688 +0018b38c: goto %00151d03 + +00151d03: +00151d08: R23 := mem[R1 + 0x18, el]:u64 +00151d0d: R20 := 0 +00151d12: R24 := 0x18 +00151d18: R21 := R23 +0018b38d: goto %0006cac2 + +0006cac2: +0006cacc: R1 := pad:64[mem[R19 + 0x28, el]:u32] +0006cad2: R2 := 60:0[R20].0 +0006cad8: R0 := R22 +0006cadf: R1 := R2 + (0.31:0[R1].0) +0006cae7: R1 := mem[R23 + R1, el]:u64 +0006caec: when R1 = 0 goto %0006ca95 +0018b38e: goto %0006caf0 + +0006caf0: +0006caf3: R30 := 0x1C474 +0006caf5: call @duk__mark_heaphdr with return %0006caf7 + +0006caf7: +0006cafc: R0 := pad:64[mem[R19 + 0x28, el]:u32] +0006cb04: R0 := R20 + pad:64[31:0[R0]] * pad:64[31:0[R24]] +0006cb0c: R0 := pad:64[mem[R23 + R0]] +0006cb12: when 3:3[R0] goto %0006cb10 +0018b38f: goto %0006cb48 + +0006cb10: +0006cb1a: R1 := mem[R21, el]:u64 +0006cb20: R0 := R22 +0006cb25: R30 := 0x1C5A4 +0006cb27: call @duk__mark_heaphdr with return %0006cb29 + +0006cb29: +0006cb2e: R1 := mem[R21 + 8, el]:u64 +0006cb34: R0 := R22 +0006cb39: R30 := 0x1C5B0 +0006cb3b: call @duk__mark_heaphdr with return %0006cb3d + +0006cb3d: +0006cb42: R3 := pad:64[mem[R19 + 0x2C, el]:u32] +0006cb46: goto %0006ca95 + +0006cb48: +0006cb4b: when R21 = 0 goto %0006ca8b +0018b390: goto %0006cb4f + +0006cb4f: +0006cb54: R0 := pad:64[mem[R21, el]:u32] +0006cb59: when 3:3[R0] goto %0006ca76 +0018b391: goto %0006ca8b + +0006ca76: +0006ca7b: R1 := mem[R21 + 8, el]:u64 +0006ca81: R0 := R22 +0006ca86: R30 := 0x1C594 +0006ca88: call @duk__mark_heaphdr with return %0006ca8a + +0006ca8a: +0006ca8d: goto %0006ca8b + +0006ca8b: +0006ca93: R3 := pad:64[mem[R19 + 0x2C, el]:u32] +0018b392: goto %0006ca95 + +0006ca95: +0006ca99: R20 := R20 + 1 +0006ca9f: R21 := R21 + 0x10 +0006caa5: #86 := pad:64[31:0[R3]] +0006caaa: #87 := R20 + ~pad:64[31:0[R3]] +0006cab0: VF := extend:65[#87 + 1] <> extend:65[R20] + extend:65[~#86] + 1 +0006cab6: CF := pad:65[#87 + 1] <> pad:65[R20] + pad:65[~#86] + 1 +0006caba: ZF := #87 + 1 = 0 +0006cabe: NF := 63:63[#87 + 1] +0006cac4: when CF <> 1 goto %0006cac2 +0018b393: goto %0006c688 + +0006c688: +0006c692: R3 := pad:64[mem[R19 + 0x30, el]:u32] +0006c698: when 31:0[R3] = 0 goto %0006c696 +0018b394: goto %00151c2a + +00151c2a: +00151c2d: R20 := 0 +00151c32: R23 := 0x19 +00151c39: R21 := mem[R19 + 0x18, el]:u64 +00151c3e: goto %00151c3c + +00151c3c: +00151c44: R2 := pad:64[mem[R19 + 0x28, el]:u32] +00151c4a: R1 := pad:64[~31:0[R2] + 1] +00151c50: R1 := 0.2:0[R1] +00151c58: R2 := R1 + pad:64[31:0[R2]] * pad:64[31:0[R23]] +00151c5f: R2 := R2 + (59:0[R20].0) +00151c65: R20 := R20 + 1 +00151c6c: #15735 := R21 + R2 +00151c72: VF := extend:65[#15735] <> extend:65[R21] + extend:65[R2] +00151c78: CF := pad:65[#15735] <> pad:65[R21] + pad:65[R2] +00151c7c: ZF := #15735 = 0 +00151c80: NF := 63:63[#15735] +00151c84: R1 := #15735 +00151c8a: when ZF goto %00151c88 +0018b395: goto %00151cb3 + +00151cb3: +00151cb9: R0 := pad:64[mem[R21 + R2, el]:u32] +00151cbe: when ~3:3[R0] goto %00151c88 +0018b396: goto %00151cc2 + +00151cc2: +00151cc7: R1 := mem[R1 + 8, el]:u64 +00151ccd: R0 := R22 +00151cd2: R30 := 0x1C4F8 +00151cd4: call @duk__mark_heaphdr with return %00151cd6 + +00151cd6: +00151cdb: R3 := pad:64[mem[R19 + 0x30, el]:u32] +00151ce1: #15738 := pad:64[31:0[R3]] +00151ce6: #15739 := R20 + ~pad:64[31:0[R3]] +00151cec: VF := extend:65[#15739 + 1] <> extend:65[R20] + extend:65[~#15738] + + 1 +00151cf2: CF := pad:65[#15739 + 1] <> pad:65[R20] + pad:65[~#15738] + 1 +00151cf6: ZF := #15739 + 1 = 0 +00151cfa: NF := 63:63[#15739 + 1] +00151cff: when CF <> 1 goto %00151c3c +0018b397: goto %0006c696 + +00151c88: +00151c91: #15736 := pad:64[31:0[R3]] +00151c96: #15737 := R20 + ~pad:64[31:0[R3]] +00151c9c: VF := extend:65[#15737 + 1] <> extend:65[R20] + extend:65[~#15736] + + 1 +00151ca2: CF := pad:65[#15737 + 1] <> pad:65[R20] + pad:65[~#15736] + 1 +00151ca6: ZF := #15737 + 1 = 0 +00151caa: NF := 63:63[#15737 + 1] +00151caf: when CF goto %0006c696 +0018b398: goto %00151c3c + +0006c696: +0006c6a0: R1 := mem[R19 + 0x20, el]:u64 +0006c6a6: R0 := R22 +0006c6ab: R30 := 0x1C510 +0006c6ad: call @duk__mark_heaphdr with return %0006c6af + +0006c6af: +0006c6b4: R0 := pad:64[mem[R19, el]:u32] +0006c6ba: when 14:14[R0] goto %0006c6b8 +0018b399: goto %00151bbd + +00151bbd: +00151bc0: when 11:11[R0] goto %0006c702 +0018b39a: goto %00151bc4 + +0006c702: +0006c707: R20 := mem[R19 + 0x38, el]:u64 +0006c70d: R0 := R22 +0006c713: R1 := R20 +0006c718: R30 := 0x1C600 +0006c71a: call @duk__mark_heaphdr with return %0006c71c + +0006c71c: +0006c721: R1 := mem[R19 + 0x50, el]:u64 +0006c727: R0 := R22 +0006c72c: R30 := 0x1C60C +0006c72e: call @duk__mark_heaphdr with return %0006c730 + +0006c730: +0006c735: R1 := mem[R19 + 0x58, el]:u64 +0006c73b: R0 := R22 +0006c740: R30 := 0x1C618 +0006c742: call @duk__mark_heaphdr with return %0006c744 + +0006c744: +0006c747: when R20 = 0 goto %0006c6b8 +0018b39b: goto %0006c74b + +0006c74b: +0006c750: R21 := mem[R19 + 0x40, el]:u64 +0006c756: R20 := R20 + 0x20 +0006c75c: #65 := ~R21 +0006c761: #66 := R20 + ~R21 +0006c767: VF := extend:65[#66 + 1] <> extend:65[R20] + extend:65[#65] + 1 +0006c76d: CF := pad:65[#66 + 1] <> pad:65[R20] + pad:65[#65] + 1 +0006c771: ZF := #66 + 1 = 0 +0006c775: NF := 63:63[#66 + 1] +0006c77b: when CF <> 1 goto %0006c779 +0018b39c: goto %00151bb9 + +0006c779: +0006c783: R0 := pad:64[mem[R20, el]:u32] +0006c789: when ~3:3[R0] goto %0006c787 +0018b39d: goto %0006c827 + +0006c827: +0006c82c: R1 := mem[R20 + 8, el]:u64 +0006c832: R0 := R22 +0006c837: R30 := 0x1C650 +0006c839: call @duk__mark_heaphdr with return %0006c83b + +0006c83b: +0006c83d: goto %0006c787 + +0006c787: +0006c790: R20 := R20 + 0x10 +0006c796: #67 := ~R20 +0006c79b: #68 := R21 + ~R20 +0006c7a1: VF := extend:65[#68 + 1] <> extend:65[R21] + extend:65[#67] + 1 +0006c7a7: CF := pad:65[#68 + 1] <> pad:65[R21] + pad:65[#67] + 1 +0006c7ab: ZF := #68 + 1 = 0 +0006c7af: NF := 63:63[#68 + 1] +0006c7b6: when ~(CF & ~ZF) goto %0006c7b4 +0018b39e: goto %0006c779 + +00151bb9: +00151bbb: goto %0006c7b4 + +0006c7b4: +0006c7be: R19 := mem[R19 + 0x48, el]:u64 +0006c7c4: #69 := ~R19 +0006c7c9: #70 := R21 + ~R19 +0006c7cf: VF := extend:65[#70 + 1] <> extend:65[R21] + extend:65[#69] + 1 +0006c7d5: CF := pad:65[#70 + 1] <> pad:65[R21] + pad:65[#69] + 1 +0006c7d9: ZF := #70 + 1 = 0 +0006c7dd: NF := 63:63[#70 + 1] +0006c7e2: when CF goto %0006c6b8 +0018b39f: goto %0006c7e6 + +0006c7e6: +0018b3a0: goto %0006c7e8 + +0006c7e8: +0006c7ed: R1 := mem[R21, el]:u64 +0006c7f1: R21 := R21 + 8 +0006c7f7: R0 := R22 +0006c7fc: R30 := 0x1C5D4 +0006c7fe: call @duk__mark_heaphdr with return %0006c800 + +0006c800: +0006c804: #71 := ~R21 +0006c809: #72 := R19 + ~R21 +0006c80f: VF := extend:65[#72 + 1] <> extend:65[R19] + extend:65[#71] + 1 +0006c815: CF := pad:65[#72 + 1] <> pad:65[R19] + pad:65[#71] + 1 +0006c819: ZF := #72 + 1 = 0 +0006c81d: NF := 63:63[#72 + 1] +0006c823: when CF & ~ZF goto %0006c7e8 +0018b3a1: goto %0006c6b8 + +00151bc4: +00151bc8: R1 := pad:64[0.31:27[R0]] +00151bce: R2 := pad:64[0.31:27[R0]] +00151bd4: #15733 := 31:0[R1] - 0x11 +00151bd9: VF := extend:33[#15733 + 1] <> extend:33[31:0[R1]] - 0x10 +00151bde: CF := pad:33[#15733 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF0 +00151be2: ZF := #15733 + 1 = 0 +00151be6: NF := 31:31[#15733 + 1] +00151beb: when ZF goto %0006c83f +0018b3a2: goto %00151bef + +00151bef: +00151bf3: #15734 := R2 - 0x10 +00151bf8: VF := extend:65[#15734 + 1] <> extend:65[R2] - 0xF +00151bfd: CF := pad:65[#15734 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFFF1 +00151c01: ZF := #15734 + 1 = 0 +00151c05: NF := 63:63[#15734 + 1] +00151c0a: when ZF goto %0006c96e +0018b3a3: goto %00151c0e + +0006c96e: +0006c973: R1 := mem[R19 + 0x38, el]:u64 +0006c977: goto %0006c85a + +00151c0e: +00151c11: when 13:13[R0] goto %0006c83f +0018b3a4: goto %00151c15 + +00151c15: +00151c18: when ~10:10[R0] goto %0006c8a4 +0018b3a5: goto %00151c1c + +0006c8a4: +0006c8a7: when 25:25[R0] goto %0006c83f +0018b3a6: goto %0006c8ab + +0006c8ab: +0006c8af: #76 := R2 - 0x13 +0006c8b4: VF := extend:65[#76 + 1] <> extend:65[R2] - 0x12 +0006c8b9: CF := pad:65[#76 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFFEE +0006c8bd: ZF := #76 + 1 = 0 +0006c8c1: NF := 63:63[#76 + 1] +0006c8c6: when ZF <> 1 goto %0006c6b8 +0018b3a7: goto %0006c8ca + +0006c8ca: +0006c8cf: R20 := mem[R19 + 0x50, el]:u64 +0006c8d6: R21 := mem[R19 + 0x70, el]:u64 +0006c8dc: #77 := ~R21 +0006c8e1: #78 := R20 + ~R21 +0006c8e7: VF := extend:65[#78 + 1] <> extend:65[R20] + extend:65[#77] + 1 +0006c8ed: CF := pad:65[#78 + 1] <> pad:65[R20] + pad:65[#77] + 1 +0006c8f1: ZF := #78 + 1 = 0 +0006c8f5: NF := 63:63[#78 + 1] +0006c8fb: when CF goto %0006c8f9 +0018b3a8: goto %0006c9b8 + +0006c9b8: +0006c9c0: when R20 = 0 goto %0006c98e +0018b3a9: goto %0006c9c4 + +0006c9c4: +0006c9c9: R0 := pad:64[mem[R20, el]:u32] +0006c9ce: when 3:3[R0] goto %0006c979 +0018b3aa: goto %0006c98e + +0006c979: +0006c97e: R1 := mem[R20 + 8, el]:u64 +0006c984: R0 := R22 +0006c989: R30 := 0x1C724 +0006c98b: call @duk__mark_heaphdr with return %0006c98d + +0006c98d: +0006c990: goto %0006c98e + +0006c98e: +0006c995: R20 := R20 + 0x10 +0006c99b: #81 := ~R21 +0006c9a0: #82 := R20 + ~R21 +0006c9a6: VF := extend:65[#82 + 1] <> extend:65[R20] + extend:65[#81] + 1 +0006c9ac: CF := pad:65[#82 + 1] <> pad:65[R20] + pad:65[#81] + 1 +0006c9b0: ZF := #82 + 1 = 0 +0006c9b4: NF := 63:63[#82 + 1] +0006c9ba: when CF <> 1 goto %0006c9b8 +0018b3ab: goto %0006c8f9 + +0006c8f9: +0006c903: R20 := mem[R19 + 0x78, el]:u64 +0006c909: when R20 = 0 goto %0006c907 +0018b3ac: goto %00151b6e + +00151b6e: +00151b73: R1 := mem[R20 + 0x10, el]:u64 +00151b79: R0 := R22 +00151b7e: R30 := 0x1C6C4 +00151b80: call @duk__mark_heaphdr with return %00151b82 + +00151b82: +00151b87: R1 := mem[R20 + 0x20, el]:u64 +00151b8d: R0 := R22 +00151b92: R30 := 0x1C6D0 +00151b94: call @duk__mark_heaphdr with return %00151b96 + +00151b96: +00151b9b: R1 := mem[R20 + 0x28, el]:u64 +00151ba1: R0 := R22 +00151ba6: R30 := 0x1C6DC +00151ba8: call @duk__mark_heaphdr with return %00151baa + +00151baa: +00151baf: R20 := mem[R20 + 0x18, el]:u64 +00151bb5: when R20 <> 0 goto %00151b6e +0018b3ad: goto %0006c907 + +0006c907: +0006c911: R1 := mem[R19 + 0x90, el]:u64 +0006c917: R20 := R19 + 0xA0 +0006c91d: R0 := R22 +0006c923: R19 := R19 + 0x238 +0006c928: R30 := 0x1C6F8 +0006c92a: call @duk__mark_heaphdr with return %0006c92c + +0006c92c: +0006c931: R1 := mem[R20, el]:u64 +0006c935: R20 := R20 + 8 +0006c93b: R0 := R22 +0006c940: R30 := 0x1C704 +0006c942: call @duk__mark_heaphdr with return %0006c944 + +0006c944: +0006c948: #79 := ~R20 +0006c94d: #80 := R19 + ~R20 +0006c953: VF := extend:65[#80 + 1] <> extend:65[R19] + extend:65[#79] + 1 +0006c959: CF := pad:65[#80 + 1] <> pad:65[R19] + pad:65[#79] + 1 +0006c95d: ZF := #80 + 1 = 0 +0006c961: NF := 63:63[#80 + 1] +0006c966: when ZF <> 1 goto %0006c92c +0018b3ae: goto %0006c96a + +0006c96a: +0006c96c: goto %0006c6b8 + +0006c83f: +0006c844: R1 := mem[R19 + 0x38, el]:u64 +0006c84a: R0 := R22 +0006c84f: R30 := 0x1C660 +0006c851: call @duk__mark_heaphdr with return %0006c853 + +0006c853: +0006c858: R1 := mem[R19 + 0x40, el]:u64 +0018b3af: goto %0006c85a + +0006c85a: +0006c85e: R0 := R22 +0006c864: #73 := R31 + 0x10 +0006c869: R19 := mem[#73, el]:u64 +0006c86e: R20 := mem[#73 + 8, el]:u64 +0006c874: #74 := R31 + 0x20 +0006c879: R21 := mem[#74, el]:u64 +0006c87e: R22 := mem[#74 + 8, el]:u64 +0006c884: #75 := R31 + 0x30 +0006c889: R23 := mem[#75, el]:u64 +0006c88e: R24 := mem[#75 + 8, el]:u64 +0006c895: R29 := mem[R31, el]:u64 +0006c89a: R30 := mem[R31 + 8, el]:u64 +0006c89e: R31 := R31 + 0x40 +0006c8a2: call @duk__mark_heaphdr with noreturn + +00151c1c: +00151c21: R0 := pad:64[mem[R19 + 0x38, el]:u32] +00151c26: when 3:3[R0] goto %0006cb5d +0018b3b0: goto %0006cb72 + +0006cb5d: +0006cb62: R1 := mem[R19 + 0x40, el]:u64 +0006cb68: R0 := R22 +0006cb6d: R30 := 0x1C744 +0006cb6f: call @duk__mark_heaphdr with return %0006cb71 + +0006cb71: +0006cb74: goto %0006cb72 + +0006cb72: +0006cb7a: R0 := pad:64[mem[R19 + 0x48, el]:u32] +0006cb7f: when 3:3[R0] goto %0006c9d2 +0018b3b1: goto %0006c9e7 + +0006c9d2: +0006c9d7: R1 := mem[R19 + 0x50, el]:u64 +0006c9dd: R0 := R22 +0006c9e2: R30 := 0x1C734 +0006c9e4: call @duk__mark_heaphdr with return %0006c9e6 + +0006c9e6: +0006c9e9: goto %0006c9e7 + +0006c9e7: +0006c9ef: R20 := pad:64[mem[R19 + 0x60, el]:u32] +0006c9f6: R19 := mem[R19 + 0x58, el]:u64 +0006c9fc: #83 := 31:0[R20] - 1 +0006ca01: VF := extend:33[#83 + 1] <> extend:33[31:0[R20]] + 0 +0006ca06: CF := pad:33[#83 + 1] <> pad:33[31:0[R20]] - 0x100000000 +0006ca0a: ZF := #83 + 1 = 0 +0006ca0e: NF := 31:31[#83 + 1] +0006ca15: when ~(NF = VF & ~ZF) goto %0006c6b8 +0018b3b2: goto %0006ca19 + +0006ca19: +0006ca1e: R20 := R19 + extend:64[31:0[R20].0] +0006ca23: goto %0006ca21 + +0006ca21: +0006ca29: R0 := pad:64[mem[R19, el]:u32] +0006ca2f: when ~3:3[R0] goto %0006ca2d +0018b3b3: goto %0006ca5e + +0006ca5e: +0006ca63: R1 := mem[R19 + 8, el]:u64 +0006ca69: R0 := R22 +0006ca6e: R30 := 0x1C584 +0006ca70: call @duk__mark_heaphdr with return %0006ca72 + +0006ca72: +0006ca74: goto %0006ca2d + +0006ca2d: +0006ca36: R19 := R19 + 0x10 +0006ca3c: #84 := ~R20 +0006ca41: #85 := R19 + ~R20 +0006ca47: VF := extend:65[#85 + 1] <> extend:65[R19] + extend:65[#84] + 1 +0006ca4d: CF := pad:65[#85 + 1] <> pad:65[R19] + pad:65[#84] + 1 +0006ca51: ZF := #85 + 1 = 0 +0006ca55: NF := 63:63[#85 + 1] +0006ca5a: when ZF goto %0006c6b8 +0018b3b4: goto %0006ca21 + +0006c6b8: +0006c6c1: #62 := R31 + 0x10 +0006c6c6: R19 := mem[#62, el]:u64 +0006c6cb: R20 := mem[#62 + 8, el]:u64 +0006c6d1: #63 := R31 + 0x20 +0006c6d6: R21 := mem[#63, el]:u64 +0006c6db: R22 := mem[#63 + 8, el]:u64 +0006c6e1: #64 := R31 + 0x30 +0006c6e6: R23 := mem[#64, el]:u64 +0006c6eb: R24 := mem[#64 + 8, el]:u64 +0006c6f2: R29 := mem[R31, el]:u64 +0006c6f7: R30 := mem[R31 + 8, el]:u64 +0006c6fb: R31 := R31 + 0x40 +0006c700: call R30 with noreturn + +0018b3b5: sub duk__match_regexp(duk__match_regexp_result) +0018e2ee: duk__match_regexp_result :: out u32 = low:32[R0] + +00083b27: +00083b2b: #1936 := R31 - 0x90 +00083b31: mem := mem with [#1936, el]:u64 <- R29 +00083b37: mem := mem with [#1936 + 8, el]:u64 <- R30 +00083b3b: R31 := #1936 +00083b40: R3 := 0x99000 +00083b46: R29 := R31 +00083b4d: R3 := mem[R3 + 0xFC8, el]:u64 +00083b53: #1937 := R31 + 0x10 +00083b59: mem := mem with [#1937, el]:u64 <- R19 +00083b5f: mem := mem with [#1937 + 8, el]:u64 <- R20 +00083b65: R20 := R0 +00083b6b: #1938 := R31 + 0x70 +00083b71: mem := mem with [#1938, el]:u64 <- R2 +00083b77: mem := mem with [#1938 + 8, el]:u64 <- R1 +00083b7d: #1939 := R0 + 0x3C +00083b82: R1 := pad:64[mem[#1939, el]:u32] +00083b87: R2 := pad:64[mem[#1939 + 4, el]:u32] +00083b8e: R0 := mem[R3, el]:u64 +00083b96: mem := mem with [R31 + 0x88, el]:u64 <- R0 +00083b9b: R0 := 0 +00083ba2: R0 := mem[R20, el]:u64 +00083ba8: #1940 := R31 + 0x20 +00083bae: mem := mem with [#1940, el]:u64 <- R21 +00083bb4: mem := mem with [#1940 + 8, el]:u64 <- R22 +00083bba: #1941 := ~31:0[R2] +00083bbf: #1942 := 31:0[R1] + ~31:0[R2] +00083bc5: VF := extend:33[#1942 + 1] <> extend:33[31:0[R1]] + + extend:33[#1941] + 1 +00083bcb: CF := pad:33[#1942 + 1] <> pad:33[31:0[R1]] + pad:33[#1941] + 1 +00083bcf: ZF := #1942 + 1 = 0 +00083bd3: NF := 31:31[#1942 + 1] +00083bd9: when CF goto %00083bd7 +0018b3b6: goto %000846f1 + +000846f1: +000846f5: #1983 := R20 + 0x44 +000846fa: R21 := pad:64[mem[#1983, el]:u32] +000846ff: R2 := pad:64[mem[#1983 + 4, el]:u32] +00084705: R1 := pad:64[31:0[R1] + 1] +0008470d: mem := mem with [R20 + 0x3C, el]:u32 <- 31:0[R1] +00084713: #1984 := R31 + 0x30 +00084719: mem := mem with [#1984, el]:u64 <- R23 +0008471f: mem := mem with [#1984 + 8, el]:u64 <- R24 +00084725: #1985 := ~31:0[R2] +0008472a: #1986 := 31:0[R21] + ~31:0[R2] +00084730: VF := extend:33[#1986 + 1] <> extend:33[31:0[R21]] + + extend:33[#1985] + 1 +00084736: CF := pad:33[#1986 + 1] <> pad:33[31:0[R21]] + pad:33[#1985] + 1 +0008473a: ZF := #1986 + 1 = 0 +0008473e: NF := 31:31[#1986 + 1] +00084744: when CF goto %00084742 +0018b3b7: goto %001305af + +001305af: +001305b3: R22 := R31 + 0x78 +001305b9: R23 := R31 + 0x70 +001305bf: R0 := R31 + 0x80 +001305c7: mem := mem with [R31 + 0x68, el]:u64 <- R0 +0018b3b8: goto %00084902 + +00084902: +0008490c: R0 := mem[R31 + 0x78, el]:u64 +00084912: R21 := pad:64[31:0[R21] + 1] +0008491a: mem := mem with [R20 + 0x44, el]:u32 <- 31:0[R21] +00084920: R1 := R0 + 1 +00084928: mem := mem with [R31 + 0x78, el]:u64 <- R1 +0008492f: R19 := pad:64[mem[R0]] +00084935: #2001 := 31:0[R19] - 0xB +0008493a: VF := extend:33[#2001 + 1] <> extend:33[31:0[R19]] - 0xA +0008493f: CF := pad:33[#2001 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFF6 +00084943: ZF := #2001 + 1 = 0 +00084947: NF := 31:31[#2001 + 1] +0008494d: when ZF goto %0008494b +0018b3b9: goto %0013021d + +0008494b: +00084954: #2002 := R20 + 0x20 +00084959: R22 := mem[#2002, el]:u64 +0008495e: R24 := mem[#2002 + 8, el]:u64 +00084964: R19 := R31 + 0x78 +0008496b: R21 := mem[R20, el]:u64 +00084971: R1 := R19 +00084977: #2003 := R31 + 0x40 +0008497d: mem := mem with [#2003, el]:u64 <- R25 +00084983: mem := mem with [#2003 + 8, el]:u64 <- R26 +00084989: R0 := R21 +0008498f: R2 := R22 +00084995: R3 := R24 +0008499a: R30 := 0x2DC60 +0008499c: call @duk_unicode_decode_xutf8_checked with return %0008499e + +0008499e: +000849a2: R23 := pad:64[31:0[R0]] +000849a8: R3 := R24 +000849ae: R2 := R22 +000849b4: R1 := R19 +000849ba: R0 := R21 +000849bf: R30 := 0x2DC78 +000849c1: call @duk_unicode_decode_xutf8_checked with return %000849c3 + +000849c3: +000849c7: R25 := pad:64[31:0[R0]] +000849cd: R3 := R24 +000849d3: R2 := R22 +000849d9: R1 := R19 +000849df: R0 := R21 +000849e4: R30 := 0x2DC90 +000849e6: call @duk_unicode_decode_xutf8_checked with return %000849e8 + +000849e8: +000849ec: R22 := pad:64[31:0[R0]] +000849f2: R1 := R19 +000849f8: R0 := R20 +000849fd: R30 := 0x2DCA0 +000849ff: call @duk__bc_get_i32 with return %00084a01 + +00084a01: +00084a05: R24 := extend:64[31:0[R0]] +00084a0b: when 31:0[R25] = 0 goto %00084a09 +0018b3ba: goto %001301bc + +001301bc: +001301c1: R2 := mem[R31 + 0x70, el]:u64 +001301c6: R19 := 0 +0018b3bb: goto %001301c8 + +001301c8: +001301cd: R1 := mem[R31 + 0x78, el]:u64 +001301d3: R0 := R20 +001301d8: R30 := 0x2DCBC +001301da: call @duk__match_regexp with return %001301dc + +001301dc: +001301e0: R2 := R0 +001301e5: when R0 = 0 goto %0012f8c9 +0018b3bc: goto %001301e9 + +0012f8c9: +0012f8cd: R25 := pad:64[31:0[R19]] +0012f8d1: goto %00084a09 + +001301e9: +001301ed: R19 := pad:64[31:0[R19] + 1] +001301f5: mem := mem with [R31 + 0x70, el]:u64 <- R0 +001301fb: #13505 := ~31:0[R25] +00130200: #13506 := 31:0[R19] + ~31:0[R25] +00130206: VF := extend:33[#13506 + 1] <> extend:33[31:0[R19]] + + extend:33[#13505] + 1 +0013020c: CF := pad:33[#13506 + 1] <> pad:33[31:0[R19]] + pad:33[#13505] + 1 +00130210: ZF := #13506 + 1 = 0 +00130214: NF := 31:31[#13506 + 1] +00130219: when ZF <> 1 goto %001301c8 +0018b3bd: goto %00084a09 + +00084a09: +00084a12: #2004 := ~31:0[R23] +00084a17: #2005 := 31:0[R25] + ~31:0[R23] +00084a1d: VF := extend:33[#2005 + 1] <> extend:33[31:0[R25]] + + extend:33[#2004] + 1 +00084a23: CF := pad:33[#2005 + 1] <> pad:33[31:0[R25]] + pad:33[#2004] + 1 +00084a27: ZF := #2005 + 1 = 0 +00084a2b: NF := 31:31[#2005 + 1] +00084a31: when CF <> 1 goto %00084a2f +0018b3be: goto %0012fea4 + +0012fea4: +0012fea9: R19 := mem[R31 + 0x70, el]:u64 +0018b3bf: goto %0012feab + +0012feab: +0012feaf: R2 := R19 +0012feb6: R1 := mem[R31 + 0x78, el]:u64 +0012febc: R0 := R20 +0012fec3: R1 := R1 + R24 +0012fec8: R30 := 0x2DCF4 +0012feca: call @duk__match_regexp with return %0012fecc + +0012fecc: +0012fed0: R21 := R0 +0012fed6: when R0 <> 0 goto %0012f8b5 +0018b3c0: goto %0012feda + +0012feda: +0012fede: #13483 := ~31:0[R25] +0012fee3: #13484 := 31:0[R23] + ~31:0[R25] +0012fee9: VF := extend:33[#13484 + 1] <> extend:33[31:0[R23]] + + extend:33[#13483] + 1 +0012feef: CF := pad:33[#13484 + 1] <> pad:33[31:0[R23]] + pad:33[#13483] + 1 +0012fef3: ZF := #13484 + 1 = 0 +0012fef7: NF := 31:31[#13484 + 1] +0012fefc: when ZF goto %00084a2f +0018b3c1: goto %0012ff00 + +0012ff00: +0012ff04: #13485 := R20 + 0x10 +0012ff09: R2 := mem[#13485, el]:u64 +0012ff0e: R0 := mem[#13485 + 8, el]:u64 +0012ff14: #13486 := ~R19 +0012ff19: #13487 := R0 + ~R19 +0012ff1f: VF := extend:65[#13487 + 1] <> extend:65[R0] + extend:65[#13486] + + 1 +0012ff25: CF := pad:65[#13487 + 1] <> pad:65[R0] + pad:65[#13486] + 1 +0012ff29: ZF := #13487 + 1 = 0 +0012ff2d: NF := 63:63[#13487 + 1] +0012ff33: #13488 := ~R19 +0012ff38: #13489 := R2 + ~R19 +0012ff60: goto %0012ff5a + +0012ff5a: +0012ff5c: when CF goto %0012ff3e +0012ff5d: goto %0012ff4f + +0012ff4f: +0012ff50: VF := 0 +0012ff53: CF := 1 +0012ff56: ZF := 0 +0012ff59: NF := 0 +0012ff5f: goto %0012ff5b + +0012ff3e: +0012ff3f: VF := extend:65[#13489 + 1] <> extend:65[R2] + extend:65[#13488] + + 1 +0012ff45: CF := pad:65[#13489 + 1] <> pad:65[R2] + pad:65[#13488] + 1 +0012ff49: ZF := #13489 + 1 = 0 +0012ff4d: NF := 63:63[#13489 + 1] +0012ff5e: goto %0012ff5b + +0012ff5b: +0012ff68: R0 := mem[R20, el]:u64 +0012ff6e: when CF & ~ZF goto %00084857 +0018b3c2: goto %0012ff72 + +0012ff72: +0012ff76: when R22 = 0 goto %0012ff74 +0018b3c3: goto %0013013a + +0013013a: +0013013e: R3 := R22 +0018b3c4: goto %00130140 + +00130140: +00130144: R19 := R19 - 1 +0013014a: #13501 := ~R19 +0013014f: #13502 := R2 + ~R19 +00130155: VF := extend:65[#13502 + 1] <> extend:65[R2] + extend:65[#13501] + + 1 +0013015b: CF := pad:65[#13502 + 1] <> pad:65[R2] + pad:65[#13501] + 1 +0013015f: ZF := #13502 + 1 = 0 +00130163: NF := 63:63[#13502 + 1] +00130169: when CF & ~ZF goto %00084857 +0018b3c5: goto %0013016d + +0013016d: +00130172: R1 := pad:64[mem[R19]] +00130178: R1 := pad:64[0.7:6[R1].0] +0013017e: #13503 := 31:0[R1] - 0x81 +00130183: VF := extend:33[#13503 + 1] <> extend:33[31:0[R1]] - 0x80 +00130188: CF := pad:33[#13503 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF80 +0013018c: ZF := #13503 + 1 = 0 +00130190: NF := 31:31[#13503 + 1] +00130195: when ZF goto %00130140 +0018b3c6: goto %00130199 + +00130199: +0013019d: #13504 := R3 - 2 +001301a2: VF := extend:65[#13504 + 1] <> extend:65[R3] - 1 +001301a7: CF := pad:65[#13504 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFFFF +001301ab: ZF := #13504 + 1 = 0 +001301af: NF := 63:63[#13504 + 1] +001301b3: R3 := #13504 + 1 +001301b8: when ZF <> 1 goto %00130140 +0018b3c7: goto %0012ff74 + +0012ff74: +0012ff7d: R25 := pad:64[31:0[R25] - 1] +0012ff85: mem := mem with [R31 + 0x70, el]:u64 <- R19 +0012ff8b: #13490 := ~31:0[R23] +0012ff90: #13491 := 31:0[R25] + ~31:0[R23] +0012ff96: VF := extend:33[#13491 + 1] <> extend:33[31:0[R25]] + + extend:33[#13490] + 1 +0012ff9c: CF := pad:33[#13491 + 1] <> pad:33[31:0[R25]] + pad:33[#13490] + 1 +0012ffa0: ZF := #13491 + 1 = 0 +0012ffa4: NF := 31:31[#13491 + 1] +0012ffa9: when CF goto %0012feab +0018b3c8: goto %0012ffad + +0012ffad: +0012ffaf: goto %00084a2f + +0013021d: +00130221: when CF & ~ZF goto %0008479a +0018b3c9: goto %00130225 + +00130225: +00130229: #13507 := 31:0[R19] - 7 +0013022e: VF := extend:33[#13507 + 1] <> extend:33[31:0[R19]] - 6 +00130233: CF := pad:33[#13507 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFA +00130237: ZF := #13507 + 1 = 0 +0013023b: NF := 31:31[#13507 + 1] +00130240: when ZF goto %0012ffb1 +0018b3ca: goto %00130244 + +0012ffb1: +0012ffb5: R1 := R22 +0012ffbb: R0 := R20 +0012ffc0: R30 := 0x2DD64 +0012ffc2: call @duk__bc_get_i32 with return %0012ffc4 + +0012ffc4: +0012ffc9: R1 := mem[R31 + 0x78, el]:u64 +0012ffd0: R2 := pad:64[mem[R20 + 0x48, el]:u32] +0012ffd7: R0 := R1 + extend:64[31:0[R0]] +0012ffdf: mem := mem with [R31 + 0x78, el]:u64 <- R0 +0012ffe5: #13492 := ~31:0[R21] +0012ffea: #13493 := 31:0[R2] + ~31:0[R21] +0012fff0: VF := extend:33[#13493 + 1] <> extend:33[31:0[R2]] + + extend:33[#13492] + 1 +0012fff6: CF := pad:33[#13493 + 1] <> pad:33[31:0[R2]] + pad:33[#13492] + 1 +0012fffa: ZF := #13493 + 1 = 0 +0012fffe: NF := 31:31[#13493 + 1] +00130004: when CF & ~ZF goto %00084902 +0018b3cb: goto %00130008 + +00130008: +0013000a: goto %00084742 + +00130244: +00130248: when CF & ~ZF goto %00084bf0 +0018b3cc: goto %0013024c + +00084bf0: +00084bf4: #2022 := 31:0[R19] - 9 +00084bf9: VF := extend:33[#2022 + 1] <> extend:33[31:0[R19]] - 8 +00084bfe: CF := pad:33[#2022 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFF8 +00084c02: ZF := #2022 + 1 = 0 +00084c06: NF := 31:31[#2022 + 1] +00084c0c: when ZF goto %00084c0a +0018b3cd: goto %00084c7b + +00084c0a: +00084c13: R1 := R22 +00084c19: R0 := R20 +00084c1e: R30 := 0x2DC18 +00084c20: call @duk__bc_get_i32 with return %00084c22 + +00084c22: +00084c26: R3 := pad:64[31:0[R0]] +00084c2c: #2023 := R31 + 0x70 +00084c31: R2 := mem[#2023, el]:u64 +00084c36: R1 := mem[#2023 + 8, el]:u64 +00084c3c: R0 := R20 +00084c43: R1 := R1 + extend:64[31:0[R3]] +00084c48: R30 := 0x2DC2C +00084c4a: call @duk__match_regexp with return %00084c4c + +00084c4c: +00084c50: R21 := R0 +00084c57: when R0 <> 0 goto %00084c55 +0018b3ce: goto %00084c67 + +00084c67: +00084c6b: #2024 := R20 + 0x44 +00084c70: R21 := pad:64[mem[#2024, el]:u32] +00084c75: R2 := pad:64[mem[#2024 + 4, el]:u32] +00084c79: goto %00084bc5 + +00084c7b: +00084c7f: #2025 := 31:0[R19] - 0xA +00084c84: VF := extend:33[#2025 + 1] <> extend:33[31:0[R19]] - 9 +00084c89: CF := pad:33[#2025 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFF7 +00084c8d: ZF := #2025 + 1 = 0 +00084c91: NF := 31:31[#2025 + 1] +00084c97: when ZF <> 1 goto %00084c95 +0018b3cf: goto %0012fd54 + +00084c95: +00084c9e: #2026 := 31:0[R19] - 8 +00084ca3: VF := extend:33[#2026 + 1] <> extend:33[31:0[R19]] - 7 +00084ca8: CF := pad:33[#2026 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFF9 +00084cac: ZF := #2026 + 1 = 0 +00084cb0: NF := 31:31[#2026 + 1] +00084cb5: when ZF <> 1 goto %00084ad6 +0018b3d0: goto %00084cb9 + +00084cb9: +00084cbd: R1 := R22 +00084cc3: R0 := R20 +00084cc8: R30 := 0x2DA54 +00084cca: call @duk__bc_get_i32 with return %00084ccc + +00084ccc: +00084cd0: R19 := pad:64[31:0[R0]] +00084cd6: #2027 := R31 + 0x70 +00084cdb: R2 := mem[#2027, el]:u64 +00084ce0: R1 := mem[#2027 + 8, el]:u64 +00084ce6: R0 := R20 +00084ceb: R30 := 0x2DA64 +00084ced: call @duk__match_regexp with return %00084cef + +00084cef: +00084cf3: R21 := R0 +00084cf9: when R0 <> 0 goto %00084c55 +0018b3d1: goto %00084cfd + +00084cfd: +00084d02: R0 := mem[R31 + 0x78, el]:u64 +00084d08: #2028 := R20 + 0x44 +00084d0d: R21 := pad:64[mem[#2028, el]:u32] +00084d12: R2 := pad:64[mem[#2028 + 4, el]:u32] +00084d19: R19 := R0 + extend:64[31:0[R19]] +00084d21: mem := mem with [R31 + 0x78, el]:u64 <- R19 +00084d27: #2029 := ~31:0[R21] +00084d2c: #2030 := 31:0[R2] + ~31:0[R21] +00084d32: VF := extend:33[#2030 + 1] <> extend:33[31:0[R2]] + + extend:33[#2029] + 1 +00084d38: CF := pad:33[#2030 + 1] <> pad:33[31:0[R2]] + pad:33[#2029] + 1 +00084d3c: ZF := #2030 + 1 = 0 +00084d40: NF := 31:31[#2030 + 1] +00084d46: when CF & ~ZF goto %00084902 +0018b3d2: goto %00084d4a + +00084d4a: +00084d4c: goto %00084742 + +0012fd54: +0012fd58: #13477 := R31 + 0x40 +0012fd5e: mem := mem with [#13477, el]:u64 <- R25 +0012fd64: mem := mem with [#13477 + 8, el]:u64 <- R26 +0012fd6a: R19 := R31 + 0x78 +0012fd70: R1 := R19 +0012fd76: #13478 := R20 + 0x20 +0012fd7b: R24 := mem[#13478, el]:u64 +0012fd80: R25 := mem[#13478 + 8, el]:u64 +0012fd85: R22 := 0 +0012fd8c: R21 := mem[R20, el]:u64 +0012fd92: R0 := R21 +0012fd98: R2 := R24 +0012fd9e: R3 := R25 +0012fda3: R30 := 0x2D9B0 +0012fda5: call @duk_unicode_decode_xutf8_checked with return %0012fda7 + +0012fda7: +0012fdab: R23 := pad:64[31:0[R0]] +0012fdb1: R3 := R25 +0012fdb7: R2 := R24 +0012fdbd: R1 := R19 +0012fdc3: R0 := R21 +0012fdc8: R30 := 0x2D9C8 +0012fdca: call @duk_unicode_decode_xutf8_checked with return %0012fdcc + +0012fdcc: +0012fdd0: R24 := pad:64[31:0[R0]] +0012fdd6: R1 := R19 +0012fddc: R0 := R20 +0012fde1: R30 := 0x2D9D8 +0012fde3: call @duk__bc_get_i32 with return %0012fde5 + +0012fde5: +0012fde9: R25 := extend:64[31:0[R0]] +0012fdf0: R19 := mem[R31 + 0x70, el]:u64 +0018b3d3: goto %0012fdf2 + +0012fdf2: +0012fdf7: R1 := mem[R31 + 0x78, el]:u64 +0012fdfd: #13479 := ~31:0[R22] +0012fe02: #13480 := 31:0[R23] + ~31:0[R22] +0012fe08: VF := extend:33[#13480 + 1] <> extend:33[31:0[R23]] + + extend:33[#13479] + 1 +0012fe0e: CF := pad:33[#13480 + 1] <> pad:33[31:0[R23]] + pad:33[#13479] + 1 +0012fe12: ZF := #13480 + 1 = 0 +0012fe16: NF := 31:31[#13480 + 1] +0012fe1d: when CF & ~ZF goto %0012fe1b +0018b3d4: goto %0012fe75 + +0012fe75: +0012fe7a: R1 := R1 + R25 +0012fe80: R2 := R19 +0012fe86: R0 := R20 +0012fe8b: R30 := 0x2D9FC +0012fe8d: call @duk__match_regexp with return %0012fe8f + +0012fe8f: +0012fe93: R21 := R0 +0012fe99: when R0 <> 0 goto %0012f8b5 +0018b3d5: goto %0012fe9d + +0012f8b5: +0012f8b9: #13448 := R31 + 0x40 +0012f8be: R25 := mem[#13448, el]:u64 +0012f8c3: R26 := mem[#13448 + 8, el]:u64 +0012f8c7: goto %00084c55 + +0012fe9d: +0012fea2: R1 := mem[R31 + 0x78, el]:u64 +0018b3d6: goto %0012fe1b + +0012fe1b: +0012fe24: R2 := R19 +0012fe2a: R0 := R20 +0012fe2f: R30 := 0x2DA14 +0012fe31: call @duk__match_regexp with return %0012fe33 + +0012fe33: +0012fe37: R19 := R0 +0012fe3c: when R0 = 0 goto %00084a2f +0018b3d7: goto %0012fe40 + +0012fe40: +0012fe44: R22 := pad:64[31:0[R22] + 1] +0012fe4c: mem := mem with [R31 + 0x70, el]:u64 <- R0 +0012fe52: #13481 := ~31:0[R24] +0012fe57: #13482 := 31:0[R22] + ~31:0[R24] +0012fe5d: VF := extend:33[#13482 + 1] <> extend:33[31:0[R22]] + + extend:33[#13481] + 1 +0012fe63: CF := pad:33[#13482 + 1] <> pad:33[31:0[R22]] + pad:33[#13481] + 1 +0012fe67: ZF := #13482 + 1 = 0 +0012fe6b: NF := 31:31[#13482 + 1] +0012fe71: when ~(CF & ~ZF) goto %0012fdf2 +0018b3d8: goto %00084a2f + +0013024c: +00130250: #13508 := 31:0[R19] - 4 +00130255: VF := extend:33[#13508 + 1] <> extend:33[31:0[R19]] - 3 +0013025a: CF := pad:33[#13508 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFD +0013025e: ZF := #13508 + 1 = 0 +00130262: NF := 31:31[#13508 + 1] +00130267: when ZF goto %0013000c +0018b3d9: goto %0013026b + +0013000c: +00130010: R1 := R23 +00130016: R0 := R20 +0013001b: R30 := 0x2DD8C +0013001d: call @duk__inp_get_cp with return %0013001f + +0013001f: +00130022: when 31:31[R0] goto %00084a44 +0018b3da: goto %00130026 + +00130026: +0013002a: #13494 := 31:0[R0] - 0xB +0013002f: VF := extend:33[#13494 + 1] <> extend:33[31:0[R0]] - 0xA +00130034: CF := pad:33[#13494 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +00130038: ZF := #13494 + 1 = 0 +0013003c: NF := 31:31[#13494 + 1] +00130042: #13495 := 31:0[R0] - 0xE +00130068: goto %00130062 + +00130062: +00130064: when ZF <> 1 goto %00130047 +00130065: goto %00130057 + +00130057: +00130058: VF := 0 +0013005b: CF := 0 +0013005e: ZF := 1 +00130061: NF := 0 +00130067: goto %00130063 + +00130047: +00130048: VF := extend:33[#13495 + 1] <> extend:33[31:0[R0]] - 0xD +0013004d: CF := pad:33[#13495 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF3 +00130051: ZF := #13495 + 1 = 0 +00130055: NF := 31:31[#13495 + 1] +00130066: goto %00130063 + +00130063: +0013006d: when ZF goto %00084a44 +0018b3db: goto %00130071 + +00130071: +00130074: R2 := 0xFFFFDFD8 +0013007b: R0 := pad:64[31:0[R0] + 31:0[R2]] +00130081: #13496 := 31:0[R0] - 2 +00130086: VF := extend:33[#13496 + 1] <> extend:33[31:0[R0]] - 1 +0013008b: CF := pad:33[#13496 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0013008f: ZF := #13496 + 1 = 0 +00130093: NF := 31:31[#13496 + 1] +00130099: when ~(CF & ~ZF) goto %00084a44 +0018b3dc: goto %0013009d + +0013009d: +001300a1: #13497 := R20 + 0x44 +001300a6: R21 := pad:64[mem[#13497, el]:u32] +001300ab: R2 := pad:64[mem[#13497 + 4, el]:u32] +001300af: goto %00084bc5 + +0013026b: +00130270: when ~(CF & ~ZF) goto %0013026e +0018b3dd: goto %00130299 + +0013026e: +00130277: #13509 := 31:0[R19] - 2 +0013027c: VF := extend:33[#13509 + 1] <> extend:33[31:0[R19]] - 1 +00130281: CF := pad:33[#13509 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFF +00130285: ZF := #13509 + 1 = 0 +00130289: NF := 31:31[#13509 + 1] +0013028e: when ZF <> 1 goto %00084b33 +0018b3de: goto %00130292 + +00084b33: +00084b37: #2015 := 31:0[R19] - 3 +00084b3c: VF := extend:33[#2015 + 1] <> extend:33[31:0[R19]] - 2 +00084b41: CF := pad:33[#2015 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFE +00084b45: ZF := #2015 + 1 = 0 +00084b49: NF := 31:31[#2015 + 1] +00084b4e: when ZF <> 1 goto %00084ad6 +0018b3df: goto %00084b52 + +00084b52: +00084b56: #2016 := R20 + 0x20 +00084b5b: R2 := mem[#2016, el]:u64 +00084b60: R3 := mem[#2016 + 8, el]:u64 +00084b66: R1 := R22 +00084b6d: R0 := mem[R20, el]:u64 +00084b72: R30 := 0x2D950 +00084b74: call @duk_unicode_decode_xutf8_checked with return %00084b76 + +00084b76: +00084b7a: R19 := pad:64[31:0[R0]] +00084b80: R1 := R23 +00084b86: R0 := R20 +00084b8b: R30 := 0x2D960 +00084b8d: call @duk__inp_get_cp with return %00084b8f + +00084b8f: +00084b93: #2017 := ~31:0[R0] +00084b98: #2018 := 31:0[R19] + ~31:0[R0] +00084b9e: VF := extend:33[#2018 + 1] <> extend:33[31:0[R19]] + + extend:33[#2017] + 1 +00084ba4: CF := pad:33[#2018 + 1] <> pad:33[31:0[R19]] + pad:33[#2017] + 1 +00084ba8: ZF := #2018 + 1 = 0 +00084bac: NF := 31:31[#2018 + 1] +00084bb1: when ZF <> 1 goto %00084a44 +0018b3e0: goto %00084bb5 + +00130292: +00130297: R21 := mem[R31 + 0x70, el]:u64 +0018b3e1: goto %00084c55 + +00130299: +0013029d: #13510 := 31:0[R19] - 7 +001302a2: VF := extend:33[#13510 + 1] <> extend:33[31:0[R19]] - 6 +001302a7: CF := pad:33[#13510 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFA +001302ab: ZF := #13510 + 1 = 0 +001302af: NF := 31:31[#13510 + 1] +001302b4: when ZF goto %00084ad6 +0018b3e2: goto %001302b8 + +001302b8: +001302bc: #13511 := R20 + 0x20 +001302c1: R2 := mem[#13511, el]:u64 +001302c6: R3 := mem[#13511 + 8, el]:u64 +001302cc: R1 := R22 +001302d3: R0 := mem[R20, el]:u64 +001302d8: R30 := 0x2D7B8 +001302da: call @duk_unicode_decode_xutf8_checked with return %001302dc + +001302dc: +001302e0: R21 := pad:64[31:0[R0]] +001302e6: R1 := R23 +001302ec: R0 := R20 +001302f1: R30 := 0x2D7C8 +001302f3: call @duk__inp_get_cp with return %001302f5 + +001302f5: +001302f9: R24 := pad:64[31:0[R0]] +001302fe: when 31:31[R0] goto %00084a44 +0018b3e3: goto %00130302 + +00130302: +00130305: when 31:0[R21] = 0 goto %0012fbc4 +0018b3e4: goto %00130309 + +0012fbc4: +0012fbc8: #13470 := 31:0[R19] - 5 +0012fbcd: VF := extend:33[#13470 + 1] <> extend:33[31:0[R19]] - 4 +0012fbd2: CF := pad:33[#13470 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFC +0012fbd6: ZF := #13470 + 1 = 0 +0012fbda: NF := 31:31[#13470 + 1] +0012fbdf: when ZF goto %00084a44 +0018b3e5: goto %0012fbe3 + +0012fbe3: +0012fbe7: #13471 := R20 + 0x44 +0012fbec: R21 := pad:64[mem[#13471, el]:u32] +0012fbf1: R2 := pad:64[mem[#13471 + 4, el]:u32] +0012fbf5: goto %00084bc5 + +00130309: +0013030d: #13512 := R31 + 0x40 +00130313: mem := mem with [#13512, el]:u64 <- R25 +00130319: mem := mem with [#13512 + 8, el]:u64 <- R26 +0013031f: #13513 := R31 + 0x50 +00130325: mem := mem with [#13513, el]:u64 <- R27 +0013032b: mem := mem with [#13513 + 8, el]:u64 <- R28 +00130330: R27 := 0 +00130336: #13514 := R20 + 0x20 +0013033b: R28 := mem[#13514, el]:u64 +00130340: R25 := mem[#13514 + 8, el]:u64 +00130347: R26 := mem[R20, el]:u64 +0018b3e6: goto %00130349 + +00130349: +0013034d: R3 := R25 +00130353: R2 := R28 +00130359: R1 := R22 +0013035f: R0 := R26 +00130364: R30 := 0x2D7FC +00130366: call @duk_unicode_decode_xutf8_checked with return %00130368 + +00130368: +0013036c: R4 := pad:64[31:0[R0]] +00130372: R3 := R25 +00130378: R2 := R28 +0013037e: R1 := R22 +00130384: R0 := R26 +0013038c: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R4] +00130391: R30 := 0x2D818 +00130393: call @duk_unicode_decode_xutf8_checked with return %00130395 + +00130395: +0013039a: R4 := pad:64[mem[R31 + 0x64, el]:u32] +001303a0: #13515 := ~31:0[R4] +001303a5: #13516 := 31:0[R24] + ~31:0[R4] +001303ab: VF := extend:33[#13516 + 1] <> extend:33[31:0[R24]] + + extend:33[#13515] + 1 +001303b1: CF := pad:33[#13516 + 1] <> pad:33[31:0[R24]] + pad:33[#13515] + 1 +001303b5: ZF := #13516 + 1 = 0 +001303b9: NF := 31:31[#13516 + 1] +001303bf: #13517 := ~31:0[R0] +001303c4: #13518 := 31:0[R24] + ~31:0[R0] +001303ed: goto %001303e7 + +001303e7: +001303e9: when NF = VF goto %001303cb +001303ea: goto %001303dc + +001303dc: +001303dd: VF := 0 +001303e0: CF := 0 +001303e3: ZF := 0 +001303e6: NF := 0 +001303ec: goto %001303e8 + +001303cb: +001303cc: VF := extend:33[#13518 + 1] <> extend:33[31:0[R24]] + + extend:33[#13517] + 1 +001303d2: CF := pad:33[#13518 + 1] <> pad:33[31:0[R24]] + pad:33[#13517] + 1 +001303d6: ZF := #13518 + 1 = 0 +001303da: NF := 31:31[#13518 + 1] +001303eb: goto %001303e8 + +001303e8: +001303fd: when NF = VF & ~ZF goto %001303f6 +001303fe: goto %001303f9 + +001303f9: +001303fa: R27 := 1 +00130400: goto %001303fc + +001303f6: +001303f7: R27 := pad:64[31:0[R27]] +001303ff: goto %001303fc + +001303fc: +00130406: #13519 := 31:0[R21] - 2 +0013040b: VF := extend:33[#13519 + 1] <> extend:33[31:0[R21]] - 1 +00130410: CF := pad:33[#13519 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFF +00130414: ZF := #13519 + 1 = 0 +00130418: NF := 31:31[#13519 + 1] +0013041c: R21 := pad:64[#13519 + 1] +00130421: when ZF <> 1 goto %00130349 +0018b3e7: goto %00130425 + +00130425: +00130429: #13520 := 31:0[R19] - 5 +0013042e: VF := extend:33[#13520 + 1] <> extend:33[31:0[R19]] - 4 +00130433: CF := pad:33[#13520 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFC +00130437: ZF := #13520 + 1 = 0 +0013043b: NF := 31:31[#13520 + 1] +00130440: when ZF goto %0012fb68 +0018b3e8: goto %00130444 + +0012fb68: +0012fb6d: when 31:0[R27] <> 0 goto %0012fb6b +0018b3e9: goto %0012fba0 + +00130444: +00130448: when 31:0[R27] <> 0 goto %0012fba0 +0018b3ea: goto %0012fb6b + +0012fba0: +0012fba4: #13468 := R31 + 0x40 +0012fba9: R25 := mem[#13468, el]:u64 +0012fbae: R26 := mem[#13468 + 8, el]:u64 +0012fbb4: #13469 := R31 + 0x50 +0012fbb9: R27 := mem[#13469, el]:u64 +0012fbbe: R28 := mem[#13469 + 8, el]:u64 +0012fbc2: goto %00084a44 + +0012fb6b: +0012fb74: #13465 := R31 + 0x40 +0012fb79: R25 := mem[#13465, el]:u64 +0012fb7e: R26 := mem[#13465 + 8, el]:u64 +0012fb84: #13466 := R31 + 0x50 +0012fb89: R27 := mem[#13466, el]:u64 +0012fb8e: R28 := mem[#13466 + 8, el]:u64 +0012fb94: #13467 := R20 + 0x44 +0012fb99: R21 := pad:64[mem[#13467, el]:u32] +0012fb9e: R2 := pad:64[mem[#13467 + 4, el]:u32] +0018b3eb: goto %00084d9c + +00084d9c: +00084da5: #2034 := ~31:0[R21] +00084daa: #2035 := 31:0[R2] + ~31:0[R21] +00084db0: VF := extend:33[#2035 + 1] <> extend:33[31:0[R2]] + + extend:33[#2034] + 1 +00084db6: CF := pad:33[#2035 + 1] <> pad:33[31:0[R2]] + pad:33[#2034] + 1 +00084dba: ZF := #2035 + 1 = 0 +00084dbe: NF := 31:31[#2035 + 1] +00084dc4: when CF & ~ZF goto %00084902 +0018b3ec: goto %00084742 + +00084742: +0008474c: R0 := mem[R20, el]:u64 +00084751: R2 := 0xA8 +00084756: R3 := 0x75000 +0008475b: R1 := 0x75000 +00084761: R3 := R3 + 0x110 +00084767: R1 := R1 + 0xF8 +0008476d: R2 := pad:64[0x300.15:0[R2]] +00084773: #1987 := R31 + 0x40 +00084779: mem := mem with [#1987, el]:u64 <- R25 +0008477f: mem := mem with [#1987 + 8, el]:u64 <- R26 +00084785: #1988 := R31 + 0x50 +0008478b: mem := mem with [#1988, el]:u64 <- R27 +00084791: mem := mem with [#1988 + 8, el]:u64 <- R28 +00084796: R30 := 0x2D878 +00084798: call @duk_err_handle_error with return %0008479a + +0008479a: +0008479e: #1989 := 31:0[R19] - 0x10 +000847a3: VF := extend:33[#1989 + 1] <> extend:33[31:0[R19]] - 0xF +000847a8: CF := pad:33[#1989 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFF1 +000847ac: ZF := #1989 + 1 = 0 +000847b0: NF := 31:31[#1989 + 1] +000847b6: when ZF goto %000847b4 +0018b3ed: goto %00130505 + +000847b4: +000847bd: #1990 := R20 + 0x20 +000847c2: R2 := mem[#1990, el]:u64 +000847c7: R3 := mem[#1990 + 8, el]:u64 +000847cd: R1 := R22 +000847d4: R0 := mem[R20, el]:u64 +000847d9: R30 := 0x2DDF0 +000847db: call @duk_unicode_decode_xutf8_checked with return %000847dd + +000847dd: +000847e1: R0 := pad:64[30:0[R0].0] +000847e7: #1991 := R31 + 0x40 +000847ed: mem := mem with [#1991, el]:u64 <- R25 +000847f3: mem := mem with [#1991 + 8, el]:u64 <- R26 +000847f9: #1992 := 31:0[R0] - 2 +000847fe: VF := extend:33[#1992 + 1] <> extend:33[31:0[R0]] - 1 +00084803: CF := pad:33[#1992 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00084807: ZF := #1992 + 1 = 0 +0008480b: NF := 31:31[#1992 + 1] +00084812: when ~(CF & ~ZF) goto %00084810 +0018b3ee: goto %00084880 + +00084880: +00084885: R1 := pad:64[mem[R20 + 0x38, el]:u32] +0008488b: R25 := pad:64[31:0[R0] + 1] +00084891: #1996 := ~31:0[R1] +00084896: #1997 := 31:0[R25] + ~31:0[R1] +0008489c: VF := extend:33[#1997 + 1] <> extend:33[31:0[R25]] + + extend:33[#1996] + 1 +000848a2: CF := pad:33[#1997 + 1] <> pad:33[31:0[R25]] + pad:33[#1996] + 1 +000848a6: ZF := #1997 + 1 = 0 +000848aa: NF := 31:31[#1997 + 1] +000848af: when CF goto %00084810 +0018b3ef: goto %000848b3 + +000848b3: +000848b8: R1 := mem[R20 + 0x30, el]:u64 +000848c0: R0 := mem[R1 + (60:0[R0].0), el]:u64 +000848c6: when R0 = 0 goto %000848c4 +0018b3f0: goto %00130450 + +00130450: +00130456: R1 := mem[R1 + pad:64[31:0[R25].0], el]:u64 +0013045c: R25 := 0.31:0[R25].0 +00130461: when R1 = 0 goto %000848c4 +0018b3f1: goto %00130465 + +00130465: +0013046b: mem := mem with [R31 + 0x80, el]:u64 <- R0 +00130470: goto %0013046e + +0013046e: +00130475: #13521 := ~R0 +0013047a: #13522 := R1 + ~R0 +00130480: VF := extend:65[#13522 + 1] <> extend:65[R1] + extend:65[#13521] + + 1 +00130486: CF := pad:65[#13522 + 1] <> pad:65[R1] + pad:65[#13521] + 1 +0013048a: ZF := #13522 + 1 = 0 +0013048e: NF := 63:63[#13522 + 1] +00130495: when CF & ~ZF goto %00130493 +0018b3f2: goto %00130501 + +00130501: +00130503: goto %0012facd + +00130493: +0013049d: R1 := mem[R31 + 0x68, el]:u64 +001304a3: R0 := R20 +001304a8: R30 := 0x2DE3C +001304aa: call @duk__inp_get_cp with return %001304ac + +001304ac: +001304b0: R19 := pad:64[31:0[R0]] +001304b6: R1 := R23 +001304bc: R0 := R20 +001304c1: R30 := 0x2DE4C +001304c3: call @duk__inp_get_cp with return %001304c5 + +001304c5: +001304c9: #13523 := ~31:0[R0] +001304ce: #13524 := 31:0[R19] + ~31:0[R0] +001304d4: VF := extend:33[#13524 + 1] <> extend:33[31:0[R19]] + + extend:33[#13523] + 1 +001304da: CF := pad:33[#13524 + 1] <> pad:33[31:0[R19]] + pad:33[#13523] + 1 +001304de: ZF := #13524 + 1 = 0 +001304e2: NF := 31:31[#13524 + 1] +001304e7: when ZF <> 1 goto %00084a2f +0018b3f3: goto %001304eb + +001304eb: +001304f0: R1 := mem[R20 + 0x30, el]:u64 +001304f7: R0 := mem[R31 + 0x80, el]:u64 +001304ff: R1 := mem[R1 + R25, el]:u64 +0018b3f4: goto %0013046e + +00130505: +00130509: when ~(CF & ~ZF) goto %00084f42 +0018b3f5: goto %0013050d + +00084f42: +00084f46: #2047 := 31:0[R19] - 0xD +00084f4b: VF := extend:33[#2047 + 1] <> extend:33[31:0[R19]] - 0xC +00084f50: CF := pad:33[#2047 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFF4 +00084f54: ZF := #2047 + 1 = 0 +00084f58: NF := 31:31[#2047 + 1] +00084f5e: when ZF goto %00084f5c +0018b3f6: goto %0012fc65 + +00084f5c: +00084f65: #2048 := R20 + 0x20 +00084f6a: R22 := mem[#2048, el]:u64 +00084f6f: R23 := mem[#2048 + 8, el]:u64 +00084f75: R19 := R31 + 0x78 +00084f7c: R21 := mem[R20, el]:u64 +00084f82: R1 := R19 +00084f88: R0 := R21 +00084f8e: R2 := R22 +00084f94: R3 := R23 +00084f99: R30 := 0x2DE8C +00084f9b: call @duk_unicode_decode_xutf8_checked with return %00084f9d + +00084f9d: +00084fa1: R1 := R19 +00084fa7: R2 := R22 +00084fad: R3 := R23 +00084fb3: R22 := pad:64[31:0[R0]] +00084fb9: R0 := R21 +00084fbe: R30 := 0x2DEA4 +00084fc0: call @duk_unicode_decode_xutf8_checked with return %00084fc2 + +00084fc2: +00084fc6: #2049 := 31:0[R0] - 1 +00084fcb: VF := extend:33[#2049 + 1] <> extend:33[31:0[R0]] + 0 +00084fd0: CF := pad:33[#2049 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00084fd4: ZF := #2049 + 1 = 0 +00084fd8: NF := 31:31[#2049 + 1] +00084fdf: R1 := pad:64[31:0[R0] + 31:0[R22]] +00084fe5: R19 := pad:64[31:0[R0]] +00084fec: R0 := pad:64[mem[R20 + 0x38, el]:u32] +00084ff2: #2050 := ~31:0[R0] +00084ff7: #2051 := 31:0[R1] + ~31:0[R0] +0008501f: goto %00085019 + +00085019: +0008501b: when ZF <> 1 goto %00084ffd +0008501c: goto %0008500e + +0008500e: +0008500f: VF := 0 +00085012: CF := 1 +00085015: ZF := 0 +00085018: NF := 0 +0008501e: goto %0008501a + +00084ffd: +00084ffe: VF := extend:33[#2051 + 1] <> extend:33[31:0[R1]] + + extend:33[#2050] + 1 +00085004: CF := pad:33[#2051 + 1] <> pad:33[31:0[R1]] + pad:33[#2050] + 1 +00085008: ZF := #2051 + 1 = 0 +0008500c: NF := 31:31[#2051 + 1] +0008501d: goto %0008501a + +0008501a: +00085026: when CF & ~ZF goto %00084ad6 +0018b3f7: goto %0008502a + +0008502a: +0008502f: R2 := mem[R21 + 0x50, el]:u64 +00085035: R0 := R21 +0008503c: R1 := mem[R21 + 0x70, el]:u64 +00085042: R19 := 0.31:0[R19].0 +00085048: R22 := 0.31:0[R22].0 +0008504f: R1 := R1 + ~R2 + 1 +00085055: R1 := R1 + 0x210 +0008505a: R30 := 0x2DEDC +0008505d: call @duk_valstack_grow_check_throw with return %00085372 + +00085372: +00085377: R0 := mem[R20, el]:u64 +0008537d: R1 := R19 +00085382: R30 := 0x2DEE8 +00085384: call @sub_2d600 with return %00085386 + +00085386: +0008538a: R23 := R0 +00085391: R1 := mem[R20 + 0x30, el]:u64 +00085397: R2 := R19 +0008539e: R1 := R1 + R22 +000853a3: R30 := 0x2DEFC +000853a5: call @memcpy with return %000853a7 + +000853a7: +000853ac: R0 := mem[R20 + 0x30, el]:u64 +000853b2: R2 := R19 +000853b7: R1 := 0 +000853be: R0 := R0 + R22 +000853c3: R30 := 0x2DF10 +000853c5: call @memset with return %000853c7 + +000853c7: +000853cb: #2076 := R31 + 0x70 +000853d0: R2 := mem[#2076, el]:u64 +000853d5: R1 := mem[#2076 + 8, el]:u64 +000853db: R0 := R20 +000853e0: R30 := 0x2DF1C +000853e2: call @duk__match_regexp with return %000853e4 + +000853e4: +000853e8: R21 := R0 +000853ef: when R0 <> 0 goto %000853ed +0018b3f8: goto %0012f882 + +0012f882: +0012f887: R0 := mem[R20 + 0x30, el]:u64 +0012f88d: R2 := R19 +0012f893: R1 := R23 +0012f89a: R0 := R0 + R22 +0012f89f: R30 := 0x2DF38 +0012f8a1: call @memcpy with return %0012f8a3 + +0012f8a3: +0012f8a8: R0 := mem[R20, el]:u64 +0012f8ad: R30 := 0x2DF40 +0012f8af: call @duk_pop_unsafe with return %0012f8b1 + +0012f8b1: +0012f8b3: goto %00084a44 + +0012fc65: +0012fc69: when ~(CF & ~ZF) goto %0012f7b6 +0018b3f9: goto %0012fc6d + +0012f7b6: +0012f7ba: #13444 := 31:0[R19] - 0xC +0012f7bf: VF := extend:33[#13444 + 1] <> extend:33[31:0[R19]] - 0xB +0012f7c4: CF := pad:33[#13444 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFF5 +0012f7c8: ZF := #13444 + 1 = 0 +0012f7cc: NF := 31:31[#13444 + 1] +0012f7d1: when ZF <> 1 goto %00084ad6 +0018b3fa: goto %0012f7d5 + +0012f7d5: +0012f7d9: #13445 := R20 + 0x20 +0012f7de: R2 := mem[#13445, el]:u64 +0012f7e3: R3 := mem[#13445 + 8, el]:u64 +0012f7e9: R1 := R31 + 0x78 +0012f7f0: R0 := mem[R20, el]:u64 +0012f7f5: R30 := 0x2DBCC +0012f7f7: call @duk_unicode_decode_xutf8_checked with return %0012f7f9 + +0012f7f9: +0012f7fd: R19 := pad:64[31:0[R0]] +0012f804: R1 := pad:64[mem[R20 + 0x38, el]:u32] +0012f80a: #13446 := ~31:0[R19] +0012f80f: #13447 := 31:0[R1] + ~31:0[R19] +0012f815: VF := extend:33[#13447 + 1] <> extend:33[31:0[R1]] + + extend:33[#13446] + 1 +0012f81b: CF := pad:33[#13447 + 1] <> pad:33[31:0[R1]] + pad:33[#13446] + 1 +0012f81f: ZF := #13447 + 1 = 0 +0012f823: NF := 31:31[#13447 + 1] +0012f829: when ~(CF & ~ZF) goto %00084ad6 +0018b3fb: goto %0012f82d + +0012f82d: +0012f832: R1 := mem[R20 + 0x30, el]:u64 +0012f838: R0 := R20 +0012f83f: R2 := mem[R31 + 0x70, el]:u64 +0012f847: R22 := mem[R1 + (60:0[R19].0), el]:u64 +0012f850: mem := mem with [R1 + (60:0[R19].0), el]:u64 <- R2 +0012f857: R1 := mem[R31 + 0x78, el]:u64 +0012f85c: R30 := 0x2DBF8 +0012f85e: call @duk__match_regexp with return %0012f860 + +0012f860: +0012f864: R21 := R0 +0012f86a: when R0 <> 0 goto %00084c55 +0018b3fc: goto %0012f86e + +0012f86e: +0012f873: R0 := mem[R20 + 0x30, el]:u64 +0012f87c: mem := mem with [R0 + (60:0[R19].0), el]:u64 <- R22 +0012f880: goto %00084a44 + +0012fc6d: +0012fc71: #13474 := 31:0[R19] - 0x10 +0012fc76: VF := extend:33[#13474 + 1] <> extend:33[31:0[R19]] - 0xF +0012fc7b: CF := pad:33[#13474 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFF1 +0012fc7f: ZF := #13474 + 1 = 0 +0012fc83: NF := 31:31[#13474 + 1] +0012fc88: when ZF goto %00084ad6 +0018b3fd: goto %0012fc8c + +0012fc8c: +0012fc91: R0 := mem[R20, el]:u64 +0012fc98: R2 := mem[R0 + 0x50, el]:u64 +0012fc9f: R1 := mem[R0 + 0x70, el]:u64 +0012fca6: R1 := R1 + ~R2 + 1 +0012fcac: R1 := R1 + 0x210 +0012fcb1: R30 := 0x2DB3C +0012fcb3: call @duk_valstack_grow_check_throw with return %0012fcb5 + +0012fcb5: +0012fcba: R0 := mem[R20, el]:u64 +0012fcc1: R1 := pad:64[mem[R20 + 0x38, el]:u32] +0012fcc7: R1 := 60:0[R1].0 +0012fccc: R30 := 0x2DB4C +0012fcce: call @sub_2d600 with return %0012fcd0 + +0012fcd0: +0012fcd5: R2 := pad:64[mem[R20 + 0x38, el]:u32] +0012fcdb: R22 := R0 +0012fce2: R1 := mem[R20 + 0x30, el]:u64 +0012fce8: R2 := 60:0[R2].0 +0012fced: R30 := 0x2DB60 +0012fcef: call @memcpy with return %0012fcf1 + +0012fcf1: +0012fcf5: R1 := R31 + 0x78 +0012fcfb: R0 := R20 +0012fd00: R30 := 0x2DB6C +0012fd02: call @duk__bc_get_i32 with return %0012fd04 + +0012fd04: +0012fd08: R21 := pad:64[31:0[R0]] +0012fd0e: #13475 := R31 + 0x70 +0012fd13: R23 := mem[#13475, el]:u64 +0012fd18: R1 := mem[#13475 + 8, el]:u64 +0012fd1e: R0 := R20 +0012fd24: R2 := R23 +0012fd29: R30 := 0x2DB80 +0012fd2b: call @duk__match_regexp with return %0012fd2d + +0012fd2d: +0012fd31: #13476 := 31:0[R19] - 0xE +0012fd36: VF := extend:33[#13476 + 1] <> extend:33[31:0[R19]] - 0xD +0012fd3b: CF := pad:33[#13476 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFF3 +0012fd3f: ZF := #13476 + 1 = 0 +0012fd43: NF := 31:31[#13476 + 1] +0012fd48: when ZF goto %0012f8d3 +0018b3fe: goto %0012fd4c + +0012f8d3: +0012f8d8: when R0 <> 0 goto %0012f8d6 +0018b3ff: goto %0012f904 + +0012fd4c: +0012fd50: when R0 <> 0 goto %0012f904 +0018b400: goto %0012f8d6 + +0012f8d6: +0012f8e0: R1 := mem[R31 + 0x78, el]:u64 +0012f8e6: R2 := R23 +0012f8ec: R0 := R20 +0012f8f3: R1 := R1 + extend:64[31:0[R21]] +0012f8f8: R30 := 0x2DBA0 +0012f8fa: call @duk__match_regexp with return %0012f8fc + +0012f8fc: +0012f900: R21 := R0 +0012f906: when R0 = 0 goto %0012f904 +0018b401: goto %000853ed + +0012f904: +0012f90e: R0 := mem[R20 + 0x30, el]:u64 +0012f914: R1 := R22 +0012f91b: R2 := pad:64[mem[R20 + 0x38, el]:u32] +0012f921: R2 := 60:0[R2].0 +0012f926: R30 := 0x2DF6C +0012f928: call @memcpy with return %0012f92a + +0012f92a: +0012f92f: R0 := mem[R20, el]:u64 +0012f934: R30 := 0x2DF74 +0012f936: call @duk_pop_unsafe with return %0012f938 + +0012f938: +0012f93a: goto %00084a44 + +000853ed: +000853f7: R0 := mem[R20, el]:u64 +000853fc: R30 := 0x2DBB0 +000853ff: call @duk_pop_unsafe with return %0012f7b2 + +0012f7b2: +0012f7b4: goto %00084c55 + +00084c55: +00084c5f: R1 := pad:64[mem[R20 + 0x3C, el]:u32] +00084c65: R1 := pad:64[31:0[R1] - 1] +0018b402: goto %00084a57 + +0013050d: +00130511: #13525 := 31:0[R19] - 0x12 +00130516: VF := extend:33[#13525 + 1] <> extend:33[31:0[R19]] - 0x11 +0013051b: CF := pad:33[#13525 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFEF +0013051f: ZF := #13525 + 1 = 0 +00130523: NF := 31:31[#13525 + 1] +00130528: when ZF goto %001300b1 +0018b403: goto %0013052c + +001300b1: +001300b5: #13498 := R31 + 0x68 +001300ba: R1 := mem[#13498, el]:u64 +001300bf: R2 := mem[#13498 + 8, el]:u64 +001300c5: R0 := R20 +001300cd: mem := mem with [R31 + 0x80, el]:u64 <- R2 +001300d2: R30 := 0x2DDC4 +001300d4: call @duk__inp_get_cp with return %001300d6 + +001300d6: +001300d9: when 31:31[R0] goto %00084bb5 +0018b404: goto %001300dd + +001300dd: +001300e2: R1 := pad:64[mem[R20 + 8, el]:u32] +001300e7: when ~2:2[R1] goto %00084a44 +0018b405: goto %001300eb + +001300eb: +001300ef: #13499 := 31:0[R0] - 0xB +001300f4: VF := extend:33[#13499 + 1] <> extend:33[31:0[R0]] - 0xA +001300f9: CF := pad:33[#13499 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +001300fd: ZF := #13499 + 1 = 0 +00130101: NF := 31:31[#13499 + 1] +00130107: #13500 := 31:0[R0] - 0xE +0013012d: goto %00130127 + +00130127: +00130129: when ZF <> 1 goto %0013010c +0013012a: goto %0013011c + +0013011c: +0013011d: VF := 0 +00130120: CF := 0 +00130123: ZF := 1 +00130126: NF := 0 +0013012c: goto %00130128 + +0013010c: +0013010d: VF := extend:33[#13500 + 1] <> extend:33[31:0[R0]] - 0xD +00130112: CF := pad:33[#13500 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF3 +00130116: ZF := #13500 + 1 = 0 +0013011a: NF := 31:31[#13500 + 1] +0013012b: goto %00130128 + +00130128: +00130132: when ZF <> 1 goto %00084f02 +0018b406: goto %00130136 + +00130136: +00130138: goto %00084bb5 + +0013052c: +00130530: when ~(CF & ~ZF) goto %00084d4e +0018b407: goto %00130534 + +00084d4e: +00084d52: #2031 := 31:0[R19] - 0x11 +00084d57: VF := extend:33[#2031 + 1] <> extend:33[31:0[R19]] - 0x10 +00084d5c: CF := pad:33[#2031 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFF0 +00084d60: ZF := #2031 + 1 = 0 +00084d64: NF := 31:31[#2031 + 1] +00084d69: when ZF <> 1 goto %00084ad6 +0018b408: goto %00084d6d + +00084d6d: +00084d72: R4 := mem[R20 + 0x10, el]:u64 +00084d79: R3 := mem[R31 + 0x70, el]:u64 +00084d7f: #2032 := ~R3 +00084d84: #2033 := R4 + ~R3 +00084d8a: VF := extend:65[#2033 + 1] <> extend:65[R4] + extend:65[#2032] + 1 +00084d90: CF := pad:65[#2033 + 1] <> pad:65[R4] + pad:65[#2032] + 1 +00084d94: ZF := #2033 + 1 = 0 +00084d98: NF := 63:63[#2033 + 1] +00084d9e: when CF goto %00084d9c +0018b409: goto %00084dc8 + +00084dc8: +00084dcd: R0 := pad:64[mem[R20 + 8, el]:u32] +00084dd2: when ~2:2[R0] goto %00084a44 +0018b40a: goto %00084dd6 + +00084dd6: +00084ddb: R1 := mem[R20 + 0x18, el]:u64 +00084de2: R0 := mem[R20, el]:u64 +00084de8: #2036 := ~R1 +00084ded: #2037 := R3 + ~R1 +00084df3: VF := extend:65[#2037 + 1] <> extend:65[R3] + extend:65[#2036] + 1 +00084df9: CF := pad:65[#2037 + 1] <> pad:65[R3] + pad:65[#2036] + 1 +00084dfd: ZF := #2037 + 1 = 0 +00084e01: NF := 63:63[#2037 + 1] +00084e07: #2038 := ~R3 +00084e0c: #2039 := R4 + ~R3 +00084e35: goto %00084e2f + +00084e2f: +00084e31: when ~(CF & ~ZF) goto %00084e13 +00084e32: goto %00084e24 + +00084e24: +00084e25: VF := 0 +00084e28: CF := 1 +00084e2b: ZF := 0 +00084e2e: NF := 0 +00084e34: goto %00084e30 + +00084e13: +00084e14: VF := extend:65[#2039 + 1] <> extend:65[R4] + extend:65[#2038] + 1 +00084e1a: CF := pad:65[#2039 + 1] <> pad:65[R4] + pad:65[#2038] + 1 +00084e1e: ZF := #2039 + 1 = 0 +00084e22: NF := 63:63[#2039 + 1] +00084e33: goto %00084e30 + +00084e30: +00084e3c: when CF & ~ZF goto %00084845 +0018b40b: goto %00084e40 + +00084e40: +0018b40c: goto %00084e42 + +00084e42: +00084e46: R3 := R3 - 1 +00084e4c: #2040 := ~R3 +00084e51: #2041 := R4 + ~R3 +00084e57: VF := extend:65[#2041 + 1] <> extend:65[R4] + extend:65[#2040] + 1 +00084e5d: CF := pad:65[#2041 + 1] <> pad:65[R4] + pad:65[#2040] + 1 +00084e61: ZF := #2041 + 1 = 0 +00084e65: NF := 63:63[#2041 + 1] +00084e6b: when CF & ~ZF goto %00084845 +0018b40d: goto %00084e6f + +00084e6f: +00084e74: R1 := pad:64[mem[R3]] +00084e7a: R1 := pad:64[0.7:6[R1].0] +00084e80: #2042 := 31:0[R1] - 0x81 +00084e85: VF := extend:33[#2042 + 1] <> extend:33[31:0[R1]] - 0x80 +00084e8a: CF := pad:33[#2042 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF80 +00084e8e: ZF := #2042 + 1 = 0 +00084e92: NF := 31:31[#2042 + 1] +00084e97: when ZF goto %00084e42 +0018b40e: goto %00084e9b + +00084e9b: +00084ea0: R1 := mem[R31 + 0x68, el]:u64 +00084ea6: R0 := R20 +00084eae: mem := mem with [R31 + 0x80, el]:u64 <- R3 +00084eb3: R30 := 0x2DAEC +00084eb5: call @duk__inp_get_cp with return %00084eb7 + +00084eb7: +00084ebb: #2043 := 31:0[R0] - 0xB +00084ec0: VF := extend:33[#2043 + 1] <> extend:33[31:0[R0]] - 0xA +00084ec5: CF := pad:33[#2043 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +00084ec9: ZF := #2043 + 1 = 0 +00084ecd: NF := 31:31[#2043 + 1] +00084ed3: #2044 := 31:0[R0] - 0xE +00084ef9: goto %00084ef3 + +00084ef3: +00084ef5: when ZF <> 1 goto %00084ed8 +00084ef6: goto %00084ee8 + +00084ee8: +00084ee9: VF := 0 +00084eec: CF := 0 +00084eef: ZF := 1 +00084ef2: NF := 0 +00084ef8: goto %00084ef4 + +00084ed8: +00084ed9: VF := extend:33[#2044 + 1] <> extend:33[31:0[R0]] - 0xD +00084ede: CF := pad:33[#2044 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF3 +00084ee2: ZF := #2044 + 1 = 0 +00084ee6: NF := 31:31[#2044 + 1] +00084ef7: goto %00084ef4 + +00084ef4: +00084efe: when ZF goto %00084bb5 +0018b40f: goto %00084f02 + +00084f02: +00084f05: R1 := 0xFFFFDFD8 +00084f0c: R0 := pad:64[31:0[R0] + 31:0[R1]] +00084f12: #2045 := 31:0[R0] - 2 +00084f17: VF := extend:33[#2045 + 1] <> extend:33[31:0[R0]] - 1 +00084f1c: CF := pad:33[#2045 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00084f20: ZF := #2045 + 1 = 0 +00084f24: NF := 31:31[#2045 + 1] +00084f2a: when CF & ~ZF goto %00084a44 +0018b410: goto %00084f2e + +00084f2e: +00084f32: #2046 := R20 + 0x44 +00084f37: R21 := pad:64[mem[#2046, el]:u32] +00084f3c: R2 := pad:64[mem[#2046 + 4, el]:u32] +00084f40: goto %00084bc5 + +00084bb5: +00084bb9: #2019 := R20 + 0x44 +00084bbe: R21 := pad:64[mem[#2019, el]:u32] +00084bc3: R2 := pad:64[mem[#2019 + 4, el]:u32] +0018b411: goto %00084bc5 + +00084bc5: +00084bc9: #2020 := ~31:0[R21] +00084bce: #2021 := 31:0[R2] + ~31:0[R21] +00084bd4: VF := extend:33[#2021 + 1] <> extend:33[31:0[R2]] + + extend:33[#2020] + 1 +00084bda: CF := pad:33[#2021 + 1] <> pad:33[31:0[R2]] + pad:33[#2020] + 1 +00084bde: ZF := #2021 + 1 = 0 +00084be2: NF := 31:31[#2021 + 1] +00084be8: when CF & ~ZF goto %00084902 +0018b412: goto %00084bec + +00084bec: +00084bee: goto %00084742 + +00130534: +00130538: R0 := pad:64[31:0[R19] - 0x12] +0013053e: #13526 := R31 + 0x40 +00130544: mem := mem with [#13526, el]:u64 <- R25 +0013054a: mem := mem with [#13526 + 8, el]:u64 <- R26 +00130550: R0 := pad:64[0.7:0[R0]] +00130556: #13527 := 31:0[R0] - 2 +0013055b: VF := extend:33[#13527 + 1] <> extend:33[31:0[R0]] - 1 +00130560: CF := pad:33[#13527 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00130564: ZF := #13527 + 1 = 0 +00130568: NF := 31:31[#13527 + 1] +0013056e: when CF & ~ZF goto %00084810 +0018b413: goto %00130572 + +00130572: +00130576: #13528 := R20 + 0x10 +0013057b: R3 := mem[#13528, el]:u64 +00130580: R1 := mem[#13528 + 8, el]:u64 +00130587: R21 := mem[R31 + 0x70, el]:u64 +0013058d: #13529 := ~R21 +00130592: #13530 := R3 + ~R21 +00130598: VF := extend:65[#13530 + 1] <> extend:65[R3] + extend:65[#13529] + + 1 +0013059e: CF := pad:65[#13530 + 1] <> pad:65[R3] + pad:65[#13529] + 1 +001305a2: ZF := #13530 + 1 = 0 +001305a6: NF := 63:63[#13530 + 1] +001305ab: when CF <> 1 goto %0012f93c +0018b414: goto %0012fc57 + +0012f93c: +0012f941: R0 := mem[R20, el]:u64 +0012f947: #13449 := ~R1 +0012f94c: #13450 := R21 + ~R1 +0012f952: VF := extend:65[#13450 + 1] <> extend:65[R21] + extend:65[#13449] + + 1 +0012f958: CF := pad:65[#13450 + 1] <> pad:65[R21] + pad:65[#13449] + 1 +0012f95c: ZF := #13450 + 1 = 0 +0012f960: NF := 63:63[#13450 + 1] +0012f966: when CF & ~ZF goto %00084857 +0018b415: goto %0012f96a + +0012f96a: +0012f96e: R2 := R21 +0018b416: goto %0012f970 + +0012f970: +0012f974: R2 := R2 - 1 +0012f97a: #13451 := ~R2 +0012f97f: #13452 := R3 + ~R2 +0012f985: VF := extend:65[#13452 + 1] <> extend:65[R3] + extend:65[#13451] + + 1 +0012f98b: CF := pad:65[#13452 + 1] <> pad:65[R3] + pad:65[#13451] + 1 +0012f98f: ZF := #13452 + 1 = 0 +0012f993: NF := 63:63[#13452 + 1] +0012f999: when CF & ~ZF goto %00084857 +0018b417: goto %0012f99d + +0012f99d: +0012f9a2: R1 := pad:64[mem[R2]] +0012f9a8: R1 := pad:64[0.7:6[R1].0] +0012f9ae: #13453 := 31:0[R1] - 0x81 +0012f9b3: VF := extend:33[#13453 + 1] <> extend:33[31:0[R1]] - 0x80 +0012f9b8: CF := pad:33[#13453 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF80 +0012f9bc: ZF := #13453 + 1 = 0 +0012f9c0: NF := 31:31[#13453 + 1] +0012f9c5: when ZF goto %0012f970 +0018b418: goto %0012f9c9 + +0012f9c9: +0012f9ce: R1 := mem[R31 + 0x68, el]:u64 +0012f9d4: R0 := R20 +0012f9dc: mem := mem with [R31 + 0x80, el]:u64 <- R2 +0012f9e1: R30 := 0x2DFB4 +0012f9e3: call @duk__inp_get_cp with return %0012f9e5 + +0012f9e5: +0012f9e9: R1 := pad:64[31:0[R0] - 0x30] +0012f9ef: #13454 := 31:0[R1] - 0xA +0012f9f4: VF := extend:33[#13454 + 1] <> extend:33[31:0[R1]] - 9 +0012f9f9: CF := pad:33[#13454 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0012f9fd: ZF := #13454 + 1 = 0 +0012fa01: NF := 31:31[#13454 + 1] +0012fa08: when ~(CF & ~ZF) goto %0012fa06 +0018b419: goto %0012fbf7 + +0012fa06: +0012fa0e: R25 := 1 +0012fa15: R1 := mem[R20 + 0x18, el]:u64 +0012fa1a: goto %0012fa18 + +0012fbf7: +0012fbfc: R1 := pad:64[31:6[R0].0.4:0[R0]] +0012fc02: #13472 := 31:0[R0] - 0x60 +0012fc07: VF := extend:33[#13472 + 1] <> extend:33[31:0[R0]] - 0x5F +0012fc0c: CF := pad:33[#13472 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFA1 +0012fc10: ZF := #13472 + 1 = 0 +0012fc14: NF := 31:31[#13472 + 1] +0012fc1a: R0 := pad:64[31:0[R1] - 0x41] +0012fc1f: R25 := 1 +0012fc25: #13473 := 31:0[R0] - 0x1A +0012fc4b: goto %0012fc45 + +0012fc45: +0012fc47: when ZF <> 1 goto %0012fc2a +0012fc48: goto %0012fc3a + +0012fc3a: +0012fc3b: VF := 0 +0012fc3e: CF := 0 +0012fc41: ZF := 0 +0012fc44: NF := 0 +0012fc4a: goto %0012fc46 + +0012fc2a: +0012fc2b: VF := extend:33[#13473 + 1] <> extend:33[31:0[R0]] - 0x19 +0012fc30: CF := pad:33[#13473 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE7 +0012fc34: ZF := #13473 + 1 = 0 +0012fc38: NF := 31:31[#13473 + 1] +0012fc49: goto %0012fc46 + +0012fc46: +0012fc52: R1 := mem[R20 + 0x18, el]:u64 +0012fc59: when CF & ~ZF goto %0012fc57 +0018b41a: goto %0012fc61 + +0012fc61: +0012fc63: goto %0012fa18 + +0012fc57: +0012fc5f: R25 := 0 +0018b41b: goto %0012fa18 + +0012fa18: +0012fa1e: R2 := 0 +0012fa24: #13455 := ~R1 +0012fa29: #13456 := R21 + ~R1 +0012fa2f: VF := extend:65[#13456 + 1] <> extend:65[R21] + extend:65[#13455] + + 1 +0012fa35: CF := pad:65[#13456 + 1] <> pad:65[R21] + pad:65[#13455] + 1 +0012fa39: ZF := #13456 + 1 = 0 +0012fa3d: NF := 63:63[#13456 + 1] +0012fa43: when CF <> 1 goto %0012fa41 +0018b41c: goto %0012fa88 + +0012fa41: +0012fa4b: R1 := mem[R31 + 0x68, el]:u64 +0012fa51: R0 := R20 +0012fa59: mem := mem with [R31 + 0x80, el]:u64 <- R21 +0012fa5e: R30 := 0x2DFFC +0012fa60: call @duk__inp_get_cp with return %0012fa62 + +0012fa62: +0012fa66: R1 := pad:64[31:0[R0] - 0x30] +0012fa6b: R2 := 1 +0012fa71: #13457 := 31:0[R1] - 0xA +0012fa76: VF := extend:33[#13457 + 1] <> extend:33[31:0[R1]] - 9 +0012fa7b: CF := pad:33[#13457 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0012fa7f: ZF := #13457 + 1 = 0 +0012fa83: NF := 31:31[#13457 + 1] +0012fa8a: when ~(CF & ~ZF) goto %0012fa88 +0018b41d: goto %0012fb03 + +0012fb03: +0012fb08: R1 := pad:64[31:6[R0].0.4:0[R0]] +0012fb0e: #13463 := 31:0[R0] - 0x60 +0012fb13: VF := extend:33[#13463 + 1] <> extend:33[31:0[R0]] - 0x5F +0012fb18: CF := pad:33[#13463 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFA1 +0012fb1c: ZF := #13463 + 1 = 0 +0012fb20: NF := 31:31[#13463 + 1] +0012fb26: R0 := pad:64[31:0[R1] - 0x41] +0012fb2c: #13464 := 31:0[R0] - 0x1A +0012fb52: goto %0012fb4c + +0012fb4c: +0012fb4e: when ZF <> 1 goto %0012fb31 +0012fb4f: goto %0012fb41 + +0012fb41: +0012fb42: VF := 0 +0012fb45: CF := 0 +0012fb48: ZF := 0 +0012fb4b: NF := 0 +0012fb51: goto %0012fb4d + +0012fb31: +0012fb32: VF := extend:33[#13464 + 1] <> extend:33[31:0[R0]] - 0x19 +0012fb37: CF := pad:33[#13464 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE7 +0012fb3b: ZF := #13464 + 1 = 0 +0012fb3f: NF := 31:31[#13464 + 1] +0012fb50: goto %0012fb4d + +0012fb4d: +0012fb5f: when CF & ~ZF goto %0012fb58 +0012fb60: goto %0012fb5b + +0012fb5b: +0012fb5c: R2 := 1 +0012fb62: goto %0012fb5e + +0012fb58: +0012fb59: R2 := 0 +0012fb61: goto %0012fb5e + +0012fb5e: +0012fb66: goto %0012fa88 + +0012fa88: +0012fa91: #13458 := 31:0[R19] - 0x13 +0012fa96: VF := extend:33[#13458 + 1] <> extend:33[31:0[R19]] - 0x12 +0012fa9b: CF := pad:33[#13458 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFEE +0012fa9f: ZF := #13458 + 1 = 0 +0012faa3: NF := 31:31[#13458 + 1] +0012faa9: when ZF goto %0012faa7 +0018b41e: goto %0012fadd + +0012faa7: +0012fab0: #13459 := ~31:0[R2] +0012fab5: #13460 := 31:0[R25] + ~31:0[R2] +0012fabb: VF := extend:33[#13460 + 1] <> extend:33[31:0[R25]] + + extend:33[#13459] + 1 +0012fac1: CF := pad:33[#13460 + 1] <> pad:33[31:0[R25]] + pad:33[#13459] + 1 +0012fac5: ZF := #13460 + 1 = 0 +0012fac9: NF := 31:31[#13460 + 1] +0012facf: when ZF <> 1 goto %0012facd +0018b41f: goto %0012fad9 + +0012fad9: +0012fadb: goto %00084a2f + +0012fadd: +0012fae1: #13461 := ~31:0[R2] +0012fae6: #13462 := 31:0[R25] + ~31:0[R2] +0012faec: VF := extend:33[#13462 + 1] <> extend:33[31:0[R25]] + + extend:33[#13461] + 1 +0012faf2: CF := pad:33[#13462 + 1] <> pad:33[31:0[R25]] + pad:33[#13461] + 1 +0012faf6: ZF := #13462 + 1 = 0 +0012fafa: NF := 31:31[#13462 + 1] +0012faff: when ZF <> 1 goto %00084a2f +0018b420: goto %0012facd + +00084a2f: +00084a38: #2006 := R31 + 0x40 +00084a3d: R25 := mem[#2006, el]:u64 +00084a42: R26 := mem[#2006 + 8, el]:u64 +0018b421: goto %00084a44 + +00084a44: +00084a47: R21 := 0 +00084a4e: R1 := pad:64[mem[R20 + 0x3C, el]:u32] +00084a54: R1 := pad:64[31:0[R1] - 1] +00084a59: goto %00084a57 + +00084a57: +00084a5d: R0 := 0x99000 +00084a65: mem := mem with [R20 + 0x3C, el]:u32 <- 31:0[R1] +00084a6c: R0 := mem[R0 + 0xFC8, el]:u64 +00084a73: R2 := mem[R31 + 0x88, el]:u64 +00084a7a: R1 := mem[R0, el]:u64 +00084a80: #2007 := ~R1 +00084a85: #2008 := R2 + ~R1 +00084a8b: VF := extend:65[#2008 + 1] <> extend:65[R2] + extend:65[#2007] + 1 +00084a91: CF := pad:65[#2008 + 1] <> pad:65[R2] + pad:65[#2007] + 1 +00084a95: ZF := #2008 + 1 = 0 +00084a99: NF := 63:63[#2008 + 1] +00084a9d: R2 := #2008 + 1 +00084aa2: R1 := 0 +00084aa8: when ZF <> 1 goto %00084aa6 +0018b422: goto %00084ae8 + +00084aa6: +00084aaf: #2009 := R31 + 0x40 +00084ab5: mem := mem with [#2009, el]:u64 <- R25 +00084abb: mem := mem with [#2009 + 8, el]:u64 <- R26 +00084ac1: #2010 := R31 + 0x50 +00084ac7: mem := mem with [#2010, el]:u64 <- R27 +00084acd: mem := mem with [#2010 + 8, el]:u64 <- R28 +00084ad2: R30 := 0x2E05C +00084ad4: call @__stack_chk_fail with return %00084ad6 + +00084ad6: +00084ada: #2011 := R31 + 0x40 +00084ae0: mem := mem with [#2011, el]:u64 <- R25 +00084ae6: mem := mem with [#2011 + 8, el]:u64 <- R26 +0018b423: goto %00084810 + +00084810: +00084818: R1 := 0x75000 +0008481f: R0 := mem[R20, el]:u64 +00084825: R1 := R1 + 0xF8 +0008482a: R2 := 0x2B3 +00084830: #1993 := R31 + 0x50 +00084836: mem := mem with [#1993, el]:u64 <- R27 +0008483c: mem := mem with [#1993 + 8, el]:u64 <- R28 +00084841: R30 := 0x2E078 +00084843: call @duk_err_error_internal with return %00084845 + +00084845: +00084849: #1994 := R31 + 0x40 +0008484f: mem := mem with [#1994, el]:u64 <- R25 +00084855: mem := mem with [#1994 + 8, el]:u64 <- R26 +0018b424: goto %00084857 + +00084857: +0008485a: R1 := 0x75000 +0008485f: R2 := 0x4A +00084865: R1 := R1 + 0xF8 +0008486b: #1995 := R31 + 0x50 +00084871: mem := mem with [#1995, el]:u64 <- R27 +00084877: mem := mem with [#1995 + 8, el]:u64 <- R28 +0008487c: R30 := 0x2E090 +0008487e: call @duk_err_error_internal with return %00083bd7 + +00083bd7: +00083bdf: R2 := 0x9F +00083be4: R3 := 0x75000 +00083be9: R1 := 0x75000 +00083bef: R3 := R3 + 0xD8 +00083bf5: R1 := R1 + 0xF8 +00083bfb: R2 := pad:64[0x300.15:0[R2]] +00083c01: #1943 := R31 + 0x30 +00083c07: mem := mem with [#1943, el]:u64 <- R23 +00083c0d: mem := mem with [#1943 + 8, el]:u64 <- R24 +00083c13: #1944 := R31 + 0x40 +00083c19: mem := mem with [#1944, el]:u64 <- R25 +00083c1f: mem := mem with [#1944 + 8, el]:u64 <- R26 +00083c25: #1945 := R31 + 0x50 +00083c2b: mem := mem with [#1945, el]:u64 <- R27 +00083c31: mem := mem with [#1945 + 8, el]:u64 <- R28 +00083c36: R30 := 0x2E0B8 +00083c38: call @duk_err_handle_error with return %00083c3a + +00083c3a: +0018b425: call @duk_push_array with noreturn + +00084ae8: +00084aec: R0 := R21 +00084af2: #2012 := R31 + 0x10 +00084af7: R19 := mem[#2012, el]:u64 +00084afc: R20 := mem[#2012 + 8, el]:u64 +00084b02: #2013 := R31 + 0x20 +00084b07: R21 := mem[#2013, el]:u64 +00084b0c: R22 := mem[#2013 + 8, el]:u64 +00084b12: #2014 := R31 + 0x30 +00084b17: R23 := mem[#2014, el]:u64 +00084b1c: R24 := mem[#2014 + 8, el]:u64 +00084b23: R29 := mem[R31, el]:u64 +00084b28: R30 := mem[R31 + 8, el]:u64 +00084b2c: R31 := R31 + 0x90 +00084b31: call R30 with noreturn + +0012facd: +0012fad7: R21 := pad:64[mem[R20 + 0x44, el]:u32] +0018b426: goto %000848c4 + +000848c4: +000848ce: R2 := pad:64[mem[R20 + 0x48, el]:u32] +000848d4: #1998 := R31 + 0x40 +000848d9: R25 := mem[#1998, el]:u64 +000848de: R26 := mem[#1998 + 8, el]:u64 +000848e4: #1999 := ~31:0[R21] +000848e9: #2000 := 31:0[R2] + ~31:0[R21] +000848ef: VF := extend:33[#2000 + 1] <> extend:33[31:0[R2]] + + extend:33[#1999] + 1 +000848f5: CF := pad:33[#2000 + 1] <> pad:33[31:0[R2]] + pad:33[#1999] + 1 +000848f9: ZF := #2000 + 1 = 0 +000848fd: NF := 31:31[#2000 + 1] +00084904: when CF & ~ZF goto %00084902 +0018b427: goto %0013044c + +0013044c: +0013044e: goto %00084742 + +0018b428: sub duk__numconv_parse_raw(duk__numconv_parse_raw_result) +0018e2ef: duk__numconv_parse_raw_result :: out u32 = low:32[R0] + +000ed1fd: +000ed204: R31 := R31 - 0x9E0 +000ed209: R3 := 0x99000 +000ed211: mem := mem with [R31, el]:u64 <- R29 +000ed217: mem := mem with [R31 + 8, el]:u64 <- R30 +000ed21d: R29 := R31 +000ed224: R3 := mem[R3 + 0xFC8, el]:u64 +000ed22a: #9064 := R31 + 0x10 +000ed230: mem := mem with [#9064, el]:u64 <- R19 +000ed236: mem := mem with [#9064 + 8, el]:u64 <- R20 +000ed23c: R19 := R0 +000ed242: #9065 := R31 + 0x30 +000ed248: mem := mem with [#9065, el]:u64 <- R23 +000ed24e: mem := mem with [#9065 + 8, el]:u64 <- R24 +000ed254: R24 := pad:64[31:0[R1]] +000ed25a: #9066 := R31 + 0x40 +000ed260: mem := mem with [#9066, el]:u64 <- R25 +000ed266: mem := mem with [#9066 + 8, el]:u64 <- R26 +000ed26c: R26 := pad:64[31:0[R2]] +000ed273: R1 := mem[R3, el]:u64 +000ed27b: mem := mem with [R31 + 0x9D8, el]:u64 <- R1 +000ed280: R1 := 0 +000ed286: when 0:0[R26] goto %000ed284 +0018b429: goto %000ed296 + +000ed284: +000ed28c: R1 := 0xFFFFFFFF +000ed291: R30 := 0x21B7C +000ed293: call @duk_trim with return %000ed295 + +000ed295: +000ed298: goto %000ed296 + +000ed296: +000ed29d: R0 := R19 +000ed2a2: R1 := 0xFFFFFFFF +000ed2a7: R30 := 0x216B8 +000ed2a9: call @duk_require_hstring with return %000ed2ab + +000ed2ab: +000ed2af: R6 := R0 +000ed2b6: R0 := pad:64[mem[R0 + 0x20]] +000ed2bc: #9067 := 31:0[R0] - 0x2C +000ed2c1: VF := extend:33[#9067 + 1] <> extend:33[31:0[R0]] - 0x2B +000ed2c6: CF := pad:33[#9067 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFD5 +000ed2ca: ZF := #9067 + 1 = 0 +000ed2ce: NF := 31:31[#9067 + 1] +000ed2d4: when ZF goto %000ed2d2 +0018b42a: goto %000ee7cd + +000ed2d2: +000ed2db: when ~3:3[R26] goto %000ed2d9 +0018b42b: goto %000ee7b5 + +000ee7b5: +000ee7b9: R20 := R6 + 0x21 +000ee7c0: mem := mem with [R31 + 0x90, el]:u32 <- 0 +000ee7c5: goto %000ee7c3 + +000ee7cd: +000ee7d1: #9176 := 31:0[R0] - 0x2E +000ee7d6: VF := extend:33[#9176 + 1] <> extend:33[31:0[R0]] - 0x2D +000ee7db: CF := pad:33[#9176 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFD3 +000ee7df: ZF := #9176 + 1 = 0 +000ee7e3: NF := 31:31[#9176 + 1] +000ee7e8: when ZF goto %000ed46c +0018b42c: goto %000ee7ec + +000ed46c: +000ed46f: when ~4:4[R26] goto %000ed2d9 +0018b42d: goto %000ed473 + +000ed473: +000ed476: R0 := 1 +000ed47e: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R0] +000ed484: R20 := R6 + 0x21 +000ed48a: when 5:5[R26] goto %000ed488 +0018b42e: goto %000ee7af + +000ee7af: +0018b42f: goto %000ed4bd + +000ee7ec: +000ee7f0: R20 := R6 + 0x20 +000ee7f7: mem := mem with [R31 + 0x90, el]:u32 <- 0 +0018b430: goto %000ee7c3 + +000ee7c3: +000ee7c9: when ~5:5[R26] goto %000ed4bd +0018b431: goto %000ed488 + +000ed488: +000ed491: R0 := R20 +000ed496: R1 := 0x74000 +000ed49b: R2 := 8 +000ed4a1: R1 := R1 + 0xBA0 +000ed4a9: mem := mem with [R31 + 0x70, el]:u64 <- R6 +000ed4ae: R30 := 0x216F4 +000ed4b1: call @strncmp with return %000ed4b3 + +000ed4b3: +000ed4b8: R6 := mem[R31 + 0x70, el]:u64 +000ed4bf: when 31:0[R0] <> 0 goto %000ed4bd +0018b432: goto %000ee79a + +000ed4bd: +000ed4c6: #9079 := R31 + 0x20 +000ed4cc: mem := mem with [#9079, el]:u64 <- R21 +000ed4d2: mem := mem with [#9079 + 8, el]:u64 <- R22 +000ed4d8: #9080 := R31 + 0x50 +000ed4de: mem := mem with [#9080, el]:u64 <- R27 +000ed4e4: mem := mem with [#9080 + 8, el]:u64 <- R28 +000ed4eb: R0 := pad:64[mem[R20]] +000ed4f1: #9081 := 31:0[R0] - 0x31 +000ed4f6: VF := extend:33[#9081 + 1] <> extend:33[31:0[R0]] - 0x30 +000ed4fb: CF := pad:33[#9081 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFD0 +000ed4ff: ZF := #9081 + 1 = 0 +000ed503: NF := 31:31[#9081 + 1] +000ed509: when ZF goto %000ed507 +0018b433: goto %000ee77a + +000ed507: +000ed511: R0 := pad:64[mem[R20 + 1]] +000ed517: R1 := pad:64[0.11:11[R26].0] +000ed51d: R0 := pad:64[31:0[R0] | 0x20] +000ed523: #9082 := 31:0[R0] - 0x79 +000ed528: VF := extend:33[#9082 + 1] <> extend:33[31:0[R0]] - 0x78 +000ed52d: CF := pad:33[#9082 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF88 +000ed531: ZF := #9082 + 1 = 0 +000ed535: NF := 31:31[#9082 + 1] +000ed53b: #9083 := 31:0[R1] - 1 +000ed561: goto %000ed55b + +000ed55b: +000ed55d: when ZF goto %000ed540 +000ed55e: goto %000ed550 + +000ed550: +000ed551: VF := 0 +000ed554: CF := 0 +000ed557: ZF := 1 +000ed55a: NF := 0 +000ed560: goto %000ed55c + +000ed540: +000ed541: VF := extend:33[#9083 + 1] <> extend:33[31:0[R1]] + 0 +000ed546: CF := pad:33[#9083 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000ed54a: ZF := #9083 + 1 = 0 +000ed54e: NF := 31:31[#9083 + 1] +000ed55f: goto %000ed55c + +000ed55c: +000ed567: when ZF <> 1 goto %000ed565 +0018b434: goto %000ee6dd + +000ed565: +000ed56d: R24 := 0x10 +000ed573: R9 := pad:64[31:0[R24]] +0018b435: goto %000ed575 + +000ee6dd: +000ee6e1: #9172 := 31:0[R0] - 0x70 +000ee6e6: VF := extend:33[#9172 + 1] <> extend:33[31:0[R0]] - 0x6F +000ee6eb: CF := pad:33[#9172 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF91 +000ee6ef: ZF := #9172 + 1 = 0 +000ee6f3: NF := 31:31[#9172 + 1] +000ee6f9: R1 := pad:64[0.13:13[R26].0] +000ee6ff: #9173 := 31:0[R1] - 1 +000ee725: goto %000ee71f + +000ee71f: +000ee721: when ZF goto %000ee704 +000ee722: goto %000ee714 + +000ee714: +000ee715: VF := 0 +000ee718: CF := 0 +000ee71b: ZF := 1 +000ee71e: NF := 0 +000ee724: goto %000ee720 + +000ee704: +000ee705: VF := extend:33[#9173 + 1] <> extend:33[31:0[R1]] + 0 +000ee70a: CF := pad:33[#9173 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000ee70e: ZF := #9173 + 1 = 0 +000ee712: NF := 31:31[#9173 + 1] +000ee723: goto %000ee720 + +000ee720: +000ee72a: when ZF <> 1 goto %000edc45 +0018b436: goto %000ee72e + +000edc45: +000edc48: R24 := 8 +000edc4e: R9 := pad:64[31:0[R24]] +000edc52: goto %000ed575 + +000ee72e: +000ee732: #9174 := 31:0[R0] - 0x63 +000ee737: VF := extend:33[#9174 + 1] <> extend:33[31:0[R0]] - 0x62 +000ee73c: CF := pad:33[#9174 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF9E +000ee740: ZF := #9174 + 1 = 0 +000ee744: NF := 31:31[#9174 + 1] +000ee74a: R0 := pad:64[0.14:14[R26].0] +000ee750: #9175 := 31:0[R0] - 1 +000ee776: goto %000ee770 + +000ee770: +000ee772: when ZF goto %000ee755 +000ee773: goto %000ee765 + +000ee765: +000ee766: VF := 0 +000ee769: CF := 0 +000ee76c: ZF := 1 +000ee76f: NF := 0 +000ee775: goto %000ee771 + +000ee755: +000ee756: VF := extend:33[#9175 + 1] <> extend:33[31:0[R0]] + 0 +000ee75b: CF := pad:33[#9175 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000ee75f: ZF := #9175 + 1 = 0 +000ee763: NF := 31:31[#9175 + 1] +000ee774: goto %000ee771 + +000ee771: +000ee77c: when ZF goto %000ee77a +0018b437: goto %000ee78b + +000ee78b: +000ee78e: R24 := 2 +000ee794: R9 := pad:64[31:0[R24]] +000ee798: goto %000ed575 + +000ed575: +000ed578: R0 := 0xFFFFFC3D +000ed57f: R0 := pad:64[31:0[R26] & 31:0[R0]] +000ed585: R20 := R20 + 2 +000ed58b: R26 := pad:64[31:0[R0] | 0x400] +000ed590: R12 := 0 +000ed595: goto %000ed593 + +000ee77a: +000ee783: R12 := pad:64[0.6:6[R26].0] +000ee789: R9 := pad:64[31:0[R24]] +0018b438: goto %000ed593 + +000ed593: +000ed59b: mem := mem with [R31 + 0x170, el]:u32 <- 0 +000ed5a0: R7 := 0x76000 +000ed5a6: R7 := R7 + 0x480 +000ed5ac: #9084 := 31:0[R9] - 1 +000ed5b1: VF := extend:33[#9084 + 1] <> extend:33[31:0[R9]] + 0 +000ed5b6: CF := pad:33[#9084 + 1] <> pad:33[31:0[R9]] - 0x100000000 +000ed5ba: ZF := #9084 + 1 = 0 +000ed5be: NF := 31:31[#9084 + 1] +000ed5c5: R3 := pad:64[mem[R20]] +000ed5ca: R22 := 0xFFFFFFFF +000ed5cf: R8 := 0x9680 +000ed5d5: R7 := R7 + 0x9D0 +000ed5db: R14 := pad:64[0.2:2[R26].0] +000ed5e1: R28 := pad:64[31:0[R22]] +000ed5e7: R11 := pad:64[31:0[R24] - 2] +000ed5f3: when ZF goto %000ed5ec +000ed5f4: goto %000ed5ef + +000ed5ef: +000ed5f0: R0 := 1 +000ed5f6: goto %000ed5f2 + +000ed5ec: +000ed5ed: R0 := 0 +000ed5f5: goto %000ed5f2 + +000ed5f2: +000ed5fb: R21 := 0 +000ed600: R13 := 0 +000ed605: R10 := 0 +000ed60a: R23 := 0 +000ed60f: R27 := 0 +000ed615: R8 := pad:64[0x98.15:0[R8]] +000ed61d: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R0] +000ed624: mem := mem with [R31 + 0xC8, el]:u32 <- 0 +0018b439: goto %000ed626 + +000ed626: +000ed62a: R0 := pad:64[31:0[R3] - 0x30] +000ed630: R4 := R20 + 1 +000ed636: R25 := pad:64[31:0[R0]] +000ed63c: #9085 := 31:0[R0] - 0xA +000ed641: VF := extend:33[#9085 + 1] <> extend:33[31:0[R0]] - 9 +000ed646: CF := pad:33[#9085 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000ed64a: ZF := #9085 + 1 = 0 +000ed64e: NF := 31:31[#9085 + 1] +000ed655: when ~(CF & ~ZF) goto %000ed653 +0018b43a: goto %000ee6be + +000ee6be: +000ee6c2: #9171 := 31:0[R3] - 0x2F +000ee6c7: VF := extend:33[#9171 + 1] <> extend:33[31:0[R3]] - 0x2E +000ee6cc: CF := pad:33[#9171 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFD2 +000ee6d0: ZF := #9171 + 1 = 0 +000ee6d4: NF := 31:31[#9171 + 1] +000ee6d9: when ZF goto %000ee68b +0018b43b: goto %000ee63d + +000ee63d: +000ee645: when 31:0[R3] = 0 goto %000ed683 +0018b43c: goto %000ee649 + +000ee649: +000ee64c: VF := 0 +000ee64f: CF := 0 +000ee653: ZF := (0.1:1[R26].0) = 0 +000ee656: NF := 0 +000ee65c: #9170 := 31:0[R22] + 1 +000ee682: goto %000ee67c + +000ee67c: +000ee67e: when ZF <> 1 goto %000ee661 +000ee67f: goto %000ee671 + +000ee671: +000ee672: VF := 0 +000ee675: CF := 0 +000ee678: ZF := 0 +000ee67b: NF := 0 +000ee681: goto %000ee67d + +000ee661: +000ee662: VF := extend:33[#9170] <> extend:33[31:0[R22]] + 1 +000ee667: CF := pad:33[#9170] <> pad:33[31:0[R22]] + 1 +000ee66b: ZF := #9170 = 0 +000ee66f: NF := 31:31[#9170] +000ee680: goto %000ee67d + +000ee67d: +000ee687: when ZF goto %000eda28 +0018b43d: goto %000eda49 + +000eda28: +000eda2d: R0 := pad:64[31:6[R3].0.4:0[R3]] +000eda33: #9108 := 31:0[R0] - 0x46 +000eda38: VF := extend:33[#9108 + 1] <> extend:33[31:0[R0]] - 0x45 +000eda3d: CF := pad:33[#9108 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFBB +000eda41: ZF := #9108 + 1 = 0 +000eda45: NF := 31:31[#9108 + 1] +000eda4b: when ZF <> 1 goto %000eda49 +0018b43e: goto %000edab6 + +000edab6: +000edabb: R3 := pad:64[mem[R20 + 1]] +000edac1: #9111 := 31:0[R3] - 0x2E +000edac6: VF := extend:33[#9111 + 1] <> extend:33[31:0[R3]] - 0x2D +000edacb: CF := pad:33[#9111 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFD3 +000edacf: ZF := #9111 + 1 = 0 +000edad3: NF := 31:31[#9111 + 1] +000edad9: when ZF goto %000edad7 +0018b43f: goto %000ee0ed + +000edad7: +000edae1: R3 := pad:64[mem[R20 + 2]] +000edae6: R0 := 1 +000edaec: R20 := R20 + 2 +000edaf1: R22 := 0 +000edaf9: mem := mem with [R31 + 0xC8, el]:u32 <- 31:0[R0] +000edafd: goto %000ed626 + +000ee0ed: +000ee0f1: #9144 := 31:0[R3] - 0x2C +000ee0f6: VF := extend:33[#9144 + 1] <> extend:33[31:0[R3]] - 0x2B +000ee0fb: CF := pad:33[#9144 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFD5 +000ee0ff: ZF := #9144 + 1 = 0 +000ee103: NF := 31:31[#9144 + 1] +000ee108: when ZF goto %000ede29 +0018b440: goto %000ee10c + +000ede29: +000ede2e: R3 := pad:64[mem[R20 + 2]] +000ede33: R22 := 0 +000ede39: R20 := R20 + 2 +000ede3d: goto %000ed626 + +000ee10c: +000ee110: R20 := R4 +000ee115: R22 := 0 +000ee119: goto %000ed626 + +000eda49: +000eda52: R0 := pad:64[31:0[R3] - 0x61] +000eda58: R25 := pad:64[31:0[R3] - 0x57] +000eda5e: #9109 := 31:0[R0] - 0x1A +000eda63: VF := extend:33[#9109 + 1] <> extend:33[31:0[R0]] - 0x19 +000eda68: CF := pad:33[#9109 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE7 +000eda6c: ZF := #9109 + 1 = 0 +000eda70: NF := 31:31[#9109 + 1] +000eda76: when ~(CF & ~ZF) goto %000ed653 +0018b441: goto %000eda7a + +000eda7a: +000eda7e: R0 := pad:64[31:0[R3] - 0x41] +000eda84: R3 := pad:64[31:0[R3] - 0x37] +000eda8a: #9110 := 31:0[R0] - 0x1B +000eda8f: VF := extend:33[#9110 + 1] <> extend:33[31:0[R0]] - 0x1A +000eda94: CF := pad:33[#9110 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE6 +000eda98: ZF := #9110 + 1 = 0 +000eda9c: NF := 31:31[#9110 + 1] +000edaa1: R0 := 0xFF +000edaaf: when CF <> 1 goto %000edaa7 +000edab0: goto %000edaab + +000edaab: +000edaac: R25 := pad:64[31:0[R0]] +000edab2: goto %000edaae + +000edaa7: +000edaa8: R25 := pad:64[31:0[R3]] +000edab1: goto %000edaae + +000edaae: +0018b442: goto %000ed653 + +000ed653: +000ed65c: #9086 := ~31:0[R25] +000ed661: #9087 := 31:0[R24] + ~31:0[R25] +000ed667: VF := extend:33[#9087 + 1] <> extend:33[31:0[R24]] + + extend:33[#9086] + 1 +000ed66d: CF := pad:33[#9087 + 1] <> pad:33[31:0[R24]] + pad:33[#9086] + 1 +000ed671: ZF := #9087 + 1 = 0 +000ed675: NF := 31:31[#9087 + 1] +000ed67d: when ~(NF = VF & ~ZF) goto %000ed67b +0018b443: goto %000ee58f + +000ee58f: +000ee593: #9165 := 31:0[R22] + 1 +000ee598: VF := extend:33[#9165] <> extend:33[31:0[R22]] + 1 +000ee59d: CF := pad:33[#9165] <> pad:33[31:0[R22]] + 1 +000ee5a1: ZF := #9165 = 0 +000ee5a5: NF := 31:31[#9165] +000ee5aa: when ZF goto %000edba9 +0018b444: goto %000ee5ae + +000edba9: +000edbaf: R0 := pad:64[mem[R7 + extend:64[31:0[R11]]]] +000edbb5: #9117 := ~31:0[R21] +000edbba: #9118 := 31:0[R0] + ~31:0[R21] +000edbc0: VF := extend:33[#9118 + 1] <> extend:33[31:0[R0]] + + extend:33[#9117] + 1 +000edbc6: CF := pad:33[#9118 + 1] <> pad:33[31:0[R0]] + pad:33[#9117] + 1 +000edbca: ZF := #9118 + 1 = 0 +000edbce: NF := 31:31[#9118 + 1] +000edbd5: when ~(NF = VF & ~ZF) goto %000ed717 +0018b445: goto %000edbd9 + +000ed717: +000ed71b: R23 := pad:64[31:0[R23] + 1] +0018b446: goto %000ed71d + +000edbd9: +000edbde: R0 := pad:64[mem[R31 + 0x170, el]:u32] +000edbe5: R0 := pad:64[31:0[R25] | 31:0[R0]] +000edbeb: when 31:0[R0] <> 0 goto %000ed790 +0018b447: goto %000edbef + +000ed790: +000ed794: when 31:0[R9] = 0 goto %000ed792 +0018b448: goto %000ee11b + +000ee11b: +000ee121: mem := mem with [R31 + 0xDC, el]:u32 <- 31:0[R9] +0018b449: goto %000ed792 + +000ed792: +000ed79c: R3 := pad:64[mem[R31 + 0x70, el]:u32] +000ed7a2: R1 := R31 + 0x170 +000ed7a8: R0 := R31 + 0x468 +000ed7ae: R2 := R31 + 0xD8 +000ed7b4: #9093 := R31 + 0x78 +000ed7ba: mem := mem with [#9093, el]:u64 <- R0 +000ed7c0: mem := mem with [#9093 + 8, el]:u64 <- R1 +000ed7c8: mem := mem with [R31 + 0x88, el]:u64 <- R4 +000ed7ce: #9094 := R31 + 0x94 +000ed7d4: mem := mem with [#9094, el]:u32 <- 31:0[R14] +000ed7da: mem := mem with [#9094 + 4, el]:u32 <- 31:0[R10] +000ed7e2: mem := mem with [R31 + 0xA0, el]:u64 <- R6 +000ed7e8: #9095 := R31 + 0xA8 +000ed7ee: mem := mem with [#9095, el]:u32 <- 31:0[R13] +000ed7f4: mem := mem with [#9095 + 4, el]:u32 <- 31:0[R12] +000ed7fc: mem := mem with [R31 + 0xB0, el]:u64 <- R7 +000ed802: #9096 := R31 + 0xB8 +000ed808: mem := mem with [#9096, el]:u32 <- 31:0[R9] +000ed80e: mem := mem with [#9096 + 4, el]:u32 <- 31:0[R11] +000ed816: mem := mem with [R31 + 0xC0, el]:u64 <- R2 +000ed81e: mem := mem with [R31 + 0xD8, el]:u32 <- 31:0[R3] +000ed823: R30 := 0x21AE8 +000ed825: call @duk__bi_mul with return %000ed827 + +000ed827: +000ed82a: R8 := 0x9680 +000ed831: R15 := pad:64[mem[R31 + 0x468, el]:u32] +000ed837: #9097 := R31 + 0x94 +000ed83c: R14 := pad:64[mem[#9097, el]:u32] +000ed841: R10 := pad:64[mem[#9097 + 4, el]:u32] +000ed847: R8 := pad:64[0x98.15:0[R8]] +000ed84d: #9098 := R31 + 0xA8 +000ed852: R13 := pad:64[mem[#9098, el]:u32] +000ed857: R12 := pad:64[mem[#9098 + 4, el]:u32] +000ed85d: #9099 := R31 + 0xB8 +000ed862: R9 := pad:64[mem[#9099, el]:u32] +000ed867: R11 := pad:64[mem[#9099 + 4, el]:u32] +000ed86d: #9100 := R31 + 0x78 +000ed872: R0 := mem[#9100, el]:u64 +000ed877: R1 := mem[#9100 + 8, el]:u64 +000ed87e: R4 := mem[R31 + 0x88, el]:u64 +000ed885: R6 := mem[R31 + 0xA0, el]:u64 +000ed88c: R7 := mem[R31 + 0xB0, el]:u64 +000ed892: when 31:0[R25] = 0 goto %000ed890 +0018b44a: goto %000ed9d5 + +000ed890: +000ed89a: mem := mem with [R31 + 0xD8, el]:u32 <- 0 +000ed8a0: #9101 := 31:0[R15] - 1 +000ed8a5: VF := extend:33[#9101 + 1] <> extend:33[31:0[R15]] + 0 +000ed8aa: CF := pad:33[#9101 + 1] <> pad:33[31:0[R15]] - 0x100000000 +000ed8ae: ZF := #9101 + 1 = 0 +000ed8b2: NF := 31:31[#9101 + 1] +000ed8b9: when NF <> VF goto %000ed8b7 +0018b44b: goto %000ed9be + +000ed8b7: +000ed8bf: R15 := 0 +000ed8c4: goto %000ed8c2 + +000ed9be: +000ed9c1: when ZF goto %000ed8c2 +0018b44c: goto %000ed9c5 + +000ed9c5: +000ed9c9: R2 := R0 +000ed9ce: R5 := 0 +000ed9d3: R0 := 0 +0018b44d: goto %000ed933 + +000ed9d5: +000ed9d8: R3 := 1 +000ed9de: #9106 := R31 + 0xD8 +000ed9e4: mem := mem with [#9106, el]:u32 <- 31:0[R3] +000ed9ea: mem := mem with [#9106 + 4, el]:u32 <- 31:0[R25] +000ed9f0: #9107 := 31:0[R15] - 1 +000ed9f5: VF := extend:33[#9107 + 1] <> extend:33[31:0[R15]] + 0 +000ed9fa: CF := pad:33[#9107 + 1] <> pad:33[31:0[R15]] - 0x100000000 +000ed9fe: ZF := #9107 + 1 = 0 +000eda02: NF := 31:31[#9107 + 1] +000eda09: R2 := mem[R31 + 0xC0, el]:u64 +000eda10: when NF = VF & ~ZF goto %000ed8d7 +0018b44e: goto %000eda14 + +000ed8d7: +000ed8db: R5 := pad:64[31:0[R3]] +000ed8e2: R3 := pad:64[mem[R31 + 0x46C, el]:u32] +000ed8e8: R16 := pad:64[31:0[R25]] +000ed8ee: R2 := R0 +000ed8f4: R0 := pad:64[31:0[R16]] +000ed8fb: R16 := pad:64[31:0[R3] + 31:0[R16]] +000ed902: R3 := R0 + (0.31:0[R3]) +000ed90a: mem := mem with [R31 + 0x174, el]:u32 <- 31:0[R16] +000ed910: R0 := 0.63:32[R3] +000ed916: #9102 := ~31:0[R5] +000ed91b: #9103 := 31:0[R15] + ~31:0[R5] +000ed921: VF := extend:33[#9103 + 1] <> extend:33[31:0[R15]] + + extend:33[#9102] + 1 +000ed927: CF := pad:33[#9103 + 1] <> pad:33[31:0[R15]] + pad:33[#9102] + 1 +000ed92b: ZF := #9103 + 1 = 0 +000ed92f: NF := 31:31[#9103 + 1] +000ed935: when ZF <> 1 goto %000ed933 +0018b44f: goto %000ed9ba + +000ed9ba: +000ed9bc: goto %000ed998 + +000eda14: +000eda18: R15 := pad:64[31:0[R3]] +000eda1d: R0 := 0 +000eda22: R5 := 0 +000eda26: goto %000ed933 + +000ed933: +000ed93c: R3 := extend:64[31:0[R5]] +000ed942: R16 := R2 + 4 +0018b450: goto %000ed946 + +000ed946: +000ed94c: R5 := pad:64[mem[R16 + (61:0[R3].0), el]:u32] +000ed953: R2 := R1 + (61:0[R3].0) +000ed959: R3 := R3 + 1 +000ed960: R0 := R5 + R0 +000ed968: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +000ed96e: R0 := 0.63:32[R0] +000ed974: #9104 := ~31:0[R3] +000ed979: #9105 := 31:0[R15] + ~31:0[R3] +000ed97f: VF := extend:33[#9105 + 1] <> extend:33[31:0[R15]] + + extend:33[#9104] + 1 +000ed985: CF := pad:33[#9105 + 1] <> pad:33[31:0[R15]] + pad:33[#9104] + 1 +000ed989: ZF := #9105 + 1 = 0 +000ed98d: NF := 31:31[#9105 + 1] +000ed994: when NF = VF & ~ZF goto %000ed946 +0018b451: goto %000ed998 + +000ed998: +000ed99b: when R0 = 0 goto %000ed8c2 +0018b452: goto %000ed99f + +000ed99f: +000ed9a3: R0 := R31 + 0x174 +000ed9a8: R1 := 1 +000ed9b1: mem := mem with [R0 + extend:64[31:0[R15].0], el]:u32 <- 31:0[R1] +000ed9b8: R15 := pad:64[31:0[R15] + 31:0[R1]] +0018b453: goto %000ed8c2 + +000ed8c2: +000ed8c9: R21 := pad:64[31:0[R21] + 1] +000ed8d1: mem := mem with [R31 + 0x170, el]:u32 <- 31:0[R15] +000ed8d5: goto %000ed71d + +000ed71d: +000ed721: #9092 := 31:0[R28] + 1 +000ed726: VF := extend:33[#9092] <> extend:33[31:0[R28]] + 1 +000ed72b: CF := pad:33[#9092] <> pad:33[31:0[R28]] + 1 +000ed72f: ZF := #9092 = 0 +000ed733: NF := 31:31[#9092] +000ed739: when ZF <> 1 goto %000ed737 +0018b454: goto %000ed759 + +000edbef: +000edbf3: #9119 := 31:0[R28] + 1 +000edbf8: VF := extend:33[#9119] <> extend:33[31:0[R28]] + 1 +000edbfd: CF := pad:33[#9119] <> pad:33[31:0[R28]] + 1 +000edc01: ZF := #9119 = 0 +000edc05: NF := 31:31[#9119] +000edc0b: when ZF goto %000edc09 +0018b455: goto %000ed737 + +000edc09: +000edc12: R13 := pad:64[31:0[R13] + 1] +000edc16: goto %000ed759 + +000ed759: +000ed75e: R3 := pad:64[mem[R20 + 1]] +000ed764: R10 := pad:64[31:0[R10] + 1] +000ed76a: R20 := R4 +000ed76f: R28 := 0xFFFFFFFF +000ed773: goto %000ed626 + +000ed737: +000ed741: R3 := pad:64[mem[R20 + 1]] +000ed747: R28 := pad:64[31:0[R28] + 1] +000ed74d: R23 := pad:64[31:0[R23] - 1] +000ed753: R20 := R4 +000ed757: goto %000ed626 + +000ee5ae: +000ee5b4: R27 := pad:64[31:0[R25] + 31:0[pad:64[31:0[R24]] * + pad:64[31:0[R27]]]] +000ee5ba: #9166 := ~31:0[R8] +000ee5bf: #9167 := 31:0[R27] + ~31:0[R8] +000ee5c5: VF := extend:33[#9167 + 1] <> extend:33[31:0[R27]] + + extend:33[#9166] + 1 +000ee5cb: CF := pad:33[#9167 + 1] <> pad:33[31:0[R27]] + pad:33[#9166] + 1 +000ee5cf: ZF := #9167 + 1 = 0 +000ee5d3: NF := 31:31[#9167 + 1] +000ee5da: when NF = VF & ~ZF goto %000ed3d3 +0018b456: goto %000ee5de + +000ee5de: +000ee5e3: R3 := pad:64[mem[R20 + 1]] +000ee5e9: R20 := R4 +000ee5ef: R22 := pad:64[31:0[R22] + 1] +000ee5f5: R4 := R20 + 1 +000ee5fb: R0 := pad:64[31:0[R3] - 0x30] +000ee601: R25 := pad:64[31:0[R0]] +000ee607: #9168 := 31:0[R0] - 0xA +000ee60c: VF := extend:33[#9168 + 1] <> extend:33[31:0[R0]] - 9 +000ee611: CF := pad:33[#9168 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000ee615: ZF := #9168 + 1 = 0 +000ee619: NF := 31:31[#9168 + 1] +000ee61f: when ~(CF & ~ZF) goto %000ed653 +0018b457: goto %000ee623 + +000ee623: +000ee627: #9169 := 31:0[R3] - 0x2F +000ee62c: VF := extend:33[#9169 + 1] <> extend:33[31:0[R3]] - 0x2E +000ee631: CF := pad:33[#9169 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFD2 +000ee635: ZF := #9169 + 1 = 0 +000ee639: NF := 31:31[#9169 + 1] +000ee63f: when ZF <> 1 goto %000ee63d +0018b458: goto %000ee68b + +000ee68b: +000ee68e: VF := 0 +000ee691: CF := 0 +000ee696: ZF := (31:0[R28] & 31:0[R22]) = 0 +000ee69b: NF := 31:31[R28] & 31:31[R22] +000ee6a0: when NF <> 1 goto %000ed67b +0018b459: goto %000ee6a4 + +000ed67b: +000ed685: when 31:0[R14] <> 0 goto %000ed683 +0018b45a: goto %000ee58b + +000ee58b: +000ee58d: goto %000ed6ee + +000ee6a4: +000ee6a8: when 31:0[R12] <> 0 goto %000ed775 +0018b45b: goto %000ee6ac + +000ee6ac: +000ee6af: when 31:0[R14] = 0 goto %000ed775 +0018b45c: goto %000ee6b3 + +000ed775: +000ed77a: R3 := pad:64[mem[R20 + 1]] +000ed77f: R22 := 0xFFFFFFFF +000ed785: R20 := R4 +000ed78a: R28 := 0 +000ed78e: goto %000ed626 + +000ee6b3: +000ee6b6: R22 := 0xFFFFFFFF +000ee6bc: R28 := pad:64[31:0[R22]] +0018b45d: goto %000ed683 + +000ed683: +000ed68c: #9088 := 31:0[R13] - 1 +000ed691: VF := extend:33[#9088 + 1] <> extend:33[31:0[R13]] + 0 +000ed696: CF := pad:33[#9088 + 1] <> pad:33[31:0[R13]] - 0x100000000 +000ed69a: ZF := #9088 + 1 = 0 +000ed69e: NF := 31:31[#9088 + 1] +000ed6a4: #9089 := 31:0[R10] - 2 +000ed6cc: goto %000ed6c6 + +000ed6c6: +000ed6c8: when NF = VF & ~ZF goto %000ed6ab +000ed6c9: goto %000ed6bb + +000ed6bb: +000ed6bc: VF := 0 +000ed6bf: CF := 0 +000ed6c2: ZF := 1 +000ed6c5: NF := 0 +000ed6cb: goto %000ed6c7 + +000ed6ab: +000ed6ac: VF := extend:33[#9089 + 1] <> extend:33[31:0[R10]] - 1 +000ed6b1: CF := pad:33[#9089 + 1] <> pad:33[31:0[R10]] + 0xFFFFFFFF +000ed6b5: ZF := #9089 + 1 = 0 +000ed6b9: NF := 31:31[#9089 + 1] +000ed6ca: goto %000ed6c7 + +000ed6c7: +000ed6d4: when ~(NF = VF & ~ZF) goto %000ed6d2 +0018b45e: goto %000ee584 + +000ed6d2: +000ed6dc: when 31:0[R10] <> 0 goto %000ed6da +0018b45f: goto %000ee548 + +000ee548: +000ee54c: #9164 := 31:0[R28] - 1 +000ee551: VF := extend:33[#9164 + 1] <> extend:33[31:0[R28]] + 0 +000ee556: CF := pad:33[#9164 + 1] <> pad:33[31:0[R28]] - 0x100000000 +000ee55a: ZF := #9164 + 1 = 0 +000ee55e: NF := 31:31[#9164 + 1] +000ee565: when 31:0[R28] <> 0 goto %000ee563 +0018b460: goto %000ed6ee + +000ee563: +000ee56d: when ~(NF = VF & ~ZF) goto %000ee432 +0018b461: goto %000ee571 + +000ee432: +000ee435: when ~9:9[R26] goto %000ed6ee +0018b462: goto %000ee439 + +000ee439: +000ee43e: R0 := pad:64[mem[R6 + 0x18, el]:u32] +000ee443: when 31:0[R0] = 0 goto %000ee123 +0018b463: goto %000ee447 + +000ee447: +000ee449: goto %000ed6ee + +000ee571: +000ee574: when 7:7[R26] goto %000ee123 +0018b464: goto %000ee578 + +000ee578: +000ee57a: goto %000ed6ee + +000ee584: +000ee587: when ~10:10[R26] goto %000ed6ee +0018b465: goto %000ed6da + +000ed6da: +000ed6e3: R0 := pad:64[0.8:8[R26].0] +000ed6ea: R0 := pad:64[31:0[R0] | 31:0[R28]] +000ed6f0: when 31:0[R0] = 0 goto %000ed6ee +0018b466: goto %000ee123 + +000ed6ee: +000ed6f7: #9090 := R31 + 0x20 +000ed6fc: R21 := mem[#9090, el]:u64 +000ed701: R22 := mem[#9090 + 8, el]:u64 +000ed707: #9091 := R31 + 0x50 +000ed70c: R27 := mem[#9091, el]:u64 +000ed711: R28 := mem[#9091 + 8, el]:u64 +000ed715: goto %000ed2d9 + +000ee123: +000ee129: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000ee130: R22 := pad:64[31:0[R22] | 31:0[R14]] +000ee136: when 31:0[R22] = 0 goto %000ee134 +0018b467: goto %000ee197 + +000ee134: +000ee13d: #9145 := R31 + 0x20 +000ee142: R21 := mem[#9145, el]:u64 +000ee147: R22 := mem[#9145 + 8, el]:u64 +000ee14d: #9146 := R31 + 0x50 +000ee152: R27 := mem[#9146, el]:u64 +000ee157: R28 := mem[#9146 + 8, el]:u64 +000ee15e: V8 := pad:128[mem[R31 + 0x60, el]:u64] +000ee162: goto %000ed2d9 + +000ee197: +000ee19c: R0 := pad:64[mem[R31 + 0xC8, el]:u32] +000ee1a3: R25 := pad:64[mem[R31 + 0x170, el]:u32] +000ee1a9: #9149 := 31:0[R0] - 1 +000ee1ae: VF := extend:33[#9149 + 1] <> extend:33[31:0[R0]] + 0 +000ee1b3: CF := pad:33[#9149 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000ee1b7: ZF := #9149 + 1 = 0 +000ee1bb: NF := 31:31[#9149 + 1] +000ee1c9: when ZF goto %000ee1c1 +000ee1ca: goto %000ee1c5 + +000ee1c5: +000ee1c6: R27 := pad:64[~31:0[R27] + 1] +000ee1cc: goto %000ee1c8 + +000ee1c1: +000ee1c2: R27 := pad:64[31:0[R27]] +000ee1cb: goto %000ee1c8 + +000ee1c8: +000ee1d2: #9150 := 31:0[R25] - 2 +000ee1d7: VF := extend:33[#9150 + 1] <> extend:33[31:0[R25]] - 1 +000ee1dc: CF := pad:33[#9150 + 1] <> pad:33[31:0[R25]] + 0xFFFFFFFF +000ee1e0: ZF := #9150 + 1 = 0 +000ee1e4: NF := 31:31[#9150 + 1] +000ee1f2: when NF = VF & ~ZF goto %000ee1eb +000ee1f3: goto %000ee1ee + +000ee1ee: +000ee1ef: R1 := 1 +000ee1f5: goto %000ee1f1 + +000ee1eb: +000ee1ec: R1 := 0 +000ee1f4: goto %000ee1f1 + +000ee1f1: +000ee1fc: #9151 := 31:0[R27] + 31:0[R23] +000ee202: VF := extend:33[#9151] <> extend:33[31:0[R27]] + + extend:33[31:0[R23]] +000ee208: CF := pad:33[#9151] <> pad:33[31:0[R27]] + pad:33[31:0[R23]] +000ee20c: ZF := #9151 = 0 +000ee210: NF := 31:31[#9151] +000ee214: R0 := pad:64[#9151] +000ee21c: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R0] +000ee228: when ZF <> 1 goto %000ee221 +000ee229: goto %000ee224 + +000ee224: +000ee225: R0 := 1 +000ee22b: goto %000ee227 + +000ee221: +000ee222: R0 := 0 +000ee22a: goto %000ee227 + +000ee227: +000ee232: #9152 := 31:0[R1] & 31:0[R0] +000ee235: VF := 0 +000ee238: CF := 0 +000ee23c: ZF := #9152 = 0 +000ee241: NF := 31:31[R1] & 31:31[R0] +000ee245: R0 := pad:64[#9152] +000ee24d: mem := mem with [R31 + 0x94, el]:u32 <- 31:0[R0] +000ee252: when ZF <> 1 goto %000edaff +0018b468: goto %000ee256 + +000edaff: +000edb03: #9112 := 31:0[R25] - 2 +000edb08: VF := extend:33[#9112 + 1] <> extend:33[31:0[R25]] - 1 +000edb0d: CF := pad:33[#9112 + 1] <> pad:33[31:0[R25]] + 0xFFFFFFFF +000edb11: ZF := #9112 + 1 = 0 +000edb15: NF := 31:31[#9112 + 1] +000edb1b: when ZF <> 1 goto %000edb19 +0018b469: goto %000edc18 + +000edc18: +000edc1d: R0 := pad:64[mem[R31 + 0x174, el]:u32] +000edc23: #9120 := R31 + 0x20 +000edc28: R21 := mem[#9120, el]:u64 +000edc2d: R22 := mem[#9120 + 8, el]:u64 +000edc35: #9121 := R31 + 0x50 +000edc3a: R27 := mem[#9121, el]:u64 +000edc3f: R28 := mem[#9121 + 8, el]:u64 +000edc43: goto %000edb43 + +000ee256: +000ee259: R0 := 0x76000 +000ee25f: R0 := R0 + 0x480 +000ee265: R1 := pad:64[31:0[R24] - 2] +000ee26b: R0 := R0 + 0x9D0 +000ee273: mem := mem with [R31 + 0x88, el]:u32 <- 31:0[R1] +000ee27b: R0 := pad:64[mem[R0 + extend:64[31:0[R1]]]] +000ee283: mem := mem with [R31 + 0x80, el]:u32 <- 31:0[R0] +000ee289: #9153 := ~31:0[R21] +000ee28e: #9154 := 31:0[R0] + ~31:0[R21] +000ee294: VF := extend:33[#9154 + 1] <> extend:33[31:0[R0]] + + extend:33[#9153] + 1 +000ee29a: CF := pad:33[#9154 + 1] <> pad:33[31:0[R0]] + pad:33[#9153] + 1 +000ee29e: ZF := #9154 + 1 = 0 +000ee2a2: NF := 31:31[#9154 + 1] +000ee2aa: when ~(NF = VF & ~ZF) goto %000ee2a8 +0018b46a: goto %000ee33e + +000ee33e: +000ee342: R22 := pad:64[31:0[R21]] +000ee348: R28 := R31 + 0xD8 +000ee34e: R20 := R31 + 0x170 +000ee354: R27 := R31 + 0x468 +000ee35a: R26 := R31 + 0x46C +000ee360: R23 := R31 + 0x174 +000ee366: when 31:0[R9] = 0 goto %000ee364 +0018b46b: goto %000ee44b + +000ee364: +000ee36d: R25 := R23 +000ee373: R23 := R20 +000ee37a: R20 := pad:64[mem[R31 + 0x80, el]:u32] +000ee382: mem := mem with [R31 + 0x70, el]:u64 <- R19 +0018b46c: goto %000ee384 + +000ee384: +000ee388: R2 := R28 +000ee38e: R1 := R23 +000ee394: R0 := R27 +000ee39b: mem := mem with [R31 + 0xD8, el]:u32 <- 0 +000ee3a0: R30 := 0x21C7C +000ee3a2: call @duk__bi_mul with return %000ee3a4 + +000ee3a4: +000ee3a9: R19 := pad:64[mem[R31 + 0x468, el]:u32] +000ee3af: R22 := pad:64[31:0[R22] + 1] +000ee3b5: R1 := R26 +000ee3bb: R0 := R25 +000ee3c0: R3 := 0x864 +000ee3c6: R2 := extend:64[31:0[R19].0] +000ee3ce: mem := mem with [R31 + 0x170, el]:u32 <- 31:0[R19] +000ee3d3: R30 := 0x21C9C +000ee3d5: call @__memcpy_chk with return %000ee3d7 + +000ee3d7: +000ee3db: #9159 := ~31:0[R22] +000ee3e0: #9160 := 31:0[R20] + ~31:0[R22] +000ee3e6: VF := extend:33[#9160 + 1] <> extend:33[31:0[R20]] + + extend:33[#9159] + 1 +000ee3ec: CF := pad:33[#9160 + 1] <> pad:33[31:0[R20]] + pad:33[#9159] + 1 +000ee3f0: ZF := #9160 + 1 = 0 +000ee3f4: NF := 31:31[#9160 + 1] +000ee3f9: when ZF <> 1 goto %000ee384 +0018b46d: goto %000ee3fd + +000ee3fd: +000ee402: R0 := pad:64[mem[R31 + 0x80, el]:u32] +000ee408: R25 := pad:64[31:0[R19]] +000ee40f: R19 := mem[R31 + 0x70, el]:u64 +000ee416: R23 := pad:64[31:0[R21] + ~31:0[R0] + 1] +000ee41d: R0 := pad:64[mem[R31 + 0x78, el]:u32] +000ee424: R0 := pad:64[31:0[R23] + 31:0[R0]] +000ee42c: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R0] +000ee430: goto %000ee2a8 + +000ee44b: +000ee451: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R21] +000ee457: R25 := R23 +000ee45e: R21 := pad:64[mem[R31 + 0x80, el]:u32] +000ee464: R23 := R20 +000ee46a: R20 := pad:64[31:0[R9]] +000ee472: mem := mem with [R31 + 0x98, el]:u64 <- R19 +000ee479: R19 := pad:64[mem[R31 + 0x70, el]:u32] +000ee481: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R24] +0018b46e: goto %000ee485 + +000ee485: +000ee489: R2 := R28 +000ee48f: R1 := R23 +000ee495: R0 := R27 +000ee49b: #9161 := R31 + 0xD8 +000ee4a1: mem := mem with [#9161, el]:u32 <- 31:0[R19] +000ee4a7: mem := mem with [#9161 + 4, el]:u32 <- 31:0[R20] +000ee4ac: R30 := 0x2196C +000ee4ae: call @duk__bi_mul with return %000ee4b0 + +000ee4b0: +000ee4b5: R24 := pad:64[mem[R31 + 0x468, el]:u32] +000ee4bb: R22 := pad:64[31:0[R22] + 1] +000ee4c1: R1 := R26 +000ee4c7: R0 := R25 +000ee4cc: R3 := 0x864 +000ee4d2: R2 := extend:64[31:0[R24].0] +000ee4da: mem := mem with [R31 + 0x170, el]:u32 <- 31:0[R24] +000ee4df: R30 := 0x2198C +000ee4e1: call @__memcpy_chk with return %000ee4e3 + +000ee4e3: +000ee4e7: #9162 := ~31:0[R22] +000ee4ec: #9163 := 31:0[R21] + ~31:0[R22] +000ee4f2: VF := extend:33[#9163 + 1] <> extend:33[31:0[R21]] + + extend:33[#9162] + 1 +000ee4f8: CF := pad:33[#9163 + 1] <> pad:33[31:0[R21]] + pad:33[#9162] + 1 +000ee4fc: ZF := #9163 + 1 = 0 +000ee500: NF := 31:31[#9163 + 1] +000ee505: when ZF <> 1 goto %000ee485 +0018b46f: goto %000ee509 + +000ee509: +000ee50e: R0 := pad:64[mem[R31 + 0x80, el]:u32] +000ee514: R25 := pad:64[31:0[R24]] +000ee51b: R21 := pad:64[mem[R31 + 0xA8, el]:u32] +000ee522: R24 := pad:64[mem[R31 + 0x70, el]:u32] +000ee529: R21 := pad:64[31:0[R21] + ~31:0[R0] + 1] +000ee530: R0 := pad:64[mem[R31 + 0x78, el]:u32] +000ee537: R19 := mem[R31 + 0x98, el]:u64 +000ee53e: R0 := pad:64[31:0[R21] + 31:0[R0]] +000ee546: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R0] +0018b470: goto %000ee2a8 + +000ee2a8: +000ee2b0: when 31:0[R25] = 0 goto %000edb19 +0018b471: goto %000ee2b4 + +000ee2b4: +000ee2b9: R1 := pad:64[mem[R31 + 0x88, el]:u32] +000ee2be: R0 := 0x76000 +000ee2c4: R0 := R0 + 0x480 +000ee2ca: R0 := R0 + 0xA00 +000ee2d0: R1 := extend:64[31:0[R1].0] +000ee2d7: R2 := R0 + R1 +000ee2df: R0 := pad:64[extend:32[mem[R0 + R1, el]:u16]] +000ee2e6: R1 := pad:64[mem[R31 + 0x78, el]:u32] +000ee2ec: #9155 := ~31:0[R1] +000ee2f1: #9156 := 31:0[R0] + ~31:0[R1] +000ee2f7: VF := extend:33[#9156 + 1] <> extend:33[31:0[R0]] + + extend:33[#9155] + 1 +000ee2fd: CF := pad:33[#9156 + 1] <> pad:33[31:0[R0]] + pad:33[#9155] + 1 +000ee301: ZF := #9156 + 1 = 0 +000ee305: NF := 31:31[#9156 + 1] +000ee30b: when NF <> VF goto %000ee164 +0018b472: goto %000ee30f + +000ee164: +000ee168: #9147 := R31 + 0x20 +000ee16d: R21 := mem[#9147, el]:u64 +000ee172: R22 := mem[#9147 + 8, el]:u64 +000ee178: #9148 := R31 + 0x50 +000ee17d: R27 := mem[#9148, el]:u64 +000ee182: R28 := mem[#9148 + 8, el]:u64 +000ee187: goto %000ee185 + +000ee30f: +000ee314: R0 := pad:64[extend:32[mem[R2 + 2, el]:u16]] +000ee31a: #9157 := ~31:0[R1] +000ee31f: #9158 := 31:0[R0] + ~31:0[R1] +000ee325: VF := extend:33[#9158 + 1] <> extend:33[31:0[R0]] + + extend:33[#9157] + 1 +000ee32b: CF := pad:33[#9158 + 1] <> pad:33[31:0[R0]] + pad:33[#9157] + 1 +000ee32f: ZF := #9158 + 1 = 0 +000ee333: NF := 31:31[#9158 + 1] +000ee33a: when ~(NF = VF & ~ZF) goto %000edc54 +0018b473: goto %000edb19 + +000edc54: +000edc57: R0 := 0x79000 +000edc5e: R2 := pad:64[mem[R31 + 0x78, el]:u32] +000edc66: mem := mem with [R31 + 0x5A8, el]:u32 <- 31:0[R2] +000edc6c: R2 := R31 + 0x660 +000edc73: V0 := mem[R0 + 0x8E0, el]:u128 +000edc78: R1 := 2 +000edc7e: R20 := R31 + 0x170 +000edc86: mem := mem with [R31 + 0x5AC, el]:u32 <- 31:0[R24] +000edc8c: R0 := R20 +000edc94: mem := mem with [R31 + 0x5B0, el]:u32 <- 31:0[R1] +000edc9c: mem := mem with [R2 - 0xC8, el]:u128 <- V0 +000edca1: R30 := 0x21DB8 +000edca3: call @duk__dragon4_prepare with return %000edca5 + +000edca5: +000edca9: R0 := R20 +000edcae: R30 := 0x21DC0 +000edcb0: call @duk__dragon4_scale with return %000edcb2 + +000edcb2: +000edcb6: R0 := R20 +000edcbb: R30 := 0x21DC8 +000edcbd: call @duk__dragon4_generate with return %000edcbf + +000edcbf: +000edcc4: R0 := pad:64[mem[R31 + 0x5B4, el]:u32] +000edccb: mem := mem with [R31 + 0xD8, el]:u64 <- 0 +000edcd1: R1 := pad:64[31:0[R0] - 1] +000edcd8: R4 := pad:64[mem[R31 + 0x9D4, el]:u32] +000edcde: #9122 := 31:0[R1] - 0x400 +000edce3: VF := extend:33[#9122 + 1] <> extend:33[31:0[R1]] - 0x3FF +000edce8: CF := pad:33[#9122 + 1] <> pad:33[31:0[R1]] + 0xFFFFFC01 +000edcec: ZF := #9122 + 1 = 0 +000edcf0: NF := 31:31[#9122 + 1] +000edcf8: when NF = VF & ~ZF goto %000edcf6 +0018b474: goto %000ee0b6 + +000ee0b6: +000ee0ba: R5 := pad:64[31:0[R0] + 0x3FE] +000ee0c0: #9143 := 31:0[R1] + 0x3FE +000ee0c5: VF := extend:33[#9143] <> extend:33[31:0[R1]] + 0x3FE +000ee0ca: CF := pad:33[#9143] <> pad:33[31:0[R1]] + 0x3FE +000ee0ce: ZF := #9143 = 0 +000ee0d2: NF := 31:31[#9143] +000ee0d8: when NF = VF goto %000edea6 +0018b475: goto %000ee0dc + +000edea6: +000edea9: R2 := 0x35 +000edeae: R1 := 1 +000edeb3: goto %000edeb1 + +000ee0dc: +000ee0e0: R2 := pad:64[31:0[R0] + 0x432] +000ee0e6: R1 := pad:64[31:0[R5]] +000ee0eb: R5 := 0 +0018b476: goto %000edeb1 + +000edeb1: +000edeb8: #9131 := 31:0[R2] - 1 +000edebd: VF := extend:33[#9131 + 1] <> extend:33[31:0[R2]] + 0 +000edec2: CF := pad:33[#9131 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000edec6: ZF := #9131 + 1 = 0 +000edeca: NF := 31:31[#9131 + 1] +000eded0: #9132 := ~31:0[R4] +000eded5: #9133 := 31:0[R2] + ~31:0[R4] +000edefe: goto %000edef8 + +000edef8: +000edefa: when NF = VF goto %000ededc +000edefb: goto %000edeed + +000edeed: +000edeee: VF := 0 +000edef1: CF := 0 +000edef4: ZF := 0 +000edef7: NF := 0 +000edefd: goto %000edef9 + +000ededc: +000ededd: VF := extend:33[#9133 + 1] <> extend:33[31:0[R2]] + + extend:33[#9132] + 1 +000edee3: CF := pad:33[#9133 + 1] <> pad:33[31:0[R2]] + pad:33[#9132] + 1 +000edee7: ZF := #9133 + 1 = 0 +000edeeb: NF := 31:31[#9133 + 1] +000edefc: goto %000edef9 + +000edef9: +000edf06: when NF = VF goto %000edf04 +0018b477: goto %000edf15 + +000edf15: +000edf1a: R3 := pad:64[mem[R31 + 0x5B0, el]:u32] +000edf20: R6 := R31 + 0x5C4 +000edf26: R0 := extend:64[31:0[R2]] +000edf2c: R3 := pad:64[31:0[R3] + 1] +000edf34: R7 := pad:64[mem[R6 + extend:64[31:0[R2]]]] +000edf3b: R3 := pad:64[31:0[R3] + (0.31:31[R3])] +000edf41: R2 := 0.8:1[R3] +000edf47: #9134 := ~31:0[R2] +000edf4c: #9135 := 31:0[R7] + ~31:0[R2] +000edf52: VF := extend:33[#9135 + 1] <> extend:33[31:0[R7]] + + extend:33[#9134] + 1 +000edf58: CF := pad:33[#9135 + 1] <> pad:33[31:0[R7]] + pad:33[#9134] + 1 +000edf5c: ZF := #9135 + 1 = 0 +000edf60: NF := 31:31[#9135 + 1] +000edf65: when CF <> 1 goto %000edf04 +0018b478: goto %000edf69 + +000edf69: +000edf6d: R0 := R0 + 0x454 +000edf74: R0 := R20 + R0 +000edf79: goto %000edf77 + +000edf77: +000edf7f: mem := mem with [R0] <- 0 +000edf85: #9136 := ~R6 +000edf8a: #9137 := R0 + ~R6 +000edf90: VF := extend:65[#9137 + 1] <> extend:65[R0] + extend:65[#9136] + 1 +000edf96: CF := pad:65[#9137 + 1] <> pad:65[R0] + pad:65[#9136] + 1 +000edf9a: ZF := #9137 + 1 = 0 +000edf9e: NF := 63:63[#9137 + 1] +000edfa4: when ZF <> 1 goto %000edfa2 +0018b479: goto %000ee009 + +000ee009: +000ee00e: R2 := extend:64[mem[R31 + 0x9D4, el]:u32] +000ee014: R1 := R0 +000ee019: R3 := 0x413 +000ee01f: R0 := R31 + 0x5C5 +000ee024: R30 := 0x21E68 +000ee026: call @__memmove_chk with return %000ee028 + +000ee028: +000ee02d: R0 := pad:64[mem[R31 + 0x5B4, el]:u32] +000ee032: R1 := 1 +000ee039: R4 := pad:64[mem[R31 + 0x9D4, el]:u32] +000ee03f: R2 := pad:64[31:0[R0] + 1] +000ee047: mem := mem with [R31 + 0x5B4, el]:u32 <- 31:0[R2] +000ee04d: R4 := pad:64[31:0[R4] + 1] +000ee055: mem := mem with [R31 + 0x5C4] <- 7:0[R1] +000ee05d: mem := mem with [R31 + 0x9D4, el]:u32 <- 31:0[R4] +000ee063: #9141 := 31:0[R0] - 0x400 +000ee068: VF := extend:33[#9141 + 1] <> extend:33[31:0[R0]] - 0x3FF +000ee06d: CF := pad:33[#9141 + 1] <> pad:33[31:0[R0]] + 0xFFFFFC01 +000ee071: ZF := #9141 + 1 = 0 +000ee075: NF := 31:31[#9141 + 1] +000ee07c: when NF = VF & ~ZF goto %000edcf6 +0018b47a: goto %000ee080 + +000edcf6: +000edcfe: R5 := 0x7FF00000 +000edd03: R1 := 0xFFFFFF34 +000edd08: goto %000edd06 + +000ee080: +000ee084: R1 := pad:64[31:0[R0] + 0x3FF] +000ee089: R5 := 0 +000ee08f: #9142 := 31:0[R0] + 0x3FE +000ee094: VF := extend:33[#9142] <> extend:33[31:0[R0]] + 0x3FE +000ee099: CF := pad:33[#9142] <> pad:33[31:0[R0]] + 0x3FE +000ee09d: ZF := #9142 = 0 +000ee0a1: NF := 31:31[#9142] +000ee0a7: when NF <> VF goto %000edf04 +0018b47b: goto %000ee0ab + +000ee0ab: +000ee0af: R5 := pad:64[31:0[R1]] +000ee0b4: R1 := 1 +0018b47c: goto %000edf04 + +000edf04: +000edf0d: R1 := pad:64[31:0[R1] + 0x33] +000edf13: R5 := pad:64[11:0[R5].0] +0018b47d: goto %000edd06 + +000edfa2: +000edfab: #9138 := R0 - 1 +000edfb0: R2 := pad:64[mem[#9138]] +000edfb4: R0 := #9138 +000edfbb: R3 := pad:64[mem[R31 + 0x5B0, el]:u32] +000edfc1: R2 := pad:64[31:0[R2] + 1] +000edfc7: #9139 := ~31:0[R3] +000edfcc: #9140 := 31:0[R2] + ~31:0[R3] +000edfd2: VF := extend:33[#9140 + 1] <> extend:33[31:0[R2]] + + extend:33[#9139] + 1 +000edfd8: CF := pad:33[#9140 + 1] <> pad:33[31:0[R2]] + pad:33[#9139] + 1 +000edfdc: ZF := #9140 + 1 = 0 +000edfe0: NF := 31:31[#9140 + 1] +000edfe7: when NF <> VF goto %000edfe5 +0018b47e: goto %000edf77 + +000edfe5: +000edff0: mem := mem with [R0] <- 7:0[R2] +000edff6: R1 := pad:64[31:0[R1] + 0x33] +000edffc: R5 := pad:64[11:0[R5].0] +000ee003: R4 := pad:64[mem[R31 + 0x9D4, el]:u32] +000ee007: goto %000edd06 + +000edd06: +000edd0d: R2 := extend:64[31:0[R1]] +000edd14: R7 := pad:64[mem[R31 + 0x94, el]:u32] +000edd1a: R2 := R2 + 0x454 +000edd21: R6 := pad:64[mem[R31 + 0xCC, el]:u32] +000edd28: R20 := R20 + R2 +000edd2d: R3 := 0 +000edd32: R0 := 0 +000edd37: goto %000edd35 + +000edd35: +000edd3c: #9123 := 31:0[R1] - 1 +000edd41: VF := extend:33[#9123 + 1] <> extend:33[31:0[R1]] + 0 +000edd46: CF := pad:33[#9123 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000edd4a: ZF := #9123 + 1 = 0 +000edd4e: NF := 31:31[#9123 + 1] +000edd54: #9124 := ~31:0[R4] +000edd59: #9125 := 31:0[R1] + ~31:0[R4] +000edd82: goto %000edd7c + +000edd7c: +000edd7e: when NF = VF goto %000edd60 +000edd7f: goto %000edd71 + +000edd71: +000edd72: VF := 0 +000edd75: CF := 0 +000edd78: ZF := 0 +000edd7b: NF := 0 +000edd81: goto %000edd7d + +000edd60: +000edd61: VF := extend:33[#9125 + 1] <> extend:33[31:0[R1]] + + extend:33[#9124] + 1 +000edd67: CF := pad:33[#9125 + 1] <> pad:33[31:0[R1]] + pad:33[#9124] + 1 +000edd6b: ZF := #9125 + 1 = 0 +000edd6f: NF := 31:31[#9125 + 1] +000edd80: goto %000edd7d + +000edd7d: +000edd8a: when NF = VF goto %000edd88 +0018b47f: goto %000ede6c + +000ede6c: +000ede71: R2 := pad:64[mem[R20]] +000ede78: R2 := pad:64[31:0[R2] << pad:6[4:0[R0]]] +000ede7e: R0 := pad:64[31:0[R0] + 1] +000ede85: R3 := pad:64[31:0[R3] + 31:0[R2]] +000ede8b: #9130 := 31:0[R0] - 0x21 +000ede90: VF := extend:33[#9130 + 1] <> extend:33[31:0[R0]] - 0x20 +000ede95: CF := pad:33[#9130 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE0 +000ede99: ZF := #9130 + 1 = 0 +000ede9d: NF := 31:31[#9130 + 1] +000edea2: when ZF <> 1 goto %000ede4d +0018b480: goto %000eddad + +000edd88: +000edd91: R0 := pad:64[31:0[R0] + 1] +000edd97: #9126 := 31:0[R0] - 0x21 +000edd9c: VF := extend:33[#9126 + 1] <> extend:33[31:0[R0]] - 0x20 +000edda1: CF := pad:33[#9126 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE0 +000edda5: ZF := #9126 + 1 = 0 +000edda9: NF := 31:31[#9126 + 1] +000eddaf: when ZF goto %000eddad +0018b481: goto %000ede4d + +000eddad: +000eddb6: R6 := pad:64[31:0[R3]] +000eddbb: R7 := 1 +000eddc0: R3 := 0 +000eddc5: goto %000eddc3 + +000ede4d: +000ede51: #9129 := 31:0[R0] - 0x35 +000ede56: VF := extend:33[#9129 + 1] <> extend:33[31:0[R0]] - 0x34 +000ede5b: CF := pad:33[#9129 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFCC +000ede5f: ZF := #9129 + 1 = 0 +000ede63: NF := 31:31[#9129 + 1] +000ede68: when ZF goto %000eddd2 +0018b482: goto %000eddc3 + +000eddd2: +000eddd8: mem := mem with [R31 + 0x94, el]:u32 <- 31:0[R7] +000eddde: R0 := pad:64[31:0[R7]] +000edde6: mem := mem with [R31 + 0xCC, el]:u32 <- 31:0[R6] +000eddec: when 31:0[R0] = 0 goto %000eddea +0018b483: goto %000ede3f + +000ede3f: +000ede43: R0 := pad:64[31:0[R6]] +000ede4b: mem := mem with [R31 + 0xD8, el]:u32 <- 31:0[R0] +0018b484: goto %000eddea + +000eddea: +000eddf4: R5 := pad:64[31:0[R5] + 31:0[R3]] +000eddfc: mem := mem with [R31 + 0xDC, el]:u32 <- 31:0[R5] +000ede02: #9127 := R31 + 0x20 +000ede07: R21 := mem[#9127, el]:u64 +000ede0c: R22 := mem[#9127 + 8, el]:u64 +000ede12: #9128 := R31 + 0x50 +000ede17: R27 := mem[#9128, el]:u64 +000ede1c: R28 := mem[#9128 + 8, el]:u64 +000ede23: V8 := pad:128[mem[R31 + 0xD8, el]:u64] +000ede27: goto %000edb43 + +000eddc3: +000eddca: R1 := pad:64[31:0[R1] - 1] +000eddd0: R20 := R20 - 1 +0018b485: goto %000edd35 + +000edb19: +000edb22: #9113 := R31 + 0x20 +000edb27: R21 := mem[#9113, el]:u64 +000edb2c: R22 := mem[#9113 + 8, el]:u64 +000edb31: V8 := 0 +000edb37: #9114 := R31 + 0x50 +000edb3c: R27 := mem[#9114, el]:u64 +000edb41: R28 := mem[#9114 + 8, el]:u64 +0018b486: goto %000edb43 + +000ee79a: +000ee79d: when 2:2[R26] goto %000ee57c +0018b487: goto %000ee7a1 + +000ee7a1: +000ee7a6: R0 := pad:64[mem[R20 + 8]] +000ee7ab: when 31:0[R0] = 0 goto %000ee57c +0018b488: goto %000ed2d9 + +000ee57c: +000ee582: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +0018b489: goto %000ee185 + +000ee185: +000ee18b: R0 := 0x7FF0000000000000 +000ee191: V8 := pad:128[R0] +000ee195: goto %000edb43 + +000edb43: +000edb48: V0 := pad:128[~63:63[V8].62:0[V8]] +000edb4f: R0 := pad:64[mem[R31 + 0x90, el]:u32] +000edb55: #9115 := 31:0[R0] - 1 +000edb5a: VF := extend:33[#9115 + 1] <> extend:33[31:0[R0]] + 0 +000edb5f: CF := pad:33[#9115 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000edb63: ZF := #9115 + 1 = 0 +000edb67: NF := 31:31[#9115 + 1] +000edb6d: R0 := R19 +000edb7b: when ZF <> 1 goto %000edb73 +000edb7c: goto %000edb77 + +000edb77: +000edb78: #9116 := 63:0[V8] +000edb7e: goto %000edb7a + +000edb73: +000edb74: #9116 := 63:0[V0] +000edb7d: goto %000edb7a + +000edb7a: +000edb82: V8 := pad:128[#9116] +000edb87: R30 := 0x21A14 +000edb89: call @duk_pop with return %000edb8b + +000edb8b: +000edb8f: V0 := pad:128[63:0[V8]] +000edb95: R0 := R19 +000edb9a: R30 := 0x21A20 +000edb9c: call @duk_push_number with return %000edb9e + +000edb9e: +000edba3: V8 := pad:128[mem[R31 + 0x60, el]:u64] +000edba7: goto %000ed357 + +000ed2d9: +000ed2e2: R0 := R19 +000ed2e7: R30 := 0x21710 +000ed2e9: call @duk_pop with return %000ed2eb + +000ed2eb: +000ed2f0: R0 := mem[R19 + 0x58, el]:u64 +000ed2f7: R20 := mem[R19 + 0x70, el]:u64 +000ed2fd: #9068 := ~R0 +000ed302: #9069 := R20 + ~R0 +000ed308: VF := extend:65[#9069 + 1] <> extend:65[R20] + extend:65[#9068] + 1 +000ed30e: CF := pad:65[#9069 + 1] <> pad:65[R20] + pad:65[#9068] + 1 +000ed312: ZF := #9069 + 1 = 0 +000ed316: NF := 63:63[#9069 + 1] +000ed31c: when CF goto %000ed31a +0018b48a: goto %000ed332 + +000ed31a: +000ed323: R0 := R19 +000ed328: R1 := 0x114A +000ed32d: R30 := 0x21FD4 +000ed32f: call @sub_47dc with return %000ed331 + +000ed331: +000ed334: goto %000ed332 + +000ed332: +000ed339: R1 := R20 + 0x10 +000ed341: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000ed346: R0 := 0x7FF8000000000000 +000ed34d: mem := mem with [R20, el]:u32 <- 0 +000ed355: mem := mem with [R20 + 8, el]:u64 <- R0 +0018b48b: goto %000ed357 + +000ed357: +000ed35a: R0 := 0x99000 +000ed361: R0 := mem[R0 + 0xFC8, el]:u64 +000ed368: R2 := mem[R31 + 0x9D8, el]:u64 +000ed36f: R1 := mem[R0, el]:u64 +000ed375: #9070 := ~R1 +000ed37a: #9071 := R2 + ~R1 +000ed380: VF := extend:65[#9071 + 1] <> extend:65[R2] + extend:65[#9070] + 1 +000ed386: CF := pad:65[#9071 + 1] <> pad:65[R2] + pad:65[#9070] + 1 +000ed38a: ZF := #9071 + 1 = 0 +000ed38e: NF := 63:63[#9071 + 1] +000ed392: R2 := #9071 + 1 +000ed397: R1 := 0 +000ed39d: when ZF <> 1 goto %000ed39b +0018b48c: goto %000ed425 + +000ed39b: +000ed3a4: #9072 := R31 + 0x20 +000ed3aa: mem := mem with [#9072, el]:u64 <- R21 +000ed3b0: mem := mem with [#9072 + 8, el]:u64 <- R22 +000ed3b6: #9073 := R31 + 0x50 +000ed3bc: mem := mem with [#9073, el]:u64 <- R27 +000ed3c2: mem := mem with [#9073 + 8, el]:u64 <- R28 +000ed3ca: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000ed3cf: R30 := 0x21F9C +000ed3d1: call @__stack_chk_fail with return %000ed3d3 + +000ed3d3: +000ed3d6: R2 := 0x912 +000ed3dc: R0 := R19 +000ed3e2: R2 := pad:64[0x300.15:0[R2]] +000ed3e7: R3 := 0x74000 +000ed3ec: R1 := 0x74000 +000ed3f2: R3 := R3 + 0xBB0 +000ed3f8: R1 := R1 + 0xBC8 +000ed3fd: R30 := 0x21FBC +000ed3ff: call @duk_err_handle_error with return %000ed401 + +000ed401: +000ed405: #9074 := R31 + 0x20 +000ed40a: R21 := mem[#9074, el]:u64 +000ed40f: R22 := mem[#9074 + 8, el]:u64 +000ed415: #9075 := R31 + 0x50 +000ed41a: R27 := mem[#9075, el]:u64 +000ed41f: R28 := mem[#9075 + 8, el]:u64 +000ed423: goto %000ed357 + +000ed425: +000ed42a: R29 := mem[R31, el]:u64 +000ed42f: R30 := mem[R31 + 8, el]:u64 +000ed435: #9076 := R31 + 0x10 +000ed43a: R19 := mem[#9076, el]:u64 +000ed43f: R20 := mem[#9076 + 8, el]:u64 +000ed445: #9077 := R31 + 0x30 +000ed44a: R23 := mem[#9077, el]:u64 +000ed44f: R24 := mem[#9077 + 8, el]:u64 +000ed455: #9078 := R31 + 0x40 +000ed45a: R25 := mem[#9078, el]:u64 +000ed45f: R26 := mem[#9078 + 8, el]:u64 +000ed465: R31 := R31 + 0x9E0 +000ed46a: call R30 with noreturn + +0018b48d: sub duk__numconv_stringify_raw(duk__numconv_stringify_raw_result) +0018e2f0: duk__numconv_stringify_raw_result :: out u32 = low:32[R0] + +000980b3: +000980ba: R31 := R31 - 0x8E0 +000980bf: R4 := 0x99000 +000980c7: mem := mem with [R31, el]:u64 <- R29 +000980cd: mem := mem with [R31 + 8, el]:u64 <- R30 +000980d3: R29 := R31 +000980da: R4 := mem[R4 + 0xFC8, el]:u64 +000980e0: #3499 := R31 + 0x10 +000980e6: mem := mem with [#3499, el]:u64 <- R19 +000980ec: mem := mem with [#3499 + 8, el]:u64 <- R20 +000980f2: R19 := pad:64[31:0[R1]] +000980f8: #3500 := R31 + 0x20 +000980fe: mem := mem with [#3500, el]:u64 <- R21 +00098104: mem := mem with [#3500 + 8, el]:u64 <- R22 +0009810a: R20 := pad:64[31:0[R2]] +00098110: R21 := R0 +00098116: #3501 := R31 + 0x30 +0009811c: mem := mem with [#3501, el]:u64 <- R23 +00098122: mem := mem with [#3501 + 8, el]:u64 <- R24 +00098128: #3502 := R31 + 0x40 +0009812e: mem := mem with [#3502, el]:u64 <- R25 +00098134: mem := mem with [#3502 + 8, el]:u64 <- R26 +0009813b: R5 := mem[R0 + 0x68, el]:u64 +00098143: mem := mem with [R31 + 0x50, el]:u64 <- 63:0[V8] +0009814a: R6 := mem[R4, el]:u64 +00098152: mem := mem with [R31 + 0x8D8, el]:u64 <- R6 +00098157: R6 := 0 +0009815e: R4 := mem[R0 + 0x70, el]:u64 +00098165: R1 := R4 + ~R5 + 1 +0009816b: R1 := extend:64[63:4[R1]] +00098171: #3503 := 31:0[R1] - 2 +00098176: VF := extend:33[#3503 + 1] <> extend:33[31:0[R1]] - 1 +0009817b: CF := pad:33[#3503 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0009817f: ZF := #3503 + 1 = 0 +00098183: NF := 31:31[#3503 + 1] +00098187: R2 := pad:64[#3503 + 1] +0009818e: when 31:0[R1] <> 0 goto %0009818c +0018b48e: goto %000981b8 + +000981b8: +000981c0: R3 := 0x75000 +000981c6: R0 := R21 +000981cc: R3 := R3 + 0x2F8 +000981d1: R2 := 0xFFFFFFFF +000981d6: R1 := 0x661 +000981db: R30 := 0x39D44 +000981dd: call @sub_4c70 with return %0009818c + +0009818c: +00098195: R1 := 0.31:0[R2].0 +0009819c: #3504 := R5 + R1 +000981a2: VF := extend:65[#3504] <> extend:65[R5] + extend:65[R1] +000981a8: CF := pad:65[#3504] <> pad:65[R5] + pad:65[R1] +000981ac: ZF := #3504 = 0 +000981b0: NF := 63:63[#3504] +000981b4: R2 := #3504 +000981ba: when ZF goto %000981b8 +0018b48f: goto %000981df + +000981df: +000981e5: R25 := pad:64[mem[R5 + R1, el]:u32] +000981eb: when 31:0[R25] <> 0 goto %000981b8 +0018b490: goto %000981ef + +000981ef: +000981f4: V8 := pad:128[mem[R2 + 8, el]:u64] +000981fa: R23 := pad:64[31:0[R3]] +000981ff: R30 := 0x39D64 +00098201: call @duk_pop with return %00098203 + +00098203: +00098207: V0 := pad:128[0.62:0[V8]] +0009820d: R24 := 63:0[V8] +00098215: R24 := 0.63:63[R24] +0009821b: when VF goto %00098219 +0018b491: goto %0009d124 + +00098219: +00098223: R2 := mem[R21 + 0x238, el]:u64 +00098228: R3 := 8 +0009822e: R0 := R21 +00098234: R1 := R31 + 0x60 +0009823b: R2 := mem[R2 + 0x1D8, el]:u64 +00098243: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R3] +0009824b: mem := mem with [R31 + 0x68, el]:u64 <- R2 +00098250: R30 := 0x3A204 +00098252: call @duk_push_tval with return %00098254 + +00098254: +00098257: goto %00098255 + +0009d124: +0009d127: R0 := 0x7FEFFFFFFFFFFFFF +0009d12d: V1 := pad:128[R0] +0009d136: when ~(NF = VF & ~ZF) goto %0009c657 +0018b492: goto %0009d13a + +0009c657: +0009c65a: R0 := 0x10000000000000 +0009c660: V1 := pad:128[R0] +0009c669: when NF = VF goto %0009c667 +0018b493: goto %0009d0ad + +0009c667: +0009c66f: R3 := 0 +0009c674: R2 := 4 +0009c67a: when 31:0[R24] = 0 goto %0009c678 +0018b494: goto %0009d09b + +0009d09b: +0009d0a0: V8 := pad:128[~63:63[V8].62:0[V8]] +0009d0a5: R3 := 1 +0009d0ab: R24 := pad:64[31:0[R3]] +0018b495: goto %0009c678 + +0009d0ad: +0009d0b2: when ZF <> 1 goto %0009cef8 +0018b496: goto %0009d0b6 + +0009cef8: +0009cefd: when 31:0[R24] <> 0 goto %0009cefb +0018b497: goto %0009cf2b + +0009cefb: +0009cf03: R3 := 1 +0009cf0a: V8 := pad:128[~63:63[V8].62:0[V8]] +0009cf10: R24 := pad:64[31:0[R3]] +0009cf15: R2 := 3 +0009cf19: goto %0009c678 + +0009cf2b: +0009cf2f: #3885 := 31:0[R23] - 1 +0009cf34: VF := extend:33[#3885 + 1] <> extend:33[31:0[R23]] + 0 +0009cf39: CF := pad:33[#3885 + 1] <> pad:33[31:0[R23]] - 0x100000000 +0009cf3d: ZF := #3885 + 1 = 0 +0009cf41: NF := 31:31[#3885 + 1] +0009cf46: R3 := 0 +0009cf52: when ZF <> 1 goto %0009cf4b +0009cf53: goto %0009cf4e + +0009cf4e: +0009cf4f: R1 := 1 +0009cf55: goto %0009cf51 + +0009cf4b: +0009cf4c: R1 := 0 +0009cf54: goto %0009cf51 + +0009cf51: +0009cf5c: R2 := 3 +0009cf62: when NF = VF goto %0009c6a9 +0018b498: goto %0009cf66 + +0009cf66: +0009cf69: goto %0009cf67 + +0009d0b6: +0009d0ba: when 31:0[R24] <> 0 goto %0009d02e +0018b499: goto %0009d0be + +0009d02e: +0009d031: R3 := 1 +0009d038: V8 := pad:128[~63:63[V8].62:0[V8]] +0009d03e: R24 := pad:64[31:0[R3]] +0009d043: R2 := 2 +0009d047: goto %0009c678 + +0009c678: +0009c681: #3846 := 31:0[R23] - 1 +0009c686: VF := extend:33[#3846 + 1] <> extend:33[31:0[R23]] + 0 +0009c68b: CF := pad:33[#3846 + 1] <> pad:33[31:0[R23]] - 0x100000000 +0009c68f: ZF := #3846 + 1 = 0 +0009c693: NF := 31:31[#3846 + 1] +0009c69f: when ZF <> 1 goto %0009c698 +0009c6a0: goto %0009c69b + +0009c69b: +0009c69c: R1 := 1 +0009c6a2: goto %0009c69e + +0009c698: +0009c699: R1 := 0 +0009c6a1: goto %0009c69e + +0009c69e: +0009c6ab: when NF = VF goto %0009c6a9 +0018b49a: goto %0009d04e + +0009d04e: +0009d054: #3888 := 31:0[R1] - 1 +0009d07a: goto %0009d074 + +0009d074: +0009d076: when ZF goto %0009d059 +0009d077: goto %0009d069 + +0009d069: +0009d06a: VF := 0 +0009d06d: CF := 0 +0009d070: ZF := 1 +0009d073: NF := 0 +0009d079: goto %0009d075 + +0009d059: +0009d05a: VF := extend:33[#3888 + 1] <> extend:33[31:0[R1]] + 0 +0009d05f: CF := pad:33[#3888 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0009d063: ZF := #3888 + 1 = 0 +0009d067: NF := 31:31[#3888 + 1] +0009d078: goto %0009d075 + +0009d075: +0009d07f: when ZF goto %0009cf67 +0018b49b: goto %0009d083 + +0009d083: +0009d087: R22 := R31 + 0x70 +0009d08c: R0 := 0x30 +0009d092: R6 := R22 +0009d097: R2 := 0 +0018b49c: goto %0009c77c + +0009d0be: +0009d0c2: #3889 := 31:0[R23] - 1 +0009d0c7: VF := extend:33[#3889 + 1] <> extend:33[31:0[R23]] + 0 +0009d0cc: CF := pad:33[#3889 + 1] <> pad:33[31:0[R23]] - 0x100000000 +0009d0d0: ZF := #3889 + 1 = 0 +0009d0d4: NF := 31:31[#3889 + 1] +0009d0d9: R3 := 0 +0009d0e5: when ZF <> 1 goto %0009d0de +0009d0e6: goto %0009d0e1 + +0009d0e1: +0009d0e2: R1 := 1 +0009d0e8: goto %0009d0e4 + +0009d0de: +0009d0df: R1 := 0 +0009d0e7: goto %0009d0e4 + +0009d0e4: +0009d0ed: R2 := 2 +0018b49d: goto %0009c6a9 + +0009c6a9: +0009c6b1: R0 := 0xFFFFFFE00000 +0009c6b7: R0 := 0x41EF.47:0[R0] +0009c6bd: V0 := pad:128[R0] +0009c6c6: when ~(CF & ~ZF) goto %0009c6c4 +0018b49e: goto %0009d049 + +0009c6c4: +0009c6d0: goto %0009c6ce + +0009d049: +0009d04c: R25 := 0xFFFFFFFF +0018b49f: goto %0009c6ce + +0009c6ce: +0009c6d5: #3847 := 31:0[R1] - 1 +0009c6da: VF := extend:33[#3847 + 1] <> extend:33[31:0[R1]] + 0 +0009c6df: CF := pad:33[#3847 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0009c6e3: ZF := #3847 + 1 = 0 +0009c6e7: NF := 31:31[#3847 + 1] +0009c6ef: when ZF goto %0009c6ed +0018b4a0: goto %0009cf67 + +0009c6ed: +0009c6fe: when 31:0[R19] = 0 goto %0009c6f5 +0009c6ff: goto %0009c6fa + +0009c6fa: +0009c6fb: R2 := pad:64[31:0[pad:33[31:0[R25]] /$ pad:33[31:0[R19]]]] +0009c701: goto %0009c6fd + +0009c6f5: +0009c6f6: R2 := 0 +0009c700: goto %0009c6fd + +0009c6fd: +0009c706: R0 := 0x76000 +0009c70c: R0 := R0 + 0x480 +0009c712: #3848 := 31:0[R25] - 1 +0009c717: VF := extend:33[#3848 + 1] <> extend:33[31:0[R25]] + 0 +0009c71c: CF := pad:33[#3848 + 1] <> pad:33[31:0[R25]] - 0x100000000 +0009c720: ZF := #3848 + 1 = 0 +0009c724: NF := 31:31[#3848 + 1] +0009c72a: R0 := R0 + 0x200 +0009c730: #3849 := 31:0[R3] - 1 +0009c756: goto %0009c750 + +0009c750: +0009c752: when ZF <> 1 goto %0009c735 +0009c753: goto %0009c745 + +0009c745: +0009c746: VF := 0 +0009c749: CF := 0 +0009c74c: ZF := 1 +0009c74f: NF := 0 +0009c755: goto %0009c751 + +0009c735: +0009c736: VF := extend:33[#3849 + 1] <> extend:33[31:0[R3]] + 0 +0009c73b: CF := pad:33[#3849 + 1] <> pad:33[31:0[R3]] - 0x100000000 +0009c73f: ZF := #3849 + 1 = 0 +0009c743: NF := 31:31[#3849 + 1] +0009c754: goto %0009c751 + +0009c751: +0009c75e: R1 := pad:64[31:0[R25] - 31:0[pad:64[31:0[R2]] * + pad:64[31:0[R19]]]] +0009c766: R0 := pad:64[mem[R0 + extend:64[31:0[R1]]]] +0009c76c: when ZF goto %0009c76a +0018b4a1: goto %0009c872 + +0009c76a: +0009c773: R22 := R31 + 0x70 +0009c779: R6 := R22 +0009c77e: goto %0009c77c + +0009c872: +0009c875: R1 := 0x2D +0009c87b: R6 := R31 + 0x71 +0009c881: R22 := R31 + 0x70 +0009c889: mem := mem with [R31 + 0x70] <- 7:0[R1] +0009c88d: goto %0009c77c + +0009c77c: +0009c785: mem := mem with [R6 + 0x1F] <- 7:0[R0] +0009c78b: R7 := R6 + 0x20 +0009c791: R1 := R6 + 0x1F +0009c797: #3850 := ~31:0[R19] +0009c79c: #3851 := 31:0[R25] + ~31:0[R19] +0009c7a2: VF := extend:33[#3851 + 1] <> extend:33[31:0[R25]] + + extend:33[#3850] + 1 +0009c7a8: CF := pad:33[#3851 + 1] <> pad:33[31:0[R25]] + pad:33[#3850] + 1 +0009c7ac: ZF := #3851 + 1 = 0 +0009c7b0: NF := 31:31[#3851 + 1] +0009c7b6: when CF <> 1 goto %0009c7b4 +0018b4a2: goto %0009c7fe + +0009c7fe: +0009c801: R0 := 0x76000 +0009c807: R0 := R0 + 0x480 +0009c80d: R0 := R0 + 0x200 +0018b4a3: goto %0009c80f + +0009c80f: +0009c81b: when 31:0[R19] = 0 goto %0009c812 +0009c81c: goto %0009c817 + +0009c817: +0009c818: R3 := pad:64[31:0[pad:33[31:0[R2]] /$ pad:33[31:0[R19]]]] +0009c81e: goto %0009c81a + +0009c812: +0009c813: R3 := 0 +0009c81d: goto %0009c81a + +0009c81a: +0009c824: R4 := pad:64[31:0[R2]] +0009c82c: R5 := pad:64[31:0[R2] - 31:0[pad:64[31:0[R3]] * pad:64[31:0[R19]]]] +0009c832: R2 := pad:64[31:0[R3]] +0009c83a: R3 := pad:64[mem[R0 + extend:64[31:0[R5]]]] +0009c840: #3852 := R1 - 1 +0009c846: mem := mem with [#3852] <- 7:0[R3] +0009c84a: R1 := #3852 +0009c850: #3853 := ~31:0[R19] +0009c855: #3854 := 31:0[R4] + ~31:0[R19] +0009c85b: VF := extend:33[#3854 + 1] <> extend:33[31:0[R4]] + + extend:33[#3853] + 1 +0009c861: CF := pad:33[#3854 + 1] <> pad:33[31:0[R4]] + pad:33[#3853] + 1 +0009c865: ZF := #3854 + 1 = 0 +0009c869: NF := 31:31[#3854 + 1] +0009c86e: when CF goto %0009c80f +0018b4a4: goto %0009c7b4 + +0009c7b4: +0009c7be: R19 := R7 + ~R1 + 1 +0009c7c3: R3 := 0x868 +0009c7c9: R2 := R19 +0009c7cf: R0 := R6 +0009c7d4: R30 := 0x3A1CC +0009c7d7: call @__memmove_chk with return %0009c7d9 + +0009c7d9: +0009c7de: R2 := R0 + R19 +0009c7e4: R1 := R22 +0009c7eb: R2 := R2 + ~R22 + 1 +0009c7f1: R0 := R21 +0009c7f6: R30 := 0x3A1E0 +0009c7f8: call @duk_push_lstring with return %0009c7fa + +0009c7fa: +0009c7fc: goto %00098255 + +0009cf67: +0009cf6d: R0 := 2 +0009cf74: mem := mem with [R31 + 0x498, el]:u32 <- 0 +0009cf7b: mem := mem with [R31 + 0x4A4, el]:u32 <- 0 +0009cf81: R25 := pad:64[0.0:0[R23]] +0009cf89: mem := mem with [R31 + 0x4AC, el]:u32 <- 31:0[R0] +0009cf91: mem := mem with [R31 + 0x4B0, el]:u32 <- 31:0[R19] +0009cf96: when ~0:0[R23] goto %0009cbbb +0018b4a5: goto %0009cf9a + +0009cbbb: +0009cbbf: R0 := R31 + 0x400 +0009cbc6: mem := mem with [R0 + 0x9C, el]:u64 <- 0 +0009cbcc: #3870 := 31:0[R2] - 3 +0009cbd1: VF := extend:33[#3870 + 1] <> extend:33[31:0[R2]] - 2 +0009cbd6: CF := pad:33[#3870 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +0009cbda: ZF := #3870 + 1 = 0 +0009cbde: NF := 31:31[#3870 + 1] +0009cbe4: when ZF <> 1 goto %0009cbe2 +0018b4a6: goto %0009d01f + +0009d01f: +0009d022: R2 := 1 +0009d028: R26 := pad:64[31:0[R2]] +0018b4a7: goto %0009ceb9 + +0009cf9a: +0009cf9d: R0 := 1 +0009cfa5: mem := mem with [R31 + 0x49C, el]:u32 <- 31:0[R0] +0009cfaa: when ~3:3[R23] goto %0009ce85 +0018b4a8: goto %0009cfae + +0009ce85: +0009ce89: R26 := pad:64[31:0[R20] + 1] +0009ce91: mem := mem with [R31 + 0x4A0, el]:u32 <- 31:0[R26] +0009ce97: #3884 := 31:0[R2] - 3 +0009ce9c: VF := extend:33[#3884 + 1] <> extend:33[31:0[R2]] - 2 +0009cea1: CF := pad:33[#3884 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +0009cea5: ZF := #3884 + 1 = 0 +0009cea9: NF := 31:31[#3884 + 1] +0009ceae: when ZF <> 1 goto %0009cbe2 +0018b4a9: goto %0009ceb2 + +0009ceb2: +0009ceb6: R2 := extend:64[31:0[R26]] +0009cebb: goto %0009ceb9 + +0009cfae: +0009cfb2: R1 := pad:64[~31:0[R20] + 1] +0009cfba: mem := mem with [R31 + 0x4A0, el]:u32 <- 31:0[R1] +0009cfc2: mem := mem with [R31 + 0x4A4, el]:u32 <- 31:0[R0] +0009cfc8: #3886 := 31:0[R2] - 3 +0009cfcd: VF := extend:33[#3886 + 1] <> extend:33[31:0[R2]] - 2 +0009cfd2: CF := pad:33[#3886 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +0009cfd6: ZF := #3886 + 1 = 0 +0009cfda: NF := 31:31[#3886 + 1] +0009cfdf: when ZF goto %0009cf1b +0018b4aa: goto %0009cbe2 + +0009cf1b: +0009cf1f: R26 := pad:64[31:0[R20] + 2] +0009cf25: R2 := extend:64[31:0[R26]] +0009cf29: goto %0009ceb9 + +0009ceb9: +0009cec0: R0 := R31 + 0x4C4 +0009cec5: R3 := 0x414 +0009ceca: R1 := 0 +0009cecf: R30 := 0x3A10C +0009ced2: call @__memset_chk with return %0009ced4 + +0009ced4: +0009ced7: R0 := 1 +0009cedd: R22 := R31 + 0x70 +0009cee2: R24 := 0 +0009ceea: mem := mem with [R31 + 0x4B4, el]:u32 <- 31:0[R0] +0009cef2: mem := mem with [R31 + 0x8D4, el]:u32 <- 31:0[R26] +0009cef6: goto %0009cc6d + +0009cbe2: +0009cbeb: R1 := 63:0[V8] +0009cbf0: R3 := 2 +0009cbf6: R2 := 0.51:32[R1] +0009cbfc: #3871 := R31 + 0x70 +0009cc02: mem := mem with [#3871, el]:u32 <- 31:0[R3] +0009cc08: mem := mem with [#3871 + 4, el]:u32 <- 31:0[R1] +0009cc10: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R2] +0009cc16: R0 := 0.62:52[R1] +0009cc1d: when 31:0[R0] <> 0 goto %0009cc1b +0018b4ab: goto %0009cfe3 + +0009cc1b: +0009cc24: R2 := pad:64[31:0[R2] | 0x100000] +0009cc2a: R0 := pad:64[31:0[R0] - 0x433] +0009cc32: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R2] +0009cc37: goto %0009cc35 + +0009cfe3: +0009cfe8: when 31:0[R2] <> 0 goto %0009cfe6 +0018b4ac: goto %0009cff8 + +0009cff8: +0009cffc: #3887 := 31:0[R1] - 1 +0009d001: VF := extend:33[#3887 + 1] <> extend:33[31:0[R1]] + 0 +0009d006: CF := pad:33[#3887 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0009d00a: ZF := #3887 + 1 = 0 +0009d00e: NF := 31:31[#3887 + 1] +0009d01a: when ZF goto %0009d013 +0009d01b: goto %0009d016 + +0009d016: +0009d017: R3 := 1 +0009d01d: goto %0009d019 + +0009d013: +0009d014: R3 := 0 +0009d01c: goto %0009d019 + +0009d019: +0018b4ad: goto %0009cfe6 + +0009cfe6: +0009cfee: R0 := 0xFFFFFBCE +0009cff6: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R3] +0018b4ae: goto %0009cc35 + +0009cc35: +0009cc3c: R22 := R31 + 0x70 +0009cc44: mem := mem with [R31 + 0x4A8, el]:u32 <- 31:0[R0] +0009cc4a: R0 := R22 +0009cc4f: R30 := 0x39EB8 +0009cc51: call @duk__dragon4_prepare with return %0009cc53 + +0009cc53: +0009cc57: R0 := R22 +0009cc5c: R30 := 0x39EC0 +0009cc5e: call @duk__dragon4_scale with return %0009cc60 + +0009cc60: +0009cc64: R0 := R22 +0009cc69: R30 := 0x39EC8 +0009cc6b: call @duk__dragon4_generate with return %0009cc6d + +0009cc6d: +0009cc71: when 31:0[R25] = 0 goto %0009cc6f +0018b4af: goto %0009ccd0 + +0009ccd0: +0009ccd4: R1 := pad:64[31:0[R20]] +0009ccda: when ~3:3[R23] goto %0009ccd8 +0018b4b0: goto %0009ce77 + +0009ce77: +0009ce7c: R1 := pad:64[mem[R31 + 0x4B4, el]:u32] +0009ce83: R1 := pad:64[31:0[R20] + 31:0[R1]] +0018b4b1: goto %0009ccd8 + +0009ccd8: +0009cce2: R0 := pad:64[mem[R31 + 0x8D4, el]:u32] +0009cce8: #3874 := 31:0[R1] - 1 +0009cced: VF := extend:33[#3874 + 1] <> extend:33[31:0[R1]] + 0 +0009ccf2: CF := pad:33[#3874 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0009ccf6: ZF := #3874 + 1 = 0 +0009ccfa: NF := 31:31[#3874 + 1] +0009cd00: #3875 := ~31:0[R0] +0009cd05: #3876 := 31:0[R1] + ~31:0[R0] +0009cd2e: goto %0009cd28 + +0009cd28: +0009cd2a: when NF = VF goto %0009cd0c +0009cd2b: goto %0009cd1d + +0009cd1d: +0009cd1e: VF := 0 +0009cd21: CF := 0 +0009cd24: ZF := 0 +0009cd27: NF := 0 +0009cd2d: goto %0009cd29 + +0009cd0c: +0009cd0d: VF := extend:33[#3876 + 1] <> extend:33[31:0[R1]] + + extend:33[#3875] + 1 +0009cd13: CF := pad:33[#3876 + 1] <> pad:33[31:0[R1]] + pad:33[#3875] + 1 +0009cd17: ZF := #3876 + 1 = 0 +0009cd1b: NF := 31:31[#3876 + 1] +0009cd2c: goto %0009cd29 + +0009cd29: +0009cd35: when NF = VF goto %0009cc6f +0018b4b2: goto %0009cd39 + +0009cd39: +0009cd3e: R2 := pad:64[mem[R31 + 0x4B0, el]:u32] +0009cd44: R3 := R31 + 0x4C4 +0009cd4a: R0 := extend:64[31:0[R1]] +0009cd50: R2 := pad:64[31:0[R2] + 1] +0009cd58: R4 := pad:64[mem[R3 + extend:64[31:0[R1]]]] +0009cd5f: R2 := pad:64[31:0[R2] + (0.31:31[R2])] +0009cd65: R1 := 0.8:1[R2] +0009cd6b: #3877 := ~31:0[R1] +0009cd70: #3878 := 31:0[R4] + ~31:0[R1] +0009cd76: VF := extend:33[#3878 + 1] <> extend:33[31:0[R4]] + + extend:33[#3877] + 1 +0009cd7c: CF := pad:33[#3878 + 1] <> pad:33[31:0[R4]] + pad:33[#3877] + 1 +0009cd80: ZF := #3878 + 1 = 0 +0009cd84: NF := 31:31[#3878 + 1] +0009cd89: when CF <> 1 goto %0009cc6f +0018b4b3: goto %0009cd8d + +0009cd8d: +0009cd91: R0 := R0 + 0x454 +0009cd98: R1 := R22 + R0 +0009cd9d: goto %0009cd9b + +0009cd9b: +0009cda3: mem := mem with [R1] <- 0 +0009cda9: #3879 := ~R3 +0009cdae: #3880 := R1 + ~R3 +0009cdb4: VF := extend:65[#3880 + 1] <> extend:65[R1] + extend:65[#3879] + 1 +0009cdba: CF := pad:65[#3880 + 1] <> pad:65[R1] + pad:65[#3879] + 1 +0009cdbe: ZF := #3880 + 1 = 0 +0009cdc2: NF := 63:63[#3880 + 1] +0009cdc8: when ZF <> 1 goto %0009cdc6 +0018b4b4: goto %0009ce16 + +0009ce16: +0009ce1b: R2 := extend:64[mem[R31 + 0x8D4, el]:u32] +0009ce21: R0 := R31 + 0x4C5 +0009ce26: R3 := 0x413 +0009ce2b: R30 := 0x39F4C +0009ce2d: call @__memmove_chk with return %0009ce2f + +0009ce2f: +0009ce34: R0 := pad:64[mem[R31 + 0x8D4, el]:u32] +0009ce39: R1 := 1 +0009ce40: R6 := pad:64[mem[R31 + 0x4B4, el]:u32] +0009ce46: R0 := pad:64[31:0[R0] + 1] +0009ce4e: mem := mem with [R31 + 0x8D4, el]:u32 <- 31:0[R0] +0009ce55: R0 := pad:64[mem[R31 + 0x4A4, el]:u32] +0009ce5b: R6 := pad:64[31:0[R6] + 1] +0009ce63: mem := mem with [R31 + 0x4B4, el]:u32 <- 31:0[R6] +0009ce6b: mem := mem with [R31 + 0x4C4] <- 7:0[R1] +0009ce71: when 31:0[R0] <> 0 goto %0009c8dc +0018b4b5: goto %0009ce75 + +0009ce75: +0018b4b6: goto %0009cc84 + +0009cdc6: +0009cdcf: #3881 := R1 - 1 +0009cdd4: R0 := pad:64[mem[#3881]] +0009cdd8: R1 := #3881 +0009cddf: R2 := pad:64[mem[R31 + 0x4B0, el]:u32] +0009cde5: R0 := pad:64[31:0[R0] + 1] +0009cdeb: #3882 := ~31:0[R2] +0009cdf0: #3883 := 31:0[R0] + ~31:0[R2] +0009cdf6: VF := extend:33[#3883 + 1] <> extend:33[31:0[R0]] + + extend:33[#3882] + 1 +0009cdfc: CF := pad:33[#3883 + 1] <> pad:33[31:0[R0]] + pad:33[#3882] + 1 +0009ce00: ZF := #3883 + 1 = 0 +0009ce04: NF := 31:31[#3883 + 1] +0009ce0b: when NF <> VF goto %0009ce09 +0018b4b7: goto %0009cd9b + +0009ce09: +0009ce14: mem := mem with [R1] <- 7:0[R0] +0018b4b8: goto %0009cc6f + +0009cc6f: +0009cc79: R0 := pad:64[mem[R31 + 0x4A4, el]:u32] +0009cc80: R6 := pad:64[mem[R31 + 0x4B4, el]:u32] +0009cc86: when 31:0[R0] = 0 goto %0009cc84 +0018b4b9: goto %0009c8dc + +0009cc84: +0009cc8d: when 1:1[R23] goto %0009cc8b +0018b4ba: goto %0009cca1 + +0009cca1: +0009cca4: when ~2:2[R23] goto %0009c88f +0018b4bb: goto %0009cca8 + +0009cca8: +0009ccac: #3872 := ~31:0[R20] +0009ccb1: #3873 := 31:0[R6] + ~31:0[R20] +0009ccb7: VF := extend:33[#3873 + 1] <> extend:33[31:0[R6]] + + extend:33[#3872] + 1 +0009ccbd: CF := pad:33[#3873 + 1] <> pad:33[31:0[R6]] + pad:33[#3872] + 1 +0009ccc1: ZF := #3873 + 1 = 0 +0009ccc5: NF := 31:31[#3873 + 1] +0009cccc: when ~(NF = VF & ~ZF) goto %0009c88f +0018b4bc: goto %0009cc8b + +0009c88f: +0009c893: R1 := pad:64[31:0[R6] + 5] +0009c899: #3855 := 31:0[R1] - 0x1B +0009c89e: VF := extend:33[#3855 + 1] <> extend:33[31:0[R1]] - 0x1A +0009c8a3: CF := pad:33[#3855 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE6 +0009c8a7: ZF := #3855 + 1 = 0 +0009c8ab: NF := 31:31[#3855 + 1] +0009c8b1: #3856 := 31:0[R19] - 0xB +0009c8d8: goto %0009c8d2 + +0009c8d2: +0009c8d4: when CF & ~ZF goto %0009c8b7 +0009c8d5: goto %0009c8c7 + +0009c8c7: +0009c8c8: VF := 0 +0009c8cb: CF := 0 +0009c8ce: ZF := 0 +0009c8d1: NF := 0 +0009c8d7: goto %0009c8d3 + +0009c8b7: +0009c8b8: VF := extend:33[#3856 + 1] <> extend:33[31:0[R19]] - 0xA +0009c8bd: CF := pad:33[#3856 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFF6 +0009c8c1: ZF := #3856 + 1 = 0 +0009c8c5: NF := 31:31[#3856 + 1] +0009c8d6: goto %0009c8d3 + +0009c8d3: +0009c8de: when ZF <> 1 goto %0009c8dc +0018b4bd: goto %0009d02a + +0009d02a: +0009d02c: goto %0009cc8b + +0009c8dc: +0009c8e5: #3857 := 31:0[R6] - 1 +0009c8ea: VF := extend:33[#3857 + 1] <> extend:33[31:0[R6]] + 0 +0009c8ef: CF := pad:33[#3857 + 1] <> pad:33[31:0[R6]] - 0x100000000 +0009c8f3: ZF := #3857 + 1 = 0 +0009c8f7: NF := 31:31[#3857 + 1] +0009c8fc: R1 := 0x10000 +0009c90b: when NF = VF & ~ZF goto %0009c904 +0009c90c: goto %0009c907 + +0009c907: +0009c908: R3 := 1 +0009c90e: goto %0009c90a + +0009c904: +0009c905: R3 := pad:64[31:0[R6]] +0009c90d: goto %0009c90a + +0009c90a: +0009c913: goto %0009c911 + +0009cc8b: +0009cc94: R1 := pad:64[31:0[R6] - 1] +0009cc99: R6 := 1 +0009cc9f: R3 := pad:64[31:0[R6]] +0018b4be: goto %0009c911 + +0009c911: +0009c918: R4 := R22 +0009c91e: when 31:0[R24] = 0 goto %0009c91c +0018b4bf: goto %0009cba8 + +0009cba8: +0009cbac: R4 := R31 + 0x71 +0009cbb1: R2 := 0x2D +0009cbb9: mem := mem with [R31 + 0x70] <- 7:0[R2] +0018b4c0: goto %0009c91c + +0009c91c: +0009c926: R2 := pad:64[mem[R31 + 0x49C, el]:u32] +0009c92c: when 31:0[R2] = 0 goto %0009c92a +0018b4c1: goto %0009cb78 + +0009c92a: +0009c934: R8 := pad:64[mem[R31 + 0x8D4, el]:u32] +0009c93b: R2 := pad:64[31:0[R6] + ~31:0[R8] + 1] +0009c940: goto %0009c93e + +0009cb78: +0009cb7c: #3869 := 31:0[R0] - 1 +0009cb81: VF := extend:33[#3869 + 1] <> extend:33[31:0[R0]] + 0 +0009cb86: CF := pad:33[#3869 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0009cb8a: ZF := #3869 + 1 = 0 +0009cb8e: NF := 31:31[#3869 + 1] +0009cb95: R8 := pad:64[31:0[R6] + ~31:0[R20] + 1] +0009cba3: when ZF goto %0009cb9b +0009cba4: goto %0009cb9f + +0009cb9f: +0009cba0: R2 := pad:64[~31:0[R20] + 1] +0009cba6: goto %0009cba2 + +0009cb9b: +0009cb9c: R2 := pad:64[31:0[R8]] +0009cba5: goto %0009cba2 + +0009cba2: +0018b4c2: goto %0009c93e + +0009c93e: +0009c945: #3858 := 31:0[R2] - 1 +0009c94a: VF := extend:33[#3858 + 1] <> extend:33[31:0[R2]] + 0 +0009c94f: CF := pad:33[#3858 + 1] <> pad:33[31:0[R2]] - 0x100000000 +0009c953: ZF := #3858 + 1 = 0 +0009c957: NF := 31:31[#3858 + 1] +0009c95c: R0 := 0x76000 +0009c962: R0 := R0 + 0x480 +0009c971: when ~(NF = VF & ~ZF) goto %0009c96a +0009c972: goto %0009c96d + +0009c96d: +0009c96e: R8 := 0 +0009c974: goto %0009c970 + +0009c96a: +0009c96b: R8 := pad:64[31:0[R2]] +0009c973: goto %0009c970 + +0009c970: +0009c97a: R0 := R0 + 0x200 +0009c980: R10 := R31 + 0x4C4 +0009c985: R9 := 0x2E +0018b4c3: goto %0009c987 + +0009c987: +0009c98b: R2 := R4 + 1 +0009c990: R7 := 0x30 +0009c996: #3859 := ~31:0[R3] +0009c99b: #3860 := 31:0[R6] + ~31:0[R3] +0009c9a1: VF := extend:33[#3860 + 1] <> extend:33[31:0[R6]] + + extend:33[#3859] + 1 +0009c9a7: CF := pad:33[#3860 + 1] <> pad:33[31:0[R6]] + pad:33[#3859] + 1 +0009c9ab: ZF := #3860 + 1 = 0 +0009c9af: NF := 31:31[#3860 + 1] +0009c9b6: when NF <> VF goto %0009c9b4 +0018b4c4: goto %0009cb2c + +0009cb2c: +0009cb31: R5 := pad:64[mem[R31 + 0x8D4, el]:u32] +0009cb38: R5 := pad:64[31:0[R6] + ~31:0[R5] + 1] +0009cb3e: #3867 := ~31:0[R3] +0009cb43: #3868 := 31:0[R5] + ~31:0[R3] +0009cb49: VF := extend:33[#3868 + 1] <> extend:33[31:0[R5]] + + extend:33[#3867] + 1 +0009cb4f: CF := pad:33[#3868 + 1] <> pad:33[31:0[R5]] + pad:33[#3867] + 1 +0009cb53: ZF := #3868 + 1 = 0 +0009cb57: NF := 31:31[#3868 + 1] +0009cb5d: when NF = VF goto %0009c9b4 +0018b4c5: goto %0009cb61 + +0009cb61: +0009cb66: R5 := pad:64[31:0[R6] + ~31:0[R3] + 1] +0009cb6e: R5 := pad:64[mem[R10 + extend:64[31:0[R5]]]] +0009cb76: R7 := pad:64[mem[R0 + extend:64[31:0[R5]]]] +0018b4c6: goto %0009c9b4 + +0009c9b4: +0009c9bd: R3 := pad:64[31:0[R3] - 1] +0009c9c5: mem := mem with [R4] <- 7:0[R7] +0009c9cb: #3861 := ~31:0[R3] +0009c9d0: #3862 := 31:0[R8] + ~31:0[R3] +0009c9d6: VF := extend:33[#3862 + 1] <> extend:33[31:0[R8]] + + extend:33[#3861] + 1 +0009c9dc: CF := pad:33[#3862 + 1] <> pad:33[31:0[R8]] + pad:33[#3861] + 1 +0009c9e0: ZF := #3862 + 1 = 0 +0009c9e4: NF := 31:31[#3862 + 1] +0009c9eb: when NF = VF goto %0009c9e9 +0018b4c7: goto %0009cb03 + +0009c9e9: +0009c9f2: #3863 := 31:0[R1] - 0x10001 +0009c9f7: VF := extend:33[#3863 + 1] <> extend:33[31:0[R1]] - 0x10000 +0009c9fc: CF := pad:33[#3863 + 1] <> pad:33[31:0[R1]] + 0xFFFF0000 +0009ca00: ZF := #3863 + 1 = 0 +0009ca04: NF := 31:31[#3863 + 1] +0009ca0a: when ZF goto %0009ca08 +0018b4c8: goto %0009ca2b + +0009ca2b: +0009ca2e: R0 := 0x65 +0009ca36: mem := mem with [R4 + 1] <- 7:0[R0] +0009ca3b: R6 := 0x2B +0009ca41: when ~31:31[R1] goto %0009ca3f +0018b4c9: goto %0009caf8 + +0009caf8: +0009cafc: R1 := pad:64[~31:0[R1] + 1] +0009cb01: R6 := 0x2D +0018b4ca: goto %0009ca3f + +0009ca3f: +0009ca48: R2 := R4 + 0x23 +0009ca4d: R0 := 0x76000 +0009ca53: R0 := R0 + 0x480 +0009ca59: R3 := pad:64[31:0[R1]] +0009ca5f: R0 := R0 + 0x200 +0009ca65: R5 := R4 + 3 +0009ca6b: R1 := R2 +0009ca73: mem := mem with [R4 + 2] <- 7:0[R6] +0018b4cb: goto %0009ca75 + +0009ca75: +0009ca79: R4 := pad:64[31:0[R3]] +0009ca87: when 31:0[R19] = 0 goto %0009ca7e +0009ca88: goto %0009ca83 + +0009ca83: +0009ca84: R3 := pad:64[31:0[pad:33[31:0[R3]] /$ pad:33[31:0[R19]]]] +0009ca8a: goto %0009ca86 + +0009ca7e: +0009ca7f: R3 := 0 +0009ca89: goto %0009ca86 + +0009ca86: +0009ca92: R6 := pad:64[31:0[R4] - 31:0[pad:64[31:0[R3]] * pad:64[31:0[R19]]]] +0009ca9a: R6 := pad:64[mem[R0 + extend:64[31:0[R6]]]] +0009caa0: #3864 := R1 - 1 +0009caa6: mem := mem with [#3864] <- 7:0[R6] +0009caaa: R1 := #3864 +0009cab0: #3865 := ~31:0[R19] +0009cab5: #3866 := 31:0[R4] + ~31:0[R19] +0009cabb: VF := extend:33[#3866 + 1] <> extend:33[31:0[R4]] + + extend:33[#3865] + 1 +0009cac1: CF := pad:33[#3866 + 1] <> pad:33[31:0[R4]] + pad:33[#3865] + 1 +0009cac5: ZF := #3866 + 1 = 0 +0009cac9: NF := 31:31[#3866 + 1] +0009cace: when CF goto %0009ca75 +0018b4cc: goto %0009cad2 + +0009cad2: +0009cad7: R19 := R2 + ~R1 + 1 +0009cadd: R0 := R5 +0009cae3: R2 := R19 +0009cae8: R3 := 0x866 +0009caed: R30 := 0x3A0A0 +0009caef: call @__memmove_chk with return %0009caf1 + +0009caf1: +0009caf6: R2 := R0 + R19 +0018b4cd: goto %0009ca08 + +0009ca08: +0009ca12: R2 := R2 + ~R22 + 1 +0009ca18: R1 := R22 +0009ca1e: R0 := R21 +0009ca23: R30 := 0x3A0B4 +0009ca25: call @duk_push_lstring with return %0009ca27 + +0009ca27: +0009ca29: goto %00098255 + +0009cb03: +0009cb07: when 31:0[R3] = 0 goto %0009cb05 +0018b4ce: goto %0009cb22 + +0009cb05: +0009cb0e: R2 := R4 + 2 +0009cb16: mem := mem with [R4 + 1] <- 7:0[R9] +0009cb1c: R4 := R2 +0009cb20: goto %0009c987 + +0009cb22: +0009cb26: R4 := R2 +0009cb2a: goto %0009c987 + +0009d13a: +0009d13f: R0 := mem[R21 + 0x238, el]:u64 +0009d145: when 31:0[R24] <> 0 goto %0009d0f1 +0018b4cf: goto %0009d149 + +0009d0f1: +0009d0f6: R2 := mem[R0 + 0x1E8, el]:u64 +0009d0fb: goto %0009d0f9 + +0009d149: +0009d14e: R2 := mem[R0 + 0x1E0, el]:u64 +0018b4d0: goto %0009d0f9 + +0009d0f9: +0009d0ff: R3 := 8 +0009d105: R0 := R21 +0009d10b: R1 := R31 + 0x60 +0009d113: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R3] +0009d11b: mem := mem with [R31 + 0x68, el]:u64 <- R2 +0009d120: R30 := 0x39DAC +0009d122: call @duk_push_tval with return %00098255 + +00098255: +0009825b: R0 := 0x99000 +00098262: R0 := mem[R0 + 0xFC8, el]:u64 +00098269: R2 := mem[R31 + 0x8D8, el]:u64 +00098270: R1 := mem[R0, el]:u64 +00098276: #3505 := ~R1 +0009827b: #3506 := R2 + ~R1 +00098281: VF := extend:65[#3506 + 1] <> extend:65[R2] + extend:65[#3505] + 1 +00098287: CF := pad:65[#3506 + 1] <> pad:65[R2] + pad:65[#3505] + 1 +0009828b: ZF := #3506 + 1 = 0 +0009828f: NF := 63:63[#3506 + 1] +00098293: R2 := #3506 + 1 +00098298: R1 := 0 +0009829e: when ZF <> 1 goto %0009829c +0018b4d1: goto %0009c5f9 + +0009829c: +000982a4: R30 := 0x3A2E8 +000982a6: call @__stack_chk_fail with return %000982a8 + +000982a8: +0018b4d2: call @duk_bi_number_prototype_to_string with noreturn + +0009c5f9: +0009c5fe: R29 := mem[R31, el]:u64 +0009c603: R30 := mem[R31 + 8, el]:u64 +0009c609: #3842 := R31 + 0x10 +0009c60e: R19 := mem[#3842, el]:u64 +0009c613: R20 := mem[#3842 + 8, el]:u64 +0009c619: #3843 := R31 + 0x20 +0009c61e: R21 := mem[#3843, el]:u64 +0009c623: R22 := mem[#3843 + 8, el]:u64 +0009c629: #3844 := R31 + 0x30 +0009c62e: R23 := mem[#3844, el]:u64 +0009c633: R24 := mem[#3844 + 8, el]:u64 +0009c639: #3845 := R31 + 0x40 +0009c63e: R25 := mem[#3845, el]:u64 +0009c643: R26 := mem[#3845 + 8, el]:u64 +0009c64a: V8 := pad:128[mem[R31 + 0x50, el]:u64] +0009c650: R31 := R31 + 0x8E0 +0009c655: call R30 with noreturn + +0018b4d3: sub duk__objlit_load_key(duk__objlit_load_key_result) +0018e2f1: duk__objlit_load_key_result :: out u32 = low:32[R0] + +000d27a2: +000d27a6: #7152 := R31 - 0x60 +000d27ac: mem := mem with [#7152, el]:u64 <- R29 +000d27b2: mem := mem with [#7152 + 8, el]:u64 <- R30 +000d27b6: R31 := #7152 +000d27bb: R5 := 0x99000 +000d27c1: R4 := R2 +000d27c7: R29 := R31 +000d27ce: R5 := mem[R5 + 0xFC8, el]:u64 +000d27d4: #7153 := R31 + 0x10 +000d27da: mem := mem with [#7153, el]:u64 <- R19 +000d27e0: mem := mem with [#7153 + 8, el]:u64 <- R20 +000d27e7: R2 := pad:64[mem[R2 + 4, el]:u32] +000d27ed: #7154 := R31 + 0x20 +000d27f3: mem := mem with [#7154, el]:u64 <- R21 +000d27f9: mem := mem with [#7154 + 8, el]:u64 <- R22 +000d27ff: R20 := R0 +000d2805: #7155 := 31:0[R2] - 0x65 +000d280a: VF := extend:33[#7155 + 1] <> extend:33[31:0[R2]] - 0x64 +000d280f: CF := pad:33[#7155 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF9C +000d2813: ZF := #7155 + 1 = 0 +000d2817: NF := 31:31[#7155 + 1] +000d281f: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000d2825: R19 := R1 +000d282b: R21 := pad:64[31:0[R3]] +000d2831: #7156 := 31:0[R2] - 2 +000d2857: goto %000d2851 + +000d2851: +000d2853: when ZF <> 1 goto %000d2836 +000d2854: goto %000d2846 + +000d2846: +000d2847: VF := 0 +000d284a: CF := 0 +000d284d: ZF := 1 +000d2850: NF := 0 +000d2856: goto %000d2852 + +000d2836: +000d2837: VF := extend:33[#7156 + 1] <> extend:33[31:0[R2]] - 1 +000d283c: CF := pad:33[#7156 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +000d2840: ZF := #7156 + 1 = 0 +000d2844: NF := 31:31[#7156 + 1] +000d2855: goto %000d2852 + +000d2852: +000d285e: R6 := mem[R5, el]:u64 +000d2866: mem := mem with [R31 + 0x58, el]:u64 <- R6 +000d286b: R6 := 0 +000d2871: when ZF goto %000d286f +0018b4d4: goto %000e2fcc + +000d286f: +000d2879: R2 := mem[R4 + 0x10, el]:u64 +000d287e: R3 := 8 +000d2885: R23 := mem[R0, el]:u64 +000d288b: R1 := R31 + 0x48 +000d2893: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R3] +000d2899: R0 := R23 +000d28a1: mem := mem with [R31 + 0x50, el]:u64 <- R2 +000d28a6: R30 := 0x57B9C +000d28a8: call @duk_push_tval with return %000d28aa + +000d28aa: +000d28ad: goto %000d28ab + +000e2fcc: +000e2fd1: R1 := pad:64[mem[R4, el]:u32] +000e2fd6: R0 := 1 +000e2fdc: #8311 := 31:0[R1] - 0x64 +000e2fe1: VF := extend:33[#8311 + 1] <> extend:33[31:0[R1]] - 0x63 +000e2fe6: CF := pad:33[#8311 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF9D +000e2fea: ZF := #8311 + 1 = 0 +000e2fee: NF := 31:31[#8311 + 1] +000e2ff3: when ZF goto %000e2fb1 +0018b4d5: goto %000d2950 + +000e2fb1: +000e2fb6: R23 := mem[R20, el]:u64 +000e2fbd: V0 := pad:128[mem[R4 + 8, el]:u64] +000e2fc3: R0 := R23 +000e2fc8: R30 := 0x57B1C +000e2fca: call @duk_push_number with return %000d28ab + +000d28ab: +000d28b3: R1 := pad:64[mem[R19 + 0x10, el]:u32] +000d28b8: R22 := 1 +000d28c0: mem := mem with [R19, el]:u32 <- 31:0[R22] +000d28c6: R0 := R23 +000d28ce: mem := mem with [R19 + 8, el]:u32 <- 31:0[R22] +000d28d5: R23 := pad:64[31:0[R21] + 31:0[R22]] +000d28da: R30 := 0x57B38 +000d28dc: call @duk_replace with return %000d28de + +000d28de: +000d28e4: mem := mem with [R20 + 0x790, el]:u32 <- 31:0[R23] +000d28ea: R2 := pad:64[31:0[R21]] +000d28f0: R1 := R19 +000d28f6: R0 := R20 +000d28fb: R30 := 0x57B4C +000d28fd: call @duk__ivalue_toplain_raw with return %000d28ff + +000d28ff: +000d2903: R1 := R19 + 8 +000d2909: R2 := pad:64[31:0[R21]] +000d290f: R0 := R20 +000d2914: R3 := 0 +000d2919: R30 := 0x57B60 +000d291b: call @duk__ispec_toregconst_raw with return %000d291d + +000d291d: +000d2921: R1 := pad:64[31:0[R0]] +000d2926: R0 := 2 +000d292e: mem := mem with [R19, el]:u32 <- 31:0[R22] +000d2934: #7157 := R19 + 8 +000d293a: mem := mem with [#7157, el]:u32 <- 31:0[R0] +000d2940: mem := mem with [#7157 + 4, el]:u32 <- 31:0[R1] +000d2945: R0 := 0 +000d294d: mem := mem with [R20 + 0x790, el]:u32 <- 31:0[R23] +000d2952: goto %000d2950 + +000d2950: +000d2956: R1 := 0x99000 +000d295d: R1 := mem[R1 + 0xFC8, el]:u64 +000d2964: R3 := mem[R31 + 0x58, el]:u64 +000d296b: R2 := mem[R1, el]:u64 +000d2971: #7158 := ~R2 +000d2976: #7159 := R3 + ~R2 +000d297c: VF := extend:65[#7159 + 1] <> extend:65[R3] + extend:65[#7158] + 1 +000d2982: CF := pad:65[#7159 + 1] <> pad:65[R3] + pad:65[#7158] + 1 +000d2986: ZF := #7159 + 1 = 0 +000d298a: NF := 63:63[#7159 + 1] +000d298e: R3 := #7159 + 1 +000d2993: R2 := 0 +000d2999: when ZF <> 1 goto %000d2997 +0018b4d6: goto %000e2f75 + +000d2997: +000d299f: R30 := 0x57BA4 +000d29a1: call @__stack_chk_fail with return %0018b4d7 + +0018b4d7: +0018b4d8: call @duk_bi_typedarray_set with noreturn + +000e2f75: +000e2f79: #8309 := R31 + 0x10 +000e2f7e: R19 := mem[#8309, el]:u64 +000e2f83: R20 := mem[#8309 + 8, el]:u64 +000e2f89: #8310 := R31 + 0x20 +000e2f8e: R21 := mem[#8310, el]:u64 +000e2f93: R22 := mem[#8310 + 8, el]:u64 +000e2f9a: R23 := mem[R31 + 0x30, el]:u64 +000e2fa1: R29 := mem[R31, el]:u64 +000e2fa6: R30 := mem[R31 + 8, el]:u64 +000e2faa: R31 := R31 + 0x60 +000e2faf: call R30 with noreturn + +0018b4d9: sub duk__obtain_arridx_slot_slowpath(duk__obtain_arridx_slot_slowpath_result) +0018e2f2: duk__obtain_arridx_slot_slowpath_result :: out u32 = low:32[R0] + +0008de2c: +0008de30: #2784 := R31 - 0x20 +0008de36: mem := mem with [#2784, el]:u64 <- R29 +0008de3c: mem := mem with [#2784 + 8, el]:u64 <- R30 +0008de40: R31 := #2784 +0008de46: R7 := pad:64[31:0[R1] + 1] +0008de4c: R29 := R31 +0008de52: #2785 := R31 + 0x10 +0008de58: mem := mem with [#2785, el]:u64 <- R19 +0008de5e: mem := mem with [#2785 + 8, el]:u64 <- R20 +0008de64: R20 := R2 +0008de6a: R19 := pad:64[31:0[R1]] +0008de71: R2 := pad:64[mem[R2 + 0x28, el]:u32] +0008de78: R3 := pad:64[mem[R20 + 0x30, el]:u32] +0008de7e: #2786 := 31:0[R7] - 0x101 +0008de83: VF := extend:33[#2786 + 1] <> extend:33[31:0[R7]] - 0x100 +0008de88: CF := pad:33[#2786 + 1] <> pad:33[31:0[R7]] + 0xFFFFFF00 +0008de8c: ZF := #2786 + 1 = 0 +0008de90: NF := 31:31[#2786 + 1] +0008de97: when ~(CF & ~ZF) goto %0008de95 +0018b4da: goto %00090214 + +00090214: +00090218: R1 := pad:64[31:0[R3] + 7] +0009021e: R4 := pad:64[31:3[R1].0] +00090225: R1 := pad:64[31:0[R4] + (0.31:3[R1])] +0009022b: #2964 := ~31:0[R1] +00090230: #2965 := 31:0[R19] + ~31:0[R1] +00090236: VF := extend:33[#2965 + 1] <> extend:33[31:0[R19]] + + extend:33[#2964] + 1 +0009023c: CF := pad:33[#2965 + 1] <> pad:33[31:0[R19]] + pad:33[#2964] + 1 +00090240: ZF := #2965 + 1 = 0 +00090244: NF := 31:31[#2965 + 1] +0009024a: when ~(CF & ~ZF) goto %0008de95 +0018b4db: goto %0009024e + +0009024e: +00090252: R1 := pad:64[~31:0[R2] + 1] +00090257: R4 := 0x19 +0009025d: R1 := 0.2:0[R1] +00090263: R8 := pad:64[31:0[R3]] +0009026a: R6 := mem[R20 + 0x18, el]:u64 +00090272: R1 := R1 + pad:64[31:0[R2]] * pad:64[31:0[R4]] +00090279: R6 := R6 + R1 +0009027e: when 31:0[R3] = 0 goto %0008fe30 +0018b4dc: goto %00090282 + +00090282: +00090286: R1 := R8 - 1 +0009028c: #2966 := R1 - 0xA +00090291: VF := extend:65[#2966 + 1] <> extend:65[R1] - 9 +00090296: CF := pad:65[#2966 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFF7 +0009029a: ZF := #2966 + 1 = 0 +0009029e: NF := 63:63[#2966 + 1] +000902a4: when ~(CF & ~ZF) goto %0008fe67 +0018b4dd: goto %000902a8 + +0008fe67: +0008fe6a: R1 := 0 +0008fe6f: R3 := 0 +0008fe74: goto %0008fe72 + +000902a8: +000902ab: V4 := 0 +000902b1: R5 := 0.63:2[R1] +000902b6: V6 := 0x7000000070000000700000007 +000902bc: R4 := R6 +000902c1: V5 := 0x1000000010000000100000001 +000902c6: R3 := 0 +0018b4de: goto %000902c8 + +000902c8: +000902ce: V0 := 127:32[V0].mem[R4, el]:u32 +000902d4: V1 := 127:32[V1].mem[R4 + 4, el]:u32 +000902da: V2 := 127:32[V2].mem[R4 + 8, el]:u32 +000902e0: V3 := 127:32[V3].mem[R4 + 0xC, el]:u32 +000902e7: V0 := 127:64[V0].mem[R4 + 0x10, el]:u32.31:0[V0] +000902ee: V1 := 127:64[V1].mem[R4 + 0x14, el]:u32.31:0[V1] +000902f5: V2 := 127:64[V2].mem[R4 + 0x18, el]:u32.31:0[V2] +000902fc: V3 := 127:64[V3].mem[R4 + 0x1C, el]:u32.31:0[V3] +00090303: V0 := 127:96[V0].mem[R4 + 0x20, el]:u32.63:0[V0] +0009030a: V1 := 127:96[V1].mem[R4 + 0x24, el]:u32.63:0[V1] +00090311: V2 := 127:96[V2].mem[R4 + 0x28, el]:u32.63:0[V2] +00090318: V3 := 127:96[V3].mem[R4 + 0x2C, el]:u32.63:0[V3] +0009031e: V0 := mem[R4 + 0x30, el]:u32.95:0[V0] +00090324: V1 := mem[R4 + 0x34, el]:u32.95:0[V1] +0009032a: V2 := mem[R4 + 0x38, el]:u32.95:0[V2] +00090330: V3 := mem[R4 + 0x3C, el]:u32.95:0[V3] +00090334: R4 := R4 + 0x40 +0009033a: R3 := R3 + 1 +00090347: when 31:0[V0] = 31:0[V6] goto %00090340 +00090348: goto %00090343 + +00090343: +00090344: #2967 := 0 +0009034a: goto %00090346 + +00090346: +0009037e: goto %00090353 + +00090353: +00090355: when 63:32[V0] = 63:32[V6] goto %0009034e +00090356: goto %00090351 + +00090351: +00090352: #2968 := 0 +00090358: goto %00090354 + +00090354: +0009037d: goto %00090361 + +00090361: +00090363: when 95:64[V0] = 95:64[V6] goto %0009035c +00090364: goto %0009035f + +0009035f: +00090360: #2969 := 0 +00090366: goto %00090362 + +00090362: +0009037c: goto %0009036f + +0009036f: +00090371: when 127:96[V0] = 127:96[V6] goto %0009036a +00090372: goto %0009036d + +0009036d: +0009036e: #2970 := 0 +00090374: goto %00090370 + +0009036a: +0009036b: #2970 := 0xFFFFFFFF +00090373: goto %00090370 + +0009035c: +0009035d: #2969 := 0xFFFFFFFF +00090365: goto %00090362 + +0009034e: +0009034f: #2968 := 0xFFFFFFFF +00090357: goto %00090354 + +00090340: +00090341: #2967 := 0xFFFFFFFF +00090349: goto %00090346 + +00090370: +0009037b: V0 := #2970.#2969.#2968.#2967 +00090385: V0 := V5 & ~V0 +0009038e: V4 := 127:64[V4] + (0.63:32[V0]).63:0[V4] + (0.31:0[V0]) +00090397: V4 := 127:64[V4] + (0.127:96[V0]).63:0[V4] + (0.95:64[V0]) +0009039d: #2971 := ~R5 +000903a2: #2972 := R3 + ~R5 +000903a8: VF := extend:65[#2972 + 1] <> extend:65[R3] + extend:65[#2971] + 1 +000903ae: CF := pad:65[#2972 + 1] <> pad:65[R3] + pad:65[#2971] + 1 +000903b2: ZF := #2972 + 1 = 0 +000903b6: NF := 63:63[#2972 + 1] +000903bb: when ZF <> 1 goto %000902c8 +0018b4df: goto %000903bf + +000903bf: +000903c4: V4 := pad:128[63:0[V4] + 127:64[V4]] +000903ca: R1 := 63:2[R1].0 +000903d1: R6 := R6 + (59:0[R1].0) +000903d7: R3 := 63:0[V4] +0018b4e0: goto %0008fe72 + +0008fe72: +0008fe7a: R5 := pad:64[mem[R6, el]:u32] +0008fe80: R4 := R1 + 1 +0008fe86: #2934 := 31:0[R5] - 8 +0008fe8b: VF := extend:33[#2934 + 1] <> extend:33[31:0[R5]] - 7 +0008fe90: CF := pad:33[#2934 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF9 +0008fe94: ZF := #2934 + 1 = 0 +0008fe98: NF := 31:31[#2934 + 1] +0008fea6: when ZF goto %0008fe9e +0008fea7: goto %0008fea2 + +0008fea2: +0008fea3: R3 := R3 + 1 +0008fea9: goto %0008fea5 + +0008fe9e: +0008fe9f: R3 := R3 +0008fea8: goto %0008fea5 + +0008fea5: +0008feaf: #2935 := ~R4 +0008feb4: #2936 := R8 + ~R4 +0008feba: VF := extend:65[#2936 + 1] <> extend:65[R8] + extend:65[#2935] + 1 +0008fec0: CF := pad:65[#2936 + 1] <> pad:65[R8] + pad:65[#2935] + 1 +0008fec4: ZF := #2936 + 1 = 0 +0008fec8: NF := 63:63[#2936 + 1] +0008fecf: when ~(CF & ~ZF) goto %0008fecd +0018b4e1: goto %0008fefe + +0008fefe: +0008ff03: R5 := pad:64[mem[R6 + 0x10, el]:u32] +0008ff09: R4 := R1 + 2 +0008ff0f: #2939 := 31:0[R5] - 8 +0008ff14: VF := extend:33[#2939 + 1] <> extend:33[31:0[R5]] - 7 +0008ff19: CF := pad:33[#2939 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF9 +0008ff1d: ZF := #2939 + 1 = 0 +0008ff21: NF := 31:31[#2939 + 1] +0008ff2f: when ZF goto %0008ff27 +0008ff30: goto %0008ff2b + +0008ff2b: +0008ff2c: R3 := R3 + 1 +0008ff32: goto %0008ff2e + +0008ff27: +0008ff28: R3 := R3 +0008ff31: goto %0008ff2e + +0008ff2e: +0008ff38: #2940 := ~R8 +0008ff3d: #2941 := R4 + ~R8 +0008ff43: VF := extend:65[#2941 + 1] <> extend:65[R4] + extend:65[#2940] + 1 +0008ff49: CF := pad:65[#2941 + 1] <> pad:65[R4] + pad:65[#2940] + 1 +0008ff4d: ZF := #2941 + 1 = 0 +0008ff51: NF := 63:63[#2941 + 1] +0008ff56: when CF goto %0008fecd +0018b4e2: goto %0008ff5a + +0008ff5a: +0008ff5f: R5 := pad:64[mem[R6 + 0x20, el]:u32] +0008ff65: R4 := R1 + 3 +0008ff6b: #2942 := 31:0[R5] - 8 +0008ff70: VF := extend:33[#2942 + 1] <> extend:33[31:0[R5]] - 7 +0008ff75: CF := pad:33[#2942 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF9 +0008ff79: ZF := #2942 + 1 = 0 +0008ff7d: NF := 31:31[#2942 + 1] +0008ff8b: when ZF goto %0008ff83 +0008ff8c: goto %0008ff87 + +0008ff87: +0008ff88: R3 := R3 + 1 +0008ff8e: goto %0008ff8a + +0008ff83: +0008ff84: R3 := R3 +0008ff8d: goto %0008ff8a + +0008ff8a: +0008ff94: #2943 := ~R8 +0008ff99: #2944 := R4 + ~R8 +0008ff9f: VF := extend:65[#2944 + 1] <> extend:65[R4] + extend:65[#2943] + 1 +0008ffa5: CF := pad:65[#2944 + 1] <> pad:65[R4] + pad:65[#2943] + 1 +0008ffa9: ZF := #2944 + 1 = 0 +0008ffad: NF := 63:63[#2944 + 1] +0008ffb2: when CF goto %0008fecd +0018b4e3: goto %0008ffb6 + +0008ffb6: +0008ffbb: R5 := pad:64[mem[R6 + 0x30, el]:u32] +0008ffc1: R4 := R1 + 4 +0008ffc7: #2945 := 31:0[R5] - 8 +0008ffcc: VF := extend:33[#2945 + 1] <> extend:33[31:0[R5]] - 7 +0008ffd1: CF := pad:33[#2945 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF9 +0008ffd5: ZF := #2945 + 1 = 0 +0008ffd9: NF := 31:31[#2945 + 1] +0008ffe7: when ZF goto %0008ffdf +0008ffe8: goto %0008ffe3 + +0008ffe3: +0008ffe4: R3 := R3 + 1 +0008ffea: goto %0008ffe6 + +0008ffdf: +0008ffe0: R3 := R3 +0008ffe9: goto %0008ffe6 + +0008ffe6: +0008fff0: #2946 := ~R4 +0008fff5: #2947 := R8 + ~R4 +0008fffb: VF := extend:65[#2947 + 1] <> extend:65[R8] + extend:65[#2946] + 1 +00090001: CF := pad:65[#2947 + 1] <> pad:65[R8] + pad:65[#2946] + 1 +00090005: ZF := #2947 + 1 = 0 +00090009: NF := 63:63[#2947 + 1] +0009000f: when ~(CF & ~ZF) goto %0008fecd +0018b4e4: goto %00090013 + +00090013: +00090018: R5 := pad:64[mem[R6 + 0x40, el]:u32] +0009001e: R4 := R1 + 5 +00090024: #2948 := 31:0[R5] - 8 +00090029: VF := extend:33[#2948 + 1] <> extend:33[31:0[R5]] - 7 +0009002e: CF := pad:33[#2948 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF9 +00090032: ZF := #2948 + 1 = 0 +00090036: NF := 31:31[#2948 + 1] +00090044: when ZF goto %0009003c +00090045: goto %00090040 + +00090040: +00090041: R3 := R3 + 1 +00090047: goto %00090043 + +0009003c: +0009003d: R3 := R3 +00090046: goto %00090043 + +00090043: +0009004d: #2949 := ~R4 +00090052: #2950 := R8 + ~R4 +00090058: VF := extend:65[#2950 + 1] <> extend:65[R8] + extend:65[#2949] + 1 +0009005e: CF := pad:65[#2950 + 1] <> pad:65[R8] + pad:65[#2949] + 1 +00090062: ZF := #2950 + 1 = 0 +00090066: NF := 63:63[#2950 + 1] +0009006c: when ~(CF & ~ZF) goto %0008fecd +0018b4e5: goto %00090070 + +00090070: +00090075: R5 := pad:64[mem[R6 + 0x50, el]:u32] +0009007b: R4 := R1 + 6 +00090081: #2951 := 31:0[R5] - 8 +00090086: VF := extend:33[#2951 + 1] <> extend:33[31:0[R5]] - 7 +0009008b: CF := pad:33[#2951 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF9 +0009008f: ZF := #2951 + 1 = 0 +00090093: NF := 31:31[#2951 + 1] +000900a1: when ZF goto %00090099 +000900a2: goto %0009009d + +0009009d: +0009009e: R3 := R3 + 1 +000900a4: goto %000900a0 + +00090099: +0009009a: R3 := R3 +000900a3: goto %000900a0 + +000900a0: +000900aa: #2952 := ~R4 +000900af: #2953 := R8 + ~R4 +000900b5: VF := extend:65[#2953 + 1] <> extend:65[R8] + extend:65[#2952] + 1 +000900bb: CF := pad:65[#2953 + 1] <> pad:65[R8] + pad:65[#2952] + 1 +000900bf: ZF := #2953 + 1 = 0 +000900c3: NF := 63:63[#2953 + 1] +000900c9: when ~(CF & ~ZF) goto %0008fecd +0018b4e6: goto %000900cd + +000900cd: +000900d2: R5 := pad:64[mem[R6 + 0x60, el]:u32] +000900d8: R4 := R1 + 7 +000900de: #2954 := 31:0[R5] - 8 +000900e3: VF := extend:33[#2954 + 1] <> extend:33[31:0[R5]] - 7 +000900e8: CF := pad:33[#2954 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF9 +000900ec: ZF := #2954 + 1 = 0 +000900f0: NF := 31:31[#2954 + 1] +000900fe: when ZF goto %000900f6 +000900ff: goto %000900fa + +000900fa: +000900fb: R3 := R3 + 1 +00090101: goto %000900fd + +000900f6: +000900f7: R3 := R3 +00090100: goto %000900fd + +000900fd: +00090107: #2955 := ~R4 +0009010c: #2956 := R8 + ~R4 +00090112: VF := extend:65[#2956 + 1] <> extend:65[R8] + extend:65[#2955] + 1 +00090118: CF := pad:65[#2956 + 1] <> pad:65[R8] + pad:65[#2955] + 1 +0009011c: ZF := #2956 + 1 = 0 +00090120: NF := 63:63[#2956 + 1] +00090126: when ~(CF & ~ZF) goto %0008fecd +0018b4e7: goto %0009012a + +0009012a: +0009012f: R5 := pad:64[mem[R6 + 0x70, el]:u32] +00090135: R4 := R1 + 8 +0009013b: #2957 := 31:0[R5] - 8 +00090140: VF := extend:33[#2957 + 1] <> extend:33[31:0[R5]] - 7 +00090145: CF := pad:33[#2957 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF9 +00090149: ZF := #2957 + 1 = 0 +0009014d: NF := 31:31[#2957 + 1] +0009015b: when ZF goto %00090153 +0009015c: goto %00090157 + +00090157: +00090158: R3 := R3 + 1 +0009015e: goto %0009015a + +00090153: +00090154: R3 := R3 +0009015d: goto %0009015a + +0009015a: +00090164: #2958 := ~R4 +00090169: #2959 := R8 + ~R4 +0009016f: VF := extend:65[#2959 + 1] <> extend:65[R8] + extend:65[#2958] + 1 +00090175: CF := pad:65[#2959 + 1] <> pad:65[R8] + pad:65[#2958] + 1 +00090179: ZF := #2959 + 1 = 0 +0009017d: NF := 63:63[#2959 + 1] +00090183: when ~(CF & ~ZF) goto %0008fecd +0018b4e8: goto %00090187 + +00090187: +0009018c: R4 := pad:64[mem[R6 + 0x80, el]:u32] +00090192: R1 := R1 + 9 +00090198: #2960 := 31:0[R4] - 8 +0009019d: VF := extend:33[#2960 + 1] <> extend:33[31:0[R4]] - 7 +000901a2: CF := pad:33[#2960 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF9 +000901a6: ZF := #2960 + 1 = 0 +000901aa: NF := 31:31[#2960 + 1] +000901b8: when ZF goto %000901b0 +000901b9: goto %000901b4 + +000901b4: +000901b5: R3 := R3 + 1 +000901bb: goto %000901b7 + +000901b0: +000901b1: R3 := R3 +000901ba: goto %000901b7 + +000901b7: +000901c1: #2961 := ~R1 +000901c6: #2962 := R8 + ~R1 +000901cc: VF := extend:65[#2962 + 1] <> extend:65[R8] + extend:65[#2961] + 1 +000901d2: CF := pad:65[#2962 + 1] <> pad:65[R8] + pad:65[#2961] + 1 +000901d6: ZF := #2962 + 1 = 0 +000901da: NF := 63:63[#2962 + 1] +000901e0: when ~(CF & ~ZF) goto %0008fecd +0018b4e9: goto %000901e4 + +000901e4: +000901e9: R1 := pad:64[mem[R6 + 0x90, el]:u32] +000901ef: #2963 := 31:0[R1] - 8 +000901f4: VF := extend:33[#2963 + 1] <> extend:33[31:0[R1]] - 7 +000901f9: CF := pad:33[#2963 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF9 +000901fd: ZF := #2963 + 1 = 0 +00090201: NF := 31:31[#2963 + 1] +0009020f: when ZF goto %00090207 +00090210: goto %0009020b + +0009020b: +0009020c: R3 := R3 + 1 +00090212: goto %0009020e + +00090207: +00090208: R3 := R3 +00090211: goto %0009020e + +0009020e: +0018b4ea: goto %0008fecd + +0008fecd: +0008fed6: R1 := pad:64[0.31:3[R19]] +0008fedc: #2937 := 30:0[R1].0 +0008fee1: #2938 := 31:0[R3] + ~(30:0[R1].0) +0008fee7: VF := extend:33[#2938 + 1] <> extend:33[31:0[R3]] + + extend:33[~#2937] + 1 +0008feed: CF := pad:33[#2938 + 1] <> pad:33[31:0[R3]] + pad:33[~#2937] + 1 +0008fef1: ZF := #2938 + 1 = 0 +0008fef5: NF := 31:31[#2938 + 1] +0008fefa: when CF <> 1 goto %0008fe30 +0018b4eb: goto %0008de95 + +0008fe30: +0008fe34: R1 := R20 +0008fe39: R30 := 0x300C8 +0008fe3b: call @duk__abandon_array_part with return %0008fe3d + +0008fe3d: +0008fe40: R0 := 0 +0008fe46: #2933 := R31 + 0x10 +0008fe4b: R19 := mem[#2933, el]:u64 +0008fe50: R20 := mem[#2933 + 8, el]:u64 +0008fe57: R29 := mem[R31, el]:u64 +0008fe5c: R30 := mem[R31 + 8, el]:u64 +0008fe60: R31 := R31 + 0x20 +0008fe65: call R30 with noreturn + +0008de95: +0008de9e: R3 := pad:64[31:0[R19] + 0x10] +0008dea5: R4 := pad:64[mem[R20 + 0x34, el]:u32] +0008deac: R3 := pad:64[31:0[R19] + (0.31:3[R3])] +0008deb2: #2787 := ~31:0[R3] +0008deb7: #2788 := 31:0[R7] + ~31:0[R3] +0008debd: VF := extend:33[#2788 + 1] <> extend:33[31:0[R7]] + + extend:33[#2787] + 1 +0008dec3: CF := pad:33[#2788 + 1] <> pad:33[31:0[R7]] + pad:33[#2787] + 1 +0008dec7: ZF := #2788 + 1 = 0 +0008decb: NF := 31:31[#2788 + 1] +0008ded2: when CF & ~ZF goto %0008ded0 +0018b4ec: goto %0008fdbe + +0008ded0: +0008ded8: R1 := 0x74000 +0008dedd: R2 := 0x4B5 +0008dee3: R1 := R1 + 0xC20 +0008dee8: R30 := 0x300F4 +0008deea: call @duk_err_error_alloc_failed with return %0018b4ed + +0018b4ed: +0018b4ee: call @duk__hobject_alloc_entry_checked with noreturn + +0008fdbe: +0008fdc2: R1 := R20 +0008fdc7: R5 := 0 +0008fdcc: R30 := 0x30090 +0008fdce: call @duk_hobject_realloc_props with return %0008fdd0 + +0008fdd0: +0008fdd4: R19 := 0.31:0[R19].0 +0008fddb: R2 := pad:64[mem[R20 + 0x28, el]:u32] +0008fde0: R3 := 0x19 +0008fde7: R0 := mem[R20 + 0x18, el]:u64 +0008fded: R1 := pad:64[~31:0[R2] + 1] +0008fdf3: R1 := 0.2:0[R1] +0008fdfb: R2 := R19 + pad:64[31:0[R2]] * pad:64[31:0[R3]] +0008fe01: #2932 := R31 + 0x10 +0008fe06: R19 := mem[#2932, el]:u64 +0008fe0b: R20 := mem[#2932 + 8, el]:u64 +0008fe12: R1 := R1 + R2 +0008fe19: R0 := R0 + R1 +0008fe20: R29 := mem[R31, el]:u64 +0008fe25: R30 := mem[R31 + 8, el]:u64 +0008fe29: R31 := R31 + 0x20 +0008fe2e: call R30 with noreturn + +0018b4ef: sub duk__parse_arguments(duk__parse_arguments_result) +0018e2f3: duk__parse_arguments_result :: out u32 = low:32[R0] + +000f0783: +000f0787: #9347 := R31 - 0x60 +000f078d: mem := mem with [#9347, el]:u64 <- R29 +000f0793: mem := mem with [#9347 + 8, el]:u64 <- R30 +000f0797: R31 := #9347 +000f079d: R29 := R31 +000f07a3: #9348 := R31 + 0x10 +000f07a9: mem := mem with [#9348, el]:u64 <- R19 +000f07af: mem := mem with [#9348 + 8, el]:u64 <- R20 +000f07b5: R19 := R0 +000f07bc: R0 := pad:64[mem[R0 + 0x6B8, el]:u32] +000f07c2: #9349 := R31 + 0x30 +000f07c8: mem := mem with [#9349, el]:u64 <- R23 +000f07ce: mem := mem with [#9349 + 8, el]:u64 <- R24 +000f07d4: #9350 := 31:0[R0] - 0x37 +000f07d9: VF := extend:33[#9350 + 1] <> extend:33[31:0[R0]] - 0x36 +000f07de: CF := pad:33[#9350 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFCA +000f07e2: ZF := #9350 + 1 = 0 +000f07e6: NF := 31:31[#9350 + 1] +000f07ec: when ZF goto %000f07ea +0018b4f0: goto %000fc67e + +000f07ea: +000f07f3: R0 := R19 +000f07f8: R23 := 0 +000f07fd: R1 := 0x36 +000f0802: R30 := 0x696B4 +000f0804: call @duk__advance_helper with return %000f0806 + +000f0806: +000f080a: R0 := pad:64[31:0[R23]] +000f0810: #9351 := R31 + 0x10 +000f0815: R19 := mem[#9351, el]:u64 +000f081a: R20 := mem[#9351 + 8, el]:u64 +000f0820: #9352 := R31 + 0x30 +000f0825: R23 := mem[#9352, el]:u64 +000f082a: R24 := mem[#9352 + 8, el]:u64 +000f0831: R29 := mem[R31, el]:u64 +000f0836: R30 := mem[R31 + 8, el]:u64 +000f083a: R31 := R31 + 0x60 +000f083f: call R30 with noreturn + +000fc67e: +000fc681: R23 := 0 +000fc686: R24 := 2 +000fc68c: #10168 := R31 + 0x20 +000fc692: mem := mem with [#10168, el]:u64 <- R21 +000fc698: mem := mem with [#10168 + 8, el]:u64 <- R22 +000fc69e: R21 := R1 +000fc6a4: #10169 := R31 + 0x40 +000fc6aa: mem := mem with [#10169, el]:u64 <- R25 +000fc6b0: mem := mem with [#10169 + 8, el]:u64 <- R26 +000fc6b6: R26 := R1 + 8 +000fc6bb: R25 := 1 +000fc6c3: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000fc6c8: R27 := 0xFFFF +000fc6cd: goto %000fc6cb + +000fc6cb: +000fc6d3: R22 := pad:64[mem[R19 + 0x790, el]:u32] +000fc6d9: R20 := pad:64[31:0[R22] + 1] +000fc6e1: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R20] +000fc6e7: #10170 := ~31:0[R27] +000fc6ec: #10171 := 31:0[R20] + ~31:0[R27] +000fc6f2: VF := extend:33[#10171 + 1] <> extend:33[31:0[R20]] + + extend:33[#10170] + 1 +000fc6f8: CF := pad:33[#10171 + 1] <> pad:33[31:0[R20]] + pad:33[#10170] + 1 +000fc6fc: ZF := #10171 + 1 = 0 +000fc700: NF := 31:31[#10171 + 1] +000fc707: when NF = VF & ~ZF goto %000f0841 +0018b4f1: goto %000fc70b + +000f0841: +000f0846: R0 := mem[R19, el]:u64 +000f084b: R30 := 0x696D0 +000f084d: call @sub_4df8 with return %0018b4f2 + +0018b4f2: +0018b4f3: call @duk__expr_led with noreturn + +000fc70b: +000fc710: R0 := pad:64[mem[R19 + 0x794, el]:u32] +000fc716: R1 := R21 +000fc71e: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R22] +000fc724: #10172 := ~31:0[R0] +000fc729: #10173 := 31:0[R20] + ~31:0[R0] +000fc72f: VF := extend:33[#10173 + 1] <> extend:33[31:0[R20]] + + extend:33[#10172] + 1 +000fc735: CF := pad:33[#10173 + 1] <> pad:33[31:0[R20]] + pad:33[#10172] + 1 +000fc739: ZF := #10173 + 1 = 0 +000fc73d: NF := 31:31[#10173 + 1] +000fc745: when ~(NF = VF & ~ZF) goto %000fc743 +0018b4f4: goto %000fc860 + +000fc860: +000fc866: mem := mem with [R19 + 0x794, el]:u32 <- 31:0[R20] +0018b4f5: goto %000fc743 + +000fc743: +000fc74c: R0 := R19 +000fc751: R30 := 0x69638 +000fc753: call @sub_69124 with return %000fc755 + +000fc755: +000fc759: R2 := pad:64[31:0[R22]] +000fc75f: R1 := R21 +000fc765: R0 := R19 +000fc76a: R30 := 0x69648 +000fc76c: call @duk__ivalue_toplain_raw with return %000fc76e + +000fc76e: +000fc772: R2 := pad:64[31:0[R22]] +000fc778: R1 := R26 +000fc77e: R0 := R19 +000fc783: R3 := 0 +000fc788: R30 := 0x6965C +000fc78a: call @duk__ispec_toregconst_raw with return %000fc78c + +000fc78c: +000fc792: mem := mem with [R21, el]:u32 <- 31:0[R25] +000fc798: #10174 := R21 + 8 +000fc79e: mem := mem with [#10174, el]:u32 <- 31:0[R24] +000fc7a4: mem := mem with [#10174 + 4, el]:u32 <- 31:0[R0] +000fc7aa: R23 := pad:64[31:0[R23] + 1] +000fc7b1: R0 := pad:64[mem[R19 + 0x6B8, el]:u32] +000fc7b9: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R20] +000fc7bf: #10175 := 31:0[R0] - 0x37 +000fc7c4: VF := extend:33[#10175 + 1] <> extend:33[31:0[R0]] - 0x36 +000fc7c9: CF := pad:33[#10175 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFCA +000fc7cd: ZF := #10175 + 1 = 0 +000fc7d1: NF := 31:31[#10175 + 1] +000fc7d7: when ZF <> 1 goto %000fc7d5 +0018b4f6: goto %000fc7ec + +000fc7ec: +000fc7f0: R0 := R19 +000fc7f5: R1 := 0x36 +000fc7fb: #10176 := R31 + 0x20 +000fc800: R21 := mem[#10176, el]:u64 +000fc805: R22 := mem[#10176 + 8, el]:u64 +000fc80b: #10177 := R31 + 0x40 +000fc810: R25 := mem[#10177, el]:u64 +000fc815: R26 := mem[#10177 + 8, el]:u64 +000fc81c: R27 := mem[R31 + 0x50, el]:u64 +000fc821: R30 := 0x69690 +000fc823: call @duk__advance_helper with return %000fc825 + +000fc825: +000fc829: R0 := pad:64[31:0[R23]] +000fc82f: #10178 := R31 + 0x10 +000fc834: R19 := mem[#10178, el]:u64 +000fc839: R20 := mem[#10178 + 8, el]:u64 +000fc83f: #10179 := R31 + 0x30 +000fc844: R23 := mem[#10179, el]:u64 +000fc849: R24 := mem[#10179 + 8, el]:u64 +000fc850: R29 := mem[R31, el]:u64 +000fc855: R30 := mem[R31 + 8, el]:u64 +000fc859: R31 := R31 + 0x60 +000fc85e: call R30 with noreturn + +000fc7d5: +000fc7de: R0 := R19 +000fc7e3: R1 := 0x39 +000fc7e8: R30 := 0x69604 +000fc7ea: call @duk__advance_helper with return %000fc6cb + +0018b4f7: sub duk__parse_disjunction(duk__parse_disjunction_result) +0018e2f4: duk__parse_disjunction_result :: out u32 = low:32[R0] + +000bacec: +000bacf0: #6004 := R31 - 0xE0 +000bacf6: mem := mem with [#6004, el]:u64 <- R29 +000bacfc: mem := mem with [#6004 + 8, el]:u64 <- R30 +000bad00: R31 := #6004 +000bad05: R3 := 0x99000 +000bad0b: R29 := R31 +000bad12: R3 := mem[R3 + 0xFC8, el]:u64 +000bad18: #6005 := R31 + 0x10 +000bad1e: mem := mem with [#6005, el]:u64 <- R19 +000bad24: mem := mem with [#6005 + 8, el]:u64 <- R20 +000bad2a: #6006 := R31 + 0x20 +000bad30: mem := mem with [#6006, el]:u64 <- R21 +000bad36: mem := mem with [#6006 + 8, el]:u64 <- R22 +000bad3c: #6007 := R31 + 0x30 +000bad42: mem := mem with [#6007, el]:u64 <- R23 +000bad48: mem := mem with [#6007 + 8, el]:u64 <- R24 +000bad4f: R24 := pad:64[mem[R0 + 0x6B8, el]:u32] +000bad55: #6008 := R31 + 0x40 +000bad5b: mem := mem with [#6008, el]:u64 <- R25 +000bad61: mem := mem with [#6008 + 8, el]:u64 <- R26 +000bad67: #6009 := R31 + 0x50 +000bad6d: mem := mem with [#6009, el]:u64 <- R27 +000bad73: mem := mem with [#6009 + 8, el]:u64 <- R28 +000bad79: R28 := R0 +000bad80: R5 := mem[R0 + 0x698, el]:u64 +000bad87: R0 := mem[R3, el]:u64 +000bad8f: mem := mem with [R31 + 0xD8, el]:u64 <- R0 +000bad94: R0 := 0 +000bad9b: R0 := mem[R28 + 0x6A0, el]:u64 +000bada3: mem := mem with [R31 + 0x88, el]:u64 <- R2 +000badaa: R2 := pad:64[mem[R28 + 0x6C4, el]:u32] +000badb2: mem := mem with [R31 + 0x94, el]:u32 <- 31:0[R1] +000badb9: R0 := pad:64[31:0[R5] + ~31:0[R0] + 1] +000badc0: R1 := pad:64[mem[R28 + 0x6C0, el]:u32] +000badc8: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R0] +000badcf: R0 := mem[R28, el]:u64 +000badd5: #6010 := ~31:0[R2] +000badda: #6011 := 31:0[R1] + ~31:0[R2] +000bade0: VF := extend:33[#6011 + 1] <> extend:33[31:0[R1]] + + extend:33[#6010] + 1 +000bade6: CF := pad:33[#6011 + 1] <> pad:33[31:0[R1]] + pad:33[#6010] + 1 +000badea: ZF := #6011 + 1 = 0 +000badee: NF := 31:31[#6011 + 1] +000badf4: when CF goto %000badf2 +0018b4f8: goto %0011a1ed + +0011a1ed: +0011a1f2: R0 := pad:64[mem[R28 + 0x670, el]:u32] +0011a1f8: R1 := pad:64[31:0[R1] + 1] +0011a200: mem := mem with [R28 + 0x6C0, el]:u32 <- 31:0[R1] +0011a206: R27 := R28 + 0x10 +0011a20d: R1 := pad:64[mem[R27 + 0x664, el]:u32] +0011a213: R0 := pad:64[31:0[R0] + 1] +0011a219: R19 := R28 + 0x680 +0011a221: mem := mem with [R27 + 0x660, el]:u32 <- 31:0[R0] +0011a227: #11913 := ~31:0[R0] +0011a22c: #11914 := 31:0[R1] + ~31:0[R0] +0011a232: VF := extend:33[#11914 + 1] <> extend:33[31:0[R1]] + + extend:33[#11913] + 1 +0011a238: CF := pad:33[#11914 + 1] <> pad:33[31:0[R1]] + pad:33[#11913] + 1 +0011a23c: ZF := #11914 + 1 = 0 +0011a240: NF := 31:31[#11914 + 1] +0011a248: when ~(NF = VF & ~ZF) goto %0011a246 +0018b4f9: goto %0011d52c + +0011d52c: +0011d52f: R25 := 0xFFFFFFFF +0011d534: R0 := 0x77000 +0011d53a: R23 := pad:64[31:0[R25]] +0011d540: R0 := R0 + 0x580 +0011d545: R20 := 0 +0011d54a: R22 := 0 +0011d552: mem := mem with [R31 + 0x80, el]:u64 <- R0 +0011d558: R0 := R0 + 0xF34 +0011d560: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R25] +0011d568: mem := mem with [R31 + 0x98, el]:u64 <- R0 +0018b4fa: goto %0011a44c + +0011a44c: +0011a456: mem := mem with [R19, el]:u64 <- 0 +0011a45b: mem := mem with [R19 + 8, el]:u64 <- 0 +0011a462: mem := mem with [R19 + 0x10, el]:u32 <- 0 +0011a469: R1 := mem[R27, el]:u64 +0011a46f: R2 := R1 +0011a476: R8 := pad:64[mem[R1 + 0x18, el]:u32] +0011a47d: R0 := pad:64[mem[R2, el]:u32] +0011a481: R2 := R2 + 0x18 +0011a487: #11922 := 31:0[R0] - 0x2F +0011a48c: VF := extend:33[#11922 + 1] <> extend:33[31:0[R0]] - 0x2E +0011a491: CF := pad:33[#11922 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFD2 +0011a495: ZF := #11922 + 1 = 0 +0011a499: NF := 31:31[#11922 + 1] +0011a49f: when ZF goto %0011a49d +0018b4fb: goto %0011d369 + +0011a49d: +0011a4a6: R26 := R28 + 0x18 +0011a4ae: mem := mem with [R27, el]:u64 <- R2 +0011a4b5: R21 := pad:64[31:0[R26] + ~31:0[R2] + 1] +0011a4bb: R1 := R2 +0011a4c1: R21 := pad:64[31:0[R21] + 0x600] +0011a4c7: #11923 := 31:0[R21] - 0x90 +0011a4cc: VF := extend:33[#11923 + 1] <> extend:33[31:0[R21]] - 0x8F +0011a4d1: CF := pad:33[#11923 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF71 +0011a4d5: ZF := #11923 + 1 = 0 +0011a4d9: NF := 31:31[#11923 + 1] +0011a4e0: when ~(CF & ~ZF) goto %0011a4de +0018b4fc: goto %0011d355 + +0011a4de: +0011a4e6: R3 := 9 +0011a4eb: R7 := 0x1809 +0011a4ef: goto %0011a31e + +0011d355: +0011d35a: R24 := pad:64[mem[R28 + 0x6B8, el]:u32] +0011d35f: R0 := 9 +0011d367: mem := mem with [R19, el]:u32 <- 31:0[R0] +0018b4fd: goto %0011a3a2 + +0011d369: +0011d36e: when NF = VF & ~ZF goto %0011bb50 +0018b4fe: goto %0011d372 + +0011bb50: +0011bb54: #11997 := 31:0[R0] - 0x5F +0011bb59: VF := extend:33[#11997 + 1] <> extend:33[31:0[R0]] - 0x5E +0011bb5e: CF := pad:33[#11997 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFA2 +0011bb62: ZF := #11997 + 1 = 0 +0011bb66: NF := 31:31[#11997 + 1] +0011bb6c: when ZF goto %0011bb6a +0018b4ff: goto %0011be72 + +0011bb6a: +0011bb73: R26 := R28 + 0x18 +0011bb7b: mem := mem with [R27, el]:u64 <- R2 +0011bb82: R21 := pad:64[31:0[R26] + ~31:0[R2] + 1] +0011bb88: R1 := R2 +0011bb8e: R21 := pad:64[31:0[R21] + 0x600] +0011bb94: #11998 := 31:0[R21] - 0x90 +0011bb99: VF := extend:33[#11998 + 1] <> extend:33[31:0[R21]] - 0x8F +0011bb9e: CF := pad:33[#11998 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF71 +0011bba2: ZF := #11998 + 1 = 0 +0011bba6: NF := 31:31[#11998 + 1] +0011bbac: when ~(CF & ~ZF) goto %0011b8d7 +0018b500: goto %0011bbb0 + +0011b8d7: +0011b8da: R3 := 3 +0011b8df: R7 := 0x1803 +0011b8e3: goto %0011a31e + +0011bbb0: +0011bbb5: R21 := pad:64[mem[R28 + 0x6B8, el]:u32] +0011bbba: R0 := 3 +0011bbc2: mem := mem with [R19, el]:u32 <- 31:0[R0] +0011bbc6: goto %0011ba10 + +0011be72: +0011be78: when NF = VF & ~ZF goto %0011be76 +0018b501: goto %0011c057 + +0011be76: +0011be7f: #12009 := 31:0[R0] - 0x7C +0011be84: VF := extend:33[#12009 + 1] <> extend:33[31:0[R0]] - 0x7B +0011be89: CF := pad:33[#12009 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF85 +0011be8d: ZF := #12009 + 1 = 0 +0011be91: NF := 31:31[#12009 + 1] +0011be96: when ZF goto %0011bbc8 +0018b502: goto %0011be9a + +0011bbc8: +0011bbcd: R0 := mem[R31 + 0x80, el]:u64 +0011bbd3: R26 := R28 + 0x18 +0011bbd8: R8 := 0 +0011bbdd: R21 := 0xFFFFFFFF +0011bbe3: R0 := R0 - 0xE0 +0011bbeb: mem := mem with [R31 + 0x78, el]:u64 <- R0 +0011bbf2: R0 := mem[R1 + 8, el]:u64 +0011bbfa: mem := mem with [R31 + 0xA0, el]:u64 <- R0 +0011bc01: R0 := pad:64[mem[R1 + 0x10, el]:u32] +0011bc06: R7 := 0 +0011bc0b: R9 := 0x600 +0011bc13: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R0] +0018b503: goto %0011bc15 + +0011bc15: +0011bc1a: R3 := R2 + ~R26 + 1 +0011bc22: mem := mem with [R27, el]:u64 <- R2 +0011bc29: R3 := pad:64[31:0[R9] + ~31:0[R3] + 1] +0011bc2f: R1 := R2 +0011bc35: #11999 := 31:0[R3] - 0x90 +0011bc3a: VF := extend:33[#11999 + 1] <> extend:33[31:0[R3]] - 0x8F +0011bc3f: CF := pad:33[#11999 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF71 +0011bc43: ZF := #11999 + 1 = 0 +0011bc47: NF := 31:31[#11999 + 1] +0011bc4e: when ~(CF & ~ZF) goto %0011bc4c +0018b504: goto %0011bd6d + +0011bd6d: +0011bd77: R0 := pad:64[mem[R1, el]:u32] +0011bd7d: R2 := pad:64[31:0[R0] - 0x30] +0011bd83: #12003 := 31:0[R2] - 0xA +0011bd88: VF := extend:33[#12003 + 1] <> extend:33[31:0[R2]] - 9 +0011bd8d: CF := pad:33[#12003 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +0011bd91: ZF := #12003 + 1 = 0 +0011bd95: NF := 31:31[#12003 + 1] +0011bd9c: when CF & ~ZF goto %0011bd9a +0018b505: goto %0011bcdf + +0011bcdf: +0011bce9: R2 := mem[R31 + 0x78, el]:u64 +0011bcf0: R7 := pad:64[31:0[R7] + (29:0[R7].0)] +0011bcf6: R8 := pad:64[31:0[R8] + 1] +0011bcfe: R0 := pad:64[extend:32[mem[R2 + extend:64[31:0[R0]]]]] +0011bd04: R2 := R1 + 0x18 +0011bd0b: R3 := R2 + ~R26 + 1 +0011bd13: mem := mem with [R27, el]:u64 <- R2 +0011bd19: #12001 := 31:0[R0] - 1 +0011bd1e: VF := extend:33[#12001 + 1] <> extend:33[31:0[R0]] + 0 +0011bd23: CF := pad:33[#12001 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0011bd27: ZF := #12001 + 1 = 0 +0011bd2b: NF := 31:31[#12001 + 1] +0011bd32: R3 := pad:64[31:0[R9] + ~31:0[R3] + 1] +0011bd40: when NF = VF goto %0011bd39 +0011bd41: goto %0011bd3c + +0011bd3c: +0011bd3d: R0 := 0xFFFFFFFF +0011bd43: goto %0011bd3f + +0011bd39: +0011bd3a: R0 := pad:64[31:0[R0]] +0011bd42: goto %0011bd3f + +0011bd3f: +0011bd49: R1 := R2 +0011bd50: R7 := pad:64[31:0[R0] + (30:0[R7].0)] +0011bd56: #12002 := 31:0[R3] - 0x90 +0011bd5b: VF := extend:33[#12002 + 1] <> extend:33[31:0[R3]] - 0x8F +0011bd60: CF := pad:33[#12002 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF71 +0011bd64: ZF := #12002 + 1 = 0 +0011bd68: NF := 31:31[#12002 + 1] +0011bd6f: when CF & ~ZF goto %0011bd6d +0018b506: goto %0011bc4c + +0011bc4c: +0011bc55: R2 := pad:64[31:0[R3]] +0011bc5b: R0 := R26 +0011bc63: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R3] +0011bc6b: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R8] +0011bc73: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R7] +0011bc78: R30 := 0x4EB70 +0011bc7a: call @memmove with return %0011bc7c + +0011bc7c: +0011bc81: R3 := pad:64[mem[R31 + 0x60, el]:u32] +0011bc87: R0 := R27 +0011bc8f: mem := mem with [R27, el]:u64 <- R26 +0011bc95: R1 := pad:64[31:0[R3]] +0011bc9a: R30 := 0x4EB84 +0011bc9c: call @duk__fill_lexer_buffer with return %0011bc9e + +0011bc9e: +0011bca2: R1 := R26 +0011bca9: R8 := pad:64[mem[R31 + 0x68, el]:u32] +0011bcb0: R7 := pad:64[mem[R31 + 0x70, el]:u32] +0011bcb5: R9 := 0x600 +0011bcbc: R0 := pad:64[mem[R1, el]:u32] +0011bcc2: R2 := pad:64[31:0[R0] - 0x30] +0011bcc8: #12000 := 31:0[R2] - 0xA +0011bccd: VF := extend:33[#12000 + 1] <> extend:33[31:0[R2]] - 9 +0011bcd2: CF := pad:33[#12000 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +0011bcd6: ZF := #12000 + 1 = 0 +0011bcda: NF := 31:31[#12000 + 1] +0011bce1: when ~(CF & ~ZF) goto %0011bcdf +0018b507: goto %0011bd9a + +0011bd9a: +0011bda3: #12004 := 31:0[R8] - 0xA +0011bda8: VF := extend:33[#12004 + 1] <> extend:33[31:0[R8]] - 9 +0011bdad: CF := pad:33[#12004 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFF7 +0011bdb1: ZF := #12004 + 1 = 0 +0011bdb5: NF := 31:31[#12004 + 1] +0011bdc3: when ~(NF = VF & ~ZF) goto %0011bdbc +0011bdc4: goto %0011bdbf + +0011bdbf: +0011bdc0: R2 := 1 +0011bdc6: goto %0011bdc2 + +0011bdbc: +0011bdbd: R2 := 0 +0011bdc5: goto %0011bdc2 + +0011bdc2: +0011bdcc: #12005 := 31:0[R0] - 0x2D +0011bdd1: VF := extend:33[#12005 + 1] <> extend:33[31:0[R0]] - 0x2C +0011bdd6: CF := pad:33[#12005 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFD4 +0011bdda: ZF := #12005 + 1 = 0 +0011bdde: NF := 31:31[#12005 + 1] +0011bde3: when ZF <> 1 goto %0011b20c +0018b508: goto %0011bde7 + +0011b20c: +0011b210: #11964 := 31:0[R8] - 1 +0011b215: VF := extend:33[#11964 + 1] <> extend:33[31:0[R8]] + 0 +0011b21a: CF := pad:33[#11964 + 1] <> pad:33[31:0[R8]] - 0x100000000 +0011b21e: ZF := #11964 + 1 = 0 +0011b222: NF := 31:31[#11964 + 1] +0011b227: R1 := 0x7D +0011b22d: #11965 := 31:0[R2] - 1 +0011b253: goto %0011b24d + +0011b24d: +0011b24f: when ZF <> 1 goto %0011b232 +0011b250: goto %0011b242 + +0011b242: +0011b243: VF := 0 +0011b246: CF := 0 +0011b249: ZF := 0 +0011b24c: NF := 0 +0011b252: goto %0011b24e + +0011b232: +0011b233: VF := extend:33[#11965 + 1] <> extend:33[31:0[R2]] + 0 +0011b238: CF := pad:33[#11965 + 1] <> pad:33[31:0[R2]] - 0x100000000 +0011b23c: ZF := #11965 + 1 = 0 +0011b240: NF := 31:31[#11965 + 1] +0011b251: goto %0011b24e + +0011b24e: +0011b259: #11966 := ~31:0[R1] +0011b25e: #11967 := 31:0[R0] + ~31:0[R1] +0011b286: goto %0011b280 + +0011b280: +0011b282: when ZF goto %0011b264 +0011b283: goto %0011b275 + +0011b275: +0011b276: VF := 0 +0011b279: CF := 0 +0011b27c: ZF := 0 +0011b27f: NF := 0 +0011b285: goto %0011b281 + +0011b264: +0011b265: VF := extend:33[#11967 + 1] <> extend:33[31:0[R0]] + + extend:33[#11966] + 1 +0011b26b: CF := pad:33[#11967 + 1] <> pad:33[31:0[R0]] + pad:33[#11966] + 1 +0011b26f: ZF := #11967 + 1 = 0 +0011b273: NF := 31:31[#11967 + 1] +0011b284: goto %0011b281 + +0011b281: +0011b28d: when ZF goto %0011b28b +0018b509: goto %0011a635 + +0011b28b: +0011b294: #11968 := 31:0[R21] + 1 +0011b299: VF := extend:33[#11968] <> extend:33[31:0[R21]] + 1 +0011b29e: CF := pad:33[#11968] <> pad:33[31:0[R21]] + 1 +0011b2a2: ZF := #11968 = 0 +0011b2a6: NF := 31:31[#11968] +0011b2ac: R0 := R27 +0011b2ba: when ZF <> 1 goto %0011b2b2 +0011b2bb: goto %0011b2b6 + +0011b2b6: +0011b2b7: R21 := pad:64[31:0[R7]] +0011b2bd: goto %0011b2b9 + +0011b2b2: +0011b2b3: R21 := pad:64[31:0[R21]] +0011b2bc: goto %0011b2b9 + +0011b2b9: +0011b2c3: #11969 := R19 + 0xC +0011b2c9: mem := mem with [#11969, el]:u32 <- 31:0[R21] +0011b2cf: mem := mem with [#11969 + 4, el]:u32 <- 31:0[R7] +0011b2d4: R30 := 0x4F528 +0011b2d6: call @sub_26c30 with return %0011b2d8 + +0011b2d8: +0011b2db: goto %0011b2d9 + +0011bde7: +0011bdeb: #12006 := 31:0[R2] - 1 +0011bdf0: VF := extend:33[#12006 + 1] <> extend:33[31:0[R2]] + 0 +0011bdf5: CF := pad:33[#12006 + 1] <> pad:33[31:0[R2]] - 0x100000000 +0011bdf9: ZF := #12006 + 1 = 0 +0011bdfd: NF := 31:31[#12006 + 1] +0011be03: #12007 := 31:0[R21] + 1 +0011be29: goto %0011be23 + +0011be23: +0011be25: when ZF goto %0011be08 +0011be26: goto %0011be18 + +0011be18: +0011be19: VF := 0 +0011be1c: CF := 0 +0011be1f: ZF := 0 +0011be22: NF := 0 +0011be28: goto %0011be24 + +0011be08: +0011be09: VF := extend:33[#12007] <> extend:33[31:0[R21]] + 1 +0011be0e: CF := pad:33[#12007] <> pad:33[31:0[R21]] + 1 +0011be12: ZF := #12007 = 0 +0011be16: NF := 31:31[#12007] +0011be27: goto %0011be24 + +0011be24: +0011be2e: when ZF <> 1 goto %0011a635 +0018b50a: goto %0011be32 + +0011be32: +0011be37: R0 := pad:64[mem[R1 + 0x18, el]:u32] +0011be3d: R2 := R1 + 0x18 +0011be43: #12008 := 31:0[R0] - 0x7E +0011be48: VF := extend:33[#12008 + 1] <> extend:33[31:0[R0]] - 0x7D +0011be4d: CF := pad:33[#12008 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF83 +0011be51: ZF := #12008 + 1 = 0 +0011be55: NF := 31:31[#12008 + 1] +0011be5a: when ZF goto %0011a633 +0018b50b: goto %0011be5e + +0011a633: +0011a637: when 31:0[R8] = 0 goto %0011a635 +0018b50c: goto %0011cf94 + +0011cf94: +0011cf97: R0 := 0xFFFFFFFF +0011cf9d: #12083 := R19 + 0xC +0011cfa3: mem := mem with [#12083, el]:u32 <- 31:0[R7] +0011cfa9: mem := mem with [#12083 + 4, el]:u32 <- 31:0[R0] +0011cfae: R1 := 0x30 +0011cfb4: R0 := R27 +0011cfb9: R30 := 0x4F484 +0011cfbb: call @duk__advance_bytes with return %0011b2d9 + +0011b2d9: +0011b2e1: R1 := mem[R27, el]:u64 +0011b2e8: R0 := pad:64[mem[R1, el]:u32] +0011b2ee: #11970 := 31:0[R0] - 0x40 +0011b2f3: VF := extend:33[#11970 + 1] <> extend:33[31:0[R0]] - 0x3F +0011b2f8: CF := pad:33[#11970 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC1 +0011b2fc: ZF := #11970 + 1 = 0 +0011b300: NF := 31:31[#11970 + 1] +0011b306: when ZF goto %0011b304 +0018b50d: goto %0011b33c + +0011b304: +0011b30c: R7 := 2 +0011b313: mem := mem with [R19 + 4, el]:u32 <- 0 +0011b319: R0 := R27 +0011b321: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R7] +0011b326: R30 := 0x4F870 +0011b328: call @sub_26c30 with return %0011b32a + +0011b32a: +0011b32f: R7 := pad:64[mem[R31 + 0x60, el]:u32] +0011b336: R1 := mem[R27, el]:u64 +0011b33a: goto %0011a2e3 + +0011b33c: +0011b33f: R0 := 1 +0011b344: R7 := 2 +0011b34c: mem := mem with [R19 + 4, el]:u32 <- 31:0[R0] +0011b350: goto %0011a2e3 + +0011a635: +0011a63f: R2 := pad:64[mem[R31 + 0xAC, el]:u32] +0011a644: R3 := 0xA +0011a64b: R0 := mem[R31 + 0xA0, el]:u64 +0011a650: R7 := 0x180A +0011a658: mem := mem with [R27, el]:u64 <- R26 +0011a65d: R1 := 0 +0011a665: mem := mem with [R27 + 0x620, el]:u64 <- R0 +0011a66b: R0 := R27 +0011a673: mem := mem with [R27 + 0x628, el]:u32 <- 31:0[R2] +0011a67b: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R7] +0011a683: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R3] +0011a688: R30 := 0x4F06C +0011a68a: call @duk__fill_lexer_buffer with return %0011a68c + +0011a68c: +0011a68f: R0 := 0x7B +0011a697: mem := mem with [R19 + 8, el]:u32 <- 31:0[R0] +0011a69e: R7 := pad:64[mem[R31 + 0x60, el]:u32] +0011a6a4: R0 := R28 + 0x30 +0011a6ab: R3 := pad:64[mem[R31 + 0x68, el]:u32] +0011a6b3: mem := mem with [R27, el]:u64 <- R0 +0011a6b8: goto %0011a6b6 + +0011be5e: +0011be62: R21 := pad:64[31:0[R7]] +0011be67: R8 := 0 +0011be6c: R7 := 0 +0011be70: goto %0011bc15 + +0011be9a: +0011be9e: #12010 := 31:0[R0] - 0x7D +0011bea3: VF := extend:33[#12010 + 1] <> extend:33[31:0[R0]] - 0x7C +0011bea8: CF := pad:33[#12010 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF84 +0011beac: ZF := #12010 + 1 = 0 +0011beb0: NF := 31:31[#12010 + 1] +0011beb5: when ZF <> 1 goto %0011acf2 +0018b50e: goto %0011beb9 + +0011beb9: +0011bebd: R26 := R28 + 0x18 +0011bec5: mem := mem with [R27, el]:u64 <- R2 +0011becc: R21 := pad:64[31:0[R26] + ~31:0[R2] + 1] +0011bed2: R1 := R2 +0011bed8: R21 := pad:64[31:0[R21] + 0x600] +0011bede: #12011 := 31:0[R21] - 0x90 +0011bee3: VF := extend:33[#12011 + 1] <> extend:33[31:0[R21]] - 0x8F +0011bee8: CF := pad:33[#12011 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF71 +0011beec: ZF := #12011 + 1 = 0 +0011bef0: NF := 31:31[#12011 + 1] +0011bef6: when CF & ~ZF goto %0011b8b8 +0018b50f: goto %0011befa + +0011befa: +0011befd: R3 := 1 +0011bf02: R7 := 0x1801 +0011bf06: goto %0011a31e + +0011c057: +0011c05b: #12018 := 31:0[R0] - 0x5C +0011c060: VF := extend:33[#12018 + 1] <> extend:33[31:0[R0]] - 0x5B +0011c065: CF := pad:33[#12018 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFA5 +0011c069: ZF := #12018 + 1 = 0 +0011c06d: NF := 31:31[#12018 + 1] +0011c073: when ZF goto %0011c071 +0018b510: goto %0011c0ab + +0011c071: +0011c07a: R26 := R28 + 0x18 +0011c080: #12019 := 31:0[R8] - 0x5F +0011c085: VF := extend:33[#12019 + 1] <> extend:33[31:0[R8]] - 0x5E +0011c08a: CF := pad:33[#12019 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFA2 +0011c08e: ZF := #12019 + 1 = 0 +0011c092: NF := 31:31[#12019 + 1] +0011c097: when ZF goto %0011b542 +0018b511: goto %0011c09b + +0011b542: +0011b546: R1 := R1 + 0x30 +0011b54b: R3 := 0x15 +0011b550: R7 := 0x3015 +0011b555: goto %0011b553 + +0011c09b: +0011c09f: R1 := R2 +0011c0a4: R3 := 0x14 +0011c0a9: R7 := 0x1814 +0018b512: goto %0011b553 + +0011b553: +0011b55b: R21 := pad:64[31:0[R26] + ~31:0[R1] + 1] +0011b563: mem := mem with [R27, el]:u64 <- R1 +0011b569: R21 := pad:64[31:0[R21] + 0x600] +0011b56f: #11977 := 31:0[R21] - 0x90 +0011b574: VF := extend:33[#11977 + 1] <> extend:33[31:0[R21]] - 0x8F +0011b579: CF := pad:33[#11977 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF71 +0011b57d: ZF := #11977 + 1 = 0 +0011b581: NF := 31:31[#11977 + 1] +0011b587: when ~(CF & ~ZF) goto %0011a31e +0018b513: goto %0011b58b + +0011b58b: +0011b590: R21 := pad:64[mem[R28 + 0x6B8, el]:u32] +0011b598: mem := mem with [R19, el]:u32 <- 31:0[R3] +0018b514: goto %0011b59a + +0011c0ab: +0011c0af: #12020 := 31:0[R0] - 0x5D +0011c0b4: VF := extend:33[#12020 + 1] <> extend:33[31:0[R0]] - 0x5C +0011c0b9: CF := pad:33[#12020 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFA4 +0011c0bd: ZF := #12020 + 1 = 0 +0011c0c1: NF := 31:31[#12020 + 1] +0011c0c6: when ZF <> 1 goto %0011acd8 +0018b515: goto %0011c0ca + +0011acd8: +0011acdc: #11946 := 31:0[R0] - 0x40 +0011ace1: VF := extend:33[#11946 + 1] <> extend:33[31:0[R0]] - 0x3F +0011ace6: CF := pad:33[#11946 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC1 +0011acea: ZF := #11946 + 1 = 0 +0011acee: NF := 31:31[#11946 + 1] +0011acf4: when ZF <> 1 goto %0011acf2 +0018b516: goto %0011ad15 + +0011ad15: +0011ad18: R0 := 1 +0011ad20: mem := mem with [R19 + 0x10, el]:u32 <- 31:0[R0] +0011ad26: R26 := R28 + 0x18 +0011ad2c: #11947 := 31:0[R8] - 0x40 +0011ad31: VF := extend:33[#11947 + 1] <> extend:33[31:0[R8]] - 0x3F +0011ad36: CF := pad:33[#11947 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFC1 +0011ad3a: ZF := #11947 + 1 = 0 +0011ad3e: NF := 31:31[#11947 + 1] +0011ad44: when ZF <> 1 goto %0011ad42 +0018b517: goto %0011b36e + +0011ad42: +0011ad4b: R1 := R2 +0011ad50: R7 := 0x1802 +0011ad58: mem := mem with [R19 + 4, el]:u32 <- 31:0[R0] +0011ad5c: goto %0011a2e3 + +0011c0ca: +0011c0ce: #12021 := 31:0[R8] - 0x63 +0011c0d3: VF := extend:33[#12021 + 1] <> extend:33[31:0[R8]] - 0x62 +0011c0d8: CF := pad:33[#12021 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF9E +0011c0dc: ZF := #12021 + 1 = 0 +0011c0e0: NF := 31:31[#12021 + 1] +0011c0e6: when ZF goto %0011c0e4 +0018b518: goto %0011c146 + +0011c0e4: +0011c0ed: R1 := R1 + 0x30 +0011c0f3: R26 := R28 + 0x18 +0011c0fa: R21 := pad:64[31:0[R26] + ~31:0[R1] + 1] +0011c102: mem := mem with [R27, el]:u64 <- R1 +0011c108: R21 := pad:64[31:0[R21] + 0x600] +0011c10e: #12022 := 31:0[R21] - 0x90 +0011c113: VF := extend:33[#12022 + 1] <> extend:33[31:0[R21]] - 0x8F +0011c118: CF := pad:33[#12022 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF71 +0011c11c: ZF := #12022 + 1 = 0 +0011c120: NF := 31:31[#12022 + 1] +0011c126: when CF & ~ZF goto %0011b8f4 +0018b519: goto %0011c12a + +0011b8f4: +0011b8f9: R21 := pad:64[mem[R28 + 0x6B8, el]:u32] +0011b8fe: R0 := 5 +0011b906: mem := mem with [R19, el]:u32 <- 31:0[R0] +0011b90a: goto %0011b7b3 + +0011c12a: +0011c12d: R3 := 5 +0011c132: R7 := 0x3005 +0011c136: goto %0011a31e + +0011c146: +0011c14a: #12023 := 31:0[R8] - 0x6F +0011c14f: VF := extend:33[#12023 + 1] <> extend:33[31:0[R8]] - 0x6E +0011c154: CF := pad:33[#12023 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF92 +0011c158: ZF := #12023 + 1 = 0 +0011c15c: NF := 31:31[#12023 + 1] +0011c162: when ZF goto %0011c160 +0018b51a: goto %0011c18d + +0011c160: +0011c168: R0 := 0xA +0011c16e: R1 := R1 + 0x30 +0011c174: R26 := R28 + 0x18 +0011c17a: R3 := pad:64[31:0[R0]] +0011c17f: R7 := 0x300A +0011c187: mem := mem with [R19 + 8, el]:u32 <- 31:0[R0] +0011c18b: goto %0011a9a2 + +0011c18d: +0011c192: when NF = VF & ~ZF goto %0011b004 +0018b51b: goto %0011c196 + +0011b004: +0011b008: #11957 := 31:0[R8] - 0x76 +0011b00d: VF := extend:33[#11957 + 1] <> extend:33[31:0[R8]] - 0x75 +0011b012: CF := pad:33[#11957 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF8B +0011b016: ZF := #11957 + 1 = 0 +0011b01a: NF := 31:31[#11957 + 1] +0011b020: when ZF goto %0011b01e +0018b51c: goto %0011b173 + +0011b173: +0011b178: when ~(NF = VF & ~ZF) goto %0011b068 +0018b51d: goto %0011b17c + +0011b068: +0011b06c: #11958 := 31:0[R8] - 0x74 +0011b071: VF := extend:33[#11958 + 1] <> extend:33[31:0[R8]] - 0x73 +0011b076: CF := pad:33[#11958 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF8D +0011b07a: ZF := #11958 + 1 = 0 +0011b07e: NF := 31:31[#11958 + 1] +0011b084: when ZF goto %0011b082 +0018b51e: goto %0011b0a1 + +0011b082: +0011b08b: R1 := R1 + 0x30 +0011b091: R26 := R28 + 0x18 +0011b096: R3 := 0xD +0011b09b: R7 := 0x300D +0011b09f: goto %0011a840 + +0011b0a1: +0011b0a5: #11959 := 31:0[R8] - 0x75 +0011b0aa: VF := extend:33[#11959 + 1] <> extend:33[31:0[R8]] - 0x74 +0011b0af: CF := pad:33[#11959 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF8C +0011b0b3: ZF := #11959 + 1 = 0 +0011b0b7: NF := 31:31[#11959 + 1] +0011b0bd: when ZF <> 1 goto %0011b0bb +0018b51f: goto %0011b106 + +0011b0bb: +0011b0c4: #11960 := 31:0[R8] - 0x73 +0011b0c9: VF := extend:33[#11960 + 1] <> extend:33[31:0[R8]] - 0x72 +0011b0ce: CF := pad:33[#11960 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF8E +0011b0d2: ZF := #11960 + 1 = 0 +0011b0d6: NF := 31:31[#11960 + 1] +0011b0db: when ZF <> 1 goto %0011a983 +0018b520: goto %0011b0df + +0011b0df: +0011b0e2: R0 := 0xD +0011b0e8: R1 := R1 + 0x30 +0011b0ee: R26 := R28 + 0x18 +0011b0f3: R3 := 0xA +0011b0f8: R7 := 0x300A +0011b100: mem := mem with [R19 + 8, el]:u32 <- 31:0[R0] +0011b104: goto %0011a9a2 + +0011b106: +0011b109: R0 := 9 +0011b10f: R1 := R1 + 0x30 +0011b115: R26 := R28 + 0x18 +0011b11a: R3 := 0xA +0011b11f: R7 := 0x300A +0011b127: mem := mem with [R19 + 8, el]:u32 <- 31:0[R0] +0011b12b: goto %0011a9a2 + +0011b17c: +0011b180: #11962 := 31:0[R8] - 0x78 +0011b185: VF := extend:33[#11962 + 1] <> extend:33[31:0[R8]] - 0x77 +0011b18a: CF := pad:33[#11962 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF89 +0011b18e: ZF := #11962 + 1 = 0 +0011b192: NF := 31:31[#11962 + 1] +0011b198: when ZF goto %0011b196 +0018b521: goto %0011b1b5 + +0011b196: +0011b19f: R1 := R1 + 0x30 +0011b1a5: R26 := R28 + 0x18 +0011b1aa: R3 := 0xF +0011b1af: R7 := 0x300F +0011b1b3: goto %0011a840 + +0011b1b5: +0011b1b9: #11963 := 31:0[R8] - 0x79 +0011b1be: VF := extend:33[#11963 + 1] <> extend:33[31:0[R8]] - 0x78 +0011b1c3: CF := pad:33[#11963 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF88 +0011b1c7: ZF := #11963 + 1 = 0 +0011b1cb: NF := 31:31[#11963 + 1] +0011b1d0: when ZF <> 1 goto %0011b12d +0018b522: goto %0011b01e + +0011b12d: +0011b131: #11961 := 31:0[R8] - 0x77 +0011b136: VF := extend:33[#11961 + 1] <> extend:33[31:0[R8]] - 0x76 +0011b13b: CF := pad:33[#11961 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF8A +0011b13f: ZF := #11961 + 1 = 0 +0011b143: NF := 31:31[#11961 + 1] +0011b148: when ZF <> 1 goto %0011a983 +0018b523: goto %0011b14c + +0011b14c: +0011b14f: R0 := 0xB +0011b155: R1 := R1 + 0x30 +0011b15b: R26 := R28 + 0x18 +0011b160: R3 := 0xA +0011b165: R7 := 0x300A +0011b16d: mem := mem with [R19 + 8, el]:u32 <- 31:0[R0] +0011b171: goto %0011a9a2 + +0011b01e: +0011b026: R3 := 0xA +0011b02b: R1 := 0 +0011b031: R0 := R27 +0011b039: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R3] +0011b03e: R30 := 0x4F10C +0011b040: call @duk__lexer_parse_escape with return %0011b042 + +0011b042: +0011b046: R26 := R28 + 0x18 +0011b04d: R3 := pad:64[mem[R31 + 0x60, el]:u32] +0011b054: R1 := mem[R27, el]:u64 +0011b05a: R7 := pad:64[31:0[R3]] +0011b062: mem := mem with [R19 + 8, el]:u32 <- 31:0[R0] +0011b066: goto %0011a9a2 + +0011c196: +0011c19a: #12024 := 31:0[R8] - 0x58 +0011c19f: VF := extend:33[#12024 + 1] <> extend:33[31:0[R8]] - 0x57 +0011c1a4: CF := pad:33[#12024 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFA9 +0011c1a8: ZF := #12024 + 1 = 0 +0011c1ac: NF := 31:31[#12024 + 1] +0011c1b2: when ZF goto %0011c1b0 +0018b524: goto %0011c1e9 + +0011c1b0: +0011c1b9: R1 := R1 + 0x30 +0011c1bf: R26 := R28 + 0x18 +0011c1c4: R3 := 0x10 +0011c1c9: R7 := 0x3010 +0011c1cd: goto %0011a840 + +0011c1e9: +0011c1ee: when ~(NF = VF & ~ZF) goto %0011a80a +0018b525: goto %0011c1f2 + +0011a80a: +0011a80e: #11935 := 31:0[R8] - 0x45 +0011a813: VF := extend:33[#11935 + 1] <> extend:33[31:0[R8]] - 0x44 +0011a818: CF := pad:33[#11935 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFBC +0011a81c: ZF := #11935 + 1 = 0 +0011a820: NF := 31:31[#11935 + 1] +0011a826: when ZF goto %0011a824 +0018b526: goto %0011cd0b + +0011a824: +0011a82d: R1 := R1 + 0x30 +0011a833: R26 := R28 + 0x18 +0011a838: R3 := 0xC +0011a83d: R7 := 0x300C +0011a842: goto %0011a840 + +0011cd0b: +0011cd0f: #12073 := 31:0[R8] - 0x54 +0011cd14: VF := extend:33[#12073 + 1] <> extend:33[31:0[R8]] - 0x53 +0011cd19: CF := pad:33[#12073 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFAD +0011cd1d: ZF := #12073 + 1 = 0 +0011cd21: NF := 31:31[#12073 + 1] +0011cd26: when ZF <> 1 goto %0011a937 +0018b527: goto %0011cd2a + +0011a937: +0011a93b: #11937 := 31:0[R8] - 0x43 +0011a940: VF := extend:33[#11937 + 1] <> extend:33[31:0[R8]] - 0x42 +0011a945: CF := pad:33[#11937 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFBE +0011a949: ZF := #11937 + 1 = 0 +0011a94d: NF := 31:31[#11937 + 1] +0011a953: when ZF <> 1 goto %0011a951 +0018b528: goto %0011cc79 + +0011a951: +0011a95a: R0 := pad:64[31:0[R8] - 0x30] +0011a960: #11938 := 31:0[R0] - 0xA +0011a965: VF := extend:33[#11938 + 1] <> extend:33[31:0[R0]] - 9 +0011a96a: CF := pad:33[#11938 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0011a96e: ZF := #11938 + 1 = 0 +0011a972: NF := 31:31[#11938 + 1] +0011a979: when CF & ~ZF goto %0011a977 +0018b529: goto %0011cb32 + +0011a977: +0011a97f: when 31:31[R8] goto %000baeac +0018b52a: goto %0011a983 + +0011cb32: +0011cb37: R0 := mem[R31 + 0x80, el]:u64 +0011cb3c: R26 := 9 +0011cb41: R21 := 0 +0011cb47: R0 := R0 - 0xE0 +0011cb4f: mem := mem with [R31 + 0x60, el]:u64 <- R0 +0011cb55: #12067 := 31:0[R8] - 0x31 +0011cb5a: VF := extend:33[#12067 + 1] <> extend:33[31:0[R8]] - 0x30 +0011cb5f: CF := pad:33[#12067 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFD0 +0011cb63: ZF := #12067 + 1 = 0 +0011cb67: NF := 31:31[#12067 + 1] +0011cb6d: when ZF <> 1 goto %0011cb6b +0018b52b: goto %0011cc75 + +0011cb6b: +0011cb74: R0 := R27 +0011cb79: R30 := 0x4F7F4 +0011cb7b: call @sub_26c30 with return %0011cb7d + +0011cb7d: +0011cb82: R1 := mem[R27, el]:u64 +0011cb89: R0 := pad:64[mem[R1, el]:u32] +0011cb8f: R3 := pad:64[31:0[R0] - 0x30] +0011cb95: #12068 := 31:0[R3] - 0xA +0011cb9a: VF := extend:33[#12068 + 1] <> extend:33[31:0[R3]] - 9 +0011cb9f: CF := pad:33[#12068 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +0011cba3: ZF := #12068 + 1 = 0 +0011cba7: NF := 31:31[#12068 + 1] +0011cbae: when ~(CF & ~ZF) goto %0011cbac +0018b52c: goto %0011cc1a + +0011cc1a: +0011cc1e: R26 := R28 + 0x18 +0011cc26: mem := mem with [R19 + 8, el]:u32 <- 31:0[R21] +0011cc2d: R21 := pad:64[31:0[R26] + ~31:0[R1] + 1] +0011cc35: mem := mem with [R27, el]:u64 <- R1 +0011cc3b: R21 := pad:64[31:0[R21] + 0x600] +0011cc41: #12071 := 31:0[R21] - 0x90 +0011cc46: VF := extend:33[#12071 + 1] <> extend:33[31:0[R21]] - 0x8F +0011cc4b: CF := pad:33[#12071 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF71 +0011cc4f: ZF := #12071 + 1 = 0 +0011cc53: NF := 31:31[#12071 + 1] +0011cc59: when ~(CF & ~ZF) goto %0011b8e5 +0018b52d: goto %0011cc5d + +0011b8e5: +0011b8e8: R3 := 0x11 +0011b8ee: R7 := pad:64[31:0[R3]] +0011b8f2: goto %0011a31e + +0011cc5d: +0011cc62: R21 := pad:64[mem[R28 + 0x6B8, el]:u32] +0011cc67: R0 := 0x11 +0011cc6f: mem := mem with [R19, el]:u32 <- 31:0[R0] +0011cc73: goto %0011bac0 + +0011cbac: +0011cbb6: R1 := mem[R31 + 0x60, el]:u64 +0011cbbd: R2 := pad:64[31:0[R21] + (29:0[R21].0)] +0011cbc5: R0 := pad:64[extend:32[mem[R1 + extend:64[31:0[R0]]]]] +0011cbcb: #12069 := 31:0[R0] - 1 +0011cbd0: VF := extend:33[#12069 + 1] <> extend:33[31:0[R0]] + 0 +0011cbd5: CF := pad:33[#12069 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0011cbd9: ZF := #12069 + 1 = 0 +0011cbdd: NF := 31:31[#12069 + 1] +0011cbeb: when NF = VF goto %0011cbe4 +0011cbec: goto %0011cbe7 + +0011cbe7: +0011cbe8: R0 := 0xFFFFFFFF +0011cbee: goto %0011cbea + +0011cbe4: +0011cbe5: R0 := pad:64[31:0[R0]] +0011cbed: goto %0011cbea + +0011cbea: +0011cbf4: #12070 := 31:0[R26] - 2 +0011cbf9: VF := extend:33[#12070 + 1] <> extend:33[31:0[R26]] - 1 +0011cbfe: CF := pad:33[#12070 + 1] <> pad:33[31:0[R26]] + 0xFFFFFFFF +0011cc02: ZF := #12070 + 1 = 0 +0011cc06: NF := 31:31[#12070 + 1] +0011cc0a: R26 := pad:64[#12070 + 1] +0011cc11: R21 := pad:64[31:0[R0] + (30:0[R2].0)] +0011cc16: when ZF goto %000baeac +0018b52e: goto %0011cb6b + +0011cc75: +0011cc77: goto %0011cae4 + +0011cae4: +0011cae9: R0 := pad:64[mem[R1 + 0x30, el]:u32] +0011caef: R1 := R1 + 0x30 +0011caf5: R0 := pad:64[31:0[R0] - 0x30] +0011cafb: #12065 := ~31:0[R26] +0011cb00: #12066 := 31:0[R0] + ~31:0[R26] +0011cb06: VF := extend:33[#12066 + 1] <> extend:33[31:0[R0]] + + extend:33[#12065] + 1 +0011cb0c: CF := pad:33[#12066 + 1] <> pad:33[31:0[R0]] + pad:33[#12065] + 1 +0011cb10: ZF := #12066 + 1 = 0 +0011cb14: NF := 31:31[#12066 + 1] +0011cb1a: when ~(CF & ~ZF) goto %000baeac +0018b52f: goto %0011cb1e + +0011cb1e: +0011cb22: R26 := R28 + 0x18 +0011cb27: R3 := 0xA +0011cb2c: R7 := 0x300A +0011cb30: goto %0011a9a2 + +0011cc79: +0011cc7d: R1 := R1 + 0x30 +0011cc83: R26 := R28 + 0x18 +0011cc8a: R21 := pad:64[31:0[R26] + ~31:0[R1] + 1] +0011cc92: mem := mem with [R27, el]:u64 <- R1 +0011cc98: R21 := pad:64[31:0[R21] + 0x600] +0011cc9e: #12072 := 31:0[R21] - 0x90 +0011cca3: VF := extend:33[#12072 + 1] <> extend:33[31:0[R21]] - 0x8F +0011cca8: CF := pad:33[#12072 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF71 +0011ccac: ZF := #12072 + 1 = 0 +0011ccb0: NF := 31:31[#12072 + 1] +0011ccb6: when ~(CF & ~ZF) goto %0011cac2 +0018b530: goto %0011ccba + +0011cac2: +0011cac5: R3 := 6 +0011caca: R7 := 0x3006 +0011cace: goto %0011a31e + +0011ccba: +0011ccbf: R21 := pad:64[mem[R28 + 0x6B8, el]:u32] +0011ccc4: R0 := 6 +0011cccc: mem := mem with [R19, el]:u32 <- 31:0[R0] +0018b531: goto %0011ccce + +0011cd2a: +0011cd2e: R1 := R1 + 0x30 +0011cd34: R26 := R28 + 0x18 +0011cd39: R3 := 0xE +0011cd3e: R7 := 0x300E +0018b532: goto %0011a840 + +0011c1f2: +0011c1f6: #12025 := 31:0[R8] - 0x65 +0011c1fb: VF := extend:33[#12025 + 1] <> extend:33[31:0[R8]] - 0x64 +0011c200: CF := pad:33[#12025 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF9C +0011c204: ZF := #12025 + 1 = 0 +0011c208: NF := 31:31[#12025 + 1] +0011c20d: when ZF goto %0011c1cf +0018b533: goto %0011c211 + +0011c1cf: +0011c1d3: R1 := R1 + 0x30 +0011c1d9: R26 := R28 + 0x18 +0011c1de: R3 := 0xB +0011c1e3: R7 := 0x300B +0011c1e7: goto %0011a840 + +0011a840: +0011a848: R21 := pad:64[31:0[R26] + ~31:0[R1] + 1] +0011a850: mem := mem with [R27, el]:u64 <- R1 +0011a856: R21 := pad:64[31:0[R21] + 0x600] +0011a85c: #11936 := 31:0[R21] - 0x90 +0011a861: VF := extend:33[#11936 + 1] <> extend:33[31:0[R21]] - 0x8F +0011a866: CF := pad:33[#11936 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF71 +0011a86a: ZF := #11936 + 1 = 0 +0011a86e: NF := 31:31[#11936 + 1] +0011a874: when ~(CF & ~ZF) goto %0011a31e +0018b534: goto %0011a878 + +0011a878: +0011a87d: R21 := pad:64[mem[R28 + 0x6B8, el]:u32] +0011a885: mem := mem with [R19, el]:u32 <- 31:0[R3] +0018b535: goto %0011a887 + +0011c211: +0011c215: #12026 := 31:0[R8] - 0x67 +0011c21a: VF := extend:33[#12026 + 1] <> extend:33[31:0[R8]] - 0x66 +0011c21f: CF := pad:33[#12026 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF9A +0011c223: ZF := #12026 + 1 = 0 +0011c227: NF := 31:31[#12026 + 1] +0011c22c: when ZF <> 1 goto %0011af89 +0018b536: goto %0011c230 + +0011af89: +0011af8d: #11955 := 31:0[R8] - 0x64 +0011af92: VF := extend:33[#11955 + 1] <> extend:33[31:0[R8]] - 0x63 +0011af97: CF := pad:33[#11955 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF9D +0011af9b: ZF := #11955 + 1 = 0 +0011af9f: NF := 31:31[#11955 + 1] +0011afa4: when ZF <> 1 goto %0011a983 +0018b537: goto %0011afa8 + +0011a983: +0011a987: R1 := R1 + 0x30 +0011a98d: R26 := R28 + 0x18 +0011a992: R3 := 0xA +0011a997: R7 := 0x300A +0011a99f: mem := mem with [R19 + 8, el]:u32 <- 31:0[R8] +0011a9a4: goto %0011a9a2 + +0011afa8: +0011afad: R0 := pad:64[mem[R1 + 0x30, el]:u32] +0011afb4: R2 := pad:64[31:6[R0].0.4:0[R0]] +0011afba: R2 := pad:64[31:0[R2] - 0x41] +0011afc0: #11956 := 31:0[R2] - 0x1A +0011afc5: VF := extend:33[#11956 + 1] <> extend:33[31:0[R2]] - 0x19 +0011afca: CF := pad:33[#11956 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFE7 +0011afce: ZF := #11956 + 1 = 0 +0011afd2: NF := 31:31[#11956 + 1] +0011afd8: when CF & ~ZF goto %000baeac +0018b538: goto %0011afdc + +0011afdc: +0011afe0: R0 := pad:64[0.4:0[R0]] +0011afe6: R1 := R1 + 0x48 +0011afec: R26 := R28 + 0x18 +0011aff1: R3 := 0xA +0011aff6: R7 := 0x480A +0011affe: mem := mem with [R19 + 8, el]:u32 <- 31:0[R0] +0011b002: goto %0011a9a2 + +0011c230: +0011c233: R0 := 0xC +0011c239: R1 := R1 + 0x30 +0011c23f: R26 := R28 + 0x18 +0011c244: R3 := 0xA +0011c249: R7 := 0x300A +0011c251: mem := mem with [R19 + 8, el]:u32 <- 31:0[R0] +0011c255: goto %0011a9a2 + +0011d372: +0011d376: #12095 := 31:0[R0] - 0x2A +0011d37b: VF := extend:33[#12095 + 1] <> extend:33[31:0[R0]] - 0x29 +0011d380: CF := pad:33[#12095 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFD7 +0011d384: ZF := #12095 + 1 = 0 +0011d388: NF := 31:31[#12095 + 1] +0011d38e: when ZF goto %0011d38c +0018b539: goto %0011d3ab + +0011d38c: +0011d395: R1 := R2 +0011d39b: R26 := R28 + 0x18 +0011d3a0: R3 := 0x16 +0011d3a5: R7 := 0x1816 +0011d3a9: goto %0011a9a2 + +0011d3ab: +0011d3b0: when NF = VF & ~ZF goto %0011a27a +0018b53a: goto %0011d3b4 + +0011d3b4: +0011d3b8: #12096 := 31:0[R0] - 0x25 +0011d3bd: VF := extend:33[#12096 + 1] <> extend:33[31:0[R0]] - 0x24 +0011d3c2: CF := pad:33[#12096 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFDC +0011d3c6: ZF := #12096 + 1 = 0 +0011d3ca: NF := 31:31[#12096 + 1] +0011d3d0: when ZF goto %0011d3ce +0018b53b: goto %0011d428 + +0011d3ce: +0011d3d7: R26 := R28 + 0x18 +0011d3df: mem := mem with [R27, el]:u64 <- R2 +0011d3e6: R21 := pad:64[31:0[R26] + ~31:0[R2] + 1] +0011d3ec: R1 := R2 +0011d3f2: R21 := pad:64[31:0[R21] + 0x600] +0011d3f8: #12097 := 31:0[R21] - 0x90 +0011d3fd: VF := extend:33[#12097 + 1] <> extend:33[31:0[R21]] - 0x8F +0011d402: CF := pad:33[#12097 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF71 +0011d406: ZF := #12097 + 1 = 0 +0011d40a: NF := 31:31[#12097 + 1] +0011d410: when ~(CF & ~ZF) goto %0011c138 +0018b53c: goto %0011d414 + +0011c138: +0011c13b: R3 := 4 +0011c140: R7 := 0x1804 +0011c144: goto %0011a31e + +0011d414: +0011d419: R21 := pad:64[mem[R28 + 0x6B8, el]:u32] +0011d41e: R0 := 4 +0011d426: mem := mem with [R19, el]:u32 <- 31:0[R0] +0018b53d: goto %0011a706 + +0011d428: +0011d42c: #12098 := 31:0[R0] - 0x29 +0011d431: VF := extend:33[#12098 + 1] <> extend:33[31:0[R0]] - 0x28 +0011d436: CF := pad:33[#12098 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFD8 +0011d43a: ZF := #12098 + 1 = 0 +0011d43e: NF := 31:31[#12098 + 1] +0011d443: when ZF <> 1 goto %0011c257 +0018b53e: goto %0011d447 + +0011c257: +0011c25b: #12027 := 31:0[R0] + 1 +0011c260: VF := extend:33[#12027] <> extend:33[31:0[R0]] + 1 +0011c265: CF := pad:33[#12027] <> pad:33[31:0[R0]] + 1 +0011c269: ZF := #12027 = 0 +0011c26d: NF := 31:31[#12027] +0011c272: when ZF <> 1 goto %0011acf2 +0018b53f: goto %0011c276 + +0011c276: +0011c27a: R26 := R28 + 0x18 +0011c281: R21 := pad:64[31:0[R26] + ~31:0[R1] + 1] +0011c287: R21 := pad:64[31:0[R21] + 0x600] +0011c28d: #12028 := 31:0[R21] - 0x90 +0011c292: VF := extend:33[#12028 + 1] <> extend:33[31:0[R21]] - 0x8F +0011c297: CF := pad:33[#12028 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF71 +0011c29b: ZF := #12028 + 1 = 0 +0011c29f: NF := 31:31[#12028 + 1] +0011c2a6: when CF & ~ZF goto %0011c2a4 +0018b540: goto %0011c2bd + +0011c2a4: +0011c2ae: mem := mem with [R28 + 0x680, el]:u32 <- 0 +0011c2b2: goto %0011b82f + +0011c2bd: +0011c2c0: R3 := 0 +0011c2c5: R7 := 0 +0018b541: goto %0011a31e + +0011d447: +0011d44b: #12099 := 31:0[R8] - 0x40 +0011d450: VF := extend:33[#12099 + 1] <> extend:33[31:0[R8]] - 0x3F +0011d455: CF := pad:33[#12099 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFC1 +0011d459: ZF := #12099 + 1 = 0 +0011d45d: NF := 31:31[#12099 + 1] +0011d462: when ZF goto %0011b61b +0018b542: goto %0011d466 + +0011b61b: +0011b620: R0 := pad:64[mem[R1 + 0x30, el]:u32] +0011b626: #11978 := 31:0[R0] - 0x3E +0011b62b: VF := extend:33[#11978 + 1] <> extend:33[31:0[R0]] - 0x3D +0011b630: CF := pad:33[#11978 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC3 +0011b634: ZF := #11978 + 1 = 0 +0011b638: NF := 31:31[#11978 + 1] +0011b63e: when ZF goto %0011b63c +0018b543: goto %0011c2de + +0011b63c: +0011b645: R1 := R1 + 0x48 +0011b64b: R26 := R28 + 0x18 +0011b650: R3 := 7 +0011b655: R7 := 0x4807 +0018b544: goto %0011b657 + +0011c2de: +0011c2e2: #12029 := 31:0[R0] - 0x22 +0011c2e7: VF := extend:33[#12029 + 1] <> extend:33[31:0[R0]] - 0x21 +0011c2ec: CF := pad:33[#12029 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFDF +0011c2f0: ZF := #12029 + 1 = 0 +0011c2f4: NF := 31:31[#12029 + 1] +0011c2fa: when ZF goto %0011c2f8 +0018b545: goto %0011c333 + +0011c2f8: +0011c301: R1 := R1 + 0x48 +0011c307: R26 := R28 + 0x18 +0011c30c: R3 := 8 +0011c311: R7 := 0x4808 +0011c315: goto %0011b657 + +0011b657: +0011b65c: R21 := pad:64[31:0[R26] + ~31:0[R1] + 1] +0011b664: mem := mem with [R27, el]:u64 <- R1 +0011b66a: R21 := pad:64[31:0[R21] + 0x600] +0011b670: #11979 := 31:0[R21] - 0x90 +0011b675: VF := extend:33[#11979 + 1] <> extend:33[31:0[R21]] - 0x8F +0011b67a: CF := pad:33[#11979 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF71 +0011b67e: ZF := #11979 + 1 = 0 +0011b682: NF := 31:31[#11979 + 1] +0011b688: when ~(CF & ~ZF) goto %0011a31e +0018b546: goto %0011b68c + +0011b68c: +0011b691: R21 := pad:64[mem[R28 + 0x6B8, el]:u32] +0011b699: mem := mem with [R19, el]:u32 <- 31:0[R3] +0011b69e: goto %0011b69c + +0011c333: +0011c337: #12030 := 31:0[R0] - 0x3B +0011c33c: VF := extend:33[#12030 + 1] <> extend:33[31:0[R0]] - 0x3A +0011c341: CF := pad:33[#12030 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC6 +0011c345: ZF := #12030 + 1 = 0 +0011c349: NF := 31:31[#12030 + 1] +0011c34e: when ZF <> 1 goto %0011b90c +0018b547: goto %0011c352 + +0011b90c: +0011b911: R0 := mem[R27 + 0x608, el]:u64 +0011b916: R2 := 0x870 +0011b91b: R3 := 0x75000 +0011b920: R1 := 0x74000 +0011b926: R3 := R3 + 0x908 +0011b92c: R1 := R1 + 0xF30 +0011b932: R2 := pad:64[0x500.15:0[R2]] +0011b937: R30 := 0x4FAE4 +0011b939: call @duk_err_handle_error with return %000badf2 + +000badf2: +000badfa: R2 := 0x213 +000badff: R3 := 0x75000 +000bae04: R1 := 0x75000 +000bae0a: R3 := R3 + 0x8C0 +000bae10: R1 := R1 + 0x8E0 +000bae16: R2 := pad:64[0x300.15:0[R2]] +000bae1b: R30 := 0x4FB00 +000bae1d: call @duk_err_handle_error with return %000bae1f + +0011c352: +0011c356: R1 := R1 + 0x48 +0011c35c: R26 := R28 + 0x18 +0011c361: R3 := 0x13 +0011c366: R7 := 0x4813 +0011c36a: goto %0011a9a2 + +0011d466: +0011d46a: R26 := R28 + 0x18 +0011d472: mem := mem with [R27, el]:u64 <- R2 +0011d479: R21 := pad:64[31:0[R26] + ~31:0[R2] + 1] +0011d47f: R1 := R2 +0011d485: R21 := pad:64[31:0[R21] + 0x600] +0011d48b: #12100 := 31:0[R21] - 0x90 +0011d490: VF := extend:33[#12100 + 1] <> extend:33[31:0[R21]] - 0x8F +0011d495: CF := pad:33[#12100 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF71 +0011d499: ZF := #12100 + 1 = 0 +0011d49d: NF := 31:31[#12100 + 1] +0011d4a3: when ~(CF & ~ZF) goto %0011b360 +0018b548: goto %0011d4a7 + +0011b360: +0011b363: R3 := 0x12 +0011b368: R7 := 0x1812 +0011b36c: goto %0011a31e + +0011d4a7: +0011d4ac: R21 := pad:64[mem[R28 + 0x6B8, el]:u32] +0011d4b1: R0 := 0x12 +0011d4b9: mem := mem with [R19, el]:u32 <- 31:0[R0] +0018b549: goto %0011ce61 + +0011ce61: +0011ce6b: R2 := mem[R28 + 0x6A0, el]:u64 +0011ce71: R0 := pad:64[31:0[R21] + 1] +0011ce78: R22 := mem[R28 + 0x698, el]:u64 +0011ce80: mem := mem with [R28 + 0x6B8, el]:u32 <- 31:0[R0] +0011ce86: R24 := pad:64[30:0[R0].0] +0011ce8b: R1 := 0xB +0011ce92: R22 := R22 + ~R2 + 1 +0011ce98: R0 := R28 +0011ce9d: R30 := 0x4E39C +0011ce9f: call @duk__append_7bit with return %0011cea1 + +0011cea1: +0011cea5: R23 := pad:64[31:0[R22]] +0011ceab: R1 := pad:64[31:0[R24]] +0011ceb1: R0 := R28 +0011ceb6: R30 := 0x4E3AC +0011ceb8: call @duk__append_u32 with return %0011ceba + +0011ceba: +0011cebe: R2 := R31 + 0xB0 +0011cec4: R0 := R28 +0011cec9: R1 := 0 +0011cece: R30 := 0x4E3BC +0011ced0: call @duk__parse_disjunction with return %0011ced2 + +0011ced2: +0011ced6: R0 := R28 +0011cedb: R1 := 0xB +0011cee0: R30 := 0x4E3C8 +0011cee2: call @duk__append_7bit with return %0011cee4 + +0011cee4: +0011cee8: R1 := pad:64[31:0[R24] + 1] +0011ceee: R0 := R28 +0011cef3: R30 := 0x4E3D4 +0011cef5: call @duk__append_u32 with return %0011cef7 + +0011cef7: +0011cefa: when 31:31[R22] goto %0011c2c7 +0018b54a: goto %0011bb36 + +0011bb36: +0011bb3e: R20 := 0xFFFFFFFF +0011bb44: R24 := pad:64[31:0[R21]] +0011bb4a: R22 := pad:64[31:0[R20]] +0011bb4e: goto %0011a40e + +0011a40e: +0011a413: R0 := pad:64[mem[R27 + 0x660, el]:u32] +0011a41a: R1 := pad:64[mem[R27 + 0x664, el]:u32] +0011a420: R0 := pad:64[31:0[R0] + 1] +0011a428: mem := mem with [R27 + 0x660, el]:u32 <- 31:0[R0] +0011a42e: #11920 := ~31:0[R1] +0011a433: #11921 := 31:0[R0] + ~31:0[R1] +0011a439: VF := extend:33[#11921 + 1] <> extend:33[31:0[R0]] + + extend:33[#11920] + 1 +0011a43f: CF := pad:33[#11921 + 1] <> pad:33[31:0[R0]] + pad:33[#11920] + 1 +0011a443: ZF := #11921 + 1 = 0 +0011a447: NF := 31:31[#11921 + 1] +0011a44e: when NF <> VF goto %0011a44c +0018b54b: goto %0011a246 + +0011a246: +0011a250: R0 := mem[R27 + 0x608, el]:u64 +0011a255: R2 := 0x868 +0011a25a: R3 := 0x75000 +0011a25f: R1 := 0x74000 +0011a265: R3 := R3 + 0x8F8 +0011a26b: R1 := R1 + 0xF30 +0011a271: R2 := pad:64[0x300.15:0[R2]] +0011a276: R30 := 0x4E54C +0011a278: call @duk_err_handle_error with return %0011a27a + +0011a27a: +0011a27e: #11915 := 31:0[R0] - 0x2B +0011a283: VF := extend:33[#11915 + 1] <> extend:33[31:0[R0]] - 0x2A +0011a288: CF := pad:33[#11915 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFD6 +0011a28c: ZF := #11915 + 1 = 0 +0011a290: NF := 31:31[#11915 + 1] +0011a296: when ZF goto %0011a294 +0018b54c: goto %0011d4ce + +0011a294: +0011a29c: R0 := 0xFFFFFFFF +0011a2a4: mem := mem with [R19 + 0x10, el]:u32 <- 31:0[R0] +0011a2aa: R26 := R28 + 0x18 +0011a2b0: #11916 := 31:0[R8] - 0x40 +0011a2b5: VF := extend:33[#11916 + 1] <> extend:33[31:0[R8]] - 0x3F +0011a2ba: CF := pad:33[#11916 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFC1 +0011a2be: ZF := #11916 + 1 = 0 +0011a2c2: NF := 31:31[#11916 + 1] +0011a2c8: when ZF <> 1 goto %0011a2c6 +0018b54d: goto %0011d4bf + +0011d4bf: +0011d4c3: R1 := R1 + 0x30 +0011d4c8: R7 := 0x3002 +0011d4cc: goto %0011b379 + +0011d4ce: +0011d4d2: #12101 := 31:0[R0] - 0x2C +0011d4d7: VF := extend:33[#12101 + 1] <> extend:33[31:0[R0]] - 0x2B +0011d4dc: CF := pad:33[#12101 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFD5 +0011d4e0: ZF := #12101 + 1 = 0 +0011d4e4: NF := 31:31[#12101 + 1] +0011d4e9: when ZF <> 1 goto %0011acf2 +0018b54e: goto %0011d4ed + +0011acf2: +0011acfb: R1 := R2 +0011ad01: R26 := R28 + 0x18 +0011ad06: R3 := 0xA +0011ad0b: R7 := 0x180A +0011ad13: mem := mem with [R19 + 8, el]:u32 <- 31:0[R0] +0018b54f: goto %0011a9a2 + +0011a9a2: +0011a9aa: R21 := pad:64[31:0[R26] + ~31:0[R1] + 1] +0011a9b2: mem := mem with [R27, el]:u64 <- R1 +0011a9b8: R21 := pad:64[31:0[R21] + 0x600] +0011a9be: #11939 := 31:0[R21] - 0x90 +0011a9c3: VF := extend:33[#11939 + 1] <> extend:33[31:0[R21]] - 0x8F +0011a9c8: CF := pad:33[#11939 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF71 +0011a9cc: ZF := #11939 + 1 = 0 +0011a9d0: NF := 31:31[#11939 + 1] +0011a9d6: when ~(CF & ~ZF) goto %0011a31e +0018b550: goto %0011a6b6 + +0011a6b6: +0011a6be: R21 := pad:64[mem[R28 + 0x6B8, el]:u32] +0011a6c6: mem := mem with [R19, el]:u32 <- 31:0[R3] +0011a6cb: goto %0011a6c9 + +0011d4ed: +0011d4f0: R3 := 0x79000 +0011d4f6: R0 := R28 + 0x600 +0011d4fc: R26 := R28 + 0x18 +0011d503: V0 := pad:128[mem[R3 + 0x8B8, el]:u64] +0011d50b: mem := mem with [R0 + 0x8C, el]:u64 <- 63:0[V0] +0011d511: #12102 := 31:0[R8] - 0x40 +0011d516: VF := extend:33[#12102 + 1] <> extend:33[31:0[R8]] - 0x3F +0011d51b: CF := pad:33[#12102 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFC1 +0011d51f: ZF := #12102 + 1 = 0 +0011d523: NF := 31:31[#12102 + 1] +0011d528: when ZF goto %0011b36e +0018b551: goto %0011a2c6 + +0011b36e: +0011b372: R1 := R1 + 0x30 +0011b377: R7 := 0x3002 +0018b552: goto %0011b379 + +0011b379: +0011b37e: R21 := pad:64[31:0[R26] + ~31:0[R1] + 1] +0011b386: mem := mem with [R27, el]:u64 <- R1 +0011b38c: R21 := pad:64[31:0[R21] + 0x600] +0011b392: #11971 := 31:0[R21] - 0x90 +0011b397: VF := extend:33[#11971 + 1] <> extend:33[31:0[R21]] - 0x8F +0011b39c: CF := pad:33[#11971 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF71 +0011b3a0: ZF := #11971 + 1 = 0 +0011b3a4: NF := 31:31[#11971 + 1] +0011b3ab: when CF & ~ZF goto %0011b3a9 +0018b553: goto %0011a313 + +0011a2c6: +0011a2cf: R1 := R2 +0011a2d4: R0 := 1 +0011a2d9: R7 := 0x1802 +0011a2e1: mem := mem with [R19 + 4, el]:u32 <- 31:0[R0] +0018b554: goto %0011a2e3 + +0011a2e3: +0011a2e8: R21 := pad:64[31:0[R26] + ~31:0[R1] + 1] +0011a2f0: mem := mem with [R27, el]:u64 <- R1 +0011a2f6: R21 := pad:64[31:0[R21] + 0x600] +0011a2fc: #11917 := 31:0[R21] - 0x90 +0011a301: VF := extend:33[#11917 + 1] <> extend:33[31:0[R21]] - 0x8F +0011a306: CF := pad:33[#11917 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF71 +0011a30a: ZF := #11917 + 1 = 0 +0011a30e: NF := 31:31[#11917 + 1] +0011a315: when ~(CF & ~ZF) goto %0011a313 +0018b555: goto %0011b3a9 + +0011a313: +0011a31b: R3 := 2 +0011a320: goto %0011a31e + +0011a31e: +0011a325: R2 := pad:64[31:0[R21]] +0011a32b: R0 := R26 +0011a333: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R7] +0011a33b: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R3] +0011a340: R30 := 0x4E488 +0011a342: call @memmove with return %0011a344 + +0011a344: +0011a34a: mem := mem with [R27, el]:u64 <- R26 +0011a350: R1 := pad:64[31:0[R21]] +0011a356: R0 := R27 +0011a35b: R30 := 0x4E498 +0011a35d: call @duk__fill_lexer_buffer with return %0011a35f + +0011a35f: +0011a364: R21 := pad:64[mem[R28 + 0x6B8, el]:u32] +0011a36b: R3 := pad:64[mem[R31 + 0x68, el]:u32] +0011a373: mem := mem with [R19, el]:u32 <- 31:0[R3] +0011a37a: R7 := pad:64[mem[R31 + 0x60, el]:u32] +0011a380: #11918 := 31:0[R3] - 0xA +0011a385: VF := extend:33[#11918 + 1] <> extend:33[31:0[R3]] - 9 +0011a38a: CF := pad:33[#11918 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +0011a38e: ZF := #11918 + 1 = 0 +0011a392: NF := 31:31[#11918 + 1] +0011a398: when ZF goto %0011a396 +0018b556: goto %0011a6c9 + +0011a396: +0011a39f: R24 := pad:64[31:0[R21]] +0011a3a4: goto %0011a3a2 + +0011a3a2: +0011a3aa: R21 := mem[R28 + 0x698, el]:u64 +0011a3b0: R0 := R28 +0011a3b7: R2 := mem[R28 + 0x6A0, el]:u64 +0011a3bc: R1 := 3 +0011a3c1: R22 := 1 +0011a3c8: R21 := R21 + ~R2 + 1 +0011a3ce: R23 := pad:64[31:0[R21]] +0011a3d3: R30 := 0x4EC28 +0011a3d5: call @duk__append_7bit with return %0011a3d7 + +0011a3d7: +0011a3db: when ~31:31[R21] goto %0011a3d9 +0018b557: goto %0011d4bb + +0011d4bb: +0011d4bd: goto %0011a40e + +0011a6c9: +0011a6d0: #11931 := 31:0[R3] - 0xA +0011a6d5: VF := extend:33[#11931 + 1] <> extend:33[31:0[R3]] - 9 +0011a6da: CF := pad:33[#11931 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +0011a6de: ZF := #11931 + 1 = 0 +0011a6e2: NF := 31:31[#11931 + 1] +0011a6e9: when ~(CF & ~ZF) goto %0011a6e7 +0018b558: goto %0011ce47 + +0011a6e7: +0011a6f0: #11932 := 31:0[R3] - 5 +0011a6f5: VF := extend:33[#11932 + 1] <> extend:33[31:0[R3]] - 4 +0011a6fa: CF := pad:33[#11932 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFC +0011a6fe: ZF := #11932 + 1 = 0 +0011a702: NF := 31:31[#11932 + 1] +0011a708: when ZF goto %0011a706 +0018b559: goto %0011ce18 + +0011a706: +0011a70f: R0 := R28 +0011a714: R1 := 0x11 +0011a719: R22 := 0xFFFFFFFF +0011a71f: R24 := pad:64[31:0[R21]] +0011a725: R23 := pad:64[31:0[R22]] +0011a72a: R30 := 0x4EC70 +0011a72c: call @duk__append_7bit with return %0011a72e + +0011a72e: +0011a730: goto %0011a40e + +0011ce18: +0011ce1c: when ~(CF & ~ZF) goto %0011b7da +0018b55a: goto %0011ce20 + +0011b7da: +0011b7de: #11983 := 31:0[R3] - 3 +0011b7e3: VF := extend:33[#11983 + 1] <> extend:33[31:0[R3]] - 2 +0011b7e8: CF := pad:33[#11983 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFE +0011b7ec: ZF := #11983 + 1 = 0 +0011b7f0: NF := 31:31[#11983 + 1] +0011b7f5: when ZF goto %0011b3c2 +0018b55b: goto %0011b7f9 + +0011b7f9: +0011b7fe: when ~(CF & ~ZF) goto %0011b7fc +0018b55c: goto %0011b9f1 + +0011b7fc: +0011b806: when 31:0[R3] <> 0 goto %0011b804 +0018b55d: goto %0011b82f + +0011b804: +0011b80d: #11984 := 31:0[R3] - 2 +0011b812: VF := extend:33[#11984 + 1] <> extend:33[31:0[R3]] - 1 +0011b817: CF := pad:33[#11984 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +0011b81b: ZF := #11984 + 1 = 0 +0011b81f: NF := 31:31[#11984 + 1] +0011b824: when ZF <> 1 goto %000baf78 +0018b55e: goto %0011b828 + +0011b828: +0011b82b: when ~31:31[R25] goto %0011ad77 +0018b55f: goto %0011adc9 + +0011b82f: +0011b834: R0 := pad:64[mem[R31 + 0x94, el]:u32] +0011b839: when 31:0[R0] = 0 goto %000bae1f +0018b560: goto %0011b83d + +000bae1f: +000bae24: R0 := mem[R28, el]:u64 +000bae29: R2 := 0x3BE +000bae2e: R3 := 0x75000 +000bae33: R1 := 0x75000 +000bae39: R3 := R3 + 0xA08 +000bae3f: R1 := R1 + 0x8E0 +000bae45: R2 := pad:64[0x500.15:0[R2]] +000bae4a: R30 := 0x4FB20 +000bae4c: call @duk_err_handle_error with return %000bae4e + +0011b9f1: +0011b9f5: #11992 := 31:0[R3] - 4 +0011b9fa: VF := extend:33[#11992 + 1] <> extend:33[31:0[R3]] - 3 +0011b9ff: CF := pad:33[#11992 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFD +0011ba03: ZF := #11992 + 1 = 0 +0011ba07: NF := 31:31[#11992 + 1] +0011ba0c: when ZF <> 1 goto %000baf78 +0018b561: goto %0011ba10 + +0011ba10: +0011ba14: R0 := R28 +0011ba19: R1 := 0x10 +0011ba1e: R22 := 0xFFFFFFFF +0011ba24: R24 := pad:64[31:0[R21]] +0011ba2a: R23 := pad:64[31:0[R22]] +0011ba2f: R30 := 0x4E870 +0011ba31: call @duk__append_7bit with return %0011ba33 + +0011ba33: +0011ba35: goto %0011a40e + +0011ce20: +0011ce24: #12079 := 31:0[R3] - 7 +0011ce29: VF := extend:33[#12079 + 1] <> extend:33[31:0[R3]] - 6 +0011ce2e: CF := pad:33[#12079 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFA +0011ce32: ZF := #12079 + 1 = 0 +0011ce36: NF := 31:31[#12079 + 1] +0011ce3b: when ZF goto %0011ccce +0018b562: goto %0011ce3f + +0011ccce: +0011ccd2: R0 := R28 +0011ccd7: R1 := 0x13 +0011ccdc: R22 := 0xFFFFFFFF +0011cce2: R24 := pad:64[31:0[R21]] +0011cce8: R23 := pad:64[31:0[R22]] +0011cced: R30 := 0x4EF98 +0011ccef: call @duk__append_7bit with return %0011ccf1 + +0011ccf1: +0011ccf3: goto %0011a40e + +0011ce3f: +0011ce43: when ~(CF & ~ZF) goto %0011b794 +0018b563: goto %0011b69c + +0011b794: +0011b798: #11982 := 31:0[R3] - 6 +0011b79d: VF := extend:33[#11982 + 1] <> extend:33[31:0[R3]] - 5 +0011b7a2: CF := pad:33[#11982 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFB +0011b7a6: ZF := #11982 + 1 = 0 +0011b7aa: NF := 31:31[#11982 + 1] +0011b7af: when ZF <> 1 goto %000baf78 +0018b564: goto %0011b7b3 + +0011b7b3: +0011b7b7: R0 := R28 +0011b7bc: R1 := 0x12 +0011b7c1: R22 := 0xFFFFFFFF +0011b7c7: R24 := pad:64[31:0[R21]] +0011b7cd: R23 := pad:64[31:0[R22]] +0011b7d2: R30 := 0x4E840 +0011b7d4: call @duk__append_7bit with return %0011b7d6 + +0011b7d6: +0011b7d8: goto %0011a40e + +0011b69c: +0011b6a3: #11980 := 31:0[R3] - 0xA +0011b6a8: VF := extend:33[#11980 + 1] <> extend:33[31:0[R3]] - 9 +0011b6ad: CF := pad:33[#11980 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +0011b6b1: ZF := #11980 + 1 = 0 +0011b6b5: NF := 31:31[#11980 + 1] +0011b6ba: when ZF goto %000baf78 +0018b565: goto %0011b6be + +0011b6be: +0011b6c2: #11981 := 31:0[R3] - 8 +0011b6c7: VF := extend:33[#11981 + 1] <> extend:33[31:0[R3]] - 7 +0011b6cc: CF := pad:33[#11981 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF9 +0011b6d0: ZF := #11981 + 1 = 0 +0011b6d4: NF := 31:31[#11981 + 1] +0011b6da: R2 := R31 + 0xB0 +0011b6e1: R3 := mem[R28 + 0x698, el]:u64 +0011b6ed: when ZF goto %0011b6e6 +0011b6ee: goto %0011b6e9 + +0011b6e9: +0011b6ea: R20 := 1 +0011b6f0: goto %0011b6ec + +0011b6e6: +0011b6e7: R20 := 0 +0011b6ef: goto %0011b6ec + +0011b6ec: +0011b6f7: R6 := mem[R28 + 0x6A0, el]:u64 +0011b6fd: R0 := R28 +0011b702: R1 := 0 +0011b708: R20 := pad:64[31:0[R20] + 0xD] +0011b70f: R26 := R3 + ~R6 + 1 +0011b715: R24 := pad:64[31:0[R21]] +0011b71a: R30 := 0x4E7D4 +0011b71c: call @duk__parse_disjunction with return %0011b71e + +0011b71e: +0011b722: R0 := R28 +0011b727: R1 := 1 +0011b72c: R30 := 0x4E7E0 +0011b72e: call @duk__append_7bit with return %0011b730 + +0011b730: +0011b734: R2 := pad:64[31:0[R20]] +0011b73a: R1 := pad:64[31:0[R26]] +0011b740: R0 := R28 +0011b745: R30 := 0x4E7F0 +0011b747: call @duk__insert_u32 with return %0011b749 + +0011b749: +0011b74e: R2 := mem[R28 + 0x698, el]:u64 +0011b753: R20 := 0xFFFFFFFF +0011b75a: R6 := mem[R28 + 0x6A0, el]:u64 +0011b760: R1 := pad:64[31:0[R26] + 1] +0011b766: R0 := R28 +0011b76c: R22 := pad:64[31:0[R20]] +0011b773: R2 := R2 + ~R6 + 1 +0011b779: R23 := pad:64[31:0[R20]] +0011b780: R2 := pad:64[31:0[R2] + 31:0[R20]] +0011b787: R2 := pad:64[31:0[R2] + ~31:0[R26] + 1] +0011b78c: R30 := 0x4E81C +0011b78e: call @duk__insert_jump_offset with return %0011b790 + +0011b790: +0011b792: goto %0011a40e + +0011ce47: +0011ce4b: #12080 := 31:0[R3] - 0x13 +0011ce50: VF := extend:33[#12080 + 1] <> extend:33[31:0[R3]] - 0x12 +0011ce55: CF := pad:33[#12080 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFEE +0011ce59: ZF := #12080 + 1 = 0 +0011ce5d: NF := 31:31[#12080 + 1] +0011ce63: when ZF goto %0011ce61 +0018b566: goto %0011cefe + +0011cefe: +0011cf02: when ~(CF & ~ZF) goto %0011bf08 +0018b567: goto %0011cf06 + +0011bf08: +0011bf0c: #12012 := 31:0[R3] - 0x11 +0011bf11: VF := extend:33[#12012 + 1] <> extend:33[31:0[R3]] - 0x10 +0011bf16: CF := pad:33[#12012 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF0 +0011bf1a: ZF := #12012 + 1 = 0 +0011bf1e: NF := 31:31[#12012 + 1] +0011bf24: when CF & ~ZF goto %0011baa1 +0018b568: goto %0011bf28 + +0011baa1: +0011baa5: #11994 := 31:0[R3] - 0x12 +0011baaa: VF := extend:33[#11994 + 1] <> extend:33[31:0[R3]] - 0x11 +0011baaf: CF := pad:33[#11994 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFEF +0011bab3: ZF := #11994 + 1 = 0 +0011bab7: NF := 31:31[#11994 + 1] +0011babc: when ZF <> 1 goto %000baf78 +0018b569: goto %0011bac0 + +0011bac0: +0011bac5: R23 := pad:64[mem[R28 + 0x688, el]:u32] +0011bacc: R0 := pad:64[mem[R28 + 0x6BC, el]:u32] +0011bad2: #11995 := ~31:0[R23] +0011bad7: #11996 := 31:0[R0] + ~31:0[R23] +0011badd: VF := extend:33[#11996 + 1] <> extend:33[31:0[R0]] + + extend:33[#11995] + 1 +0011bae3: CF := pad:33[#11996 + 1] <> pad:33[31:0[R0]] + pad:33[#11995] + 1 +0011bae7: ZF := #11996 + 1 = 0 +0011baeb: NF := 31:31[#11996 + 1] +0011baf1: when CF goto %0011baef +0018b56a: goto %0011c2d6 + +0011c2d6: +0011c2dc: mem := mem with [R28 + 0x6BC, el]:u32 <- 31:0[R23] +0018b56b: goto %0011baef + +0011baef: +0011baf9: R3 := mem[R28 + 0x698, el]:u64 +0011baff: R0 := R28 +0011bb06: R2 := mem[R28 + 0x6A0, el]:u64 +0011bb0b: R1 := 0xF +0011bb12: R22 := R3 + ~R2 + 1 +0011bb17: R30 := 0x4E768 +0011bb19: call @duk__append_7bit with return %0011bb1b + +0011bb1b: +0011bb1f: R1 := pad:64[31:0[R23]] +0011bb25: R0 := R28 +0011bb2b: R23 := pad:64[31:0[R22]] +0011bb30: R30 := 0x4E778 +0011bb32: call @duk__append_u32 with return %0011bb34 + +0011bb34: +0011bb38: when ~31:31[R22] goto %0011bb36 +0018b56c: goto %0011c2c7 + +0011c2c7: +0011c2cb: R24 := pad:64[31:0[R21]] +0011c2d0: R22 := 0xFFFFFFFF +0011c2d4: goto %0011a40e + +0011bf28: +0011bf2c: #12013 := 31:0[R3] - 0xB +0011bf31: VF := extend:33[#12013 + 1] <> extend:33[31:0[R3]] - 0xA +0011bf36: CF := pad:33[#12013 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF6 +0011bf3a: ZF := #12013 + 1 = 0 +0011bf3e: NF := 31:31[#12013 + 1] +0011bf43: when ZF <> 1 goto %0011a887 +0018b56d: goto %0011bf47 + +0011a887: +0011a88c: R0 := mem[R31 + 0x80, el]:u64 +0011a892: R3 := pad:64[31:0[R3] - 0xB] +0011a897: R2 := 0x99000 +0011a89d: R2 := R2 + 0x220 +0011a8a3: R1 := pad:64[0.31:1[R3]] +0011a8a9: R0 := R0 + 0xF38 +0011a8b0: R8 := mem[R28 + 0x698, el]:u64 +0011a8b6: R2 := R2 + 0x690 +0011a8bd: R6 := mem[R28 + 0x6A0, el]:u64 +0011a8c3: R3 := pad:64[0.31:1[R3]] +0011a8c9: R7 := pad:64[0.0:0[R7]] +0011a8d1: R22 := pad:64[mem[R0 + pad:64[31:0[R1]]]] +0011a8d8: R26 := R8 + ~R6 + 1 +0011a8de: R0 := R28 +0011a8e3: R1 := 5 +0011a8ea: R1 := pad:64[31:0[R1] + ~31:0[R7] + 1] +0011a8f2: R24 := mem[R2 + (60:0[R3].0), el]:u64 +0011a8f7: R30 := 0x4EEB0 +0011a8f9: call @duk__append_7bit with return %0011a8fb + +0011a8fb: +0011a8ff: R0 := R28 +0011a905: R1 := pad:64[31:0[R22]] +0011a90a: R30 := 0x4EEBC +0011a90c: call @duk__append_7bit with return %0011a90e + +0011a90e: +0011a912: R23 := pad:64[31:0[R26]] +0011a918: R0 := pad:64[30:0[R22].0] +0011a91e: when 31:0[R22] = 0 goto %0011a91c +0018b56e: goto %0011ccf5 + +0011ccf5: +0011ccfa: R2 := mem[R28 + 0x698, el]:u64 +0011cd00: R1 := R28 + 0x698 +0011cd07: R7 := R24 + (62:0[R0].0) +0018b56f: goto %0011ae9d + +0011ae9d: +0011aea7: R0 := mem[R28 + 0x6A8, el]:u64 +0011aeae: R22 := pad:64[mem[R24, el]:u16] +0011aeb2: R24 := R24 + 2 +0011aeb9: R0 := R0 + ~R2 + 1 +0011aebf: #11950 := R0 - 7 +0011aec4: VF := extend:65[#11950 + 1] <> extend:65[R0] - 6 +0011aec9: CF := pad:65[#11950 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFA +0011aecd: ZF := #11950 + 1 = 0 +0011aed1: NF := 63:63[#11950 + 1] +0011aed8: when ~(CF & ~ZF) goto %0011aed6 +0018b570: goto %0011af18 + +0011aed6: +0011aee0: R0 := mem[R28, el]:u64 +0011aee5: R2 := 7 +0011aeeb: #11951 := R31 + 0x60 +0011aef1: mem := mem with [#11951, el]:u64 <- R1 +0011aef7: mem := mem with [#11951 + 8, el]:u64 <- R7 +0011aefc: R30 := 0x4F01C +0011aefe: call @duk_bw_resize with return %0011af00 + +0011af00: +0011af04: #11952 := R31 + 0x60 +0011af09: R1 := mem[#11952, el]:u64 +0011af0e: R7 := mem[#11952 + 8, el]:u64 +0011af15: R2 := mem[R28 + 0x698, el]:u64 +0011af1a: goto %0011af18 + +0011af18: +0011af1f: R3 := 0.15:0[R22] +0011af25: #11953 := R3 - 0x80 +0011af2a: VF := extend:65[#11953 + 1] <> extend:65[R3] - 0x7F +0011af2f: CF := pad:65[#11953 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFF81 +0011af33: ZF := #11953 + 1 = 0 +0011af37: NF := 63:63[#11953 + 1] +0011af3d: when ~(CF & ~ZF) goto %0011ae49 +0018b571: goto %0011af41 + +0011ae49: +0011ae4c: R9 := 1 +0011ae51: R6 := 0 +0011ae56: goto %0011ae54 + +0011af41: +0011af45: #11954 := R3 - 0x800 +0011af4a: VF := extend:65[#11954 + 1] <> extend:65[R3] - 0x7FF +0011af4f: CF := pad:65[#11954 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFF801 +0011af53: ZF := #11954 + 1 = 0 +0011af57: NF := 63:63[#11954 + 1] +0011af5e: when ~(CF & ~ZF) goto %0011af5c +0018b572: goto %0011b1d4 + +0011af5c: +0011af65: R0 := pad:64[0.5:0[R22]] +0011af6b: R3 := 0.63:6[R3] +0011af71: R0 := pad:64[31:0[R0] - 0x80] +0011af76: R9 := 2 +0011af7b: R6 := 0xC0 +0011af83: mem := mem with [R2 + 1] <- 7:0[R0] +0011af87: goto %0011ae54 + +0011b1d4: +0011b1d8: R8 := pad:64[0.11:6[R3]] +0011b1de: R0 := pad:64[0.5:0[R22]] +0011b1e4: R3 := 0.63:12[R3] +0011b1ea: R0 := pad:64[31:0[R0] - 0x80] +0011b1f0: R8 := pad:64[31:0[R8] - 0x80] +0011b1f5: R9 := 3 +0011b1fa: R6 := 0xE0 +0011b202: mem := mem with [R2 + 1] <- 7:0[R8] +0011b20a: mem := mem with [R2 + 2] <- 7:0[R0] +0018b573: goto %0011ae54 + +0011ae54: +0011ae5c: R0 := pad:64[31:0[R6] + 31:0[R3]] +0011ae64: mem := mem with [R2] <- 7:0[R0] +0011ae6b: R2 := mem[R28 + 0x698, el]:u64 +0011ae72: R2 := R2 + R9 +0011ae7a: mem := mem with [R28 + 0x698, el]:u64 <- R2 +0011ae80: #11948 := ~R24 +0011ae85: #11949 := R7 + ~R24 +0011ae8b: VF := extend:65[#11949 + 1] <> extend:65[R7] + extend:65[#11948] + + 1 +0011ae91: CF := pad:65[#11949 + 1] <> pad:65[R7] + pad:65[#11948] + 1 +0011ae95: ZF := #11949 + 1 = 0 +0011ae99: NF := 63:63[#11949 + 1] +0011ae9f: when ZF <> 1 goto %0011ae9d +0018b574: goto %0011a91c + +0011a91c: +0011a925: R24 := pad:64[31:0[R21]] +0011a92a: R22 := 1 +0011a92f: when ~31:31[R26] goto %0011a3d9 +0018b575: goto %0011a933 + +0011a933: +0011a935: goto %0011a40e + +0011bf47: +0011bf4c: R3 := mem[R28 + 0x698, el]:u64 +0011bf52: R0 := R28 +0011bf59: R2 := mem[R28 + 0x6A0, el]:u64 +0011bf5e: R1 := 2 +0011bf65: R26 := R3 + ~R2 + 1 +0011bf6a: R30 := 0x4E70C +0011bf6c: call @duk__append_7bit with return %0011bf6e + +0011bf6e: +0011bf72: R23 := pad:64[31:0[R26]] +0011bf79: R0 := pad:64[mem[R28 + 8, el]:u32] +0011bf80: R1 := pad:64[mem[R28 + 0x688, el]:u32] +0011bf86: when 1:1[R0] goto %0011bf84 +0018b576: goto %0011ba7b + +0011bf84: +0011bf8d: #12014 := 31:0[R1] - 0x80 +0011bf92: VF := extend:33[#12014 + 1] <> extend:33[31:0[R1]] - 0x7F +0011bf97: CF := pad:33[#12014 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF81 +0011bf9b: ZF := #12014 + 1 = 0 +0011bf9f: NF := 31:31[#12014 + 1] +0011bfa6: when ~(NF = VF & ~ZF) goto %0011ba45 +0018b577: goto %0011bfaa + +0011ba45: +0011ba49: R2 := pad:64[31:0[R1] - 0x61] +0011ba4f: R0 := pad:64[31:0[R1] - 0x20] +0011ba55: #11993 := 31:0[R2] - 0x1B +0011ba5a: VF := extend:33[#11993 + 1] <> extend:33[31:0[R2]] - 0x1A +0011ba5f: CF := pad:33[#11993 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFE6 +0011ba63: ZF := #11993 + 1 = 0 +0011ba67: NF := 31:31[#11993 + 1] +0011ba75: when CF <> 1 goto %0011ba6d +0011ba76: goto %0011ba71 + +0011ba71: +0011ba72: R1 := pad:64[31:0[R1]] +0011ba78: goto %0011ba74 + +0011ba6d: +0011ba6e: R1 := pad:64[31:0[R0]] +0011ba77: goto %0011ba74 + +0011ba74: +0011ba7d: goto %0011ba7b + +0011bfaa: +0011bfad: R3 := 0x583 +0011bfb2: R0 := 0x76000 +0011bfb8: R0 := R0 + 0x480 +0011bfbe: #12015 := R31 + 0xC0 +0011bfc3: mem := mem with [#12015, el]:u64 <- 0 +0011bfc8: mem := mem with [#12015 + 8, el]:u64 <- 0 +0011bfce: R0 := R0 + 0xA90 +0011bfd4: R2 := R31 + 0xB8 +0011bfdc: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R1] +0011bfe4: mem := mem with [R31 + 0xB8, el]:u64 <- R0 +0011bfe9: R0 := 0 +0011bfef: #12016 := R31 + 0xC8 +0011bff5: mem := mem with [#12016, el]:u64 <- R3 +0011bffa: mem := mem with [#12016 + 8, el]:u64 <- 0 +0011bfff: R30 := 0x4F2AC +0011c001: call @sub_1f870 with return %0011c003 + +0011c003: +0011c007: #12017 := 31:0[R0] - 0x81 +0011c00c: VF := extend:33[#12017 + 1] <> extend:33[31:0[R0]] - 0x80 +0011c011: CF := pad:33[#12017 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF80 +0011c015: ZF := #12017 + 1 = 0 +0011c019: NF := 31:31[#12017 + 1] +0011c020: R1 := pad:64[mem[R31 + 0x60, el]:u32] +0011c026: R24 := pad:64[31:0[R21]] +0011c02b: R22 := 1 +0011c03a: when NF <> VF goto %0011c032 +0011c03b: goto %0011c036 + +0011c036: +0011c037: R1 := pad:64[31:0[R0]] +0011c03d: goto %0011c039 + +0011c032: +0011c033: R1 := pad:64[31:0[R1]] +0011c03c: goto %0011c039 + +0011c039: +0011c043: R0 := R28 +0011c048: R30 := 0x4F2C8 +0011c04a: call @duk__append_u32 with return %0011c04c + +0011c04c: +0011c04f: when ~31:31[R26] goto %0011a3d9 +0018b578: goto %0011c053 + +0011c053: +0011c055: goto %0011a40e + +0011ba7b: +0011ba82: R24 := pad:64[31:0[R21]] +0011ba88: R0 := R28 +0011ba8d: R22 := 1 +0011ba92: R30 := 0x4E72C +0011ba94: call @duk__append_u32 with return %0011ba96 + +0011ba96: +0011ba99: when ~31:31[R26] goto %0011a3d9 +0018b579: goto %0011ba9d + +0011ba9d: +0011ba9f: goto %0011a40e + +0011cf06: +0011cf0a: #12081 := 31:0[R3] - 0x17 +0011cf0f: VF := extend:33[#12081 + 1] <> extend:33[31:0[R3]] - 0x16 +0011cf14: CF := pad:33[#12081 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFEA +0011cf18: ZF := #12081 + 1 = 0 +0011cf1c: NF := 31:31[#12081 + 1] +0011cf21: when ZF goto %0011c764 +0018b57a: goto %0011cf25 + +0011c764: +0011c769: R0 := pad:64[mem[R31 + 0x94, el]:u32] +0011c76e: when 31:0[R0] = 0 goto %0011b83d +0018b57b: goto %0011c772 + +0011c772: +0011c777: R0 := mem[R28, el]:u64 +0011c77c: R2 := 0x3B7 +0011c781: R3 := 0x75000 +0011c786: R1 := 0x75000 +0011c78c: R3 := R3 + 0x9E8 +0011c792: R1 := R1 + 0x8E0 +0011c798: R2 := pad:64[0x500.15:0[R2]] +0011c79d: R30 := 0x4EDE4 +0011c79f: call @duk_err_handle_error with return %0011a7a1 + +0011b83d: +0011b841: when 31:31[R25] goto %0011b83f +0018b57c: goto %0011b9a0 + +0011b9a0: +0011b9a5: R2 := mem[R28 + 0x698, el]:u64 +0011b9ab: R1 := pad:64[31:0[R25]] +0011b9b2: R3 := mem[R28 + 0x6A0, el]:u64 +0011b9b8: R0 := R28 +0011b9bf: R2 := R2 + ~R3 + 1 +0011b9c6: R2 := pad:64[31:0[R2] + ~31:0[R25] + 1] +0011b9cb: R30 := 0x4E8A0 +0011b9cd: call @duk__insert_jump_offset with return %0011b9cf + +0011b9cf: +0011b9d4: R1 := pad:64[mem[R31 + 0x90, el]:u32] +0011b9db: R2 := pad:64[31:0[R25] + 31:0[R0]] +0011b9e1: R0 := R28 +0011b9e8: R2 := pad:64[31:0[R2] + ~31:0[R1] + 1] +0011b9ed: R30 := 0x4E8B4 +0011b9ef: call @duk__insert_jump_offset with return %0011b83f + +0011b83f: +0011b849: R2 := mem[R31 + 0x88, el]:u64 +0011b84e: R0 := 0x99000 +0011b855: R1 := pad:64[mem[R28 + 0x6C0, el]:u32] +0011b85c: R0 := mem[R0 + 0xFC8, el]:u64 +0011b864: mem := mem with [R2, el]:u32 <- 31:0[R20] +0011b86a: R1 := pad:64[31:0[R1] - 1] +0011b872: mem := mem with [R28 + 0x6C0, el]:u32 <- 31:0[R1] +0011b879: R2 := mem[R31 + 0xD8, el]:u64 +0011b880: R1 := mem[R0, el]:u64 +0011b886: #11985 := ~R1 +0011b88b: #11986 := R2 + ~R1 +0011b891: VF := extend:65[#11986 + 1] <> extend:65[R2] + extend:65[#11985] + + 1 +0011b897: CF := pad:65[#11986 + 1] <> pad:65[R2] + pad:65[#11985] + 1 +0011b89b: ZF := #11986 + 1 = 0 +0011b89f: NF := 63:63[#11986 + 1] +0011b8a3: R2 := #11986 + 1 +0011b8a8: R1 := 0 +0011b8ae: when ZF <> 1 goto %0011b8ac +0018b57d: goto %0011b93b + +0011b8ac: +0011b8b4: R30 := 0x4FA88 +0011b8b6: call @__stack_chk_fail with return %0011b8b8 + +0011b8b8: +0011b8bd: R21 := pad:64[mem[R28 + 0x6B8, el]:u32] +0011b8c2: R0 := 1 +0011b8ca: mem := mem with [R19, el]:u32 <- 31:0[R0] +0011b8cf: when 31:31[R25] goto %0011adc9 +0018b57e: goto %0011b8d3 + +0011b8d3: +0011b8d5: goto %0011ad77 + +0011ad77: +0011ad7c: R2 := mem[R28 + 0x698, el]:u64 +0011ad82: R1 := pad:64[31:0[R25]] +0011ad89: R3 := mem[R28 + 0x6A0, el]:u64 +0011ad8f: R0 := R28 +0011ad96: R2 := R2 + ~R3 + 1 +0011ad9d: R2 := pad:64[31:0[R2] + ~31:0[R25] + 1] +0011ada2: R30 := 0x4EFDC +0011ada4: call @duk__insert_jump_offset with return %0011ada6 + +0011ada6: +0011adab: R1 := pad:64[mem[R31 + 0x90, el]:u32] +0011adb2: R2 := pad:64[31:0[R25] + 31:0[R0]] +0011adb8: R0 := R28 +0011adbf: R2 := pad:64[31:0[R2] + ~31:0[R1] + 1] +0011adc4: R30 := 0x4EFF0 +0011adc6: call @duk__insert_jump_offset with return %0011adc8 + +0011adc8: +0011adcb: goto %0011adc9 + +0011adc9: +0011add1: R26 := pad:64[mem[R31 + 0xA8, el]:u32] +0011add6: R2 := 7 +0011addc: R0 := R28 +0011ade1: R20 := 0xFFFFFFFF +0011ade7: R1 := pad:64[31:0[R26]] +0011adec: R30 := 0x4E924 +0011adee: call @duk__insert_u32 with return %0011adf0 + +0011adf0: +0011adf4: R0 := R28 +0011adf9: R1 := 6 +0011adfe: R30 := 0x4E930 +0011ae00: call @duk__append_7bit with return %0011ae02 + +0011ae02: +0011ae06: R24 := pad:64[31:0[R21]] +0011ae0d: R25 := mem[R28 + 0x698, el]:u64 +0011ae13: R1 := pad:64[31:0[R26] + 1] +0011ae1a: R0 := mem[R28 + 0x6A0, el]:u64 +0011ae20: R22 := pad:64[31:0[R20]] +0011ae26: R23 := pad:64[31:0[R20]] +0011ae2e: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R1] +0011ae35: R25 := pad:64[31:0[R25] + ~31:0[R0] + 1] +0011ae39: goto %0011a40e + +0011b93b: +0011b93f: #11987 := R31 + 0x10 +0011b944: R19 := mem[#11987, el]:u64 +0011b949: R20 := mem[#11987 + 8, el]:u64 +0011b94f: #11988 := R31 + 0x20 +0011b954: R21 := mem[#11988, el]:u64 +0011b959: R22 := mem[#11988 + 8, el]:u64 +0011b95f: #11989 := R31 + 0x30 +0011b964: R23 := mem[#11989, el]:u64 +0011b969: R24 := mem[#11989 + 8, el]:u64 +0011b96f: #11990 := R31 + 0x40 +0011b974: R25 := mem[#11990, el]:u64 +0011b979: R26 := mem[#11990 + 8, el]:u64 +0011b97f: #11991 := R31 + 0x50 +0011b984: R27 := mem[#11991, el]:u64 +0011b989: R28 := mem[#11991 + 8, el]:u64 +0011b990: R29 := mem[R31, el]:u64 +0011b995: R30 := mem[R31 + 8, el]:u64 +0011b999: R31 := R31 + 0xE0 +0011b99e: call R30 with noreturn + +0011cf25: +0011cf29: #12082 := 31:0[R3] - 0x14 +0011cf2e: VF := extend:33[#12082 + 1] <> extend:33[31:0[R3]] - 0x13 +0011cf33: CF := pad:33[#12082 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFED +0011cf37: ZF := #12082 + 1 = 0 +0011cf3b: NF := 31:31[#12082 + 1] +0011cf40: when ZF <> 1 goto %0011b59a +0018b57f: goto %0011cf44 + +0011b59a: +0011b59f: R8 := mem[R28 + 0x698, el]:u64 +0011b5a4: R7 := 0 +0011b5ab: R2 := mem[R28 + 0x6A0, el]:u64 +0011b5b1: R1 := pad:64[31:0[R3] - 0x10] +0011b5b7: R0 := R28 +0011b5bf: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R7] +0011b5c6: R2 := R8 + ~R2 + 1 +0011b5ce: mem := mem with [R31 + 0x68, el]:u64 <- R2 +0011b5d4: R23 := R2 +0011b5d9: R22 := 0 +0011b5de: R24 := 0xFFFFFFFF +0011b5e3: R30 := 0x4EA20 +0011b5e5: call @duk__append_7bit with return %0011b5e7 + +0011b5e7: +0011b5ec: R1 := mem[R28 + 0x698, el]:u64 +0011b5f3: R0 := mem[R28 + 0x6A0, el]:u64 +0011b5fa: R7 := pad:64[mem[R31 + 0x60, el]:u32] +0011b601: R0 := R1 + ~R0 + 1 +0011b609: mem := mem with [R31 + 0x70, el]:u64 <- R0 +0011b610: R1 := mem[R27, el]:u64 +0011b617: mem := mem with [R28 + 0x6C8, el]:u32 <- 0 +0018b580: goto %0011ab30 + +0011ab30: +0011ab38: R7 := pad:64[31:0[R7] + (30:0[R7].0)] +0011ab3d: R0 := 0x600 +0011ab43: R7 := 0.4:0[R7].0 +0011ab4a: R1 := R1 + R7 +0011ab52: mem := mem with [R27, el]:u64 <- R1 +0011ab59: R3 := R1 + ~R26 + 1 +0011ab60: R3 := pad:64[31:0[R0] + ~31:0[R3] + 1] +0011ab66: #11942 := 31:0[R3] - 0x90 +0011ab6b: VF := extend:33[#11942 + 1] <> extend:33[31:0[R3]] - 0x8F +0011ab70: CF := pad:33[#11942 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF71 +0011ab74: ZF := #11942 + 1 = 0 +0011ab78: NF := 31:31[#11942 + 1] +0011ab7e: when ~(CF & ~ZF) goto %0011a732 +0018b581: goto %0011a776 + +0011a732: +0011a736: R2 := pad:64[31:0[R3]] +0011a73c: R0 := R26 +0011a744: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R3] +0011a749: R30 := 0x4EC84 +0011a74b: call @memmove with return %0011a74d + +0011a74d: +0011a752: R3 := pad:64[mem[R31 + 0x60, el]:u32] +0011a758: R0 := R27 +0011a760: mem := mem with [R27, el]:u64 <- R26 +0011a766: R1 := pad:64[31:0[R3]] +0011a76b: R30 := 0x4EC98 +0011a76d: call @duk__fill_lexer_buffer with return %0011a76f + +0011a76f: +0011a773: R1 := R26 +0011a778: goto %0011a776 + +0011a776: +0011a77e: R8 := pad:64[mem[R1, el]:u32] +0011a783: when 31:31[R8] goto %000baeeb +0018b582: goto %0011a787 + +0011a787: +0011a78b: #11933 := 31:0[R8] - 0x5E +0011a790: VF := extend:33[#11933 + 1] <> extend:33[31:0[R8]] - 0x5D +0011a795: CF := pad:33[#11933 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFA3 +0011a799: ZF := #11933 + 1 = 0 +0011a79d: NF := 31:31[#11933 + 1] +0011a7a3: when ZF goto %0011a7a1 +0018b583: goto %0011cd5e + +0011a7a1: +0011a7aa: #11934 := 31:0[R24] + 1 +0011a7af: VF := extend:33[#11934] <> extend:33[31:0[R24]] + 1 +0011a7b4: CF := pad:33[#11934] <> pad:33[31:0[R24]] + 1 +0011a7b8: ZF := #11934 = 0 +0011a7bc: NF := 31:31[#11934] +0011a7c2: when ZF goto %0011a7c0 +0018b584: goto %0011cd40 + +0011cd40: +0011cd44: R2 := pad:64[31:0[R24]] +0011cd4a: R1 := pad:64[31:0[R24]] +0011cd50: R0 := R28 +0011cd55: R3 := 0 +0011cd5a: R30 := 0x4EE00 +0011cd5c: call @duk__regexp_generate_ranges with return %0011a7c0 + +0011a7c0: +0011a7c9: R0 := R27 +0011a7ce: R30 := 0x4EE08 +0011a7d0: call @sub_26c30 with return %0011a7d2 + +0011a7d2: +0011a7d7: R2 := pad:64[mem[R28 + 0x6C8, el]:u32] +0011a7dd: R0 := R28 +0011a7e4: R1 := pad:64[mem[R31 + 0x70, el]:u32] +0011a7ea: R24 := pad:64[31:0[R21]] +0011a7ef: R22 := 1 +0011a7f4: R30 := 0x4EE20 +0011a7f6: call @duk__insert_u32 with return %0011a7f8 + +0011a7f8: +0011a7fd: R0 := pad:64[mem[R31 + 0x68, el]:u32] +0011a802: when ~31:31[R0] goto %0011a3d9 +0018b585: goto %0011a806 + +0011a806: +0011a808: goto %0011a40e + +0011cd5e: +0011cd62: #12074 := 31:0[R8] - 0x2E +0011cd67: VF := extend:33[#12074 + 1] <> extend:33[31:0[R8]] - 0x2D +0011cd6c: CF := pad:33[#12074 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFD3 +0011cd70: ZF := #12074 + 1 = 0 +0011cd74: NF := 31:31[#12074 + 1] +0011cd7a: when ZF goto %0011cd78 +0018b586: goto %0011cdf4 + +0011cd78: +0011cd81: #12075 := 31:0[R24] - 1 +0011cd86: VF := extend:33[#12075 + 1] <> extend:33[31:0[R24]] + 0 +0011cd8b: CF := pad:33[#12075 + 1] <> pad:33[31:0[R24]] - 0x100000000 +0011cd8f: ZF := #12075 + 1 = 0 +0011cd93: NF := 31:31[#12075 + 1] +0011cd99: #12076 := 31:0[R22] - 1 +0011cdc0: goto %0011cdba + +0011cdba: +0011cdbc: when NF = VF goto %0011cd9f +0011cdbd: goto %0011cdaf + +0011cdaf: +0011cdb0: VF := 0 +0011cdb3: CF := 0 +0011cdb6: ZF := 0 +0011cdb9: NF := 0 +0011cdbf: goto %0011cdbb + +0011cd9f: +0011cda0: VF := extend:33[#12076 + 1] <> extend:33[31:0[R22]] + 0 +0011cda5: CF := pad:33[#12076 + 1] <> pad:33[31:0[R22]] - 0x100000000 +0011cda9: ZF := #12076 + 1 = 0 +0011cdad: NF := 31:31[#12076 + 1] +0011cdbe: goto %0011cdbb + +0011cdbb: +0011cdc5: when ZF <> 1 goto %0011c75b +0018b587: goto %0011cdc9 + +0011c75b: +0011c75e: R7 := 1 +0011c762: goto %0011aac7 + +0011cdc9: +0011cdce: R0 := pad:64[mem[R1 + 0x18, el]:u32] +0011cdd3: R7 := 1 +0011cdd9: #12077 := 31:0[R0] - 0x5E +0011cdde: VF := extend:33[#12077 + 1] <> extend:33[31:0[R0]] - 0x5D +0011cde3: CF := pad:33[#12077 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFA3 +0011cde7: ZF := #12077 + 1 = 0 +0011cdeb: NF := 31:31[#12077 + 1] +0011cdf0: when ZF <> 1 goto %0011ad5e +0018b588: goto %0011aaeb + +0011ad5e: +0011ad61: R22 := 1 +0011ad67: R7 := pad:64[31:0[R22]] +0011ad6b: goto %0011ab30 + +0011cdf4: +0011cdf7: R7 := 1 +0011cdfd: #12078 := 31:0[R8] - 0x5D +0011ce02: VF := extend:33[#12078 + 1] <> extend:33[31:0[R8]] - 0x5C +0011ce07: CF := pad:33[#12078 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFA4 +0011ce0b: ZF := #12078 + 1 = 0 +0011ce0f: NF := 31:31[#12078 + 1] +0011ce14: when ZF goto %0011abec +0018b589: goto %0011aac7 + +0011abec: +0011abf1: R8 := pad:64[mem[R1 + 0x18, el]:u32] +0011abf7: #11945 := 31:0[R8] - 0x63 +0011abfc: VF := extend:33[#11945 + 1] <> extend:33[31:0[R8]] - 0x62 +0011ac01: CF := pad:33[#11945 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF9E +0011ac05: ZF := #11945 + 1 = 0 +0011ac09: NF := 31:31[#11945 + 1] +0011ac0f: when ZF goto %0011ac0d +0018b58a: goto %0011c36c + +0011ac0d: +0011ac15: R7 := 2 +0011ac1a: R8 := 8 +0011ac1e: goto %0011aac7 + +0011c36c: +0011c370: #12031 := 31:0[R8] - 0x67 +0011c375: VF := extend:33[#12031 + 1] <> extend:33[31:0[R8]] - 0x66 +0011c37a: CF := pad:33[#12031 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF9A +0011c37e: ZF := #12031 + 1 = 0 +0011c382: NF := 31:31[#12031 + 1] +0011c387: when ZF goto %0011ae3b +0018b58b: goto %0011c38b + +0011ae3b: +0011ae3e: R7 := 2 +0011ae43: R8 := 0xC +0011ae47: goto %0011aac7 + +0011c38b: +0011c38f: #12032 := 31:0[R8] - 0x6F +0011c394: VF := extend:33[#12032 + 1] <> extend:33[31:0[R8]] - 0x6E +0011c399: CF := pad:33[#12032 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF92 +0011c39d: ZF := #12032 + 1 = 0 +0011c3a1: NF := 31:31[#12032 + 1] +0011c3a6: when ZF goto %0011b352 +0018b58c: goto %0011c3aa + +0011b352: +0011b355: R7 := 2 +0011b35a: R8 := 0xA +0011b35e: goto %0011aac7 + +0011c3aa: +0011c3ae: #12033 := 31:0[R8] - 0x75 +0011c3b3: VF := extend:33[#12033 + 1] <> extend:33[31:0[R8]] - 0x74 +0011c3b8: CF := pad:33[#12033 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF8C +0011c3bc: ZF := #12033 + 1 = 0 +0011c3c0: NF := 31:31[#12033 + 1] +0011c3c6: when ZF goto %0011c3c4 +0018b58d: goto %0011c4d2 + +0011c3c4: +0011c3cc: R7 := 2 +0011c3d1: R8 := 9 +0011c3d5: goto %0011aac7 + +0011c4d2: +0011c4d6: #12039 := 31:0[R8] - 0x73 +0011c4db: VF := extend:33[#12039 + 1] <> extend:33[31:0[R8]] - 0x72 +0011c4e0: CF := pad:33[#12039 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF8E +0011c4e4: ZF := #12039 + 1 = 0 +0011c4e8: NF := 31:31[#12039 + 1] +0011c4ed: when ZF goto %0011ba37 +0018b58e: goto %0011c4f1 + +0011ba37: +0011ba3a: R7 := 2 +0011ba3f: R8 := 0xD +0011ba43: goto %0011aac7 + +0011c4f1: +0011c4f5: #12040 := 31:0[R8] - 0x77 +0011c4fa: VF := extend:33[#12040 + 1] <> extend:33[31:0[R8]] - 0x76 +0011c4ff: CF := pad:33[#12040 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF8A +0011c503: ZF := #12040 + 1 = 0 +0011c507: NF := 31:31[#12040 + 1] +0011c50c: when ZF goto %0011c317 +0018b58f: goto %0011c510 + +0011c317: +0011c31a: R7 := 2 +0011c31f: R8 := 0xB +0011c323: goto %0011aac7 + +0011c510: +0011c514: #12041 := 31:0[R8] - 0x64 +0011c519: VF := extend:33[#12041 + 1] <> extend:33[31:0[R8]] - 0x63 +0011c51e: CF := pad:33[#12041 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF9D +0011c522: ZF := #12041 + 1 = 0 +0011c526: NF := 31:31[#12041 + 1] +0011c52b: when ZF goto %0011aa87 +0018b590: goto %0011c52f + +0011aa87: +0011aa8c: R8 := pad:64[mem[R1 + 0x30, el]:u32] +0011aa93: R0 := pad:64[31:6[R8].0.4:0[R8]] +0011aa99: R0 := pad:64[31:0[R0] - 0x41] +0011aa9f: #11940 := 31:0[R0] - 0x1A +0011aaa4: VF := extend:33[#11940 + 1] <> extend:33[31:0[R0]] - 0x19 +0011aaa9: CF := pad:33[#11940 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE7 +0011aaad: ZF := #11940 + 1 = 0 +0011aab1: NF := 31:31[#11940 + 1] +0011aab7: when CF & ~ZF goto %000bae7d +0018b591: goto %0011aabb + +0011aabb: +0011aabf: R8 := pad:64[0.4:0[R8]] +0011aac4: R7 := 3 +0011aac9: goto %0011aac7 + +0011c52f: +0011c533: #12042 := 31:0[R8] - 0x79 +0011c538: VF := extend:33[#12042 + 1] <> extend:33[31:0[R8]] - 0x78 +0011c53d: CF := pad:33[#12042 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF88 +0011c541: ZF := #12042 + 1 = 0 +0011c545: NF := 31:31[#12042 + 1] +0011c54a: R0 := 0x75 +0011c550: #12043 := ~31:0[R0] +0011c555: #12044 := 31:0[R8] + ~31:0[R0] +0011c57d: goto %0011c577 + +0011c577: +0011c579: when ZF <> 1 goto %0011c55b +0011c57a: goto %0011c56c + +0011c56c: +0011c56d: VF := 0 +0011c570: CF := 0 +0011c573: ZF := 1 +0011c576: NF := 0 +0011c57c: goto %0011c578 + +0011c55b: +0011c55c: VF := extend:33[#12044 + 1] <> extend:33[31:0[R8]] + + extend:33[#12043] + 1 +0011c562: CF := pad:33[#12044 + 1] <> pad:33[31:0[R8]] + pad:33[#12043] + 1 +0011c566: ZF := #12044 + 1 = 0 +0011c56a: NF := 31:31[#12044 + 1] +0011c57b: goto %0011c578 + +0011c578: +0011c584: when ZF goto %0011c582 +0018b592: goto %0011c61a + +0011c582: +0011c58b: R0 := R27 +0011c590: R1 := 0 +0011c595: R30 := 0x4F5DC +0011c597: call @duk__lexer_parse_escape with return %0011c599 + +0011c599: +0011c59d: R8 := pad:64[31:0[R0]] +0011c5a2: R7 := 0 +0011c5a7: when ~31:31[R0] goto %0011aac7 +0018b593: goto %0011c5ab + +0011c61a: +0011c61e: #12046 := 31:0[R8] - 0x65 +0011c623: VF := extend:33[#12046 + 1] <> extend:33[31:0[R8]] - 0x64 +0011c628: CF := pad:33[#12046 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF9C +0011c62c: ZF := #12046 + 1 = 0 +0011c630: NF := 31:31[#12046 + 1] +0011c636: when ZF goto %0011c634 +0018b594: goto %0011c9e2 + +0011c634: +0011c63d: R0 := R28 +0011c642: R3 := 1 +0011c647: R2 := 0x39 +0011c64c: R1 := 0x30 +0011c651: R30 := 0x4F8E8 +0011c653: call @duk__regexp_generate_ranges with return %0011c655 + +0011c655: +0011c658: R7 := 2 +0011c65c: goto %0011c5ab + +0011c9e2: +0011c9e6: #12059 := 31:0[R8] - 0x45 +0011c9eb: VF := extend:33[#12059 + 1] <> extend:33[31:0[R8]] - 0x44 +0011c9f0: CF := pad:33[#12059 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFBC +0011c9f4: ZF := #12059 + 1 = 0 +0011c9f8: NF := 31:31[#12059 + 1] +0011c9fd: when ZF goto %0011c6e2 +0018b595: goto %0011ca01 + +0011c6e2: +0011c6e6: R0 := R28 +0011c6eb: R3 := 1 +0011c6f0: R2 := 0x2F +0011c6f5: R1 := 0 +0011c6fa: R30 := 0x4F944 +0011c6fc: call @duk__regexp_generate_ranges with return %0011c6fe + +0011c6fe: +0011c701: R7 := 2 +0011c707: R0 := R28 +0011c70c: R3 := 1 +0011c711: R2 := 0xFFFF +0011c716: R1 := 0x3A +0011c71e: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R7] +0011c723: R30 := 0x4F960 +0011c725: call @duk__regexp_generate_ranges with return %0011c727 + +0011c727: +0011c72c: R7 := pad:64[mem[R31 + 0x60, el]:u32] +0011c730: goto %0011c5ab + +0011ca01: +0011ca05: #12060 := 31:0[R8] - 0x74 +0011ca0a: VF := extend:33[#12060 + 1] <> extend:33[31:0[R8]] - 0x73 +0011ca0f: CF := pad:33[#12060 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF8D +0011ca13: ZF := #12060 + 1 = 0 +0011ca17: NF := 31:31[#12060 + 1] +0011ca1c: when ZF goto %0011c65e +0018b596: goto %0011ca20 + +0011c65e: +0011c663: R0 := mem[R31 + 0x80, el]:u64 +0011c669: R7 := R0 + 0xEB0 +0011c66f: R8 := R0 + 0xEDC +0018b597: goto %0011c671 + +0011c671: +0011c676: R2 := pad:64[mem[R7 + 2, el]:u16] +0011c67c: R0 := R28 +0011c683: R1 := pad:64[mem[R7, el]:u16] +0011c687: R7 := R7 + 4 +0011c68c: R3 := 1 +0011c694: mem := mem with [R31 + 0x60, el]:u64 <- R7 +0011c69c: mem := mem with [R31 + 0x78, el]:u64 <- R8 +0011c6a1: R30 := 0x4F918 +0011c6a3: call @duk__regexp_generate_ranges with return %0011c6a5 + +0011c6a5: +0011c6aa: R7 := mem[R31 + 0x60, el]:u64 +0011c6b1: R8 := mem[R31 + 0x78, el]:u64 +0011c6b7: #12047 := ~R8 +0011c6bc: #12048 := R7 + ~R8 +0011c6c2: VF := extend:65[#12048 + 1] <> extend:65[R7] + extend:65[#12047] + + 1 +0011c6c8: CF := pad:65[#12048 + 1] <> pad:65[R7] + pad:65[#12047] + 1 +0011c6cc: ZF := #12048 + 1 = 0 +0011c6d0: NF := 63:63[#12048 + 1] +0011c6d5: when ZF <> 1 goto %0011c671 +0018b598: goto %0011c6d9 + +0011c6d9: +0011c6dc: R7 := 2 +0011c6e0: goto %0011c5ab + +0011ca20: +0011ca24: #12061 := 31:0[R8] - 0x54 +0011ca29: VF := extend:33[#12061 + 1] <> extend:33[31:0[R8]] - 0x53 +0011ca2e: CF := pad:33[#12061 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFAD +0011ca32: ZF := #12061 + 1 = 0 +0011ca36: NF := 31:31[#12061 + 1] +0011ca3b: when ZF goto %0011c95e +0018b599: goto %0011ca3f + +0011c95e: +0011c963: R0 := mem[R31 + 0x80, el]:u64 +0011c969: R7 := R0 + 0xEE0 +0011c96f: R8 := R0 + 0xF10 +0018b59a: goto %0011c971 + +0011c971: +0011c976: R2 := pad:64[mem[R7 + 2, el]:u16] +0011c97c: R0 := R28 +0011c983: R1 := pad:64[mem[R7, el]:u16] +0011c987: R7 := R7 + 4 +0011c98c: R3 := 1 +0011c994: mem := mem with [R31 + 0x60, el]:u64 <- R7 +0011c99c: mem := mem with [R31 + 0x78, el]:u64 <- R8 +0011c9a1: R30 := 0x4FA54 +0011c9a3: call @duk__regexp_generate_ranges with return %0011c9a5 + +0011c9a5: +0011c9aa: R7 := mem[R31 + 0x60, el]:u64 +0011c9b1: R8 := mem[R31 + 0x78, el]:u64 +0011c9b7: #12057 := ~R8 +0011c9bc: #12058 := R7 + ~R8 +0011c9c2: VF := extend:65[#12058 + 1] <> extend:65[R7] + extend:65[#12057] + + 1 +0011c9c8: CF := pad:65[#12058 + 1] <> pad:65[R7] + pad:65[#12057] + 1 +0011c9cc: ZF := #12058 + 1 = 0 +0011c9d0: NF := 63:63[#12058 + 1] +0011c9d5: when ZF <> 1 goto %0011c971 +0018b59b: goto %0011c9d9 + +0011c9d9: +0011c9dc: R7 := 2 +0011c9e0: goto %0011c5ab + +0011ca3f: +0011ca43: #12062 := 31:0[R8] - 0x78 +0011ca48: VF := extend:33[#12062 + 1] <> extend:33[31:0[R8]] - 0x77 +0011ca4d: CF := pad:33[#12062 + 1] <> pad:33[31:0[R8]] + 0xFFFFFF89 +0011ca51: ZF := #12062 + 1 = 0 +0011ca55: NF := 31:31[#12062 + 1] +0011ca5a: when ZF goto %0011c8da +0018b59c: goto %0011ca5e + +0011c8da: +0011c8df: R0 := mem[R31 + 0x80, el]:u64 +0011c8e5: R7 := R0 + 0xF10 +0011c8eb: R8 := R0 + 0xF20 +0018b59d: goto %0011c8ed + +0011c8ed: +0011c8f2: R2 := pad:64[mem[R7 + 2, el]:u16] +0011c8f8: R0 := R28 +0011c8ff: R1 := pad:64[mem[R7, el]:u16] +0011c903: R7 := R7 + 4 +0011c908: R3 := 1 +0011c910: mem := mem with [R31 + 0x60, el]:u64 <- R7 +0011c918: mem := mem with [R31 + 0x78, el]:u64 <- R8 +0011c91d: R30 := 0x4FA14 +0011c91f: call @duk__regexp_generate_ranges with return %0011c921 + +0011c921: +0011c926: R7 := mem[R31 + 0x60, el]:u64 +0011c92d: R8 := mem[R31 + 0x78, el]:u64 +0011c933: #12055 := ~R8 +0011c938: #12056 := R7 + ~R8 +0011c93e: VF := extend:65[#12056 + 1] <> extend:65[R7] + extend:65[#12055] + + 1 +0011c944: CF := pad:65[#12056 + 1] <> pad:65[R7] + pad:65[#12055] + 1 +0011c948: ZF := #12056 + 1 = 0 +0011c94c: NF := 63:63[#12056 + 1] +0011c951: when ZF <> 1 goto %0011c8ed +0018b59e: goto %0011c955 + +0011c955: +0011c958: R7 := 2 +0011c95c: goto %0011c5ab + +0011ca5e: +0011ca62: #12063 := 31:0[R8] - 0x58 +0011ca67: VF := extend:33[#12063 + 1] <> extend:33[31:0[R8]] - 0x57 +0011ca6c: CF := pad:33[#12063 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFA9 +0011ca70: ZF := #12063 + 1 = 0 +0011ca74: NF := 31:31[#12063 + 1] +0011ca79: when ZF goto %0011c864 +0018b59f: goto %0011ca7d + +0011c864: +0011c869: R0 := mem[R31 + 0x80, el]:u64 +0011c86f: R7 := R0 + 0xF20 +0018b5a0: goto %0011c871 + +0011c871: +0011c876: R2 := pad:64[mem[R7 + 2, el]:u16] +0011c87c: R0 := R28 +0011c883: R1 := pad:64[mem[R7, el]:u16] +0011c887: R7 := R7 + 4 +0011c88c: R3 := 1 +0011c894: mem := mem with [R31 + 0x60, el]:u64 <- R7 +0011c899: R30 := 0x4F9D4 +0011c89b: call @duk__regexp_generate_ranges with return %0011c89d + +0011c89d: +0011c8a2: R7 := mem[R31 + 0x60, el]:u64 +0011c8a9: R0 := mem[R31 + 0x98, el]:u64 +0011c8af: #12053 := ~R0 +0011c8b4: #12054 := R7 + ~R0 +0011c8ba: VF := extend:65[#12054 + 1] <> extend:65[R7] + extend:65[#12053] + + 1 +0011c8c0: CF := pad:65[#12054 + 1] <> pad:65[R7] + pad:65[#12053] + 1 +0011c8c4: ZF := #12054 + 1 = 0 +0011c8c8: NF := 63:63[#12054 + 1] +0011c8cd: when ZF <> 1 goto %0011c871 +0018b5a1: goto %0011c8d1 + +0011c8d1: +0011c8d4: R7 := 2 +0011c8d8: goto %0011c5ab + +0011c5ab: +0011c5af: #12045 := 31:0[R24] + 1 +0011c5b4: VF := extend:33[#12045] <> extend:33[31:0[R24]] + 1 +0011c5b9: CF := pad:33[#12045] <> pad:33[31:0[R24]] + 1 +0011c5bd: ZF := #12045 = 0 +0011c5c1: NF := 31:31[#12045] +0011c5c7: when ZF goto %0011c5c5 +0018b5a2: goto %0011c5d5 + +0011c5d5: +0011c5db: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R7] +0011c5e1: when 31:0[R22] <> 0 goto %000bae4e +0018b5a3: goto %0011c5e5 + +0011c5e5: +0011c5e9: R1 := pad:64[31:0[R24]] +0011c5ef: R2 := pad:64[31:0[R24]] +0011c5f5: R0 := R28 +0011c5fa: R3 := 0 +0011c5ff: R30 := 0x4F60C +0011c601: call @duk__regexp_generate_ranges with return %0011c603 + +0011c603: +0011c606: R24 := 0xFFFFFFFF +0011c60d: R7 := pad:64[mem[R31 + 0x60, el]:u32] +0011c614: R1 := mem[R27, el]:u64 +0011c618: goto %0011ab30 + +0011ca7d: +0011ca81: R0 := pad:64[31:0[R8] - 0x30] +0011ca87: #12064 := 31:0[R0] - 0xA +0011ca8c: VF := extend:33[#12064 + 1] <> extend:33[31:0[R0]] - 9 +0011ca91: CF := pad:33[#12064 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0011ca95: ZF := #12064 + 1 = 0 +0011ca99: NF := 31:31[#12064 + 1] +0011ca9f: when ~(CF & ~ZF) goto %0011c732 +0018b5a4: goto %0011caa3 + +0011c732: +0011c736: #12049 := 31:0[R0] - 8 +0011c73b: VF := extend:33[#12049 + 1] <> extend:33[31:0[R0]] - 7 +0011c740: CF := pad:33[#12049 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF9 +0011c744: ZF := #12049 + 1 = 0 +0011c748: NF := 31:31[#12049 + 1] +0011c74f: when CF & ~ZF goto %0011c74d +0018b5a5: goto %0011c7a1 + +0011c7a1: +0011c7a6: R2 := pad:64[mem[R1 + 0x30, el]:u32] +0011c7ac: R8 := pad:64[31:0[R0]] +0011c7b2: R2 := pad:64[31:0[R2] - 0x30] +0011c7b8: #12050 := 31:0[R2] - 8 +0011c7bd: VF := extend:33[#12050 + 1] <> extend:33[31:0[R2]] - 7 +0011c7c2: CF := pad:33[#12050 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF9 +0011c7c6: ZF := #12050 + 1 = 0 +0011c7ca: NF := 31:31[#12050 + 1] +0011c7d0: when CF & ~ZF goto %0011c74d +0018b5a6: goto %0011c7d4 + +0011c7d4: +0011c7d9: R8 := pad:64[31:0[R2] + (28:0[R0].0)] +0011c7e0: R0 := pad:64[mem[R1 + 0x48, el]:u32] +0011c7e6: R0 := pad:64[31:0[R0] - 0x30] +0011c7ec: #12051 := 31:0[R0] - 8 +0011c7f1: VF := extend:33[#12051 + 1] <> extend:33[31:0[R0]] - 7 +0011c7f6: CF := pad:33[#12051 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF9 +0011c7fa: ZF := #12051 + 1 = 0 +0011c7fe: NF := 31:31[#12051 + 1] +0011c805: when CF & ~ZF goto %0011c803 +0018b5a7: goto %0011c811 + +0011c803: +0011c80b: R7 := 3 +0011c80f: goto %0011aac7 + +0011c811: +0011c816: R0 := pad:64[31:0[R0] + (28:0[R8].0)] +0011c81b: R7 := 3 +0011c821: #12052 := 31:0[R0] - 0x100 +0011c826: VF := extend:33[#12052 + 1] <> extend:33[31:0[R0]] - 0xFF +0011c82b: CF := pad:33[#12052 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF01 +0011c82f: ZF := #12052 + 1 = 0 +0011c833: NF := 31:31[#12052 + 1] +0011c838: R1 := 4 +0011c848: when NF = VF & ~ZF goto %0011c840 +0011c849: goto %0011c844 + +0011c844: +0011c845: R8 := pad:64[31:0[R0]] +0011c84b: goto %0011c847 + +0011c840: +0011c841: R8 := pad:64[31:0[R8]] +0011c84a: goto %0011c847 + +0011c847: +0011c85b: when NF = VF & ~ZF goto %0011c853 +0011c85c: goto %0011c857 + +0011c857: +0011c858: R7 := pad:64[31:0[R1]] +0011c85e: goto %0011c85a + +0011c853: +0011c854: R7 := pad:64[31:0[R7]] +0011c85d: goto %0011c85a + +0011c85a: +0011c862: goto %0011aac7 + +0011caa3: +0011caa6: when 31:31[R8] goto %000bae7d +0018b5a8: goto %0011c74d + +0011c74d: +0011c755: R7 := 2 +0011c759: goto %0011aac7 + +0011aac7: +0011aace: #11941 := 31:0[R24] + 1 +0011aad3: VF := extend:33[#11941] <> extend:33[31:0[R24]] + 1 +0011aad8: CF := pad:33[#11941] <> pad:33[31:0[R24]] + 1 +0011aadc: ZF := #11941 = 0 +0011aae0: NF := 31:31[#11941] +0011aae6: when ZF <> 1 goto %0011aae4 +0018b5a9: goto %0011caaa + +0011aae4: +0011aaed: when 31:0[R22] = 0 goto %0011aaeb +0018b5aa: goto %0011ab82 + +0011ab82: +0011ab88: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R7] +0011ab8e: #11943 := ~31:0[R8] +0011ab93: #11944 := 31:0[R24] + ~31:0[R8] +0011ab99: VF := extend:33[#11944 + 1] <> extend:33[31:0[R24]] + + extend:33[#11943] + 1 +0011ab9f: CF := pad:33[#11944 + 1] <> pad:33[31:0[R24]] + pad:33[#11943] + 1 +0011aba3: ZF := #11944 + 1 = 0 +0011aba7: NF := 31:31[#11944 + 1] +0011abae: when NF = VF & ~ZF goto %000bae4e +0018b5ab: goto %0011abb2 + +000bae4e: +000bae53: R0 := mem[R27 + 0x608, el]:u64 +000bae58: R2 := 0x975 +000bae5d: R3 := 0x75000 +000bae62: R1 := 0x74000 +000bae68: R3 := R3 + 0x9D8 +000bae6e: R1 := R1 + 0xF30 +000bae74: R2 := pad:64[0x500.15:0[R2]] +000bae79: R30 := 0x4FB40 +000bae7b: call @duk_err_handle_error with return %000bae7d + +000bae7d: +000bae82: R0 := mem[R27 + 0x608, el]:u64 +000bae87: R2 := 0x971 +0018b5ac: goto %000bae89 + +000bae89: +000bae8c: R3 := 0x75000 +000bae91: R1 := 0x74000 +000bae97: R3 := R3 + 0x920 +000bae9d: R1 := R1 + 0xF30 +000baea3: R2 := pad:64[0x500.15:0[R2]] +000baea8: R30 := 0x4FB60 +000baeaa: call @duk_err_handle_error with return %000baeac + +000baeac: +000baeaf: R2 := 0x86C +000baeb6: R0 := mem[R27 + 0x608, el]:u64 +000baeba: goto %000bae89 + +0011abb2: +0011abb6: R1 := pad:64[31:0[R24]] +0011abbc: R2 := pad:64[31:0[R8]] +0011abc2: R0 := R28 +0011abc7: R3 := 0 +0011abcc: R30 := 0x4ED0C +0011abce: call @duk__regexp_generate_ranges with return %0011abd0 + +0011abd0: +0011abd3: R22 := 0 +0011abda: R7 := pad:64[mem[R31 + 0x60, el]:u32] +0011abdf: R24 := 0xFFFFFFFF +0011abe6: R1 := mem[R27, el]:u64 +0011abea: goto %0011ab30 + +0011aaeb: +0011aaf4: R1 := pad:64[31:0[R24]] +0011aafa: R2 := pad:64[31:0[R24]] +0011ab00: R0 := R28 +0011ab06: R24 := pad:64[31:0[R8]] +0011ab0b: R3 := 0 +0011ab13: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R7] +0011ab18: R30 := 0x4ECD8 +0011ab1a: call @duk__regexp_generate_ranges with return %0011ab1c + +0011ab1c: +0011ab1f: R22 := 0 +0011ab26: R7 := pad:64[mem[R31 + 0x60, el]:u32] +0011ab2d: R1 := mem[R27, el]:u64 +0011ab32: goto %0011ab30 + +0011caaa: +0011caae: R24 := pad:64[31:0[R8]] +0018b5ad: goto %0011c5c5 + +0011c5c5: +0011c5cf: R1 := mem[R27, el]:u64 +0011c5d3: goto %0011ab30 + +0011cf44: +0011cf49: R24 := mem[R28 + 0x698, el]:u64 +0011cf4f: R2 := R31 + 0xB0 +0011cf56: R3 := mem[R28 + 0x6A0, el]:u64 +0011cf5c: R0 := R28 +0011cf61: R1 := 0 +0011cf68: R24 := R24 + ~R3 + 1 +0011cf6e: R23 := pad:64[31:0[R24]] +0011cf73: R30 := 0x4E4F4 +0011cf75: call @duk__parse_disjunction with return %0011cf77 + +0011cf77: +0011cf7c: R22 := pad:64[mem[R31 + 0xB0, el]:u32] +0011cf81: when 31:31[R24] goto %0011ad6d +0018b5ae: goto %0011cf85 + +0011ad6d: +0011ad71: R24 := pad:64[31:0[R21]] +0011ad75: goto %0011a40e + +0011cf85: +0011cf89: R24 := pad:64[31:0[R21]] +0011cf8e: when 31:31[R22] goto %0011c2b4 +0018b5af: goto %0011cf92 + +0011c2b4: +0011c2b7: R20 := 0xFFFFFFFF +0011c2bb: goto %0011a40e + +0011cf92: +0018b5b0: goto %0011a3d9 + +0011a3d9: +0011a3e2: #11919 := 31:0[R20] + 1 +0011a3e7: VF := extend:33[#11919] <> extend:33[31:0[R20]] + 1 +0011a3ec: CF := pad:33[#11919] <> pad:33[31:0[R20]] + 1 +0011a3f0: ZF := #11919 = 0 +0011a3f4: NF := 31:31[#11919] +0011a3fb: R0 := pad:64[31:0[R20] + 31:0[R22]] +0011a409: when ZF <> 1 goto %0011a401 +0011a40a: goto %0011a405 + +0011a405: +0011a406: R20 := pad:64[31:0[R20]] +0011a40c: goto %0011a408 + +0011a401: +0011a402: R20 := pad:64[31:0[R0]] +0011a40b: goto %0011a408 + +0011a408: +0018b5b1: goto %0011a40e + +0011b3a9: +0011b3b3: R21 := pad:64[mem[R28 + 0x6B8, el]:u32] +0011b3b8: R0 := 2 +0011b3c0: mem := mem with [R19, el]:u32 <- 31:0[R0] +0018b5b2: goto %0011b3c2 + +0011b3c2: +0011b3c5: when 31:31[R23] goto %000baf49 +0018b5b3: goto %0011b3c9 + +0011b3c9: +0011b3ce: R7 := pad:64[mem[R28 + 0x68C, el]:u32] +0011b3d5: R20 := pad:64[mem[R28 + 0x690, el]:u32] +0011b3db: #11972 := ~31:0[R20] +0011b3e0: #11973 := 31:0[R7] + ~31:0[R20] +0011b3e6: VF := extend:33[#11973 + 1] <> extend:33[31:0[R7]] + + extend:33[#11972] + 1 +0011b3ec: CF := pad:33[#11973 + 1] <> pad:33[31:0[R7]] + pad:33[#11972] + 1 +0011b3f0: ZF := #11973 + 1 = 0 +0011b3f4: NF := 31:31[#11973 + 1] +0011b3fa: when CF & ~ZF goto %000baf1a +0018b5b4: goto %0011b3fe + +0011b3fe: +0011b402: #11974 := 31:0[R22] - 1 +0011b407: VF := extend:33[#11974 + 1] <> extend:33[31:0[R22]] + 0 +0011b40c: CF := pad:33[#11974 + 1] <> pad:33[31:0[R22]] - 0x100000000 +0011b410: ZF := #11974 + 1 = 0 +0011b414: NF := 31:31[#11974 + 1] +0011b41a: when NF <> VF goto %0011a4f1 +0018b5b5: goto %0011b41e + +0011a4f1: +0011a4f5: #11924 := 31:0[R20] + 1 +0011a4fa: VF := extend:33[#11924] <> extend:33[31:0[R20]] + 1 +0011a4ff: CF := pad:33[#11924] <> pad:33[31:0[R20]] + 1 +0011a503: ZF := #11924 = 0 +0011a507: NF := 31:31[#11924] +0011a515: when ZF goto %0011a50d +0011a516: goto %0011a511 + +0011a511: +0011a512: R0 := pad:64[31:0[R20]] +0011a518: goto %0011a514 + +0011a50d: +0011a50e: R0 := pad:64[31:0[R7]] +0011a517: goto %0011a514 + +0011a514: +0011a51e: #11925 := 31:0[R0] - 0x3E9 +0011a523: VF := extend:33[#11925 + 1] <> extend:33[31:0[R0]] - 0x3E8 +0011a528: CF := pad:33[#11925 + 1] <> pad:33[31:0[R0]] + 0xFFFFFC18 +0011a52c: ZF := #11925 + 1 = 0 +0011a530: NF := 31:31[#11925 + 1] +0011a536: when CF & ~ZF goto %000baebc +0018b5b6: goto %0011a53a + +000baebc: +000baec1: R0 := mem[R28, el]:u64 +000baec6: R2 := 0x2A2 +000baecb: R3 := 0x75000 +000baed0: R1 := 0x75000 +000baed6: R3 := R3 + 0x988 +000baedc: R1 := R1 + 0x8E0 +000baee2: R2 := pad:64[0x300.15:0[R2]] +000baee7: R30 := 0x4FB8C +000baee9: call @duk_err_handle_error with return %000baeeb + +000baeeb: +000baef0: R0 := mem[R27 + 0x608, el]:u64 +000baef5: R2 := 0x979 +000baefa: R3 := 0x75000 +000baeff: R1 := 0x74000 +000baf05: R3 := R3 + 0x9B8 +000baf0b: R1 := R1 + 0xF30 +000baf11: R2 := pad:64[0x500.15:0[R2]] +000baf16: R30 := 0x4FBAC +000baf18: call @duk_err_handle_error with return %000baf1a + +000baf1a: +000baf1f: R0 := mem[R28, el]:u64 +000baf24: R2 := 0x25D +000baf29: R3 := 0x75000 +000baf2e: R1 := 0x75000 +000baf34: R3 := R3 + 0x960 +000baf3a: R1 := R1 + 0x8E0 +000baf40: R2 := pad:64[0x500.15:0[R2]] +000baf45: R30 := 0x4FBCC +000baf47: call @duk_err_handle_error with return %000baf49 + +000baf49: +000baf4e: R0 := mem[R28, el]:u64 +000baf53: R2 := 0x259 +000baf58: R3 := 0x75000 +000baf5d: R1 := 0x75000 +000baf63: R3 := R3 + 0x938 +000baf69: R1 := R1 + 0x8E0 +000baf6f: R2 := pad:64[0x500.15:0[R2]] +000baf74: R30 := 0x4FBEC +000baf76: call @duk_err_handle_error with return %000baf78 + +000baf78: +000baf7d: R0 := mem[R28, el]:u64 +000baf82: R2 := 0x3C4 +000baf87: R3 := 0x75000 +000baf8c: R1 := 0x75000 +000baf92: R3 := R3 + 0xA28 +000baf98: R1 := R1 + 0x8E0 +000baf9e: R2 := pad:64[0x500.15:0[R2]] +000bafa3: R30 := 0x4FC0C +000bafa5: call @duk_err_handle_error with return %000bafa7 + +000bafa7: +0018b5b7: call @duk_regexp_compile with noreturn + +0011a53a: +0011a53e: #11926 := ~31:0[R24] +0011a543: #11927 := 31:0[R21] + ~31:0[R24] +0011a549: VF := extend:33[#11927 + 1] <> extend:33[31:0[R21]] + + extend:33[#11926] + 1 +0011a54f: CF := pad:33[#11927 + 1] <> pad:33[31:0[R21]] + pad:33[#11926] + 1 +0011a553: ZF := #11927 + 1 = 0 +0011a557: NF := 31:31[#11927 + 1] +0011a55d: when ZF goto %0011a55b +0018b5b8: goto %0011d2f0 + +0011d2f0: +0011d2f5: R2 := pad:64[31:0[R21] + ~31:0[R24] + 1] +0011d2fb: R1 := pad:64[31:0[R23]] +0011d301: R0 := R28 +0011d307: R2 := pad:64[30:0[R2].0] +0011d30c: R30 := 0x4F308 +0011d30e: call @duk__insert_u32 with return %0011d310 + +0011d310: +0011d314: R2 := pad:64[31:0[R24] + 1] +0011d31a: R1 := pad:64[31:0[R23]] +0011d320: R0 := R28 +0011d326: R2 := pad:64[30:0[R2].0] +0011d32b: R30 := 0x4F31C +0011d32d: call @duk__insert_u32 with return %0011d32f + +0011d32f: +0011d333: R1 := pad:64[31:0[R23]] +0011d339: R0 := R28 +0011d33e: R2 := 0xC +0011d343: R30 := 0x4F32C +0011d345: call @duk__insert_u32 with return %0011d347 + +0011d347: +0011d34c: R7 := pad:64[mem[R28 + 0x68C, el]:u32] +0011d353: R20 := pad:64[mem[R28 + 0x690, el]:u32] +0018b5b9: goto %0011a55b + +0011a55b: +0011a565: R0 := mem[R28 + 0x698, el]:u64 +0011a56b: R1 := extend:64[31:0[R23]] +0011a572: R2 := mem[R28 + 0x6A0, el]:u64 +0011a57a: mem := mem with [R31 + 0x68, el]:u64 <- R1 +0011a580: R26 := R28 + 0x698 +0011a587: R1 := R0 + ~R2 + 1 +0011a58e: R22 := pad:64[31:0[R1] + ~31:0[R23] + 1] +0011a595: R23 := pad:64[31:0[R1] + ~31:0[R23] + 1] +0011a59b: when 31:0[R7] = 0 goto %0011a599 +0018b5ba: goto %0011d1e4 + +0011a599: +0011a5a2: #11928 := 31:0[R20] + 1 +0011a5a7: VF := extend:33[#11928] <> extend:33[31:0[R20]] + 1 +0011a5ac: CF := pad:33[#11928] <> pad:33[31:0[R20]] + 1 +0011a5b0: ZF := #11928 = 0 +0011a5b4: NF := 31:31[#11928] +0011a5ba: when ZF <> 1 goto %0011a5b8 +0018b5bb: goto %0011c458 + +0011d1e4: +0011d1e9: when R23 <> 0 goto %0011d1e7 +0018b5bc: goto %0011d2ec + +0011d1e7: +0011d1f1: R1 := mem[R26 + 0x10, el]:u64 +0011d1f8: R1 := R1 + ~R0 + 1 +0011d1fe: #12091 := ~R23 +0011d203: #12092 := R1 + ~R23 +0011d209: VF := extend:65[#12092 + 1] <> extend:65[R1] + extend:65[#12091] + + 1 +0011d20f: CF := pad:65[#12092 + 1] <> pad:65[R1] + pad:65[#12091] + 1 +0011d213: ZF := #12092 + 1 = 0 +0011d217: NF := 63:63[#12092 + 1] +0011d21d: when CF goto %0011d21b +0018b5bd: goto %0011d2b8 + +0011d2b8: +0011d2bd: R0 := mem[R28, el]:u64 +0011d2c3: R2 := R23 +0011d2c9: R1 := R26 +0011d2d1: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R7] +0011d2d6: R30 := 0x4F3C0 +0011d2d8: call @duk_bw_resize with return %0011d2da + +0011d2da: +0011d2df: R7 := pad:64[mem[R31 + 0x60, el]:u32] +0011d2e6: R0 := mem[R26, el]:u64 +0011d2ea: goto %0011d21b + +0011d21b: +0011d225: R3 := mem[R31 + 0x68, el]:u64 +0011d22b: R2 := R23 +0011d232: R1 := mem[R26 + 8, el]:u64 +0011d23a: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R7] +0011d241: R1 := R1 + R3 +0011d246: R30 := 0x4F378 +0011d248: call @memcpy with return %0011d24a + +0011d24a: +0011d24f: R0 := mem[R26, el]:u64 +0011d255: #12093 := 31:0[R20] + 1 +0011d25a: VF := extend:33[#12093] <> extend:33[31:0[R20]] + 1 +0011d25f: CF := pad:33[#12093] <> pad:33[31:0[R20]] + 1 +0011d263: ZF := #12093 = 0 +0011d267: NF := 31:31[#12093] +0011d26e: R7 := pad:64[mem[R31 + 0x60, el]:u32] +0011d27a: when ZF goto %0011d273 +0011d27b: goto %0011d276 + +0011d276: +0011d277: R1 := 1 +0011d27d: goto %0011d279 + +0011d273: +0011d274: R1 := 0 +0011d27c: goto %0011d279 + +0011d279: +0011d284: R0 := R0 + R23 +0011d28c: mem := mem with [R26, el]:u64 <- R0 +0011d293: R20 := pad:64[31:0[R20] + ~31:0[R1] + 1] +0011d299: #12094 := 31:0[R7] - 2 +0011d29e: VF := extend:33[#12094 + 1] <> extend:33[31:0[R7]] - 1 +0011d2a3: CF := pad:33[#12094 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFFF +0011d2a7: ZF := #12094 + 1 = 0 +0011d2ab: NF := 31:31[#12094 + 1] +0011d2af: R7 := pad:64[#12094 + 1] +0011d2b4: when ZF goto %0011c430 +0018b5be: goto %0011d1e7 + +0011d2ec: +0011d2ee: goto %0011c3d7 + +0011c3d7: +0011c3db: #12034 := 31:0[R20] + 1 +0011c3e0: VF := extend:33[#12034] <> extend:33[31:0[R20]] + 1 +0011c3e5: CF := pad:33[#12034] <> pad:33[31:0[R20]] + 1 +0011c3e9: ZF := #12034 = 0 +0011c3ed: NF := 31:31[#12034] +0011c3f5: mem := mem with [R26, el]:u64 <- R0 +0011c401: when ZF goto %0011c3fa +0011c402: goto %0011c3fd + +0011c3fd: +0011c3fe: R1 := 1 +0011c404: goto %0011c400 + +0011c3fa: +0011c3fb: R1 := 0 +0011c403: goto %0011c400 + +0011c400: +0011c40a: #12035 := 31:0[R7] - 2 +0011c40f: VF := extend:33[#12035 + 1] <> extend:33[31:0[R7]] - 1 +0011c414: CF := pad:33[#12035 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFFF +0011c418: ZF := #12035 + 1 = 0 +0011c41c: NF := 31:31[#12035 + 1] +0011c420: R7 := pad:64[#12035 + 1] +0011c427: R20 := pad:64[31:0[R20] + ~31:0[R1] + 1] +0011c42c: when ZF <> 1 goto %0011c3d7 +0018b5bf: goto %0011c430 + +0011c430: +0011c434: #12036 := 31:0[R20] + 1 +0011c439: VF := extend:33[#12036] <> extend:33[31:0[R20]] + 1 +0011c43e: CF := pad:33[#12036] <> pad:33[31:0[R20]] + 1 +0011c442: ZF := #12036 = 0 +0011c446: NF := 31:31[#12036] +0011c44b: when ZF <> 1 goto %0011c325 +0018b5c0: goto %0011c44f + +0011c325: +0011c32a: R2 := mem[R28 + 0x6A0, el]:u64 +0011c331: R1 := R0 + ~R2 + 1 +0018b5c1: goto %0011a5b8 + +0011a5b8: +0011a5c1: R22 := pad:64[31:0[R1]] +0011a5c7: when 31:0[R20] = 0 goto %0011a5c5 +0018b5c2: goto %0011cfd1 + +0011cfd1: +0011cfd6: R3 := mem[R31 + 0x68, el]:u64 +0011cfdc: R24 := 0.31:0[R1] +0011cfe3: R2 := R3 + R23 +0011cfe9: #12084 := pad:64[31:0[R1]] +0011cfee: #12085 := R3 + ~pad:64[31:0[R1]] +0011cff4: VF := extend:65[#12085 + 1] <> extend:65[R3] + extend:65[~#12084] + + 1 +0011cffa: CF := pad:65[#12085 + 1] <> pad:65[R3] + pad:65[~#12084] + 1 +0011cffe: ZF := #12085 + 1 = 0 +0011d002: NF := 63:63[#12085 + 1] +0011d010: when CF goto %0011d008 +0011d011: goto %0011d00c + +0011d00c: +0011d00d: R2 := R3 +0011d013: goto %0011d00f + +0011d008: +0011d009: R2 := R2 +0011d012: goto %0011d00f + +0011d00f: +0011d01b: mem := mem with [R31 + 0xA0, el]:u64 <- R2 +0011d021: R2 := pad:64[31:0[R1] + 1] +0011d028: R1 := R23 + (0.31:0[R1]) +0011d030: mem := mem with [R31 + 0x78, el]:u64 <- R1 +0011d038: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R2] +0011d03d: goto %0011d03b + +0011d03b: +0011d043: R1 := mem[R26 + 0x10, el]:u64 +0011d04a: R1 := R1 + ~R0 + 1 +0011d050: #12086 := ~R23 +0011d055: #12087 := R1 + ~R23 +0011d05b: VF := extend:65[#12087 + 1] <> extend:65[R1] + extend:65[#12086] + + 1 +0011d061: CF := pad:65[#12087 + 1] <> pad:65[R1] + pad:65[#12086] + 1 +0011d065: ZF := #12087 + 1 = 0 +0011d069: NF := 63:63[#12087 + 1] +0011d06f: when CF goto %0011d06d +0018b5c3: goto %0011d1bf + +0011d1bf: +0011d1c4: R0 := mem[R28, el]:u64 +0011d1ca: R2 := R23 +0011d1d0: R1 := R26 +0011d1d5: R30 := 0x4F738 +0011d1d7: call @duk_bw_resize with return %0011d1d9 + +0011d1d9: +0011d1de: R0 := mem[R26, el]:u64 +0011d1e2: goto %0011d06d + +0011d06d: +0011d077: R7 := mem[R26 + 8, el]:u64 +0011d07e: R1 := R0 + ~R7 + 1 +0011d085: R9 := R7 + R24 +0011d08c: R0 := mem[R31 + 0x78, el]:u64 +0011d092: #12088 := ~R24 +0011d097: #12089 := R1 + ~R24 +0011d09d: VF := extend:65[#12089 + 1] <> extend:65[R1] + extend:65[#12088] + + 1 +0011d0a3: CF := pad:65[#12089 + 1] <> pad:65[R1] + pad:65[#12088] + 1 +0011d0a7: ZF := #12089 + 1 = 0 +0011d0ab: NF := 63:63[#12089 + 1] +0011d0af: R2 := #12089 + 1 +0011d0b6: R0 := R7 + R0 +0011d0bc: when ZF goto %0011d0ba +0018b5c4: goto %0011d194 + +0011d194: +0011d198: R1 := R9 +0011d1a0: mem := mem with [R31 + 0x60, el]:u64 <- R9 +0011d1a8: mem := mem with [R31 + 0x70, el]:u64 <- R7 +0011d1ad: R30 := 0x4F6A4 +0011d1af: call @memmove with return %0011d1b1 + +0011d1b1: +0011d1b6: R9 := mem[R31 + 0x60, el]:u64 +0011d1bd: R7 := mem[R31 + 0x70, el]:u64 +0018b5c5: goto %0011d0ba + +0011d0ba: +0011d0c4: R0 := mem[R31 + 0xA0, el]:u64 +0011d0cb: R1 := R7 + R0 +0011d0d1: when R23 = 0 goto %0011d0cf +0018b5c6: goto %0011d181 + +0011d181: +0011d185: R0 := R9 +0011d18b: R2 := R23 +0011d190: R30 := 0x4F6C4 +0011d192: call @memcpy with return %0011d0cf + +0011d0cf: +0011d0d9: R0 := mem[R26, el]:u64 +0011d0de: R2 := 7 +0011d0e5: R1 := pad:64[mem[R28 + 0x684, el]:u32] +0011d0ec: R0 := R0 + R23 +0011d0f4: mem := mem with [R26, el]:u64 <- R0 +0011d0fb: when 31:0[R1] <> 0 goto %0011d0f9 +0018b5c7: goto %0011d17c + +0011d17c: +0011d17f: R2 := 8 +0018b5c8: goto %0011d0f9 + +0011d0f9: +0011d102: R1 := pad:64[31:0[R22]] +0011d108: R0 := R28 +0011d10d: R30 := 0x4F6EC +0011d10f: call @duk__insert_u32 with return %0011d111 + +0011d111: +0011d116: R2 := mem[R28 + 0x698, el]:u64 +0011d11c: R0 := R28 +0011d123: R7 := mem[R28 + 0x6A0, el]:u64 +0011d12a: R1 := pad:64[mem[R31 + 0xAC, el]:u32] +0011d131: R2 := R2 + ~R7 + 1 +0011d137: R2 := pad:64[31:0[R2] - 1] +0011d13e: R2 := pad:64[31:0[R2] + ~31:0[R22] + 1] +0011d143: R30 := 0x4F70C +0011d145: call @duk__insert_jump_offset with return %0011d147 + +0011d147: +0011d14b: #12090 := 31:0[R20] - 2 +0011d150: VF := extend:33[#12090 + 1] <> extend:33[31:0[R20]] - 1 +0011d155: CF := pad:33[#12090 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +0011d159: ZF := #12090 + 1 = 0 +0011d15d: NF := 31:31[#12090 + 1] +0011d161: R20 := pad:64[#12090 + 1] +0011d168: R0 := mem[R26, el]:u64 +0011d16e: when ZF goto %0011d16c +0018b5c9: goto %0011d03b + +0011d16c: +0011d176: R2 := mem[R26 + 8, el]:u64 +0011d17a: goto %0011a5c5 + +0011c44f: +0011c454: R0 := pad:64[mem[R28 + 0x68C, el]:u32] +0011c45a: when 31:0[R0] = 0 goto %0011c458 +0018b5ca: goto %0011aa2b + +0011c458: +0011c461: R0 := R28 +0011c466: R1 := 6 +0011c46b: R30 := 0x4F570 +0011c46d: call @duk__append_7bit with return %0011c46f + +0011c46f: +0011c474: R6 := mem[R28 + 0x698, el]:u64 +0011c47a: R2 := pad:64[31:0[R22]] +0011c481: R1 := mem[R28 + 0x6A0, el]:u64 +0011c487: R0 := R28 +0011c48e: R1 := pad:64[31:0[R6] + ~31:0[R1] + 1] +0011c493: R30 := 0x4F588 +0011c495: call @duk__insert_jump_offset with return %0011c497 + +0011c497: +0011c49c: R0 := mem[R26, el]:u64 +0011c4a3: R1 := mem[R26 + 0x10, el]:u64 +0011c4aa: R1 := R1 + ~R0 + 1 +0011c4b0: #12037 := ~R23 +0011c4b5: #12038 := R1 + ~R23 +0011c4bb: VF := extend:65[#12038 + 1] <> extend:65[R1] + extend:65[#12037] + + 1 +0011c4c1: CF := pad:65[#12038 + 1] <> pad:65[R1] + pad:65[#12037] + 1 +0011c4c5: ZF := #12038 + 1 = 0 +0011c4c9: NF := 63:63[#12038 + 1] +0011c4ce: when CF <> 1 goto %0011a9da +0018b5cb: goto %0011a9fc + +0011a9da: +0011a9df: R0 := mem[R28, el]:u64 +0011a9e5: R2 := R23 +0011a9eb: R1 := R26 +0011a9f0: R30 := 0x4F8A8 +0011a9f2: call @duk_bw_resize with return %0011a9f4 + +0011a9f4: +0011a9f9: R0 := mem[R26, el]:u64 +0011a9fe: goto %0011a9fc + +0011a9fc: +0011aa04: R1 := mem[R26 + 8, el]:u64 +0011aa0b: R2 := mem[R31 + 0x68, el]:u64 +0011aa12: R1 := R1 + R2 +0011aa18: when R23 = 0 goto %0011aa16 +0018b5cc: goto %0011cad0 + +0011cad0: +0011cad4: R2 := R23 +0011cad9: R30 := 0x4F5B4 +0011cadb: call @memcpy with return %0011cadd + +0011cadd: +0011cae2: R0 := mem[R26, el]:u64 +0018b5cd: goto %0011aa16 + +0011aa16: +0011aa20: R0 := R0 + R23 +0011aa28: mem := mem with [R26, el]:u64 <- R0 +0011aa2d: goto %0011aa2b + +0011aa2b: +0011aa33: R0 := pad:64[mem[R28 + 0x684, el]:u32] +0011aa3a: when 31:0[R0] <> 0 goto %0011aa38 +0018b5ce: goto %0011cab0 + +0011aa38: +0011aa41: R0 := R28 +0011aa46: R1 := 8 +0011aa4b: R30 := 0x4F538 +0011aa4d: call @duk__append_7bit with return %0011aa4f + +0011aa4f: +0011aa52: goto %0011aa50 + +0011cab0: +0011cab4: R0 := R28 +0011cab9: R1 := 7 +0011cabe: R30 := 0x4F414 +0011cac0: call @duk__append_7bit with return %0011aa50 + +0011aa50: +0011aa58: R6 := mem[R28 + 0x698, el]:u64 +0011aa5e: R2 := pad:64[~31:0[R22]] +0011aa65: R1 := mem[R28 + 0x6A0, el]:u64 +0011aa6b: R0 := R28 +0011aa72: R1 := pad:64[31:0[R6] + ~31:0[R1] + 1] +0011aa77: R30 := 0x4F42C +0011aa79: call @duk__insert_jump_offset with return %0011aa7b + +0011aa7b: +0011aa80: R0 := mem[R26, el]:u64 +0011aa85: R2 := mem[R26 + 8, el]:u64 +0018b5cf: goto %0011a5c5 + +0011a5c5: +0011a5cf: R1 := mem[R31 + 0x68, el]:u64 +0011a5d6: R6 := R2 + R1 +0011a5dd: R1 := R6 + R23 +0011a5e3: #11929 := ~R1 +0011a5e8: #11930 := R0 + ~R1 +0011a5ee: VF := extend:65[#11930 + 1] <> extend:65[R0] + extend:65[#11929] + + 1 +0011a5f4: CF := pad:65[#11930 + 1] <> pad:65[R0] + pad:65[#11929] + 1 +0011a5f8: ZF := #11930 + 1 = 0 +0011a5fc: NF := 63:63[#11930 + 1] +0011a600: R2 := #11930 + 1 +0011a606: when ZF goto %0011a604 +0018b5d0: goto %0011cfbd + +0011cfbd: +0011cfc1: R0 := R6 +0011cfc6: R30 := 0x4F44C +0011cfc8: call @memmove with return %0011cfca + +0011cfca: +0011cfcf: R0 := mem[R26, el]:u64 +0018b5d1: goto %0011a604 + +0011a604: +0011a60e: R0 := R0 + ~R23 + 1 +0011a613: R20 := 0xFFFFFFFF +0011a619: R24 := pad:64[31:0[R21]] +0011a61f: R22 := pad:64[31:0[R20]] +0011a625: R23 := pad:64[31:0[R20]] +0011a62d: mem := mem with [R26, el]:u64 <- R0 +0011a631: goto %0011a40e + +0011b41e: +0011b422: when ZF <> 1 goto %0011b420 +0018b5d2: goto %0011b4eb + +0011b4eb: +0011b4ef: #11975 := 31:0[R7] - 1 +0011b4f4: VF := extend:33[#11975 + 1] <> extend:33[31:0[R7]] + 0 +0011b4f9: CF := pad:33[#11975 + 1] <> pad:33[31:0[R7]] - 0x100000000 +0011b4fd: ZF := #11975 + 1 = 0 +0011b501: NF := 31:31[#11975 + 1] +0011b506: R0 := 1 +0011b514: when ZF goto %0011b50c +0011b515: goto %0011b510 + +0011b510: +0011b511: R7 := pad:64[31:0[R0]] +0011b517: goto %0011b513 + +0011b50c: +0011b50d: R7 := pad:64[31:0[R7]] +0011b516: goto %0011b513 + +0011b513: +0011b51d: #11976 := 31:0[R20] - 1 +0011b522: VF := extend:33[#11976 + 1] <> extend:33[31:0[R20]] + 0 +0011b527: CF := pad:33[#11976 + 1] <> pad:33[31:0[R20]] - 0x100000000 +0011b52b: ZF := #11976 + 1 = 0 +0011b52f: NF := 31:31[#11976 + 1] +0011b53d: when ZF goto %0011b535 +0011b53e: goto %0011b539 + +0011b539: +0011b53a: R20 := pad:64[31:0[R0]] +0011b540: goto %0011b53c + +0011b535: +0011b536: R20 := pad:64[31:0[R20]] +0011b53f: goto %0011b53c + +0011b53c: +0018b5d3: goto %0011b420 + +0011b420: +0011b429: R0 := R28 +0011b42e: R1 := 1 +0011b436: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R7] +0011b43b: R30 := 0x4E5EC +0011b43d: call @duk__append_7bit with return %0011b43f + +0011b43f: +0011b444: R0 := pad:64[mem[R28 + 0x684, el]:u32] +0011b44b: R2 := mem[R28 + 0x698, el]:u64 +0011b452: R1 := mem[R28 + 0x6A0, el]:u64 +0011b459: R7 := pad:64[mem[R31 + 0x60, el]:u32] +0011b461: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R7] +0011b468: R1 := R2 + ~R1 + 1 +0011b46f: R24 := pad:64[31:0[R1] + ~31:0[R23] + 1] +0011b475: when 31:0[R0] <> 0 goto %0011ac20 +0018b5d4: goto %0011b479 + +0011ac20: +0011ac24: R1 := pad:64[31:0[R23]] +0011ac29: R2 := 0xA +0011ac2f: R0 := R28 +0011ac34: R30 := 0x4F1B4 +0011ac36: call @duk__insert_u32 with return %0011ac38 + +0011ac38: +0011ac3d: R7 := pad:64[mem[R31 + 0x60, el]:u32] +0011ac44: R23 := pad:64[31:0[R23] + 31:0[R0]] +0011ac4a: R1 := pad:64[31:0[R23]] +0011ac50: R0 := R28 +0011ac56: R2 := pad:64[31:0[R7]] +0011ac5b: R30 := 0x4F1CC +0011ac5d: call @duk__insert_u32 with return %0011ac5f + +0011ac5f: +0011ac64: R23 := pad:64[31:0[R23] + 31:0[R0]] +0011ac6a: R1 := pad:64[31:0[R23]] +0011ac70: R2 := pad:64[31:0[R20]] +0011ac76: R0 := R28 +0011ac7b: R30 := 0x4F1E0 +0011ac7d: call @duk__insert_u32 with return %0011ac7f + +0011ac7f: +0011ac84: R23 := pad:64[31:0[R23] + 31:0[R0]] +0011ac8a: R2 := pad:64[31:0[R22]] +0011ac90: R1 := pad:64[31:0[R23]] +0011ac96: R0 := R28 +0011ac9b: R30 := 0x4F1F4 +0011ac9d: call @duk__insert_u32 with return %0011ac9f + +0011ac9f: +0011aca4: R1 := pad:64[31:0[R23] + 31:0[R0]] +0011acaa: R2 := pad:64[31:0[R24]] +0011acb0: R24 := pad:64[31:0[R21]] +0011acb5: goto %0011acb3 + +0011b479: +0011b47d: R1 := pad:64[31:0[R23]] +0011b482: R2 := 9 +0011b488: R0 := R28 +0011b48d: R30 := 0x4E61C +0011b48f: call @duk__insert_u32 with return %0011b491 + +0011b491: +0011b496: R7 := pad:64[mem[R31 + 0x60, el]:u32] +0011b49d: R22 := pad:64[31:0[R23] + 31:0[R0]] +0011b4a3: R1 := pad:64[31:0[R22]] +0011b4a9: R0 := R28 +0011b4af: R2 := pad:64[31:0[R7]] +0011b4b4: R30 := 0x4E634 +0011b4b6: call @duk__insert_u32 with return %0011b4b8 + +0011b4b8: +0011b4bd: R22 := pad:64[31:0[R22] + 31:0[R0]] +0011b4c3: R2 := pad:64[31:0[R20]] +0011b4c9: R1 := pad:64[31:0[R22]] +0011b4cf: R0 := R28 +0011b4d4: R30 := 0x4E648 +0011b4d6: call @duk__insert_u32 with return %0011b4d8 + +0011b4d8: +0011b4dc: R2 := pad:64[31:0[R24]] +0011b4e3: R1 := pad:64[31:0[R22] + 31:0[R0]] +0011b4e9: R24 := pad:64[31:0[R21]] +0018b5d5: goto %0011acb3 + +0011acb3: +0011acb9: R22 := 0xFFFFFFFF +0011acbf: R0 := R28 +0011acc5: R20 := pad:64[31:0[R22]] +0011accb: R23 := pad:64[31:0[R22]] +0011acd0: R30 := 0x4E668 +0011acd2: call @duk__insert_jump_offset with return %0011acd4 + +0011acd4: +0011acd6: goto %0011a40e + +0018b5d6: sub duk__parse_func_body(duk__parse_func_body_result) +0018e2f5: duk__parse_func_body_result :: out u32 = low:32[R0] + +000ef72b: +000ef72f: #9259 := R31 - 0xF0 +000ef735: mem := mem with [#9259, el]:u64 <- R29 +000ef73b: mem := mem with [#9259 + 8, el]:u64 <- R30 +000ef73f: R31 := #9259 +000ef744: R5 := 0x99000 +000ef74a: R29 := R31 +000ef750: #9260 := R31 + 0x10 +000ef756: mem := mem with [#9260, el]:u64 <- R19 +000ef75c: mem := mem with [#9260 + 8, el]:u64 <- R20 +000ef762: R19 := R0 +000ef769: R0 := mem[R5 + 0xFC8, el]:u64 +000ef76f: #9261 := R31 + 0x20 +000ef775: mem := mem with [#9261, el]:u64 <- R21 +000ef77b: mem := mem with [#9261 + 8, el]:u64 <- R22 +000ef782: R5 := pad:64[mem[R19 + 0x700, el]:u32] +000ef788: #9262 := R31 + 0x30 +000ef78e: mem := mem with [#9262, el]:u64 <- R23 +000ef794: mem := mem with [#9262 + 8, el]:u64 <- R24 +000ef79b: R6 := pad:64[mem[R19 + 0x704, el]:u32] +000ef7a1: #9263 := R31 + 0x40 +000ef7a7: mem := mem with [#9263, el]:u64 <- R25 +000ef7ad: mem := mem with [#9263 + 8, el]:u64 <- R26 +000ef7b3: #9264 := R31 + 0x50 +000ef7b9: mem := mem with [#9264, el]:u64 <- R27 +000ef7bf: mem := mem with [#9264 + 8, el]:u64 <- R28 +000ef7c7: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000ef7ce: R7 := mem[R0, el]:u64 +000ef7d6: mem := mem with [R31 + 0xE8, el]:u64 <- R7 +000ef7db: R7 := 0 +000ef7e0: R0 := 0xFFFFFFFF +000ef7e8: mem := mem with [R31 + 0xD4, el]:u32 <- 31:0[R0] +000ef7ef: R0 := mem[R19, el]:u64 +000ef7f7: mem := mem with [R31 + 0x88, el]:u32 <- 31:0[R2] +000ef7fd: #9265 := R31 + 0x90 +000ef803: mem := mem with [#9265, el]:u32 <- 31:0[R1] +000ef809: mem := mem with [#9265 + 4, el]:u32 <- 31:0[R3] +000ef811: mem := mem with [R31 + 0xC8, el]:u64 <- R0 +000ef817: #9266 := ~31:0[R6] +000ef81c: #9267 := 31:0[R5] + ~31:0[R6] +000ef822: VF := extend:33[#9267 + 1] <> extend:33[31:0[R5]] + + extend:33[#9266] + 1 +000ef828: CF := pad:33[#9267 + 1] <> pad:33[31:0[R5]] + pad:33[#9266] + 1 +000ef82c: ZF := #9267 + 1 = 0 +000ef830: NF := 31:31[#9267 + 1] +000ef837: when NF = VF goto %000ef835 +0018b5d7: goto %00100863 + +000ef835: +000ef83d: R30 := 0x67440 +000ef83f: call @sub_4e1c with return %000ef841 + +00100863: +00100867: R2 := R0 +0010086d: R5 := pad:64[31:0[R5] + 1] +00100874: R0 := mem[R0 + 0x50, el]:u64 +0010087b: R1 := mem[R2 + 0x70, el]:u64 +00100882: R2 := mem[R2 + 0x58, el]:u64 +00100889: R1 := R1 + ~R0 + 1 +0010088f: R1 := R1 + 0x300 +00100897: mem := mem with [R19 + 0x700, el]:u32 <- 31:0[R5] +0010089e: R0 := R0 + R1 +001008a4: #10480 := ~R2 +001008a9: #10481 := R0 + ~R2 +001008af: VF := extend:65[#10481 + 1] <> extend:65[R0] + extend:65[#10480] + + 1 +001008b5: CF := pad:65[#10481 + 1] <> pad:65[R0] + pad:65[#10480] + 1 +001008b9: ZF := #10481 + 1 = 0 +001008bd: NF := 63:63[#10481 + 1] +001008c4: when CF & ~ZF goto %001008c2 +0018b5d8: goto %0010091f + +0010091f: +00100927: R0 := mem[R19 + 0x10, el]:u64 +0010092e: R1 := mem[R0 + 8, el]:u64 +00100936: mem := mem with [R31 + 0xB0, el]:u64 <- R1 +0010093d: R0 := pad:64[mem[R0 + 0x10, el]:u32] +00100945: mem := mem with [R31 + 0xC0, el]:u32 <- 31:0[R0] +0010094c: R0 := pad:64[mem[R31 + 0x88, el]:u32] +00100952: when 31:0[R0] = 0 goto %00100950 +0018b5d9: goto %001023d4 + +00100950: +00100958: R0 := 0xFFFFFFFF +0010095d: goto %0010095b + +001023d4: +001023d9: R0 := pad:64[mem[R19 + 0x790, el]:u32] +001023de: R2 := 0xFFFF +001023e4: R1 := pad:64[31:0[R0] + 1] +001023ec: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R1] +001023f2: #10606 := ~31:0[R2] +001023f7: #10607 := 31:0[R1] + ~31:0[R2] +001023fd: VF := extend:33[#10607 + 1] <> extend:33[31:0[R1]] + + extend:33[#10606] + 1 +00102403: CF := pad:33[#10607 + 1] <> pad:33[31:0[R1]] + pad:33[#10606] + 1 +00102407: ZF := #10607 + 1 = 0 +0010240b: NF := 31:31[#10607 + 1] +00102412: when NF = VF & ~ZF goto %00100c7d +0018b5da: goto %00102416 + +00102416: +0010241b: R2 := pad:64[mem[R19 + 0x794, el]:u32] +00102421: #10608 := ~31:0[R2] +00102426: #10609 := 31:0[R1] + ~31:0[R2] +0010242c: VF := extend:33[#10609 + 1] <> extend:33[31:0[R1]] + + extend:33[#10608] + 1 +00102432: CF := pad:33[#10609 + 1] <> pad:33[31:0[R1]] + pad:33[#10608] + 1 +00102436: ZF := #10609 + 1 = 0 +0010243a: NF := 31:31[#10609 + 1] +00102441: when NF = VF & ~ZF goto %001023c0 +0018b5db: goto %001023c9 + +001023c0: +001023c6: mem := mem with [R19 + 0x794, el]:u32 <- 31:0[R1] +001023cb: goto %001023c9 + +001023c9: +001023d2: mem := mem with [R31 + 0xD4, el]:u32 <- 31:0[R0] +0018b5dc: goto %0010095b + +0010095b: +00100962: R24 := R19 + 0x710 +00100967: R1 := 0x101 +0010096f: mem := mem with [R19 + 0x7DC, el]:u32 <- 31:0[R1] +00100976: mem := mem with [R19 + 0x7E0, el]:u16 <- 0 +0010097e: mem := mem with [R24 + 0xC0, el]:u32 <- 31:0[R0] +00100984: #10484 := 31:0[R4] + 1 +00100989: VF := extend:33[#10484] <> extend:33[31:0[R4]] + 1 +0010098e: CF := pad:33[#10484] <> pad:33[31:0[R4]] + 1 +00100992: ZF := #10484 = 0 +00100996: NF := 31:31[#10484] +0010099c: when ZF <> 1 goto %0010099a +0018b5dd: goto %001023b9 + +001023b9: +001023be: mem := mem with [R19 + 0x6B8, el]:u32 <- 0 +0018b5de: goto %0010099a + +0010099a: +001009a3: R1 := pad:64[31:0[R4]] +001009a9: R0 := R19 +001009ae: R30 := 0x6685C +001009b0: call @duk__advance_helper with return %001009b2 + +001009b2: +001009b6: R27 := R19 + 0x10 +001009bc: #10485 := R31 + 0x90 +001009c1: R2 := pad:64[mem[#10485, el]:u32] +001009c6: R3 := pad:64[mem[#10485 + 4, el]:u32] +001009cc: R0 := R19 +001009d1: R1 := 1 +001009d7: R25 := R19 + 0x6B8 +001009dc: R23 := 2 +001009e1: R30 := 0x66878 +001009e3: call @duk__parse_stmts with return %001009e5 + +001009e5: +001009eb: mem := mem with [R31 + 0xC4, el]:u32 <- 31:0[R23] +001009f2: R1 := pad:64[mem[R31 + 0x88, el]:u32] +001009f8: R0 := R31 + 0xD4 +001009fe: #10486 := 31:0[R1] - 1 +00100a03: VF := extend:33[#10486 + 1] <> extend:33[31:0[R1]] + 0 +00100a08: CF := pad:33[#10486 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00100a0c: ZF := #10486 + 1 = 0 +00100a10: NF := 31:31[#10486 + 1] +00100a1d: when ZF <> 1 goto %00100a16 +00100a1e: goto %00100a19 + +00100a19: +00100a1a: R0 := 0 +00100a20: goto %00100a1c + +00100a16: +00100a17: R0 := R0 +00100a1f: goto %00100a1c + +00100a1c: +00100a28: mem := mem with [R31 + 0x80, el]:u64 <- R0 +00100a2f: R0 := pad:64[mem[R19 + 0x7E3]] +00100a37: mem := mem with [R31 + 0x8C, el]:u32 <- 31:0[R0] +00100a3d: R0 := R19 + 0x18 +00100a45: mem := mem with [R31 + 0xB8, el]:u64 <- R0 +00100a4b: R0 := R19 + 0x680 +00100a53: mem := mem with [R31 + 0xA8, el]:u64 <- R0 +0018b5df: goto %00100a55 + +00100a55: +00100a5a: R2 := pad:64[mem[R31 + 0xC0, el]:u32] +00100a5f: R1 := 0 +00100a66: R0 := mem[R31 + 0xB8, el]:u64 +00100a6e: mem := mem with [R27, el]:u64 <- R0 +00100a75: R0 := mem[R31 + 0xB0, el]:u64 +00100a7d: mem := mem with [R27 + 0x620, el]:u64 <- R0 +00100a85: mem := mem with [R27 + 0x628, el]:u32 <- 31:0[R2] +00100a8b: R0 := R27 +00100a90: R21 := 1 +00100a95: R30 := 0x668D0 +00100a97: call @duk__fill_lexer_buffer with return %00100a99 + +00100a99: +00100a9e: mem := mem with [R19 + 0x6B8, el]:u32 <- 0 +00100aa5: R0 := pad:64[mem[R19 + 0x7E4]] +00100aac: mem := mem with [R19 + 0x6E0, el]:u32 <- 0 +00100ab3: R22 := mem[R19, el]:u64 +00100ab9: when 31:0[R0] = 0 goto %00100ab7 +0018b5e0: goto %001023ad + +001023ad: +001023b0: R21 := 0 +001023b7: mem := mem with [R19 + 0x7E4] <- 0 +0018b5e1: goto %00100ab7 + +00100ab7: +00100ac1: R0 := pad:64[mem[R19 + 0x7E5]] +00100ac7: when 31:0[R0] = 0 goto %00100ac5 +0018b5e2: goto %001023a1 + +001023a1: +001023a4: R21 := 1 +001023ab: mem := mem with [R19 + 0x7E5] <- 0 +0018b5e3: goto %00100ac5 + +00100ac5: +00100acf: V0 := mem[R25, el]:u128 +00100ad4: V1 := mem[R25 + 0x10, el]:u128 +00100ada: R0 := R22 +00100ae1: R2 := mem[R31 + 0xA8, el]:u64 +00100ae6: R20 := 0x80000000 +00100aee: mem := mem with [R2, el]:u128 <- V0 +00100af4: mem := mem with [R2 + 0x10, el]:u128 <- V1 +00100afb: V0 := mem[R25 + 0x20, el]:u128 +00100b03: mem := mem with [R2 + 0x20, el]:u128 <- V0 +00100b0a: R1 := mem[R25 + 0x30, el]:u64 +00100b12: mem := mem with [R2 + 0x30, el]:u64 <- R1 +00100b19: R1 := pad:64[mem[R19 + 0x6F0, el]:u32] +00100b20: R2 := pad:64[mem[R19 + 0x6F8, el]:u32] +00100b25: R30 := 0x6692C +00100b27: call @duk_copy with return %00100b29 + +00100b29: +00100b2e: R1 := pad:64[mem[R19 + 0x6F4, el]:u32] +00100b34: R0 := R22 +00100b3b: R2 := pad:64[mem[R19 + 0x6FC, el]:u32] +00100b40: R30 := 0x6693C +00100b42: call @duk_copy with return %00100b44 + +00100b44: +00100b49: R2 := pad:64[mem[R19 + 0x7DA]] +00100b4f: R3 := pad:64[31:0[R21]] +00100b55: R1 := R25 +00100b5b: R0 := R27 +00100b60: R30 := 0x66950 +00100b62: call @duk_lexer_parse_js_input_element with return %00100b64 + +00100b64: +00100b69: R21 := mem[R19, el]:u64 +00100b70: R0 := mem[R24 + 8, el]:u64 +00100b77: R4 := mem[R21 + 0x58, el]:u64 +00100b7e: R2 := mem[R21 + 0x70, el]:u64 +00100b86: mem := mem with [R24, el]:u64 <- R0 +00100b8d: R0 := mem[R21 + 0x68, el]:u64 +00100b94: R3 := pad:64[mem[R24 + 0x60, el]:u32] +00100b9b: R0 := R2 + ~R0 + 1 +00100ba1: #10487 := 31:0[R3] - 1 +00100ba6: VF := extend:33[#10487 + 1] <> extend:33[31:0[R3]] + 0 +00100bab: CF := pad:33[#10487 + 1] <> pad:33[31:0[R3]] - 0x100000000 +00100baf: ZF := #10487 + 1 = 0 +00100bb3: NF := 31:31[#10487 + 1] +00100bb9: R0 := extend:64[63:4[R0]] +00100bc0: R1 := pad:64[31:0[R3] + 31:0[R0]] +00100bcf: when NF <> VF goto %00100bc7 +00100bd0: goto %00100bcb + +00100bcb: +00100bcc: R1 := pad:64[31:0[R3]] +00100bd2: goto %00100bce + +00100bc7: +00100bc8: R1 := pad:64[31:0[R1]] +00100bd1: goto %00100bce + +00100bce: +00100bd8: #10488 := ~31:0[R0] +00100bdd: #10489 := 31:0[R1] + ~31:0[R0] +00100be3: VF := extend:33[#10489 + 1] <> extend:33[31:0[R1]] + + extend:33[#10488] + 1 +00100be9: CF := pad:33[#10489 + 1] <> pad:33[31:0[R1]] + pad:33[#10488] + 1 +00100bed: ZF := #10489 + 1 = 0 +00100bf1: NF := 31:31[#10489 + 1] +00100bff: when CF <> 1 goto %00100bf7 +00100c00: goto %00100bfb + +00100bfb: +00100bfc: R1 := pad:64[31:0[R20]] +00100c02: goto %00100bfe + +00100bf7: +00100bf8: R1 := pad:64[31:0[R1]] +00100c01: goto %00100bfe + +00100bfe: +00100c08: #10490 := ~R4 +00100c0d: #10491 := R2 + ~R4 +00100c13: VF := extend:65[#10491 + 1] <> extend:65[R2] + extend:65[#10490] + + 1 +00100c19: CF := pad:65[#10491 + 1] <> pad:65[R2] + pad:65[#10490] + 1 +00100c1d: ZF := #10491 + 1 = 0 +00100c21: NF := 63:63[#10491 + 1] +00100c27: when CF goto %00100c25 +0018b5e4: goto %00100c9a + +00100c9a: +00100c9e: R0 := R2 + 0x10 +00100ca6: mem := mem with [R21 + 0x70, el]:u64 <- R0 +00100cad: mem := mem with [R2, el]:u32 <- 0 +00100cb3: R0 := R21 +00100cba: mem := mem with [R2 + 8, el]:u64 <- 0 +00100cbf: R2 := 0x57 +00100cc4: R30 := 0x669AC +00100cc6: call @sub_43920 with return %00100cc8 + +00100cc8: +00100ccc: #10492 := R21 + 0x68 +00100cd1: R0 := mem[#10492, el]:u64 +00100cd6: R2 := mem[#10492 + 8, el]:u64 +00100cdd: R3 := pad:64[mem[R24 + 0x6C, el]:u32] +00100ce4: R4 := mem[R21 + 0x58, el]:u64 +00100cea: #10493 := 31:0[R3] - 1 +00100cef: VF := extend:33[#10493 + 1] <> extend:33[31:0[R3]] + 0 +00100cf4: CF := pad:33[#10493 + 1] <> pad:33[31:0[R3]] - 0x100000000 +00100cf8: ZF := #10493 + 1 = 0 +00100cfc: NF := 31:31[#10493 + 1] +00100d03: mem := mem with [R24 + 0xB8, el]:u32 <- 0 +00100d0a: R0 := R2 + ~R0 + 1 +00100d10: R0 := extend:64[63:4[R0]] +00100d17: R1 := pad:64[31:0[R3] + 31:0[R0]] +00100d26: when NF <> VF goto %00100d1e +00100d27: goto %00100d22 + +00100d22: +00100d23: R1 := pad:64[31:0[R3]] +00100d29: goto %00100d25 + +00100d1e: +00100d1f: R1 := pad:64[31:0[R1]] +00100d28: goto %00100d25 + +00100d25: +00100d2f: #10494 := ~31:0[R0] +00100d34: #10495 := 31:0[R1] + ~31:0[R0] +00100d3a: VF := extend:33[#10495 + 1] <> extend:33[31:0[R1]] + + extend:33[#10494] + 1 +00100d40: CF := pad:33[#10495 + 1] <> pad:33[31:0[R1]] + pad:33[#10494] + 1 +00100d44: ZF := #10495 + 1 = 0 +00100d48: NF := 31:31[#10495 + 1] +00100d56: when CF <> 1 goto %00100d4e +00100d57: goto %00100d52 + +00100d52: +00100d53: R1 := pad:64[31:0[R20]] +00100d59: goto %00100d55 + +00100d4e: +00100d4f: R1 := pad:64[31:0[R1]] +00100d58: goto %00100d55 + +00100d55: +00100d5f: #10496 := ~R4 +00100d64: #10497 := R2 + ~R4 +00100d6a: VF := extend:65[#10497 + 1] <> extend:65[R2] + extend:65[#10496] + + 1 +00100d70: CF := pad:65[#10497 + 1] <> pad:65[R2] + pad:65[#10496] + 1 +00100d74: ZF := #10497 + 1 = 0 +00100d78: NF := 63:63[#10497 + 1] +00100d7d: when CF goto %00100c25 +0018b5e5: goto %00100d81 + +00100d81: +00100d85: R0 := R2 + 0x10 +00100d8d: mem := mem with [R21 + 0x70, el]:u64 <- R0 +00100d94: mem := mem with [R2, el]:u32 <- 0 +00100d9a: R0 := R21 +00100da1: mem := mem with [R2 + 8, el]:u64 <- 0 +00100da6: R2 := 0x57 +00100dab: R20 := 0 +00100db0: R30 := 0x66A00 +00100db2: call @sub_43920 with return %00100db4 + +00100db4: +00100db9: R1 := mem[R24 + 0x48, el]:u64 +00100dbe: R2 := 0 +00100dc4: R0 := R21 +00100dc9: R30 := 0x66A10 +00100dcb: call @duk_hbuffer_resize with return %00100dcd + +00100dcd: +00100dd0: R1 := 0x4080 +00100dd6: R0 := R21 +00100ddc: R1 := pad:64[0x800.15:0[R1]] +00100de1: R30 := 0x66A20 +00100de3: call @sub_2e290 with return %00100de5 + +00100de5: +00100dea: R1 := pad:64[mem[R24 + 0x78, el]:u32] +00100df0: R0 := R21 +00100df5: R30 := 0x66A2C +00100df7: call @duk_replace with return %00100df9 + +00100df9: +00100dfe: R0 := mem[R21 + 0x68, el]:u64 +00100e03: R3 := 1 +00100e0a: R2 := extend:64[mem[R24 + 0x78, el]:u32] +00100e11: R1 := pad:64[mem[R19 + 0x784, el]:u32] +00100e18: R28 := mem[R19, el]:u64 +00100e1f: R2 := R0 + (59:0[R2].0) +00100e25: R0 := R28 +00100e2c: R2 := mem[R2 + 8, el]:u64 +00100e34: mem := mem with [R24 + 0x58, el]:u64 <- R2 +00100e3c: mem := mem with [R19 + 0x7DC, el]:u16 <- 15:0[R3] +00100e43: R2 := pad:64[mem[R19 + 0x7D5]] +00100e4b: mem := mem with [R31 + 0x7C, el]:u32 <- 31:0[R2] +00100e50: R30 := 0x66A60 +00100e52: call @duk_get_length with return %00100e54 + +00100e54: +00100e58: R21 := R0 +00100e5e: R22 := pad:64[31:0[R0]] +00100e64: when 31:0[R0] = 0 goto %00100e62 +0018b5e6: goto %0010239f + +0010239f: +0018b5e7: goto %0010189a + +0010189a: +001018a3: #10549 := R28 + 0x68 +001018a8: R0 := mem[#10549, el]:u64 +001018ad: R3 := mem[#10549 + 8, el]:u64 +001018b4: R2 := pad:64[mem[R19 + 0x784, el]:u32] +001018ba: #10550 := 31:0[R2] - 1 +001018bf: VF := extend:33[#10550 + 1] <> extend:33[31:0[R2]] + 0 +001018c4: CF := pad:33[#10550 + 1] <> pad:33[31:0[R2]] - 0x100000000 +001018c8: ZF := #10550 + 1 = 0 +001018cc: NF := 31:31[#10550 + 1] +001018d3: R0 := R3 + ~R0 + 1 +001018d9: R0 := extend:64[63:4[R0]] +001018e0: R1 := pad:64[31:0[R2] + 31:0[R0]] +001018ef: when NF <> VF goto %001018e7 +001018f0: goto %001018eb + +001018eb: +001018ec: R1 := pad:64[31:0[R2]] +001018f2: goto %001018ee + +001018e7: +001018e8: R1 := pad:64[31:0[R1]] +001018f1: goto %001018ee + +001018ee: +001018f8: #10551 := ~31:0[R1] +001018fd: #10552 := 31:0[R0] + ~31:0[R1] +00101903: VF := extend:33[#10552 + 1] <> extend:33[31:0[R0]] + + extend:33[#10551] + 1 +00101909: CF := pad:33[#10552 + 1] <> pad:33[31:0[R0]] + pad:33[#10551] + 1 +0010190d: ZF := #10552 + 1 = 0 +00101911: NF := 31:31[#10552 + 1] +00101917: when ~(CF & ~ZF) goto %00101476 +0018b5e8: goto %0010191b + +0010191b: +00101920: R0 := mem[R28 + 0x58, el]:u64 +00101926: #10553 := ~R3 +0010192b: #10554 := R0 + ~R3 +00101931: VF := extend:65[#10554 + 1] <> extend:65[R0] + extend:65[#10553] + + 1 +00101937: CF := pad:65[#10554 + 1] <> pad:65[R0] + pad:65[#10553] + 1 +0010193b: ZF := #10554 + 1 = 0 +0010193f: NF := 63:63[#10554 + 1] +00101945: when ~(CF & ~ZF) goto %001014e4 +0018b5e9: goto %00101949 + +00101949: +0010194f: R0 := R3 + 0x10 +00101957: mem := mem with [R28 + 0x70, el]:u64 <- R0 +0010195d: R0 := R28 +00101964: mem := mem with [R3, el]:u32 <- 0 +0010196c: mem := mem with [R3 + 8, el]:u64 <- 63:0[V8] +00101971: R30 := 0x66ABC +00101973: call @duk_get_prop with return %00101975 + +00101975: +0010197a: R0 := pad:64[mem[R19 + 0x7DA]] +00101981: R2 := mem[R28 + 0x70, el]:u64 +00101988: R26 := mem[R2 - 8, el]:u64 +0010198d: when 31:0[R0] = 0 goto %00101814 +0018b5ea: goto %00101991 + +00101991: +00101996: R0 := pad:64[mem[R26, el]:u32] +0010199b: when 13:13[R0] goto %0010148d +0018b5eb: goto %0010199f + +0010199f: +001019a3: R0 := R28 +001019a8: R30 := 0x66ADC +001019aa: call @duk_dup_top with return %001019ac + +001019ac: +001019b0: #10555 := R28 + 0x68 +001019b5: R4 := mem[#10555, el]:u64 +001019ba: R0 := mem[#10555 + 8, el]:u64 +001019c1: R2 := pad:64[mem[R19 + 0x788, el]:u32] +001019c7: #10556 := 31:0[R2] - 1 +001019cc: VF := extend:33[#10556 + 1] <> extend:33[31:0[R2]] + 0 +001019d1: CF := pad:33[#10556 + 1] <> pad:33[31:0[R2]] - 0x100000000 +001019d5: ZF := #10556 + 1 = 0 +001019d9: NF := 31:31[#10556 + 1] +001019e0: R0 := R0 + ~R4 + 1 +001019e6: R0 := extend:64[63:4[R0]] +001019ed: R1 := pad:64[31:0[R2] + 31:0[R0]] +001019f3: R3 := pad:64[31:0[R0]] +00101a02: when NF <> VF goto %001019fa +00101a03: goto %001019fe + +001019fe: +001019ff: R1 := pad:64[31:0[R2]] +00101a05: goto %00101a01 + +001019fa: +001019fb: R1 := pad:64[31:0[R1]] +00101a04: goto %00101a01 + +00101a01: +00101a0b: #10557 := ~31:0[R1] +00101a10: #10558 := 31:0[R0] + ~31:0[R1] +00101a16: VF := extend:33[#10558 + 1] <> extend:33[31:0[R0]] + + extend:33[#10557] + 1 +00101a1c: CF := pad:33[#10558 + 1] <> pad:33[31:0[R0]] + pad:33[#10557] + 1 +00101a20: ZF := #10558 + 1 = 0 +00101a24: NF := 31:31[#10558 + 1] +00101a2a: when ~(CF & ~ZF) goto %00100c3c +0018b5ec: goto %00101a2e + +00101a2e: +00101a32: R1 := 0.31:0[R1].0 +00101a38: #10559 := 31:0[R0] - 2 +00101a3d: VF := extend:33[#10559 + 1] <> extend:33[31:0[R0]] - 1 +00101a42: CF := pad:33[#10559 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00101a46: ZF := #10559 + 1 = 0 +00101a4a: NF := 31:31[#10559 + 1] +00101a4e: R0 := pad:64[#10559 + 1] +00101a55: R1 := R4 + R1 +00101a5b: when 31:0[R3] <> 0 goto %001017af +0018b5ed: goto %00101793 + +00101793: +0010179c: R0 := R28 +001017a1: R2 := 0xFFFFFFFF +001017a6: R1 := 0x169 +001017ab: R30 := 0x66B24 +001017ad: call @sub_4664 with return %001017af + +001017af: +001017b3: R0 := 0.31:0[R0].0 +001017ba: R4 := R4 + R0 +001017c0: R0 := R28 +001017c7: R2 := mem[R4, el]:u64 +001017cc: R3 := mem[R4 + 8, el]:u64 +001017d1: R30 := 0x66B38 +001017d3: call @sub_3dae0 with return %001017d5 + +001017d5: +001017d9: R1 := pad:64[31:0[R0]] +001017df: R0 := R28 +001017e7: mem := mem with [R31 + 0x98, el]:u32 <- 31:0[R1] +001017ec: R30 := 0x66B48 +001017ee: call @duk_pop with return %001017f0 + +001017f0: +001017f5: R1 := pad:64[mem[R31 + 0x98, el]:u32] +001017fb: when 31:0[R1] <> 0 goto %0010148d +0018b5ee: goto %001017ff + +001017ff: +00101804: R0 := pad:64[mem[R26, el]:u32] +00101809: when 12:12[R0] goto %0010148d +0018b5ef: goto %0010180d + +0010180d: +00101812: R2 := mem[R28 + 0x70, el]:u64 +0018b5f0: goto %00101814 + +00101814: +00101819: R0 := mem[R28 + 0x58, el]:u64 +0010181f: #10545 := ~R2 +00101824: #10546 := R0 + ~R2 +0010182a: VF := extend:65[#10546 + 1] <> extend:65[R0] + extend:65[#10545] + + 1 +00101830: CF := pad:65[#10546 + 1] <> pad:65[R0] + pad:65[#10545] + 1 +00101834: ZF := #10546 + 1 = 0 +00101838: NF := 63:63[#10546 + 1] +0010183e: when ~(CF & ~ZF) goto %001014e4 +0018b5f1: goto %00101842 + +00101842: +00101847: R1 := pad:64[mem[R19 + 0x788, el]:u32] +0010184d: R0 := R2 + 0x10 +00101855: mem := mem with [R28 + 0x70, el]:u64 <- R0 +0010185b: R20 := pad:64[31:0[R20] + 1] +00101862: mem := mem with [R2, el]:u32 <- 0 +00101868: R0 := R28 +00101870: mem := mem with [R2 + 8, el]:u64 <- 63:0[V8] +00101875: R30 := 0x66B88 +00101877: call @sub_43430 with return %00101879 + +00101879: +0010187d: #10547 := ~31:0[R20] +00101882: #10548 := 31:0[R22] + ~31:0[R20] +00101888: VF := extend:33[#10548 + 1] <> extend:33[31:0[R22]] + + extend:33[#10547] + 1 +0010188e: CF := pad:33[#10548 + 1] <> pad:33[31:0[R22]] + pad:33[#10547] + 1 +00101892: ZF := #10548 + 1 = 0 +00101896: NF := 31:31[#10548 + 1] +0010189c: when ZF <> 1 goto %0010189a +0018b5f2: goto %00100e62 + +00100e62: +00100e6c: R1 := pad:64[mem[R19 + 0x794, el]:u32] +00100e74: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R21] +00100e7a: #10498 := ~31:0[R1] +00100e7f: #10499 := 31:0[R21] + ~31:0[R1] +00100e85: VF := extend:33[#10499 + 1] <> extend:33[31:0[R21]] + + extend:33[#10498] + 1 +00100e8b: CF := pad:33[#10499 + 1] <> pad:33[31:0[R21]] + pad:33[#10498] + 1 +00100e8f: ZF := #10499 + 1 = 0 +00100e93: NF := 31:31[#10499 + 1] +00100e9b: when ~(NF = VF & ~ZF) goto %00100e99 +0018b5f3: goto %00102391 + +00102391: +00102395: R1 := pad:64[31:0[R21]] +0010239d: mem := mem with [R19 + 0x794, el]:u32 <- 31:0[R21] +0018b5f4: goto %00100e99 + +00100e99: +00100ea3: R0 := mem[R31 + 0x80, el]:u64 +00100ea9: when R0 = 0 goto %00100ea7 +0018b5f5: goto %00102317 + +00100ea7: +00100eb0: R0 := pad:64[31:0[R21]] +00100eb5: goto %00100eb3 + +00102317: +0010231b: R0 := pad:64[31:0[R21] + 1] +00102323: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R0] +00102328: R2 := 0xFFFF +0010232e: #10602 := ~31:0[R2] +00102333: #10603 := 31:0[R0] + ~31:0[R2] +00102339: VF := extend:33[#10603 + 1] <> extend:33[31:0[R0]] + + extend:33[#10602] + 1 +0010233f: CF := pad:33[#10603 + 1] <> pad:33[31:0[R0]] + pad:33[#10602] + 1 +00102343: ZF := #10603 + 1 = 0 +00102347: NF := 31:31[#10603 + 1] +0010234e: when NF = VF & ~ZF goto %00100c7d +0018b5f6: goto %00102352 + +00102352: +00102356: #10604 := ~31:0[R1] +0010235b: #10605 := 31:0[R0] + ~31:0[R1] +00102361: VF := extend:33[#10605 + 1] <> extend:33[31:0[R0]] + + extend:33[#10604] + 1 +00102367: CF := pad:33[#10605 + 1] <> pad:33[31:0[R0]] + pad:33[#10604] + 1 +0010236b: ZF := #10605 + 1 = 0 +0010236f: NF := 31:31[#10605 + 1] +00102377: when ~(NF = VF & ~ZF) goto %00102375 +0018b5f7: goto %00102389 + +00102389: +0010238f: mem := mem with [R19 + 0x794, el]:u32 <- 31:0[R0] +0018b5f8: goto %00102375 + +00102375: +0010237f: R1 := mem[R31 + 0x80, el]:u64 +00102387: mem := mem with [R1, el]:u32 <- 31:0[R21] +0018b5f9: goto %00100eb3 + +00100eb3: +00100ebb: R1 := pad:64[mem[R19 + 0x7E3]] +00100ec1: when 31:0[R1] = 0 goto %00100ebf +0018b5fa: goto %0010227b + +0010227b: +0010227f: R1 := pad:64[31:0[R0] + 3] +00102287: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R1] +0010228c: R2 := 0xFFFF +00102292: #10598 := ~31:0[R2] +00102297: #10599 := 31:0[R1] + ~31:0[R2] +0010229d: VF := extend:33[#10599 + 1] <> extend:33[31:0[R1]] + + extend:33[#10598] + 1 +001022a3: CF := pad:33[#10599 + 1] <> pad:33[31:0[R1]] + pad:33[#10598] + 1 +001022a7: ZF := #10599 + 1 = 0 +001022ab: NF := 31:31[#10599 + 1] +001022b2: when NF = VF & ~ZF goto %00100c7d +0018b5fb: goto %001022b6 + +001022b6: +001022bb: R2 := pad:64[mem[R19 + 0x794, el]:u32] +001022c1: #10600 := ~31:0[R2] +001022c6: #10601 := 31:0[R1] + ~31:0[R2] +001022cc: VF := extend:33[#10601 + 1] <> extend:33[31:0[R1]] + + extend:33[#10600] + 1 +001022d2: CF := pad:33[#10601 + 1] <> pad:33[31:0[R1]] + pad:33[#10600] + 1 +001022d6: ZF := #10601 + 1 = 0 +001022da: NF := 31:31[#10601 + 1] +001022e2: when ~(NF = VF & ~ZF) goto %001022e0 +0018b5fc: goto %0010230f + +0010230f: +00102315: mem := mem with [R19 + 0x794, el]:u32 <- 31:0[R1] +0018b5fd: goto %001022e0 + +001022e0: +001022e9: R3 := pad:64[31:0[R0] + 1] +001022ef: R2 := pad:64[31:0[R0] + 2] +001022f7: mem := mem with [R19 + 0x798, el]:u32 <- 31:0[R0] +001022fd: R0 := pad:64[31:0[R1]] +00102305: mem := mem with [R19 + 0x79C, el]:u32 <- 31:0[R3] +0010230d: mem := mem with [R19 + 0x7A0, el]:u32 <- 31:0[R2] +0018b5fe: goto %00100ebf + +00100ebf: +00100ec8: #10500 := 31:0[R0] - 0x101 +00100ecd: VF := extend:33[#10500 + 1] <> extend:33[31:0[R0]] - 0x100 +00100ed2: CF := pad:33[#10500 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF00 +00100ed6: ZF := #10500 + 1 = 0 +00100eda: NF := 31:31[#10500 + 1] +00100ee1: when NF = VF & ~ZF goto %00100c8b +0018b5ff: goto %00100ee5 + +00100ee5: +00100eea: R1 := pad:64[mem[R19 + 0x778, el]:u32] +00100ef0: R0 := R28 +00100ef5: R30 := 0x66C30 +00100ef7: call @duk_get_length with return %00100ef9 + +00100ef9: +00100efd: R22 := pad:64[31:0[R0]] +00100f03: when 31:0[R0] = 0 goto %00100f01 +0018b600: goto %00102226 + +00100f01: +00100f0b: R1 := pad:64[mem[R19 + 0x788, el]:u32] +00100f11: R0 := R28 +00100f16: R30 := 0x67294 +00100f18: call @duk_require_normalize_index with return %00100f1a + +00100f1a: +00100f1e: R20 := pad:64[31:0[R0]] +00100f25: R2 := mem[R28 + 0x238, el]:u64 +00100f2a: R0 := 8 +00100f30: R1 := R31 + 0xD8 +00100f38: mem := mem with [R31 + 0xD8, el]:u32 <- 31:0[R0] +00100f3e: R0 := R28 +00100f45: R2 := mem[R2 + 0x218, el]:u64 +00100f4d: mem := mem with [R31 + 0xE0, el]:u64 <- R2 +00100f52: R30 := 0x672B8 +00100f54: call @duk_push_tval with return %00100f56 + +00100f56: +00100f5a: R1 := pad:64[31:0[R20]] +00100f60: R0 := R28 +00100f65: R30 := 0x672C4 +00100f67: call @duk_has_prop with return %00100f69 + +00100f69: +00100f6d: when 31:0[R0] = 0 goto %00100f6b +0018b601: goto %00102215 + +00102215: +00102218: R0 := 1 +00102220: mem := mem with [R19 + 0x7E2] <- 7:0[R0] +00102224: goto %00100f6b + +00102226: +0010222b: R0 := pad:64[mem[R31 + 0x7C, el]:u32] +00102230: R26 := 0x17 +00102235: R21 := 0 +0010223b: #10596 := R31 + 0x98 +00102241: mem := mem with [#10596, el]:u64 <- R25 +00102247: mem := mem with [#10596 + 8, el]:u64 <- R24 +0010224d: #10597 := 31:0[R0] - 1 +00102252: VF := extend:33[#10597 + 1] <> extend:33[31:0[R0]] + 0 +00102257: CF := pad:33[#10597 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0010225b: ZF := #10597 + 1 = 0 +0010225f: NF := 31:31[#10597 + 1] +00102264: R0 := 0x13 +00102272: when ZF <> 1 goto %0010226a +00102273: goto %0010226e + +0010226e: +0010226f: R20 := pad:64[31:0[R0]] +00102275: goto %00102271 + +0010226a: +0010226b: R20 := pad:64[31:0[R26]] +00102274: goto %00102271 + +00102271: +00102279: goto %00101c80 + +00101c80: +00101c84: #10568 := R28 + 0x68 +00101c89: R0 := mem[#10568, el]:u64 +00101c8e: R3 := mem[#10568 + 8, el]:u64 +00101c94: R4 := pad:64[31:0[R21] + 1] +00101c9b: R2 := pad:64[mem[R19 + 0x778, el]:u32] +00101ca1: #10569 := 31:0[R2] - 1 +00101ca6: VF := extend:33[#10569 + 1] <> extend:33[31:0[R2]] + 0 +00101cab: CF := pad:33[#10569 + 1] <> pad:33[31:0[R2]] - 0x100000000 +00101caf: ZF := #10569 + 1 = 0 +00101cb3: NF := 31:31[#10569 + 1] +00101cba: R0 := R3 + ~R0 + 1 +00101cc0: R0 := extend:64[63:4[R0]] +00101cc7: R1 := pad:64[31:0[R2] + 31:0[R0]] +00101cd6: when NF <> VF goto %00101cce +00101cd7: goto %00101cd2 + +00101cd2: +00101cd3: R1 := pad:64[31:0[R2]] +00101cd9: goto %00101cd5 + +00101cce: +00101ccf: R1 := pad:64[31:0[R1]] +00101cd8: goto %00101cd5 + +00101cd5: +00101cdf: #10570 := ~31:0[R1] +00101ce4: #10571 := 31:0[R0] + ~31:0[R1] +00101cea: VF := extend:33[#10571 + 1] <> extend:33[31:0[R0]] + + extend:33[#10570] + 1 +00101cf0: CF := pad:33[#10571 + 1] <> pad:33[31:0[R0]] + pad:33[#10570] + 1 +00101cf4: ZF := #10571 + 1 = 0 +00101cf8: NF := 31:31[#10571 + 1] +00101cfe: when ~(CF & ~ZF) goto %00101476 +0018b602: goto %00101d02 + +00101d02: +00101d07: R0 := mem[R28 + 0x58, el]:u64 +00101d0d: #10572 := ~R3 +00101d12: #10573 := R0 + ~R3 +00101d18: VF := extend:65[#10573 + 1] <> extend:65[R0] + extend:65[#10572] + + 1 +00101d1e: CF := pad:65[#10573 + 1] <> pad:65[R0] + pad:65[#10572] + 1 +00101d22: ZF := #10573 + 1 = 0 +00101d26: NF := 63:63[#10573 + 1] +00101d2c: when ~(CF & ~ZF) goto %001014e4 +0018b603: goto %00101d30 + +00101d30: +00101d36: R0 := R3 + 0x10 +00101d3e: mem := mem with [R28 + 0x70, el]:u64 <- R0 +00101d44: R0 := R28 +00101d4b: mem := mem with [R3, el]:u32 <- 0 +00101d53: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +00101d58: R30 := 0x66CB4 +00101d5a: call @duk_get_prop with return %00101d5c + +00101d5c: +00101d60: R0 := R28 +00101d65: R30 := 0x66CBC +00101d67: call @sub_28aa4 with return %00101d69 + +00101d69: +00101d6d: #10574 := R28 + 0x68 +00101d72: R3 := mem[#10574, el]:u64 +00101d77: R1 := mem[#10574 + 8, el]:u64 +00101d7d: R26 := pad:64[31:0[R0]] +00101d83: R24 := pad:64[0.7:0[R0]] +00101d89: #10575 := ~R3 +00101d8e: #10576 := R1 + ~R3 +00101d94: VF := extend:65[#10576 + 1] <> extend:65[R1] + extend:65[#10575] + + 1 +00101d9a: CF := pad:65[#10576 + 1] <> pad:65[R1] + pad:65[#10575] + 1 +00101d9e: ZF := #10576 + 1 = 0 +00101da2: NF := 63:63[#10576 + 1] +00101da7: when ZF goto %0010156b +0018b604: goto %00101dab + +00101dab: +00101db0: R0 := pad:64[mem[R1 - 0x10, el]:u32] +00101db6: R3 := R1 - 0x10 +00101dbe: mem := mem with [R28 + 0x70, el]:u64 <- R3 +00101dc6: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R23] +00101dcd: R1 := mem[R1 - 8, el]:u64 +00101dd2: when ~3:3[R0] goto %001012f1 +0018b605: goto %00101dd6 + +00101dd6: +00101ddb: R0 := pad:64[mem[R1 + 4, el]:u32] +00101de1: R0 := pad:64[31:0[R0] - 1] +00101de9: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00101dee: when 31:0[R0] = 0 goto %001012e2 +0018b606: goto %001012f1 + +001012e2: +001012e7: R0 := mem[R28 + 0x40, el]:u64 +001012ec: R30 := 0x670AC +001012ee: call @sub_28870 with return %001012f0 + +001012f0: +001012f3: goto %001012f1 + +001012f1: +001012f8: #10518 := 31:0[R24] - 2 +001012fd: VF := extend:33[#10518 + 1] <> extend:33[31:0[R24]] - 1 +00101302: CF := pad:33[#10518 + 1] <> pad:33[31:0[R24]] + 0xFFFFFFFF +00101306: ZF := #10518 + 1 = 0 +0010130a: NF := 31:31[#10518 + 1] +00101310: when ZF <> 1 goto %0010130e +0018b607: goto %00101df2 + +00101df2: +00101df6: #10577 := R28 + 0x68 +00101dfb: R0 := mem[#10577, el]:u64 +00101e00: R3 := mem[#10577 + 8, el]:u64 +00101e07: R2 := pad:64[mem[R19 + 0x778, el]:u32] +00101e0d: #10578 := 31:0[R2] - 1 +00101e12: VF := extend:33[#10578 + 1] <> extend:33[31:0[R2]] + 0 +00101e17: CF := pad:33[#10578 + 1] <> pad:33[31:0[R2]] - 0x100000000 +00101e1b: ZF := #10578 + 1 = 0 +00101e1f: NF := 31:31[#10578 + 1] +00101e26: R0 := R3 + ~R0 + 1 +00101e2c: R0 := extend:64[63:4[R0]] +00101e33: R1 := pad:64[31:0[R2] + 31:0[R0]] +00101e42: when NF <> VF goto %00101e3a +00101e43: goto %00101e3e + +00101e3e: +00101e3f: R1 := pad:64[31:0[R2]] +00101e45: goto %00101e41 + +00101e3a: +00101e3b: R1 := pad:64[31:0[R1]] +00101e44: goto %00101e41 + +00101e41: +00101e4b: #10579 := ~31:0[R1] +00101e50: #10580 := 31:0[R0] + ~31:0[R1] +00101e56: VF := extend:33[#10580 + 1] <> extend:33[31:0[R0]] + + extend:33[#10579] + 1 +00101e5c: CF := pad:33[#10580 + 1] <> pad:33[31:0[R0]] + pad:33[#10579] + 1 +00101e60: ZF := #10580 + 1 = 0 +00101e64: NF := 31:31[#10580 + 1] +00101e6a: when ~(CF & ~ZF) goto %00101476 +0018b608: goto %00101e6e + +00101e6e: +00101e73: R0 := mem[R28 + 0x58, el]:u64 +00101e79: #10581 := ~R3 +00101e7e: #10582 := R0 + ~R3 +00101e84: VF := extend:65[#10582 + 1] <> extend:65[R0] + extend:65[#10581] + + 1 +00101e8a: CF := pad:65[#10582 + 1] <> pad:65[R0] + pad:65[#10581] + 1 +00101e8e: ZF := #10582 + 1 = 0 +00101e92: NF := 63:63[#10582 + 1] +00101e98: when ~(CF & ~ZF) goto %001014e4 +0018b609: goto %00101e9c + +00101e9c: +00101ea2: R0 := R3 + 0x10 +00101eaa: mem := mem with [R28 + 0x70, el]:u64 <- R0 +00101eb0: R0 := R28 +00101eb7: mem := mem with [R3, el]:u32 <- 0 +00101ebd: R26 := pad:64[extend:32[31:8[R26]]] +00101ec5: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +00101eca: R30 := 0x66D50 +00101ecc: call @duk_get_prop with return %00101ece + +00101ece: +00101ed3: R0 := pad:64[mem[R19 + 0x7D4]] +00101eda: when 31:0[R0] <> 0 goto %00101ed8 +0018b60a: goto %00102045 + +00101ed8: +00101ee1: R0 := R28 +00101ee6: R30 := 0x670B8 +00101ee8: call @duk_dup_top with return %00101eea + +00101eea: +00101eef: R1 := pad:64[mem[R19 + 0x788, el]:u32] +00101ef5: R0 := R28 +00101efa: R30 := 0x670C4 +00101efc: call @duk_has_prop with return %00101efe + +00101efe: +00101f03: when 31:0[R0] <> 0 goto %00101f01 +0018b60b: goto %00101f97 + +00101f01: +00101f0a: R0 := R28 +00101f0f: R30 := 0x67234 +00101f11: call @duk_dup_top with return %00101f13 + +00101f13: +00101f18: R1 := pad:64[mem[R19 + 0x788, el]:u32] +00101f1e: R0 := R28 +00101f23: R30 := 0x67240 +00101f25: call @duk_get_prop with return %00101f27 + +00101f27: +00101f2b: R0 := R28 +00101f30: R30 := 0x67248 +00101f32: call @sub_28aa4 with return %00101f34 + +00101f34: +00101f38: R3 := pad:64[31:0[R26]] +00101f3e: R2 := pad:64[31:0[R0]] +00101f43: R1 := 0x98 +00101f49: R0 := R19 +00101f4e: R30 := 0x6725C +00101f50: call @duk__emit_a_bc with return %00101f52 + +00101f52: +00101f55: goto %00101f53 + +00101f97: +00101f9c: R24 := pad:64[mem[R19 + 0x790, el]:u32] +00101fa1: R1 := 0xFFFF +00101fa7: R0 := pad:64[31:0[R24] + 1] +00101faf: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R0] +00101fb5: #10585 := ~31:0[R1] +00101fba: #10586 := 31:0[R0] + ~31:0[R1] +00101fc0: VF := extend:33[#10586 + 1] <> extend:33[31:0[R0]] + + extend:33[#10585] + 1 +00101fc6: CF := pad:33[#10586 + 1] <> pad:33[31:0[R0]] + pad:33[#10585] + 1 +00101fca: ZF := #10586 + 1 = 0 +00101fce: NF := 31:31[#10586 + 1] +00101fd5: when NF = VF & ~ZF goto %00100c7d +0018b60c: goto %00101fd9 + +00101fd9: +00101fde: R1 := pad:64[mem[R19 + 0x794, el]:u32] +00101fe4: #10587 := ~31:0[R1] +00101fe9: #10588 := 31:0[R0] + ~31:0[R1] +00101fef: VF := extend:33[#10588 + 1] <> extend:33[31:0[R0]] + + extend:33[#10587] + 1 +00101ff5: CF := pad:33[#10588 + 1] <> pad:33[31:0[R0]] + pad:33[#10587] + 1 +00101ff9: ZF := #10588 + 1 = 0 +00101ffd: NF := 31:31[#10588 + 1] +00102005: when ~(NF = VF & ~ZF) goto %00102003 +0018b60d: goto %0010203d + +0010203d: +00102043: mem := mem with [R19 + 0x794, el]:u32 <- 31:0[R0] +0018b60e: goto %00102003 + +00102003: +0010200c: R3 := pad:64[31:0[R26]] +00102012: R2 := pad:64[31:0[R24]] +00102018: R0 := R19 +0010201d: R1 := 0x98 +00102022: R30 := 0x67104 +00102024: call @duk__emit_a_bc with return %00102026 + +00102026: +0010202a: R1 := pad:64[31:0[R24]] +00102030: R0 := R28 +00102035: R30 := 0x67110 +00102037: call @duk_push_int with return %00102039 + +00102039: +0010203b: goto %00101f53 + +00102045: +0010204a: R24 := pad:64[mem[R19 + 0x790, el]:u32] +0010204f: R1 := 0xFFFF +00102055: R0 := pad:64[31:0[R24] + 1] +0010205d: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R0] +00102063: #10589 := ~31:0[R1] +00102068: #10590 := 31:0[R0] + ~31:0[R1] +0010206e: VF := extend:33[#10590 + 1] <> extend:33[31:0[R0]] + + extend:33[#10589] + 1 +00102074: CF := pad:33[#10590 + 1] <> pad:33[31:0[R0]] + pad:33[#10589] + 1 +00102078: ZF := #10590 + 1 = 0 +0010207c: NF := 31:31[#10590 + 1] +00102083: when NF = VF & ~ZF goto %00100c7d +0018b60f: goto %00102087 + +00102087: +0010208c: R1 := pad:64[mem[R19 + 0x794, el]:u32] +00102092: #10591 := ~31:0[R1] +00102097: #10592 := 31:0[R0] + ~31:0[R1] +0010209d: VF := extend:33[#10592 + 1] <> extend:33[31:0[R0]] + + extend:33[#10591] + 1 +001020a3: CF := pad:33[#10592 + 1] <> pad:33[31:0[R0]] + pad:33[#10591] + 1 +001020a7: ZF := #10592 + 1 = 0 +001020ab: NF := 31:31[#10592 + 1] +001020b3: when ~(NF = VF & ~ZF) goto %001020b1 +0018b610: goto %0010216f + +0010216f: +00102175: mem := mem with [R19 + 0x794, el]:u32 <- 31:0[R0] +0018b611: goto %001020b1 + +001020b1: +001020ba: R0 := R28 +001020bf: R30 := 0x66D88 +001020c1: call @duk_dup_top with return %001020c3 + +001020c3: +001020c7: R0 := R19 +001020cc: R30 := 0x66D90 +001020ce: call @duk__getconst with return %001020d0 + +001020d0: +001020d4: R25 := pad:64[31:0[R0]] +001020db: R1 := mem[R28 + 0x58, el]:u64 +001020e2: R0 := mem[R28 + 0x70, el]:u64 +001020e8: #10593 := ~R1 +001020ed: #10594 := R0 + ~R1 +001020f3: VF := extend:65[#10594 + 1] <> extend:65[R0] + extend:65[#10593] + + 1 +001020f9: CF := pad:65[#10594 + 1] <> pad:65[R0] + pad:65[#10593] + 1 +001020fd: ZF := #10594 + 1 = 0 +00102101: NF := 63:63[#10594 + 1] +00102106: when CF goto %0010159e +0018b612: goto %0010210a + +0010210a: +0010210e: R1 := R0 + 0x10 +00102116: mem := mem with [R28 + 0x70, el]:u64 <- R1 +0010211b: R1 := 3 +00102123: mem := mem with [R0, el]:u32 <- 31:0[R1] +00102129: R3 := pad:64[31:0[R26]] +0010212f: R2 := pad:64[31:0[R24]] +00102135: R0 := R19 +0010213a: R1 := 0x98 +0010213f: R30 := 0x66DC8 +00102141: call @duk__emit_a_bc with return %00102143 + +00102143: +00102147: R4 := pad:64[31:0[R24]] +0010214d: R3 := pad:64[31:0[R25]] +00102153: R2 := pad:64[31:0[R20]] +00102159: R0 := R19 +0010215e: R1 := 0x4190 +00102163: R30 := 0x66DE0 +00102165: call @duk__emit_a_b_c with return %00102167 + +00102167: +0010216d: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R24] +0018b613: goto %00101f53 + +00101f53: +00101f5b: R1 := pad:64[mem[R19 + 0x788, el]:u32] +00101f61: R0 := R28 +00101f67: R21 := pad:64[31:0[R21] + 2] +00101f6c: R30 := 0x66DF4 +00101f6e: call @sub_43430 with return %00101f70 + +00101f70: +00101f74: #10583 := ~31:0[R21] +00101f79: #10584 := 31:0[R22] + ~31:0[R21] +00101f7f: VF := extend:33[#10584 + 1] <> extend:33[31:0[R22]] + + extend:33[#10583] + 1 +00101f85: CF := pad:33[#10584 + 1] <> pad:33[31:0[R22]] + pad:33[#10583] + 1 +00101f89: ZF := #10584 + 1 = 0 +00101f8d: NF := 31:31[#10584 + 1] +00101f93: when CF & ~ZF goto %00101c80 +0018b614: goto %0010133b + +0010130e: +00101317: R21 := pad:64[31:0[R21] + 2] +0010131d: #10519 := ~31:0[R21] +00101322: #10520 := 31:0[R22] + ~31:0[R21] +00101328: VF := extend:33[#10520 + 1] <> extend:33[31:0[R22]] + + extend:33[#10519] + 1 +0010132e: CF := pad:33[#10520 + 1] <> pad:33[31:0[R22]] + pad:33[#10519] + 1 +00101332: ZF := #10520 + 1 = 0 +00101336: NF := 31:31[#10520 + 1] +0010133d: when ~(CF & ~ZF) goto %0010133b +0018b615: goto %00101c80 + +0010133b: +00101345: R1 := pad:64[mem[R19 + 0x788, el]:u32] +0010134b: R0 := R28 +00101350: R30 := 0x66E08 +00101352: call @duk_require_normalize_index with return %00101354 + +00101354: +00101358: R20 := pad:64[31:0[R0]] +0010135f: R2 := mem[R28 + 0x238, el]:u64 +00101364: R0 := 8 +0010136a: R1 := R31 + 0xD8 +00101372: mem := mem with [R31 + 0xD8, el]:u32 <- 31:0[R0] +00101378: R0 := R28 +0010137f: R2 := mem[R2 + 0x218, el]:u64 +00101387: mem := mem with [R31 + 0xE0, el]:u64 <- R2 +0010138d: #10521 := R31 + 0x98 +00101392: R25 := mem[#10521, el]:u64 +00101397: R24 := mem[#10521 + 8, el]:u64 +0010139c: R30 := 0x66E30 +0010139e: call @duk_push_tval with return %001013a0 + +001013a0: +001013a4: R1 := pad:64[31:0[R20]] +001013aa: R0 := R28 +001013af: R30 := 0x66E3C +001013b1: call @duk_has_prop with return %001013b3 + +001013b3: +001013b7: when 31:0[R0] = 0 goto %001013b5 +0018b616: goto %00101c73 + +00101c73: +00101c76: R0 := 1 +00101c7e: mem := mem with [R19 + 0x7E2] <- 7:0[R0] +0018b617: goto %001013b5 + +001013b5: +001013bf: R0 := pad:64[mem[R31 + 0x7C, el]:u32] +001013c4: R20 := 7 +001013c9: R21 := 0 +001013cf: #10522 := 31:0[R0] - 1 +001013d4: VF := extend:33[#10522 + 1] <> extend:33[31:0[R0]] + 0 +001013d9: CF := pad:33[#10522 + 1] <> pad:33[31:0[R0]] - 0x100000000 +001013dd: ZF := #10522 + 1 = 0 +001013e1: NF := 31:31[#10522 + 1] +001013e6: R0 := 3 +001013f4: when ZF <> 1 goto %001013ec +001013f5: goto %001013f0 + +001013f0: +001013f1: R20 := pad:64[31:0[R0]] +001013f7: goto %001013f3 + +001013ec: +001013ed: R20 := pad:64[31:0[R20]] +001013f6: goto %001013f3 + +001013f3: +0018b618: goto %001013f9 + +001013f9: +001013fd: #10523 := R28 + 0x68 +00101402: R0 := mem[#10523, el]:u64 +00101407: R3 := mem[#10523 + 8, el]:u64 +0010140d: R4 := pad:64[31:0[R21] + 1] +00101414: R2 := pad:64[mem[R19 + 0x778, el]:u32] +0010141a: #10524 := 31:0[R2] - 1 +0010141f: VF := extend:33[#10524 + 1] <> extend:33[31:0[R2]] + 0 +00101424: CF := pad:33[#10524 + 1] <> pad:33[31:0[R2]] - 0x100000000 +00101428: ZF := #10524 + 1 = 0 +0010142c: NF := 31:31[#10524 + 1] +00101433: R0 := R3 + ~R0 + 1 +00101439: R0 := extend:64[63:4[R0]] +00101440: R1 := pad:64[31:0[R2] + 31:0[R0]] +0010144f: when NF <> VF goto %00101447 +00101450: goto %0010144b + +0010144b: +0010144c: R1 := pad:64[31:0[R2]] +00101452: goto %0010144e + +00101447: +00101448: R1 := pad:64[31:0[R1]] +00101451: goto %0010144e + +0010144e: +00101458: #10525 := ~31:0[R1] +0010145d: #10526 := 31:0[R0] + ~31:0[R1] +00101463: VF := extend:33[#10526 + 1] <> extend:33[31:0[R0]] + + extend:33[#10525] + 1 +00101469: CF := pad:33[#10526 + 1] <> pad:33[31:0[R0]] + pad:33[#10525] + 1 +0010146d: ZF := #10526 + 1 = 0 +00101471: NF := 31:31[#10526 + 1] +00101478: when ~(CF & ~ZF) goto %00101476 +0018b619: goto %001014bb + +001014bb: +001014c0: R0 := mem[R28 + 0x58, el]:u64 +001014c6: #10527 := ~R3 +001014cb: #10528 := R0 + ~R3 +001014d1: VF := extend:65[#10528 + 1] <> extend:65[R0] + extend:65[#10527] + + 1 +001014d7: CF := pad:65[#10528 + 1] <> pad:65[R0] + pad:65[#10527] + 1 +001014db: ZF := #10528 + 1 = 0 +001014df: NF := 63:63[#10528 + 1] +001014e6: when ~(CF & ~ZF) goto %001014e4 +0018b61a: goto %001014fb + +001014fb: +00101501: R0 := R3 + 0x10 +00101509: mem := mem with [R28 + 0x70, el]:u64 <- R0 +0010150f: R0 := R28 +00101516: mem := mem with [R3, el]:u32 <- 0 +0010151e: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +00101523: R30 := 0x66EB0 +00101525: call @duk_get_prop with return %00101527 + +00101527: +0010152b: R0 := R28 +00101530: R30 := 0x66EB8 +00101532: call @sub_28aa4 with return %00101534 + +00101534: +00101538: #10529 := R28 + 0x68 +0010153d: R2 := mem[#10529, el]:u64 +00101542: R1 := mem[#10529 + 8, el]:u64 +00101548: R26 := pad:64[0.7:0[R0]] +0010154e: #10530 := ~R2 +00101553: #10531 := R1 + ~R2 +00101559: VF := extend:65[#10531 + 1] <> extend:65[R1] + extend:65[#10530] + + 1 +0010155f: CF := pad:65[#10531 + 1] <> pad:65[R1] + pad:65[#10530] + 1 +00101563: ZF := #10531 + 1 = 0 +00101567: NF := 63:63[#10531 + 1] +0010156d: when ZF goto %0010156b +0018b61b: goto %001015b0 + +0010156b: +00101573: R2 := 0x1794 +00101578: R3 := 0x75000 +0010157d: R1 := 0x74000 +00101583: R0 := R28 +00101589: R3 := R3 + 8 +0010158f: R1 := R1 + 0xE38 +00101595: R2 := pad:64[0x300.15:0[R2]] +0010159a: R30 := 0x673AC +0010159c: call @duk_err_handle_error with return %0010159e + +0010159e: +001015a2: R0 := R28 +001015a7: R1 := 0x10DB +001015ac: R30 := 0x673B8 +001015ae: call @sub_47dc with return %001014e4 + +001015b0: +001015b5: R0 := pad:64[mem[R1 - 0x10, el]:u32] +001015bb: R2 := R1 - 0x10 +001015c3: mem := mem with [R28 + 0x70, el]:u64 <- R2 +001015cb: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R23] +001015d2: R1 := mem[R1 - 8, el]:u64 +001015d8: when ~3:3[R0] goto %001015d6 +0018b61c: goto %00101c45 + +00101c45: +00101c4a: R0 := pad:64[mem[R1 + 4, el]:u32] +00101c50: R0 := pad:64[31:0[R0] - 1] +00101c58: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00101c5e: when 31:0[R0] = 0 goto %00101c5c +0018b61d: goto %001015d6 + +00101c5c: +00101c66: R0 := mem[R28 + 0x40, el]:u64 +00101c6b: R30 := 0x6711C +00101c6d: call @sub_28870 with return %00101c6f + +00101c6f: +00101c71: goto %001015d6 + +001015d6: +001015e0: when 31:0[R26] <> 0 goto %001015de +0018b61e: goto %00101610 + +00101610: +00101614: #10534 := R28 + 0x68 +00101619: R0 := mem[#10534, el]:u64 +0010161e: R3 := mem[#10534 + 8, el]:u64 +00101625: R2 := pad:64[mem[R19 + 0x778, el]:u32] +0010162b: #10535 := 31:0[R2] - 1 +00101630: VF := extend:33[#10535 + 1] <> extend:33[31:0[R2]] + 0 +00101635: CF := pad:33[#10535 + 1] <> pad:33[31:0[R2]] - 0x100000000 +00101639: ZF := #10535 + 1 = 0 +0010163d: NF := 31:31[#10535 + 1] +00101644: R0 := R3 + ~R0 + 1 +0010164a: R0 := extend:64[63:4[R0]] +00101651: R1 := pad:64[31:0[R2] + 31:0[R0]] +00101660: when NF <> VF goto %00101658 +00101661: goto %0010165c + +0010165c: +0010165d: R1 := pad:64[31:0[R2]] +00101663: goto %0010165f + +00101658: +00101659: R1 := pad:64[31:0[R1]] +00101662: goto %0010165f + +0010165f: +00101669: #10536 := ~31:0[R1] +0010166e: #10537 := 31:0[R0] + ~31:0[R1] +00101674: VF := extend:33[#10537 + 1] <> extend:33[31:0[R0]] + + extend:33[#10536] + 1 +0010167a: CF := pad:33[#10537 + 1] <> pad:33[31:0[R0]] + pad:33[#10536] + 1 +0010167e: ZF := #10537 + 1 = 0 +00101682: NF := 31:31[#10537 + 1] +00101688: when ~(CF & ~ZF) goto %00101476 +0018b61f: goto %0010168c + +0010168c: +00101691: R0 := mem[R28 + 0x58, el]:u64 +00101697: #10538 := ~R3 +0010169c: #10539 := R0 + ~R3 +001016a2: VF := extend:65[#10539 + 1] <> extend:65[R0] + extend:65[#10538] + + 1 +001016a8: CF := pad:65[#10539 + 1] <> pad:65[R0] + pad:65[#10538] + 1 +001016ac: ZF := #10539 + 1 = 0 +001016b0: NF := 63:63[#10539 + 1] +001016b6: when ~(CF & ~ZF) goto %001014e4 +0018b620: goto %001016ba + +001014e4: +001014ed: R0 := R28 +001014f2: R1 := 0x113E +001014f7: R30 := 0x673C4 +001014f9: call @sub_47dc with return %00101476 + +00101476: +0010147f: R0 := R28 +00101484: R1 := 0x11D +00101489: R30 := 0x673D0 +0010148b: call @sub_4664 with return %0010148d + +0010148d: +00101490: R2 := 0x1C4E +00101495: R3 := 0x75000 +0010149a: R1 := 0x75000 +001014a0: R0 := R28 +001014a6: R3 := R3 + 0xD58 +001014ac: R1 := R1 + 0x678 +001014b2: R2 := pad:64[0x500.15:0[R2]] +001014b7: R30 := 0x673F0 +001014b9: call @duk_err_handle_error with return %00100c25 + +00100c25: +00100c2e: R0 := R21 +00100c33: R1 := 0x113E +00100c38: R30 := 0x673FC +00100c3a: call @sub_47dc with return %00100c3c + +001016ba: +001016c0: R0 := R3 + 0x10 +001016c8: mem := mem with [R28 + 0x70, el]:u64 <- R0 +001016ce: R0 := R28 +001016d5: mem := mem with [R3, el]:u32 <- 0 +001016dd: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +001016e2: R30 := 0x66F40 +001016e4: call @duk_get_prop with return %001016e6 + +001016e6: +001016ea: #10540 := R28 + 0x68 +001016ef: R4 := mem[#10540, el]:u64 +001016f4: R0 := mem[#10540 + 8, el]:u64 +001016fb: R2 := pad:64[mem[R19 + 0x788, el]:u32] +00101701: #10541 := 31:0[R2] - 1 +00101706: VF := extend:33[#10541 + 1] <> extend:33[31:0[R2]] + 0 +0010170b: CF := pad:33[#10541 + 1] <> pad:33[31:0[R2]] - 0x100000000 +0010170f: ZF := #10541 + 1 = 0 +00101713: NF := 31:31[#10541 + 1] +0010171a: R0 := R0 + ~R4 + 1 +00101720: R0 := extend:64[63:4[R0]] +00101727: R1 := pad:64[31:0[R2] + 31:0[R0]] +0010172d: R3 := pad:64[31:0[R0]] +0010173c: when NF <> VF goto %00101734 +0010173d: goto %00101738 + +00101738: +00101739: R1 := pad:64[31:0[R2]] +0010173f: goto %0010173b + +00101734: +00101735: R1 := pad:64[31:0[R1]] +0010173e: goto %0010173b + +0010173b: +00101745: #10542 := ~31:0[R1] +0010174a: #10543 := 31:0[R0] + ~31:0[R1] +00101750: VF := extend:33[#10543 + 1] <> extend:33[31:0[R0]] + + extend:33[#10542] + 1 +00101756: CF := pad:33[#10543 + 1] <> pad:33[31:0[R0]] + pad:33[#10542] + 1 +0010175a: ZF := #10543 + 1 = 0 +0010175e: NF := 31:31[#10543 + 1] +00101764: when ~(CF & ~ZF) goto %00100c3c +0018b621: goto %00101768 + +00100c3c: +00100c40: R0 := R28 +00100c45: R1 := 0x169 +00100c4a: R30 := 0x67408 +00100c4c: call @sub_4664 with return %00100c4e + +00101768: +0010176c: R1 := 0.31:0[R1].0 +00101772: #10544 := 31:0[R0] - 2 +00101777: VF := extend:33[#10544 + 1] <> extend:33[31:0[R0]] - 1 +0010177c: CF := pad:33[#10544 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00101780: ZF := #10544 + 1 = 0 +00101784: NF := 31:31[#10544 + 1] +00101788: R0 := pad:64[#10544 + 1] +0010178f: R1 := R4 + R1 +00101795: when 31:0[R3] = 0 goto %00101793 +0018b622: goto %00101a5f + +00101a5f: +00101a63: R0 := 0.31:0[R0].0 +00101a6a: R4 := R4 + R0 +00101a70: R0 := R28 +00101a77: R2 := mem[R4, el]:u64 +00101a7c: R3 := mem[R4 + 8, el]:u64 +00101a81: R30 := 0x66F8C +00101a83: call @sub_3dae0 with return %00101a85 + +00101a85: +00101a89: R26 := pad:64[31:0[R0]] +00101a8f: R0 := R28 +00101a94: R30 := 0x66F98 +00101a96: call @duk_pop with return %00101a98 + +00101a98: +00101a9c: when 31:0[R26] <> 0 goto %001015de +0018b623: goto %00101aa0 + +00101aa0: +00101aa5: R1 := pad:64[mem[R19 + 0x778, el]:u32] +00101aab: R2 := pad:64[31:0[R21]] +00101ab1: R0 := R28 +00101ab6: R30 := 0x66FAC +00101ab8: call @duk_get_prop_index with return %00101aba + +00101aba: +00101abf: R1 := mem[R28 + 0x70, el]:u64 +00101ac6: R0 := mem[R28 + 0x238, el]:u64 +00101acd: R1 := mem[R1 - 8, el]:u64 +00101ad4: R0 := mem[R0 + 0x218, el]:u64 +00101ada: #10560 := ~R0 +00101adf: #10561 := R1 + ~R0 +00101ae5: VF := extend:65[#10561 + 1] <> extend:65[R1] + extend:65[#10560] + + 1 +00101aeb: CF := pad:65[#10561 + 1] <> pad:65[R1] + pad:65[#10560] + 1 +00101aef: ZF := #10561 + 1 = 0 +00101af3: NF := 63:63[#10561 + 1] +00101af9: when ZF goto %00101af7 +0018b624: goto %00101b06 + +00101af7: +00101b01: R0 := pad:64[mem[R19 + 0x7E2]] +00101b08: when 31:0[R0] <> 0 goto %00101b06 +0018b625: goto %00101c07 + +00101c07: +00101c0b: R0 := R28 +00101c11: R21 := pad:64[31:0[R21] + 2] +00101c16: R30 := 0x67364 +00101c18: call @duk_pop with return %00101c1a + +00101c1a: +00101c1e: #10566 := ~31:0[R21] +00101c23: #10567 := 31:0[R22] + ~31:0[R21] +00101c29: VF := extend:33[#10567 + 1] <> extend:33[31:0[R22]] + + extend:33[#10566] + 1 +00101c2f: CF := pad:33[#10567 + 1] <> pad:33[31:0[R22]] + pad:33[#10566] + 1 +00101c33: ZF := #10567 + 1 = 0 +00101c37: NF := 31:31[#10567 + 1] +00101c3d: when CF & ~ZF goto %001013f9 +0018b626: goto %00101c41 + +00101c41: +00101c43: goto %00100f6b + +00101b06: +00101b10: R0 := pad:64[mem[R19 + 0x7D4]] +00101b16: when 31:0[R0] = 0 goto %00101b14 +0018b627: goto %00101b81 + +00101b14: +00101b1d: R0 := R28 +00101b22: R30 := 0x67320 +00101b24: call @duk_dup_top with return %00101b26 + +00101b26: +00101b2a: R0 := R19 +00101b2f: R30 := 0x67328 +00101b31: call @duk__getconst with return %00101b33 + +00101b33: +00101b37: R26 := pad:64[31:0[R0]] +00101b3d: R0 := R28 +00101b42: R30 := 0x67334 +00101b44: call @duk_push_null with return %00101b46 + +00101b46: +00101b4a: R3 := pad:64[31:0[R26]] +00101b50: R2 := pad:64[31:0[R20]] +00101b56: R0 := R19 +00101b5b: R4 := 0 +00101b60: R1 := 0x4190 +00101b65: R30 := 0x6734C +00101b67: call @duk__emit_a_b_c with return %00101b69 + +00101b69: +00101b6c: goto %00101b6a + +00101b81: +00101b86: R1 := pad:64[mem[R19 + 0x790, el]:u32] +00101b8b: R2 := 0xFFFF +00101b91: R0 := pad:64[31:0[R1] + 1] +00101b99: mem := mem with [R19 + 0x790, el]:u32 <- 31:0[R0] +00101b9f: #10562 := ~31:0[R2] +00101ba4: #10563 := 31:0[R0] + ~31:0[R2] +00101baa: VF := extend:33[#10563 + 1] <> extend:33[31:0[R0]] + + extend:33[#10562] + 1 +00101bb0: CF := pad:33[#10563 + 1] <> pad:33[31:0[R0]] + pad:33[#10562] + 1 +00101bb4: ZF := #10563 + 1 = 0 +00101bb8: NF := 31:31[#10563 + 1] +00101bbf: when NF = VF & ~ZF goto %00100c7d +0018b628: goto %00101bc3 + +00101bc3: +00101bc8: R2 := pad:64[mem[R19 + 0x794, el]:u32] +00101bce: #10564 := ~31:0[R2] +00101bd3: #10565 := 31:0[R0] + ~31:0[R2] +00101bd9: VF := extend:33[#10565 + 1] <> extend:33[31:0[R0]] + + extend:33[#10564] + 1 +00101bdf: CF := pad:33[#10565 + 1] <> pad:33[31:0[R0]] + pad:33[#10564] + 1 +00101be3: ZF := #10565 + 1 = 0 +00101be7: NF := 31:31[#10565 + 1] +00101bef: when ~(NF = VF & ~ZF) goto %00101bed +0018b629: goto %00101bff + +00101bff: +00101c05: mem := mem with [R19 + 0x794, el]:u32 <- 31:0[R0] +0018b62a: goto %00101bed + +00101bed: +00101bf6: R0 := R28 +00101bfb: R30 := 0x66FFC +00101bfd: call @duk_push_int with return %00101b6a + +00101b6a: +00101b72: R1 := pad:64[mem[R19 + 0x788, el]:u32] +00101b78: R0 := R28 +00101b7d: R30 := 0x67008 +00101b7f: call @sub_43430 with return %001015de + +001015de: +001015e7: R21 := pad:64[31:0[R21] + 2] +001015ed: #10532 := ~31:0[R21] +001015f2: #10533 := 31:0[R22] + ~31:0[R21] +001015f8: VF := extend:33[#10533 + 1] <> extend:33[31:0[R22]] + + extend:33[#10532] + 1 +001015fe: CF := pad:33[#10533 + 1] <> pad:33[31:0[R22]] + pad:33[#10532] + 1 +00101602: ZF := #10533 + 1 = 0 +00101606: NF := 31:31[#10533 + 1] +0010160c: when CF & ~ZF goto %001013f9 +0018b62b: goto %00100f6b + +00100f6b: +00100f75: R0 := pad:64[mem[R19 + 0x790, el]:u32] +00100f7c: R20 := pad:64[mem[R31 + 0xD4, el]:u32] +00100f84: mem := mem with [R24 + 0x7C, el]:u32 <- 31:0[R0] +00100f8c: mem := mem with [R24 + 0xC0, el]:u32 <- 31:0[R20] +00100f93: mem := mem with [R19 + 0x7B8, el]:u64 <- 0 +00100f9a: mem := mem with [R24 + 0xCF] <- 0 +00100fa1: mem := mem with [R19 + 0x7E0, el]:u16 <- 0 +00100fa8: R0 := pad:64[mem[R24 + 0xC4]] +00100fae: when 31:0[R0] = 0 goto %00100fac +0018b62c: goto %00102177 + +00102177: +0010217c: R0 := pad:64[mem[R24 + 0xC9]] +00102182: when 31:0[R0] <> 0 goto %00100fac +0018b62d: goto %00102186 + +00102186: +0010218b: R0 := mem[R24 + 0x20, el]:u64 +00102190: when R0 = 0 goto %00100fac +0018b62e: goto %00102194 + +00102194: +00102199: R1 := pad:64[mem[R24 + 0xCA]] +001021a0: R0 := pad:64[mem[R0, el]:u32] +001021a6: when 31:0[R1] = 0 goto %001021a4 +0018b62f: goto %001021fd + +001021a4: +001021ad: R0 := pad:64[0.12:11[R0].0] +001021b3: #10595 := 31:0[R0] - 0x801 +001021b8: VF := extend:33[#10595 + 1] <> extend:33[31:0[R0]] - 0x800 +001021bd: CF := pad:33[#10595 + 1] <> pad:33[31:0[R0]] + 0xFFFFF800 +001021c1: ZF := #10595 + 1 = 0 +001021c5: NF := 31:31[#10595 + 1] +001021ca: when ZF <> 1 goto %00100fac +0018b630: goto %001021ce + +001021fd: +00102200: VF := 0 +00102203: CF := 0 +00102207: ZF := (0.13:12[R0].0) = 0 +0010220a: NF := 0 +0010220f: when ZF <> 1 goto %001021ce +0018b631: goto %00102213 + +001021ce: +001021d3: R0 := mem[R31 + 0xC8, el]:u64 +001021d8: R2 := 0x1D77 +001021dd: R3 := 0x75000 +001021e2: R1 := 0x75000 +001021e8: R3 := R3 + 0xD70 +001021ee: R1 := R1 + 0x678 +001021f4: R2 := pad:64[0x500.15:0[R2]] +001021f9: R30 := 0x67300 +001021fb: call @duk_err_handle_error with return %001008c2 + +001008c2: +001008cc: R3 := mem[R31 + 0xC8, el]:u64 +001008d3: R2 := mem[R3 + 0x60, el]:u64 +001008d9: #10482 := ~R2 +001008de: #10483 := R0 + ~R2 +001008e4: VF := extend:65[#10483 + 1] <> extend:65[R0] + extend:65[#10482] + + 1 +001008ea: CF := pad:65[#10483 + 1] <> pad:65[R0] + pad:65[#10482] + 1 +001008ee: ZF := #10483 + 1 = 0 +001008f2: NF := 63:63[#10483 + 1] +001008f9: when CF & ~ZF goto %001008f7 +0018b632: goto %00102445 + +00102445: +0010244b: mem := mem with [R3 + 0x58, el]:u64 <- R0 +0010244f: goto %0010091f + +00102213: +0018b633: goto %00100fac + +00100fac: +00100fb6: R0 := pad:64[mem[R31 + 0x88, el]:u32] +00100fbd: when 31:0[R0] <> 0 goto %00100fbb +0018b634: goto %00100fd3 + +00100fbb: +00100fc4: R0 := R19 +00100fc9: R1 := 7 +00100fce: R30 := 0x67228 +00100fd0: call @duk__emit with return %00100fd2 + +00100fd2: +00100fd5: goto %00100fd3 + +00100fd3: +00100fda: #10501 := R31 + 0x90 +00100fdf: R2 := pad:64[mem[#10501, el]:u32] +00100fe4: R3 := pad:64[mem[#10501 + 4, el]:u32] +00100fea: R0 := R19 +00100fef: R1 := 1 +00100ff4: R30 := 0x67078 +00100ff6: call @duk__parse_stmts with return %00100ff8 + +00100ff8: +00100ffd: R0 := pad:64[mem[R19 + 0x7E3]] +00101004: R1 := pad:64[mem[R31 + 0x8C, el]:u32] +0010100a: #10502 := ~31:0[R1] +0010100f: #10503 := 31:0[R0] + ~31:0[R1] +00101015: VF := extend:33[#10503 + 1] <> extend:33[31:0[R0]] + + extend:33[#10502] + 1 +0010101b: CF := pad:33[#10503 + 1] <> pad:33[31:0[R0]] + pad:33[#10502] + 1 +0010101f: ZF := #10503 + 1 = 0 +00101023: NF := 31:31[#10503 + 1] +00101029: when ZF goto %00101027 +0018b635: goto %001012a3 + +00101027: +00101030: when 31:31[R20] goto %0010102e +0018b636: goto %00101274 + +0010102e: +00101037: R0 := R19 +0010103c: R1 := 0x9E +00101041: R30 := 0x67284 +00101043: call @duk__emit with return %00101045 + +00101045: +00101048: goto %00101046 + +00101274: +00101277: VF := 0 +0010127a: CF := 0 +0010127e: ZF := (0.30:16[R20].0) = 0 +00101281: NF := 0 +00101286: when ZF <> 1 goto %00100c4e +0018b637: goto %0010128a + +00100c4e: +00100c53: R0 := mem[R19, el]:u64 +00100c58: R2 := 0x645 +0018b638: goto %00100c5a + +00100c5a: +00100c5d: R3 := 0x75000 +00100c62: R1 := 0x75000 +00100c68: R3 := R3 + 0x668 +00100c6e: R1 := R1 + 0x678 +00100c74: R2 := pad:64[0x300.15:0[R2]] +00100c79: R30 := 0x67428 +00100c7b: call @duk_err_handle_error with return %00100c7d + +00100c7d: +00100c82: R0 := mem[R19, el]:u64 +00100c87: R30 := 0x67430 +00100c89: call @sub_4df8 with return %00100c8b + +00100c8b: +00100c8f: R0 := R28 +00100c94: R2 := 0x1C4A +00100c98: goto %00100c5a + +0010128a: +0010128d: R1 := 0x9D +00101293: R0 := R19 +0010129a: R1 := pad:64[31:0[R1] | (15:0[R20].0)] +0010129f: R30 := 0x6713C +001012a1: call @duk__emit with return %00101046 + +00101046: +0010104e: R5 := mem[R19 + 0x710, el]:u64 +00101053: R9 := 3 +0010105a: R8 := mem[R19 + 0x718, el]:u64 +0010105f: R6 := 0xFF800001 +00101066: R5 := R5 + ~R8 + 1 +0010106c: R5 := 0.34:3[R5] +0018b639: goto %0010106e + +0010106e: +00101072: #10504 := 31:0[R5] - 1 +00101077: VF := extend:33[#10504 + 1] <> extend:33[31:0[R5]] + 0 +0010107c: CF := pad:33[#10504 + 1] <> pad:33[31:0[R5]] - 0x100000000 +00101080: ZF := #10504 + 1 = 0 +00101084: NF := 31:31[#10504 + 1] +0010108c: when ~(NF = VF & ~ZF) goto %0010108a +0018b63a: goto %00101160 + +00101160: +00101164: R3 := R8 +00101169: R7 := 0 +0010116e: R0 := 0 +0018b63b: goto %00101170 + +00101170: +00101175: R1 := pad:64[mem[R3, el]:u32] +0010117b: R2 := pad:64[31:0[R0]] +00101181: R0 := pad:64[31:0[R0] + 1] +00101187: R4 := pad:64[0.7:0[R1]] +0010118d: #10512 := 31:0[R4] - 3 +00101192: VF := extend:33[#10512 + 1] <> extend:33[31:0[R4]] - 2 +00101197: CF := pad:33[#10512 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFE +0010119b: ZF := #10512 + 1 = 0 +0010119f: NF := 31:31[#10512 + 1] +001011a5: when ZF <> 1 goto %001011a3 +0018b63c: goto %001011fe + +001011fe: +00101203: R2 := pad:64[31:0[R2] + 31:0[R6]] +0010120a: R1 := pad:64[31:0[R2] + (0.31:8[R1])] +00101210: R2 := extend:64[31:0[R1].0] +00101218: R2 := pad:64[mem[R8 + R2, el]:u32] +0010121e: R4 := pad:64[0.7:0[R2]] +00101224: #10516 := 31:0[R4] - 3 +00101229: VF := extend:33[#10516 + 1] <> extend:33[31:0[R4]] - 2 +0010122e: CF := pad:33[#10516 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFE +00101232: ZF := #10516 + 1 = 0 +00101236: NF := 31:31[#10516 + 1] +0010123b: when ZF <> 1 goto %001011a3 +0018b63d: goto %0010123f + +0010123f: +00101244: R1 := pad:64[31:0[R1] + 31:0[R6]] +0010124a: R7 := pad:64[31:0[R7] + 1] +00101251: R1 := pad:64[31:0[R1] + (0.31:8[R2])] +00101258: R1 := pad:64[31:0[R1] + ~31:0[R0] + 1] +0010125e: R1 := pad:64[31:0[R1] + 0x800000] +00101264: R1 := pad:64[23:0[R1].0] +0010126a: R1 := pad:64[31:0[R1] | 2] +00101272: mem := mem with [R3, el]:u32 <- 31:0[R1] +0018b63e: goto %001011a3 + +001011a3: +001011ac: R3 := R3 + 8 +001011b2: #10513 := ~31:0[R5] +001011b7: #10514 := 31:0[R0] + ~31:0[R5] +001011bd: VF := extend:33[#10514 + 1] <> extend:33[31:0[R0]] + + extend:33[#10513] + 1 +001011c3: CF := pad:33[#10514 + 1] <> pad:33[31:0[R0]] + pad:33[#10513] + 1 +001011c7: ZF := #10514 + 1 = 0 +001011cb: NF := 31:31[#10514 + 1] +001011d0: when ZF <> 1 goto %00101170 +0018b63f: goto %001011d4 + +001011d4: +001011d7: when 31:0[R7] = 0 goto %0010108a +0018b640: goto %001011db + +001011db: +001011df: #10515 := 31:0[R9] - 2 +001011e4: VF := extend:33[#10515 + 1] <> extend:33[31:0[R9]] - 1 +001011e9: CF := pad:33[#10515 + 1] <> pad:33[31:0[R9]] + 0xFFFFFFFF +001011ed: ZF := #10515 + 1 = 0 +001011f1: NF := 31:31[#10515 + 1] +001011f5: R9 := pad:64[#10515 + 1] +001011fa: when ZF <> 1 goto %0010106e +0018b641: goto %0010108a + +0010108a: +00101092: R0 := 0x99000 +00101099: R1 := pad:64[mem[R19 + 0x700, el]:u32] +001010a0: R0 := mem[R0 + 0xFC8, el]:u64 +001010a6: R1 := pad:64[31:0[R1] - 1] +001010ae: mem := mem with [R19 + 0x700, el]:u32 <- 31:0[R1] +001010b5: R2 := mem[R31 + 0xE8, el]:u64 +001010bc: R1 := mem[R0, el]:u64 +001010c2: #10505 := ~R1 +001010c7: #10506 := R2 + ~R1 +001010cd: VF := extend:65[#10506 + 1] <> extend:65[R2] + extend:65[#10505] + + 1 +001010d3: CF := pad:65[#10506 + 1] <> pad:65[R2] + pad:65[#10505] + 1 +001010d7: ZF := #10506 + 1 = 0 +001010db: NF := 63:63[#10506 + 1] +001010df: R2 := #10506 + 1 +001010e4: R1 := 0 +001010ea: when ZF <> 1 goto %001010e8 +0018b642: goto %001010f4 + +001010e8: +001010f0: R30 := 0x67374 +001010f2: call @__stack_chk_fail with return %001008f7 + +001008f7: +00100901: R0 := mem[R31 + 0xC8, el]:u64 +00100906: R2 := 1 +0010090e: mem := mem with [R31 + 0x7C, el]:u32 <- 31:0[R4] +00100913: R30 := 0x67384 +00100915: call @duk__valstack_grow with return %00100917 + +00100917: +0010091c: R4 := pad:64[mem[R31 + 0x7C, el]:u32] +00100921: goto %0010091f + +001010f4: +001010f8: #10507 := R31 + 0x10 +001010fd: R19 := mem[#10507, el]:u64 +00101102: R20 := mem[#10507 + 8, el]:u64 +00101108: #10508 := R31 + 0x20 +0010110d: R21 := mem[#10508, el]:u64 +00101112: R22 := mem[#10508 + 8, el]:u64 +00101118: #10509 := R31 + 0x30 +0010111d: R23 := mem[#10509, el]:u64 +00101122: R24 := mem[#10509 + 8, el]:u64 +00101128: #10510 := R31 + 0x40 +0010112d: R25 := mem[#10510, el]:u64 +00101132: R26 := mem[#10510 + 8, el]:u64 +00101138: #10511 := R31 + 0x50 +0010113d: R27 := mem[#10511, el]:u64 +00101142: R28 := mem[#10511 + 8, el]:u64 +00101149: V8 := pad:128[mem[R31 + 0x60, el]:u64] +00101150: R29 := mem[R31, el]:u64 +00101155: R30 := mem[R31 + 8, el]:u64 +00101159: R31 := R31 + 0xF0 +0010115e: call R30 with noreturn + +001012a3: +001012a8: R1 := pad:64[mem[R31 + 0xC4, el]:u32] +001012ae: #10517 := 31:0[R1] - 2 +001012b3: VF := extend:33[#10517 + 1] <> extend:33[31:0[R1]] - 1 +001012b8: CF := pad:33[#10517 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +001012bc: ZF := #10517 + 1 = 0 +001012c0: NF := 31:31[#10517 + 1] +001012c5: when ZF goto %000ef841 +0018b643: goto %001012c9 + +000ef841: +000ef846: R0 := mem[R31 + 0xC8, el]:u64 +000ef84b: R1 := 0x75000 +000ef850: R2 := 0x1D4B +000ef856: R1 := R1 + 0x678 +000ef85b: R30 := 0x67454 +000ef85d: call @duk_err_error_internal with return %0018b644 + +0018b644: +0018b645: call @duk__parse_func_like_raw with noreturn + +001012c9: +001012cf: mem := mem with [R31 + 0x8C, el]:u32 <- 31:0[R0] +001012d4: R0 := 1 +001012dc: mem := mem with [R31 + 0xC4, el]:u32 <- 31:0[R0] +001012e0: goto %00100a55 + +0018b646: sub duk__parse_func_like_fnum(duk__parse_func_like_fnum_result) +0018e2f6: duk__parse_func_like_fnum_result :: out u32 = low:32[R0] + +000efb65: +000efb69: #9280 := R31 - 0x160 +000efb6f: mem := mem with [#9280, el]:u64 <- R29 +000efb75: mem := mem with [#9280 + 8, el]:u64 <- R30 +000efb79: R31 := #9280 +000efb7e: R2 := 0x99000 +000efb84: R29 := R31 +000efb8b: R2 := mem[R2 + 0xFC8, el]:u64 +000efb91: #9281 := R31 + 0x10 +000efb97: mem := mem with [#9281, el]:u64 <- R19 +000efb9d: mem := mem with [#9281 + 8, el]:u64 <- R20 +000efba3: #9282 := R31 + 0x20 +000efba9: mem := mem with [#9282, el]:u64 <- R21 +000efbaf: mem := mem with [#9282 + 8, el]:u64 <- R22 +000efbb5: R21 := R0 +000efbbb: #9283 := R31 + 0x30 +000efbc1: mem := mem with [#9283, el]:u64 <- R23 +000efbc7: mem := mem with [#9283 + 8, el]:u64 <- R24 +000efbcd: R23 := pad:64[31:0[R1]] +000efbd4: R1 := pad:64[mem[R0 + 0x7DD]] +000efbdb: R3 := mem[R2, el]:u64 +000efbe3: mem := mem with [R31 + 0x158, el]:u64 <- R3 +000efbe8: R3 := 0 +000efbef: R22 := mem[R0, el]:u64 +000efbf5: when 31:0[R1] = 0 goto %000efbf3 +0018b647: goto %000ffb99 + +000efbf3: +000efbfd: R24 := pad:64[mem[R21 + 0x7C8, el]:u32] +000efc03: R0 := R22 +000efc0a: R1 := pad:64[mem[R21 + 0x774, el]:u32] +000efc10: R2 := pad:64[31:0[R24] + 1] +000efc18: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000efc1f: R20 := pad:64[31:0[R24] + (30:0[R24].0)] +000efc27: mem := mem with [R21 + 0x7C8, el]:u32 <- 31:0[R2] +000efc2d: R2 := pad:64[31:0[R20] + 1] +000efc32: R30 := 0x67C60 +000efc34: call @duk_get_prop_index with return %000efc36 + +000efc36: +000efc39: R1 := 0xFFFFFFFF +000efc3f: R0 := R22 +000efc44: R30 := 0x67C6C +000efc46: call @duk_require_tval with return %000efc48 + +000efc48: +000efc4c: R1 := R0 +000efc52: R0 := R22 +000efc57: R30 := 0x67C78 +000efc59: call @duk_js_tonumber with return %000efc5b + +000efc5b: +000efc5f: R0 := 63:0[V0] +000efc64: R1 := 0x7FF0000000000000 +000efc6a: V8 := pad:128[63:0[V0]] +000efc71: R2 := R0 & R1 +000efc77: #9284 := ~R1 +000efc7c: #9285 := R2 + ~R1 +000efc82: VF := extend:65[#9285 + 1] <> extend:65[R2] + extend:65[#9284] + 1 +000efc88: CF := pad:65[#9285 + 1] <> pad:65[R2] + pad:65[#9284] + 1 +000efc8c: ZF := #9285 + 1 = 0 +000efc90: NF := 63:63[#9285 + 1] +000efc96: when ZF goto %000efc94 +0018b648: goto %000ffb5c + +000efc94: +000efc9c: V0 := 0 +000efca1: VF := 0 +000efca4: CF := 0 +000efca8: ZF := (0.51:0[R0]) = 0 +000efcab: NF := 0 +000efcb9: when ZF goto %000efcb1 +000efcba: goto %000efcb5 + +000efcb5: +000efcb6: #9286 := 63:0[V0] +000efcbc: goto %000efcb8 + +000efcb1: +000efcb2: #9286 := 63:0[V8] +000efcbb: goto %000efcb8 + +000efcb8: +000efcc0: V8 := pad:128[#9286] +000efcc5: goto %000efcc3 + +000ffb5c: +000ffb60: V8 := pad:128[0.62:0[V0]] +000ffb66: #10417 := R0 - 1 +000ffb6b: VF := extend:65[#10417 + 1] <> extend:65[R0] + 0 +000ffb70: CF := pad:65[#10417 + 1] <> pad:65[R0] - 0x10000000000000000 +000ffb74: ZF := #10417 + 1 = 0 +000ffb78: NF := 63:63[#10417 + 1] +000ffb81: V0 := pad:128[~63:63[V8].62:0[V8]] +000ffb90: when NF <> VF goto %000ffb88 +000ffb91: goto %000ffb8c + +000ffb8c: +000ffb8d: #10418 := 63:0[V8] +000ffb93: goto %000ffb8f + +000ffb88: +000ffb89: #10418 := 63:0[V0] +000ffb92: goto %000ffb8f + +000ffb8f: +000ffb97: V8 := pad:128[#10418] +0018b649: goto %000efcc3 + +000efcc3: +000efcc9: R1 := 0xFFFFFFFF +000efccf: R0 := R22 +000efcd4: R30 := 0x67CB0 +000efcd6: call @duk_require_tval with return %000efcd8 + +000efcd8: +000efcdd: R2 := pad:64[mem[R0, el]:u32] +000efce4: mem := mem with [R0, el]:u32 <- 0 +000efceb: R1 := mem[R0 + 8, el]:u64 +000efcf3: mem := mem with [R0 + 8, el]:u64 <- 63:0[V8] +000efcf9: when ~3:3[R2] goto %000efcf7 +0018b64a: goto %000ffb2f + +000ffb2f: +000ffb34: R0 := pad:64[mem[R1 + 4, el]:u32] +000ffb3a: R0 := pad:64[31:0[R0] - 1] +000ffb42: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000ffb48: when 31:0[R0] <> 0 goto %000efcf7 +0018b64b: goto %000ffb4c + +000ffb4c: +000ffb51: R0 := mem[R22 + 0x40, el]:u64 +000ffb56: R30 := 0x67CDC +000ffb58: call @sub_28870 with return %000ffb5a + +000ffb5a: +0018b64c: goto %000efcf7 + +000efcf7: +000efcff: R3 := 0 +000efd04: R2 := 0 +000efd09: R1 := 0xFFFFFFFF +000efd0f: R0 := R22 +000efd14: R30 := 0x67CF4 +000efd17: call @duk__api_coerce_d2ui with return %000f0281 + +000f0281: +000f0285: R19 := pad:64[31:0[R0]] +000f028b: R0 := R22 +000f0290: R30 := 0x67D00 +000f0292: call @duk_pop with return %000f0294 + +000f0294: +000f0299: R1 := pad:64[mem[R21 + 0x774, el]:u32] +000f029f: R2 := pad:64[31:0[R20] + 2] +000f02a5: R0 := R22 +000f02aa: R30 := 0x67D10 +000f02ac: call @duk_get_prop_index with return %000f02ae + +000f02ae: +000f02b2: R0 := R22 +000f02b7: R30 := 0x67D18 +000f02b9: call @sub_28aa4 with return %000f02bb + +000f02bb: +000f02bf: R20 := pad:64[31:0[R0]] +000f02c5: R0 := R22 +000f02ca: R30 := 0x67D24 +000f02cc: call @duk_pop with return %000f02ce + +000f02ce: +000f02d4: mem := mem with [R21 + 0x630, el]:u64 <- R19 +000f02da: R2 := R21 + 0x18 +000f02e2: mem := mem with [R21 + 0x638, el]:u32 <- 31:0[R20] +000f02ea: mem := mem with [R21 + 0x10, el]:u64 <- R2 +000f02f0: R0 := R21 + 0x10 +000f02f5: R1 := 0 +000f02fa: R30 := 0x67D40 +000f02fc: call @duk__fill_lexer_buffer with return %000f02fe + +000f02fe: +000f0303: mem := mem with [R21 + 0x6B8, el]:u32 <- 0 +000f030a: mem := mem with [R21 + 0x6E0, el]:u32 <- 0 +000f0310: R0 := R21 +000f0315: R1 := 0xFFFFFFFF +000f031a: R30 := 0x67D54 +000f031c: call @duk__advance_helper with return %000f031e + +000f031e: +000f0322: when ~0:0[R23] goto %000f0320 +0018b64d: goto %000ffb22 + +000ffb22: +000ffb25: R0 := 1 +000ffb2d: mem := mem with [R21 + 0x7E5] <- 7:0[R0] +0018b64e: goto %000f0320 + +000f0320: +000f0329: R0 := R21 +000f032e: R1 := 0x32 +000f0333: R30 := 0x67D6C +000f0335: call @duk__advance_helper with return %000f0337 + +000f0337: +000f033c: V8 := pad:128[mem[R31 + 0x60, el]:u64] +000f0341: goto %000f033f + +000ffb99: +000ffb9d: R19 := R0 + 0x710 +000ffba3: #10419 := R31 + 0x40 +000ffba9: mem := mem with [#10419, el]:u64 <- R25 +000ffbaf: mem := mem with [#10419 + 8, el]:u64 <- R26 +000ffbb5: R20 := R31 + 0x80 +000ffbba: V0 := 0 +000ffbc1: V1 := mem[R19, el]:u128 +000ffbc6: V6 := mem[R19 + 0x10, el]:u128 +000ffbcc: #10420 := R19 + 0x20 +000ffbd1: V4 := mem[#10420, el]:u128 +000ffbd6: V5 := mem[#10420 + 0x10, el]:u128 +000ffbdc: #10421 := R19 + 0x40 +000ffbe1: V2 := mem[#10421, el]:u128 +000ffbe6: V3 := mem[#10421 + 0x10, el]:u128 +000ffbee: mem := mem with [R20, el]:u128 <- V1 +000ffbf4: mem := mem with [R20 + 0x10, el]:u128 <- V6 +000ffbfa: #10422 := R19 + 0x60 +000ffbff: V1 := mem[#10422, el]:u128 +000ffc04: V6 := mem[#10422 + 0x10, el]:u128 +000ffc0a: #10423 := R20 + 0x20 +000ffc10: mem := mem with [#10423, el]:u128 <- V4 +000ffc16: mem := mem with [#10423 + 0x10, el]:u128 <- V5 +000ffc1c: #10424 := R19 + 0x80 +000ffc21: V4 := mem[#10424, el]:u128 +000ffc26: V5 := mem[#10424 + 0x10, el]:u128 +000ffc2c: #10425 := R20 + 0x40 +000ffc32: mem := mem with [#10425, el]:u128 <- V2 +000ffc38: mem := mem with [#10425 + 0x10, el]:u128 <- V3 +000ffc3e: #10426 := R22 + 0x68 +000ffc43: R1 := mem[#10426, el]:u64 +000ffc48: R25 := mem[#10426 + 8, el]:u64 +000ffc4e: #10427 := R20 + 0x60 +000ffc54: mem := mem with [#10427, el]:u128 <- V1 +000ffc5a: mem := mem with [#10427 + 0x10, el]:u128 <- V6 +000ffc60: #10428 := R19 + 0xA0 +000ffc65: V2 := mem[#10428, el]:u128 +000ffc6a: V3 := mem[#10428 + 0x10, el]:u128 +000ffc72: mem := mem with [R19, el]:u128 <- V0 +000ffc78: mem := mem with [R19 + 0x10, el]:u128 <- V0 +000ffc7f: R2 := mem[R19 + 0xD0, el]:u64 +000ffc87: mem := mem with [R20 + 0xD0, el]:u64 <- R2 +000ffc8e: V1 := mem[R19 + 0xC0, el]:u128 +000ffc94: #10429 := R20 + 0x80 +000ffc9a: mem := mem with [#10429, el]:u128 <- V4 +000ffca0: mem := mem with [#10429 + 0x10, el]:u128 <- V5 +000ffca7: R25 := R25 + ~R1 + 1 +000ffcad: #10430 := R20 + 0xA0 +000ffcb3: mem := mem with [#10430, el]:u128 <- V2 +000ffcb9: mem := mem with [#10430 + 0x10, el]:u128 <- V3 +000ffcbf: R25 := extend:64[63:4[R25]] +000ffcc6: mem := mem with [R19 + 0xD0, el]:u64 <- 0 +000ffccc: #10431 := R19 + 0x20 +000ffcd2: mem := mem with [#10431, el]:u128 <- V0 +000ffcd8: mem := mem with [#10431 + 0x10, el]:u128 <- V0 +000ffcde: #10432 := R19 + 0x40 +000ffce4: mem := mem with [#10432, el]:u128 <- V0 +000ffcea: mem := mem with [#10432 + 0x10, el]:u128 <- V0 +000ffcf0: #10433 := R19 + 0x60 +000ffcf6: mem := mem with [#10433, el]:u128 <- V0 +000ffcfc: mem := mem with [#10433 + 0x10, el]:u128 <- V0 +000ffd02: #10434 := R19 + 0x80 +000ffd08: mem := mem with [#10434, el]:u128 <- V0 +000ffd0e: mem := mem with [#10434 + 0x10, el]:u128 <- V0 +000ffd14: #10435 := R19 + 0xA0 +000ffd1a: mem := mem with [#10435, el]:u128 <- V0 +000ffd20: mem := mem with [#10435 + 0x10, el]:u128 <- V0 +000ffd28: mem := mem with [R19 + 0xC0, el]:u128 <- V0 +000ffd30: mem := mem with [R20 + 0xC0, el]:u128 <- V1 +000ffd35: R30 := 0x67A7C +000ffd37: call @duk__init_func_valstack_slots with return %000ffd39 + +000ffd39: +000ffd3c: VF := 0 +000ffd3f: CF := 0 +000ffd43: ZF := (0.2:0[R23]) = 0 +000ffd46: NF := 0 +000ffd52: when ZF <> 1 goto %000ffd4b +000ffd53: goto %000ffd4e + +000ffd4e: +000ffd4f: R0 := 1 +000ffd55: goto %000ffd51 + +000ffd4b: +000ffd4c: R0 := 0 +000ffd54: goto %000ffd51 + +000ffd51: +000ffd5c: R2 := pad:64[mem[R31 + 0x14A]] +000ffd61: VF := 0 +000ffd64: CF := 0 +000ffd68: ZF := (0.2:1[R23].0) = 0 +000ffd6b: NF := 0 +000ffd71: R3 := 0.1:1[R23] +000ffd7d: when ZF <> 1 goto %000ffd76 +000ffd7e: goto %000ffd79 + +000ffd79: +000ffd7a: R4 := 1 +000ffd80: goto %000ffd7c + +000ffd76: +000ffd77: R4 := 0 +000ffd7f: goto %000ffd7c + +000ffd7c: +000ffd85: R1 := 1 +000ffd8d: mem := mem with [R21 + 0x7D4] <- 7:0[R1] +000ffd93: R1 := pad:64[31:0[R23]] +000ffd9b: mem := mem with [R21 + 0x7D7] <- 7:0[R0] +000ffda1: R0 := R21 +000ffda9: mem := mem with [R21 + 0x7D8] <- 7:0[R4] +000ffdb1: mem := mem with [R21 + 0x7D9] <- 7:0[R3] +000ffdb9: mem := mem with [R21 + 0x7DA] <- 7:0[R2] +000ffdbe: R30 := 0x67AB8 +000ffdc0: call @duk__parse_func_like_raw with return %000ffdc2 + +000ffdc2: +000ffdc7: R24 := pad:64[mem[R31 + 0x138, el]:u32] +000ffdcd: #10436 := R31 + 0x50 +000ffdd3: mem := mem with [#10436, el]:u64 <- R27 +000ffdd9: mem := mem with [#10436 + 8, el]:u64 <- R28 +000ffdde: R0 := 0xFFFF +000ffde4: R1 := pad:64[31:0[R24] + 1] +000ffdec: mem := mem with [R31 + 0x138, el]:u32 <- 31:0[R1] +000ffdf2: #10437 := ~31:0[R0] +000ffdf7: #10438 := 31:0[R24] + ~31:0[R0] +000ffdfd: VF := extend:33[#10438 + 1] <> extend:33[31:0[R24]] + + extend:33[#10437] + 1 +000ffe03: CF := pad:33[#10438 + 1] <> pad:33[31:0[R24]] + pad:33[#10437] + 1 +000ffe07: ZF := #10438 + 1 = 0 +000ffe0b: NF := 31:31[#10438 + 1] +000ffe12: when NF = VF & ~ZF goto %000f03be +0018b64f: goto %000ffe16 + +000ffe16: +000ffe1b: R27 := pad:64[mem[R31 + 0xE4, el]:u32] +000ffe22: R26 := pad:64[31:0[R24] + (30:0[R24].0)] +000ffe28: R0 := R22 +000ffe2e: R1 := pad:64[31:0[R27]] +000ffe33: R30 := 0x67AE8 +000ffe35: call @duk_require_normalize_index with return %000ffe37 + +000ffe37: +000ffe3b: R1 := pad:64[31:0[R26]] +000ffe41: R28 := pad:64[31:0[R0]] +000ffe47: R0 := R22 +000ffe4c: R30 := 0x67AF8 +000ffe4e: call @duk_push_uint with return %000ffe50 + +000ffe50: +000ffe53: R2 := 0xFFFFFFFF +000ffe59: R1 := pad:64[31:0[R28]] +000ffe5f: R0 := R22 +000ffe64: R30 := 0x67B08 +000ffe66: call @duk__put_prop_shared with return %000ffe68 + +000ffe68: +000ffe6d: R1 := pad:64[mem[R21 + 0x6A0, el]:u32] +000ffe73: R0 := R22 +000ffe78: R30 := 0x67B14 +000ffe7a: call @duk_push_uint with return %000ffe7c + +000ffe7c: +000ffe80: R1 := pad:64[31:0[R27]] +000ffe86: R0 := R22 +000ffe8b: R30 := 0x67B20 +000ffe8d: call @duk_require_normalize_index with return %000ffe8f + +000ffe8f: +000ffe93: R28 := pad:64[31:0[R0]] +000ffe99: R1 := pad:64[31:0[R26] + 1] +000ffe9f: R0 := R22 +000ffea4: R30 := 0x67B30 +000ffea6: call @duk_push_uint with return %000ffea8 + +000ffea8: +000ffeab: R2 := 0xFFFFFFFF +000ffeb1: R1 := pad:64[31:0[R28]] +000ffeb7: R0 := R22 +000ffebc: R30 := 0x67B40 +000ffebe: call @duk__put_prop_shared with return %000ffec0 + +000ffec0: +000ffec5: R1 := pad:64[mem[R21 + 0x6A8, el]:u32] +000ffecb: R0 := R22 +000ffed0: R30 := 0x67B4C +000ffed2: call @duk_push_int with return %000ffed4 + +000ffed4: +000ffed8: R1 := pad:64[31:0[R27]] +000ffede: R0 := R22 +000ffee3: R30 := 0x67B58 +000ffee5: call @duk_require_normalize_index with return %000ffee7 + +000ffee7: +000ffeeb: R1 := pad:64[31:0[R26] + 2] +000ffef1: R26 := pad:64[31:0[R0]] +000ffef7: R0 := R22 +000ffefc: R30 := 0x67B68 +000ffefe: call @duk_push_uint with return %000fff00 + +000fff00: +000fff04: R1 := pad:64[31:0[R26]] +000fff0a: R0 := R22 +000fff0f: R2 := 0xFFFFFFFF +000fff14: R30 := 0x67B78 +000fff16: call @duk__put_prop_shared with return %000fff18 + +000fff18: +000fff1b: when 3:3[R23] goto %000ff9c7 +0018b650: goto %000fff1f + +000ff9c7: +000ff9cc: R2 := mem[R21 + 0x730, el]:u64 +000ff9d1: R3 := 8 +000ff9d7: R1 := R31 + 0x70 +000ff9dd: R0 := R22 +000ff9e5: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R3] +000ff9ed: mem := mem with [R31 + 0x78, el]:u64 <- R2 +000ff9f2: R30 := 0x67C20 +000ff9f4: call @duk_push_tval with return %000ff9f6 + +000ff9f6: +000ff9fa: R1 := pad:64[31:0[R25]] +000ffa00: R0 := R22 +000ffa05: R30 := 0x67C2C +000ffa07: call @duk_replace with return %000ffa09 + +000ffa09: +000ffa0d: R1 := pad:64[31:0[R25] + 1] +000ffa13: R0 := R22 +000ffa18: R30 := 0x67C38 +000ffa1a: call @duk_set_top with return %000ffa1c + +000ffa1c: +000ffa1f: goto %000ffa1d + +000fff1f: +000fff23: R1 := pad:64[31:0[R25]] +000fff29: R0 := R22 +000fff2e: R30 := 0x67B88 +000fff30: call @duk_set_top with return %000ffa1d + +000ffa1d: +000ffa25: V0 := mem[R20, el]:u128 +000ffa2a: V5 := mem[R20 + 0x10, el]:u128 +000ffa30: #10405 := R20 + 0x20 +000ffa35: V3 := mem[#10405, el]:u128 +000ffa3a: V4 := mem[#10405 + 0x10, el]:u128 +000ffa42: mem := mem with [R19, el]:u128 <- V0 +000ffa48: mem := mem with [R19 + 0x10, el]:u128 <- V5 +000ffa4e: #10406 := R20 + 0x40 +000ffa53: V1 := mem[#10406, el]:u128 +000ffa58: V2 := mem[#10406 + 0x10, el]:u128 +000ffa5e: #10407 := R19 + 0x20 +000ffa64: mem := mem with [#10407, el]:u128 <- V3 +000ffa6a: mem := mem with [#10407 + 0x10, el]:u128 <- V4 +000ffa70: #10408 := R20 + 0x60 +000ffa75: V0 := mem[#10408, el]:u128 +000ffa7a: V5 := mem[#10408 + 0x10, el]:u128 +000ffa80: #10409 := R19 + 0x40 +000ffa86: mem := mem with [#10409, el]:u128 <- V1 +000ffa8c: mem := mem with [#10409 + 0x10, el]:u128 <- V2 +000ffa92: #10410 := R20 + 0x80 +000ffa97: V3 := mem[#10410, el]:u128 +000ffa9c: V4 := mem[#10410 + 0x10, el]:u128 +000ffaa2: #10411 := R19 + 0x60 +000ffaa8: mem := mem with [#10411, el]:u128 <- V0 +000ffaae: mem := mem with [#10411 + 0x10, el]:u128 <- V5 +000ffab4: #10412 := R20 + 0xA0 +000ffab9: V1 := mem[#10412, el]:u128 +000ffabe: V2 := mem[#10412 + 0x10, el]:u128 +000ffac4: #10413 := R19 + 0x80 +000ffaca: mem := mem with [#10413, el]:u128 <- V3 +000ffad0: mem := mem with [#10413 + 0x10, el]:u128 <- V4 +000ffad7: V0 := mem[R20 + 0xC0, el]:u128 +000ffadd: #10414 := R19 + 0xA0 +000ffae3: mem := mem with [#10414, el]:u128 <- V1 +000ffae9: mem := mem with [#10414 + 0x10, el]:u128 <- V2 +000ffaf0: R0 := mem[R20 + 0xD0, el]:u64 +000ffaf8: mem := mem with [R19 + 0xD0, el]:u64 <- R0 +000ffb00: mem := mem with [R19 + 0xC0, el]:u128 <- V0 +000ffb06: #10415 := R31 + 0x40 +000ffb0b: R25 := mem[#10415, el]:u64 +000ffb10: R26 := mem[#10415 + 8, el]:u64 +000ffb16: #10416 := R31 + 0x50 +000ffb1b: R27 := mem[#10416, el]:u64 +000ffb20: R28 := mem[#10416 + 8, el]:u64 +0018b651: goto %000f033f + +000f033f: +000f0345: R0 := 0x99000 +000f034c: R0 := mem[R0 + 0xFC8, el]:u64 +000f0353: R2 := mem[R31 + 0x158, el]:u64 +000f035a: R1 := mem[R0, el]:u64 +000f0360: #9319 := ~R1 +000f0365: #9320 := R2 + ~R1 +000f036b: VF := extend:65[#9320 + 1] <> extend:65[R2] + extend:65[#9319] + 1 +000f0371: CF := pad:65[#9320 + 1] <> pad:65[R2] + pad:65[#9319] + 1 +000f0375: ZF := #9320 + 1 = 0 +000f0379: NF := 63:63[#9320 + 1] +000f037d: R2 := #9320 + 1 +000f0382: R1 := 0 +000f0388: when ZF <> 1 goto %000f0386 +0018b652: goto %000ff97c + +000f0386: +000f038f: #9321 := R31 + 0x40 +000f0395: mem := mem with [#9321, el]:u64 <- R25 +000f039b: mem := mem with [#9321 + 8, el]:u64 <- R26 +000f03a1: #9322 := R31 + 0x50 +000f03a7: mem := mem with [#9322, el]:u64 <- R27 +000f03ad: mem := mem with [#9322 + 8, el]:u64 <- R28 +000f03b5: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000f03ba: R30 := 0x67D94 +000f03bc: call @__stack_chk_fail with return %000f03be + +000f03be: +000f03c3: R0 := mem[R21, el]:u64 +000f03c8: R2 := 0x1E97 +000f03cd: R3 := 0x75000 +000f03d2: R1 := 0x75000 +000f03d8: R3 := R3 + 0xDD8 +000f03de: R1 := R1 + 0x678 +000f03e4: R2 := pad:64[0x300.15:0[R2]] +000f03ec: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000f03f1: R30 := 0x67DB8 +000f03f3: call @duk_err_handle_error with return %000f03f5 + +000f03f5: +0018b653: call @duk__expr_nud with noreturn + +000ff97c: +000ff980: R0 := pad:64[31:0[R24]] +000ff986: #10402 := R31 + 0x10 +000ff98b: R19 := mem[#10402, el]:u64 +000ff990: R20 := mem[#10402 + 8, el]:u64 +000ff996: #10403 := R31 + 0x20 +000ff99b: R21 := mem[#10403, el]:u64 +000ff9a0: R22 := mem[#10403 + 8, el]:u64 +000ff9a6: #10404 := R31 + 0x30 +000ff9ab: R23 := mem[#10404, el]:u64 +000ff9b0: R24 := mem[#10404 + 8, el]:u64 +000ff9b7: R29 := mem[R31, el]:u64 +000ff9bc: R30 := mem[R31 + 8, el]:u64 +000ff9c0: R31 := R31 + 0x160 +000ff9c5: call R30 with noreturn + +0018b654: sub duk__parse_func_like_raw(duk__parse_func_like_raw_result) +0018e2f7: duk__parse_func_like_raw_result :: out u32 = low:32[R0] + +000ef85f: +000ef863: #9268 := R31 - 0x70 +000ef869: mem := mem with [#9268, el]:u64 <- R29 +000ef86f: mem := mem with [#9268 + 8, el]:u64 <- R30 +000ef873: R31 := #9268 +000ef878: R2 := 0x99000 +000ef87e: R29 := R31 +000ef885: R2 := mem[R2 + 0xFC8, el]:u64 +000ef88b: #9269 := R31 + 0x10 +000ef891: mem := mem with [#9269, el]:u64 <- R19 +000ef897: mem := mem with [#9269 + 8, el]:u64 <- R20 +000ef89d: R19 := R0 +000ef8a3: #9270 := R31 + 0x20 +000ef8a9: mem := mem with [#9270, el]:u64 <- R21 +000ef8af: mem := mem with [#9270 + 8, el]:u64 <- R22 +000ef8b5: #9271 := R31 + 0x30 +000ef8bb: mem := mem with [#9271, el]:u64 <- R23 +000ef8c1: mem := mem with [#9271 + 8, el]:u64 <- R24 +000ef8c7: R23 := pad:64[31:0[R1]] +000ef8cd: #9272 := 4:4[R23].0 +000ef8d0: VF := 0 +000ef8d3: CF := 0 +000ef8d7: ZF := (0.#9272) = 0 +000ef8da: NF := 0 +000ef8de: R21 := pad:64[0.#9272] +000ef8e4: R1 := R0 + 0x680 +000ef8ea: R0 := R0 + 0x6B8 +000ef8f8: when ZF goto %000ef8f0 +000ef8f9: goto %000ef8f4 + +000ef8f4: +000ef8f5: R0 := R1 +000ef8fb: goto %000ef8f7 + +000ef8f0: +000ef8f1: R0 := R0 +000ef8fa: goto %000ef8f7 + +000ef8f7: +000ef902: R3 := mem[R2, el]:u64 +000ef90a: mem := mem with [R31 + 0x68, el]:u64 <- R3 +000ef90f: R3 := 0 +000ef916: R20 := mem[R19, el]:u64 +000ef91d: R1 := pad:64[mem[R0 + 4, el]:u32] +000ef923: when ~1:1[R23] goto %000ef921 +0018b655: goto %001007d9 + +000ef921: +000ef92a: #9273 := 31:0[R1] - 2 +000ef92f: VF := extend:33[#9273 + 1] <> extend:33[31:0[R1]] - 1 +000ef934: CF := pad:33[#9273 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000ef938: ZF := #9273 + 1 = 0 +000ef93c: NF := 31:31[#9273 + 1] +000ef942: when ZF goto %000ef940 +0018b656: goto %001007d2 + +001007d2: +001007d5: when 0:0[R23] goto %000efa9b +0018b657: goto %000ef991 + +001007d9: +001007dd: #10477 := 31:0[R1] - 2 +001007e2: VF := extend:33[#10477 + 1] <> extend:33[31:0[R1]] - 1 +001007e7: CF := pad:33[#10477 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +001007eb: ZF := #10477 + 1 = 0 +001007ef: NF := 31:31[#10477 + 1] +001007f4: when ZF goto %000ef940 +0018b658: goto %001007f8 + +001007f8: +001007fd: R1 := pad:64[mem[R0, el]:u32] +00100803: #10478 := 31:0[R1] - 0x65 +00100808: VF := extend:33[#10478 + 1] <> extend:33[31:0[R1]] - 0x64 +0010080d: CF := pad:33[#10478 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF9C +00100811: ZF := #10478 + 1 = 0 +00100815: NF := 31:31[#10478 + 1] +0010081a: when ZF goto %000ef940 +0018b659: goto %0010081e + +0010081e: +00100822: #10479 := 31:0[R1] - 0x64 +00100827: VF := extend:33[#10479 + 1] <> extend:33[31:0[R1]] - 0x63 +0010082c: CF := pad:33[#10479 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF9D +00100830: ZF := #10479 + 1 = 0 +00100834: NF := 31:31[#10479 + 1] +00100839: when ZF <> 1 goto %000efb23 +0018b65a: goto %0010083d + +0010083d: +00100842: V0 := pad:128[mem[R0 + 8, el]:u64] +00100848: R0 := R20 +0010084d: R30 := 0x674C8 +0010084f: call @duk_push_number with return %00100851 + +00100851: +00100855: R0 := R20 +0010085a: R1 := 0xFFFFFFFF +0010085f: R30 := 0x674D4 +00100861: call @duk_to_string with return %000ef975 + +000ef975: +000ef97d: R0 := mem[R20 + 0x70, el]:u64 +000ef984: R0 := mem[R0 - 8, el]:u64 +000ef98c: mem := mem with [R19 + 0x730, el]:u64 <- R0 +000ef993: when 31:0[R21] <> 0 goto %000ef991 +0018b65b: goto %0010077f + +000ef991: +000ef99a: R0 := R19 +000ef99f: R1 := 0x35 +000ef9a4: R30 := 0x67580 +000ef9a6: call @duk__advance_helper with return %000ef9a8 + +000ef9a8: +000ef9ad: R0 := pad:64[mem[R19 + 0x6B8, el]:u32] +000ef9b4: R20 := mem[R19, el]:u64 +000ef9ba: #9274 := 31:0[R0] - 0x37 +000ef9bf: VF := extend:33[#9274 + 1] <> extend:33[31:0[R0]] - 0x36 +000ef9c4: CF := pad:33[#9274 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFCA +000ef9c8: ZF := #9274 + 1 = 0 +000ef9cc: NF := 31:31[#9274 + 1] +000ef9d2: when ZF goto %000ef9d0 +0018b65c: goto %000fff7c + +0010077f: +00100783: R0 := R19 +00100788: R1 := 0xFFFFFFFF +0010078d: R30 := 0x674F0 +0010078f: call @duk__advance_helper with return %00100791 + +00100791: +00100795: R0 := R19 +0010079a: R1 := 0x35 +0010079f: R30 := 0x674FC +001007a1: call @duk__advance_helper with return %001007a3 + +001007a3: +001007a8: R0 := pad:64[mem[R19 + 0x6B8, el]:u32] +001007af: R20 := mem[R19, el]:u64 +001007b5: #10476 := 31:0[R0] - 0x37 +001007ba: VF := extend:33[#10476 + 1] <> extend:33[31:0[R0]] - 0x36 +001007bf: CF := pad:33[#10476 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFCA +001007c3: ZF := #10476 + 1 = 0 +001007c7: NF := 31:31[#10476 + 1] +001007cc: when ZF <> 1 goto %000fff7c +0018b65d: goto %001007d0 + +000fff7c: +000fff80: #10442 := R31 + 0x40 +000fff86: mem := mem with [#10442, el]:u64 <- R25 +000fff8c: mem := mem with [#10442 + 8, el]:u64 <- R26 +000fff92: #10443 := 31:0[R0] - 2 +000fff97: VF := extend:33[#10443 + 1] <> extend:33[31:0[R0]] - 1 +000fff9c: CF := pad:33[#10443 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000fffa0: ZF := #10443 + 1 = 0 +000fffa4: NF := 31:31[#10443 + 1] +000fffaa: when ZF <> 1 goto %000fffa8 +0018b65e: goto %00100767 + +00100767: +0010076a: R21 := 0x78000 +00100770: R21 := R21 + 0x680 +00100776: R21 := R21 + 0xE0 +0010077b: R22 := 8 +0018b65f: goto %00100181 + +00100181: +0010018b: R0 := mem[R20 + 0x58, el]:u64 +00100192: R2 := mem[R20 + 0x70, el]:u64 +00100199: R3 := mem[R19 + 0x6C8, el]:u64 +0010019f: #10452 := ~R0 +001001a4: #10453 := R2 + ~R0 +001001aa: VF := extend:65[#10453 + 1] <> extend:65[R2] + extend:65[#10452] + + 1 +001001b0: CF := pad:65[#10453 + 1] <> pad:65[R2] + pad:65[#10452] + 1 +001001b4: ZF := #10453 + 1 = 0 +001001b8: NF := 63:63[#10453 + 1] +001001bd: when CF goto %000efadb +0018b660: goto %001001c1 + +001001c1: +001001c6: R4 := pad:64[mem[R3 + 4, el]:u32] +001001cc: R0 := R2 + 0x10 +001001d3: R1 := pad:64[mem[R19 + 0x784, el]:u32] +001001db: mem := mem with [R20 + 0x70, el]:u64 <- R0 +001001e1: R4 := pad:64[31:0[R4] + 1] +001001e9: mem := mem with [R2, el]:u32 <- 31:0[R22] +001001ef: R0 := R20 +001001f7: mem := mem with [R2 + 8, el]:u64 <- R3 +001001ff: mem := mem with [R3 + 4, el]:u32 <- 31:0[R4] +00100204: R30 := 0x675EC +00100206: call @duk_get_length with return %00100208 + +00100208: +0010020c: #10454 := R20 + 0x68 +00100211: R4 := mem[#10454, el]:u64 +00100216: R1 := mem[#10454 + 8, el]:u64 +0010021d: R2 := pad:64[mem[R19 + 0x784, el]:u32] +00100223: #10455 := 31:0[R2] - 1 +00100228: VF := extend:33[#10455 + 1] <> extend:33[31:0[R2]] + 0 +0010022d: CF := pad:33[#10455 + 1] <> pad:33[31:0[R2]] - 0x100000000 +00100231: ZF := #10455 + 1 = 0 +00100235: NF := 31:31[#10455 + 1] +0010023c: R5 := R1 + ~R4 + 1 +00100242: R5 := extend:64[63:4[R5]] +00100249: R3 := pad:64[31:0[R2] + 31:0[R5]] +00100258: when NF <> VF goto %00100250 +00100259: goto %00100254 + +00100254: +00100255: R3 := pad:64[31:0[R2]] +0010025b: goto %00100257 + +00100250: +00100251: R3 := pad:64[31:0[R3]] +0010025a: goto %00100257 + +00100257: +00100261: #10456 := ~31:0[R3] +00100266: #10457 := 31:0[R5] + ~31:0[R3] +0010026c: VF := extend:33[#10457 + 1] <> extend:33[31:0[R5]] + + extend:33[#10456] + 1 +00100272: CF := pad:33[#10457 + 1] <> pad:33[31:0[R5]] + pad:33[#10456] + 1 +00100276: ZF := #10457 + 1 = 0 +0010027a: NF := 31:31[#10457 + 1] +00100280: when ~(CF & ~ZF) goto %000efaed +0018b661: goto %00100284 + +00100284: +00100289: R5 := mem[R20 + 0x58, el]:u64 +0010028f: R2 := pad:64[31:0[R3]] +00100295: #10458 := ~R1 +0010029a: #10459 := R5 + ~R1 +001002a0: VF := extend:65[#10459 + 1] <> extend:65[R5] + extend:65[#10458] + + 1 +001002a6: CF := pad:65[#10459 + 1] <> pad:65[R5] + pad:65[#10458] + 1 +001002aa: ZF := #10459 + 1 = 0 +001002ae: NF := 63:63[#10459 + 1] +001002b4: when ~(CF & ~ZF) goto %000efaff +0018b662: goto %001002b8 + +001002b8: +001002bc: R5 := R1 + 0x10 +001002c5: R0 := R5 + ~R4 + 1 +001002cd: mem := mem with [R20 + 0x70, el]:u64 <- R5 +001002d3: #10460 := 31:0[R3] - 1 +001002d8: VF := extend:33[#10460 + 1] <> extend:33[31:0[R3]] + 0 +001002dd: CF := pad:33[#10460 + 1] <> pad:33[31:0[R3]] - 0x100000000 +001002e1: ZF := #10460 + 1 = 0 +001002e5: NF := 31:31[#10460 + 1] +001002ec: mem := mem with [R1, el]:u32 <- 0 +001002f2: R0 := extend:64[63:4[R0]] +001002f9: R5 := pad:64[31:0[R3] + 31:0[R0]] +00100301: mem := mem with [R1 + 8, el]:u64 <- 63:0[V0] +00100310: when NF <> VF goto %00100308 +00100311: goto %0010030c + +0010030c: +0010030d: R3 := pad:64[31:0[R3]] +00100313: goto %0010030f + +00100308: +00100309: R3 := pad:64[31:0[R5]] +00100312: goto %0010030f + +0010030f: +00100319: R1 := pad:64[31:0[R0]] +0010031f: #10461 := ~31:0[R3] +00100324: #10462 := 31:0[R0] + ~31:0[R3] +0010032a: VF := extend:33[#10462 + 1] <> extend:33[31:0[R0]] + + extend:33[#10461] + 1 +00100330: CF := pad:33[#10462 + 1] <> pad:33[31:0[R0]] + pad:33[#10461] + 1 +00100334: ZF := #10462 + 1 = 0 +00100338: NF := 31:31[#10462 + 1] +0010033e: when ~(CF & ~ZF) goto %000efb11 +0018b663: goto %00100342 + +00100342: +00100346: R3 := 0.31:0[R3].0 +0010034c: #10463 := 31:0[R0] - 2 +00100351: VF := extend:33[#10463 + 1] <> extend:33[31:0[R0]] - 1 +00100356: CF := pad:33[#10463 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0010035a: ZF := #10463 + 1 = 0 +0010035e: NF := 31:31[#10463 + 1] +00100362: R0 := pad:64[#10463 + 1] +00100369: R2 := R4 + R3 +00100370: when 31:0[R1] <> 0 goto %0010036e +0018b664: goto %001006f7 + +0010036e: +00100377: R3 := 0.31:0[R0].0 +0010037d: #10464 := 31:0[R1] - 3 +00100382: VF := extend:33[#10464 + 1] <> extend:33[31:0[R1]] - 2 +00100387: CF := pad:33[#10464 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0010038b: ZF := #10464 + 1 = 0 +0010038f: NF := 31:31[#10464 + 1] +00100393: R0 := pad:64[#10464 + 1] +0010039a: R1 := R4 + R3 +001003a0: when CF goto %0010039e +0018b665: goto %001006e0 + +001006e0: +001006e4: R0 := R20 +001006e9: R2 := 0xFFFFFFFE +001006ee: R1 := 0x169 +001006f3: R30 := 0x676B4 +001006f5: call @sub_4664 with return %0010039e + +0010039e: +001003a8: R3 := mem[R20 + 0x78, el]:u64 +001003ae: R0 := 0.31:0[R0].0 +001003b5: R4 := R4 + R0 +001003ba: R7 := 1 +001003c0: when R3 = 0 goto %001003be +0018b666: goto %001006d3 + +001006d3: +001006d8: R7 := pad:64[mem[R3 + 0x58, el]:u32] +001006de: R7 := pad:64[0.0:0[R7]] +0018b667: goto %001003be + +001003be: +001003c8: R10 := mem[R1, el]:u64 +001003cd: R11 := mem[R1 + 8, el]:u64 +001003d3: R0 := R20 +001003da: #10465 := mem[R4 + 8, el]:u64 +001003df: R4 := mem[R4, el]:u64 +001003e3: R5 := #10465 +001003ea: R8 := mem[R2, el]:u64 +001003ef: R9 := mem[R2 + 8, el]:u64 +001003f5: R3 := R10 +001003fb: R6 := R5 +00100401: R5 := R4 +00100407: R4 := R11 +0010040d: R1 := R8 +00100413: R2 := R9 +00100418: R30 := 0x676FC +0010041a: call @sub_3fd24 with return %0010041c + +0010041c: +00100420: R0 := R20 +00100425: R30 := 0x67704 +00100427: call @duk_pop_2 with return %00100429 + +00100429: +0010042e: R1 := pad:64[mem[R19 + 0x6B8, el]:u32] +00100435: R0 := pad:64[mem[R19 + 0x7E4]] +0010043c: R26 := mem[R19, el]:u64 +00100444: R25 := pad:64[mem[R21 + R1]] +0010044b: when 31:0[R0] <> 0 goto %00100449 +0018b668: goto %001006c7 + +00100449: +00100451: R25 := 0 +00100458: mem := mem with [R19 + 0x7E4] <- 0 +0010045d: goto %0010045b + +001006c7: +001006cb: R25 := R25 ^ 0x20 +001006d1: R25 := 0.5:5[R25] +0018b669: goto %0010045b + +0010045b: +00100463: R0 := pad:64[mem[R19 + 0x7E5]] +00100469: when 31:0[R0] = 0 goto %00100467 +0018b66a: goto %001006bb + +001006bb: +001006be: R25 := 1 +001006c5: mem := mem with [R19 + 0x7E5] <- 0 +0018b66b: goto %00100467 + +00100467: +00100470: R24 := R19 + 0x6B8 +00100476: R0 := R19 + 0x680 +0010047d: V0 := mem[R24, el]:u128 +00100482: V1 := mem[R24 + 0x10, el]:u128 +0010048a: mem := mem with [R0, el]:u128 <- V0 +00100490: mem := mem with [R0 + 0x10, el]:u128 <- V1 +00100497: V0 := mem[R24 + 0x20, el]:u128 +0010049f: mem := mem with [R0 + 0x20, el]:u128 <- V0 +001004a6: R1 := mem[R24 + 0x30, el]:u64 +001004ae: mem := mem with [R0 + 0x30, el]:u64 <- R1 +001004b4: #10466 := R26 + 0x68 +001004b9: R0 := mem[#10466, el]:u64 +001004be: R1 := mem[#10466 + 8, el]:u64 +001004c5: R2 := pad:64[mem[R19 + 0x6F0, el]:u32] +001004cc: R4 := pad:64[mem[R19 + 0x6F8, el]:u32] +001004d2: #10467 := 31:0[R2] - 1 +001004d7: VF := extend:33[#10467 + 1] <> extend:33[31:0[R2]] + 0 +001004dc: CF := pad:33[#10467 + 1] <> pad:33[31:0[R2]] - 0x100000000 +001004e0: ZF := #10467 + 1 = 0 +001004e4: NF := 31:31[#10467 + 1] +001004eb: R1 := R1 + ~R0 + 1 +001004f1: R1 := extend:64[63:4[R1]] +001004f8: R3 := pad:64[31:0[R2] + 31:0[R1]] +001004fe: R6 := pad:64[31:0[R1]] +0010050d: when NF <> VF goto %00100505 +0010050e: goto %00100509 + +00100509: +0010050a: R3 := pad:64[31:0[R2]] +00100510: goto %0010050c + +00100505: +00100506: R3 := pad:64[31:0[R3]] +0010050f: goto %0010050c + +0010050c: +00100516: #10468 := ~31:0[R3] +0010051b: #10469 := 31:0[R1] + ~31:0[R3] +00100521: VF := extend:33[#10469 + 1] <> extend:33[31:0[R1]] + + extend:33[#10468] + 1 +00100527: CF := pad:33[#10469 + 1] <> pad:33[31:0[R1]] + pad:33[#10468] + 1 +0010052b: ZF := #10469 + 1 = 0 +0010052f: NF := 31:31[#10469 + 1] +00100535: when ~(CF & ~ZF) goto %000efa89 +0018b66c: goto %00100539 + +00100539: +0010053d: #10470 := 31:0[R4] - 1 +00100542: VF := extend:33[#10470 + 1] <> extend:33[31:0[R4]] + 0 +00100547: CF := pad:33[#10470 + 1] <> pad:33[31:0[R4]] - 0x100000000 +0010054b: ZF := #10470 + 1 = 0 +0010054f: NF := 31:31[#10470 + 1] +00100556: R2 := pad:64[31:0[R4] + 31:0[R1]] +0010055c: R3 := 0.31:0[R3].0 +0010056b: when NF <> VF goto %00100563 +0010056c: goto %00100567 + +00100567: +00100568: R2 := pad:64[31:0[R4]] +0010056e: goto %0010056a + +00100563: +00100564: R2 := pad:64[31:0[R2]] +0010056d: goto %0010056a + +0010056a: +00100575: R5 := R0 + R3 +0010057b: #10471 := ~31:0[R1] +00100580: #10472 := 31:0[R2] + ~31:0[R1] +00100586: VF := extend:33[#10472 + 1] <> extend:33[31:0[R2]] + + extend:33[#10471] + 1 +0010058c: CF := pad:33[#10472 + 1] <> pad:33[31:0[R2]] + pad:33[#10471] + 1 +00100590: ZF := #10472 + 1 = 0 +00100594: NF := 31:31[#10472 + 1] +00100599: when CF goto %000efa83 +0018b66d: goto %0010059d + +0010059d: +001005a3: R1 := pad:64[mem[R0 + R3, el]:u32] +001005a9: R2 := 0.31:0[R2].0 +001005b0: R2 := R0 + R2 +001005b6: when ~3:3[R1] goto %001005b4 +0018b66e: goto %0010069f + +0010069f: +001006a4: R3 := mem[R5 + 8, el]:u64 +001006ab: R1 := pad:64[mem[R3 + 4, el]:u32] +001006b1: R1 := pad:64[31:0[R1] + 1] +001006b9: mem := mem with [R3 + 4, el]:u32 <- 31:0[R1] +0018b66f: goto %001005b4 + +001005b4: +001005be: R1 := pad:64[mem[R2, el]:u32] +001005c3: when ~3:3[R1] goto %000fffdb +0018b670: goto %001005c7 + +001005c7: +001005cc: R1 := mem[R2 + 8, el]:u64 +001005d3: R4 := mem[R5, el]:u64 +001005d8: R5 := mem[R5 + 8, el]:u64 +001005e0: mem := mem with [R2, el]:u64 <- R4 +001005e6: mem := mem with [R2 + 8, el]:u64 <- R5 +001005ed: R2 := pad:64[mem[R1 + 4, el]:u32] +001005f3: R2 := pad:64[31:0[R2] - 1] +001005fb: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +00100601: when 31:0[R2] = 0 goto %001005ff +0018b671: goto %000ffff6 + +001005ff: +00100609: R0 := mem[R26 + 0x40, el]:u64 +0010060e: R30 := 0x67900 +00100610: call @sub_28870 with return %00100612 + +00100612: +00100616: #10473 := R26 + 0x68 +0010061b: R0 := mem[#10473, el]:u64 +00100620: R6 := mem[#10473 + 8, el]:u64 +00100627: R6 := R6 + ~R0 + 1 +0010062d: R6 := 0.35:4[R6] +00100631: goto %000ffff6 + +000ffff6: +000ffffe: R3 := pad:64[mem[R19 + 0x6F4, el]:u32] +00100005: R2 := pad:64[mem[R19 + 0x6FC, el]:u32] +0010000b: #10444 := 31:0[R3] - 1 +00100010: VF := extend:33[#10444 + 1] <> extend:33[31:0[R3]] + 0 +00100015: CF := pad:33[#10444 + 1] <> pad:33[31:0[R3]] - 0x100000000 +00100019: ZF := #10444 + 1 = 0 +0010001d: NF := 31:31[#10444 + 1] +00100024: R1 := pad:64[31:0[R3] + 31:0[R6]] +00100033: when NF <> VF goto %0010002b +00100034: goto %0010002f + +0010002f: +00100030: R1 := pad:64[31:0[R3]] +00100036: goto %00100032 + +0010002b: +0010002c: R1 := pad:64[31:0[R1]] +00100035: goto %00100032 + +00100032: +0010003c: #10445 := ~31:0[R1] +00100041: #10446 := 31:0[R6] + ~31:0[R1] +00100047: VF := extend:33[#10446 + 1] <> extend:33[31:0[R6]] + + extend:33[#10445] + 1 +0010004d: CF := pad:33[#10446 + 1] <> pad:33[31:0[R6]] + pad:33[#10445] + 1 +00100051: ZF := #10446 + 1 = 0 +00100055: NF := 31:31[#10446 + 1] +0010005b: when ~(CF & ~ZF) goto %000efa6b +0018b672: goto %0010005f + +0010005f: +00100063: #10447 := 31:0[R2] - 1 +00100068: VF := extend:33[#10447 + 1] <> extend:33[31:0[R2]] + 0 +0010006d: CF := pad:33[#10447 + 1] <> pad:33[31:0[R2]] - 0x100000000 +00100071: ZF := #10447 + 1 = 0 +00100075: NF := 31:31[#10447 + 1] +0010007c: R3 := pad:64[31:0[R2] + 31:0[R6]] +00100082: R1 := 0.31:0[R1].0 +00100091: when NF <> VF goto %00100089 +00100092: goto %0010008d + +0010008d: +0010008e: R3 := pad:64[31:0[R2]] +00100094: goto %00100090 + +00100089: +0010008a: R3 := pad:64[31:0[R3]] +00100093: goto %00100090 + +00100090: +0010009b: R4 := R0 + R1 +001000a1: #10448 := ~31:0[R3] +001000a6: #10449 := 31:0[R6] + ~31:0[R3] +001000ac: VF := extend:33[#10449 + 1] <> extend:33[31:0[R6]] + + extend:33[#10448] + 1 +001000b2: CF := pad:33[#10449 + 1] <> pad:33[31:0[R6]] + pad:33[#10448] + 1 +001000b6: ZF := #10449 + 1 = 0 +001000ba: NF := 31:31[#10449 + 1] +001000c0: when ~(CF & ~ZF) goto %000efa89 +0018b673: goto %001000c4 + +001000c4: +001000ca: R1 := pad:64[mem[R0 + R1, el]:u32] +001000d0: R3 := 0.31:0[R3].0 +001000d7: R0 := R0 + R3 +001000dd: when ~3:3[R1] goto %001000db +0018b674: goto %0010074b + +0010074b: +00100750: R2 := mem[R4 + 8, el]:u64 +00100757: R1 := pad:64[mem[R2 + 4, el]:u32] +0010075d: R1 := pad:64[31:0[R1] + 1] +00100765: mem := mem with [R2 + 4, el]:u32 <- 31:0[R1] +0018b675: goto %001000db + +001000db: +001000e5: R1 := pad:64[mem[R0, el]:u32] +001000eb: when ~3:3[R1] goto %001000e9 +0018b676: goto %0010070e + +001000e9: +001000f3: R2 := mem[R4, el]:u64 +001000f8: R3 := mem[R4 + 8, el]:u64 +00100100: mem := mem with [R0, el]:u64 <- R2 +00100106: mem := mem with [R0 + 8, el]:u64 <- R3 +0010010c: R1 := R24 +00100113: R2 := pad:64[mem[R19 + 0x7DA]] +00100119: R0 := R19 + 0x10 +0010011f: R3 := pad:64[31:0[R25]] +00100124: R30 := 0x678E4 +00100126: call @duk_lexer_parse_js_input_element with return %00100128 + +00100128: +0010012d: R0 := pad:64[mem[R19 + 0x6B8, el]:u32] +00100133: #10450 := 31:0[R0] - 0x37 +00100138: VF := extend:33[#10450 + 1] <> extend:33[31:0[R0]] - 0x36 +0010013d: CF := pad:33[#10450 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFCA +00100141: ZF := #10450 + 1 = 0 +00100145: NF := 31:31[#10450 + 1] +0010014b: when ZF <> 1 goto %00100149 +0018b677: goto %00100686 + +0010070e: +00100713: R1 := mem[R0 + 8, el]:u64 +0010071a: R2 := mem[R4, el]:u64 +0010071f: R3 := mem[R4 + 8, el]:u64 +00100727: mem := mem with [R0, el]:u64 <- R2 +0010072d: mem := mem with [R0 + 8, el]:u64 <- R3 +00100734: R0 := pad:64[mem[R1 + 4, el]:u32] +0010073a: R0 := pad:64[31:0[R0] - 1] +00100742: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00100747: when 31:0[R0] = 0 goto %00100633 +0018b678: goto %00100642 + +00100633: +00100638: R0 := mem[R26 + 0x40, el]:u64 +0010063d: R30 := 0x67918 +0010063f: call @sub_28870 with return %00100641 + +00100641: +00100644: goto %00100642 + +00100642: +0010064a: R2 := pad:64[mem[R19 + 0x7DA]] +00100650: R0 := R19 + 0x10 +00100656: R3 := pad:64[31:0[R25]] +0010065c: R1 := R24 +00100661: R30 := 0x6786C +00100663: call @duk_lexer_parse_js_input_element with return %00100665 + +00100665: +0010066a: R0 := pad:64[mem[R19 + 0x6B8, el]:u32] +00100670: #10474 := 31:0[R0] - 0x37 +00100675: VF := extend:33[#10474 + 1] <> extend:33[31:0[R0]] - 0x36 +0010067a: CF := pad:33[#10474 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFCA +0010067e: ZF := #10474 + 1 = 0 +00100682: NF := 31:31[#10474 + 1] +00100688: when ZF goto %00100686 +0018b679: goto %00100149 + +00100686: +0010068f: #10475 := R31 + 0x40 +00100694: R25 := mem[#10475, el]:u64 +00100699: R26 := mem[#10475 + 8, el]:u64 +0010069d: goto %000ef9d0 + +00100149: +00100152: R0 := R19 +00100157: R1 := 0x39 +0010015c: R30 := 0x67884 +0010015e: call @duk__advance_helper with return %00100160 + +00100160: +00100165: R0 := pad:64[mem[R19 + 0x6B8, el]:u32] +0010016b: #10451 := 31:0[R0] - 2 +00100170: VF := extend:33[#10451 + 1] <> extend:33[31:0[R0]] - 1 +00100175: CF := pad:33[#10451 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00100179: ZF := #10451 + 1 = 0 +0010017d: NF := 31:31[#10451 + 1] +00100183: when ZF goto %00100181 +0018b67a: goto %000fffa8 + +000fffa8: +000fffb0: R2 := 0x1DA8 +000fffb5: R3 := 0x75000 +000fffba: R1 := 0x75000 +000fffc0: R0 := R20 +000fffc6: R3 := R3 + 0xDC0 +000fffcc: R1 := R1 + 0x678 +000fffd2: R2 := pad:64[0x500.15:0[R2]] +000fffd7: R30 := 0x678B0 +000fffd9: call @duk_err_handle_error with return %000fffdb + +000fffdb: +000fffe0: R4 := mem[R5, el]:u64 +000fffe5: R5 := mem[R5 + 8, el]:u64 +000fffed: mem := mem with [R2, el]:u64 <- R4 +000ffff3: mem := mem with [R2 + 8, el]:u64 <- R5 +000ffff8: goto %000ffff6 + +001006f7: +001006fb: R0 := R20 +00100700: R2 := 0xFFFFFFFF +00100705: R1 := 0x169 +0010070a: R30 := 0x67674 +0010070c: call @sub_4664 with return %000ef940 + +000ef940: +000ef94a: R2 := mem[R0 + 0x10, el]:u64 +000ef94f: R3 := 8 +000ef955: R1 := R31 + 0x58 +000ef95b: R0 := R20 +000ef963: mem := mem with [R31 + 0x58, el]:u32 <- 31:0[R3] +000ef96b: mem := mem with [R31 + 0x60, el]:u64 <- R2 +000ef970: R30 := 0x67690 +000ef972: call @duk_push_tval with return %000ef974 + +000ef974: +000ef977: goto %000ef975 + +001007d0: +0018b67b: goto %000ef9d0 + +000ef9d0: +000ef9d9: R0 := R19 +000ef9de: R1 := 0xFFFFFFFF +000ef9e3: R30 := 0x6751C +000ef9e5: call @duk__advance_helper with return %000ef9e7 + +000ef9e7: +000ef9eb: R0 := R19 +000ef9f0: R2 := 0 +000ef9f5: R1 := 0 +000ef9fb: R3 := pad:64[0.0:0[R23]] +000efa00: R4 := 0x31 +000efa05: R30 := 0x67534 +000efa07: call @duk__parse_func_body with return %000efa09 + +000efa09: +000efa0c: R0 := 0x99000 +000efa13: R0 := mem[R0 + 0xFC8, el]:u64 +000efa1a: R2 := mem[R31 + 0x68, el]:u64 +000efa21: R1 := mem[R0, el]:u64 +000efa27: #9275 := ~R1 +000efa2c: #9276 := R2 + ~R1 +000efa32: VF := extend:65[#9276 + 1] <> extend:65[R2] + extend:65[#9275] + 1 +000efa38: CF := pad:65[#9276 + 1] <> pad:65[R2] + pad:65[#9275] + 1 +000efa3c: ZF := #9276 + 1 = 0 +000efa40: NF := 63:63[#9276 + 1] +000efa44: R2 := #9276 + 1 +000efa49: R1 := 0 +000efa4f: when ZF <> 1 goto %000efa4d +0018b67c: goto %000fff32 + +000efa4d: +000efa56: #9277 := R31 + 0x40 +000efa5c: mem := mem with [#9277, el]:u64 <- R25 +000efa62: mem := mem with [#9277 + 8, el]:u64 <- R26 +000efa67: R30 := 0x67924 +000efa69: call @__stack_chk_fail with return %000efa6b + +000efa6b: +000efa6f: R2 := pad:64[31:0[R3]] +000efa75: R0 := R26 +000efa7a: R1 := 0x169 +000efa7f: R30 := 0x67934 +000efa81: call @sub_4664 with return %000efa83 + +000efa83: +000efa87: R2 := pad:64[31:0[R4]] +0018b67d: goto %000efa89 + +000efa89: +000efa8d: R0 := R26 +000efa92: R1 := 0x169 +000efa97: R30 := 0x67944 +000efa99: call @sub_4664 with return %000efa9b + +000efa9b: +000efa9e: R2 := 0x1DFB +000efaa3: R3 := 0x75000 +000efaa8: R1 := 0x75000 +000efaae: R0 := R20 +000efab4: R3 := R3 + 0xDA8 +000efaba: R1 := R1 + 0x678 +000efac0: R2 := pad:64[0x500.15:0[R2]] +000efac6: #9278 := R31 + 0x40 +000efacc: mem := mem with [#9278, el]:u64 <- R25 +000efad2: mem := mem with [#9278 + 8, el]:u64 <- R26 +000efad7: R30 := 0x67968 +000efad9: call @duk_err_handle_error with return %000efadb + +000efadb: +000efadf: R0 := R20 +000efae4: R1 := 0x10C5 +000efae9: R30 := 0x67974 +000efaeb: call @sub_47dc with return %000efaed + +000efaed: +000efaf1: R0 := R20 +000efaf6: R1 := 0x11D +000efafb: R30 := 0x67980 +000efafd: call @sub_4664 with return %000efaff + +000efaff: +000efb03: R0 := R20 +000efb08: R1 := 0x113E +000efb0d: R30 := 0x6798C +000efb0f: call @sub_47dc with return %000efb11 + +000efb11: +000efb15: R0 := R20 +000efb1a: R1 := 0x169 +000efb1f: R30 := 0x67998 +000efb21: call @sub_4664 with return %000efb23 + +000efb23: +000efb26: R2 := 0x1DE9 +000efb2b: R3 := 0x75000 +000efb30: R1 := 0x75000 +000efb36: R0 := R20 +000efb3c: R3 := R3 + 0xD88 +000efb42: R1 := R1 + 0x678 +000efb48: R2 := pad:64[0x500.15:0[R2]] +000efb4e: #9279 := R31 + 0x40 +000efb54: mem := mem with [#9279, el]:u64 <- R25 +000efb5a: mem := mem with [#9279 + 8, el]:u64 <- R26 +000efb5f: R30 := 0x679BC +000efb61: call @duk_err_handle_error with return %000efb63 + +000efb63: +0018b67e: call @duk__parse_func_like_fnum with noreturn + +000fff32: +000fff36: R0 := R19 +000fff3c: #10439 := R31 + 0x10 +000fff41: R19 := mem[#10439, el]:u64 +000fff46: R20 := mem[#10439 + 8, el]:u64 +000fff4c: #10440 := R31 + 0x20 +000fff51: R21 := mem[#10440, el]:u64 +000fff56: R22 := mem[#10440 + 8, el]:u64 +000fff5c: #10441 := R31 + 0x30 +000fff61: R23 := mem[#10441, el]:u64 +000fff66: R24 := mem[#10441 + 8, el]:u64 +000fff6d: R29 := mem[R31, el]:u64 +000fff72: R30 := mem[R31 + 8, el]:u64 +000fff76: R31 := R31 + 0x70 +000fff7a: call @duk__convert_to_func_template with noreturn + +0018b67f: sub duk__parse_stmt(duk__parse_stmt_result) +0018e2f8: duk__parse_stmt_result :: out u32 = low:32[R0] + +000f10cc: +000f10d0: #9397 := R31 - 0xD0 +000f10d6: mem := mem with [#9397, el]:u64 <- R29 +000f10dc: mem := mem with [#9397 + 8, el]:u64 <- R30 +000f10e0: R31 := #9397 +000f10e5: R3 := 0x99000 +000f10eb: R29 := R31 +000f10f1: #9398 := R31 + 0x40 +000f10f7: mem := mem with [#9398, el]:u64 <- R25 +000f10fd: mem := mem with [#9398 + 8, el]:u64 <- R26 +000f1103: R26 := R0 +000f110a: R0 := pad:64[mem[R0 + 0x700, el]:u32] +000f1111: R3 := mem[R3 + 0xFC8, el]:u64 +000f1117: #9399 := R31 + 0x10 +000f111d: mem := mem with [#9399, el]:u64 <- R19 +000f1123: mem := mem with [#9399 + 8, el]:u64 <- R20 +000f1129: R19 := R1 +000f1130: R1 := pad:64[mem[R26 + 0x704, el]:u32] +000f1137: R4 := mem[R3, el]:u64 +000f113f: mem := mem with [R31 + 0xC8, el]:u64 <- R4 +000f1144: R4 := 0 +000f114c: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R2] +000f1153: R25 := mem[R26, el]:u64 +000f1159: #9400 := R31 + 0x20 +000f115f: mem := mem with [#9400, el]:u64 <- R21 +000f1165: mem := mem with [#9400 + 8, el]:u64 <- R22 +000f116b: #9401 := R31 + 0x30 +000f1171: mem := mem with [#9401, el]:u64 <- R23 +000f1177: mem := mem with [#9401 + 8, el]:u64 <- R24 +000f117d: #9402 := R31 + 0x50 +000f1183: mem := mem with [#9402, el]:u64 <- R27 +000f1189: mem := mem with [#9402 + 8, el]:u64 <- R28 +000f118f: #9403 := ~31:0[R1] +000f1194: #9404 := 31:0[R0] + ~31:0[R1] +000f119a: VF := extend:33[#9404 + 1] <> extend:33[31:0[R0]] + + extend:33[#9403] + 1 +000f11a0: CF := pad:33[#9404 + 1] <> pad:33[31:0[R0]] + pad:33[#9403] + 1 +000f11a4: ZF := #9404 + 1 = 0 +000f11a8: NF := 31:31[#9404 + 1] +000f11af: when NF = VF goto %000f11ad +0018b680: goto %000f565b + +000f11ad: +000f11b6: R0 := R25 +000f11be: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000f11c3: R30 := 0x6D26C +000f11c5: call @sub_4e1c with return %000f11c7 + +000f11c7: +000f11cd: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +0018b681: goto %000f11cf + +000f11cf: +000f11d4: R0 := mem[R26, el]:u64 +000f11d9: R30 := 0x6D278 +000f11db: call @sub_4df8 with return %000f11dd + +000f565b: +000f5660: R1 := pad:64[mem[R26 + 0x77C, el]:u32] +000f5666: R0 := pad:64[31:0[R0] + 1] +000f566d: R3 := pad:64[mem[R26 + 0x790, el]:u32] +000f5673: R23 := R26 + 0x710 +000f567a: R2 := mem[R23 + 8, el]:u64 +000f5682: mem := mem with [R26 + 0x700, el]:u32 <- 31:0[R0] +000f5689: R20 := mem[R26 + 0x710, el]:u64 +000f568f: R0 := R25 +000f5697: mem := mem with [R31 + 0x74, el]:u32 <- 31:0[R3] +000f569c: R24 := 0x76000 +000f56a3: R20 := R20 + ~R2 + 1 +000f56a8: R30 := 0x6B360 +000f56aa: call @duk_get_length with return %000f56ac + +000f56ac: +000f56b1: R1 := pad:64[mem[R26 + 0x7B8, el]:u32] +000f56b7: R21 := R0 +000f56bd: R20 := 0.63:3[R20] +000f56c4: R0 := pad:64[mem[R26 + 0x7DC]] +000f56ca: R24 := R24 + 0x410 +000f56d0: R27 := pad:64[31:0[R20]] +000f56d6: R1 := pad:64[31:0[R1] + 1] +000f56db: R22 := 0xFFFFFFFF +000f56e3: mem := mem with [R31 + 0x80, el]:u32 <- 31:0[R0] +000f56eb: mem := mem with [R26 + 0x7B8, el]:u32 <- 31:0[R1] +000f56f2: mem := mem with [R26 + 0x7DC] <- 0 +0018b682: goto %000f56f4 + +000f56f4: +000f56f9: R9 := pad:64[mem[R26 + 0x6B8, el]:u32] +000f56ff: R28 := pad:64[31:0[R9]] +000f5705: #9780 := 31:0[R9] - 0x1C +000f570a: VF := extend:33[#9780 + 1] <> extend:33[31:0[R9]] - 0x1B +000f570f: CF := pad:33[#9780 + 1] <> pad:33[31:0[R9]] + 0xFFFFFFE5 +000f5713: ZF := #9780 + 1 = 0 +000f5717: NF := 31:31[#9780 + 1] +000f571e: when CF & ~ZF goto %000f571c +0018b683: goto %000f94e4 + +000f94e4: +000f94e7: R0 := 0xFFFFFFFFFFFFEDFF +000f94ee: R0 := 63:32[R0].0xF7F7.15:0[R0] +000f94f5: R0 := R0 ~>> pad:7[5:0[R9]] +000f94fa: when 0:0[R0] goto %000f571c +0018b684: goto %000f94fe + +000f94fe: +000f9501: when 31:31[R22] goto %000f5760 +0018b685: goto %000f57b2 + +000f5760: +000f5765: R22 := pad:64[mem[R26 + 0x7BC, el]:u32] +000f576b: R0 := R26 +000f5770: R1 := 0xA1 +000f5776: R3 := pad:64[31:0[R22] + 1] +000f577c: R2 := pad:64[31:0[R22]] +000f5784: mem := mem with [R26 + 0x7BC, el]:u32 <- 31:0[R3] +000f5789: R30 := 0x6B510 +000f578b: call @sub_4a564 with return %000f578d + +000f578d: +000f5791: R0 := R26 +000f5796: R1 := 0xCE +000f579b: R30 := 0x6B51C +000f579d: call @duk__emit with return %000f579f + +000f579f: +000f57a3: R0 := R26 +000f57a8: R1 := 0xCE +000f57ad: R30 := 0x6B528 +000f57af: call @duk__emit with return %000f57b1 + +000f57b1: +000f57b4: goto %000f57b2 + +000f57b2: +000f57ba: R1 := mem[R25 + 0x238, el]:u64 +000f57c0: R3 := pad:64[31:0[R22]] +000f57c6: R2 := pad:64[31:0[R27]] +000f57cc: R0 := R26 +000f57d3: R1 := mem[R1 + 0x78, el]:u64 +000f57d8: R30 := 0x6B3C8 +000f57da: call @duk__add_label with return %000f57dc + +000f57dc: +000f57e1: R9 := pad:64[mem[R26 + 0x6B8, el]:u32] +000f57e7: R28 := pad:64[31:0[R9]] +0018b686: goto %000f571c + +000f571c: +000f5725: R0 := pad:64[31:0[R9] - 2] +000f572b: #9781 := 31:0[R0] - 0x37 +000f5730: VF := extend:33[#9781 + 1] <> extend:33[31:0[R0]] - 0x36 +000f5735: CF := pad:33[#9781 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFCA +000f5739: ZF := #9781 + 1 = 0 +000f573d: NF := 31:31[#9781 + 1] +000f5744: when ~(CF & ~ZF) goto %000f5742 +0018b687: goto %000f94ab + +000f5742: +000f574d: R0 := pad:64[mem[R24 + pad:64[31:0[R0].0], el]:u16] +000f5752: R1 := 0x6B4F4 +000f5759: R0 := R1 + extend:64[15:0[R0].0] +000f575e: call R0 with noreturn + +000f94ab: +000f94af: R1 := R19 +000f94b5: R0 := R26 +000f94ba: R30 := 0x6B3E8 +000f94bc: call @sub_6acc0 with return %000f94be + +000f94be: +000f94c3: R2 := pad:64[mem[R26 + 0x7A4, el]:u32] +000f94c9: #9960 := 31:0[R2] - 2 +000f94ce: VF := extend:33[#9960 + 1] <> extend:33[31:0[R2]] - 1 +000f94d3: CF := pad:33[#9960 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +000f94d7: ZF := #9960 + 1 = 0 +000f94db: NF := 31:31[#9960 + 1] +000f94e0: when ZF goto %000f77a2 +0018b688: goto %000f5d19 + +000f77a2: +000f77a7: R0 := pad:64[mem[R26 + 0x7A8, el]:u32] +000f77ad: when 31:0[R0] <> 0 goto %000f5d19 +0018b689: goto %000f77b1 + +000f77b1: +000f77b6: R0 := pad:64[mem[R26 + 0x680, el]:u32] +000f77bc: #9880 := 31:0[R0] - 2 +000f77c1: VF := extend:33[#9880 + 1] <> extend:33[31:0[R0]] - 1 +000f77c6: CF := pad:33[#9880 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000f77ca: ZF := #9880 + 1 = 0 +000f77ce: NF := 31:31[#9880 + 1] +000f77d3: when ZF <> 1 goto %000f5d10 +0018b68a: goto %000f77d7 + +000f77d7: +000f77dc: R0 := pad:64[mem[R26 + 0x6B8, el]:u32] +000f77e2: #9881 := 31:0[R0] - 0x56 +000f77e7: VF := extend:33[#9881 + 1] <> extend:33[31:0[R0]] - 0x55 +000f77ec: CF := pad:33[#9881 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFAB +000f77f0: ZF := #9881 + 1 = 0 +000f77f4: NF := 31:31[#9881 + 1] +000f77f9: when ZF <> 1 goto %000f5d19 +0018b68b: goto %000f77fd + +000f77fd: +000f7801: R0 := R26 +000f7806: R1 := 0xFFFFFFFF +000f780d: R28 := mem[R26 + 0x690, el]:u64 +000f7812: R30 := 0x6C554 +000f7814: call @duk__advance_helper with return %000f7816 + +000f7816: +000f781a: when ~31:31[R22] goto %000f7818 +0018b68c: goto %000f7923 + +000f7923: +000f7928: R22 := pad:64[mem[R26 + 0x7BC, el]:u32] +000f792e: R0 := R26 +000f7933: R1 := 0xA1 +000f7939: R3 := pad:64[31:0[R22] + 1] +000f793f: R2 := pad:64[31:0[R22]] +000f7947: mem := mem with [R26 + 0x7BC, el]:u32 <- 31:0[R3] +000f794c: R30 := 0x6C574 +000f794e: call @sub_4a564 with return %000f7950 + +000f7950: +000f7954: R0 := R26 +000f7959: R1 := 0xCE +000f795e: R30 := 0x6C580 +000f7960: call @duk__emit with return %000f7962 + +000f7962: +000f7966: R0 := R26 +000f796b: R1 := 0xCE +000f7970: R30 := 0x6C58C +000f7972: call @duk__emit with return %000f7818 + +000f7818: +000f7821: R1 := R28 +000f7827: R3 := pad:64[31:0[R22]] +000f782d: R2 := pad:64[31:0[R27]] +000f7833: R0 := R26 +000f783a: mem := mem with [R31 + 0x78, el]:u32 <- 0 +000f783f: R30 := 0x6C5A4 +000f7841: call @duk__add_label with return %000f7843 + +000f7843: +000f7845: goto %000f56f4 + +000f5d19: +000f5d21: R28 := 3 +0018b68d: goto %000f5d23 + +000f5d23: +000f5d28: R2 := pad:64[mem[R26 + 0x7D0, el]:u32] +000f5d2e: when 31:31[R2] goto %000f5d2c +0018b68e: goto %000f5d9f + +000f5d2c: +000f5d36: R20 := pad:64[mem[R26 + 0x790, el]:u32] +000f5d3c: R1 := R19 +000f5d42: R0 := R26 +000f5d47: R2 := 0xFFFFFFFF +000f5d4c: R30 := 0x6C134 +000f5d4e: call @duk__ivalue_toplain_raw with return %000f5d50 + +000f5d50: +000f5d56: mem := mem with [R26 + 0x790, el]:u32 <- 31:0[R20] +000f5d5d: R9 := pad:64[mem[R26 + 0x6B8, el]:u32] +000f5d63: #9810 := 31:0[R9] - 0x39 +000f5d68: VF := extend:33[#9810 + 1] <> extend:33[31:0[R9]] - 0x38 +000f5d6d: CF := pad:33[#9810 + 1] <> pad:33[31:0[R9]] + 0xFFFFFFC8 +000f5d71: ZF := #9810 + 1 = 0 +000f5d75: NF := 31:31[#9810 + 1] +000f5d7b: when ZF <> 1 goto %000f5d79 +0018b68f: goto %000f5b6c + +000f5d9f: +000f5da3: R1 := R19 +000f5da9: R0 := R26 +000f5dae: R30 := 0x6B40C +000f5db0: call @sub_57a30 with return %000f5db2 + +000f5db2: +000f5db7: R9 := pad:64[mem[R26 + 0x6B8, el]:u32] +0018b690: goto %000f5b4f + +000f5b4f: +000f5b56: #9803 := 31:0[R9] - 0x39 +000f5b5b: VF := extend:33[#9803 + 1] <> extend:33[31:0[R9]] - 0x38 +000f5b60: CF := pad:33[#9803 + 1] <> pad:33[31:0[R9]] + 0xFFFFFFC8 +000f5b64: ZF := #9803 + 1 = 0 +000f5b68: NF := 31:31[#9803 + 1] +000f5b6e: when ZF goto %000f5b6c +0018b691: goto %000f5d79 + +000f5b6c: +000f5b75: R0 := R26 +000f5b7a: R1 := 0xFFFFFFFF +000f5b7f: R30 := 0x6C150 +000f5b81: call @duk__advance_helper with return %000f5b83 + +000f5b83: +000f5b87: R3 := pad:64[0.3:3[R28].0] +000f5b8c: goto %000f5b8a + +000f5d79: +000f5d83: R1 := pad:64[mem[R26 + 0x6EC, el]:u32] +000f5d89: R0 := pad:64[0.2:2[R28].0] +000f5d8f: R3 := pad:64[0.3:3[R28].0] +000f5d96: R0 := pad:64[31:0[R0] | 31:0[R1]] +000f5d9b: when 31:0[R0] = 0 goto %000f11dd +0018b692: goto %000f5b8a + +000f11dd: +000f11e0: R2 := 0x1AAA +000f11e5: R3 := 0x75000 +000f11ea: R1 := 0x75000 +000f11f0: R0 := R25 +000f11f6: R3 := R3 + 0xF90 +000f11fc: R1 := R1 + 0x678 +000f1202: R2 := pad:64[0x500.15:0[R2]] +000f120a: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000f120f: R30 := 0x6D29C +000f1211: call @duk_err_handle_error with return %000f1213 + +000f1213: +000f1216: R2 := 0x47 +000f121b: R3 := 0x74000 +000f1220: R1 := 0x75000 +000f1226: R3 := R3 + 0xF78 +000f122c: R1 := R1 + 0x78 +000f1232: R2 := pad:64[0x300.15:0[R2]] +000f123a: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000f123f: R30 := 0x6D2BC +000f1241: call @duk_err_handle_error with return %000f1243 + +000f1243: +000f1248: R0 := mem[R31 + 0x90, el]:u64 +000f124d: R2 := 0x168D +000f1252: R3 := 0x75000 +000f1257: R1 := 0x75000 +000f125d: R3 := R3 + 0xF30 +000f1263: R1 := R1 + 0x678 +000f1269: R2 := pad:64[0x500.15:0[R2]] +000f126e: R30 := 0x6D2DC +000f1270: call @duk_err_handle_error with return %000f1272 + +000f1272: +000f1277: R0 := mem[R26, el]:u64 +000f127c: R2 := 0x17B5 +000f1281: R3 := 0x75000 +000f1286: R1 := 0x75000 +000f128c: R3 := R3 + 0xF50 +000f1292: R1 := R1 + 0x678 +000f1298: R2 := pad:64[0x500.15:0[R2]] +000f12a0: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000f12a5: R30 := 0x6D300 +000f12a7: call @duk_err_handle_error with return %000f12a9 + +000f12a9: +000f12ac: R2 := 0x713 +000f12b1: R3 := 0x75000 +000f12b6: R1 := 0x75000 +000f12bc: R3 := R3 + 0x668 +000f12c2: R1 := R1 + 0x678 +000f12c8: R2 := pad:64[0x300.15:0[R2]] +000f12d0: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000f12d5: R30 := 0x6D320 +000f12d7: call @duk_err_handle_error with return %000f12d9 + +000f12d9: +000f12de: R0 := mem[R26, el]:u64 +000f12e3: R2 := 0x18A3 +000f12e8: R3 := 0x75000 +000f12ed: R1 := 0x75000 +000f12f3: R3 := R3 + 0xF18 +000f12f9: R1 := R1 + 0x678 +000f12ff: R2 := pad:64[0x500.15:0[R2]] +000f1307: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000f130c: R30 := 0x6D344 +000f130e: call @duk_err_handle_error with return %000f1310 + +000f1310: +000f1313: R2 := 0x1963 +000f1318: R3 := 0x75000 +000f131d: R1 := 0x75000 +000f1323: R0 := R25 +000f1329: R3 := R3 + 0xEB0 +000f132f: R1 := R1 + 0x678 +000f1335: R2 := pad:64[0x500.15:0[R2]] +000f133d: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000f1342: R30 := 0x6D368 +000f1344: call @duk_err_handle_error with return %000f1346 + +000f1346: +000f134b: R0 := mem[R31 + 0x78, el]:u64 +000f1353: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000f1358: R30 := 0x6D374 +000f135a: call @sub_4df8 with return %0018b693 + +0018b693: +0018b694: call @duk__parse_stmts with noreturn + +000f5b8a: +000f5b91: when 31:0[R3] = 0 goto %000f5b8f +0018b695: goto %000f92b3 + +000f92b3: +000f92b6: R0 := 1 +000f92be: mem := mem with [R26 + 0x7DC] <- 7:0[R0] +0018b696: goto %000f5b8f + +000f5b8f: +000f5b98: when ~31:31[R22] goto %000f5b96 +0018b697: goto %000f5bb4 + +000f5b96: +000f5b9f: R2 := pad:64[31:0[R22]] +000f5ba5: R0 := R26 +000f5baa: R1 := 0xA2 +000f5baf: R30 := 0x6B630 +000f5bb1: call @sub_4a564 with return %000f5bb3 + +000f5bb3: +000f5bb6: goto %000f5bb4 + +000f5bb4: +000f5bbc: R20 := mem[R26, el]:u64 +000f5bc1: R5 := 0x80000000 +000f5bc8: R4 := pad:64[mem[R26 + 0x77C, el]:u32] +000f5bce: R1 := pad:64[31:0[R21]] +000f5bd5: R0 := pad:64[mem[R31 + 0x74, el]:u32] +000f5bdc: R21 := R21 + (62:0[R21].0) +000f5be2: #9804 := R20 + 0x68 +000f5be7: R2 := mem[#9804, el]:u64 +000f5bec: R3 := mem[#9804 + 8, el]:u64 +000f5bf2: #9805 := 31:0[R4] - 1 +000f5bf7: VF := extend:33[#9805 + 1] <> extend:33[31:0[R4]] + 0 +000f5bfc: CF := pad:33[#9805 + 1] <> pad:33[31:0[R4]] - 0x100000000 +000f5c00: ZF := #9805 + 1 = 0 +000f5c04: NF := 31:31[#9805 + 1] +000f5c0c: mem := mem with [R26 + 0x790, el]:u32 <- 31:0[R0] +000f5c12: R0 := R20 +000f5c19: R3 := R3 + ~R2 + 1 +000f5c1f: R3 := extend:64[63:4[R3]] +000f5c26: R2 := pad:64[31:0[R4] + 31:0[R3]] +000f5c35: when NF <> VF goto %000f5c2d +000f5c36: goto %000f5c31 + +000f5c31: +000f5c32: R2 := pad:64[31:0[R4]] +000f5c38: goto %000f5c34 + +000f5c2d: +000f5c2e: R2 := pad:64[31:0[R2]] +000f5c37: goto %000f5c34 + +000f5c34: +000f5c3e: #9806 := ~31:0[R3] +000f5c43: #9807 := 31:0[R2] + ~31:0[R3] +000f5c49: VF := extend:33[#9807 + 1] <> extend:33[31:0[R2]] + + extend:33[#9806] + 1 +000f5c4f: CF := pad:33[#9807 + 1] <> pad:33[31:0[R2]] + pad:33[#9806] + 1 +000f5c53: ZF := #9807 + 1 = 0 +000f5c57: NF := 31:31[#9807 + 1] +000f5c65: when CF <> 1 goto %000f5c5d +000f5c66: goto %000f5c61 + +000f5c61: +000f5c62: R19 := pad:64[31:0[R5]] +000f5c68: goto %000f5c64 + +000f5c5d: +000f5c5e: R19 := pad:64[31:0[R2]] +000f5c67: goto %000f5c64 + +000f5c64: +000f5c6d: R30 := 0x6B480 +000f5c6f: call @duk_push_uint with return %000f5c71 + +000f5c71: +000f5c75: R1 := pad:64[31:0[R19]] +000f5c7b: R0 := R20 +000f5c80: R2 := 0x57 +000f5c85: R30 := 0x6B490 +000f5c87: call @sub_43920 with return %000f5c89 + +000f5c89: +000f5c8e: R1 := mem[R26 + 0x758, el]:u64 +000f5c94: R0 := R20 +000f5c9a: R2 := 60:0[R21].0 +000f5c9f: R30 := 0x6B4A0 +000f5ca1: call @duk_hbuffer_resize with return %000f5ca3 + +000f5ca3: +000f5ca6: R0 := 0x99000 +000f5cad: R1 := pad:64[mem[R26 + 0x700, el]:u32] +000f5cb4: R0 := mem[R0 + 0xFC8, el]:u64 +000f5cba: R1 := pad:64[31:0[R1] - 1] +000f5cc2: mem := mem with [R26 + 0x700, el]:u32 <- 31:0[R1] +000f5cc9: R2 := mem[R31 + 0xC8, el]:u64 +000f5cd0: R1 := mem[R0, el]:u64 +000f5cd6: #9808 := ~R1 +000f5cdb: #9809 := R2 + ~R1 +000f5ce1: VF := extend:65[#9809 + 1] <> extend:65[R2] + extend:65[#9808] + 1 +000f5ce7: CF := pad:65[#9809 + 1] <> pad:65[R2] + pad:65[#9808] + 1 +000f5ceb: ZF := #9809 + 1 = 0 +000f5cef: NF := 63:63[#9809 + 1] +000f5cf3: R2 := #9809 + 1 +000f5cf8: R1 := 0 +000f5cfe: when ZF <> 1 goto %000f5cfc +0018b698: goto %000f81b7 + +000f5cfc: +000f5d07: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000f5d0c: R30 := 0x6D00C +000f5d0e: call @__stack_chk_fail with return %000f5d10 + +000f5d10: +000f5d15: R1 := pad:64[mem[R31 + 0x80, el]:u32] +000f5d1b: when 31:0[R1] = 0 goto %000f5d19 +0018b699: goto %000f5db9 + +000f5db9: +000f5dbd: #9811 := 31:0[R0] - 0x65 +000f5dc2: VF := extend:33[#9811 + 1] <> extend:33[31:0[R0]] - 0x64 +000f5dc7: CF := pad:33[#9811 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF9C +000f5dcb: ZF := #9811 + 1 = 0 +000f5dcf: NF := 31:31[#9811 + 1] +000f5dd4: when ZF <> 1 goto %000f5d19 +0018b69a: goto %000f5dd8 + +000f5dd8: +000f5ddd: R0 := pad:64[mem[R26 + 0x6AC, el]:u32] +000f5de3: #9812 := 31:0[R0] - 1 +000f5de8: VF := extend:33[#9812 + 1] <> extend:33[31:0[R0]] + 0 +000f5ded: CF := pad:33[#9812 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000f5df1: ZF := #9812 + 1 = 0 +000f5df5: NF := 31:31[#9812 + 1] +000f5dfd: when ~(NF = VF & ~ZF) goto %000f5dfb +0018b69b: goto %000f8171 + +000f5dfb: +000f5e05: R0 := mem[R26 + 0x690, el]:u64 +000f5e0d: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R2] +000f5e14: R1 := pad:64[mem[R0 + 0x18, el]:u32] +000f5e1a: #9813 := 31:0[R1] - 0xB +000f5e1f: VF := extend:33[#9813 + 1] <> extend:33[31:0[R1]] - 0xA +000f5e24: CF := pad:33[#9813 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +000f5e28: ZF := #9813 + 1 = 0 +000f5e2c: NF := 31:31[#9813 + 1] +000f5e32: when ZF goto %000f5e30 +0018b69c: goto %000f8157 + +000f5e30: +000f5e39: R0 := R0 + 0x20 +000f5e3e: R1 := 0x75000 +000f5e43: R28 := 0xB +000f5e49: R1 := R1 + 0xF70 +000f5e4e: R30 := 0x6D084 +000f5e50: call @strcmp with return %000f5e52 + +000f5e52: +000f5e56: when 31:0[R0] <> 0 goto %000f5d23 +0018b69d: goto %000f5e5a + +000f5e5a: +000f5e5f: R2 := pad:64[mem[R31 + 0x78, el]:u32] +000f5e67: mem := mem with [R26 + 0x7DA] <- 7:0[R2] +000f5e6b: goto %000f5d23 + +000f8157: +000f815b: #9896 := 31:0[R1] - 0xF +000f8160: VF := extend:33[#9896 + 1] <> extend:33[31:0[R1]] - 0xE +000f8165: CF := pad:33[#9896 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF2 +000f8169: ZF := #9896 + 1 = 0 +000f816d: NF := 31:31[#9896 + 1] +000f8173: when ZF <> 1 goto %000f8171 +0018b69e: goto %000f817f + +000f817f: +000f8183: R0 := R0 + 0x20 +000f8188: R1 := 0x75000 +000f818d: R28 := 0xB +000f8193: R1 := R1 + 0xF80 +000f8198: R30 := 0x6D060 +000f819a: call @strcmp with return %000f819c + +000f819c: +000f81a0: when 31:0[R0] <> 0 goto %000f5d23 +0018b69f: goto %000f81a4 + +000f81a4: +000f81a9: R2 := pad:64[mem[R31 + 0x78, el]:u32] +000f81b1: mem := mem with [R26 + 0x7DB] <- 7:0[R2] +000f81b5: goto %000f5d23 + +000f8171: +000f8179: R28 := 0xB +000f817d: goto %000f5d23 + +000f81b7: +000f81bb: #9897 := R31 + 0x10 +000f81c0: R19 := mem[#9897, el]:u64 +000f81c5: R20 := mem[#9897 + 8, el]:u64 +000f81cb: #9898 := R31 + 0x20 +000f81d0: R21 := mem[#9898, el]:u64 +000f81d5: R22 := mem[#9898 + 8, el]:u64 +000f81db: #9899 := R31 + 0x30 +000f81e0: R23 := mem[#9899, el]:u64 +000f81e5: R24 := mem[#9899 + 8, el]:u64 +000f81eb: #9900 := R31 + 0x40 +000f81f0: R25 := mem[#9900, el]:u64 +000f81f5: R26 := mem[#9900 + 8, el]:u64 +000f81fb: #9901 := R31 + 0x50 +000f8200: R27 := mem[#9901, el]:u64 +000f8205: R28 := mem[#9901 + 8, el]:u64 +000f820c: R29 := mem[R31, el]:u64 +000f8211: R30 := mem[R31 + 8, el]:u64 +000f8215: R31 := R31 + 0xD0 +000f821a: call R30 with noreturn + +0018b6a0: sub duk__parse_stmts(duk__parse_stmts_result) +0018e2f9: duk__parse_stmts_result :: out u32 = low:32[R0] + +000f135c: +000f1360: #9405 := R31 - 0x70 +000f1366: mem := mem with [#9405, el]:u64 <- R29 +000f136c: mem := mem with [#9405 + 8, el]:u64 <- R30 +000f1370: R31 := #9405 +000f1375: R4 := 0x99000 +000f137b: R29 := R31 +000f1381: #9406 := R31 + 0x20 +000f1387: mem := mem with [#9406, el]:u64 <- R21 +000f138d: mem := mem with [#9406 + 8, el]:u64 <- R22 +000f1394: R22 := mem[R0, el]:u64 +000f139a: #9407 := R31 + 0x10 +000f13a0: mem := mem with [#9407, el]:u64 <- R19 +000f13a6: mem := mem with [#9407 + 8, el]:u64 <- R20 +000f13ac: R19 := R0 +000f13b3: R4 := mem[R4 + 0xFC8, el]:u64 +000f13b9: #9408 := R31 + 0x30 +000f13bf: mem := mem with [#9408, el]:u64 <- R23 +000f13c5: mem := mem with [#9408 + 8, el]:u64 <- R24 +000f13cb: R23 := pad:64[31:0[R3]] +000f13d2: R0 := mem[R4, el]:u64 +000f13da: mem := mem with [R31 + 0x68, el]:u64 <- R0 +000f13df: R0 := 0 +000f13e5: R20 := pad:64[31:0[R1]] +000f13eb: #9409 := R22 + 0x50 +000f13f0: R3 := mem[#9409, el]:u64 +000f13f5: R4 := mem[#9409 + 8, el]:u64 +000f13fb: R24 := pad:64[31:0[R2]] +000f1402: R0 := mem[R22 + 0x70, el]:u64 +000f1409: R1 := R0 + ~R3 + 1 +000f140f: R1 := R1 + 0x300 +000f1416: R3 := R3 + R1 +000f141c: #9410 := ~R4 +000f1421: #9411 := R3 + ~R4 +000f1427: VF := extend:65[#9411 + 1] <> extend:65[R3] + extend:65[#9410] + 1 +000f142d: CF := pad:65[#9411 + 1] <> pad:65[R3] + pad:65[#9410] + 1 +000f1431: ZF := #9411 + 1 = 0 +000f1435: NF := 63:63[#9411 + 1] +000f143c: when CF & ~ZF goto %000f143a +0018b6a1: goto %000f148e + +000f143a: +000f1444: R2 := mem[R22 + 0x60, el]:u64 +000f144a: #9412 := ~R2 +000f144f: #9413 := R3 + ~R2 +000f1455: VF := extend:65[#9413 + 1] <> extend:65[R3] + extend:65[#9412] + 1 +000f145b: CF := pad:65[#9413 + 1] <> pad:65[R3] + pad:65[#9412] + 1 +000f145f: ZF := #9413 + 1 = 0 +000f1463: NF := 63:63[#9413 + 1] +000f146a: when CF & ~ZF goto %000f1468 +0018b6a2: goto %000f5649 + +000f5649: +000f564d: R4 := R3 +000f5655: mem := mem with [R22 + 0x58, el]:u64 <- R3 +000f5659: goto %000f148e + +000f148e: +000f1496: R1 := mem[R22 + 0x68, el]:u64 +000f149c: R21 := R31 + 0x48 +000f14a2: #9414 := R31 + 0x48 +000f14a7: mem := mem with [#9414, el]:u64 <- 0 +000f14ac: mem := mem with [#9414 + 8, el]:u64 <- 0 +000f14b1: R2 := 1 +000f14b8: R1 := R0 + ~R1 + 1 +000f14bf: mem := mem with [R21 + 0x10, el]:u64 <- 0 +000f14c5: R1 := extend:64[63:4[R1]] +000f14cd: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R2] +000f14d4: R3 := pad:64[31:0[R1] + 31:0[R2]] +000f14dc: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R3] +000f14e3: mem := mem with [R21 + 0x18, el]:u32 <- 0 +000f14eb: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R2] +000f14f3: mem := mem with [R31 + 0x58, el]:u32 <- 31:0[R1] +000f14f9: #9415 := ~R0 +000f14fe: #9416 := R4 + ~R0 +000f1504: VF := extend:65[#9416 + 1] <> extend:65[R4] + extend:65[#9415] + 1 +000f150a: CF := pad:65[#9416 + 1] <> pad:65[R4] + pad:65[#9415] + 1 +000f150e: ZF := #9416 + 1 = 0 +000f1512: NF := 63:63[#9416 + 1] +000f1519: when ~(CF & ~ZF) goto %000f1517 +0018b6a3: goto %000f54c1 + +000f54c1: +000f54c5: R1 := R0 + 0x10 +000f54cd: mem := mem with [R22 + 0x70, el]:u64 <- R1 +000f54d3: #9772 := ~R1 +000f54d8: #9773 := R4 + ~R1 +000f54de: VF := extend:65[#9773 + 1] <> extend:65[R4] + extend:65[#9772] + 1 +000f54e4: CF := pad:65[#9773 + 1] <> pad:65[R4] + pad:65[#9772] + 1 +000f54e8: ZF := #9773 + 1 = 0 +000f54ec: NF := 63:63[#9773 + 1] +000f54f2: when ~(CF & ~ZF) goto %000f1517 +0018b6a4: goto %000f54f6 + +000f1517: +000f1520: R0 := R22 +000f1525: R1 := 0x10CE +000f152a: R30 := 0x6D4F4 +000f152c: call @sub_47dc with return %0018b6a5 + +0018b6a5: +0018b6a6: call @sub_6d4f4 with noreturn + +000f54f6: +000f54fa: R0 := R0 + 0x20 +000f5502: mem := mem with [R22 + 0x70, el]:u64 <- R0 +000f5509: R0 := pad:64[mem[R19 + 0x6B8, el]:u32] +000f5510: when 31:0[R24] <> 0 goto %000f550e +0018b6a7: goto %000f5606 + +000f550e: +000f5517: when 31:0[R0] = 0 goto %000f5515 +0018b6a8: goto %000f55e2 + +000f55e2: +000f55e6: R0 := R19 +000f55ec: R2 := pad:64[31:0[R20]] +000f55f2: R1 := R21 +000f55f7: R30 := 0x6D4AC +000f55f9: call @duk__parse_stmt with return %000f55fb + +000f55fb: +000f5600: R0 := pad:64[mem[R19 + 0x6B8, el]:u32] +000f5604: goto %000f550e + +000f5606: +000f5609: goto %000f5607 + +000f5607: +000f560e: #9779 := 31:0[R0] - 0x33 +000f5613: VF := extend:33[#9779 + 1] <> extend:33[31:0[R0]] - 0x32 +000f5618: CF := pad:33[#9779 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFCE +000f561c: ZF := #9779 + 1 = 0 +000f5620: NF := 31:31[#9779 + 1] +000f5626: when ZF <> 1 goto %000f5624 +0018b6a9: goto %000f5515 + +000f5515: +000f551e: when 31:0[R23] = 0 goto %000f551c +0018b6aa: goto %000f55d5 + +000f55d5: +000f55d8: R0 := 1 +000f55e0: mem := mem with [R19 + 0x7E5] <- 7:0[R0] +0018b6ab: goto %000f551c + +000f551c: +000f5524: R1 := 0xFFFFFFFF +000f552a: R0 := R19 +000f552f: R30 := 0x6D460 +000f5531: call @duk__advance_helper with return %000f5533 + +000f5533: +000f5537: R0 := R22 +000f553c: R30 := 0x6D468 +000f553e: call @duk_pop_2 with return %000f5540 + +000f5540: +000f5543: R0 := 0x99000 +000f554a: R0 := mem[R0 + 0xFC8, el]:u64 +000f5551: R2 := mem[R31 + 0x68, el]:u64 +000f5558: R1 := mem[R0, el]:u64 +000f555e: #9774 := ~R1 +000f5563: #9775 := R2 + ~R1 +000f5569: VF := extend:65[#9775 + 1] <> extend:65[R2] + extend:65[#9774] + 1 +000f556f: CF := pad:65[#9775 + 1] <> pad:65[R2] + pad:65[#9774] + 1 +000f5573: ZF := #9775 + 1 = 0 +000f5577: NF := 63:63[#9775 + 1] +000f557b: R2 := #9775 + 1 +000f5580: R1 := 0 +000f5586: when ZF <> 1 goto %000f5584 +0018b6ac: goto %000f5590 + +000f5584: +000f558c: R30 := 0x6D4D0 +000f558e: call @__stack_chk_fail with return %000f1468 + +000f1468: +000f1471: R0 := R22 +000f1476: R2 := 1 +000f147b: R30 := 0x6D4DC +000f147d: call @duk__valstack_grow with return %000f147f + +000f147f: +000f1484: R4 := mem[R22 + 0x58, el]:u64 +000f148b: R0 := mem[R22 + 0x70, el]:u64 +000f1490: goto %000f148e + +000f5590: +000f5594: #9776 := R31 + 0x10 +000f5599: R19 := mem[#9776, el]:u64 +000f559e: R20 := mem[#9776 + 8, el]:u64 +000f55a4: #9777 := R31 + 0x20 +000f55a9: R21 := mem[#9777, el]:u64 +000f55ae: R22 := mem[#9777 + 8, el]:u64 +000f55b4: #9778 := R31 + 0x30 +000f55b9: R23 := mem[#9778, el]:u64 +000f55be: R24 := mem[#9778 + 8, el]:u64 +000f55c5: R29 := mem[R31, el]:u64 +000f55ca: R30 := mem[R31 + 8, el]:u64 +000f55ce: R31 := R31 + 0x70 +000f55d3: call R30 with noreturn + +000f5624: +000f562d: R0 := R19 +000f5633: R2 := pad:64[31:0[R20]] +000f5639: R1 := R21 +000f563e: R30 := 0x6D43C +000f5640: call @duk__parse_stmt with return %000f5642 + +000f5642: +000f5647: R0 := pad:64[mem[R19 + 0x6B8, el]:u32] +0018b6ad: goto %000f5607 + +0018b6ae: sub duk__parse_string_iso8601_subset(duk__parse_string_iso8601_subset_result) +0018e2fa: duk__parse_string_iso8601_subset_result :: out u32 = low:32[R0] + +0007734e: +00077352: #1080 := R31 - 0xA0 +00077358: mem := mem with [#1080, el]:u64 <- R29 +0007735e: mem := mem with [#1080 + 8, el]:u64 <- R30 +00077362: R31 := #1080 +00077367: R2 := 0x99000 +0007736c: V0 := 0x100000001 +00077372: R29 := R31 +00077379: R2 := mem[R2 + 0xFC8, el]:u64 +0007737f: R6 := R1 +00077387: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0007738d: R7 := R31 + 0x20 +00077393: R19 := R0 +00077398: R12 := 0 +0007739f: R3 := mem[R2, el]:u64 +000773a7: mem := mem with [R31 + 0x98, el]:u64 <- R3 +000773ac: R3 := 0 +000773b2: #1081 := R31 + 0x20 +000773b7: mem := mem with [#1081, el]:u64 <- 0 +000773bc: mem := mem with [#1081 + 8, el]:u64 <- 0 +000773c3: R2 := pad:64[mem[R6]] +000773c7: R6 := R6 + 1 +000773cd: #1082 := R7 + 0x10 +000773d2: mem := mem with [#1082, el]:u64 <- 0 +000773d7: mem := mem with [#1082 + 8, el]:u64 <- 0 +000773de: mem := mem with [R7 + 0x20, el]:u32 <- 0 +000773e6: mem := mem with [R31 + 0x24, el]:u64 <- 63:0[V0] +000773ec: #1083 := 31:0[R2] - 0x2C +000773f1: VF := extend:33[#1083 + 1] <> extend:33[31:0[R2]] - 0x2B +000773f6: CF := pad:33[#1083 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFD5 +000773fa: ZF := #1083 + 1 = 0 +000773fe: NF := 31:31[#1083 + 1] +00077404: when ZF goto %00077402 +0018b6af: goto %00140885 + +00140885: +00140889: #14392 := 31:0[R2] - 0x2E +0014088e: VF := extend:33[#14392 + 1] <> extend:33[31:0[R2]] - 0x2D +00140893: CF := pad:33[#14392 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFD3 +00140897: ZF := #14392 + 1 = 0 +0014089b: NF := 31:31[#14392 + 1] +001408a9: when ZF <> 1 goto %001408a1 +001408aa: goto %001408a5 + +001408a5: +001408a6: R6 := R6 +001408ac: goto %001408a8 + +001408a1: +001408a2: R6 := R1 +001408ab: goto %001408a8 + +001408a8: +001408b8: when ZF <> 1 goto %001408b1 +001408b9: goto %001408b4 + +001408b4: +001408b5: R12 := 1 +001408bb: goto %001408b7 + +001408b1: +001408b2: R12 := 0 +001408ba: goto %001408b7 + +001408b7: +0018b6b0: goto %00077402 + +00077402: +0007740a: R0 := 0x2008 +0007740f: R13 := 0x2010 +00077414: R14 := 0x4020 +00077419: R16 := 0x2080 +0007741e: R18 := 0x27F +00077423: R17 := 0x47F +00077428: R11 := 0x1807 +0007742d: R8 := 0x401 +00077432: R10 := 0x402 +00077437: R15 := 0 +0007743c: R4 := 0 +00077441: R3 := 0 +00077446: R5 := 0 +0007744d: R0 := 63:32[R0].8.15:0[R0] +00077454: R13 := 63:32[R13].0xA.15:0[R13] +0007745b: R14 := 63:32[R14].0xC.15:0[R14] +00077462: R16 := 63:32[R16].0x10.15:0[R16] +00077469: R18 := 63:32[R18].0xE.15:0[R18] +00077470: R17 := 63:32[R17].0x2E.15:0[R17] +00077477: R11 := 63:32[R11].6.15:0[R11] +0007747c: R9 := 1 +00077483: R8 := 63:32[R8].2.15:0[R8] +0007748a: R10 := 63:32[R10].4.15:0[R10] +0018b6b1: goto %0007748c + +0007748c: +00077491: R1 := pad:64[mem[R6]] +00077495: R6 := R6 + 1 +0007749b: R2 := pad:64[31:0[R1] - 0x30] +000774a1: R2 := pad:64[0.7:0[R2]] +000774a7: #1084 := 31:0[R2] - 0xA +000774ac: VF := extend:33[#1084 + 1] <> extend:33[31:0[R2]] - 9 +000774b1: CF := pad:33[#1084 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +000774b5: ZF := #1084 + 1 = 0 +000774b9: NF := 31:31[#1084 + 1] +000774c0: when CF & ~ZF goto %000774be +0018b6b2: goto %001407c9 + +001407c9: +001407cd: #14388 := 31:0[R4] - 0xA +001407d2: VF := extend:33[#14388 + 1] <> extend:33[31:0[R4]] - 9 +001407d7: CF := pad:33[#14388 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF7 +001407db: ZF := #14388 + 1 = 0 +001407df: NF := 31:31[#14388 + 1] +001407e4: when ZF goto %000774c5 +0018b6b3: goto %001407e8 + +001407e8: +001407ec: #14389 := 31:0[R5] - 7 +001407f1: VF := extend:33[#14389 + 1] <> extend:33[31:0[R5]] - 6 +001407f6: CF := pad:33[#14389 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFA +001407fa: ZF := #14389 + 1 = 0 +001407fe: NF := 31:31[#14389 + 1] +00140804: #14390 := 31:0[R4] - 3 +0014082a: goto %00140824 + +00140824: +00140826: when ZF goto %00140809 +00140827: goto %00140819 + +00140819: +0014081a: VF := 0 +0014081d: CF := 0 +00140820: ZF := 0 +00140823: NF := 0 +00140829: goto %00140825 + +00140809: +0014080a: VF := extend:33[#14390 + 1] <> extend:33[31:0[R4]] - 2 +0014080f: CF := pad:33[#14390 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFE +00140813: ZF := #14390 + 1 = 0 +00140817: NF := 31:31[#14390 + 1] +00140828: goto %00140825 + +00140825: +00140830: when CF & ~ZF goto %0007748c +0018b6b4: goto %00140834 + +00140834: +00140839: R3 := pad:64[31:0[R3] + (29:0[R3].0)] +0014083f: R4 := pad:64[31:0[R4] + 1] +00140846: R3 := pad:64[31:0[R1] + (30:0[R3].0)] +0014084d: R1 := pad:64[mem[R6]] +00140851: R6 := R6 + 1 +00140857: R3 := pad:64[31:0[R3] - 0x30] +0014085d: R2 := pad:64[31:0[R1] - 0x30] +00140863: R2 := pad:64[0.7:0[R2]] +00140869: #14391 := 31:0[R2] - 0xA +0014086e: VF := extend:33[#14391 + 1] <> extend:33[31:0[R2]] - 9 +00140873: CF := pad:33[#14391 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +00140877: ZF := #14391 + 1 = 0 +0014087b: NF := 31:31[#14391 + 1] +00140881: when ~(CF & ~ZF) goto %001407c9 +0018b6b5: goto %000774be + +000774be: +000774c7: when 31:0[R4] = 0 goto %000774c5 +0018b6b6: goto %0014075d + +0014075d: +00140761: #14385 := 31:0[R5] - 7 +00140766: VF := extend:33[#14385 + 1] <> extend:33[31:0[R5]] - 6 +0014076b: CF := pad:33[#14385 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFA +0014076f: ZF := #14385 + 1 = 0 +00140773: NF := 31:31[#14385 + 1] +00140778: when ZF goto %001402da +0018b6b7: goto %0014077c + +001402da: +001402de: #14359 := 31:0[R4] - 3 +001402e3: VF := extend:33[#14359 + 1] <> extend:33[31:0[R4]] - 2 +001402e8: CF := pad:33[#14359 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFE +001402ec: ZF := #14359 + 1 = 0 +001402f0: NF := 31:31[#14359 + 1] +001402f7: when CF & ~ZF goto %001402f5 +0018b6b8: goto %0014071b + +0014071b: +0014071e: R30 := 0x64 +00140725: R2 := pad:64[31:0[R3] + (29:0[R3].0)] +0014072b: #14384 := 31:0[R4] - 2 +00140730: VF := extend:33[#14384 + 1] <> extend:33[31:0[R4]] - 1 +00140735: CF := pad:33[#14384 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +00140739: ZF := #14384 + 1 = 0 +0014073d: NF := 31:31[#14384 + 1] +00140744: R3 := pad:64[31:0[pad:64[31:0[R3]] * pad:64[31:0[R30]]]] +0014074a: R2 := pad:64[30:0[R2].0] +00140758: when ZF goto %00140750 +00140759: goto %00140754 + +00140754: +00140755: R3 := pad:64[31:0[R2]] +0014075b: goto %00140757 + +00140750: +00140751: R3 := pad:64[31:0[R3]] +0014075a: goto %00140757 + +00140757: +0018b6b9: goto %001402f5 + +001402f5: +00140300: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R3] +00140306: #14360 := 31:0[R1] - 0x2C +0014030b: VF := extend:33[#14360 + 1] <> extend:33[31:0[R1]] - 0x2B +00140310: CF := pad:33[#14360 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFD5 +00140314: ZF := #14360 + 1 = 0 +00140318: NF := 31:31[#14360 + 1] +0014031e: when ZF goto %0014031c +0018b6ba: goto %00140655 + +0014031c: +00140324: R2 := 0x240 +00140329: goto %00140327 + +00140655: +00140659: #14378 := 31:0[R1] - 0x2E +0014065e: VF := extend:33[#14378 + 1] <> extend:33[31:0[R1]] - 0x2D +00140663: CF := pad:33[#14378 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFD3 +00140667: ZF := #14378 + 1 = 0 +0014066b: NF := 31:31[#14378 + 1] +00140671: when ZF <> 1 goto %0014066f +0018b6bb: goto %00140716 + +00140716: +00140719: R2 := 0x440 +0018b6bc: goto %001403bb + +0014077c: +00140780: R2 := pad:64[31:0[R5]] +00140789: mem := mem with [R7 + (61:0[R2].0), el]:u32 <- 31:0[R3] +0014078f: #14386 := 31:0[R1] - 0x2C +00140794: VF := extend:33[#14386 + 1] <> extend:33[31:0[R1]] - 0x2B +00140799: CF := pad:33[#14386 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFD5 +0014079d: ZF := #14386 + 1 = 0 +001407a1: NF := 31:31[#14386 + 1] +001407a6: when ZF goto %001403f2 +0018b6bd: goto %001407aa + +001403f2: +001403f5: R2 := 0x200 +001403f9: goto %00140368 + +001407aa: +001407ae: #14387 := 31:0[R1] - 0x2E +001407b3: VF := extend:33[#14387 + 1] <> extend:33[31:0[R1]] - 0x2D +001407b8: CF := pad:33[#14387 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFD3 +001407bc: ZF := #14387 + 1 = 0 +001407c0: NF := 31:31[#14387 + 1] +001407c5: when ZF goto %00140404 +0018b6be: goto %0014066f + +00140404: +00140407: R2 := 0x400 +0014040b: goto %00140368 + +0014066f: +00140678: #14379 := 31:0[R1] - 0x55 +0014067d: VF := extend:33[#14379 + 1] <> extend:33[31:0[R1]] - 0x54 +00140682: CF := pad:33[#14379 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFAC +00140686: ZF := #14379 + 1 = 0 +0014068a: NF := 31:31[#14379 + 1] +0014068f: when ZF goto %001403e0 +0018b6bf: goto %00140693 + +001403e0: +001403e3: R2 := 0x800 +001403e7: goto %00140368 + +00140693: +00140697: #14380 := 31:0[R1] - 0x21 +0014069c: VF := extend:33[#14380 + 1] <> extend:33[31:0[R1]] - 0x20 +001406a1: CF := pad:33[#14380 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE0 +001406a5: ZF := #14380 + 1 = 0 +001406a9: NF := 31:31[#14380 + 1] +001406ae: when ZF goto %001403e9 +0018b6c0: goto %001406b2 + +001403e9: +001403ec: R2 := 0x1000 +001403f0: goto %00140368 + +001406b2: +001406b6: #14381 := 31:0[R1] - 0x3B +001406bb: VF := extend:33[#14381 + 1] <> extend:33[31:0[R1]] - 0x3A +001406c0: CF := pad:33[#14381 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFC6 +001406c4: ZF := #14381 + 1 = 0 +001406c8: NF := 31:31[#14381 + 1] +001406cd: when ZF goto %001403fb +0018b6c1: goto %001406d1 + +001403fb: +001403fe: R2 := 0x2000 +00140402: goto %00140368 + +001406d1: +001406d5: #14382 := 31:0[R1] - 0x2F +001406da: VF := extend:33[#14382 + 1] <> extend:33[31:0[R1]] - 0x2E +001406df: CF := pad:33[#14382 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFD2 +001406e3: ZF := #14382 + 1 = 0 +001406e7: NF := 31:31[#14382 + 1] +001406ec: when ZF goto %0014040d +0018b6c2: goto %001406f0 + +0014040d: +00140410: R2 := 0x4000 +00140414: goto %00140368 + +001406f0: +001406f4: #14383 := 31:0[R1] - 0x5B +001406f9: VF := extend:33[#14383 + 1] <> extend:33[31:0[R1]] - 0x5A +001406fe: CF := pad:33[#14383 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFA6 +00140702: ZF := #14383 + 1 = 0 +00140706: NF := 31:31[#14383 + 1] +0014070b: when ZF goto %00140416 +0018b6c3: goto %0014070f + +00140416: +00140419: R2 := 0x8000 +0014041d: goto %00140368 + +0014070f: +00140712: when 31:0[R1] = 0 goto %00140361 +0018b6c4: goto %000774c5 + +00140361: +00140364: R2 := 0x10000 +0018b6c5: goto %00140368 + +00140368: +0014036d: R5 := R9 << pad:7[5:0[R5]] +00140374: R2 := R5 + R2 +00140379: R5 := 1 +0014037f: #14362 := ~R8 +00140382: VF := 0 +00140385: CF := 0 +0014038a: ZF := (R2 & #14362) = 0 +0014038f: NF := 63:63[R2] & 63:63[#14362] +00140394: when ZF goto %00140347 +0018b6c6: goto %00140398 + +00140398: +0014039b: R5 := 2 +001403a1: #14363 := ~R10 +001403a4: VF := 0 +001403a7: CF := 0 +001403ac: ZF := (R2 & #14363) = 0 +001403b1: NF := 63:63[R2] & 63:63[#14363] +001403b6: when ZF goto %00140347 +0018b6c7: goto %001403ba + +001403ba: +001403bd: goto %001403bb + +001403bb: +001403c1: R5 := 3 +001403c7: #14364 := ~R11 +001403ca: VF := 0 +001403cd: CF := 0 +001403d2: ZF := (R2 & #14364) = 0 +001403d7: NF := 63:63[R2] & 63:63[#14364] +001403dc: when ZF goto %00140347 +0018b6c8: goto %00140327 + +00140327: +0014032d: R5 := 4 +00140333: #14361 := ~R0 +00140336: VF := 0 +00140339: CF := 0 +0014033e: ZF := (R2 & #14361) = 0 +00140343: NF := 63:63[R2] & 63:63[#14361] +00140349: when ZF goto %00140347 +0018b6c9: goto %00140611 + +00140611: +00140614: R5 := 5 +0014061a: #14376 := ~R13 +0014061d: VF := 0 +00140620: CF := 0 +00140625: ZF := (R2 & #14376) = 0 +0014062a: NF := 63:63[R2] & 63:63[#14376] +0014062f: when ZF goto %00140347 +0018b6ca: goto %00140633 + +00140633: +00140636: R5 := 6 +0014063c: #14377 := ~R14 +0014063f: VF := 0 +00140642: CF := 0 +00140647: ZF := (R2 & #14377) = 0 +0014064c: NF := 63:63[R2] & 63:63[#14377] +00140651: when ZF <> 1 goto %0014041f +0018b6cb: goto %00140347 + +0014041f: +00140422: R5 := 8 +00140428: #14365 := ~R16 +0014042b: VF := 0 +0014042e: CF := 0 +00140433: ZF := (R2 & #14365) = 0 +00140438: NF := 63:63[R2] & 63:63[#14365] +0014043d: when ZF goto %00140347 +0018b6cc: goto %00140441 + +00140441: +00140444: R5 := 7 +0014044a: #14366 := ~R18 +0014044d: VF := 0 +00140450: CF := 0 +00140455: ZF := (R2 & #14366) = 0 +0014045a: NF := 63:63[R2] & 63:63[#14366] +0014045f: when ZF goto %00140347 +0018b6cd: goto %00140463 + +00140463: +00140467: #14367 := ~R17 +0014046a: VF := 0 +0014046d: CF := 0 +00140472: ZF := (R2 & #14367) = 0 +00140477: NF := 63:63[R2] & 63:63[#14367] +0014047d: when ZF goto %0014047b +0018b6ce: goto %00140489 + +0014047b: +00140483: R15 := 1 +00140487: goto %00140347 + +00140489: +0014048c: R0 := 0x807F +00140493: R0 := 63:32[R0].0x80.15:0[R0] +00140499: #14368 := ~R0 +0014049c: VF := 0 +0014049f: CF := 0 +001404a4: ZF := (R2 & #14368) = 0 +001404a9: NF := 63:63[R2] & 63:63[#14368] +001404af: when ZF goto %001404ad +0018b6cf: goto %001405e8 + +001404ad: +001404b7: R0 := pad:64[mem[R6]] +001404bd: when 31:0[R0] = 0 goto %001404bb +0018b6d0: goto %001405e4 + +001405e4: +001405e6: goto %000774c5 + +001405e8: +001405eb: R0 := 0x1FF +001405f2: R0 := 63:32[R0].0x41.15:0[R0] +001405f8: #14375 := ~R0 +001405fb: VF := 0 +001405fe: CF := 0 +00140603: ZF := (R2 & #14375) = 0 +00140608: NF := 63:63[R2] & 63:63[#14375] +0014060d: when ZF <> 1 goto %000774c5 +0018b6d1: goto %001404bb + +001404bb: +001404c4: when 31:0[R12] = 0 goto %001404c2 +0018b6d2: goto %001405cf + +001405cf: +001405d4: R0 := pad:64[mem[R31 + 0x20, el]:u32] +001405da: R0 := pad:64[~31:0[R0] + 1] +001405e2: mem := mem with [R31 + 0x20, el]:u32 <- 31:0[R0] +0018b6d3: goto %001404c2 + +001404c2: +001404cb: #14369 := R31 + 0x2C +001404d0: R4 := pad:64[mem[#14369, el]:u32] +001404d5: R3 := pad:64[mem[#14369 + 4, el]:u32] +001404db: #14370 := R31 + 0x3C +001404e0: R1 := pad:64[mem[#14370, el]:u32] +001404e5: R0 := pad:64[mem[#14370 + 4, el]:u32] +001404eb: when 31:0[R15] = 0 goto %001404e9 +0018b6d4: goto %001405c1 + +001404e9: +001404f3: R4 := pad:64[31:0[R4] + ~31:0[R1] + 1] +001404fa: R3 := pad:64[31:0[R3] + ~31:0[R0] + 1] +001404ff: goto %001404fd + +001405c1: +001405c6: R4 := pad:64[31:0[R1] + 31:0[R4]] +001405cd: R3 := pad:64[31:0[R3] + 31:0[R0]] +0018b6d5: goto %001404fd + +001404fd: +00140504: #14371 := R31 + 0x24 +00140509: R2 := pad:64[mem[#14371, el]:u32] +0014050e: R5 := pad:64[mem[#14371 + 4, el]:u32] +00140513: R1 := 0 +00140519: R0 := R31 + 0x50 +0014051f: R2 := pad:64[31:0[R2] - 1] +00140525: V0 := pad:128[31:0[R2]] +0014052b: R2 := pad:64[31:0[R5] - 1] +00140533: V0 := 127:64[V0].31:0[R2].31:0[V0] +0014053b: V0 := 127:96[V0].31:0[R4].63:0[V0] +00140542: V0 := 31:0[R3].95:0[V0] +0014054a: mem := mem with [R31 + 0x24, el]:u128 <- V0 +00140550: #14372 := R31 + 0x20 +00140555: V1 := mem[#14372, el]:u128 +0014055a: V0 := mem[#14372 + 0x10, el]:u128 +00140561: V3 := extend:64[63:32[V1]].extend:64[31:0[V1]] +00140568: V2 := extend:64[63:32[V0]].extend:64[31:0[V0]] +0014056f: V1 := extend:64[127:96[V1]].extend:64[95:64[V1]] +00140576: V0 := extend:64[127:96[V0]].extend:64[95:64[V0]] +00140584: #14373 := R31 + 0x50 +0014058a: mem := mem with [#14373, el]:u128 <- V3 +00140590: mem := mem with [#14373 + 0x10, el]:u128 <- V1 +00140596: #14374 := R31 + 0x70 +0014059c: mem := mem with [#14374, el]:u128 <- V2 +001405a2: mem := mem with [#14374 + 0x10, el]:u128 <- V0 +001405a7: R30 := 0x27758 +001405a9: call @duk_bi_date_get_timeval_from_dparts with return %001405ab + +001405ab: +001405af: R0 := R19 +001405b4: R30 := 0x27760 +001405b6: call @duk_push_number with return %001405b8 + +001405b8: +001405bb: R0 := 1 +001405bf: goto %000774cf + +00140347: +0014034f: when 31:0[R1] = 0 goto %000774c5 +0018b6d6: goto %00140353 + +00140353: +00140356: R4 := 0 +0014035b: R3 := 0 +0014035f: goto %0007748c + +000774c5: +000774cd: R0 := 0 +0018b6d7: goto %000774cf + +000774cf: +000774d2: R1 := 0x99000 +000774d9: R1 := mem[R1 + 0xFC8, el]:u64 +000774e0: R3 := mem[R31 + 0x98, el]:u64 +000774e7: R2 := mem[R1, el]:u64 +000774ed: #1085 := ~R2 +000774f2: #1086 := R3 + ~R2 +000774f8: VF := extend:65[#1086 + 1] <> extend:65[R3] + extend:65[#1085] + 1 +000774fe: CF := pad:65[#1086 + 1] <> pad:65[R3] + pad:65[#1085] + 1 +00077502: ZF := #1086 + 1 = 0 +00077506: NF := 63:63[#1086 + 1] +0007750a: R3 := #1086 + 1 +0007750f: R2 := 0 +00077515: when ZF <> 1 goto %00077513 +0018b6d8: goto %001402be + +00077513: +0007751b: R30 := 0x27794 +0007751d: call @__stack_chk_fail with return %0018b6d9 + +0018b6d9: +0018b6da: call @duk_hbufobj_push_validated_read with noreturn + +001402be: +001402c3: R19 := mem[R31 + 0x10, el]:u64 +001402ca: R29 := mem[R31, el]:u64 +001402cf: R30 := mem[R31 + 8, el]:u64 +001402d3: R31 := R31 + 0xA0 +001402d8: call R30 with noreturn + +0018b6db: sub duk__parse_var_decl(duk__parse_var_decl_result) +0018e2fb: duk__parse_var_decl_result :: out u32 = low:32[R0] + +000f0d34: +000f0d38: #9378 := R31 - 0x80 +000f0d3e: mem := mem with [#9378, el]:u64 <- R29 +000f0d44: mem := mem with [#9378 + 8, el]:u64 <- R30 +000f0d48: R31 := #9378 +000f0d4d: R5 := 0x99000 +000f0d53: R29 := R31 +000f0d5a: R5 := mem[R5 + 0xFC8, el]:u64 +000f0d60: #9379 := R31 + 0x10 +000f0d66: mem := mem with [#9379, el]:u64 <- R19 +000f0d6c: mem := mem with [#9379 + 8, el]:u64 <- R20 +000f0d72: R19 := R0 +000f0d79: R0 := pad:64[mem[R0 + 0x6B8, el]:u32] +000f0d80: R6 := mem[R5, el]:u64 +000f0d88: mem := mem with [R31 + 0x78, el]:u64 <- R6 +000f0d8d: R6 := 0 +000f0d94: R20 := mem[R19, el]:u64 +000f0d9a: #9380 := R31 + 0x20 +000f0da0: mem := mem with [#9380, el]:u64 <- R21 +000f0da6: mem := mem with [#9380 + 8, el]:u64 <- R22 +000f0dac: #9381 := R31 + 0x30 +000f0db2: mem := mem with [#9381, el]:u64 <- R23 +000f0db8: mem := mem with [#9381 + 8, el]:u64 <- R24 +000f0dbe: #9382 := R31 + 0x40 +000f0dc4: mem := mem with [#9382, el]:u64 <- R25 +000f0dca: mem := mem with [#9382 + 8, el]:u64 <- R26 +000f0dd0: #9383 := 31:0[R0] - 2 +000f0dd5: VF := extend:33[#9383 + 1] <> extend:33[31:0[R0]] - 1 +000f0dda: CF := pad:33[#9383 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000f0dde: ZF := #9383 + 1 = 0 +000f0de2: NF := 31:31[#9383 + 1] +000f0de8: when ZF <> 1 goto %000f0de6 +0018b6dc: goto %000f997a + +000f997a: +000f997f: R0 := pad:64[mem[R19 + 0x7DA]] +000f9985: R21 := R1 +000f998b: R22 := pad:64[31:0[R2]] +000f9991: R23 := R3 +000f9997: R24 := R4 +000f999e: R26 := mem[R19 + 0x6C8, el]:u64 +000f99a4: when 31:0[R0] = 0 goto %000f99a2 +0018b6dd: goto %000f9d69 + +000f9d69: +000f9d6e: R0 := pad:64[mem[R26, el]:u32] +000f9d73: when 13:13[R0] goto %000f0de6 +0018b6de: goto %000f99a2 + +000f99a2: +000f99ac: R0 := pad:64[mem[R19 + 0x7DD]] +000f99b2: R25 := R31 + 0x68 +000f99b9: when 31:0[R0] <> 0 goto %000f99b7 +0018b6df: goto %000f9a54 + +000f99b7: +000f99c1: R1 := pad:64[mem[R19 + 0x778, el]:u32] +000f99c7: R0 := R20 +000f99cf: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000f99d4: R30 := 0x6AE44 +000f99d6: call @duk_get_length with return %000f99d8 + +000f99d8: +000f99dc: R27 := R0 +000f99e1: R2 := 8 +000f99e7: R1 := R25 +000f99ed: R0 := R20 +000f99f5: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R2] +000f99fd: mem := mem with [R31 + 0x70, el]:u64 <- R26 +000f9a02: R30 := 0x6AE60 +000f9a04: call @duk_push_tval with return %000f9a06 + +000f9a06: +000f9a0b: R1 := pad:64[mem[R19 + 0x778, el]:u32] +000f9a11: R2 := pad:64[31:0[R27]] +000f9a17: R0 := R20 +000f9a1c: R30 := 0x6AE70 +000f9a1e: call @duk_put_prop_index with return %000f9a20 + +000f9a20: +000f9a24: R0 := R20 +000f9a29: R1 := 0 +000f9a2e: R30 := 0x6AE7C +000f9a30: call @duk_push_int with return %000f9a32 + +000f9a32: +000f9a37: R1 := pad:64[mem[R19 + 0x778, el]:u32] +000f9a3d: R2 := pad:64[31:0[R27] + 1] +000f9a43: R0 := R20 +000f9a48: R30 := 0x6AE8C +000f9a4a: call @duk_put_prop_index with return %000f9a4c + +000f9a4c: +000f9a51: R27 := mem[R31 + 0x50, el]:u64 +000f9a56: goto %000f9a54 + +000f9a54: +000f9a5a: R2 := 8 +000f9a60: R1 := R25 +000f9a66: R0 := R20 +000f9a6e: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R2] +000f9a76: mem := mem with [R31 + 0x70, el]:u64 <- R26 +000f9a7b: R30 := 0x6ADB8 +000f9a7d: call @duk_push_tval with return %000f9a7f + +000f9a7f: +000f9a83: R0 := R20 +000f9a88: R30 := 0x6ADC0 +000f9a8a: call @duk_dup_top with return %000f9a8c + +000f9a8c: +000f9a90: R2 := R25 +000f9a96: R1 := R31 + 0x64 +000f9a9c: R0 := R19 +000f9aa1: R30 := 0x6ADD0 +000f9aa3: call @duk__lookup_lhs with return %000f9aa5 + +000f9aa5: +000f9aa9: R0 := R19 +000f9aae: R1 := 0xFFFFFFFF +000f9ab3: R30 := 0x6ADDC +000f9ab5: call @duk__advance_helper with return %000f9ab7 + +000f9ab7: +000f9abc: R0 := pad:64[mem[R19 + 0x6B8, el]:u32] +000f9ac2: #9980 := 31:0[R0] - 0x57 +000f9ac7: VF := extend:33[#9980 + 1] <> extend:33[31:0[R0]] - 0x56 +000f9acc: CF := pad:33[#9980 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFAA +000f9ad0: ZF := #9980 + 1 = 0 +000f9ad4: NF := 31:31[#9980 + 1] +000f9ada: when ZF goto %000f9ad8 +0018b6e0: goto %000f9d52 + +000f9ad8: +000f9ae1: R0 := R19 +000f9ae6: R1 := 0xFFFFFFFF +000f9aeb: R30 := 0x6AEA0 +000f9aed: call @duk__advance_helper with return %000f9aef + +000f9aef: +000f9af3: R0 := R19 + 0x800 +000f9af9: R1 := R22 ^ 0x100 +000f9afe: R2 := 0x100000000 +000f9b05: R25 := mem[R19, el]:u64 +000f9b0c: mem := mem with [R0 - 0x5C, el]:u64 <- 0 +000f9b14: mem := mem with [R0 - 0x54, el]:u64 <- R2 +000f9b1a: R0 := 0.8:8[R1] +000f9b22: mem := mem with [R19 + 0x7B4, el]:u32 <- 31:0[R0] +000f9b28: R2 := pad:64[31:0[R22] | 6] +000f9b2e: R0 := R19 +000f9b34: R1 := R21 +000f9b39: R30 := 0x6AED0 +000f9b3b: call @duk__expr with return %000f9b3d + +000f9b3d: +000f9b42: R0 := pad:64[mem[R19 + 0x7A4, el]:u32] +000f9b49: when 31:0[R0] <> 0 goto %000f9b47 +0018b6e1: goto %000f9d0d + +000f9d0d: +000f9d12: R0 := pad:64[mem[R19 + 0x7A8, el]:u32] +000f9d18: when 31:0[R0] <> 0 goto %000f9b47 +0018b6e2: goto %000f9d1c + +000f9d1c: +000f9d1f: R2 := 0x1381 +000f9d24: R3 := 0x75000 +000f9d29: R1 := 0x75000 +000f9d2f: R0 := R25 +000f9d35: R3 := R3 + 0xE70 +000f9d3b: R1 := R1 + 0x678 +000f9d41: R2 := pad:64[0x500.15:0[R2]] +000f9d49: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000f9d4e: R30 := 0x6AF04 +000f9d50: call @duk_err_handle_error with return %000f9b47 + +000f9b47: +000f9b50: #9981 := R31 + 0x64 +000f9b55: R22 := pad:64[mem[#9981, el]:u32] +000f9b5a: R25 := pad:64[mem[#9981 + 4, el]:u32] +000f9b60: R26 := R21 + 8 +000f9b66: when 31:31[R22] goto %000f9b64 +0018b6e3: goto %000f9cae + +000f9b64: +000f9b6d: R1 := R21 +000f9b73: R0 := R19 +000f9b78: R2 := 0xFFFFFFFF +000f9b7d: R30 := 0x6AF58 +000f9b7f: call @duk__ivalue_toplain_raw with return %000f9b81 + +000f9b81: +000f9b85: R1 := R26 +000f9b8b: R0 := R19 +000f9b90: R3 := 0 +000f9b95: R2 := 0xFFFFFFFF +000f9b9a: R30 := 0x6AF6C +000f9b9c: call @duk__ispec_toregconst_raw with return %000f9b9e + +000f9b9e: +000f9ba2: R2 := pad:64[31:0[R0]] +000f9ba7: R1 := 1 +000f9bac: R0 := 2 +000f9bb4: mem := mem with [R21, el]:u32 <- 31:0[R1] +000f9bba: R3 := pad:64[31:0[R25]] +000f9bc0: #9982 := R21 + 8 +000f9bc6: mem := mem with [#9982, el]:u32 <- 31:0[R0] +000f9bcc: mem := mem with [#9982 + 4, el]:u32 <- 31:0[R2] +000f9bd1: R1 := 0x89B +000f9bd7: R0 := R19 +000f9bdc: R30 := 0x6AF90 +000f9bde: call @duk__emit_a_bc with return %000f9be0 + +000f9be0: +000f9be3: goto %000f9be1 + +000f9cae: +000f9cb2: R2 := pad:64[31:0[R22]] +000f9cb8: R1 := R21 +000f9cbe: R0 := R19 +000f9cc3: R30 := 0x6AF20 +000f9cc5: call @duk__ivalue_toplain_raw with return %000f9cc7 + +000f9cc7: +000f9ccb: R1 := R26 +000f9cd1: R2 := pad:64[31:0[R22]] +000f9cd7: R0 := R19 +000f9cdc: R3 := 0 +000f9ce1: R30 := 0x6AF34 +000f9ce3: call @duk__ispec_toregconst_raw with return %000f9ce5 + +000f9ce5: +000f9ce8: R2 := 1 +000f9ced: R1 := 2 +000f9cf5: mem := mem with [R21, el]:u32 <- 31:0[R2] +000f9cfb: #9989 := R21 + 8 +000f9d01: mem := mem with [#9989, el]:u32 <- 31:0[R1] +000f9d07: mem := mem with [#9989 + 4, el]:u32 <- 31:0[R0] +000f9d0b: goto %000f9be1 + +000f9d52: +000f9d55: when 10:10[R22] goto %000f0de6 +0018b6e4: goto %000f9d59 + +000f9d59: +000f9d5d: #9990 := R31 + 0x64 +000f9d62: R22 := pad:64[mem[#9990, el]:u32] +000f9d67: R25 := pad:64[mem[#9990 + 4, el]:u32] +0018b6e5: goto %000f9be1 + +000f9be1: +000f9be8: R0 := R20 +000f9bed: R30 := 0x6ADF8 +000f9bef: call @duk_pop with return %000f9bf1 + +000f9bf1: +000f9bf7: mem := mem with [R24, el]:u32 <- 31:0[R25] +000f9bfc: R0 := 0x99000 +000f9c04: mem := mem with [R23, el]:u32 <- 31:0[R22] +000f9c0b: R0 := mem[R0 + 0xFC8, el]:u64 +000f9c12: R2 := mem[R31 + 0x78, el]:u64 +000f9c19: R1 := mem[R0, el]:u64 +000f9c1f: #9983 := ~R1 +000f9c24: #9984 := R2 + ~R1 +000f9c2a: VF := extend:65[#9984 + 1] <> extend:65[R2] + extend:65[#9983] + 1 +000f9c30: CF := pad:65[#9984 + 1] <> pad:65[R2] + pad:65[#9983] + 1 +000f9c34: ZF := #9984 + 1 = 0 +000f9c38: NF := 63:63[#9984 + 1] +000f9c3c: R2 := #9984 + 1 +000f9c41: R1 := 0 +000f9c47: when ZF <> 1 goto %000f9c45 +0018b6e6: goto %000f9c59 + +000f9c45: +000f9c50: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000f9c55: R30 := 0x6AF9C +000f9c57: call @__stack_chk_fail with return %000f0de6 + +000f0de6: +000f0dee: R2 := 0x144A +000f0df3: R3 := 0x75000 +000f0df8: R1 := 0x75000 +000f0dfe: R0 := R20 +000f0e04: R3 := R3 + 0xE90 +000f0e0a: R1 := R1 + 0x678 +000f0e10: R2 := pad:64[0x500.15:0[R2]] +000f0e18: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000f0e1d: R30 := 0x6AFC0 +000f0e1f: call @duk_err_handle_error with return %0018b6e7 + +0018b6e7: +0018b6e8: call @duk__parse_var_stmt with noreturn + +000f9c59: +000f9c5d: #9985 := R31 + 0x10 +000f9c62: R19 := mem[#9985, el]:u64 +000f9c67: R20 := mem[#9985 + 8, el]:u64 +000f9c6d: #9986 := R31 + 0x20 +000f9c72: R21 := mem[#9986, el]:u64 +000f9c77: R22 := mem[#9986 + 8, el]:u64 +000f9c7d: #9987 := R31 + 0x30 +000f9c82: R23 := mem[#9987, el]:u64 +000f9c87: R24 := mem[#9987 + 8, el]:u64 +000f9c8d: #9988 := R31 + 0x40 +000f9c92: R25 := mem[#9988, el]:u64 +000f9c97: R26 := mem[#9988 + 8, el]:u64 +000f9c9e: R29 := mem[R31, el]:u64 +000f9ca3: R30 := mem[R31 + 8, el]:u64 +000f9ca7: R31 := R31 + 0x80 +000f9cac: call R30 with noreturn + +0018b6e9: sub duk__parse_var_stmt(duk__parse_var_stmt_result) +0018e2fc: duk__parse_var_stmt_result :: out u32 = low:32[R0] + +000f0e21: +000f0e25: #9384 := R31 - 0x70 +000f0e2b: mem := mem with [#9384, el]:u64 <- R29 +000f0e31: mem := mem with [#9384 + 8, el]:u64 <- R30 +000f0e35: R31 := #9384 +000f0e3a: R3 := 0x99000 +000f0e40: R29 := R31 +000f0e47: R3 := mem[R3 + 0xFC8, el]:u64 +000f0e4d: #9385 := R31 + 0x10 +000f0e53: mem := mem with [#9385, el]:u64 <- R19 +000f0e59: mem := mem with [#9385 + 8, el]:u64 <- R20 +000f0e5f: R19 := R0 +000f0e65: #9386 := R31 + 0x20 +000f0e6b: mem := mem with [#9386, el]:u64 <- R21 +000f0e71: mem := mem with [#9386 + 8, el]:u64 <- R22 +000f0e77: R22 := R1 +000f0e7d: R20 := R0 + 0x680 +000f0e83: #9387 := R31 + 0x30 +000f0e89: mem := mem with [#9387, el]:u64 <- R23 +000f0e8f: mem := mem with [#9387 + 8, el]:u64 <- R24 +000f0e95: R21 := pad:64[31:0[R2]] +000f0e9b: R24 := R31 + 0x64 +000f0ea1: #9388 := R31 + 0x40 +000f0ea7: mem := mem with [#9388, el]:u64 <- R25 +000f0ead: mem := mem with [#9388 + 8, el]:u64 <- R26 +000f0eb3: R23 := R31 + 0x60 +000f0eb9: R26 := R0 + 0x6B8 +000f0ebf: #9389 := R31 + 0x50 +000f0ec5: mem := mem with [#9389, el]:u64 <- R27 +000f0ecb: mem := mem with [#9389 + 8, el]:u64 <- R28 +000f0ed1: R25 := R0 + 0x10 +000f0ed8: R1 := mem[R3, el]:u64 +000f0ee0: mem := mem with [R31 + 0x68, el]:u64 <- R1 +000f0ee5: R1 := 0 +000f0eea: R1 := 0xFFFFFFFF +000f0eef: R30 := 0x6B018 +000f0ef1: call @duk__advance_helper with return %000f0ef3 + +000f0ef3: +000f0ef6: goto %000f0ef4 + +000f0ef4: +000f0efb: R0 := R19 +000f0f01: R4 := R24 +000f0f07: R3 := R23 +000f0f0d: R2 := pad:64[31:0[R21]] +000f0f13: R1 := R22 +000f0f18: R30 := 0x6B0E0 +000f0f1a: call @duk__parse_var_decl with return %000f0f1c + +000f0f1c: +000f0f21: R0 := pad:64[mem[R19 + 0x6B8, el]:u32] +000f0f27: #9390 := 31:0[R0] - 0x3A +000f0f2c: VF := extend:33[#9390 + 1] <> extend:33[31:0[R0]] - 0x39 +000f0f31: CF := pad:33[#9390 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC7 +000f0f35: ZF := #9390 + 1 = 0 +000f0f39: NF := 31:31[#9390 + 1] +000f0f3f: when ZF <> 1 goto %000f0f3d +0018b6ea: goto %000f95a7 + +000f0f3d: +000f0f45: R0 := 0x99000 +000f0f4c: R0 := mem[R0 + 0xFC8, el]:u64 +000f0f53: R2 := mem[R31 + 0x68, el]:u64 +000f0f5a: R1 := mem[R0, el]:u64 +000f0f60: #9391 := ~R1 +000f0f65: #9392 := R2 + ~R1 +000f0f6b: VF := extend:65[#9392 + 1] <> extend:65[R2] + extend:65[#9391] + 1 +000f0f71: CF := pad:65[#9392 + 1] <> pad:65[R2] + pad:65[#9391] + 1 +000f0f75: ZF := #9392 + 1 = 0 +000f0f79: NF := 63:63[#9392 + 1] +000f0f7d: R2 := #9392 + 1 +000f0f82: R1 := 0 +000f0f88: when ZF <> 1 goto %000f0f86 +0018b6eb: goto %000f9542 + +000f0f86: +000f0f8e: R30 := 0x6B214 +000f0f90: call @__stack_chk_fail with return %000f0f92 + +000f9542: +000f9546: #9961 := R31 + 0x10 +000f954b: R19 := mem[#9961, el]:u64 +000f9550: R20 := mem[#9961 + 8, el]:u64 +000f9556: #9962 := R31 + 0x20 +000f955b: R21 := mem[#9962, el]:u64 +000f9560: R22 := mem[#9962 + 8, el]:u64 +000f9566: #9963 := R31 + 0x30 +000f956b: R23 := mem[#9963, el]:u64 +000f9570: R24 := mem[#9963 + 8, el]:u64 +000f9576: #9964 := R31 + 0x40 +000f957b: R25 := mem[#9964, el]:u64 +000f9580: R26 := mem[#9964 + 8, el]:u64 +000f9586: #9965 := R31 + 0x50 +000f958b: R27 := mem[#9965, el]:u64 +000f9590: R28 := mem[#9965 + 8, el]:u64 +000f9597: R29 := mem[R31, el]:u64 +000f959c: R30 := mem[R31 + 8, el]:u64 +000f95a0: R31 := R31 + 0x70 +000f95a5: call R30 with noreturn + +000f95a7: +000f95ac: R0 := pad:64[mem[R19 + 0x7E4]] +000f95b1: R28 := 1 +000f95b8: R27 := mem[R19, el]:u64 +000f95be: when 31:0[R0] = 0 goto %000f95bc +0018b6ec: goto %000f996e + +000f996e: +000f9971: R28 := 0 +000f9978: mem := mem with [R19 + 0x7E4] <- 0 +0018b6ed: goto %000f95bc + +000f95bc: +000f95c6: R0 := pad:64[mem[R19 + 0x7E5]] +000f95cc: when 31:0[R0] = 0 goto %000f95ca +0018b6ee: goto %000f9962 + +000f9962: +000f9965: R28 := 1 +000f996c: mem := mem with [R19 + 0x7E5] <- 0 +0018b6ef: goto %000f95ca + +000f95ca: +000f95d4: V0 := mem[R26, el]:u128 +000f95d9: V1 := mem[R26 + 0x10, el]:u128 +000f95e1: mem := mem with [R20, el]:u128 <- V0 +000f95e7: mem := mem with [R20 + 0x10, el]:u128 <- V1 +000f95ee: V0 := mem[R26 + 0x20, el]:u128 +000f95f6: mem := mem with [R20 + 0x20, el]:u128 <- V0 +000f95fd: R0 := mem[R26 + 0x30, el]:u64 +000f9605: mem := mem with [R20 + 0x30, el]:u64 <- R0 +000f960b: #9966 := R27 + 0x68 +000f9610: R0 := mem[#9966, el]:u64 +000f9615: R1 := mem[#9966 + 8, el]:u64 +000f961c: R4 := pad:64[mem[R19 + 0x6F0, el]:u32] +000f9623: R2 := pad:64[mem[R19 + 0x6F8, el]:u32] +000f9629: #9967 := 31:0[R4] - 1 +000f962e: VF := extend:33[#9967 + 1] <> extend:33[31:0[R4]] + 0 +000f9633: CF := pad:33[#9967 + 1] <> pad:33[31:0[R4]] - 0x100000000 +000f9637: ZF := #9967 + 1 = 0 +000f963b: NF := 31:31[#9967 + 1] +000f9642: R1 := R1 + ~R0 + 1 +000f9648: R1 := extend:64[63:4[R1]] +000f964f: R3 := pad:64[31:0[R4] + 31:0[R1]] +000f9655: R5 := pad:64[31:0[R1]] +000f9664: when NF <> VF goto %000f965c +000f9665: goto %000f9660 + +000f9660: +000f9661: R3 := pad:64[31:0[R4]] +000f9667: goto %000f9663 + +000f965c: +000f965d: R3 := pad:64[31:0[R3]] +000f9666: goto %000f9663 + +000f9663: +000f966d: #9968 := ~31:0[R3] +000f9672: #9969 := 31:0[R1] + ~31:0[R3] +000f9678: VF := extend:33[#9969 + 1] <> extend:33[31:0[R1]] + + extend:33[#9968] + 1 +000f967e: CF := pad:33[#9969 + 1] <> pad:33[31:0[R1]] + pad:33[#9968] + 1 +000f9682: ZF := #9969 + 1 = 0 +000f9686: NF := 31:31[#9969 + 1] +000f968c: when ~(CF & ~ZF) goto %000f0faa +0018b6f0: goto %000f9690 + +000f9690: +000f9694: #9970 := 31:0[R2] - 1 +000f9699: VF := extend:33[#9970 + 1] <> extend:33[31:0[R2]] + 0 +000f969e: CF := pad:33[#9970 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000f96a2: ZF := #9970 + 1 = 0 +000f96a6: NF := 31:31[#9970 + 1] +000f96ad: R4 := pad:64[31:0[R2] + 31:0[R1]] +000f96b3: R3 := 0.31:0[R3].0 +000f96c2: when NF <> VF goto %000f96ba +000f96c3: goto %000f96be + +000f96be: +000f96bf: R4 := pad:64[31:0[R2]] +000f96c5: goto %000f96c1 + +000f96ba: +000f96bb: R4 := pad:64[31:0[R4]] +000f96c4: goto %000f96c1 + +000f96c1: +000f96cc: R6 := R0 + R3 +000f96d2: #9971 := ~31:0[R1] +000f96d7: #9972 := 31:0[R4] + ~31:0[R1] +000f96dd: VF := extend:33[#9972 + 1] <> extend:33[31:0[R4]] + + extend:33[#9971] + 1 +000f96e3: CF := pad:33[#9972 + 1] <> pad:33[31:0[R4]] + pad:33[#9971] + 1 +000f96e7: ZF := #9972 + 1 = 0 +000f96eb: NF := 31:31[#9972 + 1] +000f96f0: when CF goto %000f0f98 +0018b6f1: goto %000f96f4 + +000f96f4: +000f96fa: R1 := pad:64[mem[R0 + R3, el]:u32] +000f9700: R4 := 0.31:0[R4].0 +000f9707: R4 := R0 + R4 +000f970d: when ~3:3[R1] goto %000f970b +0018b6f2: goto %000f9946 + +000f9946: +000f994b: R2 := mem[R6 + 8, el]:u64 +000f9952: R1 := pad:64[mem[R2 + 4, el]:u32] +000f9958: R1 := pad:64[31:0[R1] + 1] +000f9960: mem := mem with [R2 + 4, el]:u32 <- 31:0[R1] +0018b6f3: goto %000f970b + +000f970b: +000f9715: R1 := pad:64[mem[R4, el]:u32] +000f971b: when 3:3[R1] goto %000f9719 +0018b6f4: goto %000f9928 + +000f9928: +000f992d: R2 := mem[R6, el]:u64 +000f9932: R3 := mem[R6 + 8, el]:u64 +000f993a: mem := mem with [R4, el]:u64 <- R2 +000f9940: mem := mem with [R4 + 8, el]:u64 <- R3 +000f9944: goto %000f9787 + +000f9719: +000f9723: R1 := mem[R4 + 8, el]:u64 +000f972a: R2 := mem[R6, el]:u64 +000f972f: R3 := mem[R6 + 8, el]:u64 +000f9737: mem := mem with [R4, el]:u64 <- R2 +000f973d: mem := mem with [R4 + 8, el]:u64 <- R3 +000f9744: R2 := pad:64[mem[R1 + 4, el]:u32] +000f974a: R2 := pad:64[31:0[R2] - 1] +000f9752: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000f9758: when 31:0[R2] = 0 goto %000f9756 +0018b6f5: goto %000f9787 + +000f9756: +000f9760: R0 := mem[R27 + 0x40, el]:u64 +000f9765: R30 := 0x6B1C8 +000f9767: call @sub_28870 with return %000f9769 + +000f9769: +000f976d: #9973 := R27 + 0x68 +000f9772: R0 := mem[#9973, el]:u64 +000f9777: R5 := mem[#9973 + 8, el]:u64 +000f977e: R5 := R5 + ~R0 + 1 +000f9784: R5 := 0.35:4[R5] +000f9789: goto %000f9787 + +000f9787: +000f978f: R3 := pad:64[mem[R19 + 0x6F4, el]:u32] +000f9796: R2 := pad:64[mem[R19 + 0x6FC, el]:u32] +000f979c: #9974 := 31:0[R3] - 1 +000f97a1: VF := extend:33[#9974 + 1] <> extend:33[31:0[R3]] + 0 +000f97a6: CF := pad:33[#9974 + 1] <> pad:33[31:0[R3]] - 0x100000000 +000f97aa: ZF := #9974 + 1 = 0 +000f97ae: NF := 31:31[#9974 + 1] +000f97b5: R1 := pad:64[31:0[R3] + 31:0[R5]] +000f97c4: when NF <> VF goto %000f97bc +000f97c5: goto %000f97c0 + +000f97c0: +000f97c1: R1 := pad:64[31:0[R3]] +000f97c7: goto %000f97c3 + +000f97bc: +000f97bd: R1 := pad:64[31:0[R1]] +000f97c6: goto %000f97c3 + +000f97c3: +000f97cd: #9975 := ~31:0[R1] +000f97d2: #9976 := 31:0[R5] + ~31:0[R1] +000f97d8: VF := extend:33[#9976 + 1] <> extend:33[31:0[R5]] + + extend:33[#9975] + 1 +000f97de: CF := pad:33[#9976 + 1] <> pad:33[31:0[R5]] + pad:33[#9975] + 1 +000f97e2: ZF := #9976 + 1 = 0 +000f97e6: NF := 31:31[#9976 + 1] +000f97ec: when ~(CF & ~ZF) goto %000f0f92 +0018b6f6: goto %000f97f0 + +000f0f92: +000f0f96: R2 := pad:64[31:0[R3]] +0018b6f7: goto %000f0f98 + +000f97f0: +000f97f4: #9977 := 31:0[R2] - 1 +000f97f9: VF := extend:33[#9977 + 1] <> extend:33[31:0[R2]] + 0 +000f97fe: CF := pad:33[#9977 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000f9802: ZF := #9977 + 1 = 0 +000f9806: NF := 31:31[#9977 + 1] +000f980d: R3 := pad:64[31:0[R2] + 31:0[R5]] +000f9813: R1 := 0.31:0[R1].0 +000f9822: when NF <> VF goto %000f981a +000f9823: goto %000f981e + +000f981e: +000f981f: R3 := pad:64[31:0[R2]] +000f9825: goto %000f9821 + +000f981a: +000f981b: R3 := pad:64[31:0[R3]] +000f9824: goto %000f9821 + +000f9821: +000f982c: R4 := R0 + R1 +000f9832: #9978 := ~31:0[R3] +000f9837: #9979 := 31:0[R5] + ~31:0[R3] +000f983d: VF := extend:33[#9979 + 1] <> extend:33[31:0[R5]] + + extend:33[#9978] + 1 +000f9843: CF := pad:33[#9979 + 1] <> pad:33[31:0[R5]] + pad:33[#9978] + 1 +000f9847: ZF := #9979 + 1 = 0 +000f984b: NF := 31:31[#9979 + 1] +000f9851: when ~(CF & ~ZF) goto %000f0f98 +0018b6f8: goto %000f9855 + +000f0f98: +000f0f9c: R0 := R27 +000f0fa1: R1 := 0x169 +000f0fa6: R30 := 0x6B224 +000f0fa8: call @sub_4664 with return %000f0faa + +000f0faa: +000f0fae: R2 := pad:64[31:0[R4]] +000f0fb4: R0 := R27 +000f0fb9: R1 := 0x169 +000f0fbe: R30 := 0x6B234 +000f0fc0: call @sub_4664 with return %0018b6f9 + +0018b6f9: +0018b6fa: call @sub_6b234 with noreturn + +000f9855: +000f985b: R1 := pad:64[mem[R0 + R1, el]:u32] +000f9861: R3 := 0.31:0[R3].0 +000f9868: R0 := R0 + R3 +000f986e: when ~3:3[R1] goto %000f986c +0018b6fb: goto %000f990c + +000f990c: +000f9911: R2 := mem[R4 + 8, el]:u64 +000f9918: R1 := pad:64[mem[R2 + 4, el]:u32] +000f991e: R1 := pad:64[31:0[R1] + 1] +000f9926: mem := mem with [R2 + 4, el]:u32 <- 31:0[R1] +0018b6fc: goto %000f986c + +000f986c: +000f9876: R1 := pad:64[mem[R0, el]:u32] +000f987c: when ~3:3[R1] goto %000f987a +0018b6fd: goto %000f98cf + +000f987a: +000f9884: R2 := mem[R4, el]:u64 +000f9889: R3 := mem[R4 + 8, el]:u64 +000f9891: mem := mem with [R0, el]:u64 <- R2 +000f9897: mem := mem with [R0 + 8, el]:u64 <- R3 +000f989c: goto %000f989a + +000f98cf: +000f98d4: R1 := mem[R0 + 8, el]:u64 +000f98db: R2 := mem[R4, el]:u64 +000f98e0: R3 := mem[R4 + 8, el]:u64 +000f98e8: mem := mem with [R0, el]:u64 <- R2 +000f98ee: mem := mem with [R0 + 8, el]:u64 <- R3 +000f98f5: R0 := pad:64[mem[R1 + 4, el]:u32] +000f98fb: R0 := pad:64[31:0[R0] - 1] +000f9903: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000f9908: when 31:0[R0] = 0 goto %000f98bd +0018b6fe: goto %000f989a + +000f98bd: +000f98c2: R0 := mem[R27 + 0x40, el]:u64 +000f98c7: R30 := 0x6B1BC +000f98c9: call @sub_28870 with return %000f98cb + +000f98cb: +000f98cd: goto %000f989a + +000f989a: +000f98a2: R2 := pad:64[mem[R19 + 0x7DA]] +000f98a8: R3 := pad:64[31:0[R28]] +000f98ae: R1 := R26 +000f98b4: R0 := R25 +000f98b9: R30 := 0x6B0C8 +000f98bb: call @duk_lexer_parse_js_input_element with return %000f0ef4 + +0018b6ff: sub duk__pcall_method_raw(duk__pcall_method_raw_result) +0018e2fd: duk__pcall_method_raw_result :: out u32 = low:32[R0] + +0013fb1f: +0013fb23: #14325 := R31 - 0x10 +0013fb29: mem := mem with [#14325, el]:u64 <- R29 +0013fb2f: mem := mem with [#14325 + 8, el]:u64 <- R30 +0013fb33: R31 := #14325 +0013fb39: R29 := R31 +0013fb3f: #14326 := R0 + 0x68 +0013fb44: R4 := mem[#14326, el]:u64 +0013fb49: R3 := mem[#14326 + 8, el]:u64 +0013fb50: R3 := R3 + ~R4 + 1 +0013fb57: R4 := pad:64[mem[R1, el]:u32] +0013fb5c: R2 := pad:64[mem[R1 + 4, el]:u32] +0013fb62: R1 := extend:64[63:4[R3]] +0013fb69: R1 := pad:64[31:0[R1] + ~31:0[R4] + 1] +0013fb6f: R1 := pad:64[31:0[R1] - 2] +0013fb74: R30 := 0x24394 +0013fb76: call @duk__handle_call_raw with return %0013fb78 + +0013fb78: +0013fb7b: R0 := 1 +0013fb82: R29 := mem[R31, el]:u64 +0013fb87: R30 := mem[R31 + 8, el]:u64 +0013fb8b: R31 := R31 + 0x10 +0013fb90: call R30 with noreturn + +0018b700: sub duk__pcall_prop_raw(duk__pcall_prop_raw_result) +0018e2fe: duk__pcall_prop_raw_result :: out u32 = low:32[R0] + +00115134: +00115138: #11531 := R31 - 0x20 +0011513e: mem := mem with [#11531, el]:u64 <- R29 +00115144: mem := mem with [#11531 + 8, el]:u64 <- R30 +00115148: R31 := #11531 +0011514e: R29 := R31 +00115155: R2 := pad:64[mem[R1, el]:u32] +0011515b: #11532 := R31 + 0x10 +00115161: mem := mem with [#11532, el]:u64 <- R19 +00115167: mem := mem with [#11532 + 8, el]:u64 <- R20 +0011516d: R20 := R1 +00115173: #11533 := 31:0[R2] - 1 +00115178: VF := extend:33[#11533 + 1] <> extend:33[31:0[R2]] + 0 +0011517d: CF := pad:33[#11533 + 1] <> pad:33[31:0[R2]] - 0x100000000 +00115181: ZF := #11533 + 1 = 0 +00115185: NF := 31:31[#11533 + 1] +0011518b: #11534 := R0 + 0x68 +00115190: R1 := mem[#11534, el]:u64 +00115195: R3 := mem[#11534 + 8, el]:u64 +0011519c: R3 := R3 + ~R1 + 1 +001151a2: R3 := extend:64[63:4[R3]] +001151a9: R1 := pad:64[31:0[R2] + 31:0[R3]] +001151b8: when NF <> VF goto %001151b0 +001151b9: goto %001151b4 + +001151b4: +001151b5: R1 := pad:64[31:0[R2]] +001151bb: goto %001151b7 + +001151b0: +001151b1: R1 := pad:64[31:0[R1]] +001151ba: goto %001151b7 + +001151b7: +001151c1: #11535 := ~31:0[R1] +001151c6: #11536 := 31:0[R3] + ~31:0[R1] +001151cc: VF := extend:33[#11536 + 1] <> extend:33[31:0[R3]] + + extend:33[#11535] + 1 +001151d2: CF := pad:33[#11536 + 1] <> pad:33[31:0[R3]] + pad:33[#11535] + 1 +001151d6: ZF := #11536 + 1 = 0 +001151da: NF := 31:31[#11536 + 1] +001151e1: when ~(CF & ~ZF) goto %001151df +0018b701: goto %001151f4 + +001151df: +001151e7: R1 := 0x11D +001151ec: R30 := 0x536E8 +001151ee: call @sub_4664 with return %001151f0 + +001151f0: +0018b702: call @duk_hobject_enumerator_next with noreturn + +001151f4: +001151f9: R2 := pad:64[mem[R20 + 4, el]:u32] +001151ff: R19 := R0 +00115204: R30 := 0x536B0 +00115206: call @duk__call_prop_prep_stack with return %00115208 + +00115208: +0011520c: #11537 := R19 + 0x68 +00115211: R4 := mem[#11537, el]:u64 +00115216: R1 := mem[#11537 + 8, el]:u64 +0011521c: R0 := R19 +00115222: #11538 := R20 + 4 +00115227: R3 := pad:64[mem[#11538, el]:u32] +0011522c: R2 := pad:64[mem[#11538 + 4, el]:u32] +00115232: R3 := pad:64[31:0[R3] + 2] +00115239: R1 := R1 + ~R4 + 1 +0011523f: R1 := extend:64[63:4[R1]] +00115246: R1 := pad:64[31:0[R1] + ~31:0[R3] + 1] +0011524b: R30 := 0x536D0 +0011524d: call @duk__handle_call_raw with return %0011524f + +0011524f: +00115252: R0 := 1 +00115258: #11539 := R31 + 0x10 +0011525d: R19 := mem[#11539, el]:u64 +00115262: R20 := mem[#11539 + 8, el]:u64 +00115269: R29 := mem[R31, el]:u64 +0011526e: R30 := mem[R31 + 8, el]:u64 +00115272: R31 := R31 + 0x20 +00115277: call R30 with noreturn + +0018b703: sub duk__pcall_raw(duk__pcall_raw_result) +0018e2ff: duk__pcall_raw_result :: out u32 = low:32[R0] + +00075307: +0007530b: #876 := R31 - 0x30 +00075311: mem := mem with [#876, el]:u64 <- R29 +00075317: mem := mem with [#876 + 8, el]:u64 <- R30 +0007531b: R31 := #876 +00075321: R29 := R31 +00075327: #877 := R0 + 0x68 +0007532c: R2 := mem[#877, el]:u64 +00075331: R3 := mem[#877 + 8, el]:u64 +00075337: #878 := R31 + 0x10 +0007533d: mem := mem with [#878, el]:u64 <- R19 +00075343: mem := mem with [#878 + 8, el]:u64 <- R20 +00075349: R20 := R1 +00075350: R4 := mem[R0 + 0x58, el]:u64 +00075357: R1 := pad:64[mem[R1, el]:u32] +0007535e: R2 := R3 + ~R2 + 1 +00075366: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0007536c: R2 := extend:64[63:4[R2]] +00075373: R1 := pad:64[31:0[R2] + ~31:0[R1] + 1] +00075379: #879 := ~R4 +0007537e: #880 := R3 + ~R4 +00075384: VF := extend:65[#880 + 1] <> extend:65[R3] + extend:65[#879] + 1 +0007538a: CF := pad:65[#880 + 1] <> pad:65[R3] + pad:65[#879] + 1 +0007538e: ZF := #880 + 1 = 0 +00075392: NF := 63:63[#880 + 1] +00075398: when CF goto %00075396 +0018b704: goto %001454cc + +00075396: +0007539e: R1 := 0x10CE +000753a3: R30 := 0x27E34 +000753a5: call @sub_47dc with return %0018b705 + +0018b705: +0018b706: call @duk_bi_array_constructor_is_array with noreturn + +001454cc: +001454d0: R3 := R3 + 0x10 +001454d8: mem := mem with [R0 + 0x70, el]:u64 <- R3 +001454de: R19 := R0 +001454e4: R21 := pad:64[31:0[R1] - 1] +001454e9: R30 := 0x27E08 +001454eb: call @duk_insert with return %001454ed + +001454ed: +001454f2: R2 := pad:64[mem[R20 + 4, el]:u32] +001454f8: R1 := pad:64[31:0[R21]] +001454fe: R0 := R19 +00145503: R30 := 0x27E18 +00145505: call @duk__handle_call_raw with return %00145507 + +00145507: +0014550a: R0 := 1 +00145510: #14708 := R31 + 0x10 +00145515: R19 := mem[#14708, el]:u64 +0014551a: R20 := mem[#14708 + 8, el]:u64 +00145521: R21 := mem[R31 + 0x20, el]:u64 +00145528: R29 := mem[R31, el]:u64 +0014552d: R30 := mem[R31 + 8, el]:u64 +00145531: R31 := R31 + 0x30 +00145536: call R30 with noreturn + +0018b707: sub duk__pnew_helper(duk__pnew_helper_result) +0018e300: duk__pnew_helper_result :: out u32 = low:32[R0] + +000e919f: +000e91a3: #8765 := R31 - 0x30 +000e91a9: mem := mem with [#8765, el]:u64 <- R29 +000e91af: mem := mem with [#8765 + 8, el]:u64 <- R30 +000e91b3: R31 := #8765 +000e91b9: R29 := R31 +000e91bf: #8766 := R31 + 0x10 +000e91c5: mem := mem with [#8766, el]:u64 <- R19 +000e91cb: mem := mem with [#8766 + 8, el]:u64 <- R20 +000e91d2: R1 := pad:64[mem[R1, el]:u32] +000e91d8: #8767 := R0 + 0x68 +000e91dd: R2 := mem[#8767, el]:u64 +000e91e2: R19 := mem[#8767 + 8, el]:u64 +000e91ea: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000e91f1: R19 := R19 + ~R2 + 1 +000e91f7: R19 := extend:64[63:4[R19]] +000e91fe: R19 := pad:64[31:0[R19] + ~31:0[R1] + 1] +000e9204: R21 := pad:64[31:0[R19] - 1] +000e920b: R1 := pad:64[31:0[R1] | 31:0[R21]] +000e9211: when 31:31[R1] goto %000e920f +0018b708: goto %0010acf7 + +000e920f: +000e9217: R30 := 0x60D24 +000e9219: call @sub_471c with return %0018b709 + +0018b709: +0018b70a: call @duk_bi_array_prototype_reduce_shared with noreturn + +0010acf7: +0010acfa: R1 := 0x4080 +0010ad00: R20 := R0 +0010ad06: R1 := pad:64[0x800.15:0[R1]] +0010ad0b: R30 := 0x60CF0 +0010ad0d: call @sub_2e460 with return %0010ad0f + +0010ad0f: +0010ad13: R1 := pad:64[31:0[R19]] +0010ad19: R0 := R20 +0010ad1e: R30 := 0x60CFC +0010ad20: call @duk_insert with return %0010ad22 + +0010ad22: +0010ad26: R1 := pad:64[31:0[R21]] +0010ad2c: R0 := R20 +0010ad31: R2 := 2 +0010ad36: R30 := 0x60D0C +0010ad38: call @duk__handle_call_raw with return %0010ad3a + +0010ad3a: +0010ad3d: R0 := 1 +0010ad43: #11173 := R31 + 0x10 +0010ad48: R19 := mem[#11173, el]:u64 +0010ad4d: R20 := mem[#11173 + 8, el]:u64 +0010ad54: R21 := mem[R31 + 0x20, el]:u64 +0010ad5b: R29 := mem[R31, el]:u64 +0010ad60: R30 := mem[R31 + 8, el]:u64 +0010ad64: R31 := R31 + 0x30 +0010ad69: call R30 with noreturn + +0018b70b: sub duk__protected_compact_object(duk__protected_compact_object_result) +0018e301: duk__protected_compact_object_result :: out u32 = low:32[R0] + +0008d8f5: +0008d8f9: #2751 := R31 - 0x10 +0008d8ff: mem := mem with [#2751, el]:u64 <- R29 +0008d905: mem := mem with [#2751 + 8, el]:u64 <- R30 +0008d909: R31 := #2751 +0008d90f: R29 := R31 +0008d916: R1 := mem[R0 + 0x70, el]:u64 +0008d91d: R1 := mem[R1 - 8, el]:u64 +0008d922: R30 := 0x2F814 +0008d924: call @duk_hobject_compact_props with return %0008d926 + +0008d926: +0008d929: R0 := 0 +0008d930: R29 := mem[R31, el]:u64 +0008d935: R30 := mem[R31 + 8, el]:u64 +0008d939: R31 := R31 + 0x10 +0008d93e: call R30 with noreturn + +0018b70c: sub duk__push_c_function_raw(duk__push_c_function_raw_result) +0018e302: duk__push_c_function_raw_result :: out u32 = low:32[R0] + +00083739: +0008373d: #1915 := R31 - 0x40 +00083743: mem := mem with [#1915, el]:u64 <- R29 +00083749: mem := mem with [#1915 + 8, el]:u64 <- R30 +0008374d: R31 := #1915 +00083753: R29 := R31 +00083759: #1916 := R31 + 0x20 +0008375f: mem := mem with [#1916, el]:u64 <- R21 +00083765: mem := mem with [#1916 + 8, el]:u64 <- R22 +0008376b: R21 := pad:64[31:0[R3]] +00083771: #1917 := R31 + 0x30 +00083777: mem := mem with [#1917, el]:u64 <- R23 +0008377d: mem := mem with [#1917 + 8, el]:u64 <- R24 +00083783: R24 := R1 +0008378a: R1 := mem[R0 + 0x58, el]:u64 +00083790: #1918 := R31 + 0x10 +00083796: mem := mem with [#1918, el]:u64 <- R19 +0008379c: mem := mem with [#1918 + 8, el]:u64 <- R20 +000837a3: R3 := mem[R0 + 0x70, el]:u64 +000837a9: #1919 := ~R1 +000837ae: #1920 := R3 + ~R1 +000837b4: VF := extend:65[#1920 + 1] <> extend:65[R3] + extend:65[#1919] + 1 +000837ba: CF := pad:65[#1920 + 1] <> pad:65[R3] + pad:65[#1919] + 1 +000837be: ZF := #1920 + 1 = 0 +000837c2: NF := 63:63[#1920 + 1] +000837c8: when CF goto %000837c6 +0018b70d: goto %0013064d + +000837c6: +000837ce: R1 := 0x13DC +000837d3: R30 := 0x2D5C8 +000837d5: call @sub_47dc with return %000837d7 + +0013064d: +00130651: R19 := R0 +00130656: when R24 = 0 goto %00083950 +0018b70e: goto %0013065a + +0013065a: +0013065e: R20 := pad:64[31:0[R4]] +00130664: R22 := pad:64[extend:32[15:0[R2]]] +00130669: R0 := 0x7FFE +0013066f: #13533 := ~31:0[R0] +00130674: #13534 := 31:0[R2] + ~31:0[R0] +0013067a: VF := extend:33[#13534 + 1] <> extend:33[31:0[R2]] + + extend:33[#13533] + 1 +00130680: CF := pad:33[#13534 + 1] <> pad:33[31:0[R2]] + pad:33[#13533] + 1 +00130684: ZF := #13534 + 1 = 0 +00130688: NF := 31:31[#13534 + 1] +0013068f: when ~(CF & ~ZF) goto %0013068d +0018b70f: goto %001306d7 + +001306d7: +001306db: #13535 := 31:0[R2] + 1 +001306e0: VF := extend:33[#13535] <> extend:33[31:0[R2]] + 1 +001306e5: CF := pad:33[#13535] <> pad:33[31:0[R2]] + 1 +001306e9: ZF := #13535 = 0 +001306ed: NF := 31:31[#13535] +001306f2: when ZF <> 1 goto %00083950 +0018b710: goto %001306f6 + +001306f6: +001306fa: R22 := pad:64[31:0[R2]] +0018b711: goto %0013068d + +0013068d: +00130697: R23 := mem[R19 + 0x40, el]:u64 +0013069e: R0 := pad:64[mem[R23 + 0x58, el]:u32] +001306a4: R0 := pad:64[31:0[R0] - 1] +001306ac: mem := mem with [R23 + 0x58, el]:u32 <- 31:0[R0] +001306b1: when 31:31[R0] goto %000837d7 +0018b712: goto %001306b5 + +001306b5: +001306ba: R2 := mem[R23 + 8, el]:u64 +001306bf: R1 := 0x48 +001306c6: R0 := mem[R23 + 0x20, el]:u64 +001306cb: R30 := 0x2D528 +001306ce: call R2 with return %001306d0 + +001306d0: +001306d3: when R0 = 0 goto %000837d7 +0018b713: goto %000837ec + +000837d7: +000837db: R0 := R23 +000837e0: R1 := 0x48 +000837e5: R30 := 0x2D5D4 +000837e7: call @duk__heap_mem_alloc_slowpath with return %000837e9 + +000837e9: +000837ee: when R0 <> 0 goto %000837ec +0018b714: goto %00083933 + +00083933: +00083936: R1 := 0x75000 +0008393c: R0 := R19 +00083942: R1 := R1 + 0xC0 +00083947: R2 := 0xA3 +0008394c: R30 := 0x2D5EC +0008394e: call @duk_err_error_alloc_failed with return %00083950 + +00083950: +00083953: R1 := 0x74000 +00083959: R0 := R19 +0008395f: R1 := R1 + 0xE38 +00083964: R2 := 0x13FE +00083969: R30 := 0x2D600 +0008396b: call @duk_err_type_invalid_args with return %0018b715 + +0018b715: +0018b716: call @sub_2d600 with noreturn + +000837ec: +000837f4: V0 := 0 +000837fb: mem := mem with [R0 + 0x40, el]:u64 <- 0 +00083801: R21 := pad:64[31:0[R21] | 1] +00083809: mem := mem with [R0, el]:u128 <- V0 +0008380f: mem := mem with [R0 + 0x10, el]:u128 <- V0 +00083815: #1921 := R0 + 0x20 +0008381b: mem := mem with [#1921, el]:u128 <- V0 +00083821: mem := mem with [#1921 + 0x10, el]:u128 <- V0 +00083828: R2 := mem[R19 + 0x40, el]:u64 +0008382f: R1 := mem[R2 + 0x30, el]:u64 +00083837: mem := mem with [R0, el]:u32 <- 31:0[R21] +0008383d: when R1 = 0 goto %0008383b +0018b717: goto %0008392b + +0008392b: +00083931: mem := mem with [R1 + 0x10, el]:u64 <- R0 +0018b718: goto %0008383b + +0008383b: +00083845: R3 := mem[R19 + 0x70, el]:u64 +0008384b: #1922 := R0 + 8 +00083851: mem := mem with [#1922, el]:u64 <- R1 +00083856: mem := mem with [#1922 + 8, el]:u64 <- 0 +0008385c: R20 := R20 + 0x14 +00083864: mem := mem with [R2 + 0x30, el]:u64 <- R0 +00083869: R1 := 1 +00083871: mem := mem with [R0 + 0x40, el]:u16 <- 15:0[R22] +00083876: R5 := 9 +0008387d: R2 := mem[R19 + 0x68, el]:u64 +00083885: mem := mem with [R0 + 0x38, el]:u64 <- R24 +0008388d: mem := mem with [R3, el]:u32 <- 31:0[R5] +00083893: R4 := R3 + 0x10 +0008389b: mem := mem with [R3 + 8, el]:u64 <- R0 +000838a2: R3 := R3 + ~R2 + 1 +000838aa: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +000838b2: R1 := mem[R19 + (60:0[R20].0), el]:u64 +000838ba: mem := mem with [R19 + 0x70, el]:u64 <- R4 +000838c2: mem := mem with [R0 + 0x20, el]:u64 <- R1 +000838c8: R0 := extend:64[63:4[R3]] +000838ce: when R1 = 0 goto %000838cc +0018b719: goto %00083916 + +00083916: +0008391b: R2 := pad:64[mem[R1 + 4, el]:u32] +00083921: R2 := pad:64[31:0[R2] + 1] +00083929: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0018b71a: goto %000838cc + +000838cc: +000838d5: #1923 := R31 + 0x10 +000838da: R19 := mem[#1923, el]:u64 +000838df: R20 := mem[#1923 + 8, el]:u64 +000838e5: #1924 := R31 + 0x20 +000838ea: R21 := mem[#1924, el]:u64 +000838ef: R22 := mem[#1924 + 8, el]:u64 +000838f5: #1925 := R31 + 0x30 +000838fa: R23 := mem[#1925, el]:u64 +000838ff: R24 := mem[#1925 + 8, el]:u64 +00083906: R29 := mem[R31, el]:u64 +0008390b: R30 := mem[R31 + 8, el]:u64 +0008390f: R31 := R31 + 0x40 +00083914: call R30 with noreturn + +0018b71b: sub duk__push_hstring_readable_unicode(duk__push_hstring_readable_unicode_result) +0018e303: duk__push_hstring_readable_unicode_result :: out u32 = low:32[R0] + +00074e56: +00074e5a: R31 := R31 - 0x2E0 +00074e5f: R3 := 0x99000 +00074e65: R8 := R1 + 0x20 +00074e6d: mem := mem with [R31, el]:u64 <- R29 +00074e73: mem := mem with [R31 + 8, el]:u64 <- R30 +00074e79: R29 := R31 +00074e80: R3 := mem[R3 + 0xFC8, el]:u64 +00074e87: R6 := pad:64[mem[R1 + 0x18, el]:u32] +00074e8e: R1 := mem[R3, el]:u64 +00074e96: mem := mem with [R31 + 0x2D8, el]:u64 <- R1 +00074e9b: R1 := 0 +00074ea0: R1 := 0x27 +00074ea7: R6 := R8 + R6 +00074eaf: mem := mem with [R31 + 0x30] <- 7:0[R1] +00074eb5: #844 := ~R6 +00074eba: #845 := R8 + ~R6 +00074ec0: VF := extend:65[#845 + 1] <> extend:65[R8] + extend:65[#844] + 1 +00074ec6: CF := pad:65[#845 + 1] <> pad:65[R8] + pad:65[#844] + 1 +00074eca: ZF := #845 + 1 = 0 +00074ece: NF := 63:63[#845 + 1] +00074ed4: when CF goto %00074ed2 +0018b71c: goto %00146777 + +00074ed2: +00074edb: R3 := R31 + 0x31 +00074ee0: goto %00074ede + +00146777: +0014677a: R9 := 0x76000 +00146780: R9 := R9 + 0x480 +00146786: R9 := R9 + 0x200 +0014678c: R4 := R8 +00146792: R3 := R31 + 0x31 +00146797: R5 := 0 +0014679c: R12 := 0x3F +001467a1: R11 := 0x5C +001467a6: R13 := 0xFFFF +001467ab: R14 := 0x1FFFFF +001467b0: R15 := 0x3FFFFFF +001467b5: R30 := 0x7FFFFFFF +001467ba: R18 := 6 +001467bf: R17 := 7 +001467c4: R16 := 0xFC +001467ca: #14803 := R31 + 0x10 +001467d0: mem := mem with [#14803, el]:u64 <- R19 +001467d6: mem := mem with [#14803 + 8, el]:u64 <- R20 +001467da: goto %00145ecf + +00145ecf: +00145ed3: R19 := R4 + 1 +00145ed9: #14747 := ~R4 +00145ede: #14748 := R8 + ~R4 +00145ee4: VF := extend:65[#14748 + 1] <> extend:65[R8] + extend:65[#14747] + + 1 +00145eea: CF := pad:65[#14748 + 1] <> pad:65[R8] + pad:65[#14747] + 1 +00145eee: ZF := #14748 + 1 = 0 +00145ef2: NF := 63:63[#14748 + 1] +00145ef9: when ~(CF & ~ZF) goto %00145ef7 +0018b71d: goto %00145e2b + +00145ef7: +00145f01: R1 := pad:64[mem[R4]] +00145f07: when 7:7[R1] goto %00145f05 +0018b71e: goto %0014673c + +00145f05: +00145f0e: #14749 := 31:0[R1] - 0xC0 +00145f13: VF := extend:33[#14749 + 1] <> extend:33[31:0[R1]] - 0xBF +00145f18: CF := pad:33[#14749 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF41 +00145f1c: ZF := #14749 + 1 = 0 +00145f20: NF := 31:31[#14749 + 1] +00145f26: when ~(CF & ~ZF) goto %00145e2b +0018b71f: goto %00145f2a + +00145f2a: +00145f2e: #14750 := 31:0[R1] - 0xE0 +00145f33: VF := extend:33[#14750 + 1] <> extend:33[31:0[R1]] - 0xDF +00145f38: CF := pad:33[#14750 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF21 +00145f3c: ZF := #14750 + 1 = 0 +00145f40: NF := 31:31[#14750 + 1] +00145f47: when CF & ~ZF goto %00145f45 +0018b720: goto %00146630 + +00145f45: +00145f4e: #14751 := 31:0[R1] - 0xF0 +00145f53: VF := extend:33[#14751 + 1] <> extend:33[31:0[R1]] - 0xEF +00145f58: CF := pad:33[#14751 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF11 +00145f5c: ZF := #14751 + 1 = 0 +00145f60: NF := 31:31[#14751 + 1] +00145f67: when CF & ~ZF goto %00145f65 +0018b721: goto %001465f9 + +00145f65: +00145f6e: #14752 := 31:0[R1] - 0xF8 +00145f73: VF := extend:33[#14752 + 1] <> extend:33[31:0[R1]] - 0xF7 +00145f78: CF := pad:33[#14752 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF09 +00145f7c: ZF := #14752 + 1 = 0 +00145f80: NF := 31:31[#14752 + 1] +00145f86: when ~(CF & ~ZF) goto %00145e04 +0018b722: goto %00145f8a + +00145e04: +00145e08: R7 := R4 + 4 +00145e0e: #14740 := ~R7 +00145e13: #14741 := R6 + ~R7 +00145e19: VF := extend:65[#14741 + 1] <> extend:65[R6] + extend:65[#14740] + + 1 +00145e1f: CF := pad:65[#14741 + 1] <> pad:65[R6] + pad:65[#14740] + 1 +00145e23: ZF := #14741 + 1 = 0 +00145e27: NF := 63:63[#14741 + 1] +00145e2d: when CF <> 1 goto %00145e2b +0018b723: goto %00146768 + +00146768: +0014676c: R1 := pad:64[0.2:0[R1]] +00146771: R20 := 3 +00146775: goto %00146002 + +00145f8a: +00145f8e: #14753 := 31:0[R1] - 0xFC +00145f93: VF := extend:33[#14753 + 1] <> extend:33[31:0[R1]] - 0xFB +00145f98: CF := pad:33[#14753 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF05 +00145f9c: ZF := #14753 + 1 = 0 +00145fa0: NF := 31:31[#14753 + 1] +00145fa7: when CF & ~ZF goto %00145fa5 +0018b724: goto %001465be + +00145fa5: +00145fae: #14754 := 31:0[R1] - 0xFE +00145fb3: VF := extend:33[#14754 + 1] <> extend:33[31:0[R1]] - 0xFD +00145fb8: CF := pad:33[#14754 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF03 +00145fbc: ZF := #14754 + 1 = 0 +00145fc0: NF := 31:31[#14754 + 1] +00145fc7: when ~(CF & ~ZF) goto %00145fc5 +0018b725: goto %00146565 + +00145fc5: +00145fce: R7 := R4 + 6 +00145fd4: #14755 := ~R7 +00145fd9: #14756 := R6 + ~R7 +00145fdf: VF := extend:65[#14756 + 1] <> extend:65[R6] + extend:65[#14755] + + 1 +00145fe5: CF := pad:65[#14756 + 1] <> pad:65[R6] + pad:65[#14755] + 1 +00145fe9: ZF := #14756 + 1 = 0 +00145fed: NF := 63:63[#14756 + 1] +00145ff2: when CF <> 1 goto %00145e2b +0018b726: goto %00145ff6 + +00145ff6: +00145ffa: R1 := pad:64[0.0:0[R1]] +00145fff: R20 := 5 +00146004: goto %00146002 + +00146565: +00146569: #14787 := 31:0[R1] - 0x100 +0014656e: VF := extend:33[#14787 + 1] <> extend:33[31:0[R1]] - 0xFF +00146573: CF := pad:33[#14787 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF01 +00146577: ZF := #14787 + 1 = 0 +0014657b: NF := 31:31[#14787 + 1] +00146580: when ZF goto %00145e2b +0018b727: goto %00146584 + +00146584: +00146588: R1 := R4 + 7 +0014658e: #14788 := ~R1 +00146593: #14789 := R6 + ~R1 +00146599: VF := extend:65[#14789 + 1] <> extend:65[R6] + extend:65[#14788] + + 1 +0014659f: CF := pad:65[#14789 + 1] <> pad:65[R6] + pad:65[#14788] + 1 +001465a3: ZF := #14789 + 1 = 0 +001465a7: NF := 63:63[#14789 + 1] +001465ac: when CF <> 1 goto %00145e2b +0018b728: goto %001465b0 + +001465b0: +001465b3: R1 := 0 +001465b8: R20 := 6 +001465bc: goto %00146002 + +001465be: +001465c2: R7 := R4 + 5 +001465c8: #14790 := ~R7 +001465cd: #14791 := R6 + ~R7 +001465d3: VF := extend:65[#14791 + 1] <> extend:65[R6] + extend:65[#14790] + + 1 +001465d9: CF := pad:65[#14791 + 1] <> pad:65[R6] + pad:65[#14790] + 1 +001465dd: ZF := #14791 + 1 = 0 +001465e1: NF := 63:63[#14791 + 1] +001465e6: when CF <> 1 goto %00145e2b +0018b729: goto %001465ea + +001465ea: +001465ee: R1 := pad:64[0.1:0[R1]] +001465f3: R20 := 4 +001465f7: goto %00146002 + +001465f9: +001465fd: R7 := R4 + 3 +00146603: R1 := pad:64[0.3:0[R1]] +00146608: R20 := 2 +0014660e: #14792 := ~R7 +00146613: #14793 := R6 + ~R7 +00146619: VF := extend:65[#14793 + 1] <> extend:65[R6] + extend:65[#14792] + + 1 +0014661f: CF := pad:65[#14793 + 1] <> pad:65[R6] + pad:65[#14792] + 1 +00146623: ZF := #14793 + 1 = 0 +00146627: NF := 63:63[#14793 + 1] +0014662c: when CF <> 1 goto %00145e2b +0018b72a: goto %00146002 + +00146002: +0014600a: R10 := pad:64[mem[R4 + 1]] +00146011: R7 := pad:64[mem[R4 + 2]] +00146017: R10 := pad:64[0.5:0[R10]] +0014601e: R1 := pad:64[31:0[R10] + (25:0[R1].0)] +00146024: R7 := pad:64[0.5:0[R7]] +0014602b: R1 := pad:64[31:0[R7] + (25:0[R1].0)] +00146031: #14757 := 31:0[R20] - 3 +00146036: VF := extend:33[#14757 + 1] <> extend:33[31:0[R20]] - 2 +0014603b: CF := pad:33[#14757 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFE +0014603f: ZF := #14757 + 1 = 0 +00146043: NF := 31:31[#14757 + 1] +00146049: when ZF goto %00146047 +0018b72b: goto %001464b4 + +001464b4: +001464b9: R7 := pad:64[mem[R4 + 3]] +001464bf: R7 := pad:64[0.5:0[R7]] +001464c6: R1 := pad:64[31:0[R7] + (25:0[R1].0)] +001464cc: #14784 := 31:0[R20] - 4 +001464d1: VF := extend:33[#14784 + 1] <> extend:33[31:0[R20]] - 3 +001464d6: CF := pad:33[#14784 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFD +001464da: ZF := #14784 + 1 = 0 +001464de: NF := 31:31[#14784 + 1] +001464e3: when ZF goto %00146047 +0018b72c: goto %001464e7 + +001464e7: +001464ec: R7 := pad:64[mem[R4 + 4]] +001464f2: #14785 := 31:0[R20] - 5 +001464f7: VF := extend:33[#14785 + 1] <> extend:33[31:0[R20]] - 4 +001464fc: CF := pad:33[#14785 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFC +00146500: ZF := #14785 + 1 = 0 +00146504: NF := 31:31[#14785 + 1] +00146508: R10 := pad:64[#14785 + 1] +0014650e: R7 := pad:64[0.5:0[R7]] +00146515: R1 := pad:64[31:0[R7] + (25:0[R1].0)] +0014651a: when ZF goto %00146047 +0018b72d: goto %0014651e + +0014651e: +00146523: R7 := pad:64[mem[R4 + 5]] +00146529: R7 := pad:64[0.5:0[R7]] +00146530: R1 := pad:64[31:0[R7] + (25:0[R1].0)] +00146536: #14786 := 31:0[R10] - 2 +0014653b: VF := extend:33[#14786 + 1] <> extend:33[31:0[R10]] - 1 +00146540: CF := pad:33[#14786 + 1] <> pad:33[31:0[R10]] + 0xFFFFFFFF +00146544: ZF := #14786 + 1 = 0 +00146548: NF := 31:31[#14786 + 1] +0014654d: when ZF goto %00146047 +0018b72e: goto %00146551 + +00146551: +00146556: R4 := pad:64[mem[R4 + 6]] +0014655c: R4 := pad:64[0.5:0[R4]] +00146563: R1 := pad:64[31:0[R4] + (25:0[R1].0)] +0018b72f: goto %00146047 + +00146047: +00146051: R4 := R19 + extend:64[31:0[R20]] +00146056: goto %00146054 + +00146630: +00146634: R7 := R4 + 2 +0014663a: #14794 := ~R7 +0014663f: #14795 := R6 + ~R7 +00146645: VF := extend:65[#14795 + 1] <> extend:65[R6] + extend:65[#14794] + + 1 +0014664b: CF := pad:65[#14795 + 1] <> pad:65[R6] + pad:65[#14794] + 1 +0014664f: ZF := #14795 + 1 = 0 +00146653: NF := 63:63[#14795 + 1] +00146658: when CF <> 1 goto %00145e2b +0018b730: goto %0014665c + +0014665c: +00146661: R10 := pad:64[mem[R4 + 1]] +00146667: R1 := pad:64[0.4:0[R1].0] +0014666d: R4 := R7 +00146673: R7 := pad:64[0.5:0[R10]] +0014667a: R1 := pad:64[31:0[R7] + 31:0[R1]] +00146680: #14796 := 31:0[R1] - 0x80 +00146685: VF := extend:33[#14796 + 1] <> extend:33[31:0[R1]] - 0x7F +0014668a: CF := pad:33[#14796 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF81 +0014668e: ZF := #14796 + 1 = 0 +00146692: NF := 31:31[#14796 + 1] +00146698: #14797 := 31:0[R1] - 0x20 +001466be: goto %001466b8 + +001466b8: +001466ba: when ZF <> 1 goto %0014669d +001466bb: goto %001466ad + +001466ad: +001466ae: VF := 0 +001466b1: CF := 0 +001466b4: ZF := 0 +001466b7: NF := 0 +001466bd: goto %001466b9 + +0014669d: +0014669e: VF := extend:33[#14797 + 1] <> extend:33[31:0[R1]] - 0x1F +001466a3: CF := pad:33[#14797 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE1 +001466a7: ZF := #14797 + 1 = 0 +001466ab: NF := 31:31[#14797 + 1] +001466bc: goto %001466b9 + +001466b9: +001466cb: when CF & ~ZF goto %001466c4 +001466cc: goto %001466c7 + +001466c7: +001466c8: R7 := 1 +001466ce: goto %001466ca + +001466c4: +001466c5: R7 := 0 +001466cd: goto %001466ca + +001466ca: +001466d4: #14798 := 31:0[R1] - 0x28 +001466d9: VF := extend:33[#14798 + 1] <> extend:33[31:0[R1]] - 0x27 +001466de: CF := pad:33[#14798 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFD9 +001466e2: ZF := #14798 + 1 = 0 +001466e6: NF := 31:31[#14798 + 1] +001466ec: #14799 := ~31:0[R11] +001466f1: #14800 := 31:0[R1] + ~31:0[R11] +00146719: goto %00146713 + +00146713: +00146715: when ZF <> 1 goto %001466f7 +00146716: goto %00146708 + +00146708: +00146709: VF := 0 +0014670c: CF := 0 +0014670f: ZF := 1 +00146712: NF := 0 +00146718: goto %00146714 + +001466f7: +001466f8: VF := extend:33[#14800 + 1] <> extend:33[31:0[R1]] + + extend:33[#14799] + 1 +001466fe: CF := pad:33[#14800 + 1] <> pad:33[31:0[R1]] + pad:33[#14799] + 1 +00146702: ZF := #14800 + 1 = 0 +00146706: NF := 31:31[#14800 + 1] +00146717: goto %00146714 + +00146714: +00146726: when ZF <> 1 goto %0014671f +00146727: goto %00146722 + +00146722: +00146723: R10 := 1 +00146729: goto %00146725 + +0014671f: +00146720: R10 := 0 +00146728: goto %00146725 + +00146725: +00146730: R7 := pad:64[31:0[R7] | 31:0[R10]] +00146736: when 31:0[R7] <> 0 goto %00146475 +0018b731: goto %0014673a + +0014673a: +0018b732: goto %0014610f + +0014673c: +00146740: R4 := R19 +00146746: #14801 := ~R19 +0014674b: #14802 := R6 + ~R19 +00146751: VF := extend:65[#14802 + 1] <> extend:65[R6] + extend:65[#14801] + + 1 +00146757: CF := pad:65[#14802 + 1] <> pad:65[R6] + pad:65[#14801] + 1 +0014675b: ZF := #14802 + 1 = 0 +0014675f: NF := 63:63[#14802 + 1] +00146764: when CF <> 1 goto %00145e2b +0018b733: goto %00146054 + +00145e2b: +00145e34: R4 := R19 +00145e3c: mem := mem with [R3] <- 7:0[R12] +00145e40: R3 := R3 + 1 +00145e46: R5 := pad:64[31:0[R5] + 1] +00145e4c: #14742 := ~R4 +00145e51: #14743 := R6 + ~R4 +00145e57: VF := extend:65[#14743 + 1] <> extend:65[R6] + extend:65[#14742] + + 1 +00145e5d: CF := pad:65[#14743 + 1] <> pad:65[R6] + pad:65[#14742] + 1 +00145e61: ZF := #14743 + 1 = 0 +00145e65: NF := 63:63[#14743 + 1] +00145e6c: when CF & ~ZF goto %00145e6a +0018b734: goto %00146186 + +00146054: +0014605b: #14758 := 31:0[R1] - 0x80 +00146060: VF := extend:33[#14758 + 1] <> extend:33[31:0[R1]] - 0x7F +00146065: CF := pad:33[#14758 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF81 +00146069: ZF := #14758 + 1 = 0 +0014606d: NF := 31:31[#14758 + 1] +00146073: #14759 := 31:0[R1] - 0x20 +00146099: goto %00146093 + +00146093: +00146095: when ZF <> 1 goto %00146078 +00146096: goto %00146088 + +00146088: +00146089: VF := 0 +0014608c: CF := 0 +0014608f: ZF := 0 +00146092: NF := 0 +00146098: goto %00146094 + +00146078: +00146079: VF := extend:33[#14759 + 1] <> extend:33[31:0[R1]] - 0x1F +0014607e: CF := pad:33[#14759 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE1 +00146082: ZF := #14759 + 1 = 0 +00146086: NF := 31:31[#14759 + 1] +00146097: goto %00146094 + +00146094: +001460a6: when CF & ~ZF goto %0014609f +001460a7: goto %001460a2 + +001460a2: +001460a3: R7 := 1 +001460a9: goto %001460a5 + +0014609f: +001460a0: R7 := 0 +001460a8: goto %001460a5 + +001460a5: +001460af: #14760 := 31:0[R1] - 0x28 +001460b4: VF := extend:33[#14760 + 1] <> extend:33[31:0[R1]] - 0x27 +001460b9: CF := pad:33[#14760 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFD9 +001460bd: ZF := #14760 + 1 = 0 +001460c1: NF := 31:31[#14760 + 1] +001460c7: #14761 := ~31:0[R11] +001460cc: #14762 := 31:0[R1] + ~31:0[R11] +001460f4: goto %001460ee + +001460ee: +001460f0: when ZF <> 1 goto %001460d2 +001460f1: goto %001460e3 + +001460e3: +001460e4: VF := 0 +001460e7: CF := 0 +001460ea: ZF := 1 +001460ed: NF := 0 +001460f3: goto %001460ef + +001460d2: +001460d3: VF := extend:33[#14762 + 1] <> extend:33[31:0[R1]] + + extend:33[#14761] + 1 +001460d9: CF := pad:33[#14762 + 1] <> pad:33[31:0[R1]] + pad:33[#14761] + 1 +001460dd: ZF := #14762 + 1 = 0 +001460e1: NF := 31:31[#14762 + 1] +001460f2: goto %001460ef + +001460ef: +00146101: when ZF <> 1 goto %001460fa +00146102: goto %001460fd + +001460fd: +001460fe: R10 := 1 +00146104: goto %00146100 + +001460fa: +001460fb: R10 := 0 +00146103: goto %00146100 + +00146100: +0014610b: R7 := pad:64[31:0[R7] | 31:0[R10]] +00146111: when 31:0[R7] = 0 goto %0014610f +0018b735: goto %00146475 + +0014610f: +00146118: R10 := pad:64[31:0[R1]] +0014611e: #14763 := 31:0[R1] - 0x80 +00146123: VF := extend:33[#14763 + 1] <> extend:33[31:0[R1]] - 0x7F +00146128: CF := pad:33[#14763 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF81 +0014612c: ZF := #14763 + 1 = 0 +00146130: NF := 31:31[#14763 + 1] +00146137: when ~(CF & ~ZF) goto %00146135 +0018b736: goto %0014619f + +00146135: +0014613d: R19 := 1 +00146142: R7 := 0 +0018b737: goto %00146144 + +0014619f: +001461a3: #14767 := 31:0[R1] - 0x800 +001461a8: VF := extend:33[#14767 + 1] <> extend:33[31:0[R1]] - 0x7FF +001461ad: CF := pad:33[#14767 + 1] <> pad:33[31:0[R1]] + 0xFFFFF801 +001461b1: ZF := #14767 + 1 = 0 +001461b5: NF := 31:31[#14767 + 1] +001461bc: when ~(CF & ~ZF) goto %001461ba +0018b738: goto %001461e7 + +001461ba: +001461c3: R1 := pad:64[0.5:0[R1]] +001461c9: R10 := 0.63:6[R10] +001461cf: R1 := pad:64[31:0[R1] - 0x80] +001461d4: R19 := 2 +001461d9: R7 := 0xC0 +001461e1: mem := mem with [R3 + 1] <- 7:0[R1] +001461e5: goto %00146144 + +001461e7: +001461eb: #14768 := R31 + 0x20 +001461f1: mem := mem with [#14768, el]:u64 <- R21 +001461f7: mem := mem with [#14768 + 8, el]:u64 <- R22 +001461fd: #14769 := ~R13 +00146202: #14770 := R10 + ~R13 +00146208: VF := extend:65[#14770 + 1] <> extend:65[R10] + extend:65[#14769] + + 1 +0014620e: CF := pad:65[#14770 + 1] <> pad:65[R10] + pad:65[#14769] + 1 +00146212: ZF := #14770 + 1 = 0 +00146216: NF := 63:63[#14770 + 1] +0014621d: when ~(CF & ~ZF) goto %0014621b +0018b739: goto %001463b0 + +0014621b: +00146223: R19 := 3 +00146228: R7 := 0xE0 +0014622d: R20 := 2 +00146232: goto %00146230 + +001463b0: +001463b4: #14778 := ~R14 +001463b9: #14779 := R10 + ~R14 +001463bf: VF := extend:65[#14779 + 1] <> extend:65[R10] + extend:65[#14778] + + 1 +001463c5: CF := pad:65[#14779 + 1] <> pad:65[R10] + pad:65[#14778] + 1 +001463c9: ZF := #14779 + 1 = 0 +001463cd: NF := 63:63[#14779 + 1] +001463d3: when ~(CF & ~ZF) goto %0014639d +0018b73a: goto %001463d7 + +0014639d: +001463a0: R19 := 4 +001463a5: R7 := 0xF0 +001463aa: R20 := 3 +001463ae: goto %00146230 + +001463d7: +001463db: #14780 := ~R15 +001463e0: #14781 := R10 + ~R15 +001463e6: VF := extend:65[#14781 + 1] <> extend:65[R10] + extend:65[#14780] + + 1 +001463ec: CF := pad:65[#14781 + 1] <> pad:65[R10] + pad:65[#14780] + 1 +001463f0: ZF := #14781 + 1 = 0 +001463f4: NF := 63:63[#14781 + 1] +001463fb: when ~(CF & ~ZF) goto %001463f9 +0018b73b: goto %00146411 + +001463f9: +00146401: R19 := 5 +00146406: R7 := 0xF8 +0014640b: R20 := 4 +0014640f: goto %00146230 + +00146411: +00146415: #14782 := ~R30 +0014641a: #14783 := R10 + ~R30 +00146420: VF := extend:65[#14783 + 1] <> extend:65[R10] + extend:65[#14782] + + 1 +00146426: CF := pad:65[#14783 + 1] <> pad:65[R10] + pad:65[#14782] + 1 +0014642a: ZF := #14783 + 1 = 0 +0014642e: NF := 63:63[#14783 + 1] +00146433: R7 := 6 +00146438: R20 := 5 +00146447: when ~(CF & ~ZF) goto %0014643f +00146448: goto %00146443 + +00146443: +00146444: R19 := R17 +0014644a: goto %00146446 + +0014643f: +00146440: R19 := R18 +00146449: goto %00146446 + +00146446: +00146459: when ~(CF & ~ZF) goto %00146451 +0014645a: goto %00146455 + +00146455: +00146456: R20 := pad:64[31:0[R7]] +0014645c: goto %00146458 + +00146451: +00146452: R20 := pad:64[31:0[R20]] +0014645b: goto %00146458 + +00146458: +00146461: R7 := 0xFE +00146470: when ~(CF & ~ZF) goto %00146468 +00146471: goto %0014646c + +0014646c: +0014646d: R7 := pad:64[31:0[R7]] +00146473: goto %0014646f + +00146468: +00146469: R7 := pad:64[31:0[R16]] +00146472: goto %0014646f + +0014646f: +0018b73c: goto %00146230 + +00146230: +00146237: R21 := pad:64[31:0[R20] - 1] +0014623d: R1 := pad:64[0.5:0[R1]] +00146243: R1 := pad:64[31:0[R1] - 0x80] +0014624c: mem := mem with [R3 + extend:64[31:0[R20]]] <- 7:0[R1] +00146252: R1 := pad:64[0.11:6[R10]] +00146258: R22 := 0.63:12[R10] +0014625e: R1 := pad:64[31:0[R1] - 0x80] +00146267: mem := mem with [R3 + extend:64[31:0[R21]]] <- 7:0[R1] +0014626d: #14771 := 31:0[R20] - 3 +00146272: VF := extend:33[#14771 + 1] <> extend:33[31:0[R20]] - 2 +00146277: CF := pad:33[#14771 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFE +0014627b: ZF := #14771 + 1 = 0 +0014627f: NF := 31:31[#14771 + 1] +00146283: R21 := pad:64[#14771 + 1] +00146289: when ZF goto %00146287 +0018b73d: goto %001462a6 + +001462a6: +001462aa: R1 := pad:64[0.5:0[R22]] +001462b0: R22 := 0.63:18[R10] +001462b6: R1 := pad:64[31:0[R1] - 0x80] +001462bf: mem := mem with [R3 + extend:64[31:0[R21]]] <- 7:0[R1] +001462c5: #14773 := 31:0[R20] - 4 +001462ca: VF := extend:33[#14773 + 1] <> extend:33[31:0[R20]] - 3 +001462cf: CF := pad:33[#14773 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFD +001462d3: ZF := #14773 + 1 = 0 +001462d7: NF := 31:31[#14773 + 1] +001462db: R21 := pad:64[#14773 + 1] +001462e0: when ZF goto %00146287 +0018b73e: goto %001462e4 + +00146287: +00146290: R10 := R22 +0018b73f: goto %00146292 + +001462e4: +001462e8: R1 := pad:64[0.5:0[R22]] +001462ee: #14774 := 31:0[R20] - 5 +001462f3: VF := extend:33[#14774 + 1] <> extend:33[31:0[R20]] - 4 +001462f8: CF := pad:33[#14774 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFC +001462fc: ZF := #14774 + 1 = 0 +00146300: NF := 31:31[#14774 + 1] +00146304: R20 := pad:64[#14774 + 1] +0014630a: R1 := pad:64[31:0[R1] - 0x80] +00146313: mem := mem with [R3 + extend:64[31:0[R21]]] <- 7:0[R1] +00146319: R1 := 0.63:24[R10] +0014631f: when ZF goto %0014631d +0018b740: goto %0014633c + +0014631d: +00146326: R10 := R1 +0014632c: #14775 := R31 + 0x20 +00146331: R21 := mem[#14775, el]:u64 +00146336: R22 := mem[#14775 + 8, el]:u64 +0014633a: goto %00146144 + +0014633c: +00146340: R1 := pad:64[0.5:0[R1]] +00146346: R10 := 0.63:30[R10] +0014634c: R1 := pad:64[31:0[R1] - 0x80] +00146355: mem := mem with [R3 + extend:64[31:0[R20]]] <- 7:0[R1] +0014635b: #14776 := 31:0[R20] - 2 +00146360: VF := extend:33[#14776 + 1] <> extend:33[31:0[R20]] - 1 +00146365: CF := pad:33[#14776 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +00146369: ZF := #14776 + 1 = 0 +0014636d: NF := 31:31[#14776 + 1] +00146372: when ZF goto %00146292 +0018b741: goto %00146376 + +00146292: +00146296: #14772 := R31 + 0x20 +0014629b: R21 := mem[#14772, el]:u64 +001462a0: R22 := mem[#14772 + 8, el]:u64 +001462a4: goto %00146144 + +00146376: +0014637a: R10 := pad:64[31:0[R10] - 0x80] +00146382: mem := mem with [R3 + 1] <- 7:0[R10] +00146387: R10 := 0 +0014638d: #14777 := R31 + 0x20 +00146392: R21 := mem[#14777, el]:u64 +00146397: R22 := mem[#14777 + 8, el]:u64 +0014639b: goto %00146144 + +00146144: +00146149: R1 := pad:64[31:0[R7] + 31:0[R10]] +00146151: mem := mem with [R3] <- 7:0[R1] +00146158: R3 := R3 + R19 +0014615d: goto %0014615b + +00146475: +00146479: R7 := pad:64[0.31:4[R1]] +0014647f: R1 := pad:64[0.3:0[R1]] +00146484: R10 := 0x785C +0014648a: R3 := R3 + 4 +00146492: mem := mem with [R3 - 4, el]:u16 <- 15:0[R10] +0014649a: R7 := pad:64[mem[R9 + pad:64[31:0[R7]]]] +001464a2: R1 := pad:64[mem[R9 + pad:64[31:0[R1]]]] +001464aa: mem := mem with [R3 - 2] <- 7:0[R7] +001464b2: mem := mem with [R3 - 1] <- 7:0[R1] +0018b742: goto %0014615b + +0014615b: +00146162: R5 := pad:64[31:0[R5] + 1] +00146168: #14764 := ~R4 +0014616d: #14765 := R6 + ~R4 +00146173: VF := extend:65[#14765 + 1] <> extend:65[R6] + extend:65[#14764] + + 1 +00146179: CF := pad:65[#14765 + 1] <> pad:65[R6] + pad:65[#14764] + 1 +0014617d: ZF := #14765 + 1 = 0 +00146181: NF := 63:63[#14765 + 1] +00146188: when ~(CF & ~ZF) goto %00146186 +0018b743: goto %00145e6a + +00146186: +0014618f: #14766 := R31 + 0x10 +00146194: R19 := mem[#14766, el]:u64 +00146199: R20 := mem[#14766 + 8, el]:u64 +0014619d: goto %00074ede + +00145e6a: +00145e73: #14744 := ~31:0[R5] +00145e78: #14745 := 31:0[R2] + ~31:0[R5] +00145e7e: VF := extend:33[#14745 + 1] <> extend:33[31:0[R2]] + + extend:33[#14744] + 1 +00145e84: CF := pad:33[#14745 + 1] <> pad:33[31:0[R2]] + pad:33[#14744] + 1 +00145e88: ZF := #14745 + 1 = 0 +00145e8c: NF := 31:31[#14745 + 1] +00145e92: when ZF goto %00145e90 +0018b744: goto %00145ecf + +00145e90: +00145e99: R1 := R3 +00145e9e: R4 := 0x2E2E +00145ea3: R2 := 0x2E +00145eab: mem := mem with [R1, el]:u16 <- 15:0[R4] +00145eaf: R1 := R1 + 3 +00145eb7: mem := mem with [R3 + 2] <- 7:0[R2] +00145ebd: R3 := R1 +00145ec3: #14746 := R31 + 0x10 +00145ec8: R19 := mem[#14746, el]:u64 +00145ecd: R20 := mem[#14746 + 8, el]:u64 +0018b745: goto %00074ede + +00074ede: +00074ee4: R2 := 0x27 +00074eec: mem := mem with [R3] <- 7:0[R2] +00074ef0: R3 := R3 + 1 +00074ef6: R1 := R31 + 0x30 +00074efd: R2 := R3 + ~R1 + 1 +00074f02: R30 := 0x30AF4 +00074f04: call @duk_push_lstring with return %00074f06 + +00074f06: +00074f09: R0 := 0x99000 +00074f10: R0 := mem[R0 + 0xFC8, el]:u64 +00074f17: R2 := mem[R31 + 0x2D8, el]:u64 +00074f1e: R1 := mem[R0, el]:u64 +00074f24: #846 := ~R1 +00074f29: #847 := R2 + ~R1 +00074f2f: VF := extend:65[#847 + 1] <> extend:65[R2] + extend:65[#846] + 1 +00074f35: CF := pad:65[#847 + 1] <> pad:65[R2] + pad:65[#846] + 1 +00074f39: ZF := #847 + 1 = 0 +00074f3d: NF := 63:63[#847 + 1] +00074f41: R2 := #847 + 1 +00074f46: R1 := 0 +00074f4c: when ZF <> 1 goto %00074f4a +0018b746: goto %00145ded + +00074f4a: +00074f53: #848 := R31 + 0x10 +00074f59: mem := mem with [#848, el]:u64 <- R19 +00074f5f: mem := mem with [#848 + 8, el]:u64 <- R20 +00074f65: #849 := R31 + 0x20 +00074f6b: mem := mem with [#849, el]:u64 <- R21 +00074f71: mem := mem with [#849 + 8, el]:u64 <- R22 +00074f76: R30 := 0x30BEC +00074f78: call @__stack_chk_fail with return %00074f7a + +00074f7a: +0018b747: call @duk_push_string with noreturn + +00145ded: +00145df2: R29 := mem[R31, el]:u64 +00145df7: R30 := mem[R31 + 8, el]:u64 +00145dfd: R31 := R31 + 0x2E0 +00145e02: call R30 with noreturn + +0018b748: sub duk__push_string_tval_readable(duk__push_string_tval_readable_result) +0018e304: duk__push_string_tval_readable_result :: out u32 = low:32[R0] + +00074cee: +00074cf5: #834 := R31 - 0x20 +00074cfb: mem := mem with [#834, el]:u64 <- R29 +00074d01: mem := mem with [#834 + 8, el]:u64 <- R30 +00074d05: R31 := #834 +00074d0b: R29 := R31 +00074d11: #835 := R31 + 0x10 +00074d17: mem := mem with [#835, el]:u64 <- R19 +00074d1d: mem := mem with [#835 + 8, el]:u64 <- R20 +00074d23: R19 := R0 +00074d29: when R1 = 0 goto %00074d27 +0018b749: goto %0014734d + +00074d27: +00074d2f: R2 := 4 +00074d34: R1 := 0x75000 +00074d3a: R1 := R1 + 0x268 +00074d3f: R30 := 0x3388C +00074d42: call @duk_push_literal_raw with return %00146a08 + +00146a08: +00146a0c: R0 := R19 +00146a11: R1 := 0xFFFFFFFF +00146a17: #14810 := R31 + 0x10 +00146a1c: R19 := mem[#14810, el]:u64 +00146a21: R20 := mem[#14810 + 8, el]:u64 +00146a28: R29 := mem[R31, el]:u64 +00146a2d: R30 := mem[R31 + 8, el]:u64 +00146a31: R31 := R31 + 0x20 +00146a35: call @duk_to_string with noreturn + +0014734d: +00147352: R3 := pad:64[mem[R1, el]:u32] +00147358: R9 := R1 +0014735e: #14857 := 31:0[R3] - 0xA +00147363: VF := extend:33[#14857 + 1] <> extend:33[31:0[R3]] - 9 +00147368: CF := pad:33[#14857 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +0014736c: ZF := #14857 + 1 = 0 +00147370: NF := 31:31[#14857 + 1] +00147375: when ZF goto %00146a37 +0018b74a: goto %00147379 + +00146a37: +00146a3c: R0 := mem[R1 + 8, el]:u64 +00146a42: when 31:0[R2] = 0 goto %00146a40 +0018b74b: goto %00147236 + +00147236: +0014723b: R3 := mem[R19 + 0x140, el]:u64 +00147241: #14851 := R0 - 1 +00147246: VF := extend:65[#14851 + 1] <> extend:65[R0] + 0 +0014724b: CF := pad:65[#14851 + 1] <> pad:65[R0] - 0x10000000000000000 +0014724f: ZF := #14851 + 1 = 0 +00147253: NF := 63:63[#14851 + 1] +00147259: #14852 := R3 - 1 +0014727f: goto %00147279 + +00147279: +0014727b: when ZF <> 1 goto %0014725e +0014727c: goto %0014726e + +0014726e: +0014726f: VF := 0 +00147272: CF := 0 +00147275: ZF := 1 +00147278: NF := 0 +0014727e: goto %0014727a + +0014725e: +0014725f: VF := extend:65[#14852 + 1] <> extend:65[R3] + 0 +00147264: CF := pad:65[#14852 + 1] <> pad:65[R3] - 0x10000000000000000 +00147268: ZF := #14852 + 1 = 0 +0014726c: NF := 63:63[#14852 + 1] +0014727d: goto %0014727a + +0014727a: +00147284: when ZF goto %00146a40 +0018b74c: goto %00147288 + +00147288: +0014728c: R1 := R0 +00147291: R2 := 0x2711 +00147296: goto %00147294 + +00147294: +0014729b: #14853 := ~R1 +001472a0: #14854 := R3 + ~R1 +001472a6: VF := extend:65[#14854 + 1] <> extend:65[R3] + extend:65[#14853] + + 1 +001472ac: CF := pad:65[#14854 + 1] <> pad:65[R3] + pad:65[#14853] + 1 +001472b0: ZF := #14854 + 1 = 0 +001472b4: NF := 63:63[#14854 + 1] +001472ba: when ZF <> 1 goto %001472b8 +0018b74d: goto %001472ee + +001472ee: +001472f3: R1 := mem[R19 + 0x40, el]:u64 +001472fa: R1 := mem[R1 + 0x12E8, el]:u64 +001472ff: R30 := 0x338E8 +00147301: call @sub_1e3e0 with return %00147303 + +00147303: +00147306: when R0 = 0 goto %00146a40 +0018b74e: goto %0014730a + +0014730a: +0014730f: R1 := pad:64[mem[R0, el]:u32] +00147315: #14856 := 31:0[R1] - 9 +0014731a: VF := extend:33[#14856 + 1] <> extend:33[31:0[R1]] - 8 +0014731f: CF := pad:33[#14856 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +00147323: ZF := #14856 + 1 = 0 +00147327: NF := 31:31[#14856 + 1] +0014732c: when ZF <> 1 goto %00146a40 +0018b74f: goto %00147330 + +00147330: +00147335: R1 := mem[R0 + 8, el]:u64 +0014733a: R2 := 0x60 +00147340: R0 := R19 +00147345: R30 := 0x33908 +00147347: call @duk__push_hstring_readable_unicode with return %00147349 + +00147349: +0014734b: goto %00146b24 + +001472b8: +001472c1: #14855 := 31:0[R2] - 2 +001472c6: VF := extend:33[#14855 + 1] <> extend:33[31:0[R2]] - 1 +001472cb: CF := pad:33[#14855 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +001472cf: ZF := #14855 + 1 = 0 +001472d3: NF := 31:31[#14855 + 1] +001472d7: R2 := pad:64[#14855 + 1] +001472dc: when ZF goto %00146a40 +0018b750: goto %001472e0 + +001472e0: +001472e5: R1 := mem[R1 + 0x20, el]:u64 +001472ea: when R1 = 0 goto %00146a40 +0018b751: goto %00147294 + +00146a40: +00146a4a: R4 := mem[R9, el]:u64 +00146a4f: R5 := mem[R9 + 8, el]:u64 +00146a55: R0 := R19 +00146a5a: R3 := 1 +00146a60: R1 := R4 +00146a66: R2 := R5 +00146a6b: R30 := 0x33944 +00146a6d: call @sub_38ec4 with return %00146a6f + +00146a6f: +00146a73: R0 := R19 +00146a78: R1 := 0xFFFFFFFF +00146a7e: #14811 := R31 + 0x10 +00146a83: R19 := mem[#14811, el]:u64 +00146a88: R20 := mem[#14811 + 8, el]:u64 +00146a8f: R29 := mem[R31, el]:u64 +00146a94: R30 := mem[R31 + 8, el]:u64 +00146a98: R31 := R31 + 0x20 +00146a9c: call @duk_to_string with noreturn + +00147379: +0014737d: when CF & ~ZF goto %00146be4 +0018b752: goto %00147381 + +00146be4: +00146be8: #14814 := 31:0[R3] - 0xB +00146bed: VF := extend:33[#14814 + 1] <> extend:33[31:0[R3]] - 0xA +00146bf2: CF := pad:33[#14814 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF6 +00146bf6: ZF := #14814 + 1 = 0 +00146bfa: NF := 31:31[#14814 + 1] +00146c00: when ZF <> 1 goto %00146bfe +0018b753: goto %00146c45 + +00146c45: +00146c4a: R2 := mem[R9 + 8, el]:u64 +00146c4f: R1 := 0x75000 +00146c55: R1 := R1 + 0x288 +00146c5c: R2 := mem[R2 + 0x18, el]:u64 +00146c61: R30 := 0x33814 +00146c63: call @duk_push_sprintf with return %00146b24 + +00147381: +00147385: #14858 := 31:0[R3] - 6 +0014738a: VF := extend:33[#14858 + 1] <> extend:33[31:0[R3]] - 5 +0014738f: CF := pad:33[#14858 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFB +00147393: ZF := #14858 + 1 = 0 +00147397: NF := 31:31[#14858 + 1] +0014739c: when ZF goto %00146b56 +0018b754: goto %001473a0 + +00146b56: +00146b59: R30 := 0x3382C +00146b5b: call @duk_push_tval with return %00146b5d + +00146b5d: +00146b61: R0 := R19 +00146b66: R1 := 0xFFFFFFFF +00146b6b: R30 := 0x33838 +00146b6d: call @duk_to_string with return %00146b6f + +00146b6f: +00146b73: R2 := R0 +00146b78: R1 := 0x75000 +00146b7e: R0 := R19 +00146b84: R1 := R1 + 0x298 +00146b89: R30 := 0x3384C +00146b8b: call @duk_push_sprintf with return %00146b8d + +00146b8d: +00146b91: R0 := R19 +00146b96: R1 := 0xFFFFFFFE +00146b9b: R30 := 0x33858 +00146b9d: call @duk_remove with return %00146b9f + +00146b9f: +00146ba3: R0 := R19 +00146ba8: R1 := 0xFFFFFFFF +00146bae: #14813 := R31 + 0x10 +00146bb3: R19 := mem[#14813, el]:u64 +00146bb8: R20 := mem[#14813 + 8, el]:u64 +00146bbf: R29 := mem[R31, el]:u64 +00146bc4: R30 := mem[R31 + 8, el]:u64 +00146bc8: R31 := R31 + 0x20 +00146bcc: call @duk_to_string with noreturn + +001473a0: +001473a4: #14859 := 31:0[R3] - 9 +001473a9: VF := extend:33[#14859 + 1] <> extend:33[31:0[R3]] - 8 +001473ae: CF := pad:33[#14859 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF8 +001473b2: ZF := #14859 + 1 = 0 +001473b6: NF := 31:31[#14859 + 1] +001473bb: when ZF <> 1 goto %00146bfe +0018b755: goto %001473bf + +00146bfe: +00146c07: R1 := R9 +00146c0d: R0 := R19 +00146c12: R30 := 0x33918 +00146c14: call @duk_push_tval with return %00146c16 + +00146c16: +00146c1a: R0 := R19 +00146c1f: R1 := 0xFFFFFFFF +00146c25: #14815 := R31 + 0x10 +00146c2a: R19 := mem[#14815, el]:u64 +00146c2f: R20 := mem[#14815 + 8, el]:u64 +00146c36: R29 := mem[R31, el]:u64 +00146c3b: R30 := mem[R31 + 8, el]:u64 +00146c3f: R31 := R31 + 0x20 +00146c43: call @duk_to_string with noreturn + +001473bf: +001473c4: R20 := mem[R1 + 8, el]:u64 +001473cb: R1 := pad:64[mem[R20, el]:u32] +001473d0: when ~9:9[R1] goto %00146bce +0018b756: goto %001473d4 + +00146bce: +00146bd2: R1 := R20 +00146bd7: R2 := 0x20 +00146bdc: R30 := 0x33878 +00146bde: call @duk__push_hstring_readable_unicode with return %00146be0 + +00146be0: +00146be2: goto %00146b24 + +001473d4: +001473d7: R2 := 8 +001473dc: R1 := 0x75000 +001473e2: R1 := R1 + 0x270 +001473e7: R30 := 0x33764 +001473e9: call @duk_push_literal_raw with return %001473eb + +001473eb: +001473f0: R0 := pad:64[mem[R20 + 0x20]] +001473f5: R2 := 0xFF +001473fc: R1 := pad:64[mem[R20 + 0x18, el]:u32] +00147402: #14860 := 31:0[R0] - 0x83 +00147407: VF := extend:33[#14860 + 1] <> extend:33[31:0[R0]] - 0x82 +0014740c: CF := pad:33[#14860 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF7E +00147410: ZF := #14860 + 1 = 0 +00147414: NF := 31:31[#14860 + 1] +0014741a: #14861 := ~31:0[R2] +0014741f: #14862 := 31:0[R0] + ~31:0[R2] +00147447: goto %00147441 + +00147441: +00147443: when ZF <> 1 goto %00147425 +00147444: goto %00147436 + +00147436: +00147437: VF := 0 +0014743a: CF := 0 +0014743d: ZF := 1 +00147440: NF := 0 +00147446: goto %00147442 + +00147425: +00147426: VF := extend:33[#14862 + 1] <> extend:33[31:0[R0]] + + extend:33[#14861] + 1 +0014742c: CF := pad:33[#14862 + 1] <> pad:33[31:0[R0]] + pad:33[#14861] + 1 +00147430: ZF := #14862 + 1 = 0 +00147434: NF := 31:31[#14862 + 1] +00147445: goto %00147442 + +00147442: +0014744d: when ZF goto %00146c65 +0018b757: goto %00147451 + +00146c65: +00146c68: R1 := 0x75000 +00146c6e: R1 := R1 + 0x250 +00146c72: goto %00146aaa + +00147451: +00147455: #14863 := 31:0[R0] - 0x81 +0014745a: VF := extend:33[#14863 + 1] <> extend:33[31:0[R0]] - 0x80 +0014745f: CF := pad:33[#14863 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF80 +00147463: ZF := #14863 + 1 = 0 +00147467: NF := 31:31[#14863 + 1] +0014746c: when ZF goto %00146a9e +0018b758: goto %00147470 + +00146a9e: +00146aa1: R1 := 0x75000 +00146aa7: R1 := R1 + 0x258 +00146aac: goto %00146aaa + +00147470: +00147475: R0 := R20 + (0.31:0[R1]) +0014747a: R2 := 0x75000 +0014747f: R1 := 0x75000 +00147485: R2 := R2 + 0x240 +0014748b: R1 := R1 + 0x260 +00147492: R0 := pad:64[mem[R0 + 0x1F]] +00147498: #14864 := 31:0[R0] - 0x100 +0014749d: VF := extend:33[#14864 + 1] <> extend:33[31:0[R0]] - 0xFF +001474a2: CF := pad:33[#14864 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF01 +001474a6: ZF := #14864 + 1 = 0 +001474aa: NF := 31:31[#14864 + 1] +001474b8: when ZF <> 1 goto %001474b0 +001474b9: goto %001474b4 + +001474b4: +001474b5: R1 := R2 +001474bb: goto %001474b7 + +001474b0: +001474b1: R1 := R1 +001474ba: goto %001474b7 + +001474b7: +0018b759: goto %00146aaa + +00146aaa: +00146ab1: R0 := R19 +00146ab6: R30 := 0x337AC +00146ab8: call @duk_push_string with return %00146aba + +00146aba: +00146abe: R0 := R19 +00146ac3: R2 := 1 +00146ac8: R1 := 0x72000 +00146ace: R1 := R1 + 0x3B8 +00146ad3: R30 := 0x337C0 +00146ad5: call @duk_push_literal_raw with return %00146ad7 + +00146ad7: +00146adb: R1 := R20 +00146ae1: R0 := R19 +00146ae6: R2 := 0x20 +00146aeb: R30 := 0x337D0 +00146aed: call @duk__push_hstring_readable_unicode with return %00146aef + +00146aef: +00146af3: R0 := R19 +00146af8: R2 := 1 +00146afd: R1 := 0x75000 +00146b03: R1 := R1 + 0x280 +00146b08: R30 := 0x337E4 +00146b0a: call @duk_push_literal_raw with return %00146b0c + +00146b0c: +00146b10: R0 := R19 +00146b15: R2 := 0 +00146b1a: R1 := 5 +00146b1f: R30 := 0x337F4 +00146b21: call @duk__concat_and_join_helper with return %00146b23 + +00146b23: +00146b26: goto %00146b24 + +00146b24: +00146b2b: R0 := R19 +00146b30: R1 := 0xFFFFFFFF +00146b36: #14812 := R31 + 0x10 +00146b3b: R19 := mem[#14812, el]:u64 +00146b40: R20 := mem[#14812 + 8, el]:u64 +00146b47: R29 := mem[R31, el]:u64 +00146b4c: R30 := mem[R31 + 8, el]:u64 +00146b50: R31 := R31 + 0x20 +00146b54: call @duk_to_string with noreturn + +0018b75a: sub duk__push_this_get_timeval_tzoffset(duk__push_this_get_timeval_tzoffset_result) +0018e305: duk__push_this_get_timeval_tzoffset_result :: out u32 = low:32[R0] + +00087d9d: +00087da1: #2277 := R31 - 0x30 +00087da7: mem := mem with [#2277, el]:u64 <- R29 +00087dad: mem := mem with [#2277 + 8, el]:u64 <- R30 +00087db1: R31 := #2277 +00087db7: R29 := R31 +00087dbd: #2278 := R31 + 0x10 +00087dc3: mem := mem with [#2278, el]:u64 <- R19 +00087dc9: mem := mem with [#2278 + 8, el]:u64 <- R20 +00087dcf: R19 := R0 +00087dd5: R20 := R2 +00087ddd: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00087de3: R21 := pad:64[31:0[R1]] +00087deb: mem := mem with [R31 + 0x28, el]:u64 <- 63:0[V8] +00087df0: R30 := 0x34C24 +00087df2: call @sub_27d60 with return %00087df4 + +00087df4: +00087df8: #2279 := R19 + 0x68 +00087dfd: R0 := mem[#2279, el]:u64 +00087e02: R3 := mem[#2279 + 8, el]:u64 +00087e09: R3 := R3 + ~R0 + 1 +00087e0f: R3 := extend:64[63:4[R3]] +00087e15: #2280 := 31:0[R3] - 2 +00087e1a: VF := extend:33[#2280 + 1] <> extend:33[31:0[R3]] - 1 +00087e1f: CF := pad:33[#2280 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +00087e23: ZF := #2280 + 1 = 0 +00087e27: NF := 31:31[#2280 + 1] +00087e2b: R1 := pad:64[#2280 + 1] +00087e32: when 31:0[R3] <> 0 goto %00087e30 +0018b75b: goto %00087e5c + +00087e5c: +00087e64: R2 := 0x3C3 +00087e69: R3 := 0x75000 +00087e6e: R1 := 0x75000 +00087e74: R0 := R19 +00087e7a: R3 := R3 + 0x338 +00087e80: R1 := R1 + 0x348 +00087e86: R2 := pad:64[0x600.15:0[R2]] +00087e8b: R30 := 0x34C58 +00087e8d: call @duk_err_handle_error with return %00087e30 + +00087e30: +00087e39: R1 := 0.31:0[R1].0 +00087e40: #2281 := R0 + R1 +00087e46: VF := extend:65[#2281] <> extend:65[R0] + extend:65[R1] +00087e4c: CF := pad:65[#2281] <> pad:65[R0] + pad:65[R1] +00087e50: ZF := #2281 = 0 +00087e54: NF := 63:63[#2281] +00087e58: R2 := #2281 +00087e5e: when ZF goto %00087e5c +0018b75c: goto %00087e8f + +00087e8f: +00087e95: R0 := pad:64[mem[R0 + R1, el]:u32] +00087e9b: #2282 := 31:0[R0] - 0xA +00087ea0: VF := extend:33[#2282 + 1] <> extend:33[31:0[R0]] - 9 +00087ea5: CF := pad:33[#2282 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00087ea9: ZF := #2282 + 1 = 0 +00087ead: NF := 31:31[#2282 + 1] +00087eb2: when ZF <> 1 goto %00087e5c +0018b75d: goto %00087eb6 + +00087eb6: +00087ebb: R0 := mem[R2 + 8, el]:u64 +00087ec0: when R0 = 0 goto %00087e5c +0018b75e: goto %00087ec4 + +00087ec4: +00087ec9: R0 := pad:64[mem[R0, el]:u32] +00087ecf: R0 := pad:64[0.31:27[R0]] +00087ed5: #2283 := 31:0[R0] - 7 +00087eda: VF := extend:33[#2283 + 1] <> extend:33[31:0[R0]] - 6 +00087edf: CF := pad:33[#2283 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +00087ee3: ZF := #2283 + 1 = 0 +00087ee7: NF := 31:31[#2283 + 1] +00087eec: when ZF <> 1 goto %00087e5c +0018b75f: goto %00087ef0 + +00087ef0: +00087ef3: R2 := 0x6A +00087ef8: R1 := 0xFFFFFFFF +00087efe: R0 := R19 +00087f03: R30 := 0x34C98 +00087f05: call @duk_xget_owndataprop_stridx with return %00087f07 + +00087f07: +00087f0b: R0 := R19 +00087f10: R1 := 0xFFFFFFFF +00087f15: R30 := 0x34CA4 +00087f17: call @duk_to_number with return %00087f19 + +00087f19: +00087f1d: V8 := pad:128[63:0[V0]] +00087f23: R0 := R19 +00087f28: R30 := 0x34CB0 +00087f2a: call @duk_pop with return %00087f2c + +00087f2c: +00087f32: when VF goto %00087f30 +0018b760: goto %00087f60 + +00087f30: +00087f38: V0 := 0 +00087f3d: VF := 0 +00087f40: CF := 0 +00087f44: ZF := (0.0:0[R21]) = 0 +00087f47: NF := 0 +00087f55: when ZF goto %00087f4d +00087f56: goto %00087f51 + +00087f51: +00087f52: #2284 := 63:0[V0] +00087f58: goto %00087f54 + +00087f4d: +00087f4e: #2284 := 63:0[V8] +00087f57: goto %00087f54 + +00087f54: +00087f5c: V8 := pad:128[#2284] +00087f62: when ~1:1[R21] goto %00087f60 +0018b761: goto %0008803a + +0008803a: +0008803d: R2 := 0x3D0 +00088042: R3 := 0x75000 +00088047: R1 := 0x75000 +0008804d: R0 := R19 +00088053: R3 := R3 + 0x358 +00088059: R1 := R1 + 0x348 +0008805f: R2 := pad:64[0x300.15:0[R2]] +00088064: R30 := 0x34D78 +00088066: call @duk_err_handle_error with return %00088068 + +00088068: +0018b762: call @duk_bi_date_prototype_get_shared with noreturn + +00087f60: +00087f68: R0 := 0 +00087f6e: when 4:4[R21] goto %00087f6c +0018b763: goto %00087f94 + +00087f6c: +00087f75: V2 := pad:128[0.62:0[V8]] +00087f7a: R1 := 0x7FEFFFFFFFFFFFFF +00087f80: V1 := pad:128[R1] +00087f85: V0 := 0 +00087f8e: when CF & ~ZF goto %00087f8c +0018b764: goto %0008801f + +0008801f: +00088022: R1 := 0x79000 +00088029: V0 := pad:128[mem[R1 + 0x890, el]:u64] +00088031: when NF = VF goto %00087fdf +0018b765: goto %00088035 + +00087fdf: +00087fe2: R1 := 0x79000 +00087fe9: V0 := pad:128[mem[R1 + 0x898, el]:u64] +00087ff2: when ~(CF & ~ZF) goto %00087ff0 +0018b766: goto %00088016 + +00087ff0: +00087ff9: V0 := pad:128[63:0[V8]] +00087ffe: R30 := 0x34D34 +00088000: call @sub_1ebb0 with return %00088002 + +00088002: +00088005: R1 := 0x3E8 +0008800c: R1 := extend:64[31:0[R0]] * extend:64[31:0[R1]] +00088014: goto %00087f94 + +00088016: +00088019: V0 := 0 +0008801d: goto %00087f8c + +00088035: +00088038: V0 := 0 +0018b767: goto %00087f8c + +00087f8c: +00087f96: goto %00087f94 + +00087f94: +00087f9b: when R20 = 0 goto %00087f99 +0018b768: goto %00087fd7 + +00087fd7: +00087fdd: mem := mem with [R20, el]:u32 <- 31:0[R0] +0018b769: goto %00087f99 + +00087f99: +00087fa2: V0 := pad:128[63:0[V8]] +00087fa9: V8 := pad:128[mem[R31 + 0x28, el]:u64] +00087faf: #2285 := R31 + 0x10 +00087fb4: R19 := mem[#2285, el]:u64 +00087fb9: R20 := mem[#2285 + 8, el]:u64 +00087fc0: R21 := mem[R31 + 0x20, el]:u64 +00087fc7: R29 := mem[R31, el]:u64 +00087fcc: R30 := mem[R31 + 8, el]:u64 +00087fd0: R31 := R31 + 0x30 +00087fd5: call R30 with noreturn + +0018b76a: sub duk__push_this_number_plain(duk__push_this_number_plain_result) +0018e306: duk__push_this_number_plain_result :: out u32 = low:32[R0] + +00087d35: +00087d39: #2274 := R31 - 0x20 +00087d3f: mem := mem with [#2274, el]:u64 <- R29 +00087d45: mem := mem with [#2274 + 8, el]:u64 <- R30 +00087d49: R31 := #2274 +00087d4f: R29 := R31 +00087d56: R1 := mem[R0 + 0x58, el]:u64 +00087d5d: R2 := mem[R0 + 0x70, el]:u64 +00087d65: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00087d6b: #2275 := ~R1 +00087d70: #2276 := R2 + ~R1 +00087d76: VF := extend:65[#2276 + 1] <> extend:65[R2] + extend:65[#2275] + 1 +00087d7c: CF := pad:65[#2276 + 1] <> pad:65[R2] + pad:65[#2275] + 1 +00087d80: ZF := #2276 + 1 = 0 +00087d84: NF := 63:63[#2276 + 1] +00087d8a: when CF goto %00087d88 +0018b76b: goto %0009632b + +00087d88: +00087d90: R1 := 0x11BA +00087d95: R30 := 0x34BF8 +00087d97: call @sub_47dc with return %00087d99 + +00087d99: +0018b76c: call @duk__push_this_get_timeval_tzoffset with noreturn + +0009632b: +0009632f: R19 := R0 +00096335: R0 := R2 + 0x10 +0009633c: R3 := mem[R19 + 0x78, el]:u64 +00096344: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0009634b: R1 := mem[R19 + 0x68, el]:u64 +00096351: when R3 = 0 goto %0009634f +0018b76d: goto %00096597 + +00096597: +0009659b: #3370 := R1 - 0x10 +000965a0: R4 := mem[#3370, el]:u64 +000965a5: R5 := mem[#3370 + 8, el]:u64 +000965ad: mem := mem with [R2, el]:u64 <- R4 +000965b3: mem := mem with [R2 + 8, el]:u64 <- R5 +000965ba: R2 := pad:64[mem[R1 - 0x10, el]:u32] +000965bf: when 3:3[R2] goto %000963df +0018b76e: goto %0009634f + +0009634f: +00096359: R0 := R0 + ~R1 + 1 +0009635f: R0 := extend:64[63:4[R0]] +00096365: #3362 := 31:0[R0] - 2 +0009636a: VF := extend:33[#3362 + 1] <> extend:33[31:0[R0]] - 1 +0009636f: CF := pad:33[#3362 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00096373: ZF := #3362 + 1 = 0 +00096377: NF := 31:31[#3362 + 1] +0009637b: R2 := pad:64[#3362 + 1] +00096382: when 31:0[R0] <> 0 goto %00096380 +0018b76f: goto %000963ac + +00096380: +00096389: R2 := 0.31:0[R2].0 +00096390: #3363 := R1 + R2 +00096396: VF := extend:65[#3363] <> extend:65[R1] + extend:65[R2] +0009639c: CF := pad:65[#3363] <> pad:65[R1] + pad:65[R2] +000963a0: ZF := #3363 = 0 +000963a4: NF := 63:63[#3363] +000963a8: R1 := #3363 +000963ae: when ZF goto %000963ac +0018b770: goto %00096593 + +00096593: +00096595: goto %00096438 + +000963ac: +000963b4: R2 := 0x18 +000963b9: R3 := 0x75000 +000963be: R1 := 0x75000 +000963c4: R0 := R19 +000963ca: R3 := R3 + 0x318 +000963d0: R1 := R1 + 0x328 +000963d6: R2 := pad:64[0x600.15:0[R2]] +000963db: R30 := 0x34B24 +000963dd: call @duk_err_handle_error with return %000963df + +000963df: +000963e4: R3 := mem[R1 - 8, el]:u64 +000963eb: R0 := R0 + ~R1 + 1 +000963f1: R0 := extend:64[63:4[R0]] +000963f8: R2 := pad:64[mem[R3 + 4, el]:u32] +000963fe: #3364 := 31:0[R0] - 2 +00096403: VF := extend:33[#3364 + 1] <> extend:33[31:0[R0]] - 1 +00096408: CF := pad:33[#3364 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0009640c: ZF := #3364 + 1 = 0 +00096410: NF := 31:31[#3364 + 1] +00096414: R4 := pad:64[#3364 + 1] +0009641a: R2 := pad:64[31:0[R2] + 1] +00096422: mem := mem with [R3 + 4, el]:u32 <- 31:0[R2] +00096427: when 31:0[R0] = 0 goto %000963ac +0018b771: goto %0009642b + +0009642b: +0009642f: R4 := 0.31:0[R4].0 +00096436: R1 := R1 + R4 +0018b772: goto %00096438 + +00096438: +0009643d: R0 := pad:64[mem[R1, el]:u32] +00096444: when 31:0[R0] <> 0 goto %00096442 +0018b773: goto %0009655e + +00096442: +0009644b: #3365 := 31:0[R0] - 0xA +00096450: VF := extend:33[#3365 + 1] <> extend:33[31:0[R0]] - 9 +00096455: CF := pad:33[#3365 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00096459: ZF := #3365 + 1 = 0 +0009645d: NF := 31:31[#3365 + 1] +00096462: when ZF <> 1 goto %000963ac +0018b774: goto %00096466 + +00096466: +0009646b: R0 := mem[R1 + 8, el]:u64 +00096470: when R0 = 0 goto %000963ac +0018b775: goto %00096474 + +00096474: +00096479: R0 := pad:64[mem[R0, el]:u32] +0009647f: R0 := pad:64[0.31:27[R0]] +00096485: #3366 := 31:0[R0] - 0xB +0009648a: VF := extend:33[#3366 + 1] <> extend:33[31:0[R0]] - 0xA +0009648f: CF := pad:33[#3366 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +00096493: ZF := #3366 + 1 = 0 +00096497: NF := 31:31[#3366 + 1] +0009649c: when ZF <> 1 goto %000963ac +0018b776: goto %000964a0 + +000964a0: +000964a3: R2 := 0x6A +000964a8: R1 := 0xFFFFFFFF +000964ae: R0 := R19 +000964b3: R30 := 0x34B9C +000964b5: call @duk_xget_owndataprop_stridx with return %000964b7 + +000964b7: +000964bb: R0 := R19 +000964c0: R1 := 0xFFFFFFFE +000964c5: R30 := 0x34BA8 +000964c7: call @duk_remove with return %000964c9 + +000964c9: +000964cd: #3367 := R19 + 0x68 +000964d2: R1 := mem[#3367, el]:u64 +000964d7: R0 := mem[#3367 + 8, el]:u64 +000964de: R0 := R0 + ~R1 + 1 +000964e4: R0 := extend:64[63:4[R0]] +000964ea: #3368 := 31:0[R0] - 2 +000964ef: VF := extend:33[#3368 + 1] <> extend:33[31:0[R0]] - 1 +000964f4: CF := pad:33[#3368 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000964f8: ZF := #3368 + 1 = 0 +000964fc: NF := 31:31[#3368 + 1] +00096500: R2 := pad:64[#3368 + 1] +00096507: when 31:0[R0] <> 0 goto %00096505 +0018b777: goto %00096531 + +00096505: +0009650e: R2 := 0.31:0[R2].0 +00096515: #3369 := R1 + R2 +0009651b: VF := extend:65[#3369] <> extend:65[R1] + extend:65[R2] +00096521: CF := pad:65[#3369] <> pad:65[R1] + pad:65[R2] +00096525: ZF := #3369 = 0 +00096529: NF := 63:63[#3369] +0009652d: R1 := #3369 +00096533: when ZF goto %00096531 +0018b778: goto %0009655d + +0009655d: +00096560: goto %0009655e + +0009655e: +00096566: R0 := pad:64[mem[R1, el]:u32] +0009656c: when 31:0[R0] <> 0 goto %00096531 +0018b779: goto %00096570 + +00096531: +00096539: R0 := 0x7FF8000000000000 +0009653f: V0 := pad:128[R0] +00096546: R19 := mem[R31 + 0x10, el]:u64 +0009654d: R29 := mem[R31, el]:u64 +00096552: R30 := mem[R31 + 8, el]:u64 +00096556: R31 := R31 + 0x20 +0009655b: call R30 with noreturn + +00096570: +00096575: V0 := pad:128[mem[R1 + 8, el]:u64] +0009657c: R19 := mem[R31 + 0x10, el]:u64 +00096583: R29 := mem[R31, el]:u64 +00096588: R30 := mem[R31 + 8, el]:u64 +0009658c: R31 := R31 + 0x20 +00096591: call R30 with noreturn + +0018b77a: sub duk__push_tval_to_property_key(duk__push_tval_to_property_key_result) +0018e307: duk__push_tval_to_property_key_result :: out u32 = low:32[R0] + +00074abd: +00074ac4: #818 := R31 - 0x20 +00074aca: mem := mem with [#818, el]:u64 <- R29 +00074ad0: mem := mem with [#818 + 8, el]:u64 <- R30 +00074ad4: R31 := #818 +00074ada: R29 := R31 +00074ae1: R4 := mem[R0 + 0x70, el]:u64 +00074ae9: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00074aef: R19 := R2 +00074af6: R2 := mem[R0 + 0x58, el]:u64 +00074afc: #819 := ~R2 +00074b01: #820 := R4 + ~R2 +00074b07: VF := extend:65[#820 + 1] <> extend:65[R4] + extend:65[#819] + 1 +00074b0d: CF := pad:65[#820 + 1] <> pad:65[R4] + pad:65[#819] + 1 +00074b11: ZF := #820 + 1 = 0 +00074b15: NF := 63:63[#820 + 1] +00074b1b: when CF goto %00074b19 +0018b77b: goto %00147e32 + +00074b19: +00074b21: R1 := 0x10C5 +00074b26: R30 := 0x3BC2C +00074b28: call @sub_47dc with return %00074b2a + +00074b2a: +0018b77c: call @duk_xdef_prop with noreturn + +00147e32: +00147e36: R3 := R0 +00147e3c: R0 := R4 + 0x10 +00147e43: R6 := mem[R1, el]:u64 +00147e48: R7 := mem[R1 + 8, el]:u64 +00147e50: mem := mem with [R3 + 0x70, el]:u64 <- R0 +00147e58: mem := mem with [R4, el]:u64 <- R6 +00147e5e: mem := mem with [R4 + 8, el]:u64 <- R7 +00147e65: R0 := pad:64[mem[R1, el]:u32] +00147e6b: when ~3:3[R0] goto %00147e69 +0018b77d: goto %00147f03 + +00147f03: +00147f08: R1 := mem[R1 + 8, el]:u64 +00147f0f: R0 := pad:64[mem[R1 + 4, el]:u32] +00147f15: R0 := pad:64[31:0[R0] + 1] +00147f1d: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018b77e: goto %00147e69 + +00147e69: +00147e73: R0 := pad:64[mem[R4, el]:u32] +00147e79: #14897 := 31:0[R0] - 9 +00147e7e: VF := extend:33[#14897 + 1] <> extend:33[31:0[R0]] - 8 +00147e83: CF := pad:33[#14897 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +00147e87: ZF := #14897 + 1 = 0 +00147e8b: NF := 31:31[#14897 + 1] +00147e91: when ZF <> 1 goto %00147e8f +0018b77f: goto %00147ed1 + +00147e8f: +00147e98: R0 := R3 +00147e9d: R1 := 0xFFFFFFFF +00147ea2: R30 := 0x3BC10 +00147ea4: call @duk_to_property_key_hstring with return %00147ea6 + +00147ea6: +00147eac: mem := mem with [R19, el]:u64 <- R0 +00147eb3: R0 := pad:64[mem[R0 + 0x14, el]:u32] +00147eba: R19 := mem[R31 + 0x10, el]:u64 +00147ec1: R29 := mem[R31, el]:u64 +00147ec6: R30 := mem[R31 + 8, el]:u64 +00147eca: R31 := R31 + 0x20 +00147ecf: call R30 with noreturn + +00147ed1: +00147ed6: R0 := mem[R4 + 8, el]:u64 +00147ede: mem := mem with [R19, el]:u64 <- R0 +00147ee5: R19 := mem[R31 + 0x10, el]:u64 +00147eec: R0 := pad:64[mem[R0 + 0x14, el]:u32] +00147ef3: R29 := mem[R31, el]:u64 +00147ef8: R30 := mem[R31 + 8, el]:u64 +00147efc: R31 := R31 + 0x20 +00147f01: call R30 with noreturn + +0018b780: sub duk__put_prop_shared(duk__put_prop_shared_result) +0018e308: duk__put_prop_shared_result :: out u32 = low:32[R0] + +000acb21: +000acb25: #4981 := R31 - 0x20 +000acb2b: mem := mem with [#4981, el]:u64 <- R29 +000acb31: mem := mem with [#4981 + 8, el]:u64 <- R30 +000acb35: R31 := #4981 +000acb3b: #4982 := 31:0[R1] - 1 +000acb40: VF := extend:33[#4982 + 1] <> extend:33[31:0[R1]] + 0 +000acb45: CF := pad:33[#4982 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000acb49: ZF := #4982 + 1 = 0 +000acb4d: NF := 31:31[#4982 + 1] +000acb53: R29 := R31 +000acb59: #4983 := R0 + 0x68 +000acb5e: R6 := mem[#4983, el]:u64 +000acb63: R4 := mem[#4983 + 8, el]:u64 +000acb6b: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000acb72: R4 := R4 + ~R6 + 1 +000acb78: R4 := extend:64[63:4[R4]] +000acb7f: R3 := pad:64[31:0[R1] + 31:0[R4]] +000acb8e: when NF <> VF goto %000acb86 +000acb8f: goto %000acb8a + +000acb8a: +000acb8b: R3 := pad:64[31:0[R1]] +000acb91: goto %000acb8d + +000acb86: +000acb87: R3 := pad:64[31:0[R3]] +000acb90: goto %000acb8d + +000acb8d: +000acb97: #4984 := ~31:0[R3] +000acb9c: #4985 := 31:0[R4] + ~31:0[R3] +000acba2: VF := extend:33[#4985 + 1] <> extend:33[31:0[R4]] + + extend:33[#4984] + 1 +000acba8: CF := pad:33[#4985 + 1] <> pad:33[31:0[R4]] + pad:33[#4984] + 1 +000acbac: ZF := #4985 + 1 = 0 +000acbb0: NF := 31:31[#4985 + 1] +000acbb7: when ~(CF & ~ZF) goto %000acbb5 +0018b781: goto %000accd4 + +000acbb5: +000acbbe: R2 := pad:64[31:0[R1]] +000acbc3: goto %000acbc1 + +000accd4: +000accd8: R3 := 0.31:0[R3].0 +000accde: R7 := pad:64[31:0[R4]] +000acce5: R1 := R6 + R3 +000accec: #4987 := 31:0[R2] + 31:0[R4] +000accf2: VF := extend:33[#4987] <> extend:33[31:0[R2]] + extend:33[31:0[R4]] +000accf8: CF := pad:33[#4987] <> pad:33[31:0[R2]] + pad:33[31:0[R4]] +000accfc: ZF := #4987 = 0 +000acd00: NF := 31:31[#4987] +000acd04: R4 := pad:64[#4987] +000acd09: when CF goto %000acbd0 +0018b782: goto %000acbc1 + +000acbc1: +000acbc7: R1 := 0x169 +000acbcc: R30 := 0x4388C +000acbce: call @sub_4664 with return %000acbd0 + +000acbd0: +000acbd4: R3 := 0.31:0[R4].0 +000acbda: R2 := pad:64[31:0[R2] ^ 1] +000acbe1: R3 := R6 + R3 +000acbe8: #4986 := 31:0[R2] + 31:0[R7] +000acbee: VF := extend:33[#4986] <> extend:33[31:0[R2]] + extend:33[31:0[R7]] +000acbf4: CF := pad:33[#4986] <> pad:33[31:0[R2]] + pad:33[31:0[R7]] +000acbf8: ZF := #4986 = 0 +000acbfc: NF := 31:31[#4986] +000acc00: R7 := pad:64[#4986] +000acc05: when CF <> 1 goto %000acbc1 +0018b783: goto %000acc09 + +000acc09: +000acc0d: R19 := R0 +000acc13: R7 := 0.31:0[R7].0 +000acc1a: R0 := mem[R0 + 0x78, el]:u64 +000acc21: R6 := R6 + R7 +000acc27: when R0 = 0 goto %000acc25 +0018b784: goto %000accc3 + +000acc25: +000acc2d: R7 := 1 +000acc32: goto %000acc30 + +000accc3: +000accc8: R7 := pad:64[mem[R0 + 0x58, el]:u32] +000accce: R7 := pad:64[0.0:0[R7]] +0018b785: goto %000acc30 + +000acc30: +000acc38: R8 := mem[R1, el]:u64 +000acc3d: R9 := mem[R1 + 8, el]:u64 +000acc43: R0 := R19 +000acc4a: R4 := mem[R6, el]:u64 +000acc4f: R5 := mem[R6 + 8, el]:u64 +000acc56: R2 := mem[R3, el]:u64 +000acc5b: R3 := mem[R3 + 8, el]:u64 +000acc61: R1 := R8 +000acc67: R6 := R5 +000acc6d: R5 := R4 +000acc73: R4 := R3 +000acc79: R3 := R2 +000acc7f: R2 := R9 +000acc84: R30 := 0x438E8 +000acc86: call @sub_3fd24 with return %000acc88 + +000acc88: +000acc8c: R1 := pad:64[31:0[R0]] +000acc92: R0 := R19 +000acc98: R19 := pad:64[31:0[R1]] +000acc9d: R30 := 0x438F8 +000acc9f: call @duk_pop_2 with return %000acca1 + +000acca1: +000acca5: R0 := pad:64[31:0[R19]] +000accac: R19 := mem[R31 + 0x10, el]:u64 +000accb3: R29 := mem[R31, el]:u64 +000accb8: R30 := mem[R31 + 8, el]:u64 +000accbc: R31 := R31 + 0x20 +000accc1: call R30 with noreturn + +0018b786: sub duk__regexp_generate_ranges(duk__regexp_generate_ranges_result) +0018e309: duk__regexp_generate_ranges_result :: out u32 = low:32[R0] + +000baaba: +000baabe: #5994 := R31 - 0xA0 +000baac4: mem := mem with [#5994, el]:u64 <- R29 +000baaca: mem := mem with [#5994 + 8, el]:u64 <- R30 +000baace: R31 := #5994 +000baad3: R4 := 0x99000 +000baad9: R29 := R31 +000baae0: R4 := mem[R4 + 0xFC8, el]:u64 +000baae6: #5995 := R31 + 0x10 +000baaec: mem := mem with [#5995, el]:u64 <- R19 +000baaf2: mem := mem with [#5995 + 8, el]:u64 <- R20 +000baaf8: R19 := R0 +000baafe: #5996 := R31 + 0x20 +000bab04: mem := mem with [#5996, el]:u64 <- R21 +000bab0a: mem := mem with [#5996 + 8, el]:u64 <- R22 +000bab10: R21 := pad:64[31:0[R1]] +000bab16: #5997 := R31 + 0x40 +000bab1c: mem := mem with [#5997, el]:u64 <- R25 +000bab22: mem := mem with [#5997 + 8, el]:u64 <- R26 +000bab28: R25 := pad:64[31:0[R2]] +000bab2f: R0 := mem[R4, el]:u64 +000bab37: mem := mem with [R31 + 0x98, el]:u64 <- R0 +000bab3c: R0 := 0 +000bab43: when 31:0[R3] <> 0 goto %000bab41 +0018b787: goto %0011e210 + +0011e210: +0011e215: R0 := pad:64[mem[R19 + 8, el]:u32] +0011e21a: when 1:1[R0] goto %0011d5b1 +0018b788: goto %000bab41 + +0011d5b1: +0011d5b5: #12106 := 31:0[R1] - 0x80 +0011d5ba: VF := extend:33[#12106 + 1] <> extend:33[31:0[R1]] - 0x7F +0011d5bf: CF := pad:33[#12106 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF81 +0011d5c3: ZF := #12106 + 1 = 0 +0011d5c7: NF := 31:31[#12106 + 1] +0011d5cf: when ~(NF = VF & ~ZF) goto %0011d5cd +0018b789: goto %0011e18e + +0011d5cd: +0011d5d6: R0 := pad:64[31:0[R1] - 0x61] +0011d5dc: R20 := pad:64[31:0[R1]] +0011d5e2: #12107 := 31:0[R0] - 0x1A +0011d5e7: VF := extend:33[#12107 + 1] <> extend:33[31:0[R0]] - 0x19 +0011d5ec: CF := pad:33[#12107 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE7 +0011d5f0: ZF := #12107 + 1 = 0 +0011d5f4: NF := 31:31[#12107 + 1] +0011d5fb: when CF & ~ZF goto %0011d5f9 +0018b78a: goto %0011e17e + +0011e17e: +0011e182: R20 := pad:64[31:0[R1] - 0x20] +0011e188: R1 := pad:64[31:0[R20]] +0011e18c: goto %0011d5f9 + +0011e18e: +0011e191: R3 := 0x76000 +0011e197: R3 := R3 + 0x480 +0011e19d: R3 := R3 + 0xA90 +0011e1a2: R4 := 0x583 +0011e1a8: #12169 := R31 + 0x80 +0011e1ad: mem := mem with [#12169, el]:u64 <- 0 +0011e1b2: mem := mem with [#12169 + 8, el]:u64 <- 0 +0011e1b8: R2 := R31 + 0x78 +0011e1bd: R0 := 0 +0011e1c5: mem := mem with [R31 + 0x78, el]:u64 <- R3 +0011e1cb: #12170 := R31 + 0x88 +0011e1d1: mem := mem with [#12170, el]:u64 <- R4 +0011e1d6: mem := mem with [#12170 + 8, el]:u64 <- 0 +0011e1db: R30 := 0x4DCDC +0011e1dd: call @sub_1f870 with return %0011e1df + +0011e1df: +0011e1e3: #12171 := 31:0[R0] - 0x80 +0011e1e8: VF := extend:33[#12171 + 1] <> extend:33[31:0[R0]] - 0x7F +0011e1ed: CF := pad:33[#12171 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF81 +0011e1f1: ZF := #12171 + 1 = 0 +0011e1f5: NF := 31:31[#12171 + 1] +0011e205: when NF = VF & ~ZF goto %0011e1fd +0011e206: goto %0011e201 + +0011e201: +0011e202: R1 := pad:64[31:0[R21]] +0011e208: goto %0011e204 + +0011e1fd: +0011e1fe: R1 := pad:64[31:0[R0]] +0011e207: goto %0011e204 + +0011e204: +0011e20e: R20 := pad:64[31:0[R1]] +0018b78b: goto %0011d5f9 + +0011d5f9: +0011d602: R21 := pad:64[31:0[R21] + 1] +0011d608: #12108 := ~31:0[R21] +0011d60d: #12109 := 31:0[R25] + ~31:0[R21] +0011d613: VF := extend:33[#12109 + 1] <> extend:33[31:0[R25]] + + extend:33[#12108] + 1 +0011d619: CF := pad:33[#12109 + 1] <> pad:33[31:0[R25]] + pad:33[#12108] + 1 +0011d61d: ZF := #12109 + 1 = 0 +0011d621: NF := 31:31[#12109 + 1] +0011d628: when NF <> VF goto %0011d626 +0018b78c: goto %0011d666 + +0011d626: +0011d62f: R20 := pad:64[31:0[R1]] +0011d634: goto %0011d632 + +0011d666: +0011d66a: #12110 := R31 + 0x30 +0011d670: mem := mem with [#12110, el]:u64 <- R23 +0011d676: mem := mem with [#12110 + 8, el]:u64 <- R24 +0011d67b: R23 := 0x77000 +0011d681: R23 := R23 + 0x580 +0011d687: R23 := R23 + 0xDB0 +0011d68d: R22 := pad:64[extend:32[31:5[R25]]] +0011d693: R26 := pad:64[31:0[R20]] +0011d698: R24 := 1 +0011d69e: #12111 := R31 + 0x50 +0011d6a4: mem := mem with [#12111, el]:u64 <- R27 +0011d6aa: mem := mem with [#12111 + 8, el]:u64 <- R28 +0018b78d: goto %0011d6ae + +0011d6ae: +0011d6b2: R0 := pad:64[extend:32[31:5[R21]]] +0011d6b8: #12112 := ~31:0[R22] +0011d6bd: #12113 := 31:0[R0] + ~31:0[R22] +0011d6c3: VF := extend:33[#12113 + 1] <> extend:33[31:0[R0]] + + extend:33[#12112] + 1 +0011d6c9: CF := pad:33[#12113 + 1] <> pad:33[31:0[R0]] + pad:33[#12112] + 1 +0011d6cd: ZF := #12113 + 1 = 0 +0011d6d1: NF := 31:31[#12113 + 1] +0011d6d8: when CF & ~ZF goto %0011d6d6 +0018b78e: goto %0011e095 + +0011e095: +0011e099: R3 := pad:64[0.2:0[R0]] +0011e09f: R1 := pad:64[0.31:3[R0]] +0011e0a6: R3 := pad:64[31:0[R24] << pad:6[4:0[R3]]] +0011e0ac: R3 := pad:64[0.7:0[R3]] +0011e0b2: #12165 := 31:0[R0] - 0x800 +0011e0b7: VF := extend:33[#12165 + 1] <> extend:33[31:0[R0]] - 0x7FF +0011e0bc: CF := pad:33[#12165 + 1] <> pad:33[31:0[R0]] + 0xFFFFF801 +0011e0c0: ZF := #12165 + 1 = 0 +0011e0c4: NF := 31:31[#12165 + 1] +0011e0ca: when CF & ~ZF goto %0011d6d6 +0018b78f: goto %0011e0ce + +0011e0ce: +0011e0d4: R1 := pad:64[mem[R23 + pad:64[31:0[R1]]]] +0011e0d9: VF := 0 +0011e0dc: CF := 0 +0011e0e1: ZF := (31:0[R3] & 31:0[R1]) = 0 +0011e0e6: NF := 31:31[R3] & 31:31[R1] +0011e0eb: when ZF goto %0011ddfa +0018b790: goto %0011e0ef + +0011ddfa: +0011ddfe: R27 := pad:64[31:0[R20]] +0011de02: goto %0011d6ef + +0011e0ef: +0011e0f3: R4 := pad:64[31:0[R0]] +0011e0f8: goto %0011e0f6 + +0011e0f6: +0011e0fd: R4 := pad:64[31:0[R4] + 1] +0011e103: #12166 := ~31:0[R4] +0011e108: #12167 := 31:0[R22] + ~31:0[R4] +0011e10e: VF := extend:33[#12167 + 1] <> extend:33[31:0[R22]] + + extend:33[#12166] + 1 +0011e114: CF := pad:33[#12167 + 1] <> pad:33[31:0[R22]] + pad:33[#12166] + 1 +0011e118: ZF := #12167 + 1 = 0 +0011e11c: NF := 31:31[#12167 + 1] +0011e122: when CF goto %0011e120 +0018b791: goto %0011d6d6 + +0011e120: +0011e129: R3 := pad:64[0.2:0[R4]] +0011e12f: R5 := pad:64[0.31:3[R4]] +0011e136: R3 := pad:64[31:0[R24] << pad:6[4:0[R3]]] +0011e13c: R3 := pad:64[0.7:0[R3]] +0011e142: #12168 := 31:0[R5] - 0x101 +0011e147: VF := extend:33[#12168 + 1] <> extend:33[31:0[R5]] - 0x100 +0011e14c: CF := pad:33[#12168 + 1] <> pad:33[31:0[R5]] + 0xFFFFFF00 +0011e150: ZF := #12168 + 1 = 0 +0011e154: NF := 31:31[#12168 + 1] +0011e159: when ZF goto %0011d6d6 +0018b792: goto %0011e15d + +0011d6d6: +0011d6e0: R27 := pad:64[31:0[R25] + ~31:0[R21] + 1] +0011d6e6: R21 := pad:64[31:0[R25]] +0011d6ed: R27 := pad:64[31:0[R27] + 31:0[R20]] +0018b793: goto %0011d6ef + +0011e15d: +0011e163: R5 := pad:64[mem[R23 + pad:64[31:0[R5]]]] +0011e168: VF := 0 +0011e16b: CF := 0 +0011e170: ZF := (31:0[R3] & 31:0[R5]) = 0 +0011e175: NF := 31:31[R3] & 31:31[R5] +0011e17a: when ZF goto %0011dfc9 +0018b794: goto %0011e0f6 + +0011dfc9: +0011dfcd: R27 := pad:64[31:0[R20]] +0011dfd3: #12160 := ~31:0[R4] +0011dfd8: #12161 := 31:0[R0] + ~31:0[R4] +0011dfde: VF := extend:33[#12161 + 1] <> extend:33[31:0[R0]] + + extend:33[#12160] + 1 +0011dfe4: CF := pad:33[#12161 + 1] <> pad:33[31:0[R0]] + pad:33[#12160] + 1 +0011dfe8: ZF := #12161 + 1 = 0 +0011dfec: NF := 31:31[#12161 + 1] +0011dff1: when CF goto %0011d6ef +0018b795: goto %0011dff5 + +0011dff5: +0011dff9: R4 := pad:64[26:0[R4].0] +0011e000: R0 := pad:64[31:0[R4] + ~31:0[R21] + 1] +0011e006: R21 := pad:64[31:0[R4]] +0011e00d: R27 := pad:64[31:0[R0] + 31:0[R20]] +0011e011: goto %0011d6ef + +0011d6ef: +0011d6f3: #12114 := 31:0[R21] - 0x80 +0011d6f8: VF := extend:33[#12114 + 1] <> extend:33[31:0[R21]] - 0x7F +0011d6fd: CF := pad:33[#12114 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF81 +0011d701: ZF := #12114 + 1 = 0 +0011d705: NF := 31:31[#12114 + 1] +0011d70d: when ~(NF = VF & ~ZF) goto %0011d70b +0018b796: goto %0011e013 + +0011d70b: +0011d714: R0 := pad:64[31:0[R21] - 0x61] +0011d71a: R20 := pad:64[31:0[R21] - 0x20] +0011d720: #12115 := 31:0[R0] - 0x1B +0011d725: VF := extend:33[#12115 + 1] <> extend:33[31:0[R0]] - 0x1A +0011d72a: CF := pad:33[#12115 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE6 +0011d72e: ZF := #12115 + 1 = 0 +0011d732: NF := 31:31[#12115 + 1] +0011d740: when CF <> 1 goto %0011d738 +0011d741: goto %0011d73c + +0011d73c: +0011d73d: R20 := pad:64[31:0[R21]] +0011d743: goto %0011d73f + +0011d738: +0011d739: R20 := pad:64[31:0[R20]] +0011d742: goto %0011d73f + +0011d73f: +0011d748: goto %0011d746 + +0011e013: +0011e016: R3 := 0x76000 +0011e01c: R3 := R3 + 0x480 +0011e022: R3 := R3 + 0xA90 +0011e027: R4 := 0x583 +0011e02d: #12162 := R31 + 0x80 +0011e032: mem := mem with [#12162, el]:u64 <- 0 +0011e037: mem := mem with [#12162 + 8, el]:u64 <- 0 +0011e03d: R2 := R31 + 0x78 +0011e043: R1 := pad:64[31:0[R21]] +0011e048: R0 := 0 +0011e050: mem := mem with [R31 + 0x78, el]:u64 <- R3 +0011e056: #12163 := R31 + 0x88 +0011e05c: mem := mem with [#12163, el]:u64 <- R4 +0011e061: mem := mem with [#12163 + 8, el]:u64 <- 0 +0011e066: R30 := 0x4DDC0 +0011e068: call @sub_1f870 with return %0011e06a + +0011e06a: +0011e06e: #12164 := 31:0[R0] - 0x80 +0011e073: VF := extend:33[#12164 + 1] <> extend:33[31:0[R0]] - 0x7F +0011e078: CF := pad:33[#12164 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF81 +0011e07c: ZF := #12164 + 1 = 0 +0011e080: NF := 31:31[#12164 + 1] +0011e090: when NF = VF & ~ZF goto %0011e088 +0011e091: goto %0011e08c + +0011e08c: +0011e08d: R20 := pad:64[31:0[R21]] +0011e093: goto %0011e08f + +0011e088: +0011e089: R20 := pad:64[31:0[R0]] +0011e092: goto %0011e08f + +0011e08f: +0018b797: goto %0011d746 + +0011d746: +0011d74d: R0 := pad:64[31:0[R27] + 1] +0011d753: #12116 := ~31:0[R20] +0011d758: #12117 := 31:0[R0] + ~31:0[R20] +0011d75e: VF := extend:33[#12117 + 1] <> extend:33[31:0[R0]] + + extend:33[#12116] + 1 +0011d764: CF := pad:33[#12117 + 1] <> pad:33[31:0[R0]] + pad:33[#12116] + 1 +0011d768: ZF := #12117 + 1 = 0 +0011d76c: NF := 31:31[#12117 + 1] +0011d772: when ZF goto %0011d770 +0018b798: goto %0011d7c8 + +0011d7c8: +0011d7cd: R3 := mem[R19 + 0x698, el]:u64 +0011d7d4: R0 := mem[R19 + 0x6A8, el]:u64 +0011d7db: R0 := R0 + ~R3 + 1 +0011d7e1: #12122 := R0 - 7 +0011d7e6: VF := extend:65[#12122 + 1] <> extend:65[R0] - 6 +0011d7eb: CF := pad:65[#12122 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFA +0011d7ef: ZF := #12122 + 1 = 0 +0011d7f3: NF := 63:63[#12122 + 1] +0011d7fa: when ~(CF & ~ZF) goto %0011d7f8 +0018b799: goto %0011d8b9 + +0011d7f8: +0011d802: R1 := mem[R19 + 0x6A0, el]:u64 +0011d808: R4 := R19 + 0x698 +0011d80f: R0 := mem[R19, el]:u64 +0011d816: R3 := R3 + ~R1 + 1 +0011d81c: R28 := R3 + 0x47 +0011d823: R28 := R28 + (0.63:2[R3]) +0011d829: #12123 := ~R28 +0011d82e: #12124 := R3 + ~R28 +0011d834: VF := extend:65[#12124 + 1] <> extend:65[R3] + extend:65[#12123] + + 1 +0011d83a: CF := pad:65[#12124 + 1] <> pad:65[R3] + pad:65[#12123] + 1 +0011d83e: ZF := #12124 + 1 = 0 +0011d842: NF := 63:63[#12124 + 1] +0011d848: when CF & ~ZF goto %000bacc0 +0018b79a: goto %0011d84c + +0011d84c: +0011d851: R1 := mem[R4 + 0x18, el]:u64 +0011d857: R2 := R28 +0011d85d: #12125 := R31 + 0x60 +0011d863: mem := mem with [#12125, el]:u64 <- R4 +0011d869: mem := mem with [#12125 + 8, el]:u64 <- R3 +0011d86e: R30 := 0x4E02C +0011d870: call @duk_hbuffer_resize with return %0011d872 + +0011d872: +0011d876: #12126 := R31 + 0x60 +0011d87b: R4 := mem[#12126, el]:u64 +0011d880: R3 := mem[#12126 + 8, el]:u64 +0011d887: R0 := mem[R4 + 0x18, el]:u64 +0011d88e: R0 := mem[R0 + 0x20, el]:u64 +0011d895: R3 := R0 + R3 +0011d89d: mem := mem with [R19 + 0x698, el]:u64 <- R3 +0011d8a4: R28 := R0 + R28 +0011d8aa: #12127 := R4 + 8 +0011d8b0: mem := mem with [#12127, el]:u64 <- R0 +0011d8b6: mem := mem with [#12127 + 8, el]:u64 <- R28 +0011d8bb: goto %0011d8b9 + +0011d8b9: +0011d8c0: R1 := pad:64[31:0[R26]] +0011d8c6: #12128 := 31:0[R26] - 0x80 +0011d8cb: VF := extend:33[#12128 + 1] <> extend:33[31:0[R26]] - 0x7F +0011d8d0: CF := pad:33[#12128 + 1] <> pad:33[31:0[R26]] + 0xFFFFFF81 +0011d8d4: ZF := #12128 + 1 = 0 +0011d8d8: NF := 31:31[#12128 + 1] +0011d8df: when ~(CF & ~ZF) goto %0011d8dd +0018b79b: goto %0011deb2 + +0011d8dd: +0011d8e5: R2 := 1 +0011d8ea: R0 := 0 +0011d8ef: goto %0011d8ed + +0011deb2: +0011deb6: #12151 := R1 - 0x800 +0011debb: VF := extend:65[#12151 + 1] <> extend:65[R1] - 0x7FF +0011dec0: CF := pad:65[#12151 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFF801 +0011dec4: ZF := #12151 + 1 = 0 +0011dec8: NF := 63:63[#12151 + 1] +0011dece: when ~(CF & ~ZF) goto %0011de8a +0018b79c: goto %0011ded2 + +0011de8a: +0011de8e: R4 := pad:64[0.5:0[R26]] +0011de94: R1 := 0.63:6[R1] +0011de9a: R4 := pad:64[31:0[R4] - 0x80] +0011de9f: R2 := 2 +0011dea4: R0 := 0xC0 +0011deac: mem := mem with [R3 + 1] <- 7:0[R4] +0011deb0: goto %0011d8ed + +0011ded2: +0011ded5: R0 := 0xFFFF +0011dedb: #12152 := ~R0 +0011dee0: #12153 := R1 + ~R0 +0011dee6: VF := extend:65[#12153 + 1] <> extend:65[R1] + extend:65[#12152] + + 1 +0011deec: CF := pad:65[#12153 + 1] <> pad:65[R1] + pad:65[#12152] + 1 +0011def0: ZF := #12153 + 1 = 0 +0011def4: NF := 63:63[#12153 + 1] +0011defa: when ~(CF & ~ZF) goto %0011dcd1 +0018b79d: goto %0011defe + +0011dcd1: +0011dcd4: R2 := 3 +0011dcd9: R0 := 0xE0 +0011dcde: R4 := 2 +0011dce3: goto %0011dce1 + +0011defe: +0011df01: R0 := 0x1FFFFF +0011df07: #12154 := ~R0 +0011df0c: #12155 := R1 + ~R0 +0011df12: VF := extend:65[#12155 + 1] <> extend:65[R1] + extend:65[#12154] + + 1 +0011df18: CF := pad:65[#12155 + 1] <> pad:65[R1] + pad:65[#12154] + 1 +0011df1c: ZF := #12155 + 1 = 0 +0011df20: NF := 63:63[#12155 + 1] +0011df26: when ~(CF & ~ZF) goto %0011dd3d +0018b79e: goto %0011df2a + +0011dd3d: +0011dd40: R2 := 4 +0011dd45: R0 := 0xF0 +0011dd4a: R4 := 3 +0011dd4e: goto %0011dce1 + +0011df2a: +0011df2d: R0 := 0x3FFFFFF +0011df33: #12156 := ~R0 +0011df38: #12157 := R1 + ~R0 +0011df3e: VF := extend:65[#12157 + 1] <> extend:65[R1] + extend:65[#12156] + + 1 +0011df44: CF := pad:65[#12157 + 1] <> pad:65[R1] + pad:65[#12156] + 1 +0011df48: ZF := #12157 + 1 = 0 +0011df4c: NF := 63:63[#12157 + 1] +0011df52: when ~(CF & ~ZF) goto %0011de04 +0018b79f: goto %0011df56 + +0011de04: +0011de07: R2 := 5 +0011de0c: R0 := 0xF8 +0011de11: R4 := 4 +0011de15: goto %0011dce1 + +0011df56: +0011df59: R0 := 0x7FFFFFFF +0011df5e: R2 := 0xFE +0011df64: #12158 := ~R0 +0011df69: #12159 := R1 + ~R0 +0011df6f: VF := extend:65[#12159 + 1] <> extend:65[R1] + extend:65[#12158] + + 1 +0011df75: CF := pad:65[#12159 + 1] <> pad:65[R1] + pad:65[#12158] + 1 +0011df79: ZF := #12159 + 1 = 0 +0011df7d: NF := 63:63[#12159 + 1] +0011df82: R4 := 6 +0011df87: R0 := 0xFC +0011df8c: R5 := 5 +0011df9b: when ~(CF & ~ZF) goto %0011df93 +0011df9c: goto %0011df97 + +0011df97: +0011df98: R0 := pad:64[31:0[R2]] +0011df9e: goto %0011df9a + +0011df93: +0011df94: R0 := pad:64[31:0[R0]] +0011df9d: goto %0011df9a + +0011df9a: +0011dfa3: R2 := 7 +0011dfb2: when ~(CF & ~ZF) goto %0011dfaa +0011dfb3: goto %0011dfae + +0011dfae: +0011dfaf: R2 := R2 +0011dfb5: goto %0011dfb1 + +0011dfaa: +0011dfab: R2 := R4 +0011dfb4: goto %0011dfb1 + +0011dfb1: +0011dfc4: when CF & ~ZF goto %0011dfbc +0011dfc5: goto %0011dfc0 + +0011dfc0: +0011dfc1: R4 := pad:64[31:0[R5]] +0011dfc7: goto %0011dfc3 + +0011dfbc: +0011dfbd: R4 := pad:64[31:0[R4]] +0011dfc6: goto %0011dfc3 + +0011dfc3: +0018b7a0: goto %0011dce1 + +0011dce1: +0011dce8: R6 := pad:64[31:0[R4] - 1] +0011dcee: R7 := pad:64[0.5:0[R26]] +0011dcf4: R7 := pad:64[31:0[R7] - 0x80] +0011dcfa: R5 := pad:64[0.11:6[R1]] +0011dd03: mem := mem with [R3 + extend:64[31:0[R4]]] <- 7:0[R7] +0011dd09: R5 := pad:64[31:0[R5] - 0x80] +0011dd12: mem := mem with [R3 + extend:64[31:0[R6]]] <- 7:0[R5] +0011dd18: #12142 := 31:0[R4] - 3 +0011dd1d: VF := extend:33[#12142 + 1] <> extend:33[31:0[R4]] - 2 +0011dd22: CF := pad:33[#12142 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFE +0011dd26: ZF := #12142 + 1 = 0 +0011dd2a: NF := 31:31[#12142 + 1] +0011dd2e: R7 := pad:64[#12142 + 1] +0011dd34: R5 := 0.63:12[R1] +0011dd39: when ZF <> 1 goto %0011db92 +0018b7a1: goto %0011dc09 + +0011db92: +0011db96: R5 := pad:64[0.5:0[R5]] +0011db9c: R6 := 0.63:18[R1] +0011dba2: R5 := pad:64[31:0[R5] - 0x80] +0011dbab: mem := mem with [R3 + extend:64[31:0[R7]]] <- 7:0[R5] +0011dbb1: #12138 := 31:0[R4] - 4 +0011dbb6: VF := extend:33[#12138 + 1] <> extend:33[31:0[R4]] - 3 +0011dbbb: CF := pad:33[#12138 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFD +0011dbbf: ZF := #12138 + 1 = 0 +0011dbc3: NF := 31:31[#12138 + 1] +0011dbc7: R7 := pad:64[#12138 + 1] +0011dbcc: when ZF goto %0011daf3 +0018b7a2: goto %0011dbd0 + +0011daf3: +0011daf7: R1 := R6 +0011dafb: goto %0011d8ed + +0011dbd0: +0011dbd4: R5 := pad:64[0.5:0[R6]] +0011dbda: #12139 := 31:0[R4] - 5 +0011dbdf: VF := extend:33[#12139 + 1] <> extend:33[31:0[R4]] - 4 +0011dbe4: CF := pad:33[#12139 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFC +0011dbe8: ZF := #12139 + 1 = 0 +0011dbec: NF := 31:31[#12139 + 1] +0011dbf0: R4 := pad:64[#12139 + 1] +0011dbf6: R5 := pad:64[31:0[R5] - 0x80] +0011dbff: mem := mem with [R3 + extend:64[31:0[R7]]] <- 7:0[R5] +0011dc05: R5 := 0.63:24[R1] +0011dc0b: when ZF goto %0011dc09 +0018b7a3: goto %0011dc14 + +0011dc14: +0011dc18: R5 := pad:64[0.5:0[R5]] +0011dc1e: R1 := 0.63:30[R1] +0011dc24: R5 := pad:64[31:0[R5] - 0x80] +0011dc2d: mem := mem with [R3 + extend:64[31:0[R4]]] <- 7:0[R5] +0011dc33: #12140 := 31:0[R4] - 2 +0011dc38: VF := extend:33[#12140 + 1] <> extend:33[31:0[R4]] - 1 +0011dc3d: CF := pad:33[#12140 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +0011dc41: ZF := #12140 + 1 = 0 +0011dc45: NF := 31:31[#12140 + 1] +0011dc4a: when ZF goto %0011d8ed +0018b7a4: goto %0011dc4e + +0011dc4e: +0011dc52: R4 := pad:64[31:0[R1] - 0x80] +0011dc57: R1 := 0 +0011dc5f: mem := mem with [R3 + 1] <- 7:0[R4] +0011dc63: goto %0011d8ed + +0011dc09: +0011dc12: R1 := R5 +0018b7a5: goto %0011d8ed + +0011d8ed: +0011d8f5: R0 := pad:64[31:0[R0] + 31:0[R1]] +0011d8fd: mem := mem with [R3] <- 7:0[R0] +0011d904: R3 := mem[R19 + 0x698, el]:u64 +0011d90b: R0 := mem[R19 + 0x6A8, el]:u64 +0011d912: R3 := R3 + R2 +0011d91a: mem := mem with [R19 + 0x698, el]:u64 <- R3 +0011d921: R0 := R0 + ~R3 + 1 +0011d927: #12129 := R0 - 7 +0011d92c: VF := extend:65[#12129 + 1] <> extend:65[R0] - 6 +0011d931: CF := pad:65[#12129 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFA +0011d935: ZF := #12129 + 1 = 0 +0011d939: NF := 63:63[#12129 + 1] +0011d940: when ~(CF & ~ZF) goto %0011d93e +0018b7a6: goto %0011d9ec + +0011d93e: +0011d948: R28 := mem[R19 + 0x6A0, el]:u64 +0011d94e: R4 := R19 + 0x698 +0011d955: R0 := mem[R19, el]:u64 +0011d95c: R28 := R3 + ~R28 + 1 +0011d962: R26 := R28 + 0x47 +0011d969: R26 := R26 + (0.63:2[R28]) +0011d96f: #12130 := ~R26 +0011d974: #12131 := R28 + ~R26 +0011d97a: VF := extend:65[#12131 + 1] <> extend:65[R28] + extend:65[#12130] + + 1 +0011d980: CF := pad:65[#12131 + 1] <> pad:65[R28] + pad:65[#12130] + 1 +0011d984: ZF := #12131 + 1 = 0 +0011d988: NF := 63:63[#12131 + 1] +0011d98e: when CF & ~ZF goto %000bacc0 +0018b7a7: goto %0011d992 + +0011d992: +0011d997: R1 := mem[R4 + 0x18, el]:u64 +0011d99d: R2 := R26 +0011d9a5: mem := mem with [R31 + 0x60, el]:u64 <- R4 +0011d9aa: R30 := 0x4E07C +0011d9ac: call @duk_hbuffer_resize with return %0011d9ae + +0011d9ae: +0011d9b3: R4 := mem[R31 + 0x60, el]:u64 +0011d9ba: R0 := mem[R4 + 0x18, el]:u64 +0011d9c1: R0 := mem[R0 + 0x20, el]:u64 +0011d9c8: R3 := R0 + R28 +0011d9d0: mem := mem with [R19 + 0x698, el]:u64 <- R3 +0011d9d7: R26 := R0 + R26 +0011d9dd: #12132 := R4 + 8 +0011d9e3: mem := mem with [#12132, el]:u64 <- R0 +0011d9e9: mem := mem with [#12132 + 8, el]:u64 <- R26 +0011d9ee: goto %0011d9ec + +0011d9ec: +0011d9f3: R1 := pad:64[31:0[R27]] +0011d9f9: #12133 := 31:0[R27] - 0x80 +0011d9fe: VF := extend:33[#12133 + 1] <> extend:33[31:0[R27]] - 0x7F +0011da03: CF := pad:33[#12133 + 1] <> pad:33[31:0[R27]] + 0xFFFFFF81 +0011da07: ZF := #12133 + 1 = 0 +0011da0b: NF := 31:31[#12133 + 1] +0011da12: when ~(CF & ~ZF) goto %0011da10 +0018b7a8: goto %0011da63 + +0011da10: +0011da18: R2 := 1 +0011da1d: R0 := 0 +0011da22: goto %0011da20 + +0011da63: +0011da67: #12134 := R1 - 0x800 +0011da6c: VF := extend:65[#12134 + 1] <> extend:65[R1] - 0x7FF +0011da71: CF := pad:65[#12134 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFF801 +0011da75: ZF := #12134 + 1 = 0 +0011da79: NF := 63:63[#12134 + 1] +0011da80: when ~(CF & ~ZF) goto %0011da7e +0018b7a9: goto %0011dd63 + +0011da7e: +0011da87: R4 := pad:64[0.5:0[R27]] +0011da8d: R1 := 0.63:6[R1] +0011da93: R4 := pad:64[31:0[R4] - 0x80] +0011da98: R0 := 0xC0 +0011da9d: R2 := 2 +0011daa5: mem := mem with [R3 + 1] <- 7:0[R4] +0011daa9: goto %0011da20 + +0011dd63: +0011dd66: R0 := 0xFFFF +0011dd6c: #12143 := ~R0 +0011dd71: #12144 := R1 + ~R0 +0011dd77: VF := extend:65[#12144 + 1] <> extend:65[R1] + extend:65[#12143] + + 1 +0011dd7d: CF := pad:65[#12144 + 1] <> pad:65[R1] + pad:65[#12143] + 1 +0011dd81: ZF := #12144 + 1 = 0 +0011dd85: NF := 63:63[#12144 + 1] +0011dd8b: when ~(CF & ~ZF) goto %0011dc65 +0018b7aa: goto %0011dd8f + +0011dc65: +0011dc68: R2 := 3 +0011dc6d: R0 := 0xE0 +0011dc72: R4 := 2 +0011dc77: goto %0011dc75 + +0011dd8f: +0011dd92: R0 := 0x1FFFFF +0011dd98: #12145 := ~R0 +0011dd9d: #12146 := R1 + ~R0 +0011dda3: VF := extend:65[#12146 + 1] <> extend:65[R1] + extend:65[#12145] + + 1 +0011dda9: CF := pad:65[#12146 + 1] <> pad:65[R1] + pad:65[#12145] + 1 +0011ddad: ZF := #12146 + 1 = 0 +0011ddb1: NF := 63:63[#12146 + 1] +0011ddb7: when ~(CF & ~ZF) goto %0011dd50 +0018b7ab: goto %0011ddbb + +0011dd50: +0011dd53: R2 := 4 +0011dd58: R0 := 0xF0 +0011dd5d: R4 := 3 +0011dd61: goto %0011dc75 + +0011ddbb: +0011ddbe: R0 := 0x3FFFFFF +0011ddc4: #12147 := ~R0 +0011ddc9: #12148 := R1 + ~R0 +0011ddcf: VF := extend:65[#12148 + 1] <> extend:65[R1] + extend:65[#12147] + + 1 +0011ddd5: CF := pad:65[#12148 + 1] <> pad:65[R1] + pad:65[#12147] + 1 +0011ddd9: ZF := #12148 + 1 = 0 +0011dddd: NF := 63:63[#12148 + 1] +0011dde4: when ~(CF & ~ZF) goto %0011dde2 +0018b7ac: goto %0011de17 + +0011dde2: +0011ddea: R2 := 5 +0011ddef: R0 := 0xF8 +0011ddf4: R4 := 4 +0011ddf8: goto %0011dc75 + +0011de17: +0011de1a: R0 := 0x7FFFFFFF +0011de1f: R2 := 0xFE +0011de25: #12149 := ~R0 +0011de2a: #12150 := R1 + ~R0 +0011de30: VF := extend:65[#12150 + 1] <> extend:65[R1] + extend:65[#12149] + + 1 +0011de36: CF := pad:65[#12150 + 1] <> pad:65[R1] + pad:65[#12149] + 1 +0011de3a: ZF := #12150 + 1 = 0 +0011de3e: NF := 63:63[#12150 + 1] +0011de43: R4 := 6 +0011de48: R0 := 0xFC +0011de4d: R5 := 5 +0011de5c: when ~(CF & ~ZF) goto %0011de54 +0011de5d: goto %0011de58 + +0011de58: +0011de59: R0 := pad:64[31:0[R2]] +0011de5f: goto %0011de5b + +0011de54: +0011de55: R0 := pad:64[31:0[R0]] +0011de5e: goto %0011de5b + +0011de5b: +0011de64: R2 := 7 +0011de73: when ~(CF & ~ZF) goto %0011de6b +0011de74: goto %0011de6f + +0011de6f: +0011de70: R2 := R2 +0011de76: goto %0011de72 + +0011de6b: +0011de6c: R2 := R4 +0011de75: goto %0011de72 + +0011de72: +0011de85: when CF & ~ZF goto %0011de7d +0011de86: goto %0011de81 + +0011de81: +0011de82: R4 := pad:64[31:0[R5]] +0011de88: goto %0011de84 + +0011de7d: +0011de7e: R4 := pad:64[31:0[R4]] +0011de87: goto %0011de84 + +0011de84: +0018b7ad: goto %0011dc75 + +0011dc75: +0011dc7c: R6 := pad:64[31:0[R4] - 1] +0011dc82: R7 := pad:64[0.5:0[R27]] +0011dc88: R7 := pad:64[31:0[R7] - 0x80] +0011dc8e: R5 := pad:64[0.11:6[R1]] +0011dc97: mem := mem with [R3 + extend:64[31:0[R4]]] <- 7:0[R7] +0011dc9d: R5 := pad:64[31:0[R5] - 0x80] +0011dca6: mem := mem with [R3 + extend:64[31:0[R6]]] <- 7:0[R5] +0011dcac: #12141 := 31:0[R4] - 3 +0011dcb1: VF := extend:33[#12141 + 1] <> extend:33[31:0[R4]] - 2 +0011dcb6: CF := pad:33[#12141 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFE +0011dcba: ZF := #12141 + 1 = 0 +0011dcbe: NF := 31:31[#12141 + 1] +0011dcc2: R7 := pad:64[#12141 + 1] +0011dcc8: R5 := 0.63:12[R1] +0011dccd: when ZF <> 1 goto %0011daab +0018b7ae: goto %0011db36 + +0011daab: +0011daaf: R5 := pad:64[0.5:0[R5]] +0011dab5: R6 := 0.63:18[R1] +0011dabb: R5 := pad:64[31:0[R5] - 0x80] +0011dac4: mem := mem with [R3 + extend:64[31:0[R7]]] <- 7:0[R5] +0011daca: #12135 := 31:0[R4] - 4 +0011dacf: VF := extend:33[#12135 + 1] <> extend:33[31:0[R4]] - 3 +0011dad4: CF := pad:33[#12135 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFD +0011dad8: ZF := #12135 + 1 = 0 +0011dadc: NF := 31:31[#12135 + 1] +0011dae0: R7 := pad:64[#12135 + 1] +0011dae6: when ZF goto %0011dae4 +0018b7af: goto %0011dafd + +0011dae4: +0011daed: R1 := R6 +0011daf1: goto %0011da20 + +0011dafd: +0011db01: R5 := pad:64[0.5:0[R6]] +0011db07: #12136 := 31:0[R4] - 5 +0011db0c: VF := extend:33[#12136 + 1] <> extend:33[31:0[R4]] - 4 +0011db11: CF := pad:33[#12136 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFC +0011db15: ZF := #12136 + 1 = 0 +0011db19: NF := 31:31[#12136 + 1] +0011db1d: R4 := pad:64[#12136 + 1] +0011db23: R5 := pad:64[31:0[R5] - 0x80] +0011db2c: mem := mem with [R3 + extend:64[31:0[R7]]] <- 7:0[R5] +0011db32: R5 := 0.63:24[R1] +0011db38: when ZF goto %0011db36 +0018b7b0: goto %0011db41 + +0011db41: +0011db45: R5 := pad:64[0.5:0[R5]] +0011db4b: R1 := 0.63:30[R1] +0011db51: R5 := pad:64[31:0[R5] - 0x80] +0011db5a: mem := mem with [R3 + extend:64[31:0[R4]]] <- 7:0[R5] +0011db60: #12137 := 31:0[R4] - 2 +0011db65: VF := extend:33[#12137 + 1] <> extend:33[31:0[R4]] - 1 +0011db6a: CF := pad:33[#12137 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +0011db6e: ZF := #12137 + 1 = 0 +0011db72: NF := 31:31[#12137 + 1] +0011db77: when ZF goto %0011da20 +0018b7b1: goto %0011db7b + +0011db7b: +0011db7f: R4 := pad:64[31:0[R1] - 0x80] +0011db84: R1 := 0 +0011db8c: mem := mem with [R3 + 1] <- 7:0[R4] +0011db90: goto %0011da20 + +0011db36: +0011db3f: R1 := R5 +0018b7b2: goto %0011da20 + +0011da20: +0011da28: R0 := pad:64[31:0[R0] + 31:0[R1]] +0011da30: mem := mem with [R3] <- 7:0[R0] +0011da36: R26 := pad:64[31:0[R20]] +0011da3d: R3 := mem[R19 + 0x698, el]:u64 +0011da44: R0 := pad:64[mem[R19 + 0x6C8, el]:u32] +0011da4b: R3 := R3 + R2 +0011da53: mem := mem with [R19 + 0x698, el]:u64 <- R3 +0011da59: R0 := pad:64[31:0[R0] + 1] +0011da61: mem := mem with [R19 + 0x6C8, el]:u32 <- 31:0[R0] +0018b7b3: goto %0011d770 + +0011d770: +0011d779: R21 := pad:64[31:0[R21] + 1] +0011d77f: #12118 := ~31:0[R21] +0011d784: #12119 := 31:0[R25] + ~31:0[R21] +0011d78a: VF := extend:33[#12119 + 1] <> extend:33[31:0[R25]] + + extend:33[#12118] + 1 +0011d790: CF := pad:33[#12119 + 1] <> pad:33[31:0[R25]] + pad:33[#12118] + 1 +0011d794: ZF := #12119 + 1 = 0 +0011d798: NF := 31:31[#12119 + 1] +0011d79e: when NF = VF goto %0011d6ae +0018b7b4: goto %0011d7a2 + +0011d7a2: +0011d7a6: #12120 := R31 + 0x30 +0011d7ab: R23 := mem[#12120, el]:u64 +0011d7b0: R24 := mem[#12120 + 8, el]:u64 +0011d7b6: R1 := pad:64[31:0[R26]] +0011d7bc: #12121 := R31 + 0x50 +0011d7c1: R27 := mem[#12121, el]:u64 +0011d7c6: R28 := mem[#12121 + 8, el]:u64 +0018b7b5: goto %0011d632 + +0011d632: +0011d639: R0 := R19 +0011d63e: R30 := 0x4DF68 +0011d640: call @duk__append_u32 with return %0011d642 + +0011d642: +0011d646: R1 := pad:64[31:0[R20]] +0011d64c: R0 := R19 +0011d651: R30 := 0x4DF74 +0011d653: call @duk__append_u32 with return %0011d655 + +0011d655: +0011d65a: R1 := pad:64[mem[R19 + 0x6C8, el]:u32] +0011d660: R1 := pad:64[31:0[R1] + 1] +0011d664: goto %000bac44 + +000bab41: +000bab4b: R1 := mem[R19 + 0x698, el]:u64 +000bab52: R0 := mem[R19 + 0x6A8, el]:u64 +000bab59: R0 := R0 + ~R1 + 1 +000bab5f: #5998 := R0 - 7 +000bab64: VF := extend:65[#5998 + 1] <> extend:65[R0] - 6 +000bab69: CF := pad:65[#5998 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFA +000bab6d: ZF := #5998 + 1 = 0 +000bab71: NF := 63:63[#5998 + 1] +000bab78: when ~(CF & ~ZF) goto %000bab76 +0018b7b6: goto %000bab9c + +000bab76: +000bab80: R0 := mem[R19, el]:u64 +000bab86: R1 := R19 + 0x698 +000bab8b: R2 := 7 +000bab90: R30 := 0x4DFA8 +000bab92: call @duk_bw_resize with return %000bab94 + +000bab94: +000bab99: R1 := mem[R19 + 0x698, el]:u64 +000bab9e: goto %000bab9c + +000bab9c: +000baba3: R0 := pad:64[31:0[R21]] +000baba8: R30 := 0x4DC40 +000babaa: call @duk_unicode_encode_xutf8 with return %000babac + +000babac: +000babb1: R1 := mem[R19 + 0x698, el]:u64 +000babb8: R2 := mem[R19 + 0x6A8, el]:u64 +000babbf: R1 := R1 + extend:64[31:0[R0]] +000babc7: mem := mem with [R19 + 0x698, el]:u64 <- R1 +000babce: R2 := R2 + ~R1 + 1 +000babd4: #5999 := R2 - 7 +000babd9: VF := extend:65[#5999 + 1] <> extend:65[R2] - 6 +000babde: CF := pad:65[#5999 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFFFA +000babe2: ZF := #5999 + 1 = 0 +000babe6: NF := 63:63[#5999 + 1] +000babed: when ~(CF & ~ZF) goto %000babeb +0018b7b7: goto %000bac11 + +000babeb: +000babf5: R0 := mem[R19, el]:u64 +000babfb: R1 := R19 + 0x698 +000bac00: R2 := 7 +000bac05: R30 := 0x4DF90 +000bac07: call @duk_bw_resize with return %000bac09 + +000bac09: +000bac0e: R1 := mem[R19 + 0x698, el]:u64 +000bac13: goto %000bac11 + +000bac11: +000bac18: R0 := pad:64[31:0[R25]] +000bac1d: R30 := 0x4DC64 +000bac1f: call @duk_unicode_encode_xutf8 with return %000bac21 + +000bac21: +000bac26: R2 := mem[R19 + 0x698, el]:u64 +000bac2d: R1 := pad:64[mem[R19 + 0x6C8, el]:u32] +000bac33: R1 := pad:64[31:0[R1] + 1] +000bac3a: R0 := R2 + extend:64[31:0[R0]] +000bac42: mem := mem with [R19 + 0x698, el]:u64 <- R0 +0018b7b8: goto %000bac44 + +000bac44: +000bac47: R0 := 0x99000 +000bac4f: mem := mem with [R19 + 0x6C8, el]:u32 <- 31:0[R1] +000bac56: R0 := mem[R0 + 0xFC8, el]:u64 +000bac5d: R2 := mem[R31 + 0x98, el]:u64 +000bac64: R1 := mem[R0, el]:u64 +000bac6a: #6000 := ~R1 +000bac6f: #6001 := R2 + ~R1 +000bac75: VF := extend:65[#6001 + 1] <> extend:65[R2] + extend:65[#6000] + 1 +000bac7b: CF := pad:65[#6001 + 1] <> pad:65[R2] + pad:65[#6000] + 1 +000bac7f: ZF := #6001 + 1 = 0 +000bac83: NF := 63:63[#6001 + 1] +000bac87: R2 := #6001 + 1 +000bac8c: R1 := 0 +000bac92: when ZF <> 1 goto %000bac90 +0018b7b9: goto %0011d56c + +000bac90: +000bac99: #6002 := R31 + 0x30 +000bac9f: mem := mem with [#6002, el]:u64 <- R23 +000baca5: mem := mem with [#6002 + 8, el]:u64 <- R24 +000bacab: #6003 := R31 + 0x50 +000bacb1: mem := mem with [#6003, el]:u64 <- R27 +000bacb7: mem := mem with [#6003 + 8, el]:u64 <- R28 +000bacbc: R30 := 0x4E22C +000bacbe: call @__stack_chk_fail with return %000bacc0 + +000bacc0: +000bacc3: R2 := 0x47 +000bacc8: R3 := 0x74000 +000baccd: R1 := 0x75000 +000bacd3: R3 := R3 + 0xF78 +000bacd9: R1 := R1 + 0x78 +000bacdf: R2 := pad:64[0x300.15:0[R2]] +000bace4: R30 := 0x4E248 +000bace6: call @duk_err_handle_error with return %000bace8 + +000bace8: +0018b7ba: call @duk__parse_disjunction with noreturn + +0011d56c: +0011d570: #12103 := R31 + 0x10 +0011d575: R19 := mem[#12103, el]:u64 +0011d57a: R20 := mem[#12103 + 8, el]:u64 +0011d580: #12104 := R31 + 0x20 +0011d585: R21 := mem[#12104, el]:u64 +0011d58a: R22 := mem[#12104 + 8, el]:u64 +0011d590: #12105 := R31 + 0x40 +0011d595: R25 := mem[#12105, el]:u64 +0011d59a: R26 := mem[#12105 + 8, el]:u64 +0011d5a1: R29 := mem[R31, el]:u64 +0011d5a6: R30 := mem[R31 + 8, el]:u64 +0011d5aa: R31 := R31 + 0xA0 +0011d5af: call R30 with noreturn + +0018b7bb: sub duk__regexp_match_helper(duk__regexp_match_helper_result) +0018e30a: duk__regexp_match_helper_result :: out u32 = low:32[R0] + +000d2e6f: +000d2e73: #7190 := R31 - 0xA0 +000d2e79: mem := mem with [#7190, el]:u64 <- R29 +000d2e7f: mem := mem with [#7190 + 8, el]:u64 <- R30 +000d2e83: R31 := #7190 +000d2e88: R2 := 0x99000 +000d2e8e: R29 := R31 +000d2e95: R2 := mem[R2 + 0xFC8, el]:u64 +000d2e9b: #7191 := R31 + 0x10 +000d2ea1: mem := mem with [#7191, el]:u64 <- R19 +000d2ea7: mem := mem with [#7191 + 8, el]:u64 <- R20 +000d2ead: R20 := R0 +000d2eb3: #7192 := R31 + 0x20 +000d2eb9: mem := mem with [#7192, el]:u64 <- R21 +000d2ebf: mem := mem with [#7192 + 8, el]:u64 <- R22 +000d2ec5: #7193 := R31 + 0x30 +000d2ecb: mem := mem with [#7193, el]:u64 <- R23 +000d2ed1: mem := mem with [#7193 + 8, el]:u64 <- R24 +000d2ed7: R24 := pad:64[31:0[R1]] +000d2ede: R1 := mem[R2, el]:u64 +000d2ee6: mem := mem with [R31 + 0x98, el]:u64 <- R1 +000d2eeb: R1 := 0 +000d2ef1: #7194 := R0 + 0x68 +000d2ef6: R3 := mem[#7194, el]:u64 +000d2efb: R1 := mem[#7194 + 8, el]:u64 +000d2f02: R1 := R1 + ~R3 + 1 +000d2f08: R1 := extend:64[63:4[R1]] +000d2f0e: #7195 := 31:0[R1] - 3 +000d2f13: VF := extend:33[#7195 + 1] <> extend:33[31:0[R1]] - 2 +000d2f18: CF := pad:33[#7195 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000d2f1c: ZF := #7195 + 1 = 0 +000d2f20: NF := 31:31[#7195 + 1] +000d2f24: R1 := pad:64[#7195 + 1] +000d2f2a: when CF goto %000d2f28 +0018b7bc: goto %000d2f54 + +000d2f54: +000d2f5d: R0 := R20 +000d2f62: R1 := 0xFFFFFFFE +000d2f67: R30 := 0x58980 +000d2f69: call @sub_4db4 with return %000d2f28 + +000d2f28: +000d2f31: R1 := 0.31:0[R1].0 +000d2f38: #7196 := R3 + R1 +000d2f3e: VF := extend:65[#7196] <> extend:65[R3] + extend:65[R1] +000d2f44: CF := pad:65[#7196] <> pad:65[R3] + pad:65[R1] +000d2f48: ZF := #7196 = 0 +000d2f4c: NF := 63:63[#7196] +000d2f50: R2 := #7196 +000d2f56: when ZF goto %000d2f54 +0018b7bd: goto %000d2f6b + +000d2f6b: +000d2f71: R1 := pad:64[mem[R3 + R1, el]:u32] +000d2f77: #7197 := 31:0[R1] - 0xA +000d2f7c: VF := extend:33[#7197 + 1] <> extend:33[31:0[R1]] - 9 +000d2f81: CF := pad:33[#7197 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000d2f85: ZF := #7197 + 1 = 0 +000d2f89: NF := 31:31[#7197 + 1] +000d2f8e: when ZF <> 1 goto %000d2f54 +0018b7be: goto %000d2f92 + +000d2f92: +000d2f97: R1 := mem[R2 + 8, el]:u64 +000d2f9c: when R1 = 0 goto %000d2f54 +0018b7bf: goto %000d2fa0 + +000d2fa0: +000d2fa5: R1 := pad:64[mem[R1, el]:u32] +000d2fab: R1 := pad:64[0.31:27[R1]] +000d2fb1: #7198 := 31:0[R1] - 0xC +000d2fb6: VF := extend:33[#7198 + 1] <> extend:33[31:0[R1]] - 0xB +000d2fbb: CF := pad:33[#7198 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF5 +000d2fbf: ZF := #7198 + 1 = 0 +000d2fc3: NF := 31:31[#7198 + 1] +000d2fc8: when ZF <> 1 goto %000d2f54 +0018b7c0: goto %000d2fcc + +000d2fcc: +000d2fcf: R30 := 0x589B4 +000d2fd1: call @sub_33280 with return %000d2fd3 + +000d2fd3: +000d2fd7: R22 := R0 +000d2fdc: R2 := 0x62 +000d2fe1: R1 := 0xFFFFFFFE +000d2fe7: R0 := R20 +000d2fec: R30 := 0x589C8 +000d2fee: call @duk_xget_owndataprop_stridx with return %000d2ff0 + +000d2ff0: +000d2ff3: R1 := 0xFFFFFFFF +000d2ff9: R0 := R20 +000d2ffe: R30 := 0x589D4 +000d3000: call @duk_require_hstring with return %000d3002 + +000d3002: +000d3006: R4 := R0 +000d300b: V0 := 0 +000d3011: R3 := R31 + 0x50 +000d3018: mem := mem with [R31 + 0x90, el]:u64 <- 0 +000d301e: R5 := R22 + 0x20 +000d3023: R6 := 0xCA00 +000d3029: R19 := R0 + 0x20 +000d302e: R7 := 0x2710 +000d3034: R6 := pad:64[0x3B9A.15:0[R6]] +000d303c: mem := mem with [R3, el]:u128 <- V0 +000d3042: mem := mem with [R3 + 0x10, el]:u128 <- V0 +000d3048: R23 := R31 + 0x40 +000d304e: R2 := R19 +000d3054: #7199 := R3 + 0x20 +000d305a: mem := mem with [#7199, el]:u128 <- V0 +000d3060: mem := mem with [#7199 + 0x10, el]:u128 <- V0 +000d3066: R1 := R23 +000d306d: R21 := pad:64[mem[R4 + 0x18, el]:u32] +000d3074: R4 := pad:64[mem[R22 + 0x18, el]:u32] +000d307a: R0 := R20 +000d3081: R21 := R19 + R21 +000d3087: #7200 := R31 + 0x40 +000d308d: mem := mem with [#7200, el]:u64 <- R19 +000d3093: mem := mem with [#7200 + 8, el]:u64 <- R20 +000d309a: R4 := R5 + R4 +000d30a0: R3 := R21 +000d30a6: #7201 := R31 + 0x58 +000d30ac: mem := mem with [#7201, el]:u64 <- R5 +000d30b2: mem := mem with [#7201 + 8, el]:u64 <- R4 +000d30b8: #7202 := R31 + 0x68 +000d30be: mem := mem with [#7202, el]:u64 <- R19 +000d30c4: mem := mem with [#7202 + 8, el]:u64 <- R21 +000d30cc: mem := mem with [R31 + 0x88, el]:u32 <- 31:0[R7] +000d30d4: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R6] +000d30d9: R30 := 0x58A3C +000d30db: call @duk_unicode_decode_xutf8_checked with return %000d30dd + +000d30dd: +000d30e1: R2 := R19 +000d30e7: R1 := R23 +000d30ed: R19 := pad:64[31:0[R0]] +000d30f3: R3 := R21 +000d30f9: R0 := R20 +000d3101: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R19] +000d3106: R30 := 0x58A58 +000d3108: call @duk_unicode_decode_xutf8_checked with return %000d310a + +000d310a: +000d310e: R2 := pad:64[31:0[R0]] +000d3115: R3 := mem[R31 + 0x40, el]:u64 +000d311b: R1 := 0.31:0[R2].0 +000d3121: R0 := R20 +000d3129: mem := mem with [R31 + 0x68, el]:u64 <- R3 +000d3131: mem := mem with [R31 + 0x80, el]:u32 <- 31:0[R2] +000d3137: R19 := pad:64[0.0:0[R19]] +000d313c: R30 := 0x58A78 +000d313e: call @sub_2d2c0 with return %000d3140 + +000d3140: +000d3145: R23 := pad:64[31:0[R19] | 31:0[R24]] +000d314b: #7203 := R20 + 0x68 +000d3150: R2 := mem[#7203, el]:u64 +000d3155: R0 := mem[#7203 + 8, el]:u64 +000d315c: R0 := R0 + ~R2 + 1 +000d3162: R0 := extend:64[63:4[R0]] +000d3168: #7204 := 31:0[R0] - 2 +000d316d: VF := extend:33[#7204 + 1] <> extend:33[31:0[R0]] - 1 +000d3172: CF := pad:33[#7204 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000d3176: ZF := #7204 + 1 = 0 +000d317a: NF := 31:31[#7204 + 1] +000d317e: R1 := pad:64[#7204 + 1] +000d3185: when 31:0[R0] <> 0 goto %000d3183 +0018b7c1: goto %000e1451 + +000d3183: +000d318c: R0 := 0.31:0[R1].0 +000d3193: #7205 := R2 + R0 +000d3199: VF := extend:65[#7205] <> extend:65[R2] + extend:65[R0] +000d319f: CF := pad:65[#7205] <> pad:65[R2] + pad:65[R0] +000d31a3: ZF := #7205 = 0 +000d31a7: NF := 63:63[#7205] +000d31ab: R3 := #7205 +000d31b1: when ZF goto %000d31af +0018b7c2: goto %000e142f + +000e142f: +000e1435: R0 := pad:64[mem[R2 + R0, el]:u32] +000e143b: #8148 := 31:0[R0] - 0xB +000e1440: VF := extend:33[#8148 + 1] <> extend:33[31:0[R0]] - 0xA +000e1445: CF := pad:33[#8148 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +000e1449: ZF := #8148 + 1 = 0 +000e144d: NF := 31:31[#8148 + 1] +000e1453: when ZF <> 1 goto %000e1451 +0018b7c3: goto %000e145b + +000e145b: +000e1460: R0 := mem[R3 + 8, el]:u64 +000e1466: R3 := R0 +000e146d: R1 := pad:64[mem[R3, el]:u32] +000e1471: R3 := R3 + 0x20 +000e1476: when ~7:7[R1] goto %000d31af +0018b7c4: goto %000e147a + +000e147a: +000e147f: R3 := mem[R0 + 0x20, el]:u64 +000e1483: goto %000d31af + +000e1451: +000e1459: R3 := 0 +0018b7c5: goto %000d31af + +000d31af: +000d31b7: R2 := 0x2F +000d31bc: R1 := 0xFFFFFFFC +000d31c2: R0 := R20 +000d31ca: mem := mem with [R31 + 0x78, el]:u64 <- R3 +000d31cf: R30 := 0x58AA8 +000d31d1: call @duk_get_prop_stridx with return %000d31d3 + +000d31d3: +000d31d7: R0 := R20 +000d31dc: R30 := 0x58AB0 +000d31de: call @sub_28aa4 with return %000d31e0 + +000d31e0: +000d31e4: #7206 := R20 + 0x68 +000d31e9: R3 := mem[#7206, el]:u64 +000d31ee: R1 := mem[#7206 + 8, el]:u64 +000d31f5: R0 := R1 + ~R3 + 1 +000d31fb: R0 := extend:64[63:4[R0]] +000d3201: #7207 := 31:0[R0] - 2 +000d3206: VF := extend:33[#7207 + 1] <> extend:33[31:0[R0]] - 1 +000d320b: CF := pad:33[#7207 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000d320f: ZF := #7207 + 1 = 0 +000d3213: NF := 31:31[#7207 + 1] +000d3217: R2 := pad:64[#7207 + 1] +000d321e: when 31:0[R0] <> 0 goto %000d321c +0018b7c6: goto %000d3248 + +000d3248: +000d3251: R0 := R1 - 0x10 +000d3259: mem := mem with [R20 + 0x70, el]:u64 <- R0 +000d325e: R0 := 2 +000d3266: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R0] +000d326c: when 31:0[R23] = 0 goto %000d326a +0018b7c7: goto %000e13ca + +000e13ca: +000e13cd: R0 := 0x7FF8000000000000 +000e13d3: V1 := pad:128[R0] +0018b7c8: goto %000e13d5 + +000e13d5: +000e13da: R0 := pad:64[mem[R22 + 0x1C, el]:u32] +000e13df: when 31:0[R0] = 0 goto %000e139a +0018b7c9: goto %000e13e3 + +000e139a: +000e139e: R0 := R22 +000e13a3: R30 := 0x58DE8 +000e13a5: call @duk__hstring_get_charlen_slowpath with return %000e13a7 + +000e13a7: +000e13ab: V0 := pad:128[R0] +000e13b0: goto %000e13ae + +000e13e3: +000e13e7: V0 := pad:128[31:0[R0]] +0018b7ca: goto %000e13ae + +000e13ae: +000e13b8: when NF goto %000e1206 +0018b7cb: goto %000e13bc + +000e13bc: +000e13c2: R21 := R2 +0018b7cc: goto %000d327a + +000d327a: +000d3282: R0 := pad:64[mem[R22, el]:u32] +000d3289: R19 := mem[R31 + 0x58, el]:u64 +000d328f: when ~7:7[R0] goto %000d328d +0018b7cd: goto %000d32ac + +000d328d: +000d3296: R1 := R22 +000d329c: R0 := R20 +000d32a1: R30 := 0x58D4C +000d32a3: call @sub_25db4 with return %000d32a5 + +000d32a5: +000d32a9: R2 := R0 +000d32ae: goto %000d32ac + +000d32ac: +000d32b4: R19 := R19 + R2 +000d32ba: R24 := R31 + 0x48 +0018b7ce: goto %000d32bc + +000d32bc: +000d32c1: R1 := mem[R31 + 0x68, el]:u64 +000d32c7: R2 := R19 +000d32cd: R0 := R24 +000d32d2: R30 := 0x58B24 +000d32d4: call @duk__match_regexp with return %000d32d6 + +000d32d6: +000d32db: when R0 <> 0 goto %000d32d9 +0018b7cf: goto %000e11b9 + +000e11b9: +000e11be: R0 := pad:64[mem[R22 + 0x1C, el]:u32] +000e11c4: R8 := pad:64[31:0[R21] + 1] +000e11ca: R21 := R8 +000e11d0: when 31:0[R0] = 0 goto %000e11ce +0018b7d0: goto %000e13c4 + +000e13c4: +000e13c8: R0 := pad:64[31:0[R0]] +0018b7d1: goto %000e11e1 + +000e11e1: +000e11e8: #8136 := ~R0 +000e11ed: #8137 := R8 + ~R0 +000e11f3: VF := extend:65[#8137 + 1] <> extend:65[R8] + extend:65[#8136] + 1 +000e11f9: CF := pad:65[#8137 + 1] <> pad:65[R8] + pad:65[#8136] + 1 +000e11fd: ZF := #8137 + 1 = 0 +000e1201: NF := 63:63[#8137 + 1] +000e1208: when CF & ~ZF goto %000e1206 +0018b7d2: goto %000e1295 + +000e1206: +000e1210: R0 := mem[R20 + 0x70, el]:u64 +0018b7d3: goto %000e1212 + +000e1295: +000e1299: #8140 := R31 + 0x58 +000e129e: R0 := mem[#8140, el]:u64 +000e12a3: R1 := mem[#8140 + 8, el]:u64 +000e12a9: #8141 := ~R19 +000e12ae: #8142 := R0 + ~R19 +000e12b4: VF := extend:65[#8142 + 1] <> extend:65[R0] + extend:65[#8141] + 1 +000e12ba: CF := pad:65[#8142 + 1] <> pad:65[R0] + pad:65[#8141] + 1 +000e12be: ZF := #8142 + 1 = 0 +000e12c2: NF := 63:63[#8142 + 1] +000e12c8: #8143 := ~R19 +000e12cd: #8144 := R1 + ~R19 +000e12f6: goto %000e12f0 + +000e12f0: +000e12f2: when ~(CF & ~ZF) goto %000e12d4 +000e12f3: goto %000e12e5 + +000e12e5: +000e12e6: VF := 0 +000e12e9: CF := 0 +000e12ec: ZF := 0 +000e12ef: NF := 0 +000e12f5: goto %000e12f1 + +000e12d4: +000e12d5: VF := extend:65[#8144 + 1] <> extend:65[R1] + extend:65[#8143] + 1 +000e12db: CF := pad:65[#8144 + 1] <> pad:65[R1] + pad:65[#8143] + 1 +000e12df: ZF := #8144 + 1 = 0 +000e12e3: NF := 63:63[#8144 + 1] +000e12f4: goto %000e12f1 + +000e12f1: +000e12fe: when ~(CF & ~ZF) goto %000e12fc +0018b7d4: goto %000e131e + +000e12fc: +000e1304: R1 := 0x75000 +000e130a: R0 := R20 +000e1310: R1 := R1 + 0xF8 +000e1315: R2 := 0x6D +000e131a: R30 := 0x58DD4 +000e131c: call @duk_err_error_internal with return %000e11ce + +000e11ce: +000e11d7: R0 := R22 +000e11dc: R30 := 0x58DDC +000e11de: call @duk__hstring_get_charlen_slowpath with return %000e11e0 + +000e11e0: +000e11e3: goto %000e11e1 + +000e131e: +0018b7d5: goto %000e1320 + +000e1320: +000e1324: R19 := R19 + 1 +000e132a: #8145 := ~R19 +000e132f: #8146 := R1 + ~R19 +000e1335: VF := extend:65[#8146 + 1] <> extend:65[R1] + extend:65[#8145] + 1 +000e133b: CF := pad:65[#8146 + 1] <> pad:65[R1] + pad:65[#8145] + 1 +000e133f: ZF := #8146 + 1 = 0 +000e1343: NF := 63:63[#8146 + 1] +000e1349: when ~(CF & ~ZF) goto %000d32bc +0018b7d6: goto %000e134d + +000e134d: +000e1352: R0 := pad:64[mem[R19]] +000e1358: R0 := pad:64[0.7:6[R0].0] +000e135e: #8147 := 31:0[R0] - 0x81 +000e1363: VF := extend:33[#8147 + 1] <> extend:33[31:0[R0]] - 0x80 +000e1368: CF := pad:33[#8147 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF80 +000e136c: ZF := #8147 + 1 = 0 +000e1370: NF := 31:31[#8147 + 1] +000e1375: when ZF goto %000e1320 +0018b7d7: goto %000e1379 + +000e1379: +000e137e: R1 := mem[R31 + 0x68, el]:u64 +000e1384: R2 := R19 +000e138a: R0 := R24 +000e138f: R30 := 0x58B84 +000e1391: call @duk__match_regexp with return %000e1393 + +000e1393: +000e1396: when R0 = 0 goto %000e11b9 +0018b7d8: goto %000d32d9 + +000d32d9: +000d32e2: R0 := R20 +000d32e7: R30 := 0x58B90 +000d32e9: call @duk_push_array with return %000d32eb + +000d32eb: +000d32ef: R1 := pad:64[31:0[R21]] +000d32f5: R0 := R20 +000d32fa: R30 := 0x58B9C +000d32fc: call @duk_push_uint with return %000d32fe + +000d32fe: +000d3301: R2 := 7 +000d3307: R0 := R20 +000d330c: R1 := 0x31 +000d3311: R30 := 0x58BAC +000d3313: call @sub_368d0 with return %000d3315 + +000d3315: +000d3319: R0 := R20 +000d331e: R1 := 0xFFFFFFFC +000d3323: R30 := 0x58BB8 +000d3325: call @duk_dup with return %000d3327 + +000d3327: +000d332b: R0 := R20 +000d3330: R2 := 7 +000d3335: R1 := 0x6C +000d333a: R30 := 0x58BC8 +000d333c: call @sub_368d0 with return %000d333e + +000d333e: +000d3343: R24 := pad:64[mem[R31 + 0x80, el]:u32] +000d3349: when 31:0[R24] = 0 goto %000d3347 +0018b7d9: goto %000d343a + +000d343a: +000d343d: R22 := 8 +000d3442: R24 := 0 +000d3447: R19 := 0 +000d344c: goto %000d344a + +000d344a: +000d3452: R4 := mem[R20 + 0x58, el]:u64 +000d3458: R1 := 0.63:1[R19] +000d345f: R0 := mem[R20 + 0x70, el]:u64 +000d3465: #7214 := ~R4 +000d346a: #7215 := R0 + ~R4 +000d3470: VF := extend:65[#7215 + 1] <> extend:65[R0] + extend:65[#7214] + 1 +000d3476: CF := pad:65[#7215 + 1] <> pad:65[R0] + pad:65[#7214] + 1 +000d347a: ZF := #7215 + 1 = 0 +000d347e: NF := 63:63[#7215 + 1] +000d3484: when CF goto %000d3482 +0018b7da: goto %000e1030 + +000e1030: +000e1036: R3 := R0 + 0x10 +000e103d: R2 := mem[R31 + 0x78, el]:u64 +000e1045: mem := mem with [R20 + 0x70, el]:u64 <- R3 +000e104c: mem := mem with [R0, el]:u32 <- 0 +000e1054: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +000e105c: R1 := mem[R2 + (60:0[R19].0), el]:u64 +000e1062: when R1 = 0 goto %000e1060 +0018b7db: goto %000e10e1 + +000e10e1: +000e10e7: R2 := mem[R2 + R22, el]:u64 +000e10ed: #8131 := R2 - 1 +000e10f2: VF := extend:65[#8131 + 1] <> extend:65[R2] + 0 +000e10f7: CF := pad:65[#8131 + 1] <> pad:65[R2] - 0x10000000000000000 +000e10fb: ZF := #8131 + 1 = 0 +000e10ff: NF := 63:63[#8131 + 1] +000e1105: #8132 := ~R2 +000e110a: #8133 := R1 + ~R2 +000e1132: goto %000e112c + +000e112c: +000e112e: when ZF <> 1 goto %000e1110 +000e112f: goto %000e1121 + +000e1121: +000e1122: VF := 0 +000e1125: CF := 1 +000e1128: ZF := 0 +000e112b: NF := 0 +000e1131: goto %000e112d + +000e1110: +000e1111: VF := extend:65[#8133 + 1] <> extend:65[R1] + extend:65[#8132] + 1 +000e1117: CF := pad:65[#8133 + 1] <> pad:65[R1] + pad:65[#8132] + 1 +000e111b: ZF := #8133 + 1 = 0 +000e111f: NF := 63:63[#8133 + 1] +000e1130: goto %000e112d + +000e112d: +000e1139: when CF & ~ZF goto %000e1060 +0018b7dc: goto %000e113d + +000e113d: +000e1142: R2 := R2 + ~R1 + 1 +000e1148: R0 := R20 +000e114d: R30 := 0x58C5C +000e114f: call @duk_push_lstring with return %000e1151 + +000e1151: +000e1155: when R19 <> 0 goto %000e109a +0018b7dd: goto %000e1159 + +000e1159: +000e115c: R1 := 0xFFFFFFFF +000e1162: R0 := R20 +000e1167: R30 := 0x58C6C +000e1169: call @duk_get_length with return %000e116b + +000e116b: +000e1170: R24 := pad:64[31:0[R21] + 31:0[R0]] +000e1176: R0 := R20 +000e117b: R30 := 0x58C78 +000e117d: call @sub_43340 with return %000e117f + +000e117f: +000e1184: R0 := pad:64[mem[R31 + 0x80, el]:u32] +000e118a: R19 := R19 + 2 +000e1190: R22 := R22 + 0x10 +000e1196: #8134 := ~R19 +000e119b: #8135 := R0 + ~R19 +000e11a1: VF := extend:65[#8135 + 1] <> extend:65[R0] + extend:65[#8134] + 1 +000e11a7: CF := pad:65[#8135 + 1] <> pad:65[R0] + pad:65[#8134] + 1 +000e11ab: ZF := #8135 + 1 = 0 +000e11af: NF := 63:63[#8135 + 1] +000e11b5: when CF & ~ZF goto %000d344a +0018b7de: goto %000d3347 + +000e1060: +000e1069: #8127 := ~R3 +000e106e: #8128 := R4 + ~R3 +000e1074: VF := extend:65[#8128 + 1] <> extend:65[R4] + extend:65[#8127] + 1 +000e107a: CF := pad:65[#8128 + 1] <> pad:65[R4] + pad:65[#8127] + 1 +000e107e: ZF := #8128 + 1 = 0 +000e1082: NF := 63:63[#8128 + 1] +000e1088: when ~(CF & ~ZF) goto %000d3499 +0018b7df: goto %000e108c + +000e108c: +000e1090: R0 := R0 + 0x20 +000e1098: mem := mem with [R20 + 0x70, el]:u64 <- R0 +0018b7e0: goto %000e109a + +000e109a: +000e109e: R0 := R20 +000e10a3: R30 := 0x58BF8 +000e10a5: call @sub_43340 with return %000e10a7 + +000e10a7: +000e10ac: R0 := pad:64[mem[R31 + 0x80, el]:u32] +000e10b2: R19 := R19 + 2 +000e10b8: R22 := R22 + 0x10 +000e10be: #8129 := ~R19 +000e10c3: #8130 := R0 + ~R19 +000e10c9: VF := extend:65[#8130 + 1] <> extend:65[R0] + extend:65[#8129] + 1 +000e10cf: CF := pad:65[#8130 + 1] <> pad:65[R0] + pad:65[#8129] + 1 +000e10d3: ZF := #8130 + 1 = 0 +000e10d7: NF := 63:63[#8130 + 1] +000e10dd: when ~(CF & ~ZF) goto %000d3347 +0018b7e1: goto %000d344a + +000d3347: +000d3350: when 31:0[R23] = 0 goto %000d334e +0018b7e2: goto %000d340c + +000d340c: +000d3410: R1 := pad:64[31:0[R24]] +000d3416: R0 := R20 +000d341b: R30 := 0x58C9C +000d341d: call @duk_push_uint with return %000d341f + +000d341f: +000d3423: R0 := R20 +000d3428: R2 := 0x2F +000d342d: R1 := 0xFFFFFFFA +000d3432: R30 := 0x58CAC +000d3434: call @sub_43920 with return %000d3436 + +000d3436: +000d3438: goto %000d334e + +000d334e: +000d3357: R0 := R20 +000d335c: R1 := 0xFFFFFFFB +000d3361: R30 := 0x58D04 +000d3363: call @duk_insert with return %000d3365 + +000d3365: +000d3369: R0 := R20 +000d336e: R1 := 4 +000d3373: R30 := 0x58D10 +000d3375: call @duk_pop_n_unsafe with return %000d3377 + +000d3377: +000d337a: R0 := 0x99000 +000d3381: R0 := mem[R0 + 0xFC8, el]:u64 +000d3388: R2 := mem[R31 + 0x98, el]:u64 +000d338f: R1 := mem[R0, el]:u64 +000d3395: #7209 := ~R1 +000d339a: #7210 := R2 + ~R1 +000d33a0: VF := extend:65[#7210 + 1] <> extend:65[R2] + extend:65[#7209] + 1 +000d33a6: CF := pad:65[#7210 + 1] <> pad:65[R2] + pad:65[#7209] + 1 +000d33aa: ZF := #7210 + 1 = 0 +000d33ae: NF := 63:63[#7210 + 1] +000d33b2: R2 := #7210 + 1 +000d33b7: R1 := 0 +000d33bd: when ZF <> 1 goto %000d33bb +0018b7e3: goto %000d33c7 + +000d33bb: +000d33c3: R30 := 0x58D58 +000d33c5: call @__stack_chk_fail with return %000d321c + +000d321c: +000d3225: R0 := 0.31:0[R2].0 +000d322c: #7208 := R3 + R0 +000d3232: VF := extend:65[#7208] <> extend:65[R3] + extend:65[R0] +000d3238: CF := pad:65[#7208] <> pad:65[R3] + pad:65[R0] +000d323c: ZF := #7208 = 0 +000d3240: NF := 63:63[#7208] +000d3244: R2 := #7208 +000d324a: when ZF goto %000d3248 +0018b7e4: goto %000e13e9 + +000e13e9: +000e13ef: R0 := pad:64[mem[R3 + R0, el]:u32] +000e13f5: when 31:0[R0] <> 0 goto %000d3248 +0018b7e5: goto %000e13f9 + +000e13f9: +000e13fd: R0 := R1 - 0x10 +000e1404: V1 := pad:128[mem[R2 + 8, el]:u64] +000e140c: mem := mem with [R20 + 0x70, el]:u64 <- R0 +000e1411: R2 := 2 +000e1419: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R2] +000e141e: when 31:0[R23] = 0 goto %000d326a +0018b7e6: goto %000e1422 + +000e1422: +000e1427: when NF goto %000e1212 +0018b7e7: goto %000e142b + +000e142b: +000e142d: goto %000e13d5 + +000e1212: +000e1217: R1 := mem[R20 + 0x58, el]:u64 +000e121d: #8138 := ~R1 +000e1222: #8139 := R0 + ~R1 +000e1228: VF := extend:65[#8139 + 1] <> extend:65[R0] + extend:65[#8138] + 1 +000e122e: CF := pad:65[#8139 + 1] <> pad:65[R0] + pad:65[#8138] + 1 +000e1232: ZF := #8139 + 1 = 0 +000e1236: NF := 63:63[#8139 + 1] +000e123c: when CF goto %000e123a +0018b7e8: goto %000e1251 + +000e123a: +000e1243: R0 := R20 +000e1248: R1 := 0x10DB +000e124d: R30 := 0x58DFC +000e124f: call @sub_47dc with return %000d3482 + +000d3482: +000d348b: R0 := R20 +000d3490: R1 := 0x113E +000d3495: R30 := 0x58E08 +000d3497: call @sub_47dc with return %000d3499 + +000d3499: +000d349d: R0 := R20 +000d34a2: R1 := 0x10CE +000d34a7: R30 := 0x58E14 +000d34a9: call @sub_47dc with return %0018b7e9 + +0018b7e9: +0018b7ea: call @duk_bi_regexp_prototype_test with noreturn + +000e1251: +000e1255: R1 := R0 + 0x10 +000e125d: mem := mem with [R20 + 0x70, el]:u64 <- R1 +000e1262: R1 := 3 +000e126a: mem := mem with [R0, el]:u32 <- 31:0[R1] +000e1270: R0 := R20 +000e1275: R1 := 0 +000e127a: R30 := 0x58CE8 +000e127c: call @duk_push_int with return %000e127e + +000e127e: +000e1282: R0 := R20 +000e1287: R2 := 0x2F +000e128c: R1 := 0xFFFFFFFA +000e1291: R30 := 0x58CF8 +000e1293: call @sub_43920 with return %000d334e + +000d326a: +000d3272: R2 := 0 +000d3277: R21 := 0 +000d327c: goto %000d327a + +000d33c7: +000d33cb: #7211 := R31 + 0x10 +000d33d0: R19 := mem[#7211, el]:u64 +000d33d5: R20 := mem[#7211 + 8, el]:u64 +000d33db: #7212 := R31 + 0x20 +000d33e0: R21 := mem[#7212, el]:u64 +000d33e5: R22 := mem[#7212 + 8, el]:u64 +000d33eb: #7213 := R31 + 0x30 +000d33f0: R23 := mem[#7213, el]:u64 +000d33f5: R24 := mem[#7213 + 8, el]:u64 +000d33fc: R29 := mem[R31, el]:u64 +000d3401: R30 := mem[R31 + 8, el]:u64 +000d3405: R31 := R31 + 0xA0 +000d340a: call R30 with noreturn + +0018b7eb: sub duk__resize_valstack(duk__resize_valstack_result) +0018e30b: duk__resize_valstack_result :: out u32 = low:32[R0] + +0006c0f3: +0006c0fa: #29 := R31 - 0x30 +0006c100: mem := mem with [#29, el]:u64 <- R29 +0006c106: mem := mem with [#29 + 8, el]:u64 <- R30 +0006c10a: R31 := #29 +0006c110: R29 := R31 +0006c118: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0006c11f: R21 := mem[R0 + 0x40, el]:u64 +0006c125: #30 := R31 + 0x10 +0006c12b: mem := mem with [#30, el]:u64 <- R19 +0006c131: mem := mem with [#30 + 8, el]:u64 <- R20 +0006c137: R19 := R0 +0006c13d: R20 := 59:0[R1].0 +0006c144: R0 := pad:64[mem[R21 + 0x58, el]:u32] +0006c14a: R0 := pad:64[31:0[R0] - 1] +0006c152: mem := mem with [R21 + 0x58, el]:u32 <- 31:0[R0] +0006c158: when ~31:31[R0] goto %0006c156 +0018b7ec: goto %0006c273 + +0006c156: +0006c160: R3 := mem[R21 + 0x10, el]:u64 +0006c166: R2 := R20 +0006c16d: R0 := mem[R21 + 0x20, el]:u64 +0006c174: R1 := mem[R19 + 0x50, el]:u64 +0006c179: R30 := 0x48F8 +0006c17c: call R3 with return %0006c17e + +0006c17e: +0006c183: when R0 <> 0 goto %0006c181 +0018b7ed: goto %0006c270 + +0006c270: +0006c275: when R20 <> 0 goto %0006c273 +0018b7ee: goto %0015305c + +0006c273: +0006c27b: R1 := 0x1C000 +0006c281: R0 := R21 +0006c287: R3 := R20 +0006c28d: R1 := R1 + 0x2E0 +0006c293: R2 := R19 +0006c298: R30 := 0x48DC +0006c29b: call @duk__heap_mem_realloc_indirect_slowpath with return %0015305a + +0015305a: +0015305e: when R0 = 0 goto %0015305c +0018b7ef: goto %0015306a + +0015305c: +00153064: R0 := 0 +00153068: goto %0006c234 + +0015306a: +0015306c: goto %0006c181 + +0006c181: +0006c18a: #31 := R19 + 0x50 +0006c18f: R1 := mem[#31, el]:u64 +0006c194: R5 := mem[#31 + 8, el]:u64 +0006c19b: R20 := R0 + R20 +0006c1a1: #32 := R19 + 0x60 +0006c1a6: R2 := mem[#32, el]:u64 +0006c1ab: R4 := mem[#32 + 8, el]:u64 +0006c1b0: R6 := 2 +0006c1b7: R3 := mem[R19 + 0x70, el]:u64 +0006c1be: R1 := R0 + ~R1 + 1 +0006c1c5: R5 := R5 + R1 +0006c1cb: #33 := R19 + 0x50 +0006c1d1: mem := mem with [#33, el]:u64 <- R0 +0006c1d7: mem := mem with [#33 + 8, el]:u64 <- R5 +0006c1de: R2 := R2 + R1 +0006c1e5: R4 := R4 + R1 +0006c1ec: R0 := R3 + R1 +0006c1f2: #34 := R19 + 0x60 +0006c1f8: mem := mem with [#34, el]:u64 <- R20 +0006c1fe: mem := mem with [#34 + 8, el]:u64 <- R4 +0006c206: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0018b7f0: goto %0006c208 + +0006c208: +0006c20c: #35 := ~R2 +0006c211: #36 := R20 + ~R2 +0006c217: VF := extend:65[#36 + 1] <> extend:65[R20] + extend:65[#35] + 1 +0006c21d: CF := pad:65[#36 + 1] <> pad:65[R20] + pad:65[#35] + 1 +0006c221: ZF := #36 + 1 = 0 +0006c225: NF := 63:63[#36 + 1] +0006c22c: when ~(CF & ~ZF) goto %0006c22a +0018b7f1: goto %0006c260 + +0006c22a: +0006c232: R0 := 1 +0018b7f2: goto %0006c234 + +0006c234: +0006c238: #37 := R31 + 0x10 +0006c23d: R19 := mem[#37, el]:u64 +0006c242: R20 := mem[#37 + 8, el]:u64 +0006c249: R21 := mem[R31 + 0x20, el]:u64 +0006c250: R29 := mem[R31, el]:u64 +0006c255: R30 := mem[R31 + 8, el]:u64 +0006c259: R31 := R31 + 0x30 +0006c25e: call R30 with noreturn + +0006c260: +0006c266: mem := mem with [R2, el]:u32 <- 31:0[R6] +0006c26a: R2 := R2 + 0x10 +0006c26e: goto %0006c208 + +0018b7f3: sub duk__round_fixed(duk__round_fixed_result) +0018e30c: duk__round_fixed_result :: out u32 = low:32[R0] + +0006d184: +0006d188: V1 := pad:128[0.62:0[V0]] +0006d18d: R0 := 0x7FEFFFFFFFFFFFFF +0006d193: V2 := pad:128[R0] +0006d19d: when VF <> 1 goto %0006d19b +0018b7f4: goto %00151798 + +0006d19b: +0006d1a3: R0 := 0x10000000000000 +0006d1a9: V2 := pad:128[R0] +0006d1b2: when NF = VF goto %0006d1b0 +0018b7f5: goto %00151794 + +00151794: +0015179a: when ZF goto %00151798 +0018b7f6: goto %0006d1b0 + +0006d1b0: +0006d1b8: V1 := 0xBFE0000000000000 +0006d1c1: when NF = VF goto %0006d1bf +0018b7f7: goto %00151783 + +0006d1bf: +0006d1c7: V1 := 0x3FE0000000000000 +0006d1cf: when NF goto %0006d1cd +0018b7f8: goto %00151782 + +0006d1cd: +0006d1d7: V1 := 0 +0006d1dc: R0 := 0x8000000000000000 +0006d1e2: V0 := pad:128[R0] +0006d1f0: when NF goto %0006d1e8 +0006d1f1: goto %0006d1ec + +0006d1ec: +0006d1ed: #117 := 63:0[V1] +0006d1f3: goto %0006d1ef + +0006d1e8: +0006d1e9: #117 := 63:0[V0] +0006d1f2: goto %0006d1ef + +0006d1ef: +0006d1f7: V0 := pad:128[#117] +0006d1fc: call R30 with noreturn + +00151782: +00151785: goto %00151783 + +00151783: +00151789: V1 := 0x3FE0000000000000 +00151792: call R30 with noreturn + +00151798: +001517a0: call R30 with noreturn + +0018b7f9: sub duk__safe_call_adjust_valstack(duk__safe_call_adjust_valstack_result) +0018e30d: duk__safe_call_adjust_valstack_result :: out u32 = low:32[R0] + +00085cbd: +00085cc4: #2116 := R31 - 0x30 +00085cca: mem := mem with [#2116, el]:u64 <- R29 +00085cd0: mem := mem with [#2116 + 8, el]:u64 <- R30 +00085cd4: R31 := #2116 +00085cda: R29 := R31 +00085ce0: #2117 := R31 + 0x20 +00085ce6: mem := mem with [#2117, el]:u64 <- R21 +00085cec: mem := mem with [#2117 + 8, el]:u64 <- R22 +00085cf2: R22 := pad:64[31:0[R2]] +00085cf8: #2118 := R0 + 0x68 +00085cfd: R2 := mem[#2118, el]:u64 +00085d02: R4 := mem[#2118 + 8, el]:u64 +00085d08: #2119 := R31 + 0x10 +00085d0e: mem := mem with [#2119, el]:u64 <- R19 +00085d14: mem := mem with [#2119 + 8, el]:u64 <- R20 +00085d1b: R19 := R4 + ~R2 + 1 +00085d21: R19 := extend:64[63:4[R19]] +00085d27: #2120 := ~31:0[R3] +00085d2c: #2121 := 31:0[R19] + ~31:0[R3] +00085d32: VF := extend:33[#2121 + 1] <> extend:33[31:0[R19]] + + extend:33[#2120] + 1 +00085d38: CF := pad:33[#2121 + 1] <> pad:33[31:0[R19]] + pad:33[#2120] + 1 +00085d3c: ZF := #2121 + 1 = 0 +00085d40: NF := 31:31[#2121 + 1] +00085d44: R19 := pad:64[#2121 + 1] +00085d4a: when NF goto %00085d48 +0018b7fa: goto %0009e8dc + +00085d48: +00085d50: R2 := 0x571 +00085d55: R3 := 0x74000 +00085d5a: R1 := 0x74000 +00085d60: R3 := R3 + 0xD28 +00085d66: R1 := R1 + 0xCD0 +00085d6c: R2 := pad:64[0x600.15:0[R2]] +00085d71: R30 := 0x31D00 +00085d73: call @duk_err_handle_error with return %0018b7fb + +0018b7fb: +0018b7fc: call @duk__handle_finally with noreturn + +0009e8dc: +0009e8e0: R20 := R0 +0009e8e6: R21 := pad:64[31:0[R1]] +0009e8ec: #3961 := ~31:0[R1] +0009e8f1: #3962 := 31:0[R19] + ~31:0[R1] +0009e8f7: VF := extend:33[#3962 + 1] <> extend:33[31:0[R19]] + + extend:33[#3961] + 1 +0009e8fd: CF := pad:33[#3962 + 1] <> pad:33[31:0[R19]] + pad:33[#3961] + 1 +0009e901: ZF := #3962 + 1 = 0 +0009e905: NF := 31:31[#3962 + 1] +0009e90d: when ~(NF = VF & ~ZF) goto %0009e90b +0018b7fd: goto %0009ea39 + +0009e90b: +0009e915: R3 := pad:64[31:0[R1] + ~31:0[R19] + 1] +0009e91c: R19 := R2 + extend:64[31:0[R19].0] +0009e923: R2 := R4 + ~R19 + 1 +0009e929: R1 := R19 +0009e92f: R3 := extend:64[31:0[R3].0] +0009e936: R4 := R4 + R3 +0009e93d: R3 := R19 + R3 +0009e945: mem := mem with [R20 + 0x70, el]:u64 <- R4 +0009e94b: R0 := R3 +0009e950: R30 := 0x31CB0 +0009e952: call @memmove with return %0009e954 + +0009e954: +0009e958: R3 := R0 +0009e95e: #3963 := ~R0 +0009e963: #3964 := R19 + ~R0 +0009e969: VF := extend:65[#3964 + 1] <> extend:65[R19] + extend:65[#3963] + 1 +0009e96f: CF := pad:65[#3964 + 1] <> pad:65[R19] + pad:65[#3963] + 1 +0009e973: ZF := #3964 + 1 = 0 +0009e977: NF := 63:63[#3964 + 1] +0009e97d: when ZF goto %0009e97b +0018b7fe: goto %0009e9c1 + +0009e9c1: +0009e9c4: R0 := 2 +0018b7ff: goto %0009e9c6 + +0009e9c6: +0009e9cc: mem := mem with [R19, el]:u32 <- 31:0[R0] +0009e9d0: R19 := R19 + 0x10 +0009e9d6: #3967 := ~R3 +0009e9db: #3968 := R19 + ~R3 +0009e9e1: VF := extend:65[#3968 + 1] <> extend:65[R19] + extend:65[#3967] + 1 +0009e9e7: CF := pad:65[#3968 + 1] <> pad:65[R19] + pad:65[#3967] + 1 +0009e9eb: ZF := #3968 + 1 = 0 +0009e9ef: NF := 63:63[#3968 + 1] +0009e9f4: when ZF <> 1 goto %0009e9c6 +0018b800: goto %0009e9f8 + +0009e9f8: +0009e9fd: R1 := pad:64[31:0[R21] + 31:0[R22]] +0009ea03: R0 := R20 +0009ea09: #3969 := R31 + 0x10 +0009ea0e: R19 := mem[#3969, el]:u64 +0009ea13: R20 := mem[#3969 + 8, el]:u64 +0009ea19: #3970 := R31 + 0x20 +0009ea1e: R21 := mem[#3970, el]:u64 +0009ea23: R22 := mem[#3970 + 8, el]:u64 +0009ea2a: R29 := mem[R31, el]:u64 +0009ea2f: R30 := mem[R31 + 8, el]:u64 +0009ea33: R31 := R31 + 0x30 +0009ea37: call @duk_set_top_unsafe with noreturn + +0009ea39: +0009ea3e: R2 := pad:64[31:0[R19] + ~31:0[R1] + 1] +0009ea43: R30 := 0x31C70 +0009ea45: call @duk_remove_n with return %0009e97b + +0009e97b: +0009e985: R1 := pad:64[31:0[R21] + 31:0[R22]] +0009e98b: R0 := R20 +0009e991: #3965 := R31 + 0x10 +0009e996: R19 := mem[#3965, el]:u64 +0009e99b: R20 := mem[#3965 + 8, el]:u64 +0009e9a1: #3966 := R31 + 0x20 +0009e9a6: R21 := mem[#3966, el]:u64 +0009e9ab: R22 := mem[#3966 + 8, el]:u64 +0009e9b2: R29 := mem[R31, el]:u64 +0009e9b7: R30 := mem[R31 + 8, el]:u64 +0009e9bb: R31 := R31 + 0x30 +0009e9bf: call @duk_set_top_unsafe with noreturn + +0018b801: sub duk__safe_to_stacktrace_raw(duk__safe_to_stacktrace_raw_result) +0018e30e: duk__safe_to_stacktrace_raw_result :: out u32 = low:32[R0] + +000d071f: +000d0723: #6978 := R31 - 0x30 +000d0729: mem := mem with [#6978, el]:u64 <- R29 +000d072f: mem := mem with [#6978 + 8, el]:u64 <- R30 +000d0733: R31 := #6978 +000d0739: R29 := R31 +000d073f: #6979 := R0 + 0x68 +000d0744: R3 := mem[#6979, el]:u64 +000d0749: R1 := mem[#6979 + 8, el]:u64 +000d074f: #6980 := R31 + 0x10 +000d0755: mem := mem with [#6980, el]:u64 <- R19 +000d075b: mem := mem with [#6980 + 8, el]:u64 <- R20 +000d0762: R1 := R1 + ~R3 + 1 +000d0768: R1 := 0.35:4[R1] +000d076e: #6981 := 31:0[R1] - 2 +000d0773: VF := extend:33[#6981 + 1] <> extend:33[31:0[R1]] - 1 +000d0778: CF := pad:33[#6981 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000d077c: ZF := #6981 + 1 = 0 +000d0780: NF := 31:31[#6981 + 1] +000d0784: R20 := pad:64[#6981 + 1] +000d078a: when 31:0[R1] = 0 goto %000d0788 +0018b802: goto %000e61a1 + +000d0788: +000d0790: R2 := 0xFFFFFFFF +000d0795: R1 := 0x11D +000d079d: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000d07a2: R30 := 0x556C4 +000d07a4: call @sub_4664 with return %0018b803 + +0018b803: +0018b804: call @duk__error_getter_helper with noreturn + +000e61a1: +000e61a5: R19 := R0 +000e61ab: R2 := pad:64[31:0[R20]] +000e61b1: when 31:31[R20] goto %000e61af +0018b805: goto %000e61d5 + +000e61af: +000e61b9: #8554 := 31:0[R1] + 31:0[R20] +000e61bf: VF := extend:33[#8554] <> extend:33[31:0[R1]] + + extend:33[31:0[R20]] +000e61c5: CF := pad:33[#8554] <> pad:33[31:0[R1]] + pad:33[31:0[R20]] +000e61c9: ZF := #8554 = 0 +000e61cd: NF := 31:31[#8554] +000e61d1: R2 := pad:64[#8554] +000e61d7: when CF goto %000e61d5 +0018b806: goto %000e6379 + +000e6379: +000e637d: R1 := pad:64[31:0[R20]] +000e6383: R0 := R19 +000e6388: R30 := 0x55678 +000e638a: call @duk_to_string with return %000e638c + +000e638c: +000e638f: R0 := 1 +000e6395: #8562 := R31 + 0x10 +000e639a: R19 := mem[#8562, el]:u64 +000e639f: R20 := mem[#8562 + 8, el]:u64 +000e63a6: R29 := mem[R31, el]:u64 +000e63ab: R30 := mem[R31 + 8, el]:u64 +000e63af: R31 := R31 + 0x30 +000e63b4: call R30 with noreturn + +000e61d5: +000e61de: R2 := 0.31:0[R2].0 +000e61e5: #8555 := R3 + R2 +000e61eb: VF := extend:65[#8555] <> extend:65[R3] + extend:65[R2] +000e61f1: CF := pad:65[#8555] <> pad:65[R3] + pad:65[R2] +000e61f5: ZF := #8555 = 0 +000e61f9: NF := 63:63[#8555] +000e61ff: when ZF goto %000e61fd +0018b807: goto %000e623f + +000e623f: +000e6245: R0 := pad:64[mem[R3 + R2, el]:u32] +000e624b: #8557 := 31:0[R0] - 0xA +000e6250: VF := extend:33[#8557 + 1] <> extend:33[31:0[R0]] - 9 +000e6255: CF := pad:33[#8557 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000e6259: ZF := #8557 + 1 = 0 +000e625d: NF := 31:31[#8557 + 1] +000e6262: when ZF <> 1 goto %000e61fd +0018b808: goto %000e6266 + +000e6266: +000e626a: R1 := pad:64[31:0[R20]] +000e6270: R0 := R19 +000e6278: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000e627d: R30 := 0x55604 +000e627f: call @duk_require_normalize_index with return %000e6281 + +000e6281: +000e6284: R2 := 5 +000e628a: R21 := pad:64[31:0[R0]] +000e628f: R1 := 0x75000 +000e6295: R0 := R19 +000e629b: R1 := R1 + 0xAF8 +000e62a0: R30 := 0x5561C +000e62a2: call @duk_push_lstring with return %000e62a4 + +000e62a4: +000e62a8: R1 := pad:64[31:0[R21]] +000e62ae: R0 := R19 +000e62b3: R30 := 0x55628 +000e62b5: call @duk_get_prop with return %000e62b7 + +000e62b7: +000e62bb: #8558 := R19 + 0x68 +000e62c0: R1 := mem[#8558, el]:u64 +000e62c5: R0 := mem[#8558 + 8, el]:u64 +000e62cc: R0 := R0 + ~R1 + 1 +000e62d2: R0 := extend:64[63:4[R0]] +000e62d8: #8559 := 31:0[R0] - 2 +000e62dd: VF := extend:33[#8559 + 1] <> extend:33[31:0[R0]] - 1 +000e62e2: CF := pad:33[#8559 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e62e6: ZF := #8559 + 1 = 0 +000e62ea: NF := 31:31[#8559 + 1] +000e62ee: R2 := pad:64[#8559 + 1] +000e62f5: when 31:0[R0] <> 0 goto %000e62f3 +0018b809: goto %000e631b + +000e62f3: +000e62fc: R2 := 0.31:0[R2].0 +000e6303: #8560 := R1 + R2 +000e6309: VF := extend:65[#8560] <> extend:65[R1] + extend:65[R2] +000e630f: CF := pad:65[#8560] <> pad:65[R1] + pad:65[R2] +000e6313: ZF := #8560 = 0 +000e6317: NF := 63:63[#8560] +000e631d: when ZF goto %000e631b +0018b80a: goto %000e6334 + +000e6334: +000e633a: R0 := pad:64[mem[R1 + R2, el]:u32] +000e6340: #8561 := 31:0[R0] - 9 +000e6345: VF := extend:33[#8561 + 1] <> extend:33[31:0[R0]] - 8 +000e634a: CF := pad:33[#8561 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000e634e: ZF := #8561 + 1 = 0 +000e6352: NF := 31:31[#8561 + 1] +000e6357: when ZF <> 1 goto %000e631b +0018b80b: goto %000e635b + +000e635b: +000e635f: R1 := pad:64[31:0[R20]] +000e6365: R0 := R19 +000e636a: R30 := 0x556AC +000e636c: call @duk_replace with return %000e636e + +000e636e: +000e6373: R21 := mem[R31 + 0x20, el]:u64 +000e6377: goto %000e61fd + +000e631b: +000e6324: R0 := R19 +000e6329: R30 := 0x55644 +000e632b: call @duk_pop with return %000e632d + +000e632d: +000e6332: R21 := mem[R31 + 0x20, el]:u64 +0018b80c: goto %000e61fd + +000e61fd: +000e6206: R1 := pad:64[31:0[R20]] +000e620c: R0 := R19 +000e6211: R30 := 0x55654 +000e6213: call @duk_to_string with return %000e6215 + +000e6215: +000e6218: R0 := 1 +000e621e: #8556 := R31 + 0x10 +000e6223: R19 := mem[#8556, el]:u64 +000e6228: R20 := mem[#8556 + 8, el]:u64 +000e622f: R29 := mem[R31, el]:u64 +000e6234: R30 := mem[R31 + 8, el]:u64 +000e6238: R31 := R31 + 0x30 +000e623d: call R30 with noreturn + +0018b80d: sub duk__safe_to_string_raw(duk__safe_to_string_raw_result) +0018e30f: duk__safe_to_string_raw_result :: out u32 = low:32[R0] + +0009729a: +0009729e: #3431 := R31 - 0x10 +000972a4: mem := mem with [#3431, el]:u64 <- R29 +000972aa: mem := mem with [#3431 + 8, el]:u64 <- R30 +000972ae: R31 := #3431 +000972b3: R1 := 0xFFFFFFFF +000972b9: R29 := R31 +000972be: R30 := 0x33270 +000972c0: call @duk_to_string with return %000972c2 + +000972c2: +000972c5: R0 := 1 +000972cc: R29 := mem[R31, el]:u64 +000972d1: R30 := mem[R31 + 8, el]:u64 +000972d5: R31 := R31 + 0x10 +000972da: call R30 with noreturn + +0018b80e: sub duk__sin(duk__sin_result) +0018e310: duk__sin_result :: out u32 = low:32[R0] + +0006d07b: +0006d07e: goto @sin + +0006d07c: +001542d7: R16 := 0x99000 +001542de: R17 := mem[R16 + 0xD10, el]:u64 +001542e4: R16 := R16 + 0xD10 +001542e9: call R17 with noreturn + +0018b80f: sub duk__sort_enum_keys_es6(duk__sort_enum_keys_es6_result) +0018e311: duk__sort_enum_keys_es6_result :: out u32 = low:32[R0] + +0008e1da: +0008e1de: #2803 := R31 - 0x60 +0008e1e4: mem := mem with [#2803, el]:u64 <- R29 +0008e1ea: mem := mem with [#2803 + 8, el]:u64 <- R30 +0008e1ee: R31 := #2803 +0008e1f4: R29 := R31 +0008e1fa: #2804 := R31 + 0x10 +0008e200: mem := mem with [#2804, el]:u64 <- R19 +0008e206: mem := mem with [#2804 + 8, el]:u64 <- R20 +0008e20c: R19 := R2 + 1 +0008e212: #2805 := ~R3 +0008e217: #2806 := R19 + ~R3 +0008e21d: VF := extend:65[#2806 + 1] <> extend:65[R19] + extend:65[#2805] + 1 +0008e223: CF := pad:65[#2806 + 1] <> pad:65[R19] + pad:65[#2805] + 1 +0008e227: ZF := #2806 + 1 = 0 +0008e22b: NF := 63:63[#2806 + 1] +0008e232: when NF = VF goto %0008e230 +0018b810: goto %0008fb50 + +0008e230: +0008e239: #2807 := R31 + 0x10 +0008e23e: R19 := mem[#2807, el]:u64 +0008e243: R20 := mem[#2807 + 8, el]:u64 +0008e24a: R29 := mem[R31, el]:u64 +0008e24f: R30 := mem[R31 + 8, el]:u64 +0008e253: R31 := R31 + 0x60 +0008e258: call R30 with noreturn + +0008fb50: +0008fb54: R20 := R0 +0008fb5a: #2915 := R31 + 0x20 +0008fb60: mem := mem with [#2915, el]:u64 <- R21 +0008fb66: mem := mem with [#2915 + 8, el]:u64 <- R22 +0008fb6d: R21 := pad:64[mem[R1 + 0x28, el]:u32] +0008fb74: R0 := mem[R1 + 0x18, el]:u64 +0008fb7a: R22 := R2 +0008fb80: #2916 := R31 + 0x40 +0008fb86: mem := mem with [#2916, el]:u64 <- R25 +0008fb8c: mem := mem with [#2916 + 8, el]:u64 <- R26 +0008fb92: R26 := R2 +0008fb98: R25 := R1 +0008fb9f: R21 := R0 + (59:0[R21].0) +0008fba5: #2917 := R31 + 0x50 +0008fbab: mem := mem with [#2917, el]:u64 <- R27 +0008fbb1: mem := mem with [#2917 + 8, el]:u64 <- R28 +0008fbb7: R27 := R3 +0008fbbd: R28 := R2 - 1 +0008fbc3: #2918 := R31 + 0x30 +0008fbc9: mem := mem with [#2918, el]:u64 <- R23 +0008fbcf: mem := mem with [#2918 + 8, el]:u64 <- R24 +0018b811: goto %0008e2bd + +0008e2bd: +0008e2c6: R5 := R22 +0008e2ce: R23 := mem[R21 + (60:0[R19].0), el]:u64 +0008e2d5: R6 := pad:64[mem[R23, el]:u32] +0008e2dc: R0 := pad:64[mem[R23 + 0x14, el]:u32] +0008e2e2: R6 := 0.9:9[R6].0 +0008e2e9: R6 := R6 + R0 +0008e2ef: #2812 := ~R22 +0008e2f4: #2813 := R26 + ~R22 +0008e2fa: VF := extend:65[#2813 + 1] <> extend:65[R26] + extend:65[#2812] + 1 +0008e300: CF := pad:65[#2813 + 1] <> pad:65[R26] + pad:65[#2812] + 1 +0008e304: ZF := #2813 + 1 = 0 +0008e308: NF := 63:63[#2813 + 1] +0008e30f: when NF = VF & ~ZF goto %0008e28b +0018b812: goto %0008e313 + +0008e313: +0008e319: R0 := mem[R21 + (60:0[R5].0), el]:u64 +0008e31f: R7 := R5 - 1 +0008e326: R4 := pad:64[mem[R0, el]:u32] +0008e32d: R0 := pad:64[mem[R0 + 0x14, el]:u32] +0008e333: R4 := 0.9:9[R4].0 +0008e33a: R4 := R4 + R0 +0008e340: #2814 := ~R4 +0008e345: #2815 := R6 + ~R4 +0008e34b: VF := extend:65[#2815 + 1] <> extend:65[R6] + extend:65[#2814] + 1 +0008e351: CF := pad:65[#2815 + 1] <> pad:65[R6] + pad:65[#2814] + 1 +0008e355: ZF := #2815 + 1 = 0 +0008e359: NF := 63:63[#2815 + 1] +0008e35f: when CF <> 1 goto %0008e35d +0018b813: goto %0008e392 + +0008e35d: +0008e366: #2816 := ~R28 +0008e36b: #2817 := R7 + ~R28 +0008e371: VF := extend:65[#2817 + 1] <> extend:65[R7] + extend:65[#2816] + 1 +0008e377: CF := pad:65[#2817 + 1] <> pad:65[R7] + pad:65[#2816] + 1 +0008e37b: ZF := #2817 + 1 = 0 +0008e37f: NF := 63:63[#2817 + 1] +0008e384: when ZF goto %0008e25a +0018b814: goto %0008e388 + +0008e25a: +0008e25e: R24 := R5 +0008e264: R5 := R28 +0008e269: goto %0008e267 + +0008e388: +0008e38c: R5 := R7 +0008e390: goto %0008e313 + +0008e392: +0008e396: R24 := R5 + 1 +0018b815: goto %0008e267 + +0008e267: +0008e26e: #2808 := ~R24 +0008e273: #2809 := R19 + ~R24 +0008e279: VF := extend:65[#2809 + 1] <> extend:65[R19] + extend:65[#2808] + 1 +0008e27f: CF := pad:65[#2809 + 1] <> pad:65[R19] + pad:65[#2808] + 1 +0008e283: ZF := #2809 + 1 = 0 +0008e287: NF := 63:63[#2809 + 1] +0008e28d: when ZF goto %0008e28b +0018b816: goto %0008e4af + +0008e28b: +0008e294: R19 := R19 + 1 +0008e29a: R22 := R22 + 1 +0008e2a0: #2810 := ~R19 +0008e2a5: #2811 := R27 + ~R19 +0008e2ab: VF := extend:65[#2811 + 1] <> extend:65[R27] + extend:65[#2810] + 1 +0008e2b1: CF := pad:65[#2811 + 1] <> pad:65[R27] + pad:65[#2810] + 1 +0008e2b5: ZF := #2811 + 1 = 0 +0008e2b9: NF := 63:63[#2811 + 1] +0008e2bf: when ZF <> 1 goto %0008e2bd +0018b817: goto %0008e398 + +0008e398: +0008e39d: R2 := pad:64[mem[R25 + 0x28, el]:u32] +0008e3a2: R4 := 0 +0008e3a8: #2818 := 31:0[R2] - 8 +0008e3ad: VF := extend:33[#2818 + 1] <> extend:33[31:0[R2]] - 7 +0008e3b2: CF := pad:33[#2818 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF9 +0008e3b6: ZF := #2818 + 1 = 0 +0008e3ba: NF := 31:31[#2818 + 1] +0008e3c1: when ~(CF & ~ZF) goto %0008e3bf +0018b818: goto %0008e440 + +0008e440: +0008e443: goto %0008e441 + +0008e4af: +0008e4b3: R5 := R5 + 2 +0008e4ba: R2 := R19 + ~R24 + 1 +0008e4c1: R1 := R21 + (60:0[R24].0) +0008e4c7: R19 := R19 + 1 +0008e4ce: R0 := R21 + (60:0[R5].0) +0008e4d4: R2 := 60:0[R2].0 +0008e4d9: R30 := 0x303A8 +0008e4db: call @memmove with return %0008e4dd + +0008e4dd: +0008e4e4: mem := mem with [R21 + (60:0[R24].0), el]:u64 <- R23 +0008e4ea: R22 := R22 + 1 +0008e4f0: #2826 := ~R19 +0008e4f5: #2827 := R27 + ~R19 +0008e4fb: VF := extend:65[#2827 + 1] <> extend:65[R27] + extend:65[#2826] + 1 +0008e501: CF := pad:65[#2827 + 1] <> pad:65[R27] + pad:65[#2826] + 1 +0008e505: ZF := #2827 + 1 = 0 +0008e509: NF := 63:63[#2827 + 1] +0008e50e: when ZF <> 1 goto %0008e2bd +0018b819: goto %0008e512 + +0008e512: +0008e517: R2 := pad:64[mem[R25 + 0x28, el]:u32] +0008e51c: R4 := 0 +0008e522: #2828 := 31:0[R2] - 8 +0008e527: VF := extend:33[#2828 + 1] <> extend:33[31:0[R2]] - 7 +0008e52c: CF := pad:33[#2828 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF9 +0008e530: ZF := #2828 + 1 = 0 +0008e534: NF := 31:31[#2828 + 1] +0008e53a: when ~(CF & ~ZF) goto %0008e3bf +0018b81a: goto %0008e441 + +0008e441: +0008e448: R0 := pad:64[31:0[R2]] +0008e44d: R4 := 2 +0008e453: #2824 := 31:0[R2] - 0x40 +0008e458: VF := extend:33[#2824 + 1] <> extend:33[31:0[R2]] - 0x3F +0008e45d: CF := pad:33[#2824 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFC1 +0008e461: ZF := #2824 + 1 = 0 +0008e465: NF := 31:31[#2824 + 1] +0008e46c: when ~(CF & ~ZF) goto %0008e46a +0018b81b: goto %0008e483 + +0008e483: +0008e487: R0 := pad:64[0.31:6[R0]] +0008e48d: R4 := pad:64[25:0[R4].0] +0008e493: #2825 := 31:0[R0] - 0x40 +0008e498: VF := extend:33[#2825 + 1] <> extend:33[31:0[R0]] - 0x3F +0008e49d: CF := pad:33[#2825 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC1 +0008e4a1: ZF := #2825 + 1 = 0 +0008e4a5: NF := 31:31[#2825 + 1] +0008e4ab: when CF & ~ZF goto %0008e483 +0018b81c: goto %0008e46a + +0008e46a: +0008e473: R0 := pad:64[0.31:1[R0]] +0008e479: R4 := pad:64[30:0[R4].0] +0008e47f: when 31:0[R0] <> 0 goto %0008e46a +0018b81d: goto %0008e3bf + +0008e3bf: +0008e3c9: R3 := pad:64[mem[R25 + 0x30, el]:u32] +0008e3cf: R0 := R20 +0008e3d5: R1 := R25 +0008e3da: R5 := 0 +0008e3e0: #2819 := R31 + 0x10 +0008e3e5: R19 := mem[#2819, el]:u64 +0008e3ea: R20 := mem[#2819 + 8, el]:u64 +0008e3f0: #2820 := R31 + 0x20 +0008e3f5: R21 := mem[#2820, el]:u64 +0008e3fa: R22 := mem[#2820 + 8, el]:u64 +0008e400: #2821 := R31 + 0x30 +0008e405: R23 := mem[#2821, el]:u64 +0008e40a: R24 := mem[#2821 + 8, el]:u64 +0008e410: #2822 := R31 + 0x40 +0008e415: R25 := mem[#2822, el]:u64 +0008e41a: R26 := mem[#2822 + 8, el]:u64 +0008e420: #2823 := R31 + 0x50 +0008e425: R27 := mem[#2823, el]:u64 +0008e42a: R28 := mem[#2823 + 8, el]:u64 +0008e431: R29 := mem[R31, el]:u64 +0008e436: R30 := mem[R31 + 8, el]:u64 +0008e43a: R31 := R31 + 0x60 +0008e43e: call @duk_hobject_realloc_props with noreturn + +0018b81e: sub duk__sqrt(duk__sqrt_result) +0018e312: duk__sqrt_result :: out u32 = low:32[R0] + +0006d06b: +0006d071: when NF <> 1 goto %0006d06f +0018b81f: goto %00151903 + +0006d06f: +0006d079: call R30 with noreturn + +00151903: +00151905: call @sqrt with noreturn + +0018b820: sub duk__strtable_resize_check(duk__strtable_resize_check_result) +0018e313: duk__strtable_resize_check_result :: out u32 = low:32[R0] + +000780ce: +000780d3: R1 := pad:64[mem[R0 + 0x104, el]:u32] +000780da: when 31:0[R1] <> 0 goto %000780d8 +0018b821: goto %000780e2 + +000780d8: +000780e0: call R30 with noreturn + +000780e2: +000780e6: #1153 := R31 - 0x20 +000780ec: mem := mem with [#1153, el]:u64 <- R29 +000780f2: mem := mem with [#1153 + 8, el]:u64 <- R30 +000780f6: R31 := #1153 +000780fb: R3 := 1 +00078101: R29 := R31 +00078107: #1154 := R0 + 0xFC +0007810c: R2 := pad:64[mem[#1154, el]:u32] +00078111: R1 := pad:64[mem[#1154 + 4, el]:u32] +00078117: #1155 := R31 + 0x10 +0007811d: mem := mem with [#1155, el]:u64 <- R19 +00078123: mem := mem with [#1155 + 8, el]:u64 <- R20 +00078129: R19 := R0 +00078131: mem := mem with [R0 + 0x104, el]:u32 <- 31:0[R3] +00078137: R3 := pad:64[0.31:4[R2]] +00078145: when 31:0[R3] = 0 goto %0007813c +00078146: goto %00078141 + +00078141: +00078142: R1 := pad:64[31:0[pad:33[31:0[R1]] /$ pad:33[31:0[R3]]]] +00078148: goto %00078144 + +0007813c: +0007813d: R1 := 0 +00078147: goto %00078144 + +00078144: +0007814e: #1156 := 31:0[R1] - 0x11 +00078153: VF := extend:33[#1156 + 1] <> extend:33[31:0[R1]] - 0x10 +00078158: CF := pad:33[#1156 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF0 +0007815c: ZF := #1156 + 1 = 0 +00078160: NF := 31:31[#1156 + 1] +00078167: when ~(CF & ~ZF) goto %00078165 +0018b822: goto %0013d100 + +00078165: +0007816e: #1157 := 31:0[R1] - 7 +00078173: VF := extend:33[#1157 + 1] <> extend:33[31:0[R1]] - 6 +00078178: CF := pad:33[#1157 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFA +0007817c: ZF := #1157 + 1 = 0 +00078180: NF := 31:31[#1157 + 1] +00078187: when CF & ~ZF goto %00078185 +0018b823: goto %000781b6 + +000781b6: +000781ba: #1159 := 31:0[R2] - 0x401 +000781bf: VF := extend:33[#1159 + 1] <> extend:33[31:0[R2]] - 0x400 +000781c4: CF := pad:33[#1159 + 1] <> pad:33[31:0[R2]] + 0xFFFFFC00 +000781c8: ZF := #1159 + 1 = 0 +000781cc: NF := 31:31[#1159 + 1] +000781d2: when ~(CF & ~ZF) goto %00078185 +0018b824: goto %000781d6 + +000781d6: +000781db: R1 := mem[R19 + 0xF0, el]:u64 +000781e1: R4 := pad:64[0.31:1[R2]] +000781e7: R0 := pad:64[0.31:1[R2]] +000781ec: R3 := 0 +000781f2: R2 := 60:0[R4].0 +000781f9: R4 := R1 + (60:0[R4].0) +0018b825: goto %000781fb + +000781fb: +00078201: R7 := mem[R1 + (60:0[R3].0), el]:u64 +00078209: R6 := mem[R4 + (60:0[R3].0), el]:u64 +0007820f: when R7 = 0 goto %0007820d +0018b826: goto %0013d0d7 + +0013d0d7: +0013d0db: R5 := R7 +0018b827: goto %0013d0dd + +0013d0dd: +0013d0e1: R8 := R5 +0013d0e8: R5 := mem[R5 + 8, el]:u64 +0013d0ee: when R5 <> 0 goto %0013d0dd +0018b828: goto %0013d0f2 + +0013d0f2: +0013d0f8: mem := mem with [R8 + 8, el]:u64 <- R6 +0013d0fe: R6 := R7 +0018b829: goto %0007820d + +0007820d: +00078219: mem := mem with [R1 + (60:0[R3].0), el]:u64 <- R6 +0007821f: R3 := R3 + 1 +00078225: #1160 := ~31:0[R3] +0007822a: #1161 := 31:0[R0] + ~31:0[R3] +00078230: VF := extend:33[#1161 + 1] <> extend:33[31:0[R0]] + + extend:33[#1160] + 1 +00078236: CF := pad:33[#1161 + 1] <> pad:33[31:0[R0]] + pad:33[#1160] + 1 +0007823a: ZF := #1161 + 1 = 0 +0007823e: NF := 31:31[#1161 + 1] +00078244: when CF & ~ZF goto %000781fb +0018b82a: goto %00078248 + +00078248: +0007824c: R3 := pad:64[31:0[R0] - 1] +00078252: #1162 := R19 + 0xF8 +00078258: mem := mem with [#1162, el]:u32 <- 31:0[R3] +0007825e: mem := mem with [#1162 + 4, el]:u32 <- 31:0[R0] +00078264: R0 := R19 +00078269: R30 := 0x4C2C +0007826c: call @duk_heap_mem_realloc with return %0013d0cf + +0013d0cf: +0013d0d5: mem := mem with [R19 + 0xF0, el]:u64 <- R0 +0018b82b: goto %00078185 + +0013d100: +0013d103: R1 := 0xFFFFFFF +0013d109: #14167 := ~31:0[R1] +0013d10e: #14168 := 31:0[R2] + ~31:0[R1] +0013d114: VF := extend:33[#14168 + 1] <> extend:33[31:0[R2]] + + extend:33[#14167] + 1 +0013d11a: CF := pad:33[#14168 + 1] <> pad:33[31:0[R2]] + pad:33[#14167] + 1 +0013d11e: ZF := #14168 + 1 = 0 +0013d122: NF := 31:31[#14168 + 1] +0013d128: when CF & ~ZF goto %00078185 +0018b82c: goto %0013d12c + +0013d12c: +0013d131: R1 := mem[R0 + 0xF0, el]:u64 +0013d137: R20 := pad:64[30:0[R2].0] +0013d13d: R2 := 0.30:0[R2].0 +0013d142: R30 := 0x4B3C +0013d144: call @duk_heap_mem_realloc with return %0013d146 + +0013d146: +0013d149: when R0 = 0 goto %00078185 +0018b82d: goto %0013d14d + +0013d14d: +0013d152: R4 := pad:64[mem[R19 + 0xFC, el]:u32] +0013d157: R2 := 0 +0013d15f: mem := mem with [R19 + 0xF0, el]:u64 <- R0 +0013d166: R8 := R0 + (0.31:0[R4].0) +0018b82e: goto %0013d168 + +0013d168: +0013d16c: #14169 := ~31:0[R2] +0013d171: #14170 := 31:0[R4] + ~31:0[R2] +0013d177: VF := extend:33[#14170 + 1] <> extend:33[31:0[R4]] + + extend:33[#14169] + 1 +0013d17d: CF := pad:33[#14170 + 1] <> pad:33[31:0[R4]] + pad:33[#14169] + 1 +0013d181: ZF := #14170 + 1 = 0 +0013d185: NF := 31:31[#14170 + 1] +0013d18c: when ~(CF & ~ZF) goto %0013d18a +0018b82f: goto %0013d1ab + +0013d18a: +0013d193: R0 := pad:64[31:0[R20] - 1] +0013d199: #14171 := R19 + 0xF8 +0013d19f: mem := mem with [#14171, el]:u32 <- 31:0[R0] +0013d1a5: mem := mem with [#14171 + 4, el]:u32 <- 31:0[R20] +0013d1a9: goto %00078185 + +00078185: +0007818f: mem := mem with [R19 + 0x104, el]:u32 <- 0 +00078195: #1158 := R31 + 0x10 +0007819a: R19 := mem[#1158, el]:u64 +0007819f: R20 := mem[#1158 + 8, el]:u64 +000781a6: R29 := mem[R31, el]:u64 +000781ab: R30 := mem[R31 + 8, el]:u64 +000781af: R31 := R31 + 0x20 +000781b4: call R30 with noreturn + +0013d1ab: +0013d1b1: R6 := mem[R0 + (60:0[R2].0), el]:u64 +0013d1b6: R5 := 0 +0013d1bb: R3 := 0 +0013d1c1: R1 := R6 +0018b830: goto %0013d1c3 + +0013d1c3: +0013d1c7: when R1 = 0 goto %0013d1c5 +0018b831: goto %0013d1e6 + +0013d1c5: +0013d1d1: mem := mem with [R0 + (60:0[R2].0), el]:u64 <- R6 +0013d1da: mem := mem with [R8 + (60:0[R2].0), el]:u64 <- R5 +0013d1e0: R2 := R2 + 1 +0013d1e4: goto %0013d168 + +0013d1e6: +0013d1eb: R9 := pad:64[mem[R1 + 0x10, el]:u32] +0013d1f2: R7 := mem[R1 + 8, el]:u64 +0013d1f7: VF := 0 +0013d1fa: CF := 0 +0013d1ff: ZF := (31:0[R4] & 31:0[R9]) = 0 +0013d204: NF := 31:31[R4] & 31:31[R9] +0013d20a: when ZF goto %0013d208 +0018b832: goto %0013d21d + +0013d21d: +0013d221: when R3 = 0 goto %0013d21f +0018b833: goto %0013d23e + +0013d21f: +0013d228: R6 := R7 +0018b834: goto %0013d22a + +0013d23e: +0013d244: mem := mem with [R3 + 8, el]:u64 <- R7 +0013d248: goto %0013d22a + +0013d22a: +0013d230: mem := mem with [R1 + 8, el]:u64 <- R5 +0013d236: R5 := R1 +0013d23c: R1 := R3 +0018b835: goto %0013d208 + +0013d208: +0013d211: R3 := R1 +0013d217: R1 := R7 +0013d21b: goto %0013d1c3 + +0018b836: sub duk__tan(duk__tan_result) +0018e314: duk__tan_result :: out u32 = low:32[R0] + +0006d062: +0006d065: goto @tan + +0006d063: +00154739: R16 := 0x99000 +00154740: R17 := mem[R16 + 0xEA8, el]:u64 +00154746: R16 := R16 + 0xEA8 +0015474b: call R17 with noreturn + +0018b837: sub duk__to_primitive_helper(duk__to_primitive_helper_result) +0018e315: duk__to_primitive_helper_result :: out u32 = low:32[R0] + +00074ff7: +00074ffb: #854 := R31 - 0x30 +00075001: mem := mem with [#854, el]:u64 <- R29 +00075007: mem := mem with [#854 + 8, el]:u64 <- R30 +0007500b: R31 := #854 +00075011: #855 := 31:0[R1] - 1 +00075016: VF := extend:33[#855 + 1] <> extend:33[31:0[R1]] + 0 +0007501b: CF := pad:33[#855 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0007501f: ZF := #855 + 1 = 0 +00075023: NF := 31:31[#855 + 1] +00075029: R29 := R31 +0007502f: #856 := R31 + 0x20 +00075035: mem := mem with [#856, el]:u64 <- R21 +0007503b: mem := mem with [#856 + 8, el]:u64 <- R22 +00075041: R22 := pad:64[31:0[R2]] +00075047: #857 := R0 + 0x68 +0007504c: R2 := mem[#857, el]:u64 +00075051: R4 := mem[#857 + 8, el]:u64 +00075057: #858 := R31 + 0x10 +0007505d: mem := mem with [#858, el]:u64 <- R19 +00075063: mem := mem with [#858 + 8, el]:u64 <- R20 +0007506a: R4 := R4 + ~R2 + 1 +00075070: R4 := extend:64[63:4[R4]] +00075077: R20 := pad:64[31:0[R1] + 31:0[R4]] +00075086: when NF <> VF goto %0007507e +00075087: goto %00075082 + +00075082: +00075083: R20 := pad:64[31:0[R1]] +00075089: goto %00075085 + +0007507e: +0007507f: R20 := pad:64[31:0[R20]] +00075088: goto %00075085 + +00075085: +0007508f: #859 := ~31:0[R20] +00075094: #860 := 31:0[R4] + ~31:0[R20] +0007509a: VF := extend:33[#860 + 1] <> extend:33[31:0[R4]] + extend:33[#859] + + 1 +000750a0: CF := pad:33[#860 + 1] <> pad:33[31:0[R4]] + pad:33[#859] + 1 +000750a4: ZF := #860 + 1 = 0 +000750a8: NF := 31:31[#860 + 1] +000750af: when ~(CF & ~ZF) goto %000750ad +0018b838: goto %00145b87 + +00145b87: +00145b8b: R19 := R0 +00145b91: R21 := pad:64[31:0[R3]] +00145b97: R1 := pad:64[31:0[R20]] +00145b9c: R2 := 0x2C0 +00145ba1: R30 := 0x30CA8 +00145ba3: call @duk_check_type_mask with return %00145ba5 + +00145ba5: +00145ba9: when 31:0[R0] = 0 goto %00145ba7 +0018b839: goto %00145d57 + +00145d57: +00145d5b: when 31:0[R21] <> 0 goto %00145be1 +0018b83a: goto %00145bfb + +00145be1: +00145be5: R1 := pad:64[31:0[R20]] +00145beb: R0 := R19 +00145bf0: R2 := 0x4C +00145bf5: R30 := 0x30CF4 +00145bf7: call @duk_get_method_stridx with return %00145bf9 + +00145bf9: +00145bfd: when 31:0[R0] = 0 goto %00145bfb +0018b83b: goto %00145cad + +00145cad: +00145cb1: R1 := pad:64[31:0[R20]] +00145cb7: R0 := R19 +00145cbc: R30 := 0x30D04 +00145cbe: call @duk_dup with return %00145cc0 + +00145cc0: +00145cc3: R1 := 0x99000 +00145cc9: R1 := R1 + 0x220 +00145ccf: R1 := R1 + 0xA0 +00145cd5: R0 := R19 +00145cdd: R1 := mem[R1 + extend:64[31:0[R22].0], el]:u64 +00145ce2: R30 := 0x30D1C +00145ce4: call @duk_push_string with return %00145ce6 + +00145ce6: +00145cea: R0 := R19 +00145cef: R1 := 1 +00145cf4: R30 := 0x30D28 +00145cf6: call @duk_call_method with return %00145cf8 + +00145cf8: +00145cfc: R0 := R19 +00145d01: R2 := 0x2C0 +00145d06: R1 := 0xFFFFFFFF +00145d0b: R30 := 0x30D38 +00145d0d: call @duk_check_type_mask with return %00145d0f + +00145d0f: +00145d13: when 31:0[R0] <> 0 goto %00145c7f +0018b83c: goto %00145d17 + +00145d17: +00145d1b: R1 := pad:64[31:0[R20]] +00145d21: R0 := R19 +00145d27: #14736 := R31 + 0x10 +00145d2c: R19 := mem[#14736, el]:u64 +00145d31: R20 := mem[#14736 + 8, el]:u64 +00145d37: #14737 := R31 + 0x20 +00145d3c: R21 := mem[#14737, el]:u64 +00145d41: R22 := mem[#14737 + 8, el]:u64 +00145d48: R29 := mem[R31, el]:u64 +00145d4d: R30 := mem[R31 + 8, el]:u64 +00145d51: R31 := R31 + 0x30 +00145d55: call @duk_replace with noreturn + +00145bfb: +00145c04: #14735 := 31:0[R22] - 2 +00145c09: VF := extend:33[#14735 + 1] <> extend:33[31:0[R22]] - 1 +00145c0e: CF := pad:33[#14735 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFFF +00145c12: ZF := #14735 + 1 = 0 +00145c16: NF := 31:31[#14735 + 1] +00145c1b: R0 := 0x52 +00145c20: R2 := 0x28 +00145c26: R1 := pad:64[31:0[R20]] +00145c34: when ZF <> 1 goto %00145c2c +00145c35: goto %00145c30 + +00145c30: +00145c31: R21 := pad:64[31:0[R2]] +00145c37: goto %00145c33 + +00145c2c: +00145c2d: R21 := pad:64[31:0[R0]] +00145c36: goto %00145c33 + +00145c33: +00145c45: when ZF <> 1 goto %00145c3d +00145c46: goto %00145c41 + +00145c41: +00145c42: R2 := pad:64[31:0[R0]] +00145c48: goto %00145c44 + +00145c3d: +00145c3e: R2 := pad:64[31:0[R2]] +00145c47: goto %00145c44 + +00145c44: +00145c4e: R0 := R19 +00145c53: R30 := 0x30CD0 +00145c55: call @duk__defaultvalue_coerce_attempt with return %00145c57 + +00145c57: +00145c5b: when 31:0[R0] = 0 goto %00145c59 +0018b83d: goto %00145ba7 + +00145c59: +00145c62: R2 := pad:64[31:0[R21]] +00145c68: R1 := pad:64[31:0[R20]] +00145c6e: R0 := R19 +00145c73: R30 := 0x30D64 +00145c75: call @duk__defaultvalue_coerce_attempt with return %00145c77 + +00145c77: +00145c7b: when 31:0[R0] <> 0 goto %00145ba7 +0018b83e: goto %00145c7f + +00145c7f: +00145c82: R2 := 0xB10 +00145c87: R3 := 0x75000 +00145c8c: R1 := 0x74000 +00145c92: R0 := R19 +00145c98: R3 := R3 + 0x158 +00145c9e: R1 := R1 + 0xE38 +00145ca4: R2 := pad:64[0x600.15:0[R2]] +00145ca9: R30 := 0x30D88 +00145cab: call @duk_err_handle_error with return %000750ad + +000750ad: +000750b6: R2 := pad:64[31:0[R1]] +000750bb: R1 := 0x11D +000750c0: R30 := 0x30D94 +000750c2: call @sub_4664 with return %0018b83f + +0018b83f: +0018b840: call @duk_to_primitive with noreturn + +00145ba7: +00145bb0: #14733 := R31 + 0x10 +00145bb5: R19 := mem[#14733, el]:u64 +00145bba: R20 := mem[#14733 + 8, el]:u64 +00145bc0: #14734 := R31 + 0x20 +00145bc5: R21 := mem[#14734, el]:u64 +00145bca: R22 := mem[#14734 + 8, el]:u64 +00145bd1: R29 := mem[R31, el]:u64 +00145bd6: R30 := mem[R31 + 8, el]:u64 +00145bda: R31 := R31 + 0x30 +00145bdf: call R30 with noreturn + +0018b841: sub duk__transform_callback_decode_uri(duk__transform_callback_decode_uri_result) +0018e316: duk__transform_callback_decode_uri_result :: out u32 = low:32[R0] + +00088de6: +00088dea: #2363 := R31 - 0x30 +00088df0: mem := mem with [#2363, el]:u64 <- R29 +00088df6: mem := mem with [#2363 + 8, el]:u64 <- R30 +00088dfa: R31 := #2363 +00088e00: R29 := R31 +00088e06: #2364 := R31 + 0x10 +00088e0c: mem := mem with [#2364, el]:u64 <- R19 +00088e12: mem := mem with [#2364 + 8, el]:u64 <- R20 +00088e18: R19 := R0 +00088e1e: R20 := pad:64[31:0[R2]] +00088e25: R2 := mem[R0 + 0x10, el]:u64 +00088e2c: R0 := mem[R0 + 0x20, el]:u64 +00088e34: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00088e3a: R21 := R1 +00088e41: R0 := R0 + ~R2 + 1 +00088e47: #2365 := R0 - 7 +00088e4c: VF := extend:65[#2365 + 1] <> extend:65[R0] - 6 +00088e51: CF := pad:65[#2365 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFA +00088e55: ZF := #2365 + 1 = 0 +00088e59: NF := 63:63[#2365 + 1] +00088e60: when ~(CF & ~ZF) goto %00088e5e +0018b842: goto %00088e81 + +00088e5e: +00088e67: R1 := R19 +00088e6c: R2 := 7 +00088e73: R0 := mem[R1, el]:u64 +00088e77: R1 := R1 + 0x10 +00088e7c: R30 := 0x2C848 +00088e7e: call @duk_bw_resize with return %00088e80 + +00088e80: +00088e83: goto %00088e81 + +00088e81: +00088e88: #2366 := 31:0[R20] - 0x26 +00088e8d: VF := extend:33[#2366 + 1] <> extend:33[31:0[R20]] - 0x25 +00088e92: CF := pad:33[#2366 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFDB +00088e96: ZF := #2366 + 1 = 0 +00088e9a: NF := 31:31[#2366 + 1] +00088ea0: when ZF <> 1 goto %00088e9e +0018b843: goto %00088ef9 + +00088e9e: +00088ea8: R1 := mem[R19 + 0x10, el]:u64 +00088eae: R0 := pad:64[31:0[R20]] +0018b844: goto %00088eb0 + +00088ef9: +00088efe: R4 := mem[R19 + 0x30, el]:u64 +00088f05: R2 := mem[R19 + 0x40, el]:u64 +00088f0c: R2 := R2 + ~R4 + 1 +00088f12: #2368 := R2 - 2 +00088f17: VF := extend:65[#2368 + 1] <> extend:65[R2] - 1 +00088f1c: CF := pad:65[#2368 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFFFF +00088f20: ZF := #2368 + 1 = 0 +00088f24: NF := 63:63[#2368 + 1] +00088f2b: when ~(CF & ~ZF) goto %00088f29 +0018b845: goto %0008907a + +0008907a: +0008907f: R3 := pad:64[mem[R4]] +00089084: R1 := 0x77000 +0008908a: R0 := R1 + 0x580 +00089090: R0 := R0 - 0xE0 +00089098: R3 := pad:64[extend:32[mem[R0 + extend:64[31:0[R3]]]]] +0008909d: when 31:31[R3] goto %00088f29 +0018b846: goto %000890a1 + +000890a1: +000890a6: R5 := pad:64[mem[R4 + 1]] +000890ac: R3 := pad:64[27:0[R3].0] +000890b4: R0 := pad:64[extend:32[mem[R0 + extend:64[31:0[R5]]]]] +000890b9: when 31:31[R0] goto %00088f29 +0018b847: goto %000890bd + +000890bd: +000890c2: R3 := pad:64[31:0[R3] + 31:0[R0]] +000890c8: #2373 := 31:0[R3] - 0x80 +000890cd: VF := extend:33[#2373 + 1] <> extend:33[31:0[R3]] - 0x7F +000890d2: CF := pad:33[#2373 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF81 +000890d6: ZF := #2373 + 1 = 0 +000890da: NF := 31:31[#2373 + 1] +000890e2: when ~(NF = VF & ~ZF) goto %000890e0 +0018b848: goto %0008954e + +000890e0: +000890e9: R0 := pad:64[extend:32[31:3[R3]]] +000890ef: R1 := pad:64[0.2:0[R3]] +000890f6: R2 := mem[R19 + 0x10, el]:u64 +000890fe: R0 := pad:64[mem[R21 + extend:64[31:0[R0]]]] +00089105: R0 := pad:64[31:0[R0] ~>> pad:6[4:0[R1]]] +0008910b: when ~0:0[R0] goto %00089109 +0018b849: goto %0008951a + +00089109: +00089112: R0 := R2 + 1 +0008911a: mem := mem with [R19 + 0x10, el]:u64 <- R0 +00089122: mem := mem with [R2] <- 7:0[R3] +00089127: goto %00089125 + +0008951a: +00089520: mem := mem with [R2] <- 7:0[R20] +00089526: R0 := R2 + 3 +0008952d: R1 := pad:64[mem[R4]] +00089535: mem := mem with [R2 + 1] <- 7:0[R1] +0008953c: R1 := pad:64[mem[R4 + 1]] +00089544: mem := mem with [R2 + 2] <- 7:0[R1] +0008954c: mem := mem with [R19 + 0x10, el]:u64 <- R0 +0018b84a: goto %00089125 + +00089125: +0008912d: R0 := mem[R19 + 0x30, el]:u64 +00089134: R21 := mem[R31 + 0x20, el]:u64 +0008913a: R0 := R0 + 2 +00089142: mem := mem with [R19 + 0x30, el]:u64 <- R0 +00089148: #2374 := R31 + 0x10 +0008914d: R19 := mem[#2374, el]:u64 +00089152: R20 := mem[#2374 + 8, el]:u64 +00089159: R29 := mem[R31, el]:u64 +0008915e: R30 := mem[R31 + 8, el]:u64 +00089162: R31 := R31 + 0x30 +00089167: call R30 with noreturn + +0008954e: +00089552: #2393 := 31:0[R3] - 0xC0 +00089557: VF := extend:33[#2393 + 1] <> extend:33[31:0[R3]] - 0xBF +0008955c: CF := pad:33[#2393 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF41 +00089560: ZF := #2393 + 1 = 0 +00089564: NF := 31:31[#2393 + 1] +0008956b: when ~(NF = VF & ~ZF) goto %00088f29 +0018b84b: goto %0008956f + +0008956f: +00089573: #2394 := 31:0[R3] - 0xE0 +00089578: VF := extend:33[#2394 + 1] <> extend:33[31:0[R3]] - 0xDF +0008957d: CF := pad:33[#2394 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF21 +00089581: ZF := #2394 + 1 = 0 +00089585: NF := 31:31[#2394 + 1] +0008958d: when ~(NF = VF & ~ZF) goto %0008958b +0018b84c: goto %000895a9 + +0008958b: +00089594: R0 := pad:64[0.4:0[R3]] +00089599: R7 := 0x80 +0008959e: R3 := 5 +000895a3: R8 := 2 +000895a7: goto %000891e1 + +000895a9: +000895ad: #2395 := 31:0[R3] - 0xF0 +000895b2: VF := extend:33[#2395 + 1] <> extend:33[31:0[R3]] - 0xEF +000895b7: CF := pad:33[#2395 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF11 +000895bb: ZF := #2395 + 1 = 0 +000895bf: NF := 31:31[#2395 + 1] +000895c6: when NF = VF & ~ZF goto %000891aa +0018b84d: goto %000895ca + +000891aa: +000891ae: #2377 := 31:0[R3] - 0xF8 +000891b3: VF := extend:33[#2377 + 1] <> extend:33[31:0[R3]] - 0xF7 +000891b8: CF := pad:33[#2377 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF09 +000891bc: ZF := #2377 + 1 = 0 +000891c0: NF := 31:31[#2377 + 1] +000891c7: when NF = VF & ~ZF goto %00088f29 +0018b84e: goto %000891cb + +000891cb: +000891cf: R0 := pad:64[0.2:0[R3]] +000891d4: R7 := 0x10000 +000891d9: R3 := 0xB +000891de: R8 := 4 +000891e3: goto %000891e1 + +000895ca: +000895ce: R0 := pad:64[0.3:0[R3]] +000895d3: R7 := 0x800 +000895d8: R3 := 8 +000895dd: R8 := 3 +0018b84f: goto %000891e1 + +000891e1: +000891e8: #2378 := ~R3 +000891ed: #2379 := R2 + ~R3 +000891f3: VF := extend:65[#2379 + 1] <> extend:65[R2] + extend:65[#2378] + 1 +000891f9: CF := pad:65[#2379 + 1] <> pad:65[R2] + pad:65[#2378] + 1 +000891fd: ZF := #2379 + 1 = 0 +00089201: NF := 63:63[#2379 + 1] +00089206: when CF <> 1 goto %00088f29 +0018b850: goto %0008920a + +0008920a: +0008920f: R2 := pad:64[mem[R4 + 3]] +00089215: R3 := R1 + 0x580 +0008921b: R3 := R3 - 0xE0 +00089223: R2 := pad:64[extend:32[mem[R3 + extend:64[31:0[R2]]]]] +00089228: when 31:31[R2] goto %00088f29 +0018b851: goto %0008922c + +0008922c: +00089231: R6 := pad:64[mem[R4 + 4]] +00089237: R5 := pad:64[27:0[R2].0] +0008923f: R2 := pad:64[extend:32[mem[R3 + extend:64[31:0[R6]]]]] +00089244: when 31:31[R2] goto %00088f29 +0018b852: goto %00089248 + +00089248: +0008924d: R2 := pad:64[31:0[R2] + 31:0[R5]] +00089253: R5 := pad:64[0.7:6[R2].0] +00089259: #2380 := 31:0[R5] - 0x81 +0008925e: VF := extend:33[#2380 + 1] <> extend:33[31:0[R5]] - 0x80 +00089263: CF := pad:33[#2380 + 1] <> pad:33[31:0[R5]] + 0xFFFFFF80 +00089267: ZF := #2380 + 1 = 0 +0008926b: NF := 31:31[#2380 + 1] +00089270: when ZF <> 1 goto %00088f29 +0018b853: goto %00089274 + +00089274: +00089278: R2 := pad:64[0.5:0[R2]] +0008927e: R5 := R4 + 6 +00089285: R0 := pad:64[31:0[R2] + (25:0[R0].0)] +0008928b: #2381 := 31:0[R8] - 3 +00089290: VF := extend:33[#2381 + 1] <> extend:33[31:0[R8]] - 2 +00089295: CF := pad:33[#2381 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFFE +00089299: ZF := #2381 + 1 = 0 +0008929d: NF := 31:31[#2381 + 1] +000892a2: when ZF goto %00089169 +0018b854: goto %000892a6 + +00089169: +0008916d: R1 := R4 + 5 +00089175: mem := mem with [R19 + 0x30, el]:u64 <- R1 +0008917b: #2375 := ~31:0[R0] +00089180: #2376 := 31:0[R7] + ~31:0[R0] +00089186: VF := extend:33[#2376 + 1] <> extend:33[31:0[R7]] + + extend:33[#2375] + 1 +0008918c: CF := pad:33[#2376 + 1] <> pad:33[31:0[R7]] + pad:33[#2375] + 1 +00089190: ZF := #2376 + 1 = 0 +00089194: NF := 31:31[#2376 + 1] +0008919b: when NF = VF & ~ZF goto %00088f29 +0018b855: goto %0008919f + +0008919f: +000891a4: R1 := mem[R19 + 0x10, el]:u64 +000891a8: goto %00088eb0 + +000892a6: +000892ab: R2 := pad:64[mem[R4 + 6]] +000892b3: R2 := pad:64[extend:32[mem[R3 + extend:64[31:0[R2]]]]] +000892b8: when 31:31[R2] goto %00088f29 +0018b856: goto %000892bc + +000892bc: +000892c1: R9 := pad:64[mem[R4 + 7]] +000892c7: R6 := pad:64[27:0[R2].0] +000892cf: R2 := pad:64[extend:32[mem[R3 + extend:64[31:0[R9]]]]] +000892d4: when 31:31[R2] goto %00088f29 +0018b857: goto %000892d8 + +000892d8: +000892dd: R2 := pad:64[31:0[R2] + 31:0[R6]] +000892e3: R6 := pad:64[0.7:6[R2].0] +000892e9: #2382 := 31:0[R6] - 0x81 +000892ee: VF := extend:33[#2382 + 1] <> extend:33[31:0[R6]] - 0x80 +000892f3: CF := pad:33[#2382 + 1] <> pad:33[31:0[R6]] + 0xFFFFFF80 +000892f7: ZF := #2382 + 1 = 0 +000892fb: NF := 31:31[#2382 + 1] +00089300: when ZF <> 1 goto %00088f29 +0018b858: goto %00089304 + +00089304: +00089308: R2 := pad:64[0.5:0[R2]] +0008930e: R6 := R4 + 9 +00089315: R2 := pad:64[31:0[R2] + (25:0[R0].0)] +0008931b: #2383 := 31:0[R8] - 5 +00089320: VF := extend:33[#2383 + 1] <> extend:33[31:0[R8]] - 4 +00089325: CF := pad:33[#2383 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFFC +00089329: ZF := #2383 + 1 = 0 +0008932d: NF := 31:31[#2383 + 1] +00089333: when ZF <> 1 goto %00089331 +0018b859: goto %0008949d + +0008949d: +000894a2: R0 := pad:64[mem[R4 + 9]] +000894aa: R3 := pad:64[extend:32[mem[R3 + extend:64[31:0[R0]]]]] +000894af: when 31:31[R3] goto %00088f29 +0018b85a: goto %000894b3 + +000894b3: +000894b7: R0 := R1 + 0x580 +000894be: R1 := pad:64[mem[R4 + 0xA]] +000894c4: R0 := R0 - 0xE0 +000894ca: R3 := pad:64[27:0[R3].0] +000894d2: R0 := pad:64[extend:32[mem[R0 + extend:64[31:0[R1]]]]] +000894d7: when 31:31[R0] goto %00088f29 +0018b85b: goto %000894db + +000894db: +000894e0: R0 := pad:64[31:0[R3] + 31:0[R0]] +000894e6: R1 := pad:64[0.7:6[R0].0] +000894ec: #2392 := 31:0[R1] - 0x81 +000894f1: VF := extend:33[#2392 + 1] <> extend:33[31:0[R1]] - 0x80 +000894f6: CF := pad:33[#2392 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF80 +000894fa: ZF := #2392 + 1 = 0 +000894fe: NF := 31:31[#2392 + 1] +00089503: when ZF <> 1 goto %00088f29 +0018b85c: goto %00089507 + +00089507: +0008950b: R0 := pad:64[0.5:0[R0]] +00089511: R5 := R6 +00089518: R2 := pad:64[31:0[R0] + (25:0[R2].0)] +0018b85d: goto %00089331 + +00089331: +0008933a: R5 := R5 + 2 +00089342: mem := mem with [R19 + 0x30, el]:u64 <- R5 +00089348: #2384 := ~31:0[R2] +0008934d: #2385 := 31:0[R7] + ~31:0[R2] +00089353: VF := extend:33[#2385 + 1] <> extend:33[31:0[R7]] + + extend:33[#2384] + 1 +00089359: CF := pad:33[#2385 + 1] <> pad:33[31:0[R7]] + pad:33[#2384] + 1 +0008935d: ZF := #2385 + 1 = 0 +00089361: NF := 31:31[#2385 + 1] +00089366: R0 := 0x10FFFF +0008936c: #2386 := ~31:0[R0] +00089371: #2387 := 31:0[R2] + ~31:0[R0] +0008939b: goto %00089395 + +00089395: +00089397: when ~(NF = VF & ~ZF) goto %00089379 +00089398: goto %0008938a + +0008938a: +0008938b: VF := 0 +0008938e: CF := 0 +00089391: ZF := 0 +00089394: NF := 0 +0008939a: goto %00089396 + +00089379: +0008937a: VF := extend:33[#2387 + 1] <> extend:33[31:0[R2]] + + extend:33[#2386] + 1 +00089380: CF := pad:33[#2387 + 1] <> pad:33[31:0[R2]] + pad:33[#2386] + 1 +00089384: ZF := #2387 + 1 = 0 +00089388: NF := 31:31[#2387 + 1] +00089399: goto %00089396 + +00089396: +000893a3: when NF = VF & ~ZF goto %00088f29 +0018b85e: goto %000893a7 + +000893a7: +000893aa: R3 := 0xFFFF2800 +000893b1: R1 := pad:64[31:0[R2] + 31:0[R3]] +000893b7: R0 := pad:64[31:0[R2]] +000893bd: #2388 := 31:0[R1] - 0x800 +000893c2: VF := extend:33[#2388 + 1] <> extend:33[31:0[R1]] - 0x7FF +000893c7: CF := pad:33[#2388 + 1] <> pad:33[31:0[R1]] + 0xFFFFF801 +000893cb: ZF := #2388 + 1 = 0 +000893cf: NF := 31:31[#2388 + 1] +000893d5: when ~(CF & ~ZF) goto %00088f29 +0018b85f: goto %000893d9 + +00088f29: +00088f33: R0 := mem[R19, el]:u64 +00088f38: R2 := 0x156 +00088f3d: R3 := 0x75000 +00088f42: R1 := 0x75000 +00088f48: R3 := R3 + 0x90 +00088f4e: R1 := R1 + 0xA0 +00088f54: R2 := pad:64[0x700.15:0[R2]] +00088f59: R30 := 0x2C914 +00088f5b: call @duk_err_handle_error with return %0018b860 + +0018b860: +0018b861: call @duk__initbuffer with noreturn + +000893d9: +000893dc: R3 := 0xFFFF +000893e3: R1 := mem[R19 + 0x10, el]:u64 +000893e9: #2389 := ~31:0[R3] +000893ee: #2390 := 31:0[R2] + ~31:0[R3] +000893f4: VF := extend:33[#2390 + 1] <> extend:33[31:0[R2]] + + extend:33[#2389] + 1 +000893fa: CF := pad:33[#2390 + 1] <> pad:33[31:0[R2]] + pad:33[#2389] + 1 +000893fe: ZF := #2390 + 1 = 0 +00089402: NF := 31:31[#2390 + 1] +00089409: when ~(NF = VF & ~ZF) goto %00088eb0 +0018b862: goto %0008940d + +00088eb0: +00088eb3: R30 := 0x2C81C +00088eb5: call @duk_unicode_encode_xutf8 with return %00088eb7 + +00088eb7: +00088ebc: R1 := mem[R19 + 0x10, el]:u64 +00088ec3: R21 := mem[R31 + 0x20, el]:u64 +00088eca: R0 := R1 + extend:64[31:0[R0]] +00088ed2: mem := mem with [R19 + 0x10, el]:u64 <- R0 +00088ed8: #2367 := R31 + 0x10 +00088edd: R19 := mem[#2367, el]:u64 +00088ee2: R20 := mem[#2367 + 8, el]:u64 +00088ee9: R29 := mem[R31, el]:u64 +00088eee: R30 := mem[R31 + 8, el]:u64 +00088ef2: R31 := R31 + 0x30 +00088ef7: call R30 with noreturn + +0008940d: +00089411: R8 := pad:64[31:0[R2] - 0x10000] +00089416: R0 := 0xD800 +0008941d: R0 := pad:64[31:0[R0] + (31:0[R8] ~>> 0xA)] +00089422: R30 := 0x2C7D4 +00089424: call @duk_unicode_encode_xutf8 with return %00089426 + +00089426: +00089429: R2 := 0xDC00 +0008942f: R1 := pad:64[31:0[R0]] +00089435: R0 := pad:64[0.9:0[R8]] +0008943c: R0 := pad:64[31:0[R0] + 31:0[R2]] +00089443: R2 := mem[R19 + 0x10, el]:u64 +0008944a: R1 := R2 + extend:64[31:0[R1]] +00089452: mem := mem with [R19 + 0x10, el]:u64 <- R1 +00089457: R30 := 0x2C7F4 +00089459: call @duk_unicode_encode_xutf8 with return %0008945b + +0008945b: +00089460: R1 := mem[R19 + 0x10, el]:u64 +00089467: R21 := mem[R31 + 0x20, el]:u64 +0008946e: R0 := R1 + extend:64[31:0[R0]] +00089476: mem := mem with [R19 + 0x10, el]:u64 <- R0 +0008947c: #2391 := R31 + 0x10 +00089481: R19 := mem[#2391, el]:u64 +00089486: R20 := mem[#2391 + 8, el]:u64 +0008948d: R29 := mem[R31, el]:u64 +00089492: R30 := mem[R31 + 8, el]:u64 +00089496: R31 := R31 + 0x30 +0008949b: call R30 with noreturn + +0018b863: sub duk__transform_callback_encode_uri(duk__transform_callback_encode_uri_result) +0018e317: duk__transform_callback_encode_uri_result :: out u32 = low:32[R0] + +000bb44d: +000bb451: #6040 := R31 - 0x60 +000bb457: mem := mem with [#6040, el]:u64 <- R29 +000bb45d: mem := mem with [#6040 + 8, el]:u64 <- R30 +000bb461: R31 := #6040 +000bb466: R3 := 0x99000 +000bb46c: R29 := R31 +000bb473: R3 := mem[R3 + 0xFC8, el]:u64 +000bb479: #6041 := R31 + 0x10 +000bb47f: mem := mem with [#6041, el]:u64 <- R19 +000bb485: mem := mem with [#6041 + 8, el]:u64 <- R20 +000bb48b: R20 := R0 +000bb491: #6042 := R31 + 0x20 +000bb497: mem := mem with [#6042, el]:u64 <- R21 +000bb49d: mem := mem with [#6042 + 8, el]:u64 <- R22 +000bb4a3: R19 := pad:64[31:0[R2]] +000bb4a9: R21 := R1 +000bb4af: #6043 := R31 + 0x30 +000bb4b5: mem := mem with [#6043, el]:u64 <- R23 +000bb4bb: mem := mem with [#6043 + 8, el]:u64 <- R24 +000bb4c2: R24 := mem[R0 + 0x10, el]:u64 +000bb4c9: R0 := mem[R3, el]:u64 +000bb4d1: mem := mem with [R31 + 0x58, el]:u64 <- R0 +000bb4d6: R0 := 0 +000bb4dd: R0 := mem[R20 + 0x20, el]:u64 +000bb4e4: R0 := R0 + ~R24 + 1 +000bb4ea: #6044 := R0 - 0x15 +000bb4ef: VF := extend:65[#6044 + 1] <> extend:65[R0] - 0x14 +000bb4f4: CF := pad:65[#6044 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFEC +000bb4f8: ZF := #6044 + 1 = 0 +000bb4fc: NF := 63:63[#6044 + 1] +000bb503: when ~(CF & ~ZF) goto %000bb501 +0018b864: goto %00118986 + +000bb501: +000bb50a: R22 := R20 +000bb511: R0 := mem[R22, el]:u64 +000bb515: R22 := R22 + 0x10 +000bb51c: R1 := mem[R22 + 8, el]:u64 +000bb523: R24 := R24 + ~R1 + 1 +000bb529: R23 := R24 + 0x55 +000bb530: R23 := R23 + (0.63:2[R24]) +000bb536: #6045 := ~R23 +000bb53b: #6046 := R24 + ~R23 +000bb541: VF := extend:65[#6046 + 1] <> extend:65[R24] + extend:65[#6045] + 1 +000bb547: CF := pad:65[#6046 + 1] <> pad:65[R24] + pad:65[#6045] + 1 +000bb54b: ZF := #6046 + 1 = 0 +000bb54f: NF := 63:63[#6046 + 1] +000bb556: when CF & ~ZF goto %000bb554 +0018b865: goto %0011893b + +0011893b: +00118940: R1 := mem[R22 + 0x18, el]:u64 +00118946: R2 := R23 +0011894b: R30 := 0x508BC +0011894d: call @duk_hbuffer_resize with return %0011894f + +0011894f: +00118954: R0 := mem[R22 + 0x18, el]:u64 +0011895b: R0 := mem[R0 + 0x20, el]:u64 +00118962: R24 := R0 + R24 +0011896a: mem := mem with [R20 + 0x10, el]:u64 <- R24 +00118971: R23 := R0 + R23 +00118977: #11808 := R22 + 8 +0011897d: mem := mem with [#11808, el]:u64 <- R0 +00118983: mem := mem with [#11808 + 8, el]:u64 <- R23 +00118988: goto %00118986 + +00118986: +0011898d: when 31:31[R19] goto %0011898b +0018b866: goto %00118ec7 + +00118ec7: +00118ecb: #11827 := 31:0[R19] - 0x80 +00118ed0: VF := extend:33[#11827 + 1] <> extend:33[31:0[R19]] - 0x7F +00118ed5: CF := pad:33[#11827 + 1] <> pad:33[31:0[R19]] + 0xFFFFFF81 +00118ed9: ZF := #11827 + 1 = 0 +00118edd: NF := 31:31[#11827 + 1] +00118ee4: when NF = VF & ~ZF goto %00118d1b +0018b867: goto %00118ee8 + +00118d1b: +00118d1e: R10 := 0xFFFF2400 +00118d25: R0 := pad:64[31:0[R19] + 31:0[R10]] +00118d2b: #11820 := 31:0[R0] - 0x400 +00118d30: VF := extend:33[#11820 + 1] <> extend:33[31:0[R0]] - 0x3FF +00118d35: CF := pad:33[#11820 + 1] <> pad:33[31:0[R0]] + 0xFFFFFC01 +00118d39: ZF := #11820 + 1 = 0 +00118d3d: NF := 31:31[#11820 + 1] +00118d43: when ~(CF & ~ZF) goto %0011898b +0018b868: goto %00118d47 + +00118d47: +00118d4a: R2 := 0xFFFF2800 +00118d51: R9 := pad:64[31:0[R19] + 31:0[R2]] +00118d57: #11821 := 31:0[R9] - 0x400 +00118d5c: VF := extend:33[#11821 + 1] <> extend:33[31:0[R9]] - 0x3FF +00118d61: CF := pad:33[#11821 + 1] <> pad:33[31:0[R9]] + 0xFFFFFC01 +00118d65: ZF := #11821 + 1 = 0 +00118d69: NF := 31:31[#11821 + 1] +00118d6f: when CF & ~ZF goto %00118a6e +0018b869: goto %00118d73 + +00118a6e: +00118a71: R0 := 0x10FFFF +00118a77: #11814 := ~31:0[R0] +00118a7c: #11815 := 31:0[R19] + ~31:0[R0] +00118a82: VF := extend:33[#11815 + 1] <> extend:33[31:0[R19]] + + extend:33[#11814] + 1 +00118a88: CF := pad:33[#11815 + 1] <> pad:33[31:0[R19]] + pad:33[#11814] + 1 +00118a8c: ZF := #11815 + 1 = 0 +00118a90: NF := 31:31[#11815 + 1] +00118a98: when ~(NF = VF & ~ZF) goto %00118a96 +0018b86a: goto %0011898b + +00118d73: +00118d77: #11822 := R20 + 0x38 +00118d7c: R1 := mem[#11822, el]:u64 +00118d81: R2 := mem[#11822 + 8, el]:u64 +00118d87: R3 := R31 + 0x4C +00118d8d: R0 := R20 + 0x30 +00118d92: R30 := 0x50864 +00118d94: call @sub_1cc50 with return %00118d96 + +00118d96: +00118d99: when 31:0[R0] = 0 goto %0011898b +0018b86b: goto %00118d9d + +00118d9d: +00118da2: R0 := pad:64[mem[R31 + 0x4C, el]:u32] +00118da9: R10 := pad:64[31:0[R0] + 31:0[R10]] +00118daf: #11823 := 31:0[R10] - 0x400 +00118db4: VF := extend:33[#11823 + 1] <> extend:33[31:0[R10]] - 0x3FF +00118db9: CF := pad:33[#11823 + 1] <> pad:33[31:0[R10]] + 0xFFFFFC01 +00118dbd: ZF := #11823 + 1 = 0 +00118dc1: NF := 31:31[#11823 + 1] +00118dc7: when CF & ~ZF goto %0011898b +0018b86c: goto %00118dcb + +0011898b: +00118995: R0 := mem[R20, el]:u64 +0011899a: R2 := 0xCC +0011899f: R3 := 0x75000 +001189a4: R1 := 0x75000 +001189aa: R3 := R3 + 0x90 +001189b0: R1 := R1 + 0xA0 +001189b6: R2 := pad:64[0x700.15:0[R2]] +001189bb: R30 := 0x50970 +001189bd: call @duk_err_handle_error with return %001189bf + +00118dcb: +00118dce: R1 := 0x2400 +00118dd5: R0 := pad:64[31:0[R0] + 31:0[R1]] +00118dda: R3 := 0xF0 +00118ddf: R7 := 4 +00118de6: R0 := pad:64[31:0[R0] + (21:0[R9].0)] +00118deb: goto %00118de9 + +00118ee8: +00118eec: R0 := pad:64[extend:32[31:3[R19]]] +00118ef2: R1 := pad:64[0.2:0[R19]] +00118efa: R0 := pad:64[mem[R21 + extend:64[31:0[R0]]]] +00118f01: R0 := pad:64[31:0[R0] ~>> pad:6[4:0[R1]]] +00118f06: when 0:0[R0] goto %001189bf +0018b86d: goto %00118a96 + +001189bf: +001189c3: R0 := R24 + 1 +001189cb: mem := mem with [R20 + 0x10, el]:u64 <- R0 +001189d3: mem := mem with [R24] <- 7:0[R19] +001189d8: goto %001189d6 + +00118a96: +00118a9f: R0 := extend:64[31:0[R19]] +00118aa5: #11816 := 31:0[R19] - 0x80 +00118aaa: VF := extend:33[#11816 + 1] <> extend:33[31:0[R19]] - 0x7F +00118aaf: CF := pad:33[#11816 + 1] <> pad:33[31:0[R19]] + 0xFFFFFF81 +00118ab3: ZF := #11816 + 1 = 0 +00118ab7: NF := 31:31[#11816 + 1] +00118abf: when ~(NF = VF & ~ZF) goto %00118abd +0018b86e: goto %00118b26 + +00118abd: +00118ac5: R1 := 0x77000 +00118acb: R1 := R1 + 0x580 +00118ad1: R1 := R1 + 0xE00 +00118ad7: R2 := 0.7:4[R0] +00118add: R0 := 0.3:0[R0] +00118ae4: R2 := R1 + R2 +00118aeb: R1 := R1 + R0 +00118af0: R0 := 0x25 +00118af8: mem := mem with [R24] <- 7:0[R0] +00118afe: R0 := R24 + 3 +00118b05: R2 := pad:64[mem[R2 - 0x60]] +00118b0c: R1 := pad:64[mem[R1 - 0x60]] +00118b14: mem := mem with [R24 + 1] <- 7:0[R2] +00118b1c: mem := mem with [R24 + 2] <- 7:0[R1] +00118b24: mem := mem with [R20 + 0x10, el]:u64 <- R0 +0018b86f: goto %001189d6 + +00118b26: +00118b2a: #11817 := 31:0[R19] - 0x800 +00118b2f: VF := extend:33[#11817 + 1] <> extend:33[31:0[R19]] - 0x7FF +00118b34: CF := pad:33[#11817 + 1] <> pad:33[31:0[R19]] + 0xFFFFF801 +00118b38: ZF := #11817 + 1 = 0 +00118b3c: NF := 31:31[#11817 + 1] +00118b44: when ~(NF = VF & ~ZF) goto %00118b42 +0018b870: goto %00118e6b + +00118b42: +00118b4b: R1 := pad:64[0.5:0[R19]] +00118b51: R2 := pad:64[0.13:6[R0]] +00118b57: R1 := pad:64[31:0[R1] - 0x80] +00118b5c: R7 := 2 +00118b61: R3 := 0xC0 +00118b69: mem := mem with [R31 + 0x51] <- 7:0[R1] +00118b6e: goto %00118b6c + +00118e6b: +00118e6e: R1 := 0xFFFF +00118e74: #11825 := ~R1 +00118e79: #11826 := R0 + ~R1 +00118e7f: VF := extend:65[#11826 + 1] <> extend:65[R0] + extend:65[#11825] + + 1 +00118e85: CF := pad:65[#11826 + 1] <> pad:65[R0] + pad:65[#11825] + 1 +00118e89: ZF := #11826 + 1 = 0 +00118e8d: NF := 63:63[#11826 + 1] +00118e92: R1 := 0xF0 +00118e97: R3 := 0xE0 +00118e9c: R7 := 3 +00118eab: when ~(CF & ~ZF) goto %00118ea3 +00118eac: goto %00118ea7 + +00118ea7: +00118ea8: R3 := pad:64[31:0[R1]] +00118eae: goto %00118eaa + +00118ea3: +00118ea4: R3 := pad:64[31:0[R3]] +00118ead: goto %00118eaa + +00118eaa: +00118eb3: R1 := 4 +00118ec2: when ~(CF & ~ZF) goto %00118eba +00118ec3: goto %00118ebe + +00118ebe: +00118ebf: R7 := pad:64[31:0[R1]] +00118ec5: goto %00118ec1 + +00118eba: +00118ebb: R7 := pad:64[31:0[R7]] +00118ec4: goto %00118ec1 + +00118ec1: +0018b871: goto %00118de9 + +00118de9: +00118df0: R2 := R31 + 0x50 +00118df6: R5 := pad:64[31:0[R7] - 1] +00118dfc: R4 := pad:64[31:0[R7] - 2] +00118e02: R6 := pad:64[0.5:0[R0]] +00118e08: R6 := pad:64[31:0[R6] - 0x80] +00118e0e: R1 := pad:64[0.11:6[R0]] +00118e17: mem := mem with [R2 + extend:64[31:0[R5]]] <- 7:0[R6] +00118e1d: R1 := pad:64[31:0[R1] - 0x80] +00118e26: mem := mem with [R2 + extend:64[31:0[R4]]] <- 7:0[R1] +00118e2c: R2 := pad:64[0.19:12[R0]] +00118e32: #11824 := 31:0[R4] - 2 +00118e37: VF := extend:33[#11824 + 1] <> extend:33[31:0[R4]] - 1 +00118e3c: CF := pad:33[#11824 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +00118e40: ZF := #11824 + 1 = 0 +00118e44: NF := 31:31[#11824 + 1] +00118e4a: when ZF <> 1 goto %00118e48 +0018b872: goto %00118b6c + +00118e48: +00118e51: R1 := pad:64[0.5:0[R2]] +00118e57: R2 := pad:64[0.25:18[R0]] +00118e5d: R0 := pad:64[31:0[R1] - 0x80] +00118e65: mem := mem with [R31 + 0x51] <- 7:0[R0] +00118e69: goto %00118b6c + +00118b6c: +00118b74: R0 := pad:64[31:0[R2] + 31:0[R3]] +00118b7b: R1 := pad:64[mem[R31 + 0x51]] +00118b81: R0 := pad:64[0.7:0[R0]] +00118b86: R2 := 0x77000 +00118b8c: R2 := R2 + 0x580 +00118b92: R5 := 0.3:0[R0] +00118b98: R6 := R2 + 0xE00 +00118b9e: R4 := 0.7:4[R1] +00118ba4: R3 := 0.7:4[R0] +00118baa: R1 := 0.3:0[R1] +00118bb1: R3 := R6 + R3 +00118bb8: R5 := R6 + R5 +00118bbf: R4 := R6 + R4 +00118bc6: R1 := R6 + R1 +00118bcb: R2 := 0x25 +00118bd3: mem := mem with [R24] <- 7:0[R2] +00118bda: R9 := pad:64[mem[R3 - 0x60]] +00118be0: R3 := R24 + 6 +00118be7: R5 := pad:64[mem[R5 - 0x60]] +00118bee: R4 := pad:64[mem[R4 - 0x60]] +00118bf5: R1 := pad:64[mem[R1 - 0x60]] +00118bfd: mem := mem with [R24 + 1] <- 7:0[R9] +00118c05: mem := mem with [R24 + 2] <- 7:0[R5] +00118c0d: mem := mem with [R24 + 3] <- 7:0[R2] +00118c15: mem := mem with [R24 + 4] <- 7:0[R4] +00118c1d: mem := mem with [R24 + 5] <- 7:0[R1] +00118c25: mem := mem with [R20 + 0x10, el]:u64 <- R3 +00118c2d: mem := mem with [R31 + 0x50] <- 7:0[R0] +00118c33: #11818 := 31:0[R7] - 3 +00118c38: VF := extend:33[#11818 + 1] <> extend:33[31:0[R7]] - 2 +00118c3d: CF := pad:33[#11818 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFFE +00118c41: ZF := #11818 + 1 = 0 +00118c45: NF := 31:31[#11818 + 1] +00118c4a: when ZF goto %001189d6 +0018b873: goto %00118c4e + +00118c4e: +00118c53: R0 := pad:64[mem[R31 + 0x52]] +00118c59: R1 := R24 + 9 +00118c61: mem := mem with [R24 + 6] <- 7:0[R2] +00118c67: R3 := 0.3:0[R0] +00118c6d: R0 := 0.7:4[R0] +00118c74: R3 := R6 + R3 +00118c7b: R0 := R6 + R0 +00118c82: R3 := pad:64[mem[R3 - 0x60]] +00118c89: R0 := pad:64[mem[R0 - 0x60]] +00118c91: mem := mem with [R24 + 7] <- 7:0[R0] +00118c99: mem := mem with [R24 + 8] <- 7:0[R3] +00118ca1: mem := mem with [R20 + 0x10, el]:u64 <- R1 +00118ca7: #11819 := 31:0[R7] - 5 +00118cac: VF := extend:33[#11819 + 1] <> extend:33[31:0[R7]] - 4 +00118cb1: CF := pad:33[#11819 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFFC +00118cb5: ZF := #11819 + 1 = 0 +00118cb9: NF := 31:31[#11819 + 1] +00118cbe: when ZF <> 1 goto %001189d6 +0018b874: goto %00118cc2 + +00118cc2: +00118cc7: R0 := pad:64[mem[R31 + 0x53]] +00118ccd: R3 := R24 + 0xC +00118cd5: mem := mem with [R24 + 9] <- 7:0[R2] +00118cdb: R1 := 0.3:0[R0] +00118ce1: R0 := 0.7:4[R0] +00118ce8: R1 := R6 + R1 +00118cef: R0 := R6 + R0 +00118cf6: R1 := pad:64[mem[R1 - 0x60]] +00118cfd: R0 := pad:64[mem[R0 - 0x60]] +00118d05: mem := mem with [R24 + 0xA] <- 7:0[R0] +00118d0d: mem := mem with [R24 + 0xB] <- 7:0[R1] +00118d15: mem := mem with [R20 + 0x10, el]:u64 <- R3 +00118d19: goto %001189d6 + +001189d6: +001189dc: R0 := 0x99000 +001189e3: R0 := mem[R0 + 0xFC8, el]:u64 +001189ea: R2 := mem[R31 + 0x58, el]:u64 +001189f1: R1 := mem[R0, el]:u64 +001189f7: #11809 := ~R1 +001189fc: #11810 := R2 + ~R1 +00118a02: VF := extend:65[#11810 + 1] <> extend:65[R2] + extend:65[#11809] + + 1 +00118a08: CF := pad:65[#11810 + 1] <> pad:65[R2] + pad:65[#11809] + 1 +00118a0c: ZF := #11810 + 1 = 0 +00118a10: NF := 63:63[#11810 + 1] +00118a14: R2 := #11810 + 1 +00118a19: R1 := 0 +00118a1f: when ZF <> 1 goto %00118a1d +0018b875: goto %00118a29 + +00118a1d: +00118a25: R30 := 0x509B4 +00118a27: call @__stack_chk_fail with return %000bb554 + +000bb554: +000bb55c: R2 := 0x47 +000bb561: R3 := 0x74000 +000bb566: R1 := 0x75000 +000bb56c: R3 := R3 + 0xF78 +000bb572: R1 := R1 + 0x78 +000bb578: R2 := pad:64[0x300.15:0[R2]] +000bb57d: R30 := 0x509D0 +000bb57f: call @duk_err_handle_error with return %0018b876 + +0018b876: +0018b877: call @duk_bi_global_object_encode_uri with noreturn + +00118a29: +00118a2d: #11811 := R31 + 0x10 +00118a32: R19 := mem[#11811, el]:u64 +00118a37: R20 := mem[#11811 + 8, el]:u64 +00118a3d: #11812 := R31 + 0x20 +00118a42: R21 := mem[#11812, el]:u64 +00118a47: R22 := mem[#11812 + 8, el]:u64 +00118a4d: #11813 := R31 + 0x30 +00118a52: R23 := mem[#11813, el]:u64 +00118a57: R24 := mem[#11813 + 8, el]:u64 +00118a5e: R29 := mem[R31, el]:u64 +00118a63: R30 := mem[R31 + 8, el]:u64 +00118a67: R31 := R31 + 0x60 +00118a6c: call R30 with noreturn + +0018b878: sub duk__trunc(duk__trunc_result) +0018e318: duk__trunc_result :: out u32 = low:32[R0] + +0006d046: +0006d04b: call R30 with noreturn + +0018b879: sub duk__twodigit_year_fixup(duk__twodigit_year_fixup_result) +0018e319: duk__twodigit_year_fixup_result :: out u32 = low:32[R0] + +000764bb: +000764bf: #995 := R31 - 0x20 +000764c5: mem := mem with [#995, el]:u64 <- R29 +000764cb: mem := mem with [#995 + 8, el]:u64 <- R30 +000764cf: R31 := #995 +000764d5: R29 := R31 +000764db: #996 := R31 + 0x10 +000764e1: mem := mem with [#996, el]:u64 <- R19 +000764e7: mem := mem with [#996 + 8, el]:u64 <- R20 +000764ed: R19 := R0 +000764f3: R20 := pad:64[31:0[R1]] +000764f8: R30 := 0x29FA8 +000764fb: call @duk_to_number with return %001429d8 + +001429d8: +001429dc: #14521 := R19 + 0x68 +001429e1: R1 := mem[#14521, el]:u64 +001429e6: R0 := mem[#14521 + 8, el]:u64 +001429ed: R0 := R0 + ~R1 + 1 +001429f3: R0 := extend:64[63:4[R0]] +001429f9: #14522 := ~31:0[R0] +001429fe: #14523 := 31:0[R20] + ~31:0[R0] +00142a04: VF := extend:33[#14523 + 1] <> extend:33[31:0[R20]] + + extend:33[#14522] + 1 +00142a0a: CF := pad:33[#14523 + 1] <> pad:33[31:0[R20]] + pad:33[#14522] + 1 +00142a0e: ZF := #14523 + 1 = 0 +00142a12: NF := 31:31[#14523 + 1] +00142a18: when CF goto %00142a16 +0018b87a: goto %00142be8 + +00142be8: +00142bec: R0 := 0.31:0[R20].0 +00142bf3: #14532 := R1 + R0 +00142bf9: VF := extend:65[#14532] <> extend:65[R1] + extend:65[R0] +00142bff: CF := pad:65[#14532] <> pad:65[R1] + pad:65[R0] +00142c03: ZF := #14532 = 0 +00142c07: NF := 63:63[#14532] +00142c0b: R2 := #14532 +00142c10: when ZF goto %00142a16 +0018b87b: goto %00142c14 + +00142c14: +00142c1a: R0 := pad:64[mem[R1 + R0, el]:u32] +00142c20: when 31:0[R0] <> 0 goto %00142a16 +0018b87c: goto %00142c24 + +00142c24: +00142c29: V0 := pad:128[mem[R2 + 8, el]:u64] +00142c30: when VF goto %00142ad2 +0018b87d: goto %00142a16 + +00142ad2: +00142ad6: #14528 := R31 + 0x10 +00142adb: R19 := mem[#14528, el]:u64 +00142ae0: R20 := mem[#14528 + 8, el]:u64 +00142ae7: R29 := mem[R31, el]:u64 +00142aec: R30 := mem[R31 + 8, el]:u64 +00142af0: R31 := R31 + 0x20 +00142af5: call R30 with noreturn + +00142a16: +00142a1f: R1 := pad:64[31:0[R20]] +00142a25: R0 := R19 +00142a2a: R30 := 0x29FE8 +00142a2c: call @duk_dup with return %00142a2e + +00142a2e: +00142a32: R0 := R19 +00142a37: R30 := 0x29FF0 +00142a39: call @sub_28aa4 with return %00142a3b + +00142a3b: +00142a3f: #14524 := R19 + 0x68 +00142a44: R1 := mem[#14524, el]:u64 +00142a49: R0 := mem[#14524 + 8, el]:u64 +00142a50: R0 := R0 + ~R1 + 1 +00142a56: R0 := extend:64[63:4[R0]] +00142a5c: #14525 := 31:0[R0] - 2 +00142a61: VF := extend:33[#14525 + 1] <> extend:33[31:0[R0]] - 1 +00142a66: CF := pad:33[#14525 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00142a6a: ZF := #14525 + 1 = 0 +00142a6e: NF := 31:31[#14525 + 1] +00142a72: R2 := pad:64[#14525 + 1] +00142a79: when 31:0[R0] <> 0 goto %00142a77 +0018b87e: goto %00142aa3 + +00142a77: +00142a80: R2 := 0.31:0[R2].0 +00142a87: #14526 := R1 + R2 +00142a8d: VF := extend:65[#14526] <> extend:65[R1] + extend:65[R2] +00142a93: CF := pad:65[#14526] <> pad:65[R1] + pad:65[R2] +00142a97: ZF := #14526 = 0 +00142a9b: NF := 63:63[#14526] +00142a9f: R3 := #14526 +00142aa5: when ZF goto %00142aa3 +0018b87f: goto %00142af7 + +00142af7: +00142afd: R0 := pad:64[mem[R1 + R2, el]:u32] +00142b03: when 31:0[R0] <> 0 goto %00142aa3 +0018b880: goto %00142b07 + +00142b07: +00142b0c: V0 := pad:128[mem[R3 + 8, el]:u64] +00142b15: when NF = VF goto %00142b13 +0018b881: goto %00142bbe + +00142b13: +00142b1b: R0 := 0xC00000000000 +00142b21: R0 := 0x4058.47:0[R0] +00142b27: V1 := pad:128[R0] +00142b30: when ~(CF & ~ZF) goto %00142b2e +0018b882: goto %00142b94 + +00142b2e: +00142b36: R0 := 0xB00000000000 +00142b3c: R0 := 0x409D.47:0[R0] +00142b42: V1 := pad:128[R0] +00142b48: R0 := R19 +00142b4f: R30 := 0x2A08C +00142b51: call @duk_push_number with return %00142b53 + +00142b53: +00142b57: R1 := pad:64[31:0[R20]] +00142b5d: R0 := R19 +00142b62: R30 := 0x2A098 +00142b64: call @duk_replace with return %00142b66 + +00142b66: +00142b6a: R0 := R19 +00142b70: #14529 := R31 + 0x10 +00142b75: R19 := mem[#14529, el]:u64 +00142b7a: R20 := mem[#14529 + 8, el]:u64 +00142b81: R29 := mem[R31, el]:u64 +00142b86: R30 := mem[R31 + 8, el]:u64 +00142b8a: R31 := R31 + 0x20 +00142b8e: call @duk_pop with noreturn + +00142b94: +00142b98: R0 := R19 +00142b9e: #14530 := R31 + 0x10 +00142ba3: R19 := mem[#14530, el]:u64 +00142ba8: R20 := mem[#14530 + 8, el]:u64 +00142baf: R29 := mem[R31, el]:u64 +00142bb4: R30 := mem[R31 + 8, el]:u64 +00142bb8: R31 := R31 + 0x20 +00142bbc: call @duk_pop with noreturn + +00142bbe: +00142bc2: R0 := R19 +00142bc8: #14531 := R31 + 0x10 +00142bcd: R19 := mem[#14531, el]:u64 +00142bd2: R20 := mem[#14531 + 8, el]:u64 +00142bd9: R29 := mem[R31, el]:u64 +00142bde: R30 := mem[R31 + 8, el]:u64 +00142be2: R31 := R31 + 0x20 +00142be6: call @duk_pop with noreturn + +00142aa3: +00142aac: R0 := R19 +00142ab2: #14527 := R31 + 0x10 +00142ab7: R19 := mem[#14527, el]:u64 +00142abc: R20 := mem[#14527 + 8, el]:u64 +00142ac3: R29 := mem[R31, el]:u64 +00142ac8: R30 := mem[R31 + 8, el]:u64 +00142acc: R31 := R31 + 0x20 +00142ad0: call @duk_pop with noreturn + +0018b883: sub duk__uni_range_match(duk__uni_range_match_result) +0018e31a: duk__uni_range_match_result :: out u32 = low:32[R0] + +0006eebf: +0006eec2: R11 := 0 +0006eec7: R5 := 0 +0006eecc: R3 := 0 +0006eed1: R8 := 0 +0006eed6: R9 := 0x110D +0006eedb: R10 := 0xB +0018b884: goto %0006eedd + +0006eedd: +0006eee1: R4 := R5 +0006eee7: #245 := 31:0[R11] - 4 +0006eeec: VF := extend:33[#245 + 1] <> extend:33[31:0[R11]] - 3 +0006eef1: CF := pad:33[#245 + 1] <> pad:33[31:0[R11]] + 0xFFFFFFFD +0006eef5: ZF := #245 + 1 = 0 +0006eef9: NF := 31:31[#245 + 1] +0006ef01: when NF = VF & ~ZF goto %0006eeff +0018b885: goto %0014ea61 + +0014ea61: +0014ea65: R11 := pad:64[31:0[R11] + 8] +0014ea6b: R3 := pad:64[23:0[R3].0] +0014ea71: #15458 := ~R5 +0014ea76: #15459 := R1 + ~R5 +0014ea7c: VF := extend:65[#15459 + 1] <> extend:65[R1] + extend:65[#15458] + + 1 +0014ea82: CF := pad:65[#15459 + 1] <> pad:65[R1] + pad:65[#15458] + 1 +0014ea86: ZF := #15459 + 1 = 0 +0014ea8a: NF := 63:63[#15459 + 1] +0014ea90: when ~(CF & ~ZF) goto %0006eeff +0018b886: goto %0014ea94 + +0014ea94: +0014ea9a: R5 := pad:64[mem[R0 + R5]] +0014eaa0: R4 := R4 + 1 +0014eaa7: R3 := pad:64[31:0[R3] | 31:0[R5]] +0018b887: goto %0006eeff + +0006eeff: +0006ef08: R6 := pad:64[31:0[R11] - 4] +0006ef0f: R5 := pad:64[31:0[R3] >> pad:6[4:0[R6]]] +0006ef15: R5 := pad:64[0.3:0[R5]] +0006ef1b: #246 := 31:0[R5] - 0x10 +0006ef20: VF := extend:33[#246 + 1] <> extend:33[31:0[R5]] - 0xF +0006ef25: CF := pad:33[#246 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF1 +0006ef29: ZF := #246 + 1 = 0 +0006ef2d: NF := 31:31[#246 + 1] +0006ef33: when ZF goto %0006ef31 +0018b888: goto %0014ea33 + +0006ef31: +0006ef3a: R7 := R4 +0006ef40: R3 := pad:64[23:0[R3].0] +0006ef46: #247 := ~R4 +0006ef4b: #248 := R1 + ~R4 +0006ef51: VF := extend:65[#248 + 1] <> extend:65[R1] + extend:65[#247] + 1 +0006ef57: CF := pad:65[#248 + 1] <> pad:65[R1] + pad:65[#247] + 1 +0006ef5b: ZF := #248 + 1 = 0 +0006ef5f: NF := 63:63[#248 + 1] +0006ef66: when ~(CF & ~ZF) goto %0006ef64 +0018b889: goto %0014ea1e + +0014ea1e: +0014ea24: R4 := pad:64[mem[R0 + R4]] +0014ea2a: R7 := R7 + 1 +0014ea31: R3 := pad:64[31:0[R3] | 31:0[R4]] +0018b88a: goto %0006ef64 + +0006ef64: +0006ef6e: R4 := pad:64[31:0[R3] >> pad:6[4:0[R6]]] +0006ef74: R4 := pad:64[0.7:0[R4]] +0006ef7a: #249 := 31:0[R4] - 0xFE +0006ef7f: VF := extend:33[#249 + 1] <> extend:33[31:0[R4]] - 0xFD +0006ef84: CF := pad:33[#249 + 1] <> pad:33[31:0[R4]] + 0xFFFFFF03 +0006ef88: ZF := #249 + 1 = 0 +0006ef8c: NF := 31:31[#249 + 1] +0006ef93: when ~(CF & ~ZF) goto %0006ef91 +0018b88b: goto %0014e9c0 + +0006ef91: +0006ef9a: R5 := pad:64[31:0[R4] + 0xF] +0006efa0: R4 := R7 +0006efa6: R12 := pad:64[31:0[R5]] +0006efab: goto %0006efa9 + +0014e9c0: +0014e9c4: R5 := pad:64[23:0[R3].0] +0014e9ca: #15454 := 31:0[R4] - 0xFF +0014e9cf: VF := extend:33[#15454 + 1] <> extend:33[31:0[R4]] - 0xFE +0014e9d4: CF := pad:33[#15454 + 1] <> pad:33[31:0[R4]] + 0xFFFFFF02 +0014e9d8: ZF := #15454 + 1 = 0 +0014e9dc: NF := 31:31[#15454 + 1] +0014e9e1: when ZF goto %0006f182 +0018b88c: goto %0014e9e5 + +0006f182: +0006f186: #265 := ~R7 +0006f18b: #266 := R1 + ~R7 +0006f191: VF := extend:65[#266 + 1] <> extend:65[R1] + extend:65[#265] + 1 +0006f197: CF := pad:65[#266 + 1] <> pad:65[R1] + pad:65[#265] + 1 +0006f19b: ZF := #266 + 1 = 0 +0006f19f: NF := 63:63[#266 + 1] +0006f1a6: when ~(CF & ~ZF) goto %0006f1a4 +0018b88d: goto %0014e647 + +0006f1a4: +0006f1ad: R11 := pad:64[31:0[R11] + 4] +0006f1b3: #267 := 31:0[R11] - 0xC +0006f1b8: VF := extend:33[#267 + 1] <> extend:33[31:0[R11]] - 0xB +0006f1bd: CF := pad:33[#267 + 1] <> pad:33[31:0[R11]] + 0xFFFFFFF5 +0006f1c1: ZF := #267 + 1 = 0 +0006f1c5: NF := 31:31[#267 + 1] +0006f1cd: when NF = VF & ~ZF goto %0006f1cb +0018b88e: goto %0014e637 + +0006f1cb: +0006f1d4: R4 := R7 +0006f1da: R3 := pad:64[31:0[R5]] +0006f1df: goto %0006f1dd + +0014e637: +0014e63b: R3 := pad:64[15:0[R3].0] +0014e641: R4 := R7 +0014e645: goto %0006f1dd + +0014e647: +0014e64d: R3 := pad:64[mem[R0 + R7]] +0014e653: R11 := pad:64[31:0[R11] + 4] +0014e659: R4 := R7 + 1 +0014e660: R3 := pad:64[31:0[R3] | 31:0[R5]] +0014e666: #15435 := 31:0[R11] - 0xC +0014e66b: VF := extend:33[#15435 + 1] <> extend:33[31:0[R11]] - 0xB +0014e670: CF := pad:33[#15435 + 1] <> pad:33[31:0[R11]] + 0xFFFFFFF5 +0014e674: ZF := #15435 + 1 = 0 +0014e678: NF := 31:31[#15435 + 1] +0014e67f: when NF = VF & ~ZF goto %0006f1dd +0018b88f: goto %0014e683 + +0014e683: +0014e687: R3 := pad:64[23:0[R3].0] +0014e68d: #15436 := ~R4 +0014e692: #15437 := R1 + ~R4 +0014e698: VF := extend:65[#15437 + 1] <> extend:65[R1] + extend:65[#15436] + + 1 +0014e69e: CF := pad:65[#15437 + 1] <> pad:65[R1] + pad:65[#15436] + 1 +0014e6a2: ZF := #15437 + 1 = 0 +0014e6a6: NF := 63:63[#15437 + 1] +0014e6ac: when ~(CF & ~ZF) goto %0006f1dd +0018b890: goto %0014e6b0 + +0014e6b0: +0014e6b6: R5 := pad:64[mem[R0 + R4]] +0014e6bc: R4 := R7 + 2 +0014e6c3: R3 := pad:64[31:0[R3] | 31:0[R5]] +0018b891: goto %0006f1dd + +0006f1dd: +0006f1e5: R6 := pad:64[31:0[R10] + ~31:0[R6] + 1] +0006f1eb: R6 := pad:64[31:3[R6].0] +0006f1f2: R6 := pad:64[31:0[R6] + 31:0[R11]] +0006f1f8: R6 := pad:64[31:0[R6] - 0xC] +0006f1ff: R5 := pad:64[31:0[R3] >> pad:6[4:0[R6]]] +0006f205: R5 := pad:64[0.11:0[R5]] +0006f20b: R5 := pad:64[31:0[R5] + 0x10D] +0006f211: R12 := pad:64[31:0[R5]] +0006f215: goto %0006efa9 + +0014e9e5: +0014e9e9: #15455 := ~R7 +0014e9ee: #15456 := R1 + ~R7 +0014e9f4: VF := extend:65[#15456 + 1] <> extend:65[R1] + extend:65[#15455] + + 1 +0014e9fa: CF := pad:65[#15456 + 1] <> pad:65[R1] + pad:65[#15455] + 1 +0014e9fe: ZF := #15456 + 1 = 0 +0014ea02: NF := 63:63[#15456 + 1] +0014ea08: when CF & ~ZF goto %0014e8d7 +0018b892: goto %0014ea0c + +0014e8d7: +0014e8dd: R3 := pad:64[mem[R0 + R7]] +0014e8e3: R4 := R7 + 1 +0014e8e9: R6 := pad:64[31:0[R11] + 4] +0014e8f0: R3 := pad:64[31:0[R3] | 31:0[R5]] +0014e8f6: R5 := pad:64[23:0[R3].0] +0014e8fc: R3 := pad:64[15:0[R3].0] +0014e902: #15450 := ~R4 +0014e907: #15451 := R1 + ~R4 +0014e90d: VF := extend:65[#15451 + 1] <> extend:65[R1] + extend:65[#15450] + + 1 +0014e913: CF := pad:65[#15451 + 1] <> pad:65[R1] + pad:65[#15450] + 1 +0014e917: ZF := #15451 + 1 = 0 +0014e91b: NF := 63:63[#15451 + 1] +0014e922: when ~(CF & ~ZF) goto %0014e920 +0018b893: goto %0014e945 + +0014e945: +0014e94b: R3 := pad:64[mem[R0 + R4]] +0014e951: R11 := R7 + 2 +0014e957: R4 := R11 +0014e95e: R5 := pad:64[31:0[R5] | 31:0[R3]] +0014e964: R3 := pad:64[23:0[R5].0] +0014e96a: #15452 := ~R11 +0014e96f: #15453 := R1 + ~R11 +0014e975: VF := extend:65[#15453 + 1] <> extend:65[R1] + extend:65[#15452] + + 1 +0014e97b: CF := pad:65[#15453 + 1] <> pad:65[R1] + pad:65[#15452] + 1 +0014e97f: ZF := #15453 + 1 = 0 +0014e983: NF := 63:63[#15453 + 1] +0014e989: when ~(CF & ~ZF) goto %0014e920 +0018b894: goto %0014e98d + +0014e98d: +0014e993: R5 := pad:64[mem[R0 + R11]] +0014e999: R6 := pad:64[31:0[R6] - 8] +0014e99f: R4 := R7 + 3 +0014e9a6: R3 := pad:64[31:0[R3] | 31:0[R5]] +0014e9ad: R5 := pad:64[31:0[R3] >> pad:6[4:0[R6]]] +0014e9b3: R5 := pad:64[0.23:0[R5]] +0014e9ba: R5 := pad:64[31:0[R5] + 31:0[R9]] +0014e9be: goto %0014e93f + +0014ea0c: +0014ea10: R6 := pad:64[31:0[R11] + 4] +0014ea16: R3 := pad:64[7:0[R3].0] +0014ea1c: R4 := R7 +0018b895: goto %0014e920 + +0014e920: +0014e929: R6 := pad:64[31:0[R6] - 8] +0014e930: R5 := pad:64[31:0[R3] >> pad:6[4:0[R6]]] +0014e936: R5 := pad:64[0.23:0[R5]] +0014e93d: R5 := pad:64[31:0[R5] + 31:0[R9]] +0018b896: goto %0014e93f + +0014e93f: +0014e943: R12 := pad:64[31:0[R5]] +0018b897: goto %0006efa9 + +0006efa9: +0006efb0: #250 := 31:0[R6] - 4 +0006efb5: VF := extend:33[#250 + 1] <> extend:33[31:0[R6]] - 3 +0006efba: CF := pad:33[#250 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFFD +0006efbe: ZF := #250 + 1 = 0 +0006efc2: NF := 31:31[#250 + 1] +0006efca: when ~(NF = VF & ~ZF) goto %0006efc8 +0018b898: goto %0014e830 + +0014ea33: +0014ea37: R12 := pad:64[31:0[R5]] +0014ea3c: when 31:0[R5] = 0 goto %0006f39e +0018b899: goto %0014ea40 + +0006f39e: +0006f3a1: R0 := 0 +0006f3a6: call R30 with noreturn + +0014ea40: +0014ea44: #15457 := 31:0[R6] - 4 +0014ea49: VF := extend:33[#15457 + 1] <> extend:33[31:0[R6]] - 3 +0014ea4e: CF := pad:33[#15457 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFFD +0014ea52: ZF := #15457 + 1 = 0 +0014ea56: NF := 31:31[#15457 + 1] +0014ea5d: when NF = VF & ~ZF goto %0014e830 +0018b89a: goto %0006efc8 + +0014e830: +0014e834: R11 := pad:64[31:0[R6] - 4] +0014e83a: R5 := R4 +0014e841: R4 := pad:64[31:0[R3] >> pad:6[4:0[R11]]] +0014e847: R4 := pad:64[0.3:0[R4]] +0014e84d: #15445 := 31:0[R4] - 0x10 +0014e852: VF := extend:33[#15445 + 1] <> extend:33[31:0[R4]] - 0xF +0014e857: CF := pad:33[#15445 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF1 +0014e85b: ZF := #15445 + 1 = 0 +0014e85f: NF := 31:31[#15445 + 1] +0014e864: when ZF goto %0006f0a7 +0018b89b: goto %0014e868 + +0014e868: +0014e86d: R6 := pad:64[31:0[R8] + 31:0[R12]] +0014e874: R8 := pad:64[31:0[R4] + 31:0[R6]] +0014e87a: #15446 := ~31:0[R2] +0014e87f: #15447 := 31:0[R6] + ~31:0[R2] +0014e885: VF := extend:33[#15447 + 1] <> extend:33[31:0[R6]] + + extend:33[#15446] + 1 +0014e88b: CF := pad:33[#15447 + 1] <> pad:33[31:0[R6]] + pad:33[#15446] + 1 +0014e88f: ZF := #15447 + 1 = 0 +0014e893: NF := 31:31[#15447 + 1] +0014e899: #15448 := ~31:0[R2] +0014e89e: #15449 := 31:0[R8] + ~31:0[R2] +0014e8c8: goto %0014e8c2 + +0014e8c2: +0014e8c4: when ~(NF = VF & ~ZF) goto %0014e8a6 +0014e8c5: goto %0014e8b7 + +0014e8b7: +0014e8b8: VF := 1 +0014e8bb: CF := 0 +0014e8be: ZF := 0 +0014e8c1: NF := 0 +0014e8c7: goto %0014e8c3 + +0014e8a6: +0014e8a7: VF := extend:33[#15449 + 1] <> extend:33[31:0[R8]] + + extend:33[#15448] + 1 +0014e8ad: CF := pad:33[#15449 + 1] <> pad:33[31:0[R8]] + pad:33[#15448] + 1 +0014e8b1: ZF := #15449 + 1 = 0 +0014e8b5: NF := 31:31[#15449 + 1] +0014e8c6: goto %0014e8c3 + +0014e8c3: +0014e8cf: when NF <> VF goto %0006eedd +0018b89c: goto %0014e8d3 + +0014e8d3: +0014e8d5: goto %0006f09d + +0006efc8: +0006efd1: R5 := R4 +0006efd7: R3 := pad:64[23:0[R3].0] +0006efdd: #251 := ~R4 +0006efe2: #252 := R1 + ~R4 +0006efe8: VF := extend:65[#252 + 1] <> extend:65[R1] + extend:65[#251] + 1 +0006efee: CF := pad:65[#252 + 1] <> pad:65[R1] + pad:65[#251] + 1 +0006eff2: ZF := #252 + 1 = 0 +0006eff6: NF := 63:63[#252 + 1] +0006effd: when ~(CF & ~ZF) goto %0006effb +0018b89d: goto %0014e81b + +0014e81b: +0014e821: R4 := pad:64[mem[R0 + R4]] +0014e827: R5 := R5 + 1 +0014e82e: R3 := pad:64[31:0[R3] | 31:0[R4]] +0018b89e: goto %0006effb + +0006effb: +0006f004: R11 := pad:64[31:0[R6] + 4] +0006f00b: R4 := pad:64[31:0[R3] >> pad:6[4:0[R11]]] +0006f011: R4 := pad:64[0.3:0[R4]] +0006f017: #253 := 31:0[R4] - 0x10 +0006f01c: VF := extend:33[#253 + 1] <> extend:33[31:0[R4]] - 0xF +0006f021: CF := pad:33[#253 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF1 +0006f025: ZF := #253 + 1 = 0 +0006f029: NF := 31:31[#253 + 1] +0006f02f: when ZF <> 1 goto %0006f02d +0018b89f: goto %0006f0a7 + +0006f0a7: +0006f0ab: R6 := R5 +0006f0b1: R3 := pad:64[23:0[R3].0] +0006f0b7: #258 := ~R5 +0006f0bc: #259 := R1 + ~R5 +0006f0c2: VF := extend:65[#259 + 1] <> extend:65[R1] + extend:65[#258] + 1 +0006f0c8: CF := pad:65[#259 + 1] <> pad:65[R1] + pad:65[#258] + 1 +0006f0cc: ZF := #259 + 1 = 0 +0006f0d0: NF := 63:63[#259 + 1] +0006f0d7: when ~(CF & ~ZF) goto %0006f0d5 +0018b8a0: goto %0014e806 + +0014e806: +0014e80c: R7 := pad:64[mem[R0 + R5]] +0014e812: R6 := R5 + 1 +0014e819: R3 := pad:64[31:0[R3] | 31:0[R7]] +0018b8a1: goto %0006f0d5 + +0006f0d5: +0006f0df: R4 := pad:64[31:0[R3] >> pad:6[4:0[R11]]] +0006f0e5: R4 := pad:64[0.7:0[R4]] +0006f0eb: #260 := 31:0[R4] - 0xFE +0006f0f0: VF := extend:33[#260 + 1] <> extend:33[31:0[R4]] - 0xFD +0006f0f5: CF := pad:33[#260 + 1] <> pad:33[31:0[R4]] + 0xFFFFFF03 +0006f0f9: ZF := #260 + 1 = 0 +0006f0fd: NF := 31:31[#260 + 1] +0006f104: when ~(CF & ~ZF) goto %0006f102 +0018b8a2: goto %0014e6c5 + +0006f102: +0006f10b: R4 := pad:64[31:0[R4] + 0xF] +0006f111: R5 := R6 +0006f118: R6 := pad:64[31:0[R8] + 31:0[R12]] +0006f11f: R8 := pad:64[31:0[R4] + 31:0[R6]] +0006f125: #261 := ~31:0[R2] +0006f12a: #262 := 31:0[R6] + ~31:0[R2] +0006f130: VF := extend:33[#262 + 1] <> extend:33[31:0[R6]] + extend:33[#261] + + 1 +0006f136: CF := pad:33[#262 + 1] <> pad:33[31:0[R6]] + pad:33[#261] + 1 +0006f13a: ZF := #262 + 1 = 0 +0006f13e: NF := 31:31[#262 + 1] +0006f144: #263 := ~31:0[R2] +0006f149: #264 := 31:0[R8] + ~31:0[R2] +0006f173: goto %0006f16d + +0006f16d: +0006f16f: when ~(NF = VF & ~ZF) goto %0006f151 +0006f170: goto %0006f162 + +0006f162: +0006f163: VF := 1 +0006f166: CF := 0 +0006f169: ZF := 0 +0006f16c: NF := 0 +0006f172: goto %0006f16e + +0006f151: +0006f152: VF := extend:33[#264 + 1] <> extend:33[31:0[R8]] + extend:33[#263] + + 1 +0006f158: CF := pad:33[#264 + 1] <> pad:33[31:0[R8]] + pad:33[#263] + 1 +0006f15c: ZF := #264 + 1 = 0 +0006f160: NF := 31:31[#264 + 1] +0006f171: goto %0006f16e + +0006f16e: +0006f17a: when NF <> VF goto %0006eedd +0018b8a3: goto %0006f17e + +0006f17e: +0006f180: goto %0006f09d + +0014e6c5: +0014e6c9: #15438 := 31:0[R4] - 0xFF +0014e6ce: VF := extend:33[#15438 + 1] <> extend:33[31:0[R4]] - 0xFE +0014e6d3: CF := pad:33[#15438 + 1] <> pad:33[31:0[R4]] + 0xFFFFFF02 +0014e6d7: ZF := #15438 + 1 = 0 +0014e6db: NF := 31:31[#15438 + 1] +0014e6e0: when ZF goto %0006f217 +0018b8a4: goto %0014e6e4 + +0006f217: +0006f21b: R7 := pad:64[23:0[R3].0] +0006f221: #268 := ~R6 +0006f226: #269 := R1 + ~R6 +0006f22c: VF := extend:65[#269 + 1] <> extend:65[R1] + extend:65[#268] + 1 +0006f232: CF := pad:65[#269 + 1] <> pad:65[R1] + pad:65[#268] + 1 +0006f236: ZF := #269 + 1 = 0 +0006f23a: NF := 63:63[#269 + 1] +0006f241: when ~(CF & ~ZF) goto %0006f23f +0018b8a5: goto %0006f31c + +0006f23f: +0006f248: R4 := pad:64[31:0[R11] + 8] +0006f24e: R3 := pad:64[15:0[R3].0] +0006f254: #270 := 31:0[R4] - 0xD +0006f259: VF := extend:33[#270 + 1] <> extend:33[31:0[R4]] - 0xC +0006f25e: CF := pad:33[#270 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF4 +0006f262: ZF := #270 + 1 = 0 +0006f266: NF := 31:31[#270 + 1] +0006f26c: R5 := R6 +0006f27b: when NF <> VF goto %0006f273 +0006f27c: goto %0006f277 + +0006f277: +0006f278: R3 := pad:64[31:0[R7]] +0006f27e: goto %0006f27a + +0006f273: +0006f274: R3 := pad:64[31:0[R3]] +0006f27d: goto %0006f27a + +0006f27a: +0018b8a6: goto %0006f280 + +0006f31c: +0006f322: R3 := pad:64[mem[R0 + R6]] +0006f328: R4 := pad:64[31:0[R11] + 8] +0006f32e: R5 := R6 + 1 +0006f335: R3 := pad:64[31:0[R3] | 31:0[R7]] +0006f33b: #275 := 31:0[R4] - 0xC +0006f340: VF := extend:33[#275 + 1] <> extend:33[31:0[R4]] - 0xB +0006f345: CF := pad:33[#275 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF5 +0006f349: ZF := #275 + 1 = 0 +0006f34d: NF := 31:31[#275 + 1] +0006f354: when NF = VF & ~ZF goto %0006f280 +0018b8a7: goto %0006f358 + +0006f358: +0006f35c: R3 := pad:64[23:0[R3].0] +0006f362: #276 := ~R5 +0006f367: #277 := R1 + ~R5 +0006f36d: VF := extend:65[#277 + 1] <> extend:65[R1] + extend:65[#276] + 1 +0006f373: CF := pad:65[#277 + 1] <> pad:65[R1] + pad:65[#276] + 1 +0006f377: ZF := #277 + 1 = 0 +0006f37b: NF := 63:63[#277 + 1] +0006f381: when ~(CF & ~ZF) goto %0006f280 +0018b8a8: goto %0006f385 + +0006f385: +0006f38b: R7 := pad:64[mem[R0 + R5]] +0006f391: R5 := R6 + 2 +0006f398: R3 := pad:64[31:0[R3] | 31:0[R7]] +0006f39c: goto %0006f280 + +0006f280: +0006f285: R11 := pad:64[31:0[R10] + ~31:0[R11] + 1] +0006f28c: R6 := pad:64[31:0[R8] + 31:0[R12]] +0006f292: R11 := pad:64[31:3[R11].0] +0006f298: #271 := ~31:0[R2] +0006f29d: #272 := 31:0[R6] + ~31:0[R2] +0006f2a3: VF := extend:33[#272 + 1] <> extend:33[31:0[R6]] + extend:33[#271] + + 1 +0006f2a9: CF := pad:33[#272 + 1] <> pad:33[31:0[R6]] + pad:33[#271] + 1 +0006f2ad: ZF := #272 + 1 = 0 +0006f2b1: NF := 31:31[#272 + 1] +0006f2b8: R11 := pad:64[31:0[R11] + 31:0[R4]] +0006f2be: R11 := pad:64[31:0[R11] - 0xC] +0006f2c5: R4 := pad:64[31:0[R3] >> pad:6[4:0[R11]]] +0006f2cb: R4 := pad:64[0.11:0[R4]] +0006f2d1: R4 := pad:64[31:0[R4] + 0x10D] +0006f2d8: R8 := pad:64[31:0[R4] + 31:0[R6]] +0006f2de: #273 := ~31:0[R2] +0006f2e3: #274 := 31:0[R8] + ~31:0[R2] +0006f30d: goto %0006f307 + +0006f307: +0006f309: when ~(NF = VF & ~ZF) goto %0006f2eb +0006f30a: goto %0006f2fc + +0006f2fc: +0006f2fd: VF := 1 +0006f300: CF := 0 +0006f303: ZF := 0 +0006f306: NF := 0 +0006f30c: goto %0006f308 + +0006f2eb: +0006f2ec: VF := extend:33[#274 + 1] <> extend:33[31:0[R8]] + extend:33[#273] + + 1 +0006f2f2: CF := pad:33[#274 + 1] <> pad:33[31:0[R8]] + pad:33[#273] + 1 +0006f2f6: ZF := #274 + 1 = 0 +0006f2fa: NF := 31:31[#274 + 1] +0006f30b: goto %0006f308 + +0006f308: +0006f314: when NF <> VF goto %0006eedd +0018b8a9: goto %0006f318 + +0006f318: +0006f31a: goto %0006f09d + +0014e6e4: +0014e6e8: R4 := pad:64[23:0[R3].0] +0014e6ee: #15439 := ~R6 +0014e6f3: #15440 := R1 + ~R6 +0014e6f9: VF := extend:65[#15440 + 1] <> extend:65[R1] + extend:65[#15439] + + 1 +0014e6ff: CF := pad:65[#15440 + 1] <> pad:65[R1] + pad:65[#15439] + 1 +0014e703: ZF := #15440 + 1 = 0 +0014e707: NF := 63:63[#15440 + 1] +0014e70e: when CF & ~ZF goto %0014e70c +0018b8aa: goto %0014e7f4 + +0014e70c: +0014e717: R3 := pad:64[mem[R0 + R6]] +0014e71d: R5 := R6 + 1 +0014e723: R11 := pad:64[31:0[R11] + 8] +0014e72a: R3 := pad:64[31:0[R3] | 31:0[R4]] +0014e730: R4 := pad:64[23:0[R3].0] +0014e736: R3 := pad:64[15:0[R3].0] +0014e73c: #15441 := ~R5 +0014e741: #15442 := R1 + ~R5 +0014e747: VF := extend:65[#15442 + 1] <> extend:65[R1] + extend:65[#15441] + + 1 +0014e74d: CF := pad:65[#15442 + 1] <> pad:65[R1] + pad:65[#15441] + 1 +0014e751: ZF := #15442 + 1 = 0 +0014e755: NF := 63:63[#15442 + 1] +0014e75c: when ~(CF & ~ZF) goto %0014e75a +0018b8ab: goto %0014e779 + +0014e779: +0014e77f: R3 := pad:64[mem[R0 + R5]] +0014e785: R7 := R6 + 2 +0014e78b: R5 := R7 +0014e792: R4 := pad:64[31:0[R4] | 31:0[R3]] +0014e798: R3 := pad:64[23:0[R4].0] +0014e79e: #15443 := ~R7 +0014e7a3: #15444 := R1 + ~R7 +0014e7a9: VF := extend:65[#15444 + 1] <> extend:65[R1] + extend:65[#15443] + + 1 +0014e7af: CF := pad:65[#15444 + 1] <> pad:65[R1] + pad:65[#15443] + 1 +0014e7b3: ZF := #15444 + 1 = 0 +0014e7b7: NF := 63:63[#15444 + 1] +0014e7bd: when ~(CF & ~ZF) goto %0014e75a +0018b8ac: goto %0014e7c1 + +0014e7c1: +0014e7c7: R4 := pad:64[mem[R0 + R7]] +0014e7cd: R11 := pad:64[31:0[R11] - 8] +0014e7d3: R5 := R6 + 3 +0014e7da: R3 := pad:64[31:0[R3] | 31:0[R4]] +0014e7e1: R4 := pad:64[31:0[R3] >> pad:6[4:0[R11]]] +0014e7e7: R4 := pad:64[0.23:0[R4]] +0014e7ee: R4 := pad:64[31:0[R4] + 31:0[R9]] +0014e7f2: goto %0006f02d + +0014e7f4: +0014e7f8: R11 := pad:64[31:0[R11] + 8] +0014e7fe: R3 := pad:64[7:0[R3].0] +0014e804: R5 := R6 +0018b8ad: goto %0014e75a + +0014e75a: +0014e763: R11 := pad:64[31:0[R11] - 8] +0014e76a: R4 := pad:64[31:0[R3] >> pad:6[4:0[R11]]] +0014e770: R4 := pad:64[0.23:0[R4]] +0014e777: R4 := pad:64[31:0[R4] + 31:0[R9]] +0018b8ae: goto %0006f02d + +0006f02d: +0006f037: R6 := pad:64[31:0[R8] + 31:0[R12]] +0006f03e: R8 := pad:64[31:0[R4] + 31:0[R6]] +0006f044: #254 := ~31:0[R2] +0006f049: #255 := 31:0[R6] + ~31:0[R2] +0006f04f: VF := extend:33[#255 + 1] <> extend:33[31:0[R6]] + extend:33[#254] + + 1 +0006f055: CF := pad:33[#255 + 1] <> pad:33[31:0[R6]] + pad:33[#254] + 1 +0006f059: ZF := #255 + 1 = 0 +0006f05d: NF := 31:31[#255 + 1] +0006f063: #256 := ~31:0[R2] +0006f068: #257 := 31:0[R8] + ~31:0[R2] +0006f092: goto %0006f08c + +0006f08c: +0006f08e: when ~(NF = VF & ~ZF) goto %0006f070 +0006f08f: goto %0006f081 + +0006f081: +0006f082: VF := 1 +0006f085: CF := 0 +0006f088: ZF := 0 +0006f08b: NF := 0 +0006f091: goto %0006f08d + +0006f070: +0006f071: VF := extend:33[#257 + 1] <> extend:33[31:0[R8]] + extend:33[#256] + + 1 +0006f077: CF := pad:33[#257 + 1] <> pad:33[31:0[R8]] + pad:33[#256] + 1 +0006f07b: ZF := #257 + 1 = 0 +0006f07f: NF := 31:31[#257 + 1] +0006f090: goto %0006f08d + +0006f08d: +0006f099: when NF <> VF goto %0006eedd +0018b8af: goto %0006f09d + +0006f09d: +0006f0a0: R0 := 1 +0006f0a5: call R30 with noreturn + +0018b8b0: sub duk__update_default_instance_proto(duk__update_default_instance_proto_result) +0018e31b: duk__update_default_instance_proto_result :: out u32 = low:32[R0] + +00086bb0: +00086bb4: #2178 := R31 - 0x20 +00086bba: mem := mem with [#2178, el]:u64 <- R29 +00086bc0: mem := mem with [#2178 + 8, el]:u64 <- R30 +00086bc4: R31 := #2178 +00086bc9: R2 := 0x32 +00086bcf: R29 := R31 +00086bd5: #2179 := R31 + 0x10 +00086bdb: mem := mem with [#2179, el]:u64 <- R19 +00086be1: mem := mem with [#2179 + 8, el]:u64 <- R20 +00086be7: R20 := R0 +00086bed: R19 := pad:64[31:0[R1]] +00086bf3: R1 := pad:64[extend:32[15:0[R1]]] +00086bf8: R30 := 0x323A0 +00086bfa: call @duk_get_prop_stridx with return %00086bfc + +00086bfc: +00086c00: #2180 := R20 + 0x68 +00086c05: R0 := mem[#2180, el]:u64 +00086c0a: R2 := mem[#2180 + 8, el]:u64 +00086c11: R1 := R2 + ~R0 + 1 +00086c17: R1 := extend:64[63:4[R1]] +00086c1d: #2181 := 31:0[R1] - 2 +00086c22: VF := extend:33[#2181 + 1] <> extend:33[31:0[R1]] - 1 +00086c27: CF := pad:33[#2181 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00086c2b: ZF := #2181 + 1 = 0 +00086c2f: NF := 31:31[#2181 + 1] +00086c33: R3 := pad:64[#2181 + 1] +00086c3a: when 31:0[R1] <> 0 goto %00086c38 +0018b8b1: goto %00086c64 + +00086c38: +00086c41: R3 := 0.31:0[R3].0 +00086c48: #2182 := R0 + R3 +00086c4e: VF := extend:65[#2182] <> extend:65[R0] + extend:65[R3] +00086c54: CF := pad:65[#2182] <> pad:65[R0] + pad:65[R3] +00086c58: ZF := #2182 = 0 +00086c5c: NF := 63:63[#2182] +00086c60: R4 := #2182 +00086c66: when ZF goto %00086c64 +0018b8b2: goto %000870c8 + +000870c8: +000870ce: R1 := pad:64[mem[R0 + R3, el]:u32] +000870d4: #2208 := 31:0[R1] - 0xA +000870d9: VF := extend:33[#2208 + 1] <> extend:33[31:0[R1]] - 9 +000870de: CF := pad:33[#2208 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000870e2: ZF := #2208 + 1 = 0 +000870e6: NF := 31:31[#2208 + 1] +000870eb: when ZF <> 1 goto %00086c64 +0018b8b3: goto %000870ef + +000870ef: +000870f4: R3 := mem[R4 + 8, el]:u64 +000870f9: when R3 = 0 goto %00086c64 +0018b8b4: goto %000870fd + +000870fd: +00087101: #2209 := 31:0[R19] + 1 +00087106: VF := extend:33[#2209] <> extend:33[31:0[R19]] + 1 +0008710b: CF := pad:33[#2209] <> pad:33[31:0[R19]] + 1 +0008710f: ZF := #2209 = 0 +00087113: NF := 31:31[#2209] +00087117: R19 := pad:64[#2209] +0008711e: R4 := pad:64[mem[R3 + 4, el]:u32] +00087124: R19 := extend:64[31:0[R19].0] +0008712a: R4 := pad:64[31:0[R4] + 1] +00087131: R2 := R2 + R19 +00087138: R0 := R0 + R19 +00087146: when NF <> 1 goto %0008713e +00087147: goto %00087142 + +00087142: +00087143: R0 := R2 +00087149: goto %00087145 + +0008713e: +0008713f: R0 := R0 +00087148: goto %00087145 + +00087145: +00087150: R0 := mem[R0 + 8, el]:u64 +00087157: R1 := mem[R0 + 0x20, el]:u64 +0008715f: mem := mem with [R0 + 0x20, el]:u64 <- R3 +00087167: mem := mem with [R3 + 4, el]:u32 <- 31:0[R4] +0008716c: when R1 = 0 goto %00086c64 +0018b8b5: goto %00087170 + +00087170: +00087175: R0 := pad:64[mem[R1 + 4, el]:u32] +0008717b: R0 := pad:64[31:0[R0] - 1] +00087183: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00087189: when 31:0[R0] <> 0 goto %00086c64 +0018b8b6: goto %0008718d + +0008718d: +00087192: R0 := mem[R20 + 0x40, el]:u64 +00087197: R30 := 0x3242C +00087199: call @sub_32144 with return %0008719b + +0008719b: +0008719f: R0 := R20 +000871a5: #2210 := R31 + 0x10 +000871aa: R19 := mem[#2210, el]:u64 +000871af: R20 := mem[#2210 + 8, el]:u64 +000871b6: R29 := mem[R31, el]:u64 +000871bb: R30 := mem[R31 + 8, el]:u64 +000871bf: R31 := R31 + 0x20 +000871c3: call @duk_pop with noreturn + +00086c64: +00086c6d: R0 := R20 +00086c73: #2183 := R31 + 0x10 +00086c78: R19 := mem[#2183, el]:u64 +00086c7d: R20 := mem[#2183 + 8, el]:u64 +00086c84: R29 := mem[R31, el]:u64 +00086c89: R30 := mem[R31 + 8, el]:u64 +00086c8d: R31 := R31 + 0x20 +00086c92: call @duk_pop with noreturn + +0018b8b7: sub duk__valstack_grow(duk__valstack_grow_result) +0018e31c: duk__valstack_grow_result :: out u32 = low:32[R0] + +0006c064: +0006c06b: #25 := R31 - 0x30 +0006c071: mem := mem with [#25, el]:u64 <- R29 +0006c077: mem := mem with [#25 + 8, el]:u64 <- R30 +0006c07b: R31 := #25 +0006c081: R29 := R31 +0006c087: #26 := R31 + 0x10 +0006c08d: mem := mem with [#26, el]:u64 <- R19 +0006c093: mem := mem with [#26 + 8, el]:u64 <- R20 +0006c099: R19 := R1 +0006c09f: R1 := 0.63:4[R1] +0006c0a6: R1 := R1 + (0.63:6[R19]) +0006c0ae: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0006c0b4: R21 := pad:64[31:0[R2]] +0006c0b9: R2 := 0x4240 +0006c0c0: R2 := 63:32[R2].0xF.15:0[R2] +0006c0c6: #27 := ~R2 +0006c0cb: #28 := R1 + ~R2 +0006c0d1: VF := extend:65[#28 + 1] <> extend:65[R1] + extend:65[#27] + 1 +0006c0d7: CF := pad:65[#28 + 1] <> pad:65[R1] + pad:65[#27] + 1 +0006c0db: ZF := #28 + 1 = 0 +0006c0df: NF := 63:63[#28 + 1] +0006c0e6: when ~(CF & ~ZF) goto %0006c0e4 +0018b8b8: goto %00153118 + +00153118: +0015311c: when 31:0[R21] <> 0 goto %001530d3 +0018b8b9: goto %001530c5 + +001530d3: +001530d6: R2 := 0x351 +001530db: R3 := 0x75000 +001530e0: R1 := 0x74000 +001530e6: R3 := R3 + 0xB0 +001530ec: R1 := R1 + 0xE38 +001530f2: R2 := pad:64[0x300.15:0[R2]] +001530f7: R30 := 0x49B8 +001530f9: call @duk_err_handle_error with return %0006c0e4 + +0006c0e4: +0006c0ed: R20 := R0 +0006c0f2: R30 := 0x49C0 +0006c0f5: call @duk__resize_valstack with return %0015306e + +0015306e: +00153073: when 31:0[R0] <> 0 goto %00153071 +0018b8ba: goto %001530c3 + +001530c3: +001530c7: when 31:0[R21] = 0 goto %001530c5 +0018b8bb: goto %001530fb + +001530fb: +001530fe: R1 := 0x74000 +00153104: R0 := R20 +0015310a: R1 := R1 + 0xE38 +0015310f: R2 := 0x359 +00153114: R30 := 0x49DC +00153116: call @duk_err_error_alloc_failed with return %00153071 + +00153071: +0015307b: R1 := mem[R20 + 0x50, el]:u64 +00153081: R19 := 63:4[R19].0 +00153086: R0 := 1 +0015308d: R1 := R1 + R19 +00153095: mem := mem with [R20 + 0x58, el]:u64 <- R1 +0018b8bc: goto %00153097 + +001530c5: +001530cd: R0 := 0 +001530d1: goto %00153097 + +00153097: +0015309b: #15817 := R31 + 0x10 +001530a0: R19 := mem[#15817, el]:u64 +001530a5: R20 := mem[#15817 + 8, el]:u64 +001530ac: R21 := mem[R31 + 0x20, el]:u64 +001530b3: R29 := mem[R31, el]:u64 +001530b8: R30 := mem[R31 + 8, el]:u64 +001530bc: R31 := R31 + 0x30 +001530c1: call R30 with noreturn + +0018b8bd: sub duk_alloc(duk_alloc_result) +0018e31d: duk_alloc_result :: out u32 = low:32[R0] + +000a7724: +000a7728: #4588 := R31 - 0x20 +000a772e: mem := mem with [#4588, el]:u64 <- R29 +000a7734: mem := mem with [#4588 + 8, el]:u64 <- R30 +000a7738: R31 := #4588 +000a773e: R29 := R31 +000a7744: #4589 := R31 + 0x10 +000a774a: mem := mem with [#4589, el]:u64 <- R19 +000a7750: mem := mem with [#4589 + 8, el]:u64 <- R20 +000a7756: R20 := R1 +000a775d: R19 := mem[R0 + 0x40, el]:u64 +000a7764: R0 := pad:64[mem[R19 + 0x58, el]:u32] +000a776a: R0 := pad:64[31:0[R0] - 1] +000a7772: mem := mem with [R19 + 0x58, el]:u32 <- 31:0[R0] +000a7778: when 31:31[R0] goto %000a7776 +0018b8be: goto %000a77ab + +000a77ab: +000a77b0: R2 := mem[R19 + 8, el]:u64 +000a77b7: R0 := mem[R19 + 0x20, el]:u64 +000a77bc: R30 := 0x2CD00 +000a77bf: call R2 with return %000a77c1 + +000a77c1: +000a77c4: when R0 = 0 goto %000a7776 +0018b8bf: goto %000a77c8 + +000a7776: +000a777f: R1 := R20 +000a7785: R0 := R19 +000a778b: #4590 := R31 + 0x10 +000a7790: R19 := mem[#4590, el]:u64 +000a7795: R20 := mem[#4590 + 8, el]:u64 +000a779c: R29 := mem[R31, el]:u64 +000a77a1: R30 := mem[R31 + 8, el]:u64 +000a77a5: R31 := R31 + 0x20 +000a77a9: call @duk__heap_mem_alloc_slowpath with noreturn + +000a77c8: +000a77cc: #4591 := R31 + 0x10 +000a77d1: R19 := mem[#4591, el]:u64 +000a77d6: R20 := mem[#4591 + 8, el]:u64 +000a77dd: R29 := mem[R31, el]:u64 +000a77e2: R30 := mem[R31 + 8, el]:u64 +000a77e6: R31 := R31 + 0x20 +000a77eb: call R30 with noreturn + +0018b8c0: sub duk_alloc_raw(duk_alloc_raw_result) +0018e31e: duk_alloc_raw_result :: out u32 = low:32[R0] + +00070a92: +00070a97: R0 := mem[R0 + 0x40, el]:u64 +00070a9e: R2 := mem[R0 + 8, el]:u64 +00070aa5: R0 := mem[R0 + 0x20, el]:u64 +00070aab: R16 := R2 +00070ab0: call R16 with noreturn + +0018b8c1: sub duk_base64_decode(duk_base64_decode_result) +0018e31f: duk_base64_decode_result :: out u32 = low:32[R0] + +000a169c: +000a16a0: #4161 := R31 - 0x50 +000a16a6: mem := mem with [#4161, el]:u64 <- R29 +000a16ac: mem := mem with [#4161 + 8, el]:u64 <- R30 +000a16b0: R31 := #4161 +000a16b5: R2 := 0x99000 +000a16bb: #4162 := 31:0[R1] - 1 +000a16c0: VF := extend:33[#4162 + 1] <> extend:33[31:0[R1]] + 0 +000a16c5: CF := pad:33[#4162 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a16c9: ZF := #4162 + 1 = 0 +000a16cd: NF := 31:31[#4162 + 1] +000a16d3: R29 := R31 +000a16d9: #4163 := R0 + 0x68 +000a16de: R4 := mem[#4163, el]:u64 +000a16e3: R3 := mem[#4163 + 8, el]:u64 +000a16e9: #4164 := R31 + 0x10 +000a16ef: mem := mem with [#4164, el]:u64 <- R19 +000a16f5: mem := mem with [#4164 + 8, el]:u64 <- R20 +000a16fc: R2 := mem[R2 + 0xFC8, el]:u64 +000a1702: #4165 := R31 + 0x20 +000a1708: mem := mem with [#4165, el]:u64 <- R21 +000a170e: mem := mem with [#4165 + 8, el]:u64 <- R22 +000a1715: R3 := R3 + ~R4 + 1 +000a171c: R5 := mem[R2, el]:u64 +000a1724: mem := mem with [R31 + 0x48, el]:u64 <- R5 +000a1729: R5 := 0 +000a172f: R3 := extend:64[63:4[R3]] +000a1736: R20 := pad:64[31:0[R1] + 31:0[R3]] +000a1745: when NF <> VF goto %000a173d +000a1746: goto %000a1741 + +000a1741: +000a1742: R20 := pad:64[31:0[R1]] +000a1748: goto %000a1744 + +000a173d: +000a173e: R20 := pad:64[31:0[R20]] +000a1747: goto %000a1744 + +000a1744: +000a174e: #4166 := ~31:0[R20] +000a1753: #4167 := 31:0[R3] + ~31:0[R20] +000a1759: VF := extend:33[#4167 + 1] <> extend:33[31:0[R3]] + + extend:33[#4166] + 1 +000a175f: CF := pad:33[#4167 + 1] <> pad:33[31:0[R3]] + pad:33[#4166] + 1 +000a1763: ZF := #4167 + 1 = 0 +000a1767: NF := 31:31[#4167 + 1] +000a176e: when ~(CF & ~ZF) goto %000a176c +0018b8c2: goto %000a1a51 + +000a1a51: +000a1a55: R22 := R31 + 0x40 +000a1a5b: R1 := pad:64[31:0[R20]] +000a1a61: R21 := R0 +000a1a67: R6 := R31 + 0x3C +000a1a6d: R2 := R22 +000a1a72: R4 := 0 +000a1a77: R3 := 0 +000a1a7c: R30 := 0x39968 +000a1a7e: call @duk_get_buffer_data_raw with return %000a1a80 + +000a1a80: +000a1a85: R1 := pad:64[mem[R31 + 0x3C, el]:u32] +000a1a8b: when 31:0[R1] = 0 goto %000a1a89 +0018b8c3: goto %000a1f1a + +000a1a89: +000a1a92: R1 := pad:64[31:0[R20]] +000a1a98: R0 := R21 +000a1a9d: R30 := 0x39B68 +000a1a9f: call @duk_to_string with return %000a1aa1 + +000a1aa1: +000a1aa5: R1 := pad:64[31:0[R20]] +000a1aab: R0 := R21 +000a1ab0: R30 := 0x39B74 +000a1ab2: call @duk_require_hstring with return %000a1ab4 + +000a1ab4: +000a1ab9: R22 := pad:64[mem[R0 + 0x18, el]:u32] +000a1abf: R19 := R0 + 0x20 +000a1ac7: mem := mem with [R31 + 0x40, el]:u64 <- R22 +000a1acc: goto %000a1aca + +000a1f1a: +000a1f1e: #4202 := R0 - 1 +000a1f23: VF := extend:65[#4202 + 1] <> extend:65[R0] + 0 +000a1f28: CF := pad:65[#4202 + 1] <> pad:65[R0] - 0x10000000000000000 +000a1f2c: ZF := #4202 + 1 = 0 +000a1f30: NF := 63:63[#4202 + 1] +000a1f3e: when ZF <> 1 goto %000a1f36 +000a1f3f: goto %000a1f3a + +000a1f3a: +000a1f3b: R19 := R22 +000a1f41: goto %000a1f3d + +000a1f36: +000a1f37: R19 := R0 +000a1f40: goto %000a1f3d + +000a1f3d: +000a1f48: R22 := mem[R31 + 0x40, el]:u64 +0018b8c4: goto %000a1aca + +000a1aca: +000a1ad1: R1 := 0.63:2[R22] +000a1ad7: R0 := R21 +000a1ade: R1 := R1 + (62:0[R1].0) +000a1ae4: R1 := R1 + 6 +000a1ae9: R30 := 0x39990 +000a1aeb: call @sub_2e600 with return %000a1aed + +000a1aed: +000a1af2: R5 := R19 + R22 +000a1af7: R9 := 0x77000 +000a1afd: R9 := R9 + 0x580 +000a1b03: R2 := R0 +000a1b09: R3 := R9 + 0x310 +000a1b0f: R8 := R5 - 8 +000a1b15: R9 := R9 + 0x410 +000a1b1a: R6 := 0xFFFFFF +000a1b1f: goto %000a1b1d + +000a1b1d: +000a1b24: #4181 := ~R19 +000a1b29: #4182 := R8 + ~R19 +000a1b2f: VF := extend:65[#4182 + 1] <> extend:65[R8] + extend:65[#4181] + 1 +000a1b35: CF := pad:65[#4182 + 1] <> pad:65[R8] + pad:65[#4181] + 1 +000a1b39: ZF := #4182 + 1 = 0 +000a1b3d: NF := 63:63[#4182 + 1] +000a1b43: when CF goto %000a1b41 +0018b8c5: goto %000a1c36 + +000a1b41: +000a1b4b: R4 := pad:64[mem[R19]] +000a1b52: R7 := pad:64[mem[R19 + 1]] +000a1b59: R1 := pad:64[mem[R19 + 4]] +000a1b60: R13 := pad:64[mem[R19 + 5]] +000a1b68: R4 := pad:64[extend:32[mem[R3 + extend:64[31:0[R4]]]]] +000a1b70: R7 := pad:64[extend:32[mem[R3 + extend:64[31:0[R7]]]]] +000a1b77: R12 := pad:64[mem[R19 + 2]] +000a1b7e: R11 := pad:64[mem[R19 + 6]] +000a1b85: R10 := pad:64[mem[R19 + 3]] +000a1b8c: R4 := pad:64[31:0[R7] | (25:0[R4].0)] +000a1b94: R1 := pad:64[extend:32[mem[R3 + extend:64[31:0[R1]]]]] +000a1b9b: R7 := pad:64[mem[R19 + 7]] +000a1ba3: R13 := pad:64[extend:32[mem[R3 + extend:64[31:0[R13]]]]] +000a1bab: R12 := pad:64[extend:32[mem[R3 + extend:64[31:0[R12]]]]] +000a1bb3: R11 := pad:64[extend:32[mem[R3 + extend:64[31:0[R11]]]]] +000a1bba: R1 := pad:64[31:0[R13] | (25:0[R1].0)] +000a1bc2: R10 := pad:64[extend:32[mem[R3 + extend:64[31:0[R10]]]]] +000a1bca: R7 := pad:64[extend:32[mem[R3 + extend:64[31:0[R7]]]]] +000a1bd1: R4 := pad:64[31:0[R12] | (25:0[R4].0)] +000a1bd8: R1 := pad:64[31:0[R11] | (25:0[R1].0)] +000a1bdf: R4 := pad:64[31:0[R10] | (25:0[R4].0)] +000a1be6: R1 := pad:64[31:0[R7] | (25:0[R1].0)] +000a1bef: R11 := pad:64[23:16[R4].31:24[R4].7:0[R4].15:8[R4]] +000a1bf8: R7 := pad:64[23:16[R1].31:24[R1].7:0[R1].15:8[R1]] +000a1bfe: R12 := pad:64[0.31:16[R4]] +000a1c04: R10 := pad:64[0.31:16[R1]] +000a1c0c: mem := mem with [R2] <- 7:0[R12] +000a1c14: mem := mem with [R2 + 1, el]:u16 <- 15:0[R11] +000a1c1b: R1 := pad:64[31:0[R4] | 31:0[R1]] +000a1c23: mem := mem with [R2 + 3] <- 7:0[R10] +000a1c2b: mem := mem with [R2 + 4, el]:u16 <- 15:0[R7] +000a1c31: when 31:31[R1] goto %000a1c2f +0018b8c6: goto %000a1f0e + +000a1c2f: +000a1c38: when 31:31[R4] goto %000a1c36 +0018b8c7: goto %000a1efe + +000a1efe: +000a1f02: R19 := R19 + 4 +000a1f08: R2 := R2 + 3 +000a1f0c: goto %000a1c36 + +000a1c36: +000a1c3e: R1 := 1 +000a1c44: #4183 := ~R19 +000a1c49: #4184 := R5 + ~R19 +000a1c4f: VF := extend:65[#4184 + 1] <> extend:65[R5] + extend:65[#4183] + 1 +000a1c55: CF := pad:65[#4184 + 1] <> pad:65[R5] + pad:65[#4183] + 1 +000a1c59: ZF := #4184 + 1 = 0 +000a1c5d: NF := 63:63[#4184 + 1] +000a1c64: when CF & ~ZF goto %000a1c62 +0018b8c8: goto %000a1efa + +000a1c62: +000a1c6b: R7 := R19 +000a1c72: R4 := pad:64[mem[R19]] +000a1c76: R19 := R19 + 1 +000a1c7e: R4 := pad:64[extend:32[mem[R3 + extend:64[31:0[R4]]]]] +000a1c84: when ~31:31[R4] goto %000a1c82 +0018b8c9: goto %000a1eb6 + +000a1eb6: +000a1eba: #4200 := 31:0[R4] + 1 +000a1ebf: VF := extend:33[#4200] <> extend:33[31:0[R4]] + 1 +000a1ec4: CF := pad:33[#4200] <> pad:33[31:0[R4]] + 1 +000a1ec8: ZF := #4200 = 0 +000a1ecc: NF := 31:31[#4200] +000a1ed1: when ZF goto %000a1dfd +0018b8ca: goto %000a1ed5 + +000a1ed5: +000a1ed9: #4201 := 31:0[R4] + 2 +000a1ede: VF := extend:33[#4201] <> extend:33[31:0[R4]] + 2 +000a1ee3: CF := pad:33[#4201] <> pad:33[31:0[R4]] + 2 +000a1ee7: ZF := #4201 = 0 +000a1eeb: NF := 31:31[#4201] +000a1ef0: when ZF <> 1 goto %000a1783 +0018b8cb: goto %000a1ef4 + +000a1ef4: +000a1ef8: R19 := R7 +0018b8cc: goto %000a1e1e + +000a1c82: +000a1c8c: R1 := pad:64[31:0[R4] + (25:0[R1].0)] +000a1c92: #4185 := ~31:0[R6] +000a1c97: #4186 := 31:0[R1] + ~31:0[R6] +000a1c9d: VF := extend:33[#4186 + 1] <> extend:33[31:0[R1]] + + extend:33[#4185] + 1 +000a1ca3: CF := pad:33[#4186 + 1] <> pad:33[31:0[R1]] + pad:33[#4185] + 1 +000a1ca7: ZF := #4186 + 1 = 0 +000a1cab: NF := 31:31[#4186 + 1] +000a1cb2: when CF & ~ZF goto %000a1cb0 +0018b8cd: goto %000a1dfd + +000a1dfd: +000a1e01: #4194 := ~R19 +000a1e06: #4195 := R5 + ~R19 +000a1e0c: VF := extend:65[#4195 + 1] <> extend:65[R5] + extend:65[#4194] + 1 +000a1e12: CF := pad:65[#4195 + 1] <> pad:65[R5] + pad:65[#4194] + 1 +000a1e16: ZF := #4195 + 1 = 0 +000a1e1a: NF := 63:63[#4195 + 1] +000a1e20: when ZF goto %000a1e1e +0018b8ce: goto %000a1c62 + +000a1e1e: +000a1e27: #4196 := ~31:0[R6] +000a1e2c: #4197 := 31:0[R1] + ~31:0[R6] +000a1e32: VF := extend:33[#4197 + 1] <> extend:33[31:0[R1]] + + extend:33[#4196] + 1 +000a1e38: CF := pad:33[#4197 + 1] <> pad:33[31:0[R1]] + pad:33[#4196] + 1 +000a1e3c: ZF := #4197 + 1 = 0 +000a1e40: NF := 31:31[#4197 + 1] +000a1e46: when CF & ~ZF goto %000a1cb0 +0018b8cf: goto %000a1e4a + +000a1cb0: +000a1cb9: R7 := pad:64[0.31:16[R1]] +000a1cbe: R4 := 3 +000a1cc7: R1 := pad:64[23:16[R1].31:24[R1].7:0[R1].15:8[R1]] +000a1ccf: mem := mem with [R2] <- 7:0[R7] +000a1cd7: mem := mem with [R2 + 1, el]:u16 <- 15:0[R1] +000a1cdc: goto %000a1cda + +000a1efa: +000a1efc: goto %000a1e4a + +000a1e4a: +000a1e4d: R4 := 0 +0018b8d0: goto %000a1e4f + +000a1e4f: +000a1e53: R1 := pad:64[25:0[R1].0] +000a1e59: R4 := pad:64[31:0[R4] + 1] +000a1e5f: #4198 := ~31:0[R6] +000a1e64: #4199 := 31:0[R1] + ~31:0[R6] +000a1e6a: VF := extend:33[#4199 + 1] <> extend:33[31:0[R1]] + + extend:33[#4198] + 1 +000a1e70: CF := pad:33[#4199 + 1] <> pad:33[31:0[R1]] + pad:33[#4198] + 1 +000a1e74: ZF := #4199 + 1 = 0 +000a1e78: NF := 31:31[#4199 + 1] +000a1e7e: when ~(CF & ~ZF) goto %000a1e4f +0018b8d1: goto %000a1e82 + +000a1e82: +000a1e88: R4 := pad:64[extend:32[mem[R9 + pad:64[31:0[R4]]]]] +000a1e8e: R7 := pad:64[0.31:16[R1]] +000a1e97: R1 := pad:64[23:16[R1].31:24[R1].7:0[R1].15:8[R1]] +000a1e9f: mem := mem with [R2] <- 7:0[R7] +000a1ea7: mem := mem with [R2 + 1, el]:u16 <- 15:0[R1] +000a1eac: when 31:31[R4] goto %000a1783 +0018b8d2: goto %000a1eb0 + +000a1eb0: +000a1eb4: R4 := extend:64[7:0[R4]] +0018b8d3: goto %000a1cda + +000a1cda: +000a1ce2: R2 := R2 + R4 +000a1ce7: goto %000a1ce5 + +000a1ce5: +000a1cec: #4187 := ~R19 +000a1cf1: #4188 := R5 + ~R19 +000a1cf7: VF := extend:65[#4188 + 1] <> extend:65[R5] + extend:65[#4187] + 1 +000a1cfd: CF := pad:65[#4188 + 1] <> pad:65[R5] + pad:65[#4187] + 1 +000a1d01: ZF := #4188 + 1 = 0 +000a1d05: NF := 63:63[#4188 + 1] +000a1d0c: when CF & ~ZF goto %000a1d0a +0018b8d4: goto %000a1d54 + +000a1d54: +000a1d59: R2 := R2 + ~R0 + 1 +000a1d5e: R1 := 0xFFFFFFFF +000a1d64: R0 := R21 +000a1d69: R30 := 0x39B00 +000a1d6b: call @duk_resize_buffer with return %000a1d6d + +000a1d6d: +000a1d70: R0 := 0x99000 +000a1d77: R0 := mem[R0 + 0xFC8, el]:u64 +000a1d7e: R2 := mem[R31 + 0x48, el]:u64 +000a1d85: R1 := mem[R0, el]:u64 +000a1d8b: #4190 := ~R1 +000a1d90: #4191 := R2 + ~R1 +000a1d96: VF := extend:65[#4191 + 1] <> extend:65[R2] + extend:65[#4190] + 1 +000a1d9c: CF := pad:65[#4191 + 1] <> pad:65[R2] + pad:65[#4190] + 1 +000a1da0: ZF := #4191 + 1 = 0 +000a1da4: NF := 63:63[#4191 + 1] +000a1da8: R2 := #4191 + 1 +000a1dad: R1 := 0 +000a1db3: when ZF <> 1 goto %000a1db1 +0018b8d5: goto %000a1dbd + +000a1db1: +000a1db9: R30 := 0x39B88 +000a1dbb: call @__stack_chk_fail with return %000a176c + +000a176c: +000a1775: R2 := pad:64[31:0[R1]] +000a177a: R1 := 0x11D +000a177f: R30 := 0x39B94 +000a1781: call @sub_4664 with return %000a1783 + +000a1783: +000a1786: R2 := 0x2B8 +000a178b: R3 := 0x75000 +000a1790: R1 := 0x75000 +000a1796: R0 := R21 +000a179c: R3 := R3 + 0x5A0 +000a17a2: R1 := R1 + 0x458 +000a17a8: R2 := pad:64[0x600.15:0[R2]] +000a17ad: R30 := 0x39BB4 +000a17af: call @duk_err_handle_error with return %0018b8d6 + +0018b8d6: +0018b8d7: call @duk_require_int with noreturn + +000a1dbd: +000a1dc1: R1 := pad:64[31:0[R20]] +000a1dc7: R0 := R21 +000a1dcd: #4192 := R31 + 0x10 +000a1dd2: R19 := mem[#4192, el]:u64 +000a1dd7: R20 := mem[#4192 + 8, el]:u64 +000a1ddd: #4193 := R31 + 0x20 +000a1de2: R21 := mem[#4193, el]:u64 +000a1de7: R22 := mem[#4193 + 8, el]:u64 +000a1dee: R29 := mem[R31, el]:u64 +000a1df3: R30 := mem[R31 + 8, el]:u64 +000a1df7: R31 := R31 + 0x50 +000a1dfb: call @duk_replace with noreturn + +000a1d0a: +000a1d13: R4 := R19 +000a1d1a: R1 := pad:64[mem[R4]] +000a1d1e: R4 := R4 + 1 +000a1d26: R1 := pad:64[extend:32[mem[R3 + extend:64[31:0[R1]]]]] +000a1d2c: R1 := pad:64[31:0[R1] + 2] +000a1d32: #4189 := 31:0[R1] - 2 +000a1d37: VF := extend:33[#4189 + 1] <> extend:33[31:0[R1]] - 1 +000a1d3c: CF := pad:33[#4189 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000a1d40: ZF := #4189 + 1 = 0 +000a1d44: NF := 31:31[#4189 + 1] +000a1d4a: when CF & ~ZF goto %000a1b1d +0018b8d8: goto %000a1d4e + +000a1d4e: +000a1d52: R19 := R4 +0018b8d9: goto %000a1ce5 + +000a1f0e: +000a1f12: R19 := R19 + 8 +000a1f18: R2 := R2 + 6 +0018b8da: goto %000a1b1d + +0018b8db: sub duk_base64_encode(duk_base64_encode_result) +0018e320: duk_base64_encode_result :: out u32 = low:32[R0] + +00088763: +00088767: #2325 := R31 - 0x60 +0008876d: mem := mem with [#2325, el]:u64 <- R29 +00088773: mem := mem with [#2325 + 8, el]:u64 <- R30 +00088777: R31 := #2325 +0008877c: R2 := 0x99000 +00088782: R29 := R31 +00088789: R2 := mem[R2 + 0xFC8, el]:u64 +0008878f: #2326 := R31 + 0x10 +00088795: mem := mem with [#2326, el]:u64 <- R19 +0008879b: mem := mem with [#2326 + 8, el]:u64 <- R20 +000887a1: R19 := R0 +000887a7: #2327 := R31 + 0x20 +000887ad: mem := mem with [#2327, el]:u64 <- R21 +000887b3: mem := mem with [#2327 + 8, el]:u64 <- R22 +000887b9: R22 := R31 + 0x50 +000887c1: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000887c8: R3 := mem[R2, el]:u64 +000887d0: mem := mem with [R31 + 0x58, el]:u64 <- R3 +000887d5: R3 := 0 +000887da: R30 := 0x357E4 +000887dc: call @duk_require_normalize_index with return %000887de + +000887de: +000887e2: R20 := pad:64[31:0[R0]] +000887e8: R1 := pad:64[31:0[R20]] +000887ee: R2 := R22 +000887f4: R0 := R19 +000887fa: R6 := R31 + 0x4C +000887ff: R5 := 0 +00088804: R4 := 0 +00088809: R3 := 0 +0008880e: R30 := 0x35808 +00088811: call @duk_get_buffer_data_raw with return %00089fea + +00089fea: +00089fef: R1 := pad:64[mem[R31 + 0x4C, el]:u32] +00089ff5: when 31:0[R1] = 0 goto %00089ff3 +0018b8dc: goto %00095359 + +00089ff3: +00089ffc: R1 := pad:64[31:0[R20]] +0008a002: R0 := R19 +0008a007: R30 := 0x35B28 +0008a009: call @duk_to_string with return %0008a00b + +0008a00b: +0008a00f: R1 := pad:64[31:0[R20]] +0008a015: R0 := R19 +0008a01a: R30 := 0x35B34 +0008a01c: call @duk_require_hstring with return %0008a01e + +0008a01e: +0008a023: R22 := pad:64[mem[R0 + 0x18, el]:u32] +0008a029: R21 := R0 + 0x20 +0008a031: mem := mem with [R31 + 0x50, el]:u64 <- R22 +0008a036: goto %0008a034 + +00095359: +0009535d: #3287 := R0 - 1 +00095362: VF := extend:65[#3287 + 1] <> extend:65[R0] + 0 +00095367: CF := pad:65[#3287 + 1] <> pad:65[R0] - 0x10000000000000000 +0009536b: ZF := #3287 + 1 = 0 +0009536f: NF := 63:63[#3287 + 1] +0009537d: when ZF <> 1 goto %00095375 +0009537e: goto %00095379 + +00095379: +0009537a: R21 := R22 +00095380: goto %0009537c + +00095375: +00095376: R21 := R0 +0009537f: goto %0009537c + +0009537c: +00095387: R22 := mem[R31 + 0x50, el]:u64 +0018b8dd: goto %0008a034 + +0008a034: +0008a03a: R0 := 0xFFFD +0008a041: R0 := 63:32[R0].0xBFFF.15:0[R0] +0008a047: #2449 := ~R0 +0008a04c: #2450 := R22 + ~R0 +0008a052: VF := extend:65[#2450 + 1] <> extend:65[R22] + extend:65[#2449] + 1 +0008a058: CF := pad:65[#2450 + 1] <> pad:65[R22] + pad:65[#2449] + 1 +0008a05c: ZF := #2450 + 1 = 0 +0008a060: NF := 63:63[#2450 + 1] +0008a067: when CF & ~ZF goto %0008a065 +0018b8de: goto %00094daa + +00094daa: +00094dae: R1 := R22 + 2 +00094db3: R23 := 0xAAAAAAAAAAAAAAAA +00094db9: R23 := 63:16[R23].0xAAAB +00094dbf: R0 := R19 +00094dc6: R1 := 127:64[pad:128[R1] * pad:128[R23]] +00094dcc: R1 := 0.63:1[R1] +00094dd2: R1 := 61:0[R1].0 +00094dd7: R30 := 0x3584C +00094dd9: call @sub_2d600 with return %00094ddb + +00094ddb: +00094ddf: #3276 := R22 - 0x10 +00094de4: VF := extend:65[#3276 + 1] <> extend:65[R22] - 0xF +00094de9: CF := pad:65[#3276 + 1] <> pad:65[R22] + 0xFFFFFFFFFFFFFFF1 +00094ded: ZF := #3276 + 1 = 0 +00094df1: NF := 63:63[#3276 + 1] +00094df8: when ~(CF & ~ZF) goto %00094df6 +0018b8df: goto %000950a2 + +000950a2: +000950a7: R6 := 127:64[pad:128[R22] * pad:128[R23]] +000950ac: R1 := 0x77000 +000950b2: R1 := R1 + 0x580 +000950b8: R4 := R0 +000950be: R2 := R1 + 0xB0 +000950c4: R3 := R21 +000950ca: R6 := 0.63:3[R6] +000950d1: R6 := R6 + (62:0[R6].0) +000950d8: R6 := R21 + (61:0[R6].0) +0018b8e0: goto %000950da + +000950da: +000950df: R7 := pad:64[mem[R3 + 1]] +000950e5: R3 := R3 + 0xC +000950ec: R1 := pad:64[mem[R3 - 0xC]] +000950f2: R4 := R4 + 0x10 +000950f9: R5 := pad:64[mem[R3 - 0xA]] +00095100: R1 := pad:64[31:0[R7] + (23:0[R1].0)] +00095107: R5 := pad:64[31:0[R5] + (23:0[R1].0)] +0009510d: R8 := pad:64[0.31:10[R1]] +00095113: R7 := pad:64[0.5:0[R5]] +00095119: R1 := 0.9:4[R1] +0009511f: R5 := 0.11:6[R5] +00095127: R8 := pad:64[mem[R2 + pad:64[31:0[R8]]]] +0009512f: R7 := pad:64[mem[R2 + pad:64[31:0[R7]]]] +00095137: R5 := pad:64[mem[R2 + pad:64[31:0[R5]]]] +0009513f: R1 := pad:64[mem[R2 + pad:64[31:0[R1]]]] +00095147: mem := mem with [R4 - 0x10] <- 7:0[R8] +0009514f: mem := mem with [R4 - 0xF] <- 7:0[R1] +00095157: mem := mem with [R4 - 0xE] <- 7:0[R5] +0009515f: mem := mem with [R4 - 0xD] <- 7:0[R7] +00095166: R7 := pad:64[mem[R3 - 8]] +0009516d: R1 := pad:64[mem[R3 - 9]] +00095174: R5 := pad:64[mem[R3 - 7]] +0009517b: R1 := pad:64[31:0[R7] + (23:0[R1].0)] +00095182: R5 := pad:64[31:0[R5] + (23:0[R1].0)] +00095188: R8 := pad:64[0.31:10[R1]] +0009518e: R7 := pad:64[0.5:0[R5]] +00095194: R1 := 0.9:4[R1] +0009519a: R5 := 0.11:6[R5] +000951a2: R8 := pad:64[mem[R2 + pad:64[31:0[R8]]]] +000951aa: R7 := pad:64[mem[R2 + pad:64[31:0[R7]]]] +000951b2: R5 := pad:64[mem[R2 + pad:64[31:0[R5]]]] +000951ba: R1 := pad:64[mem[R2 + pad:64[31:0[R1]]]] +000951c2: mem := mem with [R4 - 0xC] <- 7:0[R8] +000951ca: mem := mem with [R4 - 0xB] <- 7:0[R1] +000951d2: mem := mem with [R4 - 0xA] <- 7:0[R5] +000951da: mem := mem with [R4 - 9] <- 7:0[R7] +000951e1: R7 := pad:64[mem[R3 - 5]] +000951e8: R1 := pad:64[mem[R3 - 6]] +000951ef: R5 := pad:64[mem[R3 - 4]] +000951f6: R1 := pad:64[31:0[R7] + (23:0[R1].0)] +000951fd: R5 := pad:64[31:0[R5] + (23:0[R1].0)] +00095203: R8 := pad:64[0.31:10[R1]] +00095209: R7 := pad:64[0.5:0[R5]] +0009520f: R1 := 0.9:4[R1] +00095215: R5 := 0.11:6[R5] +0009521d: R9 := pad:64[mem[R2 + pad:64[31:0[R8]]]] +00095225: R8 := pad:64[mem[R2 + pad:64[31:0[R1]]]] +0009522d: R1 := pad:64[mem[R2 + pad:64[31:0[R5]]]] +00095235: mem := mem with [R4 - 8] <- 7:0[R9] +0009523d: mem := mem with [R4 - 7] <- 7:0[R8] +00095245: mem := mem with [R4 - 6] <- 7:0[R1] +0009524d: R1 := pad:64[mem[R2 + pad:64[31:0[R7]]]] +00095255: mem := mem with [R4 - 5] <- 7:0[R1] +0009525c: R7 := pad:64[mem[R3 - 2]] +00095263: R1 := pad:64[mem[R3 - 3]] +0009526a: R5 := pad:64[mem[R3 - 1]] +00095271: R1 := pad:64[31:0[R7] + (23:0[R1].0)] +00095278: R5 := pad:64[31:0[R5] + (23:0[R1].0)] +0009527e: R8 := pad:64[0.31:10[R1]] +00095284: R7 := pad:64[0.5:0[R5]] +0009528a: R1 := 0.9:4[R1] +00095290: R5 := 0.11:6[R5] +00095298: R8 := pad:64[mem[R2 + pad:64[31:0[R8]]]] +000952a0: R7 := pad:64[mem[R2 + pad:64[31:0[R7]]]] +000952a8: R5 := pad:64[mem[R2 + pad:64[31:0[R5]]]] +000952b0: R1 := pad:64[mem[R2 + pad:64[31:0[R1]]]] +000952b8: mem := mem with [R4 - 4] <- 7:0[R8] +000952c0: mem := mem with [R4 - 3] <- 7:0[R1] +000952c8: mem := mem with [R4 - 2] <- 7:0[R5] +000952d0: mem := mem with [R4 - 1] <- 7:0[R7] +000952d6: #3285 := ~R3 +000952db: #3286 := R6 + ~R3 +000952e1: VF := extend:65[#3286 + 1] <> extend:65[R6] + extend:65[#3285] + 1 +000952e7: CF := pad:65[#3286 + 1] <> pad:65[R6] + pad:65[#3285] + 1 +000952eb: ZF := #3286 + 1 = 0 +000952ef: NF := 63:63[#3286 + 1] +000952f4: when ZF <> 1 goto %000950da +0018b8e1: goto %000952f8 + +000952f8: +000952fd: R1 := R6 + ~R21 + 1 +00095302: R2 := 0xAAAB +00095308: R1 := R1 - 0xC +0009530f: R2 := 63:32[R2].0xAAAA.15:0[R2] +00095316: R2 := 63:48[R2].0xAAAA.31:0[R2] +0009531c: R1 := 0.63:2[R1] +00095322: R2 := 0x2AAA.47:0[R2] +00095329: R1 := 63:0[pad:128[R1] * pad:128[R2]] +0009532f: R1 := 0.61:0[R1] +00095335: R1 := R1 + 1 +0009533c: R2 := R1 + (62:0[R1].0) +00095343: R0 := R0 + (59:0[R1].0) +00095349: R1 := 61:0[R2].0 +00095350: R21 := R21 + R1 +00095357: R22 := R22 + ~R1 + 1 +0018b8e2: goto %00094df6 + +00094df6: +00094dff: #3277 := R22 - 3 +00094e04: VF := extend:65[#3277 + 1] <> extend:65[R22] - 2 +00094e09: CF := pad:65[#3277 + 1] <> pad:65[R22] + 0xFFFFFFFFFFFFFFFE +00094e0d: ZF := #3277 + 1 = 0 +00094e11: NF := 63:63[#3277 + 1] +00094e18: when ~(CF & ~ZF) goto %00094e16 +0018b8e3: goto %00094fe4 + +00094fe4: +00094fe7: R1 := 0x77000 +00094fed: R1 := R1 + 0x580 +00094ff3: R1 := R1 + 0xB0 +0018b8e4: goto %00094ff5 + +00094ff5: +00094ffa: R4 := pad:64[mem[R21 + 1]] +00095000: R22 := R22 - 3 +00095007: R2 := pad:64[mem[R21]] +0009500d: R0 := R0 + 4 +00095014: R3 := pad:64[mem[R21 + 2]] +0009501a: R21 := R21 + 3 +00095021: R2 := pad:64[31:0[R4] + (23:0[R2].0)] +00095028: R3 := pad:64[31:0[R3] + (23:0[R2].0)] +0009502e: R5 := pad:64[0.31:10[R2]] +00095034: R4 := pad:64[0.5:0[R3]] +0009503a: R2 := 0.9:4[R2] +00095040: R3 := 0.11:6[R3] +00095048: R5 := pad:64[mem[R1 + pad:64[31:0[R5]]]] +00095050: R4 := pad:64[mem[R1 + pad:64[31:0[R4]]]] +00095058: R3 := pad:64[mem[R1 + pad:64[31:0[R3]]]] +00095060: R2 := pad:64[mem[R1 + pad:64[31:0[R2]]]] +00095068: mem := mem with [R0 - 4] <- 7:0[R5] +00095070: mem := mem with [R0 - 3] <- 7:0[R2] +00095078: mem := mem with [R0 - 2] <- 7:0[R3] +00095080: mem := mem with [R0 - 1] <- 7:0[R4] +00095086: #3284 := R22 - 3 +0009508b: VF := extend:65[#3284 + 1] <> extend:65[R22] - 2 +00095090: CF := pad:65[#3284 + 1] <> pad:65[R22] + 0xFFFFFFFFFFFFFFFE +00095094: ZF := #3284 + 1 = 0 +00095098: NF := 63:63[#3284 + 1] +0009509e: when CF & ~ZF goto %00094ff5 +0018b8e5: goto %00094e16 + +00094e16: +00094e1f: #3278 := R22 - 2 +00094e24: VF := extend:65[#3278 + 1] <> extend:65[R22] - 1 +00094e29: CF := pad:65[#3278 + 1] <> pad:65[R22] + 0xFFFFFFFFFFFFFFFF +00094e2d: ZF := #3278 + 1 = 0 +00094e31: NF := 63:63[#3278 + 1] +00094e37: when ZF goto %00094e35 +0018b8e6: goto %00094fc5 + +00094e35: +00094e3f: R2 := pad:64[mem[R21]] +00094e44: R3 := 0x3D3D +00094e49: R1 := 0x77000 +00094e4f: R1 := R1 + 0x580 +00094e55: R1 := R1 + 0xB0 +00094e5d: mem := mem with [R0 + 2, el]:u16 <- 15:0[R3] +00094e63: R3 := pad:64[0.31:2[R2]] +00094e69: R2 := pad:64[0.1:0[R2].0] +00094e71: R3 := pad:64[mem[R1 + pad:64[31:0[R3]]]] +00094e79: R1 := pad:64[mem[R1 + pad:64[31:0[R2]]]] +00094e81: mem := mem with [R0] <- 7:0[R3] +00094e89: mem := mem with [R0 + 1] <- 7:0[R1] +00094e8e: goto %00094e8c + +00094fc5: +00094fc9: #3283 := R22 - 3 +00094fce: VF := extend:65[#3283 + 1] <> extend:65[R22] - 2 +00094fd3: CF := pad:65[#3283 + 1] <> pad:65[R22] + 0xFFFFFFFFFFFFFFFE +00094fd7: ZF := #3283 + 1 = 0 +00094fdb: NF := 63:63[#3283 + 1] +00094fe0: when ZF goto %00094f4c +0018b8e7: goto %00094e8c + +00094f4c: +00094f51: R2 := pad:64[mem[R21]] +00094f56: R1 := 0x77000 +00094f5d: R3 := pad:64[mem[R21 + 1]] +00094f63: R1 := R1 + 0x580 +00094f69: R1 := R1 + 0xB0 +00094f6e: R5 := 0x3D +00094f74: R4 := pad:64[0.31:2[R2]] +00094f7c: mem := mem with [R0 + 3] <- 7:0[R5] +00094f83: R2 := pad:64[31:0[R3] + (23:0[R2].0)] +00094f89: R3 := 0.9:4[R2] +00094f8f: R2 := pad:64[0.3:0[R2].0] +00094f97: R4 := pad:64[mem[R1 + pad:64[31:0[R4]]]] +00094f9f: mem := mem with [R0] <- 7:0[R4] +00094fa7: R3 := pad:64[mem[R1 + pad:64[31:0[R3]]]] +00094faf: R1 := pad:64[mem[R1 + pad:64[31:0[R2]]]] +00094fb7: mem := mem with [R0 + 1] <- 7:0[R3] +00094fbf: mem := mem with [R0 + 2] <- 7:0[R1] +00094fc3: goto %00094e8c + +00094e8c: +00094e92: R1 := 0xFFFFFFFF +00094e98: R0 := R19 +00094e9d: R30 := 0x35A5C +00094e9f: call @duk_buffer_to_string with return %00094ea1 + +00094ea1: +00094ea5: R21 := R0 +00094eab: R1 := pad:64[31:0[R20]] +00094eb1: R0 := R19 +00094eb6: R30 := 0x35A6C +00094eb8: call @duk_replace with return %00094eba + +00094eba: +00094ebd: R0 := 0x99000 +00094ec4: R0 := mem[R0 + 0xFC8, el]:u64 +00094ecb: R2 := mem[R31 + 0x58, el]:u64 +00094ed2: R1 := mem[R0, el]:u64 +00094ed8: #3279 := ~R1 +00094edd: #3280 := R2 + ~R1 +00094ee3: VF := extend:65[#3280 + 1] <> extend:65[R2] + extend:65[#3279] + 1 +00094ee9: CF := pad:65[#3280 + 1] <> pad:65[R2] + pad:65[#3279] + 1 +00094eed: ZF := #3280 + 1 = 0 +00094ef1: NF := 63:63[#3280 + 1] +00094ef5: R2 := #3280 + 1 +00094efa: R1 := 0 +00094f00: when ZF <> 1 goto %00094efe +0018b8e8: goto %00094f0a + +00094efe: +00094f06: R30 := 0x35B48 +00094f08: call @__stack_chk_fail with return %0008a065 + +0008a065: +0008a06d: R2 := 0x292 +0008a072: R3 := 0x75000 +0008a077: R1 := 0x75000 +0008a07d: R0 := R19 +0008a083: R3 := R3 + 0x440 +0008a089: R1 := R1 + 0x458 +0008a08f: R2 := pad:64[0x600.15:0[R2]] +0008a094: R30 := 0x35B68 +0008a096: call @duk_err_handle_error with return %0008a098 + +0008a098: +0018b8e9: call @duk_to_buffer_raw with noreturn + +00094f0a: +00094f0e: R0 := R21 +00094f14: #3281 := R31 + 0x10 +00094f19: R19 := mem[#3281, el]:u64 +00094f1e: R20 := mem[#3281 + 8, el]:u64 +00094f24: #3282 := R31 + 0x20 +00094f29: R21 := mem[#3282, el]:u64 +00094f2e: R22 := mem[#3282 + 8, el]:u64 +00094f35: R23 := mem[R31 + 0x30, el]:u64 +00094f3c: R29 := mem[R31, el]:u64 +00094f41: R30 := mem[R31 + 8, el]:u64 +00094f45: R31 := R31 + 0x60 +00094f4a: call R30 with noreturn + +0018b8ea: sub duk_bd_decode(duk_bd_decode_result) +0018e321: duk_bd_decode_result :: out u32 = low:32[R0] + +0006f596: +0006f59d: #287 := R0 + 0x18 +0006f5a2: R3 := pad:64[mem[#287, el]:u32] +0006f5a7: R7 := pad:64[mem[#287 + 4, el]:u32] +0006f5ad: #288 := ~31:0[R7] +0006f5b2: #289 := 31:0[R1] + ~31:0[R7] +0006f5b8: VF := extend:33[#289 + 1] <> extend:33[31:0[R1]] + extend:33[#288] + + 1 +0006f5be: CF := pad:33[#289 + 1] <> pad:33[31:0[R1]] + pad:33[#288] + 1 +0006f5c2: ZF := #289 + 1 = 0 +0006f5c6: NF := 31:31[#289 + 1] +0006f5ce: when ~(NF = VF & ~ZF) goto %0006f5cc +0018b8eb: goto %0006f5ff + +0006f5ff: +0006f603: R9 := pad:64[31:0[R7] + 8] +0006f609: R2 := pad:64[31:0[R9]] +0006f60f: #290 := R0 + 8 +0006f614: R4 := mem[#290, el]:u64 +0006f619: R6 := mem[#290 + 8, el]:u64 +0006f61e: goto %0006f61c + +0006f61c: +0006f623: R3 := pad:64[23:0[R3].0] +0006f62b: mem := mem with [R0 + 0x18, el]:u32 <- 31:0[R3] +0006f631: R5 := R4 + 1 +0006f637: #291 := ~R4 +0006f63c: #292 := R6 + ~R4 +0006f642: VF := extend:65[#292 + 1] <> extend:65[R6] + extend:65[#291] + 1 +0006f648: CF := pad:65[#292 + 1] <> pad:65[R6] + pad:65[#291] + 1 +0006f64c: ZF := #292 + 1 = 0 +0006f650: NF := 63:63[#292 + 1] +0006f657: when CF & ~ZF goto %0006f655 +0018b8ec: goto %0006f6d8 + +0006f6d8: +0006f6de: mem := mem with [R0 + 0x1C, el]:u32 <- 31:0[R2] +0006f6e4: #296 := ~31:0[R1] +0006f6e9: #297 := 31:0[R2] + ~31:0[R1] +0006f6ef: VF := extend:33[#297 + 1] <> extend:33[31:0[R2]] + extend:33[#296] + + 1 +0006f6f5: CF := pad:33[#297 + 1] <> pad:33[31:0[R2]] + pad:33[#296] + 1 +0006f6f9: ZF := #297 + 1 = 0 +0006f6fd: NF := 31:31[#297 + 1] +0006f703: when NF = VF goto %0006f6b3 +0018b8ed: goto %0006f707 + +0006f707: +0006f70b: R2 := pad:64[31:0[R2] + 8] +0006f711: R3 := pad:64[23:0[R3].0] +0006f717: #298 := ~31:0[R2] +0006f71c: #299 := 31:0[R1] + ~31:0[R2] +0006f722: VF := extend:33[#299 + 1] <> extend:33[31:0[R1]] + extend:33[#298] + + 1 +0006f728: CF := pad:33[#299 + 1] <> pad:33[31:0[R1]] + pad:33[#298] + 1 +0006f72c: ZF := #299 + 1 = 0 +0006f730: NF := 31:31[#299 + 1] +0006f737: when NF = VF & ~ZF goto %0006f707 +0018b8ee: goto %0006f73b + +0006f73b: +0006f741: mem := mem with [R0 + 0x18, el]:u32 <- 31:0[R3] +0018b8ef: goto %0006f6b3 + +0006f655: +0006f65f: R8 := mem[R0, el]:u64 +0006f667: mem := mem with [R0 + 8, el]:u64 <- R5 +0006f66f: R8 := pad:64[mem[R8 + R4]] +0006f675: R4 := R5 +0006f67c: R3 := pad:64[31:0[R3] | 31:0[R8]] +0006f682: #293 := R0 + 0x18 +0006f688: mem := mem with [#293, el]:u32 <- 31:0[R3] +0006f68e: mem := mem with [#293 + 4, el]:u32 <- 31:0[R2] +0006f694: #294 := ~31:0[R2] +0006f699: #295 := 31:0[R1] + ~31:0[R2] +0006f69f: VF := extend:33[#295 + 1] <> extend:33[31:0[R1]] + extend:33[#294] + + 1 +0006f6a5: CF := pad:33[#295 + 1] <> pad:33[31:0[R1]] + pad:33[#294] + 1 +0006f6a9: ZF := #295 + 1 = 0 +0006f6ad: NF := 31:31[#295 + 1] +0006f6b5: when ~(NF = VF & ~ZF) goto %0006f6b3 +0018b8f0: goto %0006f6d2 + +0006f6b3: +0006f6bc: R2 := pad:64[31:0[R1] - 1] +0006f6c3: R2 := pad:64[31:0[R2] + ~31:0[R7] + 1] +0006f6c9: R2 := pad:64[31:3[R2].0] +0006f6d0: R7 := pad:64[31:0[R2] + 31:0[R9]] +0018b8f1: goto %0006f5cc + +0006f5cc: +0006f5d6: R7 := pad:64[31:0[R7] + ~31:0[R1] + 1] +0006f5db: R2 := 0xFFFFFFFF +0006f5e2: R1 := pad:64[31:0[R2] << pad:6[4:0[R1]]] +0006f5ea: mem := mem with [R0 + 0x1C, el]:u32 <- 31:0[R7] +0006f5f1: R3 := pad:64[31:0[R3] >> pad:6[4:0[R7]]] +0006f5f8: R0 := pad:64[31:0[R3] & ~31:0[R1]] +0006f5fd: call R30 with noreturn + +0006f6d2: +0006f6d6: R2 := pad:64[31:0[R2] + 8] +0018b8f2: goto %0006f61c + +0018b8f3: sub duk_bd_decode_bitpacked_string(duk_bd_decode_bitpacked_string_result) +0018e322: duk_bd_decode_bitpacked_string_result :: out u32 = low:32[R0] + +0006f743: +0006f747: #300 := R0 + 0x18 +0006f74c: R2 := pad:64[mem[#300, el]:u32] +0006f751: R7 := pad:64[mem[#300 + 4, el]:u32] +0006f757: R3 := R0 +0006f75d: #301 := 31:0[R7] - 5 +0006f762: VF := extend:33[#301 + 1] <> extend:33[31:0[R7]] - 4 +0006f767: CF := pad:33[#301 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFFC +0006f76b: ZF := #301 + 1 = 0 +0006f76f: NF := 31:31[#301 + 1] +0006f777: when NF = VF & ~ZF goto %0006f775 +0018b8f4: goto %0014dfc4 + +0014dfc4: +0014dfc8: #15400 := R3 + 8 +0014dfcd: R4 := mem[#15400, el]:u64 +0014dfd2: R6 := mem[#15400 + 8, el]:u64 +0014dfd8: R0 := pad:64[31:0[R7]] +0018b8f5: goto %0014dfda + +0014dfda: +0014dfde: R2 := pad:64[23:0[R2].0] +0014dfe6: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R2] +0014dfec: R5 := R4 + 1 +0014dff2: #15401 := ~R4 +0014dff7: #15402 := R6 + ~R4 +0014dffd: VF := extend:65[#15402 + 1] <> extend:65[R6] + extend:65[#15401] + + 1 +0014e003: CF := pad:65[#15402 + 1] <> pad:65[R6] + pad:65[#15401] + 1 +0014e007: ZF := #15402 + 1 = 0 +0014e00b: NF := 63:63[#15402 + 1] +0014e011: when ~(CF & ~ZF) goto %0006f804 +0018b8f6: goto %0014e015 + +0006f804: +0006f808: R0 := pad:64[31:0[R0] + 8] +0006f810: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R0] +0006f816: #304 := 31:0[R0] - 5 +0006f81b: VF := extend:33[#304 + 1] <> extend:33[31:0[R0]] - 4 +0006f820: CF := pad:33[#304 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +0006f824: ZF := #304 + 1 = 0 +0006f828: NF := 31:31[#304 + 1] +0006f830: when NF = VF & ~ZF goto %0006f82e +0018b8f7: goto %0006f852 + +0006f852: +0006f856: R0 := pad:64[31:0[R0] + 8] +0006f85c: R2 := pad:64[23:0[R2].0] +0006f862: #305 := 31:0[R0] - 5 +0006f867: VF := extend:33[#305 + 1] <> extend:33[31:0[R0]] - 4 +0006f86c: CF := pad:33[#305 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +0006f870: ZF := #305 + 1 = 0 +0006f874: NF := 31:31[#305 + 1] +0006f87b: when ~(NF = VF & ~ZF) goto %0006f852 +0018b8f8: goto %0006f87f + +0006f87f: +0006f885: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R2] +0006f889: goto %0006f82e + +0014e015: +0014e01a: R8 := mem[R3, el]:u64 +0014e022: mem := mem with [R3 + 8, el]:u64 <- R5 +0014e028: R0 := pad:64[31:0[R0] + 8] +0014e030: R8 := pad:64[mem[R8 + R4]] +0014e036: R4 := R5 +0014e03d: R2 := pad:64[31:0[R2] | 31:0[R8]] +0014e043: #15403 := R3 + 0x18 +0014e049: mem := mem with [#15403, el]:u32 <- 31:0[R2] +0014e04f: mem := mem with [#15403 + 4, el]:u32 <- 31:0[R0] +0014e055: #15404 := 31:0[R0] - 5 +0014e05a: VF := extend:33[#15404 + 1] <> extend:33[31:0[R0]] - 4 +0014e05f: CF := pad:33[#15404 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +0014e063: ZF := #15404 + 1 = 0 +0014e067: NF := 31:31[#15404 + 1] +0014e06e: when ~(NF = VF & ~ZF) goto %0014dfda +0018b8f9: goto %0006f82e + +0006f82e: +0006f836: R0 := 4 +0006f83d: R0 := pad:64[31:0[R0] + ~31:0[R7] + 1] +0006f843: R0 := pad:64[31:3[R0].0] +0006f849: R7 := pad:64[31:0[R7] + 8] +0006f850: R7 := pad:64[31:0[R0] + 31:0[R7]] +0018b8fa: goto %0006f775 + +0006f775: +0006f77e: R6 := pad:64[31:0[R7] - 5] +0006f786: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R6] +0006f78d: R0 := pad:64[31:0[R2] >> pad:6[4:0[R6]]] +0006f793: R0 := pad:64[0.4:0[R0]] +0006f799: #302 := 31:0[R0] - 0x20 +0006f79e: VF := extend:33[#302 + 1] <> extend:33[31:0[R0]] - 0x1F +0006f7a3: CF := pad:33[#302 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE1 +0006f7a7: ZF := #302 + 1 = 0 +0006f7ab: NF := 31:31[#302 + 1] +0006f7b1: when ZF goto %0006f7af +0018b8fb: goto %0006f7f5 + +0006f7af: +0006f7b8: #303 := 31:0[R6] - 8 +0006f7bd: VF := extend:33[#303 + 1] <> extend:33[31:0[R6]] - 7 +0006f7c2: CF := pad:33[#303 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFF9 +0006f7c6: ZF := #303 + 1 = 0 +0006f7ca: NF := 31:31[#303 + 1] +0006f7d2: when NF = VF & ~ZF goto %0006f7d0 +0018b8fc: goto %0014de9b + +0006f7d0: +0006f7d9: R6 := pad:64[31:0[R7] - 0xD] +0006f7de: goto %0006f7dc + +0014de9b: +0014de9f: R0 := pad:64[31:0[R7] + 3] +0014dea5: #15393 := R3 + 8 +0014deaa: R4 := mem[#15393, el]:u64 +0014deaf: R8 := mem[#15393 + 8, el]:u64 +0014deb4: goto %0014deb2 + +0014deb2: +0014deb9: R2 := pad:64[23:0[R2].0] +0014dec1: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R2] +0014dec7: R5 := R4 + 1 +0014decd: #15394 := ~R4 +0014ded2: #15395 := R8 + ~R4 +0014ded8: VF := extend:65[#15395 + 1] <> extend:65[R8] + extend:65[#15394] + + 1 +0014dede: CF := pad:65[#15395 + 1] <> pad:65[R8] + pad:65[#15394] + 1 +0014dee2: ZF := #15395 + 1 = 0 +0014dee6: NF := 63:63[#15395 + 1] +0014deed: when CF & ~ZF goto %0014deeb +0018b8fd: goto %0014df66 + +0014df66: +0014df6c: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R0] +0014df72: #15398 := 31:0[R0] - 8 +0014df77: VF := extend:33[#15398 + 1] <> extend:33[31:0[R0]] - 7 +0014df7c: CF := pad:33[#15398 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF9 +0014df80: ZF := #15398 + 1 = 0 +0014df84: NF := 31:31[#15398 + 1] +0014df8b: when NF = VF & ~ZF goto %0014df42 +0018b8fe: goto %0014df8f + +0014df8f: +0014df93: R0 := pad:64[31:0[R0] + 8] +0014df99: R2 := pad:64[23:0[R2].0] +0014df9f: #15399 := 31:0[R0] - 8 +0014dfa4: VF := extend:33[#15399 + 1] <> extend:33[31:0[R0]] - 7 +0014dfa9: CF := pad:33[#15399 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF9 +0014dfad: ZF := #15399 + 1 = 0 +0014dfb1: NF := 31:31[#15399 + 1] +0014dfb8: when ~(NF = VF & ~ZF) goto %0014df8f +0018b8ff: goto %0014dfbc + +0014dfbc: +0014dfc2: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R2] +0018b900: goto %0014df42 + +0014deeb: +0014def5: R9 := mem[R3, el]:u64 +0014defd: mem := mem with [R3 + 8, el]:u64 <- R5 +0014df05: R9 := pad:64[mem[R9 + R4]] +0014df0b: R4 := R5 +0014df12: R2 := pad:64[31:0[R2] | 31:0[R9]] +0014df18: #15396 := R3 + 0x18 +0014df1e: mem := mem with [#15396, el]:u32 <- 31:0[R2] +0014df24: mem := mem with [#15396 + 4, el]:u32 <- 31:0[R0] +0014df2a: #15397 := 31:0[R0] - 8 +0014df2f: VF := extend:33[#15397 + 1] <> extend:33[31:0[R0]] - 7 +0014df34: CF := pad:33[#15397 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF9 +0014df38: ZF := #15397 + 1 = 0 +0014df3c: NF := 31:31[#15397 + 1] +0014df44: when NF = VF & ~ZF goto %0014df42 +0018b901: goto %0014df60 + +0014df42: +0014df4a: R0 := 0xC +0014df51: R0 := pad:64[31:0[R0] + ~31:0[R7] + 1] +0014df57: R0 := pad:64[31:3[R0].0] +0014df5e: R6 := pad:64[31:0[R6] + 31:0[R0]] +0018b902: goto %0006f7dc + +0006f7dc: +0006f7e4: R0 := pad:64[31:0[R2] >> pad:6[4:0[R6]]] +0006f7ea: R0 := pad:64[0.7:0[R0]] +0006f7f2: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R6] +0006f7f7: goto %0006f7f5 + +0014df60: +0014df64: R0 := pad:64[31:0[R0] + 8] +0018b903: goto %0014deb2 + +0006f7f5: +0006f7fc: when 31:0[R0] = 0 goto %0006f7fa +0018b904: goto %0014de58 + +0014de58: +0014de5c: R9 := R1 +0014de62: R10 := pad:64[31:0[R0] - 1] +0014de68: R1 := R1 + 1 +0014de6d: R13 := 0x76000 +0014de73: R13 := R13 + 0x480 +0014de7a: R10 := R10 + R1 +0014de80: R13 := R13 + 0xA00 +0014de85: R12 := 0x20 +0014de8a: R11 := 4 +0014de8f: R16 := 0xC +0014de94: R15 := 9 +0014de99: R14 := 7 +0018b905: goto %0006f91c + +0006f91c: +0006f923: #310 := 31:0[R6] - 5 +0006f928: VF := extend:33[#310 + 1] <> extend:33[31:0[R6]] - 4 +0006f92d: CF := pad:33[#310 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFFC +0006f931: ZF := #310 + 1 = 0 +0006f935: NF := 31:31[#310 + 1] +0006f93d: when NF = VF & ~ZF goto %0006f93b +0018b906: goto %0014dbfe + +0014dbfe: +0014dc02: #15379 := R3 + 8 +0014dc07: R4 := mem[#15379, el]:u64 +0014dc0c: R7 := mem[#15379 + 8, el]:u64 +0014dc12: R1 := pad:64[31:0[R6]] +0018b907: goto %0014dc14 + +0014dc14: +0014dc18: R2 := pad:64[23:0[R2].0] +0014dc20: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R2] +0014dc26: R5 := R4 + 1 +0014dc2c: #15380 := ~R4 +0014dc31: #15381 := R7 + ~R4 +0014dc37: VF := extend:65[#15381 + 1] <> extend:65[R7] + extend:65[#15380] + + 1 +0014dc3d: CF := pad:65[#15381 + 1] <> pad:65[R7] + pad:65[#15380] + 1 +0014dc41: ZF := #15381 + 1 = 0 +0014dc45: NF := 63:63[#15381 + 1] +0014dc4c: when ~(CF & ~ZF) goto %0014dc4a +0018b908: goto %0014dcd1 + +0014dc4a: +0014dc53: R1 := pad:64[31:0[R1] + 8] +0014dc5b: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R1] +0014dc61: #15382 := 31:0[R1] - 5 +0014dc66: VF := extend:33[#15382 + 1] <> extend:33[31:0[R1]] - 4 +0014dc6b: CF := pad:33[#15382 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0014dc6f: ZF := #15382 + 1 = 0 +0014dc73: NF := 31:31[#15382 + 1] +0014dc7b: when NF = VF & ~ZF goto %0014dc79 +0018b909: goto %0014dc98 + +0014dc98: +0014dc9c: R1 := pad:64[31:0[R1] + 8] +0014dca2: R2 := pad:64[23:0[R2].0] +0014dca8: #15383 := 31:0[R1] - 5 +0014dcad: VF := extend:33[#15383 + 1] <> extend:33[31:0[R1]] - 4 +0014dcb2: CF := pad:33[#15383 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0014dcb6: ZF := #15383 + 1 = 0 +0014dcba: NF := 31:31[#15383 + 1] +0014dcc1: when ~(NF = VF & ~ZF) goto %0014dc98 +0018b90a: goto %0014dcc5 + +0014dcc5: +0014dccb: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R2] +0014dccf: goto %0014dc79 + +0014dcd1: +0014dcd6: R8 := mem[R3, el]:u64 +0014dcde: mem := mem with [R3 + 8, el]:u64 <- R5 +0014dce4: R1 := pad:64[31:0[R1] + 8] +0014dcec: R8 := pad:64[mem[R8 + R4]] +0014dcf2: R4 := R5 +0014dcf9: R2 := pad:64[31:0[R2] | 31:0[R8]] +0014dcff: #15384 := R3 + 0x18 +0014dd05: mem := mem with [#15384, el]:u32 <- 31:0[R2] +0014dd0b: mem := mem with [#15384 + 4, el]:u32 <- 31:0[R1] +0014dd11: #15385 := 31:0[R1] - 5 +0014dd16: VF := extend:33[#15385 + 1] <> extend:33[31:0[R1]] - 4 +0014dd1b: CF := pad:33[#15385 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0014dd1f: ZF := #15385 + 1 = 0 +0014dd23: NF := 31:31[#15385 + 1] +0014dd2a: when ~(NF = VF & ~ZF) goto %0014dc14 +0018b90b: goto %0014dc79 + +0014dc79: +0014dc83: R1 := pad:64[31:0[R11] + ~31:0[R6] + 1] +0014dc89: R6 := pad:64[31:0[R6] + 8] +0014dc8f: R1 := pad:64[31:3[R1].0] +0014dc96: R6 := pad:64[31:0[R1] + 31:0[R6]] +0018b90c: goto %0006f93b + +0006f93b: +0006f944: R1 := pad:64[31:0[R6] - 5] +0006f94c: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R1] +0006f953: R4 := pad:64[31:0[R2] >> pad:6[4:0[R1]]] +0006f959: R4 := pad:64[0.4:0[R4]] +0006f95f: #311 := 31:0[R4] - 0x1A +0006f964: VF := extend:33[#311 + 1] <> extend:33[31:0[R4]] - 0x19 +0006f969: CF := pad:33[#311 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFE7 +0006f96d: ZF := #311 + 1 = 0 +0006f971: NF := 31:31[#311 + 1] +0006f978: when CF & ~ZF goto %0006f976 +0018b90d: goto %0014dbeb + +0006f976: +0006f97f: #312 := 31:0[R4] - 0x1B +0006f984: VF := extend:33[#312 + 1] <> extend:33[31:0[R4]] - 0x1A +0006f989: CF := pad:33[#312 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFE6 +0006f98d: ZF := #312 + 1 = 0 +0006f991: NF := 31:31[#312 + 1] +0006f996: when ZF goto %0006f88b +0018b90e: goto %0006f99a + +0006f88b: +0006f88f: #306 := 31:0[R1] - 3 +0006f894: VF := extend:33[#306 + 1] <> extend:33[31:0[R1]] - 2 +0006f899: CF := pad:33[#306 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0006f89d: ZF := #306 + 1 = 0 +0006f8a1: NF := 31:31[#306 + 1] +0006f8a9: when NF = VF & ~ZF goto %0006f8a7 +0018b90f: goto %0014dd2e + +0014dd2e: +0014dd32: R17 := pad:64[31:0[R6] + 3] +0014dd38: R1 := pad:64[31:0[R17]] +0014dd3e: #15386 := R3 + 8 +0014dd43: R4 := mem[#15386, el]:u64 +0014dd48: R7 := mem[#15386 + 8, el]:u64 +0014dd4d: goto %0014dd4b + +0014dd4b: +0014dd52: R2 := pad:64[23:0[R2].0] +0014dd5a: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R2] +0014dd60: R5 := R4 + 1 +0014dd66: #15387 := ~R4 +0014dd6b: #15388 := R7 + ~R4 +0014dd71: VF := extend:65[#15388 + 1] <> extend:65[R7] + extend:65[#15387] + + 1 +0014dd77: CF := pad:65[#15388 + 1] <> pad:65[R7] + pad:65[#15387] + 1 +0014dd7b: ZF := #15388 + 1 = 0 +0014dd7f: NF := 63:63[#15388 + 1] +0014dd86: when CF & ~ZF goto %0014dd84 +0018b910: goto %0014ddfa + +0014ddfa: +0014de00: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R1] +0014de06: #15391 := 31:0[R1] - 3 +0014de0b: VF := extend:33[#15391 + 1] <> extend:33[31:0[R1]] - 2 +0014de10: CF := pad:33[#15391 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0014de14: ZF := #15391 + 1 = 0 +0014de18: NF := 31:31[#15391 + 1] +0014de1f: when NF = VF & ~ZF goto %0014dddb +0018b911: goto %0014de23 + +0014de23: +0014de27: R1 := pad:64[31:0[R1] + 8] +0014de2d: R2 := pad:64[23:0[R2].0] +0014de33: #15392 := 31:0[R1] - 3 +0014de38: VF := extend:33[#15392 + 1] <> extend:33[31:0[R1]] - 2 +0014de3d: CF := pad:33[#15392 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0014de41: ZF := #15392 + 1 = 0 +0014de45: NF := 31:31[#15392 + 1] +0014de4c: when ~(NF = VF & ~ZF) goto %0014de23 +0018b912: goto %0014de50 + +0014de50: +0014de56: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R2] +0018b913: goto %0014dddb + +0014dd84: +0014dd8e: R8 := mem[R3, el]:u64 +0014dd96: mem := mem with [R3 + 8, el]:u64 <- R5 +0014dd9e: R8 := pad:64[mem[R8 + R4]] +0014dda4: R4 := R5 +0014ddab: R2 := pad:64[31:0[R2] | 31:0[R8]] +0014ddb1: #15389 := R3 + 0x18 +0014ddb7: mem := mem with [#15389, el]:u32 <- 31:0[R2] +0014ddbd: mem := mem with [#15389 + 4, el]:u32 <- 31:0[R1] +0014ddc3: #15390 := 31:0[R1] - 3 +0014ddc8: VF := extend:33[#15390 + 1] <> extend:33[31:0[R1]] - 2 +0014ddcd: CF := pad:33[#15390 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0014ddd1: ZF := #15390 + 1 = 0 +0014ddd5: NF := 31:31[#15390 + 1] +0014dddd: when NF = VF & ~ZF goto %0014dddb +0018b914: goto %0014ddf4 + +0014dddb: +0014dde5: R1 := pad:64[31:0[R14] + ~31:0[R6] + 1] +0014ddeb: R1 := pad:64[31:3[R1].0] +0014ddf2: R1 := pad:64[31:0[R1] + 31:0[R17]] +0018b915: goto %0006f8a7 + +0006f8a7: +0006f8b0: R1 := pad:64[31:0[R1] - 3] +0006f8b8: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R1] +0006f8bf: R1 := pad:64[31:0[R2] >> pad:6[4:0[R1]]] +0006f8c5: R1 := 0.2:0[R1] +0006f8cc: R1 := R13 + R1 +0006f8d3: R5 := pad:64[mem[R1 - 0xA0]] +0006f8d8: goto %0006f8d6 + +0014ddf4: +0014ddf8: R1 := pad:64[31:0[R1] + 8] +0018b916: goto %0014dd4b + +0006f99a: +0006f99e: #313 := 31:0[R4] - 0x1C +0006f9a3: VF := extend:33[#313 + 1] <> extend:33[31:0[R4]] - 0x1B +0006f9a8: CF := pad:33[#313 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFE5 +0006f9ac: ZF := #313 + 1 = 0 +0006f9b0: NF := 31:31[#313 + 1] +0006f9b6: when ZF goto %0006f9b4 +0018b917: goto %0006fc15 + +0006f9b4: +0006f9bd: #314 := 31:0[R1] - 3 +0006f9c2: VF := extend:33[#314 + 1] <> extend:33[31:0[R1]] - 2 +0006f9c7: CF := pad:33[#314 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0006f9cb: ZF := #314 + 1 = 0 +0006f9cf: NF := 31:31[#314 + 1] +0006f9d7: when NF = VF & ~ZF goto %0006f9d5 +0018b918: goto %0006fb8a + +0006fb8a: +0006fb8e: #323 := R3 + 8 +0006fb93: R1 := mem[#323, el]:u64 +0006fb98: R4 := mem[#323 + 8, el]:u64 +0006fb9e: R2 := pad:64[23:0[R2].0] +0006fba6: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R2] +0006fbac: #324 := ~R1 +0006fbb1: #325 := R4 + ~R1 +0006fbb7: VF := extend:65[#325 + 1] <> extend:65[R4] + extend:65[#324] + 1 +0006fbbd: CF := pad:65[#325 + 1] <> pad:65[R4] + pad:65[#324] + 1 +0006fbc1: ZF := #325 + 1 = 0 +0006fbc5: NF := 63:63[#325 + 1] +0006fbcc: when ~(CF & ~ZF) goto %0006fbca +0018b919: goto %0006fbe9 + +0006fbe9: +0006fbee: R4 := mem[R3, el]:u64 +0006fbf4: R5 := R1 + 1 +0006fbfc: mem := mem with [R3 + 8, el]:u64 <- R5 +0006fc04: R1 := pad:64[mem[R4 + R1]] +0006fc0b: R2 := pad:64[31:0[R2] | 31:0[R1]] +0006fc13: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R2] +0018b91a: goto %0006fbca + +0006fbca: +0006fbd4: R1 := pad:64[31:0[R14] + ~31:0[R6] + 1] +0006fbda: R6 := pad:64[31:0[R6] + 3] +0006fbe0: R1 := pad:64[31:3[R1].0] +0006fbe7: R1 := pad:64[31:0[R1] + 31:0[R6]] +0018b91b: goto %0006f9d5 + +0006f9d5: +0006f9de: R1 := pad:64[31:0[R1] - 3] +0006f9e6: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R1] +0006f9ed: R1 := pad:64[31:0[R2] >> pad:6[4:0[R1]]] +0006f9f3: R1 := 0.2:0[R1] +0006f9fa: R1 := R13 + R1 +0006fa01: R5 := pad:64[mem[R1 - 0x98]] +0006fa05: goto %0006f8d6 + +0006fc15: +0006fc19: #326 := 31:0[R4] - 0x1D +0006fc1e: VF := extend:33[#326 + 1] <> extend:33[31:0[R4]] - 0x1C +0006fc23: CF := pad:33[#326 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFE4 +0006fc27: ZF := #326 + 1 = 0 +0006fc2b: NF := 31:31[#326 + 1] +0006fc30: when ZF goto %0006fa07 +0018b91c: goto %0006fc34 + +0006fa07: +0006fa0b: #315 := 31:0[R1] - 5 +0006fa10: VF := extend:33[#315 + 1] <> extend:33[31:0[R1]] - 4 +0006fa15: CF := pad:33[#315 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0006fa19: ZF := #315 + 1 = 0 +0006fa1d: NF := 31:31[#315 + 1] +0006fa25: when NF = VF & ~ZF goto %0006fa23 +0018b91d: goto %0006fa60 + +0006fa60: +0006fa64: R17 := pad:64[31:0[R6] + 3] +0006fa6a: R1 := pad:64[31:0[R17]] +0006fa70: #316 := R3 + 8 +0006fa75: R4 := mem[#316, el]:u64 +0006fa7a: R7 := mem[#316 + 8, el]:u64 +0006fa7f: goto %0006fa7d + +0006fa7d: +0006fa84: R2 := pad:64[23:0[R2].0] +0006fa8c: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R2] +0006fa92: R5 := R4 + 1 +0006fa98: #317 := ~R4 +0006fa9d: #318 := R7 + ~R4 +0006faa3: VF := extend:65[#318 + 1] <> extend:65[R7] + extend:65[#317] + 1 +0006faa9: CF := pad:65[#318 + 1] <> pad:65[R7] + pad:65[#317] + 1 +0006faad: ZF := #318 + 1 = 0 +0006fab1: NF := 63:63[#318 + 1] +0006fab8: when CF & ~ZF goto %0006fab6 +0018b91e: goto %0006fb2c + +0006fb2c: +0006fb32: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R1] +0006fb38: #321 := 31:0[R1] - 5 +0006fb3d: VF := extend:33[#321 + 1] <> extend:33[31:0[R1]] - 4 +0006fb42: CF := pad:33[#321 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0006fb46: ZF := #321 + 1 = 0 +0006fb4a: NF := 31:31[#321 + 1] +0006fb51: when NF = VF & ~ZF goto %0006fb0d +0018b91f: goto %0006fb55 + +0006fb55: +0006fb59: R1 := pad:64[31:0[R1] + 8] +0006fb5f: R2 := pad:64[23:0[R2].0] +0006fb65: #322 := 31:0[R1] - 5 +0006fb6a: VF := extend:33[#322 + 1] <> extend:33[31:0[R1]] - 4 +0006fb6f: CF := pad:33[#322 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0006fb73: ZF := #322 + 1 = 0 +0006fb77: NF := 31:31[#322 + 1] +0006fb7e: when ~(NF = VF & ~ZF) goto %0006fb55 +0018b920: goto %0006fb82 + +0006fb82: +0006fb88: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R2] +0018b921: goto %0006fb0d + +0006fab6: +0006fac0: R8 := mem[R3, el]:u64 +0006fac8: mem := mem with [R3 + 8, el]:u64 <- R5 +0006fad0: R8 := pad:64[mem[R8 + R4]] +0006fad6: R4 := R5 +0006fadd: R2 := pad:64[31:0[R2] | 31:0[R8]] +0006fae3: #319 := R3 + 0x18 +0006fae9: mem := mem with [#319, el]:u32 <- 31:0[R2] +0006faef: mem := mem with [#319 + 4, el]:u32 <- 31:0[R1] +0006faf5: #320 := 31:0[R1] - 5 +0006fafa: VF := extend:33[#320 + 1] <> extend:33[31:0[R1]] - 4 +0006faff: CF := pad:33[#320 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0006fb03: ZF := #320 + 1 = 0 +0006fb07: NF := 31:31[#320 + 1] +0006fb0f: when NF = VF & ~ZF goto %0006fb0d +0018b922: goto %0006fb26 + +0006fb0d: +0006fb17: R1 := pad:64[31:0[R15] + ~31:0[R6] + 1] +0006fb1d: R1 := pad:64[31:3[R1].0] +0006fb24: R1 := pad:64[31:0[R1] + 31:0[R17]] +0018b923: goto %0006fa23 + +0006fa23: +0006fa2c: R1 := pad:64[31:0[R1] - 5] +0006fa32: R5 := pad:64[31:0[R12] ^ 0x20] +0006fa38: R5 := pad:64[31:0[R5] + 0x41] +0006fa40: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R1] +0006fa47: R1 := pad:64[31:0[R2] >> pad:6[4:0[R1]]] +0006fa4d: R1 := pad:64[0.4:0[R1]] +0006fa54: R5 := pad:64[31:0[R5] + 31:0[R1]] +0006fa5a: R5 := pad:64[0.7:0[R5]] +0006fa5e: goto %0006f8d6 + +0006fb26: +0006fb2a: R1 := pad:64[31:0[R1] + 8] +0018b924: goto %0006fa7d + +0006fc34: +0006fc38: #327 := 31:0[R4] - 0x1E +0006fc3d: VF := extend:33[#327 + 1] <> extend:33[31:0[R4]] - 0x1D +0006fc42: CF := pad:33[#327 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFE3 +0006fc46: ZF := #327 + 1 = 0 +0006fc4a: NF := 31:31[#327 + 1] +0006fc50: when ZF goto %0006fc4e +0018b925: goto %0006fdd6 + +0006fc4e: +0006fc57: R12 := pad:64[31:0[R12] ^ 0x20] +0006fc5d: #328 := 31:0[R1] - 5 +0006fc62: VF := extend:33[#328 + 1] <> extend:33[31:0[R1]] - 4 +0006fc67: CF := pad:33[#328 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0006fc6b: ZF := #328 + 1 = 0 +0006fc6f: NF := 31:31[#328 + 1] +0006fc77: when NF = VF & ~ZF goto %0006fc75 +0018b926: goto %0006fcac + +0006fcac: +0006fcb0: R17 := pad:64[31:0[R6] + 3] +0006fcb6: R1 := pad:64[31:0[R17]] +0006fcbc: #329 := R3 + 8 +0006fcc1: R4 := mem[#329, el]:u64 +0006fcc6: R7 := mem[#329 + 8, el]:u64 +0006fccb: goto %0006fcc9 + +0006fcc9: +0006fcd0: R2 := pad:64[23:0[R2].0] +0006fcd8: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R2] +0006fcde: R5 := R4 + 1 +0006fce4: #330 := ~R4 +0006fce9: #331 := R7 + ~R4 +0006fcef: VF := extend:65[#331 + 1] <> extend:65[R7] + extend:65[#330] + 1 +0006fcf5: CF := pad:65[#331 + 1] <> pad:65[R7] + pad:65[#330] + 1 +0006fcf9: ZF := #331 + 1 = 0 +0006fcfd: NF := 63:63[#331 + 1] +0006fd04: when CF & ~ZF goto %0006fd02 +0018b927: goto %0006fd78 + +0006fd78: +0006fd7e: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R1] +0006fd84: #334 := 31:0[R1] - 5 +0006fd89: VF := extend:33[#334 + 1] <> extend:33[31:0[R1]] - 4 +0006fd8e: CF := pad:33[#334 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0006fd92: ZF := #334 + 1 = 0 +0006fd96: NF := 31:31[#334 + 1] +0006fd9d: when NF = VF & ~ZF goto %0006fd59 +0018b928: goto %0006fda1 + +0006fda1: +0006fda5: R1 := pad:64[31:0[R1] + 8] +0006fdab: R2 := pad:64[23:0[R2].0] +0006fdb1: #335 := 31:0[R1] - 5 +0006fdb6: VF := extend:33[#335 + 1] <> extend:33[31:0[R1]] - 4 +0006fdbb: CF := pad:33[#335 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0006fdbf: ZF := #335 + 1 = 0 +0006fdc3: NF := 31:31[#335 + 1] +0006fdca: when ~(NF = VF & ~ZF) goto %0006fda1 +0018b929: goto %0006fdce + +0006fdce: +0006fdd4: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R2] +0018b92a: goto %0006fd59 + +0006fd02: +0006fd0c: R8 := mem[R3, el]:u64 +0006fd14: mem := mem with [R3 + 8, el]:u64 <- R5 +0006fd1c: R8 := pad:64[mem[R8 + R4]] +0006fd22: R4 := R5 +0006fd29: R2 := pad:64[31:0[R2] | 31:0[R8]] +0006fd2f: #332 := R3 + 0x18 +0006fd35: mem := mem with [#332, el]:u32 <- 31:0[R2] +0006fd3b: mem := mem with [#332 + 4, el]:u32 <- 31:0[R1] +0006fd41: #333 := 31:0[R1] - 5 +0006fd46: VF := extend:33[#333 + 1] <> extend:33[31:0[R1]] - 4 +0006fd4b: CF := pad:33[#333 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0006fd4f: ZF := #333 + 1 = 0 +0006fd53: NF := 31:31[#333 + 1] +0006fd5b: when NF = VF & ~ZF goto %0006fd59 +0018b92b: goto %0006fd72 + +0006fd59: +0006fd63: R1 := pad:64[31:0[R15] + ~31:0[R6] + 1] +0006fd69: R1 := pad:64[31:3[R1].0] +0006fd70: R1 := pad:64[31:0[R1] + 31:0[R17]] +0018b92c: goto %0006fc75 + +0006fc75: +0006fc7e: R1 := pad:64[31:0[R1] - 5] +0006fc84: R4 := pad:64[31:0[R12] + 0x41] +0006fc8c: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R1] +0006fc93: R1 := pad:64[31:0[R2] >> pad:6[4:0[R1]]] +0006fc99: R1 := pad:64[0.4:0[R1]] +0006fca0: R1 := pad:64[31:0[R1] + 31:0[R4]] +0006fca6: R5 := pad:64[0.7:0[R1]] +0006fcaa: goto %0006f8d6 + +0006fd72: +0006fd76: R1 := pad:64[31:0[R1] + 8] +0018b92d: goto %0006fcc9 + +0006fdd6: +0006fdd9: R5 := 0x1E +0006fddf: #336 := 31:0[R4] - 0x20 +0006fde4: VF := extend:33[#336 + 1] <> extend:33[31:0[R4]] - 0x1F +0006fde9: CF := pad:33[#336 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFE1 +0006fded: ZF := #336 + 1 = 0 +0006fdf1: NF := 31:31[#336 + 1] +0006fdf6: when ZF <> 1 goto %0006f8d6 +0018b92e: goto %0006fdfa + +0006fdfa: +0006fdfe: #337 := 31:0[R1] - 8 +0006fe03: VF := extend:33[#337 + 1] <> extend:33[31:0[R1]] - 7 +0006fe08: CF := pad:33[#337 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF9 +0006fe0c: ZF := #337 + 1 = 0 +0006fe10: NF := 31:31[#337 + 1] +0006fe18: when NF = VF & ~ZF goto %0006fe16 +0018b92f: goto %0014db66 + +0006fe16: +0006fe1f: R6 := pad:64[31:0[R6] - 0xD] +0006fe24: goto %0006fe22 + +0014db66: +0014db6a: #15376 := R3 + 8 +0014db6f: R4 := mem[#15376, el]:u64 +0014db74: R5 := mem[#15376 + 8, el]:u64 +0014db7a: R2 := pad:64[23:0[R2].0] +0014db82: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R2] +0014db88: #15377 := ~R4 +0014db8d: #15378 := R5 + ~R4 +0014db93: VF := extend:65[#15378 + 1] <> extend:65[R5] + extend:65[#15377] + + 1 +0014db99: CF := pad:65[#15378 + 1] <> pad:65[R5] + pad:65[#15377] + 1 +0014db9d: ZF := #15378 + 1 = 0 +0014dba1: NF := 63:63[#15378 + 1] +0014dba8: when ~(CF & ~ZF) goto %0014dba6 +0018b930: goto %0014dbbf + +0014dbbf: +0014dbc4: R5 := mem[R3, el]:u64 +0014dbca: R7 := R4 + 1 +0014dbd2: mem := mem with [R3 + 8, el]:u64 <- R7 +0014dbda: R4 := pad:64[mem[R5 + R4]] +0014dbe1: R2 := pad:64[31:0[R2] | 31:0[R4]] +0014dbe9: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R2] +0018b931: goto %0014dba6 + +0014dba6: +0014dbb0: R6 := pad:64[31:0[R16] + ~31:0[R6] + 1] +0014dbb6: R6 := pad:64[31:3[R6].0] +0014dbbd: R6 := pad:64[31:0[R6] + 31:0[R1]] +0018b932: goto %0006fe22 + +0006fe22: +0006fe2b: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R6] +0006fe32: R5 := pad:64[31:0[R2] >> pad:6[4:0[R6]]] +0006fe38: R5 := pad:64[0.7:0[R5]] +0006fe40: mem := mem with [R9] <- 7:0[R5] +0006fe44: R9 := R9 + 1 +0006fe4a: #338 := ~R9 +0006fe4f: #339 := R10 + ~R9 +0006fe55: VF := extend:65[#339 + 1] <> extend:65[R10] + extend:65[#338] + 1 +0006fe5b: CF := pad:65[#339 + 1] <> pad:65[R10] + pad:65[#338] + 1 +0006fe5f: ZF := #339 + 1 = 0 +0006fe63: NF := 63:63[#339 + 1] +0006fe68: when ZF <> 1 goto %0006f90b +0018b933: goto %0006f7fa + +0014dbeb: +0014dbef: R5 := pad:64[31:0[R12] + 0x41] +0014dbf6: R5 := pad:64[31:0[R5] + 31:0[R4]] +0014dbfc: R5 := pad:64[0.7:0[R5]] +0018b934: goto %0006f8d6 + +0006f8d6: +0006f8df: mem := mem with [R9] <- 7:0[R5] +0006f8e3: R9 := R9 + 1 +0006f8e9: #307 := ~R9 +0006f8ee: #308 := R10 + ~R9 +0006f8f4: VF := extend:65[#308 + 1] <> extend:65[R10] + extend:65[#307] + 1 +0006f8fa: CF := pad:65[#308 + 1] <> pad:65[R10] + pad:65[#307] + 1 +0006f8fe: ZF := #308 + 1 = 0 +0006f902: NF := 63:63[#308 + 1] +0006f907: when ZF goto %0006f7fa +0018b935: goto %0006f90b + +0006f7fa: +0006f802: call R30 with noreturn + +0006f90b: +0006f90f: #309 := R3 + 0x18 +0006f914: R2 := pad:64[mem[#309, el]:u32] +0006f919: R6 := pad:64[mem[#309 + 4, el]:u32] +0006f91e: goto %0006f91c + +0018b936: sub duk_bd_decode_varuint(duk_bd_decode_varuint_result) +0018e323: duk_bd_decode_varuint_result :: out u32 = low:32[R0] + +0006f4d2: +0006f4d6: #283 := R0 + 0x18 +0006f4db: R1 := pad:64[mem[#283, el]:u32] +0006f4e0: R5 := pad:64[mem[#283 + 4, el]:u32] +0006f4e6: R3 := R0 +0006f4ec: #284 := 31:0[R5] - 2 +0006f4f1: VF := extend:33[#284 + 1] <> extend:33[31:0[R5]] - 1 +0006f4f6: CF := pad:33[#284 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFF +0006f4fa: ZF := #284 + 1 = 0 +0006f4fe: NF := 31:31[#284 + 1] +0006f506: when NF = VF & ~ZF goto %0006f504 +0018b937: goto %0014e4a2 + +0014e4a2: +0014e4a6: #15427 := R0 + 8 +0014e4ab: R0 := mem[#15427, el]:u64 +0014e4b0: R6 := mem[#15427 + 8, el]:u64 +0014e4b6: R2 := pad:64[31:0[R5]] +0018b938: goto %0014e4b8 + +0014e4b8: +0014e4bc: R1 := pad:64[23:0[R1].0] +0014e4c4: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R1] +0014e4ca: R4 := R0 + 1 +0014e4d0: #15428 := ~R0 +0014e4d5: #15429 := R6 + ~R0 +0014e4db: VF := extend:65[#15429 + 1] <> extend:65[R6] + extend:65[#15428] + + 1 +0014e4e1: CF := pad:65[#15429 + 1] <> pad:65[R6] + pad:65[#15428] + 1 +0014e4e5: ZF := #15429 + 1 = 0 +0014e4e9: NF := 63:63[#15429 + 1] +0014e4ef: when ~(CF & ~ZF) goto %0014e342 +0018b939: goto %0014e4f3 + +0014e342: +0014e346: R2 := pad:64[31:0[R2] + 8] +0014e34e: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R2] +0014e354: #15421 := 31:0[R2] - 2 +0014e359: VF := extend:33[#15421 + 1] <> extend:33[31:0[R2]] - 1 +0014e35e: CF := pad:33[#15421 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0014e362: ZF := #15421 + 1 = 0 +0014e366: NF := 31:31[#15421 + 1] +0014e36e: when NF = VF & ~ZF goto %0014e36c +0018b93a: goto %0014e390 + +0014e390: +0014e394: R2 := pad:64[31:0[R2] + 8] +0014e39a: R1 := pad:64[23:0[R1].0] +0014e3a0: #15422 := 31:0[R2] - 2 +0014e3a5: VF := extend:33[#15422 + 1] <> extend:33[31:0[R2]] - 1 +0014e3aa: CF := pad:33[#15422 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0014e3ae: ZF := #15422 + 1 = 0 +0014e3b2: NF := 31:31[#15422 + 1] +0014e3b9: when ~(NF = VF & ~ZF) goto %0014e390 +0018b93b: goto %0014e3bd + +0014e3bd: +0014e3c3: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R1] +0014e3c7: goto %0014e36c + +0014e4f3: +0014e4f8: R7 := mem[R3, el]:u64 +0014e500: mem := mem with [R3 + 8, el]:u64 <- R4 +0014e506: R2 := pad:64[31:0[R2] + 8] +0014e50e: R7 := pad:64[mem[R7 + R0]] +0014e514: R0 := R4 +0014e51b: R1 := pad:64[31:0[R1] | 31:0[R7]] +0014e521: #15430 := R3 + 0x18 +0014e527: mem := mem with [#15430, el]:u32 <- 31:0[R1] +0014e52d: mem := mem with [#15430 + 4, el]:u32 <- 31:0[R2] +0014e533: #15431 := 31:0[R2] - 2 +0014e538: VF := extend:33[#15431 + 1] <> extend:33[31:0[R2]] - 1 +0014e53d: CF := pad:33[#15431 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0014e541: ZF := #15431 + 1 = 0 +0014e545: NF := 31:31[#15431 + 1] +0014e54c: when ~(NF = VF & ~ZF) goto %0014e4b8 +0018b93c: goto %0014e36c + +0014e36c: +0014e374: R0 := 1 +0014e37b: R0 := pad:64[31:0[R0] + ~31:0[R5] + 1] +0014e381: R0 := pad:64[31:3[R0].0] +0014e387: R5 := pad:64[31:0[R5] + 8] +0014e38e: R5 := pad:64[31:0[R0] + 31:0[R5]] +0018b93d: goto %0006f504 + +0006f504: +0006f50d: R2 := pad:64[31:0[R5] - 2] +0006f515: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R2] +0006f51c: R0 := pad:64[31:0[R1] >> pad:6[4:0[R2]]] +0006f522: R0 := pad:64[0.1:0[R0]] +0006f528: #285 := 31:0[R0] - 2 +0006f52d: VF := extend:33[#285 + 1] <> extend:33[31:0[R0]] - 1 +0006f532: CF := pad:33[#285 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0006f536: ZF := #285 + 1 = 0 +0006f53a: NF := 31:31[#285 + 1] +0006f540: when ZF goto %0006f53e +0018b93e: goto %0014e1a1 + +0006f53e: +0006f547: #286 := 31:0[R2] - 2 +0006f54c: VF := extend:33[#286 + 1] <> extend:33[31:0[R2]] - 1 +0006f551: CF := pad:33[#286 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0006f555: ZF := #286 + 1 = 0 +0006f559: NF := 31:31[#286 + 1] +0006f561: when NF = VF & ~ZF goto %0006f55f +0018b93f: goto %0014e072 + +0014e072: +0014e076: R8 := pad:64[31:0[R5] + 6] +0014e07c: R0 := pad:64[31:0[R8]] +0014e082: #15405 := R3 + 8 +0014e087: R2 := mem[#15405, el]:u64 +0014e08c: R6 := mem[#15405 + 8, el]:u64 +0014e091: goto %0014e08f + +0014e08f: +0014e096: R1 := pad:64[23:0[R1].0] +0014e09e: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R1] +0014e0a4: R4 := R2 + 1 +0014e0aa: #15406 := ~R2 +0014e0af: #15407 := R6 + ~R2 +0014e0b5: VF := extend:65[#15407 + 1] <> extend:65[R6] + extend:65[#15406] + + 1 +0014e0bb: CF := pad:65[#15407 + 1] <> pad:65[R6] + pad:65[#15406] + 1 +0014e0bf: ZF := #15407 + 1 = 0 +0014e0c3: NF := 63:63[#15407 + 1] +0014e0ca: when CF & ~ZF goto %0014e0c8 +0018b940: goto %0014e143 + +0014e143: +0014e149: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R0] +0014e14f: #15410 := 31:0[R0] - 2 +0014e154: VF := extend:33[#15410 + 1] <> extend:33[31:0[R0]] - 1 +0014e159: CF := pad:33[#15410 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0014e15d: ZF := #15410 + 1 = 0 +0014e161: NF := 31:31[#15410 + 1] +0014e168: when NF = VF & ~ZF goto %0014e11f +0018b941: goto %0014e16c + +0014e16c: +0014e170: R0 := pad:64[31:0[R0] + 8] +0014e176: R1 := pad:64[23:0[R1].0] +0014e17c: #15411 := 31:0[R0] - 2 +0014e181: VF := extend:33[#15411 + 1] <> extend:33[31:0[R0]] - 1 +0014e186: CF := pad:33[#15411 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0014e18a: ZF := #15411 + 1 = 0 +0014e18e: NF := 31:31[#15411 + 1] +0014e195: when ~(NF = VF & ~ZF) goto %0014e16c +0018b942: goto %0014e199 + +0014e199: +0014e19f: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R1] +0018b943: goto %0014e11f + +0014e0c8: +0014e0d2: R7 := mem[R3, el]:u64 +0014e0da: mem := mem with [R3 + 8, el]:u64 <- R4 +0014e0e2: R7 := pad:64[mem[R7 + R2]] +0014e0e8: R2 := R4 +0014e0ef: R1 := pad:64[31:0[R1] | 31:0[R7]] +0014e0f5: #15408 := R3 + 0x18 +0014e0fb: mem := mem with [#15408, el]:u32 <- 31:0[R1] +0014e101: mem := mem with [#15408 + 4, el]:u32 <- 31:0[R0] +0014e107: #15409 := 31:0[R0] - 2 +0014e10c: VF := extend:33[#15409 + 1] <> extend:33[31:0[R0]] - 1 +0014e111: CF := pad:33[#15409 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0014e115: ZF := #15409 + 1 = 0 +0014e119: NF := 31:31[#15409 + 1] +0014e121: when NF = VF & ~ZF goto %0014e11f +0018b944: goto %0014e13d + +0014e11f: +0014e127: R2 := 3 +0014e12e: R2 := pad:64[31:0[R2] + ~31:0[R5] + 1] +0014e134: R2 := pad:64[31:3[R2].0] +0014e13b: R2 := pad:64[31:0[R2] + 31:0[R8]] +0018b945: goto %0006f55f + +0006f55f: +0006f568: R2 := pad:64[31:0[R2] - 2] +0006f570: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R2] +0006f577: R2 := pad:64[31:0[R1] >> pad:6[4:0[R2]]] +0006f57d: R0 := pad:64[0.1:0[R2]] +0006f583: R0 := pad:64[31:0[R0] + 1] +0006f588: call R30 with noreturn + +0014e13d: +0014e141: R0 := pad:64[31:0[R0] + 8] +0018b946: goto %0014e08f + +0014e1a1: +0014e1a5: #15412 := 31:0[R0] - 3 +0014e1aa: VF := extend:33[#15412 + 1] <> extend:33[31:0[R0]] - 2 +0014e1af: CF := pad:33[#15412 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0014e1b3: ZF := #15412 + 1 = 0 +0014e1b7: NF := 31:31[#15412 + 1] +0014e1bd: when ZF goto %0014e1bb +0018b947: goto %0014e336 + +0014e1bb: +0014e1c4: #15413 := 31:0[R2] - 5 +0014e1c9: VF := extend:33[#15413 + 1] <> extend:33[31:0[R2]] - 4 +0014e1ce: CF := pad:33[#15413 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +0014e1d2: ZF := #15413 + 1 = 0 +0014e1d6: NF := 31:31[#15413 + 1] +0014e1de: when NF = VF & ~ZF goto %0014e1dc +0018b948: goto %0014e207 + +0014e207: +0014e20b: R8 := pad:64[31:0[R5] + 6] +0014e211: R0 := pad:64[31:0[R8]] +0014e217: #15414 := R3 + 8 +0014e21c: R2 := mem[#15414, el]:u64 +0014e221: R6 := mem[#15414 + 8, el]:u64 +0014e226: goto %0014e224 + +0014e224: +0014e22b: R1 := pad:64[23:0[R1].0] +0014e233: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R1] +0014e239: R4 := R2 + 1 +0014e23f: #15415 := ~R2 +0014e244: #15416 := R6 + ~R2 +0014e24a: VF := extend:65[#15416 + 1] <> extend:65[R6] + extend:65[#15415] + + 1 +0014e250: CF := pad:65[#15416 + 1] <> pad:65[R6] + pad:65[#15415] + 1 +0014e254: ZF := #15416 + 1 = 0 +0014e258: NF := 63:63[#15416 + 1] +0014e25f: when CF & ~ZF goto %0014e25d +0018b949: goto %0014e2d8 + +0014e2d8: +0014e2de: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R0] +0014e2e4: #15419 := 31:0[R0] - 5 +0014e2e9: VF := extend:33[#15419 + 1] <> extend:33[31:0[R0]] - 4 +0014e2ee: CF := pad:33[#15419 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +0014e2f2: ZF := #15419 + 1 = 0 +0014e2f6: NF := 31:31[#15419 + 1] +0014e2fd: when NF = VF & ~ZF goto %0014e2b4 +0018b94a: goto %0014e301 + +0014e301: +0014e305: R0 := pad:64[31:0[R0] + 8] +0014e30b: R1 := pad:64[23:0[R1].0] +0014e311: #15420 := 31:0[R0] - 5 +0014e316: VF := extend:33[#15420 + 1] <> extend:33[31:0[R0]] - 4 +0014e31b: CF := pad:33[#15420 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +0014e31f: ZF := #15420 + 1 = 0 +0014e323: NF := 31:31[#15420 + 1] +0014e32a: when ~(NF = VF & ~ZF) goto %0014e301 +0018b94b: goto %0014e32e + +0014e32e: +0014e334: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R1] +0018b94c: goto %0014e2b4 + +0014e25d: +0014e267: R7 := mem[R3, el]:u64 +0014e26f: mem := mem with [R3 + 8, el]:u64 <- R4 +0014e277: R7 := pad:64[mem[R7 + R2]] +0014e27d: R2 := R4 +0014e284: R1 := pad:64[31:0[R1] | 31:0[R7]] +0014e28a: #15417 := R3 + 0x18 +0014e290: mem := mem with [#15417, el]:u32 <- 31:0[R1] +0014e296: mem := mem with [#15417 + 4, el]:u32 <- 31:0[R0] +0014e29c: #15418 := 31:0[R0] - 5 +0014e2a1: VF := extend:33[#15418 + 1] <> extend:33[31:0[R0]] - 4 +0014e2a6: CF := pad:33[#15418 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +0014e2aa: ZF := #15418 + 1 = 0 +0014e2ae: NF := 31:31[#15418 + 1] +0014e2b6: when NF = VF & ~ZF goto %0014e2b4 +0018b94d: goto %0014e2d2 + +0014e2b4: +0014e2bc: R2 := 6 +0014e2c3: R2 := pad:64[31:0[R2] + ~31:0[R5] + 1] +0014e2c9: R2 := pad:64[31:3[R2].0] +0014e2d0: R2 := pad:64[31:0[R2] + 31:0[R8]] +0018b94e: goto %0014e1dc + +0014e1dc: +0014e1e5: R2 := pad:64[31:0[R2] - 5] +0014e1ed: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R2] +0014e1f4: R2 := pad:64[31:0[R1] >> pad:6[4:0[R2]]] +0014e1fa: R0 := pad:64[0.4:0[R2]] +0014e200: R0 := pad:64[31:0[R0] + 5] +0014e205: call R30 with noreturn + +0014e2d2: +0014e2d6: R0 := pad:64[31:0[R0] + 8] +0018b94f: goto %0014e224 + +0014e336: +0014e33a: when 31:0[R0] = 0 goto %0014e338 +0018b950: goto %0014e3c9 + +0014e3c9: +0014e3cd: #15423 := 31:0[R2] - 7 +0014e3d2: VF := extend:33[#15423 + 1] <> extend:33[31:0[R2]] - 6 +0014e3d7: CF := pad:33[#15423 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +0014e3db: ZF := #15423 + 1 = 0 +0014e3df: NF := 31:31[#15423 + 1] +0014e3e7: when NF = VF & ~ZF goto %0014e3e5 +0018b951: goto %0014e412 + +0014e412: +0014e416: #15424 := R3 + 8 +0014e41b: R0 := mem[#15424, el]:u64 +0014e420: R2 := mem[#15424 + 8, el]:u64 +0014e426: R1 := pad:64[23:0[R1].0] +0014e42e: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R1] +0014e434: #15425 := ~R0 +0014e439: #15426 := R2 + ~R0 +0014e43f: VF := extend:65[#15426 + 1] <> extend:65[R2] + extend:65[#15425] + + 1 +0014e445: CF := pad:65[#15426 + 1] <> pad:65[R2] + pad:65[#15425] + 1 +0014e449: ZF := #15426 + 1 = 0 +0014e44d: NF := 63:63[#15426 + 1] +0014e454: when ~(CF & ~ZF) goto %0014e452 +0018b952: goto %0014e476 + +0014e476: +0014e47b: R2 := mem[R3, el]:u64 +0014e481: R4 := R0 + 1 +0014e489: mem := mem with [R3 + 8, el]:u64 <- R4 +0014e491: R0 := pad:64[mem[R2 + R0]] +0014e498: R1 := pad:64[31:0[R1] | 31:0[R0]] +0014e4a0: mem := mem with [R3 + 0x18, el]:u32 <- 31:0[R1] +0018b953: goto %0014e452 + +0014e452: +0014e45a: R2 := 8 +0014e461: R2 := pad:64[31:0[R2] + ~31:0[R5] + 1] +0014e467: R2 := pad:64[31:3[R2].0] +0014e46d: R5 := pad:64[31:0[R5] + 6] +0014e474: R2 := pad:64[31:0[R2] + 31:0[R5]] +0018b954: goto %0014e3e5 + +0014e3e5: +0014e3ee: R2 := pad:64[31:0[R2] - 7] +0014e3f6: mem := mem with [R3 + 0x1C, el]:u32 <- 31:0[R2] +0014e3fd: R1 := pad:64[31:0[R1] >> pad:6[4:0[R2]]] +0014e403: R1 := pad:64[0.6:0[R1]] +0014e409: R0 := pad:64[31:0[R1] + 0x24] +0014e40e: when 31:0[R1] = 0 goto %0006f58a +0018b955: goto %0014e338 + +0006f58a: +0006f58e: R0 := R3 +0006f593: R1 := 0x14 +0006f598: call @duk_bd_decode with noreturn + +0014e338: +0014e340: call R30 with noreturn + +0018b956: sub duk_bi_array_constructor(duk_bi_array_constructor_result) +0018e324: duk_bi_array_constructor_result :: out u32 = low:32[R0] + +0008e5ea: +0008e5ee: #2834 := R31 - 0x30 +0008e5f4: mem := mem with [#2834, el]:u64 <- R29 +0008e5fa: mem := mem with [#2834 + 8, el]:u64 <- R30 +0008e5fe: R31 := #2834 +0008e604: R29 := R31 +0008e60a: #2835 := R0 + 0x68 +0008e60f: R2 := mem[#2835, el]:u64 +0008e614: R1 := mem[#2835 + 8, el]:u64 +0008e61a: #2836 := R31 + 0x10 +0008e620: mem := mem with [#2836, el]:u64 <- R19 +0008e626: mem := mem with [#2836 + 8, el]:u64 <- R20 +0008e62c: R19 := R0 +0008e633: R1 := R1 + ~R2 + 1 +0008e639: R1 := extend:64[63:4[R1]] +0008e63f: #2837 := 31:0[R1] - 2 +0008e644: VF := extend:33[#2837 + 1] <> extend:33[31:0[R1]] - 1 +0008e649: CF := pad:33[#2837 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0008e64d: ZF := #2837 + 1 = 0 +0008e651: NF := 31:31[#2837 + 1] +0008e657: when ZF <> 1 goto %0008e655 +0018b957: goto %0008f9db + +0008f9db: +0008f9df: when R2 <> 0 goto %0008e691 +0018b958: goto %0008e655 + +0008e691: +0008e696: R3 := pad:64[mem[R2, el]:u32] +0008e69c: when 31:0[R3] <> 0 goto %0008e655 +0018b959: goto %0008e6a0 + +0008e6a0: +0008e6a6: mem := mem with [R31 + 0x20, el]:u64 <- 63:0[V8] +0008e6ab: R1 := 0 +0008e6b2: V8 := pad:128[mem[R2 + 8, el]:u64] +0008e6b7: R30 := 0x305B8 +0008e6ba: call @duk_to_uint32 with return %0008f8f7 + +0008f8f7: +0008f8fd: R20 := pad:64[31:0[R0]] +0008f905: when ZF <> 1 goto %0008f903 +0018b95a: goto %0008f936 + +0008f903: +0008f90b: R2 := 0x9C +0008f910: R3 := 0x75000 +0008f915: R1 := 0x75000 +0008f91b: R0 := R19 +0008f921: R3 := R3 + 0x128 +0008f927: R1 := R1 + 0x138 +0008f92d: R2 := pad:64[0x300.15:0[R2]] +0008f932: R30 := 0x30634 +0008f934: call @duk_err_handle_error with return %0018b95b + +0018b95b: +0018b95c: call @duk_push_literal_raw with noreturn + +0008f936: +0008f93a: R0 := R19 +0008f93f: R30 := 0x305D0 +0008f941: call @duk_push_array with return %0008f943 + +0008f943: +0008f948: R1 := mem[R19 + 0x70, el]:u64 +0008f94e: #2907 := 31:0[R20] - 0x41 +0008f953: VF := extend:33[#2907 + 1] <> extend:33[31:0[R20]] - 0x40 +0008f958: CF := pad:33[#2907 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFC0 +0008f95c: ZF := #2907 + 1 = 0 +0008f960: NF := 31:31[#2907 + 1] +0008f966: R0 := R19 +0008f96b: R5 := 0 +0008f970: R4 := 0 +0008f975: R2 := 0 +0008f97c: R19 := mem[R1 - 8, el]:u64 +0008f981: R3 := 0x40 +0008f990: when ~(CF & ~ZF) goto %0008f988 +0008f991: goto %0008f98c + +0008f98c: +0008f98d: R3 := pad:64[31:0[R3]] +0008f993: goto %0008f98f + +0008f988: +0008f989: R3 := pad:64[31:0[R20]] +0008f992: goto %0008f98f + +0008f98f: +0008f999: R1 := R19 +0008f99e: R30 := 0x305FC +0008f9a0: call @duk_hobject_realloc_props with return %0008f9a2 + +0008f9a2: +0008f9a7: V8 := pad:128[mem[R31 + 0x20, el]:u64] +0008f9ac: R0 := 1 +0008f9b4: mem := mem with [R19 + 0x38, el]:u32 <- 31:0[R20] +0008f9ba: #2908 := R31 + 0x10 +0008f9bf: R19 := mem[#2908, el]:u64 +0008f9c4: R20 := mem[#2908 + 8, el]:u64 +0008f9cb: R29 := mem[R31, el]:u64 +0008f9d0: R30 := mem[R31 + 8, el]:u64 +0008f9d4: R31 := R31 + 0x30 +0008f9d9: call R30 with noreturn + +0008e655: +0008e65e: R0 := R19 +0008e663: R30 := 0x30590 +0008e665: call @duk_pack with return %0008e667 + +0008e667: +0008e66a: R0 := 1 +0008e670: #2838 := R31 + 0x10 +0008e675: R19 := mem[#2838, el]:u64 +0008e67a: R20 := mem[#2838 + 8, el]:u64 +0008e681: R29 := mem[R31, el]:u64 +0008e686: R30 := mem[R31 + 8, el]:u64 +0008e68a: R31 := R31 + 0x30 +0008e68f: call R30 with noreturn + +0018b95d: sub duk_bi_array_constructor_is_array(duk_bi_array_constructor_is_array_result) +0018e325: duk_bi_array_constructor_is_array_result :: out u32 = low:32[R0] + +000753a7: +000753ac: R1 := mem[R0 + 0x68, el]:u64 +000753b1: R2 := 0 +000753b8: R3 := pad:64[mem[R1, el]:u32] +000753be: #881 := 31:0[R3] - 0xA +000753c3: VF := extend:33[#881 + 1] <> extend:33[31:0[R3]] - 9 +000753c8: CF := pad:33[#881 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +000753cc: ZF := #881 + 1 = 0 +000753d0: NF := 31:31[#881 + 1] +000753d6: when ZF goto %000753d4 +0018b95e: goto %0007541c + +000753d4: +000753de: R1 := mem[R1 + 8, el]:u64 +000753e5: R2 := pad:64[mem[R1, el]:u32] +000753eb: when ~25:25[R2] goto %000753e9 +0018b95f: goto %001454b7 + +001454b7: +001454bc: R1 := mem[R1 + 0x38, el]:u64 +001454c3: R2 := pad:64[mem[R1, el]:u32] +001454c8: when 25:25[R2] goto %001454b7 +0018b960: goto %000753e9 + +000753e9: +000753f2: R2 := pad:64[0.31:27[R2]] +000753f8: #882 := 31:0[R2] - 3 +000753fd: VF := extend:33[#882 + 1] <> extend:33[31:0[R2]] - 2 +00075402: CF := pad:33[#882 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +00075406: ZF := #882 + 1 = 0 +0007540a: NF := 31:31[#882 + 1] +00075416: when ZF <> 1 goto %0007540f +00075417: goto %00075412 + +00075412: +00075413: R2 := 1 +00075419: goto %00075415 + +0007540f: +00075410: R2 := 0 +00075418: goto %00075415 + +00075415: +0007541e: goto %0007541c + +0007541c: +00075424: R3 := mem[R0 + 0x58, el]:u64 +0007542b: R1 := mem[R0 + 0x70, el]:u64 +00075431: #883 := ~R3 +00075436: #884 := R1 + ~R3 +0007543c: VF := extend:65[#884 + 1] <> extend:65[R1] + extend:65[#883] + 1 +00075442: CF := pad:65[#884 + 1] <> pad:65[R1] + pad:65[#883] + 1 +00075446: ZF := #884 + 1 = 0 +0007544a: NF := 63:63[#884 + 1] +00075450: when CF goto %0007544e +0018b961: goto %0014548a + +0007544e: +00075457: #885 := R31 - 0x10 +0007545d: mem := mem with [#885, el]:u64 <- R29 +00075463: mem := mem with [#885 + 8, el]:u64 <- R30 +00075467: R31 := #885 +0007546c: R1 := 0x10E5 +00075472: R29 := R31 +00075477: R30 := 0x27EAC +00075479: call @sub_47dc with return %0007547b + +0007547b: +0018b962: call @duk_bi_arraybuffer_isview with noreturn + +0014548a: +0014548e: R3 := R1 + 0x10 +00145496: mem := mem with [R0 + 0x70, el]:u64 <- R3 +0014549b: R3 := 4 +001454a0: R0 := 1 +001454a8: mem := mem with [R1, el]:u32 <- 31:0[R3] +001454b0: mem := mem with [R1 + 8, el]:u32 <- 31:0[R2] +001454b5: call R30 with noreturn + +0018b963: sub duk_bi_array_prototype_concat(duk_bi_array_prototype_concat_result) +0018e326: duk_bi_array_prototype_concat_result :: out u32 = low:32[R0] + +000d2c2d: +000d2c31: #7178 := R31 - 0x80 +000d2c37: mem := mem with [#7178, el]:u64 <- R29 +000d2c3d: mem := mem with [#7178 + 8, el]:u64 <- R30 +000d2c41: R31 := #7178 +000d2c47: R29 := R31 +000d2c4d: #7179 := R31 + 0x10 +000d2c53: mem := mem with [#7179, el]:u64 <- R19 +000d2c59: mem := mem with [#7179 + 8, el]:u64 <- R20 +000d2c5f: #7180 := R31 + 0x50 +000d2c65: mem := mem with [#7180, el]:u64 <- R27 +000d2c6b: mem := mem with [#7180 + 8, el]:u64 <- R28 +000d2c71: R28 := R0 +000d2c76: R30 := 0x58538 +000d2c78: call @sub_27cd0 with return %000d2c7a + +000d2c7a: +000d2c7e: R0 := R28 +000d2c83: R1 := 0xFFFFFFFF +000d2c88: R30 := 0x58544 +000d2c8a: call @duk_to_object with return %000d2c8c + +000d2c8c: +000d2c90: R0 := R28 +000d2c95: R1 := 0 +000d2c9a: R30 := 0x58550 +000d2c9c: call @duk_insert with return %000d2c9e + +000d2c9e: +000d2ca2: #7181 := R28 + 0x68 +000d2ca7: R1 := mem[#7181, el]:u64 +000d2cac: R19 := mem[#7181 + 8, el]:u64 +000d2cb2: R0 := R28 +000d2cb9: R19 := R19 + ~R1 + 1 +000d2cbf: R19 := extend:64[63:4[R19]] +000d2cc7: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R19] +000d2ccc: R30 := 0x58568 +000d2cce: call @duk_push_array with return %000d2cd0 + +000d2cd0: +000d2cd4: #7182 := 31:0[R19] - 1 +000d2cd9: VF := extend:33[#7182 + 1] <> extend:33[31:0[R19]] + 0 +000d2cde: CF := pad:33[#7182 + 1] <> pad:33[31:0[R19]] - 0x100000000 +000d2ce2: ZF := #7182 + 1 = 0 +000d2ce6: NF := 31:31[#7182 + 1] +000d2cee: when ~(NF = VF & ~ZF) goto %000d2cec +0018b964: goto %000e1b9a + +000d2cec: +000d2cf4: R19 := 0 +000d2cf9: goto %000d2cf7 + +000e1b9a: +000e1b9d: R20 := 0 +000e1ba2: R19 := 0 +000e1ba7: R27 := 2 +000e1bad: #8189 := R31 + 0x20 +000e1bb3: mem := mem with [#8189, el]:u64 <- R21 +000e1bb9: mem := mem with [#8189 + 8, el]:u64 <- R22 +000e1bbf: #8190 := R31 + 0x30 +000e1bc5: mem := mem with [#8190, el]:u64 <- R23 +000e1bcb: mem := mem with [#8190 + 8, el]:u64 <- R24 +000e1bd1: #8191 := R31 + 0x40 +000e1bd7: mem := mem with [#8191, el]:u64 <- R25 +000e1bdd: mem := mem with [#8191 + 8, el]:u64 <- R26 +000e1be5: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +0018b965: goto %000e16d0 + +000e16d0: +000e16d9: #8162 := R28 + 0x68 +000e16de: R1 := mem[#8162, el]:u64 +000e16e3: R0 := mem[#8162 + 8, el]:u64 +000e16e9: R23 := pad:64[31:0[R20]] +000e16ef: R24 := pad:64[31:0[R20]] +000e16f6: R0 := R0 + ~R1 + 1 +000e16fc: R0 := extend:64[63:4[R0]] +000e1702: #8163 := ~31:0[R0] +000e1707: #8164 := 31:0[R20] + ~31:0[R0] +000e170d: VF := extend:33[#8164 + 1] <> extend:33[31:0[R20]] + + extend:33[#8163] + 1 +000e1713: CF := pad:33[#8164 + 1] <> pad:33[31:0[R20]] + pad:33[#8163] + 1 +000e1717: ZF := #8164 + 1 = 0 +000e171b: NF := 31:31[#8164 + 1] +000e1720: when CF goto %000e15b6 +0018b966: goto %000e1724 + +000e1724: +000e1728: R22 := 59:0[R20].0 +000e172f: #8165 := R1 + R22 +000e1735: VF := extend:65[#8165] <> extend:65[R1] + extend:65[R22] +000e173b: CF := pad:65[#8165] <> pad:65[R1] + pad:65[R22] +000e173f: ZF := #8165 = 0 +000e1743: NF := 63:63[#8165] +000e1747: R0 := #8165 +000e174c: when ZF goto %000e15b6 +0018b967: goto %000e1750 + +000e1750: +000e1756: R1 := pad:64[mem[R1 + R22, el]:u32] +000e175c: #8166 := 31:0[R1] - 0xA +000e1761: VF := extend:33[#8166 + 1] <> extend:33[31:0[R1]] - 9 +000e1766: CF := pad:33[#8166 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000e176a: ZF := #8166 + 1 = 0 +000e176e: NF := 31:31[#8166 + 1] +000e1773: when ZF <> 1 goto %000e15b6 +0018b968: goto %000e1777 + +000e1777: +000e177c: R21 := mem[R0 + 8, el]:u64 +000e1781: when R21 = 0 goto %000e15b6 +0018b969: goto %000e1785 + +000e1785: +000e1789: R1 := pad:64[31:0[R20]] +000e178e: R2 := 0x4F +000e1794: R0 := R28 +000e1799: R30 := 0x585DC +000e179b: call @duk_get_prop_stridx with return %000e179d + +000e179d: +000e17a1: #8167 := R28 + 0x68 +000e17a6: R1 := mem[#8167, el]:u64 +000e17ab: R2 := mem[#8167 + 8, el]:u64 +000e17b2: R0 := R2 + ~R1 + 1 +000e17b8: R0 := extend:64[63:4[R0]] +000e17be: #8168 := 31:0[R0] - 2 +000e17c3: VF := extend:33[#8168 + 1] <> extend:33[31:0[R0]] - 1 +000e17c8: CF := pad:33[#8168 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e17cc: ZF := #8168 + 1 = 0 +000e17d0: NF := 31:31[#8168 + 1] +000e17d4: R3 := pad:64[#8168 + 1] +000e17db: when 31:0[R0] <> 0 goto %000e17d9 +0018b96a: goto %000e1801 + +000e1801: +000e180a: R0 := R28 +000e180f: R1 := 0xFFFFFFFF +000e1814: R30 := 0x585FC +000e1816: call @duk_to_boolean with return %000e1818 + +000e1818: +000e181d: R2 := mem[R28 + 0x70, el]:u64 +0018b96b: goto %000e181f + +000e181f: +000e1823: R1 := R2 - 0x10 +000e182b: mem := mem with [R28 + 0x70, el]:u64 <- R1 +000e1833: mem := mem with [R2 - 0x10, el]:u32 <- 31:0[R27] +000e1838: when 31:0[R0] = 0 goto %000e15b6 +0018b96c: goto %000e183c + +000e15b6: +000e15ba: R1 := pad:64[31:0[R24]] +000e15c0: R0 := R28 +000e15c5: R30 := 0x587E4 +000e15c7: call @duk_dup with return %000e15c9 + +000e15c9: +000e15cd: #8155 := R28 + 0x68 +000e15d2: R1 := mem[#8155, el]:u64 +000e15d7: R0 := mem[#8155 + 8, el]:u64 +000e15de: R0 := R0 + ~R1 + 1 +000e15e4: R0 := extend:64[63:4[R0]] +000e15ea: #8156 := 31:0[R0] - 3 +000e15ef: VF := extend:33[#8156 + 1] <> extend:33[31:0[R0]] - 2 +000e15f4: CF := pad:33[#8156 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000e15f8: ZF := #8156 + 1 = 0 +000e15fc: NF := 31:31[#8156 + 1] +000e1600: R0 := pad:64[#8156 + 1] +000e1606: when CF goto %000e1604 +0018b96d: goto %000e1527 + +000e1604: +000e160d: R0 := 0.31:0[R0].0 +000e1614: #8157 := R1 + R0 +000e161a: VF := extend:65[#8157] <> extend:65[R1] + extend:65[R0] +000e1620: CF := pad:65[#8157] <> pad:65[R1] + pad:65[R0] +000e1624: ZF := #8157 = 0 +000e1628: NF := 63:63[#8157] +000e162c: R2 := #8157 +000e1631: when ZF goto %000e1527 +0018b96e: goto %000e1635 + +000e1635: +000e163b: R0 := pad:64[mem[R1 + R0, el]:u32] +000e1641: #8158 := 31:0[R0] - 0xA +000e1646: VF := extend:33[#8158 + 1] <> extend:33[31:0[R0]] - 9 +000e164b: CF := pad:33[#8158 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000e164f: ZF := #8158 + 1 = 0 +000e1653: NF := 31:31[#8158 + 1] +000e1658: when ZF <> 1 goto %000e1527 +0018b96f: goto %000e165c + +000e165c: +000e1661: R1 := mem[R2 + 8, el]:u64 +000e1666: when R1 = 0 goto %000e1527 +0018b970: goto %000e166a + +000e166a: +000e166e: R2 := pad:64[31:0[R19]] +000e1674: R0 := R28 +000e1679: R30 := 0x5887C +000e167b: call @sub_332e4 with return %000e167d + +000e167d: +000e1681: #8159 := 31:0[R19] + 1 +000e1686: VF := extend:33[#8159] <> extend:33[31:0[R19]] + 1 +000e168b: CF := pad:33[#8159] <> pad:33[31:0[R19]] + 1 +000e168f: ZF := #8159 = 0 +000e1693: NF := 31:31[#8159] +000e1697: R19 := pad:64[#8159] +000e169d: when ZF <> 1 goto %000e169b +0018b971: goto %000e186e + +000e183c: +000e1841: R26 := pad:64[mem[R21, el]:u32] +000e1847: R1 := pad:64[31:0[R24]] +000e184d: R0 := R28 +000e1853: R26 := pad:64[0.25:25[R26].0] +000e1858: R30 := 0x58624 +000e185a: call @duk_get_length with return %000e185c + +000e185c: +000e185f: VF := 0 +000e1862: CF := 0 +000e1866: ZF := (63:32[R0].0) = 0 +000e186a: NF := 63:63[R0] +000e1870: when ZF <> 1 goto %000e186e +0018b972: goto %000e18a1 + +000e18a1: +000e18a6: #8170 := 31:0[R0] + 31:0[R19] +000e18ac: VF := extend:33[#8170] <> extend:33[31:0[R0]] + + extend:33[31:0[R19]] +000e18b2: CF := pad:33[#8170] <> pad:33[31:0[R0]] + pad:33[31:0[R19]] +000e18b6: ZF := #8170 = 0 +000e18ba: NF := 31:31[#8170] +000e18be: R25 := pad:64[#8170] +000e18ca: when CF <> 1 goto %000e18c3 +000e18cb: goto %000e18c6 + +000e18c6: +000e18c7: R21 := 1 +000e18cd: goto %000e18c9 + +000e18c3: +000e18c4: R21 := 0 +000e18cc: goto %000e18c9 + +000e18c9: +000e18d2: when CF goto %000e186e +0018b973: goto %000e18d6 + +000e186e: +000e1876: R2 := 0x159 +000e187b: R3 := 0x75000 +000e1880: R1 := 0x75000 +000e1886: R0 := R28 +000e188c: R3 := R3 + 0x128 +000e1892: R1 := R1 + 0x138 +000e1898: R2 := pad:64[0x300.15:0[R2]] +000e189d: R30 := 0x588A4 +000e189f: call @duk_err_handle_error with return %000e17d9 + +000e17d9: +000e17e2: R3 := 0.31:0[R3].0 +000e17e9: #8169 := R1 + R3 +000e17ef: VF := extend:65[#8169] <> extend:65[R1] + extend:65[R3] +000e17f5: CF := pad:65[#8169] <> pad:65[R1] + pad:65[R3] +000e17f9: ZF := #8169 = 0 +000e17fd: NF := 63:63[#8169] +000e1803: when ZF goto %000e1801 +0018b974: goto %000e18df + +000e18df: +000e18e5: R0 := pad:64[mem[R1 + R3, el]:u32] +000e18eb: #8171 := 31:0[R0] - 3 +000e18f0: VF := extend:33[#8171 + 1] <> extend:33[31:0[R0]] - 2 +000e18f5: CF := pad:33[#8171 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000e18f9: ZF := #8171 + 1 = 0 +000e18fd: NF := 31:31[#8171 + 1] +000e1902: when ZF <> 1 goto %000e1801 +0018b975: goto %000e1906 + +000e1906: +000e190b: R1 := pad:64[mem[R21, el]:u32] +000e1911: when ~25:25[R1] goto %000e190f +0018b976: goto %000e1945 + +000e1945: +000e1949: R0 := R21 +0018b977: goto %000e194b + +000e194b: +000e1950: R0 := mem[R0 + 0x38, el]:u64 +000e1957: R1 := pad:64[mem[R0, el]:u32] +000e195c: when 25:25[R1] goto %000e194b +0018b978: goto %000e190f + +000e190f: +000e1918: R1 := pad:64[0.31:27[R1]] +000e191e: #8172 := 31:0[R1] - 3 +000e1923: VF := extend:33[#8172 + 1] <> extend:33[31:0[R1]] - 2 +000e1928: CF := pad:33[#8172 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000e192c: ZF := #8172 + 1 = 0 +000e1930: NF := 31:31[#8172 + 1] +000e193c: when ZF <> 1 goto %000e1935 +000e193d: goto %000e1938 + +000e1938: +000e1939: R0 := 1 +000e193f: goto %000e193b + +000e1935: +000e1936: R0 := 0 +000e193e: goto %000e193b + +000e193b: +000e1943: goto %000e181f + +000e18d6: +000e18d9: when 31:0[R0] = 0 goto %000e169b +0018b979: goto %000e18dd + +000e18dd: +0018b97a: goto %000d2daf + +000d2daf: +000d2db8: #7187 := R28 + 0x68 +000d2dbd: R3 := mem[#7187, el]:u64 +000d2dc2: R2 := mem[#7187 + 8, el]:u64 +000d2dc9: R0 := R2 + ~R3 + 1 +000d2dcf: R0 := extend:64[63:4[R0]] +000d2dd5: #7188 := ~31:0[R23] +000d2dda: #7189 := 31:0[R0] + ~31:0[R23] +000d2de0: VF := extend:33[#7189 + 1] <> extend:33[31:0[R0]] + + extend:33[#7188] + 1 +000d2de6: CF := pad:33[#7189 + 1] <> pad:33[31:0[R0]] + pad:33[#7188] + 1 +000d2dea: ZF := #7189 + 1 = 0 +000d2dee: NF := 31:31[#7189 + 1] +000d2df4: when 31:0[R26] = 0 goto %000d2df2 +0018b97b: goto %000e19b0 + +000e19b0: +000e19b4: when ~(CF & ~ZF) goto %000d2dfa +0018b97c: goto %000e19b8 + +000e19b8: +000e19bd: R0 := mem[R28 + 0x58, el]:u64 +000e19c3: #8176 := ~R2 +000e19c8: #8177 := R0 + ~R2 +000e19ce: VF := extend:65[#8177 + 1] <> extend:65[R0] + extend:65[#8176] + 1 +000e19d4: CF := pad:65[#8177 + 1] <> pad:65[R0] + pad:65[#8176] + 1 +000e19d8: ZF := #8177 + 1 = 0 +000e19dc: NF := 63:63[#8177 + 1] +000e19e2: when ~(CF & ~ZF) goto %000d2e2f +0018b97d: goto %000e19e6 + +000e19e6: +000e19ec: R1 := R2 + 0x10 +000e19f3: R0 := R1 + ~R3 + 1 +000e19fb: mem := mem with [R28 + 0x70, el]:u64 <- R1 +000e1a02: mem := mem with [R2, el]:u32 <- 0 +000e1a08: R0 := extend:64[63:4[R0]] +000e1a10: mem := mem with [R2 + 8, el]:u64 <- 63:0[V8] +000e1a16: #8178 := ~31:0[R23] +000e1a1b: #8179 := 31:0[R0] + ~31:0[R23] +000e1a21: VF := extend:33[#8179 + 1] <> extend:33[31:0[R0]] + + extend:33[#8178] + 1 +000e1a27: CF := pad:33[#8179 + 1] <> pad:33[31:0[R0]] + pad:33[#8178] + 1 +000e1a2b: ZF := #8179 + 1 = 0 +000e1a2f: NF := 31:31[#8179 + 1] +000e1a35: when ~(CF & ~ZF) goto %000d2e17 +0018b97e: goto %000e1a39 + +000e1a39: +000e1a3d: R2 := pad:64[31:0[R0] - 1] +000e1a44: R1 := R3 + R22 +000e1a4a: R0 := R28 +000e1a51: R2 := R3 + (59:0[R2].0) +000e1a58: #8180 := mem[R2 + 8, el]:u64 +000e1a5d: R2 := mem[R2, el]:u64 +000e1a61: R3 := #8180 +000e1a66: R30 := 0x586A0 +000e1a68: call @sub_3dae0 with return %000e1a6a + +000e1a6a: +000e1a6e: R2 := pad:64[31:0[R0]] +000e1a74: #8181 := R28 + 0x68 +000e1a79: R3 := mem[#8181, el]:u64 +000e1a7e: R1 := mem[#8181 + 8, el]:u64 +000e1a84: #8182 := ~R3 +000e1a89: #8183 := R1 + ~R3 +000e1a8f: VF := extend:65[#8183 + 1] <> extend:65[R1] + extend:65[#8182] + 1 +000e1a95: CF := pad:65[#8183 + 1] <> pad:65[R1] + pad:65[#8182] + 1 +000e1a99: ZF := #8183 + 1 = 0 +000e1a9d: NF := 63:63[#8183 + 1] +000e1aa2: when ZF goto %000d2e41 +0018b97f: goto %000e1aa6 + +000e1aa6: +000e1aab: R0 := pad:64[mem[R1 - 0x10, el]:u32] +000e1ab1: R3 := R1 - 0x10 +000e1ab9: mem := mem with [R28 + 0x70, el]:u64 <- R3 +000e1ac1: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R27] +000e1ac8: R1 := mem[R1 - 8, el]:u64 +000e1ace: when ~3:3[R0] goto %000e1acc +0018b980: goto %000e1b7a + +000e1b7a: +000e1b7f: R0 := pad:64[mem[R1 + 4, el]:u32] +000e1b85: R0 := pad:64[31:0[R0] - 1] +000e1b8d: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000e1b92: when 31:0[R0] = 0 goto %000d2d5e +0018b981: goto %000e1acc + +000d2d5e: +000d2d63: R0 := mem[R28 + 0x40, el]:u64 +000d2d6b: mem := mem with [R31 + 0x7C, el]:u32 <- 31:0[R2] +000d2d70: R30 := 0x5874C +000d2d72: call @sub_28870 with return %000d2d74 + +000d2d74: +000d2d79: R2 := pad:64[mem[R31 + 0x7C, el]:u32] +000d2d7f: when 31:0[R2] = 0 goto %000d2d7d +0018b982: goto %000e1b98 + +000e1b98: +0018b983: goto %000e1ad4 + +000e1acc: +000e1ad6: when 31:0[R2] <> 0 goto %000e1ad4 +0018b984: goto %000d2d7d + +000e1ad4: +000e1add: #8184 := R28 + 0x68 +000e1ae2: R0 := mem[#8184, el]:u64 +000e1ae7: R2 := mem[#8184 + 8, el]:u64 +000e1aee: R0 := R2 + ~R0 + 1 +000e1af4: R0 := extend:64[63:4[R0]] +000e1afa: #8185 := ~31:0[R0] +000e1aff: #8186 := 31:0[R23] + ~31:0[R0] +000e1b05: VF := extend:33[#8186 + 1] <> extend:33[31:0[R23]] + + extend:33[#8185] + 1 +000e1b0b: CF := pad:33[#8186 + 1] <> pad:33[31:0[R23]] + pad:33[#8185] + 1 +000e1b0f: ZF := #8186 + 1 = 0 +000e1b13: NF := 31:31[#8186 + 1] +000e1b18: when CF goto %000d2dfa +0018b985: goto %000e1b1c + +000e1b1c: +000e1b21: R0 := mem[R28 + 0x58, el]:u64 +000e1b27: #8187 := ~R2 +000e1b2c: #8188 := R0 + ~R2 +000e1b32: VF := extend:65[#8188 + 1] <> extend:65[R0] + extend:65[#8187] + 1 +000e1b38: CF := pad:65[#8188 + 1] <> pad:65[R0] + pad:65[#8187] + 1 +000e1b3c: ZF := #8188 + 1 = 0 +000e1b40: NF := 63:63[#8188 + 1] +000e1b46: when ~(CF & ~ZF) goto %000d2e2f +0018b986: goto %000e1b4a + +000e1b4a: +000e1b4e: R0 := R2 + 0x10 +000e1b56: mem := mem with [R28 + 0x70, el]:u64 <- R0 +000e1b5d: mem := mem with [R2, el]:u32 <- 0 +000e1b63: R1 := pad:64[31:0[R24]] +000e1b69: R0 := R28 +000e1b71: mem := mem with [R2 + 8, el]:u64 <- 63:0[V8] +000e1b76: R30 := 0x58794 +000e1b78: call @duk_get_prop with return %000e14e7 + +000e14e7: +000e14f0: #8151 := R28 + 0x68 +000e14f5: R1 := mem[#8151, el]:u64 +000e14fa: R0 := mem[#8151 + 8, el]:u64 +000e1501: R0 := R0 + ~R1 + 1 +000e1507: R0 := extend:64[63:4[R0]] +000e150d: #8152 := 31:0[R0] - 3 +000e1512: VF := extend:33[#8152 + 1] <> extend:33[31:0[R0]] - 2 +000e1517: CF := pad:33[#8152 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000e151b: ZF := #8152 + 1 = 0 +000e151f: NF := 31:31[#8152 + 1] +000e1523: R0 := pad:64[#8152 + 1] +000e1529: when CF <> 1 goto %000e1527 +0018b987: goto %000e153e + +000e153e: +000e1542: R0 := 0.31:0[R0].0 +000e1549: #8153 := R1 + R0 +000e154f: VF := extend:65[#8153] <> extend:65[R1] + extend:65[R0] +000e1555: CF := pad:65[#8153] <> pad:65[R1] + pad:65[R0] +000e1559: ZF := #8153 = 0 +000e155d: NF := 63:63[#8153] +000e1561: R2 := #8153 +000e1566: when ZF goto %000e1527 +0018b988: goto %000e156a + +000e156a: +000e1570: R0 := pad:64[mem[R1 + R0, el]:u32] +000e1576: #8154 := 31:0[R0] - 0xA +000e157b: VF := extend:33[#8154 + 1] <> extend:33[31:0[R0]] - 9 +000e1580: CF := pad:33[#8154 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000e1584: ZF := #8154 + 1 = 0 +000e1588: NF := 31:31[#8154 + 1] +000e158d: when ZF <> 1 goto %000e1527 +0018b989: goto %000e1591 + +000e1591: +000e1596: R1 := mem[R2 + 8, el]:u64 +000e159b: when R1 = 0 goto %000e1527 +0018b98a: goto %000e159f + +000e1527: +000e1530: R0 := R28 +000e1535: R1 := 0xFFFFFFFE +000e153a: R30 := 0x58804 +000e153c: call @sub_4cc0 with return %000d2df2 + +000d2df2: +000d2dfc: when ~(CF & ~ZF) goto %000d2dfa +0018b98b: goto %000e1485 + +000d2dfa: +000d2e03: R2 := pad:64[31:0[R24]] +000d2e09: R0 := R28 +000d2e0e: R1 := 0x11D +000d2e13: R30 := 0x588F4 +000d2e15: call @sub_4664 with return %000d2e17 + +000d2e17: +000d2e1b: R2 := pad:64[31:0[R24]] +000d2e21: R0 := R28 +000d2e26: R1 := 0x169 +000d2e2b: R30 := 0x58904 +000d2e2d: call @sub_4664 with return %000d2e2f + +000e1485: +000e148a: R0 := mem[R28 + 0x58, el]:u64 +000e1490: #8149 := ~R0 +000e1495: #8150 := R2 + ~R0 +000e149b: VF := extend:65[#8150 + 1] <> extend:65[R2] + extend:65[#8149] + 1 +000e14a1: CF := pad:65[#8150 + 1] <> pad:65[R2] + pad:65[#8149] + 1 +000e14a5: ZF := #8150 + 1 = 0 +000e14a9: NF := 63:63[#8150 + 1] +000e14ae: when CF goto %000d2e2f +0018b98c: goto %000e14b2 + +000d2e2f: +000d2e33: R0 := R28 +000d2e38: R1 := 0x113E +000d2e3d: R30 := 0x58910 +000d2e3f: call @sub_47dc with return %000d2e41 + +000d2e41: +000d2e44: R2 := 0x1794 +000d2e49: R3 := 0x75000 +000d2e4e: R1 := 0x74000 +000d2e54: R0 := R28 +000d2e5a: R3 := R3 + 8 +000d2e60: R1 := R1 + 0xE38 +000d2e66: R2 := pad:64[0x300.15:0[R2]] +000d2e6b: R30 := 0x58930 +000d2e6d: call @duk_err_handle_error with return %0018b98d + +0018b98d: +0018b98e: call @duk__regexp_match_helper with noreturn + +000e14b2: +000e14b8: R0 := R2 + 0x10 +000e14c0: mem := mem with [R28 + 0x70, el]:u64 <- R0 +000e14c6: R1 := pad:64[31:0[R24]] +000e14cd: mem := mem with [R2, el]:u32 <- 0 +000e14d3: R0 := R28 +000e14db: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +000e14e0: R30 := 0x58834 +000e14e2: call @duk_get_prop with return %000e14e4 + +000e14e4: +000e14e9: when 31:0[R0] <> 0 goto %000e14e7 +0018b98f: goto %000e1997 + +000e1997: +000e199c: R0 := mem[R28 + 0x70, el]:u64 +000e19a2: R0 := R0 - 0x10 +000e19aa: mem := mem with [R28 + 0x70, el]:u64 <- R0 +000e19ae: goto %000d2d7d + +000e159f: +000e15a3: R2 := pad:64[31:0[R19]] +000e15a9: R0 := R28 +000e15ae: R30 := 0x587D4 +000e15b0: call @sub_332e4 with return %000e15b2 + +000e15b2: +000e15b4: goto %000d2d7d + +000d2d7d: +000d2d86: R19 := pad:64[31:0[R19] + 1] +000d2d8c: R21 := pad:64[31:0[R21] + 1] +000d2d92: #7185 := ~31:0[R19] +000d2d97: #7186 := 31:0[R25] + ~31:0[R19] +000d2d9d: VF := extend:33[#7186 + 1] <> extend:33[31:0[R25]] + + extend:33[#7185] + 1 +000d2da3: CF := pad:33[#7186 + 1] <> pad:33[31:0[R25]] + pad:33[#7185] + 1 +000d2da7: ZF := #7186 + 1 = 0 +000d2dab: NF := 31:31[#7186 + 1] +000d2db1: when ZF <> 1 goto %000d2daf +0018b990: goto %000e1b96 + +000e1b96: +0018b991: goto %000e169b + +000e169b: +000e16a5: R0 := pad:64[mem[R31 + 0x78, el]:u32] +000e16ab: R20 := R20 + 1 +000e16b1: #8160 := ~31:0[R20] +000e16b6: #8161 := 31:0[R0] + ~31:0[R20] +000e16bc: VF := extend:33[#8161 + 1] <> extend:33[31:0[R0]] + + extend:33[#8160] + 1 +000e16c2: CF := pad:33[#8161 + 1] <> pad:33[31:0[R0]] + pad:33[#8160] + 1 +000e16c6: ZF := #8161 + 1 = 0 +000e16ca: NF := 31:31[#8161 + 1] +000e16d2: when NF = VF & ~ZF goto %000e16d0 +0018b992: goto %000e1960 + +000e1960: +000e1964: #8173 := R31 + 0x20 +000e1969: R21 := mem[#8173, el]:u64 +000e196e: R22 := mem[#8173 + 8, el]:u64 +000e1974: #8174 := R31 + 0x30 +000e1979: R23 := mem[#8174, el]:u64 +000e197e: R24 := mem[#8174 + 8, el]:u64 +000e1984: #8175 := R31 + 0x40 +000e1989: R25 := mem[#8175, el]:u64 +000e198e: R26 := mem[#8175 + 8, el]:u64 +000e1995: V8 := pad:128[mem[R31 + 0x60, el]:u64] +0018b993: goto %000d2cf7 + +000d2cf7: +000d2cfe: R1 := pad:64[31:0[R19]] +000d2d04: R0 := R28 +000d2d09: R30 := 0x5871C +000d2d0b: call @duk_push_uint with return %000d2d0d + +000d2d0d: +000d2d11: R0 := R28 +000d2d16: R2 := 1 +000d2d1b: R1 := 0x57 +000d2d20: R30 := 0x5872C +000d2d22: call @sub_368d0 with return %000d2d24 + +000d2d24: +000d2d27: R0 := 1 +000d2d2d: #7183 := R31 + 0x10 +000d2d32: R19 := mem[#7183, el]:u64 +000d2d37: R20 := mem[#7183 + 8, el]:u64 +000d2d3d: #7184 := R31 + 0x50 +000d2d42: R27 := mem[#7184, el]:u64 +000d2d47: R28 := mem[#7184 + 8, el]:u64 +000d2d4e: R29 := mem[R31, el]:u64 +000d2d53: R30 := mem[R31 + 8, el]:u64 +000d2d57: R31 := R31 + 0x80 +000d2d5c: call R30 with noreturn + +0018b994: sub duk_bi_array_prototype_indexof_shared(duk_bi_array_prototype_indexof_shared_result) +0018e327: + duk_bi_array_prototype_indexof_shared_result :: out u32 = low:32[R0] + +000d3efa: +000d3efe: #7264 := R31 - 0x70 +000d3f04: mem := mem with [#7264, el]:u64 <- R29 +000d3f0a: mem := mem with [#7264 + 8, el]:u64 <- R30 +000d3f0e: R31 := #7264 +000d3f13: R1 := 0x99000 +000d3f19: R29 := R31 +000d3f20: R1 := mem[R1 + 0xFC8, el]:u64 +000d3f26: #7265 := R31 + 0x10 +000d3f2c: mem := mem with [#7265, el]:u64 <- R19 +000d3f32: mem := mem with [#7265 + 8, el]:u64 <- R20 +000d3f38: R19 := R0 +000d3f3e: #7266 := R31 + 0x20 +000d3f44: mem := mem with [#7266, el]:u64 <- R21 +000d3f4a: mem := mem with [#7266 + 8, el]:u64 <- R22 +000d3f4f: R20 := 0 +000d3f55: #7267 := R31 + 0x30 +000d3f5b: mem := mem with [#7267, el]:u64 <- R23 +000d3f61: mem := mem with [#7267 + 8, el]:u64 <- R24 +000d3f68: R0 := mem[R0 + 0x78, el]:u64 +000d3f6f: R2 := mem[R1, el]:u64 +000d3f77: mem := mem with [R31 + 0x68, el]:u64 <- R2 +000d3f7c: R2 := 0 +000d3f82: when R0 = 0 goto %000d3f80 +0018b995: goto %000de7cd + +000de7cd: +000de7d2: R1 := mem[R0 + 0x10, el]:u64 +000de7d7: when R1 = 0 goto %000de767 +0018b996: goto %000de7db + +000de767: +000de76c: R20 := pad:64[extend:32[mem[R0 + 5]]] +000de770: goto %000d3f80 + +000de7db: +000de7e0: R0 := pad:64[mem[R1, el]:u32] +000de7e5: when 12:12[R0] goto %000de681 +0018b997: goto %000d3f80 + +000de681: +000de686: R20 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +000de68a: goto %000d3f80 + +000d3f80: +000d3f88: R1 := 2 +000d3f8e: R0 := R19 +000d3f94: #7268 := R19 + 0x68 +000d3f99: R23 := mem[#7268, el]:u64 +000d3f9e: R22 := mem[#7268 + 8, el]:u64 +000d3fa3: R30 := 0x5A578 +000d3fa5: call @duk_set_top with return %000d3fa7 + +000d3fa7: +000d3fab: R0 := R19 +000d3fb0: R30 := 0x5A580 +000d3fb2: call @sub_27cd0 with return %000d3fb4 + +000d3fb4: +000d3fb8: R0 := R19 +000d3fbd: R1 := 0xFFFFFFFF +000d3fc2: R30 := 0x5A58C +000d3fc4: call @duk_to_object with return %000d3fc6 + +000d3fc6: +000d3fc9: R2 := 0x57 +000d3fce: R1 := 0xFFFFFFFF +000d3fd4: R0 := R19 +000d3fd9: R30 := 0x5A59C +000d3fdb: call @duk_get_prop_stridx with return %000d3fdd + +000d3fdd: +000d3fe1: R0 := R19 +000d3fe6: R1 := 0xFFFFFFFF +000d3feb: R30 := 0x5A5A8 +000d3fed: call @duk_to_uint32 with return %000d3fef + +000d3fef: +000d3ff3: R21 := pad:64[31:0[R0]] +000d3ff9: #7269 := 31:0[R0] - 1 +000d3ffe: VF := extend:33[#7269 + 1] <> extend:33[31:0[R0]] + 0 +000d4003: CF := pad:33[#7269 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000d4007: ZF := #7269 + 1 = 0 +000d400b: NF := 31:31[#7269 + 1] +000d4012: when NF <> VF goto %000d4010 +0018b998: goto %000de1ab + +000de1ab: +000de1af: when ZF goto %000de1ad +0018b999: goto %000de772 + +000de772: +000de777: R22 := R22 + ~R23 + 1 +000de77d: R22 := extend:64[63:4[R22]] +000de783: #7967 := 31:0[R22] - 2 +000de788: VF := extend:33[#7967 + 1] <> extend:33[31:0[R22]] - 1 +000de78d: CF := pad:33[#7967 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFFF +000de791: ZF := #7967 + 1 = 0 +000de795: NF := 31:31[#7967 + 1] +000de79c: when ~(NF = VF & ~ZF) goto %000de2c2 +0018b99a: goto %000de7a0 + +000de2c2: +000de2c6: #7942 := 31:0[R20] - 1 +000de2cb: VF := extend:33[#7942 + 1] <> extend:33[31:0[R20]] + 0 +000de2d0: CF := pad:33[#7942 + 1] <> pad:33[31:0[R20]] - 0x100000000 +000de2d4: ZF := #7942 + 1 = 0 +000de2d8: NF := 31:31[#7942 + 1] +000de2de: R24 := pad:64[31:0[R0] - 1] +000de2ed: when ~(NF = VF & ~ZF) goto %000de2e6 +000de2ee: goto %000de2e9 + +000de2e9: +000de2ea: R24 := 0 +000de2f0: goto %000de2ec + +000de2e6: +000de2e7: R24 := pad:64[31:0[R24]] +000de2ef: goto %000de2ec + +000de2ec: +000de2f6: #7943 := R31 + 0x40 +000de2fc: mem := mem with [#7943, el]:u64 <- R25 +000de302: mem := mem with [#7943 + 8, el]:u64 <- R26 +000de308: #7944 := R31 + 0x50 +000de30e: mem := mem with [#7944, el]:u64 <- R27 +000de314: mem := mem with [#7944 + 8, el]:u64 <- R28 +000de319: goto %000de317 + +000de7a0: +000de7a4: #7968 := 31:0[R20] - 1 +000de7a9: VF := extend:33[#7968 + 1] <> extend:33[31:0[R20]] + 0 +000de7ae: CF := pad:33[#7968 + 1] <> pad:33[31:0[R20]] - 0x100000000 +000de7b2: ZF := #7968 + 1 = 0 +000de7b6: NF := 31:31[#7968 + 1] +000de7bd: when ~(NF = VF & ~ZF) goto %000de68c +0018b99b: goto %000de7c1 + +000de68c: +000de690: R2 := pad:64[~31:0[R0]] +000de696: R3 := pad:64[31:0[R0] - 1] +000de69b: goto %000de699 + +000de7c1: +000de7c5: R2 := pad:64[~31:0[R0] + 1] +000de7cb: R3 := pad:64[31:0[R0]] +0018b99c: goto %000de699 + +000de699: +000de6a0: R4 := R31 + 0x64 +000de6a6: R0 := R19 +000de6ab: R1 := 1 +000de6b0: R30 := 0x5A5E8 +000de6b2: call @duk_to_int_clamped_raw with return %000de6b4 + +000de6b4: +000de6b8: R24 := pad:64[31:0[R0]] +000de6be: when ~31:31[R0] goto %000de6bc +0018b99d: goto %000de760 + +000de760: +000de765: R24 := pad:64[31:0[R0] + 31:0[R21]] +0018b99e: goto %000de6bc + +000de6bc: +000de6c5: #7961 := ~31:0[R21] +000de6ca: #7962 := 31:0[R24] + ~31:0[R21] +000de6d0: VF := extend:33[#7962 + 1] <> extend:33[31:0[R24]] + + extend:33[#7961] + 1 +000de6d6: CF := pad:33[#7962 + 1] <> pad:33[31:0[R24]] + pad:33[#7961] + 1 +000de6da: ZF := #7962 + 1 = 0 +000de6de: NF := 31:31[#7962 + 1] +000de6eb: when NF = VF goto %000de6e4 +000de6ec: goto %000de6e7 + +000de6e7: +000de6e8: R0 := 1 +000de6ee: goto %000de6ea + +000de6e4: +000de6e5: R0 := 0 +000de6ed: goto %000de6ea + +000de6ea: +000de6f4: #7963 := 31:0[R24] - 1 +000de6f9: VF := extend:33[#7963 + 1] <> extend:33[31:0[R24]] + 0 +000de6fe: CF := pad:33[#7963 + 1] <> pad:33[31:0[R24]] - 0x100000000 +000de702: ZF := #7963 + 1 = 0 +000de706: NF := 31:31[#7963 + 1] +000de70c: #7964 := 31:0[R0] - 1 +000de733: goto %000de72d + +000de72d: +000de72f: when NF = VF goto %000de712 +000de730: goto %000de722 + +000de722: +000de723: VF := 0 +000de726: CF := 0 +000de729: ZF := 1 +000de72c: NF := 0 +000de732: goto %000de72e + +000de712: +000de713: VF := extend:33[#7964 + 1] <> extend:33[31:0[R0]] + 0 +000de718: CF := pad:33[#7964 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000de71c: ZF := #7964 + 1 = 0 +000de720: NF := 31:31[#7964 + 1] +000de731: goto %000de72e + +000de72e: +000de738: when ZF goto %000de1ad +0018b99f: goto %000de73c + +000de73c: +000de740: #7965 := R31 + 0x40 +000de746: mem := mem with [#7965, el]:u64 <- R25 +000de74c: mem := mem with [#7965 + 8, el]:u64 <- R26 +000de752: #7966 := R31 + 0x50 +000de758: mem := mem with [#7966, el]:u64 <- R27 +000de75e: mem := mem with [#7966 + 8, el]:u64 <- R28 +0018b9a0: goto %000de317 + +000de317: +000de31d: R22 := 2 +0018b9a1: goto %000de321 + +000de321: +000de325: #7945 := R19 + 0x68 +000de32a: R3 := mem[#7945, el]:u64 +000de32f: R2 := mem[#7945 + 8, el]:u64 +000de336: R0 := R2 + ~R3 + 1 +000de33c: R0 := extend:64[63:4[R0]] +000de342: #7946 := 31:0[R0] - 3 +000de347: VF := extend:33[#7946 + 1] <> extend:33[31:0[R0]] - 2 +000de34c: CF := pad:33[#7946 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000de350: ZF := #7946 + 1 = 0 +000de354: NF := 31:31[#7946 + 1] +000de35a: when ~(CF & ~ZF) goto %000de238 +0018b9a2: goto %000de35e + +000de35e: +000de363: R0 := mem[R19 + 0x58, el]:u64 +000de369: #7947 := ~R2 +000de36e: #7948 := R0 + ~R2 +000de374: VF := extend:65[#7948 + 1] <> extend:65[R0] + extend:65[#7947] + 1 +000de37a: CF := pad:65[#7948 + 1] <> pad:65[R0] + pad:65[#7947] + 1 +000de37e: ZF := #7948 + 1 = 0 +000de382: NF := 63:63[#7948 + 1] +000de388: when ~(CF & ~ZF) goto %000de266 +0018b9a3: goto %000de38c + +000de38c: +000de392: R0 := R2 + 0x10 +000de399: R1 := R0 + ~R3 + 1 +000de3a1: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000de3a8: mem := mem with [R2, el]:u32 <- 0 +000de3ae: R1 := extend:64[63:4[R1]] +000de3b6: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +000de3bc: #7949 := 31:0[R1] - 3 +000de3c1: VF := extend:33[#7949 + 1] <> extend:33[31:0[R1]] - 2 +000de3c6: CF := pad:33[#7949 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000de3ca: ZF := #7949 + 1 = 0 +000de3ce: NF := 31:31[#7949 + 1] +000de3d4: when ~(CF & ~ZF) goto %000de24f +0018b9a4: goto %000de3d8 + +000de3d8: +000de3dc: R2 := pad:64[31:0[R1] - 1] +000de3e2: R0 := R19 +000de3e8: #7950 := R3 + 0x20 +000de3ed: R6 := mem[#7950, el]:u64 +000de3f2: R7 := mem[#7950 + 8, el]:u64 +000de3f9: R2 := R3 + (59:0[R2].0) +000de400: R4 := mem[R2, el]:u64 +000de405: R5 := mem[R2 + 8, el]:u64 +000de40b: R1 := R6 +000de411: R2 := R7 +000de417: R3 := R4 +000de41d: R4 := R5 +000de422: R30 := 0x5A684 +000de424: call @sub_243a0 with return %000de426 + +000de426: +000de42a: R25 := pad:64[31:0[R0]] +000de430: #7951 := R19 + 0x68 +000de435: R26 := mem[#7951, el]:u64 +000de43a: R1 := mem[#7951 + 8, el]:u64 +000de441: R1 := R1 + ~R26 + 1 +000de447: R1 := extend:64[63:4[R1]] +000de44d: #7952 := 31:0[R1] - 3 +000de452: VF := extend:33[#7952 + 1] <> extend:33[31:0[R1]] - 2 +000de457: CF := pad:33[#7952 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000de45b: ZF := #7952 + 1 = 0 +000de45f: NF := 31:31[#7952 + 1] +000de463: R2 := pad:64[#7952 + 1] +000de469: when CF goto %000de467 +0018b9a5: goto %000de66a + +000de66a: +000de66e: R0 := R19 +000de673: R2 := 0xFFFFFFFE +000de678: R1 := 0x169 +000de67d: R30 := 0x5A6AC +000de67f: call @sub_4664 with return %000de467 + +000de467: +000de470: R3 := 0.31:0[R2].0 +000de476: R1 := pad:64[31:0[R1] - 1] +000de47d: R0 := R26 + R3 +000de483: R23 := 59:0[R1].0 +000de489: R1 := R0 + 0x10 +000de491: R28 := pad:64[mem[R26 + R3, el]:u32] +000de498: R2 := R23 + ~R3 + 1 +000de49f: R27 := mem[R0 + 8, el]:u64 +000de4a4: R30 := 0x5A6D0 +000de4a6: call @memmove with return %000de4a8 + +000de4a8: +000de4ad: R5 := mem[R19 + 0x70, el]:u64 +000de4b6: mem := mem with [R26 + R23, el]:u32 <- 31:0[R22] +000de4bc: R5 := R5 - 0x10 +000de4c4: mem := mem with [R19 + 0x70, el]:u64 <- R5 +000de4ca: when ~3:3[R28] goto %000de4c8 +0018b9a6: goto %000de62f + +000de62f: +000de634: R0 := pad:64[mem[R27 + 4, el]:u32] +000de63a: R0 := pad:64[31:0[R0] - 1] +000de642: mem := mem with [R27 + 4, el]:u32 <- 31:0[R0] +000de648: when 31:0[R0] = 0 goto %000de646 +0018b9a7: goto %000de4c8 + +000de646: +000de650: R0 := mem[R19 + 0x40, el]:u64 +000de656: R1 := R27 +000de65b: R30 := 0x5A7D8 +000de65d: call @sub_28870 with return %000de65f + +000de65f: +000de664: R5 := mem[R19 + 0x70, el]:u64 +000de668: goto %000de4c8 + +000de4c8: +000de4d1: when 31:0[R25] = 0 goto %000de4cf +0018b9a8: goto %000de5df + +000de5df: +000de5e4: R0 := mem[R19 + 0x68, el]:u64 +000de5eb: R1 := R5 + ~R0 + 1 +000de5f1: R1 := extend:64[63:4[R1]] +000de5f7: #7960 := 31:0[R1] - 5 +000de5fc: VF := extend:33[#7960 + 1] <> extend:33[31:0[R1]] - 4 +000de601: CF := pad:33[#7960 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +000de605: ZF := #7960 + 1 = 0 +000de609: NF := 31:31[#7960 + 1] +000de60f: when ~(CF & ~ZF) goto %000de4cf +0018b9a9: goto %000de613 + +000de613: +000de616: when R0 = 0 goto %000de4cf +0018b9aa: goto %000de61a + +000de61a: +000de61e: R1 := R0 + 0x40 +000de623: R30 := 0x5A718 +000de625: call @sub_1e4b4 with return %000de627 + +000de627: +000de62b: when 31:0[R0] <> 0 goto %000de5a8 +0018b9ab: goto %000de4cf + +000de5a8: +000de5ac: R1 := pad:64[31:0[R24]] +000de5b2: R0 := R19 +000de5b7: R30 := 0x5A7F8 +000de5b9: call @duk_push_int with return %000de5bb + +000de5bb: +000de5bf: #7958 := R31 + 0x40 +000de5c4: R25 := mem[#7958, el]:u64 +000de5c9: R26 := mem[#7958 + 8, el]:u64 +000de5cf: #7959 := R31 + 0x50 +000de5d4: R27 := mem[#7959, el]:u64 +000de5d9: R28 := mem[#7959 + 8, el]:u64 +000de5dd: goto %000de1c4 + +000de4cf: +000de4d9: R0 := pad:64[mem[R5 - 0x10, el]:u32] +000de4df: R1 := R5 - 0x10 +000de4e7: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000de4ef: mem := mem with [R5 - 0x10, el]:u32 <- 31:0[R22] +000de4f6: R1 := mem[R5 - 8, el]:u64 +000de4fc: when ~3:3[R0] goto %000de4fa +0018b9ac: goto %000de57a + +000de57a: +000de57f: R0 := pad:64[mem[R1 + 4, el]:u32] +000de585: R0 := pad:64[31:0[R0] - 1] +000de58d: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000de593: when 31:0[R0] = 0 goto %000de591 +0018b9ad: goto %000de4fa + +000de591: +000de59b: R0 := mem[R19 + 0x40, el]:u64 +000de5a0: R30 := 0x5A7E8 +000de5a2: call @sub_28870 with return %000de5a4 + +000de5a4: +000de5a6: goto %000de4fa + +000de4fa: +000de504: #7953 := 31:0[R24] + 31:0[R20] +000de50a: VF := extend:33[#7953] <> extend:33[31:0[R24]] + + extend:33[31:0[R20]] +000de510: CF := pad:33[#7953] <> pad:33[31:0[R24]] + pad:33[31:0[R20]] +000de514: ZF := #7953 = 0 +000de518: NF := 31:31[#7953] +000de51c: R24 := pad:64[#7953] +000de522: #7954 := ~31:0[R21] +000de527: #7955 := 31:0[R24] + ~31:0[R21] +000de54f: goto %000de549 + +000de549: +000de54b: when NF <> 1 goto %000de52d +000de54c: goto %000de53e + +000de53e: +000de53f: VF := 0 +000de542: CF := 0 +000de545: ZF := 0 +000de548: NF := 0 +000de54e: goto %000de54a + +000de52d: +000de52e: VF := extend:33[#7955 + 1] <> extend:33[31:0[R24]] + + extend:33[#7954] + 1 +000de534: CF := pad:33[#7955 + 1] <> pad:33[31:0[R24]] + pad:33[#7954] + 1 +000de538: ZF := #7955 + 1 = 0 +000de53c: NF := 31:31[#7955 + 1] +000de54d: goto %000de54a + +000de54a: +000de556: when NF <> VF goto %000de321 +0018b9ae: goto %000de55a + +000de55a: +000de55e: #7956 := R31 + 0x40 +000de563: R25 := mem[#7956, el]:u64 +000de568: R26 := mem[#7956 + 8, el]:u64 +000de56e: #7957 := R31 + 0x50 +000de573: R27 := mem[#7957, el]:u64 +000de578: R28 := mem[#7957 + 8, el]:u64 +0018b9af: goto %000de1ad + +000de1ad: +000de1b6: R0 := R19 +000de1bb: R1 := 0xFFFFFFFF +000de1c0: R30 := 0x5A764 +000de1c2: call @duk_push_int with return %000de1c4 + +000de1c4: +000de1c7: R0 := 0x99000 +000de1ce: R0 := mem[R0 + 0xFC8, el]:u64 +000de1d5: R2 := mem[R31 + 0x68, el]:u64 +000de1dc: R1 := mem[R0, el]:u64 +000de1e2: #7935 := ~R1 +000de1e7: #7936 := R2 + ~R1 +000de1ed: VF := extend:65[#7936 + 1] <> extend:65[R2] + extend:65[#7935] + 1 +000de1f3: CF := pad:65[#7936 + 1] <> pad:65[R2] + pad:65[#7935] + 1 +000de1f7: ZF := #7936 + 1 = 0 +000de1fb: NF := 63:63[#7936 + 1] +000de1ff: R2 := #7936 + 1 +000de204: R1 := 0 +000de20a: when ZF <> 1 goto %000de208 +0018b9b0: goto %000de278 + +000de208: +000de211: #7937 := R31 + 0x40 +000de217: mem := mem with [#7937, el]:u64 <- R25 +000de21d: mem := mem with [#7937 + 8, el]:u64 <- R26 +000de223: #7938 := R31 + 0x50 +000de229: mem := mem with [#7938, el]:u64 <- R27 +000de22f: mem := mem with [#7938 + 8, el]:u64 <- R28 +000de234: R30 := 0x5A810 +000de236: call @__stack_chk_fail with return %000de238 + +000de238: +000de23c: R0 := R19 +000de241: R2 := 2 +000de246: R1 := 0x11D +000de24b: R30 := 0x5A820 +000de24d: call @sub_4664 with return %000de24f + +000de24f: +000de253: R0 := R19 +000de258: R2 := 2 +000de25d: R1 := 0x169 +000de262: R30 := 0x5A830 +000de264: call @sub_4664 with return %000de266 + +000de266: +000de26a: R0 := R19 +000de26f: R1 := 0x113E +000de274: R30 := 0x5A83C +000de276: call @sub_47dc with return %000d4010 + +000d4010: +000d4018: R2 := 0x4F +000d401d: R3 := 0x75000 +000d4022: R1 := 0x75000 +000d4028: R0 := R19 +000d402e: R3 := R3 + 0x128 +000d4034: R1 := R1 + 0x138 +000d403a: R2 := pad:64[0x300.15:0[R2]] +000d4040: #7270 := R31 + 0x40 +000d4046: mem := mem with [#7270, el]:u64 <- R25 +000d404c: mem := mem with [#7270 + 8, el]:u64 <- R26 +000d4052: #7271 := R31 + 0x50 +000d4058: mem := mem with [#7271, el]:u64 <- R27 +000d405e: mem := mem with [#7271 + 8, el]:u64 <- R28 +000d4063: R30 := 0x5A864 +000d4065: call @duk_err_handle_error with return %0018b9b1 + +0018b9b1: +0018b9b2: call @duk_bi_array_prototype_unshift with noreturn + +000de278: +000de27b: R0 := 1 +000de281: #7939 := R31 + 0x10 +000de286: R19 := mem[#7939, el]:u64 +000de28b: R20 := mem[#7939 + 8, el]:u64 +000de291: #7940 := R31 + 0x20 +000de296: R21 := mem[#7940, el]:u64 +000de29b: R22 := mem[#7940 + 8, el]:u64 +000de2a1: #7941 := R31 + 0x30 +000de2a6: R23 := mem[#7941, el]:u64 +000de2ab: R24 := mem[#7941 + 8, el]:u64 +000de2b2: R29 := mem[R31, el]:u64 +000de2b7: R30 := mem[R31 + 8, el]:u64 +000de2bb: R31 := R31 + 0x70 +000de2c0: call R30 with noreturn + +0018b9b3: sub duk_bi_array_prototype_iter_shared(duk_bi_array_prototype_iter_shared_result) +0018e328: duk_bi_array_prototype_iter_shared_result :: out u32 = low:32[R0] + +000e8e69: +000e8e6d: #8747 := R31 - 0x90 +000e8e73: mem := mem with [#8747, el]:u64 <- R29 +000e8e79: mem := mem with [#8747 + 8, el]:u64 <- R30 +000e8e7d: R31 := #8747 +000e8e83: R29 := R31 +000e8e89: #8748 := R31 + 0x10 +000e8e8f: mem := mem with [#8748, el]:u64 <- R19 +000e8e95: mem := mem with [#8748 + 8, el]:u64 <- R20 +000e8e9b: R19 := R0 +000e8ea2: R0 := mem[R0 + 0x78, el]:u64 +000e8ea8: #8749 := R31 + 0x20 +000e8eae: mem := mem with [#8749, el]:u64 <- R21 +000e8eb4: mem := mem with [#8749 + 8, el]:u64 <- R22 +000e8eb9: R21 := 0 +000e8ebf: #8750 := R31 + 0x30 +000e8ec5: mem := mem with [#8750, el]:u64 <- R23 +000e8ecb: mem := mem with [#8750 + 8, el]:u64 <- R24 +000e8ed1: #8751 := R31 + 0x40 +000e8ed7: mem := mem with [#8751, el]:u64 <- R25 +000e8edd: mem := mem with [#8751 + 8, el]:u64 <- R26 +000e8ee3: #8752 := R31 + 0x50 +000e8ee9: mem := mem with [#8752, el]:u64 <- R27 +000e8eef: mem := mem with [#8752 + 8, el]:u64 <- R28 +000e8ef7: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000e8efd: when R0 = 0 goto %000e8efb +0018b9b4: goto %0010b632 + +0010b632: +0010b637: R1 := mem[R0 + 0x10, el]:u64 +0010b63c: when R1 = 0 goto %0010b608 +0018b9b5: goto %0010b640 + +0010b608: +0010b60d: R21 := pad:64[extend:32[mem[R0 + 5]]] +0010b611: goto %000e8efb + +0010b640: +0010b645: R0 := pad:64[mem[R1, el]:u32] +0010b64a: when 12:12[R0] goto %0010b5fd +0018b9b6: goto %000e8efb + +0010b5fd: +0010b602: R21 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0010b606: goto %000e8efb + +000e8efb: +000e8f04: R0 := R19 +000e8f09: R30 := 0x6077C +000e8f0b: call @sub_27cd0 with return %000e8f0d + +000e8f0d: +000e8f11: R0 := R19 +000e8f16: R1 := 0xFFFFFFFF +000e8f1b: R30 := 0x60788 +000e8f1d: call @duk_to_object with return %000e8f1f + +000e8f1f: +000e8f22: R2 := 0x57 +000e8f27: R1 := 0xFFFFFFFF +000e8f2d: R0 := R19 +000e8f32: R30 := 0x60798 +000e8f34: call @duk_get_prop_stridx with return %000e8f36 + +000e8f36: +000e8f39: R1 := 0xFFFFFFFF +000e8f3f: R0 := R19 +000e8f44: R30 := 0x607A4 +000e8f46: call @duk_to_uint32 with return %000e8f48 + +000e8f48: +000e8f4c: R24 := pad:64[31:0[R0]] +000e8f52: #8753 := R19 + 0x68 +000e8f57: R3 := mem[#8753, el]:u64 +000e8f5c: R0 := mem[#8753 + 8, el]:u64 +000e8f63: R1 := R0 + ~R3 + 1 +000e8f69: R1 := extend:64[63:4[R1]] +000e8f6f: #8754 := 31:0[R1] - 1 +000e8f74: VF := extend:33[#8754 + 1] <> extend:33[31:0[R1]] + 0 +000e8f79: CF := pad:33[#8754 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000e8f7d: ZF := #8754 + 1 = 0 +000e8f81: NF := 31:31[#8754 + 1] +000e8f87: #8755 := R3 - 1 +000e8fad: goto %000e8fa7 + +000e8fa7: +000e8fa9: when ZF <> 1 goto %000e8f8c +000e8faa: goto %000e8f9c + +000e8f9c: +000e8f9d: VF := 0 +000e8fa0: CF := 0 +000e8fa3: ZF := 1 +000e8fa6: NF := 0 +000e8fac: goto %000e8fa8 + +000e8f8c: +000e8f8d: VF := extend:65[#8755 + 1] <> extend:65[R3] + 0 +000e8f92: CF := pad:65[#8755 + 1] <> pad:65[R3] - 0x10000000000000000 +000e8f96: ZF := #8755 + 1 = 0 +000e8f9a: NF := 63:63[#8755 + 1] +000e8fab: goto %000e8fa8 + +000e8fa8: +000e8fb3: when ZF <> 1 goto %000e8fb1 +0018b9b7: goto %0010b5d8 + +0010b5d8: +0010b5de: R3 := 0x75000 +0010b5e4: R0 := R19 +0010b5ea: R3 := R3 + 0x8B0 +0010b5ef: R2 := 0 +0010b5f4: R1 := 0x93E +0010b5f9: R30 := 0x607D8 +0010b5fb: call @sub_4c70 with return %000e8fb1 + +000e8fb1: +000e8fbb: R1 := pad:64[mem[R3, el]:u32] +000e8fc1: #8756 := 31:0[R1] - 0xA +000e8fc6: VF := extend:33[#8756 + 1] <> extend:33[31:0[R1]] - 9 +000e8fcb: CF := pad:33[#8756 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000e8fcf: ZF := #8756 + 1 = 0 +000e8fd3: NF := 31:31[#8756 + 1] +000e8fd9: when ZF goto %000e8fd7 +0018b9b8: goto %0010b613 + +000e8fd7: +000e8fe1: R1 := mem[R3 + 8, el]:u64 +000e8fe8: R1 := pad:64[mem[R1, el]:u32] +000e8fed: VF := 0 +000e8ff0: CF := 0 +000e8ff4: ZF := (0.9:9[R1].0) = 0 +000e8ff7: NF := 0 +000e8ffd: when ZF <> 1 goto %000e8ffb +0018b9b9: goto %0010b5d7 + +0010b5d7: +0010b5da: goto %0010b5d8 + +0010b613: +0010b617: #11213 := 31:0[R1] - 7 +0010b61c: VF := extend:33[#11213 + 1] <> extend:33[31:0[R1]] - 6 +0010b621: CF := pad:33[#11213 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFA +0010b625: ZF := #11213 + 1 = 0 +0010b629: NF := 31:31[#11213 + 1] +0010b62e: when ZF <> 1 goto %0010b5d8 +0018b9ba: goto %000e8ffb + +000e8ffb: +000e9004: R1 := pad:64[31:0[R21] - 3] +000e900a: #8757 := 31:0[R1] - 2 +000e900f: VF := extend:33[#8757 + 1] <> extend:33[31:0[R1]] - 1 +000e9014: CF := pad:33[#8757 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000e9018: ZF := #8757 + 1 = 0 +000e901c: NF := 31:31[#8757 + 1] +000e9023: when ~(CF & ~ZF) goto %000e9021 +0018b9bb: goto %0010b58f + +0010b58f: +0010b594: R1 := mem[R19 + 0x58, el]:u64 +0010b59a: #11211 := ~R0 +0010b59f: #11212 := R1 + ~R0 +0010b5a5: VF := extend:65[#11212 + 1] <> extend:65[R1] + extend:65[#11211] + + 1 +0010b5ab: CF := pad:65[#11212 + 1] <> pad:65[R1] + pad:65[#11211] + 1 +0010b5af: ZF := #11212 + 1 = 0 +0010b5b3: NF := 63:63[#11212 + 1] +0010b5b9: when ~(CF & ~ZF) goto %000e9124 +0018b9bc: goto %0010b5bd + +0010b5bd: +0010b5c1: R0 := R0 + 0x10 +0010b5c9: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0010b5cf: when 31:0[R24] = 0 goto %0010b5cd +0018b9bd: goto %0010b578 + +0010b5cd: +0010b5d5: R23 := 0 +0018b9be: goto %0010b1a2 + +0010b578: +0010b57e: R20 := 1 +0010b583: R23 := 0 +0010b588: R25 := 0 +0010b58d: R26 := 2 +0018b9bf: goto %0010b205 + +0010b205: +0010b20d: R1 := R0 + ~R3 + 1 +0010b213: R22 := pad:64[31:0[R20] - 1] +0010b219: R1 := extend:64[63:4[R1]] +0010b21f: #11201 := 31:0[R1] - 3 +0010b224: VF := extend:33[#11201 + 1] <> extend:33[31:0[R1]] - 2 +0010b229: CF := pad:33[#11201 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0010b22d: ZF := #11201 + 1 = 0 +0010b231: NF := 31:31[#11201 + 1] +0010b237: when ~(CF & ~ZF) goto %000e9176 +0018b9c0: goto %0010b23b + +0010b23b: +0010b240: R1 := mem[R19 + 0x58, el]:u64 +0010b246: #11202 := ~R0 +0010b24b: #11203 := R1 + ~R0 +0010b251: VF := extend:65[#11203 + 1] <> extend:65[R1] + extend:65[#11202] + + 1 +0010b257: CF := pad:65[#11203 + 1] <> pad:65[R1] + pad:65[#11202] + 1 +0010b25b: ZF := #11203 + 1 = 0 +0010b25f: NF := 63:63[#11203 + 1] +0010b265: when ~(CF & ~ZF) goto %000e918d +0018b9c1: goto %0010b269 + +0010b269: +0010b26f: R2 := R0 + 0x10 +0010b276: R1 := R2 + ~R3 + 1 +0010b27e: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0010b285: mem := mem with [R0, el]:u32 <- 0 +0010b28b: R1 := extend:64[63:4[R1]] +0010b293: mem := mem with [R0 + 8, el]:u64 <- 63:0[V8] +0010b299: #11204 := 31:0[R1] - 3 +0010b29e: VF := extend:33[#11204 + 1] <> extend:33[31:0[R1]] - 2 +0010b2a3: CF := pad:33[#11204 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0010b2a7: ZF := #11204 + 1 = 0 +0010b2ab: NF := 31:31[#11204 + 1] +0010b2b1: when ~(CF & ~ZF) goto %000e9136 +0018b9c2: goto %0010b2b5 + +0010b2b5: +0010b2b9: R2 := pad:64[31:0[R1] - 1] +0010b2bf: R0 := R19 +0010b2c5: #11205 := R3 + 0x20 +0010b2ca: R6 := mem[#11205, el]:u64 +0010b2cf: R7 := mem[#11205 + 8, el]:u64 +0010b2d6: R2 := R3 + (59:0[R2].0) +0010b2dd: R4 := mem[R2, el]:u64 +0010b2e2: R5 := mem[R2 + 8, el]:u64 +0010b2e8: R1 := R6 +0010b2ee: R2 := R7 +0010b2f4: R3 := R4 +0010b2fa: R4 := R5 +0010b2ff: R30 := 0x6088C +0010b301: call @sub_243a0 with return %0010b303 + +0010b303: +0010b307: R28 := pad:64[31:0[R0]] +0010b30d: #11206 := R19 + 0x68 +0010b312: R4 := mem[#11206, el]:u64 +0010b317: R1 := mem[#11206 + 8, el]:u64 +0010b31e: R1 := R1 + ~R4 + 1 +0010b324: R1 := extend:64[63:4[R1]] +0010b32a: #11207 := 31:0[R1] - 3 +0010b32f: VF := extend:33[#11207 + 1] <> extend:33[31:0[R1]] - 2 +0010b334: CF := pad:33[#11207 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0010b338: ZF := #11207 + 1 = 0 +0010b33c: NF := 31:31[#11207 + 1] +0010b340: R2 := pad:64[#11207 + 1] +0010b345: when CF goto %0010ade8 +0018b9c3: goto %0010b349 + +0010ade8: +0010adec: R3 := 0.31:0[R2].0 +0010adf2: R1 := pad:64[31:0[R1] - 1] +0010adf9: R0 := R4 + R3 +0010ae01: mem := mem with [R31 + 0x88, el]:u64 <- R4 +0010ae07: R27 := 59:0[R1].0 +0010ae0d: R1 := R0 + 0x10 +0010ae15: R5 := pad:64[mem[R4 + R3, el]:u32] +0010ae1c: R2 := R27 + ~R3 + 1 +0010ae23: R3 := mem[R0 + 8, el]:u64 +0010ae2b: mem := mem with [R31 + 0x78, el]:u64 <- R3 +0010ae33: mem := mem with [R31 + 0x84, el]:u32 <- 31:0[R5] +0010ae38: R30 := 0x609C4 +0010ae3a: call @memmove with return %0010ae3c + +0010ae3c: +0010ae41: R4 := mem[R31 + 0x88, el]:u64 +0010ae48: R1 := mem[R19 + 0x70, el]:u64 +0010ae4f: R5 := pad:64[mem[R31 + 0x84, el]:u32] +0010ae58: mem := mem with [R4 + R27, el]:u32 <- 31:0[R26] +0010ae5e: R1 := R1 - 0x10 +0010ae66: mem := mem with [R19 + 0x70, el]:u64 <- R1 +0010ae6d: R3 := mem[R31 + 0x78, el]:u64 +0010ae73: when ~3:3[R5] goto %0010ae71 +0018b9c4: goto %0010b54b + +0010b54b: +0010b550: R0 := pad:64[mem[R3 + 4, el]:u32] +0010b556: R0 := pad:64[31:0[R0] - 1] +0010b55e: mem := mem with [R3 + 4, el]:u32 <- 31:0[R0] +0010b563: when 31:0[R0] = 0 goto %0010b360 +0018b9c5: goto %0010ae71 + +0010b360: +0010b365: R0 := mem[R19 + 0x40, el]:u64 +0010b36b: R1 := R3 +0010b370: R30 := 0x60A2C +0010b372: call @sub_28870 with return %0010b374 + +0010b374: +0010b379: R1 := mem[R19 + 0x70, el]:u64 +0010b37f: when 31:0[R28] = 0 goto %0010b37d +0018b9c6: goto %0010b3b9 + +0010b3b9: +0018b9c7: goto %0010ae79 + +0010ae71: +0010ae7b: when 31:0[R28] <> 0 goto %0010ae79 +0018b9c8: goto %0010b37d + +0010ae79: +0010ae83: R3 := mem[R19 + 0x58, el]:u64 +0010ae89: #11176 := ~R1 +0010ae8e: #11177 := R3 + ~R1 +0010ae94: VF := extend:65[#11177 + 1] <> extend:65[R3] + extend:65[#11176] + + 1 +0010ae9a: CF := pad:65[#11177 + 1] <> pad:65[R3] + pad:65[#11176] + 1 +0010ae9e: ZF := #11177 + 1 = 0 +0010aea2: NF := 63:63[#11177 + 1] +0010aea8: when ~(CF & ~ZF) goto %000e9164 +0018b9c9: goto %0010aeac + +0010aeac: +0010aeb1: R0 := mem[R19 + 0x68, el]:u64 +0010aeb8: R2 := R1 + ~R0 + 1 +0010aebe: R2 := extend:64[63:4[R2]] +0010aec3: when 31:0[R2] = 0 goto %000e914d +0018b9ca: goto %0010aec7 + +0010aec7: +0010aecc: R4 := mem[R0, el]:u64 +0010aed1: R5 := mem[R0 + 8, el]:u64 +0010aed7: R2 := R1 + 0x10 +0010aedf: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0010aee7: mem := mem with [R1, el]:u64 <- R4 +0010aeed: mem := mem with [R1 + 8, el]:u64 <- R5 +0010aef3: when ~3:3[R4] goto %0010aef1 +0018b9cb: goto %0010b52f + +0010b52f: +0010b534: R5 := mem[R1 + 8, el]:u64 +0010b53b: R4 := pad:64[mem[R5 + 4, el]:u32] +0010b541: R4 := pad:64[31:0[R4] + 1] +0010b549: mem := mem with [R5 + 4, el]:u32 <- 31:0[R4] +0018b9cc: goto %0010aef1 + +0010aef1: +0010aefa: #11178 := ~R2 +0010aeff: #11179 := R3 + ~R2 +0010af05: VF := extend:65[#11179 + 1] <> extend:65[R3] + extend:65[#11178] + + 1 +0010af0b: CF := pad:65[#11179 + 1] <> pad:65[R3] + pad:65[#11178] + 1 +0010af0f: ZF := #11179 + 1 = 0 +0010af13: NF := 63:63[#11179 + 1] +0010af19: when ~(CF & ~ZF) goto %000e9164 +0018b9cd: goto %0010af1d + +0010af1d: +0010af22: R2 := R2 + ~R0 + 1 +0010af28: R2 := extend:64[63:4[R2]] +0010af2e: #11180 := 31:0[R2] - 2 +0010af33: VF := extend:33[#11180 + 1] <> extend:33[31:0[R2]] - 1 +0010af38: CF := pad:33[#11180 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0010af3c: ZF := #11180 + 1 = 0 +0010af40: NF := 31:31[#11180 + 1] +0010af47: when ~(CF & ~ZF) goto %0010af45 +0018b9ce: goto %0010af61 + +0010af61: +0010af65: #11181 := R0 + 0x10 +0010af6a: R4 := mem[#11181, el]:u64 +0010af6f: R5 := mem[#11181 + 8, el]:u64 +0010af75: R2 := R1 + 0x20 +0010af7d: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0010af83: #11182 := R1 + 0x10 +0010af89: mem := mem with [#11182, el]:u64 <- R4 +0010af8f: mem := mem with [#11182 + 8, el]:u64 <- R5 +0010af95: when ~3:3[R4] goto %0010af93 +0018b9cf: goto %0010b513 + +0010b513: +0010b518: R5 := mem[R1 + 0x18, el]:u64 +0010b51f: R4 := pad:64[mem[R5 + 4, el]:u32] +0010b525: R4 := pad:64[31:0[R4] + 1] +0010b52d: mem := mem with [R5 + 4, el]:u32 <- 31:0[R4] +0018b9d0: goto %0010af93 + +0010af93: +0010af9c: #11183 := ~R3 +0010afa1: #11184 := R2 + ~R3 +0010afa7: VF := extend:65[#11184 + 1] <> extend:65[R2] + extend:65[#11183] + + 1 +0010afad: CF := pad:65[#11184 + 1] <> pad:65[R2] + pad:65[#11183] + 1 +0010afb1: ZF := #11184 + 1 = 0 +0010afb5: NF := 63:63[#11184 + 1] +0010afba: when CF goto %000e9164 +0018b9d1: goto %0010afbe + +0010afbe: +0010afc3: R2 := R2 + ~R0 + 1 +0010afc9: R2 := extend:64[63:4[R2]] +0010afcf: #11185 := 31:0[R2] - 4 +0010afd4: VF := extend:33[#11185 + 1] <> extend:33[31:0[R2]] - 3 +0010afd9: CF := pad:33[#11185 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +0010afdd: ZF := #11185 + 1 = 0 +0010afe1: NF := 31:31[#11185 + 1] +0010afe5: R2 := pad:64[#11185 + 1] +0010afeb: when CF goto %0010afe9 +0018b9d2: goto %0010b4fc + +0010afe9: +0010aff2: R2 := 0.31:0[R2].0 +0010aff8: R5 := R1 + 0x30 +0010afff: R2 := R0 + R2 +0010b006: R4 := mem[R2, el]:u64 +0010b00b: R2 := mem[R2 + 8, el]:u64 +0010b013: mem := mem with [R19 + 0x70, el]:u64 <- R5 +0010b019: #11186 := R1 + 0x20 +0010b01f: mem := mem with [#11186, el]:u64 <- R4 +0010b025: mem := mem with [#11186 + 8, el]:u64 <- R2 +0010b02b: when ~3:3[R4] goto %0010b029 +0018b9d3: goto %0010b4e1 + +0010b4e1: +0010b4e5: R4 := R2 +0010b4ec: R2 := pad:64[mem[R2 + 4, el]:u32] +0010b4f2: R2 := pad:64[31:0[R2] + 1] +0010b4fa: mem := mem with [R4 + 4, el]:u32 <- 31:0[R2] +0018b9d4: goto %0010b029 + +0010b029: +0010b032: #11187 := ~R3 +0010b037: #11188 := R5 + ~R3 +0010b03d: VF := extend:65[#11188 + 1] <> extend:65[R5] + extend:65[#11187] + + 1 +0010b043: CF := pad:65[#11188 + 1] <> pad:65[R5] + pad:65[#11187] + 1 +0010b047: ZF := #11188 + 1 = 0 +0010b04b: NF := 63:63[#11188 + 1] +0010b050: when CF goto %000e918d +0018b9d5: goto %0010b054 + +0010b054: +0010b058: R2 := R1 + 0x40 +0010b060: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0010b067: mem := mem with [R1 + 0x30, el]:u32 <- 0 +0010b06f: mem := mem with [R1 + 0x38, el]:u64 <- 63:0[V8] +0010b075: #11189 := ~R3 +0010b07a: #11190 := R2 + ~R3 +0010b080: VF := extend:65[#11190 + 1] <> extend:65[R2] + extend:65[#11189] + + 1 +0010b086: CF := pad:65[#11190 + 1] <> pad:65[R2] + pad:65[#11189] + 1 +0010b08a: ZF := #11190 + 1 = 0 +0010b08e: NF := 63:63[#11190 + 1] +0010b093: when CF goto %000e9164 +0018b9d6: goto %0010b097 + +0010b097: +0010b09c: R2 := R2 + ~R0 + 1 +0010b0a2: R2 := extend:64[63:4[R2]] +0010b0a8: #11191 := 31:0[R2] - 3 +0010b0ad: VF := extend:33[#11191 + 1] <> extend:33[31:0[R2]] - 2 +0010b0b2: CF := pad:33[#11191 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +0010b0b6: ZF := #11191 + 1 = 0 +0010b0ba: NF := 31:31[#11191 + 1] +0010b0c0: when ~(CF & ~ZF) goto %000e9136 +0018b9d7: goto %0010b0c4 + +0010b0c4: +0010b0c8: #11192 := R0 + 0x20 +0010b0cd: R3 := mem[#11192, el]:u64 +0010b0d2: R4 := mem[#11192 + 8, el]:u64 +0010b0d8: R2 := R1 + 0x50 +0010b0e0: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0010b0e6: #11193 := R1 + 0x40 +0010b0ec: mem := mem with [#11193, el]:u64 <- R3 +0010b0f2: mem := mem with [#11193 + 8, el]:u64 <- R4 +0010b0f8: when ~3:3[R3] goto %0010b0f6 +0018b9d8: goto %0010b4cc + +0010b4cc: +0010b4d1: R1 := pad:64[mem[R4 + 4, el]:u32] +0010b4d7: R1 := pad:64[31:0[R1] + 1] +0010b4df: mem := mem with [R4 + 4, el]:u32 <- 31:0[R1] +0018b9d9: goto %0010b0f6 + +0010b0f6: +0010b100: R1 := R2 + ~R0 + 1 +0010b106: R1 := extend:64[63:4[R1]] +0010b10c: #11194 := 31:0[R1] - 6 +0010b111: VF := extend:33[#11194 + 1] <> extend:33[31:0[R1]] - 5 +0010b116: CF := pad:33[#11194 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFB +0010b11a: ZF := #11194 + 1 = 0 +0010b11e: NF := 31:31[#11194 + 1] +0010b122: R1 := pad:64[#11194 + 1] +0010b128: when NF goto %0010b126 +0018b9da: goto %0010b138 + +0010b126: +0010b12f: R0 := R19 +0010b134: R30 := 0x60C40 +0010b136: call @sub_471c with return %0010af45 + +0010af45: +0010af4e: R0 := R19 +0010af53: R2 := 1 +0010af58: R1 := 0x169 +0010af5d: R30 := 0x60C50 +0010af5f: call @sub_4664 with return %000e910d + +0010b138: +0010b13c: R0 := R19 +0010b141: R2 := 0 +0010b146: R30 := 0x60B7C +0010b148: call @duk__handle_call_raw with return %0010b14a + +0010b14a: +0010b14e: #11195 := 31:0[R21] - 3 +0010b153: VF := extend:33[#11195 + 1] <> extend:33[31:0[R21]] - 2 +0010b158: CF := pad:33[#11195 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFE +0010b15c: ZF := #11195 + 1 = 0 +0010b160: NF := 31:31[#11195 + 1] +0010b166: when ZF goto %0010b164 +0018b9db: goto %0010b4a0 + +0010b4a0: +0010b4a5: when NF = VF & ~ZF goto %0010b3bb +0018b9dc: goto %0010b4a9 + +0010b3bb: +0010b3bf: #11209 := 31:0[R21] - 4 +0010b3c4: VF := extend:33[#11209 + 1] <> extend:33[31:0[R21]] - 3 +0010b3c9: CF := pad:33[#11209 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFD +0010b3cd: ZF := #11209 + 1 = 0 +0010b3d1: NF := 31:31[#11209 + 1] +0010b3d7: when ZF goto %0010b3d5 +0018b9dd: goto %0010b41c + +0010b3d5: +0010b3de: R0 := R19 +0010b3e3: R30 := 0x60C14 +0010b3e5: call @duk_dup_top with return %0010b3e7 + +0010b3e7: +0010b3eb: R0 := R19 +0010b3f0: R1 := 4 +0010b3f5: R30 := 0x60C20 +0010b3f7: call @duk_require_hobject with return %0010b3f9 + +0010b3f9: +0010b3fd: R23 := pad:64[31:0[R20]] +0010b403: R1 := R0 +0010b409: R2 := pad:64[31:0[R22]] +0010b40f: R0 := R19 +0010b414: R30 := 0x60C34 +0010b416: call @sub_332e4 with return %0010b418 + +0010b418: +0010b41a: goto %0010b164 + +0010b41c: +0010b420: R0 := R19 +0010b425: R1 := 0xFFFFFFFF +0010b42a: R30 := 0x60BC0 +0010b42c: call @duk_to_boolean with return %0010b42e + +0010b42e: +0010b431: when 31:0[R0] = 0 goto %0010b164 +0018b9de: goto %0010b435 + +0010b435: +0010b439: R0 := R19 +0010b43e: R1 := 0xFFFFFFFE +0010b443: R30 := 0x60BD0 +0010b445: call @duk_dup with return %0010b447 + +0010b447: +0010b44b: R0 := R19 +0010b450: R1 := 4 +0010b455: R30 := 0x60BDC +0010b457: call @duk_require_hobject with return %0010b459 + +0010b459: +0010b45d: R1 := R0 +0010b463: R2 := pad:64[31:0[R25]] +0010b469: R25 := pad:64[31:0[R25] + 1] +0010b46f: R0 := R19 +0010b475: R23 := pad:64[31:0[R25]] +0010b47a: R30 := 0x60BF4 +0010b47c: call @sub_332e4 with return %0010b47e + +0010b47e: +0010b480: goto %0010b164 + +0010b4a9: +0010b4ac: when 31:0[R21] = 0 goto %0010b482 +0018b9df: goto %0010b4b0 + +0010b482: +0010b486: R0 := R19 +0010b48b: R1 := 0xFFFFFFFF +0010b490: R30 := 0x60C04 +0010b492: call @duk_to_boolean with return %0010b494 + +0010b494: +0010b498: when 31:0[R0] <> 0 goto %0010b164 +0018b9e0: goto %0010b49c + +0010b49c: +0010b49e: goto %000e906d + +0010b4b0: +0010b4b4: R0 := R19 +0010b4b9: R1 := 0xFFFFFFFF +0010b4be: R30 := 0x60B98 +0010b4c0: call @duk_to_boolean with return %0010b4c2 + +0010b4c2: +0010b4c6: when 31:0[R0] <> 0 goto %000e906d +0018b9e1: goto %0010b4ca + +0010b4ca: +0018b9e2: goto %0010b164 + +0010b164: +0010b16d: R0 := R19 +0010b172: R30 := 0x60BA8 +0010b174: call @duk_pop_2_unsafe with return %0010b176 + +0010b176: +0010b179: goto %0010b177 + +0010b4fc: +0010b500: R0 := R19 +0010b505: R2 := 0xFFFFFFFD +0010b50a: R1 := 0x169 +0010b50f: R30 := 0x60ADC +0010b511: call @sub_4664 with return %000e9035 + +0010b37d: +0010b386: #11208 := 31:0[R21] - 4 +0010b38b: VF := extend:33[#11208 + 1] <> extend:33[31:0[R21]] - 3 +0010b390: CF := pad:33[#11208 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFD +0010b394: ZF := #11208 + 1 = 0 +0010b398: NF := 31:31[#11208 + 1] +0010b39e: R1 := R1 - 0x10 +0010b3ac: when ZF <> 1 goto %0010b3a4 +0010b3ad: goto %0010b3a8 + +0010b3a8: +0010b3a9: R23 := pad:64[31:0[R20]] +0010b3af: goto %0010b3ab + +0010b3a4: +0010b3a5: R23 := pad:64[31:0[R23]] +0010b3ae: goto %0010b3ab + +0010b3ab: +0010b3b7: mem := mem with [R19 + 0x70, el]:u64 <- R1 +0018b9e3: goto %0010b177 + +0010b177: +0010b17e: R0 := pad:64[31:0[R20] + 1] +0010b184: #11196 := ~31:0[R20] +0010b189: #11197 := 31:0[R24] + ~31:0[R20] +0010b18f: VF := extend:33[#11197 + 1] <> extend:33[31:0[R24]] + + extend:33[#11196] + 1 +0010b195: CF := pad:33[#11197 + 1] <> pad:33[31:0[R24]] + pad:33[#11196] + 1 +0010b199: ZF := #11197 + 1 = 0 +0010b19d: NF := 31:31[#11197 + 1] +0010b1a4: when ~(CF & ~ZF) goto %0010b1a2 +0018b9e4: goto %0010b1ee + +0010b1ee: +0010b1f2: R20 := pad:64[31:0[R0]] +0010b1f8: #11200 := R19 + 0x68 +0010b1fd: R3 := mem[#11200, el]:u64 +0010b202: R0 := mem[#11200 + 8, el]:u64 +0010b207: goto %0010b205 + +0010b1a2: +0010b1ab: #11198 := 31:0[R21] - 2 +0010b1b0: VF := extend:33[#11198 + 1] <> extend:33[31:0[R21]] - 1 +0010b1b5: CF := pad:33[#11198 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFF +0010b1b9: ZF := #11198 + 1 = 0 +0010b1bd: NF := 31:31[#11198 + 1] +0010b1c2: when ZF goto %000e90de +0018b9e5: goto %0010b1c6 + +000e90de: +000e90e3: R1 := mem[R19 + 0x58, el]:u64 +000e90ea: R0 := mem[R19 + 0x70, el]:u64 +000e90f0: #8763 := ~R1 +000e90f5: #8764 := R0 + ~R1 +000e90fb: VF := extend:65[#8764 + 1] <> extend:65[R0] + extend:65[#8763] + 1 +000e9101: CF := pad:65[#8764 + 1] <> pad:65[R0] + pad:65[#8763] + 1 +000e9105: ZF := #8764 + 1 = 0 +000e9109: NF := 63:63[#8764 + 1] +000e910f: when CF goto %000e910d +0018b9e6: goto %0010ad6b + +000e910d: +000e9116: R0 := R19 +000e911b: R1 := 0x10F8 +000e9120: R30 := 0x60C5C +000e9122: call @sub_47dc with return %000e9124 + +0010ad6b: +0010ad6f: R1 := R0 + 0x10 +0010ad77: mem := mem with [R19 + 0x70, el]:u64 <- R1 +0010ad7c: R1 := 4 +0010ad84: mem := mem with [R0, el]:u32 <- 31:0[R1] +0010ad8b: mem := mem with [R0 + 8, el]:u32 <- 0 +0010ad8f: goto %000e906d + +0010b1c6: +0010b1cb: when ~(NF = VF & ~ZF) goto %0010add7 +0018b9e7: goto %0010b1cf + +0010add7: +0010addb: R0 := R19 +0010ade0: R30 := 0x60990 +0010ade2: call @duk_push_true with return %0010ade4 + +0010ade4: +0010ade6: goto %000e906d + +0010b1cf: +0010b1d3: #11199 := 31:0[R21] - 3 +0010b1d8: VF := extend:33[#11199 + 1] <> extend:33[31:0[R21]] - 2 +0010b1dd: CF := pad:33[#11199 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFE +0010b1e1: ZF := #11199 + 1 = 0 +0010b1e5: NF := 31:31[#11199 + 1] +0010b1ea: when ZF goto %0010ad91 +0018b9e8: goto %000e9040 + +0010ad91: +0010ad96: R1 := mem[R19 + 0x58, el]:u64 +0010ad9d: R0 := mem[R19 + 0x70, el]:u64 +0010ada3: #11174 := ~R1 +0010ada8: #11175 := R0 + ~R1 +0010adae: VF := extend:65[#11175 + 1] <> extend:65[R0] + extend:65[#11174] + + 1 +0010adb4: CF := pad:65[#11175 + 1] <> pad:65[R0] + pad:65[#11174] + 1 +0010adb8: ZF := #11175 + 1 = 0 +0010adbc: NF := 63:63[#11175 + 1] +0010adc1: when CF goto %000e9124 +0018b9e9: goto %0010adc5 + +000e9124: +000e9128: R0 := R19 +000e912d: R1 := 0x10CE +000e9132: R30 := 0x60C68 +000e9134: call @sub_47dc with return %000e9136 + +000e9136: +000e913a: R0 := R19 +000e913f: R2 := 2 +000e9144: R1 := 0x169 +000e9149: R30 := 0x60C78 +000e914b: call @sub_4664 with return %000e914d + +000e914d: +000e9151: R0 := R19 +000e9156: R2 := 0 +000e915b: R1 := 0x169 +000e9160: R30 := 0x60C88 +000e9162: call @sub_4664 with return %000e9164 + +000e9164: +000e9168: R0 := R19 +000e916d: R1 := 0x44A +000e9172: R30 := 0x60C94 +000e9174: call @sub_47dc with return %000e9176 + +000e9176: +000e917a: R0 := R19 +000e917f: R2 := 2 +000e9184: R1 := 0x11D +000e9189: R30 := 0x60CA4 +000e918b: call @sub_4664 with return %000e918d + +000e918d: +000e9191: R0 := R19 +000e9196: R1 := 0x113E +000e919b: R30 := 0x60CB0 +000e919d: call @sub_47dc with return %0018b9ea + +0018b9ea: +0018b9eb: call @duk__pnew_helper with noreturn + +0010adc5: +0010adc9: R0 := R0 + 0x10 +0010add1: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0010add5: goto %000e906d + +0010b349: +0010b34d: R0 := R19 +0010b352: R2 := 0xFFFFFFFE +0010b357: R1 := 0x169 +0010b35c: R30 := 0x608B4 +0010b35e: call @sub_4664 with return %000e9021 + +000e9021: +000e902a: R0 := R19 +000e902f: R30 := 0x608BC +000e9031: call @duk_push_array with return %000e9033 + +000e9033: +000e9037: when 31:0[R24] = 0 goto %000e9035 +0018b9ec: goto %0010b567 + +000e9035: +000e903d: R23 := 0 +000e9042: goto %000e9040 + +000e9040: +000e9047: R1 := pad:64[31:0[R23]] +000e904d: R0 := R19 +000e9052: R30 := 0x60910 +000e9054: call @duk_push_uint with return %000e9056 + +000e9056: +000e905a: R0 := R19 +000e905f: R2 := 1 +000e9064: R1 := 0x57 +000e9069: R30 := 0x60920 +000e906b: call @sub_368d0 with return %000e906d + +000e906d: +000e9070: R0 := 1 +000e9077: V8 := pad:128[mem[R31 + 0x60, el]:u64] +000e907d: #8758 := R31 + 0x10 +000e9082: R19 := mem[#8758, el]:u64 +000e9087: R20 := mem[#8758 + 8, el]:u64 +000e908d: #8759 := R31 + 0x20 +000e9092: R21 := mem[#8759, el]:u64 +000e9097: R22 := mem[#8759 + 8, el]:u64 +000e909d: #8760 := R31 + 0x30 +000e90a2: R23 := mem[#8760, el]:u64 +000e90a7: R24 := mem[#8760 + 8, el]:u64 +000e90ad: #8761 := R31 + 0x40 +000e90b2: R25 := mem[#8761, el]:u64 +000e90b7: R26 := mem[#8761 + 8, el]:u64 +000e90bd: #8762 := R31 + 0x50 +000e90c2: R27 := mem[#8762, el]:u64 +000e90c7: R28 := mem[#8762 + 8, el]:u64 +000e90ce: R29 := mem[R31, el]:u64 +000e90d3: R30 := mem[R31 + 8, el]:u64 +000e90d7: R31 := R31 + 0x90 +000e90dc: call R30 with noreturn + +0010b567: +0010b56b: #11210 := R19 + 0x68 +0010b570: R3 := mem[#11210, el]:u64 +0010b575: R0 := mem[#11210 + 8, el]:u64 +0010b57a: goto %0010b578 + +0018b9ed: sub duk_bi_array_prototype_join_shared(duk_bi_array_prototype_join_shared_result) +0018e329: duk_bi_array_prototype_join_shared_result :: out u32 = low:32[R0] + +000ea734: +000ea738: #8878 := R31 - 0x60 +000ea73e: mem := mem with [#8878, el]:u64 <- R29 +000ea744: mem := mem with [#8878 + 8, el]:u64 <- R30 +000ea748: R31 := #8878 +000ea74d: R1 := 0x99000 +000ea753: R29 := R31 +000ea75a: R1 := mem[R1 + 0xFC8, el]:u64 +000ea760: #8879 := R31 + 0x10 +000ea766: mem := mem with [#8879, el]:u64 <- R19 +000ea76c: mem := mem with [#8879 + 8, el]:u64 <- R20 +000ea772: R19 := R0 +000ea778: #8880 := R31 + 0x20 +000ea77e: mem := mem with [#8880, el]:u64 <- R21 +000ea784: mem := mem with [#8880 + 8, el]:u64 <- R22 +000ea78a: #8881 := R31 + 0x30 +000ea790: mem := mem with [#8881, el]:u64 <- R23 +000ea796: mem := mem with [#8881 + 8, el]:u64 <- R24 +000ea79b: R24 := 0 +000ea7a2: R0 := mem[R0 + 0x78, el]:u64 +000ea7a9: R2 := mem[R1, el]:u64 +000ea7b1: mem := mem with [R31 + 0x58, el]:u64 <- R2 +000ea7b6: R2 := 0 +000ea7bc: when R0 = 0 goto %000ea7ba +0018b9ee: goto %001079fb + +001079fb: +00107a00: R1 := mem[R0 + 0x10, el]:u64 +00107a05: when R1 = 0 goto %001079f0 +0018b9ef: goto %00107a09 + +001079f0: +001079f5: R24 := pad:64[extend:32[mem[R0 + 5]]] +001079f9: goto %000ea7ba + +00107a09: +00107a0e: R0 := pad:64[mem[R1, el]:u32] +00107a13: when 12:12[R0] goto %001079e5 +0018b9f0: goto %000ea7ba + +001079e5: +001079ea: R24 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +001079ee: goto %000ea7ba + +000ea7ba: +000ea7c3: R0 := R19 +000ea7c8: R1 := 1 +000ea7cd: R30 := 0x62EA8 +000ea7cf: call @duk_set_top with return %000ea7d1 + +000ea7d1: +000ea7d5: #8882 := R19 + 0x68 +000ea7da: R1 := mem[#8882, el]:u64 +000ea7df: R2 := mem[#8882 + 8, el]:u64 +000ea7e6: R0 := R2 + ~R1 + 1 +000ea7ec: R0 := extend:64[63:4[R0]] +000ea7f2: #8883 := 31:0[R0] - 1 +000ea7f7: VF := extend:33[#8883 + 1] <> extend:33[31:0[R0]] + 0 +000ea7fc: CF := pad:33[#8883 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000ea800: ZF := #8883 + 1 = 0 +000ea804: NF := 31:31[#8883 + 1] +000ea80a: #8884 := R1 - 1 +000ea830: goto %000ea82a + +000ea82a: +000ea82c: when ZF <> 1 goto %000ea80f +000ea82d: goto %000ea81f + +000ea81f: +000ea820: VF := 0 +000ea823: CF := 0 +000ea826: ZF := 1 +000ea829: NF := 0 +000ea82f: goto %000ea82b + +000ea80f: +000ea810: VF := extend:65[#8884 + 1] <> extend:65[R1] + 0 +000ea815: CF := pad:65[#8884 + 1] <> pad:65[R1] - 0x10000000000000000 +000ea819: ZF := #8884 + 1 = 0 +000ea81d: NF := 63:63[#8884 + 1] +000ea82e: goto %000ea82b + +000ea82b: +000ea836: when ZF <> 1 goto %000ea834 +0018b9f1: goto %000ea85a + +000ea834: +000ea83e: R0 := pad:64[mem[R1, el]:u32] +000ea844: #8885 := 31:0[R0] - 3 +000ea849: VF := extend:33[#8885 + 1] <> extend:33[31:0[R0]] - 2 +000ea84e: CF := pad:33[#8885 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000ea852: ZF := #8885 + 1 = 0 +000ea856: NF := 31:31[#8885 + 1] +000ea85c: when ZF <> 1 goto %000ea85a +0018b9f2: goto %0010799d + +0010799d: +001079a2: R4 := mem[R19 + 0x238, el]:u64 +001079a8: R2 := R2 - 0x10 +001079b0: mem := mem with [R19 + 0x70, el]:u64 <- R2 +001079b5: R3 := 8 +001079bb: R1 := R31 + 0x48 +001079c1: R0 := R19 +001079c8: R2 := mem[R4 + 0x1F8, el]:u64 +001079d0: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R3] +001079d8: mem := mem with [R31 + 0x50, el]:u64 <- R2 +001079dd: R30 := 0x63124 +001079df: call @duk_push_tval with return %001079e1 + +001079e1: +001079e3: goto %000ea871 + +000ea85a: +000ea863: R0 := R19 +000ea868: R1 := 0 +000ea86d: R30 := 0x62ECC +000ea86f: call @duk_to_string with return %000ea871 + +000ea871: +000ea875: R0 := R19 +000ea87a: R30 := 0x62ED4 +000ea87c: call @sub_27cd0 with return %000ea87e + +000ea87e: +000ea882: R0 := R19 +000ea887: R1 := 0xFFFFFFFF +000ea88c: R30 := 0x62EE0 +000ea88e: call @duk_to_object with return %000ea890 + +000ea890: +000ea893: R2 := 0x57 +000ea898: R1 := 0xFFFFFFFF +000ea89e: R0 := R19 +000ea8a3: R30 := 0x62EF0 +000ea8a5: call @duk_get_prop_stridx with return %000ea8a7 + +000ea8a7: +000ea8aa: R1 := 0xFFFFFFFF +000ea8b0: R0 := R19 +000ea8b5: R30 := 0x62EFC +000ea8b7: call @duk_to_uint32 with return %000ea8b9 + +000ea8b9: +000ea8bd: R22 := pad:64[31:0[R0]] +000ea8c2: R1 := 0x1000 +000ea8c8: #8886 := ~31:0[R1] +000ea8cd: #8887 := 31:0[R0] + ~31:0[R1] +000ea8d3: VF := extend:33[#8887 + 1] <> extend:33[31:0[R0]] + + extend:33[#8886] + 1 +000ea8d9: CF := pad:33[#8887 + 1] <> pad:33[31:0[R0]] + pad:33[#8886] + 1 +000ea8dd: ZF := #8887 + 1 = 0 +000ea8e1: NF := 31:31[#8887 + 1] +000ea8f0: when ~(CF & ~ZF) goto %000ea8e8 +000ea8f1: goto %000ea8ec + +000ea8ec: +000ea8ed: R1 := pad:64[31:0[R1]] +000ea8f3: goto %000ea8ef + +000ea8e8: +000ea8e9: R1 := pad:64[31:0[R0]] +000ea8f2: goto %000ea8ef + +000ea8ef: +000ea8f9: #8888 := R19 + 0x50 +000ea8fe: R0 := mem[#8888, el]:u64 +000ea903: R3 := mem[#8888 + 8, el]:u64 +000ea909: R1 := pad:64[31:0[R1] + 0x24] +000ea910: R2 := mem[R19 + 0x70, el]:u64 +000ea917: R2 := R2 + ~R0 + 1 +000ea91e: R1 := R2 + (0.31:0[R1].0) +000ea925: R0 := R0 + R1 +000ea92b: #8889 := ~R3 +000ea930: #8890 := R0 + ~R3 +000ea936: VF := extend:65[#8890 + 1] <> extend:65[R0] + extend:65[#8889] + 1 +000ea93c: CF := pad:65[#8890 + 1] <> pad:65[R0] + pad:65[#8889] + 1 +000ea940: ZF := #8890 + 1 = 0 +000ea944: NF := 63:63[#8890 + 1] +000ea94b: when CF & ~ZF goto %000ea949 +0018b9f3: goto %000ea98f + +000ea949: +000ea953: R2 := mem[R19 + 0x60, el]:u64 +000ea959: #8891 := ~R2 +000ea95e: #8892 := R0 + ~R2 +000ea964: VF := extend:65[#8892 + 1] <> extend:65[R0] + extend:65[#8891] + 1 +000ea96a: CF := pad:65[#8892 + 1] <> pad:65[R0] + pad:65[#8891] + 1 +000ea96e: ZF := #8892 + 1 = 0 +000ea972: NF := 63:63[#8892 + 1] +000ea979: when CF & ~ZF goto %000ea977 +0018b9f4: goto %00107991 + +00107991: +00107997: mem := mem with [R19 + 0x58, el]:u64 <- R0 +0010799b: goto %000ea98f + +000ea98f: +000ea996: R0 := R19 +000ea99b: R1 := 0 +000ea9a0: R30 := 0x62F38 +000ea9a2: call @duk_dup with return %000ea9a4 + +000ea9a4: +000ea9a7: R23 := 0x76000 +000ea9ac: R21 := 0 +000ea9b2: R23 := R23 + 0x480 +000ea9b8: #8893 := 31:0[R21] - 0x1000 +000ea9bd: VF := extend:33[#8893 + 1] <> extend:33[31:0[R21]] - 0xFFF +000ea9c2: CF := pad:33[#8893 + 1] <> pad:33[31:0[R21]] + 0xFFFFF001 +000ea9c6: ZF := #8893 + 1 = 0 +000ea9ca: NF := 31:31[#8893 + 1] +000ea9cf: R20 := 0 +000ea9d5: R23 := R23 + 0x9A0 +000ea9db: #8894 := ~31:0[R22] +000ea9e0: #8895 := 31:0[R20] + ~31:0[R22] +000eaa09: goto %000eaa03 + +000eaa03: +000eaa05: when ~(CF & ~ZF) goto %000ea9e7 +000eaa06: goto %000ea9f8 + +000ea9f8: +000ea9f9: VF := 0 +000ea9fc: CF := 1 +000ea9ff: ZF := 0 +000eaa02: NF := 0 +000eaa08: goto %000eaa04 + +000ea9e7: +000ea9e8: VF := extend:33[#8895 + 1] <> extend:33[31:0[R20]] + + extend:33[#8894] + 1 +000ea9ee: CF := pad:33[#8895 + 1] <> pad:33[31:0[R20]] + pad:33[#8894] + 1 +000ea9f2: ZF := #8895 + 1 = 0 +000ea9f6: NF := 31:31[#8895 + 1] +000eaa07: goto %000eaa04 + +000eaa04: +000eaa10: when CF goto %000eaa0e +0018b9f5: goto %000eabf2 + +000eabf2: +000eabf9: #8905 := R19 + 0x68 +000eabfe: R3 := mem[#8905, el]:u64 +000eac03: R0 := mem[#8905 + 8, el]:u64 +000eac0a: R1 := R0 + ~R3 + 1 +000eac10: R1 := extend:64[63:4[R1]] +000eac16: #8906 := 31:0[R1] - 2 +000eac1b: VF := extend:33[#8906 + 1] <> extend:33[31:0[R1]] - 1 +000eac20: CF := pad:33[#8906 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000eac24: ZF := #8906 + 1 = 0 +000eac28: NF := 31:31[#8906 + 1] +000eac2e: when ~(CF & ~ZF) goto %000eaaa7 +0018b9f6: goto %000eac32 + +000eac32: +000eac37: R1 := mem[R19 + 0x58, el]:u64 +000eac3d: #8907 := ~R0 +000eac42: #8908 := R1 + ~R0 +000eac48: VF := extend:65[#8908 + 1] <> extend:65[R1] + extend:65[#8907] + 1 +000eac4e: CF := pad:65[#8908 + 1] <> pad:65[R1] + pad:65[#8907] + 1 +000eac52: ZF := #8908 + 1 = 0 +000eac56: NF := 63:63[#8908 + 1] +000eac5c: when ~(CF & ~ZF) goto %000eaa95 +0018b9f7: goto %000eac60 + +000eac60: +000eac66: R2 := R0 + 0x10 +000eac6d: R1 := R2 + ~R3 + 1 +000eac75: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000eac7c: mem := mem with [R0, el]:u32 <- 0 +000eac82: R1 := extend:64[63:4[R1]] +000eac8a: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +000eac90: #8909 := 31:0[R1] - 2 +000eac95: VF := extend:33[#8909 + 1] <> extend:33[31:0[R1]] - 1 +000eac9a: CF := pad:33[#8909 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000eac9e: ZF := #8909 + 1 = 0 +000eaca2: NF := 31:31[#8909 + 1] +000eaca8: when ~(CF & ~ZF) goto %000eaa71 +0018b9f8: goto %000eacac + +000eacac: +000eacb0: R2 := pad:64[31:0[R1] - 1] +000eacb6: R0 := R19 +000eacbc: #8910 := R3 + 0x10 +000eacc1: R6 := mem[#8910, el]:u64 +000eacc6: R7 := mem[#8910 + 8, el]:u64 +000eaccd: R2 := R3 + (59:0[R2].0) +000eacd4: R4 := mem[R2, el]:u64 +000eacd9: R5 := mem[R2 + 8, el]:u64 +000eacdf: R2 := R7 +000eace5: R1 := R6 +000eaceb: R3 := R4 +000eacf1: R4 := R5 +000eacf6: R30 := 0x62FC4 +000eacf8: call @sub_243a0 with return %000eacfa + +000eacfa: +000eacfe: R0 := R19 +000ead03: R1 := 0xFFFFFFFE +000ead08: R30 := 0x62FD0 +000ead0a: call @duk_remove with return %000ead0c + +000ead0c: +000ead10: #8911 := R19 + 0x68 +000ead15: R2 := mem[#8911, el]:u64 +000ead1a: R1 := mem[#8911 + 8, el]:u64 +000ead21: R0 := R1 + ~R2 + 1 +000ead27: R0 := extend:64[63:4[R0]] +000ead2d: #8912 := 31:0[R0] - 2 +000ead32: VF := extend:33[#8912 + 1] <> extend:33[31:0[R0]] - 1 +000ead37: CF := pad:33[#8912 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000ead3b: ZF := #8912 + 1 = 0 +000ead3f: NF := 31:31[#8912 + 1] +000ead43: R3 := pad:64[#8912 + 1] +000ead4a: when 31:0[R0] <> 0 goto %000ead48 +0018b9f9: goto %000ead70 + +000ead48: +000ead51: R3 := 0.31:0[R3].0 +000ead58: #8913 := R2 + R3 +000ead5e: VF := extend:65[#8913] <> extend:65[R2] + extend:65[R3] +000ead64: CF := pad:65[#8913] <> pad:65[R2] + pad:65[R3] +000ead68: ZF := #8913 = 0 +000ead6c: NF := 63:63[#8913] +000ead72: when ZF goto %000ead70 +0018b9fa: goto %000eae7b + +000eae7b: +000eae81: R0 := pad:64[mem[R2 + R3, el]:u32] +000eae89: R0 := pad:64[mem[R23 + (61:0[R0].0), el]:u32] +000eae8e: VF := 0 +000eae91: CF := 0 +000eae95: ZF := (0.2:1[R0].0) = 0 +000eae98: NF := 0 +000eae9d: when ZF goto %000ead70 +0018b9fb: goto %000eaea1 + +000eaea1: +000eaea6: R2 := mem[R19 + 0x238, el]:u64 +000eaeac: R0 := R1 - 0x10 +000eaeb3: R3 := mem[R19 + 0x58, el]:u64 +000eaeb8: R4 := 2 +000eaebf: R2 := mem[R2 + 0x78, el]:u64 +000eaec7: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000eaecf: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R4] +000eaed5: #8919 := ~R3 +000eaeda: #8920 := R0 + ~R3 +000eaee0: VF := extend:65[#8920 + 1] <> extend:65[R0] + extend:65[#8919] + 1 +000eaee6: CF := pad:65[#8920 + 1] <> pad:65[R0] + pad:65[#8919] + 1 +000eaeea: ZF := #8920 + 1 = 0 +000eaeee: NF := 63:63[#8920 + 1] +000eaef4: when CF goto %000eaef2 +0018b9fc: goto %0010793f + +000eaef2: +000eaefb: R0 := R19 +000eaf00: R1 := 0x10C5 +000eaf05: R30 := 0x6321C +000eaf07: call @sub_47dc with return %000eaf09 + +000eaf09: +0018b9fd: call @sub_63220 with noreturn + +0010793f: +00107944: R0 := pad:64[mem[R2 + 4, el]:u32] +00107949: R3 := 8 +00107951: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00107959: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R3] +0010795f: R0 := pad:64[31:0[R0] + 1] +00107967: mem := mem with [R1 - 8, el]:u64 <- R2 +0010796f: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +00107973: goto %000eae1b + +000ead70: +000ead7a: when 31:0[R24] <> 0 goto %000ead78 +0018b9fe: goto %000eae06 + +000ead78: +000ead81: R0 := R19 +000ead86: R1 := 0xFFFFFFFF +000ead8b: R30 := 0x63080 +000ead8d: call @duk_to_object with return %000ead8f + +000ead8f: +000ead92: R1 := 0xFFFFFFFF +000ead97: R2 := 0x27 +000ead9d: R0 := R19 +000eada2: R30 := 0x63090 +000eada4: call @duk_get_prop_stridx with return %000eada6 + +000eada6: +000eadaa: R0 := R19 +000eadaf: R30 := 0x63098 +000eadb1: call @sub_25ba0 with return %000eadb3 + +000eadb3: +000eadb7: #8914 := R19 + 0x68 +000eadbc: R0 := mem[#8914, el]:u64 +000eadc1: R1 := mem[#8914 + 8, el]:u64 +000eadc8: R1 := R1 + ~R0 + 1 +000eadce: R1 := extend:64[63:4[R1]] +000eadd4: #8915 := 31:0[R1] - 3 +000eadd9: VF := extend:33[#8915 + 1] <> extend:33[31:0[R1]] - 2 +000eadde: CF := pad:33[#8915 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000eade2: ZF := #8915 + 1 = 0 +000eade6: NF := 31:31[#8915 + 1] +000eadea: R1 := pad:64[#8915 + 1] +000eadef: when NF goto %000eaa88 +0018b9ff: goto %000eadf3 + +000eadf3: +000eadf7: R0 := R19 +000eadfc: R2 := 0 +000eae01: R30 := 0x630B8 +000eae03: call @duk__handle_call_raw with return %000eae05 + +000eae05: +000eae08: goto %000eae06 + +000eae06: +000eae0d: R0 := R19 +000eae12: R1 := 0xFFFFFFFF +000eae17: R30 := 0x62FF4 +000eae19: call @duk_to_string with return %000eae1b + +000eae1b: +000eae1f: R21 := pad:64[31:0[R21] + 1] +000eae25: R20 := pad:64[31:0[R20] + 1] +000eae2b: #8916 := 31:0[R21] - 0x1000 +000eae30: VF := extend:33[#8916 + 1] <> extend:33[31:0[R21]] - 0xFFF +000eae35: CF := pad:33[#8916 + 1] <> pad:33[31:0[R21]] + 0xFFFFF001 +000eae39: ZF := #8916 + 1 = 0 +000eae3d: NF := 31:31[#8916 + 1] +000eae43: #8917 := ~31:0[R22] +000eae48: #8918 := 31:0[R20] + ~31:0[R22] +000eae71: goto %000eae6b + +000eae6b: +000eae6d: when ~(CF & ~ZF) goto %000eae4f +000eae6e: goto %000eae60 + +000eae60: +000eae61: VF := 0 +000eae64: CF := 1 +000eae67: ZF := 0 +000eae6a: NF := 0 +000eae70: goto %000eae6c + +000eae4f: +000eae50: VF := extend:33[#8918 + 1] <> extend:33[31:0[R20]] + + extend:33[#8917] + 1 +000eae56: CF := pad:33[#8918 + 1] <> pad:33[31:0[R20]] + pad:33[#8917] + 1 +000eae5a: ZF := #8918 + 1 = 0 +000eae5e: NF := 31:31[#8918 + 1] +000eae6f: goto %000eae6c + +000eae6c: +000eae77: when CF <> 1 goto %000eabf2 +0018ba00: goto %000eaa0e + +000eaa0e: +000eaa17: R1 := pad:64[31:0[R21]] +000eaa1d: R0 := R19 +000eaa22: R2 := 1 +000eaa27: R30 := 0x63018 +000eaa29: call @duk__concat_and_join_helper with return %000eaa2b + +000eaa2b: +000eaa30: R1 := mem[R19 + 0x58, el]:u64 +000eaa37: R0 := mem[R19 + 0x70, el]:u64 +000eaa3d: #8896 := ~R1 +000eaa42: #8897 := R0 + ~R1 +000eaa48: VF := extend:65[#8897 + 1] <> extend:65[R0] + extend:65[#8896] + 1 +000eaa4e: CF := pad:65[#8897 + 1] <> pad:65[R0] + pad:65[#8896] + 1 +000eaa52: ZF := #8897 + 1 = 0 +000eaa56: NF := 63:63[#8897 + 1] +000eaa5c: when CF goto %000eaa5a +0018ba01: goto %000eaabe + +000eaabe: +000eaac3: R1 := mem[R19 + 0x68, el]:u64 +000eaaca: R2 := R0 + ~R1 + 1 +000eaad0: R2 := extend:64[63:4[R2]] +000eaad6: when 31:0[R2] = 0 goto %000eaad4 +0018ba02: goto %000eaaf0 + +000eaaf0: +000eaaf5: R2 := mem[R1, el]:u64 +000eaafa: R1 := mem[R1 + 8, el]:u64 +000eab00: R3 := R0 + 0x10 +000eab08: mem := mem with [R19 + 0x70, el]:u64 <- R3 +000eab10: mem := mem with [R0, el]:u64 <- R2 +000eab16: mem := mem with [R0 + 8, el]:u64 <- R1 +000eab1c: when ~3:3[R2] goto %000eab1a +0018ba03: goto %00107975 + +00107975: +0010797a: R1 := mem[R0 + 8, el]:u64 +00107981: R0 := pad:64[mem[R1 + 4, el]:u32] +00107987: R0 := pad:64[31:0[R0] + 1] +0010798f: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018ba04: goto %000eab1a + +000eab1a: +000eab23: R0 := R19 +000eab28: R30 := 0x63064 +000eab2a: call @sub_25ba0 with return %000eab2c + +000eab2c: +000eab30: #8898 := ~31:0[R22] +000eab35: #8899 := 31:0[R20] + ~31:0[R22] +000eab3b: VF := extend:33[#8899 + 1] <> extend:33[31:0[R20]] + + extend:33[#8898] + 1 +000eab41: CF := pad:33[#8899 + 1] <> pad:33[31:0[R20]] + pad:33[#8898] + 1 +000eab45: ZF := #8899 + 1 = 0 +000eab49: NF := 31:31[#8899 + 1] +000eab4f: when CF goto %000eab4d +0018ba05: goto %000eabec + +000eab4d: +000eab55: R0 := 0x99000 +000eab5c: R0 := mem[R0 + 0xFC8, el]:u64 +000eab63: R2 := mem[R31 + 0x58, el]:u64 +000eab6a: R1 := mem[R0, el]:u64 +000eab70: #8900 := ~R1 +000eab75: #8901 := R2 + ~R1 +000eab7b: VF := extend:65[#8901 + 1] <> extend:65[R2] + extend:65[#8900] + 1 +000eab81: CF := pad:65[#8901 + 1] <> pad:65[R2] + pad:65[#8900] + 1 +000eab85: ZF := #8901 + 1 = 0 +000eab89: NF := 63:63[#8901 + 1] +000eab8d: R2 := #8901 + 1 +000eab92: R1 := 0 +000eab98: when ZF <> 1 goto %000eab96 +0018ba06: goto %000eaba2 + +000eab96: +000eab9e: R30 := 0x631B0 +000eaba0: call @__stack_chk_fail with return %000eaad4 + +000eaad4: +000eaadd: R0 := R19 +000eaae2: R2 := 0 +000eaae7: R1 := 0x169 +000eaaec: R30 := 0x631C0 +000eaaee: call @sub_4664 with return %000eaa5a + +000eaa5a: +000eaa63: R0 := R19 +000eaa68: R1 := 0x44A +000eaa6d: R30 := 0x631CC +000eaa6f: call @sub_47dc with return %000eaa71 + +000eaa71: +000eaa75: R0 := R19 +000eaa7a: R2 := 1 +000eaa7f: R1 := 0x169 +000eaa84: R30 := 0x631DC +000eaa86: call @sub_4664 with return %000eaa88 + +000eaa88: +000eaa8c: R0 := R19 +000eaa91: R30 := 0x631E4 +000eaa93: call @sub_471c with return %000eaa95 + +000eaa95: +000eaa99: R0 := R19 +000eaa9e: R1 := 0x113E +000eaaa3: R30 := 0x631F0 +000eaaa5: call @sub_47dc with return %000eaaa7 + +000eaaa7: +000eaaab: R0 := R19 +000eaab0: R2 := 1 +000eaab5: R1 := 0x11D +000eaaba: R30 := 0x63200 +000eaabc: call @sub_4664 with return %000ea977 + +000ea977: +000ea980: R0 := R19 +000ea985: R2 := 1 +000ea98a: R30 := 0x6320C +000ea98c: call @duk__valstack_grow with return %000ea98e + +000ea98e: +000ea991: goto %000ea98f + +000eaba2: +000eaba5: R0 := 1 +000eabab: #8902 := R31 + 0x10 +000eabb0: R19 := mem[#8902, el]:u64 +000eabb5: R20 := mem[#8902 + 8, el]:u64 +000eabbb: #8903 := R31 + 0x20 +000eabc0: R21 := mem[#8903, el]:u64 +000eabc5: R22 := mem[#8903 + 8, el]:u64 +000eabcb: #8904 := R31 + 0x30 +000eabd0: R23 := mem[#8904, el]:u64 +000eabd5: R24 := mem[#8904 + 8, el]:u64 +000eabdc: R29 := mem[R31, el]:u64 +000eabe1: R30 := mem[R31 + 8, el]:u64 +000eabe5: R31 := R31 + 0x60 +000eabea: call R30 with noreturn + +000eabec: +000eabef: R21 := 1 +000eabf4: goto %000eabf2 + +0018ba07: sub duk_bi_array_prototype_pop(duk_bi_array_prototype_pop_result) +0018e32a: duk_bi_array_prototype_pop_result :: out u32 = low:32[R0] + +000d7837: +000d783b: #7497 := R31 - 0x20 +000d7841: mem := mem with [#7497, el]:u64 <- R29 +000d7847: mem := mem with [#7497 + 8, el]:u64 <- R30 +000d784b: R31 := #7497 +000d7851: R29 := R31 +000d7857: #7498 := R31 + 0x10 +000d785d: mem := mem with [#7498, el]:u64 <- R19 +000d7863: mem := mem with [#7498 + 8, el]:u64 <- R20 +000d7869: R19 := R0 +000d7870: R0 := mem[R0 + 0x68, el]:u64 +000d7877: R1 := pad:64[mem[R0 - 0x10, el]:u32] +000d787d: #7499 := 31:0[R1] - 0xA +000d7882: VF := extend:33[#7499 + 1] <> extend:33[31:0[R1]] - 9 +000d7887: CF := pad:33[#7499 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000d788b: ZF := #7499 + 1 = 0 +000d788f: NF := 31:31[#7499 + 1] +000d7895: when ZF <> 1 goto %000d7893 +0018ba08: goto %000d7c0f + +000d7c0f: +000d7c14: R2 := mem[R0 - 8, el]:u64 +000d7c19: R4 := 0x8040 +000d7c1f: R4 := pad:64[0x40.15:0[R4]] +000d7c26: R3 := pad:64[mem[R2, el]:u32] +000d7c2d: R3 := pad:64[31:0[R3] & 31:0[R4]] +000d7c33: #7513 := 31:0[R3] - 0x408001 +000d7c38: VF := extend:33[#7513 + 1] <> extend:33[31:0[R3]] - 0x408000 +000d7c3d: CF := pad:33[#7513 + 1] <> pad:33[31:0[R3]] + 0xFFBF8000 +000d7c41: ZF := #7513 + 1 = 0 +000d7c45: NF := 31:31[#7513 + 1] +000d7c4a: when ZF <> 1 goto %000d7893 +0018ba09: goto %000d7c4e + +000d7c4e: +000d7c53: R4 := pad:64[mem[R2 + 0x30, el]:u32] +000d7c5a: R3 := pad:64[mem[R2 + 0x38, el]:u32] +000d7c60: #7514 := ~31:0[R4] +000d7c65: #7515 := 31:0[R3] + ~31:0[R4] +000d7c6b: VF := extend:33[#7515 + 1] <> extend:33[31:0[R3]] + + extend:33[#7514] + 1 +000d7c71: CF := pad:33[#7515 + 1] <> pad:33[31:0[R3]] + pad:33[#7514] + 1 +000d7c75: ZF := #7515 + 1 = 0 +000d7c79: NF := 31:31[#7515 + 1] +000d7c7f: when CF & ~ZF goto %000d7893 +0018ba0a: goto %000d7c83 + +000d7893: +000d789d: R3 := mem[R19 + 0x58, el]:u64 +000d78a4: R2 := mem[R19 + 0x70, el]:u64 +000d78aa: #7500 := ~R3 +000d78af: #7501 := R2 + ~R3 +000d78b5: VF := extend:65[#7501 + 1] <> extend:65[R2] + extend:65[#7500] + 1 +000d78bb: CF := pad:65[#7501 + 1] <> pad:65[R2] + pad:65[#7500] + 1 +000d78bf: ZF := #7501 + 1 = 0 +000d78c3: NF := 63:63[#7501 + 1] +000d78c9: when CF goto %000d78c7 +0018ba0b: goto %000d79bf + +000d79bf: +000d79c4: R3 := mem[R19 + 0x78, el]:u64 +000d79ca: R4 := R2 + 0x10 +000d79d2: mem := mem with [R19 + 0x70, el]:u64 <- R4 +000d79d8: when R3 = 0 goto %000d79d6 +0018ba0c: goto %000d7a09 + +000d7a09: +000d7a0d: R1 := pad:64[31:0[R1] - 2] +000d7a13: #7507 := 31:0[R1] - 2 +000d7a18: VF := extend:33[#7507 + 1] <> extend:33[31:0[R1]] - 1 +000d7a1d: CF := pad:33[#7507 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000d7a21: ZF := #7507 + 1 = 0 +000d7a25: NF := 31:31[#7507 + 1] +000d7a2b: when ~(CF & ~ZF) goto %000d79d6 +0018ba0d: goto %000d7a2f + +000d7a2f: +000d7a33: #7508 := R0 - 0x10 +000d7a38: R4 := mem[#7508, el]:u64 +000d7a3d: R5 := mem[#7508 + 8, el]:u64 +000d7a45: mem := mem with [R2, el]:u64 <- R4 +000d7a4b: mem := mem with [R2 + 8, el]:u64 <- R5 +000d7a52: R1 := pad:64[mem[R0 - 0x10, el]:u32] +000d7a58: when ~3:3[R1] goto %000d7a56 +0018ba0e: goto %000d7bf3 + +000d7bf3: +000d7bf8: R1 := mem[R0 - 8, el]:u64 +000d7bff: R0 := pad:64[mem[R1 + 4, el]:u32] +000d7c05: R0 := pad:64[31:0[R0] + 1] +000d7c0d: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018ba0f: goto %000d7a56 + +000d7a56: +000d7a5f: R0 := R19 +000d7a64: R1 := 0xFFFFFFFF +000d7a69: R30 := 0x53C2C +000d7a6b: call @duk_to_object with return %000d7a6d + +000d7a6d: +000d7a70: R2 := 0x57 +000d7a75: R1 := 0xFFFFFFFF +000d7a7b: R0 := R19 +000d7a80: R30 := 0x53C3C +000d7a82: call @duk_get_prop_stridx with return %000d7a84 + +000d7a84: +000d7a88: R0 := R19 +000d7a8d: R1 := 0xFFFFFFFF +000d7a92: R30 := 0x53C48 +000d7a94: call @duk_to_uint32 with return %000d7a96 + +000d7a96: +000d7a9a: when 31:0[R0] = 0 goto %000d7a98 +0018ba10: goto %000d7b07 + +000d7a98: +000d7aa1: R0 := R19 +000d7aa6: R1 := 0 +000d7aab: R30 := 0x53CD8 +000d7aad: call @duk_push_int with return %000d7aaf + +000d7aaf: +000d7ab3: R0 := R19 +000d7ab8: R2 := 0x57 +000d7abd: R1 := 0 +000d7ac2: R30 := 0x53CE8 +000d7ac4: call @sub_43920 with return %000d7ac6 + +000d7ac6: +000d7ac9: R0 := 0 +000d7acf: #7509 := R31 + 0x10 +000d7ad4: R19 := mem[#7509, el]:u64 +000d7ad9: R20 := mem[#7509 + 8, el]:u64 +000d7ae0: R29 := mem[R31, el]:u64 +000d7ae5: R30 := mem[R31 + 8, el]:u64 +000d7ae9: R31 := R31 + 0x20 +000d7aee: call R30 with noreturn + +000d7b07: +000d7b0b: R20 := pad:64[31:0[R0] - 1] +000d7b11: #7510 := R19 + 0x68 +000d7b16: R1 := mem[#7510, el]:u64 +000d7b1b: R0 := mem[#7510 + 8, el]:u64 +000d7b22: R0 := R0 + ~R1 + 1 +000d7b28: R0 := extend:64[63:4[R0]] +000d7b2d: when 31:0[R0] = 0 goto %000d7af0 +0018ba11: goto %000d7b31 + +000d7b31: +000d7b35: R1 := pad:64[31:0[R20]] +000d7b3b: R0 := R19 +000d7b40: R30 := 0x53C6C +000d7b42: call @duk_push_uint with return %000d7b44 + +000d7b44: +000d7b47: R1 := 0 +000d7b4d: R0 := R19 +000d7b52: R30 := 0x53C78 +000d7b54: call @duk_get_prop with return %000d7b56 + +000d7b56: +000d7b5a: #7511 := R19 + 0x68 +000d7b5f: R1 := mem[#7511, el]:u64 +000d7b64: R0 := mem[#7511 + 8, el]:u64 +000d7b6b: R0 := R0 + ~R1 + 1 +000d7b71: R0 := extend:64[63:4[R0]] +000d7b76: when 31:0[R0] = 0 goto %000d7af0 +0018ba12: goto %000d7b7a + +000d7af0: +000d7af4: R0 := R19 +000d7af9: R2 := 0 +000d7afe: R1 := 0x11D +000d7b03: R30 := 0x53D08 +000d7b05: call @sub_4664 with return %000d79d6 + +000d79d6: +000d79de: R2 := 0x11D5 +000d79e3: R3 := 0x75000 +000d79e8: R1 := 0x74000 +000d79ee: R0 := R19 +000d79f4: R3 := R3 + 0x18 +000d79fa: R1 := R1 + 0xE38 +000d7a00: R2 := pad:64[0x600.15:0[R2]] +000d7a05: R30 := 0x53D28 +000d7a07: call @duk_err_handle_error with return %000d78c7 + +000d78c7: +000d78d0: R0 := R19 +000d78d5: R1 := 0x11BA +000d78da: R30 := 0x53D34 +000d78dc: call @sub_47dc with return %0018ba13 + +0018ba13: +0018ba14: call @sub_53d34 with noreturn + +000d7b7a: +000d7b7e: R1 := pad:64[31:0[R20]] +000d7b84: R0 := R19 +000d7b89: R30 := 0x53C94 +000d7b8b: call @duk_push_uint with return %000d7b8d + +000d7b8d: +000d7b90: R1 := 0 +000d7b96: R0 := R19 +000d7b9b: R30 := 0x53CA0 +000d7b9d: call @duk_del_prop with return %000d7b9f + +000d7b9f: +000d7ba3: R1 := pad:64[31:0[R20]] +000d7ba9: R0 := R19 +000d7bae: R30 := 0x53CAC +000d7bb0: call @duk_push_uint with return %000d7bb2 + +000d7bb2: +000d7bb6: R0 := R19 +000d7bbb: R2 := 0x57 +000d7bc0: R1 := 0 +000d7bc5: R30 := 0x53CBC +000d7bc7: call @sub_43920 with return %000d7bc9 + +000d7bc9: +000d7bcc: R0 := 1 +0018ba15: goto %000d7bce + +000d7c83: +000d7c86: R0 := 0 +000d7c8b: when 31:0[R3] = 0 goto %000d7bce +0018ba16: goto %000d7c8f + +000d7bce: +000d7bd2: #7512 := R31 + 0x10 +000d7bd7: R19 := mem[#7512, el]:u64 +000d7bdc: R20 := mem[#7512 + 8, el]:u64 +000d7be3: R29 := mem[R31, el]:u64 +000d7be8: R30 := mem[R31 + 8, el]:u64 +000d7bec: R31 := R31 + 0x20 +000d7bf1: call R30 with noreturn + +000d7c8f: +000d7c94: R0 := pad:64[mem[R2 + 0x28, el]:u32] +000d7c9a: R3 := pad:64[31:0[R3] - 1] +000d7ca2: mem := mem with [R2 + 0x38, el]:u32 <- 31:0[R3] +000d7ca7: R4 := 0x19 +000d7cad: R1 := pad:64[~31:0[R0] + 1] +000d7cb3: R1 := 0.2:0[R1] +000d7cba: R3 := R1 + (0.31:0[R3].0) +000d7cc1: R2 := mem[R2 + 0x18, el]:u64 +000d7cc9: R0 := R3 + pad:64[31:0[R0]] * pad:64[31:0[R4]] +000d7cd0: R1 := mem[R19 + 0x70, el]:u64 +000d7cd7: R4 := R2 + R0 +000d7cdf: R3 := pad:64[mem[R2 + R0, el]:u32] +000d7ce5: #7516 := 31:0[R3] - 8 +000d7cea: VF := extend:33[#7516 + 1] <> extend:33[31:0[R3]] - 7 +000d7cef: CF := pad:33[#7516 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF9 +000d7cf3: ZF := #7516 + 1 = 0 +000d7cf7: NF := 31:31[#7516 + 1] +000d7cfd: when ZF goto %000d7cfb +0018ba17: goto %000d7d38 + +000d7d38: +000d7d3d: #7518 := mem[R4 + 8, el]:u64 +000d7d42: R4 := mem[R4, el]:u64 +000d7d46: R5 := #7518 +000d7d4e: mem := mem with [R1, el]:u64 <- R4 +000d7d54: mem := mem with [R1 + 8, el]:u64 <- R5 +000d7d59: R3 := 7 +000d7d62: mem := mem with [R2 + R0, el]:u32 <- 31:0[R3] +0018ba18: goto %000d7cfb + +000d7cfb: +000d7d04: R1 := R1 + 0x10 +000d7d0c: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000d7d11: R0 := 1 +000d7d17: #7517 := R31 + 0x10 +000d7d1c: R19 := mem[#7517, el]:u64 +000d7d21: R20 := mem[#7517 + 8, el]:u64 +000d7d28: R29 := mem[R31, el]:u64 +000d7d2d: R30 := mem[R31 + 8, el]:u64 +000d7d31: R31 := R31 + 0x20 +000d7d36: call R30 with noreturn + +0018ba19: sub duk_bi_array_prototype_push(duk_bi_array_prototype_push_result) +0018e32b: duk_bi_array_prototype_push_result :: out u32 = low:32[R0] + +000be0f0: +000be0f4: #6293 := R31 - 0x40 +000be0fa: mem := mem with [#6293, el]:u64 <- R29 +000be100: mem := mem with [#6293 + 8, el]:u64 <- R30 +000be104: R31 := #6293 +000be10a: R29 := R31 +000be110: #6294 := R31 + 0x30 +000be116: mem := mem with [#6294, el]:u64 <- R23 +000be11c: mem := mem with [#6294 + 8, el]:u64 <- R24 +000be122: #6295 := R0 + 0x68 +000be127: R4 := mem[#6295, el]:u64 +000be12c: R24 := mem[#6295 + 8, el]:u64 +000be132: #6296 := R31 + 0x10 +000be138: mem := mem with [#6296, el]:u64 <- R19 +000be13e: mem := mem with [#6296 + 8, el]:u64 <- R20 +000be144: R19 := R0 +000be14a: #6297 := R31 + 0x20 +000be150: mem := mem with [#6297, el]:u64 <- R21 +000be156: mem := mem with [#6297 + 8, el]:u64 <- R22 +000be15d: R24 := R24 + ~R4 + 1 +000be164: R1 := pad:64[mem[R4 - 0x10, el]:u32] +000be16a: R24 := extend:64[63:4[R24]] +000be170: R21 := pad:64[31:0[R24]] +000be176: R22 := pad:64[31:0[R24]] +000be17c: #6298 := 31:0[R1] - 0xA +000be181: VF := extend:33[#6298 + 1] <> extend:33[31:0[R1]] - 9 +000be186: CF := pad:33[#6298 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000be18a: ZF := #6298 + 1 = 0 +000be18e: NF := 31:31[#6298 + 1] +000be194: when ZF <> 1 goto %000be192 +0018ba1a: goto %001157de + +001157de: +001157e3: R5 := mem[R4 - 8, el]:u64 +001157e8: R2 := 0x8040 +001157ee: R2 := pad:64[0x40.15:0[R2]] +001157f5: R1 := pad:64[mem[R5, el]:u32] +001157fc: R1 := pad:64[31:0[R1] & 31:0[R2]] +00115802: #11568 := 31:0[R1] - 0x408001 +00115807: VF := extend:33[#11568 + 1] <> extend:33[31:0[R1]] - 0x408000 +0011580c: CF := pad:33[#11568 + 1] <> pad:33[31:0[R1]] + 0xFFBF8000 +00115810: ZF := #11568 + 1 = 0 +00115814: NF := 31:31[#11568 + 1] +00115819: when ZF <> 1 goto %000be192 +0018ba1b: goto %0011581d + +0011581d: +00115822: R3 := pad:64[mem[R5 + 0x30, el]:u32] +00115829: R2 := pad:64[mem[R5 + 0x38, el]:u32] +0011582f: #11569 := ~31:0[R3] +00115834: #11570 := 31:0[R2] + ~31:0[R3] +0011583a: VF := extend:33[#11570 + 1] <> extend:33[31:0[R2]] + + extend:33[#11569] + 1 +00115840: CF := pad:33[#11570 + 1] <> pad:33[31:0[R2]] + pad:33[#11569] + 1 +00115844: ZF := #11570 + 1 = 0 +00115848: NF := 31:31[#11570 + 1] +0011584e: when CF & ~ZF goto %000be192 +0018ba1c: goto %00115852 + +00115852: +00115857: #11571 := 31:0[R2] + 31:0[R24] +0011585d: VF := extend:33[#11571] <> extend:33[31:0[R2]] + + extend:33[31:0[R24]] +00115863: CF := pad:33[#11571] <> pad:33[31:0[R2]] + pad:33[31:0[R24]] +00115867: ZF := #11571 = 0 +0011586b: NF := 31:31[#11571] +0011586f: R1 := pad:64[#11571] +00115874: when CF goto %000be239 +0018ba1d: goto %00115878 + +00115878: +0011587c: #11572 := ~31:0[R1] +00115881: #11573 := 31:0[R3] + ~31:0[R1] +00115887: VF := extend:33[#11573 + 1] <> extend:33[31:0[R3]] + + extend:33[#11572] + 1 +0011588d: CF := pad:33[#11573 + 1] <> pad:33[31:0[R3]] + pad:33[#11572] + 1 +00115891: ZF := #11573 + 1 = 0 +00115895: NF := 31:31[#11573 + 1] +0011589a: when CF <> 1 goto %000be192 +0018ba1e: goto %0011589e + +000be192: +000be19b: R0 := R19 +000be1a0: R30 := 0x5320C +000be1a2: call @sub_27cd0 with return %000be1a4 + +000be1a4: +000be1a8: R0 := R19 +000be1ad: R1 := 0xFFFFFFFF +000be1b2: R30 := 0x53218 +000be1b4: call @duk_to_object with return %000be1b6 + +000be1b6: +000be1b9: R2 := 0x57 +000be1be: R1 := 0xFFFFFFFF +000be1c4: R0 := R19 +000be1c9: R30 := 0x53228 +000be1cb: call @duk_get_prop_stridx with return %000be1cd + +000be1cd: +000be1d1: R0 := R19 +000be1d6: R1 := 0xFFFFFFFF +000be1db: R30 := 0x53234 +000be1dd: call @duk_to_uint32 with return %000be1df + +000be1df: +000be1e3: R20 := pad:64[31:0[R0]] +000be1ea: #6299 := 31:0[R0] + 31:0[R22] +000be1f0: VF := extend:33[#6299] <> extend:33[31:0[R0]] + + extend:33[31:0[R22]] +000be1f6: CF := pad:33[#6299] <> pad:33[31:0[R0]] + pad:33[31:0[R22]] +000be1fa: ZF := #6299 = 0 +000be1fe: NF := 31:31[#6299] +000be202: R22 := pad:64[#6299] +000be208: when CF goto %000be206 +0018ba1f: goto %001153f8 + +000be206: +000be20e: R2 := 0x25E +000be213: R3 := 0x75000 +000be218: R1 := 0x75000 +000be21e: R0 := R19 +000be224: R3 := R3 + 0x128 +000be22a: R1 := R1 + 0x138 +000be230: R2 := pad:64[0x300.15:0[R2]] +000be235: R30 := 0x53408 +000be237: call @duk_err_handle_error with return %000be239 + +000be239: +000be23c: R2 := 0x214 +000be241: R3 := 0x75000 +000be246: R1 := 0x75000 +000be24c: R3 := R3 + 0x128 +000be252: R1 := R1 + 0x138 +000be258: R2 := pad:64[0x300.15:0[R2]] +000be25d: R30 := 0x53424 +000be25f: call @duk_err_handle_error with return %000be261 + +001153f8: +001153fb: R23 := 0 +00115401: #11547 := 31:0[R24] - 1 +00115406: VF := extend:33[#11547 + 1] <> extend:33[31:0[R24]] + 0 +0011540b: CF := pad:33[#11547 + 1] <> pad:33[31:0[R24]] - 0x100000000 +0011540f: ZF := #11547 + 1 = 0 +00115413: NF := 31:31[#11547 + 1] +0011541b: when ~(NF = VF & ~ZF) goto %00115419 +0018ba20: goto %001157dc + +001157dc: +0018ba21: goto %00115586 + +00115586: +00115590: R6 := mem[R19 + 0x58, el]:u64 +00115596: R3 := pad:64[31:0[R23]] +0011559d: R1 := mem[R19 + 0x70, el]:u64 +001155a3: #11556 := ~R6 +001155a8: #11557 := R1 + ~R6 +001155ae: VF := extend:65[#11557 + 1] <> extend:65[R1] + extend:65[#11556] + + 1 +001155b4: CF := pad:65[#11557 + 1] <> pad:65[R1] + pad:65[#11556] + 1 +001155b8: ZF := #11557 + 1 = 0 +001155bc: NF := 63:63[#11557 + 1] +001155c1: when CF goto %000be2b4 +0018ba22: goto %001155c5 + +001155c5: +001155ca: R4 := mem[R19 + 0x68, el]:u64 +001155d1: R0 := R1 + ~R4 + 1 +001155d7: R0 := extend:64[63:4[R0]] +001155dd: #11558 := ~31:0[R0] +001155e2: #11559 := 31:0[R23] + ~31:0[R0] +001155e8: VF := extend:33[#11559 + 1] <> extend:33[31:0[R23]] + + extend:33[#11558] + 1 +001155ee: CF := pad:33[#11559 + 1] <> pad:33[31:0[R23]] + pad:33[#11558] + 1 +001155f2: ZF := #11559 + 1 = 0 +001155f6: NF := 31:31[#11559 + 1] +001155fb: when CF goto %000be29c +0018ba23: goto %001155ff + +001155ff: +00115604: R0 := R4 + (59:0[R23].0) +0011560a: R5 := R1 + 0x10 +00115611: R2 := mem[R0, el]:u64 +00115616: R0 := mem[R0 + 8, el]:u64 +0011561e: mem := mem with [R19 + 0x70, el]:u64 <- R5 +00115626: mem := mem with [R1, el]:u64 <- R2 +0011562c: mem := mem with [R1 + 8, el]:u64 <- R0 +00115632: when ~3:3[R2] goto %00115630 +0018ba24: goto %00115768 + +00115768: +0011576d: R2 := mem[R1 + 8, el]:u64 +00115774: R0 := pad:64[mem[R2 + 4, el]:u32] +0011577a: R0 := pad:64[31:0[R0] + 1] +00115782: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +0018ba25: goto %00115630 + +00115630: +0011563a: R0 := R5 + ~R4 + 1 +00115641: R3 := pad:64[31:0[R20] + 31:0[R3]] +00115647: R0 := extend:64[63:4[R0]] +0011564d: R2 := pad:64[31:0[R0] - 3] +00115653: #11560 := 31:0[R0] - 3 +00115658: VF := extend:33[#11560 + 1] <> extend:33[31:0[R0]] - 2 +0011565d: CF := pad:33[#11560 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00115661: ZF := #11560 + 1 = 0 +00115665: NF := 31:31[#11560 + 1] +0011566b: when ~(CF & ~ZF) goto %000be285 +0018ba26: goto %0011566f + +0011566f: +00115673: #11561 := ~R5 +00115678: #11562 := R6 + ~R5 +0011567e: VF := extend:65[#11562 + 1] <> extend:65[R6] + extend:65[#11561] + + 1 +00115684: CF := pad:65[#11562 + 1] <> pad:65[R6] + pad:65[#11561] + 1 +00115688: ZF := #11562 + 1 = 0 +0011568c: NF := 63:63[#11562 + 1] +00115692: when ~(CF & ~ZF) goto %000be273 +0018ba27: goto %00115696 + +00115696: +0011569a: R5 := R1 + 0x20 +001156a3: R0 := R5 + ~R4 + 1 +001156ab: mem := mem with [R19 + 0x70, el]:u64 <- R5 +001156b1: #11563 := 31:0[R2] - 1 +001156b6: VF := extend:33[#11563 + 1] <> extend:33[31:0[R2]] + 0 +001156bb: CF := pad:33[#11563 + 1] <> pad:33[31:0[R2]] - 0x100000000 +001156bf: ZF := #11563 + 1 = 0 +001156c3: NF := 31:31[#11563 + 1] +001156ca: mem := mem with [R1 + 0x10, el]:u32 <- 0 +001156d0: R0 := extend:64[63:4[R0]] +001156d7: R3 := pad:64[31:0[R2] + 31:0[R0]] +001156df: mem := mem with [R1 + 0x18, el]:u64 <- 63:0[V0] +001156ee: when NF <> VF goto %001156e6 +001156ef: goto %001156ea + +001156ea: +001156eb: R1 := pad:64[31:0[R2]] +001156f1: goto %001156ed + +001156e6: +001156e7: R1 := pad:64[31:0[R3]] +001156f0: goto %001156ed + +001156ed: +001156f7: R3 := pad:64[31:0[R0]] +001156fd: #11564 := ~31:0[R1] +00115702: #11565 := 31:0[R0] + ~31:0[R1] +00115708: VF := extend:33[#11565 + 1] <> extend:33[31:0[R0]] + + extend:33[#11564] + 1 +0011570e: CF := pad:33[#11565 + 1] <> pad:33[31:0[R0]] + pad:33[#11564] + 1 +00115712: ZF := #11565 + 1 = 0 +00115716: NF := 31:31[#11565 + 1] +0011571c: when ~(CF & ~ZF) goto %000be261 +0018ba28: goto %00115720 + +000be261: +000be265: R0 := R19 +000be26a: R1 := 0x169 +000be26f: R30 := 0x53430 +000be271: call @sub_4664 with return %000be273 + +000be273: +000be277: R0 := R19 +000be27c: R1 := 0x113E +000be281: R30 := 0x5343C +000be283: call @sub_47dc with return %000be285 + +000be285: +000be289: R0 := R19 +000be28e: R2 := 0xFFFFFFFD +000be293: R1 := 0x11D +000be298: R30 := 0x5344C +000be29a: call @sub_4664 with return %000be29c + +000be29c: +000be2a0: R2 := pad:64[31:0[R23]] +000be2a6: R0 := R19 +000be2ab: R1 := 0x169 +000be2b0: R30 := 0x5345C +000be2b2: call @sub_4664 with return %000be2b4 + +000be2b4: +000be2b8: R0 := R19 +000be2bd: R1 := 0x44A +000be2c2: R30 := 0x53468 +000be2c4: call @sub_47dc with return %000be2c6 + +000be2c6: +0018ba29: call @duk_get_prop_string with noreturn + +00115720: +00115724: R1 := 0.31:0[R1].0 +0011572a: #11566 := 31:0[R0] - 2 +0011572f: VF := extend:33[#11566 + 1] <> extend:33[31:0[R0]] - 1 +00115734: CF := pad:33[#11566 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00115738: ZF := #11566 + 1 = 0 +0011573c: NF := 31:31[#11566 + 1] +00115740: R0 := pad:64[#11566 + 1] +00115747: R1 := R4 + R1 +0011574d: when 31:0[R3] <> 0 goto %0011549f +0018ba2a: goto %00115751 + +0011549f: +001154a3: R2 := 0.31:0[R0].0 +001154a9: #11551 := 31:0[R3] - 3 +001154ae: VF := extend:33[#11551 + 1] <> extend:33[31:0[R3]] - 2 +001154b3: CF := pad:33[#11551 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFE +001154b7: ZF := #11551 + 1 = 0 +001154bb: NF := 31:31[#11551 + 1] +001154bf: R0 := pad:64[#11551 + 1] +001154c6: R2 := R4 + R2 +001154cc: when CF goto %001154ca +0018ba2b: goto %001157c5 + +001157c5: +001157c9: R0 := R19 +001157ce: R2 := 0xFFFFFFFE +001157d3: R1 := 0x169 +001157d8: R30 := 0x533C8 +001157da: call @sub_4664 with return %001154f5 + +00115751: +00115755: R0 := R19 +0011575a: R2 := 0xFFFFFFFF +0011575f: R1 := 0x169 +00115764: R30 := 0x53314 +00115766: call @sub_4664 with return %001154ca + +001154ca: +001154d3: R0 := 0.31:0[R0].0 +001154da: R6 := mem[R19 + 0x78, el]:u64 +001154e1: R4 := R4 + R0 +001154e8: #11552 := mem[R4 + 8, el]:u64 +001154ed: R4 := mem[R4, el]:u64 +001154f1: R5 := #11552 +001154f7: when R6 = 0 goto %001154f5 +0018ba2c: goto %00115784 + +001154f5: +001154fe: R6 := R5 +00115504: R23 := R23 + 1 +0011550a: R0 := R19 +00115510: R5 := R4 +00115515: R7 := 1 +0011551c: #11553 := mem[R2 + 8, el]:u64 +00115521: R2 := mem[R2, el]:u64 +00115525: R3 := #11553 +0011552c: R8 := mem[R1, el]:u64 +00115531: R9 := mem[R1 + 8, el]:u64 +00115536: goto %00115534 + +00115784: +00115789: #11567 := mem[R2 + 8, el]:u64 +0011578e: R2 := mem[R2, el]:u64 +00115792: R3 := #11567 +00115798: R23 := R23 + 1 +0011579f: R8 := mem[R1, el]:u64 +001157a4: R9 := mem[R1 + 8, el]:u64 +001157aa: R0 := R19 +001157b1: R7 := pad:64[mem[R6 + 0x58, el]:u32] +001157b7: R6 := R5 +001157bd: R5 := R4 +001157c3: R7 := pad:64[0.0:0[R7]] +0018ba2d: goto %00115534 + +00115534: +0011553b: R4 := R3 +00115541: R1 := R8 +00115547: R3 := R2 +0011554d: R2 := R9 +00115552: R30 := 0x5335C +00115554: call @sub_3fd24 with return %00115556 + +00115556: +0011555a: R0 := R19 +0011555f: R30 := 0x53364 +00115561: call @duk_pop_2 with return %00115563 + +00115563: +00115567: #11554 := ~31:0[R23] +0011556c: #11555 := 31:0[R21] + ~31:0[R23] +00115572: VF := extend:33[#11555 + 1] <> extend:33[31:0[R21]] + + extend:33[#11554] + 1 +00115578: CF := pad:33[#11555 + 1] <> pad:33[31:0[R21]] + pad:33[#11554] + 1 +0011557c: ZF := #11555 + 1 = 0 +00115580: NF := 31:31[#11555 + 1] +00115588: when NF = VF & ~ZF goto %00115586 +0018ba2e: goto %00115419 + +00115419: +00115422: R1 := pad:64[31:0[R22]] +00115428: R0 := R19 +0011542d: R30 := 0x53378 +0011542f: call @duk_push_uint with return %00115431 + +00115431: +00115435: R0 := R19 +0011543a: R30 := 0x53380 +0011543c: call @duk_dup_top with return %0011543e + +0011543e: +00115442: R0 := R19 +00115447: R2 := 0x57 +0011544c: R1 := 0xFFFFFFFC +00115451: R30 := 0x53390 +00115453: call @sub_43920 with return %00115455 + +00115455: +00115458: R0 := 1 +0011545e: #11548 := R31 + 0x10 +00115463: R19 := mem[#11548, el]:u64 +00115468: R20 := mem[#11548 + 8, el]:u64 +0011546e: #11549 := R31 + 0x20 +00115473: R21 := mem[#11549, el]:u64 +00115478: R22 := mem[#11549 + 8, el]:u64 +0011547e: #11550 := R31 + 0x30 +00115483: R23 := mem[#11550, el]:u64 +00115488: R24 := mem[#11550 + 8, el]:u64 +0011548f: R29 := mem[R31, el]:u64 +00115494: R30 := mem[R31 + 8, el]:u64 +00115498: R31 := R31 + 0x40 +0011549d: call R30 with noreturn + +0011589e: +001158a3: R3 := pad:64[mem[R5 + 0x28, el]:u32] +001158a9: R0 := 0.31:0[R2].0 +001158ae: R7 := 0x19 +001158b4: R6 := pad:64[~31:0[R3] + 1] +001158bb: R2 := mem[R5 + 0x18, el]:u64 +001158c3: R3 := R0 + pad:64[31:0[R3]] * pad:64[31:0[R7]] +001158c9: R0 := 0.2:0[R6] +001158d0: R3 := R3 + R0 +001158d7: R2 := R2 + R3 +001158dd: #11574 := 31:0[R24] - 1 +001158e2: VF := extend:33[#11574 + 1] <> extend:33[31:0[R24]] + 0 +001158e7: CF := pad:33[#11574 + 1] <> pad:33[31:0[R24]] - 0x100000000 +001158eb: ZF := #11574 + 1 = 0 +001158ef: NF := 31:31[#11574 + 1] +001158f7: when ~(NF = VF & ~ZF) goto %001158f5 +0018ba2f: goto %00115961 + +00115961: +00115965: R3 := pad:64[31:0[R24] - 1] +0011596b: R0 := R4 +00115971: R3 := R3 + 1 +00115976: R8 := 2 +0011597d: R3 := R4 + (59:0[R3].0) +0018ba30: goto %00115981 + +00115981: +00115986: R6 := mem[R0, el]:u64 +0011598b: R7 := mem[R0 + 8, el]:u64 +00115993: mem := mem with [R2, el]:u64 <- R6 +00115999: mem := mem with [R2 + 8, el]:u64 <- R7 +0011599d: R2 := R2 + 0x10 +001159a5: mem := mem with [R0, el]:u32 <- 31:0[R8] +001159a9: R0 := R0 + 0x10 +001159af: #11578 := ~R0 +001159b4: #11579 := R3 + ~R0 +001159ba: VF := extend:65[#11579 + 1] <> extend:65[R3] + extend:65[#11578] + + 1 +001159c0: CF := pad:65[#11579 + 1] <> pad:65[R3] + pad:65[#11578] + 1 +001159c4: ZF := #11579 + 1 = 0 +001159c8: NF := 63:63[#11579 + 1] +001159cd: when ZF <> 1 goto %00115981 +0018ba31: goto %001158f5 + +001158f5: +00115900: mem := mem with [R19 + 0x70, el]:u64 <- R4 +00115906: R0 := R19 +0011590e: mem := mem with [R5 + 0x38, el]:u32 <- 31:0[R1] +00115913: R30 := 0x531EC +00115915: call @duk_push_uint with return %00115917 + +00115917: +0011591a: R0 := 1 +00115920: #11575 := R31 + 0x10 +00115925: R19 := mem[#11575, el]:u64 +0011592a: R20 := mem[#11575 + 8, el]:u64 +00115930: #11576 := R31 + 0x20 +00115935: R21 := mem[#11576, el]:u64 +0011593a: R22 := mem[#11576 + 8, el]:u64 +00115940: #11577 := R31 + 0x30 +00115945: R23 := mem[#11577, el]:u64 +0011594a: R24 := mem[#11577 + 8, el]:u64 +00115951: R29 := mem[R31, el]:u64 +00115956: R30 := mem[R31 + 8, el]:u64 +0011595a: R31 := R31 + 0x40 +0011595f: call R30 with noreturn + +0018ba32: sub duk_bi_array_prototype_reduce_shared(duk_bi_array_prototype_reduce_shared_result) +0018e32c: duk_bi_array_prototype_reduce_shared_result :: out u32 = low:32[R0] + +000e921b: +000e921f: #8768 := R31 - 0x60 +000e9225: mem := mem with [#8768, el]:u64 <- R29 +000e922b: mem := mem with [#8768 + 8, el]:u64 <- R30 +000e922f: R31 := #8768 +000e9235: R29 := R31 +000e923b: #8769 := R31 + 0x10 +000e9241: mem := mem with [#8769, el]:u64 <- R19 +000e9247: mem := mem with [#8769 + 8, el]:u64 <- R20 +000e924d: R19 := R0 +000e9254: R0 := mem[R0 + 0x78, el]:u64 +000e925a: #8770 := R31 + 0x20 +000e9260: mem := mem with [#8770, el]:u64 <- R21 +000e9266: mem := mem with [#8770 + 8, el]:u64 <- R22 +000e926b: R22 := 0 +000e9271: #8771 := R31 + 0x30 +000e9277: mem := mem with [#8771, el]:u64 <- R23 +000e927d: mem := mem with [#8771 + 8, el]:u64 <- R24 +000e9283: #8772 := R31 + 0x40 +000e9289: mem := mem with [#8772, el]:u64 <- R25 +000e928f: mem := mem with [#8772 + 8, el]:u64 <- R26 +000e9297: mem := mem with [R31 + 0x50, el]:u64 <- 63:0[V8] +000e929d: when R0 = 0 goto %000e929b +0018ba33: goto %0010acdb + +0010acdb: +0010ace0: R1 := mem[R0 + 0x10, el]:u64 +0010ace5: when R1 = 0 goto %0010ac32 +0018ba34: goto %0010ace9 + +0010ac32: +0010ac37: R22 := pad:64[extend:32[mem[R0 + 5]]] +0010ac3b: goto %000e929b + +0010ace9: +0010acee: R0 := pad:64[mem[R1, el]:u32] +0010acf3: when 12:12[R0] goto %0010acb1 +0018ba35: goto %000e929b + +0010acb1: +0010acb6: R22 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0010acba: goto %000e929b + +000e929b: +000e92a4: #8773 := R19 + 0x68 +000e92a9: R2 := mem[#8773, el]:u64 +000e92ae: R20 := mem[#8773 + 8, el]:u64 +000e92b3: R1 := 2 +000e92b9: R0 := R19 +000e92c0: R20 := R20 + ~R2 + 1 +000e92c5: R30 := 0x60D74 +000e92c7: call @duk_set_top with return %000e92c9 + +000e92c9: +000e92cd: R0 := R19 +000e92d2: R30 := 0x60D7C +000e92d4: call @sub_27cd0 with return %000e92d6 + +000e92d6: +000e92da: R0 := R19 +000e92df: R1 := 0xFFFFFFFF +000e92e4: R30 := 0x60D88 +000e92e6: call @duk_to_object with return %000e92e8 + +000e92e8: +000e92ec: R20 := extend:64[63:4[R20]] +000e92f1: R2 := 0x57 +000e92f6: R1 := 0xFFFFFFFF +000e92fc: R0 := R19 +000e9301: R30 := 0x60D9C +000e9303: call @duk_get_prop_stridx with return %000e9305 + +000e9305: +000e9308: R1 := 0xFFFFFFFF +000e930e: R0 := R19 +000e9313: R30 := 0x60DA8 +000e9315: call @duk_to_uint32 with return %000e9317 + +000e9317: +000e931b: R21 := pad:64[31:0[R0]] +000e9321: #8774 := R19 + 0x68 +000e9326: R25 := mem[#8774, el]:u64 +000e932b: R0 := mem[#8774 + 8, el]:u64 +000e9332: R1 := R0 + ~R25 + 1 +000e9338: R2 := extend:64[63:4[R1]] +000e933e: #8775 := 31:0[R2] - 1 +000e9343: VF := extend:33[#8775 + 1] <> extend:33[31:0[R2]] + 0 +000e9348: CF := pad:33[#8775 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000e934c: ZF := #8775 + 1 = 0 +000e9350: NF := 31:31[#8775 + 1] +000e9356: #8776 := R25 - 1 +000e937c: goto %000e9376 + +000e9376: +000e9378: when ZF <> 1 goto %000e935b +000e9379: goto %000e936b + +000e936b: +000e936c: VF := 0 +000e936f: CF := 0 +000e9372: ZF := 1 +000e9375: NF := 0 +000e937b: goto %000e9377 + +000e935b: +000e935c: VF := extend:65[#8776 + 1] <> extend:65[R25] + 0 +000e9361: CF := pad:65[#8776 + 1] <> pad:65[R25] - 0x10000000000000000 +000e9365: ZF := #8776 + 1 = 0 +000e9369: NF := 63:63[#8776 + 1] +000e937a: goto %000e9377 + +000e9377: +000e9382: when ZF <> 1 goto %000e9380 +0018ba36: goto %0010ac8c + +0010ac8c: +0010ac92: R3 := 0x75000 +0010ac98: R0 := R19 +0010ac9e: R3 := R3 + 0x8B0 +0010aca3: R2 := 0 +0010aca8: R1 := 0x93E +0010acad: R30 := 0x60DDC +0010acaf: call @sub_4c70 with return %000e9380 + +000e9380: +000e938a: R2 := pad:64[mem[R25, el]:u32] +000e9390: #8777 := 31:0[R2] - 0xA +000e9395: VF := extend:33[#8777 + 1] <> extend:33[31:0[R2]] - 9 +000e939a: CF := pad:33[#8777 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +000e939e: ZF := #8777 + 1 = 0 +000e93a2: NF := 31:31[#8777 + 1] +000e93a8: when ZF goto %000e93a6 +0018ba37: goto %0010acbc + +0010acbc: +0010acc0: #11172 := 31:0[R2] - 7 +0010acc5: VF := extend:33[#11172 + 1] <> extend:33[31:0[R2]] - 6 +0010acca: CF := pad:33[#11172 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +0010acce: ZF := #11172 + 1 = 0 +0010acd2: NF := 31:31[#11172 + 1] +0010acd7: when ZF <> 1 goto %0010ac8c +0018ba38: goto %000e93ca + +000e93ca: +000e93d3: #8778 := 31:0[R20] - 2 +000e93d8: VF := extend:33[#8778 + 1] <> extend:33[31:0[R20]] - 1 +000e93dd: CF := pad:33[#8778 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +000e93e1: ZF := #8778 + 1 = 0 +000e93e5: NF := 31:31[#8778 + 1] +000e93ed: when NF = VF & ~ZF goto %000e93eb +0018ba39: goto %0010ac73 + +000e93eb: +000e93f4: R0 := R19 +000e93f9: R1 := 1 +000e93fe: R30 := 0x61010 +000e9400: call @duk_dup with return %000e9402 + +000e9402: +000e9406: when 31:31[R22] goto %000e9404 +0018ba3a: goto %0010ac3d + +000e9404: +000e940d: R20 := pad:64[31:0[R21] - 1] +000e9413: when 31:0[R21] = 0 goto %000e9411 +0018ba3b: goto %000e9477 + +000e9477: +000e947c: R0 := mem[R19 + 0x70, el]:u64 +000e9481: R23 := 1 +000e9488: R1 := R0 + ~R25 + 1 +000e948d: goto %000e948b + +0010ac3d: +0010ac40: when 31:0[R21] = 0 goto %000e9411 +0018ba3c: goto %0010ac44 + +0010ac44: +0010ac49: R0 := mem[R19 + 0x70, el]:u64 +0010ac4e: R23 := 1 +0010ac53: R20 := 0 +0010ac5a: R1 := R0 + ~R25 + 1 +0010ac5e: goto %000e948b + +0010ac73: +0010ac76: when 31:31[R22] goto %0010ac60 +0018ba3d: goto %0010ac7a + +0010ac60: +0010ac64: R20 := pad:64[31:0[R21] - 1] +0010ac69: R23 := 0 +0010ac6f: when 31:0[R21] <> 0 goto %000e948b +0018ba3e: goto %0010a90f + +0010ac7a: +0010ac7d: R23 := 0 +0010ac82: R20 := 0 +0010ac87: when 31:0[R21] = 0 goto %0010a90f +0018ba3f: goto %000e948b + +000e948b: +000e9491: R24 := 2 +0018ba40: goto %000e9495 + +000e9495: +000e9499: R1 := extend:64[63:4[R1]] +000e949f: #8783 := 31:0[R1] - 3 +000e94a4: VF := extend:33[#8783 + 1] <> extend:33[31:0[R1]] - 2 +000e94a9: CF := pad:33[#8783 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000e94ad: ZF := #8783 + 1 = 0 +000e94b1: NF := 31:31[#8783 + 1] +000e94b8: when ~(CF & ~ZF) goto %000e94b6 +0018ba41: goto %0010a7c8 + +0010a7c8: +0010a7cd: R1 := mem[R19 + 0x58, el]:u64 +0010a7d3: #11146 := ~R0 +0010a7d8: #11147 := R1 + ~R0 +0010a7de: VF := extend:65[#11147 + 1] <> extend:65[R1] + extend:65[#11146] + + 1 +0010a7e4: CF := pad:65[#11147 + 1] <> pad:65[R1] + pad:65[#11146] + 1 +0010a7e8: ZF := #11147 + 1 = 0 +0010a7ec: NF := 63:63[#11147 + 1] +0010a7f2: when ~(CF & ~ZF) goto %000e94d2 +0018ba42: goto %0010a7f6 + +0010a7f6: +0010a7fc: R2 := R0 + 0x10 +0010a803: R1 := R2 + ~R25 + 1 +0010a80b: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0010a812: mem := mem with [R0, el]:u32 <- 0 +0010a818: R1 := extend:64[63:4[R1]] +0010a820: mem := mem with [R0 + 8, el]:u64 <- 63:0[V8] +0010a826: #11148 := 31:0[R1] - 3 +0010a82b: VF := extend:33[#11148 + 1] <> extend:33[31:0[R1]] - 2 +0010a830: CF := pad:33[#11148 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0010a834: ZF := #11148 + 1 = 0 +0010a838: NF := 31:31[#11148 + 1] +0010a83e: when ~(CF & ~ZF) goto %000e94e4 +0018ba43: goto %0010a842 + +0010a842: +0010a846: R2 := pad:64[31:0[R1] - 1] +0010a84c: R0 := R19 +0010a852: R1 := R25 + 0x20 +0010a859: R2 := R25 + (59:0[R2].0) +0010a860: #11149 := mem[R2 + 8, el]:u64 +0010a865: R2 := mem[R2, el]:u64 +0010a869: R3 := #11149 +0010a86e: R30 := 0x60E64 +0010a870: call @sub_3dae0 with return %0010a872 + +0010a872: +0010a876: R25 := pad:64[31:0[R0]] +0010a87c: #11150 := R19 + 0x68 +0010a881: R2 := mem[#11150, el]:u64 +0010a886: R1 := mem[#11150 + 8, el]:u64 +0010a88c: #11151 := ~R2 +0010a891: #11152 := R1 + ~R2 +0010a897: VF := extend:65[#11152 + 1] <> extend:65[R1] + extend:65[#11151] + + 1 +0010a89d: CF := pad:65[#11152 + 1] <> pad:65[R1] + pad:65[#11151] + 1 +0010a8a1: ZF := #11152 + 1 = 0 +0010a8a5: NF := 63:63[#11152 + 1] +0010a8aa: when ZF goto %000e94fb +0018ba44: goto %0010a8ae + +0010a8ae: +0010a8b3: R0 := pad:64[mem[R1 - 0x10, el]:u32] +0010a8b9: R2 := R1 - 0x10 +0010a8c1: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0010a8c9: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R24] +0010a8d0: R1 := mem[R1 - 8, el]:u64 +0010a8d6: when ~3:3[R0] goto %0010a8d4 +0018ba45: goto %0010ac16 + +0010ac16: +0010ac1b: R0 := pad:64[mem[R1 + 4, el]:u32] +0010ac21: R0 := pad:64[31:0[R0] - 1] +0010ac29: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0010ac2e: when 31:0[R0] = 0 goto %0010a94c +0018ba46: goto %0010a8d4 + +0010a94c: +0010a951: R0 := mem[R19 + 0x40, el]:u64 +0010a956: R30 := 0x60F04 +0010a958: call @sub_28870 with return %0010a95a + +0010a95a: +0010a95c: goto %0010a8d4 + +0010a8d4: +0010a8dd: when 31:0[R25] = 0 goto %0010a8db +0018ba47: goto %0010ab6f + +0010ab6f: +0010ab73: when 31:0[R23] <> 0 goto %0010a95e +0018ba48: goto %0010ab77 + +0010a95e: +0010a962: R0 := R19 +0010a967: R1 := 0 +0010a96c: R30 := 0x60F14 +0010a96e: call @duk_dup with return %0010a970 + +0010a970: +0010a974: R0 := R19 +0010a979: R1 := 4 +0010a97e: R30 := 0x60F20 +0010a980: call @duk_dup with return %0010a982 + +0010a982: +0010a986: #11156 := R19 + 0x68 +0010a98b: R0 := mem[#11156, el]:u64 +0010a990: R2 := mem[#11156 + 8, el]:u64 +0010a997: R0 := R2 + ~R0 + 1 +0010a99d: R0 := extend:64[63:4[R0]] +0010a9a3: #11157 := 31:0[R0] - 3 +0010a9a8: VF := extend:33[#11157 + 1] <> extend:33[31:0[R0]] - 2 +0010a9ad: CF := pad:33[#11157 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0010a9b1: ZF := #11157 + 1 = 0 +0010a9b5: NF := 31:31[#11157 + 1] +0010a9bb: when ~(CF & ~ZF) goto %000e94b6 +0018ba49: goto %0010a9bf + +0010a9bf: +0010a9c4: R0 := mem[R19 + 0x58, el]:u64 +0010a9ca: #11158 := ~R2 +0010a9cf: #11159 := R0 + ~R2 +0010a9d5: VF := extend:65[#11159 + 1] <> extend:65[R0] + extend:65[#11158] + + 1 +0010a9db: CF := pad:65[#11159 + 1] <> pad:65[R0] + pad:65[#11158] + 1 +0010a9df: ZF := #11159 + 1 = 0 +0010a9e3: NF := 63:63[#11159 + 1] +0010a9e9: when ~(CF & ~ZF) goto %000e94d2 +0018ba4a: goto %0010a9ed + +0010a9ed: +0010a9f1: R0 := R2 + 0x10 +0010a9f9: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0010aa00: mem := mem with [R2, el]:u32 <- 0 +0010aa06: R0 := R19 +0010aa0b: R1 := 2 +0010aa13: mem := mem with [R2 + 8, el]:u64 <- 63:0[V8] +0010aa18: R30 := 0x60F5C +0010aa1a: call @duk_get_prop with return %0010aa1c + +0010aa1c: +0010aa21: R26 := mem[R19 + 0x58, el]:u64 +0010aa28: R2 := mem[R19 + 0x70, el]:u64 +0010aa2e: #11160 := ~R26 +0010aa33: #11161 := R2 + ~R26 +0010aa39: VF := extend:65[#11161 + 1] <> extend:65[R2] + extend:65[#11160] + + 1 +0010aa3f: CF := pad:65[#11161 + 1] <> pad:65[R2] + pad:65[#11160] + 1 +0010aa43: ZF := #11161 + 1 = 0 +0010aa47: NF := 63:63[#11161 + 1] +0010aa4c: when CF goto %000e94d2 +0018ba4b: goto %0010aa50 + +0010aa50: +0010aa54: R0 := R2 + 0x10 +0010aa5c: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0010aa63: mem := mem with [R2, el]:u32 <- 0 +0010aa69: R0 := R19 +0010aa6e: R1 := 2 +0010aa76: mem := mem with [R2 + 8, el]:u64 <- 63:0[V8] +0010aa7b: R30 := 0x60F88 +0010aa7d: call @duk_dup with return %0010aa7f + +0010aa7f: +0010aa83: #11162 := R19 + 0x68 +0010aa88: R0 := mem[#11162, el]:u64 +0010aa8d: R2 := mem[#11162 + 8, el]:u64 +0010aa94: R0 := R2 + ~R0 + 1 +0010aa9a: R0 := extend:64[63:4[R0]] +0010aaa0: R1 := pad:64[31:0[R0] - 4] +0010aaa6: #11163 := 31:0[R0] - 6 +0010aaab: VF := extend:33[#11163 + 1] <> extend:33[31:0[R0]] - 5 +0010aab0: CF := pad:33[#11163 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +0010aab4: ZF := #11163 + 1 = 0 +0010aab8: NF := 31:31[#11163 + 1] +0010aabc: R25 := pad:64[#11163 + 1] +0010aac1: when NF goto %000e9529 +0018ba4c: goto %0010aac5 + +0010aac5: +0010aac9: #11164 := ~R26 +0010aace: #11165 := R2 + ~R26 +0010aad4: VF := extend:65[#11165 + 1] <> extend:65[R2] + extend:65[#11164] + + 1 +0010aada: CF := pad:65[#11165 + 1] <> pad:65[R2] + pad:65[#11164] + 1 +0010aade: ZF := #11165 + 1 = 0 +0010aae2: NF := 63:63[#11165 + 1] +0010aae8: when CF goto %0010aae6 +0018ba4d: goto %0010aafd + +0010aae6: +0010aaef: R0 := R19 +0010aaf4: R1 := 0x10CE +0010aaf9: R30 := 0x61094 +0010aafb: call @sub_47dc with return %000e94b6 + +0010aafd: +0010ab01: R2 := R2 + 0x10 +0010ab09: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0010ab0f: R0 := R19 +0010ab16: R20 := pad:64[31:0[R20] + 31:0[R22]] +0010ab1b: R30 := 0x60FBC +0010ab1d: call @duk_insert with return %0010ab1f + +0010ab1f: +0010ab22: R2 := 0 +0010ab28: R1 := pad:64[31:0[R25]] +0010ab2e: R0 := R19 +0010ab33: R30 := 0x60FCC +0010ab35: call @duk__handle_call_raw with return %0010ab37 + +0010ab37: +0010ab3b: R0 := R19 +0010ab40: R1 := 4 +0010ab45: R30 := 0x60FD8 +0010ab47: call @duk_replace with return %0010ab49 + +0010ab49: +0010ab4d: #11166 := ~31:0[R21] +0010ab52: #11167 := 31:0[R20] + ~31:0[R21] +0010ab58: VF := extend:33[#11167 + 1] <> extend:33[31:0[R20]] + + extend:33[#11166] + 1 +0010ab5e: CF := pad:33[#11167 + 1] <> pad:33[31:0[R20]] + pad:33[#11166] + 1 +0010ab62: ZF := #11167 + 1 = 0 +0010ab66: NF := 31:31[#11167 + 1] +0010ab6b: when CF <> 1 goto %0010a931 +0018ba4e: goto %0010a908 + +0010ab77: +0010ab7b: #11168 := R19 + 0x68 +0010ab80: R0 := mem[#11168, el]:u64 +0010ab85: R2 := mem[#11168 + 8, el]:u64 +0010ab8c: R0 := R2 + ~R0 + 1 +0010ab92: R0 := extend:64[63:4[R0]] +0010ab98: #11169 := 31:0[R0] - 3 +0010ab9d: VF := extend:33[#11169 + 1] <> extend:33[31:0[R0]] - 2 +0010aba2: CF := pad:33[#11169 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0010aba6: ZF := #11169 + 1 = 0 +0010abaa: NF := 31:31[#11169 + 1] +0010abb0: when ~(CF & ~ZF) goto %000e94b6 +0018ba4f: goto %0010abb4 + +000e94b6: +000e94bf: R0 := R19 +000e94c4: R2 := 2 +000e94c9: R1 := 0x11D +000e94ce: R30 := 0x610A4 +000e94d0: call @sub_4664 with return %000e94d2 + +0010abb4: +0010abb9: R0 := mem[R19 + 0x58, el]:u64 +0010abbf: #11170 := ~R2 +0010abc4: #11171 := R0 + ~R2 +0010abca: VF := extend:65[#11171 + 1] <> extend:65[R0] + extend:65[#11170] + + 1 +0010abd0: CF := pad:65[#11171 + 1] <> pad:65[R0] + pad:65[#11170] + 1 +0010abd4: ZF := #11171 + 1 = 0 +0010abd8: NF := 63:63[#11171 + 1] +0010abde: when ~(CF & ~ZF) goto %000e94d2 +0018ba50: goto %0010abe2 + +000e94d2: +000e94d6: R0 := R19 +000e94db: R1 := 0x113E +000e94e0: R30 := 0x610B0 +000e94e2: call @sub_47dc with return %000e94e4 + +000e94e4: +000e94e8: R0 := R19 +000e94ed: R2 := 2 +000e94f2: R1 := 0x169 +000e94f7: R30 := 0x610C0 +000e94f9: call @sub_4664 with return %000e94fb + +000e94fb: +000e94fe: R2 := 0x1794 +000e9503: R3 := 0x75000 +000e9508: R1 := 0x74000 +000e950e: R0 := R19 +000e9514: R3 := R3 + 8 +000e951a: R1 := R1 + 0xE38 +000e9520: R2 := pad:64[0x300.15:0[R2]] +000e9525: R30 := 0x610E0 +000e9527: call @duk_err_handle_error with return %000e9529 + +000e9529: +000e952d: R0 := R19 +000e9532: R30 := 0x610E8 +000e9534: call @sub_471c with return %000e9536 + +000e9536: +0018ba51: call @duk__finalize_helper with noreturn + +0010abe2: +0010abe6: R0 := R2 + 0x10 +0010abee: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0010abf5: mem := mem with [R2, el]:u32 <- 0 +0010abfb: R0 := R19 +0010ac00: R1 := 2 +0010ac05: R23 := 1 +0010ac0d: mem := mem with [R2 + 8, el]:u64 <- 63:0[V8] +0010ac12: R30 := 0x60EE4 +0010ac14: call @duk_get_prop with return %0010a8db + +0010a8db: +0010a8e5: R20 := pad:64[31:0[R20] + 31:0[R22]] +0010a8eb: #11153 := ~31:0[R21] +0010a8f0: #11154 := 31:0[R20] + ~31:0[R21] +0010a8f6: VF := extend:33[#11154 + 1] <> extend:33[31:0[R20]] + + extend:33[#11153] + 1 +0010a8fc: CF := pad:33[#11154 + 1] <> pad:33[31:0[R20]] + pad:33[#11153] + 1 +0010a900: ZF := #11154 + 1 = 0 +0010a904: NF := 31:31[#11154 + 1] +0010a90a: when CF goto %0010a908 +0018ba52: goto %0010a931 + +0010a908: +0010a911: when 31:0[R23] = 0 goto %0010a90f +0018ba53: goto %000e9411 + +0010a90f: +0010a917: R1 := 0x75000 +0010a91d: R0 := R19 +0010a923: R1 := R1 + 0x138 +0010a928: R2 := 0x667 +0010a92d: R30 := 0x6104C +0010a92f: call @duk_err_type_invalid_args with return %000e93a6 + +000e93a6: +000e93b0: R2 := mem[R25 + 8, el]:u64 +000e93b7: R2 := pad:64[mem[R2, el]:u32] +000e93bc: VF := 0 +000e93bf: CF := 0 +000e93c3: ZF := (0.9:9[R2].0) = 0 +000e93c6: NF := 0 +000e93cc: when ZF <> 1 goto %000e93ca +0018ba54: goto %0010ac8b + +0010ac8b: +0010ac8e: goto %0010ac8c + +000e9411: +000e9419: R0 := 1 +000e9420: V8 := pad:128[mem[R31 + 0x50, el]:u64] +000e9426: #8779 := R31 + 0x10 +000e942b: R19 := mem[#8779, el]:u64 +000e9430: R20 := mem[#8779 + 8, el]:u64 +000e9436: #8780 := R31 + 0x20 +000e943b: R21 := mem[#8780, el]:u64 +000e9440: R22 := mem[#8780 + 8, el]:u64 +000e9446: #8781 := R31 + 0x30 +000e944b: R23 := mem[#8781, el]:u64 +000e9450: R24 := mem[#8781 + 8, el]:u64 +000e9456: #8782 := R31 + 0x40 +000e945b: R25 := mem[#8782, el]:u64 +000e9460: R26 := mem[#8782 + 8, el]:u64 +000e9467: R29 := mem[R31, el]:u64 +000e946c: R30 := mem[R31 + 8, el]:u64 +000e9470: R31 := R31 + 0x60 +000e9475: call R30 with noreturn + +0010a931: +0010a935: #11155 := R19 + 0x68 +0010a93a: R25 := mem[#11155, el]:u64 +0010a93f: R0 := mem[#11155 + 8, el]:u64 +0010a946: R1 := R0 + ~R25 + 1 +0010a94a: goto %000e9495 + +0018ba55: sub duk_bi_array_prototype_reverse(duk_bi_array_prototype_reverse_result) +0018e32d: duk_bi_array_prototype_reverse_result :: out u32 = low:32[R0] + +000cf482: +000cf486: #6878 := R31 - 0x60 +000cf48c: mem := mem with [#6878, el]:u64 <- R29 +000cf492: mem := mem with [#6878 + 8, el]:u64 <- R30 +000cf496: R31 := #6878 +000cf49c: R29 := R31 +000cf4a2: #6879 := R31 + 0x10 +000cf4a8: mem := mem with [#6879, el]:u64 <- R19 +000cf4ae: mem := mem with [#6879 + 8, el]:u64 <- R20 +000cf4b4: R19 := R0 +000cf4b9: R30 := 0x5F554 +000cf4bb: call @sub_27cd0 with return %000cf4bd + +000cf4bd: +000cf4c1: R0 := R19 +000cf4c6: R1 := 0xFFFFFFFF +000cf4cb: R30 := 0x5F560 +000cf4cd: call @duk_to_object with return %000cf4cf + +000cf4cf: +000cf4d2: R2 := 0x57 +000cf4d7: R1 := 0xFFFFFFFF +000cf4dd: R0 := R19 +000cf4e2: R30 := 0x5F570 +000cf4e4: call @duk_get_prop_stridx with return %000cf4e6 + +000cf4e6: +000cf4ea: R0 := R19 +000cf4ef: R1 := 0xFFFFFFFF +000cf4f4: R30 := 0x5F57C +000cf4f6: call @duk_to_uint32 with return %000cf4f8 + +000cf4f8: +000cf4fc: R20 := pad:64[0.31:1[R0]] +000cf502: when 31:0[R20] = 0 goto %000cf500 +0018ba56: goto %0010d456 + +0010d456: +0010d45a: #11352 := R31 + 0x20 +0010d460: mem := mem with [#11352, el]:u64 <- R21 +0010d466: mem := mem with [#11352 + 8, el]:u64 <- R22 +0010d46c: R21 := pad:64[31:0[R0] - 1] +0010d471: R22 := 2 +0010d477: #11353 := R31 + 0x30 +0010d47d: mem := mem with [#11353, el]:u64 <- R23 +0010d483: mem := mem with [#11353 + 8, el]:u64 <- R24 +0010d488: R24 := 0 +0010d490: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0010d496: #11354 := R31 + 0x50 +0010d49c: mem := mem with [#11354, el]:u64 <- 63:0[V8] +0010d4a2: mem := mem with [#11354 + 8, el]:u64 <- 63:0[V9] +0018ba57: goto %0010cf17 + +0010cf17: +0010cf21: R25 := pad:64[31:0[R21] + ~31:0[R24] + 1] +0010cf27: #11322 := R19 + 0x68 +0010cf2c: R4 := mem[#11322, el]:u64 +0010cf31: R3 := mem[#11322 + 8, el]:u64 +0010cf38: R0 := R3 + ~R4 + 1 +0010cf3e: R0 := extend:64[63:4[R0]] +0010cf44: R2 := pad:64[31:0[R0] - 2] +0010cf4a: #11323 := 31:0[R0] - 2 +0010cf4f: VF := extend:33[#11323 + 1] <> extend:33[31:0[R0]] - 1 +0010cf54: CF := pad:33[#11323 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0010cf58: ZF := #11323 + 1 = 0 +0010cf5c: NF := 31:31[#11323 + 1] +0010cf62: when ~(CF & ~ZF) goto %000cf60e +0018ba58: goto %0010cf66 + +0010cf66: +0010cf6b: R0 := mem[R19 + 0x58, el]:u64 +0010cf71: #11324 := ~R3 +0010cf76: #11325 := R0 + ~R3 +0010cf7c: VF := extend:65[#11325 + 1] <> extend:65[R0] + extend:65[#11324] + + 1 +0010cf82: CF := pad:65[#11325 + 1] <> pad:65[R0] + pad:65[#11324] + 1 +0010cf86: ZF := #11325 + 1 = 0 +0010cf8a: NF := 63:63[#11325 + 1] +0010cf90: when ~(CF & ~ZF) goto %000cf5fc +0018ba59: goto %0010cf94 + +0010cf94: +0010cf98: R0 := R3 + 0x10 +0010cfa1: R1 := R0 + ~R4 + 1 +0010cfa9: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0010cfaf: #11326 := 31:0[R2] - 1 +0010cfb4: VF := extend:33[#11326 + 1] <> extend:33[31:0[R2]] + 0 +0010cfb9: CF := pad:33[#11326 + 1] <> pad:33[31:0[R2]] - 0x100000000 +0010cfbd: ZF := #11326 + 1 = 0 +0010cfc1: NF := 31:31[#11326 + 1] +0010cfc8: mem := mem with [R3, el]:u32 <- 0 +0010cfce: R1 := extend:64[63:4[R1]] +0010cfd5: R0 := pad:64[31:0[R2] + 31:0[R1]] +0010cfdd: mem := mem with [R3 + 8, el]:u64 <- 63:0[V9] +0010cfec: when NF <> VF goto %0010cfe4 +0010cfed: goto %0010cfe8 + +0010cfe8: +0010cfe9: R0 := pad:64[31:0[R2]] +0010cfef: goto %0010cfeb + +0010cfe4: +0010cfe5: R0 := pad:64[31:0[R0]] +0010cfee: goto %0010cfeb + +0010cfeb: +0010cff5: R3 := pad:64[31:0[R1]] +0010cffb: #11327 := ~31:0[R0] +0010d000: #11328 := 31:0[R1] + ~31:0[R0] +0010d006: VF := extend:33[#11328 + 1] <> extend:33[31:0[R1]] + + extend:33[#11327] + 1 +0010d00c: CF := pad:33[#11328 + 1] <> pad:33[31:0[R1]] + pad:33[#11327] + 1 +0010d010: ZF := #11328 + 1 = 0 +0010d014: NF := 31:31[#11328 + 1] +0010d01a: when ~(CF & ~ZF) goto %0010cc7d +0018ba5a: goto %0010d01e + +0010d01e: +0010d022: R0 := 0.31:0[R0].0 +0010d028: #11329 := 31:0[R1] - 2 +0010d02d: VF := extend:33[#11329 + 1] <> extend:33[31:0[R1]] - 1 +0010d032: CF := pad:33[#11329 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0010d036: ZF := #11329 + 1 = 0 +0010d03a: NF := 31:31[#11329 + 1] +0010d03e: R2 := pad:64[#11329 + 1] +0010d045: R1 := R4 + R0 +0010d04b: when 31:0[R3] <> 0 goto %000cf53c +0018ba5b: goto %0010cced + +000cf53c: +000cf540: R2 := 0.31:0[R2].0 +000cf546: R0 := R19 +000cf54d: R4 := R4 + R2 +000cf554: R2 := mem[R1, el]:u64 +000cf559: R3 := mem[R1 + 8, el]:u64 +000cf560: #6881 := mem[R4 + 8, el]:u64 +000cf565: R4 := mem[R4, el]:u64 +000cf569: R5 := #6881 +000cf56f: R1 := R2 +000cf575: R2 := R3 +000cf57b: R3 := R4 +000cf581: R4 := R5 +000cf586: R30 := 0x5F77C +000cf588: call @sub_243a0 with return %000cf58a + +000cf58a: +000cf58e: R23 := pad:64[31:0[R0]] +000cf593: R1 := 0xFFFFFFFE +000cf599: R0 := R19 +000cf59e: R30 := 0x5F78C +000cf5a0: call @duk_remove with return %000cf5a2 + +000cf5a2: +000cf5a6: #6882 := R19 + 0x68 +000cf5ab: R4 := mem[#6882, el]:u64 +000cf5b0: R3 := mem[#6882 + 8, el]:u64 +000cf5b7: R0 := R3 + ~R4 + 1 +000cf5bd: R0 := extend:64[63:4[R0]] +000cf5c3: R2 := pad:64[31:0[R0] - 3] +000cf5c9: #6883 := 31:0[R0] - 3 +000cf5ce: VF := extend:33[#6883 + 1] <> extend:33[31:0[R0]] - 2 +000cf5d3: CF := pad:33[#6883 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000cf5d7: ZF := #6883 + 1 = 0 +000cf5db: NF := 31:31[#6883 + 1] +000cf5e2: when ~(CF & ~ZF) goto %000cf5e0 +0018ba5c: goto %0010cbca + +0010cbca: +0010cbcf: R0 := mem[R19 + 0x58, el]:u64 +0010cbd5: #11303 := ~R3 +0010cbda: #11304 := R0 + ~R3 +0010cbe0: VF := extend:65[#11304 + 1] <> extend:65[R0] + extend:65[#11303] + + 1 +0010cbe6: CF := pad:65[#11304 + 1] <> pad:65[R0] + pad:65[#11303] + 1 +0010cbea: ZF := #11304 + 1 = 0 +0010cbee: NF := 63:63[#11304 + 1] +0010cbf4: when ~(CF & ~ZF) goto %000cf5fc +0018ba5d: goto %0010cbf8 + +0010cbf8: +0010cbfc: R0 := R3 + 0x10 +0010cc05: R1 := R0 + ~R4 + 1 +0010cc0d: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0010cc13: #11305 := 31:0[R2] - 1 +0010cc18: VF := extend:33[#11305 + 1] <> extend:33[31:0[R2]] + 0 +0010cc1d: CF := pad:33[#11305 + 1] <> pad:33[31:0[R2]] - 0x100000000 +0010cc21: ZF := #11305 + 1 = 0 +0010cc25: NF := 31:31[#11305 + 1] +0010cc2c: mem := mem with [R3, el]:u32 <- 0 +0010cc32: R1 := extend:64[63:4[R1]] +0010cc39: R0 := pad:64[31:0[R2] + 31:0[R1]] +0010cc41: mem := mem with [R3 + 8, el]:u64 <- 63:0[V8] +0010cc50: when NF <> VF goto %0010cc48 +0010cc51: goto %0010cc4c + +0010cc4c: +0010cc4d: R0 := pad:64[31:0[R2]] +0010cc53: goto %0010cc4f + +0010cc48: +0010cc49: R0 := pad:64[31:0[R0]] +0010cc52: goto %0010cc4f + +0010cc4f: +0010cc59: R3 := pad:64[31:0[R1]] +0010cc5f: #11306 := ~31:0[R0] +0010cc64: #11307 := 31:0[R1] + ~31:0[R0] +0010cc6a: VF := extend:33[#11307 + 1] <> extend:33[31:0[R1]] + + extend:33[#11306] + 1 +0010cc70: CF := pad:33[#11307 + 1] <> pad:33[31:0[R1]] + pad:33[#11306] + 1 +0010cc74: ZF := #11307 + 1 = 0 +0010cc78: NF := 31:31[#11307 + 1] +0010cc7f: when ~(CF & ~ZF) goto %0010cc7d +0018ba5e: goto %0010ccc2 + +0010ccc2: +0010ccc6: R0 := 0.31:0[R0].0 +0010cccc: #11308 := 31:0[R1] - 2 +0010ccd1: VF := extend:33[#11308 + 1] <> extend:33[31:0[R1]] - 1 +0010ccd6: CF := pad:33[#11308 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0010ccda: ZF := #11308 + 1 = 0 +0010ccde: NF := 31:31[#11308 + 1] +0010cce2: R2 := pad:64[#11308 + 1] +0010cce9: R1 := R4 + R0 +0010ccef: when 31:0[R3] = 0 goto %0010cced +0018ba5f: goto %0010d3a9 + +0010d3a9: +0010d3ad: R2 := 0.31:0[R2].0 +0010d3b3: R0 := R19 +0010d3ba: R4 := R4 + R2 +0010d3c1: R2 := mem[R1, el]:u64 +0010d3c6: R3 := mem[R1 + 8, el]:u64 +0010d3cd: #11349 := mem[R4 + 8, el]:u64 +0010d3d2: R4 := mem[R4, el]:u64 +0010d3d6: R5 := #11349 +0010d3dc: R1 := R2 +0010d3e2: R2 := R3 +0010d3e8: R3 := R4 +0010d3ee: R4 := R5 +0010d3f3: R30 := 0x5F81C +0010d3f5: call @sub_243a0 with return %0010d3f7 + +0010d3f7: +0010d3fb: R25 := pad:64[31:0[R0]] +0010d400: R1 := 0xFFFFFFFE +0010d406: R0 := R19 +0010d40b: R30 := 0x5F82C +0010d40d: call @duk_remove with return %0010d40f + +0010d40f: +0010d412: when 31:0[R25] = 0 goto %0010cd09 +0018ba60: goto %0010d416 + +0010d416: +0010d41a: #11350 := R19 + 0x68 +0010d41f: R1 := mem[#11350, el]:u64 +0010d424: R3 := mem[#11350 + 8, el]:u64 +0010d42b: R1 := R3 + ~R1 + 1 +0010d431: R1 := extend:64[63:4[R1]] +0010d437: #11351 := 31:0[R1] - 5 +0010d43c: VF := extend:33[#11351 + 1] <> extend:33[31:0[R1]] - 4 +0010d441: CF := pad:33[#11351 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0010d445: ZF := #11351 + 1 = 0 +0010d449: NF := 31:31[#11351 + 1] +0010d44d: R1 := pad:64[#11351 + 1] +0010d452: when CF goto %0010d172 +0018ba61: goto %0010cd47 + +0010d172: +0010d177: R0 := mem[R19 + 0x58, el]:u64 +0010d17d: #11337 := ~R3 +0010d182: #11338 := R0 + ~R3 +0010d188: VF := extend:65[#11338 + 1] <> extend:65[R0] + extend:65[#11337] + + 1 +0010d18e: CF := pad:65[#11338 + 1] <> pad:65[R0] + pad:65[#11337] + 1 +0010d192: ZF := #11338 + 1 = 0 +0010d196: NF := 63:63[#11338 + 1] +0010d19c: when ~(CF & ~ZF) goto %000cf5fc +0018ba62: goto %0010d1a0 + +0010d1a0: +0010d1a4: R0 := R3 + 0x10 +0010d1ac: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0010d1b3: mem := mem with [R3, el]:u32 <- 0 +0010d1b9: R0 := R19 +0010d1be: R2 := 0xFFFFFFFF +0010d1c6: mem := mem with [R3 + 8, el]:u64 <- 63:0[V9] +0010d1cb: R30 := 0x5F94C +0010d1cd: call @duk__put_prop_shared with return %0010d1cf + +0010d1cf: +0010d1d3: #11339 := R19 + 0x68 +0010d1d8: R4 := mem[#11339, el]:u64 +0010d1dd: R3 := mem[#11339 + 8, el]:u64 +0010d1e1: goto %0010d0cf + +0010cced: +0010ccf6: R0 := R19 +0010ccfb: R2 := 0xFFFFFFFF +0010cd00: R1 := 0x169 +0010cd05: R30 := 0x5F61C +0010cd07: call @sub_4664 with return %0010cd09 + +0010cd09: +0010cd0d: #11309 := R19 + 0x68 +0010cd12: R3 := mem[#11309, el]:u64 +0010cd17: R1 := mem[#11309 + 8, el]:u64 +0010cd1e: R0 := R1 + ~R3 + 1 +0010cd24: R0 := extend:64[63:4[R0]] +0010cd2a: R2 := pad:64[31:0[R0] - 4] +0010cd30: #11310 := 31:0[R0] - 4 +0010cd35: VF := extend:33[#11310 + 1] <> extend:33[31:0[R0]] - 3 +0010cd3a: CF := pad:33[#11310 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +0010cd3e: ZF := #11310 + 1 = 0 +0010cd42: NF := 31:31[#11310 + 1] +0010cd49: when ~(CF & ~ZF) goto %0010cd47 +0018ba63: goto %0010d20c + +0010cd47: +0010cd50: R0 := R19 +0010cd55: R2 := 0xFFFFFFFC +0010cd5a: R1 := 0x11D +0010cd5f: R30 := 0x5F854 +0010cd61: call @sub_4664 with return %0010cd63 + +0010d20c: +0010d211: R0 := mem[R19 + 0x58, el]:u64 +0010d217: #11340 := ~R1 +0010d21c: #11341 := R0 + ~R1 +0010d222: VF := extend:65[#11341 + 1] <> extend:65[R0] + extend:65[#11340] + + 1 +0010d228: CF := pad:65[#11341 + 1] <> pad:65[R0] + pad:65[#11340] + 1 +0010d22c: ZF := #11341 + 1 = 0 +0010d230: NF := 63:63[#11341 + 1] +0010d236: when ~(CF & ~ZF) goto %000cf5fc +0018ba64: goto %0010d23a + +0010d23a: +0010d23e: R0 := R1 + 0x10 +0010d246: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0010d24d: R0 := R0 + ~R3 + 1 +0010d253: #11342 := 31:0[R2] - 1 +0010d258: VF := extend:33[#11342 + 1] <> extend:33[31:0[R2]] + 0 +0010d25d: CF := pad:33[#11342 + 1] <> pad:33[31:0[R2]] - 0x100000000 +0010d261: ZF := #11342 + 1 = 0 +0010d265: NF := 31:31[#11342 + 1] +0010d26c: mem := mem with [R1, el]:u32 <- 0 +0010d272: R0 := extend:64[63:4[R0]] +0010d27a: mem := mem with [R1 + 8, el]:u64 <- 63:0[V9] +0010d281: R1 := pad:64[31:0[R2] + 31:0[R0]] +0010d287: R4 := pad:64[31:0[R0]] +0010d296: when NF <> VF goto %0010d28e +0010d297: goto %0010d292 + +0010d292: +0010d293: R1 := pad:64[31:0[R2]] +0010d299: goto %0010d295 + +0010d28e: +0010d28f: R1 := pad:64[31:0[R1]] +0010d298: goto %0010d295 + +0010d295: +0010d29f: #11343 := ~31:0[R1] +0010d2a4: #11344 := 31:0[R0] + ~31:0[R1] +0010d2aa: VF := extend:33[#11344 + 1] <> extend:33[31:0[R0]] + + extend:33[#11343] + 1 +0010d2b0: CF := pad:33[#11344 + 1] <> pad:33[31:0[R0]] + pad:33[#11343] + 1 +0010d2b4: ZF := #11344 + 1 = 0 +0010d2b8: NF := 31:31[#11344 + 1] +0010d2be: when ~(CF & ~ZF) goto %0010cc7d +0018ba65: goto %0010d2c2 + +0010d2c2: +0010d2c6: R1 := 0.31:0[R1].0 +0010d2cc: #11345 := 31:0[R0] - 2 +0010d2d1: VF := extend:33[#11345 + 1] <> extend:33[31:0[R0]] - 1 +0010d2d6: CF := pad:33[#11345 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0010d2da: ZF := #11345 + 1 = 0 +0010d2de: NF := 31:31[#11345 + 1] +0010d2e2: R0 := pad:64[#11345 + 1] +0010d2e9: R1 := R3 + R1 +0010d2ee: when 31:0[R4] = 0 goto %0010cced +0018ba66: goto %0010d2f2 + +0010d2f2: +0010d2f7: R4 := mem[R19 + 0x78, el]:u64 +0010d2fd: R0 := 0.31:0[R0].0 +0010d304: R2 := R3 + R0 +0010d309: R3 := 1 +0010d30f: when R4 = 0 goto %0010d30d +0018ba67: goto %0010d39c + +0010d39c: +0010d3a1: R3 := pad:64[mem[R4 + 0x58, el]:u32] +0010d3a7: R3 := pad:64[0.0:0[R3]] +0018ba68: goto %0010d30d + +0010d30d: +0010d316: R0 := R19 +0010d31b: R30 := 0x5F6A4 +0010d31d: call @duk_hobject_delprop with return %0010d31f + +0010d31f: +0010d323: #11346 := R19 + 0x68 +0010d328: R4 := mem[#11346, el]:u64 +0010d32d: R0 := mem[#11346 + 8, el]:u64 +0010d333: #11347 := ~R4 +0010d338: #11348 := R0 + ~R4 +0010d33e: VF := extend:65[#11348 + 1] <> extend:65[R0] + extend:65[#11347] + + 1 +0010d344: CF := pad:65[#11348 + 1] <> pad:65[R0] + pad:65[#11347] + 1 +0010d348: ZF := #11348 + 1 = 0 +0010d34c: NF := 63:63[#11348 + 1] +0010d351: when ZF goto %0010cc94 +0018ba69: goto %0010d355 + +0010d355: +0010d35a: R2 := pad:64[mem[R0 - 0x10, el]:u32] +0010d360: R3 := R0 - 0x10 +0010d367: R1 := mem[R0 - 8, el]:u64 +0010d36f: mem := mem with [R19 + 0x70, el]:u64 <- R3 +0010d377: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R22] +0010d37c: when ~3:3[R2] goto %0010d0be +0018ba6a: goto %0010d380 + +0010d380: +0010d385: R0 := pad:64[mem[R1 + 4, el]:u32] +0010d38b: R0 := pad:64[31:0[R0] - 1] +0010d393: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0010d398: when 31:0[R0] = 0 goto %0010d09f +0018ba6b: goto %0010d0be + +0010d09f: +0010d0a4: R0 := mem[R19 + 0x40, el]:u64 +0010d0a9: R30 := 0x5F91C +0010d0ab: call @sub_28870 with return %0010d0ad + +0010d0ad: +0010d0b1: #11333 := R19 + 0x68 +0010d0b6: R4 := mem[#11333, el]:u64 +0010d0bb: R3 := mem[#11333 + 8, el]:u64 +0010d0c0: goto %0010d0be + +0010d0be: +0010d0c5: R3 := R3 - 0x10 +0010d0cd: mem := mem with [R19 + 0x70, el]:u64 <- R3 +0018ba6c: goto %0010d0cf + +0010d0cf: +0010d0d4: R1 := R3 + ~R4 + 1 +0010d0da: R1 := extend:64[63:4[R1]] +0010d0e0: #11334 := 31:0[R1] - 4 +0010d0e5: VF := extend:33[#11334 + 1] <> extend:33[31:0[R1]] - 3 +0010d0ea: CF := pad:33[#11334 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFD +0010d0ee: ZF := #11334 + 1 = 0 +0010d0f2: NF := 31:31[#11334 + 1] +0010d0f6: R1 := pad:64[#11334 + 1] +0010d102: when CF <> 1 goto %0010d0fb +0010d103: goto %0010d0fe + +0010d0fe: +0010d0ff: R0 := 1 +0010d105: goto %0010d101 + +0010d0fb: +0010d0fc: R0 := 0 +0010d104: goto %0010d101 + +0010d101: +0010d10a: when 31:0[R23] = 0 goto %0010cd63 +0018ba6d: goto %0010d10e + +0010cd63: +0010cd66: when 31:0[R0] = 0 goto %000cf5e0 +0018ba6e: goto %0010cd6a + +0010cd6a: +0010cd6f: R0 := mem[R19 + 0x58, el]:u64 +0010cd75: #11311 := ~R3 +0010cd7a: #11312 := R0 + ~R3 +0010cd80: VF := extend:65[#11312 + 1] <> extend:65[R0] + extend:65[#11311] + + 1 +0010cd86: CF := pad:65[#11312 + 1] <> pad:65[R0] + pad:65[#11311] + 1 +0010cd8a: ZF := #11312 + 1 = 0 +0010cd8e: NF := 63:63[#11312 + 1] +0010cd94: when ~(CF & ~ZF) goto %000cf5fc +0018ba6f: goto %0010cd98 + +0010cd98: +0010cd9c: R2 := R3 + 0x10 +0010cda4: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0010cdab: R2 := R2 + ~R4 + 1 +0010cdb1: #11313 := 31:0[R1] - 1 +0010cdb6: VF := extend:33[#11313 + 1] <> extend:33[31:0[R1]] + 0 +0010cdbb: CF := pad:33[#11313 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0010cdbf: ZF := #11313 + 1 = 0 +0010cdc3: NF := 31:31[#11313 + 1] +0010cdca: mem := mem with [R3, el]:u32 <- 0 +0010cdd0: R2 := extend:64[63:4[R2]] +0010cdd8: mem := mem with [R3 + 8, el]:u64 <- 63:0[V8] +0010cddf: R0 := pad:64[31:0[R1] + 31:0[R2]] +0010cdee: when NF <> VF goto %0010cde6 +0010cdef: goto %0010cdea + +0010cdea: +0010cdeb: R0 := pad:64[31:0[R1]] +0010cdf1: goto %0010cded + +0010cde6: +0010cde7: R0 := pad:64[31:0[R0]] +0010cdf0: goto %0010cded + +0010cded: +0010cdf7: #11314 := ~31:0[R0] +0010cdfc: #11315 := 31:0[R2] + ~31:0[R0] +0010ce02: VF := extend:33[#11315 + 1] <> extend:33[31:0[R2]] + + extend:33[#11314] + 1 +0010ce08: CF := pad:33[#11315 + 1] <> pad:33[31:0[R2]] + pad:33[#11314] + 1 +0010ce0c: ZF := #11315 + 1 = 0 +0010ce10: NF := 31:31[#11315 + 1] +0010ce17: when ~(CF & ~ZF) goto %0010ce15 +0018ba70: goto %0010ce20 + +0010ce15: +0010ce1e: R2 := pad:64[31:0[R1]] +0018ba71: goto %0010cc7d + +0010cc7d: +0010cc86: R0 := R19 +0010cc8b: R1 := 0x169 +0010cc90: R30 := 0x5F964 +0010cc92: call @sub_4664 with return %0010cc94 + +0010ce20: +0010ce24: R1 := 0.31:0[R0].0 +0010ce2a: #11316 := 31:0[R2] - 2 +0010ce2f: VF := extend:33[#11316 + 1] <> extend:33[31:0[R2]] - 1 +0010ce34: CF := pad:33[#11316 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0010ce38: ZF := #11316 + 1 = 0 +0010ce3c: NF := 31:31[#11316 + 1] +0010ce40: R0 := pad:64[#11316 + 1] +0010ce47: R1 := R4 + R1 +0010ce4c: when 31:0[R2] = 0 goto %0010cced +0018ba72: goto %0010ce50 + +0010ce50: +0010ce55: R5 := mem[R19 + 0x78, el]:u64 +0010ce5b: R0 := 0.31:0[R0].0 +0010ce62: R2 := R4 + R0 +0010ce67: R3 := 1 +0010ce6d: when R5 = 0 goto %0010ce6b +0018ba73: goto %0010d1ff + +0010d1ff: +0010d204: R3 := pad:64[mem[R5 + 0x58, el]:u32] +0010d20a: R3 := pad:64[0.0:0[R3]] +0018ba74: goto %0010ce6b + +0010ce6b: +0010ce74: R0 := R19 +0010ce79: R30 := 0x5F8C4 +0010ce7b: call @duk_hobject_delprop with return %0010ce7d + +0010ce7d: +0010ce81: #11317 := R19 + 0x68 +0010ce86: R1 := mem[#11317, el]:u64 +0010ce8b: R0 := mem[#11317 + 8, el]:u64 +0010ce91: #11318 := ~R1 +0010ce96: #11319 := R0 + ~R1 +0010ce9c: VF := extend:65[#11319 + 1] <> extend:65[R0] + extend:65[#11318] + + 1 +0010cea2: CF := pad:65[#11319 + 1] <> pad:65[R0] + pad:65[#11318] + 1 +0010cea6: ZF := #11319 + 1 = 0 +0010ceaa: NF := 63:63[#11319 + 1] +0010ceaf: when ZF goto %0010cc94 +0018ba75: goto %0010ceb3 + +0010cc94: +0010cc97: R2 := 0x1794 +0010cc9c: R3 := 0x75000 +0010cca1: R1 := 0x74000 +0010cca7: R0 := R19 +0010ccad: R3 := R3 + 8 +0010ccb3: R1 := R1 + 0xE38 +0010ccb9: R2 := pad:64[0x300.15:0[R2]] +0010ccbe: R30 := 0x5F984 +0010ccc0: call @duk_err_handle_error with return %000cf5e0 + +0010ceb3: +0010ceb8: R3 := pad:64[mem[R0 - 0x10, el]:u32] +0010cebe: R2 := R0 - 0x10 +0010cec5: R1 := mem[R0 - 8, el]:u64 +0010cecd: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0010ced5: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R22] +0010cedb: when ~3:3[R3] goto %0010ced9 +0018ba76: goto %0010d1e3 + +0010d1e3: +0010d1e8: R0 := pad:64[mem[R1 + 4, el]:u32] +0010d1ee: R0 := pad:64[31:0[R0] - 1] +0010d1f6: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0010d1fb: when 31:0[R0] = 0 goto %0010d086 +0018ba77: goto %0010ced9 + +0010d086: +0010d08b: R0 := mem[R19 + 0x40, el]:u64 +0010d090: R30 := 0x5F90C +0010d092: call @sub_28870 with return %0010d094 + +0010d094: +0010d099: R2 := mem[R19 + 0x70, el]:u64 +0010d09d: goto %0010ced9 + +0010ced9: +0010cee2: R2 := R2 - 0x10 +0010ceea: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0010ceef: goto %0010ceed + +0010d10e: +0010d111: when 31:0[R0] = 0 goto %000cf5e0 +0018ba78: goto %0010d115 + +000cf5e0: +000cf5e9: R0 := R19 +000cf5ee: R2 := 0xFFFFFFFD +000cf5f3: R1 := 0x11D +000cf5f8: R30 := 0x5F994 +000cf5fa: call @sub_4664 with return %000cf5fc + +0010d115: +0010d11a: R0 := mem[R19 + 0x58, el]:u64 +0010d120: #11335 := ~R3 +0010d125: #11336 := R0 + ~R3 +0010d12b: VF := extend:65[#11336 + 1] <> extend:65[R0] + extend:65[#11335] + + 1 +0010d131: CF := pad:65[#11336 + 1] <> pad:65[R0] + pad:65[#11335] + 1 +0010d135: ZF := #11336 + 1 = 0 +0010d139: NF := 63:63[#11336 + 1] +0010d13f: when ~(CF & ~ZF) goto %000cf5fc +0018ba79: goto %0010d143 + +000cf5fc: +000cf600: R0 := R19 +000cf605: R1 := 0x113E +000cf60a: R30 := 0x5F9A0 +000cf60c: call @sub_47dc with return %000cf60e + +000cf60e: +000cf612: R0 := R19 +000cf617: R2 := 0xFFFFFFFE +000cf61c: R1 := 0x11D +000cf621: R30 := 0x5F9B0 +000cf623: call @sub_4664 with return %0018ba7a + +0018ba7a: +0018ba7b: call @duk_bi_nodejs_buffer_concat with noreturn + +0010d143: +0010d147: R0 := R3 + 0x10 +0010d14f: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0010d156: mem := mem with [R3, el]:u32 <- 0 +0010d15c: R0 := R19 +0010d161: R2 := 0xFFFFFFFF +0010d169: mem := mem with [R3 + 8, el]:u64 <- 63:0[V8] +0010d16e: R30 := 0x5F720 +0010d170: call @duk__put_prop_shared with return %0010ceed + +0010ceed: +0010cef4: R24 := pad:64[31:0[R24] + 1] +0010cefa: #11320 := ~31:0[R24] +0010ceff: #11321 := 31:0[R20] + ~31:0[R24] +0010cf05: VF := extend:33[#11321 + 1] <> extend:33[31:0[R20]] + + extend:33[#11320] + 1 +0010cf0b: CF := pad:33[#11321 + 1] <> pad:33[31:0[R20]] + pad:33[#11320] + 1 +0010cf0f: ZF := #11321 + 1 = 0 +0010cf13: NF := 31:31[#11321 + 1] +0010cf19: when ZF <> 1 goto %0010cf17 +0018ba7c: goto %0010d04f + +0010d04f: +0010d053: #11330 := R31 + 0x20 +0010d058: R21 := mem[#11330, el]:u64 +0010d05d: R22 := mem[#11330 + 8, el]:u64 +0010d063: #11331 := R31 + 0x30 +0010d068: R23 := mem[#11331, el]:u64 +0010d06d: R24 := mem[#11331 + 8, el]:u64 +0010d074: R25 := mem[R31 + 0x40, el]:u64 +0010d07a: #11332 := R31 + 0x50 +0010d07f: V8 := pad:128[mem[#11332, el]:u64] +0010d084: V9 := pad:128[mem[#11332 + 8, el]:u64] +0018ba7d: goto %000cf500 + +000cf500: +000cf509: R0 := R19 +000cf50e: R30 := 0x5F744 +000cf510: call @duk_pop_unsafe with return %000cf512 + +000cf512: +000cf515: R0 := 1 +000cf51b: #6880 := R31 + 0x10 +000cf520: R19 := mem[#6880, el]:u64 +000cf525: R20 := mem[#6880 + 8, el]:u64 +000cf52c: R29 := mem[R31, el]:u64 +000cf531: R30 := mem[R31 + 8, el]:u64 +000cf535: R31 := R31 + 0x60 +000cf53a: call R30 with noreturn + +0018ba7e: sub duk_bi_array_prototype_shift(duk_bi_array_prototype_shift_result) +0018e32e: duk_bi_array_prototype_shift_result :: out u32 = low:32[R0] + +000d41f3: +000d41f7: #7279 := R31 - 0x40 +000d41fd: mem := mem with [#7279, el]:u64 <- R29 +000d4203: mem := mem with [#7279 + 8, el]:u64 <- R30 +000d4207: R31 := #7279 +000d420d: R29 := R31 +000d4213: #7280 := R31 + 0x10 +000d4219: mem := mem with [#7280, el]:u64 <- R19 +000d421f: mem := mem with [#7280 + 8, el]:u64 <- R20 +000d4225: R19 := R0 +000d422a: R30 := 0x5AD64 +000d422c: call @sub_27cd0 with return %000d422e + +000d422e: +000d4232: R0 := R19 +000d4237: R1 := 0xFFFFFFFF +000d423c: R30 := 0x5AD70 +000d423e: call @duk_to_object with return %000d4240 + +000d4240: +000d4243: R2 := 0x57 +000d4248: R1 := 0xFFFFFFFF +000d424e: R0 := R19 +000d4253: R30 := 0x5AD80 +000d4255: call @duk_get_prop_stridx with return %000d4257 + +000d4257: +000d425b: R0 := R19 +000d4260: R1 := 0xFFFFFFFF +000d4265: R30 := 0x5AD8C +000d4267: call @duk_to_uint32 with return %000d4269 + +000d4269: +000d426d: when 31:0[R0] = 0 goto %000d426b +0018ba7f: goto %000dd34f + +000d426b: +000d4274: R0 := R19 +000d4279: R1 := 0 +000d427e: R30 := 0x5AFC4 +000d4280: call @duk_push_int with return %000d4282 + +000d4282: +000d4286: R0 := R19 +000d428b: R2 := 0x57 +000d4290: R1 := 0 +000d4295: R30 := 0x5AFD4 +000d4297: call @sub_43920 with return %000d4299 + +000d4299: +000d429c: R0 := 0 +000d42a2: #7281 := R31 + 0x10 +000d42a7: R19 := mem[#7281, el]:u64 +000d42ac: R20 := mem[#7281 + 8, el]:u64 +000d42b3: R29 := mem[R31, el]:u64 +000d42b8: R30 := mem[R31 + 8, el]:u64 +000d42bc: R31 := R31 + 0x40 +000d42c1: call R30 with noreturn + +000dd34f: +000dd352: R1 := 0 +000dd358: R20 := pad:64[31:0[R0]] +000dd35e: R0 := R19 +000dd364: #7863 := R31 + 0x20 +000dd36a: mem := mem with [#7863, el]:u64 <- R21 +000dd370: mem := mem with [#7863 + 8, el]:u64 <- R22 +000dd375: R30 := 0x5ADA4 +000dd377: call @duk_require_normalize_index with return %000dd379 + +000dd379: +000dd37c: R1 := 0 +000dd382: R21 := pad:64[31:0[R0]] +000dd388: R0 := R19 +000dd38d: R30 := 0x5ADB4 +000dd38f: call @duk_push_uint with return %000dd391 + +000dd391: +000dd395: R1 := pad:64[31:0[R21]] +000dd39b: R0 := R19 +000dd3a0: R30 := 0x5ADC0 +000dd3a2: call @duk_get_prop with return %000dd3a4 + +000dd3a4: +000dd3a7: R22 := 1 +000dd3ac: R21 := 2 +000dd3b2: #7864 := ~31:0[R22] +000dd3b7: #7865 := 31:0[R20] + ~31:0[R22] +000dd3bd: VF := extend:33[#7865 + 1] <> extend:33[31:0[R20]] + + extend:33[#7864] + 1 +000dd3c3: CF := pad:33[#7865 + 1] <> pad:33[31:0[R20]] + pad:33[#7864] + 1 +000dd3c7: ZF := #7865 + 1 = 0 +000dd3cb: NF := 31:31[#7865 + 1] +000dd3d1: when ZF goto %000dd3cf +0018ba80: goto %000dd7bb + +000dd7bb: +000dd7c1: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000dd7c5: goto %000dd4ca + +000dd4ca: +000dd4d3: #7870 := R19 + 0x68 +000dd4d8: R3 := mem[#7870, el]:u64 +000dd4dd: R0 := mem[#7870 + 8, el]:u64 +000dd4e4: R1 := R0 + ~R3 + 1 +000dd4ea: R1 := extend:64[63:4[R1]] +000dd4ef: when 31:0[R1] = 0 goto %000d42f1 +0018ba81: goto %000dd4f3 + +000dd4f3: +000dd4f8: R1 := mem[R19 + 0x58, el]:u64 +000dd4fe: #7871 := ~R0 +000dd503: #7872 := R1 + ~R0 +000dd509: VF := extend:65[#7872 + 1] <> extend:65[R1] + extend:65[#7871] + 1 +000dd50f: CF := pad:65[#7872 + 1] <> pad:65[R1] + pad:65[#7871] + 1 +000dd513: ZF := #7872 + 1 = 0 +000dd517: NF := 63:63[#7872 + 1] +000dd51d: when ~(CF & ~ZF) goto %000d431f +0018ba82: goto %000dd521 + +000dd521: +000dd527: R2 := R0 + 0x10 +000dd52f: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000dd536: R2 := R2 + ~R3 + 1 +000dd53d: mem := mem with [R0, el]:u32 <- 0 +000dd543: R2 := extend:64[63:4[R2]] +000dd54b: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +000dd550: when 31:0[R2] = 0 goto %000d4308 +0018ba83: goto %000dd554 + +000dd554: +000dd558: R2 := pad:64[31:0[R2] - 1] +000dd55e: R0 := R19 +000dd565: R6 := mem[R3, el]:u64 +000dd56a: R7 := mem[R3 + 8, el]:u64 +000dd571: R2 := R3 + (59:0[R2].0) +000dd578: R4 := mem[R2, el]:u64 +000dd57d: R5 := mem[R2 + 8, el]:u64 +000dd583: R2 := R7 +000dd589: R1 := R6 +000dd58f: R3 := R4 +000dd595: R4 := R5 +000dd59a: R30 := 0x5AE88 +000dd59c: call @sub_243a0 with return %000dd59e + +000dd59e: +000dd5a2: R23 := pad:64[31:0[R0]] +000dd5a7: R1 := 0xFFFFFFFE +000dd5ad: R0 := R19 +000dd5b2: R30 := 0x5AE98 +000dd5b4: call @duk_remove with return %000dd5b6 + +000dd5b6: +000dd5ba: R2 := pad:64[31:0[R22] - 1] +000dd5c1: when 31:0[R23] <> 0 goto %000dd5bf +0018ba84: goto %000dd67f + +000dd67f: +000dd683: #7878 := R19 + 0x68 +000dd688: R1 := mem[#7878, el]:u64 +000dd68d: R0 := mem[#7878 + 8, el]:u64 +000dd694: R3 := R0 + ~R1 + 1 +000dd69a: R3 := extend:64[63:4[R3]] +000dd69f: when 31:0[R3] = 0 goto %000d42f1 +0018ba85: goto %000dd6a3 + +000dd6a3: +000dd6a8: R3 := mem[R19 + 0x58, el]:u64 +000dd6ae: #7879 := ~R0 +000dd6b3: #7880 := R3 + ~R0 +000dd6b9: VF := extend:65[#7880 + 1] <> extend:65[R3] + extend:65[#7879] + 1 +000dd6bf: CF := pad:65[#7880 + 1] <> pad:65[R3] + pad:65[#7879] + 1 +000dd6c3: ZF := #7880 + 1 = 0 +000dd6c7: NF := 63:63[#7880 + 1] +000dd6cd: when ~(CF & ~ZF) goto %000d431f +0018ba86: goto %000dd6d1 + +000dd6d1: +000dd6d7: R2 := R0 + 0x10 +000dd6df: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000dd6e6: R2 := R2 + ~R1 + 1 +000dd6ed: mem := mem with [R0, el]:u32 <- 0 +000dd6f3: R2 := extend:64[63:4[R2]] +000dd6fb: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +000dd700: when 31:0[R2] = 0 goto %000d4308 +0018ba87: goto %000dd704 + +000dd704: +000dd709: R0 := mem[R19 + 0x78, el]:u64 +000dd70f: R2 := pad:64[31:0[R2] - 1] +000dd714: R3 := 1 +000dd71b: R2 := R1 + (59:0[R2].0) +000dd721: when R0 = 0 goto %000dd71f +0018ba88: goto %000dd7ae + +000dd7ae: +000dd7b3: R3 := pad:64[mem[R0 + 0x58, el]:u32] +000dd7b9: R3 := pad:64[0.0:0[R3]] +0018ba89: goto %000dd71f + +000dd71f: +000dd728: R0 := R19 +000dd72d: R30 := 0x5AF00 +000dd72f: call @duk_hobject_delprop with return %000dd731 + +000dd731: +000dd735: #7881 := R19 + 0x68 +000dd73a: R1 := mem[#7881, el]:u64 +000dd73f: R0 := mem[#7881 + 8, el]:u64 +000dd745: #7882 := ~R1 +000dd74a: #7883 := R0 + ~R1 +000dd750: VF := extend:65[#7883 + 1] <> extend:65[R0] + extend:65[#7882] + 1 +000dd756: CF := pad:65[#7883 + 1] <> pad:65[R0] + pad:65[#7882] + 1 +000dd75a: ZF := #7883 + 1 = 0 +000dd75e: NF := 63:63[#7883 + 1] +000dd763: when ZF goto %000d42c3 +0018ba8a: goto %000dd767 + +000d42c3: +000d42c6: R2 := 0x1794 +000d42cb: R3 := 0x75000 +000d42d0: R1 := 0x74000 +000d42d6: R0 := R19 +000d42dc: R3 := R3 + 8 +000d42e2: R1 := R1 + 0xE38 +000d42e8: R2 := pad:64[0x300.15:0[R2]] +000d42ed: R30 := 0x5B004 +000d42ef: call @duk_err_handle_error with return %000d42f1 + +000dd767: +000dd76c: R3 := pad:64[mem[R0 - 0x10, el]:u32] +000dd772: R2 := R0 - 0x10 +000dd779: R1 := mem[R0 - 8, el]:u64 +000dd781: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000dd789: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R21] +000dd78e: when ~3:3[R3] goto %000dd492 +0018ba8b: goto %000dd792 + +000dd792: +000dd797: R0 := pad:64[mem[R1 + 4, el]:u32] +000dd79d: R0 := pad:64[31:0[R0] - 1] +000dd7a5: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000dd7aa: when 31:0[R0] = 0 goto %000dd47c +0018ba8c: goto %000dd492 + +000dd47c: +000dd481: R0 := mem[R19 + 0x40, el]:u64 +000dd486: R30 := 0x5AFB0 +000dd488: call @sub_28870 with return %000dd48a + +000dd48a: +000dd48f: R2 := mem[R19 + 0x70, el]:u64 +000dd494: goto %000dd492 + +000dd492: +000dd499: R2 := R2 - 0x10 +000dd49f: R22 := pad:64[31:0[R22] + 1] +000dd4a7: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000dd4ad: #7868 := ~31:0[R20] +000dd4b2: #7869 := 31:0[R22] + ~31:0[R20] +000dd4b8: VF := extend:33[#7869 + 1] <> extend:33[31:0[R22]] + + extend:33[#7868] + 1 +000dd4be: CF := pad:33[#7869 + 1] <> pad:33[31:0[R22]] + pad:33[#7868] + 1 +000dd4c2: ZF := #7869 + 1 = 0 +000dd4c6: NF := 31:31[#7869 + 1] +000dd4cc: when ZF <> 1 goto %000dd4ca +0018ba8d: goto %000dd673 + +000dd5bf: +000dd5c8: #7873 := R19 + 0x68 +000dd5cd: R0 := mem[#7873, el]:u64 +000dd5d2: R3 := mem[#7873 + 8, el]:u64 +000dd5d9: R0 := R3 + ~R0 + 1 +000dd5df: R0 := extend:64[63:4[R0]] +000dd5e4: when 31:0[R0] = 0 goto %000d42f1 +0018ba8e: goto %000dd5e8 + +000d42f1: +000d42f5: R0 := R19 +000d42fa: R2 := 0 +000d42ff: R1 := 0x11D +000d4304: R30 := 0x5B014 +000d4306: call @sub_4664 with return %000d4308 + +000d4308: +000d430c: R0 := R19 +000d4311: R2 := 0 +000d4316: R1 := 0x169 +000d431b: R30 := 0x5B024 +000d431d: call @sub_4664 with return %000d431f + +000dd5e8: +000dd5ed: R0 := mem[R19 + 0x58, el]:u64 +000dd5f3: #7874 := ~R3 +000dd5f8: #7875 := R0 + ~R3 +000dd5fe: VF := extend:65[#7875 + 1] <> extend:65[R0] + extend:65[#7874] + 1 +000dd604: CF := pad:65[#7875 + 1] <> pad:65[R0] + pad:65[#7874] + 1 +000dd608: ZF := #7875 + 1 = 0 +000dd60c: NF := 63:63[#7875 + 1] +000dd612: when ~(CF & ~ZF) goto %000d431f +0018ba8f: goto %000dd616 + +000d431f: +000d4323: R0 := R19 +000d4328: R1 := 0x113E +000d432d: R30 := 0x5B030 +000d432f: call @sub_47dc with return %0018ba90 + +0018ba90: +0018ba91: call @duk_proxy_ownkeys_postprocess with noreturn + +000dd616: +000dd61c: R0 := R3 + 0x10 +000dd624: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000dd629: R2 := 0xFFFFFFFF +000dd630: mem := mem with [R3, el]:u32 <- 0 +000dd636: R0 := R19 +000dd63b: R1 := 0 +000dd641: R22 := pad:64[31:0[R22] + 1] +000dd649: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +000dd64e: R30 := 0x5AE1C +000dd650: call @duk__put_prop_shared with return %000dd652 + +000dd652: +000dd656: #7876 := ~31:0[R20] +000dd65b: #7877 := 31:0[R22] + ~31:0[R20] +000dd661: VF := extend:33[#7877 + 1] <> extend:33[31:0[R22]] + + extend:33[#7876] + 1 +000dd667: CF := pad:33[#7877 + 1] <> pad:33[31:0[R22]] + pad:33[#7876] + 1 +000dd66b: ZF := #7877 + 1 = 0 +000dd66f: NF := 31:31[#7877 + 1] +000dd675: when ZF goto %000dd673 +0018ba92: goto %000dd4ca + +000dd673: +000dd67d: R23 := mem[R31 + 0x30, el]:u64 +0018ba93: goto %000dd3cf + +000dd3cf: +000dd3d8: R20 := pad:64[31:0[R20] - 1] +000dd3de: R0 := R19 +000dd3e3: R1 := 0 +000dd3e8: R30 := 0x5AF5C +000dd3ea: call @duk_require_normalize_index with return %000dd3ec + +000dd3ec: +000dd3f0: R21 := pad:64[31:0[R0]] +000dd3f6: R1 := pad:64[31:0[R20]] +000dd3fc: R0 := R19 +000dd401: R30 := 0x5AF6C +000dd403: call @duk_push_uint with return %000dd405 + +000dd405: +000dd409: R1 := pad:64[31:0[R21]] +000dd40f: R0 := R19 +000dd414: R30 := 0x5AF78 +000dd416: call @duk_del_prop with return %000dd418 + +000dd418: +000dd41c: R1 := pad:64[31:0[R20]] +000dd422: R0 := R19 +000dd427: R30 := 0x5AF84 +000dd429: call @duk_push_uint with return %000dd42b + +000dd42b: +000dd42f: R0 := R19 +000dd434: R2 := 0x57 +000dd439: R1 := 0 +000dd43e: R30 := 0x5AF94 +000dd440: call @sub_43920 with return %000dd442 + +000dd442: +000dd445: R0 := 1 +000dd44b: #7866 := R31 + 0x10 +000dd450: R19 := mem[#7866, el]:u64 +000dd455: R20 := mem[#7866 + 8, el]:u64 +000dd45b: #7867 := R31 + 0x20 +000dd460: R21 := mem[#7867, el]:u64 +000dd465: R22 := mem[#7867 + 8, el]:u64 +000dd46c: R29 := mem[R31, el]:u64 +000dd471: R30 := mem[R31 + 8, el]:u64 +000dd475: R31 := R31 + 0x40 +000dd47a: call R30 with noreturn + +0018ba94: sub duk_bi_array_prototype_slice(duk_bi_array_prototype_slice_result) +0018e32f: duk_bi_array_prototype_slice_result :: out u32 = low:32[R0] + +000d3dd2: +000d3dd6: #7254 := R31 - 0x80 +000d3ddc: mem := mem with [#7254, el]:u64 <- R29 +000d3de2: mem := mem with [#7254 + 8, el]:u64 <- R30 +000d3de6: R31 := #7254 +000d3deb: R1 := 0x99000 +000d3df1: R29 := R31 +000d3df8: R1 := mem[R1 + 0xFC8, el]:u64 +000d3dff: R2 := mem[R0 + 0x58, el]:u64 +000d3e06: R3 := mem[R1, el]:u64 +000d3e0e: mem := mem with [R31 + 0x78, el]:u64 <- R3 +000d3e13: R3 := 0 +000d3e1a: R1 := mem[R0 + 0x70, el]:u64 +000d3e20: #7255 := R31 + 0x10 +000d3e26: mem := mem with [#7255, el]:u64 <- R19 +000d3e2c: mem := mem with [#7255 + 8, el]:u64 <- R20 +000d3e32: #7256 := ~R2 +000d3e37: #7257 := R1 + ~R2 +000d3e3d: VF := extend:65[#7257 + 1] <> extend:65[R1] + extend:65[#7256] + 1 +000d3e43: CF := pad:65[#7257 + 1] <> pad:65[R1] + pad:65[#7256] + 1 +000d3e47: ZF := #7257 + 1 = 0 +000d3e4b: NF := 63:63[#7257 + 1] +000d3e51: when CF goto %000d3e4f +0018ba95: goto %000de7e9 + +000de7e9: +000de7ed: R19 := R0 +000de7f3: R2 := R1 + 0x10 +000de7fa: R0 := mem[R0 + 0x78, el]:u64 +000de802: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000de808: when R0 = 0 goto %000de806 +0018ba96: goto %000de881 + +000de881: +000de886: R0 := mem[R19 + 0x68, el]:u64 +000de88d: R2 := pad:64[mem[R0 - 0x10, el]:u32] +000de893: R2 := pad:64[31:0[R2] - 2] +000de899: #7973 := 31:0[R2] - 2 +000de89e: VF := extend:33[#7973 + 1] <> extend:33[31:0[R2]] - 1 +000de8a3: CF := pad:33[#7973 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +000de8a7: ZF := #7973 + 1 = 0 +000de8ab: NF := 31:31[#7973 + 1] +000de8b1: when ~(CF & ~ZF) goto %000de806 +0018ba97: goto %000de8b5 + +000de8b5: +000de8b9: #7974 := R31 + 0x20 +000de8bf: mem := mem with [#7974, el]:u64 <- R21 +000de8c5: mem := mem with [#7974 + 8, el]:u64 <- R22 +000de8cb: #7975 := R0 - 0x10 +000de8d0: R2 := mem[#7975, el]:u64 +000de8d5: R3 := mem[#7975 + 8, el]:u64 +000de8dd: mem := mem with [R1, el]:u64 <- R2 +000de8e3: mem := mem with [R1 + 8, el]:u64 <- R3 +000de8ea: R1 := pad:64[mem[R0 - 0x10, el]:u32] +000de8f0: when ~3:3[R1] goto %000de8ee +0018ba98: goto %000def7e + +000def7e: +000def83: R1 := mem[R0 - 8, el]:u64 +000def8a: R0 := pad:64[mem[R1 + 4, el]:u32] +000def90: R0 := pad:64[31:0[R0] + 1] +000def98: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018ba99: goto %000de8ee + +000de8ee: +000de8f7: R0 := R19 +000de8fc: R1 := 0xFFFFFFFF +000de901: R30 := 0x5A1C8 +000de903: call @duk_to_object with return %000de905 + +000de905: +000de908: R2 := 0x57 +000de90d: R1 := 0xFFFFFFFF +000de913: R0 := R19 +000de918: R30 := 0x5A1D8 +000de91a: call @duk_get_prop_stridx with return %000de91c + +000de91c: +000de920: R0 := R19 +000de925: R1 := 0xFFFFFFFF +000de92a: R30 := 0x5A1E4 +000de92c: call @duk_to_uint32 with return %000de92e + +000de92e: +000de932: #7976 := R31 + 0x30 +000de938: mem := mem with [#7976, el]:u64 <- R23 +000de93e: mem := mem with [#7976 + 8, el]:u64 <- R24 +000de944: R21 := pad:64[31:0[R0]] +000de949: when 31:31[R0] goto %000d3ea8 +0018ba9a: goto %000de94d + +000de94d: +000de951: R0 := R19 +000de956: R30 := 0x5A1F8 +000de958: call @duk_push_array with return %000de95a + +000de95a: +000de95e: R2 := pad:64[31:0[R21]] +000de964: R22 := pad:64[~31:0[R21] + 1] +000de96a: R23 := R31 + 0x74 +000de970: R1 := pad:64[31:0[R22]] +000de976: R3 := R23 +000de97c: R0 := R19 +000de981: R30 := 0x5A214 +000de983: call @sub_290d0 with return %000de985 + +000de985: +000de989: #7977 := 31:0[R0] - 1 +000de98e: VF := extend:33[#7977 + 1] <> extend:33[31:0[R0]] + 0 +000de993: CF := pad:33[#7977 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000de997: ZF := #7977 + 1 = 0 +000de99b: NF := 31:31[#7977 + 1] +000de9a2: R2 := pad:64[31:0[R0] + 31:0[R21]] +000de9b1: when NF <> VF goto %000de9a9 +000de9b2: goto %000de9ad + +000de9ad: +000de9ae: R20 := pad:64[31:0[R0]] +000de9b4: goto %000de9b0 + +000de9a9: +000de9aa: R20 := pad:64[31:0[R2]] +000de9b3: goto %000de9b0 + +000de9b0: +000de9ba: #7978 := R19 + 0x68 +000de9bf: R1 := mem[#7978, el]:u64 +000de9c4: R0 := mem[#7978 + 8, el]:u64 +000de9cb: R0 := R0 + ~R1 + 1 +000de9d1: R0 := extend:64[63:4[R0]] +000de9d7: #7979 := 31:0[R0] - 2 +000de9dc: VF := extend:33[#7979 + 1] <> extend:33[31:0[R0]] - 1 +000de9e1: CF := pad:33[#7979 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000de9e5: ZF := #7979 + 1 = 0 +000de9e9: NF := 31:31[#7979 + 1] +000de9f0: when ~(CF & ~ZF) goto %000de9ee +0018ba9b: goto %000def31 + +000def31: +000def36: R0 := pad:64[mem[R1 + 0x10, el]:u32] +000def3c: #8006 := 31:0[R0] - 3 +000def41: VF := extend:33[#8006 + 1] <> extend:33[31:0[R0]] - 2 +000def46: CF := pad:33[#8006 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000def4a: ZF := #8006 + 1 = 0 +000def4e: NF := 31:31[#8006 + 1] +000def53: when ZF <> 1 goto %000de9ee +0018ba9c: goto %000def57 + +000def57: +000def5b: #8007 := ~31:0[R21] +000def60: #8008 := 31:0[R20] + ~31:0[R21] +000def66: VF := extend:33[#8008 + 1] <> extend:33[31:0[R20]] + + extend:33[#8007] + 1 +000def6c: CF := pad:33[#8008 + 1] <> pad:33[31:0[R20]] + pad:33[#8007] + 1 +000def70: ZF := #8008 + 1 = 0 +000def74: NF := 31:31[#8008 + 1] +000def7a: when NF = VF goto %000def2a +0018ba9d: goto %000dea6a + +000dea6a: +000dea73: #7983 := R31 + 0x40 +000dea79: mem := mem with [#7983, el]:u64 <- R25 +000dea7f: mem := mem with [#7983 + 8, el]:u64 <- R26 +000dea84: R26 := 1 +000dea8b: R22 := pad:64[31:0[R26] + ~31:0[R20] + 1] +000dea92: R22 := pad:64[31:0[R22] + 31:0[R21]] +000dea98: R20 := pad:64[31:0[R20] - 1] +000dea9d: R23 := 0 +000deaa2: R24 := 2 +000deaa8: #7984 := R31 + 0x50 +000deaae: mem := mem with [#7984, el]:u64 <- R27 +000deab4: mem := mem with [#7984 + 8, el]:u64 <- R28 +0018ba9e: goto %000deab6 + +000deab6: +000deaba: R21 := pad:64[31:0[R26] - 1] +000deac0: #7985 := R19 + 0x68 +000deac5: R3 := mem[#7985, el]:u64 +000deaca: R1 := mem[#7985 + 8, el]:u64 +000dead1: R2 := pad:64[31:0[R20] + 31:0[R26]] +000dead8: R0 := R1 + ~R3 + 1 +000deade: R0 := extend:64[63:4[R0]] +000deae4: #7986 := 31:0[R0] - 3 +000deae9: VF := extend:33[#7986 + 1] <> extend:33[31:0[R0]] - 2 +000deaee: CF := pad:33[#7986 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000deaf2: ZF := #7986 + 1 = 0 +000deaf6: NF := 31:31[#7986 + 1] +000deafd: when ~(CF & ~ZF) goto %000deafb +0018ba9f: goto %000deb2e + +000deb2e: +000deb33: R0 := mem[R19 + 0x58, el]:u64 +000deb39: #7987 := ~R1 +000deb3e: #7988 := R0 + ~R1 +000deb44: VF := extend:65[#7988 + 1] <> extend:65[R0] + extend:65[#7987] + 1 +000deb4a: CF := pad:65[#7988 + 1] <> pad:65[R0] + pad:65[#7987] + 1 +000deb4e: ZF := #7988 + 1 = 0 +000deb52: NF := 63:63[#7988 + 1] +000deb59: when ~(CF & ~ZF) goto %000deb57 +0018baa0: goto %000deb6e + +000deb6e: +000deb74: R2 := R1 + 0x10 +000deb7b: R0 := R2 + ~R3 + 1 +000deb83: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000deb8a: mem := mem with [R1, el]:u32 <- 0 +000deb90: R0 := extend:64[63:4[R0]] +000deb98: mem := mem with [R1 + 8, el]:u64 <- 63:0[V0] +000deb9e: #7989 := 31:0[R0] - 3 +000deba3: VF := extend:33[#7989 + 1] <> extend:33[31:0[R0]] - 2 +000deba8: CF := pad:33[#7989 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000debac: ZF := #7989 + 1 = 0 +000debb0: NF := 31:31[#7989 + 1] +000debb6: when ~(CF & ~ZF) goto %000deb17 +0018baa1: goto %000debba + +000debba: +000debbe: R2 := pad:64[31:0[R0] - 1] +000debc4: R0 := R19 +000debca: #7990 := R3 + 0x20 +000debcf: R6 := mem[#7990, el]:u64 +000debd4: R7 := mem[#7990 + 8, el]:u64 +000debdb: R2 := R3 + (59:0[R2].0) +000debe2: R4 := mem[R2, el]:u64 +000debe7: R5 := mem[R2 + 8, el]:u64 +000debed: R1 := R6 +000debf3: R2 := R7 +000debf9: R3 := R4 +000debff: R4 := R5 +000dec04: R30 := 0x5A2DC +000dec06: call @sub_243a0 with return %000dec08 + +000dec08: +000dec0c: R27 := pad:64[31:0[R0]] +000dec12: #7991 := R19 + 0x68 +000dec17: R28 := mem[#7991, el]:u64 +000dec1c: R1 := mem[#7991 + 8, el]:u64 +000dec23: R1 := R1 + ~R28 + 1 +000dec29: R1 := extend:64[63:4[R1]] +000dec2f: #7992 := 31:0[R1] - 3 +000dec34: VF := extend:33[#7992 + 1] <> extend:33[31:0[R1]] - 2 +000dec39: CF := pad:33[#7992 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000dec3d: ZF := #7992 + 1 = 0 +000dec41: NF := 31:31[#7992 + 1] +000dec45: R2 := pad:64[#7992 + 1] +000dec4b: when CF goto %000dec49 +0018baa2: goto %000def13 + +000dec49: +000dec52: R3 := 0.31:0[R2].0 +000dec58: R1 := pad:64[31:0[R1] - 1] +000dec5f: R0 := R28 + R3 +000dec65: R25 := 59:0[R1].0 +000dec6b: R1 := R0 + 0x10 +000dec73: R4 := pad:64[mem[R28 + R3, el]:u32] +000dec7a: R2 := R25 + ~R3 + 1 +000dec81: R3 := mem[R0 + 8, el]:u64 +000dec89: mem := mem with [R31 + 0x60, el]:u64 <- R3 +000dec91: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R4] +000dec96: R30 := 0x5A3C8 +000dec98: call @memmove with return %000dec9a + +000dec9a: +000dec9f: R0 := mem[R19 + 0x70, el]:u64 +000deca8: mem := mem with [R28 + R25, el]:u32 <- 31:0[R24] +000decaf: R4 := pad:64[mem[R31 + 0x6C, el]:u32] +000decb5: R0 := R0 - 0x10 +000decbd: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000decc4: R3 := mem[R31 + 0x60, el]:u64 +000decca: when ~3:3[R4] goto %000decc8 +0018baa3: goto %000deef7 + +000deef7: +000deefc: R1 := pad:64[mem[R3 + 4, el]:u32] +000def02: R1 := pad:64[31:0[R1] - 1] +000def0a: mem := mem with [R3 + 4, el]:u32 <- 31:0[R1] +000def0f: when 31:0[R1] = 0 goto %000deec5 +0018baa4: goto %000decc8 + +000deec5: +000deeca: R0 := mem[R19 + 0x40, el]:u64 +000deed0: R1 := R3 +000deed5: R30 := 0x5A424 +000deed7: call @sub_28870 with return %000deed9 + +000deed9: +000deede: R0 := mem[R19 + 0x70, el]:u64 +000deee4: when 31:0[R27] = 0 goto %000deee2 +0018baa5: goto %000deef5 + +000deef5: +0018baa6: goto %000decd0 + +000decc8: +000decd2: when 31:0[R27] <> 0 goto %000decd0 +0018baa7: goto %000deee2 + +000decd0: +000decda: R1 := mem[R19 + 0x68, el]:u64 +000dece1: R0 := R0 + ~R1 + 1 +000dece7: R0 := extend:64[63:4[R0]] +000deced: #7993 := 31:0[R0] - 5 +000decf2: VF := extend:33[#7993 + 1] <> extend:33[31:0[R0]] - 4 +000decf7: CF := pad:33[#7993 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +000decfb: ZF := #7993 + 1 = 0 +000decff: NF := 31:31[#7993 + 1] +000ded06: when ~(CF & ~ZF) goto %000ded04 +0018baa8: goto %000ded1b + +000ded1b: +000ded20: R0 := pad:64[mem[R1 + 0x40, el]:u32] +000ded26: #7994 := 31:0[R0] - 0xA +000ded2b: VF := extend:33[#7994 + 1] <> extend:33[31:0[R0]] - 9 +000ded30: CF := pad:33[#7994 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000ded34: ZF := #7994 + 1 = 0 +000ded38: NF := 31:31[#7994 + 1] +000ded3d: when ZF <> 1 goto %000ded04 +0018baa9: goto %000ded41 + +000ded41: +000ded46: R1 := mem[R1 + 0x48, el]:u64 +000ded4b: when R1 = 0 goto %000ded04 +0018baaa: goto %000ded4f + +000ded4f: +000ded53: R2 := pad:64[31:0[R21]] +000ded59: R0 := R19 +000ded5f: R23 := pad:64[31:0[R26]] +000ded64: R30 := 0x5A468 +000ded66: call @sub_332e4 with return %000ded68 + +000ded68: +000ded6b: goto %000ded69 + +000deee2: +000deeeb: R0 := R0 - 0x10 +000deef3: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0018baab: goto %000ded69 + +000ded69: +000ded70: R26 := pad:64[31:0[R26] + 1] +000ded76: #7995 := ~31:0[R26] +000ded7b: #7996 := 31:0[R22] + ~31:0[R26] +000ded81: VF := extend:33[#7996 + 1] <> extend:33[31:0[R22]] + + extend:33[#7995] + 1 +000ded87: CF := pad:33[#7996 + 1] <> pad:33[31:0[R22]] + pad:33[#7995] + 1 +000ded8b: ZF := #7996 + 1 = 0 +000ded8f: NF := 31:31[#7996 + 1] +000ded94: when ZF <> 1 goto %000deab6 +0018baac: goto %000ded98 + +000ded98: +000ded9c: #7997 := R31 + 0x40 +000deda1: R25 := mem[#7997, el]:u64 +000deda6: R26 := mem[#7997 + 8, el]:u64 +000dedac: #7998 := R31 + 0x50 +000dedb1: R27 := mem[#7998, el]:u64 +000dedb6: R28 := mem[#7998 + 8, el]:u64 +000dedbb: goto %000dedb9 + +000def13: +000def17: R0 := R19 +000def1c: R2 := 0xFFFFFFFE +000def21: R1 := 0x169 +000def26: R30 := 0x5A304 +000def28: call @sub_4664 with return %000de9ee + +000de9ee: +000de9f7: R3 := pad:64[31:0[R21]] +000de9fd: R4 := R23 +000dea03: R2 := pad:64[31:0[R22]] +000dea09: R0 := R19 +000dea0e: R1 := 1 +000dea13: R30 := 0x5A31C +000dea15: call @duk_to_int_clamped_raw with return %000dea17 + +000dea17: +000dea1c: R21 := pad:64[31:0[R21] + 31:0[R0]] +000dea22: #7980 := 31:0[R0] - 1 +000dea27: VF := extend:33[#7980 + 1] <> extend:33[31:0[R0]] + 0 +000dea2c: CF := pad:33[#7980 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000dea30: ZF := #7980 + 1 = 0 +000dea34: NF := 31:31[#7980 + 1] +000dea43: when NF <> VF goto %000dea3b +000dea44: goto %000dea3f + +000dea3f: +000dea40: R21 := pad:64[31:0[R0]] +000dea46: goto %000dea42 + +000dea3b: +000dea3c: R21 := pad:64[31:0[R21]] +000dea45: goto %000dea42 + +000dea42: +000dea4c: #7981 := ~31:0[R21] +000dea51: #7982 := 31:0[R20] + ~31:0[R21] +000dea57: VF := extend:33[#7982 + 1] <> extend:33[31:0[R20]] + + extend:33[#7981] + 1 +000dea5d: CF := pad:33[#7982 + 1] <> pad:33[31:0[R20]] + pad:33[#7981] + 1 +000dea61: ZF := #7982 + 1 = 0 +000dea65: NF := 31:31[#7982 + 1] +000dea6c: when NF <> VF goto %000dea6a +0018baad: goto %000def2a + +000def2a: +000def2d: R23 := 0 +0018baae: goto %000dedb9 + +000dedb9: +000dedc0: R1 := pad:64[31:0[R23]] +000dedc6: R0 := R19 +000dedcb: R30 := 0x5A344 +000dedcd: call @duk_push_uint with return %000dedcf + +000dedcf: +000dedd2: R1 := 4 +000dedd8: R0 := R19 +000deddd: R30 := 0x5A350 +000deddf: call @duk_require_hobject with return %000dede1 + +000dede1: +000dede5: R1 := R0 +000dedec: R2 := mem[R19 + 0x238, el]:u64 +000dedf2: R0 := R19 +000dedf7: R3 := 1 +000dedfe: R2 := mem[R2 + 0x2B8, el]:u64 +000dee03: R30 := 0x5A368 +000dee05: call @duk_hobject_define_property_internal with return %000dee07 + +000dee07: +000dee0a: R0 := 0x99000 +000dee11: R0 := mem[R0 + 0xFC8, el]:u64 +000dee18: R2 := mem[R31 + 0x78, el]:u64 +000dee1f: R1 := mem[R0, el]:u64 +000dee25: #7999 := ~R1 +000dee2a: #8000 := R2 + ~R1 +000dee30: VF := extend:65[#8000 + 1] <> extend:65[R2] + extend:65[#7999] + 1 +000dee36: CF := pad:65[#8000 + 1] <> pad:65[R2] + pad:65[#7999] + 1 +000dee3a: ZF := #8000 + 1 = 0 +000dee3e: NF := 63:63[#8000 + 1] +000dee42: R2 := #8000 + 1 +000dee47: R1 := 0 +000dee4d: when ZF <> 1 goto %000dee4b +0018baaf: goto %000dee7b + +000dee4b: +000dee54: #8001 := R31 + 0x40 +000dee5a: mem := mem with [#8001, el]:u64 <- R25 +000dee60: mem := mem with [#8001 + 8, el]:u64 <- R26 +000dee66: #8002 := R31 + 0x50 +000dee6c: mem := mem with [#8002, el]:u64 <- R27 +000dee72: mem := mem with [#8002 + 8, el]:u64 <- R28 +000dee77: R30 := 0x5A478 +000dee79: call @__stack_chk_fail with return %000ded04 + +000ded04: +000ded0d: R0 := R19 +000ded12: R1 := 4 +000ded17: R30 := 0x5A484 +000ded19: call @sub_4cc0 with return %000deb57 + +000deb57: +000deb60: R0 := R19 +000deb65: R1 := 0x113E +000deb6a: R30 := 0x5A490 +000deb6c: call @sub_47dc with return %000deafb + +000deafb: +000deb04: R0 := R19 +000deb09: R2 := 2 +000deb0e: R1 := 0x11D +000deb13: R30 := 0x5A4A0 +000deb15: call @sub_4664 with return %000deb17 + +000deb17: +000deb1b: R0 := R19 +000deb20: R2 := 2 +000deb25: R1 := 0x169 +000deb2a: R30 := 0x5A4B0 +000deb2c: call @sub_4664 with return %000de806 + +000de806: +000de80e: R2 := 0x11D5 +000de813: R3 := 0x75000 +000de818: R1 := 0x74000 +000de81e: R0 := R19 +000de824: R3 := R3 + 0x18 +000de82a: R1 := R1 + 0xE38 +000de830: R2 := pad:64[0x600.15:0[R2]] +000de836: #7969 := R31 + 0x20 +000de83c: mem := mem with [#7969, el]:u64 <- R21 +000de842: mem := mem with [#7969 + 8, el]:u64 <- R22 +000de848: #7970 := R31 + 0x30 +000de84e: mem := mem with [#7970, el]:u64 <- R23 +000de854: mem := mem with [#7970 + 8, el]:u64 <- R24 +000de85a: #7971 := R31 + 0x40 +000de860: mem := mem with [#7971, el]:u64 <- R25 +000de866: mem := mem with [#7971 + 8, el]:u64 <- R26 +000de86c: #7972 := R31 + 0x50 +000de872: mem := mem with [#7972, el]:u64 <- R27 +000de878: mem := mem with [#7972 + 8, el]:u64 <- R28 +000de87d: R30 := 0x5A4E0 +000de87f: call @duk_err_handle_error with return %000d3e4f + +000d3e4f: +000d3e57: R1 := 0x11BA +000d3e5d: #7258 := R31 + 0x20 +000d3e63: mem := mem with [#7258, el]:u64 <- R21 +000d3e69: mem := mem with [#7258 + 8, el]:u64 <- R22 +000d3e6f: #7259 := R31 + 0x30 +000d3e75: mem := mem with [#7259, el]:u64 <- R23 +000d3e7b: mem := mem with [#7259 + 8, el]:u64 <- R24 +000d3e81: #7260 := R31 + 0x40 +000d3e87: mem := mem with [#7260, el]:u64 <- R25 +000d3e8d: mem := mem with [#7260 + 8, el]:u64 <- R26 +000d3e93: #7261 := R31 + 0x50 +000d3e99: mem := mem with [#7261, el]:u64 <- R27 +000d3e9f: mem := mem with [#7261 + 8, el]:u64 <- R28 +000d3ea4: R30 := 0x5A4F8 +000d3ea6: call @sub_47dc with return %000d3ea8 + +000d3ea8: +000d3eab: R2 := 0x4F +000d3eb0: R3 := 0x75000 +000d3eb5: R1 := 0x75000 +000d3ebb: R0 := R19 +000d3ec1: R3 := R3 + 0x128 +000d3ec7: R1 := R1 + 0x138 +000d3ecd: R2 := pad:64[0x300.15:0[R2]] +000d3ed3: #7262 := R31 + 0x40 +000d3ed9: mem := mem with [#7262, el]:u64 <- R25 +000d3edf: mem := mem with [#7262 + 8, el]:u64 <- R26 +000d3ee5: #7263 := R31 + 0x50 +000d3eeb: mem := mem with [#7263, el]:u64 <- R27 +000d3ef1: mem := mem with [#7263 + 8, el]:u64 <- R28 +000d3ef6: R30 := 0x5A520 +000d3ef8: call @duk_err_handle_error with return %0018bab0 + +0018bab0: +0018bab1: call @duk_bi_array_prototype_indexof_shared with noreturn + +000dee7b: +000dee7e: R0 := 1 +000dee84: #8003 := R31 + 0x10 +000dee89: R19 := mem[#8003, el]:u64 +000dee8e: R20 := mem[#8003 + 8, el]:u64 +000dee94: #8004 := R31 + 0x20 +000dee99: R21 := mem[#8004, el]:u64 +000dee9e: R22 := mem[#8004 + 8, el]:u64 +000deea4: #8005 := R31 + 0x30 +000deea9: R23 := mem[#8005, el]:u64 +000deeae: R24 := mem[#8005 + 8, el]:u64 +000deeb5: R29 := mem[R31, el]:u64 +000deeba: R30 := mem[R31 + 8, el]:u64 +000deebe: R31 := R31 + 0x80 +000deec3: call R30 with noreturn + +0018bab2: sub duk_bi_array_prototype_sort(duk_bi_array_prototype_sort_result) +0018e330: duk_bi_array_prototype_sort_result :: out u32 = low:32[R0] + +000eb3df: +000eb3e3: #8957 := R31 - 0x20 +000eb3e9: mem := mem with [#8957, el]:u64 <- R29 +000eb3ef: mem := mem with [#8957 + 8, el]:u64 <- R30 +000eb3f3: R31 := #8957 +000eb3f9: R29 := R31 +000eb400: R2 := mem[R0 + 0x58, el]:u64 +000eb407: R1 := mem[R0 + 0x70, el]:u64 +000eb40f: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000eb415: #8958 := ~R2 +000eb41a: #8959 := R1 + ~R2 +000eb420: VF := extend:65[#8959 + 1] <> extend:65[R1] + extend:65[#8958] + 1 +000eb426: CF := pad:65[#8959 + 1] <> pad:65[R1] + pad:65[#8958] + 1 +000eb42a: ZF := #8959 + 1 = 0 +000eb42e: NF := 63:63[#8959 + 1] +000eb434: when CF goto %000eb432 +0018bab3: goto %0010702f + +0010702f: +00107033: R19 := R0 +00107039: R2 := R1 + 0x10 +00107040: R0 := mem[R0 + 0x78, el]:u64 +00107048: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0010704e: when R0 = 0 goto %0010704c +0018bab4: goto %0010707f + +0010707f: +00107084: R0 := mem[R19 + 0x68, el]:u64 +0010708b: R2 := pad:64[mem[R0 - 0x10, el]:u32] +00107091: R2 := pad:64[31:0[R2] - 2] +00107097: #10909 := 31:0[R2] - 2 +0010709c: VF := extend:33[#10909 + 1] <> extend:33[31:0[R2]] - 1 +001070a1: CF := pad:33[#10909 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +001070a5: ZF := #10909 + 1 = 0 +001070a9: NF := 31:31[#10909 + 1] +001070af: when ~(CF & ~ZF) goto %0010704c +0018bab5: goto %001070b3 + +001070b3: +001070b7: #10910 := R0 - 0x10 +001070bc: R2 := mem[#10910, el]:u64 +001070c1: R3 := mem[#10910 + 8, el]:u64 +001070c9: mem := mem with [R1, el]:u64 <- R2 +001070cf: mem := mem with [R1 + 8, el]:u64 <- R3 +001070d6: R1 := pad:64[mem[R0 - 0x10, el]:u32] +001070dc: when ~3:3[R1] goto %001070da +0018bab6: goto %001072a1 + +001072a1: +001072a6: R1 := mem[R0 - 8, el]:u64 +001072ad: R0 := pad:64[mem[R1 + 4, el]:u32] +001072b3: R0 := pad:64[31:0[R0] + 1] +001072bb: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018bab7: goto %001070da + +001070da: +001070e3: R0 := R19 +001070e8: R1 := 0xFFFFFFFF +001070ed: R30 := 0x636E0 +001070ef: call @duk_to_object with return %001070f1 + +001070f1: +001070f5: #10911 := R19 + 0x68 +001070fa: R0 := mem[#10911, el]:u64 +001070ff: R2 := mem[#10911 + 8, el]:u64 +00107106: R0 := R2 + ~R0 + 1 +0010710c: R0 := extend:64[63:4[R0]] +00107112: #10912 := 31:0[R0] - 2 +00107117: VF := extend:33[#10912 + 1] <> extend:33[31:0[R0]] - 1 +0010711c: CF := pad:33[#10912 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00107120: ZF := #10912 + 1 = 0 +00107124: NF := 31:31[#10912 + 1] +00107128: R1 := pad:64[#10912 + 1] +0010712f: when 31:0[R0] <> 0 goto %0010712d +0018bab8: goto %0010728a + +0010728a: +0010728e: R0 := R19 +00107293: R2 := 0xFFFFFFFF +00107298: R1 := 0x11D +0010729d: R30 := 0x63704 +0010729f: call @sub_4664 with return %0010712d + +0010712d: +00107137: R3 := mem[R19 + 0x238, el]:u64 +0010713e: R0 := mem[R19 + 0x58, el]:u64 +00107145: R3 := mem[R3 + 0x2B8, el]:u64 +0010714b: #10913 := ~R0 +00107150: #10914 := R2 + ~R0 +00107156: VF := extend:65[#10914 + 1] <> extend:65[R2] + extend:65[#10913] + + 1 +0010715c: CF := pad:65[#10914 + 1] <> pad:65[R2] + pad:65[#10913] + 1 +00107160: ZF := #10914 + 1 = 0 +00107164: NF := 63:63[#10914 + 1] +0010716a: when CF goto %00107168 +0018bab9: goto %0010717f + +0010717f: +00107183: R0 := R2 + 0x10 +0010718b: mem := mem with [R19 + 0x70, el]:u64 <- R0 +00107192: R0 := pad:64[mem[R3 + 4, el]:u32] +00107197: R4 := 8 +0010719f: mem := mem with [R2, el]:u32 <- 31:0[R4] +001071a7: mem := mem with [R2 + 8, el]:u64 <- R3 +001071ad: R0 := pad:64[31:0[R0] + 1] +001071b5: mem := mem with [R3 + 4, el]:u32 <- 31:0[R0] +001071bb: R0 := R19 +001071c0: R30 := 0x63740 +001071c2: call @duk_get_prop with return %001071c4 + +001071c4: +001071c8: R0 := R19 +001071cd: R1 := 0xFFFFFFFF +001071d2: R30 := 0x6374C +001071d4: call @duk_to_uint32 with return %001071d6 + +001071d6: +001071da: #10915 := 31:0[R0] - 1 +001071df: VF := extend:33[#10915 + 1] <> extend:33[31:0[R0]] + 0 +001071e4: CF := pad:33[#10915 + 1] <> pad:33[31:0[R0]] - 0x100000000 +001071e8: ZF := #10915 + 1 = 0 +001071ec: NF := 31:31[#10915 + 1] +001071f3: when NF <> VF goto %001071f1 +0018baba: goto %00107224 + +001071f1: +001071f9: R2 := 0x4F +001071fe: R3 := 0x75000 +00107203: R1 := 0x75000 +00107209: R0 := R19 +0010720f: R3 := R3 + 0x128 +00107215: R1 := R1 + 0x138 +0010721b: R2 := pad:64[0x300.15:0[R2]] +00107220: R30 := 0x637B0 +00107222: call @duk_err_handle_error with return %00107168 + +00107168: +00107171: R0 := R19 +00107176: R1 := 0x10C5 +0010717b: R30 := 0x637BC +0010717d: call @sub_47dc with return %0010704c + +0010704c: +00107054: R2 := 0x11D5 +00107059: R3 := 0x75000 +0010705e: R1 := 0x74000 +00107064: R0 := R19 +0010706a: R3 := R3 + 0x18 +00107070: R1 := R1 + 0xE38 +00107076: R2 := pad:64[0x600.15:0[R2]] +0010707b: R30 := 0x637DC +0010707d: call @duk_err_handle_error with return %000eb432 + +000eb432: +000eb43a: R1 := 0x11BA +000eb43f: R30 := 0x637E4 +000eb441: call @sub_47dc with return %0018babb + +0018babb: +0018babc: call @duk__json_dec_reviver_walk with noreturn + +00107224: +00107228: when ZF <> 1 goto %00107226 +0018babd: goto %00107244 + +00107226: +0010722f: R2 := pad:64[31:0[R0] - 1] +00107234: R1 := 0 +0010723a: R0 := R19 +0010723f: R30 := 0x6378C +00107241: call @duk__array_qsort with return %00107243 + +00107243: +00107246: goto %00107244 + +00107244: +0010724c: R1 := mem[R19 + 0x70, el]:u64 +00107251: R2 := 2 +00107256: R0 := 1 +0010725c: R3 := R1 - 0x10 +00107264: mem := mem with [R19 + 0x70, el]:u64 <- R3 +0010726b: R19 := mem[R31 + 0x10, el]:u64 +00107273: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R2] +0010727a: R29 := mem[R31, el]:u64 +0010727f: R30 := mem[R31 + 8, el]:u64 +00107283: R31 := R31 + 0x20 +00107288: call R30 with noreturn + +0018babe: sub duk_bi_array_prototype_splice(duk_bi_array_prototype_splice_result) +0018e331: duk_bi_array_prototype_splice_result :: out u32 = low:32[R0] + +000cfcbd: +000cfcc1: #6924 := R31 - 0x80 +000cfcc7: mem := mem with [#6924, el]:u64 <- R29 +000cfccd: mem := mem with [#6924 + 8, el]:u64 <- R30 +000cfcd1: R31 := #6924 +000cfcd6: R1 := 0x99000 +000cfcdc: R29 := R31 +000cfce3: R1 := mem[R1 + 0xFC8, el]:u64 +000cfce9: #6925 := R31 + 0x10 +000cfcef: mem := mem with [#6925, el]:u64 <- R19 +000cfcf5: mem := mem with [#6925 + 8, el]:u64 <- R20 +000cfcfb: R19 := R0 +000cfd01: #6926 := R31 + 0x20 +000cfd07: mem := mem with [#6926, el]:u64 <- R21 +000cfd0d: mem := mem with [#6926 + 8, el]:u64 <- R22 +000cfd13: #6927 := R31 + 0x30 +000cfd19: mem := mem with [#6927, el]:u64 <- R23 +000cfd1f: mem := mem with [#6927 + 8, el]:u64 <- R24 +000cfd24: R23 := 1 +000cfd2b: R3 := mem[R1, el]:u64 +000cfd33: mem := mem with [R31 + 0x78, el]:u64 <- R3 +000cfd38: R3 := 0 +000cfd3e: #6928 := R0 + 0x68 +000cfd43: R2 := mem[#6928, el]:u64 +000cfd48: R1 := mem[#6928 + 8, el]:u64 +000cfd4f: R1 := R1 + ~R2 + 1 +000cfd55: R1 := extend:64[63:4[R1]] +000cfd5b: R22 := pad:64[31:0[R1]] +000cfd61: #6929 := ~31:0[R23] +000cfd66: #6930 := 31:0[R1] + ~31:0[R23] +000cfd6c: VF := extend:33[#6930 + 1] <> extend:33[31:0[R1]] + + extend:33[#6929] + 1 +000cfd72: CF := pad:33[#6930 + 1] <> pad:33[31:0[R1]] + pad:33[#6929] + 1 +000cfd76: ZF := #6930 + 1 = 0 +000cfd7a: NF := 31:31[#6930 + 1] +000cfd82: when ~(NF = VF & ~ZF) goto %000cfd80 +0018babf: goto %000cfd9d + +000cfd80: +000cfd88: R22 := 2 +000cfd8d: R23 := 0 +000cfd93: R1 := pad:64[31:0[R22]] +000cfd98: R30 := 0x54228 +000cfd9a: call @duk_set_top with return %000cfd9c + +000cfd9c: +000cfd9f: goto %000cfd9d + +000cfd9d: +000cfda4: R0 := R19 +000cfda9: R30 := 0x54124 +000cfdab: call @sub_27cd0 with return %000cfdad + +000cfdad: +000cfdb1: R0 := R19 +000cfdb6: R1 := 0xFFFFFFFF +000cfdbb: R30 := 0x54130 +000cfdbd: call @duk_to_object with return %000cfdbf + +000cfdbf: +000cfdc2: R2 := 0x57 +000cfdc7: R1 := 0xFFFFFFFF +000cfdcd: R0 := R19 +000cfdd2: R30 := 0x54140 +000cfdd4: call @duk_get_prop_stridx with return %000cfdd6 + +000cfdd6: +000cfdda: R0 := R19 +000cfddf: R1 := 0xFFFFFFFF +000cfde4: R30 := 0x5414C +000cfde6: call @duk_to_uint32 with return %000cfde8 + +000cfde8: +000cfdec: #6931 := R31 + 0x40 +000cfdf2: mem := mem with [#6931, el]:u64 <- R25 +000cfdf8: mem := mem with [#6931 + 8, el]:u64 <- R26 +000cfdfe: R21 := pad:64[31:0[R0]] +000cfe04: when 31:31[R0] goto %000cfe02 +0018bac0: goto %000e79b0 + +000e79b0: +000e79b4: R25 := R31 + 0x74 +000e79ba: R2 := pad:64[31:0[R0]] +000e79c0: R1 := pad:64[~31:0[R0] + 1] +000e79c6: R3 := R25 +000e79cc: R0 := R19 +000e79d1: R30 := 0x54170 +000e79d3: call @sub_290d0 with return %000e79d5 + +000e79d5: +000e79d9: R24 := pad:64[31:0[R0]] +000e79df: #8649 := 31:0[R0] - 1 +000e79e4: VF := extend:33[#8649 + 1] <> extend:33[31:0[R0]] + 0 +000e79e9: CF := pad:33[#8649 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000e79ed: ZF := #8649 + 1 = 0 +000e79f1: NF := 31:31[#8649 + 1] +000e79f8: R0 := pad:64[31:0[R0] + 31:0[R21]] +000e7a07: when NF <> VF goto %000e79ff +000e7a08: goto %000e7a03 + +000e7a03: +000e7a04: R24 := pad:64[31:0[R24]] +000e7a0a: goto %000e7a06 + +000e79ff: +000e7a00: R24 := pad:64[31:0[R0]] +000e7a09: goto %000e7a06 + +000e7a06: +000e7a11: R20 := pad:64[31:0[R21] + ~31:0[R24] + 1] +000e7a18: when 31:0[R23] <> 0 goto %000e7a16 +0018bac1: goto %000e7a45 + +000e7a45: +000e7a50: R23 := pad:64[31:0[R22] - 2] +000e7a55: R0 := 0xFFFFFFE00000 +000e7a5b: R0 := 0x41EF.47:0[R0] +000e7a61: V1 := pad:128[R0] +000e7a71: when NF = VF & ~ZF goto %000e7a6f +0018bac2: goto %000e7a8b + +000e7a8b: +000e7a8f: R0 := R19 +000e7a94: R30 := 0x541BC +000e7a96: call @duk_push_array with return %000e7a98 + +000e7a98: +000e7a9b: R25 := 0 +000e7aa1: #8651 := 31:0[R20] - 1 +000e7aa6: VF := extend:33[#8651 + 1] <> extend:33[31:0[R20]] + 0 +000e7aab: CF := pad:33[#8651 + 1] <> pad:33[31:0[R20]] - 0x100000000 +000e7aaf: ZF := #8651 + 1 = 0 +000e7ab3: NF := 31:31[#8651 + 1] +000e7abb: when ~(NF = VF & ~ZF) goto %000e7ab9 +0018bac3: goto %000e8642 + +000e7ab9: +000e7ac2: R1 := pad:64[31:0[R20]] +000e7ac8: R0 := R19 +000e7acd: R30 := 0x54238 +000e7acf: call @duk_push_uint with return %000e7ad1 + +000e7ad1: +000e7ad5: R0 := R19 +000e7ada: R2 := 1 +000e7adf: R1 := 0x57 +000e7ae4: R30 := 0x54248 +000e7ae6: call @sub_368d0 with return %000e7ae8 + +000e8642: +000e8646: #8719 := R31 + 0x50 +000e864c: mem := mem with [#8719, el]:u64 <- R27 +000e8652: mem := mem with [#8719 + 8, el]:u64 <- R28 +0018bac4: goto %000e7e4f + +000e7e4f: +000e7e59: R0 := pad:64[31:0[R24] + 31:0[R25]] +000e7e5f: #8670 := R19 + 0x68 +000e7e64: R1 := mem[#8670, el]:u64 +000e7e69: R3 := mem[#8670 + 8, el]:u64 +000e7e70: R1 := R3 + ~R1 + 1 +000e7e76: R1 := extend:64[63:4[R1]] +000e7e7c: #8671 := 31:0[R1] - 4 +000e7e81: VF := extend:33[#8671 + 1] <> extend:33[31:0[R1]] - 3 +000e7e86: CF := pad:33[#8671 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFD +000e7e8a: ZF := #8671 + 1 = 0 +000e7e8e: NF := 31:31[#8671 + 1] +000e7e92: R1 := pad:64[#8671 + 1] +000e7e97: when CF goto %000e7d97 +0018bac5: goto %000e7cfa + +000e7d97: +000e7d9c: R2 := mem[R19 + 0x58, el]:u64 +000e7da2: #8666 := ~R3 +000e7da7: #8667 := R2 + ~R3 +000e7dad: VF := extend:65[#8667 + 1] <> extend:65[R2] + extend:65[#8666] + 1 +000e7db3: CF := pad:65[#8667 + 1] <> pad:65[R2] + pad:65[#8666] + 1 +000e7db7: ZF := #8667 + 1 = 0 +000e7dbb: NF := 63:63[#8667 + 1] +000e7dc1: when ~(CF & ~ZF) goto %000e7bb5 +0018bac6: goto %000e7dc5 + +000e7dc5: +000e7dcb: R0 := R3 + 0x10 +000e7dd3: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000e7dd9: R0 := R19 +000e7de0: mem := mem with [R3, el]:u32 <- 0 +000e7de8: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +000e7ded: R30 := 0x54484 +000e7def: call @duk_get_prop with return %000e7df1 + +000e7df1: +000e7df6: when 31:0[R0] <> 0 goto %000e7df4 +0018bac7: goto %000e85d2 + +000e85d2: +000e85d7: R0 := mem[R19 + 0x70, el]:u64 +000e85dd: R0 := R0 - 0x10 +000e85e5: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0018bac8: goto %000e7e25 + +000e7e25: +000e7e2c: R25 := pad:64[31:0[R25] + 1] +000e7e32: #8668 := ~31:0[R25] +000e7e37: #8669 := 31:0[R20] + ~31:0[R25] +000e7e3d: VF := extend:33[#8669 + 1] <> extend:33[31:0[R20]] + + extend:33[#8668] + 1 +000e7e43: CF := pad:33[#8669 + 1] <> pad:33[31:0[R20]] + pad:33[#8668] + 1 +000e7e47: ZF := #8669 + 1 = 0 +000e7e4b: NF := 31:31[#8669 + 1] +000e7e51: when ZF <> 1 goto %000e7e4f +0018bac9: goto %000e7e9b + +000e7e9b: +000e7e9f: R1 := pad:64[31:0[R20]] +000e7ea5: R0 := R19 +000e7eaa: R30 := 0x544AC +000e7eac: call @duk_push_uint with return %000e7eae + +000e7eae: +000e7eb2: R0 := R19 +000e7eb7: R2 := 1 +000e7ebc: R1 := 0x57 +000e7ec1: R30 := 0x544BC +000e7ec3: call @sub_368d0 with return %000e7ec5 + +000e7ec5: +000e7ec9: #8672 := ~31:0[R23] +000e7ece: #8673 := 31:0[R20] + ~31:0[R23] +000e7ed4: VF := extend:33[#8673 + 1] <> extend:33[31:0[R20]] + + extend:33[#8672] + 1 +000e7eda: CF := pad:33[#8673 + 1] <> pad:33[31:0[R20]] + pad:33[#8672] + 1 +000e7ede: ZF := #8673 + 1 = 0 +000e7ee2: NF := 31:31[#8673 + 1] +000e7eea: when ~(NF = VF & ~ZF) goto %000e7ee8 +0018baca: goto %000e8580 + +000e7ee8: +000e7ef1: #8674 := R31 + 0x50 +000e7ef6: R27 := mem[#8674, el]:u64 +000e7efb: R28 := mem[#8674 + 8, el]:u64 +000e7eff: goto %000e7ae8 + +000e7ae8: +000e7aec: #8652 := ~31:0[R23] +000e7af1: #8653 := 31:0[R20] + ~31:0[R23] +000e7af7: VF := extend:33[#8653 + 1] <> extend:33[31:0[R20]] + + extend:33[#8652] + 1 +000e7afd: CF := pad:33[#8653 + 1] <> pad:33[31:0[R20]] + pad:33[#8652] + 1 +000e7b01: ZF := #8653 + 1 = 0 +000e7b05: NF := 31:31[#8653 + 1] +000e7b0c: when NF = VF goto %000e7b0a +0018bacb: goto %000e85f9 + +000e85f9: +000e85fe: R26 := pad:64[31:0[R21] + ~31:0[R20] + 1] +000e8604: R26 := pad:64[31:0[R26] - 1] +000e860a: #8716 := ~31:0[R26] +000e860f: #8717 := 31:0[R24] + ~31:0[R26] +000e8615: VF := extend:33[#8717 + 1] <> extend:33[31:0[R24]] + + extend:33[#8716] + 1 +000e861b: CF := pad:33[#8717 + 1] <> pad:33[31:0[R24]] + pad:33[#8716] + 1 +000e861f: ZF := #8717 + 1 = 0 +000e8623: NF := 31:31[#8717 + 1] +000e862a: when NF = VF & ~ZF goto %000e7b0a +0018bacc: goto %000e862e + +000e862e: +000e8632: #8718 := R31 + 0x50 +000e8638: mem := mem with [#8718, el]:u64 <- R27 +000e863e: mem := mem with [#8718 + 8, el]:u64 <- R28 +0018bacd: goto %000e7cb3 + +000e7cb3: +000e7cbd: R1 := pad:64[31:0[R20] + 31:0[R26]] +000e7cc3: #8663 := R19 + 0x68 +000e7cc8: R2 := mem[#8663, el]:u64 +000e7ccd: R0 := mem[#8663 + 8, el]:u64 +000e7cd4: R0 := R0 + ~R2 + 1 +000e7cda: R0 := extend:64[63:4[R0]] +000e7ce0: #8664 := 31:0[R0] - 4 +000e7ce5: VF := extend:33[#8664 + 1] <> extend:33[31:0[R0]] - 3 +000e7cea: CF := pad:33[#8664 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +000e7cee: ZF := #8664 + 1 = 0 +000e7cf2: NF := 31:31[#8664 + 1] +000e7cf6: R25 := pad:64[#8664 + 1] +000e7cfc: when CF <> 1 goto %000e7cfa +0018bace: goto %000e7d16 + +000e7d16: +000e7d1a: R0 := R19 +000e7d1f: R30 := 0x54288 +000e7d21: call @duk_push_uint with return %000e7d23 + +000e7d23: +000e7d28: R27 := pad:64[31:0[R23] + 31:0[R26]] +000e7d2e: R1 := pad:64[31:0[R25]] +000e7d34: R0 := R19 +000e7d39: R30 := 0x54298 +000e7d3b: call @duk_get_prop with return %000e7d3d + +000e7d3d: +000e7d40: when 31:0[R0] = 0 goto %000e7c33 +0018bacf: goto %000e7d44 + +000e7c33: +000e7c38: R2 := mem[R19 + 0x70, el]:u64 +000e7c3e: R0 := R19 +000e7c43: R1 := 0xFFFFFFFD +000e7c49: R2 := R2 - 0x10 +000e7c51: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000e7c56: R30 := 0x5443C +000e7c58: call @duk_require_normalize_index with return %000e7c5a + +000e7c5a: +000e7c5e: R25 := pad:64[31:0[R0]] +000e7c64: R1 := pad:64[31:0[R27]] +000e7c6a: R0 := R19 +000e7c6f: R30 := 0x5444C +000e7c71: call @duk_push_uint with return %000e7c73 + +000e7c73: +000e7c77: R1 := pad:64[31:0[R25]] +000e7c7d: R0 := R19 +000e7c82: R30 := 0x54458 +000e7c84: call @duk_del_prop with return %000e7c86 + +000e7c86: +000e7c89: goto %000e7c87 + +000e7d44: +000e7d47: R1 := 0xFFFFFFFC +000e7d4d: R0 := R19 +000e7d52: R30 := 0x542A8 +000e7d54: call @duk_require_normalize_index with return %000e7d56 + +000e7d56: +000e7d5a: R25 := pad:64[31:0[R0]] +000e7d60: R1 := pad:64[31:0[R27]] +000e7d66: R0 := R19 +000e7d6b: R30 := 0x542B8 +000e7d6d: call @duk_push_uint with return %000e7d6f + +000e7d6f: +000e7d73: R1 := pad:64[31:0[R25]] +000e7d79: R0 := R19 +000e7d7e: R2 := 0xFFFFFFFF +000e7d83: R30 := 0x542C8 +000e7d85: call @duk__put_prop_shared with return %000e7c87 + +000e7c87: +000e7c8e: R26 := pad:64[31:0[R26] - 1] +000e7c94: #8661 := ~31:0[R26] +000e7c99: #8662 := 31:0[R24] + ~31:0[R26] +000e7c9f: VF := extend:33[#8662 + 1] <> extend:33[31:0[R24]] + + extend:33[#8661] + 1 +000e7ca5: CF := pad:33[#8662 + 1] <> pad:33[31:0[R24]] + pad:33[#8661] + 1 +000e7ca9: ZF := #8662 + 1 = 0 +000e7cad: NF := 31:31[#8662 + 1] +000e7cb5: when ~(NF = VF & ~ZF) goto %000e7cb3 +0018bad0: goto %000e7d87 + +000e8580: +000e8585: R0 := pad:64[31:0[R21] + ~31:0[R20] + 1] +000e858d: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R0] +000e8592: R26 := 2 +000e8599: R27 := pad:64[31:0[R23] + 31:0[R0]] +000e85a0: R26 := pad:64[31:0[R26] + ~31:0[R22] + 1] +000e85a7: R25 := pad:64[31:0[R24] + 31:0[R23]] +000e85ad: #8713 := ~31:0[R0] +000e85b2: #8714 := 31:0[R24] + ~31:0[R0] +000e85b8: VF := extend:33[#8714 + 1] <> extend:33[31:0[R24]] + + extend:33[#8713] + 1 +000e85be: CF := pad:33[#8714 + 1] <> pad:33[31:0[R24]] + pad:33[#8713] + 1 +000e85c2: ZF := #8714 + 1 = 0 +000e85c6: NF := 31:31[#8714 + 1] +000e85cc: when NF = VF goto %000e832e +0018bad1: goto %000e85d0 + +000e85d0: +0018bad2: goto %000e81c6 + +000e81c6: +000e81cf: #8691 := R19 + 0x68 +000e81d4: R1 := mem[#8691, el]:u64 +000e81d9: R2 := mem[#8691 + 8, el]:u64 +000e81e0: R0 := pad:64[31:0[R20] + 31:0[R25]] +000e81e7: R0 := pad:64[31:0[R0] + 31:0[R26]] +000e81ee: R1 := R2 + ~R1 + 1 +000e81f4: R1 := extend:64[63:4[R1]] +000e81fa: #8692 := 31:0[R1] - 4 +000e81ff: VF := extend:33[#8692 + 1] <> extend:33[31:0[R1]] - 3 +000e8204: CF := pad:33[#8692 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFD +000e8208: ZF := #8692 + 1 = 0 +000e820c: NF := 31:31[#8692 + 1] +000e8210: R1 := pad:64[#8692 + 1] +000e8215: when CF <> 1 goto %000e7cfa +0018bad3: goto %000e8219 + +000e8219: +000e821e: R4 := mem[R19 + 0x58, el]:u64 +000e8224: #8693 := ~R2 +000e8229: #8694 := R4 + ~R2 +000e822f: VF := extend:65[#8694 + 1] <> extend:65[R4] + extend:65[#8693] + 1 +000e8235: CF := pad:65[#8694 + 1] <> pad:65[R4] + pad:65[#8693] + 1 +000e8239: ZF := #8694 + 1 = 0 +000e823d: NF := 63:63[#8694 + 1] +000e8243: when ~(CF & ~ZF) goto %000e7bb5 +0018bad4: goto %000e8247 + +000e8247: +000e824d: R0 := R2 + 0x10 +000e8255: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000e825b: R0 := R19 +000e8262: mem := mem with [R2, el]:u32 <- 0 +000e826a: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +000e826f: R30 := 0x5452C +000e8271: call @duk_get_prop with return %000e8273 + +000e8273: +000e8277: when 31:0[R0] = 0 goto %000e8275 +0018bad5: goto %000e82ee + +000e8275: +000e827e: #8695 := R19 + 0x68 +000e8283: R1 := mem[#8695, el]:u64 +000e8288: R0 := mem[#8695 + 8, el]:u64 +000e828e: R0 := R0 - 0x10 +000e8296: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000e829d: R0 := R0 + ~R1 + 1 +000e82a3: R0 := extend:64[63:4[R0]] +000e82a9: #8696 := 31:0[R0] - 4 +000e82ae: VF := extend:33[#8696 + 1] <> extend:33[31:0[R0]] - 3 +000e82b3: CF := pad:33[#8696 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +000e82b7: ZF := #8696 + 1 = 0 +000e82bb: NF := 31:31[#8696 + 1] +000e82bf: R28 := pad:64[#8696 + 1] +000e82c4: when CF <> 1 goto %000e7cfa +0018bad6: goto %000e82c8 + +000e82c8: +000e82cc: R1 := pad:64[31:0[R25]] +000e82d2: R0 := R19 +000e82d7: R30 := 0x5459C +000e82d9: call @duk_push_uint with return %000e82db + +000e82db: +000e82df: R1 := pad:64[31:0[R28]] +000e82e5: R0 := R19 +000e82ea: R30 := 0x545A8 +000e82ec: call @duk_del_prop with return %000e819c + +000e82ee: +000e82f2: #8697 := R19 + 0x68 +000e82f7: R1 := mem[#8697, el]:u64 +000e82fc: R0 := mem[#8697 + 8, el]:u64 +000e8303: R0 := R0 + ~R1 + 1 +000e8309: R0 := extend:64[63:4[R0]] +000e830f: #8698 := 31:0[R0] - 5 +000e8314: VF := extend:33[#8698 + 1] <> extend:33[31:0[R0]] - 4 +000e8319: CF := pad:33[#8698 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +000e831d: ZF := #8698 + 1 = 0 +000e8321: NF := 31:31[#8698 + 1] +000e8325: R28 := pad:64[#8698 + 1] +000e832a: when CF goto %000e8170 +0018bad7: goto %000e8044 + +000e8170: +000e8174: R1 := pad:64[31:0[R25]] +000e817a: R0 := R19 +000e817f: R30 := 0x546CC +000e8181: call @duk_push_uint with return %000e8183 + +000e8183: +000e8187: R1 := pad:64[31:0[R28]] +000e818d: R0 := R19 +000e8192: R2 := 0xFFFFFFFF +000e8197: R30 := 0x546DC +000e8199: call @duk__put_prop_shared with return %000e819b + +000e819b: +000e819e: goto %000e819c + +000e819c: +000e81a3: R25 := pad:64[31:0[R25] + 1] +000e81a9: #8689 := ~31:0[R25] +000e81ae: #8690 := 31:0[R27] + ~31:0[R25] +000e81b4: VF := extend:33[#8690 + 1] <> extend:33[31:0[R27]] + + extend:33[#8689] + 1 +000e81ba: CF := pad:33[#8690 + 1] <> pad:33[31:0[R27]] + pad:33[#8689] + 1 +000e81be: ZF := #8690 + 1 = 0 +000e81c2: NF := 31:31[#8690 + 1] +000e81c8: when ZF <> 1 goto %000e81c6 +0018bad8: goto %000e832e + +000e832e: +000e8333: R0 := pad:64[mem[R31 + 0x6C, el]:u32] +000e8339: R26 := pad:64[31:0[R21] - 1] +000e8340: R25 := pad:64[31:0[R23] + 31:0[R0]] +000e8346: #8699 := ~31:0[R26] +000e834b: #8700 := 31:0[R25] + ~31:0[R26] +000e8351: VF := extend:33[#8700 + 1] <> extend:33[31:0[R25]] + + extend:33[#8699] + 1 +000e8357: CF := pad:33[#8700 + 1] <> pad:33[31:0[R25]] + pad:33[#8699] + 1 +000e835b: ZF := #8700 + 1 = 0 +000e835f: NF := 31:31[#8700 + 1] +000e8366: when NF = VF & ~ZF goto %000e7d87 +0018bad9: goto %000e836a + +000e836a: +000e836e: #8701 := R19 + 0x68 +000e8373: R4 := mem[#8701, el]:u64 +000e8378: R3 := mem[#8701 + 8, el]:u64 +000e837f: R0 := R3 + ~R4 + 1 +000e8385: R0 := extend:64[63:4[R0]] +000e838b: R2 := pad:64[31:0[R0] - 3] +000e8391: #8702 := 31:0[R0] - 3 +000e8396: VF := extend:33[#8702 + 1] <> extend:33[31:0[R0]] - 2 +000e839b: CF := pad:33[#8702 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000e839f: ZF := #8702 + 1 = 0 +000e83a3: NF := 31:31[#8702 + 1] +000e83a9: when ~(CF & ~ZF) goto %000e7cfa +0018bada: goto %000e83ad + +000e83ad: +000e83b2: R0 := mem[R19 + 0x58, el]:u64 +000e83b8: #8703 := ~R3 +000e83bd: #8704 := R0 + ~R3 +000e83c3: VF := extend:65[#8704 + 1] <> extend:65[R0] + extend:65[#8703] + 1 +000e83c9: CF := pad:65[#8704 + 1] <> pad:65[R0] + pad:65[#8703] + 1 +000e83cd: ZF := #8704 + 1 = 0 +000e83d1: NF := 63:63[#8704 + 1] +000e83d7: when ~(CF & ~ZF) goto %000e7bb5 +0018badb: goto %000e83db + +000e83db: +000e83df: R1 := R3 + 0x10 +000e83e8: R0 := R1 + ~R4 + 1 +000e83f0: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000e83f6: #8705 := 31:0[R2] - 1 +000e83fb: VF := extend:33[#8705 + 1] <> extend:33[31:0[R2]] + 0 +000e8400: CF := pad:33[#8705 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000e8404: ZF := #8705 + 1 = 0 +000e8408: NF := 31:31[#8705 + 1] +000e840f: mem := mem with [R3, el]:u32 <- 0 +000e8415: R0 := extend:64[63:4[R0]] +000e841c: R1 := pad:64[31:0[R2] + 31:0[R0]] +000e8424: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +000e8433: when NF <> VF goto %000e842b +000e8434: goto %000e842f + +000e842f: +000e8430: R1 := pad:64[31:0[R2]] +000e8436: goto %000e8432 + +000e842b: +000e842c: R1 := pad:64[31:0[R1]] +000e8435: goto %000e8432 + +000e8432: +000e843c: R3 := pad:64[31:0[R0]] +000e8442: #8706 := ~31:0[R1] +000e8447: #8707 := 31:0[R0] + ~31:0[R1] +000e844d: VF := extend:33[#8707 + 1] <> extend:33[31:0[R0]] + + extend:33[#8706] + 1 +000e8453: CF := pad:33[#8707 + 1] <> pad:33[31:0[R0]] + pad:33[#8706] + 1 +000e8457: ZF := #8707 + 1 = 0 +000e845b: NF := 31:31[#8707 + 1] +000e8461: when ~(CF & ~ZF) goto %000e7bc7 +0018badc: goto %000e8465 + +000e8465: +000e8469: R1 := 0.31:0[R1].0 +000e846f: #8708 := 31:0[R0] - 2 +000e8474: VF := extend:33[#8708 + 1] <> extend:33[31:0[R0]] - 1 +000e8479: CF := pad:33[#8708 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e847d: ZF := #8708 + 1 = 0 +000e8481: NF := 31:31[#8708 + 1] +000e8485: R0 := pad:64[#8708 + 1] +000e848c: R1 := R4 + R1 +000e8491: when 31:0[R3] = 0 goto %000e8149 +0018badd: goto %000e8495 + +000e8495: +000e849a: R3 := mem[R19 + 0x78, el]:u64 +000e84a0: R0 := 0.31:0[R0].0 +000e84a7: R2 := R4 + R0 +000e84ad: when R3 = 0 goto %000e84ab +0018bade: goto %000e8515 + +000e84ab: +000e84b4: R26 := pad:64[31:0[R26] - 1] +000e84b9: R3 := 1 +000e84be: goto %000e84bc + +000e8515: +000e851a: R3 := pad:64[mem[R3 + 0x58, el]:u32] +000e8520: R26 := pad:64[31:0[R26] - 1] +000e8526: R3 := pad:64[0.0:0[R3]] +0018badf: goto %000e84bc + +000e84bc: +000e84c3: R0 := R19 +000e84c8: R30 := 0x54654 +000e84ca: call @duk_hobject_delprop with return %000e84cc + +000e84cc: +000e84d0: R0 := R19 +000e84d5: R30 := 0x5465C +000e84d7: call @duk_pop with return %000e84d9 + +000e84d9: +000e84dd: #8709 := ~31:0[R26] +000e84e2: #8710 := 31:0[R25] + ~31:0[R26] +000e84e8: VF := extend:33[#8710 + 1] <> extend:33[31:0[R25]] + + extend:33[#8709] + 1 +000e84ee: CF := pad:33[#8710 + 1] <> pad:33[31:0[R25]] + pad:33[#8709] + 1 +000e84f2: ZF := #8710 + 1 = 0 +000e84f6: NF := 31:31[#8710 + 1] +000e84fd: when ~(NF = VF & ~ZF) goto %000e836a +0018bae0: goto %000e8501 + +000e8501: +000e8505: #8711 := R31 + 0x50 +000e850a: R27 := mem[#8711, el]:u64 +000e850f: R28 := mem[#8711 + 8, el]:u64 +000e8513: goto %000e7b0a + +000e7d87: +000e7d8b: #8665 := R31 + 0x50 +000e7d90: R27 := mem[#8665, el]:u64 +000e7d95: R28 := mem[#8665 + 8, el]:u64 +0018bae1: goto %000e7b0a + +000e7b0a: +000e7b13: R24 := pad:64[31:0[R24] - 2] +000e7b18: R25 := 2 +000e7b1e: when 31:0[R23] = 0 goto %000e7b1c +0018bae2: goto %000e85e7 + +000e85e7: +000e85eb: #8715 := R31 + 0x50 +000e85f1: mem := mem with [#8715, el]:u64 <- R27 +000e85f7: mem := mem with [#8715 + 8, el]:u64 <- R28 +0018bae3: goto %000e7fe7 + +000e7fe7: +000e7ff0: R0 := R19 +000e7ff6: R1 := pad:64[31:0[R25]] +000e7ffb: R30 := 0x542F4 +000e7ffd: call @duk_dup with return %000e7fff + +000e7fff: +000e8003: #8680 := R19 + 0x68 +000e8008: R4 := mem[#8680, el]:u64 +000e800d: R3 := mem[#8680 + 8, el]:u64 +000e8014: R5 := pad:64[31:0[R24] + 31:0[R25]] +000e801b: R0 := R3 + ~R4 + 1 +000e8021: R0 := extend:64[63:4[R0]] +000e8027: R2 := pad:64[31:0[R0] - 4] +000e802d: #8681 := 31:0[R0] - 4 +000e8032: VF := extend:33[#8681 + 1] <> extend:33[31:0[R0]] - 3 +000e8037: CF := pad:33[#8681 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +000e803b: ZF := #8681 + 1 = 0 +000e803f: NF := 31:31[#8681 + 1] +000e8046: when ~(CF & ~ZF) goto %000e8044 +0018bae4: goto %000e8060 + +000e8060: +000e8065: R0 := mem[R19 + 0x58, el]:u64 +000e806b: #8682 := ~R3 +000e8070: #8683 := R0 + ~R3 +000e8076: VF := extend:65[#8683 + 1] <> extend:65[R0] + extend:65[#8682] + 1 +000e807c: CF := pad:65[#8683 + 1] <> pad:65[R0] + pad:65[#8682] + 1 +000e8080: ZF := #8683 + 1 = 0 +000e8084: NF := 63:63[#8683 + 1] +000e808a: when ~(CF & ~ZF) goto %000e7bb5 +0018bae5: goto %000e808e + +000e808e: +000e8092: R1 := R3 + 0x10 +000e809b: R0 := R1 + ~R4 + 1 +000e80a3: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000e80a9: #8684 := 31:0[R2] - 1 +000e80ae: VF := extend:33[#8684 + 1] <> extend:33[31:0[R2]] + 0 +000e80b3: CF := pad:33[#8684 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000e80b7: ZF := #8684 + 1 = 0 +000e80bb: NF := 31:31[#8684 + 1] +000e80c2: mem := mem with [R3, el]:u32 <- 0 +000e80c8: R0 := extend:64[63:4[R0]] +000e80cf: R1 := pad:64[31:0[R2] + 31:0[R0]] +000e80d7: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +000e80e6: when NF <> VF goto %000e80de +000e80e7: goto %000e80e2 + +000e80e2: +000e80e3: R1 := pad:64[31:0[R2]] +000e80e9: goto %000e80e5 + +000e80de: +000e80df: R1 := pad:64[31:0[R1]] +000e80e8: goto %000e80e5 + +000e80e5: +000e80ef: R3 := pad:64[31:0[R0]] +000e80f5: #8685 := ~31:0[R1] +000e80fa: #8686 := 31:0[R0] + ~31:0[R1] +000e8100: VF := extend:33[#8686 + 1] <> extend:33[31:0[R0]] + + extend:33[#8685] + 1 +000e8106: CF := pad:33[#8686 + 1] <> pad:33[31:0[R0]] + pad:33[#8685] + 1 +000e810a: ZF := #8686 + 1 = 0 +000e810e: NF := 31:31[#8686 + 1] +000e8114: when ~(CF & ~ZF) goto %000e7bc7 +0018bae6: goto %000e8118 + +000e8118: +000e811c: R1 := 0.31:0[R1].0 +000e8122: #8687 := 31:0[R0] - 2 +000e8127: VF := extend:33[#8687 + 1] <> extend:33[31:0[R0]] - 1 +000e812c: CF := pad:33[#8687 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e8130: ZF := #8687 + 1 = 0 +000e8134: NF := 31:31[#8687 + 1] +000e8138: R0 := pad:64[#8687 + 1] +000e813f: R1 := R4 + R1 +000e8145: when 31:0[R3] <> 0 goto %000e7f01 +0018bae7: goto %000e8149 + +000e7f01: +000e7f05: R2 := 0.31:0[R0].0 +000e7f0b: #8675 := 31:0[R3] - 3 +000e7f10: VF := extend:33[#8675 + 1] <> extend:33[31:0[R3]] - 2 +000e7f15: CF := pad:33[#8675 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFE +000e7f19: ZF := #8675 + 1 = 0 +000e7f1d: NF := 31:31[#8675 + 1] +000e7f21: R0 := pad:64[#8675 + 1] +000e7f28: R2 := R4 + R2 +000e7f2e: when CF goto %000e7f2c +0018bae8: goto %000e8569 + +000e8569: +000e856d: R0 := R19 +000e8572: R2 := 0xFFFFFFFE +000e8577: R1 := 0x169 +000e857c: R30 := 0x546A0 +000e857e: call @sub_4664 with return %000e7f57 + +000e8149: +000e814d: R0 := R19 +000e8152: R2 := 0xFFFFFFFF +000e8157: R1 := 0x169 +000e815c: R30 := 0x54370 +000e815e: call @sub_4664 with return %000e7f2c + +000e7f2c: +000e7f35: R0 := 0.31:0[R0].0 +000e7f3c: R6 := mem[R19 + 0x78, el]:u64 +000e7f43: R4 := R4 + R0 +000e7f4a: #8676 := mem[R4 + 8, el]:u64 +000e7f4f: R4 := mem[R4, el]:u64 +000e7f53: R5 := #8676 +000e7f59: when R6 = 0 goto %000e7f57 +0018bae9: goto %000e8528 + +000e7f57: +000e7f60: R6 := R5 +000e7f65: R7 := 1 +000e7f6b: R0 := R19 +000e7f72: R25 := pad:64[31:0[R25] + 31:0[R7]] +000e7f78: R5 := R4 +000e7f7f: #8677 := mem[R2 + 8, el]:u64 +000e7f84: R2 := mem[R2, el]:u64 +000e7f88: R3 := #8677 +000e7f8f: R8 := mem[R1, el]:u64 +000e7f94: R9 := mem[R1 + 8, el]:u64 +000e7f99: goto %000e7f97 + +000e8528: +000e852d: #8712 := mem[R2 + 8, el]:u64 +000e8532: R2 := mem[R2, el]:u64 +000e8536: R3 := #8712 +000e853c: R25 := pad:64[31:0[R25] + 1] +000e8543: R8 := mem[R1, el]:u64 +000e8548: R9 := mem[R1 + 8, el]:u64 +000e854e: R0 := R19 +000e8555: R7 := pad:64[mem[R6 + 0x58, el]:u32] +000e855b: R6 := R5 +000e8561: R5 := R4 +000e8567: R7 := pad:64[0.0:0[R7]] +0018baea: goto %000e7f97 + +000e7f97: +000e7f9e: R4 := R3 +000e7fa4: R1 := R8 +000e7faa: R3 := R2 +000e7fb0: R2 := R9 +000e7fb5: R30 := 0x543B8 +000e7fb7: call @sub_3fd24 with return %000e7fb9 + +000e7fb9: +000e7fbd: R0 := R19 +000e7fc2: R30 := 0x543C0 +000e7fc4: call @duk_pop_2 with return %000e7fc6 + +000e7fc6: +000e7fca: #8678 := ~31:0[R22] +000e7fcf: #8679 := 31:0[R25] + ~31:0[R22] +000e7fd5: VF := extend:33[#8679 + 1] <> extend:33[31:0[R25]] + + extend:33[#8678] + 1 +000e7fdb: CF := pad:33[#8679 + 1] <> pad:33[31:0[R25]] + pad:33[#8678] + 1 +000e7fdf: ZF := #8679 + 1 = 0 +000e7fe3: NF := 31:31[#8679 + 1] +000e7fe9: when ZF <> 1 goto %000e7fe7 +0018baeb: goto %000e8160 + +000e8160: +000e8164: #8688 := R31 + 0x50 +000e8169: R27 := mem[#8688, el]:u64 +000e816e: R28 := mem[#8688 + 8, el]:u64 +0018baec: goto %000e7b1c + +000e7b1c: +000e7b26: R1 := pad:64[31:0[R21] + ~31:0[R20] + 1] +000e7b2c: R0 := R19 +000e7b33: R1 := pad:64[31:0[R1] + 31:0[R23]] +000e7b38: R30 := 0x543DC +000e7b3a: call @duk_push_uint with return %000e7b3c + +000e7b3c: +000e7b40: R0 := R19 +000e7b45: R2 := 0x57 +000e7b4a: R1 := 0xFFFFFFFC +000e7b4f: R30 := 0x543EC +000e7b51: call @sub_43920 with return %000e7b53 + +000e7b53: +000e7b56: R0 := 0x99000 +000e7b5d: R0 := mem[R0 + 0xFC8, el]:u64 +000e7b64: R2 := mem[R31 + 0x78, el]:u64 +000e7b6b: R1 := mem[R0, el]:u64 +000e7b71: #8654 := ~R1 +000e7b76: #8655 := R2 + ~R1 +000e7b7c: VF := extend:65[#8655 + 1] <> extend:65[R2] + extend:65[#8654] + 1 +000e7b82: CF := pad:65[#8655 + 1] <> pad:65[R2] + pad:65[#8654] + 1 +000e7b86: ZF := #8655 + 1 = 0 +000e7b8a: NF := 63:63[#8655 + 1] +000e7b8e: R2 := #8655 + 1 +000e7b93: R1 := 0 +000e7b99: when ZF <> 1 goto %000e7b97 +0018baed: goto %000e7bd9 + +000e7b97: +000e7ba0: #8656 := R31 + 0x50 +000e7ba6: mem := mem with [#8656, el]:u64 <- R27 +000e7bac: mem := mem with [#8656 + 8, el]:u64 <- R28 +000e7bb1: R30 := 0x546E8 +000e7bb3: call @__stack_chk_fail with return %000e7bb5 + +000e7bb5: +000e7bb9: R0 := R19 +000e7bbe: R1 := 0x113E +000e7bc3: R30 := 0x546F4 +000e7bc5: call @sub_47dc with return %000e7bc7 + +000e7bc7: +000e7bcb: R0 := R19 +000e7bd0: R1 := 0x169 +000e7bd5: R30 := 0x54700 +000e7bd7: call @sub_4664 with return %000e7a6f + +000e7a6f: +000e7a77: R2 := 0x3EB +000e7a7d: #8650 := R31 + 0x50 +000e7a83: mem := mem with [#8650, el]:u64 <- R27 +000e7a89: mem := mem with [#8650 + 8, el]:u64 <- R28 +0018baee: goto %000cfe1f + +000cfe1f: +000cfe25: R3 := 0x75000 +000cfe2a: R1 := 0x75000 +000cfe30: R0 := R19 +000cfe36: R3 := R3 + 0x128 +000cfe3c: R1 := R1 + 0x138 +000cfe42: R2 := pad:64[0x300.15:0[R2]] +000cfe47: R30 := 0x54724 +000cfe49: call @duk_err_handle_error with return %000cfe02 + +000cfe02: +000cfe0a: R2 := 0x4F +000cfe10: #6932 := R31 + 0x50 +000cfe16: mem := mem with [#6932, el]:u64 <- R27 +000cfe1c: mem := mem with [#6932 + 8, el]:u64 <- R28 +000cfe21: goto %000cfe1f + +000e7bd9: +000e7bdc: R0 := 1 +000e7be2: #8657 := R31 + 0x10 +000e7be7: R19 := mem[#8657, el]:u64 +000e7bec: R20 := mem[#8657 + 8, el]:u64 +000e7bf2: #8658 := R31 + 0x20 +000e7bf7: R21 := mem[#8658, el]:u64 +000e7bfc: R22 := mem[#8658 + 8, el]:u64 +000e7c02: #8659 := R31 + 0x30 +000e7c07: R23 := mem[#8659, el]:u64 +000e7c0c: R24 := mem[#8659 + 8, el]:u64 +000e7c12: #8660 := R31 + 0x40 +000e7c17: R25 := mem[#8660, el]:u64 +000e7c1c: R26 := mem[#8660 + 8, el]:u64 +000e7c23: R29 := mem[R31, el]:u64 +000e7c28: R30 := mem[R31 + 8, el]:u64 +000e7c2c: R31 := R31 + 0x80 +000e7c31: call R30 with noreturn + +000e8044: +000e804d: R0 := R19 +000e8052: R2 := 0xFFFFFFFC +000e8057: R1 := 0x11D +000e805c: R30 := 0x54554 +000e805e: call @sub_4664 with return %000e7df4 + +000e7df4: +000e7dfd: R0 := R19 +000e7e02: R1 := 0xFFFFFFFE +000e7e07: R30 := 0x54560 +000e7e09: call @duk_require_hobject with return %000e7e0b + +000e7e0b: +000e7e0f: R1 := R0 +000e7e15: R2 := pad:64[31:0[R25]] +000e7e1b: R0 := R19 +000e7e20: R30 := 0x54570 +000e7e22: call @sub_332e4 with return %000e7e24 + +000e7e24: +000e7e27: goto %000e7e25 + +000e7cfa: +000e7d03: R0 := R19 +000e7d08: R2 := 0xFFFFFFFD +000e7d0d: R1 := 0x11D +000e7d12: R30 := 0x541F8 +000e7d14: call @sub_4664 with return %000e7a16 + +000e7a16: +000e7a1f: R3 := pad:64[31:0[R20]] +000e7a25: R4 := R25 +000e7a2b: R0 := R19 +000e7a30: R2 := 0 +000e7a35: R1 := 1 +000e7a3a: R30 := 0x54210 +000e7a3c: call @duk_to_int_clamped_raw with return %000e7a3e + +000e7a3e: +000e7a42: R20 := pad:64[31:0[R0]] +000e7a47: goto %000e7a45 + +0018baef: sub duk_bi_array_prototype_to_string(duk_bi_array_prototype_to_string_result) +0018e332: duk_bi_array_prototype_to_string_result :: out u32 = low:32[R0] + +000ea6d0: +000ea6d4: #8875 := R31 - 0x20 +000ea6da: mem := mem with [#8875, el]:u64 <- R29 +000ea6e0: mem := mem with [#8875 + 8, el]:u64 <- R30 +000ea6e4: R31 := #8875 +000ea6ea: R29 := R31 +000ea6f1: R2 := mem[R0 + 0x58, el]:u64 +000ea6f8: R1 := mem[R0 + 0x70, el]:u64 +000ea700: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000ea706: #8876 := ~R2 +000ea70b: #8877 := R1 + ~R2 +000ea711: VF := extend:65[#8877 + 1] <> extend:65[R1] + extend:65[#8876] + 1 +000ea717: CF := pad:65[#8877 + 1] <> pad:65[R1] + pad:65[#8876] + 1 +000ea71b: ZF := #8877 + 1 = 0 +000ea71f: NF := 63:63[#8877 + 1] +000ea725: when CF goto %000ea723 +0018baf0: goto %00107a17 + +00107a17: +00107a1b: R19 := R0 +00107a21: R2 := R1 + 0x10 +00107a28: R0 := mem[R0 + 0x78, el]:u64 +00107a30: mem := mem with [R19 + 0x70, el]:u64 <- R2 +00107a36: when R0 = 0 goto %00107a34 +0018baf1: goto %00107a67 + +00107a67: +00107a6c: R0 := mem[R19 + 0x68, el]:u64 +00107a73: R2 := pad:64[mem[R0 - 0x10, el]:u32] +00107a79: R2 := pad:64[31:0[R2] - 2] +00107a7f: #10951 := 31:0[R2] - 2 +00107a84: VF := extend:33[#10951 + 1] <> extend:33[31:0[R2]] - 1 +00107a89: CF := pad:33[#10951 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +00107a8d: ZF := #10951 + 1 = 0 +00107a91: NF := 31:31[#10951 + 1] +00107a97: when ~(CF & ~ZF) goto %00107a34 +0018baf2: goto %00107a9b + +00107a9b: +00107a9f: #10952 := R0 - 0x10 +00107aa4: R2 := mem[#10952, el]:u64 +00107aa9: R3 := mem[#10952 + 8, el]:u64 +00107ab1: mem := mem with [R1, el]:u64 <- R2 +00107ab7: mem := mem with [R1 + 8, el]:u64 <- R3 +00107abe: R1 := pad:64[mem[R0 - 0x10, el]:u32] +00107ac4: when ~3:3[R1] goto %00107ac2 +0018baf3: goto %00107cba + +00107cba: +00107cbf: R1 := mem[R0 - 8, el]:u64 +00107cc6: R0 := pad:64[mem[R1 + 4, el]:u32] +00107ccc: R0 := pad:64[31:0[R0] + 1] +00107cd4: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018baf4: goto %00107ac2 + +00107ac2: +00107acb: R0 := R19 +00107ad0: R1 := 0xFFFFFFFF +00107ad5: R30 := 0x62D60 +00107ad7: call @duk_to_object with return %00107ad9 + +00107ad9: +00107adc: R2 := 0x26 +00107ae1: R1 := 0xFFFFFFFF +00107ae7: R0 := R19 +00107aec: R30 := 0x62D70 +00107aee: call @duk_get_prop_stridx with return %00107af0 + +00107af0: +00107af4: #10953 := R19 + 0x68 +00107af9: R1 := mem[#10953, el]:u64 +00107afe: R0 := mem[#10953 + 8, el]:u64 +00107b05: R0 := R0 + ~R1 + 1 +00107b0b: R0 := extend:64[63:4[R0]] +00107b11: #10954 := 31:0[R0] - 2 +00107b16: VF := extend:33[#10954 + 1] <> extend:33[31:0[R0]] - 1 +00107b1b: CF := pad:33[#10954 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00107b1f: ZF := #10954 + 1 = 0 +00107b23: NF := 31:31[#10954 + 1] +00107b27: R2 := pad:64[#10954 + 1] +00107b2e: when 31:0[R0] <> 0 goto %00107b2c +0018baf5: goto %00107b58 + +00107b2c: +00107b35: R2 := 0.31:0[R2].0 +00107b3c: #10955 := R1 + R2 +00107b42: VF := extend:65[#10955] <> extend:65[R1] + extend:65[R2] +00107b48: CF := pad:65[#10955] <> pad:65[R1] + pad:65[R2] +00107b4c: ZF := #10955 = 0 +00107b50: NF := 63:63[#10955] +00107b54: R3 := #10955 +00107b5a: when ZF goto %00107b58 +0018baf6: goto %00107bc5 + +00107bc5: +00107bcb: R0 := pad:64[mem[R1 + R2, el]:u32] +00107bd1: #10957 := 31:0[R0] - 0xA +00107bd6: VF := extend:33[#10957 + 1] <> extend:33[31:0[R0]] - 9 +00107bdb: CF := pad:33[#10957 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00107bdf: ZF := #10957 + 1 = 0 +00107be3: NF := 31:31[#10957 + 1] +00107be9: when ZF goto %00107be7 +0018baf7: goto %00107c9b + +00107be7: +00107bf1: R0 := mem[R3 + 8, el]:u64 +00107bf8: R0 := pad:64[mem[R0, el]:u32] +00107bfd: VF := 0 +00107c00: CF := 0 +00107c04: ZF := (0.9:9[R0].0) = 0 +00107c07: NF := 0 +00107c0c: when ZF goto %00107b58 +0018baf8: goto %00107c10 + +00107c10: +00107c13: goto %00107c11 + +00107c9b: +00107c9f: #10960 := 31:0[R0] - 7 +00107ca4: VF := extend:33[#10960 + 1] <> extend:33[31:0[R0]] - 6 +00107ca9: CF := pad:33[#10960 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +00107cad: ZF := #10960 + 1 = 0 +00107cb1: NF := 31:31[#10960 + 1] +00107cb6: when ZF <> 1 goto %00107b58 +0018baf9: goto %00107c11 + +00107c11: +00107c18: R0 := R19 +00107c1d: R30 := 0x62DE4 +00107c1f: call @sub_25ba0 with return %00107c21 + +00107c21: +00107c25: #10958 := R19 + 0x68 +00107c2a: R0 := mem[#10958, el]:u64 +00107c2f: R1 := mem[#10958 + 8, el]:u64 +00107c36: R1 := R1 + ~R0 + 1 +00107c3c: R0 := R19 +00107c42: R1 := extend:64[63:4[R1]] +00107c48: #10959 := 31:0[R1] - 3 +00107c4d: VF := extend:33[#10959 + 1] <> extend:33[31:0[R1]] - 2 +00107c52: CF := pad:33[#10959 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +00107c56: ZF := #10959 + 1 = 0 +00107c5a: NF := 31:31[#10959 + 1] +00107c5e: R1 := pad:64[#10959 + 1] +00107c64: when NF goto %00107c62 +0018bafa: goto %00107c6e + +00107c62: +00107c6a: R30 := 0x62E2C +00107c6c: call @sub_471c with return %00107a34 + +00107a34: +00107a3c: R2 := 0x11D5 +00107a41: R3 := 0x75000 +00107a46: R1 := 0x74000 +00107a4c: R0 := R19 +00107a52: R3 := R3 + 0x18 +00107a58: R1 := R1 + 0xE38 +00107a5e: R2 := pad:64[0x600.15:0[R2]] +00107a63: R30 := 0x62E4C +00107a65: call @duk_err_handle_error with return %000ea723 + +000ea723: +000ea72b: R1 := 0x11BA +000ea730: R30 := 0x62E54 +000ea732: call @sub_47dc with return %0018bafb + +0018bafb: +0018bafc: call @duk_bi_array_prototype_join_shared with noreturn + +00107c6e: +00107c71: R2 := 0 +00107c76: R30 := 0x62E04 +00107c78: call @duk__handle_call_raw with return %00107c7a + +00107c7a: +00107c7d: R0 := 1 +00107c84: R19 := mem[R31 + 0x10, el]:u64 +00107c8b: R29 := mem[R31, el]:u64 +00107c90: R30 := mem[R31 + 8, el]:u64 +00107c94: R31 := R31 + 0x20 +00107c99: call R30 with noreturn + +00107b58: +00107b61: R0 := R19 +00107b66: R1 := 0 +00107b6b: R30 := 0x62D90 +00107b6d: call @duk_set_top with return %00107b6f + +00107b6f: +00107b74: R1 := mem[R19 + 0x68, el]:u64 +00107b7a: R0 := R19 +00107b7f: R3 := 0 +00107b85: #10956 := R1 - 0x10 +00107b8a: R4 := mem[#10956, el]:u64 +00107b8f: R5 := mem[#10956 + 8, el]:u64 +00107b95: R1 := R4 +00107b9b: R2 := R5 +00107ba0: R30 := 0x62DAC +00107ba2: call @sub_38ec4 with return %00107ba4 + +00107ba4: +00107ba7: R0 := 1 +00107bae: R19 := mem[R31 + 0x10, el]:u64 +00107bb5: R29 := mem[R31, el]:u64 +00107bba: R30 := mem[R31 + 8, el]:u64 +00107bbe: R31 := R31 + 0x20 +00107bc3: call R30 with noreturn + +0018bafd: sub duk_bi_array_prototype_unshift(duk_bi_array_prototype_unshift_result) +0018e333: duk_bi_array_prototype_unshift_result :: out u32 = low:32[R0] + +000d4067: +000d406b: #7272 := R31 - 0x50 +000d4071: mem := mem with [#7272, el]:u64 <- R29 +000d4077: mem := mem with [#7272 + 8, el]:u64 <- R30 +000d407b: R31 := #7272 +000d4081: R29 := R31 +000d4087: #7273 := R31 + 0x30 +000d408d: mem := mem with [#7273, el]:u64 <- R23 +000d4093: mem := mem with [#7273 + 8, el]:u64 <- R24 +000d4099: #7274 := R0 + 0x68 +000d409e: R1 := mem[#7274, el]:u64 +000d40a3: R23 := mem[#7274 + 8, el]:u64 +000d40a9: #7275 := R31 + 0x10 +000d40af: mem := mem with [#7275, el]:u64 <- R19 +000d40b5: mem := mem with [#7275 + 8, el]:u64 <- R20 +000d40bb: R19 := R0 +000d40c1: #7276 := R31 + 0x20 +000d40c7: mem := mem with [#7276, el]:u64 <- R21 +000d40cd: mem := mem with [#7276 + 8, el]:u64 <- R22 +000d40d3: #7277 := R31 + 0x40 +000d40d9: mem := mem with [#7277, el]:u64 <- R25 +000d40df: mem := mem with [#7277 + 8, el]:u64 <- R26 +000d40e6: R23 := R23 + ~R1 + 1 +000d40eb: R30 := 0x5A88C +000d40ed: call @sub_27cd0 with return %000d40ef + +000d40ef: +000d40f3: R0 := R19 +000d40f8: R1 := 0xFFFFFFFF +000d40fd: R30 := 0x5A898 +000d40ff: call @duk_to_object with return %000d4101 + +000d4101: +000d4105: R23 := extend:64[63:4[R23]] +000d410a: R2 := 0x57 +000d410f: R1 := 0xFFFFFFFF +000d4115: R0 := R19 +000d411a: R30 := 0x5A8AC +000d411c: call @duk_get_prop_stridx with return %000d411e + +000d411e: +000d4122: R0 := R19 +000d4127: R1 := 0xFFFFFFFF +000d412c: R30 := 0x5A8B8 +000d412e: call @duk_to_uint32 with return %000d4130 + +000d4130: +000d4135: #7278 := 31:0[R23] + 31:0[R0] +000d413b: VF := extend:33[#7278] <> extend:33[31:0[R23]] + + extend:33[31:0[R0]] +000d4141: CF := pad:33[#7278] <> pad:33[31:0[R23]] + pad:33[31:0[R0]] +000d4145: ZF := #7278 = 0 +000d4149: NF := 31:31[#7278] +000d414d: R21 := pad:64[#7278] +000d4153: when CF goto %000d4151 +0018bafe: goto %000dd7c7 + +000dd7c7: +000dd7cb: R20 := pad:64[31:0[R23]] +000dd7d1: R25 := pad:64[31:0[R0]] +000dd7dd: when CF <> 1 goto %000dd7d6 +000dd7de: goto %000dd7d9 + +000dd7d9: +000dd7da: R22 := 1 +000dd7e0: goto %000dd7dc + +000dd7d6: +000dd7d7: R22 := 0 +000dd7df: goto %000dd7dc + +000dd7dc: +000dd7e5: R24 := 2 +0018baff: goto %000dd7e7 + +000dd7e7: +000dd7eb: when 31:0[R25] = 0 goto %000dd7e9 +0018bb00: goto %000de07f + +000de07f: +000de083: #7927 := R19 + 0x68 +000de088: R5 := mem[#7927, el]:u64 +000de08d: R4 := mem[#7927 + 8, el]:u64 +000de093: R25 := pad:64[31:0[R25] - 1] +000de09a: R1 := R4 + ~R5 + 1 +000de0a0: R1 := extend:64[63:4[R1]] +000de0a6: R2 := pad:64[31:0[R1] - 2] +000de0ac: #7928 := 31:0[R1] - 2 +000de0b1: VF := extend:33[#7928 + 1] <> extend:33[31:0[R1]] - 1 +000de0b6: CF := pad:33[#7928 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000de0ba: ZF := #7928 + 1 = 0 +000de0be: NF := 31:31[#7928 + 1] +000de0c4: when ~(CF & ~ZF) goto %000dd942 +0018bb01: goto %000de0c8 + +000de0c8: +000de0cd: R0 := mem[R19 + 0x58, el]:u64 +000de0d3: #7929 := ~R4 +000de0d8: #7930 := R0 + ~R4 +000de0de: VF := extend:65[#7930 + 1] <> extend:65[R0] + extend:65[#7929] + 1 +000de0e4: CF := pad:65[#7930 + 1] <> pad:65[R0] + pad:65[#7929] + 1 +000de0e8: ZF := #7930 + 1 = 0 +000de0ec: NF := 63:63[#7930 + 1] +000de0f2: when ~(CF & ~ZF) goto %000dd986 +0018bb02: goto %000de0f6 + +000de0f6: +000de0fa: R0 := R4 + 0x10 +000de103: R3 := R0 + ~R5 + 1 +000de10b: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000de111: #7931 := 31:0[R2] - 1 +000de116: VF := extend:33[#7931 + 1] <> extend:33[31:0[R2]] + 0 +000de11b: CF := pad:33[#7931 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000de11f: ZF := #7931 + 1 = 0 +000de123: NF := 31:31[#7931 + 1] +000de12a: mem := mem with [R4, el]:u32 <- 0 +000de130: R3 := extend:64[63:4[R3]] +000de137: R1 := pad:64[31:0[R2] + 31:0[R3]] +000de13f: mem := mem with [R4 + 8, el]:u64 <- 63:0[V0] +000de14e: when NF <> VF goto %000de146 +000de14f: goto %000de14a + +000de14a: +000de14b: R1 := pad:64[31:0[R2]] +000de151: goto %000de14d + +000de146: +000de147: R1 := pad:64[31:0[R1]] +000de150: goto %000de14d + +000de14d: +000de157: #7932 := ~31:0[R1] +000de15c: #7933 := 31:0[R3] + ~31:0[R1] +000de162: VF := extend:33[#7933 + 1] <> extend:33[31:0[R3]] + + extend:33[#7932] + 1 +000de168: CF := pad:33[#7933 + 1] <> pad:33[31:0[R3]] + pad:33[#7932] + 1 +000de16c: ZF := #7933 + 1 = 0 +000de170: NF := 31:31[#7933 + 1] +000de176: when ~(CF & ~ZF) goto %000dda1c +0018bb03: goto %000de17a + +000de17a: +000de17e: R1 := 0.31:0[R1].0 +000de184: #7934 := 31:0[R3] - 2 +000de189: VF := extend:33[#7934 + 1] <> extend:33[31:0[R3]] - 1 +000de18e: CF := pad:33[#7934 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +000de192: ZF := #7934 + 1 = 0 +000de196: NF := 31:31[#7934 + 1] +000de19a: R0 := pad:64[#7934 + 1] +000de1a1: R1 := R5 + R1 +000de1a7: when 31:0[R3] <> 0 goto %000dd886 +0018bb04: goto %000dda5e + +000dd886: +000dd88a: R2 := 0.31:0[R0].0 +000dd890: R0 := R19 +000dd897: R5 := R5 + R2 +000dd89e: R2 := mem[R1, el]:u64 +000dd8a3: R3 := mem[R1 + 8, el]:u64 +000dd8aa: R4 := mem[R5, el]:u64 +000dd8af: R5 := mem[R5 + 8, el]:u64 +000dd8b5: R1 := R2 +000dd8bb: R2 := R3 +000dd8c1: R3 := R4 +000dd8c7: R4 := R5 +000dd8cc: R30 := 0x5AAE8 +000dd8ce: call @sub_243a0 with return %000dd8d0 + +000dd8d0: +000dd8d4: R26 := pad:64[31:0[R0]] +000dd8d9: R1 := 0xFFFFFFFE +000dd8df: R0 := R19 +000dd8e4: R30 := 0x5AAF8 +000dd8e6: call @duk_remove with return %000dd8e8 + +000dd8e8: +000dd8ed: R5 := pad:64[31:0[R20] + 31:0[R25]] +000dd8f3: when 31:0[R26] = 0 goto %000dd8f1 +0018bb05: goto %000dde89 + +000dd8f1: +000dd8fa: #7888 := R19 + 0x68 +000dd8ff: R4 := mem[#7888, el]:u64 +000dd904: R3 := mem[#7888 + 8, el]:u64 +000dd90a: R1 := R3 - 0x10 +000dd912: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000dd919: R0 := R1 + ~R4 + 1 +000dd91f: R0 := extend:64[63:4[R0]] +000dd925: R2 := pad:64[31:0[R0] - 2] +000dd92b: #7889 := 31:0[R0] - 2 +000dd930: VF := extend:33[#7889 + 1] <> extend:33[31:0[R0]] - 1 +000dd935: CF := pad:33[#7889 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000dd939: ZF := #7889 + 1 = 0 +000dd93d: NF := 31:31[#7889 + 1] +000dd944: when ~(CF & ~ZF) goto %000dd942 +0018bb06: goto %000dd95e + +000dd95e: +000dd963: R0 := mem[R19 + 0x58, el]:u64 +000dd969: #7890 := ~R0 +000dd96e: #7891 := R1 + ~R0 +000dd974: VF := extend:65[#7891 + 1] <> extend:65[R1] + extend:65[#7890] + 1 +000dd97a: CF := pad:65[#7891 + 1] <> pad:65[R1] + pad:65[#7890] + 1 +000dd97e: ZF := #7891 + 1 = 0 +000dd982: NF := 63:63[#7891 + 1] +000dd988: when CF goto %000dd986 +0018bb07: goto %000dd99d + +000dd99d: +000dd9a4: R0 := R3 + ~R4 + 1 +000dd9ac: mem := mem with [R19 + 0x70, el]:u64 <- R3 +000dd9b2: #7892 := 31:0[R2] - 1 +000dd9b7: VF := extend:33[#7892 + 1] <> extend:33[31:0[R2]] + 0 +000dd9bc: CF := pad:33[#7892 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000dd9c0: ZF := #7892 + 1 = 0 +000dd9c4: NF := 31:31[#7892 + 1] +000dd9ca: R0 := extend:64[63:4[R0]] +000dd9d1: mem := mem with [R3 - 0x10, el]:u32 <- 0 +000dd9d8: R1 := pad:64[31:0[R2] + 31:0[R0]] +000dd9de: R5 := pad:64[31:0[R0]] +000dd9ed: when NF <> VF goto %000dd9e5 +000dd9ee: goto %000dd9e9 + +000dd9e9: +000dd9ea: R1 := pad:64[31:0[R2]] +000dd9f0: goto %000dd9ec + +000dd9e5: +000dd9e6: R1 := pad:64[31:0[R1]] +000dd9ef: goto %000dd9ec + +000dd9ec: +000dd9f8: mem := mem with [R3 - 8, el]:u64 <- 63:0[V0] +000dd9fe: #7893 := ~31:0[R1] +000dda03: #7894 := 31:0[R0] + ~31:0[R1] +000dda09: VF := extend:33[#7894 + 1] <> extend:33[31:0[R0]] + + extend:33[#7893] + 1 +000dda0f: CF := pad:33[#7894 + 1] <> pad:33[31:0[R0]] + pad:33[#7893] + 1 +000dda13: ZF := #7894 + 1 = 0 +000dda17: NF := 31:31[#7894 + 1] +000dda1e: when ~(CF & ~ZF) goto %000dda1c +0018bb08: goto %000dda33 + +000dda33: +000dda37: R1 := 0.31:0[R1].0 +000dda3d: #7895 := 31:0[R0] - 2 +000dda42: VF := extend:33[#7895 + 1] <> extend:33[31:0[R0]] - 1 +000dda47: CF := pad:33[#7895 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000dda4b: ZF := #7895 + 1 = 0 +000dda4f: NF := 31:31[#7895 + 1] +000dda53: R0 := pad:64[#7895 + 1] +000dda5a: R1 := R4 + R1 +000dda60: when 31:0[R5] = 0 goto %000dda5e +0018bb09: goto %000dda7a + +000dda7a: +000dda7f: R5 := mem[R19 + 0x78, el]:u64 +000dda85: R0 := 0.31:0[R0].0 +000dda8c: R2 := R4 + R0 +000dda91: R3 := 1 +000dda97: when R5 = 0 goto %000dda95 +0018bb0a: goto %000dde7c + +000dde7c: +000dde81: R3 := pad:64[mem[R5 + 0x58, el]:u32] +000dde87: R3 := pad:64[0.0:0[R3]] +0018bb0b: goto %000dda95 + +000dda95: +000dda9e: R0 := R19 +000ddaa3: R30 := 0x5AC5C +000ddaa5: call @duk_hobject_delprop with return %000ddaa7 + +000ddaa7: +000ddaab: #7896 := R19 + 0x68 +000ddab0: R1 := mem[#7896, el]:u64 +000ddab5: R0 := mem[#7896 + 8, el]:u64 +000ddabb: #7897 := ~R1 +000ddac0: #7898 := R0 + ~R1 +000ddac6: VF := extend:65[#7898 + 1] <> extend:65[R0] + extend:65[#7897] + 1 +000ddacc: CF := pad:65[#7898 + 1] <> pad:65[R0] + pad:65[#7897] + 1 +000ddad0: ZF := #7898 + 1 = 0 +000ddad4: NF := 63:63[#7898 + 1] +000ddad9: when ZF goto %000d41c5 +0018bb0c: goto %000ddadd + +000ddadd: +000ddae2: R2 := pad:64[mem[R0 - 0x10, el]:u32] +000ddae8: R1 := R0 - 0x10 +000ddaf0: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000ddaf8: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R24] +000ddaff: R1 := mem[R0 - 8, el]:u64 +000ddb04: when ~3:3[R2] goto %000dd7e7 +0018bb0d: goto %000ddb08 + +000ddb08: +000ddb0d: R0 := pad:64[mem[R1 + 4, el]:u32] +000ddb13: R0 := pad:64[31:0[R0] - 1] +000ddb1b: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000ddb21: when 31:0[R0] <> 0 goto %000dd7e7 +0018bb0e: goto %000ddb25 + +000ddb25: +000ddb2a: R0 := mem[R19 + 0x40, el]:u64 +000ddb2f: R30 := 0x5AC98 +000ddb31: call @sub_28870 with return %000ddb33 + +000ddb33: +000ddb35: goto %000dd7e7 + +000dde89: +000dde8d: #7916 := R19 + 0x68 +000dde92: R4 := mem[#7916, el]:u64 +000dde97: R3 := mem[#7916 + 8, el]:u64 +000dde9e: R0 := R3 + ~R4 + 1 +000ddea4: R0 := extend:64[63:4[R0]] +000ddeaa: R2 := pad:64[31:0[R0] - 3] +000ddeb0: #7917 := 31:0[R0] - 3 +000ddeb5: VF := extend:33[#7917 + 1] <> extend:33[31:0[R0]] - 2 +000ddeba: CF := pad:33[#7917 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000ddebe: ZF := #7917 + 1 = 0 +000ddec2: NF := 31:31[#7917 + 1] +000ddec8: when ~(CF & ~ZF) goto %000d4184 +0018bb0f: goto %000ddecc + +000ddecc: +000dded1: R0 := mem[R19 + 0x58, el]:u64 +000dded7: #7918 := ~R3 +000ddedc: #7919 := R0 + ~R3 +000ddee2: VF := extend:65[#7919 + 1] <> extend:65[R0] + extend:65[#7918] + 1 +000ddee8: CF := pad:65[#7919 + 1] <> pad:65[R0] + pad:65[#7918] + 1 +000ddeec: ZF := #7919 + 1 = 0 +000ddef0: NF := 63:63[#7919 + 1] +000ddef6: when ~(CF & ~ZF) goto %000dd986 +0018bb10: goto %000ddefa + +000ddefa: +000ddefe: R0 := R3 + 0x10 +000ddf07: R1 := R0 + ~R4 + 1 +000ddf0f: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000ddf15: #7920 := 31:0[R2] - 1 +000ddf1a: VF := extend:33[#7920 + 1] <> extend:33[31:0[R2]] + 0 +000ddf1f: CF := pad:33[#7920 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000ddf23: ZF := #7920 + 1 = 0 +000ddf27: NF := 31:31[#7920 + 1] +000ddf2e: mem := mem with [R3, el]:u32 <- 0 +000ddf34: R1 := extend:64[63:4[R1]] +000ddf3b: R0 := pad:64[31:0[R2] + 31:0[R1]] +000ddf43: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +000ddf52: when NF <> VF goto %000ddf4a +000ddf53: goto %000ddf4e + +000ddf4e: +000ddf4f: R0 := pad:64[31:0[R2]] +000ddf55: goto %000ddf51 + +000ddf4a: +000ddf4b: R0 := pad:64[31:0[R0]] +000ddf54: goto %000ddf51 + +000ddf51: +000ddf5b: R3 := pad:64[31:0[R1]] +000ddf61: #7921 := ~31:0[R0] +000ddf66: #7922 := 31:0[R1] + ~31:0[R0] +000ddf6c: VF := extend:33[#7922 + 1] <> extend:33[31:0[R1]] + + extend:33[#7921] + 1 +000ddf72: CF := pad:33[#7922 + 1] <> pad:33[31:0[R1]] + pad:33[#7921] + 1 +000ddf76: ZF := #7922 + 1 = 0 +000ddf7a: NF := 31:31[#7922 + 1] +000ddf80: when ~(CF & ~ZF) goto %000dda1c +0018bb11: goto %000ddf84 + +000ddf84: +000ddf88: R0 := 0.31:0[R0].0 +000ddf8e: #7923 := 31:0[R1] - 2 +000ddf93: VF := extend:33[#7923 + 1] <> extend:33[31:0[R1]] - 1 +000ddf98: CF := pad:33[#7923 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000ddf9c: ZF := #7923 + 1 = 0 +000ddfa0: NF := 31:31[#7923 + 1] +000ddfa4: R2 := pad:64[#7923 + 1] +000ddfab: R1 := R4 + R0 +000ddfb0: when 31:0[R3] = 0 goto %000dda5e +0018bb12: goto %000ddfb4 + +000ddfb4: +000ddfb8: R2 := 0.31:0[R2].0 +000ddfbe: #7924 := 31:0[R3] - 3 +000ddfc3: VF := extend:33[#7924 + 1] <> extend:33[31:0[R3]] - 2 +000ddfc8: CF := pad:33[#7924 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFE +000ddfcc: ZF := #7924 + 1 = 0 +000ddfd0: NF := 31:31[#7924 + 1] +000ddfd4: R0 := pad:64[#7924 + 1] +000ddfdb: R2 := R4 + R2 +000ddfe0: when CF <> 1 goto %000dde49 +0018bb13: goto %000ddfe4 + +000ddfe4: +000ddfe9: R3 := mem[R19 + 0x78, el]:u64 +000ddfef: R0 := 0.31:0[R0].0 +000ddff6: R4 := R4 + R0 +000ddffb: R7 := 1 +000de001: when R3 = 0 goto %000ddfff +0018bb14: goto %000de072 + +000de072: +000de077: R7 := pad:64[mem[R3 + 0x58, el]:u32] +000de07d: R7 := pad:64[0.0:0[R7]] +0018bb15: goto %000ddfff + +000ddfff: +000de009: #7925 := mem[R4 + 8, el]:u64 +000de00e: R4 := mem[R4, el]:u64 +000de012: R5 := #7925 +000de018: R0 := R19 +000de01f: #7926 := mem[R2 + 8, el]:u64 +000de024: R2 := mem[R2, el]:u64 +000de028: R3 := #7926 +000de02f: R8 := mem[R1, el]:u64 +000de034: R9 := mem[R1 + 8, el]:u64 +000de03a: R6 := R5 +000de040: R5 := R4 +000de046: R4 := R3 +000de04c: R3 := R2 +000de052: R1 := R8 +000de058: R2 := R9 +000de05d: R30 := 0x5ABC0 +000de05f: call @sub_3fd24 with return %000de061 + +000de061: +000de065: R0 := R19 +000de06a: R30 := 0x5ABC8 +000de06c: call @duk_pop_2 with return %000de06e + +000de06e: +000de070: goto %000dd7e7 + +000dda5e: +000dda67: R0 := R19 +000dda6c: R2 := 0xFFFFFFFF +000dda71: R1 := 0x169 +000dda76: R30 := 0x5A94C +000dda78: call @sub_4664 with return %000dd7e9 + +000dd7e9: +000dd7f2: when 31:0[R23] = 0 goto %000dd7f0 +0018bb16: goto %000ddbc2 + +000ddbc2: +000ddbcc: R5 := mem[R19 + 0x58, el]:u64 +000ddbd3: R1 := mem[R19 + 0x70, el]:u64 +000ddbd9: #7902 := ~R5 +000ddbde: #7903 := R1 + ~R5 +000ddbe4: VF := extend:65[#7903 + 1] <> extend:65[R1] + extend:65[#7902] + 1 +000ddbea: CF := pad:65[#7903 + 1] <> pad:65[R1] + pad:65[#7902] + 1 +000ddbee: ZF := #7903 + 1 = 0 +000ddbf2: NF := 63:63[#7903 + 1] +000ddbf7: when CF goto %000d41b3 +0018bb17: goto %000ddbfb + +000ddbfb: +000ddc00: R3 := mem[R19 + 0x68, el]:u64 +000ddc06: #7904 := 31:0[R22] - 1 +000ddc0b: VF := extend:33[#7904 + 1] <> extend:33[31:0[R22]] + 0 +000ddc10: CF := pad:33[#7904 + 1] <> pad:33[31:0[R22]] - 0x100000000 +000ddc14: ZF := #7904 + 1 = 0 +000ddc18: NF := 31:31[#7904 + 1] +000ddc1f: R2 := R1 + ~R3 + 1 +000ddc25: R2 := extend:64[63:4[R2]] +000ddc2c: R0 := pad:64[31:0[R22] + 31:0[R2]] +000ddc3b: when NF <> VF goto %000ddc33 +000ddc3c: goto %000ddc37 + +000ddc37: +000ddc38: R0 := pad:64[31:0[R22]] +000ddc3e: goto %000ddc3a + +000ddc33: +000ddc34: R0 := pad:64[31:0[R0]] +000ddc3d: goto %000ddc3a + +000ddc3a: +000ddc44: #7905 := ~31:0[R0] +000ddc49: #7906 := 31:0[R2] + ~31:0[R0] +000ddc4f: VF := extend:33[#7906 + 1] <> extend:33[31:0[R2]] + + extend:33[#7905] + 1 +000ddc55: CF := pad:33[#7906 + 1] <> pad:33[31:0[R2]] + pad:33[#7905] + 1 +000ddc59: ZF := #7906 + 1 = 0 +000ddc5d: NF := 31:31[#7906 + 1] +000ddc63: when ~(CF & ~ZF) goto %000d419b +0018bb18: goto %000ddc67 + +000ddc67: +000ddc6b: R0 := 0.31:0[R0].0 +000ddc71: R4 := R1 + 0x10 +000ddc78: R0 := R3 + R0 +000ddc7f: R2 := mem[R0, el]:u64 +000ddc84: R0 := mem[R0 + 8, el]:u64 +000ddc8c: mem := mem with [R19 + 0x70, el]:u64 <- R4 +000ddc94: mem := mem with [R1, el]:u64 <- R2 +000ddc9a: mem := mem with [R1 + 8, el]:u64 <- R0 +000ddca0: when ~3:3[R2] goto %000ddc9e +0018bb19: goto %000dde60 + +000dde60: +000dde65: R2 := mem[R1 + 8, el]:u64 +000dde6c: R0 := pad:64[mem[R2 + 4, el]:u32] +000dde72: R0 := pad:64[31:0[R0] + 1] +000dde7a: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +0018bb1a: goto %000ddc9e + +000ddc9e: +000ddca8: R0 := R4 + ~R3 + 1 +000ddcae: R0 := extend:64[63:4[R0]] +000ddcb4: R2 := pad:64[31:0[R0] - 3] +000ddcba: #7907 := 31:0[R0] - 3 +000ddcbf: VF := extend:33[#7907 + 1] <> extend:33[31:0[R0]] - 2 +000ddcc4: CF := pad:33[#7907 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000ddcc8: ZF := #7907 + 1 = 0 +000ddccc: NF := 31:31[#7907 + 1] +000ddcd2: when ~(CF & ~ZF) goto %000d4184 +0018bb1b: goto %000ddcd6 + +000ddcd6: +000ddcda: #7908 := ~R4 +000ddcdf: #7909 := R5 + ~R4 +000ddce5: VF := extend:65[#7909 + 1] <> extend:65[R5] + extend:65[#7908] + 1 +000ddceb: CF := pad:65[#7909 + 1] <> pad:65[R5] + pad:65[#7908] + 1 +000ddcef: ZF := #7909 + 1 = 0 +000ddcf3: NF := 63:63[#7909 + 1] +000ddcf9: when ~(CF & ~ZF) goto %000dd986 +0018bb1c: goto %000ddcfd + +000ddcfd: +000ddd01: R0 := R1 + 0x20 +000ddd0a: R4 := R0 + ~R3 + 1 +000ddd12: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000ddd18: #7910 := 31:0[R2] - 1 +000ddd1d: VF := extend:33[#7910 + 1] <> extend:33[31:0[R2]] + 0 +000ddd22: CF := pad:33[#7910 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000ddd26: ZF := #7910 + 1 = 0 +000ddd2a: NF := 31:31[#7910 + 1] +000ddd31: mem := mem with [R1 + 0x10, el]:u32 <- 0 +000ddd37: R4 := extend:64[63:4[R4]] +000ddd3e: R0 := pad:64[31:0[R2] + 31:0[R4]] +000ddd46: mem := mem with [R1 + 0x18, el]:u64 <- 63:0[V0] +000ddd55: when NF <> VF goto %000ddd4d +000ddd56: goto %000ddd51 + +000ddd51: +000ddd52: R0 := pad:64[31:0[R2]] +000ddd58: goto %000ddd54 + +000ddd4d: +000ddd4e: R0 := pad:64[31:0[R0]] +000ddd57: goto %000ddd54 + +000ddd54: +000ddd5e: #7911 := ~31:0[R0] +000ddd63: #7912 := 31:0[R4] + ~31:0[R0] +000ddd69: VF := extend:33[#7912 + 1] <> extend:33[31:0[R4]] + + extend:33[#7911] + 1 +000ddd6f: CF := pad:33[#7912 + 1] <> pad:33[31:0[R4]] + pad:33[#7911] + 1 +000ddd73: ZF := #7912 + 1 = 0 +000ddd77: NF := 31:31[#7912 + 1] +000ddd7d: when ~(CF & ~ZF) goto %000dda1c +0018bb1d: goto %000ddd81 + +000dda1c: +000dda25: R0 := R19 +000dda2a: R1 := 0x169 +000dda2f: R30 := 0x5ACC8 +000dda31: call @sub_4664 with return %000dd986 + +000dd986: +000dd98f: R0 := R19 +000dd994: R1 := 0x113E +000dd999: R30 := 0x5ACD4 +000dd99b: call @sub_47dc with return %000dd942 + +000dd942: +000dd94b: R0 := R19 +000dd950: R2 := 0xFFFFFFFE +000dd955: R1 := 0x11D +000dd95a: R30 := 0x5ACE4 +000dd95c: call @sub_4664 with return %000d4151 + +000d4151: +000d4159: R2 := 0x50D +000d415e: R3 := 0x75000 +000d4163: R1 := 0x75000 +000d4169: R0 := R19 +000d416f: R3 := R3 + 0x128 +000d4175: R1 := R1 + 0x138 +000d417b: R2 := pad:64[0x300.15:0[R2]] +000d4180: R30 := 0x5AD04 +000d4182: call @duk_err_handle_error with return %000d4184 + +000d4184: +000d4188: R0 := R19 +000d418d: R2 := 0xFFFFFFFD +000d4192: R1 := 0x11D +000d4197: R30 := 0x5AD14 +000d4199: call @sub_4664 with return %000d419b + +000d419b: +000d419f: R2 := pad:64[31:0[R22]] +000d41a5: R0 := R19 +000d41aa: R1 := 0x169 +000d41af: R30 := 0x5AD24 +000d41b1: call @sub_4664 with return %000d41b3 + +000d41b3: +000d41b7: R0 := R19 +000d41bc: R1 := 0x44A +000d41c1: R30 := 0x5AD30 +000d41c3: call @sub_47dc with return %000d41c5 + +000d41c5: +000d41c8: R2 := 0x1794 +000d41cd: R3 := 0x75000 +000d41d2: R1 := 0x74000 +000d41d8: R0 := R19 +000d41de: R3 := R3 + 8 +000d41e4: R1 := R1 + 0xE38 +000d41ea: R2 := pad:64[0x300.15:0[R2]] +000d41ef: R30 := 0x5AD50 +000d41f1: call @duk_err_handle_error with return %0018bb1e + +0018bb1e: +0018bb1f: call @duk_bi_array_prototype_shift with noreturn + +000ddd81: +000ddd85: R0 := 0.31:0[R0].0 +000ddd8b: #7913 := 31:0[R4] - 2 +000ddd90: VF := extend:33[#7913 + 1] <> extend:33[31:0[R4]] - 1 +000ddd95: CF := pad:33[#7913 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +000ddd99: ZF := #7913 + 1 = 0 +000ddd9d: NF := 31:31[#7913 + 1] +000ddda1: R2 := pad:64[#7913 + 1] +000ddda8: R1 := R3 + R0 +000dddad: when 31:0[R4] = 0 goto %000dda5e +0018bb20: goto %000dddb1 + +000dddb1: +000dddb5: R2 := 0.31:0[R2].0 +000dddbb: #7914 := 31:0[R4] - 3 +000dddc0: VF := extend:33[#7914 + 1] <> extend:33[31:0[R4]] - 2 +000dddc5: CF := pad:33[#7914 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFE +000dddc9: ZF := #7914 + 1 = 0 +000dddcd: NF := 31:31[#7914 + 1] +000dddd1: R0 := pad:64[#7914 + 1] +000dddd8: R2 := R3 + R2 +000dddde: when CF goto %000ddddc +0018bb21: goto %000dde49 + +000dde49: +000dde4d: R0 := R19 +000dde52: R2 := 0xFFFFFFFE +000dde57: R1 := 0x169 +000dde5c: R30 := 0x5AA28 +000dde5e: call @sub_4664 with return %000ddddc + +000ddddc: +000ddde5: R0 := 0.31:0[R0].0 +000dddec: R6 := mem[R19 + 0x78, el]:u64 +000dddf3: R3 := R3 + R0 +000dddfa: R4 := mem[R3, el]:u64 +000dddff: R5 := mem[R3 + 8, el]:u64 +000dde04: when R6 = 0 goto %000ddb37 +0018bb22: goto %000dde08 + +000ddb37: +000ddb3b: R6 := R5 +000ddb40: R7 := 1 +000ddb46: R0 := R19 +000ddb4d: R22 := pad:64[31:0[R22] + 31:0[R7]] +000ddb53: R5 := R4 +000ddb5a: #7899 := mem[R2 + 8, el]:u64 +000ddb5f: R2 := mem[R2, el]:u64 +000ddb63: R3 := #7899 +000ddb6a: R8 := mem[R1, el]:u64 +000ddb6f: R9 := mem[R1 + 8, el]:u64 +000ddb74: goto %000ddb72 + +000dde08: +000dde0d: #7915 := mem[R2 + 8, el]:u64 +000dde12: R2 := mem[R2, el]:u64 +000dde16: R3 := #7915 +000dde1c: R22 := pad:64[31:0[R22] + 1] +000dde23: R8 := mem[R1, el]:u64 +000dde28: R9 := mem[R1 + 8, el]:u64 +000dde2e: R0 := R19 +000dde35: R7 := pad:64[mem[R6 + 0x58, el]:u32] +000dde3b: R6 := R5 +000dde41: R5 := R4 +000dde47: R7 := pad:64[0.0:0[R7]] +0018bb23: goto %000ddb72 + +000ddb72: +000ddb79: R4 := R3 +000ddb7f: R1 := R8 +000ddb85: R3 := R2 +000ddb8b: R2 := R9 +000ddb90: R30 := 0x5AA70 +000ddb92: call @sub_3fd24 with return %000ddb94 + +000ddb94: +000ddb98: R0 := R19 +000ddb9d: R30 := 0x5AA78 +000ddb9f: call @duk_pop_2 with return %000ddba1 + +000ddba1: +000ddba5: #7900 := ~31:0[R22] +000ddbaa: #7901 := 31:0[R20] + ~31:0[R22] +000ddbb0: VF := extend:33[#7901 + 1] <> extend:33[31:0[R20]] + + extend:33[#7900] + 1 +000ddbb6: CF := pad:33[#7901 + 1] <> pad:33[31:0[R20]] + pad:33[#7900] + 1 +000ddbba: ZF := #7901 + 1 = 0 +000ddbbe: NF := 31:31[#7901 + 1] +000ddbc4: when ZF <> 1 goto %000ddbc2 +0018bb24: goto %000dd7f0 + +000dd7f0: +000dd7f9: R1 := pad:64[31:0[R21]] +000dd7ff: R0 := R19 +000dd804: R30 := 0x5AA8C +000dd806: call @duk_push_uint with return %000dd808 + +000dd808: +000dd80c: R0 := R19 +000dd811: R30 := 0x5AA94 +000dd813: call @duk_dup_top with return %000dd815 + +000dd815: +000dd819: R0 := R19 +000dd81e: R2 := 0x57 +000dd823: R1 := 0xFFFFFFFC +000dd828: R30 := 0x5AAA4 +000dd82a: call @sub_43920 with return %000dd82c + +000dd82c: +000dd82f: R0 := 1 +000dd835: #7884 := R31 + 0x10 +000dd83a: R19 := mem[#7884, el]:u64 +000dd83f: R20 := mem[#7884 + 8, el]:u64 +000dd845: #7885 := R31 + 0x20 +000dd84a: R21 := mem[#7885, el]:u64 +000dd84f: R22 := mem[#7885 + 8, el]:u64 +000dd855: #7886 := R31 + 0x30 +000dd85a: R23 := mem[#7886, el]:u64 +000dd85f: R24 := mem[#7886 + 8, el]:u64 +000dd865: #7887 := R31 + 0x40 +000dd86a: R25 := mem[#7887, el]:u64 +000dd86f: R26 := mem[#7887 + 8, el]:u64 +000dd876: R29 := mem[R31, el]:u64 +000dd87b: R30 := mem[R31 + 8, el]:u64 +000dd87f: R31 := R31 + 0x50 +000dd884: call R30 with noreturn + +0018bb25: sub duk_bi_arraybuffer_constructor(duk_bi_arraybuffer_constructor_result) +0018e334: duk_bi_arraybuffer_constructor_result :: out u32 = low:32[R0] + +000a496c: +000a4970: #4388 := R31 - 0x20 +000a4976: mem := mem with [#4388, el]:u64 <- R29 +000a497c: mem := mem with [#4388 + 8, el]:u64 <- R30 +000a4980: R31 := #4388 +000a4986: R29 := R31 +000a498d: R1 := mem[R0 + 0x78, el]:u64 +000a4993: #4389 := R31 + 0x10 +000a4999: mem := mem with [#4389, el]:u64 <- R19 +000a499f: mem := mem with [#4389 + 8, el]:u64 <- R20 +000a49a5: R19 := R0 +000a49ab: when R1 = 0 goto %000a49a9 +0018bb26: goto %000b1c98 + +000b1c98: +000b1c9d: R1 := pad:64[mem[R1 + 0x58, el]:u32] +000b1ca2: when ~2:2[R1] goto %000a49a9 +0018bb27: goto %000b1ca6 + +000a49a9: +000a49b1: R2 := 0x184 +000a49b6: R3 := 0x74000 +000a49bb: R1 := 0x74000 +000a49c1: R0 := R19 +000a49c7: R3 := R3 + 0xEE8 +000a49cd: R1 := R1 + 0xDE0 +000a49d3: R2 := pad:64[0x600.15:0[R2]] +000a49d8: R30 := 0x3FCF8 +000a49da: call @duk_err_handle_error with return %000a49dc + +000b1ca6: +000b1ca9: R30 := 0x3FC38 +000b1cab: call @sub_28bf0 with return %000b1cad + +000b1cad: +000b1cb0: when 31:31[R0] goto %000a49ee +0018bb28: goto %000b1cb4 + +000b1cb4: +000b1cb8: R1 := extend:64[31:0[R0]] +000b1cbe: R0 := R19 +000b1cc3: R30 := 0x3FC48 +000b1cc5: call @sub_2d2c0 with return %000b1cc7 + +000b1cc7: +000b1ccc: R0 := mem[R19 + 0x70, el]:u64 +000b1cd3: R1 := mem[R19 + 0x58, el]:u64 +000b1cda: R20 := mem[R0 - 8, el]:u64 +000b1ce0: #5239 := ~R1 +000b1ce5: #5240 := R0 + ~R1 +000b1ceb: VF := extend:65[#5240 + 1] <> extend:65[R0] + extend:65[#5239] + 1 +000b1cf1: CF := pad:65[#5240 + 1] <> pad:65[R0] + pad:65[#5239] + 1 +000b1cf5: ZF := #5240 + 1 = 0 +000b1cf9: NF := 63:63[#5240 + 1] +000b1cfe: when CF goto %000a49dc +0018bb29: goto %000b1d02 + +000a49dc: +000a49e0: R0 := R19 +000a49e5: R1 := 0x1458 +000a49ea: R30 := 0x3FD04 +000a49ec: call @sub_47dc with return %000a49ee + +000a49ee: +000a49f1: R2 := 0x285 +000a49f6: R3 := 0x75000 +000a49fb: R1 := 0x74000 +000a4a01: R0 := R19 +000a4a07: R3 := R3 + 0x128 +000a4a0d: R1 := R1 + 0xFC0 +000a4a13: R2 := pad:64[0x300.15:0[R2]] +000a4a18: R30 := 0x3FD24 +000a4a1a: call @duk_err_handle_error with return %0018bb2a + +0018bb2a: +0018bb2b: call @sub_3fd24 with noreturn + +000b1d02: +000b1d05: R1 := 0x2080 +000b1d0b: R0 := R19 +000b1d11: R1 := pad:64[0x9800.15:0[R1]] +000b1d16: R2 := 0x58 +000b1d1b: R30 := 0x3FC70 +000b1d1d: call @duk__hobject_alloc_init with return %000b1d1f + +000b1d1f: +000b1d23: R1 := R0 +000b1d2a: R0 := mem[R19 + 0x1D8, el]:u64 +000b1d32: mem := mem with [R1 + 0x20, el]:u64 <- R0 +000b1d38: when R0 = 0 goto %000b1d36 +0018bb2c: goto %000b1dd2 + +000b1dd2: +000b1dd7: R2 := pad:64[mem[R0 + 4, el]:u32] +000b1ddd: R2 := pad:64[31:0[R2] + 1] +000b1de5: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +0018bb2d: goto %000b1d36 + +000b1d36: +000b1d40: R3 := mem[R19 + 0x70, el]:u64 +000b1d45: R5 := 9 +000b1d4c: R2 := pad:64[mem[R1 + 4, el]:u32] +000b1d51: R0 := 1 +000b1d57: R4 := R3 + 0x10 +000b1d5f: mem := mem with [R3, el]:u32 <- 31:0[R5] +000b1d66: R2 := pad:64[31:0[R2] + 31:0[R0]] +000b1d6e: mem := mem with [R3 + 8, el]:u64 <- R1 +000b1d76: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000b1d7d: R2 := pad:64[mem[R20 + 4, el]:u32] +000b1d85: mem := mem with [R19 + 0x70, el]:u64 <- R4 +000b1d8c: R2 := pad:64[31:0[R2] + 31:0[R0]] +000b1d94: mem := mem with [R1 + 0x38, el]:u64 <- R20 +000b1d9c: mem := mem with [R20 + 4, el]:u32 <- 31:0[R2] +000b1da3: R2 := mem[R20 + 0x18, el]:u64 +000b1da9: #5241 := R31 + 0x10 +000b1dae: R19 := mem[#5241, el]:u64 +000b1db3: R20 := mem[#5241 + 8, el]:u64 +000b1dbb: mem := mem with [R1 + 0x4C, el]:u32 <- 31:0[R2] +000b1dc2: R29 := mem[R31, el]:u64 +000b1dc7: R30 := mem[R31 + 8, el]:u64 +000b1dcb: R31 := R31 + 0x20 +000b1dd0: call R30 with noreturn + +0018bb2e: sub duk_bi_arraybuffer_isview(duk_bi_arraybuffer_isview_result) +0018e335: duk_bi_arraybuffer_isview_result :: out u32 = low:32[R0] + +0007547d: +00075481: #886 := R0 + 0x68 +00075486: R3 := mem[#886, el]:u64 +0007548b: R1 := mem[#886 + 8, el]:u64 +00075492: R2 := R1 + ~R3 + 1 +00075498: R2 := extend:64[63:4[R2]] +0007549e: #887 := 31:0[R2] - 1 +000754a3: VF := extend:33[#887 + 1] <> extend:33[31:0[R2]] + 0 +000754a8: CF := pad:33[#887 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000754ac: ZF := #887 + 1 = 0 +000754b0: NF := 31:31[#887 + 1] +000754b6: #888 := R3 - 1 +000754dc: goto %000754d6 + +000754d6: +000754d8: when ZF <> 1 goto %000754bb +000754d9: goto %000754cb + +000754cb: +000754cc: VF := 0 +000754cf: CF := 0 +000754d2: ZF := 1 +000754d5: NF := 0 +000754db: goto %000754d7 + +000754bb: +000754bc: VF := extend:65[#888 + 1] <> extend:65[R3] + 0 +000754c1: CF := pad:65[#888 + 1] <> pad:65[R3] - 0x10000000000000000 +000754c5: ZF := #888 + 1 = 0 +000754c9: NF := 63:63[#888 + 1] +000754da: goto %000754d7 + +000754d7: +000754e2: when ZF <> 1 goto %000754e0 +0018bb2f: goto %0014541a + +000754e0: +000754ea: R4 := pad:64[mem[R3, el]:u32] +000754ef: R2 := 1 +000754f5: #889 := 31:0[R4] - 0xB +000754fa: VF := extend:33[#889 + 1] <> extend:33[31:0[R4]] - 0xA +000754ff: CF := pad:33[#889 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF6 +00075503: ZF := #889 + 1 = 0 +00075507: NF := 31:31[#889 + 1] +0007550d: when ZF goto %0007550b +0018bb30: goto %00145400 + +00145400: +00145404: #14706 := 31:0[R4] - 0xA +00145409: VF := extend:33[#14706 + 1] <> extend:33[31:0[R4]] - 9 +0014540e: CF := pad:33[#14706 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF7 +00145412: ZF := #14706 + 1 = 0 +00145416: NF := 31:31[#14706 + 1] +0014541c: when ZF <> 1 goto %0014541a +0018bb31: goto %00145424 + +00145424: +00145429: R3 := mem[R3 + 8, el]:u64 +0014542e: R2 := 0 +00145433: when R3 = 0 goto %0007550b +0018bb32: goto %00145437 + +00145437: +0014543c: R4 := pad:64[mem[R3, el]:u32] +00145441: when ~13:13[R4] goto %0007550b +0018bb33: goto %00145445 + +00145445: +0014544a: R3 := pad:64[mem[R3 + 0x52]] +0014544f: R2 := 1 +00145455: when 31:0[R3] <> 0 goto %0007550b +0018bb34: goto %00145459 + +00145459: +0014545d: R4 := pad:64[0.31:27[R4]] +00145463: #14707 := 31:0[R4] - 0x15 +00145468: VF := extend:33[#14707 + 1] <> extend:33[31:0[R4]] - 0x14 +0014546d: CF := pad:33[#14707 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFEC +00145471: ZF := #14707 + 1 = 0 +00145475: NF := 31:31[#14707 + 1] +00145481: when ZF <> 1 goto %0014547a +00145482: goto %0014547d + +0014547d: +0014547e: R2 := 1 +00145484: goto %00145480 + +0014547a: +0014547b: R2 := 0 +00145483: goto %00145480 + +00145480: +00145488: goto %0007550b + +0014541a: +00145422: R2 := 0 +0018bb35: goto %0007550b + +0007550b: +00075515: R3 := mem[R0 + 0x58, el]:u64 +0007551b: #890 := ~R3 +00075520: #891 := R1 + ~R3 +00075526: VF := extend:65[#891 + 1] <> extend:65[R1] + extend:65[#890] + 1 +0007552c: CF := pad:65[#891 + 1] <> pad:65[R1] + pad:65[#890] + 1 +00075530: ZF := #891 + 1 = 0 +00075534: NF := 63:63[#891 + 1] +0007553a: when CF goto %00075538 +0018bb36: goto %001453d3 + +00075538: +00075541: #892 := R31 - 0x10 +00075547: mem := mem with [#892, el]:u64 <- R29 +0007554d: mem := mem with [#892 + 8, el]:u64 <- R30 +00075551: R31 := #892 +00075556: R1 := 0x10E5 +0007555c: R29 := R31 +00075561: R30 := 0x27F4C +00075563: call @sub_47dc with return %00075565 + +00075565: +0018bb37: call @duk_bi_nodejs_buffer_is_buffer with noreturn + +001453d3: +001453d7: R3 := R1 + 0x10 +001453df: mem := mem with [R0 + 0x70, el]:u64 <- R3 +001453e4: R0 := 4 +001453ec: mem := mem with [R1, el]:u32 <- 31:0[R0] +001453f1: R0 := 1 +001453f9: mem := mem with [R1 + 8, el]:u32 <- 31:0[R2] +001453fe: call R30 with noreturn + +0018bb38: sub duk_bi_boolean_constructor(duk_bi_boolean_constructor_result) +0018e336: duk_bi_boolean_constructor_result :: out u32 = low:32[R0] + +0008a93d: +0008a941: #2502 := R31 - 0x20 +0008a947: mem := mem with [#2502, el]:u64 <- R29 +0008a94d: mem := mem with [#2502 + 8, el]:u64 <- R30 +0008a951: R31 := #2502 +0008a957: R29 := R31 +0008a95d: #2503 := R0 + 0x68 +0008a962: R3 := mem[#2503, el]:u64 +0008a967: R1 := mem[#2503 + 8, el]:u64 +0008a96f: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0008a976: R1 := R1 + ~R3 + 1 +0008a97c: R1 := extend:64[63:4[R1]] +0008a982: when 31:0[R1] = 0 goto %0008a980 +0018bb39: goto %00093050 + +0008a980: +0008a988: R2 := 0 +0008a98d: R1 := 0x11D +0008a992: R30 := 0x36AF8 +0008a994: call @sub_4664 with return %0008a996 + +0008a996: +0018bb3a: call @duk_bi_date_constructor with noreturn + +00093050: +00093055: R2 := pad:64[mem[R3, el]:u32] +0009305b: R19 := R0 +00093061: #3156 := 31:0[R2] - 7 +00093066: VF := extend:33[#3156 + 1] <> extend:33[31:0[R2]] - 6 +0009306b: CF := pad:33[#3156 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +0009306f: ZF := #3156 + 1 = 0 +00093073: NF := 31:31[#3156 + 1] +00093079: when ZF goto %00093077 +0018bb3b: goto %00093358 + +00093077: +0009307f: R0 := 1 +00093084: goto %00093082 + +00093358: +0009335c: when CF & ~ZF goto %0009328f +0018bb3c: goto %00093360 + +0009328f: +00093293: #3160 := 31:0[R2] - 9 +00093298: VF := extend:33[#3160 + 1] <> extend:33[31:0[R2]] - 8 +0009329d: CF := pad:33[#3160 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF8 +000932a1: ZF := #3160 + 1 = 0 +000932a5: NF := 31:31[#3160 + 1] +000932ab: when ZF goto %000932a9 +0018bb3d: goto %00093324 + +000932a9: +000932b3: R1 := mem[R3 + 8, el]:u64 +000932b8: R2 := 4 +000932bf: R0 := pad:64[mem[R1 + 0x18, el]:u32] +000932c7: mem := mem with [R3, el]:u32 <- 31:0[R2] +000932cd: #3161 := 31:0[R0] - 1 +000932d2: VF := extend:33[#3161 + 1] <> extend:33[31:0[R0]] + 0 +000932d7: CF := pad:33[#3161 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000932db: ZF := #3161 + 1 = 0 +000932df: NF := 31:31[#3161 + 1] +000932eb: when ZF goto %000932e4 +000932ec: goto %000932e7 + +000932e7: +000932e8: R0 := 1 +000932ee: goto %000932ea + +000932e4: +000932e5: R0 := 0 +000932ed: goto %000932ea + +000932ea: +000932f6: mem := mem with [R3 + 8, el]:u32 <- 31:0[R0] +000932fd: R0 := pad:64[mem[R1 + 4, el]:u32] +00093303: R0 := pad:64[31:0[R0] - 1] +0009330b: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00093311: when 31:0[R0] <> 0 goto %0009309a +0018bb3e: goto %00093315 + +00093315: +00093317: goto %00093184 + +00093324: +00093328: R0 := pad:64[31:0[R2] - 9] +0009332e: #3162 := 31:0[R0] - 2 +00093333: VF := extend:33[#3162 + 1] <> extend:33[31:0[R0]] - 1 +00093338: CF := pad:33[#3162 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0009333c: ZF := #3162 + 1 = 0 +00093340: NF := 31:31[#3162 + 1] +00093346: when ~(CF & ~ZF) goto %00093199 +0018bb3f: goto %000930ea + +00093199: +0009319c: R0 := 1 +0018bb40: goto %0009313e + +00093360: +00093364: #3163 := 31:0[R2] - 5 +00093369: VF := extend:33[#3163 + 1] <> extend:33[31:0[R2]] - 4 +0009336e: CF := pad:33[#3163 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +00093372: ZF := #3163 + 1 = 0 +00093376: NF := 31:31[#3163 + 1] +0009337b: when ZF goto %00093319 +0018bb41: goto %0009337f + +00093319: +0009331e: R0 := pad:64[mem[R3 + 8, el]:u32] +00093322: goto %00093082 + +0009337f: +00093383: #3164 := 31:0[R2] - 6 +00093388: VF := extend:33[#3164 + 1] <> extend:33[31:0[R2]] - 5 +0009338d: CF := pad:33[#3164 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFB +00093391: ZF := #3164 + 1 = 0 +00093395: NF := 31:31[#3164 + 1] +0009339a: when ZF <> 1 goto %000930c9 +0018bb42: goto %0009339e + +000930c9: +000930cd: R0 := pad:64[31:0[R2] - 2] +000930d3: #3157 := 31:0[R0] - 2 +000930d8: VF := extend:33[#3157 + 1] <> extend:33[31:0[R0]] - 1 +000930dd: CF := pad:33[#3157 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000930e1: ZF := #3157 + 1 = 0 +000930e5: NF := 31:31[#3157 + 1] +000930ec: when CF & ~ZF goto %000930ea +0018bb43: goto %00093286 + +000930ea: +000930f4: R1 := mem[R3 + 8, el]:u64 +000930f9: R0 := 0x7FF0000000000000 +00093100: R4 := R1 & R0 +00093106: #3158 := ~R0 +0009310b: #3159 := R4 + ~R0 +00093111: VF := extend:65[#3159 + 1] <> extend:65[R4] + extend:65[#3158] + 1 +00093117: CF := pad:65[#3159 + 1] <> pad:65[R4] + pad:65[#3158] + 1 +0009311b: ZF := #3159 + 1 = 0 +0009311f: NF := 63:63[#3159 + 1] +00093125: when ZF goto %00093123 +0018bb44: goto %00093225 + +00093123: +0009312b: R0 := 0 +00093130: VF := 0 +00093133: CF := 0 +00093137: ZF := (0.51:0[R1]) = 0 +0009313a: NF := 0 +00093140: when ZF <> 1 goto %0009313e +0018bb45: goto %00093224 + +00093224: +00093227: goto %00093225 + +0009313e: +00093146: R1 := 4 +0009314e: mem := mem with [R3, el]:u32 <- 31:0[R1] +00093155: R1 := mem[R3 + 8, el]:u64 +0009315d: mem := mem with [R3 + 8, el]:u32 <- 31:0[R0] +00093162: when ~3:3[R2] goto %0009309a +0018bb46: goto %00093166 + +00093166: +0009316b: R0 := pad:64[mem[R1 + 4, el]:u32] +00093171: R0 := pad:64[31:0[R0] - 1] +00093179: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0009317f: when 31:0[R0] <> 0 goto %0009309a +0018bb47: goto %00093183 + +00093183: +00093186: goto %00093184 + +00093225: +0009322b: VF := 0 +0009322e: CF := 0 +00093232: ZF := (0.62:0[R1]) = 0 +00093235: NF := 0 +0009323a: R1 := 4 +00093246: when ZF goto %0009323f +00093247: goto %00093242 + +00093242: +00093243: R0 := 1 +00093249: goto %00093245 + +0009323f: +00093240: R0 := 0 +00093248: goto %00093245 + +00093245: +00093251: mem := mem with [R3, el]:u32 <- 31:0[R1] +00093258: R1 := mem[R3 + 8, el]:u64 +00093260: mem := mem with [R3 + 8, el]:u32 <- 31:0[R0] +00093265: when ~3:3[R2] goto %0009309a +0018bb48: goto %00093269 + +00093269: +0009326e: R0 := pad:64[mem[R1 + 4, el]:u32] +00093274: R0 := pad:64[31:0[R0] - 1] +0009327c: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00093282: when 31:0[R0] <> 0 goto %0009309a +0018bb49: goto %00093184 + +00093184: +0009318c: R0 := mem[R19 + 0x40, el]:u64 +00093191: R30 := 0x36A1C +00093193: call @sub_28870 with return %00093195 + +00093195: +00093197: goto %0009309a + +00093286: +00093289: R0 := 0 +0009328d: goto %00093082 + +0009339e: +000933a3: R0 := mem[R3 + 8, el]:u64 +000933a9: #3165 := R0 - 1 +000933ae: VF := extend:65[#3165 + 1] <> extend:65[R0] + 0 +000933b3: CF := pad:65[#3165 + 1] <> pad:65[R0] - 0x10000000000000000 +000933b7: ZF := #3165 + 1 = 0 +000933bb: NF := 63:63[#3165 + 1] +000933c7: when ZF goto %000933c0 +000933c8: goto %000933c3 + +000933c3: +000933c4: R0 := 1 +000933ca: goto %000933c6 + +000933c0: +000933c1: R0 := 0 +000933c9: goto %000933c6 + +000933c6: +0018bb4a: goto %00093082 + +00093082: +00093088: R1 := 4 +00093090: mem := mem with [R3, el]:u32 <- 31:0[R1] +00093098: mem := mem with [R3 + 8, el]:u32 <- 31:0[R0] +0018bb4b: goto %0009309a + +0009309a: +0009309f: R0 := mem[R19 + 0x78, el]:u64 +000930a5: when R0 = 0 goto %000930a3 +0018bb4c: goto %0009334a + +0009334a: +0009334f: R0 := pad:64[mem[R0 + 0x58, el]:u32] +00093354: when 2:2[R0] goto %0009319e +0018bb4d: goto %000930a3 + +0009319e: +000931a2: R0 := R19 +000931a7: R30 := 0x36A54 +000931a9: call @sub_27d60 with return %000931ab + +000931ab: +000931b0: R2 := mem[R19 + 0x70, el]:u64 +000931b5: R4 := 0x28000000 +000931bb: R0 := R19 +000931c0: R1 := 0 +000931c7: R3 := mem[R2 - 8, el]:u64 +000931ce: R2 := pad:64[mem[R3, el]:u32] +000931d4: R2 := pad:64[0.26:0[R2]] +000931db: R2 := pad:64[31:0[R2] | 31:0[R4]] +000931e3: mem := mem with [R3, el]:u32 <- 31:0[R2] +000931e8: R30 := 0x36A7C +000931ea: call @duk_dup with return %000931ec + +000931ec: +000931f0: R0 := R19 +000931f5: R2 := 0 +000931fa: R1 := 0x6A +000931ff: R30 := 0x36A8C +00093201: call @sub_368d0 with return %00093203 + +00093203: +00093206: R0 := 1 +0009320d: R19 := mem[R31 + 0x10, el]:u64 +00093214: R29 := mem[R31, el]:u64 +00093219: R30 := mem[R31 + 8, el]:u64 +0009321d: R31 := R31 + 0x20 +00093222: call R30 with noreturn + +000930a3: +000930ab: R0 := 1 +000930b2: R19 := mem[R31 + 0x10, el]:u64 +000930b9: R29 := mem[R31, el]:u64 +000930be: R30 := mem[R31 + 8, el]:u64 +000930c2: R31 := R31 + 0x20 +000930c7: call R30 with noreturn + +0018bb4e: sub duk_bi_boolean_prototype_tostring_shared(duk_bi_boolean_prototype_tostring_shared_result) +0018e337: + duk_bi_boolean_prototype_tostring_shared_result :: out u32 = low:32[R0] + +0008833f: +00088343: #2301 := R31 - 0x20 +00088349: mem := mem with [#2301, el]:u64 <- R29 +0008834f: mem := mem with [#2301 + 8, el]:u64 <- R30 +00088353: R31 := #2301 +00088359: R29 := R31 +0008835f: #2302 := R31 + 0x10 +00088365: mem := mem with [#2302, el]:u64 <- R19 +0008836b: mem := mem with [#2302 + 8, el]:u64 <- R20 +00088371: R19 := R0 +00088378: R0 := mem[R0 + 0x78, el]:u64 +0008837f: R3 := mem[R19 + 0x58, el]:u64 +00088386: R2 := mem[R19 + 0x70, el]:u64 +0008838c: when R0 = 0 goto %0008838a +0018bb4f: goto %0009580f + +0008838a: +00088393: #2303 := ~R3 +00088398: #2304 := R2 + ~R3 +0008839e: VF := extend:65[#2304 + 1] <> extend:65[R2] + extend:65[#2303] + 1 +000883a4: CF := pad:65[#2304 + 1] <> pad:65[R2] + pad:65[#2303] + 1 +000883a8: ZF := #2304 + 1 = 0 +000883ac: NF := 63:63[#2304 + 1] +000883b2: when CF goto %000883b0 +0018bb50: goto %0009560a + +0009560a: +0009560e: R1 := R2 + 0x10 +00095613: R20 := 0 +0009561b: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00095622: R0 := mem[R19 + 0x68, el]:u64 +00095627: goto %00095625 + +0009580f: +00095814: R1 := mem[R0 + 0x10, el]:u64 +00095819: when R1 = 0 goto %00095804 +0018bb51: goto %0009581d + +00095804: +00095809: R20 := pad:64[extend:32[mem[R0 + 5]]] +0009580d: goto %0009579a + +0009581d: +00095822: R0 := pad:64[mem[R1, el]:u32] +00095827: R20 := 0 +0009582c: when 12:12[R0] goto %00095792 +0018bb52: goto %0009579a + +00095792: +00095797: R20 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0009579c: goto %0009579a + +0009579a: +000957a1: #3302 := ~R3 +000957a6: #3303 := R2 + ~R3 +000957ac: VF := extend:65[#3303 + 1] <> extend:65[R2] + extend:65[#3302] + 1 +000957b2: CF := pad:65[#3303 + 1] <> pad:65[R2] + pad:65[#3302] + 1 +000957b6: ZF := #3303 + 1 = 0 +000957ba: NF := 63:63[#3303 + 1] +000957bf: when CF goto %000883b0 +0018bb53: goto %000957c3 + +000883b0: +000883b9: R0 := R19 +000883be: R1 := 0x11BA +000883c3: R30 := 0x354F0 +000883c5: call @sub_47dc with return %000883c7 + +000957c3: +000957c8: R0 := mem[R19 + 0x68, el]:u64 +000957ce: R1 := R2 + 0x10 +000957d4: #3304 := R0 - 0x10 +000957d9: R4 := mem[#3304, el]:u64 +000957de: R5 := mem[#3304 + 8, el]:u64 +000957e6: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000957ee: mem := mem with [R2, el]:u64 <- R4 +000957f4: mem := mem with [R2 + 8, el]:u64 <- R5 +000957fb: R2 := pad:64[mem[R0 - 0x10, el]:u32] +00095800: when 3:3[R2] goto %00095772 +0018bb54: goto %00095625 + +00095625: +0009562d: R1 := R1 + ~R0 + 1 +00095633: R1 := extend:64[63:4[R1]] +00095639: #3296 := 31:0[R1] - 2 +0009563e: VF := extend:33[#3296 + 1] <> extend:33[31:0[R1]] - 1 +00095643: CF := pad:33[#3296 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00095647: ZF := #3296 + 1 = 0 +0009564b: NF := 31:31[#3296 + 1] +0009564f: R2 := pad:64[#3296 + 1] +00095656: when 31:0[R1] <> 0 goto %00095654 +0018bb55: goto %00095764 + +00095654: +0009565d: R2 := 0.31:0[R2].0 +00095664: R1 := R0 + R2 +0009566c: R0 := pad:64[mem[R0 + R2, el]:u32] +00095672: #3297 := 31:0[R0] - 5 +00095677: VF := extend:33[#3297 + 1] <> extend:33[31:0[R0]] - 4 +0009567c: CF := pad:33[#3297 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +00095680: ZF := #3297 + 1 = 0 +00095684: NF := 31:31[#3297 + 1] +0009568a: when ZF goto %00095688 +0018bb56: goto %000956fb + +000956fb: +000956ff: #3300 := 31:0[R0] - 0xA +00095704: VF := extend:33[#3300 + 1] <> extend:33[31:0[R0]] - 9 +00095709: CF := pad:33[#3300 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0009570d: ZF := #3300 + 1 = 0 +00095711: NF := 31:31[#3300 + 1] +00095716: when ZF <> 1 goto %000883c7 +0018bb57: goto %0009571a + +0009571a: +0009571f: R0 := mem[R1 + 8, el]:u64 +00095726: R0 := pad:64[mem[R0, el]:u32] +0009572c: R0 := pad:64[0.31:27[R0]] +00095732: #3301 := 31:0[R0] - 6 +00095737: VF := extend:33[#3301 + 1] <> extend:33[31:0[R0]] - 5 +0009573c: CF := pad:33[#3301 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +00095740: ZF := #3301 + 1 = 0 +00095744: NF := 31:31[#3301 + 1] +00095749: when ZF <> 1 goto %000883c7 +0018bb58: goto %0009574d + +000883c7: +000883ca: R1 := 0x75000 +000883d0: R0 := R19 +000883d6: R1 := R1 + 0x418 +000883db: R2 := 0x27 +000883e0: R30 := 0x35504 +000883e2: call @duk_err_type_invalid_args with return %0018bb59 + +0018bb59: +0018bb5a: call @duk_substring with noreturn + +0009574d: +00095751: R0 := R19 +00095756: R2 := 0x6A +0009575b: R1 := 0xFFFFFFFF +00095760: R30 := 0x354B4 +00095762: call @duk_xget_owndataprop_stridx with return %00095688 + +00095688: +00095692: when 31:0[R20] <> 0 goto %00095690 +0018bb5b: goto %000956d1 + +00095690: +00095699: R0 := R19 +0009569e: R1 := 0xFFFFFFFF +000956a3: R30 := 0x354D4 +000956a5: call @duk_to_string with return %000956a7 + +000956a7: +000956aa: R0 := 1 +000956b0: #3298 := R31 + 0x10 +000956b5: R19 := mem[#3298, el]:u64 +000956ba: R20 := mem[#3298 + 8, el]:u64 +000956c1: R29 := mem[R31, el]:u64 +000956c6: R30 := mem[R31 + 8, el]:u64 +000956ca: R31 := R31 + 0x20 +000956cf: call R30 with noreturn + +000956d1: +000956d4: R0 := 1 +000956da: #3299 := R31 + 0x10 +000956df: R19 := mem[#3299, el]:u64 +000956e4: R20 := mem[#3299 + 8, el]:u64 +000956eb: R29 := mem[R31, el]:u64 +000956f0: R30 := mem[R31 + 8, el]:u64 +000956f4: R31 := R31 + 0x20 +000956f9: call R30 with noreturn + +00095764: +00095767: R0 := 0 +0009576e: R0 := pad:64[mem[R0, el]:u32] +0018bb5c: goto %00095772 + +00095772: +00095777: R3 := mem[R0 - 8, el]:u64 +0009577e: R2 := pad:64[mem[R3 + 4, el]:u32] +00095784: R2 := pad:64[31:0[R2] + 1] +0009578c: mem := mem with [R3 + 4, el]:u32 <- 31:0[R2] +00095790: goto %00095625 + +0018bb5d: sub duk_bi_buffer_compare_shared(duk_bi_buffer_compare_shared_result) +0018e338: duk_bi_buffer_compare_shared_result :: out u32 = low:32[R0] + +000a3a41: +000a3a45: #4308 := R31 - 0x30 +000a3a4b: mem := mem with [#4308, el]:u64 <- R29 +000a3a51: mem := mem with [#4308 + 8, el]:u64 <- R30 +000a3a55: R31 := #4308 +000a3a5b: R29 := R31 +000a3a61: #4309 := R31 + 0x10 +000a3a67: mem := mem with [#4309, el]:u64 <- R19 +000a3a6d: mem := mem with [#4309 + 8, el]:u64 <- R20 +000a3a73: R19 := R0 +000a3a7a: R0 := mem[R0 + 0x78, el]:u64 +000a3a80: #4310 := R31 + 0x20 +000a3a86: mem := mem with [#4310, el]:u64 <- R21 +000a3a8c: mem := mem with [#4310 + 8, el]:u64 <- R22 +000a3a92: when R0 = 0 goto %000a3a90 +0018bb5e: goto %000b4822 + +000a3a90: +000a3a98: R21 := 0 +000a3a9d: goto %000a3a9b + +000b4822: +000b4827: R1 := mem[R0 + 0x10, el]:u64 +000b482c: when R1 = 0 goto %000b474c +0018bb5f: goto %000b4830 + +000b474c: +000b4751: R21 := pad:64[extend:32[mem[R0 + 5]]] +000b4756: goto %000b4754 + +000b4830: +000b4835: R0 := pad:64[mem[R1, el]:u32] +000b483b: R21 := pad:64[0.12:12[R0].0] +000b4840: when 12:12[R0] goto %000b481b +0018bb60: goto %000a3a9b + +000b481b: +000b4820: R21 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0018bb61: goto %000b4754 + +000b4754: +000b475a: when ~1:1[R21] goto %000a3a9b +0018bb62: goto %000b475e + +000b475e: +000b4761: R1 := 0 +000b4767: R0 := R19 +000b476c: R30 := 0x3E488 +000b476e: call @duk_require_tval with return %000b4770 + +000b4770: +000b4775: R1 := pad:64[mem[R0, el]:u32] +000b477b: #5446 := 31:0[R1] - 0xA +000b4780: VF := extend:33[#5446 + 1] <> extend:33[31:0[R1]] - 9 +000b4785: CF := pad:33[#5446 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000b4789: ZF := #5446 + 1 = 0 +000b478d: NF := 31:31[#5446 + 1] +000b4792: when ZF goto %000b46ab +0018bb63: goto %000b4796 + +000b46ab: +000b46b0: R20 := mem[R0 + 8, el]:u64 +000b46b7: R0 := pad:64[mem[R20, el]:u32] +000b46bd: when 13:13[R0] goto %000b46bb +0018bb64: goto %000b4748 + +000b4748: +000b474a: goto %000b4712 + +000b4796: +000b479a: #5447 := 31:0[R1] - 0xB +000b479f: VF := extend:33[#5447 + 1] <> extend:33[31:0[R1]] - 0xA +000b47a4: CF := pad:33[#5447 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +000b47a8: ZF := #5447 + 1 = 0 +000b47ac: NF := 31:31[#5447 + 1] +000b47b1: when ZF <> 1 goto %000b4712 +0018bb65: goto %000b47b5 + +000b47b5: +000b47b9: R0 := R19 +000b47be: R1 := 0 +000b47c3: R30 := 0x3E4A8 +000b47c5: call @duk_to_object with return %000b47c7 + +000b47c7: +000b47cc: R0 := mem[R19 + 0x68, el]:u64 +000b47d3: R20 := mem[R0 + 8, el]:u64 +0018bb66: goto %000b46bb + +000b46bb: +000b46c3: R1 := 1 +000b46c9: R0 := R19 +000b46ce: R30 := 0x3E4BC +000b46d0: call @duk_require_tval with return %000b46d2 + +000b46d2: +000b46d7: R1 := pad:64[mem[R0, el]:u32] +000b46dd: #5444 := 31:0[R1] - 0xA +000b46e2: VF := extend:33[#5444 + 1] <> extend:33[31:0[R1]] - 9 +000b46e7: CF := pad:33[#5444 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000b46eb: ZF := #5444 + 1 = 0 +000b46ef: NF := 31:31[#5444 + 1] +000b46f4: when ZF goto %000a3ae4 +0018bb67: goto %000b46f8 + +000b46f8: +000b46fc: #5445 := 31:0[R1] - 0xB +000b4701: VF := extend:33[#5445 + 1] <> extend:33[31:0[R1]] - 0xA +000b4706: CF := pad:33[#5445 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +000b470a: ZF := #5445 + 1 = 0 +000b470e: NF := 31:31[#5445 + 1] +000b4714: when ZF <> 1 goto %000b4712 +0018bb68: goto %000b4724 + +000b4724: +000b4728: R0 := R19 +000b472d: R1 := 1 +000b4732: R30 := 0x3E4DC +000b4734: call @duk_to_object with return %000b4736 + +000b4736: +000b473b: R0 := mem[R19 + 0x68, el]:u64 +000b4742: R3 := mem[R0 + 0x18, el]:u64 +000b4746: goto %000a3af9 + +000a3a9b: +000a3aa2: R0 := R19 +000a3aa7: R30 := 0x3E32C +000a3aa9: call @sub_3e230 with return %000a3aab + +000a3aab: +000a3aae: R1 := 0 +000a3ab4: R20 := R0 +000a3aba: R0 := R19 +000a3abf: R30 := 0x3E33C +000a3ac1: call @duk_require_tval with return %000a3ac3 + +000a3ac3: +000a3ac8: R1 := pad:64[mem[R0, el]:u32] +000a3ace: #4311 := 31:0[R1] - 0xA +000a3ad3: VF := extend:33[#4311 + 1] <> extend:33[31:0[R1]] - 9 +000a3ad8: CF := pad:33[#4311 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000a3adc: ZF := #4311 + 1 = 0 +000a3ae0: NF := 31:31[#4311 + 1] +000a3ae6: when ZF goto %000a3ae4 +0018bb69: goto %000b47dc + +000a3ae4: +000a3aee: R3 := mem[R0 + 8, el]:u64 +000a3af5: R0 := pad:64[mem[R3, el]:u32] +000a3afb: when 13:13[R0] goto %000a3af9 +0018bb6a: goto %000b4712 + +000b47dc: +000b47e0: #5448 := 31:0[R1] - 0xB +000b47e5: VF := extend:33[#5448 + 1] <> extend:33[31:0[R1]] - 0xA +000b47ea: CF := pad:33[#5448 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +000b47ee: ZF := #5448 + 1 = 0 +000b47f2: NF := 31:31[#5448 + 1] +000b47f7: when ZF <> 1 goto %000b4712 +0018bb6b: goto %000b47fb + +000b4712: +000b471b: R0 := R19 +000b4720: R30 := 0x3E42C +000b4722: call @sub_47b8 with return %000a3b51 + +000b47fb: +000b47ff: R0 := R19 +000b4804: R1 := 0 +000b4809: R30 := 0x3E35C +000b480b: call @duk_to_object with return %000b480d + +000b480d: +000b4812: R0 := mem[R19 + 0x68, el]:u64 +000b4819: R3 := mem[R0 + 8, el]:u64 +0018bb6c: goto %000a3af9 + +000a3af9: +000a3b01: R1 := 0xFFFFFFFF +000a3b08: R4 := mem[R20 + 0x38, el]:u64 +000a3b0e: #4312 := R20 + 0x48 +000a3b13: R0 := pad:64[mem[#4312, el]:u32] +000a3b18: R2 := pad:64[mem[#4312 + 4, el]:u32] +000a3b1f: R5 := mem[R4 + 0x18, el]:u64 +000a3b26: R6 := pad:64[31:0[R0] + 31:0[R2]] +000a3b2c: #4313 := ~R5 +000a3b31: #4314 := R6 + ~R5 +000a3b37: VF := extend:65[#4314 + 1] <> extend:65[R6] + extend:65[#4313] + 1 +000a3b3d: CF := pad:65[#4314 + 1] <> pad:65[R6] + pad:65[#4313] + 1 +000a3b41: ZF := #4314 + 1 = 0 +000a3b45: NF := 63:63[#4314 + 1] +000a3b4c: when CF & ~ZF goto %000a3b4a +0018bb6d: goto %000b455d + +000b455d: +000b4562: R6 := mem[R3 + 0x38, el]:u64 +000b4569: R5 := pad:64[mem[R3 + 0x48, el]:u32] +000b4570: R3 := pad:64[mem[R3 + 0x4C, el]:u32] +000b4577: R7 := mem[R6 + 0x18, el]:u64 +000b457e: R8 := pad:64[31:0[R5] + 31:0[R3]] +000b4584: #5437 := ~R7 +000b4589: #5438 := R8 + ~R7 +000b458f: VF := extend:65[#5438 + 1] <> extend:65[R8] + extend:65[#5437] + 1 +000b4595: CF := pad:65[#5438 + 1] <> pad:65[R8] + pad:65[#5437] + 1 +000b4599: ZF := #5438 + 1 = 0 +000b459d: NF := 63:63[#5438 + 1] +000b45a3: when CF & ~ZF goto %000a3b4a +0018bb6e: goto %000b45a7 + +000b45a7: +000b45ab: R7 := R4 +000b45b2: R1 := pad:64[mem[R7, el]:u32] +000b45b6: R7 := R7 + 0x20 +000b45bc: when ~7:7[R1] goto %000b45ba +0018bb6f: goto %000b47d5 + +000b47d5: +000b47da: R7 := mem[R4 + 0x20, el]:u64 +0018bb70: goto %000b45ba + +000b45ba: +000b45c3: R1 := R6 +000b45ca: R0 := R7 + (0.31:0[R0]) +000b45d1: R4 := pad:64[mem[R1, el]:u32] +000b45d5: R1 := R1 + 0x20 +000b45db: when 7:7[R4] goto %000b45d9 +0018bb71: goto %000b45e6 + +000b45d9: +000b45e3: R1 := mem[R6 + 0x20, el]:u64 +000b45e8: goto %000b45e6 + +000b45e6: +000b45ed: R20 := pad:64[31:0[R2]] +000b45f3: R22 := pad:64[31:0[R3]] +000b45f9: #5439 := ~R22 +000b45fe: #5440 := R20 + ~R22 +000b4604: VF := extend:65[#5440 + 1] <> extend:65[R20] + extend:65[#5439] + 1 +000b460a: CF := pad:65[#5440 + 1] <> pad:65[R20] + pad:65[#5439] + 1 +000b460e: ZF := #5440 + 1 = 0 +000b4612: NF := 63:63[#5440 + 1] +000b4619: R1 := R1 + (0.31:0[R5]) +000b4628: when ~(CF & ~ZF) goto %000b4620 +000b4629: goto %000b4624 + +000b4624: +000b4625: R2 := R22 +000b462b: goto %000b4627 + +000b4620: +000b4621: R2 := R20 +000b462a: goto %000b4627 + +000b4627: +000b4631: when R2 = 0 goto %000b462f +0018bb72: goto %000b4673 + +000b4673: +000b4676: R30 := 0x3E3D8 +000b4678: call @memcmp with return %000b467a + +000b467a: +000b467d: R1 := 0xFFFFFFFF +000b4683: #5443 := 31:0[R0] - 1 +000b4688: VF := extend:33[#5443 + 1] <> extend:33[31:0[R0]] + 0 +000b468d: CF := pad:33[#5443 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000b4691: ZF := #5443 + 1 = 0 +000b4695: NF := 31:31[#5443 + 1] +000b469b: when NF <> VF goto %000a3b4a +0018bb73: goto %000b469f + +000b469f: +000b46a2: R1 := 1 +000b46a7: when ZF <> 1 goto %000a3b4a +0018bb74: goto %000b462f + +000b462f: +000b4638: #5441 := ~R22 +000b463d: #5442 := R20 + ~R22 +000b4643: VF := extend:65[#5442 + 1] <> extend:65[R20] + extend:65[#5441] + 1 +000b4649: CF := pad:65[#5442 + 1] <> pad:65[R20] + pad:65[#5441] + 1 +000b464d: ZF := #5442 + 1 = 0 +000b4651: NF := 63:63[#5442 + 1] +000b465e: when ~(CF & ~ZF) goto %000b4657 +000b465f: goto %000b465a + +000b465a: +000b465b: R1 := 1 +000b4661: goto %000b465d + +000b4657: +000b4658: R1 := 0 +000b4660: goto %000b465d + +000b465d: +000b466e: when CF goto %000b4667 +000b466f: goto %000b466a + +000b466a: +000b466b: R1 := 0xFFFFFFFF +000b4671: goto %000b466d + +000b4667: +000b4668: R1 := pad:64[31:0[R1]] +000b4670: goto %000b466d + +000b466d: +0018bb75: goto %000a3b4a + +000a3b4a: +000a3b53: when ~0:0[R21] goto %000a3b51 +0018bb76: goto %000b4516 + +000a3b51: +000a3b5b: R2 := mem[R19 + 0x58, el]:u64 +000a3b61: #4315 := 31:0[R1] - 1 +000a3b66: VF := extend:33[#4315 + 1] <> extend:33[31:0[R1]] + 0 +000a3b6b: CF := pad:33[#4315 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a3b6f: ZF := #4315 + 1 = 0 +000a3b73: NF := 31:31[#4315 + 1] +000a3b7a: R0 := mem[R19 + 0x70, el]:u64 +000a3b86: when ZF <> 1 goto %000a3b7f +000a3b87: goto %000a3b82 + +000a3b82: +000a3b83: R1 := 1 +000a3b89: goto %000a3b85 + +000a3b7f: +000a3b80: R1 := 0 +000a3b88: goto %000a3b85 + +000a3b85: +000a3b8f: #4316 := ~R2 +000a3b94: #4317 := R0 + ~R2 +000a3b9a: VF := extend:65[#4317 + 1] <> extend:65[R0] + extend:65[#4316] + 1 +000a3ba0: CF := pad:65[#4317 + 1] <> pad:65[R0] + pad:65[#4316] + 1 +000a3ba4: ZF := #4317 + 1 = 0 +000a3ba8: NF := 63:63[#4317 + 1] +000a3bae: when CF goto %000a3bac +0018bb77: goto %000b44b9 + +000a3bac: +000a3bb5: R0 := R19 +000a3bba: R1 := 0x10E5 +000a3bbf: R30 := 0x3E514 +000a3bc1: call @sub_47dc with return %0018bb78 + +0018bb78: +0018bb79: call @duk_bi_nodejs_buffer_fill with noreturn + +000b44b9: +000b44bd: R2 := R0 + 0x10 +000b44c5: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000b44ca: R2 := 4 +000b44d2: mem := mem with [R0, el]:u32 <- 31:0[R2] +000b44da: mem := mem with [R0 + 8, el]:u32 <- 31:0[R1] +000b44df: R0 := 1 +000b44e5: #5433 := R31 + 0x10 +000b44ea: R19 := mem[#5433, el]:u64 +000b44ef: R20 := mem[#5433 + 8, el]:u64 +000b44f5: #5434 := R31 + 0x20 +000b44fa: R21 := mem[#5434, el]:u64 +000b44ff: R22 := mem[#5434 + 8, el]:u64 +000b4506: R29 := mem[R31, el]:u64 +000b450b: R30 := mem[R31 + 8, el]:u64 +000b450f: R31 := R31 + 0x30 +000b4514: call R30 with noreturn + +000b4516: +000b451a: R0 := R19 +000b451f: R30 := 0x3E404 +000b4521: call @duk_push_int with return %000b4523 + +000b4523: +000b4526: R0 := 1 +000b452c: #5435 := R31 + 0x10 +000b4531: R19 := mem[#5435, el]:u64 +000b4536: R20 := mem[#5435 + 8, el]:u64 +000b453c: #5436 := R31 + 0x20 +000b4541: R21 := mem[#5436, el]:u64 +000b4546: R22 := mem[#5436 + 8, el]:u64 +000b454d: R29 := mem[R31, el]:u64 +000b4552: R30 := mem[R31 + 8, el]:u64 +000b4556: R31 := R31 + 0x30 +000b455b: call R30 with noreturn + +0018bb7a: sub duk_bi_buffer_readfield(duk_bi_buffer_readfield_result) +0018e339: duk_bi_buffer_readfield_result :: out u32 = low:32[R0] + +000a419b: +000a419f: #4350 := R31 - 0x50 +000a41a5: mem := mem with [#4350, el]:u64 <- R29 +000a41ab: mem := mem with [#4350 + 8, el]:u64 <- R30 +000a41af: R31 := #4350 +000a41b5: R29 := R31 +000a41bb: #4351 := R31 + 0x10 +000a41c1: mem := mem with [#4351, el]:u64 <- R19 +000a41c7: mem := mem with [#4351 + 8, el]:u64 <- R20 +000a41cd: R19 := R0 +000a41d4: R0 := mem[R0 + 0x78, el]:u64 +000a41da: #4352 := R31 + 0x20 +000a41e0: mem := mem with [#4352, el]:u64 <- R21 +000a41e6: mem := mem with [#4352 + 8, el]:u64 <- R22 +000a41ec: #4353 := R31 + 0x30 +000a41f2: mem := mem with [#4353, el]:u64 <- R23 +000a41f8: mem := mem with [#4353 + 8, el]:u64 <- R24 +000a41fe: #4354 := R31 + 0x40 +000a4204: mem := mem with [#4354, el]:u64 <- R25 +000a420a: mem := mem with [#4354 + 8, el]:u64 <- R26 +000a4210: when R0 = 0 goto %000a420e +0018bb7b: goto %000b3557 + +000b3557: +000b355c: R1 := mem[R0 + 0x10, el]:u64 +000b3561: when R1 = 0 goto %000b3017 +0018bb7c: goto %000b3565 + +000b3017: +000b301c: R23 := pad:64[extend:32[mem[R0 + 5]]] +000b3020: goto %000b2fad + +000b3565: +000b356a: R0 := pad:64[mem[R1, el]:u32] +000b356f: when 12:12[R0] goto %000b2fa6 +0018bb7d: goto %000a420e + +000b2fa6: +000b2fab: R23 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0018bb7e: goto %000b2fad + +000b2fad: +000b2fb1: R0 := R19 +000b2fb7: R20 := pad:64[0.2:0[R23]] +000b2fbc: R30 := 0x3F034 +000b2fbe: call @sub_3e230 with return %000b2fc0 + +000b2fc0: +000b2fc4: R26 := pad:64[0.3:3[R23].0] +000b2fcb: R24 := pad:64[mem[R0 + 0x4C, el]:u32] +000b2fd1: R21 := R0 +000b2fd7: R22 := pad:64[0.4:4[R23].0] +000b2fdd: when ~5:5[R23] goto %000b2fdb +0018bb7f: goto %000b3092 + +000b2fdb: +000b2fe4: #5314 := 31:0[R20] - 6 +000b2fe9: VF := extend:33[#5314 + 1] <> extend:33[31:0[R20]] - 5 +000b2fee: CF := pad:33[#5314 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFB +000b2ff2: ZF := #5314 + 1 = 0 +000b2ff6: NF := 31:31[#5314 + 1] +000b2ffb: R1 := 2 +000b3001: R23 := pad:64[31:0[R26]] +000b300e: when ZF goto %000b3007 +000b300f: goto %000b300a + +000b300a: +000b300b: R1 := 1 +000b3011: goto %000b300d + +000b3007: +000b3008: R1 := pad:64[31:0[R1]] +000b3010: goto %000b300d + +000b300d: +000b3015: goto %000a4241 + +000b3092: +000b3096: R0 := R19 +000b309b: R1 := 1 +000b30a0: R30 := 0x3F054 +000b30a2: call @duk_to_boolean with return %000b30a4 + +000b30a4: +000b30a8: #5317 := 31:0[R0] - 1 +000b30ad: VF := extend:33[#5317 + 1] <> extend:33[31:0[R0]] + 0 +000b30b2: CF := pad:33[#5317 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000b30b6: ZF := #5317 + 1 = 0 +000b30ba: NF := 31:31[#5317 + 1] +000b30c6: when ZF <> 1 goto %000b30bf +000b30c7: goto %000b30c2 + +000b30c2: +000b30c3: R23 := 1 +000b30c9: goto %000b30c5 + +000b30bf: +000b30c0: R23 := 0 +000b30c8: goto %000b30c5 + +000b30c5: +000b30cf: R0 := R19 +000b30d4: R30 := 0x3F064 +000b30d6: call @sub_28bf0 with return %000b30d8 + +000b30d8: +000b30db: when 31:31[R0] goto %000a426a +0018bb80: goto %000b30df + +000b30df: +000b30e2: R25 := 0 +000b30e7: goto %000b30e5 + +000a420e: +000a4217: R0 := R19 +000a421c: R30 := 0x3EE10 +000a421e: call @sub_3e230 with return %000a4220 + +000a4220: +000a4225: R24 := pad:64[mem[R0 + 0x4C, el]:u32] +000a422b: R21 := R0 +000a4230: R22 := 0 +000a4235: R23 := 0 +000a423a: R20 := 0 +000a423f: R1 := 1 +0018bb81: goto %000a4241 + +000a4241: +000a4245: R0 := R19 +000a424a: R30 := 0x3EE30 +000a424c: call @duk_to_boolean with return %000a424e + +000a424e: +000a4252: R25 := pad:64[31:0[R0]] +000a4258: R0 := R19 +000a425d: R30 := 0x3EE3C +000a425f: call @sub_28bf0 with return %000a4261 + +000a4261: +000a4265: when 31:31[R0] goto %000a4263 +0018bb82: goto %000b3551 + +000b3551: +000b3555: R26 := pad:64[31:0[R23]] +0018bb83: goto %000b30e5 + +000b30e5: +000b30ed: R3 := mem[R21 + 0x38, el]:u64 +000b30f2: R4 := 0 +000b30f9: R1 := pad:64[mem[R21 + 0x48, el]:u32] +000b3100: R2 := mem[R3 + 0x18, el]:u64 +000b3106: #5318 := ~31:0[R1] +000b310b: #5319 := 31:0[R2] + ~31:0[R1] +000b3111: VF := extend:33[#5319 + 1] <> extend:33[31:0[R2]] + + extend:33[#5318] + 1 +000b3117: CF := pad:33[#5319 + 1] <> pad:33[31:0[R2]] + pad:33[#5318] + 1 +000b311b: ZF := #5319 + 1 = 0 +000b311f: NF := 31:31[#5319 + 1] +000b3125: when CF <> 1 goto %000b3123 +0018bb84: goto %000b3315 + +000b3315: +000b331a: R2 := pad:64[31:0[R2] + ~31:0[R1] + 1] +000b3320: #5331 := ~31:0[R24] +000b3325: #5332 := 31:0[R2] + ~31:0[R24] +000b332b: VF := extend:33[#5332 + 1] <> extend:33[31:0[R2]] + + extend:33[#5331] + 1 +000b3331: CF := pad:33[#5332 + 1] <> pad:33[31:0[R2]] + pad:33[#5331] + 1 +000b3335: ZF := #5332 + 1 = 0 +000b3339: NF := 31:31[#5332 + 1] +000b3348: when ~(CF & ~ZF) goto %000b3340 +000b3349: goto %000b3344 + +000b3344: +000b3345: R4 := pad:64[31:0[R24]] +000b334b: goto %000b3347 + +000b3340: +000b3341: R4 := pad:64[31:0[R2]] +000b334a: goto %000b3347 + +000b3347: +0018bb85: goto %000b3123 + +000b3123: +000b312c: R2 := R3 +000b3133: R5 := pad:64[mem[R2, el]:u32] +000b3137: R2 := R2 + 0x20 +000b313d: when ~7:7[R5] goto %000b313b +0018bb86: goto %000b330e + +000b330e: +000b3313: R2 := mem[R3 + 0x20, el]:u64 +0018bb87: goto %000b313b + +000b313b: +000b3145: R1 := R2 + (0.31:0[R1]) +000b314b: #5320 := 31:0[R20] - 4 +000b3150: VF := extend:33[#5320 + 1] <> extend:33[31:0[R20]] - 3 +000b3155: CF := pad:33[#5320 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFD +000b3159: ZF := #5320 + 1 = 0 +000b315d: NF := 31:31[#5320 + 1] +000b3162: when ZF goto %000b3022 +0018bb88: goto %000b3166 + +000b3022: +000b3026: R2 := pad:64[31:0[R0] + 4] +000b302c: #5315 := ~31:0[R4] +000b3031: #5316 := 31:0[R2] + ~31:0[R4] +000b3037: VF := extend:33[#5316 + 1] <> extend:33[31:0[R2]] + + extend:33[#5315] + 1 +000b303d: CF := pad:33[#5316 + 1] <> pad:33[31:0[R2]] + pad:33[#5315] + 1 +000b3041: ZF := #5316 + 1 = 0 +000b3045: NF := 31:31[#5316 + 1] +000b304b: when CF & ~ZF goto %000a4263 +0018bb89: goto %000b304f + +000b304f: +000b3055: R1 := pad:64[mem[R1 + pad:64[31:0[R0]], el]:u32] +000b305b: when 31:0[R23] = 0 goto %000b3059 +0018bb8a: goto %000b3089 + +000b3089: +000b3090: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +0018bb8b: goto %000b3059 + +000b3059: +000b3061: R0 := 0 +000b3068: R0 := 63:32[R0].31:0[R1] +000b306e: R0 := extend:64[31:0[R0]] +000b3074: V0 := pad:128[R0] +000b307a: R0 := R19 +000b3081: R30 := 0x3F108 +000b3083: call @duk_push_number with return %000b3085 + +000b3085: +000b3087: goto %000b2dd0 + +000b3166: +000b316a: when CF & ~ZF goto %000b2e2a +0018bb8c: goto %000b316e + +000b2e2a: +000b2e2e: #5308 := 31:0[R20] - 5 +000b2e33: VF := extend:33[#5308 + 1] <> extend:33[31:0[R20]] - 4 +000b2e38: CF := pad:33[#5308 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFC +000b2e3c: ZF := #5308 + 1 = 0 +000b2e40: NF := 31:31[#5308 + 1] +000b2e46: when ZF goto %000b2e44 +0018bb8d: goto %000b334d + +000b2e44: +000b2e4d: R2 := pad:64[31:0[R0] + 8] +000b2e53: #5309 := ~31:0[R4] +000b2e58: #5310 := 31:0[R2] + ~31:0[R4] +000b2e5e: VF := extend:33[#5310 + 1] <> extend:33[31:0[R2]] + + extend:33[#5309] + 1 +000b2e64: CF := pad:33[#5310 + 1] <> pad:33[31:0[R2]] + pad:33[#5309] + 1 +000b2e68: ZF := #5310 + 1 = 0 +000b2e6c: NF := 31:31[#5310 + 1] +000b2e72: when CF & ~ZF goto %000a4263 +0018bb8e: goto %000b2e76 + +000b2e76: +000b2e7c: R1 := mem[R1 + pad:64[31:0[R0]], el]:u64 +000b2e82: V0 := pad:128[R1] +000b2e88: #5311 := 31:0[R23] - 1 +000b2e8d: VF := extend:33[#5311 + 1] <> extend:33[31:0[R23]] + 0 +000b2e92: CF := pad:33[#5311 + 1] <> pad:33[31:0[R23]] - 0x100000000 +000b2e96: ZF := #5311 + 1 = 0 +000b2e9a: NF := 31:31[#5311 + 1] +000b2ea0: R0 := R19 +000b2ea7: V0 := pad:128[31:0[V0].63:32[V0]] +000b2eb4: V0 := + pad:128[39:32[V0].47:40[V0].55:48[V0].63:56[V0].7:0[V0].15:8[V0].23:16[V0].31:24[V0]] +000b2eba: R2 := 63:0[V0] +000b2ec8: when ZF <> 1 goto %000b2ec0 +000b2ec9: goto %000b2ec4 + +000b2ec4: +000b2ec5: R1 := R1 +000b2ecb: goto %000b2ec7 + +000b2ec0: +000b2ec1: R1 := R2 +000b2eca: goto %000b2ec7 + +000b2ec7: +000b2ed1: V0 := pad:128[R1] +000b2ed6: R30 := 0x3F140 +000b2ed8: call @duk_push_number with return %000b2eda + +000b2eda: +000b2edc: goto %000b2dd0 + +000b334d: +000b3351: #5333 := 31:0[R20] - 6 +000b3356: VF := extend:33[#5333 + 1] <> extend:33[31:0[R20]] - 5 +000b335b: CF := pad:33[#5333 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFB +000b335f: ZF := #5333 + 1 = 0 +000b3363: NF := 31:31[#5333 + 1] +000b3368: when ZF <> 1 goto %000a4263 +0018bb8f: goto %000b336c + +000b336c: +000b3370: #5334 := R19 + 0x68 +000b3375: R3 := mem[#5334, el]:u64 +000b337a: R2 := mem[#5334 + 8, el]:u64 +000b3381: R2 := R2 + ~R3 + 1 +000b3387: R2 := extend:64[63:4[R2]] +000b338d: #5335 := 31:0[R2] - 2 +000b3392: VF := extend:33[#5335 + 1] <> extend:33[31:0[R2]] - 1 +000b3397: CF := pad:33[#5335 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +000b339b: ZF := #5335 + 1 = 0 +000b339f: NF := 31:31[#5335 + 1] +000b33a5: when ~(CF & ~ZF) goto %000a4263 +0018bb90: goto %000b33a9 + +000b33a9: +000b33ae: R2 := pad:64[mem[R3 + 0x10, el]:u32] +000b33b4: when 31:0[R2] <> 0 goto %000a4263 +0018bb91: goto %000b33b8 + +000b33b8: +000b33bd: V0 := pad:128[mem[R3 + 0x18, el]:u64] +000b33c3: V1 := pad:128[0.62:0[V0]] +000b33ca: when VF goto %000a4263 +0018bb92: goto %000b33ce + +000b33ce: +000b33d1: R2 := 0xC1E0000000000000 +000b33d7: V1 := pad:128[R2] +000b33de: when NF goto %000a4263 +0018bb93: goto %000b33e2 + +000b33e2: +000b33e5: R2 := 0xFFFFFFC00000 +000b33eb: R2 := 0x41DF.47:0[R2] +000b33f1: V1 := pad:128[R2] +000b33fa: when NF = VF & ~ZF goto %000a4263 +0018bb94: goto %000b33fe + +000b33fe: +000b3404: R2 := pad:64[31:0[R3] - 1] +000b340a: #5336 := 31:0[R2] - 6 +000b340f: VF := extend:33[#5336 + 1] <> extend:33[31:0[R2]] - 5 +000b3414: CF := pad:33[#5336 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFB +000b3418: ZF := #5336 + 1 = 0 +000b341c: NF := 31:31[#5336 + 1] +000b3422: when CF & ~ZF goto %000a4263 +0018bb95: goto %000b3426 + +000b3426: +000b342b: R5 := pad:64[31:0[R3] + 31:0[R0]] +000b3431: #5337 := ~31:0[R4] +000b3436: #5338 := 31:0[R5] + ~31:0[R4] +000b343c: VF := extend:33[#5338 + 1] <> extend:33[31:0[R5]] + + extend:33[#5337] + 1 +000b3442: CF := pad:33[#5338 + 1] <> pad:33[31:0[R5]] + pad:33[#5337] + 1 +000b3446: ZF := #5338 + 1 = 0 +000b344a: NF := 31:31[#5338 + 1] +000b3450: when CF & ~ZF goto %000a4263 +0018bb96: goto %000b3454 + +000b3454: +000b3458: R4 := pad:64[31:0[R0]] +000b345d: when 31:0[R26] = 0 goto %000b2f00 +0018bb97: goto %000b3461 + +000b2f00: +000b2f05: R1 := R1 + R4 +000b2f0b: R0 := extend:64[31:0[R2]] +000b2f10: R2 := 0 +0018bb98: goto %000b2f12 + +000b2f12: +000b2f18: R4 := pad:64[mem[R1 + R0]] +000b2f1e: R0 := R0 - 1 +000b2f25: R2 := R4 + (55:0[R2].0) +000b2f2b: #5312 := 31:0[R0] + 1 +000b2f30: VF := extend:33[#5312] <> extend:33[31:0[R0]] + 1 +000b2f35: CF := pad:33[#5312] <> pad:33[31:0[R0]] + 1 +000b2f39: ZF := #5312 = 0 +000b2f3d: NF := 31:31[#5312] +000b2f42: when ZF <> 1 goto %000b2f12 +0018bb99: goto %000b2f46 + +000b2f46: +000b2f49: goto %000b2f47 + +000b3461: +000b3467: R2 := pad:64[mem[R1 + pad:64[31:0[R0]]]] +000b346d: #5339 := 31:0[R3] - 2 +000b3472: VF := extend:33[#5339 + 1] <> extend:33[31:0[R3]] - 1 +000b3477: CF := pad:33[#5339 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +000b347b: ZF := #5339 + 1 = 0 +000b347f: NF := 31:31[#5339 + 1] +000b3484: when ZF goto %000b2f47 +0018bb9a: goto %000b3488 + +000b3488: +000b348d: R1 := R1 + R4 +000b3494: R0 := pad:64[mem[R1 + 1]] +000b349b: R2 := R0 + (55:0[R2].0) +000b34a1: #5340 := 31:0[R3] - 3 +000b34a6: VF := extend:33[#5340 + 1] <> extend:33[31:0[R3]] - 2 +000b34ab: CF := pad:33[#5340 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFE +000b34af: ZF := #5340 + 1 = 0 +000b34b3: NF := 31:31[#5340 + 1] +000b34b8: when ZF goto %000b2f47 +0018bb9b: goto %000b34bc + +000b34bc: +000b34c1: R0 := pad:64[mem[R1 + 2]] +000b34c8: R2 := R0 + (55:0[R2].0) +000b34ce: #5341 := 31:0[R3] - 4 +000b34d3: VF := extend:33[#5341 + 1] <> extend:33[31:0[R3]] - 3 +000b34d8: CF := pad:33[#5341 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFD +000b34dc: ZF := #5341 + 1 = 0 +000b34e0: NF := 31:31[#5341 + 1] +000b34e5: when ZF goto %000b2f47 +0018bb9c: goto %000b34e9 + +000b34e9: +000b34ee: R0 := pad:64[mem[R1 + 3]] +000b34f5: R2 := R0 + (55:0[R2].0) +000b34fb: #5342 := 31:0[R3] - 5 +000b3500: VF := extend:33[#5342 + 1] <> extend:33[31:0[R3]] - 4 +000b3505: CF := pad:33[#5342 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFC +000b3509: ZF := #5342 + 1 = 0 +000b350d: NF := 31:31[#5342 + 1] +000b3512: when ZF goto %000b2f47 +0018bb9d: goto %000b3516 + +000b3516: +000b351b: R0 := pad:64[mem[R1 + 4]] +000b3522: R2 := R0 + (55:0[R2].0) +000b3528: #5343 := 31:0[R3] - 6 +000b352d: VF := extend:33[#5343 + 1] <> extend:33[31:0[R3]] - 5 +000b3532: CF := pad:33[#5343 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFB +000b3536: ZF := #5343 + 1 = 0 +000b353a: NF := 31:31[#5343 + 1] +000b353f: when ZF goto %000b2f47 +0018bb9e: goto %000b3543 + +000b3543: +000b3548: R0 := pad:64[mem[R1 + 5]] +000b354f: R2 := R0 + (55:0[R2].0) +0018bb9f: goto %000b2f47 + +000b2f47: +000b2f4d: R1 := 8 +000b2f54: R1 := pad:64[31:0[R1] + ~31:0[R3] + 1] +000b2f5a: #5313 := 31:0[R22] - 1 +000b2f5f: VF := extend:33[#5313 + 1] <> extend:33[31:0[R22]] + 0 +000b2f64: CF := pad:33[#5313 + 1] <> pad:33[31:0[R22]] - 0x100000000 +000b2f68: ZF := #5313 + 1 = 0 +000b2f6c: NF := 31:31[#5313 + 1] +000b2f72: R0 := R19 +000b2f78: R1 := pad:64[28:0[R1].0] +000b2f7f: R3 := R2 << pad:7[5:0[R1]] +000b2f86: R1 := R3 ~>> pad:7[5:0[R1]] +000b2f94: when ZF <> 1 goto %000b2f8c +000b2f95: goto %000b2f90 + +000b2f90: +000b2f91: R2 := R2 +000b2f97: goto %000b2f93 + +000b2f8c: +000b2f8d: R2 := R1 +000b2f96: goto %000b2f93 + +000b2f93: +000b2f9e: R30 := 0x3F020 +000b2fa0: call @duk_push_number with return %000b2fa2 + +000b2fa2: +000b2fa4: goto %000b2dd0 + +000b316e: +000b3172: #5321 := 31:0[R20] - 2 +000b3177: VF := extend:33[#5321 + 1] <> extend:33[31:0[R20]] - 1 +000b317c: CF := pad:33[#5321 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +000b3180: ZF := #5321 + 1 = 0 +000b3184: NF := 31:31[#5321 + 1] +000b318a: when ZF goto %000b3188 +0018bba0: goto %000b3213 + +000b3188: +000b3191: R2 := pad:64[31:0[R0] + 2] +000b3197: #5322 := ~31:0[R4] +000b319c: #5323 := 31:0[R2] + ~31:0[R4] +000b31a2: VF := extend:33[#5323 + 1] <> extend:33[31:0[R2]] + + extend:33[#5322] + 1 +000b31a8: CF := pad:33[#5323 + 1] <> pad:33[31:0[R2]] + pad:33[#5322] + 1 +000b31ac: ZF := #5323 + 1 = 0 +000b31b0: NF := 31:31[#5323 + 1] +000b31b6: when CF & ~ZF goto %000a4263 +0018bba1: goto %000b31ba + +000b31ba: +000b31c0: R1 := pad:64[mem[R1 + pad:64[31:0[R0]], el]:u16] +000b31c6: #5324 := 31:0[R23] - 1 +000b31cb: VF := extend:33[#5324 + 1] <> extend:33[31:0[R23]] + 0 +000b31d0: CF := pad:33[#5324 + 1] <> pad:33[31:0[R23]] - 0x100000000 +000b31d4: ZF := #5324 + 1 = 0 +000b31d8: NF := 31:31[#5324 + 1] +000b31e1: R0 := pad:64[23:16[R1].31:24[R1].7:0[R1].15:8[R1]] +000b31e7: R0 := pad:64[0.15:0[R0]] +000b31f5: when ZF <> 1 goto %000b31ed +000b31f6: goto %000b31f1 + +000b31f1: +000b31f2: R1 := pad:64[31:0[R1]] +000b31f8: goto %000b31f4 + +000b31ed: +000b31ee: R1 := pad:64[31:0[R0]] +000b31f7: goto %000b31f4 + +000b31f4: +000b31fe: when 31:0[R22] <> 0 goto %000b2ede +0018bba2: goto %000b3202 + +000b2ede: +000b2ee2: R1 := pad:64[extend:32[15:0[R1]]] +000b2ee8: R0 := R19 +000b2eed: R30 := 0x3F150 +000b2eef: call @duk_push_int with return %000b2ef1 + +000b2ef1: +000b2ef3: goto %000b2dd0 + +000b3213: +000b3217: #5325 := 31:0[R20] - 3 +000b321c: VF := extend:33[#5325 + 1] <> extend:33[31:0[R20]] - 2 +000b3221: CF := pad:33[#5325 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFE +000b3225: ZF := #5325 + 1 = 0 +000b3229: NF := 31:31[#5325 + 1] +000b322f: when ZF <> 1 goto %000b322d +0018bba3: goto %000b328f + +000b322d: +000b3236: when 31:0[R20] <> 0 goto %000a4263 +0018bba4: goto %000b323a + +000b323a: +000b323e: R2 := pad:64[31:0[R0] + 1] +000b3244: #5326 := ~31:0[R4] +000b3249: #5327 := 31:0[R2] + ~31:0[R4] +000b324f: VF := extend:33[#5327 + 1] <> extend:33[31:0[R2]] + + extend:33[#5326] + 1 +000b3255: CF := pad:33[#5327 + 1] <> pad:33[31:0[R2]] + pad:33[#5326] + 1 +000b3259: ZF := #5327 + 1 = 0 +000b325d: NF := 31:31[#5327 + 1] +000b3264: when ~(CF & ~ZF) goto %000b3262 +0018bba5: goto %000b328d + +000b3262: +000b326d: R1 := pad:64[mem[R1 + pad:64[31:0[R0]]]] +000b3272: when 31:0[R22] = 0 goto %000b3202 +0018bba6: goto %000b3276 + +000b3202: +000b3206: R0 := R19 +000b320b: R30 := 0x3F0B4 +000b320d: call @duk_push_uint with return %000b320f + +000b320f: +000b3211: goto %000b2dd0 + +000b3276: +000b327a: R1 := pad:64[extend:32[7:0[R1]]] +000b3280: R0 := R19 +000b3285: R30 := 0x3F084 +000b3287: call @duk_push_int with return %000b3289 + +000b3289: +000b328b: goto %000b2dd0 + +000b328d: +0018bba7: goto %000a4263 + +000b328f: +000b3293: R2 := pad:64[31:0[R0] + 4] +000b3299: #5328 := ~31:0[R4] +000b329e: #5329 := 31:0[R2] + ~31:0[R4] +000b32a4: VF := extend:33[#5329 + 1] <> extend:33[31:0[R2]] + + extend:33[#5328] + 1 +000b32aa: CF := pad:33[#5329 + 1] <> pad:33[31:0[R2]] + pad:33[#5328] + 1 +000b32ae: ZF := #5329 + 1 = 0 +000b32b2: NF := 31:31[#5329 + 1] +000b32b8: when CF & ~ZF goto %000a4263 +0018bba8: goto %000b32bc + +000a4263: +000a426c: when 31:0[R25] = 0 goto %000a426a +0018bba9: goto %000b2d7a + +000a426a: +000a4272: R2 := 0x9CB +000a4277: R3 := 0x74000 +000a427c: R1 := 0x74000 +000a4282: R0 := R19 +000a4288: R3 := R3 + 0xEC0 +000a428e: R1 := R1 + 0xFC0 +000a4294: R2 := pad:64[0x300.15:0[R2]] +000a4299: R30 := 0x3F1A0 +000a429b: call @duk_err_handle_error with return %000a429d + +000b2d7a: +000b2d7f: R1 := mem[R19 + 0x58, el]:u64 +000b2d86: R0 := mem[R19 + 0x70, el]:u64 +000b2d8c: #5302 := ~R1 +000b2d91: #5303 := R0 + ~R1 +000b2d97: VF := extend:65[#5303 + 1] <> extend:65[R0] + extend:65[#5302] + 1 +000b2d9d: CF := pad:65[#5303 + 1] <> pad:65[R0] + pad:65[#5302] + 1 +000b2da1: ZF := #5303 + 1 = 0 +000b2da5: NF := 63:63[#5303 + 1] +000b2daa: when CF goto %000a429d +0018bbaa: goto %000b2dae + +000a429d: +000a42a1: R0 := R19 +000a42a6: R1 := 0x114A +000a42ab: R30 := 0x3F1AC +000a42ad: call @sub_47dc with return %000a42af + +000a42af: +0018bbab: call @duk_bi_buffer_writefield with noreturn + +000b2dae: +000b2db2: R2 := R0 + 0x10 +000b2dba: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000b2dbf: R1 := 0x7FF8000000000000 +000b2dc6: mem := mem with [R0, el]:u32 <- 0 +000b2dce: mem := mem with [R0 + 8, el]:u64 <- R1 +0018bbac: goto %000b2dd0 + +000b32bc: +000b32c2: R1 := pad:64[mem[R1 + pad:64[31:0[R0]], el]:u32] +000b32c8: #5330 := 31:0[R23] - 1 +000b32cd: VF := extend:33[#5330 + 1] <> extend:33[31:0[R23]] + 0 +000b32d2: CF := pad:33[#5330 + 1] <> pad:33[31:0[R23]] - 0x100000000 +000b32d6: ZF := #5330 + 1 = 0 +000b32da: NF := 31:31[#5330 + 1] +000b32e3: R0 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +000b32f1: when ZF <> 1 goto %000b32e9 +000b32f2: goto %000b32ed + +000b32ed: +000b32ee: R1 := pad:64[31:0[R1]] +000b32f4: goto %000b32f0 + +000b32e9: +000b32ea: R1 := pad:64[31:0[R0]] +000b32f3: goto %000b32f0 + +000b32f0: +000b32fa: R0 := R19 +000b32ff: when 31:0[R22] = 0 goto %000b2ef5 +0018bbad: goto %000b3303 + +000b2ef5: +000b2ef8: R30 := 0x3F158 +000b2efa: call @duk_push_uint with return %000b2efc + +000b2efc: +000b2efe: goto %000b2dd0 + +000b3303: +000b3306: R30 := 0x3EEC0 +000b3308: call @duk_push_int with return %000b330a + +000b330a: +000b330c: goto %000b2dd0 + +000b2dd0: +000b2dd3: R0 := 1 +000b2dd9: #5304 := R31 + 0x10 +000b2dde: R19 := mem[#5304, el]:u64 +000b2de3: R20 := mem[#5304 + 8, el]:u64 +000b2de9: #5305 := R31 + 0x20 +000b2dee: R21 := mem[#5305, el]:u64 +000b2df3: R22 := mem[#5305 + 8, el]:u64 +000b2df9: #5306 := R31 + 0x30 +000b2dfe: R23 := mem[#5306, el]:u64 +000b2e03: R24 := mem[#5306 + 8, el]:u64 +000b2e09: #5307 := R31 + 0x40 +000b2e0e: R25 := mem[#5307, el]:u64 +000b2e13: R26 := mem[#5307 + 8, el]:u64 +000b2e1a: R29 := mem[R31, el]:u64 +000b2e1f: R30 := mem[R31 + 8, el]:u64 +000b2e23: R31 := R31 + 0x50 +000b2e28: call R30 with noreturn + +0018bbae: sub duk_bi_buffer_slice_shared(duk_bi_buffer_slice_shared_result) +0018e33a: duk_bi_buffer_slice_shared_result :: out u32 = low:32[R0] + +000a3ecd: +000a3ed1: #4335 := R31 - 0x60 +000a3ed7: mem := mem with [#4335, el]:u64 <- R29 +000a3edd: mem := mem with [#4335 + 8, el]:u64 <- R30 +000a3ee1: R31 := #4335 +000a3ee7: R29 := R31 +000a3eed: #4336 := R31 + 0x10 +000a3ef3: mem := mem with [#4336, el]:u64 <- R19 +000a3ef9: mem := mem with [#4336 + 8, el]:u64 <- R20 +000a3eff: R19 := R0 +000a3f06: R0 := mem[R0 + 0x78, el]:u64 +000a3f0c: #4337 := R31 + 0x20 +000a3f12: mem := mem with [#4337, el]:u64 <- R21 +000a3f18: mem := mem with [#4337 + 8, el]:u64 <- R22 +000a3f1e: #4338 := R31 + 0x30 +000a3f24: mem := mem with [#4338, el]:u64 <- R23 +000a3f2a: mem := mem with [#4338 + 8, el]:u64 <- R24 +000a3f30: #4339 := R31 + 0x40 +000a3f36: mem := mem with [#4339, el]:u64 <- R25 +000a3f3c: mem := mem with [#4339 + 8, el]:u64 <- R26 +000a3f42: when R0 = 0 goto %000a3f40 +0018bbaf: goto %000b3ad1 + +000b3ad1: +000b3ad6: R1 := mem[R0 + 0x10, el]:u64 +000b3adb: when R1 = 0 goto %000b3aba +0018bbb0: goto %000b3adf + +000b3aba: +000b3abf: R23 := pad:64[extend:32[mem[R0 + 5]]] +000b3ac3: goto %000b3859 + +000b3adf: +000b3ae4: R0 := pad:64[mem[R1, el]:u32] +000b3ae9: when 12:12[R0] goto %000b3852 +0018bbb1: goto %000a3f40 + +000b3852: +000b3857: R23 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0018bbb2: goto %000b3859 + +000b3859: +000b385e: R0 := mem[R19 + 0x68, el]:u64 +000b3865: R1 := pad:64[mem[R0 - 0x10, el]:u32] +000b386b: #5365 := 31:0[R1] - 0xB +000b3870: VF := extend:33[#5365 + 1] <> extend:33[31:0[R1]] - 0xA +000b3875: CF := pad:33[#5365 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +000b3879: ZF := #5365 + 1 = 0 +000b387d: NF := 31:31[#5365 + 1] +000b3882: when ZF <> 1 goto %000b36bc +0018bbb3: goto %000b3886 + +000b3886: +000b3889: when ~1:1[R23] goto %000b36bc +0018bbb4: goto %000b388d + +000b36bc: +000b36c0: R24 := pad:64[0.2:2[R23].0] +000b36c6: R25 := pad:64[0.0:0[R23]] +000b36cc: #5351 := R31 + 0x50 +000b36d2: mem := mem with [#5351, el]:u64 <- R27 +000b36d8: mem := mem with [#5351 + 8, el]:u64 <- R28 +000b36dc: goto %000a3f66 + +000b388d: +000b3892: R22 := mem[R0 - 8, el]:u64 +000b3898: R0 := R19 +000b389f: R21 := mem[R22 + 0x18, el]:u64 +000b38a4: R30 := 0x3ECBC +000b38a6: call @sub_28bf0 with return %000b38a8 + +000b38a8: +000b38ac: #5366 := 31:0[R0] - 1 +000b38b1: VF := extend:33[#5366 + 1] <> extend:33[31:0[R0]] + 0 +000b38b6: CF := pad:33[#5366 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000b38ba: ZF := #5366 + 1 = 0 +000b38be: NF := 31:31[#5366 + 1] +000b38c5: R2 := pad:64[31:0[R0] + 31:0[R21]] +000b38d4: when NF <> VF goto %000b38cc +000b38d5: goto %000b38d0 + +000b38d0: +000b38d1: R20 := pad:64[31:0[R0]] +000b38d7: goto %000b38d3 + +000b38cc: +000b38cd: R20 := pad:64[31:0[R2]] +000b38d6: goto %000b38d3 + +000b38d3: +000b38dd: #5367 := R19 + 0x68 +000b38e2: R1 := mem[#5367, el]:u64 +000b38e7: R0 := mem[#5367 + 8, el]:u64 +000b38ee: R0 := R0 + ~R1 + 1 +000b38f4: R0 := extend:64[63:4[R0]] +000b38fa: #5368 := 31:0[R0] - 2 +000b38ff: VF := extend:33[#5368 + 1] <> extend:33[31:0[R0]] - 1 +000b3904: CF := pad:33[#5368 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000b3908: ZF := #5368 + 1 = 0 +000b390c: NF := 31:31[#5368 + 1] +000b3913: when CF & ~ZF goto %000b3911 +0018bbb5: goto %000b393d + +000b3911: +000b391b: R1 := pad:64[mem[R1 + 0x10, el]:u32] +000b3921: R0 := pad:64[31:0[R21]] +000b3927: #5369 := 31:0[R1] - 3 +000b392c: VF := extend:33[#5369 + 1] <> extend:33[31:0[R1]] - 2 +000b3931: CF := pad:33[#5369 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000b3935: ZF := #5369 + 1 = 0 +000b3939: NF := 31:31[#5369 + 1] +000b393f: when ZF <> 1 goto %000b393d +0018bbb6: goto %000b3a7a + +000b3a7a: +000b3a7d: when 31:31[R20] goto %000b3a50 +0018bbb7: goto %000b395f + +000b393d: +000b3946: R0 := R19 +000b394b: R30 := 0x3ECE4 +000b394d: call @sub_28d20 with return %000b394f + +000b394f: +000b3953: when 31:31[R0] goto %000b3951 +0018bbb8: goto %000b3a69 + +000b3951: +000b395b: R0 := pad:64[31:0[R0] + 31:0[R21]] +000b3961: when ~31:31[R20] goto %000b395f +0018bbb9: goto %000b3a65 + +000b3a65: +000b3a67: goto %000b3a50 + +000b3a50: +000b3a53: R24 := 0 +000b3a58: R20 := 0 +000b3a5c: goto %000b399c + +000b3a69: +000b3a6c: when ~31:31[R20] goto %000b395f +0018bbba: goto %000b3a70 + +000b395f: +000b3968: #5370 := ~31:0[R20] +000b396d: #5371 := 31:0[R21] + ~31:0[R20] +000b3973: VF := extend:33[#5371 + 1] <> extend:33[31:0[R21]] + + extend:33[#5370] + 1 +000b3979: CF := pad:33[#5371 + 1] <> pad:33[31:0[R21]] + pad:33[#5370] + 1 +000b397d: ZF := #5371 + 1 = 0 +000b3981: NF := 31:31[#5371 + 1] +000b3991: when ~(NF = VF & ~ZF) goto %000b3989 +000b3992: goto %000b398d + +000b398d: +000b398e: R20 := pad:64[31:0[R20]] +000b3994: goto %000b3990 + +000b3989: +000b398a: R20 := pad:64[31:0[R21]] +000b3993: goto %000b3990 + +000b3990: +000b399a: R24 := extend:64[31:0[R20]] +0018bbbb: goto %000b399c + +000b399c: +000b399f: R23 := 0 +000b39a5: #5372 := ~31:0[R0] +000b39aa: #5373 := 31:0[R20] + ~31:0[R0] +000b39b0: VF := extend:33[#5373 + 1] <> extend:33[31:0[R20]] + + extend:33[#5372] + 1 +000b39b6: CF := pad:33[#5373 + 1] <> pad:33[31:0[R20]] + pad:33[#5372] + 1 +000b39ba: ZF := #5373 + 1 = 0 +000b39be: NF := 31:31[#5373 + 1] +000b39c6: when ~(NF = VF & ~ZF) goto %000b39c4 +0018bbbc: goto %000b3a03 + +000b3a70: +000b3a73: R24 := 0 +000b3a78: R20 := 0 +0018bbbd: goto %000b39c4 + +000b39c4: +000b39cd: #5374 := ~31:0[R0] +000b39d2: #5375 := 31:0[R21] + ~31:0[R0] +000b39d8: VF := extend:33[#5375 + 1] <> extend:33[31:0[R21]] + + extend:33[#5374] + 1 +000b39de: CF := pad:33[#5375 + 1] <> pad:33[31:0[R21]] + pad:33[#5374] + 1 +000b39e2: ZF := #5375 + 1 = 0 +000b39e6: NF := 31:31[#5375 + 1] +000b39f6: when ~(NF = VF & ~ZF) goto %000b39ee +000b39f7: goto %000b39f2 + +000b39f2: +000b39f3: R21 := pad:64[31:0[R0]] +000b39f9: goto %000b39f5 + +000b39ee: +000b39ef: R21 := pad:64[31:0[R21]] +000b39f8: goto %000b39f5 + +000b39f5: +000b3a00: R23 := pad:64[31:0[R21] + ~31:0[R20] + 1] +000b3a05: goto %000b3a03 + +000b3a03: +000b3a0a: R1 := R23 +000b3a10: R0 := R19 +000b3a15: R30 := 0x3ED84 +000b3a17: call @sub_2d600 with return %000b3a19 + +000b3a19: +000b3a1d: R3 := R22 +000b3a24: R1 := pad:64[mem[R3, el]:u32] +000b3a28: R3 := R3 + 0x20 +000b3a2e: when ~7:7[R1] goto %000b3a2c +0018bbbe: goto %000b3a5e + +000b3a5e: +000b3a63: R3 := mem[R22 + 0x20, el]:u64 +0018bbbf: goto %000b3a2c + +000b3a2c: +000b3a36: R1 := R3 + R24 +000b3a3b: when R23 = 0 goto %000b37f8 +0018bbc0: goto %000b3a3f + +000b3a3f: +000b3a43: R2 := R23 +000b3a48: R30 := 0x3EDA4 +000b3a4a: call @memcpy with return %000b3a4c + +000b3a4c: +000b3a4e: goto %000b37f8 + +000a3f40: +000a3f48: R25 := 0 +000a3f4d: R24 := 0 +000a3f52: R23 := 0 +000a3f58: #4340 := R31 + 0x50 +000a3f5e: mem := mem with [#4340, el]:u64 <- R27 +000a3f64: mem := mem with [#4340 + 8, el]:u64 <- R28 +0018bbc1: goto %000a3f66 + +000a3f66: +000a3f6a: R0 := R19 +000a3f6f: R30 := 0x3EABC +000a3f71: call @sub_3e230 with return %000a3f73 + +000a3f73: +000a3f77: R21 := R0 +000a3f7d: R0 := R19 +000a3f84: R28 := pad:64[mem[R21 + 0x50]] +000a3f8b: R22 := pad:64[mem[R21 + 0x4C, el]:u32] +000a3f90: R30 := 0x3EAD0 +000a3f92: call @sub_28bf0 with return %000a3f94 + +000a3f94: +000a3f98: #4341 := 31:0[R0] - 1 +000a3f9d: VF := extend:33[#4341 + 1] <> extend:33[31:0[R0]] + 0 +000a3fa2: CF := pad:33[#4341 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000a3fa6: ZF := #4341 + 1 = 0 +000a3faa: NF := 31:31[#4341 + 1] +000a3fb1: R22 := pad:64[31:0[R22] ~>> pad:6[4:0[R28]]] +000a3fb8: R2 := pad:64[31:0[R0] + 31:0[R22]] +000a3fc7: when NF <> VF goto %000a3fbf +000a3fc8: goto %000a3fc3 + +000a3fc3: +000a3fc4: R20 := pad:64[31:0[R0]] +000a3fca: goto %000a3fc6 + +000a3fbf: +000a3fc0: R20 := pad:64[31:0[R2]] +000a3fc9: goto %000a3fc6 + +000a3fc6: +000a3fd0: #4342 := R19 + 0x68 +000a3fd5: R1 := mem[#4342, el]:u64 +000a3fda: R0 := mem[#4342 + 8, el]:u64 +000a3fe1: R0 := R0 + ~R1 + 1 +000a3fe7: R0 := extend:64[63:4[R0]] +000a3fed: #4343 := 31:0[R0] - 2 +000a3ff2: VF := extend:33[#4343 + 1] <> extend:33[31:0[R0]] - 1 +000a3ff7: CF := pad:33[#4343 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000a3ffb: ZF := #4343 + 1 = 0 +000a3fff: NF := 31:31[#4343 + 1] +000a4006: when CF & ~ZF goto %000a4004 +0018bbc2: goto %000a4030 + +000a4004: +000a400e: R1 := pad:64[mem[R1 + 0x10, el]:u32] +000a4014: R0 := pad:64[31:0[R22]] +000a401a: #4344 := 31:0[R1] - 3 +000a401f: VF := extend:33[#4344 + 1] <> extend:33[31:0[R1]] - 2 +000a4024: CF := pad:33[#4344 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000a4028: ZF := #4344 + 1 = 0 +000a402c: NF := 31:31[#4344 + 1] +000a4032: when ZF <> 1 goto %000a4030 +0018bbc3: goto %000a4051 + +000a4030: +000a4039: R0 := R19 +000a403e: R30 := 0x3EAFC +000a4040: call @sub_28d20 with return %000a4042 + +000a4042: +000a4046: when 31:31[R0] goto %000a4044 +0018bbc4: goto %000b3ac5 + +000a4044: +000a404e: R0 := pad:64[31:0[R0] + 31:0[R22]] +000a4053: goto %000a4051 + +000a4051: +000a4058: when 31:31[R20] goto %000a4056 +0018bbc5: goto %000b3a81 + +000a4056: +000a405e: R26 := 0 +000a4063: R20 := 0 +000a4068: goto %000a4066 + +000b3ac5: +000b3ac8: when ~31:31[R20] goto %000b3a81 +0018bbc6: goto %000b3acc + +000b3a81: +000b3a85: #5376 := ~31:0[R20] +000b3a8a: #5377 := 31:0[R22] + ~31:0[R20] +000b3a90: VF := extend:33[#5377 + 1] <> extend:33[31:0[R22]] + + extend:33[#5376] + 1 +000b3a96: CF := pad:33[#5377 + 1] <> pad:33[31:0[R22]] + pad:33[#5376] + 1 +000b3a9a: ZF := #5377 + 1 = 0 +000b3a9e: NF := 31:31[#5377 + 1] +000b3aae: when ~(NF = VF & ~ZF) goto %000b3aa6 +000b3aaf: goto %000b3aaa + +000b3aaa: +000b3aab: R20 := pad:64[31:0[R20]] +000b3ab1: goto %000b3aad + +000b3aa6: +000b3aa7: R20 := pad:64[31:0[R22]] +000b3ab0: goto %000b3aad + +000b3aad: +000b3ab8: R26 := pad:64[31:0[R20] << pad:6[4:0[R28]]] +0018bbc7: goto %000a4066 + +000a4066: +000a406c: R27 := 0 +000a4072: #4345 := ~31:0[R0] +000a4077: #4346 := 31:0[R20] + ~31:0[R0] +000a407d: VF := extend:33[#4346 + 1] <> extend:33[31:0[R20]] + + extend:33[#4345] + 1 +000a4083: CF := pad:33[#4346 + 1] <> pad:33[31:0[R20]] + pad:33[#4345] + 1 +000a4087: ZF := #4346 + 1 = 0 +000a408b: NF := 31:31[#4346 + 1] +000a4093: when ~(NF = VF & ~ZF) goto %000a4091 +0018bbc8: goto %000a40d7 + +000b3acc: +000b3acf: R26 := 0 +0018bbc9: goto %000a4091 + +000a4091: +000a409a: #4347 := ~31:0[R0] +000a409f: #4348 := 31:0[R22] + ~31:0[R0] +000a40a5: VF := extend:33[#4348 + 1] <> extend:33[31:0[R22]] + + extend:33[#4347] + 1 +000a40ab: CF := pad:33[#4348 + 1] <> pad:33[31:0[R22]] + pad:33[#4347] + 1 +000a40af: ZF := #4348 + 1 = 0 +000a40b3: NF := 31:31[#4348 + 1] +000a40c3: when ~(NF = VF & ~ZF) goto %000a40bb +000a40c4: goto %000a40bf + +000a40bf: +000a40c0: R22 := pad:64[31:0[R0]] +000a40c6: goto %000a40c2 + +000a40bb: +000a40bc: R22 := pad:64[31:0[R22]] +000a40c5: goto %000a40c2 + +000a40c2: +000a40cd: R22 := pad:64[31:0[R22] << pad:6[4:0[R28]]] +000a40d4: R27 := pad:64[31:0[R22] + ~31:0[R26] + 1] +000a40d9: goto %000a40d7 + +000a40d7: +000a40df: R0 := pad:64[mem[R21, el]:u32] +000a40e4: R4 := 0x77000 +000a40ea: R4 := R4 + 0x580 +000a40f0: #4349 := 31:0[R24] - 1 +000a40f5: VF := extend:33[#4349 + 1] <> extend:33[31:0[R24]] + 0 +000a40fa: CF := pad:33[#4349 + 1] <> pad:33[31:0[R24]] - 0x100000000 +000a40fe: ZF := #4349 + 1 = 0 +000a4102: NF := 31:31[#4349 + 1] +000a4108: R5 := pad:64[31:27[R0].0] +000a410e: R4 := R4 + 0x430 +000a4114: R0 := pad:64[0.31:27[R0]] +000a4119: R2 := 0x32 +000a411f: R3 := pad:64[31:0[R0] - 0x13] +000a4124: R1 := 0x2080 +000a412a: R0 := R19 +000a4131: R1 := pad:64[31:0[R5] | 31:0[R1]] +000a4139: R3 := pad:64[mem[R4 + pad:64[31:0[R3]]]] +000a4147: when ZF goto %000a413f +000a4148: goto %000a4143 + +000a4143: +000a4144: R2 := pad:64[31:0[R2]] +000a414a: goto %000a4146 + +000a413f: +000a4140: R2 := pad:64[31:0[R3]] +000a4149: goto %000a4146 + +000a4146: +000a414f: R30 := 0x3EB84 +000a4151: call @duk_push_bufobj_raw with return %000a4153 + +000a4153: +000a4157: R20 := R0 +000a415e: R1 := pad:64[mem[R21 + 0x50, el]:u16] +000a4166: mem := mem with [R0 + 0x50, el]:u16 <- 15:0[R1] +000a416e: mem := mem with [R0 + 0x52] <- 7:0[R25] +000a4175: R0 := mem[R21 + 0x38, el]:u64 +000a417b: when R0 = 0 goto %000a4179 +0018bbca: goto %000b3573 + +000a4179: +000a4181: R1 := 0x74000 +000a4187: R0 := R19 +000a418d: R1 := R1 + 0xFC0 +000a4192: R2 := 0x7C8 +000a4197: R30 := 0x3EDD4 +000a4199: call @duk_err_type_invalid_args with return %0018bbcb + +0018bbcb: +0018bbcc: call @duk_bi_buffer_readfield with noreturn + +000b3573: +000b3577: when 1:1[R23] goto %000b3575 +0018bbcd: goto %000b3780 + +000b3575: +000b357e: R1 := pad:64[31:0[R27]] +000b3584: R0 := R19 +000b3589: R30 := 0x3EC00 +000b358b: call @sub_2d2c0 with return %000b358d + +000b358d: +000b3592: R4 := mem[R21 + 0x38, el]:u64 +000b3597: R2 := 0 +000b359e: R3 := pad:64[mem[R21 + 0x48, el]:u32] +000b35a5: R1 := mem[R4 + 0x18, el]:u64 +000b35ab: #5344 := ~31:0[R3] +000b35b0: #5345 := 31:0[R1] + ~31:0[R3] +000b35b6: VF := extend:33[#5345 + 1] <> extend:33[31:0[R1]] + + extend:33[#5344] + 1 +000b35bc: CF := pad:33[#5345 + 1] <> pad:33[31:0[R1]] + pad:33[#5344] + 1 +000b35c0: ZF := #5345 + 1 = 0 +000b35c4: NF := 31:31[#5345 + 1] +000b35ca: when CF <> 1 goto %000b35c8 +0018bbce: goto %000b3748 + +000b3748: +000b374d: R1 := pad:64[31:0[R1] + ~31:0[R3] + 1] +000b3753: #5357 := ~31:0[R27] +000b3758: #5358 := 31:0[R1] + ~31:0[R27] +000b375e: VF := extend:33[#5358 + 1] <> extend:33[31:0[R1]] + + extend:33[#5357] + 1 +000b3764: CF := pad:33[#5358 + 1] <> pad:33[31:0[R1]] + pad:33[#5357] + 1 +000b3768: ZF := #5358 + 1 = 0 +000b376c: NF := 31:31[#5358 + 1] +000b377b: when ~(CF & ~ZF) goto %000b3773 +000b377c: goto %000b3777 + +000b3777: +000b3778: R2 := pad:64[31:0[R27]] +000b377e: goto %000b377a + +000b3773: +000b3774: R2 := pad:64[31:0[R1]] +000b377d: goto %000b377a + +000b377a: +0018bbcf: goto %000b35c8 + +000b35c8: +000b35d1: R1 := R4 +000b35d8: R5 := pad:64[mem[R1, el]:u32] +000b35dc: R1 := R1 + 0x20 +000b35e2: when 7:7[R5] goto %000b35e0 +0018bbd0: goto %000b35ed + +000b35e0: +000b35ea: R1 := mem[R4 + 0x20, el]:u64 +000b35ef: goto %000b35ed + +000b35ed: +000b35f4: R26 := extend:64[31:0[R26]] +000b35fb: R3 := R26 + (0.31:0[R3]) +000b3602: R1 := R1 + R3 +000b3608: when R2 = 0 goto %000b3606 +0018bbd1: goto %000b36b5 + +000b36b5: +000b36b8: R30 := 0x3EC44 +000b36ba: call @memcpy with return %000b3606 + +000b3606: +000b3610: R1 := mem[R19 + 0x70, el]:u64 +000b3616: R0 := R19 +000b361d: R1 := mem[R1 - 8, el]:u64 +000b3624: R2 := pad:64[mem[R1 + 4, el]:u32] +000b362c: mem := mem with [R20 + 0x38, el]:u64 <- R1 +000b3632: R2 := pad:64[31:0[R2] + 1] +000b363a: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000b3642: mem := mem with [R20 + 0x4C, el]:u32 <- 31:0[R27] +000b3647: R30 := 0x3EC68 +000b3649: call @duk_pop with return %000b364b + +000b364b: +000b364e: R0 := 1 +000b3654: #5346 := R31 + 0x10 +000b3659: R19 := mem[#5346, el]:u64 +000b365e: R20 := mem[#5346 + 8, el]:u64 +000b3664: #5347 := R31 + 0x20 +000b3669: R21 := mem[#5347, el]:u64 +000b366e: R22 := mem[#5347 + 8, el]:u64 +000b3674: #5348 := R31 + 0x30 +000b3679: R23 := mem[#5348, el]:u64 +000b367e: R24 := mem[#5348 + 8, el]:u64 +000b3684: #5349 := R31 + 0x40 +000b3689: R25 := mem[#5349, el]:u64 +000b368e: R26 := mem[#5349 + 8, el]:u64 +000b3694: #5350 := R31 + 0x50 +000b3699: R27 := mem[#5350, el]:u64 +000b369e: R28 := mem[#5350 + 8, el]:u64 +000b36a5: R29 := mem[R31, el]:u64 +000b36aa: R30 := mem[R31 + 8, el]:u64 +000b36ae: R31 := R31 + 0x60 +000b36b3: call R30 with noreturn + +000b3780: +000b3785: R3 := pad:64[mem[R0 + 4, el]:u32] +000b378c: R2 := pad:64[mem[R21 + 0x48, el]:u32] +000b3793: R1 := mem[R21 + 0x40, el]:u64 +000b379b: mem := mem with [R20 + 0x38, el]:u64 <- R0 +000b37a1: R3 := pad:64[31:0[R3] + 1] +000b37a9: mem := mem with [R0 + 4, el]:u32 <- 31:0[R3] +000b37b0: R0 := pad:64[31:0[R2] + 31:0[R26]] +000b37b8: mem := mem with [R20 + 0x40, el]:u64 <- R1 +000b37be: #5359 := R20 + 0x48 +000b37c4: mem := mem with [#5359, el]:u32 <- 31:0[R0] +000b37ca: mem := mem with [#5359 + 4, el]:u32 <- 31:0[R27] +000b37cf: when R1 = 0 goto %000b36de +0018bbd2: goto %000b37d3 + +000b36de: +000b36e1: R0 := 1 +000b36e7: #5352 := R31 + 0x10 +000b36ec: R19 := mem[#5352, el]:u64 +000b36f1: R20 := mem[#5352 + 8, el]:u64 +000b36f7: #5353 := R31 + 0x20 +000b36fc: R21 := mem[#5353, el]:u64 +000b3701: R22 := mem[#5353 + 8, el]:u64 +000b3707: #5354 := R31 + 0x30 +000b370c: R23 := mem[#5354, el]:u64 +000b3711: R24 := mem[#5354 + 8, el]:u64 +000b3717: #5355 := R31 + 0x40 +000b371c: R25 := mem[#5355, el]:u64 +000b3721: R26 := mem[#5355 + 8, el]:u64 +000b3727: #5356 := R31 + 0x50 +000b372c: R27 := mem[#5356, el]:u64 +000b3731: R28 := mem[#5356 + 8, el]:u64 +000b3738: R29 := mem[R31, el]:u64 +000b373d: R30 := mem[R31 + 8, el]:u64 +000b3741: R31 := R31 + 0x60 +000b3746: call R30 with noreturn + +000b37d3: +000b37d8: R0 := pad:64[mem[R1 + 4, el]:u32] +000b37de: #5360 := R31 + 0x50 +000b37e3: R27 := mem[#5360, el]:u64 +000b37e8: R28 := mem[#5360 + 8, el]:u64 +000b37ee: R0 := pad:64[31:0[R0] + 1] +000b37f6: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018bbd3: goto %000b37f8 + +000b37f8: +000b37fb: R0 := 1 +000b3801: #5361 := R31 + 0x10 +000b3806: R19 := mem[#5361, el]:u64 +000b380b: R20 := mem[#5361 + 8, el]:u64 +000b3811: #5362 := R31 + 0x20 +000b3816: R21 := mem[#5362, el]:u64 +000b381b: R22 := mem[#5362 + 8, el]:u64 +000b3821: #5363 := R31 + 0x30 +000b3826: R23 := mem[#5363, el]:u64 +000b382b: R24 := mem[#5363 + 8, el]:u64 +000b3831: #5364 := R31 + 0x40 +000b3836: R25 := mem[#5364, el]:u64 +000b383b: R26 := mem[#5364 + 8, el]:u64 +000b3842: R29 := mem[R31, el]:u64 +000b3847: R30 := mem[R31 + 8, el]:u64 +000b384b: R31 := R31 + 0x60 +000b3850: call R30 with noreturn + +0018bbd4: sub duk_bi_buffer_writefield(duk_bi_buffer_writefield_result) +0018e33b: duk_bi_buffer_writefield_result :: out u32 = low:32[R0] + +000a42b1: +000a42b5: #4355 := R31 - 0x60 +000a42bb: mem := mem with [#4355, el]:u64 <- R29 +000a42c1: mem := mem with [#4355 + 8, el]:u64 <- R30 +000a42c5: R31 := #4355 +000a42cb: R29 := R31 +000a42d1: #4356 := R31 + 0x10 +000a42d7: mem := mem with [#4356, el]:u64 <- R19 +000a42dd: mem := mem with [#4356 + 8, el]:u64 <- R20 +000a42e3: R19 := R0 +000a42ea: R0 := mem[R0 + 0x78, el]:u64 +000a42f0: #4357 := R31 + 0x20 +000a42f6: mem := mem with [#4357, el]:u64 <- R21 +000a42fc: mem := mem with [#4357 + 8, el]:u64 <- R22 +000a4302: #4358 := R31 + 0x30 +000a4308: mem := mem with [#4358, el]:u64 <- R23 +000a430e: mem := mem with [#4358 + 8, el]:u64 <- R24 +000a4314: #4359 := R31 + 0x40 +000a431a: mem := mem with [#4359, el]:u64 <- R25 +000a4320: mem := mem with [#4359 + 8, el]:u64 <- R26 +000a4326: #4360 := R31 + 0x50 +000a432c: mem := mem with [#4360, el]:u64 <- R27 +000a4332: mem := mem with [#4360 + 8, el]:u64 <- R28 +000a4338: when R0 = 0 goto %000a4336 +0018bbd5: goto %000b2d5e + +000b2d5e: +000b2d63: R1 := mem[R0 + 0x10, el]:u64 +000b2d68: when R1 = 0 goto %000b27ce +0018bbd6: goto %000b2d6c + +000b27ce: +000b27d3: R23 := pad:64[extend:32[mem[R0 + 5]]] +000b27d7: goto %000b276a + +000b2d6c: +000b2d71: R0 := pad:64[mem[R1, el]:u32] +000b2d76: when 12:12[R0] goto %000b2763 +0018bbd7: goto %000a4336 + +000b2763: +000b2768: R23 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0018bbd8: goto %000b276a + +000b276a: +000b276e: R20 := pad:64[0.2:0[R23]] +000b2774: R25 := pad:64[0.3:3[R23].0] +000b277a: R0 := R19 +000b2780: R23 := pad:64[0.5:5[R23].0] +000b2785: R30 := 0x3F414 +000b2787: call @sub_3e230 with return %000b2789 + +000b2789: +000b278e: R26 := pad:64[mem[R0 + 0x4C, el]:u32] +000b2794: R21 := R0 +000b279a: when 31:0[R23] = 0 goto %000b2798 +0018bbd9: goto %000b2892 + +000b2798: +000b27a1: #5277 := 31:0[R20] - 6 +000b27a6: VF := extend:33[#5277 + 1] <> extend:33[31:0[R20]] - 5 +000b27ab: CF := pad:33[#5277 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFB +000b27af: ZF := #5277 + 1 = 0 +000b27b3: NF := 31:31[#5277 + 1] +000b27bf: when ZF <> 1 goto %000b27b8 +000b27c0: goto %000b27bb + +000b27bb: +000b27bc: R1 := 1 +000b27c2: goto %000b27be + +000b27b8: +000b27b9: R1 := 0 +000b27c1: goto %000b27be + +000b27be: +000b27c8: R1 := pad:64[31:0[R1] + 2] +000b27cc: goto %000a4364 + +000b2892: +000b2895: R1 := 2 +000b289b: R0 := R19 +000b28a0: R30 := 0x3F42C +000b28a2: call @duk_to_boolean with return %000b28a4 + +000b28a4: +000b28a8: #5281 := 31:0[R0] - 1 +000b28ad: VF := extend:33[#5281 + 1] <> extend:33[31:0[R0]] + 0 +000b28b2: CF := pad:33[#5281 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000b28b6: ZF := #5281 + 1 = 0 +000b28ba: NF := 31:31[#5281 + 1] +000b28c6: when ZF <> 1 goto %000b28bf +000b28c7: goto %000b28c2 + +000b28c2: +000b28c3: R28 := 1 +000b28c9: goto %000b28c5 + +000b28bf: +000b28c0: R28 := 0 +000b28c8: goto %000b28c5 + +000b28c5: +000b28ce: R1 := 0 +000b28d4: R0 := R19 +000b28da: R27 := pad:64[31:0[R25]] +000b28df: R30 := 0x3F444 +000b28e1: call @duk_require_tval with return %000b28e3 + +000b28e3: +000b28e7: R22 := R0 +000b28ec: R1 := 1 +000b28f2: R0 := R19 +000b28f7: R30 := 0x3F454 +000b28f9: call @duk_require_tval with return %000b28fb + +000b28fb: +000b28ff: R25 := pad:64[31:0[R28]] +000b2906: R2 := mem[R0, el]:u64 +000b290b: R3 := mem[R0 + 8, el]:u64 +000b2910: R24 := 0 +000b2917: R4 := mem[R22, el]:u64 +000b291c: R5 := mem[R22 + 8, el]:u64 +000b2924: mem := mem with [R22, el]:u64 <- R2 +000b292a: mem := mem with [R22 + 8, el]:u64 <- R3 +000b2932: mem := mem with [R0, el]:u64 <- R4 +000b2938: mem := mem with [R0 + 8, el]:u64 <- R5 +000b293c: goto %000a4382 + +000a4336: +000a433f: R0 := R19 +000a4344: R30 := 0x3F1F0 +000a4346: call @sub_3e230 with return %000a4348 + +000a4348: +000a434d: R26 := pad:64[mem[R0 + 0x4C, el]:u32] +000a4353: R21 := R0 +000a4358: R25 := 0 +000a435d: R20 := 0 +000a4362: R1 := 2 +0018bbda: goto %000a4364 + +000a4364: +000a4368: R0 := R19 +000a436e: R27 := pad:64[31:0[R25]] +000a4373: R30 := 0x3F210 +000a4375: call @duk_to_boolean with return %000a4377 + +000a4377: +000a437b: R24 := pad:64[31:0[R0]] +000a4380: R23 := 0 +0018bbdb: goto %000a4382 + +000a4382: +000a4386: R0 := R19 +000a438b: R30 := 0x3F220 +000a438d: call @sub_28d20 with return %000a438f + +000a438f: +000a4393: R22 := pad:64[31:0[R0]] +000a4399: #4361 := 31:0[R20] - 6 +000a439e: VF := extend:33[#4361 + 1] <> extend:33[31:0[R20]] - 5 +000a43a3: CF := pad:33[#4361 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFB +000a43a7: ZF := #4361 + 1 = 0 +000a43ab: NF := 31:31[#4361 + 1] +000a43b1: when ZF goto %000a43af +0018bbdc: goto %000b2d45 + +000a43af: +000a43b8: #4362 := R19 + 0x68 +000a43bd: R1 := mem[#4362, el]:u64 +000a43c2: R0 := mem[#4362 + 8, el]:u64 +000a43c9: R0 := R0 + ~R1 + 1 +000a43cf: R0 := extend:64[63:4[R0]] +000a43d5: #4363 := 31:0[R0] - 3 +000a43da: VF := extend:33[#4363 + 1] <> extend:33[31:0[R0]] - 2 +000a43df: CF := pad:33[#4363 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000a43e3: ZF := #4363 + 1 = 0 +000a43e7: NF := 31:31[#4363 + 1] +000a43ee: when ~(CF & ~ZF) goto %000a43ec +0018bbdd: goto %000b2b79 + +000b2b79: +000b2b7e: R0 := pad:64[mem[R1 + 0x20, el]:u32] +000b2b84: when 31:0[R0] <> 0 goto %000a43ec +0018bbde: goto %000b2b88 + +000b2b88: +000b2b8d: V0 := pad:128[mem[R1 + 0x28, el]:u64] +000b2b93: V1 := pad:128[0.62:0[V0]] +000b2b9a: when VF goto %000a43ec +0018bbdf: goto %000b2b9e + +000a43ec: +000a43f4: R28 := 0 +000a43f9: goto %000a43f7 + +000b2b9e: +000b2ba1: R0 := 0xC1E0000000000000 +000b2ba7: V1 := pad:128[R0] +000b2bae: when NF goto %000b2a39 +0018bbe0: goto %000b2bb2 + +000b2a39: +000b2a3c: R28 := 0x80000000 +000b2a40: goto %000a43f7 + +000b2bb2: +000b2bb5: R0 := 0xFFFFFFC00000 +000b2bbb: R0 := 0x41DF.47:0[R0] +000b2bc1: V1 := pad:128[R0] +000b2bca: when NF = VF & ~ZF goto %000b2b70 +0018bbe1: goto %000b2bce + +000b2b70: +000b2b73: R28 := 0x7FFFFFFF +000b2b77: goto %000a43f7 + +000b2bce: +000b2bd4: R0 := pad:64[31:0[R28] - 1] +000b2bda: #5292 := 31:0[R0] - 6 +000b2bdf: VF := extend:33[#5292 + 1] <> extend:33[31:0[R0]] - 5 +000b2be4: CF := pad:33[#5292 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +000b2be8: ZF := #5292 + 1 = 0 +000b2bec: NF := 31:31[#5292 + 1] +000b2bf3: when ~(CF & ~ZF) goto %000b2bf1 +0018bbe2: goto %000b2d41 + +000b2d41: +000b2d43: goto %000a43f7 + +000b2d45: +000b2d48: R1 := 0x77000 +000b2d4e: R1 := R1 + 0x580 +000b2d54: R1 := R1 + 0x440 +000b2d5c: R28 := pad:64[mem[R1 + pad:64[31:0[R20]]]] +0018bbe3: goto %000b2bf1 + +000b2bf1: +000b2bf9: when 31:31[R22] goto %000a43f7 +0018bbe4: goto %000b2bfd + +000b2bfd: +000b2c01: R0 := R19 +000b2c06: R1 := 0 +000b2c0b: R30 := 0x3F24C +000b2c0d: call @duk_to_number with return %000b2c0f + +000b2c0f: +000b2c14: R2 := mem[R21 + 0x38, el]:u64 +000b2c19: R3 := 0 +000b2c20: R1 := pad:64[mem[R21 + 0x48, el]:u32] +000b2c27: R0 := mem[R2 + 0x18, el]:u64 +000b2c2d: #5293 := ~31:0[R1] +000b2c32: #5294 := 31:0[R0] + ~31:0[R1] +000b2c38: VF := extend:33[#5294 + 1] <> extend:33[31:0[R0]] + + extend:33[#5293] + 1 +000b2c3e: CF := pad:33[#5294 + 1] <> pad:33[31:0[R0]] + pad:33[#5293] + 1 +000b2c42: ZF := #5294 + 1 = 0 +000b2c46: NF := 31:31[#5294 + 1] +000b2c4c: when CF <> 1 goto %000b2c4a +0018bbe5: goto %000b2d09 + +000b2d09: +000b2d0e: R0 := pad:64[31:0[R0] + ~31:0[R1] + 1] +000b2d14: #5300 := ~31:0[R26] +000b2d19: #5301 := 31:0[R0] + ~31:0[R26] +000b2d1f: VF := extend:33[#5301 + 1] <> extend:33[31:0[R0]] + + extend:33[#5300] + 1 +000b2d25: CF := pad:33[#5301 + 1] <> pad:33[31:0[R0]] + pad:33[#5300] + 1 +000b2d29: ZF := #5301 + 1 = 0 +000b2d2d: NF := 31:31[#5301 + 1] +000b2d3c: when ~(CF & ~ZF) goto %000b2d34 +000b2d3d: goto %000b2d38 + +000b2d38: +000b2d39: R3 := pad:64[31:0[R26]] +000b2d3f: goto %000b2d3b + +000b2d34: +000b2d35: R3 := pad:64[31:0[R0]] +000b2d3e: goto %000b2d3b + +000b2d3b: +0018bbe6: goto %000b2c4a + +000b2c4a: +000b2c53: R0 := R2 +000b2c5a: R4 := pad:64[mem[R0, el]:u32] +000b2c5e: R0 := R0 + 0x20 +000b2c64: when ~7:7[R4] goto %000b2c62 +0018bbe7: goto %000b2d02 + +000b2d02: +000b2d07: R0 := mem[R2 + 0x20, el]:u64 +0018bbe8: goto %000b2c62 + +000b2c62: +000b2c6c: R21 := R0 + (0.31:0[R1]) +000b2c72: #5295 := 31:0[R20] - 4 +000b2c77: VF := extend:33[#5295 + 1] <> extend:33[31:0[R20]] - 3 +000b2c7c: CF := pad:33[#5295 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFD +000b2c80: ZF := #5295 + 1 = 0 +000b2c84: NF := 31:31[#5295 + 1] +000b2c89: when ZF goto %000b29c8 +0018bbe9: goto %000b2c8d + +000b29c8: +000b29cc: R0 := pad:64[31:0[R22] + 4] +000b29d2: #5285 := ~31:0[R3] +000b29d7: #5286 := 31:0[R0] + ~31:0[R3] +000b29dd: VF := extend:33[#5286 + 1] <> extend:33[31:0[R0]] + + extend:33[#5285] + 1 +000b29e3: CF := pad:33[#5286 + 1] <> pad:33[31:0[R0]] + pad:33[#5285] + 1 +000b29e7: ZF := #5286 + 1 = 0 +000b29eb: NF := 31:31[#5286 + 1] +000b29f1: when CF & ~ZF goto %000a43f7 +0018bbea: goto %000b29f5 + +000b29f5: +000b29f9: R0 := R19 +000b29fe: R1 := 0 +000b2a03: R30 := 0x3F4BC +000b2a05: call @duk_to_number with return %000b2a07 + +000b2a07: +000b2a0e: when 31:0[R25] <> 0 goto %000b2a0c +0018bbeb: goto %000b2a42 + +000b2a0c: +000b2a15: R0 := pad:64[31:0[V0]] +000b2a1e: R1 := pad:64[7:0[R0].15:8[R0].23:16[R0].31:24[R0]] +000b2a23: R0 := 0 +000b2a2a: R0 := 63:32[R0].31:0[R1] +000b2a33: mem := mem with [R21 + pad:64[31:0[R22]], el]:u32 <- 31:0[R0] +000b2a37: goto %000b263d + +000b2a42: +000b2a46: R1 := pad:64[31:0[V0]] +000b2a4b: R0 := 0 +000b2a52: R0 := 63:32[R0].31:0[R1] +000b2a5b: mem := mem with [R21 + pad:64[31:0[R22]], el]:u32 <- 31:0[R0] +000b2a5f: goto %000b263d + +000b2c8d: +000b2c91: when CF & ~ZF goto %000b26af +0018bbec: goto %000b2c95 + +000b26af: +000b26b3: #5273 := 31:0[R20] - 5 +000b26b8: VF := extend:33[#5273 + 1] <> extend:33[31:0[R20]] - 4 +000b26bd: CF := pad:33[#5273 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFC +000b26c1: ZF := #5273 + 1 = 0 +000b26c5: NF := 31:31[#5273 + 1] +000b26cb: when ZF goto %000b26c9 +0018bbed: goto %000b2a61 + +000b26c9: +000b26d2: R0 := pad:64[31:0[R22] + 8] +000b26d8: #5274 := ~31:0[R3] +000b26dd: #5275 := 31:0[R0] + ~31:0[R3] +000b26e3: VF := extend:33[#5275 + 1] <> extend:33[31:0[R0]] + + extend:33[#5274] + 1 +000b26e9: CF := pad:33[#5275 + 1] <> pad:33[31:0[R0]] + pad:33[#5274] + 1 +000b26ed: ZF := #5275 + 1 = 0 +000b26f1: NF := 31:31[#5275 + 1] +000b26f7: when CF & ~ZF goto %000a43f7 +0018bbee: goto %000b26fb + +000b26fb: +000b26ff: R0 := R19 +000b2704: R1 := 0 +000b2709: R30 := 0x3F3DC +000b270b: call @duk_to_number with return %000b270d + +000b270d: +000b2712: V1 := pad:128[31:0[V0].63:32[V0]] +000b2718: R0 := 63:0[V0] +000b271e: #5276 := 31:0[R25] - 1 +000b2723: VF := extend:33[#5276 + 1] <> extend:33[31:0[R25]] + 0 +000b2728: CF := pad:33[#5276 + 1] <> pad:33[31:0[R25]] - 0x100000000 +000b272c: ZF := #5276 + 1 = 0 +000b2730: NF := 31:31[#5276 + 1] +000b273d: V1 := + pad:128[39:32[V1].47:40[V1].55:48[V1].63:56[V1].7:0[V1].15:8[V1].23:16[V1].31:24[V1]] +000b2743: R1 := 63:0[V1] +000b2751: when ZF goto %000b2749 +000b2752: goto %000b274d + +000b274d: +000b274e: R0 := R1 +000b2754: goto %000b2750 + +000b2749: +000b274a: R0 := R0 +000b2753: goto %000b2750 + +000b2750: +000b275d: mem := mem with [R21 + pad:64[31:0[R22]], el]:u64 <- R0 +000b2761: goto %000b263d + +000b2a61: +000b2a65: #5287 := 31:0[R20] - 6 +000b2a6a: VF := extend:33[#5287 + 1] <> extend:33[31:0[R20]] - 5 +000b2a6f: CF := pad:33[#5287 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFB +000b2a73: ZF := #5287 + 1 = 0 +000b2a77: NF := 31:31[#5287 + 1] +000b2a7c: when ZF <> 1 goto %000a43f7 +0018bbef: goto %000b2a80 + +000b2a80: +000b2a85: R0 := pad:64[31:0[R28] + 31:0[R22]] +000b2a8b: #5288 := ~31:0[R3] +000b2a90: #5289 := 31:0[R0] + ~31:0[R3] +000b2a96: VF := extend:33[#5289 + 1] <> extend:33[31:0[R0]] + + extend:33[#5288] + 1 +000b2a9c: CF := pad:33[#5289 + 1] <> pad:33[31:0[R0]] + pad:33[#5288] + 1 +000b2aa0: ZF := #5289 + 1 = 0 +000b2aa4: NF := 31:31[#5289 + 1] +000b2aaa: when CF & ~ZF goto %000a43f7 +0018bbf0: goto %000b2aae + +000b2aae: +000b2ab2: R0 := R19 +000b2ab7: R1 := 0 +000b2abc: when 31:0[R27] = 0 goto %000b282a +0018bbf1: goto %000b2ac0 + +000b282a: +000b282d: R30 := 0x3F514 +000b282f: call @duk_to_number with return %000b2831 + +000b2831: +000b2837: R1 := pad:64[31:0[R22]] +000b283d: R2 := pad:64[31:0[R28] - 1] +000b2843: R1 := R1 + 1 +000b2848: R0 := 0xFFFFFFFFFFFFFFFF +000b284f: R1 := R21 + R1 +0018bbf2: goto %000b2853 + +000b2853: +000b285a: mem := mem with [R1 + R0] <- 7:0[V0] +000b2860: R0 := R0 + 1 +000b2866: V0 := pad:128[63:0[V0] ~>> 8] +000b286c: #5279 := ~31:0[R0] +000b2871: #5280 := 31:0[R2] + ~31:0[R0] +000b2877: VF := extend:33[#5280 + 1] <> extend:33[31:0[R2]] + + extend:33[#5279] + 1 +000b287d: CF := pad:33[#5280 + 1] <> pad:33[31:0[R2]] + pad:33[#5279] + 1 +000b2881: ZF := #5280 + 1 = 0 +000b2885: NF := 31:31[#5280 + 1] +000b288a: when ZF <> 1 goto %000b2853 +0018bbf3: goto %000b288e + +000b288e: +000b2890: goto %000b263d + +000b2ac0: +000b2ac3: R30 := 0x3F314 +000b2ac5: call @duk_to_number with return %000b2ac7 + +000b2ac7: +000b2acd: R1 := pad:64[31:0[R22]] +000b2ad3: R0 := extend:64[31:0[R28]] +000b2ad9: R1 := R1 - 1 +000b2ae0: R1 := R21 + R1 +0018bbf4: goto %000b2ae2 + +000b2ae2: +000b2ae9: mem := mem with [R1 + R0] <- 7:0[V0] +000b2aef: V0 := pad:128[63:0[V0] ~>> 8] +000b2af5: R0 := R0 - 1 +000b2afb: when 31:0[R0] <> 0 goto %000b2ae2 +0018bbf5: goto %000b2aff + +000b2aff: +000b2b01: goto %000b263d + +000b2c95: +000b2c99: #5296 := 31:0[R20] - 2 +000b2c9e: VF := extend:33[#5296 + 1] <> extend:33[31:0[R20]] - 1 +000b2ca3: CF := pad:33[#5296 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +000b2ca7: ZF := #5296 + 1 = 0 +000b2cab: NF := 31:31[#5296 + 1] +000b2cb0: when ZF goto %000b293e +0018bbf6: goto %000b2cb4 + +000b293e: +000b2942: R0 := pad:64[31:0[R22] + 2] +000b2948: #5282 := ~31:0[R3] +000b294d: #5283 := 31:0[R0] + ~31:0[R3] +000b2953: VF := extend:33[#5283 + 1] <> extend:33[31:0[R0]] + + extend:33[#5282] + 1 +000b2959: CF := pad:33[#5283 + 1] <> pad:33[31:0[R0]] + pad:33[#5282] + 1 +000b295d: ZF := #5283 + 1 = 0 +000b2961: NF := 31:31[#5283 + 1] +000b2967: when CF & ~ZF goto %000a43f7 +0018bbf7: goto %000b296b + +000b296b: +000b296e: R1 := 0 +000b2974: R0 := R19 +000b2979: R30 := 0x3F488 +000b297b: call @duk_to_uint32 with return %000b297d + +000b297d: +000b2984: R1 := pad:64[23:16[R0].31:24[R0].7:0[R0].15:8[R0]] +000b298a: #5284 := 31:0[R25] - 1 +000b298f: VF := extend:33[#5284 + 1] <> extend:33[31:0[R25]] + 0 +000b2994: CF := pad:33[#5284 + 1] <> pad:33[31:0[R25]] - 0x100000000 +000b2998: ZF := #5284 + 1 = 0 +000b299c: NF := 31:31[#5284 + 1] +000b29a2: R1 := pad:64[0.15:0[R1]] +000b29a8: R0 := pad:64[0.15:0[R0]] +000b29b6: when ZF goto %000b29ae +000b29b7: goto %000b29b2 + +000b29b2: +000b29b3: R0 := pad:64[31:0[R1]] +000b29b9: goto %000b29b5 + +000b29ae: +000b29af: R0 := pad:64[31:0[R0]] +000b29b8: goto %000b29b5 + +000b29b5: +000b29c2: mem := mem with [R21 + pad:64[31:0[R22]], el]:u16 <- 15:0[R0] +000b29c6: goto %000b263d + +000b2cb4: +000b2cb8: #5297 := 31:0[R20] - 3 +000b2cbd: VF := extend:33[#5297 + 1] <> extend:33[31:0[R20]] - 2 +000b2cc2: CF := pad:33[#5297 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFE +000b2cc6: ZF := #5297 + 1 = 0 +000b2cca: NF := 31:31[#5297 + 1] +000b2ccf: when ZF <> 1 goto %000b2b03 +0018bbf8: goto %000b2cd3 + +000b2b03: +000b2b07: when 31:0[R20] <> 0 goto %000a43f7 +0018bbf9: goto %000b2b0b + +000b2b0b: +000b2b0f: R0 := pad:64[31:0[R22] + 1] +000b2b15: #5290 := ~31:0[R3] +000b2b1a: #5291 := 31:0[R0] + ~31:0[R3] +000b2b20: VF := extend:33[#5291 + 1] <> extend:33[31:0[R0]] + + extend:33[#5290] + 1 +000b2b26: CF := pad:33[#5291 + 1] <> pad:33[31:0[R0]] + pad:33[#5290] + 1 +000b2b2a: ZF := #5291 + 1 = 0 +000b2b2e: NF := 31:31[#5291 + 1] +000b2b34: when CF & ~ZF goto %000a43f7 +0018bbfa: goto %000b2b38 + +000b2b38: +000b2b3c: R0 := R19 +000b2b41: R1 := 0 +000b2b46: R30 := 0x3F358 +000b2b48: call @duk_to_uint32 with return %000b2b4a + +000b2b4a: +000b2b51: mem := mem with [R21 + pad:64[31:0[R22]]] <- 7:0[R0] +000b2b55: goto %000b263d + +000b2cd3: +000b2cd7: R0 := pad:64[31:0[R22] + 4] +000b2cdd: #5298 := ~31:0[R3] +000b2ce2: #5299 := 31:0[R0] + ~31:0[R3] +000b2ce8: VF := extend:33[#5299 + 1] <> extend:33[31:0[R0]] + + extend:33[#5298] + 1 +000b2cee: CF := pad:33[#5299 + 1] <> pad:33[31:0[R0]] + pad:33[#5298] + 1 +000b2cf2: ZF := #5299 + 1 = 0 +000b2cf6: NF := 31:31[#5299 + 1] +000b2cfc: when ~(CF & ~ZF) goto %000b27d9 +0018bbfb: goto %000b2d00 + +000b27d9: +000b27dc: R1 := 0 +000b27e2: R0 := R19 +000b27e7: R30 := 0x3F4FC +000b27e9: call @duk_to_uint32 with return %000b27eb + +000b27eb: +000b27f2: R1 := pad:64[7:0[R0].15:8[R0].23:16[R0].31:24[R0]] +000b27f8: #5278 := 31:0[R25] - 1 +000b27fd: VF := extend:33[#5278 + 1] <> extend:33[31:0[R25]] + 0 +000b2802: CF := pad:33[#5278 + 1] <> pad:33[31:0[R25]] - 0x100000000 +000b2806: ZF := #5278 + 1 = 0 +000b280a: NF := 31:31[#5278 + 1] +000b2818: when ZF <> 1 goto %000b2810 +000b2819: goto %000b2814 + +000b2814: +000b2815: R1 := pad:64[31:0[R0]] +000b281b: goto %000b2817 + +000b2810: +000b2811: R1 := pad:64[31:0[R1]] +000b281a: goto %000b2817 + +000b2817: +000b2824: mem := mem with [R21 + pad:64[31:0[R22]], el]:u32 <- 31:0[R1] +000b2828: goto %000b263d + +000b2d00: +0018bbfc: goto %000a43f7 + +000a43f7: +000a43fe: when 31:0[R24] = 0 goto %000a43fc +0018bbfd: goto %000b263d + +000a43fc: +000a4404: R2 := 0xAE2 +000a4409: R3 := 0x74000 +000a440e: R1 := 0x74000 +000a4414: R0 := R19 +000a441a: R3 := R3 + 0xEC0 +000a4420: R1 := R1 + 0xFC0 +000a4426: R2 := pad:64[0x300.15:0[R2]] +000a442b: R30 := 0x3F598 +000a442d: call @duk_err_handle_error with return %000a442f + +000a442f: +0018bbfe: call @duk_bi_thread_yield with noreturn + +000b263d: +000b2640: R0 := 0 +000b2647: when 31:0[R23] <> 0 goto %000b2645 +0018bbff: goto %000b2b57 + +000b2b57: +000b2b5b: R0 := R19 +000b2b62: R1 := pad:64[31:0[R28] + 31:0[R22]] +000b2b67: R30 := 0x3F2C8 +000b2b69: call @duk_push_uint with return %000b2b6b + +000b2b6b: +000b2b6e: R0 := 1 +0018bc00: goto %000b2645 + +000b2645: +000b264e: #5268 := R31 + 0x10 +000b2653: R19 := mem[#5268, el]:u64 +000b2658: R20 := mem[#5268 + 8, el]:u64 +000b265e: #5269 := R31 + 0x20 +000b2663: R21 := mem[#5269, el]:u64 +000b2668: R22 := mem[#5269 + 8, el]:u64 +000b266e: #5270 := R31 + 0x30 +000b2673: R23 := mem[#5270, el]:u64 +000b2678: R24 := mem[#5270 + 8, el]:u64 +000b267e: #5271 := R31 + 0x40 +000b2683: R25 := mem[#5271, el]:u64 +000b2688: R26 := mem[#5271 + 8, el]:u64 +000b268e: #5272 := R31 + 0x50 +000b2693: R27 := mem[#5272, el]:u64 +000b2698: R28 := mem[#5272 + 8, el]:u64 +000b269f: R29 := mem[R31, el]:u64 +000b26a4: R30 := mem[R31 + 8, el]:u64 +000b26a8: R31 := R31 + 0x60 +000b26ad: call R30 with noreturn + +0018bc01: sub duk_bi_cbor_decode(duk_bi_cbor_decode_result) +0018e33c: duk_bi_cbor_decode_result :: out u32 = low:32[R0] + +000bde68: +000bde6c: #6277 := R31 - 0x60 +000bde72: mem := mem with [#6277, el]:u64 <- R29 +000bde78: mem := mem with [#6277 + 8, el]:u64 <- R30 +000bde7c: R31 := #6277 +000bde81: R1 := 0x99000 +000bde87: R29 := R31 +000bde8e: R2 := mem[R1 + 0xFC8, el]:u64 +000bde94: #6278 := R31 + 0x10 +000bde9a: mem := mem with [#6278, el]:u64 <- R19 +000bdea0: mem := mem with [#6278 + 8, el]:u64 <- R20 +000bdea6: #6279 := R0 + 0x68 +000bdeab: R1 := mem[#6279, el]:u64 +000bdeb0: R20 := mem[#6279 + 8, el]:u64 +000bdeb8: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000bdebf: R3 := mem[R2, el]:u64 +000bdec7: mem := mem with [R31 + 0x58, el]:u64 <- R3 +000bdecc: R3 := 0 +000bded3: R1 := R20 + ~R1 + 1 +000bded9: R1 := extend:64[63:4[R1]] +000bdedf: #6280 := 31:0[R1] - 2 +000bdee4: VF := extend:33[#6280 + 1] <> extend:33[31:0[R1]] - 1 +000bdee9: CF := pad:33[#6280 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000bdeed: ZF := #6280 + 1 = 0 +000bdef1: NF := 31:31[#6280 + 1] +000bdef5: R21 := pad:64[#6280 + 1] +000bdefc: when 31:0[R1] <> 0 goto %000bdefa +0018bc02: goto %001159dd + +001159dd: +001159e0: R2 := 0xFFFFFFFF +001159e5: R1 := 0x11D +001159ea: R30 := 0x53024 +001159ec: call @sub_4664 with return %000bdefa + +000bdefa: +000bdf03: R19 := R0 +000bdf09: R2 := R31 + 0x48 +000bdf0f: R1 := pad:64[31:0[R21]] +000bdf14: R3 := 0 +000bdf19: R6 := 0 +000bdf1e: R5 := 1 +000bdf23: R4 := 0 +000bdf2b: mem := mem with [R31 + 0x30, el]:u64 <- R0 +000bdf30: R30 := 0x53048 +000bdf32: call @duk_get_buffer_data_raw with return %000bdf34 + +000bdf34: +000bdf38: #6281 := R31 + 0x38 +000bdf3e: mem := mem with [#6281, el]:u64 <- R0 +000bdf43: mem := mem with [#6281 + 8, el]:u64 <- 0 +000bdf48: R1 := 0x79000 +000bdf4e: #6282 := R19 + 0x50 +000bdf53: R2 := mem[#6282, el]:u64 +000bdf58: R3 := mem[#6282 + 8, el]:u64 +000bdf5f: V0 := pad:128[mem[R1 + 0x8C0, el]:u64] +000bdf67: mem := mem with [R31 + 0x50, el]:u64 <- 63:0[V0] +000bdf6e: R1 := R20 + ~R2 + 1 +000bdf74: R1 := R1 + 0x240 +000bdf7b: R0 := R2 + R1 +000bdf81: #6283 := ~R3 +000bdf86: #6284 := R0 + ~R3 +000bdf8c: VF := extend:65[#6284 + 1] <> extend:65[R0] + extend:65[#6283] + 1 +000bdf92: CF := pad:65[#6284 + 1] <> pad:65[R0] + pad:65[#6283] + 1 +000bdf96: ZF := #6284 + 1 = 0 +000bdf9a: NF := 63:63[#6284 + 1] +000bdfa1: when CF & ~ZF goto %000bdf9f +0018bc03: goto %000bdfe5 + +000bdf9f: +000bdfa9: R2 := mem[R19 + 0x60, el]:u64 +000bdfaf: #6285 := ~R2 +000bdfb4: #6286 := R0 + ~R2 +000bdfba: VF := extend:65[#6286 + 1] <> extend:65[R0] + extend:65[#6285] + 1 +000bdfc0: CF := pad:65[#6286 + 1] <> pad:65[R0] + pad:65[#6285] + 1 +000bdfc4: ZF := #6286 + 1 = 0 +000bdfc8: NF := 63:63[#6286 + 1] +000bdfcf: when CF & ~ZF goto %000bdfcd +0018bc04: goto %001159d1 + +001159d1: +001159d7: mem := mem with [R19 + 0x58, el]:u64 <- R0 +001159db: goto %000bdfe5 + +000bdfe5: +000bdfec: R0 := R31 + 0x30 +000bdff1: R30 := 0x53078 +000bdff3: call @duk__cbor_decode_value with return %000bdff5 + +000bdff5: +000bdff9: #6287 := R31 + 0x40 +000bdffe: R1 := mem[#6287, el]:u64 +000be003: R0 := mem[#6287 + 8, el]:u64 +000be009: #6288 := ~R0 +000be00e: #6289 := R1 + ~R0 +000be014: VF := extend:65[#6289 + 1] <> extend:65[R1] + extend:65[#6288] + 1 +000be01a: CF := pad:65[#6289 + 1] <> pad:65[R1] + pad:65[#6288] + 1 +000be01e: ZF := #6289 + 1 = 0 +000be022: NF := 63:63[#6289 + 1] +000be028: when ZF goto %000be026 +0018bc05: goto %000be0bf + +000be0bf: +000be0c2: R4 := 0x75000 +000be0c7: R2 := 0x75000 +000be0cd: R0 := R19 +000be0d3: R4 := R4 + 0xAE0 +000be0d9: R2 := R2 + 0xA88 +000be0de: R3 := 0x73E +000be0e3: R1 := 6 +000be0e8: R30 := 0x530A4 +000be0ea: call @sub_51b60 with return %000be026 + +000be026: +000be02f: R1 := pad:64[31:0[R21]] +000be035: R0 := R19 +000be03a: R30 := 0x530B0 +000be03c: call @duk_replace with return %000be03e + +000be03e: +000be041: R0 := 0x99000 +000be048: R0 := mem[R0 + 0xFC8, el]:u64 +000be04f: R2 := mem[R31 + 0x58, el]:u64 +000be056: R1 := mem[R0, el]:u64 +000be05c: #6290 := ~R1 +000be061: #6291 := R2 + ~R1 +000be067: VF := extend:65[#6291 + 1] <> extend:65[R2] + extend:65[#6290] + 1 +000be06d: CF := pad:65[#6291 + 1] <> pad:65[R2] + pad:65[#6290] + 1 +000be071: ZF := #6291 + 1 = 0 +000be075: NF := 63:63[#6291 + 1] +000be079: R2 := #6291 + 1 +000be07e: R1 := 0 +000be084: when ZF <> 1 goto %000be082 +0018bc06: goto %000be08e + +000be082: +000be08a: R30 := 0x530F8 +000be08c: call @__stack_chk_fail with return %000bdfcd + +000bdfcd: +000bdfd6: R0 := R19 +000bdfdb: R2 := 1 +000bdfe0: R30 := 0x53104 +000bdfe2: call @duk__valstack_grow with return %000bdfe4 + +000bdfe4: +000bdfe7: goto %000bdfe5 + +000be08e: +000be091: R0 := 1 +000be097: #6292 := R31 + 0x10 +000be09c: R19 := mem[#6292, el]:u64 +000be0a1: R20 := mem[#6292 + 8, el]:u64 +000be0a8: R21 := mem[R31 + 0x20, el]:u64 +000be0af: R29 := mem[R31, el]:u64 +000be0b4: R30 := mem[R31 + 8, el]:u64 +000be0b8: R31 := R31 + 0x60 +000be0bd: call R30 with noreturn + +0018bc07: sub duk_bi_cbor_encode(duk_bi_cbor_encode_result) +0018e33d: duk_bi_cbor_encode_result :: out u32 = low:32[R0] + +000d857b: +000d857f: #7545 := R31 - 0x20 +000d8585: mem := mem with [#7545, el]:u64 <- R29 +000d858b: mem := mem with [#7545 + 8, el]:u64 <- R30 +000d858f: R31 := #7545 +000d8594: R1 := 0xFFFFFFFF +000d859a: R29 := R31 +000d85a2: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000d85a8: R19 := R0 +000d85ad: R30 := 0x5EC4C +000d85af: call @sub_5eb04 with return %000d85b1 + +000d85b1: +000d85b5: #7546 := R19 + 0x68 +000d85ba: R2 := mem[#7546, el]:u64 +000d85bf: R0 := mem[#7546 + 8, el]:u64 +000d85c6: R2 := R0 + ~R2 + 1 +000d85cc: R2 := extend:64[63:4[R2]] +000d85d2: #7547 := 31:0[R2] - 2 +000d85d7: VF := extend:33[#7547 + 1] <> extend:33[31:0[R2]] - 1 +000d85dc: CF := pad:33[#7547 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +000d85e0: ZF := #7547 + 1 = 0 +000d85e4: NF := 31:31[#7547 + 1] +000d85e8: R1 := pad:64[#7547 + 1] +000d85ef: when 31:0[R2] <> 0 goto %000d85ed +0018bc08: goto %000d8b57 + +000d8b57: +000d8b5b: R0 := R19 +000d8b60: R2 := 0xFFFFFFFF +000d8b65: R1 := 0x11D +000d8b6a: R30 := 0x5EC70 +000d8b6c: call @sub_4664 with return %000d85ed + +000d85ed: +000d85f7: R3 := mem[R19 + 0x238, el]:u64 +000d85fe: R2 := mem[R19 + 0x58, el]:u64 +000d8605: R3 := mem[R3 + 0x2B0, el]:u64 +000d860b: #7548 := ~R0 +000d8610: #7549 := R2 + ~R0 +000d8616: VF := extend:65[#7549 + 1] <> extend:65[R2] + extend:65[#7548] + 1 +000d861c: CF := pad:65[#7549 + 1] <> pad:65[R2] + pad:65[#7548] + 1 +000d8620: ZF := #7549 + 1 = 0 +000d8624: NF := 63:63[#7549 + 1] +000d862b: when ~(CF & ~ZF) goto %000d8629 +0018bc09: goto %000d8af1 + +000d8629: +000d8632: R0 := R19 +000d8637: R1 := 0x10C5 +000d863c: R30 := 0x5ECC8 +000d863e: call @sub_47dc with return %000d8640 + +000d8640: +0018bc0a: call @duk_bi_object_constructor_assign with noreturn + +000d8af1: +000d8af5: R2 := R0 + 0x10 +000d8afd: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000d8b04: R2 := pad:64[mem[R3 + 4, el]:u32] +000d8b09: R4 := 8 +000d8b11: mem := mem with [R0, el]:u32 <- 31:0[R4] +000d8b17: R2 := pad:64[31:0[R2] + 1] +000d8b1f: mem := mem with [R0 + 8, el]:u64 <- R3 +000d8b27: mem := mem with [R3 + 4, el]:u32 <- 31:0[R2] +000d8b2d: R0 := R19 +000d8b32: R30 := 0x5ECAC +000d8b34: call @duk_get_prop with return %000d8b36 + +000d8b36: +000d8b39: R0 := 1 +000d8b40: R19 := mem[R31 + 0x10, el]:u64 +000d8b47: R29 := mem[R31, el]:u64 +000d8b4c: R30 := mem[R31 + 8, el]:u64 +000d8b50: R31 := R31 + 0x20 +000d8b55: call R30 with noreturn + +0018bc0b: sub duk_bi_dataview_constructor(duk_bi_dataview_constructor_result) +0018e33e: duk_bi_dataview_constructor_result :: out u32 = low:32[R0] + +000b5702: +000b5706: #5540 := R31 - 0x30 +000b570c: mem := mem with [#5540, el]:u64 <- R29 +000b5712: mem := mem with [#5540 + 8, el]:u64 <- R30 +000b5716: R31 := #5540 +000b571c: R29 := R31 +000b5723: R1 := mem[R0 + 0x78, el]:u64 +000b5729: #5541 := R31 + 0x10 +000b572f: mem := mem with [#5541, el]:u64 <- R19 +000b5735: mem := mem with [#5541 + 8, el]:u64 <- R20 +000b573b: R19 := R0 +000b5741: #5542 := R31 + 0x20 +000b5747: mem := mem with [#5542, el]:u64 <- R21 +000b574d: mem := mem with [#5542 + 8, el]:u64 <- R22 +000b5753: when R1 = 0 goto %000b5751 +0018bc0c: goto %0012ba70 + +0012ba70: +0012ba75: R1 := pad:64[mem[R1 + 0x58, el]:u32] +0012ba7a: when ~2:2[R1] goto %000b5751 +0018bc0d: goto %0012ba7e + +0012ba7e: +0012ba82: #13174 := R0 + 0x68 +0012ba87: R2 := mem[#13174, el]:u64 +0012ba8c: R1 := mem[#13174 + 8, el]:u64 +0012ba93: R1 := R1 + ~R2 + 1 +0012ba99: R1 := extend:64[63:4[R1]] +0012ba9f: when 31:0[R1] = 0 goto %0012ba9d +0018bc0e: goto %0012bab3 + +0012bab3: +0012bab8: R1 := pad:64[mem[R2, el]:u32] +0012babe: #13175 := 31:0[R1] - 0xA +0012bac3: VF := extend:33[#13175 + 1] <> extend:33[31:0[R1]] - 9 +0012bac8: CF := pad:33[#13175 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0012bacc: ZF := #13175 + 1 = 0 +0012bad0: NF := 31:31[#13175 + 1] +0012bad6: when ZF goto %0012bad4 +0018bc0f: goto %0012bd38 + +0012bd38: +0012bd3c: #13187 := 31:0[R1] - 0xB +0012bd41: VF := extend:33[#13187 + 1] <> extend:33[31:0[R1]] - 0xA +0012bd46: CF := pad:33[#13187 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +0012bd4a: ZF := #13187 + 1 = 0 +0012bd4e: NF := 31:31[#13187 + 1] +0012bd53: when ZF <> 1 goto %0012bd2b +0018bc10: goto %0012bd57 + +0012bd57: +0012bd5a: R1 := 0 +0012bd5f: R30 := 0x456A0 +0012bd61: call @duk_to_object with return %0012bd63 + +0012bd63: +0012bd68: R0 := mem[R19 + 0x68, el]:u64 +0012bd6f: R20 := mem[R0 + 8, el]:u64 +0012bd76: R0 := pad:64[mem[R20, el]:u32] +0018bc11: goto %0012bae9 + +0012bae9: +0012baf2: R0 := pad:64[0.31:27[R0]] +0012baf8: #13176 := 31:0[R0] - 0x14 +0012bafd: VF := extend:33[#13176 + 1] <> extend:33[31:0[R0]] - 0x13 +0012bb02: CF := pad:33[#13176 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFED +0012bb06: ZF := #13176 + 1 = 0 +0012bb0a: NF := 31:31[#13176 + 1] +0012bb10: R0 := R19 +0012bb16: when ZF <> 1 goto %0012bb14 +0018bc12: goto %0012bb30 + +0012bb30: +0012bb33: R30 := 0x456C0 +0012bb35: call @sub_28d20 with return %0012bb37 + +0012bb37: +0012bb3b: R22 := pad:64[31:0[R0]] +0012bb41: when 31:31[R0] goto %0012bb3f +0018bc13: goto %0012bb72 + +0012bb72: +0012bb77: R1 := pad:64[mem[R20 + 0x4C, el]:u32] +0012bb7d: #13177 := ~31:0[R1] +0012bb82: #13178 := 31:0[R0] + ~31:0[R1] +0012bb88: VF := extend:33[#13178 + 1] <> extend:33[31:0[R0]] + + extend:33[#13177] + 1 +0012bb8e: CF := pad:33[#13178 + 1] <> pad:33[31:0[R0]] + pad:33[#13177] + 1 +0012bb92: ZF := #13178 + 1 = 0 +0012bb96: NF := 31:31[#13178 + 1] +0012bb9c: when CF & ~ZF goto %0012bb3f +0018bc14: goto %0012bba0 + +0012bba0: +0012bba4: #13179 := R19 + 0x68 +0012bba9: R2 := mem[#13179, el]:u64 +0012bbae: R0 := mem[#13179 + 8, el]:u64 +0012bbb5: R0 := R0 + ~R2 + 1 +0012bbbb: R0 := extend:64[63:4[R0]] +0012bbc1: #13180 := 31:0[R0] - 3 +0012bbc6: VF := extend:33[#13180 + 1] <> extend:33[31:0[R0]] - 2 +0012bbcb: CF := pad:33[#13180 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0012bbcf: ZF := #13180 + 1 = 0 +0012bbd3: NF := 31:31[#13180 + 1] +0012bbda: when ~(CF & ~ZF) goto %0012bbd8 +0018bc15: goto %0012bcfe + +0012bcfe: +0012bd03: R0 := pad:64[mem[R2 + 0x20, el]:u32] +0012bd09: #13186 := 31:0[R0] - 3 +0012bd0e: VF := extend:33[#13186 + 1] <> extend:33[31:0[R0]] - 2 +0012bd13: CF := pad:33[#13186 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0012bd17: ZF := #13186 + 1 = 0 +0012bd1b: NF := 31:31[#13186 + 1] +0012bd20: when ZF <> 1 goto %0012bbd8 +0018bc16: goto %0012bd24 + +0012bbd8: +0012bbe0: R1 := 2 +0012bbe6: R0 := R19 +0012bbeb: R30 := 0x45764 +0012bbed: call @duk_to_int with return %0012bbef + +0012bbef: +0012bbf3: R1 := pad:64[31:0[R0]] +0012bbf8: when 31:31[R0] goto %0012bb3f +0018bc17: goto %0012bbfc + +0012bbfc: +0012bc00: R21 := pad:64[31:0[R0]] +0012bc07: R0 := pad:64[mem[R20 + 0x4C, el]:u32] +0012bc0e: R0 := pad:64[31:0[R0] + ~31:0[R22] + 1] +0012bc14: #13181 := ~31:0[R0] +0012bc19: #13182 := 31:0[R1] + ~31:0[R0] +0012bc1f: VF := extend:33[#13182 + 1] <> extend:33[31:0[R1]] + + extend:33[#13181] + 1 +0012bc25: CF := pad:33[#13182 + 1] <> pad:33[31:0[R1]] + pad:33[#13181] + 1 +0012bc29: ZF := #13182 + 1 = 0 +0012bc2d: NF := 31:31[#13182 + 1] +0012bc34: when ~(CF & ~ZF) goto %0012bc32 +0018bc18: goto %0012bb3f + +0012bb3f: +0012bb47: R2 := 0x10A +0012bb4c: R3 := 0x74000 +0012bb51: R1 := 0x74000 +0012bb57: R0 := R19 +0012bb5d: R3 := R3 + 0xEC0 +0012bb63: R1 := R1 + 0xFC0 +0012bb69: R2 := pad:64[0x300.15:0[R2]] +0012bb6e: R30 := 0x457A0 +0012bb70: call @duk_err_handle_error with return %0012bad4 + +0012bad4: +0012bade: R20 := mem[R2 + 8, el]:u64 +0012bae5: R0 := pad:64[mem[R20, el]:u32] +0012baeb: when 13:13[R0] goto %0012bae9 +0018bc19: goto %0012bd2b + +0012bd2b: +0012bd2f: R0 := R19 +0012bd34: R30 := 0x457B4 +0012bd36: call @sub_47b8 with return %0012bb14 + +0012bb14: +0012bb1c: R1 := 0x74000 +0012bb21: R2 := 0x421 +0012bb27: R1 := R1 + 0xFC0 +0012bb2c: R30 := 0x457C4 +0012bb2e: call @duk_err_type_invalid_args with return %0012ba9d + +0012ba9d: +0012baa5: R2 := 0 +0012baaa: R1 := 0x169 +0012baaf: R30 := 0x457D0 +0012bab1: call @sub_4664 with return %000b5751 + +000b5751: +000b5759: R2 := 0x184 +000b575e: R3 := 0x74000 +000b5763: R1 := 0x74000 +000b5769: R0 := R19 +000b576f: R3 := R3 + 0xEE8 +000b5775: R1 := R1 + 0xDE0 +000b577b: R2 := pad:64[0x600.15:0[R2]] +000b5780: R30 := 0x457F0 +000b5782: call @duk_err_handle_error with return %000b5784 + +0012bd24: +0012bd29: R21 := pad:64[31:0[R1] + ~31:0[R22] + 1] +0018bc1a: goto %0012bc32 + +0012bc32: +0012bc3a: R1 := 0x2080 +0012bc3f: R2 := 0x28 +0012bc45: R1 := pad:64[0xA000.15:0[R1]] +0012bc4b: R0 := R19 +0012bc50: R30 := 0x4570C +0012bc52: call @duk_push_bufobj_raw with return %0012bc54 + +0012bc54: +0012bc58: R1 := R0 +0012bc5f: R2 := mem[R20 + 0x38, el]:u64 +0012bc64: when R2 = 0 goto %000b5784 +0018bc1b: goto %0012bc68 + +000b5784: +000b5787: R1 := 0x74000 +000b578d: R0 := R19 +000b5793: R1 := R1 + 0xFC0 +000b5798: R2 := 0x42F +000b579d: R30 := 0x45804 +000b579f: call @duk_err_type_invalid_args with return %0018bc1c + +0018bc1c: +0018bc1d: call @duk_compile_raw with noreturn + +0012bc68: +0012bc6d: R3 := pad:64[mem[R2 + 4, el]:u32] +0012bc72: R0 := 1 +0012bc7a: mem := mem with [R1 + 0x38, el]:u64 <- R2 +0012bc81: R3 := pad:64[31:0[R3] + 31:0[R0]] +0012bc89: mem := mem with [R2 + 4, el]:u32 <- 31:0[R3] +0012bc90: R3 := pad:64[mem[R20 + 0x48, el]:u32] +0012bc97: R2 := pad:64[mem[R20 + 4, el]:u32] +0012bc9e: R3 := pad:64[31:0[R3] + 31:0[R22]] +0012bca6: mem := mem with [R1 + 0x40, el]:u64 <- R20 +0012bcac: #13183 := R1 + 0x48 +0012bcb2: mem := mem with [#13183, el]:u32 <- 31:0[R3] +0012bcb8: mem := mem with [#13183 + 4, el]:u32 <- 31:0[R21] +0012bcbf: R2 := pad:64[31:0[R2] + 31:0[R0]] +0012bcc5: #13184 := R31 + 0x20 +0012bcca: R21 := mem[#13184, el]:u64 +0012bccf: R22 := mem[#13184 + 8, el]:u64 +0012bcd7: mem := mem with [R20 + 4, el]:u32 <- 31:0[R2] +0012bcdd: #13185 := R31 + 0x10 +0012bce2: R19 := mem[#13185, el]:u64 +0012bce7: R20 := mem[#13185 + 8, el]:u64 +0012bcee: R29 := mem[R31, el]:u64 +0012bcf3: R30 := mem[R31 + 8, el]:u64 +0012bcf7: R31 := R31 + 0x30 +0012bcfc: call R30 with noreturn + +0018bc1e: sub duk_bi_date_constructor(duk_bi_date_constructor_result) +0018e33f: duk_bi_date_constructor_result :: out u32 = low:32[R0] + +0008a99a: +0008a99e: #2504 := R31 - 0xF0 +0008a9a4: mem := mem with [#2504, el]:u64 <- R29 +0008a9aa: mem := mem with [#2504 + 8, el]:u64 <- R30 +0008a9ae: R31 := #2504 +0008a9b3: R1 := 0x99000 +0008a9b9: R29 := R31 +0008a9c0: R1 := mem[R1 + 0xFC8, el]:u64 +0008a9c6: #2505 := R31 + 0x10 +0008a9cc: mem := mem with [#2505, el]:u64 <- R19 +0008a9d2: mem := mem with [#2505 + 8, el]:u64 <- R20 +0008a9d8: R19 := R0 +0008a9df: R20 := mem[R0 + 0x68, el]:u64 +0008a9e7: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0008a9ec: R21 := 0 +0008a9f3: R0 := mem[R1, el]:u64 +0008a9fb: mem := mem with [R31 + 0xE8, el]:u64 <- R0 +0008aa00: R0 := 0 +0008aa06: #2506 := R19 + 0x70 +0008aa0b: R0 := mem[#2506, el]:u64 +0008aa10: R1 := mem[#2506 + 8, el]:u64 +0008aa17: R20 := R0 + ~R20 + 1 +0008aa1d: R20 := extend:64[63:4[R20]] +0008aa23: when R1 = 0 goto %0008aa21 +0018bc1f: goto %00093043 + +00093043: +00093048: R21 := pad:64[mem[R1 + 0x58, el]:u32] +0009304e: R21 := 0.2:2[R21] +0018bc20: goto %0008aa21 + +0008aa21: +0008aa2b: R1 := mem[R19 + 0x58, el]:u64 +0008aa31: #2507 := ~R1 +0008aa36: #2508 := R0 + ~R1 +0008aa3c: VF := extend:65[#2508 + 1] <> extend:65[R0] + extend:65[#2507] + 1 +0008aa42: CF := pad:65[#2508 + 1] <> pad:65[R0] + pad:65[#2507] + 1 +0008aa46: ZF := #2508 + 1 = 0 +0008aa4a: NF := 63:63[#2508 + 1] +0008aa50: when CF goto %0008aa4e +0018bc21: goto %000926a6 + +0008aa4e: +0008aa57: R0 := R19 +0008aa5c: R1 := 0x12DA +0008aa61: R30 := 0x36FF0 +0008aa63: call @sub_47dc with return %0018bc22 + +0018bc22: +0018bc23: call @duk_bi_number_constructor with noreturn + +000926a6: +000926a9: R1 := 0x4080 +000926ae: R2 := 0x38 +000926b4: R1 := pad:64[0x3000.15:0[R1]] +000926ba: R0 := R19 +000926bf: R30 := 0x36B68 +000926c1: call @duk__hobject_alloc_init with return %000926c3 + +000926c3: +000926c8: R3 := pad:64[mem[R0 + 4, el]:u32] +000926cf: R1 := mem[R19 + 0x70, el]:u64 +000926d4: R4 := 9 +000926db: R2 := mem[R19 + 0x120, el]:u64 +000926e1: R3 := pad:64[31:0[R3] + 1] +000926e9: mem := mem with [R1, el]:u32 <- 31:0[R4] +000926ef: R1 := R1 + 0x10 +000926f7: mem := mem with [R1 - 8, el]:u64 <- R0 +000926ff: mem := mem with [R0 + 4, el]:u32 <- 31:0[R3] +00092707: mem := mem with [R19 + 0x70, el]:u64 <- R1 +0009270f: mem := mem with [R0 + 0x20, el]:u64 <- R2 +00092715: when R2 = 0 goto %00092713 +0018bc24: goto %0009302e + +0009302e: +00093033: R0 := pad:64[mem[R2 + 4, el]:u32] +00093039: R0 := pad:64[31:0[R0] + 1] +00093041: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +0018bc25: goto %00092713 + +00092713: +0009271c: #3122 := 31:0[R20] - 1 +00092721: VF := extend:33[#3122 + 1] <> extend:33[31:0[R20]] + 0 +00092726: CF := pad:33[#3122 + 1] <> pad:33[31:0[R20]] - 0x100000000 +0009272a: ZF := #3122 + 1 = 0 +0009272e: NF := 31:31[#3122 + 1] +00092734: R1 := pad:64[31:0[R21] ^ 1] +00092740: when ZF <> 1 goto %00092739 +00092741: goto %0009273c + +0009273c: +0009273d: R0 := 1 +00092743: goto %0009273f + +00092739: +0009273a: R0 := 0 +00092742: goto %0009273f + +0009273f: +0009274a: R0 := pad:64[31:0[R0] | 31:0[R1]] +00092751: when 31:0[R0] <> 0 goto %0009274f +0018bc26: goto %00092fa6 + +0009274f: +00092758: R0 := R31 + 0x30 +0009275d: R1 := 0 +00092762: R30 := 0x36D48 +00092764: call @gettimeofday with return %00092766 + +00092766: +00092769: V0 := 0 +00092770: when 31:0[R0] <> 0 goto %0009276e +0018bc27: goto %00092f48 + +00092f48: +00092f4c: #3152 := R31 + 0x30 +00092f51: V1 := pad:128[mem[#3152, el]:u64] +00092f56: V0 := pad:128[mem[#3152 + 8, el]:u64] +00092f5b: R0 := 0x400000000000 +00092f61: R0 := 0x408F.47:0[R0] +00092f67: V2 := pad:128[R0] +00092f6c: R0 := 0x7FEFFFFFFFFFFFFF +00092f72: V3 := pad:128[R0] +00092f84: V0 := pad:128[0.62:0[V1]] +00092f8c: when CF & ~ZF goto %00092d94 +0018bc28: goto %00092f90 + +00092f90: +00092f93: R0 := 0x79000 +00092f9a: V2 := pad:128[mem[R0 + 0x8A0, el]:u64] +00092fa2: when NF = VF goto %00092b18 +0018bc29: goto %00092d94 + +00092b18: +00092b1b: R0 := 0x79000 +00092b22: V2 := pad:128[mem[R0 + 0x8A8, el]:u64] +00092b2b: when ~(CF & ~ZF) goto %00092b29 +0018bc2a: goto %00092d93 + +00092b29: +00092b32: R0 := 63:0[V1] +00092b37: R1 := 0x7FF0000000000000 +00092b3e: R2 := R0 & R1 +00092b44: #3137 := ~R1 +00092b49: #3138 := R2 + ~R1 +00092b4f: VF := extend:65[#3138 + 1] <> extend:65[R2] + extend:65[#3137] + 1 +00092b55: CF := pad:65[#3138 + 1] <> pad:65[R2] + pad:65[#3137] + 1 +00092b59: ZF := #3138 + 1 = 0 +00092b5d: NF := 63:63[#3138 + 1] +00092b63: when ZF goto %00092b61 +0018bc2b: goto %00092b93 + +00092b61: +00092b69: V0 := 0 +00092b6e: VF := 0 +00092b71: CF := 0 +00092b75: ZF := (0.51:0[R0]) = 0 +00092b78: NF := 0 +00092b86: when ZF goto %00092b7e +00092b87: goto %00092b82 + +00092b82: +00092b83: #3139 := 63:0[V0] +00092b89: goto %00092b85 + +00092b7e: +00092b7f: #3139 := 63:0[V1] +00092b88: goto %00092b85 + +00092b85: +00092b8d: V0 := pad:128[#3139] +00092b91: goto %0009276e + +00092b93: +00092b98: V1 := pad:128[~63:63[V0].62:0[V0]] +00092b9e: #3140 := R0 - 1 +00092ba3: VF := extend:65[#3140 + 1] <> extend:65[R0] + 0 +00092ba8: CF := pad:65[#3140 + 1] <> pad:65[R0] - 0x10000000000000000 +00092bac: ZF := #3140 + 1 = 0 +00092bb0: NF := 63:63[#3140 + 1] +00092bbf: when NF <> VF goto %00092bb7 +00092bc0: goto %00092bbb + +00092bbb: +00092bbc: #3141 := 63:0[V0] +00092bc2: goto %00092bbe + +00092bb7: +00092bb8: #3141 := 63:0[V1] +00092bc1: goto %00092bbe + +00092bbe: +00092bc6: V0 := pad:128[#3141] +00092bca: goto %0009276e + +00092d93: +00092d96: goto %00092d94 + +00092d94: +00092d9a: R0 := 0x7FF8000000000000 +00092da0: V0 := pad:128[R0] +0018bc2c: goto %0009276e + +0009276e: +00092777: R0 := R19 +0009277c: R30 := 0x36DAC +0009277e: call @duk_push_number with return %00092780 + +00092780: +00092784: R0 := R19 +00092789: R2 := 1 +0009278e: R1 := 0x6A +00092793: R30 := 0x36DBC +00092795: call @sub_368d0 with return %00092797 + +00092797: +0009279c: when 31:0[R21] <> 0 goto %0009279a +0018bc2d: goto %00092f32 + +00092f32: +00092f36: R0 := R19 +00092f3b: R1 := 0xFFFFFFFF +00092f40: R30 := 0x36DCC +00092f42: call @duk_to_string with return %00092f44 + +00092f44: +00092f46: goto %0009279a + +00092fa6: +00092faa: #3153 := 31:0[R20] - 2 +00092faf: VF := extend:33[#3153 + 1] <> extend:33[31:0[R20]] - 1 +00092fb4: CF := pad:33[#3153 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +00092fb8: ZF := #3153 + 1 = 0 +00092fbc: NF := 31:31[#3153 + 1] +00092fc1: when ZF goto %00092967 +0018bc2e: goto %00092fc5 + +00092967: +0009296b: R0 := R19 +00092970: R1 := 0 +00092976: R3 := pad:64[31:0[R20]] +0009297b: R2 := 0 +00092980: R30 := 0x36DF4 +00092982: call @duk__to_primitive_helper with return %00092984 + +00092984: +00092988: #3129 := R19 + 0x68 +0009298d: R1 := mem[#3129, el]:u64 +00092992: R0 := mem[#3129 + 8, el]:u64 +00092999: R0 := R0 + ~R1 + 1 +0009299f: R0 := extend:64[63:4[R0]] +000929a5: #3130 := 31:0[R0] - 1 +000929aa: VF := extend:33[#3130 + 1] <> extend:33[31:0[R0]] + 0 +000929af: CF := pad:33[#3130 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000929b3: ZF := #3130 + 1 = 0 +000929b7: NF := 31:31[#3130 + 1] +000929bd: #3131 := R1 - 1 +000929e3: goto %000929dd + +000929dd: +000929df: when ZF <> 1 goto %000929c2 +000929e0: goto %000929d2 + +000929d2: +000929d3: VF := 0 +000929d6: CF := 0 +000929d9: ZF := 1 +000929dc: NF := 0 +000929e2: goto %000929de + +000929c2: +000929c3: VF := extend:65[#3131 + 1] <> extend:65[R1] + 0 +000929c8: CF := pad:65[#3131 + 1] <> pad:65[R1] - 0x10000000000000000 +000929cc: ZF := #3131 + 1 = 0 +000929d0: NF := 63:63[#3131 + 1] +000929e1: goto %000929de + +000929de: +000929e9: when ZF goto %000929e7 +0018bc2f: goto %00092da6 + +00092da6: +00092dab: R0 := pad:64[mem[R1, el]:u32] +00092db1: #3146 := 31:0[R0] - 9 +00092db6: VF := extend:33[#3146 + 1] <> extend:33[31:0[R0]] - 8 +00092dbb: CF := pad:33[#3146 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +00092dbf: ZF := #3146 + 1 = 0 +00092dc3: NF := 31:31[#3146 + 1] +00092dc8: when ZF <> 1 goto %000929e7 +0018bc30: goto %00092dcc + +00092dcc: +00092dd1: R0 := mem[R1 + 8, el]:u64 +00092dd7: when R0 <> 0 goto %00092bcc +0018bc31: goto %000929e7 + +00092bcc: +00092bd1: R1 := pad:64[mem[R0, el]:u32] +00092bd6: when 9:9[R1] goto %000929e7 +0018bc32: goto %00092bda + +00092bda: +00092bde: R20 := R0 + 0x20 +00092be4: R0 := R19 +00092bea: R1 := R20 +00092bef: R30 := 0x36F10 +00092bf1: call @duk__parse_string_iso8601_subset with return %00092bf3 + +00092bf3: +00092bf8: when 31:0[R0] <> 0 goto %00092bf6 +0018bc33: goto %00092c37 + +00092c37: +00092c3a: V0 := 0 +00092c40: R0 := R31 + 0xA8 +00092c46: R21 := R31 + 0x30 +00092c4c: R3 := R20 +00092c51: R1 := 0x40 +00092c57: R20 := R0 +00092c5c: R2 := 0x70000 +00092c62: R2 := R2 + 0xA8 +00092c6a: mem := mem with [R0, el]:u128 <- V0 +00092c70: mem := mem with [R0 + 0x10, el]:u128 <- V0 +00092c76: #3142 := R0 + 0x20 +00092c7c: mem := mem with [#3142, el]:u128 <- V0 +00092c82: mem := mem with [#3142 + 0x10, el]:u128 <- V0 +00092c87: R30 := 0x36F40 +00092c89: call @snprintf with return %00092c8b + +00092c8b: +00092c8e: R1 := 0x75000 +00092c93: V0 := 0 +00092c9a: mem := mem with [R21 + 0x30, el]:u64 <- 0 +00092ca0: R0 := R20 +00092ca6: R2 := R21 +00092cac: R1 := R1 + 0x238 +00092cb3: mem := mem with [R31 + 0xE7] <- 0 +00092cbb: mem := mem with [R21, el]:u128 <- V0 +00092cc1: mem := mem with [R21 + 0x10, el]:u128 <- V0 +00092cc9: mem := mem with [R21 + 0x20, el]:u128 <- V0 +00092cce: R30 := 0x36F68 +00092cd1: call @strptime with return %00092cd3 + +00092cd3: +00092cd7: when R0 = 0 goto %00092cd5 +0018bc34: goto %00092d72 + +00092d72: +00092d75: R1 := 0xFFFFFFFF +00092d7b: R0 := R21 +00092d83: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R1] +00092d88: R30 := 0x36F7C +00092d8a: call @mktime with return %00092d8c + +00092d8c: +00092d8f: when ~63:63[R0] goto %00092c11 +0018bc35: goto %00092cd5 + +00092c11: +00092c16: R0 := 0x400000000000 +00092c1c: R0 := 0x408F.47:0[R0] +00092c22: V1 := pad:128[R0] +00092c28: R0 := R19 +00092c2f: R30 := 0x36FB4 +00092c31: call @duk_push_number with return %00092c33 + +00092c33: +00092c35: goto %00092bf6 + +00092cd5: +00092cde: R0 := R19 +00092ce3: R30 := 0x36F88 +00092ce6: call @duk_push_nan with return %00092bf6 + +00092bf6: +00092bff: R0 := R19 +00092c04: R1 := 0 +00092c09: R30 := 0x36F94 +00092c0b: call @duk_replace with return %00092c0d + +00092c0d: +00092c0f: goto %000929e7 + +000929e7: +000929f0: R0 := R19 +000929f5: R1 := 0 +000929fa: R30 := 0x36E2C +000929fc: call @duk_to_number with return %000929fe + +000929fe: +00092a02: V2 := pad:128[0.62:0[V0]] +00092a07: R0 := 0x7FEFFFFFFFFFFFFF +00092a0d: V1 := pad:128[R0] +00092a16: when CF & ~ZF goto %00092a14 +0018bc36: goto %00092a4c + +00092a4c: +00092a4f: R0 := 0x79000 +00092a56: V1 := pad:128[mem[R0 + 0x8A0, el]:u64] +00092a5f: when NF = VF goto %00092a5d +0018bc37: goto %00092a14 + +00092a5d: +00092a65: R0 := 0x79000 +00092a6c: V1 := pad:128[mem[R0 + 0x8A8, el]:u64] +00092a75: when ~(CF & ~ZF) goto %00092a73 +0018bc38: goto %00092da2 + +00092a73: +00092a7c: R0 := 63:0[V0] +00092a81: R1 := 0x7FF0000000000000 +00092a88: R2 := R0 & R1 +00092a8e: #3132 := ~R1 +00092a93: #3133 := R2 + ~R1 +00092a99: VF := extend:65[#3133 + 1] <> extend:65[R2] + extend:65[#3132] + 1 +00092a9f: CF := pad:65[#3133 + 1] <> pad:65[R2] + pad:65[#3132] + 1 +00092aa3: ZF := #3133 + 1 = 0 +00092aa7: NF := 63:63[#3133 + 1] +00092aad: when ZF goto %00092aab +0018bc39: goto %00092add + +00092aab: +00092ab3: V1 := 0 +00092ab8: VF := 0 +00092abb: CF := 0 +00092abf: ZF := (0.51:0[R0]) = 0 +00092ac2: NF := 0 +00092ad0: when ZF goto %00092ac8 +00092ad1: goto %00092acc + +00092acc: +00092acd: #3134 := 63:0[V1] +00092ad3: goto %00092acf + +00092ac8: +00092ac9: #3134 := 63:0[V0] +00092ad2: goto %00092acf + +00092acf: +00092ad7: V0 := pad:128[#3134] +00092adb: goto %00092a24 + +00092add: +00092ae3: #3135 := R0 - 1 +00092ae8: VF := extend:65[#3135 + 1] <> extend:65[R0] + 0 +00092aed: CF := pad:65[#3135 + 1] <> pad:65[R0] - 0x10000000000000000 +00092af1: ZF := #3135 + 1 = 0 +00092af5: NF := 63:63[#3135 + 1] +00092afc: V1 := pad:128[~63:63[V0].62:0[V0]] +00092b0b: when NF <> VF goto %00092b03 +00092b0c: goto %00092b07 + +00092b07: +00092b08: #3136 := 63:0[V0] +00092b0e: goto %00092b0a + +00092b03: +00092b04: #3136 := 63:0[V1] +00092b0d: goto %00092b0a + +00092b0a: +00092b12: V0 := pad:128[#3136] +00092b16: goto %00092a24 + +00092da2: +00092da4: goto %00092a14 + +00092a14: +00092a1c: R0 := 0x7FF8000000000000 +00092a22: V0 := pad:128[R0] +0018bc3a: goto %00092a24 + +00092a24: +00092a28: R0 := R19 +00092a2d: R30 := 0x36E60 +00092a2f: call @duk_push_number with return %00092a31 + +00092a31: +00092a35: R0 := R19 +00092a3a: R2 := 1 +00092a3f: R1 := 0x6A +00092a44: R30 := 0x36E70 +00092a46: call @sub_368d0 with return %00092a48 + +00092a48: +00092a4a: goto %0009279a + +00092fc5: +00092fc9: R0 := R19 +00092fce: R1 := 0 +00092fd3: R30 := 0x36BCC +00092fd5: call @duk__twodigit_year_fixup with return %00092fd7 + +00092fd7: +00092fdb: #3154 := 31:0[R20] - 1 +00092fe0: VF := extend:33[#3154 + 1] <> extend:33[31:0[R20]] + 0 +00092fe5: CF := pad:33[#3154 + 1] <> pad:33[31:0[R20]] - 0x100000000 +00092fe9: ZF := #3154 + 1 = 0 +00092fed: NF := 31:31[#3154 + 1] +00092ff4: when NF = VF & ~ZF goto %00092e50 +0018bc3b: goto %00092ff8 + +00092e50: +00092e54: R0 := R19 +00092e59: R1 := 0 +00092e5e: R30 := 0x36CB8 +00092e60: call @duk_to_number with return %00092e62 + +00092e62: +00092e68: mem := mem with [R31 + 0x68, el]:u64 <- 63:0[V0] +00092e6e: R0 := R19 +00092e73: R1 := 1 +00092e78: R30 := 0x36CC8 +00092e7a: call @duk_to_number with return %00092e7c + +00092e7c: +00092e82: mem := mem with [R31 + 0x70, el]:u64 <- 63:0[V0] +00092e88: #3149 := 31:0[R20] - 3 +00092e8d: VF := extend:33[#3149 + 1] <> extend:33[31:0[R20]] - 2 +00092e92: CF := pad:33[#3149 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFE +00092e96: ZF := #3149 + 1 = 0 +00092e9a: NF := 31:31[#3149 + 1] +00092ea2: when ~(NF = VF & ~ZF) goto %00092ea0 +0018bc3c: goto %00092eb2 + +00092ff8: +00092ffb: V0 := 0 +00093003: mem := mem with [R31 + 0x68, el]:u64 <- 63:0[V0] +0009300b: mem := mem with [R31 + 0x70, el]:u64 <- 63:0[V0] +00093011: #3155 := 31:0[R20] - 3 +00093016: VF := extend:33[#3155 + 1] <> extend:33[31:0[R20]] - 2 +0009301b: CF := pad:33[#3155 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFE +0009301f: ZF := #3155 + 1 = 0 +00093023: NF := 31:31[#3155 + 1] +0009302a: when NF = VF & ~ZF goto %00092eb2 +0018bc3d: goto %00092ea0 + +00092eb2: +00092eb6: R0 := R19 +00092ebb: R1 := 2 +00092ec0: R30 := 0x36CE0 +00092ec2: call @duk_to_number with return %00092ec4 + +00092ec4: +00092ec7: V1 := 0x3FF0000000000000 +00092ed1: mem := mem with [R31 + 0x78, el]:u64 <- 63:0[V0] +00092ed7: #3150 := 31:0[R20] - 4 +00092edc: VF := extend:33[#3150 + 1] <> extend:33[31:0[R20]] - 3 +00092ee1: CF := pad:33[#3150 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFD +00092ee5: ZF := #3150 + 1 = 0 +00092ee9: NF := 31:31[#3150 + 1] +00092eee: when ZF goto %000927ef +0018bc3e: goto %00092ef2 + +00092ef2: +00092ef6: R0 := R19 +00092efb: R1 := 3 +00092f00: R30 := 0x36D00 +00092f02: call @duk_to_number with return %00092f04 + +00092f04: +00092f0a: mem := mem with [R31 + 0x80, el]:u64 <- 63:0[V0] +00092f0f: V0 := 0 +00092f15: #3151 := 31:0[R20] - 5 +00092f1a: VF := extend:33[#3151 + 1] <> extend:33[31:0[R20]] - 4 +00092f1f: CF := pad:33[#3151 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFC +00092f23: ZF := #3151 + 1 = 0 +00092f27: NF := 31:31[#3151 + 1] +00092f2e: when ~(NF = VF & ~ZF) goto %00092df1 +0018bc3f: goto %00092821 + +00092ea0: +00092ea8: V0 := 0 +00092eb0: mem := mem with [R31 + 0x78, el]:u64 <- 63:0[V0] +0018bc40: goto %000927f5 + +000927f5: +000927fe: mem := mem with [R31 + 0x80, el]:u64 <- 63:0[V0] +00092803: V0 := 0 +00092809: #3125 := 31:0[R20] - 5 +0009280e: VF := extend:33[#3125 + 1] <> extend:33[31:0[R20]] - 4 +00092813: CF := pad:33[#3125 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFC +00092817: ZF := #3125 + 1 = 0 +0009281b: NF := 31:31[#3125 + 1] +00092823: when NF = VF & ~ZF goto %00092821 +0018bc41: goto %00092df1 + +00092821: +0009282a: R0 := R19 +0009282f: R1 := 4 +00092834: R30 := 0x36D1C +00092836: call @duk_to_number with return %00092838 + +00092838: +0009283e: mem := mem with [R31 + 0x88, el]:u64 <- 63:0[V0] +00092843: V0 := 0 +00092849: #3126 := 31:0[R20] - 6 +0009284e: VF := extend:33[#3126 + 1] <> extend:33[31:0[R20]] - 5 +00092853: CF := pad:33[#3126 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFB +00092857: ZF := #3126 + 1 = 0 +0009285b: NF := 31:31[#3126 + 1] +00092863: when ~(NF = VF & ~ZF) goto %00092861 +0018bc42: goto %00092ddb + +00092df1: +00092df7: mem := mem with [R31 + 0x88, el]:u64 <- 63:0[V0] +00092dfc: V0 := 0 +00092e02: #3147 := 31:0[R20] - 6 +00092e07: VF := extend:33[#3147 + 1] <> extend:33[31:0[R20]] - 5 +00092e0c: CF := pad:33[#3147 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFB +00092e10: ZF := #3147 + 1 = 0 +00092e14: NF := 31:31[#3147 + 1] +00092e1b: when NF = VF & ~ZF goto %00092ddb +0018bc43: goto %00092861 + +00092ddb: +00092ddf: R0 := R19 +00092de4: R1 := 5 +00092de9: R30 := 0x36D38 +00092deb: call @duk_to_number with return %00092ded + +00092ded: +00092def: goto %00092861 + +00092861: +0009286c: mem := mem with [R31 + 0x90, el]:u64 <- 63:0[V0] +00092871: V0 := 0 +00092877: #3127 := 31:0[R20] - 7 +0009287c: VF := extend:33[#3127 + 1] <> extend:33[31:0[R20]] - 6 +00092881: CF := pad:33[#3127 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFA +00092885: ZF := #3127 + 1 = 0 +00092889: NF := 31:31[#3127 + 1] +00092891: when NF = VF & ~ZF goto %0009288f +0018bc44: goto %000928a7 + +0009288f: +00092898: R0 := R19 +0009289d: R1 := 6 +000928a2: R30 := 0x36E80 +000928a4: call @duk_to_number with return %000928a6 + +000928a6: +000928a9: goto %000928a7 + +000928a7: +000928b0: mem := mem with [R31 + 0x98, el]:u64 <- 63:0[V0] +000928b5: V0 := 0 +000928bb: #3128 := 31:0[R20] - 8 +000928c0: VF := extend:33[#3128 + 1] <> extend:33[31:0[R20]] - 7 +000928c5: CF := pad:33[#3128 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFF9 +000928c9: ZF := #3128 + 1 = 0 +000928cd: NF := 31:31[#3128 + 1] +000928d5: when NF = VF & ~ZF goto %000928d3 +0018bc45: goto %000928eb + +000928d3: +000928dc: R0 := R19 +000928e1: R1 := 7 +000928e6: R30 := 0x36DDC +000928e8: call @duk_to_number with return %000928ea + +000928ea: +000928ed: goto %000928eb + +000928eb: +000928f1: R1 := 0x10 +000928f7: R0 := R31 + 0x68 +000928ff: mem := mem with [R31 + 0xA0, el]:u64 <- 63:0[V0] +00092904: R30 := 0x36C40 +00092906: call @duk_bi_date_get_timeval_from_dparts with return %00092908 + +00092908: +0009290c: R0 := R19 +00092911: R30 := 0x36C48 +00092913: call @duk_push_number with return %00092915 + +00092915: +00092919: R0 := R19 +0009291e: R30 := 0x36C50 +00092920: call @duk_dup_top with return %00092922 + +00092922: +00092925: R1 := 0xFFFFFFFD +0009292b: R0 := R19 +00092930: R30 := 0x36C5C +00092932: call @duk_require_hobject with return %00092934 + +00092934: +00092938: R1 := R0 +0009293f: R2 := mem[R19 + 0x238, el]:u64 +00092944: R3 := 1 +0009294a: R0 := R19 +00092951: R2 := mem[R2 + 0x350, el]:u64 +00092956: R30 := 0x36C74 +00092958: call @duk_hobject_define_property_internal with return %0009295a + +0009295a: +0009295e: R0 := R19 +00092963: R30 := 0x36C7C +00092965: call @duk_pop with return %0009279a + +0009279a: +000927a2: R0 := 0x99000 +000927a9: R0 := mem[R0 + 0xFC8, el]:u64 +000927b0: R2 := mem[R31 + 0xE8, el]:u64 +000927b7: R1 := mem[R0, el]:u64 +000927bd: #3123 := ~R1 +000927c2: #3124 := R2 + ~R1 +000927c8: VF := extend:65[#3124 + 1] <> extend:65[R2] + extend:65[#3123] + 1 +000927ce: CF := pad:65[#3124 + 1] <> pad:65[R2] + pad:65[#3123] + 1 +000927d2: ZF := #3124 + 1 = 0 +000927d6: NF := 63:63[#3124 + 1] +000927da: R2 := #3124 + 1 +000927df: R1 := 0 +000927e5: when ZF <> 1 goto %000927e3 +0018bc46: goto %00092e1f + +000927e3: +000927eb: R30 := 0x36FDC +000927ed: call @__stack_chk_fail with return %000927ef + +000927ef: +000927f2: V0 := 0 +000927f7: goto %000927f5 + +00092e1f: +00092e22: R0 := 1 +00092e28: #3148 := R31 + 0x10 +00092e2d: R19 := mem[#3148, el]:u64 +00092e32: R20 := mem[#3148 + 8, el]:u64 +00092e39: R21 := mem[R31 + 0x20, el]:u64 +00092e40: R29 := mem[R31, el]:u64 +00092e45: R30 := mem[R31 + 8, el]:u64 +00092e49: R31 := R31 + 0xF0 +00092e4e: call R30 with noreturn + +0018bc47: sub duk_bi_date_constructor_now(duk_bi_date_constructor_now_result) +0018e340: duk_bi_date_constructor_now_result :: out u32 = low:32[R0] + +000758a3: +000758a7: #914 := R31 - 0x40 +000758ad: mem := mem with [#914, el]:u64 <- R29 +000758b3: mem := mem with [#914 + 8, el]:u64 <- R30 +000758b7: R31 := #914 +000758bc: R2 := 0x99000 +000758c1: R1 := 0 +000758c7: R29 := R31 +000758ce: R2 := mem[R2 + 0xFC8, el]:u64 +000758d6: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000758dc: R19 := R0 +000758e2: R0 := R31 + 0x28 +000758e9: R3 := mem[R2, el]:u64 +000758f1: mem := mem with [R31 + 0x38, el]:u64 <- R3 +000758f6: R3 := 0 +000758fb: R30 := 0x282C0 +000758fd: call @gettimeofday with return %000758ff + +000758ff: +00075902: V0 := 0 +00075909: when 31:0[R0] <> 0 goto %00075907 +0018bc48: goto %00144f5e + +00144f5e: +00144f62: #14685 := R31 + 0x28 +00144f67: V0 := pad:128[mem[#14685, el]:u64] +00144f6c: V1 := pad:128[mem[#14685 + 8, el]:u64] +00144f71: R0 := 0x400000000000 +00144f77: R0 := 0x408F.47:0[R0] +00144f7d: V2 := pad:128[R0] +0018bc49: goto %00075907 + +00075907: +00075911: R1 := mem[R19 + 0x58, el]:u64 +00075918: R0 := mem[R19 + 0x70, el]:u64 +0007591e: #915 := ~R1 +00075923: #916 := R0 + ~R1 +00075929: VF := extend:65[#916 + 1] <> extend:65[R0] + extend:65[#915] + 1 +0007592f: CF := pad:65[#916 + 1] <> pad:65[R0] + pad:65[#915] + 1 +00075933: ZF := #916 + 1 = 0 +00075937: NF := 63:63[#916 + 1] +0007593d: when CF goto %0007593b +0018bc4a: goto %00144ed0 + +00144ed0: +00144ed3: R1 := 0x99000 +00144ed9: R2 := R0 + 0x10 +00144ee1: mem := mem with [R19 + 0x70, el]:u64 <- R2 +00144ee8: R1 := mem[R1 + 0xFC8, el]:u64 +00144eef: mem := mem with [R0, el]:u32 <- 0 +00144ef7: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +00144efe: R0 := mem[R31 + 0x38, el]:u64 +00144f05: R2 := mem[R1, el]:u64 +00144f0b: #14683 := ~R2 +00144f10: #14684 := R0 + ~R2 +00144f16: VF := extend:65[#14684 + 1] <> extend:65[R0] + extend:65[#14683] + + 1 +00144f1c: CF := pad:65[#14684 + 1] <> pad:65[R0] + pad:65[#14683] + 1 +00144f20: ZF := #14684 + 1 = 0 +00144f24: NF := 63:63[#14684 + 1] +00144f28: R0 := #14684 + 1 +00144f2d: R2 := 0 +00144f33: when ZF <> 1 goto %00144f31 +0018bc4b: goto %00144f3d + +00144f31: +00144f39: R30 := 0x28340 +00144f3b: call @__stack_chk_fail with return %0007593b + +0007593b: +00075944: R0 := R19 +00075949: R1 := 0x1103 +0007594e: R30 := 0x2834C +00075950: call @sub_47dc with return %00075952 + +00075952: +0018bc4c: call @duk_push_global_object with noreturn + +00144f3d: +00144f40: R0 := 1 +00144f47: R19 := mem[R31 + 0x10, el]:u64 +00144f4e: R29 := mem[R31, el]:u64 +00144f53: R30 := mem[R31 + 8, el]:u64 +00144f57: R31 := R31 + 0x40 +00144f5c: call R30 with noreturn + +0018bc4d: sub duk_bi_date_constructor_parse(duk_bi_date_constructor_parse_result) +0018e341: duk_bi_date_constructor_parse_result :: out u32 = low:32[R0] + +0009712a: +0009712e: #3426 := R31 - 0xB0 +00097134: mem := mem with [#3426, el]:u64 <- R29 +0009713a: mem := mem with [#3426 + 8, el]:u64 <- R30 +0009713e: R31 := #3426 +00097143: R2 := 0x99000 +00097148: R1 := 0 +0009714e: R29 := R31 +00097155: R2 := mem[R2 + 0xFC8, el]:u64 +0009715b: #3427 := R31 + 0x10 +00097161: mem := mem with [#3427, el]:u64 <- R19 +00097167: mem := mem with [#3427 + 8, el]:u64 <- R20 +0009716d: R19 := R0 +00097174: R3 := mem[R2, el]:u64 +0009717c: mem := mem with [R31 + 0xA8, el]:u64 <- R3 +00097181: R3 := 0 +00097186: R30 := 0x3314C +00097188: call @duk_to_string with return %0009718a + +0009718a: +0009718e: R20 := R0 +00097194: R1 := R20 +0009719a: R0 := R19 +0009719f: R30 := 0x3315C +000971a1: call @duk__parse_string_iso8601_subset with return %000971a3 + +000971a3: +000971a7: when 31:0[R0] = 0 goto %000971a5 +0018bc4e: goto %00097e9d + +000971a5: +000971ad: V0 := 0 +000971b3: R0 := R31 + 0x68 +000971bb: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000971c1: R3 := R20 +000971c6: R1 := 0x40 +000971cc: R20 := R0 +000971d1: R2 := 0x70000 +000971d7: R2 := R2 + 0xA8 +000971df: mem := mem with [R0, el]:u128 <- V0 +000971e5: mem := mem with [R0 + 0x10, el]:u128 <- V0 +000971eb: R21 := R31 + 0x30 +000971f1: #3428 := R0 + 0x20 +000971f7: mem := mem with [#3428, el]:u128 <- V0 +000971fd: mem := mem with [#3428 + 0x10, el]:u128 <- V0 +00097202: R30 := 0x331BC +00097204: call @snprintf with return %00097206 + +00097206: +00097209: R1 := 0x75000 +0009720e: V0 := 0 +00097214: R0 := R20 +0009721a: R2 := R21 +00097220: R1 := R1 + 0x238 +00097227: mem := mem with [R21 + 0x30, el]:u64 <- 0 +0009722e: mem := mem with [R31 + 0xA7] <- 0 +00097236: mem := mem with [R21, el]:u128 <- V0 +0009723c: mem := mem with [R21 + 0x10, el]:u128 <- V0 +00097244: mem := mem with [R21 + 0x20, el]:u128 <- V0 +00097249: R30 := 0x331E4 +0009724b: call @strptime with return %0009724d + +0009724d: +00097251: when R0 = 0 goto %0009724f +0018bc4f: goto %00097f4f + +00097f4f: +00097f52: R1 := 0xFFFFFFFF +00097f58: R0 := R21 +00097f60: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R1] +00097f65: R30 := 0x331F8 +00097f67: call @mktime with return %00097f69 + +00097f69: +00097f6c: when ~63:63[R0] goto %00097f22 +0018bc50: goto %0009724f + +00097f22: +00097f27: R0 := 0x400000000000 +00097f2d: R0 := 0x408F.47:0[R0] +00097f33: V1 := pad:128[R0] +00097f39: R0 := R19 +00097f40: R30 := 0x33244 +00097f42: call @duk_push_number with return %00097f44 + +00097f44: +00097f49: R21 := mem[R31 + 0x20, el]:u64 +00097f4d: goto %00097e9d + +0009724f: +00097259: R1 := mem[R19 + 0x58, el]:u64 +00097260: R0 := mem[R19 + 0x70, el]:u64 +00097266: #3429 := ~R1 +0009726b: #3430 := R0 + ~R1 +00097271: VF := extend:65[#3430 + 1] <> extend:65[R0] + extend:65[#3429] + 1 +00097277: CF := pad:65[#3430 + 1] <> pad:65[R0] + pad:65[#3429] + 1 +0009727b: ZF := #3430 + 1 = 0 +0009727f: NF := 63:63[#3430 + 1] +00097285: when CF goto %00097283 +0018bc51: goto %00097e73 + +00097e73: +00097e77: R1 := R0 + 0x10 +00097e7e: R21 := mem[R31 + 0x20, el]:u64 +00097e86: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00097e8b: R1 := 0x7FF8000000000000 +00097e92: mem := mem with [R0, el]:u32 <- 0 +00097e9a: mem := mem with [R0 + 8, el]:u64 <- R1 +00097e9f: goto %00097e9d + +00097e9d: +00097ea3: R0 := 0x99000 +00097eaa: R0 := mem[R0 + 0xFC8, el]:u64 +00097eb1: R2 := mem[R31 + 0xA8, el]:u64 +00097eb8: R1 := mem[R0, el]:u64 +00097ebe: #3490 := ~R1 +00097ec3: #3491 := R2 + ~R1 +00097ec9: VF := extend:65[#3491 + 1] <> extend:65[R2] + extend:65[#3490] + 1 +00097ecf: CF := pad:65[#3491 + 1] <> pad:65[R2] + pad:65[#3490] + 1 +00097ed3: ZF := #3491 + 1 = 0 +00097ed7: NF := 63:63[#3491 + 1] +00097edb: R2 := #3491 + 1 +00097ee0: R1 := 0 +00097ee6: when ZF <> 1 goto %00097ee4 +0018bc52: goto %00097ef8 + +00097ee4: +00097eef: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00097ef4: R30 := 0x33254 +00097ef6: call @__stack_chk_fail with return %00097283 + +00097283: +0009728c: R0 := R19 +00097291: R1 := 0x114A +00097296: R30 := 0x33260 +00097298: call @sub_47dc with return %0018bc53 + +0018bc53: +0018bc54: call @duk__safe_to_string_raw with noreturn + +00097ef8: +00097efb: R0 := 1 +00097f01: #3492 := R31 + 0x10 +00097f06: R19 := mem[#3492, el]:u64 +00097f0b: R20 := mem[#3492 + 8, el]:u64 +00097f12: R29 := mem[R31, el]:u64 +00097f17: R30 := mem[R31 + 8, el]:u64 +00097f1b: R31 := R31 + 0xB0 +00097f20: call R30 with noreturn + +0018bc55: sub duk_bi_date_constructor_utc(duk_bi_date_constructor_utc_result) +0018e342: duk_bi_date_constructor_utc_result :: out u32 = low:32[R0] + +000ecc15: +000ecc19: #9036 := R31 - 0x90 +000ecc1f: mem := mem with [#9036, el]:u64 <- R29 +000ecc25: mem := mem with [#9036 + 8, el]:u64 <- R30 +000ecc29: R31 := #9036 +000ecc2e: R1 := 0x99000 +000ecc34: R29 := R31 +000ecc3b: R1 := mem[R1 + 0xFC8, el]:u64 +000ecc41: #9037 := R31 + 0x10 +000ecc47: mem := mem with [#9037, el]:u64 <- R19 +000ecc4d: mem := mem with [#9037 + 8, el]:u64 <- R20 +000ecc53: R19 := R0 +000ecc5a: R2 := mem[R1, el]:u64 +000ecc62: mem := mem with [R31 + 0x88, el]:u64 <- R2 +000ecc67: R2 := 0 +000ecc6d: #9038 := R0 + 0x68 +000ecc72: R20 := mem[#9038, el]:u64 +000ecc77: R1 := mem[#9038 + 8, el]:u64 +000ecc7e: R20 := R1 + ~R20 + 1 +000ecc84: R20 := extend:64[63:4[R20]] +000ecc8a: #9039 := 31:0[R20] - 2 +000ecc8f: VF := extend:33[#9039 + 1] <> extend:33[31:0[R20]] - 1 +000ecc94: CF := pad:33[#9039 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +000ecc98: ZF := #9039 + 1 = 0 +000ecc9c: NF := 31:31[#9039 + 1] +000ecca4: when ~(NF = VF & ~ZF) goto %000ecca2 +0018bc56: goto %00106094 + +000ecca2: +000eccac: R2 := mem[R0 + 0x58, el]:u64 +000eccb2: #9040 := ~R2 +000eccb7: #9041 := R1 + ~R2 +000eccbd: VF := extend:65[#9041 + 1] <> extend:65[R1] + extend:65[#9040] + 1 +000eccc3: CF := pad:65[#9041 + 1] <> pad:65[R1] + pad:65[#9040] + 1 +000eccc7: ZF := #9041 + 1 = 0 +000ecccb: NF := 63:63[#9041 + 1] +000eccd1: when CF goto %000ecccf +0018bc57: goto %001058be + +000ecccf: +000eccd7: R1 := 0x114A +000eccdf: mem := mem with [R31 + 0x20, el]:u64 <- 63:0[V8] +000ecce4: R30 := 0x64768 +000ecce6: call @sub_47dc with return %000ecce8 + +001058be: +001058c2: R2 := R1 + 0x10 +001058ca: mem := mem with [R19 + 0x70, el]:u64 <- R2 +001058cf: R0 := 0x7FF8000000000000 +001058d6: mem := mem with [R1, el]:u32 <- 0 +001058de: mem := mem with [R1 + 8, el]:u64 <- R0 +001058e3: goto %001058e1 + +00106094: +00106097: R1 := 0 +0010609c: R30 := 0x64310 +0010609e: call @duk__twodigit_year_fixup with return %001060a0 + +001060a0: +001060a4: #10853 := R19 + 0x68 +001060a9: R1 := mem[#10853, el]:u64 +001060ae: R0 := mem[#10853 + 8, el]:u64 +001060b5: R0 := R0 + ~R1 + 1 +001060bb: R0 := extend:64[63:4[R0]] +001060c0: when 31:0[R0] = 0 goto %000ecd25 +0018bc58: goto %001060c4 + +001060c4: +001060c8: R0 := R19 +001060cd: R30 := 0x64328 +001060cf: call @duk_js_tonumber with return %001060d1 + +001060d1: +001060d6: R2 := mem[R19 + 0x68, el]:u64 +001060dd: R0 := pad:64[mem[R2, el]:u32] +001060e4: mem := mem with [R2, el]:u32 <- 0 +001060eb: R1 := mem[R2 + 8, el]:u64 +001060f3: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +001060f8: when 3:3[R0] goto %00105fd5 +0018bc59: goto %00105fed + +00105fd5: +00105fda: R0 := pad:64[mem[R1 + 4, el]:u32] +00105fe0: R0 := pad:64[31:0[R0] - 1] +00105fe8: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00105fef: when 31:0[R0] <> 0 goto %00105fed +0018bc5a: goto %0010606c + +0010606c: +00106071: R0 := mem[R19 + 0x40, el]:u64 +00106079: mem := mem with [R31 + 0x38, el]:u64 <- 63:0[V0] +0010607e: R30 := 0x6446C +00106080: call @sub_28870 with return %00106082 + +00106082: +00106087: V0 := pad:128[mem[R31 + 0x38, el]:u64] +0010608e: R2 := mem[R19 + 0x68, el]:u64 +00106092: goto %00105fed + +00105fed: +00105ff7: R0 := mem[R19 + 0x70, el]:u64 +00105fff: mem := mem with [R31 + 0x48, el]:u64 <- 63:0[V0] +00106006: R0 := R0 + ~R2 + 1 +0010600c: R0 := extend:64[63:4[R0]] +00106012: #10852 := 31:0[R0] - 2 +00106017: VF := extend:33[#10852 + 1] <> extend:33[31:0[R0]] - 1 +0010601c: CF := pad:33[#10852 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00106020: ZF := #10852 + 1 = 0 +00106024: NF := 31:31[#10852 + 1] +0010602a: when ~(CF & ~ZF) goto %00105f9e +0018bc5b: goto %0010602e + +00105f9e: +00105fa1: R2 := 1 +00105fa9: mem := mem with [R31 + 0x20, el]:u64 <- 63:0[V8] +0018bc5c: goto %000eccf6 + +0010602e: +00106032: R1 := R2 + 0x10 +00106038: R0 := R19 +0010603d: R30 := 0x64364 +0010603f: call @duk_js_tonumber with return %00106041 + +00106041: +00106046: R0 := mem[R19 + 0x68, el]:u64 +0010604d: R2 := pad:64[mem[R0 + 0x10, el]:u32] +00106054: mem := mem with [R0 + 0x10, el]:u32 <- 0 +0010605b: R1 := mem[R0 + 0x18, el]:u64 +00106063: mem := mem with [R0 + 0x18, el]:u64 <- 63:0[V0] +00106068: when 3:3[R2] goto %00105eb0 +0018bc5d: goto %00105ec8 + +00105eb0: +00105eb5: R0 := pad:64[mem[R1 + 4, el]:u32] +00105ebb: R0 := pad:64[31:0[R0] - 1] +00105ec3: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00105eca: when 31:0[R0] <> 0 goto %00105ec8 +0018bc5e: goto %00105f01 + +00105f01: +00105f06: R0 := mem[R19 + 0x40, el]:u64 +00105f0e: mem := mem with [R31 + 0x38, el]:u64 <- 63:0[V0] +00105f13: R30 := 0x644F0 +00105f15: call @sub_28870 with return %00105f17 + +00105f17: +00105f1c: V0 := pad:128[mem[R31 + 0x38, el]:u64] +00105f20: goto %00105ec8 + +00105ec8: +00105ed3: mem := mem with [R31 + 0x50, el]:u64 <- 63:0[V0] +00105ed9: #10850 := 31:0[R20] - 3 +00105ede: VF := extend:33[#10850 + 1] <> extend:33[31:0[R20]] - 2 +00105ee3: CF := pad:33[#10850 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFE +00105ee7: ZF := #10850 + 1 = 0 +00105eeb: NF := 31:31[#10850 + 1] +00105ef0: when ZF <> 1 goto %00105c99 +0018bc5f: goto %00105ef4 + +00105c99: +00105c9d: #10844 := R19 + 0x68 +00105ca2: R1 := mem[#10844, el]:u64 +00105ca7: R0 := mem[#10844 + 8, el]:u64 +00105caf: mem := mem with [R31 + 0x20, el]:u64 <- 63:0[V8] +00105cb6: R0 := R0 + ~R1 + 1 +00105cbc: R0 := extend:64[63:4[R0]] +00105cc2: #10845 := 31:0[R0] - 3 +00105cc7: VF := extend:33[#10845 + 1] <> extend:33[31:0[R0]] - 2 +00105ccc: CF := pad:33[#10845 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00105cd0: ZF := #10845 + 1 = 0 +00105cd4: NF := 31:31[#10845 + 1] +00105cda: when ~(CF & ~ZF) goto %000ecd61 +0018bc60: goto %00105cde + +000ecd61: +000ecd64: R2 := 2 +000ecd68: goto %000eccf6 + +00105cde: +00105ce2: R1 := R1 + 0x20 +00105ce8: R0 := R19 +00105ced: R30 := 0x64578 +00105cef: call @duk_js_tonumber with return %00105cf1 + +00105cf1: +00105cf5: V8 := pad:128[63:0[V0]] +00105cfc: R0 := mem[R19 + 0x68, el]:u64 +00105d03: R2 := pad:64[mem[R0 + 0x20, el]:u32] +00105d0a: mem := mem with [R0 + 0x20, el]:u32 <- 0 +00105d11: R1 := mem[R0 + 0x28, el]:u64 +00105d19: mem := mem with [R0 + 0x28, el]:u64 <- 63:0[V0] +00105d1f: when ~3:3[R2] goto %00105d1d +0018bc61: goto %00105e44 + +00105e44: +00105e49: R0 := pad:64[mem[R1 + 4, el]:u32] +00105e4f: R0 := pad:64[31:0[R0] - 1] +00105e57: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00105e5d: when 31:0[R0] = 0 goto %00105e5b +0018bc62: goto %00105d1d + +00105e5b: +00105e65: R0 := mem[R19 + 0x40, el]:u64 +00105e6a: R30 := 0x646D4 +00105e6c: call @sub_28870 with return %00105e6e + +00105e6e: +00105e70: goto %00105d1d + +00105d1d: +00105d25: V0 := 0x3FF0000000000000 +00105d2f: mem := mem with [R31 + 0x58, el]:u64 <- 63:0[V8] +00105d35: #10846 := 31:0[R20] - 4 +00105d3a: VF := extend:33[#10846 + 1] <> extend:33[31:0[R20]] - 3 +00105d3f: CF := pad:33[#10846 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFD +00105d43: ZF := #10846 + 1 = 0 +00105d47: NF := 31:31[#10846 + 1] +00105d4c: when ZF goto %0010593c +0018bc63: goto %00105d50 + +00105d50: +00105d54: #10847 := R19 + 0x68 +00105d59: R1 := mem[#10847, el]:u64 +00105d5e: R0 := mem[#10847 + 8, el]:u64 +00105d65: R0 := R0 + ~R1 + 1 +00105d6b: R0 := extend:64[63:4[R0]] +00105d71: #10848 := 31:0[R0] - 4 +00105d76: VF := extend:33[#10848 + 1] <> extend:33[31:0[R0]] - 3 +00105d7b: CF := pad:33[#10848 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +00105d7f: ZF := #10848 + 1 = 0 +00105d83: NF := 31:31[#10848 + 1] +00105d89: when ~(CF & ~ZF) goto %000ecd47 +0018bc64: goto %00105d8d + +000ecd47: +000ecd4a: R2 := 3 +000ecd4e: goto %000eccf6 + +00105d8d: +00105d91: R1 := R1 + 0x30 +00105d97: R0 := R19 +00105d9c: R30 := 0x645D8 +00105d9e: call @duk_js_tonumber with return %00105da0 + +00105da0: +00105da5: R0 := mem[R19 + 0x68, el]:u64 +00105dac: R2 := pad:64[mem[R0 + 0x30, el]:u32] +00105db3: mem := mem with [R0 + 0x30, el]:u32 <- 0 +00105dba: R1 := mem[R0 + 0x38, el]:u64 +00105dc2: mem := mem with [R0 + 0x38, el]:u64 <- 63:0[V0] +00105dc8: when ~3:3[R2] goto %00105dc6 +0018bc65: goto %00105e00 + +00105e00: +00105e05: R0 := pad:64[mem[R1 + 4, el]:u32] +00105e0b: R0 := pad:64[31:0[R0] - 1] +00105e13: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00105e19: when 31:0[R0] = 0 goto %00105e17 +0018bc66: goto %00105dc6 + +00105e17: +00105e21: R0 := mem[R19 + 0x40, el]:u64 +00105e29: mem := mem with [R31 + 0x38, el]:u64 <- 63:0[V0] +00105e2e: R30 := 0x646E4 +00105e30: call @sub_28870 with return %00105e32 + +00105e32: +00105e37: V8 := pad:128[mem[R31 + 0x20, el]:u64] +00105e3e: V0 := pad:128[mem[R31 + 0x38, el]:u64] +00105e42: goto %00105949 + +00105dc6: +00105dd1: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V0] +00105dd6: V0 := 0 +00105ddd: V8 := pad:128[mem[R31 + 0x20, el]:u64] +00105de3: #10849 := 31:0[R20] - 5 +00105de8: VF := extend:33[#10849 + 1] <> extend:33[31:0[R20]] - 4 +00105ded: CF := pad:33[#10849 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFC +00105df1: ZF := #10849 + 1 = 0 +00105df5: NF := 31:31[#10849 + 1] +00105dfc: when ~(NF = VF & ~ZF) goto %001059f0 +0018bc67: goto %00105975 + +00105ef4: +00105ef7: V0 := 0 +00105eff: mem := mem with [R31 + 0x58, el]:u64 <- 63:0[V0] +0018bc68: goto %00105949 + +00105949: +00105952: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V0] +00105957: V0 := 0 +0010595d: #10830 := 31:0[R20] - 5 +00105962: VF := extend:33[#10830 + 1] <> extend:33[31:0[R20]] - 4 +00105967: CF := pad:33[#10830 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFC +0010596b: ZF := #10830 + 1 = 0 +0010596f: NF := 31:31[#10830 + 1] +00105977: when NF = VF & ~ZF goto %00105975 +0018bc69: goto %001059f0 + +00105975: +0010597e: #10831 := R19 + 0x68 +00105983: R1 := mem[#10831, el]:u64 +00105988: R0 := mem[#10831 + 8, el]:u64 +0010598f: R0 := R0 + ~R1 + 1 +00105995: R0 := extend:64[63:4[R0]] +0010599b: #10832 := 31:0[R0] - 5 +001059a0: VF := extend:33[#10832 + 1] <> extend:33[31:0[R0]] - 4 +001059a5: CF := pad:33[#10832 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +001059a9: ZF := #10832 + 1 = 0 +001059ad: NF := 31:31[#10832 + 1] +001059b3: when ~(CF & ~ZF) goto %000ecd50 +0018bc6a: goto %001059b7 + +000ecd50: +000ecd53: R2 := 4 +000ecd5b: mem := mem with [R31 + 0x20, el]:u64 <- 63:0[V8] +000ecd5f: goto %000eccf6 + +001059b7: +001059bb: R1 := R1 + 0x40 +001059c1: R0 := R19 +001059c6: R30 := 0x64634 +001059c8: call @duk_js_tonumber with return %001059ca + +001059ca: +001059cf: R0 := mem[R19 + 0x68, el]:u64 +001059d6: R2 := pad:64[mem[R0 + 0x40, el]:u32] +001059dd: mem := mem with [R0 + 0x40, el]:u32 <- 0 +001059e4: R1 := mem[R0 + 0x48, el]:u64 +001059ec: mem := mem with [R0 + 0x48, el]:u64 <- 63:0[V0] +001059f2: when ~3:3[R2] goto %001059f0 +0018bc6b: goto %00105f60 + +00105f60: +00105f65: R0 := pad:64[mem[R1 + 4, el]:u32] +00105f6b: R0 := pad:64[31:0[R0] - 1] +00105f73: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00105f79: when 31:0[R0] <> 0 goto %001059f0 +0018bc6c: goto %00105f7d + +00105f7d: +00105f82: R0 := mem[R19 + 0x40, el]:u64 +00105f8a: mem := mem with [R31 + 0x38, el]:u64 <- 63:0[V0] +00105f8f: R30 := 0x64668 +00105f91: call @sub_28870 with return %00105f93 + +00105f93: +00105f98: V0 := pad:128[mem[R31 + 0x38, el]:u64] +00105f9c: goto %001059f0 + +001059f0: +001059fb: mem := mem with [R31 + 0x68, el]:u64 <- 63:0[V0] +00105a00: V0 := 0 +00105a06: #10833 := 31:0[R20] - 6 +00105a0b: VF := extend:33[#10833 + 1] <> extend:33[31:0[R20]] - 5 +00105a10: CF := pad:33[#10833 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFB +00105a14: ZF := #10833 + 1 = 0 +00105a18: NF := 31:31[#10833 + 1] +00105a20: when NF = VF & ~ZF goto %00105a1e +0018bc6d: goto %00105a99 + +00105a1e: +00105a27: #10834 := R19 + 0x68 +00105a2c: R1 := mem[#10834, el]:u64 +00105a31: R0 := mem[#10834 + 8, el]:u64 +00105a38: R0 := R0 + ~R1 + 1 +00105a3e: R0 := extend:64[63:4[R0]] +00105a44: #10835 := 31:0[R0] - 6 +00105a49: VF := extend:33[#10835 + 1] <> extend:33[31:0[R0]] - 5 +00105a4e: CF := pad:33[#10835 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +00105a52: ZF := #10835 + 1 = 0 +00105a56: NF := 31:31[#10835 + 1] +00105a5c: when ~(CF & ~ZF) goto %000ecce8 +0018bc6e: goto %00105a60 + +000ecce8: +000ecceb: R2 := 5 +000eccf3: mem := mem with [R31 + 0x20, el]:u64 <- 63:0[V8] +000eccf8: goto %000eccf6 + +00105a60: +00105a64: R1 := R1 + 0x50 +00105a6a: R0 := R19 +00105a6f: R30 := 0x64690 +00105a71: call @duk_js_tonumber with return %00105a73 + +00105a73: +00105a78: R0 := mem[R19 + 0x68, el]:u64 +00105a7f: R2 := pad:64[mem[R0 + 0x50, el]:u32] +00105a86: mem := mem with [R0 + 0x50, el]:u32 <- 0 +00105a8d: R1 := mem[R0 + 0x58, el]:u64 +00105a95: mem := mem with [R0 + 0x58, el]:u64 <- 63:0[V0] +00105a9b: when ~3:3[R2] goto %00105a99 +0018bc6f: goto %00105f22 + +00105f22: +00105f27: R0 := pad:64[mem[R1 + 4, el]:u32] +00105f2d: R0 := pad:64[31:0[R0] - 1] +00105f35: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00105f3b: when 31:0[R0] <> 0 goto %00105a99 +0018bc70: goto %00105f3f + +00105f3f: +00105f44: R0 := mem[R19 + 0x40, el]:u64 +00105f4c: mem := mem with [R31 + 0x38, el]:u64 <- 63:0[V0] +00105f51: R30 := 0x646C4 +00105f53: call @sub_28870 with return %00105f55 + +00105f55: +00105f5a: V0 := pad:128[mem[R31 + 0x38, el]:u64] +00105f5e: goto %00105a99 + +00105a99: +00105aa4: mem := mem with [R31 + 0x70, el]:u64 <- 63:0[V0] +00105aa9: V0 := 0 +00105aaf: #10836 := 31:0[R20] - 7 +00105ab4: VF := extend:33[#10836 + 1] <> extend:33[31:0[R20]] - 6 +00105ab9: CF := pad:33[#10836 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFA +00105abd: ZF := #10836 + 1 = 0 +00105ac1: NF := 31:31[#10836 + 1] +00105ac9: when NF = VF & ~ZF goto %00105ac7 +0018bc71: goto %00105b42 + +00105ac7: +00105ad0: #10837 := R19 + 0x68 +00105ad5: R1 := mem[#10837, el]:u64 +00105ada: R0 := mem[#10837 + 8, el]:u64 +00105ae1: R0 := R0 + ~R1 + 1 +00105ae7: R0 := extend:64[63:4[R0]] +00105aed: #10838 := 31:0[R0] - 7 +00105af2: VF := extend:33[#10838 + 1] <> extend:33[31:0[R0]] - 6 +00105af7: CF := pad:33[#10838 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +00105afb: ZF := #10838 + 1 = 0 +00105aff: NF := 31:31[#10838 + 1] +00105b05: when ~(CF & ~ZF) goto %000ecd6a +0018bc72: goto %00105b09 + +000ecd6a: +000ecd6d: R2 := 6 +000ecd75: mem := mem with [R31 + 0x20, el]:u64 <- 63:0[V8] +000ecd79: goto %000eccf6 + +00105b09: +00105b0d: R1 := R1 + 0x60 +00105b13: R0 := R19 +00105b18: R30 := 0x64498 +00105b1a: call @duk_js_tonumber with return %00105b1c + +00105b1c: +00105b21: R0 := mem[R19 + 0x68, el]:u64 +00105b28: R2 := pad:64[mem[R0 + 0x60, el]:u32] +00105b2f: mem := mem with [R0 + 0x60, el]:u32 <- 0 +00105b36: R1 := mem[R0 + 0x68, el]:u64 +00105b3e: mem := mem with [R0 + 0x68, el]:u64 <- 63:0[V0] +00105b44: when ~3:3[R2] goto %00105b42 +0018bc73: goto %00105e72 + +00105e72: +00105e77: R0 := pad:64[mem[R1 + 4, el]:u32] +00105e7d: R0 := pad:64[31:0[R0] - 1] +00105e85: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00105e8b: when 31:0[R0] <> 0 goto %00105b42 +0018bc74: goto %00105e8f + +00105e8f: +00105e94: R0 := mem[R19 + 0x40, el]:u64 +00105e9c: mem := mem with [R31 + 0x38, el]:u64 <- 63:0[V0] +00105ea1: R30 := 0x644CC +00105ea3: call @sub_28870 with return %00105ea5 + +00105ea5: +00105eaa: V0 := pad:128[mem[R31 + 0x38, el]:u64] +00105eae: goto %00105b42 + +00105b42: +00105b4d: mem := mem with [R31 + 0x78, el]:u64 <- 63:0[V0] +00105b52: V0 := 0 +00105b58: #10839 := 31:0[R20] - 8 +00105b5d: VF := extend:33[#10839 + 1] <> extend:33[31:0[R20]] - 7 +00105b62: CF := pad:33[#10839 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFF9 +00105b66: ZF := #10839 + 1 = 0 +00105b6a: NF := 31:31[#10839 + 1] +00105b72: when NF = VF & ~ZF goto %00105b70 +0018bc75: goto %00105beb + +00105b70: +00105b79: #10840 := R19 + 0x68 +00105b7e: R1 := mem[#10840, el]:u64 +00105b83: R0 := mem[#10840 + 8, el]:u64 +00105b8a: R0 := R0 + ~R1 + 1 +00105b90: R0 := extend:64[63:4[R0]] +00105b96: #10841 := 31:0[R0] - 8 +00105b9b: VF := extend:33[#10841 + 1] <> extend:33[31:0[R0]] - 7 +00105ba0: CF := pad:33[#10841 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF9 +00105ba4: ZF := #10841 + 1 = 0 +00105ba8: NF := 31:31[#10841 + 1] +00105bae: when ~(CF & ~ZF) goto %000ecd36 +0018bc76: goto %00105bb2 + +000ecd36: +000ecd39: R2 := 7 +000ecd41: mem := mem with [R31 + 0x20, el]:u64 <- 63:0[V8] +000ecd45: goto %000eccf6 + +00105bb2: +00105bb6: R1 := R1 + 0x70 +00105bbc: R0 := R19 +00105bc1: R30 := 0x64518 +00105bc3: call @duk_js_tonumber with return %00105bc5 + +00105bc5: +00105bca: R0 := mem[R19 + 0x68, el]:u64 +00105bd1: R2 := pad:64[mem[R0 + 0x70, el]:u32] +00105bd8: mem := mem with [R0 + 0x70, el]:u32 <- 0 +00105bdf: R1 := mem[R0 + 0x78, el]:u64 +00105be7: mem := mem with [R0 + 0x78, el]:u64 <- 63:0[V0] +00105bed: when ~3:3[R2] goto %00105beb +0018bc77: goto %00105c5b + +00105c5b: +00105c60: R0 := pad:64[mem[R1 + 4, el]:u32] +00105c66: R0 := pad:64[31:0[R0] - 1] +00105c6e: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00105c74: when 31:0[R0] <> 0 goto %00105beb +0018bc78: goto %00105c78 + +00105c78: +00105c7d: R0 := mem[R19 + 0x40, el]:u64 +00105c85: mem := mem with [R31 + 0x38, el]:u64 <- 63:0[V0] +00105c8a: R30 := 0x6454C +00105c8c: call @sub_28870 with return %00105c8e + +00105c8e: +00105c93: V0 := pad:128[mem[R31 + 0x38, el]:u64] +00105c97: goto %00105beb + +00105beb: +00105bf4: R0 := R31 + 0x48 +00105bf9: R1 := 0 +00105c01: mem := mem with [R31 + 0x80, el]:u64 <- 63:0[V0] +00105c06: R30 := 0x643E0 +00105c08: call @duk_bi_date_get_timeval_from_dparts with return %00105c0a + +00105c0a: +00105c0f: R1 := mem[R19 + 0x58, el]:u64 +00105c16: R0 := mem[R19 + 0x70, el]:u64 +00105c1c: #10842 := ~R1 +00105c21: #10843 := R0 + ~R1 +00105c27: VF := extend:65[#10843 + 1] <> extend:65[R0] + extend:65[#10842] + + 1 +00105c2d: CF := pad:65[#10843 + 1] <> pad:65[R0] + pad:65[#10842] + 1 +00105c31: ZF := #10843 + 1 = 0 +00105c35: NF := 63:63[#10843 + 1] +00105c3a: when CF goto %000ecd0b +0018bc79: goto %00105c3e + +000ecd0b: +000ecd0f: R0 := R19 +000ecd14: R1 := 0x1103 +000ecd1c: mem := mem with [R31 + 0x20, el]:u64 <- 63:0[V8] +000ecd21: R30 := 0x64728 +000ecd23: call @sub_47dc with return %000ecd25 + +000ecd25: +000ecd28: R2 := 0 +000ecd30: mem := mem with [R31 + 0x20, el]:u64 <- 63:0[V8] +000ecd34: goto %000eccf6 + +000eccf6: +000eccfd: R0 := R19 +000ecd02: R1 := 0x11D +000ecd07: R30 := 0x64718 +000ecd09: call @sub_4664 with return %000ecd0b + +00105c3e: +00105c42: R1 := R0 + 0x10 +00105c4a: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00105c51: mem := mem with [R0, el]:u32 <- 0 +00105c59: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +0018bc7a: goto %001058e1 + +001058e1: +001058e7: R0 := 0x99000 +001058ee: R0 := mem[R0 + 0xFC8, el]:u64 +001058f5: R2 := mem[R31 + 0x88, el]:u64 +001058fc: R1 := mem[R0, el]:u64 +00105902: #10828 := ~R1 +00105907: #10829 := R2 + ~R1 +0010590d: VF := extend:65[#10829 + 1] <> extend:65[R2] + extend:65[#10828] + + 1 +00105913: CF := pad:65[#10829 + 1] <> pad:65[R2] + pad:65[#10828] + 1 +00105917: ZF := #10829 + 1 = 0 +0010591b: NF := 63:63[#10829 + 1] +0010591f: R2 := #10829 + 1 +00105924: R1 := 0 +0010592a: when ZF <> 1 goto %00105928 +0018bc7b: goto %00105fab + +00105928: +00105933: mem := mem with [R31 + 0x20, el]:u64 <- 63:0[V8] +00105938: R30 := 0x646F8 +0010593a: call @__stack_chk_fail with return %0010593c + +0010593c: +0010593f: V0 := 0 +00105946: V8 := pad:128[mem[R31 + 0x20, el]:u64] +0010594b: goto %00105949 + +00105fab: +00105fae: R0 := 1 +00105fb4: #10851 := R31 + 0x10 +00105fb9: R19 := mem[#10851, el]:u64 +00105fbe: R20 := mem[#10851 + 8, el]:u64 +00105fc5: R29 := mem[R31, el]:u64 +00105fca: R30 := mem[R31 + 8, el]:u64 +00105fce: R31 := R31 + 0x90 +00105fd3: call R30 with noreturn + +0018bc7c: sub duk_bi_date_get_timeval_from_dparts(duk_bi_date_get_timeval_from_dparts_result) +0018e343: duk_bi_date_get_timeval_from_dparts_result :: out u32 = low:32[R0] + +0006ea97: +0006ea9b: #230 := R31 - 0x50 +0006eaa1: mem := mem with [#230, el]:u64 <- R29 +0006eaa7: mem := mem with [#230 + 8, el]:u64 <- R30 +0006eaab: R31 := #230 +0006eab0: R2 := 0x7FEFFFFFFFFFFFFF +0006eab6: V1 := pad:128[R2] +0006eabc: R29 := R31 +0006eac3: V4 := pad:128[mem[R0, el]:u64] +0006eac9: #231 := R31 + 0x10 +0006eacf: mem := mem with [#231, el]:u64 <- R19 +0006ead5: mem := mem with [#231 + 8, el]:u64 <- R20 +0006eadb: R19 := pad:64[31:0[R1]] +0006eae1: V0 := pad:128[0.62:0[V4]] +0006eae7: #232 := R31 + 0x30 +0006eaed: mem := mem with [#232, el]:u64 <- 63:0[V8] +0006eaf3: mem := mem with [#232 + 8, el]:u64 <- 63:0[V9] +0006eaf9: #233 := R31 + 0x40 +0006eaff: mem := mem with [#233, el]:u64 <- 63:0[V10] +0006eb05: mem := mem with [#233 + 8, el]:u64 <- 63:0[V11] +0006eb0e: when CF & ~ZF goto %0006eb0c +0018bc7d: goto %0014f663 + +0014f663: +0014f667: R1 := 63:0[V4] +0014f66c: R2 := 0x7FF0000000000000 +0014f673: R3 := R1 & R2 +0014f679: #15531 := ~R2 +0014f67e: #15532 := R3 + ~R2 +0014f684: VF := extend:65[#15532 + 1] <> extend:65[R3] + extend:65[#15531] + + 1 +0014f68a: CF := pad:65[#15532 + 1] <> pad:65[R3] + pad:65[#15531] + 1 +0014f68e: ZF := #15532 + 1 = 0 +0014f692: NF := 63:63[#15532 + 1] +0014f697: when ZF goto %0014ec7c +0018bc7e: goto %0014f69b + +0014ec7c: +0014ec7f: V0 := 0 +0014ec84: VF := 0 +0014ec87: CF := 0 +0014ec8b: ZF := (0.51:0[R1]) = 0 +0014ec8e: NF := 0 +0014ec9c: when ZF goto %0014ec94 +0014ec9d: goto %0014ec98 + +0014ec98: +0014ec99: #15472 := 63:0[V0] +0014ec9f: goto %0014ec9b + +0014ec94: +0014ec95: #15472 := 63:0[V4] +0014ec9e: goto %0014ec9b + +0014ec9b: +0014eca3: V0 := pad:128[#15472] +0014eca8: goto %0014eca6 + +0014f69b: +0014f6a1: #15533 := R1 - 1 +0014f6a6: VF := extend:65[#15533 + 1] <> extend:65[R1] + 0 +0014f6ab: CF := pad:65[#15533 + 1] <> pad:65[R1] - 0x10000000000000000 +0014f6af: ZF := #15533 + 1 = 0 +0014f6b3: NF := 63:63[#15533 + 1] +0014f6ba: V1 := pad:128[~63:63[V0].62:0[V0]] +0014f6c9: when NF <> VF goto %0014f6c1 +0014f6ca: goto %0014f6c5 + +0014f6c5: +0014f6c6: #15534 := 63:0[V0] +0014f6cc: goto %0014f6c8 + +0014f6c1: +0014f6c2: #15534 := 63:0[V1] +0014f6cb: goto %0014f6c8 + +0014f6c8: +0014f6d0: V0 := pad:128[#15534] +0018bc7f: goto %0014eca6 + +0014eca6: +0014ecad: V4 := pad:128[63:0[V0]] +0014ecb5: mem := mem with [R0, el]:u64 <- 63:0[V0] +0018bc80: goto %0006eb0c + +0006eb0c: +0006eb16: V0 := pad:128[mem[R0 + 8, el]:u64] +0006eb1b: R2 := 0x7FEFFFFFFFFFFFFF +0006eb21: V2 := pad:128[R2] +0006eb27: V1 := pad:128[0.62:0[V0]] +0006eb30: when CF & ~ZF goto %0006eb2e +0018bc81: goto %0014f5f4 + +0014f5f4: +0014f5f8: R1 := 63:0[V0] +0014f5fd: R2 := 0x7FF0000000000000 +0014f604: R3 := R1 & R2 +0014f60a: #15527 := ~R2 +0014f60f: #15528 := R3 + ~R2 +0014f615: VF := extend:65[#15528 + 1] <> extend:65[R3] + extend:65[#15527] + + 1 +0014f61b: CF := pad:65[#15528 + 1] <> pad:65[R3] + pad:65[#15527] + 1 +0014f61f: ZF := #15528 + 1 = 0 +0014f623: NF := 63:63[#15528 + 1] +0014f628: when ZF goto %0014ecf2 +0018bc82: goto %0014f62c + +0014ecf2: +0014ecf5: V1 := 0 +0014ecfa: VF := 0 +0014ecfd: CF := 0 +0014ed01: ZF := (0.51:0[R1]) = 0 +0014ed04: NF := 0 +0014ed12: when ZF goto %0014ed0a +0014ed13: goto %0014ed0e + +0014ed0e: +0014ed0f: #15474 := 63:0[V1] +0014ed15: goto %0014ed11 + +0014ed0a: +0014ed0b: #15474 := 63:0[V0] +0014ed14: goto %0014ed11 + +0014ed11: +0014ed19: V1 := pad:128[#15474] +0014ed1e: goto %0014ed1c + +0014f62c: +0014f632: #15529 := R1 - 1 +0014f637: VF := extend:65[#15529 + 1] <> extend:65[R1] + 0 +0014f63c: CF := pad:65[#15529 + 1] <> pad:65[R1] - 0x10000000000000000 +0014f640: ZF := #15529 + 1 = 0 +0014f644: NF := 63:63[#15529 + 1] +0014f64b: V0 := pad:128[~63:63[V1].62:0[V1]] +0014f65a: when NF <> VF goto %0014f652 +0014f65b: goto %0014f656 + +0014f656: +0014f657: #15530 := 63:0[V1] +0014f65d: goto %0014f659 + +0014f652: +0014f653: #15530 := 63:0[V0] +0014f65c: goto %0014f659 + +0014f659: +0014f661: V1 := pad:128[#15530] +0018bc83: goto %0014ed1c + +0014ed1c: +0014ed23: V0 := pad:128[63:0[V1]] +0014ed2b: mem := mem with [R0 + 8, el]:u64 <- 63:0[V1] +0018bc84: goto %0006eb2e + +0006eb2e: +0006eb38: V10 := pad:128[mem[R0 + 0x10, el]:u64] +0006eb3d: R2 := 0x7FEFFFFFFFFFFFFF +0006eb43: V2 := pad:128[R2] +0006eb49: V1 := pad:128[0.62:0[V10]] +0006eb52: when CF & ~ZF goto %0006eb50 +0018bc85: goto %0014f585 + +0014f585: +0014f589: R1 := 63:0[V10] +0014f58e: R2 := 0x7FF0000000000000 +0014f595: R3 := R1 & R2 +0014f59b: #15523 := ~R2 +0014f5a0: #15524 := R3 + ~R2 +0014f5a6: VF := extend:65[#15524 + 1] <> extend:65[R3] + extend:65[#15523] + + 1 +0014f5ac: CF := pad:65[#15524 + 1] <> pad:65[R3] + pad:65[#15523] + 1 +0014f5b0: ZF := #15524 + 1 = 0 +0014f5b4: NF := 63:63[#15524 + 1] +0014f5b9: when ZF goto %0014ecb7 +0018bc86: goto %0014f5bd + +0014ecb7: +0014ecba: V1 := 0 +0014ecbf: VF := 0 +0014ecc2: CF := 0 +0014ecc6: ZF := (0.51:0[R1]) = 0 +0014ecc9: NF := 0 +0014ecd7: when ZF goto %0014eccf +0014ecd8: goto %0014ecd3 + +0014ecd3: +0014ecd4: #15473 := 63:0[V1] +0014ecda: goto %0014ecd6 + +0014eccf: +0014ecd0: #15473 := 63:0[V10] +0014ecd9: goto %0014ecd6 + +0014ecd6: +0014ecde: V1 := pad:128[#15473] +0014ece3: goto %0014ece1 + +0014f5bd: +0014f5c3: #15525 := R1 - 1 +0014f5c8: VF := extend:65[#15525 + 1] <> extend:65[R1] + 0 +0014f5cd: CF := pad:65[#15525 + 1] <> pad:65[R1] - 0x10000000000000000 +0014f5d1: ZF := #15525 + 1 = 0 +0014f5d5: NF := 63:63[#15525 + 1] +0014f5dc: V2 := pad:128[~63:63[V1].62:0[V1]] +0014f5eb: when NF <> VF goto %0014f5e3 +0014f5ec: goto %0014f5e7 + +0014f5e7: +0014f5e8: #15526 := 63:0[V1] +0014f5ee: goto %0014f5ea + +0014f5e3: +0014f5e4: #15526 := 63:0[V2] +0014f5ed: goto %0014f5ea + +0014f5ea: +0014f5f2: V1 := pad:128[#15526] +0018bc87: goto %0014ece1 + +0014ece1: +0014ece8: V10 := pad:128[63:0[V1]] +0014ecf0: mem := mem with [R0 + 0x10, el]:u64 <- 63:0[V1] +0018bc88: goto %0006eb50 + +0006eb50: +0006eb5a: V3 := pad:128[mem[R0 + 0x18, el]:u64] +0006eb5f: R2 := 0x7FEFFFFFFFFFFFFF +0006eb65: V2 := pad:128[R2] +0006eb6b: V1 := pad:128[0.62:0[V3]] +0006eb74: when CF & ~ZF goto %0006eb72 +0018bc89: goto %0014f516 + +0014f516: +0014f51a: R1 := 63:0[V3] +0014f51f: R2 := 0x7FF0000000000000 +0014f526: R3 := R1 & R2 +0014f52c: #15519 := ~R2 +0014f531: #15520 := R3 + ~R2 +0014f537: VF := extend:65[#15520 + 1] <> extend:65[R3] + extend:65[#15519] + + 1 +0014f53d: CF := pad:65[#15520 + 1] <> pad:65[R3] + pad:65[#15519] + 1 +0014f541: ZF := #15520 + 1 = 0 +0014f545: NF := 63:63[#15520 + 1] +0014f54a: when ZF goto %0014ec41 +0018bc8a: goto %0014f54e + +0014ec41: +0014ec44: V1 := 0 +0014ec49: VF := 0 +0014ec4c: CF := 0 +0014ec50: ZF := (0.51:0[R1]) = 0 +0014ec53: NF := 0 +0014ec61: when ZF goto %0014ec59 +0014ec62: goto %0014ec5d + +0014ec5d: +0014ec5e: #15471 := 63:0[V1] +0014ec64: goto %0014ec60 + +0014ec59: +0014ec5a: #15471 := 63:0[V3] +0014ec63: goto %0014ec60 + +0014ec60: +0014ec68: V1 := pad:128[#15471] +0014ec6d: goto %0014ec6b + +0014f54e: +0014f554: #15521 := R1 - 1 +0014f559: VF := extend:65[#15521 + 1] <> extend:65[R1] + 0 +0014f55e: CF := pad:65[#15521 + 1] <> pad:65[R1] - 0x10000000000000000 +0014f562: ZF := #15521 + 1 = 0 +0014f566: NF := 63:63[#15521 + 1] +0014f56d: V2 := pad:128[~63:63[V1].62:0[V1]] +0014f57c: when NF <> VF goto %0014f574 +0014f57d: goto %0014f578 + +0014f578: +0014f579: #15522 := 63:0[V1] +0014f57f: goto %0014f57b + +0014f574: +0014f575: #15522 := 63:0[V2] +0014f57e: goto %0014f57b + +0014f57b: +0014f583: V1 := pad:128[#15522] +0018bc8b: goto %0014ec6b + +0014ec6b: +0014ec72: V3 := pad:128[63:0[V1]] +0014ec7a: mem := mem with [R0 + 0x18, el]:u64 <- 63:0[V1] +0018bc8c: goto %0006eb72 + +0006eb72: +0006eb7c: V2 := pad:128[mem[R0 + 0x20, el]:u64] +0006eb81: R2 := 0x7FEFFFFFFFFFFFFF +0006eb87: V5 := pad:128[R2] +0006eb8d: V1 := pad:128[0.62:0[V2]] +0006eb96: when CF & ~ZF goto %0006eb94 +0018bc8d: goto %0014f4a7 + +0014f4a7: +0014f4ab: R1 := 63:0[V2] +0014f4b0: R2 := 0x7FF0000000000000 +0014f4b7: R3 := R1 & R2 +0014f4bd: #15515 := ~R2 +0014f4c2: #15516 := R3 + ~R2 +0014f4c8: VF := extend:65[#15516 + 1] <> extend:65[R3] + extend:65[#15515] + + 1 +0014f4ce: CF := pad:65[#15516 + 1] <> pad:65[R3] + pad:65[#15515] + 1 +0014f4d2: ZF := #15516 + 1 = 0 +0014f4d6: NF := 63:63[#15516 + 1] +0014f4db: when ZF goto %0014ec06 +0018bc8e: goto %0014f4df + +0014ec06: +0014ec09: V1 := 0 +0014ec0e: VF := 0 +0014ec11: CF := 0 +0014ec15: ZF := (0.51:0[R1]) = 0 +0014ec18: NF := 0 +0014ec26: when ZF goto %0014ec1e +0014ec27: goto %0014ec22 + +0014ec22: +0014ec23: #15470 := 63:0[V1] +0014ec29: goto %0014ec25 + +0014ec1e: +0014ec1f: #15470 := 63:0[V2] +0014ec28: goto %0014ec25 + +0014ec25: +0014ec2d: V1 := pad:128[#15470] +0014ec32: goto %0014ec30 + +0014f4df: +0014f4e5: #15517 := R1 - 1 +0014f4ea: VF := extend:65[#15517 + 1] <> extend:65[R1] + 0 +0014f4ef: CF := pad:65[#15517 + 1] <> pad:65[R1] - 0x10000000000000000 +0014f4f3: ZF := #15517 + 1 = 0 +0014f4f7: NF := 63:63[#15517 + 1] +0014f4fe: V2 := pad:128[~63:63[V1].62:0[V1]] +0014f50d: when NF <> VF goto %0014f505 +0014f50e: goto %0014f509 + +0014f509: +0014f50a: #15518 := 63:0[V1] +0014f510: goto %0014f50c + +0014f505: +0014f506: #15518 := 63:0[V2] +0014f50f: goto %0014f50c + +0014f50c: +0014f514: V1 := pad:128[#15518] +0018bc8f: goto %0014ec30 + +0014ec30: +0014ec37: V2 := pad:128[63:0[V1]] +0014ec3f: mem := mem with [R0 + 0x20, el]:u64 <- 63:0[V1] +0018bc90: goto %0006eb94 + +0006eb94: +0006eb9e: V1 := pad:128[mem[R0 + 0x28, el]:u64] +0006eba3: R2 := 0x7FEFFFFFFFFFFFFF +0006eba9: V6 := pad:128[R2] +0006ebaf: V5 := pad:128[0.62:0[V1]] +0006ebb8: when CF & ~ZF goto %0006ebb6 +0018bc91: goto %0014f438 + +0014f438: +0014f43c: R1 := 63:0[V1] +0014f441: R2 := 0x7FF0000000000000 +0014f448: R3 := R1 & R2 +0014f44e: #15511 := ~R2 +0014f453: #15512 := R3 + ~R2 +0014f459: VF := extend:65[#15512 + 1] <> extend:65[R3] + extend:65[#15511] + + 1 +0014f45f: CF := pad:65[#15512 + 1] <> pad:65[R3] + pad:65[#15511] + 1 +0014f463: ZF := #15512 + 1 = 0 +0014f467: NF := 63:63[#15512 + 1] +0014f46c: when ZF goto %0014eb90 +0018bc92: goto %0014f470 + +0014eb90: +0014eb93: V5 := 0 +0014eb98: VF := 0 +0014eb9b: CF := 0 +0014eb9f: ZF := (0.51:0[R1]) = 0 +0014eba2: NF := 0 +0014ebb0: when ZF goto %0014eba8 +0014ebb1: goto %0014ebac + +0014ebac: +0014ebad: #15468 := 63:0[V5] +0014ebb3: goto %0014ebaf + +0014eba8: +0014eba9: #15468 := 63:0[V1] +0014ebb2: goto %0014ebaf + +0014ebaf: +0014ebb7: V5 := pad:128[#15468] +0014ebbc: goto %0014ebba + +0014f470: +0014f476: #15513 := R1 - 1 +0014f47b: VF := extend:65[#15513 + 1] <> extend:65[R1] + 0 +0014f480: CF := pad:65[#15513 + 1] <> pad:65[R1] - 0x10000000000000000 +0014f484: ZF := #15513 + 1 = 0 +0014f488: NF := 63:63[#15513 + 1] +0014f48f: V1 := pad:128[~63:63[V5].62:0[V5]] +0014f49e: when NF <> VF goto %0014f496 +0014f49f: goto %0014f49a + +0014f49a: +0014f49b: #15514 := 63:0[V5] +0014f4a1: goto %0014f49d + +0014f496: +0014f497: #15514 := 63:0[V1] +0014f4a0: goto %0014f49d + +0014f49d: +0014f4a5: V5 := pad:128[#15514] +0018bc93: goto %0014ebba + +0014ebba: +0014ebc1: V1 := pad:128[63:0[V5]] +0014ebc9: mem := mem with [R0 + 0x28, el]:u64 <- 63:0[V5] +0018bc94: goto %0006ebb6 + +0006ebb6: +0006ebc0: V6 := pad:128[mem[R0 + 0x30, el]:u64] +0006ebc5: R2 := 0x7FEFFFFFFFFFFFFF +0006ebcb: V7 := pad:128[R2] +0006ebd1: V5 := pad:128[0.62:0[V6]] +0006ebda: when CF & ~ZF goto %0006ebd8 +0018bc95: goto %0014f3c9 + +0014f3c9: +0014f3cd: R1 := 63:0[V6] +0014f3d2: R2 := 0x7FF0000000000000 +0014f3d9: R3 := R1 & R2 +0014f3df: #15507 := ~R2 +0014f3e4: #15508 := R3 + ~R2 +0014f3ea: VF := extend:65[#15508 + 1] <> extend:65[R3] + extend:65[#15507] + + 1 +0014f3f0: CF := pad:65[#15508 + 1] <> pad:65[R3] + pad:65[#15507] + 1 +0014f3f4: ZF := #15508 + 1 = 0 +0014f3f8: NF := 63:63[#15508 + 1] +0014f3fd: when ZF goto %0014ebcb +0018bc96: goto %0014f401 + +0014ebcb: +0014ebce: V5 := 0 +0014ebd3: VF := 0 +0014ebd6: CF := 0 +0014ebda: ZF := (0.51:0[R1]) = 0 +0014ebdd: NF := 0 +0014ebeb: when ZF goto %0014ebe3 +0014ebec: goto %0014ebe7 + +0014ebe7: +0014ebe8: #15469 := 63:0[V5] +0014ebee: goto %0014ebea + +0014ebe3: +0014ebe4: #15469 := 63:0[V6] +0014ebed: goto %0014ebea + +0014ebea: +0014ebf2: V5 := pad:128[#15469] +0014ebf7: goto %0014ebf5 + +0014f401: +0014f407: #15509 := R1 - 1 +0014f40c: VF := extend:65[#15509 + 1] <> extend:65[R1] + 0 +0014f411: CF := pad:65[#15509 + 1] <> pad:65[R1] - 0x10000000000000000 +0014f415: ZF := #15509 + 1 = 0 +0014f419: NF := 63:63[#15509 + 1] +0014f420: V6 := pad:128[~63:63[V5].62:0[V5]] +0014f42f: when NF <> VF goto %0014f427 +0014f430: goto %0014f42b + +0014f42b: +0014f42c: #15510 := 63:0[V5] +0014f432: goto %0014f42e + +0014f427: +0014f428: #15510 := 63:0[V6] +0014f431: goto %0014f42e + +0014f42e: +0014f436: V5 := pad:128[#15510] +0018bc97: goto %0014ebf5 + +0014ebf5: +0014ebfc: V6 := pad:128[63:0[V5]] +0014ec04: mem := mem with [R0 + 0x30, el]:u64 <- 63:0[V5] +0018bc98: goto %0006ebd8 + +0006ebd8: +0006ebe0: R0 := 0x774000000000 +0006ebe5: V9 := 0 +0006ebeb: R0 := 0x414B.47:0[R0] +0006ebf1: V5 := pad:128[R0] +0006ebf6: R0 := 0x4C0000000000 +0006ebfe: R0 := 0x40ED.47:0[R0] +0006ec04: V7 := pad:128[R0] +0006ec09: R0 := 0x400000000000 +0006ec0f: R0 := 0x408F.47:0[R0] +0006ec15: V5 := pad:128[R0] +0006ec1d: V7 := pad:128[0.62:0[V4]] +0006ec26: R0 := 0x7FEFFFFFFFFFFFFF +0006ec2c: V1 := pad:128[R0] +0006ec3b: when CF & ~ZF goto %0006ec39 +0018bc99: goto %0014f37b + +0014f37b: +0014f37f: V2 := pad:128[0.62:0[V0]] +0014f387: when CF & ~ZF goto %0006ec39 +0018bc9a: goto %0014f38b + +0014f38b: +0014f38e: V11 := 0x4028000000000000 +0014f396: V1 := pad:128[63:0[V11]] +0014f39f: R30 := 0x1E7D0 +0014f3a1: call @fmod with return %0014f3a3 + +0014f3a3: +0014f3a8: when NF goto %0014f2ed +0018bc9b: goto %0014f3ac + +0014f2ed: +0014f2f0: R0 := 0x973400000000 +0014f2f8: R0 := 0xC110.47:0[R0] +0014f2fe: V1 := pad:128[R0] +0014f306: when NF = VF goto %0014f0d0 +0018bc9c: goto %0014f30a + +0014f30a: +0014f30c: goto %0006ec39 + +0014f3ac: +0014f3af: R0 := 0x973400000000 +0014f3b5: R0 := 0xC110.47:0[R0] +0014f3bb: V1 := pad:128[R0] +0014f3c3: when NF = VF goto %0014f0d0 +0018bc9d: goto %0014f3c7 + +0014f0d0: +0014f0d3: R0 := 0xD4C000000000 +0014f0d9: R0 := 0x4110.47:0[R0] +0014f0df: V1 := pad:128[R0] +0014f0e8: when ~(CF & ~ZF) goto %0014f0e6 +0018bc9e: goto %0014f2e9 + +0014f0e6: +0014f0f0: R3 := 0x16D +0014f0f6: R0 := pad:64[31:0[R2] - 0x7B2] +0014f0fc: #15498 := 31:0[R2] - 0x7B2 +0014f101: VF := extend:33[#15498 + 1] <> extend:33[31:0[R2]] - 0x7B1 +0014f106: CF := pad:33[#15498 + 1] <> pad:33[31:0[R2]] + 0xFFFFF84F +0014f10a: ZF := #15498 + 1 = 0 +0014f10e: NF := 31:31[#15498 + 1] +0014f112: R1 := pad:64[#15498 + 1] +0014f119: R0 := pad:64[31:0[pad:64[31:0[R0]] * pad:64[31:0[R3]]]] +0014f11f: when NF <> 1 goto %0014f11d +0018bc9f: goto %0014f2bc + +0014f2bc: +0014f2c0: #15505 := 31:0[R2] - 0x7B5 +0014f2c5: VF := extend:33[#15505 + 1] <> extend:33[31:0[R2]] - 0x7B4 +0014f2ca: CF := pad:33[#15505 + 1] <> pad:33[31:0[R2]] + 0xFFFFF84C +0014f2ce: ZF := #15505 + 1 = 0 +0014f2d2: NF := 31:31[#15505 + 1] +0014f2d6: R3 := pad:64[#15505 + 1] +0014f2e4: when NF goto %0014f2dc +0014f2e5: goto %0014f2e0 + +0014f2e0: +0014f2e1: R1 := pad:64[31:0[R3]] +0014f2e7: goto %0014f2e3 + +0014f2dc: +0014f2dd: R1 := pad:64[31:0[R1]] +0014f2e6: goto %0014f2e3 + +0014f2e3: +0018bca0: goto %0014f11d + +0014f11d: +0014f126: R1 := pad:64[extend:32[31:2[R1]]] +0014f12d: R0 := pad:64[31:0[R0] + 31:0[R1]] +0014f133: #15499 := 31:0[R2] - 0x76E +0014f138: VF := extend:33[#15499 + 1] <> extend:33[31:0[R2]] - 0x76D +0014f13d: CF := pad:33[#15499 + 1] <> pad:33[31:0[R2]] + 0xFFFFF893 +0014f141: ZF := #15499 + 1 = 0 +0014f145: NF := 31:31[#15499 + 1] +0014f149: R1 := pad:64[#15499 + 1] +0014f14f: when NF <> 1 goto %0014f14d +0018bca1: goto %0014f2b6 + +0014f2b6: +0014f2ba: R1 := pad:64[31:0[R2] - 0x7D0] +0018bca2: goto %0014f14d + +0014f14d: +0014f155: R3 := 0x851F +0014f15b: R3 := pad:64[0x51EB.15:0[R3]] +0014f162: R3 := extend:64[31:0[R1]] * extend:64[31:0[R3]] +0014f168: R3 := extend:64[63:37[R3]] +0014f16f: R1 := pad:64[31:0[R3] + ~(31:0[R1] ~>> 0x1F) + 1] +0014f176: R0 := pad:64[31:0[R0] + ~31:0[R1] + 1] +0014f17c: #15500 := 31:0[R2] - 0x642 +0014f181: VF := extend:33[#15500 + 1] <> extend:33[31:0[R2]] - 0x641 +0014f186: CF := pad:33[#15500 + 1] <> pad:33[31:0[R2]] + 0xFFFFF9BF +0014f18a: ZF := #15500 + 1 = 0 +0014f18e: NF := 31:31[#15500 + 1] +0014f192: R1 := pad:64[#15500 + 1] +0014f198: when NF <> 1 goto %0014f196 +0018bca3: goto %0014f2b0 + +0014f2b0: +0014f2b4: R1 := pad:64[31:0[R2] - 0x7D0] +0018bca4: goto %0014f196 + +0014f196: +0014f19e: R3 := 0x851F +0014f1a4: R3 := pad:64[0x51EB.15:0[R3]] +0014f1ab: R3 := extend:64[31:0[R1]] * extend:64[31:0[R3]] +0014f1b1: R3 := extend:64[63:39[R3]] +0014f1b8: R1 := pad:64[31:0[R3] + ~(31:0[R1] ~>> 0x1F) + 1] +0014f1bf: R0 := pad:64[31:0[R0] + 31:0[R1]] +0014f1c4: VF := 0 +0014f1c7: CF := 0 +0014f1cb: ZF := (0.1:0[R2]) = 0 +0014f1ce: NF := 0 +0014f1d3: when ZF <> 1 goto %0014ed75 +0018bca5: goto %0014f1d7 + +0014ed75: +0014ed7b: #15476 := 31:0[R1] - 1 +0014ed80: VF := extend:33[#15476 + 1] <> extend:33[31:0[R1]] + 0 +0014ed85: CF := pad:33[#15476 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0014ed89: ZF := #15476 + 1 = 0 +0014ed8d: NF := 31:31[#15476 + 1] +0014ed94: when ~(NF = VF & ~ZF) goto %0014ed4b +0018bca6: goto %0014ed98 + +0014ed98: +0014ed9c: R2 := pad:64[31:0[R0] + 0x1F] +0014eda2: #15477 := 31:0[R1] - 2 +0014eda7: VF := extend:33[#15477 + 1] <> extend:33[31:0[R1]] - 1 +0014edac: CF := pad:33[#15477 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0014edb0: ZF := #15477 + 1 = 0 +0014edb4: NF := 31:31[#15477 + 1] +0014edb9: when ZF goto %0014ed6b +0018bca7: goto %0014edbd + +0014edbd: +0014edc1: R0 := pad:64[31:0[R0] + 0x3B] +0014edc6: goto %0014edc4 + +0014f1d7: +0014f1da: R1 := 0x5C29 +0014f1df: R4 := 0xB850 +0014f1e5: R1 := pad:64[0xC28F.15:0[R1]] +0014f1eb: R4 := pad:64[0x51E.15:0[R4]] +0014f1f0: R3 := 0x5C28 +0014f1f8: R1 := pad:64[31:0[R4] + 31:0[pad:64[31:0[R2]] * pad:64[31:0[R1]]]] +0014f1fe: R3 := pad:64[0x28F.15:0[R3]] +0014f205: R1 := pad:64[1:0[R1].31:2[R1]] +0014f20b: #15501 := ~31:0[R3] +0014f210: #15502 := 31:0[R1] + ~31:0[R3] +0014f216: VF := extend:33[#15502 + 1] <> extend:33[31:0[R1]] + + extend:33[#15501] + 1 +0014f21c: CF := pad:33[#15502 + 1] <> pad:33[31:0[R1]] + pad:33[#15501] + 1 +0014f220: ZF := #15502 + 1 = 0 +0014f224: NF := 31:31[#15502 + 1] +0014f22a: when CF & ~ZF goto %0014ed2d +0018bca8: goto %0014f22e + +0014ed2d: +0014ed33: #15475 := 31:0[R1] - 1 +0014ed38: VF := extend:33[#15475 + 1] <> extend:33[31:0[R1]] + 0 +0014ed3d: CF := pad:33[#15475 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0014ed41: ZF := #15475 + 1 = 0 +0014ed45: NF := 31:31[#15475 + 1] +0014ed4d: when ~(NF = VF & ~ZF) goto %0014ed4b +0018bca9: goto %0014ef43 + +0014ef43: +0014ef47: R2 := pad:64[31:0[R0] + 0x1F] +0014ef4d: #15488 := 31:0[R1] - 2 +0014ef52: VF := extend:33[#15488 + 1] <> extend:33[31:0[R1]] - 1 +0014ef57: CF := pad:33[#15488 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0014ef5b: ZF := #15488 + 1 = 0 +0014ef5f: NF := 31:31[#15488 + 1] +0014ef64: when ZF goto %0014ed6b +0018bcaa: goto %0014ef68 + +0014ef68: +0014ef6c: R0 := pad:64[31:0[R0] + 0x3B] +0014ef71: goto %0014ef6f + +0014f22e: +0014f231: R3 := 0x851F +0014f239: R3 := pad:64[0x51EB.15:0[R3]] +0014f23e: R4 := 0x190 +0014f245: R3 := extend:64[31:0[R2]] * extend:64[31:0[R3]] +0014f24b: R3 := extend:64[63:39[R3]] +0014f252: R3 := pad:64[31:0[R3] + ~(31:0[R2] ~>> 0x1F) + 1] +0014f25a: R3 := pad:64[31:0[R2] - 31:0[pad:64[31:0[R3]] * pad:64[31:0[R4]]]] +0014f260: #15503 := 31:0[R1] - 1 +0014f265: VF := extend:33[#15503 + 1] <> extend:33[31:0[R1]] + 0 +0014f26a: CF := pad:33[#15503 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0014f26e: ZF := #15503 + 1 = 0 +0014f272: NF := 31:31[#15503 + 1] +0014f279: when ~(NF = VF & ~ZF) goto %0014ed4b +0018bcab: goto %0014f27d + +0014f27d: +0014f281: R2 := pad:64[31:0[R0] + 0x1F] +0014f287: #15504 := 31:0[R1] - 2 +0014f28c: VF := extend:33[#15504 + 1] <> extend:33[31:0[R1]] - 1 +0014f291: CF := pad:33[#15504 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0014f295: ZF := #15504 + 1 = 0 +0014f299: NF := 31:31[#15504 + 1] +0014f29e: when ZF goto %0014ed6b +0018bcac: goto %0014f2a2 + +0014f2a2: +0014f2a6: R0 := pad:64[31:0[R0] + 0x3B] +0014f2ac: when 31:0[R3] <> 0 goto %0014edc4 +0018bcad: goto %0014ef6f + +0014ef6f: +0014ef76: R0 := pad:64[31:0[R0] + 1] +0018bcae: goto %0014edc4 + +0014edc4: +0014edcb: #15478 := 31:0[R1] - 3 +0014edd0: VF := extend:33[#15478 + 1] <> extend:33[31:0[R1]] - 2 +0014edd5: CF := pad:33[#15478 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0014edd9: ZF := #15478 + 1 = 0 +0014eddd: NF := 31:31[#15478 + 1] +0014ede2: when ZF goto %0014ed4b +0018bcaf: goto %0014ede6 + +0014ede6: +0014edea: R2 := pad:64[31:0[R0] + 0x1F] +0014edf0: #15479 := 31:0[R1] - 4 +0014edf5: VF := extend:33[#15479 + 1] <> extend:33[31:0[R1]] - 3 +0014edfa: CF := pad:33[#15479 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFD +0014edfe: ZF := #15479 + 1 = 0 +0014ee02: NF := 31:31[#15479 + 1] +0014ee07: when ZF goto %0014ed6b +0018bcb0: goto %0014ee0b + +0014ee0b: +0014ee0f: R2 := pad:64[31:0[R0] + 0x3D] +0014ee15: #15480 := 31:0[R1] - 5 +0014ee1a: VF := extend:33[#15480 + 1] <> extend:33[31:0[R1]] - 4 +0014ee1f: CF := pad:33[#15480 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0014ee23: ZF := #15480 + 1 = 0 +0014ee27: NF := 31:31[#15480 + 1] +0014ee2c: when ZF goto %0014ed6b +0018bcb1: goto %0014ee30 + +0014ee30: +0014ee34: R2 := pad:64[31:0[R0] + 0x5C] +0014ee3a: #15481 := 31:0[R1] - 6 +0014ee3f: VF := extend:33[#15481 + 1] <> extend:33[31:0[R1]] - 5 +0014ee44: CF := pad:33[#15481 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFB +0014ee48: ZF := #15481 + 1 = 0 +0014ee4c: NF := 31:31[#15481 + 1] +0014ee51: when ZF goto %0014ed6b +0018bcb2: goto %0014ee55 + +0014ee55: +0014ee59: R2 := pad:64[31:0[R0] + 0x7A] +0014ee5f: #15482 := 31:0[R1] - 7 +0014ee64: VF := extend:33[#15482 + 1] <> extend:33[31:0[R1]] - 6 +0014ee69: CF := pad:33[#15482 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFA +0014ee6d: ZF := #15482 + 1 = 0 +0014ee71: NF := 31:31[#15482 + 1] +0014ee76: when ZF goto %0014ed6b +0018bcb3: goto %0014ee7a + +0014ee7a: +0014ee7e: R2 := pad:64[31:0[R0] + 0x99] +0014ee84: #15483 := 31:0[R1] - 8 +0014ee89: VF := extend:33[#15483 + 1] <> extend:33[31:0[R1]] - 7 +0014ee8e: CF := pad:33[#15483 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF9 +0014ee92: ZF := #15483 + 1 = 0 +0014ee96: NF := 31:31[#15483 + 1] +0014ee9b: when ZF goto %0014ed6b +0018bcb4: goto %0014ee9f + +0014ee9f: +0014eea3: R2 := pad:64[31:0[R0] + 0xB8] +0014eea9: #15484 := 31:0[R1] - 9 +0014eeae: VF := extend:33[#15484 + 1] <> extend:33[31:0[R1]] - 8 +0014eeb3: CF := pad:33[#15484 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +0014eeb7: ZF := #15484 + 1 = 0 +0014eebb: NF := 31:31[#15484 + 1] +0014eec0: when ZF goto %0014ed6b +0018bcb5: goto %0014eec4 + +0014eec4: +0014eec8: R2 := pad:64[31:0[R0] + 0xD6] +0014eece: #15485 := 31:0[R1] - 0xA +0014eed3: VF := extend:33[#15485 + 1] <> extend:33[31:0[R1]] - 9 +0014eed8: CF := pad:33[#15485 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0014eedc: ZF := #15485 + 1 = 0 +0014eee0: NF := 31:31[#15485 + 1] +0014eee5: when ZF goto %0014ed6b +0018bcb6: goto %0014eee9 + +0014eee9: +0014eeed: R2 := pad:64[31:0[R0] + 0xF5] +0014eef3: #15486 := 31:0[R1] - 0xB +0014eef8: VF := extend:33[#15486 + 1] <> extend:33[31:0[R1]] - 0xA +0014eefd: CF := pad:33[#15486 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +0014ef01: ZF := #15486 + 1 = 0 +0014ef05: NF := 31:31[#15486 + 1] +0014ef0a: when ZF goto %0014ed6b +0018bcb7: goto %0014ef0e + +0014ed6b: +0014ed6f: R0 := pad:64[31:0[R2]] +0014ed73: goto %0014ed4b + +0014ef0e: +0014ef12: #15487 := 31:0[R1] - 0xC +0014ef17: VF := extend:33[#15487 + 1] <> extend:33[31:0[R1]] - 0xB +0014ef1c: CF := pad:33[#15487 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF5 +0014ef20: ZF := #15487 + 1 = 0 +0014ef24: NF := 31:31[#15487 + 1] +0014ef2a: R1 := pad:64[31:0[R0] + 0x113] +0014ef30: R0 := pad:64[31:0[R0] + 0x132] +0014ef3e: when ZF <> 1 goto %0014ef36 +0014ef3f: goto %0014ef3a + +0014ef3a: +0014ef3b: R0 := pad:64[31:0[R1]] +0014ef41: goto %0014ef3d + +0014ef36: +0014ef37: R0 := pad:64[31:0[R0]] +0014ef40: goto %0014ef3d + +0014ef3d: +0018bcb8: goto %0014ed4b + +0014ed4b: +0014ed55: R0 := 0x997000000000 +0014ed5b: R0 := 0x4194.47:0[R0] +0014ed61: V1 := pad:128[R0] +0014ed69: goto %0006ec49 + +0014f2e9: +0014f2eb: goto %0006ec39 + +0014f3c7: +0018bcb9: goto %0006ec39 + +0006ec39: +0006ec41: R0 := 0x7FF8000000000000 +0006ec47: V0 := pad:128[R0] +0018bcba: goto %0006ec49 + +0006ec49: +0006ec4f: when ~4:4[R19] goto %0006ec4d +0018bcbb: goto %0014f32c + +0014f32c: +0014f32f: R0 := 0x7FEFFFFFFFFFFFFF +0014f335: V9 := pad:128[R0] +0014f33a: R0 := 0x79000 +0014f340: #15506 := R31 + 0x20 +0014f346: mem := mem with [#15506, el]:u64 <- R21 +0014f34c: mem := mem with [#15506 + 8, el]:u64 <- R22 +0014f351: R21 := 0xC9FF +0014f358: V10 := pad:128[mem[R0 + 0x890, el]:u64] +0014f35d: R0 := 0x79000 +0014f362: R20 := 4 +0014f368: R21 := pad:64[0x3B9A.15:0[R21]] +0014f36f: V11 := pad:128[mem[R0 + 0x898, el]:u64] +0014f374: R19 := 0 +0014f379: R22 := 0x3E8 +0018bcbc: goto %0014efd1 + +0014efd1: +0014efdb: R1 := extend:64[31:0[R19]] * extend:64[31:0[R22]] +0014efe0: R0 := 0 +0014efea: V1 := pad:128[0.62:0[V0]] +0014eff2: when CF & ~ZF goto %0014eaec +0018bcbd: goto %0014eff6 + +0014eff6: +0014effc: when NF = VF goto %0006ecc3 +0018bcbe: goto %0014eaec + +0006ecc3: +0006ecca: when ~(CF & ~ZF) goto %0006ecc8 +0018bcbf: goto %0014f312 + +0006ecc8: +0006ecd0: R30 := 0x1E8DC +0006ecd3: call @sub_1ebb0 with return %0014eaeb + +0014eaeb: +0014eaee: goto %0014eaec + +0014f312: +0014f314: goto %0014eaec + +0014eaec: +0014eaf3: #15461 := ~31:0[R19] +0014eaf8: #15462 := 31:0[R0] + ~31:0[R19] +0014eafe: VF := extend:33[#15462 + 1] <> extend:33[31:0[R0]] + + extend:33[#15461] + 1 +0014eb04: CF := pad:33[#15462 + 1] <> pad:33[31:0[R0]] + pad:33[#15461] + 1 +0014eb08: ZF := #15462 + 1 = 0 +0014eb0c: NF := 31:31[#15462 + 1] +0014eb12: when ZF goto %0014eb10 +0018bcc0: goto %0014eb35 + +0014eb35: +0014eb39: #15464 := ~31:0[R21] +0014eb3e: #15465 := 31:0[R0] + ~31:0[R21] +0014eb44: VF := extend:33[#15465 + 1] <> extend:33[31:0[R0]] + + extend:33[#15464] + 1 +0014eb4a: CF := pad:33[#15465 + 1] <> pad:33[31:0[R0]] + pad:33[#15464] + 1 +0014eb4e: ZF := #15465 + 1 = 0 +0014eb52: NF := 31:31[#15465 + 1] +0014eb58: when ZF goto %0014eb56 +0018bcc1: goto %0014efa7 + +0014eb56: +0014eb5f: #15466 := ~31:0[R19] +0014eb64: #15467 := 31:0[R0] + ~31:0[R19] +0014eb6a: VF := extend:33[#15467 + 1] <> extend:33[31:0[R0]] + + extend:33[#15466] + 1 +0014eb70: CF := pad:33[#15467 + 1] <> pad:33[31:0[R0]] + pad:33[#15466] + 1 +0014eb74: ZF := #15467 + 1 = 0 +0014eb78: NF := 31:31[#15467 + 1] +0014eb87: when NF = VF goto %0014eb7f +0014eb88: goto %0014eb83 + +0014eb83: +0014eb84: R0 := pad:64[31:0[R19]] +0014eb8a: goto %0014eb86 + +0014eb7f: +0014eb80: R0 := pad:64[31:0[R0]] +0014eb89: goto %0014eb86 + +0014eb86: +0014eb8e: goto %0014eb10 + +0014efa7: +0014efab: R21 := pad:64[31:0[R19]] +0014efb1: #15490 := 31:0[R20] - 2 +0014efb6: VF := extend:33[#15490 + 1] <> extend:33[31:0[R20]] - 1 +0014efbb: CF := pad:33[#15490 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +0014efbf: ZF := #15490 + 1 = 0 +0014efc3: NF := 31:31[#15490 + 1] +0014efc7: R20 := pad:64[#15490 + 1] +0014efcd: R19 := pad:64[31:0[R0]] +0014efd3: when ZF <> 1 goto %0014efd1 +0018bcc2: goto %0014eb10 + +0014eb10: +0014eb18: R1 := 0x3E8 +0014eb1e: #15463 := R31 + 0x20 +0014eb23: R21 := mem[#15463, el]:u64 +0014eb28: R22 := mem[#15463 + 8, el]:u64 +0014eb2f: R0 := extend:64[31:0[R0]] * extend:64[31:0[R1]] +0018bcc3: goto %0006ec4d + +0006ec4d: +0006ec56: V1 := pad:128[0.62:0[V8]] +0006ec5b: R0 := 0x7FEFFFFFFFFFFFFF +0006ec61: V0 := pad:128[R0] +0006ec6a: when CF & ~ZF goto %0006ec68 +0018bcc4: goto %0014f316 + +0014f316: +0014f319: R0 := 0x79000 +0014f320: V0 := pad:128[mem[R0 + 0x8A0, el]:u64] +0014f328: when NF = VF goto %0014f000 +0018bcc5: goto %0006ec68 + +0014f000: +0014f003: R0 := 0x79000 +0014f00a: V0 := pad:128[mem[R0 + 0x8A8, el]:u64] +0014f013: when ~(CF & ~ZF) goto %0014f011 +0018bcc6: goto %0014f30e + +0014f011: +0014f01a: R0 := 63:0[V8] +0014f01f: R1 := 0x7FF0000000000000 +0014f026: R2 := R0 & R1 +0014f02c: #15491 := ~R1 +0014f031: #15492 := R2 + ~R1 +0014f037: VF := extend:65[#15492 + 1] <> extend:65[R2] + extend:65[#15491] + + 1 +0014f03d: CF := pad:65[#15492 + 1] <> pad:65[R2] + pad:65[#15491] + 1 +0014f041: ZF := #15492 + 1 = 0 +0014f045: NF := 63:63[#15492 + 1] +0014f04a: when ZF goto %0014ef78 +0018bcc7: goto %0014f04e + +0014ef78: +0014ef7b: V0 := 0 +0014ef80: VF := 0 +0014ef83: CF := 0 +0014ef87: ZF := (0.51:0[R0]) = 0 +0014ef8a: NF := 0 +0014ef98: when ZF goto %0014ef90 +0014ef99: goto %0014ef94 + +0014ef94: +0014ef95: #15489 := 63:0[V0] +0014ef9b: goto %0014ef97 + +0014ef90: +0014ef91: #15489 := 63:0[V8] +0014ef9a: goto %0014ef97 + +0014ef97: +0014ef9f: V8 := pad:128[#15489] +0014efa3: goto %0006ec78 + +0014f04e: +0014f054: #15493 := R0 - 1 +0014f059: VF := extend:65[#15493 + 1] <> extend:65[R0] + 0 +0014f05e: CF := pad:65[#15493 + 1] <> pad:65[R0] - 0x10000000000000000 +0014f062: ZF := #15493 + 1 = 0 +0014f066: NF := 63:63[#15493 + 1] +0014f06c: #15494 := R31 + 0x10 +0014f071: R19 := mem[#15494, el]:u64 +0014f076: R20 := mem[#15494 + 8, el]:u64 +0014f07c: #15495 := R31 + 0x40 +0014f081: V10 := pad:128[mem[#15495, el]:u64] +0014f086: V11 := pad:128[mem[#15495 + 8, el]:u64] +0014f08d: V0 := pad:128[~63:63[V8].62:0[V8]] +0014f09c: when NF <> VF goto %0014f094 +0014f09d: goto %0014f098 + +0014f098: +0014f099: #15496 := 63:0[V8] +0014f09f: goto %0014f09b + +0014f094: +0014f095: #15496 := 63:0[V0] +0014f09e: goto %0014f09b + +0014f09b: +0014f0a3: V8 := pad:128[#15496] +0014f0a9: V0 := pad:128[63:0[V8]] +0014f0af: #15497 := R31 + 0x30 +0014f0b4: V8 := pad:128[mem[#15497, el]:u64] +0014f0b9: V9 := pad:128[mem[#15497 + 8, el]:u64] +0014f0c0: R29 := mem[R31, el]:u64 +0014f0c5: R30 := mem[R31 + 8, el]:u64 +0014f0c9: R31 := R31 + 0x50 +0014f0ce: call R30 with noreturn + +0014f30e: +0014f310: goto %0006ec68 + +0006ec68: +0006ec70: R0 := 0x7FF8000000000000 +0006ec76: V8 := pad:128[R0] +0018bcc8: goto %0006ec78 + +0006ec78: +0006ec7c: V0 := pad:128[63:0[V8]] +0006ec82: #234 := R31 + 0x10 +0006ec87: R19 := mem[#234, el]:u64 +0006ec8c: R20 := mem[#234 + 8, el]:u64 +0006ec92: #235 := R31 + 0x30 +0006ec97: V8 := pad:128[mem[#235, el]:u64] +0006ec9c: V9 := pad:128[mem[#235 + 8, el]:u64] +0006eca2: #236 := R31 + 0x40 +0006eca7: V10 := pad:128[mem[#236, el]:u64] +0006ecac: V11 := pad:128[mem[#236 + 8, el]:u64] +0006ecb3: R29 := mem[R31, el]:u64 +0006ecb8: R30 := mem[R31 + 8, el]:u64 +0006ecbc: R31 := R31 + 0x50 +0006ecc1: call R30 with noreturn + +0018bcc9: sub duk_bi_date_prototype_get_shared(duk_bi_date_prototype_get_shared_result) +0018e344: duk_bi_date_prototype_get_shared_result :: out u32 = low:32[R0] + +0008806c: +00088070: #2286 := R31 - 0x60 +00088076: mem := mem with [#2286, el]:u64 <- R29 +0008807c: mem := mem with [#2286 + 8, el]:u64 <- R30 +00088080: R31 := #2286 +00088085: R1 := 0x99000 +0008808b: R29 := R31 +00088092: R1 := mem[R1 + 0xFC8, el]:u64 +00088098: #2287 := R31 + 0x10 +0008809e: mem := mem with [#2287, el]:u64 <- R19 +000880a4: mem := mem with [#2287 + 8, el]:u64 <- R20 +000880aa: R19 := R0 +000880b0: #2288 := R31 + 0x20 +000880b6: mem := mem with [#2288, el]:u64 <- R21 +000880bc: mem := mem with [#2288 + 8, el]:u64 <- R22 +000880c3: R0 := mem[R0 + 0x78, el]:u64 +000880ca: R2 := mem[R1, el]:u64 +000880d2: mem := mem with [R31 + 0x58, el]:u64 <- R2 +000880d7: R2 := 0 +000880dd: when R0 = 0 goto %000880db +0018bcca: goto %0009630f + +0009630f: +00096314: R1 := mem[R0 + 0x10, el]:u64 +00096319: when R1 = 0 goto %000962e2 +0018bccb: goto %0009631d + +000962e2: +000962e7: R3 := pad:64[extend:32[mem[R0 + 5]]] +000962eb: goto %00096210 + +0009631d: +00096322: R0 := pad:64[mem[R1, el]:u32] +00096327: when 12:12[R0] goto %00096209 +0018bccc: goto %000880db + +00096209: +0009620e: R3 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0018bccd: goto %00096210 + +00096210: +00096213: R1 := 0x77000 +00096219: R1 := R1 + 0x580 +0009621f: R1 := R1 + 0x60 +00096225: R0 := R19 +0009622a: R2 := 0 +00096232: R22 := pad:64[mem[R1 + pad:64[31:0[R3].0], el]:u16] +00096238: R1 := pad:64[31:0[R22]] +0009623d: R30 := 0x34E94 +0009623f: call @duk__push_this_get_timeval_tzoffset with return %00096241 + +00096241: +00096247: R20 := pad:64[0.31:12[R22]] +0009624c: when VF goto %000880fb +0018bcce: goto %00096250 + +00096250: +00096254: R21 := R31 + 0x38 +0009625a: R2 := pad:64[31:0[R22]] +00096260: R0 := R21 +00096265: R1 := 0 +0009626a: R30 := 0x34EB4 +0009626c: call @duk_bi_date_timeval_to_parts with return %0009626e + +0009626e: +00096272: when ~5:5[R22] goto %00096270 +0018bccf: goto %000962d0 + +000962d0: +000962d6: R1 := pad:64[mem[R21 + (61:0[R20].0), el]:u32] +000962dc: R1 := pad:64[31:0[R1] - 0x76C] +000962e0: goto %0009627d + +000880db: +000880e4: R0 := R19 +000880e9: R2 := 0 +000880ee: R1 := 0xD0 +000880f3: R30 := 0x34DD0 +000880f5: call @duk__push_this_get_timeval_tzoffset with return %000880f7 + +000880f7: +000880fd: when VF goto %000880fb +0018bcd0: goto %000962ed + +000880fb: +00088105: R1 := mem[R19 + 0x58, el]:u64 +0008810c: R0 := mem[R19 + 0x70, el]:u64 +00088112: #2289 := ~R1 +00088117: #2290 := R0 + ~R1 +0008811d: VF := extend:65[#2290 + 1] <> extend:65[R0] + extend:65[#2289] + 1 +00088123: CF := pad:65[#2290 + 1] <> pad:65[R0] + pad:65[#2289] + 1 +00088127: ZF := #2290 + 1 = 0 +0008812b: NF := 63:63[#2290 + 1] +00088131: when CF goto %0008812f +0018bcd1: goto %00096159 + +00096159: +0009615d: R2 := R0 + 0x10 +00096165: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0009616a: R1 := 0x7FF8000000000000 +00096171: mem := mem with [R0, el]:u32 <- 0 +00096179: mem := mem with [R0 + 8, el]:u64 <- R1 +0009617e: goto %0009617c + +000962ed: +000962f1: R21 := R31 + 0x38 +000962f6: R2 := 0xD0 +000962fc: R0 := R21 +00096301: R1 := 0 +00096306: R20 := 0 +0009630b: R30 := 0x34DF0 +0009630d: call @duk_bi_date_timeval_to_parts with return %00096270 + +00096270: +0009627b: R1 := pad:64[mem[R21 + (61:0[R20].0), el]:u32] +0018bcd2: goto %0009627d + +0009627d: +00096282: R2 := mem[R19 + 0x58, el]:u64 +00096289: R0 := mem[R19 + 0x70, el]:u64 +0009628f: #3360 := ~R2 +00096294: #3361 := R0 + ~R2 +0009629a: VF := extend:65[#3361 + 1] <> extend:65[R0] + extend:65[#3360] + 1 +000962a0: CF := pad:65[#3361 + 1] <> pad:65[R0] + pad:65[#3360] + 1 +000962a4: ZF := #3361 + 1 = 0 +000962a8: NF := 63:63[#3361 + 1] +000962ad: when CF goto %00088146 +0018bcd3: goto %000962b1 + +000962b1: +000962b7: R1 := R0 + 0x10 +000962bf: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000962c6: mem := mem with [R0, el]:u32 <- 0 +000962ce: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +0018bcd4: goto %0009617c + +0009617c: +00096182: R0 := 0x99000 +00096189: R0 := mem[R0 + 0xFC8, el]:u64 +00096190: R2 := mem[R31 + 0x58, el]:u64 +00096197: R1 := mem[R0, el]:u64 +0009619d: #3356 := ~R1 +000961a2: #3357 := R2 + ~R1 +000961a8: VF := extend:65[#3357 + 1] <> extend:65[R2] + extend:65[#3356] + 1 +000961ae: CF := pad:65[#3357 + 1] <> pad:65[R2] + pad:65[#3356] + 1 +000961b2: ZF := #3357 + 1 = 0 +000961b6: NF := 63:63[#3357 + 1] +000961ba: R2 := #3357 + 1 +000961bf: R1 := 0 +000961c5: when ZF <> 1 goto %000961c3 +0018bcd5: goto %000961cf + +000961c3: +000961cb: R30 := 0x34ED0 +000961cd: call @__stack_chk_fail with return %0008812f + +0008812f: +00088138: R0 := R19 +0008813d: R1 := 0x114A +00088142: R30 := 0x34EDC +00088144: call @sub_47dc with return %00088146 + +00088146: +0008814a: R0 := R19 +0008814f: R1 := 0x1120 +00088154: R30 := 0x34EE8 +00088156: call @sub_47dc with return %00088158 + +00088158: +0018bcd6: call @duk_bi_date_prototype_tostring_shared with noreturn + +000961cf: +000961d2: R0 := 1 +000961d8: #3358 := R31 + 0x10 +000961dd: R19 := mem[#3358, el]:u64 +000961e2: R20 := mem[#3358 + 8, el]:u64 +000961e8: #3359 := R31 + 0x20 +000961ed: R21 := mem[#3359, el]:u64 +000961f2: R22 := mem[#3359 + 8, el]:u64 +000961f9: R29 := mem[R31, el]:u64 +000961fe: R30 := mem[R31 + 8, el]:u64 +00096202: R31 := R31 + 0x60 +00096207: call R30 with noreturn + +0018bcd7: sub duk_bi_date_prototype_get_timezone_offset(duk_bi_date_prototype_get_timezone_offset_result) +0018e345: + duk_bi_date_prototype_get_timezone_offset_result :: out u32 = low:32[R0] + +000b6715: +000b6719: #5631 := R31 - 0x20 +000b671f: mem := mem with [#5631, el]:u64 <- R29 +000b6725: mem := mem with [#5631 + 8, el]:u64 <- R30 +000b6729: R31 := #5631 +000b672f: R29 := R31 +000b6737: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000b673d: R19 := R0 +000b6745: mem := mem with [R31 + 0x18, el]:u64 <- 63:0[V8] +000b674a: R30 := 0x4707C +000b674c: call @sub_27d60 with return %000b674e + +000b674e: +000b6752: #5632 := R19 + 0x68 +000b6757: R1 := mem[#5632, el]:u64 +000b675c: R0 := mem[#5632 + 8, el]:u64 +000b6763: R0 := R0 + ~R1 + 1 +000b6769: R0 := extend:64[63:4[R0]] +000b676f: #5633 := 31:0[R0] - 2 +000b6774: VF := extend:33[#5633 + 1] <> extend:33[31:0[R0]] - 1 +000b6779: CF := pad:33[#5633 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000b677d: ZF := #5633 + 1 = 0 +000b6781: NF := 31:31[#5633 + 1] +000b6785: R2 := pad:64[#5633 + 1] +000b678c: when 31:0[R0] <> 0 goto %000b678a +0018bcd8: goto %000b67b6 + +000b67b6: +000b67be: R2 := 0x3C3 +000b67c3: R3 := 0x75000 +000b67c8: R1 := 0x75000 +000b67ce: R0 := R19 +000b67d4: R3 := R3 + 0x338 +000b67da: R1 := R1 + 0x348 +000b67e0: R2 := pad:64[0x600.15:0[R2]] +000b67e5: R30 := 0x470B0 +000b67e7: call @duk_err_handle_error with return %000b678a + +000b678a: +000b6793: R0 := 0.31:0[R2].0 +000b679a: #5634 := R1 + R0 +000b67a0: VF := extend:65[#5634] <> extend:65[R1] + extend:65[R0] +000b67a6: CF := pad:65[#5634] <> pad:65[R1] + pad:65[R0] +000b67aa: ZF := #5634 = 0 +000b67ae: NF := 63:63[#5634] +000b67b2: R2 := #5634 +000b67b8: when ZF goto %000b67b6 +0018bcd9: goto %000b67e9 + +000b67e9: +000b67ef: R0 := pad:64[mem[R1 + R0, el]:u32] +000b67f5: #5635 := 31:0[R0] - 0xA +000b67fa: VF := extend:33[#5635 + 1] <> extend:33[31:0[R0]] - 9 +000b67ff: CF := pad:33[#5635 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000b6803: ZF := #5635 + 1 = 0 +000b6807: NF := 31:31[#5635 + 1] +000b680c: when ZF <> 1 goto %000b67b6 +0018bcda: goto %000b6810 + +000b6810: +000b6815: R0 := mem[R2 + 8, el]:u64 +000b681a: when R0 = 0 goto %000b67b6 +0018bcdb: goto %000b681e + +000b681e: +000b6823: R0 := pad:64[mem[R0, el]:u32] +000b6829: R0 := pad:64[0.31:27[R0]] +000b682f: #5636 := 31:0[R0] - 7 +000b6834: VF := extend:33[#5636 + 1] <> extend:33[31:0[R0]] - 6 +000b6839: CF := pad:33[#5636 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +000b683d: ZF := #5636 + 1 = 0 +000b6841: NF := 31:31[#5636 + 1] +000b6846: when ZF <> 1 goto %000b67b6 +0018bcdc: goto %000b684a + +000b684a: +000b684d: R2 := 0x6A +000b6852: R1 := 0xFFFFFFFF +000b6858: R0 := R19 +000b685d: R30 := 0x470F0 +000b685f: call @duk_xget_owndataprop_stridx with return %000b6861 + +000b6861: +000b6865: R0 := R19 +000b686a: R1 := 0xFFFFFFFF +000b686f: R30 := 0x470FC +000b6871: call @duk_to_number with return %000b6873 + +000b6873: +000b6877: V8 := pad:128[63:0[V0]] +000b687d: R0 := R19 +000b6882: R30 := 0x47108 +000b6884: call @duk_pop with return %000b6886 + +000b6886: +000b688c: when VF goto %000b688a +0018bcdd: goto %0012921c + +000b688a: +000b6894: R1 := mem[R19 + 0x58, el]:u64 +000b689b: R0 := mem[R19 + 0x70, el]:u64 +000b68a1: #5637 := ~R1 +000b68a6: #5638 := R0 + ~R1 +000b68ac: VF := extend:65[#5638 + 1] <> extend:65[R0] + extend:65[#5637] + 1 +000b68b2: CF := pad:65[#5638 + 1] <> pad:65[R0] + pad:65[#5637] + 1 +000b68b6: ZF := #5638 + 1 = 0 +000b68ba: NF := 63:63[#5638 + 1] +000b68c0: when CF goto %000b68be +0018bcde: goto %001291c0 + +001291c0: +001291c4: R2 := R0 + 0x10 +001291cc: mem := mem with [R19 + 0x70, el]:u64 <- R2 +001291d1: R1 := 0x7FF8000000000000 +001291d8: mem := mem with [R0, el]:u32 <- 0 +001291e0: mem := mem with [R0 + 8, el]:u64 <- R1 +001291e5: R0 := 1 +001291ec: R19 := mem[R31 + 0x10, el]:u64 +001291f3: V8 := pad:128[mem[R31 + 0x18, el]:u64] +001291fa: R29 := mem[R31, el]:u64 +001291ff: R30 := mem[R31 + 8, el]:u64 +00129203: R31 := R31 + 0x20 +00129208: call R30 with noreturn + +0012921c: +00129220: V1 := pad:128[0.62:0[V8]] +00129225: R0 := 0x7FEFFFFFFFFFFFFF +0012922b: V0 := pad:128[R0] +00129230: R0 := 0 +00129239: when CF & ~ZF goto %00129237 +0018bcdf: goto %00129314 + +00129314: +00129317: R1 := 0x79000 +0012931e: V0 := pad:128[mem[R1 + 0x890, el]:u64] +00129326: when NF = VF goto %001292b7 +0018bce0: goto %00129237 + +001292b7: +001292ba: R1 := 0x79000 +001292c1: V0 := pad:128[mem[R1 + 0x898, el]:u64] +001292ca: when ~(CF & ~ZF) goto %001292c8 +0018bce1: goto %00129310 + +001292c8: +001292d1: V0 := pad:128[63:0[V8]] +001292d6: R30 := 0x4718C +001292d8: call @sub_1ebb0 with return %001292da + +001292da: +001292de: R0 := pad:64[~31:0[R0] + 1] +001292e3: R1 := 0x8889 +001292e9: R1 := pad:64[0x8888.15:0[R1]] +001292f0: R1 := extend:64[31:0[R0]] * extend:64[31:0[R1]] +001292f6: R1 := 0.63:32[R1] +001292fd: R1 := pad:64[31:0[R0] + 31:0[R1]] +00129303: R1 := pad:64[extend:32[31:5[R1]]] +0012930a: R0 := pad:64[31:0[R1] + ~(31:0[R0] ~>> 0x1F) + 1] +0012930e: goto %00129237 + +00129310: +00129312: goto %00129237 + +00129237: +00129241: R2 := mem[R19 + 0x58, el]:u64 +00129248: R1 := mem[R19 + 0x70, el]:u64 +0012924e: #13009 := ~R2 +00129253: #13010 := R1 + ~R2 +00129259: VF := extend:65[#13010 + 1] <> extend:65[R1] + extend:65[#13009] + + 1 +0012925f: CF := pad:65[#13010 + 1] <> pad:65[R1] + pad:65[#13009] + 1 +00129263: ZF := #13010 + 1 = 0 +00129267: NF := 63:63[#13010 + 1] +0012926c: when CF goto %0012920a +0018bce2: goto %00129270 + +0012920a: +0012920e: R0 := R19 +00129213: R1 := 0x1120 +00129218: R30 := 0x471F4 +0012921a: call @sub_47dc with return %000b68be + +000b68be: +000b68c7: R0 := R19 +000b68cc: R1 := 0x114A +000b68d1: R30 := 0x47200 +000b68d3: call @sub_47dc with return %0018bce3 + +0018bce3: +0018bce4: call @duk_bi_string_constructor_from_char_code with noreturn + +00129270: +00129276: R0 := R1 + 0x10 +0012927e: mem := mem with [R19 + 0x70, el]:u64 <- R0 +00129283: R0 := 1 +0012928a: mem := mem with [R1, el]:u32 <- 0 +00129291: R19 := mem[R31 + 0x10, el]:u64 +00129299: mem := mem with [R1 + 8, el]:u64 <- 63:0[V0] +001292a0: V8 := pad:128[mem[R31 + 0x18, el]:u64] +001292a7: R29 := mem[R31, el]:u64 +001292ac: R30 := mem[R31 + 8, el]:u64 +001292b0: R31 := R31 + 0x20 +001292b5: call R30 with noreturn + +0018bce5: sub duk_bi_date_prototype_set_shared(duk_bi_date_prototype_set_shared_result) +0018e346: duk_bi_date_prototype_set_shared_result :: out u32 = low:32[R0] + +000f22a3: +000f22a7: #9493 := R31 - 0x110 +000f22ad: mem := mem with [#9493, el]:u64 <- R29 +000f22b3: mem := mem with [#9493 + 8, el]:u64 <- R30 +000f22b7: R31 := #9493 +000f22bc: R1 := 0x99000 +000f22c2: R29 := R31 +000f22c9: R1 := mem[R1 + 0xFC8, el]:u64 +000f22cf: #9494 := R31 + 0x10 +000f22d5: mem := mem with [#9494, el]:u64 <- R19 +000f22db: mem := mem with [#9494 + 8, el]:u64 <- R20 +000f22e1: #9495 := R31 + 0x20 +000f22e7: mem := mem with [#9495, el]:u64 <- R21 +000f22ed: mem := mem with [#9495 + 8, el]:u64 <- R22 +000f22f3: #9496 := R31 + 0x30 +000f22f9: mem := mem with [#9496, el]:u64 <- R23 +000f22ff: mem := mem with [#9496 + 8, el]:u64 <- R24 +000f2305: #9497 := R31 + 0x40 +000f230b: mem := mem with [#9497, el]:u64 <- R25 +000f2311: mem := mem with [#9497 + 8, el]:u64 <- R26 +000f2317: R26 := R0 +000f231e: R0 := mem[R0 + 0x78, el]:u64 +000f2326: mem := mem with [R31 + 0x80, el]:u64 <- 63:0[V12] +000f232d: R2 := mem[R1, el]:u64 +000f2335: mem := mem with [R31 + 0x108, el]:u64 <- R2 +000f233a: R2 := 0 +000f2340: when R0 = 0 goto %000f233e +0018bce6: goto %000f3e7a + +000f3e7a: +000f3e7f: R1 := mem[R0 + 0x10, el]:u64 +000f3e84: when R1 = 0 goto %000f3b5b +0018bce7: goto %000f3e88 + +000f3b5b: +000f3b60: R4 := pad:64[extend:32[mem[R0 + 5]]] +000f3b66: #9631 := R31 + 0x50 +000f3b6c: mem := mem with [#9631, el]:u64 <- R27 +000f3b72: mem := mem with [#9631 + 8, el]:u64 <- R28 +000f3b78: #9632 := R31 + 0x60 +000f3b7e: mem := mem with [#9632, el]:u64 <- 63:0[V8] +000f3b84: mem := mem with [#9632 + 8, el]:u64 <- 63:0[V9] +000f3b8a: #9633 := R31 + 0x70 +000f3b90: mem := mem with [#9633, el]:u64 <- 63:0[V10] +000f3b96: mem := mem with [#9633 + 8, el]:u64 <- 63:0[V11] +000f3b9a: goto %000f399d + +000f3e88: +000f3e8d: R0 := pad:64[mem[R1, el]:u32] +000f3e92: when 12:12[R0] goto %000f3960 +0018bce8: goto %000f233e + +000f3960: +000f3965: R4 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +000f396b: #9621 := R31 + 0x50 +000f3971: mem := mem with [#9621, el]:u64 <- R27 +000f3977: mem := mem with [#9621 + 8, el]:u64 <- R28 +000f397d: #9622 := R31 + 0x60 +000f3983: mem := mem with [#9622, el]:u64 <- 63:0[V8] +000f3989: mem := mem with [#9622 + 8, el]:u64 <- 63:0[V9] +000f398f: #9623 := R31 + 0x70 +000f3995: mem := mem with [#9623, el]:u64 <- 63:0[V10] +000f399b: mem := mem with [#9623 + 8, el]:u64 <- 63:0[V11] +0018bce9: goto %000f399d + +000f399d: +000f39a0: R1 := 0x77000 +000f39a6: R1 := R1 + 0x580 +000f39ac: R0 := R26 +000f39b2: #9624 := R26 + 0x68 +000f39b7: R3 := mem[#9624, el]:u64 +000f39bc: R20 := mem[#9624 + 8, el]:u64 +000f39c2: R1 := R1 + 0x60 +000f39c7: R2 := 0 +000f39cf: R22 := pad:64[mem[R1 + pad:64[31:0[R4].0], el]:u16] +000f39d6: R20 := R20 + ~R3 + 1 +000f39dc: R1 := pad:64[31:0[R22]] +000f39e1: R30 := 0x6E898 +000f39e3: call @duk__push_this_get_timeval_tzoffset with return %000f39e5 + +000f39e5: +000f39e9: V12 := pad:128[0.62:0[V0]] +000f39ee: R0 := 0x7FEFFFFFFFFFFFFF +000f39f4: V1 := pad:128[R0] +000f39fa: R24 := pad:64[31:0[R22]] +000f3a00: R21 := pad:64[0.31:12[R22]] +000f3a06: R19 := pad:64[0.9:9[R22].0] +000f3a0c: R20 := 0.35:4[R20] +000f3a15: when CF & ~ZF goto %000f3a13 +0018bcea: goto %000f3b3e + +000f3b3e: +000f3b41: goto %000f3b3f + +000f233e: +000f2347: #9498 := R26 + 0x68 +000f234c: R3 := mem[#9498, el]:u64 +000f2351: R20 := mem[#9498 + 8, el]:u64 +000f2357: R0 := R26 +000f235c: R2 := 0 +000f2361: R1 := 0xD0 +000f2368: R20 := R20 + ~R3 + 1 +000f236d: R30 := 0x6E524 +000f236f: call @duk__push_this_get_timeval_tzoffset with return %000f2371 + +000f2371: +000f2375: V12 := pad:128[0.62:0[V0]] +000f237a: R0 := 0x7FEFFFFFFFFFFFFF +000f2380: V1 := pad:128[R0] +000f2386: R20 := 0.35:4[R20] +000f238f: when CF & ~ZF goto %000f238d +0018bceb: goto %000f3e2f + +000f3e2f: +000f3e32: R24 := 0xD0 +000f3e38: R22 := pad:64[31:0[R24]] +000f3e3d: R19 := 0 +000f3e42: R21 := 0 +000f3e48: #9643 := R31 + 0x50 +000f3e4e: mem := mem with [#9643, el]:u64 <- R27 +000f3e54: mem := mem with [#9643 + 8, el]:u64 <- R28 +000f3e5a: #9644 := R31 + 0x60 +000f3e60: mem := mem with [#9644, el]:u64 <- 63:0[V8] +000f3e66: mem := mem with [#9644 + 8, el]:u64 <- 63:0[V9] +000f3e6c: #9645 := R31 + 0x70 +000f3e72: mem := mem with [#9645, el]:u64 <- 63:0[V10] +000f3e78: mem := mem with [#9645 + 8, el]:u64 <- 63:0[V11] +0018bcec: goto %000f3b3f + +000f3b3f: +000f3b46: R2 := pad:64[31:0[R24]] +000f3b4c: R1 := R31 + 0xC8 +000f3b52: R0 := R31 + 0xA8 +000f3b57: R30 := 0x6E568 +000f3b59: call @duk_bi_date_timeval_to_parts with return %000f3a13 + +000f3a13: +000f3a1c: #9625 := 31:0[R19] - 1 +000f3a21: VF := extend:33[#9625 + 1] <> extend:33[31:0[R19]] + 0 +000f3a26: CF := pad:33[#9625 + 1] <> pad:33[31:0[R19]] - 0x100000000 +000f3a2a: ZF := #9625 + 1 = 0 +000f3a2e: NF := 31:31[#9625 + 1] +000f3a33: R0 := 7 +000f3a38: R25 := 3 +000f3a3f: R0 := pad:64[31:0[R0] + ~31:0[R21] + 1] +000f3a46: R25 := pad:64[31:0[R25] + ~31:0[R21] + 1] +000f3a54: when ZF goto %000f3a4c +000f3a55: goto %000f3a50 + +000f3a50: +000f3a51: R25 := pad:64[31:0[R0]] +000f3a57: goto %000f3a53 + +000f3a4c: +000f3a4d: R25 := pad:64[31:0[R25]] +000f3a56: goto %000f3a53 + +000f3a53: +000f3a5c: when 31:0[R21] = 0 goto %000f37b2 +0018bced: goto %000f3a60 + +000f3a60: +000f3a64: #9626 := 31:0[R20] - 1 +000f3a69: VF := extend:33[#9626 + 1] <> extend:33[31:0[R20]] + 0 +000f3a6e: CF := pad:33[#9626 + 1] <> pad:33[31:0[R20]] - 0x100000000 +000f3a72: ZF := #9626 + 1 = 0 +000f3a76: NF := 31:31[#9626 + 1] +000f3a7d: when ~(NF = VF & ~ZF) goto %000f37b2 +0018bcee: goto %000f3a81 + +000f3a81: +000f3a84: R0 := 0x7FF8000000000000 +000f3a89: V11 := 0 +000f3a8f: R22 := pad:64[0.10:10[R22].0] +000f3a95: R21 := pad:64[31:0[R21] - 1] +000f3a9b: R23 := R31 + 0x98 +000f3aa0: R19 := 0 +000f3aa6: V9 := pad:128[R0] +000f3aab: V10 := 0x3FF0000000000000 +000f3aaf: goto %000f3897 + +000f3897: +000f389b: R27 := pad:64[31:0[R19]] +000f38a1: R28 := pad:64[31:0[R19]] +000f38a7: when 31:0[R25] = 0 goto %000f38a5 +0018bcef: goto %000f38ac + +000f38a5: +000f38ae: when 31:0[R22] = 0 goto %000f38ac +0018bcf0: goto %000f3e18 + +000f3e18: +000f3e1c: R1 := pad:64[31:0[R19]] +000f3e22: R0 := R26 +000f3e27: R30 := 0x6E7F8 +000f3e29: call @duk__twodigit_year_fixup with return %000f3e2b + +000f3e2b: +000f3e2d: goto %000f38ac + +000f38ac: +000f38b5: #9615 := R26 + 0x68 +000f38ba: R0 := mem[#9615, el]:u64 +000f38bf: R1 := mem[#9615 + 8, el]:u64 +000f38c6: R1 := R1 + ~R0 + 1 +000f38cc: R1 := extend:64[63:4[R1]] +000f38d2: #9616 := ~31:0[R1] +000f38d7: #9617 := 31:0[R27] + ~31:0[R1] +000f38dd: VF := extend:33[#9617 + 1] <> extend:33[31:0[R27]] + + extend:33[#9616] + 1 +000f38e3: CF := pad:33[#9617 + 1] <> pad:33[31:0[R27]] + pad:33[#9616] + 1 +000f38e7: ZF := #9617 + 1 = 0 +000f38eb: NF := 31:31[#9617 + 1] +000f38f0: when CF goto %000f243c +0018bcf1: goto %000f38f4 + +000f38f4: +000f38f8: R27 := 59:0[R19].0 +000f38ff: R3 := R0 + R27 +000f3907: R2 := pad:64[mem[R0 + R27, el]:u32] +000f390d: #9618 := 31:0[R2] - 6 +000f3912: VF := extend:33[#9618 + 1] <> extend:33[31:0[R2]] - 5 +000f3917: CF := pad:33[#9618 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFB +000f391b: ZF := #9618 + 1 = 0 +000f391f: NF := 31:31[#9618 + 1] +000f3925: when ZF goto %000f3923 +0018bcf2: goto %000f3c7f + +000f3923: +000f392d: R1 := mem[R3 + 8, el]:u64 +000f3933: #9619 := R1 - 1 +000f3938: VF := extend:65[#9619 + 1] <> extend:65[R1] + 0 +000f393d: CF := pad:65[#9619 + 1] <> pad:65[R1] - 0x10000000000000000 +000f3941: ZF := #9619 + 1 = 0 +000f3945: NF := 63:63[#9619 + 1] +000f3953: when ZF goto %000f394b +000f3954: goto %000f394f + +000f394f: +000f3950: #9620 := 63:0[V10] +000f3956: goto %000f3952 + +000f394b: +000f394c: #9620 := 63:0[V11] +000f3955: goto %000f3952 + +000f3952: +000f395a: V8 := pad:128[#9620] +000f395e: goto %000f3710 + +000f3c7f: +000f3c83: when ~(CF & ~ZF) goto %000f3ab1 +0018bcf3: goto %000f3c87 + +000f3c87: +000f3c8b: #9637 := 31:0[R2] - 9 +000f3c90: VF := extend:33[#9637 + 1] <> extend:33[31:0[R2]] - 8 +000f3c95: CF := pad:33[#9637 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF8 +000f3c99: ZF := #9637 + 1 = 0 +000f3c9d: NF := 31:31[#9637 + 1] +000f3ca3: when ZF goto %000f3ca1 +0018bcf4: goto %000f3d3a + +000f3ca1: +000f3cab: R3 := mem[R3 + 8, el]:u64 +000f3cb2: R0 := pad:64[mem[R3, el]:u32] +000f3cb7: when 9:9[R0] goto %000f240e +0018bcf5: goto %000f3cbb + +000f3cbb: +000f3cbf: R1 := R23 +000f3cc5: R0 := R26 +000f3ccd: mem := mem with [R31 + 0x98, el]:u32 <- 31:0[R2] +000f3cd5: mem := mem with [R31 + 0xA0, el]:u64 <- R3 +000f3cda: R30 := 0x6E81C +000f3cdc: call @duk_push_tval with return %000f3cde + +000f3cde: +000f3ce2: R0 := R26 +000f3ce7: R2 := 0x6FFB +000f3cec: R1 := 0xA +000f3cf1: R30 := 0x6E82C +000f3cf3: call @duk__numconv_parse_raw with return %000f3cf5 + +000f3cf5: +000f3cf9: #9638 := R26 + 0x68 +000f3cfe: R1 := mem[#9638, el]:u64 +000f3d03: R0 := mem[#9638 + 8, el]:u64 +000f3d08: R2 := 2 +000f3d0e: R3 := R0 - 0x10 +000f3d15: V8 := pad:128[mem[R0 - 8, el]:u64] +000f3d1d: mem := mem with [R26 + 0x70, el]:u64 <- R3 +000f3d24: R3 := R1 + R27 +000f3d2c: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R2] +000f3d34: R2 := pad:64[mem[R1 + R27, el]:u32] +000f3d38: goto %000f3be3 + +000f3d3a: +000f3d3f: when ~(CF & ~ZF) goto %000f3d3d +0018bcf6: goto %000f3d72 + +000f3d3d: +000f3d46: V8 := pad:128[63:0[V9]] +000f3d4c: #9639 := 31:0[R2] - 7 +000f3d51: VF := extend:33[#9639 + 1] <> extend:33[31:0[R2]] - 6 +000f3d56: CF := pad:33[#9639 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +000f3d5a: ZF := #9639 + 1 = 0 +000f3d5e: NF := 31:31[#9639 + 1] +000f3d63: when ZF goto %000f3710 +0018bcf7: goto %000f3d67 + +000f3d67: +000f3d6c: V8 := pad:128[mem[R3 + 8, el]:u64] +000f3d70: goto %000f3be3 + +000f3d72: +000f3d76: R0 := pad:64[31:0[R2] - 9] +000f3d7c: #9640 := 31:0[R0] - 2 +000f3d81: VF := extend:33[#9640 + 1] <> extend:33[31:0[R0]] - 1 +000f3d86: CF := pad:33[#9640 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000f3d8a: ZF := #9640 + 1 = 0 +000f3d8e: NF := 31:31[#9640 + 1] +000f3d95: when CF & ~ZF goto %000f3d93 +0018bcf8: goto %000f3da3 + +000f3da3: +000f3da7: R1 := R3 +000f3dad: R0 := R26 +000f3db2: R30 := 0x6E65C +000f3db4: call @duk_push_tval with return %000f3db6 + +000f3db6: +000f3dba: R0 := R26 +000f3dbf: R2 := 2 +000f3dc4: R1 := 0xFFFFFFFF +000f3dc9: R3 := 1 +000f3dce: R30 := 0x6E670 +000f3dd0: call @duk__to_primitive_helper with return %000f3dd2 + +000f3dd2: +000f3dd6: #9641 := R26 + 0x68 +000f3ddb: R1 := mem[#9641, el]:u64 +000f3de0: R0 := mem[#9641 + 8, el]:u64 +000f3de7: R0 := R0 + ~R1 + 1 +000f3ded: R0 := extend:64[63:4[R0]] +000f3df3: #9642 := 31:0[R0] - 2 +000f3df8: VF := extend:33[#9642 + 1] <> extend:33[31:0[R0]] - 1 +000f3dfd: CF := pad:33[#9642 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000f3e01: ZF := #9642 + 1 = 0 +000f3e05: NF := 31:31[#9642 + 1] +000f3e09: R2 := pad:64[#9642 + 1] +000f3e0f: when 31:0[R0] <> 0 goto %000f3b9c +0018bcf9: goto %000f3e13 + +000f3b9c: +000f3ba0: R2 := 0.31:0[R2].0 +000f3ba7: R1 := R1 + R2 +000f3bac: goto %000f3baa + +000f3e13: +000f3e16: R1 := 0 +0018bcfa: goto %000f3baa + +000f3baa: +000f3bb1: R0 := R26 +000f3bb6: R30 := 0x6E690 +000f3bb8: call @duk_js_tonumber with return %000f3bba + +000f3bba: +000f3bbe: V8 := pad:128[63:0[V0]] +000f3bc4: R0 := R26 +000f3bc9: R30 := 0x6E69C +000f3bcb: call @duk_pop_unsafe with return %000f3bcd + +000f3bcd: +000f3bd2: R0 := mem[R26 + 0x68, el]:u64 +000f3bd9: R3 := R0 + R27 +000f3be1: R2 := pad:64[mem[R0 + R27, el]:u32] +0018bcfb: goto %000f3be3 + +000f3ab1: +000f3ab5: #9627 := 31:0[R2] - 4 +000f3aba: VF := extend:33[#9627 + 1] <> extend:33[31:0[R2]] - 3 +000f3abf: CF := pad:33[#9627 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +000f3ac3: ZF := #9627 + 1 = 0 +000f3ac7: NF := 31:31[#9627 + 1] +000f3acd: when ZF goto %000f3acb +0018bcfc: goto %000f3ae9 + +000f3acb: +000f3ad3: V8 := 0 +000f3adb: mem := mem with [R0 + R27, el]:u32 <- 0 +000f3ae3: mem := mem with [R3 + 8, el]:u64 <- 63:0[V8] +000f3ae7: goto %000f3725 + +000f3ae9: +000f3aed: #9628 := 31:0[R2] - 5 +000f3af2: VF := extend:33[#9628 + 1] <> extend:33[31:0[R2]] - 4 +000f3af7: CF := pad:33[#9628 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +000f3afb: ZF := #9628 + 1 = 0 +000f3aff: NF := 31:31[#9628 + 1] +000f3b04: when ZF <> 1 goto %000f36f0 +0018bcfd: goto %000f3b08 + +000f36f0: +000f36f4: V8 := pad:128[63:0[V9]] +000f36fa: #9603 := 31:0[R2] - 3 +000f36ff: VF := extend:33[#9603 + 1] <> extend:33[31:0[R2]] - 2 +000f3704: CF := pad:33[#9603 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +000f3708: ZF := #9603 + 1 = 0 +000f370c: NF := 31:31[#9603 + 1] +000f3712: when ZF goto %000f3710 +0018bcfe: goto %000f3d93 + +000f3d93: +000f3d9d: V8 := pad:128[mem[R3 + 8, el]:u64] +000f3da1: goto %000f3be3 + +000f3be3: +000f3be8: mem := mem with [R3, el]:u32 <- 0 +000f3bef: R1 := mem[R3 + 8, el]:u64 +000f3bf7: mem := mem with [R3 + 8, el]:u64 <- 63:0[V8] +000f3bfc: when ~3:3[R2] goto %000f3725 +0018bcff: goto %000f3c00 + +000f3c00: +000f3c05: R0 := pad:64[mem[R1 + 4, el]:u32] +000f3c0b: R0 := pad:64[31:0[R0] - 1] +000f3c13: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000f3c19: when 31:0[R0] <> 0 goto %000f3725 +0018bd00: goto %000f3c1d + +000f3c1d: +000f3c22: R0 := mem[R26 + 0x40, el]:u64 +000f3c27: R30 := 0x6E6D0 +000f3c29: call @sub_28870 with return %000f3c2b + +000f3c2b: +000f3c2f: R0 := R31 + 0xC8 +000f3c38: mem := mem with [R0 + pad:64[31:0[R25].0], el]:u64 <- 63:0[V8] +000f3c3e: #9634 := 31:0[R25] - 3 +000f3c43: VF := extend:33[#9634 + 1] <> extend:33[31:0[R25]] - 2 +000f3c48: CF := pad:33[#9634 + 1] <> pad:33[31:0[R25]] + 0xFFFFFFFE +000f3c4c: ZF := #9634 + 1 = 0 +000f3c50: NF := 31:31[#9634 + 1] +000f3c56: when ZF <> 1 goto %000f3c54 +0018bd01: goto %000f374e + +000f3b08: +000f3b0d: R1 := pad:64[mem[R3 + 8, el]:u32] +000f3b13: #9629 := 31:0[R1] - 1 +000f3b18: VF := extend:33[#9629 + 1] <> extend:33[31:0[R1]] + 0 +000f3b1d: CF := pad:33[#9629 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000f3b21: ZF := #9629 + 1 = 0 +000f3b25: NF := 31:31[#9629 + 1] +000f3b33: when ZF goto %000f3b2b +000f3b34: goto %000f3b2f + +000f3b2f: +000f3b30: #9630 := 63:0[V10] +000f3b36: goto %000f3b32 + +000f3b2b: +000f3b2c: #9630 := 63:0[V11] +000f3b35: goto %000f3b32 + +000f3b32: +000f3b3a: V8 := pad:128[#9630] +0018bd02: goto %000f3710 + +000f3710: +000f371b: mem := mem with [R0 + R27, el]:u32 <- 0 +000f3723: mem := mem with [R3 + 8, el]:u64 <- 63:0[V8] +0018bd03: goto %000f3725 + +000f3725: +000f3729: R0 := R31 + 0xC8 +000f3732: mem := mem with [R0 + pad:64[31:0[R25].0], el]:u64 <- 63:0[V8] +000f3738: #9604 := 31:0[R25] - 3 +000f373d: VF := extend:33[#9604 + 1] <> extend:33[31:0[R25]] - 2 +000f3742: CF := pad:33[#9604 + 1] <> pad:33[31:0[R25]] + 0xFFFFFFFE +000f3746: ZF := #9604 + 1 = 0 +000f374a: NF := 31:31[#9604 + 1] +000f3750: when ZF goto %000f374e +0018bd04: goto %000f3c54 + +000f374e: +000f375b: mem := mem with [R31 + 0xD8, el]:u64 <- 63:0[V8] +000f3761: #9605 := ~R19 +000f3766: #9606 := R21 + ~R19 +000f376c: VF := extend:65[#9606 + 1] <> extend:65[R21] + extend:65[#9605] + 1 +000f3772: CF := pad:65[#9606 + 1] <> pad:65[R21] + pad:65[#9605] + 1 +000f3776: ZF := #9606 + 1 = 0 +000f377a: NF := 63:63[#9606 + 1] +000f3780: when ZF <> 1 goto %000f377e +0018bd05: goto %000f37b2 + +000f3c54: +000f3c5d: #9635 := ~R19 +000f3c62: #9636 := R21 + ~R19 +000f3c68: VF := extend:65[#9636 + 1] <> extend:65[R21] + extend:65[#9635] + 1 +000f3c6e: CF := pad:65[#9636 + 1] <> pad:65[R21] + pad:65[#9635] + 1 +000f3c72: ZF := #9636 + 1 = 0 +000f3c76: NF := 63:63[#9636 + 1] +000f3c7b: when ZF goto %000f37b2 +0018bd06: goto %000f377e + +000f377e: +000f3787: R19 := R19 + 1 +000f378d: R25 := pad:64[31:0[R25] + 1] +000f3793: #9607 := ~31:0[R19] +000f3798: #9608 := 31:0[R20] + ~31:0[R19] +000f379e: VF := extend:33[#9608 + 1] <> extend:33[31:0[R20]] + + extend:33[#9607] + 1 +000f37a4: CF := pad:33[#9608 + 1] <> pad:33[31:0[R20]] + pad:33[#9607] + 1 +000f37a8: ZF := #9608 + 1 = 0 +000f37ac: NF := 31:31[#9608 + 1] +000f37b4: when ~(NF = VF & ~ZF) goto %000f37b2 +0018bd07: goto %000f3897 + +000f37b2: +000f37ba: R0 := 0x7FEFFFFFFFFFFFFF +000f37c0: V0 := pad:128[R0] +000f37c9: when CF & ~ZF goto %000f37c7 +0018bd08: goto %000f37fe + +000f37c7: +000f37d0: #9609 := R31 + 0x50 +000f37d5: R27 := mem[#9609, el]:u64 +000f37da: R28 := mem[#9609 + 8, el]:u64 +000f37e0: #9610 := R31 + 0x60 +000f37e5: V8 := pad:128[mem[#9610, el]:u64] +000f37ea: V9 := pad:128[mem[#9610 + 8, el]:u64] +000f37f0: #9611 := R31 + 0x70 +000f37f5: V10 := pad:128[mem[#9611, el]:u64] +000f37fa: V11 := pad:128[mem[#9611 + 8, el]:u64] +0018bd09: goto %000f238d + +000f238d: +000f2397: R1 := mem[R26 + 0x58, el]:u64 +000f239e: R0 := mem[R26 + 0x70, el]:u64 +000f23a4: #9499 := ~R1 +000f23a9: #9500 := R0 + ~R1 +000f23af: VF := extend:65[#9500 + 1] <> extend:65[R0] + extend:65[#9499] + 1 +000f23b5: CF := pad:65[#9500 + 1] <> pad:65[R0] + pad:65[#9499] + 1 +000f23b9: ZF := #9500 + 1 = 0 +000f23bd: NF := 63:63[#9500 + 1] +000f23c3: when CF goto %000f23c1 +0018bd0a: goto %000f35e7 + +000f35e7: +000f35eb: R1 := R0 + 0x10 +000f35f3: mem := mem with [R26 + 0x70, el]:u64 <- R1 +000f35f8: R1 := 0x7FF8000000000000 +000f35ff: mem := mem with [R0, el]:u32 <- 0 +000f3607: mem := mem with [R0 + 8, el]:u64 <- R1 +0018bd0b: goto %000f3609 + +000f37fe: +000f3802: R1 := pad:64[31:0[R24]] +000f3808: R0 := R31 + 0xC8 +000f380d: R30 := 0x6E70C +000f380f: call @duk_bi_date_get_timeval_from_dparts with return %000f3811 + +000f3811: +000f3815: R0 := R26 +000f381a: R30 := 0x6E714 +000f381c: call @duk_push_number with return %000f381e + +000f381e: +000f3822: R0 := R26 +000f3827: R30 := 0x6E71C +000f3829: call @duk_dup_top with return %000f382b + +000f382b: +000f382e: R1 := 0xFFFFFFFD +000f3834: R0 := R26 +000f3839: R30 := 0x6E728 +000f383b: call @duk_require_hobject with return %000f383d + +000f383d: +000f3841: R1 := R0 +000f3848: R2 := mem[R26 + 0x238, el]:u64 +000f384e: R0 := R26 +000f3853: R3 := 1 +000f385a: R2 := mem[R2 + 0x350, el]:u64 +000f385f: R30 := 0x6E740 +000f3861: call @duk_hobject_define_property_internal with return %000f3863 + +000f3863: +000f3867: #9612 := R31 + 0x50 +000f386c: R27 := mem[#9612, el]:u64 +000f3871: R28 := mem[#9612 + 8, el]:u64 +000f3877: #9613 := R31 + 0x60 +000f387c: V8 := pad:128[mem[#9613, el]:u64] +000f3881: V9 := pad:128[mem[#9613 + 8, el]:u64] +000f3887: #9614 := R31 + 0x70 +000f388c: V10 := pad:128[mem[#9614, el]:u64] +000f3891: V11 := pad:128[mem[#9614 + 8, el]:u64] +000f3895: goto %000f3609 + +000f3609: +000f360c: R0 := 0x99000 +000f3613: R0 := mem[R0 + 0xFC8, el]:u64 +000f361a: R2 := mem[R31 + 0x108, el]:u64 +000f3621: R1 := mem[R0, el]:u64 +000f3627: #9594 := ~R1 +000f362c: #9595 := R2 + ~R1 +000f3632: VF := extend:65[#9595 + 1] <> extend:65[R2] + extend:65[#9594] + 1 +000f3638: CF := pad:65[#9595 + 1] <> pad:65[R2] + pad:65[#9594] + 1 +000f363c: ZF := #9595 + 1 = 0 +000f3640: NF := 63:63[#9595 + 1] +000f3644: R2 := #9595 + 1 +000f3649: R1 := 0 +000f364f: when ZF <> 1 goto %000f364d +0018bd0c: goto %000f368f + +000f364d: +000f3656: #9596 := R31 + 0x50 +000f365c: mem := mem with [#9596, el]:u64 <- R27 +000f3662: mem := mem with [#9596 + 8, el]:u64 <- R28 +000f3668: #9597 := R31 + 0x60 +000f366e: mem := mem with [#9597, el]:u64 <- 63:0[V8] +000f3674: mem := mem with [#9597 + 8, el]:u64 <- 63:0[V9] +000f367a: #9598 := R31 + 0x70 +000f3680: mem := mem with [#9598, el]:u64 <- 63:0[V10] +000f3686: mem := mem with [#9598 + 8, el]:u64 <- 63:0[V11] +000f368b: R30 := 0x6E900 +000f368d: call @__stack_chk_fail with return %000f23c1 + +000f23c1: +000f23ca: R0 := R26 +000f23cf: R1 := 0x114A +000f23d5: #9501 := R31 + 0x50 +000f23db: mem := mem with [#9501, el]:u64 <- R27 +000f23e1: mem := mem with [#9501 + 8, el]:u64 <- R28 +000f23e7: #9502 := R31 + 0x60 +000f23ed: mem := mem with [#9502, el]:u64 <- 63:0[V8] +000f23f3: mem := mem with [#9502 + 8, el]:u64 <- 63:0[V9] +000f23f9: #9503 := R31 + 0x70 +000f23ff: mem := mem with [#9503, el]:u64 <- 63:0[V10] +000f2405: mem := mem with [#9503 + 8, el]:u64 <- 63:0[V11] +000f240a: R30 := 0x6E918 +000f240c: call @sub_47dc with return %000f240e + +000f240e: +000f2411: R2 := 0xD4 +000f2416: R3 := 0x74000 +000f241b: R1 := 0x74000 +000f2421: R0 := R26 +000f2427: R3 := R3 + 0xBD8 +000f242d: R1 := R1 + 0xBF8 +000f2433: R2 := pad:64[0x600.15:0[R2]] +000f2438: R30 := 0x6E938 +000f243a: call @duk_err_handle_error with return %000f243c + +000f243c: +000f2440: R2 := pad:64[31:0[R28]] +000f2446: R0 := R26 +000f244b: R1 := 0x11D +000f2450: R30 := 0x6E948 +000f2452: call @sub_4664 with return %000f2454 + +000f2454: +0018bd0d: call @duk_bi_string_prototype_trim with noreturn + +000f368f: +000f3692: R0 := 1 +000f3699: V12 := pad:128[mem[R31 + 0x80, el]:u64] +000f369f: #9599 := R31 + 0x10 +000f36a4: R19 := mem[#9599, el]:u64 +000f36a9: R20 := mem[#9599 + 8, el]:u64 +000f36af: #9600 := R31 + 0x20 +000f36b4: R21 := mem[#9600, el]:u64 +000f36b9: R22 := mem[#9600 + 8, el]:u64 +000f36bf: #9601 := R31 + 0x30 +000f36c4: R23 := mem[#9601, el]:u64 +000f36c9: R24 := mem[#9601 + 8, el]:u64 +000f36cf: #9602 := R31 + 0x40 +000f36d4: R25 := mem[#9602, el]:u64 +000f36d9: R26 := mem[#9602 + 8, el]:u64 +000f36e0: R29 := mem[R31, el]:u64 +000f36e5: R30 := mem[R31 + 8, el]:u64 +000f36e9: R31 := R31 + 0x110 +000f36ee: call R30 with noreturn + +0018bd0e: sub duk_bi_date_prototype_set_time(duk_bi_date_prototype_set_time_result) +0018e347: duk_bi_date_prototype_set_time_result :: out u32 = low:32[R0] + +0008b0eb: +0008b0ef: #2542 := R31 - 0x20 +0008b0f5: mem := mem with [#2542, el]:u64 <- R29 +0008b0fb: mem := mem with [#2542 + 8, el]:u64 <- R30 +0008b0ff: R31 := #2542 +0008b104: R2 := 0 +0008b109: R1 := 0 +0008b10f: R29 := R31 +0008b117: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0008b11d: R19 := R0 +0008b122: R30 := 0x375BC +0008b124: call @duk__push_this_get_timeval_tzoffset with return %0008b126 + +0008b126: +0008b12a: R0 := R19 +0008b12f: R1 := 0 +0008b134: R30 := 0x375C8 +0008b136: call @duk_to_number with return %0008b138 + +0008b138: +0008b13c: V2 := pad:128[0.62:0[V0]] +0008b141: R0 := 0x7FEFFFFFFFFFFFFF +0008b147: V1 := pad:128[R0] +0008b150: when CF & ~ZF goto %0008b14e +0018bd0f: goto %0008cb87 + +0008cb87: +0008cb8a: R0 := 0x79000 +0008cb91: V1 := pad:128[mem[R0 + 0x8A0, el]:u64] +0008cb99: when NF = VF goto %0008ca57 +0018bd10: goto %0008b14e + +0008b14e: +0008b156: R0 := 0x7FF8000000000000 +0008b15c: V0 := pad:128[R0] +0018bd11: goto %0008b15e + +0008b15e: +0008b163: R0 := mem[R19 + 0x58, el]:u64 +0008b16a: R1 := mem[R19 + 0x70, el]:u64 +0008b170: #2543 := ~R0 +0008b175: #2544 := R1 + ~R0 +0008b17b: VF := extend:65[#2544 + 1] <> extend:65[R1] + extend:65[#2543] + 1 +0008b181: CF := pad:65[#2544 + 1] <> pad:65[R1] + pad:65[#2543] + 1 +0008b185: ZF := #2544 + 1 = 0 +0008b189: NF := 63:63[#2544 + 1] +0008b18f: when CF goto %0008b18d +0018bd12: goto %0008c9af + +0008b18d: +0008b196: R0 := R19 +0008b19b: R1 := 0x1103 +0008b1a0: R30 := 0x376D8 +0008b1a2: call @sub_47dc with return %0008b1a4 + +0008b1a4: +0018bd13: call @sub_376e0 with noreturn + +0008c9af: +0008c9b3: R0 := R1 + 0x10 +0008c9bb: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0008c9c2: mem := mem with [R1, el]:u32 <- 0 +0008c9c8: R0 := R19 +0008c9d0: mem := mem with [R1 + 8, el]:u64 <- 63:0[V0] +0008c9d5: R30 := 0x3761C +0008c9d7: call @duk_dup_top with return %0008c9d9 + +0008c9d9: +0008c9dd: #2667 := R19 + 0x68 +0008c9e2: R1 := mem[#2667, el]:u64 +0008c9e7: R0 := mem[#2667 + 8, el]:u64 +0008c9ee: R0 := R0 + ~R1 + 1 +0008c9f4: R0 := extend:64[63:4[R0]] +0008c9fa: #2668 := 31:0[R0] - 4 +0008c9ff: VF := extend:33[#2668 + 1] <> extend:33[31:0[R0]] - 3 +0008ca04: CF := pad:33[#2668 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +0008ca08: ZF := #2668 + 1 = 0 +0008ca0c: NF := 31:31[#2668 + 1] +0008ca10: R0 := pad:64[#2668 + 1] +0008ca16: when CF goto %0008ca14 +0018bd14: goto %0008ca40 + +0008ca14: +0008ca1d: R0 := 0.31:0[R0].0 +0008ca24: #2669 := R1 + R0 +0008ca2a: VF := extend:65[#2669] <> extend:65[R1] + extend:65[R0] +0008ca30: CF := pad:65[#2669] <> pad:65[R1] + pad:65[R0] +0008ca34: ZF := #2669 = 0 +0008ca38: NF := 63:63[#2669] +0008ca3c: R2 := #2669 +0008ca42: when ZF goto %0008ca40 +0018bd15: goto %0008cb11 + +0008cb11: +0008cb17: R0 := pad:64[mem[R1 + R0, el]:u32] +0008cb1d: #2675 := 31:0[R0] - 0xA +0008cb22: VF := extend:33[#2675 + 1] <> extend:33[31:0[R0]] - 9 +0008cb27: CF := pad:33[#2675 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0008cb2b: ZF := #2675 + 1 = 0 +0008cb2f: NF := 31:31[#2675 + 1] +0008cb34: when ZF <> 1 goto %0008ca40 +0018bd16: goto %0008cb38 + +0008cb38: +0008cb3d: R1 := mem[R2 + 8, el]:u64 +0008cb42: when R1 = 0 goto %0008ca40 +0018bd17: goto %0008cb46 + +0008cb46: +0008cb4b: R2 := mem[R19 + 0x238, el]:u64 +0008cb51: R0 := R19 +0008cb56: R3 := 1 +0008cb5d: R2 := mem[R2 + 0x350, el]:u64 +0008cb62: R30 := 0x376BC +0008cb64: call @duk_hobject_define_property_internal with return %0008cb66 + +0008cb66: +0008cb69: R0 := 1 +0008cb70: R19 := mem[R31 + 0x10, el]:u64 +0008cb77: R29 := mem[R31, el]:u64 +0008cb7c: R30 := mem[R31 + 8, el]:u64 +0008cb80: R31 := R31 + 0x20 +0008cb85: call R30 with noreturn + +0008ca40: +0008ca49: R0 := R19 +0008ca4e: R1 := 0xFFFFFFFD +0008ca53: R30 := 0x3763C +0008ca55: call @sub_4cc0 with return %0008ca57 + +0008ca57: +0008ca5a: R0 := 0x79000 +0008ca61: V1 := pad:128[mem[R0 + 0x8A8, el]:u64] +0008ca6a: when ~(CF & ~ZF) goto %0008ca68 +0018bd18: goto %0008cb0d + +0008ca68: +0008ca71: R0 := 63:0[V0] +0008ca76: R1 := 0x7FF0000000000000 +0008ca7d: R2 := R0 & R1 +0008ca83: #2670 := ~R1 +0008ca88: #2671 := R2 + ~R1 +0008ca8e: VF := extend:65[#2671 + 1] <> extend:65[R2] + extend:65[#2670] + 1 +0008ca94: CF := pad:65[#2671 + 1] <> pad:65[R2] + pad:65[#2670] + 1 +0008ca98: ZF := #2671 + 1 = 0 +0008ca9c: NF := 63:63[#2671 + 1] +0008caa2: when ZF goto %0008caa0 +0018bd19: goto %0008cad2 + +0008caa0: +0008caa8: V1 := 0 +0008caad: VF := 0 +0008cab0: CF := 0 +0008cab4: ZF := (0.51:0[R0]) = 0 +0008cab7: NF := 0 +0008cac5: when ZF goto %0008cabd +0008cac6: goto %0008cac1 + +0008cac1: +0008cac2: #2672 := 63:0[V1] +0008cac8: goto %0008cac4 + +0008cabd: +0008cabe: #2672 := 63:0[V0] +0008cac7: goto %0008cac4 + +0008cac4: +0008cacc: V0 := pad:128[#2672] +0008cad0: goto %0008b15e + +0008cad2: +0008cad8: #2673 := R0 - 1 +0008cadd: VF := extend:65[#2673 + 1] <> extend:65[R0] + 0 +0008cae2: CF := pad:65[#2673 + 1] <> pad:65[R0] - 0x10000000000000000 +0008cae6: ZF := #2673 + 1 = 0 +0008caea: NF := 63:63[#2673 + 1] +0008caf1: V1 := pad:128[~63:63[V0].62:0[V0]] +0008cb00: when NF <> VF goto %0008caf8 +0008cb01: goto %0008cafc + +0008cafc: +0008cafd: #2674 := 63:0[V0] +0008cb03: goto %0008caff + +0008caf8: +0008caf9: #2674 := 63:0[V1] +0008cb02: goto %0008caff + +0008caff: +0008cb07: V0 := pad:128[#2674] +0008cb0b: goto %0008b15e + +0008cb0d: +0008cb0f: goto %0008b14e + +0018bd1a: sub duk_bi_date_prototype_to_json(duk_bi_date_prototype_to_json_result) +0018e348: duk_bi_date_prototype_to_json_result :: out u32 = low:32[R0] + +000ea562: +000ea566: #8869 := R31 - 0x20 +000ea56c: mem := mem with [#8869, el]:u64 <- R29 +000ea572: mem := mem with [#8869 + 8, el]:u64 <- R30 +000ea576: R31 := #8869 +000ea57c: R29 := R31 +000ea584: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000ea58a: R19 := R0 +000ea58f: R30 := 0x62BF4 +000ea591: call @sub_27d60 with return %000ea593 + +000ea593: +000ea596: R1 := 0xFFFFFFFF +000ea59c: R0 := R19 +000ea5a1: R30 := 0x62C00 +000ea5a3: call @duk_to_object with return %000ea5a5 + +000ea5a5: +000ea5a9: R0 := R19 +000ea5ae: R30 := 0x62C08 +000ea5b0: call @duk_dup_top with return %000ea5b2 + +000ea5b2: +000ea5b6: R0 := R19 +000ea5bb: R3 := 1 +000ea5c0: R2 := 2 +000ea5c5: R1 := 0xFFFFFFFF +000ea5ca: R30 := 0x62C1C +000ea5cc: call @duk__to_primitive_helper with return %000ea5ce + +000ea5ce: +000ea5d2: #8870 := R19 + 0x68 +000ea5d7: R1 := mem[#8870, el]:u64 +000ea5dc: R2 := mem[#8870 + 8, el]:u64 +000ea5e3: R0 := R2 + ~R1 + 1 +000ea5e9: R0 := extend:64[63:4[R0]] +000ea5ef: #8871 := 31:0[R0] - 2 +000ea5f4: VF := extend:33[#8871 + 1] <> extend:33[31:0[R0]] - 1 +000ea5f9: CF := pad:33[#8871 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000ea5fd: ZF := #8871 + 1 = 0 +000ea601: NF := 31:31[#8871 + 1] +000ea605: R3 := pad:64[#8871 + 1] +000ea60c: when 31:0[R0] <> 0 goto %000ea60a +0018bd1b: goto %000ea636 + +000ea60a: +000ea613: R3 := 0.31:0[R3].0 +000ea61a: #8872 := R1 + R3 +000ea620: VF := extend:65[#8872] <> extend:65[R1] + extend:65[R3] +000ea626: CF := pad:65[#8872] <> pad:65[R1] + pad:65[R3] +000ea62a: ZF := #8872 = 0 +000ea62e: NF := 63:63[#8872] +000ea632: R4 := #8872 +000ea638: when ZF goto %000ea636 +0018bd1c: goto %00107d03 + +00107d03: +00107d09: R0 := pad:64[mem[R1 + R3, el]:u32] +00107d0f: when 31:0[R0] <> 0 goto %000ea636 +0018bd1d: goto %00107d13 + +00107d13: +00107d18: V1 := pad:128[mem[R4 + 8, el]:u64] +00107d1d: R0 := 0x7FEFFFFFFFFFFFFF +00107d23: V0 := pad:128[R0] +00107d29: V1 := pad:128[0.62:0[V1]] +00107d32: when CF & ~ZF goto %00107d30 +0018bd1e: goto %00107d9e + +00107d30: +00107d3a: R0 := mem[R19 + 0x58, el]:u64 +00107d40: #10961 := ~R0 +00107d45: #10962 := R2 + ~R0 +00107d4b: VF := extend:65[#10962 + 1] <> extend:65[R2] + extend:65[#10961] + + 1 +00107d51: CF := pad:65[#10962 + 1] <> pad:65[R2] + pad:65[#10961] + 1 +00107d55: ZF := #10962 + 1 = 0 +00107d59: NF := 63:63[#10962 + 1] +00107d5e: when CF goto %000ea6be +0018bd1f: goto %00107d62 + +00107d62: +00107d66: R0 := R2 + 0x10 +00107d6e: mem := mem with [R19 + 0x70, el]:u64 <- R0 +00107d73: R0 := 3 +00107d7b: mem := mem with [R2, el]:u32 <- 31:0[R0] +00107d80: R0 := 1 +00107d87: R19 := mem[R31 + 0x10, el]:u64 +00107d8e: R29 := mem[R31, el]:u64 +00107d93: R30 := mem[R31 + 8, el]:u64 +00107d97: R31 := R31 + 0x20 +00107d9c: call R30 with noreturn + +00107d9e: +00107da0: goto %000ea636 + +000ea636: +000ea63f: R0 := R19 +000ea644: R30 := 0x62C38 +000ea646: call @duk_pop with return %000ea648 + +000ea648: +000ea64b: R2 := 0x2A +000ea650: R1 := 0xFFFFFFFF +000ea656: R0 := R19 +000ea65b: R30 := 0x62C48 +000ea65d: call @duk_get_prop_stridx with return %000ea65f + +000ea65f: +000ea663: R0 := R19 +000ea668: R1 := 0xFFFFFFFE +000ea66d: R30 := 0x62C54 +000ea66f: call @duk_dup with return %000ea671 + +000ea671: +000ea675: #8873 := R19 + 0x68 +000ea67a: R0 := mem[#8873, el]:u64 +000ea67f: R1 := mem[#8873 + 8, el]:u64 +000ea686: R1 := R1 + ~R0 + 1 +000ea68c: R0 := R19 +000ea692: R1 := extend:64[63:4[R1]] +000ea698: #8874 := 31:0[R1] - 3 +000ea69d: VF := extend:33[#8874 + 1] <> extend:33[31:0[R1]] - 2 +000ea6a2: CF := pad:33[#8874 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000ea6a6: ZF := #8874 + 1 = 0 +000ea6aa: NF := 31:31[#8874 + 1] +000ea6ae: R1 := pad:64[#8874 + 1] +000ea6b4: when NF goto %000ea6b2 +0018bd20: goto %00107cd6 + +000ea6b2: +000ea6ba: R30 := 0x62CE4 +000ea6bc: call @sub_471c with return %000ea6be + +000ea6be: +000ea6c2: R0 := R19 +000ea6c7: R1 := 0x10DB +000ea6cc: R30 := 0x62CF0 +000ea6ce: call @sub_47dc with return %0018bd21 + +0018bd21: +0018bd22: call @duk_bi_array_prototype_to_string with noreturn + +00107cd6: +00107cd9: R2 := 0 +00107cde: R30 := 0x62C74 +00107ce0: call @duk__handle_call_raw with return %00107ce2 + +00107ce2: +00107ce5: R0 := 1 +00107cec: R19 := mem[R31 + 0x10, el]:u64 +00107cf3: R29 := mem[R31, el]:u64 +00107cf8: R30 := mem[R31 + 8, el]:u64 +00107cfc: R31 := R31 + 0x20 +00107d01: call R30 with noreturn + +0018bd23: sub duk_bi_date_prototype_toprimitive(duk_bi_date_prototype_toprimitive_result) +0018e349: duk_bi_date_prototype_toprimitive_result :: out u32 = low:32[R0] + +0009991d: +00099921: #3620 := R31 - 0x20 +00099927: mem := mem with [#3620, el]:u64 <- R29 +0009992d: mem := mem with [#3620 + 8, el]:u64 <- R30 +00099931: R31 := #3620 +00099937: R29 := R31 +0009993d: #3621 := R31 + 0x10 +00099943: mem := mem with [#3621, el]:u64 <- R19 +00099949: mem := mem with [#3621 + 8, el]:u64 <- R20 +0009994f: R19 := R0 +00099954: R30 := 0x3ACF4 +00099956: call @sub_27d60 with return %00099958 + +00099958: +0009995c: #3622 := R19 + 0x68 +00099961: R0 := mem[#3622, el]:u64 +00099966: R1 := mem[#3622 + 8, el]:u64 +0009996d: R1 := R1 + ~R0 + 1 +00099973: R1 := extend:64[63:4[R1]] +00099979: #3623 := 31:0[R1] - 2 +0009997e: VF := extend:33[#3623 + 1] <> extend:33[31:0[R1]] - 1 +00099983: CF := pad:33[#3623 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00099987: ZF := #3623 + 1 = 0 +0009998b: NF := 31:31[#3623 + 1] +0009998f: R2 := pad:64[#3623 + 1] +00099996: when 31:0[R1] <> 0 goto %00099994 +0018bd24: goto %000999bc + +000999bc: +000999c4: R3 := 0x75000 +000999ca: R0 := R19 +000999d0: R3 := R3 + 0x2F0 +000999d5: R2 := 0xFFFFFFFF +000999da: R1 := 0x751 +000999df: R30 := 0x3AD20 +000999e1: call @sub_4c70 with return %00099994 + +00099994: +0009999d: R1 := 0.31:0[R2].0 +000999a4: #3624 := R0 + R1 +000999aa: VF := extend:65[#3624] <> extend:65[R0] + extend:65[R1] +000999b0: CF := pad:65[#3624] <> pad:65[R0] + pad:65[R1] +000999b4: ZF := #3624 = 0 +000999b8: NF := 63:63[#3624] +000999be: when ZF goto %000999bc +0018bd25: goto %000999e3 + +000999e3: +000999e9: R1 := pad:64[mem[R0 + R1, el]:u32] +000999ef: #3625 := 31:0[R1] - 0xA +000999f4: VF := extend:33[#3625 + 1] <> extend:33[31:0[R1]] - 9 +000999f9: CF := pad:33[#3625 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000999fd: ZF := #3625 + 1 = 0 +00099a01: NF := 31:31[#3625 + 1] +00099a06: when ZF <> 1 goto %000999bc +0018bd26: goto %00099a0a + +00099a0a: +00099a0f: when R0 <> 0 goto %00099a0d +0018bd27: goto %00099a33 + +00099a33: +00099a3b: R3 := 0x75000 +00099a41: R0 := R19 +00099a47: R3 := R3 + 0x1B8 +00099a4c: R2 := 0 +00099a51: R1 := 0x87E +00099a56: R30 := 0x3AD54 +00099a58: call @sub_4c70 with return %00099a0d + +00099a0d: +00099a17: R1 := pad:64[mem[R0, el]:u32] +00099a1d: #3626 := 31:0[R1] - 9 +00099a22: VF := extend:33[#3626 + 1] <> extend:33[31:0[R1]] - 8 +00099a27: CF := pad:33[#3626 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +00099a2b: ZF := #3626 + 1 = 0 +00099a2f: NF := 31:31[#3626 + 1] +00099a35: when ZF <> 1 goto %00099a33 +0018bd28: goto %00099a5a + +00099a5a: +00099a5f: R0 := mem[R0 + 8, el]:u64 +00099a64: when R0 = 0 goto %00099a33 +0018bd29: goto %00099a68 + +00099a68: +00099a6d: R1 := pad:64[mem[R0 + 0x18, el]:u32] +00099a73: R20 := R0 + 0x20 +00099a79: #3627 := R1 - 7 +00099a7e: VF := extend:65[#3627 + 1] <> extend:65[R1] - 6 +00099a83: CF := pad:65[#3627 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFFA +00099a87: ZF := #3627 + 1 = 0 +00099a8b: NF := 63:63[#3627 + 1] +00099a91: when ZF goto %00099a8f +0018bd2a: goto %0009bdc3 + +0009bdc3: +0009bdc7: #3814 := R1 - 8 +0009bdcc: VF := extend:65[#3814 + 1] <> extend:65[R1] - 7 +0009bdd1: CF := pad:65[#3814 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFF9 +0009bdd5: ZF := #3814 + 1 = 0 +0009bdd9: NF := 63:63[#3814 + 1] +0009bdde: when ZF goto %0009bda3 +0018bd2b: goto %0009bd40 + +0009bda3: +0009bda6: R1 := 0x75000 +0009bdac: R0 := R20 +0009bdb2: R1 := R1 + 0x5B8 +0009bdb7: R30 := 0x3ADF0 +0009bdb9: call @strcmp with return %0009bdbb + +0009bdbb: +0009bdbf: when 31:0[R0] <> 0 goto %0009bd40 +0018bd2c: goto %00099aae + +0009bd40: +0009bd48: R1 := 0x75000 +0009bd4e: R0 := R19 +0009bd54: R1 := R1 + 0x348 +0009bd59: R2 := 0x732 +0009bd5e: R30 := 0x3AD94 +0009bd60: call @duk_err_type_invalid_args with return %00099a8f + +00099a8f: +00099a97: R1 := 0x75000 +00099a9d: R0 := R20 +00099aa3: R1 := R1 + 0x1B8 +00099aa8: R30 := 0x3ADA4 +00099aaa: call @strcmp with return %00099aac + +00099aac: +00099ab0: when 31:0[R0] = 0 goto %00099aae +0018bd2d: goto %0009bd20 + +00099aae: +00099ab7: R0 := R19 +00099abc: R2 := 1 +00099ac1: R3 := 0 +00099ac6: R1 := 0xFFFFFFFF +00099acb: R30 := 0x3AE08 +00099acd: call @duk__to_primitive_helper with return %00099acf + +00099acf: +00099ad2: R0 := 1 +00099ad8: #3628 := R31 + 0x10 +00099add: R19 := mem[#3628, el]:u64 +00099ae2: R20 := mem[#3628 + 8, el]:u64 +00099ae9: R29 := mem[R31, el]:u64 +00099aee: R30 := mem[R31 + 8, el]:u64 +00099af2: R31 := R31 + 0x20 +00099af7: call R30 with noreturn + +0009bd20: +0009bd24: R0 := R20 +0009bd29: R1 := 0x75000 +0009bd2f: R1 := R1 + 0x2F8 +0009bd34: R30 := 0x3ADB8 +0009bd36: call @strcmp with return %0009bd38 + +0009bd38: +0009bd3b: R2 := 2 +0009bd42: when 31:0[R0] <> 0 goto %0009bd40 +0018bd2e: goto %0009bd62 + +0009bd62: +0009bd66: R0 := R19 +0009bd6b: R3 := 0 +0009bd70: R1 := 0xFFFFFFFF +0009bd75: R30 := 0x3ADD0 +0009bd77: call @duk__to_primitive_helper with return %0009bd79 + +0009bd79: +0009bd7c: R0 := 1 +0009bd82: #3813 := R31 + 0x10 +0009bd87: R19 := mem[#3813, el]:u64 +0009bd8c: R20 := mem[#3813 + 8, el]:u64 +0009bd93: R29 := mem[R31, el]:u64 +0009bd98: R30 := mem[R31 + 8, el]:u64 +0009bd9c: R31 := R31 + 0x20 +0009bda1: call R30 with noreturn + +0018bd2f: sub duk_bi_date_prototype_tostring_shared(duk_bi_date_prototype_tostring_shared_result) +0018e34a: + duk_bi_date_prototype_tostring_shared_result :: out u32 = low:32[R0] + +0008815c: +00088160: R31 := R31 - 0x150 +00088165: R1 := 0x99000 +0008816b: #2291 := R31 + 0x30 +00088171: mem := mem with [#2291, el]:u64 <- R29 +00088177: mem := mem with [#2291 + 8, el]:u64 <- R30 +0008817d: R29 := R31 + 0x30 +00088184: R1 := mem[R1 + 0xFC8, el]:u64 +0008818a: #2292 := R31 + 0x40 +00088190: mem := mem with [#2292, el]:u64 <- R19 +00088196: mem := mem with [#2292 + 8, el]:u64 <- R20 +0008819c: R20 := R0 +000881a2: #2293 := R31 + 0x50 +000881a8: mem := mem with [#2293, el]:u64 <- R21 +000881ae: mem := mem with [#2293 + 8, el]:u64 <- R22 +000881b4: #2294 := R31 + 0x60 +000881ba: mem := mem with [#2294, el]:u64 <- R23 +000881c0: mem := mem with [#2294 + 8, el]:u64 <- R24 +000881c7: R0 := mem[R0 + 0x78, el]:u64 +000881cf: mem := mem with [R31 + 0x70, el]:u64 <- R25 +000881d6: R2 := mem[R1, el]:u64 +000881de: mem := mem with [R31 + 0x148, el]:u64 <- R2 +000881e3: R2 := 0 +000881e9: when R0 = 0 goto %000881e7 +0018bd30: goto %0009613d + +0009613d: +00096142: R1 := mem[R0 + 0x10, el]:u64 +00096147: when R1 = 0 goto %00095e41 +0018bd31: goto %0009614b + +00095e41: +00095e46: R3 := pad:64[extend:32[mem[R0 + 5]]] +00095e4a: goto %00095c0e + +0009614b: +00096150: R0 := pad:64[mem[R1, el]:u32] +00096155: when 12:12[R0] goto %00095c07 +0018bd32: goto %000881e7 + +00095c07: +00095c0c: R3 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0018bd33: goto %00095c0e + +00095c0e: +00095c11: R1 := 0x77000 +00095c17: R1 := R1 + 0x580 +00095c1d: R1 := R1 + 0x60 +00095c23: R2 := R31 + 0x8C +00095c29: R0 := R20 +00095c31: R21 := pad:64[mem[R1 + pad:64[31:0[R3].0], el]:u16] +00095c37: R1 := pad:64[31:0[R21]] +00095c3c: R30 := 0x35190 +00095c3e: call @duk__push_this_get_timeval_tzoffset with return %00095c40 + +00095c40: +00095c45: when VF goto %00088208 +0018bd34: goto %00095c49 + +00095c49: +00095c4d: R0 := R31 + 0xD0 +00095c53: R22 := pad:64[0.7:6[R21].0] +00095c58: R2 := 4 +00095c5d: R1 := 0 +00095c62: R30 := 0x351AC +00095c64: call @duk_bi_date_timeval_to_parts with return %00095c66 + +00095c66: +00095c6a: when ~8:8[R21] goto %00095c68 +0018bd35: goto %00095e4c + +00095c68: +00095c72: R3 := pad:64[mem[R31 + 0xD0, el]:u32] +00095c77: R0 := 0x20 +00095c7c: VF := 0 +00095c7f: CF := 0 +00095c83: ZF := (0.11:11[R21].0) = 0 +00095c86: NF := 0 +00095c8b: R23 := 0x54 +00095c92: R19 := pad:64[mem[R31 + 0x8C, el]:u32] +00095ca0: when ZF <> 1 goto %00095c98 +00095ca1: goto %00095c9c + +00095c9c: +00095c9d: R23 := pad:64[31:0[R0]] +00095ca3: goto %00095c9f + +00095c98: +00095c99: R23 := pad:64[31:0[R23]] +00095ca2: goto %00095c9f + +00095c9f: +00095ca9: R25 := pad:64[0.4:4[R21].0] +00095cae: R0 := 0x270F +00095cb4: #3321 := ~31:0[R0] +00095cb9: #3322 := 31:0[R3] + ~31:0[R0] +00095cbf: VF := extend:33[#3322 + 1] <> extend:33[31:0[R3]] + + extend:33[#3321] + 1 +00095cc5: CF := pad:33[#3322 + 1] <> pad:33[31:0[R3]] + pad:33[#3321] + 1 +00095cc9: ZF := #3322 + 1 = 0 +00095ccd: NF := 31:31[#3322 + 1] +00095cd4: when CF & ~ZF goto %00095cd2 +0018bd36: goto %00095e06 + +00095e06: +00095e09: R2 := 0x75000 +00095e0f: R2 := R2 + 0x378 +00095e13: goto %00095d17 + +00095e4c: +00095e4f: R1 := 0x79000 +00095e55: R19 := R31 + 0x108 +00095e5b: #3328 := R31 + 0xD0 +00095e60: V1 := mem[#3328, el]:u128 +00095e65: V0 := mem[#3328 + 0x10, el]:u128 +00095e6b: #3329 := R31 + 0xA8 +00095e70: mem := mem with [#3329, el]:u64 <- 0 +00095e75: mem := mem with [#3329 + 8, el]:u64 <- 0 +00095e7c: R2 := pad:64[mem[R31 + 0xEC, el]:u32] +00095e83: V3 := mem[R1 + 0x8F0, el]:u128 +00095e8b: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R2] +00095e90: V2 := 0 +00095e96: #3330 := R31 + 0xB8 +00095e9b: mem := mem with [#3330, el]:u64 <- 0 +00095ea0: mem := mem with [#3330 + 8, el]:u64 <- 0 +00095ea6: #3331 := pad:9[7:0[V3]] +00095eaa: #3332 := pad:9[15:8[V3]] +00095eae: #3333 := pad:9[23:16[V3]] +00095eb2: #3334 := pad:9[31:24[V3]] +00095eb6: #3335 := pad:9[39:32[V3]] +00095eba: #3336 := pad:9[47:40[V3]] +00095ebe: #3337 := pad:9[55:48[V3]] +00095ec2: #3338 := pad:9[63:56[V3]] +00095ec6: #3339 := pad:9[71:64[V3]] +00095eca: #3340 := pad:9[79:72[V3]] +00095ece: #3341 := pad:9[87:80[V3]] +00095ed2: #3342 := pad:9[95:88[V3]] +00095ed6: #3343 := pad:9[103:96[V3]] +00095eda: #3344 := pad:9[111:104[V3]] +00095ede: #3345 := pad:9[119:112[V3]] +00095ee2: #3346 := pad:9[127:120[V3]] +00095ee7: #3348 := V1.V0 +00095eea: #3347 := 0 +00095fcb: goto %00095ef1 + +00095ef1: +00095ef3: when #3331 <$ 0x20 goto %00095eef +00095ef4: goto %00095ef2 + +00095ef2: +00095fca: goto %00095efe + +00095efe: +00095f00: when #3332 <$ 0x20 goto %00095efc +00095f01: goto %00095eff + +00095eff: +00095fc9: goto %00095f0b + +00095f0b: +00095f0d: when #3333 <$ 0x20 goto %00095f09 +00095f0e: goto %00095f0c + +00095f0c: +00095fc8: goto %00095f18 + +00095f18: +00095f1a: when #3334 <$ 0x20 goto %00095f16 +00095f1b: goto %00095f19 + +00095f19: +00095fc7: goto %00095f25 + +00095f25: +00095f27: when #3335 <$ 0x20 goto %00095f23 +00095f28: goto %00095f26 + +00095f26: +00095fc6: goto %00095f32 + +00095f32: +00095f34: when #3336 <$ 0x20 goto %00095f30 +00095f35: goto %00095f33 + +00095f33: +00095fc5: goto %00095f3f + +00095f3f: +00095f41: when #3337 <$ 0x20 goto %00095f3d +00095f42: goto %00095f40 + +00095f40: +00095fc4: goto %00095f4c + +00095f4c: +00095f4e: when #3338 <$ 0x20 goto %00095f4a +00095f4f: goto %00095f4d + +00095f4d: +00095fc3: goto %00095f59 + +00095f59: +00095f5b: when #3339 <$ 0x20 goto %00095f57 +00095f5c: goto %00095f5a + +00095f5a: +00095fc2: goto %00095f66 + +00095f66: +00095f68: when #3340 <$ 0x20 goto %00095f64 +00095f69: goto %00095f67 + +00095f67: +00095fc1: goto %00095f73 + +00095f73: +00095f75: when #3341 <$ 0x20 goto %00095f71 +00095f76: goto %00095f74 + +00095f74: +00095fc0: goto %00095f80 + +00095f80: +00095f82: when #3342 <$ 0x20 goto %00095f7e +00095f83: goto %00095f81 + +00095f81: +00095fbf: goto %00095f8d + +00095f8d: +00095f8f: when #3343 <$ 0x20 goto %00095f8b +00095f90: goto %00095f8e + +00095f8e: +00095fbe: goto %00095f9a + +00095f9a: +00095f9c: when #3344 <$ 0x20 goto %00095f98 +00095f9d: goto %00095f9b + +00095f9b: +00095fbd: goto %00095fa7 + +00095fa7: +00095fa9: when #3345 <$ 0x20 goto %00095fa5 +00095faa: goto %00095fa8 + +00095fa8: +00095fbc: goto %00095fb3 + +00095fb3: +00095fb5: when #3346 <$ 0x20 goto %00095fb1 +00095fb6: goto %00095fb4 + +00095fb1: +00095fb2: #3347 := 7:0[#3348 >> pad:12[pad:11[127:120[V3]] * 8]].119:0[#3347] +00095fb7: goto %00095fb4 + +00095fa5: +00095fa6: #3347 := 127:120[#3347].7:0[#3348 >> pad:12[pad:11[119:112[V3]] * + 8]].111:0[#3347] +00095fab: goto %00095fa8 + +00095f98: +00095f99: #3347 := 127:112[#3347].7:0[#3348 >> pad:12[pad:11[111:104[V3]] * + 8]].103:0[#3347] +00095f9e: goto %00095f9b + +00095f8b: +00095f8c: #3347 := 127:104[#3347].7:0[#3348 >> pad:12[pad:11[103:96[V3]] * + 8]].95:0[#3347] +00095f91: goto %00095f8e + +00095f7e: +00095f7f: #3347 := 127:96[#3347].7:0[#3348 >> pad:12[pad:11[95:88[V3]] * + 8]].87:0[#3347] +00095f84: goto %00095f81 + +00095f71: +00095f72: #3347 := 127:88[#3347].7:0[#3348 >> pad:12[pad:11[87:80[V3]] * + 8]].79:0[#3347] +00095f77: goto %00095f74 + +00095f64: +00095f65: #3347 := 127:80[#3347].7:0[#3348 >> pad:12[pad:11[79:72[V3]] * + 8]].71:0[#3347] +00095f6a: goto %00095f67 + +00095f57: +00095f58: #3347 := 127:72[#3347].7:0[#3348 >> pad:12[pad:11[71:64[V3]] * + 8]].63:0[#3347] +00095f5d: goto %00095f5a + +00095f4a: +00095f4b: #3347 := 127:64[#3347].7:0[#3348 >> pad:12[pad:11[63:56[V3]] * + 8]].55:0[#3347] +00095f50: goto %00095f4d + +00095f3d: +00095f3e: #3347 := 127:56[#3347].7:0[#3348 >> pad:12[pad:11[55:48[V3]] * + 8]].47:0[#3347] +00095f43: goto %00095f40 + +00095f30: +00095f31: #3347 := 127:48[#3347].7:0[#3348 >> pad:12[pad:11[47:40[V3]] * + 8]].39:0[#3347] +00095f36: goto %00095f33 + +00095f23: +00095f24: #3347 := 127:40[#3347].7:0[#3348 >> pad:12[pad:11[39:32[V3]] * + 8]].31:0[#3347] +00095f29: goto %00095f26 + +00095f16: +00095f17: #3347 := 127:32[#3347].7:0[#3348 >> pad:12[pad:11[31:24[V3]] * + 8]].23:0[#3347] +00095f1c: goto %00095f19 + +00095f09: +00095f0a: #3347 := 127:24[#3347].7:0[#3348 >> pad:12[pad:11[23:16[V3]] * + 8]].15:0[#3347] +00095f0f: goto %00095f0c + +00095efc: +00095efd: #3347 := 127:16[#3347].7:0[#3348 >> pad:12[pad:11[15:8[V3]] * + 8]].7:0[#3347] +00095f02: goto %00095eff + +00095eef: +00095ef0: #3347 := 0.7:0[#3348 >> pad:12[pad:11[7:0[V3]] * 8]] +00095ef5: goto %00095ef2 + +00095fb4: +00095fbb: V0 := #3347 +00095fe2: #3349 := R31 + 0xD0 +00095fe7: R0 := pad:64[mem[#3349, el]:u32] +00095fec: R1 := pad:64[mem[#3349 + 4, el]:u32] +00095ff4: mem := mem with [R19, el]:u128 <- V2 +00095ffa: mem := mem with [R19 + 0x10, el]:u128 <- V2 +00096000: R0 := pad:64[31:0[R0] - 0x76C] +00096006: R1 := pad:64[31:0[R1] - 1] +0009600c: #3350 := R19 + 0x20 +00096012: mem := mem with [#3350, el]:u128 <- V2 +00096018: mem := mem with [#3350 + 0x10, el]:u128 <- V2 +00096020: mem := mem with [R31 + 0x90, el]:u128 <- V0 +00096026: #3351 := R31 + 0xA0 +0009602c: mem := mem with [#3351, el]:u32 <- 31:0[R1] +00096032: mem := mem with [#3351 + 4, el]:u32 <- 31:0[R0] +00096038: #3352 := 31:0[R22] - 0xC1 +0009603d: VF := extend:33[#3352 + 1] <> extend:33[31:0[R22]] - 0xC0 +00096042: CF := pad:33[#3352 + 1] <> pad:33[31:0[R22]] + 0xFFFFFF40 +00096046: ZF := #3352 + 1 = 0 +0009604a: NF := 31:31[#3352 + 1] +0009604f: when ZF goto %00095e15 +0018bd37: goto %00096053 + +00095e15: +00095e18: R2 := 0x75000 +00095e1e: R2 := R2 + 0x238 +00095e23: goto %00095e21 + +00096053: +00096056: VF := 0 +00096059: CF := 0 +0009605d: ZF := (0.6:6[R21].0) = 0 +00096060: NF := 0 +00096065: R0 := 0x75000 +0009606a: R2 := 0x75000 +00096070: R0 := R0 + 0x370 +00096076: R2 := R2 + 0x368 +00096084: when ZF <> 1 goto %0009607c +00096085: goto %00096080 + +00096080: +00096081: R2 := R0 +00096087: goto %00096083 + +0009607c: +0009607d: R2 := R2 +00096086: goto %00096083 + +00096083: +0018bd38: goto %00095e21 + +00095e21: +00095e28: R3 := R31 + 0x90 +00095e2e: R0 := R19 +00095e33: R1 := 0x3F +00095e38: R30 := 0x35224 +00095e3b: call @strftime with return %00095e3d + +00095e3d: +00095e3f: goto %00095bde + +000881e7: +000881f0: R2 := R31 + 0x8C +000881f6: R0 := R20 +000881fb: R1 := 0xD0 +00088200: R30 := 0x34F4C +00088202: call @duk__push_this_get_timeval_tzoffset with return %00088204 + +00088204: +0008820a: when VF goto %00088208 +0018bd39: goto %000960d8 + +00088208: +00088212: R2 := mem[R20 + 0x238, el]:u64 +00088217: R3 := 8 +0008821d: R0 := R20 +00088223: R1 := R31 + 0x90 +0008822a: R2 := mem[R2 + 0x210, el]:u64 +00088232: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R3] +0008823a: mem := mem with [R31 + 0x98, el]:u64 <- R2 +0008823f: R30 := 0x35068 +00088241: call @duk_push_tval with return %00088243 + +00088243: +00088246: goto %00088244 + +000960d8: +000960dc: R0 := R31 + 0xD0 +000960e1: R2 := 4 +000960e6: R1 := 0 +000960eb: R30 := 0x34F64 +000960ed: call @duk_bi_date_timeval_to_parts with return %000960ef + +000960ef: +000960f4: R3 := pad:64[mem[R31 + 0xD0, el]:u32] +000960f9: R0 := 0x270F +00096100: R19 := pad:64[mem[R31 + 0x8C, el]:u32] +00096106: #3354 := ~31:0[R0] +0009610b: #3355 := 31:0[R3] + ~31:0[R0] +00096111: VF := extend:33[#3355 + 1] <> extend:33[31:0[R3]] + + extend:33[#3354] + 1 +00096117: CF := pad:33[#3355 + 1] <> pad:33[31:0[R3]] + pad:33[#3354] + 1 +0009611b: ZF := #3355 + 1 = 0 +0009611f: NF := 31:31[#3355 + 1] +00096125: when ~(CF & ~ZF) goto %00095ab7 +0018bd3a: goto %00096129 + +00095ab7: +00095abb: R24 := R31 + 0xF8 +00095ac1: R3 := extend:64[31:0[R3]] +00095ac7: R0 := R24 +00095acc: R2 := 0x75000 +00095ad1: R1 := 8 +00095ad7: R2 := R2 + 0x378 +00095adc: R22 := 0xC0 +00095ae1: R30 := 0x3508C +00095ae3: call @snprintf with return %00095ae5 + +00095ae5: +00095ae8: R23 := 0x20 +00095aed: R21 := 0xD0 +00095af4: mem := mem with [R31 + 0xFF] <- 0 +0018bd3b: goto %00095af6 + +00096129: +0009612c: R22 := 0xC0 +00096131: R25 := 0x10 +00096136: R23 := 0x20 +0009613b: R21 := 0xD0 +0018bd3c: goto %00095cd2 + +00095cd2: +00095cdb: #3323 := 31:0[R3] - 1 +00095ce0: VF := extend:33[#3323 + 1] <> extend:33[31:0[R3]] + 0 +00095ce5: CF := pad:33[#3323 + 1] <> pad:33[31:0[R3]] - 0x100000000 +00095ce9: ZF := #3323 + 1 = 0 +00095ced: NF := 31:31[#3323 + 1] +00095cf2: R0 := 0x75000 +00095cf7: R2 := 0x75000 +00095cfd: R0 := R0 + 0x388 +00095d03: R2 := R2 + 0x380 +00095d12: when NF = VF goto %00095d0a +00095d13: goto %00095d0e + +00095d0e: +00095d0f: R2 := R0 +00095d15: goto %00095d11 + +00095d0a: +00095d0b: R2 := R2 +00095d14: goto %00095d11 + +00095d11: +0018bd3d: goto %00095d17 + +00095d17: +00095d1b: R24 := R31 + 0xF8 +00095d21: R3 := extend:64[31:0[R3]] +00095d27: R0 := R24 +00095d2c: R1 := 8 +00095d31: R30 := 0x34FB4 +00095d33: call @snprintf with return %00095d35 + +00095d35: +00095d3a: mem := mem with [R31 + 0xFF] <- 0 +00095d40: when 31:0[R25] <> 0 goto %00095af6 +0018bd3e: goto %00095d44 + +00095af6: +00095af9: R2 := 0x75000 +00095aff: R2 := R2 + 0x390 +00095b05: when ~31:31[R19] goto %00095b03 +0018bd3f: goto %000960c7 + +000960c7: +000960ca: R2 := 0x75000 +000960d0: R19 := pad:64[~31:0[R19] + 1] +000960d6: R2 := R2 + 0x3A0 +0018bd40: goto %00095b03 + +00095b03: +00095b0b: R5 := 0x8889 +00095b11: R0 := R31 + 0x100 +00095b17: R5 := pad:64[0x8888.15:0[R5]] +00095b1c: R1 := 8 +00095b23: R19 := pad:64[31:0[R19]] * pad:64[31:0[R5]] +00095b29: R19 := 0.63:37[R19] +00095b30: R5 := pad:64[31:0[R19]] * pad:64[31:0[R5]] +00095b36: R5 := 0.63:37[R5] +00095b3c: R3 := pad:64[0.5:0[R5]] +00095b42: R4 := pad:64[27:0[R5].0] +00095b49: R4 := pad:64[31:0[R4] + ~31:0[R5] + 1] +00095b50: R4 := pad:64[31:0[R19] + ~(29:0[R4].0) + 1] +00095b55: R30 := 0x350E4 +00095b57: call @snprintf with return %00095b59 + +00095b59: +00095b5e: mem := mem with [R31 + 0x107] <- 0 +00095b64: #3318 := 31:0[R22] - 0xC1 +00095b69: VF := extend:33[#3318 + 1] <> extend:33[31:0[R22]] - 0xC0 +00095b6e: CF := pad:33[#3318 + 1] <> pad:33[31:0[R22]] + 0xFFFFFF40 +00095b72: ZF := #3318 + 1 = 0 +00095b76: NF := 31:31[#3318 + 1] +00095b7c: when ZF <> 1 goto %00095b7a +0018bd41: goto %00095d6b + +00095d44: +00095d47: R0 := 0x5A +00095d4f: mem := mem with [R31 + 0x100, el]:u16 <- 15:0[R0] +00095d55: #3324 := 31:0[R22] - 0xC1 +00095d5a: VF := extend:33[#3324 + 1] <> extend:33[31:0[R22]] - 0xC0 +00095d5f: CF := pad:33[#3324 + 1] <> pad:33[31:0[R22]] + 0xFFFFFF40 +00095d63: ZF := #3324 + 1 = 0 +00095d67: NF := 31:31[#3324 + 1] +00095d6d: when ZF goto %00095d6b +0018bd42: goto %00095b7a + +00095d6b: +00095d74: #3325 := R31 + 0xDC +00095d79: R10 := pad:64[mem[#3325, el]:u32] +00095d7e: R2 := pad:64[mem[#3325 + 4, el]:u32] +00095d84: R8 := R31 + 0x100 +00095d8a: #3326 := R31 + 0xE4 +00095d8f: R1 := pad:64[mem[#3326, el]:u32] +00095d94: R9 := pad:64[mem[#3326 + 4, el]:u32] +00095d9c: mem := mem with [R31, el]:u32 <- 31:0[R10] +00095da2: #3327 := R31 + 0xD4 +00095da7: R5 := pad:64[mem[#3327, el]:u32] +00095dac: R6 := pad:64[mem[#3327 + 4, el]:u32] +00095db4: mem := mem with [R31 + 8, el]:u32 <- 31:0[R2] +00095dbc: mem := mem with [R31 + 0x10, el]:u32 <- 31:0[R1] +00095dc2: R19 := R31 + 0x108 +00095dca: mem := mem with [R31 + 0x18, el]:u32 <- 31:0[R9] +00095dd0: R7 := pad:64[31:0[R23]] +00095dd8: mem := mem with [R31 + 0x20, el]:u64 <- R8 +00095dde: R4 := R24 +00095de4: R0 := R19 +00095de9: R3 := 0x75000 +00095dee: R2 := 0x28 +00095df4: R3 := R3 + 0x3B0 +00095df9: R1 := 0 +00095dfe: R30 := 0x35138 +00095e00: call @__sprintf_chk with return %00095e02 + +00095e02: +00095e04: goto %00095bde + +00095b7a: +00095b83: when ~6:6[R21] goto %00095b81 +0018bd43: goto %00096089 + +00095b81: +00095b8a: #3319 := R31 + 0xDC +00095b8f: R4 := pad:64[mem[#3319, el]:u32] +00095b94: R5 := pad:64[mem[#3319 + 4, el]:u32] +00095b9a: R1 := R31 + 0x100 +00095ba0: #3320 := R31 + 0xE4 +00095ba5: R6 := pad:64[mem[#3320, el]:u32] +00095baa: R7 := pad:64[mem[#3320 + 4, el]:u32] +00095bb2: mem := mem with [R31, el]:u64 <- R1 +00095bb8: R19 := R31 + 0x108 +00095bbd: R3 := 0x75000 +00095bc3: R0 := R19 +00095bc9: R3 := R3 + 0x3E8 +00095bce: R2 := 0x28 +00095bd3: R1 := 0 +00095bd8: R30 := 0x35168 +00095bdb: call @__sprintf_chk with return %00095bdd + +00095bdd: +00095be0: goto %00095bde + +00096089: +0009608d: #3353 := R31 + 0xD4 +00096092: R5 := pad:64[mem[#3353, el]:u32] +00096097: R6 := pad:64[mem[#3353 + 4, el]:u32] +0009609d: R19 := R31 + 0x108 +000960a2: R3 := 0x75000 +000960a8: R4 := R24 +000960ae: R0 := R19 +000960b4: R3 := R3 + 0x3D8 +000960b9: R2 := 0x28 +000960be: R1 := 0 +000960c3: R30 := 0x34FF4 +000960c5: call @__sprintf_chk with return %00095bde + +00095bde: +00095be5: R0 := R19 +00095bea: R30 := 0x34FFC +00095bec: call @strlen with return %00095bee + +00095bee: +00095bf2: R1 := R19 +00095bf8: R2 := R0 +00095bfe: R0 := R20 +00095c03: R30 := 0x3500C +00095c05: call @duk_push_lstring with return %00088244 + +00088244: +0008824a: R0 := 0x99000 +00088251: R0 := mem[R0 + 0xFC8, el]:u64 +00088258: R2 := mem[R31 + 0x148, el]:u64 +0008825f: R1 := mem[R0, el]:u64 +00088265: #2295 := ~R1 +0008826a: #2296 := R2 + ~R1 +00088270: VF := extend:65[#2296 + 1] <> extend:65[R2] + extend:65[#2295] + 1 +00088276: CF := pad:65[#2296 + 1] <> pad:65[R2] + pad:65[#2295] + 1 +0008827a: ZF := #2296 + 1 = 0 +0008827e: NF := 63:63[#2296 + 1] +00088282: R2 := #2296 + 1 +00088287: R1 := 0 +0008828d: when ZF <> 1 goto %0008828b +0018bd44: goto %00095a60 + +0008828b: +00088293: R30 := 0x35274 +00088295: call @__stack_chk_fail with return %0018bd45 + +0018bd45: +0018bd46: call @duk_bi_pointer_prototype_tostring_shared with noreturn + +00095a60: +00095a63: R0 := 1 +00095a69: #3314 := R31 + 0x30 +00095a6e: R29 := mem[#3314, el]:u64 +00095a73: R30 := mem[#3314 + 8, el]:u64 +00095a79: #3315 := R31 + 0x40 +00095a7e: R19 := mem[#3315, el]:u64 +00095a83: R20 := mem[#3315 + 8, el]:u64 +00095a89: #3316 := R31 + 0x50 +00095a8e: R21 := mem[#3316, el]:u64 +00095a93: R22 := mem[#3316 + 8, el]:u64 +00095a99: #3317 := R31 + 0x60 +00095a9e: R23 := mem[#3317, el]:u64 +00095aa3: R24 := mem[#3317 + 8, el]:u64 +00095aaa: R25 := mem[R31 + 0x70, el]:u64 +00095ab0: R31 := R31 + 0x150 +00095ab5: call R30 with noreturn + +0018bd47: sub duk_bi_date_prototype_value_of(duk_bi_date_prototype_value_of_result) +0018e34b: duk_bi_date_prototype_value_of_result :: out u32 = low:32[R0] + +000b6053: +000b6057: #5595 := R31 - 0x20 +000b605d: mem := mem with [#5595, el]:u64 <- R29 +000b6063: mem := mem with [#5595 + 8, el]:u64 <- R30 +000b6067: R31 := #5595 +000b606d: R29 := R31 +000b6074: R1 := mem[R0 + 0x58, el]:u64 +000b607b: R2 := mem[R0 + 0x70, el]:u64 +000b6083: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000b608b: mem := mem with [R31 + 0x18, el]:u64 <- 63:0[V8] +000b6091: #5596 := ~R1 +000b6096: #5597 := R2 + ~R1 +000b609c: VF := extend:65[#5597 + 1] <> extend:65[R2] + extend:65[#5596] + 1 +000b60a2: CF := pad:65[#5597 + 1] <> pad:65[R2] + pad:65[#5596] + 1 +000b60a6: ZF := #5597 + 1 = 0 +000b60aa: NF := 63:63[#5597 + 1] +000b60b0: when CF goto %000b60ae +0018bd48: goto %0012a401 + +000b60ae: +000b60b6: R1 := 0x11BA +000b60bb: R30 := 0x4662C +000b60bd: call @sub_47dc with return %000b60bf + +0012a401: +0012a405: R19 := R0 +0012a40b: R0 := R2 + 0x10 +0012a412: R3 := mem[R19 + 0x78, el]:u64 +0012a41a: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0012a421: R1 := mem[R19 + 0x68, el]:u64 +0012a427: when R3 = 0 goto %0012a425 +0018bd49: goto %0012a627 + +0012a627: +0012a62b: #13101 := R1 - 0x10 +0012a630: R4 := mem[#13101, el]:u64 +0012a635: R5 := mem[#13101 + 8, el]:u64 +0012a63d: mem := mem with [R2, el]:u64 <- R4 +0012a643: mem := mem with [R2 + 8, el]:u64 <- R5 +0012a64a: R2 := pad:64[mem[R1 - 0x10, el]:u32] +0012a64f: when 3:3[R2] goto %0012a4b5 +0018bd4a: goto %0012a425 + +0012a425: +0012a42f: R0 := R0 + ~R1 + 1 +0012a435: R0 := extend:64[63:4[R0]] +0012a43b: #13094 := 31:0[R0] - 2 +0012a440: VF := extend:33[#13094 + 1] <> extend:33[31:0[R0]] - 1 +0012a445: CF := pad:33[#13094 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0012a449: ZF := #13094 + 1 = 0 +0012a44d: NF := 31:31[#13094 + 1] +0012a451: R2 := pad:64[#13094 + 1] +0012a458: when 31:0[R0] <> 0 goto %0012a456 +0018bd4b: goto %0012a482 + +0012a456: +0012a45f: R2 := 0.31:0[R2].0 +0012a466: #13095 := R1 + R2 +0012a46c: VF := extend:65[#13095] <> extend:65[R1] + extend:65[R2] +0012a472: CF := pad:65[#13095] <> pad:65[R1] + pad:65[R2] +0012a476: ZF := #13095 = 0 +0012a47a: NF := 63:63[#13095] +0012a47e: R1 := #13095 +0012a484: when ZF goto %0012a482 +0018bd4c: goto %0012a623 + +0012a623: +0012a625: goto %0012a50e + +0012a482: +0012a48a: R2 := 0x3C3 +0012a48f: R3 := 0x75000 +0012a494: R1 := 0x75000 +0012a49a: R0 := R19 +0012a4a0: R3 := R3 + 0x338 +0012a4a6: R1 := R1 + 0x348 +0012a4ac: R2 := pad:64[0x600.15:0[R2]] +0012a4b1: R30 := 0x4656C +0012a4b3: call @duk_err_handle_error with return %0012a4b5 + +0012a4b5: +0012a4ba: R3 := mem[R1 - 8, el]:u64 +0012a4c1: R0 := R0 + ~R1 + 1 +0012a4c7: R0 := extend:64[63:4[R0]] +0012a4ce: R2 := pad:64[mem[R3 + 4, el]:u32] +0012a4d4: #13096 := 31:0[R0] - 2 +0012a4d9: VF := extend:33[#13096 + 1] <> extend:33[31:0[R0]] - 1 +0012a4de: CF := pad:33[#13096 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0012a4e2: ZF := #13096 + 1 = 0 +0012a4e6: NF := 31:31[#13096 + 1] +0012a4ea: R4 := pad:64[#13096 + 1] +0012a4f0: R2 := pad:64[31:0[R2] + 1] +0012a4f8: mem := mem with [R3 + 4, el]:u32 <- 31:0[R2] +0012a4fd: when 31:0[R0] = 0 goto %0012a482 +0018bd4d: goto %0012a501 + +0012a501: +0012a505: R4 := 0.31:0[R4].0 +0012a50c: R1 := R1 + R4 +0018bd4e: goto %0012a50e + +0012a50e: +0012a513: R0 := pad:64[mem[R1, el]:u32] +0012a519: #13097 := 31:0[R0] - 0xA +0012a51e: VF := extend:33[#13097 + 1] <> extend:33[31:0[R0]] - 9 +0012a523: CF := pad:33[#13097 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0012a527: ZF := #13097 + 1 = 0 +0012a52b: NF := 31:31[#13097 + 1] +0012a530: when ZF <> 1 goto %0012a482 +0018bd4f: goto %0012a534 + +0012a534: +0012a539: R0 := mem[R1 + 8, el]:u64 +0012a53e: when R0 = 0 goto %0012a482 +0018bd50: goto %0012a542 + +0012a542: +0012a547: R0 := pad:64[mem[R0, el]:u32] +0012a54d: R0 := pad:64[0.31:27[R0]] +0012a553: #13098 := 31:0[R0] - 7 +0012a558: VF := extend:33[#13098 + 1] <> extend:33[31:0[R0]] - 6 +0012a55d: CF := pad:33[#13098 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +0012a561: ZF := #13098 + 1 = 0 +0012a565: NF := 31:31[#13098 + 1] +0012a56a: when ZF <> 1 goto %0012a482 +0018bd51: goto %0012a56e + +0012a56e: +0012a571: R2 := 0x6A +0012a576: R1 := 0xFFFFFFFF +0012a57c: R0 := R19 +0012a581: R30 := 0x465C8 +0012a583: call @duk_xget_owndataprop_stridx with return %0012a585 + +0012a585: +0012a588: R1 := 0xFFFFFFFF +0012a58e: R0 := R19 +0012a593: R30 := 0x465D4 +0012a595: call @duk_to_number with return %0012a597 + +0012a597: +0012a59b: V8 := pad:128[63:0[V0]] +0012a5a1: R0 := R19 +0012a5a6: R30 := 0x465E0 +0012a5a8: call @duk_pop with return %0012a5aa + +0012a5aa: +0012a5af: R0 := mem[R19 + 0x58, el]:u64 +0012a5b6: R1 := mem[R19 + 0x70, el]:u64 +0012a5bc: #13099 := ~R0 +0012a5c1: #13100 := R1 + ~R0 +0012a5c7: VF := extend:65[#13100 + 1] <> extend:65[R1] + extend:65[#13099] + + 1 +0012a5cd: CF := pad:65[#13100 + 1] <> pad:65[R1] + pad:65[#13099] + 1 +0012a5d1: ZF := #13100 + 1 = 0 +0012a5d5: NF := 63:63[#13100 + 1] +0012a5da: when CF goto %000b60bf +0018bd52: goto %0012a5de + +000b60bf: +000b60c3: R0 := R19 +000b60c8: R1 := 0x1103 +000b60cd: R30 := 0x46638 +000b60cf: call @sub_47dc with return %000b60d1 + +000b60d1: +0018bd53: call @duk__json_enc_quote_string with noreturn + +0012a5de: +0012a5e2: R0 := R1 + 0x10 +0012a5ea: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0012a5f1: R19 := mem[R31 + 0x10, el]:u64 +0012a5f8: mem := mem with [R1, el]:u32 <- 0 +0012a5fd: R0 := 1 +0012a605: mem := mem with [R1 + 8, el]:u64 <- 63:0[V8] +0012a60c: V8 := pad:128[mem[R31 + 0x18, el]:u64] +0012a613: R29 := mem[R31, el]:u64 +0012a618: R30 := mem[R31 + 8, el]:u64 +0012a61c: R31 := R31 + 0x20 +0012a621: call R30 with noreturn + +0018bd54: sub duk_bi_date_timeval_to_parts(duk_bi_date_timeval_to_parts_result) +0018e34c: duk_bi_date_timeval_to_parts_result :: out u32 = low:32[R0] + +0006d953: +0006d957: #155 := R31 - 0x40 +0006d95d: mem := mem with [#155, el]:u64 <- R29 +0006d963: mem := mem with [#155 + 8, el]:u64 <- R30 +0006d967: R31 := #155 +0006d96c: R3 := 0x997000000000 +0006d972: R3 := 0x4194.47:0[R3] +0006d978: R29 := R31 +0006d97e: #156 := R31 + 0x30 +0006d984: mem := mem with [#156, el]:u64 <- 63:0[V8] +0006d98a: mem := mem with [#156 + 8, el]:u64 <- 63:0[V9] +0006d992: V9 := pad:128[R3] +0006d998: V1 := pad:128[R3] +0006d99e: #157 := R31 + 0x10 +0006d9a4: mem := mem with [#157, el]:u64 <- R19 +0006d9aa: mem := mem with [#157 + 8, el]:u64 <- R20 +0006d9b0: R19 := R0 +0006d9b6: V0 := pad:128[63:0[V8]] +0006d9bc: R20 := R1 +0006d9c4: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0006d9ca: R21 := pad:64[31:0[R2]] +0006d9cf: R30 := 0x1D3F0 +0006d9d2: call @fmod with return %0006d9d4 + +0006d9d4: +0006d9da: when NF goto %0006d9d8 +0018bd55: goto %0006d9e0 + +0006d9d8: +0006d9e2: goto %0006d9e0 + +0006d9e0: +0006d9e6: R0 := 0x997000000000 +0006d9ee: R0 := 0x4194.47:0[R0] +0006d9f4: V1 := pad:128[R0] +0006d9f9: R3 := 0x4DD3 +0006d9fe: R0 := 0x8889 +0006da06: R3 := pad:64[0x1062.15:0[R3]] +0006da0c: R0 := pad:64[0x8888.15:0[R0]] +0006da11: R7 := 0x3E8 +0006da18: R3 := extend:64[31:0[R5]] * extend:64[31:0[R3]] +0006da1d: R4 := 0x3B04 +0006da23: R4 := pad:64[0x858.15:0[R4]] +0006da28: R2 := 0x2493 +0006da2e: R2 := pad:64[0x9249.15:0[R2]] +0006da34: R3 := extend:64[63:38[R3]] +0006da3b: R3 := pad:64[31:0[R3] + ~(31:0[R5] ~>> 0x1F) + 1] +0006da42: R1 := extend:64[31:0[R3]] * extend:64[31:0[R0]] +0006da4a: R7 := pad:64[31:0[R5] - 31:0[pad:64[31:0[R3]] * pad:64[31:0[R7]]]] +0006da50: R1 := 0.63:32[R1] +0006da57: R1 := pad:64[31:0[R3] + 31:0[R1]] +0006da5d: R1 := pad:64[extend:32[31:5[R1]]] +0006da64: R8 := pad:64[31:0[R1] + ~(31:0[R3] ~>> 0x1F) + 1] +0006da6a: R5 := pad:64[27:0[R8].0] +0006da71: R0 := extend:64[31:0[R8]] * extend:64[31:0[R0]] +0006da78: R5 := pad:64[31:0[R5] + ~31:0[R8] + 1] +0006da7f: R3 := pad:64[31:0[R3] + ~(29:0[R5].0) + 1] +0006da85: R0 := 0.63:32[R0] +0006da8c: R0 := pad:64[31:0[R8] + 31:0[R0]] +0006da92: R0 := pad:64[extend:32[31:5[R0]]] +0006da99: R0 := pad:64[31:0[R0] + ~(31:0[R8] ~>> 0x1F) + 1] +0006da9f: V0 := pad:128[R0] +0006daa5: R5 := pad:64[27:0[R0].0] +0006daac: V0 := R1.63:0[V0] +0006dab5: R5 := pad:64[31:0[R5] + ~31:0[R0] + 1] +0006dabc: R5 := pad:64[31:0[R8] + ~(29:0[R5].0) + 1] +0006dac4: V0 := 127:64[V0].31:0[R5].31:0[V0] +0006dacb: R4 := pad:64[31:0[R6] + 31:0[R4]] +0006dad2: R0 := extend:64[31:0[R4]] * extend:64[31:0[R2]] +0006dada: V0 := 127:96[V0].31:0[R3].63:0[V0] +0006dae0: R0 := 0.63:32[R0] +0006dae7: R0 := pad:64[31:0[R4] + 31:0[R0]] +0006daee: V0 := 31:0[R7].95:0[V0] +0006daf4: R0 := pad:64[extend:32[31:2[R0]]] +0006dafb: R0 := pad:64[31:0[R0] + ~(31:0[R4] ~>> 0x1F) + 1] +0006db03: mem := mem with [R19 + 0xC, el]:u128 <- V0 +0006db09: R2 := pad:64[28:0[R0].0] +0006db10: R0 := pad:64[31:0[R2] + ~31:0[R0] + 1] +0006db17: R1 := pad:64[31:0[R4] + ~31:0[R0] + 1] +0006db1f: mem := mem with [R19 + 0x1C, el]:u32 <- 31:0[R1] +0006db25: when 31:31[R6] goto %0006db23 +0018bd56: goto %00150e6a + +0006db23: +0006db2b: R3 := 0x6353 +0006db31: R3 := pad:64[0xB30F.15:0[R3]] +0006db36: goto %0006db34 + +00150e6a: +00150e6d: R3 := 0xF9B1 +00150e73: R3 := pad:64[0xB38C.15:0[R3]] +0018bd57: goto %0006db34 + +0006db34: +0006db3c: R3 := extend:64[31:0[R6]] * extend:64[31:0[R3]] +0006db41: R0 := 0x851F +0006db46: R2 := 0x6353 +0006db4b: R1 := 0x16D +0006db51: R0 := pad:64[0x51EB.15:0[R0]] +0006db57: R2 := pad:64[0xB30F.15:0[R2]] +0006db5d: R3 := 0.63:32[R3] +0006db64: R3 := pad:64[31:0[R6] + 31:0[R3]] +0006db6a: R3 := pad:64[extend:32[31:8[R3]]] +0006db71: R3 := pad:64[31:0[R3] + ~(31:0[R6] ~>> 0x1F) + 1] +0006db77: R3 := pad:64[31:0[R3] + 0x7B2] +0006db7c: goto %0006db7a + +0006db7a: +0006db81: R4 := pad:64[31:0[R3] - 0x7B2] +0006db87: #158 := 31:0[R3] - 0x7B2 +0006db8c: VF := extend:33[#158 + 1] <> extend:33[31:0[R3]] - 0x7B1 +0006db91: CF := pad:33[#158 + 1] <> pad:33[31:0[R3]] + 0xFFFFF84F +0006db95: ZF := #158 + 1 = 0 +0006db99: NF := 31:31[#158 + 1] +0006db9d: R5 := pad:64[#158 + 1] +0006dba3: R7 := pad:64[extend:32[31:2[R5]]] +0006dbaa: R4 := pad:64[31:0[pad:64[31:0[R4]] * pad:64[31:0[R1]]]] +0006dbb0: when NF <> 1 goto %0006dbae +0018bd58: goto %00150e37 + +00150e37: +00150e3b: #15673 := 31:0[R3] - 0x7B5 +00150e40: VF := extend:33[#15673 + 1] <> extend:33[31:0[R3]] - 0x7B4 +00150e45: CF := pad:33[#15673 + 1] <> pad:33[31:0[R3]] + 0xFFFFF84C +00150e49: ZF := #15673 + 1 = 0 +00150e4d: NF := 31:31[#15673 + 1] +00150e51: R7 := pad:64[#15673 + 1] +00150e5f: when NF goto %00150e57 +00150e60: goto %00150e5b + +00150e5b: +00150e5c: R5 := pad:64[31:0[R7]] +00150e62: goto %00150e5e + +00150e57: +00150e58: R5 := pad:64[31:0[R5]] +00150e61: goto %00150e5e + +00150e5e: +00150e68: R7 := pad:64[extend:32[31:2[R5]]] +0018bd59: goto %0006dbae + +0006dbae: +0006dbb7: R8 := pad:64[31:0[R3] - 0x7D0] +0006dbbd: #159 := 31:0[R3] - 0x76E +0006dbc2: VF := extend:33[#159 + 1] <> extend:33[31:0[R3]] - 0x76D +0006dbc7: CF := pad:33[#159 + 1] <> pad:33[31:0[R3]] + 0xFFFFF893 +0006dbcb: ZF := #159 + 1 = 0 +0006dbcf: NF := 31:31[#159 + 1] +0006dbd3: R5 := pad:64[#159 + 1] +0006dbda: R4 := pad:64[31:0[R4] + 31:0[R7]] +0006dbe0: when NF <> 1 goto %0006dbde +0018bd5a: goto %00150df3 + +00150df3: +00150df8: R5 := extend:64[31:0[R8]] * extend:64[31:0[R0]] +00150dfe: R7 := pad:64[31:0[R3] - 0x7D0] +00150e04: R5 := extend:64[63:37[R5]] +00150e0b: R5 := pad:64[31:0[R5] + ~(31:0[R8] ~>> 0x1F) + 1] +00150e12: R4 := pad:64[31:0[R4] + ~31:0[R5] + 1] +00150e18: #15672 := 31:0[R3] - 0x642 +00150e1d: VF := extend:33[#15672 + 1] <> extend:33[31:0[R3]] - 0x641 +00150e22: CF := pad:33[#15672 + 1] <> pad:33[31:0[R3]] + 0xFFFFF9BF +00150e26: ZF := #15672 + 1 = 0 +00150e2a: NF := 31:31[#15672 + 1] +00150e2e: R5 := pad:64[#15672 + 1] +00150e33: when NF <> 1 goto %00150db0 +0018bd5b: goto %0006dc22 + +0006dbde: +0006dbe8: R7 := extend:64[31:0[R5]] * extend:64[31:0[R0]] +0006dbee: R7 := extend:64[63:37[R7]] +0006dbf5: R5 := pad:64[31:0[R7] + ~(31:0[R5] ~>> 0x1F) + 1] +0006dbfb: R7 := pad:64[31:0[R3] - 0x7D0] +0006dc02: R4 := pad:64[31:0[R4] + ~31:0[R5] + 1] +0006dc08: #160 := 31:0[R3] - 0x642 +0006dc0d: VF := extend:33[#160 + 1] <> extend:33[31:0[R3]] - 0x641 +0006dc12: CF := pad:33[#160 + 1] <> pad:33[31:0[R3]] + 0xFFFFF9BF +0006dc16: ZF := #160 + 1 = 0 +0006dc1a: NF := 31:31[#160 + 1] +0006dc1e: R5 := pad:64[#160 + 1] +0006dc24: when NF goto %0006dc22 +0018bd5c: goto %00150db0 + +0006dc22: +0006dc2c: R5 := extend:64[31:0[R7]] * extend:64[31:0[R0]] +0006dc32: R5 := extend:64[63:39[R5]] +0006dc39: R7 := pad:64[31:0[R5] + ~(31:0[R7] ~>> 0x1F) + 1] +0006dc40: R4 := pad:64[31:0[R7] + 31:0[R4]] +0006dc47: R5 := pad:64[31:0[R4] + ~31:0[R6] + 1] +0006dc4d: #161 := 31:0[R5] - 1 +0006dc52: VF := extend:33[#161 + 1] <> extend:33[31:0[R5]] + 0 +0006dc57: CF := pad:33[#161 + 1] <> pad:33[31:0[R5]] - 0x100000000 +0006dc5b: ZF := #161 + 1 = 0 +0006dc5f: NF := 31:31[#161 + 1] +0006dc67: when NF = VF & ~ZF goto %0006dc65 +0018bd5d: goto %0006dc8a + +00150db0: +00150db5: R7 := extend:64[31:0[R5]] * extend:64[31:0[R0]] +00150dbb: R7 := extend:64[63:39[R7]] +00150dc2: R5 := pad:64[31:0[R7] + ~(31:0[R5] ~>> 0x1F) + 1] +00150dc9: R4 := pad:64[31:0[R5] + 31:0[R4]] +00150dd0: R5 := pad:64[31:0[R4] + ~31:0[R6] + 1] +00150dd6: #15671 := 31:0[R5] - 1 +00150ddb: VF := extend:33[#15671 + 1] <> extend:33[31:0[R5]] + 0 +00150de0: CF := pad:33[#15671 + 1] <> pad:33[31:0[R5]] - 0x100000000 +00150de4: ZF := #15671 + 1 = 0 +00150de8: NF := 31:31[#15671 + 1] +00150def: when ~(NF = VF & ~ZF) goto %0006dc8a +0018bd5e: goto %0006dc65 + +0006dc8a: +0006dc8f: R6 := pad:64[31:0[R6] + ~31:0[R4] + 1] +0006dc94: VF := 0 +0006dc97: CF := 0 +0006dc9b: ZF := (0.1:0[R3]) = 0 +0006dc9e: NF := 0 +0006dca4: when ZF <> 1 goto %0006dca2 +0018bd5f: goto %00150d01 + +0006dca2: +0006dcab: #162 := 31:0[R6] - 0x1F +0006dcb0: VF := extend:33[#162 + 1] <> extend:33[31:0[R6]] - 0x1E +0006dcb5: CF := pad:33[#162 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFE2 +0006dcb9: ZF := #162 + 1 = 0 +0006dcbd: NF := 31:31[#162 + 1] +0006dcc5: when ~(NF = VF & ~ZF) goto %0006dcc3 +0018bd60: goto %00150a56 + +0006dcc3: +0006dccb: R2 := 0 +0006dcd0: R1 := 0 +0006dcd5: goto %0006dcd3 + +00150a56: +00150a5a: R6 := pad:64[31:0[R6] - 0x1F] +00150a5f: goto %00150a5d + +00150d01: +00150d04: R0 := 0x851F +00150d0a: R2 := pad:64[extend:32[31:31[R3]]] +00150d10: R0 := pad:64[0x51EB.15:0[R0]] +00150d15: R5 := 0x64 +00150d1c: R0 := extend:64[31:0[R3]] * extend:64[31:0[R0]] +00150d22: R1 := extend:64[63:37[R0]] +00150d28: R0 := 0.63:32[R0] +00150d2f: R1 := pad:64[31:0[R1] + ~31:0[R2] + 1] +00150d37: R1 := pad:64[31:0[R3] - 31:0[pad:64[31:0[R1]] * pad:64[31:0[R5]]]] +00150d3d: when 31:0[R1] <> 0 goto %00150cae +0018bd61: goto %00150d41 + +00150cae: +00150cb2: #15667 := 31:0[R6] - 0x1F +00150cb7: VF := extend:33[#15667 + 1] <> extend:33[31:0[R6]] - 0x1E +00150cbc: CF := pad:33[#15667 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFE2 +00150cc0: ZF := #15667 + 1 = 0 +00150cc4: NF := 31:31[#15667 + 1] +00150ccb: when ~(NF = VF & ~ZF) goto %0006de9e +0018bd62: goto %00150ccf + +0006de9e: +0006dea1: R2 := 1 +0006dea6: R1 := 0 +0006deaa: goto %0006dcd3 + +00150ccf: +00150cd3: R6 := pad:64[31:0[R6] - 0x1F] +0018bd63: goto %00150cd5 + +00150d41: +00150d45: R0 := pad:64[extend:32[31:7[R0]]] +00150d4a: R5 := 0x190 +00150d51: R0 := pad:64[31:0[R0] + ~31:0[R2] + 1] +00150d59: R0 := pad:64[31:0[R3] - 31:0[pad:64[31:0[R0]] * pad:64[31:0[R5]]]] +00150d5f: #15669 := 31:0[R0] - 1 +00150d64: VF := extend:33[#15669 + 1] <> extend:33[31:0[R0]] + 0 +00150d69: CF := pad:33[#15669 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00150d6d: ZF := #15669 + 1 = 0 +00150d71: NF := 31:31[#15669 + 1] +00150d7d: when ZF <> 1 goto %00150d76 +00150d7e: goto %00150d79 + +00150d79: +00150d7a: R2 := 1 +00150d80: goto %00150d7c + +00150d76: +00150d77: R2 := 0 +00150d7f: goto %00150d7c + +00150d7c: +00150d86: #15670 := 31:0[R6] - 0x1F +00150d8b: VF := extend:33[#15670 + 1] <> extend:33[31:0[R6]] - 0x1E +00150d90: CF := pad:33[#15670 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFE2 +00150d94: ZF := #15670 + 1 = 0 +00150d98: NF := 31:31[#15670 + 1] +00150d9f: when ~(NF = VF & ~ZF) goto %0006dcd3 +0018bd64: goto %00150da3 + +00150da3: +00150da7: R6 := pad:64[31:0[R6] - 0x1F] +00150dac: when 31:0[R0] = 0 goto %00150cd5 +0018bd65: goto %00150a5d + +00150cd5: +00150cd9: #15668 := 31:0[R6] - 0x1D +00150cde: VF := extend:33[#15668 + 1] <> extend:33[31:0[R6]] - 0x1C +00150ce3: CF := pad:33[#15668 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFE4 +00150ce7: ZF := #15668 + 1 = 0 +00150ceb: NF := 31:31[#15668 + 1] +00150cf2: when ~(NF = VF & ~ZF) goto %00150b13 +0018bd66: goto %00150cf6 + +00150b13: +00150b16: R2 := 1 +00150b1c: R1 := pad:64[31:0[R2]] +00150b20: goto %0006dcd3 + +00150cf6: +00150cfa: R6 := pad:64[31:0[R6] - 0x1D] +00150cff: R2 := 1 +0018bd67: goto %00150ab9 + +00150a5d: +00150a64: #15656 := 31:0[R6] - 0x1C +00150a69: VF := extend:33[#15656 + 1] <> extend:33[31:0[R6]] - 0x1B +00150a6e: CF := pad:33[#15656 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFE5 +00150a72: ZF := #15656 + 1 = 0 +00150a76: NF := 31:31[#15656 + 1] +00150a7e: when ~(NF = VF & ~ZF) goto %00150a7c +0018bd68: goto %00150aad + +00150a7c: +00150a84: R2 := 0 +00150a89: R1 := 1 +00150a8d: goto %0006dcd3 + +00150aad: +00150ab1: R6 := pad:64[31:0[R6] - 0x1C] +00150ab6: R2 := 0 +00150abb: goto %00150ab9 + +00150ab9: +00150ac0: #15657 := 31:0[R6] - 0x1F +00150ac5: VF := extend:33[#15657 + 1] <> extend:33[31:0[R6]] - 0x1E +00150aca: CF := pad:33[#15657 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFE2 +00150ace: ZF := #15657 + 1 = 0 +00150ad2: NF := 31:31[#15657 + 1] +00150ada: when ~(NF = VF & ~ZF) goto %00150ad8 +0018bd69: goto %00150b22 + +00150ad8: +00150ae0: R1 := 2 +00150ae4: goto %0006dcd3 + +00150b22: +00150b26: R0 := pad:64[31:0[R6] - 0x1F] +00150b2c: #15658 := 31:0[R0] - 0x1E +00150b31: VF := extend:33[#15658 + 1] <> extend:33[31:0[R0]] - 0x1D +00150b36: CF := pad:33[#15658 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE3 +00150b3a: ZF := #15658 + 1 = 0 +00150b3e: NF := 31:31[#15658 + 1] +00150b45: when ~(NF = VF & ~ZF) goto %00150ae6 +0018bd6a: goto %00150b49 + +00150ae6: +00150aea: R6 := pad:64[31:0[R0]] +00150aef: R1 := 3 +00150af3: goto %0006dcd3 + +00150b49: +00150b4d: R0 := pad:64[31:0[R6] - 0x3D] +00150b53: #15659 := 31:0[R0] - 0x1F +00150b58: VF := extend:33[#15659 + 1] <> extend:33[31:0[R0]] - 0x1E +00150b5d: CF := pad:33[#15659 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE2 +00150b61: ZF := #15659 + 1 = 0 +00150b65: NF := 31:31[#15659 + 1] +00150b6c: when ~(NF = VF & ~ZF) goto %00150af5 +0018bd6b: goto %00150b70 + +00150af5: +00150af9: R6 := pad:64[31:0[R0]] +00150afe: R1 := 4 +00150b02: goto %0006dcd3 + +00150b70: +00150b74: R0 := pad:64[31:0[R6] - 0x5C] +00150b7a: #15660 := 31:0[R0] - 0x1E +00150b7f: VF := extend:33[#15660 + 1] <> extend:33[31:0[R0]] - 0x1D +00150b84: CF := pad:33[#15660 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE3 +00150b88: ZF := #15660 + 1 = 0 +00150b8c: NF := 31:31[#15660 + 1] +00150b93: when ~(NF = VF & ~ZF) goto %00150b04 +0018bd6c: goto %00150b97 + +00150b04: +00150b08: R6 := pad:64[31:0[R0]] +00150b0d: R1 := 5 +00150b11: goto %0006dcd3 + +00150b97: +00150b9b: R0 := pad:64[31:0[R6] - 0x7A] +00150ba1: #15661 := 31:0[R0] - 0x1F +00150ba6: VF := extend:33[#15661 + 1] <> extend:33[31:0[R0]] - 0x1E +00150bab: CF := pad:33[#15661 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE2 +00150baf: ZF := #15661 + 1 = 0 +00150bb3: NF := 31:31[#15661 + 1] +00150bba: when ~(NF = VF & ~ZF) goto %00150a8f +0018bd6d: goto %00150bbe + +00150a8f: +00150a93: R6 := pad:64[31:0[R0]] +00150a98: R1 := 6 +00150a9c: goto %0006dcd3 + +00150bbe: +00150bc2: R0 := pad:64[31:0[R6] - 0x99] +00150bc8: #15662 := 31:0[R0] - 0x1F +00150bcd: VF := extend:33[#15662 + 1] <> extend:33[31:0[R0]] - 0x1E +00150bd2: CF := pad:33[#15662 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE2 +00150bd6: ZF := #15662 + 1 = 0 +00150bda: NF := 31:31[#15662 + 1] +00150be1: when ~(NF = VF & ~ZF) goto %00150a9e +0018bd6e: goto %00150be5 + +00150a9e: +00150aa2: R6 := pad:64[31:0[R0]] +00150aa7: R1 := 7 +00150aab: goto %0006dcd3 + +00150be5: +00150be9: R0 := pad:64[31:0[R6] - 0xB8] +00150bef: #15663 := 31:0[R0] - 0x1E +00150bf4: VF := extend:33[#15663 + 1] <> extend:33[31:0[R0]] - 0x1D +00150bf9: CF := pad:33[#15663 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE3 +00150bfd: ZF := #15663 + 1 = 0 +00150c01: NF := 31:31[#15663 + 1] +00150c08: when ~(NF = VF & ~ZF) goto %0006de71 +0018bd6f: goto %00150c0c + +0006de71: +0006de75: R6 := pad:64[31:0[R0]] +0006de7a: R1 := 8 +0006de7e: goto %0006dcd3 + +00150c0c: +00150c10: R0 := pad:64[31:0[R6] - 0xD6] +00150c16: #15664 := 31:0[R0] - 0x1F +00150c1b: VF := extend:33[#15664 + 1] <> extend:33[31:0[R0]] - 0x1E +00150c20: CF := pad:33[#15664 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE2 +00150c24: ZF := #15664 + 1 = 0 +00150c28: NF := 31:31[#15664 + 1] +00150c2f: when ~(NF = VF & ~ZF) goto %0006de80 +0018bd70: goto %00150c33 + +0006de80: +0006de84: R6 := pad:64[31:0[R0]] +0006de89: R1 := 9 +0006de8d: goto %0006dcd3 + +00150c33: +00150c37: R0 := pad:64[31:0[R6] - 0xF5] +00150c3d: #15665 := 31:0[R0] - 0x1E +00150c42: VF := extend:33[#15665 + 1] <> extend:33[31:0[R0]] - 0x1D +00150c47: CF := pad:33[#15665 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE3 +00150c4b: ZF := #15665 + 1 = 0 +00150c4f: NF := 31:31[#15665 + 1] +00150c56: when ~(NF = VF & ~ZF) goto %0006de8f +0018bd71: goto %00150c5a + +0006de8f: +0006de93: R6 := pad:64[31:0[R0]] +0006de98: R1 := 0xA +0006de9c: goto %0006dcd3 + +00150c5a: +00150c5e: R0 := pad:64[31:0[R6] - 0x113] +00150c64: R6 := pad:64[31:0[R6] - 0x132] +00150c6a: #15666 := 31:0[R0] - 0x1F +00150c6f: VF := extend:33[#15666 + 1] <> extend:33[31:0[R0]] - 0x1E +00150c74: CF := pad:33[#15666 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE2 +00150c78: ZF := #15666 + 1 = 0 +00150c7c: NF := 31:31[#15666 + 1] +00150c81: R1 := 0xC +00150c91: when NF = VF & ~ZF goto %00150c89 +00150c92: goto %00150c8d + +00150c8d: +00150c8e: R6 := pad:64[31:0[R0]] +00150c94: goto %00150c90 + +00150c89: +00150c8a: R6 := pad:64[31:0[R6]] +00150c93: goto %00150c90 + +00150c90: +00150c99: R0 := 0xB +00150ca9: when NF = VF & ~ZF goto %00150ca1 +00150caa: goto %00150ca5 + +00150ca5: +00150ca6: R1 := pad:64[31:0[R0]] +00150cac: goto %00150ca8 + +00150ca1: +00150ca2: R1 := pad:64[31:0[R1]] +00150cab: goto %00150ca8 + +00150ca8: +0018bd72: goto %0006dcd3 + +0006dcd3: +0006dcda: when ~3:3[R21] goto %0006dcd8 +0018bd73: goto %0006ddab + +0006ddab: +0006ddaf: R0 := pad:64[31:0[R3] - 0x7B3] +0006ddb5: #167 := 31:0[R0] - 0x43 +0006ddba: VF := extend:33[#167 + 1] <> extend:33[31:0[R0]] - 0x42 +0006ddbf: CF := pad:33[#167 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFBE +0006ddc3: ZF := #167 + 1 = 0 +0006ddc7: NF := 31:31[#167 + 1] +0006ddcd: when ~(CF & ~ZF) goto %0006dcd8 +0018bd74: goto %0006ddd1 + +0006ddd1: +0006ddd4: R0 := 0x3B04 +0006ddda: #168 := 31:0[R2] - 1 +0006dddf: VF := extend:33[#168 + 1] <> extend:33[31:0[R2]] + 0 +0006dde4: CF := pad:33[#168 + 1] <> pad:33[31:0[R2]] - 0x100000000 +0006dde8: ZF := #168 + 1 = 0 +0006ddec: NF := 31:31[#168 + 1] +0006ddf2: R0 := pad:64[0x858.15:0[R0]] +0006ddf9: R4 := pad:64[31:0[R4] + 31:0[R0]] +0006ddfe: R0 := 0x2493 +0006de03: R2 := 0x76000 +0006de09: R0 := pad:64[0x9249.15:0[R0]] +0006de0f: R2 := R2 + 0x480 +0006de15: R2 := R2 + 0x228 +0006de1c: R0 := extend:64[31:0[R4]] * extend:64[31:0[R0]] +0006de22: R0 := 0.63:32[R0] +0006de29: R0 := pad:64[31:0[R4] + 31:0[R0]] +0006de2f: R0 := pad:64[extend:32[31:2[R0]]] +0006de36: R0 := pad:64[31:0[R0] + ~(31:0[R4] ~>> 0x1F) + 1] +0006de3c: R3 := pad:64[28:0[R0].0] +0006de43: R0 := pad:64[31:0[R3] + ~31:0[R0] + 1] +0006de4a: R0 := pad:64[31:0[R4] + ~31:0[R0] + 1] +0006de50: R3 := pad:64[31:0[R0] + 7] +0006de5e: when ZF <> 1 goto %0006de56 +0006de5f: goto %0006de5a + +0006de5a: +0006de5b: R0 := pad:64[31:0[R0]] +0006de61: goto %0006de5d + +0006de56: +0006de57: R0 := pad:64[31:0[R3]] +0006de60: goto %0006de5d + +0006de5d: +0006de69: R3 := pad:64[mem[R2 + extend:64[31:0[R0]]]] +0006de6f: R3 := pad:64[31:0[R3] + 0x7B2] +0018bd75: goto %0006dcd8 + +0006dcd8: +0006dce3: mem := mem with [R19, el]:u32 <- 31:0[R3] +0006dce9: mem := mem with [R19 + 4, el]:u32 <- 31:0[R1] +0006dcf1: mem := mem with [R19 + 8, el]:u32 <- 31:0[R6] +0006dcf7: when ~2:2[R21] goto %0006dcf5 +0018bd76: goto %0006dd8d + +0006dd8d: +0006dd91: R1 := pad:64[31:0[R1] + 1] +0006dd97: R6 := pad:64[31:0[R6] + 1] +0006dd9d: #166 := R19 + 4 +0006dda3: mem := mem with [#166, el]:u32 <- 31:0[R1] +0006dda9: mem := mem with [#166 + 4, el]:u32 <- 31:0[R6] +0018bd77: goto %0006dcf5 + +0006dcf5: +0006dcfe: when R20 = 0 goto %0006dcfc +0018bd78: goto %0006dd3d + +0006dd3d: +0006dd42: V1 := mem[R19, el]:u128 +0006dd47: V0 := mem[R19 + 0x10, el]:u128 +0006dd4e: V3 := extend:64[63:32[V1]].extend:64[31:0[V1]] +0006dd55: V2 := extend:64[63:32[V0]].extend:64[31:0[V0]] +0006dd5c: V1 := extend:64[127:96[V1]].extend:64[95:64[V1]] +0006dd63: V0 := extend:64[127:96[V0]].extend:64[95:64[V0]] +0006dd73: mem := mem with [R20, el]:u128 <- V3 +0006dd79: mem := mem with [R20 + 0x10, el]:u128 <- V1 +0006dd7f: #165 := R20 + 0x20 +0006dd85: mem := mem with [#165, el]:u128 <- V2 +0006dd8b: mem := mem with [#165 + 0x10, el]:u128 <- V0 +0018bd79: goto %0006dcfc + +0006dcfc: +0006dd05: #163 := R31 + 0x10 +0006dd0a: R19 := mem[#163, el]:u64 +0006dd0f: R20 := mem[#163 + 8, el]:u64 +0006dd16: R21 := mem[R31 + 0x20, el]:u64 +0006dd1c: #164 := R31 + 0x30 +0006dd21: V8 := pad:128[mem[#164, el]:u64] +0006dd26: V9 := pad:128[mem[#164 + 8, el]:u64] +0006dd2d: R29 := mem[R31, el]:u64 +0006dd32: R30 := mem[R31 + 8, el]:u64 +0006dd36: R31 := R31 + 0x40 +0006dd3b: call R30 with noreturn + +0006dc65: +0006dc6e: R5 := pad:64[31:0[R5] - 1] +0006dc75: R5 := pad:64[31:0[R5]] * pad:64[31:0[R2]] +0006dc7b: R5 := 0.63:40[R5] +0006dc81: R5 := pad:64[31:0[R5] + 1] +0006dc88: R3 := pad:64[31:0[R3] + ~31:0[R5] + 1] +0018bd7a: goto %0006db7a + +0018bd7b: sub duk_bi_duktape_object_act(duk_bi_duktape_object_act_result) +0018e34d: duk_bi_duktape_object_act_result :: out u32 = low:32[R0] + +000b4a03: +000b4a07: #5459 := R31 - 0x20 +000b4a0d: mem := mem with [#5459, el]:u64 <- R29 +000b4a13: mem := mem with [#5459 + 8, el]:u64 <- R30 +000b4a17: R31 := #5459 +000b4a1d: R29 := R31 +000b4a25: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000b4a2b: R19 := R0 +000b4a30: R30 := 0x44124 +000b4a32: call @sub_28bf0 with return %000b4a34 + +000b4a34: +000b4a38: R1 := pad:64[31:0[R0]] +000b4a3e: R0 := R19 +000b4a43: R30 := 0x44130 +000b4a45: call @duk_inspect_callstack_entry with return %000b4a47 + +000b4a47: +000b4a4a: R0 := 1 +000b4a51: R19 := mem[R31 + 0x10, el]:u64 +000b4a58: R29 := mem[R31, el]:u64 +000b4a5d: R30 := mem[R31 + 8, el]:u64 +000b4a61: R31 := R31 + 0x20 +000b4a66: call R30 with noreturn + +0018bd7c: sub duk_bi_duktape_object_compact(duk_bi_duktape_object_compact_result) +0018e34e: duk_bi_duktape_object_compact_result :: out u32 = low:32[R0] + +0008d9be: +0008d9c2: #2756 := R0 + 0x68 +0008d9c7: R2 := mem[#2756, el]:u64 +0008d9cc: R1 := mem[#2756 + 8, el]:u64 +0008d9d3: R1 := R1 + ~R2 + 1 +0008d9d9: R1 := extend:64[63:4[R1]] +0008d9df: #2757 := 31:0[R1] - 1 +0008d9e4: VF := extend:33[#2757 + 1] <> extend:33[31:0[R1]] + 0 +0008d9e9: CF := pad:33[#2757 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008d9ed: ZF := #2757 + 1 = 0 +0008d9f1: NF := 31:31[#2757 + 1] +0008d9f7: #2758 := R2 - 1 +0008da1d: goto %0008da17 + +0008da17: +0008da19: when ZF <> 1 goto %0008d9fc +0008da1a: goto %0008da0c + +0008da0c: +0008da0d: VF := 0 +0008da10: CF := 0 +0008da13: ZF := 1 +0008da16: NF := 0 +0008da1c: goto %0008da18 + +0008d9fc: +0008d9fd: VF := extend:65[#2758 + 1] <> extend:65[R2] + 0 +0008da02: CF := pad:65[#2758 + 1] <> pad:65[R2] - 0x10000000000000000 +0008da06: ZF := #2758 + 1 = 0 +0008da0a: NF := 63:63[#2758 + 1] +0008da1b: goto %0008da18 + +0008da18: +0008da23: when ZF <> 1 goto %0008da21 +0018bd7d: goto %0008da47 + +0008da21: +0008da2b: R1 := pad:64[mem[R2, el]:u32] +0008da31: #2759 := 31:0[R1] - 0xA +0008da36: VF := extend:33[#2759 + 1] <> extend:33[31:0[R1]] - 9 +0008da3b: CF := pad:33[#2759 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0008da3f: ZF := #2759 + 1 = 0 +0008da43: NF := 31:31[#2759 + 1] +0008da49: when ZF <> 1 goto %0008da47 +0018bd7e: goto %0008da56 + +0008da56: +0008da5b: R1 := mem[R2 + 8, el]:u64 +0008da60: when R1 = 0 goto %0008da47 +0018bd7f: goto %0008da64 + +0008da64: +0008da68: #2760 := R31 - 0x10 +0008da6e: mem := mem with [#2760, el]:u64 <- R29 +0008da74: mem := mem with [#2760 + 8, el]:u64 <- R30 +0008da78: R31 := #2760 +0008da7e: R29 := R31 +0008da83: R30 := 0x2F8B0 +0008da85: call @duk_hobject_compact_props with return %0008da87 + +0008da87: +0008da8a: R0 := 1 +0008da91: R29 := mem[R31, el]:u64 +0008da96: R30 := mem[R31 + 8, el]:u64 +0008da9a: R31 := R31 + 0x10 +0008da9f: call R30 with noreturn + +0008da47: +0008da4f: R0 := 1 +0008da54: call R30 with noreturn + +0018bd80: sub duk_bi_duktape_object_dec(duk_bi_duktape_object_dec_result) +0018e34f: duk_bi_duktape_object_dec_result :: out u32 = low:32[R0] + +000ef1ae: +000ef1b2: #9232 := R31 - 0x20 +000ef1b8: mem := mem with [#9232, el]:u64 <- R29 +000ef1be: mem := mem with [#9232 + 8, el]:u64 <- R30 +000ef1c2: R31 := #9232 +000ef1c8: R29 := R31 +000ef1ce: #9233 := R0 + 0x68 +000ef1d3: R2 := mem[#9233, el]:u64 +000ef1d8: R1 := mem[#9233 + 8, el]:u64 +000ef1e0: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000ef1e6: R19 := R0 +000ef1ed: R1 := R1 + ~R2 + 1 +000ef1f3: R1 := extend:64[63:4[R1]] +000ef1f9: #9234 := 31:0[R1] - 1 +000ef1fe: VF := extend:33[#9234 + 1] <> extend:33[31:0[R1]] + 0 +000ef203: CF := pad:33[#9234 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000ef207: ZF := #9234 + 1 = 0 +000ef20b: NF := 31:31[#9234 + 1] +000ef211: #9235 := R2 - 1 +000ef237: goto %000ef231 + +000ef231: +000ef233: when ZF <> 1 goto %000ef216 +000ef234: goto %000ef226 + +000ef226: +000ef227: VF := 0 +000ef22a: CF := 0 +000ef22d: ZF := 1 +000ef230: NF := 0 +000ef236: goto %000ef232 + +000ef216: +000ef217: VF := extend:65[#9235 + 1] <> extend:65[R2] + 0 +000ef21c: CF := pad:65[#9235 + 1] <> pad:65[R2] - 0x10000000000000000 +000ef220: ZF := #9235 + 1 = 0 +000ef224: NF := 63:63[#9235 + 1] +000ef235: goto %000ef232 + +000ef232: +000ef23d: when ZF <> 1 goto %000ef23b +0018bd81: goto %000ef261 + +000ef261: +000ef269: R3 := 0x75000 +000ef26f: R0 := R19 +000ef275: R3 := R3 + 0x1B8 +000ef27a: R2 := 0 +000ef27f: R1 := 0x87E +000ef284: R30 := 0x65300 +000ef286: call @sub_4c70 with return %000ef23b + +000ef23b: +000ef245: R3 := pad:64[mem[R2, el]:u32] +000ef24b: #9236 := 31:0[R3] - 9 +000ef250: VF := extend:33[#9236 + 1] <> extend:33[31:0[R3]] - 8 +000ef255: CF := pad:33[#9236 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF8 +000ef259: ZF := #9236 + 1 = 0 +000ef25d: NF := 31:31[#9236 + 1] +000ef263: when ZF <> 1 goto %000ef261 +0018bd82: goto %000ef288 + +000ef288: +000ef28d: R2 := mem[R2 + 8, el]:u64 +000ef292: when R2 = 0 goto %000ef261 +0018bd83: goto %000ef296 + +000ef296: +000ef29a: #9237 := 31:0[R1] - 2 +000ef29f: VF := extend:33[#9237 + 1] <> extend:33[31:0[R1]] - 1 +000ef2a4: CF := pad:33[#9237 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000ef2a8: ZF := #9237 + 1 = 0 +000ef2ac: NF := 31:31[#9237 + 1] +000ef2b2: when ZF goto %000ef2b0 +0018bd84: goto %00104965 + +00104965: +0010496a: R1 := mem[R0 + 0x238, el]:u64 +00104971: R4 := mem[R1 + 0x380, el]:u64 +00104977: #10749 := ~R2 +0010497c: #10750 := R4 + ~R2 +00104982: VF := extend:65[#10750 + 1] <> extend:65[R4] + extend:65[#10749] + + 1 +00104988: CF := pad:65[#10750 + 1] <> pad:65[R4] + pad:65[#10749] + 1 +0010498c: ZF := #10750 + 1 = 0 +00104990: NF := 63:63[#10750 + 1] +00104996: when ZF goto %00104994 +0018bd85: goto %00104a65 + +00104994: +0010499c: R1 := 2 +001049a1: R30 := 0x65374 +001049a3: call @duk_set_top with return %001049a5 + +001049a5: +001049a9: R0 := R19 +001049ae: R1 := 1 +001049b3: R30 := 0x65380 +001049b5: call @duk_hex_decode with return %001049b7 + +001049b7: +001049ba: R0 := 1 +001049c1: R19 := mem[R31 + 0x10, el]:u64 +001049c8: R29 := mem[R31, el]:u64 +001049cd: R30 := mem[R31 + 8, el]:u64 +001049d1: R31 := R31 + 0x20 +001049d6: call R30 with noreturn + +00104a65: +00104a6a: R4 := mem[R1 + 0x388, el]:u64 +00104a70: #10751 := ~R2 +00104a75: #10752 := R4 + ~R2 +00104a7b: VF := extend:65[#10752 + 1] <> extend:65[R4] + extend:65[#10751] + + 1 +00104a81: CF := pad:65[#10752 + 1] <> pad:65[R4] + pad:65[#10751] + 1 +00104a85: ZF := #10752 + 1 = 0 +00104a89: NF := 63:63[#10752 + 1] +00104a8e: when ZF goto %001049d8 +0018bd86: goto %00104a92 + +001049d8: +001049db: R1 := 2 +001049e0: R30 := 0x65398 +001049e2: call @duk_set_top with return %001049e4 + +001049e4: +001049e8: R0 := R19 +001049ed: R1 := 1 +001049f2: R30 := 0x653A4 +001049f4: call @duk_base64_decode with return %001049f6 + +001049f6: +001049f9: R0 := 1 +00104a00: R19 := mem[R31 + 0x10, el]:u64 +00104a07: R29 := mem[R31, el]:u64 +00104a0c: R30 := mem[R31 + 8, el]:u64 +00104a10: R31 := R31 + 0x20 +00104a15: call R30 with noreturn + +00104a92: +00104a97: R4 := mem[R1 + 0x390, el]:u64 +00104a9d: #10753 := ~R2 +00104aa2: #10754 := R4 + ~R2 +00104aa8: VF := extend:65[#10754 + 1] <> extend:65[R4] + extend:65[#10753] + + 1 +00104aae: CF := pad:65[#10754 + 1] <> pad:65[R4] + pad:65[#10753] + 1 +00104ab2: ZF := #10754 + 1 = 0 +00104ab6: NF := 63:63[#10754 + 1] +00104abb: when ZF goto %00104a17 +0018bd87: goto %00104abf + +00104a17: +00104a1a: R3 := 4 +00104a1f: R2 := 2 +00104a24: R1 := 1 +00104a29: R30 := 0x653C4 +00104a2b: call @duk_bi_json_parse_helper with return %00104a2d + +00104a2d: +00104a30: R0 := 1 +00104a37: R19 := mem[R31 + 0x10, el]:u64 +00104a3e: R29 := mem[R31, el]:u64 +00104a43: R30 := mem[R31 + 8, el]:u64 +00104a47: R31 := R31 + 0x20 +00104a4c: call R30 with noreturn + +00104abf: +00104ac4: R1 := mem[R1 + 0x398, el]:u64 +00104aca: #10755 := ~R2 +00104acf: #10756 := R1 + ~R2 +00104ad5: VF := extend:65[#10756 + 1] <> extend:65[R1] + extend:65[#10755] + + 1 +00104adb: CF := pad:65[#10756 + 1] <> pad:65[R1] + pad:65[#10755] + 1 +00104adf: ZF := #10756 + 1 = 0 +00104ae3: NF := 63:63[#10756 + 1] +00104ae8: when ZF <> 1 goto %00104a4e +0018bd88: goto %00104aec + +00104a4e: +00104a51: R1 := 0x75000 +00104a56: R2 := 0x87 +00104a5c: R1 := R1 + 0xCA8 +00104a61: R30 := 0x653E4 +00104a63: call @duk_err_type_invalid_args with return %000ef2b0 + +000ef2b0: +000ef2b8: R30 := 0x653E8 +000ef2ba: call @sub_4688 with return %000ef2bc + +000ef2bc: +0018bd89: call @duk_bi_json_object_parse with noreturn + +00104aec: +00104aef: R2 := 2 +00104af4: R1 := 1 +00104af9: R30 := 0x6535C +00104afb: call @duk_bi_json_parse_helper with return %00104afd + +00104afd: +00104b00: R0 := 1 +00104b07: R19 := mem[R31 + 0x10, el]:u64 +00104b0e: R29 := mem[R31, el]:u64 +00104b13: R30 := mem[R31 + 8, el]:u64 +00104b17: R31 := R31 + 0x20 +00104b1c: call R30 with noreturn + +0018bd8a: sub duk_bi_duktape_object_enc(duk_bi_duktape_object_enc_result) +0018e350: duk_bi_duktape_object_enc_result :: out u32 = low:32[R0] + +000d6144: +000d6148: #7399 := R31 - 0x20 +000d614e: mem := mem with [#7399, el]:u64 <- R29 +000d6154: mem := mem with [#7399 + 8, el]:u64 <- R30 +000d6158: R31 := #7399 +000d615e: R29 := R31 +000d6164: #7400 := R0 + 0x68 +000d6169: R2 := mem[#7400, el]:u64 +000d616e: R1 := mem[#7400 + 8, el]:u64 +000d6176: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000d617c: R19 := R0 +000d6183: R1 := R1 + ~R2 + 1 +000d6189: R1 := extend:64[63:4[R1]] +000d618f: #7401 := 31:0[R1] - 1 +000d6194: VF := extend:33[#7401 + 1] <> extend:33[31:0[R1]] + 0 +000d6199: CF := pad:33[#7401 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000d619d: ZF := #7401 + 1 = 0 +000d61a1: NF := 31:31[#7401 + 1] +000d61a7: #7402 := R2 - 1 +000d61cd: goto %000d61c7 + +000d61c7: +000d61c9: when ZF <> 1 goto %000d61ac +000d61ca: goto %000d61bc + +000d61bc: +000d61bd: VF := 0 +000d61c0: CF := 0 +000d61c3: ZF := 1 +000d61c6: NF := 0 +000d61cc: goto %000d61c8 + +000d61ac: +000d61ad: VF := extend:65[#7402 + 1] <> extend:65[R2] + 0 +000d61b2: CF := pad:65[#7402 + 1] <> pad:65[R2] - 0x10000000000000000 +000d61b6: ZF := #7402 + 1 = 0 +000d61ba: NF := 63:63[#7402 + 1] +000d61cb: goto %000d61c8 + +000d61c8: +000d61d3: when ZF <> 1 goto %000d61d1 +0018bd8b: goto %000d61f7 + +000d61f7: +000d61ff: R3 := 0x75000 +000d6205: R0 := R19 +000d620b: R3 := R3 + 0x1B8 +000d6210: R2 := 0 +000d6215: R1 := 0x87E +000d621a: R30 := 0x5CF70 +000d621c: call @sub_4c70 with return %000d61d1 + +000d61d1: +000d61db: R3 := pad:64[mem[R2, el]:u32] +000d61e1: #7403 := 31:0[R3] - 9 +000d61e6: VF := extend:33[#7403 + 1] <> extend:33[31:0[R3]] - 8 +000d61eb: CF := pad:33[#7403 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF8 +000d61ef: ZF := #7403 + 1 = 0 +000d61f3: NF := 31:31[#7403 + 1] +000d61f9: when ZF <> 1 goto %000d61f7 +0018bd8c: goto %000d621e + +000d621e: +000d6223: R2 := mem[R2 + 8, el]:u64 +000d6228: when R2 = 0 goto %000d61f7 +0018bd8d: goto %000d622c + +000d622c: +000d6230: #7404 := 31:0[R1] - 2 +000d6235: VF := extend:33[#7404 + 1] <> extend:33[31:0[R1]] - 1 +000d623a: CF := pad:33[#7404 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000d623e: ZF := #7404 + 1 = 0 +000d6242: NF := 31:31[#7404 + 1] +000d6248: when ZF goto %000d6246 +0018bd8e: goto %000daef4 + +000daef4: +000daef9: R1 := mem[R0 + 0x238, el]:u64 +000daf00: R3 := mem[R1 + 0x380, el]:u64 +000daf06: #7713 := ~R2 +000daf0b: #7714 := R3 + ~R2 +000daf11: VF := extend:65[#7714 + 1] <> extend:65[R3] + extend:65[#7713] + 1 +000daf17: CF := pad:65[#7714 + 1] <> pad:65[R3] + pad:65[#7713] + 1 +000daf1b: ZF := #7714 + 1 = 0 +000daf1f: NF := 63:63[#7714 + 1] +000daf25: when ZF goto %000daf23 +0018bd8f: goto %000daff9 + +000daf23: +000daf2b: R1 := 2 +000daf30: R30 := 0x5CFEC +000daf32: call @duk_set_top with return %000daf34 + +000daf34: +000daf38: R0 := R19 +000daf3d: R1 := 1 +000daf42: R30 := 0x5CFF8 +000daf44: call @duk_hex_encode with return %000daf46 + +000daf46: +000daf49: R0 := 1 +000daf50: R19 := mem[R31 + 0x10, el]:u64 +000daf57: R29 := mem[R31, el]:u64 +000daf5c: R30 := mem[R31 + 8, el]:u64 +000daf60: R31 := R31 + 0x20 +000daf65: call R30 with noreturn + +000daff9: +000daffe: R3 := mem[R1 + 0x388, el]:u64 +000db004: #7715 := ~R2 +000db009: #7716 := R3 + ~R2 +000db00f: VF := extend:65[#7716 + 1] <> extend:65[R3] + extend:65[#7715] + 1 +000db015: CF := pad:65[#7716 + 1] <> pad:65[R3] + pad:65[#7715] + 1 +000db019: ZF := #7716 + 1 = 0 +000db01d: NF := 63:63[#7716 + 1] +000db022: when ZF goto %000daf67 +0018bd90: goto %000db026 + +000daf67: +000daf6a: R1 := 2 +000daf6f: R30 := 0x5D010 +000daf71: call @duk_set_top with return %000daf73 + +000daf73: +000daf77: R0 := R19 +000daf7c: R1 := 1 +000daf81: R30 := 0x5D01C +000daf83: call @duk_base64_encode with return %000daf85 + +000daf85: +000daf88: R0 := 1 +000daf8f: R19 := mem[R31 + 0x10, el]:u64 +000daf96: R29 := mem[R31, el]:u64 +000daf9b: R30 := mem[R31 + 8, el]:u64 +000daf9f: R31 := R31 + 0x20 +000dafa4: call R30 with noreturn + +000db026: +000db02b: R3 := mem[R1 + 0x390, el]:u64 +000db031: #7717 := ~R2 +000db036: #7718 := R3 + ~R2 +000db03c: VF := extend:65[#7718 + 1] <> extend:65[R3] + extend:65[#7717] + 1 +000db042: CF := pad:65[#7718 + 1] <> pad:65[R3] + pad:65[#7717] + 1 +000db046: ZF := #7718 + 1 = 0 +000db04a: NF := 63:63[#7718 + 1] +000db04f: when ZF goto %000dafa6 +0018bd91: goto %000db053 + +000dafa6: +000dafa9: R4 := 7 +000dafae: R3 := 3 +000dafb3: R2 := 2 +000dafb8: R1 := 1 +000dafbd: R30 := 0x5D040 +000dafbf: call @duk_bi_json_stringify_helper with return %000dafc1 + +000dafc1: +000dafc4: R0 := 1 +000dafcb: R19 := mem[R31 + 0x10, el]:u64 +000dafd2: R29 := mem[R31, el]:u64 +000dafd7: R30 := mem[R31 + 8, el]:u64 +000dafdb: R31 := R31 + 0x20 +000dafe0: call R30 with noreturn + +000db053: +000db058: R1 := mem[R1 + 0x398, el]:u64 +000db05e: #7719 := ~R2 +000db063: #7720 := R1 + ~R2 +000db069: VF := extend:65[#7720 + 1] <> extend:65[R1] + extend:65[#7719] + 1 +000db06f: CF := pad:65[#7720 + 1] <> pad:65[R1] + pad:65[#7719] + 1 +000db073: ZF := #7720 + 1 = 0 +000db077: NF := 63:63[#7720 + 1] +000db07c: when ZF <> 1 goto %000dafe2 +0018bd92: goto %000db080 + +000dafe2: +000dafe5: R1 := 0x75000 +000dafea: R2 := 0x66 +000daff0: R1 := R1 + 0xCA8 +000daff5: R30 := 0x5D060 +000daff7: call @duk_err_type_invalid_args with return %000d6246 + +000d6246: +000d624e: R30 := 0x5D064 +000d6250: call @sub_4688 with return %0018bd93 + +0018bd93: +0018bd94: call @duk_push_context_dump with noreturn + +000db080: +000db083: R4 := 9 +000db088: R3 := 3 +000db08d: R2 := 2 +000db092: R1 := 1 +000db097: R30 := 0x5CFD4 +000db099: call @duk_bi_json_stringify_helper with return %000db09b + +000db09b: +000db09e: R0 := 1 +000db0a5: R19 := mem[R31 + 0x10, el]:u64 +000db0ac: R29 := mem[R31, el]:u64 +000db0b1: R30 := mem[R31 + 8, el]:u64 +000db0b5: R31 := R31 + 0x20 +000db0ba: call R30 with noreturn + +0018bd95: sub duk_bi_duktape_object_fin(duk_bi_duktape_object_fin_result) +0018e351: duk_bi_duktape_object_fin_result :: out u32 = low:32[R0] + +000d11ae: +000d11b2: #7045 := R31 - 0x40 +000d11b8: mem := mem with [#7045, el]:u64 <- R29 +000d11be: mem := mem with [#7045 + 8, el]:u64 <- R30 +000d11c2: R31 := #7045 +000d11c7: R1 := 0x99000 +000d11cd: R29 := R31 +000d11d4: R1 := mem[R1 + 0xFC8, el]:u64 +000d11da: #7046 := R31 + 0x10 +000d11e0: mem := mem with [#7046, el]:u64 <- R19 +000d11e6: mem := mem with [#7046 + 8, el]:u64 <- R20 +000d11ec: R19 := R0 +000d11f3: R3 := mem[R1, el]:u64 +000d11fb: mem := mem with [R31 + 0x38, el]:u64 <- R3 +000d1200: R3 := 0 +000d1206: #7047 := R0 + 0x68 +000d120b: R2 := mem[#7047, el]:u64 +000d1210: R1 := mem[#7047 + 8, el]:u64 +000d1217: R1 := R1 + ~R2 + 1 +000d121d: #7048 := R2 - 1 +000d1222: VF := extend:65[#7048 + 1] <> extend:65[R2] + 0 +000d1227: CF := pad:65[#7048 + 1] <> pad:65[R2] - 0x10000000000000000 +000d122b: ZF := #7048 + 1 = 0 +000d122f: NF := 63:63[#7048 + 1] +000d1235: R1 := extend:64[63:4[R1]] +000d123b: #7049 := 31:0[R1] - 1 +000d1261: goto %000d125b + +000d125b: +000d125d: when ZF <> 1 goto %000d1240 +000d125e: goto %000d1250 + +000d1250: +000d1251: VF := 0 +000d1254: CF := 0 +000d1257: ZF := 1 +000d125a: NF := 0 +000d1260: goto %000d125c + +000d1240: +000d1241: VF := extend:33[#7049 + 1] <> extend:33[31:0[R1]] + 0 +000d1246: CF := pad:33[#7049 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000d124a: ZF := #7049 + 1 = 0 +000d124e: NF := 31:31[#7049 + 1] +000d125f: goto %000d125c + +000d125c: +000d1267: when ZF <> 1 goto %000d1265 +0018bd96: goto %000d128b + +000d128b: +000d1294: R0 := R19 +000d1299: R1 := 0 +000d129e: R30 := 0x56908 +000d12a0: call @sub_4cc0 with return %000d1265 + +000d1265: +000d126f: R3 := pad:64[mem[R2, el]:u32] +000d1275: #7050 := 31:0[R3] - 0xA +000d127a: VF := extend:33[#7050 + 1] <> extend:33[31:0[R3]] - 9 +000d127f: CF := pad:33[#7050 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +000d1283: ZF := #7050 + 1 = 0 +000d1287: NF := 31:31[#7050 + 1] +000d128d: when ZF <> 1 goto %000d128b +0018bd97: goto %000d12a2 + +000d12a2: +000d12a7: R2 := mem[R2 + 8, el]:u64 +000d12ac: when R2 = 0 goto %000d128b +0018bd98: goto %000d12b0 + +000d12b0: +000d12b4: #7051 := 31:0[R1] - 2 +000d12b9: VF := extend:33[#7051 + 1] <> extend:33[31:0[R1]] - 1 +000d12be: CF := pad:33[#7051 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000d12c2: ZF := #7051 + 1 = 0 +000d12c6: NF := 31:31[#7051 + 1] +000d12ce: when ~(NF = VF & ~ZF) goto %000d12cc +0018bd99: goto %000e4158 + +000d12cc: +000d12d6: R2 := mem[R0 + 0x238, el]:u64 +000d12db: R3 := 8 +000d12e1: R1 := R31 + 0x28 +000d12e9: mem := mem with [R31 + 0x28, el]:u32 <- 31:0[R3] +000d12f0: R2 := mem[R2 + 0x348, el]:u64 +000d12f8: mem := mem with [R31 + 0x30, el]:u64 <- R2 +000d12fd: R30 := 0x569B4 +000d12ff: call @duk_push_tval with return %000d1301 + +000d1301: +000d1305: R0 := R19 +000d130a: R1 := 0 +000d130f: R30 := 0x569C0 +000d1311: call @duk_get_prop with return %000d1313 + +000d1313: +000d1316: R0 := 1 +000d131b: goto %000d1319 + +000e4158: +000e415b: R1 := 2 +000e4160: R30 := 0x5692C +000e4162: call @duk_set_top with return %000e4164 + +000e4164: +000e4167: R1 := 0 +000e416d: R0 := R19 +000e4172: R30 := 0x56938 +000e4174: call @duk_require_hobject with return %000e4176 + +000e4176: +000e417a: R20 := R0 +000e4180: #8402 := R19 + 0x68 +000e4185: R2 := mem[#8402, el]:u64 +000e418a: R1 := mem[#8402 + 8, el]:u64 +000e4191: R1 := R1 + ~R2 + 1 +000e4197: R1 := extend:64[63:4[R1]] +000e419d: #8403 := 31:0[R1] - 2 +000e41a2: VF := extend:33[#8403 + 1] <> extend:33[31:0[R1]] - 1 +000e41a7: CF := pad:33[#8403 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000e41ab: ZF := #8403 + 1 = 0 +000e41af: NF := 31:31[#8403 + 1] +000e41b3: R0 := pad:64[#8403 + 1] +000e41b9: when 31:0[R1] <> 0 goto %000d136c +0018bd9a: goto %000d1393 + +000d1393: +000d139c: R0 := R19 +000d13a1: R2 := 0x69 +000d13a6: R1 := 0 +000d13ab: R30 := 0x56960 +000d13ad: call @sub_43920 with return %000d13af + +000d13af: +000d13b4: R1 := pad:64[mem[R20, el]:u32] +000d13b9: R0 := 0 +000d13c0: R1 := pad:64[31:22[R1].0.20:0[R1]] +000d13c8: mem := mem with [R20, el]:u32 <- 31:0[R1] +0018bd9b: goto %000d1319 + +000d1319: +000d131f: R1 := 0x99000 +000d1326: R1 := mem[R1 + 0xFC8, el]:u64 +000d132d: R3 := mem[R31 + 0x38, el]:u64 +000d1334: R2 := mem[R1, el]:u64 +000d133a: #7052 := ~R2 +000d133f: #7053 := R3 + ~R2 +000d1345: VF := extend:65[#7053 + 1] <> extend:65[R3] + extend:65[#7052] + 1 +000d134b: CF := pad:65[#7053 + 1] <> pad:65[R3] + pad:65[#7052] + 1 +000d134f: ZF := #7053 + 1 = 0 +000d1353: NF := 63:63[#7053 + 1] +000d1357: R3 := #7053 + 1 +000d135c: R2 := 0 +000d1362: when ZF <> 1 goto %000d1360 +0018bd9c: goto %000e4133 + +000d1360: +000d1368: R30 := 0x569CC +000d136a: call @__stack_chk_fail with return %000d136c + +000d136c: +000d1370: R0 := 0.31:0[R0].0 +000d1377: #7054 := R2 + R0 +000d137d: VF := extend:65[#7054] <> extend:65[R2] + extend:65[R0] +000d1383: CF := pad:65[#7054] <> pad:65[R2] + pad:65[R0] +000d1387: ZF := #7054 = 0 +000d138b: NF := 63:63[#7054] +000d138f: R1 := #7054 +000d1395: when ZF goto %000d1393 +0018bd9d: goto %000d13ca + +000d13ca: +000d13d0: R0 := pad:64[mem[R2 + R0, el]:u32] +000d13d6: #7055 := 31:0[R0] - 0xA +000d13db: VF := extend:33[#7055 + 1] <> extend:33[31:0[R0]] - 9 +000d13e0: CF := pad:33[#7055 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000d13e4: ZF := #7055 + 1 = 0 +000d13e8: NF := 31:31[#7055 + 1] +000d13ee: when ZF goto %000d13ec +0018bd9e: goto %000e40fd + +000d13ec: +000d13f6: R3 := mem[R1 + 8, el]:u64 +000d13fc: R0 := R19 +000d1401: R2 := 0x69 +000d1406: R1 := 0 +000d140d: R19 := pad:64[mem[R3, el]:u32] +000d1413: R19 := pad:64[0.9:9[R19]] +000d1418: R30 := 0x56A2C +000d141a: call @sub_43920 with return %000d141c + +000d141c: +000d1421: when 31:0[R19] <> 0 goto %000d141f +0018bd9f: goto %000d1442 + +000d1442: +000d1444: goto %000d13af + +000e40fd: +000e4101: #8400 := 31:0[R0] - 7 +000e4106: VF := extend:33[#8400 + 1] <> extend:33[31:0[R0]] - 6 +000e410b: CF := pad:33[#8400 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +000e410f: ZF := #8400 + 1 = 0 +000e4113: NF := 31:31[#8400 + 1] +000e4118: when ZF <> 1 goto %000d1393 +0018bda0: goto %000e411c + +000e411c: +000e4120: R0 := R19 +000e4125: R2 := 0x69 +000e412a: R1 := 0 +000e412f: R30 := 0x569FC +000e4131: call @sub_43920 with return %000d141f + +000d141f: +000d1429: R1 := pad:64[mem[R20, el]:u32] +000d142e: R0 := 0 +000d1434: R1 := pad:64[31:0[R1] | 0x200000] +000d143c: mem := mem with [R20, el]:u32 <- 31:0[R1] +000d1440: goto %000d1319 + +000e4133: +000e4137: #8401 := R31 + 0x10 +000e413c: R19 := mem[#8401, el]:u64 +000e4141: R20 := mem[#8401 + 8, el]:u64 +000e4148: R29 := mem[R31, el]:u64 +000e414d: R30 := mem[R31 + 8, el]:u64 +000e4151: R31 := R31 + 0x40 +000e4156: call R30 with noreturn + +0018bda1: sub duk_bi_duktape_object_gc(duk_bi_duktape_object_gc_result) +0018e352: duk_bi_duktape_object_gc_result :: out u32 = low:32[R0] + +000a556f: +000a5573: #4446 := R31 - 0x20 +000a5579: mem := mem with [#4446, el]:u64 <- R29 +000a557f: mem := mem with [#4446 + 8, el]:u64 <- R30 +000a5583: R31 := #4446 +000a5588: R1 := 0 +000a558e: R29 := R31 +000a5596: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000a559c: R19 := R0 +000a55a3: R0 := mem[R0 + 0x68, el]:u64 +000a55aa: R2 := mem[R19 + 0x70, el]:u64 +000a55b1: R3 := R2 + ~R0 + 1 +000a55b7: R3 := extend:64[63:4[R3]] +000a55bd: #4447 := 31:0[R3] - 1 +000a55c2: VF := extend:33[#4447 + 1] <> extend:33[31:0[R3]] + 0 +000a55c7: CF := pad:33[#4447 + 1] <> pad:33[31:0[R3]] - 0x100000000 +000a55cb: ZF := #4447 + 1 = 0 +000a55cf: NF := 31:31[#4447 + 1] +000a55d5: #4448 := R0 - 1 +000a55fb: goto %000a55f5 + +000a55f5: +000a55f7: when ZF <> 1 goto %000a55da +000a55f8: goto %000a55ea + +000a55ea: +000a55eb: VF := 0 +000a55ee: CF := 0 +000a55f1: ZF := 1 +000a55f4: NF := 0 +000a55fa: goto %000a55f6 + +000a55da: +000a55db: VF := extend:65[#4448 + 1] <> extend:65[R0] + 0 +000a55e0: CF := pad:65[#4448 + 1] <> pad:65[R0] - 0x10000000000000000 +000a55e4: ZF := #4448 + 1 = 0 +000a55e8: NF := 63:63[#4448 + 1] +000a55f9: goto %000a55f6 + +000a55f6: +000a5601: when ZF <> 1 goto %000a55ff +0018bda2: goto %000a5619 + +000a55ff: +000a5609: R1 := pad:64[mem[R0, el]:u32] +000a5610: when 31:0[R1] <> 0 goto %000a560e +0018bda3: goto %000a56c7 + +000a560e: +000a5616: R1 := 0 +000a561b: goto %000a5619 + +000a56c7: +000a56cc: V0 := pad:128[mem[R0 + 8, el]:u64] +000a56d2: V1 := pad:128[0.62:0[V0]] +000a56d9: when VF goto %000a5619 +0018bda4: goto %000a56dd + +000a56dd: +000a56e2: when NF goto %000a5619 +0018bda5: goto %000a56e6 + +000a56e6: +000a56e9: R0 := 0xFFFFFFE00000 +000a56f1: R0 := 0x41EF.47:0[R0] +000a56f7: V1 := pad:128[R0] +000a5708: when ~(NF = VF & ~ZF) goto %000a5701 +000a5709: goto %000a5704 + +000a5704: +000a5705: R1 := 0xFFFFFFFF +000a570b: goto %000a5707 + +000a5701: +000a5702: R1 := pad:64[31:0[R1]] +000a570a: goto %000a5707 + +000a5707: +000a570f: goto %000a5619 + +000a5619: +000a5621: R0 := mem[R19 + 0x40, el]:u64 +000a5628: R3 := pad:64[mem[R0 + 0x68, el]:u32] +000a562f: when 31:0[R3] <> 0 goto %000a562d +0018bda6: goto %000a56b9 + +000a56b9: +000a56bc: R30 := 0x31914 +000a56be: call @sub_2bb20 with return %000a56c0 + +000a56c0: +000a56c5: R2 := mem[R19 + 0x70, el]:u64 +0018bda7: goto %000a562d + +000a562d: +000a5637: R0 := mem[R19 + 0x58, el]:u64 +000a563d: #4449 := ~R0 +000a5642: #4450 := R2 + ~R0 +000a5648: VF := extend:65[#4450 + 1] <> extend:65[R2] + extend:65[#4449] + 1 +000a564e: CF := pad:65[#4450 + 1] <> pad:65[R2] + pad:65[#4449] + 1 +000a5652: ZF := #4450 + 1 = 0 +000a5656: NF := 63:63[#4450 + 1] +000a565c: when CF goto %000a565a +0018bda8: goto %000a5675 + +000a565a: +000a5663: R0 := R19 +000a5668: R1 := 0x10EF +000a566d: R30 := 0x31998 +000a566f: call @sub_47dc with return %000a5671 + +000a5671: +0018bda9: call @duk_pop_n_unsafe with noreturn + +000a5675: +000a5679: R0 := R2 + 0x10 +000a5681: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000a5686: R1 := 4 +000a568b: R0 := 1 +000a5692: R19 := mem[R31 + 0x10, el]:u64 +000a569a: mem := mem with [R2, el]:u32 <- 31:0[R1] +000a56a2: mem := mem with [R2 + 8, el]:u32 <- 31:0[R0] +000a56a9: R29 := mem[R31, el]:u64 +000a56ae: R30 := mem[R31 + 8, el]:u64 +000a56b2: R31 := R31 + 0x20 +000a56b7: call R30 with noreturn + +0018bdaa: sub duk_bi_duktape_object_info(duk_bi_duktape_object_info_result) +0018e353: duk_bi_duktape_object_info_result :: out u32 = low:32[R0] + +000b4cfe: +000b4d02: #5473 := R31 - 0x10 +000b4d08: mem := mem with [#5473, el]:u64 <- R29 +000b4d0e: mem := mem with [#5473 + 8, el]:u64 <- R30 +000b4d12: R31 := #5473 +000b4d17: R1 := 0xFFFFFFFF +000b4d1d: R29 := R31 +000b4d22: R30 := 0x44610 +000b4d24: call @duk_inspect_value with return %000b4d26 + +000b4d26: +000b4d29: R0 := 1 +000b4d30: R29 := mem[R31, el]:u64 +000b4d35: R30 := mem[R31 + 8, el]:u64 +000b4d39: R31 := R31 + 0x10 +000b4d3e: call R30 with noreturn + +0018bdab: sub duk_bi_error_constructor_shared(duk_bi_error_constructor_shared_result) +0018e354: duk_bi_error_constructor_shared_result :: out u32 = low:32[R0] + +000bbb7f: +000bbb83: #6079 := R31 - 0x20 +000bbb89: mem := mem with [#6079, el]:u64 <- R29 +000bbb8f: mem := mem with [#6079 + 8, el]:u64 <- R30 +000bbb93: R31 := #6079 +000bbb99: R29 := R31 +000bbb9f: #6080 := R31 + 0x10 +000bbba5: mem := mem with [#6080, el]:u64 <- R19 +000bbbab: mem := mem with [#6080 + 8, el]:u64 <- R20 +000bbbb1: R19 := R0 +000bbbb8: R0 := mem[R0 + 0x78, el]:u64 +000bbbbe: when R0 = 0 goto %000bbbbc +0018bdac: goto %001174ec + +001174ec: +001174f1: R1 := mem[R0 + 0x10, el]:u64 +001174f6: when R1 = 0 goto %001174cc +0018bdad: goto %001174fa + +001174cc: +001174d1: R20 := pad:64[extend:32[mem[R0 + 5]]] +001174d5: goto %00117431 + +001174fa: +001174ff: R0 := pad:64[mem[R1, el]:u32] +00117504: when 12:12[R0] goto %0011742a +0018bdae: goto %000bbbbc + +0011742a: +0011742f: R20 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0018bdaf: goto %00117431 + +00117431: +00117436: R0 := mem[R19 + 0x58, el]:u64 +0011743d: R1 := mem[R19 + 0x70, el]:u64 +00117443: #11692 := ~R0 +00117448: #11693 := R1 + ~R0 +0011744e: VF := extend:65[#11693 + 1] <> extend:65[R1] + extend:65[#11692] + + 1 +00117454: CF := pad:65[#11693 + 1] <> pad:65[R1] + pad:65[#11692] + 1 +00117458: ZF := #11693 + 1 = 0 +0011745c: NF := 63:63[#11693 + 1] +00117461: when CF goto %000bbbf1 +0018bdb0: goto %00117465 + +00117465: +00117468: R1 := 0x4080 +0011746d: R2 := 0x38 +00117473: R1 := pad:64[0x3800.15:0[R1]] +00117479: R0 := R19 +0011747e: R30 := 0x51644 +00117480: call @duk__hobject_alloc_init with return %00117482 + +00117482: +00117487: R2 := pad:64[mem[R0 + 4, el]:u32] +0011748e: R3 := mem[R19 + 0x70, el]:u64 +00117493: R4 := 9 +00117499: R2 := pad:64[31:0[R2] + 1] +0011749f: R1 := R3 + 0x10 +001174a7: mem := mem with [R3, el]:u32 <- 31:0[R4] +001174af: mem := mem with [R3 + 8, el]:u64 <- R0 +001174b7: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +001174bf: mem := mem with [R19 + 0x70, el]:u64 <- R1 +001174c4: when 31:31[R20] goto %001172f9 +0018bdb1: goto %001174c8 + +001174c8: +001174ca: goto %001172e1 + +000bbbbc: +000bbbc6: R1 := mem[R19 + 0x58, el]:u64 +000bbbcd: R0 := mem[R19 + 0x70, el]:u64 +000bbbd3: #6081 := ~R0 +000bbbd8: #6082 := R1 + ~R0 +000bbbde: VF := extend:65[#6082 + 1] <> extend:65[R1] + extend:65[#6081] + 1 +000bbbe4: CF := pad:65[#6082 + 1] <> pad:65[R1] + pad:65[#6081] + 1 +000bbbe8: ZF := #6082 + 1 = 0 +000bbbec: NF := 63:63[#6082 + 1] +000bbbf3: when ~(CF & ~ZF) goto %000bbbf1 +0018bdb2: goto %00117280 + +000bbbf1: +000bbbfa: R0 := R19 +000bbbff: R1 := 0x12DA +000bbc04: R30 := 0x51684 +000bbc06: call @sub_47dc with return %0018bdb3 + +0018bdb3: +0018bdb4: call @duk__handle_return with noreturn + +00117280: +00117283: R1 := 0x4080 +00117288: R2 := 0x38 +0011728e: R1 := pad:64[0x3800.15:0[R1]] +00117294: R0 := R19 +00117299: R30 := 0x51550 +0011729b: call @duk__hobject_alloc_init with return %0011729d + +0011729d: +001172a2: R2 := pad:64[mem[R0 + 4, el]:u32] +001172a9: R3 := mem[R19 + 0x70, el]:u64 +001172ae: R4 := 9 +001172b4: R2 := pad:64[31:0[R2] + 1] +001172b9: R20 := 0 +001172bf: R1 := R3 + 0x10 +001172c7: mem := mem with [R3, el]:u32 <- 31:0[R4] +001172cf: mem := mem with [R3 + 8, el]:u64 <- R0 +001172d7: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +001172df: mem := mem with [R19 + 0x70, el]:u64 <- R1 +0018bdb5: goto %001172e1 + +001172e1: +001172e6: R20 := R19 + extend:64[31:0[R20].0] +001172ed: R2 := mem[R20 + 0xA0, el]:u64 +001172f5: mem := mem with [R0 + 0x20, el]:u64 <- R2 +001172fb: when R2 = 0 goto %001172f9 +0018bdb6: goto %001174d7 + +001174d7: +001174dc: R0 := pad:64[mem[R2 + 4, el]:u32] +001174e2: R0 := pad:64[31:0[R0] + 1] +001174ea: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +0018bdb7: goto %001172f9 + +001172f9: +00117303: R0 := mem[R19 + 0x68, el]:u64 +0011730a: R1 := R1 + ~R0 + 1 +00117310: R1 := extend:64[63:4[R1]] +00117316: #11688 := 31:0[R1] - 1 +0011731b: VF := extend:33[#11688 + 1] <> extend:33[31:0[R1]] + 0 +00117320: CF := pad:33[#11688 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00117324: ZF := #11688 + 1 = 0 +00117328: NF := 31:31[#11688 + 1] +0011732e: #11689 := R0 - 1 +00117354: goto %0011734e + +0011734e: +00117350: when ZF <> 1 goto %00117333 +00117351: goto %00117343 + +00117343: +00117344: VF := 0 +00117347: CF := 0 +0011734a: ZF := 1 +0011734d: NF := 0 +00117353: goto %0011734f + +00117333: +00117334: VF := extend:65[#11689 + 1] <> extend:65[R0] + 0 +00117339: CF := pad:65[#11689 + 1] <> pad:65[R0] - 0x10000000000000000 +0011733d: ZF := #11689 + 1 = 0 +00117341: NF := 63:63[#11689 + 1] +00117352: goto %0011734f + +0011734f: +0011735a: when ZF <> 1 goto %00117358 +0018bdb8: goto %001173ec + +00117358: +00117362: R0 := pad:64[mem[R0, el]:u32] +00117368: #11690 := 31:0[R0] - 3 +0011736d: VF := extend:33[#11690 + 1] <> extend:33[31:0[R0]] - 2 +00117372: CF := pad:33[#11690 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00117376: ZF := #11690 + 1 = 0 +0011737a: NF := 31:31[#11690 + 1] +00117380: when ZF goto %0011737e +0018bdb9: goto %001173eb + +001173eb: +001173ee: goto %001173ec + +001173ec: +001173f2: R1 := 0 +001173f8: R0 := R19 +001173fd: R30 := 0x515B8 +001173ff: call @duk_to_string with return %00117401 + +00117401: +00117405: R0 := R19 +0011740a: R1 := 0 +0011740f: R30 := 0x515C4 +00117411: call @duk_dup with return %00117413 + +00117413: +00117417: R0 := R19 +0011741c: R2 := 5 +00117421: R1 := 0x34 +00117426: R30 := 0x515D4 +00117428: call @sub_368d0 with return %0011737e + +0011737e: +00117388: R0 := mem[R19 + 0x78, el]:u64 +0011738e: when R0 = 0 goto %0011738c +0018bdba: goto %001173dd + +001173dd: +001173e2: R0 := pad:64[mem[R0 + 0x58, el]:u32] +001173e7: when 2:2[R0] goto %001173b3 +0018bdbb: goto %0011738c + +0011738c: +00117395: R1 := R19 +0011739b: R0 := R19 +001173a0: R4 := 1 +001173a5: R3 := 0 +001173aa: R2 := 0 +001173af: R30 := 0x515FC +001173b1: call @duk_err_augment_error_create with return %001173b3 + +001173b3: +001173b6: R0 := 1 +001173bc: #11691 := R31 + 0x10 +001173c1: R19 := mem[#11691, el]:u64 +001173c6: R20 := mem[#11691 + 8, el]:u64 +001173cd: R29 := mem[R31, el]:u64 +001173d2: R30 := mem[R31 + 8, el]:u64 +001173d6: R31 := R31 + 0x20 +001173db: call R30 with noreturn + +0018bdbc: sub duk_bi_error_prototype_filename_getter(duk_bi_error_prototype_filename_getter_result) +0018e355: + duk_bi_error_prototype_filename_getter_result :: out u32 = low:32[R0] + +000d0af9: +000d0afc: R1 := 0 +000d0b00: call @duk__error_getter_helper with noreturn + +0018bdbd: sub duk_bi_error_prototype_filename_setter(duk_bi_error_prototype_filename_setter_result) +0018e356: + duk_bi_error_prototype_filename_setter_result :: out u32 = low:32[R0] + +000ac21c: +000ac220: #4925 := R31 - 0x20 +000ac226: mem := mem with [#4925, el]:u64 <- R29 +000ac22c: mem := mem with [#4925 + 8, el]:u64 <- R30 +000ac230: R31 := #4925 +000ac236: R29 := R31 +000ac23d: R3 := mem[R0 + 0x58, el]:u64 +000ac244: R2 := mem[R0 + 0x70, el]:u64 +000ac24c: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000ac252: #4926 := ~R3 +000ac257: #4927 := R2 + ~R3 +000ac25d: VF := extend:65[#4927 + 1] <> extend:65[R2] + extend:65[#4926] + 1 +000ac263: CF := pad:65[#4927 + 1] <> pad:65[R2] + pad:65[#4926] + 1 +000ac267: ZF := #4927 + 1 = 0 +000ac26b: NF := 63:63[#4927 + 1] +000ac271: when CF goto %000ac26f +0018bdbe: goto %000ae05d + +000ac26f: +000ac277: R1 := 0x11BA +000ac27c: R30 := 0x42AFC +000ac27e: call @sub_47dc with return %000ac280 + +000ae05d: +000ae061: R19 := R0 +000ae067: R1 := R2 + 0x10 +000ae06e: R0 := mem[R0 + 0x78, el]:u64 +000ae076: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000ae07c: when R0 = 0 goto %000ae07a +0018bdbf: goto %000ae156 + +000ae156: +000ae15b: R0 := mem[R19 + 0x68, el]:u64 +000ae161: #5059 := R0 - 0x10 +000ae166: R4 := mem[#5059, el]:u64 +000ae16b: R5 := mem[#5059 + 8, el]:u64 +000ae173: mem := mem with [R2, el]:u64 <- R4 +000ae179: mem := mem with [R2 + 8, el]:u64 <- R5 +000ae180: R4 := pad:64[mem[R0 - 0x10, el]:u32] +000ae185: when 3:3[R4] goto %000ae136 +0018bdc0: goto %000ae07a + +000ae136: +000ae13b: R4 := mem[R0 - 8, el]:u64 +000ae142: R0 := pad:64[mem[R4 + 4, el]:u32] +000ae148: R0 := pad:64[31:0[R0] + 1] +000ae150: mem := mem with [R4 + 4, el]:u32 <- 31:0[R0] +000ae154: goto %000ae07a + +000ae07a: +000ae084: R0 := mem[R19 + 0x238, el]:u64 +000ae08b: R0 := mem[R0 + 0x2F0, el]:u64 +000ae091: #5057 := ~R1 +000ae096: #5058 := R3 + ~R1 +000ae09c: VF := extend:65[#5058 + 1] <> extend:65[R3] + extend:65[#5057] + 1 +000ae0a2: CF := pad:65[#5058 + 1] <> pad:65[R3] + pad:65[#5057] + 1 +000ae0a6: ZF := #5058 + 1 = 0 +000ae0aa: NF := 63:63[#5058 + 1] +000ae0b0: when ~(CF & ~ZF) goto %000ac280 +0018bdc1: goto %000ae0b4 + +000ac280: +000ac284: R0 := R19 +000ac289: R1 := 0x10C5 +000ac28e: R30 := 0x42B08 +000ac290: call @sub_47dc with return %000ac292 + +000ac292: +0018bdc2: call @duk_bi_function_prototype_bind with noreturn + +000ae0b4: +000ae0b9: R3 := pad:64[mem[R0 + 4, el]:u32] +000ae0bf: R1 := R2 + 0x20 +000ae0c7: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000ae0cc: R1 := 8 +000ae0d4: mem := mem with [R2 + 0x10, el]:u32 <- 31:0[R1] +000ae0d9: R1 := 0 +000ae0e1: mem := mem with [R2 + 0x18, el]:u64 <- R0 +000ae0e7: R2 := pad:64[31:0[R3] + 1] +000ae0ef: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +000ae0f5: R0 := R19 +000ae0fa: R30 := 0x42AC0 +000ae0fc: call @duk_dup with return %000ae0fe + +000ae0fe: +000ae102: R0 := R19 +000ae107: R2 := 0x7D +000ae10c: R1 := 0xFFFFFFFD +000ae111: R30 := 0x42AD0 +000ae113: call @duk_def_prop with return %000ae115 + +000ae115: +000ae118: R0 := 0 +000ae11f: R19 := mem[R31 + 0x10, el]:u64 +000ae126: R29 := mem[R31, el]:u64 +000ae12b: R30 := mem[R31 + 8, el]:u64 +000ae12f: R31 := R31 + 0x20 +000ae134: call R30 with noreturn + +0018bdc3: sub duk_bi_error_prototype_linenumber_getter(duk_bi_error_prototype_linenumber_getter_result) +0018e357: + duk_bi_error_prototype_linenumber_getter_result :: out u32 = low:32[R0] + +000d0aec: +000d0aef: R1 := 1 +000d0af3: call @duk__error_getter_helper with noreturn + +0018bdc4: sub duk_bi_error_prototype_linenumber_setter(duk_bi_error_prototype_linenumber_setter_result) +0018e358: + duk_bi_error_prototype_linenumber_setter_result :: out u32 = low:32[R0] + +000ac0c0: +000ac0c4: #4916 := R31 - 0x20 +000ac0ca: mem := mem with [#4916, el]:u64 <- R29 +000ac0d0: mem := mem with [#4916 + 8, el]:u64 <- R30 +000ac0d4: R31 := #4916 +000ac0da: R29 := R31 +000ac0e1: R3 := mem[R0 + 0x58, el]:u64 +000ac0e8: R2 := mem[R0 + 0x70, el]:u64 +000ac0f0: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000ac0f6: #4917 := ~R3 +000ac0fb: #4918 := R2 + ~R3 +000ac101: VF := extend:65[#4918 + 1] <> extend:65[R2] + extend:65[#4917] + 1 +000ac107: CF := pad:65[#4918 + 1] <> pad:65[R2] + pad:65[#4917] + 1 +000ac10b: ZF := #4918 + 1 = 0 +000ac10f: NF := 63:63[#4918 + 1] +000ac115: when CF goto %000ac113 +0018bdc5: goto %000ae557 + +000ac113: +000ac11b: R1 := 0x11BA +000ac120: R30 := 0x427EC +000ac122: call @sub_47dc with return %000ac124 + +000ae557: +000ae55b: R19 := R0 +000ae561: R1 := R2 + 0x10 +000ae568: R0 := mem[R0 + 0x78, el]:u64 +000ae570: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000ae576: when R0 = 0 goto %000ae574 +0018bdc6: goto %000ae650 + +000ae650: +000ae655: R0 := mem[R19 + 0x68, el]:u64 +000ae65b: #5073 := R0 - 0x10 +000ae660: R4 := mem[#5073, el]:u64 +000ae665: R5 := mem[#5073 + 8, el]:u64 +000ae66d: mem := mem with [R2, el]:u64 <- R4 +000ae673: mem := mem with [R2 + 8, el]:u64 <- R5 +000ae67a: R4 := pad:64[mem[R0 - 0x10, el]:u32] +000ae67f: when 3:3[R4] goto %000ae630 +0018bdc7: goto %000ae574 + +000ae630: +000ae635: R4 := mem[R0 - 8, el]:u64 +000ae63c: R0 := pad:64[mem[R4 + 4, el]:u32] +000ae642: R0 := pad:64[31:0[R0] + 1] +000ae64a: mem := mem with [R4 + 4, el]:u32 <- 31:0[R0] +000ae64e: goto %000ae574 + +000ae574: +000ae57e: R0 := mem[R19 + 0x238, el]:u64 +000ae585: R0 := mem[R0 + 0x2D8, el]:u64 +000ae58b: #5071 := ~R1 +000ae590: #5072 := R3 + ~R1 +000ae596: VF := extend:65[#5072 + 1] <> extend:65[R3] + extend:65[#5071] + 1 +000ae59c: CF := pad:65[#5072 + 1] <> pad:65[R3] + pad:65[#5071] + 1 +000ae5a0: ZF := #5072 + 1 = 0 +000ae5a4: NF := 63:63[#5072 + 1] +000ae5aa: when ~(CF & ~ZF) goto %000ac124 +0018bdc8: goto %000ae5ae + +000ac124: +000ac128: R0 := R19 +000ac12d: R1 := 0x10C5 +000ac132: R30 := 0x427F8 +000ac134: call @sub_47dc with return %000ac136 + +000ac136: +0018bdc9: call @duk_bi_object_prototype_defineaccessor with noreturn + +000ae5ae: +000ae5b3: R3 := pad:64[mem[R0 + 4, el]:u32] +000ae5b9: R1 := R2 + 0x20 +000ae5c1: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000ae5c6: R1 := 8 +000ae5ce: mem := mem with [R2 + 0x10, el]:u32 <- 31:0[R1] +000ae5d3: R1 := 0 +000ae5db: mem := mem with [R2 + 0x18, el]:u64 <- R0 +000ae5e1: R2 := pad:64[31:0[R3] + 1] +000ae5e9: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +000ae5ef: R0 := R19 +000ae5f4: R30 := 0x427B0 +000ae5f6: call @duk_dup with return %000ae5f8 + +000ae5f8: +000ae5fc: R0 := R19 +000ae601: R2 := 0x7D +000ae606: R1 := 0xFFFFFFFD +000ae60b: R30 := 0x427C0 +000ae60d: call @duk_def_prop with return %000ae60f + +000ae60f: +000ae612: R0 := 0 +000ae619: R19 := mem[R31 + 0x10, el]:u64 +000ae620: R29 := mem[R31, el]:u64 +000ae625: R30 := mem[R31 + 8, el]:u64 +000ae629: R31 := R31 + 0x20 +000ae62e: call R30 with noreturn + +0018bdca: sub duk_bi_error_prototype_stack_getter(duk_bi_error_prototype_stack_getter_result) +0018e359: duk_bi_error_prototype_stack_getter_result :: out u32 = low:32[R0] + +000d0adf: +000d0ae2: R1 := 0xFFFFFFFF +000d0ae6: call @duk__error_getter_helper with noreturn + +0018bdcb: sub duk_bi_error_prototype_stack_setter(duk_bi_error_prototype_stack_setter_result) +0018e35a: duk_bi_error_prototype_stack_setter_result :: out u32 = low:32[R0] + +000ac1a2: +000ac1a6: #4922 := R31 - 0x20 +000ac1ac: mem := mem with [#4922, el]:u64 <- R29 +000ac1b2: mem := mem with [#4922 + 8, el]:u64 <- R30 +000ac1b6: R31 := #4922 +000ac1bc: R29 := R31 +000ac1c3: R3 := mem[R0 + 0x58, el]:u64 +000ac1ca: R2 := mem[R0 + 0x70, el]:u64 +000ac1d2: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000ac1d8: #4923 := ~R3 +000ac1dd: #4924 := R2 + ~R3 +000ac1e3: VF := extend:65[#4924 + 1] <> extend:65[R2] + extend:65[#4923] + 1 +000ac1e9: CF := pad:65[#4924 + 1] <> pad:65[R2] + pad:65[#4923] + 1 +000ac1ed: ZF := #4924 + 1 = 0 +000ac1f1: NF := 63:63[#4924 + 1] +000ac1f7: when CF goto %000ac1f5 +0018bdcc: goto %000ae189 + +000ac1f5: +000ac1fd: R1 := 0x11BA +000ac202: R30 := 0x42A2C +000ac204: call @sub_47dc with return %000ac206 + +000ae189: +000ae18d: R19 := R0 +000ae193: R1 := R2 + 0x10 +000ae19a: R0 := mem[R0 + 0x78, el]:u64 +000ae1a2: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000ae1a8: when R0 = 0 goto %000ae1a6 +0018bdcd: goto %000ae282 + +000ae282: +000ae287: R0 := mem[R19 + 0x68, el]:u64 +000ae28d: #5062 := R0 - 0x10 +000ae292: R4 := mem[#5062, el]:u64 +000ae297: R5 := mem[#5062 + 8, el]:u64 +000ae29f: mem := mem with [R2, el]:u64 <- R4 +000ae2a5: mem := mem with [R2 + 8, el]:u64 <- R5 +000ae2ac: R4 := pad:64[mem[R0 - 0x10, el]:u32] +000ae2b1: when 3:3[R4] goto %000ae262 +0018bdce: goto %000ae1a6 + +000ae262: +000ae267: R4 := mem[R0 - 8, el]:u64 +000ae26e: R0 := pad:64[mem[R4 + 4, el]:u32] +000ae274: R0 := pad:64[31:0[R0] + 1] +000ae27c: mem := mem with [R4 + 4, el]:u32 <- 31:0[R0] +000ae280: goto %000ae1a6 + +000ae1a6: +000ae1b0: R0 := mem[R19 + 0x238, el]:u64 +000ae1b7: R0 := mem[R0 + 0x2C8, el]:u64 +000ae1bd: #5060 := ~R1 +000ae1c2: #5061 := R3 + ~R1 +000ae1c8: VF := extend:65[#5061 + 1] <> extend:65[R3] + extend:65[#5060] + 1 +000ae1ce: CF := pad:65[#5061 + 1] <> pad:65[R3] + pad:65[#5060] + 1 +000ae1d2: ZF := #5061 + 1 = 0 +000ae1d6: NF := 63:63[#5061 + 1] +000ae1dc: when ~(CF & ~ZF) goto %000ac206 +0018bdcf: goto %000ae1e0 + +000ac206: +000ac20a: R0 := R19 +000ac20f: R1 := 0x10C5 +000ac214: R30 := 0x42A38 +000ac216: call @sub_47dc with return %000ac218 + +000ac218: +0018bdd0: call @duk_bi_error_prototype_filename_setter with noreturn + +000ae1e0: +000ae1e5: R3 := pad:64[mem[R0 + 4, el]:u32] +000ae1eb: R1 := R2 + 0x20 +000ae1f3: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000ae1f8: R1 := 8 +000ae200: mem := mem with [R2 + 0x10, el]:u32 <- 31:0[R1] +000ae205: R1 := 0 +000ae20d: mem := mem with [R2 + 0x18, el]:u64 <- R0 +000ae213: R2 := pad:64[31:0[R3] + 1] +000ae21b: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +000ae221: R0 := R19 +000ae226: R30 := 0x429F0 +000ae228: call @duk_dup with return %000ae22a + +000ae22a: +000ae22e: R0 := R19 +000ae233: R2 := 0x7D +000ae238: R1 := 0xFFFFFFFD +000ae23d: R30 := 0x42A00 +000ae23f: call @duk_def_prop with return %000ae241 + +000ae241: +000ae244: R0 := 0 +000ae24b: R19 := mem[R31 + 0x10, el]:u64 +000ae252: R29 := mem[R31, el]:u64 +000ae257: R30 := mem[R31 + 8, el]:u64 +000ae25b: R31 := R31 + 0x20 +000ae260: call R30 with noreturn + +0018bdd1: sub duk_bi_error_prototype_to_string(duk_bi_error_prototype_to_string_result) +0018e35b: duk_bi_error_prototype_to_string_result :: out u32 = low:32[R0] + +000d180c: +000d1810: #7068 := R31 - 0x40 +000d1816: mem := mem with [#7068, el]:u64 <- R29 +000d181c: mem := mem with [#7068 + 8, el]:u64 <- R30 +000d1820: R31 := #7068 +000d1825: R1 := 0x99000 +000d182b: R29 := R31 +000d1832: R1 := mem[R1 + 0xFC8, el]:u64 +000d183a: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000d1840: R19 := R0 +000d1847: R2 := mem[R1, el]:u64 +000d184f: mem := mem with [R31 + 0x38, el]:u64 <- R2 +000d1854: R2 := 0 +000d1859: R30 := 0x56D38 +000d185b: call @sub_27d60 with return %000d185d + +000d185d: +000d1860: R2 := 0xE80 +000d1865: R1 := 0xFFFFFFFF +000d186b: R0 := R19 +000d1870: R30 := 0x56D48 +000d1872: call @duk__get_hobject_promote_mask_raw with return %000d1874 + +000d1874: +000d1877: R2 := 0x5D +000d187c: R1 := 0xFFFFFFFF +000d1882: R0 := R19 +000d1887: R30 := 0x56D58 +000d1889: call @duk_get_prop_stridx with return %000d188b + +000d188b: +000d188f: #7069 := R19 + 0x68 +000d1894: R1 := mem[#7069, el]:u64 +000d1899: R0 := mem[#7069 + 8, el]:u64 +000d18a0: R0 := R0 + ~R1 + 1 +000d18a6: R0 := extend:64[63:4[R0]] +000d18ac: #7070 := 31:0[R0] - 2 +000d18b1: VF := extend:33[#7070 + 1] <> extend:33[31:0[R0]] - 1 +000d18b6: CF := pad:33[#7070 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000d18ba: ZF := #7070 + 1 = 0 +000d18be: NF := 31:31[#7070 + 1] +000d18c2: R2 := pad:64[#7070 + 1] +000d18c9: when 31:0[R0] <> 0 goto %000d18c7 +0018bdd2: goto %000d18ef + +000d18c7: +000d18d0: R2 := 0.31:0[R2].0 +000d18d7: #7071 := R1 + R2 +000d18dd: VF := extend:65[#7071] <> extend:65[R1] + extend:65[R2] +000d18e3: CF := pad:65[#7071] <> pad:65[R1] + pad:65[R2] +000d18e7: ZF := #7071 = 0 +000d18eb: NF := 63:63[#7071] +000d18f1: when ZF goto %000d18ef +0018bdd3: goto %000e3e87 + +000e3e87: +000e3e8d: R0 := pad:64[mem[R1 + R2, el]:u32] +000e3e93: #8394 := 31:0[R0] - 3 +000e3e98: VF := extend:33[#8394 + 1] <> extend:33[31:0[R0]] - 2 +000e3e9d: CF := pad:33[#8394 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000e3ea1: ZF := #8394 + 1 = 0 +000e3ea5: NF := 31:31[#8394 + 1] +000e3eaa: when ZF <> 1 goto %000d18ef +0018bdd4: goto %000e3eae + +000e3eae: +000e3eb2: R0 := R19 +000e3eb7: R30 := 0x56E48 +000e3eb9: call @duk_pop with return %000e3ebb + +000e3ebb: +000e3ebf: R0 := R19 +000e3ec4: R2 := 5 +000e3ec9: R1 := 0x75000 +000e3ecf: R1 := R1 + 0xC20 +000e3ed4: R30 := 0x56E5C +000e3ed6: call @duk_push_literal_raw with return %000e3ed8 + +000e3ed8: +000e3eda: goto %000d1906 + +000d18ef: +000d18f8: R0 := R19 +000d18fd: R1 := 0xFFFFFFFF +000d1902: R30 := 0x56D78 +000d1904: call @duk_to_string with return %000d1906 + +000d1906: +000d1909: R2 := 0x34 +000d190e: R1 := 0xFFFFFFFE +000d1914: R0 := R19 +000d1919: R30 := 0x56D88 +000d191b: call @duk_get_prop_stridx with return %000d191d + +000d191d: +000d1921: #7072 := R19 + 0x68 +000d1926: R1 := mem[#7072, el]:u64 +000d192b: R0 := mem[#7072 + 8, el]:u64 +000d1932: R0 := R0 + ~R1 + 1 +000d1938: R0 := extend:64[63:4[R0]] +000d193e: #7073 := 31:0[R0] - 2 +000d1943: VF := extend:33[#7073 + 1] <> extend:33[31:0[R0]] - 1 +000d1948: CF := pad:33[#7073 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000d194c: ZF := #7073 + 1 = 0 +000d1950: NF := 31:31[#7073 + 1] +000d1954: R2 := pad:64[#7073 + 1] +000d195b: when 31:0[R0] <> 0 goto %000d1959 +0018bdd5: goto %000d1981 + +000d1959: +000d1962: R2 := 0.31:0[R2].0 +000d1969: #7074 := R1 + R2 +000d196f: VF := extend:65[#7074] <> extend:65[R1] + extend:65[R2] +000d1975: CF := pad:65[#7074] <> pad:65[R1] + pad:65[R2] +000d1979: ZF := #7074 = 0 +000d197d: NF := 63:63[#7074] +000d1983: when ZF goto %000d1981 +0018bdd6: goto %000e3e19 + +000e3e19: +000e3e1f: R0 := pad:64[mem[R1 + R2, el]:u32] +000e3e25: #8393 := 31:0[R0] - 3 +000e3e2a: VF := extend:33[#8393 + 1] <> extend:33[31:0[R0]] - 2 +000e3e2f: CF := pad:33[#8393 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000e3e33: ZF := #8393 + 1 = 0 +000e3e37: NF := 31:31[#8393 + 1] +000e3e3c: when ZF <> 1 goto %000d1981 +0018bdd7: goto %000e3e40 + +000e3e40: +000e3e44: R0 := R19 +000e3e49: R30 := 0x56E80 +000e3e4b: call @duk_pop with return %000e3e4d + +000e3e4d: +000e3e52: R2 := mem[R19 + 0x238, el]:u64 +000e3e57: R3 := 8 +000e3e5d: R1 := R31 + 0x28 +000e3e63: R0 := R19 +000e3e6b: mem := mem with [R31 + 0x28, el]:u32 <- 31:0[R3] +000e3e72: R2 := mem[R2 + 0x78, el]:u64 +000e3e7a: mem := mem with [R31 + 0x30, el]:u64 <- R2 +000e3e7f: R30 := 0x56EA0 +000e3e81: call @duk_push_tval with return %000e3e83 + +000e3e83: +000e3e85: goto %000d1998 + +000d1981: +000d198a: R0 := R19 +000d198f: R1 := 0xFFFFFFFF +000d1994: R30 := 0x56DA8 +000d1996: call @duk_to_string with return %000d1998 + +000d1998: +000d199c: R0 := R19 +000d19a1: R1 := 0xFFFFFFFE +000d19a6: R30 := 0x56DB4 +000d19a8: call @duk_get_length with return %000d19aa + +000d19aa: +000d19af: when R0 <> 0 goto %000d19ad +0018bdd8: goto %000d19d9 + +000d19ad: +000d19b6: R0 := R19 +000d19bb: R1 := 0xFFFFFFFF +000d19c0: R30 := 0x56DF0 +000d19c2: call @duk_get_length with return %000d19c4 + +000d19c4: +000d19c8: when R0 = 0 goto %000d19c6 +0018bdd9: goto %000e3dde + +000d19c6: +000d19cf: R0 := R19 +000d19d4: R30 := 0x56E24 +000d19d6: call @duk_pop with return %000d19d8 + +000d19d8: +000d19db: goto %000d19d9 + +000e3dde: +000e3de1: R1 := 0x7A000 +000e3de7: R1 := R1 + 0xED8 +000e3dec: R2 := 2 +000e3df2: R0 := R19 +000e3df7: R30 := 0x56E08 +000e3df9: call @duk_push_literal_raw with return %000e3dfb + +000e3dfb: +000e3dff: R0 := R19 +000e3e04: R30 := 0x56E10 +000e3e06: call @sub_25ba0 with return %000e3e08 + +000e3e08: +000e3e0c: R0 := R19 +000e3e11: R30 := 0x56E18 +000e3e13: call @sub_32a10 with return %000e3e15 + +000e3e15: +000e3e17: goto %000d19d9 + +000d19d9: +000d19df: R0 := 0x99000 +000d19e6: R0 := mem[R0 + 0xFC8, el]:u64 +000d19ed: R2 := mem[R31 + 0x38, el]:u64 +000d19f4: R1 := mem[R0, el]:u64 +000d19fa: #7075 := ~R1 +000d19ff: #7076 := R2 + ~R1 +000d1a05: VF := extend:65[#7076 + 1] <> extend:65[R2] + extend:65[#7075] + 1 +000d1a0b: CF := pad:65[#7076 + 1] <> pad:65[R2] + pad:65[#7075] + 1 +000d1a0f: ZF := #7076 + 1 = 0 +000d1a13: NF := 63:63[#7076 + 1] +000d1a17: R2 := #7076 + 1 +000d1a1c: R1 := 0 +000d1a22: when ZF <> 1 goto %000d1a20 +0018bdda: goto %000e3dbd + +000d1a20: +000d1a28: R30 := 0x56EA8 +000d1a2a: call @__stack_chk_fail with return %000d1a2c + +000d1a2c: +0018bddb: call @duk__getconst with noreturn + +000e3dbd: +000e3dc0: R0 := 1 +000e3dc7: R19 := mem[R31 + 0x10, el]:u64 +000e3dce: R29 := mem[R31, el]:u64 +000e3dd3: R30 := mem[R31 + 8, el]:u64 +000e3dd7: R31 := R31 + 0x40 +000e3ddc: call R30 with noreturn + +0018bddc: sub duk_bi_function_constructor(duk_bi_function_constructor_result) +0018e35c: duk_bi_function_constructor_result :: out u32 = low:32[R0] + +000abbb5: +000abbb9: #4897 := R31 - 0x60 +000abbbf: mem := mem with [#4897, el]:u64 <- R29 +000abbc5: mem := mem with [#4897 + 8, el]:u64 <- R30 +000abbc9: R31 := #4897 +000abbce: R1 := 0x99000 +000abbd4: R29 := R31 +000abbda: #4898 := R31 + 0x20 +000abbe0: mem := mem with [#4898, el]:u64 <- R21 +000abbe6: mem := mem with [#4898 + 8, el]:u64 <- R22 +000abbec: #4899 := R0 + 0x68 +000abbf1: R2 := mem[#4899, el]:u64 +000abbf6: R22 := mem[#4899 + 8, el]:u64 +000abbfc: #4900 := R31 + 0x10 +000abc02: mem := mem with [#4900, el]:u64 <- R19 +000abc08: mem := mem with [#4900 + 8, el]:u64 <- R20 +000abc0e: R19 := R0 +000abc15: R1 := mem[R1 + 0xFC8, el]:u64 +000abc1b: #4901 := R31 + 0x30 +000abc21: mem := mem with [#4901, el]:u64 <- R23 +000abc27: mem := mem with [#4901 + 8, el]:u64 <- R24 +000abc2e: R22 := R22 + ~R2 + 1 +000abc35: R3 := mem[R1, el]:u64 +000abc3d: mem := mem with [R31 + 0x58, el]:u64 <- R3 +000abc42: R3 := 0 +000abc48: R22 := extend:64[63:4[R22]] +000abc4e: #4902 := 31:0[R22] - 1 +000abc53: VF := extend:33[#4902 + 1] <> extend:33[31:0[R22]] + 0 +000abc58: CF := pad:33[#4902 + 1] <> pad:33[31:0[R22]] - 0x100000000 +000abc5c: ZF := #4902 + 1 = 0 +000abc60: NF := 31:31[#4902 + 1] +000abc68: when ~(NF = VF & ~ZF) goto %000abc66 +0018bddd: goto %000aeb28 + +000aeb28: +000aeb2c: R21 := pad:64[31:0[R22]] +000aeb31: R20 := 0 +0018bdde: goto %000aeb33 + +000aeb33: +000aeb37: R1 := pad:64[31:0[R20]] +000aeb3d: R0 := R19 +000aeb43: R20 := pad:64[31:0[R20] + 1] +000aeb48: R30 := 0x422A8 +000aeb4a: call @duk_to_string with return %000aeb4c + +000aeb4c: +000aeb50: #5089 := ~31:0[R21] +000aeb55: #5090 := 31:0[R20] + ~31:0[R21] +000aeb5b: VF := extend:33[#5090 + 1] <> extend:33[31:0[R20]] + + extend:33[#5089] + 1 +000aeb61: CF := pad:33[#5090 + 1] <> pad:33[31:0[R20]] + pad:33[#5089] + 1 +000aeb65: ZF := #5090 + 1 = 0 +000aeb69: NF := 31:31[#5090 + 1] +000aeb6e: when ZF <> 1 goto %000aeb33 +0018bddf: goto %000aeb72 + +000aeb72: +000aeb76: #5091 := 31:0[R20] - 2 +000aeb7b: VF := extend:33[#5091 + 1] <> extend:33[31:0[R20]] - 1 +000aeb80: CF := pad:33[#5091 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +000aeb84: ZF := #5091 + 1 = 0 +000aeb88: NF := 31:31[#5091 + 1] +000aeb8d: when ZF goto %000aeaee +0018bde0: goto %000abc6d + +000aeaee: +000aeaf3: R2 := mem[R19 + 0x238, el]:u64 +000aeaf8: R3 := 8 +000aeafe: R1 := R31 + 0x48 +000aeb04: R0 := R19 +000aeb0b: R2 := mem[R2 + 0x78, el]:u64 +000aeb13: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R3] +000aeb1b: mem := mem with [R31 + 0x50, el]:u64 <- R2 +000aeb20: R30 := 0x42454 +000aeb22: call @duk_push_tval with return %000aeb24 + +000aeb24: +000aeb26: goto %000abccb + +000abc6d: +000abc76: R0 := R19 +000abc7b: R1 := 0 +000abc80: R30 := 0x422C4 +000abc82: call @duk_insert with return %000abc84 + +000abc84: +000abc87: R2 := 1 +000abc8d: R0 := R19 +000abc92: R1 := 0x75000 +000abc98: R1 := R1 + 0x798 +000abc9d: R30 := 0x422D8 +000abc9f: call @duk_push_literal_raw with return %000abca1 + +000abca1: +000abca5: R0 := R19 +000abcaa: R1 := 1 +000abcaf: R30 := 0x422E4 +000abcb1: call @duk_insert with return %000abcb3 + +000abcb3: +000abcb7: R1 := pad:64[31:0[R22] - 1] +000abcbd: R0 := R19 +000abcc2: R2 := 1 +000abcc7: R30 := 0x422F4 +000abcc9: call @duk__concat_and_join_helper with return %000abccb + +000abccb: +000abcce: R2 := 9 +000abcd4: R0 := R19 +000abcd9: R1 := 0x75000 +000abcdf: R1 := R1 + 0x7A0 +000abce4: R30 := 0x42308 +000abce6: call @duk_push_literal_raw with return %000abce8 + +000abce8: +000abceb: R21 := 0 +000abcf1: R0 := R19 +000abcf6: R1 := 1 +000abcfb: R30 := 0x42318 +000abcfd: call @duk_dup with return %000abcff + +000abcff: +000abd02: R20 := 5 +000abd07: R2 := 2 +000abd0d: R0 := R19 +000abd12: R1 := 0x75000 +000abd18: R1 := R1 + 0x7B0 +000abd1d: R30 := 0x42330 +000abd1f: call @duk_push_literal_raw with return %000abd21 + +000abd21: +000abd24: R22 := 0x7FFFFFFF +000abd2a: R0 := R19 +000abd2f: R1 := 0 +000abd34: R30 := 0x42340 +000abd36: call @duk_dup with return %000abd38 + +000abd38: +000abd3b: R1 := 0x75000 +000abd41: R0 := R19 +000abd47: R1 := R1 + 0x7B8 +000abd4c: R2 := 2 +000abd51: R30 := 0x42354 +000abd53: call @duk_push_literal_raw with return %000abd55 + +000abd55: +0018bde1: goto %000abd57 + +000abd57: +000abd5b: R1 := pad:64[~31:0[R20] + 1] +000abd61: R0 := R19 +000abd66: R30 := 0x42364 +000abd68: call @duk_to_string with return %000abd6a + +000abd6a: +000abd6e: #4903 := R19 + 0x68 +000abd73: R2 := mem[#4903, el]:u64 +000abd78: R0 := mem[#4903 + 8, el]:u64 +000abd7f: R0 := R0 + ~R2 + 1 +000abd85: R0 := extend:64[63:4[R0]] +000abd8c: R1 := pad:64[31:0[R0] + ~31:0[R20] + 1] +000abd92: #4904 := ~31:0[R1] +000abd97: #4905 := 31:0[R0] + ~31:0[R1] +000abd9d: VF := extend:33[#4905 + 1] <> extend:33[31:0[R0]] + + extend:33[#4904] + 1 +000abda3: CF := pad:33[#4905 + 1] <> pad:33[31:0[R0]] + pad:33[#4904] + 1 +000abda7: ZF := #4905 + 1 = 0 +000abdab: NF := 31:31[#4905 + 1] +000abdb2: when ~(CF & ~ZF) goto %000abdb0 +0018bde2: goto %000ae706 + +000ae706: +000ae70a: R0 := 0.31:0[R1].0 +000ae711: #5074 := R2 + R0 +000ae717: VF := extend:65[#5074] <> extend:65[R2] + extend:65[R0] +000ae71d: CF := pad:65[#5074] <> pad:65[R2] + pad:65[R0] +000ae721: ZF := #5074 = 0 +000ae725: NF := 63:63[#5074] +000ae729: R1 := #5074 +000ae72e: when ZF goto %000abdb0 +0018bde3: goto %000ae732 + +000ae732: +000ae738: R0 := pad:64[mem[R2 + R0, el]:u32] +000ae73e: #5075 := 31:0[R0] - 9 +000ae743: VF := extend:33[#5075 + 1] <> extend:33[31:0[R0]] - 8 +000ae748: CF := pad:33[#5075 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000ae74c: ZF := #5075 + 1 = 0 +000ae750: NF := 31:31[#5075 + 1] +000ae755: when ZF <> 1 goto %000abdb0 +0018bde4: goto %000ae759 + +000ae759: +000ae75e: R0 := mem[R1 + 8, el]:u64 +000ae765: R0 := pad:64[mem[R0 + 0x18, el]:u32] +000ae76c: R21 := R21 + R0 +000ae772: #5076 := ~R22 +000ae777: #5077 := R21 + ~R22 +000ae77d: VF := extend:65[#5077 + 1] <> extend:65[R21] + extend:65[#5076] + 1 +000ae783: CF := pad:65[#5077 + 1] <> pad:65[R21] + pad:65[#5076] + 1 +000ae787: ZF := #5077 + 1 = 0 +000ae78b: NF := 63:63[#5077 + 1] +000ae791: when CF & ~ZF goto %000abdc3 +0018bde5: goto %000ae795 + +000ae795: +000ae799: #5078 := 31:0[R20] - 2 +000ae79e: VF := extend:33[#5078 + 1] <> extend:33[31:0[R20]] - 1 +000ae7a3: CF := pad:33[#5078 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +000ae7a7: ZF := #5078 + 1 = 0 +000ae7ab: NF := 31:31[#5078 + 1] +000ae7af: R20 := pad:64[#5078 + 1] +000ae7b4: when ZF <> 1 goto %000abd57 +0018bde6: goto %000ae7b8 + +000ae7b8: +000ae7bc: R1 := R21 +000ae7c2: R0 := R19 +000ae7c7: R30 := 0x423BC +000ae7c9: call @sub_2d600 with return %000ae7cb + +000ae7cb: +000ae7cf: R23 := R0 +000ae7d4: R20 := 0xFFFFFFFA +000ae7d9: R22 := 0 +0018bde7: goto %000ae7db + +000ae7db: +000ae7df: #5079 := R19 + 0x68 +000ae7e4: R0 := mem[#5079, el]:u64 +000ae7e9: R1 := mem[#5079 + 8, el]:u64 +000ae7f0: R1 := R1 + ~R0 + 1 +000ae7f6: R1 := extend:64[63:4[R1]] +000ae7fd: #5080 := 31:0[R1] + 31:0[R20] +000ae803: VF := extend:33[#5080] <> extend:33[31:0[R1]] + + extend:33[31:0[R20]] +000ae809: CF := pad:33[#5080] <> pad:33[31:0[R1]] + pad:33[31:0[R20]] +000ae80d: ZF := #5080 = 0 +000ae811: NF := 31:31[#5080] +000ae815: R1 := pad:64[#5080] +000ae81b: when CF goto %000ae819 +0018bde8: goto %000ae845 + +000ae819: +000ae822: R1 := 0.31:0[R1].0 +000ae829: #5081 := R0 + R1 +000ae82f: VF := extend:65[#5081] <> extend:65[R0] + extend:65[R1] +000ae835: CF := pad:65[#5081] <> pad:65[R0] + pad:65[R1] +000ae839: ZF := #5081 = 0 +000ae83d: NF := 63:63[#5081] +000ae841: R2 := #5081 +000ae847: when ZF goto %000ae845 +0018bde9: goto %000ae86d + +000ae86d: +000ae873: R24 := pad:64[mem[R0 + R1, el]:u32] +000ae879: #5082 := 31:0[R24] - 9 +000ae87e: VF := extend:33[#5082 + 1] <> extend:33[31:0[R24]] - 8 +000ae883: CF := pad:33[#5082 + 1] <> pad:33[31:0[R24]] + 0xFFFFFFF8 +000ae887: ZF := #5082 + 1 = 0 +000ae88b: NF := 31:31[#5082 + 1] +000ae890: when ZF <> 1 goto %000ae845 +0018bdea: goto %000ae894 + +000ae894: +000ae899: R21 := mem[R2 + 8, el]:u64 +000ae89e: when R21 = 0 goto %000ae845 +0018bdeb: goto %000ae8a2 + +000ae8a2: +000ae8a7: R2 := pad:64[mem[R21 + 0x18, el]:u32] +000ae8ae: R0 := R23 + R22 +000ae8b4: R1 := R21 + 0x20 +000ae8ba: R20 := pad:64[31:0[R20] + 1] +000ae8bf: R30 := 0x4248C +000ae8c1: call @memcpy with return %000ae8c3 + +000ae8c3: +000ae8c8: R0 := pad:64[mem[R21 + 0x18, el]:u32] +000ae8cf: R22 := R22 + R0 +000ae8d5: #5083 := 31:0[R20] + 1 +000ae8da: VF := extend:33[#5083] <> extend:33[31:0[R20]] + 1 +000ae8df: CF := pad:33[#5083] <> pad:33[31:0[R20]] + 1 +000ae8e3: ZF := #5083 = 0 +000ae8e7: NF := 31:31[#5083] +000ae8ec: when ZF <> 1 goto %000ae7db +0018bdec: goto %000ae8f0 + +000ae8f0: +000ae8f4: R0 := R19 +000ae8f9: R1 := 0xFFFFFFFA +000ae8fe: R30 := 0x424A8 +000ae900: call @duk_replace with return %000ae902 + +000ae902: +000ae906: R0 := R19 +000ae90b: R1 := 4 +000ae910: R30 := 0x424B4 +000ae912: call @duk_pop_n with return %000ae914 + +000ae914: +000ae918: R1 := pad:64[31:0[R20]] +000ae91e: R0 := R19 +000ae923: R30 := 0x424C0 +000ae925: call @duk_buffer_to_string with return %000ae927 + +000ae927: +000ae92c: R2 := mem[R19 + 0x238, el]:u64 +000ae932: R1 := R31 + 0x48 +000ae938: R0 := R19 +000ae93f: R2 := mem[R2 + 0x358, el]:u64 +000ae947: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R24] +000ae94f: mem := mem with [R31 + 0x50, el]:u64 <- R2 +000ae954: R30 := 0x424DC +000ae956: call @duk_push_tval with return %000ae958 + +000ae958: +000ae95b: R1 := 0xFFFFFFFE +000ae961: R0 := R19 +000ae966: R30 := 0x424E8 +000ae968: call @duk_require_hstring with return %000ae96a + +000ae96a: +000ae96e: R2 := R0 +000ae973: R3 := 0x1000 +000ae979: R1 := R0 + 0x20 +000ae97f: R0 := R19 +000ae986: R2 := pad:64[mem[R2 + 0x18, el]:u32] +000ae98b: R30 := 0x42500 +000ae98d: call @duk_js_compile with return %000ae98f + +000ae98f: +000ae992: R2 := 9 +000ae998: R0 := R19 +000ae99d: R1 := 0x75000 +000ae9a3: R1 := R1 + 0x7C0 +000ae9a8: R30 := 0x42514 +000ae9aa: call @duk_push_literal_raw with return %000ae9ac + +000ae9ac: +000ae9b0: R0 := R19 +000ae9b5: R2 := 4 +000ae9ba: R1 := 0x5D +000ae9bf: R30 := 0x42524 +000ae9c1: call @sub_368d0 with return %000ae9c3 + +000ae9c3: +000ae9c8: R1 := mem[R19 + 0x70, el]:u64 +000ae9ce: R0 := R19 +000ae9d5: R3 := mem[R19 + 0xA8, el]:u64 +000ae9da: R4 := 1 +000ae9e1: R1 := mem[R1 - 8, el]:u64 +000ae9e7: R2 := R3 +000ae9ec: R30 := 0x42540 +000ae9ee: call @duk_js_push_closure with return %000ae9f0 + +000ae9f0: +000ae9f3: R0 := 0x99000 +000ae9fa: R0 := mem[R0 + 0xFC8, el]:u64 +000aea01: R2 := mem[R31 + 0x58, el]:u64 +000aea08: R1 := mem[R0, el]:u64 +000aea0e: #5084 := ~R1 +000aea13: #5085 := R2 + ~R1 +000aea19: VF := extend:65[#5085 + 1] <> extend:65[R2] + extend:65[#5084] + 1 +000aea1f: CF := pad:65[#5085 + 1] <> pad:65[R2] + pad:65[#5084] + 1 +000aea23: ZF := #5085 + 1 = 0 +000aea27: NF := 63:63[#5085 + 1] +000aea2b: R2 := #5085 + 1 +000aea30: R1 := 0 +000aea36: when ZF <> 1 goto %000aea34 +0018bded: goto %000aea40 + +000aea34: +000aea3c: R30 := 0x42578 +000aea3e: call @__stack_chk_fail with return %000abdb0 + +000abdb0: +000abdb8: R0 := 0 +000abdbf: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0018bdee: goto %000abdc3 + +000abdc3: +000abdc6: R2 := 0x69 +000abdcb: R3 := 0x75000 +000abdd0: R1 := 0x75000 +000abdd6: R0 := R19 +000abddc: R3 := R3 + 0x190 +000abde2: R1 := R1 + 0x1A0 +000abde8: R2 := pad:64[0x300.15:0[R2]] +000abded: R30 := 0x425A4 +000abdef: call @duk_err_handle_error with return %0018bdef + +0018bdef: +0018bdf0: call @duk__do_compile with noreturn + +000aea40: +000aea43: R0 := 1 +000aea49: #5086 := R31 + 0x10 +000aea4e: R19 := mem[#5086, el]:u64 +000aea53: R20 := mem[#5086 + 8, el]:u64 +000aea59: #5087 := R31 + 0x20 +000aea5e: R21 := mem[#5087, el]:u64 +000aea63: R22 := mem[#5087 + 8, el]:u64 +000aea69: #5088 := R31 + 0x30 +000aea6e: R23 := mem[#5088, el]:u64 +000aea73: R24 := mem[#5088 + 8, el]:u64 +000aea7a: R29 := mem[R31, el]:u64 +000aea7f: R30 := mem[R31 + 8, el]:u64 +000aea83: R31 := R31 + 0x60 +000aea88: call R30 with noreturn + +000ae845: +000ae84d: R3 := 0x75000 +000ae853: R2 := pad:64[31:0[R20]] +000ae859: R0 := R19 +000ae85f: R3 := R3 + 0x1B8 +000ae864: R1 := 0x87E +000ae869: R30 := 0x423F4 +000ae86b: call @sub_4c70 with return %000abc66 + +000abc66: +000abc6f: when ZF <> 1 goto %000abc6d +0018bdf1: goto %000aea8a + +000aea8a: +000aea8f: R22 := mem[R0 + 0x238, el]:u64 +000aea95: R21 := R31 + 0x48 +000aea9b: R1 := R21 +000aeaa0: R20 := 8 +000aeaa7: R2 := mem[R22 + 0x78, el]:u64 +000aeaaf: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R20] +000aeab7: mem := mem with [R31 + 0x50, el]:u64 <- R2 +000aeabc: R30 := 0x42418 +000aeabe: call @duk_push_tval with return %000aeac0 + +000aeac0: +000aeac5: R2 := mem[R22 + 0x78, el]:u64 +000aeacb: R1 := R21 +000aead1: R0 := R19 +000aead9: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R20] +000aeae1: mem := mem with [R31 + 0x50, el]:u64 <- R2 +000aeae6: R30 := 0x42430 +000aeae8: call @duk_push_tval with return %000aeaea + +000aeaea: +000aeaec: goto %000abccb + +0018bdf2: sub duk_bi_function_prototype(duk_bi_function_prototype_result) +0018e35d: duk_bi_function_prototype_result :: out u32 = low:32[R0] + +00070435: +00070438: R0 := 0 +0007043d: call R30 with noreturn + +0018bdf3: sub duk_bi_function_prototype_apply(duk_bi_function_prototype_apply_result) +0018e35e: duk_bi_function_prototype_apply_result :: out u32 = low:32[R0] + +00070441: +00070444: R0 := 0xFFFFFFFA +00070449: call R30 with noreturn + +0018bdf4: sub duk_bi_function_prototype_bind(duk_bi_function_prototype_bind_result) +0018e35f: duk_bi_function_prototype_bind_result :: out u32 = low:32[R0] + +000ac296: +000ac29a: #4928 := R31 - 0x70 +000ac2a0: mem := mem with [#4928, el]:u64 <- R29 +000ac2a6: mem := mem with [#4928 + 8, el]:u64 <- R30 +000ac2aa: R31 := #4928 +000ac2af: R1 := 0x99000 +000ac2b5: R29 := R31 +000ac2bc: R1 := mem[R1 + 0xFC8, el]:u64 +000ac2c2: #4929 := R31 + 0x10 +000ac2c8: mem := mem with [#4929, el]:u64 <- R19 +000ac2ce: mem := mem with [#4929 + 8, el]:u64 <- R20 +000ac2d4: R19 := R0 +000ac2da: #4930 := R31 + 0x20 +000ac2e0: mem := mem with [#4930, el]:u64 <- R21 +000ac2e6: mem := mem with [#4930 + 8, el]:u64 <- R22 +000ac2ec: #4931 := R31 + 0x30 +000ac2f2: mem := mem with [#4931, el]:u64 <- R23 +000ac2f8: mem := mem with [#4931 + 8, el]:u64 <- R24 +000ac2fe: #4932 := R31 + 0x40 +000ac304: mem := mem with [#4932, el]:u64 <- R25 +000ac30a: mem := mem with [#4932 + 8, el]:u64 <- R26 +000ac311: R2 := mem[R1, el]:u64 +000ac319: mem := mem with [R31 + 0x68, el]:u64 <- R2 +000ac31e: R2 := 0 +000ac324: #4933 := R0 + 0x68 +000ac329: R20 := mem[#4933, el]:u64 +000ac32e: R2 := mem[#4933 + 8, el]:u64 +000ac335: R1 := R2 + ~R20 + 1 +000ac33b: R1 := extend:64[63:4[R1]] +000ac341: #4934 := 31:0[R1] - 2 +000ac346: VF := extend:33[#4934 + 1] <> extend:33[31:0[R1]] - 1 +000ac34b: CF := pad:33[#4934 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000ac34f: ZF := #4934 + 1 = 0 +000ac353: NF := 31:31[#4934 + 1] +000ac357: R21 := pad:64[#4934 + 1] +000ac35d: when NF goto %000ac35b +0018bdf5: goto %000ad41f + +000ad41f: +000ad425: R0 := 0x20000000 +000ad42a: R2 := 0xE3 +000ad430: #5017 := ~31:0[R0] +000ad435: #5018 := 31:0[R21] + ~31:0[R0] +000ad43b: VF := extend:33[#5018 + 1] <> extend:33[31:0[R21]] + + extend:33[#5017] + 1 +000ad441: CF := pad:33[#5018 + 1] <> pad:33[31:0[R21]] + pad:33[#5017] + 1 +000ad445: ZF := #5018 + 1 = 0 +000ad449: NF := 31:31[#5018 + 1] +000ad451: when NF = VF & ~ZF goto %000ad44f +0018bdf6: goto %000adfa6 + +000adfa6: +000adfaa: R0 := R19 +000adfaf: R30 := 0x42B6C +000adfb1: call @sub_27d60 with return %000adfb3 + +000adfb3: +000adfb8: R1 := mem[R19 + 0x70, el]:u64 +000adfbf: R0 := R1 + ~R20 + 1 +000adfc5: R0 := extend:64[63:4[R0]] +000adfcb: #5053 := 31:0[R0] - 2 +000adfd0: VF := extend:33[#5053 + 1] <> extend:33[31:0[R0]] - 1 +000adfd5: CF := pad:33[#5053 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000adfd9: ZF := #5053 + 1 = 0 +000adfdd: NF := 31:31[#5053 + 1] +000adfe1: R2 := pad:64[#5053 + 1] +000adfe8: when 31:0[R0] <> 0 goto %000adfe6 +0018bdf7: goto %000aded0 + +000adfe6: +000adfef: R2 := 0.31:0[R2].0 +000adff6: #5054 := R20 + R2 +000adffc: VF := extend:65[#5054] <> extend:65[R20] + extend:65[R2] +000ae002: CF := pad:65[#5054] <> pad:65[R20] + pad:65[R2] +000ae006: ZF := #5054 = 0 +000ae00a: NF := 63:63[#5054] +000ae00e: R3 := #5054 +000ae013: when ZF goto %000aded0 +0018bdf8: goto %000ae017 + +000ae017: +000ae01d: R0 := pad:64[mem[R20 + R2, el]:u32] +000ae023: #5055 := 31:0[R0] - 0xA +000ae028: VF := extend:33[#5055 + 1] <> extend:33[31:0[R0]] - 9 +000ae02d: CF := pad:33[#5055 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000ae031: ZF := #5055 + 1 = 0 +000ae035: NF := 31:31[#5055 + 1] +000ae03a: when ZF goto %000ade32 +0018bdf9: goto %000ae03e + +000ade32: +000ade37: R0 := mem[R3 + 8, el]:u64 +000ade3e: R0 := pad:64[mem[R0, el]:u32] +000ade43: VF := 0 +000ade46: CF := 0 +000ade4a: ZF := (0.9:9[R0].0) = 0 +000ade4d: NF := 0 +000ade53: when ZF <> 1 goto %000ade51 +0018bdfa: goto %000adecf + +000adecf: +000aded2: goto %000aded0 + +000ae03e: +000ae042: #5056 := 31:0[R0] - 7 +000ae047: VF := extend:33[#5056 + 1] <> extend:33[31:0[R0]] - 6 +000ae04c: CF := pad:33[#5056 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +000ae050: ZF := #5056 + 1 = 0 +000ae054: NF := 31:31[#5056 + 1] +000ae059: when ZF <> 1 goto %000aded0 +0018bdfb: goto %000ade51 + +000ade51: +000ade5b: R0 := mem[R19 + 0x58, el]:u64 +000ade61: #5051 := ~R1 +000ade66: #5052 := R0 + ~R1 +000ade6c: VF := extend:65[#5052 + 1] <> extend:65[R0] + extend:65[#5051] + 1 +000ade72: CF := pad:65[#5052 + 1] <> pad:65[R0] + pad:65[#5051] + 1 +000ade76: ZF := #5052 + 1 = 0 +000ade7a: NF := 63:63[#5052 + 1] +000ade80: when ~(CF & ~ZF) goto %000add62 +0018bdfc: goto %000ade84 + +000ade84: +000ade89: R22 := mem[R19 + 0x40, el]:u64 +000ade90: R0 := pad:64[mem[R22 + 0x58, el]:u32] +000ade96: R0 := pad:64[31:0[R0] - 1] +000ade9e: mem := mem with [R22 + 0x58, el]:u32 <- 31:0[R0] +000adea3: when 31:31[R0] goto %000ad47d +0018bdfd: goto %000adea7 + +000adea7: +000adeac: R2 := mem[R22 + 8, el]:u64 +000adeb1: R1 := 0x68 +000adeb8: R0 := mem[R22 + 0x20, el]:u64 +000adebd: R30 := 0x42C04 +000adec0: call R2 with return %000adec2 + +000adec2: +000adec6: R20 := R0 +000adecb: when R0 = 0 goto %000ad47d +0018bdfe: goto %000ad498 + +000ad498: +000ad4a0: V0 := 0 +000ad4a7: mem := mem with [R20 + 0x60, el]:u64 <- 0 +000ad4ac: R1 := 0x781 +000ad4b2: R1 := pad:64[0x1800.15:0[R1]] +000ad4ba: mem := mem with [R20, el]:u128 <- V0 +000ad4c0: mem := mem with [R20 + 0x10, el]:u128 <- V0 +000ad4c6: #5019 := R20 + 0x20 +000ad4cc: mem := mem with [#5019, el]:u128 <- V0 +000ad4d2: mem := mem with [#5019 + 0x10, el]:u128 <- V0 +000ad4d8: #5020 := R20 + 0x40 +000ad4de: mem := mem with [#5020, el]:u128 <- V0 +000ad4e4: mem := mem with [#5020 + 0x10, el]:u128 <- V0 +000ad4eb: R0 := mem[R22 + 0x30, el]:u64 +000ad4f3: mem := mem with [R20, el]:u32 <- 31:0[R1] +000ad4f9: when R0 = 0 goto %000ad4f7 +0018bdff: goto %000adf81 + +000adf81: +000adf87: mem := mem with [R0 + 0x10, el]:u64 <- R20 +0018be00: goto %000ad4f7 + +000ad4f7: +000ad500: #5021 := R20 + 8 +000ad506: mem := mem with [#5021, el]:u64 <- R0 +000ad50b: mem := mem with [#5021 + 8, el]:u64 <- 0 +000ad510: R1 := 2 +000ad515: R3 := 9 +000ad51c: R0 := mem[R19 + 0x70, el]:u64 +000ad524: mem := mem with [R22 + 0x30, el]:u64 <- R20 +000ad52c: mem := mem with [R20 + 0x38, el]:u32 <- 31:0[R1] +000ad531: R2 := 1 +000ad539: mem := mem with [R20 + 0x48, el]:u32 <- 31:0[R1] +000ad53f: R4 := R0 + 0x10 +000ad546: R1 := mem[R19 + 0x68, el]:u64 +000ad54e: mem := mem with [R19 + 0x70, el]:u64 <- R4 +000ad556: mem := mem with [R0, el]:u32 <- 31:0[R3] +000ad55e: mem := mem with [R0 + 8, el]:u64 <- R20 +000ad566: mem := mem with [R20 + 4, el]:u32 <- 31:0[R2] +000ad56d: R2 := mem[R1, el]:u64 +000ad572: R3 := mem[R1 + 8, el]:u64 +000ad578: #5022 := R20 + 0x48 +000ad57e: mem := mem with [#5022, el]:u64 <- R2 +000ad584: mem := mem with [#5022 + 8, el]:u64 <- R3 +000ad58a: #5023 := R0 - 0x10 +000ad58f: R2 := mem[#5023, el]:u64 +000ad594: R3 := mem[#5023 + 8, el]:u64 +000ad59a: #5024 := R20 + 0x38 +000ad5a0: mem := mem with [#5024, el]:u64 <- R2 +000ad5a6: mem := mem with [#5024 + 8, el]:u64 <- R3 +000ad5ad: R1 := pad:64[mem[R0 - 0x10, el]:u32] +000ad5b3: #5025 := 31:0[R1] - 0xA +000ad5b8: VF := extend:33[#5025 + 1] <> extend:33[31:0[R1]] - 9 +000ad5bd: CF := pad:33[#5025 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000ad5c1: ZF := #5025 + 1 = 0 +000ad5c5: NF := 31:31[#5025 + 1] +000ad5cb: when ZF goto %000ad5c9 +0018be01: goto %000adf33 + +000ad5c9: +000ad5d3: R0 := mem[R0 - 8, el]:u64 +000ad5da: R1 := mem[R0 + 0x20, el]:u64 +000ad5e2: mem := mem with [R20 + 0x20, el]:u64 <- R1 +000ad5e8: when R1 = 0 goto %000ad5e6 +0018be02: goto %000adf1e + +000adf1e: +000adf23: R2 := pad:64[mem[R1 + 4, el]:u32] +000adf29: R2 := pad:64[31:0[R2] + 1] +000adf31: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0018be03: goto %000ad5e6 + +000ad5e6: +000ad5f0: R1 := pad:64[mem[R0, el]:u32] +000ad5f6: when ~16:16[R1] goto %000ad5f4 +0018be04: goto %000adf04 + +000adf04: +000adf07: R1 := 0x781 +000adf0d: R1 := pad:64[0x1801.15:0[R1]] +000adf15: mem := mem with [R20, el]:u32 <- 31:0[R1] +000adf1c: R1 := pad:64[mem[R0, el]:u32] +0018be05: goto %000ad5f4 + +000ad5f4: +000ad5fd: when ~10:10[R1] goto %000ad5fb +0018be06: goto %000addd5 + +000ad5fb: +000ad604: R25 := pad:64[31:0[R21]] +000ad609: R22 := 0 +000ad60e: R24 := 0 +000ad613: goto %000ad611 + +000addd5: +000addda: R22 := pad:64[mem[R0 + 0x60, el]:u32] +000adde0: #5047 := R0 + 0x38 +000adde5: R2 := mem[#5047, el]:u64 +000addea: R3 := mem[#5047 + 8, el]:u64 +000addf1: R25 := pad:64[31:0[R21] + 31:0[R22]] +000addf7: #5048 := R0 + 0x48 +000addfc: R4 := mem[#5048, el]:u64 +000ade01: R5 := mem[#5048 + 8, el]:u64 +000ade07: #5049 := R20 + 0x38 +000ade0d: mem := mem with [#5049, el]:u64 <- R2 +000ade13: mem := mem with [#5049 + 8, el]:u64 <- R3 +000ade19: #5050 := R20 + 0x48 +000ade1f: mem := mem with [#5050, el]:u64 <- R4 +000ade25: mem := mem with [#5050 + 8, el]:u64 <- R5 +000ade2c: R24 := mem[R0 + 0x58, el]:u64 +000ade30: goto %000ad611 + +000adf33: +000adf38: R24 := mem[R19 + 0xC8, el]:u64 +000adf3d: R0 := 0x781 +000adf43: R0 := pad:64[0x1801.15:0[R0]] +000adf4b: mem := mem with [R20, el]:u32 <- 31:0[R0] +000adf53: mem := mem with [R20 + 0x20, el]:u64 <- R24 +000adf58: when R24 = 0 goto %000adef5 +0018be07: goto %000adf5c + +000adef5: +000adef9: R25 := pad:64[31:0[R21]] +000adefe: R22 := 0 +000adf02: goto %000ad611 + +000adf5c: +000adf61: R0 := pad:64[mem[R24 + 4, el]:u32] +000adf67: R25 := pad:64[31:0[R21]] +000adf6c: R22 := 0 +000adf72: R0 := pad:64[31:0[R0] + 1] +000adf7a: mem := mem with [R24 + 4, el]:u32 <- 31:0[R0] +000adf7f: R24 := 0 +0018be08: goto %000ad611 + +000ad611: +000ad619: R0 := pad:64[mem[R20 + 0x38, el]:u32] +000ad61f: when ~3:3[R0] goto %000ad61d +0018be09: goto %000addb9 + +000addb9: +000addbe: R1 := mem[R20 + 0x40, el]:u64 +000addc5: R0 := pad:64[mem[R1 + 4, el]:u32] +000addcb: R0 := pad:64[31:0[R0] + 1] +000addd3: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018be0a: goto %000ad61d + +000ad61d: +000ad627: R0 := pad:64[mem[R20 + 0x48, el]:u32] +000ad62d: when ~3:3[R0] goto %000ad62b +0018be0b: goto %000add9d + +000add9d: +000adda2: R1 := mem[R20 + 0x50, el]:u64 +000adda9: R0 := pad:64[mem[R1 + 4, el]:u32] +000addaf: R0 := pad:64[31:0[R0] + 1] +000addb7: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018be0c: goto %000ad62b + +000ad62b: +000ad633: R0 := 0x20000000 +000ad639: #5026 := ~31:0[R0] +000ad63e: #5027 := 31:0[R25] + ~31:0[R0] +000ad644: VF := extend:33[#5027 + 1] <> extend:33[31:0[R25]] + + extend:33[#5026] + 1 +000ad64a: CF := pad:33[#5027 + 1] <> pad:33[31:0[R25]] + pad:33[#5026] + 1 +000ad64e: ZF := #5027 + 1 = 0 +000ad652: NF := 31:31[#5027 + 1] +000ad65a: when NF = VF & ~ZF goto %000ad658 +0018be0d: goto %000ad662 + +000ad662: +000ad667: R23 := mem[R19 + 0x40, el]:u64 +000ad66d: R26 := extend:64[31:0[R25].0] +000ad674: R0 := pad:64[mem[R23 + 0x58, el]:u32] +000ad67a: R0 := pad:64[31:0[R0] - 1] +000ad682: mem := mem with [R23 + 0x58, el]:u32 <- 31:0[R0] +000ad688: when 31:31[R0] goto %000ad686 +0018be0e: goto %000add74 + +000add74: +000add79: R2 := mem[R23 + 8, el]:u64 +000add7f: R1 := R26 +000add86: R0 := mem[R23 + 0x20, el]:u64 +000add8b: R30 := 0x42D20 +000add8e: call R2 with return %000add90 + +000add90: +000add94: R3 := R0 +000add99: when R0 = 0 goto %000ad686 +0018be0f: goto %000ad6a7 + +000ad6a7: +000ad6b2: mem := mem with [R20 + 0x58, el]:u64 <- R3 +000ad6b8: R23 := extend:64[31:0[R22]] +000ad6c0: mem := mem with [R20 + 0x60, el]:u32 <- 31:0[R25] +000ad6c6: R22 := extend:64[31:0[R22].0] +000ad6cc: when R22 = 0 goto %000ad6ca +0018be10: goto %000add1f + +000add1f: +000add23: R0 := R3 +000add29: R1 := R24 +000add2f: R2 := R22 +000add34: R30 := 0x42D4C +000add36: call @memcpy with return %000add38 + +000add38: +000add3c: R3 := R0 +0018be11: goto %000ad6ca + +000ad6ca: +000ad6d3: R1 := R23 - 1 +000ad6d9: R0 := R3 +000ad6df: when R23 = 0 goto %000ad6dd +0018be12: goto %000adcc8 + +000adcc8: +0018be13: goto %000adcca + +000adcca: +000adccf: R4 := pad:64[mem[R0, el]:u32] +000adcd5: when ~3:3[R4] goto %000adcd3 +0018be14: goto %000add03 + +000add03: +000add08: R5 := mem[R0 + 8, el]:u64 +000add0f: R4 := pad:64[mem[R5 + 4, el]:u32] +000add15: R4 := pad:64[31:0[R4] + 1] +000add1d: mem := mem with [R5 + 4, el]:u32 <- 31:0[R4] +0018be15: goto %000adcd3 + +000adcd3: +000adcdc: R1 := R1 - 1 +000adce2: R0 := R0 + 0x10 +000adce8: #5046 := R1 + 1 +000adced: VF := extend:65[#5046] <> extend:65[R1] + 1 +000adcf2: CF := pad:65[#5046] <> pad:65[R1] + 1 +000adcf6: ZF := #5046 = 0 +000adcfa: NF := 63:63[#5046] +000adcff: when ZF <> 1 goto %000adcca +0018be16: goto %000ad6dd + +000ad6dd: +000ad6e7: R1 := mem[R19 + 0x68, el]:u64 +000ad6ee: R3 := R3 + R22 +000ad6f4: R20 := extend:64[31:0[R21]] +000ad6fa: R2 := extend:64[31:0[R21].0] +000ad700: R1 := R1 + 0x10 +000ad706: when R2 = 0 goto %000ad704 +0018be17: goto %000adcb5 + +000adcb5: +000adcb9: R0 := R3 +000adcbe: R30 := 0x42DA8 +000adcc0: call @memcpy with return %000adcc2 + +000adcc2: +000adcc6: R3 := R0 +0018be18: goto %000ad704 + +000ad704: +000ad70d: R0 := R20 - 1 +000ad713: when R20 = 0 goto %000ad711 +0018be19: goto %000adc1d + +000ad711: +000ad719: R2 := 0x57 +000ad71e: R1 := 0xFFFFFFFE +000ad724: R0 := R19 +000ad729: R30 := 0x430E0 +000ad72b: call @duk_get_prop_stridx with return %000ad72d + +000ad72d: +000ad731: #5028 := R19 + 0x68 +000ad736: R2 := mem[#5028, el]:u64 +000ad73b: R0 := mem[#5028 + 8, el]:u64 +000ad742: R0 := R0 + ~R2 + 1 +000ad748: R0 := extend:64[63:4[R0]] +000ad74e: R1 := pad:64[31:0[R0] - 1] +000ad755: when 31:0[R0] <> 0 goto %000ad753 +0018be1a: goto %000adc12 + +000adc12: +000adc17: R20 := pad:64[31:0[R0] + ~31:0[R21] + 1] +000adc1b: goto %000ad7b1 + +000adc1d: +0018be1b: goto %000adc1f + +000adc1f: +000adc24: R1 := pad:64[mem[R3, el]:u32] +000adc2a: when ~3:3[R1] goto %000adc28 +0018be1c: goto %000adc99 + +000adc99: +000adc9e: R2 := mem[R3 + 8, el]:u64 +000adca5: R1 := pad:64[mem[R2 + 4, el]:u32] +000adcab: R1 := pad:64[31:0[R1] + 1] +000adcb3: mem := mem with [R2 + 4, el]:u32 <- 31:0[R1] +0018be1d: goto %000adc28 + +000adc28: +000adc31: R0 := R0 - 1 +000adc37: R3 := R3 + 0x10 +000adc3d: #5044 := R0 + 1 +000adc42: VF := extend:65[#5044] <> extend:65[R0] + 1 +000adc47: CF := pad:65[#5044] <> pad:65[R0] + 1 +000adc4b: ZF := #5044 = 0 +000adc4f: NF := 63:63[#5044] +000adc54: when ZF <> 1 goto %000adc1f +0018be1e: goto %000adc58 + +000adc58: +000adc5b: R2 := 0x57 +000adc60: R1 := 0xFFFFFFFE +000adc66: R0 := R19 +000adc6b: R30 := 0x42DF0 +000adc6d: call @duk_get_prop_stridx with return %000adc6f + +000adc6f: +000adc73: #5045 := R19 + 0x68 +000adc78: R2 := mem[#5045, el]:u64 +000adc7d: R0 := mem[#5045 + 8, el]:u64 +000adc84: R0 := R0 + ~R2 + 1 +000adc8a: R0 := extend:64[63:4[R0]] +000adc90: R1 := pad:64[31:0[R0] - 1] +000adc95: when 31:0[R0] = 0 goto %000ad77f +0018be1f: goto %000ad753 + +000ad753: +000ad75c: R0 := 0.31:0[R1].0 +000ad763: #5029 := R2 + R0 +000ad769: VF := extend:65[#5029] <> extend:65[R2] + extend:65[R0] +000ad76f: CF := pad:65[#5029] <> pad:65[R2] + pad:65[R0] +000ad773: ZF := #5029 = 0 +000ad777: NF := 63:63[#5029] +000ad77b: R1 := #5029 +000ad781: when ZF goto %000ad77f +0018be20: goto %000adb72 + +000adb72: +000adb78: R0 := pad:64[mem[R2 + R0, el]:u32] +000adb7e: when 31:0[R0] <> 0 goto %000ad77f +0018be21: goto %000adb82 + +000adb82: +000adb87: V0 := pad:128[mem[R1 + 8, el]:u64] +000adb8d: V1 := pad:128[0.62:0[V0]] +000adb94: when VF goto %000ad77f +0018be22: goto %000adb98 + +000ad77f: +000ad787: R0 := 0 +000ad78c: R20 := 0 +000ad792: #5030 := ~31:0[R0] +000ad797: #5031 := 31:0[R21] + ~31:0[R0] +000ad79d: VF := extend:33[#5031 + 1] <> extend:33[31:0[R21]] + + extend:33[#5030] + 1 +000ad7a3: CF := pad:33[#5031 + 1] <> pad:33[31:0[R21]] + pad:33[#5030] + 1 +000ad7a7: ZF := #5031 + 1 = 0 +000ad7ab: NF := 31:31[#5031 + 1] +000ad7b3: when NF = VF & ~ZF goto %000ad7b1 +0018be23: goto %000adb67 + +000adb98: +000adb9b: R0 := 0xC1E0000000000000 +000adba1: V1 := pad:128[R0] +000adba9: when NF goto %000adba7 +0018be24: goto %000adbe4 + +000adba7: +000adbaf: R0 := 0x80000000 +000adbb4: goto %000adbb2 + +000adbe4: +000adbe7: R0 := 0xFFFFFFC00000 +000adbed: R0 := 0x41DF.47:0[R0] +000adbf3: V1 := pad:128[R0] +000adbfd: when NF = VF & ~ZF goto %000adbfb +0018be25: goto %000adc10 + +000adbfb: +000adc03: R0 := 0x7FFFFFFF +000adc0a: R20 := pad:64[31:0[R0] + ~31:0[R21] + 1] +000adc0e: goto %000ad7b1 + +000adc10: +0018be26: goto %000adbb2 + +000adbb2: +000adbb8: R20 := 0 +000adbbe: #5042 := ~31:0[R0] +000adbc3: #5043 := 31:0[R21] + ~31:0[R0] +000adbc9: VF := extend:33[#5043 + 1] <> extend:33[31:0[R21]] + + extend:33[#5042] + 1 +000adbcf: CF := pad:33[#5043 + 1] <> pad:33[31:0[R21]] + pad:33[#5042] + 1 +000adbd3: ZF := #5043 + 1 = 0 +000adbd7: NF := 31:31[#5043 + 1] +000adbde: when ~(NF = VF & ~ZF) goto %000adb67 +0018be27: goto %000adbe2 + +000adb67: +000adb6c: R20 := pad:64[31:0[R0] + ~31:0[R21] + 1] +000adb70: goto %000ad7b1 + +000adbe2: +0018be28: goto %000ad7b1 + +000ad7b1: +000ad7ba: R0 := R19 +000ad7bf: R30 := 0x42E68 +000ad7c1: call @duk_pop with return %000ad7c3 + +000ad7c3: +000ad7c8: R3 := mem[R19 + 0x70, el]:u64 +000ad7cf: R2 := 4 +000ad7d4: R1 := 0x57 +000ad7da: R0 := R3 + 0x10 +000ad7e2: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000ad7e9: mem := mem with [R3, el]:u32 <- 0 +000ad7ef: R0 := R19 +000ad7f7: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +000ad7fd: R20 := R31 + 0x58 +000ad802: R30 := 0x42E94 +000ad804: call @sub_368d0 with return %000ad806 + +000ad806: +000ad809: R23 := 8 +000ad80e: R1 := 0xFFFFFFFF +000ad814: R0 := R19 +000ad819: R30 := 0x42EA4 +000ad81b: call @duk_require_normalize_index with return %000ad81d + +000ad81d: +000ad821: R21 := pad:64[31:0[R0]] +000ad828: R2 := mem[R19 + 0x238, el]:u64 +000ad82e: R1 := R20 +000ad834: R0 := R19 +000ad839: R22 := 9 +000ad840: R2 := mem[R2 + 0x228, el]:u64 +000ad848: mem := mem with [R31 + 0x58, el]:u32 <- 31:0[R23] +000ad850: mem := mem with [R31 + 0x60, el]:u64 <- R2 +000ad855: R30 := 0x42EC8 +000ad857: call @duk_push_tval with return %000ad859 + +000ad859: +000ad85f: mem := mem with [R31 + 0x58, el]:u32 <- 31:0[R22] +000ad866: R2 := mem[R19 + 0x1A8, el]:u64 +000ad86c: R1 := R20 +000ad872: R0 := R19 +000ad87a: mem := mem with [R31 + 0x60, el]:u64 <- R2 +000ad87f: R30 := 0x42EE0 +000ad881: call @duk_push_tval with return %000ad883 + +000ad883: +000ad887: R0 := R19 +000ad88c: R30 := 0x42EE8 +000ad88e: call @duk_dup_top with return %000ad890 + +000ad890: +000ad893: R2 := 0x380 +000ad899: R1 := pad:64[31:0[R21]] +000ad89f: R0 := R19 +000ad8a4: R30 := 0x42EF8 +000ad8a6: call @duk_def_prop with return %000ad8a8 + +000ad8a8: +000ad8ab: R1 := 0xFFFFFFFF +000ad8b1: R0 := R19 +000ad8b6: R30 := 0x42F04 +000ad8b8: call @duk_require_normalize_index with return %000ad8ba + +000ad8ba: +000ad8be: R21 := pad:64[31:0[R0]] +000ad8c5: R2 := mem[R19 + 0x238, el]:u64 +000ad8cb: R1 := R20 +000ad8d1: R0 := R19 +000ad8d8: R2 := mem[R2 + 0x218, el]:u64 +000ad8e0: mem := mem with [R31 + 0x58, el]:u32 <- 31:0[R23] +000ad8e8: mem := mem with [R31 + 0x60, el]:u64 <- R2 +000ad8ed: R30 := 0x42F24 +000ad8ef: call @duk_push_tval with return %000ad8f1 + +000ad8f1: +000ad8f7: mem := mem with [R31 + 0x58, el]:u32 <- 31:0[R22] +000ad8fe: R2 := mem[R19 + 0x1A8, el]:u64 +000ad904: R1 := R20 +000ad90a: R0 := R19 +000ad912: mem := mem with [R31 + 0x60, el]:u64 <- R2 +000ad917: R30 := 0x42F3C +000ad919: call @duk_push_tval with return %000ad91b + +000ad91b: +000ad91f: R0 := R19 +000ad924: R30 := 0x42F44 +000ad926: call @duk_dup_top with return %000ad928 + +000ad928: +000ad92c: R1 := pad:64[31:0[R21]] +000ad932: R0 := R19 +000ad937: R2 := 0x380 +000ad93c: R30 := 0x42F54 +000ad93e: call @duk_def_prop with return %000ad940 + +000ad940: +000ad943: R2 := 6 +000ad949: R0 := R19 +000ad94e: R1 := 0x75000 +000ad954: R1 := R1 + 0x7F8 +000ad959: R30 := 0x42F68 +000ad95b: call @duk_push_literal_raw with return %000ad95d + +000ad95d: +000ad960: R2 := 0x5D +000ad965: R1 := 0xFFFFFFFD +000ad96b: R0 := R19 +000ad970: R30 := 0x42F78 +000ad972: call @duk_get_prop_stridx with return %000ad974 + +000ad974: +000ad978: #5032 := R19 + 0x68 +000ad97d: R1 := mem[#5032, el]:u64 +000ad982: R0 := mem[#5032 + 8, el]:u64 +000ad989: R0 := R0 + ~R1 + 1 +000ad98f: R0 := extend:64[63:4[R0]] +000ad995: #5033 := 31:0[R0] - 2 +000ad99a: VF := extend:33[#5033 + 1] <> extend:33[31:0[R0]] - 1 +000ad99f: CF := pad:33[#5033 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000ad9a3: ZF := #5033 + 1 = 0 +000ad9a7: NF := 31:31[#5033 + 1] +000ad9ab: R2 := pad:64[#5033 + 1] +000ad9b2: when 31:0[R0] <> 0 goto %000ad9b0 +0018be29: goto %000ad9dc + +000ad9b0: +000ad9b9: R2 := 0.31:0[R2].0 +000ad9c0: #5034 := R1 + R2 +000ad9c6: VF := extend:65[#5034] <> extend:65[R1] + extend:65[R2] +000ad9cc: CF := pad:65[#5034] <> pad:65[R1] + pad:65[R2] +000ad9d0: ZF := #5034 = 0 +000ad9d4: NF := 63:63[#5034] +000ad9d8: R3 := #5034 +000ad9de: when ZF goto %000ad9dc +0018be2a: goto %000adb20 + +000adb20: +000adb26: R0 := pad:64[mem[R1 + R2, el]:u32] +000adb2c: #5041 := 31:0[R0] - 9 +000adb31: VF := extend:33[#5041 + 1] <> extend:33[31:0[R0]] - 8 +000adb36: CF := pad:33[#5041 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000adb3a: ZF := #5041 + 1 = 0 +000adb3e: NF := 31:31[#5041 + 1] +000adb43: when ZF <> 1 goto %000ad9dc +0018be2b: goto %000adb47 + +000adb47: +000adb4c: R0 := mem[R3 + 8, el]:u64 +000adb51: when R0 = 0 goto %000ad9dc +0018be2c: goto %000adb55 + +000adb55: +000adb5a: R0 := pad:64[mem[R0, el]:u32] +000adb5f: when ~9:9[R0] goto %000ada24 +0018be2d: goto %000adb63 + +000adb63: +000adb65: goto %000ad9dc + +000ad9dc: +000ad9e5: R0 := R19 +000ad9ea: R30 := 0x42F94 +000ad9ec: call @duk_pop with return %000ad9ee + +000ad9ee: +000ad9f3: R2 := mem[R19 + 0x238, el]:u64 +000ad9f8: R3 := 8 +000ad9fe: R1 := R20 +000ada04: R0 := R19 +000ada0b: R2 := mem[R2 + 0x78, el]:u64 +000ada13: mem := mem with [R31 + 0x58, el]:u32 <- 31:0[R3] +000ada1b: mem := mem with [R31 + 0x60, el]:u64 <- R2 +000ada20: R30 := 0x42FB4 +000ada22: call @duk_push_tval with return %000ada24 + +000ada24: +000ada28: R0 := R19 +000ada2d: R30 := 0x42FBC +000ada2f: call @sub_3ab54 with return %000ada31 + +000ada31: +000ada35: R0 := R19 +000ada3a: R2 := 4 +000ada3f: R1 := 0x5D +000ada44: R30 := 0x42FCC +000ada46: call @sub_368d0 with return %000ada48 + +000ada48: +000ada4b: R2 := 0x5E +000ada50: R1 := 0xFFFFFFFE +000ada56: R0 := R19 +000ada5b: R30 := 0x42FDC +000ada5d: call @duk_get_prop_stridx with return %000ada5f + +000ada5f: +000ada63: R0 := R19 +000ada68: R2 := 4 +000ada6d: R1 := 0x5E +000ada72: R30 := 0x42FEC +000ada74: call @sub_368d0 with return %000ada76 + +000ada76: +000ada79: R0 := 0x99000 +000ada80: R0 := mem[R0 + 0xFC8, el]:u64 +000ada87: R2 := mem[R31 + 0x68, el]:u64 +000ada8e: R1 := mem[R0, el]:u64 +000ada94: #5035 := ~R1 +000ada99: #5036 := R2 + ~R1 +000ada9f: VF := extend:65[#5036 + 1] <> extend:65[R2] + extend:65[#5035] + 1 +000adaa5: CF := pad:65[#5036 + 1] <> pad:65[R2] + pad:65[#5035] + 1 +000adaa9: ZF := #5036 + 1 = 0 +000adaad: NF := 63:63[#5036 + 1] +000adab1: R2 := #5036 + 1 +000adab6: R1 := 0 +000adabc: when ZF <> 1 goto %000adaba +0018be2e: goto %000adac6 + +000adaba: +000adac2: R30 := 0x43134 +000adac4: call @__stack_chk_fail with return %000ad686 + +000ad686: +000ad68f: R0 := R23 +000ad695: R1 := R26 +000ad69a: R30 := 0x43140 +000ad69c: call @duk__heap_mem_alloc_slowpath with return %000ad69e + +000ad69e: +000ad6a2: R3 := R0 +000ad6a9: when R0 <> 0 goto %000ad6a7 +0018be2f: goto %000add3e + +000add3e: +000add41: when R26 = 0 goto %000ad6a7 +0018be30: goto %000add45 + +000add45: +000add48: R1 := 0x75000 +000add4e: R0 := R19 +000add54: R1 := R1 + 0xC0 +000add59: R2 := 0x90 +000add5e: R30 := 0x43160 +000add60: call @duk_err_error_alloc_failed with return %000add62 + +000add62: +000add66: R0 := R19 +000add6b: R1 := 0x13BE +000add70: R30 := 0x4316C +000add72: call @sub_47dc with return %000ad658 + +000ad658: +000ad660: R2 := 0x13C +0018be31: goto %000ad44f + +000ad44f: +000ad457: R3 := 0x75000 +000ad45c: R1 := 0x75000 +000ad462: R0 := R19 +000ad468: R3 := R3 + 8 +000ad46e: R1 := R1 + 0x178 +000ad474: R2 := pad:64[0x300.15:0[R2]] +000ad479: R30 := 0x4318C +000ad47b: call @duk_err_handle_error with return %000ad47d + +000ad47d: +000ad481: R0 := R22 +000ad486: R1 := 0x68 +000ad48b: R30 := 0x43198 +000ad48d: call @duk__heap_mem_alloc_slowpath with return %000ad48f + +000ad48f: +000ad493: R20 := R0 +000ad49a: when R0 <> 0 goto %000ad498 +0018be32: goto %000adf89 + +000adf89: +000adf8c: R1 := 0x74000 +000adf92: R0 := R19 +000adf98: R1 := R1 + 0xE38 +000adf9d: R2 := 0x13C3 +000adfa2: R30 := 0x431B4 +000adfa4: call @duk_err_error_alloc_failed with return %000ac388 + +000adac6: +000adac9: R0 := 1 +000adacf: #5037 := R31 + 0x10 +000adad4: R19 := mem[#5037, el]:u64 +000adad9: R20 := mem[#5037 + 8, el]:u64 +000adadf: #5038 := R31 + 0x20 +000adae4: R21 := mem[#5038, el]:u64 +000adae9: R22 := mem[#5038 + 8, el]:u64 +000adaef: #5039 := R31 + 0x30 +000adaf4: R23 := mem[#5039, el]:u64 +000adaf9: R24 := mem[#5039 + 8, el]:u64 +000adaff: #5040 := R31 + 0x40 +000adb04: R25 := mem[#5040, el]:u64 +000adb09: R26 := mem[#5040 + 8, el]:u64 +000adb10: R29 := mem[R31, el]:u64 +000adb15: R30 := mem[R31 + 8, el]:u64 +000adb19: R31 := R31 + 0x70 +000adb1e: call R30 with noreturn + +000aded0: +000aded6: R3 := 0x75000 +000adedc: R0 := R19 +000adee2: R3 := R3 + 0x8B0 +000adee7: R2 := 0xFFFFFFFF +000adeec: R1 := 0x93E +000adef1: R30 := 0x42B98 +000adef3: call @sub_4c70 with return %000ac35b + +000ac35b: +000ac365: R3 := mem[R0 + 0x58, el]:u64 +000ac36b: #4935 := ~R3 +000ac370: #4936 := R2 + ~R3 +000ac376: VF := extend:65[#4936 + 1] <> extend:65[R2] + extend:65[#4935] + 1 +000ac37c: CF := pad:65[#4936 + 1] <> pad:65[R2] + pad:65[#4935] + 1 +000ac380: ZF := #4936 + 1 = 0 +000ac384: NF := 63:63[#4936 + 1] +000ac38a: when CF goto %000ac388 +0018be33: goto %000ad40a + +000ac388: +000ac390: R1 := 0x10CE +000ac395: R30 := 0x431BC +000ac397: call @sub_47dc with return %000ac399 + +000ac399: +0018be34: call @duk_bi_object_constructor_define_property with noreturn + +000ad40a: +000ad40e: R2 := R2 + 0x10 +000ad414: R21 := pad:64[31:0[R1]] +000ad41c: mem := mem with [R0 + 0x70, el]:u64 <- R2 +000ad421: goto %000ad41f + +0018be35: sub duk_bi_function_prototype_call(duk_bi_function_prototype_call_result) +0018e360: duk_bi_function_prototype_call_result :: out u32 = low:32[R0] + +0006d640: +0006d643: R0 := 0xFFFFFFFA +0006d648: call R30 with noreturn + +0018be36: sub duk_bi_function_prototype_hasinstance(duk_bi_function_prototype_hasinstance_result) +0018e361: + duk_bi_function_prototype_hasinstance_result :: out u32 = low:32[R0] + +0008a5e3: +0008a5e7: #2482 := R31 - 0x20 +0008a5ed: mem := mem with [#2482, el]:u64 <- R29 +0008a5f3: mem := mem with [#2482 + 8, el]:u64 <- R30 +0008a5f7: R31 := #2482 +0008a5fc: R3 := 1 +0008a602: R29 := R31 +0008a609: R1 := mem[R0 + 0x68, el]:u64 +0008a611: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0008a617: R19 := R0 +0008a61d: R2 := R1 - 0x10 +0008a622: R30 := 0x36550 +0008a624: call @duk__js_instanceof_helper with return %0008a626 + +0008a626: +0008a62b: R2 := mem[R19 + 0x58, el]:u64 +0008a632: R1 := mem[R19 + 0x70, el]:u64 +0008a638: #2483 := ~R2 +0008a63d: #2484 := R1 + ~R2 +0008a643: VF := extend:65[#2484 + 1] <> extend:65[R1] + extend:65[#2483] + 1 +0008a649: CF := pad:65[#2484 + 1] <> pad:65[R1] + pad:65[#2483] + 1 +0008a64d: ZF := #2484 + 1 = 0 +0008a651: NF := 63:63[#2484 + 1] +0008a657: when CF goto %0008a655 +0018be37: goto %0009384c + +0008a655: +0008a65e: R0 := R19 +0008a663: R1 := 0x10E5 +0008a668: R30 := 0x36598 +0008a66a: call @sub_47dc with return %0008a66c + +0008a66c: +0018be38: call @duk_push_global_stash with noreturn + +0009384c: +00093850: #3172 := 31:0[R0] - 1 +00093855: VF := extend:33[#3172 + 1] <> extend:33[31:0[R0]] + 0 +0009385a: CF := pad:33[#3172 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0009385e: ZF := #3172 + 1 = 0 +00093862: NF := 31:31[#3172 + 1] +00093868: R0 := R1 + 0x10 +00093870: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0009387c: when ZF goto %00093875 +0009387d: goto %00093878 + +00093878: +00093879: R2 := 1 +0009387f: goto %0009387b + +00093875: +00093876: R2 := 0 +0009387e: goto %0009387b + +0009387b: +00093884: R3 := 4 +00093889: R0 := 1 +00093890: R19 := mem[R31 + 0x10, el]:u64 +00093898: mem := mem with [R1, el]:u32 <- 31:0[R3] +000938a0: mem := mem with [R1 + 8, el]:u32 <- 31:0[R2] +000938a7: R29 := mem[R31, el]:u64 +000938ac: R30 := mem[R31 + 8, el]:u64 +000938b0: R31 := R31 + 0x20 +000938b5: call R30 with noreturn + +0018be39: sub duk_bi_function_prototype_to_string(duk_bi_function_prototype_to_string_result) +0018e362: duk_bi_function_prototype_to_string_result :: out u32 = low:32[R0] + +001475a3: +001475a7: #14870 := R31 - 0x80 +001475ad: mem := mem with [#14870, el]:u64 <- R29 +001475b3: mem := mem with [#14870 + 8, el]:u64 <- R30 +001475b7: R31 := #14870 +001475bc: R1 := 0x99000 +001475c2: R29 := R31 +001475c9: R1 := mem[R1 + 0xFC8, el]:u64 +001475cf: #14871 := R31 + 0x10 +001475d5: mem := mem with [#14871, el]:u64 <- R19 +001475db: mem := mem with [#14871 + 8, el]:u64 <- R20 +001475e1: R20 := R0 +001475e8: R2 := mem[R1, el]:u64 +001475f0: mem := mem with [R31 + 0x78, el]:u64 <- R2 +001475f5: R2 := 0 +001475fa: R30 := 0x3BE78 +001475fc: call @sub_27d60 with return %001475fe + +001475fe: +00147603: R3 := mem[R20 + 0x70, el]:u64 +0014760a: R0 := pad:64[mem[R3 - 0x10, el]:u32] +00147610: #14872 := 31:0[R0] - 0xA +00147615: VF := extend:33[#14872 + 1] <> extend:33[31:0[R0]] - 9 +0014761a: CF := pad:33[#14872 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0014761e: ZF := #14872 + 1 = 0 +00147622: NF := 31:31[#14872 + 1] +00147628: when ZF goto %00147626 +0018be3a: goto %00147825 + +00147626: +0014762e: R2 := 0x5D +00147633: R1 := 0xFFFFFFFF +00147639: R0 := R20 +00147640: R19 := mem[R3 - 8, el]:u64 +00147645: R30 := 0x3C024 +00147647: call @duk_get_prop_stridx with return %00147649 + +00147649: +0014764d: #14873 := R20 + 0x68 +00147652: R1 := mem[#14873, el]:u64 +00147657: R0 := mem[#14873 + 8, el]:u64 +0014765e: R0 := R0 + ~R1 + 1 +00147664: R0 := extend:64[63:4[R0]] +0014766a: #14874 := 31:0[R0] - 2 +0014766f: VF := extend:33[#14874 + 1] <> extend:33[31:0[R0]] - 1 +00147674: CF := pad:33[#14874 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00147678: ZF := #14874 + 1 = 0 +0014767c: NF := 31:31[#14874 + 1] +00147680: R2 := pad:64[#14874 + 1] +00147687: when 31:0[R0] <> 0 goto %00147685 +0018be3b: goto %001476ad + +00147825: +0014782b: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00147831: #14880 := 31:0[R0] - 7 +00147836: VF := extend:33[#14880 + 1] <> extend:33[31:0[R0]] - 6 +0014783b: CF := pad:33[#14880 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +0014783f: ZF := #14880 + 1 = 0 +00147843: NF := 31:31[#14880 + 1] +00147848: when ZF <> 1 goto %001477a8 +0018be3c: goto %0014784c + +0014784c: +00147851: R19 := mem[R3 - 8, el]:u64 +00147856: R2 := 9 +0014785d: R21 := pad:64[mem[R3 - 0xC, el]:u32] +00147863: R0 := R20 +00147868: R1 := 0x75000 +0014786e: R1 := R1 + 0x1F8 +00147873: R30 := 0x3BEB0 +00147875: call @duk_push_literal_raw with return %00147877 + +00147877: +0014787a: R2 := 6 +00147880: R0 := R20 +00147885: R1 := 0x75000 +0014788b: R1 := R1 + 0x208 +00147890: R30 := 0x3BEC4 +00147892: call @duk_push_literal_raw with return %00147894 + +00147894: +00147897: R3 := 0x76000 +0014789d: R3 := R3 + 0x480 +001478a3: R3 := R3 + 0x200 +001478a9: R0 := 0.63:60[R19] +001478af: R2 := 0.59:56[R19] +001478b5: R1 := 0.55:52[R19] +001478ba: R4 := 0 +001478c0: R11 := 0.51:48[R19] +001478c8: R0 := pad:64[mem[R0 + R3]] +001478ce: R13 := 0.47:44[R19] +001478d6: R5 := pad:64[mem[R2 + R3]] +001478dc: R12 := 0.39:36[R19] +001478e4: R14 := pad:64[mem[R1 + R3]] +001478ea: R2 := 0.43:40[R19] +001478f1: R4 := pad:64[31:8[R4].7:0[R0]] +001478f9: R11 := pad:64[mem[R11 + R3]] +001478ff: R1 := 0.35:32[R19] +00147905: R0 := pad:64[0.31:28[R19]] +0014790d: R4 := pad:64[31:16[R4].7:0[R5].7:0[R4]] +00147913: R10 := pad:64[0.27:24[R19]] +00147919: R9 := pad:64[0.23:20[R19]] +0014791f: R8 := pad:64[0.19:16[R19]] +00147925: R7 := pad:64[0.15:12[R19]] +0014792b: R6 := pad:64[0.11:8[R19]] +00147931: R5 := pad:64[0.7:4[R19]] +00147937: R19 := pad:64[0.3:0[R19]] +0014793f: R4 := pad:64[31:24[R4].7:0[R14].15:0[R4]] +00147947: R15 := pad:64[mem[R3 + pad:64[31:0[R13]]]] +0014794f: R14 := pad:64[mem[R3 + pad:64[31:0[R2]]]] +00147954: R2 := 0x10 +0014795c: R13 := pad:64[mem[R3 + pad:64[31:0[R12]]]] +00147963: R4 := pad:64[7:0[R11].23:0[R4]] +0014796b: R12 := pad:64[mem[R3 + pad:64[31:0[R1]]]] +00147971: R1 := R31 + 0x38 +00147979: R11 := pad:64[mem[R3 + pad:64[31:0[R0]]]] +0014797f: R0 := R20 +00147987: R10 := pad:64[mem[R3 + pad:64[31:0[R10]]]] +0014798f: R9 := pad:64[mem[R3 + pad:64[31:0[R9]]]] +00147997: R8 := pad:64[mem[R3 + pad:64[31:0[R8]]]] +0014799f: R7 := pad:64[mem[R3 + pad:64[31:0[R7]]]] +001479a7: R6 := pad:64[mem[R3 + pad:64[31:0[R6]]]] +001479af: R5 := pad:64[mem[R3 + pad:64[31:0[R5]]]] +001479b7: R3 := pad:64[mem[R3 + pad:64[31:0[R19]]]] +001479bf: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R4] +001479c7: mem := mem with [R31 + 0x3C] <- 7:0[R15] +001479cf: mem := mem with [R31 + 0x3D] <- 7:0[R14] +001479d7: mem := mem with [R31 + 0x3E] <- 7:0[R13] +001479df: mem := mem with [R31 + 0x3F] <- 7:0[R12] +001479e7: mem := mem with [R31 + 0x40] <- 7:0[R11] +001479ef: mem := mem with [R31 + 0x41] <- 7:0[R10] +001479f7: mem := mem with [R31 + 0x42] <- 7:0[R9] +001479ff: mem := mem with [R31 + 0x43] <- 7:0[R8] +00147a07: mem := mem with [R31 + 0x44] <- 7:0[R7] +00147a0f: mem := mem with [R31 + 0x45] <- 7:0[R6] +00147a17: mem := mem with [R31 + 0x46] <- 7:0[R5] +00147a1f: mem := mem with [R31 + 0x47] <- 7:0[R3] +00147a24: R30 := 0x3BFA8 +00147a26: call @duk_push_lstring with return %00147a28 + +00147a28: +00147a2c: R2 := pad:64[31:0[R21]] +00147a31: R1 := 0x75000 +00147a37: R1 := R1 + 0x210 +00147a3d: R0 := R20 +00147a42: R30 := 0x3BFBC +00147a44: call @duk_push_sprintf with return %00147a46 + +00147a46: +00147a4a: R0 := R20 +00147a4f: R30 := 0x3BFC4 +00147a51: call @sub_32a10 with return %00147a53 + +00147a53: +00147a56: R1 := 0x75000 +00147a5c: R1 := R1 + 0x218 +00147a61: R2 := 0x17 +00147a67: R0 := R20 +00147a6c: R30 := 0x3BFD8 +00147a6e: call @duk_push_literal_raw with return %00147a70 + +00147a70: +00147a74: R0 := R20 +00147a79: R30 := 0x3BFE0 +00147a7b: call @sub_32a10 with return %00147a7d + +00147a7d: +00147a82: R21 := mem[R31 + 0x20, el]:u64 +0018be3d: goto %001476f1 + +001476f1: +001476f7: R0 := 0x99000 +001476fe: R0 := mem[R0 + 0xFC8, el]:u64 +00147705: R2 := mem[R31 + 0x78, el]:u64 +0014770c: R1 := mem[R0, el]:u64 +00147712: #14876 := ~R1 +00147717: #14877 := R2 + ~R1 +0014771d: VF := extend:65[#14877 + 1] <> extend:65[R2] + extend:65[#14876] + + 1 +00147723: CF := pad:65[#14877 + 1] <> pad:65[R2] + pad:65[#14876] + 1 +00147727: ZF := #14877 + 1 = 0 +0014772b: NF := 63:63[#14877 + 1] +0014772f: R2 := #14877 + 1 +00147734: R1 := 0 +0014773a: when ZF <> 1 goto %00147738 +0018be3e: goto %0014774c + +00147738: +00147743: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00147748: R30 := 0x3C09C +0014774a: call @__stack_chk_fail with return %00147685 + +00147685: +0014768e: R2 := 0.31:0[R2].0 +00147695: #14875 := R1 + R2 +0014769b: VF := extend:65[#14875] <> extend:65[R1] + extend:65[R2] +001476a1: CF := pad:65[#14875] <> pad:65[R1] + pad:65[R2] +001476a5: ZF := #14875 = 0 +001476a9: NF := 63:63[#14875] +001476af: when ZF goto %001476ad +0018be3f: goto %001477e1 + +001477e1: +001477e7: R0 := pad:64[mem[R1 + R2, el]:u32] +001477ed: #14879 := 31:0[R0] - 3 +001477f2: VF := extend:33[#14879 + 1] <> extend:33[31:0[R0]] - 2 +001477f7: CF := pad:33[#14879 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +001477fb: ZF := #14879 + 1 = 0 +001477ff: NF := 31:31[#14879 + 1] +00147804: when ZF <> 1 goto %001476ad +0018be40: goto %00147808 + +00147808: +0014780d: R0 := pad:64[mem[R19, el]:u32] +00147812: R2 := 0x71000 +00147818: R2 := R2 + 0x980 +0014781d: when ~11:11[R0] goto %00147792 +0018be41: goto %00147821 + +00147821: +00147823: goto %001476d3 + +001476ad: +001476b6: R0 := R20 +001476bb: R1 := 0xFFFFFFFF +001476c0: R30 := 0x3C044 +001476c2: call @duk_to_string with return %001476c4 + +001476c4: +001476c8: R2 := R0 +001476cf: R0 := pad:64[mem[R19, el]:u32] +001476d5: when 11:11[R0] goto %001476d3 +0018be42: goto %00147792 + +001476d3: +001476dc: R0 := R20 +001476e1: R1 := 0x75000 +001476e7: R1 := R1 + 0x600 +001476ec: R30 := 0x3C07C +001476ee: call @duk_push_sprintf with return %001476f0 + +001476f0: +001476f3: goto %001476f1 + +00147792: +00147795: when 12:12[R0] goto %00147776 +0018be43: goto %00147799 + +00147776: +0014777a: R0 := R20 +0014777f: R1 := 0x75000 +00147785: R1 := R1 + 0x628 +0014778a: R30 := 0x3C090 +0014778c: call @duk_push_sprintf with return %0014778e + +0014778e: +00147790: goto %001476f1 + +00147799: +0014779d: when ~10:10[R0] goto %0014779b +0018be44: goto %001477c5 + +0014779b: +001477a6: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0018be45: goto %001477a8 + +001477a8: +001477ab: R1 := 0x75000 +001477b1: R0 := R20 +001477b7: R1 := R1 + 0x178 +001477bc: R2 := 0xA2 +001477c1: R30 := 0x3C0E0 +001477c3: call @duk_err_type_invalid_args with return %0018be46 + +0018be46: +0018be47: call @sub_3c0e0 with noreturn + +001477c5: +001477c9: R0 := R20 +001477ce: R1 := 0x75000 +001477d4: R1 := R1 + 0x648 +001477d9: R30 := 0x3C068 +001477db: call @duk_push_sprintf with return %001477dd + +001477dd: +001477df: goto %001476f1 + +0014774c: +0014774f: R0 := 1 +00147755: #14878 := R31 + 0x10 +0014775a: R19 := mem[#14878, el]:u64 +0014775f: R20 := mem[#14878 + 8, el]:u64 +00147766: R29 := mem[R31, el]:u64 +0014776b: R30 := mem[R31 + 8, el]:u64 +0014776f: R31 := R31 + 0x80 +00147774: call R30 with noreturn + +0018be48: sub duk_bi_global_object_decode_uri(duk_bi_global_object_decode_uri_result) +0018e363: duk_bi_global_object_decode_uri_result :: out u32 = low:32[R0] + +0009a2b7: +0009a2bb: #3671 := R31 - 0x80 +0009a2c1: mem := mem with [#3671, el]:u64 <- R29 +0009a2c7: mem := mem with [#3671 + 8, el]:u64 <- R30 +0009a2cb: R31 := #3671 +0009a2d0: R2 := 0x99000 +0009a2d5: R1 := 0 +0009a2db: R29 := R31 +0009a2e2: R2 := mem[R2 + 0xFC8, el]:u64 +0009a2e8: #3672 := R31 + 0x10 +0009a2ee: mem := mem with [#3672, el]:u64 <- R19 +0009a2f4: mem := mem with [#3672 + 8, el]:u64 <- R20 +0009a2fa: R19 := R0 +0009a302: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0009a309: R3 := mem[R2, el]:u64 +0009a311: mem := mem with [R31 + 0x78, el]:u64 <- R3 +0009a316: R3 := 0 +0009a31e: mem := mem with [R31 + 0x30, el]:u64 <- R0 +0009a323: R30 := 0x3B7D4 +0009a325: call @duk_to_string with return %0009a327 + +0009a327: +0009a32b: #3673 := R19 + 0x68 +0009a330: R1 := mem[#3673, el]:u64 +0009a335: R0 := mem[#3673 + 8, el]:u64 +0009a33c: R0 := R0 + ~R1 + 1 +0009a342: R0 := extend:64[63:4[R0]] +0009a348: #3674 := 31:0[R0] - 1 +0009a34d: VF := extend:33[#3674 + 1] <> extend:33[31:0[R0]] + 0 +0009a352: CF := pad:33[#3674 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0009a356: ZF := #3674 + 1 = 0 +0009a35a: NF := 31:31[#3674 + 1] +0009a360: #3675 := R1 - 1 +0009a386: goto %0009a380 + +0009a380: +0009a382: when ZF <> 1 goto %0009a365 +0009a383: goto %0009a375 + +0009a375: +0009a376: VF := 0 +0009a379: CF := 0 +0009a37c: ZF := 1 +0009a37f: NF := 0 +0009a385: goto %0009a381 + +0009a365: +0009a366: VF := extend:65[#3675 + 1] <> extend:65[R1] + 0 +0009a36b: CF := pad:65[#3675 + 1] <> pad:65[R1] - 0x10000000000000000 +0009a36f: ZF := #3675 + 1 = 0 +0009a373: NF := 63:63[#3675 + 1] +0009a384: goto %0009a381 + +0009a381: +0009a38c: when ZF goto %0009a38a +0018be49: goto %0009a6b9 + +0009a6b9: +0009a6be: R0 := pad:64[mem[R1, el]:u32] +0009a6c4: #3695 := 31:0[R0] - 9 +0009a6c9: VF := extend:33[#3695 + 1] <> extend:33[31:0[R0]] - 8 +0009a6ce: CF := pad:33[#3695 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0009a6d2: ZF := #3695 + 1 = 0 +0009a6d6: NF := 31:31[#3695 + 1] +0009a6db: when ZF <> 1 goto %0009a38a +0018be4a: goto %0009a6df + +0009a6df: +0009a6e4: R20 := mem[R1 + 8, el]:u64 +0009a6ea: R0 := R19 +0009a6f2: mem := mem with [R31 + 0x38, el]:u64 <- R20 +0009a6f9: R21 := pad:64[mem[R20 + 0x18, el]:u32] +0009a6ff: R1 := R21 +0009a704: R30 := 0x3B810 +0009a706: call @sub_2e600 with return %0009a708 + +0009a708: +0009a70d: R0 := mem[R19 + 0x70, el]:u64 +0009a713: R3 := R20 + 0x20 +0009a71a: R5 := pad:64[mem[R20 + 0x18, el]:u32] +0009a71f: R20 := 0x77000 +0009a725: R20 := R20 + 0x580 +0009a72a: R2 := 0 +0009a731: R1 := mem[R0 - 8, el]:u64 +0009a738: R5 := R3 + R5 +0009a73e: #3696 := R31 + 0x58 +0009a744: mem := mem with [#3696, el]:u64 <- R1 +0009a74a: mem := mem with [#3696 + 8, el]:u64 <- R3 +0009a750: R20 := R20 + 0x420 +0009a757: R0 := mem[R1 + 0x20, el]:u64 +0009a75d: #3697 := R31 + 0x40 +0009a763: mem := mem with [#3697, el]:u64 <- R0 +0009a769: mem := mem with [#3697 + 8, el]:u64 <- R0 +0009a770: R0 := R0 + R21 +0009a778: mem := mem with [R31 + 0x50, el]:u64 <- R0 +0009a77e: #3698 := R31 + 0x68 +0009a784: mem := mem with [#3698, el]:u64 <- R3 +0009a78a: mem := mem with [#3698 + 8, el]:u64 <- R5 +0009a790: #3699 := ~R5 +0009a795: #3700 := R3 + ~R5 +0009a79b: VF := extend:65[#3700 + 1] <> extend:65[R3] + extend:65[#3699] + 1 +0009a7a1: CF := pad:65[#3700 + 1] <> pad:65[R3] + pad:65[#3699] + 1 +0009a7a5: ZF := #3700 + 1 = 0 +0009a7a9: NF := 63:63[#3700 + 1] +0009a7af: when CF goto %0009a7ad +0018be4b: goto %0009ace5 + +0009ace5: +0018be4c: goto %0009a9db + +0009a9db: +0009a9e4: R4 := R3 +0009a9eb: R2 := pad:64[mem[R4]] +0009a9ef: R4 := R4 + 1 +0009a9f4: when 7:7[R2] goto %0009a8db +0018be4d: goto %0009a9f8 + +0009a9f8: +0009a9fc: #3716 := ~R5 +0009aa01: #3717 := R4 + ~R5 +0009aa07: VF := extend:65[#3717 + 1] <> extend:65[R4] + extend:65[#3716] + 1 +0009aa0d: CF := pad:65[#3717 + 1] <> pad:65[R4] + pad:65[#3716] + 1 +0009aa11: ZF := #3717 + 1 = 0 +0009aa15: NF := 63:63[#3717 + 1] +0009aa1b: when CF & ~ZF goto %0009a8b9 +0018be4e: goto %0009aa1f + +0009aa1f: +0009aa23: R1 := R20 +0009aa29: R0 := R31 + 0x30 +0009aa31: mem := mem with [R31 + 0x60, el]:u64 <- R4 +0009aa36: R30 := 0x3B87C +0009aa38: call @duk__transform_callback_decode_uri with return %0009aa3a + +0009aa3a: +0009aa3f: R3 := mem[R31 + 0x60, el]:u64 +0009aa46: R5 := mem[R31 + 0x70, el]:u64 +0009aa4c: #3718 := ~R3 +0009aa51: #3719 := R5 + ~R3 +0009aa57: VF := extend:65[#3719 + 1] <> extend:65[R5] + extend:65[#3718] + 1 +0009aa5d: CF := pad:65[#3719 + 1] <> pad:65[R5] + pad:65[#3718] + 1 +0009aa61: ZF := #3719 + 1 = 0 +0009aa65: NF := 63:63[#3719 + 1] +0009aa6c: when ~(CF & ~ZF) goto %0009aa6a +0018be4f: goto %0009a9ad + +0009a9ad: +0009a9b7: R0 := mem[R31 + 0x68, el]:u64 +0009a9bd: #3714 := ~R3 +0009a9c2: #3715 := R0 + ~R3 +0009a9c8: VF := extend:65[#3715 + 1] <> extend:65[R0] + extend:65[#3714] + 1 +0009a9ce: CF := pad:65[#3715 + 1] <> pad:65[R0] + pad:65[#3714] + 1 +0009a9d2: ZF := #3715 + 1 = 0 +0009a9d6: NF := 63:63[#3715 + 1] +0009a9dd: when ~(CF & ~ZF) goto %0009a9db +0018be50: goto %0009a8b9 + +0009a8b9: +0009a8c1: R1 := 0x74000 +0009a8c7: R0 := R19 +0009a8cd: R1 := R1 + 0xB88 +0009a8d2: R2 := 0x11F +0009a8d7: R30 := 0x3B8AC +0009a8d9: call @duk_err_error_internal with return %0009a8db + +0009a8db: +0009a8df: #3708 := 31:0[R2] - 0xC0 +0009a8e4: VF := extend:33[#3708 + 1] <> extend:33[31:0[R2]] - 0xBF +0009a8e9: CF := pad:33[#3708 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF41 +0009a8ed: ZF := #3708 + 1 = 0 +0009a8f1: NF := 31:31[#3708 + 1] +0009a8f7: when ~(CF & ~ZF) goto %0009a8b9 +0018be51: goto %0009a8fb + +0009a8fb: +0009a8ff: #3709 := 31:0[R2] - 0xE0 +0009a904: VF := extend:33[#3709 + 1] <> extend:33[31:0[R2]] - 0xDF +0009a909: CF := pad:33[#3709 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF21 +0009a90d: ZF := #3709 + 1 = 0 +0009a911: NF := 31:31[#3709 + 1] +0009a917: when CF & ~ZF goto %0009a852 +0018be52: goto %0009a91b + +0009a852: +0009a856: #3704 := 31:0[R2] - 0xF0 +0009a85b: VF := extend:33[#3704 + 1] <> extend:33[31:0[R2]] - 0xEF +0009a860: CF := pad:33[#3704 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF11 +0009a864: ZF := #3704 + 1 = 0 +0009a868: NF := 31:31[#3704 + 1] +0009a86f: when CF & ~ZF goto %0009a86d +0018be53: goto %0009acae + +0009a86d: +0009a876: #3705 := 31:0[R2] - 0xF8 +0009a87b: VF := extend:33[#3705 + 1] <> extend:33[31:0[R2]] - 0xF7 +0009a880: CF := pad:33[#3705 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF09 +0009a884: ZF := #3705 + 1 = 0 +0009a888: NF := 31:31[#3705 + 1] +0009a88f: when ~(CF & ~ZF) goto %0009a88d +0018be54: goto %0009ac53 + +0009a88d: +0009a896: R0 := R3 + 4 +0009a89c: #3706 := ~R0 +0009a8a1: #3707 := R5 + ~R0 +0009a8a7: VF := extend:65[#3707 + 1] <> extend:65[R5] + extend:65[#3706] + 1 +0009a8ad: CF := pad:65[#3707 + 1] <> pad:65[R5] + pad:65[#3706] + 1 +0009a8b1: ZF := #3707 + 1 = 0 +0009a8b5: NF := 63:63[#3707 + 1] +0009a8bb: when CF <> 1 goto %0009a8b9 +0018be55: goto %0009aa8d + +0009aa8d: +0009aa91: R2 := pad:64[0.2:0[R2]] +0009aa96: R0 := 3 +0009aa9b: goto %0009aa99 + +0009ac53: +0009ac57: #3731 := 31:0[R2] - 0xFC +0009ac5c: VF := extend:33[#3731 + 1] <> extend:33[31:0[R2]] - 0xFB +0009ac61: CF := pad:33[#3731 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF05 +0009ac65: ZF := #3731 + 1 = 0 +0009ac69: NF := 31:31[#3731 + 1] +0009ac6f: when CF & ~ZF goto %0009ab9f +0018be56: goto %0009ac73 + +0009ab9f: +0009aba3: #3725 := 31:0[R2] - 0xFE +0009aba8: VF := extend:33[#3725 + 1] <> extend:33[31:0[R2]] - 0xFD +0009abad: CF := pad:33[#3725 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF03 +0009abb1: ZF := #3725 + 1 = 0 +0009abb5: NF := 31:31[#3725 + 1] +0009abbc: when ~(CF & ~ZF) goto %0009abba +0018be57: goto %0009abfa + +0009abba: +0009abc3: R0 := R3 + 6 +0009abc9: #3726 := ~R0 +0009abce: #3727 := R5 + ~R0 +0009abd4: VF := extend:65[#3727 + 1] <> extend:65[R5] + extend:65[#3726] + 1 +0009abda: CF := pad:65[#3727 + 1] <> pad:65[R5] + pad:65[#3726] + 1 +0009abde: ZF := #3727 + 1 = 0 +0009abe2: NF := 63:63[#3727 + 1] +0009abe7: when CF <> 1 goto %0009a8b9 +0018be58: goto %0009abeb + +0009abeb: +0009abef: R2 := pad:64[0.0:0[R2]] +0009abf4: R0 := 5 +0009abf8: goto %0009aa99 + +0009abfa: +0009abfe: #3728 := 31:0[R2] - 0x100 +0009ac03: VF := extend:33[#3728 + 1] <> extend:33[31:0[R2]] - 0xFF +0009ac08: CF := pad:33[#3728 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF01 +0009ac0c: ZF := #3728 + 1 = 0 +0009ac10: NF := 31:31[#3728 + 1] +0009ac15: when ZF goto %0009a8b9 +0018be59: goto %0009ac19 + +0009ac19: +0009ac1d: R0 := R3 + 7 +0009ac23: #3729 := ~R0 +0009ac28: #3730 := R5 + ~R0 +0009ac2e: VF := extend:65[#3730 + 1] <> extend:65[R5] + extend:65[#3729] + 1 +0009ac34: CF := pad:65[#3730 + 1] <> pad:65[R5] + pad:65[#3729] + 1 +0009ac38: ZF := #3730 + 1 = 0 +0009ac3c: NF := 63:63[#3730 + 1] +0009ac41: when CF <> 1 goto %0009a8b9 +0018be5a: goto %0009ac45 + +0009ac45: +0009ac48: R2 := 0 +0009ac4d: R0 := 6 +0009ac51: goto %0009aa99 + +0009ac73: +0009ac77: R0 := R3 + 5 +0009ac7d: #3732 := ~R0 +0009ac82: #3733 := R5 + ~R0 +0009ac88: VF := extend:65[#3733 + 1] <> extend:65[R5] + extend:65[#3732] + 1 +0009ac8e: CF := pad:65[#3733 + 1] <> pad:65[R5] + pad:65[#3732] + 1 +0009ac92: ZF := #3733 + 1 = 0 +0009ac96: NF := 63:63[#3733 + 1] +0009ac9b: when CF <> 1 goto %0009a8b9 +0018be5b: goto %0009ac9f + +0009ac9f: +0009aca3: R2 := pad:64[0.1:0[R2]] +0009aca8: R0 := 4 +0009acac: goto %0009aa99 + +0009acae: +0009acb2: R0 := R3 + 3 +0009acb8: #3734 := ~R0 +0009acbd: #3735 := R5 + ~R0 +0009acc3: VF := extend:65[#3735 + 1] <> extend:65[R5] + extend:65[#3734] + 1 +0009acc9: CF := pad:65[#3735 + 1] <> pad:65[R5] + pad:65[#3734] + 1 +0009accd: ZF := #3735 + 1 = 0 +0009acd1: NF := 63:63[#3735 + 1] +0009acd6: when CF <> 1 goto %0009a8b9 +0018be5c: goto %0009acda + +0009acda: +0009acde: R2 := pad:64[0.3:0[R2]] +0009ace3: R0 := 2 +0018be5d: goto %0009aa99 + +0009aa99: +0009aaa1: R5 := pad:64[mem[R3 + 1]] +0009aaa8: R1 := pad:64[mem[R3 + 2]] +0009aaae: R5 := pad:64[0.5:0[R5]] +0009aab5: R2 := pad:64[31:0[R5] + (25:0[R2].0)] +0009aabb: R1 := pad:64[0.5:0[R1]] +0009aac2: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +0009aac8: #3721 := 31:0[R0] - 3 +0009aacd: VF := extend:33[#3721 + 1] <> extend:33[31:0[R0]] - 2 +0009aad2: CF := pad:33[#3721 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0009aad6: ZF := #3721 + 1 = 0 +0009aada: NF := 31:31[#3721 + 1] +0009aae0: when ZF goto %0009aade +0018be5e: goto %0009aaee + +0009aaee: +0009aaf3: R1 := pad:64[mem[R3 + 3]] +0009aaf9: R1 := pad:64[0.5:0[R1]] +0009ab00: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +0009ab06: #3722 := 31:0[R0] - 4 +0009ab0b: VF := extend:33[#3722 + 1] <> extend:33[31:0[R0]] - 3 +0009ab10: CF := pad:33[#3722 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +0009ab14: ZF := #3722 + 1 = 0 +0009ab18: NF := 31:31[#3722 + 1] +0009ab1d: when ZF goto %0009aade +0018be5f: goto %0009ab21 + +0009ab21: +0009ab26: R1 := pad:64[mem[R3 + 4]] +0009ab2c: #3723 := 31:0[R0] - 5 +0009ab31: VF := extend:33[#3723 + 1] <> extend:33[31:0[R0]] - 4 +0009ab36: CF := pad:33[#3723 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +0009ab3a: ZF := #3723 + 1 = 0 +0009ab3e: NF := 31:31[#3723 + 1] +0009ab42: R5 := pad:64[#3723 + 1] +0009ab48: R1 := pad:64[0.5:0[R1]] +0009ab4f: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +0009ab54: when ZF goto %0009aade +0018be60: goto %0009ab58 + +0009ab58: +0009ab5d: R1 := pad:64[mem[R3 + 5]] +0009ab63: R1 := pad:64[0.5:0[R1]] +0009ab6a: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +0009ab70: #3724 := 31:0[R5] - 2 +0009ab75: VF := extend:33[#3724 + 1] <> extend:33[31:0[R5]] - 1 +0009ab7a: CF := pad:33[#3724 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFF +0009ab7e: ZF := #3724 + 1 = 0 +0009ab82: NF := 31:31[#3724 + 1] +0009ab87: when ZF goto %0009aade +0018be61: goto %0009ab8b + +0009ab8b: +0009ab90: R1 := pad:64[mem[R3 + 6]] +0009ab96: R1 := pad:64[0.5:0[R1]] +0009ab9d: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +0018be62: goto %0009aade + +0009aade: +0009aae8: R4 := R4 + extend:64[31:0[R0]] +0009aaec: goto %0009aa1f + +0009a91b: +0009a91f: R4 := R3 + 2 +0009a925: #3710 := ~R5 +0009a92a: #3711 := R4 + ~R5 +0009a930: VF := extend:65[#3711 + 1] <> extend:65[R4] + extend:65[#3710] + 1 +0009a936: CF := pad:65[#3711 + 1] <> pad:65[R4] + pad:65[#3710] + 1 +0009a93a: ZF := #3711 + 1 = 0 +0009a93e: NF := 63:63[#3711 + 1] +0009a944: when CF & ~ZF goto %0009a8b9 +0018be63: goto %0009a948 + +0009a948: +0009a94d: R0 := pad:64[mem[R3 + 1]] +0009a953: R2 := pad:64[0.4:0[R2].0] +0009a959: R1 := R20 +0009a961: mem := mem with [R31 + 0x60, el]:u64 <- R4 +0009a967: R0 := pad:64[0.5:0[R0]] +0009a96e: R2 := pad:64[31:0[R0] + 31:0[R2]] +0009a974: R0 := R31 + 0x30 +0009a979: R30 := 0x3B8E8 +0009a97b: call @duk__transform_callback_decode_uri with return %0009a97d + +0009a97d: +0009a982: R3 := mem[R31 + 0x60, el]:u64 +0009a989: R5 := mem[R31 + 0x70, el]:u64 +0009a98f: #3712 := ~R3 +0009a994: #3713 := R5 + ~R3 +0009a99a: VF := extend:65[#3713 + 1] <> extend:65[R5] + extend:65[#3712] + 1 +0009a9a0: CF := pad:65[#3713 + 1] <> pad:65[R5] + pad:65[#3712] + 1 +0009a9a4: ZF := #3713 + 1 = 0 +0009a9a8: NF := 63:63[#3713 + 1] +0009a9af: when CF & ~ZF goto %0009a9ad +0018be64: goto %0009aa6a + +0009aa6a: +0009aa73: #3720 := R31 + 0x40 +0009aa78: R2 := mem[#3720, el]:u64 +0009aa7d: R0 := mem[#3720 + 8, el]:u64 +0009aa84: R1 := mem[R31 + 0x58, el]:u64 +0009aa8b: R2 := R2 + ~R0 + 1 +0018be65: goto %0009a7ad + +0009a7ad: +0009a7b6: R0 := R19 +0009a7bb: R30 := 0x3B90C +0009a7bd: call @duk_hbuffer_resize with return %0009a7bf + +0009a7bf: +0009a7c2: R1 := 0xFFFFFFFF +0009a7c8: R0 := R19 +0009a7cd: R30 := 0x3B918 +0009a7cf: call @duk_buffer_to_string with return %0009a7d1 + +0009a7d1: +0009a7d4: R0 := 0x99000 +0009a7db: R0 := mem[R0 + 0xFC8, el]:u64 +0009a7e2: R2 := mem[R31 + 0x78, el]:u64 +0009a7e9: R1 := mem[R0, el]:u64 +0009a7ef: #3701 := ~R1 +0009a7f4: #3702 := R2 + ~R1 +0009a7fa: VF := extend:65[#3702 + 1] <> extend:65[R2] + extend:65[#3701] + 1 +0009a800: CF := pad:65[#3702 + 1] <> pad:65[R2] + pad:65[#3701] + 1 +0009a804: ZF := #3702 + 1 = 0 +0009a808: NF := 63:63[#3702 + 1] +0009a80c: R2 := #3702 + 1 +0009a811: R1 := 0 +0009a817: when ZF <> 1 goto %0009a815 +0018be66: goto %0009a821 + +0009a815: +0009a81d: R30 := 0x3BA58 +0009a81f: call @__stack_chk_fail with return %0009a38a + +0009a38a: +0009a392: R0 := 0 +0009a399: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0018be67: call @duk_to_property_key_hstring with noreturn + +0009a821: +0009a824: R0 := 1 +0009a82a: #3703 := R31 + 0x10 +0009a82f: R19 := mem[#3703, el]:u64 +0009a834: R20 := mem[#3703 + 8, el]:u64 +0009a83b: R21 := mem[R31 + 0x20, el]:u64 +0009a842: R29 := mem[R31, el]:u64 +0009a847: R30 := mem[R31 + 8, el]:u64 +0009a84b: R31 := R31 + 0x80 +0009a850: call R30 with noreturn + +0018be68: sub duk_bi_global_object_decode_uri_component(duk_bi_global_object_decode_uri_component_result) +0018e364: + duk_bi_global_object_decode_uri_component_result :: out u32 = low:32[R0] + +00088aa2: +00088aa6: #2343 := R31 - 0x80 +00088aac: mem := mem with [#2343, el]:u64 <- R29 +00088ab2: mem := mem with [#2343 + 8, el]:u64 <- R30 +00088ab6: R31 := #2343 +00088abb: R2 := 0x99000 +00088ac0: R1 := 0 +00088ac6: R29 := R31 +00088acd: R2 := mem[R2 + 0xFC8, el]:u64 +00088ad3: #2344 := R31 + 0x10 +00088ad9: mem := mem with [#2344, el]:u64 <- R19 +00088adf: mem := mem with [#2344 + 8, el]:u64 <- R20 +00088ae5: R19 := R0 +00088aed: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00088af4: R3 := mem[R2, el]:u64 +00088afc: mem := mem with [R31 + 0x78, el]:u64 <- R3 +00088b01: R3 := 0 +00088b09: mem := mem with [R31 + 0x30, el]:u64 <- R0 +00088b0e: R30 := 0x34224 +00088b10: call @duk_to_string with return %00088b12 + +00088b12: +00088b16: #2345 := R19 + 0x68 +00088b1b: R1 := mem[#2345, el]:u64 +00088b20: R0 := mem[#2345 + 8, el]:u64 +00088b27: R0 := R0 + ~R1 + 1 +00088b2d: R0 := extend:64[63:4[R0]] +00088b33: #2346 := 31:0[R0] - 1 +00088b38: VF := extend:33[#2346 + 1] <> extend:33[31:0[R0]] + 0 +00088b3d: CF := pad:33[#2346 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00088b41: ZF := #2346 + 1 = 0 +00088b45: NF := 31:31[#2346 + 1] +00088b4b: #2347 := R1 - 1 +00088b71: goto %00088b6b + +00088b6b: +00088b6d: when ZF <> 1 goto %00088b50 +00088b6e: goto %00088b60 + +00088b60: +00088b61: VF := 0 +00088b64: CF := 0 +00088b67: ZF := 1 +00088b6a: NF := 0 +00088b70: goto %00088b6c + +00088b50: +00088b51: VF := extend:65[#2347 + 1] <> extend:65[R1] + 0 +00088b56: CF := pad:65[#2347 + 1] <> pad:65[R1] - 0x10000000000000000 +00088b5a: ZF := #2347 + 1 = 0 +00088b5e: NF := 63:63[#2347 + 1] +00088b6f: goto %00088b6c + +00088b6c: +00088b77: when ZF goto %00088b75 +0018be69: goto %00088b88 + +00088b88: +00088b8d: R0 := pad:64[mem[R1, el]:u32] +00088b93: #2348 := 31:0[R0] - 9 +00088b98: VF := extend:33[#2348 + 1] <> extend:33[31:0[R0]] - 8 +00088b9d: CF := pad:33[#2348 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +00088ba1: ZF := #2348 + 1 = 0 +00088ba5: NF := 31:31[#2348 + 1] +00088baa: when ZF <> 1 goto %00088b75 +0018be6a: goto %00088bae + +00088bae: +00088bb3: R20 := mem[R1 + 8, el]:u64 +00088bb9: R0 := R19 +00088bc1: mem := mem with [R31 + 0x38, el]:u64 <- R20 +00088bc8: R21 := pad:64[mem[R20 + 0x18, el]:u32] +00088bce: R1 := R21 +00088bd3: R30 := 0x34260 +00088bd5: call @sub_2e600 with return %00088bd7 + +00088bd7: +00088bdc: R0 := mem[R19 + 0x70, el]:u64 +00088be2: R3 := R20 + 0x20 +00088be9: R5 := pad:64[mem[R20 + 0x18, el]:u32] +00088bee: R20 := 0x77000 +00088bf4: R20 := R20 + 0x580 +00088bf9: R2 := 0 +00088c00: R1 := mem[R0 - 8, el]:u64 +00088c07: R5 := R3 + R5 +00088c0d: #2349 := R31 + 0x58 +00088c13: mem := mem with [#2349, el]:u64 <- R1 +00088c19: mem := mem with [#2349 + 8, el]:u64 <- R3 +00088c1f: R20 := R20 + 0x50 +00088c26: R0 := mem[R1 + 0x20, el]:u64 +00088c2c: #2350 := R31 + 0x40 +00088c32: mem := mem with [#2350, el]:u64 <- R0 +00088c38: mem := mem with [#2350 + 8, el]:u64 <- R0 +00088c3f: R0 := R0 + R21 +00088c47: mem := mem with [R31 + 0x50, el]:u64 <- R0 +00088c4d: #2351 := R31 + 0x68 +00088c53: mem := mem with [#2351, el]:u64 <- R3 +00088c59: mem := mem with [#2351 + 8, el]:u64 <- R5 +00088c5f: #2352 := ~R5 +00088c64: #2353 := R3 + ~R5 +00088c6a: VF := extend:65[#2353 + 1] <> extend:65[R3] + extend:65[#2352] + 1 +00088c70: CF := pad:65[#2353 + 1] <> pad:65[R3] + pad:65[#2352] + 1 +00088c74: ZF := #2353 + 1 = 0 +00088c78: NF := 63:63[#2353 + 1] +00088c7e: when CF goto %00088c7c +0018be6b: goto %00089cff + +00089cff: +0018be6c: goto %000899f5 + +000899f5: +000899fe: R4 := R3 +00089a05: R2 := pad:64[mem[R4]] +00089a09: R4 := R4 + 1 +00089a0e: when 7:7[R2] goto %000898f5 +0018be6d: goto %00089a12 + +00089a12: +00089a16: #2419 := ~R5 +00089a1b: #2420 := R4 + ~R5 +00089a21: VF := extend:65[#2420 + 1] <> extend:65[R4] + extend:65[#2419] + 1 +00089a27: CF := pad:65[#2420 + 1] <> pad:65[R4] + pad:65[#2419] + 1 +00089a2b: ZF := #2420 + 1 = 0 +00089a2f: NF := 63:63[#2420 + 1] +00089a35: when CF & ~ZF goto %000898d3 +0018be6e: goto %00089a39 + +00089a39: +00089a3d: R1 := R20 +00089a43: R0 := R31 + 0x30 +00089a4b: mem := mem with [R31 + 0x60, el]:u64 <- R4 +00089a50: R30 := 0x342CC +00089a52: call @duk__transform_callback_decode_uri with return %00089a54 + +00089a54: +00089a59: R3 := mem[R31 + 0x60, el]:u64 +00089a60: R5 := mem[R31 + 0x70, el]:u64 +00089a66: #2421 := ~R3 +00089a6b: #2422 := R5 + ~R3 +00089a71: VF := extend:65[#2422 + 1] <> extend:65[R5] + extend:65[#2421] + 1 +00089a77: CF := pad:65[#2422 + 1] <> pad:65[R5] + pad:65[#2421] + 1 +00089a7b: ZF := #2422 + 1 = 0 +00089a7f: NF := 63:63[#2422 + 1] +00089a86: when ~(CF & ~ZF) goto %00089a84 +0018be6f: goto %000899c7 + +000899c7: +000899d1: R0 := mem[R31 + 0x68, el]:u64 +000899d7: #2417 := ~R3 +000899dc: #2418 := R0 + ~R3 +000899e2: VF := extend:65[#2418 + 1] <> extend:65[R0] + extend:65[#2417] + 1 +000899e8: CF := pad:65[#2418 + 1] <> pad:65[R0] + pad:65[#2417] + 1 +000899ec: ZF := #2418 + 1 = 0 +000899f0: NF := 63:63[#2418 + 1] +000899f7: when ~(CF & ~ZF) goto %000899f5 +0018be70: goto %000898d3 + +000898d3: +000898db: R1 := 0x74000 +000898e1: R0 := R19 +000898e7: R1 := R1 + 0xB88 +000898ec: R2 := 0x11F +000898f1: R30 := 0x342FC +000898f3: call @duk_err_error_internal with return %000898f5 + +000898f5: +000898f9: #2411 := 31:0[R2] - 0xC0 +000898fe: VF := extend:33[#2411 + 1] <> extend:33[31:0[R2]] - 0xBF +00089903: CF := pad:33[#2411 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF41 +00089907: ZF := #2411 + 1 = 0 +0008990b: NF := 31:31[#2411 + 1] +00089911: when ~(CF & ~ZF) goto %000898d3 +0018be71: goto %00089915 + +00089915: +00089919: #2412 := 31:0[R2] - 0xE0 +0008991e: VF := extend:33[#2412 + 1] <> extend:33[31:0[R2]] - 0xDF +00089923: CF := pad:33[#2412 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF21 +00089927: ZF := #2412 + 1 = 0 +0008992b: NF := 31:31[#2412 + 1] +00089931: when CF & ~ZF goto %0008986c +0018be72: goto %00089935 + +0008986c: +00089870: #2407 := 31:0[R2] - 0xF0 +00089875: VF := extend:33[#2407 + 1] <> extend:33[31:0[R2]] - 0xEF +0008987a: CF := pad:33[#2407 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF11 +0008987e: ZF := #2407 + 1 = 0 +00089882: NF := 31:31[#2407 + 1] +00089889: when CF & ~ZF goto %00089887 +0018be73: goto %00089cc8 + +00089887: +00089890: #2408 := 31:0[R2] - 0xF8 +00089895: VF := extend:33[#2408 + 1] <> extend:33[31:0[R2]] - 0xF7 +0008989a: CF := pad:33[#2408 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF09 +0008989e: ZF := #2408 + 1 = 0 +000898a2: NF := 31:31[#2408 + 1] +000898a9: when ~(CF & ~ZF) goto %000898a7 +0018be74: goto %00089c6d + +000898a7: +000898b0: R0 := R3 + 4 +000898b6: #2409 := ~R0 +000898bb: #2410 := R5 + ~R0 +000898c1: VF := extend:65[#2410 + 1] <> extend:65[R5] + extend:65[#2409] + 1 +000898c7: CF := pad:65[#2410 + 1] <> pad:65[R5] + pad:65[#2409] + 1 +000898cb: ZF := #2410 + 1 = 0 +000898cf: NF := 63:63[#2410 + 1] +000898d5: when CF <> 1 goto %000898d3 +0018be75: goto %00089aa7 + +00089aa7: +00089aab: R2 := pad:64[0.2:0[R2]] +00089ab0: R0 := 3 +00089ab5: goto %00089ab3 + +00089c6d: +00089c71: #2434 := 31:0[R2] - 0xFC +00089c76: VF := extend:33[#2434 + 1] <> extend:33[31:0[R2]] - 0xFB +00089c7b: CF := pad:33[#2434 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF05 +00089c7f: ZF := #2434 + 1 = 0 +00089c83: NF := 31:31[#2434 + 1] +00089c89: when CF & ~ZF goto %00089bb9 +0018be76: goto %00089c8d + +00089bb9: +00089bbd: #2428 := 31:0[R2] - 0xFE +00089bc2: VF := extend:33[#2428 + 1] <> extend:33[31:0[R2]] - 0xFD +00089bc7: CF := pad:33[#2428 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF03 +00089bcb: ZF := #2428 + 1 = 0 +00089bcf: NF := 31:31[#2428 + 1] +00089bd6: when ~(CF & ~ZF) goto %00089bd4 +0018be77: goto %00089c14 + +00089bd4: +00089bdd: R0 := R3 + 6 +00089be3: #2429 := ~R0 +00089be8: #2430 := R5 + ~R0 +00089bee: VF := extend:65[#2430 + 1] <> extend:65[R5] + extend:65[#2429] + 1 +00089bf4: CF := pad:65[#2430 + 1] <> pad:65[R5] + pad:65[#2429] + 1 +00089bf8: ZF := #2430 + 1 = 0 +00089bfc: NF := 63:63[#2430 + 1] +00089c01: when CF <> 1 goto %000898d3 +0018be78: goto %00089c05 + +00089c05: +00089c09: R2 := pad:64[0.0:0[R2]] +00089c0e: R0 := 5 +00089c12: goto %00089ab3 + +00089c14: +00089c18: #2431 := 31:0[R2] - 0x100 +00089c1d: VF := extend:33[#2431 + 1] <> extend:33[31:0[R2]] - 0xFF +00089c22: CF := pad:33[#2431 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF01 +00089c26: ZF := #2431 + 1 = 0 +00089c2a: NF := 31:31[#2431 + 1] +00089c2f: when ZF goto %000898d3 +0018be79: goto %00089c33 + +00089c33: +00089c37: R0 := R3 + 7 +00089c3d: #2432 := ~R0 +00089c42: #2433 := R5 + ~R0 +00089c48: VF := extend:65[#2433 + 1] <> extend:65[R5] + extend:65[#2432] + 1 +00089c4e: CF := pad:65[#2433 + 1] <> pad:65[R5] + pad:65[#2432] + 1 +00089c52: ZF := #2433 + 1 = 0 +00089c56: NF := 63:63[#2433 + 1] +00089c5b: when CF <> 1 goto %000898d3 +0018be7a: goto %00089c5f + +00089c5f: +00089c62: R2 := 0 +00089c67: R0 := 6 +00089c6b: goto %00089ab3 + +00089c8d: +00089c91: R0 := R3 + 5 +00089c97: #2435 := ~R0 +00089c9c: #2436 := R5 + ~R0 +00089ca2: VF := extend:65[#2436 + 1] <> extend:65[R5] + extend:65[#2435] + 1 +00089ca8: CF := pad:65[#2436 + 1] <> pad:65[R5] + pad:65[#2435] + 1 +00089cac: ZF := #2436 + 1 = 0 +00089cb0: NF := 63:63[#2436 + 1] +00089cb5: when CF <> 1 goto %000898d3 +0018be7b: goto %00089cb9 + +00089cb9: +00089cbd: R2 := pad:64[0.1:0[R2]] +00089cc2: R0 := 4 +00089cc6: goto %00089ab3 + +00089cc8: +00089ccc: R0 := R3 + 3 +00089cd2: #2437 := ~R0 +00089cd7: #2438 := R5 + ~R0 +00089cdd: VF := extend:65[#2438 + 1] <> extend:65[R5] + extend:65[#2437] + 1 +00089ce3: CF := pad:65[#2438 + 1] <> pad:65[R5] + pad:65[#2437] + 1 +00089ce7: ZF := #2438 + 1 = 0 +00089ceb: NF := 63:63[#2438 + 1] +00089cf0: when CF <> 1 goto %000898d3 +0018be7c: goto %00089cf4 + +00089cf4: +00089cf8: R2 := pad:64[0.3:0[R2]] +00089cfd: R0 := 2 +0018be7d: goto %00089ab3 + +00089ab3: +00089abb: R5 := pad:64[mem[R3 + 1]] +00089ac2: R1 := pad:64[mem[R3 + 2]] +00089ac8: R5 := pad:64[0.5:0[R5]] +00089acf: R2 := pad:64[31:0[R5] + (25:0[R2].0)] +00089ad5: R1 := pad:64[0.5:0[R1]] +00089adc: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +00089ae2: #2424 := 31:0[R0] - 3 +00089ae7: VF := extend:33[#2424 + 1] <> extend:33[31:0[R0]] - 2 +00089aec: CF := pad:33[#2424 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00089af0: ZF := #2424 + 1 = 0 +00089af4: NF := 31:31[#2424 + 1] +00089afa: when ZF goto %00089af8 +0018be7e: goto %00089b08 + +00089b08: +00089b0d: R1 := pad:64[mem[R3 + 3]] +00089b13: R1 := pad:64[0.5:0[R1]] +00089b1a: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +00089b20: #2425 := 31:0[R0] - 4 +00089b25: VF := extend:33[#2425 + 1] <> extend:33[31:0[R0]] - 3 +00089b2a: CF := pad:33[#2425 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +00089b2e: ZF := #2425 + 1 = 0 +00089b32: NF := 31:31[#2425 + 1] +00089b37: when ZF goto %00089af8 +0018be7f: goto %00089b3b + +00089b3b: +00089b40: R1 := pad:64[mem[R3 + 4]] +00089b46: #2426 := 31:0[R0] - 5 +00089b4b: VF := extend:33[#2426 + 1] <> extend:33[31:0[R0]] - 4 +00089b50: CF := pad:33[#2426 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +00089b54: ZF := #2426 + 1 = 0 +00089b58: NF := 31:31[#2426 + 1] +00089b5c: R5 := pad:64[#2426 + 1] +00089b62: R1 := pad:64[0.5:0[R1]] +00089b69: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +00089b6e: when ZF goto %00089af8 +0018be80: goto %00089b72 + +00089b72: +00089b77: R1 := pad:64[mem[R3 + 5]] +00089b7d: R1 := pad:64[0.5:0[R1]] +00089b84: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +00089b8a: #2427 := 31:0[R5] - 2 +00089b8f: VF := extend:33[#2427 + 1] <> extend:33[31:0[R5]] - 1 +00089b94: CF := pad:33[#2427 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFF +00089b98: ZF := #2427 + 1 = 0 +00089b9c: NF := 31:31[#2427 + 1] +00089ba1: when ZF goto %00089af8 +0018be81: goto %00089ba5 + +00089ba5: +00089baa: R1 := pad:64[mem[R3 + 6]] +00089bb0: R1 := pad:64[0.5:0[R1]] +00089bb7: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +0018be82: goto %00089af8 + +00089af8: +00089b02: R4 := R4 + extend:64[31:0[R0]] +00089b06: goto %00089a39 + +00089935: +00089939: R4 := R3 + 2 +0008993f: #2413 := ~R5 +00089944: #2414 := R4 + ~R5 +0008994a: VF := extend:65[#2414 + 1] <> extend:65[R4] + extend:65[#2413] + 1 +00089950: CF := pad:65[#2414 + 1] <> pad:65[R4] + pad:65[#2413] + 1 +00089954: ZF := #2414 + 1 = 0 +00089958: NF := 63:63[#2414 + 1] +0008995e: when CF & ~ZF goto %000898d3 +0018be83: goto %00089962 + +00089962: +00089967: R0 := pad:64[mem[R3 + 1]] +0008996d: R2 := pad:64[0.4:0[R2].0] +00089973: R1 := R20 +0008997b: mem := mem with [R31 + 0x60, el]:u64 <- R4 +00089981: R0 := pad:64[0.5:0[R0]] +00089988: R2 := pad:64[31:0[R0] + 31:0[R2]] +0008998e: R0 := R31 + 0x30 +00089993: R30 := 0x34338 +00089995: call @duk__transform_callback_decode_uri with return %00089997 + +00089997: +0008999c: R3 := mem[R31 + 0x60, el]:u64 +000899a3: R5 := mem[R31 + 0x70, el]:u64 +000899a9: #2415 := ~R3 +000899ae: #2416 := R5 + ~R3 +000899b4: VF := extend:65[#2416 + 1] <> extend:65[R5] + extend:65[#2415] + 1 +000899ba: CF := pad:65[#2416 + 1] <> pad:65[R5] + pad:65[#2415] + 1 +000899be: ZF := #2416 + 1 = 0 +000899c2: NF := 63:63[#2416 + 1] +000899c9: when CF & ~ZF goto %000899c7 +0018be84: goto %00089a84 + +00089a84: +00089a8d: #2423 := R31 + 0x40 +00089a92: R2 := mem[#2423, el]:u64 +00089a97: R0 := mem[#2423 + 8, el]:u64 +00089a9e: R1 := mem[R31 + 0x58, el]:u64 +00089aa5: R2 := R2 + ~R0 + 1 +0018be85: goto %00088c7c + +00088c7c: +00088c85: R0 := R19 +00088c8a: R30 := 0x3435C +00088c8d: call @duk_hbuffer_resize with return %000897d9 + +000897d9: +000897dc: R1 := 0xFFFFFFFF +000897e2: R0 := R19 +000897e7: R30 := 0x34368 +000897e9: call @duk_buffer_to_string with return %000897eb + +000897eb: +000897ee: R0 := 0x99000 +000897f5: R0 := mem[R0 + 0xFC8, el]:u64 +000897fc: R2 := mem[R31 + 0x78, el]:u64 +00089803: R1 := mem[R0, el]:u64 +00089809: #2404 := ~R1 +0008980e: #2405 := R2 + ~R1 +00089814: VF := extend:65[#2405 + 1] <> extend:65[R2] + extend:65[#2404] + 1 +0008981a: CF := pad:65[#2405 + 1] <> pad:65[R2] + pad:65[#2404] + 1 +0008981e: ZF := #2405 + 1 = 0 +00089822: NF := 63:63[#2405 + 1] +00089826: R2 := #2405 + 1 +0008982b: R1 := 0 +00089831: when ZF <> 1 goto %0008982f +0018be86: goto %0008983b + +0008982f: +00089837: R30 := 0x344A8 +00089839: call @__stack_chk_fail with return %00088b75 + +00088b75: +00088b7d: R0 := 0 +00088b84: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0018be87: call @duk_require_hstring with noreturn + +0008983b: +0008983e: R0 := 1 +00089844: #2406 := R31 + 0x10 +00089849: R19 := mem[#2406, el]:u64 +0008984e: R20 := mem[#2406 + 8, el]:u64 +00089855: R21 := mem[R31 + 0x20, el]:u64 +0008985c: R29 := mem[R31, el]:u64 +00089861: R30 := mem[R31 + 8, el]:u64 +00089865: R31 := R31 + 0x80 +0008986a: call R30 with noreturn + +0018be88: sub duk_bi_global_object_encode_uri(duk_bi_global_object_encode_uri_result) +0018e365: duk_bi_global_object_encode_uri_result :: out u32 = low:32[R0] + +000bb581: +000bb585: #6047 := R31 - 0x80 +000bb58b: mem := mem with [#6047, el]:u64 <- R29 +000bb591: mem := mem with [#6047 + 8, el]:u64 <- R30 +000bb595: R31 := #6047 +000bb59a: R2 := 0x99000 +000bb59f: R1 := 0 +000bb5a5: R29 := R31 +000bb5ac: R2 := mem[R2 + 0xFC8, el]:u64 +000bb5b2: #6048 := R31 + 0x10 +000bb5b8: mem := mem with [#6048, el]:u64 <- R19 +000bb5be: mem := mem with [#6048 + 8, el]:u64 <- R20 +000bb5c4: R19 := R0 +000bb5cc: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000bb5d3: R3 := mem[R2, el]:u64 +000bb5db: mem := mem with [R31 + 0x78, el]:u64 <- R3 +000bb5e0: R3 := 0 +000bb5e8: mem := mem with [R31 + 0x30, el]:u64 <- R0 +000bb5ed: R30 := 0x50A04 +000bb5ef: call @duk_to_string with return %000bb5f1 + +000bb5f1: +000bb5f5: #6049 := R19 + 0x68 +000bb5fa: R1 := mem[#6049, el]:u64 +000bb5ff: R0 := mem[#6049 + 8, el]:u64 +000bb606: R0 := R0 + ~R1 + 1 +000bb60c: R0 := extend:64[63:4[R0]] +000bb612: #6050 := 31:0[R0] - 1 +000bb617: VF := extend:33[#6050 + 1] <> extend:33[31:0[R0]] + 0 +000bb61c: CF := pad:33[#6050 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000bb620: ZF := #6050 + 1 = 0 +000bb624: NF := 31:31[#6050 + 1] +000bb62a: #6051 := R1 - 1 +000bb650: goto %000bb64a + +000bb64a: +000bb64c: when ZF <> 1 goto %000bb62f +000bb64d: goto %000bb63f + +000bb63f: +000bb640: VF := 0 +000bb643: CF := 0 +000bb646: ZF := 1 +000bb649: NF := 0 +000bb64f: goto %000bb64b + +000bb62f: +000bb630: VF := extend:65[#6051 + 1] <> extend:65[R1] + 0 +000bb635: CF := pad:65[#6051 + 1] <> pad:65[R1] - 0x10000000000000000 +000bb639: ZF := #6051 + 1 = 0 +000bb63d: NF := 63:63[#6051 + 1] +000bb64e: goto %000bb64b + +000bb64b: +000bb656: when ZF goto %000bb654 +0018be89: goto %0011830d + +0011830d: +00118312: R0 := pad:64[mem[R1, el]:u32] +00118318: #11767 := 31:0[R0] - 9 +0011831d: VF := extend:33[#11767 + 1] <> extend:33[31:0[R0]] - 8 +00118322: CF := pad:33[#11767 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +00118326: ZF := #11767 + 1 = 0 +0011832a: NF := 31:31[#11767 + 1] +0011832f: when ZF <> 1 goto %000bb654 +0018be8a: goto %00118333 + +00118333: +00118338: R20 := mem[R1 + 8, el]:u64 +0011833e: R0 := R19 +00118346: mem := mem with [R31 + 0x38, el]:u64 <- R20 +0011834d: R21 := pad:64[mem[R20 + 0x18, el]:u32] +00118353: R1 := R21 +00118358: R30 := 0x50A40 +0011835a: call @sub_2e600 with return %0011835c + +0011835c: +00118361: R0 := mem[R19 + 0x70, el]:u64 +00118367: R3 := R20 + 0x20 +0011836e: R5 := pad:64[mem[R20 + 0x18, el]:u32] +00118373: R20 := 0x77000 +00118379: R20 := R20 + 0x580 +0011837e: R2 := 0 +00118385: R1 := mem[R0 - 8, el]:u64 +0011838c: R5 := R3 + R5 +00118392: #11768 := R31 + 0x58 +00118398: mem := mem with [#11768, el]:u64 <- R1 +0011839e: mem := mem with [#11768 + 8, el]:u64 <- R3 +001183a4: R20 := R20 + 0xF40 +001183ab: R0 := mem[R1 + 0x20, el]:u64 +001183b1: #11769 := R31 + 0x40 +001183b7: mem := mem with [#11769, el]:u64 <- R0 +001183bd: mem := mem with [#11769 + 8, el]:u64 <- R0 +001183c4: R0 := R0 + R21 +001183cc: mem := mem with [R31 + 0x50, el]:u64 <- R0 +001183d2: #11770 := R31 + 0x68 +001183d8: mem := mem with [#11770, el]:u64 <- R3 +001183de: mem := mem with [#11770 + 8, el]:u64 <- R5 +001183e4: #11771 := ~R5 +001183e9: #11772 := R3 + ~R5 +001183ef: VF := extend:65[#11772 + 1] <> extend:65[R3] + extend:65[#11771] + + 1 +001183f5: CF := pad:65[#11772 + 1] <> pad:65[R3] + pad:65[#11771] + 1 +001183f9: ZF := #11772 + 1 = 0 +001183fd: NF := 63:63[#11772 + 1] +00118403: when CF goto %00118401 +0018be8b: goto %00118939 + +00118939: +0018be8c: goto %0011862f + +0011862f: +00118638: R4 := R3 +0011863f: R2 := pad:64[mem[R4]] +00118643: R4 := R4 + 1 +00118648: when 7:7[R2] goto %0011852f +0018be8d: goto %0011864c + +0011864c: +00118650: #11788 := ~R5 +00118655: #11789 := R4 + ~R5 +0011865b: VF := extend:65[#11789 + 1] <> extend:65[R4] + extend:65[#11788] + + 1 +00118661: CF := pad:65[#11789 + 1] <> pad:65[R4] + pad:65[#11788] + 1 +00118665: ZF := #11789 + 1 = 0 +00118669: NF := 63:63[#11789 + 1] +0011866f: when CF & ~ZF goto %0011850d +0018be8e: goto %00118673 + +00118673: +00118677: R1 := R20 +0011867d: R0 := R31 + 0x30 +00118685: mem := mem with [R31 + 0x60, el]:u64 <- R4 +0011868a: R30 := 0x50AAC +0011868c: call @duk__transform_callback_encode_uri with return %0011868e + +0011868e: +00118693: R3 := mem[R31 + 0x60, el]:u64 +0011869a: R5 := mem[R31 + 0x70, el]:u64 +001186a0: #11790 := ~R3 +001186a5: #11791 := R5 + ~R3 +001186ab: VF := extend:65[#11791 + 1] <> extend:65[R5] + extend:65[#11790] + + 1 +001186b1: CF := pad:65[#11791 + 1] <> pad:65[R5] + pad:65[#11790] + 1 +001186b5: ZF := #11791 + 1 = 0 +001186b9: NF := 63:63[#11791 + 1] +001186c0: when ~(CF & ~ZF) goto %001186be +0018be8f: goto %00118601 + +00118601: +0011860b: R0 := mem[R31 + 0x68, el]:u64 +00118611: #11786 := ~R3 +00118616: #11787 := R0 + ~R3 +0011861c: VF := extend:65[#11787 + 1] <> extend:65[R0] + extend:65[#11786] + + 1 +00118622: CF := pad:65[#11787 + 1] <> pad:65[R0] + pad:65[#11786] + 1 +00118626: ZF := #11787 + 1 = 0 +0011862a: NF := 63:63[#11787 + 1] +00118631: when ~(CF & ~ZF) goto %0011862f +0018be90: goto %0011850d + +0011850d: +00118515: R1 := 0x74000 +0011851b: R0 := R19 +00118521: R1 := R1 + 0xB88 +00118526: R2 := 0x11F +0011852b: R30 := 0x50ADC +0011852d: call @duk_err_error_internal with return %0011852f + +0011852f: +00118533: #11780 := 31:0[R2] - 0xC0 +00118538: VF := extend:33[#11780 + 1] <> extend:33[31:0[R2]] - 0xBF +0011853d: CF := pad:33[#11780 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF41 +00118541: ZF := #11780 + 1 = 0 +00118545: NF := 31:31[#11780 + 1] +0011854b: when ~(CF & ~ZF) goto %0011850d +0018be91: goto %0011854f + +0011854f: +00118553: #11781 := 31:0[R2] - 0xE0 +00118558: VF := extend:33[#11781 + 1] <> extend:33[31:0[R2]] - 0xDF +0011855d: CF := pad:33[#11781 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF21 +00118561: ZF := #11781 + 1 = 0 +00118565: NF := 31:31[#11781 + 1] +0011856b: when CF & ~ZF goto %001184a6 +0018be92: goto %0011856f + +001184a6: +001184aa: #11776 := 31:0[R2] - 0xF0 +001184af: VF := extend:33[#11776 + 1] <> extend:33[31:0[R2]] - 0xEF +001184b4: CF := pad:33[#11776 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF11 +001184b8: ZF := #11776 + 1 = 0 +001184bc: NF := 31:31[#11776 + 1] +001184c3: when CF & ~ZF goto %001184c1 +0018be93: goto %00118902 + +001184c1: +001184ca: #11777 := 31:0[R2] - 0xF8 +001184cf: VF := extend:33[#11777 + 1] <> extend:33[31:0[R2]] - 0xF7 +001184d4: CF := pad:33[#11777 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF09 +001184d8: ZF := #11777 + 1 = 0 +001184dc: NF := 31:31[#11777 + 1] +001184e3: when ~(CF & ~ZF) goto %001184e1 +0018be94: goto %001188a7 + +001184e1: +001184ea: R0 := R3 + 4 +001184f0: #11778 := ~R0 +001184f5: #11779 := R5 + ~R0 +001184fb: VF := extend:65[#11779 + 1] <> extend:65[R5] + extend:65[#11778] + + 1 +00118501: CF := pad:65[#11779 + 1] <> pad:65[R5] + pad:65[#11778] + 1 +00118505: ZF := #11779 + 1 = 0 +00118509: NF := 63:63[#11779 + 1] +0011850f: when CF <> 1 goto %0011850d +0018be95: goto %001186e1 + +001186e1: +001186e5: R2 := pad:64[0.2:0[R2]] +001186ea: R0 := 3 +001186ef: goto %001186ed + +001188a7: +001188ab: #11803 := 31:0[R2] - 0xFC +001188b0: VF := extend:33[#11803 + 1] <> extend:33[31:0[R2]] - 0xFB +001188b5: CF := pad:33[#11803 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF05 +001188b9: ZF := #11803 + 1 = 0 +001188bd: NF := 31:31[#11803 + 1] +001188c3: when CF & ~ZF goto %001187f3 +0018be96: goto %001188c7 + +001187f3: +001187f7: #11797 := 31:0[R2] - 0xFE +001187fc: VF := extend:33[#11797 + 1] <> extend:33[31:0[R2]] - 0xFD +00118801: CF := pad:33[#11797 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF03 +00118805: ZF := #11797 + 1 = 0 +00118809: NF := 31:31[#11797 + 1] +00118810: when ~(CF & ~ZF) goto %0011880e +0018be97: goto %0011884e + +0011880e: +00118817: R0 := R3 + 6 +0011881d: #11798 := ~R0 +00118822: #11799 := R5 + ~R0 +00118828: VF := extend:65[#11799 + 1] <> extend:65[R5] + extend:65[#11798] + + 1 +0011882e: CF := pad:65[#11799 + 1] <> pad:65[R5] + pad:65[#11798] + 1 +00118832: ZF := #11799 + 1 = 0 +00118836: NF := 63:63[#11799 + 1] +0011883b: when CF <> 1 goto %0011850d +0018be98: goto %0011883f + +0011883f: +00118843: R2 := pad:64[0.0:0[R2]] +00118848: R0 := 5 +0011884c: goto %001186ed + +0011884e: +00118852: #11800 := 31:0[R2] - 0x100 +00118857: VF := extend:33[#11800 + 1] <> extend:33[31:0[R2]] - 0xFF +0011885c: CF := pad:33[#11800 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF01 +00118860: ZF := #11800 + 1 = 0 +00118864: NF := 31:31[#11800 + 1] +00118869: when ZF goto %0011850d +0018be99: goto %0011886d + +0011886d: +00118871: R0 := R3 + 7 +00118877: #11801 := ~R0 +0011887c: #11802 := R5 + ~R0 +00118882: VF := extend:65[#11802 + 1] <> extend:65[R5] + extend:65[#11801] + + 1 +00118888: CF := pad:65[#11802 + 1] <> pad:65[R5] + pad:65[#11801] + 1 +0011888c: ZF := #11802 + 1 = 0 +00118890: NF := 63:63[#11802 + 1] +00118895: when CF <> 1 goto %0011850d +0018be9a: goto %00118899 + +00118899: +0011889c: R2 := 0 +001188a1: R0 := 6 +001188a5: goto %001186ed + +001188c7: +001188cb: R0 := R3 + 5 +001188d1: #11804 := ~R0 +001188d6: #11805 := R5 + ~R0 +001188dc: VF := extend:65[#11805 + 1] <> extend:65[R5] + extend:65[#11804] + + 1 +001188e2: CF := pad:65[#11805 + 1] <> pad:65[R5] + pad:65[#11804] + 1 +001188e6: ZF := #11805 + 1 = 0 +001188ea: NF := 63:63[#11805 + 1] +001188ef: when CF <> 1 goto %0011850d +0018be9b: goto %001188f3 + +001188f3: +001188f7: R2 := pad:64[0.1:0[R2]] +001188fc: R0 := 4 +00118900: goto %001186ed + +00118902: +00118906: R0 := R3 + 3 +0011890c: #11806 := ~R0 +00118911: #11807 := R5 + ~R0 +00118917: VF := extend:65[#11807 + 1] <> extend:65[R5] + extend:65[#11806] + + 1 +0011891d: CF := pad:65[#11807 + 1] <> pad:65[R5] + pad:65[#11806] + 1 +00118921: ZF := #11807 + 1 = 0 +00118925: NF := 63:63[#11807 + 1] +0011892a: when CF <> 1 goto %0011850d +0018be9c: goto %0011892e + +0011892e: +00118932: R2 := pad:64[0.3:0[R2]] +00118937: R0 := 2 +0018be9d: goto %001186ed + +001186ed: +001186f5: R5 := pad:64[mem[R3 + 1]] +001186fc: R1 := pad:64[mem[R3 + 2]] +00118702: R5 := pad:64[0.5:0[R5]] +00118709: R2 := pad:64[31:0[R5] + (25:0[R2].0)] +0011870f: R1 := pad:64[0.5:0[R1]] +00118716: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +0011871c: #11793 := 31:0[R0] - 3 +00118721: VF := extend:33[#11793 + 1] <> extend:33[31:0[R0]] - 2 +00118726: CF := pad:33[#11793 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0011872a: ZF := #11793 + 1 = 0 +0011872e: NF := 31:31[#11793 + 1] +00118734: when ZF goto %00118732 +0018be9e: goto %00118742 + +00118742: +00118747: R1 := pad:64[mem[R3 + 3]] +0011874d: R1 := pad:64[0.5:0[R1]] +00118754: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +0011875a: #11794 := 31:0[R0] - 4 +0011875f: VF := extend:33[#11794 + 1] <> extend:33[31:0[R0]] - 3 +00118764: CF := pad:33[#11794 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +00118768: ZF := #11794 + 1 = 0 +0011876c: NF := 31:31[#11794 + 1] +00118771: when ZF goto %00118732 +0018be9f: goto %00118775 + +00118775: +0011877a: R1 := pad:64[mem[R3 + 4]] +00118780: #11795 := 31:0[R0] - 5 +00118785: VF := extend:33[#11795 + 1] <> extend:33[31:0[R0]] - 4 +0011878a: CF := pad:33[#11795 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +0011878e: ZF := #11795 + 1 = 0 +00118792: NF := 31:31[#11795 + 1] +00118796: R5 := pad:64[#11795 + 1] +0011879c: R1 := pad:64[0.5:0[R1]] +001187a3: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +001187a8: when ZF goto %00118732 +0018bea0: goto %001187ac + +001187ac: +001187b1: R1 := pad:64[mem[R3 + 5]] +001187b7: R1 := pad:64[0.5:0[R1]] +001187be: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +001187c4: #11796 := 31:0[R5] - 2 +001187c9: VF := extend:33[#11796 + 1] <> extend:33[31:0[R5]] - 1 +001187ce: CF := pad:33[#11796 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFF +001187d2: ZF := #11796 + 1 = 0 +001187d6: NF := 31:31[#11796 + 1] +001187db: when ZF goto %00118732 +0018bea1: goto %001187df + +001187df: +001187e4: R1 := pad:64[mem[R3 + 6]] +001187ea: R1 := pad:64[0.5:0[R1]] +001187f1: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +0018bea2: goto %00118732 + +00118732: +0011873c: R4 := R4 + extend:64[31:0[R0]] +00118740: goto %00118673 + +0011856f: +00118573: R4 := R3 + 2 +00118579: #11782 := ~R5 +0011857e: #11783 := R4 + ~R5 +00118584: VF := extend:65[#11783 + 1] <> extend:65[R4] + extend:65[#11782] + + 1 +0011858a: CF := pad:65[#11783 + 1] <> pad:65[R4] + pad:65[#11782] + 1 +0011858e: ZF := #11783 + 1 = 0 +00118592: NF := 63:63[#11783 + 1] +00118598: when CF & ~ZF goto %0011850d +0018bea3: goto %0011859c + +0011859c: +001185a1: R0 := pad:64[mem[R3 + 1]] +001185a7: R2 := pad:64[0.4:0[R2].0] +001185ad: R1 := R20 +001185b5: mem := mem with [R31 + 0x60, el]:u64 <- R4 +001185bb: R0 := pad:64[0.5:0[R0]] +001185c2: R2 := pad:64[31:0[R0] + 31:0[R2]] +001185c8: R0 := R31 + 0x30 +001185cd: R30 := 0x50B18 +001185cf: call @duk__transform_callback_encode_uri with return %001185d1 + +001185d1: +001185d6: R3 := mem[R31 + 0x60, el]:u64 +001185dd: R5 := mem[R31 + 0x70, el]:u64 +001185e3: #11784 := ~R3 +001185e8: #11785 := R5 + ~R3 +001185ee: VF := extend:65[#11785 + 1] <> extend:65[R5] + extend:65[#11784] + + 1 +001185f4: CF := pad:65[#11785 + 1] <> pad:65[R5] + pad:65[#11784] + 1 +001185f8: ZF := #11785 + 1 = 0 +001185fc: NF := 63:63[#11785 + 1] +00118603: when CF & ~ZF goto %00118601 +0018bea4: goto %001186be + +001186be: +001186c7: #11792 := R31 + 0x40 +001186cc: R2 := mem[#11792, el]:u64 +001186d1: R0 := mem[#11792 + 8, el]:u64 +001186d8: R1 := mem[R31 + 0x58, el]:u64 +001186df: R2 := R2 + ~R0 + 1 +0018bea5: goto %00118401 + +00118401: +0011840a: R0 := R19 +0011840f: R30 := 0x50B3C +00118411: call @duk_hbuffer_resize with return %00118413 + +00118413: +00118416: R1 := 0xFFFFFFFF +0011841c: R0 := R19 +00118421: R30 := 0x50B48 +00118423: call @duk_buffer_to_string with return %00118425 + +00118425: +00118428: R0 := 0x99000 +0011842f: R0 := mem[R0 + 0xFC8, el]:u64 +00118436: R2 := mem[R31 + 0x78, el]:u64 +0011843d: R1 := mem[R0, el]:u64 +00118443: #11773 := ~R1 +00118448: #11774 := R2 + ~R1 +0011844e: VF := extend:65[#11774 + 1] <> extend:65[R2] + extend:65[#11773] + + 1 +00118454: CF := pad:65[#11774 + 1] <> pad:65[R2] + pad:65[#11773] + 1 +00118458: ZF := #11774 + 1 = 0 +0011845c: NF := 63:63[#11774 + 1] +00118460: R2 := #11774 + 1 +00118465: R1 := 0 +0011846b: when ZF <> 1 goto %00118469 +0018bea6: goto %00118475 + +00118469: +00118471: R30 := 0x50C88 +00118473: call @__stack_chk_fail with return %000bb654 + +000bb654: +000bb65c: R0 := 0 +000bb663: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0018bea7: call @duk_bi_global_object_encode_uri_component with noreturn + +00118475: +00118478: R0 := 1 +0011847e: #11775 := R31 + 0x10 +00118483: R19 := mem[#11775, el]:u64 +00118488: R20 := mem[#11775 + 8, el]:u64 +0011848f: R21 := mem[R31 + 0x20, el]:u64 +00118496: R29 := mem[R31, el]:u64 +0011849b: R30 := mem[R31 + 8, el]:u64 +0011849f: R31 := R31 + 0x80 +001184a4: call R30 with noreturn + +0018bea8: sub duk_bi_global_object_encode_uri_component(duk_bi_global_object_encode_uri_component_result) +0018e366: + duk_bi_global_object_encode_uri_component_result :: out u32 = low:32[R0] + +000bb667: +000bb66b: #6052 := R31 - 0x80 +000bb671: mem := mem with [#6052, el]:u64 <- R29 +000bb677: mem := mem with [#6052 + 8, el]:u64 <- R30 +000bb67b: R31 := #6052 +000bb680: R2 := 0x99000 +000bb685: R1 := 0 +000bb68b: R29 := R31 +000bb692: R2 := mem[R2 + 0xFC8, el]:u64 +000bb698: #6053 := R31 + 0x10 +000bb69e: mem := mem with [#6053, el]:u64 <- R19 +000bb6a4: mem := mem with [#6053 + 8, el]:u64 <- R20 +000bb6aa: R19 := R0 +000bb6b2: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000bb6b9: R3 := mem[R2, el]:u64 +000bb6c1: mem := mem with [R31 + 0x78, el]:u64 <- R3 +000bb6c6: R3 := 0 +000bb6ce: mem := mem with [R31 + 0x30, el]:u64 <- R0 +000bb6d3: R30 := 0x50CC8 +000bb6d5: call @duk_to_string with return %000bb6d7 + +000bb6d7: +000bb6db: #6054 := R19 + 0x68 +000bb6e0: R1 := mem[#6054, el]:u64 +000bb6e5: R0 := mem[#6054 + 8, el]:u64 +000bb6ec: R0 := R0 + ~R1 + 1 +000bb6f2: R0 := extend:64[63:4[R0]] +000bb6f8: #6055 := 31:0[R0] - 1 +000bb6fd: VF := extend:33[#6055 + 1] <> extend:33[31:0[R0]] + 0 +000bb702: CF := pad:33[#6055 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000bb706: ZF := #6055 + 1 = 0 +000bb70a: NF := 31:31[#6055 + 1] +000bb710: #6056 := R1 - 1 +000bb736: goto %000bb730 + +000bb730: +000bb732: when ZF <> 1 goto %000bb715 +000bb733: goto %000bb725 + +000bb725: +000bb726: VF := 0 +000bb729: CF := 0 +000bb72c: ZF := 1 +000bb72f: NF := 0 +000bb735: goto %000bb731 + +000bb715: +000bb716: VF := extend:65[#6056 + 1] <> extend:65[R1] + 0 +000bb71b: CF := pad:65[#6056 + 1] <> pad:65[R1] - 0x10000000000000000 +000bb71f: ZF := #6056 + 1 = 0 +000bb723: NF := 63:63[#6056 + 1] +000bb734: goto %000bb731 + +000bb731: +000bb73c: when ZF goto %000bb73a +0018bea9: goto %00117ce1 + +00117ce1: +00117ce6: R0 := pad:64[mem[R1, el]:u32] +00117cec: #11726 := 31:0[R0] - 9 +00117cf1: VF := extend:33[#11726 + 1] <> extend:33[31:0[R0]] - 8 +00117cf6: CF := pad:33[#11726 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +00117cfa: ZF := #11726 + 1 = 0 +00117cfe: NF := 31:31[#11726 + 1] +00117d03: when ZF <> 1 goto %000bb73a +0018beaa: goto %00117d07 + +00117d07: +00117d0c: R20 := mem[R1 + 8, el]:u64 +00117d12: R0 := R19 +00117d1a: mem := mem with [R31 + 0x38, el]:u64 <- R20 +00117d21: R21 := pad:64[mem[R20 + 0x18, el]:u32] +00117d27: R1 := R21 +00117d2c: R30 := 0x50D04 +00117d2e: call @sub_2e600 with return %00117d30 + +00117d30: +00117d35: R0 := mem[R19 + 0x70, el]:u64 +00117d3b: R3 := R20 + 0x20 +00117d42: R5 := pad:64[mem[R20 + 0x18, el]:u32] +00117d47: R20 := 0x77000 +00117d4d: R20 := R20 + 0x580 +00117d52: R2 := 0 +00117d59: R1 := mem[R0 - 8, el]:u64 +00117d60: R5 := R3 + R5 +00117d66: #11727 := R31 + 0x58 +00117d6c: mem := mem with [#11727, el]:u64 <- R1 +00117d72: mem := mem with [#11727 + 8, el]:u64 <- R3 +00117d78: R20 := R20 + 0xF50 +00117d7f: R0 := mem[R1 + 0x20, el]:u64 +00117d85: #11728 := R31 + 0x40 +00117d8b: mem := mem with [#11728, el]:u64 <- R0 +00117d91: mem := mem with [#11728 + 8, el]:u64 <- R0 +00117d98: R0 := R0 + R21 +00117da0: mem := mem with [R31 + 0x50, el]:u64 <- R0 +00117da6: #11729 := R31 + 0x68 +00117dac: mem := mem with [#11729, el]:u64 <- R3 +00117db2: mem := mem with [#11729 + 8, el]:u64 <- R5 +00117db8: #11730 := ~R5 +00117dbd: #11731 := R3 + ~R5 +00117dc3: VF := extend:65[#11731 + 1] <> extend:65[R3] + extend:65[#11730] + + 1 +00117dc9: CF := pad:65[#11731 + 1] <> pad:65[R3] + pad:65[#11730] + 1 +00117dcd: ZF := #11731 + 1 = 0 +00117dd1: NF := 63:63[#11731 + 1] +00117dd7: when CF goto %00117dd5 +0018beab: goto %00118003 + +00118003: +0011800c: R4 := R3 +00118013: R2 := pad:64[mem[R4]] +00118017: R4 := R4 + 1 +0011801c: when 7:7[R2] goto %00117f03 +0018beac: goto %00118020 + +00118020: +00118024: #11747 := ~R5 +00118029: #11748 := R4 + ~R5 +0011802f: VF := extend:65[#11748 + 1] <> extend:65[R4] + extend:65[#11747] + + 1 +00118035: CF := pad:65[#11748 + 1] <> pad:65[R4] + pad:65[#11747] + 1 +00118039: ZF := #11748 + 1 = 0 +0011803d: NF := 63:63[#11748 + 1] +00118043: when CF & ~ZF goto %00117ee1 +0018bead: goto %00118047 + +00118047: +0011804b: R1 := R20 +00118051: R0 := R31 + 0x30 +00118059: mem := mem with [R31 + 0x60, el]:u64 <- R4 +0011805e: R30 := 0x50D6C +00118060: call @duk__transform_callback_encode_uri with return %00118062 + +00118062: +00118067: R3 := mem[R31 + 0x60, el]:u64 +0011806e: R5 := mem[R31 + 0x70, el]:u64 +00118074: #11749 := ~R3 +00118079: #11750 := R5 + ~R3 +0011807f: VF := extend:65[#11750 + 1] <> extend:65[R5] + extend:65[#11749] + + 1 +00118085: CF := pad:65[#11750 + 1] <> pad:65[R5] + pad:65[#11749] + 1 +00118089: ZF := #11750 + 1 = 0 +0011808d: NF := 63:63[#11750 + 1] +00118094: when ~(CF & ~ZF) goto %00118092 +0018beae: goto %00117fd5 + +00117fd5: +00117fdf: R0 := mem[R31 + 0x68, el]:u64 +00117fe5: #11745 := ~R3 +00117fea: #11746 := R0 + ~R3 +00117ff0: VF := extend:65[#11746 + 1] <> extend:65[R0] + extend:65[#11745] + + 1 +00117ff6: CF := pad:65[#11746 + 1] <> pad:65[R0] + pad:65[#11745] + 1 +00117ffa: ZF := #11746 + 1 = 0 +00117ffe: NF := 63:63[#11746 + 1] +00118005: when ~(CF & ~ZF) goto %00118003 +0018beaf: goto %00117ee1 + +00117ee1: +00117ee9: R1 := 0x74000 +00117eef: R0 := R19 +00117ef5: R1 := R1 + 0xB88 +00117efa: R2 := 0x11F +00117eff: R30 := 0x50D9C +00117f01: call @duk_err_error_internal with return %00117f03 + +00117f03: +00117f07: #11739 := 31:0[R2] - 0xC0 +00117f0c: VF := extend:33[#11739 + 1] <> extend:33[31:0[R2]] - 0xBF +00117f11: CF := pad:33[#11739 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF41 +00117f15: ZF := #11739 + 1 = 0 +00117f19: NF := 31:31[#11739 + 1] +00117f1f: when ~(CF & ~ZF) goto %00117ee1 +0018beb0: goto %00117f23 + +00117f23: +00117f27: #11740 := 31:0[R2] - 0xE0 +00117f2c: VF := extend:33[#11740 + 1] <> extend:33[31:0[R2]] - 0xDF +00117f31: CF := pad:33[#11740 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF21 +00117f35: ZF := #11740 + 1 = 0 +00117f39: NF := 31:31[#11740 + 1] +00117f3f: when CF & ~ZF goto %00117e7a +0018beb1: goto %00117f43 + +00117e7a: +00117e7e: #11735 := 31:0[R2] - 0xF0 +00117e83: VF := extend:33[#11735 + 1] <> extend:33[31:0[R2]] - 0xEF +00117e88: CF := pad:33[#11735 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF11 +00117e8c: ZF := #11735 + 1 = 0 +00117e90: NF := 31:31[#11735 + 1] +00117e97: when CF & ~ZF goto %00117e95 +0018beb2: goto %001182d6 + +00117e95: +00117e9e: #11736 := 31:0[R2] - 0xF8 +00117ea3: VF := extend:33[#11736 + 1] <> extend:33[31:0[R2]] - 0xF7 +00117ea8: CF := pad:33[#11736 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF09 +00117eac: ZF := #11736 + 1 = 0 +00117eb0: NF := 31:31[#11736 + 1] +00117eb7: when ~(CF & ~ZF) goto %00117eb5 +0018beb3: goto %0011827b + +00117eb5: +00117ebe: R0 := R3 + 4 +00117ec4: #11737 := ~R0 +00117ec9: #11738 := R5 + ~R0 +00117ecf: VF := extend:65[#11738 + 1] <> extend:65[R5] + extend:65[#11737] + + 1 +00117ed5: CF := pad:65[#11738 + 1] <> pad:65[R5] + pad:65[#11737] + 1 +00117ed9: ZF := #11738 + 1 = 0 +00117edd: NF := 63:63[#11738 + 1] +00117ee3: when CF <> 1 goto %00117ee1 +0018beb4: goto %001180b5 + +001180b5: +001180b9: R2 := pad:64[0.2:0[R2]] +001180be: R0 := 3 +001180c3: goto %001180c1 + +0011827b: +0011827f: #11762 := 31:0[R2] - 0xFC +00118284: VF := extend:33[#11762 + 1] <> extend:33[31:0[R2]] - 0xFB +00118289: CF := pad:33[#11762 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF05 +0011828d: ZF := #11762 + 1 = 0 +00118291: NF := 31:31[#11762 + 1] +00118297: when CF & ~ZF goto %001181c7 +0018beb5: goto %0011829b + +001181c7: +001181cb: #11756 := 31:0[R2] - 0xFE +001181d0: VF := extend:33[#11756 + 1] <> extend:33[31:0[R2]] - 0xFD +001181d5: CF := pad:33[#11756 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF03 +001181d9: ZF := #11756 + 1 = 0 +001181dd: NF := 31:31[#11756 + 1] +001181e4: when ~(CF & ~ZF) goto %001181e2 +0018beb6: goto %00118222 + +001181e2: +001181eb: R0 := R3 + 6 +001181f1: #11757 := ~R0 +001181f6: #11758 := R5 + ~R0 +001181fc: VF := extend:65[#11758 + 1] <> extend:65[R5] + extend:65[#11757] + + 1 +00118202: CF := pad:65[#11758 + 1] <> pad:65[R5] + pad:65[#11757] + 1 +00118206: ZF := #11758 + 1 = 0 +0011820a: NF := 63:63[#11758 + 1] +0011820f: when CF <> 1 goto %00117ee1 +0018beb7: goto %00118213 + +00118213: +00118217: R2 := pad:64[0.0:0[R2]] +0011821c: R0 := 5 +00118220: goto %001180c1 + +00118222: +00118226: #11759 := 31:0[R2] - 0x100 +0011822b: VF := extend:33[#11759 + 1] <> extend:33[31:0[R2]] - 0xFF +00118230: CF := pad:33[#11759 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF01 +00118234: ZF := #11759 + 1 = 0 +00118238: NF := 31:31[#11759 + 1] +0011823d: when ZF goto %00117ee1 +0018beb8: goto %00118241 + +00118241: +00118245: R0 := R3 + 7 +0011824b: #11760 := ~R0 +00118250: #11761 := R5 + ~R0 +00118256: VF := extend:65[#11761 + 1] <> extend:65[R5] + extend:65[#11760] + + 1 +0011825c: CF := pad:65[#11761 + 1] <> pad:65[R5] + pad:65[#11760] + 1 +00118260: ZF := #11761 + 1 = 0 +00118264: NF := 63:63[#11761 + 1] +00118269: when CF <> 1 goto %00117ee1 +0018beb9: goto %0011826d + +0011826d: +00118270: R2 := 0 +00118275: R0 := 6 +00118279: goto %001180c1 + +0011829b: +0011829f: R0 := R3 + 5 +001182a5: #11763 := ~R0 +001182aa: #11764 := R5 + ~R0 +001182b0: VF := extend:65[#11764 + 1] <> extend:65[R5] + extend:65[#11763] + + 1 +001182b6: CF := pad:65[#11764 + 1] <> pad:65[R5] + pad:65[#11763] + 1 +001182ba: ZF := #11764 + 1 = 0 +001182be: NF := 63:63[#11764 + 1] +001182c3: when CF <> 1 goto %00117ee1 +0018beba: goto %001182c7 + +001182c7: +001182cb: R2 := pad:64[0.1:0[R2]] +001182d0: R0 := 4 +001182d4: goto %001180c1 + +001182d6: +001182da: R0 := R3 + 3 +001182e0: #11765 := ~R0 +001182e5: #11766 := R5 + ~R0 +001182eb: VF := extend:65[#11766 + 1] <> extend:65[R5] + extend:65[#11765] + + 1 +001182f1: CF := pad:65[#11766 + 1] <> pad:65[R5] + pad:65[#11765] + 1 +001182f5: ZF := #11766 + 1 = 0 +001182f9: NF := 63:63[#11766 + 1] +001182fe: when CF <> 1 goto %00117ee1 +0018bebb: goto %00118302 + +00118302: +00118306: R2 := pad:64[0.3:0[R2]] +0011830b: R0 := 2 +0018bebc: goto %001180c1 + +001180c1: +001180c9: R5 := pad:64[mem[R3 + 1]] +001180d0: R1 := pad:64[mem[R3 + 2]] +001180d6: R5 := pad:64[0.5:0[R5]] +001180dd: R2 := pad:64[31:0[R5] + (25:0[R2].0)] +001180e3: R1 := pad:64[0.5:0[R1]] +001180ea: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +001180f0: #11752 := 31:0[R0] - 3 +001180f5: VF := extend:33[#11752 + 1] <> extend:33[31:0[R0]] - 2 +001180fa: CF := pad:33[#11752 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +001180fe: ZF := #11752 + 1 = 0 +00118102: NF := 31:31[#11752 + 1] +00118108: when ZF goto %00118106 +0018bebd: goto %00118116 + +00118116: +0011811b: R1 := pad:64[mem[R3 + 3]] +00118121: R1 := pad:64[0.5:0[R1]] +00118128: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +0011812e: #11753 := 31:0[R0] - 4 +00118133: VF := extend:33[#11753 + 1] <> extend:33[31:0[R0]] - 3 +00118138: CF := pad:33[#11753 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +0011813c: ZF := #11753 + 1 = 0 +00118140: NF := 31:31[#11753 + 1] +00118145: when ZF goto %00118106 +0018bebe: goto %00118149 + +00118149: +0011814e: R1 := pad:64[mem[R3 + 4]] +00118154: #11754 := 31:0[R0] - 5 +00118159: VF := extend:33[#11754 + 1] <> extend:33[31:0[R0]] - 4 +0011815e: CF := pad:33[#11754 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +00118162: ZF := #11754 + 1 = 0 +00118166: NF := 31:31[#11754 + 1] +0011816a: R5 := pad:64[#11754 + 1] +00118170: R1 := pad:64[0.5:0[R1]] +00118177: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +0011817c: when ZF goto %00118106 +0018bebf: goto %00118180 + +00118180: +00118185: R1 := pad:64[mem[R3 + 5]] +0011818b: R1 := pad:64[0.5:0[R1]] +00118192: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +00118198: #11755 := 31:0[R5] - 2 +0011819d: VF := extend:33[#11755 + 1] <> extend:33[31:0[R5]] - 1 +001181a2: CF := pad:33[#11755 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFF +001181a6: ZF := #11755 + 1 = 0 +001181aa: NF := 31:31[#11755 + 1] +001181af: when ZF goto %00118106 +0018bec0: goto %001181b3 + +001181b3: +001181b8: R1 := pad:64[mem[R3 + 6]] +001181be: R1 := pad:64[0.5:0[R1]] +001181c5: R2 := pad:64[31:0[R1] + (25:0[R2].0)] +0018bec1: goto %00118106 + +00118106: +00118110: R4 := R4 + extend:64[31:0[R0]] +00118114: goto %00118047 + +00117f43: +00117f47: R4 := R3 + 2 +00117f4d: #11741 := ~R5 +00117f52: #11742 := R4 + ~R5 +00117f58: VF := extend:65[#11742 + 1] <> extend:65[R4] + extend:65[#11741] + + 1 +00117f5e: CF := pad:65[#11742 + 1] <> pad:65[R4] + pad:65[#11741] + 1 +00117f62: ZF := #11742 + 1 = 0 +00117f66: NF := 63:63[#11742 + 1] +00117f6c: when CF & ~ZF goto %00117ee1 +0018bec2: goto %00117f70 + +00117f70: +00117f75: R0 := pad:64[mem[R3 + 1]] +00117f7b: R2 := pad:64[0.4:0[R2].0] +00117f81: R1 := R20 +00117f89: mem := mem with [R31 + 0x60, el]:u64 <- R4 +00117f8f: R0 := pad:64[0.5:0[R0]] +00117f96: R2 := pad:64[31:0[R0] + 31:0[R2]] +00117f9c: R0 := R31 + 0x30 +00117fa1: R30 := 0x50DD8 +00117fa3: call @duk__transform_callback_encode_uri with return %00117fa5 + +00117fa5: +00117faa: R3 := mem[R31 + 0x60, el]:u64 +00117fb1: R5 := mem[R31 + 0x70, el]:u64 +00117fb7: #11743 := ~R3 +00117fbc: #11744 := R5 + ~R3 +00117fc2: VF := extend:65[#11744 + 1] <> extend:65[R5] + extend:65[#11743] + + 1 +00117fc8: CF := pad:65[#11744 + 1] <> pad:65[R5] + pad:65[#11743] + 1 +00117fcc: ZF := #11744 + 1 = 0 +00117fd0: NF := 63:63[#11744 + 1] +00117fd7: when CF & ~ZF goto %00117fd5 +0018bec3: goto %00118092 + +00118092: +0011809b: #11751 := R31 + 0x40 +001180a0: R2 := mem[#11751, el]:u64 +001180a5: R0 := mem[#11751 + 8, el]:u64 +001180ac: R1 := mem[R31 + 0x58, el]:u64 +001180b3: R2 := R2 + ~R0 + 1 +0018bec4: goto %00117dd5 + +00117dd5: +00117dde: R0 := R19 +00117de3: R30 := 0x50DFC +00117de5: call @duk_hbuffer_resize with return %00117de7 + +00117de7: +00117dea: R1 := 0xFFFFFFFF +00117df0: R0 := R19 +00117df5: R30 := 0x50E08 +00117df7: call @duk_buffer_to_string with return %00117df9 + +00117df9: +00117dfc: R0 := 0x99000 +00117e03: R0 := mem[R0 + 0xFC8, el]:u64 +00117e0a: R2 := mem[R31 + 0x78, el]:u64 +00117e11: R1 := mem[R0, el]:u64 +00117e17: #11732 := ~R1 +00117e1c: #11733 := R2 + ~R1 +00117e22: VF := extend:65[#11733 + 1] <> extend:65[R2] + extend:65[#11732] + + 1 +00117e28: CF := pad:65[#11733 + 1] <> pad:65[R2] + pad:65[#11732] + 1 +00117e2c: ZF := #11733 + 1 = 0 +00117e30: NF := 63:63[#11733 + 1] +00117e34: R2 := #11733 + 1 +00117e39: R1 := 0 +00117e3f: when ZF <> 1 goto %00117e3d +0018bec5: goto %00117e49 + +00117e3d: +00117e45: R30 := 0x50F48 +00117e47: call @__stack_chk_fail with return %000bb73a + +000bb73a: +000bb742: R0 := 0 +000bb749: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0018bec6: call @duk_has_prop_literal_raw with noreturn + +00117e49: +00117e4c: R0 := 1 +00117e52: #11734 := R31 + 0x10 +00117e57: R19 := mem[#11734, el]:u64 +00117e5c: R20 := mem[#11734 + 8, el]:u64 +00117e63: R21 := mem[R31 + 0x20, el]:u64 +00117e6a: R29 := mem[R31, el]:u64 +00117e6f: R30 := mem[R31 + 8, el]:u64 +00117e73: R31 := R31 + 0x80 +00117e78: call R30 with noreturn + +0018bec7: sub duk_bi_global_object_escape(duk_bi_global_object_escape_result) +0018e367: duk_bi_global_object_escape_result :: out u32 = low:32[R0] + +000b7d24: +000b7d28: #5730 := R31 - 0x60 +000b7d2e: mem := mem with [#5730, el]:u64 <- R29 +000b7d34: mem := mem with [#5730 + 8, el]:u64 <- R30 +000b7d38: R31 := #5730 +000b7d3d: R1 := 0 +000b7d43: R29 := R31 +000b7d49: #5731 := R31 + 0x40 +000b7d4f: mem := mem with [#5731, el]:u64 <- R25 +000b7d55: mem := mem with [#5731 + 8, el]:u64 <- R26 +000b7d5b: R26 := R0 +000b7d60: R30 := 0x49828 +000b7d62: call @duk_to_string with return %000b7d64 + +000b7d64: +000b7d68: #5732 := R26 + 0x68 +000b7d6d: R1 := mem[#5732, el]:u64 +000b7d72: R0 := mem[#5732 + 8, el]:u64 +000b7d79: R0 := R0 + ~R1 + 1 +000b7d7f: R0 := extend:64[63:4[R0]] +000b7d85: #5733 := 31:0[R0] - 1 +000b7d8a: VF := extend:33[#5733 + 1] <> extend:33[31:0[R0]] + 0 +000b7d8f: CF := pad:33[#5733 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000b7d93: ZF := #5733 + 1 = 0 +000b7d97: NF := 31:31[#5733 + 1] +000b7d9d: #5734 := R1 - 1 +000b7dc3: goto %000b7dbd + +000b7dbd: +000b7dbf: when ZF <> 1 goto %000b7da2 +000b7dc0: goto %000b7db2 + +000b7db2: +000b7db3: VF := 0 +000b7db6: CF := 0 +000b7db9: ZF := 1 +000b7dbc: NF := 0 +000b7dc2: goto %000b7dbe + +000b7da2: +000b7da3: VF := extend:65[#5734 + 1] <> extend:65[R1] + 0 +000b7da8: CF := pad:65[#5734 + 1] <> pad:65[R1] - 0x10000000000000000 +000b7dac: ZF := #5734 + 1 = 0 +000b7db0: NF := 63:63[#5734 + 1] +000b7dc1: goto %000b7dbe + +000b7dbe: +000b7dc9: when ZF goto %000b7dc7 +0018bec8: goto %00124a65 + +00124a65: +00124a6a: R0 := pad:64[mem[R1, el]:u32] +00124a70: #12693 := 31:0[R0] - 9 +00124a75: VF := extend:33[#12693 + 1] <> extend:33[31:0[R0]] - 8 +00124a7a: CF := pad:33[#12693 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +00124a7e: ZF := #12693 + 1 = 0 +00124a82: NF := 31:31[#12693 + 1] +00124a87: when ZF <> 1 goto %000b7dc7 +0018bec9: goto %00124a8b + +000b7dc7: +000b7dcf: R0 := 0 +000b7dd5: #5735 := R31 + 0x10 +000b7ddb: mem := mem with [#5735, el]:u64 <- R19 +000b7de1: mem := mem with [#5735 + 8, el]:u64 <- R20 +000b7de8: R0 := pad:64[mem[R0 + 0x18, el]:u32] +000b7dee: #5736 := R31 + 0x20 +000b7df4: mem := mem with [#5736, el]:u64 <- R21 +000b7dfa: mem := mem with [#5736 + 8, el]:u64 <- R22 +000b7e00: #5737 := R31 + 0x30 +000b7e06: mem := mem with [#5737, el]:u64 <- R23 +000b7e0c: mem := mem with [#5737 + 8, el]:u64 <- R24 +000b7e12: #5738 := R31 + 0x50 +000b7e18: mem := mem with [#5738, el]:u64 <- R27 +000b7e1e: mem := mem with [#5738 + 8, el]:u64 <- R28 +0018beca: goto %000b7e22 + +00124a8b: +00124a8f: #12694 := R31 + 0x10 +00124a95: mem := mem with [#12694, el]:u64 <- R19 +00124a9b: mem := mem with [#12694 + 8, el]:u64 <- R20 +00124aa1: R0 := R26 +00124aa8: R19 := mem[R1 + 8, el]:u64 +00124aae: #12695 := R31 + 0x30 +00124ab4: mem := mem with [#12695, el]:u64 <- R23 +00124aba: mem := mem with [#12695 + 8, el]:u64 <- R24 +00124ac0: #12696 := R31 + 0x50 +00124ac6: mem := mem with [#12696, el]:u64 <- R27 +00124acc: mem := mem with [#12696 + 8, el]:u64 <- R28 +00124ad2: R27 := R19 + 0x20 +00124ad9: R20 := pad:64[mem[R19 + 0x18, el]:u32] +00124adf: R23 := R27 +00124ae5: R1 := R20 +00124aea: R30 := 0x49874 +00124aec: call @sub_2e600 with return %00124aee + +00124aee: +00124af3: R0 := mem[R26 + 0x70, el]:u64 +00124afa: R25 := pad:64[mem[R19 + 0x18, el]:u32] +00124b01: R28 := mem[R0 - 8, el]:u64 +00124b08: R25 := R27 + R25 +00124b0f: R3 := mem[R28 + 0x20, el]:u64 +00124b16: R0 := R3 + R20 +00124b1c: R1 := R3 +00124b22: #12697 := ~R25 +00124b27: #12698 := R27 + ~R25 +00124b2d: VF := extend:65[#12698 + 1] <> extend:65[R27] + extend:65[#12697] + + 1 +00124b33: CF := pad:65[#12698 + 1] <> pad:65[R27] + pad:65[#12697] + 1 +00124b37: ZF := #12698 + 1 = 0 +00124b3b: NF := 63:63[#12698 + 1] +00124b41: when CF goto %00124b3f +0018becb: goto %0012528d + +00124b3f: +00124b47: R2 := 0 +00124b4c: goto %00124b4a + +0012528d: +00125290: R2 := 0x77000 +00125296: R24 := R2 + 0x580 +0012529c: R24 := R24 + 0xE00 +001252a2: #12744 := R31 + 0x20 +001252a8: mem := mem with [#12744, el]:u64 <- R21 +001252ae: mem := mem with [#12744 + 8, el]:u64 <- R22 +0018becc: goto %00124cfa + +00124cfa: +00124d03: R2 := R23 +00124d0a: R4 := pad:64[mem[R2]] +00124d0e: R2 := R2 + 1 +00124d14: when 7:7[R4] goto %00124d12 +0018becd: goto %00124fad + +00124d12: +00124d1b: #12711 := 31:0[R4] - 0xC0 +00124d20: VF := extend:33[#12711 + 1] <> extend:33[31:0[R4]] - 0xBF +00124d25: CF := pad:33[#12711 + 1] <> pad:33[31:0[R4]] + 0xFFFFFF41 +00124d29: ZF := #12711 + 1 = 0 +00124d2d: NF := 31:31[#12711 + 1] +00124d33: when ~(CF & ~ZF) goto %00124c33 +0018bece: goto %00124d37 + +00124d37: +00124d3b: #12712 := 31:0[R4] - 0xE0 +00124d40: VF := extend:33[#12712 + 1] <> extend:33[31:0[R4]] - 0xDF +00124d45: CF := pad:33[#12712 + 1] <> pad:33[31:0[R4]] + 0xFFFFFF21 +00124d49: ZF := #12712 + 1 = 0 +00124d4d: NF := 31:31[#12712 + 1] +00124d53: when CF & ~ZF goto %00124bcc +0018becf: goto %00124d57 + +00124d57: +00124d5b: R2 := R23 + 2 +00124d61: #12713 := ~R25 +00124d66: #12714 := R2 + ~R25 +00124d6c: VF := extend:65[#12714 + 1] <> extend:65[R2] + extend:65[#12713] + + 1 +00124d72: CF := pad:65[#12714 + 1] <> pad:65[R2] + pad:65[#12713] + 1 +00124d76: ZF := #12714 + 1 = 0 +00124d7a: NF := 63:63[#12714 + 1] +00124d80: when CF & ~ZF goto %00124c33 +0018bed0: goto %00124d84 + +00124d84: +00124d89: R5 := pad:64[mem[R23 + 1]] +00124d8f: R4 := pad:64[0.4:0[R4].0] +00124d96: R6 := R0 + ~R3 + 1 +00124d9c: R23 := R2 +00124da2: R5 := pad:64[0.5:0[R5]] +00124da9: R21 := pad:64[31:0[R5] + 31:0[R4]] +00124daf: R19 := pad:64[31:0[R21]] +00124db5: #12715 := R6 - 6 +00124dba: VF := extend:65[#12715 + 1] <> extend:65[R6] - 5 +00124dbf: CF := pad:65[#12715 + 1] <> pad:65[R6] + 0xFFFFFFFFFFFFFFFB +00124dc3: ZF := #12715 + 1 = 0 +00124dc7: NF := 63:63[#12715 + 1] +00124dce: when CF & ~ZF goto %00124dcc +0018bed1: goto %00124f39 + +00124f39: +00124f3c: goto %00124f3a + +00124bcc: +00124bd0: #12703 := 31:0[R4] - 0xF0 +00124bd5: VF := extend:33[#12703 + 1] <> extend:33[31:0[R4]] - 0xEF +00124bda: CF := pad:33[#12703 + 1] <> pad:33[31:0[R4]] + 0xFFFFFF11 +00124bde: ZF := #12703 + 1 = 0 +00124be2: NF := 31:31[#12703 + 1] +00124be9: when CF & ~ZF goto %00124be7 +0018bed2: goto %00125256 + +00124be7: +00124bf0: #12704 := 31:0[R4] - 0xF8 +00124bf5: VF := extend:33[#12704 + 1] <> extend:33[31:0[R4]] - 0xF7 +00124bfa: CF := pad:33[#12704 + 1] <> pad:33[31:0[R4]] + 0xFFFFFF09 +00124bfe: ZF := #12704 + 1 = 0 +00124c02: NF := 31:31[#12704 + 1] +00124c09: when ~(CF & ~ZF) goto %00124c07 +0018bed3: goto %001251fb + +00124c07: +00124c10: R5 := R23 + 4 +00124c16: #12705 := ~R5 +00124c1b: #12706 := R25 + ~R5 +00124c21: VF := extend:65[#12706 + 1] <> extend:65[R25] + extend:65[#12705] + + 1 +00124c27: CF := pad:65[#12706 + 1] <> pad:65[R25] + pad:65[#12705] + 1 +00124c2b: ZF := #12706 + 1 = 0 +00124c2f: NF := 63:63[#12706 + 1] +00124c35: when CF <> 1 goto %00124c33 +0018bed4: goto %0012500c + +0012500c: +00125010: R4 := pad:64[0.2:0[R4]] +00125015: R6 := 3 +0012501a: goto %00125018 + +001251fb: +001251ff: #12739 := 31:0[R4] - 0xFC +00125204: VF := extend:33[#12739 + 1] <> extend:33[31:0[R4]] - 0xFB +00125209: CF := pad:33[#12739 + 1] <> pad:33[31:0[R4]] + 0xFFFFFF05 +0012520d: ZF := #12739 + 1 = 0 +00125211: NF := 31:31[#12739 + 1] +00125217: when CF & ~ZF goto %00125147 +0018bed5: goto %0012521b + +00125147: +0012514b: #12733 := 31:0[R4] - 0xFE +00125150: VF := extend:33[#12733 + 1] <> extend:33[31:0[R4]] - 0xFD +00125155: CF := pad:33[#12733 + 1] <> pad:33[31:0[R4]] + 0xFFFFFF03 +00125159: ZF := #12733 + 1 = 0 +0012515d: NF := 31:31[#12733 + 1] +00125164: when ~(CF & ~ZF) goto %00125162 +0018bed6: goto %001251a2 + +00125162: +0012516b: R5 := R23 + 6 +00125171: #12734 := ~R5 +00125176: #12735 := R25 + ~R5 +0012517c: VF := extend:65[#12735 + 1] <> extend:65[R25] + extend:65[#12734] + + 1 +00125182: CF := pad:65[#12735 + 1] <> pad:65[R25] + pad:65[#12734] + 1 +00125186: ZF := #12735 + 1 = 0 +0012518a: NF := 63:63[#12735 + 1] +0012518f: when CF <> 1 goto %00124c33 +0018bed7: goto %00125193 + +00125193: +00125197: R4 := pad:64[0.0:0[R4]] +0012519c: R6 := 5 +001251a0: goto %00125018 + +001251a2: +001251a6: #12736 := 31:0[R4] - 0x100 +001251ab: VF := extend:33[#12736 + 1] <> extend:33[31:0[R4]] - 0xFF +001251b0: CF := pad:33[#12736 + 1] <> pad:33[31:0[R4]] + 0xFFFFFF01 +001251b4: ZF := #12736 + 1 = 0 +001251b8: NF := 31:31[#12736 + 1] +001251bd: when ZF goto %00124c33 +0018bed8: goto %001251c1 + +001251c1: +001251c5: R4 := R23 + 7 +001251cb: #12737 := ~R4 +001251d0: #12738 := R25 + ~R4 +001251d6: VF := extend:65[#12738 + 1] <> extend:65[R25] + extend:65[#12737] + + 1 +001251dc: CF := pad:65[#12738 + 1] <> pad:65[R25] + pad:65[#12737] + 1 +001251e0: ZF := #12738 + 1 = 0 +001251e4: NF := 63:63[#12738 + 1] +001251e9: when CF <> 1 goto %00124c33 +0018bed9: goto %001251ed + +001251ed: +001251f0: R6 := 6 +001251f5: R4 := 0 +001251f9: goto %00125018 + +0012521b: +0012521f: R5 := R23 + 5 +00125225: #12740 := ~R5 +0012522a: #12741 := R25 + ~R5 +00125230: VF := extend:65[#12741 + 1] <> extend:65[R25] + extend:65[#12740] + + 1 +00125236: CF := pad:65[#12741 + 1] <> pad:65[R25] + pad:65[#12740] + 1 +0012523a: ZF := #12741 + 1 = 0 +0012523e: NF := 63:63[#12741 + 1] +00125243: when CF <> 1 goto %00124c33 +0018beda: goto %00125247 + +00125247: +0012524b: R4 := pad:64[0.1:0[R4]] +00125250: R6 := 4 +00125254: goto %00125018 + +00125256: +0012525a: R5 := R23 + 3 +00125260: #12742 := ~R5 +00125265: #12743 := R25 + ~R5 +0012526b: VF := extend:65[#12743 + 1] <> extend:65[R25] + extend:65[#12742] + + 1 +00125271: CF := pad:65[#12743 + 1] <> pad:65[R25] + pad:65[#12742] + 1 +00125275: ZF := #12743 + 1 = 0 +00125279: NF := 63:63[#12743 + 1] +0012527e: when CF <> 1 goto %00124c33 +0018bedb: goto %00125282 + +00125282: +00125286: R4 := pad:64[0.3:0[R4]] +0012528b: R6 := 2 +0018bedc: goto %00125018 + +00125018: +00125020: R7 := pad:64[mem[R23 + 1]] +00125027: R5 := pad:64[mem[R23 + 2]] +0012502d: R7 := pad:64[0.5:0[R7]] +00125034: R4 := pad:64[31:0[R7] + (25:0[R4].0)] +0012503a: R5 := pad:64[0.5:0[R5]] +00125041: R21 := pad:64[31:0[R5] + (25:0[R4].0)] +00125047: #12728 := 31:0[R6] - 3 +0012504c: VF := extend:33[#12728 + 1] <> extend:33[31:0[R6]] - 2 +00125051: CF := pad:33[#12728 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFFE +00125055: ZF := #12728 + 1 = 0 +00125059: NF := 31:31[#12728 + 1] +0012505f: when ZF goto %0012505d +0018bedd: goto %00125096 + +00125096: +0012509b: R4 := pad:64[mem[R23 + 3]] +001250a1: R4 := pad:64[0.5:0[R4]] +001250a8: R21 := pad:64[31:0[R4] + (25:0[R21].0)] +001250ae: #12730 := 31:0[R6] - 4 +001250b3: VF := extend:33[#12730 + 1] <> extend:33[31:0[R6]] - 3 +001250b8: CF := pad:33[#12730 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFFD +001250bc: ZF := #12730 + 1 = 0 +001250c0: NF := 31:31[#12730 + 1] +001250c5: when ZF goto %0012505d +0018bede: goto %001250c9 + +001250c9: +001250ce: R4 := pad:64[mem[R23 + 4]] +001250d4: #12731 := 31:0[R6] - 5 +001250d9: VF := extend:33[#12731 + 1] <> extend:33[31:0[R6]] - 4 +001250de: CF := pad:33[#12731 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFFC +001250e2: ZF := #12731 + 1 = 0 +001250e6: NF := 31:31[#12731 + 1] +001250ea: R7 := pad:64[#12731 + 1] +001250f0: R4 := pad:64[0.5:0[R4]] +001250f7: R21 := pad:64[31:0[R4] + (25:0[R21].0)] +001250fc: when ZF goto %0012505d +0018bedf: goto %00125100 + +00125100: +00125105: R4 := pad:64[mem[R23 + 5]] +0012510b: R4 := pad:64[0.5:0[R4]] +00125112: R21 := pad:64[31:0[R4] + (25:0[R21].0)] +00125118: #12732 := 31:0[R7] - 2 +0012511d: VF := extend:33[#12732 + 1] <> extend:33[31:0[R7]] - 1 +00125122: CF := pad:33[#12732 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFFF +00125126: ZF := #12732 + 1 = 0 +0012512a: NF := 31:31[#12732 + 1] +0012512f: when ZF goto %0012505d +0018bee0: goto %00125133 + +00125133: +00125138: R4 := pad:64[mem[R23 + 6]] +0012513e: R4 := pad:64[0.5:0[R4]] +00125145: R21 := pad:64[31:0[R4] + (25:0[R21].0)] +0018bee1: goto %0012505d + +0012505d: +00125067: R4 := R0 + ~R3 + 1 +0012506e: R23 := R2 + extend:64[31:0[R6]] +00125074: R19 := pad:64[31:0[R21]] +0012507a: #12729 := R4 - 6 +0012507f: VF := extend:65[#12729 + 1] <> extend:65[R4] - 5 +00125084: CF := pad:65[#12729 + 1] <> pad:65[R4] + 0xFFFFFFFFFFFFFFFB +00125088: ZF := #12729 + 1 = 0 +0012508c: NF := 63:63[#12729 + 1] +00125092: when CF & ~ZF goto %00124fa6 +0018bee2: goto %00124f3a + +00124fad: +00124fb1: #12725 := ~R2 +00124fb6: #12726 := R25 + ~R2 +00124fbc: VF := extend:65[#12726 + 1] <> extend:65[R25] + extend:65[#12725] + + 1 +00124fc2: CF := pad:65[#12726 + 1] <> pad:65[R25] + pad:65[#12725] + 1 +00124fc6: ZF := #12726 + 1 = 0 +00124fca: NF := 63:63[#12726 + 1] +00124fcf: when CF <> 1 goto %00124c33 +0018bee3: goto %00124fd3 + +00124fd3: +00124fd7: R21 := pad:64[31:0[R4]] +00124fde: R4 := R0 + ~R3 + 1 +00124fe4: R19 := pad:64[31:0[R21]] +00124fea: R23 := R2 +00124ff0: #12727 := R4 - 6 +00124ff5: VF := extend:65[#12727 + 1] <> extend:65[R4] - 5 +00124ffa: CF := pad:65[#12727 + 1] <> pad:65[R4] + 0xFFFFFFFFFFFFFFFB +00124ffe: ZF := #12727 + 1 = 0 +00125002: NF := 63:63[#12727 + 1] +00125008: when ~(CF & ~ZF) goto %00124f3a +0018bee4: goto %00124ded + +00124f3a: +00124f42: R20 := R3 + ~R1 + 1 +00124f48: R0 := R20 + 0x46 +00124f4f: R22 := R0 + (0.63:2[R20]) +00124f55: #12723 := ~R22 +00124f5a: #12724 := R20 + ~R22 +00124f60: VF := extend:65[#12724 + 1] <> extend:65[R20] + extend:65[#12723] + + 1 +00124f66: CF := pad:65[#12724 + 1] <> pad:65[R20] + pad:65[#12723] + 1 +00124f6a: ZF := #12724 + 1 = 0 +00124f6e: NF := 63:63[#12724 + 1] +00124f74: when CF & ~ZF goto %000b7e22 +0018bee5: goto %00124f78 + +000b7e22: +000b7e25: R2 := 0x47 +000b7e2a: R3 := 0x74000 +000b7e2f: R1 := 0x75000 +000b7e35: R0 := R26 +000b7e3b: R3 := R3 + 0xF78 +000b7e41: R1 := R1 + 0x78 +000b7e47: R2 := pad:64[0x300.15:0[R2]] +000b7e4c: R30 := 0x49BD0 +000b7e4e: call @duk_err_handle_error with return %000b7e50 + +00124f78: +00124f7c: R1 := R28 +00124f82: R0 := R26 +00124f88: R2 := R22 +00124f8d: R30 := 0x49A4C +00124f8f: call @duk_hbuffer_resize with return %00124f91 + +00124f91: +00124f96: R1 := mem[R28 + 0x20, el]:u64 +00124f9d: R3 := R1 + R20 +00124fa4: R0 := R1 + R22 +0018bee6: goto %00124fa6 + +00124fa6: +00124fa9: when 31:31[R19] goto %000b7e50 +0018bee7: goto %00124dcc + +00124dcc: +00124dd5: #12716 := 31:0[R19] - 0x80 +00124dda: VF := extend:33[#12716 + 1] <> extend:33[31:0[R19]] - 0x7F +00124ddf: CF := pad:33[#12716 + 1] <> pad:33[31:0[R19]] + 0xFFFFFF81 +00124de3: ZF := #12716 + 1 = 0 +00124de7: NF := 31:31[#12716 + 1] +00124def: when ~(NF = VF & ~ZF) goto %00124ded +0018bee8: goto %00124e64 + +00124e64: +00124e68: #12720 := 31:0[R19] - 0x100 +00124e6d: VF := extend:33[#12720 + 1] <> extend:33[31:0[R19]] - 0xFF +00124e72: CF := pad:33[#12720 + 1] <> pad:33[31:0[R19]] + 0xFFFFFF01 +00124e76: ZF := #12720 + 1 = 0 +00124e7a: NF := 31:31[#12720 + 1] +00124e81: when ~(NF = VF & ~ZF) goto %00124c55 +0018bee9: goto %00124e85 + +00124e85: +00124e88: R2 := 0xFFFF +00124e8e: #12721 := ~31:0[R2] +00124e93: #12722 := 31:0[R19] + ~31:0[R2] +00124e99: VF := extend:33[#12722 + 1] <> extend:33[31:0[R19]] + + extend:33[#12721] + 1 +00124e9f: CF := pad:33[#12722 + 1] <> pad:33[31:0[R19]] + pad:33[#12721] + 1 +00124ea3: ZF := #12722 + 1 = 0 +00124ea7: NF := 31:31[#12722 + 1] +00124eae: when NF = VF & ~ZF goto %000b7e50 +0018beea: goto %00124eb2 + +000b7e50: +000b7e53: R2 := 0x17F +000b7e58: R3 := 0x75000 +000b7e5d: R1 := 0x75000 +000b7e63: R0 := R26 +000b7e69: R3 := R3 + 0x90 +000b7e6f: R1 := R1 + 0xA0 +000b7e75: R2 := pad:64[0x600.15:0[R2]] +000b7e7a: R30 := 0x49BF0 +000b7e7c: call @duk_err_handle_error with return %0018beeb + +0018beeb: +0018beec: call @duk_bi_string_prototype_substring with noreturn + +00124eb2: +00124eb6: R5 := pad:64[extend:32[31:12[R19]]] +00124ebc: R4 := 0.11:8[R19] +00124ec2: R2 := 0.7:4[R19] +00124ec8: R19 := 0.3:0[R19] +00124ecf: R5 := R24 + extend:64[31:0[R5]] +00124ed6: R4 := R24 + R4 +00124edd: R2 := R24 + R2 +00124ee4: R19 := R24 + R19 +00124ee9: R6 := 0x7525 +00124ef1: mem := mem with [R3, el]:u16 <- 15:0[R6] +00124ef8: R6 := pad:64[mem[R5 - 0x60]] +00124efe: R3 := R3 + 6 +00124f05: R5 := pad:64[mem[R4 - 0x60]] +00124f0c: R4 := pad:64[mem[R2 - 0x60]] +00124f13: R2 := pad:64[mem[R19 - 0x60]] +00124f1b: mem := mem with [R3 - 4] <- 7:0[R6] +00124f23: mem := mem with [R3 - 3] <- 7:0[R5] +00124f2b: mem := mem with [R3 - 2] <- 7:0[R4] +00124f33: mem := mem with [R3 - 1] <- 7:0[R2] +00124f37: goto %00124e26 + +00124ded: +00124df6: R2 := pad:64[extend:32[31:3[R19]]] +00124dfc: R4 := pad:64[0.2:0[R19]] +00124e03: R2 := R24 + extend:64[31:0[R2]] +00124e0a: R2 := pad:64[mem[R2 - 0x70]] +00124e11: R2 := pad:64[31:0[R2] ~>> pad:6[4:0[R4]]] +00124e16: when ~0:0[R2] goto %00124c55 +0018beed: goto %00124e1a + +00124e1a: +00124e20: mem := mem with [R3] <- 7:0[R21] +00124e24: R3 := R3 + 1 +0018beee: goto %00124e26 + +00124e26: +00124e2a: #12717 := ~R23 +00124e2f: #12718 := R25 + ~R23 +00124e35: VF := extend:65[#12718 + 1] <> extend:65[R25] + extend:65[#12717] + + 1 +00124e3b: CF := pad:65[#12718 + 1] <> pad:65[R25] + pad:65[#12717] + 1 +00124e3f: ZF := #12718 + 1 = 0 +00124e43: NF := 63:63[#12718 + 1] +00124e4a: when ~(CF & ~ZF) goto %00124e48 +0018beef: goto %00124cd3 + +00124cd3: +00124cdc: #12709 := ~R23 +00124ce1: #12710 := R27 + ~R23 +00124ce7: VF := extend:65[#12710 + 1] <> extend:65[R27] + extend:65[#12709] + + 1 +00124ced: CF := pad:65[#12710 + 1] <> pad:65[R27] + pad:65[#12709] + 1 +00124cf1: ZF := #12710 + 1 = 0 +00124cf5: NF := 63:63[#12710 + 1] +00124cfc: when ~(CF & ~ZF) goto %00124cfa +0018bef0: goto %00124c33 + +00124c33: +00124c3b: R1 := 0x74000 +00124c41: R0 := R26 +00124c47: R1 := R1 + 0xB88 +00124c4c: R2 := 0x11F +00124c51: R30 := 0x49914 +00124c53: call @duk_err_error_internal with return %00124c55 + +00124c55: +00124c59: R4 := pad:64[extend:32[31:4[R19]]] +00124c5e: R2 := 0x77000 +00124c64: R2 := R2 + 0x580 +00124c6a: R19 := 0.3:0[R19] +00124c70: R2 := R2 + 0xE00 +00124c75: R5 := 0x25 +00124c7c: R4 := R2 + extend:64[31:0[R4]] +00124c83: R2 := R2 + R19 +00124c8b: mem := mem with [R3] <- 7:0[R5] +00124c91: R3 := R3 + 3 +00124c98: R4 := pad:64[mem[R4 - 0x60]] +00124c9f: R2 := pad:64[mem[R2 - 0x60]] +00124ca7: mem := mem with [R3 - 2] <- 7:0[R4] +00124caf: mem := mem with [R3 - 1] <- 7:0[R2] +00124cb5: #12707 := ~R23 +00124cba: #12708 := R25 + ~R23 +00124cc0: VF := extend:65[#12708 + 1] <> extend:65[R25] + extend:65[#12707] + + 1 +00124cc6: CF := pad:65[#12708 + 1] <> pad:65[R25] + pad:65[#12707] + 1 +00124cca: ZF := #12708 + 1 = 0 +00124cce: NF := 63:63[#12708 + 1] +00124cd5: when CF & ~ZF goto %00124cd3 +0018bef1: goto %00124e48 + +00124e48: +00124e51: #12719 := R31 + 0x20 +00124e56: R21 := mem[#12719, el]:u64 +00124e5b: R22 := mem[#12719 + 8, el]:u64 +00124e62: R2 := R3 + ~R1 + 1 +0018bef2: goto %00124b4a + +00124b4a: +00124b51: R1 := R28 +00124b57: R0 := R26 +00124b5c: R30 := 0x49968 +00124b5e: call @duk_hbuffer_resize with return %00124b60 + +00124b60: +00124b64: R0 := R26 +00124b69: R1 := 0xFFFFFFFF +00124b6e: R30 := 0x49974 +00124b70: call @duk_buffer_to_string with return %00124b72 + +00124b72: +00124b75: R0 := 1 +00124b7b: #12699 := R31 + 0x10 +00124b80: R19 := mem[#12699, el]:u64 +00124b85: R20 := mem[#12699 + 8, el]:u64 +00124b8b: #12700 := R31 + 0x30 +00124b90: R23 := mem[#12700, el]:u64 +00124b95: R24 := mem[#12700 + 8, el]:u64 +00124b9b: #12701 := R31 + 0x40 +00124ba0: R25 := mem[#12701, el]:u64 +00124ba5: R26 := mem[#12701 + 8, el]:u64 +00124bab: #12702 := R31 + 0x50 +00124bb0: R27 := mem[#12702, el]:u64 +00124bb5: R28 := mem[#12702 + 8, el]:u64 +00124bbc: R29 := mem[R31, el]:u64 +00124bc1: R30 := mem[R31 + 8, el]:u64 +00124bc5: R31 := R31 + 0x60 +00124bca: call R30 with noreturn + +0018bef3: sub duk_bi_global_object_eval(duk_bi_global_object_eval_result) +0018e368: duk_bi_global_object_eval_result :: out u32 = low:32[R0] + +000aba25: +000aba29: #4884 := R31 - 0x70 +000aba2f: mem := mem with [#4884, el]:u64 <- R29 +000aba35: mem := mem with [#4884 + 8, el]:u64 <- R30 +000aba39: R31 := #4884 +000aba3e: R1 := 0x99000 +000aba44: R29 := R31 +000aba4a: #4885 := R31 + 0x10 +000aba50: mem := mem with [#4885, el]:u64 <- R19 +000aba56: mem := mem with [#4885 + 8, el]:u64 <- R20 +000aba5c: R19 := R0 +000aba63: R0 := mem[R1 + 0xFC8, el]:u64 +000aba6a: R2 := mem[R0, el]:u64 +000aba72: mem := mem with [R31 + 0x68, el]:u64 <- R2 +000aba77: R2 := 0 +000aba7d: #4886 := R19 + 0x68 +000aba82: R1 := mem[#4886, el]:u64 +000aba87: R0 := mem[#4886 + 8, el]:u64 +000aba8e: R0 := R0 + ~R1 + 1 +000aba94: R0 := extend:64[63:4[R0]] +000aba9a: #4887 := 31:0[R0] - 1 +000aba9f: VF := extend:33[#4887 + 1] <> extend:33[31:0[R0]] + 0 +000abaa4: CF := pad:33[#4887 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000abaa8: ZF := #4887 + 1 = 0 +000abaac: NF := 31:31[#4887 + 1] +000abab2: #4888 := R1 - 1 +000abad8: goto %000abad2 + +000abad2: +000abad4: when ZF <> 1 goto %000abab7 +000abad5: goto %000abac7 + +000abac7: +000abac8: VF := 0 +000abacb: CF := 0 +000abace: ZF := 1 +000abad1: NF := 0 +000abad7: goto %000abad3 + +000abab7: +000abab8: VF := extend:65[#4888 + 1] <> extend:65[R1] + 0 +000ababd: CF := pad:65[#4888 + 1] <> pad:65[R1] - 0x10000000000000000 +000abac1: ZF := #4888 + 1 = 0 +000abac5: NF := 63:63[#4888 + 1] +000abad6: goto %000abad3 + +000abad3: +000abade: when ZF <> 1 goto %000abadc +0018bef4: goto %000abb2a + +000abadc: +000abae5: #4889 := R31 + 0x30 +000abaeb: mem := mem with [#4889, el]:u64 <- R23 +000abaf1: mem := mem with [#4889 + 8, el]:u64 <- R24 +000abaf8: R23 := pad:64[mem[R1, el]:u32] +000abafe: #4890 := 31:0[R23] - 9 +000abb03: VF := extend:33[#4890 + 1] <> extend:33[31:0[R23]] - 8 +000abb08: CF := pad:33[#4890 + 1] <> pad:33[31:0[R23]] + 0xFFFFFFF8 +000abb0c: ZF := #4890 + 1 = 0 +000abb10: NF := 31:31[#4890 + 1] +000abb16: when ZF <> 1 goto %000abb14 +0018bef5: goto %000aef44 + +000aef44: +000aef48: #5098 := R31 + 0x20 +000aef4e: mem := mem with [#5098, el]:u64 <- R21 +000aef54: mem := mem with [#5098 + 8, el]:u64 <- R22 +000aef5b: R22 := mem[R1 + 8, el]:u64 +000aef61: when R22 <> 0 goto %000aebbb +0018bef6: goto %000aef65 + +000aebbb: +000aebc0: R0 := pad:64[mem[R22, el]:u32] +000aebc6: #5093 := R31 + 0x40 +000aebcc: mem := mem with [#5093, el]:u64 <- R25 +000aebd2: mem := mem with [#5093 + 8, el]:u64 <- R26 +000aebd8: when 9:9[R0] goto %000aebd6 +0018bef7: goto %000aeeee + +000aeeee: +000aeef3: R20 := mem[R19 + 0x78, el]:u64 +000aeef8: when R20 = 0 goto %000aedec +0018bef8: goto %000aeefc + +000aedec: +000aedef: R21 := 0 +000aedf4: goto %000aedf2 + +000aeefc: +000aef01: R21 := mem[R20 + 0x18, el]:u64 +000aef06: when R21 = 0 goto %000aedf2 +0018bef9: goto %000aef0a + +000aef0a: +000aef0f: R0 := pad:64[mem[R21 + 0x58, el]:u32] +000aef14: when ~0:0[R0] goto %000aedf2 +0018befa: goto %000aef18 + +000aef18: +000aef1d: R1 := pad:64[mem[R20 + 0x58, el]:u32] +000aef22: R0 := 0x28 +000aef27: VF := 0 +000aef2a: CF := 0 +000aef2e: ZF := (0.4:4[R1].0) = 0 +000aef31: NF := 0 +000aef3f: when ZF goto %000aef37 +000aef40: goto %000aef3b + +000aef3b: +000aef3c: R23 := pad:64[31:0[R0]] +000aef42: goto %000aef3e + +000aef37: +000aef38: R23 := pad:64[31:0[R23]] +000aef41: goto %000aef3e + +000aef3e: +0018befb: goto %000aedf2 + +000aedf2: +000aedfa: R2 := mem[R19 + 0x238, el]:u64 +000aedff: R3 := 8 +000aee05: R24 := R31 + 0x58 +000aee0b: R0 := R19 +000aee11: R1 := R24 +000aee18: R2 := mem[R2 + 0x360, el]:u64 +000aee20: mem := mem with [R31 + 0x58, el]:u32 <- 31:0[R3] +000aee28: mem := mem with [R31 + 0x60, el]:u64 <- R2 +000aee2d: R30 := 0x4208C +000aee2f: call @duk_push_tval with return %000aee31 + +000aee31: +000aee36: R2 := pad:64[mem[R22 + 0x18, el]:u32] +000aee3c: R1 := R22 + 0x20 +000aee42: R0 := R19 +000aee48: R3 := pad:64[31:0[R23]] +000aee4d: R30 := 0x420A0 +000aee4f: call @duk_js_compile with return %000aee51 + +000aee51: +000aee56: R0 := pad:64[mem[R20 + 0x58, el]:u32] +000aee5d: R1 := mem[R19 + 0x70, el]:u64 +000aee64: R22 := mem[R1 - 8, el]:u64 +000aee69: when ~4:4[R0] goto %000aed22 +0018befc: goto %000aee6d + +000aed22: +000aed27: R3 := mem[R19 + 0xA8, el]:u64 +000aed2d: R1 := R22 +000aed33: R0 := R19 +000aed38: R4 := 0 +000aed3e: R2 := R3 +000aed43: R30 := 0x42194 +000aed45: call @duk_js_push_closure with return %000aed47 + +000aed47: +000aed4c: R2 := mem[R19 + 0xA0, el]:u64 +000aed51: R3 := 9 +000aed57: R1 := R24 +000aed5d: R0 := R19 +000aed65: mem := mem with [R31 + 0x58, el]:u32 <- 31:0[R3] +000aed6d: mem := mem with [R31 + 0x60, el]:u64 <- R2 +000aed72: R30 := 0x421B0 +000aed74: call @duk_push_tval with return %000aed76 + +000aed76: +000aed78: goto %000aece5 + +000aee6d: +000aee72: R23 := mem[R21 + 0x28, el]:u64 +000aee77: when R23 = 0 goto %000aed7a +0018befd: goto %000aee7b + +000aed7a: +000aed7f: R1 := mem[R21 + 0x10, el]:u64 +000aed85: R0 := R19 +000aed8c: R2 := mem[R21 + 0x40, el]:u64 +000aed91: R30 := 0x421C4 +000aed93: + call @duk_create_activation_environment_record with return %000aed95 + +000aed95: +000aed99: R1 := R0 +000aed9f: R0 := R19 +000aeda6: V0 := R1.R1 +000aedad: R2 := pad:64[mem[R1 + 4, el]:u32] +000aedb3: R2 := pad:64[31:0[R2] + 2] +000aedbb: mem := mem with [R21 + 0x20, el]:u128 <- V0 +000aedc3: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000aedc8: R30 := 0x421E4 +000aedca: call @duk_pop_unsafe with return %000aedcc + +000aedcc: +000aedd1: R0 := pad:64[mem[R22, el]:u32] +000aedd7: when ~16:16[R0] goto %000aedd5 +0018befe: goto %000aee89 + +000aedd5: +000aeddf: R23 := mem[R21 + 0x28, el]:u64 +000aede4: goto %000aede2 + +000aee89: +000aee8c: R1 := 0x80 +000aee91: R2 := 0x50 +000aee97: R1 := pad:64[0x8000.15:0[R1]] +000aee9d: R0 := R19 +000aeea4: R26 := mem[R21 + 0x28, el]:u64 +000aeea9: R30 := 0x42204 +000aeeab: call @duk__hobject_alloc_init with return %000aeead + +000aeead: +000aeeb1: R23 := R0 +000aeeb6: R2 := 9 +000aeebc: R1 := R24 +000aeec2: R0 := R19 +000aeeca: mem := mem with [R31 + 0x58, el]:u32 <- 31:0[R2] +000aeed2: mem := mem with [R31 + 0x60, el]:u64 <- R23 +000aeed7: R30 := 0x42220 +000aeed9: call @duk_push_tval with return %000aeedb + +000aeedb: +000aeee1: mem := mem with [R23 + 0x20, el]:u64 <- R26 +000aeee6: when R26 = 0 goto %000aec83 +0018beff: goto %000aeeea + +000aeeea: +000aeeec: goto %000aec6e + +000aee7b: +000aee80: R0 := pad:64[mem[R22, el]:u32] +000aee85: when 16:16[R0] goto %000aec0f +0018bf00: goto %000aede2 + +000aec0f: +000aec12: R1 := 0x80 +000aec17: R2 := 0x50 +000aec1d: R1 := pad:64[0x8000.15:0[R1]] +000aec23: R0 := R19 +000aec28: R30 := 0x42134 +000aec2a: call @duk__hobject_alloc_init with return %000aec2c + +000aec2c: +000aec30: R25 := R0 +000aec35: R2 := 9 +000aec3b: R1 := R24 +000aec41: R0 := R19 +000aec47: R26 := R23 +000aec4f: mem := mem with [R31 + 0x58, el]:u32 <- 31:0[R2] +000aec57: mem := mem with [R31 + 0x60, el]:u64 <- R25 +000aec5c: R30 := 0x42154 +000aec5e: call @duk_push_tval with return %000aec60 + +000aec60: +000aec66: mem := mem with [R25 + 0x20, el]:u64 <- R23 +000aec6c: R23 := R25 +0018bf01: goto %000aec6e + +000aec6e: +000aec73: R0 := pad:64[mem[R26 + 4, el]:u32] +000aec79: R0 := pad:64[31:0[R0] + 1] +000aec81: mem := mem with [R26 + 4, el]:u32 <- 31:0[R0] +0018bf02: goto %000aec83 + +000aec83: +000aec87: R0 := R19 +000aec8c: R1 := 0 +000aec91: R30 := 0x42174 +000aec93: call @duk_insert with return %000aec95 + +000aec95: +000aec99: R2 := R23 +000aec9e: goto %000aec9c + +000aede2: +000aedea: R2 := mem[R21 + 0x20, el]:u64 +0018bf03: goto %000aec9c + +000aec9c: +000aeca3: R1 := R22 +000aeca9: R0 := R19 +000aecaf: R3 := R23 +000aecb4: R4 := 0 +000aecb9: R30 := 0x420D8 +000aecbb: call @duk_js_push_closure with return %000aecbd + +000aecbd: +000aecc2: R1 := mem[R21 + 0x40, el]:u64 +000aecc8: R0 := R19 +000aeccf: R2 := mem[R19 + 0x50, el]:u64 +000aecd5: R1 := R1 - 0x10 +000aecdc: R1 := R2 + R1 +000aece1: R30 := 0x420F0 +000aece3: call @duk_push_tval with return %000aece5 + +000aece5: +000aece9: #5097 := R19 + 0x68 +000aecee: R3 := mem[#5097, el]:u64 +000aecf3: R1 := mem[#5097 + 8, el]:u64 +000aecf9: R0 := R19 +000aed00: R2 := pad:64[mem[R20 + 0x58, el]:u32] +000aed06: R2 := pad:64[0.4:4[R2].0] +000aed0d: R1 := R1 + ~R3 + 1 +000aed13: R1 := extend:64[63:4[R1]] +000aed19: R1 := pad:64[31:0[R1] - 2] +000aed1e: R30 := 0x42110 +000aed20: call @duk__handle_call_raw with return %000aebd6 + +000aebd6: +000aebdf: #5094 := R31 + 0x20 +000aebe4: R21 := mem[#5094, el]:u64 +000aebe9: R22 := mem[#5094 + 8, el]:u64 +000aebef: #5095 := R31 + 0x30 +000aebf4: R23 := mem[#5095, el]:u64 +000aebf9: R24 := mem[#5095 + 8, el]:u64 +000aebff: #5096 := R31 + 0x40 +000aec04: R25 := mem[#5096, el]:u64 +000aec09: R26 := mem[#5096 + 8, el]:u64 +000aec0d: goto %000abb2a + +000aef65: +000aef69: #5099 := R31 + 0x20 +000aef6e: R21 := mem[#5099, el]:u64 +000aef73: R22 := mem[#5099 + 8, el]:u64 +0018bf04: goto %000abb14 + +000abb14: +000abb1d: #4891 := R31 + 0x30 +000abb22: R23 := mem[#4891, el]:u64 +000abb27: R24 := mem[#4891 + 8, el]:u64 +000abb2c: goto %000abb2a + +000abb2a: +000abb30: R0 := 0x99000 +000abb37: R0 := mem[R0 + 0xFC8, el]:u64 +000abb3e: R2 := mem[R31 + 0x68, el]:u64 +000abb45: R1 := mem[R0, el]:u64 +000abb4b: #4892 := ~R1 +000abb50: #4893 := R2 + ~R1 +000abb56: VF := extend:65[#4893 + 1] <> extend:65[R2] + extend:65[#4892] + 1 +000abb5c: CF := pad:65[#4893 + 1] <> pad:65[R2] + pad:65[#4892] + 1 +000abb60: ZF := #4893 + 1 = 0 +000abb64: NF := 63:63[#4893 + 1] +000abb68: R2 := #4893 + 1 +000abb6d: R1 := 0 +000abb73: when ZF <> 1 goto %000abb71 +0018bf05: goto %000aeb91 + +000abb71: +000abb7a: #4894 := R31 + 0x20 +000abb80: mem := mem with [#4894, el]:u64 <- R21 +000abb86: mem := mem with [#4894 + 8, el]:u64 <- R22 +000abb8c: #4895 := R31 + 0x30 +000abb92: mem := mem with [#4895, el]:u64 <- R23 +000abb98: mem := mem with [#4895 + 8, el]:u64 <- R24 +000abb9e: #4896 := R31 + 0x40 +000abba4: mem := mem with [#4896, el]:u64 <- R25 +000abbaa: mem := mem with [#4896 + 8, el]:u64 <- R26 +000abbaf: R30 := 0x4224C +000abbb1: call @__stack_chk_fail with return %000abbb3 + +000abbb3: +0018bf06: call @duk_bi_function_constructor with noreturn + +000aeb91: +000aeb94: R0 := 1 +000aeb9a: #5092 := R31 + 0x10 +000aeb9f: R19 := mem[#5092, el]:u64 +000aeba4: R20 := mem[#5092 + 8, el]:u64 +000aebab: R29 := mem[R31, el]:u64 +000aebb0: R30 := mem[R31 + 8, el]:u64 +000aebb4: R31 := R31 + 0x70 +000aebb9: call R30 with noreturn + +0018bf07: sub duk_bi_global_object_is_finite(duk_bi_global_object_is_finite_result) +0018e369: duk_bi_global_object_is_finite_result :: out u32 = low:32[R0] + +000ecbb2: +000ecbb6: #9034 := R31 - 0x30 +000ecbbc: mem := mem with [#9034, el]:u64 <- R29 +000ecbc2: mem := mem with [#9034 + 8, el]:u64 <- R30 +000ecbc6: R31 := #9034 +000ecbcc: R29 := R31 +000ecbd2: #9035 := R0 + 0x68 +000ecbd7: R1 := mem[#9035, el]:u64 +000ecbdc: R2 := mem[#9035 + 8, el]:u64 +000ecbe4: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000ecbec: mem := mem with [R31 + 0x18, el]:u64 <- 63:0[V8] +000ecbf3: R2 := R2 + ~R1 + 1 +000ecbf9: R2 := extend:64[63:4[R2]] +000ecbff: when 31:0[R2] = 0 goto %000ecbfd +0018bf08: goto %001060fc + +001060fc: +00106100: R19 := R0 +00106105: R30 := 0x64228 +00106107: call @duk_js_tonumber with return %00106109 + +00106109: +0010610e: R0 := mem[R19 + 0x68, el]:u64 +00106115: R2 := pad:64[mem[R0, el]:u32] +0010611c: mem := mem with [R0, el]:u32 <- 0 +00106123: R1 := mem[R0 + 8, el]:u64 +0010612b: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +00106131: when ~3:3[R2] goto %0010612f +0018bf09: goto %0010620f + +0010620f: +00106214: R0 := pad:64[mem[R1 + 4, el]:u32] +0010621a: R0 := pad:64[31:0[R0] - 1] +00106222: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00106227: when 31:0[R0] = 0 goto %001061ee +0018bf0a: goto %0010612f + +001061ee: +001061f3: R0 := mem[R19 + 0x40, el]:u64 +001061fb: mem := mem with [R31 + 0x28, el]:u64 <- 63:0[V0] +00106200: R30 := 0x642AC +00106202: call @sub_28870 with return %00106204 + +00106204: +00106209: V0 := pad:128[mem[R31 + 0x28, el]:u64] +0010620d: goto %0010612f + +0010612f: +00106138: V8 := pad:128[0.62:0[V0]] +0010613d: R0 := 0x7FEFFFFFFFFFFFFF +00106143: V0 := pad:128[R0] +0010614a: R0 := mem[R19 + 0x58, el]:u64 +00106153: R1 := mem[R19 + 0x70, el]:u64 +00106160: when ~(CF & ~ZF) goto %00106159 +00106161: goto %0010615c + +0010615c: +0010615d: R2 := 1 +00106163: goto %0010615f + +00106159: +0010615a: R2 := 0 +00106162: goto %0010615f + +0010615f: +00106169: R2 := pad:64[31:0[R2] ^ 1] +0010616f: #10854 := ~R0 +00106174: #10855 := R1 + ~R0 +0010617a: VF := extend:65[#10855 + 1] <> extend:65[R1] + extend:65[#10854] + + 1 +00106180: CF := pad:65[#10855 + 1] <> pad:65[R1] + pad:65[#10854] + 1 +00106184: ZF := #10855 + 1 = 0 +00106188: NF := 63:63[#10855 + 1] +0010618e: when CF goto %0010618c +0018bf0b: goto %001061a3 + +0010618c: +00106195: R0 := R19 +0010619a: R1 := 0x10E5 +0010619f: R30 := 0x642C0 +001061a1: call @sub_47dc with return %000ecbfd + +000ecbfd: +000ecc05: R2 := 0 +000ecc0a: R1 := 0x11D +000ecc0f: R30 := 0x642CC +000ecc11: call @sub_4664 with return %000ecc13 + +000ecc13: +0018bf0c: call @duk_bi_date_constructor_utc with noreturn + +001061a3: +001061a7: R0 := R1 + 0x10 +001061ae: V8 := pad:128[mem[R31 + 0x18, el]:u64] +001061b6: mem := mem with [R19 + 0x70, el]:u64 <- R0 +001061bb: R3 := 4 +001061c2: R19 := mem[R31 + 0x10, el]:u64 +001061ca: mem := mem with [R1, el]:u32 <- 31:0[R3] +001061d2: mem := mem with [R1 + 8, el]:u32 <- 31:0[R2] +001061d7: R0 := 1 +001061de: R29 := mem[R31, el]:u64 +001061e3: R30 := mem[R31 + 8, el]:u64 +001061e7: R31 := R31 + 0x30 +001061ec: call R30 with noreturn + +0018bf0d: sub duk_bi_global_object_is_nan(duk_bi_global_object_is_nan_result) +0018e36a: duk_bi_global_object_is_nan_result :: out u32 = low:32[R0] + +000ecb55: +000ecb59: #9032 := R31 - 0x30 +000ecb5f: mem := mem with [#9032, el]:u64 <- R29 +000ecb65: mem := mem with [#9032 + 8, el]:u64 <- R30 +000ecb69: R31 := #9032 +000ecb6f: R29 := R31 +000ecb75: #9033 := R0 + 0x68 +000ecb7a: R1 := mem[#9033, el]:u64 +000ecb7f: R2 := mem[#9033 + 8, el]:u64 +000ecb87: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000ecb8e: R2 := R2 + ~R1 + 1 +000ecb94: R2 := extend:64[63:4[R2]] +000ecb9a: when 31:0[R2] = 0 goto %000ecb98 +0018bf0e: goto %0010622b + +0010622b: +0010622f: R19 := R0 +00106234: R30 := 0x64168 +00106236: call @duk_js_tonumber with return %00106238 + +00106238: +0010623d: R0 := mem[R19 + 0x68, el]:u64 +00106244: R2 := pad:64[mem[R0, el]:u32] +0010624b: mem := mem with [R0, el]:u32 <- 0 +00106252: R1 := mem[R0 + 8, el]:u64 +0010625a: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +00106260: when ~3:3[R2] goto %0010625e +0018bf0f: goto %0010631f + +0010631f: +00106324: R0 := pad:64[mem[R1 + 4, el]:u32] +0010632a: R0 := pad:64[31:0[R0] - 1] +00106332: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00106337: when 31:0[R0] = 0 goto %001062fe +0018bf10: goto %0010625e + +001062fe: +00106303: R0 := mem[R19 + 0x40, el]:u64 +0010630b: mem := mem with [R31 + 0x28, el]:u64 <- 63:0[V0] +00106310: R30 := 0x641D8 +00106312: call @sub_28870 with return %00106314 + +00106314: +00106319: V0 := pad:128[mem[R31 + 0x28, el]:u64] +0010631d: goto %0010625e + +0010625e: +0010626a: R0 := mem[R19 + 0x58, el]:u64 +00106271: R1 := mem[R19 + 0x70, el]:u64 +0010627d: when VF <> 1 goto %00106276 +0010627e: goto %00106279 + +00106279: +0010627a: R2 := 1 +00106280: goto %0010627c + +00106276: +00106277: R2 := 0 +0010627f: goto %0010627c + +0010627c: +00106286: #10856 := ~R0 +0010628b: #10857 := R1 + ~R0 +00106291: VF := extend:65[#10857 + 1] <> extend:65[R1] + extend:65[#10856] + + 1 +00106297: CF := pad:65[#10857 + 1] <> pad:65[R1] + pad:65[#10856] + 1 +0010629b: ZF := #10857 + 1 = 0 +0010629f: NF := 63:63[#10857 + 1] +001062a5: when CF goto %001062a3 +0018bf11: goto %001062ba + +001062a3: +001062ac: R0 := R19 +001062b1: R1 := 0x10E5 +001062b6: R30 := 0x641EC +001062b8: call @sub_47dc with return %000ecb98 + +000ecb98: +000ecba0: R2 := 0 +000ecba5: R1 := 0x11D +000ecbaa: R30 := 0x641F8 +000ecbac: call @sub_4664 with return %000ecbae + +000ecbae: +0018bf12: call @duk_bi_global_object_is_finite with noreturn + +001062ba: +001062be: R0 := R1 + 0x10 +001062c6: mem := mem with [R19 + 0x70, el]:u64 <- R0 +001062cb: R3 := 4 +001062d0: R0 := 1 +001062d7: R19 := mem[R31 + 0x10, el]:u64 +001062df: mem := mem with [R1, el]:u32 <- 31:0[R3] +001062e7: mem := mem with [R1 + 8, el]:u32 <- 31:0[R2] +001062ee: R29 := mem[R31, el]:u64 +001062f3: R30 := mem[R31 + 8, el]:u64 +001062f7: R31 := R31 + 0x30 +001062fc: call R30 with noreturn + +0018bf13: sub duk_bi_global_object_parse_float(duk_bi_global_object_parse_float_result) +0018e36b: duk_bi_global_object_parse_float_result :: out u32 = low:32[R0] + +000f1e27: +000f1e2b: #9464 := R31 - 0x20 +000f1e31: mem := mem with [#9464, el]:u64 <- R29 +000f1e37: mem := mem with [#9464 + 8, el]:u64 <- R30 +000f1e3b: R31 := #9464 +000f1e40: R1 := 0 +000f1e46: R29 := R31 +000f1e4e: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000f1e54: R19 := R0 +000f1e59: R30 := 0x6DA08 +000f1e5b: call @duk_to_string with return %000f1e5d + +000f1e5d: +000f1e61: R0 := R19 +000f1e66: R2 := 0x5FF +000f1e6b: R1 := 0xA +000f1e70: R30 := 0x6DA18 +000f1e72: call @duk__numconv_parse_raw with return %000f1e74 + +000f1e74: +000f1e77: R0 := 1 +000f1e7e: R19 := mem[R31 + 0x10, el]:u64 +000f1e85: R29 := mem[R31, el]:u64 +000f1e8a: R30 := mem[R31 + 8, el]:u64 +000f1e8e: R31 := R31 + 0x20 +000f1e93: call R30 with noreturn + +0018bf14: sub duk_bi_global_object_parse_int(duk_bi_global_object_parse_int_result) +0018e36c: duk_bi_global_object_parse_int_result :: out u32 = low:32[R0] + +000f1d14: +000f1d18: #9459 := R31 - 0x30 +000f1d1e: mem := mem with [#9459, el]:u64 <- R29 +000f1d24: mem := mem with [#9459 + 8, el]:u64 <- R30 +000f1d28: R31 := #9459 +000f1d2d: R1 := 0 +000f1d33: R29 := R31 +000f1d39: #9460 := R31 + 0x10 +000f1d3f: mem := mem with [#9460, el]:u64 <- R19 +000f1d45: mem := mem with [#9460 + 8, el]:u64 <- R20 +000f1d4b: R20 := R0 +000f1d53: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000f1d58: R30 := 0x6D93C +000f1d5a: call @duk_to_string with return %000f1d5c + +000f1d5c: +000f1d60: R0 := R20 +000f1d65: R1 := 1 +000f1d6a: R30 := 0x6D948 +000f1d6c: call @duk_to_int32 with return %000f1d6e + +000f1d6e: +000f1d72: when 31:0[R0] = 0 goto %000f1d70 +0018bf15: goto %000f52bc + +000f1d70: +000f1d78: R21 := 0xC1D +000f1d7d: R19 := 0xA +000f1d82: goto %000f1d80 + +000f52bc: +000f52c0: R19 := pad:64[31:0[R0]] +000f52c6: R0 := pad:64[31:0[R0] - 2] +000f52cc: #9762 := 31:0[R0] - 0x23 +000f52d1: VF := extend:33[#9762 + 1] <> extend:33[31:0[R0]] - 0x22 +000f52d6: CF := pad:33[#9762 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFDE +000f52da: ZF := #9762 + 1 = 0 +000f52de: NF := 31:31[#9762 + 1] +000f52e4: when CF & ~ZF goto %000f1ddf +0018bf16: goto %000f52e8 + +000f1ddf: +000f1de4: R1 := mem[R20 + 0x58, el]:u64 +000f1deb: R0 := mem[R20 + 0x70, el]:u64 +000f1df1: #9462 := ~R1 +000f1df6: #9463 := R0 + ~R1 +000f1dfc: VF := extend:65[#9463 + 1] <> extend:65[R0] + extend:65[#9462] + 1 +000f1e02: CF := pad:65[#9463 + 1] <> pad:65[R0] + pad:65[#9462] + 1 +000f1e06: ZF := #9463 + 1 = 0 +000f1e0a: NF := 63:63[#9463 + 1] +000f1e10: when CF goto %000f1e0e +0018bf17: goto %000f5269 + +000f1e0e: +000f1e17: R0 := R20 +000f1e1c: R1 := 0x114A +000f1e21: R30 := 0x6D9EC +000f1e23: call @sub_47dc with return %000f1e25 + +000f1e25: +0018bf18: call @duk_bi_global_object_parse_float with noreturn + +000f5269: +000f526d: R2 := R0 + 0x10 +000f5275: mem := mem with [R20 + 0x70, el]:u64 <- R2 +000f527a: R1 := 0x7FF8000000000000 +000f5281: mem := mem with [R0, el]:u32 <- 0 +000f5289: mem := mem with [R0 + 8, el]:u64 <- R1 +000f528e: R0 := 1 +000f5294: #9761 := R31 + 0x10 +000f5299: R19 := mem[#9761, el]:u64 +000f529e: R20 := mem[#9761 + 8, el]:u64 +000f52a5: R21 := mem[R31 + 0x20, el]:u64 +000f52ac: R29 := mem[R31, el]:u64 +000f52b1: R30 := mem[R31 + 8, el]:u64 +000f52b5: R31 := R31 + 0x30 +000f52ba: call R30 with noreturn + +000f52e8: +000f52ec: #9763 := 31:0[R19] - 0x11 +000f52f1: VF := extend:33[#9763 + 1] <> extend:33[31:0[R19]] - 0x10 +000f52f6: CF := pad:33[#9763 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFF0 +000f52fa: ZF := #9763 + 1 = 0 +000f52fe: NF := 31:31[#9763 + 1] +000f5303: R21 := 0xC1D +000f5308: R0 := 0x41D +000f5316: when ZF goto %000f530e +000f5317: goto %000f5312 + +000f5312: +000f5313: R21 := pad:64[31:0[R0]] +000f5319: goto %000f5315 + +000f530e: +000f530f: R21 := pad:64[31:0[R21]] +000f5318: goto %000f5315 + +000f5315: +0018bf19: goto %000f1d80 + +000f1d80: +000f1d87: R0 := R20 +000f1d8c: R1 := 0 +000f1d91: R30 := 0x6D978 +000f1d93: call @duk_dup with return %000f1d95 + +000f1d95: +000f1d99: R2 := pad:64[31:0[R21]] +000f1d9f: R1 := pad:64[31:0[R19]] +000f1da5: R0 := R20 +000f1daa: R30 := 0x6D988 +000f1dac: call @duk__numconv_parse_raw with return %000f1dae + +000f1dae: +000f1db1: R0 := 1 +000f1db7: #9461 := R31 + 0x10 +000f1dbc: R19 := mem[#9461, el]:u64 +000f1dc1: R20 := mem[#9461 + 8, el]:u64 +000f1dc8: R21 := mem[R31 + 0x20, el]:u64 +000f1dcf: R29 := mem[R31, el]:u64 +000f1dd4: R30 := mem[R31 + 8, el]:u64 +000f1dd8: R31 := R31 + 0x30 +000f1ddd: call R30 with noreturn + +0018bf1a: sub duk_bi_global_object_unescape(duk_bi_global_object_unescape_result) +0018e36d: duk_bi_global_object_unescape_result :: out u32 = low:32[R0] + +000ba99f: +000ba9a3: #5985 := R31 - 0x60 +000ba9a9: mem := mem with [#5985, el]:u64 <- R29 +000ba9af: mem := mem with [#5985 + 8, el]:u64 <- R30 +000ba9b3: R31 := #5985 +000ba9b8: R1 := 0 +000ba9be: R29 := R31 +000ba9c4: #5986 := R31 + 0x30 +000ba9ca: mem := mem with [#5986, el]:u64 <- R23 +000ba9d0: mem := mem with [#5986 + 8, el]:u64 <- R24 +000ba9d6: R24 := R0 +000ba9db: R30 := 0x4D778 +000ba9dd: call @duk_to_string with return %000ba9df + +000ba9df: +000ba9e3: #5987 := R24 + 0x68 +000ba9e8: R1 := mem[#5987, el]:u64 +000ba9ed: R0 := mem[#5987 + 8, el]:u64 +000ba9f4: R0 := R0 + ~R1 + 1 +000ba9fa: R0 := extend:64[63:4[R0]] +000baa00: #5988 := 31:0[R0] - 1 +000baa05: VF := extend:33[#5988 + 1] <> extend:33[31:0[R0]] + 0 +000baa0a: CF := pad:33[#5988 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000baa0e: ZF := #5988 + 1 = 0 +000baa12: NF := 31:31[#5988 + 1] +000baa18: #5989 := R1 - 1 +000baa3e: goto %000baa38 + +000baa38: +000baa3a: when ZF <> 1 goto %000baa1d +000baa3b: goto %000baa2d + +000baa2d: +000baa2e: VF := 0 +000baa31: CF := 0 +000baa34: ZF := 1 +000baa37: NF := 0 +000baa3d: goto %000baa39 + +000baa1d: +000baa1e: VF := extend:65[#5989 + 1] <> extend:65[R1] + 0 +000baa23: CF := pad:65[#5989 + 1] <> pad:65[R1] - 0x10000000000000000 +000baa27: ZF := #5989 + 1 = 0 +000baa2b: NF := 63:63[#5989 + 1] +000baa3c: goto %000baa39 + +000baa39: +000baa44: when ZF goto %000baa42 +0018bf1b: goto %0011e21e + +0011e21e: +0011e223: R0 := pad:64[mem[R1, el]:u32] +0011e229: #12172 := 31:0[R0] - 9 +0011e22e: VF := extend:33[#12172 + 1] <> extend:33[31:0[R0]] - 8 +0011e233: CF := pad:33[#12172 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0011e237: ZF := #12172 + 1 = 0 +0011e23b: NF := 31:31[#12172 + 1] +0011e240: when ZF <> 1 goto %000baa42 +0018bf1c: goto %0011e244 + +0011e244: +0011e248: #12173 := R31 + 0x10 +0011e24e: mem := mem with [#12173, el]:u64 <- R19 +0011e254: mem := mem with [#12173 + 8, el]:u64 <- R20 +0011e25a: R0 := R24 +0011e261: R19 := mem[R1 + 8, el]:u64 +0011e267: #12174 := R31 + 0x20 +0011e26d: mem := mem with [#12174, el]:u64 <- R21 +0011e273: mem := mem with [#12174 + 8, el]:u64 <- R22 +0011e279: #12175 := R31 + 0x40 +0011e27f: mem := mem with [#12175, el]:u64 <- R25 +0011e285: mem := mem with [#12175 + 8, el]:u64 <- R26 +0011e28b: R25 := R19 + 0x20 +0011e292: R20 := pad:64[mem[R19 + 0x18, el]:u32] +0011e298: R22 := R25 +0011e29e: R1 := R20 +0011e2a3: R30 := 0x4D7C4 +0011e2a5: call @sub_2e600 with return %0011e2a7 + +0011e2a7: +0011e2ac: R0 := mem[R24 + 0x70, el]:u64 +0011e2b3: R23 := pad:64[mem[R19 + 0x18, el]:u32] +0011e2ba: R26 := mem[R0 - 8, el]:u64 +0011e2c1: R23 := R25 + R23 +0011e2c8: R7 := mem[R26 + 0x20, el]:u64 +0011e2cf: R1 := R7 + R20 +0011e2d5: R6 := R7 +0011e2db: #12176 := ~R23 +0011e2e0: #12177 := R25 + ~R23 +0011e2e6: VF := extend:65[#12177 + 1] <> extend:65[R25] + extend:65[#12176] + + 1 +0011e2ec: CF := pad:65[#12177 + 1] <> pad:65[R25] + pad:65[#12176] + 1 +0011e2f0: ZF := #12177 + 1 = 0 +0011e2f4: NF := 63:63[#12177 + 1] +0011e2fa: when CF goto %0011e2f8 +0018bf1d: goto %0011ebf9 + +0011e2f8: +0011e300: R2 := 0 +0011e305: goto %0011e303 + +0011ebf9: +0011ebfc: R19 := 0x77000 +0011ec02: R19 := R19 + 0x580 +0011ec08: R19 := R19 - 0xE0 +0011ec0d: R20 := 6 +0011ec13: #12232 := R31 + 0x50 +0011ec19: mem := mem with [#12232, el]:u64 <- R27 +0011ec1f: mem := mem with [#12232 + 8, el]:u64 <- R28 +0011ec23: goto %0011e58a + +0011e58a: +0011e58e: R0 := R22 +0011e595: R21 := pad:64[mem[R0]] +0011e599: R0 := R0 + 1 +0011e59f: when 7:7[R21] goto %0011e59d +0018bf1e: goto %0011ea1f + +0011e59d: +0011e5a6: #12193 := 31:0[R21] - 0xC0 +0011e5ab: VF := extend:33[#12193 + 1] <> extend:33[31:0[R21]] - 0xBF +0011e5b0: CF := pad:33[#12193 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF41 +0011e5b4: ZF := #12193 + 1 = 0 +0011e5b8: NF := 31:31[#12193 + 1] +0011e5be: when ~(CF & ~ZF) goto %000baa9d +0018bf1f: goto %0011e5c2 + +0011e5c2: +0011e5c6: #12194 := 31:0[R21] - 0xE0 +0011e5cb: VF := extend:33[#12194 + 1] <> extend:33[31:0[R21]] - 0xDF +0011e5d0: CF := pad:33[#12194 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF21 +0011e5d4: ZF := #12194 + 1 = 0 +0011e5d8: NF := 31:31[#12194 + 1] +0011e5df: when CF & ~ZF goto %0011e5dd +0018bf20: goto %0011e9cf + +0011e5dd: +0011e5e6: #12195 := 31:0[R21] - 0xF0 +0011e5eb: VF := extend:33[#12195 + 1] <> extend:33[31:0[R21]] - 0xEF +0011e5f0: CF := pad:33[#12195 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF11 +0011e5f4: ZF := #12195 + 1 = 0 +0011e5f8: NF := 31:31[#12195 + 1] +0011e5ff: when CF & ~ZF goto %0011e5fd +0018bf21: goto %0011e998 + +0011e5fd: +0011e606: #12196 := 31:0[R21] - 0xF8 +0011e60b: VF := extend:33[#12196 + 1] <> extend:33[31:0[R21]] - 0xF7 +0011e610: CF := pad:33[#12196 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF09 +0011e614: ZF := #12196 + 1 = 0 +0011e618: NF := 31:31[#12196 + 1] +0011e61f: when ~(CF & ~ZF) goto %0011e61d +0018bf22: goto %0011e8b4 + +0011e61d: +0011e626: R2 := R22 + 4 +0011e62c: #12197 := ~R2 +0011e631: #12198 := R23 + ~R2 +0011e637: VF := extend:65[#12198 + 1] <> extend:65[R23] + extend:65[#12197] + + 1 +0011e63d: CF := pad:65[#12198 + 1] <> pad:65[R23] + pad:65[#12197] + 1 +0011e641: ZF := #12198 + 1 = 0 +0011e645: NF := 63:63[#12198 + 1] +0011e64a: when CF <> 1 goto %000baa9d +0018bf23: goto %0011e64e + +0011e64e: +0011e652: R21 := pad:64[0.2:0[R21]] +0011e657: R2 := 3 +0011e65c: goto %0011e65a + +0011e8b4: +0011e8b8: #12212 := 31:0[R21] - 0xFC +0011e8bd: VF := extend:33[#12212 + 1] <> extend:33[31:0[R21]] - 0xFB +0011e8c2: CF := pad:33[#12212 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF05 +0011e8c6: ZF := #12212 + 1 = 0 +0011e8ca: NF := 31:31[#12212 + 1] +0011e8d0: when CF & ~ZF goto %0011e800 +0018bf24: goto %0011e8d4 + +0011e800: +0011e804: #12206 := 31:0[R21] - 0xFE +0011e809: VF := extend:33[#12206 + 1] <> extend:33[31:0[R21]] - 0xFD +0011e80e: CF := pad:33[#12206 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF03 +0011e812: ZF := #12206 + 1 = 0 +0011e816: NF := 31:31[#12206 + 1] +0011e81d: when ~(CF & ~ZF) goto %0011e81b +0018bf25: goto %0011e85b + +0011e81b: +0011e824: R2 := R22 + 6 +0011e82a: #12207 := ~R2 +0011e82f: #12208 := R23 + ~R2 +0011e835: VF := extend:65[#12208 + 1] <> extend:65[R23] + extend:65[#12207] + + 1 +0011e83b: CF := pad:65[#12208 + 1] <> pad:65[R23] + pad:65[#12207] + 1 +0011e83f: ZF := #12208 + 1 = 0 +0011e843: NF := 63:63[#12208 + 1] +0011e848: when CF <> 1 goto %000baa9d +0018bf26: goto %0011e84c + +0011e84c: +0011e850: R21 := pad:64[0.0:0[R21]] +0011e855: R2 := 5 +0011e859: goto %0011e65a + +0011e85b: +0011e85f: #12209 := 31:0[R21] - 0x100 +0011e864: VF := extend:33[#12209 + 1] <> extend:33[31:0[R21]] - 0xFF +0011e869: CF := pad:33[#12209 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF01 +0011e86d: ZF := #12209 + 1 = 0 +0011e871: NF := 31:31[#12209 + 1] +0011e876: when ZF goto %000baa9d +0018bf27: goto %0011e87a + +0011e87a: +0011e87e: R2 := R22 + 7 +0011e884: #12210 := ~R2 +0011e889: #12211 := R23 + ~R2 +0011e88f: VF := extend:65[#12211 + 1] <> extend:65[R23] + extend:65[#12210] + + 1 +0011e895: CF := pad:65[#12211 + 1] <> pad:65[R23] + pad:65[#12210] + 1 +0011e899: ZF := #12211 + 1 = 0 +0011e89d: NF := 63:63[#12211 + 1] +0011e8a2: when CF <> 1 goto %000baa9d +0018bf28: goto %0011e8a6 + +0011e8a6: +0011e8a9: R2 := 6 +0011e8ae: R21 := 0 +0011e8b2: goto %0011e65a + +0011e8d4: +0011e8d8: R2 := R22 + 5 +0011e8de: #12213 := ~R2 +0011e8e3: #12214 := R23 + ~R2 +0011e8e9: VF := extend:65[#12214 + 1] <> extend:65[R23] + extend:65[#12213] + + 1 +0011e8ef: CF := pad:65[#12214 + 1] <> pad:65[R23] + pad:65[#12213] + 1 +0011e8f3: ZF := #12214 + 1 = 0 +0011e8f7: NF := 63:63[#12214 + 1] +0011e8fc: when CF <> 1 goto %000baa9d +0018bf29: goto %0011e900 + +0011e900: +0011e904: R21 := pad:64[0.1:0[R21]] +0011e909: R2 := 4 +0011e90d: goto %0011e65a + +0011e998: +0011e99c: R2 := R22 + 3 +0011e9a2: #12215 := ~R2 +0011e9a7: #12216 := R23 + ~R2 +0011e9ad: VF := extend:65[#12216 + 1] <> extend:65[R23] + extend:65[#12215] + + 1 +0011e9b3: CF := pad:65[#12216 + 1] <> pad:65[R23] + pad:65[#12215] + 1 +0011e9b7: ZF := #12216 + 1 = 0 +0011e9bb: NF := 63:63[#12216 + 1] +0011e9c0: when CF <> 1 goto %000baa9d +0018bf2a: goto %0011e9c4 + +0011e9c4: +0011e9c8: R21 := pad:64[0.3:0[R21]] +0011e9cd: R2 := 2 +0018bf2b: goto %0011e65a + +0011e65a: +0011e662: R4 := pad:64[mem[R22 + 1]] +0011e669: R3 := pad:64[mem[R22 + 2]] +0011e66f: R4 := pad:64[0.5:0[R4]] +0011e676: R21 := pad:64[31:0[R4] + (25:0[R21].0)] +0011e67c: R3 := pad:64[0.5:0[R3]] +0011e683: R21 := pad:64[31:0[R3] + (25:0[R21].0)] +0011e689: #12199 := 31:0[R2] - 3 +0011e68e: VF := extend:33[#12199 + 1] <> extend:33[31:0[R2]] - 2 +0011e693: CF := pad:33[#12199 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +0011e697: ZF := #12199 + 1 = 0 +0011e69b: NF := 31:31[#12199 + 1] +0011e6a1: when ZF goto %0011e69f +0018bf2c: goto %0011e74f + +0011e74f: +0011e754: R3 := pad:64[mem[R22 + 3]] +0011e75a: R3 := pad:64[0.5:0[R3]] +0011e761: R21 := pad:64[31:0[R3] + (25:0[R21].0)] +0011e767: #12203 := 31:0[R2] - 4 +0011e76c: VF := extend:33[#12203 + 1] <> extend:33[31:0[R2]] - 3 +0011e771: CF := pad:33[#12203 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +0011e775: ZF := #12203 + 1 = 0 +0011e779: NF := 31:31[#12203 + 1] +0011e77e: when ZF goto %0011e69f +0018bf2d: goto %0011e782 + +0011e782: +0011e787: R3 := pad:64[mem[R22 + 4]] +0011e78d: #12204 := 31:0[R2] - 5 +0011e792: VF := extend:33[#12204 + 1] <> extend:33[31:0[R2]] - 4 +0011e797: CF := pad:33[#12204 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +0011e79b: ZF := #12204 + 1 = 0 +0011e79f: NF := 31:31[#12204 + 1] +0011e7a3: R4 := pad:64[#12204 + 1] +0011e7a9: R3 := pad:64[0.5:0[R3]] +0011e7b0: R21 := pad:64[31:0[R3] + (25:0[R21].0)] +0011e7b5: when ZF goto %0011e69f +0018bf2e: goto %0011e7b9 + +0011e7b9: +0011e7be: R3 := pad:64[mem[R22 + 5]] +0011e7c4: R3 := pad:64[0.5:0[R3]] +0011e7cb: R21 := pad:64[31:0[R3] + (25:0[R21].0)] +0011e7d1: #12205 := 31:0[R4] - 2 +0011e7d6: VF := extend:33[#12205 + 1] <> extend:33[31:0[R4]] - 1 +0011e7db: CF := pad:33[#12205 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +0011e7df: ZF := #12205 + 1 = 0 +0011e7e3: NF := 31:31[#12205 + 1] +0011e7e8: when ZF goto %0011e69f +0018bf2f: goto %0011e7ec + +0011e7ec: +0011e7f1: R3 := pad:64[mem[R22 + 6]] +0011e7f7: R3 := pad:64[0.5:0[R3]] +0011e7fe: R21 := pad:64[31:0[R3] + (25:0[R21].0)] +0018bf30: goto %0011e69f + +0011e69f: +0011e6a9: R22 := R0 + extend:64[31:0[R2]] +0011e6ae: goto %0011e6ac + +0011e9cf: +0011e9d3: R2 := R22 + 2 +0011e9d9: #12217 := ~R2 +0011e9de: #12218 := R23 + ~R2 +0011e9e4: VF := extend:65[#12218 + 1] <> extend:65[R23] + extend:65[#12217] + + 1 +0011e9ea: CF := pad:65[#12218 + 1] <> pad:65[R23] + pad:65[#12217] + 1 +0011e9ee: ZF := #12218 + 1 = 0 +0011e9f2: NF := 63:63[#12218 + 1] +0011e9f7: when CF <> 1 goto %000baa9d +0018bf31: goto %0011e9fb + +0011e9fb: +0011ea00: R0 := pad:64[mem[R22 + 1]] +0011ea06: R21 := pad:64[0.4:0[R21].0] +0011ea0c: R22 := R2 +0011ea12: R0 := pad:64[0.5:0[R0]] +0011ea19: R21 := pad:64[31:0[R0] + 31:0[R21]] +0011ea1d: goto %0011e6ac + +0011ea1f: +0011ea23: #12219 := ~R0 +0011ea28: #12220 := R23 + ~R0 +0011ea2e: VF := extend:65[#12220 + 1] <> extend:65[R23] + extend:65[#12219] + + 1 +0011ea34: CF := pad:65[#12220 + 1] <> pad:65[R23] + pad:65[#12219] + 1 +0011ea38: ZF := #12220 + 1 = 0 +0011ea3c: NF := 63:63[#12220 + 1] +0011ea41: when CF <> 1 goto %000baa9d +0018bf32: goto %0011ea45 + +0011ea45: +0011ea49: R22 := R0 +0018bf33: goto %0011e6ac + +0011e6ac: +0011e6b3: #12200 := 31:0[R21] - 0x26 +0011e6b8: VF := extend:33[#12200 + 1] <> extend:33[31:0[R21]] - 0x25 +0011e6bd: CF := pad:33[#12200 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFDB +0011e6c1: ZF := #12200 + 1 = 0 +0011e6c5: NF := 31:31[#12200 + 1] +0011e6ca: when ZF goto %0011e385 +0018bf34: goto %0011e6ce + +0011e385: +0011e38a: R0 := R23 + ~R22 + 1 +0011e390: #12182 := R0 - 5 +0011e395: VF := extend:65[#12182 + 1] <> extend:65[R0] - 4 +0011e39a: CF := pad:65[#12182 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFC +0011e39e: ZF := #12182 + 1 = 0 +0011e3a2: NF := 63:63[#12182 + 1] +0011e3a9: when ~(CF & ~ZF) goto %0011e3a7 +0018bf35: goto %0011ebd3 + +0011e3a7: +0011e3b0: #12183 := R0 - 2 +0011e3b5: VF := extend:65[#12183 + 1] <> extend:65[R0] - 1 +0011e3ba: CF := pad:65[#12183 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFF +0011e3be: ZF := #12183 + 1 = 0 +0011e3c2: NF := 63:63[#12183 + 1] +0011e3c9: when CF & ~ZF goto %0011e3c7 +0018bf36: goto %0011e3e1 + +0011e3c7: +0011e3d1: R0 := pad:64[mem[R22]] +0011e3d6: goto %0011e3d4 + +0011ebd3: +0011ebd8: R0 := pad:64[mem[R22]] +0011ebde: #12231 := 31:0[R0] - 0x76 +0011ebe3: VF := extend:33[#12231 + 1] <> extend:33[31:0[R0]] - 0x75 +0011ebe8: CF := pad:33[#12231 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF8B +0011ebec: ZF := #12231 + 1 = 0 +0011ebf0: NF := 31:31[#12231 + 1] +0011ebf5: when ZF goto %0011e90f +0018bf37: goto %0011e3d4 + +0011e90f: +0011e914: R0 := pad:64[mem[R22 + 1]] +0011e91c: R0 := pad:64[extend:32[mem[R19 + extend:64[31:0[R0]]]]] +0011e921: when 31:31[R0] goto %0011e3e1 +0018bf38: goto %0011e925 + +0011e925: +0011e92a: R2 := pad:64[mem[R22 + 2]] +0011e930: R0 := pad:64[27:0[R0].0] +0011e938: R2 := pad:64[extend:32[mem[R19 + extend:64[31:0[R2]]]]] +0011e93d: when 31:31[R2] goto %0011e3e1 +0018bf39: goto %0011e941 + +0011e941: +0011e946: R3 := pad:64[mem[R22 + 3]] +0011e94d: R0 := pad:64[31:0[R0] + 31:0[R2]] +0011e953: R0 := pad:64[27:0[R0].0] +0011e95b: R2 := pad:64[extend:32[mem[R19 + extend:64[31:0[R3]]]]] +0011e960: when 31:31[R2] goto %0011e3e1 +0018bf3a: goto %0011e964 + +0011e964: +0011e969: R3 := pad:64[mem[R22 + 4]] +0011e970: R0 := pad:64[31:0[R0] + 31:0[R2]] +0011e976: R0 := pad:64[27:0[R0].0] +0011e97e: R2 := pad:64[extend:32[mem[R19 + extend:64[31:0[R3]]]]] +0011e983: when 31:31[R2] goto %0011e3e1 +0018bf3b: goto %0011e987 + +0011e987: +0011e98c: R21 := pad:64[31:0[R0] + 31:0[R2]] +0011e992: R22 := R22 + 5 +0011e996: goto %0011e6ce + +0011e3d4: +0011e3dd: R0 := pad:64[extend:32[mem[R19 + extend:64[31:0[R0]]]]] +0011e3e3: when 31:31[R0] goto %0011e3e1 +0018bf3c: goto %0011eb81 + +0011eb81: +0011eb86: R2 := pad:64[mem[R22 + 1]] +0011eb8c: R0 := pad:64[27:0[R0].0] +0011eb94: R2 := pad:64[extend:32[mem[R19 + extend:64[31:0[R2]]]]] +0011eb99: when 31:31[R2] goto %0011e3e1 +0018bf3d: goto %0011eb9d + +0011e3e1: +0011e3eb: R0 := R1 + ~R6 + 1 +0011e3f1: #12184 := R0 - 7 +0011e3f6: VF := extend:65[#12184 + 1] <> extend:65[R0] - 6 +0011e3fb: CF := pad:65[#12184 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFA +0011e3ff: ZF := #12184 + 1 = 0 +0011e403: NF := 63:63[#12184 + 1] +0011e40a: when ~(CF & ~ZF) goto %0011e408 +0018bf3e: goto %0011eb6e + +0011eb6e: +0011eb71: R0 := 1 +0011eb76: R2 := 0 +0011eb7b: R5 := 0x25 +0011eb7f: goto %0011e526 + +0011eb9d: +0011eba2: R21 := pad:64[31:0[R0] + 31:0[R2]] +0011eba9: R0 := R1 + ~R6 + 1 +0011ebaf: R22 := R22 + 2 +0011ebb5: #12230 := R0 - 7 +0011ebba: VF := extend:65[#12230 + 1] <> extend:65[R0] - 6 +0011ebbf: CF := pad:65[#12230 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFA +0011ebc3: ZF := #12230 + 1 = 0 +0011ebc7: NF := 63:63[#12230 + 1] +0011ebcd: when CF & ~ZF goto %0011e6f5 +0018bf3f: goto %0011ebd1 + +0011ebd1: +0018bf40: goto %0011e408 + +0011e6ce: +0011e6d3: R0 := R1 + ~R6 + 1 +0011e6d9: #12201 := R0 - 7 +0011e6de: VF := extend:65[#12201 + 1] <> extend:65[R0] - 6 +0011e6e3: CF := pad:65[#12201 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFA +0011e6e7: ZF := #12201 + 1 = 0 +0011e6eb: NF := 63:63[#12201 + 1] +0011e6f1: when ~(CF & ~ZF) goto %0011e408 +0018bf41: goto %0011e6f5 + +0011e408: +0011e412: R28 := R6 + ~R7 + 1 +0011e418: R1 := R28 + 0x47 +0011e41f: R27 := R1 + (0.63:2[R28]) +0011e425: #12185 := ~R27 +0011e42a: #12186 := R28 + ~R27 +0011e430: VF := extend:65[#12186 + 1] <> extend:65[R28] + extend:65[#12185] + + 1 +0011e436: CF := pad:65[#12186 + 1] <> pad:65[R28] + pad:65[#12185] + 1 +0011e43a: ZF := #12186 + 1 = 0 +0011e43e: NF := 63:63[#12186 + 1] +0011e445: when CF & ~ZF goto %0011e443 +0018bf42: goto %0011e476 + +0011e443: +0011e44b: R2 := 0x47 +0011e450: R3 := 0x74000 +0011e455: R1 := 0x75000 +0011e45b: R0 := R24 +0011e461: R3 := R3 + 0xF78 +0011e467: R1 := R1 + 0x78 +0011e46d: R2 := pad:64[0x300.15:0[R2]] +0011e472: R30 := 0x4DBB4 +0011e474: call @duk_err_handle_error with return %000baa42 + +000baa42: +000baa4a: R0 := 0 +000baa50: #5990 := R31 + 0x10 +000baa56: mem := mem with [#5990, el]:u64 <- R19 +000baa5c: mem := mem with [#5990 + 8, el]:u64 <- R20 +000baa63: R0 := pad:64[mem[R0 + 0x18, el]:u32] +000baa69: #5991 := R31 + 0x20 +000baa6f: mem := mem with [#5991, el]:u64 <- R21 +000baa75: mem := mem with [#5991 + 8, el]:u64 <- R22 +000baa7b: #5992 := R31 + 0x40 +000baa81: mem := mem with [#5992, el]:u64 <- R25 +000baa87: mem := mem with [#5992 + 8, el]:u64 <- R26 +000baa8d: #5993 := R31 + 0x50 +000baa93: mem := mem with [#5993, el]:u64 <- R27 +000baa99: mem := mem with [#5993 + 8, el]:u64 <- R28 +0018bf43: goto %000baa9d + +0011e476: +0011e47a: R1 := R26 +0011e480: R2 := R27 +0011e486: R0 := R24 +0011e48b: R30 := 0x4D96C +0011e48d: call @duk_hbuffer_resize with return %0011e48f + +0011e48f: +0011e494: R7 := mem[R26 + 0x20, el]:u64 +0011e49a: R5 := pad:64[31:0[R21]] +0011e4a1: R6 := R7 + R28 +0011e4a8: R1 := R7 + R27 +0011e4ae: #12187 := 31:0[R21] - 0x80 +0011e4b3: VF := extend:33[#12187 + 1] <> extend:33[31:0[R21]] - 0x7F +0011e4b8: CF := pad:33[#12187 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF81 +0011e4bc: ZF := #12187 + 1 = 0 +0011e4c0: NF := 31:31[#12187 + 1] +0011e4c7: when CF & ~ZF goto %0011e4c5 +0018bf44: goto %0011e716 + +0011e6f5: +0011e6f9: R5 := pad:64[31:0[R21]] +0011e6ff: #12202 := 31:0[R21] - 0x80 +0011e704: VF := extend:33[#12202 + 1] <> extend:33[31:0[R21]] - 0x7F +0011e709: CF := pad:33[#12202 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF81 +0011e70d: ZF := #12202 + 1 = 0 +0011e711: NF := 31:31[#12202 + 1] +0011e718: when ~(CF & ~ZF) goto %0011e716 +0018bf45: goto %0011e4c5 + +0011e716: +0011e71e: R0 := 1 +0011e723: R2 := 0 +0011e727: goto %0011e526 + +0011e4c5: +0011e4ce: #12188 := R5 - 0x800 +0011e4d3: VF := extend:65[#12188 + 1] <> extend:65[R5] - 0x7FF +0011e4d8: CF := pad:65[#12188 + 1] <> pad:65[R5] + 0xFFFFFFFFFFFFF801 +0011e4dc: ZF := #12188 + 1 = 0 +0011e4e0: NF := 63:63[#12188 + 1] +0011e4e7: when ~(CF & ~ZF) goto %0011e4e5 +0018bf46: goto %0011ea75 + +0011e4e5: +0011e4ed: R0 := 2 +0011e4f2: R2 := 0xC0 +0011e4f7: R4 := 1 +0011e4fc: goto %0011e4fa + +0011ea75: +0011ea78: R0 := 0xFFFF +0011ea7e: #12222 := ~R0 +0011ea83: #12223 := R5 + ~R0 +0011ea89: VF := extend:65[#12223 + 1] <> extend:65[R5] + extend:65[#12222] + + 1 +0011ea8f: CF := pad:65[#12223 + 1] <> pad:65[R5] + pad:65[#12222] + 1 +0011ea93: ZF := #12223 + 1 = 0 +0011ea97: NF := 63:63[#12223 + 1] +0011ea9d: when ~(CF & ~ZF) goto %0011ea62 +0018bf47: goto %0011eaa1 + +0011ea62: +0011ea65: R0 := 3 +0011ea6a: R2 := 0xE0 +0011ea6f: R4 := 2 +0011ea73: goto %0011e4fa + +0011eaa1: +0011eaa4: R0 := 0x1FFFFF +0011eaaa: #12224 := ~R0 +0011eaaf: #12225 := R5 + ~R0 +0011eab5: VF := extend:65[#12225 + 1] <> extend:65[R5] + extend:65[#12224] + + 1 +0011eabb: CF := pad:65[#12225 + 1] <> pad:65[R5] + pad:65[#12224] + 1 +0011eabf: ZF := #12225 + 1 = 0 +0011eac3: NF := 63:63[#12225 + 1] +0011eac9: when ~(CF & ~ZF) goto %0011e729 +0018bf48: goto %0011eacd + +0011e729: +0011e72c: R0 := 4 +0011e731: R2 := 0xF0 +0011e736: R4 := 3 +0011e73a: goto %0011e4fa + +0011eacd: +0011ead0: R0 := 0x3FFFFFF +0011ead6: #12226 := ~R0 +0011eadb: #12227 := R5 + ~R0 +0011eae1: VF := extend:65[#12227 + 1] <> extend:65[R5] + extend:65[#12226] + + 1 +0011eae7: CF := pad:65[#12227 + 1] <> pad:65[R5] + pad:65[#12226] + 1 +0011eaeb: ZF := #12227 + 1 = 0 +0011eaef: NF := 63:63[#12227 + 1] +0011eaf5: when ~(CF & ~ZF) goto %0011e73c +0018bf49: goto %0011eaf9 + +0011e73c: +0011e73f: R0 := 5 +0011e744: R2 := 0xF8 +0011e749: R4 := 4 +0011e74d: goto %0011e4fa + +0011eaf9: +0011eafc: R0 := 0x7FFFFFFF +0011eb01: R3 := 7 +0011eb07: #12228 := ~R0 +0011eb0c: #12229 := R5 + ~R0 +0011eb12: VF := extend:65[#12229 + 1] <> extend:65[R5] + extend:65[#12228] + + 1 +0011eb18: CF := pad:65[#12229 + 1] <> pad:65[R5] + pad:65[#12228] + 1 +0011eb1c: ZF := #12229 + 1 = 0 +0011eb20: NF := 63:63[#12229 + 1] +0011eb25: R2 := 0xFC +0011eb2a: R0 := 6 +0011eb2f: R4 := 5 +0011eb3e: when ~(CF & ~ZF) goto %0011eb36 +0011eb3f: goto %0011eb3a + +0011eb3a: +0011eb3b: R0 := R3 +0011eb41: goto %0011eb3d + +0011eb36: +0011eb37: R0 := R0 +0011eb40: goto %0011eb3d + +0011eb3d: +0011eb50: when ~(CF & ~ZF) goto %0011eb48 +0011eb51: goto %0011eb4c + +0011eb4c: +0011eb4d: R4 := R20 +0011eb53: goto %0011eb4f + +0011eb48: +0011eb49: R4 := R4 +0011eb52: goto %0011eb4f + +0011eb4f: +0011eb58: R3 := 0xFE +0011eb67: when ~(CF & ~ZF) goto %0011eb5f +0011eb68: goto %0011eb63 + +0011eb63: +0011eb64: R2 := pad:64[31:0[R3]] +0011eb6a: goto %0011eb66 + +0011eb5f: +0011eb60: R2 := pad:64[31:0[R2]] +0011eb69: goto %0011eb66 + +0011eb66: +0018bf4a: goto %0011e4fa + +0011e4fa: +0011e501: R3 := pad:64[0.5:0[R5]] +0011e507: R5 := 0.63:6[R5] +0011e50d: R3 := pad:64[31:0[R3] - 0x80] +0011e516: mem := mem with [R6 + R4] <- 7:0[R3] +0011e51c: R4 := R4 - 1 +0011e522: when 31:0[R4] <> 0 goto %0011e4fa +0018bf4b: goto %0011e526 + +0011e526: +0011e52b: R2 := pad:64[31:0[R2] + 31:0[R5]] +0011e533: mem := mem with [R6] <- 7:0[R2] +0011e53a: R6 := R6 + R0 +0011e540: #12189 := ~R22 +0011e545: #12190 := R23 + ~R22 +0011e54b: VF := extend:65[#12190 + 1] <> extend:65[R23] + extend:65[#12189] + + 1 +0011e551: CF := pad:65[#12190 + 1] <> pad:65[R23] + pad:65[#12189] + 1 +0011e555: ZF := #12190 + 1 = 0 +0011e559: NF := 63:63[#12190 + 1] +0011e560: when CF & ~ZF goto %0011e55e +0018bf4c: goto %0011ea4b + +0011ea4b: +0011ea4f: #12221 := R31 + 0x50 +0011ea54: R27 := mem[#12221, el]:u64 +0011ea59: R28 := mem[#12221 + 8, el]:u64 +0011ea60: R2 := R6 + ~R7 + 1 +0018bf4d: goto %0011e303 + +0011e303: +0011e30a: R1 := R26 +0011e310: R0 := R24 +0011e315: R30 := 0x4D8D8 +0011e317: call @duk_hbuffer_resize with return %0011e319 + +0011e319: +0011e31d: R0 := R24 +0011e322: R1 := 0xFFFFFFFF +0011e327: R30 := 0x4D8E4 +0011e329: call @duk_buffer_to_string with return %0011e32b + +0011e32b: +0011e32e: R0 := 1 +0011e334: #12178 := R31 + 0x10 +0011e339: R19 := mem[#12178, el]:u64 +0011e33e: R20 := mem[#12178 + 8, el]:u64 +0011e344: #12179 := R31 + 0x20 +0011e349: R21 := mem[#12179, el]:u64 +0011e34e: R22 := mem[#12179 + 8, el]:u64 +0011e354: #12180 := R31 + 0x30 +0011e359: R23 := mem[#12180, el]:u64 +0011e35e: R24 := mem[#12180 + 8, el]:u64 +0011e364: #12181 := R31 + 0x40 +0011e369: R25 := mem[#12181, el]:u64 +0011e36e: R26 := mem[#12181 + 8, el]:u64 +0011e375: R29 := mem[R31, el]:u64 +0011e37a: R30 := mem[R31 + 8, el]:u64 +0011e37e: R31 := R31 + 0x60 +0011e383: call R30 with noreturn + +0011e55e: +0011e567: #12191 := ~R22 +0011e56c: #12192 := R25 + ~R22 +0011e572: VF := extend:65[#12192 + 1] <> extend:65[R25] + extend:65[#12191] + + 1 +0011e578: CF := pad:65[#12192 + 1] <> pad:65[R25] + pad:65[#12191] + 1 +0011e57c: ZF := #12192 + 1 = 0 +0011e580: NF := 63:63[#12192 + 1] +0011e586: when CF & ~ZF goto %000baa9d +0018bf4e: goto %0011e58a + +000baa9d: +000baaa0: R1 := 0x74000 +000baaa6: R0 := R24 +000baaac: R1 := R1 + 0xB88 +000baab1: R2 := 0x11F +000baab6: R30 := 0x4DBE4 +000baab8: call @duk_err_error_internal with return %0018bf4f + +0018bf4f: +0018bf50: call @duk__regexp_generate_ranges with noreturn + +0018bf51: sub duk_bi_json_object_parse(duk_bi_json_object_parse_result) +0018e36e: duk_bi_json_object_parse_result :: out u32 = low:32[R0] + +000ef2c0: +000ef2c4: #9238 := R31 - 0x80 +000ef2ca: mem := mem with [#9238, el]:u64 <- R29 +000ef2d0: mem := mem with [#9238 + 8, el]:u64 <- R30 +000ef2d4: R31 := #9238 +000ef2d9: R3 := 0x99000 +000ef2de: R4 := 0x3E8 +000ef2e4: R29 := R31 +000ef2eb: R3 := mem[R3 + 0xFC8, el]:u64 +000ef2f1: #9239 := R31 + 0x10 +000ef2f7: mem := mem with [#9239, el]:u64 <- R19 +000ef2fd: mem := mem with [#9239 + 8, el]:u64 <- R20 +000ef303: R2 := R31 + 0x38 +000ef308: V0 := 0 +000ef30f: R5 := mem[R3, el]:u64 +000ef317: mem := mem with [R31 + 0x78, el]:u64 <- R5 +000ef31c: R5 := 0 +000ef323: mem := mem with [R31 + 0x68, el]:u64 <- 0 +000ef329: R19 := R0 +000ef331: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R4] +000ef336: R1 := 0 +000ef33e: mem := mem with [R31 + 0x30, el]:u64 <- R0 +000ef346: mem := mem with [R2, el]:u128 <- V0 +000ef34c: mem := mem with [R2 + 0x10, el]:u128 <- V0 +000ef354: mem := mem with [R2 + 0x20, el]:u128 <- V0 +000ef359: R30 := 0x6543C +000ef35b: call @duk_to_string with return %000ef35d + +000ef35d: +000ef361: #9240 := R19 + 0x68 +000ef366: R1 := mem[#9240, el]:u64 +000ef36b: R0 := mem[#9240 + 8, el]:u64 +000ef372: R0 := R0 + ~R1 + 1 +000ef378: R0 := extend:64[63:4[R0]] +000ef37e: #9241 := 31:0[R0] - 1 +000ef383: VF := extend:33[#9241 + 1] <> extend:33[31:0[R0]] + 0 +000ef388: CF := pad:33[#9241 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000ef38c: ZF := #9241 + 1 = 0 +000ef390: NF := 31:31[#9241 + 1] +000ef396: #9242 := R1 - 1 +000ef3bc: goto %000ef3b6 + +000ef3b6: +000ef3b8: when ZF <> 1 goto %000ef39b +000ef3b9: goto %000ef3ab + +000ef3ab: +000ef3ac: VF := 0 +000ef3af: CF := 0 +000ef3b2: ZF := 1 +000ef3b5: NF := 0 +000ef3bb: goto %000ef3b7 + +000ef39b: +000ef39c: VF := extend:65[#9242 + 1] <> extend:65[R1] + 0 +000ef3a1: CF := pad:65[#9242 + 1] <> pad:65[R1] - 0x10000000000000000 +000ef3a5: ZF := #9242 + 1 = 0 +000ef3a9: NF := 63:63[#9242 + 1] +000ef3ba: goto %000ef3b7 + +000ef3b7: +000ef3c2: when ZF goto %000ef3c0 +0018bf52: goto %001046ec + +001046ec: +001046f1: R0 := pad:64[mem[R1, el]:u32] +001046f7: #10739 := 31:0[R0] - 9 +001046fc: VF := extend:33[#10739 + 1] <> extend:33[31:0[R0]] - 8 +00104701: CF := pad:33[#10739 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +00104705: ZF := #10739 + 1 = 0 +00104709: NF := 31:31[#10739 + 1] +0010470e: when ZF <> 1 goto %000ef3c0 +0018bf53: goto %00104712 + +00104712: +00104717: R1 := mem[R1 + 8, el]:u64 +0010471d: R20 := R31 + 0x30 +00104723: R0 := R20 +00104729: R2 := R1 + 0x20 +00104730: R3 := pad:64[mem[R1 + 0x18, el]:u32] +00104737: V0 := R2.R2 +0010473d: R2 := R3 + 0x20 +00104744: R1 := R1 + R2 +0010474c: mem := mem with [R31 + 0x48, el]:u64 <- R1 +00104754: mem := mem with [R31 + 0x38, el]:u128 <- V0 +00104759: R30 := 0x6548C +0010475b: call @duk__json_dec_value with return %0010475d + +0010475d: +00104762: R1 := mem[R31 + 0x38, el]:u64 +00104769: R0 := mem[R31 + 0x48, el]:u64 +0010476f: #10740 := ~R0 +00104774: #10741 := R1 + ~R0 +0010477a: VF := extend:65[#10741 + 1] <> extend:65[R1] + extend:65[#10740] + + 1 +00104780: CF := pad:65[#10741 + 1] <> pad:65[R1] + pad:65[#10740] + 1 +00104784: ZF := #10741 + 1 = 0 +00104788: NF := 63:63[#10741 + 1] +0010478e: when ZF <> 1 goto %0010478c +0018bf54: goto %0010479e + +0010479e: +001047a2: #10742 := R19 + 0x68 +001047a7: R1 := mem[#10742, el]:u64 +001047ac: R0 := mem[#10742 + 8, el]:u64 +001047b3: R0 := R0 + ~R1 + 1 +001047b9: R0 := extend:64[63:4[R0]] +001047bf: #10743 := 31:0[R0] - 2 +001047c4: VF := extend:33[#10743 + 1] <> extend:33[31:0[R0]] - 1 +001047c9: CF := pad:33[#10743 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +001047cd: ZF := #10743 + 1 = 0 +001047d1: NF := 31:31[#10743 + 1] +001047d8: when ~(CF & ~ZF) goto %001047d6 +0018bf55: goto %00104920 + +00104920: +00104925: R0 := pad:64[mem[R1 + 0x10, el]:u32] +0010492b: #10747 := 31:0[R0] - 0xA +00104930: VF := extend:33[#10747 + 1] <> extend:33[31:0[R0]] - 9 +00104935: CF := pad:33[#10747 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00104939: ZF := #10747 + 1 = 0 +0010493d: NF := 31:31[#10747 + 1] +00104942: when ZF goto %00104855 +0018bf56: goto %00104946 + +00104855: +0010485a: R0 := mem[R1 + 0x18, el]:u64 +00104861: R0 := pad:64[mem[R0, el]:u32] +00104866: VF := 0 +00104869: CF := 0 +0010486d: ZF := (0.9:9[R0].0) = 0 +00104870: NF := 0 +00104875: when ZF goto %001047d6 +0018bf57: goto %00104879 + +00104879: +0010487c: goto %0010487a + +00104946: +0010494a: #10748 := 31:0[R0] - 7 +0010494f: VF := extend:33[#10748 + 1] <> extend:33[31:0[R0]] - 6 +00104954: CF := pad:33[#10748 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +00104958: ZF := #10748 + 1 = 0 +0010495c: NF := 31:31[#10748 + 1] +00104961: when ZF <> 1 goto %001047d6 +0018bf58: goto %0010487a + +0010487a: +00104880: R2 := 1 +00104885: R1 := 0x4080 +0010488b: R1 := pad:64[0x800.15:0[R1]] +00104891: R0 := R19 +00104899: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R2] +0010489e: R30 := 0x654DC +001048a0: call @sub_2e460 with return %001048a2 + +001048a2: +001048a6: R0 := R19 +001048ab: R1 := 0xFFFFFFFE +001048b0: R30 := 0x654E8 +001048b2: call @duk_dup with return %001048b4 + +001048b4: +001048b8: R0 := R19 +001048bd: R2 := 0xF +001048c2: R1 := 0xFFFFFFFE +001048c7: R30 := 0x654F8 +001048c9: call @sub_43920 with return %001048cb + +001048cb: +001048d0: R2 := mem[R19 + 0x238, el]:u64 +001048d6: R1 := R31 + 0x20 +001048db: R3 := 8 +001048e1: R0 := R19 +001048e9: mem := mem with [R31 + 0x20, el]:u32 <- 31:0[R3] +001048f0: R2 := mem[R2 + 0x78, el]:u64 +001048f8: mem := mem with [R31 + 0x28, el]:u64 <- R2 +001048fd: R30 := 0x65518 +001048ff: call @duk_push_tval with return %00104901 + +00104901: +00104905: R0 := R20 +0010490a: R30 := 0x65520 +0010490c: call @duk__json_dec_reviver_walk with return %0010490e + +0010490e: +00104912: R0 := R19 +00104917: R1 := 0xFFFFFFFE +0010491c: R30 := 0x6552C +0010491e: call @duk_remove with return %001047d6 + +001047d6: +001047de: R0 := 0x99000 +001047e5: R0 := mem[R0 + 0xFC8, el]:u64 +001047ec: R2 := mem[R31 + 0x78, el]:u64 +001047f3: R1 := mem[R0, el]:u64 +001047f9: #10744 := ~R1 +001047fe: #10745 := R2 + ~R1 +00104804: VF := extend:65[#10745 + 1] <> extend:65[R2] + extend:65[#10744] + + 1 +0010480a: CF := pad:65[#10745 + 1] <> pad:65[R2] + pad:65[#10744] + 1 +0010480e: ZF := #10745 + 1 = 0 +00104812: NF := 63:63[#10745 + 1] +00104816: R2 := #10745 + 1 +0010481b: R1 := 0 +00104821: when ZF <> 1 goto %0010481f +0018bf59: goto %0010482b + +0010481f: +00104827: R30 := 0x65570 +00104829: call @__stack_chk_fail with return %0010478c + +0010478c: +00104795: R0 := R20 +0010479a: R30 := 0x65578 +0010479c: call @duk__json_dec_syntax_error with return %000ef3c0 + +000ef3c0: +000ef3c8: R0 := 0x79000 +000ef3cf: V0 := mem[R0 + 0x930, el]:u128 +000ef3d4: R0 := 0 +000ef3db: R0 := pad:64[mem[R0 + 0x18, el]:u32] +000ef3e3: mem := mem with [R31 + 0x38, el]:u128 <- V0 +0018bf5a: call @duk_lexer_parse_js_input_element with noreturn + +0010482b: +0010482e: R0 := 1 +00104834: #10746 := R31 + 0x10 +00104839: R19 := mem[#10746, el]:u64 +0010483e: R20 := mem[#10746 + 8, el]:u64 +00104845: R29 := mem[R31, el]:u64 +0010484a: R30 := mem[R31 + 8, el]:u64 +0010484e: R31 := R31 + 0x80 +00104853: call R30 with noreturn + +0018bf5b: sub duk_bi_json_object_stringify(duk_bi_json_object_stringify_result) +0018e36f: duk_bi_json_object_stringify_result :: out u32 = low:32[R0] + +000d60ef: +000d60f3: #7398 := R31 - 0x10 +000d60f9: mem := mem with [#7398, el]:u64 <- R29 +000d60ff: mem := mem with [#7398 + 8, el]:u64 <- R30 +000d6103: R31 := #7398 +000d6108: R4 := 0 +000d610d: R3 := 2 +000d6113: R29 := R31 +000d6118: R2 := 1 +000d611d: R1 := 0 +000d6122: R30 := 0x5CF1C +000d6124: call @duk_bi_json_stringify_helper with return %000d6126 + +000d6126: +000d6129: R0 := 1 +000d6130: R29 := mem[R31, el]:u64 +000d6135: R30 := mem[R31 + 8, el]:u64 +000d6139: R31 := R31 + 0x10 +000d613e: call R30 with noreturn + +0018bf5c: sub duk_bi_json_parse_helper(duk_bi_json_parse_helper_result) +0018e370: duk_bi_json_parse_helper_result :: out u32 = low:32[R0] + +000eef85: +000eef8c: V0 := 31:0[R3].31:0[R3].31:0[R3].31:0[R3] +000eef92: R7 := pad:64[0.2:2[R3].0] +000eef98: #9220 := R31 - 0x90 +000eef9e: mem := mem with [#9220, el]:u64 <- R29 +000eefa4: mem := mem with [#9220 + 8, el]:u64 <- R30 +000eefa8: R31 := #9220 +000eefad: R5 := 0x99000 +000eefb3: R6 := pad:64[0.3:3[R3].0] +000eefb9: R29 := R31 +000eefc1: V0 := 127:64[V0].31:0[R7].31:0[V0] +000eefc7: R4 := R31 + 0x48 +000eefce: R3 := mem[R5 + 0xFC8, el]:u64 +000eefd4: #9221 := R31 + 0x10 +000eefda: mem := mem with [#9221, el]:u64 <- R19 +000eefe0: mem := mem with [#9221 + 8, el]:u64 <- R20 +000eefe6: R20 := pad:64[31:0[R2]] +000eefeb: V1 := 0 +000eeff3: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000eeffb: V0 := 127:96[V0].31:0[R6].63:0[V0] +000ef001: R19 := R0 +000ef008: R2 := mem[R3, el]:u64 +000ef010: mem := mem with [R31 + 0x88, el]:u64 <- R2 +000ef015: R2 := 0 +000ef01c: mem := mem with [R4 + 0x30, el]:u64 <- 0 +000ef021: R2 := 0x3E8 +000ef027: R21 := pad:64[31:0[R1]] +000ef02f: mem := mem with [R4, el]:u128 <- V1 +000ef035: mem := mem with [R4 + 0x10, el]:u128 <- V1 +000ef03d: mem := mem with [R4 + 0x20, el]:u128 <- V1 +000ef045: mem := mem with [R31 + 0x40, el]:u64 <- R0 +000ef04d: mem := mem with [R31 + 0x64, el]:u128 <- V0 +000ef055: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R2] +000ef05a: R30 := 0x650DC +000ef05c: call @duk_to_string with return %000ef05e + +000ef05e: +000ef062: #9222 := R19 + 0x68 +000ef067: R1 := mem[#9222, el]:u64 +000ef06c: R3 := mem[#9222 + 8, el]:u64 +000ef072: #9223 := 31:0[R21] - 1 +000ef077: VF := extend:33[#9223 + 1] <> extend:33[31:0[R21]] + 0 +000ef07c: CF := pad:33[#9223 + 1] <> pad:33[31:0[R21]] - 0x100000000 +000ef080: ZF := #9223 + 1 = 0 +000ef084: NF := 31:31[#9223 + 1] +000ef08b: R3 := R3 + ~R1 + 1 +000ef091: R3 := extend:64[63:4[R3]] +000ef098: R0 := pad:64[31:0[R21] + 31:0[R3]] +000ef0a7: when NF <> VF goto %000ef09f +000ef0a8: goto %000ef0a3 + +000ef0a3: +000ef0a4: R0 := pad:64[31:0[R21]] +000ef0aa: goto %000ef0a6 + +000ef09f: +000ef0a0: R0 := pad:64[31:0[R0]] +000ef0a9: goto %000ef0a6 + +000ef0a6: +000ef0b0: #9224 := ~31:0[R0] +000ef0b5: #9225 := 31:0[R3] + ~31:0[R0] +000ef0bb: VF := extend:33[#9225 + 1] <> extend:33[31:0[R3]] + + extend:33[#9224] + 1 +000ef0c1: CF := pad:33[#9225 + 1] <> pad:33[31:0[R3]] + pad:33[#9224] + 1 +000ef0c5: ZF := #9225 + 1 = 0 +000ef0c9: NF := 31:31[#9225 + 1] +000ef0d0: when ~(CF & ~ZF) goto %000ef0ce +0018bf5d: goto %00104b6b + +00104b6b: +00104b6f: R0 := 0.31:0[R0].0 +00104b76: #10758 := R1 + R0 +00104b7c: VF := extend:65[#10758] <> extend:65[R1] + extend:65[R0] +00104b82: CF := pad:65[#10758] <> pad:65[R1] + pad:65[R0] +00104b86: ZF := #10758 = 0 +00104b8a: NF := 63:63[#10758] +00104b8e: R2 := #10758 +00104b93: when ZF goto %000ef0ce +0018bf5e: goto %00104b97 + +00104b97: +00104b9d: R0 := pad:64[mem[R1 + R0, el]:u32] +00104ba3: #10759 := 31:0[R0] - 9 +00104ba8: VF := extend:33[#10759 + 1] <> extend:33[31:0[R0]] - 8 +00104bad: CF := pad:33[#10759 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +00104bb1: ZF := #10759 + 1 = 0 +00104bb5: NF := 31:31[#10759 + 1] +00104bba: when ZF <> 1 goto %000ef0ce +0018bf5f: goto %00104bbe + +00104bbe: +00104bc3: R1 := mem[R2 + 8, el]:u64 +00104bc9: R21 := R31 + 0x40 +00104bcf: R0 := R21 +00104bd5: R2 := R1 + 0x20 +00104bdc: R3 := pad:64[mem[R1 + 0x18, el]:u32] +00104be3: V0 := R2.R2 +00104be9: R2 := R3 + 0x20 +00104bf0: R1 := R1 + R2 +00104bf8: mem := mem with [R31 + 0x58, el]:u64 <- R1 +00104c00: mem := mem with [R31 + 0x48, el]:u128 <- V0 +00104c05: R30 := 0x65140 +00104c07: call @duk__json_dec_value with return %00104c09 + +00104c09: +00104c0e: R1 := mem[R31 + 0x48, el]:u64 +00104c15: R0 := mem[R31 + 0x58, el]:u64 +00104c1b: #10760 := ~R0 +00104c20: #10761 := R1 + ~R0 +00104c26: VF := extend:65[#10761 + 1] <> extend:65[R1] + extend:65[#10760] + + 1 +00104c2c: CF := pad:65[#10761 + 1] <> pad:65[R1] + pad:65[#10760] + 1 +00104c30: ZF := #10761 + 1 = 0 +00104c34: NF := 63:63[#10761 + 1] +00104c3a: when ZF <> 1 goto %00104c38 +0018bf60: goto %00104c4a + +00104c4a: +00104c4e: #10762 := R19 + 0x68 +00104c53: R2 := mem[#10762, el]:u64 +00104c58: R1 := mem[#10762 + 8, el]:u64 +00104c5e: #10763 := 31:0[R20] - 1 +00104c63: VF := extend:33[#10763 + 1] <> extend:33[31:0[R20]] + 0 +00104c68: CF := pad:33[#10763 + 1] <> pad:33[31:0[R20]] - 0x100000000 +00104c6c: ZF := #10763 + 1 = 0 +00104c70: NF := 31:31[#10763 + 1] +00104c77: R1 := R1 + ~R2 + 1 +00104c7d: R1 := extend:64[63:4[R1]] +00104c84: R0 := pad:64[31:0[R20] + 31:0[R1]] +00104c93: when NF <> VF goto %00104c8b +00104c94: goto %00104c8f + +00104c8f: +00104c90: R0 := pad:64[31:0[R20]] +00104c96: goto %00104c92 + +00104c8b: +00104c8c: R0 := pad:64[31:0[R0]] +00104c95: goto %00104c92 + +00104c92: +00104c9c: #10764 := ~31:0[R0] +00104ca1: #10765 := 31:0[R1] + ~31:0[R0] +00104ca7: VF := extend:33[#10765 + 1] <> extend:33[31:0[R1]] + + extend:33[#10764] + 1 +00104cad: CF := pad:33[#10765 + 1] <> pad:33[31:0[R1]] + pad:33[#10764] + 1 +00104cb1: ZF := #10765 + 1 = 0 +00104cb5: NF := 31:31[#10765 + 1] +00104cbc: when ~(CF & ~ZF) goto %00104cba +0018bf61: goto %00104e01 + +00104e01: +00104e05: R0 := 0.31:0[R0].0 +00104e0c: #10769 := R2 + R0 +00104e12: VF := extend:65[#10769] <> extend:65[R2] + extend:65[R0] +00104e18: CF := pad:65[#10769] <> pad:65[R2] + pad:65[R0] +00104e1c: ZF := #10769 = 0 +00104e20: NF := 63:63[#10769] +00104e24: R1 := #10769 +00104e29: when ZF goto %00104cba +0018bf62: goto %00104e2d + +00104e2d: +00104e33: R0 := pad:64[mem[R2 + R0, el]:u32] +00104e39: #10770 := 31:0[R0] - 0xA +00104e3e: VF := extend:33[#10770 + 1] <> extend:33[31:0[R0]] - 9 +00104e43: CF := pad:33[#10770 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00104e47: ZF := #10770 + 1 = 0 +00104e4b: NF := 31:31[#10770 + 1] +00104e50: when ZF goto %00104d3b +0018bf63: goto %00104e54 + +00104d3b: +00104d40: R0 := mem[R1 + 8, el]:u64 +00104d47: R0 := pad:64[mem[R0, el]:u32] +00104d4c: VF := 0 +00104d4f: CF := 0 +00104d53: ZF := (0.9:9[R0].0) = 0 +00104d56: NF := 0 +00104d5b: when ZF goto %00104cba +0018bf64: goto %00104d5f + +00104d5f: +00104d62: goto %00104d60 + +00104e54: +00104e58: #10771 := 31:0[R0] - 7 +00104e5d: VF := extend:33[#10771 + 1] <> extend:33[31:0[R0]] - 6 +00104e62: CF := pad:33[#10771 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +00104e66: ZF := #10771 + 1 = 0 +00104e6a: NF := 31:31[#10771 + 1] +00104e6f: when ZF <> 1 goto %00104cba +0018bf65: goto %00104d60 + +00104d60: +00104d66: R1 := 0x4080 +00104d6c: R0 := R19 +00104d72: R1 := pad:64[0x800.15:0[R1]] +00104d7a: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R20] +00104d7f: R30 := 0x651A4 +00104d81: call @sub_2e460 with return %00104d83 + +00104d83: +00104d87: R0 := R19 +00104d8c: R1 := 0xFFFFFFFE +00104d91: R30 := 0x651B0 +00104d93: call @duk_dup with return %00104d95 + +00104d95: +00104d99: R0 := R19 +00104d9e: R2 := 0xF +00104da3: R1 := 0xFFFFFFFE +00104da8: R30 := 0x651C0 +00104daa: call @sub_43920 with return %00104dac + +00104dac: +00104db1: R2 := mem[R19 + 0x238, el]:u64 +00104db7: R1 := R31 + 0x30 +00104dbc: R3 := 8 +00104dc2: R0 := R19 +00104dca: mem := mem with [R31 + 0x30, el]:u32 <- 31:0[R3] +00104dd1: R2 := mem[R2 + 0x78, el]:u64 +00104dd9: mem := mem with [R31 + 0x38, el]:u64 <- R2 +00104dde: R30 := 0x651E0 +00104de0: call @duk_push_tval with return %00104de2 + +00104de2: +00104de6: R0 := R21 +00104deb: R30 := 0x651E8 +00104ded: call @duk__json_dec_reviver_walk with return %00104def + +00104def: +00104df3: R0 := R19 +00104df8: R1 := 0xFFFFFFFE +00104dfd: R30 := 0x651F4 +00104dff: call @duk_remove with return %00104cba + +00104cba: +00104cc2: R0 := 0x99000 +00104cc9: R0 := mem[R0 + 0xFC8, el]:u64 +00104cd0: R2 := mem[R31 + 0x88, el]:u64 +00104cd7: R1 := mem[R0, el]:u64 +00104cdd: #10766 := ~R1 +00104ce2: #10767 := R2 + ~R1 +00104ce8: VF := extend:65[#10767 + 1] <> extend:65[R2] + extend:65[#10766] + + 1 +00104cee: CF := pad:65[#10767 + 1] <> pad:65[R2] + pad:65[#10766] + 1 +00104cf2: ZF := #10767 + 1 = 0 +00104cf6: NF := 63:63[#10767 + 1] +00104cfa: R2 := #10767 + 1 +00104cff: R1 := 0 +00104d05: when ZF <> 1 goto %00104d03 +0018bf66: goto %00104d0f + +00104d03: +00104d0b: R30 := 0x65238 +00104d0d: call @__stack_chk_fail with return %00104c38 + +00104c38: +00104c41: R0 := R21 +00104c46: R30 := 0x65240 +00104c48: call @duk__json_dec_syntax_error with return %000ef0ce + +000ef0ce: +000ef0d6: R0 := 0x79000 +000ef0dd: V0 := mem[R0 + 0x930, el]:u128 +000ef0e2: R0 := 0 +000ef0e9: R0 := pad:64[mem[R0 + 0x18, el]:u32] +000ef0f1: mem := mem with [R31 + 0x48, el]:u128 <- V0 +0018bf67: call @duk_json_decode with noreturn + +00104d0f: +00104d13: #10768 := R31 + 0x10 +00104d18: R19 := mem[#10768, el]:u64 +00104d1d: R20 := mem[#10768 + 8, el]:u64 +00104d24: R21 := mem[R31 + 0x20, el]:u64 +00104d2b: R29 := mem[R31, el]:u64 +00104d30: R30 := mem[R31 + 8, el]:u64 +00104d34: R31 := R31 + 0x90 +00104d39: call R30 with noreturn + +0018bf68: sub duk_bi_json_stringify_helper(duk_bi_json_stringify_helper_result) +0018e371: duk_bi_json_stringify_helper_result :: out u32 = low:32[R0] + +000d5ca2: +000d5ca6: R31 := R31 - 0x2E0 +000d5cab: R5 := 0x99000 +000d5cb3: mem := mem with [R31, el]:u64 <- R29 +000d5cb9: mem := mem with [R31 + 8, el]:u64 <- R30 +000d5cbf: R29 := R31 +000d5cc6: R5 := mem[R5 + 0xFC8, el]:u64 +000d5ccc: #7381 := R31 + 0x10 +000d5cd2: mem := mem with [#7381, el]:u64 <- R19 +000d5cd8: mem := mem with [#7381 + 8, el]:u64 <- R20 +000d5cde: R19 := R0 +000d5ce4: #7382 := R31 + 0x20 +000d5cea: mem := mem with [#7382, el]:u64 <- R21 +000d5cf0: mem := mem with [#7382 + 8, el]:u64 <- R22 +000d5cf6: R20 := pad:64[31:0[R4]] +000d5cfc: R21 := pad:64[31:0[R3]] +000d5d03: R0 := mem[R0 + 0x68, el]:u64 +000d5d09: #7383 := R31 + 0x30 +000d5d0f: mem := mem with [#7383, el]:u64 <- R23 +000d5d15: mem := mem with [#7383 + 8, el]:u64 <- R24 +000d5d1b: R24 := pad:64[31:0[R1]] +000d5d22: R22 := mem[R19 + 0x70, el]:u64 +000d5d2a: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000d5d30: R25 := R31 + 0x60 +000d5d35: R1 := 0 +000d5d3c: R22 := R22 + ~R0 + 1 +000d5d43: R0 := mem[R5, el]:u64 +000d5d4b: mem := mem with [R31 + 0x2D8, el]:u64 <- R0 +000d5d50: R0 := 0 +000d5d56: R23 := pad:64[31:0[R2]] +000d5d5c: R0 := R25 +000d5d61: R2 := 0x278 +000d5d66: R30 := 0x5C904 +000d5d68: call @memset with return %000d5d6a + +000d5d6a: +000d5d6e: V0 := pad:128[R20] +000d5d74: R5 := pad:64[0.0:0[R20]] +000d5d7a: R3 := pad:64[0.1:1[R20].0] +000d5d80: R1 := pad:64[0.2:2[R20].0] +000d5d87: V0 := R21.63:0[V0] +000d5d8d: R2 := pad:64[0.3:3[R20].0] +000d5d93: R0 := pad:64[0.3:2[R20].0] +000d5d98: R4 := 0xFFFFFFFF +000d5da0: mem := mem with [R31 + 0x60, el]:u64 <- R19 +000d5da6: R22 := extend:64[63:4[R22]] +000d5dae: mem := mem with [R31 + 0x98, el]:u32 <- 31:0[R4] +000d5db6: V0 := 127:64[V0].31:0[R5].31:0[V0] +000d5dbc: #7384 := R31 + 0xB0 +000d5dc2: mem := mem with [#7384, el]:u32 <- 31:0[R2] +000d5dc8: mem := mem with [#7384 + 4, el]:u32 <- 31:0[R0] +000d5dd0: V0 := 127:96[V0].31:0[R3].63:0[V0] +000d5dd7: V0 := 31:0[R1].95:0[V0] +000d5ddf: mem := mem with [R31 + 0xA0, el]:u128 <- V0 +000d5de5: when 31:0[R1] = 0 goto %000d5de3 +0018bf69: goto %000db9e0 + +000d5de3: +000d5dec: when 31:0[R2] = 0 goto %000d5dea +0018bf6a: goto %000db9bb + +000d5dea: +000d5df2: R1 := 0x9B +000d5dfa: mem := mem with [R31 + 0xC4, el]:u32 <- 31:0[R1] +000d5dff: goto %000d5dfd + +000db9bb: +000db9be: R1 := 0x79000 +000db9c5: V0 := mem[R1 + 0x920, el]:u128 +000db9ca: R1 := 0x78 +000db9d2: mem := mem with [R31 + 0xD4, el]:u32 <- 31:0[R1] +000db9da: mem := mem with [R31 + 0xC4, el]:u128 <- V0 +000db9de: goto %000d5dfd + +000db9e0: +000db9e3: R1 := 0x79000 +000db9e9: #7762 := 31:0[R3] - 1 +000db9ee: VF := extend:33[#7762 + 1] <> extend:33[31:0[R3]] + 0 +000db9f3: CF := pad:33[#7762 + 1] <> pad:33[31:0[R3]] - 0x100000000 +000db9f7: ZF := #7762 + 1 = 0 +000db9fb: NF := 31:31[#7762 + 1] +000dba02: V0 := mem[R1 + 0x910, el]:u128 +000dba0e: when ZF goto %000dba07 +000dba0f: goto %000dba0a + +000dba0a: +000dba0b: R1 := 1 +000dba11: goto %000dba0d + +000dba07: +000dba08: R1 := 0 +000dba10: goto %000dba0d + +000dba0d: +000dba17: R1 := pad:64[31:0[R1] + 0x78] +000dba1f: mem := mem with [R31 + 0xD4, el]:u32 <- 31:0[R1] +000dba27: mem := mem with [R31 + 0xC4, el]:u128 <- V0 +0018bf6b: goto %000d5dfd + +000d5dfd: +000d5e05: when 31:0[R0] <> 0 goto %000d5e03 +0018bf6c: goto %000db9ae + +000db9ae: +000db9b1: R0 := 0x302 +000db9b9: mem := mem with [R31 + 0xC0, el]:u32 <- 31:0[R0] +0018bf6d: goto %000d5e03 + +000d5e03: +000d5e0b: R1 := 0x80 +000d5e11: R0 := R19 +000d5e16: R30 := 0x5C97C +000d5e18: call @sub_2e600 with return %000d5e1a + +000d5e1a: +000d5e1f: R2 := mem[R19 + 0x70, el]:u64 +000d5e24: R1 := 0x4080 +000d5e2a: R1 := pad:64[0x800.15:0[R1]] +000d5e30: R0 := R19 +000d5e37: R2 := mem[R2 - 8, el]:u64 +000d5e3f: mem := mem with [R31 + 0x80, el]:u64 <- R2 +000d5e46: R2 := mem[R2 + 0x20, el]:u64 +000d5e4c: #7385 := R31 + 0x68 +000d5e52: mem := mem with [#7385, el]:u64 <- R2 +000d5e58: mem := mem with [#7385 + 8, el]:u64 <- R2 +000d5e5e: R2 := R2 + 0x80 +000d5e66: mem := mem with [R31 + 0x78, el]:u64 <- R2 +000d5e6b: R30 := 0x5C9A8 +000d5e6d: call @sub_2e290 with return %000d5e6f + +000d5e6f: +000d5e73: #7386 := R19 + 0x68 +000d5e78: R1 := mem[#7386, el]:u64 +000d5e7d: R0 := mem[#7386 + 8, el]:u64 +000d5e83: #7387 := 31:0[R23] - 1 +000d5e88: VF := extend:33[#7387 + 1] <> extend:33[31:0[R23]] + 0 +000d5e8d: CF := pad:33[#7387 + 1] <> pad:33[31:0[R23]] - 0x100000000 +000d5e91: ZF := #7387 + 1 = 0 +000d5e95: NF := 31:31[#7387 + 1] +000d5e9c: R0 := R0 + ~R1 + 1 +000d5ea2: R0 := extend:64[63:4[R0]] +000d5ea9: R2 := pad:64[31:0[R23] + 31:0[R0]] +000d5eaf: R3 := pad:64[31:0[R0] - 1] +000d5ebe: when NF <> VF goto %000d5eb6 +000d5ebf: goto %000d5eba + +000d5eba: +000d5ebb: R2 := pad:64[31:0[R23]] +000d5ec1: goto %000d5ebd + +000d5eb6: +000d5eb7: R2 := pad:64[31:0[R2]] +000d5ec0: goto %000d5ebd + +000d5ebd: +000d5ec9: mem := mem with [R31 + 0x9C, el]:u32 <- 31:0[R3] +000d5ecf: R3 := pad:64[31:0[R0]] +000d5ed5: #7388 := ~31:0[R2] +000d5eda: #7389 := 31:0[R0] + ~31:0[R2] +000d5ee0: VF := extend:33[#7389 + 1] <> extend:33[31:0[R0]] + + extend:33[#7388] + 1 +000d5ee6: CF := pad:33[#7389 + 1] <> pad:33[31:0[R0]] + pad:33[#7388] + 1 +000d5eea: ZF := #7389 + 1 = 0 +000d5eee: NF := 31:31[#7389 + 1] +000d5ef5: when ~(CF & ~ZF) goto %000d5ef3 +0018bf6e: goto %000db899 + +000db899: +000db89d: R0 := 0.31:0[R2].0 +000db8a4: #7759 := R1 + R0 +000db8aa: VF := extend:65[#7759] <> extend:65[R1] + extend:65[R0] +000db8b0: CF := pad:65[#7759] <> pad:65[R1] + pad:65[R0] +000db8b4: ZF := #7759 = 0 +000db8b8: NF := 63:63[#7759] +000db8bc: R2 := #7759 +000db8c1: when ZF goto %000d5ef3 +0018bf6f: goto %000db8c5 + +000db8c5: +000db8cb: R0 := pad:64[mem[R1 + R0, el]:u32] +000db8d1: #7760 := 31:0[R0] - 0xA +000db8d6: VF := extend:33[#7760 + 1] <> extend:33[31:0[R0]] - 9 +000db8db: CF := pad:33[#7760 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000db8df: ZF := #7760 + 1 = 0 +000db8e3: NF := 31:31[#7760 + 1] +000db8e8: when ZF <> 1 goto %000d5ef3 +0018bf70: goto %000db8ec + +000db8ec: +000db8f1: R0 := mem[R2 + 8, el]:u64 +000db8f6: when R0 = 0 goto %000d5ef3 +0018bf71: goto %000db8fa + +000db8fa: +000db8ff: R2 := pad:64[mem[R0, el]:u32] +000db905: R20 := pad:64[0.9:9[R2].0] +000db90b: when ~9:9[R2] goto %000db909 +0018bf72: goto %000db9a6 + +000db909: +000db912: when ~25:25[R2] goto %000db910 +0018bf73: goto %000db991 + +000db991: +000db996: R0 := mem[R0 + 0x38, el]:u64 +000db99d: R2 := pad:64[mem[R0, el]:u32] +000db9a2: when 25:25[R2] goto %000db991 +0018bf74: goto %000db910 + +000db910: +000db919: R2 := pad:64[0.31:27[R2]] +000db91f: #7761 := 31:0[R2] - 3 +000db924: VF := extend:33[#7761 + 1] <> extend:33[31:0[R2]] - 2 +000db929: CF := pad:33[#7761 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +000db92d: ZF := #7761 + 1 = 0 +000db931: NF := 31:31[#7761 + 1] +000db936: when ZF <> 1 goto %000d5ef3 +0018bf75: goto %000db93a + +000db93a: +000db93e: R0 := R19 +000db943: R30 := 0x5CBF0 +000db945: call @duk_push_bare_array with return %000db947 + +000db947: +000db94b: R2 := pad:64[31:0[R0]] +000db951: R1 := pad:64[31:0[R23]] +000db957: R0 := R19 +000db95f: mem := mem with [R31 + 0x98, el]:u32 <- 31:0[R2] +000db964: R30 := 0x5CC04 +000db966: call @duk_dup with return %000db968 + +000db968: +000db96b: R2 := 0xE80 +000db970: R1 := 0xFFFFFFFF +000db976: R0 := R19 +000db97b: R30 := 0x5CC14 +000db97d: call @duk__get_hobject_promote_mask_raw with return %000db97f + +000db97f: +000db983: R0 := R19 +000db988: R1 := 0x60 +000db98d: R30 := 0x5CC20 +000db98f: call @duk_hobject_enumerator_create with return %000db38e + +000db9a6: +000db9ac: mem := mem with [R31 + 0x88, el]:u64 <- R0 +0018bf76: goto %000d5ef3 + +000d5ef3: +000d5efc: R20 := pad:64[31:0[R21]] +000d5f02: when 31:31[R21] goto %000d5f00 +0018bf77: goto %000db820 + +000d5f00: +000d5f0a: #7390 := 31:0[R21] + 31:0[R3] +000d5f10: VF := extend:33[#7390] <> extend:33[31:0[R21]] + + extend:33[31:0[R3]] +000d5f16: CF := pad:33[#7390] <> pad:33[31:0[R21]] + pad:33[31:0[R3]] +000d5f1a: ZF := #7390 = 0 +000d5f1e: NF := 31:31[#7390] +000d5f22: R0 := pad:64[#7390] +000d5f28: when CF <> 1 goto %000d5f26 +0018bf78: goto %000db736 + +000db736: +000db73a: R4 := 0.31:0[R0].0 +000db741: #7750 := R1 + R4 +000db747: VF := extend:65[#7750] <> extend:65[R1] + extend:65[R4] +000db74d: CF := pad:65[#7750] <> pad:65[R1] + pad:65[R4] +000db751: ZF := #7750 = 0 +000db755: NF := 63:63[#7750] +000db759: R2 := #7750 +000db75e: when ZF goto %000db6fe +0018bf79: goto %000db762 + +000db762: +000db768: R4 := pad:64[mem[R1 + R4, el]:u32] +000db76e: #7751 := 31:0[R4] - 0xA +000db773: VF := extend:33[#7751 + 1] <> extend:33[31:0[R4]] - 9 +000db778: CF := pad:33[#7751 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF7 +000db77c: ZF := #7751 + 1 = 0 +000db780: NF := 31:31[#7751 + 1] +000db786: when ZF goto %000db784 +0018bf7a: goto %000db816 + +000db816: +000db81a: R20 := pad:64[31:0[R0]] +000db81e: goto %000db62d + +000db820: +000db824: #7755 := ~31:0[R3] +000db829: #7756 := 31:0[R21] + ~31:0[R3] +000db82f: VF := extend:33[#7756 + 1] <> extend:33[31:0[R21]] + + extend:33[#7755] + 1 +000db835: CF := pad:33[#7756 + 1] <> pad:33[31:0[R21]] + pad:33[#7755] + 1 +000db839: ZF := #7756 + 1 = 0 +000db83d: NF := 31:31[#7756 + 1] +000db842: when CF goto %000d5f26 +0018bf7b: goto %000db846 + +000db846: +000db84a: R0 := 0.31:0[R21].0 +000db851: #7757 := R1 + R0 +000db857: VF := extend:65[#7757] <> extend:65[R1] + extend:65[R0] +000db85d: CF := pad:65[#7757] <> pad:65[R1] + pad:65[R0] +000db861: ZF := #7757 = 0 +000db865: NF := 63:63[#7757] +000db869: R2 := #7757 +000db86e: when ZF goto %000db62d +0018bf7c: goto %000db872 + +000db872: +000db878: R0 := pad:64[mem[R1 + R0, el]:u32] +000db87e: #7758 := 31:0[R0] - 0xA +000db883: VF := extend:33[#7758 + 1] <> extend:33[31:0[R0]] - 9 +000db888: CF := pad:33[#7758 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000db88c: ZF := #7758 + 1 = 0 +000db890: NF := 31:31[#7758 + 1] +000db895: when ZF <> 1 goto %000db62d +0018bf7d: goto %000db784 + +000db784: +000db78e: R0 := mem[R2 + 8, el]:u64 +000db793: when R0 = 0 goto %000db628 +0018bf7e: goto %000db797 + +000db797: +000db79c: R0 := pad:64[mem[R0, el]:u32] +000db7a2: R0 := pad:64[0.31:27[R0]] +000db7a8: #7752 := 31:0[R0] - 0xB +000db7ad: VF := extend:33[#7752 + 1] <> extend:33[31:0[R0]] - 0xA +000db7b2: CF := pad:33[#7752 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +000db7b6: ZF := #7752 + 1 = 0 +000db7ba: NF := 31:31[#7752 + 1] +000db7bf: when ZF goto %000db5f7 +0018bf7f: goto %000db7c3 + +000db5f7: +000db5fb: R1 := pad:64[31:0[R21]] +000db601: R0 := R19 +000db606: R30 := 0x5CD08 +000db608: call @duk_to_number with return %000db60a + +000db60a: +000db60e: #7745 := R19 + 0x68 +000db613: R1 := mem[#7745, el]:u64 +000db618: R3 := mem[#7745 + 8, el]:u64 +000db61f: R3 := R3 + ~R1 + 1 +000db625: R3 := 0.35:4[R3] +000db62a: goto %000db628 + +000db7c3: +000db7c7: #7753 := 31:0[R0] - 0xD +000db7cc: VF := extend:33[#7753 + 1] <> extend:33[31:0[R0]] - 0xC +000db7d1: CF := pad:33[#7753 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF4 +000db7d5: ZF := #7753 + 1 = 0 +000db7d9: NF := 31:31[#7753 + 1] +000db7df: when ZF goto %000db7dd +0018bf80: goto %000db628 + +000db7dd: +000db7e6: R1 := pad:64[31:0[R21]] +000db7ec: R0 := R19 +000db7f1: R30 := 0x5CCB0 +000db7f3: call @duk_to_string with return %000db7f5 + +000db7f5: +000db7f9: #7754 := R19 + 0x68 +000db7fe: R1 := mem[#7754, el]:u64 +000db803: R3 := mem[#7754 + 8, el]:u64 +000db80a: R3 := R3 + ~R1 + 1 +000db810: R3 := 0.35:4[R3] +000db814: goto %000db628 + +000db628: +000db62f: when ~31:31[R21] goto %000db62d +0018bf81: goto %000db6f7 + +000db6f7: +000db6fc: R0 := pad:64[31:0[R21] + 31:0[R3]] +0018bf82: goto %000db6fe + +000db6fe: +000db702: R20 := pad:64[31:0[R0]] +0018bf83: goto %000db62d + +000db62d: +000db636: #7746 := ~31:0[R3] +000db63b: #7747 := 31:0[R20] + ~31:0[R3] +000db641: VF := extend:33[#7747 + 1] <> extend:33[31:0[R20]] + + extend:33[#7746] + 1 +000db647: CF := pad:33[#7747 + 1] <> pad:33[31:0[R20]] + pad:33[#7746] + 1 +000db64b: ZF := #7747 + 1 = 0 +000db64f: NF := 31:31[#7747 + 1] +000db654: when CF goto %000d5f26 +0018bf84: goto %000db658 + +000db658: +000db65c: R0 := 0.31:0[R20].0 +000db663: #7748 := R1 + R0 +000db669: VF := extend:65[#7748] <> extend:65[R1] + extend:65[R0] +000db66f: CF := pad:65[#7748] <> pad:65[R1] + pad:65[R0] +000db673: ZF := #7748 = 0 +000db677: NF := 63:63[#7748] +000db67b: R2 := #7748 +000db680: when ZF goto %000d5f26 +0018bf85: goto %000db684 + +000db684: +000db68a: R0 := pad:64[mem[R1 + R0, el]:u32] +000db690: when 31:0[R0] <> 0 goto %000db56c +0018bf86: goto %000db694 + +000db56c: +000db570: #7744 := 31:0[R0] - 9 +000db575: VF := extend:33[#7744 + 1] <> extend:33[31:0[R0]] - 8 +000db57a: CF := pad:33[#7744 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000db57e: ZF := #7744 + 1 = 0 +000db582: NF := 31:31[#7744 + 1] +000db587: when ZF <> 1 goto %000d5f26 +0018bf87: goto %000db58b + +000db58b: +000db590: R0 := mem[R2 + 8, el]:u64 +000db597: when R0 <> 0 goto %000db595 +0018bf88: goto %000d5f26 + +000db595: +000db59f: R0 := pad:64[mem[R0, el]:u32] +000db5a4: when 9:9[R0] goto %000d5f26 +0018bf89: goto %000db5a8 + +000db5a8: +000db5ac: R1 := pad:64[31:0[R21]] +000db5b2: R0 := R19 +000db5b7: R30 := 0x5CCD4 +000db5b9: call @duk_dup with return %000db5bb + +000db5bb: +000db5bf: R23 := R31 + 0x50 +000db5c5: R0 := R19 +000db5ca: R3 := 0xA +000db5cf: R2 := 0 +000db5d4: R1 := 0xFFFFFFFF +000db5d9: R30 := 0x5CCEC +000db5db: call @duk_substring with return %000db5dd + +000db5dd: +000db5e2: R0 := mem[R19 + 0x70, el]:u64 +000db5e9: R0 := mem[R0 - 8, el]:u64 +000db5f1: mem := mem with [R31 + 0x90, el]:u64 <- R0 +000db5f5: goto %000d5f39 + +000d5f26: +000d5f2f: R23 := R31 + 0x50 +000d5f36: R0 := mem[R31 + 0x90, el]:u64 +000d5f3b: goto %000d5f39 + +000db694: +000db698: R23 := R31 + 0x50 +000db69e: R1 := pad:64[31:0[R21]] +000db6a4: R4 := R23 +000db6a9: R3 := 0xA +000db6ae: R2 := 0 +000db6b4: R0 := R19 +000db6b9: R30 := 0x5CA90 +000db6bb: call @duk_to_int_clamped_raw with return %000db6bd + +000db6bd: +000db6c1: R2 := extend:64[31:0[R0]] +000db6c6: R1 := 0x77000 +000db6cc: R1 := R1 + 0x580 +000db6d2: R1 := R1 + 0xFB8 +000db6d8: R0 := R19 +000db6dd: R30 := 0x5CAA8 +000db6df: call @duk_push_lstring with return %000db6e1 + +000db6e1: +000db6e6: R0 := mem[R19 + 0x70, el]:u64 +000db6ed: R0 := mem[R0 - 8, el]:u64 +000db6f5: mem := mem with [R31 + 0x90, el]:u64 <- R0 +0018bf8a: goto %000d5f39 + +000d5f39: +000d5f40: when R0 = 0 goto %000d5f3e +0018bf8b: goto %000db728 + +000db728: +000db72d: R0 := pad:64[mem[R0 + 0x18, el]:u32] +000db732: when 31:0[R0] = 0 goto %000db44b +0018bf8c: goto %000d5f3e + +000d5f3e: +000d5f46: R1 := 0x4080 +000d5f4c: R0 := R19 +000d5f52: R1 := pad:64[0x800.15:0[R1]] +000d5f57: R30 := 0x5CAD0 +000d5f59: call @sub_2e460 with return %000d5f5b + +000d5f5b: +000d5f5f: #7391 := R19 + 0x68 +000d5f64: R2 := mem[#7391, el]:u64 +000d5f69: R20 := mem[#7391 + 8, el]:u64 +000d5f6f: R1 := pad:64[31:0[R24]] +000d5f75: R0 := R19 +000d5f7c: R20 := R20 + ~R2 + 1 +000d5f81: R30 := 0x5CAE4 +000d5f83: call @duk_dup with return %000d5f85 + +000d5f85: +000d5f89: R0 := R19 +000d5f8e: R2 := 0xF +000d5f93: R1 := 0xFFFFFFFE +000d5f98: R30 := 0x5CAF4 +000d5f9a: call @sub_43920 with return %000d5f9c + +000d5f9c: +000d5fa1: R2 := mem[R19 + 0x238, el]:u64 +000d5fa6: R3 := 8 +000d5fac: R1 := R23 +000d5fb2: R0 := R19 +000d5fb8: R20 := extend:64[63:4[R20]] +000d5fbf: R2 := mem[R2 + 0x78, el]:u64 +000d5fc7: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R3] +000d5fcf: mem := mem with [R31 + 0x58, el]:u64 <- R2 +000d5fd5: R20 := pad:64[31:0[R20] - 1] +000d5fda: R30 := 0x5CB1C +000d5fdc: call @duk_push_tval with return %000d5fde + +000d5fde: +000d5fe1: R2 := 0x3E8 +000d5fe7: R1 := pad:64[31:0[R20]] +000d5fed: R0 := R25 +000d5ff5: mem := mem with [R31 + 0xBC, el]:u32 <- 31:0[R2] +000d5ffa: R30 := 0x5CB30 +000d5ffc: call @duk__json_enc_value with return %000d5ffe + +000d5ffe: +000d6002: when 31:0[R0] = 0 goto %000d6000 +0018bf8d: goto %000db704 + +000d6000: +000d600a: R1 := mem[R19 + 0x58, el]:u64 +000d6011: R0 := mem[R19 + 0x70, el]:u64 +000d6017: #7392 := ~R1 +000d601c: #7393 := R0 + ~R1 +000d6022: VF := extend:65[#7393 + 1] <> extend:65[R0] + extend:65[#7392] + 1 +000d6028: CF := pad:65[#7393 + 1] <> pad:65[R0] + pad:65[#7392] + 1 +000d602c: ZF := #7393 + 1 = 0 +000d6030: NF := 63:63[#7393 + 1] +000d6036: when CF goto %000d6034 +0018bf8e: goto %000db2af + +000d6034: +000d603d: R0 := R19 +000d6042: R1 := 0x10CE +000d6047: R30 := 0x5CDF8 +000d6049: call @sub_47dc with return %000d604b + +000d604b: +0018bf8f: call @duk_json_encode with noreturn + +000db2af: +000db2b3: R0 := R0 + 0x10 +000db2bb: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000db2c0: goto %000db2be + +000db704: +000db708: #7749 := R31 + 0x68 +000db70d: R2 := mem[#7749, el]:u64 +000db712: R1 := mem[#7749 + 8, el]:u64 +000db718: R0 := R19 +000db71f: R2 := R2 + ~R1 + 1 +000db724: R30 := 0x5CB44 +000db726: call @duk_push_lstring with return %000db2be + +000db2be: +000db2c5: R1 := pad:64[31:0[R22]] +000db2cb: R0 := R19 +000db2d0: R30 := 0x5CB50 +000db2d2: call @duk_replace with return %000db2d4 + +000db2d4: +000db2d8: R1 := pad:64[31:0[R22] + 1] +000db2de: R0 := R19 +000db2e3: R30 := 0x5CB5C +000db2e5: call @duk_set_top with return %000db2e7 + +000db2e7: +000db2ea: R0 := 0x99000 +000db2f1: R0 := mem[R0 + 0xFC8, el]:u64 +000db2f8: R2 := mem[R31 + 0x2D8, el]:u64 +000db2ff: R1 := mem[R0, el]:u64 +000db305: #7734 := ~R1 +000db30a: #7735 := R2 + ~R1 +000db310: VF := extend:65[#7735 + 1] <> extend:65[R2] + extend:65[#7734] + 1 +000db316: CF := pad:65[#7735 + 1] <> pad:65[R2] + pad:65[#7734] + 1 +000db31a: ZF := #7735 + 1 = 0 +000db31e: NF := 63:63[#7735 + 1] +000db322: R2 := #7735 + 1 +000db327: R1 := 0 +000db32d: when ZF <> 1 goto %000db32b +0018bf90: goto %000db51e + +000db32b: +000db333: R30 := 0x5CD50 +000db335: call @__stack_chk_fail with return %000db337 + +000db337: +000db33b: R2 := 0.31:0[R2].0 +000db342: R3 := R1 + R2 +000db34a: R0 := pad:64[mem[R1 + R2, el]:u32] +000db350: #7736 := 31:0[R0] - 9 +000db355: VF := extend:33[#7736 + 1] <> extend:33[31:0[R0]] - 8 +000db35a: CF := pad:33[#7736 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000db35e: ZF := #7736 + 1 = 0 +000db362: NF := 31:31[#7736 + 1] +000db368: when ZF goto %000db366 +0018bf91: goto %000db4f8 + +000db366: +000db370: R0 := mem[R3 + 8, el]:u64 +000db377: R0 := pad:64[mem[R0, el]:u32] +000db37d: when 9:9[R0] goto %000db37b +0018bf92: goto %000db456 + +000db4f8: +000db4fb: when 31:0[R0] = 0 goto %000db456 +0018bf93: goto %000db4ff + +000db4ff: +000db503: #7740 := 31:0[R0] - 0xA +000db508: VF := extend:33[#7740 + 1] <> extend:33[31:0[R0]] - 9 +000db50d: CF := pad:33[#7740 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000db511: ZF := #7740 + 1 = 0 +000db515: NF := 31:31[#7740 + 1] +000db51a: when ZF goto %000db4c2 +0018bf94: goto %000db37b + +000db4c2: +000db4c7: R0 := mem[R3 + 8, el]:u64 +000db4ce: R0 := pad:64[mem[R0, el]:u32] +000db4d4: R0 := pad:64[0.31:27[R0]] +000db4da: R0 := pad:64[31:0[R0] - 0xA] +000db4df: VF := 0 +000db4e2: CF := 0 +000db4e7: ZF := (31:2[R0].0.0:0[R0]) = 0 +000db4eb: NF := 31:31[R0] +000db4f0: when ZF <> 1 goto %000db37b +0018bf95: goto %000db4f4 + +000db4f4: +000db4f6: goto %000db456 + +000db456: +000db45a: R0 := R19 +000db45f: R1 := 0xFFFFFFFF +000db464: R30 := 0x5CD94 +000db466: call @duk_to_string with return %000db468 + +000db468: +000db46c: R0 := R19 +000db471: R1 := 0xFFFFFFFC +000db476: R30 := 0x5CDA0 +000db478: call @duk_require_normalize_index with return %000db47a + +000db47a: +000db47e: R23 := pad:64[31:0[R0]] +000db484: R1 := pad:64[31:0[R20]] +000db48a: R0 := R19 +000db48f: R30 := 0x5CDB0 +000db491: call @duk_push_uint with return %000db493 + +000db493: +000db497: R20 := pad:64[31:0[R20] + 1] +000db49d: R1 := pad:64[31:0[R23]] +000db4a2: R2 := 0xFFFFFFFF +000db4a8: R0 := R19 +000db4ad: R30 := 0x5CDC4 +000db4af: call @duk__put_prop_shared with return %000db4b1 + +000db4b1: +000db4b5: R0 := R19 +000db4ba: R30 := 0x5CDCC +000db4bc: call @duk_pop with return %000db4be + +000db4be: +000db4c0: goto %000db38e + +000db37b: +000db384: R0 := R19 +000db389: R30 := 0x5CD78 +000db38b: call @duk_pop_2 with return %000db38d + +000db38d: +000db390: goto %000db38e + +000db38e: +000db394: R1 := 0xFFFFFFFF +000db39a: R0 := R19 +000db39f: R30 := 0x5CC2C +000db3a1: call @duk_require_hobject with return %000db3a3 + +000db3a3: +000db3a7: R0 := R19 +000db3ac: R1 := 0xFFFFFFFF +000db3b1: R30 := 0x5CC38 +000db3b3: call @duk_dup with return %000db3b5 + +000db3b5: +000db3b9: R0 := R19 +000db3be: R1 := 1 +000db3c3: R30 := 0x5CC44 +000db3c5: call @duk_hobject_enumerator_next with return %000db3c7 + +000db3c7: +000db3cb: when 31:0[R0] = 0 goto %000db3c9 +0018bf96: goto %000db3fc + +000db3c9: +000db3d2: R0 := R19 +000db3d7: R30 := 0x5CD3C +000db3d9: call @duk_pop with return %000db3db + +000db3db: +000db3df: #7737 := R19 + 0x68 +000db3e4: R1 := mem[#7737, el]:u64 +000db3e9: R3 := mem[#7737 + 8, el]:u64 +000db3f0: R3 := R3 + ~R1 + 1 +000db3f6: R3 := 0.35:4[R3] +000db3fa: goto %000d5ef3 + +000db3fc: +000db400: #7738 := R19 + 0x68 +000db405: R1 := mem[#7738, el]:u64 +000db40a: R0 := mem[#7738 + 8, el]:u64 +000db411: R0 := R0 + ~R1 + 1 +000db417: R0 := extend:64[63:4[R0]] +000db41d: #7739 := 31:0[R0] - 2 +000db422: VF := extend:33[#7739 + 1] <> extend:33[31:0[R0]] - 1 +000db427: CF := pad:33[#7739 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000db42b: ZF := #7739 + 1 = 0 +000db42f: NF := 31:31[#7739 + 1] +000db433: R2 := pad:64[#7739 + 1] +000db439: when 31:0[R0] <> 0 goto %000db337 +0018bf97: goto %000db43d + +000db43d: +000db440: R0 := 0 +000db447: R0 := pad:64[mem[R0, el]:u32] +0018bf98: goto %000db44b + +000db44b: +000db450: mem := mem with [R31 + 0x90, el]:u64 <- 0 +000db454: goto %000d5f3e + +000db51e: +000db523: R29 := mem[R31, el]:u64 +000db528: R30 := mem[R31 + 8, el]:u64 +000db52e: #7741 := R31 + 0x10 +000db533: R19 := mem[#7741, el]:u64 +000db538: R20 := mem[#7741 + 8, el]:u64 +000db53e: #7742 := R31 + 0x20 +000db543: R21 := mem[#7742, el]:u64 +000db548: R22 := mem[#7742 + 8, el]:u64 +000db54e: #7743 := R31 + 0x30 +000db553: R23 := mem[#7743, el]:u64 +000db558: R24 := mem[#7743 + 8, el]:u64 +000db55f: R25 := mem[R31 + 0x40, el]:u64 +000db565: R31 := R31 + 0x2E0 +000db56a: call R30 with noreturn + +0018bf99: sub duk_bi_math_object_clz32(duk_bi_math_object_clz32_result) +0018e372: duk_bi_math_object_clz32_result :: out u32 = low:32[R0] + +0008e839: +0008e83d: #2849 := R31 - 0x20 +0008e843: mem := mem with [#2849, el]:u64 <- R29 +0008e849: mem := mem with [#2849 + 8, el]:u64 <- R30 +0008e84d: R31 := #2849 +0008e852: R1 := 0 +0008e858: R29 := R31 +0008e860: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0008e866: R19 := R0 +0008e86b: R30 := 0x2A278 +0008e86d: call @duk_to_uint32 with return %0008e86f + +0008e86f: +0008e872: VF := 0 +0008e875: CF := 0 +0008e879: ZF := (31:16[R0].0) = 0 +0008e87d: NF := 31:31[R0] +0008e883: when ZF goto %0008e881 +0018bf9a: goto %0008f62e + +0008e881: +0008e889: R1 := 0x4040000000000000 +0008e88e: V17 := 0x4030000000000000 +0008e894: V1 := pad:128[R1] +0008e899: V24 := 0x4031000000000000 +0008e89e: V23 := 0x4032000000000000 +0008e8a3: V22 := 0x4033000000000000 +0008e8a8: V21 := 0x4034000000000000 +0008e8ad: V20 := 0x4035000000000000 +0008e8b2: V19 := 0x4036000000000000 +0008e8b7: V18 := 0x4037000000000000 +0008e8bc: V5 := 0x4038000000000000 +0008e8c1: V16 := 0x4039000000000000 +0008e8c6: V7 := 0x403A000000000000 +0008e8cb: V6 := 0x403B000000000000 +0008e8d0: V3 := 0x403C000000000000 +0008e8d5: V4 := 0x403D000000000000 +0008e8da: V2 := 0x403E000000000000 +0008e8df: V0 := 0x403F000000000000 +0008e8e4: goto %0008e8e2 + +0008f62e: +0008f631: V17 := 0 +0008f637: R0 := pad:64[0.31:16[R0]] +0008f63c: V24 := 0x3FF0000000000000 +0008f641: V23 := 0x4000000000000000 +0008f646: V22 := 0x4008000000000000 +0008f64b: V21 := 0x4010000000000000 +0008f650: V20 := 0x4014000000000000 +0008f655: V19 := 0x4018000000000000 +0008f65a: V18 := 0x401C000000000000 +0008f65f: V5 := 0x4020000000000000 +0008f664: V16 := 0x4022000000000000 +0008f669: V7 := 0x4024000000000000 +0008f66e: V6 := 0x4026000000000000 +0008f673: V3 := 0x4028000000000000 +0008f678: V4 := 0x402A000000000000 +0008f67d: V2 := 0x402C000000000000 +0008f682: V0 := 0x402E000000000000 +0008f687: V1 := 0x4030000000000000 +0018bf9b: goto %0008e8e2 + +0008e8e2: +0008e8e8: VF := 0 +0008e8eb: CF := 0 +0008e8ef: ZF := (0.15:8[R0].0) = 0 +0008e8f2: NF := 0 +0008e8f8: when ZF goto %0008e8f6 +0018bf9c: goto %0008f5f2 + +0008f5f2: +0008f5f6: V1 := pad:128[63:0[V5]] +0008f5fc: V16 := pad:128[63:0[V24]] +0008f602: V7 := pad:128[63:0[V23]] +0008f608: V6 := pad:128[63:0[V22]] +0008f60e: V3 := pad:128[63:0[V21]] +0008f614: V4 := pad:128[63:0[V20]] +0008f61a: V2 := pad:128[63:0[V19]] +0008f620: V0 := pad:128[63:0[V18]] +0008f626: V5 := pad:128[63:0[V17]] +0008f62c: R0 := pad:64[0.31:8[R0]] +0018bf9d: goto %0008e8f6 + +0008e8f6: +0008e8fe: VF := 0 +0008e901: CF := 0 +0008e905: ZF := (0.7:4[R0].0) = 0 +0008e908: NF := 0 +0008e90e: when ZF goto %0008e90c +0018bf9e: goto %0008f5ce + +0008f5ce: +0008f5d2: V1 := pad:128[63:0[V3]] +0008f5d8: V4 := pad:128[63:0[V16]] +0008f5de: V2 := pad:128[63:0[V7]] +0008f5e4: V0 := pad:128[63:0[V6]] +0008f5ea: V3 := pad:128[63:0[V5]] +0008f5f0: R0 := pad:64[0.31:4[R0]] +0018bf9f: goto %0008e90c + +0008e90c: +0008e914: VF := 0 +0008e917: CF := 0 +0008e91b: ZF := (0.3:2[R0].0) = 0 +0008e91e: NF := 0 +0008e924: when ZF goto %0008e922 +0018bfa0: goto %0008f5b6 + +0008f5b6: +0008f5ba: V1 := pad:128[63:0[V2]] +0008f5c0: V0 := pad:128[63:0[V4]] +0008f5c6: V2 := pad:128[63:0[V3]] +0008f5cc: R0 := pad:64[0.31:2[R0]] +0018bfa1: goto %0008e922 + +0008e922: +0008e92b: when ~1:1[R0] goto %0008e929 +0018bfa2: goto %0008f5a4 + +0008f5a4: +0008f5a8: V1 := pad:128[63:0[V0]] +0008f5ae: V0 := pad:128[63:0[V2]] +0008f5b4: R0 := pad:64[0.31:1[R0]] +0018bfa3: goto %0008e929 + +0008e929: +0008e931: VF := 0 +0008e934: CF := 0 +0008e938: ZF := (0.0:0[R0]) = 0 +0008e93b: NF := 0 +0008e942: R0 := mem[R19 + 0x58, el]:u64 +0008e949: R1 := mem[R19 + 0x70, el]:u64 +0008e957: when ZF <> 1 goto %0008e94f +0008e958: goto %0008e953 + +0008e953: +0008e954: #2850 := 63:0[V1] +0008e95a: goto %0008e956 + +0008e94f: +0008e950: #2850 := 63:0[V0] +0008e959: goto %0008e956 + +0008e956: +0008e95e: V0 := pad:128[#2850] +0008e964: #2851 := ~R0 +0008e969: #2852 := R1 + ~R0 +0008e96f: VF := extend:65[#2852 + 1] <> extend:65[R1] + extend:65[#2851] + 1 +0008e975: CF := pad:65[#2852 + 1] <> pad:65[R1] + pad:65[#2851] + 1 +0008e979: ZF := #2852 + 1 = 0 +0008e97d: NF := 63:63[#2852 + 1] +0008e983: when CF goto %0008e981 +0018bfa4: goto %0008f566 + +0008e981: +0008e98a: R0 := R19 +0008e98f: R1 := 0x113E +0008e994: R30 := 0x2A3D0 +0008e996: call @sub_47dc with return %0018bfa5 + +0018bfa5: +0018bfa6: call @sub_2a3d0 with noreturn + +0008f566: +0008f56a: R0 := R1 + 0x10 +0008f572: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0008f579: R19 := mem[R31 + 0x10, el]:u64 +0008f580: mem := mem with [R1, el]:u32 <- 0 +0008f585: R0 := 1 +0008f58d: mem := mem with [R1 + 8, el]:u64 <- 63:0[V0] +0008f594: R29 := mem[R31, el]:u64 +0008f599: R30 := mem[R31 + 8, el]:u64 +0008f59d: R31 := R31 + 0x20 +0008f5a2: call R30 with noreturn + +0018bfa7: sub duk_bi_math_object_hypot(duk_bi_math_object_hypot_result) +0018e373: duk_bi_math_object_hypot_result :: out u32 = low:32[R0] + +000f210b: +000f210f: #9483 := R31 - 0x90 +000f2115: mem := mem with [#9483, el]:u64 <- R29 +000f211b: mem := mem with [#9483 + 8, el]:u64 <- R30 +000f211f: R31 := #9483 +000f2124: R1 := 0x99000 +000f212a: R29 := R31 +000f2131: R1 := mem[R1 + 0xFC8, el]:u64 +000f2137: #9484 := R31 + 0x10 +000f213d: mem := mem with [#9484, el]:u64 <- R19 +000f2143: mem := mem with [#9484 + 8, el]:u64 <- R20 +000f2149: R20 := R0 +000f2150: R2 := mem[R1, el]:u64 +000f2158: mem := mem with [R31 + 0x88, el]:u64 <- R2 +000f215d: R2 := 0 +000f2164: R0 := mem[R0 + 0x68, el]:u64 +000f216b: R1 := mem[R20 + 0x70, el]:u64 +000f2172: R1 := R1 + ~R0 + 1 +000f2178: R2 := extend:64[63:4[R1]] +000f217e: #9485 := 31:0[R2] - 1 +000f2183: VF := extend:33[#9485 + 1] <> extend:33[31:0[R2]] + 0 +000f2188: CF := pad:33[#9485 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000f218c: ZF := #9485 + 1 = 0 +000f2190: NF := 31:31[#9485 + 1] +000f2198: when ~(NF = VF & ~ZF) goto %000f2196 +0018bfa8: goto %000f44c6 + +000f44c6: +000f44ca: #9684 := R31 + 0x40 +000f44d0: mem := mem with [#9684, el]:u64 <- 63:0[V8] +000f44d6: mem := mem with [#9684 + 8, el]:u64 <- 63:0[V9] +000f44db: V9 := 0 +000f44e0: R19 := 0 +000f44e6: #9685 := R31 + 0x20 +000f44ec: mem := mem with [#9685, el]:u64 <- R21 +000f44f2: mem := mem with [#9685 + 8, el]:u64 <- R22 +000f44f8: R22 := R31 + 0x78 +000f44fd: R21 := 0 +000f4503: #9686 := R31 + 0x30 +000f4509: mem := mem with [#9686, el]:u64 <- R23 +000f450f: mem := mem with [#9686 + 8, el]:u64 <- R24 +000f4515: R24 := pad:64[31:0[R2]] +000f451a: R2 := 0x7FF8000000000000 +000f4520: #9687 := R31 + 0x50 +000f4526: mem := mem with [#9687, el]:u64 <- 63:0[V10] +000f452c: mem := mem with [#9687 + 8, el]:u64 <- 63:0[V11] +000f4532: V10 := pad:128[R2] +000f4538: #9688 := R31 + 0x60 +000f453e: mem := mem with [#9688, el]:u64 <- 63:0[V12] +000f4544: mem := mem with [#9688 + 8, el]:u64 <- 63:0[V13] +000f454a: V12 := pad:128[63:0[V9]] +000f454f: V13 := 0x3FF0000000000000 +000f4553: goto %000f3f47 + +000f3f47: +000f3f4b: R1 := extend:64[63:4[R1]] +000f3f51: #9651 := ~31:0[R19] +000f3f56: #9652 := 31:0[R1] + ~31:0[R19] +000f3f5c: VF := extend:33[#9652 + 1] <> extend:33[31:0[R1]] + + extend:33[#9651] + 1 +000f3f62: CF := pad:33[#9652 + 1] <> pad:33[31:0[R1]] + pad:33[#9651] + 1 +000f3f66: ZF := #9652 + 1 = 0 +000f3f6a: NF := 31:31[#9652 + 1] +000f3f70: when ~(CF & ~ZF) goto %000f2289 +0018bfa9: goto %000f3f74 + +000f3f74: +000f3f78: R23 := 59:0[R19].0 +000f3f7f: R3 := R0 + R23 +000f3f87: R2 := pad:64[mem[R0 + R23, el]:u32] +000f3f8d: #9653 := 31:0[R2] - 6 +000f3f92: VF := extend:33[#9653 + 1] <> extend:33[31:0[R2]] - 5 +000f3f97: CF := pad:33[#9653 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFB +000f3f9b: ZF := #9653 + 1 = 0 +000f3f9f: NF := 31:31[#9653 + 1] +000f3fa5: when ZF goto %000f3fa3 +0018bfaa: goto %000f4095 + +000f3fa3: +000f3fad: R0 := mem[R3 + 8, el]:u64 +000f3fb3: #9654 := R0 - 1 +000f3fb8: VF := extend:65[#9654 + 1] <> extend:65[R0] + 0 +000f3fbd: CF := pad:65[#9654 + 1] <> pad:65[R0] - 0x10000000000000000 +000f3fc1: ZF := #9654 + 1 = 0 +000f3fc5: NF := 63:63[#9654 + 1] +000f3fd3: when ZF goto %000f3fcb +000f3fd4: goto %000f3fcf + +000f3fcf: +000f3fd0: #9655 := 63:0[V13] +000f3fd6: goto %000f3fd2 + +000f3fcb: +000f3fcc: #9655 := 63:0[V12] +000f3fd5: goto %000f3fd2 + +000f3fd2: +000f3fda: V8 := pad:128[#9655] +000f3fde: goto %000f3ee0 + +000f4095: +000f409a: when ~(CF & ~ZF) goto %000f4098 +0018bfab: goto %000f43a6 + +000f43a6: +000f43aa: #9680 := 31:0[R2] - 9 +000f43af: VF := extend:33[#9680 + 1] <> extend:33[31:0[R2]] - 8 +000f43b4: CF := pad:33[#9680 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF8 +000f43b8: ZF := #9680 + 1 = 0 +000f43bc: NF := 31:31[#9680 + 1] +000f43c1: when ZF goto %000f42d6 +0018bfac: goto %000f43c5 + +000f42d6: +000f42db: R3 := mem[R3 + 8, el]:u64 +000f42e2: R0 := pad:64[mem[R3, el]:u32] +000f42e7: when 9:9[R0] goto %000f225b +0018bfad: goto %000f42eb + +000f42eb: +000f42ef: R1 := R22 +000f42f5: R0 := R20 +000f42fd: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R2] +000f4305: mem := mem with [R31 + 0x80, el]:u64 <- R3 +000f430a: R30 := 0x6E3E0 +000f430c: call @duk_push_tval with return %000f430e + +000f430e: +000f4312: R0 := R20 +000f4317: R2 := 0x6FFB +000f431c: R1 := 0xA +000f4321: R30 := 0x6E3F0 +000f4323: call @duk__numconv_parse_raw with return %000f4325 + +000f4325: +000f4329: #9677 := R20 + 0x68 +000f432e: R1 := mem[#9677, el]:u64 +000f4333: R0 := mem[#9677 + 8, el]:u64 +000f4338: R2 := 2 +000f433e: R3 := R0 - 0x10 +000f4345: V11 := pad:128[mem[R0 - 8, el]:u64] +000f434d: mem := mem with [R20 + 0x70, el]:u64 <- R3 +000f4354: R3 := R1 + R23 +000f435c: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R2] +000f4362: V8 := pad:128[0.62:0[V11]] +000f436a: R2 := pad:64[mem[R1 + R23, el]:u32] +000f436e: goto %000f4280 + +000f43c5: +000f43c9: when ~(CF & ~ZF) goto %000f3ec0 +0018bfae: goto %000f43cd + +000f3ec0: +000f3ec4: V8 := pad:128[63:0[V10]] +000f3eca: #9647 := 31:0[R2] - 7 +000f3ecf: VF := extend:33[#9647 + 1] <> extend:33[31:0[R2]] - 6 +000f3ed4: CF := pad:33[#9647 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +000f3ed8: ZF := #9647 + 1 = 0 +000f3edc: NF := 31:31[#9647 + 1] +000f3ee2: when ZF goto %000f3ee0 +0018bfaf: goto %000f43ee + +000f43cd: +000f43d1: R0 := pad:64[31:0[R2] - 9] +000f43d7: #9681 := 31:0[R0] - 2 +000f43dc: VF := extend:33[#9681 + 1] <> extend:33[31:0[R0]] - 1 +000f43e1: CF := pad:33[#9681 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000f43e5: ZF := #9681 + 1 = 0 +000f43e9: NF := 31:31[#9681 + 1] +000f43f0: when CF & ~ZF goto %000f43ee +0018bfb0: goto %000f4404 + +000f43ee: +000f43f8: V11 := pad:128[mem[R3 + 8, el]:u64] +000f43fe: V8 := pad:128[0.62:0[V11]] +000f4402: goto %000f4280 + +000f4404: +000f4408: R1 := R3 +000f440e: R0 := R20 +000f4413: R30 := 0x6E20C +000f4415: call @duk_push_tval with return %000f4417 + +000f4417: +000f441b: R0 := R20 +000f4420: R2 := 2 +000f4425: R1 := 0xFFFFFFFF +000f442a: R3 := 1 +000f442f: R30 := 0x6E220 +000f4431: call @duk__to_primitive_helper with return %000f4433 + +000f4433: +000f4437: #9682 := R20 + 0x68 +000f443c: R1 := mem[#9682, el]:u64 +000f4441: R0 := mem[#9682 + 8, el]:u64 +000f4448: R0 := R0 + ~R1 + 1 +000f444e: R0 := extend:64[63:4[R0]] +000f4454: #9683 := 31:0[R0] - 2 +000f4459: VF := extend:33[#9683 + 1] <> extend:33[31:0[R0]] - 1 +000f445e: CF := pad:33[#9683 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000f4462: ZF := #9683 + 1 = 0 +000f4466: NF := 31:31[#9683 + 1] +000f446a: R2 := pad:64[#9683 + 1] +000f4471: when 31:0[R0] <> 0 goto %000f446f +0018bfb1: goto %000f44c1 + +000f446f: +000f4478: R2 := 0.31:0[R2].0 +000f447f: R1 := R1 + R2 +000f4484: goto %000f4482 + +000f44c1: +000f44c4: R1 := 0 +0018bfb2: goto %000f4482 + +000f4482: +000f4489: R0 := R20 +000f448e: R30 := 0x6E240 +000f4490: call @duk_js_tonumber with return %000f4492 + +000f4492: +000f4496: V11 := pad:128[63:0[V0]] +000f449c: R0 := R20 +000f44a1: R30 := 0x6E24C +000f44a3: call @duk_pop_unsafe with return %000f44a5 + +000f44a5: +000f44a9: V8 := pad:128[0.62:0[V11]] +000f44b0: R0 := mem[R20 + 0x68, el]:u64 +000f44b7: R3 := R0 + R23 +000f44bf: R2 := pad:64[mem[R0 + R23, el]:u32] +0018bfb3: goto %000f4280 + +000f4098: +000f40a1: #9666 := 31:0[R2] - 4 +000f40a6: VF := extend:33[#9666 + 1] <> extend:33[31:0[R2]] - 3 +000f40ab: CF := pad:33[#9666 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +000f40af: ZF := #9666 + 1 = 0 +000f40b3: NF := 31:31[#9666 + 1] +000f40b9: when ZF goto %000f40b7 +0018bfb4: goto %000f422e + +000f40b7: +000f40bf: V8 := 0 +000f40c6: mem := mem with [R3, el]:u32 <- 0 +000f40ce: mem := mem with [R3 + 8, el]:u64 <- 63:0[V8] +000f40d3: goto %000f40d1 + +000f422e: +000f4232: #9675 := 31:0[R2] - 5 +000f4237: VF := extend:33[#9675 + 1] <> extend:33[31:0[R2]] - 4 +000f423c: CF := pad:33[#9675 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +000f4240: ZF := #9675 + 1 = 0 +000f4244: NF := 31:31[#9675 + 1] +000f424a: when ZF <> 1 goto %000f4248 +0018bfb5: goto %000f4370 + +000f4248: +000f4251: V8 := pad:128[63:0[V10]] +000f4257: #9676 := 31:0[R2] - 3 +000f425c: VF := extend:33[#9676 + 1] <> extend:33[31:0[R2]] - 2 +000f4261: CF := pad:33[#9676 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +000f4265: ZF := #9676 + 1 = 0 +000f4269: NF := 31:31[#9676 + 1] +000f426e: when ZF goto %000f3ee0 +0018bfb6: goto %000f4272 + +000f4272: +000f4277: V11 := pad:128[mem[R3 + 8, el]:u64] +000f427d: V8 := pad:128[0.62:0[V11]] +000f4282: goto %000f4280 + +000f4280: +000f4288: mem := mem with [R3, el]:u32 <- 0 +000f428f: R1 := mem[R3 + 8, el]:u64 +000f4297: mem := mem with [R3 + 8, el]:u64 <- 63:0[V11] +000f429c: when ~3:3[R2] goto %000f3ef4 +0018bfb7: goto %000f42a0 + +000f42a0: +000f42a5: R0 := pad:64[mem[R1 + 4, el]:u32] +000f42ab: R0 := pad:64[31:0[R0] - 1] +000f42b3: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000f42b9: when 31:0[R0] <> 0 goto %000f3ef4 +0018bfb8: goto %000f42bd + +000f42bd: +000f42c2: R0 := mem[R20 + 0x40, el]:u64 +000f42c7: R30 := 0x6E284 +000f42c9: call @sub_28870 with return %000f42cb + +000f42cb: +000f42d0: when VF <> 1 goto %000f40d1 +0018bfb9: goto %000f42d4 + +000f42d4: +0018bfba: goto %000f3ef8 + +000f4370: +000f4375: R0 := pad:64[mem[R3 + 8, el]:u32] +000f437b: #9678 := 31:0[R0] - 1 +000f4380: VF := extend:33[#9678 + 1] <> extend:33[31:0[R0]] + 0 +000f4385: CF := pad:33[#9678 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000f4389: ZF := #9678 + 1 = 0 +000f438d: NF := 31:31[#9678 + 1] +000f439b: when ZF goto %000f4393 +000f439c: goto %000f4397 + +000f4397: +000f4398: #9679 := 63:0[V13] +000f439e: goto %000f439a + +000f4393: +000f4394: #9679 := 63:0[V12] +000f439d: goto %000f439a + +000f439a: +000f43a2: V8 := pad:128[#9679] +0018bfbb: goto %000f3ee0 + +000f3ee0: +000f3eea: mem := mem with [R3, el]:u32 <- 0 +000f3ef2: mem := mem with [R3 + 8, el]:u64 <- 63:0[V8] +0018bfbc: goto %000f3ef4 + +000f3ef4: +000f3efa: when VF goto %000f3ef8 +0018bfbd: goto %000f40d1 + +000f3ef8: +000f3f01: R19 := R19 + 1 +000f3f06: R21 := 1 +000f3f0c: #9648 := ~31:0[R19] +000f3f11: #9649 := 31:0[R24] + ~31:0[R19] +000f3f17: VF := extend:33[#9649 + 1] <> extend:33[31:0[R24]] + + extend:33[#9648] + 1 +000f3f1d: CF := pad:33[#9649 + 1] <> pad:33[31:0[R24]] + pad:33[#9648] + 1 +000f3f21: ZF := #9649 + 1 = 0 +000f3f25: NF := 31:31[#9649 + 1] +000f3f2d: when NF = VF & ~ZF goto %000f3f2b +0018bfbe: goto %000f4114 + +000f40d1: +000f40da: R19 := R19 + 1 +000f40e8: when NF goto %000f40e0 +000f40e9: goto %000f40e4 + +000f40e4: +000f40e5: #9667 := 63:0[V8] +000f40eb: goto %000f40e7 + +000f40e0: +000f40e1: #9667 := 63:0[V9] +000f40ea: goto %000f40e7 + +000f40e7: +000f40ef: V9 := pad:128[#9667] +000f40f5: #9668 := ~31:0[R19] +000f40fa: #9669 := 31:0[R24] + ~31:0[R19] +000f4100: VF := extend:33[#9669 + 1] <> extend:33[31:0[R24]] + + extend:33[#9668] + 1 +000f4106: CF := pad:33[#9669 + 1] <> pad:33[31:0[R24]] + pad:33[#9668] + 1 +000f410a: ZF := #9669 + 1 = 0 +000f410e: NF := 31:31[#9669 + 1] +000f4116: when ~(NF = VF & ~ZF) goto %000f4114 +0018bfbf: goto %000f3f2b + +000f4114: +000f411c: R0 := 0x7FF0000000000000 +000f4122: V0 := pad:128[R0] +000f4129: when ZF goto %000f3fe5 +0018bfc0: goto %000f412d + +000f412d: +000f4130: R0 := 0x7FF8000000000000 +000f4136: V0 := pad:128[R0] +000f413c: when 31:0[R21] <> 0 goto %000f3fe5 +0018bfc1: goto %000f4140 + +000f4140: +000f4145: when ZF goto %000f4045 +0018bfc2: goto %000f4149 + +000f4045: +000f4049: #9661 := R31 + 0x20 +000f404e: R21 := mem[#9661, el]:u64 +000f4053: R22 := mem[#9661 + 8, el]:u64 +000f4059: #9662 := R31 + 0x30 +000f405e: R23 := mem[#9662, el]:u64 +000f4063: R24 := mem[#9662 + 8, el]:u64 +000f4069: #9663 := R31 + 0x40 +000f406e: V8 := pad:128[mem[#9663, el]:u64] +000f4073: V9 := pad:128[mem[#9663 + 8, el]:u64] +000f4079: #9664 := R31 + 0x50 +000f407e: V10 := pad:128[mem[#9664, el]:u64] +000f4083: V11 := pad:128[mem[#9664 + 8, el]:u64] +000f4089: #9665 := R31 + 0x60 +000f408e: V12 := pad:128[mem[#9665, el]:u64] +000f4093: V13 := pad:128[mem[#9665 + 8, el]:u64] +0018bfc3: goto %000f2196 + +000f2196: +000f219e: V0 := 0 +000f21a4: R0 := R20 +000f21a9: R30 := 0x6E454 +000f21ab: call @duk_push_number with return %000f21ad + +000f21ad: +000f21b0: goto %000f21ae + +000f4149: +000f414d: #9670 := R20 + 0x68 +000f4152: R4 := mem[#9670, el]:u64 +000f4157: R2 := mem[#9670 + 8, el]:u64 +000f415c: V1 := 0 +000f4161: R3 := 0x7FF8000000000000 +000f4166: R0 := 0 +000f416c: V3 := pad:128[R3] +000f4172: V2 := pad:128[63:0[V1]] +000f4179: R2 := R2 + ~R4 + 1 +000f417f: R1 := R4 +000f4185: R2 := 0.35:4[R2] +000f418a: goto %000f4188 + +000f4188: +000f418f: V0 := pad:128[63:0[V3]] +000f4195: #9671 := ~31:0[R0] +000f419a: #9672 := 31:0[R2] + ~31:0[R0] +000f41a0: VF := extend:33[#9672 + 1] <> extend:33[31:0[R2]] + + extend:33[#9671] + 1 +000f41a6: CF := pad:33[#9672 + 1] <> pad:33[31:0[R2]] + pad:33[#9671] + 1 +000f41aa: ZF := #9672 + 1 = 0 +000f41ae: NF := 31:31[#9672 + 1] +000f41b5: when ~(CF & ~ZF) goto %000f41b3 +0018bfc4: goto %000f4211 + +000f4211: +000f4214: when R1 = 0 goto %000f41b3 +0018bfc5: goto %000f4218 + +000f4218: +000f421d: R3 := pad:64[mem[R1, el]:u32] +000f4223: when 31:0[R3] <> 0 goto %000f41b3 +0018bfc6: goto %000f4227 + +000f4227: +000f422c: V0 := pad:128[mem[R1 + 8, el]:u64] +0018bfc7: goto %000f41b3 + +000f41b3: +000f41be: R0 := pad:64[31:0[R0] + 1] +000f41c4: R1 := R1 + 0x10 +000f41d4: #9673 := ~31:0[R24] +000f41d9: #9674 := 31:0[R0] + ~31:0[R24] +000f41df: VF := extend:33[#9674 + 1] <> extend:33[31:0[R0]] + + extend:33[#9673] + 1 +000f41e5: CF := pad:33[#9674 + 1] <> pad:33[31:0[R0]] + pad:33[#9673] + 1 +000f41e9: ZF := #9674 + 1 = 0 +000f41ed: NF := 31:31[#9674 + 1] +000f41f3: when ZF <> 1 goto %000f41f1 +0018bfc8: goto %000f41fc + +000f41fc: +000f4201: when NF <> 1 goto %000f3fe0 +0018bfc9: goto %000f4205 + +000f3fe0: +000f3fe7: goto %000f3fe5 + +000f4205: +000f4208: R30 := 0x6E340 +000f420b: call @sqrt with return %000f420d + +000f420d: +0018bfca: goto %000f3fe5 + +000f3fe5: +000f3fec: R0 := R20 +000f3ff1: R30 := 0x6E350 +000f3ff3: call @duk_push_number with return %000f3ff5 + +000f3ff5: +000f3ff9: #9656 := R31 + 0x20 +000f3ffe: R21 := mem[#9656, el]:u64 +000f4003: R22 := mem[#9656 + 8, el]:u64 +000f4009: #9657 := R31 + 0x30 +000f400e: R23 := mem[#9657, el]:u64 +000f4013: R24 := mem[#9657 + 8, el]:u64 +000f4019: #9658 := R31 + 0x40 +000f401e: V8 := pad:128[mem[#9658, el]:u64] +000f4023: V9 := pad:128[mem[#9658 + 8, el]:u64] +000f4029: #9659 := R31 + 0x50 +000f402e: V10 := pad:128[mem[#9659, el]:u64] +000f4033: V11 := pad:128[mem[#9659 + 8, el]:u64] +000f4039: #9660 := R31 + 0x60 +000f403e: V12 := pad:128[mem[#9660, el]:u64] +000f4043: V13 := pad:128[mem[#9660 + 8, el]:u64] +0018bfcb: goto %000f21ae + +000f21ae: +000f21b4: R0 := 0x99000 +000f21bb: R0 := mem[R0 + 0xFC8, el]:u64 +000f21c2: R2 := mem[R31 + 0x88, el]:u64 +000f21c9: R1 := mem[R0, el]:u64 +000f21cf: #9486 := ~R1 +000f21d4: #9487 := R2 + ~R1 +000f21da: VF := extend:65[#9487 + 1] <> extend:65[R2] + extend:65[#9486] + 1 +000f21e0: CF := pad:65[#9487 + 1] <> pad:65[R2] + pad:65[#9486] + 1 +000f21e4: ZF := #9487 + 1 = 0 +000f21e8: NF := 63:63[#9487 + 1] +000f21ec: R2 := #9487 + 1 +000f21f1: R1 := 0 +000f21f7: when ZF <> 1 goto %000f21f5 +0018bfcc: goto %000f3e96 + +000f21f5: +000f21fe: #9488 := R31 + 0x20 +000f2204: mem := mem with [#9488, el]:u64 <- R21 +000f220a: mem := mem with [#9488 + 8, el]:u64 <- R22 +000f2210: #9489 := R31 + 0x30 +000f2216: mem := mem with [#9489, el]:u64 <- R23 +000f221c: mem := mem with [#9489 + 8, el]:u64 <- R24 +000f2222: #9490 := R31 + 0x40 +000f2228: mem := mem with [#9490, el]:u64 <- 63:0[V8] +000f222e: mem := mem with [#9490 + 8, el]:u64 <- 63:0[V9] +000f2234: #9491 := R31 + 0x50 +000f223a: mem := mem with [#9491, el]:u64 <- 63:0[V10] +000f2240: mem := mem with [#9491 + 8, el]:u64 <- 63:0[V11] +000f2246: #9492 := R31 + 0x60 +000f224c: mem := mem with [#9492, el]:u64 <- 63:0[V12] +000f2252: mem := mem with [#9492 + 8, el]:u64 <- 63:0[V13] +000f2257: R30 := 0x6E48C +000f2259: call @__stack_chk_fail with return %000f225b + +000f225b: +000f225e: R2 := 0xD4 +000f2263: R3 := 0x74000 +000f2268: R1 := 0x74000 +000f226e: R0 := R20 +000f2274: R3 := R3 + 0xBD8 +000f227a: R1 := R1 + 0xBF8 +000f2280: R2 := pad:64[0x600.15:0[R2]] +000f2285: R30 := 0x6E4AC +000f2287: call @duk_err_handle_error with return %000f2289 + +000f2289: +000f228d: R2 := pad:64[31:0[R19]] +000f2293: R0 := R20 +000f2298: R1 := 0x11D +000f229d: R30 := 0x6E4BC +000f229f: call @sub_4664 with return %000f22a1 + +000f22a1: +0018bfcd: call @duk_bi_date_prototype_set_shared with noreturn + +000f3e96: +000f3e99: R0 := 1 +000f3e9f: #9646 := R31 + 0x10 +000f3ea4: R19 := mem[#9646, el]:u64 +000f3ea9: R20 := mem[#9646 + 8, el]:u64 +000f3eb0: R29 := mem[R31, el]:u64 +000f3eb5: R30 := mem[R31 + 8, el]:u64 +000f3eb9: R31 := R31 + 0x90 +000f3ebe: call R30 with noreturn + +000f41f1: +000f41fa: V2 := pad:128[63:0[V0]] +0018bfce: goto %000f4188 + +000f3f2b: +000f3f34: #9650 := R20 + 0x68 +000f3f39: R0 := mem[#9650, el]:u64 +000f3f3e: R1 := mem[#9650 + 8, el]:u64 +000f3f45: R1 := R1 + ~R0 + 1 +0018bfcf: goto %000f3f47 + +0018bfd0: sub duk_bi_math_object_imul(duk_bi_math_object_imul_result) +0018e374: duk_bi_math_object_imul_result :: out u32 = low:32[R0] + +0008e792: +0008e796: #2845 := R31 - 0x20 +0008e79c: mem := mem with [#2845, el]:u64 <- R29 +0008e7a2: mem := mem with [#2845 + 8, el]:u64 <- R30 +0008e7a6: R31 := #2845 +0008e7ab: R1 := 0 +0008e7b1: R29 := R31 +0008e7b7: #2846 := R31 + 0x10 +0008e7bd: mem := mem with [#2846, el]:u64 <- R19 +0008e7c3: mem := mem with [#2846 + 8, el]:u64 <- R20 +0008e7c9: R19 := R0 +0008e7ce: R30 := 0x2A208 +0008e7d0: call @duk_to_uint32 with return %0008e7d2 + +0008e7d2: +0008e7d5: R1 := 1 +0008e7db: R20 := pad:64[31:0[R0]] +0008e7e1: R0 := R19 +0008e7e6: R30 := 0x2A218 +0008e7e8: call @duk_to_uint32 with return %0008e7ea + +0008e7ea: +0008e7ef: R2 := mem[R19 + 0x58, el]:u64 +0008e7f6: R20 := pad:64[31:0[pad:64[31:0[R20]] * pad:64[31:0[R0]]]] +0008e7fd: R1 := mem[R19 + 0x70, el]:u64 +0008e803: #2847 := ~R2 +0008e808: #2848 := R1 + ~R2 +0008e80e: VF := extend:65[#2848 + 1] <> extend:65[R1] + extend:65[#2847] + 1 +0008e814: CF := pad:65[#2848 + 1] <> pad:65[R1] + pad:65[#2847] + 1 +0008e818: ZF := #2848 + 1 = 0 +0008e81c: NF := 63:63[#2848 + 1] +0008e822: when CF goto %0008e820 +0018bfd1: goto %0008f689 + +0008e820: +0008e829: R0 := R19 +0008e82e: R1 := 0x1120 +0008e833: R30 := 0x2A25C +0008e835: call @sub_47dc with return %0008e837 + +0008e837: +0018bfd2: call @duk_bi_math_object_clz32 with noreturn + +0008f689: +0008f68f: R0 := R1 + 0x10 +0008f697: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0008f69c: R0 := 1 +0008f6a2: #2895 := R31 + 0x10 +0008f6a7: R19 := mem[#2895, el]:u64 +0008f6ac: R20 := mem[#2895 + 8, el]:u64 +0008f6b3: mem := mem with [R1, el]:u32 <- 0 +0008f6bb: mem := mem with [R1 + 8, el]:u64 <- 63:0[V0] +0008f6c2: R29 := mem[R31, el]:u64 +0008f6c7: R30 := mem[R31 + 8, el]:u64 +0008f6cb: R31 := R31 + 0x20 +0008f6d0: call R30 with noreturn + +0018bfd3: sub duk_bi_math_object_max(duk_bi_math_object_max_result) +0018e375: duk_bi_math_object_max_result :: out u32 = low:32[R0] + +000f1fd0: +000f1fd4: #9474 := R31 - 0x90 +000f1fda: mem := mem with [#9474, el]:u64 <- R29 +000f1fe0: mem := mem with [#9474 + 8, el]:u64 <- R30 +000f1fe4: R31 := #9474 +000f1fe9: R1 := 0x99000 +000f1fef: R29 := R31 +000f1ff5: #9475 := R31 + 0x20 +000f1ffb: mem := mem with [#9475, el]:u64 <- R21 +000f2001: mem := mem with [#9475 + 8, el]:u64 <- R22 +000f2007: R21 := R0 +000f200e: R3 := mem[R0 + 0x68, el]:u64 +000f2014: #9476 := R31 + 0x40 +000f201a: mem := mem with [#9476, el]:u64 <- 63:0[V8] +000f2020: mem := mem with [#9476 + 8, el]:u64 <- 63:0[V9] +000f2027: R4 := mem[R21 + 0x70, el]:u64 +000f202e: R1 := mem[R1 + 0xFC8, el]:u64 +000f2035: R2 := R4 + ~R3 + 1 +000f203c: R0 := mem[R1, el]:u64 +000f2044: mem := mem with [R31 + 0x88, el]:u64 <- R0 +000f2049: R0 := 0 +000f204f: R0 := extend:64[63:4[R2]] +000f2055: #9477 := 31:0[R0] - 1 +000f205a: VF := extend:33[#9477 + 1] <> extend:33[31:0[R0]] + 0 +000f205f: CF := pad:33[#9477 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000f2063: ZF := #9477 + 1 = 0 +000f2067: NF := 31:31[#9477 + 1] +000f206f: when ~(NF = VF & ~ZF) goto %000f206d +0018bfd4: goto %000f4b58 + +000f206d: +000f2075: R1 := 0xFFF0000000000000 +000f207b: V8 := pad:128[R1] +000f2080: goto %000f207e + +000f4b58: +000f4b5e: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000f4b64: R23 := pad:64[31:0[R0]] +000f4b69: R0 := 0x8000000000000000 +000f4b6e: R1 := 0xFFF0000000000000 +000f4b74: V8 := pad:128[R1] +000f4b7a: #9722 := R31 + 0x10 +000f4b80: mem := mem with [#9722, el]:u64 <- R19 +000f4b86: mem := mem with [#9722 + 8, el]:u64 <- R20 +000f4b8c: R20 := R31 + 0x78 +000f4b91: R19 := 0 +000f4b99: mem := mem with [R31 + 0x38, el]:u64 <- 63:0[V14] +000f4b9e: V14 := 0 +000f4ba4: #9723 := R31 + 0x50 +000f4baa: mem := mem with [#9723, el]:u64 <- 63:0[V10] +000f4bb0: mem := mem with [#9723 + 8, el]:u64 <- 63:0[V11] +000f4bb6: V11 := pad:128[R0] +000f4bbb: R0 := 0x7FF8000000000000 +000f4bc1: #9724 := R31 + 0x60 +000f4bc7: mem := mem with [#9724, el]:u64 <- 63:0[V12] +000f4bcd: mem := mem with [#9724 + 8, el]:u64 <- 63:0[V13] +000f4bd2: V13 := 0x3FF0000000000000 +000f4bd8: V12 := pad:128[R0] +000f4bdc: goto %000f473b + +000f473b: +000f473f: R2 := extend:64[63:4[R2]] +000f4745: #9699 := ~31:0[R19] +000f474a: #9700 := 31:0[R2] + ~31:0[R19] +000f4750: VF := extend:33[#9700 + 1] <> extend:33[31:0[R2]] + + extend:33[#9699] + 1 +000f4756: CF := pad:33[#9700 + 1] <> pad:33[31:0[R2]] + pad:33[#9699] + 1 +000f475a: ZF := #9700 + 1 = 0 +000f475e: NF := 31:31[#9700 + 1] +000f4764: when ~(CF & ~ZF) goto %000f4636 +0018bfd5: goto %000f4768 + +000f4768: +000f476c: R22 := 59:0[R19].0 +000f4773: R0 := R3 + R22 +000f477b: R2 := pad:64[mem[R3 + R22, el]:u32] +000f4781: #9701 := 31:0[R2] - 6 +000f4786: VF := extend:33[#9701 + 1] <> extend:33[31:0[R2]] - 5 +000f478b: CF := pad:33[#9701 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFB +000f478f: ZF := #9701 + 1 = 0 +000f4793: NF := 31:31[#9701 + 1] +000f4799: when ZF goto %000f4797 +0018bfd6: goto %000f47e3 + +000f4797: +000f47a1: R1 := mem[R0 + 8, el]:u64 +000f47a7: #9702 := R1 - 1 +000f47ac: VF := extend:65[#9702 + 1] <> extend:65[R1] + 0 +000f47b1: CF := pad:65[#9702 + 1] <> pad:65[R1] - 0x10000000000000000 +000f47b5: ZF := #9702 + 1 = 0 +000f47b9: NF := 63:63[#9702 + 1] +000f47c7: when ZF goto %000f47bf +000f47c8: goto %000f47c3 + +000f47c3: +000f47c4: #9703 := 63:0[V13] +000f47ca: goto %000f47c6 + +000f47bf: +000f47c0: #9703 := 63:0[V14] +000f47c9: goto %000f47c6 + +000f47c6: +000f47ce: V9 := pad:128[#9703] +000f47d3: goto %000f47d1 + +000f47e3: +000f47e8: when ~(CF & ~ZF) goto %000f47e6 +0018bfd7: goto %000f4a05 + +000f4a05: +000f4a09: #9717 := 31:0[R2] - 9 +000f4a0e: VF := extend:33[#9717 + 1] <> extend:33[31:0[R2]] - 8 +000f4a13: CF := pad:33[#9717 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF8 +000f4a17: ZF := #9717 + 1 = 0 +000f4a1b: NF := 31:31[#9717 + 1] +000f4a20: when ZF goto %000f48db +0018bfd8: goto %000f4a24 + +000f48db: +000f48e0: R3 := mem[R0 + 8, el]:u64 +000f48e7: R0 := pad:64[mem[R3, el]:u32] +000f48ec: when 9:9[R0] goto %000f4608 +0018bfd9: goto %000f48f0 + +000f48f0: +000f48f4: R1 := R20 +000f48fa: R0 := R21 +000f4902: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R2] +000f490a: mem := mem with [R31 + 0x80, el]:u64 <- R3 +000f490f: R30 := 0x6E030 +000f4911: call @duk_push_tval with return %000f4913 + +000f4913: +000f4917: R0 := R21 +000f491c: R2 := 0x6FFB +000f4921: R1 := 0xA +000f4926: R30 := 0x6E040 +000f4928: call @duk__numconv_parse_raw with return %000f492a + +000f492a: +000f492e: #9712 := R21 + 0x68 +000f4933: R2 := mem[#9712, el]:u64 +000f4938: R1 := mem[#9712 + 8, el]:u64 +000f493d: R3 := 2 +000f4943: R0 := R1 - 0x10 +000f494a: V9 := pad:128[mem[R1 - 8, el]:u64] +000f4952: mem := mem with [R21 + 0x70, el]:u64 <- R0 +000f4959: R0 := R2 + R22 +000f4961: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R3] +000f4967: V10 := pad:128[0.62:0[V9]] +000f496f: R2 := pad:64[mem[R2 + R22, el]:u32] +000f4973: goto %000f46b5 + +000f4a24: +000f4a28: when ~(CF & ~ZF) goto %000f4688 +0018bfda: goto %000f4a2c + +000f4688: +000f468c: #9696 := 31:0[R2] - 7 +000f4691: VF := extend:33[#9696 + 1] <> extend:33[31:0[R2]] - 6 +000f4696: CF := pad:33[#9696 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +000f469a: ZF := #9696 + 1 = 0 +000f469e: NF := 31:31[#9696 + 1] +000f46a4: when ZF <> 1 goto %000f46a2 +0018bfdb: goto %000f49ae + +000f4a2c: +000f4a30: R1 := pad:64[31:0[R2] - 9] +000f4a36: #9718 := 31:0[R1] - 2 +000f4a3b: VF := extend:33[#9718 + 1] <> extend:33[31:0[R1]] - 1 +000f4a40: CF := pad:33[#9718 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000f4a44: ZF := #9718 + 1 = 0 +000f4a48: NF := 31:31[#9718 + 1] +000f4a4e: when CF & ~ZF goto %000f46a2 +0018bfdc: goto %000f4a52 + +000f4a52: +000f4a56: R1 := R0 +000f4a5c: R0 := R21 +000f4a61: R30 := 0x6DEB8 +000f4a63: call @duk_push_tval with return %000f4a65 + +000f4a65: +000f4a69: R0 := R21 +000f4a6e: R2 := 2 +000f4a73: R1 := 0xFFFFFFFF +000f4a78: R3 := 1 +000f4a7d: R30 := 0x6DECC +000f4a7f: call @duk__to_primitive_helper with return %000f4a81 + +000f4a81: +000f4a85: #9719 := R21 + 0x68 +000f4a8a: R1 := mem[#9719, el]:u64 +000f4a8f: R0 := mem[#9719 + 8, el]:u64 +000f4a96: R0 := R0 + ~R1 + 1 +000f4a9c: R0 := extend:64[63:4[R0]] +000f4aa2: #9720 := 31:0[R0] - 2 +000f4aa7: VF := extend:33[#9720 + 1] <> extend:33[31:0[R0]] - 1 +000f4aac: CF := pad:33[#9720 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000f4ab0: ZF := #9720 + 1 = 0 +000f4ab4: NF := 31:31[#9720 + 1] +000f4ab8: R2 := pad:64[#9720 + 1] +000f4abf: when 31:0[R0] <> 0 goto %000f4abd +0018bfdd: goto %000f4b0f + +000f4abd: +000f4ac6: R2 := 0.31:0[R2].0 +000f4acd: R1 := R1 + R2 +000f4ad2: goto %000f4ad0 + +000f4b0f: +000f4b12: R1 := 0 +0018bfde: goto %000f4ad0 + +000f4ad0: +000f4ad7: R0 := R21 +000f4adc: R30 := 0x6DEEC +000f4ade: call @duk_js_tonumber with return %000f4ae0 + +000f4ae0: +000f4ae4: V9 := pad:128[63:0[V0]] +000f4aea: R0 := R21 +000f4aef: R30 := 0x6DEF8 +000f4af1: call @duk_pop_unsafe with return %000f4af3 + +000f4af3: +000f4af7: V10 := pad:128[0.62:0[V9]] +000f4afe: R1 := mem[R21 + 0x68, el]:u64 +000f4b05: R0 := R1 + R22 +000f4b0d: R2 := pad:64[mem[R1 + R22, el]:u32] +0018bfdf: goto %000f46b5 + +000f47e6: +000f47ef: #9704 := 31:0[R2] - 4 +000f47f4: VF := extend:33[#9704 + 1] <> extend:33[31:0[R2]] - 3 +000f47f9: CF := pad:33[#9704 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +000f47fd: ZF := #9704 + 1 = 0 +000f4801: NF := 31:31[#9704 + 1] +000f4807: when ZF goto %000f4805 +0018bfe0: goto %000f4975 + +000f4805: +000f480d: V9 := 0 +000f4811: goto %000f47d1 + +000f4975: +000f4979: #9713 := 31:0[R2] - 5 +000f497e: VF := extend:33[#9713 + 1] <> extend:33[31:0[R2]] - 4 +000f4983: CF := pad:33[#9713 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +000f4987: ZF := #9713 + 1 = 0 +000f498b: NF := 31:31[#9713 + 1] +000f4991: when ZF <> 1 goto %000f498f +0018bfe1: goto %000f49d1 + +000f498f: +000f4998: #9714 := 31:0[R2] - 3 +000f499d: VF := extend:33[#9714 + 1] <> extend:33[31:0[R2]] - 2 +000f49a2: CF := pad:33[#9714 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +000f49a6: ZF := #9714 + 1 = 0 +000f49aa: NF := 31:31[#9714 + 1] +000f49b0: when ZF goto %000f49ae +0018bfe2: goto %000f46a2 + +000f46a2: +000f46ac: V9 := pad:128[mem[R0 + 8, el]:u64] +000f46b2: V10 := pad:128[0.62:0[V9]] +000f46b7: goto %000f46b5 + +000f46b5: +000f46bd: mem := mem with [R0, el]:u32 <- 0 +000f46c4: R1 := mem[R0 + 8, el]:u64 +000f46cc: mem := mem with [R0 + 8, el]:u64 <- 63:0[V9] +000f46d2: when ~3:3[R2] goto %000f46d0 +0018bfe3: goto %000f4b3c + +000f4b3c: +000f4b41: R0 := pad:64[mem[R1 + 4, el]:u32] +000f4b47: R0 := pad:64[31:0[R0] - 1] +000f4b4f: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000f4b54: when 31:0[R0] = 0 goto %000f48c9 +0018bfe4: goto %000f46d0 + +000f48c9: +000f48ce: R0 := mem[R21 + 0x40, el]:u64 +000f48d3: R30 := 0x6E00C +000f48d5: call @sub_28870 with return %000f48d7 + +000f48d7: +000f48d9: goto %000f46d0 + +000f46d0: +000f46dc: R4 := mem[R21 + 0x70, el]:u64 +000f46e2: when VF <> 1 goto %000f46e0 +0018bfe5: goto %000f4b3a + +000f4b3a: +0018bfe6: goto %000f46ef + +000f49ae: +000f49b6: R2 := 0x7FF8000000000000 +000f49bc: V8 := pad:128[R2] +000f49c3: mem := mem with [R0, el]:u32 <- 0 +000f49cb: mem := mem with [R0 + 8, el]:u64 <- 63:0[V12] +000f49cf: goto %000f4820 + +000f49d1: +000f49d6: R1 := pad:64[mem[R0 + 8, el]:u32] +000f49dc: #9715 := 31:0[R1] - 1 +000f49e1: VF := extend:33[#9715 + 1] <> extend:33[31:0[R1]] + 0 +000f49e6: CF := pad:33[#9715 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000f49ea: ZF := #9715 + 1 = 0 +000f49ee: NF := 31:31[#9715 + 1] +000f49fc: when ZF goto %000f49f4 +000f49fd: goto %000f49f8 + +000f49f8: +000f49f9: #9716 := 63:0[V13] +000f49ff: goto %000f49fb + +000f49f4: +000f49f5: #9716 := 63:0[V14] +000f49fe: goto %000f49fb + +000f49fb: +000f4a03: V9 := pad:128[#9716] +0018bfe7: goto %000f47d1 + +000f47d1: +000f47d9: mem := mem with [R0, el]:u32 <- 0 +000f47e1: mem := mem with [R0 + 8, el]:u64 <- 63:0[V9] +0018bfe8: goto %000f46e0 + +000f46e0: +000f46e9: V0 := pad:128[0.62:0[V8]] +000f46f1: when VF goto %000f46ef +0018bfe9: goto %000f4b16 + +000f46ef: +000f46f8: R19 := R19 + 1 +000f46fd: R1 := 0x7FF8000000000000 +000f4703: V8 := pad:128[R1] +000f4709: #9697 := ~31:0[R19] +000f470e: #9698 := 31:0[R23] + ~31:0[R19] +000f4714: VF := extend:33[#9698 + 1] <> extend:33[31:0[R23]] + + extend:33[#9697] + 1 +000f471a: CF := pad:33[#9698 + 1] <> pad:33[31:0[R23]] + pad:33[#9697] + 1 +000f471e: ZF := #9698 + 1 = 0 +000f4722: NF := 31:31[#9698 + 1] +000f472a: when NF = VF & ~ZF goto %000f4728 +0018bfea: goto %000f4b14 + +000f4b14: +0018bfeb: goto %000f484e + +000f4b16: +000f4b1d: when ZF goto %000f4813 +0018bfec: goto %000f4b21 + +000f4813: +000f4817: R0 := 63:0[V8] +000f481c: V8 := 0 +000f4822: when ~63:63[R0] goto %000f4820 +0018bfed: goto %000f4891 + +000f4891: +000f4895: R1 := 63:0[V9] +000f489b: #9710 := R1 - 1 +000f48a0: VF := extend:65[#9710 + 1] <> extend:65[R1] + 0 +000f48a5: CF := pad:65[#9710 + 1] <> pad:65[R1] - 0x10000000000000000 +000f48a9: ZF := #9710 + 1 = 0 +000f48ad: NF := 63:63[#9710 + 1] +000f48bc: when NF = VF goto %000f48b4 +000f48bd: goto %000f48b8 + +000f48b8: +000f48b9: #9711 := 63:0[V11] +000f48bf: goto %000f48bb + +000f48b4: +000f48b5: #9711 := 63:0[V14] +000f48be: goto %000f48bb + +000f48bb: +000f48c3: V8 := pad:128[#9711] +000f48c7: goto %000f4820 + +000f4b21: +000f4b31: when NF = VF & ~ZF goto %000f4b29 +000f4b32: goto %000f4b2d + +000f4b2d: +000f4b2e: #9721 := 63:0[V9] +000f4b34: goto %000f4b30 + +000f4b29: +000f4b2a: #9721 := 63:0[V8] +000f4b33: goto %000f4b30 + +000f4b30: +000f4b38: V8 := pad:128[#9721] +0018bfee: goto %000f4820 + +000f4820: +000f4829: R19 := R19 + 1 +000f482f: #9705 := ~31:0[R19] +000f4834: #9706 := 31:0[R23] + ~31:0[R19] +000f483a: VF := extend:33[#9706 + 1] <> extend:33[31:0[R23]] + + extend:33[#9705] + 1 +000f4840: CF := pad:33[#9706 + 1] <> pad:33[31:0[R23]] + pad:33[#9705] + 1 +000f4844: ZF := #9706 + 1 = 0 +000f4848: NF := 31:31[#9706 + 1] +000f4850: when ~(NF = VF & ~ZF) goto %000f484e +0018bfef: goto %000f4728 + +000f484e: +000f4857: #9707 := R31 + 0x10 +000f485c: R19 := mem[#9707, el]:u64 +000f4861: R20 := mem[#9707 + 8, el]:u64 +000f4868: R23 := mem[R31 + 0x30, el]:u64 +000f486e: #9708 := R31 + 0x50 +000f4873: V10 := pad:128[mem[#9708, el]:u64] +000f4878: V11 := pad:128[mem[#9708 + 8, el]:u64] +000f487e: #9709 := R31 + 0x60 +000f4883: V12 := pad:128[mem[#9709, el]:u64] +000f4888: V13 := pad:128[mem[#9709 + 8, el]:u64] +000f488f: V14 := pad:128[mem[R31 + 0x38, el]:u64] +0018bff0: goto %000f207e + +000f207e: +000f2086: R0 := mem[R21 + 0x58, el]:u64 +000f208c: #9478 := ~R4 +000f2091: #9479 := R0 + ~R4 +000f2097: VF := extend:65[#9479 + 1] <> extend:65[R0] + extend:65[#9478] + 1 +000f209d: CF := pad:65[#9479 + 1] <> pad:65[R0] + pad:65[#9478] + 1 +000f20a1: ZF := #9479 + 1 = 0 +000f20a5: NF := 63:63[#9479 + 1] +000f20ac: when ~(CF & ~ZF) goto %000f20aa +0018bff1: goto %000f4555 + +000f4555: +000f4558: R0 := 0x99000 +000f455e: R1 := R4 + 0x10 +000f4566: mem := mem with [R21 + 0x70, el]:u64 <- R1 +000f456d: R0 := mem[R0 + 0xFC8, el]:u64 +000f4574: mem := mem with [R4, el]:u32 <- 0 +000f457c: mem := mem with [R4 + 8, el]:u64 <- 63:0[V8] +000f4583: R2 := mem[R31 + 0x88, el]:u64 +000f458a: R1 := mem[R0, el]:u64 +000f4590: #9689 := ~R1 +000f4595: #9690 := R2 + ~R1 +000f459b: VF := extend:65[#9690 + 1] <> extend:65[R2] + extend:65[#9689] + 1 +000f45a1: CF := pad:65[#9690 + 1] <> pad:65[R2] + pad:65[#9689] + 1 +000f45a5: ZF := #9690 + 1 = 0 +000f45a9: NF := 63:63[#9690 + 1] +000f45ad: R2 := #9690 + 1 +000f45b2: R1 := 0 +000f45b8: when ZF <> 1 goto %000f45b6 +0018bff2: goto %000f464e + +000f45b6: +000f45bf: #9691 := R31 + 0x10 +000f45c5: mem := mem with [#9691, el]:u64 <- R19 +000f45cb: mem := mem with [#9691 + 8, el]:u64 <- R20 +000f45d3: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000f45db: mem := mem with [R31 + 0x38, el]:u64 <- 63:0[V14] +000f45e1: #9692 := R31 + 0x50 +000f45e7: mem := mem with [#9692, el]:u64 <- 63:0[V10] +000f45ed: mem := mem with [#9692 + 8, el]:u64 <- 63:0[V11] +000f45f3: #9693 := R31 + 0x60 +000f45f9: mem := mem with [#9693, el]:u64 <- 63:0[V12] +000f45ff: mem := mem with [#9693 + 8, el]:u64 <- 63:0[V13] +000f4604: R30 := 0x6E0A8 +000f4606: call @__stack_chk_fail with return %000f4608 + +000f4608: +000f460b: R2 := 0xD4 +000f4610: R3 := 0x74000 +000f4615: R1 := 0x74000 +000f461b: R0 := R21 +000f4621: R3 := R3 + 0xBD8 +000f4627: R1 := R1 + 0xBF8 +000f462d: R2 := pad:64[0x600.15:0[R2]] +000f4632: R30 := 0x6E0C8 +000f4634: call @duk_err_handle_error with return %000f4636 + +000f4636: +000f463a: R2 := pad:64[31:0[R19]] +000f4640: R0 := R21 +000f4645: R1 := 0x11D +000f464a: R30 := 0x6E0D8 +000f464c: call @sub_4664 with return %000f20aa + +000f20aa: +000f20b3: R0 := R21 +000f20b8: R1 := 0x1103 +000f20be: #9480 := R31 + 0x10 +000f20c4: mem := mem with [#9480, el]:u64 <- R19 +000f20ca: mem := mem with [#9480 + 8, el]:u64 <- R20 +000f20d2: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000f20da: mem := mem with [R31 + 0x38, el]:u64 <- 63:0[V14] +000f20e0: #9481 := R31 + 0x50 +000f20e6: mem := mem with [#9481, el]:u64 <- 63:0[V10] +000f20ec: mem := mem with [#9481 + 8, el]:u64 <- 63:0[V11] +000f20f2: #9482 := R31 + 0x60 +000f20f8: mem := mem with [#9482, el]:u64 <- 63:0[V12] +000f20fe: mem := mem with [#9482 + 8, el]:u64 <- 63:0[V13] +000f2103: R30 := 0x6E0F8 +000f2105: call @sub_47dc with return %000f2107 + +000f2107: +0018bff3: call @duk_bi_math_object_hypot with noreturn + +000f464e: +000f4651: R0 := 1 +000f4657: #9694 := R31 + 0x20 +000f465c: R21 := mem[#9694, el]:u64 +000f4661: R22 := mem[#9694 + 8, el]:u64 +000f4667: #9695 := R31 + 0x40 +000f466c: V8 := pad:128[mem[#9695, el]:u64] +000f4671: V9 := pad:128[mem[#9695 + 8, el]:u64] +000f4678: R29 := mem[R31, el]:u64 +000f467d: R30 := mem[R31 + 8, el]:u64 +000f4681: R31 := R31 + 0x90 +000f4686: call R30 with noreturn + +000f4728: +000f4732: R3 := mem[R21 + 0x68, el]:u64 +000f4739: R2 := R4 + ~R3 + 1 +0018bff4: goto %000f473b + +0018bff5: sub duk_bi_math_object_min(duk_bi_math_object_min_result) +0018e376: duk_bi_math_object_min_result :: out u32 = low:32[R0] + +000f1e99: +000f1e9d: #9465 := R31 - 0x90 +000f1ea3: mem := mem with [#9465, el]:u64 <- R29 +000f1ea9: mem := mem with [#9465 + 8, el]:u64 <- R30 +000f1ead: R31 := #9465 +000f1eb2: R1 := 0x99000 +000f1eb8: R29 := R31 +000f1ebe: #9466 := R31 + 0x20 +000f1ec4: mem := mem with [#9466, el]:u64 <- R21 +000f1eca: mem := mem with [#9466 + 8, el]:u64 <- R22 +000f1ed0: R21 := R0 +000f1ed7: R3 := mem[R0 + 0x68, el]:u64 +000f1edd: #9467 := R31 + 0x40 +000f1ee3: mem := mem with [#9467, el]:u64 <- 63:0[V8] +000f1ee9: mem := mem with [#9467 + 8, el]:u64 <- 63:0[V9] +000f1ef0: R4 := mem[R21 + 0x70, el]:u64 +000f1ef7: R1 := mem[R1 + 0xFC8, el]:u64 +000f1efe: R2 := R4 + ~R3 + 1 +000f1f05: R0 := mem[R1, el]:u64 +000f1f0d: mem := mem with [R31 + 0x88, el]:u64 <- R0 +000f1f12: R0 := 0 +000f1f18: R0 := extend:64[63:4[R2]] +000f1f1e: #9468 := 31:0[R0] - 1 +000f1f23: VF := extend:33[#9468 + 1] <> extend:33[31:0[R0]] + 0 +000f1f28: CF := pad:33[#9468 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000f1f2c: ZF := #9468 + 1 = 0 +000f1f30: NF := 31:31[#9468 + 1] +000f1f38: when ~(NF = VF & ~ZF) goto %000f1f36 +0018bff6: goto %000f51e3 + +000f1f36: +000f1f3e: R1 := 0x7FF0000000000000 +000f1f44: V8 := pad:128[R1] +000f1f49: goto %000f1f47 + +000f51e3: +000f51e9: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000f51ef: R23 := pad:64[31:0[R0]] +000f51f4: R0 := 0x8000000000000000 +000f51f9: R1 := 0x7FF0000000000000 +000f51ff: V8 := pad:128[R1] +000f5205: #9758 := R31 + 0x10 +000f520b: mem := mem with [#9758, el]:u64 <- R19 +000f5211: mem := mem with [#9758 + 8, el]:u64 <- R20 +000f5217: R20 := R31 + 0x78 +000f521c: R19 := 0 +000f5224: mem := mem with [R31 + 0x38, el]:u64 <- 63:0[V14] +000f5229: V14 := 0 +000f522f: #9759 := R31 + 0x50 +000f5235: mem := mem with [#9759, el]:u64 <- 63:0[V10] +000f523b: mem := mem with [#9759 + 8, el]:u64 <- 63:0[V11] +000f5241: V11 := pad:128[R0] +000f5246: R0 := 0x7FF8000000000000 +000f524c: #9760 := R31 + 0x60 +000f5252: mem := mem with [#9760, el]:u64 <- 63:0[V12] +000f5258: mem := mem with [#9760 + 8, el]:u64 <- 63:0[V13] +000f525d: V13 := 0x3FF0000000000000 +000f5263: V12 := pad:128[R0] +000f5267: goto %000f4dc4 + +000f4dc4: +000f4dc8: R2 := extend:64[63:4[R2]] +000f4dce: #9735 := ~31:0[R19] +000f4dd3: #9736 := 31:0[R2] + ~31:0[R19] +000f4dd9: VF := extend:33[#9736 + 1] <> extend:33[31:0[R2]] + + extend:33[#9735] + 1 +000f4ddf: CF := pad:33[#9736 + 1] <> pad:33[31:0[R2]] + pad:33[#9735] + 1 +000f4de3: ZF := #9736 + 1 = 0 +000f4de7: NF := 31:31[#9736 + 1] +000f4ded: when ~(CF & ~ZF) goto %000f4cbf +0018bff7: goto %000f4df1 + +000f4df1: +000f4df5: R22 := 59:0[R19].0 +000f4dfc: R0 := R3 + R22 +000f4e04: R2 := pad:64[mem[R3 + R22, el]:u32] +000f4e0a: #9737 := 31:0[R2] - 6 +000f4e0f: VF := extend:33[#9737 + 1] <> extend:33[31:0[R2]] - 5 +000f4e14: CF := pad:33[#9737 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFB +000f4e18: ZF := #9737 + 1 = 0 +000f4e1c: NF := 31:31[#9737 + 1] +000f4e22: when ZF goto %000f4e20 +0018bff8: goto %000f4e6c + +000f4e20: +000f4e2a: R1 := mem[R0 + 8, el]:u64 +000f4e30: #9738 := R1 - 1 +000f4e35: VF := extend:65[#9738 + 1] <> extend:65[R1] + 0 +000f4e3a: CF := pad:65[#9738 + 1] <> pad:65[R1] - 0x10000000000000000 +000f4e3e: ZF := #9738 + 1 = 0 +000f4e42: NF := 63:63[#9738 + 1] +000f4e50: when ZF goto %000f4e48 +000f4e51: goto %000f4e4c + +000f4e4c: +000f4e4d: #9739 := 63:0[V13] +000f4e53: goto %000f4e4f + +000f4e48: +000f4e49: #9739 := 63:0[V14] +000f4e52: goto %000f4e4f + +000f4e4f: +000f4e57: V9 := pad:128[#9739] +000f4e5c: goto %000f4e5a + +000f4e6c: +000f4e71: when ~(CF & ~ZF) goto %000f4e6f +0018bff9: goto %000f5094 + +000f5094: +000f5098: #9753 := 31:0[R2] - 9 +000f509d: VF := extend:33[#9753 + 1] <> extend:33[31:0[R2]] - 8 +000f50a2: CF := pad:33[#9753 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF8 +000f50a6: ZF := #9753 + 1 = 0 +000f50aa: NF := 31:31[#9753 + 1] +000f50af: when ZF goto %000f4f6a +0018bffa: goto %000f50b3 + +000f4f6a: +000f4f6f: R3 := mem[R0 + 8, el]:u64 +000f4f76: R0 := pad:64[mem[R3, el]:u32] +000f4f7b: when 9:9[R0] goto %000f4c91 +0018bffb: goto %000f4f7f + +000f4f7f: +000f4f83: R1 := R20 +000f4f89: R0 := R21 +000f4f91: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R2] +000f4f99: mem := mem with [R31 + 0x80, el]:u64 <- R3 +000f4f9e: R30 := 0x6DCCC +000f4fa0: call @duk_push_tval with return %000f4fa2 + +000f4fa2: +000f4fa6: R0 := R21 +000f4fab: R2 := 0x6FFB +000f4fb0: R1 := 0xA +000f4fb5: R30 := 0x6DCDC +000f4fb7: call @duk__numconv_parse_raw with return %000f4fb9 + +000f4fb9: +000f4fbd: #9748 := R21 + 0x68 +000f4fc2: R2 := mem[#9748, el]:u64 +000f4fc7: R1 := mem[#9748 + 8, el]:u64 +000f4fcc: R3 := 2 +000f4fd2: R0 := R1 - 0x10 +000f4fd9: V9 := pad:128[mem[R1 - 8, el]:u64] +000f4fe1: mem := mem with [R21 + 0x70, el]:u64 <- R0 +000f4fe8: R0 := R2 + R22 +000f4ff0: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R3] +000f4ff6: V10 := pad:128[0.62:0[V9]] +000f4ffe: R2 := pad:64[mem[R2 + R22, el]:u32] +000f5002: goto %000f4d3e + +000f50b3: +000f50b7: when ~(CF & ~ZF) goto %000f4d11 +0018bffc: goto %000f50bb + +000f4d11: +000f4d15: #9732 := 31:0[R2] - 7 +000f4d1a: VF := extend:33[#9732 + 1] <> extend:33[31:0[R2]] - 6 +000f4d1f: CF := pad:33[#9732 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +000f4d23: ZF := #9732 + 1 = 0 +000f4d27: NF := 31:31[#9732 + 1] +000f4d2d: when ZF <> 1 goto %000f4d2b +0018bffd: goto %000f503d + +000f50bb: +000f50bf: R1 := pad:64[31:0[R2] - 9] +000f50c5: #9754 := 31:0[R1] - 2 +000f50ca: VF := extend:33[#9754 + 1] <> extend:33[31:0[R1]] - 1 +000f50cf: CF := pad:33[#9754 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000f50d3: ZF := #9754 + 1 = 0 +000f50d7: NF := 31:31[#9754 + 1] +000f50dd: when CF & ~ZF goto %000f4d2b +0018bffe: goto %000f50e1 + +000f50e1: +000f50e5: R1 := R0 +000f50eb: R0 := R21 +000f50f0: R30 := 0x6DB54 +000f50f2: call @duk_push_tval with return %000f50f4 + +000f50f4: +000f50f8: R0 := R21 +000f50fd: R2 := 2 +000f5102: R1 := 0xFFFFFFFF +000f5107: R3 := 1 +000f510c: R30 := 0x6DB68 +000f510e: call @duk__to_primitive_helper with return %000f5110 + +000f5110: +000f5114: #9755 := R21 + 0x68 +000f5119: R1 := mem[#9755, el]:u64 +000f511e: R0 := mem[#9755 + 8, el]:u64 +000f5125: R0 := R0 + ~R1 + 1 +000f512b: R0 := extend:64[63:4[R0]] +000f5131: #9756 := 31:0[R0] - 2 +000f5136: VF := extend:33[#9756 + 1] <> extend:33[31:0[R0]] - 1 +000f513b: CF := pad:33[#9756 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000f513f: ZF := #9756 + 1 = 0 +000f5143: NF := 31:31[#9756 + 1] +000f5147: R2 := pad:64[#9756 + 1] +000f514e: when 31:0[R0] <> 0 goto %000f514c +0018bfff: goto %000f519e + +000f514c: +000f5155: R2 := 0.31:0[R2].0 +000f515c: R1 := R1 + R2 +000f5161: goto %000f515f + +000f519e: +000f51a1: R1 := 0 +0018c000: goto %000f515f + +000f515f: +000f5166: R0 := R21 +000f516b: R30 := 0x6DB88 +000f516d: call @duk_js_tonumber with return %000f516f + +000f516f: +000f5173: V9 := pad:128[63:0[V0]] +000f5179: R0 := R21 +000f517e: R30 := 0x6DB94 +000f5180: call @duk_pop_unsafe with return %000f5182 + +000f5182: +000f5186: V10 := pad:128[0.62:0[V9]] +000f518d: R1 := mem[R21 + 0x68, el]:u64 +000f5194: R0 := R1 + R22 +000f519c: R2 := pad:64[mem[R1 + R22, el]:u32] +0018c001: goto %000f4d3e + +000f4e6f: +000f4e78: #9740 := 31:0[R2] - 4 +000f4e7d: VF := extend:33[#9740 + 1] <> extend:33[31:0[R2]] - 3 +000f4e82: CF := pad:33[#9740 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +000f4e86: ZF := #9740 + 1 = 0 +000f4e8a: NF := 31:31[#9740 + 1] +000f4e90: when ZF goto %000f4e8e +0018c002: goto %000f5004 + +000f4e8e: +000f4e96: V9 := 0 +000f4e9a: goto %000f4e5a + +000f5004: +000f5008: #9749 := 31:0[R2] - 5 +000f500d: VF := extend:33[#9749 + 1] <> extend:33[31:0[R2]] - 4 +000f5012: CF := pad:33[#9749 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +000f5016: ZF := #9749 + 1 = 0 +000f501a: NF := 31:31[#9749 + 1] +000f5020: when ZF <> 1 goto %000f501e +0018c003: goto %000f5060 + +000f501e: +000f5027: #9750 := 31:0[R2] - 3 +000f502c: VF := extend:33[#9750 + 1] <> extend:33[31:0[R2]] - 2 +000f5031: CF := pad:33[#9750 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +000f5035: ZF := #9750 + 1 = 0 +000f5039: NF := 31:31[#9750 + 1] +000f503f: when ZF goto %000f503d +0018c004: goto %000f4d2b + +000f4d2b: +000f4d35: V9 := pad:128[mem[R0 + 8, el]:u64] +000f4d3b: V10 := pad:128[0.62:0[V9]] +000f4d40: goto %000f4d3e + +000f4d3e: +000f4d46: mem := mem with [R0, el]:u32 <- 0 +000f4d4d: R1 := mem[R0 + 8, el]:u64 +000f4d55: mem := mem with [R0 + 8, el]:u64 <- 63:0[V9] +000f4d5b: when ~3:3[R2] goto %000f4d59 +0018c005: goto %000f51c7 + +000f51c7: +000f51cc: R0 := pad:64[mem[R1 + 4, el]:u32] +000f51d2: R0 := pad:64[31:0[R0] - 1] +000f51da: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000f51df: when 31:0[R0] = 0 goto %000f4f58 +0018c006: goto %000f4d59 + +000f4f58: +000f4f5d: R0 := mem[R21 + 0x40, el]:u64 +000f4f62: R30 := 0x6DCA8 +000f4f64: call @sub_28870 with return %000f4f66 + +000f4f66: +000f4f68: goto %000f4d59 + +000f4d59: +000f4d65: R4 := mem[R21 + 0x70, el]:u64 +000f4d6b: when VF <> 1 goto %000f4d69 +0018c007: goto %000f4d78 + +000f503d: +000f5045: R2 := 0x7FF8000000000000 +000f504b: V8 := pad:128[R2] +000f5052: mem := mem with [R0, el]:u32 <- 0 +000f505a: mem := mem with [R0 + 8, el]:u64 <- 63:0[V12] +000f505e: goto %000f4ee9 + +000f5060: +000f5065: R1 := pad:64[mem[R0 + 8, el]:u32] +000f506b: #9751 := 31:0[R1] - 1 +000f5070: VF := extend:33[#9751 + 1] <> extend:33[31:0[R1]] + 0 +000f5075: CF := pad:33[#9751 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000f5079: ZF := #9751 + 1 = 0 +000f507d: NF := 31:31[#9751 + 1] +000f508b: when ZF goto %000f5083 +000f508c: goto %000f5087 + +000f5087: +000f5088: #9752 := 63:0[V13] +000f508e: goto %000f508a + +000f5083: +000f5084: #9752 := 63:0[V14] +000f508d: goto %000f508a + +000f508a: +000f5092: V9 := pad:128[#9752] +0018c008: goto %000f4e5a + +000f4e5a: +000f4e62: mem := mem with [R0, el]:u32 <- 0 +000f4e6a: mem := mem with [R0 + 8, el]:u64 <- 63:0[V9] +0018c009: goto %000f4d69 + +000f4d69: +000f4d72: V0 := pad:128[0.62:0[V8]] +000f4d7a: when VF goto %000f4d78 +0018c00a: goto %000f51a5 + +000f4d78: +000f4d81: R19 := R19 + 1 +000f4d86: R1 := 0x7FF8000000000000 +000f4d8c: V8 := pad:128[R1] +000f4d92: #9733 := ~31:0[R19] +000f4d97: #9734 := 31:0[R23] + ~31:0[R19] +000f4d9d: VF := extend:33[#9734 + 1] <> extend:33[31:0[R23]] + + extend:33[#9733] + 1 +000f4da3: CF := pad:33[#9734 + 1] <> pad:33[31:0[R23]] + pad:33[#9733] + 1 +000f4da7: ZF := #9734 + 1 = 0 +000f4dab: NF := 31:31[#9734 + 1] +000f4db3: when NF = VF & ~ZF goto %000f4db1 +0018c00b: goto %000f51a3 + +000f51a3: +0018c00c: goto %000f4f15 + +000f51a5: +000f51ac: when ZF goto %000f4e9c +0018c00d: goto %000f51b0 + +000f4e9c: +000f4ea0: R1 := 63:0[V8] +000f4ea6: R2 := 63:0[V9] +000f4eac: R1 := 0.63:32[R1] +000f4eb2: R2 := 0.63:32[R2] +000f4eb9: R1 := pad:64[31:0[R1] | 31:0[R2]] +000f4ebf: #9741 := 31:0[R1] - 1 +000f4ec4: VF := extend:33[#9741 + 1] <> extend:33[31:0[R1]] + 0 +000f4ec9: CF := pad:33[#9741 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000f4ecd: ZF := #9741 + 1 = 0 +000f4ed1: NF := 31:31[#9741 + 1] +000f4edf: when ZF <> 1 goto %000f4ed7 +000f4ee0: goto %000f4edb + +000f4edb: +000f4edc: #9742 := 63:0[V14] +000f4ee2: goto %000f4ede + +000f4ed7: +000f4ed8: #9742 := 63:0[V11] +000f4ee1: goto %000f4ede + +000f4ede: +000f4ee6: V8 := pad:128[#9742] +000f4eeb: goto %000f4ee9 + +000f51b0: +000f51be: when NF goto %000f51b6 +000f51bf: goto %000f51ba + +000f51ba: +000f51bb: #9757 := 63:0[V9] +000f51c1: goto %000f51bd + +000f51b6: +000f51b7: #9757 := 63:0[V8] +000f51c0: goto %000f51bd + +000f51bd: +000f51c5: V8 := pad:128[#9757] +0018c00e: goto %000f4ee9 + +000f4ee9: +000f4ef0: R19 := R19 + 1 +000f4ef6: #9743 := ~31:0[R19] +000f4efb: #9744 := 31:0[R23] + ~31:0[R19] +000f4f01: VF := extend:33[#9744 + 1] <> extend:33[31:0[R23]] + + extend:33[#9743] + 1 +000f4f07: CF := pad:33[#9744 + 1] <> pad:33[31:0[R23]] + pad:33[#9743] + 1 +000f4f0b: ZF := #9744 + 1 = 0 +000f4f0f: NF := 31:31[#9744 + 1] +000f4f17: when ~(NF = VF & ~ZF) goto %000f4f15 +0018c00f: goto %000f4db1 + +000f4f15: +000f4f1e: #9745 := R31 + 0x10 +000f4f23: R19 := mem[#9745, el]:u64 +000f4f28: R20 := mem[#9745 + 8, el]:u64 +000f4f2f: R23 := mem[R31 + 0x30, el]:u64 +000f4f35: #9746 := R31 + 0x50 +000f4f3a: V10 := pad:128[mem[#9746, el]:u64] +000f4f3f: V11 := pad:128[mem[#9746 + 8, el]:u64] +000f4f45: #9747 := R31 + 0x60 +000f4f4a: V12 := pad:128[mem[#9747, el]:u64] +000f4f4f: V13 := pad:128[mem[#9747 + 8, el]:u64] +000f4f56: V14 := pad:128[mem[R31 + 0x38, el]:u64] +0018c010: goto %000f1f47 + +000f1f47: +000f1f4f: R0 := mem[R21 + 0x58, el]:u64 +000f1f55: #9469 := ~R4 +000f1f5a: #9470 := R0 + ~R4 +000f1f60: VF := extend:65[#9470 + 1] <> extend:65[R0] + extend:65[#9469] + 1 +000f1f66: CF := pad:65[#9470 + 1] <> pad:65[R0] + pad:65[#9469] + 1 +000f1f6a: ZF := #9470 + 1 = 0 +000f1f6e: NF := 63:63[#9470 + 1] +000f1f75: when ~(CF & ~ZF) goto %000f1f73 +0018c011: goto %000f4bde + +000f4bde: +000f4be1: R0 := 0x99000 +000f4be7: R1 := R4 + 0x10 +000f4bef: mem := mem with [R21 + 0x70, el]:u64 <- R1 +000f4bf6: R0 := mem[R0 + 0xFC8, el]:u64 +000f4bfd: mem := mem with [R4, el]:u32 <- 0 +000f4c05: mem := mem with [R4 + 8, el]:u64 <- 63:0[V8] +000f4c0c: R2 := mem[R31 + 0x88, el]:u64 +000f4c13: R1 := mem[R0, el]:u64 +000f4c19: #9725 := ~R1 +000f4c1e: #9726 := R2 + ~R1 +000f4c24: VF := extend:65[#9726 + 1] <> extend:65[R2] + extend:65[#9725] + 1 +000f4c2a: CF := pad:65[#9726 + 1] <> pad:65[R2] + pad:65[#9725] + 1 +000f4c2e: ZF := #9726 + 1 = 0 +000f4c32: NF := 63:63[#9726 + 1] +000f4c36: R2 := #9726 + 1 +000f4c3b: R1 := 0 +000f4c41: when ZF <> 1 goto %000f4c3f +0018c012: goto %000f4cd7 + +000f4c3f: +000f4c48: #9727 := R31 + 0x10 +000f4c4e: mem := mem with [#9727, el]:u64 <- R19 +000f4c54: mem := mem with [#9727 + 8, el]:u64 <- R20 +000f4c5c: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000f4c64: mem := mem with [R31 + 0x38, el]:u64 <- 63:0[V14] +000f4c6a: #9728 := R31 + 0x50 +000f4c70: mem := mem with [#9728, el]:u64 <- 63:0[V10] +000f4c76: mem := mem with [#9728 + 8, el]:u64 <- 63:0[V11] +000f4c7c: #9729 := R31 + 0x60 +000f4c82: mem := mem with [#9729, el]:u64 <- 63:0[V12] +000f4c88: mem := mem with [#9729 + 8, el]:u64 <- 63:0[V13] +000f4c8d: R30 := 0x6DD44 +000f4c8f: call @__stack_chk_fail with return %000f4c91 + +000f4c91: +000f4c94: R2 := 0xD4 +000f4c99: R3 := 0x74000 +000f4c9e: R1 := 0x74000 +000f4ca4: R0 := R21 +000f4caa: R3 := R3 + 0xBD8 +000f4cb0: R1 := R1 + 0xBF8 +000f4cb6: R2 := pad:64[0x600.15:0[R2]] +000f4cbb: R30 := 0x6DD64 +000f4cbd: call @duk_err_handle_error with return %000f4cbf + +000f4cbf: +000f4cc3: R2 := pad:64[31:0[R19]] +000f4cc9: R0 := R21 +000f4cce: R1 := 0x11D +000f4cd3: R30 := 0x6DD74 +000f4cd5: call @sub_4664 with return %000f1f73 + +000f1f73: +000f1f7c: R0 := R21 +000f1f81: R1 := 0x1103 +000f1f87: #9471 := R31 + 0x10 +000f1f8d: mem := mem with [#9471, el]:u64 <- R19 +000f1f93: mem := mem with [#9471 + 8, el]:u64 <- R20 +000f1f9b: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000f1fa3: mem := mem with [R31 + 0x38, el]:u64 <- 63:0[V14] +000f1fa9: #9472 := R31 + 0x50 +000f1faf: mem := mem with [#9472, el]:u64 <- 63:0[V10] +000f1fb5: mem := mem with [#9472 + 8, el]:u64 <- 63:0[V11] +000f1fbb: #9473 := R31 + 0x60 +000f1fc1: mem := mem with [#9473, el]:u64 <- 63:0[V12] +000f1fc7: mem := mem with [#9473 + 8, el]:u64 <- 63:0[V13] +000f1fcc: R30 := 0x6DD94 +000f1fce: call @sub_47dc with return %0018c013 + +0018c013: +0018c014: call @duk_bi_math_object_max with noreturn + +000f4cd7: +000f4cda: R0 := 1 +000f4ce0: #9730 := R31 + 0x20 +000f4ce5: R21 := mem[#9730, el]:u64 +000f4cea: R22 := mem[#9730 + 8, el]:u64 +000f4cf0: #9731 := R31 + 0x40 +000f4cf5: V8 := pad:128[mem[#9731, el]:u64] +000f4cfa: V9 := pad:128[mem[#9731 + 8, el]:u64] +000f4d01: R29 := mem[R31, el]:u64 +000f4d06: R30 := mem[R31 + 8, el]:u64 +000f4d0a: R31 := R31 + 0x90 +000f4d0f: call R30 with noreturn + +000f4db1: +000f4dbb: R3 := mem[R21 + 0x68, el]:u64 +000f4dc2: R2 := R4 + ~R3 + 1 +0018c015: goto %000f4dc4 + +0018c016: sub duk_bi_math_object_onearg_shared(duk_bi_math_object_onearg_shared_result) +0018e377: duk_bi_math_object_onearg_shared_result :: out u32 = low:32[R0] + +00076699: +0007669d: #1007 := R31 - 0x20 +000766a3: mem := mem with [#1007, el]:u64 <- R29 +000766a9: mem := mem with [#1007 + 8, el]:u64 <- R30 +000766ad: R31 := #1007 +000766b3: R29 := R31 +000766b9: #1008 := R31 + 0x10 +000766bf: mem := mem with [#1008, el]:u64 <- R19 +000766c5: mem := mem with [#1008 + 8, el]:u64 <- R20 +000766cb: R19 := R0 +000766d0: R20 := 0 +000766d7: R0 := mem[R0 + 0x78, el]:u64 +000766dd: when R0 = 0 goto %000766db +0018c017: goto %0014286b + +0014286b: +00142870: R1 := mem[R0 + 0x10, el]:u64 +00142875: when R1 = 0 goto %00142860 +0018c018: goto %00142879 + +00142860: +00142865: R20 := pad:64[extend:32[mem[R0 + 5]]] +00142869: goto %000766db + +00142879: +0014287e: R0 := pad:64[mem[R1, el]:u32] +00142883: when 12:12[R0] goto %00142855 +0018c019: goto %000766db + +00142855: +0014285a: R20 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0014285e: goto %000766db + +000766db: +000766e3: R1 := 0 +000766e9: R0 := R19 +000766ee: R30 := 0x2967C +000766f0: call @duk_to_number with return %000766f2 + +000766f2: +000766f5: R0 := 0x99000 +000766fb: R0 := R0 + 0x220 +00076701: R0 := R0 + 0x10 +00076709: R0 := mem[R0 + extend:64[31:0[R20].0], el]:u64 +0007670e: R30 := 0x29690 +00076711: call R0 with return %00076713 + +00076713: +00076718: R0 := mem[R19 + 0x58, el]:u64 +0007671f: R1 := mem[R19 + 0x70, el]:u64 +00076725: #1009 := ~R0 +0007672a: #1010 := R1 + ~R0 +00076730: VF := extend:65[#1010 + 1] <> extend:65[R1] + extend:65[#1009] + 1 +00076736: CF := pad:65[#1010 + 1] <> pad:65[R1] + pad:65[#1009] + 1 +0007673a: ZF := #1010 + 1 = 0 +0007673e: NF := 63:63[#1010 + 1] +00076744: when CF goto %00076742 +0018c01a: goto %0014280e + +00076742: +0007674b: R0 := R19 +00076750: R1 := 0x1103 +00076755: R30 := 0x296DC +00076757: call @sub_47dc with return %00076759 + +00076759: +0018c01b: call @sub_296e0 with noreturn + +0014280e: +00142812: R0 := R1 + 0x10 +0014281a: mem := mem with [R19 + 0x70, el]:u64 <- R0 +00142820: #14517 := R31 + 0x10 +00142825: R19 := mem[#14517, el]:u64 +0014282a: R20 := mem[#14517 + 8, el]:u64 +00142831: mem := mem with [R1, el]:u32 <- 0 +00142836: R0 := 1 +0014283e: mem := mem with [R1 + 8, el]:u64 <- 63:0[V0] +00142845: R29 := mem[R31, el]:u64 +0014284a: R30 := mem[R31 + 8, el]:u64 +0014284e: R31 := R31 + 0x20 +00142853: call R30 with noreturn + +0018c01c: sub duk_bi_math_object_random(duk_bi_math_object_random_result) +0018e378: duk_bi_math_object_random_result :: out u32 = low:32[R0] + +000757e1: +000757e6: R6 := mem[R0 + 0x40, el]:u64 +000757eb: V1 := 0x3FF0000000000000 +000757f2: R7 := mem[R0 + 0x58, el]:u64 +000757f8: #909 := R6 + 0xD8 +000757fd: R3 := mem[#909, el]:u64 +00075802: R1 := mem[#909 + 8, el]:u64 +00075809: R5 := mem[R0 + 0x70, el]:u64 +00075810: R2 := R3 + R1 +00075817: R1 := R3 ^ R1 +0007581f: R3 := R1 ^ (8:0[R3].63:9[R3]) +00075825: R2 := 0.63:12[R2] +0007582c: R3 := R3 ^ (49:0[R1].0) +00075832: R2 := R2 | 0x3FF0000000000000 +00075838: V0 := pad:128[R2] +0007583f: R1 := 27:0[R1].63:28[R1] +00075845: #910 := R6 + 0xD8 +0007584b: mem := mem with [#910, el]:u64 <- R3 +00075851: mem := mem with [#910 + 8, el]:u64 <- R1 +00075859: #911 := ~R7 +0007585e: #912 := R5 + ~R7 +00075864: VF := extend:65[#912 + 1] <> extend:65[R5] + extend:65[#911] + 1 +0007586a: CF := pad:65[#912 + 1] <> pad:65[R5] + pad:65[#911] + 1 +0007586e: ZF := #912 + 1 = 0 +00075872: NF := 63:63[#912 + 1] +00075878: when CF goto %00075876 +0018c01d: goto %00144f8b + +00075876: +0007587f: #913 := R31 - 0x10 +00075885: mem := mem with [#913, el]:u64 <- R29 +0007588b: mem := mem with [#913 + 8, el]:u64 <- R30 +0007588f: R31 := #913 +00075894: R1 := 0x1103 +0007589a: R29 := R31 +0007589f: R30 := 0x28290 +000758a1: call @sub_47dc with return %0018c01e + +0018c01e: +0018c01f: call @duk_bi_date_constructor_now with noreturn + +00144f8b: +00144f8f: R4 := R0 +00144f95: R0 := R5 + 0x10 +00144f9d: mem := mem with [R4 + 0x70, el]:u64 <- R0 +00144fa2: R0 := 1 +00144fa9: mem := mem with [R5, el]:u32 <- 0 +00144fb1: mem := mem with [R5 + 8, el]:u64 <- 63:0[V0] +00144fb6: call R30 with noreturn + +0018c020: sub duk_bi_math_object_sign(duk_bi_math_object_sign_result) +0018e379: duk_bi_math_object_sign_result :: out u32 = low:32[R0] + +000ecd7b: +000ecd7f: #9042 := R31 - 0x30 +000ecd85: mem := mem with [#9042, el]:u64 <- R29 +000ecd8b: mem := mem with [#9042 + 8, el]:u64 <- R30 +000ecd8f: R31 := #9042 +000ecd95: R29 := R31 +000ecd9b: #9043 := R0 + 0x68 +000ecda0: R1 := mem[#9043, el]:u64 +000ecda5: R2 := mem[#9043 + 8, el]:u64 +000ecdad: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000ecdb4: R2 := R2 + ~R1 + 1 +000ecdba: R2 := extend:64[63:4[R2]] +000ecdc0: when 31:0[R2] = 0 goto %000ecdbe +0018c021: goto %0010572a + +0010572a: +0010572e: R19 := R0 +00105733: R30 := 0x647A4 +00105735: call @duk_js_tonumber with return %00105737 + +00105737: +0010573c: R0 := mem[R19 + 0x68, el]:u64 +00105743: R2 := pad:64[mem[R0, el]:u32] +0010574a: mem := mem with [R0, el]:u32 <- 0 +00105751: R1 := mem[R0 + 8, el]:u64 +00105759: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +0010575f: when ~3:3[R2] goto %0010575d +0018c022: goto %001058a2 + +001058a2: +001058a7: R0 := pad:64[mem[R1 + 4, el]:u32] +001058ad: R0 := pad:64[31:0[R0] - 1] +001058b5: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +001058ba: when 31:0[R0] = 0 goto %00105881 +0018c023: goto %0010575d + +00105881: +00105886: R0 := mem[R19 + 0x40, el]:u64 +0010588e: mem := mem with [R31 + 0x28, el]:u64 <- 63:0[V0] +00105893: R30 := 0x6484C +00105895: call @sub_28870 with return %00105897 + +00105897: +0010589c: V0 := pad:128[mem[R31 + 0x28, el]:u64] +001058a0: goto %0010575d + +0010575d: +00105766: R0 := 63:0[V0] +0010576b: R1 := 0x7FF0000000000000 +00105772: R2 := R0 & R1 +00105778: #10823 := ~R1 +0010577d: #10824 := R2 + ~R1 +00105783: VF := extend:65[#10824 + 1] <> extend:65[R2] + extend:65[#10823] + + 1 +00105789: CF := pad:65[#10824 + 1] <> pad:65[R2] + pad:65[#10823] + 1 +0010578d: ZF := #10824 + 1 = 0 +00105791: NF := 63:63[#10824 + 1] +00105797: when ZF goto %00105795 +0018c024: goto %001057ab + +00105795: +0010579d: VF := 0 +001057a0: CF := 0 +001057a4: ZF := (0.51:0[R0]) = 0 +001057a7: NF := 0 +001057ad: when ZF goto %001057ab +0018c025: goto %00105860 + +00105860: +00105863: R0 := 1 +0010586a: R19 := mem[R31 + 0x10, el]:u64 +00105871: R29 := mem[R31, el]:u64 +00105876: R30 := mem[R31 + 8, el]:u64 +0010587a: R31 := R31 + 0x30 +0010587f: call R30 with noreturn + +001057ab: +001057b6: when ZF goto %001057b4 +0018c026: goto %001057da + +001057da: +001057df: V1 := 0xBFF0000000000000 +001057e6: R1 := mem[R19 + 0x58, el]:u64 +001057eb: V0 := 0x3FF0000000000000 +001057f2: R0 := mem[R19 + 0x70, el]:u64 +00105802: when NF = VF & ~ZF goto %001057fa +00105803: goto %001057fe + +001057fe: +001057ff: #10825 := 63:0[V1] +00105805: goto %00105801 + +001057fa: +001057fb: #10825 := 63:0[V0] +00105804: goto %00105801 + +00105801: +00105809: V0 := pad:128[#10825] +0010580f: #10826 := ~R1 +00105814: #10827 := R0 + ~R1 +0010581a: VF := extend:65[#10827 + 1] <> extend:65[R0] + extend:65[#10826] + + 1 +00105820: CF := pad:65[#10827 + 1] <> pad:65[R0] + pad:65[#10826] + 1 +00105824: ZF := #10827 + 1 = 0 +00105828: NF := 63:63[#10827 + 1] +0010582e: when CF goto %0010582c +0018c027: goto %00105843 + +0010582c: +00105835: R0 := R19 +0010583a: R1 := 0x1120 +0010583f: R30 := 0x64860 +00105841: call @sub_47dc with return %000ecdbe + +000ecdbe: +000ecdc6: R2 := 0 +000ecdcb: R1 := 0x11D +000ecdd0: R30 := 0x6486C +000ecdd2: call @sub_4664 with return %000ecdd4 + +000ecdd4: +0018c028: call @duk__json_dec_value with noreturn + +00105843: +00105847: R1 := R0 + 0x10 +0010584f: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00105856: mem := mem with [R0, el]:u32 <- 0 +0010585e: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +0018c029: goto %001057b4 + +001057b4: +001057bc: R0 := 1 +001057c3: R19 := mem[R31 + 0x10, el]:u64 +001057ca: R29 := mem[R31, el]:u64 +001057cf: R30 := mem[R31 + 8, el]:u64 +001057d3: R31 := R31 + 0x30 +001057d8: call R30 with noreturn + +0018c02a: sub duk_bi_math_object_twoarg_shared(duk_bi_math_object_twoarg_shared_result) +0018e37a: duk_bi_math_object_twoarg_shared_result :: out u32 = low:32[R0] + +000765b3: +000765b7: #1003 := R31 - 0x30 +000765bd: mem := mem with [#1003, el]:u64 <- R29 +000765c3: mem := mem with [#1003 + 8, el]:u64 <- R30 +000765c7: R31 := #1003 +000765cd: R29 := R31 +000765d3: #1004 := R31 + 0x10 +000765d9: mem := mem with [#1004, el]:u64 <- R19 +000765df: mem := mem with [#1004 + 8, el]:u64 <- R20 +000765e5: R19 := R0 +000765ea: R20 := 0 +000765f1: R0 := mem[R0 + 0x78, el]:u64 +000765f9: mem := mem with [R31 + 0x20, el]:u64 <- 63:0[V8] +000765ff: when R0 = 0 goto %000765fd +0018c02b: goto %001428eb + +001428eb: +001428f0: R1 := mem[R0 + 0x10, el]:u64 +001428f5: when R1 = 0 goto %001428e0 +0018c02c: goto %001428f9 + +001428e0: +001428e5: R20 := pad:64[extend:32[mem[R0 + 5]]] +001428e9: goto %000765fd + +001428f9: +001428fe: R0 := pad:64[mem[R1, el]:u32] +00142903: when 12:12[R0] goto %001428d5 +0018c02d: goto %000765fd + +001428d5: +001428da: R20 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +001428de: goto %000765fd + +000765fd: +00076606: R0 := R19 +0007660b: R1 := 0 +00076610: R30 := 0x295CC +00076612: call @duk_to_number with return %00076614 + +00076614: +00076618: V8 := pad:128[63:0[V0]] +0007661d: R1 := 1 +00076623: R0 := R19 +00076628: R30 := 0x295DC +0007662a: call @duk_to_number with return %0007662c + +0007662c: +00076630: V1 := pad:128[63:0[V0]] +00076635: R0 := 0x99000 +0007663b: R0 := R0 + 0x220 +00076641: V0 := pad:128[63:0[V8]] +00076649: R0 := mem[R0 + extend:64[31:0[R20].0], el]:u64 +0007664e: R30 := 0x295F4 +00076651: call R0 with return %00076653 + +00076653: +00076658: R0 := mem[R19 + 0x58, el]:u64 +0007665f: R1 := mem[R19 + 0x70, el]:u64 +00076665: #1005 := ~R0 +0007666a: #1006 := R1 + ~R0 +00076670: VF := extend:65[#1006 + 1] <> extend:65[R1] + extend:65[#1005] + 1 +00076676: CF := pad:65[#1006 + 1] <> pad:65[R1] + pad:65[#1005] + 1 +0007667a: ZF := #1006 + 1 = 0 +0007667e: NF := 63:63[#1006 + 1] +00076684: when CF goto %00076682 +0018c02e: goto %00142887 + +00076682: +0007668b: R0 := R19 +00076690: R1 := 0x1103 +00076695: R30 := 0x29644 +00076697: call @sub_47dc with return %0018c02f + +0018c02f: +0018c030: call @duk_bi_math_object_onearg_shared with noreturn + +00142887: +0014288b: R0 := R1 + 0x10 +00142892: V8 := pad:128[mem[R31 + 0x20, el]:u64] +0014289a: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0014289f: R0 := 1 +001428a5: #14518 := R31 + 0x10 +001428aa: R19 := mem[#14518, el]:u64 +001428af: R20 := mem[#14518 + 8, el]:u64 +001428b6: mem := mem with [R1, el]:u32 <- 0 +001428be: mem := mem with [R1 + 8, el]:u64 <- 63:0[V0] +001428c5: R29 := mem[R31, el]:u64 +001428ca: R30 := mem[R31 + 8, el]:u64 +001428ce: R31 := R31 + 0x30 +001428d3: call R30 with noreturn + +0018c031: sub duk_bi_native_function_length(duk_bi_native_function_length_result) +0018e37b: duk_bi_native_function_length_result :: out u32 = low:32[R0] + +000873b0: +000873b4: #2224 := R31 - 0x10 +000873ba: mem := mem with [#2224, el]:u64 <- R29 +000873c0: mem := mem with [#2224 + 8, el]:u64 <- R30 +000873c4: R31 := #2224 +000873ca: R1 := R0 +000873d0: R29 := R31 +000873d7: R2 := mem[R0 + 0x68, el]:u64 +000873de: R3 := pad:64[mem[R2 - 0x10, el]:u32] +000873e4: #2225 := 31:0[R3] - 0xA +000873e9: VF := extend:33[#2225 + 1] <> extend:33[31:0[R3]] - 9 +000873ee: CF := pad:33[#2225 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +000873f2: ZF := #2225 + 1 = 0 +000873f6: NF := 31:31[#2225 + 1] +000873fc: when ZF goto %000873fa +0018c032: goto %0009df09 + +000873fa: +00087404: R2 := mem[R2 - 8, el]:u64 +0008740b: R3 := pad:64[mem[R2, el]:u32] +00087411: when ~12:12[R3] goto %0008740f +0018c033: goto %0009de55 + +0009de55: +0009de5a: R3 := pad:64[extend:32[mem[R2 + 0x40, el]:u16]] +0009de61: R4 := mem[R0 + 0x58, el]:u64 +0009de67: #3927 := 31:0[R3] + 1 +0009de6c: VF := extend:33[#3927] <> extend:33[31:0[R3]] + 1 +0009de71: CF := pad:33[#3927] <> pad:33[31:0[R3]] + 1 +0009de75: ZF := #3927 = 0 +0009de79: NF := 31:31[#3927] +0009de80: R2 := mem[R0 + 0x70, el]:u64 +0009de8d: when ZF <> 1 goto %0009de86 +0009de8e: goto %0009de89 + +0009de89: +0009de8a: R3 := 0 +0009de90: goto %0009de8c + +0009de86: +0009de87: R3 := pad:64[31:0[R3]] +0009de8f: goto %0009de8c + +0009de8c: +0009de96: #3928 := ~R4 +0009de9b: #3929 := R2 + ~R4 +0009dea1: VF := extend:65[#3929 + 1] <> extend:65[R2] + extend:65[#3928] + 1 +0009dea7: CF := pad:65[#3929 + 1] <> pad:65[R2] + pad:65[#3928] + 1 +0009deab: ZF := #3929 + 1 = 0 +0009deaf: NF := 63:63[#3929 + 1] +0009deb5: when CF <> 1 goto %0009deb3 +0018c034: goto %0009def1 + +0009def1: +0009def4: R1 := 0x1120 +0009def9: R30 := 0x32710 +0009defb: call @sub_47dc with return %0009defd + +0009df09: +0009df0d: #3930 := 31:0[R3] - 7 +0009df12: VF := extend:33[#3930 + 1] <> extend:33[31:0[R3]] - 6 +0009df17: CF := pad:33[#3930 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFA +0009df1b: ZF := #3930 + 1 = 0 +0009df1f: NF := 31:31[#3930 + 1] +0009df24: when ZF <> 1 goto %0008740f +0018c035: goto %0009df28 + +0009df28: +0009df2d: R3 := pad:64[mem[R2 - 0xC, el]:u32] +0009df34: R4 := mem[R0 + 0x58, el]:u64 +0009df3b: R2 := mem[R0 + 0x70, el]:u64 +0009df41: R3 := 0.7:4[R3] +0009df47: #3931 := ~R4 +0009df4c: #3932 := R2 + ~R4 +0009df52: VF := extend:65[#3932 + 1] <> extend:65[R2] + extend:65[#3931] + 1 +0009df58: CF := pad:65[#3932 + 1] <> pad:65[R2] + pad:65[#3931] + 1 +0009df5c: ZF := #3932 + 1 = 0 +0009df60: NF := 63:63[#3932 + 1] +0009df65: when CF goto %0009defd +0018c036: goto %0009deb3 + +0009defd: +0009df00: R1 := 0x113E +0009df05: R30 := 0x32718 +0009df07: call @sub_47dc with return %0008740f + +0008740f: +00087418: R0 := R1 +0008741d: R2 := 0x19C +00087422: R1 := 0x75000 +00087428: R1 := R1 + 0x178 +0008742d: R30 := 0x3272C +0008742f: call @duk_err_type_invalid_args with return %00087431 + +00087431: +0018c037: call @duk__activation_unwind_nofree_norz with noreturn + +0009deb3: +0009debe: R0 := R2 + 0x10 +0009dec6: mem := mem with [R1 + 0x70, el]:u64 <- R0 +0009decb: R0 := 1 +0009ded2: mem := mem with [R2, el]:u32 <- 0 +0009deda: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +0009dee1: R29 := mem[R31, el]:u64 +0009dee6: R30 := mem[R31 + 8, el]:u64 +0009deea: R31 := R31 + 0x10 +0009deef: call R30 with noreturn + +0018c038: sub duk_bi_native_function_name(duk_bi_native_function_name_result) +0018e37c: duk_bi_native_function_name_result :: out u32 = low:32[R0] + +000a146b: +000a146f: #4147 := R31 - 0x90 +000a1475: mem := mem with [#4147, el]:u64 <- R29 +000a147b: mem := mem with [#4147 + 8, el]:u64 <- R30 +000a147f: R31 := #4147 +000a1484: R1 := 0x99000 +000a148a: R29 := R31 +000a1491: R3 := mem[R0 + 0x68, el]:u64 +000a1497: #4148 := R31 + 0x10 +000a149d: mem := mem with [#4148, el]:u64 <- R19 +000a14a3: mem := mem with [#4148 + 8, el]:u64 <- R20 +000a14a9: R20 := R0 +000a14b0: R1 := mem[R1 + 0xFC8, el]:u64 +000a14b7: R2 := mem[R1, el]:u64 +000a14bf: mem := mem with [R31 + 0x88, el]:u64 <- R2 +000a14c4: R2 := 0 +000a14cb: R1 := pad:64[mem[R3 - 0x10, el]:u32] +000a14d1: #4149 := 31:0[R1] - 0xA +000a14d6: VF := extend:33[#4149 + 1] <> extend:33[31:0[R1]] - 9 +000a14db: CF := pad:33[#4149 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000a14df: ZF := #4149 + 1 = 0 +000a14e3: NF := 31:31[#4149 + 1] +000a14e9: when ZF goto %000a14e7 +0018c039: goto %000a2b86 + +000a14e7: +000a14f1: R1 := mem[R3 - 8, el]:u64 +000a14f8: R1 := pad:64[mem[R1, el]:u32] +000a14fe: when ~12:12[R1] goto %000a14fc +0018c03a: goto %000a2ad0 + +000a2ad0: +000a2ad5: R2 := mem[R0 + 0x238, el]:u64 +000a2ada: R3 := 8 +000a2ae0: R1 := R31 + 0x38 +000a2ae8: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R3] +000a2aef: R2 := mem[R2 + 0x78, el]:u64 +000a2af7: mem := mem with [R31 + 0x40, el]:u64 <- R2 +000a2afc: R30 := 0x39380 +000a2afe: call @duk_push_tval with return %000a2b00 + +000a2b00: +000a2b03: goto %000a2b01 + +000a2b86: +000a2b8c: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000a2b92: #4272 := 31:0[R1] - 7 +000a2b97: VF := extend:33[#4272 + 1] <> extend:33[31:0[R1]] - 6 +000a2b9c: CF := pad:33[#4272 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFA +000a2ba0: ZF := #4272 + 1 = 0 +000a2ba4: NF := 31:31[#4272 + 1] +000a2ba9: when ZF <> 1 goto %000a1509 +0018c03b: goto %000a2bad + +000a2bad: +000a2bb2: R19 := mem[R3 - 8, el]:u64 +000a2bb7: R2 := 6 +000a2bbe: R21 := pad:64[mem[R3 - 0xC, el]:u32] +000a2bc3: R1 := 0x75000 +000a2bc9: R1 := R1 + 0x208 +000a2bce: R30 := 0x39228 +000a2bd0: call @duk_push_literal_raw with return %000a2bd2 + +000a2bd2: +000a2bd5: R3 := 0x76000 +000a2bdb: R3 := R3 + 0x480 +000a2be1: R3 := R3 + 0x200 +000a2be7: R0 := 0.63:60[R19] +000a2bed: R2 := 0.59:56[R19] +000a2bf3: R1 := 0.55:52[R19] +000a2bf8: R4 := 0 +000a2bfe: R11 := 0.51:48[R19] +000a2c06: R0 := pad:64[mem[R0 + R3]] +000a2c0c: R13 := 0.47:44[R19] +000a2c14: R5 := pad:64[mem[R2 + R3]] +000a2c1a: R12 := 0.39:36[R19] +000a2c22: R14 := pad:64[mem[R1 + R3]] +000a2c28: R2 := 0.43:40[R19] +000a2c2f: R4 := pad:64[31:8[R4].7:0[R0]] +000a2c37: R11 := pad:64[mem[R11 + R3]] +000a2c3d: R1 := 0.35:32[R19] +000a2c43: R0 := pad:64[0.31:28[R19]] +000a2c4b: R4 := pad:64[31:16[R4].7:0[R5].7:0[R4]] +000a2c51: R10 := pad:64[0.27:24[R19]] +000a2c57: R9 := pad:64[0.23:20[R19]] +000a2c5d: R8 := pad:64[0.19:16[R19]] +000a2c63: R7 := pad:64[0.15:12[R19]] +000a2c69: R6 := pad:64[0.11:8[R19]] +000a2c6f: R5 := pad:64[0.7:4[R19]] +000a2c75: R19 := pad:64[0.3:0[R19]] +000a2c7d: R4 := pad:64[31:24[R4].7:0[R14].15:0[R4]] +000a2c85: R15 := pad:64[mem[R3 + pad:64[31:0[R13]]]] +000a2c8d: R14 := pad:64[mem[R3 + pad:64[31:0[R2]]]] +000a2c92: R2 := 0x10 +000a2c9a: R13 := pad:64[mem[R3 + pad:64[31:0[R12]]]] +000a2ca1: R4 := pad:64[7:0[R11].23:0[R4]] +000a2ca9: R12 := pad:64[mem[R3 + pad:64[31:0[R1]]]] +000a2caf: R1 := R31 + 0x48 +000a2cb7: R11 := pad:64[mem[R3 + pad:64[31:0[R0]]]] +000a2cbd: R0 := R20 +000a2cc5: R10 := pad:64[mem[R3 + pad:64[31:0[R10]]]] +000a2ccd: R9 := pad:64[mem[R3 + pad:64[31:0[R9]]]] +000a2cd5: R8 := pad:64[mem[R3 + pad:64[31:0[R8]]]] +000a2cdd: R7 := pad:64[mem[R3 + pad:64[31:0[R7]]]] +000a2ce5: R6 := pad:64[mem[R3 + pad:64[31:0[R6]]]] +000a2ced: R5 := pad:64[mem[R3 + pad:64[31:0[R5]]]] +000a2cf5: R3 := pad:64[mem[R3 + pad:64[31:0[R19]]]] +000a2cfd: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R4] +000a2d05: mem := mem with [R31 + 0x4C] <- 7:0[R15] +000a2d0d: mem := mem with [R31 + 0x4D] <- 7:0[R14] +000a2d15: mem := mem with [R31 + 0x4E] <- 7:0[R13] +000a2d1d: mem := mem with [R31 + 0x4F] <- 7:0[R12] +000a2d25: mem := mem with [R31 + 0x50] <- 7:0[R11] +000a2d2d: mem := mem with [R31 + 0x51] <- 7:0[R10] +000a2d35: mem := mem with [R31 + 0x52] <- 7:0[R9] +000a2d3d: mem := mem with [R31 + 0x53] <- 7:0[R8] +000a2d45: mem := mem with [R31 + 0x54] <- 7:0[R7] +000a2d4d: mem := mem with [R31 + 0x55] <- 7:0[R6] +000a2d55: mem := mem with [R31 + 0x56] <- 7:0[R5] +000a2d5d: mem := mem with [R31 + 0x57] <- 7:0[R3] +000a2d62: R30 := 0x3930C +000a2d64: call @duk_push_lstring with return %000a2d66 + +000a2d66: +000a2d6a: R2 := pad:64[31:0[R21]] +000a2d6f: R1 := 0x75000 +000a2d75: R1 := R1 + 0x210 +000a2d7b: R0 := R20 +000a2d80: R30 := 0x39320 +000a2d82: call @duk_push_sprintf with return %000a2d84 + +000a2d84: +000a2d88: R0 := R20 +000a2d8d: R30 := 0x39328 +000a2d8f: call @sub_32a10 with return %000a2d91 + +000a2d91: +000a2d96: R21 := mem[R31 + 0x20, el]:u64 +0018c03c: goto %000a2b01 + +000a2b01: +000a2b07: R0 := 0x99000 +000a2b0e: R0 := mem[R0 + 0xFC8, el]:u64 +000a2b15: R2 := mem[R31 + 0x88, el]:u64 +000a2b1c: R1 := mem[R0, el]:u64 +000a2b22: #4269 := ~R1 +000a2b27: #4270 := R2 + ~R1 +000a2b2d: VF := extend:65[#4270 + 1] <> extend:65[R2] + extend:65[#4269] + 1 +000a2b33: CF := pad:65[#4270 + 1] <> pad:65[R2] + pad:65[#4269] + 1 +000a2b37: ZF := #4270 + 1 = 0 +000a2b3b: NF := 63:63[#4270 + 1] +000a2b3f: R2 := #4270 + 1 +000a2b44: R1 := 0 +000a2b4a: when ZF <> 1 goto %000a2b48 +0018c03d: goto %000a2b5c + +000a2b48: +000a2b53: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000a2b58: R30 := 0x3938C +000a2b5a: call @__stack_chk_fail with return %000a14fc + +000a14fc: +000a1507: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0018c03e: goto %000a1509 + +000a1509: +000a150c: R1 := 0x75000 +000a1512: R0 := R20 +000a1518: R1 := R1 + 0x178 +000a151d: R2 := 0x1B9 +000a1522: R30 := 0x393A4 +000a1524: call @duk_err_type_invalid_args with return %0018c03f + +0018c03f: +0018c040: call @duk_bi_textencoder_prototype_encode with noreturn + +000a2b5c: +000a2b5f: R0 := 1 +000a2b65: #4271 := R31 + 0x10 +000a2b6a: R19 := mem[#4271, el]:u64 +000a2b6f: R20 := mem[#4271 + 8, el]:u64 +000a2b76: R29 := mem[R31, el]:u64 +000a2b7b: R30 := mem[R31 + 8, el]:u64 +000a2b7f: R31 := R31 + 0x90 +000a2b84: call R30 with noreturn + +0018c041: sub duk_bi_nodejs_buffer_byte_length(duk_bi_nodejs_buffer_byte_length_result) +0018e37d: duk_bi_nodejs_buffer_byte_length_result :: out u32 = low:32[R0] + +000994b0: +000994b4: #3591 := R31 - 0x20 +000994ba: mem := mem with [#3591, el]:u64 <- R29 +000994c0: mem := mem with [#3591 + 8, el]:u64 <- R30 +000994c4: R31 := #3591 +000994c9: R1 := 0 +000994cf: R29 := R31 +000994d7: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000994dd: R19 := R0 +000994e2: R30 := 0x3A908 +000994e4: call @duk_to_string with return %000994e6 + +000994e6: +000994ea: #3592 := R19 + 0x68 +000994ef: R0 := mem[#3592, el]:u64 +000994f4: R1 := mem[#3592 + 8, el]:u64 +000994fb: R2 := R1 + ~R0 + 1 +00099501: R2 := extend:64[63:4[R2]] +00099507: #3593 := 31:0[R2] - 1 +0009950c: VF := extend:33[#3593 + 1] <> extend:33[31:0[R2]] + 0 +00099511: CF := pad:33[#3593 + 1] <> pad:33[31:0[R2]] - 0x100000000 +00099515: ZF := #3593 + 1 = 0 +00099519: NF := 31:31[#3593 + 1] +0009951f: #3594 := R0 - 1 +00099545: goto %0009953f + +0009953f: +00099541: when ZF <> 1 goto %00099524 +00099542: goto %00099534 + +00099534: +00099535: VF := 0 +00099538: CF := 0 +0009953b: ZF := 1 +0009953e: NF := 0 +00099544: goto %00099540 + +00099524: +00099525: VF := extend:65[#3594 + 1] <> extend:65[R0] + 0 +0009952a: CF := pad:65[#3594 + 1] <> pad:65[R0] - 0x10000000000000000 +0009952e: ZF := #3594 + 1 = 0 +00099532: NF := 63:63[#3594 + 1] +00099543: goto %00099540 + +00099540: +0009954b: when ZF <> 1 goto %00099549 +0018c042: goto %0009956f + +0009956f: +00099577: R3 := 0x75000 +0009957d: R0 := R19 +00099583: R3 := R3 + 0x1B8 +00099588: R2 := 0 +0009958d: R1 := 0x87E +00099592: R30 := 0x3A938 +00099594: call @sub_4c70 with return %00099549 + +00099549: +00099553: R2 := pad:64[mem[R0, el]:u32] +00099559: #3595 := 31:0[R2] - 9 +0009955e: VF := extend:33[#3595 + 1] <> extend:33[31:0[R2]] - 8 +00099563: CF := pad:33[#3595 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF8 +00099567: ZF := #3595 + 1 = 0 +0009956b: NF := 31:31[#3595 + 1] +00099571: when ZF <> 1 goto %0009956f +0018c043: goto %00099596 + +00099596: +0009959b: R0 := mem[R0 + 8, el]:u64 +000995a0: when R0 = 0 goto %0009956f +0018c044: goto %000995a4 + +000995a4: +000995a9: R2 := mem[R19 + 0x58, el]:u64 +000995b0: R0 := pad:64[mem[R0 + 0x18, el]:u32] +000995b6: #3596 := ~R1 +000995bb: #3597 := R2 + ~R1 +000995c1: VF := extend:65[#3597 + 1] <> extend:65[R2] + extend:65[#3596] + 1 +000995c7: CF := pad:65[#3597 + 1] <> pad:65[R2] + pad:65[#3596] + 1 +000995cb: ZF := #3597 + 1 = 0 +000995cf: NF := 63:63[#3597 + 1] +000995d6: when ~(CF & ~ZF) goto %000995d4 +0018c045: goto %0009c271 + +000995d4: +000995dd: R0 := R19 +000995e2: R1 := 0x113E +000995e7: R30 := 0x3A98C +000995e9: call @sub_47dc with return %000995eb + +000995eb: +0018c046: call @duk_require_lstring with noreturn + +0009c271: +0009c277: R0 := R1 + 0x10 +0009c27f: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0009c284: R0 := 1 +0009c28b: R19 := mem[R31 + 0x10, el]:u64 +0009c292: mem := mem with [R1, el]:u32 <- 0 +0009c29a: mem := mem with [R1 + 8, el]:u64 <- 63:0[V0] +0009c2a1: R29 := mem[R31, el]:u64 +0009c2a6: R30 := mem[R31 + 8, el]:u64 +0009c2aa: R31 := R31 + 0x20 +0009c2af: call R30 with noreturn + +0018c047: sub duk_bi_nodejs_buffer_concat(duk_bi_nodejs_buffer_concat_result) +0018e37e: duk_bi_nodejs_buffer_concat_result :: out u32 = low:32[R0] + +000cf625: +000cf629: #6884 := R31 - 0x50 +000cf62f: mem := mem with [#6884, el]:u64 <- R29 +000cf635: mem := mem with [#6884 + 8, el]:u64 <- R30 +000cf639: R31 := #6884 +000cf63e: R1 := 0 +000cf644: R29 := R31 +000cf64a: #6885 := R31 + 0x10 +000cf650: mem := mem with [#6885, el]:u64 <- R19 +000cf656: mem := mem with [#6885 + 8, el]:u64 <- R20 +000cf65c: R19 := R0 +000cf662: #6886 := R31 + 0x20 +000cf668: mem := mem with [#6886, el]:u64 <- R21 +000cf66e: mem := mem with [#6886 + 8, el]:u64 <- R22 +000cf674: #6887 := R31 + 0x30 +000cf67a: mem := mem with [#6887, el]:u64 <- R23 +000cf680: mem := mem with [#6887 + 8, el]:u64 <- R24 +000cf686: #6888 := R31 + 0x40 +000cf68c: mem := mem with [#6888, el]:u64 <- R25 +000cf692: mem := mem with [#6888 + 8, el]:u64 <- R26 +000cf697: R30 := 0x5F9D4 +000cf699: call @duk_require_hobject with return %000cf69b + +000cf69b: +000cf6a0: R22 := pad:64[mem[R0, el]:u32] +000cf6a6: R22 := pad:64[0.31:27[R22]] +000cf6ac: #6889 := 31:0[R22] - 3 +000cf6b1: VF := extend:33[#6889 + 1] <> extend:33[31:0[R22]] - 2 +000cf6b6: CF := pad:33[#6889 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFFE +000cf6ba: ZF := #6889 + 1 = 0 +000cf6be: NF := 31:31[#6889 + 1] +000cf6c4: when ZF <> 1 goto %000cf6c2 +0018c048: goto %0010c2ea + +0010c2ea: +0010c2ee: R0 := R19 +0010c2f3: R1 := 0 +0010c2f8: R30 := 0x5F9F0 +0010c2fa: call @duk_get_length with return %0010c2fc + +0010c2fc: +0010c300: R21 := R0 +0010c306: R23 := pad:64[31:0[R0]] +0010c30c: when 31:0[R0] = 0 goto %0010c30a +0018c049: goto %0010cbac + +0010c30a: +0010c313: #11263 := R19 + 0x68 +0010c318: R1 := mem[#11263, el]:u64 +0010c31d: R0 := mem[#11263 + 8, el]:u64 +0010c324: R0 := R0 + ~R1 + 1 +0010c32a: R0 := extend:64[63:4[R0]] +0010c330: #11264 := 31:0[R0] - 2 +0010c335: VF := extend:33[#11264 + 1] <> extend:33[31:0[R0]] - 1 +0010c33a: CF := pad:33[#11264 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0010c33e: ZF := #11264 + 1 = 0 +0010c342: NF := 31:31[#11264 + 1] +0010c349: when ~(CF & ~ZF) goto %0010c347 +0018c04a: goto %0010cb81 + +0010cb81: +0010cb86: R0 := pad:64[mem[R1 + 0x10, el]:u32] +0010cb8b: R20 := 0 +0010cb91: #11301 := 31:0[R0] - 3 +0010cb96: VF := extend:33[#11301 + 1] <> extend:33[31:0[R0]] - 2 +0010cb9b: CF := pad:33[#11301 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0010cb9f: ZF := #11301 + 1 = 0 +0010cba3: NF := 31:31[#11301 + 1] +0010cba8: when ZF goto %0010c914 +0018c04b: goto %0010c347 + +0010c347: +0010c34f: R1 := 0x2080 +0010c354: R2 := 0x32 +0010c35a: R1 := pad:64[0xB000.15:0[R1]] +0010c360: R0 := R19 +0010c365: R30 := 0x5FDB4 +0010c367: call @duk_push_bufobj_raw with return %0010c369 + +0010c369: +0010c36d: R25 := R0 +0010c372: R1 := 0 +0010c378: R0 := R19 +0010c37d: R30 := 0x5FDC4 +0010c37f: call @sub_2d2c0 with return %0010c381 + +0010cbac: +0010cbaf: R24 := 0 +0010cbb4: R20 := 0 +0010cbba: #11302 := R19 + 0x68 +0010cbbf: R3 := mem[#11302, el]:u64 +0010cbc4: R0 := mem[#11302 + 8, el]:u64 +0010cbc8: goto %0010c692 + +0010c692: +0010c69c: R1 := R0 + ~R3 + 1 +0010c6a2: R1 := extend:64[63:4[R1]] +0010c6a7: when 31:0[R1] = 0 goto %0010c4b8 +0018c04c: goto %0010c6ab + +0010c6ab: +0010c6b0: R1 := mem[R19 + 0x58, el]:u64 +0010c6b6: #11278 := ~R0 +0010c6bb: #11279 := R1 + ~R0 +0010c6c1: VF := extend:65[#11279 + 1] <> extend:65[R1] + extend:65[#11278] + + 1 +0010c6c7: CF := pad:65[#11279 + 1] <> pad:65[R1] + pad:65[#11278] + 1 +0010c6cb: ZF := #11279 + 1 = 0 +0010c6cf: NF := 63:63[#11279 + 1] +0010c6d5: when ~(CF & ~ZF) goto %000cf749 +0018c04d: goto %0010c6d9 + +0010c6d9: +0010c6df: R1 := R0 + 0x10 +0010c6e7: mem := mem with [R19 + 0x70, el]:u64 <- R1 +0010c6ee: R1 := R1 + ~R3 + 1 +0010c6f5: mem := mem with [R0, el]:u32 <- 0 +0010c6fb: R1 := extend:64[63:4[R1]] +0010c703: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +0010c708: when 31:0[R1] = 0 goto %000cf6fb +0018c04e: goto %0010c70c + +0010c70c: +0010c710: R2 := pad:64[31:0[R1] - 1] +0010c716: R0 := R19 +0010c71d: R6 := mem[R3, el]:u64 +0010c722: R7 := mem[R3 + 8, el]:u64 +0010c729: R2 := R3 + (59:0[R2].0) +0010c730: R4 := mem[R2, el]:u64 +0010c735: R5 := mem[R2 + 8, el]:u64 +0010c73b: R2 := R7 +0010c741: R1 := R6 +0010c747: R3 := R4 +0010c74d: R4 := R5 +0010c752: R30 := 0x5FAD8 +0010c754: call @sub_243a0 with return %0010c756 + +0010c756: +0010c75a: R0 := R19 +0010c75f: R1 := 0xFFFFFFFE +0010c764: R30 := 0x5FAE4 +0010c766: call @duk_remove with return %0010c768 + +0010c768: +0010c76c: #11280 := R19 + 0x68 +0010c771: R3 := mem[#11280, el]:u64 +0010c776: R0 := mem[#11280 + 8, el]:u64 +0010c77d: R0 := R0 + ~R3 + 1 +0010c783: R0 := extend:64[63:4[R0]] +0010c789: #11281 := 31:0[R0] - 3 +0010c78e: VF := extend:33[#11281 + 1] <> extend:33[31:0[R0]] - 2 +0010c793: CF := pad:33[#11281 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0010c797: ZF := #11281 + 1 = 0 +0010c79b: NF := 31:31[#11281 + 1] +0010c7a1: when ~(CF & ~ZF) goto %000cf6e4 +0018c04f: goto %0010c7a5 + +0010c7a5: +0010c7aa: R0 := pad:64[mem[R3 + 0x20, el]:u32] +0010c7b0: #11282 := 31:0[R0] - 0xA +0010c7b5: VF := extend:33[#11282 + 1] <> extend:33[31:0[R0]] - 9 +0010c7ba: CF := pad:33[#11282 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0010c7be: ZF := #11282 + 1 = 0 +0010c7c2: NF := 31:31[#11282 + 1] +0010c7c8: when ZF <> 1 goto %0010c7c6 +0018c050: goto %0010c973 + +0010c973: +0010c978: R0 := mem[R3 + 0x28, el]:u64 +0010c97f: R1 := pad:64[mem[R0, el]:u32] +0010c984: when 13:13[R1] goto %0010c80a +0018c051: goto %0010c63b + +0010c7c6: +0010c7cf: #11283 := 31:0[R0] - 0xB +0010c7d4: VF := extend:33[#11283 + 1] <> extend:33[31:0[R0]] - 0xA +0010c7d9: CF := pad:33[#11283 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +0010c7dd: ZF := #11283 + 1 = 0 +0010c7e1: NF := 31:31[#11283 + 1] +0010c7e6: when ZF <> 1 goto %0010c63b +0018c052: goto %0010c7ea + +0010c7ea: +0010c7ee: R0 := R19 +0010c7f3: R1 := 2 +0010c7f8: R30 := 0x5FA20 +0010c7fa: call @duk_to_object with return %0010c7fc + +0010c7fc: +0010c801: R3 := mem[R19 + 0x68, el]:u64 +0010c808: R0 := mem[R3 + 0x28, el]:u64 +0018c053: goto %0010c80a + +0010c80a: +0010c80f: R0 := pad:64[mem[R0 + 0x4C, el]:u32] +0010c816: #11284 := 31:0[R0] + 31:0[R20] +0010c81c: VF := extend:33[#11284] <> extend:33[31:0[R0]] + + extend:33[31:0[R20]] +0010c822: CF := pad:33[#11284] <> pad:33[31:0[R0]] + pad:33[31:0[R20]] +0010c826: ZF := #11284 = 0 +0010c82a: NF := 31:31[#11284] +0010c82e: R0 := pad:64[#11284] +0010c834: R20 := pad:64[31:0[R0]] +0010c839: when CF goto %000cf712 +0018c054: goto %0010c83d + +0010c83d: +0010c842: R1 := mem[R19 + 0x70, el]:u64 +0010c848: #11285 := ~R3 +0010c84d: #11286 := R1 + ~R3 +0010c853: VF := extend:65[#11286 + 1] <> extend:65[R1] + extend:65[#11285] + + 1 +0010c859: CF := pad:65[#11286 + 1] <> pad:65[R1] + pad:65[#11285] + 1 +0010c85d: ZF := #11286 + 1 = 0 +0010c861: NF := 63:63[#11286 + 1] +0010c866: when ZF goto %0010c4d4 +0018c055: goto %0010c86a + +0010c86a: +0010c86f: R2 := pad:64[mem[R1 - 0x10, el]:u32] +0010c875: R0 := R1 - 0x10 +0010c87d: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0010c885: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R22] +0010c88c: R1 := mem[R1 - 8, el]:u64 +0010c892: when ~3:3[R2] goto %0010c890 +0018c056: goto %0010c957 + +0010c957: +0010c95c: R2 := pad:64[mem[R1 + 4, el]:u32] +0010c962: R2 := pad:64[31:0[R2] - 1] +0010c96a: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0010c96f: when 31:0[R2] = 0 goto %0010c64d +0018c057: goto %0010c890 + +0010c890: +0010c899: R24 := pad:64[31:0[R24] + 1] +0010c89f: #11287 := ~31:0[R24] +0010c8a4: #11288 := 31:0[R23] + ~31:0[R24] +0010c8aa: VF := extend:33[#11288 + 1] <> extend:33[31:0[R23]] + + extend:33[#11287] + 1 +0010c8b0: CF := pad:33[#11288 + 1] <> pad:33[31:0[R23]] + pad:33[#11287] + 1 +0010c8b4: ZF := #11288 + 1 = 0 +0010c8b8: NF := 31:31[#11288 + 1] +0010c8be: when ZF goto %0010c8bc +0018c058: goto %0010c692 + +0010c8bc: +0010c8c6: R0 := R0 + ~R3 + 1 +0010c8cc: R0 := extend:64[63:4[R0]] +0010c8d2: #11289 := 31:0[R0] - 2 +0010c8d7: VF := extend:33[#11289 + 1] <> extend:33[31:0[R0]] - 1 +0010c8dc: CF := pad:33[#11289 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0010c8e0: ZF := #11289 + 1 = 0 +0010c8e4: NF := 31:31[#11289 + 1] +0010c8ea: when ~(CF & ~ZF) goto %0010c433 +0018c059: goto %0010c8ee + +0010c8ee: +0010c8f3: R0 := pad:64[mem[R3 + 0x10, el]:u32] +0010c8f9: #11290 := 31:0[R0] - 3 +0010c8fe: VF := extend:33[#11290 + 1] <> extend:33[31:0[R0]] - 2 +0010c903: CF := pad:33[#11290 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0010c907: ZF := #11290 + 1 = 0 +0010c90b: NF := 31:31[#11290 + 1] +0010c910: when ZF <> 1 goto %0010c433 +0018c05a: goto %0010c914 + +0010c433: +0010c437: R0 := R19 +0010c43c: R30 := 0x5FD48 +0010c43e: call @sub_28d20 with return %0010c440 + +0010c440: +0010c443: when 31:31[R0] goto %000cf740 +0018c05b: goto %0010c447 + +0010c447: +0010c44a: R2 := 0x32 +0010c44f: R1 := 0x2080 +0010c455: R20 := extend:64[31:0[R0]] +0010c45b: R1 := pad:64[0xB000.15:0[R1]] +0010c461: R0 := R19 +0010c466: R30 := 0x5FD64 +0010c468: call @duk_push_bufobj_raw with return %0010c46a + +0010c46a: +0010c46e: R1 := R20 +0010c474: R25 := R0 +0010c47a: R0 := R19 +0010c47f: R30 := 0x5FD74 +0010c481: call @sub_2d2c0 with return %0010c483 + +0010c483: +0010c487: R22 := R0 +0010c48c: goto %0010c48a + +0010c914: +0010c917: R2 := 0x32 +0010c91c: R1 := 0x2080 +0010c922: R1 := pad:64[0xB000.15:0[R1]] +0010c928: R0 := R19 +0010c92d: R30 := 0x5FB60 +0010c92f: call @duk_push_bufobj_raw with return %0010c931 + +0010c931: +0010c935: R25 := R0 +0010c93b: R1 := R20 +0010c941: R0 := R19 +0010c946: R30 := 0x5FB70 +0010c948: call @sub_2d2c0 with return %0010c94a + +0010c94a: +0010c94e: R22 := R0 +0010c953: when 31:0[R21] = 0 goto %0010c381 +0018c05c: goto %0010c48a + +0010c381: +0010c386: R0 := mem[R19 + 0x70, el]:u64 +0010c38b: goto %0010c389 + +0010c48a: +0010c490: R21 := 0 +0010c495: R24 := 2 +0010c49c: R0 := mem[R19 + 0x70, el]:u64 +0010c4a1: goto %0010c49f + +0010c49f: +0010c4a7: R3 := mem[R19 + 0x68, el]:u64 +0010c4ae: R1 := R0 + ~R3 + 1 +0010c4b4: R1 := extend:64[63:4[R1]] +0010c4ba: when 31:0[R1] = 0 goto %0010c4b8 +0018c05d: goto %0010c502 + +0010c4b8: +0010c4c1: R0 := R19 +0010c4c6: R2 := 0 +0010c4cb: R1 := 0x11D +0010c4d0: R30 := 0x5FDDC +0010c4d2: call @sub_4664 with return %0010c4d4 + +0010c502: +0010c507: R1 := mem[R19 + 0x58, el]:u64 +0010c50d: #11269 := ~R1 +0010c512: #11270 := R0 + ~R1 +0010c518: VF := extend:65[#11270 + 1] <> extend:65[R0] + extend:65[#11269] + + 1 +0010c51e: CF := pad:65[#11270 + 1] <> pad:65[R0] + pad:65[#11269] + 1 +0010c522: ZF := #11270 + 1 = 0 +0010c526: NF := 63:63[#11270 + 1] +0010c52b: when CF goto %000cf749 +0018c05e: goto %0010c52f + +000cf749: +000cf74d: R0 := R19 +000cf752: R1 := 0x113E +000cf757: R30 := 0x5FE64 +000cf759: call @sub_47dc with return %000cf75b + +0010c52f: +0010c535: R1 := R0 + 0x10 +0010c53d: mem := mem with [R19 + 0x70, el]:u64 <- R1 +0010c544: R1 := R1 + ~R3 + 1 +0010c54b: mem := mem with [R0, el]:u32 <- 0 +0010c551: R1 := extend:64[63:4[R1]] +0010c559: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +0010c55e: when 31:0[R1] = 0 goto %000cf6fb +0018c05f: goto %0010c562 + +0010c562: +0010c566: R2 := pad:64[31:0[R1] - 1] +0010c56c: R0 := R19 +0010c573: R6 := mem[R3, el]:u64 +0010c578: R7 := mem[R3 + 8, el]:u64 +0010c57f: R2 := R3 + (59:0[R2].0) +0010c586: R4 := mem[R2, el]:u64 +0010c58b: R5 := mem[R2 + 8, el]:u64 +0010c591: R2 := R7 +0010c597: R1 := R6 +0010c59d: R3 := R4 +0010c5a3: R4 := R5 +0010c5a8: R30 := 0x5FCA4 +0010c5aa: call @sub_243a0 with return %0010c5ac + +0010c5ac: +0010c5b0: R0 := R19 +0010c5b5: R1 := 0xFFFFFFFE +0010c5ba: R30 := 0x5FCB0 +0010c5bc: call @duk_remove with return %0010c5be + +0010c5be: +0010c5c2: #11271 := R19 + 0x68 +0010c5c7: R2 := mem[#11271, el]:u64 +0010c5cc: R0 := mem[#11271 + 8, el]:u64 +0010c5d3: R0 := R0 + ~R2 + 1 +0010c5d9: R0 := extend:64[63:4[R0]] +0010c5df: #11272 := 31:0[R0] - 5 +0010c5e4: VF := extend:33[#11272 + 1] <> extend:33[31:0[R0]] - 4 +0010c5e9: CF := pad:33[#11272 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +0010c5ed: ZF := #11272 + 1 = 0 +0010c5f1: NF := 31:31[#11272 + 1] +0010c5f7: when ~(CF & ~ZF) goto %000cf75b +0018c060: goto %0010c5fb + +000cf75b: +000cf75f: R0 := R19 +000cf764: R2 := 4 +000cf769: R1 := 0x169 +000cf76e: R30 := 0x5FE74 +000cf770: call @sub_4664 with return %0018c061 + +0018c061: +0018c062: call @duk_get_prop_heapptr with noreturn + +0010c5fb: +0010c600: R0 := pad:64[mem[R2 + 0x40, el]:u32] +0010c606: #11273 := 31:0[R0] - 0xA +0010c60b: VF := extend:33[#11273 + 1] <> extend:33[31:0[R0]] - 9 +0010c610: CF := pad:33[#11273 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0010c614: ZF := #11273 + 1 = 0 +0010c618: NF := 31:31[#11273 + 1] +0010c61e: when ZF <> 1 goto %0010c61c +0018c063: goto %0010cb68 + +0010cb68: +0010cb6d: R1 := mem[R2 + 0x48, el]:u64 +0010cb74: R0 := pad:64[mem[R1, el]:u32] +0010cb79: when 13:13[R0] goto %0010c9a8 +0018c064: goto %0010cb7d + +0010cb7d: +0010cb7f: goto %0010c63b + +0010c61c: +0010c625: #11274 := 31:0[R0] - 0xB +0010c62a: VF := extend:33[#11274 + 1] <> extend:33[31:0[R0]] - 0xA +0010c62f: CF := pad:33[#11274 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +0010c633: ZF := #11274 + 1 = 0 +0010c637: NF := 31:31[#11274 + 1] +0010c63d: when ZF <> 1 goto %0010c63b +0018c065: goto %0010c988 + +0010c988: +0010c98b: R1 := 4 +0010c991: R0 := R19 +0010c996: R30 := 0x5FB9C +0010c998: call @duk_to_object with return %0010c99a + +0010c99a: +0010c99f: R2 := mem[R19 + 0x68, el]:u64 +0010c9a6: R1 := mem[R2 + 0x48, el]:u64 +0018c066: goto %0010c9a8 + +0010c9a8: +0010c9ad: R0 := pad:64[mem[R1 + 0x4C, el]:u32] +0010c9b4: R3 := mem[R1 + 0x38, el]:u64 +0010c9ba: R26 := pad:64[31:0[R0]] +0010c9c0: #11291 := ~R20 +0010c9c5: #11292 := R26 + ~R20 +0010c9cb: VF := extend:65[#11292 + 1] <> extend:65[R26] + extend:65[#11291] + + 1 +0010c9d1: CF := pad:65[#11292 + 1] <> pad:65[R26] + pad:65[#11291] + 1 +0010c9d5: ZF := #11292 + 1 = 0 +0010c9d9: NF := 63:63[#11292 + 1] +0010c9e8: when ~(CF & ~ZF) goto %0010c9e0 +0010c9e9: goto %0010c9e4 + +0010c9e4: +0010c9e5: R26 := R20 +0010c9eb: goto %0010c9e7 + +0010c9e0: +0010c9e1: R26 := R26 +0010c9ea: goto %0010c9e7 + +0010c9e7: +0010c9f1: when R3 = 0 goto %0010c9ef +0018c067: goto %0010cae5 + +0010cae5: +0010caea: R1 := pad:64[mem[R1 + 0x48, el]:u32] +0010caf1: R4 := mem[R3 + 0x18, el]:u64 +0010caf8: R0 := pad:64[31:0[R0] + 31:0[R1]] +0010cafe: #11299 := ~R4 +0010cb03: #11300 := R0 + ~R4 +0010cb09: VF := extend:65[#11300 + 1] <> extend:65[R0] + extend:65[#11299] + + 1 +0010cb0f: CF := pad:65[#11300 + 1] <> pad:65[R0] + pad:65[#11299] + 1 +0010cb13: ZF := #11300 + 1 = 0 +0010cb17: NF := 63:63[#11300 + 1] +0010cb1d: when CF & ~ZF goto %0010c9ef +0018c068: goto %0010cb21 + +0010cb21: +0010cb25: R0 := R3 +0010cb2c: R4 := pad:64[mem[R0, el]:u32] +0010cb30: R0 := R0 + 0x20 +0010cb36: when ~7:7[R4] goto %0010cb34 +0018c069: goto %0010cb61 + +0010cb61: +0010cb66: R0 := mem[R3 + 0x20, el]:u64 +0018c06a: goto %0010cb34 + +0010cb34: +0010cb3e: R1 := R0 + (0.31:0[R1]) +0010cb43: when R26 = 0 goto %0010c9ef +0018c06b: goto %0010cb47 + +0010cb47: +0010cb4b: R2 := R26 +0010cb51: R0 := R22 +0010cb56: R30 := 0x5FBF4 +0010cb58: call @memcpy with return %0010cb5a + +0010cb5a: +0010cb5f: R2 := mem[R19 + 0x68, el]:u64 +0018c06c: goto %0010c9ef + +0010c9ef: +0010c9f9: R22 := R22 + R26 +0010ca00: R1 := mem[R19 + 0x70, el]:u64 +0010ca07: R20 := R20 + ~R26 + 1 +0010ca0d: #11293 := ~R2 +0010ca12: #11294 := R1 + ~R2 +0010ca18: VF := extend:65[#11294 + 1] <> extend:65[R1] + extend:65[#11293] + + 1 +0010ca1e: CF := pad:65[#11294 + 1] <> pad:65[R1] + pad:65[#11293] + 1 +0010ca22: ZF := #11294 + 1 = 0 +0010ca26: NF := 63:63[#11294 + 1] +0010ca2b: when ZF goto %0010c4d4 +0018c06d: goto %0010ca2f + +0010c4d4: +0010c4d7: R2 := 0x1794 +0010c4dc: R3 := 0x75000 +0010c4e1: R1 := 0x74000 +0010c4e7: R0 := R19 +0010c4ed: R3 := R3 + 8 +0010c4f3: R1 := R1 + 0xE38 +0010c4f9: R2 := pad:64[0x300.15:0[R2]] +0010c4fe: R30 := 0x5FDFC +0010c500: call @duk_err_handle_error with return %000cf6c2 + +000cf6c2: +000cf6ca: R1 := 0x74000 +000cf6d0: R0 := R19 +000cf6d6: R1 := R1 + 0xFC0 +000cf6db: R2 := 0x859 +000cf6e0: R30 := 0x5FE10 +000cf6e2: call @duk_err_type_invalid_args with return %000cf6e4 + +000cf6e4: +000cf6e8: R0 := R19 +000cf6ed: R2 := 2 +000cf6f2: R1 := 0x169 +000cf6f7: R30 := 0x5FE20 +000cf6f9: call @sub_4664 with return %000cf6fb + +000cf6fb: +000cf6ff: R0 := R19 +000cf704: R2 := 0 +000cf709: R1 := 0x169 +000cf70e: R30 := 0x5FE30 +000cf710: call @sub_4664 with return %000cf712 + +000cf712: +000cf715: R2 := 0x869 +0018c06e: goto %000cf717 + +000cf717: +000cf71a: R3 := 0x74000 +000cf71f: R1 := 0x74000 +000cf725: R0 := R19 +000cf72b: R3 := R3 + 0xEC0 +000cf731: R1 := R1 + 0xFC0 +000cf737: R2 := pad:64[0x300.15:0[R2]] +000cf73c: R30 := 0x5FE50 +000cf73e: call @duk_err_handle_error with return %000cf740 + +000cf740: +000cf743: R2 := 0x87D +000cf747: goto %000cf717 + +0010ca2f: +0010ca34: R2 := pad:64[mem[R1 - 0x10, el]:u32] +0010ca3a: R0 := R1 - 0x10 +0010ca42: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0010ca4a: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R24] +0010ca51: R1 := mem[R1 - 8, el]:u64 +0010ca57: when ~3:3[R2] goto %0010ca55 +0018c06f: goto %0010ca87 + +0010ca87: +0010ca8c: R2 := pad:64[mem[R1 + 4, el]:u32] +0010ca92: R2 := pad:64[31:0[R2] - 1] +0010ca9a: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0010caa0: when 31:0[R2] = 0 goto %0010ca9e +0018c070: goto %0010ca55 + +0010ca9e: +0010caa8: R0 := mem[R19 + 0x40, el]:u64 +0010caae: R21 := pad:64[31:0[R21] + 1] +0010cab3: R30 := 0x5FCEC +0010cab5: call @sub_28870 with return %0010cab7 + +0010cab7: +0010cabc: R0 := mem[R19 + 0x70, el]:u64 +0010cac2: #11297 := ~31:0[R21] +0010cac7: #11298 := 31:0[R23] + ~31:0[R21] +0010cacd: VF := extend:33[#11298 + 1] <> extend:33[31:0[R23]] + + extend:33[#11297] + 1 +0010cad3: CF := pad:33[#11298 + 1] <> pad:33[31:0[R23]] + pad:33[#11297] + 1 +0010cad7: ZF := #11298 + 1 = 0 +0010cadb: NF := 31:31[#11298 + 1] +0010cae1: when CF & ~ZF goto %0010c49f +0018c071: goto %0010c389 + +0010ca55: +0010ca5e: R21 := pad:64[31:0[R21] + 1] +0010ca64: #11295 := ~31:0[R21] +0010ca69: #11296 := 31:0[R23] + ~31:0[R21] +0010ca6f: VF := extend:33[#11296 + 1] <> extend:33[31:0[R23]] + + extend:33[#11295] + 1 +0010ca75: CF := pad:33[#11296 + 1] <> pad:33[31:0[R23]] + pad:33[#11295] + 1 +0010ca79: ZF := #11296 + 1 = 0 +0010ca7d: NF := 31:31[#11296 + 1] +0010ca83: when ~(CF & ~ZF) goto %0010c389 +0018c072: goto %0010c49f + +0010c389: +0010c391: R1 := mem[R0 - 8, el]:u64 +0010c396: R3 := 1 +0010c39c: R0 := R19 +0010c3a3: R2 := pad:64[mem[R1 + 4, el]:u32] +0010c3aa: R4 := mem[R1 + 0x18, el]:u64 +0010c3b2: mem := mem with [R25 + 0x38, el]:u64 <- R1 +0010c3b8: R2 := pad:64[31:0[R2] + 1] +0010c3c0: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0010c3c8: mem := mem with [R25 + 0x4C, el]:u32 <- 31:0[R4] +0010c3d0: mem := mem with [R25 + 0x52] <- 7:0[R3] +0010c3d5: R30 := 0x5FD24 +0010c3d7: call @duk_pop with return %0010c3d9 + +0010c3d9: +0010c3dc: R0 := 1 +0010c3e2: #11265 := R31 + 0x10 +0010c3e7: R19 := mem[#11265, el]:u64 +0010c3ec: R20 := mem[#11265 + 8, el]:u64 +0010c3f2: #11266 := R31 + 0x20 +0010c3f7: R21 := mem[#11266, el]:u64 +0010c3fc: R22 := mem[#11266 + 8, el]:u64 +0010c402: #11267 := R31 + 0x30 +0010c407: R23 := mem[#11267, el]:u64 +0010c40c: R24 := mem[#11267 + 8, el]:u64 +0010c412: #11268 := R31 + 0x40 +0010c417: R25 := mem[#11268, el]:u64 +0010c41c: R26 := mem[#11268 + 8, el]:u64 +0010c423: R29 := mem[R31, el]:u64 +0010c428: R30 := mem[R31 + 8, el]:u64 +0010c42c: R31 := R31 + 0x50 +0010c431: call R30 with noreturn + +0010c63b: +0010c644: R0 := R19 +0010c649: R30 := 0x5FB18 +0010c64b: call @sub_47b8 with return %0010c64d + +0010c64d: +0010c652: R0 := mem[R19 + 0x40, el]:u64 +0010c658: R24 := pad:64[31:0[R24] + 1] +0010c65d: R30 := 0x5FB24 +0010c65f: call @sub_28870 with return %0010c661 + +0010c661: +0010c665: #11275 := R19 + 0x68 +0010c66a: R3 := mem[#11275, el]:u64 +0010c66f: R0 := mem[#11275 + 8, el]:u64 +0010c675: #11276 := ~31:0[R24] +0010c67a: #11277 := 31:0[R23] + ~31:0[R24] +0010c680: VF := extend:33[#11277 + 1] <> extend:33[31:0[R23]] + + extend:33[#11276] + 1 +0010c686: CF := pad:33[#11277 + 1] <> pad:33[31:0[R23]] + pad:33[#11276] + 1 +0010c68a: ZF := #11277 + 1 = 0 +0010c68e: NF := 31:31[#11277 + 1] +0010c694: when ZF <> 1 goto %0010c692 +0018c073: goto %0010c8bc + +0018c074: sub duk_bi_nodejs_buffer_constructor(duk_bi_nodejs_buffer_constructor_result) +0018e37f: duk_bi_nodejs_buffer_constructor_result :: out u32 = low:32[R0] + +000e8dc2: +000e8dc6: #8744 := R31 - 0x20 +000e8dcc: mem := mem with [#8744, el]:u64 <- R29 +000e8dd2: mem := mem with [#8744 + 8, el]:u64 <- R30 +000e8dd6: R31 := #8744 +000e8ddc: R29 := R31 +000e8de4: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000e8dea: R19 := R0 +000e8def: R30 := 0x605D4 +000e8df1: call @duk__hbufobj_fixed_from_argvalue with return %000e8df3 + +000e8df3: +000e8df7: R3 := R0 +000e8dfc: R1 := 0xFFFFFFFF +000e8e02: R0 := R19 +000e8e07: R4 := 4 +000e8e0c: R2 := 0 +000e8e13: R3 := mem[R3 + 0x18, el]:u64 +000e8e18: R30 := 0x605F0 +000e8e1a: call @duk_push_buffer_object with return %000e8e1c + +000e8e1c: +000e8e21: R1 := mem[R19 + 0x58, el]:u64 +000e8e28: R0 := mem[R19 + 0x70, el]:u64 +000e8e2f: R3 := mem[R19 + 0x230, el]:u64 +000e8e35: #8745 := ~R1 +000e8e3a: #8746 := R0 + ~R1 +000e8e40: VF := extend:65[#8746 + 1] <> extend:65[R0] + extend:65[#8745] + 1 +000e8e46: CF := pad:65[#8746 + 1] <> pad:65[R0] + pad:65[#8745] + 1 +000e8e4a: ZF := #8746 + 1 = 0 +000e8e4e: NF := 63:63[#8746 + 1] +000e8e54: when CF goto %000e8e52 +0018c075: goto %0010b64e + +0010b64e: +0010b653: R2 := mem[R19 + 0x68, el]:u64 +0010b659: R1 := R0 + 0x10 +0010b660: R4 := pad:64[mem[R3 + 4, el]:u32] +0010b665: R5 := 9 +0010b66d: mem := mem with [R19 + 0x70, el]:u64 <- R1 +0010b674: R1 := R1 + ~R2 + 1 +0010b67c: mem := mem with [R0, el]:u32 <- 31:0[R5] +0010b684: mem := mem with [R0 + 8, el]:u64 <- R3 +0010b68a: R0 := pad:64[31:0[R4] + 1] +0010b692: mem := mem with [R3 + 4, el]:u32 <- 31:0[R0] +0010b698: R1 := extend:64[63:4[R1]] +0010b69e: #11214 := 31:0[R1] - 3 +0010b6a3: VF := extend:33[#11214 + 1] <> extend:33[31:0[R1]] - 2 +0010b6a8: CF := pad:33[#11214 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0010b6ac: ZF := #11214 + 1 = 0 +0010b6b0: NF := 31:31[#11214 + 1] +0010b6b4: R0 := pad:64[#11214 + 1] +0010b6ba: when CF goto %0010b6b8 +0018c076: goto %0010b6e4 + +0010b6e4: +0010b6ed: R0 := R19 +0010b6f2: R1 := 0xFFFFFFFE +0010b6f7: R30 := 0x60644 +0010b6f9: call @sub_4cc0 with return %0010b6b8 + +0010b6b8: +0010b6c1: R0 := 0.31:0[R0].0 +0010b6c8: #11215 := R2 + R0 +0010b6ce: VF := extend:65[#11215] <> extend:65[R2] + extend:65[R0] +0010b6d4: CF := pad:65[#11215] <> pad:65[R2] + pad:65[R0] +0010b6d8: ZF := #11215 = 0 +0010b6dc: NF := 63:63[#11215] +0010b6e0: R3 := #11215 +0010b6e6: when ZF goto %0010b6e4 +0018c077: goto %0010b6fb + +0010b6fb: +0010b701: R0 := pad:64[mem[R2 + R0, el]:u32] +0010b707: #11216 := ~31:0[R5] +0010b70c: #11217 := 31:0[R0] + ~31:0[R5] +0010b712: VF := extend:33[#11217 + 1] <> extend:33[31:0[R0]] + + extend:33[#11216] + 1 +0010b718: CF := pad:33[#11217 + 1] <> pad:33[31:0[R0]] + pad:33[#11216] + 1 +0010b71c: ZF := #11217 + 1 = 0 +0010b720: NF := 31:31[#11217 + 1] +0010b725: when ZF <> 1 goto %0010b6e4 +0018c078: goto %0010b729 + +0010b729: +0010b72e: R3 := mem[R3 + 8, el]:u64 +0010b733: when R3 = 0 goto %0010b6e4 +0018c079: goto %0010b737 + +0010b737: +0010b73b: R1 := pad:64[31:0[R1] - 1] +0010b740: R0 := 0x76000 +0010b746: R0 := R0 + 0x480 +0010b74b: R4 := 0x442 +0010b751: R1 := 59:0[R1].0 +0010b757: R0 := R0 + 0x9A0 +0010b75e: R5 := R2 + R1 +0010b766: R2 := pad:64[mem[R2 + R1, el]:u32] +0010b76e: R0 := pad:64[mem[R0 + pad:64[31:0[R2].0], el]:u32] +0010b773: VF := 0 +0010b776: CF := 0 +0010b77b: ZF := (31:0[R0] & 31:0[R4]) = 0 +0010b780: NF := 31:31[R0] & 31:31[R4] +0010b786: when ZF goto %0010b784 +0018c07a: goto %0010b7b7 + +0010b784: +0010b78c: R2 := 0xF82 +0010b791: R3 := 0x74000 +0010b796: R1 := 0x74000 +0010b79c: R0 := R19 +0010b7a2: R3 := R3 + 0xF08 +0010b7a8: R1 := R1 + 0xE38 +0010b7ae: R2 := pad:64[0x600.15:0[R2]] +0010b7b3: R30 := 0x60728 +0010b7b5: call @duk_err_handle_error with return %000e8e52 + +000e8e52: +000e8e5b: R0 := R19 +000e8e60: R1 := 0x10C5 +000e8e65: R30 := 0x60734 +000e8e67: call @sub_47dc with return %0018c07b + +0018c07b: +0018c07c: call @duk_bi_array_prototype_iter_shared with noreturn + +0010b7b7: +0010b7bc: R1 := mem[R3 + 0x20, el]:u64 +0010b7c2: #11218 := 31:0[R2] - 0xA +0010b7c7: VF := extend:33[#11218 + 1] <> extend:33[31:0[R2]] - 9 +0010b7cc: CF := pad:33[#11218 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +0010b7d0: ZF := #11218 + 1 = 0 +0010b7d4: NF := 31:31[#11218 + 1] +0010b7da: when ZF <> 1 goto %0010b7d8 +0018c07d: goto %0010b875 + +0010b7d8: +0010b7e2: mem := mem with [R3 + 0x20, el]:u64 <- 0 +0010b7e7: goto %0010b7e5 + +0010b875: +0010b87a: R0 := mem[R5 + 8, el]:u64 +0010b882: mem := mem with [R3 + 0x20, el]:u64 <- R0 +0010b887: when R0 = 0 goto %0010b7e5 +0018c07e: goto %0010b88b + +0010b88b: +0010b890: R2 := pad:64[mem[R0 + 4, el]:u32] +0010b896: R2 := pad:64[31:0[R2] + 1] +0010b89e: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +0018c07f: goto %0010b7e5 + +0010b7e5: +0010b7ec: when R1 = 0 goto %0010b7ea +0018c080: goto %0010b81d + +0010b81d: +0010b822: R0 := pad:64[mem[R1 + 4, el]:u32] +0010b828: R0 := pad:64[31:0[R0] - 1] +0010b830: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0010b836: when 31:0[R0] = 0 goto %0010b834 +0018c081: goto %0010b7ea + +0010b834: +0010b83e: R0 := mem[R19 + 0x40, el]:u64 +0010b843: R30 := 0x606F0 +0010b845: call @sub_32144 with return %0010b847 + +0010b847: +0010b84b: R0 := R19 +0010b850: R30 := 0x606F8 +0010b852: call @duk_pop with return %0010b854 + +0010b854: +0010b857: R0 := 1 +0010b85e: R19 := mem[R31 + 0x10, el]:u64 +0010b865: R29 := mem[R31, el]:u64 +0010b86a: R30 := mem[R31 + 8, el]:u64 +0010b86e: R31 := R31 + 0x20 +0010b873: call R30 with noreturn + +0010b7ea: +0010b7f3: R0 := R19 +0010b7f8: R30 := 0x606D0 +0010b7fa: call @duk_pop with return %0010b7fc + +0010b7fc: +0010b7ff: R0 := 1 +0010b806: R19 := mem[R31 + 0x10, el]:u64 +0010b80d: R29 := mem[R31, el]:u64 +0010b812: R30 := mem[R31 + 8, el]:u64 +0010b816: R31 := R31 + 0x20 +0010b81b: call R30 with noreturn + +0018c082: sub duk_bi_nodejs_buffer_copy(duk_bi_nodejs_buffer_copy_result) +0018e380: duk_bi_nodejs_buffer_copy_result :: out u32 = low:32[R0] + +000a3e05: +000a3e09: #4329 := R31 - 0x50 +000a3e0f: mem := mem with [#4329, el]:u64 <- R29 +000a3e15: mem := mem with [#4329 + 8, el]:u64 <- R30 +000a3e19: R31 := #4329 +000a3e1f: R29 := R31 +000a3e25: #4330 := R31 + 0x10 +000a3e2b: mem := mem with [#4330, el]:u64 <- R19 +000a3e31: mem := mem with [#4330 + 8, el]:u64 <- R20 +000a3e37: R19 := R0 +000a3e3d: #4331 := R31 + 0x20 +000a3e43: mem := mem with [#4331, el]:u64 <- R21 +000a3e49: mem := mem with [#4331 + 8, el]:u64 <- R22 +000a3e4f: #4332 := R31 + 0x30 +000a3e55: mem := mem with [#4332, el]:u64 <- R23 +000a3e5b: mem := mem with [#4332 + 8, el]:u64 <- R24 +000a3e61: #4333 := R31 + 0x40 +000a3e67: mem := mem with [#4333, el]:u64 <- R25 +000a3e6d: mem := mem with [#4333 + 8, el]:u64 <- R26 +000a3e72: R30 := 0x3E884 +000a3e74: call @sub_3e230 with return %000a3e76 + +000a3e76: +000a3e7a: R21 := R0 +000a3e80: #4334 := R19 + 0x68 +000a3e85: R0 := mem[#4334, el]:u64 +000a3e8a: R1 := mem[#4334 + 8, el]:u64 +000a3e91: R1 := R1 + ~R0 + 1 +000a3e97: R1 := extend:64[63:4[R1]] +000a3e9d: when 31:0[R1] = 0 goto %000a3e9b +0018c083: goto %000b3aed + +000b3aed: +000b3af2: R1 := pad:64[mem[R0, el]:u32] +000b3af8: #5378 := 31:0[R1] - 0xA +000b3afd: VF := extend:33[#5378 + 1] <> extend:33[31:0[R1]] - 9 +000b3b02: CF := pad:33[#5378 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000b3b06: ZF := #5378 + 1 = 0 +000b3b0a: NF := 31:31[#5378 + 1] +000b3b10: when ZF goto %000b3b0e +0018c084: goto %000b3ecf + +000b3b0e: +000b3b18: R25 := mem[R0 + 8, el]:u64 +000b3b1f: R0 := pad:64[mem[R25, el]:u32] +000b3b25: when 13:13[R0] goto %000b3b23 +0018c085: goto %000b3ec2 + +000b3ecf: +000b3ed3: #5400 := 31:0[R1] - 0xB +000b3ed8: VF := extend:33[#5400 + 1] <> extend:33[31:0[R1]] - 0xA +000b3edd: CF := pad:33[#5400 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +000b3ee1: ZF := #5400 + 1 = 0 +000b3ee5: NF := 31:31[#5400 + 1] +000b3eea: when ZF <> 1 goto %000b3ec2 +0018c086: goto %000b3eee + +000b3ec2: +000b3ec6: R0 := R19 +000b3ecb: R30 := 0x3EA24 +000b3ecd: call @sub_47b8 with return %000b3e6f + +000b3eee: +000b3ef2: R0 := R19 +000b3ef7: R1 := 0 +000b3efc: R30 := 0x3E8B8 +000b3efe: call @duk_to_object with return %000b3f00 + +000b3f00: +000b3f05: R0 := mem[R19 + 0x68, el]:u64 +000b3f0c: R25 := mem[R0 + 8, el]:u64 +0018c087: goto %000b3b23 + +000b3b23: +000b3b2c: R0 := R19 +000b3b33: R24 := pad:64[mem[R21 + 0x4C, el]:u32] +000b3b3a: R22 := pad:64[mem[R25 + 0x4C, el]:u32] +000b3b3f: R30 := 0x3E8D0 +000b3b41: call @sub_28d20 with return %000b3b43 + +000b3b43: +000b3b46: R1 := 2 +000b3b4c: R20 := pad:64[31:0[R0]] +000b3b52: R0 := R19 +000b3b57: R30 := 0x3E8E0 +000b3b59: call @duk_to_int with return %000b3b5b + +000b3b5b: +000b3b5f: #5379 := R19 + 0x68 +000b3b64: R3 := mem[#5379, el]:u64 +000b3b69: R1 := mem[#5379 + 8, el]:u64 +000b3b6f: R26 := pad:64[31:0[R0]] +000b3b76: R1 := R1 + ~R3 + 1 +000b3b7c: R1 := extend:64[63:4[R1]] +000b3b82: #5380 := 31:0[R1] - 4 +000b3b87: VF := extend:33[#5380 + 1] <> extend:33[31:0[R1]] - 3 +000b3b8c: CF := pad:33[#5380 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFD +000b3b90: ZF := #5380 + 1 = 0 +000b3b94: NF := 31:31[#5380 + 1] +000b3b9b: when ~(CF & ~ZF) goto %000b3b99 +0018c088: goto %000b3e96 + +000b3e96: +000b3e9b: R0 := pad:64[mem[R3 + 0x30, el]:u32] +000b3ea1: R1 := pad:64[31:0[R24]] +000b3ea7: #5399 := 31:0[R0] - 3 +000b3eac: VF := extend:33[#5399 + 1] <> extend:33[31:0[R0]] - 2 +000b3eb1: CF := pad:33[#5399 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000b3eb5: ZF := #5399 + 1 = 0 +000b3eb9: NF := 31:31[#5399 + 1] +000b3ebe: when ZF <> 1 goto %000b3b99 +0018c089: goto %000b3bb7 + +000b3b99: +000b3ba1: R1 := 3 +000b3ba7: R0 := R19 +000b3bac: R30 := 0x3E978 +000b3bae: call @duk_to_int with return %000b3bb0 + +000b3bb0: +000b3bb4: R1 := pad:64[31:0[R0]] +000b3bb9: goto %000b3bb7 + +000b3bb7: +000b3bbf: R2 := pad:64[31:0[R20] | 31:0[R26]] +000b3bc6: R2 := pad:64[31:0[R2] | 31:0[R1]] +000b3bcc: when 31:31[R2] goto %000b3bca +0018c08a: goto %000b3bfd + +000b3bca: +000b3bd2: R2 := 0x602 +000b3bd7: R3 := 0x74000 +000b3bdc: R1 := 0x74000 +000b3be2: R0 := R19 +000b3be8: R3 := R3 + 0xEC0 +000b3bee: R1 := R1 + 0xFC0 +000b3bf4: R2 := pad:64[0x300.15:0[R2]] +000b3bf9: R30 := 0x3EA4C +000b3bfb: call @duk_err_handle_error with return %000a3e9b + +000a3e9b: +000a3ea4: R0 := R19 +000a3ea9: R2 := 0 +000a3eae: R1 := 0x169 +000a3eb3: R30 := 0x3EA5C +000a3eb5: call @sub_4664 with return %000a3eb7 + +000b3bfd: +000b3c01: #5381 := ~31:0[R24] +000b3c06: #5382 := 31:0[R1] + ~31:0[R24] +000b3c0c: VF := extend:33[#5382 + 1] <> extend:33[31:0[R1]] + + extend:33[#5381] + 1 +000b3c12: CF := pad:33[#5382 + 1] <> pad:33[31:0[R1]] + pad:33[#5381] + 1 +000b3c16: ZF := #5382 + 1 = 0 +000b3c1a: NF := 31:31[#5382 + 1] +000b3c1f: R23 := 0 +000b3c2e: when ~(CF & ~ZF) goto %000b3c26 +000b3c2f: goto %000b3c2a + +000b3c2a: +000b3c2b: R1 := pad:64[31:0[R24]] +000b3c31: goto %000b3c2d + +000b3c26: +000b3c27: R1 := pad:64[31:0[R1]] +000b3c30: goto %000b3c2d + +000b3c2d: +000b3c37: #5383 := ~31:0[R20] +000b3c3c: #5384 := 31:0[R22] + ~31:0[R20] +000b3c42: VF := extend:33[#5384 + 1] <> extend:33[31:0[R22]] + + extend:33[#5383] + 1 +000b3c48: CF := pad:33[#5384 + 1] <> pad:33[31:0[R22]] + pad:33[#5383] + 1 +000b3c4c: ZF := #5384 + 1 = 0 +000b3c50: NF := 31:31[#5384 + 1] +000b3c56: #5385 := ~31:0[R26] +000b3c5b: #5386 := 31:0[R1] + ~31:0[R26] +000b3c84: goto %000b3c7e + +000b3c7e: +000b3c80: when CF & ~ZF goto %000b3c62 +000b3c81: goto %000b3c73 + +000b3c73: +000b3c74: VF := 0 +000b3c77: CF := 0 +000b3c7a: ZF := 0 +000b3c7d: NF := 0 +000b3c83: goto %000b3c7f + +000b3c62: +000b3c63: VF := extend:33[#5386 + 1] <> extend:33[31:0[R1]] + + extend:33[#5385] + 1 +000b3c69: CF := pad:33[#5386 + 1] <> pad:33[31:0[R1]] + pad:33[#5385] + 1 +000b3c6d: ZF := #5386 + 1 = 0 +000b3c71: NF := 31:31[#5386 + 1] +000b3c82: goto %000b3c7f + +000b3c7f: +000b3c8c: when CF & ~ZF goto %000b3c8a +0018c08b: goto %000b3d19 + +000b3c8a: +000b3c94: R3 := mem[R25 + 0x38, el]:u64 +000b3c9b: R23 := pad:64[31:0[R1] + ~31:0[R26] + 1] +000b3ca2: R0 := pad:64[31:0[R20] + 31:0[R23]] +000b3ca9: R2 := pad:64[mem[R25 + 0x48, el]:u32] +000b3caf: #5387 := ~31:0[R0] +000b3cb4: #5388 := 31:0[R22] + ~31:0[R0] +000b3cba: VF := extend:33[#5388 + 1] <> extend:33[31:0[R22]] + + extend:33[#5387] + 1 +000b3cc0: CF := pad:33[#5388 + 1] <> pad:33[31:0[R22]] + pad:33[#5387] + 1 +000b3cc4: ZF := #5388 + 1 = 0 +000b3cc8: NF := 31:31[#5388 + 1] +000b3ccf: R22 := pad:64[31:0[R22] + ~31:0[R20] + 1] +000b3cd6: R1 := mem[R3 + 0x18, el]:u64 +000b3ce4: when CF goto %000b3cdc +000b3ce5: goto %000b3ce0 + +000b3ce0: +000b3ce1: R23 := pad:64[31:0[R22]] +000b3ce7: goto %000b3ce3 + +000b3cdc: +000b3cdd: R23 := pad:64[31:0[R23]] +000b3ce6: goto %000b3ce3 + +000b3ce3: +000b3cee: R0 := pad:64[31:0[R2] + 31:0[R20]] +000b3cf5: R0 := pad:64[31:0[R0] + 31:0[R23]] +000b3cfb: #5389 := ~R1 +000b3d00: #5390 := R0 + ~R1 +000b3d06: VF := extend:65[#5390 + 1] <> extend:65[R0] + extend:65[#5389] + 1 +000b3d0c: CF := pad:65[#5390 + 1] <> pad:65[R0] + pad:65[#5389] + 1 +000b3d10: ZF := #5390 + 1 = 0 +000b3d14: NF := 63:63[#5390 + 1] +000b3d1b: when CF & ~ZF goto %000b3d19 +0018c08c: goto %000b3dcb + +000b3dcb: +000b3dd0: R5 := mem[R21 + 0x38, el]:u64 +000b3dd7: R4 := pad:64[mem[R21 + 0x48, el]:u32] +000b3dde: R1 := mem[R5 + 0x18, el]:u64 +000b3de5: R0 := pad:64[31:0[R4] + 31:0[R26]] +000b3dec: R0 := pad:64[31:0[R0] + 31:0[R23]] +000b3df2: #5397 := ~R1 +000b3df7: #5398 := R0 + ~R1 +000b3dfd: VF := extend:65[#5398 + 1] <> extend:65[R0] + extend:65[#5397] + 1 +000b3e03: CF := pad:65[#5398 + 1] <> pad:65[R0] + pad:65[#5397] + 1 +000b3e07: ZF := #5398 + 1 = 0 +000b3e0b: NF := 63:63[#5398 + 1] +000b3e11: when CF & ~ZF goto %000b3d19 +0018c08d: goto %000b3e15 + +000b3e15: +000b3e19: R0 := R3 +000b3e20: R1 := pad:64[mem[R0, el]:u32] +000b3e24: R0 := R0 + 0x20 +000b3e2a: when ~7:7[R1] goto %000b3e28 +0018c08e: goto %000b3e8f + +000b3e8f: +000b3e94: R0 := mem[R3 + 0x20, el]:u64 +0018c08f: goto %000b3e28 + +000b3e28: +000b3e31: R1 := R5 +000b3e38: R2 := R20 + (0.31:0[R2]) +000b3e3f: R0 := R0 + R2 +000b3e46: R3 := pad:64[mem[R1, el]:u32] +000b3e4a: R1 := R1 + 0x20 +000b3e50: when ~7:7[R3] goto %000b3e4e +0018c090: goto %000b3e88 + +000b3e88: +000b3e8d: R1 := mem[R5 + 0x20, el]:u64 +0018c091: goto %000b3e4e + +000b3e4e: +000b3e57: R2 := pad:64[31:0[R26]] +000b3e5e: R4 := R2 + (0.31:0[R4]) +000b3e64: R2 := pad:64[31:0[R23]] +000b3e6b: R1 := R1 + R4 +000b3e71: when 31:0[R23] = 0 goto %000b3e6f +0018c092: goto %000b3e7d + +000b3e6f: +000b3e77: R23 := 0 +000b3e7b: goto %000b3d19 + +000b3e7d: +000b3e80: R30 := 0x3EA0C +000b3e82: call @memmove with return %000b3e84 + +000b3e84: +000b3e86: goto %000b3d19 + +000b3d19: +000b3d23: R0 := mem[R19 + 0x58, el]:u64 +000b3d2a: R1 := mem[R19 + 0x70, el]:u64 +000b3d30: #5391 := ~R0 +000b3d35: #5392 := R1 + ~R0 +000b3d3b: VF := extend:65[#5392 + 1] <> extend:65[R1] + extend:65[#5391] + 1 +000b3d41: CF := pad:65[#5392 + 1] <> pad:65[R1] + pad:65[#5391] + 1 +000b3d45: ZF := #5392 + 1 = 0 +000b3d49: NF := 63:63[#5392 + 1] +000b3d4e: when CF goto %000a3eb7 +0018c093: goto %000b3d52 + +000a3eb7: +000a3ebb: R0 := R19 +000a3ec0: R1 := 0x113E +000a3ec5: R30 := 0x3EA68 +000a3ec7: call @sub_47dc with return %000a3ec9 + +000a3ec9: +0018c094: call @duk_bi_buffer_slice_shared with noreturn + +000b3d52: +000b3d58: R0 := R1 + 0x10 +000b3d5e: #5393 := R31 + 0x20 +000b3d63: R21 := mem[#5393, el]:u64 +000b3d68: R22 := mem[#5393 + 8, el]:u64 +000b3d6e: #5394 := R31 + 0x30 +000b3d73: R23 := mem[#5394, el]:u64 +000b3d78: R24 := mem[#5394 + 8, el]:u64 +000b3d7e: #5395 := R31 + 0x40 +000b3d83: R25 := mem[#5395, el]:u64 +000b3d88: R26 := mem[#5395 + 8, el]:u64 +000b3d90: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000b3d96: #5396 := R31 + 0x10 +000b3d9b: R19 := mem[#5396, el]:u64 +000b3da0: R20 := mem[#5396 + 8, el]:u64 +000b3da7: mem := mem with [R1, el]:u32 <- 0 +000b3dac: R0 := 1 +000b3db4: mem := mem with [R1 + 8, el]:u64 <- 63:0[V0] +000b3dbb: R29 := mem[R31, el]:u64 +000b3dc0: R30 := mem[R31 + 8, el]:u64 +000b3dc4: R31 := R31 + 0x50 +000b3dc9: call R30 with noreturn + +0018c095: sub duk_bi_nodejs_buffer_fill(duk_bi_nodejs_buffer_fill_result) +0018e381: duk_bi_nodejs_buffer_fill_result :: out u32 = low:32[R0] + +000a3bc3: +000a3bc7: #4318 := R31 - 0x60 +000a3bcd: mem := mem with [#4318, el]:u64 <- R29 +000a3bd3: mem := mem with [#4318 + 8, el]:u64 <- R30 +000a3bd7: R31 := #4318 +000a3bdc: R1 := 0x99000 +000a3be2: R29 := R31 +000a3be9: R1 := mem[R1 + 0xFC8, el]:u64 +000a3bef: #4319 := R31 + 0x10 +000a3bf5: mem := mem with [#4319, el]:u64 <- R19 +000a3bfb: mem := mem with [#4319 + 8, el]:u64 <- R20 +000a3c01: R20 := R0 +000a3c07: #4320 := R31 + 0x20 +000a3c0d: mem := mem with [#4320, el]:u64 <- R21 +000a3c13: mem := mem with [#4320 + 8, el]:u64 <- R22 +000a3c19: #4321 := R31 + 0x30 +000a3c1f: mem := mem with [#4321, el]:u64 <- R23 +000a3c25: mem := mem with [#4321 + 8, el]:u64 <- R24 +000a3c2d: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000a3c34: R2 := mem[R1, el]:u64 +000a3c3c: mem := mem with [R31 + 0x58, el]:u64 <- R2 +000a3c41: R2 := 0 +000a3c46: R30 := 0x3E548 +000a3c48: call @sub_3e230 with return %000a3c4a + +000a3c4a: +000a3c4e: R23 := R0 +000a3c55: R0 := mem[R0 + 0x38, el]:u64 +000a3c5b: when R0 = 0 goto %000a3c59 +0018c096: goto %000b4151 + +000b4151: +000b4155: #5416 := R20 + 0x68 +000b415a: R1 := mem[#5416, el]:u64 +000b415f: R0 := mem[#5416 + 8, el]:u64 +000b4166: R0 := R0 + ~R1 + 1 +000b416c: R0 := extend:64[63:4[R0]] +000b4172: #5417 := 31:0[R0] - 1 +000b4177: VF := extend:33[#5417 + 1] <> extend:33[31:0[R0]] + 0 +000b417c: CF := pad:33[#5417 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000b4180: ZF := #5417 + 1 = 0 +000b4184: NF := 31:31[#5417 + 1] +000b418a: #5418 := R1 - 1 +000b41b0: goto %000b41aa + +000b41aa: +000b41ac: when ZF <> 1 goto %000b418f +000b41ad: goto %000b419f + +000b419f: +000b41a0: VF := 0 +000b41a3: CF := 0 +000b41a6: ZF := 1 +000b41a9: NF := 0 +000b41af: goto %000b41ab + +000b418f: +000b4190: VF := extend:65[#5418 + 1] <> extend:65[R1] + 0 +000b4195: CF := pad:65[#5418 + 1] <> pad:65[R1] - 0x10000000000000000 +000b4199: ZF := #5418 + 1 = 0 +000b419d: NF := 63:63[#5418 + 1] +000b41ae: goto %000b41ab + +000b41ab: +000b41b6: when ZF <> 1 goto %000b41b4 +0018c097: goto %000b41da + +000b41b4: +000b41be: R0 := pad:64[mem[R1, el]:u32] +000b41c4: #5419 := 31:0[R0] - 9 +000b41c9: VF := extend:33[#5419 + 1] <> extend:33[31:0[R0]] - 8 +000b41ce: CF := pad:33[#5419 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000b41d2: ZF := #5419 + 1 = 0 +000b41d6: NF := 31:31[#5419 + 1] +000b41dc: when ZF <> 1 goto %000b41da +0018c098: goto %000b448c + +000b448c: +000b4491: R21 := mem[R1 + 8, el]:u64 +000b4496: when R21 = 0 goto %000b41da +0018c099: goto %000b449a + +000b449a: +000b449f: R0 := pad:64[mem[R21, el]:u32] +000b44a4: when 9:9[R0] goto %000b41da +0018c09a: goto %000b44a8 + +000b44a8: +000b44ad: R24 := pad:64[mem[R21 + 0x18, el]:u32] +000b44b3: R21 := R21 + 0x20 +000b44b7: goto %000b4206 + +000b41da: +000b41e3: R21 := R31 + 0x53 +000b41e9: R0 := R20 +000b41ee: R1 := 0 +000b41f3: R24 := 1 +000b41f8: R30 := 0x3E580 +000b41fa: call @duk_to_uint32 with return %000b41fc + +000b41fc: +000b4202: mem := mem with [R31 + 0x53] <- 7:0[R0] +0018c09b: goto %000b4206 + +000b4206: +000b420b: R19 := pad:64[mem[R23 + 0x4C, el]:u32] +000b4211: R25 := R31 + 0x54 +000b4216: R1 := 1 +000b421c: R4 := R25 +000b4222: R0 := R20 +000b4228: R3 := pad:64[31:0[R19]] +000b422d: R2 := 0 +000b4232: R30 := 0x3E5A8 +000b4234: call @duk_to_int_clamped_raw with return %000b4236 + +000b4236: +000b423a: R22 := pad:64[31:0[R0]] +000b4240: #5420 := R20 + 0x68 +000b4245: R1 := mem[#5420, el]:u64 +000b424a: R0 := mem[#5420 + 8, el]:u64 +000b4251: R0 := R0 + ~R1 + 1 +000b4257: R0 := extend:64[63:4[R0]] +000b425d: #5421 := 31:0[R0] - 3 +000b4262: VF := extend:33[#5421 + 1] <> extend:33[31:0[R0]] - 2 +000b4267: CF := pad:33[#5421 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000b426b: ZF := #5421 + 1 = 0 +000b426f: NF := 31:31[#5421 + 1] +000b4276: when CF & ~ZF goto %000b4274 +0018c09c: goto %000b445f + +000b4274: +000b427e: R0 := pad:64[mem[R1 + 0x20, el]:u32] +000b4284: #5422 := 31:0[R0] - 3 +000b4289: VF := extend:33[#5422 + 1] <> extend:33[31:0[R0]] - 2 +000b428e: CF := pad:33[#5422 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000b4292: ZF := #5422 + 1 = 0 +000b4296: NF := 31:31[#5422 + 1] +000b429c: when ZF goto %000b429a +0018c09d: goto %000b445e + +000b445e: +000b4461: goto %000b445f + +000b445f: +000b4466: R3 := pad:64[31:0[R19]] +000b446c: R4 := R25 +000b4472: R2 := pad:64[31:0[R22]] +000b4478: R0 := R20 +000b447d: R1 := 2 +000b4482: R30 := 0x3E5D8 +000b4484: call @duk_to_int_clamped_raw with return %000b4486 + +000b4486: +000b448a: R19 := pad:64[31:0[R0]] +0018c09e: goto %000b429a + +000b429a: +000b42a4: R0 := mem[R23 + 0x38, el]:u64 +000b42aa: R4 := R0 +000b42b1: R1 := pad:64[mem[R4, el]:u32] +000b42b5: R4 := R4 + 0x20 +000b42bb: when ~7:7[R1] goto %000b42b9 +0018c09f: goto %000b4457 + +000b4457: +000b445c: R4 := mem[R0 + 0x20, el]:u64 +0018c0a0: goto %000b42b9 + +000b42b9: +000b42c3: R19 := pad:64[31:0[R19] + ~31:0[R22] + 1] +000b42ca: R0 := pad:64[mem[R23 + 0x48, el]:u32] +000b42d0: R2 := extend:64[31:0[R19]] +000b42d7: R22 := R0 + extend:64[31:0[R22]] +000b42de: R0 := R4 + R22 +000b42e4: #5423 := R24 - 2 +000b42e9: VF := extend:65[#5423 + 1] <> extend:65[R24] - 1 +000b42ee: CF := pad:65[#5423 + 1] <> pad:65[R24] + 0xFFFFFFFFFFFFFFFF +000b42f2: ZF := #5423 + 1 = 0 +000b42f6: NF := 63:63[#5423 + 1] +000b42fc: when ZF goto %000b42fa +0018c0a1: goto %000b43c6 + +000b42fa: +000b4304: R1 := pad:64[mem[R21]] +000b430a: when R2 = 0 goto %000b4308 +0018c0a2: goto %000b43bb + +000b43bb: +000b43be: R30 := 0x3E6C0 +000b43c0: call @memset with return %000b43c2 + +000b43c2: +000b43c4: goto %000b4308 + +000b43c6: +000b43ca: when ~(CF & ~ZF) goto %000b4308 +0018c0a3: goto %000b43ce + +000b43ce: +000b43d1: when R2 = 0 goto %000b4308 +0018c0a4: goto %000b43d5 + +000b43d5: +000b43d9: R4 := R0 +000b43e0: R2 := R0 + R2 +000b43e5: R1 := 0 +0018c0a5: goto %000b43e7 + +000b43e7: +000b43ed: R0 := pad:64[mem[R21 + R1]] +000b43f3: R1 := R1 + 1 +000b43fb: mem := mem with [R4] <- 7:0[R0] +000b43ff: R4 := R4 + 1 +000b4405: #5429 := ~R1 +000b440a: #5430 := R24 + ~R1 +000b4410: VF := extend:65[#5430 + 1] <> extend:65[R24] + extend:65[#5429] + 1 +000b4416: CF := pad:65[#5430 + 1] <> pad:65[R24] + pad:65[#5429] + 1 +000b441a: ZF := #5430 + 1 = 0 +000b441e: NF := 63:63[#5430 + 1] +000b442c: when CF & ~ZF goto %000b4425 +000b442d: goto %000b4428 + +000b4428: +000b4429: R1 := 0 +000b442f: goto %000b442b + +000b4425: +000b4426: R1 := R1 +000b442e: goto %000b442b + +000b442b: +000b4435: #5431 := ~R4 +000b443a: #5432 := R2 + ~R4 +000b4440: VF := extend:65[#5432 + 1] <> extend:65[R2] + extend:65[#5431] + 1 +000b4446: CF := pad:65[#5432 + 1] <> pad:65[R2] + pad:65[#5431] + 1 +000b444a: ZF := #5432 + 1 = 0 +000b444e: NF := 63:63[#5432 + 1] +000b4453: when ZF <> 1 goto %000b43e7 +0018c0a6: goto %000b4308 + +000b4308: +000b4311: R0 := R20 +000b4316: R30 := 0x3E644 +000b4318: call @sub_27d60 with return %000b431a + +000b431a: +000b431d: R0 := 0x99000 +000b4324: R0 := mem[R0 + 0xFC8, el]:u64 +000b432b: R2 := mem[R31 + 0x58, el]:u64 +000b4332: R1 := mem[R0, el]:u64 +000b4338: #5424 := ~R1 +000b433d: #5425 := R2 + ~R1 +000b4343: VF := extend:65[#5425 + 1] <> extend:65[R2] + extend:65[#5424] + 1 +000b4349: CF := pad:65[#5425 + 1] <> pad:65[R2] + pad:65[#5424] + 1 +000b434d: ZF := #5425 + 1 = 0 +000b4351: NF := 63:63[#5425 + 1] +000b4355: R2 := #5425 + 1 +000b435a: R1 := 0 +000b4360: when ZF <> 1 goto %000b435e +0018c0a7: goto %000b436a + +000b435e: +000b4366: R30 := 0x3E6C8 +000b4368: call @__stack_chk_fail with return %000a3c59 + +000a3c59: +000a3c61: R1 := 0x74000 +000a3c67: R0 := R20 +000a3c6d: R1 := R1 + 0xFC0 +000a3c72: R2 := 0x532 +000a3c77: R30 := 0x3E6DC +000a3c79: call @duk_err_type_invalid_args with return %000a3c7b + +000a3c7b: +0018c0a8: call @duk_bi_nodejs_buffer_write with noreturn + +000b436a: +000b436d: R0 := 1 +000b4373: #5426 := R31 + 0x10 +000b4378: R19 := mem[#5426, el]:u64 +000b437d: R20 := mem[#5426 + 8, el]:u64 +000b4383: #5427 := R31 + 0x20 +000b4388: R21 := mem[#5427, el]:u64 +000b438d: R22 := mem[#5427 + 8, el]:u64 +000b4393: #5428 := R31 + 0x30 +000b4398: R23 := mem[#5428, el]:u64 +000b439d: R24 := mem[#5428 + 8, el]:u64 +000b43a4: R25 := mem[R31 + 0x40, el]:u64 +000b43ab: R29 := mem[R31, el]:u64 +000b43b0: R30 := mem[R31 + 8, el]:u64 +000b43b4: R31 := R31 + 0x60 +000b43b9: call R30 with noreturn + +0018c0a9: sub duk_bi_nodejs_buffer_is_buffer(duk_bi_nodejs_buffer_is_buffer_result) +0018e382: duk_bi_nodejs_buffer_is_buffer_result :: out u32 = low:32[R0] + +00075567: +0007556b: #893 := R31 - 0x10 +00075571: mem := mem with [#893, el]:u64 <- R29 +00075577: mem := mem with [#893 + 8, el]:u64 <- R30 +0007557b: R31 := #893 +00075580: R5 := 0 +00075586: R29 := R31 +0007558c: #894 := R0 + 0x68 +00075591: R1 := mem[#894, el]:u64 +00075596: R3 := mem[#894 + 8, el]:u64 +0007559d: R2 := R3 + ~R1 + 1 +000755a3: R2 := extend:64[63:4[R2]] +000755a9: #895 := 31:0[R2] - 1 +000755ae: VF := extend:33[#895 + 1] <> extend:33[31:0[R2]] + 0 +000755b3: CF := pad:33[#895 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000755b7: ZF := #895 + 1 = 0 +000755bb: NF := 31:31[#895 + 1] +000755c1: #896 := R1 - 1 +000755e7: goto %000755e1 + +000755e1: +000755e3: when ZF <> 1 goto %000755c6 +000755e4: goto %000755d6 + +000755d6: +000755d7: VF := 0 +000755da: CF := 0 +000755dd: ZF := 1 +000755e0: NF := 0 +000755e6: goto %000755e2 + +000755c6: +000755c7: VF := extend:65[#896 + 1] <> extend:65[R1] + 0 +000755cc: CF := pad:65[#896 + 1] <> pad:65[R1] - 0x10000000000000000 +000755d0: ZF := #896 + 1 = 0 +000755d4: NF := 63:63[#896 + 1] +000755e5: goto %000755e2 + +000755e2: +000755ed: when ZF <> 1 goto %000755eb +0018c0aa: goto %00075611 + +000755eb: +000755f5: R2 := pad:64[mem[R1, el]:u32] +000755fb: #897 := 31:0[R2] - 0xA +00075600: VF := extend:33[#897 + 1] <> extend:33[31:0[R2]] - 9 +00075605: CF := pad:33[#897 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +00075609: ZF := #897 + 1 = 0 +0007560d: NF := 31:31[#897 + 1] +00075613: when ZF <> 1 goto %00075611 +0018c0ab: goto %0014530f + +0014530f: +00145314: R1 := mem[R1 + 8, el]:u64 +00145319: when R1 = 0 goto %00075611 +0018c0ac: goto %0014531d + +0014531d: +00145322: R1 := mem[R1 + 0x20, el]:u64 +00145327: when R1 = 0 goto %00075611 +0018c0ad: goto %0014532b + +0014532b: +00145330: R4 := mem[R0 + 0x230, el]:u64 +00145335: when R4 = 0 goto %00075611 +0018c0ae: goto %00145339 + +00145339: +0014533c: R2 := 0x2711 +00145341: goto %0014533f + +0014533f: +00145346: #14703 := ~R1 +0014534b: #14704 := R4 + ~R1 +00145351: VF := extend:65[#14704 + 1] <> extend:65[R4] + extend:65[#14703] + + 1 +00145357: CF := pad:65[#14704 + 1] <> pad:65[R4] + pad:65[#14703] + 1 +0014535b: ZF := #14704 + 1 = 0 +0014535f: NF := 63:63[#14704 + 1] +00145365: when ZF <> 1 goto %00145363 +0018c0af: goto %001453ca + +001453ca: +001453cd: R5 := 1 +001453d1: goto %00075611 + +00145363: +0014536c: #14705 := 31:0[R2] - 2 +00145371: VF := extend:33[#14705 + 1] <> extend:33[31:0[R2]] - 1 +00145376: CF := pad:33[#14705 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0014537a: ZF := #14705 + 1 = 0 +0014537e: NF := 31:31[#14705 + 1] +00145382: R2 := pad:64[#14705 + 1] +00145388: when ZF goto %00145386 +0018c0b0: goto %001453b3 + +00145386: +0014538e: R2 := 0x20 +00145393: R3 := 0x74000 +00145398: R1 := 0x75000 +0014539e: R3 := R3 + 0xD88 +001453a4: R1 := R1 + 0x30 +001453aa: R2 := pad:64[0x300.15:0[R2]] +001453af: R30 := 0x28010 +001453b1: call @duk_err_handle_error with return %0007563e + +001453b3: +001453b8: R1 := mem[R1 + 0x20, el]:u64 +001453be: when R1 = 0 goto %001453bc +0018c0b1: goto %0014533f + +001453bc: +001453c4: R5 := 0 +001453c8: goto %00075611 + +00075611: +0007561b: R1 := mem[R0 + 0x58, el]:u64 +00075621: #898 := ~R1 +00075626: #899 := R3 + ~R1 +0007562c: VF := extend:65[#899 + 1] <> extend:65[R3] + extend:65[#898] + 1 +00075632: CF := pad:65[#899 + 1] <> pad:65[R3] + pad:65[#898] + 1 +00075636: ZF := #899 + 1 = 0 +0007563a: NF := 63:63[#899 + 1] +00075640: when CF goto %0007563e +0018c0b2: goto %001452d2 + +0007563e: +00075646: R1 := 0x10E5 +0007564b: R30 := 0x28018 +0007564d: call @sub_47dc with return %0007564f + +0007564f: +0018c0b3: call @duk_bi_number_check_shared with noreturn + +001452d2: +001452d6: R1 := R3 + 0x10 +001452de: mem := mem with [R0 + 0x70, el]:u64 <- R1 +001452e3: R1 := 4 +001452eb: mem := mem with [R3, el]:u32 <- 31:0[R1] +001452f3: mem := mem with [R3 + 8, el]:u32 <- 31:0[R5] +001452f8: R0 := 1 +001452ff: R29 := mem[R31, el]:u64 +00145304: R30 := mem[R31 + 8, el]:u64 +00145308: R31 := R31 + 0x10 +0014530d: call R30 with noreturn + +0018c0b4: sub duk_bi_nodejs_buffer_is_encoding(duk_bi_nodejs_buffer_is_encoding_result) +0018e383: duk_bi_nodejs_buffer_is_encoding_result :: out u32 = low:32[R0] + +00097073: +00097077: #3422 := R31 - 0x20 +0009707d: mem := mem with [#3422, el]:u64 <- R29 +00097083: mem := mem with [#3422 + 8, el]:u64 <- R30 +00097087: R31 := #3422 +0009708c: R1 := 0 +00097092: R29 := R31 +0009709a: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000970a0: R19 := R0 +000970a5: R30 := 0x330C8 +000970a7: call @duk_to_string with return %000970a9 + +000970a9: +000970ac: R1 := 0x75000 +000970b2: R1 := R1 + 0x230 +000970b7: R30 := 0x330D4 +000970b9: call @strcmp with return %000970bb + +000970bb: +000970bf: #3423 := 31:0[R0] - 1 +000970c4: VF := extend:33[#3423 + 1] <> extend:33[31:0[R0]] + 0 +000970c9: CF := pad:33[#3423 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000970cd: ZF := #3423 + 1 = 0 +000970d1: NF := 31:31[#3423 + 1] +000970d8: R3 := mem[R19 + 0x58, el]:u64 +000970e4: when ZF <> 1 goto %000970dd +000970e5: goto %000970e0 + +000970e0: +000970e1: R2 := 1 +000970e7: goto %000970e3 + +000970dd: +000970de: R2 := 0 +000970e6: goto %000970e3 + +000970e3: +000970ee: R1 := mem[R19 + 0x70, el]:u64 +000970f4: #3424 := ~R3 +000970f9: #3425 := R1 + ~R3 +000970ff: VF := extend:65[#3425 + 1] <> extend:65[R1] + extend:65[#3424] + 1 +00097105: CF := pad:65[#3425 + 1] <> pad:65[R1] + pad:65[#3424] + 1 +00097109: ZF := #3425 + 1 = 0 +0009710d: NF := 63:63[#3425 + 1] +00097113: when CF goto %00097111 +0018c0b5: goto %00097f70 + +00097111: +0009711a: R0 := R19 +0009711f: R1 := 0x10E5 +00097124: R30 := 0x3311C +00097126: call @sub_47dc with return %00097128 + +00097128: +0018c0b6: call @duk_bi_date_constructor_parse with noreturn + +00097f70: +00097f74: R0 := R1 + 0x10 +00097f7c: mem := mem with [R19 + 0x70, el]:u64 <- R0 +00097f81: R3 := 4 +00097f86: R0 := 1 +00097f8d: R19 := mem[R31 + 0x10, el]:u64 +00097f95: mem := mem with [R1, el]:u32 <- 31:0[R3] +00097f9d: mem := mem with [R1 + 8, el]:u32 <- 31:0[R2] +00097fa4: R29 := mem[R31, el]:u64 +00097fa9: R30 := mem[R31 + 8, el]:u64 +00097fad: R31 := R31 + 0x20 +00097fb2: call R30 with noreturn + +0018c0b7: sub duk_bi_nodejs_buffer_tojson(duk_bi_nodejs_buffer_tojson_result) +0018e384: duk_bi_nodejs_buffer_tojson_result :: out u32 = low:32[R0] + +000a38f8: +000a38fc: #4302 := R31 - 0x50 +000a3902: mem := mem with [#4302, el]:u64 <- R29 +000a3908: mem := mem with [#4302 + 8, el]:u64 <- R30 +000a390c: R31 := #4302 +000a3911: R1 := 0x99000 +000a3917: R29 := R31 +000a391e: R1 := mem[R1 + 0xFC8, el]:u64 +000a3924: #4303 := R31 + 0x10 +000a392a: mem := mem with [#4303, el]:u64 <- R19 +000a3930: mem := mem with [#4303 + 8, el]:u64 <- R20 +000a3936: R19 := R0 +000a393d: R2 := mem[R1, el]:u64 +000a3945: mem := mem with [R31 + 0x48, el]:u64 <- R2 +000a394a: R2 := 0 +000a394f: R30 := 0x43E1C +000a3952: call @sub_3e230 with return %000b48ee + +000b48ee: +000b48f2: R20 := R0 +000b48f9: R0 := mem[R0 + 0x38, el]:u64 +000b48ff: when R0 = 0 goto %000b48fd +0018c0b8: goto %0012e40d + +0012e40d: +0012e412: R2 := pad:64[mem[R20 + 0x4C, el]:u32] +0012e419: R1 := mem[R0 + 0x18, el]:u64 +0012e420: R0 := pad:64[mem[R20 + 0x48, el]:u32] +0012e427: R0 := pad:64[31:0[R0] + 31:0[R2]] +0012e42d: #13342 := ~R1 +0012e432: #13343 := R0 + ~R1 +0012e438: VF := extend:65[#13343 + 1] <> extend:65[R0] + extend:65[#13342] + + 1 +0012e43e: CF := pad:65[#13343 + 1] <> pad:65[R0] + pad:65[#13342] + 1 +0012e442: ZF := #13343 + 1 = 0 +0012e446: NF := 63:63[#13343 + 1] +0012e44c: when ~(CF & ~ZF) goto %0012e245 +0018c0b9: goto %000b48fd + +0012e245: +0012e248: R1 := 0x4080 +0012e24e: R0 := R19 +0012e254: R1 := pad:64[0x800.15:0[R1]] +0012e25a: #13337 := R31 + 0x20 +0012e260: mem := mem with [#13337, el]:u64 <- R21 +0012e266: mem := mem with [#13337 + 8, el]:u64 <- R22 +0012e26b: R30 := 0x43EA0 +0012e26d: call @sub_2e460 with return %0012e26f + +0012e26f: +0012e274: R2 := mem[R19 + 0x238, el]:u64 +0012e279: R3 := 8 +0012e27f: R1 := R31 + 0x38 +0012e285: R0 := R19 +0012e28d: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R3] +0012e294: R2 := mem[R2 + 0xF0, el]:u64 +0012e29c: mem := mem with [R31 + 0x40, el]:u64 <- R2 +0012e2a1: R30 := 0x43EC0 +0012e2a3: call @duk_push_tval with return %0012e2a5 + +0012e2a5: +0012e2a8: R2 := 0x54 +0012e2ad: R1 := 0xFFFFFFFE +0012e2b3: R0 := R19 +0012e2b8: R30 := 0x43ED0 +0012e2ba: call @sub_43920 with return %0012e2bc + +0012e2bc: +0012e2c0: R0 := R19 +0012e2c7: R22 := pad:64[mem[R20 + 0x4C, el]:u32] +0012e2cc: R30 := 0x43EDC +0012e2ce: call @duk_push_array with return %0012e2d0 + +0012e2d0: +0012e2d5: R1 := mem[R19 + 0x70, el]:u64 +0012e2db: R3 := pad:64[31:0[R22]] +0012e2e1: R0 := R19 +0012e2e6: R5 := 0 +0012e2eb: R4 := 0 +0012e2f0: R2 := 0 +0012e2f7: R21 := mem[R1 - 8, el]:u64 +0012e2fd: R1 := R21 +0012e302: R30 := 0x43F00 +0012e304: call @duk_hobject_realloc_props with return %0012e306 + +0012e306: +0012e30b: R5 := mem[R20 + 0x38, el]:u64 +0012e310: R4 := 0x19 +0012e317: R0 := pad:64[mem[R21 + 0x28, el]:u32] +0012e31d: R2 := R5 +0012e323: R3 := pad:64[~31:0[R0] + 1] +0012e329: R3 := 0.2:0[R3] +0012e330: R6 := pad:64[mem[R2, el]:u32] +0012e334: R2 := R2 + 0x20 +0012e33c: mem := mem with [R21 + 0x38, el]:u32 <- 31:0[R22] +0012e344: R4 := R3 + pad:64[31:0[R0]] * pad:64[31:0[R4]] +0012e34b: R1 := mem[R21 + 0x18, el]:u64 +0012e351: when ~7:7[R6] goto %0012e34f +0018c0ba: goto %0012e406 + +0012e406: +0012e40b: R2 := mem[R5 + 0x20, el]:u64 +0018c0bb: goto %0012e34f + +0012e34f: +0012e358: #13338 := R20 + 0x48 +0012e35d: R5 := pad:64[mem[#13338, el]:u32] +0012e362: R0 := pad:64[mem[#13338 + 4, el]:u32] +0012e368: when 31:0[R0] = 0 goto %0012e366 +0018c0bc: goto %0012e396 + +0012e396: +0012e39a: R3 := pad:64[31:0[R0] - 1] +0012e3a0: R0 := R1 + 0x10 +0012e3a7: R2 := R2 + R5 +0012e3ae: R1 := R1 + R4 +0012e3b5: R3 := R4 + (0.31:0[R3].0) +0012e3bc: R3 := R3 + R0 +0018c0bd: goto %0012e3be + +0012e3be: +0012e3c3: R0 := pad:64[mem[R2]] +0012e3c7: R2 := R2 + 1 +0012e3cd: R1 := R1 + 0x10 +0012e3d4: mem := mem with [R1 - 0x10, el]:u32 <- 0 +0012e3de: mem := mem with [R1 - 8, el]:u64 <- 63:0[V0] +0012e3e4: #13340 := ~R3 +0012e3e9: #13341 := R1 + ~R3 +0012e3ef: VF := extend:65[#13341 + 1] <> extend:65[R1] + extend:65[#13340] + + 1 +0012e3f5: CF := pad:65[#13341 + 1] <> pad:65[R1] + pad:65[#13340] + 1 +0012e3f9: ZF := #13341 + 1 = 0 +0012e3fd: NF := 63:63[#13341 + 1] +0012e402: when ZF <> 1 goto %0012e3be +0018c0be: goto %0012e366 + +0012e366: +0012e36f: R0 := R19 +0012e374: R2 := 0x55 +0012e379: R1 := 0xFFFFFFFE +0012e37e: R30 := 0x43F7C +0012e380: call @sub_43920 with return %0012e382 + +0012e382: +0012e386: #13339 := R31 + 0x20 +0012e38b: R21 := mem[#13339, el]:u64 +0012e390: R22 := mem[#13339 + 8, el]:u64 +0012e394: goto %0012e1b9 + +000b48fd: +000b4907: R1 := mem[R19 + 0x58, el]:u64 +000b490e: R0 := mem[R19 + 0x70, el]:u64 +000b4914: #5451 := ~R1 +000b4919: #5452 := R0 + ~R1 +000b491f: VF := extend:65[#5452 + 1] <> extend:65[R0] + extend:65[#5451] + 1 +000b4925: CF := pad:65[#5452 + 1] <> pad:65[R0] + pad:65[#5451] + 1 +000b4929: ZF := #5452 + 1 = 0 +000b492d: NF := 63:63[#5452 + 1] +000b4933: when CF goto %000b4931 +0018c0bf: goto %0012e19e + +0012e19e: +0012e1a2: R1 := R0 + 0x10 +0012e1aa: mem := mem with [R19 + 0x70, el]:u64 <- R1 +0012e1af: R1 := 3 +0012e1b7: mem := mem with [R0, el]:u32 <- 31:0[R1] +0018c0c0: goto %0012e1b9 + +0012e1b9: +0012e1bc: R0 := 0x99000 +0012e1c3: R0 := mem[R0 + 0xFC8, el]:u64 +0012e1ca: R2 := mem[R31 + 0x48, el]:u64 +0012e1d1: R1 := mem[R0, el]:u64 +0012e1d7: #13333 := ~R1 +0012e1dc: #13334 := R2 + ~R1 +0012e1e2: VF := extend:65[#13334 + 1] <> extend:65[R2] + extend:65[#13333] + + 1 +0012e1e8: CF := pad:65[#13334 + 1] <> pad:65[R2] + pad:65[#13333] + 1 +0012e1ec: ZF := #13334 + 1 = 0 +0012e1f0: NF := 63:63[#13334 + 1] +0012e1f4: R2 := #13334 + 1 +0012e1f9: R1 := 0 +0012e1ff: when ZF <> 1 goto %0012e1fd +0018c0c1: goto %0012e21b + +0012e1fd: +0012e206: #13335 := R31 + 0x20 +0012e20c: mem := mem with [#13335, el]:u64 <- R21 +0012e212: mem := mem with [#13335 + 8, el]:u64 <- R22 +0012e217: R30 := 0x43F8C +0012e219: call @__stack_chk_fail with return %000b4931 + +000b4931: +000b493a: R0 := R19 +000b493f: R1 := 0x10DB +000b4945: #5453 := R31 + 0x20 +000b494b: mem := mem with [#5453, el]:u64 <- R21 +000b4951: mem := mem with [#5453 + 8, el]:u64 <- R22 +000b4956: R30 := 0x43F9C +000b4958: call @sub_47dc with return %000b495a + +000b495a: +0018c0c2: call @duk_inspect_callstack_entry with noreturn + +0012e21b: +0012e21e: R0 := 1 +0012e224: #13336 := R31 + 0x10 +0012e229: R19 := mem[#13336, el]:u64 +0012e22e: R20 := mem[#13336 + 8, el]:u64 +0012e235: R29 := mem[R31, el]:u64 +0012e23a: R30 := mem[R31 + 8, el]:u64 +0012e23e: R31 := R31 + 0x50 +0012e243: call R30 with noreturn + +0018c0c3: sub duk_bi_nodejs_buffer_tostring(duk_bi_nodejs_buffer_tostring_result) +0018e385: duk_bi_nodejs_buffer_tostring_result :: out u32 = low:32[R0] + +000d0581: +000d0585: #6972 := R31 - 0x60 +000d058b: mem := mem with [#6972, el]:u64 <- R29 +000d0591: mem := mem with [#6972 + 8, el]:u64 <- R30 +000d0595: R31 := #6972 +000d059a: R1 := 0x99000 +000d05a0: R29 := R31 +000d05a7: R2 := mem[R0 + 0x68, el]:u64 +000d05ad: #6973 := R31 + 0x10 +000d05b3: mem := mem with [#6973, el]:u64 <- R19 +000d05b9: mem := mem with [#6973 + 8, el]:u64 <- R20 +000d05bf: R19 := R0 +000d05c6: R1 := mem[R1 + 0xFC8, el]:u64 +000d05ce: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000d05d5: R3 := mem[R1, el]:u64 +000d05dd: mem := mem with [R31 + 0x58, el]:u64 <- R3 +000d05e2: R3 := 0 +000d05e9: R1 := pad:64[mem[R2 - 0x10, el]:u32] +000d05ef: #6974 := 31:0[R1] - 0xA +000d05f4: VF := extend:33[#6974 + 1] <> extend:33[31:0[R1]] - 9 +000d05f9: CF := pad:33[#6974 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000d05fd: ZF := #6974 + 1 = 0 +000d0601: NF := 31:31[#6974 + 1] +000d0607: when ZF goto %000d0605 +0018c0c4: goto %000e6591 + +000d0605: +000d060f: R23 := mem[R2 - 8, el]:u64 +000d0616: R0 := pad:64[mem[R23, el]:u32] +000d061c: when 13:13[R0] goto %000d061a +0018c0c5: goto %000e656f + +000d061a: +000d0623: #6975 := R31 + 0x20 +000d0629: mem := mem with [#6975, el]:u64 <- R21 +000d062f: mem := mem with [#6975 + 8, el]:u64 <- R22 +0018c0c6: goto %000d0631 + +000e6591: +000e6595: #8571 := 31:0[R1] - 0xB +000e659a: VF := extend:33[#8571 + 1] <> extend:33[31:0[R1]] - 0xA +000e659f: CF := pad:33[#8571 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +000e65a3: ZF := #8571 + 1 = 0 +000e65a7: NF := 31:31[#8571 + 1] +000e65ac: when ZF <> 1 goto %000e656f +0018c0c7: goto %000e65b0 + +000e656f: +000e6573: R0 := R19 +000e6578: R1 := 0x75000 +000e657d: R2 := 0xF +000e6583: R1 := R1 + 0xB48 +000e6588: R30 := 0x5545C +000e658a: call @duk_push_literal_raw with return %000e658c + +000e658c: +000e658f: R0 := 1 +0018c0c8: goto %000e6481 + +000e65b0: +000e65b4: #8572 := R31 + 0x20 +000e65ba: mem := mem with [#8572, el]:u64 <- R21 +000e65c0: mem := mem with [#8572 + 8, el]:u64 <- R22 +000e65c5: R30 := 0x553E8 +000e65c7: call @sub_27d60 with return %000e65c9 + +000e65c9: +000e65cd: R0 := R19 +000e65d2: R1 := 0xFFFFFFFF +000e65d7: R30 := 0x553F4 +000e65d9: call @duk_to_object with return %000e65db + +000e65db: +000e65df: #8573 := R19 + 0x68 +000e65e4: R0 := mem[#8573, el]:u64 +000e65e9: R2 := mem[#8573 + 8, el]:u64 +000e65ee: R1 := 9 +000e65f5: R23 := mem[R2 - 8, el]:u64 +000e65fc: R3 := pad:64[mem[R0 - 0x10, el]:u32] +000e6603: R2 := pad:64[mem[R23 + 4, el]:u32] +000e660b: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R1] +000e6612: R1 := mem[R0 - 8, el]:u64 +000e661a: mem := mem with [R0 - 8, el]:u64 <- R23 +000e6620: R0 := pad:64[31:0[R2] + 1] +000e6628: mem := mem with [R23 + 4, el]:u32 <- 31:0[R0] +000e662d: when ~3:3[R3] goto %000e6535 +0018c0c9: goto %000e6631 + +000e6631: +000e6636: R0 := pad:64[mem[R1 + 4, el]:u32] +000e663c: R0 := pad:64[31:0[R0] - 1] +000e6644: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000e6649: when 31:0[R0] = 0 goto %000e6526 +0018c0ca: goto %000e6535 + +000e6526: +000e652b: R0 := mem[R19 + 0x40, el]:u64 +000e6530: R30 := 0x5558C +000e6532: call @sub_28870 with return %000e6534 + +000e6534: +000e6537: goto %000e6535 + +000e6535: +000e653c: R0 := R19 +000e6541: R30 := 0x55438 +000e6543: call @duk_pop with return %000e6545 + +000e6545: +000e6547: goto %000d0631 + +000d0631: +000d0636: R20 := pad:64[mem[R23 + 0x4C, el]:u32] +000d063c: R22 := R31 + 0x48 +000d0641: R1 := 1 +000d0647: R4 := R22 +000d064d: R0 := R19 +000d0653: R3 := pad:64[31:0[R20]] +000d0658: R2 := 0 +000d065d: R30 := 0x554B0 +000d065f: call @duk_to_int_clamped_raw with return %000d0661 + +000d0661: +000d0665: R21 := pad:64[31:0[R0]] +000d066b: #6976 := R19 + 0x68 +000d0670: R1 := mem[#6976, el]:u64 +000d0675: R0 := mem[#6976 + 8, el]:u64 +000d067c: R0 := R0 + ~R1 + 1 +000d0682: R0 := extend:64[63:4[R0]] +000d0688: #6977 := 31:0[R0] - 3 +000d068d: VF := extend:33[#6977 + 1] <> extend:33[31:0[R0]] - 2 +000d0692: CF := pad:33[#6977 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000d0696: ZF := #6977 + 1 = 0 +000d069a: NF := 31:31[#6977 + 1] +000d06a1: when ~(CF & ~ZF) goto %000d069f +0018c0cb: goto %000e6549 + +000e6549: +000e654e: R0 := pad:64[mem[R1 + 0x20, el]:u32] +000e6554: #8570 := 31:0[R0] - 3 +000e6559: VF := extend:33[#8570 + 1] <> extend:33[31:0[R0]] - 2 +000e655e: CF := pad:33[#8570 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000e6562: ZF := #8570 + 1 = 0 +000e6566: NF := 31:31[#8570 + 1] +000e656b: when ZF <> 1 goto %000d069f +0018c0cc: goto %000d06cf + +000d069f: +000d06a8: R3 := pad:64[31:0[R20]] +000d06ae: R4 := R22 +000d06b4: R2 := pad:64[31:0[R21]] +000d06ba: R0 := R19 +000d06bf: R1 := 2 +000d06c4: R30 := 0x5557C +000d06c6: call @duk_to_int_clamped_raw with return %000d06c8 + +000d06c8: +000d06cc: R20 := pad:64[31:0[R0]] +000d06d1: goto %000d06cf + +000d06cf: +000d06d7: R20 := pad:64[31:0[R20] + ~31:0[R21] + 1] +000d06dd: R0 := R19 +000d06e3: R20 := extend:64[31:0[R20]] +000d06e9: R1 := R20 +000d06ee: R30 := 0x554E8 +000d06f0: call @sub_2d600 with return %000d06f2 + +000d06f2: +000d06f7: R2 := mem[R23 + 0x38, el]:u64 +000d06fd: when R2 = 0 goto %000d06fb +0018c0cd: goto %000e63b6 + +000e63b6: +000e63bb: R3 := pad:64[mem[R23 + 0x48, el]:u32] +000e63c2: R1 := mem[R2 + 0x18, el]:u64 +000e63c9: R21 := R3 + extend:64[31:0[R21]] +000e63d0: R3 := R20 + R21 +000e63d6: #8563 := ~R1 +000e63db: #8564 := R3 + ~R1 +000e63e1: VF := extend:65[#8564 + 1] <> extend:65[R3] + extend:65[#8563] + 1 +000e63e7: CF := pad:65[#8564 + 1] <> pad:65[R3] + pad:65[#8563] + 1 +000e63eb: ZF := #8564 + 1 = 0 +000e63ef: NF := 63:63[#8564 + 1] +000e63f5: when CF & ~ZF goto %000d06fb +0018c0ce: goto %000e63f9 + +000e63f9: +000e63fd: R1 := R2 +000e6404: R3 := pad:64[mem[R1, el]:u32] +000e6408: R1 := R1 + 0x20 +000e640e: when ~7:7[R3] goto %000e640c +0018c0cf: goto %000e651f + +000e651f: +000e6524: R1 := mem[R2 + 0x20, el]:u64 +0018c0d0: goto %000e640c + +000e640c: +000e6416: R1 := R1 + R21 +000e641c: when R20 = 0 goto %000e641a +0018c0d1: goto %000e6512 + +000e6512: +000e6516: R2 := R20 +000e651b: R30 := 0x55528 +000e651d: call @memcpy with return %000e641a + +000e641a: +000e6423: R0 := R19 +000e6428: R1 := 0 +000e642d: R30 := 0x55534 +000e642f: call @duk_replace with return %000e6431 + +000e6431: +000e6435: R0 := R19 +000e643a: R1 := 1 +000e643f: R30 := 0x55540 +000e6441: call @duk_set_top with return %000e6443 + +000e6443: +000e6446: R3 := 0x80BF00000000 +000e644b: R2 := 0x100 +000e6451: R1 := R22 +000e6457: R0 := R19 +000e645f: mem := mem with [R31 + 0x48, el]:u64 <- R3 +000e6467: mem := mem with [R31 + 0x50, el]:u16 <- 15:0[R2] +000e646c: R30 := 0x5555C +000e646e: call @duk__decode_helper with return %000e6470 + +000e6470: +000e6474: #8565 := R31 + 0x20 +000e6479: R21 := mem[#8565, el]:u64 +000e647e: R22 := mem[#8565 + 8, el]:u64 +000e6483: goto %000e6481 + +000e6481: +000e6487: R1 := 0x99000 +000e648e: R1 := mem[R1 + 0xFC8, el]:u64 +000e6495: R3 := mem[R31 + 0x58, el]:u64 +000e649c: R2 := mem[R1, el]:u64 +000e64a2: #8566 := ~R2 +000e64a7: #8567 := R3 + ~R2 +000e64ad: VF := extend:65[#8567 + 1] <> extend:65[R3] + extend:65[#8566] + 1 +000e64b3: CF := pad:65[#8567 + 1] <> pad:65[R3] + pad:65[#8566] + 1 +000e64b7: ZF := #8567 + 1 = 0 +000e64bb: NF := 63:63[#8567 + 1] +000e64bf: R3 := #8567 + 1 +000e64c4: R2 := 0 +000e64ca: when ZF <> 1 goto %000e64c8 +0018c0d2: goto %000e64e6 + +000e64c8: +000e64d1: #8568 := R31 + 0x20 +000e64d7: mem := mem with [#8568, el]:u64 <- R21 +000e64dd: mem := mem with [#8568 + 8, el]:u64 <- R22 +000e64e2: R30 := 0x55598 +000e64e4: call @__stack_chk_fail with return %000d06fb + +000d06fb: +000d0703: R1 := 0x74000 +000d0709: R0 := R19 +000d070f: R1 := R1 + 0xFC0 +000d0714: R2 := 0x4A7 +000d0719: R30 := 0x555AC +000d071b: call @duk_err_type_invalid_args with return %000d071d + +000d071d: +0018c0d3: call @duk__safe_to_stacktrace_raw with noreturn + +000e64e6: +000e64ea: #8569 := R31 + 0x10 +000e64ef: R19 := mem[#8569, el]:u64 +000e64f4: R20 := mem[#8569 + 8, el]:u64 +000e64fb: R23 := mem[R31 + 0x30, el]:u64 +000e6502: R29 := mem[R31, el]:u64 +000e6507: R30 := mem[R31 + 8, el]:u64 +000e650b: R31 := R31 + 0x60 +000e6510: call R30 with noreturn + +0018c0d4: sub duk_bi_nodejs_buffer_write(duk_bi_nodejs_buffer_write_result) +0018e386: duk_bi_nodejs_buffer_write_result :: out u32 = low:32[R0] + +000a3c7d: +000a3c81: #4322 := R31 - 0x40 +000a3c87: mem := mem with [#4322, el]:u64 <- R29 +000a3c8d: mem := mem with [#4322 + 8, el]:u64 <- R30 +000a3c91: R31 := #4322 +000a3c97: R29 := R31 +000a3c9d: #4323 := R31 + 0x10 +000a3ca3: mem := mem with [#4323, el]:u64 <- R19 +000a3ca9: mem := mem with [#4323 + 8, el]:u64 <- R20 +000a3caf: R19 := R0 +000a3cb5: #4324 := R31 + 0x20 +000a3cbb: mem := mem with [#4324, el]:u64 <- R21 +000a3cc1: mem := mem with [#4324 + 8, el]:u64 <- R22 +000a3cc9: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000a3cce: R30 := 0x3E6FC +000a3cd0: call @sub_3e230 with return %000a3cd2 + +000a3cd2: +000a3cd6: R21 := R0 +000a3cdc: #4325 := R19 + 0x68 +000a3ce1: R1 := mem[#4325, el]:u64 +000a3ce6: R0 := mem[#4325 + 8, el]:u64 +000a3ced: R0 := R0 + ~R1 + 1 +000a3cf3: R0 := extend:64[63:4[R0]] +000a3cf9: #4326 := 31:0[R0] - 1 +000a3cfe: VF := extend:33[#4326 + 1] <> extend:33[31:0[R0]] + 0 +000a3d03: CF := pad:33[#4326 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000a3d07: ZF := #4326 + 1 = 0 +000a3d0b: NF := 31:31[#4326 + 1] +000a3d11: #4327 := R1 - 1 +000a3d37: goto %000a3d31 + +000a3d31: +000a3d33: when ZF <> 1 goto %000a3d16 +000a3d34: goto %000a3d26 + +000a3d26: +000a3d27: VF := 0 +000a3d2a: CF := 0 +000a3d2d: ZF := 1 +000a3d30: NF := 0 +000a3d36: goto %000a3d32 + +000a3d16: +000a3d17: VF := extend:65[#4327 + 1] <> extend:65[R1] + 0 +000a3d1c: CF := pad:65[#4327 + 1] <> pad:65[R1] - 0x10000000000000000 +000a3d20: ZF := #4327 + 1 = 0 +000a3d24: NF := 63:63[#4327 + 1] +000a3d35: goto %000a3d32 + +000a3d32: +000a3d3d: when ZF <> 1 goto %000a3d3b +0018c0d5: goto %000a3d61 + +000a3d61: +000a3d69: R3 := 0x75000 +000a3d6f: R0 := R19 +000a3d75: R3 := R3 + 0x1B8 +000a3d7a: R2 := 0 +000a3d7f: R1 := 0x88B +000a3d84: R30 := 0x3E730 +000a3d86: call @sub_4c70 with return %000a3d3b + +000a3d3b: +000a3d45: R0 := pad:64[mem[R1, el]:u32] +000a3d4b: #4328 := 31:0[R0] - 9 +000a3d50: VF := extend:33[#4328 + 1] <> extend:33[31:0[R0]] - 8 +000a3d55: CF := pad:33[#4328 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000a3d59: ZF := #4328 + 1 = 0 +000a3d5d: NF := 31:31[#4328 + 1] +000a3d63: when ZF <> 1 goto %000a3d61 +0018c0d6: goto %000a3d88 + +000a3d88: +000a3d8d: R23 := mem[R1 + 8, el]:u64 +000a3d92: when R23 = 0 goto %000a3d61 +0018c0d7: goto %000a3d96 + +000a3d96: +000a3d9b: R0 := pad:64[mem[R23, el]:u32] +000a3da0: when 9:9[R0] goto %000a3d61 +0018c0d8: goto %000a3da4 + +000a3da4: +000a3da9: R22 := pad:64[mem[R23 + 0x18, el]:u32] +000a3daf: R0 := R19 +000a3db4: R30 := 0x3E758 +000a3db6: call @sub_28d20 with return %000a3db8 + +000a3db8: +000a3dbc: R20 := pad:64[31:0[R0]] +000a3dc2: when 31:31[R20] goto %000a3dc0 +0018c0d9: goto %000b3f0e + +000b3f0e: +000b3f13: R1 := pad:64[mem[R21 + 0x4C, el]:u32] +000b3f19: #5401 := ~31:0[R1] +000b3f1e: #5402 := 31:0[R20] + ~31:0[R1] +000b3f24: VF := extend:33[#5402 + 1] <> extend:33[31:0[R20]] + + extend:33[#5401] + 1 +000b3f2a: CF := pad:33[#5402 + 1] <> pad:33[31:0[R20]] + pad:33[#5401] + 1 +000b3f2e: ZF := #5402 + 1 = 0 +000b3f32: NF := 31:31[#5402 + 1] +000b3f38: when CF & ~ZF goto %000a3dc0 +0018c0da: goto %000b3f3c + +000b3f3c: +000b3f40: #5403 := R19 + 0x68 +000b3f45: R2 := mem[#5403, el]:u64 +000b3f4a: R0 := mem[#5403 + 8, el]:u64 +000b3f51: R0 := R0 + ~R2 + 1 +000b3f57: R0 := extend:64[63:4[R0]] +000b3f5d: #5404 := 31:0[R0] - 3 +000b3f62: VF := extend:33[#5404 + 1] <> extend:33[31:0[R0]] - 2 +000b3f67: CF := pad:33[#5404 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000b3f6b: ZF := #5404 + 1 = 0 +000b3f6f: NF := 31:31[#5404 + 1] +000b3f76: when ~(CF & ~ZF) goto %000b3f74 +0018c0db: goto %000b4124 + +000b4124: +000b4129: R0 := pad:64[mem[R2 + 0x20, el]:u32] +000b412f: #5415 := 31:0[R0] - 3 +000b4134: VF := extend:33[#5415 + 1] <> extend:33[31:0[R0]] - 2 +000b4139: CF := pad:33[#5415 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000b413d: ZF := #5415 + 1 = 0 +000b4141: NF := 31:31[#5415 + 1] +000b4146: when ZF <> 1 goto %000b3f74 +0018c0dc: goto %000b414a + +000b3f74: +000b3f7d: R0 := R19 +000b3f82: R1 := 2 +000b3f87: R30 := 0x3E820 +000b3f89: call @duk_to_int with return %000b3f8b + +000b3f8b: +000b3f8e: when 31:31[R0] goto %000a3dc0 +0018c0dd: goto %000b3f92 + +000a3dc0: +000a3dc8: R2 := 0x10A +000a3dcd: R3 := 0x74000 +000a3dd2: R1 := 0x74000 +000a3dd8: R0 := R19 +000a3dde: R3 := R3 + 0xEC0 +000a3de4: R1 := R1 + 0xFC0 +000a3dea: R2 := pad:64[0x300.15:0[R2]] +000a3def: R30 := 0x3E858 +000a3df1: call @duk_err_handle_error with return %000a3df3 + +000b3f92: +000b3f97: R1 := pad:64[mem[R21 + 0x4C, el]:u32] +000b3f9e: R2 := pad:64[31:0[R1] + ~31:0[R20] + 1] +000b3fa4: #5405 := ~31:0[R0] +000b3fa9: #5406 := 31:0[R2] + ~31:0[R0] +000b3faf: VF := extend:33[#5406 + 1] <> extend:33[31:0[R2]] + + extend:33[#5405] + 1 +000b3fb5: CF := pad:33[#5406 + 1] <> pad:33[31:0[R2]] + pad:33[#5405] + 1 +000b3fb9: ZF := #5406 + 1 = 0 +000b3fbd: NF := 31:31[#5406 + 1] +000b3fcc: when ~(CF & ~ZF) goto %000b3fc4 +000b3fcd: goto %000b3fc8 + +000b3fc8: +000b3fc9: R2 := pad:64[31:0[R0]] +000b3fcf: goto %000b3fcb + +000b3fc4: +000b3fc5: R2 := pad:64[31:0[R2]] +000b3fce: goto %000b3fcb + +000b3fcb: +000b3fd4: goto %000b3fd2 + +000b414a: +000b414f: R2 := pad:64[31:0[R1] + ~31:0[R20] + 1] +0018c0de: goto %000b3fd2 + +000b3fd2: +000b3fda: R4 := mem[R21 + 0x38, el]:u64 +000b3fe0: #5407 := ~31:0[R2] +000b3fe5: #5408 := 31:0[R22] + ~31:0[R2] +000b3feb: VF := extend:33[#5408 + 1] <> extend:33[31:0[R22]] + + extend:33[#5407] + 1 +000b3ff1: CF := pad:33[#5408 + 1] <> pad:33[31:0[R22]] + pad:33[#5407] + 1 +000b3ff5: ZF := #5408 + 1 = 0 +000b3ff9: NF := 31:31[#5408 + 1] +000b4000: R3 := pad:64[mem[R21 + 0x48, el]:u32] +000b400f: when ~(CF & ~ZF) goto %000b4007 +000b4010: goto %000b400b + +000b400b: +000b400c: R22 := pad:64[31:0[R2]] +000b4012: goto %000b400e + +000b4007: +000b4008: R22 := pad:64[31:0[R22]] +000b4011: goto %000b400e + +000b400e: +000b4019: R0 := mem[R4 + 0x18, el]:u64 +000b4020: R1 := pad:64[31:0[R3] + 31:0[R1]] +000b4026: #5409 := ~R0 +000b402b: #5410 := R1 + ~R0 +000b4031: VF := extend:65[#5410 + 1] <> extend:65[R1] + extend:65[#5409] + 1 +000b4037: CF := pad:65[#5410 + 1] <> pad:65[R1] + pad:65[#5409] + 1 +000b403b: ZF := #5410 + 1 = 0 +000b403f: NF := 63:63[#5410 + 1] +000b4046: when CF & ~ZF goto %000b4044 +0018c0df: goto %000b40dd + +000b40dd: +000b40e1: R0 := R4 +000b40e8: R1 := pad:64[mem[R0, el]:u32] +000b40ec: R0 := R0 + 0x20 +000b40f2: when ~7:7[R1] goto %000b40f0 +0018c0e0: goto %000b411d + +000b411d: +000b4122: R0 := mem[R4 + 0x20, el]:u64 +0018c0e1: goto %000b40f0 + +000b40f0: +000b40fa: R3 := R20 + (0.31:0[R3]) +000b4100: R2 := pad:64[31:0[R22]] +000b4107: R0 := R0 + R3 +000b410c: when 31:0[R22] = 0 goto %000b4044 +0018c0e2: goto %000b4110 + +000b4110: +000b4114: R1 := R23 + 0x20 +000b4119: R30 := 0x3E7D8 +000b411b: call @memcpy with return %000b4044 + +000b4044: +000b404e: R0 := mem[R19 + 0x58, el]:u64 +000b4055: R1 := mem[R19 + 0x70, el]:u64 +000b405b: #5411 := ~R0 +000b4060: #5412 := R1 + ~R0 +000b4066: VF := extend:65[#5412 + 1] <> extend:65[R1] + extend:65[#5411] + 1 +000b406c: CF := pad:65[#5412 + 1] <> pad:65[R1] + pad:65[#5411] + 1 +000b4070: ZF := #5412 + 1 = 0 +000b4074: NF := 63:63[#5412 + 1] +000b4079: when CF goto %000a3df3 +0018c0e3: goto %000b407d + +000a3df3: +000a3df7: R0 := R19 +000a3dfc: R1 := 0x113E +000a3e01: R30 := 0x3E864 +000a3e03: call @sub_47dc with return %0018c0e4 + +0018c0e4: +0018c0e5: call @duk_bi_nodejs_buffer_copy with noreturn + +000b407d: +000b4083: R0 := R1 + 0x10 +000b4089: #5413 := R31 + 0x20 +000b408e: R21 := mem[#5413, el]:u64 +000b4093: R22 := mem[#5413 + 8, el]:u64 +000b409a: R23 := mem[R31 + 0x30, el]:u64 +000b40a2: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000b40a8: #5414 := R31 + 0x10 +000b40ad: R19 := mem[#5414, el]:u64 +000b40b2: R20 := mem[#5414 + 8, el]:u64 +000b40b9: mem := mem with [R1, el]:u32 <- 0 +000b40be: R0 := 1 +000b40c6: mem := mem with [R1 + 8, el]:u64 <- 63:0[V0] +000b40cd: R29 := mem[R31, el]:u64 +000b40d2: R30 := mem[R31 + 8, el]:u64 +000b40d6: R31 := R31 + 0x40 +000b40db: call R30 with noreturn + +0018c0e6: sub duk_bi_number_check_shared(duk_bi_number_check_shared_result) +0018e387: duk_bi_number_check_shared_result :: out u32 = low:32[R0] + +00075653: +00075657: #900 := R0 + 0x68 +0007565c: R3 := mem[#900, el]:u64 +00075661: R1 := mem[#900 + 8, el]:u64 +00075666: R4 := 0 +0007566d: R2 := R1 + ~R3 + 1 +00075673: R2 := extend:64[63:4[R2]] +00075679: #901 := 31:0[R2] - 1 +0007567e: VF := extend:33[#901 + 1] <> extend:33[31:0[R2]] + 0 +00075683: CF := pad:33[#901 + 1] <> pad:33[31:0[R2]] - 0x100000000 +00075687: ZF := #901 + 1 = 0 +0007568b: NF := 31:31[#901 + 1] +00075691: #902 := R3 - 1 +000756b7: goto %000756b1 + +000756b1: +000756b3: when ZF <> 1 goto %00075696 +000756b4: goto %000756a6 + +000756a6: +000756a7: VF := 0 +000756aa: CF := 0 +000756ad: ZF := 1 +000756b0: NF := 0 +000756b6: goto %000756b2 + +00075696: +00075697: VF := extend:65[#902 + 1] <> extend:65[R3] + 0 +0007569c: CF := pad:65[#902 + 1] <> pad:65[R3] - 0x10000000000000000 +000756a0: ZF := #902 + 1 = 0 +000756a4: NF := 63:63[#902 + 1] +000756b5: goto %000756b2 + +000756b2: +000756bd: when ZF <> 1 goto %000756bb +0018c0e7: goto %000756d5 + +000756bb: +000756c5: R4 := pad:64[mem[R3, el]:u32] +000756cc: when 31:0[R4] <> 0 goto %000756ca +0018c0e8: goto %0014509e + +000756ca: +000756d2: R4 := 0 +000756d7: goto %000756d5 + +0014509e: +001450a3: R2 := mem[R0 + 0x78, el]:u64 +001450a9: when R2 = 0 goto %001450a7 +0018c0e9: goto %001452b6 + +001452b6: +001452bb: R5 := mem[R2 + 0x10, el]:u64 +001452c0: when R5 = 0 goto %001451e1 +0018c0ea: goto %001452c4 + +001451e1: +001451e6: R5 := pad:64[extend:32[mem[R2 + 5]]] +001451ea: goto %001450f7 + +001452c4: +001452c9: R2 := pad:64[mem[R5, el]:u32] +001452ce: when 12:12[R2] goto %001450f0 +0018c0eb: goto %001450a7 + +001450f0: +001450f5: R5 := pad:64[extend:32[mem[R5 + 0x42, el]:u16]] +0018c0ec: goto %001450f7 + +001450f7: +001450fc: V0 := pad:128[mem[R3 + 8, el]:u64] +00145102: R3 := 63:0[V0] +00145108: R2 := 0.62:52[R3].0 +0014510e: #14691 := 31:0[R5] - 2 +00145113: VF := extend:33[#14691 + 1] <> extend:33[31:0[R5]] - 1 +00145118: CF := pad:33[#14691 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFF +0014511c: ZF := #14691 + 1 = 0 +00145120: NF := 31:31[#14691 + 1] +00145126: when ZF <> 1 goto %00145124 +0018c0ed: goto %00145239 + +00145124: +0014512d: #14692 := 31:0[R5] - 3 +00145132: VF := extend:33[#14692 + 1] <> extend:33[31:0[R5]] - 2 +00145137: CF := pad:33[#14692 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFE +0014513b: ZF := #14692 + 1 = 0 +0014513f: NF := 31:31[#14692 + 1] +00145145: when ZF <> 1 goto %00145143 +0018c0ee: goto %001451ec + +00145143: +0014514b: when 31:0[R5] = 0 goto %001450b9 +0018c0ef: goto %0014514f + +0014514f: +00145152: R5 := 0x7FF0000000000000 +00145158: #14693 := ~R5 +0014515d: #14694 := R2 + ~R5 +00145163: VF := extend:65[#14694 + 1] <> extend:65[R2] + extend:65[#14693] + + 1 +00145169: CF := pad:65[#14694 + 1] <> pad:65[R2] + pad:65[#14693] + 1 +0014516d: ZF := #14694 + 1 = 0 +00145171: NF := 63:63[#14694 + 1] +00145176: when ZF goto %000756d5 +0018c0f0: goto %0014517a + +0014517a: +0014517e: V2 := pad:128[0.62:0[V0]] +00145184: #14695 := R3 - 1 +00145189: VF := extend:65[#14695 + 1] <> extend:65[R3] + 0 +0014518e: CF := pad:65[#14695 + 1] <> pad:65[R3] - 0x10000000000000000 +00145192: ZF := #14695 + 1 = 0 +00145196: NF := 63:63[#14695 + 1] +0014519f: V3 := pad:128[~63:63[V1].62:0[V1]] +001451ae: when NF <> VF goto %001451a6 +001451af: goto %001451aa + +001451aa: +001451ab: #14696 := 63:0[V1] +001451b1: goto %001451ad + +001451a6: +001451a7: #14696 := 63:0[V3] +001451b0: goto %001451ad + +001451ad: +001451b5: V1 := pad:128[#14696] +001451bc: when ZF <> 1 goto %000756d5 +0018c0f1: goto %001451c0 + +001451c0: +001451c3: R2 := 0x433FFFFFFFFFFFFF +001451c9: V0 := pad:128[R2] +001451d8: when CF & ~ZF goto %001451d1 +001451d9: goto %001451d4 + +001451d4: +001451d5: R4 := 1 +001451db: goto %001451d7 + +001451d1: +001451d2: R4 := 0 +001451da: goto %001451d7 + +001451d7: +001451df: goto %000756d5 + +001451ec: +001451ef: R5 := 0x7FF0000000000000 +001451f5: #14697 := ~R5 +001451fa: #14698 := R2 + ~R5 +00145200: VF := extend:65[#14698 + 1] <> extend:65[R2] + extend:65[#14697] + + 1 +00145206: CF := pad:65[#14698 + 1] <> pad:65[R2] + pad:65[#14697] + 1 +0014520a: ZF := #14698 + 1 = 0 +0014520e: NF := 63:63[#14698 + 1] +00145213: when ZF <> 1 goto %000756d5 +0018c0f2: goto %00145217 + +00145217: +0014521a: VF := 0 +0014521d: CF := 0 +00145221: ZF := (0.51:0[R3]) = 0 +00145224: NF := 0 +00145230: when ZF goto %00145229 +00145231: goto %0014522c + +0014522c: +0014522d: R4 := 1 +00145233: goto %0014522f + +00145229: +0014522a: R4 := 0 +00145232: goto %0014522f + +0014522f: +00145237: goto %000756d5 + +00145239: +0014523c: R5 := 0x7FF0000000000000 +00145242: #14699 := ~R5 +00145247: #14700 := R2 + ~R5 +0014524d: VF := extend:65[#14700 + 1] <> extend:65[R2] + extend:65[#14699] + + 1 +00145253: CF := pad:65[#14700 + 1] <> pad:65[R2] + pad:65[#14699] + 1 +00145257: ZF := #14700 + 1 = 0 +0014525b: NF := 63:63[#14700 + 1] +00145260: when ZF goto %000756d5 +0018c0f3: goto %00145264 + +00145264: +00145268: V1 := pad:128[0.62:0[V0]] +0014526e: #14701 := R3 - 1 +00145273: VF := extend:65[#14701 + 1] <> extend:65[R3] + 0 +00145278: CF := pad:65[#14701 + 1] <> pad:65[R3] - 0x10000000000000000 +0014527c: ZF := #14701 + 1 = 0 +00145280: NF := 63:63[#14701 + 1] +00145289: V2 := pad:128[~63:63[V1].62:0[V1]] +00145298: when NF <> VF goto %00145290 +00145299: goto %00145294 + +00145294: +00145295: #14702 := 63:0[V1] +0014529b: goto %00145297 + +00145290: +00145291: #14702 := 63:0[V2] +0014529a: goto %00145297 + +00145297: +0014529f: V1 := pad:128[#14702] +001452ad: when ZF <> 1 goto %001452a6 +001452ae: goto %001452a9 + +001452a9: +001452aa: R4 := 1 +001452b0: goto %001452ac + +001452a6: +001452a7: R4 := 0 +001452af: goto %001452ac + +001452ac: +001452b4: goto %000756d5 + +001450a7: +001450b1: R2 := mem[R3 + 8, el]:u64 +001450b7: R2 := 0.62:52[R2].0 +0018c0f4: goto %001450b9 + +001450b9: +001450bc: R3 := 0x7FF0000000000000 +001450c2: #14689 := ~R3 +001450c7: #14690 := R2 + ~R3 +001450cd: VF := extend:65[#14690 + 1] <> extend:65[R2] + extend:65[#14689] + + 1 +001450d3: CF := pad:65[#14690 + 1] <> pad:65[R2] + pad:65[#14689] + 1 +001450d7: ZF := #14690 + 1 = 0 +001450db: NF := 63:63[#14690 + 1] +001450e7: when ZF goto %001450e0 +001450e8: goto %001450e3 + +001450e3: +001450e4: R4 := 1 +001450ea: goto %001450e6 + +001450e0: +001450e1: R4 := 0 +001450e9: goto %001450e6 + +001450e6: +001450ee: goto %000756d5 + +000756d5: +000756dd: R2 := mem[R0 + 0x58, el]:u64 +000756e3: #903 := ~R2 +000756e8: #904 := R1 + ~R2 +000756ee: VF := extend:65[#904 + 1] <> extend:65[R1] + extend:65[#903] + 1 +000756f4: CF := pad:65[#904 + 1] <> pad:65[R1] + pad:65[#903] + 1 +000756f8: ZF := #904 + 1 = 0 +000756fc: NF := 63:63[#904 + 1] +00075702: when CF goto %00075700 +0018c0f5: goto %00145071 + +00075700: +00075709: #905 := R31 - 0x10 +0007570f: mem := mem with [#905, el]:u64 <- R29 +00075715: mem := mem with [#905 + 8, el]:u64 <- R30 +00075719: R31 := #905 +0007571e: R1 := 0x10E5 +00075724: R29 := R31 +00075729: R30 := 0x28160 +0007572b: call @sub_47dc with return %0018c0f6 + +0018c0f6: +0018c0f7: call @duk_bi_performance_now with noreturn + +00145071: +00145075: R2 := R1 + 0x10 +0014507d: mem := mem with [R0 + 0x70, el]:u64 <- R2 +00145082: R2 := 4 +00145087: R0 := 1 +0014508f: mem := mem with [R1, el]:u32 <- 31:0[R2] +00145097: mem := mem with [R1 + 8, el]:u32 <- 31:0[R4] +0014509c: call R30 with noreturn + +0018c0f8: sub duk_bi_number_constructor(duk_bi_number_constructor_result) +0018e388: duk_bi_number_constructor_result :: out u32 = low:32[R0] + +0008aa65: +0008aa69: #2509 := R31 - 0x20 +0008aa6f: mem := mem with [#2509, el]:u64 <- R29 +0008aa75: mem := mem with [#2509 + 8, el]:u64 <- R30 +0008aa79: R31 := #2509 +0008aa7f: R29 := R31 +0008aa85: #2510 := R0 + 0x68 +0008aa8a: R1 := mem[#2510, el]:u64 +0008aa8f: R2 := mem[#2510 + 8, el]:u64 +0008aa97: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0008aa9d: R19 := R0 +0008aaa4: R1 := R2 + ~R1 + 1 +0008aaaa: R1 := extend:64[63:4[R1]] +0008aab0: when 31:0[R1] = 0 goto %0008aaae +0018c0f9: goto %000925bc + +0008aaae: +0008aab8: R1 := mem[R0 + 0x58, el]:u64 +0008aabe: #2511 := ~R1 +0008aac3: #2512 := R2 + ~R1 +0008aac9: VF := extend:65[#2512 + 1] <> extend:65[R2] + extend:65[#2511] + 1 +0008aacf: CF := pad:65[#2512 + 1] <> pad:65[R2] + pad:65[#2511] + 1 +0008aad3: ZF := #2512 + 1 = 0 +0008aad7: NF := 63:63[#2512 + 1] +0008aadd: when CF goto %0008aadb +0018c0fa: goto %0009259f + +0008aadb: +0008aae3: R1 := 0x1120 +0008aae8: R30 := 0x370C0 +0008aaea: call @sub_47dc with return %0018c0fb + +0018c0fb: +0018c0fc: call @duk_bi_pointer_constructor with noreturn + +0009259f: +000925a3: R0 := R2 + 0x10 +000925ab: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000925b2: mem := mem with [R2, el]:u32 <- 0 +000925b9: mem := mem with [R2 + 8, el]:u64 <- 0 +000925be: goto %000925bc + +000925bc: +000925c3: R0 := R19 +000925c8: R1 := 0 +000925cd: R30 := 0x3701C +000925cf: call @duk_to_number with return %000925d1 + +000925d1: +000925d5: R0 := R19 +000925da: R1 := 1 +000925df: R30 := 0x37028 +000925e1: call @duk_set_top with return %000925e3 + +000925e3: +000925e8: R1 := mem[R19 + 0x78, el]:u64 +000925ed: R0 := 1 +000925f3: when R1 = 0 goto %000925f1 +0018c0fd: goto %00092698 + +00092698: +0009269d: R1 := pad:64[mem[R1 + 0x58, el]:u32] +000926a2: when 2:2[R1] goto %00092612 +0018c0fe: goto %000925f1 + +00092612: +00092616: R0 := R19 +0009261b: R30 := 0x37050 +0009261d: call @sub_27d60 with return %0009261f + +0009261f: +00092624: R2 := mem[R19 + 0x70, el]:u64 +00092629: R4 := 0x50000000 +0009262f: R0 := R19 +00092634: R1 := 0 +0009263b: R3 := mem[R2 - 8, el]:u64 +00092642: R2 := pad:64[mem[R3, el]:u32] +00092648: R2 := pad:64[0.26:0[R2]] +0009264f: R2 := pad:64[31:0[R2] | 31:0[R4]] +00092657: mem := mem with [R3, el]:u32 <- 31:0[R2] +0009265c: R30 := 0x37078 +0009265e: call @duk_dup with return %00092660 + +00092660: +00092664: R0 := R19 +00092669: R2 := 0 +0009266e: R1 := 0x6A +00092673: R30 := 0x37088 +00092675: call @sub_368d0 with return %00092677 + +00092677: +0009267a: R0 := 0 +00092681: R19 := mem[R31 + 0x10, el]:u64 +00092688: R29 := mem[R31, el]:u64 +0009268d: R30 := mem[R31 + 8, el]:u64 +00092691: R31 := R31 + 0x20 +00092696: call R30 with noreturn + +000925f1: +000925fb: R19 := mem[R31 + 0x10, el]:u64 +00092602: R29 := mem[R31, el]:u64 +00092607: R30 := mem[R31 + 8, el]:u64 +0009260b: R31 := R31 + 0x20 +00092610: call R30 with noreturn + +0018c0ff: sub duk_bi_number_prototype_to_exponential(duk_bi_number_prototype_to_exponential_result) +0018e389: + duk_bi_number_prototype_to_exponential_result :: out u32 = low:32[R0] + +00098d4e: +00098d52: #3553 := R31 - 0x30 +00098d58: mem := mem with [#3553, el]:u64 <- R29 +00098d5e: mem := mem with [#3553 + 8, el]:u64 <- R30 +00098d62: R31 := #3553 +00098d68: R29 := R31 +00098d6e: #3554 := R31 + 0x10 +00098d74: mem := mem with [#3554, el]:u64 <- R19 +00098d7a: mem := mem with [#3554 + 8, el]:u64 <- R20 +00098d80: R19 := R0 +00098d88: mem := mem with [R31 + 0x20, el]:u64 <- 63:0[V8] +00098d8d: R30 := 0x3A45C +00098d8f: call @duk__push_this_number_plain with return %00098d91 + +00098d91: +00098d95: #3555 := R19 + 0x68 +00098d9a: R1 := mem[#3555, el]:u64 +00098d9f: R0 := mem[#3555 + 8, el]:u64 +00098da5: V8 := pad:128[63:0[V0]] +00098dac: R0 := R0 + ~R1 + 1 +00098db2: R0 := extend:64[63:4[R0]] +00098db8: #3556 := 31:0[R0] - 1 +00098dbd: VF := extend:33[#3556 + 1] <> extend:33[31:0[R0]] + 0 +00098dc2: CF := pad:33[#3556 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00098dc6: ZF := #3556 + 1 = 0 +00098dca: NF := 31:31[#3556 + 1] +00098dd0: R0 := R19 +00098dd6: #3557 := R1 - 1 +00098dfc: goto %00098df6 + +00098df6: +00098df8: when ZF <> 1 goto %00098ddb +00098df9: goto %00098deb + +00098deb: +00098dec: VF := 0 +00098def: CF := 0 +00098df2: ZF := 1 +00098df5: NF := 0 +00098dfb: goto %00098df7 + +00098ddb: +00098ddc: VF := extend:65[#3557 + 1] <> extend:65[R1] + 0 +00098de1: CF := pad:65[#3557 + 1] <> pad:65[R1] - 0x10000000000000000 +00098de5: ZF := #3557 + 1 = 0 +00098de9: NF := 63:63[#3557 + 1] +00098dfa: goto %00098df7 + +00098df7: +00098e02: when ZF goto %00098e00 +0018c100: goto %0009c5cf + +00098e00: +00098e08: R30 := 0x3A508 +00098e0a: call @sub_28bf0 with return %00098e0c + +00098e0c: +00098e10: V0 := pad:128[0.62:0[V8]] +00098e15: R0 := 0x7FEFFFFFFFFFFFFF +00098e1b: V1 := pad:128[R0] +00098e25: when VF goto %00098e23 +0018c101: goto %00098f04 + +00098f04: +00098f08: R0 := R19 +00098f0d: R3 := 0 +00098f12: R2 := 0x14 +00098f17: R1 := 0 +00098f1c: R20 := 3 +00098f21: R30 := 0x3A538 +00098f23: call @sub_290d0 with return %00098f25 + +00098f25: +00098f27: goto %00098eb5 + +0009c5cf: +0009c5d4: R20 := pad:64[mem[R1, el]:u32] +0009c5d9: R30 := 0x3A484 +0009c5db: call @sub_28bf0 with return %0009c5dd + +0009c5dd: +0009c5e1: V0 := pad:128[0.62:0[V8]] +0009c5e6: R0 := 0x7FEFFFFFFFFFFFFF +0009c5ec: V1 := pad:128[R0] +0009c5f5: when VF <> 1 goto %00098e6b +0018c102: goto %00098e23 + +00098e6b: +00098e6e: R1 := 0 +00098e74: R0 := R19 +00098e79: R3 := 0 +00098e7e: R2 := 0x14 +00098e83: R30 := 0x3A4D0 +00098e85: call @sub_290d0 with return %00098e87 + +00098e87: +00098e8b: #3559 := 31:0[R20] - 3 +00098e90: VF := extend:33[#3559 + 1] <> extend:33[31:0[R20]] - 2 +00098e95: CF := pad:33[#3559 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFE +00098e99: ZF := #3559 + 1 = 0 +00098e9d: NF := 31:31[#3559 + 1] +00098ea2: R1 := 3 +00098eb0: when ZF goto %00098ea8 +00098eb1: goto %00098eac + +00098eac: +00098ead: R20 := pad:64[31:0[R1]] +00098eb3: goto %00098eaf + +00098ea8: +00098ea9: R20 := pad:64[31:0[R20]] +00098eb2: goto %00098eaf + +00098eaf: +0018c103: goto %00098eb5 + +00098eb5: +00098eb9: R3 := pad:64[31:0[R20]] +00098ebf: R2 := pad:64[31:0[R0] + 1] +00098ec4: R1 := 0xA +00098eca: R0 := R19 +00098ecf: R30 := 0x3A4F0 +00098ed1: call @duk__numconv_stringify_raw with return %00098ed3 + +00098ed3: +00098ed6: R0 := 1 +00098edd: V8 := pad:128[mem[R31 + 0x20, el]:u64] +00098ee3: #3560 := R31 + 0x10 +00098ee8: R19 := mem[#3560, el]:u64 +00098eed: R20 := mem[#3560 + 8, el]:u64 +00098ef4: R29 := mem[R31, el]:u64 +00098ef9: R30 := mem[R31 + 8, el]:u64 +00098efd: R31 := R31 + 0x30 +00098f02: call R30 with noreturn + +00098e23: +00098e2c: R0 := R19 +00098e31: R1 := 0xFFFFFFFF +00098e36: R30 := 0x3A4A8 +00098e38: call @duk_to_string with return %00098e3a + +00098e3a: +00098e3d: R0 := 1 +00098e44: V8 := pad:128[mem[R31 + 0x20, el]:u64] +00098e4a: #3558 := R31 + 0x10 +00098e4f: R19 := mem[#3558, el]:u64 +00098e54: R20 := mem[#3558 + 8, el]:u64 +00098e5b: R29 := mem[R31, el]:u64 +00098e60: R30 := mem[R31 + 8, el]:u64 +00098e64: R31 := R31 + 0x30 +00098e69: call R30 with noreturn + +0018c104: sub duk_bi_number_prototype_to_fixed(duk_bi_number_prototype_to_fixed_result) +0018e38a: duk_bi_number_prototype_to_fixed_result :: out u32 = low:32[R0] + +000ec8c9: +000ec8cd: #9016 := R31 - 0x30 +000ec8d3: mem := mem with [#9016, el]:u64 <- R29 +000ec8d9: mem := mem with [#9016 + 8, el]:u64 <- R30 +000ec8dd: R31 := #9016 +000ec8e3: R29 := R31 +000ec8e9: #9017 := R31 + 0x10 +000ec8ef: mem := mem with [#9017, el]:u64 <- R19 +000ec8f5: mem := mem with [#9017 + 8, el]:u64 <- R20 +000ec8fb: R19 := R0 +000ec903: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000ec90b: mem := mem with [R31 + 0x28, el]:u64 <- 63:0[V8] +000ec910: R30 := 0x63CDC +000ec912: call @duk__push_this_number_plain with return %000ec914 + +000ec914: +000ec918: #9018 := R19 + 0x68 +000ec91d: R1 := mem[#9018, el]:u64 +000ec922: R0 := mem[#9018 + 8, el]:u64 +000ec929: R0 := R0 + ~R1 + 1 +000ec92f: R0 := extend:64[63:4[R0]] +000ec935: when 31:0[R0] = 0 goto %000ec933 +0018c105: goto %0010675b + +000ec933: +000ec93c: R0 := R19 +000ec941: R2 := 0 +000ec946: R1 := 0x169 +000ec94b: R30 := 0x63E50 +000ec94d: call @sub_4664 with return %000ec94f + +0010675b: +0010675f: V8 := pad:128[63:0[V0]] +00106765: R0 := R19 +0010676a: R30 := 0x63CF8 +0010676c: call @duk_js_tonumber with return %0010676e + +0010676e: +00106772: R0 := 63:0[V0] +00106777: R1 := 0x7FF0000000000000 +0010677e: R2 := R0 & R1 +00106784: #10875 := ~R1 +00106789: #10876 := R2 + ~R1 +0010678f: VF := extend:65[#10876 + 1] <> extend:65[R2] + extend:65[#10875] + + 1 +00106795: CF := pad:65[#10876 + 1] <> pad:65[R2] + pad:65[#10875] + 1 +00106799: ZF := #10876 + 1 = 0 +0010679d: NF := 63:63[#10876 + 1] +001067a3: when ZF goto %001067a1 +0018c106: goto %0010697d + +001067a1: +001067a9: VF := 0 +001067ac: CF := 0 +001067b0: ZF := (0.51:0[R0]) = 0 +001067b3: NF := 0 +001067b9: when ZF goto %001067b7 +0018c107: goto %0010696a + +0010696a: +0010696d: V0 := 0 +00106972: R21 := 0 +00106977: R20 := 0 +0010697b: goto %001067d4 + +0010697d: +00106981: V0 := pad:128[0.62:0[V0]] +00106988: when ~63:63[R0] goto %0010694f +0018c108: goto %0010698c + +0010698c: +00106991: V0 := pad:128[~63:63[V0].62:0[V0]] +0018c109: goto %001067b7 + +001067b7: +001067c2: when NF goto %001067c0 +0018c10a: goto %0010694d + +001067c0: +001067c8: V0 := 0 +001067cd: R20 := 1 +001067d2: R21 := 0 +0018c10b: goto %001067d4 + +0010694d: +0018c10c: goto %0010694f + +0010694f: +00106952: V1 := 0x4034000000000000 +0010695b: when NF = VF & ~ZF goto %0010690b +0018c10d: goto %0010695f + +0010690b: +0010690f: V0 := pad:128[63:0[V1]] +00106914: R20 := 1 +00106919: R21 := 0x14 +0010691d: goto %001067d4 + +0010695f: +00106964: R20 := 0 +00106968: goto %001067d4 + +001067d4: +001067d8: #10877 := R19 + 0x68 +001067dd: R3 := mem[#10877, el]:u64 +001067e2: R0 := mem[#10877 + 8, el]:u64 +001067e9: R0 := R0 + ~R3 + 1 +001067ef: R0 := extend:64[63:4[R0]] +001067f4: when 31:0[R0] = 0 goto %000ec94f +0018c10e: goto %001067f8 + +000ec94f: +000ec952: R0 := 0 +000ec959: R0 := pad:64[mem[R0, el]:u32] +0018c10f: goto %000ec95d + +001067f8: +001067fd: R0 := pad:64[mem[R3, el]:u32] +00106804: mem := mem with [R3, el]:u32 <- 0 +0010680b: R1 := mem[R3 + 8, el]:u64 +00106813: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +00106819: when ~3:3[R0] goto %00106817 +0018c110: goto %00106931 + +00106931: +00106936: R0 := pad:64[mem[R1 + 4, el]:u32] +0010693c: R0 := pad:64[31:0[R0] - 1] +00106944: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00106949: when 31:0[R0] = 0 goto %0010691f +0018c111: goto %00106817 + +0010691f: +00106924: R0 := mem[R19 + 0x40, el]:u64 +00106929: R30 := 0x63E24 +0010692b: call @sub_28870 with return %0010692d + +0010692d: +0010692f: goto %00106817 + +00106817: +00106820: when 31:0[R20] <> 0 goto %000ec95d +0018c112: goto %00106824 + +000ec95d: +000ec960: R2 := 0xD1A +000ec965: R3 := 0x75000 +000ec96a: R1 := 0x74000 +000ec970: R0 := R19 +000ec976: R3 := R3 + 0x48 +000ec97c: R1 := R1 + 0xE38 +000ec982: R2 := pad:64[0x300.15:0[R2]] +000ec987: R30 := 0x63E7C +000ec989: call @duk_err_handle_error with return %000ec98b + +000ec98b: +0018c113: call @duk_bi_string_constructor_from_code_point with noreturn + +00106824: +00106828: V0 := pad:128[0.62:0[V8]] +0010682d: R0 := 0x7FEFFFFFFFFFFFFF +00106833: V1 := pad:128[R0] +0010683d: when VF <> 1 goto %0010683b +0018c114: goto %00106851 + +0010683b: +00106843: R0 := 0x79000 +0010684a: V0 := pad:128[mem[R0 + 0x8D0, el]:u64] +00106853: when NF = VF goto %00106851 +0018c115: goto %001068a0 + +001068a0: +001068a3: R0 := 0x79000 +001068aa: V0 := pad:128[mem[R0 + 0x8C8, el]:u64] +001068b2: when ~(CF & ~ZF) goto %00106851 +0018c116: goto %001068b6 + +001068b6: +001068ba: R2 := pad:64[31:0[R21]] +001068c0: R0 := R19 +001068c5: R3 := 9 +001068ca: R1 := 0xA +001068cf: R30 := 0x63DF4 +001068d1: call @duk__numconv_stringify_raw with return %001068d3 + +001068d3: +001068d6: R0 := 1 +001068dd: V8 := pad:128[mem[R31 + 0x28, el]:u64] +001068e3: #10879 := R31 + 0x10 +001068e8: R19 := mem[#10879, el]:u64 +001068ed: R20 := mem[#10879 + 8, el]:u64 +001068f4: R21 := mem[R31 + 0x20, el]:u64 +001068fb: R29 := mem[R31, el]:u64 +00106900: R30 := mem[R31 + 8, el]:u64 +00106904: R31 := R31 + 0x30 +00106909: call R30 with noreturn + +00106851: +0010685a: R0 := R19 +0010685f: R1 := 0xFFFFFFFF +00106864: R30 := 0x63DA8 +00106866: call @duk_to_string with return %00106868 + +00106868: +0010686b: R0 := 1 +00106872: V8 := pad:128[mem[R31 + 0x28, el]:u64] +00106878: #10878 := R31 + 0x10 +0010687d: R19 := mem[#10878, el]:u64 +00106882: R20 := mem[#10878 + 8, el]:u64 +00106889: R21 := mem[R31 + 0x20, el]:u64 +00106890: R29 := mem[R31, el]:u64 +00106895: R30 := mem[R31 + 8, el]:u64 +00106899: R31 := R31 + 0x30 +0010689e: call R30 with noreturn + +0018c117: sub duk_bi_number_prototype_to_locale_string(duk_bi_number_prototype_to_locale_string_result) +0018e38b: + duk_bi_number_prototype_to_locale_string_result :: out u32 = low:32[R0] + +00098f2b: +00098f2f: #3561 := R31 - 0x20 +00098f35: mem := mem with [#3561, el]:u64 <- R29 +00098f3b: mem := mem with [#3561 + 8, el]:u64 <- R30 +00098f3f: R31 := #3561 +00098f45: R29 := R31 +00098f4d: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00098f53: R19 := R0 +00098f58: R30 := 0x3A554 +00098f5a: call @duk__push_this_number_plain with return %00098f5c + +00098f5c: +00098f60: #3562 := R19 + 0x68 +00098f65: R1 := mem[#3562, el]:u64 +00098f6a: R0 := mem[#3562 + 8, el]:u64 +00098f71: R0 := R0 + ~R1 + 1 +00098f77: R0 := extend:64[63:4[R0]] +00098f7d: #3563 := 31:0[R0] - 1 +00098f82: VF := extend:33[#3563 + 1] <> extend:33[31:0[R0]] + 0 +00098f87: CF := pad:33[#3563 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00098f8b: ZF := #3563 + 1 = 0 +00098f8f: NF := 31:31[#3563 + 1] +00098f95: #3564 := R1 - 1 +00098fbb: goto %00098fb5 + +00098fb5: +00098fb7: when ZF <> 1 goto %00098f9a +00098fb8: goto %00098faa + +00098faa: +00098fab: VF := 0 +00098fae: CF := 0 +00098fb1: ZF := 1 +00098fb4: NF := 0 +00098fba: goto %00098fb6 + +00098f9a: +00098f9b: VF := extend:65[#3564 + 1] <> extend:65[R1] + 0 +00098fa0: CF := pad:65[#3564 + 1] <> pad:65[R1] - 0x10000000000000000 +00098fa4: ZF := #3564 + 1 = 0 +00098fa8: NF := 63:63[#3564 + 1] +00098fb9: goto %00098fb6 + +00098fb6: +00098fc1: when ZF <> 1 goto %00098fbf +0018c118: goto %00098fea + +00098fbf: +00098fc9: R0 := pad:64[mem[R1, el]:u32] +00098fce: R1 := 0xA +00098fd4: #3565 := 31:0[R0] - 3 +00098fd9: VF := extend:33[#3565 + 1] <> extend:33[31:0[R0]] - 2 +00098fde: CF := pad:33[#3565 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00098fe2: ZF := #3565 + 1 = 0 +00098fe6: NF := 31:31[#3565 + 1] +00098fec: when ZF <> 1 goto %00098fea +0018c119: goto %00099049 + +00099049: +0009904d: R0 := R19 +00099052: R3 := 0 +00099057: R2 := 0 +0009905c: R30 := 0x3A5C4 +0009905e: call @duk__numconv_stringify_raw with return %00099060 + +00099060: +00099063: R0 := 1 +0009906a: R19 := mem[R31 + 0x10, el]:u64 +00099071: R29 := mem[R31, el]:u64 +00099076: R30 := mem[R31 + 8, el]:u64 +0009907a: R31 := R31 + 0x20 +0009907f: call R30 with noreturn + +00098fea: +00098ff3: R0 := R19 +00098ff8: R3 := 0 +00098ffd: R2 := 0x24 +00099002: R1 := 2 +00099007: R30 := 0x3A580 +00099009: call @sub_290d0 with return %0009900b + +0009900b: +0009900f: R1 := pad:64[31:0[R0]] +00099014: R3 := 0 +0009901a: R0 := R19 +0009901f: R2 := 0 +00099024: R30 := 0x3A594 +00099026: call @duk__numconv_stringify_raw with return %00099028 + +00099028: +0009902b: R0 := 1 +00099032: R19 := mem[R31 + 0x10, el]:u64 +00099039: R29 := mem[R31, el]:u64 +0009903e: R30 := mem[R31 + 8, el]:u64 +00099042: R31 := R31 + 0x20 +00099047: call R30 with noreturn + +0018c11a: sub duk_bi_number_prototype_to_precision(duk_bi_number_prototype_to_precision_result) +0018e38c: duk_bi_number_prototype_to_precision_result :: out u32 = low:32[R0] + +00098402: +00098406: #3512 := R31 - 0x20 +0009840c: mem := mem with [#3512, el]:u64 <- R29 +00098412: mem := mem with [#3512 + 8, el]:u64 <- R30 +00098416: R31 := #3512 +0009841c: R29 := R31 +00098424: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0009842a: R19 := R0 +00098432: mem := mem with [R31 + 0x18, el]:u64 <- 63:0[V8] +00098437: R30 := 0x3A39C +00098439: call @duk__push_this_number_plain with return %0009843b + +0009843b: +0009843f: V8 := pad:128[63:0[V0]] +00098445: #3513 := R19 + 0x68 +0009844a: R1 := mem[#3513, el]:u64 +0009844f: R0 := mem[#3513 + 8, el]:u64 +00098456: R0 := R0 + ~R1 + 1 +0009845c: R0 := extend:64[63:4[R0]] +00098462: #3514 := 31:0[R0] - 1 +00098467: VF := extend:33[#3514 + 1] <> extend:33[31:0[R0]] + 0 +0009846c: CF := pad:33[#3514 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00098470: ZF := #3514 + 1 = 0 +00098474: NF := 31:31[#3514 + 1] +0009847a: #3515 := R1 - 1 +000984a0: goto %0009849a + +0009849a: +0009849c: when ZF <> 1 goto %0009847f +0009849d: goto %0009848f + +0009848f: +00098490: VF := 0 +00098493: CF := 0 +00098496: ZF := 1 +00098499: NF := 0 +0009849f: goto %0009849b + +0009847f: +00098480: VF := extend:65[#3515 + 1] <> extend:65[R1] + 0 +00098485: CF := pad:65[#3515 + 1] <> pad:65[R1] - 0x10000000000000000 +00098489: ZF := #3515 + 1 = 0 +0009848d: NF := 63:63[#3515 + 1] +0009849e: goto %0009849b + +0009849b: +000984a6: when ZF <> 1 goto %000984a4 +0018c11b: goto %0009856b + +000984a4: +000984ae: R0 := pad:64[mem[R1, el]:u32] +000984b4: #3516 := 31:0[R0] - 3 +000984b9: VF := extend:33[#3516 + 1] <> extend:33[31:0[R0]] - 2 +000984be: CF := pad:33[#3516 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000984c2: ZF := #3516 + 1 = 0 +000984c6: NF := 31:31[#3516 + 1] +000984cc: when ZF goto %000984ca +0018c11c: goto %0009856a + +0009856a: +0009856d: goto %0009856b + +0009856b: +00098572: R0 := R19 +00098577: R30 := 0x3A3C0 +0009857a: call @sub_28bf0 with return %00098d32 + +00098d32: +00098d36: V0 := pad:128[0.62:0[V8]] +00098d3b: R0 := 0x7FEFFFFFFFFFFFFF +00098d41: V1 := pad:128[R0] +00098d4a: when VF <> 1 goto %00098509 +0018c11d: goto %000984ca + +00098509: +0009850d: R0 := R19 +00098512: R3 := 0 +00098517: R2 := 0x15 +0009851c: R1 := 1 +00098521: R30 := 0x3A40C +00098523: call @sub_290d0 with return %00098525 + +00098525: +00098529: R2 := pad:64[31:0[R0]] +0009852e: R3 := 5 +00098534: R0 := R19 +00098539: R1 := 0xA +0009853e: R30 := 0x3A420 +00098540: call @duk__numconv_stringify_raw with return %00098542 + +00098542: +00098545: R0 := 1 +0009854c: V8 := pad:128[mem[R31 + 0x18, el]:u64] +00098553: R19 := mem[R31 + 0x10, el]:u64 +0009855a: R29 := mem[R31, el]:u64 +0009855f: R30 := mem[R31 + 8, el]:u64 +00098563: R31 := R31 + 0x20 +00098568: call R30 with noreturn + +000984ca: +000984d3: R0 := R19 +000984d8: R1 := 0xFFFFFFFF +000984dd: R30 := 0x3A3E4 +000984df: call @duk_to_string with return %000984e1 + +000984e1: +000984e4: R0 := 1 +000984eb: V8 := pad:128[mem[R31 + 0x18, el]:u64] +000984f2: R19 := mem[R31 + 0x10, el]:u64 +000984f9: R29 := mem[R31, el]:u64 +000984fe: R30 := mem[R31 + 8, el]:u64 +00098502: R31 := R31 + 0x20 +00098507: call R30 with noreturn + +0018c11e: sub duk_bi_number_prototype_to_string(duk_bi_number_prototype_to_string_result) +0018e38d: duk_bi_number_prototype_to_string_result :: out u32 = low:32[R0] + +000982ac: +000982b0: #3507 := R31 - 0x20 +000982b6: mem := mem with [#3507, el]:u64 <- R29 +000982bc: mem := mem with [#3507 + 8, el]:u64 <- R30 +000982c0: R31 := #3507 +000982c6: R29 := R31 +000982ce: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000982d4: R19 := R0 +000982d9: R30 := 0x3A304 +000982db: call @duk__push_this_number_plain with return %000982dd + +000982dd: +000982e1: #3508 := R19 + 0x68 +000982e6: R1 := mem[#3508, el]:u64 +000982eb: R0 := mem[#3508 + 8, el]:u64 +000982f2: R0 := R0 + ~R1 + 1 +000982f8: R0 := extend:64[63:4[R0]] +000982fe: #3509 := 31:0[R0] - 1 +00098303: VF := extend:33[#3509 + 1] <> extend:33[31:0[R0]] + 0 +00098308: CF := pad:33[#3509 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0009830c: ZF := #3509 + 1 = 0 +00098310: NF := 31:31[#3509 + 1] +00098316: #3510 := R1 - 1 +0009833c: goto %00098336 + +00098336: +00098338: when ZF <> 1 goto %0009831b +00098339: goto %0009832b + +0009832b: +0009832c: VF := 0 +0009832f: CF := 0 +00098332: ZF := 1 +00098335: NF := 0 +0009833b: goto %00098337 + +0009831b: +0009831c: VF := extend:65[#3510 + 1] <> extend:65[R1] + 0 +00098321: CF := pad:65[#3510 + 1] <> pad:65[R1] - 0x10000000000000000 +00098325: ZF := #3510 + 1 = 0 +00098329: NF := 63:63[#3510 + 1] +0009833a: goto %00098337 + +00098337: +00098342: when ZF <> 1 goto %00098340 +0018c11f: goto %0009836b + +00098340: +0009834a: R0 := pad:64[mem[R1, el]:u32] +0009834f: R1 := 0xA +00098355: #3511 := 31:0[R0] - 3 +0009835a: VF := extend:33[#3511 + 1] <> extend:33[31:0[R0]] - 2 +0009835f: CF := pad:33[#3511 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00098363: ZF := #3511 + 1 = 0 +00098367: NF := 31:31[#3511 + 1] +0009836d: when ZF <> 1 goto %0009836b +0018c120: goto %000983ca + +000983ca: +000983ce: R0 := R19 +000983d3: R3 := 0 +000983d8: R2 := 0 +000983dd: R30 := 0x3A374 +000983df: call @duk__numconv_stringify_raw with return %000983e1 + +000983e1: +000983e4: R0 := 1 +000983eb: R19 := mem[R31 + 0x10, el]:u64 +000983f2: R29 := mem[R31, el]:u64 +000983f7: R30 := mem[R31 + 8, el]:u64 +000983fb: R31 := R31 + 0x20 +00098400: call R30 with noreturn + +0009836b: +00098374: R0 := R19 +00098379: R3 := 0 +0009837e: R2 := 0x24 +00098383: R1 := 2 +00098388: R30 := 0x3A330 +0009838a: call @sub_290d0 with return %0009838c + +0009838c: +00098390: R1 := pad:64[31:0[R0]] +00098395: R3 := 0 +0009839b: R0 := R19 +000983a0: R2 := 0 +000983a5: R30 := 0x3A344 +000983a7: call @duk__numconv_stringify_raw with return %000983a9 + +000983a9: +000983ac: R0 := 1 +000983b3: R19 := mem[R31 + 0x10, el]:u64 +000983ba: R29 := mem[R31, el]:u64 +000983bf: R30 := mem[R31 + 8, el]:u64 +000983c3: R31 := R31 + 0x20 +000983c8: call R30 with noreturn + +0018c121: sub duk_bi_number_prototype_value_of(duk_bi_number_prototype_value_of_result) +0018e38e: duk_bi_number_prototype_value_of_result :: out u32 = low:32[R0] + +000b8b66: +000b8b6a: #5820 := R31 - 0x20 +000b8b70: mem := mem with [#5820, el]:u64 <- R29 +000b8b76: mem := mem with [#5820 + 8, el]:u64 <- R30 +000b8b7a: R31 := #5820 +000b8b80: R29 := R31 +000b8b87: R1 := mem[R0 + 0x58, el]:u64 +000b8b8e: R2 := mem[R0 + 0x70, el]:u64 +000b8b96: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000b8b9c: #5821 := ~R1 +000b8ba1: #5822 := R2 + ~R1 +000b8ba7: VF := extend:65[#5822 + 1] <> extend:65[R2] + extend:65[#5821] + 1 +000b8bad: CF := pad:65[#5822 + 1] <> pad:65[R2] + pad:65[#5821] + 1 +000b8bb1: ZF := #5822 + 1 = 0 +000b8bb5: NF := 63:63[#5822 + 1] +000b8bbb: when CF goto %000b8bb9 +0018c122: goto %00122953 + +000b8bb9: +000b8bc1: R1 := 0x11BA +000b8bc6: R30 := 0x4AFC8 +000b8bc8: call @sub_47dc with return %000b8bca + +000b8bca: +0018c123: call @duk__append_u32 with noreturn + +00122953: +00122957: R19 := R0 +0012295d: R1 := R2 + 0x10 +00122964: R0 := mem[R0 + 0x68, el]:u64 +0012296b: R3 := mem[R19 + 0x78, el]:u64 +00122973: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00122979: when R3 = 0 goto %00122977 +0018c124: goto %00122b37 + +00122b37: +00122b3b: #12541 := R0 - 0x10 +00122b40: R4 := mem[#12541, el]:u64 +00122b45: R5 := mem[#12541 + 8, el]:u64 +00122b4d: mem := mem with [R2, el]:u64 <- R4 +00122b53: mem := mem with [R2 + 8, el]:u64 <- R5 +00122b5a: R2 := pad:64[mem[R0 - 0x10, el]:u32] +00122b5f: when 3:3[R2] goto %00122a07 +0018c125: goto %00122977 + +00122977: +00122981: R1 := R1 + ~R0 + 1 +00122987: R1 := extend:64[63:4[R1]] +0012298d: #12536 := 31:0[R1] - 2 +00122992: VF := extend:33[#12536 + 1] <> extend:33[31:0[R1]] - 1 +00122997: CF := pad:33[#12536 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0012299b: ZF := #12536 + 1 = 0 +0012299f: NF := 31:31[#12536 + 1] +001229a3: R2 := pad:64[#12536 + 1] +001229aa: when 31:0[R1] <> 0 goto %001229a8 +0018c126: goto %001229d4 + +001229a8: +001229b1: R2 := 0.31:0[R2].0 +001229b8: #12537 := R0 + R2 +001229be: VF := extend:65[#12537] <> extend:65[R0] + extend:65[R2] +001229c4: CF := pad:65[#12537] <> pad:65[R0] + pad:65[R2] +001229c8: ZF := #12537 = 0 +001229cc: NF := 63:63[#12537] +001229d0: R0 := #12537 +001229d6: when ZF goto %001229d4 +0018c127: goto %00122b33 + +00122b33: +00122b35: goto %00122a60 + +001229d4: +001229dc: R2 := 0x18 +001229e1: R3 := 0x75000 +001229e6: R1 := 0x75000 +001229ec: R0 := R19 +001229f2: R3 := R3 + 0x318 +001229f8: R1 := R1 + 0x328 +001229fe: R2 := pad:64[0x600.15:0[R2]] +00122a03: R30 := 0x4AF24 +00122a05: call @duk_err_handle_error with return %00122a07 + +00122a07: +00122a0c: R3 := mem[R0 - 8, el]:u64 +00122a13: R1 := R1 + ~R0 + 1 +00122a19: R1 := extend:64[63:4[R1]] +00122a20: R2 := pad:64[mem[R3 + 4, el]:u32] +00122a26: #12538 := 31:0[R1] - 2 +00122a2b: VF := extend:33[#12538 + 1] <> extend:33[31:0[R1]] - 1 +00122a30: CF := pad:33[#12538 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00122a34: ZF := #12538 + 1 = 0 +00122a38: NF := 31:31[#12538 + 1] +00122a3c: R4 := pad:64[#12538 + 1] +00122a42: R2 := pad:64[31:0[R2] + 1] +00122a4a: mem := mem with [R3 + 4, el]:u32 <- 31:0[R2] +00122a4f: when 31:0[R1] = 0 goto %001229d4 +0018c128: goto %00122a53 + +00122a53: +00122a57: R4 := 0.31:0[R4].0 +00122a5e: R0 := R0 + R4 +0018c129: goto %00122a60 + +00122a60: +00122a65: R1 := pad:64[mem[R0, el]:u32] +00122a6c: when 31:0[R1] <> 0 goto %00122a6a +0018c12a: goto %00122b12 + +00122a6a: +00122a73: #12539 := 31:0[R1] - 0xA +00122a78: VF := extend:33[#12539 + 1] <> extend:33[31:0[R1]] - 9 +00122a7d: CF := pad:33[#12539 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +00122a81: ZF := #12539 + 1 = 0 +00122a85: NF := 31:31[#12539 + 1] +00122a8a: when ZF <> 1 goto %001229d4 +0018c12b: goto %00122a8e + +00122a8e: +00122a93: R0 := mem[R0 + 8, el]:u64 +00122a98: when R0 = 0 goto %001229d4 +0018c12c: goto %00122a9c + +00122a9c: +00122aa1: R0 := pad:64[mem[R0, el]:u32] +00122aa7: R0 := pad:64[0.31:27[R0]] +00122aad: #12540 := 31:0[R0] - 0xB +00122ab2: VF := extend:33[#12540 + 1] <> extend:33[31:0[R0]] - 0xA +00122ab7: CF := pad:33[#12540 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +00122abb: ZF := #12540 + 1 = 0 +00122abf: NF := 31:31[#12540 + 1] +00122ac4: when ZF <> 1 goto %001229d4 +0018c12d: goto %00122ac8 + +00122ac8: +00122acb: R2 := 0x6A +00122ad1: R0 := R19 +00122ad6: R1 := 0xFFFFFFFF +00122adb: R30 := 0x4AF94 +00122add: call @duk_xget_owndataprop_stridx with return %00122adf + +00122adf: +00122ae3: R0 := R19 +00122ae8: R1 := 0xFFFFFFFE +00122aed: R30 := 0x4AFA0 +00122aef: call @duk_remove with return %00122af1 + +00122af1: +00122af4: R0 := 1 +00122afb: R19 := mem[R31 + 0x10, el]:u64 +00122b02: R29 := mem[R31, el]:u64 +00122b07: R30 := mem[R31 + 8, el]:u64 +00122b0b: R31 := R31 + 0x20 +00122b10: call R30 with noreturn + +00122b12: +00122b15: R0 := 1 +00122b1c: R19 := mem[R31 + 0x10, el]:u64 +00122b23: R29 := mem[R31, el]:u64 +00122b28: R30 := mem[R31 + 8, el]:u64 +00122b2c: R31 := R31 + 0x20 +00122b31: call R30 with noreturn + +0018c12e: sub duk_bi_object_constructor(duk_bi_object_constructor_result) +0018e38f: duk_bi_object_constructor_result :: out u32 = low:32[R0] + +0009fc30: +0009fc34: #4056 := R31 - 0x10 +0009fc3a: mem := mem with [#4056, el]:u64 <- R29 +0009fc40: mem := mem with [#4056 + 8, el]:u64 <- R30 +0009fc44: R31 := #4056 +0009fc4a: R29 := R31 +0009fc50: #4057 := R0 + 0x68 +0009fc55: R2 := mem[#4057, el]:u64 +0009fc5a: R1 := mem[#4057 + 8, el]:u64 +0009fc61: R3 := mem[R0 + 0x78, el]:u64 +0009fc68: R1 := R1 + ~R2 + 1 +0009fc6e: R1 := extend:64[63:4[R1]] +0009fc74: #4058 := 31:0[R1] - 1 +0009fc79: VF := extend:33[#4058 + 1] <> extend:33[31:0[R1]] + 0 +0009fc7e: CF := pad:33[#4058 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0009fc82: ZF := #4058 + 1 = 0 +0009fc86: NF := 31:31[#4058 + 1] +0009fc8c: #4059 := R2 - 1 +0009fcb2: goto %0009fcac + +0009fcac: +0009fcae: when ZF <> 1 goto %0009fc91 +0009fcaf: goto %0009fca1 + +0009fca1: +0009fca2: VF := 0 +0009fca5: CF := 0 +0009fca8: ZF := 1 +0009fcab: NF := 0 +0009fcb1: goto %0009fcad + +0009fc91: +0009fc92: VF := extend:65[#4059 + 1] <> extend:65[R2] + 0 +0009fc97: CF := pad:65[#4059 + 1] <> pad:65[R2] - 0x10000000000000000 +0009fc9b: ZF := #4059 + 1 = 0 +0009fc9f: NF := 63:63[#4059 + 1] +0009fcb0: goto %0009fcad + +0009fcad: +0009fcb8: when ZF <> 1 goto %0009fcb6 +0018c12f: goto %000a2fd8 + +0009fcb6: +0009fcc0: R2 := pad:64[mem[R2, el]:u32] +0009fcc5: R1 := 0x76000 +0009fccb: R1 := R1 + 0x480 +0009fcd1: R1 := R1 + 0x9A0 +0009fcd9: R1 := pad:64[mem[R1 + (61:0[R2].0), el]:u32] +0009fce0: when R3 <> 0 goto %0009fcde +0018c130: goto %0009fcec + +0009fcde: +0009fce8: R2 := pad:64[mem[R3 + 0x58, el]:u32] +0009fcee: when ~2:2[R2] goto %0009fcec +0018c131: goto %000a1058 + +000a1058: +000a105a: goto %000a101f + +0009fcec: +0009fcf4: VF := 0 +0009fcf7: CF := 0 +0009fcfb: ZF := (0.2:1[R1].0) = 0 +0009fcfe: NF := 0 +0009fd04: when ZF goto %0009fd02 +0018c132: goto %000a101f + +000a101f: +000a1023: R1 := pad:64[0.9:3[R1].0] +000a1029: when 31:0[R1] = 0 goto %000a1027 +0018c133: goto %0009fd02 + +000a2fd8: +000a2fdb: when R3 = 0 goto %0009fd02 +0018c134: goto %000a2fdf + +000a2fdf: +000a2fe4: R1 := pad:64[mem[R3 + 0x58, el]:u32] +000a2fe9: when ~2:2[R1] goto %0009fd02 +0018c135: goto %000a1027 + +0009fd02: +0009fd0a: R1 := 0 +0009fd0f: R30 := 0x38EAC +0009fd12: call @duk_to_object with return %000a1005 + +000a1005: +000a1008: R0 := 1 +000a100f: R29 := mem[R31, el]:u64 +000a1014: R30 := mem[R31 + 8, el]:u64 +000a1018: R31 := R31 + 0x10 +000a101d: call R30 with noreturn + +000a1027: +000a102f: R1 := 0x4080 +000a1035: R1 := pad:64[0x800.15:0[R1]] +000a103a: R30 := 0x38E70 +000a103c: call @sub_2e460 with return %000a103e + +000a103e: +000a1041: R0 := 1 +000a1048: R29 := mem[R31, el]:u64 +000a104d: R30 := mem[R31 + 8, el]:u64 +000a1051: R31 := R31 + 0x10 +000a1056: call R30 with noreturn + +0018c136: sub duk_bi_object_constructor_assign(duk_bi_object_constructor_assign_result) +0018e390: duk_bi_object_constructor_assign_result :: out u32 = low:32[R0] + +000d8644: +000d8648: #7550 := R31 - 0x40 +000d864e: mem := mem with [#7550, el]:u64 <- R29 +000d8654: mem := mem with [#7550 + 8, el]:u64 <- R30 +000d8658: R31 := #7550 +000d865e: R29 := R31 +000d8664: #7551 := R31 + 0x30 +000d866a: mem := mem with [#7551, el]:u64 <- R23 +000d8670: mem := mem with [#7551 + 8, el]:u64 <- R24 +000d8676: #7552 := R0 + 0x68 +000d867b: R1 := mem[#7552, el]:u64 +000d8680: R24 := mem[#7552 + 8, el]:u64 +000d8686: #7553 := R31 + 0x10 +000d868c: mem := mem with [#7553, el]:u64 <- R19 +000d8692: mem := mem with [#7553 + 8, el]:u64 <- R20 +000d8698: #7554 := R31 + 0x20 +000d869e: mem := mem with [#7554, el]:u64 <- R21 +000d86a4: mem := mem with [#7554 + 8, el]:u64 <- R22 +000d86ab: R24 := R24 + ~R1 + 1 +000d86b1: R24 := extend:64[63:4[R24]] +000d86b7: #7555 := 31:0[R24] - 1 +000d86bc: VF := extend:33[#7555 + 1] <> extend:33[31:0[R24]] + 0 +000d86c1: CF := pad:33[#7555 + 1] <> pad:33[31:0[R24]] - 0x100000000 +000d86c5: ZF := #7555 + 1 = 0 +000d86c9: NF := 31:31[#7555 + 1] +000d86d1: when ~(NF = VF & ~ZF) goto %000d86cf +0018c137: goto %000d86ed + +000d86ed: +000d86f1: R19 := R0 +000d86f6: R1 := 0 +000d86fb: R22 := 0x76000 +000d8700: R30 := 0x5ED08 +000d8702: call @duk_to_object with return %000d8704 + +000d8704: +000d8708: R22 := R22 + 0x480 +000d870e: R23 := pad:64[31:0[R24]] +000d8714: R22 := R22 + 0x9A0 +000d8719: R21 := 0x10 +000d871e: R20 := 1 +000d8724: #7556 := ~31:0[R20] +000d8729: #7557 := 31:0[R24] + ~31:0[R20] +000d872f: VF := extend:33[#7557 + 1] <> extend:33[31:0[R24]] + + extend:33[#7556] + 1 +000d8735: CF := pad:33[#7557 + 1] <> pad:33[31:0[R24]] + pad:33[#7556] + 1 +000d8739: ZF := #7557 + 1 = 0 +000d873d: NF := 31:31[#7557 + 1] +000d8743: when ZF goto %000d8741 +0018c138: goto %000d8aef + +000d8aef: +0018c139: goto %000d8968 + +000d8968: +000d8971: #7570 := R19 + 0x68 +000d8976: R1 := mem[#7570, el]:u64 +000d897b: R0 := mem[#7570 + 8, el]:u64 +000d8982: R0 := R0 + ~R1 + 1 +000d8988: R0 := extend:64[63:4[R0]] +000d898e: #7571 := ~31:0[R0] +000d8993: #7572 := 31:0[R20] + ~31:0[R0] +000d8999: VF := extend:33[#7572 + 1] <> extend:33[31:0[R20]] + + extend:33[#7571] + 1 +000d899f: CF := pad:33[#7572 + 1] <> pad:33[31:0[R20]] + pad:33[#7571] + 1 +000d89a3: ZF := #7572 + 1 = 0 +000d89a7: NF := 31:31[#7572 + 1] +000d89ac: when CF goto %000d87a2 +0018c13a: goto %000d89b0 + +000d89b0: +000d89b6: R0 := pad:64[mem[R1 + R21, el]:u32] +000d89be: R0 := pad:64[mem[R22 + (61:0[R0].0), el]:u32] +000d89c3: VF := 0 +000d89c6: CF := 0 +000d89ca: ZF := (0.2:1[R0].0) = 0 +000d89cd: NF := 0 +000d89d2: when ZF goto %000d87a2 +0018c13b: goto %000d8936 + +000d87a2: +000d87a6: R1 := pad:64[31:0[R20]] +000d87ac: R0 := R19 +000d87b1: R30 := 0x5ED8C +000d87b3: call @duk_to_object with return %000d87b5 + +000d87b5: +000d87b9: R1 := pad:64[31:0[R20]] +000d87bf: R0 := R19 +000d87c4: R30 := 0x5ED98 +000d87c6: call @duk_dup with return %000d87c8 + +000d87c8: +000d87cb: R2 := 0xE80 +000d87d0: R1 := 0xFFFFFFFF +000d87d6: R0 := R19 +000d87db: R30 := 0x5EDA8 +000d87dd: call @duk__get_hobject_promote_mask_raw with return %000d87df + +000d87df: +000d87e3: R0 := R19 +000d87e8: R30 := 0x5EDB0 +000d87ea: call @sub_5de40 with return %000d87ec + +000d87ec: +000d87f0: #7561 := R19 + 0x68 +000d87f5: R2 := mem[#7561, el]:u64 +000d87fa: R1 := mem[#7561 + 8, el]:u64 +000d8801: R0 := R1 + ~R2 + 1 +000d8807: R0 := extend:64[63:4[R0]] +000d880d: #7562 := 31:0[R0] - 2 +000d8812: VF := extend:33[#7562 + 1] <> extend:33[31:0[R0]] - 1 +000d8817: CF := pad:33[#7562 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000d881b: ZF := #7562 + 1 = 0 +000d881f: NF := 31:31[#7562 + 1] +000d8823: R3 := pad:64[#7562 + 1] +000d882a: when 31:0[R0] <> 0 goto %000d8828 +0018c13c: goto %000d8854 + +000d8854: +000d885d: R0 := R19 +000d8862: R1 := 0xFFFFFFFF +000d8867: R30 := 0x5EDD0 +000d8869: call @sub_4cc0 with return %000d8828 + +000d8828: +000d8831: R3 := 0.31:0[R3].0 +000d8838: #7563 := R2 + R3 +000d883e: VF := extend:65[#7563] <> extend:65[R2] + extend:65[R3] +000d8844: CF := pad:65[#7563] <> pad:65[R2] + pad:65[R3] +000d8848: ZF := #7563 = 0 +000d884c: NF := 63:63[#7563] +000d8850: R4 := #7563 +000d8856: when ZF goto %000d8854 +0018c13d: goto %000d886b + +000d886b: +000d8871: R0 := pad:64[mem[R2 + R3, el]:u32] +000d8877: #7564 := 31:0[R0] - 0xA +000d887c: VF := extend:33[#7564 + 1] <> extend:33[31:0[R0]] - 9 +000d8881: CF := pad:33[#7564 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000d8885: ZF := #7564 + 1 = 0 +000d8889: NF := 31:31[#7564 + 1] +000d888e: when ZF <> 1 goto %000d8854 +0018c13e: goto %000d8892 + +000d8892: +000d8897: R3 := mem[R4 + 8, el]:u64 +000d889c: when R3 = 0 goto %000d8854 +0018c13f: goto %000d88a0 + +000d88a0: +000d88a5: R0 := mem[R19 + 0x58, el]:u64 +000d88ab: #7565 := ~R1 +000d88b0: #7566 := R0 + ~R1 +000d88b6: VF := extend:65[#7566 + 1] <> extend:65[R0] + extend:65[#7565] + 1 +000d88bc: CF := pad:65[#7566 + 1] <> pad:65[R0] + pad:65[#7565] + 1 +000d88c0: ZF := #7566 + 1 = 0 +000d88c4: NF := 63:63[#7566 + 1] +000d88cb: when ~(CF & ~ZF) goto %000d88c9 +0018c140: goto %000d88e0 + +000d88e0: +000d88e5: #7567 := mem[R4 + 8, el]:u64 +000d88ea: R4 := mem[R4, el]:u64 +000d88ee: R5 := #7567 +000d88f4: R0 := R1 + 0x10 +000d88fb: R2 := pad:64[mem[R3 + 4, el]:u32] +000d8903: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000d8909: R0 := R19 +000d8911: mem := mem with [R1, el]:u64 <- R4 +000d8917: mem := mem with [R1 + 8, el]:u64 <- R5 +000d891c: R1 := 1 +000d8923: R2 := pad:64[31:0[R2] + 31:0[R1]] +000d892b: mem := mem with [R3 + 4, el]:u32 <- 31:0[R2] +000d8930: R30 := 0x5EE24 +000d8932: call @duk_hobject_enumerator_next with return %000d8934 + +000d8934: +000d8938: when 31:0[R0] = 0 goto %000d8936 +0018c141: goto %000d89d6 + +000d89d6: +000d89da: #7573 := R19 + 0x68 +000d89df: R2 := mem[#7573, el]:u64 +000d89e4: R0 := mem[#7573 + 8, el]:u64 +000d89eb: R0 := R0 + ~R2 + 1 +000d89f1: R0 := extend:64[63:4[R0]] +000d89f7: when 31:0[R0] = 0 goto %000d89f5 +0018c142: goto %000d8a11 + +000d89f5: +000d89fe: R0 := R19 +000d8a03: R2 := 0 +000d8a08: R1 := 0x169 +000d8a0d: R30 := 0x5EEC0 +000d8a0f: call @sub_4664 with return %000d88c9 + +000d88c9: +000d88d2: R0 := R19 +000d88d7: R1 := 0x44A +000d88dc: R30 := 0x5EECC +000d88de: call @sub_47dc with return %000d86cf + +000d86cf: +000d86d7: R1 := 0x74000 +000d86dc: R2 := 0x194 +000d86e2: R1 := R1 + 0xE38 +000d86e7: R30 := 0x5EEDC +000d86e9: call @duk_err_type_invalid_args with return %000d86eb + +000d86eb: +0018c143: call @duk__handle_op_initenum with noreturn + +000d8a11: +000d8a15: #7574 := 31:0[R0] - 3 +000d8a1a: VF := extend:33[#7574 + 1] <> extend:33[31:0[R0]] - 2 +000d8a1f: CF := pad:33[#7574 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000d8a23: ZF := #7574 + 1 = 0 +000d8a27: NF := 31:31[#7574 + 1] +000d8a2b: R1 := pad:64[#7574 + 1] +000d8a31: when CF goto %000d8a2f +0018c144: goto %000d8ad8 + +000d8ad8: +000d8adc: R0 := R19 +000d8ae1: R2 := 0xFFFFFFFE +000d8ae6: R1 := 0x169 +000d8aeb: R30 := 0x5EE50 +000d8aed: call @sub_4664 with return %000d8a2f + +000d8a2f: +000d8a39: R3 := mem[R19 + 0x78, el]:u64 +000d8a3f: R0 := pad:64[31:0[R0] - 1] +000d8a45: R1 := 0.31:0[R1].0 +000d8a4c: R0 := R2 + (59:0[R0].0) +000d8a53: R1 := R2 + R1 +000d8a59: when R3 = 0 goto %000d8a57 +0018c145: goto %000d8acb + +000d8a57: +000d8a5f: R7 := 1 +000d8a64: goto %000d8a62 + +000d8acb: +000d8ad0: R7 := pad:64[mem[R3 + 0x58, el]:u32] +000d8ad6: R7 := pad:64[0.0:0[R7]] +0018c146: goto %000d8a62 + +000d8a62: +000d8a6a: R4 := mem[R0, el]:u64 +000d8a6f: R5 := mem[R0 + 8, el]:u64 +000d8a75: R0 := R19 +000d8a7c: R10 := mem[R1, el]:u64 +000d8a81: R11 := mem[R1 + 8, el]:u64 +000d8a88: R8 := mem[R2, el]:u64 +000d8a8d: R9 := mem[R2 + 8, el]:u64 +000d8a93: R6 := R5 +000d8a99: R5 := R4 +000d8a9f: R3 := R10 +000d8aa5: R4 := R11 +000d8aab: R1 := R8 +000d8ab1: R2 := R9 +000d8ab6: R30 := 0x5EE9C +000d8ab8: call @sub_3fd24 with return %000d8aba + +000d8aba: +000d8abe: R0 := R19 +000d8ac3: R30 := 0x5EEA4 +000d8ac5: call @duk_pop_2 with return %000d8ac7 + +000d8ac7: +000d8ac9: goto %000d87ec + +000d8936: +000d893f: R20 := pad:64[31:0[R20] + 1] +000d8945: R21 := R21 + 0x10 +000d894b: #7568 := ~31:0[R23] +000d8950: #7569 := 31:0[R20] + ~31:0[R23] +000d8956: VF := extend:33[#7569 + 1] <> extend:33[31:0[R20]] + + extend:33[#7568] + 1 +000d895c: CF := pad:33[#7569 + 1] <> pad:33[31:0[R20]] + pad:33[#7568] + 1 +000d8960: ZF := #7569 + 1 = 0 +000d8964: NF := 31:31[#7569 + 1] +000d896a: when ZF <> 1 goto %000d8968 +0018c147: goto %000d8741 + +000d8741: +000d874a: R0 := R19 +000d874f: R1 := 1 +000d8754: R30 := 0x5ED68 +000d8756: call @duk_set_top with return %000d8758 + +000d8758: +000d875b: R0 := 1 +000d8761: #7558 := R31 + 0x10 +000d8766: R19 := mem[#7558, el]:u64 +000d876b: R20 := mem[#7558 + 8, el]:u64 +000d8771: #7559 := R31 + 0x20 +000d8776: R21 := mem[#7559, el]:u64 +000d877b: R22 := mem[#7559 + 8, el]:u64 +000d8781: #7560 := R31 + 0x30 +000d8786: R23 := mem[#7560, el]:u64 +000d878b: R24 := mem[#7560 + 8, el]:u64 +000d8792: R29 := mem[R31, el]:u64 +000d8797: R30 := mem[R31 + 8, el]:u64 +000d879b: R31 := R31 + 0x40 +000d87a0: call R30 with noreturn + +0018c148: sub duk_bi_object_constructor_create(duk_bi_object_constructor_create_result) +0018e391: duk_bi_object_constructor_create_result :: out u32 = low:32[R0] + +000d6c25: +000d6c29: #7439 := R31 - 0x20 +000d6c2f: mem := mem with [#7439, el]:u64 <- R29 +000d6c35: mem := mem with [#7439 + 8, el]:u64 <- R30 +000d6c39: R31 := #7439 +000d6c3f: R29 := R31 +000d6c45: #7440 := R0 + 0x68 +000d6c4a: R2 := mem[#7440, el]:u64 +000d6c4f: R1 := mem[#7440 + 8, el]:u64 +000d6c55: #7441 := R31 + 0x10 +000d6c5b: mem := mem with [#7441, el]:u64 <- R19 +000d6c61: mem := mem with [#7441 + 8, el]:u64 <- R20 +000d6c67: R19 := R0 +000d6c6e: R1 := R1 + ~R2 + 1 +000d6c74: R1 := extend:64[63:4[R1]] +000d6c7a: #7442 := 31:0[R1] - 1 +000d6c7f: VF := extend:33[#7442 + 1] <> extend:33[31:0[R1]] + 0 +000d6c84: CF := pad:33[#7442 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000d6c88: ZF := #7442 + 1 = 0 +000d6c8c: NF := 31:31[#7442 + 1] +000d6c92: #7443 := R2 - 1 +000d6cb8: goto %000d6cb2 + +000d6cb2: +000d6cb4: when ZF <> 1 goto %000d6c97 +000d6cb5: goto %000d6ca7 + +000d6ca7: +000d6ca8: VF := 0 +000d6cab: CF := 0 +000d6cae: ZF := 1 +000d6cb1: NF := 0 +000d6cb7: goto %000d6cb3 + +000d6c97: +000d6c98: VF := extend:65[#7443 + 1] <> extend:65[R2] + 0 +000d6c9d: CF := pad:65[#7443 + 1] <> pad:65[R2] - 0x10000000000000000 +000d6ca1: ZF := #7443 + 1 = 0 +000d6ca5: NF := 63:63[#7443 + 1] +000d6cb6: goto %000d6cb3 + +000d6cb3: +000d6cbe: when ZF <> 1 goto %000d6cbc +0018c149: goto %000d6ce2 + +000d6cbc: +000d6cc6: R1 := pad:64[mem[R2, el]:u32] +000d6ccc: #7444 := 31:0[R1] - 0xB +000d6cd1: VF := extend:33[#7444 + 1] <> extend:33[31:0[R1]] - 0xA +000d6cd6: CF := pad:33[#7444 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +000d6cda: ZF := #7444 + 1 = 0 +000d6cde: NF := 31:31[#7444 + 1] +000d6ce4: when ZF <> 1 goto %000d6ce2 +0018c14a: goto %000d9efa + +000d9efa: +000d9efd: R1 := 0 +000d9f02: R30 := 0x5DE0C +000d9f04: call @duk_to_object with return %000d9f06 + +000d9f06: +000d9f08: goto %000d6ce2 + +000d6ce2: +000d6cea: R1 := 0 +000d6cf0: R0 := R19 +000d6cf5: R2 := 0x404 +000d6cfa: R30 := 0x5DD68 +000d6cfc: call @duk__get_hobject_promote_mask_raw with return %000d6cfe + +000d6cfe: +000d6d02: R20 := R0 +000d6d09: R1 := mem[R19 + 0x58, el]:u64 +000d6d10: R0 := mem[R19 + 0x70, el]:u64 +000d6d16: #7445 := ~R1 +000d6d1b: #7446 := R0 + ~R1 +000d6d21: VF := extend:65[#7446 + 1] <> extend:65[R0] + extend:65[#7445] + 1 +000d6d27: CF := pad:65[#7446 + 1] <> pad:65[R0] + pad:65[#7445] + 1 +000d6d2b: ZF := #7446 + 1 = 0 +000d6d2f: NF := 63:63[#7446 + 1] +000d6d35: when CF goto %000d6d33 +0018c14b: goto %000d9dba + +000d6d33: +000d6d3c: R0 := R19 +000d6d41: R1 := 0x12DA +000d6d46: R30 := 0x5DE38 +000d6d48: call @sub_47dc with return %000d6d4a + +000d6d4a: +0018c14c: call @sub_5de40 with noreturn + +000d9dba: +000d9dbd: R1 := 0x4080 +000d9dc2: R2 := 0x38 +000d9dc8: R1 := pad:64[0x800.15:0[R1]] +000d9dce: R0 := R19 +000d9dd3: R30 := 0x5DD90 +000d9dd5: call @duk__hobject_alloc_init with return %000d9dd7 + +000d9dd7: +000d9ddc: R2 := pad:64[mem[R0 + 4, el]:u32] +000d9de3: R3 := mem[R19 + 0x70, el]:u64 +000d9de8: R4 := 9 +000d9dee: R2 := pad:64[31:0[R2] + 1] +000d9df4: R1 := R3 + 0x10 +000d9dfc: mem := mem with [R3, el]:u32 <- 31:0[R4] +000d9e04: mem := mem with [R3 + 8, el]:u64 <- R0 +000d9e0c: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +000d9e14: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000d9e1c: mem := mem with [R0 + 0x20, el]:u64 <- R20 +000d9e22: when R20 = 0 goto %000d9e20 +0018c14d: goto %000d9ee5 + +000d9ee5: +000d9eea: R0 := pad:64[mem[R20 + 4, el]:u32] +000d9ef0: R0 := pad:64[31:0[R0] + 1] +000d9ef8: mem := mem with [R20 + 4, el]:u32 <- 31:0[R0] +0018c14e: goto %000d9e20 + +000d9e20: +000d9e2a: R0 := mem[R19 + 0x68, el]:u64 +000d9e31: R1 := R1 + ~R0 + 1 +000d9e37: R1 := extend:64[63:4[R1]] +000d9e3d: #7648 := 31:0[R1] - 2 +000d9e42: VF := extend:33[#7648 + 1] <> extend:33[31:0[R1]] - 1 +000d9e47: CF := pad:33[#7648 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000d9e4b: ZF := #7648 + 1 = 0 +000d9e4f: NF := 31:31[#7648 + 1] +000d9e56: when ~(CF & ~ZF) goto %000d9e54 +0018c14f: goto %000d9e95 + +000d9e95: +000d9e9a: R0 := pad:64[mem[R0 + 0x10, el]:u32] +000d9ea0: #7650 := 31:0[R0] - 3 +000d9ea5: VF := extend:33[#7650 + 1] <> extend:33[31:0[R0]] - 2 +000d9eaa: CF := pad:33[#7650 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000d9eae: ZF := #7650 + 1 = 0 +000d9eb2: NF := 31:31[#7650 + 1] +000d9eb7: when ZF <> 1 goto %000d9e54 +0018c150: goto %000d9ebb + +000d9e54: +000d9e5d: R0 := R19 +000d9e62: R1 := 0 +000d9e67: R30 := 0x5DE1C +000d9e69: call @duk_replace with return %000d9e6b + +000d9e6b: +000d9e6f: R0 := R19 +000d9e75: #7649 := R31 + 0x10 +000d9e7a: R19 := mem[#7649, el]:u64 +000d9e7f: R20 := mem[#7649 + 8, el]:u64 +000d9e86: R29 := mem[R31, el]:u64 +000d9e8b: R30 := mem[R31 + 8, el]:u64 +000d9e8f: R31 := R31 + 0x20 +000d9e93: call @duk_bi_object_constructor_define_properties with noreturn + +000d9ebb: +000d9ebe: R0 := 1 +000d9ec4: #7651 := R31 + 0x10 +000d9ec9: R19 := mem[#7651, el]:u64 +000d9ece: R20 := mem[#7651 + 8, el]:u64 +000d9ed5: R29 := mem[R31, el]:u64 +000d9eda: R30 := mem[R31 + 8, el]:u64 +000d9ede: R31 := R31 + 0x20 +000d9ee3: call R30 with noreturn + +0018c151: sub duk_bi_object_constructor_define_properties(duk_bi_object_constructor_define_properties_result) +0018e392: + duk_bi_object_constructor_define_properties_result :: out u32 = low:32[R0] + +000d66f8: +000d66fc: #7425 := R31 - 0xC0 +000d6702: mem := mem with [#7425, el]:u64 <- R29 +000d6708: mem := mem with [#7425 + 8, el]:u64 <- R30 +000d670c: R31 := #7425 +000d6711: R3 := 0x99000 +000d6716: R2 := 0xE80 +000d671c: R29 := R31 +000d6723: R3 := mem[R3 + 0xFC8, el]:u64 +000d6729: R4 := R31 + 0x98 +000d672f: #7426 := R31 + 0x10 +000d6735: mem := mem with [#7426, el]:u64 <- R19 +000d673b: mem := mem with [#7426 + 8, el]:u64 <- R20 +000d6740: R1 := 0 +000d6746: R19 := R0 +000d674c: #7427 := R31 + 0x20 +000d6752: mem := mem with [#7427, el]:u64 <- R21 +000d6758: mem := mem with [#7427 + 8, el]:u64 <- R22 +000d675d: R20 := 0x76000 +000d6763: R20 := R20 + 0x480 +000d6769: #7428 := R31 + 0x30 +000d676f: mem := mem with [#7428, el]:u64 <- R23 +000d6775: mem := mem with [#7428 + 8, el]:u64 <- R24 +000d677b: R20 := R20 + 0x200 +000d6780: R21 := 2 +000d6786: #7429 := R31 + 0x40 +000d678c: mem := mem with [#7429, el]:u64 <- R25 +000d6792: mem := mem with [#7429 + 8, el]:u64 <- R26 +000d6798: #7430 := R31 + 0x50 +000d679e: mem := mem with [#7430, el]:u64 <- R27 +000d67a4: mem := mem with [#7430 + 8, el]:u64 <- R28 +000d67ab: mem := mem with [R31 + 0x6C, el]:u32 <- 0 +000d67b3: mem := mem with [R31 + 0x78, el]:u64 <- R4 +000d67ba: R4 := mem[R3, el]:u64 +000d67c2: mem := mem with [R31 + 0xB8, el]:u64 <- R4 +000d67c7: R4 := 0 +000d67cc: R30 := 0x5D55C +000d67ce: call @duk__get_hobject_promote_mask_raw with return %000d67d0 + +000d67d0: +000d67d6: mem := mem with [R31 + 0x70, el]:u64 <- R0 +000d67db: R1 := 1 +000d67e1: R0 := R19 +000d67e6: R30 := 0x5D56C +000d67e8: call @duk_to_object with return %000d67ea + +000d67ea: +000d67ee: R0 := R19 +000d67f3: R1 := 2 +000d67f8: R30 := 0x5D578 +000d67fa: call @duk_set_top with return %000d67fc + +000d67fc: +000d6800: R0 := R19 +000d6805: R1 := 1 +000d680a: R30 := 0x5D584 +000d680c: call @duk_dup with return %000d680e + +000d680e: +000d6811: R2 := 0xE80 +000d6816: R1 := 0xFFFFFFFF +000d681c: R0 := R19 +000d6821: R30 := 0x5D594 +000d6823: call @duk__get_hobject_promote_mask_raw with return %000d6825 + +000d6825: +000d6828: R1 := 0xFFFFFFFF +000d682e: R0 := R19 +000d6833: R30 := 0x5D5A0 +000d6835: call @duk_require_hobject with return %000d6837 + +000d6837: +000d683b: R25 := R0 +000d6840: R1 := 0x4080 +000d6846: R0 := R19 +000d684c: R1 := pad:64[0x800.15:0[R1]] +000d6851: R30 := 0x5D5B4 +000d6853: call @sub_2e290 with return %000d6855 + +000d6855: +000d685a: R3 := mem[R19 + 0x70, el]:u64 +000d685f: R2 := 9 +000d6866: R1 := mem[R31 + 0x78, el]:u64 +000d686c: R0 := R19 +000d6873: R3 := mem[R3 - 8, el]:u64 +000d687b: mem := mem with [R31 + 0x60, el]:u64 <- R3 +000d6883: mem := mem with [R31 + 0x98, el]:u32 <- 31:0[R2] +000d688b: mem := mem with [R31 + 0xA0, el]:u64 <- R25 +000d6890: R30 := 0x5D5D8 +000d6892: call @duk_push_tval with return %000d6894 + +000d6894: +000d6897: R2 := 0x60 +000d689d: R0 := R19 +000d68a2: R1 := 0xFFFFFFFE +000d68a7: R30 := 0x5D5E8 +000d68a9: call @sub_43920 with return %000d68ab + +000d68ab: +000d68af: R0 := R19 +000d68b4: R1 := 2 +000d68b9: R30 := 0x5D5F4 +000d68bb: call @duk_push_int with return %000d68bd + +000d68bd: +000d68c0: R1 := 0xFFFFFFFE +000d68c6: R0 := R19 +000d68cb: R2 := 0x61 +000d68d0: R30 := 0x5D604 +000d68d2: call @sub_43920 with return %000d68d4 + +000d68d4: +000d68d9: R1 := pad:64[mem[R25, el]:u32] +000d68df: when 25:25[R1] goto %000d68dd +0018c152: goto %000da8cf + +000d68dd: +000d68e7: R1 := mem[R25 + 0x40, el]:u64 +000d68ed: R0 := R19 +000d68f4: R25 := mem[R25 + 0x38, el]:u64 +000d68f9: R30 := 0x5DBEC +000d68fb: call @duk_push_hobject with return %000d68fd + +000d68fd: +000d6901: R0 := R19 +000d6906: R2 := 0x4B +000d690b: R1 := 0xFFFFFFFF +000d6910: R30 := 0x5DBFC +000d6912: call @duk_get_prop_stridx with return %000d6914 + +000d6914: +000d6918: when 31:0[R0] = 0 goto %000d6916 +0018c153: goto %000da910 + +000d6916: +000d691f: R1 := R25 +000d6925: R0 := R19 +000d692a: R30 := 0x5DCA4 +000d692c: call @duk_push_hobject with return %000d692e + +000d692e: +000d6931: R2 := 0x60 +000d6936: R1 := 0xFFFFFFFC +000d693c: R0 := R19 +000d6941: R30 := 0x5DCB4 +000d6943: call @sub_43920 with return %000d6945 + +000d6945: +000d6949: R0 := R19 +000d694e: R30 := 0x5DCBC +000d6950: call @duk_pop_2 with return %000d6952 + +000d6952: +000d6956: when R25 = 0 goto %000d6954 +0018c154: goto %000da8c7 + +000da8c7: +000da8cc: R1 := pad:64[mem[R25, el]:u32] +000da8d1: goto %000da8cf + +000da910: +000da914: R0 := R19 +000da919: R30 := 0x5DC08 +000da91b: call @sub_25ba0 with return %000da91d + +000da91d: +000da921: R1 := R25 +000da927: R0 := R19 +000da92c: R30 := 0x5DC14 +000da92e: call @duk_push_hobject with return %000da930 + +000da930: +000da933: R27 := 0 +000da939: R0 := R19 +000da93e: R1 := 1 +000da943: R30 := 0x5DC24 +000da945: call @duk_call_method with return %000da947 + +000da947: +000da94a: R1 := 0xFFFFFFFF +000da950: R0 := R19 +000da955: R30 := 0x5DC30 +000da957: call @duk_require_hobject with return %000da959 + +000da959: +000da95c: R2 := 0x14 +000da962: R1 := R25 +000da968: R0 := R19 +000da96d: R30 := 0x5DC40 +000da96f: call @duk_proxy_ownkeys_postprocess with return %000da971 + +000da971: +000da975: R0 := R19 +000da97a: R1 := 0xFFFFFFFF +000da97f: R30 := 0x5DC4C +000da981: call @duk_get_length with return %000da983 + +000da983: +000da987: R22 := R0 +000da98d: when R0 = 0 goto %000da98b +0018c155: goto %000da9b3 + +000da9b3: +000da9b7: R1 := pad:64[31:0[R27]] +000da9bd: R0 := R19 +000da9c2: R30 := 0x5DC60 +000da9c4: call @sub_53d34 with return %000da9c6 + +000da9c6: +000da9ca: R27 := R27 + 1 +000da9d0: R0 := R19 +000da9d5: R30 := 0x5DC6C +000da9d7: call @duk_push_true with return %000da9d9 + +000da9d9: +000da9dd: R0 := R19 +000da9e2: R1 := 0xFFFFFFFB +000da9e7: R30 := 0x5DC78 +000da9e9: call @sub_43430 with return %000da9eb + +000da9eb: +000da9ef: #7693 := ~R27 +000da9f4: #7694 := R22 + ~R27 +000da9fa: VF := extend:65[#7694 + 1] <> extend:65[R22] + extend:65[#7693] + 1 +000daa00: CF := pad:65[#7694 + 1] <> pad:65[R22] + pad:65[#7693] + 1 +000daa04: ZF := #7694 + 1 = 0 +000daa08: NF := 63:63[#7694 + 1] +000daa0d: when ZF <> 1 goto %000da9b3 +0018c156: goto %000da98b + +000da98b: +000da994: R0 := R19 +000da999: R30 := 0x5DC88 +000da99b: call @duk_pop_2 with return %000da99d + +000da99d: +000da9a1: R0 := R19 +000da9a6: R1 := 0xFFFFFFFE +000da9ab: R30 := 0x5DC94 +000da9ad: call @duk_remove with return %000da9af + +000da9af: +000da9b1: goto %000d696b + +000da8cf: +000da8d6: R0 := pad:64[0.23:13[R1].0] +000da8dd: R0 := pad:64[31:23[R0].0.13:0[R0]] +000da8e2: when 31:0[R0] = 0 goto %000d6a10 +0018c157: goto %000da8e6 + +000da8e6: +000da8e9: when 23:23[R1] goto %000da489 +0018c158: goto %000da8ed + +000da489: +000da48e: R9 := mem[R19 + 0x40, el]:u64 +000da494: R0 := R25 +000da49b: R1 := mem[R9 + 0x1498, el]:u64 +000da4a0: R30 := 0x5DBC4 +000da4a2: call @sub_1e3e0 with return %000da4a4 + +000da4a4: +000da4a8: when R0 = 0 goto %000da4a6 +0018c159: goto %000da4b4 + +000da4b4: +000da4b9: R0 := mem[R0 + 8, el]:u64 +000da4c0: R22 := pad:64[mem[R0 + 0x1C, el]:u32] +000da4c5: when 31:0[R22] = 0 goto %000d69fd +0018c15a: goto %000da4c9 + +000da4c9: +000da4cd: R22 := pad:64[31:0[R22]] +000da4d2: goto %000da4d0 + +000da8ed: +000da8f2: R0 := pad:64[mem[R25 + 0x52]] +000da8f7: when 31:0[R0] = 0 goto %000d6a10 +0018c15b: goto %000da8fb + +000da8fb: +000da900: R0 := pad:64[mem[R25 + 0x50]] +000da907: R22 := pad:64[mem[R25 + 0x4C, el]:u32] +000da90e: R22 := pad:64[31:0[R22] >> pad:6[4:0[R0]]] +0018c15c: goto %000d6a0b + +000d6a0b: +000d6a12: when R22 = 0 goto %000d6a10 +0018c15d: goto %000da7c5 + +000da7c5: +000da7ca: R9 := mem[R19 + 0x40, el]:u64 +0018c15e: goto %000da4d0 + +000da4d0: +000da4d6: R26 := 0xCCCD +000da4dc: R28 := R31 + 0xB1 +000da4e2: R24 := R31 + 0xB2 +000da4e7: R1 := 0x30 +000da4ec: R27 := 0 +000da4f2: R26 := pad:64[0xCCCC.15:0[R26]] +000da4f7: R23 := 8 +0018c15f: goto %000da4fb + +000da4fb: +000da500: R0 := pad:64[31:0[R27]] * pad:64[31:0[R26]] +000da508: mem := mem with [R31 + 0xB1] <- 7:0[R1] +000da50e: R1 := R28 +000da514: R0 := 0.63:35[R0] +000da51a: #7671 := 31:0[R27] - 0xA +000da51f: VF := extend:33[#7671 + 1] <> extend:33[31:0[R27]] - 9 +000da524: CF := pad:33[#7671 + 1] <> pad:33[31:0[R27]] + 0xFFFFFFF7 +000da528: ZF := #7671 + 1 = 0 +000da52c: NF := 31:31[#7671 + 1] +000da533: when ~(CF & ~ZF) goto %000da531 +0018c160: goto %000da673 + +000da673: +000da678: R2 := pad:64[31:0[R0]] * pad:64[31:0[R26]] +000da67e: R4 := pad:64[31:0[R0]] +000da684: R2 := 0.63:35[R2] +000da68b: R3 := pad:64[31:0[R2] + (29:0[R2].0)] +000da692: R3 := pad:64[31:0[R0] + ~(30:0[R3].0) + 1] +000da698: R0 := pad:64[31:0[R2]] +000da6a0: R2 := pad:64[mem[R20 + pad:64[31:0[R3]]]] +000da6a6: #7678 := R1 - 1 +000da6ac: mem := mem with [#7678] <- 7:0[R2] +000da6b0: R1 := #7678 +000da6b6: #7679 := 31:0[R4] - 0xA +000da6bb: VF := extend:33[#7679 + 1] <> extend:33[31:0[R4]] - 9 +000da6c0: CF := pad:33[#7679 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF7 +000da6c4: ZF := #7679 + 1 = 0 +000da6c8: NF := 31:31[#7679 + 1] +000da6ce: when CF & ~ZF goto %000da673 +0018c161: goto %000da531 + +000da531: +000da53a: R0 := R9 +000da541: R2 := pad:64[31:0[R24] + ~31:0[R1] + 1] +000da546: R30 := 0x5D6A4 +000da548: call @duk_heap_strtable_intern with return %000da54a + +000da54a: +000da54d: when R0 = 0 goto %000d6c04 +0018c162: goto %000da551 + +000da551: +000da556: R4 := mem[R19 + 0x58, el]:u64 +000da55d: R1 := mem[R19 + 0x70, el]:u64 +000da563: #7672 := ~R4 +000da568: #7673 := R1 + ~R4 +000da56e: VF := extend:65[#7673 + 1] <> extend:65[R1] + extend:65[#7672] + 1 +000da574: CF := pad:65[#7673 + 1] <> pad:65[R1] + pad:65[#7672] + 1 +000da578: ZF := #7673 + 1 = 0 +000da57c: NF := 63:63[#7673 + 1] +000da581: when CF goto %000d6bed +0018c163: goto %000da585 + +000da585: +000da58a: R2 := pad:64[mem[R0 + 4, el]:u32] +000da590: R3 := R1 + 0x10 +000da598: mem := mem with [R19 + 0x70, el]:u64 <- R3 +000da5a0: mem := mem with [R1, el]:u32 <- 31:0[R23] +000da5a6: R2 := pad:64[31:0[R2] + 1] +000da5ae: mem := mem with [R1 + 8, el]:u64 <- R0 +000da5b6: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +000da5bc: #7674 := ~R3 +000da5c1: #7675 := R4 + ~R3 +000da5c7: VF := extend:65[#7675 + 1] <> extend:65[R4] + extend:65[#7674] + 1 +000da5cd: CF := pad:65[#7675 + 1] <> pad:65[R4] + pad:65[#7674] + 1 +000da5d1: ZF := #7675 + 1 = 0 +000da5d5: NF := 63:63[#7675 + 1] +000da5db: when ~(CF & ~ZF) goto %000d9f5f +0018c164: goto %000da5df + +000da5df: +000da5e3: R0 := R1 + 0x20 +000da5eb: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000da5f0: R2 := 4 +000da5f5: R0 := 1 +000da5fd: mem := mem with [R1 + 0x10, el]:u32 <- 31:0[R2] +000da603: R27 := R27 + 1 +000da60b: mem := mem with [R1 + 0x18, el]:u32 <- 31:0[R0] +000da611: R0 := R19 +000da616: R1 := 0xFFFFFFFD +000da61b: R30 := 0x5D704 +000da61d: call @sub_43430 with return %000da61f + +000da61f: +000da623: #7676 := ~R22 +000da628: #7677 := R27 + ~R22 +000da62e: VF := extend:65[#7677 + 1] <> extend:65[R27] + extend:65[#7676] + 1 +000da634: CF := pad:65[#7677 + 1] <> pad:65[R27] + pad:65[#7676] + 1 +000da638: ZF := #7677 + 1 = 0 +000da63c: NF := 63:63[#7677 + 1] +000da641: when CF goto %000d6a10 +0018c165: goto %000da645 + +000d6a10: +000d6a1a: R3 := pad:64[mem[R25 + 0x30, el]:u32] +000d6a1f: R27 := 0xCCCD +000d6a24: R28 := 0 +000d6a29: R22 := 0x19 +000d6a2f: R27 := pad:64[0xCCCC.15:0[R27]] +000d6a35: when 31:0[R3] = 0 goto %000d6a33 +0018c166: goto %000da0b9 + +000da0b9: +000da0c3: R0 := pad:64[mem[R25 + 0x28, el]:u32] +000da0ca: R1 := mem[R25 + 0x18, el]:u64 +000da0d0: R2 := pad:64[~31:0[R0] + 1] +000da0d6: R2 := 0.2:0[R2] +000da0dd: R1 := R1 + (59:0[R28].0) +000da0e5: R0 := R2 + pad:64[31:0[R0]] * pad:64[31:0[R22]] +000da0ed: R0 := pad:64[mem[R1 + R0, el]:u32] +000da0f3: #7657 := 31:0[R0] - 8 +000da0f8: VF := extend:33[#7657 + 1] <> extend:33[31:0[R0]] - 7 +000da0fd: CF := pad:33[#7657 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF9 +000da101: ZF := #7657 + 1 = 0 +000da105: NF := 31:31[#7657 + 1] +000da10a: when ZF goto %000da092 +0018c167: goto %000da10e + +000da10e: +000da112: R24 := R31 + 0xB2 +000da118: R3 := pad:64[31:0[R28]] +000da11f: R0 := mem[R19 + 0x40, el]:u64 +000da125: R1 := R24 +0018c168: goto %000da129 + +000da129: +000da12e: R2 := pad:64[31:0[R3]] * pad:64[31:0[R27]] +000da134: R6 := pad:64[31:0[R3]] +000da13a: R2 := 0.63:35[R2] +000da141: R4 := pad:64[31:0[R2] + (29:0[R2].0)] +000da148: R4 := pad:64[31:0[R3] + ~(30:0[R4].0) + 1] +000da14e: R3 := pad:64[31:0[R2]] +000da156: R2 := pad:64[mem[R20 + pad:64[31:0[R4]]]] +000da15c: #7658 := R1 - 1 +000da162: mem := mem with [#7658] <- 7:0[R2] +000da166: R1 := #7658 +000da16c: #7659 := 31:0[R6] - 0xA +000da171: VF := extend:33[#7659 + 1] <> extend:33[31:0[R6]] - 9 +000da176: CF := pad:33[#7659 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFF7 +000da17a: ZF := #7659 + 1 = 0 +000da17e: NF := 31:31[#7659 + 1] +000da184: when CF & ~ZF goto %000da129 +0018c169: goto %000da188 + +000da188: +000da18d: R2 := pad:64[31:0[R24] + ~31:0[R1] + 1] +000da192: R30 := 0x5D7A8 +000da194: call @duk_heap_strtable_intern with return %000da196 + +000da196: +000da199: when R0 = 0 goto %000d6c04 +0018c16a: goto %000da19d + +000da19d: +000da1a2: R4 := mem[R19 + 0x58, el]:u64 +000da1a9: R1 := mem[R19 + 0x70, el]:u64 +000da1af: #7660 := ~R4 +000da1b4: #7661 := R1 + ~R4 +000da1ba: VF := extend:65[#7661 + 1] <> extend:65[R1] + extend:65[#7660] + 1 +000da1c0: CF := pad:65[#7661 + 1] <> pad:65[R1] + pad:65[#7660] + 1 +000da1c4: ZF := #7661 + 1 = 0 +000da1c8: NF := 63:63[#7661 + 1] +000da1cd: when CF goto %000d6bed +0018c16b: goto %000da1d1 + +000da1d1: +000da1d6: R2 := pad:64[mem[R0 + 4, el]:u32] +000da1dc: R3 := R1 + 0x10 +000da1e4: mem := mem with [R19 + 0x70, el]:u64 <- R3 +000da1e9: R5 := 8 +000da1f1: mem := mem with [R1, el]:u32 <- 31:0[R5] +000da1f7: R2 := pad:64[31:0[R2] + 1] +000da1ff: mem := mem with [R1 + 8, el]:u64 <- R0 +000da207: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +000da20d: #7662 := ~R3 +000da212: #7663 := R4 + ~R3 +000da218: VF := extend:65[#7663 + 1] <> extend:65[R4] + extend:65[#7662] + 1 +000da21e: CF := pad:65[#7663 + 1] <> pad:65[R4] + pad:65[#7662] + 1 +000da222: ZF := #7663 + 1 = 0 +000da226: NF := 63:63[#7663 + 1] +000da22c: when ~(CF & ~ZF) goto %000d9f5f +0018c16c: goto %000da230 + +000da230: +000da235: R2 := mem[R19 + 0x68, el]:u64 +000da23b: R0 := R1 + 0x20 +000da243: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000da248: R3 := 4 +000da24f: R0 := R0 + ~R2 + 1 +000da254: R7 := 1 +000da25c: mem := mem with [R1 + 0x10, el]:u32 <- 31:0[R3] +000da264: mem := mem with [R1 + 0x18, el]:u32 <- 31:0[R7] +000da26a: R0 := extend:64[63:4[R0]] +000da270: #7664 := 31:0[R0] - 4 +000da275: VF := extend:33[#7664 + 1] <> extend:33[31:0[R0]] - 3 +000da27a: CF := pad:33[#7664 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +000da27e: ZF := #7664 + 1 = 0 +000da282: NF := 31:31[#7664 + 1] +000da286: R1 := pad:64[#7664 + 1] +000da28b: when CF goto %000d9ff4 +0018c16d: goto %000d9fd8 + +000d9fd8: +000d9fe1: R0 := R19 +000d9fe6: R2 := 0xFFFFFFFD +000d9feb: R1 := 0x169 +000d9ff0: R30 := 0x5D820 +000d9ff2: call @sub_4664 with return %000d9ff4 + +000d9ff4: +000d9ff9: R4 := mem[R19 + 0x78, el]:u64 +000d9fff: R3 := pad:64[31:0[R0] - 2] +000da005: R0 := pad:64[31:0[R0] - 1] +000da00b: R1 := 0.31:0[R1].0 +000da012: R1 := R2 + R1 +000da019: R3 := R2 + (59:0[R3].0) +000da020: R0 := R2 + (59:0[R0].0) +000da026: when R4 = 0 goto %000da024 +0018c16e: goto %000da28f + +000da28f: +000da294: R7 := pad:64[mem[R4 + 0x58, el]:u32] +000da29a: R7 := pad:64[0.0:0[R7]] +0018c16f: goto %000da024 + +000da024: +000da02e: R4 := mem[R0, el]:u64 +000da033: R5 := mem[R0 + 8, el]:u64 +000da039: R0 := R19 +000da040: R2 := mem[R3, el]:u64 +000da045: R3 := mem[R3 + 8, el]:u64 +000da04c: R10 := mem[R1, el]:u64 +000da051: R11 := mem[R1 + 8, el]:u64 +000da057: R6 := R5 +000da05d: R5 := R4 +000da063: R4 := R3 +000da069: R3 := R2 +000da06f: R1 := R10 +000da075: R2 := R11 +000da07a: R30 := 0x5D874 +000da07c: call @sub_3fd24 with return %000da07e + +000da07e: +000da082: R0 := R19 +000da087: R30 := 0x5D87C +000da089: call @duk_pop_2 with return %000da08b + +000da08b: +000da090: R3 := pad:64[mem[R25 + 0x30, el]:u32] +0018c170: goto %000da092 + +000da092: +000da096: R28 := R28 + 1 +000da09c: #7655 := pad:64[31:0[R3]] +000da0a1: #7656 := R28 + ~pad:64[31:0[R3]] +000da0a7: VF := extend:65[#7656 + 1] <> extend:65[R28] + extend:65[~#7655] + + 1 +000da0ad: CF := pad:65[#7656 + 1] <> pad:65[R28] + pad:65[~#7655] + 1 +000da0b1: ZF := #7656 + 1 = 0 +000da0b5: NF := 63:63[#7656 + 1] +000da0bb: when CF <> 1 goto %000da0b9 +0018c171: goto %000d6a33 + +000d6a33: +000d6a3d: R3 := pad:64[mem[R25 + 0x2C, el]:u32] +000d6a42: R26 := 0 +000d6a47: R23 := 0 +000d6a4c: when 31:0[R3] = 0 goto %000d6954 +0018c172: goto %000d6a50 + +000d6a50: +000d6a53: R22 := 0x18 +000d6a58: R24 := 1 +000d6a5d: R28 := 8 +000d6a62: R27 := 4 +0018c173: goto %000d6a66 + +000d6a66: +000d6a6b: R1 := pad:64[mem[R25 + 0x28, el]:u32] +000d6a71: R0 := 60:0[R23].0 +000d6a78: R2 := mem[R25 + 0x18, el]:u64 +000d6a7f: R0 := R0 + (0.31:0[R1].0) +000d6a87: R0 := mem[R2 + R0, el]:u64 +000d6a8d: when R0 = 0 goto %000d6a8b +0018c174: goto %000da7a0 + +000da7a0: +000da7a6: R1 := R23 + pad:64[31:0[R1]] * pad:64[31:0[R22]] +000da7ae: R1 := pad:64[mem[R2 + R1]] +000da7b3: when ~1:1[R1] goto %000d6a8b +0018c175: goto %000da7b7 + +000da7b7: +000da7bc: R1 := pad:64[mem[R0, el]:u32] +000da7c1: when 9:9[R1] goto %000d6b8e +0018c176: goto %000d6b9b + +000d6b9b: +000d6ba1: VF := 0 +000d6ba4: CF := 0 +000d6ba8: ZF := (0.8:8[R1].0) = 0 +000d6bab: NF := 0 +000d6bb2: R3 := mem[R19 + 0x58, el]:u64 +000d6bc0: when ZF goto %000d6bb8 +000d6bc1: goto %000d6bbc + +000d6bbc: +000d6bbd: R26 := pad:64[31:0[R24]] +000d6bc3: goto %000d6bbf + +000d6bb8: +000d6bb9: R26 := pad:64[31:0[R26]] +000d6bc2: goto %000d6bbf + +000d6bbf: +000d6bca: R1 := mem[R19 + 0x70, el]:u64 +000d6bd0: #7437 := ~R3 +000d6bd5: #7438 := R1 + ~R3 +000d6bdb: VF := extend:65[#7438 + 1] <> extend:65[R1] + extend:65[#7437] + 1 +000d6be1: CF := pad:65[#7438 + 1] <> pad:65[R1] + pad:65[#7437] + 1 +000d6be5: ZF := #7438 + 1 = 0 +000d6be9: NF := 63:63[#7438 + 1] +000d6bef: when CF goto %000d6bed +0018c177: goto %000d9f0a + +000d9f0a: +000d9f0f: R2 := pad:64[mem[R0 + 4, el]:u32] +000d9f15: R4 := R1 + 0x10 +000d9f1d: mem := mem with [R19 + 0x70, el]:u64 <- R4 +000d9f25: mem := mem with [R1, el]:u32 <- 31:0[R28] +000d9f2b: R2 := pad:64[31:0[R2] + 1] +000d9f33: mem := mem with [R1 + 8, el]:u64 <- R0 +000d9f3b: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +000d9f41: #7652 := ~R4 +000d9f46: #7653 := R3 + ~R4 +000d9f4c: VF := extend:65[#7653 + 1] <> extend:65[R3] + extend:65[#7652] + 1 +000d9f52: CF := pad:65[#7653 + 1] <> pad:65[R3] + pad:65[#7652] + 1 +000d9f56: ZF := #7653 + 1 = 0 +000d9f5a: NF := 63:63[#7653 + 1] +000d9f61: when ~(CF & ~ZF) goto %000d9f5f +0018c178: goto %000d9f88 + +000d9f5f: +000d9f68: R0 := R19 +000d9f6d: R1 := 0x10EF +000d9f72: R30 := 0x5DCFC +000d9f74: call @sub_47dc with return %000d9f76 + +000d9f88: +000d9f8d: R2 := mem[R19 + 0x68, el]:u64 +000d9f93: R0 := R1 + 0x20 +000d9f9b: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000d9fa2: R0 := R0 + ~R2 + 1 +000d9faa: mem := mem with [R1 + 0x10, el]:u32 <- 31:0[R27] +000d9fb2: mem := mem with [R1 + 0x18, el]:u32 <- 31:0[R24] +000d9fb8: R0 := extend:64[63:4[R0]] +000d9fbe: #7654 := 31:0[R0] - 4 +000d9fc3: VF := extend:33[#7654 + 1] <> extend:33[31:0[R0]] - 3 +000d9fc8: CF := pad:33[#7654 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +000d9fcc: ZF := #7654 + 1 = 0 +000d9fd0: NF := 31:31[#7654 + 1] +000d9fd4: R1 := pad:64[#7654 + 1] +000d9fda: when CF <> 1 goto %000d9fd8 +0018c179: goto %000da29c + +000da29c: +000da2a1: R4 := mem[R19 + 0x78, el]:u64 +000da2a7: R3 := pad:64[31:0[R0] - 2] +000da2ad: R0 := pad:64[31:0[R0] - 1] +000da2b3: R1 := 0.31:0[R1].0 +000da2ba: R1 := R2 + R1 +000da2c1: R3 := R2 + (59:0[R3].0) +000da2c8: R0 := R2 + (59:0[R0].0) +000da2cd: R7 := 1 +000da2d3: when R4 = 0 goto %000da2d1 +0018c17a: goto %000da33f + +000da33f: +000da344: R7 := pad:64[mem[R4 + 0x58, el]:u32] +000da34a: R7 := pad:64[0.0:0[R7]] +0018c17b: goto %000da2d1 + +000da2d1: +000da2db: R4 := mem[R0, el]:u64 +000da2e0: R5 := mem[R0 + 8, el]:u64 +000da2e6: R0 := R19 +000da2ed: R2 := mem[R3, el]:u64 +000da2f2: R3 := mem[R3 + 8, el]:u64 +000da2f9: R12 := mem[R1, el]:u64 +000da2fe: R13 := mem[R1 + 8, el]:u64 +000da304: R6 := R5 +000da30a: R5 := R4 +000da310: R4 := R3 +000da316: R3 := R2 +000da31c: R1 := R12 +000da322: R2 := R13 +000da327: R30 := 0x5D994 +000da329: call @sub_3fd24 with return %000da32b + +000da32b: +000da32f: R0 := R19 +000da334: R30 := 0x5D99C +000da336: call @duk_pop_2 with return %000da338 + +000da338: +000da33d: R3 := pad:64[mem[R25 + 0x2C, el]:u32] +0018c17c: goto %000d6a8b + +000d6a8b: +000d6a94: R23 := R23 + 1 +000d6a9a: #7433 := pad:64[31:0[R3]] +000d6a9f: #7434 := R23 + ~pad:64[31:0[R3]] +000d6aa5: VF := extend:65[#7434 + 1] <> extend:65[R23] + extend:65[~#7433] + + 1 +000d6aab: CF := pad:65[#7434 + 1] <> pad:65[R23] + pad:65[~#7433] + 1 +000d6aaf: ZF := #7434 + 1 = 0 +000d6ab3: NF := 63:63[#7434 + 1] +000d6ab8: when CF <> 1 goto %000d6a66 +0018c17d: goto %000d6abc + +000d6abc: +000d6ac1: R0 := mem[R31 + 0x60, el]:u64 +000d6ac8: R3 := pad:64[mem[R0 + 0x2C, el]:u32] +000d6acf: when 31:0[R26] <> 0 goto %000d6acd +0018c17e: goto %000d6954 + +000d6acd: +000d6ad6: R1 := R0 +000d6adc: R3 := pad:64[31:0[R3]] +000d6ae2: R0 := R19 +000d6ae7: R2 := 2 +000d6aec: R30 := 0x5DB38 +000d6aee: call @duk__sort_enum_keys_es6 with return %000d6af0 + +000d6af0: +000d6af2: goto %000d6954 + +000d6954: +000d695d: R0 := R19 +000d6962: R1 := 0xFFFFFFFE +000d6967: R30 := 0x5D9C4 +000d6969: call @duk_remove with return %000d696b + +000d696b: +000d6970: R1 := mem[R31 + 0x60, el]:u64 +000d6976: R27 := R31 + 0x90 +000d697c: R0 := R19 +000d6981: R30 := 0x5D9D4 +000d6983: call @duk_hobject_compact_props with return %000d6985 + +000d6985: +000d6988: goto %000d6986 + +000d6986: +000d698d: R28 := R31 + 0x88 +000d6993: R23 := R31 + 0x84 +0018c17f: goto %000d6995 + +000d6995: +000d6999: #7431 := R19 + 0x68 +000d699e: R0 := mem[#7431, el]:u64 +000d69a3: R22 := mem[#7431 + 8, el]:u64 +000d69aa: R1 := mem[R19 + 0x58, el]:u64 +000d69b1: R1 := R1 + ~R0 + 1 +000d69b8: R2 := R22 + ~R0 + 1 +000d69be: R1 := extend:64[63:4[R1]] +000d69c4: R2 := extend:64[63:4[R2]] +000d69ca: #7432 := 31:0[R1] - 3 +000d69cf: VF := extend:33[#7432 + 1] <> extend:33[31:0[R1]] - 2 +000d69d4: CF := pad:33[#7432 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000d69d8: ZF := #7432 + 1 = 0 +000d69dc: NF := 31:31[#7432 + 1] +000d69e3: when ~(CF & ~ZF) goto %000d69e1 +0018c180: goto %000da7cc + +000da7cc: +000da7d0: #7687 := 31:0[R2] - 4 +000da7d5: VF := extend:33[#7687 + 1] <> extend:33[31:0[R2]] - 3 +000da7da: CF := pad:33[#7687 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +000da7de: ZF := #7687 + 1 = 0 +000da7e2: NF := 31:31[#7687 + 1] +000da7e9: when ~(CF & ~ZF) goto %000da7e7 +0018c181: goto %000da7fa + +000da7fa: +000da7fe: R2 := pad:64[31:0[R2] - 3] +000da805: R24 := R22 + ~(59:0[R2].0) + 1 +000da80a: goto %000da808 + +000da808: +000da80f: #7688 := R22 - 0x10 +000da814: R3 := pad:64[mem[#7688, el]:u32] +000da818: R22 := #7688 +000da81f: R0 := mem[R19 + 0x40, el]:u64 +000da827: mem := mem with [R22, el]:u32 <- 31:0[R21] +000da82e: R1 := mem[R22 + 8, el]:u64 +000da834: when ~3:3[R3] goto %000da832 +0018c182: goto %000da87b + +000da87b: +000da880: R3 := pad:64[mem[R1 + 4, el]:u32] +000da886: R3 := pad:64[31:0[R3] - 1] +000da88e: mem := mem with [R1 + 4, el]:u32 <- 31:0[R3] +000da894: when 31:0[R3] <> 0 goto %000da832 +0018c183: goto %000da898 + +000da898: +000da89b: R30 := 0x5DADC +000da89d: call @sub_2b410 with return %000da89f + +000da89f: +000da8a3: #7691 := ~R22 +000da8a8: #7692 := R24 + ~R22 +000da8ae: VF := extend:65[#7692 + 1] <> extend:65[R24] + extend:65[#7691] + 1 +000da8b4: CF := pad:65[#7692 + 1] <> pad:65[R24] + pad:65[#7691] + 1 +000da8b8: ZF := #7692 + 1 = 0 +000da8bc: NF := 63:63[#7692 + 1] +000da8c1: when ZF <> 1 goto %000da808 +0018c184: goto %000da8c5 + +000da8c5: +0018c185: goto %000da858 + +000da832: +000da83b: #7689 := ~R22 +000da840: #7690 := R24 + ~R22 +000da846: VF := extend:65[#7690 + 1] <> extend:65[R24] + extend:65[#7689] + 1 +000da84c: CF := pad:65[#7690 + 1] <> pad:65[R24] + pad:65[#7689] + 1 +000da850: ZF := #7690 + 1 = 0 +000da854: NF := 63:63[#7690 + 1] +000da85a: when ZF goto %000da858 +0018c186: goto %000da808 + +000da858: +000da862: R0 := mem[R19 + 0x40, el]:u64 +000da869: R1 := mem[R0 + 0x40, el]:u64 +000da871: mem := mem with [R19 + 0x70, el]:u64 <- R24 +000da877: when R1 <> 0 goto %000d6b13 +0018c187: goto %000d6b1d + +000d6b13: +000d6b18: R1 := pad:64[mem[R0 + 0x6C, el]:u32] +000d6b1f: when 31:0[R1] <> 0 goto %000d6b1d +0018c188: goto %000da461 + +000da461: +000da464: R30 := 0x5DBA4 +000da466: call @sub_286d4 with return %000da468 + +000da468: +000da46c: #7670 := R19 + 0x68 +000da471: R0 := mem[#7670, el]:u64 +000da476: R24 := mem[#7670 + 8, el]:u64 +000da47d: R1 := R24 + ~R0 + 1 +000da483: R1 := 0.35:4[R1] +000da487: goto %000d6b36 + +000d6b1d: +000d6b27: R0 := mem[R19 + 0x68, el]:u64 +000d6b2e: R1 := R24 + ~R0 + 1 +000d6b34: R1 := 0.35:4[R1] +0018c189: goto %000d6b36 + +000d6b36: +000d6b3a: #7435 := 31:0[R1] - 3 +000d6b3f: VF := extend:33[#7435 + 1] <> extend:33[31:0[R1]] - 2 +000d6b44: CF := pad:33[#7435 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000d6b48: ZF := #7435 + 1 = 0 +000d6b4c: NF := 31:31[#7435 + 1] +000d6b53: when CF & ~ZF goto %000d6b51 +0018c18a: goto %000d6b77 + +000da7e7: +000da7f0: R24 := R0 + 0x30 +000da7f8: mem := mem with [R19 + 0x70, el]:u64 <- R24 +0018c18b: goto %000d6b51 + +000d6b51: +000d6b5b: R1 := pad:64[mem[R0 + 0x20, el]:u32] +000d6b61: #7436 := 31:0[R1] - 0xA +000d6b66: VF := extend:33[#7436 + 1] <> extend:33[31:0[R1]] - 9 +000d6b6b: CF := pad:33[#7436 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000d6b6f: ZF := #7436 + 1 = 0 +000d6b73: NF := 31:31[#7436 + 1] +000d6b79: when ZF <> 1 goto %000d6b77 +0018c18c: goto %000da34c + +000da34c: +000da351: R4 := mem[R0 + 0x28, el]:u64 +000da356: when R4 = 0 goto %000d6b77 +0018c18d: goto %000da35a + +000d6b77: +000d6b80: R0 := R19 +000d6b85: R1 := 2 +000d6b8a: R30 := 0x5DB18 +000d6b8c: call @sub_4cc0 with return %000d6b8e + +000d6b8e: +000d6b91: when 10:10[R1] goto %000d6a8b +0018c18e: goto %000d6b95 + +000d6b95: +000d6b98: R26 := 1 +000d6b9d: goto %000d6b9b + +000da35a: +000da35f: R1 := mem[R19 + 0x58, el]:u64 +000da365: #7665 := ~R1 +000da36a: #7666 := R24 + ~R1 +000da370: VF := extend:65[#7666 + 1] <> extend:65[R24] + extend:65[#7665] + 1 +000da376: CF := pad:65[#7666 + 1] <> pad:65[R24] + pad:65[#7665] + 1 +000da37a: ZF := #7666 + 1 = 0 +000da37e: NF := 63:63[#7666 + 1] +000da383: when CF goto %000d9f76 +0018c18f: goto %000da387 + +000d9f76: +000d9f7a: R0 := R19 +000d9f7f: R1 := 0x44A +000d9f84: R30 := 0x5DD08 +000d9f86: call @sub_47dc with return %000d6bed + +000d6bed: +000d6bf6: R0 := R19 +000d6bfb: R1 := 0x10C5 +000d6c00: R30 := 0x5DD14 +000d6c02: call @sub_47dc with return %000d6c04 + +000d6c04: +000d6c07: R1 := 0x74000 +000d6c0d: R0 := R19 +000d6c13: R1 := R1 + 0xE80 +000d6c18: R2 := 0x37D +000d6c1d: R30 := 0x5DD28 +000d6c1f: call @duk_err_error_alloc_failed with return %000d6c21 + +000d6c21: +0018c190: call @duk_bi_object_constructor_create with noreturn + +000da387: +000da38b: #7667 := R0 + 0x20 +000da390: R6 := mem[#7667, el]:u64 +000da395: R7 := mem[#7667 + 8, el]:u64 +000da39b: R1 := R24 + 0x10 +000da3a2: R3 := pad:64[mem[R4 + 4, el]:u32] +000da3aa: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000da3af: R1 := 1 +000da3b7: mem := mem with [R24, el]:u64 <- R6 +000da3bd: mem := mem with [R24 + 8, el]:u64 <- R7 +000da3c4: R0 := pad:64[31:0[R3] + 31:0[R1]] +000da3cc: mem := mem with [R4 + 4, el]:u32 <- 31:0[R0] +000da3d2: R0 := R19 +000da3d7: R30 := 0x5DA28 +000da3d9: call @duk_hobject_enumerator_next with return %000da3db + +000da3db: +000da3de: when 31:0[R0] = 0 goto %000d6af4 +0018c191: goto %000da3e2 + +000d6af4: +000d6af9: R0 := pad:64[mem[R31 + 0x6C, el]:u32] +000d6aff: when 31:0[R0] = 0 goto %000d6afd +0018c192: goto %000da6d2 + +000d6afd: +000d6b05: R0 := 1 +000d6b0d: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R0] +000d6b11: goto %000d67ea + +000da6d2: +000da6d6: R0 := R19 +000da6db: R1 := 0 +000da6e0: R30 := 0x5DB50 +000da6e2: call @duk_dup with return %000da6e4 + +000da6e4: +000da6e7: R0 := 0x99000 +000da6ee: R0 := mem[R0 + 0xFC8, el]:u64 +000da6f5: R2 := mem[R31 + 0xB8, el]:u64 +000da6fc: R1 := mem[R0, el]:u64 +000da702: #7680 := ~R1 +000da707: #7681 := R2 + ~R1 +000da70d: VF := extend:65[#7681 + 1] <> extend:65[R2] + extend:65[#7680] + 1 +000da713: CF := pad:65[#7681 + 1] <> pad:65[R2] + pad:65[#7680] + 1 +000da717: ZF := #7681 + 1 = 0 +000da71b: NF := 63:63[#7681 + 1] +000da71f: R2 := #7681 + 1 +000da724: R1 := 0 +000da72a: when ZF <> 1 goto %000da728 +0018c193: goto %000da734 + +000da728: +000da730: R30 := 0x5DCCC +000da732: call @__stack_chk_fail with return %000da4a6 + +000da4a6: +000da4b0: R0 := pad:64[mem[R0 + 0x1C, el]:u32] +0018c194: goto %000d69e1 + +000d69e1: +000d69ea: R0 := R19 +000d69ef: R2 := 3 +000d69f4: R1 := 0x1C1 +000d69f9: R30 := 0x5DCE4 +000d69fb: call @sub_4664 with return %000d69fd + +000d69fd: +000d6a00: R30 := 0x5DCE8 +000d6a02: call @duk__hstring_get_charlen_slowpath with return %000d6a04 + +000d6a04: +000d6a08: R22 := R0 +000d6a0d: goto %000d6a0b + +000da734: +000da739: R0 := pad:64[mem[R31 + 0x6C, el]:u32] +000da73f: #7682 := R31 + 0x10 +000da744: R19 := mem[#7682, el]:u64 +000da749: R20 := mem[#7682 + 8, el]:u64 +000da74f: #7683 := R31 + 0x20 +000da754: R21 := mem[#7683, el]:u64 +000da759: R22 := mem[#7683 + 8, el]:u64 +000da75f: #7684 := R31 + 0x30 +000da764: R23 := mem[#7684, el]:u64 +000da769: R24 := mem[#7684 + 8, el]:u64 +000da76f: #7685 := R31 + 0x40 +000da774: R25 := mem[#7685, el]:u64 +000da779: R26 := mem[#7685 + 8, el]:u64 +000da77f: #7686 := R31 + 0x50 +000da784: R27 := mem[#7686, el]:u64 +000da789: R28 := mem[#7686 + 8, el]:u64 +000da790: R29 := mem[R31, el]:u64 +000da795: R30 := mem[R31 + 8, el]:u64 +000da799: R31 := R31 + 0xC0 +000da79e: call R30 with noreturn + +000da3e2: +000da3e6: R0 := R19 +000da3ec: R5 := R27 +000da3f2: R4 := R28 +000da3f8: R3 := R23 +000da3fe: R2 := R31 + 0x80 +000da403: R1 := 4 +000da408: R30 := 0x5DA48 +000da40a: call @duk_hobject_prepare_property_descriptor with return %000da40c + +000da40c: +000da411: R0 := pad:64[mem[R31 + 0x6C, el]:u32] +000da416: when 31:0[R0] = 0 goto %000d6995 +0018c195: goto %000da41a + +000da41a: +000da41f: R3 := mem[R19 + 0x68, el]:u64 +000da425: R0 := R19 +000da42b: #7668 := R31 + 0x88 +000da430: R5 := mem[#7668, el]:u64 +000da435: R6 := mem[#7668 + 8, el]:u64 +000da43a: R7 := 1 +000da440: #7669 := R31 + 0x80 +000da445: R1 := pad:64[mem[#7669, el]:u32] +000da44a: R4 := pad:64[mem[#7669 + 4, el]:u32] +000da451: R3 := mem[R3 + 0x38, el]:u64 +000da458: R2 := mem[R31 + 0x70, el]:u64 +000da45d: R30 := 0x5DA70 +000da45f: call @duk_hobject_define_property_helper with return %000d6986 + +000da645: +000da64a: R0 := pad:64[31:0[R27]] * pad:64[31:0[R26]] +000da651: R9 := mem[R19 + 0x40, el]:u64 +000da657: R0 := 0.63:35[R0] +000da65e: R0 := pad:64[31:0[R0] + (29:0[R0].0)] +000da665: R0 := pad:64[31:0[R27] + ~(30:0[R0].0) + 1] +000da66d: R1 := pad:64[mem[R20 + pad:64[31:0[R0]]]] +000da671: goto %000da4fb + +0018c196: sub duk_bi_object_constructor_define_property(duk_bi_object_constructor_define_property_result) +0018e393: + duk_bi_object_constructor_define_property_result :: out u32 = low:32[R0] + +000ac39b: +000ac39f: #4937 := R31 - 0x70 +000ac3a5: mem := mem with [#4937, el]:u64 <- R29 +000ac3ab: mem := mem with [#4937 + 8, el]:u64 <- R30 +000ac3af: R31 := #4937 +000ac3b4: R1 := 0x99000 +000ac3ba: R29 := R31 +000ac3c1: R1 := mem[R1 + 0xFC8, el]:u64 +000ac3c7: #4938 := R31 + 0x10 +000ac3cd: mem := mem with [#4938, el]:u64 <- R19 +000ac3d3: mem := mem with [#4938 + 8, el]:u64 <- R20 +000ac3d9: R19 := R0 +000ac3df: #4939 := R31 + 0x20 +000ac3e5: mem := mem with [#4939, el]:u64 <- R21 +000ac3eb: mem := mem with [#4939 + 8, el]:u64 <- R22 +000ac3f0: R22 := 0 +000ac3f7: R0 := mem[R0 + 0x78, el]:u64 +000ac3ff: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000ac406: R2 := mem[R1, el]:u64 +000ac40e: mem := mem with [R31 + 0x68, el]:u64 <- R2 +000ac413: R2 := 0 +000ac419: when R0 = 0 goto %000ac417 +0018c197: goto %000ad3e8 + +000ad3e8: +000ad3ed: R1 := mem[R0 + 0x10, el]:u64 +000ad3f2: when R1 = 0 goto %000ad3ba +0018c198: goto %000ad3f6 + +000ad3ba: +000ad3bf: R22 := pad:64[extend:32[mem[R0 + 5]]] +000ad3c3: goto %000ac417 + +000ad3f6: +000ad3fb: R0 := pad:64[mem[R1, el]:u32] +000ad401: R22 := pad:64[0.12:12[R0].0] +000ad406: when 12:12[R0] goto %000ad3af +0018c199: goto %000ac417 + +000ad3af: +000ad3b4: R22 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +000ad3b8: goto %000ac417 + +000ac417: +000ac41f: R2 := 0xE80 +000ac424: R1 := 0 +000ac42a: R0 := R19 +000ac42f: R30 := 0x4321C +000ac431: call @duk__get_hobject_promote_mask_raw with return %000ac433 + +000ac433: +000ac436: R1 := 1 +000ac43c: R20 := R0 +000ac442: R0 := R19 +000ac447: R30 := 0x4322C +000ac449: call @duk_to_property_key_hstring with return %000ac44b + +000ac44b: +000ac44f: #4940 := R19 + 0x68 +000ac454: R2 := mem[#4940, el]:u64 +000ac459: R1 := mem[#4940 + 8, el]:u64 +000ac45f: R21 := R0 +000ac466: R1 := R1 + ~R2 + 1 +000ac46c: R1 := extend:64[63:4[R1]] +000ac472: #4941 := 31:0[R1] - 3 +000ac477: VF := extend:33[#4941 + 1] <> extend:33[31:0[R1]] - 2 +000ac47c: CF := pad:33[#4941 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000ac480: ZF := #4941 + 1 = 0 +000ac484: NF := 31:31[#4941 + 1] +000ac48b: when CF & ~ZF goto %000ac489 +0018c19a: goto %000ac4af + +000ac4af: +000ac4b8: R0 := R19 +000ac4bd: R1 := 2 +000ac4c2: R30 := 0x43250 +000ac4c4: call @sub_4cc0 with return %000ac489 + +000ac489: +000ac493: R23 := pad:64[mem[R2 + 0x20, el]:u32] +000ac499: #4942 := 31:0[R23] - 0xA +000ac49e: VF := extend:33[#4942 + 1] <> extend:33[31:0[R23]] - 9 +000ac4a3: CF := pad:33[#4942 + 1] <> pad:33[31:0[R23]] + 0xFFFFFFF7 +000ac4a7: ZF := #4942 + 1 = 0 +000ac4ab: NF := 31:31[#4942 + 1] +000ac4b1: when ZF <> 1 goto %000ac4af +0018c19b: goto %000ac4c6 + +000ac4c6: +000ac4cb: R0 := mem[R2 + 0x28, el]:u64 +000ac4d0: when R0 = 0 goto %000ac4af +0018c19c: goto %000ac4d4 + +000ac4d4: +000ac4d8: R5 := R31 + 0x50 +000ac4de: R4 := R31 + 0x48 +000ac4e4: R3 := R31 + 0x40 +000ac4ea: R2 := R31 + 0x44 +000ac4f0: R0 := R19 +000ac4f5: R1 := 2 +000ac4fa: R30 := 0x43280 +000ac4fc: call @duk_hobject_prepare_property_descriptor with return %000ac4fe + +000ac4fe: +000ac502: #4943 := R31 + 0x48 +000ac507: R5 := mem[#4943, el]:u64 +000ac50c: R6 := mem[#4943 + 8, el]:u64 +000ac512: R3 := R21 +000ac518: #4944 := R31 + 0x40 +000ac51d: R4 := pad:64[mem[#4944, el]:u32] +000ac522: R1 := pad:64[mem[#4944 + 4, el]:u32] +000ac528: R7 := pad:64[31:0[R22] ^ 1] +000ac52e: R2 := R20 +000ac534: R0 := R19 +000ac539: R30 := 0x4329C +000ac53b: call @duk_hobject_define_property_helper with return %000ac53d + +000ac53d: +000ac542: when 31:0[R22] <> 0 goto %000ac540 +0018c19d: goto %000ad3c5 + +000ac540: +000ac54a: R2 := mem[R19 + 0x58, el]:u64 +000ac551: R1 := mem[R19 + 0x70, el]:u64 +000ac557: #4945 := ~R2 +000ac55c: #4946 := R1 + ~R2 +000ac562: VF := extend:65[#4946 + 1] <> extend:65[R1] + extend:65[#4945] + 1 +000ac568: CF := pad:65[#4946 + 1] <> pad:65[R1] + pad:65[#4945] + 1 +000ac56c: ZF := #4946 + 1 = 0 +000ac570: NF := 63:63[#4946 + 1] +000ac576: when CF goto %000ac574 +0018c19e: goto %000ad2d0 + +000ad2d0: +000ad2d4: #5012 := 31:0[R0] - 1 +000ad2d9: VF := extend:33[#5012 + 1] <> extend:33[31:0[R0]] + 0 +000ad2de: CF := pad:33[#5012 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000ad2e2: ZF := #5012 + 1 = 0 +000ad2e6: NF := 31:31[#5012 + 1] +000ad2ec: R0 := R1 + 0x10 +000ad2f4: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000ad2f9: R2 := 4 +000ad305: when ZF goto %000ad2fe +000ad306: goto %000ad301 + +000ad301: +000ad302: R0 := 1 +000ad308: goto %000ad304 + +000ad2fe: +000ad2ff: R0 := 0 +000ad307: goto %000ad304 + +000ad304: +000ad310: mem := mem with [R1, el]:u32 <- 31:0[R2] +000ad318: mem := mem with [R1 + 8, el]:u32 <- 31:0[R0] +000ad31d: goto %000ad31b + +000ad3c5: +000ad3c9: R0 := R19 +000ad3cf: R1 := R31 + 0x58 +000ad3d7: mem := mem with [R31 + 0x58, el]:u32 <- 31:0[R23] +000ad3df: mem := mem with [R31 + 0x60, el]:u64 <- R20 +000ad3e4: R30 := 0x432B4 +000ad3e6: call @duk_push_tval with return %000ad31b + +000ad31b: +000ad321: R0 := 0x99000 +000ad328: R0 := mem[R0 + 0xFC8, el]:u64 +000ad32f: R2 := mem[R31 + 0x68, el]:u64 +000ad336: R1 := mem[R0, el]:u64 +000ad33c: #5013 := ~R1 +000ad341: #5014 := R2 + ~R1 +000ad347: VF := extend:65[#5014 + 1] <> extend:65[R2] + extend:65[#5013] + 1 +000ad34d: CF := pad:65[#5014 + 1] <> pad:65[R2] + pad:65[#5013] + 1 +000ad351: ZF := #5014 + 1 = 0 +000ad355: NF := 63:63[#5014 + 1] +000ad359: R2 := #5014 + 1 +000ad35e: R1 := 0 +000ad364: when ZF <> 1 goto %000ad362 +0018c19f: goto %000ad36e + +000ad362: +000ad36a: R30 := 0x4332C +000ad36c: call @__stack_chk_fail with return %000ac574 + +000ac574: +000ac57d: R0 := R19 +000ac582: R1 := 0x10E5 +000ac587: R30 := 0x43338 +000ac589: call @sub_47dc with return %000ac58b + +000ac58b: +0018c1a0: call @sub_43340 with noreturn + +000ad36e: +000ad371: R0 := 1 +000ad377: #5015 := R31 + 0x10 +000ad37c: R19 := mem[#5015, el]:u64 +000ad381: R20 := mem[#5015 + 8, el]:u64 +000ad387: #5016 := R31 + 0x20 +000ad38c: R21 := mem[#5016, el]:u64 +000ad391: R22 := mem[#5016 + 8, el]:u64 +000ad398: R23 := mem[R31 + 0x30, el]:u64 +000ad39f: R29 := mem[R31, el]:u64 +000ad3a4: R30 := mem[R31 + 8, el]:u64 +000ad3a8: R31 := R31 + 0x70 +000ad3ad: call R30 with noreturn + +0018c1a1: sub duk_bi_object_constructor_get_own_property_descriptor(duk_bi_object_constructor_get_own_property_descriptor_result) +0018e394: + duk_bi_object_constructor_get_own_property_descriptor_result :: out u32 = low:32[R0] + +000a3827: +000a382b: #4301 := R31 - 0x20 +000a3831: mem := mem with [#4301, el]:u64 <- R29 +000a3837: mem := mem with [#4301 + 8, el]:u64 <- R30 +000a383b: R31 := #4301 +000a3841: R29 := R31 +000a3849: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000a384f: R19 := R0 +000a3856: R0 := mem[R0 + 0x78, el]:u64 +000a385c: when R0 = 0 goto %000a385a +0018c1a2: goto %0012e450 + +0012e450: +0012e455: R1 := mem[R0 + 0x10, el]:u64 +0012e45a: when R1 = 0 goto %000a38e5 +0018c1a3: goto %0012e45e + +000a38e5: +000a38ea: R0 := pad:64[extend:32[mem[R0 + 5]]] +000a38f0: when 31:0[R0] <> 0 goto %000a38b2 +0018c1a4: goto %000a38f4 + +000a38f4: +000a38f6: goto %000a385a + +0012e45e: +0012e463: R0 := pad:64[mem[R1, el]:u32] +0012e468: when 12:12[R0] goto %000a38a4 +0018c1a5: goto %000a385a + +000a38a4: +000a38a9: R0 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +000a38ae: when 31:0[R0] = 0 goto %000a385a +0018c1a6: goto %000a38b2 + +000a38b2: +000a38b6: R0 := R19 +000a38bb: R1 := 0xFFFFFFFE +000a38c0: R30 := 0x43DD8 +000a38c2: + call @duk_hobject_object_get_own_property_descriptor with return %000a38c4 + +000a38c4: +000a38c7: R0 := 1 +000a38ce: R19 := mem[R31 + 0x10, el]:u64 +000a38d5: R29 := mem[R31, el]:u64 +000a38da: R30 := mem[R31 + 8, el]:u64 +000a38de: R31 := R31 + 0x20 +000a38e3: call R30 with noreturn + +000a385a: +000a3863: R0 := R19 +000a3868: R1 := 0 +000a386d: R30 := 0x43DA8 +000a386f: call @duk_to_object with return %000a3871 + +000a3871: +000a3875: R0 := R19 +000a387a: R1 := 0xFFFFFFFE +000a387f: R30 := 0x43DB4 +000a3881: + call @duk_hobject_object_get_own_property_descriptor with return %000a3883 + +000a3883: +000a3886: R0 := 1 +000a388d: R19 := mem[R31 + 0x10, el]:u64 +000a3894: R29 := mem[R31, el]:u64 +000a3899: R30 := mem[R31 + 8, el]:u64 +000a389d: R31 := R31 + 0x20 +000a38a2: call R30 with noreturn + +0018c1a7: sub duk_bi_object_constructor_is(duk_bi_object_constructor_is_result) +0018e395: duk_bi_object_constructor_is_result :: out u32 = low:32[R0] + +000a520d: +000a5211: #4427 := R31 - 0x20 +000a5217: mem := mem with [#4427, el]:u64 <- R29 +000a521d: mem := mem with [#4427 + 8, el]:u64 <- R30 +000a5221: R31 := #4427 +000a5227: R29 := R31 +000a522d: #4428 := R0 + 0x68 +000a5232: R1 := mem[#4428, el]:u64 +000a5237: R2 := mem[#4428 + 8, el]:u64 +000a523f: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000a5245: R19 := R0 +000a524c: R0 := R2 + ~R1 + 1 +000a5252: R0 := extend:64[63:4[R0]] +000a5258: #4429 := 31:0[R0] - 2 +000a525d: VF := extend:33[#4429 + 1] <> extend:33[31:0[R0]] - 1 +000a5262: CF := pad:33[#4429 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000a5266: ZF := #4429 + 1 = 0 +000a526a: NF := 31:31[#4429 + 1] +000a526f: R0 := 0 +000a5276: when ~(CF & ~ZF) goto %000a5274 +0018c1a8: goto %000a5e63 + +000a5e63: +000a5e66: when R1 = 0 goto %000a5274 +0018c1a9: goto %000a5e6a + +000a5e6a: +000a5e6e: R2 := R1 + 0x10 +000a5e73: R3 := 1 +000a5e78: R0 := 0 +000a5e7d: R30 := 0x3144C +000a5e7f: call @duk_js_equals_helper with return %000a5e81 + +000a5e81: +000a5e86: R2 := mem[R19 + 0x70, el]:u64 +0018c1aa: goto %000a5274 + +000a5274: +000a527e: R1 := mem[R19 + 0x58, el]:u64 +000a5284: #4430 := ~R2 +000a5289: #4431 := R1 + ~R2 +000a528f: VF := extend:65[#4431 + 1] <> extend:65[R1] + extend:65[#4430] + 1 +000a5295: CF := pad:65[#4431 + 1] <> pad:65[R1] + pad:65[#4430] + 1 +000a5299: ZF := #4431 + 1 = 0 +000a529d: NF := 63:63[#4431 + 1] +000a52a4: when ~(CF & ~ZF) goto %000a52a2 +0018c1ab: goto %000a5df8 + +000a52a2: +000a52ab: R0 := R19 +000a52b0: R1 := 0x10E5 +000a52b5: R30 := 0x31494 +000a52b7: call @sub_47dc with return %0018c1ac + +0018c1ac: +0018c1ad: call @duk_realloc with noreturn + +000a5df8: +000a5dfc: #4489 := 31:0[R0] - 1 +000a5e01: VF := extend:33[#4489 + 1] <> extend:33[31:0[R0]] + 0 +000a5e06: CF := pad:33[#4489 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000a5e0a: ZF := #4489 + 1 = 0 +000a5e0e: NF := 31:31[#4489 + 1] +000a5e14: R0 := R2 + 0x10 +000a5e1c: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000a5e28: when ZF goto %000a5e21 +000a5e29: goto %000a5e24 + +000a5e24: +000a5e25: R1 := 1 +000a5e2b: goto %000a5e27 + +000a5e21: +000a5e22: R1 := 0 +000a5e2a: goto %000a5e27 + +000a5e27: +000a5e30: R3 := 4 +000a5e35: R0 := 1 +000a5e3c: R19 := mem[R31 + 0x10, el]:u64 +000a5e44: mem := mem with [R2, el]:u32 <- 31:0[R3] +000a5e4c: mem := mem with [R2 + 8, el]:u32 <- 31:0[R1] +000a5e53: R29 := mem[R31, el]:u64 +000a5e58: R30 := mem[R31 + 8, el]:u64 +000a5e5c: R31 := R31 + 0x20 +000a5e61: call R30 with noreturn + +0018c1ae: sub duk_bi_object_constructor_is_extensible(duk_bi_object_constructor_is_extensible_result) +0018e396: + duk_bi_object_constructor_is_extensible_result :: out u32 = low:32[R0] + +0009fa3a: +0009fa3e: #4039 := R31 - 0x20 +0009fa44: mem := mem with [#4039, el]:u64 <- R29 +0009fa4a: mem := mem with [#4039 + 8, el]:u64 <- R30 +0009fa4e: R31 := #4039 +0009fa54: R29 := R31 +0009fa5c: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0009fa62: R19 := R0 +0009fa69: R0 := mem[R0 + 0x78, el]:u64 +0009fa6f: when R0 = 0 goto %0009fa6d +0018c1af: goto %000a3501 + +000a3501: +000a3506: R1 := mem[R0 + 0x10, el]:u64 +000a350b: when R1 = 0 goto %000a34f6 +0018c1b0: goto %000a350f + +000a34f6: +000a34fb: R0 := pad:64[extend:32[mem[R0 + 5]]] +000a34ff: goto %000a34cd + +000a350f: +000a3514: R0 := pad:64[mem[R1, el]:u32] +000a3519: when 12:12[R0] goto %000a34c6 +0018c1b1: goto %0009fa6d + +000a34c6: +000a34cb: R0 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0018c1b2: goto %000a34cd + +000a34cd: +000a34d0: when 31:0[R0] = 0 goto %0009fa6d +0018c1b3: goto %000a34d4 + +000a34d4: +000a34d7: R1 := 0 +000a34dd: R0 := R19 +000a34e2: R2 := 0x680 +000a34e7: R30 := 0x38B60 +000a34e9: call @duk__get_hobject_promote_mask_raw with return %000a34eb + +000a34eb: +000a34f0: R1 := mem[R19 + 0x70, el]:u64 +000a34f4: goto %000a34a9 + +0009fa6d: +0009fa76: #4040 := R19 + 0x68 +0009fa7b: R0 := mem[#4040, el]:u64 +0009fa80: R1 := mem[#4040 + 8, el]:u64 +0009fa85: R2 := 0 +0009fa8c: R3 := R1 + ~R0 + 1 +0009fa92: R3 := extend:64[63:4[R3]] +0009fa98: #4041 := 31:0[R3] - 1 +0009fa9d: VF := extend:33[#4041 + 1] <> extend:33[31:0[R3]] + 0 +0009faa2: CF := pad:33[#4041 + 1] <> pad:33[31:0[R3]] - 0x100000000 +0009faa6: ZF := #4041 + 1 = 0 +0009faaa: NF := 31:31[#4041 + 1] +0009fab0: #4042 := R0 - 1 +0009fad6: goto %0009fad0 + +0009fad0: +0009fad2: when ZF <> 1 goto %0009fab5 +0009fad3: goto %0009fac5 + +0009fac5: +0009fac6: VF := 0 +0009fac9: CF := 0 +0009facc: ZF := 1 +0009facf: NF := 0 +0009fad5: goto %0009fad1 + +0009fab5: +0009fab6: VF := extend:65[#4042 + 1] <> extend:65[R0] + 0 +0009fabb: CF := pad:65[#4042 + 1] <> pad:65[R0] - 0x10000000000000000 +0009fabf: ZF := #4042 + 1 = 0 +0009fac3: NF := 63:63[#4042 + 1] +0009fad4: goto %0009fad1 + +0009fad1: +0009fadc: when ZF <> 1 goto %0009fada +0018c1b4: goto %0009fb00 + +0009fada: +0009fae4: R3 := pad:64[mem[R0, el]:u32] +0009faea: #4043 := 31:0[R3] - 0xA +0009faef: VF := extend:33[#4043 + 1] <> extend:33[31:0[R3]] - 9 +0009faf4: CF := pad:33[#4043 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +0009faf8: ZF := #4043 + 1 = 0 +0009fafc: NF := 31:31[#4043 + 1] +0009fb02: when ZF <> 1 goto %0009fb00 +0018c1b5: goto %000a34a2 + +000a34a2: +000a34a7: R0 := mem[R0 + 8, el]:u64 +0018c1b6: goto %000a34a9 + +000a34a9: +000a34ac: R2 := 0 +000a34b1: when R0 = 0 goto %0009fb00 +0018c1b7: goto %000a34b5 + +000a34b5: +000a34ba: R2 := pad:64[mem[R0, el]:u32] +000a34c0: R2 := 0.7:7[R2] +000a34c4: goto %0009fb00 + +0009fb00: +0009fb0a: R0 := mem[R19 + 0x58, el]:u64 +0009fb10: #4044 := ~R1 +0009fb15: #4045 := R0 + ~R1 +0009fb1b: VF := extend:65[#4045 + 1] <> extend:65[R0] + extend:65[#4044] + 1 +0009fb21: CF := pad:65[#4045 + 1] <> pad:65[R0] + pad:65[#4044] + 1 +0009fb25: ZF := #4045 + 1 = 0 +0009fb29: NF := 63:63[#4045 + 1] +0009fb30: when ~(CF & ~ZF) goto %0009fb2e +0018c1b8: goto %000a345e + +0009fb2e: +0009fb37: R0 := R19 +0009fb3c: R1 := 0x10E5 +0009fb41: R30 := 0x38B7C +0009fb43: call @sub_47dc with return %0009fb45 + +0009fb45: +0018c1b9: call @duk_hobject_prepare_property_descriptor with noreturn + +000a345e: +000a3462: R0 := R1 + 0x10 +000a346a: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000a346f: R3 := 4 +000a3474: R0 := 1 +000a347b: R19 := mem[R31 + 0x10, el]:u64 +000a3483: mem := mem with [R1, el]:u32 <- 31:0[R3] +000a348b: mem := mem with [R1 + 8, el]:u32 <- 31:0[R2] +000a3492: R29 := mem[R31, el]:u64 +000a3497: R30 := mem[R31 + 8, el]:u64 +000a349b: R31 := R31 + 0x20 +000a34a0: call R30 with noreturn + +0018c1ba: sub duk_bi_object_constructor_is_sealed_frozen_shared(duk_bi_object_constructor_is_sealed_frozen_shared_result) +0018e397: + duk_bi_object_constructor_is_sealed_frozen_shared_result :: out u32 = low:32[R0] + +00075a17: +00075a1c: R1 := mem[R0 + 0x78, el]:u64 +00075a21: R3 := 0 +00075a27: when R1 = 0 goto %00075a25 +0018c1bb: goto %00144df5 + +00144df5: +00144dfa: R2 := mem[R1 + 0x10, el]:u64 +00144dff: when R2 = 0 goto %00144c42 +0018c1bc: goto %00144e03 + +00144c42: +00144c46: #14673 := R0 + 0x68 +00144c4b: R4 := mem[#14673, el]:u64 +00144c50: R2 := mem[#14673 + 8, el]:u64 +00144c57: R3 := pad:64[extend:32[mem[R1 + 5]]] +00144c5e: R1 := R2 + ~R4 + 1 +00144c64: R1 := extend:64[63:4[R1]] +00144c6a: #14674 := 31:0[R1] - 1 +00144c6f: VF := extend:33[#14674 + 1] <> extend:33[31:0[R1]] + 0 +00144c74: CF := pad:33[#14674 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00144c78: ZF := #14674 + 1 = 0 +00144c7c: NF := 31:31[#14674 + 1] +00144c82: #14675 := R4 - 1 +00144ca8: goto %00144ca2 + +00144ca2: +00144ca4: when ZF <> 1 goto %00144c87 +00144ca5: goto %00144c97 + +00144c97: +00144c98: VF := 0 +00144c9b: CF := 0 +00144c9e: ZF := 1 +00144ca1: NF := 0 +00144ca7: goto %00144ca3 + +00144c87: +00144c88: VF := extend:65[#14675 + 1] <> extend:65[R4] + 0 +00144c8d: CF := pad:65[#14675 + 1] <> pad:65[R4] - 0x10000000000000000 +00144c91: ZF := #14675 + 1 = 0 +00144c95: NF := 63:63[#14675 + 1] +00144ca6: goto %00144ca3 + +00144ca3: +00144cad: when ZF goto %00075aea +0018c1bd: goto %00144cb1 + +00144cb1: +00144cb3: goto %00075a8d + +00144e03: +00144e08: R1 := pad:64[mem[R2, el]:u32] +00144e0e: R3 := pad:64[0.12:12[R1].0] +00144e13: when 12:12[R1] goto %00144bcf +0018c1be: goto %00075a25 + +00144bcf: +00144bd4: R3 := pad:64[extend:32[mem[R2 + 0x42, el]:u16]] +00144bda: #14670 := R0 + 0x68 +00144bdf: R4 := mem[#14670, el]:u64 +00144be4: R2 := mem[#14670 + 8, el]:u64 +00144beb: R1 := R2 + ~R4 + 1 +00144bf1: R1 := extend:64[63:4[R1]] +00144bf7: #14671 := 31:0[R1] - 1 +00144bfc: VF := extend:33[#14671 + 1] <> extend:33[31:0[R1]] + 0 +00144c01: CF := pad:33[#14671 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00144c05: ZF := #14671 + 1 = 0 +00144c09: NF := 31:31[#14671 + 1] +00144c0f: #14672 := R4 - 1 +00144c35: goto %00144c2f + +00144c2f: +00144c31: when ZF <> 1 goto %00144c14 +00144c32: goto %00144c24 + +00144c24: +00144c25: VF := 0 +00144c28: CF := 0 +00144c2b: ZF := 1 +00144c2e: NF := 0 +00144c34: goto %00144c30 + +00144c14: +00144c15: VF := extend:65[#14672 + 1] <> extend:65[R4] + 0 +00144c1a: CF := pad:65[#14672 + 1] <> pad:65[R4] - 0x10000000000000000 +00144c1e: ZF := #14672 + 1 = 0 +00144c22: NF := 63:63[#14672 + 1] +00144c33: goto %00144c30 + +00144c30: +00144c3a: when ZF goto %00075aea +0018c1bf: goto %00144c3e + +00144c3e: +00144c40: goto %00075a8d + +00075a25: +00075a2e: #923 := R0 + 0x68 +00075a33: R4 := mem[#923, el]:u64 +00075a38: R2 := mem[#923 + 8, el]:u64 +00075a3f: R1 := R2 + ~R4 + 1 +00075a45: R1 := extend:64[63:4[R1]] +00075a4b: #924 := 31:0[R1] - 1 +00075a50: VF := extend:33[#924 + 1] <> extend:33[31:0[R1]] + 0 +00075a55: CF := pad:33[#924 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00075a59: ZF := #924 + 1 = 0 +00075a5d: NF := 31:31[#924 + 1] +00075a63: #925 := R4 - 1 +00075a89: goto %00075a83 + +00075a83: +00075a85: when ZF <> 1 goto %00075a68 +00075a86: goto %00075a78 + +00075a78: +00075a79: VF := 0 +00075a7c: CF := 0 +00075a7f: ZF := 1 +00075a82: NF := 0 +00075a88: goto %00075a84 + +00075a68: +00075a69: VF := extend:65[#925 + 1] <> extend:65[R4] + 0 +00075a6e: CF := pad:65[#925 + 1] <> pad:65[R4] - 0x10000000000000000 +00075a72: ZF := #925 + 1 = 0 +00075a76: NF := 63:63[#925 + 1] +00075a87: goto %00075a84 + +00075a84: +00075a8f: when ZF <> 1 goto %00075a8d +0018c1c0: goto %00075aea + +00075a8d: +00075a97: R6 := pad:64[mem[R4, el]:u32] +00075a9c: R1 := 0x76000 +00075aa2: R1 := R1 + 0x480 +00075aa7: R5 := 0x280 +00075aad: R1 := R1 + 0x9A0 +00075ab5: R1 := pad:64[mem[R1 + pad:64[31:0[R6].0], el]:u32] +00075aba: VF := 0 +00075abd: CF := 0 +00075ac2: ZF := (31:0[R1] & 31:0[R5]) = 0 +00075ac7: NF := 31:31[R1] & 31:31[R5] +00075acd: when ZF goto %00075acb +0018c1c1: goto %00144d4f + +00075acb: +00075ad4: #926 := 31:0[R6] - 0xA +00075ad9: VF := extend:33[#926 + 1] <> extend:33[31:0[R6]] - 9 +00075ade: CF := pad:33[#926 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFF7 +00075ae2: ZF := #926 + 1 = 0 +00075ae6: NF := 31:31[#926 + 1] +00075aec: when ZF <> 1 goto %00075aea +0018c1c2: goto %00144af4 + +00144af4: +00144af9: R9 := mem[R4 + 8, el]:u64 +00144afe: R1 := 1 +00144b03: when R9 = 0 goto %00075af4 +0018c1c3: goto %00144b07 + +00144b07: +00144b0c: R4 := pad:64[mem[R9, el]:u32] +00144b11: R1 := 0 +00144b16: when 7:7[R4] goto %00075af4 +0018c1c4: goto %00144b1a + +00144b1a: +00144b1f: R8 := pad:64[mem[R9 + 0x2C, el]:u32] +00144b25: when R8 = 0 goto %00144b23 +0018c1c5: goto %00144cb5 + +00144cb5: +00144cba: R5 := mem[R9 + 0x18, el]:u64 +00144cbf: R1 := 0 +00144cc6: R7 := pad:64[mem[R9 + 0x28, el]:u32] +00144ccd: R5 := R5 + (59:0[R7].0) +00144cd4: R7 := R5 + (60:0[R7].0) +0018c1c6: goto %00144cd8 + +00144cd8: +00144cde: R4 := mem[R5 + (60:0[R1].0), el]:u64 +00144ce4: when R4 = 0 goto %00144ce2 +0018c1c7: goto %00144d13 + +00144d13: +00144d19: R4 := pad:64[mem[R7 + R1]] +00144d1e: when 2:2[R4] goto %00144bc6 +0018c1c8: goto %00144d22 + +00144d22: +00144d25: when 31:0[R3] = 0 goto %00144ce2 +0018c1c9: goto %00144d29 + +00144d29: +00144d2e: R4 := pad:64[31:0[R4] & 31:0[R6]] +00144d34: #14678 := 31:0[R4] - 2 +00144d39: VF := extend:33[#14678 + 1] <> extend:33[31:0[R4]] - 1 +00144d3e: CF := pad:33[#14678 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +00144d42: ZF := #14678 + 1 = 0 +00144d46: NF := 31:31[#14678 + 1] +00144d4b: when ZF goto %00144bc6 +0018c1ca: goto %00144ce2 + +00144ce2: +00144ceb: R1 := R1 + 1 +00144cf1: #14676 := ~R8 +00144cf6: #14677 := R1 + ~R8 +00144cfc: VF := extend:65[#14677 + 1] <> extend:65[R1] + extend:65[#14676] + + 1 +00144d02: CF := pad:65[#14677 + 1] <> pad:65[R1] + pad:65[#14676] + 1 +00144d06: ZF := #14677 + 1 = 0 +00144d0a: NF := 63:63[#14677 + 1] +00144d0f: when ZF <> 1 goto %00144cd8 +0018c1cb: goto %00144b23 + +00144b23: +00144b2d: R5 := pad:64[mem[R9 + 0x30, el]:u32] +00144b32: when R5 = 0 goto %00075aea +0018c1cc: goto %00144b36 + +00144b36: +00144b3b: R3 := pad:64[mem[R9 + 0x28, el]:u32] +00144b40: R7 := 0x19 +00144b47: R4 := mem[R9 + 0x18, el]:u64 +00144b4d: R6 := pad:64[~31:0[R3] + 1] +00144b53: R6 := 0.2:0[R6] +00144b58: R1 := 0 +00144b60: R3 := R6 + pad:64[31:0[R3]] * pad:64[31:0[R7]] +00144b67: R4 := R4 + R3 +00144b6c: goto %00144b6a + +00144b6a: +00144b71: R3 := 59:0[R1].0 +00144b79: R3 := pad:64[mem[R4 + R3, el]:u32] +00144b7f: #14667 := 31:0[R3] - 8 +00144b84: VF := extend:33[#14667 + 1] <> extend:33[31:0[R3]] - 7 +00144b89: CF := pad:33[#14667 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF9 +00144b8d: ZF := #14667 + 1 = 0 +00144b91: NF := 31:31[#14667 + 1] +00144b97: when ZF goto %00144b95 +0018c1cd: goto %00144bc6 + +00144bc6: +00144bc9: R1 := 0 +00144bcd: goto %00075af4 + +00144b95: +00144b9e: R1 := R1 + 1 +00144ba4: #14668 := ~R5 +00144ba9: #14669 := R1 + ~R5 +00144baf: VF := extend:65[#14669 + 1] <> extend:65[R1] + extend:65[#14668] + + 1 +00144bb5: CF := pad:65[#14669 + 1] <> pad:65[R1] + pad:65[#14668] + 1 +00144bb9: ZF := #14669 + 1 = 0 +00144bbd: NF := 63:63[#14669 + 1] +00144bc2: when ZF goto %00075aea +0018c1ce: goto %00144b6a + +00144d4f: +00144d54: R4 := mem[R0 + 0x58, el]:u64 +00144d5a: R3 := pad:64[31:0[R3] ^ 1] +00144d5f: VF := 0 +00144d62: CF := 0 +00144d66: ZF := (0.9:9[R1].0) = 0 +00144d69: NF := 0 +00144d76: when ZF goto %00144d6f +00144d77: goto %00144d72 + +00144d72: +00144d73: R3 := 1 +00144d79: goto %00144d75 + +00144d6f: +00144d70: R3 := pad:64[31:0[R3]] +00144d78: goto %00144d75 + +00144d75: +00144d7f: #14679 := ~R4 +00144d84: #14680 := R2 + ~R4 +00144d8a: VF := extend:65[#14680 + 1] <> extend:65[R2] + extend:65[#14679] + + 1 +00144d90: CF := pad:65[#14680 + 1] <> pad:65[R2] + pad:65[#14679] + 1 +00144d94: ZF := #14680 + 1 = 0 +00144d98: NF := 63:63[#14680 + 1] +00144d9d: when CF goto %00075b1c +0018c1cf: goto %00144da1 + +00144da1: +00144da5: #14681 := 31:0[R3] - 1 +00144daa: VF := extend:33[#14681 + 1] <> extend:33[31:0[R3]] + 0 +00144daf: CF := pad:33[#14681 + 1] <> pad:33[31:0[R3]] - 0x100000000 +00144db3: ZF := #14681 + 1 = 0 +00144db7: NF := 31:31[#14681 + 1] +00144dbd: R3 := R2 + 0x10 +00144dc5: mem := mem with [R0 + 0x70, el]:u64 <- R3 +00144dca: R0 := 4 +00144dd6: when ZF goto %00144dcf +00144dd7: goto %00144dd2 + +00144dd2: +00144dd3: R1 := 1 +00144dd9: goto %00144dd5 + +00144dcf: +00144dd0: R1 := 0 +00144dd8: goto %00144dd5 + +00144dd5: +00144de1: mem := mem with [R2, el]:u32 <- 31:0[R0] +00144de6: R0 := 1 +00144dee: mem := mem with [R2 + 8, el]:u32 <- 31:0[R1] +00144df3: call R30 with noreturn + +00075aea: +00075af2: R1 := 1 +0018c1d0: goto %00075af4 + +00075af4: +00075af9: R3 := mem[R0 + 0x58, el]:u64 +00075aff: #927 := ~R3 +00075b04: #928 := R2 + ~R3 +00075b0a: VF := extend:65[#928 + 1] <> extend:65[R2] + extend:65[#927] + 1 +00075b10: CF := pad:65[#928 + 1] <> pad:65[R2] + pad:65[#927] + 1 +00075b14: ZF := #928 + 1 = 0 +00075b18: NF := 63:63[#928 + 1] +00075b1e: when CF goto %00075b1c +0018c1d1: goto %00144ac7 + +00075b1c: +00075b25: #929 := R31 - 0x10 +00075b2b: mem := mem with [#929, el]:u64 <- R29 +00075b31: mem := mem with [#929 + 8, el]:u64 <- R30 +00075b35: R31 := #929 +00075b3a: R1 := 0x10E5 +00075b40: R29 := R31 +00075b45: R30 := 0x285CC +00075b47: call @sub_47dc with return %00075b49 + +00075b49: +0018c1d2: call @duk_push_hobject with noreturn + +00144ac7: +00144acb: R3 := R2 + 0x10 +00144ad3: mem := mem with [R0 + 0x70, el]:u64 <- R3 +00144ad8: R0 := 4 +00144ae0: mem := mem with [R2, el]:u32 <- 31:0[R0] +00144ae5: R0 := 1 +00144aed: mem := mem with [R2 + 8, el]:u32 <- 31:0[R1] +00144af2: call R30 with noreturn + +0018c1d3: sub duk_bi_object_constructor_keys_shared(duk_bi_object_constructor_keys_shared_result) +0018e398: + duk_bi_object_constructor_keys_shared_result :: out u32 = low:32[R0] + +000d6524: +000d6528: #7417 := R31 - 0x50 +000d652e: mem := mem with [#7417, el]:u64 <- R29 +000d6534: mem := mem with [#7417 + 8, el]:u64 <- R30 +000d6538: R31 := #7417 +000d653d: R1 := 0x99000 +000d6543: R29 := R31 +000d654a: R1 := mem[R1 + 0xFC8, el]:u64 +000d6550: #7418 := R31 + 0x10 +000d6556: mem := mem with [#7418, el]:u64 <- R19 +000d655c: mem := mem with [#7418 + 8, el]:u64 <- R20 +000d6562: R19 := R0 +000d6569: R0 := mem[R0 + 0x78, el]:u64 +000d6570: R2 := mem[R1, el]:u64 +000d6578: mem := mem with [R31 + 0x48, el]:u64 <- R2 +000d657d: R2 := 0 +000d6583: when R0 = 0 goto %000d6581 +0018c1d4: goto %000dac4e + +000dac4e: +000dac53: R1 := mem[R0 + 0x10, el]:u64 +000dac58: when R1 = 0 goto %000daaa6 +0018c1d5: goto %000dac5c + +000daaa6: +000daaab: R0 := pad:64[extend:32[mem[R0 + 5]]] +000daaaf: goto %000daa42 + +000dac5c: +000dac61: R0 := pad:64[mem[R1, el]:u32] +000dac66: when 12:12[R0] goto %000daa3b +0018c1d6: goto %000d6581 + +000daa3b: +000daa40: R0 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0018c1d7: goto %000daa42 + +000daa42: +000daa46: #7696 := 31:0[R0] - 4 +000daa4b: VF := extend:33[#7696 + 1] <> extend:33[31:0[R0]] - 3 +000daa50: CF := pad:33[#7696 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +000daa54: ZF := #7696 + 1 = 0 +000daa58: NF := 31:31[#7696 + 1] +000daa5d: when ZF <> 1 goto %000d6581 +0018c1d8: goto %000daa61 + +000daa61: +000daa64: R2 := 0xE80 +000daa6a: R0 := R19 +000daa6f: R1 := 0 +000daa74: R30 := 0x5D38C +000daa76: call @duk__get_hobject_promote_mask_raw with return %000daa78 + +000daa78: +000daa7c: R2 := R0 +000daa80: goto %000d65a6 + +000d6581: +000d658a: R0 := R19 +000d658f: R1 := 0 +000d6594: R30 := 0x5D318 +000d6596: call @duk_to_object with return %000d6598 + +000d6598: +000d659d: R0 := mem[R19 + 0x68, el]:u64 +000d65a4: R2 := mem[R0 + 8, el]:u64 +0018c1d9: goto %000d65a6 + +000d65a6: +000d65ab: R0 := pad:64[mem[R2, el]:u32] +000d65b1: when 25:25[R0] goto %000d65af +0018c1da: goto %000d6675 + +000d65af: +000d65b8: #7419 := R31 + 0x20 +000d65be: mem := mem with [#7419, el]:u64 <- R21 +000d65c4: mem := mem with [#7419 + 8, el]:u64 <- R22 +000d65ca: R21 := R31 + 0x38 +000d65d0: R1 := R21 +000d65d6: #7420 := R2 + 0x38 +000d65db: R22 := mem[#7420, el]:u64 +000d65e0: R3 := mem[#7420 + 8, el]:u64 +000d65e6: R0 := R19 +000d65eb: R20 := 9 +000d65f3: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R20] +000d65fb: mem := mem with [R31 + 0x40, el]:u64 <- R3 +000d6600: R30 := 0x5D3F0 +000d6602: call @duk_push_tval with return %000d6604 + +000d6604: +000d6608: R0 := R19 +000d660d: R2 := 0x4B +000d6612: R1 := 0xFFFFFFFF +000d6617: R30 := 0x5D400 +000d6619: call @duk_get_prop_stridx with return %000d661b + +000d661b: +000d661f: when 31:0[R0] = 0 goto %000d661d +0018c1db: goto %000dabab + +000d661d: +000d6626: R0 := R19 +000d662b: R30 := 0x5D4AC +000d662d: call @duk_pop_2 with return %000d662f + +000d662f: +000d6633: R1 := R21 +000d6639: R0 := R19 +000d6641: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R20] +000d6649: mem := mem with [R31 + 0x40, el]:u64 <- R22 +000d664e: R30 := 0x5D4C0 +000d6650: call @duk_push_tval with return %000d6652 + +000d6652: +000d6656: R0 := R19 +000d665b: R1 := 0 +000d6660: R30 := 0x5D4CC +000d6662: call @duk_replace with return %000d6664 + +000d6664: +000d6668: #7421 := R31 + 0x20 +000d666d: R21 := mem[#7421, el]:u64 +000d6672: R22 := mem[#7421 + 8, el]:u64 +000d6677: goto %000d6675 + +000dabab: +000dabaf: R0 := R19 +000dabb4: R30 := 0x5D40C +000dabb6: call @sub_25ba0 with return %000dabb8 + +000dabb8: +000dabbc: R1 := R21 +000dabc2: R0 := R19 +000dabca: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R20] +000dabd2: mem := mem with [R31 + 0x40, el]:u64 <- R22 +000dabd7: R30 := 0x5D420 +000dabd9: call @duk_push_tval with return %000dabdb + +000dabdb: +000dabdf: R0 := R19 +000dabe4: R1 := 1 +000dabe9: R30 := 0x5D42C +000dabeb: call @duk_call_method with return %000dabed + +000dabed: +000dabf1: R0 := R19 +000dabf6: R1 := 0xFFFFFFFF +000dabfb: R30 := 0x5D438 +000dabfd: call @duk_require_hobject with return %000dabff + +000dabff: +000dac04: R0 := mem[R19 + 0x78, el]:u64 +000dac09: R2 := 0x90 +000dac0e: when R0 = 0 goto %000dab12 +0018c1dc: goto %000dac12 + +000dac12: +000dac17: R1 := mem[R0 + 0x10, el]:u64 +000dac1c: when R1 = 0 goto %000daaf1 +0018c1dd: goto %000dac20 + +000daaf1: +000daaf6: R0 := extend:64[mem[R0 + 5]] +000daafb: R1 := 0x77000 +000dab01: R1 := R1 + 0x580 +000dab08: R0 := R1 + (61:0[R0].0) +000dab0f: R2 := pad:64[mem[R0 + 0xFD0, el]:u32] +000dab14: goto %000dab12 + +000dac20: +000dac25: R0 := pad:64[mem[R1, el]:u32] +000dac2a: when ~12:12[R0] goto %000dab12 +0018c1de: goto %000dac2e + +000dac2e: +000dac33: R0 := extend:64[mem[R1 + 0x42, el]:u16] +000dac38: R1 := 0x77000 +000dac3e: R1 := R1 + 0x580 +000dac45: R0 := R1 + (61:0[R0].0) +000dac4c: R2 := pad:64[mem[R0 + 0xFD0, el]:u32] +0018c1df: goto %000dab12 + +000dab12: +000dab19: R1 := R22 +000dab1f: R0 := R19 +000dab24: R30 := 0x5D474 +000dab26: call @duk_proxy_ownkeys_postprocess with return %000dab28 + +000dab28: +000dab2b: R0 := 0x99000 +000dab32: R0 := mem[R0 + 0xFC8, el]:u64 +000dab39: R2 := mem[R31 + 0x48, el]:u64 +000dab40: R1 := mem[R0, el]:u64 +000dab46: #7697 := ~R1 +000dab4b: #7698 := R2 + ~R1 +000dab51: VF := extend:65[#7698 + 1] <> extend:65[R2] + extend:65[#7697] + 1 +000dab57: CF := pad:65[#7698 + 1] <> pad:65[R2] + pad:65[#7697] + 1 +000dab5b: ZF := #7698 + 1 = 0 +000dab5f: NF := 63:63[#7698 + 1] +000dab63: R2 := #7698 + 1 +000dab68: R1 := 0 +000dab6d: when ZF <> 1 goto %000d66ed +0018c1e0: goto %000dab71 + +000dab71: +000dab74: R0 := 1 +000dab7a: #7699 := R31 + 0x10 +000dab7f: R19 := mem[#7699, el]:u64 +000dab84: R20 := mem[#7699 + 8, el]:u64 +000dab8a: #7700 := R31 + 0x20 +000dab8f: R21 := mem[#7700, el]:u64 +000dab94: R22 := mem[#7700 + 8, el]:u64 +000dab9b: R29 := mem[R31, el]:u64 +000daba0: R30 := mem[R31 + 8, el]:u64 +000daba4: R31 := R31 + 0x50 +000daba9: call R30 with noreturn + +000d6675: +000d667d: R0 := mem[R19 + 0x78, el]:u64 +000d6682: R1 := 0x90 +000d6688: when R0 = 0 goto %000d6686 +0018c1e1: goto %000daad5 + +000daad5: +000daada: R2 := mem[R0 + 0x10, el]:u64 +000daadf: when R2 = 0 goto %000daab1 +0018c1e2: goto %000daae3 + +000daab1: +000daab6: R0 := extend:64[mem[R0 + 5]] +000daabb: R1 := 0x77000 +000daac1: R1 := R1 + 0x580 +000daac8: R0 := R1 + (61:0[R0].0) +000daacf: R1 := pad:64[mem[R0 + 0xFD0, el]:u32] +000daad3: goto %000d6686 + +000daae3: +000daae8: R0 := pad:64[mem[R2, el]:u32] +000daaed: when 12:12[R0] goto %000daa82 +0018c1e3: goto %000d6686 + +000daa82: +000daa87: R0 := extend:64[mem[R2 + 0x42, el]:u16] +000daa8c: R1 := 0x77000 +000daa92: R1 := R1 + 0x580 +000daa99: R0 := R1 + (61:0[R0].0) +000daaa0: R1 := pad:64[mem[R0 + 0xFD0, el]:u32] +000daaa4: goto %000d6686 + +000d6686: +000d668e: R0 := 0x99000 +000d6695: R0 := mem[R0 + 0xFC8, el]:u64 +000d669c: R3 := mem[R31 + 0x48, el]:u64 +000d66a3: R2 := mem[R0, el]:u64 +000d66a9: #7422 := ~R2 +000d66ae: #7423 := R3 + ~R2 +000d66b4: VF := extend:65[#7423 + 1] <> extend:65[R3] + extend:65[#7422] + 1 +000d66ba: CF := pad:65[#7423 + 1] <> pad:65[R3] + pad:65[#7422] + 1 +000d66be: ZF := #7423 + 1 = 0 +000d66c2: NF := 63:63[#7423 + 1] +000d66c6: R3 := #7423 + 1 +000d66cb: R2 := 0 +000d66d1: when ZF <> 1 goto %000d66cf +0018c1e4: goto %000daa11 + +000d66cf: +000d66d8: #7424 := R31 + 0x20 +000d66de: mem := mem with [#7424, el]:u64 <- R21 +000d66e4: mem := mem with [#7424 + 8, el]:u64 <- R22 +000d66e9: R30 := 0x5D4F4 +000d66eb: call @__stack_chk_fail with return %000d66ed + +000d66ed: +000d66f0: R30 := 0x5D4F8 +000d66f2: call @__stack_chk_fail with return %000d66f4 + +000d66f4: +0018c1e5: call @duk_bi_object_constructor_define_properties with noreturn + +000daa11: +000daa15: R0 := R19 +000daa1b: #7695 := R31 + 0x10 +000daa20: R19 := mem[#7695, el]:u64 +000daa25: R20 := mem[#7695 + 8, el]:u64 +000daa2c: R29 := mem[R31, el]:u64 +000daa31: R30 := mem[R31 + 8, el]:u64 +000daa35: R31 := R31 + 0x50 +000daa39: call @duk_hobject_get_enumerated_keys with noreturn + +0018c1e6: sub duk_bi_object_constructor_prevent_extensions(duk_bi_object_constructor_prevent_extensions_result) +0018e399: + duk_bi_object_constructor_prevent_extensions_result :: out u32 = low:32[R0] + +000b9ac8: +000b9acc: #5898 := R31 - 0x20 +000b9ad2: mem := mem with [#5898, el]:u64 <- R29 +000b9ad8: mem := mem with [#5898 + 8, el]:u64 <- R30 +000b9adc: R31 := #5898 +000b9ae2: R29 := R31 +000b9ae8: #5899 := R31 + 0x10 +000b9aee: mem := mem with [#5899, el]:u64 <- R19 +000b9af4: mem := mem with [#5899 + 8, el]:u64 <- R20 +000b9afa: R19 := R0 +000b9b01: R0 := mem[R0 + 0x78, el]:u64 +000b9b07: when R0 = 0 goto %000b9b05 +0018c1e7: goto %00120c8b + +000b9b05: +000b9b0d: R20 := 0 +000b9b12: R2 := 0x3BE +000b9b17: goto %000b9b15 + +00120c8b: +00120c90: R1 := mem[R0 + 0x10, el]:u64 +00120c95: when R1 = 0 goto %00120c80 +0018c1e8: goto %00120c99 + +00120c80: +00120c85: R20 := pad:64[extend:32[mem[R0 + 5]]] +00120c89: goto %00120c49 + +00120c99: +00120c9e: R0 := pad:64[mem[R1, el]:u32] +00120ca3: R20 := 0 +00120ca8: R2 := 0x3BE +00120cad: when 12:12[R0] goto %00120c42 +0018c1e9: goto %000b9b15 + +00120c42: +00120c47: R20 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0018c1ea: goto %00120c49 + +00120c49: +00120c4d: #12414 := 31:0[R20] - 1 +00120c52: VF := extend:33[#12414 + 1] <> extend:33[31:0[R20]] + 0 +00120c57: CF := pad:33[#12414 + 1] <> pad:33[31:0[R20]] - 0x100000000 +00120c5b: ZF := #12414 + 1 = 0 +00120c5f: NF := 31:31[#12414 + 1] +00120c64: R2 := 0x280 +00120c69: R0 := 0x3BE +00120c77: when ZF <> 1 goto %00120c6f +00120c78: goto %00120c73 + +00120c73: +00120c74: R2 := pad:64[31:0[R0]] +00120c7a: goto %00120c76 + +00120c6f: +00120c70: R2 := pad:64[31:0[R2]] +00120c79: goto %00120c76 + +00120c76: +00120c7e: goto %000b9b15 + +000b9b15: +000b9b1c: #5900 := R19 + 0x68 +000b9b21: R1 := mem[#5900, el]:u64 +000b9b26: R0 := mem[#5900 + 8, el]:u64 +000b9b2d: R0 := R0 + ~R1 + 1 +000b9b33: R0 := extend:64[63:4[R0]] +000b9b39: #5901 := 31:0[R0] - 1 +000b9b3e: VF := extend:33[#5901 + 1] <> extend:33[31:0[R0]] + 0 +000b9b43: CF := pad:33[#5901 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000b9b47: ZF := #5901 + 1 = 0 +000b9b4b: NF := 31:31[#5901 + 1] +000b9b51: #5902 := R1 - 1 +000b9b77: goto %000b9b71 + +000b9b71: +000b9b73: when ZF <> 1 goto %000b9b56 +000b9b74: goto %000b9b66 + +000b9b66: +000b9b67: VF := 0 +000b9b6a: CF := 0 +000b9b6d: ZF := 1 +000b9b70: NF := 0 +000b9b76: goto %000b9b72 + +000b9b56: +000b9b57: VF := extend:65[#5902 + 1] <> extend:65[R1] + 0 +000b9b5c: CF := pad:65[#5902 + 1] <> pad:65[R1] - 0x10000000000000000 +000b9b60: ZF := #5902 + 1 = 0 +000b9b64: NF := 63:63[#5902 + 1] +000b9b75: goto %000b9b72 + +000b9b72: +000b9b7d: when ZF goto %000b9b7b +0018c1eb: goto %00120bea + +00120bea: +00120bef: R1 := pad:64[mem[R1, el]:u32] +00120bf4: R0 := 0x76000 +00120bfa: R0 := R0 + 0x480 +00120c00: R0 := R0 + 0x9A0 +00120c08: R0 := pad:64[mem[R0 + (61:0[R1].0), el]:u32] +00120c0d: VF := 0 +00120c10: CF := 0 +00120c15: ZF := (31:0[R2] & 31:0[R0]) = 0 +00120c1a: NF := 31:31[R2] & 31:31[R0] +00120c1f: when ZF goto %000b9b7b +0018c1ec: goto %00120c23 + +000b9b7b: +000b9b83: R1 := 0 +000b9b89: R0 := R19 +000b9b8e: R30 := 0x4C418 +000b9b90: call @duk_require_hobject with return %000b9b92 + +000b9b92: +000b9b96: R1 := R0 +000b9b9c: R0 := R19 +000b9ba3: R2 := pad:64[mem[R1, el]:u32] +000b9baa: R2 := pad:64[31:8[R2].0.6:0[R2]] +000b9bb2: mem := mem with [R1, el]:u32 <- 31:0[R2] +000b9bb7: R30 := 0x4C430 +000b9bb9: call @duk_hobject_compact_props with return %000b9bbb + +000b9bbb: +000b9bbf: #5903 := 31:0[R20] - 2 +000b9bc4: VF := extend:33[#5903 + 1] <> extend:33[31:0[R20]] - 1 +000b9bc9: CF := pad:33[#5903 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +000b9bcd: ZF := #5903 + 1 = 0 +000b9bd1: NF := 31:31[#5903 + 1] +000b9bd7: when ZF <> 1 goto %000b9bd5 +0018c1ed: goto %000b9c04 + +00120c23: +00120c27: #12413 := 31:0[R20] - 2 +00120c2c: VF := extend:33[#12413 + 1] <> extend:33[31:0[R20]] - 1 +00120c31: CF := pad:33[#12413 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +00120c35: ZF := #12413 + 1 = 0 +00120c39: NF := 31:31[#12413 + 1] +00120c3e: when ZF goto %000b9c04 +0018c1ee: goto %000b9bd5 + +000b9c04: +000b9c09: R1 := mem[R19 + 0x58, el]:u64 +000b9c10: R0 := mem[R19 + 0x70, el]:u64 +000b9c16: #5905 := ~R1 +000b9c1b: #5906 := R0 + ~R1 +000b9c21: VF := extend:65[#5906 + 1] <> extend:65[R0] + extend:65[#5905] + 1 +000b9c27: CF := pad:65[#5906 + 1] <> pad:65[R0] + pad:65[#5905] + 1 +000b9c2b: ZF := #5906 + 1 = 0 +000b9c2f: NF := 63:63[#5906 + 1] +000b9c35: when CF goto %000b9c33 +0018c1ef: goto %00120b9d + +000b9c33: +000b9c3c: R0 := R19 +000b9c41: R1 := 0x10EF +000b9c46: R30 := 0x4C4A4 +000b9c48: call @sub_47dc with return %0018c1f0 + +0018c1f0: +0018c1f1: call @duk__insert_u32 with noreturn + +00120b9d: +00120ba1: R1 := R0 + 0x10 +00120ba9: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00120bae: R1 := 4 +00120bb6: mem := mem with [R0, el]:u32 <- 31:0[R1] +00120bbe: mem := mem with [R0 + 8, el]:u32 <- 31:0[R20] +00120bc3: R0 := 1 +00120bc9: #12412 := R31 + 0x10 +00120bce: R19 := mem[#12412, el]:u64 +00120bd3: R20 := mem[#12412 + 8, el]:u64 +00120bda: R29 := mem[R31, el]:u64 +00120bdf: R30 := mem[R31 + 8, el]:u64 +00120be3: R31 := R31 + 0x20 +00120be8: call R30 with noreturn + +000b9bd5: +000b9bdd: R0 := 1 +000b9be3: #5904 := R31 + 0x10 +000b9be8: R19 := mem[#5904, el]:u64 +000b9bed: R20 := mem[#5904 + 8, el]:u64 +000b9bf4: R29 := mem[R31, el]:u64 +000b9bf9: R30 := mem[R31 + 8, el]:u64 +000b9bfd: R31 := R31 + 0x20 +000b9c02: call R30 with noreturn + +0018c1f2: sub duk_bi_object_constructor_seal_freeze_shared(duk_bi_object_constructor_seal_freeze_shared_result) +0018e39a: + duk_bi_object_constructor_seal_freeze_shared_result :: out u32 = low:32[R0] + +0008dc38: +0008dc3c: #2769 := R31 - 0x20 +0008dc42: mem := mem with [#2769, el]:u64 <- R29 +0008dc48: mem := mem with [#2769 + 8, el]:u64 <- R30 +0008dc4c: R31 := #2769 +0008dc51: R2 := 0 +0008dc57: R29 := R31 +0008dc5d: #2770 := R31 + 0x10 +0008dc63: mem := mem with [#2770, el]:u64 <- R19 +0008dc69: mem := mem with [#2770 + 8, el]:u64 <- R20 +0008dc6f: R20 := R0 +0008dc76: R0 := mem[R0 + 0x78, el]:u64 +0008dc7c: when R0 = 0 goto %0008dc7a +0018c1f3: goto %00090943 + +00090943: +00090948: R1 := mem[R0 + 0x10, el]:u64 +0009094d: when R1 = 0 goto %00090775 +0018c1f4: goto %00090951 + +00090775: +0009077a: R2 := pad:64[extend:32[mem[R0 + 5]]] +0009077e: goto %0008dc7a + +00090951: +00090956: R0 := pad:64[mem[R1, el]:u32] +0009095c: R2 := pad:64[0.12:12[R0].0] +00090961: when 12:12[R0] goto %0009076a +0018c1f5: goto %0008dc7a + +0009076a: +0009076f: R2 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +00090773: goto %0008dc7a + +0008dc7a: +0008dc83: #2771 := R20 + 0x68 +0008dc88: R1 := mem[#2771, el]:u64 +0008dc8d: R0 := mem[#2771 + 8, el]:u64 +0008dc94: R0 := R0 + ~R1 + 1 +0008dc9a: R0 := extend:64[63:4[R0]] +0008dca0: when 31:0[R0] = 0 goto %0008dc9e +0018c1f6: goto %000906b8 + +000906b8: +000906bd: R0 := pad:64[mem[R1, el]:u32] +000906c3: #2984 := 31:0[R0] - 0xA +000906c8: VF := extend:33[#2984 + 1] <> extend:33[31:0[R0]] - 9 +000906cd: CF := pad:33[#2984 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000906d1: ZF := #2984 + 1 = 0 +000906d5: NF := 31:31[#2984 + 1] +000906db: when ZF goto %000906d9 +0018c1f7: goto %000908f2 + +000906d9: +000906e3: R19 := mem[R1 + 8, el]:u64 +000906e9: when 31:0[R2] = 0 goto %000906e7 +0018c1f8: goto %0009082c + +000906e7: +000906f0: R1 := R19 +000906f6: R0 := R20 +000906fb: R30 := 0x2FC90 +000906fd: call @duk__abandon_array_part with return %000906ff + +000906ff: +00090704: R1 := pad:64[mem[R19 + 0x2C, el]:u32] +00090709: R0 := 0 +0009070e: R4 := 0x18 +00090714: when 31:0[R1] = 0 goto %00090712 +0018c1f9: goto %00090780 + +00090780: +00090785: R1 := pad:64[mem[R19 + 0x28, el]:u32] +0009078c: R3 := mem[R19 + 0x18, el]:u64 +00090794: R1 := R0 + pad:64[31:0[R1]] * pad:64[31:0[R4]] +0009079a: R0 := R0 + 1 +000907a2: R2 := pad:64[mem[R3 + R1]] +000907a9: R2 := pad:64[31:3[R2].0.1:0[R2]] +000907b2: mem := mem with [R3 + R1] <- 7:0[R2] +000907b9: R1 := pad:64[mem[R19 + 0x2C, el]:u32] +000907bf: #2986 := ~R0 +000907c4: #2987 := R1 + ~R0 +000907ca: VF := extend:65[#2987 + 1] <> extend:65[R1] + extend:65[#2986] + 1 +000907d0: CF := pad:65[#2987 + 1] <> pad:65[R1] + pad:65[#2986] + 1 +000907d4: ZF := #2987 + 1 = 0 +000907d8: NF := 63:63[#2987 + 1] +000907de: when CF & ~ZF goto %00090780 +0018c1fa: goto %000907e2 + +000907e2: +000907e7: R2 := pad:64[mem[R19, el]:u32] +000907ed: R0 := R20 +000907f3: R1 := R19 +000907fa: R2 := pad:64[31:8[R2].0.6:0[R2]] +00090802: mem := mem with [R19, el]:u32 <- 31:0[R2] +00090807: R30 := 0x2FCE0 +00090809: call @duk_hobject_compact_props with return %0009080b + +0009080b: +0009080d: goto %00090740 + +0009082c: +00090831: R0 := pad:64[mem[R19, el]:u32] +00090836: when 13:13[R0] goto %0009080f +0018c1fb: goto %0009083a + +0009083a: +0009083e: R1 := R19 +00090844: R0 := R20 +00090849: R30 := 0x2FC04 +0009084b: call @duk__abandon_array_part with return %0009084d + +0009084d: +00090852: R1 := pad:64[mem[R19 + 0x2C, el]:u32] +00090857: R0 := 0 +0009085c: R7 := 0x18 +00090861: R6 := 0xFFFFFFFA +00090866: when 31:0[R1] = 0 goto %00090712 +0018c1fc: goto %0009086a + +0009086a: +0009086f: R1 := pad:64[mem[R19 + 0x28, el]:u32] +00090876: R4 := mem[R19 + 0x18, el]:u64 +0009087e: R1 := R0 + pad:64[31:0[R1]] * pad:64[31:0[R7]] +00090884: R0 := R0 + 1 +0009088c: R3 := pad:64[mem[R4 + R1]] +00090893: R5 := pad:64[31:3[R3].0.1:0[R3]] +0009089a: R2 := pad:64[31:0[R3] & 31:0[R6]] +0009089f: VF := 0 +000908a2: CF := 0 +000908a6: ZF := (0.3:3[R3].0) = 0 +000908a9: NF := 0 +000908b7: when ZF goto %000908af +000908b8: goto %000908b3 + +000908b3: +000908b4: R2 := pad:64[31:0[R5]] +000908ba: goto %000908b6 + +000908af: +000908b0: R2 := pad:64[31:0[R2]] +000908b9: goto %000908b6 + +000908b6: +000908c3: mem := mem with [R4 + R1] <- 7:0[R2] +000908ca: R1 := pad:64[mem[R19 + 0x2C, el]:u32] +000908d0: #2988 := ~R1 +000908d5: #2989 := R0 + ~R1 +000908db: VF := extend:65[#2989 + 1] <> extend:65[R0] + extend:65[#2988] + 1 +000908e1: CF := pad:65[#2989 + 1] <> pad:65[R0] + pad:65[#2988] + 1 +000908e5: ZF := #2989 + 1 = 0 +000908e9: NF := 63:63[#2989 + 1] +000908ee: when CF <> 1 goto %0009086a +0018c1fd: goto %00090712 + +00090712: +0009071c: R2 := pad:64[mem[R19, el]:u32] +00090722: R0 := R20 +00090728: R1 := R19 +0009072f: R2 := pad:64[31:8[R2].0.6:0[R2]] +00090737: mem := mem with [R19, el]:u32 <- 31:0[R2] +0009073c: R30 := 0x2FC64 +0009073e: call @duk_hobject_compact_props with return %00090740 + +00090740: +00090743: R0 := 1 +00090749: #2985 := R31 + 0x10 +0009074e: R19 := mem[#2985, el]:u64 +00090753: R20 := mem[#2985 + 8, el]:u64 +0009075a: R29 := mem[R31, el]:u64 +0009075f: R30 := mem[R31 + 8, el]:u64 +00090763: R31 := R31 + 0x20 +00090768: call R30 with noreturn + +000908f2: +000908f6: #2990 := 31:0[R0] - 0xB +000908fb: VF := extend:33[#2990 + 1] <> extend:33[31:0[R0]] - 0xA +00090900: CF := pad:33[#2990 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +00090904: ZF := #2990 + 1 = 0 +00090908: NF := 31:31[#2990 + 1] +0009090e: when ZF <> 1 goto %0009090c +0018c1fe: goto %0009093b + +0009093b: +0009093f: when 31:0[R2] <> 0 goto %0009080f +0018c1ff: goto %0009090c + +0009080f: +00090812: R1 := 0x74000 +00090818: R0 := R20 +0009081e: R1 := R1 + 0xF98 +00090823: R2 := 0x2BA +00090828: R30 := 0x2FCF8 +0009082a: call @duk_err_type_invalid_args with return %0008dc9e + +0008dc9e: +0008dca7: R0 := R20 +0008dcac: R2 := 0 +0008dcb1: R1 := 0x169 +0008dcb6: R30 := 0x2FD08 +0008dcb8: call @sub_4664 with return %0008dcba + +0008dcba: +0018c200: call @duk_seal with noreturn + +0009090c: +00090914: R0 := 1 +0009091a: #2991 := R31 + 0x10 +0009091f: R19 := mem[#2991, el]:u64 +00090924: R20 := mem[#2991 + 8, el]:u64 +0009092b: R29 := mem[R31, el]:u64 +00090930: R30 := mem[R31 + 8, el]:u64 +00090934: R31 := R31 + 0x20 +00090939: call R30 with noreturn + +0018c201: sub duk_bi_object_getprototype_shared(duk_bi_object_getprototype_shared_result) +0018e39b: duk_bi_object_getprototype_shared_result :: out u32 = low:32[R0] + +000b8e61: +000b8e65: #5841 := R31 - 0x40 +000b8e6b: mem := mem with [#5841, el]:u64 <- R29 +000b8e71: mem := mem with [#5841 + 8, el]:u64 <- R30 +000b8e75: R31 := #5841 +000b8e7a: R1 := 0x99000 +000b8e80: R29 := R31 +000b8e87: R1 := mem[R1 + 0xFC8, el]:u64 +000b8e8f: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000b8e95: R19 := R0 +000b8e9c: R0 := mem[R0 + 0x78, el]:u64 +000b8ea3: R2 := mem[R1, el]:u64 +000b8eab: mem := mem with [R31 + 0x38, el]:u64 <- R2 +000b8eb0: R2 := 0 +000b8eb6: when R0 = 0 goto %000b8eb4 +0018c202: goto %00122002 + +000b8eb4: +000b8ebe: R1 := mem[R19 + 0x58, el]:u64 +000b8ec5: R0 := mem[R19 + 0x70, el]:u64 +000b8ecb: #5842 := ~R1 +000b8ed0: #5843 := R0 + ~R1 +000b8ed6: VF := extend:65[#5843 + 1] <> extend:65[R0] + extend:65[#5842] + 1 +000b8edc: CF := pad:65[#5843 + 1] <> pad:65[R0] + pad:65[#5842] + 1 +000b8ee0: ZF := #5843 + 1 = 0 +000b8ee4: NF := 63:63[#5843 + 1] +000b8eea: when CF <> 1 goto %000b8ee8 +0018c203: goto %00121d34 + +00122002: +00122007: R1 := mem[R0 + 0x10, el]:u64 +0012200c: when R1 = 0 goto %00121ff7 +0018c204: goto %00122010 + +00121ff7: +00121ffc: R0 := pad:64[extend:32[mem[R0 + 5]]] +00122000: goto %00121d4d + +00122010: +00122015: R0 := pad:64[mem[R1, el]:u32] +0012201a: when 12:12[R0] goto %00121d46 +0018c205: goto %00121d4f + +00121d4f: +00121d59: R0 := mem[R19 + 0x58, el]:u64 +00121d60: R2 := mem[R19 + 0x70, el]:u64 +00121d66: #12484 := ~R0 +00121d6b: #12485 := R2 + ~R0 +00121d71: VF := extend:65[#12485 + 1] <> extend:65[R2] + extend:65[#12484] + + 1 +00121d77: CF := pad:65[#12485 + 1] <> pad:65[R2] + pad:65[#12484] + 1 +00121d7b: ZF := #12485 + 1 = 0 +00121d7f: NF := 63:63[#12485 + 1] +00121d84: when CF goto %00121d34 +0018c206: goto %00121d88 + +00121d34: +00121d38: R0 := R19 +00121d3d: R1 := 0x11BA +00121d42: R30 := 0x4B684 +00121d44: call @sub_47dc with return %00121d46 + +00121d46: +00121d4b: R0 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0018c207: goto %00121d4d + +00121d4d: +00121d51: when 31:0[R0] = 0 goto %00121d4f +0018c208: goto %00121fd2 + +00121fd2: +00121fd6: #12495 := 31:0[R0] - 2 +00121fdb: VF := extend:33[#12495 + 1] <> extend:33[31:0[R0]] - 1 +00121fe0: CF := pad:33[#12495 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00121fe4: ZF := #12495 + 1 = 0 +00121fe8: NF := 31:31[#12495 + 1] +00121fef: when NF = VF & ~ZF goto %00121e3a +0018c209: goto %00121ff3 + +00121ff3: +00121ff5: goto %00121e28 + +00121d88: +00121d8d: R0 := mem[R19 + 0x68, el]:u64 +00121d93: R1 := R2 + 0x10 +00121d9b: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00121da2: R1 := pad:64[mem[R0 - 0x10, el]:u32] +00121da8: R1 := pad:64[31:0[R1] - 2] +00121dae: #12486 := 31:0[R1] - 2 +00121db3: VF := extend:33[#12486 + 1] <> extend:33[31:0[R1]] - 1 +00121db8: CF := pad:33[#12486 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00121dbc: ZF := #12486 + 1 = 0 +00121dc0: NF := 31:31[#12486 + 1] +00121dc6: when ~(CF & ~ZF) goto %000b8efb +0018c20a: goto %00121dca + +00121dca: +00121dce: #12487 := R0 - 0x10 +00121dd3: R4 := mem[#12487, el]:u64 +00121dd8: R5 := mem[#12487 + 8, el]:u64 +00121de0: mem := mem with [R2, el]:u64 <- R4 +00121de6: mem := mem with [R2 + 8, el]:u64 <- R5 +00121ded: R1 := pad:64[mem[R0 - 0x10, el]:u32] +00121df3: when 3:3[R1] goto %00121df1 +0018c20b: goto %00121e13 + +00121df1: +00121dfb: R1 := mem[R0 - 8, el]:u64 +00121e02: R0 := pad:64[mem[R1 + 4, el]:u32] +00121e08: R0 := pad:64[31:0[R0] + 1] +00121e10: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00121e15: goto %00121e13 + +00121e13: +00121e1a: R0 := R19 +00121e1f: R1 := 0xFFFFFFFF +00121e24: R30 := 0x4B5A4 +00121e26: call @duk_to_object with return %00121e28 + +00121e28: +00121e2c: R0 := R19 +00121e31: R1 := 0 +00121e36: R30 := 0x4B5B0 +00121e38: call @duk_to_object with return %00121e3a + +00121e3a: +00121e3f: R1 := mem[R19 + 0x68, el]:u64 +00121e46: R0 := pad:64[mem[R1, el]:u32] +00121e4c: #12488 := 31:0[R0] - 0xA +00121e51: VF := extend:33[#12488 + 1] <> extend:33[31:0[R0]] - 9 +00121e56: CF := pad:33[#12488 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00121e5a: ZF := #12488 + 1 = 0 +00121e5e: NF := 31:31[#12488 + 1] +00121e64: when ZF goto %00121e62 +0018c20c: goto %00121fac + +00121e62: +00121e6c: R0 := mem[R1 + 8, el]:u64 +00121e73: R2 := mem[R0 + 0x20, el]:u64 +00121e78: goto %00121e76 + +00121fac: +00121fb0: #12494 := 31:0[R0] - 0xB +00121fb5: VF := extend:33[#12494 + 1] <> extend:33[31:0[R0]] - 0xA +00121fba: CF := pad:33[#12494 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +00121fbe: ZF := #12494 + 1 = 0 +00121fc2: NF := 31:31[#12494 + 1] +00121fc7: when ZF <> 1 goto %00121f56 +0018c20d: goto %00121fcb + +00121f56: +00121f5a: #12493 := 31:0[R0] - 7 +00121f5f: VF := extend:33[#12493 + 1] <> extend:33[31:0[R0]] - 6 +00121f64: CF := pad:33[#12493 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +00121f68: ZF := #12493 + 1 = 0 +00121f6c: NF := 31:31[#12493 + 1] +00121f71: when ZF <> 1 goto %000b8f29 +0018c20e: goto %00121f75 + +00121f75: +00121f7a: R2 := mem[R19 + 0xC8, el]:u64 +00121f81: when R2 <> 0 goto %00121f7f +0018c20f: goto %00121e7b + +00121fcb: +00121fd0: R2 := mem[R19 + 0x1F0, el]:u64 +0018c210: goto %00121e76 + +00121e76: +00121e7d: when R2 = 0 goto %00121e7b +0018c211: goto %00121f7f + +00121e7b: +00121e85: R1 := mem[R19 + 0x58, el]:u64 +00121e8c: R0 := mem[R19 + 0x70, el]:u64 +00121e92: #12489 := ~R1 +00121e97: #12490 := R0 + ~R1 +00121e9d: VF := extend:65[#12490 + 1] <> extend:65[R0] + extend:65[#12489] + + 1 +00121ea3: CF := pad:65[#12490 + 1] <> pad:65[R0] + pad:65[#12489] + 1 +00121ea7: ZF := #12490 + 1 = 0 +00121eab: NF := 63:63[#12490 + 1] +00121eb1: when CF goto %00121eaf +0018c212: goto %00121ec6 + +00121ec6: +00121eca: R1 := R0 + 0x10 +00121ed2: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00121ed7: R1 := 3 +00121edf: mem := mem with [R0, el]:u32 <- 31:0[R1] +00121ee4: goto %00121ee2 + +00121f7f: +00121f87: R3 := 9 +00121f8d: R0 := R19 +00121f93: R1 := R31 + 0x28 +00121f9b: mem := mem with [R31 + 0x28, el]:u32 <- 31:0[R3] +00121fa3: mem := mem with [R31 + 0x30, el]:u64 <- R2 +00121fa8: R30 := 0x4B5E8 +00121faa: call @duk_push_tval with return %00121ee2 + +00121ee2: +00121ee8: R0 := 0x99000 +00121eef: R0 := mem[R0 + 0xFC8, el]:u64 +00121ef6: R2 := mem[R31 + 0x38, el]:u64 +00121efd: R1 := mem[R0, el]:u64 +00121f03: #12491 := ~R1 +00121f08: #12492 := R2 + ~R1 +00121f0e: VF := extend:65[#12492 + 1] <> extend:65[R2] + extend:65[#12491] + + 1 +00121f14: CF := pad:65[#12492 + 1] <> pad:65[R2] + pad:65[#12491] + 1 +00121f18: ZF := #12492 + 1 = 0 +00121f1c: NF := 63:63[#12492 + 1] +00121f20: R2 := #12492 + 1 +00121f25: R1 := 0 +00121f2b: when ZF <> 1 goto %00121f29 +0018c213: goto %00121f35 + +00121f29: +00121f31: R30 := 0x4B6A4 +00121f33: call @__stack_chk_fail with return %00121eaf + +00121eaf: +00121eb8: R0 := R19 +00121ebd: R1 := 0x10DB +00121ec2: R30 := 0x4B6B0 +00121ec4: call @sub_47dc with return %000b8ee8 + +000b8ee8: +000b8ef1: R0 := R0 + 0x10 +000b8ef9: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0018c214: goto %000b8efb + +000b8efb: +000b8efe: R2 := 0x11D5 +000b8f03: R3 := 0x75000 +000b8f08: R1 := 0x74000 +000b8f0e: R0 := R19 +000b8f14: R3 := R3 + 0x18 +000b8f1a: R1 := R1 + 0xE38 +000b8f20: R2 := pad:64[0x600.15:0[R2]] +000b8f25: R30 := 0x4B6D8 +000b8f27: call @duk_err_handle_error with return %000b8f29 + +000b8f29: +000b8f2c: R1 := 0x75000 +000b8f32: R0 := R19 +000b8f38: R1 := R1 + 0x840 +000b8f3d: R2 := 0x156 +000b8f42: R30 := 0x4B6EC +000b8f44: call @duk_err_type_invalid_args with return %000b8f46 + +000b8f46: +0018c215: call @duk_set_prototype with noreturn + +00121f35: +00121f38: R0 := 1 +00121f3f: R19 := mem[R31 + 0x10, el]:u64 +00121f46: R29 := mem[R31, el]:u64 +00121f4b: R30 := mem[R31 + 8, el]:u64 +00121f4f: R31 := R31 + 0x40 +00121f54: call R30 with noreturn + +0018c216: sub duk_bi_object_prototype_defineaccessor(duk_bi_object_prototype_defineaccessor_result) +0018e39c: + duk_bi_object_prototype_defineaccessor_result :: out u32 = low:32[R0] + +000ac13a: +000ac13e: #4919 := R31 - 0x20 +000ac144: mem := mem with [#4919, el]:u64 <- R29 +000ac14a: mem := mem with [#4919 + 8, el]:u64 <- R30 +000ac14e: R31 := #4919 +000ac154: R29 := R31 +000ac15b: R2 := mem[R0 + 0x58, el]:u64 +000ac162: R1 := mem[R0 + 0x70, el]:u64 +000ac16a: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000ac170: #4920 := ~R2 +000ac175: #4921 := R1 + ~R2 +000ac17b: VF := extend:65[#4921 + 1] <> extend:65[R1] + extend:65[#4920] + 1 +000ac181: CF := pad:65[#4921 + 1] <> pad:65[R1] + pad:65[#4920] + 1 +000ac185: ZF := #4921 + 1 = 0 +000ac189: NF := 63:63[#4921 + 1] +000ac18f: when CF goto %000ac18d +0018c217: goto %000ae2b5 + +000ac18d: +000ac195: R1 := 0x11BA +000ac19a: R30 := 0x42968 +000ac19c: call @sub_47dc with return %000ac19e + +000ac19e: +0018c218: call @duk_bi_error_prototype_stack_setter with noreturn + +000ae2b5: +000ae2ba: R2 := mem[R0 + 0x78, el]:u64 +000ae2c0: R3 := R1 + 0x10 +000ae2c8: mem := mem with [R0 + 0x70, el]:u64 <- R3 +000ae2ce: R19 := R0 +000ae2d4: when R2 = 0 goto %000ae2d2 +0018c219: goto %000ae4a1 + +000ae2d2: +000ae2da: R1 := 0 +000ae2df: R30 := 0x42938 +000ae2e1: call @duk_insert with return %000ae2e3 + +000ae2e3: +000ae2e7: R0 := R19 +000ae2ec: R1 := 0 +000ae2f1: R30 := 0x42944 +000ae2f3: call @duk_to_object with return %000ae2f5 + +000ae2f5: +000ae2f9: #5063 := R19 + 0x68 +000ae2fe: R2 := mem[#5063, el]:u64 +000ae303: R0 := mem[#5063 + 8, el]:u64 +000ae30a: R0 := R0 + ~R2 + 1 +000ae310: R0 := extend:64[63:4[R0]] +000ae316: #5064 := 31:0[R0] - 3 +000ae31b: VF := extend:33[#5064 + 1] <> extend:33[31:0[R0]] - 2 +000ae320: CF := pad:33[#5064 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000ae324: ZF := #5064 + 1 = 0 +000ae328: NF := 31:31[#5064 + 1] +000ae32f: when ~(CF & ~ZF) goto %000ae32d +0018c21a: goto %000ae3cc + +000ae3cc: +000ae3d0: R2 := R2 + 0x20 +000ae3d5: goto %000ae3d3 + +000ae4a1: +000ae4a6: R0 := mem[R0 + 0x68, el]:u64 +000ae4ac: #5068 := R0 - 0x10 +000ae4b1: R2 := mem[#5068, el]:u64 +000ae4b6: R3 := mem[#5068 + 8, el]:u64 +000ae4be: mem := mem with [R1, el]:u64 <- R2 +000ae4c4: mem := mem with [R1 + 8, el]:u64 <- R3 +000ae4cb: R1 := pad:64[mem[R0 - 0x10, el]:u32] +000ae4d1: when ~3:3[R1] goto %000ae4cf +0018c21b: goto %000ae53b + +000ae53b: +000ae540: R1 := mem[R0 - 8, el]:u64 +000ae547: R0 := pad:64[mem[R1 + 4, el]:u32] +000ae54d: R0 := pad:64[31:0[R0] + 1] +000ae555: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c21c: goto %000ae4cf + +000ae4cf: +000ae4d8: R0 := R19 +000ae4dd: R1 := 0 +000ae4e2: R30 := 0x42860 +000ae4e4: call @duk_insert with return %000ae4e6 + +000ae4e6: +000ae4ea: R0 := R19 +000ae4ef: R1 := 0 +000ae4f4: R30 := 0x4286C +000ae4f6: call @duk_to_object with return %000ae4f8 + +000ae4f8: +000ae4fc: #5069 := R19 + 0x68 +000ae501: R1 := mem[#5069, el]:u64 +000ae506: R0 := mem[#5069 + 8, el]:u64 +000ae50d: R0 := R0 + ~R1 + 1 +000ae513: R2 := R1 + 0x20 +000ae519: R0 := extend:64[63:4[R0]] +000ae51f: #5070 := 31:0[R0] - 3 +000ae524: VF := extend:33[#5070 + 1] <> extend:33[31:0[R0]] - 2 +000ae529: CF := pad:33[#5070 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000ae52d: ZF := #5070 + 1 = 0 +000ae531: NF := 31:31[#5070 + 1] +000ae537: when ~(CF & ~ZF) goto %000ae32d +0018c21d: goto %000ae3d3 + +000ae3d3: +000ae3db: R0 := pad:64[mem[R2, el]:u32] +000ae3e1: #5066 := 31:0[R0] - 0xA +000ae3e6: VF := extend:33[#5066 + 1] <> extend:33[31:0[R0]] - 9 +000ae3eb: CF := pad:33[#5066 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000ae3ef: ZF := #5066 + 1 = 0 +000ae3f3: NF := 31:31[#5066 + 1] +000ae3f9: when ZF goto %000ae3f7 +0018c21e: goto %000ae482 + +000ae3f7: +000ae401: R0 := mem[R2 + 8, el]:u64 +000ae408: R0 := pad:64[mem[R0, el]:u32] +000ae40d: VF := 0 +000ae410: CF := 0 +000ae414: ZF := (0.9:9[R0].0) = 0 +000ae417: NF := 0 +000ae41d: when ZF <> 1 goto %000ae41b +0018c21f: goto %000ae32d + +000ae482: +000ae486: #5067 := 31:0[R0] - 7 +000ae48b: VF := extend:33[#5067 + 1] <> extend:33[31:0[R0]] - 6 +000ae490: CF := pad:33[#5067 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +000ae494: ZF := #5067 + 1 = 0 +000ae498: NF := 31:31[#5067 + 1] +000ae49d: when ZF <> 1 goto %000ae32d +0018c220: goto %000ae41b + +000ae32d: +000ae335: R3 := 0x75000 +000ae33b: R0 := R19 +000ae341: R3 := R3 + 0x8B0 +000ae346: R2 := 2 +000ae34b: R1 := 0x93E +000ae350: R30 := 0x428F8 +000ae352: call @sub_4c70 with return %000ae354 + +000ae41b: +000ae425: R0 := mem[R19 + 0x78, el]:u64 +000ae42a: R2 := 0xB6 +000ae430: when R0 = 0 goto %000ae42e +0018c221: goto %000ae466 + +000ae466: +000ae46b: R1 := mem[R0 + 0x10, el]:u64 +000ae470: when R1 = 0 goto %000ae3c1 +0018c222: goto %000ae474 + +000ae3c1: +000ae3c6: R0 := pad:64[extend:32[mem[R0 + 5]]] +000ae3ca: goto %000ae35b + +000ae474: +000ae479: R0 := pad:64[mem[R1, el]:u32] +000ae47e: when 12:12[R0] goto %000ae354 +0018c223: goto %000ae42e + +000ae354: +000ae359: R0 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0018c224: goto %000ae35b + +000ae35b: +000ae35f: #5065 := 31:0[R0] - 1 +000ae364: VF := extend:33[#5065 + 1] <> extend:33[31:0[R0]] + 0 +000ae369: CF := pad:33[#5065 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000ae36d: ZF := #5065 + 1 = 0 +000ae371: NF := 31:31[#5065 + 1] +000ae376: R0 := 0x136 +000ae37b: R1 := 0 +000ae380: R2 := 0xB6 +000ae38e: when ZF goto %000ae386 +000ae38f: goto %000ae38a + +000ae38a: +000ae38b: R2 := pad:64[31:0[R0]] +000ae391: goto %000ae38d + +000ae386: +000ae387: R2 := pad:64[31:0[R2]] +000ae390: goto %000ae38d + +000ae38d: +000ae397: R0 := R19 +000ae39c: R30 := 0x42918 +000ae39e: call @duk_def_prop with return %000ae3a0 + +000ae3a0: +000ae3a3: R0 := 0 +000ae3aa: R19 := mem[R31 + 0x10, el]:u64 +000ae3b1: R29 := mem[R31, el]:u64 +000ae3b6: R30 := mem[R31 + 8, el]:u64 +000ae3ba: R31 := R31 + 0x20 +000ae3bf: call R30 with noreturn + +000ae42e: +000ae437: R0 := R19 +000ae43c: R1 := 0 +000ae441: R30 := 0x428C0 +000ae443: call @duk_def_prop with return %000ae445 + +000ae445: +000ae448: R0 := 0 +000ae44f: R19 := mem[R31 + 0x10, el]:u64 +000ae456: R29 := mem[R31, el]:u64 +000ae45b: R30 := mem[R31 + 8, el]:u64 +000ae45f: R31 := R31 + 0x20 +000ae464: call R30 with noreturn + +0018c225: sub duk_bi_object_prototype_has_own_property(duk_bi_object_prototype_has_own_property_result) +0018e39d: + duk_bi_object_prototype_has_own_property_result :: out u32 = low:32[R0] + +000b8b59: +000b8b5c: R1 := 0 +000b8b60: call @duk_hobject_object_ownprop_helper with noreturn + +0018c226: sub duk_bi_object_prototype_is_prototype_of(duk_bi_object_prototype_is_prototype_of_result) +0018e39e: + duk_bi_object_prototype_is_prototype_of_result :: out u32 = low:32[R0] + +000bb19e: +000bb1a2: #6022 := R31 - 0x20 +000bb1a8: mem := mem with [#6022, el]:u64 <- R29 +000bb1ae: mem := mem with [#6022 + 8, el]:u64 <- R30 +000bb1b2: R31 := #6022 +000bb1b8: R29 := R31 +000bb1be: #6023 := R0 + 0x68 +000bb1c3: R1 := mem[#6023, el]:u64 +000bb1c8: R2 := mem[#6023 + 8, el]:u64 +000bb1ce: #6024 := R31 + 0x10 +000bb1d4: mem := mem with [#6024, el]:u64 <- R19 +000bb1da: mem := mem with [#6024 + 8, el]:u64 <- R20 +000bb1e0: R19 := R0 +000bb1e7: R4 := mem[R0 + 0x58, el]:u64 +000bb1ee: R3 := R2 + ~R1 + 1 +000bb1f4: R3 := extend:64[63:4[R3]] +000bb1fa: #6025 := 31:0[R3] - 1 +000bb1ff: VF := extend:33[#6025 + 1] <> extend:33[31:0[R3]] + 0 +000bb204: CF := pad:33[#6025 + 1] <> pad:33[31:0[R3]] - 0x100000000 +000bb208: ZF := #6025 + 1 = 0 +000bb20c: NF := 31:31[#6025 + 1] +000bb212: #6026 := R1 - 1 +000bb238: goto %000bb232 + +000bb232: +000bb234: when ZF <> 1 goto %000bb217 +000bb235: goto %000bb227 + +000bb227: +000bb228: VF := 0 +000bb22b: CF := 0 +000bb22e: ZF := 1 +000bb231: NF := 0 +000bb237: goto %000bb233 + +000bb217: +000bb218: VF := extend:65[#6026 + 1] <> extend:65[R1] + 0 +000bb21d: CF := pad:65[#6026 + 1] <> pad:65[R1] - 0x10000000000000000 +000bb221: ZF := #6026 + 1 = 0 +000bb225: NF := 63:63[#6026 + 1] +000bb236: goto %000bb233 + +000bb233: +000bb23e: when ZF <> 1 goto %000bb23c +0018c227: goto %000bb262 + +000bb23c: +000bb246: R3 := pad:64[mem[R1, el]:u32] +000bb24c: #6027 := 31:0[R3] - 0xA +000bb251: VF := extend:33[#6027 + 1] <> extend:33[31:0[R3]] - 9 +000bb256: CF := pad:33[#6027 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +000bb25a: ZF := #6027 + 1 = 0 +000bb25e: NF := 31:31[#6027 + 1] +000bb264: when ZF <> 1 goto %000bb262 +0018c228: goto %0011967c + +0011967c: +00119681: R20 := mem[R1 + 8, el]:u64 +00119686: when R20 = 0 goto %000bb262 +0018c229: goto %0011968a + +0011968a: +0011968e: #11859 := ~R4 +00119693: #11860 := R2 + ~R4 +00119699: VF := extend:65[#11860 + 1] <> extend:65[R2] + extend:65[#11859] + + 1 +0011969f: CF := pad:65[#11860 + 1] <> pad:65[R2] + pad:65[#11859] + 1 +001196a3: ZF := #11860 + 1 = 0 +001196a7: NF := 63:63[#11860 + 1] +001196ac: when CF goto %000bb29f +0018c22a: goto %001196b0 + +001196b0: +001196b5: R0 := mem[R0 + 0x78, el]:u64 +001196bb: R3 := R2 + 0x10 +001196c3: mem := mem with [R19 + 0x70, el]:u64 <- R3 +001196c9: when R0 = 0 goto %001196c7 +0018c22b: goto %0011973a + +0011973a: +0011973f: R0 := pad:64[mem[R1 - 0x10, el]:u32] +00119745: R0 := pad:64[31:0[R0] - 2] +0011974b: #11861 := 31:0[R0] - 2 +00119750: VF := extend:33[#11861 + 1] <> extend:33[31:0[R0]] - 1 +00119755: CF := pad:33[#11861 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00119759: ZF := #11861 + 1 = 0 +0011975d: NF := 31:31[#11861 + 1] +00119763: when ~(CF & ~ZF) goto %001196c7 +0018c22c: goto %00119767 + +001196c7: +001196cf: R2 := 0x11D5 +001196d4: R3 := 0x75000 +001196d9: R1 := 0x74000 +001196df: R0 := R19 +001196e5: R3 := R3 + 0x18 +001196eb: R1 := R1 + 0xE38 +001196f1: R2 := pad:64[0x600.15:0[R2]] +001196f6: R30 := 0x50248 +001196f8: call @duk_err_handle_error with return %001196fa + +00119767: +0011976b: #11862 := R1 - 0x10 +00119770: R4 := mem[#11862, el]:u64 +00119775: R5 := mem[#11862 + 8, el]:u64 +0011977d: mem := mem with [R2, el]:u64 <- R4 +00119783: mem := mem with [R2 + 8, el]:u64 <- R5 +0011978a: R0 := pad:64[mem[R1 - 0x10, el]:u32] +00119790: when ~3:3[R0] goto %0011978e +0018c22d: goto %001198ee + +001198ee: +001198f3: R1 := mem[R1 - 8, el]:u64 +001198fa: R0 := pad:64[mem[R1 + 4, el]:u32] +00119900: R0 := pad:64[31:0[R0] + 1] +00119908: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c22e: goto %0011978e + +0011978e: +00119797: R0 := R19 +0011979c: R1 := 0xFFFFFFFF +001197a1: R30 := 0x501B4 +001197a3: call @duk_to_object with return %001197a5 + +001197a5: +001197aa: R3 := mem[R19 + 0x70, el]:u64 +001197b1: R1 := mem[R20 + 0x20, el]:u64 +001197b8: R0 := mem[R3 - 8, el]:u64 +001197be: #11863 := R1 - 1 +001197c3: VF := extend:65[#11863 + 1] <> extend:65[R1] + 0 +001197c8: CF := pad:65[#11863 + 1] <> pad:65[R1] - 0x10000000000000000 +001197cc: ZF := #11863 + 1 = 0 +001197d0: NF := 63:63[#11863 + 1] +001197d6: #11864 := R0 - 1 +001197fc: goto %001197f6 + +001197f6: +001197f8: when ZF <> 1 goto %001197db +001197f9: goto %001197eb + +001197eb: +001197ec: VF := 0 +001197ef: CF := 0 +001197f2: ZF := 1 +001197f5: NF := 0 +001197fb: goto %001197f7 + +001197db: +001197dc: VF := extend:65[#11864 + 1] <> extend:65[R0] + 0 +001197e1: CF := pad:65[#11864 + 1] <> pad:65[R0] - 0x10000000000000000 +001197e5: ZF := #11864 + 1 = 0 +001197e9: NF := 63:63[#11864 + 1] +001197fa: goto %001197f7 + +001197f7: +00119802: when ZF goto %00119800 +0018c22f: goto %00119885 + +00119885: +00119888: R2 := 0x2711 +0011988d: goto %0011988b + +0011988b: +00119892: #11868 := ~R0 +00119897: #11869 := R1 + ~R0 +0011989d: VF := extend:65[#11869 + 1] <> extend:65[R1] + extend:65[#11868] + + 1 +001198a3: CF := pad:65[#11869 + 1] <> pad:65[R1] + pad:65[#11868] + 1 +001198a7: ZF := #11869 + 1 = 0 +001198ab: NF := 63:63[#11869 + 1] +001198b1: when ZF <> 1 goto %001198af +0018c230: goto %001198e5 + +001198e5: +001198e8: R0 := 1 +001198ec: goto %0011980a + +001198af: +001198b8: #11870 := 31:0[R2] - 2 +001198bd: VF := extend:33[#11870 + 1] <> extend:33[31:0[R2]] - 1 +001198c2: CF := pad:33[#11870 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +001198c6: ZF := #11870 + 1 = 0 +001198ca: NF := 31:31[#11870 + 1] +001198ce: R2 := pad:64[#11870 + 1] +001198d3: when ZF goto %001196fa +0018c231: goto %001198d7 + +001196fa: +001196fd: R2 := 0x20 +00119702: R3 := 0x74000 +00119707: R1 := 0x75000 +0011970d: R0 := R19 +00119713: R3 := R3 + 0xD88 +00119719: R1 := R1 + 0x30 +0011971f: R2 := pad:64[0x300.15:0[R2]] +00119724: R30 := 0x50268 +00119726: call @duk_err_handle_error with return %00119728 + +001198d7: +001198dc: R1 := mem[R1 + 0x20, el]:u64 +001198e1: when R1 = 0 goto %00119800 +0018c232: goto %0011988b + +00119800: +00119808: R0 := 0 +0018c233: goto %0011980a + +0011980a: +0011980f: R1 := mem[R19 + 0x58, el]:u64 +00119815: #11865 := ~R3 +0011981a: #11866 := R1 + ~R3 +00119820: VF := extend:65[#11866 + 1] <> extend:65[R1] + extend:65[#11865] + + 1 +00119826: CF := pad:65[#11866 + 1] <> pad:65[R1] + pad:65[#11865] + 1 +0011982a: ZF := #11866 + 1 = 0 +0011982e: NF := 63:63[#11866 + 1] +00119834: when ~(CF & ~ZF) goto %00119728 +0018c234: goto %00119838 + +00119728: +0011972c: R0 := R19 +00119731: R1 := 0x10E5 +00119736: R30 := 0x50274 +00119738: call @sub_47dc with return %000bb288 + +00119838: +0011983c: R1 := R3 + 0x10 +00119844: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00119849: R1 := 4 +00119851: mem := mem with [R3, el]:u32 <- 31:0[R1] +00119859: mem := mem with [R3 + 8, el]:u32 <- 31:0[R0] +0011985e: R0 := 1 +00119864: #11867 := R31 + 0x10 +00119869: R19 := mem[#11867, el]:u64 +0011986e: R20 := mem[#11867 + 8, el]:u64 +00119875: R29 := mem[R31, el]:u64 +0011987a: R30 := mem[R31 + 8, el]:u64 +0011987e: R31 := R31 + 0x20 +00119883: call R30 with noreturn + +000bb262: +000bb26b: #6028 := ~R4 +000bb270: #6029 := R2 + ~R4 +000bb276: VF := extend:65[#6029 + 1] <> extend:65[R2] + extend:65[#6028] + 1 +000bb27c: CF := pad:65[#6029 + 1] <> pad:65[R2] + pad:65[#6028] + 1 +000bb280: ZF := #6029 + 1 = 0 +000bb284: NF := 63:63[#6029 + 1] +000bb28a: when CF goto %000bb288 +0018c235: goto %00119630 + +000bb288: +000bb291: R0 := R19 +000bb296: R1 := 0x10F8 +000bb29b: R30 := 0x50280 +000bb29d: call @sub_47dc with return %000bb29f + +000bb29f: +000bb2a2: R1 := 0x11BA +000bb2a7: R30 := 0x50288 +000bb2a9: call @sub_47dc with return %000bb2ab + +000bb2ab: +0018c236: call @duk_bi_object_setprototype_shared with noreturn + +00119630: +00119634: R0 := R2 + 0x10 +0011963c: mem := mem with [R19 + 0x70, el]:u64 <- R0 +00119641: R0 := 4 +00119649: mem := mem with [R2, el]:u32 <- 31:0[R0] +00119650: mem := mem with [R2 + 8, el]:u32 <- 0 +00119655: R0 := 1 +0011965b: #11858 := R31 + 0x10 +00119660: R19 := mem[#11858, el]:u64 +00119665: R20 := mem[#11858 + 8, el]:u64 +0011966c: R29 := mem[R31, el]:u64 +00119671: R30 := mem[R31 + 8, el]:u64 +00119675: R31 := R31 + 0x20 +0011967a: call R30 with noreturn + +0018c237: sub duk_bi_object_prototype_lookupaccessor(duk_bi_object_prototype_lookupaccessor_result) +0018e39f: + duk_bi_object_prototype_lookupaccessor_result :: out u32 = low:32[R0] + +000b6c4b: +000b6c4f: #5661 := R31 - 0x50 +000b6c55: mem := mem with [#5661, el]:u64 <- R29 +000b6c5b: mem := mem with [#5661 + 8, el]:u64 <- R30 +000b6c5f: R31 := #5661 +000b6c65: R29 := R31 +000b6c6b: #5662 := R31 + 0x10 +000b6c71: mem := mem with [#5662, el]:u64 <- R19 +000b6c77: mem := mem with [#5662 + 8, el]:u64 <- R20 +000b6c7d: R19 := R0 +000b6c82: R20 := 0x2711 +000b6c88: #5663 := R31 + 0x20 +000b6c8e: mem := mem with [#5663, el]:u64 <- R21 +000b6c94: mem := mem with [#5663 + 8, el]:u64 <- R22 +000b6c99: R30 := 0x475F0 +000b6c9b: call @sub_27d60 with return %000b6c9d + +000b6c9d: +000b6ca0: R1 := 0xFFFFFFFF +000b6ca6: R0 := R19 +000b6cab: R30 := 0x475FC +000b6cad: call @duk_to_object with return %000b6caf + +000b6caf: +000b6cb4: R1 := mem[R19 + 0x70, el]:u64 +000b6cb9: R21 := 2 +0018c238: goto %000b6cbd + +000b6cbd: +000b6cc2: R2 := mem[R19 + 0x68, el]:u64 +000b6cc9: R0 := R1 + ~R2 + 1 +000b6ccf: R0 := extend:64[63:4[R0]] +000b6cd5: #5664 := 31:0[R0] - 2 +000b6cda: VF := extend:33[#5664 + 1] <> extend:33[31:0[R0]] - 1 +000b6cdf: CF := pad:33[#5664 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000b6ce3: ZF := #5664 + 1 = 0 +000b6ce7: NF := 31:31[#5664 + 1] +000b6ceb: R3 := pad:64[#5664 + 1] +000b6cf2: when 31:0[R0] <> 0 goto %000b6cf0 +0018c239: goto %00128c6e + +00128c6e: +00128c73: R0 := mem[R19 + 0x58, el]:u64 +00128c79: #12988 := ~R1 +00128c7e: #12989 := R0 + ~R1 +00128c84: VF := extend:65[#12989 + 1] <> extend:65[R0] + extend:65[#12988] + + 1 +00128c8a: CF := pad:65[#12989 + 1] <> pad:65[R0] + pad:65[#12988] + 1 +00128c8e: ZF := #12989 + 1 = 0 +00128c92: NF := 63:63[#12989 + 1] +00128c98: when ~(CF & ~ZF) goto %000b6d45 +0018c23a: goto %00128c9c + +00128c9c: +00128ca0: R0 := R19 +00128ca5: R2 := 0 +00128caa: R1 := 0x169 +00128cb0: #12990 := R31 + 0x30 +00128cb6: mem := mem with [#12990, el]:u64 <- R23 +00128cbc: mem := mem with [#12990 + 8, el]:u64 <- R24 +00128cc4: mem := mem with [R31 + 0x40, el]:u64 <- R25 +00128cc9: R30 := 0x47640 +00128ccb: call @sub_4664 with return %000b6cf0 + +000b6cf0: +000b6cf9: R3 := 0.31:0[R3].0 +000b6d00: #5665 := R2 + R3 +000b6d06: VF := extend:65[#5665] <> extend:65[R2] + extend:65[R3] +000b6d0c: CF := pad:65[#5665] <> pad:65[R2] + pad:65[R3] +000b6d10: ZF := #5665 = 0 +000b6d14: NF := 63:63[#5665] +000b6d1a: when ZF goto %000b6d18 +0018c23b: goto %00128c47 + +00128c47: +00128c4d: R0 := pad:64[mem[R2 + R3, el]:u32] +00128c53: #12987 := 31:0[R0] - 3 +00128c58: VF := extend:33[#12987 + 1] <> extend:33[31:0[R0]] - 2 +00128c5d: CF := pad:33[#12987 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00128c61: ZF := #12987 + 1 = 0 +00128c65: NF := 31:31[#12987 + 1] +00128c6a: when ZF goto %00128816 +0018c23c: goto %000b6d18 + +000b6d18: +000b6d22: R0 := mem[R19 + 0x58, el]:u64 +000b6d28: #5666 := ~R0 +000b6d2d: #5667 := R1 + ~R0 +000b6d33: VF := extend:65[#5667 + 1] <> extend:65[R1] + extend:65[#5666] + 1 +000b6d39: CF := pad:65[#5667 + 1] <> pad:65[R1] + pad:65[#5666] + 1 +000b6d3d: ZF := #5667 + 1 = 0 +000b6d41: NF := 63:63[#5667 + 1] +000b6d47: when CF goto %000b6d45 +0018c23d: goto %00128721 + +00128721: +00128726: R0 := mem[R2, el]:u64 +0012872b: R2 := mem[R2 + 8, el]:u64 +00128731: R3 := R1 + 0x10 +00128739: mem := mem with [R19 + 0x70, el]:u64 <- R3 +00128741: mem := mem with [R1, el]:u64 <- R0 +00128747: mem := mem with [R1 + 8, el]:u64 <- R2 +0012874d: when ~3:3[R0] goto %0012874b +0018c23e: goto %00128c2b + +00128c2b: +00128c30: R1 := mem[R1 + 8, el]:u64 +00128c37: R0 := pad:64[mem[R1 + 4, el]:u32] +00128c3d: R0 := pad:64[31:0[R0] + 1] +00128c45: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c23f: goto %0012874b + +0012874b: +00128754: R0 := R19 +00128759: R1 := 1 +0012875e: R30 := 0x47694 +00128760: + call @duk_hobject_object_get_own_property_descriptor with return %00128762 + +00128762: +00128766: #12966 := R19 + 0x68 +0012876b: R2 := mem[#12966, el]:u64 +00128770: R1 := mem[#12966 + 8, el]:u64 +00128777: R0 := R1 + ~R2 + 1 +0012877d: R0 := extend:64[63:4[R0]] +00128783: #12967 := 31:0[R0] - 2 +00128788: VF := extend:33[#12967 + 1] <> extend:33[31:0[R0]] - 1 +0012878d: CF := pad:33[#12967 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00128791: ZF := #12967 + 1 = 0 +00128795: NF := 31:31[#12967 + 1] +00128799: R3 := pad:64[#12967 + 1] +001287a0: when 31:0[R0] <> 0 goto %0012879e +0018c240: goto %001287ee + +0012879e: +001287a7: R3 := 0.31:0[R3].0 +001287ad: #12968 := R31 + 0x30 +001287b3: mem := mem with [#12968, el]:u64 <- R23 +001287b9: mem := mem with [#12968 + 8, el]:u64 <- R24 +001287c0: #12969 := R2 + R3 +001287c6: VF := extend:65[#12969] <> extend:65[R2] + extend:65[R3] +001287cc: CF := pad:65[#12969] <> pad:65[R2] + pad:65[R3] +001287d0: ZF := #12969 = 0 +001287d4: NF := 63:63[#12969] +001287da: when ZF goto %001287d8 +0018c241: goto %00128907 + +00128907: +0012890d: R0 := pad:64[mem[R2 + R3, el]:u32] +00128913: #12974 := 31:0[R0] - 3 +00128918: VF := extend:33[#12974 + 1] <> extend:33[31:0[R0]] - 2 +0012891d: CF := pad:33[#12974 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00128921: ZF := #12974 + 1 = 0 +00128925: NF := 31:31[#12974 + 1] +0012892a: when ZF <> 1 goto %001287d8 +0018c242: goto %0012892e + +001287d8: +001287e1: #12970 := R31 + 0x30 +001287e6: R23 := mem[#12970, el]:u64 +001287eb: R24 := mem[#12970 + 8, el]:u64 +001287f0: goto %001287ee + +0012892e: +00128934: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0012893a: #12975 := ~R2 +0012893f: #12976 := R1 + ~R2 +00128945: VF := extend:65[#12976 + 1] <> extend:65[R1] + extend:65[#12975] + + 1 +0012894b: CF := pad:65[#12976 + 1] <> pad:65[R1] + pad:65[#12975] + 1 +0012894f: ZF := #12976 + 1 = 0 +00128953: NF := 63:63[#12976 + 1] +00128958: when ZF goto %001288b5 +0018c243: goto %0012895c + +001288b5: +001288b8: R2 := 0x1794 +001288bd: R3 := 0x75000 +001288c2: R1 := 0x74000 +001288c8: R0 := R19 +001288ce: R3 := R3 + 8 +001288d4: R1 := R1 + 0xE38 +001288da: R2 := pad:64[0x300.15:0[R2]] +001288df: R30 := 0x478A0 +001288e1: call @duk_err_handle_error with return %001288e3 + +0012895c: +00128961: R2 := pad:64[mem[R1 - 0x10, el]:u32] +00128967: R3 := R1 - 0x10 +0012896f: mem := mem with [R19 + 0x70, el]:u64 <- R3 +00128977: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R0] +0012897e: R1 := mem[R1 - 8, el]:u64 +00128984: when ~3:3[R2] goto %00128982 +0018c244: goto %00128c0f + +00128c0f: +00128c14: R0 := pad:64[mem[R1 + 4, el]:u32] +00128c1a: R0 := pad:64[31:0[R0] - 1] +00128c22: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00128c27: when 31:0[R0] = 0 goto %00128a29 +0018c245: goto %00128982 + +00128982: +0012898b: #12977 := 31:0[R20] - 2 +00128990: VF := extend:33[#12977 + 1] <> extend:33[31:0[R20]] - 1 +00128995: CF := pad:33[#12977 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +00128999: ZF := #12977 + 1 = 0 +0012899d: NF := 31:31[#12977 + 1] +001289a1: R20 := pad:64[#12977 + 1] +001289a6: when ZF goto %000b6d76 +0018c246: goto %001289aa + +001289aa: +001289ae: #12978 := R19 + 0x68 +001289b3: R23 := mem[#12978, el]:u64 +001289b8: R1 := mem[#12978 + 8, el]:u64 +001289bf: R0 := R1 + ~R23 + 1 +001289c5: R0 := extend:64[63:4[R0]] +001289cb: #12979 := 31:0[R0] - 2 +001289d0: VF := extend:33[#12979 + 1] <> extend:33[31:0[R0]] - 1 +001289d5: CF := pad:33[#12979 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +001289d9: ZF := #12979 + 1 = 0 +001289dd: NF := 31:31[#12979 + 1] +001289e1: R2 := pad:64[#12979 + 1] +001289e8: when 31:0[R0] <> 0 goto %001289e6 +0018c247: goto %00128a12 + +001289e6: +001289ef: R2 := 0.31:0[R2].0 +001289f6: #12980 := R23 + R2 +001289fc: VF := extend:65[#12980] <> extend:65[R23] + extend:65[R2] +00128a02: CF := pad:65[#12980] <> pad:65[R23] + pad:65[R2] +00128a06: ZF := #12980 = 0 +00128a0a: NF := 63:63[#12980] +00128a0e: R0 := #12980 +00128a14: when ZF goto %00128a12 +0018c248: goto %00128a3b + +00128a3b: +00128a41: R4 := pad:64[mem[R23 + R2, el]:u32] +00128a47: #12981 := 31:0[R4] - 0xA +00128a4c: VF := extend:33[#12981 + 1] <> extend:33[31:0[R4]] - 9 +00128a51: CF := pad:33[#12981 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF7 +00128a55: ZF := #12981 + 1 = 0 +00128a59: NF := 31:31[#12981 + 1] +00128a5e: when ZF <> 1 goto %00128a12 +0018c249: goto %00128a62 + +00128a62: +00128a67: R0 := mem[R0 + 8, el]:u64 +00128a6c: when R0 = 0 goto %00128a12 +0018c24a: goto %00128a70 + +00128a70: +00128a75: R2 := mem[R0 + 0x20, el]:u64 +00128a7c: R0 := mem[R19 + 0x58, el]:u64 +00128a82: #12982 := ~R1 +00128a87: #12983 := R0 + ~R1 +00128a8d: VF := extend:65[#12983 + 1] <> extend:65[R0] + extend:65[#12982] + + 1 +00128a93: CF := pad:65[#12983 + 1] <> pad:65[R0] + pad:65[#12982] + 1 +00128a97: ZF := #12983 + 1 = 0 +00128a9b: NF := 63:63[#12983 + 1] +00128aa1: when R2 = 0 goto %00128a9f +0018c24b: goto %00128bd4 + +00128bd4: +00128bd8: when ~(CF & ~ZF) goto %001288e3 +0018c24c: goto %00128bdc + +001288e3: +001288e7: R0 := R19 +001288ec: R1 := 0x10C5 +001288f1: R30 := 0x478AC +001288f3: call @sub_47dc with return %001288f5 + +00128bdc: +00128be1: R3 := pad:64[mem[R2 + 4, el]:u32] +00128be7: R0 := R1 + 0x10 +00128bef: mem := mem with [R19 + 0x70, el]:u64 <- R0 +00128bf7: mem := mem with [R1, el]:u32 <- 31:0[R4] +00128bff: mem := mem with [R1 + 8, el]:u64 <- R2 +00128c05: R1 := pad:64[31:0[R3] + 1] +00128c0d: mem := mem with [R2 + 4, el]:u32 <- 31:0[R1] +0018c24d: goto %00128abb + +00128abb: +00128ac3: R0 := R0 + ~R23 + 1 +00128ac9: R0 := extend:64[63:4[R0]] +00128acf: #12984 := 31:0[R0] - 3 +00128ad4: VF := extend:33[#12984 + 1] <> extend:33[31:0[R0]] - 2 +00128ad9: CF := pad:33[#12984 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00128add: ZF := #12984 + 1 = 0 +00128ae1: NF := 31:31[#12984 + 1] +00128ae5: R1 := pad:64[#12984 + 1] +00128aeb: when CF goto %00128ae9 +0018c24e: goto %00128bbd + +00128ae9: +00128af2: R3 := 0.31:0[R1].0 +00128af8: R22 := pad:64[31:0[R0] - 1] +00128aff: R0 := R23 + R3 +00128b05: R22 := 59:0[R22].0 +00128b0b: R1 := R0 + 0x10 +00128b13: R25 := pad:64[mem[R23 + R3, el]:u32] +00128b1a: R2 := R22 + ~R3 + 1 +00128b21: R24 := mem[R0 + 8, el]:u64 +00128b26: R30 := 0x4782C +00128b28: call @memmove with return %00128b2a + +00128b2a: +00128b2f: R1 := mem[R19 + 0x70, el]:u64 +00128b38: mem := mem with [R23 + R22, el]:u32 <- 31:0[R21] +00128b3e: R1 := R1 - 0x10 +00128b46: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00128b4c: when 3:3[R25] goto %00128b4a +0018c24f: goto %00128b67 + +00128b4a: +00128b54: R0 := pad:64[mem[R24 + 4, el]:u32] +00128b5a: R0 := pad:64[31:0[R0] - 1] +00128b62: mem := mem with [R24 + 4, el]:u32 <- 31:0[R0] +00128b69: when 31:0[R0] <> 0 goto %00128b67 +0018c250: goto %00128b87 + +00128b87: +00128b8c: R0 := mem[R19 + 0x40, el]:u64 +00128b92: R1 := R24 +00128b97: R30 := 0x47868 +00128b99: call @sub_28870 with return %00128b9b + +00128b9b: +00128b9f: #12986 := R31 + 0x30 +00128ba4: R23 := mem[#12986, el]:u64 +00128ba9: R24 := mem[#12986 + 8, el]:u64 +00128bb0: R25 := mem[R31 + 0x40, el]:u64 +00128bb7: R1 := mem[R19 + 0x70, el]:u64 +00128bbb: goto %000b6cbd + +00128b67: +00128b70: #12985 := R31 + 0x30 +00128b75: R23 := mem[#12985, el]:u64 +00128b7a: R24 := mem[#12985 + 8, el]:u64 +00128b81: R25 := mem[R31 + 0x40, el]:u64 +00128b85: goto %000b6cbd + +00128bbd: +00128bc1: R0 := R19 +00128bc6: R2 := 0xFFFFFFFE +00128bcb: R1 := 0x169 +00128bd0: R30 := 0x477F8 +00128bd2: call @sub_4664 with return %00128a9f + +00128a9f: +00128aa8: when ~(CF & ~ZF) goto %001288f5 +0018c251: goto %00128aac + +001288f5: +001288f9: R0 := R19 +001288fe: R1 := 0x10CE +00128903: R30 := 0x478B8 +00128905: call @sub_47dc with return %000b6d45 + +000b6d45: +000b6d4e: R0 := R19 +000b6d53: R1 := 0x44A +000b6d59: #5668 := R31 + 0x30 +000b6d5f: mem := mem with [#5668, el]:u64 <- R23 +000b6d65: mem := mem with [#5668 + 8, el]:u64 <- R24 +000b6d6d: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000b6d72: R30 := 0x478CC +000b6d74: call @sub_47dc with return %000b6d76 + +000b6d76: +000b6d79: R2 := 0x2E9 +000b6d7e: R3 := 0x74000 +000b6d83: R1 := 0x75000 +000b6d89: R0 := R19 +000b6d8f: R3 := R3 + 0xD88 +000b6d95: R1 := R1 + 0x840 +000b6d9b: R2 := pad:64[0x300.15:0[R2]] +000b6da0: R30 := 0x478EC +000b6da2: call @duk_err_handle_error with return %000b6da4 + +000b6da4: +0018c252: call @duk_bi_string_prototype_concat with noreturn + +00128aac: +00128ab0: R0 := R1 + 0x10 +00128ab8: mem := mem with [R19 + 0x70, el]:u64 <- R0 +00128abd: goto %00128abb + +00128a12: +00128a1b: R0 := R19 +00128a20: R1 := 0xFFFFFFFF +00128a25: R30 := 0x4777C +00128a27: call @sub_4cc0 with return %00128a29 + +00128a29: +00128a2e: R0 := mem[R19 + 0x40, el]:u64 +00128a33: R30 := 0x47784 +00128a35: call @sub_28870 with return %00128a37 + +00128a37: +00128a39: goto %00128982 + +001287ee: +001287f6: R0 := mem[R19 + 0x78, el]:u64 +001287fb: R2 := 0x49 +00128801: when R0 = 0 goto %001287ff +0018c253: goto %00128899 + +00128899: +0012889e: R1 := mem[R0 + 0x10, el]:u64 +001288a3: when R1 = 0 goto %0012888e +0018c254: goto %001288a7 + +0012888e: +00128893: R0 := pad:64[extend:32[mem[R0 + 5]]] +00128897: goto %00128857 + +001288a7: +001288ac: R0 := pad:64[mem[R1, el]:u32] +001288b1: when 12:12[R0] goto %00128850 +0018c255: goto %001287ff + +00128850: +00128855: R0 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0018c256: goto %00128857 + +00128857: +0012885b: #12973 := 31:0[R0] - 1 +00128860: VF := extend:33[#12973 + 1] <> extend:33[31:0[R0]] + 0 +00128865: CF := pad:33[#12973 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00128869: ZF := #12973 + 1 = 0 +0012886d: NF := 31:31[#12973 + 1] +00128872: R2 := 0x49 +00128877: R0 := 0x58 +00128885: when ZF goto %0012887d +00128886: goto %00128881 + +00128881: +00128882: R2 := pad:64[31:0[R0]] +00128888: goto %00128884 + +0012887d: +0012887e: R2 := pad:64[31:0[R2]] +00128887: goto %00128884 + +00128884: +0012888c: goto %001287ff + +001287ff: +00128808: R0 := R19 +0012880d: R1 := 0xFFFFFFFF +00128812: R30 := 0x476D0 +00128814: call @duk_get_prop_stridx with return %00128816 + +00128816: +00128819: R0 := 1 +0012881f: #12971 := R31 + 0x10 +00128824: R19 := mem[#12971, el]:u64 +00128829: R20 := mem[#12971 + 8, el]:u64 +0012882f: #12972 := R31 + 0x20 +00128834: R21 := mem[#12972, el]:u64 +00128839: R22 := mem[#12972 + 8, el]:u64 +00128840: R29 := mem[R31, el]:u64 +00128845: R30 := mem[R31 + 8, el]:u64 +00128849: R31 := R31 + 0x50 +0012884e: call R30 with noreturn + +0018c257: sub duk_bi_object_prototype_property_is_enumerable(duk_bi_object_prototype_property_is_enumerable_result) +0018e3a0: + duk_bi_object_prototype_property_is_enumerable_result :: out u32 = low:32[R0] + +000b8b4c: +000b8b4f: R1 := 2 +000b8b53: call @duk_hobject_object_ownprop_helper with noreturn + +0018c258: sub duk_bi_object_prototype_to_locale_string(duk_bi_object_prototype_to_locale_string_result) +0018e3a1: + duk_bi_object_prototype_to_locale_string_result :: out u32 = low:32[R0] + +000e9fe5: +000e9fe9: #8838 := R31 - 0x20 +000e9fef: mem := mem with [#8838, el]:u64 <- R29 +000e9ff5: mem := mem with [#8838 + 8, el]:u64 <- R30 +000e9ff9: R31 := #8838 +000e9fff: R29 := R31 +000ea006: R2 := mem[R0 + 0x58, el]:u64 +000ea00d: R1 := mem[R0 + 0x70, el]:u64 +000ea015: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000ea01b: #8839 := ~R2 +000ea020: #8840 := R1 + ~R2 +000ea026: VF := extend:65[#8840 + 1] <> extend:65[R1] + extend:65[#8839] + 1 +000ea02c: CF := pad:65[#8840 + 1] <> pad:65[R1] + pad:65[#8839] + 1 +000ea030: ZF := #8840 + 1 = 0 +000ea034: NF := 63:63[#8840 + 1] +000ea03a: when CF goto %000ea038 +0018c259: goto %00108504 + +000ea038: +000ea040: R1 := 0x11BA +000ea045: R30 := 0x62614 +000ea047: call @sub_47dc with return %000ea049 + +00108504: +00108508: R19 := R0 +0010850e: R2 := R1 + 0x10 +00108515: R0 := mem[R0 + 0x78, el]:u64 +0010851d: mem := mem with [R19 + 0x70, el]:u64 <- R2 +00108522: when R0 = 0 goto %000ea079 +0018c25a: goto %00108526 + +00108526: +0010852b: R0 := mem[R19 + 0x68, el]:u64 +00108532: R2 := pad:64[mem[R0 - 0x10, el]:u32] +00108538: R2 := pad:64[31:0[R2] - 2] +0010853e: #10999 := 31:0[R2] - 2 +00108543: VF := extend:33[#10999 + 1] <> extend:33[31:0[R2]] - 1 +00108548: CF := pad:33[#10999 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0010854c: ZF := #10999 + 1 = 0 +00108550: NF := 31:31[#10999 + 1] +00108556: when ~(CF & ~ZF) goto %000ea079 +0018c25b: goto %0010855a + +0010855a: +0010855e: #11000 := R0 - 0x10 +00108563: R2 := mem[#11000, el]:u64 +00108568: R3 := mem[#11000 + 8, el]:u64 +00108570: mem := mem with [R1, el]:u64 <- R2 +00108576: mem := mem with [R1 + 8, el]:u64 <- R3 +0010857d: R1 := pad:64[mem[R0 - 0x10, el]:u32] +00108583: when ~3:3[R1] goto %00108581 +0018c25c: goto %001086c6 + +001086c6: +001086cb: R1 := mem[R0 - 8, el]:u64 +001086d2: R0 := pad:64[mem[R1 + 4, el]:u32] +001086d8: R0 := pad:64[31:0[R0] + 1] +001086e0: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c25d: goto %00108581 + +00108581: +0010858a: R0 := R19 +0010858f: R1 := 0xFFFFFFFF +00108594: R30 := 0x62580 +00108596: call @duk_to_object with return %00108598 + +00108598: +0010859c: #11001 := R19 + 0x68 +001085a1: R1 := mem[#11001, el]:u64 +001085a6: R0 := mem[#11001 + 8, el]:u64 +001085ad: R1 := R0 + ~R1 + 1 +001085b3: R1 := extend:64[63:4[R1]] +001085b8: when 31:0[R1] = 0 goto %000ea062 +0018c25e: goto %001085bc + +001085bc: +001085c1: R2 := mem[R19 + 0x238, el]:u64 +001085c8: R1 := mem[R19 + 0x58, el]:u64 +001085cf: R2 := mem[R2 + 0x290, el]:u64 +001085d5: #11002 := ~R1 +001085da: #11003 := R0 + ~R1 +001085e0: VF := extend:65[#11003 + 1] <> extend:65[R0] + extend:65[#11002] + + 1 +001085e6: CF := pad:65[#11003 + 1] <> pad:65[R0] + pad:65[#11002] + 1 +001085ea: ZF := #11003 + 1 = 0 +001085ee: NF := 63:63[#11003 + 1] +001085f3: when CF goto %000ea050 +0018c25f: goto %001085f7 + +001085f7: +001085fc: R3 := pad:64[mem[R2 + 4, el]:u32] +00108602: R1 := R0 + 0x10 +0010860a: mem := mem with [R19 + 0x70, el]:u64 <- R1 +0010860f: R1 := 8 +00108617: mem := mem with [R0, el]:u32 <- 31:0[R1] +0010861c: R1 := 0 +00108624: mem := mem with [R0 + 8, el]:u64 <- R2 +0010862a: R0 := pad:64[31:0[R3] + 1] +00108632: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +00108638: R0 := R19 +0010863d: R30 := 0x625D0 +0010863f: call @duk_get_prop with return %00108641 + +00108641: +00108645: R0 := R19 +0010864a: R1 := 0 +0010864f: R30 := 0x625DC +00108651: call @duk_dup with return %00108653 + +00108653: +00108657: #11004 := R19 + 0x68 +0010865c: R0 := mem[#11004, el]:u64 +00108661: R1 := mem[#11004 + 8, el]:u64 +00108668: R1 := R1 + ~R0 + 1 +0010866e: R0 := R19 +00108674: R1 := extend:64[63:4[R1]] +0010867a: #11005 := 31:0[R1] - 3 +0010867f: VF := extend:33[#11005 + 1] <> extend:33[31:0[R1]] - 2 +00108684: CF := pad:33[#11005 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +00108688: ZF := #11005 + 1 = 0 +0010868c: NF := 31:31[#11005 + 1] +00108690: R1 := pad:64[#11005 + 1] +00108695: when NF goto %000ea049 +0018c260: goto %00108699 + +000ea049: +000ea04c: R30 := 0x62618 +000ea04e: call @sub_471c with return %000ea050 + +000ea050: +000ea054: R0 := R19 +000ea059: R1 := 0x10C5 +000ea05e: R30 := 0x62624 +000ea060: call @sub_47dc with return %000ea062 + +000ea062: +000ea066: R0 := R19 +000ea06b: R2 := 0 +000ea070: R1 := 0x11D +000ea075: R30 := 0x62634 +000ea077: call @sub_4664 with return %000ea079 + +000ea079: +000ea07c: R2 := 0x11D5 +000ea081: R3 := 0x75000 +000ea086: R1 := 0x74000 +000ea08c: R0 := R19 +000ea092: R3 := R3 + 0x18 +000ea098: R1 := R1 + 0xE38 +000ea09e: R2 := pad:64[0x600.15:0[R2]] +000ea0a3: R30 := 0x62654 +000ea0a5: call @duk_err_handle_error with return %0018c261 + +0018c261: +0018c262: call @duk_bi_string_prototype_split with noreturn + +00108699: +0010869c: R2 := 0 +001086a1: R30 := 0x625FC +001086a3: call @duk__handle_call_raw with return %001086a5 + +001086a5: +001086a8: R0 := 1 +001086af: R19 := mem[R31 + 0x10, el]:u64 +001086b6: R29 := mem[R31, el]:u64 +001086bb: R30 := mem[R31 + 8, el]:u64 +001086bf: R31 := R31 + 0x20 +001086c4: call R30 with noreturn + +0018c263: sub duk_bi_object_prototype_to_string(duk_bi_object_prototype_to_string_result) +0018e3a2: duk_bi_object_prototype_to_string_result :: out u32 = low:32[R0] + +000a137a: +000a137e: #4143 := R31 - 0x10 +000a1384: mem := mem with [#4143, el]:u64 <- R29 +000a138a: mem := mem with [#4143 + 8, el]:u64 <- R30 +000a138e: R31 := #4143 +000a1393: R3 := 0 +000a1399: R29 := R31 +000a13a0: R1 := mem[R0 + 0x68, el]:u64 +000a13a6: #4144 := R1 - 0x10 +000a13ab: R4 := mem[#4144, el]:u64 +000a13b0: R5 := mem[#4144 + 8, el]:u64 +000a13b6: R1 := R4 +000a13bc: R2 := R5 +000a13c1: R30 := 0x390F0 +000a13c3: call @sub_38ec4 with return %000a13c5 + +000a13c5: +000a13c8: R0 := 1 +000a13cf: R29 := mem[R31, el]:u64 +000a13d4: R30 := mem[R31 + 8, el]:u64 +000a13d8: R31 := R31 + 0x10 +000a13dd: call R30 with noreturn + +0018c264: sub duk_bi_object_prototype_value_of(duk_bi_object_prototype_value_of_result) +0018e3a3: duk_bi_object_prototype_value_of_result :: out u32 = low:32[R0] + +000b6b2f: +000b6b33: #5655 := R31 - 0x10 +000b6b39: mem := mem with [#5655, el]:u64 <- R29 +000b6b3f: mem := mem with [#5655 + 8, el]:u64 <- R30 +000b6b43: R31 := #5655 +000b6b49: R29 := R31 +000b6b50: R3 := mem[R0 + 0x58, el]:u64 +000b6b57: R2 := mem[R0 + 0x70, el]:u64 +000b6b5d: #5656 := ~R3 +000b6b62: #5657 := R2 + ~R3 +000b6b68: VF := extend:65[#5657 + 1] <> extend:65[R2] + extend:65[#5656] + 1 +000b6b6e: CF := pad:65[#5657 + 1] <> pad:65[R2] + pad:65[#5656] + 1 +000b6b72: ZF := #5657 + 1 = 0 +000b6b76: NF := 63:63[#5657 + 1] +000b6b7c: when CF goto %000b6b7a +0018c265: goto %00128dc9 + +000b6b7a: +000b6b82: R1 := 0x11BA +000b6b87: R30 := 0x474F0 +000b6b89: call @sub_47dc with return %000b6b8b + +00128dc9: +00128dcd: R1 := R0 +00128dd3: R3 := R2 + 0x10 +00128dda: R0 := mem[R0 + 0x78, el]:u64 +00128de2: mem := mem with [R1 + 0x70, el]:u64 <- R3 +00128de7: when R0 = 0 goto %000b6b8b +0018c266: goto %00128deb + +00128deb: +00128df0: R0 := mem[R1 + 0x68, el]:u64 +00128df7: R3 := pad:64[mem[R0 - 0x10, el]:u32] +00128dfd: R3 := pad:64[31:0[R3] - 2] +00128e03: #12993 := 31:0[R3] - 2 +00128e08: VF := extend:33[#12993 + 1] <> extend:33[31:0[R3]] - 1 +00128e0d: CF := pad:33[#12993 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +00128e11: ZF := #12993 + 1 = 0 +00128e15: NF := 31:31[#12993 + 1] +00128e1b: when ~(CF & ~ZF) goto %000b6b8b +0018c267: goto %00128e1f + +000b6b8b: +000b6b8e: R2 := 0x11D5 +000b6b94: R0 := R1 +000b6b99: R3 := 0x75000 +000b6b9e: R1 := 0x74000 +000b6ba4: R3 := R3 + 0x18 +000b6baa: R1 := R1 + 0xE38 +000b6bb0: R2 := pad:64[0x600.15:0[R2]] +000b6bb5: R30 := 0x47510 +000b6bb7: call @duk_err_handle_error with return %0018c268 + +0018c268: +0018c269: call @duk_bi_string_prototype_char_at with noreturn + +00128e1f: +00128e23: #12994 := R0 - 0x10 +00128e28: R4 := mem[#12994, el]:u64 +00128e2d: R5 := mem[#12994 + 8, el]:u64 +00128e35: mem := mem with [R2, el]:u64 <- R4 +00128e3b: mem := mem with [R2 + 8, el]:u64 <- R5 +00128e42: R2 := pad:64[mem[R0 - 0x10, el]:u32] +00128e48: when ~3:3[R2] goto %00128e46 +0018c26a: goto %00128e77 + +00128e77: +00128e7c: R2 := mem[R0 - 8, el]:u64 +00128e83: R0 := pad:64[mem[R2 + 4, el]:u32] +00128e89: R0 := pad:64[31:0[R0] + 1] +00128e91: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +0018c26b: goto %00128e46 + +00128e46: +00128e4f: R0 := R1 +00128e54: R1 := 0xFFFFFFFF +00128e59: R30 := 0x474DC +00128e5b: call @duk_to_object with return %00128e5d + +00128e5d: +00128e60: R0 := 1 +00128e67: R29 := mem[R31, el]:u64 +00128e6c: R30 := mem[R31 + 8, el]:u64 +00128e70: R31 := R31 + 0x10 +00128e75: call R30 with noreturn + +0018c26c: sub duk_bi_object_setprototype_shared(duk_bi_object_setprototype_shared_result) +0018e3a4: duk_bi_object_setprototype_shared_result :: out u32 = low:32[R0] + +000bb2af: +000bb2b3: #6030 := R31 - 0x30 +000bb2b9: mem := mem with [#6030, el]:u64 <- R29 +000bb2bf: mem := mem with [#6030 + 8, el]:u64 <- R30 +000bb2c3: R31 := #6030 +000bb2c9: R29 := R31 +000bb2cf: #6031 := R31 + 0x10 +000bb2d5: mem := mem with [#6031, el]:u64 <- R19 +000bb2db: mem := mem with [#6031 + 8, el]:u64 <- R20 +000bb2e1: R19 := R0 +000bb2e8: R0 := mem[R0 + 0x78, el]:u64 +000bb2f0: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000bb2f6: when R0 = 0 goto %000bb2f4 +0018c26d: goto %00119614 + +000bb2f4: +000bb2fe: R1 := mem[R19 + 0x58, el]:u64 +000bb305: R0 := mem[R19 + 0x70, el]:u64 +000bb30b: #6032 := ~R1 +000bb310: #6033 := R0 + ~R1 +000bb316: VF := extend:65[#6033 + 1] <> extend:65[R0] + extend:65[#6032] + 1 +000bb31c: CF := pad:65[#6033 + 1] <> pad:65[R0] + pad:65[#6032] + 1 +000bb320: ZF := #6033 + 1 = 0 +000bb324: NF := 63:63[#6033 + 1] +000bb32a: when CF <> 1 goto %000bb328 +0018c26e: goto %001190aa + +000bb328: +000bb331: R0 := R0 + 0x10 +000bb339: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0018c26f: goto %000bb33b + +00119614: +00119619: R1 := mem[R0 + 0x10, el]:u64 +0011961e: when R1 = 0 goto %001195f2 +0018c270: goto %00119622 + +001195f2: +001195f7: R21 := pad:64[extend:32[mem[R0 + 5]]] +001195fb: goto %001190c3 + +00119622: +00119627: R0 := pad:64[mem[R1, el]:u32] +0011962c: when 12:12[R0] goto %001190bc +0018c271: goto %001190c5 + +001190c5: +001190cf: R0 := mem[R19 + 0x58, el]:u64 +001190d6: R2 := mem[R19 + 0x70, el]:u64 +001190dc: #11834 := ~R0 +001190e1: #11835 := R2 + ~R0 +001190e7: VF := extend:65[#11835 + 1] <> extend:65[R2] + extend:65[#11834] + + 1 +001190ed: CF := pad:65[#11835 + 1] <> pad:65[R2] + pad:65[#11834] + 1 +001190f1: ZF := #11835 + 1 = 0 +001190f5: NF := 63:63[#11835 + 1] +001190fa: when CF goto %001190aa +0018c272: goto %001190fe + +001190aa: +001190ae: R0 := R19 +001190b3: R1 := 0x11BA +001190b8: R30 := 0x504D4 +001190ba: call @sub_47dc with return %001190bc + +001190bc: +001190c1: R21 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0018c273: goto %001190c3 + +001190c3: +001190c7: when 31:0[R21] = 0 goto %001190c5 +0018c274: goto %00119597 + +00119597: +0011959b: #11857 := 31:0[R21] - 2 +001195a0: VF := extend:33[#11857 + 1] <> extend:33[31:0[R21]] - 1 +001195a5: CF := pad:33[#11857 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFF +001195a9: ZF := #11857 + 1 = 0 +001195ad: NF := 31:31[#11857 + 1] +001195b3: when ZF goto %001195b1 +0018c275: goto %001195fd + +001195b1: +001195ba: R0 := R19 +001195bf: R2 := 0x7F8 +001195c4: R1 := 0 +001195c9: R30 := 0x50524 +001195cb: call @duk_check_type_mask with return %001195cd + +001195cd: +001195d0: goto %001195ce + +001195fd: +00119601: R0 := R19 +00119606: R2 := 0x680 +0011960b: R1 := 0 +00119610: R30 := 0x504F4 +00119612: call @duk__get_hobject_promote_mask_raw with return %001195ce + +001195ce: +001195d4: R20 := 1 +001195da: R0 := R19 +001195e0: R1 := pad:64[31:0[R20]] +001195e5: R2 := 0x444 +001195ea: R30 := 0x50508 +001195ec: call @duk_check_type_mask with return %001195ee + +001195ee: +001195f0: goto %001191c3 + +001190fe: +00119103: R0 := mem[R19 + 0x68, el]:u64 +00119109: R1 := R2 + 0x10 +00119111: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00119118: R1 := pad:64[mem[R0 - 0x10, el]:u32] +0011911e: R1 := pad:64[31:0[R1] - 2] +00119124: #11836 := 31:0[R1] - 2 +00119129: VF := extend:33[#11836 + 1] <> extend:33[31:0[R1]] - 1 +0011912e: CF := pad:33[#11836 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00119132: ZF := #11836 + 1 = 0 +00119136: NF := 31:31[#11836 + 1] +0011913c: when ~(CF & ~ZF) goto %000bb33b +0018c276: goto %00119140 + +000bb33b: +000bb33e: R2 := 0x11D5 +000bb343: R3 := 0x75000 +000bb348: R1 := 0x74000 +000bb34e: R0 := R19 +000bb354: R3 := R3 + 0x18 +000bb35a: R1 := R1 + 0xE38 +000bb360: R2 := pad:64[0x600.15:0[R2]] +000bb365: R30 := 0x50560 +000bb367: call @duk_err_handle_error with return %000bb369 + +00119140: +00119144: #11837 := R0 - 0x10 +00119149: R4 := mem[#11837, el]:u64 +0011914e: R5 := mem[#11837 + 8, el]:u64 +00119156: mem := mem with [R2, el]:u64 <- R4 +0011915c: mem := mem with [R2 + 8, el]:u64 <- R5 +00119163: R1 := pad:64[mem[R0 - 0x10, el]:u32] +00119169: when 3:3[R1] goto %00119167 +0018c277: goto %00119567 + +00119167: +00119171: R1 := mem[R0 - 8, el]:u64 +00119178: R0 := pad:64[mem[R1 + 4, el]:u32] +0011917e: R0 := pad:64[31:0[R0] + 1] +00119186: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0011918c: R0 := R19 +00119191: R1 := 0 +00119196: R30 := 0x503E4 +00119198: call @duk_insert with return %0011919a + +0011919a: +0011919e: R0 := R19 +001191a3: R2 := 0x44 +001191a8: R1 := 1 +001191ad: R30 := 0x503F4 +001191af: call @duk_check_type_mask with return %001191b1 + +001191b1: +001191b6: when 31:0[R0] <> 0 goto %001191b4 +0018c278: goto %00119530 + +00119567: +0011956b: R0 := R19 +00119570: R1 := 0 +00119575: R30 := 0x50304 +00119577: call @duk_insert with return %00119579 + +00119579: +0011957d: R0 := R19 +00119582: R2 := 0x44 +00119587: R1 := 1 +0011958c: R30 := 0x50314 +0011958e: call @duk_check_type_mask with return %00119590 + +00119590: +00119593: when 31:0[R0] = 0 goto %00119530 +0018c279: goto %001191b4 + +00119530: +00119533: R20 := 0 +00119539: R0 := pad:64[31:0[R20]] +0011953f: #11856 := R31 + 0x10 +00119544: R19 := mem[#11856, el]:u64 +00119549: R20 := mem[#11856 + 8, el]:u64 +00119550: R21 := mem[R31 + 0x20, el]:u64 +00119557: R29 := mem[R31, el]:u64 +0011955c: R30 := mem[R31 + 8, el]:u64 +00119560: R31 := R31 + 0x30 +00119565: call R30 with noreturn + +001191b4: +001191bc: R21 := 0 +001191c1: R20 := 0 +0018c27a: goto %001191c3 + +001191c3: +001191c7: #11838 := R19 + 0x68 +001191cc: R0 := mem[#11838, el]:u64 +001191d1: R2 := mem[#11838 + 8, el]:u64 +001191d8: R1 := R2 + ~R0 + 1 +001191de: R1 := extend:64[63:4[R1]] +001191e4: #11839 := 31:0[R1] - 2 +001191e9: VF := extend:33[#11839 + 1] <> extend:33[31:0[R1]] - 1 +001191ee: CF := pad:33[#11839 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +001191f2: ZF := #11839 + 1 = 0 +001191f6: NF := 31:31[#11839 + 1] +001191fd: when ~(CF & ~ZF) goto %001191fb +0018c27b: goto %001194fe + +001191fb: +00119204: #11840 := R0 - 1 +00119209: VF := extend:65[#11840 + 1] <> extend:65[R0] + 0 +0011920e: CF := pad:65[#11840 + 1] <> pad:65[R0] - 0x10000000000000000 +00119212: ZF := #11840 + 1 = 0 +00119216: NF := 63:63[#11840 + 1] +00119222: when ZF goto %0011921b +00119223: goto %0011921e + +0011921e: +0011921f: R3 := 1 +00119225: goto %00119221 + +0011921b: +0011921c: R3 := 0 +00119224: goto %00119221 + +00119221: +0011922a: VF := 0 +0011922d: CF := 0 +00119232: ZF := (31:0[R3] & 31:0[R1]) = 0 +00119237: NF := 31:31[R3] & 31:31[R1] +0011923d: when ZF <> 1 goto %0011923b +0018c27c: goto %001192a1 + +0011923b: +00119243: R3 := 0 +00119248: goto %00119246 + +001194fe: +00119503: R1 := pad:64[mem[R0 + 0x10, el]:u32] +00119508: R3 := 0 +0011950e: #11855 := 31:0[R1] - 0xA +00119513: VF := extend:33[#11855 + 1] <> extend:33[31:0[R1]] - 9 +00119518: CF := pad:33[#11855 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0011951c: ZF := #11855 + 1 = 0 +00119520: NF := 31:31[#11855 + 1] +00119525: when ZF <> 1 goto %00119246 +0018c27d: goto %00119529 + +00119529: +0011952e: R3 := mem[R0 + 0x18, el]:u64 +0018c27e: goto %00119246 + +00119246: +0011924c: R1 := 0x76000 +00119253: R4 := pad:64[mem[R0, el]:u32] +00119259: R1 := R1 + 0x480 +0011925f: R1 := R1 + 0x9A0 +00119264: R5 := 0x280 +0011926c: R1 := pad:64[mem[R1 + pad:64[31:0[R4].0], el]:u32] +00119271: VF := 0 +00119274: CF := 0 +00119279: ZF := (31:0[R1] & 31:0[R5]) = 0 +0011927e: NF := 31:31[R1] & 31:31[R5] +00119284: when ZF goto %00119282 +0018c27f: goto %001194a0 + +00119282: +0011928b: #11841 := 31:0[R4] - 0xA +00119290: VF := extend:33[#11841 + 1] <> extend:33[31:0[R4]] - 9 +00119295: CF := pad:33[#11841 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF7 +00119299: ZF := #11841 + 1 = 0 +0011929d: NF := 31:31[#11841 + 1] +001192a3: when ZF <> 1 goto %001192a1 +0018c280: goto %0011931a + +0011931a: +0011931f: R4 := mem[R0 + 8, el]:u64 +00119324: when R4 = 0 goto %001192a1 +0018c281: goto %00119328 + +00119328: +0011932d: R1 := mem[R4 + 0x20, el]:u64 +00119333: #11844 := ~R3 +00119338: #11845 := R1 + ~R3 +0011933e: VF := extend:65[#11845 + 1] <> extend:65[R1] + extend:65[#11844] + + 1 +00119344: CF := pad:65[#11845 + 1] <> pad:65[R1] + pad:65[#11844] + 1 +00119348: ZF := #11845 + 1 = 0 +0011934c: NF := 63:63[#11845 + 1] +00119351: when ZF goto %001192a1 +0018c282: goto %00119355 + +00119355: +0011935a: R0 := pad:64[mem[R4, el]:u32] +00119360: when ~7:7[R0] goto %0011935e +0018c283: goto %001193d6 + +001193d6: +001193da: when R3 = 0 goto %001193d8 +0018c284: goto %0011941e + +001193d8: +001193e2: mem := mem with [R4 + 0x20, el]:u64 <- 0 +001193e7: goto %001193e5 + +0011941e: +00119422: #11849 := ~R3 +00119427: #11850 := R4 + ~R3 +0011942d: VF := extend:65[#11850 + 1] <> extend:65[R4] + extend:65[#11849] + + 1 +00119433: CF := pad:65[#11850 + 1] <> pad:65[R4] + pad:65[#11849] + 1 +00119437: ZF := #11850 + 1 = 0 +0011943b: NF := 63:63[#11850 + 1] +00119440: when ZF goto %0011935e +0018c285: goto %00119444 + +00119444: +00119448: R0 := R3 +0011944d: goto %0011944b + +0011944b: +00119453: R0 := mem[R0 + 0x20, el]:u64 +0011945a: when R0 <> 0 goto %00119458 +0018c286: goto %00119483 + +00119483: +00119488: R0 := pad:64[mem[R3 + 4, el]:u32] +00119490: mem := mem with [R4 + 0x20, el]:u64 <- R3 +00119496: R0 := pad:64[31:0[R0] + 1] +0011949e: mem := mem with [R3 + 4, el]:u32 <- 31:0[R0] +0018c287: goto %001193e5 + +001193e5: +001193eb: when R1 = 0 goto %001192a1 +0018c288: goto %001193ef + +001193ef: +001193f4: R0 := pad:64[mem[R1 + 4, el]:u32] +001193fa: R0 := pad:64[31:0[R0] - 1] +00119402: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00119408: when 31:0[R0] <> 0 goto %001192a1 +0018c289: goto %0011940c + +0011940c: +00119411: R0 := mem[R19 + 0x40, el]:u64 +00119416: R30 := 0x504B4 +00119418: call @sub_32144 with return %0011941a + +0011941a: +0011941c: goto %001192a1 + +00119458: +00119461: #11851 := ~R4 +00119466: #11852 := R0 + ~R4 +0011946c: VF := extend:65[#11852 + 1] <> extend:65[R0] + extend:65[#11851] + + 1 +00119472: CF := pad:65[#11852 + 1] <> pad:65[R0] + pad:65[#11851] + 1 +00119476: ZF := #11852 + 1 = 0 +0011947a: NF := 63:63[#11852 + 1] +0011947f: when ZF goto %0011935e +0018c28a: goto %0011944b + +001194a0: +001194a3: VF := 0 +001194a6: CF := 0 +001194aa: ZF := (0.9:9[R1].0) = 0 +001194ad: NF := 0 +001194b2: R0 := 5 +001194b7: R1 := 0x2A +001194c5: when ZF <> 1 goto %001194bd +001194c6: goto %001194c1 + +001194c1: +001194c2: R0 := pad:64[31:0[R1]] +001194c8: goto %001194c4 + +001194bd: +001194be: R0 := pad:64[31:0[R0]] +001194c7: goto %001194c4 + +001194c4: +001194cf: R0 := R19 + extend:64[31:0[R0].0] +001194d6: R0 := mem[R0 + 0xA0, el]:u64 +001194dc: #11853 := ~R3 +001194e1: #11854 := R0 + ~R3 +001194e7: VF := extend:65[#11854 + 1] <> extend:65[R0] + extend:65[#11853] + + 1 +001194ed: CF := pad:65[#11854 + 1] <> pad:65[R0] + pad:65[#11853] + 1 +001194f1: ZF := #11854 + 1 = 0 +001194f5: NF := 63:63[#11854 + 1] +001194fa: when ZF goto %001192a1 +0018c28b: goto %0011935e + +001192a1: +001192aa: R0 := R19 +001192af: R1 := 1 +001192b4: R30 := 0x5042C +001192b6: call @duk_set_top with return %001192b8 + +001192b8: +001192bc: #11842 := 31:0[R21] - 3 +001192c1: VF := extend:33[#11842 + 1] <> extend:33[31:0[R21]] - 2 +001192c6: CF := pad:33[#11842 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFE +001192ca: ZF := #11842 + 1 = 0 +001192ce: NF := 31:31[#11842 + 1] +001192d4: when ZF <> 1 goto %001192d2 +0018c28c: goto %00119309 + +00119309: +0011930d: R0 := R19 +00119312: R30 := 0x5043C +00119314: call @duk_push_true with return %00119316 + +00119316: +00119318: goto %001192d2 + +0011935e: +00119367: #11846 := 31:0[R21] - 3 +0011936c: VF := extend:33[#11846 + 1] <> extend:33[31:0[R21]] - 2 +00119371: CF := pad:33[#11846 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFE +00119375: ZF := #11846 + 1 = 0 +00119379: NF := 31:31[#11846 + 1] +0011937e: when ZF <> 1 goto %000bb37b +0018c28d: goto %00119382 + +00119382: +00119387: R0 := mem[R19 + 0x58, el]:u64 +0011938d: #11847 := ~R0 +00119392: #11848 := R2 + ~R0 +00119398: VF := extend:65[#11848 + 1] <> extend:65[R2] + extend:65[#11847] + + 1 +0011939e: CF := pad:65[#11848 + 1] <> pad:65[R2] + pad:65[#11847] + 1 +001193a2: ZF := #11848 + 1 = 0 +001193a6: NF := 63:63[#11848 + 1] +001193ab: when CF goto %000bb369 +0018c28e: goto %001193af + +000bb369: +000bb36d: R0 := R19 +000bb372: R1 := 0x10F8 +000bb377: R30 := 0x5056C +000bb379: call @sub_47dc with return %000bb37b + +000bb37b: +000bb37e: R1 := 0x75000 +000bb384: R0 := R19 +000bb38a: R1 := R1 + 0x840 +000bb38f: R2 := 0x1BB +000bb394: R30 := 0x50580 +000bb396: call @duk_err_type_invalid_args with return %0018c28f + +0018c28f: +0018c290: call @duk_del_prop with noreturn + +001193af: +001193b3: R0 := R2 + 0x10 +001193bb: mem := mem with [R19 + 0x70, el]:u64 <- R0 +001193c0: R20 := 1 +001193c5: R0 := 4 +001193cd: mem := mem with [R2, el]:u32 <- 31:0[R0] +001193d4: mem := mem with [R2 + 8, el]:u32 <- 0 +0018c291: goto %001192d2 + +001192d2: +001192db: R0 := pad:64[31:0[R20]] +001192e1: #11843 := R31 + 0x10 +001192e6: R19 := mem[#11843, el]:u64 +001192eb: R20 := mem[#11843 + 8, el]:u64 +001192f2: R21 := mem[R31 + 0x20, el]:u64 +001192f9: R29 := mem[R31, el]:u64 +001192fe: R30 := mem[R31 + 8, el]:u64 +00119302: R31 := R31 + 0x30 +00119307: call R30 with noreturn + +0018c292: sub duk_bi_performance_now(duk_bi_performance_now_result) +0018e3a5: duk_bi_performance_now_result :: out u32 = low:32[R0] + +0007572d: +00075731: #906 := R31 - 0x40 +00075737: mem := mem with [#906, el]:u64 <- R29 +0007573d: mem := mem with [#906 + 8, el]:u64 <- R30 +00075741: R31 := #906 +00075746: R2 := 0x99000 +0007574b: R1 := 0 +00075751: R29 := R31 +00075758: R2 := mem[R2 + 0xFC8, el]:u64 +00075760: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00075766: R19 := R0 +0007576c: R0 := R31 + 0x28 +00075773: R3 := mem[R2, el]:u64 +0007577b: mem := mem with [R31 + 0x38, el]:u64 <- R3 +00075780: R3 := 0 +00075785: R30 := 0x28190 +00075788: call @gettimeofday with return %0007578a + +0007578a: +0007578d: V0 := 0 +00075794: when 31:0[R0] <> 0 goto %00075792 +0018c293: goto %00145046 + +00145046: +0014504a: #14688 := R31 + 0x28 +0014504f: V0 := pad:128[mem[#14688, el]:u64] +00145054: V1 := pad:128[mem[#14688 + 8, el]:u64] +00145059: R0 := 0x400000000000 +0014505f: R0 := 0x408F.47:0[R0] +00145065: V2 := pad:128[R0] +0018c294: goto %00075792 + +00075792: +0007579c: R1 := mem[R19 + 0x58, el]:u64 +000757a3: R0 := mem[R19 + 0x70, el]:u64 +000757a9: #907 := ~R1 +000757ae: #908 := R0 + ~R1 +000757b4: VF := extend:65[#908 + 1] <> extend:65[R0] + extend:65[#907] + 1 +000757ba: CF := pad:65[#908 + 1] <> pad:65[R0] + pad:65[#907] + 1 +000757be: ZF := #908 + 1 = 0 +000757c2: NF := 63:63[#908 + 1] +000757c8: when CF goto %000757c6 +0018c295: goto %00144fb8 + +00144fb8: +00144fbb: R1 := 0x99000 +00144fc1: R2 := R0 + 0x10 +00144fc9: mem := mem with [R19 + 0x70, el]:u64 <- R2 +00144fd0: R1 := mem[R1 + 0xFC8, el]:u64 +00144fd7: mem := mem with [R0, el]:u32 <- 0 +00144fdf: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +00144fe6: R0 := mem[R31 + 0x38, el]:u64 +00144fed: R2 := mem[R1, el]:u64 +00144ff3: #14686 := ~R2 +00144ff8: #14687 := R0 + ~R2 +00144ffe: VF := extend:65[#14687 + 1] <> extend:65[R0] + extend:65[#14686] + + 1 +00145004: CF := pad:65[#14687 + 1] <> pad:65[R0] + pad:65[#14686] + 1 +00145008: ZF := #14687 + 1 = 0 +0014500c: NF := 63:63[#14687 + 1] +00145010: R0 := #14687 + 1 +00145015: R2 := 0 +0014501b: when ZF <> 1 goto %00145019 +0018c296: goto %00145025 + +00145019: +00145021: R30 := 0x2820C +00145023: call @__stack_chk_fail with return %000757c6 + +000757c6: +000757cf: R0 := R19 +000757d4: R1 := 0x1103 +000757d9: R30 := 0x28218 +000757db: call @sub_47dc with return %000757dd + +000757dd: +0018c297: call @duk_bi_math_object_random with noreturn + +00145025: +00145028: R0 := 1 +0014502f: R19 := mem[R31 + 0x10, el]:u64 +00145036: R29 := mem[R31, el]:u64 +0014503b: R30 := mem[R31 + 8, el]:u64 +0014503f: R31 := R31 + 0x40 +00145044: call R30 with noreturn + +0018c298: sub duk_bi_pointer_constructor(duk_bi_pointer_constructor_result) +0018e3a6: duk_bi_pointer_constructor_result :: out u32 = low:32[R0] + +0008aaec: +0008aaf0: #2513 := R31 - 0x20 +0008aaf6: mem := mem with [#2513, el]:u64 <- R29 +0008aafc: mem := mem with [#2513 + 8, el]:u64 <- R30 +0008ab00: R31 := #2513 +0008ab06: R29 := R31 +0008ab0d: R2 := mem[R0 + 0x68, el]:u64 +0008ab15: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0008ab1b: R19 := R0 +0008ab22: R0 := mem[R0 + 0x70, el]:u64 +0008ab29: R1 := R0 + ~R2 + 1 +0008ab2f: R1 := extend:64[63:4[R1]] +0008ab36: when 31:0[R1] <> 0 goto %0008ab34 +0018c299: goto %00092550 + +0008ab34: +0008ab3e: R1 := pad:64[mem[R2, el]:u32] +0008ab44: #2514 := 31:0[R1] - 6 +0008ab49: VF := extend:33[#2514 + 1] <> extend:33[31:0[R1]] - 5 +0008ab4e: CF := pad:33[#2514 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFB +0008ab52: ZF := #2514 + 1 = 0 +0008ab56: NF := 31:31[#2514 + 1] +0008ab5c: when ZF goto %0008ab5a +0018c29a: goto %00092525 + +00092525: +00092529: R1 := pad:64[31:0[R1] - 8] +0009252e: R3 := 0 +00092534: #3119 := 31:0[R1] - 3 +00092539: VF := extend:33[#3119 + 1] <> extend:33[31:0[R1]] - 2 +0009253e: CF := pad:33[#3119 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +00092542: ZF := #3119 + 1 = 0 +00092546: NF := 31:31[#3119 + 1] +0009254c: when CF & ~ZF goto %0008ab66 +0018c29b: goto %0008ab5a + +0008ab5a: +0008ab64: R3 := mem[R2 + 8, el]:u64 +0018c29c: goto %0008ab66 + +0008ab66: +0008ab6b: R1 := mem[R19 + 0x58, el]:u64 +0008ab71: #2515 := ~R1 +0008ab76: #2516 := R0 + ~R1 +0008ab7c: VF := extend:65[#2516 + 1] <> extend:65[R0] + extend:65[#2515] + 1 +0008ab82: CF := pad:65[#2516 + 1] <> pad:65[R0] + pad:65[#2515] + 1 +0008ab86: ZF := #2516 + 1 = 0 +0008ab8a: NF := 63:63[#2516 + 1] +0008ab90: when CF goto %0008ab8e +0018c29d: goto %00092436 + +00092436: +0009243a: R1 := R0 + 0x10 +00092442: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00092447: R1 := 5 +0009244f: mem := mem with [R0, el]:u32 <- 31:0[R1] +00092457: mem := mem with [R0 + 8, el]:u64 <- R3 +0009245c: R1 := 0 +00092462: R0 := R19 +00092467: R30 := 0x3717C +00092469: call @duk_replace with return %0009246b + +0009246b: +0009246e: goto %0009246c + +00092550: +00092555: R1 := mem[R19 + 0x58, el]:u64 +0009255b: #3120 := ~R1 +00092560: #3121 := R0 + ~R1 +00092566: VF := extend:65[#3121 + 1] <> extend:65[R0] + extend:65[#3120] + 1 +0009256c: CF := pad:65[#3121 + 1] <> pad:65[R0] + pad:65[#3120] + 1 +00092570: ZF := #3121 + 1 = 0 +00092574: NF := 63:63[#3121 + 1] +00092579: when CF goto %0008ab8e +0018c29e: goto %0009257d + +0008ab8e: +0008ab97: R0 := R19 +0008ab9c: R1 := 0x11A6 +0008aba1: R30 := 0x371CC +0008aba3: call @sub_47dc with return %0008aba5 + +0008aba5: +0018c29f: call @duk_bi_string_constructor with noreturn + +0009257d: +00092581: R1 := R0 + 0x10 +00092589: mem := mem with [R19 + 0x70, el]:u64 <- R1 +0009258e: R1 := 5 +00092596: mem := mem with [R0, el]:u32 <- 31:0[R1] +0009259d: mem := mem with [R0 + 8, el]:u64 <- 0 +0018c2a0: goto %0009246c + +0009246c: +00092473: R0 := R19 +00092478: R1 := 1 +0009247d: R30 := 0x37110 +0009247f: call @duk_set_top with return %00092481 + +00092481: +00092486: R0 := mem[R19 + 0x78, el]:u64 +0009248c: when R0 = 0 goto %0009248a +0018c2a1: goto %000924b0 + +000924b0: +000924b5: R0 := pad:64[mem[R0 + 0x58, el]:u32] +000924bb: when 2:2[R0] goto %000924b9 +0018c2a2: goto %0009248a + +000924b9: +000924c1: R2 := 0x24 +000924c6: R1 := 0x4080 +000924cc: R0 := R19 +000924d2: R1 := pad:64[0x8800.15:0[R1]] +000924d7: R30 := 0x37194 +000924d9: call @sub_2eb50 with return %000924db + +000924db: +000924df: R0 := R19 +000924e4: R1 := 0 +000924e9: R30 := 0x371A0 +000924eb: call @duk_dup with return %000924ed + +000924ed: +000924f1: R0 := R19 +000924f6: R2 := 0 +000924fb: R1 := 0x6A +00092500: R30 := 0x371B0 +00092502: call @sub_368d0 with return %00092504 + +00092504: +00092507: R0 := 1 +0009250e: R19 := mem[R31 + 0x10, el]:u64 +00092515: R29 := mem[R31, el]:u64 +0009251a: R30 := mem[R31 + 8, el]:u64 +0009251e: R31 := R31 + 0x20 +00092523: call R30 with noreturn + +0009248a: +00092492: R0 := 1 +00092499: R19 := mem[R31 + 0x10, el]:u64 +000924a0: R29 := mem[R31, el]:u64 +000924a5: R30 := mem[R31 + 8, el]:u64 +000924a9: R31 := R31 + 0x20 +000924ae: call R30 with noreturn + +0018c2a3: sub duk_bi_pointer_prototype_tostring_shared(duk_bi_pointer_prototype_tostring_shared_result) +0018e3a7: + duk_bi_pointer_prototype_tostring_shared_result :: out u32 = low:32[R0] + +00088297: +0008829b: #2297 := R31 - 0x20 +000882a1: mem := mem with [#2297, el]:u64 <- R29 +000882a7: mem := mem with [#2297 + 8, el]:u64 <- R30 +000882ab: R31 := #2297 +000882b1: R29 := R31 +000882b7: #2298 := R31 + 0x10 +000882bd: mem := mem with [#2298, el]:u64 <- R19 +000882c3: mem := mem with [#2298 + 8, el]:u64 <- R20 +000882c9: R19 := R0 +000882d0: R0 := mem[R0 + 0x78, el]:u64 +000882d7: R3 := mem[R19 + 0x58, el]:u64 +000882de: R2 := mem[R19 + 0x70, el]:u64 +000882e4: when R0 = 0 goto %000882e2 +0018c2a4: goto %00095a3f + +000882e2: +000882eb: #2299 := ~R2 +000882f0: #2300 := R3 + ~R2 +000882f6: VF := extend:65[#2300 + 1] <> extend:65[R3] + extend:65[#2299] + 1 +000882fc: CF := pad:65[#2300 + 1] <> pad:65[R3] + pad:65[#2299] + 1 +00088300: ZF := #2300 + 1 = 0 +00088304: NF := 63:63[#2300 + 1] +0008830b: when ~(CF & ~ZF) goto %00088309 +0018c2a5: goto %00095830 + +00095830: +00095834: R1 := R2 + 0x10 +00095839: R20 := 0 +00095841: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00095848: R0 := mem[R19 + 0x68, el]:u64 +0009584d: goto %0009584b + +00095a3f: +00095a44: R1 := mem[R0 + 0x10, el]:u64 +00095a49: when R1 = 0 goto %00095a34 +0018c2a6: goto %00095a4d + +00095a34: +00095a39: R20 := pad:64[extend:32[mem[R0 + 5]]] +00095a3d: goto %000959c9 + +00095a4d: +00095a52: R0 := pad:64[mem[R1, el]:u32] +00095a57: R20 := 0 +00095a5c: when 12:12[R0] goto %000959c1 +0018c2a7: goto %000959c9 + +000959c1: +000959c6: R20 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +000959cb: goto %000959c9 + +000959c9: +000959d0: #3311 := ~R2 +000959d5: #3312 := R3 + ~R2 +000959db: VF := extend:65[#3312 + 1] <> extend:65[R3] + extend:65[#3311] + 1 +000959e1: CF := pad:65[#3312 + 1] <> pad:65[R3] + pad:65[#3311] + 1 +000959e5: ZF := #3312 + 1 = 0 +000959e9: NF := 63:63[#3312 + 1] +000959ef: when ~(CF & ~ZF) goto %00088309 +0018c2a8: goto %000959f3 + +00088309: +00088312: R0 := R19 +00088317: R1 := 0x11BA +0008831c: R30 := 0x353A8 +0008831e: call @sub_47dc with return %00088320 + +000959f3: +000959f8: R0 := mem[R19 + 0x68, el]:u64 +000959fe: R1 := R2 + 0x10 +00095a04: #3313 := R0 - 0x10 +00095a09: R4 := mem[#3313, el]:u64 +00095a0e: R5 := mem[#3313 + 8, el]:u64 +00095a16: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00095a1e: mem := mem with [R2, el]:u64 <- R4 +00095a24: mem := mem with [R2 + 8, el]:u64 <- R5 +00095a2b: R2 := pad:64[mem[R0 - 0x10, el]:u32] +00095a30: when 3:3[R2] goto %000959a1 +0018c2a9: goto %0009584b + +0009584b: +00095853: R1 := R1 + ~R0 + 1 +00095859: R1 := extend:64[63:4[R1]] +0009585f: #3305 := 31:0[R1] - 2 +00095864: VF := extend:33[#3305 + 1] <> extend:33[31:0[R1]] - 1 +00095869: CF := pad:33[#3305 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0009586d: ZF := #3305 + 1 = 0 +00095871: NF := 31:31[#3305 + 1] +00095875: R2 := pad:64[#3305 + 1] +0009587c: when 31:0[R1] <> 0 goto %0009587a +0018c2aa: goto %0009598a + +0009587a: +00095883: R2 := 0.31:0[R2].0 +0009588a: R1 := R0 + R2 +00095892: R0 := pad:64[mem[R0 + R2, el]:u32] +00095898: #3306 := 31:0[R0] - 6 +0009589d: VF := extend:33[#3306 + 1] <> extend:33[31:0[R0]] - 5 +000958a2: CF := pad:33[#3306 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +000958a6: ZF := #3306 + 1 = 0 +000958aa: NF := 31:31[#3306 + 1] +000958b0: when ZF goto %000958ae +0018c2ab: goto %00095921 + +00095921: +00095925: #3309 := 31:0[R0] - 0xA +0009592a: VF := extend:33[#3309 + 1] <> extend:33[31:0[R0]] - 9 +0009592f: CF := pad:33[#3309 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00095933: ZF := #3309 + 1 = 0 +00095937: NF := 31:31[#3309 + 1] +0009593c: when ZF <> 1 goto %00088320 +0018c2ac: goto %00095940 + +00095940: +00095945: R0 := mem[R1 + 8, el]:u64 +0009594c: R0 := pad:64[mem[R0, el]:u32] +00095952: R0 := pad:64[0.31:27[R0]] +00095958: #3310 := 31:0[R0] - 0x12 +0009595d: VF := extend:33[#3310 + 1] <> extend:33[31:0[R0]] - 0x11 +00095962: CF := pad:33[#3310 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFEF +00095966: ZF := #3310 + 1 = 0 +0009596a: NF := 31:31[#3310 + 1] +0009596f: when ZF <> 1 goto %00088320 +0018c2ad: goto %00095973 + +00088320: +00088323: R1 := 0x75000 +00088329: R0 := R19 +0008832f: R1 := R1 + 0x400 +00088334: R2 := 0x49 +00088339: R30 := 0x353BC +0008833b: call @duk_err_type_invalid_args with return %0008833d + +0008833d: +0018c2ae: call @duk_bi_boolean_prototype_tostring_shared with noreturn + +00095973: +00095977: R0 := R19 +0009597c: R2 := 0x6A +00095981: R1 := 0xFFFFFFFF +00095986: R30 := 0x3536C +00095988: call @duk_xget_owndataprop_stridx with return %000958ae + +000958ae: +000958b8: when 31:0[R20] <> 0 goto %000958b6 +0018c2af: goto %000958f7 + +000958b6: +000958bf: R0 := R19 +000958c4: R1 := 0xFFFFFFFF +000958c9: R30 := 0x3538C +000958cb: call @duk_to_string with return %000958cd + +000958cd: +000958d0: R0 := 1 +000958d6: #3307 := R31 + 0x10 +000958db: R19 := mem[#3307, el]:u64 +000958e0: R20 := mem[#3307 + 8, el]:u64 +000958e7: R29 := mem[R31, el]:u64 +000958ec: R30 := mem[R31 + 8, el]:u64 +000958f0: R31 := R31 + 0x20 +000958f5: call R30 with noreturn + +000958f7: +000958fa: R0 := 1 +00095900: #3308 := R31 + 0x10 +00095905: R19 := mem[#3308, el]:u64 +0009590a: R20 := mem[#3308 + 8, el]:u64 +00095911: R29 := mem[R31, el]:u64 +00095916: R30 := mem[R31 + 8, el]:u64 +0009591a: R31 := R31 + 0x20 +0009591f: call R30 with noreturn + +0009598a: +0009598e: R0 := R19 +00095993: R2 := 0xFFFFFFFF +00095998: R1 := 0x169 +0009599d: R30 := 0x352EC +0009599f: call @sub_4664 with return %000959a1 + +000959a1: +000959a6: R3 := mem[R0 - 8, el]:u64 +000959ad: R2 := pad:64[mem[R3 + 4, el]:u32] +000959b3: R2 := pad:64[31:0[R2] + 1] +000959bb: mem := mem with [R3 + 4, el]:u32 <- 31:0[R2] +000959bf: goto %0009584b + +0018c2b0: sub duk_bi_proxy_constructor(duk_bi_proxy_constructor_result) +0018e3a8: duk_bi_proxy_constructor_result :: out u32 = low:32[R0] + +000a48d7: +000a48db: #4386 := R31 - 0x30 +000a48e1: mem := mem with [#4386, el]:u64 <- R29 +000a48e7: mem := mem with [#4386 + 8, el]:u64 <- R30 +000a48eb: R31 := #4386 +000a48f1: R29 := R31 +000a48f8: R1 := mem[R0 + 0x78, el]:u64 +000a48fe: #4387 := R31 + 0x10 +000a4904: mem := mem with [#4387, el]:u64 <- R19 +000a490a: mem := mem with [#4387 + 8, el]:u64 <- R20 +000a4910: R19 := R0 +000a4918: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000a491e: when R1 = 0 goto %000a491c +0018c2b1: goto %000b1de7 + +000b1de7: +000b1dec: R1 := pad:64[mem[R1 + 0x58, el]:u32] +000b1df1: when ~2:2[R1] goto %000a491c +0018c2b2: goto %000b1df5 + +000a491c: +000a4924: R2 := 0x184 +000a4929: R3 := 0x74000 +000a492e: R1 := 0x74000 +000a4934: R0 := R19 +000a493a: R3 := R3 + 0xEE8 +000a4940: R1 := R1 + 0xDE0 +000a4946: R2 := pad:64[0x600.15:0[R2]] +000a494b: R30 := 0x3FC00 +000a494d: call @duk_err_handle_error with return %000a494f + +000b1df5: +000b1df8: R2 := 0xE80 +000b1dfd: R1 := 0xFFFFFFFE +000b1e02: R30 := 0x3FB40 +000b1e04: call @duk__get_hobject_promote_mask_raw with return %000b1e06 + +000b1e06: +000b1e0a: R20 := R0 +000b1e11: R0 := pad:64[mem[R0, el]:u32] +000b1e16: when 25:25[R0] goto %000a494f +0018c2b3: goto %000b1e1a + +000b1e1a: +000b1e1e: R0 := R19 +000b1e23: R2 := 0xE80 +000b1e28: R1 := 0xFFFFFFFF +000b1e2d: R30 := 0x3FB5C +000b1e2f: call @duk__get_hobject_promote_mask_raw with return %000b1e31 + +000b1e31: +000b1e35: R21 := R0 +000b1e3c: R0 := pad:64[mem[R0, el]:u32] +000b1e41: when 25:25[R0] goto %000a494f +0018c2b4: goto %000b1e45 + +000a494f: +000a4952: R1 := 0x74000 +000a4958: R0 := R19 +000a495e: R1 := R1 + 0xE38 +000a4963: R2 := 0x1610 +000a4968: R30 := 0x3FC14 +000a496a: call @duk_err_type_invalid_args with return %0018c2b5 + +0018c2b5: +0018c2b6: call @duk_bi_arraybuffer_constructor with noreturn + +000b1e45: +000b1e4a: R3 := pad:64[mem[R20, el]:u32] +000b1e4f: R1 := 0x80 +000b1e54: R4 := 0x80 +000b1e5a: R1 := pad:64[0x1E00.15:0[R1]] +000b1e60: R2 := pad:64[0.9:8[R3].0] +000b1e66: R4 := pad:64[0xA00.15:0[R4]] +000b1e6b: VF := 0 +000b1e6e: CF := 0 +000b1e72: ZF := (0.9:9[R3].0) = 0 +000b1e75: NF := 0 +000b1e7c: R1 := pad:64[31:0[R2] | 31:0[R1]] +000b1e83: R2 := pad:64[31:0[R2] | 31:0[R4]] +000b1e89: R0 := R19 +000b1e97: when ZF goto %000b1e8f +000b1e98: goto %000b1e93 + +000b1e93: +000b1e94: R1 := pad:64[31:0[R1]] +000b1e9a: goto %000b1e96 + +000b1e8f: +000b1e90: R1 := pad:64[31:0[R2]] +000b1e99: goto %000b1e96 + +000b1e96: +000b1e9f: R30 := 0x3FB98 +000b1ea1: call @sub_2ce00 with return %000b1ea3 + +000b1ea3: +000b1ea7: R1 := R0 +000b1eae: R3 := mem[R19 + 0x70, el]:u64 +000b1eb3: R5 := 9 +000b1eba: R2 := pad:64[mem[R0 + 4, el]:u32] +000b1ebf: R4 := 2 +000b1ec5: R0 := R3 +000b1ecb: #5242 := R1 + 0x38 +000b1ed1: mem := mem with [#5242, el]:u64 <- R20 +000b1ed7: mem := mem with [#5242 + 8, el]:u64 <- R21 +000b1edd: R2 := pad:64[31:0[R2] + 1] +000b1ee4: R21 := mem[R31 + 0x20, el]:u64 +000b1eec: mem := mem with [R3 - 0x20, el]:u32 <- 31:0[R5] +000b1ef4: mem := mem with [R3 - 0x18, el]:u64 <- R1 +000b1efc: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000b1f02: #5243 := R0 - 0x10 +000b1f08: mem := mem with [#5243, el]:u32 <- 31:0[R4] +000b1f0c: R0 := #5243 +000b1f14: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000b1f19: R0 := 1 +000b1f1f: #5244 := R31 + 0x10 +000b1f24: R19 := mem[#5244, el]:u64 +000b1f29: R20 := mem[#5244 + 8, el]:u64 +000b1f30: R29 := mem[R31, el]:u64 +000b1f35: R30 := mem[R31 + 8, el]:u64 +000b1f39: R31 := R31 + 0x30 +000b1f3e: call R30 with noreturn + +0018c2b7: sub duk_bi_reflect_apply(duk_bi_reflect_apply_result) +0018e3a9: duk_bi_reflect_apply_result :: out u32 = low:32[R0] + +0006d64e: +0006d651: R0 := 0xFFFFFFFA +0006d656: call R30 with noreturn + +0018c2b8: sub duk_bi_reflect_construct(duk_bi_reflect_construct_result) +0018e3aa: duk_bi_reflect_construct_result :: out u32 = low:32[R0] + +0006d200: +0006d203: R0 := 0xFFFFFFFA +0006d208: call R30 with noreturn + +0018c2b9: sub duk_bi_reflect_object_delete_property(duk_bi_reflect_object_delete_property_result) +0018e3ab: + duk_bi_reflect_object_delete_property_result :: out u32 = low:32[R0] + +000a7b60: +000a7b64: #4604 := R31 - 0x20 +000a7b6a: mem := mem with [#4604, el]:u64 <- R29 +000a7b70: mem := mem with [#4604 + 8, el]:u64 <- R30 +000a7b74: R31 := #4604 +000a7b7a: R29 := R31 +000a7b80: #4605 := R0 + 0x68 +000a7b85: R2 := mem[#4605, el]:u64 +000a7b8a: R1 := mem[#4605 + 8, el]:u64 +000a7b92: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000a7b98: R19 := R0 +000a7b9f: R1 := R1 + ~R2 + 1 +000a7ba5: R1 := extend:64[63:4[R1]] +000a7bab: #4606 := 31:0[R1] - 1 +000a7bb0: VF := extend:33[#4606 + 1] <> extend:33[31:0[R1]] + 0 +000a7bb5: CF := pad:33[#4606 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a7bb9: ZF := #4606 + 1 = 0 +000a7bbd: NF := 31:31[#4606 + 1] +000a7bc3: #4607 := R2 - 1 +000a7be9: goto %000a7be3 + +000a7be3: +000a7be5: when ZF <> 1 goto %000a7bc8 +000a7be6: goto %000a7bd8 + +000a7bd8: +000a7bd9: VF := 0 +000a7bdc: CF := 0 +000a7bdf: ZF := 1 +000a7be2: NF := 0 +000a7be8: goto %000a7be4 + +000a7bc8: +000a7bc9: VF := extend:65[#4607 + 1] <> extend:65[R2] + 0 +000a7bce: CF := pad:65[#4607 + 1] <> pad:65[R2] - 0x10000000000000000 +000a7bd2: ZF := #4607 + 1 = 0 +000a7bd6: NF := 63:63[#4607 + 1] +000a7be7: goto %000a7be4 + +000a7be4: +000a7bef: when ZF <> 1 goto %000a7bed +0018c2ba: goto %000a7c13 + +000a7c13: +000a7c1c: R0 := R19 +000a7c21: R1 := 0 +000a7c26: R30 := 0x3D494 +000a7c28: call @sub_4cc0 with return %000a7bed + +000a7bed: +000a7bf7: R1 := pad:64[mem[R2, el]:u32] +000a7bfd: #4608 := 31:0[R1] - 0xA +000a7c02: VF := extend:33[#4608 + 1] <> extend:33[31:0[R1]] - 9 +000a7c07: CF := pad:33[#4608 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000a7c0b: ZF := #4608 + 1 = 0 +000a7c0f: NF := 31:31[#4608 + 1] +000a7c15: when ZF <> 1 goto %000a7c13 +0018c2bb: goto %000a7c2a + +000a7c2a: +000a7c2f: R1 := mem[R2 + 8, el]:u64 +000a7c34: when R1 = 0 goto %000a7c13 +0018c2bc: goto %000a7c38 + +000a7c38: +000a7c3b: R1 := 1 +000a7c40: R30 := 0x3D4B0 +000a7c42: call @duk_to_string with return %000a7c44 + +000a7c44: +000a7c49: R1 := mem[R19 + 0x68, el]:u64 +000a7c4f: R0 := R19 +000a7c54: R3 := 0 +000a7c5a: R2 := R1 + 0x10 +000a7c5f: R30 := 0x3D4C4 +000a7c61: call @duk_hobject_delprop with return %000a7c63 + +000a7c63: +000a7c68: R2 := mem[R19 + 0x58, el]:u64 +000a7c6f: R1 := mem[R19 + 0x70, el]:u64 +000a7c75: #4609 := ~R2 +000a7c7a: #4610 := R1 + ~R2 +000a7c80: VF := extend:65[#4610 + 1] <> extend:65[R1] + extend:65[#4609] + 1 +000a7c86: CF := pad:65[#4610 + 1] <> pad:65[R1] + pad:65[#4609] + 1 +000a7c8a: ZF := #4610 + 1 = 0 +000a7c8e: NF := 63:63[#4610 + 1] +000a7c94: when CF goto %000a7c92 +0018c2bd: goto %000a9ac3 + +000a7c92: +000a7c9b: R0 := R19 +000a7ca0: R1 := 0x10E5 +000a7ca5: R30 := 0x3D50C +000a7ca7: call @sub_47dc with return %000a7ca9 + +000a7ca9: +0018c2be: call @duk_del_prop_index with noreturn + +000a9ac3: +000a9ac7: #4760 := 31:0[R0] - 1 +000a9acc: VF := extend:33[#4760 + 1] <> extend:33[31:0[R0]] + 0 +000a9ad1: CF := pad:33[#4760 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000a9ad5: ZF := #4760 + 1 = 0 +000a9ad9: NF := 31:31[#4760 + 1] +000a9adf: R0 := R1 + 0x10 +000a9ae7: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000a9af3: when ZF goto %000a9aec +000a9af4: goto %000a9aef + +000a9aef: +000a9af0: R2 := 1 +000a9af6: goto %000a9af2 + +000a9aec: +000a9aed: R2 := 0 +000a9af5: goto %000a9af2 + +000a9af2: +000a9afb: R3 := 4 +000a9b00: R0 := 1 +000a9b07: R19 := mem[R31 + 0x10, el]:u64 +000a9b0f: mem := mem with [R1, el]:u32 <- 31:0[R3] +000a9b17: mem := mem with [R1 + 8, el]:u32 <- 31:0[R2] +000a9b1e: R29 := mem[R31, el]:u64 +000a9b23: R30 := mem[R31 + 8, el]:u64 +000a9b27: R31 := R31 + 0x20 +000a9b2c: call R30 with noreturn + +0018c2bf: sub duk_bi_reflect_object_get(duk_bi_reflect_object_get_result) +0018e3ac: duk_bi_reflect_object_get_result :: out u32 = low:32[R0] + +0008b038: +0008b03c: #2538 := R31 - 0x20 +0008b042: mem := mem with [#2538, el]:u64 <- R29 +0008b048: mem := mem with [#2538 + 8, el]:u64 <- R30 +0008b04c: R31 := #2538 +0008b052: R29 := R31 +0008b058: #2539 := R31 + 0x10 +0008b05e: mem := mem with [#2539, el]:u64 <- R19 +0008b064: mem := mem with [#2539 + 8, el]:u64 <- R20 +0008b06a: #2540 := R0 + 0x68 +0008b06f: R1 := mem[#2540, el]:u64 +0008b074: R19 := mem[#2540 + 8, el]:u64 +0008b07b: R19 := R19 + ~R1 + 1 +0008b081: R19 := extend:64[63:4[R19]] +0008b087: #2541 := 31:0[R19] - 2 +0008b08c: VF := extend:33[#2541 + 1] <> extend:33[31:0[R19]] - 1 +0008b091: CF := pad:33[#2541 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFF +0008b095: ZF := #2541 + 1 = 0 +0008b099: NF := 31:31[#2541 + 1] +0008b0a1: when ~(NF = VF & ~ZF) goto %0008b09f +0018c2c0: goto %0008cb9d + +0008b09f: +0008b0a7: R1 := 0x74000 +0008b0ac: R2 := 0x194 +0008b0b2: R1 := R1 + 0xE38 +0008b0b7: R30 := 0x3757C +0008b0b9: call @duk_err_type_invalid_args with return %0008b0bb + +0008cb9d: +0008cba1: #2676 := R1 - 1 +0008cba6: VF := extend:65[#2676 + 1] <> extend:65[R1] + 0 +0008cbab: CF := pad:65[#2676 + 1] <> pad:65[R1] - 0x10000000000000000 +0008cbaf: ZF := #2676 + 1 = 0 +0008cbb3: NF := 63:63[#2676 + 1] +0008cbb9: R20 := R0 +0008cbbf: #2677 := 31:0[R19] - 1 +0008cbe5: goto %0008cbdf + +0008cbdf: +0008cbe1: when ZF <> 1 goto %0008cbc4 +0008cbe2: goto %0008cbd4 + +0008cbd4: +0008cbd5: VF := 0 +0008cbd8: CF := 0 +0008cbdb: ZF := 1 +0008cbde: NF := 0 +0008cbe4: goto %0008cbe0 + +0008cbc4: +0008cbc5: VF := extend:33[#2677 + 1] <> extend:33[31:0[R19]] + 0 +0008cbca: CF := pad:33[#2677 + 1] <> pad:33[31:0[R19]] - 0x100000000 +0008cbce: ZF := #2677 + 1 = 0 +0008cbd2: NF := 31:31[#2677 + 1] +0008cbe3: goto %0008cbe0 + +0008cbe0: +0008cbeb: when ZF <> 1 goto %0008cbe9 +0018c2c1: goto %0008cc0f + +0008cc0f: +0008cc18: R0 := R20 +0008cc1d: R1 := 0 +0008cc22: R30 := 0x374EC +0008cc24: call @sub_4cc0 with return %0008cbe9 + +0008cbe9: +0008cbf3: R2 := pad:64[mem[R1, el]:u32] +0008cbf9: #2678 := 31:0[R2] - 0xA +0008cbfe: VF := extend:33[#2678 + 1] <> extend:33[31:0[R2]] - 9 +0008cc03: CF := pad:33[#2678 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +0008cc07: ZF := #2678 + 1 = 0 +0008cc0b: NF := 31:31[#2678 + 1] +0008cc11: when ZF <> 1 goto %0008cc0f +0018c2c2: goto %0008cc26 + +0008cc26: +0008cc2b: R1 := mem[R1 + 8, el]:u64 +0008cc30: when R1 = 0 goto %0008cc0f +0018c2c3: goto %0008cc34 + +0008cc34: +0008cc37: R1 := 1 +0008cc3c: R30 := 0x37508 +0008cc3e: call @duk_to_string with return %0008cc40 + +0008cc40: +0008cc45: R5 := mem[R20 + 0x68, el]:u64 +0008cc4b: #2679 := 31:0[R19] - 3 +0008cc50: VF := extend:33[#2679 + 1] <> extend:33[31:0[R19]] - 2 +0008cc55: CF := pad:33[#2679 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFE +0008cc59: ZF := #2679 + 1 = 0 +0008cc5d: NF := 31:31[#2679 + 1] +0008cc63: when ZF goto %0008cc61 +0018c2c4: goto %0008ccd1 + +0008ccd1: +0008ccd6: R0 := mem[R20 + 0x70, el]:u64 +0008ccdd: R0 := R0 + ~R5 + 1 +0008cce3: R0 := extend:64[63:4[R0]] +0008cce9: #2682 := 31:0[R0] - 3 +0008ccee: VF := extend:33[#2682 + 1] <> extend:33[31:0[R0]] - 2 +0008ccf3: CF := pad:33[#2682 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0008ccf7: ZF := #2682 + 1 = 0 +0008ccfb: NF := 31:31[#2682 + 1] +0008cd01: when ~(CF & ~ZF) goto %0008b0bb +0018c2c5: goto %0008cd05 + +0008cd05: +0008cd08: when R5 = 0 goto %0008b0bb +0018c2c6: goto %0008cd0c + +0008cd0c: +0008cd10: R1 := R5 + 0x20 +0008cd16: R0 := R5 +0008cd1b: R30 := 0x37538 +0008cd1d: call @sub_1e4b4 with return %0008cd1f + +0008cd1f: +0008cd22: when 31:0[R0] = 0 goto %0008b0bb +0018c2c7: goto %0008cc61 + +0008b0bb: +0008b0be: R2 := 0x2A +0008b0c3: R3 := 0x74000 +0008b0c8: R1 := 0x75000 +0008b0ce: R0 := R20 +0008b0d4: R3 := R3 + 0xCF8 +0008b0da: R1 := R1 + 0x4C0 +0008b0e0: R2 := pad:64[0x100.15:0[R2]] +0008b0e5: R30 := 0x3759C +0008b0e7: call @duk_err_handle_error with return %0008b0e9 + +0008b0e9: +0018c2c8: call @duk_bi_date_prototype_set_time with noreturn + +0008cc61: +0008cc6b: R2 := mem[R5, el]:u64 +0008cc70: R3 := mem[R5 + 8, el]:u64 +0008cc76: R0 := R20 +0008cc7c: #2680 := R5 + 0x10 +0008cc81: R4 := mem[#2680, el]:u64 +0008cc86: R5 := mem[#2680 + 8, el]:u64 +0008cc8c: R1 := R2 +0008cc92: R2 := R3 +0008cc98: R3 := R4 +0008cc9e: R4 := R5 +0008cca3: R30 := 0x3755C +0008cca5: call @sub_243a0 with return %0008cca7 + +0008cca7: +0008ccaa: R0 := 1 +0008ccb0: #2681 := R31 + 0x10 +0008ccb5: R19 := mem[#2681, el]:u64 +0008ccba: R20 := mem[#2681 + 8, el]:u64 +0008ccc1: R29 := mem[R31, el]:u64 +0008ccc6: R30 := mem[R31 + 8, el]:u64 +0008ccca: R31 := R31 + 0x20 +0008cccf: call R30 with noreturn + +0018c2c9: sub duk_bi_reflect_object_has(duk_bi_reflect_object_has_result) +0018e3ad: duk_bi_reflect_object_has_result :: out u32 = low:32[R0] + +000a8284: +000a8288: #4644 := R31 - 0x20 +000a828e: mem := mem with [#4644, el]:u64 <- R29 +000a8294: mem := mem with [#4644 + 8, el]:u64 <- R30 +000a8298: R31 := #4644 +000a829e: R29 := R31 +000a82a4: #4645 := R0 + 0x68 +000a82a9: R2 := mem[#4645, el]:u64 +000a82ae: R1 := mem[#4645 + 8, el]:u64 +000a82b6: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000a82bc: R19 := R0 +000a82c3: R1 := R1 + ~R2 + 1 +000a82c9: R1 := extend:64[63:4[R1]] +000a82cf: #4646 := 31:0[R1] - 1 +000a82d4: VF := extend:33[#4646 + 1] <> extend:33[31:0[R1]] + 0 +000a82d9: CF := pad:33[#4646 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a82dd: ZF := #4646 + 1 = 0 +000a82e1: NF := 31:31[#4646 + 1] +000a82e7: #4647 := R2 - 1 +000a830d: goto %000a8307 + +000a8307: +000a8309: when ZF <> 1 goto %000a82ec +000a830a: goto %000a82fc + +000a82fc: +000a82fd: VF := 0 +000a8300: CF := 0 +000a8303: ZF := 1 +000a8306: NF := 0 +000a830c: goto %000a8308 + +000a82ec: +000a82ed: VF := extend:65[#4647 + 1] <> extend:65[R2] + 0 +000a82f2: CF := pad:65[#4647 + 1] <> pad:65[R2] - 0x10000000000000000 +000a82f6: ZF := #4647 + 1 = 0 +000a82fa: NF := 63:63[#4647 + 1] +000a830b: goto %000a8308 + +000a8308: +000a8313: when ZF <> 1 goto %000a8311 +0018c2ca: goto %000a8337 + +000a8337: +000a8340: R0 := R19 +000a8345: R1 := 0 +000a834a: R30 := 0x3DDA8 +000a834c: call @sub_4cc0 with return %000a8311 + +000a8311: +000a831b: R1 := pad:64[mem[R2, el]:u32] +000a8321: #4648 := 31:0[R1] - 0xA +000a8326: VF := extend:33[#4648 + 1] <> extend:33[31:0[R1]] - 9 +000a832b: CF := pad:33[#4648 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000a832f: ZF := #4648 + 1 = 0 +000a8333: NF := 31:31[#4648 + 1] +000a8339: when ZF <> 1 goto %000a8337 +0018c2cb: goto %000a834e + +000a834e: +000a8353: R1 := mem[R2 + 8, el]:u64 +000a8358: when R1 = 0 goto %000a8337 +0018c2cc: goto %000a835c + +000a835c: +000a835f: R1 := 1 +000a8364: R30 := 0x3DDC4 +000a8366: call @duk_to_string with return %000a8368 + +000a8368: +000a836d: R1 := mem[R19 + 0x68, el]:u64 +000a8373: R0 := R19 +000a8379: #4649 := R1 + 0x10 +000a837e: R2 := mem[#4649, el]:u64 +000a8383: R3 := mem[#4649 + 8, el]:u64 +000a8388: R30 := 0x3DDD4 +000a838a: call @sub_3dae0 with return %000a838c + +000a838c: +000a8391: R2 := mem[R19 + 0x58, el]:u64 +000a8398: R1 := mem[R19 + 0x70, el]:u64 +000a839e: #4650 := ~R2 +000a83a3: #4651 := R1 + ~R2 +000a83a9: VF := extend:65[#4651 + 1] <> extend:65[R1] + extend:65[#4650] + 1 +000a83af: CF := pad:65[#4651 + 1] <> pad:65[R1] + pad:65[#4650] + 1 +000a83b3: ZF := #4651 + 1 = 0 +000a83b7: NF := 63:63[#4651 + 1] +000a83bd: when CF goto %000a83bb +0018c2cd: goto %000a8dbc + +000a83bb: +000a83c4: R0 := R19 +000a83c9: R1 := 0x10E5 +000a83ce: R30 := 0x3DE1C +000a83d0: call @sub_47dc with return %000a83d2 + +000a83d2: +0018c2ce: call @duk_has_prop with noreturn + +000a8dbc: +000a8dc0: #4706 := 31:0[R0] - 1 +000a8dc5: VF := extend:33[#4706 + 1] <> extend:33[31:0[R0]] + 0 +000a8dca: CF := pad:33[#4706 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000a8dce: ZF := #4706 + 1 = 0 +000a8dd2: NF := 31:31[#4706 + 1] +000a8dd8: R0 := R1 + 0x10 +000a8de0: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000a8dec: when ZF goto %000a8de5 +000a8ded: goto %000a8de8 + +000a8de8: +000a8de9: R2 := 1 +000a8def: goto %000a8deb + +000a8de5: +000a8de6: R2 := 0 +000a8dee: goto %000a8deb + +000a8deb: +000a8df4: R3 := 4 +000a8df9: R0 := 1 +000a8e00: R19 := mem[R31 + 0x10, el]:u64 +000a8e08: mem := mem with [R1, el]:u32 <- 31:0[R3] +000a8e10: mem := mem with [R1 + 8, el]:u32 <- 31:0[R2] +000a8e17: R29 := mem[R31, el]:u64 +000a8e1c: R30 := mem[R31 + 8, el]:u64 +000a8e20: R31 := R31 + 0x20 +000a8e25: call R30 with noreturn + +0018c2cf: sub duk_bi_reflect_object_set(duk_bi_reflect_object_set_result) +0018e3ae: duk_bi_reflect_object_set_result :: out u32 = low:32[R0] + +000aca5e: +000aca62: #4977 := R31 - 0x20 +000aca68: mem := mem with [#4977, el]:u64 <- R29 +000aca6e: mem := mem with [#4977 + 8, el]:u64 <- R30 +000aca72: R31 := #4977 +000aca78: R29 := R31 +000aca7e: #4978 := R31 + 0x10 +000aca84: mem := mem with [#4978, el]:u64 <- R19 +000aca8a: mem := mem with [#4978 + 8, el]:u64 <- R20 +000aca90: #4979 := R0 + 0x68 +000aca95: R1 := mem[#4979, el]:u64 +000aca9a: R20 := mem[#4979 + 8, el]:u64 +000acaa1: R20 := R20 + ~R1 + 1 +000acaa7: R20 := extend:64[63:4[R20]] +000acaad: #4980 := 31:0[R20] - 3 +000acab2: VF := extend:33[#4980 + 1] <> extend:33[31:0[R20]] - 2 +000acab7: CF := pad:33[#4980 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFE +000acabb: ZF := #4980 + 1 = 0 +000acabf: NF := 31:31[#4980 + 1] +000acac7: when ~(NF = VF & ~ZF) goto %000acac5 +0018c2d0: goto %000acd0d + +000acac5: +000acacd: R1 := 0x74000 +000acad2: R2 := 0x194 +000acad8: R1 := R1 + 0xE38 +000acadd: R30 := 0x43818 +000acadf: call @duk_err_type_invalid_args with return %000acae1 + +000acd0d: +000acd11: #4988 := R1 - 1 +000acd16: VF := extend:65[#4988 + 1] <> extend:65[R1] + 0 +000acd1b: CF := pad:65[#4988 + 1] <> pad:65[R1] - 0x10000000000000000 +000acd1f: ZF := #4988 + 1 = 0 +000acd23: NF := 63:63[#4988 + 1] +000acd29: R19 := R0 +000acd2f: #4989 := 31:0[R20] - 1 +000acd55: goto %000acd4f + +000acd4f: +000acd51: when ZF <> 1 goto %000acd34 +000acd52: goto %000acd44 + +000acd44: +000acd45: VF := 0 +000acd48: CF := 0 +000acd4b: ZF := 1 +000acd4e: NF := 0 +000acd54: goto %000acd50 + +000acd34: +000acd35: VF := extend:33[#4989 + 1] <> extend:33[31:0[R20]] + 0 +000acd3a: CF := pad:33[#4989 + 1] <> pad:33[31:0[R20]] - 0x100000000 +000acd3e: ZF := #4989 + 1 = 0 +000acd42: NF := 31:31[#4989 + 1] +000acd53: goto %000acd50 + +000acd50: +000acd5b: when ZF <> 1 goto %000acd59 +0018c2d1: goto %000acd7f + +000acd7f: +000acd88: R0 := R19 +000acd8d: R1 := 0 +000acd92: R30 := 0x4374C +000acd94: call @sub_4cc0 with return %000acd59 + +000acd59: +000acd63: R2 := pad:64[mem[R1, el]:u32] +000acd69: #4990 := 31:0[R2] - 0xA +000acd6e: VF := extend:33[#4990 + 1] <> extend:33[31:0[R2]] - 9 +000acd73: CF := pad:33[#4990 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +000acd77: ZF := #4990 + 1 = 0 +000acd7b: NF := 31:31[#4990 + 1] +000acd81: when ZF <> 1 goto %000acd7f +0018c2d2: goto %000acd96 + +000acd96: +000acd9b: R1 := mem[R1 + 8, el]:u64 +000acda0: when R1 = 0 goto %000acd7f +0018c2d3: goto %000acda4 + +000acda4: +000acda7: R1 := 1 +000acdac: R30 := 0x43768 +000acdae: call @duk_to_string with return %000acdb0 + +000acdb0: +000acdb5: R5 := mem[R19 + 0x68, el]:u64 +000acdbb: #4991 := 31:0[R20] - 4 +000acdc0: VF := extend:33[#4991 + 1] <> extend:33[31:0[R20]] - 3 +000acdc5: CF := pad:33[#4991 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFD +000acdc9: ZF := #4991 + 1 = 0 +000acdcd: NF := 31:31[#4991 + 1] +000acdd3: when ZF goto %000acdd1 +0018c2d4: goto %000acee0 + +000acee0: +000acee5: R0 := mem[R19 + 0x70, el]:u64 +000aceec: R0 := R0 + ~R5 + 1 +000acef2: R0 := extend:64[63:4[R0]] +000acef8: #4998 := 31:0[R0] - 4 +000acefd: VF := extend:33[#4998 + 1] <> extend:33[31:0[R0]] - 3 +000acf02: CF := pad:33[#4998 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +000acf06: ZF := #4998 + 1 = 0 +000acf0a: NF := 31:31[#4998 + 1] +000acf10: when ~(CF & ~ZF) goto %000acaf3 +0018c2d5: goto %000acf14 + +000acf14: +000acf17: when R5 = 0 goto %000acaf3 +0018c2d6: goto %000acf1b + +000acf1b: +000acf1f: R1 := R5 + 0x30 +000acf25: R0 := R5 +000acf2a: R30 := 0x43798 +000acf2c: call @sub_1e4b4 with return %000acf2e + +000acf2e: +000acf31: when 31:0[R0] = 0 goto %000acaf3 +0018c2d7: goto %000acdd1 + +000acdd1: +000acddb: R2 := mem[R5, el]:u64 +000acde0: R3 := mem[R5 + 8, el]:u64 +000acde6: R0 := R19 +000acdec: #4992 := R5 + 0x10 +000acdf1: R10 := mem[#4992, el]:u64 +000acdf6: R11 := mem[#4992 + 8, el]:u64 +000acdfb: R7 := 0 +000ace01: #4993 := R5 + 0x20 +000ace06: R8 := mem[#4993, el]:u64 +000ace0b: R9 := mem[#4993 + 8, el]:u64 +000ace11: R1 := R2 +000ace17: R2 := R3 +000ace1d: R4 := R11 +000ace23: R3 := R10 +000ace29: R5 := R8 +000ace2f: R6 := R9 +000ace34: R30 := 0x437CC +000ace36: call @sub_3fd24 with return %000ace38 + +000ace38: +000ace3d: R2 := mem[R19 + 0x58, el]:u64 +000ace44: R1 := mem[R19 + 0x70, el]:u64 +000ace4a: #4994 := ~R2 +000ace4f: #4995 := R1 + ~R2 +000ace55: VF := extend:65[#4995 + 1] <> extend:65[R1] + extend:65[#4994] + 1 +000ace5b: CF := pad:65[#4995 + 1] <> pad:65[R1] + pad:65[#4994] + 1 +000ace5f: ZF := #4995 + 1 = 0 +000ace63: NF := 63:63[#4995 + 1] +000ace68: when CF goto %000acae1 +0018c2d8: goto %000ace6c + +000acae1: +000acae5: R0 := R19 +000acaea: R1 := 0x10E5 +000acaef: R30 := 0x43824 +000acaf1: call @sub_47dc with return %000acaf3 + +000acaf3: +000acaf6: R2 := 0x56 +000acafb: R3 := 0x74000 +000acb00: R1 := 0x75000 +000acb06: R0 := R19 +000acb0c: R3 := R3 + 0xCF8 +000acb12: R1 := R1 + 0x4C0 +000acb18: R2 := pad:64[0x100.15:0[R2]] +000acb1d: R30 := 0x43844 +000acb1f: call @duk_err_handle_error with return %0018c2d9 + +0018c2d9: +0018c2da: call @duk__put_prop_shared with noreturn + +000ace6c: +000ace70: #4996 := 31:0[R0] - 1 +000ace75: VF := extend:33[#4996 + 1] <> extend:33[31:0[R0]] + 0 +000ace7a: CF := pad:33[#4996 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000ace7e: ZF := #4996 + 1 = 0 +000ace82: NF := 31:31[#4996 + 1] +000ace88: R0 := R1 + 0x10 +000ace90: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000ace9c: when ZF goto %000ace95 +000ace9d: goto %000ace98 + +000ace98: +000ace99: R2 := 1 +000ace9f: goto %000ace9b + +000ace95: +000ace96: R2 := 0 +000ace9e: goto %000ace9b + +000ace9b: +000acea4: R3 := 4 +000acea9: R0 := 1 +000aceaf: #4997 := R31 + 0x10 +000aceb4: R19 := mem[#4997, el]:u64 +000aceb9: R20 := mem[#4997 + 8, el]:u64 +000acec1: mem := mem with [R1, el]:u32 <- 31:0[R3] +000acec9: mem := mem with [R1 + 8, el]:u32 <- 31:0[R2] +000aced0: R29 := mem[R31, el]:u64 +000aced5: R30 := mem[R31 + 8, el]:u64 +000aced9: R31 := R31 + 0x20 +000acede: call R30 with noreturn + +0018c2db: sub duk_bi_regexp_constructor(duk_bi_regexp_constructor_result) +0018e3af: duk_bi_regexp_constructor_result :: out u32 = low:32[R0] + +000eb593: +000eb597: #8971 := R31 - 0x40 +000eb59d: mem := mem with [#8971, el]:u64 <- R29 +000eb5a3: mem := mem with [#8971 + 8, el]:u64 <- R30 +000eb5a7: R31 := #8971 +000eb5ac: R1 := 0x99000 +000eb5b2: R29 := R31 +000eb5b9: R1 := mem[R1 + 0xFC8, el]:u64 +000eb5bf: #8972 := R31 + 0x10 +000eb5c5: mem := mem with [#8972, el]:u64 <- R19 +000eb5cb: mem := mem with [#8972 + 8, el]:u64 <- R20 +000eb5d1: R19 := R0 +000eb5d8: R2 := mem[R1, el]:u64 +000eb5e0: mem := mem with [R31 + 0x38, el]:u64 <- R2 +000eb5e5: R2 := 0 +000eb5eb: #8973 := R0 + 0x68 +000eb5f0: R20 := mem[#8973, el]:u64 +000eb5f5: R1 := mem[#8973 + 8, el]:u64 +000eb5fc: R2 := mem[R0 + 0x78, el]:u64 +000eb603: R1 := R1 + ~R20 + 1 +000eb609: #8974 := R20 - 1 +000eb60e: VF := extend:65[#8974 + 1] <> extend:65[R20] + 0 +000eb613: CF := pad:65[#8974 + 1] <> pad:65[R20] - 0x10000000000000000 +000eb617: ZF := #8974 + 1 = 0 +000eb61b: NF := 63:63[#8974 + 1] +000eb621: R1 := extend:64[63:4[R1]] +000eb627: #8975 := 31:0[R1] - 1 +000eb64d: goto %000eb647 + +000eb647: +000eb649: when ZF <> 1 goto %000eb62c +000eb64a: goto %000eb63c + +000eb63c: +000eb63d: VF := 0 +000eb640: CF := 0 +000eb643: ZF := 1 +000eb646: NF := 0 +000eb64c: goto %000eb648 + +000eb62c: +000eb62d: VF := extend:33[#8975 + 1] <> extend:33[31:0[R1]] + 0 +000eb632: CF := pad:33[#8975 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000eb636: ZF := #8975 + 1 = 0 +000eb63a: NF := 31:31[#8975 + 1] +000eb64b: goto %000eb648 + +000eb648: +000eb653: when ZF <> 1 goto %000eb651 +0018c2dc: goto %000eb696 + +000eb651: +000eb65b: R3 := pad:64[mem[R20, el]:u32] +000eb661: #8976 := 31:0[R3] - 0xA +000eb666: VF := extend:33[#8976 + 1] <> extend:33[31:0[R3]] - 9 +000eb66b: CF := pad:33[#8976 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +000eb66f: ZF := #8976 + 1 = 0 +000eb673: NF := 31:31[#8976 + 1] +000eb679: when ZF <> 1 goto %000eb677 +0018c2dd: goto %00106993 + +00106993: +00106998: R0 := mem[R20 + 8, el]:u64 +0010699e: when R2 = 0 goto %0010699c +0018c2de: goto %00106ad5 + +00106ad5: +00106ada: R2 := pad:64[mem[R2 + 0x58, el]:u32] +00106adf: when ~2:2[R2] goto %0010699c +0018c2df: goto %00106ae3 + +0010699c: +001069a4: when R0 = 0 goto %000eb696 +0018c2e0: goto %001069a8 + +001069a8: +001069ad: R0 := pad:64[mem[R0, el]:u32] +001069b3: #10880 := 31:0[R1] - 2 +001069b8: VF := extend:33[#10880 + 1] <> extend:33[31:0[R1]] - 1 +001069bd: CF := pad:33[#10880 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +001069c1: ZF := #10880 + 1 = 0 +001069c5: NF := 31:31[#10880 + 1] +001069cb: R0 := pad:64[0.31:27[R0]] +001069d1: #10881 := 31:0[R0] - 0xC +001069f8: goto %001069f2 + +001069f2: +001069f4: when CF & ~ZF goto %001069d7 +001069f5: goto %001069e7 + +001069e7: +001069e8: VF := 0 +001069eb: CF := 0 +001069ee: ZF := 0 +001069f1: NF := 0 +001069f7: goto %001069f3 + +001069d7: +001069d8: VF := extend:33[#10881 + 1] <> extend:33[31:0[R0]] - 0xB +001069dd: CF := pad:33[#10881 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF5 +001069e1: ZF := #10881 + 1 = 0 +001069e5: NF := 31:31[#10881 + 1] +001069f6: goto %001069f3 + +001069f3: +001069fe: when ZF <> 1 goto %001069fc +0018c2e1: goto %00106aaf + +00106aaf: +00106ab4: R0 := pad:64[mem[R20 + 0x10, el]:u32] +00106aba: #10886 := 31:0[R0] - 3 +00106abf: VF := extend:33[#10886 + 1] <> extend:33[31:0[R0]] - 2 +00106ac4: CF := pad:33[#10886 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00106ac8: ZF := #10886 + 1 = 0 +00106acc: NF := 31:31[#10886 + 1] +00106ad1: when ZF goto %000ec87f +0018c2e2: goto %00106a21 + +000ec87f: +000ec883: R0 := R19 +000ec888: R1 := 0 +000ec88d: R30 := 0x63C90 +000ec88f: call @duk_dup with return %000ec891 + +000ec891: +000ec893: goto %000ec78f + +00106ae3: +00106ae6: when R0 = 0 goto %000eb696 +0018c2e3: goto %00106aea + +00106aea: +00106aef: R0 := pad:64[mem[R0, el]:u32] +00106af5: R0 := pad:64[0.31:27[R0]] +0018c2e4: goto %001069fc + +001069fc: +00106a05: #10882 := 31:0[R0] - 0xC +00106a0a: VF := extend:33[#10882 + 1] <> extend:33[31:0[R0]] - 0xB +00106a0f: CF := pad:33[#10882 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF5 +00106a13: ZF := #10882 + 1 = 0 +00106a17: NF := 31:31[#10882 + 1] +00106a1c: when ZF <> 1 goto %000eb696 +0018c2e5: goto %00106a20 + +00106a20: +00106a23: goto %00106a21 + +00106a21: +00106a28: R0 := R19 +00106a2d: R1 := 0x2C +00106a32: R30 := 0x63C20 +00106a34: call @sub_53d90 with return %00106a36 + +00106a36: +00106a3a: #10883 := R19 + 0x68 +00106a3f: R1 := mem[#10883, el]:u64 +00106a44: R0 := mem[#10883 + 8, el]:u64 +00106a4b: R0 := R0 + ~R1 + 1 +00106a51: R0 := extend:64[63:4[R0]] +00106a57: #10884 := 31:0[R0] - 2 +00106a5c: VF := extend:33[#10884 + 1] <> extend:33[31:0[R0]] - 1 +00106a61: CF := pad:33[#10884 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00106a65: ZF := #10884 + 1 = 0 +00106a69: NF := 31:31[#10884 + 1] +00106a70: when ~(CF & ~ZF) goto %00106a6e +0018c2e6: goto %00106a89 + +00106a89: +00106a8e: R0 := pad:64[mem[R1 + 0x10, el]:u32] +00106a94: #10885 := 31:0[R0] - 3 +00106a99: VF := extend:33[#10885 + 1] <> extend:33[31:0[R0]] - 2 +00106a9e: CF := pad:33[#10885 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00106aa2: ZF := #10885 + 1 = 0 +00106aa6: NF := 31:31[#10885 + 1] +00106aab: when ZF goto %000ec869 +0018c2e7: goto %00106a6e + +000ec869: +000ec86d: R0 := R19 +000ec872: R1 := 0x30 +000ec877: R30 := 0x63C80 +000ec879: call @sub_53d90 with return %000ec87b + +000ec87b: +000ec87d: goto %000eb71e + +00106a6e: +00106a77: R0 := R19 +00106a7c: R1 := 1 +00106a81: R30 := 0x63C4C +00106a83: call @duk_dup with return %00106a85 + +00106a85: +00106a87: goto %000eb71e + +000eb696: +000eb69f: R0 := R19 +000eb6a4: R1 := 0 +000eb6a9: R30 := 0x63B20 +000eb6ab: call @duk_dup with return %000eb6ad + +000eb6ad: +000eb6b1: R0 := R19 +000eb6b6: R1 := 0xFFFFFFFF +000eb6bb: R30 := 0x63B2C +000eb6bd: call @duk_to_string with return %000eb6bf + +000eb6bf: +000eb6c4: R20 := mem[R19 + 0x68, el]:u64 +0018c2e8: goto %000eb6c6 + +000eb6c6: +000eb6cb: R0 := mem[R19 + 0x70, el]:u64 +000eb6d2: R0 := R0 + ~R20 + 1 +000eb6d8: R0 := extend:64[63:4[R0]] +000eb6de: #8978 := 31:0[R0] - 2 +000eb6e3: VF := extend:33[#8978 + 1] <> extend:33[31:0[R0]] - 1 +000eb6e8: CF := pad:33[#8978 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000eb6ec: ZF := #8978 + 1 = 0 +000eb6f0: NF := 31:31[#8978 + 1] +000eb6f7: when ~(CF & ~ZF) goto %000eb6f5 +0018c2e9: goto %000ec809 + +000ec809: +000ec80e: R0 := pad:64[mem[R20 + 0x10, el]:u32] +000ec814: #9015 := 31:0[R0] - 3 +000ec819: VF := extend:33[#9015 + 1] <> extend:33[31:0[R0]] - 2 +000ec81e: CF := pad:33[#9015 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000ec822: ZF := #9015 + 1 = 0 +000ec826: NF := 31:31[#9015 + 1] +000ec82c: when ZF goto %000ec82a +0018c2ea: goto %000eb6f5 + +000ec82a: +000ec834: R2 := mem[R19 + 0x238, el]:u64 +000ec839: R3 := 8 +000ec83f: R1 := R31 + 0x28 +000ec845: R0 := R19 +000ec84c: R2 := mem[R2 + 0x78, el]:u64 +000ec854: mem := mem with [R31 + 0x28, el]:u32 <- 31:0[R3] +000ec85c: mem := mem with [R31 + 0x30, el]:u64 <- R2 +000ec861: R30 := 0x63C70 +000ec863: call @duk_push_tval with return %000ec865 + +000ec865: +000ec867: goto %000eb71e + +000eb6f5: +000eb6fe: R0 := R19 +000eb703: R1 := 1 +000eb708: R30 := 0x63B5C +000eb70a: call @duk_dup with return %000eb70c + +000eb70c: +000eb710: R0 := R19 +000eb715: R1 := 0xFFFFFFFF +000eb71a: R30 := 0x63B68 +000eb71c: call @duk_to_string with return %000eb71e + +000eb71e: +000eb721: R1 := 0xFFFFFFFE +000eb727: R0 := R19 +000eb72c: R30 := 0x63B74 +000eb72e: call @duk_to_string with return %000eb730 + +000eb730: +000eb733: R1 := 0xFFFFFFFF +000eb739: R0 := R19 +000eb73e: R30 := 0x63B80 +000eb740: call @duk_to_string with return %000eb742 + +000eb742: +000eb746: R0 := R19 +000eb74b: R30 := 0x63B88 +000eb74d: call @duk_regexp_compile with return %000eb74f + +000eb74f: +000eb753: R0 := R19 +000eb758: R30 := 0x63B90 +000eb75b: call @duk_regexp_create_instance with return %000ec78f + +000ec78f: +000ec792: R0 := 0x99000 +000ec799: R0 := mem[R0 + 0xFC8, el]:u64 +000ec7a0: R2 := mem[R31 + 0x38, el]:u64 +000ec7a7: R1 := mem[R0, el]:u64 +000ec7ad: #9012 := ~R1 +000ec7b2: #9013 := R2 + ~R1 +000ec7b8: VF := extend:65[#9013 + 1] <> extend:65[R2] + extend:65[#9012] + 1 +000ec7be: CF := pad:65[#9013 + 1] <> pad:65[R2] + pad:65[#9012] + 1 +000ec7c2: ZF := #9013 + 1 = 0 +000ec7c6: NF := 63:63[#9013 + 1] +000ec7ca: R2 := #9013 + 1 +000ec7cf: R1 := 0 +000ec7d5: when ZF <> 1 goto %000ec7d3 +0018c2eb: goto %000ec7df + +000ec7d3: +000ec7db: R30 := 0x63C98 +000ec7dd: call @__stack_chk_fail with return %000eb677 + +000eb677: +000eb680: #8977 := 31:0[R3] - 3 +000eb685: VF := extend:33[#8977 + 1] <> extend:33[31:0[R3]] - 2 +000eb68a: CF := pad:33[#8977 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFE +000eb68e: ZF := #8977 + 1 = 0 +000eb692: NF := 31:31[#8977 + 1] +000eb698: when ZF <> 1 goto %000eb696 +0018c2ec: goto %000ec895 + +000ec895: +000ec89a: R2 := mem[R19 + 0x238, el]:u64 +000ec89f: R3 := 8 +000ec8a5: R1 := R31 + 0x28 +000ec8ac: R2 := mem[R2 + 0x78, el]:u64 +000ec8b4: mem := mem with [R31 + 0x28, el]:u32 <- 31:0[R3] +000ec8bc: mem := mem with [R31 + 0x30, el]:u64 <- R2 +000ec8c1: R30 := 0x63CBC +000ec8c3: call @duk_push_tval with return %000ec8c5 + +000ec8c5: +000ec8c7: goto %000eb6c6 + +000ec7df: +000ec7e2: R0 := 1 +000ec7e8: #9014 := R31 + 0x10 +000ec7ed: R19 := mem[#9014, el]:u64 +000ec7f2: R20 := mem[#9014 + 8, el]:u64 +000ec7f9: R29 := mem[R31, el]:u64 +000ec7fe: R30 := mem[R31 + 8, el]:u64 +000ec802: R31 := R31 + 0x40 +000ec807: call R30 with noreturn + +0018c2ed: sub duk_bi_regexp_prototype_exec(duk_bi_regexp_prototype_exec_result) +0018e3b0: duk_bi_regexp_prototype_exec_result :: out u32 = low:32[R0] + +000d350f: +000d3513: #7219 := R31 - 0x20 +000d3519: mem := mem with [#7219, el]:u64 <- R29 +000d351f: mem := mem with [#7219 + 8, el]:u64 <- R30 +000d3523: R31 := #7219 +000d3529: R29 := R31 +000d3530: R1 := mem[R0 + 0x58, el]:u64 +000d3537: R2 := mem[R0 + 0x70, el]:u64 +000d353f: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000d3545: #7220 := ~R1 +000d354a: #7221 := R2 + ~R1 +000d3550: VF := extend:65[#7221 + 1] <> extend:65[R2] + extend:65[#7220] + 1 +000d3556: CF := pad:65[#7221 + 1] <> pad:65[R2] + pad:65[#7220] + 1 +000d355a: ZF := #7221 + 1 = 0 +000d355e: NF := 63:63[#7221 + 1] +000d3564: when CF goto %000d3562 +0018c2ee: goto %000e0ba1 + +000d3562: +000d356a: R1 := 0x11BA +000d356f: R30 := 0x5904C +000d3571: call @sub_47dc with return %000d3573 + +000d3573: +0018c2ef: call @sub_59050 with noreturn + +000e0ba1: +000e0ba5: R19 := R0 +000e0bab: R0 := R2 + 0x10 +000e0bb2: R3 := mem[R19 + 0x78, el]:u64 +000e0bba: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000e0bc1: R1 := mem[R19 + 0x68, el]:u64 +000e0bc7: when R3 = 0 goto %000e0bc5 +0018c2f0: goto %000e0d3b + +000e0d3b: +000e0d3f: #8114 := R1 - 0x10 +000e0d44: R4 := mem[#8114, el]:u64 +000e0d49: R5 := mem[#8114 + 8, el]:u64 +000e0d51: mem := mem with [R2, el]:u64 <- R4 +000e0d57: mem := mem with [R2 + 8, el]:u64 <- R5 +000e0d5e: R2 := pad:64[mem[R1 - 0x10, el]:u32] +000e0d63: when 3:3[R2] goto %000e0c39 +0018c2f1: goto %000e0bc5 + +000e0bc5: +000e0bcf: R0 := R0 + ~R1 + 1 +000e0bd5: R0 := extend:64[63:4[R0]] +000e0bdb: #8109 := 31:0[R0] - 2 +000e0be0: VF := extend:33[#8109 + 1] <> extend:33[31:0[R0]] - 1 +000e0be5: CF := pad:33[#8109 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e0be9: ZF := #8109 + 1 = 0 +000e0bed: NF := 31:31[#8109 + 1] +000e0bf1: R2 := pad:64[#8109 + 1] +000e0bf8: when 31:0[R0] <> 0 goto %000e0bf6 +0018c2f2: goto %000e0c22 + +000e0bf6: +000e0bff: R2 := 0.31:0[R2].0 +000e0c06: #8110 := R1 + R2 +000e0c0c: VF := extend:65[#8110] <> extend:65[R1] + extend:65[R2] +000e0c12: CF := pad:65[#8110] <> pad:65[R1] + pad:65[R2] +000e0c16: ZF := #8110 = 0 +000e0c1a: NF := 63:63[#8110] +000e0c1e: R1 := #8110 +000e0c24: when ZF goto %000e0c22 +0018c2f3: goto %000e0d37 + +000e0d37: +000e0d39: goto %000e0c92 + +000e0c22: +000e0c2b: R0 := R19 +000e0c30: R1 := 0xFFFFFFFF +000e0c35: R30 := 0x58FC0 +000e0c37: call @sub_4db4 with return %000e0c39 + +000e0c39: +000e0c3e: R3 := mem[R1 - 8, el]:u64 +000e0c45: R0 := R0 + ~R1 + 1 +000e0c4b: R0 := extend:64[63:4[R0]] +000e0c52: R2 := pad:64[mem[R3 + 4, el]:u32] +000e0c58: #8111 := 31:0[R0] - 2 +000e0c5d: VF := extend:33[#8111 + 1] <> extend:33[31:0[R0]] - 1 +000e0c62: CF := pad:33[#8111 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e0c66: ZF := #8111 + 1 = 0 +000e0c6a: NF := 31:31[#8111 + 1] +000e0c6e: R4 := pad:64[#8111 + 1] +000e0c74: R2 := pad:64[31:0[R2] + 1] +000e0c7c: mem := mem with [R3 + 4, el]:u32 <- 31:0[R2] +000e0c81: when 31:0[R0] = 0 goto %000e0c22 +0018c2f4: goto %000e0c85 + +000e0c85: +000e0c89: R4 := 0.31:0[R4].0 +000e0c90: R1 := R1 + R4 +0018c2f5: goto %000e0c92 + +000e0c92: +000e0c97: R0 := pad:64[mem[R1, el]:u32] +000e0c9d: #8112 := 31:0[R0] - 0xA +000e0ca2: VF := extend:33[#8112 + 1] <> extend:33[31:0[R0]] - 9 +000e0ca7: CF := pad:33[#8112 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000e0cab: ZF := #8112 + 1 = 0 +000e0caf: NF := 31:31[#8112 + 1] +000e0cb4: when ZF <> 1 goto %000e0c22 +0018c2f6: goto %000e0cb8 + +000e0cb8: +000e0cbd: R0 := mem[R1 + 8, el]:u64 +000e0cc2: when R0 = 0 goto %000e0c22 +0018c2f7: goto %000e0cc6 + +000e0cc6: +000e0ccb: R0 := pad:64[mem[R0, el]:u32] +000e0cd1: R0 := pad:64[0.31:27[R0]] +000e0cd7: #8113 := 31:0[R0] - 0xC +000e0cdc: VF := extend:33[#8113 + 1] <> extend:33[31:0[R0]] - 0xB +000e0ce1: CF := pad:33[#8113 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF5 +000e0ce5: ZF := #8113 + 1 = 0 +000e0ce9: NF := 31:31[#8113 + 1] +000e0cee: when ZF <> 1 goto %000e0c22 +0018c2f8: goto %000e0cf2 + +000e0cf2: +000e0cf6: R0 := R19 +000e0cfb: R1 := 0 +000e0d00: R30 := 0x59018 +000e0d02: call @duk_insert with return %000e0d04 + +000e0d04: +000e0d08: R0 := R19 +000e0d0d: R1 := 0 +000e0d12: R30 := 0x59024 +000e0d14: call @duk__regexp_match_helper with return %000e0d16 + +000e0d16: +000e0d19: R0 := 1 +000e0d20: R19 := mem[R31 + 0x10, el]:u64 +000e0d27: R29 := mem[R31, el]:u64 +000e0d2c: R30 := mem[R31 + 8, el]:u64 +000e0d30: R31 := R31 + 0x20 +000e0d35: call R30 with noreturn + +0018c2f9: sub duk_bi_regexp_prototype_flags(duk_bi_regexp_prototype_flags_result) +0018e3b1: duk_bi_regexp_prototype_flags_result :: out u32 = low:32[R0] + +000d0b06: +000d0b0a: #7002 := R31 - 0x50 +000d0b10: mem := mem with [#7002, el]:u64 <- R29 +000d0b16: mem := mem with [#7002 + 8, el]:u64 <- R30 +000d0b1a: R31 := #7002 +000d0b1f: R1 := 0x99000 +000d0b25: R29 := R31 +000d0b2c: R1 := mem[R1 + 0xFC8, el]:u64 +000d0b32: #7003 := R31 + 0x10 +000d0b38: mem := mem with [#7003, el]:u64 <- R19 +000d0b3e: mem := mem with [#7003 + 8, el]:u64 <- R20 +000d0b44: R19 := R0 +000d0b4a: #7004 := R31 + 0x20 +000d0b50: mem := mem with [#7004, el]:u64 <- R21 +000d0b56: mem := mem with [#7004 + 8, el]:u64 <- R22 +000d0b5d: R2 := mem[R1, el]:u64 +000d0b65: mem := mem with [R31 + 0x48, el]:u64 <- R2 +000d0b6a: R2 := 0 +000d0b6f: R30 := 0x55EEC +000d0b71: call @sub_27d60 with return %000d0b73 + +000d0b73: +000d0b76: R1 := 0xFFFFFFFF +000d0b7c: R0 := R19 +000d0b81: R30 := 0x55EF8 +000d0b83: call @duk_require_hobject with return %000d0b85 + +000d0b85: +000d0b89: #7005 := R19 + 0x68 +000d0b8e: R1 := mem[#7005, el]:u64 +000d0b93: R0 := mem[#7005 + 8, el]:u64 +000d0b9a: R0 := R0 + ~R1 + 1 +000d0ba0: R0 := extend:64[63:4[R0]] +000d0ba6: when 31:0[R0] = 0 goto %000d0ba4 +0018c2fa: goto %000e49b5 + +000e49b5: +000e49ba: R2 := mem[R19 + 0x238, el]:u64 +000e49bf: R3 := 8 +000e49c5: R21 := R31 + 0x30 +000e49cb: R0 := R19 +000e49d1: R1 := R21 +000e49d8: R2 := mem[R2 + 0xD8, el]:u64 +000e49e0: mem := mem with [R31 + 0x30, el]:u32 <- 31:0[R3] +000e49e8: mem := mem with [R31 + 0x38, el]:u64 <- R2 +000e49ed: R30 := 0x55F2C +000e49ef: call @duk_push_tval with return %000e49f1 + +000e49f1: +000e49f4: R1 := 0 +000e49fa: R0 := R19 +000e49ff: R30 := 0x55F38 +000e4a01: call @duk_get_prop with return %000e4a03 + +000e4a03: +000e4a07: #8444 := R19 + 0x68 +000e4a0c: R1 := mem[#8444, el]:u64 +000e4a11: R0 := mem[#8444 + 8, el]:u64 +000e4a18: R0 := R0 + ~R1 + 1 +000e4a1e: R0 := extend:64[63:4[R0]] +000e4a24: #8445 := 31:0[R0] - 2 +000e4a29: VF := extend:33[#8445 + 1] <> extend:33[31:0[R0]] - 1 +000e4a2e: CF := pad:33[#8445 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e4a32: ZF := #8445 + 1 = 0 +000e4a36: NF := 31:31[#8445 + 1] +000e4a3a: R2 := pad:64[#8445 + 1] +000e4a41: when 31:0[R0] <> 0 goto %000e4a3f +0018c2fb: goto %000e4b43 + +000e4b43: +000e4b4c: R0 := R19 +000e4b51: R2 := 0xFFFFFFFF +000e4b56: R1 := 0x169 +000e4b5b: R30 := 0x55F5C +000e4b5d: call @sub_4664 with return %000e4a3f + +000e4a3f: +000e4a48: R2 := 0.31:0[R2].0 +000e4a4f: R3 := R1 + R2 +000e4a57: R0 := pad:64[mem[R1 + R2, el]:u32] +000e4a5d: #8446 := 31:0[R0] - 7 +000e4a62: VF := extend:33[#8446 + 1] <> extend:33[31:0[R0]] - 6 +000e4a67: CF := pad:33[#8446 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +000e4a6b: ZF := #8446 + 1 = 0 +000e4a6f: NF := 31:31[#8446 + 1] +000e4a75: when ZF goto %000e4a73 +0018c2fc: goto %000e5246 + +000e5246: +000e524a: when CF & ~ZF goto %000e4d74 +0018c2fd: goto %000e524e + +000e4d74: +000e4d78: #8459 := 31:0[R0] - 9 +000e4d7d: VF := extend:33[#8459 + 1] <> extend:33[31:0[R0]] - 8 +000e4d82: CF := pad:33[#8459 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000e4d86: ZF := #8459 + 1 = 0 +000e4d8a: NF := 31:31[#8459 + 1] +000e4d90: when ZF goto %000e4d8e +0018c2fe: goto %000e5138 + +000e4d8e: +000e4d98: R0 := mem[R3 + 8, el]:u64 +000e4d9f: R0 := pad:64[mem[R0 + 0x18, el]:u32] +000e4da5: #8460 := 31:0[R0] - 1 +000e4daa: VF := extend:33[#8460 + 1] <> extend:33[31:0[R0]] + 0 +000e4daf: CF := pad:33[#8460 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000e4db3: ZF := #8460 + 1 = 0 +000e4db7: NF := 31:31[#8460 + 1] +000e4dc3: when ZF goto %000e4dbc +000e4dc4: goto %000e4dbf + +000e4dbf: +000e4dc0: R22 := 1 +000e4dc6: goto %000e4dc2 + +000e4dbc: +000e4dbd: R22 := 0 +000e4dc5: goto %000e4dc2 + +000e4dc2: +000e4dcb: goto %000e4dc9 + +000e5138: +000e513c: R0 := pad:64[31:0[R0] - 9] +000e5142: #8476 := 31:0[R0] - 2 +000e5147: VF := extend:33[#8476 + 1] <> extend:33[31:0[R0]] - 1 +000e514c: CF := pad:33[#8476 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e5150: ZF := #8476 + 1 = 0 +000e5154: NF := 31:31[#8476 + 1] +000e515a: when ~(CF & ~ZF) goto %000e4a73 +0018c2ff: goto %000e4fc8 + +000e4a73: +000e4a7c: R0 := R19 +000e4a81: R30 := 0x56228 +000e4a83: call @duk_pop_unsafe with return %000e4a85 + +000e524e: +000e5252: #8483 := 31:0[R0] - 5 +000e5257: VF := extend:33[#8483 + 1] <> extend:33[31:0[R0]] - 4 +000e525c: CF := pad:33[#8483 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +000e5260: ZF := #8483 + 1 = 0 +000e5264: NF := 31:31[#8483 + 1] +000e5269: when ZF goto %000e4e35 +0018c300: goto %000e526d + +000e4e35: +000e4e3a: R22 := pad:64[mem[R3 + 8, el]:u32] +000e4e3e: goto %000e4dc9 + +000e526d: +000e5271: #8484 := 31:0[R0] - 6 +000e5276: VF := extend:33[#8484 + 1] <> extend:33[31:0[R0]] - 5 +000e527b: CF := pad:33[#8484 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +000e527f: ZF := #8484 + 1 = 0 +000e5283: NF := 31:31[#8484 + 1] +000e5288: when ZF <> 1 goto %000e4fa7 +0018c301: goto %000e528c + +000e4fa7: +000e4fab: R0 := pad:64[31:0[R0] - 2] +000e4fb1: #8467 := 31:0[R0] - 2 +000e4fb6: VF := extend:33[#8467 + 1] <> extend:33[31:0[R0]] - 1 +000e4fbb: CF := pad:33[#8467 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e4fbf: ZF := #8467 + 1 = 0 +000e4fc3: NF := 31:31[#8467 + 1] +000e4fca: when CF & ~ZF goto %000e4fc8 +0018c302: goto %000e50d5 + +000e4fc8: +000e4fd2: R0 := mem[R3 + 8, el]:u64 +000e4fd7: R1 := 0x7FF0000000000000 +000e4fde: R2 := R0 & R1 +000e4fe4: #8468 := ~R1 +000e4fe9: #8469 := R2 + ~R1 +000e4fef: VF := extend:65[#8469 + 1] <> extend:65[R2] + extend:65[#8468] + 1 +000e4ff5: CF := pad:65[#8469 + 1] <> pad:65[R2] + pad:65[#8468] + 1 +000e4ff9: ZF := #8469 + 1 = 0 +000e4ffd: NF := 63:63[#8469 + 1] +000e5003: when ZF goto %000e5001 +0018c303: goto %000e5017 + +000e5001: +000e5009: VF := 0 +000e500c: CF := 0 +000e5010: ZF := (0.51:0[R0]) = 0 +000e5013: NF := 0 +000e5019: when ZF goto %000e5017 +0018c304: goto %000e50d4 + +000e50d4: +000e50d7: goto %000e50d5 + +000e50d5: +000e50dc: R0 := R19 +000e50e2: R20 := R31 + 0x40 +000e50e7: R30 := 0x561C0 +000e50e9: call @duk_pop_unsafe with return %000e50eb + +000e50eb: +000e50ed: goto %000e4a99 + +000e5017: +000e501f: VF := 0 +000e5022: CF := 0 +000e5026: ZF := (0.62:0[R0]) = 0 +000e5029: NF := 0 +000e5035: when ZF goto %000e502e +000e5036: goto %000e5031 + +000e5031: +000e5032: R22 := 1 +000e5038: goto %000e5034 + +000e502e: +000e502f: R22 := 0 +000e5037: goto %000e5034 + +000e5034: +000e503c: goto %000e4dc9 + +000e528c: +000e5291: R0 := mem[R3 + 8, el]:u64 +000e5297: #8485 := R0 - 1 +000e529c: VF := extend:65[#8485 + 1] <> extend:65[R0] + 0 +000e52a1: CF := pad:65[#8485 + 1] <> pad:65[R0] - 0x10000000000000000 +000e52a5: ZF := #8485 + 1 = 0 +000e52a9: NF := 63:63[#8485 + 1] +000e52b5: when ZF goto %000e52ae +000e52b6: goto %000e52b1 + +000e52b1: +000e52b2: R22 := 1 +000e52b8: goto %000e52b4 + +000e52ae: +000e52af: R22 := 0 +000e52b7: goto %000e52b4 + +000e52b4: +0018c305: goto %000e4dc9 + +000e4dc9: +000e4dd0: R0 := R19 +000e4dd6: R20 := R31 + 0x40 +000e4ddb: R30 := 0x55F9C +000e4ddd: call @duk_pop_unsafe with return %000e4ddf + +000e4ddf: +000e4de3: when 31:0[R22] <> 0 goto %000e4a85 +0018c306: goto %000e4a99 + +000e4a85: +000e4a88: R0 := 0x67 +000e4a8e: R20 := R31 + 0x41 +000e4a96: mem := mem with [R31 + 0x40] <- 7:0[R0] +000e4a9b: goto %000e4a99 + +000e4a99: +000e4aa0: #8447 := R19 + 0x68 +000e4aa5: R1 := mem[#8447, el]:u64 +000e4aaa: R0 := mem[#8447 + 8, el]:u64 +000e4ab1: R0 := R0 + ~R1 + 1 +000e4ab7: R0 := extend:64[63:4[R0]] +000e4abc: when 31:0[R0] = 0 goto %000d0ba4 +0018c307: goto %000e4ac0 + +000e4ac0: +000e4ac5: R2 := mem[R19 + 0x238, el]:u64 +000e4aca: R3 := 8 +000e4ad0: R1 := R21 +000e4ad6: R0 := R19 +000e4add: R2 := mem[R2 + 0x168, el]:u64 +000e4ae5: mem := mem with [R31 + 0x30, el]:u32 <- 31:0[R3] +000e4aed: mem := mem with [R31 + 0x38, el]:u64 <- R2 +000e4af2: R30 := 0x55FD0 +000e4af4: call @duk_push_tval with return %000e4af6 + +000e4af6: +000e4af9: R1 := 0 +000e4aff: R0 := R19 +000e4b04: R30 := 0x55FDC +000e4b06: call @duk_get_prop with return %000e4b08 + +000e4b08: +000e4b0c: #8448 := R19 + 0x68 +000e4b11: R1 := mem[#8448, el]:u64 +000e4b16: R0 := mem[#8448 + 8, el]:u64 +000e4b1d: R0 := R0 + ~R1 + 1 +000e4b23: R0 := extend:64[63:4[R0]] +000e4b29: #8449 := 31:0[R0] - 2 +000e4b2e: VF := extend:33[#8449 + 1] <> extend:33[31:0[R0]] - 1 +000e4b33: CF := pad:33[#8449 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e4b37: ZF := #8449 + 1 = 0 +000e4b3b: NF := 31:31[#8449 + 1] +000e4b3f: R2 := pad:64[#8449 + 1] +000e4b45: when 31:0[R0] = 0 goto %000e4b43 +0018c308: goto %000e4b5f + +000e4b5f: +000e4b63: R2 := 0.31:0[R2].0 +000e4b6a: R3 := R1 + R2 +000e4b72: R0 := pad:64[mem[R1 + R2, el]:u32] +000e4b78: #8450 := 31:0[R0] - 7 +000e4b7d: VF := extend:33[#8450 + 1] <> extend:33[31:0[R0]] - 6 +000e4b82: CF := pad:33[#8450 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +000e4b86: ZF := #8450 + 1 = 0 +000e4b8a: NF := 31:31[#8450 + 1] +000e4b90: when ZF goto %000e4b8e +0018c309: goto %000e51d2 + +000e51d2: +000e51d6: when CF & ~ZF goto %000e50ef +0018c30a: goto %000e51da + +000e50ef: +000e50f3: #8474 := 31:0[R0] - 9 +000e50f8: VF := extend:33[#8474 + 1] <> extend:33[31:0[R0]] - 8 +000e50fd: CF := pad:33[#8474 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000e5101: ZF := #8474 + 1 = 0 +000e5105: NF := 31:31[#8474 + 1] +000e510a: when ZF goto %000e4de7 +0018c30b: goto %000e510e + +000e4de7: +000e4dec: R0 := mem[R3 + 8, el]:u64 +000e4df3: R0 := pad:64[mem[R0 + 0x18, el]:u32] +000e4df9: #8461 := 31:0[R0] - 1 +000e4dfe: VF := extend:33[#8461 + 1] <> extend:33[31:0[R0]] + 0 +000e4e03: CF := pad:33[#8461 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000e4e07: ZF := #8461 + 1 = 0 +000e4e0b: NF := 31:31[#8461 + 1] +000e4e17: when ZF goto %000e4e10 +000e4e18: goto %000e4e13 + +000e4e13: +000e4e14: R22 := 1 +000e4e1a: goto %000e4e16 + +000e4e10: +000e4e11: R22 := 0 +000e4e19: goto %000e4e16 + +000e4e16: +000e4e1f: goto %000e4e1d + +000e510e: +000e5112: R0 := pad:64[31:0[R0] - 9] +000e5118: #8475 := 31:0[R0] - 2 +000e511d: VF := extend:33[#8475 + 1] <> extend:33[31:0[R0]] - 1 +000e5122: CF := pad:33[#8475 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e5126: ZF := #8475 + 1 = 0 +000e512a: NF := 31:31[#8475 + 1] +000e5130: when ~(CF & ~ZF) goto %000e4b8e +0018c30c: goto %000e5096 + +000e4b8e: +000e4b97: R0 := R19 +000e4b9c: R30 := 0x56200 +000e4b9e: call @duk_pop_unsafe with return %000e4ba0 + +000e51da: +000e51de: #8480 := 31:0[R0] - 5 +000e51e3: VF := extend:33[#8480 + 1] <> extend:33[31:0[R0]] - 4 +000e51e8: CF := pad:33[#8480 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +000e51ec: ZF := #8480 + 1 = 0 +000e51f0: NF := 31:31[#8480 + 1] +000e51f5: when ZF goto %000e4e99 +0018c30d: goto %000e51f9 + +000e4e99: +000e4e9e: R22 := pad:64[mem[R3 + 8, el]:u32] +000e4ea2: goto %000e4e1d + +000e51f9: +000e51fd: #8481 := 31:0[R0] - 6 +000e5202: VF := extend:33[#8481 + 1] <> extend:33[31:0[R0]] - 5 +000e5207: CF := pad:33[#8481 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +000e520b: ZF := #8481 + 1 = 0 +000e520f: NF := 31:31[#8481 + 1] +000e5214: when ZF <> 1 goto %000e5075 +0018c30e: goto %000e5218 + +000e5075: +000e5079: R0 := pad:64[31:0[R0] - 2] +000e507f: #8471 := 31:0[R0] - 2 +000e5084: VF := extend:33[#8471 + 1] <> extend:33[31:0[R0]] - 1 +000e5089: CF := pad:33[#8471 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e508d: ZF := #8471 + 1 = 0 +000e5091: NF := 31:31[#8471 + 1] +000e5098: when CF & ~ZF goto %000e5096 +0018c30f: goto %000e4edd + +000e5096: +000e50a0: R0 := mem[R3 + 8, el]:u64 +000e50a5: R1 := 0x7FF0000000000000 +000e50ac: R2 := R0 & R1 +000e50b2: #8472 := ~R1 +000e50b7: #8473 := R2 + ~R1 +000e50bd: VF := extend:65[#8473 + 1] <> extend:65[R2] + extend:65[#8472] + 1 +000e50c3: CF := pad:65[#8473 + 1] <> pad:65[R2] + pad:65[#8472] + 1 +000e50c7: ZF := #8473 + 1 = 0 +000e50cb: NF := 63:63[#8473 + 1] +000e50d0: when ZF goto %000e4ea4 +0018c310: goto %000e4eb5 + +000e4ea4: +000e4ea7: VF := 0 +000e4eaa: CF := 0 +000e4eae: ZF := (0.51:0[R0]) = 0 +000e4eb1: NF := 0 +000e4eb7: when ZF goto %000e4eb5 +0018c311: goto %000e4edc + +000e4edc: +000e4edf: goto %000e4edd + +000e4eb5: +000e4ebd: VF := 0 +000e4ec0: CF := 0 +000e4ec4: ZF := (0.62:0[R0]) = 0 +000e4ec7: NF := 0 +000e4ed3: when ZF goto %000e4ecc +000e4ed4: goto %000e4ecf + +000e4ecf: +000e4ed0: R22 := 1 +000e4ed6: goto %000e4ed2 + +000e4ecc: +000e4ecd: R22 := 0 +000e4ed5: goto %000e4ed2 + +000e4ed2: +000e4eda: goto %000e4e1d + +000e4edd: +000e4ee4: R0 := R19 +000e4ee9: R30 := 0x56170 +000e4eeb: call @duk_pop_unsafe with return %000e4eed + +000e4eed: +000e4eef: goto %000e4bb2 + +000e5218: +000e521d: R0 := mem[R3 + 8, el]:u64 +000e5223: #8482 := R0 - 1 +000e5228: VF := extend:65[#8482 + 1] <> extend:65[R0] + 0 +000e522d: CF := pad:65[#8482 + 1] <> pad:65[R0] - 0x10000000000000000 +000e5231: ZF := #8482 + 1 = 0 +000e5235: NF := 63:63[#8482 + 1] +000e5241: when ZF goto %000e523a +000e5242: goto %000e523d + +000e523d: +000e523e: R22 := 1 +000e5244: goto %000e5240 + +000e523a: +000e523b: R22 := 0 +000e5243: goto %000e5240 + +000e5240: +0018c312: goto %000e4e1d + +000e4e1d: +000e4e24: R0 := R19 +000e4e29: R30 := 0x5602C +000e4e2b: call @duk_pop_unsafe with return %000e4e2d + +000e4e2d: +000e4e31: when 31:0[R22] <> 0 goto %000e4ba0 +0018c313: goto %000e4bb2 + +000e4ba0: +000e4ba3: R0 := 0x69 +000e4bab: mem := mem with [R20] <- 7:0[R0] +000e4baf: R20 := R20 + 1 +000e4bb4: goto %000e4bb2 + +000e4bb2: +000e4bb9: #8451 := R19 + 0x68 +000e4bbe: R1 := mem[#8451, el]:u64 +000e4bc3: R0 := mem[#8451 + 8, el]:u64 +000e4bca: R0 := R0 + ~R1 + 1 +000e4bd0: R0 := extend:64[63:4[R0]] +000e4bd5: when 31:0[R0] = 0 goto %000d0ba4 +0018c314: goto %000e4bd9 + +000e4bd9: +000e4bde: R2 := mem[R19 + 0x238, el]:u64 +000e4be3: R3 := 8 +000e4be9: R1 := R21 +000e4bef: R0 := R19 +000e4bf6: R2 := mem[R2 + 0x170, el]:u64 +000e4bfe: mem := mem with [R31 + 0x30, el]:u32 <- 31:0[R3] +000e4c06: mem := mem with [R31 + 0x38, el]:u64 <- R2 +000e4c0b: R30 := 0x56060 +000e4c0d: call @duk_push_tval with return %000e4c0f + +000e4c0f: +000e4c12: R1 := 0 +000e4c18: R0 := R19 +000e4c1d: R30 := 0x5606C +000e4c1f: call @duk_get_prop with return %000e4c21 + +000e4c21: +000e4c25: #8452 := R19 + 0x68 +000e4c2a: R1 := mem[#8452, el]:u64 +000e4c2f: R0 := mem[#8452 + 8, el]:u64 +000e4c36: R0 := R0 + ~R1 + 1 +000e4c3c: R0 := extend:64[63:4[R0]] +000e4c42: #8453 := 31:0[R0] - 2 +000e4c47: VF := extend:33[#8453 + 1] <> extend:33[31:0[R0]] - 1 +000e4c4c: CF := pad:33[#8453 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e4c50: ZF := #8453 + 1 = 0 +000e4c54: NF := 31:31[#8453 + 1] +000e4c58: R2 := pad:64[#8453 + 1] +000e4c5d: when 31:0[R0] = 0 goto %000e4b43 +0018c315: goto %000e4c61 + +000e4c61: +000e4c65: R2 := 0.31:0[R2].0 +000e4c6c: R3 := R1 + R2 +000e4c74: R0 := pad:64[mem[R1 + R2, el]:u32] +000e4c7a: #8454 := 31:0[R0] - 7 +000e4c7f: VF := extend:33[#8454 + 1] <> extend:33[31:0[R0]] - 6 +000e4c84: CF := pad:33[#8454 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +000e4c88: ZF := #8454 + 1 = 0 +000e4c8c: NF := 31:31[#8454 + 1] +000e4c92: when ZF goto %000e4c90 +0018c316: goto %000e515e + +000e515e: +000e5162: when CF & ~ZF goto %000e4ef1 +0018c317: goto %000e5166 + +000e4ef1: +000e4ef5: #8463 := 31:0[R0] - 9 +000e4efa: VF := extend:33[#8463 + 1] <> extend:33[31:0[R0]] - 8 +000e4eff: CF := pad:33[#8463 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000e4f03: ZF := #8463 + 1 = 0 +000e4f07: NF := 31:31[#8463 + 1] +000e4f0c: when ZF goto %000e4e40 +0018c318: goto %000e4f10 + +000e4e40: +000e4e45: R0 := mem[R3 + 8, el]:u64 +000e4e4c: R0 := pad:64[mem[R0 + 0x18, el]:u32] +000e4e52: #8462 := 31:0[R0] - 1 +000e4e57: VF := extend:33[#8462 + 1] <> extend:33[31:0[R0]] + 0 +000e4e5c: CF := pad:33[#8462 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000e4e60: ZF := #8462 + 1 = 0 +000e4e64: NF := 31:31[#8462 + 1] +000e4e70: when ZF goto %000e4e69 +000e4e71: goto %000e4e6c + +000e4e6c: +000e4e6d: R21 := 1 +000e4e73: goto %000e4e6f + +000e4e69: +000e4e6a: R21 := 0 +000e4e72: goto %000e4e6f + +000e4e6f: +000e4e78: goto %000e4e76 + +000e4f10: +000e4f14: R0 := pad:64[31:0[R0] - 9] +000e4f1a: #8464 := 31:0[R0] - 2 +000e4f1f: VF := extend:33[#8464 + 1] <> extend:33[31:0[R0]] - 1 +000e4f24: CF := pad:33[#8464 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e4f28: ZF := #8464 + 1 = 0 +000e4f2c: NF := 31:31[#8464 + 1] +000e4f32: when ~(CF & ~ZF) goto %000e4c90 +0018c319: goto %000e4f36 + +000e4c90: +000e4c99: R0 := R19 +000e4c9e: R30 := 0x56214 +000e4ca0: call @duk_pop_unsafe with return %000e4ca2 + +000e5166: +000e516a: #8477 := 31:0[R0] - 5 +000e516f: VF := extend:33[#8477 + 1] <> extend:33[31:0[R0]] - 4 +000e5174: CF := pad:33[#8477 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +000e5178: ZF := #8477 + 1 = 0 +000e517c: NF := 31:31[#8477 + 1] +000e5181: when ZF goto %000e4e8e +0018c31a: goto %000e5185 + +000e4e8e: +000e4e93: R21 := pad:64[mem[R3 + 8, el]:u32] +000e4e97: goto %000e4e76 + +000e5185: +000e5189: #8478 := 31:0[R0] - 6 +000e518e: VF := extend:33[#8478 + 1] <> extend:33[31:0[R0]] - 5 +000e5193: CF := pad:33[#8478 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +000e5197: ZF := #8478 + 1 = 0 +000e519b: NF := 31:31[#8478 + 1] +000e51a0: when ZF <> 1 goto %000e503e +0018c31b: goto %000e51a4 + +000e503e: +000e5042: R0 := pad:64[31:0[R0] - 2] +000e5048: #8470 := 31:0[R0] - 2 +000e504d: VF := extend:33[#8470 + 1] <> extend:33[31:0[R0]] - 1 +000e5052: CF := pad:33[#8470 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e5056: ZF := #8470 + 1 = 0 +000e505a: NF := 31:31[#8470 + 1] +000e5060: when CF & ~ZF goto %000e4f36 +0018c31c: goto %000e5064 + +000e4f36: +000e4f3b: R0 := mem[R3 + 8, el]:u64 +000e4f40: R1 := 0x7FF0000000000000 +000e4f47: R2 := R0 & R1 +000e4f4d: #8465 := ~R1 +000e4f52: #8466 := R2 + ~R1 +000e4f58: VF := extend:65[#8466 + 1] <> extend:65[R2] + extend:65[#8465] + 1 +000e4f5e: CF := pad:65[#8466 + 1] <> pad:65[R2] + pad:65[#8465] + 1 +000e4f62: ZF := #8466 + 1 = 0 +000e4f66: NF := 63:63[#8466 + 1] +000e4f6c: when ZF goto %000e4f6a +0018c31d: goto %000e4f80 + +000e4f6a: +000e4f72: VF := 0 +000e4f75: CF := 0 +000e4f79: ZF := (0.51:0[R0]) = 0 +000e4f7c: NF := 0 +000e4f82: when ZF goto %000e4f80 +0018c31e: goto %000e5134 + +000e5134: +000e5136: goto %000e5064 + +000e4f80: +000e4f88: VF := 0 +000e4f8b: CF := 0 +000e4f8f: ZF := (0.62:0[R0]) = 0 +000e4f92: NF := 0 +000e4f9e: when ZF goto %000e4f97 +000e4f9f: goto %000e4f9a + +000e4f9a: +000e4f9b: R21 := 1 +000e4fa1: goto %000e4f9d + +000e4f97: +000e4f98: R21 := 0 +000e4fa0: goto %000e4f9d + +000e4f9d: +000e4fa5: goto %000e4e76 + +000e5064: +000e5068: R0 := R19 +000e506d: R30 := 0x56158 +000e506f: call @duk_pop_unsafe with return %000e5071 + +000e5071: +000e5073: goto %000e4cb4 + +000e51a4: +000e51a9: R0 := mem[R3 + 8, el]:u64 +000e51af: #8479 := R0 - 1 +000e51b4: VF := extend:65[#8479 + 1] <> extend:65[R0] + 0 +000e51b9: CF := pad:65[#8479 + 1] <> pad:65[R0] - 0x10000000000000000 +000e51bd: ZF := #8479 + 1 = 0 +000e51c1: NF := 63:63[#8479 + 1] +000e51cd: when ZF goto %000e51c6 +000e51ce: goto %000e51c9 + +000e51c9: +000e51ca: R21 := 1 +000e51d0: goto %000e51cc + +000e51c6: +000e51c7: R21 := 0 +000e51cf: goto %000e51cc + +000e51cc: +0018c31f: goto %000e4e76 + +000e4e76: +000e4e7d: R0 := R19 +000e4e82: R30 := 0x560BC +000e4e84: call @duk_pop_unsafe with return %000e4e86 + +000e4e86: +000e4e8a: when 31:0[R21] <> 0 goto %000e4ca2 +0018c320: goto %000e4cb4 + +000e4ca2: +000e4ca5: R0 := 0x6D +000e4cad: mem := mem with [R20] <- 7:0[R0] +000e4cb1: R20 := R20 + 1 +000e4cb6: goto %000e4cb4 + +000e4cb4: +000e4cbc: mem := mem with [R20] <- 0 +000e4cc2: R20 := R31 + 0x40 +000e4cc8: R0 := R20 +000e4ccd: R30 := 0x560D0 +000e4ccf: call @strlen with return %000e4cd1 + +000e4cd1: +000e4cd5: R1 := R20 +000e4cdb: R2 := R0 +000e4ce1: R0 := R19 +000e4ce6: R30 := 0x560E0 +000e4ce8: call @duk_push_lstring with return %000e4cea + +000e4cea: +000e4ced: R0 := 0x99000 +000e4cf4: R0 := mem[R0 + 0xFC8, el]:u64 +000e4cfb: R2 := mem[R31 + 0x48, el]:u64 +000e4d02: R1 := mem[R0, el]:u64 +000e4d08: #8455 := ~R1 +000e4d0d: #8456 := R2 + ~R1 +000e4d13: VF := extend:65[#8456 + 1] <> extend:65[R2] + extend:65[#8455] + 1 +000e4d19: CF := pad:65[#8456 + 1] <> pad:65[R2] + pad:65[#8455] + 1 +000e4d1d: ZF := #8456 + 1 = 0 +000e4d21: NF := 63:63[#8456 + 1] +000e4d25: R2 := #8456 + 1 +000e4d2a: R1 := 0 +000e4d30: when ZF <> 1 goto %000e4d2e +0018c321: goto %000e4d3a + +000e4d2e: +000e4d36: R30 := 0x562B4 +000e4d38: call @__stack_chk_fail with return %000d0ba4 + +000d0ba4: +000d0bad: R0 := R19 +000d0bb2: R2 := 0 +000d0bb7: R1 := 0x11D +000d0bbc: R30 := 0x562C4 +000d0bbe: call @sub_4664 with return %0018c322 + +0018c322: +0018c323: call @sub_562c4 with noreturn + +000e4d3a: +000e4d3d: R0 := 1 +000e4d43: #8457 := R31 + 0x10 +000e4d48: R19 := mem[#8457, el]:u64 +000e4d4d: R20 := mem[#8457 + 8, el]:u64 +000e4d53: #8458 := R31 + 0x20 +000e4d58: R21 := mem[#8458, el]:u64 +000e4d5d: R22 := mem[#8458 + 8, el]:u64 +000e4d64: R29 := mem[R31, el]:u64 +000e4d69: R30 := mem[R31 + 8, el]:u64 +000e4d6d: R31 := R31 + 0x50 +000e4d72: call R30 with noreturn + +0018c324: sub duk_bi_regexp_prototype_shared_getter(duk_bi_regexp_prototype_shared_getter_result) +0018e3b2: + duk_bi_regexp_prototype_shared_getter_result :: out u32 = low:32[R0] + +0008b25a: +0008b25e: #2550 := R31 - 0x30 +0008b264: mem := mem with [#2550, el]:u64 <- R29 +0008b26a: mem := mem with [#2550 + 8, el]:u64 <- R30 +0008b26e: R31 := #2550 +0008b274: R29 := R31 +0008b27a: #2551 := R31 + 0x10 +0008b280: mem := mem with [#2551, el]:u64 <- R19 +0008b286: mem := mem with [#2551 + 8, el]:u64 <- R20 +0008b28c: R19 := R0 +0008b294: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0008b299: R30 := 0x37768 +0008b29b: call @sub_27d60 with return %0008b29d + +0008b29d: +0008b2a1: #2552 := R19 + 0x68 +0008b2a6: R0 := mem[#2552, el]:u64 +0008b2ab: R1 := mem[#2552 + 8, el]:u64 +0008b2b2: R1 := R1 + ~R0 + 1 +0008b2b8: R1 := extend:64[63:4[R1]] +0008b2be: #2553 := 31:0[R1] - 2 +0008b2c3: VF := extend:33[#2553 + 1] <> extend:33[31:0[R1]] - 1 +0008b2c8: CF := pad:33[#2553 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0008b2cc: ZF := #2553 + 1 = 0 +0008b2d0: NF := 31:31[#2553 + 1] +0008b2d4: R2 := pad:64[#2553 + 1] +0008b2db: when 31:0[R1] <> 0 goto %0008b2d9 +0018c325: goto %0008b305 + +0008b305: +0008b30e: R0 := R19 +0008b313: R1 := 0xFFFFFFFF +0008b318: R30 := 0x37788 +0008b31a: call @sub_4cc0 with return %0008b2d9 + +0008b2d9: +0008b2e2: R2 := 0.31:0[R2].0 +0008b2e9: #2554 := R0 + R2 +0008b2ef: VF := extend:65[#2554] <> extend:65[R0] + extend:65[R2] +0008b2f5: CF := pad:65[#2554] <> pad:65[R0] + pad:65[R2] +0008b2f9: ZF := #2554 = 0 +0008b2fd: NF := 63:63[#2554] +0008b301: R1 := #2554 +0008b307: when ZF goto %0008b305 +0018c326: goto %0008b31c + +0008b31c: +0008b322: R0 := pad:64[mem[R0 + R2, el]:u32] +0008b328: #2555 := 31:0[R0] - 0xA +0008b32d: VF := extend:33[#2555 + 1] <> extend:33[31:0[R0]] - 9 +0008b332: CF := pad:33[#2555 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0008b336: ZF := #2555 + 1 = 0 +0008b33a: NF := 31:31[#2555 + 1] +0008b33f: when ZF <> 1 goto %0008b305 +0018c327: goto %0008b343 + +0008b343: +0008b348: R1 := mem[R1 + 8, el]:u64 +0008b34d: when R1 = 0 goto %0008b305 +0018c328: goto %0008b351 + +0008b351: +0008b356: R2 := mem[R19 + 0x78, el]:u64 +0008b35d: R0 := pad:64[mem[R1, el]:u32] +0008b363: R0 := pad:64[0.31:27[R0]] +0008b369: when R2 = 0 goto %0008b367 +0018c329: goto %0008c8c9 + +0008b367: +0008b370: #2556 := 31:0[R0] - 0xC +0008b375: VF := extend:33[#2556 + 1] <> extend:33[31:0[R0]] - 0xB +0008b37a: CF := pad:33[#2556 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF5 +0008b37e: ZF := #2556 + 1 = 0 +0008b382: NF := 31:31[#2556 + 1] +0008b388: when ZF goto %0008b386 +0018c32a: goto %0008c644 + +0008c644: +0008c649: R0 := mem[R19 + 0x130, el]:u64 +0008c64e: R20 := 0 +0008c654: #2650 := ~R0 +0008c659: #2651 := R1 + ~R0 +0008c65f: VF := extend:65[#2651 + 1] <> extend:65[R1] + extend:65[#2650] + 1 +0008c665: CF := pad:65[#2651 + 1] <> pad:65[R1] + pad:65[#2650] + 1 +0008c669: ZF := #2651 + 1 = 0 +0008c66d: NF := 63:63[#2651 + 1] +0008c672: when ZF goto %0008b435 +0018c32b: goto %0008c676 + +0008c8c9: +0008c8ce: R3 := mem[R2 + 0x10, el]:u64 +0008c8d3: when R3 = 0 goto %0008c78f +0018c32c: goto %0008c8d7 + +0008c78f: +0008c794: R20 := pad:64[extend:32[mem[R2 + 5]]] +0008c798: goto %0008c69a + +0008c8d7: +0008c8dc: R2 := pad:64[mem[R3, el]:u32] +0008c8e1: when 12:12[R2] goto %0008c693 +0018c32d: goto %0008c8e5 + +0008c8e5: +0008c8e9: #2662 := 31:0[R0] - 0xC +0008c8ee: VF := extend:33[#2662 + 1] <> extend:33[31:0[R0]] - 0xB +0008c8f3: CF := pad:33[#2662 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF5 +0008c8f7: ZF := #2662 + 1 = 0 +0008c8fb: NF := 31:31[#2662 + 1] +0008c900: when ZF goto %0008b386 +0018c32e: goto %0008c904 + +0008b386: +0008b38e: R2 := 0x65 +0008b393: R1 := 0 +0008b399: R0 := R19 +0008b39e: R30 := 0x37930 +0008b3a0: call @duk_xget_owndataprop_stridx with return %0008b3a2 + +0008b3a2: +0008b3a5: R2 := 0x62 +0008b3aa: R1 := 0 +0008b3b0: R0 := R19 +0008b3b5: R30 := 0x37940 +0008b3b7: call @duk_xget_owndataprop_stridx with return %0008b3b9 + +0008b3b9: +0008b3bc: R1 := 0xFFFFFFFF +0008b3c2: R0 := R19 +0008b3c7: R30 := 0x3794C +0008b3c9: call @duk_require_hstring with return %0008b3cb + +0008b3cb: +0008b3cf: R1 := R0 +0008b3d5: R0 := R19 +0008b3dc: R21 := pad:64[mem[R1 + 0x20]] +0008b3e1: R30 := 0x3795C +0008b3e3: call @duk_pop with return %0008b3e5 + +0008c904: +0008c909: R0 := mem[R19 + 0x130, el]:u64 +0008c90e: R20 := 0 +0008c914: #2663 := ~R1 +0008c919: #2664 := R0 + ~R1 +0008c91f: VF := extend:65[#2664 + 1] <> extend:65[R0] + extend:65[#2663] + 1 +0008c925: CF := pad:65[#2664 + 1] <> pad:65[R0] + pad:65[#2663] + 1 +0008c929: ZF := #2664 + 1 = 0 +0008c92d: NF := 63:63[#2664 + 1] +0008c932: when ZF <> 1 goto %0008c676 +0018c32f: goto %0008b435 + +0008c676: +0008c679: R1 := 0x75000 +0008c67f: R0 := R19 +0008c685: R1 := R1 + 0x508 +0008c68a: R2 := 0xBB +0008c68f: R30 := 0x37820 +0008c691: call @duk_err_type_invalid_args with return %0008c693 + +0008c693: +0008c698: R20 := pad:64[extend:32[mem[R3 + 0x42, el]:u16]] +0018c330: goto %0008c69a + +0008c69a: +0008c69e: #2652 := 31:0[R0] - 0xC +0008c6a3: VF := extend:33[#2652 + 1] <> extend:33[31:0[R0]] - 0xB +0008c6a8: CF := pad:33[#2652 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF5 +0008c6ac: ZF := #2652 + 1 = 0 +0008c6b0: NF := 31:31[#2652 + 1] +0008c6b6: when ZF goto %0008c6b4 +0018c331: goto %0008c829 + +0008c6b4: +0008c6bc: R2 := 0x65 +0008c6c1: R1 := 0 +0008c6c7: R0 := R19 +0008c6cc: R30 := 0x3787C +0008c6ce: call @duk_xget_owndataprop_stridx with return %0008c6d0 + +0008c6d0: +0008c6d3: R2 := 0x62 +0008c6d8: R1 := 0 +0008c6de: R0 := R19 +0008c6e3: R30 := 0x3788C +0008c6e5: call @duk_xget_owndataprop_stridx with return %0008c6e7 + +0008c6e7: +0008c6ea: R1 := 0xFFFFFFFF +0008c6f0: R0 := R19 +0008c6f5: R30 := 0x37898 +0008c6f7: call @duk_require_hstring with return %0008c6f9 + +0008c6f9: +0008c6fd: R1 := R0 +0008c703: R0 := R19 +0008c70a: R21 := pad:64[mem[R1 + 0x20]] +0008c70f: R30 := 0x378A8 +0008c711: call @duk_pop with return %0008c713 + +0008c713: +0008c717: #2653 := 31:0[R20] - 2 +0008c71c: VF := extend:33[#2653 + 1] <> extend:33[31:0[R20]] - 1 +0008c721: CF := pad:33[#2653 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +0008c725: ZF := #2653 + 1 = 0 +0008c729: NF := 31:31[#2653 + 1] +0008c72f: when ZF <> 1 goto %0008c72d +0018c332: goto %0008c7e4 + +0008c72d: +0008c736: #2654 := 31:0[R20] - 3 +0008c73b: VF := extend:33[#2654 + 1] <> extend:33[31:0[R20]] - 2 +0008c740: CF := pad:33[#2654 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFE +0008c744: ZF := #2654 + 1 = 0 +0008c748: NF := 31:31[#2654 + 1] +0008c74e: when ZF <> 1 goto %0008c74c +0018c333: goto %0008c79a + +0008c74c: +0008c754: when 31:0[R20] = 0 goto %0008b3e5 +0018c334: goto %0008c758 + +0008b3e5: +0008b3e9: R1 := pad:64[0.0:0[R21]] +0008b3ef: R0 := R19 +0008b3f4: R20 := 1 +0008b3f9: R30 := 0x3796C +0008b3fb: call @duk_push_boolean with return %0008b3fd + +0008b3fd: +0008b401: R0 := pad:64[31:0[R20]] +0008b407: #2557 := R31 + 0x10 +0008b40c: R19 := mem[#2557, el]:u64 +0008b411: R20 := mem[#2557 + 8, el]:u64 +0008b418: R21 := mem[R31 + 0x20, el]:u64 +0008b41f: R29 := mem[R31, el]:u64 +0008b424: R30 := mem[R31 + 8, el]:u64 +0008b428: R31 := R31 + 0x30 +0008b42d: call R30 with noreturn + +0008c758: +0008c75b: R20 := 1 +0008c761: R0 := pad:64[31:0[R20]] +0008c767: #2655 := R31 + 0x10 +0008c76c: R19 := mem[#2655, el]:u64 +0008c771: R20 := mem[#2655 + 8, el]:u64 +0008c778: R21 := mem[R31 + 0x20, el]:u64 +0008c77f: R29 := mem[R31, el]:u64 +0008c784: R30 := mem[R31 + 8, el]:u64 +0008c788: R31 := R31 + 0x30 +0008c78d: call R30 with noreturn + +0008c79a: +0008c79e: R1 := pad:64[0.2:2[R21].0] +0008c7a4: R0 := R19 +0008c7a9: R20 := 1 +0008c7ae: R30 := 0x378E8 +0008c7b0: call @duk_push_boolean with return %0008c7b2 + +0008c7b2: +0008c7b6: R0 := pad:64[31:0[R20]] +0008c7bc: #2656 := R31 + 0x10 +0008c7c1: R19 := mem[#2656, el]:u64 +0008c7c6: R20 := mem[#2656 + 8, el]:u64 +0008c7cd: R21 := mem[R31 + 0x20, el]:u64 +0008c7d4: R29 := mem[R31, el]:u64 +0008c7d9: R30 := mem[R31 + 8, el]:u64 +0008c7dd: R31 := R31 + 0x30 +0008c7e2: call R30 with noreturn + +0008c7e4: +0008c7e8: R1 := pad:64[0.1:1[R21].0] +0008c7ee: R0 := R19 +0008c7f3: R30 := 0x378BC +0008c7f5: call @duk_push_boolean with return %0008c7f7 + +0008c7f7: +0008c7fb: R0 := pad:64[31:0[R20]] +0008c801: #2657 := R31 + 0x10 +0008c806: R19 := mem[#2657, el]:u64 +0008c80b: R20 := mem[#2657 + 8, el]:u64 +0008c812: R21 := mem[R31 + 0x20, el]:u64 +0008c819: R29 := mem[R31, el]:u64 +0008c81e: R30 := mem[R31 + 8, el]:u64 +0008c822: R31 := R31 + 0x30 +0008c827: call R30 with noreturn + +0008c829: +0008c82e: R0 := mem[R19 + 0x130, el]:u64 +0008c834: #2658 := ~R1 +0008c839: #2659 := R0 + ~R1 +0008c83f: VF := extend:65[#2659 + 1] <> extend:65[R0] + extend:65[#2658] + 1 +0008c845: CF := pad:65[#2659 + 1] <> pad:65[R0] + pad:65[#2658] + 1 +0008c849: ZF := #2659 + 1 = 0 +0008c84d: NF := 63:63[#2659 + 1] +0008c852: when ZF <> 1 goto %0008c676 +0018c335: goto %0008c856 + +0008c856: +0008c85a: #2660 := 31:0[R20] - 0x11 +0008c85f: VF := extend:33[#2660 + 1] <> extend:33[31:0[R20]] - 0x10 +0008c864: CF := pad:33[#2660 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFF0 +0008c868: ZF := #2660 + 1 = 0 +0008c86c: NF := 31:31[#2660 + 1] +0008c871: when ZF <> 1 goto %0008b42f +0018c336: goto %0008c875 + +0008b42f: +0008b432: R20 := 0 +0008b437: goto %0008b435 + +0008c875: +0008c879: R0 := R19 +0008c87e: R2 := 4 +0008c883: R20 := 1 +0008c888: R1 := 0x75000 +0008c88e: R1 := R1 + 0x500 +0008c893: R30 := 0x37858 +0008c895: call @duk_push_literal_raw with return %0008c897 + +0008c897: +0008c89b: R0 := pad:64[31:0[R20]] +0008c8a1: #2661 := R31 + 0x10 +0008c8a6: R19 := mem[#2661, el]:u64 +0008c8ab: R20 := mem[#2661 + 8, el]:u64 +0008c8b2: R21 := mem[R31 + 0x20, el]:u64 +0008c8b9: R29 := mem[R31, el]:u64 +0008c8be: R30 := mem[R31 + 8, el]:u64 +0008c8c2: R31 := R31 + 0x30 +0008c8c7: call R30 with noreturn + +0008b435: +0008b43c: R0 := pad:64[31:0[R20]] +0008b442: #2558 := R31 + 0x10 +0008b447: R19 := mem[#2558, el]:u64 +0008b44c: R20 := mem[#2558 + 8, el]:u64 +0008b453: R21 := mem[R31 + 0x20, el]:u64 +0008b45a: R29 := mem[R31, el]:u64 +0008b45f: R30 := mem[R31 + 8, el]:u64 +0008b463: R31 := R31 + 0x30 +0008b468: call R30 with noreturn + +0018c337: sub duk_bi_regexp_prototype_test(duk_bi_regexp_prototype_test_result) +0018e3b3: duk_bi_regexp_prototype_test_result :: out u32 = low:32[R0] + +000d34ab: +000d34af: #7216 := R31 - 0x20 +000d34b5: mem := mem with [#7216, el]:u64 <- R29 +000d34bb: mem := mem with [#7216 + 8, el]:u64 <- R30 +000d34bf: R31 := #7216 +000d34c5: R29 := R31 +000d34cc: R1 := mem[R0 + 0x58, el]:u64 +000d34d3: R2 := mem[R0 + 0x70, el]:u64 +000d34db: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000d34e1: #7217 := ~R1 +000d34e6: #7218 := R2 + ~R1 +000d34ec: VF := extend:65[#7218 + 1] <> extend:65[R2] + extend:65[#7217] + 1 +000d34f2: CF := pad:65[#7218 + 1] <> pad:65[R2] + pad:65[#7217] + 1 +000d34f6: ZF := #7218 + 1 = 0 +000d34fa: NF := 63:63[#7218 + 1] +000d3500: when CF goto %000d34fe +0018c338: goto %000e0d67 + +000e0d67: +000e0d6b: R19 := R0 +000e0d71: R0 := R2 + 0x10 +000e0d78: R3 := mem[R19 + 0x78, el]:u64 +000e0d80: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000e0d87: R1 := mem[R19 + 0x68, el]:u64 +000e0d8d: when R3 = 0 goto %000e0d8b +0018c339: goto %000e1004 + +000e1004: +000e1008: #8126 := R1 - 0x10 +000e100d: R4 := mem[#8126, el]:u64 +000e1012: R5 := mem[#8126 + 8, el]:u64 +000e101a: mem := mem with [R2, el]:u64 <- R4 +000e1020: mem := mem with [R2 + 8, el]:u64 <- R5 +000e1027: R2 := pad:64[mem[R1 - 0x10, el]:u32] +000e102c: when 3:3[R2] goto %000e0dff +0018c33a: goto %000e0d8b + +000e0d8b: +000e0d95: R0 := R0 + ~R1 + 1 +000e0d9b: R0 := extend:64[63:4[R0]] +000e0da1: #8115 := 31:0[R0] - 2 +000e0da6: VF := extend:33[#8115 + 1] <> extend:33[31:0[R0]] - 1 +000e0dab: CF := pad:33[#8115 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e0daf: ZF := #8115 + 1 = 0 +000e0db3: NF := 31:31[#8115 + 1] +000e0db7: R2 := pad:64[#8115 + 1] +000e0dbe: when 31:0[R0] <> 0 goto %000e0dbc +0018c33b: goto %000e0de8 + +000e0dbc: +000e0dc5: R2 := 0.31:0[R2].0 +000e0dcc: #8116 := R1 + R2 +000e0dd2: VF := extend:65[#8116] <> extend:65[R1] + extend:65[R2] +000e0dd8: CF := pad:65[#8116] <> pad:65[R1] + pad:65[R2] +000e0ddc: ZF := #8116 = 0 +000e0de0: NF := 63:63[#8116] +000e0de4: R1 := #8116 +000e0dea: when ZF goto %000e0de8 +0018c33c: goto %000e1000 + +000e1000: +000e1002: goto %000e0e58 + +000e0de8: +000e0df1: R0 := R19 +000e0df6: R1 := 0xFFFFFFFF +000e0dfb: R30 := 0x58E74 +000e0dfd: call @sub_4db4 with return %000e0dff + +000e0dff: +000e0e04: R3 := mem[R1 - 8, el]:u64 +000e0e0b: R0 := R0 + ~R1 + 1 +000e0e11: R0 := extend:64[63:4[R0]] +000e0e18: R2 := pad:64[mem[R3 + 4, el]:u32] +000e0e1e: #8117 := 31:0[R0] - 2 +000e0e23: VF := extend:33[#8117 + 1] <> extend:33[31:0[R0]] - 1 +000e0e28: CF := pad:33[#8117 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e0e2c: ZF := #8117 + 1 = 0 +000e0e30: NF := 31:31[#8117 + 1] +000e0e34: R4 := pad:64[#8117 + 1] +000e0e3a: R2 := pad:64[31:0[R2] + 1] +000e0e42: mem := mem with [R3 + 4, el]:u32 <- 31:0[R2] +000e0e47: when 31:0[R0] = 0 goto %000e0de8 +0018c33d: goto %000e0e4b + +000e0e4b: +000e0e4f: R4 := 0.31:0[R4].0 +000e0e56: R1 := R1 + R4 +0018c33e: goto %000e0e58 + +000e0e58: +000e0e5d: R0 := pad:64[mem[R1, el]:u32] +000e0e63: #8118 := 31:0[R0] - 0xA +000e0e68: VF := extend:33[#8118 + 1] <> extend:33[31:0[R0]] - 9 +000e0e6d: CF := pad:33[#8118 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000e0e71: ZF := #8118 + 1 = 0 +000e0e75: NF := 31:31[#8118 + 1] +000e0e7a: when ZF <> 1 goto %000e0de8 +0018c33f: goto %000e0e7e + +000e0e7e: +000e0e83: R0 := mem[R1 + 8, el]:u64 +000e0e88: when R0 = 0 goto %000e0de8 +0018c340: goto %000e0e8c + +000e0e8c: +000e0e91: R0 := pad:64[mem[R0, el]:u32] +000e0e97: R0 := pad:64[0.31:27[R0]] +000e0e9d: #8119 := 31:0[R0] - 0xC +000e0ea2: VF := extend:33[#8119 + 1] <> extend:33[31:0[R0]] - 0xB +000e0ea7: CF := pad:33[#8119 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF5 +000e0eab: ZF := #8119 + 1 = 0 +000e0eaf: NF := 31:31[#8119 + 1] +000e0eb4: when ZF <> 1 goto %000e0de8 +0018c341: goto %000e0eb8 + +000e0eb8: +000e0ebc: R0 := R19 +000e0ec1: R1 := 0 +000e0ec6: R30 := 0x58ECC +000e0ec8: call @duk_insert with return %000e0eca + +000e0eca: +000e0ece: R0 := R19 +000e0ed3: R1 := 0 +000e0ed8: R30 := 0x58ED8 +000e0eda: call @duk__regexp_match_helper with return %000e0edc + +000e0edc: +000e0ee0: #8120 := R19 + 0x68 +000e0ee5: R2 := mem[#8120, el]:u64 +000e0eea: R1 := mem[#8120 + 8, el]:u64 +000e0ef1: R0 := R1 + ~R2 + 1 +000e0ef7: R0 := extend:64[63:4[R0]] +000e0efd: #8121 := 31:0[R0] - 2 +000e0f02: VF := extend:33[#8121 + 1] <> extend:33[31:0[R0]] - 1 +000e0f07: CF := pad:33[#8121 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e0f0b: ZF := #8121 + 1 = 0 +000e0f0f: NF := 31:31[#8121 + 1] +000e0f13: R3 := pad:64[#8121 + 1] +000e0f1a: when 31:0[R0] <> 0 goto %000e0f18 +0018c342: goto %000e0f40 + +000e0f18: +000e0f21: R3 := 0.31:0[R3].0 +000e0f28: #8122 := R2 + R3 +000e0f2e: VF := extend:65[#8122] <> extend:65[R2] + extend:65[R3] +000e0f34: CF := pad:65[#8122] <> pad:65[R2] + pad:65[R3] +000e0f38: ZF := #8122 = 0 +000e0f3c: NF := 63:63[#8122] +000e0f42: when ZF goto %000e0f40 +0018c343: goto %000e0fcd + +000e0fcd: +000e0fd3: R0 := pad:64[mem[R2 + R3, el]:u32] +000e0fd9: #8125 := 31:0[R0] - 4 +000e0fde: VF := extend:33[#8125 + 1] <> extend:33[31:0[R0]] - 3 +000e0fe3: CF := pad:33[#8125 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +000e0fe7: ZF := #8125 + 1 = 0 +000e0feb: NF := 31:31[#8125 + 1] +000e0ff7: when ZF goto %000e0ff0 +000e0ff8: goto %000e0ff3 + +000e0ff3: +000e0ff4: R2 := 1 +000e0ffa: goto %000e0ff6 + +000e0ff0: +000e0ff1: R2 := 0 +000e0ff9: goto %000e0ff6 + +000e0ff6: +000e0ffe: goto %000e0f4a + +000e0f40: +000e0f48: R2 := 1 +0018c344: goto %000e0f4a + +000e0f4a: +000e0f4f: R0 := mem[R19 + 0x58, el]:u64 +000e0f55: #8123 := ~R0 +000e0f5a: #8124 := R1 + ~R0 +000e0f60: VF := extend:65[#8124 + 1] <> extend:65[R1] + extend:65[#8123] + 1 +000e0f66: CF := pad:65[#8124 + 1] <> pad:65[R1] + pad:65[#8123] + 1 +000e0f6a: ZF := #8124 + 1 = 0 +000e0f6e: NF := 63:63[#8124 + 1] +000e0f74: when CF goto %000e0f72 +0018c345: goto %000e0f89 + +000e0f72: +000e0f7b: R0 := R19 +000e0f80: R1 := 0x10E5 +000e0f85: R30 := 0x58F58 +000e0f87: call @sub_47dc with return %000d34fe + +000d34fe: +000d3506: R1 := 0x11BA +000d350b: R30 := 0x58F60 +000d350d: call @sub_47dc with return %0018c346 + +0018c346: +0018c347: call @duk_bi_regexp_prototype_exec with noreturn + +000e0f89: +000e0f8d: R0 := R1 + 0x10 +000e0f95: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000e0f9a: R3 := 4 +000e0f9f: R0 := 1 +000e0fa6: R19 := mem[R31 + 0x10, el]:u64 +000e0fae: mem := mem with [R1, el]:u32 <- 31:0[R3] +000e0fb6: mem := mem with [R1 + 8, el]:u32 <- 31:0[R2] +000e0fbd: R29 := mem[R31, el]:u64 +000e0fc2: R30 := mem[R31 + 8, el]:u64 +000e0fc6: R31 := R31 + 0x20 +000e0fcb: call R30 with noreturn + +0018c348: sub duk_bi_regexp_prototype_tostring(duk_bi_regexp_prototype_tostring_result) +0018e3b4: duk_bi_regexp_prototype_tostring_result :: out u32 = low:32[R0] + +000d10d7: +000d10db: #7040 := R31 - 0x60 +000d10e1: mem := mem with [#7040, el]:u64 <- R29 +000d10e7: mem := mem with [#7040 + 8, el]:u64 <- R30 +000d10eb: R31 := #7040 +000d10f0: R1 := 0x99000 +000d10f6: R29 := R31 +000d10fd: R1 := mem[R1 + 0xFC8, el]:u64 +000d1103: #7041 := R31 + 0x10 +000d1109: mem := mem with [#7041, el]:u64 <- R19 +000d110f: mem := mem with [#7041 + 8, el]:u64 <- R20 +000d1115: R19 := R0 +000d111b: #7042 := R31 + 0x20 +000d1121: mem := mem with [#7042, el]:u64 <- R21 +000d1127: mem := mem with [#7042 + 8, el]:u64 <- R22 +000d112d: #7043 := R31 + 0x30 +000d1133: mem := mem with [#7043, el]:u64 <- R23 +000d1139: mem := mem with [#7043 + 8, el]:u64 <- R24 +000d1140: R2 := mem[R1, el]:u64 +000d1148: mem := mem with [R31 + 0x58, el]:u64 <- R2 +000d114d: R2 := 0 +000d1152: R30 := 0x566A0 +000d1154: call @sub_27d60 with return %000d1156 + +000d1156: +000d115a: R0 := R19 +000d115f: R1 := 0x71000 +000d1164: R2 := 1 +000d116a: R1 := R1 + 0x7D0 +000d116f: R30 := 0x566B4 +000d1171: call @duk_push_literal_raw with return %000d1173 + +000d1173: +000d1177: #7044 := R19 + 0x68 +000d117c: R1 := mem[#7044, el]:u64 +000d1181: R0 := mem[#7044 + 8, el]:u64 +000d1188: R0 := R0 + ~R1 + 1 +000d118e: R0 := extend:64[63:4[R0]] +000d1194: when 31:0[R0] = 0 goto %000d1192 +0018c349: goto %000e41bd + +000e41bd: +000e41c2: R2 := mem[R19 + 0x238, el]:u64 +000e41c8: R24 := R31 + 0x48 +000e41ce: R1 := R24 +000e41d4: R0 := R19 +000e41d9: R23 := 8 +000e41e0: R2 := mem[R2 + 0x160, el]:u64 +000e41e8: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R23] +000e41f0: mem := mem with [R31 + 0x50, el]:u64 <- R2 +000e41f5: R30 := 0x566E8 +000e41f7: call @duk_push_tval with return %000e41f9 + +000e41f9: +000e41fc: R1 := 0 +000e4202: R0 := R19 +000e4207: R30 := 0x566F4 +000e4209: call @duk_get_prop with return %000e420b + +000e420b: +000e420f: R0 := R19 +000e4214: R1 := 0xFFFFFFFE +000e4219: R30 := 0x56700 +000e421b: call @duk_dup with return %000e421d + +000e421d: +000e4221: #8404 := R19 + 0x68 +000e4226: R1 := mem[#8404, el]:u64 +000e422b: R0 := mem[#8404 + 8, el]:u64 +000e4232: R0 := R0 + ~R1 + 1 +000e4238: R0 := extend:64[63:4[R0]] +000e423d: when 31:0[R0] = 0 goto %000d1192 +0018c34a: goto %000e4241 + +000e4241: +000e4246: R2 := mem[R19 + 0x238, el]:u64 +000e424c: R1 := R24 +000e4252: R0 := R19 +000e4257: R21 := 0 +000e425c: R20 := 4 +000e4261: R22 := 0x7FFFFFFF +000e4268: R2 := mem[R2 + 0x180, el]:u64 +000e4270: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R23] +000e4278: mem := mem with [R31 + 0x50, el]:u64 <- R2 +000e427d: R30 := 0x56738 +000e427f: call @duk_push_tval with return %000e4281 + +000e4281: +000e4285: R0 := R19 +000e428a: R1 := 0 +000e428f: R30 := 0x56744 +000e4291: call @duk_get_prop with return %000e4293 + +000e4293: +0018c34b: goto %000e4295 + +000e4295: +000e4299: R1 := pad:64[~31:0[R20] + 1] +000e429f: R0 := R19 +000e42a4: R30 := 0x56754 +000e42a6: call @duk_to_string with return %000e42a8 + +000e42a8: +000e42ac: #8405 := R19 + 0x68 +000e42b1: R2 := mem[#8405, el]:u64 +000e42b6: R0 := mem[#8405 + 8, el]:u64 +000e42bd: R0 := R0 + ~R2 + 1 +000e42c3: R0 := extend:64[63:4[R0]] +000e42ca: R1 := pad:64[31:0[R0] + ~31:0[R20] + 1] +000e42d0: #8406 := ~31:0[R1] +000e42d5: #8407 := 31:0[R0] + ~31:0[R1] +000e42db: VF := extend:33[#8407 + 1] <> extend:33[31:0[R0]] + + extend:33[#8406] + 1 +000e42e1: CF := pad:33[#8407 + 1] <> pad:33[31:0[R0]] + pad:33[#8406] + 1 +000e42e5: ZF := #8407 + 1 = 0 +000e42e9: NF := 31:31[#8407 + 1] +000e42f0: when ~(CF & ~ZF) goto %000e42ee +0018c34c: goto %000e4301 + +000e4301: +000e4305: R0 := 0.31:0[R1].0 +000e430c: #8408 := R2 + R0 +000e4312: VF := extend:65[#8408] <> extend:65[R2] + extend:65[R0] +000e4318: CF := pad:65[#8408] <> pad:65[R2] + pad:65[R0] +000e431c: ZF := #8408 = 0 +000e4320: NF := 63:63[#8408] +000e4324: R1 := #8408 +000e4329: when ZF goto %000e42ee +0018c34d: goto %000e432d + +000e432d: +000e4333: R0 := pad:64[mem[R2 + R0, el]:u32] +000e4339: #8409 := 31:0[R0] - 9 +000e433e: VF := extend:33[#8409 + 1] <> extend:33[31:0[R0]] - 8 +000e4343: CF := pad:33[#8409 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000e4347: ZF := #8409 + 1 = 0 +000e434b: NF := 31:31[#8409 + 1] +000e4350: when ZF <> 1 goto %000e42ee +0018c34e: goto %000e4354 + +000e4354: +000e4359: R0 := mem[R1 + 8, el]:u64 +000e4360: R0 := pad:64[mem[R0 + 0x18, el]:u32] +000e4367: R21 := R0 + R21 +000e436d: #8410 := ~R22 +000e4372: #8411 := R21 + ~R22 +000e4378: VF := extend:65[#8411 + 1] <> extend:65[R21] + extend:65[#8410] + 1 +000e437e: CF := pad:65[#8411 + 1] <> pad:65[R21] + pad:65[#8410] + 1 +000e4382: ZF := #8411 + 1 = 0 +000e4386: NF := 63:63[#8411 + 1] +000e438d: when CF & ~ZF goto %000e438b +0018c34f: goto %000e43be + +000e43be: +000e43c2: #8412 := 31:0[R20] - 2 +000e43c7: VF := extend:33[#8412 + 1] <> extend:33[31:0[R20]] - 1 +000e43cc: CF := pad:33[#8412 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +000e43d0: ZF := #8412 + 1 = 0 +000e43d4: NF := 31:31[#8412 + 1] +000e43d8: R20 := pad:64[#8412 + 1] +000e43dd: when ZF <> 1 goto %000e4295 +0018c350: goto %000e43e1 + +000e43e1: +000e43e5: R1 := R21 +000e43eb: R0 := R19 +000e43f0: R30 := 0x567AC +000e43f2: call @sub_2d600 with return %000e43f4 + +000e43f4: +000e43f8: R23 := R0 +000e43fd: R20 := 0xFFFFFFFB +000e4402: R22 := 0 +0018c351: goto %000e4404 + +000e4404: +000e4408: #8413 := R19 + 0x68 +000e440d: R0 := mem[#8413, el]:u64 +000e4412: R1 := mem[#8413 + 8, el]:u64 +000e4419: R1 := R1 + ~R0 + 1 +000e441f: R1 := extend:64[63:4[R1]] +000e4426: #8414 := 31:0[R20] + 31:0[R1] +000e442c: VF := extend:33[#8414] <> extend:33[31:0[R20]] + + extend:33[31:0[R1]] +000e4432: CF := pad:33[#8414] <> pad:33[31:0[R20]] + pad:33[31:0[R1]] +000e4436: ZF := #8414 = 0 +000e443a: NF := 31:31[#8414] +000e443e: R1 := pad:64[#8414] +000e4444: when CF goto %000e4442 +0018c352: goto %000e446e + +000e446e: +000e4476: R3 := 0x75000 +000e447c: R2 := pad:64[31:0[R20]] +000e4482: R0 := R19 +000e4488: R3 := R3 + 0x1B8 +000e448d: R1 := 0x87E +000e4492: R30 := 0x567E4 +000e4494: call @sub_4c70 with return %000e4442 + +000e4442: +000e444b: R1 := 0.31:0[R1].0 +000e4452: #8415 := R0 + R1 +000e4458: VF := extend:65[#8415] <> extend:65[R0] + extend:65[R1] +000e445e: CF := pad:65[#8415] <> pad:65[R0] + pad:65[R1] +000e4462: ZF := #8415 = 0 +000e4466: NF := 63:63[#8415] +000e446a: R2 := #8415 +000e4470: when ZF goto %000e446e +0018c353: goto %000e4496 + +000e4496: +000e449c: R0 := pad:64[mem[R0 + R1, el]:u32] +000e44a2: #8416 := 31:0[R0] - 9 +000e44a7: VF := extend:33[#8416 + 1] <> extend:33[31:0[R0]] - 8 +000e44ac: CF := pad:33[#8416 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000e44b0: ZF := #8416 + 1 = 0 +000e44b4: NF := 31:31[#8416 + 1] +000e44b9: when ZF <> 1 goto %000e446e +0018c354: goto %000e44bd + +000e44bd: +000e44c2: R21 := mem[R2 + 8, el]:u64 +000e44c7: when R21 = 0 goto %000e446e +0018c355: goto %000e44cb + +000e44cb: +000e44d0: R2 := pad:64[mem[R21 + 0x18, el]:u32] +000e44d7: R0 := R23 + R22 +000e44dd: R1 := R21 + 0x20 +000e44e3: R20 := pad:64[31:0[R20] + 1] +000e44e8: R30 := 0x56818 +000e44ea: call @memcpy with return %000e44ec + +000e44ec: +000e44f1: R0 := pad:64[mem[R21 + 0x18, el]:u32] +000e44f8: R22 := R22 + R0 +000e44fe: #8417 := 31:0[R20] + 1 +000e4503: VF := extend:33[#8417] <> extend:33[31:0[R20]] + 1 +000e4508: CF := pad:33[#8417] <> pad:33[31:0[R20]] + 1 +000e450c: ZF := #8417 = 0 +000e4510: NF := 31:31[#8417] +000e4515: when ZF <> 1 goto %000e4404 +0018c356: goto %000e4519 + +000e4519: +000e451d: R0 := R19 +000e4522: R1 := 0xFFFFFFFB +000e4527: R30 := 0x56834 +000e4529: call @duk_replace with return %000e452b + +000e452b: +000e452f: R0 := R19 +000e4534: R1 := 3 +000e4539: R30 := 0x56840 +000e453b: call @duk_pop_n with return %000e453d + +000e453d: +000e4541: R1 := pad:64[31:0[R20]] +000e4547: R0 := R19 +000e454c: R30 := 0x5684C +000e454e: call @duk_buffer_to_string with return %000e4550 + +000e4550: +000e4553: R0 := 0x99000 +000e455a: R0 := mem[R0 + 0xFC8, el]:u64 +000e4561: R2 := mem[R31 + 0x58, el]:u64 +000e4568: R1 := mem[R0, el]:u64 +000e456e: #8418 := ~R1 +000e4573: #8419 := R2 + ~R1 +000e4579: VF := extend:65[#8419 + 1] <> extend:65[R2] + extend:65[#8418] + 1 +000e457f: CF := pad:65[#8419 + 1] <> pad:65[R2] + pad:65[#8418] + 1 +000e4583: ZF := #8419 + 1 = 0 +000e4587: NF := 63:63[#8419 + 1] +000e458b: R2 := #8419 + 1 +000e4590: R1 := 0 +000e4596: when ZF <> 1 goto %000e4594 +0018c357: goto %000e45a0 + +000e4594: +000e459c: R30 := 0x56884 +000e459e: call @__stack_chk_fail with return %000e438b + +000e438b: +000e4393: R2 := 0x69 +000e4398: R3 := 0x75000 +000e439d: R1 := 0x75000 +000e43a3: R0 := R19 +000e43a9: R3 := R3 + 0x190 +000e43af: R1 := R1 + 0x1A0 +000e43b5: R2 := pad:64[0x300.15:0[R2]] +000e43ba: R30 := 0x568A4 +000e43bc: call @duk_err_handle_error with return %000e42ee + +000e42ee: +000e42f6: R0 := 0 +000e42fd: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0018c358: goto %000d1192 + +000d1192: +000d119b: R0 := R19 +000d11a0: R2 := 0 +000d11a5: R1 := 0x11D +000d11aa: R30 := 0x568C0 +000d11ac: call @sub_4664 with return %0018c359 + +0018c359: +0018c35a: call @duk_bi_duktape_object_fin with noreturn + +000e45a0: +000e45a3: R0 := 1 +000e45a9: #8420 := R31 + 0x10 +000e45ae: R19 := mem[#8420, el]:u64 +000e45b3: R20 := mem[#8420 + 8, el]:u64 +000e45b9: #8421 := R31 + 0x20 +000e45be: R21 := mem[#8421, el]:u64 +000e45c3: R22 := mem[#8421 + 8, el]:u64 +000e45c9: #8422 := R31 + 0x30 +000e45ce: R23 := mem[#8422, el]:u64 +000e45d3: R24 := mem[#8422 + 8, el]:u64 +000e45da: R29 := mem[R31, el]:u64 +000e45df: R30 := mem[R31 + 8, el]:u64 +000e45e3: R31 := R31 + 0x60 +000e45e8: call R30 with noreturn + +0018c35b: sub duk_bi_string_constructor(duk_bi_string_constructor_result) +0018e3b5: duk_bi_string_constructor_result :: out u32 = low:32[R0] + +0008aba7: +0008abab: #2517 := R31 - 0x40 +0008abb1: mem := mem with [#2517, el]:u64 <- R29 +0008abb7: mem := mem with [#2517 + 8, el]:u64 <- R30 +0008abbb: R31 := #2517 +0008abc0: R1 := 0x99000 +0008abc6: R29 := R31 +0008abcd: R1 := mem[R1 + 0xFC8, el]:u64 +0008abd3: #2518 := R31 + 0x10 +0008abd9: mem := mem with [#2518, el]:u64 <- R19 +0008abdf: mem := mem with [#2518 + 8, el]:u64 <- R20 +0008abe5: R19 := R0 +0008abec: R3 := mem[R1, el]:u64 +0008abf4: mem := mem with [R31 + 0x38, el]:u64 <- R3 +0008abf9: R3 := 0 +0008abff: #2519 := R0 + 0x68 +0008ac04: R2 := mem[#2519, el]:u64 +0008ac09: R1 := mem[#2519 + 8, el]:u64 +0008ac10: R1 := R1 + ~R2 + 1 +0008ac16: R1 := extend:64[63:4[R1]] +0008ac1d: when 31:0[R1] <> 0 goto %0008ac1b +0018c35c: goto %00092406 + +0008ac1b: +0008ac24: #2520 := R2 - 1 +0008ac29: VF := extend:65[#2520 + 1] <> extend:65[R2] + 0 +0008ac2e: CF := pad:65[#2520 + 1] <> pad:65[R2] - 0x10000000000000000 +0008ac32: ZF := #2520 + 1 = 0 +0008ac36: NF := 63:63[#2520 + 1] +0008ac3c: #2521 := 31:0[R1] - 1 +0008ac62: goto %0008ac5c + +0008ac5c: +0008ac5e: when ZF <> 1 goto %0008ac41 +0008ac5f: goto %0008ac51 + +0008ac51: +0008ac52: VF := 0 +0008ac55: CF := 0 +0008ac58: ZF := 1 +0008ac5b: NF := 0 +0008ac61: goto %0008ac5d + +0008ac41: +0008ac42: VF := extend:33[#2521 + 1] <> extend:33[31:0[R1]] + 0 +0008ac47: CF := pad:33[#2521 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008ac4b: ZF := #2521 + 1 = 0 +0008ac4f: NF := 31:31[#2521 + 1] +0008ac60: goto %0008ac5d + +0008ac5d: +0008ac68: when ZF goto %0008ac66 +0018c35d: goto %000923d1 + +000923d1: +000923d6: R0 := pad:64[mem[R2, el]:u32] +000923dc: #3118 := 31:0[R0] - 9 +000923e1: VF := extend:33[#3118 + 1] <> extend:33[31:0[R0]] - 8 +000923e6: CF := pad:33[#3118 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000923ea: ZF := #3118 + 1 = 0 +000923ee: NF := 31:31[#3118 + 1] +000923f3: when ZF <> 1 goto %0008ac66 +0018c35e: goto %000923f7 + +000923f7: +000923fc: R20 := mem[R2 + 8, el]:u64 +00092402: when R20 <> 0 goto %00092295 +0018c35f: goto %0008ac66 + +00092295: +0009229a: R0 := pad:64[mem[R20, el]:u32] +0009229f: when ~9:9[R0] goto %0008ac66 +0018c360: goto %000922a3 + +000922a3: +000922a6: goto %000922a4 + +0008ac66: +0008ac6e: R1 := 0 +0008ac74: R0 := R19 +0008ac79: R30 := 0x372A0 +0008ac7b: call @duk_to_string with return %0008ac7d + +0008ac7d: +0008ac81: #2522 := R19 + 0x68 +0008ac86: R1 := mem[#2522, el]:u64 +0008ac8b: R0 := mem[#2522 + 8, el]:u64 +0008ac92: R0 := R0 + ~R1 + 1 +0008ac98: R0 := extend:64[63:4[R0]] +0008ac9e: #2523 := 31:0[R0] - 1 +0008aca3: VF := extend:33[#2523 + 1] <> extend:33[31:0[R0]] + 0 +0008aca8: CF := pad:33[#2523 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0008acac: ZF := #2523 + 1 = 0 +0008acb0: NF := 31:31[#2523 + 1] +0008acb6: #2524 := R1 - 1 +0008acdc: goto %0008acd6 + +0008acd6: +0008acd8: when ZF <> 1 goto %0008acbb +0008acd9: goto %0008accb + +0008accb: +0008accc: VF := 0 +0008accf: CF := 0 +0008acd2: ZF := 1 +0008acd5: NF := 0 +0008acdb: goto %0008acd7 + +0008acbb: +0008acbc: VF := extend:65[#2524 + 1] <> extend:65[R1] + 0 +0008acc1: CF := pad:65[#2524 + 1] <> pad:65[R1] - 0x10000000000000000 +0008acc5: ZF := #2524 + 1 = 0 +0008acc9: NF := 63:63[#2524 + 1] +0008acda: goto %0008acd7 + +0008acd7: +0008ace2: when ZF goto %0008ace0 +0018c361: goto %0008cd5e + +0008cd5e: +0008cd63: R0 := pad:64[mem[R1, el]:u32] +0008cd69: #2683 := 31:0[R0] - 9 +0008cd6e: VF := extend:33[#2683 + 1] <> extend:33[31:0[R0]] - 8 +0008cd73: CF := pad:33[#2683 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0008cd77: ZF := #2683 + 1 = 0 +0008cd7b: NF := 31:31[#2683 + 1] +0008cd80: when ZF <> 1 goto %0008ace0 +0018c362: goto %0008cd84 + +0008cd84: +0008cd89: R20 := mem[R1 + 8, el]:u64 +0008cd90: R0 := pad:64[mem[R20, el]:u32] +0008cd96: when ~9:9[R0] goto %0008cd94 +0018c363: goto %000922a4 + +000922a4: +000922ac: R0 := mem[R19 + 0x78, el]:u64 +000922b2: when R0 = 0 goto %000922b0 +0018c364: goto %000923c3 + +000923c3: +000923c8: R0 := pad:64[mem[R0 + 0x58, el]:u32] +000923cd: when 2:2[R0] goto %0008cd94 +0018c365: goto %000922b0 + +000922b0: +000922b8: R2 := 7 +000922be: R0 := R19 +000922c3: R1 := 0x75000 +000922c9: R1 := R1 + 0x1C0 +000922ce: R30 := 0x372F4 +000922d0: call @duk_push_literal_raw with return %000922d2 + +000922d2: +000922d7: R0 := pad:64[mem[R20 + 0x18, el]:u32] +000922dd: R1 := R20 + 0x21 +000922e3: R2 := R1 +000922e9: R0 := R0 + 0x20 +000922f0: R20 := R20 + R0 +000922f6: #3113 := ~R1 +000922fb: #3114 := R20 + ~R1 +00092301: VF := extend:65[#3114 + 1] <> extend:65[R20] + extend:65[#3113] + 1 +00092307: CF := pad:65[#3114 + 1] <> pad:65[R20] + pad:65[#3113] + 1 +0009230b: ZF := #3114 + 1 = 0 +0009230f: NF := 63:63[#3114 + 1] +00092316: when CF & ~ZF goto %00092314 +0018c366: goto %000923bf + +00092314: +0009231e: R0 := pad:64[mem[R2]] +00092324: #3115 := 31:0[R0] - 0x100 +00092329: VF := extend:33[#3115 + 1] <> extend:33[31:0[R0]] - 0xFF +0009232e: CF := pad:33[#3115 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF01 +00092332: ZF := #3115 + 1 = 0 +00092336: NF := 31:31[#3115 + 1] +0009233c: when ZF <> 1 goto %0009233a +0018c367: goto %00092366 + +0009233a: +00092343: R2 := R2 + 1 +00092349: #3116 := ~R2 +0009234e: #3117 := R20 + ~R2 +00092354: VF := extend:65[#3117 + 1] <> extend:65[R20] + extend:65[#3116] + 1 +0009235a: CF := pad:65[#3117 + 1] <> pad:65[R20] + pad:65[#3116] + 1 +0009235e: ZF := #3117 + 1 = 0 +00092362: NF := 63:63[#3117 + 1] +00092368: when ZF goto %00092366 +0018c368: goto %00092314 + +000923bf: +000923c1: goto %00092366 + +00092366: +00092370: R2 := R2 + ~R1 + 1 +00092376: R0 := R19 +0009237b: R30 := 0x37338 +0009237d: call @duk_push_lstring with return %0009237f + +0009237f: +00092382: R1 := 0x75000 +00092388: R1 := R1 + 0x1C8 +0009238d: R2 := 1 +00092393: R0 := R19 +00092398: R30 := 0x3734C +0009239a: call @duk_push_literal_raw with return %0009239c + +0009239c: +000923a0: R0 := R19 +000923a5: R30 := 0x37354 +000923a7: call @sub_32a10 with return %000923a9 + +000923a9: +000923ad: R0 := R19 +000923b2: R1 := 0 +000923b7: R30 := 0x37360 +000923b9: call @duk_replace with return %000923bb + +000923bb: +000923bd: goto %0008cd94 + +00092406: +0009240b: R2 := mem[R0 + 0x238, el]:u64 +00092410: R3 := 8 +00092416: R1 := R31 + 0x28 +0009241e: mem := mem with [R31 + 0x28, el]:u32 <- 31:0[R3] +00092425: R2 := mem[R2 + 0x78, el]:u64 +0009242d: mem := mem with [R31 + 0x30, el]:u64 <- R2 +00092432: R30 := 0x37220 +00092434: call @duk_push_tval with return %0008cd94 + +0008cd94: +0008cd9c: R1 := 0 +0008cda2: R0 := R19 +0008cda7: R30 := 0x3722C +0008cda9: call @duk_to_string with return %0008cdab + +0008cdab: +0008cdaf: R0 := R19 +0008cdb4: R1 := 1 +0008cdb9: R30 := 0x37238 +0008cdbb: call @duk_set_top with return %0008cdbd + +0008cdbd: +0008cdc2: R0 := mem[R19 + 0x78, el]:u64 +0008cdc8: when R0 = 0 goto %0008cdc6 +0018c369: goto %0008ce45 + +0008ce45: +0008ce4a: R0 := pad:64[mem[R0 + 0x58, el]:u32] +0008ce50: when 2:2[R0] goto %0008ce4e +0018c36a: goto %0008cdc6 + +0008ce4e: +0008ce56: R2 := 0xA +0008ce5b: R1 := 0x4080 +0008ce61: R0 := R19 +0008ce67: R1 := pad:64[0x6080.15:0[R1]] +0008ce6c: R30 := 0x37378 +0008ce6f: call @sub_2eb50 with return %00092268 + +00092268: +0009226c: R0 := R19 +00092271: R1 := 0 +00092276: R30 := 0x37384 +00092278: call @duk_dup with return %0009227a + +0009227a: +0009227e: R0 := R19 +00092283: R2 := 0 +00092288: R1 := 0x6A +0009228d: R30 := 0x37394 +0009228f: call @sub_368d0 with return %00092291 + +00092291: +00092293: goto %0008cdc6 + +0008cdc6: +0008cdce: R0 := 0x99000 +0008cdd5: R0 := mem[R0 + 0xFC8, el]:u64 +0008cddc: R2 := mem[R31 + 0x38, el]:u64 +0008cde3: R1 := mem[R0, el]:u64 +0008cde9: #2684 := ~R1 +0008cdee: #2685 := R2 + ~R1 +0008cdf4: VF := extend:65[#2685 + 1] <> extend:65[R2] + extend:65[#2684] + 1 +0008cdfa: CF := pad:65[#2685 + 1] <> pad:65[R2] + pad:65[#2684] + 1 +0008cdfe: ZF := #2685 + 1 = 0 +0008ce02: NF := 63:63[#2685 + 1] +0008ce06: R2 := #2685 + 1 +0008ce0b: R1 := 0 +0008ce11: when ZF <> 1 goto %0008ce0f +0018c36b: goto %0008ce1b + +0008ce0f: +0008ce17: R30 := 0x373A8 +0008ce19: call @__stack_chk_fail with return %0008ace0 + +0008ace0: +0008ace8: R0 := 0 +0008acef: R0 := pad:64[mem[R0, el]:u32] +0018c36c: call @duk_set_global_object with noreturn + +0008ce1b: +0008ce1e: R0 := 1 +0008ce24: #2686 := R31 + 0x10 +0008ce29: R19 := mem[#2686, el]:u64 +0008ce2e: R20 := mem[#2686 + 8, el]:u64 +0008ce35: R29 := mem[R31, el]:u64 +0008ce3a: R30 := mem[R31 + 8, el]:u64 +0008ce3e: R31 := R31 + 0x40 +0008ce43: call R30 with noreturn + +0018c36d: sub duk_bi_string_constructor_from_char_code(duk_bi_string_constructor_from_char_code_result) +0018e3b6: + duk_bi_string_constructor_from_char_code_result :: out u32 = low:32[R0] + +000b68d5: +000b68d9: #5639 := R31 - 0x60 +000b68df: mem := mem with [#5639, el]:u64 <- R29 +000b68e5: mem := mem with [#5639 + 8, el]:u64 <- R30 +000b68e9: R31 := #5639 +000b68ef: R29 := R31 +000b68f5: #5640 := R31 + 0x10 +000b68fb: mem := mem with [#5640, el]:u64 <- R19 +000b6901: mem := mem with [#5640 + 8, el]:u64 <- R20 +000b6907: #5641 := R0 + 0x68 +000b690c: R1 := mem[#5641, el]:u64 +000b6911: R20 := mem[#5641 + 8, el]:u64 +000b6917: #5642 := R31 + 0x40 +000b691d: mem := mem with [#5642, el]:u64 <- R25 +000b6923: mem := mem with [#5642 + 8, el]:u64 <- R26 +000b6929: R26 := R0 +000b692f: #5643 := R31 + 0x20 +000b6935: mem := mem with [#5643, el]:u64 <- R21 +000b693b: mem := mem with [#5643 + 8, el]:u64 <- R22 +000b6941: #5644 := R31 + 0x30 +000b6947: mem := mem with [#5644, el]:u64 <- R23 +000b694d: mem := mem with [#5644 + 8, el]:u64 <- R24 +000b6954: R20 := R20 + ~R1 + 1 +000b695a: R20 := extend:64[63:4[R20]] +000b6960: R21 := extend:64[31:0[R20]] +000b6966: R1 := R21 +000b696b: R30 := 0x47234 +000b696d: call @sub_2e600 with return %000b696f + +000b696f: +000b6974: R0 := mem[R26 + 0x70, el]:u64 +000b697b: R23 := mem[R0 - 8, el]:u64 +000b6982: R19 := mem[R23 + 0x20, el]:u64 +000b6989: R21 := R19 + R21 +000b698f: #5645 := 31:0[R20] - 1 +000b6994: VF := extend:33[#5645 + 1] <> extend:33[31:0[R20]] + 0 +000b6999: CF := pad:33[#5645 + 1] <> pad:33[31:0[R20]] - 0x100000000 +000b699d: ZF := #5645 + 1 = 0 +000b69a1: NF := 31:31[#5645 + 1] +000b69a9: when ~(NF = VF & ~ZF) goto %000b69a7 +0018c36e: goto %001291a2 + +000b69a7: +000b69af: R2 := 0 +000b69b4: goto %000b69b2 + +001291a2: +001291a6: R22 := R19 +001291ae: mem := mem with [R31 + 0x50, el]:u64 <- R27 +001291b4: R27 := pad:64[31:0[R20]] +001291b9: R25 := 0 +001291be: R24 := 0xFFFF +0018c36f: goto %000b6a7f + +000b6a7f: +000b6a88: R1 := pad:64[31:0[R25]] +000b6a8e: R0 := R26 +000b6a93: R30 := 0x4726C +000b6a95: call @duk_to_uint32 with return %000b6a97 + +000b6a97: +000b6a9b: R20 := pad:64[31:0[R0]] +000b6aa2: R1 := R21 + ~R19 + 1 +000b6aa8: #5652 := R1 - 7 +000b6aad: VF := extend:65[#5652 + 1] <> extend:65[R1] - 6 +000b6ab2: CF := pad:65[#5652 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFFA +000b6ab6: ZF := #5652 + 1 = 0 +000b6aba: NF := 63:63[#5652 + 1] +000b6ac1: when ~(CF & ~ZF) goto %000b6abf +0018c370: goto %00128ec2 + +000b6abf: +000b6ac9: R19 := R19 + ~R22 + 1 +000b6acf: R21 := R19 + 0x47 +000b6ad6: R21 := R21 + (0.63:2[R19]) +000b6adc: #5653 := ~R21 +000b6ae1: #5654 := R19 + ~R21 +000b6ae7: VF := extend:65[#5654 + 1] <> extend:65[R19] + extend:65[#5653] + 1 +000b6aed: CF := pad:65[#5654 + 1] <> pad:65[R19] + pad:65[#5653] + 1 +000b6af1: ZF := #5654 + 1 = 0 +000b6af5: NF := 63:63[#5654 + 1] +000b6afc: when CF & ~ZF goto %000b6afa +0018c371: goto %00128e93 + +000b6afa: +000b6b02: R2 := 0x47 +000b6b07: R3 := 0x74000 +000b6b0c: R1 := 0x75000 +000b6b12: R0 := R26 +000b6b18: R3 := R3 + 0xF78 +000b6b1e: R1 := R1 + 0x78 +000b6b24: R2 := pad:64[0x300.15:0[R2]] +000b6b29: R30 := 0x4746C +000b6b2b: call @duk_err_handle_error with return %000b6b2d + +000b6b2d: +0018c372: call @duk_bi_object_prototype_value_of with noreturn + +00128e93: +00128e97: R2 := R21 +00128e9d: R1 := R23 +00128ea3: R0 := R26 +00128ea8: R30 := 0x473B8 +00128eaa: call @duk_hbuffer_resize with return %00128eac + +00128eac: +00128eb1: R22 := mem[R23 + 0x20, el]:u64 +00128eb8: R19 := R22 + R19 +00128ebf: R21 := R22 + R21 +00128ec4: goto %00128ec2 + +00128ec2: +00128ec9: R2 := pad:64[31:0[R20]] +00128ecf: #12995 := 31:0[R20] - 0x80 +00128ed4: VF := extend:33[#12995 + 1] <> extend:33[31:0[R20]] - 0x7F +00128ed9: CF := pad:33[#12995 + 1] <> pad:33[31:0[R20]] + 0xFFFFFF81 +00128edd: ZF := #12995 + 1 = 0 +00128ee1: NF := 31:31[#12995 + 1] +00128ee7: when ~(CF & ~ZF) goto %000b6a34 +0018c373: goto %00128eeb + +000b6a34: +000b6a37: R3 := 1 +000b6a3c: R1 := 0 +000b6a41: goto %000b6a3f + +00128eeb: +00128eef: #12996 := R2 - 0x800 +00128ef4: VF := extend:65[#12996 + 1] <> extend:65[R2] - 0x7FF +00128ef9: CF := pad:65[#12996 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFF801 +00128efd: ZF := #12996 + 1 = 0 +00128f01: NF := 63:63[#12996 + 1] +00128f08: when ~(CF & ~ZF) goto %00128f06 +0018c374: goto %001290a2 + +00128f06: +00128f0f: R0 := pad:64[0.5:0[R20]] +00128f15: R2 := 0.63:6[R2] +00128f1b: R0 := pad:64[31:0[R0] - 0x80] +00128f20: R3 := 2 +00128f25: R1 := 0xC0 +00128f2d: mem := mem with [R19 + 1] <- 7:0[R0] +00128f31: goto %000b6a3f + +001290a2: +001290a6: #13001 := ~R24 +001290ab: #13002 := R2 + ~R24 +001290b1: VF := extend:65[#13002 + 1] <> extend:65[R2] + extend:65[#13001] + + 1 +001290b7: CF := pad:65[#13002 + 1] <> pad:65[R2] + pad:65[#13001] + 1 +001290bb: ZF := #13002 + 1 = 0 +001290bf: NF := 63:63[#13002 + 1] +001290c5: when ~(CF & ~ZF) goto %00128f33 +0018c375: goto %001290c9 + +00128f33: +00128f36: R3 := 3 +00128f3b: R1 := 0xE0 +00128f40: R5 := 2 +00128f45: goto %00128f43 + +001290c9: +001290cc: R0 := 0x1FFFFF +001290d2: #13003 := ~R0 +001290d7: #13004 := R2 + ~R0 +001290dd: VF := extend:65[#13004 + 1] <> extend:65[R2] + extend:65[#13003] + + 1 +001290e3: CF := pad:65[#13004 + 1] <> pad:65[R2] + pad:65[#13003] + 1 +001290e7: ZF := #13004 + 1 = 0 +001290eb: NF := 63:63[#13004 + 1] +001290f1: when ~(CF & ~ZF) goto %0012907c +0018c376: goto %001290f5 + +0012907c: +0012907f: R3 := 4 +00129084: R1 := 0xF0 +00129089: R5 := 3 +0012908d: goto %00128f43 + +001290f5: +001290f8: R0 := 0x3FFFFFF +001290fe: #13005 := ~R0 +00129103: #13006 := R2 + ~R0 +00129109: VF := extend:65[#13006 + 1] <> extend:65[R2] + extend:65[#13005] + + 1 +0012910f: CF := pad:65[#13006 + 1] <> pad:65[R2] + pad:65[#13005] + 1 +00129113: ZF := #13006 + 1 = 0 +00129117: NF := 63:63[#13006 + 1] +0012911d: when ~(CF & ~ZF) goto %0012908f +0018c377: goto %00129121 + +0012908f: +00129092: R3 := 5 +00129097: R1 := 0xF8 +0012909c: R5 := 4 +001290a0: goto %00128f43 + +00129121: +00129124: R0 := 0x7FFFFFFF +0012912a: #13007 := ~R0 +0012912f: #13008 := R2 + ~R0 +00129135: VF := extend:65[#13008 + 1] <> extend:65[R2] + extend:65[#13007] + + 1 +0012913b: CF := pad:65[#13008 + 1] <> pad:65[R2] + pad:65[#13007] + 1 +0012913f: ZF := #13008 + 1 = 0 +00129143: NF := 63:63[#13008 + 1] +00129148: R0 := 0xFE +0012914d: R5 := 6 +00129152: R1 := 0xFC +00129157: R3 := 7 +00129166: when ~(CF & ~ZF) goto %0012915e +00129167: goto %00129162 + +00129162: +00129163: R1 := pad:64[31:0[R0]] +00129169: goto %00129165 + +0012915e: +0012915f: R1 := pad:64[31:0[R1]] +00129168: goto %00129165 + +00129165: +00129178: when ~(CF & ~ZF) goto %00129170 +00129179: goto %00129174 + +00129174: +00129175: R3 := R3 +0012917b: goto %00129177 + +00129170: +00129171: R3 := R5 +0012917a: goto %00129177 + +00129177: +00129180: R0 := 5 +0012918f: when CF & ~ZF goto %00129187 +00129190: goto %0012918b + +0012918b: +0012918c: R5 := pad:64[31:0[R0]] +00129192: goto %0012918e + +00129187: +00129188: R5 := pad:64[31:0[R5]] +00129191: goto %0012918e + +0012918e: +0018c378: goto %00128f43 + +00128f43: +00128f4a: R6 := pad:64[31:0[R5] - 1] +00128f50: R4 := pad:64[0.5:0[R20]] +00128f56: R4 := pad:64[31:0[R4] - 0x80] +00128f5c: R0 := pad:64[0.11:6[R2]] +00128f65: mem := mem with [R19 + extend:64[31:0[R5]]] <- 7:0[R4] +00128f6b: R0 := pad:64[31:0[R0] - 0x80] +00128f74: mem := mem with [R19 + extend:64[31:0[R6]]] <- 7:0[R0] +00128f7a: R0 := 0.63:12[R2] +00128f80: #12997 := 31:0[R5] - 3 +00128f85: VF := extend:33[#12997 + 1] <> extend:33[31:0[R5]] - 2 +00128f8a: CF := pad:33[#12997 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFE +00128f8e: ZF := #12997 + 1 = 0 +00128f92: NF := 31:31[#12997 + 1] +00128f96: R6 := pad:64[#12997 + 1] +00128f9c: when ZF goto %00128f9a +0018c379: goto %00128fa5 + +00128fa5: +00128fa9: R0 := pad:64[0.5:0[R0]] +00128faf: R4 := 0.63:18[R2] +00128fb5: R0 := pad:64[31:0[R0] - 0x80] +00128fbe: mem := mem with [R19 + extend:64[31:0[R6]]] <- 7:0[R0] +00128fc4: #12998 := 31:0[R5] - 4 +00128fc9: VF := extend:33[#12998 + 1] <> extend:33[31:0[R5]] - 3 +00128fce: CF := pad:33[#12998 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFD +00128fd2: ZF := #12998 + 1 = 0 +00128fd6: NF := 31:31[#12998 + 1] +00128fda: R6 := pad:64[#12998 + 1] +00128fe0: when ZF goto %00128fde +0018c37a: goto %0012903e + +00128fde: +00128fe7: R2 := R4 +00128feb: goto %000b6a3f + +0012903e: +00129042: R0 := pad:64[0.5:0[R4]] +00129048: #13000 := 31:0[R5] - 5 +0012904d: VF := extend:33[#13000 + 1] <> extend:33[31:0[R5]] - 4 +00129052: CF := pad:33[#13000 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFC +00129056: ZF := #13000 + 1 = 0 +0012905a: NF := 31:31[#13000 + 1] +0012905e: R5 := pad:64[#13000 + 1] +00129064: R0 := pad:64[31:0[R0] - 0x80] +0012906d: mem := mem with [R19 + extend:64[31:0[R6]]] <- 7:0[R0] +00129073: R0 := 0.63:24[R2] +00129078: when ZF <> 1 goto %00128fed +0018c37b: goto %00128f9a + +00128fed: +00128ff1: R0 := pad:64[0.5:0[R0]] +00128ff7: R2 := 0.63:30[R2] +00128ffd: R0 := pad:64[31:0[R0] - 0x80] +00129006: mem := mem with [R19 + extend:64[31:0[R5]]] <- 7:0[R0] +0012900c: #12999 := 31:0[R5] - 2 +00129011: VF := extend:33[#12999 + 1] <> extend:33[31:0[R5]] - 1 +00129016: CF := pad:33[#12999 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFF +0012901a: ZF := #12999 + 1 = 0 +0012901e: NF := 31:31[#12999 + 1] +00129023: when ZF goto %000b6a3f +0018c37c: goto %00129027 + +00129027: +0012902b: R0 := pad:64[31:0[R2] - 0x80] +00129030: R2 := 0 +00129038: mem := mem with [R19 + 1] <- 7:0[R0] +0012903c: goto %000b6a3f + +00128f9a: +00128fa3: R2 := R0 +0018c37d: goto %000b6a3f + +000b6a3f: +000b6a47: R1 := pad:64[31:0[R1] + 31:0[R2]] +000b6a4d: R25 := pad:64[31:0[R25] + 1] +000b6a55: mem := mem with [R19] <- 7:0[R1] +000b6a5c: R19 := R19 + R3 +000b6a62: #5650 := ~31:0[R25] +000b6a67: #5651 := 31:0[R27] + ~31:0[R25] +000b6a6d: VF := extend:33[#5651 + 1] <> extend:33[31:0[R27]] + + extend:33[#5650] + 1 +000b6a73: CF := pad:33[#5651 + 1] <> pad:33[31:0[R27]] + pad:33[#5650] + 1 +000b6a77: ZF := #5651 + 1 = 0 +000b6a7b: NF := 31:31[#5651 + 1] +000b6a81: when ZF <> 1 goto %000b6a7f +0018c37e: goto %00129194 + +00129194: +00129199: R27 := mem[R31 + 0x50, el]:u64 +001291a0: R2 := R19 + ~R22 + 1 +0018c37f: goto %000b69b2 + +000b69b2: +000b69b9: R1 := R23 +000b69bf: R0 := R26 +000b69c4: R30 := 0x47360 +000b69c6: call @duk_hbuffer_resize with return %000b69c8 + +000b69c8: +000b69cc: R0 := R26 +000b69d1: R1 := 0xFFFFFFFF +000b69d6: R30 := 0x4736C +000b69d8: call @duk_buffer_to_string with return %000b69da + +000b69da: +000b69dd: R0 := 1 +000b69e3: #5646 := R31 + 0x10 +000b69e8: R19 := mem[#5646, el]:u64 +000b69ed: R20 := mem[#5646 + 8, el]:u64 +000b69f3: #5647 := R31 + 0x20 +000b69f8: R21 := mem[#5647, el]:u64 +000b69fd: R22 := mem[#5647 + 8, el]:u64 +000b6a03: #5648 := R31 + 0x30 +000b6a08: R23 := mem[#5648, el]:u64 +000b6a0d: R24 := mem[#5648 + 8, el]:u64 +000b6a13: #5649 := R31 + 0x40 +000b6a18: R25 := mem[#5649, el]:u64 +000b6a1d: R26 := mem[#5649 + 8, el]:u64 +000b6a24: R29 := mem[R31, el]:u64 +000b6a29: R30 := mem[R31 + 8, el]:u64 +000b6a2d: R31 := R31 + 0x60 +000b6a32: call R30 with noreturn + +0018c380: sub duk_bi_string_constructor_from_code_point(duk_bi_string_constructor_from_code_point_result) +0018e3b7: + duk_bi_string_constructor_from_code_point_result :: out u32 = low:32[R0] + +000ec98d: +000ec991: #9019 := R31 - 0x80 +000ec997: mem := mem with [#9019, el]:u64 <- R29 +000ec99d: mem := mem with [#9019 + 8, el]:u64 <- R30 +000ec9a1: R31 := #9019 +000ec9a7: R29 := R31 +000ec9ad: #9020 := R31 + 0x10 +000ec9b3: mem := mem with [#9020, el]:u64 <- R19 +000ec9b9: mem := mem with [#9020 + 8, el]:u64 <- R20 +000ec9bf: #9021 := R0 + 0x68 +000ec9c4: R1 := mem[#9021, el]:u64 +000ec9c9: R20 := mem[#9021 + 8, el]:u64 +000ec9cf: #9022 := R31 + 0x50 +000ec9d5: mem := mem with [#9022, el]:u64 <- R27 +000ec9db: mem := mem with [#9022 + 8, el]:u64 <- R28 +000ec9e1: R28 := R0 +000ec9e7: #9023 := R31 + 0x20 +000ec9ed: mem := mem with [#9023, el]:u64 <- R21 +000ec9f3: mem := mem with [#9023 + 8, el]:u64 <- R22 +000ec9f9: #9024 := R31 + 0x30 +000ec9ff: mem := mem with [#9024, el]:u64 <- R23 +000eca05: mem := mem with [#9024 + 8, el]:u64 <- R24 +000eca0c: R20 := R20 + ~R1 + 1 +000eca12: R20 := extend:64[63:4[R20]] +000eca18: R21 := extend:64[31:0[R20]] +000eca1e: R1 := R21 +000eca23: R30 := 0x63EB4 +000eca25: call @sub_2e600 with return %000eca27 + +000eca27: +000eca2c: R2 := mem[R28 + 0x70, el]:u64 +000eca33: R24 := mem[R2 - 8, el]:u64 +000eca3a: R19 := mem[R24 + 0x20, el]:u64 +000eca41: R21 := R19 + R21 +000eca47: #9025 := 31:0[R20] - 1 +000eca4c: VF := extend:33[#9025 + 1] <> extend:33[31:0[R20]] + 0 +000eca51: CF := pad:33[#9025 + 1] <> pad:33[31:0[R20]] - 0x100000000 +000eca55: ZF := #9025 + 1 = 0 +000eca59: NF := 31:31[#9025 + 1] +000eca61: when ~(NF = VF & ~ZF) goto %000eca5f +0018c381: goto %001066f8 + +000eca5f: +000eca67: R2 := 0 +000eca6c: goto %000eca6a + +001066f8: +001066fb: R1 := 0xFFFFFFC00000 +00106701: R23 := pad:64[31:0[R20]] +00106707: R22 := R19 +0010670c: R0 := 0xC1E0000000000000 +00106712: R1 := 0x41DF.47:0[R1] +00106717: R27 := 0 +0010671d: #10873 := R31 + 0x40 +00106723: mem := mem with [#10873, el]:u64 <- R25 +00106729: mem := mem with [#10873 + 8, el]:u64 <- R26 +0010672e: R25 := 0x10FFFF +00106733: R26 := 0xFFFF +00106739: #10874 := R31 + 0x60 +0010673f: mem := mem with [#10874, el]:u64 <- 63:0[V8] +00106745: mem := mem with [#10874 + 8, el]:u64 <- 63:0[V9] +0010674b: V9 := pad:128[R0] +00106753: mem := mem with [R31 + 0x70, el]:u64 <- 63:0[V10] +00106759: V10 := pad:128[R1] +0018c382: goto %00106451 + +00106451: +00106459: R1 := mem[R28 + 0x68, el]:u64 +00106460: R2 := R2 + ~R1 + 1 +00106466: R2 := extend:64[63:4[R2]] +0010646c: #10864 := ~31:0[R27] +00106471: #10865 := 31:0[R2] + ~31:0[R27] +00106477: VF := extend:33[#10865 + 1] <> extend:33[31:0[R2]] + + extend:33[#10864] + 1 +0010647d: CF := pad:33[#10865 + 1] <> pad:33[31:0[R2]] + pad:33[#10864] + 1 +00106481: ZF := #10865 + 1 = 0 +00106485: NF := 31:31[#10865 + 1] +0010648c: when ~(CF & ~ZF) goto %0010648a +0018c383: goto %001064a7 + +0010648a: +00106493: R2 := pad:64[31:0[R27]] +00106499: R0 := R28 +0010649e: R1 := 0x11D +001064a3: R30 := 0x64124 +001064a5: call @sub_4664 with return %000ecb22 + +001064a7: +001064ab: R20 := 59:0[R27].0 +001064b1: R0 := R28 +001064b8: R1 := R1 + R20 +001064bd: R30 := 0x63F24 +001064bf: call @duk_js_tonumber with return %001064c1 + +001064c1: +001064c6: R0 := mem[R28 + 0x68, el]:u64 +001064cc: V8 := pad:128[63:0[V0]] +001064d3: R2 := R0 + R20 +001064db: R4 := pad:64[mem[R0 + R20, el]:u32] +001064e2: R1 := mem[R2 + 8, el]:u64 +001064ea: mem := mem with [R0 + R20, el]:u32 <- 0 +001064f2: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +001064f8: when ~3:3[R4] goto %001064f6 +0018c384: goto %001065aa + +001065aa: +001065af: R0 := pad:64[mem[R1 + 4, el]:u32] +001065b5: R0 := pad:64[31:0[R0] - 1] +001065bd: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +001065c3: when 31:0[R0] = 0 goto %001065c1 +0018c385: goto %001064f6 + +001065c1: +001065cb: R0 := mem[R28 + 0x40, el]:u64 +001065d0: R30 := 0x640C0 +001065d2: call @sub_28870 with return %001065d4 + +001065d4: +001065d6: goto %001064f6 + +001064f6: +00106502: when NF = VF goto %00106500 +0018c386: goto %0010654c + +0010654c: +00106554: R2 := 0xBC +00106559: R3 := 0x74000 +0010655e: R1 := 0x75000 +00106564: R0 := R28 +0010656a: R3 := R3 + 0xEC0 +00106570: R1 := R1 + 0x550 +00106576: R2 := pad:64[0x300.15:0[R2]] +0010657b: R30 := 0x63F7C +0010657d: call @duk_err_handle_error with return %00106500 + +00106500: +0010650c: when ~(CF & ~ZF) goto %0010650a +0018c387: goto %001065a6 + +0010650a: +00106519: #10866 := ~31:0[R25] +0010651e: #10867 := 31:0[R20] + ~31:0[R25] +00106546: goto %00106540 + +00106540: +00106542: when ZF goto %00106524 +00106543: goto %00106535 + +00106535: +00106536: VF := 0 +00106539: CF := 1 +0010653c: ZF := 0 +0010653f: NF := 0 +00106545: goto %00106541 + +00106524: +00106525: VF := extend:33[#10867 + 1] <> extend:33[31:0[R20]] + + extend:33[#10866] + 1 +0010652b: CF := pad:33[#10867 + 1] <> pad:33[31:0[R20]] + pad:33[#10866] + 1 +0010652f: ZF := #10867 + 1 = 0 +00106533: NF := 31:31[#10867 + 1] +00106544: goto %00106541 + +00106541: +0010654e: when CF & ~ZF goto %0010654c +0018c388: goto %0010657f + +0010657f: +00106584: R0 := R21 + ~R19 + 1 +0010658a: #10868 := R0 - 6 +0010658f: VF := extend:65[#10868 + 1] <> extend:65[R0] - 5 +00106594: CF := pad:65[#10868 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFB +00106598: ZF := #10868 + 1 = 0 +0010659c: NF := 63:63[#10868 + 1] +001065a2: when ~(CF & ~ZF) goto %000ecaec +0018c389: goto %0010636a + +000ecaec: +000ecaf1: R19 := R19 + ~R22 + 1 +000ecaf7: R21 := R19 + 0x46 +000ecafe: R21 := R21 + (0.63:2[R19]) +000ecb04: #9030 := ~R21 +000ecb09: #9031 := R19 + ~R21 +000ecb0f: VF := extend:65[#9031 + 1] <> extend:65[R19] + extend:65[#9030] + 1 +000ecb15: CF := pad:65[#9031 + 1] <> pad:65[R19] + pad:65[#9030] + 1 +000ecb19: ZF := #9031 + 1 = 0 +000ecb1d: NF := 63:63[#9031 + 1] +000ecb24: when CF & ~ZF goto %000ecb22 +0018c38a: goto %0010633b + +000ecb22: +000ecb2a: R2 := 0x47 +000ecb2f: R3 := 0x74000 +000ecb34: R1 := 0x75000 +000ecb3a: R0 := R28 +000ecb40: R3 := R3 + 0xF78 +000ecb46: R1 := R1 + 0x78 +000ecb4c: R2 := pad:64[0x300.15:0[R2]] +000ecb51: R30 := 0x64144 +000ecb53: call @duk_err_handle_error with return %0018c38b + +0018c38b: +0018c38c: call @duk_bi_global_object_is_nan with noreturn + +0010633b: +0010633f: R2 := R21 +00106345: R1 := R24 +0010634b: R0 := R28 +00106350: R30 := 0x64088 +00106352: call @duk_hbuffer_resize with return %00106354 + +00106354: +00106359: R22 := mem[R24 + 0x20, el]:u64 +00106360: R19 := R22 + R19 +00106367: R21 := R22 + R21 +0010636c: goto %0010636a + +0010636a: +00106371: #10858 := 31:0[R20] - 0x80 +00106376: VF := extend:33[#10858 + 1] <> extend:33[31:0[R20]] - 0x7F +0010637b: CF := pad:33[#10858 + 1] <> pad:33[31:0[R20]] + 0xFFFFFF81 +0010637f: ZF := #10858 + 1 = 0 +00106383: NF := 31:31[#10858 + 1] +0010638b: when NF = VF & ~ZF goto %00106389 +0018c38d: goto %001066eb + +00106389: +00106392: R0 := extend:64[31:0[R20]] +00106398: #10859 := 31:0[R20] - 0x800 +0010639d: VF := extend:33[#10859 + 1] <> extend:33[31:0[R20]] - 0x7FF +001063a2: CF := pad:33[#10859 + 1] <> pad:33[31:0[R20]] + 0xFFFFF801 +001063a6: ZF := #10859 + 1 = 0 +001063aa: NF := 31:31[#10859 + 1] +001063b2: when ~(NF = VF & ~ZF) goto %001063b0 +0018c38e: goto %0010664c + +001063b0: +001063b9: R0 := 0.63:6[R0] +001063bf: R20 := pad:64[0.5:0[R20]] +001063c5: R0 := pad:64[31:0[R0] - 0x40] +001063cb: R20 := pad:64[31:0[R20] - 0x80] +001063d0: R1 := 2 +001063d8: mem := mem with [R19] <- 7:0[R0] +001063e0: mem := mem with [R19 + 1] <- 7:0[R20] +001063e5: goto %001063e3 + +0010664c: +00106650: #10869 := ~R26 +00106655: #10870 := R0 + ~R26 +0010665b: VF := extend:65[#10870 + 1] <> extend:65[R0] + extend:65[#10869] + + 1 +00106661: CF := pad:65[#10870 + 1] <> pad:65[R0] + pad:65[#10869] + 1 +00106665: ZF := #10870 + 1 = 0 +00106669: NF := 63:63[#10870 + 1] +0010666f: when CF & ~ZF goto %001065d8 +0018c38f: goto %00106673 + +001065d8: +001065dc: R0 := R0 - 0x10000 +001065e1: R3 := 0xFFFFFFED +001065e7: R2 := pad:64[0.5:0[R0]] +001065ec: R1 := 6 +001065f2: R5 := 0.63:16[R0] +001065f8: R4 := pad:64[0.15:10[R0]] +001065fe: R0 := pad:64[0.9:6[R0]] +00106604: R5 := pad:64[31:0[R5] - 0x60] +0010660a: R4 := pad:64[31:0[R4] - 0x80] +00106610: R0 := pad:64[31:0[R0] - 0x50] +00106616: R2 := pad:64[31:0[R2] - 0x80] +0010661e: mem := mem with [R19] <- 7:0[R3] +00106626: mem := mem with [R19 + 1] <- 7:0[R5] +0010662e: mem := mem with [R19 + 2] <- 7:0[R4] +00106636: mem := mem with [R19 + 3] <- 7:0[R3] +0010663e: mem := mem with [R19 + 4] <- 7:0[R0] +00106646: mem := mem with [R19 + 5] <- 7:0[R2] +0010664a: goto %001063e3 + +00106673: +00106677: R2 := 0.63:12[R0] +0010667d: R20 := pad:64[0.5:0[R20]] +00106683: R0 := pad:64[0.11:6[R0]] +00106689: R20 := pad:64[31:0[R20] - 0x80] +0010668f: R2 := pad:64[31:0[R2] - 0x20] +00106695: R0 := pad:64[31:0[R0] - 0x80] +0010669b: R27 := R27 + 1 +001066a3: mem := mem with [R19] <- 7:0[R2] +001066ab: mem := mem with [R19 + 1] <- 7:0[R0] +001066b0: R1 := 3 +001066b8: mem := mem with [R19 + 2] <- 7:0[R20] +001066bf: R19 := R19 + R1 +001066c5: #10871 := ~31:0[R27] +001066ca: #10872 := 31:0[R23] + ~31:0[R27] +001066d0: VF := extend:33[#10872 + 1] <> extend:33[31:0[R23]] + + extend:33[#10871] + 1 +001066d6: CF := pad:33[#10872 + 1] <> pad:33[31:0[R23]] + pad:33[#10871] + 1 +001066da: ZF := #10872 + 1 = 0 +001066de: NF := 31:31[#10872 + 1] +001066e5: when NF = VF & ~ZF goto %00106449 +0018c390: goto %001066e9 + +001066e9: +0018c391: goto %00106416 + +001066eb: +001066ee: R1 := 1 +001066f6: mem := mem with [R19] <- 7:0[R20] +0018c392: goto %001063e3 + +001063e3: +001063ea: R27 := R27 + 1 +001063f1: R19 := R19 + R1 +001063f7: #10860 := ~31:0[R27] +001063fc: #10861 := 31:0[R23] + ~31:0[R27] +00106402: VF := extend:33[#10861 + 1] <> extend:33[31:0[R23]] + + extend:33[#10860] + 1 +00106408: CF := pad:33[#10861 + 1] <> pad:33[31:0[R23]] + pad:33[#10860] + 1 +0010640c: ZF := #10861 + 1 = 0 +00106410: NF := 31:31[#10861 + 1] +00106418: when ~(NF = VF & ~ZF) goto %00106416 +0018c393: goto %00106449 + +00106416: +0010641f: #10862 := R31 + 0x40 +00106424: R25 := mem[#10862, el]:u64 +00106429: R26 := mem[#10862 + 8, el]:u64 +00106430: R2 := R19 + ~R22 + 1 +00106436: #10863 := R31 + 0x60 +0010643b: V8 := pad:128[mem[#10863, el]:u64] +00106440: V9 := pad:128[mem[#10863 + 8, el]:u64] +00106447: V10 := pad:128[mem[R31 + 0x70, el]:u64] +0018c394: goto %000eca6a + +000eca6a: +000eca71: R1 := R24 +000eca77: R0 := R28 +000eca7c: R30 := 0x6403C +000eca7e: call @duk_hbuffer_resize with return %000eca80 + +000eca80: +000eca84: R0 := R28 +000eca89: R1 := 0xFFFFFFFF +000eca8e: R30 := 0x64048 +000eca90: call @duk_buffer_to_string with return %000eca92 + +000eca92: +000eca95: R0 := 1 +000eca9b: #9026 := R31 + 0x10 +000ecaa0: R19 := mem[#9026, el]:u64 +000ecaa5: R20 := mem[#9026 + 8, el]:u64 +000ecaab: #9027 := R31 + 0x20 +000ecab0: R21 := mem[#9027, el]:u64 +000ecab5: R22 := mem[#9027 + 8, el]:u64 +000ecabb: #9028 := R31 + 0x30 +000ecac0: R23 := mem[#9028, el]:u64 +000ecac5: R24 := mem[#9028 + 8, el]:u64 +000ecacb: #9029 := R31 + 0x50 +000ecad0: R27 := mem[#9029, el]:u64 +000ecad5: R28 := mem[#9029 + 8, el]:u64 +000ecadc: R29 := mem[R31, el]:u64 +000ecae1: R30 := mem[R31 + 8, el]:u64 +000ecae5: R31 := R31 + 0x80 +000ecaea: call R30 with noreturn + +00106449: +0010644e: R2 := mem[R28 + 0x70, el]:u64 +00106453: goto %00106451 + +001065a6: +001065a8: goto %0010654c + +0018c395: sub duk_bi_string_prototype_caseconv_shared(duk_bi_string_prototype_caseconv_shared_result) +0018e3b8: + duk_bi_string_prototype_caseconv_shared_result :: out u32 = low:32[R0] + +000b6467: +000b646b: #5619 := R31 - 0xE0 +000b6471: mem := mem with [#5619, el]:u64 <- R29 +000b6477: mem := mem with [#5619 + 8, el]:u64 <- R30 +000b647b: R31 := #5619 +000b6480: R1 := 0x99000 +000b6486: R29 := R31 +000b648d: R1 := mem[R1 + 0xFC8, el]:u64 +000b6493: #5620 := R31 + 0x10 +000b6499: mem := mem with [#5620, el]:u64 <- R19 +000b649f: mem := mem with [#5620 + 8, el]:u64 <- R20 +000b64a5: #5621 := R31 + 0x20 +000b64ab: mem := mem with [#5621, el]:u64 <- R21 +000b64b1: mem := mem with [#5621 + 8, el]:u64 <- R22 +000b64b7: R21 := R0 +000b64bc: R22 := 0 +000b64c2: #5622 := R31 + 0x30 +000b64c8: mem := mem with [#5622, el]:u64 <- R23 +000b64ce: mem := mem with [#5622 + 8, el]:u64 <- R24 +000b64d4: #5623 := R31 + 0x40 +000b64da: mem := mem with [#5623, el]:u64 <- R25 +000b64e0: mem := mem with [#5623 + 8, el]:u64 <- R26 +000b64e6: #5624 := R31 + 0x50 +000b64ec: mem := mem with [#5624, el]:u64 <- R27 +000b64f2: mem := mem with [#5624 + 8, el]:u64 <- R28 +000b64f9: R0 := mem[R0 + 0x78, el]:u64 +000b6500: R2 := mem[R1, el]:u64 +000b6508: mem := mem with [R31 + 0xD8, el]:u64 <- R2 +000b650d: R2 := 0 +000b6513: when R0 = 0 goto %000b6511 +0018c396: goto %00129b1c + +00129b1c: +00129b21: R1 := mem[R0 + 0x10, el]:u64 +00129b26: when R1 = 0 goto %00129a41 +0018c397: goto %00129b2a + +00129a41: +00129a46: R22 := pad:64[extend:32[mem[R0 + 5]]] +00129a4a: goto %000b6511 + +00129b2a: +00129b2f: R0 := pad:64[mem[R1, el]:u32] +00129b35: R22 := pad:64[0.12:12[R0].0] +00129b3a: when 12:12[R0] goto %001298ab +0018c398: goto %000b6511 + +001298ab: +001298b0: R22 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +001298b4: goto %000b6511 + +000b6511: +000b651a: R0 := R21 +000b651f: R30 := 0x46C1C +000b6521: call @sub_27cd0 with return %000b6523 + +000b6523: +000b6527: R0 := R21 +000b652c: R30 := 0x46C24 +000b652e: call @sub_33280 with return %000b6530 + +000b6530: +000b6533: R1 := 0xFFFFFFFF +000b6539: R0 := R21 +000b653e: R30 := 0x46C30 +000b6540: call @duk_require_hstring with return %000b6542 + +000b6542: +000b6546: R20 := R0 +000b654b: R1 := 0x77000 +000b6551: R1 := R1 + 0x580 +000b6557: R0 := R21 +000b655f: mem := mem with [R31 + 0x88, el]:u64 <- R1 +000b6566: R27 := pad:64[mem[R20 + 0x18, el]:u32] +000b656c: R23 := R20 + 0x20 +000b6571: R25 := 0x76000 +000b6576: R19 := 0xFFFFFFFF +000b657c: R1 := R27 +000b6581: R30 := 0x46C5C +000b6583: call @sub_2e600 with return %000b6585 + +000b6585: +000b658a: R0 := mem[R21 + 0x70, el]:u64 +000b6590: R1 := R25 + 0x480 +000b6597: R5 := pad:64[mem[R20 + 0x18, el]:u32] +000b659d: R28 := R23 +000b65a3: R26 := pad:64[31:0[R19]] +000b65ab: mem := mem with [R31 + 0x80, el]:u64 <- R1 +000b65b2: R0 := mem[R0 - 8, el]:u64 +000b65ba: mem := mem with [R31 + 0xB0, el]:u64 <- R0 +000b65c0: R1 := R1 + 0xA90 +000b65c7: R25 := R23 + R5 +000b65cf: mem := mem with [R31 + 0x78, el]:u64 <- R1 +000b65d6: R0 := mem[R0 + 0x20, el]:u64 +000b65dc: #5625 := R31 + 0x98 +000b65e2: mem := mem with [#5625, el]:u64 <- R0 +000b65e8: mem := mem with [#5625 + 8, el]:u64 <- R0 +000b65ef: R0 := R0 + R27 +000b65f7: mem := mem with [R31 + 0xA8, el]:u64 <- R0 +000b65fc: goto %000b65fa + +000b65fa: +000b6601: #5626 := ~R28 +000b6606: #5627 := R25 + ~R28 +000b660c: VF := extend:65[#5627 + 1] <> extend:65[R25] + extend:65[#5626] + 1 +000b6612: CF := pad:65[#5627 + 1] <> pad:65[R25] + pad:65[#5626] + 1 +000b6616: ZF := #5627 + 1 = 0 +000b661a: NF := 63:63[#5627 + 1] +000b6621: when ~(CF & ~ZF) goto %000b661f +0018c399: goto %00129ab1 + +00129ab1: +00129ab5: #13055 := ~R28 +00129aba: #13056 := R23 + ~R28 +00129ac0: VF := extend:65[#13056 + 1] <> extend:65[R23] + extend:65[#13055] + + 1 +00129ac6: CF := pad:65[#13056 + 1] <> pad:65[R23] + pad:65[#13055] + 1 +00129aca: ZF := #13056 + 1 = 0 +00129ace: NF := 63:63[#13056 + 1] +00129ad4: when CF & ~ZF goto %000b66ca +0018c39a: goto %00129ad8 + +00129ad8: +00129adc: R0 := R28 +00129ae3: R20 := pad:64[mem[R0]] +00129ae7: R0 := R0 + 1 +00129aec: when 7:7[R20] goto %001296e7 +0018c39b: goto %00129af0 + +001296e7: +001296eb: #13031 := 31:0[R20] - 0xC0 +001296f0: VF := extend:33[#13031 + 1] <> extend:33[31:0[R20]] - 0xBF +001296f5: CF := pad:33[#13031 + 1] <> pad:33[31:0[R20]] + 0xFFFFFF41 +001296f9: ZF := #13031 + 1 = 0 +001296fd: NF := 31:31[#13031 + 1] +00129703: when ~(CF & ~ZF) goto %000b66ca +0018c39c: goto %00129707 + +00129707: +0012970b: #13032 := 31:0[R20] - 0xE0 +00129710: VF := extend:33[#13032 + 1] <> extend:33[31:0[R20]] - 0xDF +00129715: CF := pad:33[#13032 + 1] <> pad:33[31:0[R20]] + 0xFFFFFF21 +00129719: ZF := #13032 + 1 = 0 +0012971d: NF := 31:31[#13032 + 1] +00129723: when CF & ~ZF goto %001294ce +0018c39d: goto %00129727 + +001294ce: +001294d2: #13019 := 31:0[R20] - 0xF0 +001294d7: VF := extend:33[#13019 + 1] <> extend:33[31:0[R20]] - 0xEF +001294dc: CF := pad:33[#13019 + 1] <> pad:33[31:0[R20]] + 0xFFFFFF11 +001294e0: ZF := #13019 + 1 = 0 +001294e4: NF := 31:31[#13019 + 1] +001294eb: when ~(CF & ~ZF) goto %001294e9 +0018c39e: goto %001298b6 + +001294e9: +001294f2: R1 := R28 + 3 +001294f8: #13020 := ~R1 +001294fd: #13021 := R25 + ~R1 +00129503: VF := extend:65[#13021 + 1] <> extend:65[R25] + extend:65[#13020] + + 1 +00129509: CF := pad:65[#13021 + 1] <> pad:65[R25] + pad:65[#13020] + 1 +0012950d: ZF := #13021 + 1 = 0 +00129511: NF := 63:63[#13021 + 1] +00129516: when CF <> 1 goto %000b66ca +0018c39f: goto %0012951a + +0012951a: +0012951e: R20 := pad:64[0.3:0[R20]] +00129523: R1 := 2 +00129528: goto %00129526 + +001298b6: +001298ba: #13041 := 31:0[R20] - 0xF8 +001298bf: VF := extend:33[#13041 + 1] <> extend:33[31:0[R20]] - 0xF7 +001298c4: CF := pad:33[#13041 + 1] <> pad:33[31:0[R20]] + 0xFFFFFF09 +001298c8: ZF := #13041 + 1 = 0 +001298cc: NF := 31:31[#13041 + 1] +001298d3: when CF & ~ZF goto %001298d1 +0018c3a0: goto %001299e5 + +001298d1: +001298da: #13042 := 31:0[R20] - 0xFC +001298df: VF := extend:33[#13042 + 1] <> extend:33[31:0[R20]] - 0xFB +001298e4: CF := pad:33[#13042 + 1] <> pad:33[31:0[R20]] + 0xFFFFFF05 +001298e8: ZF := #13042 + 1 = 0 +001298ec: NF := 31:31[#13042 + 1] +001298f3: when ~(CF & ~ZF) goto %001298f1 +0018c3a1: goto %0012998a + +001298f1: +001298fa: R1 := R28 + 5 +00129900: #13043 := ~R1 +00129905: #13044 := R25 + ~R1 +0012990b: VF := extend:65[#13044 + 1] <> extend:65[R25] + extend:65[#13043] + + 1 +00129911: CF := pad:65[#13044 + 1] <> pad:65[R25] + pad:65[#13043] + 1 +00129915: ZF := #13044 + 1 = 0 +00129919: NF := 63:63[#13044 + 1] +0012991e: when CF <> 1 goto %000b66ca +0018c3a2: goto %00129922 + +00129922: +00129926: R20 := pad:64[0.1:0[R20]] +0012992b: R1 := 4 +0012992f: goto %00129526 + +0012998a: +0012998e: #13048 := 31:0[R20] - 0xFE +00129993: VF := extend:33[#13048 + 1] <> extend:33[31:0[R20]] - 0xFD +00129998: CF := pad:33[#13048 + 1] <> pad:33[31:0[R20]] + 0xFFFFFF03 +0012999c: ZF := #13048 + 1 = 0 +001299a0: NF := 31:31[#13048 + 1] +001299a6: when CF & ~ZF goto %00129931 +0018c3a3: goto %001299aa + +00129931: +00129935: #13045 := 31:0[R20] - 0x100 +0012993a: VF := extend:33[#13045 + 1] <> extend:33[31:0[R20]] - 0xFF +0012993f: CF := pad:33[#13045 + 1] <> pad:33[31:0[R20]] + 0xFFFFFF01 +00129943: ZF := #13045 + 1 = 0 +00129947: NF := 31:31[#13045 + 1] +0012994c: when ZF goto %000b66ca +0018c3a4: goto %00129950 + +00129950: +00129954: R1 := R28 + 7 +0012995a: #13046 := ~R1 +0012995f: #13047 := R25 + ~R1 +00129965: VF := extend:65[#13047 + 1] <> extend:65[R25] + extend:65[#13046] + + 1 +0012996b: CF := pad:65[#13047 + 1] <> pad:65[R25] + pad:65[#13046] + 1 +0012996f: ZF := #13047 + 1 = 0 +00129973: NF := 63:63[#13047 + 1] +00129978: when CF <> 1 goto %000b66ca +0018c3a5: goto %0012997c + +0012997c: +0012997f: R1 := 6 +00129984: R20 := 0 +00129988: goto %00129526 + +001299aa: +001299ae: R1 := R28 + 6 +001299b4: #13049 := ~R1 +001299b9: #13050 := R25 + ~R1 +001299bf: VF := extend:65[#13050 + 1] <> extend:65[R25] + extend:65[#13049] + + 1 +001299c5: CF := pad:65[#13050 + 1] <> pad:65[R25] + pad:65[#13049] + 1 +001299c9: ZF := #13050 + 1 = 0 +001299cd: NF := 63:63[#13050 + 1] +001299d2: when CF <> 1 goto %000b66ca +0018c3a6: goto %001299d6 + +001299d6: +001299da: R20 := pad:64[0.0:0[R20]] +001299df: R1 := 5 +001299e3: goto %00129526 + +001299e5: +001299e9: R1 := R28 + 4 +001299ef: #13051 := ~R1 +001299f4: #13052 := R25 + ~R1 +001299fa: VF := extend:65[#13052 + 1] <> extend:65[R25] + extend:65[#13051] + + 1 +00129a00: CF := pad:65[#13052 + 1] <> pad:65[R25] + pad:65[#13051] + 1 +00129a04: ZF := #13052 + 1 = 0 +00129a08: NF := 63:63[#13052 + 1] +00129a0d: when CF <> 1 goto %000b66ca +0018c3a7: goto %00129a11 + +00129a11: +00129a15: R20 := pad:64[0.2:0[R20]] +00129a1a: R1 := 3 +0018c3a8: goto %00129526 + +00129526: +0012952e: R3 := pad:64[mem[R28 + 1]] +00129535: R2 := pad:64[mem[R28 + 2]] +0012953b: R3 := pad:64[0.5:0[R3]] +00129542: R20 := pad:64[31:0[R3] + (25:0[R20].0)] +00129548: R2 := pad:64[0.5:0[R2]] +0012954f: R20 := pad:64[31:0[R2] + (25:0[R20].0)] +00129555: #13022 := 31:0[R1] - 3 +0012955a: VF := extend:33[#13022 + 1] <> extend:33[31:0[R1]] - 2 +0012955f: CF := pad:33[#13022 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +00129563: ZF := #13022 + 1 = 0 +00129567: NF := 31:31[#13022 + 1] +0012956d: when ZF goto %0012956b +0018c3a9: goto %001297fa + +001297fa: +001297ff: R2 := pad:64[mem[R28 + 3]] +00129805: R2 := pad:64[0.5:0[R2]] +0012980c: R20 := pad:64[31:0[R2] + (25:0[R20].0)] +00129812: #13038 := 31:0[R1] - 4 +00129817: VF := extend:33[#13038 + 1] <> extend:33[31:0[R1]] - 3 +0012981c: CF := pad:33[#13038 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFD +00129820: ZF := #13038 + 1 = 0 +00129824: NF := 31:31[#13038 + 1] +00129829: when ZF goto %0012956b +0018c3aa: goto %0012982d + +0012982d: +00129832: R2 := pad:64[mem[R28 + 4]] +00129838: #13039 := 31:0[R1] - 5 +0012983d: VF := extend:33[#13039 + 1] <> extend:33[31:0[R1]] - 4 +00129842: CF := pad:33[#13039 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +00129846: ZF := #13039 + 1 = 0 +0012984a: NF := 31:31[#13039 + 1] +0012984e: R3 := pad:64[#13039 + 1] +00129854: R2 := pad:64[0.5:0[R2]] +0012985b: R20 := pad:64[31:0[R2] + (25:0[R20].0)] +00129860: when ZF goto %0012956b +0018c3ab: goto %00129864 + +00129864: +00129869: R2 := pad:64[mem[R28 + 5]] +0012986f: R2 := pad:64[0.5:0[R2]] +00129876: R20 := pad:64[31:0[R2] + (25:0[R20].0)] +0012987c: #13040 := 31:0[R3] - 2 +00129881: VF := extend:33[#13040 + 1] <> extend:33[31:0[R3]] - 1 +00129886: CF := pad:33[#13040 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +0012988a: ZF := #13040 + 1 = 0 +0012988e: NF := 31:31[#13040 + 1] +00129893: when ZF goto %0012956b +0018c3ac: goto %00129897 + +00129897: +0012989c: R2 := pad:64[mem[R28 + 6]] +001298a2: R2 := pad:64[0.5:0[R2]] +001298a9: R20 := pad:64[31:0[R2] + (25:0[R20].0)] +0018c3ad: goto %0012956b + +0012956b: +00129575: R28 := R0 + extend:64[31:0[R1]] +0012957a: goto %00129578 + +00129727: +0012972b: R0 := R28 + 2 +00129731: #13033 := ~R0 +00129736: #13034 := R25 + ~R0 +0012973c: VF := extend:65[#13034 + 1] <> extend:65[R25] + extend:65[#13033] + + 1 +00129742: CF := pad:65[#13034 + 1] <> pad:65[R25] + pad:65[#13033] + 1 +00129746: ZF := #13034 + 1 = 0 +0012974a: NF := 63:63[#13034 + 1] +0012974f: when CF <> 1 goto %000b66ca +0018c3ae: goto %00129753 + +00129753: +00129758: R1 := pad:64[mem[R28 + 1]] +0012975e: R20 := pad:64[0.4:0[R20].0] +00129764: R28 := R0 +0012976a: R0 := pad:64[0.5:0[R1]] +00129771: R20 := pad:64[31:0[R0] + 31:0[R20]] +00129775: goto %00129578 + +00129af0: +00129af4: #13057 := ~R0 +00129af9: #13058 := R25 + ~R0 +00129aff: VF := extend:65[#13058 + 1] <> extend:65[R25] + extend:65[#13057] + + 1 +00129b05: CF := pad:65[#13058 + 1] <> pad:65[R25] + pad:65[#13057] + 1 +00129b09: ZF := #13058 + 1 = 0 +00129b0d: NF := 63:63[#13058 + 1] +00129b12: when CF <> 1 goto %000b66ca +0018c3af: goto %00129b16 + +00129b16: +00129b1a: R28 := R0 +0018c3b0: goto %00129578 + +00129578: +0012957f: R27 := pad:64[31:0[R20]] +00129584: when 31:31[R19] goto %00129431 +0018c3b1: goto %00129588 + +00129588: +0012958b: goto %00129589 + +000b661f: +000b6628: when 31:31[R19] goto %000b6626 +0018c3b2: goto %00129aa6 + +000b6626: +000b662f: #5628 := R31 + 0x98 +000b6634: R3 := mem[#5628, el]:u64 +000b6639: R2 := mem[#5628 + 8, el]:u64 +000b663f: R0 := R21 +000b6646: R1 := mem[R31 + 0xB0, el]:u64 +000b664d: R2 := R3 + ~R2 + 1 +000b6652: R30 := 0x46E14 +000b6654: call @duk_hbuffer_resize with return %000b6656 + +000b6656: +000b6659: R1 := 0xFFFFFFFF +000b665f: R0 := R21 +000b6664: R30 := 0x46E20 +000b6666: call @duk_buffer_to_string with return %000b6668 + +000b6668: +000b666c: R0 := R21 +000b6671: R1 := 0xFFFFFFFE +000b6676: R30 := 0x46E2C +000b6678: call @duk_remove with return %000b667a + +000b667a: +000b667d: R0 := 0x99000 +000b6684: R0 := mem[R0 + 0xFC8, el]:u64 +000b668b: R2 := mem[R31 + 0xD8, el]:u64 +000b6692: R1 := mem[R0, el]:u64 +000b6698: #5629 := ~R1 +000b669d: #5630 := R2 + ~R1 +000b66a3: VF := extend:65[#5630 + 1] <> extend:65[R2] + extend:65[#5629] + 1 +000b66a9: CF := pad:65[#5630 + 1] <> pad:65[R2] + pad:65[#5629] + 1 +000b66ad: ZF := #5630 + 1 = 0 +000b66b1: NF := 63:63[#5630 + 1] +000b66b5: R2 := #5630 + 1 +000b66ba: R1 := 0 +000b66c0: when ZF <> 1 goto %000b66be +0018c3b3: goto %0012932a + +000b66be: +000b66c6: R30 := 0x47030 +000b66c8: call @__stack_chk_fail with return %000b66ca + +000b66ca: +000b66cd: R1 := 0x74000 +000b66d3: R0 := R21 +000b66d9: R1 := R1 + 0xB88 +000b66de: R2 := 0x11F +000b66e3: R30 := 0x47044 +000b66e5: call @duk_err_error_internal with return %000b66e7 + +0012932a: +0012932d: R0 := 1 +00129333: #13011 := R31 + 0x10 +00129338: R19 := mem[#13011, el]:u64 +0012933d: R20 := mem[#13011 + 8, el]:u64 +00129343: #13012 := R31 + 0x20 +00129348: R21 := mem[#13012, el]:u64 +0012934d: R22 := mem[#13012 + 8, el]:u64 +00129353: #13013 := R31 + 0x30 +00129358: R23 := mem[#13013, el]:u64 +0012935d: R24 := mem[#13013 + 8, el]:u64 +00129363: #13014 := R31 + 0x40 +00129368: R25 := mem[#13014, el]:u64 +0012936d: R26 := mem[#13014 + 8, el]:u64 +00129373: #13015 := R31 + 0x50 +00129378: R27 := mem[#13015, el]:u64 +0012937d: R28 := mem[#13015 + 8, el]:u64 +00129384: R29 := mem[R31, el]:u64 +00129389: R30 := mem[R31 + 8, el]:u64 +0012938d: R31 := R31 + 0xE0 +00129392: call R30 with noreturn + +00129aa6: +00129aa9: R20 := 0xFFFFFFFF +00129aaf: R27 := pad:64[31:0[R20]] +0018c3b4: goto %00129589 + +00129589: +00129591: R13 := mem[R31 + 0x98, el]:u64 +00129598: R0 := mem[R31 + 0xA8, el]:u64 +0012959f: R0 := R0 + ~R13 + 1 +001295a5: #13023 := R0 - 0x38 +001295aa: VF := extend:65[#13023 + 1] <> extend:65[R0] - 0x37 +001295af: CF := pad:65[#13023 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFC9 +001295b3: ZF := #13023 + 1 = 0 +001295b7: NF := 63:63[#13023 + 1] +001295be: when ~(CF & ~ZF) goto %001295bc +0018c3b5: goto %00129669 + +001295bc: +001295c6: R4 := mem[R31 + 0xA0, el]:u64 +001295cd: R24 := R13 + ~R4 + 1 +001295d3: R2 := R24 + 0x78 +001295da: R2 := R2 + (0.63:2[R24]) +001295e0: #13024 := ~R2 +001295e5: #13025 := R24 + ~R2 +001295eb: VF := extend:65[#13025 + 1] <> extend:65[R24] + extend:65[#13024] + + 1 +001295f1: CF := pad:65[#13025 + 1] <> pad:65[R24] + pad:65[#13024] + 1 +001295f5: ZF := #13025 + 1 = 0 +001295f9: NF := 63:63[#13025 + 1] +001295ff: when CF & ~ZF goto %000b66e7 +0018c3b6: goto %00129603 + +000b66e7: +000b66ea: R2 := 0x47 +000b66ef: R3 := 0x74000 +000b66f4: R1 := 0x75000 +000b66fa: R0 := R21 +000b6700: R3 := R3 + 0xF78 +000b6706: R1 := R1 + 0x78 +000b670c: R2 := pad:64[0x300.15:0[R2]] +000b6711: R30 := 0x47064 +000b6713: call @duk_err_handle_error with return %0018c3b7 + +0018c3b7: +0018c3b8: call @duk_bi_date_prototype_get_timezone_offset with noreturn + +00129603: +00129608: R1 := mem[R31 + 0xB0, el]:u64 +0012960e: R0 := R21 +00129614: #13026 := R31 + 0x68 +0012961a: mem := mem with [#13026, el]:u64 <- R1 +00129620: mem := mem with [#13026 + 8, el]:u64 <- R2 +00129625: R30 := 0x46D88 +00129627: call @duk_hbuffer_resize with return %00129629 + +00129629: +0012962d: #13027 := R31 + 0x68 +00129632: R1 := mem[#13027, el]:u64 +00129637: R2 := mem[#13027 + 8, el]:u64 +0012963e: R0 := mem[R1 + 0x20, el]:u64 +00129645: R13 := R0 + R24 +0012964b: #13028 := R31 + 0x98 +00129651: mem := mem with [#13028, el]:u64 <- R13 +00129657: mem := mem with [#13028 + 8, el]:u64 <- R0 +0012965e: R0 := R0 + R2 +00129666: mem := mem with [R31 + 0xA8, el]:u64 <- R0 +0012966b: goto %00129669 + +00129669: +00129670: #13029 := 31:0[R19] - 0x80 +00129675: VF := extend:33[#13029 + 1] <> extend:33[31:0[R19]] - 0x7F +0012967a: CF := pad:33[#13029 + 1] <> pad:33[31:0[R19]] + 0xFFFFFF81 +0012967e: ZF := #13029 + 1 = 0 +00129682: NF := 31:31[#13029 + 1] +0012968a: when ~(NF = VF & ~ZF) goto %00129688 +0018c3b9: goto %001297ac + +00129688: +00129691: when 31:0[R22] = 0 goto %0012968f +0018c3ba: goto %00129777 + +0012968f: +00129698: R1 := pad:64[31:0[R19] - 0x41] +0012969e: R0 := pad:64[31:0[R19] + 0x20] +001296a4: #13030 := 31:0[R1] - 0x1B +001296a9: VF := extend:33[#13030 + 1] <> extend:33[31:0[R1]] - 0x1A +001296ae: CF := pad:33[#13030 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE6 +001296b2: ZF := #13030 + 1 = 0 +001296b6: NF := 31:31[#13030 + 1] +001296c4: when CF <> 1 goto %001296bc +001296c5: goto %001296c0 + +001296c0: +001296c1: R0 := pad:64[31:0[R19]] +001296c7: goto %001296c3 + +001296bc: +001296bd: R0 := pad:64[31:0[R0]] +001296c6: goto %001296c3 + +001296c3: +001296cc: goto %001296ca + +00129777: +0012977b: R1 := pad:64[31:0[R19] - 0x61] +00129781: R0 := pad:64[31:0[R19] - 0x20] +00129787: #13035 := 31:0[R1] - 0x1B +0012978c: VF := extend:33[#13035 + 1] <> extend:33[31:0[R1]] - 0x1A +00129791: CF := pad:33[#13035 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE6 +00129795: ZF := #13035 + 1 = 0 +00129799: NF := 31:31[#13035 + 1] +001297a7: when CF <> 1 goto %0012979f +001297a8: goto %001297a3 + +001297a3: +001297a4: R0 := pad:64[31:0[R19]] +001297aa: goto %001297a6 + +0012979f: +001297a0: R0 := pad:64[31:0[R0]] +001297a9: goto %001297a6 + +001297a6: +0018c3bb: goto %001296ca + +001296ca: +001296d1: R1 := R13 + 1 +001296d9: mem := mem with [R13] <- 7:0[R0] +001296e1: mem := mem with [R31 + 0x98, el]:u64 <- R1 +001296e5: goto %00129431 + +001297ac: +001297b1: when 31:0[R22] <> 0 goto %001297af +0018c3bc: goto %001297db + +001297af: +001297b7: R6 := 0x583 +001297bd: #13036 := R31 + 0xC0 +001297c2: mem := mem with [#13036, el]:u64 <- 0 +001297c7: mem := mem with [#13036 + 8, el]:u64 <- 0 +001297ce: mem := mem with [R31 + 0xD0, el]:u64 <- 0 +001297d5: R4 := mem[R31 + 0x78, el]:u64 +001297d9: goto %00129408 + +001297db: +001297df: #13037 := 31:0[R19] - 0x3A4 +001297e4: VF := extend:33[#13037 + 1] <> extend:33[31:0[R19]] - 0x3A3 +001297e9: CF := pad:33[#13037 + 1] <> pad:33[31:0[R19]] + 0xFFFFFC5D +001297ed: ZF := #13037 + 1 = 0 +001297f1: NF := 31:31[#13037 + 1] +001297f6: when ZF goto %00129394 +0018c3bd: goto %001293d6 + +00129394: +00129398: #13016 := 31:0[R26] - 0x80 +0012939d: VF := extend:33[#13016 + 1] <> extend:33[31:0[R26]] - 0x7F +001293a2: CF := pad:33[#13016 + 1] <> pad:33[31:0[R26]] + 0xFFFFFF81 +001293a6: ZF := #13016 + 1 = 0 +001293aa: NF := 31:31[#13016 + 1] +001293b2: when NF = VF & ~ZF goto %001293b0 +0018c3be: goto %00129a79 + +001293b0: +001293ba: R0 := mem[R31 + 0x80, el]:u64 +001293c0: R2 := pad:64[31:0[R26]] +001293c5: R1 := 0x45C +001293cb: R0 := R0 + 0x2C0 +001293d0: R30 := 0x46F58 +001293d2: call @duk__uni_range_match with return %001293d4 + +001293d4: +001293d8: when 31:0[R0] = 0 goto %001293d6 +0018c3bf: goto %0012943d + +0012943d: +00129442: R0 := mem[R31 + 0x88, el]:u64 +00129447: R1 := 0x2A +0012944d: R0 := R0 + 0x990 +00129452: R30 := 0x46F6C +00129454: call @duk__uni_range_match with return %00129456 + +00129456: +0012945a: when 31:0[R0] <> 0 goto %001293d6 +0018c3c0: goto %0012945e + +0012945e: +00129461: goto %0012945f + +00129a79: +00129a7e: R6 := pad:64[31:6[R26].0.4:0[R26]] +00129a84: R6 := pad:64[31:0[R6] - 0x41] +00129a8a: #13054 := 31:0[R6] - 0x1A +00129a8f: VF := extend:33[#13054 + 1] <> extend:33[31:0[R6]] - 0x19 +00129a94: CF := pad:33[#13054 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFE7 +00129a98: ZF := #13054 + 1 = 0 +00129a9c: NF := 31:31[#13054 + 1] +00129aa2: when CF & ~ZF goto %001293d6 +0018c3c1: goto %0012945f + +0012945f: +00129466: #13018 := 31:0[R27] - 0x80 +0012946b: VF := extend:33[#13018 + 1] <> extend:33[31:0[R27]] - 0x7F +00129470: CF := pad:33[#13018 + 1] <> pad:33[31:0[R27]] + 0xFFFFFF81 +00129474: ZF := #13018 + 1 = 0 +00129478: NF := 31:31[#13018 + 1] +00129480: when NF = VF & ~ZF goto %0012947e +0018c3c2: goto %00129a4c + +0012947e: +00129488: R0 := mem[R31 + 0x80, el]:u64 +0012948e: R2 := pad:64[31:0[R27]] +00129493: R1 := 0x45C +00129499: R0 := R0 + 0x2C0 +0012949e: R30 := 0x46FA8 +001294a0: call @duk__uni_range_match with return %001294a2 + +001294a2: +001294a6: when 31:0[R0] = 0 goto %001294a4 +0018c3c3: goto %00129a1c + +00129a1c: +00129a21: R0 := mem[R31 + 0x88, el]:u64 +00129a26: R1 := 0x2A +00129a2c: R0 := R0 + 0x990 +00129a31: R30 := 0x46FBC +00129a33: call @duk__uni_range_match with return %00129a35 + +00129a35: +00129a39: when 31:0[R0] <> 0 goto %001294a4 +0018c3c4: goto %00129a3d + +00129a3d: +00129a3f: goto %001293d6 + +00129a4c: +00129a51: R1 := pad:64[31:6[R20].0.4:0[R20]] +00129a57: R1 := pad:64[31:0[R1] - 0x41] +00129a5d: #13053 := 31:0[R1] - 0x1A +00129a62: VF := extend:33[#13053 + 1] <> extend:33[31:0[R1]] - 0x19 +00129a67: CF := pad:33[#13053 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE7 +00129a6b: ZF := #13053 + 1 = 0 +00129a6f: NF := 31:31[#13053 + 1] +00129a75: when ~(CF & ~ZF) goto %001293d6 +0018c3c5: goto %001294a4 + +001294a4: +001294ad: R1 := R13 +001294b2: R0 := 0x3C2 +001294b7: R30 := 0x46EA4 +001294b9: call @duk_unicode_encode_xutf8 with return %001294bb + +001294bb: +001294c0: R0 := R13 + extend:64[31:0[R0]] +001294c8: mem := mem with [R31 + 0x98, el]:u64 <- R0 +001294cc: goto %00129431 + +001293d6: +001293de: R0 := 0x77000 +001293e4: R4 := R0 + 0x580 +001293ea: R4 := R4 + 0x6C0 +001293ef: R6 := 0x2C2 +001293f5: #13017 := R31 + 0xC0 +001293fa: mem := mem with [#13017, el]:u64 <- 0 +001293ff: mem := mem with [#13017 + 8, el]:u64 <- 0 +00129406: mem := mem with [R31 + 0xD0, el]:u64 <- 0 +0018c3c6: goto %00129408 + +00129408: +0012940c: R2 := R31 + 0xB8 +00129412: R1 := pad:64[31:0[R19]] +00129418: R0 := R31 + 0x98 +00129420: mem := mem with [R31 + 0xB8, el]:u64 <- R4 +00129428: mem := mem with [R31 + 0xC8, el]:u64 <- R6 +0012942d: R30 := 0x46D00 +0012942f: call @sub_1f870 with return %00129431 + +00129431: +00129435: R26 := pad:64[31:0[R19]] +0012943b: R19 := pad:64[31:0[R27]] +0018c3c7: goto %000b65fa + +0018c3c8: sub duk_bi_string_prototype_char_at(duk_bi_string_prototype_char_at_result) +0018e3b9: duk_bi_string_prototype_char_at_result :: out u32 = low:32[R0] + +000b6bb9: +000b6bbd: #5658 := R31 - 0x20 +000b6bc3: mem := mem with [#5658, el]:u64 <- R29 +000b6bc9: mem := mem with [#5658 + 8, el]:u64 <- R30 +000b6bcd: R31 := #5658 +000b6bd3: R29 := R31 +000b6bda: R2 := mem[R0 + 0x58, el]:u64 +000b6be1: R1 := mem[R0 + 0x70, el]:u64 +000b6be9: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000b6bef: #5659 := ~R2 +000b6bf4: #5660 := R1 + ~R2 +000b6bfa: VF := extend:65[#5660 + 1] <> extend:65[R1] + extend:65[#5659] + 1 +000b6c00: CF := pad:65[#5660 + 1] <> pad:65[R1] + pad:65[#5659] + 1 +000b6c04: ZF := #5660 + 1 = 0 +000b6c08: NF := 63:63[#5660 + 1] +000b6c0e: when CF goto %000b6c0c +0018c3c9: goto %00128ccd + +000b6c0c: +000b6c14: R1 := 0x11BA +000b6c19: R30 := 0x475B4 +000b6c1b: call @sub_47dc with return %000b6c1d + +00128ccd: +00128cd1: R19 := R0 +00128cd7: R2 := R1 + 0x10 +00128cde: R0 := mem[R0 + 0x78, el]:u64 +00128ce6: mem := mem with [R19 + 0x70, el]:u64 <- R2 +00128ceb: when R0 = 0 goto %000b6c1d +0018c3ca: goto %00128cef + +00128cef: +00128cf4: R0 := mem[R19 + 0x68, el]:u64 +00128cfb: R2 := pad:64[mem[R0 - 0x10, el]:u32] +00128d01: R2 := pad:64[31:0[R2] - 2] +00128d07: #12991 := 31:0[R2] - 2 +00128d0c: VF := extend:33[#12991 + 1] <> extend:33[31:0[R2]] - 1 +00128d11: CF := pad:33[#12991 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +00128d15: ZF := #12991 + 1 = 0 +00128d19: NF := 31:31[#12991 + 1] +00128d1f: when ~(CF & ~ZF) goto %000b6c1d +0018c3cb: goto %00128d23 + +000b6c1d: +000b6c20: R2 := 0x11D5 +000b6c25: R3 := 0x75000 +000b6c2a: R1 := 0x74000 +000b6c30: R0 := R19 +000b6c36: R3 := R3 + 0x18 +000b6c3c: R1 := R1 + 0xE38 +000b6c42: R2 := pad:64[0x600.15:0[R2]] +000b6c47: R30 := 0x475D4 +000b6c49: call @duk_err_handle_error with return %0018c3cc + +0018c3cc: +0018c3cd: call @duk_bi_object_prototype_lookupaccessor with noreturn + +00128d23: +00128d27: #12992 := R0 - 0x10 +00128d2c: R2 := mem[#12992, el]:u64 +00128d31: R3 := mem[#12992 + 8, el]:u64 +00128d39: mem := mem with [R1, el]:u64 <- R2 +00128d3f: mem := mem with [R1 + 8, el]:u64 <- R3 +00128d46: R1 := pad:64[mem[R0 - 0x10, el]:u32] +00128d4c: when ~3:3[R1] goto %00128d4a +0018c3ce: goto %00128dad + +00128dad: +00128db2: R1 := mem[R0 - 8, el]:u64 +00128db9: R0 := pad:64[mem[R1 + 4, el]:u32] +00128dbf: R0 := pad:64[31:0[R0] + 1] +00128dc7: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c3cf: goto %00128d4a + +00128d4a: +00128d52: R1 := 0xFFFFFFFF +00128d58: R0 := R19 +00128d5d: R30 := 0x47580 +00128d5f: call @duk_to_string with return %00128d61 + +00128d61: +00128d65: R0 := R19 +00128d6a: R30 := 0x47588 +00128d6c: call @sub_28bf0 with return %00128d6e + +00128d6e: +00128d72: R2 := extend:64[31:0[R0]] +00128d77: R1 := 0xFFFFFFFF +00128d7d: R0 := R19 +00128d83: R3 := R2 + 1 +00128d88: R30 := 0x4759C +00128d8a: call @duk_substring with return %00128d8c + +00128d8c: +00128d8f: R0 := 1 +00128d96: R19 := mem[R31 + 0x10, el]:u64 +00128d9d: R29 := mem[R31, el]:u64 +00128da2: R30 := mem[R31 + 8, el]:u64 +00128da6: R31 := R31 + 0x20 +00128dab: call R30 with noreturn + +0018c3d0: sub duk_bi_string_prototype_char_code_at(duk_bi_string_prototype_char_code_at_result) +0018e3ba: duk_bi_string_prototype_char_code_at_result :: out u32 = low:32[R0] + +000ba6cd: +000ba6d1: #5968 := R31 - 0x50 +000ba6d7: mem := mem with [#5968, el]:u64 <- R29 +000ba6dd: mem := mem with [#5968 + 8, el]:u64 <- R30 +000ba6e1: R31 := #5968 +000ba6e6: R1 := 0x99000 +000ba6ec: R29 := R31 +000ba6f3: R1 := mem[R1 + 0xFC8, el]:u64 +000ba6f9: #5969 := R31 + 0x10 +000ba6ff: mem := mem with [#5969, el]:u64 <- R19 +000ba705: mem := mem with [#5969 + 8, el]:u64 <- R20 +000ba70c: R2 := mem[R0 + 0x58, el]:u64 +000ba714: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000ba71b: R3 := mem[R1, el]:u64 +000ba723: mem := mem with [R31 + 0x48, el]:u64 <- R3 +000ba728: R3 := 0 +000ba72f: R1 := mem[R0 + 0x70, el]:u64 +000ba735: #5970 := ~R2 +000ba73a: #5971 := R1 + ~R2 +000ba740: VF := extend:65[#5971 + 1] <> extend:65[R1] + extend:65[#5970] + 1 +000ba746: CF := pad:65[#5971 + 1] <> pad:65[R1] + pad:65[#5970] + 1 +000ba74a: ZF := #5971 + 1 = 0 +000ba74e: NF := 63:63[#5971 + 1] +000ba754: when CF goto %000ba752 +0018c3d1: goto %0011f13b + +0011f13b: +0011f13f: R19 := R0 +0011f145: R2 := R1 + 0x10 +0011f14c: R0 := mem[R0 + 0x78, el]:u64 +0011f154: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0011f15a: when R0 = 0 goto %0011f158 +0018c3d2: goto %0011f18b + +0011f18b: +0011f190: R0 := mem[R19 + 0x68, el]:u64 +0011f197: R2 := pad:64[mem[R0 - 0x10, el]:u32] +0011f19d: R2 := pad:64[31:0[R2] - 2] +0011f1a3: #12262 := 31:0[R2] - 2 +0011f1a8: VF := extend:33[#12262 + 1] <> extend:33[31:0[R2]] - 1 +0011f1ad: CF := pad:33[#12262 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0011f1b1: ZF := #12262 + 1 = 0 +0011f1b5: NF := 31:31[#12262 + 1] +0011f1bb: when ~(CF & ~ZF) goto %0011f158 +0018c3d3: goto %0011f1bf + +0011f158: +0011f160: R2 := 0x11D5 +0011f165: R3 := 0x75000 +0011f16a: R1 := 0x74000 +0011f170: R0 := R19 +0011f176: R3 := R3 + 0x18 +0011f17c: R1 := R1 + 0xE38 +0011f182: R2 := pad:64[0x600.15:0[R2]] +0011f187: R30 := 0x4D418 +0011f189: call @duk_err_handle_error with return %000ba752 + +000ba752: +000ba75a: R1 := 0x11BA +000ba75f: R30 := 0x4D420 +000ba761: call @sub_47dc with return %000ba763 + +0011f1bf: +0011f1c3: #12263 := R0 - 0x10 +0011f1c8: R2 := mem[#12263, el]:u64 +0011f1cd: R3 := mem[#12263 + 8, el]:u64 +0011f1d5: mem := mem with [R1, el]:u64 <- R2 +0011f1db: mem := mem with [R1 + 8, el]:u64 <- R3 +0011f1e2: R1 := pad:64[mem[R0 - 0x10, el]:u32] +0011f1e8: when ~3:3[R1] goto %0011f1e6 +0018c3d4: goto %0011f8bd + +0011f8bd: +0011f8c2: R1 := mem[R0 - 8, el]:u64 +0011f8c9: R0 := pad:64[mem[R1 + 4, el]:u32] +0011f8cf: R0 := pad:64[31:0[R0] + 1] +0011f8d7: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c3d5: goto %0011f1e6 + +0011f1e6: +0011f1ef: R0 := R19 +0011f1f4: R30 := 0x4D134 +0011f1f6: call @sub_33280 with return %0011f1f8 + +0011f1f8: +0011f1fd: R2 := pad:64[mem[R0 + 0x1C, el]:u32] +0011f203: R20 := R0 +0011f209: when 31:0[R2] = 0 goto %0011f207 +0018c3d6: goto %0011f8b7 + +0011f8b7: +0011f8bb: R2 := pad:64[31:0[R2]] +0018c3d7: goto %0011f21a + +0011f21a: +0011f220: R1 := 0 +0011f226: R2 := pad:64[31:0[R2] - 1] +0011f22c: R3 := R31 + 0x38 +0011f232: R0 := R19 +0011f237: R30 := 0x4D158 +0011f239: call @sub_290d0 with return %0011f23b + +0011f23b: +0011f240: R1 := mem[R19 + 0x78, el]:u64 +0011f246: when R1 = 0 goto %0011f244 +0018c3d8: goto %0011f88d + +0011f244: +0011f24e: R1 := pad:64[mem[R31 + 0x38, el]:u32] +0011f255: when 31:0[R1] <> 0 goto %0011f253 +0018c3d9: goto %0011f335 + +0011f88d: +0011f892: R2 := mem[R1 + 0x10, el]:u64 +0011f899: R3 := pad:64[mem[R31 + 0x38, el]:u32] +0011f89e: when R2 = 0 goto %0011f6a4 +0018c3da: goto %0011f8a2 + +0011f6a4: +0011f6a9: R21 := pad:64[extend:32[mem[R1 + 5]]] +0011f6ad: goto %0011f408 + +0011f8a2: +0011f8a7: R1 := pad:64[mem[R2, el]:u32] +0011f8ac: when 12:12[R1] goto %0011f401 +0018c3db: goto %0011f8b0 + +0011f401: +0011f406: R21 := pad:64[extend:32[mem[R2 + 0x42, el]:u16]] +0018c3dc: goto %0011f408 + +0011f408: +0011f40b: when 31:0[R3] = 0 goto %0011f33a +0018c3dd: goto %0011f40f + +0011f40f: +0011f412: R0 := 0 +0011f418: when 31:0[R21] <> 0 goto %0011f2b9 +0018c3de: goto %0011f41c + +0011f41c: +0011f41e: goto %0011f253 + +0011f8b0: +0011f8b3: when 31:0[R3] = 0 goto %0011f335 +0018c3df: goto %0011f253 + +0011f335: +0011f338: R21 := 0 +0018c3e0: goto %0011f33a + +0011f33a: +0011f33f: R1 := pad:64[mem[R20, el]:u32] +0011f345: R0 := pad:64[31:0[R0]] +0011f34b: when ~7:7[R1] goto %0011f349 +0018c3e1: goto %0011f36e + +0011f349: +0011f352: R2 := R0 +0011f358: R1 := R20 +0011f35e: R0 := R19 +0011f363: R30 := 0x4D360 +0011f365: call @sub_25db4 with return %0011f367 + +0011f367: +0011f36b: R0 := pad:64[31:0[R0]] +0011f370: goto %0011f36e + +0011f36e: +0011f376: R2 := pad:64[mem[R20 + 0x18, el]:u32] +0011f37c: R20 := R20 + 0x20 +0011f383: #12269 := R20 + R0 +0011f389: VF := extend:65[#12269] <> extend:65[R20] + extend:65[R0] +0011f38f: CF := pad:65[#12269] <> pad:65[R20] + pad:65[R0] +0011f393: ZF := #12269 = 0 +0011f397: NF := 63:63[#12269] +0011f39b: R1 := #12269 +0011f3a0: R8 := 0xFFFD +0011f3a7: R2 := R20 + R2 +0011f3ad: #12270 := ~R1 +0011f3b2: #12271 := R2 + ~R1 +0011f3da: goto %0011f3d4 + +0011f3d4: +0011f3d6: when CF <> 1 goto %0011f3b8 +0011f3d7: goto %0011f3c9 + +0011f3c9: +0011f3ca: VF := 0 +0011f3cd: CF := 0 +0011f3d0: ZF := 0 +0011f3d3: NF := 0 +0011f3d9: goto %0011f3d5 + +0011f3b8: +0011f3b9: VF := extend:65[#12271 + 1] <> extend:65[R2] + extend:65[#12270] + + 1 +0011f3bf: CF := pad:65[#12271 + 1] <> pad:65[R2] + pad:65[#12270] + 1 +0011f3c3: ZF := #12271 + 1 = 0 +0011f3c7: NF := 63:63[#12271 + 1] +0011f3d8: goto %0011f3d5 + +0011f3d5: +0011f3e2: when ~(CF & ~ZF) goto %0011f3e0 +0018c3e2: goto %0011f848 + +0011f848: +0011f84e: R0 := pad:64[mem[R20 + R0]] +0011f854: R4 := R1 + 1 +0011f859: when 7:7[R0] goto %0011f420 +0018c3e3: goto %0011f85d + +0011f420: +0011f424: #12272 := 31:0[R0] - 0xC0 +0011f429: VF := extend:33[#12272 + 1] <> extend:33[31:0[R0]] - 0xBF +0011f42e: CF := pad:33[#12272 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF41 +0011f432: ZF := #12272 + 1 = 0 +0011f436: NF := 31:31[#12272 + 1] +0011f43c: when ~(CF & ~ZF) goto %0011f3e0 +0018c3e4: goto %0011f440 + +0011f440: +0011f444: #12273 := 31:0[R0] - 0xE0 +0011f449: VF := extend:33[#12273 + 1] <> extend:33[31:0[R0]] - 0xDF +0011f44e: CF := pad:33[#12273 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF21 +0011f452: ZF := #12273 + 1 = 0 +0011f456: NF := 31:31[#12273 + 1] +0011f45d: when ~(CF & ~ZF) goto %0011f45b +0018c3e5: goto %0011f4aa + +0011f45b: +0011f464: R3 := R1 + 2 +0011f46a: #12274 := ~R3 +0011f46f: #12275 := R2 + ~R3 +0011f475: VF := extend:65[#12275 + 1] <> extend:65[R2] + extend:65[#12274] + + 1 +0011f47b: CF := pad:65[#12275 + 1] <> pad:65[R2] + pad:65[#12274] + 1 +0011f47f: ZF := #12275 + 1 = 0 +0011f483: NF := 63:63[#12275 + 1] +0011f488: when CF <> 1 goto %0011f3e0 +0018c3e6: goto %0011f48c + +0011f48c: +0011f491: R8 := pad:64[mem[R1 + 1]] +0011f497: R0 := pad:64[0.4:0[R0].0] +0011f49d: R8 := pad:64[0.5:0[R8]] +0011f4a4: R8 := pad:64[31:0[R8] + 31:0[R0]] +0011f4a8: goto %0011f3e0 + +0011f4aa: +0011f4ae: #12276 := 31:0[R0] - 0xF0 +0011f4b3: VF := extend:33[#12276 + 1] <> extend:33[31:0[R0]] - 0xEF +0011f4b8: CF := pad:33[#12276 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF11 +0011f4bc: ZF := #12276 + 1 = 0 +0011f4c0: NF := 31:31[#12276 + 1] +0011f4c7: when CF & ~ZF goto %0011f4c5 +0018c3e7: goto %0011f811 + +0011f4c5: +0011f4ce: #12277 := 31:0[R0] - 0xF8 +0011f4d3: VF := extend:33[#12277 + 1] <> extend:33[31:0[R0]] - 0xF7 +0011f4d8: CF := pad:33[#12277 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF09 +0011f4dc: ZF := #12277 + 1 = 0 +0011f4e0: NF := 31:31[#12277 + 1] +0011f4e7: when CF & ~ZF goto %0011f4e5 +0018c3e8: goto %0011f7d6 + +0011f4e5: +0011f4ee: #12278 := 31:0[R0] - 0xFC +0011f4f3: VF := extend:33[#12278 + 1] <> extend:33[31:0[R0]] - 0xFB +0011f4f8: CF := pad:33[#12278 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF05 +0011f4fc: ZF := #12278 + 1 = 0 +0011f500: NF := 31:31[#12278 + 1] +0011f507: when CF & ~ZF goto %0011f505 +0018c3e9: goto %0011f79b + +0011f505: +0011f50e: #12279 := 31:0[R0] - 0xFE +0011f513: VF := extend:33[#12279 + 1] <> extend:33[31:0[R0]] - 0xFD +0011f518: CF := pad:33[#12279 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF03 +0011f51c: ZF := #12279 + 1 = 0 +0011f520: NF := 31:31[#12279 + 1] +0011f527: when CF & ~ZF goto %0011f525 +0018c3ea: goto %0011f760 + +0011f525: +0011f52e: #12280 := 31:0[R0] - 0x100 +0011f533: VF := extend:33[#12280 + 1] <> extend:33[31:0[R0]] - 0xFF +0011f538: CF := pad:33[#12280 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF01 +0011f53c: ZF := #12280 + 1 = 0 +0011f540: NF := 31:31[#12280 + 1] +0011f545: when ZF goto %0011f3e0 +0018c3eb: goto %0011f549 + +0011f549: +0011f54d: R0 := R1 + 7 +0011f553: #12281 := ~R0 +0011f558: #12282 := R2 + ~R0 +0011f55e: VF := extend:65[#12282 + 1] <> extend:65[R2] + extend:65[#12281] + + 1 +0011f564: CF := pad:65[#12282 + 1] <> pad:65[R2] + pad:65[#12281] + 1 +0011f568: ZF := #12282 + 1 = 0 +0011f56c: NF := 63:63[#12282 + 1] +0011f571: when CF <> 1 goto %0011f3e0 +0018c3ec: goto %0011f575 + +0011f575: +0011f578: R3 := 6 +0011f57d: R0 := 0 +0011f582: goto %0011f580 + +0011f760: +0011f764: R3 := R1 + 6 +0011f76a: #12290 := ~R3 +0011f76f: #12291 := R2 + ~R3 +0011f775: VF := extend:65[#12291 + 1] <> extend:65[R2] + extend:65[#12290] + + 1 +0011f77b: CF := pad:65[#12291 + 1] <> pad:65[R2] + pad:65[#12290] + 1 +0011f77f: ZF := #12291 + 1 = 0 +0011f783: NF := 63:63[#12291 + 1] +0011f788: when CF <> 1 goto %0011f3e0 +0018c3ed: goto %0011f78c + +0011f78c: +0011f790: R0 := pad:64[0.0:0[R0]] +0011f795: R3 := 5 +0011f799: goto %0011f580 + +0011f79b: +0011f79f: R3 := R1 + 5 +0011f7a5: #12292 := ~R3 +0011f7aa: #12293 := R2 + ~R3 +0011f7b0: VF := extend:65[#12293 + 1] <> extend:65[R2] + extend:65[#12292] + + 1 +0011f7b6: CF := pad:65[#12293 + 1] <> pad:65[R2] + pad:65[#12292] + 1 +0011f7ba: ZF := #12293 + 1 = 0 +0011f7be: NF := 63:63[#12293 + 1] +0011f7c3: when CF <> 1 goto %0011f3e0 +0018c3ee: goto %0011f7c7 + +0011f7c7: +0011f7cb: R0 := pad:64[0.1:0[R0]] +0011f7d0: R3 := 4 +0011f7d4: goto %0011f580 + +0011f7d6: +0011f7da: R3 := R1 + 4 +0011f7e0: #12294 := ~R3 +0011f7e5: #12295 := R2 + ~R3 +0011f7eb: VF := extend:65[#12295 + 1] <> extend:65[R2] + extend:65[#12294] + + 1 +0011f7f1: CF := pad:65[#12295 + 1] <> pad:65[R2] + pad:65[#12294] + 1 +0011f7f5: ZF := #12295 + 1 = 0 +0011f7f9: NF := 63:63[#12295 + 1] +0011f7fe: when CF <> 1 goto %0011f3e0 +0018c3ef: goto %0011f802 + +0011f802: +0011f806: R0 := pad:64[0.2:0[R0]] +0011f80b: R3 := 3 +0011f80f: goto %0011f580 + +0011f811: +0011f815: R3 := R1 + 3 +0011f81b: #12296 := ~R3 +0011f820: #12297 := R2 + ~R3 +0011f826: VF := extend:65[#12297 + 1] <> extend:65[R2] + extend:65[#12296] + + 1 +0011f82c: CF := pad:65[#12297 + 1] <> pad:65[R2] + pad:65[#12296] + 1 +0011f830: ZF := #12297 + 1 = 0 +0011f834: NF := 63:63[#12297 + 1] +0011f839: when CF <> 1 goto %0011f3e0 +0018c3f0: goto %0011f83d + +0011f83d: +0011f841: R0 := pad:64[0.3:0[R0]] +0011f846: R3 := 2 +0018c3f1: goto %0011f580 + +0011f580: +0011f588: R5 := pad:64[mem[R1 + 1]] +0011f58f: R8 := pad:64[mem[R1 + 2]] +0011f595: R5 := pad:64[0.5:0[R5]] +0011f59c: R0 := pad:64[31:0[R5] + (25:0[R0].0)] +0011f5a2: R8 := pad:64[0.5:0[R8]] +0011f5a9: R8 := pad:64[31:0[R8] + (25:0[R0].0)] +0011f5af: #12283 := 31:0[R3] - 3 +0011f5b4: VF := extend:33[#12283 + 1] <> extend:33[31:0[R3]] - 2 +0011f5b9: CF := pad:33[#12283 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFE +0011f5bd: ZF := #12283 + 1 = 0 +0011f5c1: NF := 31:31[#12283 + 1] +0011f5c7: when ZF goto %0011f5c5 +0018c3f2: goto %0011f6af + +0011f6af: +0011f6b4: R0 := pad:64[mem[R1 + 3]] +0011f6ba: R0 := pad:64[0.5:0[R0]] +0011f6c1: R8 := pad:64[31:0[R0] + (25:0[R8].0)] +0011f6c7: #12287 := 31:0[R3] - 4 +0011f6cc: VF := extend:33[#12287 + 1] <> extend:33[31:0[R3]] - 3 +0011f6d1: CF := pad:33[#12287 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFD +0011f6d5: ZF := #12287 + 1 = 0 +0011f6d9: NF := 31:31[#12287 + 1] +0011f6de: when ZF goto %0011f5c5 +0018c3f3: goto %0011f6e2 + +0011f6e2: +0011f6e7: R0 := pad:64[mem[R1 + 4]] +0011f6ed: #12288 := 31:0[R3] - 5 +0011f6f2: VF := extend:33[#12288 + 1] <> extend:33[31:0[R3]] - 4 +0011f6f7: CF := pad:33[#12288 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFC +0011f6fb: ZF := #12288 + 1 = 0 +0011f6ff: NF := 31:31[#12288 + 1] +0011f703: R5 := pad:64[#12288 + 1] +0011f709: R0 := pad:64[0.5:0[R0]] +0011f710: R8 := pad:64[31:0[R0] + (25:0[R8].0)] +0011f715: when ZF goto %0011f5c5 +0018c3f4: goto %0011f719 + +0011f719: +0011f71e: R0 := pad:64[mem[R1 + 5]] +0011f724: R0 := pad:64[0.5:0[R0]] +0011f72b: R8 := pad:64[31:0[R0] + (25:0[R8].0)] +0011f731: #12289 := 31:0[R5] - 2 +0011f736: VF := extend:33[#12289 + 1] <> extend:33[31:0[R5]] - 1 +0011f73b: CF := pad:33[#12289 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFF +0011f73f: ZF := #12289 + 1 = 0 +0011f743: NF := 31:31[#12289 + 1] +0011f748: when ZF goto %0011f5c5 +0018c3f5: goto %0011f74c + +0011f74c: +0011f751: R0 := pad:64[mem[R1 + 6]] +0011f757: R0 := pad:64[0.5:0[R0]] +0011f75e: R8 := pad:64[31:0[R0] + (25:0[R8].0)] +0018c3f6: goto %0011f5c5 + +0011f5c5: +0011f5cf: R3 := R4 + extend:64[31:0[R3]] +0011f5d4: R4 := 0xFFFF2800 +0011f5db: R9 := pad:64[31:0[R8] + 31:0[R4]] +0011f5e3: mem := mem with [R31 + 0x40, el]:u64 <- R3 +0011f5e9: #12284 := 31:0[R9] - 0x400 +0011f5ee: VF := extend:33[#12284 + 1] <> extend:33[31:0[R9]] - 0x3FF +0011f5f3: CF := pad:33[#12284 + 1] <> pad:33[31:0[R9]] + 0xFFFFFC01 +0011f5f7: ZF := #12284 + 1 = 0 +0011f5fb: NF := 31:31[#12284 + 1] +0011f601: #12285 := 31:0[R21] - 1 +0011f628: goto %0011f622 + +0011f622: +0011f624: when ~(CF & ~ZF) goto %0011f607 +0011f625: goto %0011f617 + +0011f617: +0011f618: VF := 0 +0011f61b: CF := 0 +0011f61e: ZF := 1 +0011f621: NF := 0 +0011f627: goto %0011f623 + +0011f607: +0011f608: VF := extend:33[#12285 + 1] <> extend:33[31:0[R21]] + 0 +0011f60d: CF := pad:33[#12285 + 1] <> pad:33[31:0[R21]] - 0x100000000 +0011f611: ZF := #12285 + 1 = 0 +0011f615: NF := 31:31[#12285 + 1] +0011f626: goto %0011f623 + +0011f623: +0011f62d: when ZF goto %0011f3e0 +0018c3f7: goto %0011f631 + +0011f631: +0011f635: R1 := R20 +0011f63b: R3 := R31 + 0x3C +0011f641: R0 := R31 + 0x40 +0011f648: mem := mem with [R31 + 0x3C, el]:u32 <- 0 +0011f64d: R30 := 0x4D304 +0011f64f: call @sub_1cc50 with return %0011f651 + +0011f651: +0011f656: R0 := pad:64[mem[R31 + 0x3C, el]:u32] +0011f65b: R1 := 0xFFFF2400 +0011f660: R2 := 0x2400 +0011f667: R1 := pad:64[31:0[R0] + 31:0[R1]] +0011f66e: R0 := pad:64[31:0[R0] + 31:0[R2]] +0011f674: #12286 := 31:0[R1] - 0x401 +0011f679: VF := extend:33[#12286 + 1] <> extend:33[31:0[R1]] - 0x400 +0011f67e: CF := pad:33[#12286 + 1] <> pad:33[31:0[R1]] + 0xFFFFFC00 +0011f682: ZF := #12286 + 1 = 0 +0011f686: NF := 31:31[#12286 + 1] +0011f68d: R9 := pad:64[31:0[R0] + (21:0[R9].0)] +0011f69b: when CF <> 1 goto %0011f693 +0011f69c: goto %0011f697 + +0011f697: +0011f698: R8 := pad:64[31:0[R8]] +0011f69e: goto %0011f69a + +0011f693: +0011f694: R8 := pad:64[31:0[R9]] +0011f69d: goto %0011f69a + +0011f69a: +0011f6a2: goto %0011f3e0 + +0011f85d: +0011f861: #12298 := ~R4 +0011f866: #12299 := R2 + ~R4 +0011f86c: VF := extend:65[#12299 + 1] <> extend:65[R2] + extend:65[#12298] + + 1 +0011f872: CF := pad:65[#12299 + 1] <> pad:65[R2] + pad:65[#12298] + 1 +0011f876: ZF := #12299 + 1 = 0 +0011f87a: NF := 63:63[#12299 + 1] +0011f888: when CF goto %0011f880 +0011f889: goto %0011f884 + +0011f884: +0011f885: R8 := pad:64[31:0[R8]] +0011f88b: goto %0011f887 + +0011f880: +0011f881: R8 := pad:64[31:0[R0]] +0011f88a: goto %0011f887 + +0011f887: +0018c3f8: goto %0011f3e0 + +0011f3e0: +0011f3e9: R0 := R19 +0011f3ef: R1 := pad:64[31:0[R8]] +0011f3f4: R30 := 0x4D224 +0011f3f6: call @duk_push_uint with return %0011f3f8 + +0011f3f8: +0011f3fb: R0 := 1 +0011f3ff: goto %0011f2b9 + +0011f253: +0011f25d: R0 := mem[R19 + 0x58, el]:u64 +0011f264: R1 := mem[R19 + 0x70, el]:u64 +0011f26a: #12264 := ~R0 +0011f26f: #12265 := R1 + ~R0 +0011f275: VF := extend:65[#12265 + 1] <> extend:65[R1] + extend:65[#12264] + + 1 +0011f27b: CF := pad:65[#12265 + 1] <> pad:65[R1] + pad:65[#12264] + 1 +0011f27f: ZF := #12265 + 1 = 0 +0011f283: NF := 63:63[#12265 + 1] +0011f288: when CF goto %000ba763 +0018c3f9: goto %0011f28c + +000ba763: +000ba767: R0 := R19 +000ba76c: R1 := 0x114A +000ba771: R30 := 0x4D42C +000ba773: call @sub_47dc with return %000ba775 + +000ba775: +0018c3fa: call @duk__insert_jump_offset with noreturn + +0011f28c: +0011f28f: R0 := 0x7FF8000000000000 +0011f295: R2 := R1 + 0x10 +0011f29d: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0011f2a3: V0 := pad:128[R0] +0011f2a8: R0 := 1 +0011f2af: mem := mem with [R1, el]:u32 <- 0 +0011f2b7: mem := mem with [R1 + 8, el]:u64 <- 63:0[V0] +0018c3fb: goto %0011f2b9 + +0011f2b9: +0011f2bc: R1 := 0x99000 +0011f2c3: R1 := mem[R1 + 0xFC8, el]:u64 +0011f2ca: R3 := mem[R31 + 0x48, el]:u64 +0011f2d1: R2 := mem[R1, el]:u64 +0011f2d7: #12266 := ~R2 +0011f2dc: #12267 := R3 + ~R2 +0011f2e2: VF := extend:65[#12267 + 1] <> extend:65[R3] + extend:65[#12266] + + 1 +0011f2e8: CF := pad:65[#12267 + 1] <> pad:65[R3] + pad:65[#12266] + 1 +0011f2ec: ZF := #12267 + 1 = 0 +0011f2f0: NF := 63:63[#12267 + 1] +0011f2f4: R3 := #12267 + 1 +0011f2f9: R2 := 0 +0011f2ff: when ZF <> 1 goto %0011f2fd +0018c3fc: goto %0011f309 + +0011f2fd: +0011f305: R30 := 0x4D3EC +0011f307: call @__stack_chk_fail with return %0011f207 + +0011f207: +0011f20f: R30 := 0x4D3F0 +0011f211: call @duk__hstring_get_charlen_slowpath with return %0011f213 + +0011f213: +0011f217: R2 := R0 +0011f21c: goto %0011f21a + +0011f309: +0011f30d: #12268 := R31 + 0x10 +0011f312: R19 := mem[#12268, el]:u64 +0011f317: R20 := mem[#12268 + 8, el]:u64 +0011f31e: R21 := mem[R31 + 0x20, el]:u64 +0011f325: R29 := mem[R31, el]:u64 +0011f32a: R30 := mem[R31 + 8, el]:u64 +0011f32e: R31 := R31 + 0x50 +0011f333: call R30 with noreturn + +0018c3fd: sub duk_bi_string_prototype_concat(duk_bi_string_prototype_concat_result) +0018e3bb: duk_bi_string_prototype_concat_result :: out u32 = low:32[R0] + +000b6da6: +000b6daa: #5669 := R31 - 0x20 +000b6db0: mem := mem with [#5669, el]:u64 <- R29 +000b6db6: mem := mem with [#5669 + 8, el]:u64 <- R30 +000b6dba: R31 := #5669 +000b6dc0: R29 := R31 +000b6dc7: R2 := mem[R0 + 0x58, el]:u64 +000b6dce: R1 := mem[R0 + 0x70, el]:u64 +000b6dd6: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000b6ddc: #5670 := ~R2 +000b6de1: #5671 := R1 + ~R2 +000b6de7: VF := extend:65[#5671 + 1] <> extend:65[R1] + extend:65[#5670] + 1 +000b6ded: CF := pad:65[#5671 + 1] <> pad:65[R1] + pad:65[#5670] + 1 +000b6df1: ZF := #5671 + 1 = 0 +000b6df5: NF := 63:63[#5671 + 1] +000b6dfb: when CF goto %000b6df9 +0018c3fe: goto %0012860f + +000b6df9: +000b6e01: R1 := 0x11BA +000b6e06: R30 := 0x4799C +000b6e08: call @sub_47dc with return %000b6e0a + +0012860f: +00128613: R19 := R0 +00128619: R2 := R1 + 0x10 +00128620: R0 := mem[R0 + 0x78, el]:u64 +00128628: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0012862d: when R0 = 0 goto %000b6e0a +0018c3ff: goto %00128631 + +00128631: +00128636: R0 := mem[R19 + 0x68, el]:u64 +0012863d: R2 := pad:64[mem[R0 - 0x10, el]:u32] +00128643: R2 := pad:64[31:0[R2] - 2] +00128649: #12963 := 31:0[R2] - 2 +0012864e: VF := extend:33[#12963 + 1] <> extend:33[31:0[R2]] - 1 +00128653: CF := pad:33[#12963 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +00128657: ZF := #12963 + 1 = 0 +0012865b: NF := 31:31[#12963 + 1] +00128661: when ~(CF & ~ZF) goto %000b6e0a +0018c400: goto %00128665 + +000b6e0a: +000b6e0d: R2 := 0x11D5 +000b6e12: R3 := 0x75000 +000b6e17: R1 := 0x74000 +000b6e1d: R0 := R19 +000b6e23: R3 := R3 + 0x18 +000b6e29: R1 := R1 + 0xE38 +000b6e2f: R2 := pad:64[0x600.15:0[R2]] +000b6e34: R30 := 0x479BC +000b6e36: call @duk_err_handle_error with return %000b6e38 + +000b6e38: +0018c401: call @duk_hthread_create_builtin_objects with noreturn + +00128665: +00128669: #12964 := R0 - 0x10 +0012866e: R2 := mem[#12964, el]:u64 +00128673: R3 := mem[#12964 + 8, el]:u64 +0012867b: mem := mem with [R1, el]:u64 <- R2 +00128681: mem := mem with [R1 + 8, el]:u64 <- R3 +00128688: R1 := pad:64[mem[R0 - 0x10, el]:u32] +0012868e: when ~3:3[R1] goto %0012868c +0018c402: goto %00128705 + +00128705: +0012870a: R1 := mem[R0 - 8, el]:u64 +00128711: R0 := pad:64[mem[R1 + 4, el]:u32] +00128717: R0 := pad:64[31:0[R0] + 1] +0012871f: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c403: goto %0012868c + +0012868c: +00128695: R0 := R19 +0012869a: R1 := 0xFFFFFFFF +0012869f: R30 := 0x47960 +001286a1: call @duk_to_string with return %001286a3 + +001286a3: +001286a7: R0 := R19 +001286ac: R1 := 0 +001286b1: R30 := 0x4796C +001286b3: call @duk_insert with return %001286b5 + +001286b5: +001286b9: #12965 := R19 + 0x68 +001286be: R3 := mem[#12965, el]:u64 +001286c3: R1 := mem[#12965 + 8, el]:u64 +001286c9: R0 := R19 +001286ce: R2 := 0 +001286d5: R1 := R1 + ~R3 + 1 +001286db: R1 := 0.35:4[R1] +001286e0: R30 := 0x47984 +001286e2: call @duk__concat_and_join_helper with return %001286e4 + +001286e4: +001286e7: R0 := 1 +001286ee: R19 := mem[R31 + 0x10, el]:u64 +001286f5: R29 := mem[R31, el]:u64 +001286fa: R30 := mem[R31 + 8, el]:u64 +001286fe: R31 := R31 + 0x20 +00128703: call R30 with noreturn + +0018c404: sub duk_bi_string_prototype_includes(duk_bi_string_prototype_includes_result) +0018e3bc: duk_bi_string_prototype_includes_result :: out u32 = low:32[R0] + +000b9dcf: +000b9dd3: #5917 := R31 - 0x70 +000b9dd9: mem := mem with [#5917, el]:u64 <- R29 +000b9ddf: mem := mem with [#5917 + 8, el]:u64 <- R30 +000b9de3: R31 := #5917 +000b9de8: R1 := 0x99000 +000b9dee: R29 := R31 +000b9df5: R1 := mem[R1 + 0xFC8, el]:u64 +000b9dfc: R2 := mem[R0 + 0x58, el]:u64 +000b9e03: R3 := mem[R1, el]:u64 +000b9e0b: mem := mem with [R31 + 0x68, el]:u64 <- R3 +000b9e10: R3 := 0 +000b9e17: R1 := mem[R0 + 0x70, el]:u64 +000b9e1d: #5918 := ~R2 +000b9e22: #5919 := R1 + ~R2 +000b9e28: VF := extend:65[#5919 + 1] <> extend:65[R1] + extend:65[#5918] + 1 +000b9e2e: CF := pad:65[#5919 + 1] <> pad:65[R1] + pad:65[#5918] + 1 +000b9e32: ZF := #5919 + 1 = 0 +000b9e36: NF := 63:63[#5919 + 1] +000b9e3c: when CF goto %000b9e3a +0018c405: goto %00120026 + +00120026: +0012002a: #12343 := R31 + 0x30 +00120030: mem := mem with [#12343, el]:u64 <- R23 +00120036: mem := mem with [#12343 + 8, el]:u64 <- R24 +0012003c: R24 := R0 +00120042: R2 := R1 + 0x10 +00120049: R0 := mem[R0 + 0x78, el]:u64 +00120051: mem := mem with [R24 + 0x70, el]:u64 <- R2 +00120057: when R0 = 0 goto %00120055 +0018c406: goto %001200c6 + +001200c6: +001200cb: R0 := mem[R24 + 0x68, el]:u64 +001200d2: R2 := pad:64[mem[R0 - 0x10, el]:u32] +001200d8: R2 := pad:64[31:0[R2] - 2] +001200de: #12347 := 31:0[R2] - 2 +001200e3: VF := extend:33[#12347 + 1] <> extend:33[31:0[R2]] - 1 +001200e8: CF := pad:33[#12347 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +001200ec: ZF := #12347 + 1 = 0 +001200f0: NF := 31:31[#12347 + 1] +001200f6: when ~(CF & ~ZF) goto %00120055 +0018c407: goto %001200fa + +001200fa: +001200fe: #12348 := R0 - 0x10 +00120103: R2 := mem[#12348, el]:u64 +00120108: R3 := mem[#12348 + 8, el]:u64 +00120110: mem := mem with [R1, el]:u64 <- R2 +00120116: mem := mem with [R1 + 8, el]:u64 <- R3 +0012011d: R1 := pad:64[mem[R0 - 0x10, el]:u32] +00120123: when ~3:3[R1] goto %00120121 +0018c408: goto %00120741 + +00120741: +00120746: R1 := mem[R0 - 8, el]:u64 +0012074d: R0 := pad:64[mem[R1 + 4, el]:u32] +00120753: R0 := pad:64[31:0[R0] + 1] +0012075b: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c409: goto %00120121 + +00120121: +0012012a: R0 := R24 +0012012f: R30 := 0x4C7C4 +00120131: call @sub_33280 with return %00120133 + +00120133: +00120137: #12349 := R24 + 0x68 +0012013c: R2 := mem[#12349, el]:u64 +00120141: R1 := mem[#12349 + 8, el]:u64 +00120147: R23 := R0 +0012014e: R1 := R1 + ~R2 + 1 +00120154: R1 := extend:64[63:4[R1]] +0012015a: #12350 := 31:0[R1] - 1 +0012015f: VF := extend:33[#12350 + 1] <> extend:33[31:0[R1]] + 0 +00120164: CF := pad:33[#12350 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00120168: ZF := #12350 + 1 = 0 +0012016c: NF := 31:31[#12350 + 1] +00120172: #12351 := R2 - 1 +00120198: goto %00120192 + +00120192: +00120194: when ZF <> 1 goto %00120177 +00120195: goto %00120187 + +00120187: +00120188: VF := 0 +0012018b: CF := 0 +0012018e: ZF := 1 +00120191: NF := 0 +00120197: goto %00120193 + +00120177: +00120178: VF := extend:65[#12351 + 1] <> extend:65[R2] + 0 +0012017d: CF := pad:65[#12351 + 1] <> pad:65[R2] - 0x10000000000000000 +00120181: ZF := #12351 + 1 = 0 +00120185: NF := 63:63[#12351 + 1] +00120196: goto %00120193 + +00120193: +0012019e: when ZF <> 1 goto %0012019c +0018c40a: goto %001201c2 + +0012019c: +001201a6: R0 := pad:64[mem[R2, el]:u32] +001201ac: #12352 := 31:0[R0] - 0xA +001201b1: VF := extend:33[#12352 + 1] <> extend:33[31:0[R0]] - 9 +001201b6: CF := pad:33[#12352 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +001201ba: ZF := #12352 + 1 = 0 +001201be: NF := 31:31[#12352 + 1] +001201c4: when ZF <> 1 goto %001201c2 +0018c40b: goto %001206b3 + +001206b3: +001206b8: R0 := mem[R2 + 8, el]:u64 +001206bf: R0 := pad:64[mem[R0, el]:u32] +001206c5: R0 := pad:64[0.31:27[R0]] +001206cb: #12387 := 31:0[R0] - 0xC +001206d0: VF := extend:33[#12387 + 1] <> extend:33[31:0[R0]] - 0xB +001206d5: CF := pad:33[#12387 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF5 +001206d9: ZF := #12387 + 1 = 0 +001206dd: NF := 31:31[#12387 + 1] +001206e2: when ZF <> 1 goto %001201c2 +0018c40c: goto %001206e6 + +001206e6: +001206e9: R1 := 0x75000 +001206ef: R0 := R24 +001206f5: R1 := R1 + 0x550 +001206fa: R2 := 0x1E +00120700: #12388 := R31 + 0x10 +00120706: mem := mem with [#12388, el]:u64 <- R19 +0012070c: mem := mem with [#12388 + 8, el]:u64 <- R20 +00120712: #12389 := R31 + 0x20 +00120718: mem := mem with [#12389, el]:u64 <- R21 +0012071e: mem := mem with [#12389 + 8, el]:u64 <- R22 +00120724: #12390 := R31 + 0x40 +0012072a: mem := mem with [#12390, el]:u64 <- R25 +00120730: mem := mem with [#12390 + 8, el]:u64 <- R26 +00120738: mem := mem with [R31 + 0x50, el]:u64 <- R27 +0012073d: R30 := 0x4C938 +0012073f: call @duk_err_type_invalid_args with return %00120268 + +001201c2: +001201ca: R1 := 0 +001201d0: R0 := R24 +001201d6: #12353 := R31 + 0x10 +001201dc: mem := mem with [#12353, el]:u64 <- R19 +001201e2: mem := mem with [#12353 + 8, el]:u64 <- R20 +001201e8: #12354 := R31 + 0x20 +001201ee: mem := mem with [#12354, el]:u64 <- R21 +001201f4: mem := mem with [#12354 + 8, el]:u64 <- R22 +001201fc: mem := mem with [R31 + 0x50, el]:u64 <- R27 +00120201: R30 := 0x4C7F8 +00120203: call @duk_to_string with return %00120205 + +00120205: +00120209: #12355 := R24 + 0x68 +0012020e: R2 := mem[#12355, el]:u64 +00120213: R1 := mem[#12355 + 8, el]:u64 +0012021a: R1 := R1 + ~R2 + 1 +00120220: R1 := extend:64[63:4[R1]] +00120226: #12356 := 31:0[R1] - 1 +0012022b: VF := extend:33[#12356 + 1] <> extend:33[31:0[R1]] + 0 +00120230: CF := pad:33[#12356 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00120234: ZF := #12356 + 1 = 0 +00120238: NF := 31:31[#12356 + 1] +0012023e: #12357 := R2 - 1 +00120264: goto %0012025e + +0012025e: +00120260: when ZF <> 1 goto %00120243 +00120261: goto %00120253 + +00120253: +00120254: VF := 0 +00120257: CF := 0 +0012025a: ZF := 1 +0012025d: NF := 0 +00120263: goto %0012025f + +00120243: +00120244: VF := extend:65[#12357 + 1] <> extend:65[R2] + 0 +00120249: CF := pad:65[#12357 + 1] <> pad:65[R2] - 0x10000000000000000 +0012024d: ZF := #12357 + 1 = 0 +00120251: NF := 63:63[#12357 + 1] +00120262: goto %0012025f + +0012025f: +0012026a: when ZF <> 1 goto %00120268 +0018c40d: goto %0012028e + +00120268: +00120272: R0 := pad:64[mem[R2, el]:u32] +00120278: #12358 := 31:0[R0] - 9 +0012027d: VF := extend:33[#12358 + 1] <> extend:33[31:0[R0]] - 8 +00120282: CF := pad:33[#12358 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +00120286: ZF := #12358 + 1 = 0 +0012028a: NF := 31:31[#12358 + 1] +00120290: when ZF <> 1 goto %0012028e +0018c40e: goto %001206a2 + +001206a2: +001206a7: R20 := mem[R2 + 8, el]:u64 +001206ad: R21 := R20 + 0x20 +001206b1: goto %0012029d + +0012028e: +00120296: R21 := 0x20 +0012029b: R20 := 0 +0018c40f: goto %0012029d + +0012029d: +001202a2: R3 := pad:64[mem[R23 + 0x1C, el]:u32] +001202a8: when 31:0[R3] = 0 goto %001202a6 +0018c410: goto %0012069c + +0012069c: +001206a0: R3 := pad:64[31:0[R3]] +0018c411: goto %001202bf + +001202bf: +001202c6: R4 := R31 + 0x64 +001202cc: R0 := R24 +001202d1: R2 := 0 +001202d6: R1 := 1 +001202db: R30 := 0x4C838 +001202dd: call @duk_to_int_clamped_raw with return %001202df + +001202df: +001202e4: R27 := pad:64[mem[R20 + 0x18, el]:u32] +001202ea: R22 := pad:64[31:0[R0]] +001202f0: #12359 := 31:0[R27] - 1 +001202f5: VF := extend:33[#12359 + 1] <> extend:33[31:0[R27]] + 0 +001202fa: CF := pad:33[#12359 + 1] <> pad:33[31:0[R27]] - 0x100000000 +001202fe: ZF := #12359 + 1 = 0 +00120302: NF := 31:31[#12359 + 1] +0012030a: when ~(NF = VF & ~ZF) goto %00120308 +0018c412: goto %00120670 + +00120308: +00120311: R22 := pad:64[~31:0[R0]] +00120317: R1 := pad:64[0.31:31[R22]] +0012031c: goto %0012031a + +00120670: +00120674: R2 := pad:64[31:0[R0]] +0012067a: R19 := pad:64[31:0[R0]] +00120681: R0 := pad:64[mem[R23, el]:u32] +00120687: #12386 := R31 + 0x40 +0012068d: mem := mem with [#12386, el]:u64 <- R25 +00120693: mem := mem with [#12386 + 8, el]:u64 <- R26 +00120698: when ~7:7[R0] goto %0012044b +0018c413: goto %00120465 + +0012044b: +0012044f: R1 := R23 +00120455: R0 := R24 +0012045a: R30 := 0x4C9C8 +0012045c: call @sub_25db4 with return %0012045e + +0012045e: +00120462: R19 := pad:64[31:0[R0]] +00120467: goto %00120465 + +00120465: +0012046d: R25 := pad:64[mem[R23 + 0x18, el]:u32] +00120473: R23 := R23 + 0x20 +0012047a: R19 := R23 + extend:64[31:0[R19]] +00120481: R26 := pad:64[mem[R20 + 0x20]] +00120488: R25 := R23 + R25 +0012048e: #12369 := ~R19 +00120493: #12370 := R25 + ~R19 +00120499: VF := extend:65[#12370 + 1] <> extend:65[R25] + extend:65[#12369] + + 1 +0012049f: CF := pad:65[#12370 + 1] <> pad:65[R25] + pad:65[#12369] + 1 +001204a3: ZF := #12370 + 1 = 0 +001204a7: NF := 63:63[#12370 + 1] +001204b3: when CF <> 1 goto %001204ac +001204b4: goto %001204af + +001204af: +001204b0: R1 := 1 +001204b6: goto %001204b2 + +001204ac: +001204ad: R1 := 0 +001204b5: goto %001204b2 + +001204b2: +001204bc: #12371 := ~R19 +001204c1: #12372 := R23 + ~R19 +001204c7: VF := extend:65[#12372 + 1] <> extend:65[R23] + extend:65[#12371] + + 1 +001204cd: CF := pad:65[#12372 + 1] <> pad:65[R23] + pad:65[#12371] + 1 +001204d1: ZF := #12372 + 1 = 0 +001204d5: NF := 63:63[#12372 + 1] +001204e2: when CF & ~ZF goto %001204db +001204e3: goto %001204de + +001204de: +001204df: R0 := 1 +001204e5: goto %001204e1 + +001204db: +001204dc: R0 := 0 +001204e4: goto %001204e1 + +001204e1: +001204ec: #12373 := 31:0[R1] & 31:0[R0] +001204ef: VF := 0 +001204f2: CF := 0 +001204f6: ZF := #12373 = 0 +001204fb: NF := 31:31[R1] & 31:31[R0] +001204ff: R1 := pad:64[#12373] +00120505: when ZF goto %00120503 +0018c414: goto %00120518 + +00120518: +0012051c: R27 := extend:64[31:0[R27]] +00120521: goto %0012051f + +0012051f: +00120527: R20 := pad:64[mem[R19]] +0012052d: #12375 := ~31:0[R20] +00120532: #12376 := 31:0[R26] + ~31:0[R20] +00120538: VF := extend:33[#12376 + 1] <> extend:33[31:0[R26]] + + extend:33[#12375] + 1 +0012053e: CF := pad:33[#12376 + 1] <> pad:33[31:0[R26]] + pad:33[#12375] + 1 +00120542: ZF := #12376 + 1 = 0 +00120546: NF := 31:31[#12376 + 1] +0012054c: when ZF <> 1 goto %0012054a +0018c415: goto %00120602 + +00120602: +00120607: R0 := R25 + ~R19 + 1 +0012060d: #12383 := ~R27 +00120612: #12384 := R0 + ~R27 +00120618: VF := extend:65[#12384 + 1] <> extend:65[R0] + extend:65[#12383] + + 1 +0012061e: CF := pad:65[#12384 + 1] <> pad:65[R0] + pad:65[#12383] + 1 +00120622: ZF := #12384 + 1 = 0 +00120626: NF := 63:63[#12384 + 1] +0012062b: when CF <> 1 goto %0012054a +0018c416: goto %0012062f + +0012062f: +00120633: R2 := R27 +00120639: R1 := R21 +0012063f: R0 := R19 +00120644: R30 := 0x4C8E0 +00120646: call @memcmp with return %00120648 + +00120648: +0012064c: when 31:0[R0] <> 0 goto %0012054a +0018c417: goto %00120650 + +00120650: +00120654: R1 := pad:64[~31:0[R22]] +0012065a: #12385 := R31 + 0x40 +0012065f: R25 := mem[#12385, el]:u64 +00120664: R26 := mem[#12385 + 8, el]:u64 +0012066a: R1 := pad:64[0.31:31[R1]] +0012066e: goto %0012031a + +0012054a: +00120553: R20 := pad:64[0.7:6[R20].0] +00120559: R19 := R19 + 1 +0012055f: #12377 := 31:0[R20] - 0x81 +00120564: VF := extend:33[#12377 + 1] <> extend:33[31:0[R20]] - 0x80 +00120569: CF := pad:33[#12377 + 1] <> pad:33[31:0[R20]] + 0xFFFFFF80 +0012056d: ZF := #12377 + 1 = 0 +00120571: NF := 31:31[#12377 + 1] +0012057f: when ZF goto %00120577 +00120580: goto %0012057b + +0012057b: +0012057c: R22 := pad:64[31:0[R22] + 1] +00120582: goto %0012057e + +00120577: +00120578: R22 := pad:64[31:0[R22]] +00120581: goto %0012057e + +0012057e: +00120588: #12378 := ~R19 +0012058d: #12379 := R25 + ~R19 +00120593: VF := extend:65[#12379 + 1] <> extend:65[R25] + extend:65[#12378] + + 1 +00120599: CF := pad:65[#12379 + 1] <> pad:65[R25] + pad:65[#12378] + 1 +0012059d: ZF := #12379 + 1 = 0 +001205a1: NF := 63:63[#12379 + 1] +001205ad: when CF <> 1 goto %001205a6 +001205ae: goto %001205a9 + +001205a9: +001205aa: R1 := 1 +001205b0: goto %001205ac + +001205a6: +001205a7: R1 := 0 +001205af: goto %001205ac + +001205ac: +001205b6: #12380 := ~R19 +001205bb: #12381 := R23 + ~R19 +001205c1: VF := extend:65[#12381 + 1] <> extend:65[R23] + extend:65[#12380] + + 1 +001205c7: CF := pad:65[#12381 + 1] <> pad:65[R23] + pad:65[#12380] + 1 +001205cb: ZF := #12381 + 1 = 0 +001205cf: NF := 63:63[#12381 + 1] +001205dc: when CF & ~ZF goto %001205d5 +001205dd: goto %001205d8 + +001205d8: +001205d9: R3 := 1 +001205df: goto %001205db + +001205d5: +001205d6: R3 := 0 +001205de: goto %001205db + +001205db: +001205e6: #12382 := 31:0[R1] & 31:0[R3] +001205e9: VF := 0 +001205ec: CF := 0 +001205f0: ZF := #12382 = 0 +001205f5: NF := 31:31[R1] & 31:31[R3] +001205f9: R1 := pad:64[#12382] +001205fe: when ZF goto %00120503 +0018c418: goto %0012051f + +00120503: +0012050c: #12374 := R31 + 0x40 +00120511: R25 := mem[#12374, el]:u64 +00120516: R26 := mem[#12374 + 8, el]:u64 +0018c419: goto %0012031a + +0012031a: +00120322: R2 := mem[R24 + 0x58, el]:u64 +00120329: R0 := mem[R24 + 0x70, el]:u64 +0012032f: #12360 := ~R2 +00120334: #12361 := R0 + ~R2 +0012033a: VF := extend:65[#12361 + 1] <> extend:65[R0] + extend:65[#12360] + + 1 +00120340: CF := pad:65[#12361 + 1] <> pad:65[R0] + pad:65[#12360] + 1 +00120344: ZF := #12361 + 1 = 0 +00120348: NF := 63:63[#12361 + 1] +0012034e: when CF goto %0012034c +0018c41a: goto %00120375 + +0012034c: +00120355: R0 := R24 +0012035a: R1 := 0x10E5 +00120360: #12362 := R31 + 0x40 +00120366: mem := mem with [#12362, el]:u64 <- R25 +0012036c: mem := mem with [#12362 + 8, el]:u64 <- R26 +00120371: R30 := 0x4C9F8 +00120373: call @sub_47dc with return %00120055 + +00120055: +0012005d: R2 := 0x11D5 +00120062: R3 := 0x75000 +00120067: R1 := 0x74000 +0012006d: R0 := R24 +00120073: R3 := R3 + 0x18 +00120079: R1 := R1 + 0xE38 +0012007f: R2 := pad:64[0x600.15:0[R2]] +00120085: #12344 := R31 + 0x10 +0012008b: mem := mem with [#12344, el]:u64 <- R19 +00120091: mem := mem with [#12344 + 8, el]:u64 <- R20 +00120097: #12345 := R31 + 0x20 +0012009d: mem := mem with [#12345, el]:u64 <- R21 +001200a3: mem := mem with [#12345 + 8, el]:u64 <- R22 +001200a9: #12346 := R31 + 0x40 +001200af: mem := mem with [#12346, el]:u64 <- R25 +001200b5: mem := mem with [#12346 + 8, el]:u64 <- R26 +001200bd: mem := mem with [R31 + 0x50, el]:u64 <- R27 +001200c2: R30 := 0x4CA28 +001200c4: call @duk_err_handle_error with return %000b9e3a + +000b9e3a: +000b9e42: R1 := 0x11BA +000b9e48: #5920 := R31 + 0x10 +000b9e4e: mem := mem with [#5920, el]:u64 <- R19 +000b9e54: mem := mem with [#5920 + 8, el]:u64 <- R20 +000b9e5a: #5921 := R31 + 0x20 +000b9e60: mem := mem with [#5921, el]:u64 <- R21 +000b9e66: mem := mem with [#5921 + 8, el]:u64 <- R22 +000b9e6c: #5922 := R31 + 0x30 +000b9e72: mem := mem with [#5922, el]:u64 <- R23 +000b9e78: mem := mem with [#5922 + 8, el]:u64 <- R24 +000b9e7e: #5923 := R31 + 0x40 +000b9e84: mem := mem with [#5923, el]:u64 <- R25 +000b9e8a: mem := mem with [#5923 + 8, el]:u64 <- R26 +000b9e92: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000b9e97: R30 := 0x4CA44 +000b9e99: call @sub_47dc with return %0018c41b + +0018c41b: +0018c41c: call @duk_bi_string_prototype_indexof_shared with noreturn + +00120375: +00120378: R2 := 0x99000 +0012037e: R3 := R0 + 0x10 +00120386: mem := mem with [R24 + 0x70, el]:u64 <- R3 +0012038b: R3 := 4 +00120392: R2 := mem[R2 + 0xFC8, el]:u64 +0012039a: mem := mem with [R0, el]:u32 <- 31:0[R3] +001203a2: mem := mem with [R0 + 8, el]:u32 <- 31:0[R1] +001203a9: R0 := mem[R31 + 0x68, el]:u64 +001203b0: R1 := mem[R2, el]:u64 +001203b6: #12363 := ~R1 +001203bb: #12364 := R0 + ~R1 +001203c1: VF := extend:65[#12364 + 1] <> extend:65[R0] + extend:65[#12363] + + 1 +001203c7: CF := pad:65[#12364 + 1] <> pad:65[R0] + pad:65[#12363] + 1 +001203cb: ZF := #12364 + 1 = 0 +001203cf: NF := 63:63[#12364 + 1] +001203d3: R0 := #12364 + 1 +001203d8: R1 := 0 +001203de: when ZF <> 1 goto %001203dc +0018c41d: goto %001203fa + +001203dc: +001203e5: #12365 := R31 + 0x40 +001203eb: mem := mem with [#12365, el]:u64 <- R25 +001203f1: mem := mem with [#12365 + 8, el]:u64 <- R26 +001203f6: R30 := 0x4C9D8 +001203f8: call @__stack_chk_fail with return %001202a6 + +001202a6: +001202af: R0 := R23 +001202b4: R30 := 0x4C9E0 +001202b6: call @duk__hstring_get_charlen_slowpath with return %001202b8 + +001202b8: +001202bc: R3 := R0 +001202c1: goto %001202bf + +001203fa: +001203fd: R0 := 1 +00120403: #12366 := R31 + 0x10 +00120408: R19 := mem[#12366, el]:u64 +0012040d: R20 := mem[#12366 + 8, el]:u64 +00120413: #12367 := R31 + 0x20 +00120418: R21 := mem[#12367, el]:u64 +0012041d: R22 := mem[#12367 + 8, el]:u64 +00120423: #12368 := R31 + 0x30 +00120428: R23 := mem[#12368, el]:u64 +0012042d: R24 := mem[#12368 + 8, el]:u64 +00120434: R27 := mem[R31 + 0x50, el]:u64 +0012043b: R29 := mem[R31, el]:u64 +00120440: R30 := mem[R31 + 8, el]:u64 +00120444: R31 := R31 + 0x70 +00120449: call R30 with noreturn + +0018c41e: sub duk_bi_string_prototype_indexof_shared(duk_bi_string_prototype_indexof_shared_result) +0018e3bd: + duk_bi_string_prototype_indexof_shared_result :: out u32 = low:32[R0] + +000b9e9b: +000b9e9f: #5924 := R31 - 0x70 +000b9ea5: mem := mem with [#5924, el]:u64 <- R29 +000b9eab: mem := mem with [#5924 + 8, el]:u64 <- R30 +000b9eaf: R31 := #5924 +000b9eb4: R1 := 0x99000 +000b9eba: R29 := R31 +000b9ec1: R1 := mem[R1 + 0xFC8, el]:u64 +000b9ec7: #5925 := R31 + 0x10 +000b9ecd: mem := mem with [#5925, el]:u64 <- R19 +000b9ed3: mem := mem with [#5925 + 8, el]:u64 <- R20 +000b9ed9: #5926 := R31 + 0x20 +000b9edf: mem := mem with [#5926, el]:u64 <- R21 +000b9ee5: mem := mem with [#5926 + 8, el]:u64 <- R22 +000b9eeb: R22 := R0 +000b9ef1: #5927 := R31 + 0x30 +000b9ef7: mem := mem with [#5927, el]:u64 <- R23 +000b9efd: mem := mem with [#5927 + 8, el]:u64 <- R24 +000b9f03: #5928 := R31 + 0x40 +000b9f09: mem := mem with [#5928, el]:u64 <- R25 +000b9f0f: mem := mem with [#5928 + 8, el]:u64 <- R26 +000b9f15: #5929 := R31 + 0x50 +000b9f1b: mem := mem with [#5929, el]:u64 <- R27 +000b9f21: mem := mem with [#5929 + 8, el]:u64 <- R28 +000b9f28: R0 := mem[R0 + 0x78, el]:u64 +000b9f2f: R2 := mem[R1, el]:u64 +000b9f37: mem := mem with [R31 + 0x68, el]:u64 <- R2 +000b9f3c: R2 := 0 +000b9f43: R3 := mem[R22 + 0x58, el]:u64 +000b9f4a: R1 := mem[R22 + 0x70, el]:u64 +000b9f50: when R0 = 0 goto %000b9f4e +0018c41f: goto %00120004 + +000b9f4e: +000b9f57: #5930 := ~R3 +000b9f5c: #5931 := R1 + ~R3 +000b9f62: VF := extend:65[#5931 + 1] <> extend:65[R1] + extend:65[#5930] + 1 +000b9f68: CF := pad:65[#5931 + 1] <> pad:65[R1] + pad:65[#5930] + 1 +000b9f6c: ZF := #5931 + 1 = 0 +000b9f70: NF := 63:63[#5931 + 1] +000b9f76: when CF <> 1 goto %000b9f74 +0018c420: goto %0011f9f2 + +00120004: +00120009: R2 := mem[R0 + 0x10, el]:u64 +0012000e: when R2 = 0 goto %0011fff9 +0018c421: goto %00120012 + +0011fff9: +0011fffe: R26 := pad:64[extend:32[mem[R0 + 5]]] +00120002: goto %0011fa0c + +00120012: +00120017: R0 := pad:64[mem[R2, el]:u32] +0012001d: R26 := pad:64[0.12:12[R0].0] +00120022: when 12:12[R0] goto %0011fa04 +0018c422: goto %0011fa0c + +0011fa0c: +0011fa13: #12305 := ~R3 +0011fa18: #12306 := R1 + ~R3 +0011fa1e: VF := extend:65[#12306 + 1] <> extend:65[R1] + extend:65[#12305] + + 1 +0011fa24: CF := pad:65[#12306 + 1] <> pad:65[R1] + pad:65[#12305] + 1 +0011fa28: ZF := #12306 + 1 = 0 +0011fa2c: NF := 63:63[#12306 + 1] +0011fa31: when CF goto %0011f9f2 +0018c423: goto %0011fa35 + +0011f9f2: +0011f9f6: R0 := R22 +0011f9fb: R1 := 0x11BA +0011fa00: R30 := 0x4CCB4 +0011fa02: call @sub_47dc with return %0011fa04 + +0011fa04: +0011fa09: R26 := pad:64[extend:32[mem[R2 + 0x42, el]:u16]] +0011fa0e: goto %0011fa0c + +0011fa35: +0011fa3a: R0 := mem[R22 + 0x68, el]:u64 +0011fa40: R2 := R1 + 0x10 +0011fa48: mem := mem with [R22 + 0x70, el]:u64 <- R2 +0011fa4f: R2 := pad:64[mem[R0 - 0x10, el]:u32] +0011fa55: R2 := pad:64[31:0[R2] - 2] +0011fa5b: #12307 := 31:0[R2] - 2 +0011fa60: VF := extend:33[#12307 + 1] <> extend:33[31:0[R2]] - 1 +0011fa65: CF := pad:33[#12307 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0011fa69: ZF := #12307 + 1 = 0 +0011fa6d: NF := 31:31[#12307 + 1] +0011fa73: when ~(CF & ~ZF) goto %000b9f87 +0018c424: goto %0011fa77 + +0011fa77: +0011fa7b: #12308 := R0 - 0x10 +0011fa80: R2 := mem[#12308, el]:u64 +0011fa85: R3 := mem[#12308 + 8, el]:u64 +0011fa8d: mem := mem with [R1, el]:u64 <- R2 +0011fa93: mem := mem with [R1 + 8, el]:u64 <- R3 +0011fa9a: R1 := pad:64[mem[R0 - 0x10, el]:u32] +0011faa0: when ~3:3[R1] goto %0011fa9e +0018c425: goto %0011ffdd + +0011ffdd: +0011ffe2: R1 := mem[R0 - 8, el]:u64 +0011ffe9: R0 := pad:64[mem[R1 + 4, el]:u32] +0011ffef: R0 := pad:64[31:0[R0] + 1] +0011fff7: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c426: goto %0011fa9e + +0011fa9e: +0011faa7: R0 := R22 +0011faac: R30 := 0x4CAE8 +0011faae: call @sub_33280 with return %0011fab0 + +0011fab0: +0011fab5: R21 := pad:64[mem[R0 + 0x1C, el]:u32] +0011fabb: R23 := R0 +0011fac1: when 31:0[R21] = 0 goto %0011fabf +0018c427: goto %0011ffd7 + +0011ffd7: +0011ffdb: R21 := pad:64[31:0[R21]] +0018c428: goto %0011fad2 + +0011fad2: +0011fad8: R1 := 0 +0011fade: R0 := R22 +0011fae3: R30 := 0x4CB04 +0011fae5: call @duk_to_string with return %0011fae7 + +0011fae7: +0011faeb: #12309 := R22 + 0x68 +0011faf0: R1 := mem[#12309, el]:u64 +0011faf5: R0 := mem[#12309 + 8, el]:u64 +0011fafc: R0 := R0 + ~R1 + 1 +0011fb02: R0 := extend:64[63:4[R0]] +0011fb08: #12310 := 31:0[R0] - 1 +0011fb0d: VF := extend:33[#12310 + 1] <> extend:33[31:0[R0]] + 0 +0011fb12: CF := pad:33[#12310 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0011fb16: ZF := #12310 + 1 = 0 +0011fb1a: NF := 31:31[#12310 + 1] +0011fb20: #12311 := R1 - 1 +0011fb46: goto %0011fb40 + +0011fb40: +0011fb42: when ZF <> 1 goto %0011fb25 +0011fb43: goto %0011fb35 + +0011fb35: +0011fb36: VF := 0 +0011fb39: CF := 0 +0011fb3c: ZF := 1 +0011fb3f: NF := 0 +0011fb45: goto %0011fb41 + +0011fb25: +0011fb26: VF := extend:65[#12311 + 1] <> extend:65[R1] + 0 +0011fb2b: CF := pad:65[#12311 + 1] <> pad:65[R1] - 0x10000000000000000 +0011fb2f: ZF := #12311 + 1 = 0 +0011fb33: NF := 63:63[#12311 + 1] +0011fb44: goto %0011fb41 + +0011fb41: +0011fb4c: when ZF <> 1 goto %0011fb4a +0018c429: goto %0011fb70 + +0011fb4a: +0011fb54: R0 := pad:64[mem[R1, el]:u32] +0011fb5a: #12312 := 31:0[R0] - 9 +0011fb5f: VF := extend:33[#12312 + 1] <> extend:33[31:0[R0]] - 8 +0011fb64: CF := pad:33[#12312 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0011fb68: ZF := #12312 + 1 = 0 +0011fb6c: NF := 31:31[#12312 + 1] +0011fb72: when ZF <> 1 goto %0011fb70 +0018c42a: goto %0011ffc6 + +0011ffc6: +0011ffcb: R20 := mem[R1 + 8, el]:u64 +0011ffd1: R24 := R20 + 0x20 +0011ffd5: goto %0011fb7f + +0011fb70: +0011fb78: R24 := 0x20 +0011fb7d: R20 := 0 +0018c42b: goto %0011fb7f + +0011fb7f: +0011fb83: R0 := R22 +0011fb88: R1 := 1 +0011fb8d: R30 := 0x4CB30 +0011fb8f: call @duk_to_number with return %0011fb91 + +0011fb91: +0011fb95: #12313 := R22 + 0x68 +0011fb9a: R1 := mem[#12313, el]:u64 +0011fb9f: R0 := mem[#12313 + 8, el]:u64 +0011fba6: R0 := R0 + ~R1 + 1 +0011fbac: R0 := extend:64[63:4[R0]] +0011fbb2: #12314 := 31:0[R0] - 2 +0011fbb7: VF := extend:33[#12314 + 1] <> extend:33[31:0[R0]] - 1 +0011fbbc: CF := pad:33[#12314 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0011fbc0: ZF := #12314 + 1 = 0 +0011fbc4: NF := 31:31[#12314 + 1] +0011fbcb: when ~(CF & ~ZF) goto %0011fbc9 +0018c42c: goto %0011ff8f + +0011ff8f: +0011ff94: R0 := pad:64[mem[R1 + 0x10, el]:u32] +0011ff9a: when 31:0[R0] <> 0 goto %0011fbc9 +0018c42d: goto %0011ff9e + +0011ff9e: +0011ffa2: #12342 := 31:0[R26] - 1 +0011ffa7: VF := extend:33[#12342 + 1] <> extend:33[31:0[R26]] + 0 +0011ffac: CF := pad:33[#12342 + 1] <> pad:33[31:0[R26]] - 0x100000000 +0011ffb0: ZF := #12342 + 1 = 0 +0011ffb4: NF := 31:31[#12342 + 1] +0011ffbb: V0 := pad:128[mem[R1 + 0x18, el]:u64] +0011ffc2: when VF goto %0011fbf7 +0018c42e: goto %0011fbc9 + +0011fbc9: +0011fbd2: R3 := pad:64[31:0[R21]] +0011fbd8: R4 := R31 + 0x64 +0011fbde: R0 := R22 +0011fbe3: R2 := 0 +0011fbe8: R1 := 1 +0011fbed: R30 := 0x4CB74 +0011fbef: call @duk_to_int_clamped_raw with return %0011fbf1 + +0011fbf1: +0011fbf5: R21 := pad:64[31:0[R0]] +0018c42f: goto %0011fbf7 + +0011fbf7: +0011fbfc: R28 := pad:64[mem[R20 + 0x18, el]:u32] +0011fc02: #12315 := 31:0[R28] - 1 +0011fc07: VF := extend:33[#12315 + 1] <> extend:33[31:0[R28]] + 0 +0011fc0c: CF := pad:33[#12315 + 1] <> pad:33[31:0[R28]] - 0x100000000 +0011fc10: ZF := #12315 + 1 = 0 +0011fc14: NF := 31:31[#12315 + 1] +0011fc1c: when ~(NF = VF & ~ZF) goto %0011fc1a +0018c430: goto %0011fed1 + +0011fed1: +0011fed6: R0 := pad:64[mem[R23, el]:u32] +0011fedc: R2 := pad:64[31:0[R21]] +0011fee2: R19 := pad:64[31:0[R21]] +0011fee8: when ~7:7[R0] goto %0011fee6 +0018c431: goto %0011ff05 + +0011fee6: +0011feef: R1 := R23 +0011fef5: R0 := R22 +0011fefa: R30 := 0x4CCD0 +0011fefc: call @sub_25db4 with return %0011fefe + +0011fefe: +0011ff02: R19 := pad:64[31:0[R0]] +0011ff07: goto %0011ff05 + +0011ff05: +0011ff0c: R25 := R23 + 0x20 +0011ff13: R23 := pad:64[mem[R23 + 0x18, el]:u32] +0011ff1a: R19 := R25 + extend:64[31:0[R19]] +0011ff21: R27 := pad:64[mem[R20 + 0x20]] +0011ff27: #12338 := ~R19 +0011ff2c: #12339 := R25 + ~R19 +0011ff32: VF := extend:65[#12339 + 1] <> extend:65[R25] + extend:65[#12338] + + 1 +0011ff38: CF := pad:65[#12339 + 1] <> pad:65[R25] + pad:65[#12338] + 1 +0011ff3c: ZF := #12339 + 1 = 0 +0011ff40: NF := 63:63[#12339 + 1] +0011ff47: R23 := R25 + R23 +0011ff4d: #12340 := ~R19 +0011ff52: #12341 := R23 + ~R19 +0011ff7b: goto %0011ff75 + +0011ff75: +0011ff77: when ~(CF & ~ZF) goto %0011ff59 +0011ff78: goto %0011ff6a + +0011ff6a: +0011ff6b: VF := 0 +0011ff6e: CF := 0 +0011ff71: ZF := 0 +0011ff74: NF := 0 +0011ff7a: goto %0011ff76 + +0011ff59: +0011ff5a: VF := extend:65[#12341 + 1] <> extend:65[R23] + extend:65[#12340] + + 1 +0011ff60: CF := pad:65[#12341 + 1] <> pad:65[R23] + pad:65[#12340] + 1 +0011ff64: ZF := #12341 + 1 = 0 +0011ff68: NF := 63:63[#12341 + 1] +0011ff79: goto %0011ff76 + +0011ff76: +0011ff81: when CF <> 1 goto %0011fe03 +0018c432: goto %0011ff85 + +0011ff85: +0011ff89: R28 := extend:64[31:0[R28]] +0011ff8d: goto %0011fe0d + +0011fe0d: +0011fe12: R20 := pad:64[mem[R19]] +0011fe18: #12332 := ~31:0[R20] +0011fe1d: #12333 := 31:0[R27] + ~31:0[R20] +0011fe23: VF := extend:33[#12333 + 1] <> extend:33[31:0[R27]] + + extend:33[#12332] + 1 +0011fe29: CF := pad:33[#12333 + 1] <> pad:33[31:0[R27]] + pad:33[#12332] + 1 +0011fe2d: ZF := #12333 + 1 = 0 +0011fe31: NF := 31:31[#12333 + 1] +0011fe36: when ZF goto %0011fd3e +0018c433: goto %0011fd66 + +0011fd3e: +0011fd43: R0 := R23 + ~R19 + 1 +0011fd49: #12325 := ~R28 +0011fd4e: #12326 := R0 + ~R28 +0011fd54: VF := extend:65[#12326 + 1] <> extend:65[R0] + extend:65[#12325] + + 1 +0011fd5a: CF := pad:65[#12326 + 1] <> pad:65[R0] + pad:65[#12325] + 1 +0011fd5e: ZF := #12326 + 1 = 0 +0011fd62: NF := 63:63[#12326 + 1] +0011fd68: when CF <> 1 goto %0011fd66 +0018c434: goto %0011feac + +0011feac: +0011feb0: R2 := R28 +0011feb6: R1 := R24 +0011febc: R0 := R19 +0011fec1: R30 := 0x4CC80 +0011fec3: call @memcmp with return %0011fec5 + +0011fec5: +0011fec9: when 31:0[R0] <> 0 goto %0011fd66 +0018c435: goto %0011fecd + +0011fecd: +0011fecf: goto %0011fc1a + +0011fd66: +0011fd6f: R20 := pad:64[0.7:6[R20].0] +0011fd75: #12327 := 31:0[R20] - 0x81 +0011fd7a: VF := extend:33[#12327 + 1] <> extend:33[31:0[R20]] - 0x80 +0011fd7f: CF := pad:33[#12327 + 1] <> pad:33[31:0[R20]] + 0xFFFFFF80 +0011fd83: ZF := #12327 + 1 = 0 +0011fd87: NF := 31:31[#12327 + 1] +0011fd8e: when 31:0[R26] <> 0 goto %0011fd8c +0018c436: goto %0011fe3a + +0011fe3a: +0011fe3e: R19 := R19 + 1 +0011fe4c: when ZF goto %0011fe44 +0011fe4d: goto %0011fe48 + +0011fe48: +0011fe49: R21 := pad:64[31:0[R21] + 1] +0011fe4f: goto %0011fe4b + +0011fe44: +0011fe45: R21 := pad:64[31:0[R21]] +0011fe4e: goto %0011fe4b + +0011fe4b: +0011fe55: #12334 := ~R19 +0011fe5a: #12335 := R23 + ~R19 +0011fe60: VF := extend:65[#12335 + 1] <> extend:65[R23] + extend:65[#12334] + + 1 +0011fe66: CF := pad:65[#12335 + 1] <> pad:65[R23] + pad:65[#12334] + 1 +0011fe6a: ZF := #12335 + 1 = 0 +0011fe6e: NF := 63:63[#12335 + 1] +0011fe74: #12336 := ~R19 +0011fe79: #12337 := R25 + ~R19 +0011fea1: goto %0011fe9b + +0011fe9b: +0011fe9d: when CF goto %0011fe7f +0011fe9e: goto %0011fe90 + +0011fe90: +0011fe91: VF := 0 +0011fe94: CF := 1 +0011fe97: ZF := 0 +0011fe9a: NF := 0 +0011fea0: goto %0011fe9c + +0011fe7f: +0011fe80: VF := extend:65[#12337 + 1] <> extend:65[R25] + extend:65[#12336] + + 1 +0011fe86: CF := pad:65[#12337 + 1] <> pad:65[R25] + pad:65[#12336] + 1 +0011fe8a: ZF := #12337 + 1 = 0 +0011fe8e: NF := 63:63[#12337 + 1] +0011fe9f: goto %0011fe9c + +0011fe9c: +0011fea8: when ~(CF & ~ZF) goto %0011fe0d +0018c437: goto %0011fe03 + +0011fd8c: +0011fd95: R19 := R19 - 1 +0011fda1: when ZF goto %0011fd9a +0011fda2: goto %0011fd9d + +0011fd9d: +0011fd9e: R0 := 1 +0011fda4: goto %0011fda0 + +0011fd9a: +0011fd9b: R0 := 0 +0011fda3: goto %0011fda0 + +0011fda0: +0011fdaa: #12328 := ~R19 +0011fdaf: #12329 := R23 + ~R19 +0011fdb5: VF := extend:65[#12329 + 1] <> extend:65[R23] + extend:65[#12328] + + 1 +0011fdbb: CF := pad:65[#12329 + 1] <> pad:65[R23] + pad:65[#12328] + 1 +0011fdbf: ZF := #12329 + 1 = 0 +0011fdc3: NF := 63:63[#12329 + 1] +0011fdca: R21 := pad:64[31:0[R21] + ~31:0[R0] + 1] +0011fdd0: #12330 := ~R19 +0011fdd5: #12331 := R25 + ~R19 +0011fdfd: goto %0011fdf7 + +0011fdf7: +0011fdf9: when CF goto %0011fddb +0011fdfa: goto %0011fdec + +0011fdec: +0011fded: VF := 0 +0011fdf0: CF := 1 +0011fdf3: ZF := 0 +0011fdf6: NF := 0 +0011fdfc: goto %0011fdf8 + +0011fddb: +0011fddc: VF := extend:65[#12331 + 1] <> extend:65[R25] + extend:65[#12330] + + 1 +0011fde2: CF := pad:65[#12331 + 1] <> pad:65[R25] + pad:65[#12330] + 1 +0011fde6: ZF := #12331 + 1 = 0 +0011fdea: NF := 63:63[#12331 + 1] +0011fdfb: goto %0011fdf8 + +0011fdf8: +0011fe05: when CF & ~ZF goto %0011fe03 +0018c438: goto %0011fe0d + +0011fe03: +0011fe0b: R21 := 0xFFFFFFFF +0018c439: goto %0011fc1a + +0011fc1a: +0011fc24: R1 := mem[R22 + 0x58, el]:u64 +0011fc2b: R0 := mem[R22 + 0x70, el]:u64 +0011fc31: #12316 := ~R1 +0011fc36: #12317 := R0 + ~R1 +0011fc3c: VF := extend:65[#12317 + 1] <> extend:65[R0] + extend:65[#12316] + + 1 +0011fc42: CF := pad:65[#12317 + 1] <> pad:65[R0] + pad:65[#12316] + 1 +0011fc46: ZF := #12317 + 1 = 0 +0011fc4a: NF := 63:63[#12317 + 1] +0011fc50: when CF goto %0011fc4e +0018c43a: goto %0011fc65 + +0011fc4e: +0011fc57: R0 := R22 +0011fc5c: R1 := 0x1120 +0011fc61: R30 := 0x4CCF4 +0011fc63: call @sub_47dc with return %000b9f74 + +000b9f74: +000b9f7d: R1 := R1 + 0x10 +000b9f85: mem := mem with [R22 + 0x70, el]:u64 <- R1 +0018c43b: goto %000b9f87 + +000b9f87: +000b9f8a: R2 := 0x11D5 +000b9f8f: R3 := 0x75000 +000b9f94: R1 := 0x74000 +000b9f9a: R0 := R22 +000b9fa0: R3 := R3 + 0x18 +000b9fa6: R1 := R1 + 0xE38 +000b9fac: R2 := pad:64[0x600.15:0[R2]] +000b9fb1: R30 := 0x4CD1C +000b9fb3: call @duk_err_handle_error with return %000b9fb5 + +000b9fb5: +0018c43c: call @duk_js_in with noreturn + +0011fc65: +0011fc6a: R1 := 0x99000 +0011fc70: R2 := R0 + 0x10 +0011fc78: mem := mem with [R22 + 0x70, el]:u64 <- R2 +0011fc7f: R1 := mem[R1 + 0xFC8, el]:u64 +0011fc86: mem := mem with [R0, el]:u32 <- 0 +0011fc8e: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +0011fc95: R0 := mem[R31 + 0x68, el]:u64 +0011fc9c: R2 := mem[R1, el]:u64 +0011fca2: #12318 := ~R2 +0011fca7: #12319 := R0 + ~R2 +0011fcad: VF := extend:65[#12319 + 1] <> extend:65[R0] + extend:65[#12318] + + 1 +0011fcb3: CF := pad:65[#12319 + 1] <> pad:65[R0] + pad:65[#12318] + 1 +0011fcb7: ZF := #12319 + 1 = 0 +0011fcbb: NF := 63:63[#12319 + 1] +0011fcbf: R0 := #12319 + 1 +0011fcc4: R2 := 0 +0011fcca: when ZF <> 1 goto %0011fcc8 +0018c43d: goto %0011fcd4 + +0011fcc8: +0011fcd0: R30 := 0x4CCDC +0011fcd2: call @__stack_chk_fail with return %0011fabf + +0011fabf: +0011fac7: R30 := 0x4CCE0 +0011fac9: call @duk__hstring_get_charlen_slowpath with return %0011facb + +0011facb: +0011facf: R21 := R0 +0011fad4: goto %0011fad2 + +0011fcd4: +0011fcd7: R0 := 1 +0011fcdd: #12320 := R31 + 0x10 +0011fce2: R19 := mem[#12320, el]:u64 +0011fce7: R20 := mem[#12320 + 8, el]:u64 +0011fced: #12321 := R31 + 0x20 +0011fcf2: R21 := mem[#12321, el]:u64 +0011fcf7: R22 := mem[#12321 + 8, el]:u64 +0011fcfd: #12322 := R31 + 0x30 +0011fd02: R23 := mem[#12322, el]:u64 +0011fd07: R24 := mem[#12322 + 8, el]:u64 +0011fd0d: #12323 := R31 + 0x40 +0011fd12: R25 := mem[#12323, el]:u64 +0011fd17: R26 := mem[#12323 + 8, el]:u64 +0011fd1d: #12324 := R31 + 0x50 +0011fd22: R27 := mem[#12324, el]:u64 +0011fd27: R28 := mem[#12324 + 8, el]:u64 +0011fd2e: R29 := mem[R31, el]:u64 +0011fd33: R30 := mem[R31 + 8, el]:u64 +0011fd37: R31 := R31 + 0x70 +0011fd3c: call R30 with noreturn + +0018c43e: sub duk_bi_string_prototype_locale_compare(duk_bi_string_prototype_locale_compare_result) +0018e3be: + duk_bi_string_prototype_locale_compare_result :: out u32 = low:32[R0] + +000b7f20: +000b7f24: #5744 := R31 - 0x30 +000b7f2a: mem := mem with [#5744, el]:u64 <- R29 +000b7f30: mem := mem with [#5744 + 8, el]:u64 <- R30 +000b7f34: R31 := #5744 +000b7f3a: R29 := R31 +000b7f41: R2 := mem[R0 + 0x58, el]:u64 +000b7f47: #5745 := R31 + 0x10 +000b7f4d: mem := mem with [#5745, el]:u64 <- R19 +000b7f53: mem := mem with [#5745 + 8, el]:u64 <- R20 +000b7f5a: R1 := mem[R0 + 0x70, el]:u64 +000b7f60: #5746 := R31 + 0x20 +000b7f66: mem := mem with [#5746, el]:u64 <- R21 +000b7f6c: mem := mem with [#5746 + 8, el]:u64 <- R22 +000b7f72: #5747 := ~R2 +000b7f77: #5748 := R1 + ~R2 +000b7f7d: VF := extend:65[#5748 + 1] <> extend:65[R1] + extend:65[#5747] + 1 +000b7f83: CF := pad:65[#5748 + 1] <> pad:65[R1] + pad:65[#5747] + 1 +000b7f87: ZF := #5748 + 1 = 0 +000b7f8b: NF := 63:63[#5748 + 1] +000b7f91: when CF goto %000b7f8f +0018c43f: goto %00124379 + +00124379: +0012437d: R19 := R0 +00124383: R2 := R1 + 0x10 +0012438a: R0 := mem[R0 + 0x78, el]:u64 +00124392: mem := mem with [R19 + 0x70, el]:u64 <- R2 +00124398: when R0 = 0 goto %00124396 +0018c440: goto %001243c9 + +001243c9: +001243ce: R0 := mem[R19 + 0x68, el]:u64 +001243d5: R2 := pad:64[mem[R0 - 0x10, el]:u32] +001243db: R2 := pad:64[31:0[R2] - 2] +001243e1: #12657 := 31:0[R2] - 2 +001243e6: VF := extend:33[#12657 + 1] <> extend:33[31:0[R2]] - 1 +001243eb: CF := pad:33[#12657 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +001243ef: ZF := #12657 + 1 = 0 +001243f3: NF := 31:31[#12657 + 1] +001243f9: when ~(CF & ~ZF) goto %00124396 +0018c441: goto %001243fd + +001243fd: +00124401: #12658 := R0 - 0x10 +00124406: R2 := mem[#12658, el]:u64 +0012440b: R3 := mem[#12658 + 8, el]:u64 +00124413: mem := mem with [R1, el]:u64 <- R2 +00124419: mem := mem with [R1 + 8, el]:u64 <- R3 +00124420: R1 := pad:64[mem[R0 - 0x10, el]:u32] +00124426: when ~3:3[R1] goto %00124424 +0018c442: goto %00124704 + +00124704: +00124709: R1 := mem[R0 - 8, el]:u64 +00124710: R0 := pad:64[mem[R1 + 4, el]:u32] +00124716: R0 := pad:64[31:0[R0] + 1] +0012471e: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c443: goto %00124424 + +00124424: +0012442c: R1 := 0xFFFFFFFF +00124432: R0 := R19 +00124437: R30 := 0x49E14 +00124439: call @duk_to_string with return %0012443b + +0012443b: +0012443f: #12659 := R19 + 0x68 +00124444: R1 := mem[#12659, el]:u64 +00124449: R0 := mem[#12659 + 8, el]:u64 +00124450: R0 := R0 + ~R1 + 1 +00124456: R0 := extend:64[63:4[R0]] +0012445c: #12660 := 31:0[R0] - 2 +00124461: VF := extend:33[#12660 + 1] <> extend:33[31:0[R0]] - 1 +00124466: CF := pad:33[#12660 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0012446a: ZF := #12660 + 1 = 0 +0012446e: NF := 31:31[#12660 + 1] +00124472: R2 := pad:64[#12660 + 1] +00124479: when 31:0[R0] <> 0 goto %00124477 +0018c444: goto %001246ef + +00124477: +00124480: R2 := 0.31:0[R2].0 +00124487: #12661 := R1 + R2 +0012448d: VF := extend:65[#12661] <> extend:65[R1] + extend:65[R2] +00124493: CF := pad:65[#12661] <> pad:65[R1] + pad:65[R2] +00124497: ZF := #12661 = 0 +0012449b: NF := 63:63[#12661] +0012449f: R21 := #12661 +001244a5: when ZF goto %001244a3 +0018c445: goto %001246cd + +001246cd: +001246d3: R0 := pad:64[mem[R1 + R2, el]:u32] +001246d9: #12677 := 31:0[R0] - 9 +001246de: VF := extend:33[#12677 + 1] <> extend:33[31:0[R0]] - 8 +001246e3: CF := pad:33[#12677 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +001246e7: ZF := #12677 + 1 = 0 +001246eb: NF := 31:31[#12677 + 1] +001246f1: when ZF <> 1 goto %001246ef +0018c446: goto %001246f9 + +001246f9: +001246fe: R21 := mem[R21 + 8, el]:u64 +00124702: goto %001244a3 + +001246ef: +001246f7: R21 := 0 +0018c447: goto %001244a3 + +001244a3: +001244ab: R1 := 0 +001244b1: R0 := R19 +001244b6: R30 := 0x49E38 +001244b8: call @duk_to_string with return %001244ba + +001244ba: +001244be: #12662 := R19 + 0x68 +001244c3: R0 := mem[#12662, el]:u64 +001244c8: R20 := mem[#12662 + 8, el]:u64 +001244cf: R1 := R20 + ~R0 + 1 +001244d5: R1 := extend:64[63:4[R1]] +001244db: #12663 := 31:0[R1] - 1 +001244e0: VF := extend:33[#12663 + 1] <> extend:33[31:0[R1]] + 0 +001244e5: CF := pad:33[#12663 + 1] <> pad:33[31:0[R1]] - 0x100000000 +001244e9: ZF := #12663 + 1 = 0 +001244ed: NF := 31:31[#12663 + 1] +001244f3: #12664 := R0 - 1 +00124519: goto %00124513 + +00124513: +00124515: when ZF <> 1 goto %001244f8 +00124516: goto %00124508 + +00124508: +00124509: VF := 0 +0012450c: CF := 0 +0012450f: ZF := 1 +00124512: NF := 0 +00124518: goto %00124514 + +001244f8: +001244f9: VF := extend:65[#12664 + 1] <> extend:65[R0] + 0 +001244fe: CF := pad:65[#12664 + 1] <> pad:65[R0] - 0x10000000000000000 +00124502: ZF := #12664 + 1 = 0 +00124506: NF := 63:63[#12664 + 1] +00124517: goto %00124514 + +00124514: +0012451f: when ZF goto %0012451d +0018c448: goto %00124530 + +00124530: +00124535: R1 := pad:64[mem[R0, el]:u32] +0012453b: #12665 := 31:0[R1] - 9 +00124540: VF := extend:33[#12665 + 1] <> extend:33[31:0[R1]] - 8 +00124545: CF := pad:33[#12665 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +00124549: ZF := #12665 + 1 = 0 +0012454d: NF := 31:31[#12665 + 1] +00124552: when ZF <> 1 goto %0012451d +0018c449: goto %00124556 + +0012451d: +00124525: R0 := 0 +0012452c: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0018c44a: goto %00124396 + +00124396: +0012439e: R2 := 0x11D5 +001243a3: R3 := 0x75000 +001243a8: R1 := 0x74000 +001243ae: R0 := R19 +001243b4: R3 := R3 + 0x18 +001243ba: R1 := R1 + 0xE38 +001243c0: R2 := pad:64[0x600.15:0[R2]] +001243c5: R30 := 0x49F20 +001243c7: call @duk_err_handle_error with return %000b7f8f + +000b7f8f: +000b7f97: R1 := 0x11BA +000b7f9c: R30 := 0x49F28 +000b7f9e: call @sub_47dc with return %000b7fa0 + +00124556: +0012455b: R2 := mem[R0 + 8, el]:u64 +00124561: R0 := R21 + 0x20 +00124568: R22 := pad:64[mem[R21 + 0x18, el]:u32] +0012456e: R1 := R2 + 0x20 +00124575: R21 := pad:64[mem[R2 + 0x18, el]:u32] +0012457b: #12666 := ~R21 +00124580: #12667 := R22 + ~R21 +00124586: VF := extend:65[#12667 + 1] <> extend:65[R22] + extend:65[#12666] + + 1 +0012458c: CF := pad:65[#12667 + 1] <> pad:65[R22] + pad:65[#12666] + 1 +00124590: ZF := #12667 + 1 = 0 +00124594: NF := 63:63[#12667 + 1] +001245a3: when ~(CF & ~ZF) goto %0012459b +001245a4: goto %0012459f + +0012459f: +001245a0: R2 := R21 +001245a6: goto %001245a2 + +0012459b: +0012459c: R2 := R22 +001245a5: goto %001245a2 + +001245a2: +001245ab: R30 := 0x49E7C +001245ad: call @memcmp with return %001245af + +001245af: +001245b2: R1 := 0xFFFFFFFF +001245b8: #12668 := 31:0[R0] - 1 +001245bd: VF := extend:33[#12668 + 1] <> extend:33[31:0[R0]] + 0 +001245c2: CF := pad:33[#12668 + 1] <> pad:33[31:0[R0]] - 0x100000000 +001245c6: ZF := #12668 + 1 = 0 +001245ca: NF := 31:31[#12668 + 1] +001245d1: when NF <> VF goto %001245cf +0018c44b: goto %0012468c + +0012468c: +00124690: #12675 := ~R21 +00124695: #12676 := R22 + ~R21 +001246bd: goto %001246b7 + +001246b7: +001246b9: when ZF goto %0012469b +001246ba: goto %001246ac + +001246ac: +001246ad: VF := 0 +001246b0: CF := 1 +001246b3: ZF := 0 +001246b6: NF := 0 +001246bc: goto %001246b8 + +0012469b: +0012469c: VF := extend:65[#12676 + 1] <> extend:65[R22] + extend:65[#12675] + + 1 +001246a2: CF := pad:65[#12676 + 1] <> pad:65[R22] + pad:65[#12675] + 1 +001246a6: ZF := #12676 + 1 = 0 +001246aa: NF := 63:63[#12676 + 1] +001246bb: goto %001246b8 + +001246b8: +001246c3: R1 := 1 +001246c9: when ~(CF & ~ZF) goto %0012465a +0018c44c: goto %001245cf + +0012465a: +0012465e: #12673 := ~R21 +00124663: #12674 := R22 + ~R21 +00124669: VF := extend:65[#12674 + 1] <> extend:65[R22] + extend:65[#12673] + + 1 +0012466f: CF := pad:65[#12674 + 1] <> pad:65[R22] + pad:65[#12673] + 1 +00124673: ZF := #12674 + 1 = 0 +00124677: NF := 63:63[#12674 + 1] +00124683: when ZF goto %0012467c +00124684: goto %0012467f + +0012467f: +00124680: R1 := 0xFFFFFFFF +00124686: goto %00124682 + +0012467c: +0012467d: R1 := 0 +00124685: goto %00124682 + +00124682: +0012468a: goto %001245cf + +001245cf: +001245d9: R0 := mem[R19 + 0x58, el]:u64 +001245df: #12669 := ~R0 +001245e4: #12670 := R20 + ~R0 +001245ea: VF := extend:65[#12670 + 1] <> extend:65[R20] + extend:65[#12669] + + 1 +001245f0: CF := pad:65[#12670 + 1] <> pad:65[R20] + pad:65[#12669] + 1 +001245f4: ZF := #12670 + 1 = 0 +001245f8: NF := 63:63[#12670 + 1] +001245fd: when CF goto %000b7fa0 +0018c44d: goto %00124601 + +000b7fa0: +000b7fa4: R0 := R19 +000b7fa9: R1 := 0x1120 +000b7fae: R30 := 0x49F34 +000b7fb0: call @sub_47dc with return %0018c44e + +0018c44e: +0018c44f: call @duk__emit with noreturn + +00124601: +00124607: R0 := R20 + 0x10 +0012460d: #12671 := R31 + 0x20 +00124612: R21 := mem[#12671, el]:u64 +00124617: R22 := mem[#12671 + 8, el]:u64 +0012461f: mem := mem with [R19 + 0x70, el]:u64 <- R0 +00124626: mem := mem with [R20, el]:u32 <- 0 +0012462b: R0 := 1 +00124633: mem := mem with [R20 + 8, el]:u64 <- 63:0[V0] +00124639: #12672 := R31 + 0x10 +0012463e: R19 := mem[#12672, el]:u64 +00124643: R20 := mem[#12672 + 8, el]:u64 +0012464a: R29 := mem[R31, el]:u64 +0012464f: R30 := mem[R31 + 8, el]:u64 +00124653: R31 := R31 + 0x30 +00124658: call R30 with noreturn + +0018c450: sub duk_bi_string_prototype_match(duk_bi_string_prototype_match_result) +0018e3bf: duk_bi_string_prototype_match_result :: out u32 = low:32[R0] + +000e97d4: +000e97d8: #8800 := R31 - 0x70 +000e97de: mem := mem with [#8800, el]:u64 <- R29 +000e97e4: mem := mem with [#8800 + 8, el]:u64 <- R30 +000e97e8: R31 := #8800 +000e97ed: R1 := 0x99000 +000e97f3: R29 := R31 +000e97fa: R1 := mem[R1 + 0xFC8, el]:u64 +000e9800: #8801 := R31 + 0x10 +000e9806: mem := mem with [#8801, el]:u64 <- R19 +000e980c: mem := mem with [#8801 + 8, el]:u64 <- R20 +000e9812: R19 := R0 +000e9818: #8802 := R31 + 0x20 +000e981e: mem := mem with [#8802, el]:u64 <- R21 +000e9824: mem := mem with [#8802 + 8, el]:u64 <- R22 +000e982b: R2 := mem[R1, el]:u64 +000e9833: mem := mem with [R31 + 0x68, el]:u64 <- R2 +000e9838: R2 := 0 +000e983d: R30 := 0x614AC +000e983f: call @sub_27cd0 with return %000e9841 + +000e9841: +000e9845: R0 := R19 +000e984a: R30 := 0x614B4 +000e984c: call @sub_33280 with return %000e984e + +000e984e: +000e9852: #8803 := R19 + 0x68 +000e9857: R20 := mem[#8803, el]:u64 +000e985c: R0 := mem[#8803 + 8, el]:u64 +000e9863: R0 := R0 + ~R20 + 1 +000e9869: R0 := extend:64[63:4[R0]] +000e986f: #8804 := 31:0[R0] - 1 +000e9874: VF := extend:33[#8804 + 1] <> extend:33[31:0[R0]] + 0 +000e9879: CF := pad:33[#8804 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000e987d: ZF := #8804 + 1 = 0 +000e9881: NF := 31:31[#8804 + 1] +000e9887: #8805 := R20 - 1 +000e98ad: goto %000e98a7 + +000e98a7: +000e98a9: when ZF <> 1 goto %000e988c +000e98aa: goto %000e989c + +000e989c: +000e989d: VF := 0 +000e98a0: CF := 0 +000e98a3: ZF := 1 +000e98a6: NF := 0 +000e98ac: goto %000e98a8 + +000e988c: +000e988d: VF := extend:65[#8805 + 1] <> extend:65[R20] + 0 +000e9892: CF := pad:65[#8805 + 1] <> pad:65[R20] - 0x10000000000000000 +000e9896: ZF := #8805 + 1 = 0 +000e989a: NF := 63:63[#8805 + 1] +000e98ab: goto %000e98a8 + +000e98a8: +000e98b3: when ZF <> 1 goto %000e98b1 +0018c451: goto %000e98d7 + +000e98b1: +000e98bb: R0 := pad:64[mem[R20, el]:u32] +000e98c1: #8806 := 31:0[R0] - 0xA +000e98c6: VF := extend:33[#8806 + 1] <> extend:33[31:0[R0]] - 9 +000e98cb: CF := pad:33[#8806 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000e98cf: ZF := #8806 + 1 = 0 +000e98d3: NF := 31:31[#8806 + 1] +000e98d9: when ZF <> 1 goto %000e98d7 +0018c452: goto %0010a250 + +0010a250: +0010a255: R0 := mem[R20 + 8, el]:u64 +0010a25a: when R0 = 0 goto %000e98d7 +0018c453: goto %0010a25e + +0010a25e: +0010a263: R0 := pad:64[mem[R0, el]:u32] +0010a269: R21 := R31 + 0x58 +0010a26f: R0 := pad:64[0.31:27[R0]] +0010a275: #11126 := 31:0[R0] - 0xC +0010a27a: VF := extend:33[#11126 + 1] <> extend:33[31:0[R0]] - 0xB +0010a27f: CF := pad:33[#11126 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF5 +0010a283: ZF := #11126 + 1 = 0 +0010a287: NF := 31:31[#11126 + 1] +0010a28c: when ZF goto %00109963 +0018c454: goto %0010a290 + +0010a290: +0010a292: goto %000e98d7 + +000e98d7: +000e98e1: R2 := mem[R19 + 0x128, el]:u64 +000e98e6: R3 := 9 +000e98ec: R21 := R31 + 0x58 +000e98f2: R0 := R19 +000e98f8: R1 := R21 +000e9900: mem := mem with [R31 + 0x58, el]:u32 <- 31:0[R3] +000e9908: mem := mem with [R31 + 0x60, el]:u64 <- R2 +000e990d: R30 := 0x614EC +000e990f: call @duk_push_tval with return %000e9911 + +000e9911: +000e9915: R0 := R19 +000e991a: R1 := 0 +000e991f: R30 := 0x614F8 +000e9921: call @duk_dup with return %000e9923 + +000e9923: +000e9928: R0 := mem[R19 + 0x70, el]:u64 +000e992f: R20 := R0 + ~R20 + 1 +000e9935: R20 := extend:64[63:4[R20]] +000e993b: R22 := pad:64[31:0[R20] - 1] +000e9941: #8807 := 31:0[R20] - 3 +000e9946: VF := extend:33[#8807 + 1] <> extend:33[31:0[R20]] - 2 +000e994b: CF := pad:33[#8807 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFE +000e994f: ZF := #8807 + 1 = 0 +000e9953: NF := 31:31[#8807 + 1] +000e9957: R20 := pad:64[#8807 + 1] +000e995d: when NF goto %000e995b +0018c455: goto %001098ea + +001098ea: +001098ed: R1 := 0x4080 +001098f3: R0 := R19 +001098f9: R1 := pad:64[0x800.15:0[R1]] +001098fe: R30 := 0x61520 +00109900: call @sub_2e460 with return %00109902 + +00109902: +00109906: R1 := pad:64[31:0[R22]] +0010990c: R0 := R19 +00109911: R30 := 0x6152C +00109913: call @duk_insert with return %00109915 + +00109915: +00109918: R2 := 2 +0010991e: R1 := pad:64[31:0[R20]] +00109924: R0 := R19 +00109929: R30 := 0x6153C +0010992b: call @duk__handle_call_raw with return %0010992d + +0010992d: +00109931: R0 := R19 +00109936: R1 := 0 +0010993b: R30 := 0x61548 +0010993d: call @duk_replace with return %0010993f + +0010993f: +00109943: #11081 := R19 + 0x68 +00109948: R1 := mem[#11081, el]:u64 +0010994d: R0 := mem[#11081 + 8, el]:u64 +00109954: R0 := R0 + ~R1 + 1 +0010995a: R0 := extend:64[63:4[R0]] +0010995f: when 31:0[R0] = 0 goto %000e9a5e +0018c456: goto %00109963 + +00109963: +00109968: R2 := mem[R19 + 0x238, el]:u64 +0010996e: R1 := R21 +00109974: R0 := R19 +00109979: R22 := 8 +00109980: R2 := mem[R2 + 0xD8, el]:u64 +00109988: mem := mem with [R31 + 0x58, el]:u32 <- 31:0[R22] +00109990: mem := mem with [R31 + 0x60, el]:u64 <- R2 +00109995: R30 := 0x61578 +00109997: call @duk_push_tval with return %00109999 + +00109999: +0010999c: R1 := 0 +001099a2: R0 := R19 +001099a7: R30 := 0x61584 +001099a9: call @duk_get_prop with return %001099ab + +001099ab: +001099af: R0 := R19 +001099b4: R30 := 0x6158C +001099b6: call @duk_to_boolean_top_pop with return %001099b8 + +001099b8: +001099bc: when 31:0[R0] = 0 goto %001099ba +0018c457: goto %0010a1ac + +001099ba: +001099c3: R0 := R19 +001099c8: R1 := 0 +001099cd: R30 := 0x61700 +001099cf: call @duk__regexp_match_helper with return %001099d1 + +001099d1: +001099d4: goto %001099d2 + +0010a1ac: +0010a1b0: R0 := R19 +0010a1b5: R1 := 0 +0010a1ba: R30 := 0x6159C +0010a1bc: call @duk_push_int with return %0010a1be + +0010a1be: +0010a1c1: R2 := 0x2F +0010a1c6: R1 := 0 +0010a1cc: R0 := R19 +0010a1d1: R30 := 0x615AC +0010a1d3: call @sub_43920 with return %0010a1d5 + +0010a1d5: +0010a1d9: R0 := R19 +0010a1de: R30 := 0x615B4 +0010a1e0: call @duk_push_array with return %0010a1e2 + +0010a1e2: +0010a1e7: R3 := mem[R19 + 0x58, el]:u64 +0010a1ee: R0 := mem[R19 + 0x70, el]:u64 +0010a1f4: #11123 := ~R3 +0010a1f9: #11124 := R0 + ~R3 +0010a1ff: VF := extend:65[#11124 + 1] <> extend:65[R0] + extend:65[#11123] + + 1 +0010a205: CF := pad:65[#11124 + 1] <> pad:65[R0] + pad:65[#11123] + 1 +0010a209: ZF := #11124 + 1 = 0 +0010a20d: NF := 63:63[#11124 + 1] +0010a212: when CF goto %000e99d4 +0018c458: goto %0010a216 + +0010a216: +0010a219: R2 := 0xFFFFFFC00000 +0010a21e: R1 := 0xC1E0000000000000 +0010a224: R2 := 0x41DF.47:0[R2] +0010a229: R20 := 0 +0010a22e: R21 := 0 +0010a234: #11125 := R31 + 0x40 +0010a23a: mem := mem with [#11125, el]:u64 <- 63:0[V8] +0010a240: mem := mem with [#11125 + 8, el]:u64 <- 63:0[V9] +0010a246: V8 := pad:128[R1] +0010a24c: V9 := pad:128[R2] +0018c459: goto %00109f69 + +00109f69: +00109f71: R2 := mem[R19 + 0x68, el]:u64 +00109f78: R1 := R0 + ~R2 + 1 +00109f7e: R1 := extend:64[63:4[R1]] +00109f83: when 31:0[R1] = 0 goto %000e99b5 +0018c45a: goto %00109f87 + +00109f87: +00109f8c: R4 := mem[R2, el]:u64 +00109f91: R5 := mem[R2 + 8, el]:u64 +00109f97: R1 := R0 + 0x10 +00109f9f: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00109fa7: mem := mem with [R0, el]:u64 <- R4 +00109fad: mem := mem with [R0 + 8, el]:u64 <- R5 +00109fb3: when ~3:3[R4] goto %00109fb1 +0018c45b: goto %0010a0b0 + +0010a0b0: +0010a0b5: R5 := mem[R0 + 8, el]:u64 +0010a0bc: R4 := pad:64[mem[R5 + 4, el]:u32] +0010a0c2: R4 := pad:64[31:0[R4] + 1] +0010a0ca: mem := mem with [R5 + 4, el]:u32 <- 31:0[R4] +0018c45c: goto %00109fb1 + +00109fb1: +00109fba: #11116 := ~R1 +00109fbf: #11117 := R3 + ~R1 +00109fc5: VF := extend:65[#11117 + 1] <> extend:65[R3] + extend:65[#11116] + + 1 +00109fcb: CF := pad:65[#11117 + 1] <> pad:65[R3] + pad:65[#11116] + 1 +00109fcf: ZF := #11117 + 1 = 0 +00109fd3: NF := 63:63[#11117 + 1] +00109fd9: when ~(CF & ~ZF) goto %00109a56 +0018c45d: goto %00109fdd + +00109fdd: +00109fe2: R1 := R1 + ~R2 + 1 +00109fe8: R1 := extend:64[63:4[R1]] +00109fee: #11118 := 31:0[R1] - 2 +00109ff3: VF := extend:33[#11118 + 1] <> extend:33[31:0[R1]] - 1 +00109ff8: CF := pad:33[#11118 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00109ffc: ZF := #11118 + 1 = 0 +0010a000: NF := 31:31[#11118 + 1] +0010a006: when ~(CF & ~ZF) goto %000e9a3f +0018c45e: goto %0010a00a + +0010a00a: +0010a00e: #11119 := R2 + 0x10 +0010a013: R1 := mem[#11119, el]:u64 +0010a018: R2 := mem[#11119 + 8, el]:u64 +0010a01e: R3 := R0 + 0x20 +0010a026: mem := mem with [R19 + 0x70, el]:u64 <- R3 +0010a02c: #11120 := R0 + 0x10 +0010a032: mem := mem with [#11120, el]:u64 <- R1 +0010a038: mem := mem with [#11120 + 8, el]:u64 <- R2 +0010a03e: when ~3:3[R1] goto %0010a03c +0018c45f: goto %0010a094 + +0010a094: +0010a099: R1 := mem[R0 + 0x18, el]:u64 +0010a0a0: R0 := pad:64[mem[R1 + 4, el]:u32] +0010a0a6: R0 := pad:64[31:0[R0] + 1] +0010a0ae: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c460: goto %0010a03c + +0010a03c: +0010a045: R0 := R19 +0010a04a: R1 := 0 +0010a04f: R30 := 0x61664 +0010a051: call @duk__regexp_match_helper with return %0010a053 + +0010a053: +0010a057: #11121 := R19 + 0x68 +0010a05c: R1 := mem[#11121, el]:u64 +0010a061: R2 := mem[#11121 + 8, el]:u64 +0010a068: R0 := R2 + ~R1 + 1 +0010a06e: R0 := extend:64[63:4[R0]] +0010a074: #11122 := 31:0[R0] - 2 +0010a079: VF := extend:33[#11122 + 1] <> extend:33[31:0[R0]] - 1 +0010a07e: CF := pad:33[#11122 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0010a082: ZF := #11122 + 1 = 0 +0010a086: NF := 31:31[#11122 + 1] +0010a08a: R3 := pad:64[#11122 + 1] +0010a090: when 31:0[R0] <> 0 goto %00109a98 +0018c461: goto %00109ad0 + +00109a98: +00109a9c: R3 := 0.31:0[R3].0 +00109aa4: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00109aab: #11087 := R1 + R3 +00109ab1: VF := extend:65[#11087] <> extend:65[R1] + extend:65[R3] +00109ab7: CF := pad:65[#11087] <> pad:65[R1] + pad:65[R3] +00109abb: ZF := #11087 = 0 +00109abf: NF := 63:63[#11087] +00109ac5: when ZF goto %00109ac3 +0018c462: goto %00109b18 + +00109b18: +00109b1e: R0 := pad:64[mem[R1 + R3, el]:u32] +00109b24: #11090 := 31:0[R0] - 0xA +00109b29: VF := extend:33[#11090 + 1] <> extend:33[31:0[R0]] - 9 +00109b2e: CF := pad:33[#11090 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00109b32: ZF := #11090 + 1 = 0 +00109b36: NF := 31:31[#11090 + 1] +00109b3b: when ZF <> 1 goto %00109ac3 +0018c463: goto %00109b3f + +00109ac3: +00109acd: R23 := mem[R31 + 0x30, el]:u64 +00109ad2: goto %00109ad0 + +00109b3f: +00109b44: R1 := mem[R19 + 0x238, el]:u64 +00109b4b: R0 := mem[R19 + 0x58, el]:u64 +00109b52: R3 := mem[R1 + 0x178, el]:u64 +00109b58: #11091 := ~R0 +00109b5d: #11092 := R2 + ~R0 +00109b63: VF := extend:65[#11092 + 1] <> extend:65[R2] + extend:65[#11091] + + 1 +00109b69: CF := pad:65[#11092 + 1] <> pad:65[R2] + pad:65[#11091] + 1 +00109b6d: ZF := #11092 + 1 = 0 +00109b71: NF := 63:63[#11092 + 1] +00109b76: when CF goto %000e9a2d +0018c464: goto %00109b7a + +00109b7a: +00109b7f: R4 := pad:64[mem[R3 + 4, el]:u32] +00109b85: R0 := R2 + 0x10 +00109b8d: mem := mem with [R19 + 0x70, el]:u64 <- R0 +00109b92: R1 := 0 +00109b9a: mem := mem with [R2, el]:u32 <- 31:0[R22] +00109ba0: R0 := R19 +00109ba8: mem := mem with [R2 + 8, el]:u64 <- R3 +00109bae: R2 := pad:64[31:0[R4] + 1] +00109bb6: mem := mem with [R3 + 4, el]:u32 <- 31:0[R2] +00109bbb: R30 := 0x6175C +00109bbd: call @duk_get_prop with return %00109bbf + +00109bbf: +00109bc3: #11093 := R19 + 0x68 +00109bc8: R2 := mem[#11093, el]:u64 +00109bcd: R0 := mem[#11093 + 8, el]:u64 +00109bd4: R1 := R0 + ~R2 + 1 +00109bda: R1 := extend:64[63:4[R1]] +00109be0: #11094 := 31:0[R1] - 2 +00109be5: VF := extend:33[#11094 + 1] <> extend:33[31:0[R1]] - 1 +00109bea: CF := pad:33[#11094 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00109bee: ZF := #11094 + 1 = 0 +00109bf2: NF := 31:31[#11094 + 1] +00109bf6: R3 := pad:64[#11094 + 1] +00109bfd: when 31:0[R1] <> 0 goto %00109bfb +0018c465: goto %0010a1a7 + +00109bfb: +00109c04: R3 := 0.31:0[R3].0 +00109c09: R23 := 0 +00109c10: #11095 := R2 + R3 +00109c16: VF := extend:65[#11095] <> extend:65[R2] + extend:65[R3] +00109c1c: CF := pad:65[#11095] <> pad:65[R2] + pad:65[R3] +00109c20: ZF := #11095 = 0 +00109c24: NF := 63:63[#11095] +00109c28: R4 := #11095 +00109c2e: when ZF goto %00109c2c +0018c466: goto %0010a159 + +0010a159: +0010a15f: R1 := pad:64[mem[R2 + R3, el]:u32] +0010a165: when 31:0[R1] <> 0 goto %00109c2c +0018c467: goto %0010a169 + +0010a169: +0010a16e: V0 := pad:128[mem[R4 + 8, el]:u64] +0010a174: V1 := pad:128[0.62:0[V0]] +0010a17b: when VF goto %00109c2c +0018c468: goto %0010a17f + +0010a17f: +0010a185: when NF goto %0010a183 +0018c469: goto %0010a191 + +0010a183: +0010a18b: R23 := 0x80000000 +0010a18f: goto %00109c2c + +0010a191: +0010a196: R23 := 0x7FFFFFFF +0010a19d: when NF = VF & ~ZF goto %00109c2c +0018c46a: goto %0010a1a1 + +0010a1a1: +0010a1a5: goto %00109c2c + +0010a1a7: +0010a1aa: R23 := 0 +0018c46b: goto %00109c2c + +00109c2c: +00109c35: #11096 := ~R2 +00109c3a: #11097 := R0 + ~R2 +00109c40: VF := extend:65[#11097 + 1] <> extend:65[R0] + extend:65[#11096] + + 1 +00109c46: CF := pad:65[#11097 + 1] <> pad:65[R0] + pad:65[#11096] + 1 +00109c4a: ZF := #11097 + 1 = 0 +00109c4e: NF := 63:63[#11097 + 1] +00109c53: when ZF goto %000e9987 +0018c46c: goto %00109c57 + +00109c57: +00109c5c: R2 := pad:64[mem[R0 - 0x10, el]:u32] +00109c62: R1 := R0 - 0x10 +00109c6a: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00109c6f: R1 := 2 +00109c77: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R1] +00109c7e: R1 := mem[R0 - 8, el]:u64 +00109c84: when ~3:3[R2] goto %00109c82 +0018c46d: goto %0010a13d + +0010a13d: +0010a142: R0 := pad:64[mem[R1 + 4, el]:u32] +0010a148: R0 := pad:64[31:0[R0] - 1] +0010a150: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0010a155: when 31:0[R0] = 0 goto %0010a125 +0018c46e: goto %00109c82 + +0010a125: +0010a12a: R0 := mem[R19 + 0x40, el]:u64 +0010a12f: R30 := 0x61804 +0010a131: call @sub_28870 with return %0010a133 + +0010a133: +0010a135: goto %00109c82 + +00109c82: +00109c8b: #11098 := ~31:0[R23] +00109c90: #11099 := 31:0[R21] + ~31:0[R23] +00109c96: VF := extend:33[#11099 + 1] <> extend:33[31:0[R21]] + + extend:33[#11098] + 1 +00109c9c: CF := pad:33[#11099 + 1] <> pad:33[31:0[R21]] + pad:33[#11098] + 1 +00109ca0: ZF := #11099 + 1 = 0 +00109ca4: NF := 31:31[#11099 + 1] +00109caa: when ZF goto %00109ca8 +0018c46f: goto %0010a137 + +0010a137: +0010a13b: R21 := pad:64[31:0[R23]] +0018c470: goto %00109cde + +00109cde: +00109ce5: #11100 := R19 + 0x68 +00109cea: R0 := mem[#11100, el]:u64 +00109cef: R2 := mem[#11100 + 8, el]:u64 +00109cf6: R0 := R2 + ~R0 + 1 +00109cfc: R0 := extend:64[63:4[R0]] +00109d02: #11101 := 31:0[R0] - 2 +00109d07: VF := extend:33[#11101 + 1] <> extend:33[31:0[R0]] - 1 +00109d0c: CF := pad:33[#11101 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00109d10: ZF := #11101 + 1 = 0 +00109d14: NF := 31:31[#11101 + 1] +00109d18: R1 := pad:64[#11101 + 1] +00109d1f: when 31:0[R0] <> 0 goto %00109d1d +0018c471: goto %0010a10e + +00109d1d: +00109d27: R0 := mem[R19 + 0x58, el]:u64 +00109d2d: #11102 := ~R2 +00109d32: #11103 := R0 + ~R2 +00109d38: VF := extend:65[#11103 + 1] <> extend:65[R0] + extend:65[#11102] + + 1 +00109d3e: CF := pad:65[#11103 + 1] <> pad:65[R0] + pad:65[#11102] + 1 +00109d42: ZF := #11103 + 1 = 0 +00109d46: NF := 63:63[#11103 + 1] +00109d4c: when ~(CF & ~ZF) goto %000e9a1b +0018c472: goto %00109d50 + +00109d50: +00109d54: R0 := R2 + 0x10 +00109d5c: mem := mem with [R19 + 0x70, el]:u64 <- R0 +00109d63: mem := mem with [R2, el]:u32 <- 0 +00109d69: R0 := R19 +00109d70: mem := mem with [R2 + 8, el]:u64 <- 0 +00109d75: R30 := 0x61878 +00109d77: call @duk_get_prop with return %00109d79 + +00109d79: +00109d7d: #11104 := R19 + 0x68 +00109d82: R1 := mem[#11104, el]:u64 +00109d87: R2 := mem[#11104 + 8, el]:u64 +00109d8e: R0 := R2 + ~R1 + 1 +00109d94: R0 := extend:64[63:4[R0]] +00109d9a: #11105 := 31:0[R0] - 3 +00109d9f: VF := extend:33[#11105 + 1] <> extend:33[31:0[R0]] - 2 +00109da4: CF := pad:33[#11105 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00109da8: ZF := #11105 + 1 = 0 +00109dac: NF := 31:31[#11105 + 1] +00109db2: when ~(CF & ~ZF) goto %000e9a04 +0018c473: goto %00109db6 + +00109db6: +00109dbb: R0 := mem[R19 + 0x58, el]:u64 +00109dc1: #11106 := ~R2 +00109dc6: #11107 := R0 + ~R2 +00109dcc: VF := extend:65[#11107 + 1] <> extend:65[R0] + extend:65[#11106] + + 1 +00109dd2: CF := pad:65[#11107 + 1] <> pad:65[R0] + pad:65[#11106] + 1 +00109dd6: ZF := #11107 + 1 = 0 +00109dda: NF := 63:63[#11107 + 1] +00109de0: when ~(CF & ~ZF) goto %000e9a1b +0018c474: goto %00109de4 + +00109de4: +00109dea: R3 := R2 + 0x10 +00109df1: R0 := R3 + ~R1 + 1 +00109df9: mem := mem with [R19 + 0x70, el]:u64 <- R3 +00109e00: mem := mem with [R2, el]:u32 <- 0 +00109e06: R0 := extend:64[63:4[R0]] +00109e0e: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +00109e14: #11108 := 31:0[R0] - 3 +00109e19: VF := extend:33[#11108 + 1] <> extend:33[31:0[R0]] - 2 +00109e1e: CF := pad:33[#11108 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00109e22: ZF := #11108 + 1 = 0 +00109e26: NF := 31:31[#11108 + 1] +00109e2c: when ~(CF & ~ZF) goto %00109a3f +0018c475: goto %00109e30 + +00109e30: +00109e35: R3 := mem[R19 + 0x78, el]:u64 +00109e3b: R2 := pad:64[31:0[R0] - 1] +00109e41: R0 := pad:64[31:0[R0] - 2] +00109e46: R7 := 1 +00109e4d: R2 := R1 + (59:0[R2].0) +00109e54: R0 := R1 + (59:0[R0].0) +00109e5a: when R3 = 0 goto %00109e58 +0018c476: goto %0010a101 + +0010a101: +0010a106: R7 := pad:64[mem[R3 + 0x58, el]:u32] +0010a10c: R7 := pad:64[0.0:0[R7]] +0018c477: goto %00109e58 + +00109e58: +00109e62: R4 := mem[R0, el]:u64 +00109e67: R5 := mem[R0 + 8, el]:u64 +00109e6d: R0 := R19 +00109e74: #11109 := mem[R2 + 8, el]:u64 +00109e79: R2 := mem[R2, el]:u64 +00109e7d: R3 := #11109 +00109e83: R20 := pad:64[31:0[R20] + 1] +00109e89: #11110 := R1 + 0x20 +00109e8e: R8 := mem[#11110, el]:u64 +00109e93: R9 := mem[#11110 + 8, el]:u64 +00109e99: R6 := R5 +00109e9f: R5 := R4 +00109ea5: R4 := R3 +00109eab: R3 := R2 +00109eb1: R1 := R8 +00109eb7: R2 := R9 +00109ebc: R30 := 0x61910 +00109ebe: call @sub_3fd24 with return %00109ec0 + +00109ec0: +00109ec4: R0 := R19 +00109ec9: R30 := 0x61918 +00109ecb: call @duk_pop_2 with return %00109ecd + +00109ecd: +00109ed1: #11111 := R19 + 0x68 +00109ed6: R0 := mem[#11111, el]:u64 +00109edb: R1 := mem[#11111 + 8, el]:u64 +00109ee1: #11112 := ~R0 +00109ee6: #11113 := R1 + ~R0 +00109eec: VF := extend:65[#11113 + 1] <> extend:65[R1] + extend:65[#11112] + + 1 +00109ef2: CF := pad:65[#11113 + 1] <> pad:65[R1] + pad:65[#11112] + 1 +00109ef6: ZF := #11113 + 1 = 0 +00109efa: NF := 63:63[#11113 + 1] +00109eff: when ZF goto %000e9987 +0018c478: goto %00109f03 + +00109f03: +00109f08: R2 := pad:64[mem[R1 - 0x10, el]:u32] +00109f0e: R0 := R1 - 0x10 +00109f16: mem := mem with [R19 + 0x70, el]:u64 <- R0 +00109f1b: R3 := 2 +00109f23: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R3] +00109f2a: R1 := mem[R1 - 8, el]:u64 +00109f30: when ~3:3[R2] goto %00109f2e +0018c479: goto %0010a0e5 + +0010a0e5: +0010a0ea: R2 := pad:64[mem[R1 + 4, el]:u32] +0010a0f0: R2 := pad:64[31:0[R2] - 1] +0010a0f8: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0010a0fd: when 31:0[R2] = 0 goto %0010a0cc +0018c47a: goto %00109f2e + +0010a0cc: +0010a0d1: R0 := mem[R19 + 0x40, el]:u64 +0010a0d6: R30 := 0x6196C +0010a0d8: call @sub_28870 with return %0010a0da + +0010a0da: +0010a0df: R0 := mem[R19 + 0x70, el]:u64 +0010a0e3: goto %00109f2e + +00109f2e: +00109f38: R3 := mem[R19 + 0x58, el]:u64 +00109f3e: #11114 := ~R0 +00109f43: #11115 := R3 + ~R0 +00109f49: VF := extend:65[#11115 + 1] <> extend:65[R3] + extend:65[#11114] + + 1 +00109f4f: CF := pad:65[#11115 + 1] <> pad:65[R3] + pad:65[#11114] + 1 +00109f53: ZF := #11115 + 1 = 0 +00109f57: NF := 63:63[#11115 + 1] +00109f5d: when ~(CF & ~ZF) goto %000e99ef +0018c47b: goto %00109f61 + +00109f61: +00109f66: R23 := mem[R31 + 0x30, el]:u64 +00109f6b: goto %00109f69 + +0010a10e: +0010a112: R0 := R19 +0010a117: R2 := 0xFFFFFFFF +0010a11c: R1 := 0x11D +0010a121: R30 := 0x617D8 +0010a123: call @sub_4664 with return %00109ca8 + +00109ca8: +00109cb1: R21 := pad:64[31:0[R21] + 1] +00109cb7: R0 := R19 +00109cbd: R1 := pad:64[31:0[R21]] +00109cc2: R30 := 0x617E8 +00109cc4: call @duk_push_int with return %00109cc6 + +00109cc6: +00109cca: R0 := R19 +00109ccf: R2 := 0x2F +00109cd4: R1 := 0 +00109cd9: R30 := 0x617F8 +00109cdb: call @sub_43920 with return %00109cdd + +00109cdd: +00109ce0: goto %00109cde + +00109ad0: +00109ad7: R0 := R19 +00109adc: R30 := 0x61680 +00109ade: call @duk_pop with return %00109ae0 + +00109ae0: +00109ae4: when 31:0[R20] = 0 goto %00109ae2 +0018c47c: goto %00109b08 + +00109ae2: +00109aeb: R0 := R19 +00109af0: R30 := 0x616EC +00109af2: call @duk_push_null with return %00109af4 + +00109af4: +00109af8: #11088 := R31 + 0x40 +00109afd: V8 := pad:128[mem[#11088, el]:u64] +00109b02: V9 := pad:128[mem[#11088 + 8, el]:u64] +00109b06: goto %001099d2 + +00109b08: +00109b0c: #11089 := R31 + 0x40 +00109b11: V8 := pad:128[mem[#11089, el]:u64] +00109b16: V9 := pad:128[mem[#11089 + 8, el]:u64] +0018c47d: goto %001099d2 + +001099d2: +001099d8: R0 := 0x99000 +001099df: R0 := mem[R0 + 0xFC8, el]:u64 +001099e6: R2 := mem[R31 + 0x68, el]:u64 +001099ed: R1 := mem[R0, el]:u64 +001099f3: #11082 := ~R1 +001099f8: #11083 := R2 + ~R1 +001099fe: VF := extend:65[#11083 + 1] <> extend:65[R2] + extend:65[#11082] + + 1 +00109a04: CF := pad:65[#11083 + 1] <> pad:65[R2] + pad:65[#11082] + 1 +00109a08: ZF := #11083 + 1 = 0 +00109a0c: NF := 63:63[#11083 + 1] +00109a10: R2 := #11083 + 1 +00109a15: R1 := 0 +00109a1b: when ZF <> 1 goto %00109a19 +0018c47e: goto %00109a5e + +00109a19: +00109a24: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00109a2a: #11084 := R31 + 0x40 +00109a30: mem := mem with [#11084, el]:u64 <- 63:0[V8] +00109a36: mem := mem with [#11084 + 8, el]:u64 <- 63:0[V9] +00109a3b: R30 := 0x61988 +00109a3d: call @__stack_chk_fail with return %00109a3f + +00109a3f: +00109a43: R0 := R19 +00109a48: R2 := 2 +00109a4d: R1 := 0x169 +00109a52: R30 := 0x61998 +00109a54: call @sub_4664 with return %00109a56 + +00109a56: +00109a5c: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0018c47f: goto %000e99ef + +000e99ef: +000e99f6: R0 := R19 +000e99fb: R1 := 0x44A +000e9a00: R30 := 0x619A8 +000e9a02: call @sub_47dc with return %000e9a04 + +000e9a04: +000e9a08: R0 := R19 +000e9a0d: R2 := 2 +000e9a12: R1 := 0x11D +000e9a17: R30 := 0x619B8 +000e9a19: call @sub_4664 with return %000e9a1b + +000e9a1b: +000e9a1f: R0 := R19 +000e9a24: R1 := 0x113E +000e9a29: R30 := 0x619C4 +000e9a2b: call @sub_47dc with return %000e9a2d + +000e9a2d: +000e9a31: R0 := R19 +000e9a36: R1 := 0x10C5 +000e9a3b: R30 := 0x619D0 +000e9a3d: call @sub_47dc with return %000e9a3f + +000e9a3f: +000e9a43: R0 := R19 +000e9a48: R2 := 1 +000e9a4d: R1 := 0x169 +000e9a55: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000e9a5a: R30 := 0x619E4 +000e9a5c: call @sub_4664 with return %000e9a5e + +000e9a5e: +000e9a62: R0 := R19 +000e9a67: R2 := 0 +000e9a6c: R1 := 0x11D +000e9a74: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000e9a7a: #8810 := R31 + 0x40 +000e9a80: mem := mem with [#8810, el]:u64 <- 63:0[V8] +000e9a86: mem := mem with [#8810 + 8, el]:u64 <- 63:0[V9] +000e9a8b: R30 := 0x619FC +000e9a8d: call @sub_4664 with return %000e995b + +000e995b: +000e9964: R0 := R19 +000e996c: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000e9972: #8808 := R31 + 0x40 +000e9978: mem := mem with [#8808, el]:u64 <- 63:0[V8] +000e997e: mem := mem with [#8808 + 8, el]:u64 <- 63:0[V9] +000e9983: R30 := 0x61A0C +000e9985: call @sub_471c with return %000e9987 + +000e9987: +000e998a: R2 := 0x1794 +000e998f: R3 := 0x75000 +000e9994: R1 := 0x74000 +000e999a: R0 := R19 +000e99a0: R3 := R3 + 8 +000e99a6: R1 := R1 + 0xE38 +000e99ac: R2 := pad:64[0x300.15:0[R2]] +000e99b1: R30 := 0x61A2C +000e99b3: call @duk_err_handle_error with return %000e99b5 + +000e99b5: +000e99b9: R0 := R19 +000e99be: R2 := 0 +000e99c3: R1 := 0x169 +000e99cb: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000e99d0: R30 := 0x61A40 +000e99d2: call @sub_4664 with return %000e99d4 + +000e99d4: +000e99da: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000e99e0: #8809 := R31 + 0x40 +000e99e6: mem := mem with [#8809, el]:u64 <- 63:0[V8] +000e99ec: mem := mem with [#8809 + 8, el]:u64 <- 63:0[V9] +000e99f1: goto %000e99ef + +00109a5e: +00109a61: R0 := 1 +00109a67: #11085 := R31 + 0x10 +00109a6c: R19 := mem[#11085, el]:u64 +00109a71: R20 := mem[#11085 + 8, el]:u64 +00109a77: #11086 := R31 + 0x20 +00109a7c: R21 := mem[#11086, el]:u64 +00109a81: R22 := mem[#11086 + 8, el]:u64 +00109a88: R29 := mem[R31, el]:u64 +00109a8d: R30 := mem[R31 + 8, el]:u64 +00109a91: R31 := R31 + 0x70 +00109a96: call R30 with noreturn + +0018c480: sub duk_bi_string_prototype_repeat(duk_bi_string_prototype_repeat_result) +0018e3c0: duk_bi_string_prototype_repeat_result :: out u32 = low:32[R0] + +000b8dd5: +000b8dd9: #5836 := R31 - 0x50 +000b8ddf: mem := mem with [#5836, el]:u64 <- R29 +000b8de5: mem := mem with [#5836 + 8, el]:u64 <- R30 +000b8de9: R31 := #5836 +000b8def: R29 := R31 +000b8df6: R2 := mem[R0 + 0x58, el]:u64 +000b8dfc: #5837 := R31 + 0x10 +000b8e02: mem := mem with [#5837, el]:u64 <- R19 +000b8e08: mem := mem with [#5837 + 8, el]:u64 <- R20 +000b8e0f: R1 := mem[R0 + 0x70, el]:u64 +000b8e15: #5838 := R31 + 0x20 +000b8e1b: mem := mem with [#5838, el]:u64 <- R21 +000b8e21: mem := mem with [#5838 + 8, el]:u64 <- R22 +000b8e29: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000b8e2f: #5839 := ~R2 +000b8e34: #5840 := R1 + ~R2 +000b8e3a: VF := extend:65[#5840 + 1] <> extend:65[R1] + extend:65[#5839] + 1 +000b8e40: CF := pad:65[#5840 + 1] <> pad:65[R1] + pad:65[#5839] + 1 +000b8e44: ZF := #5840 + 1 = 0 +000b8e48: NF := 63:63[#5840 + 1] +000b8e4e: when CF goto %000b8e4c +0018c481: goto %0012201e + +0012201e: +00122022: R22 := R0 +00122028: R2 := R1 + 0x10 +0012202f: R0 := mem[R0 + 0x78, el]:u64 +00122037: mem := mem with [R22 + 0x70, el]:u64 <- R2 +0012203d: when R0 = 0 goto %0012203b +0018c482: goto %0012206e + +0012206e: +00122073: R0 := mem[R22 + 0x68, el]:u64 +0012207a: R2 := pad:64[mem[R0 - 0x10, el]:u32] +00122080: R2 := pad:64[31:0[R2] - 2] +00122086: #12496 := 31:0[R2] - 2 +0012208b: VF := extend:33[#12496 + 1] <> extend:33[31:0[R2]] - 1 +00122090: CF := pad:33[#12496 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +00122094: ZF := #12496 + 1 = 0 +00122098: NF := 31:31[#12496 + 1] +0012209e: when ~(CF & ~ZF) goto %0012203b +0018c483: goto %001220a2 + +001220a2: +001220a6: #12497 := R0 - 0x10 +001220ab: R2 := mem[#12497, el]:u64 +001220b0: R3 := mem[#12497 + 8, el]:u64 +001220b8: mem := mem with [R1, el]:u64 <- R2 +001220be: mem := mem with [R1 + 8, el]:u64 <- R3 +001220c5: R1 := pad:64[mem[R0 - 0x10, el]:u32] +001220cb: when ~3:3[R1] goto %001220c9 +0018c484: goto %0012243d + +0012243d: +00122442: R1 := mem[R0 - 8, el]:u64 +00122449: R0 := pad:64[mem[R1 + 4, el]:u32] +0012244f: R0 := pad:64[31:0[R0] + 1] +00122457: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c485: goto %001220c9 + +001220c9: +001220d1: R1 := 0xFFFFFFFF +001220d7: R0 := R22 +001220dc: R30 := 0x4B358 +001220de: call @duk_to_string with return %001220e0 + +001220e0: +001220e4: #12498 := R22 + 0x68 +001220e9: R1 := mem[#12498, el]:u64 +001220ee: R0 := mem[#12498 + 8, el]:u64 +001220f5: R0 := R0 + ~R1 + 1 +001220fb: R0 := extend:64[63:4[R0]] +00122101: #12499 := 31:0[R0] - 2 +00122106: VF := extend:33[#12499 + 1] <> extend:33[31:0[R0]] - 1 +0012210b: CF := pad:33[#12499 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0012210f: ZF := #12499 + 1 = 0 +00122113: NF := 31:31[#12499 + 1] +00122117: R2 := pad:64[#12499 + 1] +0012211e: when 31:0[R0] <> 0 goto %0012211c +0018c486: goto %00122148 + +00122148: +00122150: R0 := 0 +00122157: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0018c487: goto %0012211c + +0012211c: +00122125: R2 := 0.31:0[R2].0 +0012212c: #12500 := R1 + R2 +00122132: VF := extend:65[#12500] <> extend:65[R1] + extend:65[R2] +00122138: CF := pad:65[#12500] <> pad:65[R1] + pad:65[R2] +0012213c: ZF := #12500 = 0 +00122140: NF := 63:63[#12500] +00122144: R3 := #12500 +0012214a: when ZF goto %00122148 +0018c488: goto %0012215b + +0012215b: +00122161: R0 := pad:64[mem[R1 + R2, el]:u32] +00122167: #12501 := 31:0[R0] - 9 +0012216c: VF := extend:33[#12501 + 1] <> extend:33[31:0[R0]] - 8 +00122171: CF := pad:33[#12501 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +00122175: ZF := #12501 + 1 = 0 +00122179: NF := 31:31[#12501 + 1] +0012217e: when ZF <> 1 goto %00122148 +0018c489: goto %00122182 + +00122182: +00122187: R21 := mem[R3 + 8, el]:u64 +0012218d: R0 := R22 +00122192: R1 := 0 +00122199: R2 := pad:64[mem[R21 + 0x18, el]:u32] +001221a1: mem := mem with [R31 + 0x48, el]:u64 <- R2 +001221a6: R30 := 0x4B3A8 +001221a8: call @duk_to_number with return %001221aa + +001221aa: +001221ae: R0 := 63:0[V0] +001221b3: R1 := 0x7FF0000000000000 +001221b9: #12502 := ~R0 +001221be: #12503 := R1 + ~R0 +001221c4: VF := extend:65[#12503 + 1] <> extend:65[R1] + extend:65[#12502] + + 1 +001221ca: CF := pad:65[#12503 + 1] <> pad:65[R1] + pad:65[#12502] + 1 +001221ce: ZF := #12503 + 1 = 0 +001221d2: NF := 63:63[#12503 + 1] +001221d8: when ZF goto %001221d6 +0018c48a: goto %00122209 + +00122209: +0012220d: #12504 := R22 + 0x68 +00122212: R1 := mem[#12504, el]:u64 +00122217: R0 := mem[#12504 + 8, el]:u64 +0012221e: R0 := R0 + ~R1 + 1 +00122224: R0 := extend:64[63:4[R0]] +0012222a: #12505 := 31:0[R0] - 1 +0012222f: VF := extend:33[#12505 + 1] <> extend:33[31:0[R0]] + 0 +00122234: CF := pad:33[#12505 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00122238: ZF := #12505 + 1 = 0 +0012223c: NF := 31:31[#12505 + 1] +00122242: #12506 := R1 - 1 +00122268: goto %00122262 + +00122262: +00122264: when ZF <> 1 goto %00122247 +00122265: goto %00122257 + +00122257: +00122258: VF := 0 +0012225b: CF := 0 +0012225e: ZF := 1 +00122261: NF := 0 +00122267: goto %00122263 + +00122247: +00122248: VF := extend:65[#12506 + 1] <> extend:65[R1] + 0 +0012224d: CF := pad:65[#12506 + 1] <> pad:65[R1] - 0x10000000000000000 +00122251: ZF := #12506 + 1 = 0 +00122255: NF := 63:63[#12506 + 1] +00122266: goto %00122263 + +00122263: +0012226e: when ZF <> 1 goto %0012226c +0018c48b: goto %0012227b + +0012226c: +00122276: R0 := pad:64[mem[R1, el]:u32] +0012227d: when 31:0[R0] <> 0 goto %0012227b +0018c48c: goto %0012230f + +0012230f: +00122314: V0 := pad:128[mem[R1 + 8, el]:u64] +0012231a: V1 := pad:128[0.62:0[V0]] +00122321: when VF goto %0012227b +0018c48d: goto %00122325 + +00122325: +00122328: R0 := 0xC1E0000000000000 +0012232e: V1 := pad:128[R0] +00122335: when NF goto %001221d6 +0018c48e: goto %00122339 + +00122339: +0012233c: R0 := 0xFFFFFFC00000 +00122342: R0 := 0x41DF.47:0[R0] +00122348: V1 := pad:128[R0] +0012234f: R2 := mem[R31 + 0x48, el]:u64 +00122359: when NF = VF & ~ZF goto %00122357 +0018c48f: goto %0012242e + +00122357: +0012235f: R20 := 0x7FFFFFFF +00122364: goto %00122362 + +0012242e: +00122433: when 31:31[R20] goto %001221d6 +0018c490: goto %00122437 + +001221d6: +001221de: R2 := 0x5A4 +001221e3: R3 := 0x74000 +001221e8: R1 := 0x75000 +001221ee: R0 := R22 +001221f4: R3 := R3 + 0xEC0 +001221fa: R1 := R1 + 0x550 +00122200: R2 := pad:64[0x300.15:0[R2]] +00122205: R30 := 0x4B4F0 +00122207: call @duk_err_handle_error with return %0012203b + +0012203b: +00122043: R2 := 0x11D5 +00122048: R3 := 0x75000 +0012204d: R1 := 0x74000 +00122053: R0 := R22 +00122059: R3 := R3 + 0x18 +0012205f: R1 := R1 + 0xE38 +00122065: R2 := pad:64[0x600.15:0[R2]] +0012206a: R30 := 0x4B510 +0012206c: call @duk_err_handle_error with return %000b8e4c + +000b8e4c: +000b8e54: R1 := 0x11BA +000b8e59: R30 := 0x4B518 +000b8e5b: call @sub_47dc with return %000b8e5d + +000b8e5d: +0018c491: call @duk_bi_object_getprototype_shared with noreturn + +00122437: +0012243b: R20 := extend:64[31:0[R20]] +0018c492: goto %00122362 + +00122362: +0012236a: R20 := 63:0[pad:128[R2] * pad:128[R20]] +00122370: R0 := R22 +00122378: mem := mem with [R31 + 0x48, el]:u64 <- R2 +0012237e: R1 := R20 +00122383: R30 := 0x4B47C +00122385: call @sub_2d600 with return %00122387 + +00122387: +0012238c: R2 := mem[R31 + 0x48, el]:u64 +00122392: R1 := R21 + 0x20 +00122399: R23 := R0 + R20 +0012239f: R21 := R0 +001223a5: R19 := R0 +001223ab: #12509 := ~R20 +001223b0: #12510 := R2 + ~R20 +001223b6: VF := extend:65[#12510 + 1] <> extend:65[R2] + extend:65[#12509] + + 1 +001223bc: CF := pad:65[#12510 + 1] <> pad:65[R2] + pad:65[#12509] + 1 +001223c0: ZF := #12510 + 1 = 0 +001223c4: NF := 63:63[#12510 + 1] +001223ca: when CF <> 1 goto %001223c8 +0018c493: goto %00122420 + +001223c8: +001223d1: R0 := R19 +001223d8: R19 := R19 + R2 +001223dd: R30 := 0x4B4AC +001223df: call @memcpy with return %001223e1 + +001223e1: +001223e6: R20 := R23 + ~R19 + 1 +001223ed: R2 := R19 + ~R21 + 1 +001223f3: #12511 := ~R2 +001223f8: #12512 := R20 + ~R2 +001223fe: VF := extend:65[#12512 + 1] <> extend:65[R20] + extend:65[#12511] + + 1 +00122404: CF := pad:65[#12512 + 1] <> pad:65[R20] + pad:65[#12511] + 1 +00122408: ZF := #12512 + 1 = 0 +0012240c: NF := 63:63[#12512 + 1] +00122413: when CF & ~ZF goto %00122411 +0018c494: goto %0012241c + +0012241c: +0012241e: goto %001222a3 + +00122411: +0012241a: R1 := R21 +0018c495: goto %001223c8 + +00122420: +00122423: goto %00122421 + +00122421: +00122428: R21 := R1 +0012242c: goto %001222a3 + +0012227b: +00122284: R0 := R22 +00122289: R1 := 0 +0012228f: R21 := R21 + 0x20 +00122294: R30 := 0x4B3E0 +00122296: call @sub_2d600 with return %00122298 + +00122298: +0012229c: R19 := R0 +001222a1: R20 := 0 +0018c496: goto %001222a3 + +001222a3: +001222a7: R2 := R20 +001222ad: R1 := R21 +001222b3: R0 := R19 +001222b8: R30 := 0x4B3F8 +001222ba: call @memcpy with return %001222bc + +001222bc: +001222c0: R0 := R22 +001222c5: R1 := 0xFFFFFFFF +001222ca: R30 := 0x4B404 +001222cc: call @duk_buffer_to_string with return %001222ce + +001222ce: +001222d1: R0 := 1 +001222d7: #12507 := R31 + 0x10 +001222dc: R19 := mem[#12507, el]:u64 +001222e1: R20 := mem[#12507 + 8, el]:u64 +001222e7: #12508 := R31 + 0x20 +001222ec: R21 := mem[#12508, el]:u64 +001222f1: R22 := mem[#12508 + 8, el]:u64 +001222f8: R23 := mem[R31 + 0x30, el]:u64 +001222ff: R29 := mem[R31, el]:u64 +00122304: R30 := mem[R31 + 8, el]:u64 +00122308: R31 := R31 + 0x50 +0012230d: call R30 with noreturn + +0018c497: sub duk_bi_string_prototype_replace(duk_bi_string_prototype_replace_result) +0018e3c1: duk_bi_string_prototype_replace_result :: out u32 = low:32[R0] + +000e9a91: +000e9a95: #8811 := R31 - 0xF0 +000e9a9b: mem := mem with [#8811, el]:u64 <- R29 +000e9aa1: mem := mem with [#8811 + 8, el]:u64 <- R30 +000e9aa5: R31 := #8811 +000e9aaa: R1 := 0x99000 +000e9ab0: R29 := R31 +000e9ab7: R1 := mem[R1 + 0xFC8, el]:u64 +000e9abd: #8812 := R31 + 0x10 +000e9ac3: mem := mem with [#8812, el]:u64 <- R19 +000e9ac9: mem := mem with [#8812 + 8, el]:u64 <- R20 +000e9acf: #8813 := R31 + 0x20 +000e9ad5: mem := mem with [#8813, el]:u64 <- R21 +000e9adb: mem := mem with [#8813 + 8, el]:u64 <- R22 +000e9ae1: #8814 := R31 + 0x30 +000e9ae7: mem := mem with [#8814, el]:u64 <- R23 +000e9aed: mem := mem with [#8814 + 8, el]:u64 <- R24 +000e9af3: #8815 := R31 + 0x40 +000e9af9: mem := mem with [#8815, el]:u64 <- R25 +000e9aff: mem := mem with [#8815 + 8, el]:u64 <- R26 +000e9b05: R26 := R0 +000e9b0b: #8816 := R31 + 0x50 +000e9b11: mem := mem with [#8816, el]:u64 <- R27 +000e9b17: mem := mem with [#8816 + 8, el]:u64 <- R28 +000e9b1f: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000e9b26: R2 := mem[R1, el]:u64 +000e9b2e: mem := mem with [R31 + 0xE8, el]:u64 <- R2 +000e9b33: R2 := 0 +000e9b38: R30 := 0x61A8C +000e9b3a: call @sub_27cd0 with return %000e9b3c + +000e9b3c: +000e9b40: R0 := R26 +000e9b45: R30 := 0x61A94 +000e9b47: call @sub_33280 with return %000e9b49 + +000e9b49: +000e9b4d: R23 := R0 +000e9b53: R0 := R26 +000e9b5a: R19 := pad:64[mem[R23 + 0x18, el]:u32] +000e9b60: R1 := R19 +000e9b65: R30 := 0x61AA8 +000e9b67: call @sub_2e600 with return %000e9b69 + +000e9b69: +000e9b6d: #8817 := R26 + 0x68 +000e9b72: R3 := mem[#8817, el]:u64 +000e9b77: R0 := mem[#8817 + 8, el]:u64 +000e9b7e: R1 := mem[R0 - 8, el]:u64 +000e9b85: R0 := R0 + ~R3 + 1 +000e9b8d: mem := mem with [R31 + 0xE0, el]:u64 <- R1 +000e9b93: R0 := extend:64[63:4[R0]] +000e9b9a: R2 := mem[R1 + 0x20, el]:u64 +000e9ba0: #8818 := R31 + 0xC8 +000e9ba6: mem := mem with [#8818, el]:u64 <- R2 +000e9bac: mem := mem with [#8818 + 8, el]:u64 <- R2 +000e9bb2: #8819 := 31:0[R0] - 1 +000e9bb7: VF := extend:33[#8819 + 1] <> extend:33[31:0[R0]] + 0 +000e9bbc: CF := pad:33[#8819 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000e9bc0: ZF := #8819 + 1 = 0 +000e9bc4: NF := 31:31[#8819 + 1] +000e9bcb: R2 := R2 + R19 +000e9bd3: mem := mem with [R31 + 0xD8, el]:u64 <- R2 +000e9bd9: #8820 := R3 - 1 +000e9bff: goto %000e9bf9 + +000e9bf9: +000e9bfb: when ZF <> 1 goto %000e9bde +000e9bfc: goto %000e9bee + +000e9bee: +000e9bef: VF := 0 +000e9bf2: CF := 0 +000e9bf5: ZF := 1 +000e9bf8: NF := 0 +000e9bfe: goto %000e9bfa + +000e9bde: +000e9bdf: VF := extend:65[#8820 + 1] <> extend:65[R3] + 0 +000e9be4: CF := pad:65[#8820 + 1] <> pad:65[R3] - 0x10000000000000000 +000e9be8: ZF := #8820 + 1 = 0 +000e9bec: NF := 63:63[#8820 + 1] +000e9bfd: goto %000e9bfa + +000e9bfa: +000e9c05: when ZF <> 1 goto %000e9c03 +0018c498: goto %000e9c29 + +000e9c03: +000e9c0d: R0 := pad:64[mem[R3, el]:u32] +000e9c13: #8821 := 31:0[R0] - 0xA +000e9c18: VF := extend:33[#8821 + 1] <> extend:33[31:0[R0]] - 9 +000e9c1d: CF := pad:33[#8821 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000e9c21: ZF := #8821 + 1 = 0 +000e9c25: NF := 31:31[#8821 + 1] +000e9c2b: when ZF <> 1 goto %000e9c29 +0018c499: goto %00109848 + +00109848: +0010984d: R0 := mem[R3 + 8, el]:u64 +00109852: when R0 = 0 goto %000e9c29 +0018c49a: goto %00109856 + +00109856: +0010985b: R0 := pad:64[mem[R0, el]:u32] +00109861: R0 := pad:64[0.31:27[R0]] +00109867: #11080 := 31:0[R0] - 0xC +0010986c: VF := extend:33[#11080 + 1] <> extend:33[31:0[R0]] - 0xB +00109871: CF := pad:33[#11080 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF5 +00109875: ZF := #11080 + 1 = 0 +00109879: NF := 31:31[#11080 + 1] +0010987e: when ZF <> 1 goto %000e9c29 +0018c49b: goto %00109882 + +00109882: +00109885: R1 := 0x1B +0010988b: R0 := R26 +00109890: R30 := 0x61FF4 +00109892: call @sub_53d90 with return %00109894 + +00109894: +00109898: R0 := R26 +0010989d: R30 := 0x61FFC +0010989f: call @duk_to_boolean_top_pop with return %001098a1 + +001098a1: +001098a7: mem := mem with [R31 + 0x94, el]:u32 <- 31:0[R0] +001098ac: when 31:0[R0] = 0 goto %00108fc2 +0018c49c: goto %001098b0 + +00108fc2: +00108fc5: R0 := 1 +00108fcd: mem := mem with [R31 + 0x84, el]:u32 <- 31:0[R0] +00108fd1: goto %000e9c4e + +001098b0: +001098b4: R0 := R26 +001098b9: R1 := 0 +001098be: R30 := 0x62010 +001098c0: call @duk_push_int with return %001098c2 + +001098c2: +001098c5: R0 := 1 +001098ca: R2 := 0x2F +001098cf: R1 := 0 +001098d7: mem := mem with [R31 + 0x84, el]:u32 <- 31:0[R0] +001098dd: R0 := R26 +001098e2: R30 := 0x62028 +001098e4: call @sub_43920 with return %001098e6 + +001098e6: +001098e8: goto %000e9c4e + +000e9c29: +000e9c32: R0 := R26 +000e9c37: R1 := 0 +000e9c3e: mem := mem with [R31 + 0x84, el]:u32 <- 0 +000e9c45: mem := mem with [R31 + 0x94, el]:u32 <- 0 +000e9c4a: R30 := 0x61AEC +000e9c4c: call @duk_to_string with return %000e9c4e + +000e9c4e: +000e9c52: #8822 := R26 + 0x68 +000e9c57: R1 := mem[#8822, el]:u64 +000e9c5c: R0 := mem[#8822 + 8, el]:u64 +000e9c63: R0 := R0 + ~R1 + 1 +000e9c69: R0 := extend:64[63:4[R0]] +000e9c6f: #8823 := 31:0[R0] - 2 +000e9c74: VF := extend:33[#8823 + 1] <> extend:33[31:0[R0]] - 1 +000e9c79: CF := pad:33[#8823 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e9c7d: ZF := #8823 + 1 = 0 +000e9c81: NF := 31:31[#8823 + 1] +000e9c88: when ~(CF & ~ZF) goto %000e9c86 +0018c49d: goto %00109803 + +00109803: +00109808: R0 := pad:64[mem[R1 + 0x10, el]:u32] +0010980e: #11078 := 31:0[R0] - 0xA +00109813: VF := extend:33[#11078 + 1] <> extend:33[31:0[R0]] - 9 +00109818: CF := pad:33[#11078 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0010981c: ZF := #11078 + 1 = 0 +00109820: NF := 31:31[#11078 + 1] +00109825: when ZF goto %00108f7e +0018c49e: goto %00109829 + +00108f7e: +00108f83: R0 := mem[R1 + 0x18, el]:u64 +00108f8a: R0 := pad:64[mem[R0, el]:u32] +00108f90: R1 := pad:64[0.9:9[R0]] +00108f98: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R1] +00108f9d: VF := 0 +00108fa0: CF := 0 +00108fa4: ZF := (0.9:9[R0].0) = 0 +00108fa7: NF := 0 +00108fac: when ZF goto %000e9c86 +0018c49f: goto %00108fb0 + +00108fb0: +00108fb5: mem := mem with [R31 + 0x78, el]:u64 <- 0 +00108fbc: mem := mem with [R31 + 0xB0, el]:u64 <- 0 +00108fc0: goto %000e9cc8 + +00109829: +0010982d: #11079 := 31:0[R0] - 7 +00109832: VF := extend:33[#11079 + 1] <> extend:33[31:0[R0]] - 6 +00109837: CF := pad:33[#11079 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +0010983b: ZF := #11079 + 1 = 0 +0010983f: NF := 31:31[#11079 + 1] +00109844: when ZF goto %00108fd3 +0018c4a0: goto %000e9c86 + +00108fd3: +00108fd6: R0 := 1 +00108fdd: mem := mem with [R31 + 0x78, el]:u64 <- 0 +00108fe5: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R0] +00108fec: mem := mem with [R31 + 0xB0, el]:u64 <- 0 +00108ff0: goto %000e9cc8 + +000e9c86: +000e9c8e: R1 := 1 +000e9c94: R0 := R26 +000e9c99: R30 := 0x61B20 +000e9c9b: call @duk_to_hstring with return %000e9c9d + +000e9c9d: +000e9ca2: R22 := pad:64[mem[R0 + 0x18, el]:u32] +000e9ca8: R1 := R0 + 0x20 +000e9caf: mem := mem with [R31 + 0x90, el]:u32 <- 0 +000e9cb6: R0 := R1 + R22 +000e9cbe: mem := mem with [R31 + 0x78, el]:u64 <- R0 +000e9cc6: mem := mem with [R31 + 0xB0, el]:u64 <- R1 +0018c4a1: goto %000e9cc8 + +000e9cc8: +000e9ccb: R0 := 0xFFFFFFE00000 +000e9cd0: R20 := 0 +000e9cd6: R0 := 0x41EF.47:0[R0] +000e9cdc: V8 := pad:128[R0] +0018c4a2: goto %000e9cde + +000e9cde: +000e9ce3: R0 := pad:64[mem[R31 + 0x84, el]:u32] +000e9ce9: when 31:0[R0] = 0 goto %000e9ce7 +0018c4a3: goto %0010978c + +000e9ce7: +000e9cf1: R0 := mem[R26 + 0x68, el]:u64 +000e9cf7: R24 := R23 + 0x20 +000e9cfe: R1 := pad:64[mem[R23 + 0x18, el]:u32] +000e9d06: mem := mem with [R31 + 0x88, el]:u32 <- 31:0[R1] +000e9d0d: R0 := mem[R0 + 8, el]:u64 +000e9d13: R21 := pad:64[31:0[R1]] +000e9d19: R25 := R0 + 0x20 +000e9d20: R0 := pad:64[mem[R0 + 0x18, el]:u32] +000e9d26: R28 := pad:64[31:0[R0]] +000e9d2c: #8824 := ~31:0[R0] +000e9d31: #8825 := 31:0[R1] + ~31:0[R0] +000e9d37: VF := extend:33[#8825 + 1] <> extend:33[31:0[R1]] + + extend:33[#8824] + 1 +000e9d3d: CF := pad:33[#8825 + 1] <> pad:33[31:0[R1]] + pad:33[#8824] + 1 +000e9d41: ZF := #8825 + 1 = 0 +000e9d45: NF := 31:31[#8825 + 1] +000e9d4b: when CF <> 1 goto %000e9d49 +0018c4a4: goto %001096a3 + +001096a3: +001096a8: R21 := R21 + ~R28 + 1 +001096af: #11072 := R24 + R21 +001096b5: VF := extend:65[#11072] <> extend:65[R24] + extend:65[R21] +001096bb: CF := pad:65[#11072] <> pad:65[R24] + pad:65[R21] +001096bf: ZF := #11072 = 0 +001096c3: NF := 63:63[#11072] +001096c7: R21 := #11072 +001096cc: when CF goto %000e9d49 +0018c4a5: goto %001096d0 + +001096d0: +001096d4: R21 := R21 + 1 +001096da: R27 := R24 +001096df: R19 := 0 +001096e4: goto %001096e2 + +001096e2: +001096e9: R2 := R28 +001096ef: R1 := R25 +001096f5: R0 := R27 +001096fa: R30 := 0x61CAC +001096fc: call @memcmp with return %001096fe + +001096fe: +00109702: R22 := pad:64[31:0[R0]] +00109709: when 31:0[R0] <> 0 goto %00109707 +0018c4a6: goto %0010976c + +0010976c: +00109770: R0 := R26 +00109775: R1 := 0 +0010977a: R30 := 0x61CC0 +0010977c: call @duk_dup with return %0010977e + +0010977e: +00109783: R0 := mem[R26 + 0x70, el]:u64 +0010978a: R28 := mem[R0 - 8, el]:u64 +0018c4a7: goto %00108ed8 + +00109707: +00109711: R0 := pad:64[mem[R27]] +00109715: R27 := R27 + 1 +0010971b: R0 := pad:64[0.7:6[R0].0] +00109721: #11073 := 31:0[R0] - 0x81 +00109726: VF := extend:33[#11073 + 1] <> extend:33[31:0[R0]] - 0x80 +0010972b: CF := pad:33[#11073 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF80 +0010972f: ZF := #11073 + 1 = 0 +00109733: NF := 31:31[#11073 + 1] +00109741: when ZF goto %00109739 +00109742: goto %0010973d + +0010973d: +0010973e: R19 := pad:64[31:0[R19] + 1] +00109744: goto %00109740 + +00109739: +0010973a: R19 := pad:64[31:0[R19]] +00109743: goto %00109740 + +00109740: +0010974a: #11074 := ~R21 +0010974f: #11075 := R27 + ~R21 +00109755: VF := extend:65[#11075 + 1] <> extend:65[R27] + extend:65[#11074] + + 1 +0010975b: CF := pad:65[#11075 + 1] <> pad:65[R27] + pad:65[#11074] + 1 +0010975f: ZF := #11075 + 1 = 0 +00109763: NF := 63:63[#11075 + 1] +00109768: when ZF goto %000e9d49 +0018c4a8: goto %001096e2 + +0010978c: +00109790: R0 := R26 +00109795: R1 := 0 +0010979a: R30 := 0x61B5C +0010979c: call @duk_dup with return %0010979e + +0010979e: +001097a2: R0 := R26 +001097a7: R1 := 2 +001097ac: R30 := 0x61B68 +001097ae: call @duk_dup with return %001097b0 + +001097b0: +001097b4: R0 := R26 +001097b9: R1 := 0 +001097be: R30 := 0x61B74 +001097c0: call @duk__regexp_match_helper with return %001097c2 + +001097c2: +001097c6: #11076 := R26 + 0x68 +001097cb: R1 := mem[#11076, el]:u64 +001097d0: R0 := mem[#11076 + 8, el]:u64 +001097d7: R0 := R0 + ~R1 + 1 +001097dd: R0 := extend:64[63:4[R0]] +001097e3: #11077 := 31:0[R0] - 2 +001097e8: VF := extend:33[#11077 + 1] <> extend:33[31:0[R0]] - 1 +001097ed: CF := pad:33[#11077 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +001097f1: ZF := #11077 + 1 = 0 +001097f5: NF := 31:31[#11077 + 1] +001097f9: R2 := pad:64[#11077 + 1] +001097ff: when 31:0[R0] <> 0 goto %00108d33 +0018c4a9: goto %00108d56 + +00108d33: +00108d37: R2 := 0.31:0[R2].0 +00108d3e: #11035 := R1 + R2 +00108d44: VF := extend:65[#11035] <> extend:65[R1] + extend:65[R2] +00108d4a: CF := pad:65[#11035] <> pad:65[R1] + pad:65[R2] +00108d4e: ZF := #11035 = 0 +00108d52: NF := 63:63[#11035] +00108d58: when ZF goto %00108d56 +0018c4aa: goto %00108d77 + +00108d77: +00108d7d: R0 := pad:64[mem[R1 + R2, el]:u32] +00108d83: #11036 := 31:0[R0] - 0xA +00108d88: VF := extend:33[#11036 + 1] <> extend:33[31:0[R0]] - 9 +00108d8d: CF := pad:33[#11036 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00108d91: ZF := #11036 + 1 = 0 +00108d95: NF := 31:31[#11036 + 1] +00108d9a: when ZF <> 1 goto %00108d56 +0018c4ab: goto %00108d9e + +00108d9e: +00108da1: R2 := 0x31 +00108da6: R1 := 0xFFFFFFFF +00108dac: R0 := R26 +00108db1: R30 := 0x62300 +00108db3: call @duk_get_prop_stridx with return %00108db5 + +00108db5: +00108db9: #11037 := R26 + 0x68 +00108dbe: R2 := mem[#11037, el]:u64 +00108dc3: R0 := mem[#11037 + 8, el]:u64 +00108dca: R0 := R0 + ~R2 + 1 +00108dd0: R0 := extend:64[63:4[R0]] +00108dd6: #11038 := 31:0[R0] - 2 +00108ddb: VF := extend:33[#11038 + 1] <> extend:33[31:0[R0]] - 1 +00108de0: CF := pad:33[#11038 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00108de4: ZF := #11038 + 1 = 0 +00108de8: NF := 31:31[#11038 + 1] +00108dec: R1 := pad:64[#11038 + 1] +00108df2: #11039 := 31:0[R0] - 1 +00108df7: VF := extend:33[#11039 + 1] <> extend:33[31:0[R0]] + 0 +00108dfc: CF := pad:33[#11039 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00108e00: ZF := #11039 + 1 = 0 +00108e04: NF := 31:31[#11039 + 1] +00108e10: when ZF goto %00108e09 +00108e11: goto %00108e0c + +00108e0c: +00108e0d: R19 := 1 +00108e13: goto %00108e0f + +00108e09: +00108e0a: R19 := 0 +00108e12: goto %00108e0f + +00108e0f: +00108e19: when ZF goto %00108e17 +0018c4ac: goto %001091b8 + +001091b8: +001091bc: R0 := 0.31:0[R1].0 +001091c1: R19 := 0 +001091c8: #11048 := R2 + R0 +001091ce: VF := extend:65[#11048] <> extend:65[R2] + extend:65[R0] +001091d4: CF := pad:65[#11048] <> pad:65[R2] + pad:65[R0] +001091d8: ZF := #11048 = 0 +001091dc: NF := 63:63[#11048] +001091e0: R1 := #11048 +001091e5: when ZF goto %00108e17 +0018c4ad: goto %001091e9 + +001091e9: +001091ef: R19 := pad:64[mem[R2 + R0, el]:u32] +001091f5: when 31:0[R19] <> 0 goto %00108ff2 +0018c4ae: goto %001091f9 + +00108ff2: +00108ff5: R19 := 0 +00108ff9: goto %00108e17 + +001091f9: +001091fe: V0 := pad:128[mem[R1 + 8, el]:u64] +00109204: V1 := pad:128[0.62:0[V0]] +0010920b: when VF goto %00108e17 +0018c4af: goto %0010920f + +0010920f: +00109214: when NF goto %00108e17 +0018c4b0: goto %00109218 + +00109218: +00109229: when ~(NF = VF & ~ZF) goto %00109222 +0010922a: goto %00109225 + +00109225: +00109226: R19 := 0xFFFFFFFF +0010922c: goto %00109228 + +00109222: +00109223: R19 := pad:64[31:0[R19]] +0010922b: goto %00109228 + +00109228: +0018c4b1: goto %00108e17 + +00108e17: +00108e20: R0 := R26 +00108e25: R30 := 0x62360 +00108e27: call @duk_pop with return %00108e29 + +00108e29: +00108e2d: #11040 := R26 + 0x68 +00108e32: R1 := mem[#11040, el]:u64 +00108e37: R0 := mem[#11040 + 8, el]:u64 +00108e3e: R0 := R0 + ~R1 + 1 +00108e44: R0 := extend:64[63:4[R0]] +00108e4a: #11041 := 31:0[R0] - 2 +00108e4f: VF := extend:33[#11041 + 1] <> extend:33[31:0[R0]] - 1 +00108e54: CF := pad:33[#11041 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00108e58: ZF := #11041 + 1 = 0 +00108e5c: NF := 31:31[#11041 + 1] +00108e60: R21 := pad:64[#11041 + 1] +00108e67: when 31:0[R0] <> 0 goto %00108e65 +0018c4b2: goto %001091a1 + +001091a1: +001091a5: R0 := R26 +001091aa: R2 := 0xFFFFFFFF +001091af: R1 := 0x11D +001091b4: R30 := 0x62384 +001091b6: call @sub_4664 with return %00108e65 + +00108e65: +00108e6e: R0 := R26 +00108e73: R1 := 0 +00108e78: R30 := 0x62390 +00108e7a: call @duk_push_uint with return %00108e7c + +00108e7c: +00108e80: R1 := pad:64[31:0[R21]] +00108e86: R0 := R26 +00108e8b: R30 := 0x6239C +00108e8d: call @duk_get_prop with return %00108e8f + +00108e8f: +00108e94: R1 := mem[R26 + 0x70, el]:u64 +00108e9a: R0 := R26 +00108ea1: R28 := mem[R1 - 8, el]:u64 +00108ea6: R30 := 0x623AC +00108ea8: call @duk_pop with return %00108eaa + +00108eaa: +00108eaf: R0 := pad:64[mem[R28 + 0x18, el]:u32] +00108eb6: when 31:0[R0] <> 0 goto %00108eb4 +0018c4b3: goto %00109136 + +00109136: +0010913a: R0 := R26 +0010913f: R1 := 0x2F +00109144: R30 := 0x623C0 +00109146: call @sub_53d90 with return %00109148 + +00109148: +0010914b: R2 := 0 +00109150: R3 := 0 +00109155: R1 := 0xFFFFFFFF +0010915b: R0 := R26 +00109160: R30 := 0x623D4 +00109162: call @duk__api_coerce_d2ui with return %00109164 + +00109164: +00109168: R21 := pad:64[31:0[R0]] +0010916e: R0 := R26 +00109173: R30 := 0x623E0 +00109175: call @duk_pop with return %00109177 + +00109177: +0010917b: R1 := pad:64[31:0[R21] + 1] +00109181: R0 := R26 +00109186: R30 := 0x623EC +00109188: call @duk_push_uint with return %0010918a + +0010918a: +0010918e: R0 := R26 +00109193: R2 := 0x2F +00109198: R1 := 0 +0010919d: R30 := 0x623FC +0010919f: call @sub_43920 with return %00108eb4 + +00108eb4: +00108ebd: R0 := R26 +00108ec2: R1 := 0xFFFFFFFF +00108ec8: R24 := R23 + 0x20 +00108ecd: R30 := 0x6240C +00108ecf: call @duk_get_length with return %00108ed1 + +00108ed1: +00108ed5: R22 := pad:64[31:0[R0]] +00108eda: goto %00108ed8 + +00108ed8: +00108edf: R27 := pad:64[31:0[R19]] +00108ee6: R0 := pad:64[mem[R23, el]:u32] +00108eec: R25 := pad:64[31:0[R19]] +00108ef4: mem := mem with [R31 + 0x88, el]:u64 <- R27 +00108efa: when ~7:7[R0] goto %00108ef8 +0018c4b4: goto %00108f25 + +00108d56: +00108d5f: R0 := R26 +00108d64: R30 := 0x61B90 +00108d66: call @duk_pop with return %00108d68 + +00108d68: +00108d6d: R0 := pad:64[mem[R23 + 0x18, el]:u32] +00108d75: mem := mem with [R31 + 0x88, el]:u32 <- 31:0[R0] +0018c4b5: goto %000e9d49 + +000e9d49: +000e9d53: R3 := mem[R31 + 0xC8, el]:u64 +000e9d59: R1 := pad:64[31:0[R20]] +000e9d60: R0 := mem[R31 + 0xD8, el]:u64 +000e9d66: R1 := R1 + 0x20 +000e9d6d: R2 := pad:64[mem[R31 + 0x88, el]:u32] +000e9d74: R23 := R23 + R1 +000e9d7b: R0 := R0 + ~R3 + 1 +000e9d82: R25 := pad:64[31:0[R2] + ~31:0[R20] + 1] +000e9d88: #8826 := ~R0 +000e9d8d: #8827 := R25 + ~R0 +000e9d93: VF := extend:65[#8827 + 1] <> extend:65[R25] + extend:65[#8826] + 1 +000e9d99: CF := pad:65[#8827 + 1] <> pad:65[R25] + pad:65[#8826] + 1 +000e9d9d: ZF := #8827 + 1 = 0 +000e9da1: NF := 63:63[#8827 + 1] +000e9da8: when CF & ~ZF goto %000e9da6 +0018c4b6: goto %000e9dcc + +000e9da6: +000e9daf: R2 := R25 +000e9db5: R1 := R31 + 0xC8 +000e9dbb: R0 := R26 +000e9dc0: R30 := 0x62138 +000e9dc2: call @duk_bw_resize with return %000e9dc4 + +000e9dc4: +000e9dc9: R3 := mem[R31 + 0xC8, el]:u64 +000e9dce: goto %000e9dcc + +000e9dcc: +000e9dd3: when R25 = 0 goto %000e9dd1 +0018c4b7: goto %00109684 + +00109684: +00109688: R0 := R3 +0010968e: R1 := R23 +00109694: R2 := R25 +00109699: R30 := 0x61BD4 +0010969b: call @memcpy with return %0010969d + +0010969d: +001096a1: R3 := R0 +0018c4b8: goto %000e9dd1 + +000e9dd1: +000e9ddb: R2 := mem[R31 + 0xD0, el]:u64 +000e9de2: R3 := R3 + R25 +000e9de9: R1 := mem[R31 + 0xE0, el]:u64 +000e9df0: R2 := R3 + ~R2 + 1 +000e9df6: R0 := R26 +000e9dfb: R30 := 0x61BF0 +000e9dfd: call @duk_hbuffer_resize with return %000e9dff + +000e9dff: +000e9e02: R1 := 0xFFFFFFFF +000e9e08: R0 := R26 +000e9e0d: R30 := 0x61BFC +000e9e0f: call @duk_buffer_to_string with return %000e9e11 + +000e9e11: +000e9e14: R0 := 0x99000 +000e9e1b: R0 := mem[R0 + 0xFC8, el]:u64 +000e9e22: R2 := mem[R31 + 0xE8, el]:u64 +000e9e29: R1 := mem[R0, el]:u64 +000e9e2f: #8828 := ~R1 +000e9e34: #8829 := R2 + ~R1 +000e9e3a: VF := extend:65[#8829 + 1] <> extend:65[R2] + extend:65[#8828] + 1 +000e9e40: CF := pad:65[#8829 + 1] <> pad:65[R2] + pad:65[#8828] + 1 +000e9e44: ZF := #8829 + 1 = 0 +000e9e48: NF := 63:63[#8829 + 1] +000e9e4c: R2 := #8829 + 1 +000e9e51: R1 := 0 +000e9e57: when ZF <> 1 goto %000e9e55 +0018c4b9: goto %00109613 + +000e9e55: +000e9e5d: R30 := 0x624A8 +000e9e5f: call @__stack_chk_fail with return %000e9e61 + +000e9e61: +000e9e65: R0 := R26 +000e9e6a: R1 := 0x113E +000e9e6f: R30 := 0x624B4 +000e9e71: call @sub_47dc with return %000e9e73 + +000e9e73: +000e9e77: R0 := R26 +000e9e7c: R2 := 1 +000e9e81: R30 := 0x624C0 +000e9e83: call @duk__valstack_grow with return %000e9e85 + +000e9e85: +000e9e88: goto %000e9e86 + +000e9e86: +000e9e8c: R25 := 0 +000e9e92: #8830 := 31:0[R22] - 1 +000e9e97: VF := extend:33[#8830 + 1] <> extend:33[31:0[R22]] + 0 +000e9e9c: CF := pad:33[#8830 + 1] <> pad:33[31:0[R22]] - 0x100000000 +000e9ea0: ZF := #8830 + 1 = 0 +000e9ea4: NF := 31:31[#8830 + 1] +000e9eac: when NF = VF & ~ZF goto %000e9eaa +0018c4ba: goto %0010960f + +000e9eaa: +000e9eb3: #8831 := R26 + 0x68 +000e9eb8: R0 := mem[#8831, el]:u64 +000e9ebd: R2 := mem[#8831 + 8, el]:u64 +000e9ec4: R0 := R2 + ~R0 + 1 +000e9eca: R0 := extend:64[63:4[R0]] +000e9ed0: #8832 := 31:0[R0] - 5 +000e9ed5: VF := extend:33[#8832 + 1] <> extend:33[31:0[R0]] - 4 +000e9eda: CF := pad:33[#8832 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +000e9ede: ZF := #8832 + 1 = 0 +000e9ee2: NF := 31:31[#8832 + 1] +000e9ee9: when CF & ~ZF goto %000e9ee7 +0018c4bb: goto %001095f8 + +001095f8: +001095fc: R0 := R26 +00109601: R2 := 4 +00109606: R1 := 0x11D +0010960b: R30 := 0x62238 +0010960d: call @sub_4664 with return %00108ef8 + +00108ef8: +00108f01: R2 := R27 +00108f07: R1 := R23 +00108f0d: R0 := R26 +00108f12: R30 := 0x62248 +00108f14: call @sub_25db4 with return %00108f16 + +00108f16: +00108f1a: R25 := pad:64[31:0[R0]] +00108f22: mem := mem with [R31 + 0x88, el]:u64 <- R0 +00108f27: goto %00108f25 + +00108f25: +00108f2d: R5 := mem[R31 + 0xC8, el]:u64 +00108f33: R1 := pad:64[31:0[R20]] +00108f3a: R0 := mem[R31 + 0xD8, el]:u64 +00108f40: R1 := R1 + 0x20 +00108f47: R21 := pad:64[31:0[R25] + ~31:0[R20] + 1] +00108f4e: R20 := R23 + R1 +00108f55: R0 := R0 + ~R5 + 1 +00108f5b: #11042 := ~R0 +00108f60: #11043 := R21 + ~R0 +00108f66: VF := extend:65[#11043 + 1] <> extend:65[R21] + extend:65[#11042] + + 1 +00108f6c: CF := pad:65[#11043 + 1] <> pad:65[R21] + pad:65[#11042] + 1 +00108f70: ZF := #11043 + 1 = 0 +00108f74: NF := 63:63[#11043 + 1] +00108f7a: when CF & ~ZF goto %00108825 +0018c4bc: goto %00108846 + +00108825: +00108829: R2 := R21 +0010882f: R1 := R31 + 0xC8 +00108835: R0 := R26 +0010883a: R30 := 0x61E30 +0010883c: call @duk_bw_resize with return %0010883e + +0010883e: +00108843: R5 := mem[R31 + 0xC8, el]:u64 +00108848: goto %00108846 + +00108846: +0010884d: when R21 = 0 goto %0010884b +0018c4bd: goto %001095c6 + +001095c6: +001095ca: R0 := R5 +001095d0: R1 := R20 +001095d6: R2 := R21 +001095db: R30 := 0x61D14 +001095dd: call @memcpy with return %001095df + +001095df: +001095e3: R5 := R0 +0018c4be: goto %0010884b + +0010884b: +00108855: R0 := pad:64[mem[R31 + 0x90, el]:u32] +0010885c: R21 := R5 + R21 +00108863: R20 := pad:64[mem[R28 + 0x18, el]:u32] +0010886b: mem := mem with [R31 + 0xC8, el]:u64 <- R21 +00108872: R20 := pad:64[31:0[R25] + 31:0[R20]] +00108878: when 31:0[R0] = 0 goto %00108876 +0018c4bf: goto %00109576 + +00108876: +00108880: R0 := mem[R31 + 0x88, el]:u64 +00108886: R1 := R31 + 0xC8 +0010888e: mem := mem with [R31 + 0xB8, el]:u64 <- R1 +00108894: R25 := 0.31:0[R0] +0010889b: R1 := mem[R31 + 0x78, el]:u64 +001088a2: R0 := mem[R31 + 0xB0, el]:u64 +001088a8: R21 := R0 +001088ae: #11010 := ~R1 +001088b3: #11011 := R0 + ~R1 +001088b9: VF := extend:65[#11011 + 1] <> extend:65[R0] + extend:65[#11010] + + 1 +001088bf: CF := pad:65[#11011 + 1] <> pad:65[R0] + pad:65[#11010] + 1 +001088c3: ZF := #11011 + 1 = 0 +001088c7: NF := 63:63[#11011 + 1] +001088cc: when CF goto %001087f6 +0018c4c0: goto %001088d0 + +001088d0: +001088d4: R6 := R21 +001088db: R5 := pad:64[mem[R6]] +001088df: R6 := R6 + 1 +001088e5: R19 := pad:64[31:0[R5]] +001088eb: #11012 := 31:0[R5] - 0x25 +001088f0: VF := extend:33[#11012 + 1] <> extend:33[31:0[R5]] - 0x24 +001088f5: CF := pad:33[#11012 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFDC +001088f9: ZF := #11012 + 1 = 0 +001088fd: NF := 31:31[#11012 + 1] +00108903: when ZF <> 1 goto %00108901 +0018c4c1: goto %00108ab3 + +00108ab3: +00108abd: R0 := mem[R31 + 0x78, el]:u64 +00108ac3: #11022 := ~R6 +00108ac8: #11023 := R0 + ~R6 +00108ace: VF := extend:65[#11023 + 1] <> extend:65[R0] + extend:65[#11022] + + 1 +00108ad4: CF := pad:65[#11023 + 1] <> pad:65[R0] + pad:65[#11022] + 1 +00108ad8: ZF := #11023 + 1 = 0 +00108adc: NF := 63:63[#11023 + 1] +00108ae0: R9 := #11023 + 1 +00108ae5: when ZF goto %00108901 +0018c4c2: goto %00108ae9 + +00108ae9: +00108aee: R19 := pad:64[mem[R21 + 1]] +00108af4: #11024 := 31:0[R19] - 0x28 +00108af9: VF := extend:33[#11024 + 1] <> extend:33[31:0[R19]] - 0x27 +00108afe: CF := pad:33[#11024 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFD9 +00108b02: ZF := #11024 + 1 = 0 +00108b06: NF := 31:31[#11024 + 1] +00108b0c: when ZF goto %00108b0a +0018c4c3: goto %00109240 + +00108b0a: +00108b14: R2 := pad:64[mem[R28 + 0x1C, el]:u32] +00108b1a: when 31:0[R2] = 0 goto %00108b18 +0018c4c4: goto %0010923a + +00108b18: +00108b21: R0 := R28 +00108b26: R30 := 0x624CC +00108b28: call @duk__hstring_get_charlen_slowpath with return %00108b2a + +00108b2a: +00108b2e: R2 := R0 +00108b33: goto %00108b31 + +0010923a: +0010923e: R2 := pad:64[31:0[R2]] +0018c4c5: goto %00108b31 + +00108b31: +00108b39: R0 := pad:64[mem[R23, el]:u32] +00108b40: R2 := R27 + R2 +00108b46: when ~7:7[R0] goto %00108b44 +0018c4c6: goto %00108b63 + +00108b44: +00108b4d: R1 := R23 +00108b53: R0 := R26 +00108b58: R30 := 0x622A4 +00108b5a: call @sub_25db4 with return %00108b5c + +00108b5c: +00108b60: R2 := R0 +00108b65: goto %00108b63 + +00108b63: +00108b6b: R5 := mem[R31 + 0xC8, el]:u64 +00108b71: R1 := 0.31:0[R2] +00108b78: R8 := mem[R31 + 0xD8, el]:u64 +00108b7e: R1 := R1 + 0x20 +00108b85: R0 := pad:64[mem[R23 + 0x18, el]:u32] +00108b8c: R6 := R23 + R1 +00108b93: R1 := R8 + ~R5 + 1 +00108b9a: R19 := pad:64[31:0[R0] + ~31:0[R2] + 1] +00108ba0: #11025 := ~R1 +00108ba5: #11026 := R19 + ~R1 +00108bab: VF := extend:65[#11026 + 1] <> extend:65[R19] + extend:65[#11025] + + 1 +00108bb1: CF := pad:65[#11026 + 1] <> pad:65[R19] + pad:65[#11025] + 1 +00108bb5: ZF := #11026 + 1 = 0 +00108bb9: NF := 63:63[#11026 + 1] +00108bc0: when CF & ~ZF goto %00108bbe +0018c4c7: goto %00108bf4 + +00108bbe: +00108bc8: R1 := mem[R31 + 0xB8, el]:u64 +00108bce: R2 := R19 +00108bd4: R0 := R26 +00108bdc: mem := mem with [R31 + 0x88, el]:u64 <- R6 +00108be1: R30 := 0x6218C +00108be3: call @duk_bw_resize with return %00108be5 + +00108be5: +00108bea: R6 := mem[R31 + 0x88, el]:u64 +00108bf1: R5 := mem[R31 + 0xC8, el]:u64 +00108bf6: goto %00108bf4 + +00108bf4: +00108bfb: when R19 = 0 goto %00108bf9 +0018c4c8: goto %00108c13 + +00108c13: +00108c17: R1 := R6 +00108c1c: goto %00108c1a + +00109240: +00109245: when CF & ~ZF goto %00109243 +0018c4c9: goto %001094ec + +00109243: +0010924c: #11049 := 31:0[R19] - 0x61 +00109251: VF := extend:33[#11049 + 1] <> extend:33[31:0[R19]] - 0x60 +00109256: CF := pad:33[#11049 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFA0 +0010925a: ZF := #11049 + 1 = 0 +0010925e: NF := 31:31[#11049 + 1] +00109264: when ZF <> 1 goto %00109262 +0018c4ca: goto %001094b1 + +00109262: +0010926c: R0 := pad:64[mem[R31 + 0x84, el]:u32] +00109272: when 31:0[R0] = 0 goto %00109270 +0018c4cb: goto %00109315 + +00109315: +00109319: R2 := pad:64[31:0[R19] - 0x30] +0010931f: #11050 := 31:0[R2] - 0xA +00109324: VF := extend:33[#11050 + 1] <> extend:33[31:0[R2]] - 9 +00109329: CF := pad:33[#11050 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +0010932d: ZF := #11050 + 1 = 0 +00109331: NF := 31:31[#11050 + 1] +00109337: when CF & ~ZF goto %00109270 +0018c4cc: goto %0010933b + +0010933b: +0010933f: #11051 := R9 - 2 +00109344: VF := extend:65[#11051 + 1] <> extend:65[R9] - 1 +00109349: CF := pad:65[#11051 + 1] <> pad:65[R9] + 0xFFFFFFFFFFFFFFFF +0010934d: ZF := #11051 + 1 = 0 +00109351: NF := 63:63[#11051 + 1] +00109357: when ZF goto %00109355 +0018c4cd: goto %00109427 + +00109427: +0010942c: R0 := pad:64[mem[R21 + 2]] +00109431: R9 := 1 +00109437: R0 := pad:64[31:0[R0] - 0x30] +0010943d: #11057 := 31:0[R0] - 0xA +00109442: VF := extend:33[#11057 + 1] <> extend:33[31:0[R0]] - 9 +00109447: CF := pad:33[#11057 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0010944b: ZF := #11057 + 1 = 0 +0010944f: NF := 31:31[#11057 + 1] +00109455: when CF & ~ZF goto %00109355 +0018c4ce: goto %00109459 + +00109459: +0010945e: R1 := pad:64[31:0[R2] + (29:0[R2].0)] +00109465: R0 := pad:64[31:0[R0] + (30:0[R1].0)] +0010946b: #11058 := ~31:0[R0] +00109470: #11059 := 31:0[R22] + ~31:0[R0] +00109476: VF := extend:33[#11059 + 1] <> extend:33[31:0[R22]] + + extend:33[#11058] + 1 +0010947c: CF := pad:33[#11059 + 1] <> pad:33[31:0[R22]] + pad:33[#11058] + 1 +00109480: ZF := #11059 + 1 = 0 +00109484: NF := 31:31[#11059 + 1] +00109494: when ~(NF = VF & ~ZF) goto %0010948c +00109495: goto %00109490 + +00109490: +00109491: R2 := pad:64[31:0[R0]] +00109497: goto %00109493 + +0010948c: +0010948d: R2 := pad:64[31:0[R2]] +00109496: goto %00109493 + +00109493: +0010949c: R0 := 2 +001094ac: when ~(NF = VF & ~ZF) goto %001094a4 +001094ad: goto %001094a8 + +001094a8: +001094a9: R9 := R0 +001094af: goto %001094ab + +001094a4: +001094a5: R9 := R9 +001094ae: goto %001094ab + +001094ab: +0018c4cf: goto %00109355 + +00109355: +0010935e: #11052 := 31:0[R2] - 1 +00109363: VF := extend:33[#11052 + 1] <> extend:33[31:0[R2]] + 0 +00109368: CF := pad:33[#11052 + 1] <> pad:33[31:0[R2]] - 0x100000000 +0010936c: ZF := #11052 + 1 = 0 +00109370: NF := 31:31[#11052 + 1] +00109375: R19 := 0x24 +0010937b: #11053 := ~31:0[R2] +00109380: #11054 := 31:0[R22] + ~31:0[R2] +001093aa: goto %001093a4 + +001093a4: +001093a6: when NF = VF & ~ZF goto %00109388 +001093a7: goto %00109399 + +00109399: +0010939a: VF := 0 +0010939d: CF := 0 +001093a0: ZF := 1 +001093a3: NF := 0 +001093a9: goto %001093a5 + +00109388: +00109389: VF := extend:33[#11054 + 1] <> extend:33[31:0[R22]] + + extend:33[#11053] + 1 +0010938f: CF := pad:33[#11054 + 1] <> pad:33[31:0[R22]] + pad:33[#11053] + 1 +00109393: ZF := #11054 + 1 = 0 +00109397: NF := 31:31[#11054 + 1] +001093a8: goto %001093a5 + +001093a5: +001093b2: when ~(NF = VF & ~ZF) goto %00108901 +0018c4d0: goto %001093b6 + +001093b6: +001093b9: R1 := 4 +001093bf: R0 := R26 +001093c7: mem := mem with [R31 + 0x88, el]:u64 <- R6 +001093cf: mem := mem with [R31 + 0x98, el]:u64 <- R9 +001093d4: R30 := 0x62098 +001093d6: call @duk_get_prop_index with return %001093d8 + +001093d8: +001093dc: #11055 := R26 + 0x68 +001093e1: R1 := mem[#11055, el]:u64 +001093e6: R2 := mem[#11055 + 8, el]:u64 +001093ed: R6 := mem[R31 + 0x88, el]:u64 +001093f4: R9 := mem[R31 + 0x98, el]:u64 +001093fb: R0 := R2 + ~R1 + 1 +00109401: R0 := extend:64[63:4[R0]] +00109407: #11056 := 31:0[R0] - 2 +0010940c: VF := extend:33[#11056 + 1] <> extend:33[31:0[R0]] - 1 +00109411: CF := pad:33[#11056 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00109415: ZF := #11056 + 1 = 0 +00109419: NF := 31:31[#11056 + 1] +0010941d: R5 := pad:64[#11056 + 1] +00109423: when 31:0[R0] <> 0 goto %00108ffb +0018c4d1: goto %0010901e + +00108ffb: +00108fff: R5 := 0.31:0[R5].0 +00109006: #11044 := R1 + R5 +0010900c: VF := extend:65[#11044] <> extend:65[R1] + extend:65[R5] +00109012: CF := pad:65[#11044] <> pad:65[R1] + pad:65[R5] +00109016: ZF := #11044 = 0 +0010901a: NF := 63:63[#11044] +00109020: when ZF goto %0010901e +0018c4d2: goto %0010903b + +0010903b: +00109041: R0 := pad:64[mem[R1 + R5, el]:u32] +00109047: #11045 := 31:0[R0] - 9 +0010904c: VF := extend:33[#11045 + 1] <> extend:33[31:0[R0]] - 8 +00109051: CF := pad:33[#11045 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +00109055: ZF := #11045 + 1 = 0 +00109059: NF := 31:31[#11045 + 1] +0010905e: when ZF <> 1 goto %0010901e +0018c4d3: goto %00109062 + +00109062: +00109067: R21 := mem[R2 - 8, el]:u64 +0010906e: R5 := mem[R31 + 0xC8, el]:u64 +00109075: R0 := mem[R31 + 0xD8, el]:u64 +0010907c: R19 := pad:64[mem[R21 + 0x18, el]:u32] +00109083: R0 := R0 + ~R5 + 1 +00109089: #11046 := ~R0 +0010908e: #11047 := R19 + ~R0 +00109094: VF := extend:65[#11047 + 1] <> extend:65[R19] + extend:65[#11046] + + 1 +0010909a: CF := pad:65[#11047 + 1] <> pad:65[R19] + pad:65[#11046] + 1 +0010909e: ZF := #11047 + 1 = 0 +001090a2: NF := 63:63[#11047 + 1] +001090a9: when CF & ~ZF goto %001090a7 +0018c4d4: goto %001090dc + +001090a7: +001090b1: R1 := mem[R31 + 0xB8, el]:u64 +001090b7: R2 := R19 +001090bd: R0 := R26 +001090c2: R30 := 0x62494 +001090c4: call @duk_bw_resize with return %001090c6 + +001090c6: +001090cb: R6 := mem[R31 + 0x88, el]:u64 +001090d2: R9 := mem[R31 + 0x98, el]:u64 +001090d9: R5 := mem[R31 + 0xC8, el]:u64 +001090de: goto %001090dc + +001090dc: +001090e3: R1 := R21 + 0x20 +001090e9: when R19 = 0 goto %001090e7 +0018c4d5: goto %001090ff + +001090ff: +00109103: R0 := R5 +00109109: R2 := R19 +00109111: mem := mem with [R31 + 0x88, el]:u64 <- R6 +00109119: mem := mem with [R31 + 0x98, el]:u64 <- R9 +0010911e: R30 := 0x6246C +00109120: call @memcpy with return %00109122 + +00109122: +00109127: R6 := mem[R31 + 0x88, el]:u64 +0010912d: R5 := R0 +00109134: R9 := mem[R31 + 0x98, el]:u64 +0018c4d6: goto %001090e7 + +001090e7: +001090f1: R5 := R5 + R19 +001090f9: mem := mem with [R31 + 0xC8, el]:u64 <- R5 +001090fd: goto %0010901e + +0010901e: +00109028: R21 := R6 + R9 +0010902e: R0 := R26 +00109033: R30 := 0x620C0 +00109035: call @duk_pop with return %00109037 + +00109037: +00109039: goto %00108a51 + +001094b1: +001094b6: R5 := mem[R31 + 0xC8, el]:u64 +001094bd: R0 := mem[R31 + 0xD8, el]:u64 +001094c4: R0 := R0 + ~R5 + 1 +001094ca: #11060 := ~R25 +001094cf: #11061 := R0 + ~R25 +001094d5: VF := extend:65[#11061 + 1] <> extend:65[R0] + extend:65[#11060] + + 1 +001094db: CF := pad:65[#11061 + 1] <> pad:65[R0] + pad:65[#11060] + 1 +001094df: ZF := #11061 + 1 = 0 +001094e3: NF := 63:63[#11061 + 1] +001094e8: when CF <> 1 goto %0010927f +0018c4d7: goto %001092a1 + +0010927f: +00109284: R1 := mem[R31 + 0xB8, el]:u64 +0010928a: R2 := R25 +00109290: R0 := R26 +00109295: R30 := 0x62158 +00109297: call @duk_bw_resize with return %00109299 + +00109299: +0010929e: R5 := mem[R31 + 0xC8, el]:u64 +001092a3: goto %001092a1 + +001092a1: +001092a8: when R25 = 0 goto %001092a6 +0018c4d8: goto %001092c4 + +001092c4: +001092c8: R0 := R5 +001092ce: R2 := R25 +001092d4: R1 := R24 +001092d9: R30 := 0x61F50 +001092db: call @memcpy with return %001092dd + +001092dd: +001092e1: R5 := R0 +0018c4d9: goto %001092a6 + +001092a6: +001092b0: R5 := R5 + R25 +001092b6: R21 := R21 + 2 +001092be: mem := mem with [R31 + 0xC8, el]:u64 <- R5 +001092c2: goto %00108a51 + +001094ec: +001094f0: #11062 := 31:0[R19] - 0x25 +001094f5: VF := extend:33[#11062 + 1] <> extend:33[31:0[R19]] - 0x24 +001094fa: CF := pad:33[#11062 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFDC +001094fe: ZF := #11062 + 1 = 0 +00109502: NF := 31:31[#11062 + 1] +00109508: when ZF goto %00109506 +0018c4da: goto %00109514 + +00109506: +0010950e: R5 := 0x124 +00109512: goto %00108901 + +00109514: +00109518: #11063 := 31:0[R19] - 0x27 +0010951d: VF := extend:33[#11063 + 1] <> extend:33[31:0[R19]] - 0x26 +00109522: CF := pad:33[#11063 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFDA +00109526: ZF := #11063 + 1 = 0 +0010952a: NF := 31:31[#11063 + 1] +0010952f: when ZF <> 1 goto %00109270 +0018c4db: goto %00109533 + +00109270: +00109279: R19 := pad:64[31:0[R5]] +0010927d: goto %00108901 + +00109533: +00109538: R5 := mem[R31 + 0xC8, el]:u64 +0010953f: R0 := mem[R31 + 0xD8, el]:u64 +00109546: R19 := pad:64[mem[R28 + 0x18, el]:u32] +0010954d: R0 := R0 + ~R5 + 1 +00109553: #11064 := ~R0 +00109558: #11065 := R19 + ~R0 +0010955e: VF := extend:65[#11065 + 1] <> extend:65[R19] + extend:65[#11064] + + 1 +00109564: CF := pad:65[#11065 + 1] <> pad:65[R19] + pad:65[#11064] + 1 +00109568: ZF := #11065 + 1 = 0 +0010956c: NF := 63:63[#11065 + 1] +00109572: when CF & ~ZF goto %001092e3 +0018c4dc: goto %00109305 + +001092e3: +001092e8: R1 := mem[R31 + 0xB8, el]:u64 +001092ee: R2 := R19 +001092f4: R0 := R26 +001092f9: R30 := 0x62170 +001092fb: call @duk_bw_resize with return %001092fd + +001092fd: +00109302: R5 := mem[R31 + 0xC8, el]:u64 +00109307: goto %00109305 + +00109305: +0010930c: R1 := R28 + 0x20 +00109311: when R19 = 0 goto %00108bf9 +0018c4dd: goto %00108c1a + +00108c1a: +00108c21: R0 := R5 +00108c27: R2 := R19 +00108c2c: R30 := 0x61EC8 +00108c2e: call @memcpy with return %00108c30 + +00108c30: +00108c34: R5 := R0 +0018c4de: goto %00108bf9 + +00108bf9: +00108c02: R21 := R21 + 2 +00108c09: R5 := R5 + R19 +00108c11: mem := mem with [R31 + 0xC8, el]:u64 <- R5 +0018c4df: goto %00108a51 + +00108a51: +00108a59: R0 := mem[R31 + 0x78, el]:u64 +00108a5f: #11019 := ~R21 +00108a64: #11020 := R0 + ~R21 +00108a6a: VF := extend:65[#11020 + 1] <> extend:65[R0] + extend:65[#11019] + + 1 +00108a70: CF := pad:65[#11020 + 1] <> pad:65[R0] + pad:65[#11019] + 1 +00108a74: ZF := #11020 + 1 = 0 +00108a78: NF := 63:63[#11020 + 1] +00108a7e: when ~(CF & ~ZF) goto %001087f6 +0018c4e0: goto %00108a82 + +00108a82: +00108a86: R6 := R21 +00108a8d: R5 := pad:64[mem[R6]] +00108a91: R6 := R6 + 1 +00108a97: R19 := pad:64[31:0[R5]] +00108a9d: #11021 := 31:0[R5] - 0x25 +00108aa2: VF := extend:33[#11021 + 1] <> extend:33[31:0[R5]] - 0x24 +00108aa7: CF := pad:33[#11021 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFDC +00108aab: ZF := #11021 + 1 = 0 +00108aaf: NF := 31:31[#11021 + 1] +00108ab5: when ZF goto %00108ab3 +0018c4e1: goto %00108901 + +00108901: +0010890b: R0 := mem[R31 + 0xC8, el]:u64 +00108912: R1 := mem[R31 + 0xD8, el]:u64 +00108918: #11013 := ~R0 +0010891d: #11014 := R1 + ~R0 +00108923: VF := extend:65[#11014 + 1] <> extend:65[R1] + extend:65[#11013] + + 1 +00108929: CF := pad:65[#11014 + 1] <> pad:65[R1] + pad:65[#11013] + 1 +0010892d: ZF := #11014 + 1 = 0 +00108931: NF := 63:63[#11014 + 1] +00108937: when ZF goto %00108935 +0018c4e2: goto %00108a2a + +00108935: +0010893f: R0 := mem[R31 + 0xD0, el]:u64 +00108946: R7 := R1 + ~R0 + 1 +0010894c: R2 := R7 + 0x41 +00108953: R21 := R2 + (0.63:2[R7]) +00108959: #11015 := ~R21 +0010895e: #11016 := R7 + ~R21 +00108964: VF := extend:65[#11016 + 1] <> extend:65[R7] + extend:65[#11015] + + 1 +0010896a: CF := pad:65[#11016 + 1] <> pad:65[R7] + pad:65[#11015] + 1 +0010896e: ZF := #11016 + 1 = 0 +00108972: NF := 63:63[#11016 + 1] +00108979: when CF & ~ZF goto %00108977 +0018c4e3: goto %001089aa + +00108977: +0010897f: R2 := 0x47 +00108984: R3 := 0x74000 +00108989: R1 := 0x75000 +0010898f: R0 := R26 +00108995: R3 := R3 + 0xF78 +0010899b: R1 := R1 + 0x78 +001089a1: R2 := pad:64[0x300.15:0[R2]] +001089a6: R30 := 0x624F4 +001089a8: call @duk_err_handle_error with return %0010870a + +001089aa: +001089af: R1 := mem[R31 + 0xE0, el]:u64 +001089b5: R0 := R26 +001089bb: R2 := R21 +001089c3: mem := mem with [R31 + 0x88, el]:u64 <- R1 +001089cb: mem := mem with [R31 + 0x98, el]:u32 <- 31:0[R5] +001089d1: #11017 := R31 + 0xA0 +001089d7: mem := mem with [#11017, el]:u64 <- R6 +001089dd: mem := mem with [#11017 + 8, el]:u64 <- R7 +001089e2: R30 := 0x61F98 +001089e4: call @duk_hbuffer_resize with return %001089e6 + +001089e6: +001089eb: R5 := pad:64[mem[R31 + 0x98, el]:u32] +001089f2: R1 := mem[R31 + 0x88, el]:u64 +001089f8: #11018 := R31 + 0xA0 +001089fd: R6 := mem[#11018, el]:u64 +00108a02: R7 := mem[#11018 + 8, el]:u64 +00108a09: R1 := mem[R1 + 0x20, el]:u64 +00108a11: mem := mem with [R31 + 0xD0, el]:u64 <- R1 +00108a18: R0 := R1 + R7 +00108a1f: R1 := R1 + R21 +00108a27: mem := mem with [R31 + 0xD8, el]:u64 <- R1 +00108a2c: goto %00108a2a + +00108a2a: +00108a31: R5 := 0.8:8[R5] +00108a37: R1 := R0 + 1 +00108a3e: R21 := R6 + R5 +00108a46: mem := mem with [R0] <- 7:0[R19] +00108a4e: mem := mem with [R31 + 0xC8, el]:u64 <- R1 +00108a53: goto %00108a51 + +00109576: +0010957a: R0 := R26 +0010957f: R1 := 1 +00109584: R30 := 0x61D3C +00109586: call @duk_dup with return %00109588 + +00109588: +0010958c: #11066 := R26 + 0x68 +00109591: R24 := mem[#11066, el]:u64 +00109596: R0 := mem[#11066 + 8, el]:u64 +0010959d: R1 := pad:64[mem[R31 + 0x84, el]:u32] +001095a4: R24 := R0 + ~R24 + 1 +001095aa: R24 := extend:64[63:4[R24]] +001095b0: when 31:0[R1] <> 0 goto %00108c36 +0018c4e4: goto %001095b4 + +00108c36: +00108c39: R2 := 0x4240 +00108c3f: R1 := pad:64[31:0[R22] + 2] +00108c45: R2 := pad:64[0xF.15:0[R2]] +00108c4b: #11027 := ~31:0[R2] +00108c50: #11028 := 31:0[R1] + ~31:0[R2] +00108c56: VF := extend:33[#11028 + 1] <> extend:33[31:0[R1]] + + extend:33[#11027] + 1 +00108c5c: CF := pad:33[#11028 + 1] <> pad:33[31:0[R1]] + pad:33[#11027] + 1 +00108c60: ZF := #11028 + 1 = 0 +00108c64: NF := 31:31[#11028 + 1] +00108c6b: when CF & ~ZF goto %00108c69 +0018c4e5: goto %0010922e + +00108c69: +00108c72: #11029 := 31:0[R1] - 1 +00108c77: VF := extend:33[#11029 + 1] <> extend:33[31:0[R1]] + 0 +00108c7c: CF := pad:33[#11029 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00108c80: ZF := #11029 + 1 = 0 +00108c84: NF := 31:31[#11029 + 1] +00108c89: R2 := 0x2600 +00108c8e: R1 := 0x200 +00108c95: R2 := 63:32[R2].0xF4.15:0[R2] +00108ca4: when NF = VF goto %00108c9c +00108ca5: goto %00108ca0 + +00108ca0: +00108ca1: R1 := R1 +00108ca7: goto %00108ca3 + +00108c9c: +00108c9d: R1 := R2 +00108ca6: goto %00108ca3 + +00108ca3: +00108cac: goto %00108caa + +0010922e: +00109232: R1 := pad:64[31:0[R22] + 0x22] +00109238: R1 := extend:64[31:0[R1].0] +0018c4e6: goto %00108caa + +00108caa: +00108cb1: #11030 := R26 + 0x50 +00108cb6: R2 := mem[#11030, el]:u64 +00108cbb: R5 := mem[#11030 + 8, el]:u64 +00108cc2: R0 := R0 + ~R2 + 1 +00108cc9: R1 := R0 + R1 +00108cd0: R2 := R2 + R1 +00108cd6: #11031 := ~R5 +00108cdb: #11032 := R2 + ~R5 +00108ce1: VF := extend:65[#11032 + 1] <> extend:65[R2] + extend:65[#11031] + + 1 +00108ce7: CF := pad:65[#11032 + 1] <> pad:65[R2] + pad:65[#11031] + 1 +00108ceb: ZF := #11032 + 1 = 0 +00108cef: NF := 63:63[#11032 + 1] +00108cf6: when CF & ~ZF goto %00108cf4 +0018c4e7: goto %000e9e86 + +00108cf4: +00108cfe: R0 := mem[R26 + 0x60, el]:u64 +00108d04: #11033 := ~R0 +00108d09: #11034 := R2 + ~R0 +00108d0f: VF := extend:65[#11034 + 1] <> extend:65[R2] + extend:65[#11033] + + 1 +00108d15: CF := pad:65[#11034 + 1] <> pad:65[R2] + pad:65[#11033] + 1 +00108d19: ZF := #11034 + 1 = 0 +00108d1d: NF := 63:63[#11034 + 1] +00108d23: when CF & ~ZF goto %000e9e73 +0018c4e8: goto %00108d27 + +00108d27: +00108d2d: mem := mem with [R26 + 0x58, el]:u64 <- R2 +00108d31: goto %000e9e86 + +001095b4: +001095b8: R0 := R26 +001095bd: R1 := 0 +001095c2: R30 := 0x61D5C +001095c4: call @duk_dup with return %000e9f72 + +000e9ee7: +000e9ef1: R0 := mem[R26 + 0x58, el]:u64 +000e9ef7: #8833 := ~R2 +000e9efc: #8834 := R0 + ~R2 +000e9f02: VF := extend:65[#8834 + 1] <> extend:65[R0] + extend:65[#8833] + 1 +000e9f08: CF := pad:65[#8834 + 1] <> pad:65[R0] + pad:65[#8833] + 1 +000e9f0c: ZF := #8834 + 1 = 0 +000e9f10: NF := 63:63[#8834 + 1] +000e9f16: when ~(CF & ~ZF) goto %000e9e61 +0018c4e9: goto %000e9f1a + +000e9f1a: +000e9f20: R0 := R2 + 0x10 +000e9f28: mem := mem with [R26 + 0x70, el]:u64 <- R0 +000e9f2e: R25 := pad:64[31:0[R25] + 1] +000e9f35: mem := mem with [R2, el]:u32 <- 0 +000e9f3b: R0 := R26 +000e9f40: R1 := 4 +000e9f48: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +000e9f4d: R30 := 0x6220C +000e9f4f: call @duk_get_prop with return %000e9f51 + +000e9f51: +000e9f55: #8835 := ~31:0[R25] +000e9f5a: #8836 := 31:0[R22] + ~31:0[R25] +000e9f60: VF := extend:33[#8836 + 1] <> extend:33[31:0[R22]] + + extend:33[#8835] + 1 +000e9f66: CF := pad:33[#8836 + 1] <> pad:33[31:0[R22]] + pad:33[#8835] + 1 +000e9f6a: ZF := #8836 + 1 = 0 +000e9f6e: NF := 31:31[#8836 + 1] +000e9f74: when ZF goto %000e9f72 +0018c4ea: goto %000e9eaa + +0010960f: +00109611: goto %000e9f72 + +000e9f72: +000e9f7b: R1 := pad:64[31:0[R19]] +000e9f81: R0 := R26 +000e9f86: R30 := 0x61D68 +000e9f88: call @duk_push_uint with return %000e9f8a + +000e9f8a: +000e9f8e: R19 := pad:64[31:0[R24] - 1] +000e9f94: R0 := R26 +000e9f99: R1 := 2 +000e9f9e: R30 := 0x61D78 +000e9fa0: call @duk_dup with return %000e9fa2 + +000e9fa2: +000e9fa6: #8837 := R26 + 0x68 +000e9fab: R0 := mem[#8837, el]:u64 +000e9fb0: R1 := mem[#8837 + 8, el]:u64 +000e9fb7: R0 := R1 + ~R0 + 1 +000e9fbd: R0 := extend:64[63:4[R0]] +000e9fc4: R0 := pad:64[31:0[R0] + ~31:0[R24] + 1] +000e9fcb: R0 := pad:64[31:0[R0] | 31:0[R19]] +000e9fd1: when 31:31[R0] goto %000e9fcf +0018c4eb: goto %001086e2 + +001086e2: +001086e7: R0 := mem[R26 + 0x58, el]:u64 +001086ed: #11006 := ~R0 +001086f2: #11007 := R1 + ~R0 +001086f8: VF := extend:65[#11007 + 1] <> extend:65[R1] + extend:65[#11006] + + 1 +001086fe: CF := pad:65[#11007 + 1] <> pad:65[R1] + pad:65[#11006] + 1 +00108702: ZF := #11007 + 1 = 0 +00108706: NF := 63:63[#11007 + 1] +0010870c: when CF goto %0010870a +0018c4ec: goto %00108721 + +0010870a: +00108713: R0 := R26 +00108718: R1 := 0x10CE +0010871d: R30 := 0x62500 +0010871f: call @sub_47dc with return %000e9fcf + +000e9fcf: +000e9fd8: R0 := R26 +000e9fdd: R30 := 0x62508 +000e9fdf: call @sub_471c with return %000e9fe1 + +000e9fe1: +0018c4ed: call @duk_bi_object_prototype_to_locale_string with noreturn + +00108721: +00108725: R1 := R1 + 0x10 +0010872d: mem := mem with [R26 + 0x70, el]:u64 <- R1 +00108733: R0 := R26 +00108739: R1 := pad:64[31:0[R24]] +0010873e: R30 := 0x61DB0 +00108740: call @duk_insert with return %00108742 + +00108742: +00108746: R1 := pad:64[31:0[R19]] +0010874b: R2 := 0 +00108751: R0 := R26 +00108756: R30 := 0x61DC0 +00108758: call @duk__handle_call_raw with return %0010875a + +0010875a: +0010875e: R0 := R26 +00108763: R30 := 0x61DC8 +00108765: call @sub_33280 with return %00108767 + +00108767: +0010876c: R24 := pad:64[mem[R0 + 0x18, el]:u32] +00108772: R19 := R0 +00108779: R0 := mem[R31 + 0xD8, el]:u64 +00108780: R0 := R0 + ~R21 + 1 +00108786: #11008 := ~R0 +0010878b: #11009 := R24 + ~R0 +00108791: VF := extend:65[#11009 + 1] <> extend:65[R24] + extend:65[#11008] + + 1 +00108797: CF := pad:65[#11009 + 1] <> pad:65[R24] + pad:65[#11008] + 1 +0010879b: ZF := #11009 + 1 = 0 +0010879f: NF := 63:63[#11009 + 1] +001087a6: when CF & ~ZF goto %001087a4 +0018c4ee: goto %001087ca + +001087a4: +001087ad: R2 := R24 +001087b3: R1 := R31 + 0xC8 +001087b9: R0 := R26 +001087be: R30 := 0x62120 +001087c0: call @duk_bw_resize with return %001087c2 + +001087c2: +001087c7: R21 := mem[R31 + 0xC8, el]:u64 +001087cc: goto %001087ca + +001087ca: +001087d1: R1 := R19 + 0x20 +001087d7: when R24 = 0 goto %001087d5 +0018c4ef: goto %001095e5 + +001095e5: +001095e9: R2 := R24 +001095ef: R0 := R21 +001095f4: R30 := 0x61DF4 +001095f6: call @memcpy with return %001087d5 + +001087d5: +001087df: R21 := R21 + R24 +001087e5: R0 := R26 +001087ed: mem := mem with [R31 + 0xC8, el]:u64 <- R21 +001087f2: R30 := 0x61E04 +001087f4: call @duk_pop with return %001087f6 + +001087f6: +001087fa: R0 := R26 +001087ff: R30 := 0x61E0C +00108801: call @duk_pop with return %00108803 + +00108803: +00108808: R0 := pad:64[mem[R31 + 0x94, el]:u32] +0010880e: when 31:0[R0] <> 0 goto %000e9cde +0018c4f0: goto %00108812 + +00108812: +00108817: R0 := pad:64[mem[R23 + 0x18, el]:u32] +0010881f: mem := mem with [R31 + 0x88, el]:u32 <- 31:0[R0] +00108823: goto %000e9d49 + +00109613: +00109616: R0 := 1 +0010961d: V8 := pad:128[mem[R31 + 0x60, el]:u64] +00109623: #11067 := R31 + 0x10 +00109628: R19 := mem[#11067, el]:u64 +0010962d: R20 := mem[#11067 + 8, el]:u64 +00109633: #11068 := R31 + 0x20 +00109638: R21 := mem[#11068, el]:u64 +0010963d: R22 := mem[#11068 + 8, el]:u64 +00109643: #11069 := R31 + 0x30 +00109648: R23 := mem[#11069, el]:u64 +0010964d: R24 := mem[#11069 + 8, el]:u64 +00109653: #11070 := R31 + 0x40 +00109658: R25 := mem[#11070, el]:u64 +0010965d: R26 := mem[#11070 + 8, el]:u64 +00109663: #11071 := R31 + 0x50 +00109668: R27 := mem[#11071, el]:u64 +0010966d: R28 := mem[#11071 + 8, el]:u64 +00109674: R29 := mem[R31, el]:u64 +00109679: R30 := mem[R31 + 8, el]:u64 +0010967d: R31 := R31 + 0xF0 +00109682: call R30 with noreturn + +0018c4f1: sub duk_bi_string_prototype_search(duk_bi_string_prototype_search_result) +0018e3c2: duk_bi_string_prototype_search_result :: out u32 = low:32[R0] + +000e9628: +000e962c: #8790 := R31 - 0x50 +000e9632: mem := mem with [#8790, el]:u64 <- R29 +000e9638: mem := mem with [#8790 + 8, el]:u64 <- R30 +000e963c: R31 := #8790 +000e9641: R1 := 0x99000 +000e9647: R29 := R31 +000e964e: R1 := mem[R1 + 0xFC8, el]:u64 +000e9654: #8791 := R31 + 0x10 +000e965a: mem := mem with [#8791, el]:u64 <- R19 +000e9660: mem := mem with [#8791 + 8, el]:u64 <- R20 +000e9667: R2 := mem[R0 + 0x58, el]:u64 +000e966f: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000e9676: R3 := mem[R1, el]:u64 +000e967e: mem := mem with [R31 + 0x48, el]:u64 <- R3 +000e9683: R3 := 0 +000e968a: R1 := mem[R0 + 0x70, el]:u64 +000e9690: #8792 := ~R2 +000e9695: #8793 := R1 + ~R2 +000e969b: VF := extend:65[#8793 + 1] <> extend:65[R1] + extend:65[#8792] + 1 +000e96a1: CF := pad:65[#8793 + 1] <> pad:65[R1] + pad:65[#8792] + 1 +000e96a5: ZF := #8793 + 1 = 0 +000e96a9: NF := 63:63[#8793 + 1] +000e96af: when CF goto %000e96ad +0018c4f2: goto %0010a315 + +0010a315: +0010a319: R19 := R0 +0010a31f: R2 := R1 + 0x10 +0010a326: R0 := mem[R0 + 0x78, el]:u64 +0010a32e: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0010a333: when R0 = 0 goto %000e96cb +0018c4f3: goto %0010a337 + +0010a337: +0010a33c: R0 := mem[R19 + 0x68, el]:u64 +0010a343: R2 := pad:64[mem[R0 - 0x10, el]:u32] +0010a349: R2 := pad:64[31:0[R2] - 2] +0010a34f: #11129 := 31:0[R2] - 2 +0010a354: VF := extend:33[#11129 + 1] <> extend:33[31:0[R2]] - 1 +0010a359: CF := pad:33[#11129 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0010a35d: ZF := #11129 + 1 = 0 +0010a361: NF := 31:31[#11129 + 1] +0010a367: when ~(CF & ~ZF) goto %000e96cb +0018c4f4: goto %0010a36b + +0010a36b: +0010a36f: #11130 := R0 - 0x10 +0010a374: R2 := mem[#11130, el]:u64 +0010a379: R3 := mem[#11130 + 8, el]:u64 +0010a381: mem := mem with [R1, el]:u64 <- R2 +0010a387: mem := mem with [R1 + 8, el]:u64 <- R3 +0010a38e: R1 := pad:64[mem[R0 - 0x10, el]:u32] +0010a394: when ~3:3[R1] goto %0010a392 +0018c4f5: goto %0010a5f7 + +0010a5f7: +0010a5fc: R1 := mem[R0 - 8, el]:u64 +0010a603: R0 := pad:64[mem[R1 + 4, el]:u32] +0010a609: R0 := pad:64[31:0[R0] + 1] +0010a611: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c4f6: goto %0010a392 + +0010a392: +0010a39a: R1 := 0xFFFFFFFF +0010a3a0: R0 := R19 +0010a3a5: R30 := 0x6129C +0010a3a7: call @duk_to_string with return %0010a3a9 + +0010a3a9: +0010a3ae: R2 := mem[R19 + 0x128, el]:u64 +0010a3b3: R3 := 9 +0010a3b9: R1 := R31 + 0x38 +0010a3bf: R0 := R19 +0010a3c7: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R3] +0010a3cf: mem := mem with [R31 + 0x40, el]:u64 <- R2 +0010a3d6: R20 := mem[R19 + 0x68, el]:u64 +0010a3db: R30 := 0x612BC +0010a3dd: call @duk_push_tval with return %0010a3df + +0010a3df: +0010a3e2: R1 := 0 +0010a3e8: R0 := R19 +0010a3ed: R30 := 0x612C8 +0010a3ef: call @duk_dup with return %0010a3f1 + +0010a3f1: +0010a3f6: R1 := mem[R19 + 0x70, el]:u64 +0010a3fd: R1 := R1 + ~R20 + 1 +0010a403: R1 := extend:64[63:4[R1]] +0010a409: R21 := pad:64[31:0[R1] - 1] +0010a40f: #11131 := 31:0[R1] - 3 +0010a414: VF := extend:33[#11131 + 1] <> extend:33[31:0[R1]] - 2 +0010a419: CF := pad:33[#11131 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0010a41d: ZF := #11131 + 1 = 0 +0010a421: NF := 31:31[#11131 + 1] +0010a425: R20 := pad:64[#11131 + 1] +0010a42a: when NF goto %000e96be +0018c4f7: goto %0010a42e + +0010a42e: +0010a431: R1 := 0x4080 +0010a437: R0 := R19 +0010a43d: R1 := pad:64[0x800.15:0[R1]] +0010a442: R30 := 0x612F0 +0010a444: call @sub_2e460 with return %0010a446 + +0010a446: +0010a44a: R1 := pad:64[31:0[R21]] +0010a450: R0 := R19 +0010a455: R30 := 0x612FC +0010a457: call @duk_insert with return %0010a459 + +0010a459: +0010a45c: R2 := 2 +0010a462: R1 := pad:64[31:0[R20]] +0010a468: R0 := R19 +0010a46d: R30 := 0x6130C +0010a46f: call @duk__handle_call_raw with return %0010a471 + +0010a471: +0010a475: R0 := R19 +0010a47a: R1 := 0 +0010a47f: R30 := 0x61318 +0010a481: call @duk_replace with return %0010a483 + +0010a483: +0010a487: R0 := R19 +0010a48c: R1 := 0 +0010a491: R30 := 0x61324 +0010a493: call @duk_dup with return %0010a495 + +0010a495: +0010a499: R0 := R19 +0010a49e: R1 := 1 +0010a4a3: R30 := 0x61330 +0010a4a5: call @duk_dup with return %0010a4a7 + +0010a4a7: +0010a4ab: R0 := R19 +0010a4b0: R1 := 0 +0010a4b5: R30 := 0x6133C +0010a4b7: call @duk__regexp_match_helper with return %0010a4b9 + +0010a4b9: +0010a4bd: #11132 := R19 + 0x68 +0010a4c2: R1 := mem[#11132, el]:u64 +0010a4c7: R0 := mem[#11132 + 8, el]:u64 +0010a4ce: R0 := R0 + ~R1 + 1 +0010a4d4: R0 := extend:64[63:4[R0]] +0010a4da: #11133 := 31:0[R0] - 2 +0010a4df: VF := extend:33[#11133 + 1] <> extend:33[31:0[R0]] - 1 +0010a4e4: CF := pad:33[#11133 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0010a4e8: ZF := #11133 + 1 = 0 +0010a4ec: NF := 31:31[#11133 + 1] +0010a4f0: R2 := pad:64[#11133 + 1] +0010a4f7: when 31:0[R0] <> 0 goto %0010a4f5 +0018c4f8: goto %0010a51d + +0010a4f5: +0010a4fe: R2 := 0.31:0[R2].0 +0010a505: #11134 := R1 + R2 +0010a50b: VF := extend:65[#11134] <> extend:65[R1] + extend:65[R2] +0010a511: CF := pad:65[#11134] <> pad:65[R1] + pad:65[R2] +0010a515: ZF := #11134 = 0 +0010a519: NF := 63:63[#11134] +0010a51f: when ZF goto %0010a51d +0018c4f9: goto %0010a5b5 + +0010a5b5: +0010a5bb: R0 := pad:64[mem[R1 + R2, el]:u32] +0010a5c1: #11138 := 31:0[R0] - 0xA +0010a5c6: VF := extend:33[#11138 + 1] <> extend:33[31:0[R0]] - 9 +0010a5cb: CF := pad:33[#11138 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0010a5cf: ZF := #11138 + 1 = 0 +0010a5d3: NF := 31:31[#11138 + 1] +0010a5d8: when ZF <> 1 goto %0010a51d +0018c4fa: goto %0010a5dc + +0010a5dc: +0010a5e0: R0 := R19 +0010a5e5: R2 := 0x31 +0010a5ea: R1 := 0xFFFFFFFF +0010a5ef: R30 := 0x613B4 +0010a5f1: call @duk_get_prop_stridx with return %0010a5f3 + +0010a5f3: +0010a5f5: goto %0010a534 + +0010a51d: +0010a526: R0 := R19 +0010a52b: R1 := 0xFFFFFFFF +0010a530: R30 := 0x6135C +0010a532: call @duk_push_int with return %0010a534 + +0010a534: +0010a537: R0 := 0x99000 +0010a53e: R0 := mem[R0 + 0xFC8, el]:u64 +0010a545: R2 := mem[R31 + 0x48, el]:u64 +0010a54c: R1 := mem[R0, el]:u64 +0010a552: #11135 := ~R1 +0010a557: #11136 := R2 + ~R1 +0010a55d: VF := extend:65[#11136 + 1] <> extend:65[R2] + extend:65[#11135] + + 1 +0010a563: CF := pad:65[#11136 + 1] <> pad:65[R2] + pad:65[#11135] + 1 +0010a567: ZF := #11136 + 1 = 0 +0010a56b: NF := 63:63[#11136 + 1] +0010a56f: R2 := #11136 + 1 +0010a574: R1 := 0 +0010a57a: when ZF <> 1 goto %0010a578 +0018c4fb: goto %0010a584 + +0010a578: +0010a580: R30 := 0x613BC +0010a582: call @__stack_chk_fail with return %000e96ad + +000e96ad: +000e96b5: R1 := 0x11BA +000e96ba: R30 := 0x613C4 +000e96bc: call @sub_47dc with return %000e96be + +000e96be: +000e96c2: R0 := R19 +000e96c7: R30 := 0x613CC +000e96c9: call @sub_471c with return %000e96cb + +000e96cb: +000e96ce: R2 := 0x11D5 +000e96d3: R3 := 0x75000 +000e96d8: R1 := 0x74000 +000e96de: R0 := R19 +000e96e4: R3 := R3 + 0x18 +000e96ea: R1 := R1 + 0xE38 +000e96f0: R2 := pad:64[0x600.15:0[R2]] +000e96f5: R30 := 0x613EC +000e96f7: call @duk_err_handle_error with return %000e96f9 + +000e96f9: +0018c4fc: call @duk_call_prop with noreturn + +0010a584: +0010a587: R0 := 1 +0010a58d: #11137 := R31 + 0x10 +0010a592: R19 := mem[#11137, el]:u64 +0010a597: R20 := mem[#11137 + 8, el]:u64 +0010a59e: R21 := mem[R31 + 0x20, el]:u64 +0010a5a5: R29 := mem[R31, el]:u64 +0010a5aa: R30 := mem[R31 + 8, el]:u64 +0010a5ae: R31 := R31 + 0x50 +0010a5b3: call R30 with noreturn + +0018c4fd: sub duk_bi_string_prototype_slice(duk_bi_string_prototype_slice_result) +0018e3c3: duk_bi_string_prototype_slice_result :: out u32 = low:32[R0] + +000b854f: +000b8553: #5780 := R31 - 0x50 +000b8559: mem := mem with [#5780, el]:u64 <- R29 +000b855f: mem := mem with [#5780 + 8, el]:u64 <- R30 +000b8563: R31 := #5780 +000b8568: R1 := 0x99000 +000b856e: R29 := R31 +000b8575: R1 := mem[R1 + 0xFC8, el]:u64 +000b857b: #5781 := R31 + 0x10 +000b8581: mem := mem with [#5781, el]:u64 <- R19 +000b8587: mem := mem with [#5781 + 8, el]:u64 <- R20 +000b858d: #5782 := R31 + 0x20 +000b8593: mem := mem with [#5782, el]:u64 <- R21 +000b8599: mem := mem with [#5782 + 8, el]:u64 <- R22 +000b85a0: R2 := mem[R0 + 0x58, el]:u64 +000b85a8: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000b85af: R3 := mem[R1, el]:u64 +000b85b7: mem := mem with [R31 + 0x48, el]:u64 <- R3 +000b85bc: R3 := 0 +000b85c3: R1 := mem[R0 + 0x70, el]:u64 +000b85c9: #5783 := ~R2 +000b85ce: #5784 := R1 + ~R2 +000b85d4: VF := extend:65[#5784 + 1] <> extend:65[R1] + extend:65[#5783] + 1 +000b85da: CF := pad:65[#5784 + 1] <> pad:65[R1] + pad:65[#5783] + 1 +000b85de: ZF := #5784 + 1 = 0 +000b85e2: NF := 63:63[#5784 + 1] +000b85e8: when CF goto %000b85e6 +0018c4fe: goto %001234be + +001234be: +001234c2: R19 := R0 +001234c8: R2 := R1 + 0x10 +001234cf: R0 := mem[R0 + 0x78, el]:u64 +001234d7: mem := mem with [R19 + 0x70, el]:u64 <- R2 +001234dd: when R0 = 0 goto %001234db +0018c4ff: goto %0012350e + +0012350e: +00123513: R0 := mem[R19 + 0x68, el]:u64 +0012351a: R2 := pad:64[mem[R0 - 0x10, el]:u32] +00123520: R2 := pad:64[31:0[R2] - 2] +00123526: #12584 := 31:0[R2] - 2 +0012352b: VF := extend:33[#12584 + 1] <> extend:33[31:0[R2]] - 1 +00123530: CF := pad:33[#12584 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +00123534: ZF := #12584 + 1 = 0 +00123538: NF := 31:31[#12584 + 1] +0012353e: when ~(CF & ~ZF) goto %001234db +0018c500: goto %00123542 + +001234db: +001234e3: R2 := 0x11D5 +001234e8: R3 := 0x75000 +001234ed: R1 := 0x74000 +001234f3: R0 := R19 +001234f9: R3 := R3 + 0x18 +001234ff: R1 := R1 + 0xE38 +00123505: R2 := pad:64[0x600.15:0[R2]] +0012350a: R30 := 0x4A838 +0012350c: call @duk_err_handle_error with return %000b85e6 + +000b85e6: +000b85ee: R1 := 0x11BA +000b85f3: R30 := 0x4A840 +000b85f5: call @sub_47dc with return %0018c501 + +0018c501: +0018c502: call @duk__json_enc_buffer_data with noreturn + +00123542: +00123546: #12585 := R0 - 0x10 +0012354b: R2 := mem[#12585, el]:u64 +00123550: R3 := mem[#12585 + 8, el]:u64 +00123558: mem := mem with [R1, el]:u64 <- R2 +0012355e: mem := mem with [R1 + 8, el]:u64 <- R3 +00123565: R1 := pad:64[mem[R0 - 0x10, el]:u32] +0012356b: when ~3:3[R1] goto %00123569 +0018c503: goto %00123846 + +00123846: +0012384b: R1 := mem[R0 - 8, el]:u64 +00123852: R0 := pad:64[mem[R1 + 4, el]:u32] +00123858: R0 := pad:64[31:0[R0] + 1] +00123860: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c504: goto %00123569 + +00123569: +00123571: R1 := 0xFFFFFFFF +00123577: R0 := R19 +0012357c: R30 := 0x4A700 +0012357e: call @duk_to_string with return %00123580 + +00123580: +00123584: #12586 := R19 + 0x68 +00123589: R1 := mem[#12586, el]:u64 +0012358e: R0 := mem[#12586 + 8, el]:u64 +00123595: R0 := R0 + ~R1 + 1 +0012359b: R0 := extend:64[63:4[R0]] +001235a1: #12587 := 31:0[R0] - 2 +001235a6: VF := extend:33[#12587 + 1] <> extend:33[31:0[R0]] - 1 +001235ab: CF := pad:33[#12587 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +001235af: ZF := #12587 + 1 = 0 +001235b3: NF := 31:31[#12587 + 1] +001235b7: R2 := pad:64[#12587 + 1] +001235be: when 31:0[R0] <> 0 goto %001235bc +0018c505: goto %001235e8 + +001235e8: +001235f0: R0 := 0 +001235f7: R0 := pad:64[mem[R0 + 0x1C, el]:u32] +0018c506: goto %001235bc + +001235bc: +001235c5: R2 := 0.31:0[R2].0 +001235cc: #12588 := R1 + R2 +001235d2: VF := extend:65[#12588] <> extend:65[R1] + extend:65[R2] +001235d8: CF := pad:65[#12588] <> pad:65[R1] + pad:65[R2] +001235dc: ZF := #12588 = 0 +001235e0: NF := 63:63[#12588] +001235e4: R3 := #12588 +001235ea: when ZF goto %001235e8 +0018c507: goto %001235fb + +001235fb: +00123601: R0 := pad:64[mem[R1 + R2, el]:u32] +00123607: #12589 := 31:0[R0] - 9 +0012360c: VF := extend:33[#12589 + 1] <> extend:33[31:0[R0]] - 8 +00123611: CF := pad:33[#12589 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +00123615: ZF := #12589 + 1 = 0 +00123619: NF := 31:31[#12589 + 1] +0012361e: when ZF <> 1 goto %001235e8 +0018c508: goto %00123622 + +00123622: +00123627: R0 := mem[R3 + 8, el]:u64 +0012362e: R20 := pad:64[mem[R0 + 0x1C, el]:u32] +00123634: when 31:0[R20] = 0 goto %00123632 +0018c509: goto %00123840 + +00123840: +00123844: R20 := pad:64[31:0[R20]] +0018c50a: goto %00123645 + +00123645: +0012364c: R22 := pad:64[~31:0[R20] + 1] +00123652: R23 := R31 + 0x44 +00123658: R1 := pad:64[31:0[R22]] +0012365e: R2 := pad:64[31:0[R20]] +00123664: R3 := R23 +0012366a: R0 := R19 +0012366f: R30 := 0x4A764 +00123671: call @sub_290d0 with return %00123673 + +00123673: +00123677: #12590 := 31:0[R0] - 1 +0012367c: VF := extend:33[#12590 + 1] <> extend:33[31:0[R0]] + 0 +00123681: CF := pad:33[#12590 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00123685: ZF := #12590 + 1 = 0 +00123689: NF := 31:31[#12590 + 1] +00123690: R1 := pad:64[31:0[R0] + 31:0[R20]] +0012369f: when NF <> VF goto %00123697 +001236a0: goto %0012369b + +0012369b: +0012369c: R21 := pad:64[31:0[R0]] +001236a2: goto %0012369e + +00123697: +00123698: R21 := pad:64[31:0[R1]] +001236a1: goto %0012369e + +0012369e: +001236a8: #12591 := R19 + 0x68 +001236ad: R2 := mem[#12591, el]:u64 +001236b2: R0 := mem[#12591 + 8, el]:u64 +001236b9: R0 := R0 + ~R2 + 1 +001236bf: R0 := extend:64[63:4[R0]] +001236c5: #12592 := 31:0[R0] - 2 +001236ca: VF := extend:33[#12592 + 1] <> extend:33[31:0[R0]] - 1 +001236cf: CF := pad:33[#12592 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +001236d3: ZF := #12592 + 1 = 0 +001236d7: NF := 31:31[#12592 + 1] +001236de: when ~(CF & ~ZF) goto %001236dc +0018c50b: goto %0012381a + +0012381a: +0012381f: R0 := pad:64[mem[R2 + 0x10, el]:u32] +00123825: #12600 := 31:0[R0] - 3 +0012382a: VF := extend:33[#12600 + 1] <> extend:33[31:0[R0]] - 2 +0012382f: CF := pad:33[#12600 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00123833: ZF := #12600 + 1 = 0 +00123837: NF := 31:31[#12600 + 1] +0012383c: when ZF <> 1 goto %001236dc +0018c50c: goto %00123737 + +001236dc: +001236e5: R3 := pad:64[31:0[R20]] +001236eb: R4 := R23 +001236f1: R2 := pad:64[31:0[R22]] +001236f7: R0 := R19 +001236fc: R1 := 1 +00123701: R30 := 0x4A7F8 +00123703: call @duk_to_int_clamped_raw with return %00123705 + +00123705: +0012370a: R20 := pad:64[31:0[R20] + 31:0[R0]] +00123710: #12593 := 31:0[R0] - 1 +00123715: VF := extend:33[#12593 + 1] <> extend:33[31:0[R0]] + 0 +0012371a: CF := pad:33[#12593 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0012371e: ZF := #12593 + 1 = 0 +00123722: NF := 31:31[#12593 + 1] +00123731: when NF <> VF goto %00123729 +00123732: goto %0012372d + +0012372d: +0012372e: R20 := pad:64[31:0[R0]] +00123734: goto %00123730 + +00123729: +0012372a: R20 := pad:64[31:0[R20]] +00123733: goto %00123730 + +00123730: +00123739: goto %00123737 + +00123737: +0012373e: #12594 := ~31:0[R20] +00123743: #12595 := 31:0[R21] + ~31:0[R20] +00123749: VF := extend:33[#12595 + 1] <> extend:33[31:0[R21]] + + extend:33[#12594] + 1 +0012374f: CF := pad:33[#12595 + 1] <> pad:33[31:0[R21]] + pad:33[#12594] + 1 +00123753: ZF := #12595 + 1 = 0 +00123757: NF := 31:31[#12595 + 1] +0012375d: R2 := extend:64[31:0[R21]] +0012376c: when NF = VF goto %00123764 +0012376d: goto %00123768 + +00123768: +00123769: R3 := pad:64[31:0[R20]] +0012376f: goto %0012376b + +00123764: +00123765: R3 := pad:64[31:0[R21]] +0012376e: goto %0012376b + +0012376b: +00123775: R0 := R19 +0012377a: R1 := 0xFFFFFFFF +00123780: R3 := extend:64[31:0[R3]] +00123785: R30 := 0x4A7AC +00123787: call @duk_substring with return %00123789 + +00123789: +0012378c: R0 := 0x99000 +00123793: R0 := mem[R0 + 0xFC8, el]:u64 +0012379a: R2 := mem[R31 + 0x48, el]:u64 +001237a1: R1 := mem[R0, el]:u64 +001237a7: #12596 := ~R1 +001237ac: #12597 := R2 + ~R1 +001237b2: VF := extend:65[#12597 + 1] <> extend:65[R2] + extend:65[#12596] + + 1 +001237b8: CF := pad:65[#12597 + 1] <> pad:65[R2] + pad:65[#12596] + 1 +001237bc: ZF := #12597 + 1 = 0 +001237c0: NF := 63:63[#12597 + 1] +001237c4: R2 := #12597 + 1 +001237c9: R1 := 0 +001237cf: when ZF <> 1 goto %001237cd +0018c50d: goto %001237d9 + +001237cd: +001237d5: R30 := 0x4A80C +001237d7: call @__stack_chk_fail with return %00123632 + +00123632: +0012363a: R30 := 0x4A810 +0012363c: call @duk__hstring_get_charlen_slowpath with return %0012363e + +0012363e: +00123642: R20 := R0 +00123647: goto %00123645 + +001237d9: +001237dc: R0 := 1 +001237e2: #12598 := R31 + 0x10 +001237e7: R19 := mem[#12598, el]:u64 +001237ec: R20 := mem[#12598 + 8, el]:u64 +001237f2: #12599 := R31 + 0x20 +001237f7: R21 := mem[#12599, el]:u64 +001237fc: R22 := mem[#12599 + 8, el]:u64 +00123803: R23 := mem[R31 + 0x30, el]:u64 +0012380a: R29 := mem[R31, el]:u64 +0012380f: R30 := mem[R31 + 8, el]:u64 +00123813: R31 := R31 + 0x50 +00123818: call R30 with noreturn + +0018c50e: sub duk_bi_string_prototype_split(duk_bi_string_prototype_split_result) +0018e3c4: duk_bi_string_prototype_split_result :: out u32 = low:32[R0] + +000ea0a7: +000ea0ab: #8841 := R31 - 0xA0 +000ea0b1: mem := mem with [#8841, el]:u64 <- R29 +000ea0b7: mem := mem with [#8841 + 8, el]:u64 <- R30 +000ea0bb: R31 := #8841 +000ea0c0: R1 := 0x99000 +000ea0c6: R29 := R31 +000ea0cd: R1 := mem[R1 + 0xFC8, el]:u64 +000ea0d3: #8842 := R31 + 0x10 +000ea0d9: mem := mem with [#8842, el]:u64 <- R19 +000ea0df: mem := mem with [#8842 + 8, el]:u64 <- R20 +000ea0e5: R19 := R0 +000ea0eb: #8843 := R31 + 0x20 +000ea0f1: mem := mem with [#8843, el]:u64 <- R21 +000ea0f7: mem := mem with [#8843 + 8, el]:u64 <- R22 +000ea0fe: R2 := mem[R1, el]:u64 +000ea106: mem := mem with [R31 + 0x98, el]:u64 <- R2 +000ea10b: R2 := 0 +000ea110: R30 := 0x62680 +000ea112: call @sub_27cd0 with return %000ea114 + +000ea114: +000ea118: R0 := R19 +000ea11d: R30 := 0x62688 +000ea11f: call @sub_33280 with return %000ea121 + +000ea121: +000ea125: R20 := R0 +000ea12b: R0 := R19 +000ea130: R30 := 0x62694 +000ea132: call @duk_push_array with return %000ea134 + +000ea134: +000ea138: #8844 := R19 + 0x68 +000ea13d: R21 := mem[#8844, el]:u64 +000ea142: R0 := mem[#8844 + 8, el]:u64 +000ea149: R0 := R0 + ~R21 + 1 +000ea14f: R0 := extend:64[63:4[R0]] +000ea155: #8845 := 31:0[R0] - 2 +000ea15a: VF := extend:33[#8845 + 1] <> extend:33[31:0[R0]] - 1 +000ea15f: CF := pad:33[#8845 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000ea163: ZF := #8845 + 1 = 0 +000ea167: NF := 31:31[#8845 + 1] +000ea16e: when ~(CF & ~ZF) goto %000ea16c +0018c50f: goto %001084d1 + +001084d1: +001084d6: R0 := pad:64[mem[R21 + 0x10, el]:u32] +001084db: R1 := 0xFFFFFFFF +001084e3: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R1] +001084e9: #10998 := 31:0[R0] - 3 +001084ee: VF := extend:33[#10998 + 1] <> extend:33[31:0[R0]] - 2 +001084f3: CF := pad:33[#10998 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +001084f7: ZF := #10998 + 1 = 0 +001084fb: NF := 31:31[#10998 + 1] +00108500: when ZF <> 1 goto %000ea16c +0018c510: goto %00108408 + +000ea16c: +000ea175: R0 := R19 +000ea17a: R1 := 1 +000ea17f: R30 := 0x628E4 +000ea181: call @duk_to_uint32 with return %000ea183 + +000ea183: +000ea189: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R0] +000ea18f: when 31:0[R0] = 0 goto %000ea18d +0018c511: goto %001083a5 + +001083a5: +001083a9: #10987 := R19 + 0x68 +001083ae: R21 := mem[#10987, el]:u64 +001083b3: R0 := mem[#10987 + 8, el]:u64 +001083ba: R0 := R0 + ~R21 + 1 +001083c0: R0 := extend:64[63:4[R0]] +001083c6: #10988 := 31:0[R0] - 1 +001083cb: VF := extend:33[#10988 + 1] <> extend:33[31:0[R0]] + 0 +001083d0: CF := pad:33[#10988 + 1] <> pad:33[31:0[R0]] - 0x100000000 +001083d4: ZF := #10988 + 1 = 0 +001083d8: NF := 31:31[#10988 + 1] +001083de: #10989 := R21 - 1 +00108404: goto %001083fe + +001083fe: +00108400: when ZF <> 1 goto %001083e3 +00108401: goto %001083f3 + +001083f3: +001083f4: VF := 0 +001083f7: CF := 0 +001083fa: ZF := 1 +001083fd: NF := 0 +00108403: goto %001083ff + +001083e3: +001083e4: VF := extend:65[#10989 + 1] <> extend:65[R21] + 0 +001083e9: CF := pad:65[#10989 + 1] <> pad:65[R21] - 0x10000000000000000 +001083ed: ZF := #10989 + 1 = 0 +001083f1: NF := 63:63[#10989 + 1] +00108402: goto %001083ff + +001083ff: +0010840a: when ZF <> 1 goto %00108408 +0018c512: goto %00108497 + +00108497: +0010849b: #10995 := R31 + 0x30 +001084a1: mem := mem with [#10995, el]:u64 <- R23 +001084a7: mem := mem with [#10995 + 8, el]:u64 <- R24 +001084ad: #10996 := R31 + 0x40 +001084b3: mem := mem with [#10996, el]:u64 <- R25 +001084b9: mem := mem with [#10996 + 8, el]:u64 <- R26 +001084bf: #10997 := R31 + 0x50 +001084c5: mem := mem with [#10997, el]:u64 <- R27 +001084cb: mem := mem with [#10997 + 8, el]:u64 <- R28 +001084cf: goto %00107f2e + +00108408: +00108412: R2 := pad:64[mem[R21, el]:u32] +00108418: #10990 := 31:0[R2] - 3 +0010841d: VF := extend:33[#10990 + 1] <> extend:33[31:0[R2]] - 2 +00108422: CF := pad:33[#10990 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +00108426: ZF := #10990 + 1 = 0 +0010842a: NF := 31:31[#10990 + 1] +0010842f: when ZF goto %001081e5 +0018c513: goto %00108433 + +001081e5: +001081e9: R1 := pad:64[31:0[R2]] +001081ef: R0 := R19 +001081f4: R30 := 0x62A30 +001081f6: call @duk_dup with return %001081f8 + +001081f8: +001081fc: R0 := R19 +00108201: R2 := 0 +00108206: R1 := 3 +0010820b: R30 := 0x62A40 +0010820d: call @duk_put_prop_index with return %0010820f + +0010820f: +00108211: goto %000ea18d + +00108433: +00108437: #10991 := R31 + 0x30 +0010843d: mem := mem with [#10991, el]:u64 <- R23 +00108443: mem := mem with [#10991 + 8, el]:u64 <- R24 +00108449: #10992 := R31 + 0x40 +0010844f: mem := mem with [#10992, el]:u64 <- R25 +00108455: mem := mem with [#10992 + 8, el]:u64 <- R26 +0010845b: #10993 := R31 + 0x50 +00108461: mem := mem with [#10993, el]:u64 <- R27 +00108467: mem := mem with [#10993 + 8, el]:u64 <- R28 +0010846d: #10994 := 31:0[R2] - 0xA +00108472: VF := extend:33[#10994 + 1] <> extend:33[31:0[R2]] - 9 +00108477: CF := pad:33[#10994 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +0010847b: ZF := #10994 + 1 = 0 +0010847f: NF := 31:31[#10994 + 1] +00108484: when ZF <> 1 goto %00107f2e +0018c514: goto %00108488 + +00108488: +0010848d: R0 := mem[R21 + 8, el]:u64 +00108493: when R0 <> 0 goto %00107f07 +0018c515: goto %00107f2e + +00107f07: +00107f0c: R0 := pad:64[mem[R0, el]:u32] +00107f12: R0 := pad:64[0.31:27[R0]] +00107f18: #10971 := 31:0[R0] - 0xC +00107f1d: VF := extend:33[#10971 + 1] <> extend:33[31:0[R0]] - 0xB +00107f22: CF := pad:33[#10971 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF5 +00107f26: ZF := #10971 + 1 = 0 +00107f2a: NF := 31:31[#10971 + 1] +00107f30: when ZF <> 1 goto %00107f2e +0018c516: goto %00107f72 + +00107f72: +00107f77: R3 := mem[R19 + 0x128, el]:u64 +00107f7d: R1 := R31 + 0x88 +00107f83: R0 := R19 +00107f8b: mem := mem with [R31 + 0x88, el]:u32 <- 31:0[R2] +00107f93: mem := mem with [R31 + 0x90, el]:u64 <- R3 +00107f98: R30 := 0x629BC +00107f9a: call @duk_push_tval with return %00107f9c + +00107f9c: +00107f9f: R1 := 0 +00107fa5: R0 := R19 +00107faa: R30 := 0x629C8 +00107fac: call @duk_dup with return %00107fae + +00107fae: +00107fb3: R1 := mem[R19 + 0x70, el]:u64 +00107fba: R1 := R1 + ~R21 + 1 +00107fc0: R1 := extend:64[63:4[R1]] +00107fc6: R22 := pad:64[31:0[R1] - 1] +00107fcc: #10972 := 31:0[R1] - 3 +00107fd1: VF := extend:33[#10972 + 1] <> extend:33[31:0[R1]] - 2 +00107fd6: CF := pad:33[#10972 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +00107fda: ZF := #10972 + 1 = 0 +00107fde: NF := 31:31[#10972 + 1] +00107fe2: R21 := pad:64[#10972 + 1] +00107fe8: when NF goto %00107fe6 +0018c517: goto %0010817f + +00107fe6: +00107fef: R0 := R19 +00107ff4: R30 := 0x62BAC +00107ff6: call @sub_471c with return %00107ff8 + +0010817f: +00108182: R1 := 0x4080 +00108188: R0 := R19 +0010818e: R1 := pad:64[0x800.15:0[R1]] +00108193: R30 := 0x629F0 +00108195: call @sub_2e460 with return %00108197 + +00108197: +0010819b: R1 := pad:64[31:0[R22]] +001081a1: R0 := R19 +001081a6: R30 := 0x629FC +001081a8: call @duk_insert with return %001081aa + +001081aa: +001081ad: R0 := 1 +001081b2: R2 := 2 +001081b8: R1 := pad:64[31:0[R21]] +001081c0: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R0] +001081c6: R0 := R19 +001081cb: R30 := 0x62A14 +001081cd: call @duk__handle_call_raw with return %001081cf + +001081cf: +001081d3: R0 := R19 +001081d8: R1 := 0 +001081dd: R30 := 0x62A20 +001081df: call @duk_replace with return %001081e1 + +001081e1: +001081e3: goto %00107f4c + +00107f2e: +00107f37: R0 := R19 +00107f3c: R1 := 0 +00107f43: mem := mem with [R31 + 0x68, el]:u32 <- 0 +00107f48: R30 := 0x626F4 +00107f4a: call @duk_to_string with return %00107f4c + +00107f4c: +00107f51: R0 := pad:64[mem[R31 + 0x68, el]:u32] +00107f57: R26 := R20 + 0x20 +00107f5e: mem := mem with [R31 + 0x6C, el]:u32 <- 0 +00107f63: R24 := 0 +00107f68: R22 := 0 +00107f6e: when 31:0[R0] <> 0 goto %00107e90 +0018c518: goto %000ea385 + +000ea385: +000ea38f: R0 := mem[R19 + 0x68, el]:u64 +000ea395: R21 := pad:64[31:0[R24]] +000ea39c: R4 := pad:64[mem[R20 + 0x18, el]:u32] +000ea3a3: R23 := R26 + R21 +000ea3aa: R28 := mem[R0 + 8, el]:u64 +000ea3b0: #8859 := R28 + 0x18 +000ea3b5: R1 := pad:64[mem[#8859, el]:u32] +000ea3ba: R0 := pad:64[mem[#8859 + 4, el]:u32] +000ea3c2: mem := mem with [R31 + 0x74, el]:u32 <- 31:0[R1] +000ea3c8: R25 := pad:64[31:0[R1]] +000ea3ce: when 31:0[R0] = 0 goto %000ea3cc +0018c519: goto %000ea3ee + +000ea3cc: +000ea3d5: R0 := R28 +000ea3dd: mem := mem with [R31 + 0x78, el]:u64 <- R4 +000ea3e2: R30 := 0x62BC4 +000ea3e4: call @duk__hstring_get_charlen_slowpath with return %000ea3e6 + +000ea3e6: +000ea3eb: R4 := mem[R31 + 0x78, el]:u64 +000ea3f0: goto %000ea3ee + +000ea3ee: +000ea3f6: R4 := R4 + ~R25 + 1 +000ea3fd: R27 := R26 + R4 +000ea403: when R25 = 0 goto %000ea401 +0018c51a: goto %00107e12 + +000ea401: +000ea40a: R23 := R23 + 1 +000ea410: #8860 := ~R23 +000ea415: #8861 := R27 + ~R23 +000ea41b: VF := extend:65[#8861 + 1] <> extend:65[R27] + extend:65[#8860] + 1 +000ea421: CF := pad:65[#8861 + 1] <> pad:65[R27] + pad:65[#8860] + 1 +000ea425: ZF := #8861 + 1 = 0 +000ea429: NF := 63:63[#8861 + 1] +000ea430: when CF & ~ZF goto %000ea42e +0018c51b: goto %00107e0e + +000ea42e: +000ea438: R0 := pad:64[mem[R23]] +000ea43e: R0 := pad:64[0.7:6[R0].0] +000ea444: #8862 := 31:0[R0] - 0x81 +000ea449: VF := extend:33[#8862 + 1] <> extend:33[31:0[R0]] - 0x80 +000ea44e: CF := pad:33[#8862 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF80 +000ea452: ZF := #8862 + 1 = 0 +000ea456: NF := 31:31[#8862 + 1] +000ea45c: when ZF goto %000ea45a +0018c51c: goto %000ea4a2 + +000ea4a2: +000ea4a5: goto %000ea4a3 + +000ea45a: +000ea463: R23 := R23 + 1 +000ea469: #8863 := ~R23 +000ea46e: #8864 := R27 + ~R23 +000ea474: VF := extend:65[#8864 + 1] <> extend:65[R27] + extend:65[#8863] + 1 +000ea47a: CF := pad:65[#8864 + 1] <> pad:65[R27] + pad:65[#8863] + 1 +000ea47e: ZF := #8864 + 1 = 0 +000ea482: NF := 63:63[#8864 + 1] +000ea488: when ZF goto %000ea486 +0018c51d: goto %000ea42e + +00107e0e: +00107e10: goto %000ea486 + +000ea486: +000ea490: R0 := pad:64[mem[R20 + 0x18, el]:u32] +000ea498: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R0] +000ea49e: when 31:0[R0] <> 0 goto %000ea26b +0018c51e: goto %000ea2e7 + +00107e12: +00107e16: #10965 := ~R27 +00107e1b: #10966 := R23 + ~R27 +00107e21: VF := extend:65[#10966 + 1] <> extend:65[R23] + extend:65[#10965] + + 1 +00107e27: CF := pad:65[#10966 + 1] <> pad:65[R23] + pad:65[#10965] + 1 +00107e2b: ZF := #10966 + 1 = 0 +00107e2f: NF := 63:63[#10966 + 1] +00107e35: when CF & ~ZF goto %000ea24d +0018c51f: goto %00107e39 + +00107e39: +00107e3d: R28 := R28 + 0x20 +00107e42: goto %00107e40 + +00107e40: +00107e47: R2 := R25 +00107e4d: R1 := R28 +00107e53: R0 := R23 +00107e58: R30 := 0x62768 +00107e5a: call @memcmp with return %00107e5c + +00107e5c: +00107e61: when 31:0[R0] <> 0 goto %00107e5f +0018c520: goto %000ea4a3 + +000ea4a3: +000ea4ab: R0 := pad:64[mem[R31 + 0x74, el]:u32] +000ea4b2: R28 := R23 + ~R26 + 1 +000ea4b9: R23 := pad:64[31:0[R0] + 31:0[R28]] +000ea4bf: #8865 := ~31:0[R23] +000ea4c4: #8866 := 31:0[R24] + ~31:0[R23] +000ea4ca: VF := extend:33[#8866 + 1] <> extend:33[31:0[R24]] + + extend:33[#8865] + 1 +000ea4d0: CF := pad:33[#8866 + 1] <> pad:33[31:0[R24]] + pad:33[#8865] + 1 +000ea4d4: ZF := #8866 + 1 = 0 +000ea4d8: NF := 31:31[#8866 + 1] +000ea4de: when ZF goto %000ea4dc +0018c521: goto %000ea4eb + +000ea4dc: +000ea4e5: R23 := pad:64[31:0[R23] + 1] +000ea4e9: goto %000ea366 + +00107e5f: +00107e68: R23 := R23 + 1 +00107e6e: #10967 := ~R23 +00107e73: #10968 := R27 + ~R23 +00107e79: VF := extend:65[#10968 + 1] <> extend:65[R27] + extend:65[#10967] + + 1 +00107e7f: CF := pad:65[#10968 + 1] <> pad:65[R27] + pad:65[#10967] + 1 +00107e83: ZF := #10968 + 1 = 0 +00107e87: NF := 63:63[#10968 + 1] +00107e8c: when CF <> 1 goto %000ea24d +0018c522: goto %00107e40 + +000ea24d: +000ea252: R0 := pad:64[mem[R20 + 0x18, el]:u32] +000ea259: when 31:0[R0] <> 0 goto %000ea257 +0018c523: goto %001082e8 + +000ea257: +000ea260: R21 := pad:64[31:0[R24]] +000ea268: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R0] +000ea26d: goto %000ea26b + +001082e8: +001082ed: R0 := pad:64[mem[R31 + 0x6C, el]:u32] +001082f3: when 31:0[R0] <> 0 goto %000ea2e7 +0018c524: goto %00108053 + +00108053: +0010805a: R21 := pad:64[31:0[R24]] +0018c525: goto %000ea26b + +000ea26b: +000ea273: R0 := pad:64[mem[R31 + 0x6C, el]:u32] +000ea279: R1 := R21 + 0x20 +000ea280: R1 := R20 + R1 +000ea287: R2 := pad:64[31:0[R0] + ~31:0[R24] + 1] +000ea28d: R0 := R19 +000ea292: R30 := 0x6285C +000ea294: call @duk_push_lstring with return %000ea296 + +000ea296: +000ea29a: R2 := pad:64[31:0[R22]] +000ea2a0: R0 := R19 +000ea2a5: R1 := 3 +000ea2aa: R30 := 0x6286C +000ea2ac: call @duk_put_prop_index with return %000ea2ae + +000ea2ae: +000ea2b2: #8852 := R31 + 0x30 +000ea2b7: R23 := mem[#8852, el]:u64 +000ea2bc: R24 := mem[#8852 + 8, el]:u64 +000ea2c2: #8853 := R31 + 0x40 +000ea2c7: R25 := mem[#8853, el]:u64 +000ea2cc: R26 := mem[#8853 + 8, el]:u64 +000ea2d2: #8854 := R31 + 0x50 +000ea2d7: R27 := mem[#8854, el]:u64 +000ea2dc: R28 := mem[#8854 + 8, el]:u64 +0018c526: goto %000ea18d + +000ea18d: +000ea195: R0 := 0x99000 +000ea19c: R0 := mem[R0 + 0xFC8, el]:u64 +000ea1a3: R2 := mem[R31 + 0x98, el]:u64 +000ea1aa: R1 := mem[R0, el]:u64 +000ea1b0: #8846 := ~R1 +000ea1b5: #8847 := R2 + ~R1 +000ea1bb: VF := extend:65[#8847 + 1] <> extend:65[R2] + extend:65[#8846] + 1 +000ea1c1: CF := pad:65[#8847 + 1] <> pad:65[R2] + pad:65[#8846] + 1 +000ea1c5: ZF := #8847 + 1 = 0 +000ea1c9: NF := 63:63[#8847 + 1] +000ea1cd: R2 := #8847 + 1 +000ea1d2: R1 := 0 +000ea1d8: when ZF <> 1 goto %000ea1d6 +0018c527: goto %0010836b + +000ea1d6: +000ea1df: #8848 := R31 + 0x30 +000ea1e5: mem := mem with [#8848, el]:u64 <- R23 +000ea1eb: mem := mem with [#8848 + 8, el]:u64 <- R24 +000ea1f1: #8849 := R31 + 0x40 +000ea1f7: mem := mem with [#8849, el]:u64 <- R25 +000ea1fd: mem := mem with [#8849 + 8, el]:u64 <- R26 +000ea203: #8850 := R31 + 0x50 +000ea209: mem := mem with [#8850, el]:u64 <- R27 +000ea20f: mem := mem with [#8850 + 8, el]:u64 <- R28 +000ea214: R30 := 0x62A88 +000ea216: call @__stack_chk_fail with return %000ea218 + +000ea218: +000ea21c: R2 := 0.31:0[R2].0 +000ea223: #8851 := R1 + R2 +000ea229: VF := extend:65[#8851] <> extend:65[R1] + extend:65[R2] +000ea22f: CF := pad:65[#8851] <> pad:65[R1] + pad:65[R2] +000ea233: ZF := #8851 = 0 +000ea237: NF := 63:63[#8851] +000ea23d: when ZF goto %000ea23b +0018c528: goto %001082f7 + +001082f7: +001082fd: R0 := pad:64[mem[R1 + R2, el]:u32] +00108303: #10984 := 31:0[R0] - 0xA +00108308: VF := extend:33[#10984 + 1] <> extend:33[31:0[R0]] - 9 +0010830d: CF := pad:33[#10984 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00108311: ZF := #10984 + 1 = 0 +00108315: NF := 31:31[#10984 + 1] +0010831a: when ZF <> 1 goto %000ea23b +0018c529: goto %0010831e + +0010831e: +00108321: R2 := 0x31 +00108326: R1 := 0xFFFFFFFF +0010832c: R0 := R19 +00108331: R30 := 0x62AB0 +00108333: call @duk_get_prop_stridx with return %00108335 + +00108335: +00108338: R1 := 0xFFFFFFFF +0010833e: R0 := R19 +00108343: R3 := 0 +00108348: R2 := 0 +0010834d: R30 := 0x62AC4 +0010834f: call @duk__api_coerce_d2ui with return %00108351 + +00108351: +00108355: R21 := pad:64[31:0[R0]] +0010835c: R1 := pad:64[mem[R20, el]:u32] +00108362: R28 := R21 +00108367: when ~7:7[R1] goto %0010813b +0018c52a: goto %0010815b + +0010813b: +0010813f: R2 := R21 +00108145: R1 := R20 +0010814b: R0 := R19 +00108150: R30 := 0x62B70 +00108152: call @sub_25db4 with return %00108154 + +00108154: +00108158: R28 := pad:64[31:0[R0]] +0010815d: goto %0010815b + +0010815b: +00108162: R0 := R19 +00108167: R30 := 0x62ADC +00108169: call @duk_pop with return %0010816b + +0010816b: +00108170: R0 := pad:64[mem[R20 + 0x1C, el]:u32] +00108175: when 31:0[R0] = 0 goto %00107ff8 +0018c52b: goto %00108179 + +00107ff8: +00107ffc: R0 := R20 +00108001: R30 := 0x62BB4 +00108003: call @duk__hstring_get_charlen_slowpath with return %00108005 + +00108005: +00108008: goto %00108006 + +00108179: +0010817d: R0 := pad:64[31:0[R0]] +0018c52c: goto %00108006 + +00108006: +0010800d: #10973 := ~R0 +00108012: #10974 := R21 + ~R0 +00108018: VF := extend:65[#10974 + 1] <> extend:65[R21] + extend:65[#10973] + + 1 +0010801e: CF := pad:65[#10974 + 1] <> pad:65[R21] + pad:65[#10973] + 1 +00108022: ZF := #10974 + 1 = 0 +00108026: NF := 63:63[#10974 + 1] +0010802c: when ZF goto %0010802a +0018c52d: goto %0010805c + +0010802a: +00108033: R0 := R19 +00108038: R30 := 0x62B94 +0010803a: call @duk_pop with return %0010803c + +0010803c: +00108041: R0 := pad:64[mem[R20 + 0x18, el]:u32] +00108049: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R0] +0010804e: when 31:0[R0] = 0 goto %000ea2e7 +0018c52e: goto %00108052 + +00108052: +00108055: goto %00108053 + +0010805c: +00108060: R0 := R19 +00108065: R1 := 0x2F +0010806a: R30 := 0x62AFC +0010806c: call @sub_53d90 with return %0010806e + +0010806e: +00108071: R2 := 0 +00108076: R1 := 0xFFFFFFFF +0010807c: R0 := R19 +00108081: R3 := 0 +00108086: R30 := 0x62B10 +00108088: call @duk__api_coerce_d2ui with return %0010808a + +0010808a: +0010808e: R2 := pad:64[31:0[R0]] +00108095: R1 := pad:64[mem[R20, el]:u32] +0010809b: R25 := R2 +001080a1: R23 := pad:64[31:0[R2]] +001080a7: when ~7:7[R1] goto %001080a5 +0018c52f: goto %001080c4 + +001080a5: +001080ae: R1 := R20 +001080b4: R0 := R19 +001080b9: R30 := 0x62B84 +001080bb: call @sub_25db4 with return %001080bd + +001080bd: +001080c1: R23 := pad:64[31:0[R0]] +001080c6: goto %001080c4 + +001080c4: +001080cb: R0 := R19 +001080d0: R30 := 0x62B2C +001080d2: call @duk_pop with return %001080d4 + +001080d4: +001080d8: R21 := pad:64[31:0[R24]] +001080de: #10975 := ~31:0[R23] +001080e3: #10976 := 31:0[R24] + ~31:0[R23] +001080e9: VF := extend:33[#10976 + 1] <> extend:33[31:0[R24]] + + extend:33[#10975] + 1 +001080ef: CF := pad:33[#10976 + 1] <> pad:33[31:0[R24]] + pad:33[#10975] + 1 +001080f3: ZF := #10976 + 1 = 0 +001080f7: NF := 31:31[#10976 + 1] +001080fc: when ZF <> 1 goto %000ea4eb +0018c530: goto %00108100 + +00108100: +00108104: R1 := pad:64[31:0[R25] + 1] +0010810a: R0 := R19 +0010810f: R30 := 0x62B44 +00108111: call @duk_push_uint with return %00108113 + +00108113: +00108116: R2 := 0x2F +0010811b: R1 := 0 +00108121: R0 := R19 +00108126: R30 := 0x62B54 +00108128: call @sub_43920 with return %0010812a + +0010812a: +0010812e: R0 := R19 +00108133: R30 := 0x62B5C +00108135: call @duk_pop with return %00108137 + +00108137: +00108139: goto %000ea366 + +000ea4eb: +000ea4ef: R1 := R21 + 0x20 +000ea4f6: R2 := pad:64[31:0[R28] + ~31:0[R24] + 1] +000ea4fd: R1 := R20 + R1 +000ea503: R0 := R19 +000ea508: R30 := 0x62794 +000ea50a: call @duk_push_lstring with return %000ea50c + +000ea50c: +000ea510: #8867 := R19 + 0x68 +000ea515: R1 := mem[#8867, el]:u64 +000ea51a: R0 := mem[#8867 + 8, el]:u64 +000ea521: R0 := R0 + ~R1 + 1 +000ea527: R0 := extend:64[63:4[R0]] +000ea52d: #8868 := 31:0[R0] - 4 +000ea532: VF := extend:33[#8868 + 1] <> extend:33[31:0[R0]] - 3 +000ea537: CF := pad:33[#8868 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +000ea53b: ZF := #8868 + 1 = 0 +000ea53f: NF := 31:31[#8868 + 1] +000ea546: when ~(CF & ~ZF) goto %000ea544 +0018c531: goto %00107da2 + +000ea544: +000ea54d: R0 := R19 +000ea552: R2 := 3 +000ea557: R1 := 0x11D +000ea55c: R30 := 0x62BDC +000ea55e: call @sub_4664 with return %000ea560 + +000ea560: +0018c532: call @duk_bi_date_prototype_to_json with noreturn + +00107da2: +00107da6: R1 := pad:64[31:0[R22]] +00107dac: R0 := R19 +00107db1: R30 := 0x627B4 +00107db3: call @duk_push_uint with return %00107db5 + +00107db5: +00107db9: R22 := pad:64[31:0[R22] + 1] +00107dbf: R0 := R19 +00107dc4: R2 := 0xFFFFFFFF +00107dc9: R1 := 3 +00107dce: R30 := 0x627C8 +00107dd0: call @duk__put_prop_shared with return %00107dd2 + +00107dd2: +00107dd7: R0 := pad:64[mem[R31 + 0x70, el]:u32] +00107ddd: #10963 := ~31:0[R0] +00107de2: #10964 := 31:0[R22] + ~31:0[R0] +00107de8: VF := extend:33[#10964 + 1] <> extend:33[31:0[R22]] + + extend:33[#10963] + 1 +00107dee: CF := pad:33[#10964 + 1] <> pad:33[31:0[R22]] + pad:33[#10963] + 1 +00107df2: ZF := #10964 + 1 = 0 +00107df6: NF := 31:31[#10964 + 1] +00107dfb: when CF goto %000ea2de +0018c533: goto %00107dff + +000ea2de: +000ea2e3: R0 := pad:64[mem[R31 + 0x68, el]:u32] +000ea2e9: when 31:0[R0] = 0 goto %000ea2e7 +0018c534: goto %00108276 + +000ea2e7: +000ea2f0: #8855 := R31 + 0x30 +000ea2f5: R23 := mem[#8855, el]:u64 +000ea2fa: R24 := mem[#8855 + 8, el]:u64 +000ea300: #8856 := R31 + 0x40 +000ea305: R25 := mem[#8856, el]:u64 +000ea30a: R26 := mem[#8856 + 8, el]:u64 +000ea310: #8857 := R31 + 0x50 +000ea315: R27 := mem[#8857, el]:u64 +000ea31a: R28 := mem[#8857 + 8, el]:u64 +000ea31e: goto %000ea18d + +00107dff: +00107e04: R0 := pad:64[mem[R31 + 0x68, el]:u32] +00107e0a: when 31:0[R0] <> 0 goto %000ea320 +0018c535: goto %000ea366 + +000ea320: +000ea324: R0 := R19 +000ea329: R1 := 4 +000ea32e: R30 := 0x6293C +000ea330: call @duk_get_length with return %000ea332 + +000ea332: +000ea336: R24 := R0 +000ea33c: #8858 := R0 - 2 +000ea341: VF := extend:65[#8858 + 1] <> extend:65[R0] - 1 +000ea346: CF := pad:65[#8858 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFF +000ea34a: ZF := #8858 + 1 = 0 +000ea34e: NF := 63:63[#8858 + 1] +000ea355: when ~(CF & ~ZF) goto %000ea353 +0018c536: goto %00108213 + +00108213: +00108216: R21 := 1 +0018c537: goto %00108218 + +00108218: +0010821c: R2 := pad:64[31:0[R21]] +00108221: R1 := 4 +00108227: R0 := R19 +0010822c: R30 := 0x6295C +0010822e: call @duk_get_prop_index with return %00108230 + +00108230: +00108234: R2 := pad:64[31:0[R22]] +0010823a: R0 := R19 +0010823f: R1 := 3 +00108244: R30 := 0x6296C +00108246: call @duk_put_prop_index with return %00108248 + +00108248: +0010824d: R0 := pad:64[mem[R31 + 0x70, el]:u32] +00108253: R22 := pad:64[31:0[R22] + 1] +00108259: #10977 := ~31:0[R0] +0010825e: #10978 := 31:0[R22] + ~31:0[R0] +00108264: VF := extend:33[#10978 + 1] <> extend:33[31:0[R22]] + + extend:33[#10977] + 1 +0010826a: CF := pad:33[#10978 + 1] <> pad:33[31:0[R22]] + pad:33[#10977] + 1 +0010826e: ZF := #10978 + 1 = 0 +00108272: NF := 31:31[#10978 + 1] +00108278: when CF goto %00108276 +0018c538: goto %001082bc + +00108276: +0010827f: R0 := R19 +00108284: R30 := 0x62A68 +00108286: call @duk_pop with return %00108288 + +00108288: +0010828c: #10979 := R31 + 0x30 +00108291: R23 := mem[#10979, el]:u64 +00108296: R24 := mem[#10979 + 8, el]:u64 +0010829c: #10980 := R31 + 0x40 +001082a1: R25 := mem[#10980, el]:u64 +001082a6: R26 := mem[#10980 + 8, el]:u64 +001082ac: #10981 := R31 + 0x50 +001082b1: R27 := mem[#10981, el]:u64 +001082b6: R28 := mem[#10981 + 8, el]:u64 +001082ba: goto %000ea18d + +001082bc: +001082c0: R21 := R21 + 1 +001082c6: #10982 := ~R21 +001082cb: #10983 := R24 + ~R21 +001082d1: VF := extend:65[#10983 + 1] <> extend:65[R24] + extend:65[#10982] + + 1 +001082d7: CF := pad:65[#10983 + 1] <> pad:65[R24] + pad:65[#10982] + 1 +001082db: ZF := #10983 + 1 = 0 +001082df: NF := 63:63[#10983 + 1] +001082e4: when ZF <> 1 goto %00108218 +0018c539: goto %000ea353 + +000ea353: +000ea35c: R0 := R19 +000ea361: R30 := 0x62990 +000ea363: call @duk_pop with return %000ea365 + +000ea365: +000ea368: goto %000ea366 + +000ea366: +000ea36c: R0 := 1 +000ea374: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R0] +000ea37b: R0 := pad:64[mem[R31 + 0x68, el]:u32] +000ea381: R24 := pad:64[31:0[R23]] +000ea387: when 31:0[R0] = 0 goto %000ea385 +0018c53a: goto %00107e90 + +00107e90: +00107e94: R0 := R19 +00107e99: R1 := 0 +00107e9e: R30 := 0x627FC +00107ea0: call @duk_dup with return %00107ea2 + +00107ea2: +00107ea6: R0 := R19 +00107eab: R1 := 2 +00107eb0: R30 := 0x62808 +00107eb2: call @duk_dup with return %00107eb4 + +00107eb4: +00107eb8: R0 := R19 +00107ebd: R1 := 1 +00107ec2: R30 := 0x62814 +00107ec4: call @duk__regexp_match_helper with return %00107ec6 + +00107ec6: +00107eca: #10969 := R19 + 0x68 +00107ecf: R1 := mem[#10969, el]:u64 +00107ed4: R0 := mem[#10969 + 8, el]:u64 +00107edb: R0 := R0 + ~R1 + 1 +00107ee1: R0 := extend:64[63:4[R0]] +00107ee7: #10970 := 31:0[R0] - 2 +00107eec: VF := extend:33[#10970 + 1] <> extend:33[31:0[R0]] - 1 +00107ef1: CF := pad:33[#10970 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00107ef5: ZF := #10970 + 1 = 0 +00107ef9: NF := 31:31[#10970 + 1] +00107efd: R2 := pad:64[#10970 + 1] +00107f03: when 31:0[R0] <> 0 goto %000ea218 +0018c53b: goto %000ea23b + +000ea23b: +000ea244: R0 := R19 +000ea249: R30 := 0x62830 +000ea24b: call @duk_pop with return %000ea24d + +0010836b: +0010836e: R0 := 1 +00108374: #10985 := R31 + 0x10 +00108379: R19 := mem[#10985, el]:u64 +0010837e: R20 := mem[#10985 + 8, el]:u64 +00108384: #10986 := R31 + 0x20 +00108389: R21 := mem[#10986, el]:u64 +0010838e: R22 := mem[#10986 + 8, el]:u64 +00108395: R29 := mem[R31, el]:u64 +0010839a: R30 := mem[R31 + 8, el]:u64 +0010839e: R31 := R31 + 0xA0 +001083a3: call R30 with noreturn + +0018c53c: sub duk_bi_string_prototype_startswith_endswith(duk_bi_string_prototype_startswith_endswith_result) +0018e3c5: + duk_bi_string_prototype_startswith_endswith_result :: out u32 = low:32[R0] + +000ba15b: +000ba15f: #5939 := R31 - 0x60 +000ba165: mem := mem with [#5939, el]:u64 <- R29 +000ba16b: mem := mem with [#5939 + 8, el]:u64 <- R30 +000ba16f: R31 := #5939 +000ba174: R1 := 0x99000 +000ba17a: R29 := R31 +000ba181: R1 := mem[R1 + 0xFC8, el]:u64 +000ba187: #5940 := R31 + 0x10 +000ba18d: mem := mem with [#5940, el]:u64 <- R19 +000ba193: mem := mem with [#5940 + 8, el]:u64 <- R20 +000ba199: #5941 := R31 + 0x20 +000ba19f: mem := mem with [#5941, el]:u64 <- R21 +000ba1a5: mem := mem with [#5941 + 8, el]:u64 <- R22 +000ba1ab: #5942 := R31 + 0x30 +000ba1b1: mem := mem with [#5942, el]:u64 <- R23 +000ba1b7: mem := mem with [#5942 + 8, el]:u64 <- R24 +000ba1be: R2 := mem[R0 + 0x58, el]:u64 +000ba1c6: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000ba1cd: R3 := mem[R1, el]:u64 +000ba1d5: mem := mem with [R31 + 0x58, el]:u64 <- R3 +000ba1da: R3 := 0 +000ba1e1: R1 := mem[R0 + 0x70, el]:u64 +000ba1e7: #5943 := ~R2 +000ba1ec: #5944 := R1 + ~R2 +000ba1f2: VF := extend:65[#5944 + 1] <> extend:65[R1] + extend:65[#5943] + 1 +000ba1f8: CF := pad:65[#5944 + 1] <> pad:65[R1] + pad:65[#5943] + 1 +000ba1fc: ZF := #5944 + 1 = 0 +000ba200: NF := 63:63[#5944 + 1] +000ba206: when CF goto %000ba204 +0018c53d: goto %0011f8d9 + +0011f8d9: +0011f8dd: R19 := R0 +0011f8e3: R2 := R1 + 0x10 +0011f8ea: R0 := mem[R0 + 0x78, el]:u64 +0011f8f2: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0011f8f7: when R0 = 0 goto %000ba2d1 +0018c53e: goto %0011f8fb + +0011f8fb: +0011f900: R0 := mem[R19 + 0x68, el]:u64 +0011f907: R2 := pad:64[mem[R0 - 0x10, el]:u32] +0011f90d: R2 := pad:64[31:0[R2] - 2] +0011f913: #12300 := 31:0[R2] - 2 +0011f918: VF := extend:33[#12300 + 1] <> extend:33[31:0[R2]] - 1 +0011f91d: CF := pad:33[#12300 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0011f921: ZF := #12300 + 1 = 0 +0011f925: NF := 31:31[#12300 + 1] +0011f92b: when ~(CF & ~ZF) goto %000ba2d1 +0018c53f: goto %0011f92f + +0011f92f: +0011f933: #12301 := R0 - 0x10 +0011f938: R2 := mem[#12301, el]:u64 +0011f93d: R3 := mem[#12301 + 8, el]:u64 +0011f945: mem := mem with [R1, el]:u64 <- R2 +0011f94b: mem := mem with [R1 + 8, el]:u64 <- R3 +0011f952: R1 := pad:64[mem[R0 - 0x10, el]:u32] +0011f958: when ~3:3[R1] goto %0011f956 +0018c540: goto %0011f9d6 + +0011f9d6: +0011f9db: R1 := mem[R0 - 8, el]:u64 +0011f9e2: R0 := pad:64[mem[R1 + 4, el]:u32] +0011f9e8: R0 := pad:64[31:0[R0] + 1] +0011f9f0: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c541: goto %0011f956 + +0011f956: +0011f95f: R0 := R19 +0011f964: R30 := 0x4CE6C +0011f966: call @sub_33280 with return %0011f968 + +0011f968: +0011f96c: R21 := R0 +0011f972: #12302 := R19 + 0x68 +0011f977: R1 := mem[#12302, el]:u64 +0011f97c: R0 := mem[#12302 + 8, el]:u64 +0011f983: R0 := R0 + ~R1 + 1 +0011f989: R0 := extend:64[63:4[R0]] +0011f98f: #12303 := 31:0[R0] - 1 +0011f994: VF := extend:33[#12303 + 1] <> extend:33[31:0[R0]] + 0 +0011f999: CF := pad:33[#12303 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0011f99d: ZF := #12303 + 1 = 0 +0011f9a1: NF := 31:31[#12303 + 1] +0011f9a7: #12304 := R1 - 1 +0011f9cd: goto %0011f9c7 + +0011f9c7: +0011f9c9: when ZF <> 1 goto %0011f9ac +0011f9ca: goto %0011f9bc + +0011f9bc: +0011f9bd: VF := 0 +0011f9c0: CF := 0 +0011f9c3: ZF := 1 +0011f9c6: NF := 0 +0011f9cc: goto %0011f9c8 + +0011f9ac: +0011f9ad: VF := extend:65[#12304 + 1] <> extend:65[R1] + 0 +0011f9b2: CF := pad:65[#12304 + 1] <> pad:65[R1] - 0x10000000000000000 +0011f9b6: ZF := #12304 + 1 = 0 +0011f9ba: NF := 63:63[#12304 + 1] +0011f9cb: goto %0011f9c8 + +0011f9c8: +0011f9d2: when ZF <> 1 goto %000ba3c3 +0018c542: goto %000ba3e4 + +000ba3c3: +000ba3c8: R0 := pad:64[mem[R1, el]:u32] +000ba3ce: #5952 := 31:0[R0] - 0xA +000ba3d3: VF := extend:33[#5952 + 1] <> extend:33[31:0[R0]] - 9 +000ba3d8: CF := pad:33[#5952 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000ba3dc: ZF := #5952 + 1 = 0 +000ba3e0: NF := 31:31[#5952 + 1] +000ba3e6: when ZF <> 1 goto %000ba3e4 +0018c543: goto %000ba64d + +000ba64d: +000ba652: R0 := mem[R1 + 8, el]:u64 +000ba659: R0 := pad:64[mem[R0, el]:u32] +000ba65f: R0 := pad:64[0.31:27[R0]] +000ba665: #5965 := 31:0[R0] - 0xC +000ba66a: VF := extend:33[#5965 + 1] <> extend:33[31:0[R0]] - 0xB +000ba66f: CF := pad:33[#5965 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF5 +000ba673: ZF := #5965 + 1 = 0 +000ba677: NF := 31:31[#5965 + 1] +000ba67c: when ZF <> 1 goto %000ba3e4 +0018c544: goto %000ba680 + +000ba680: +000ba683: R1 := 0x75000 +000ba689: R0 := R19 +000ba68f: R1 := R1 + 0x550 +000ba694: R2 := 0x1E +000ba699: R30 := 0x4CFEC +000ba69b: call @duk_err_type_invalid_args with return %000ba463 + +000ba3e4: +000ba3ed: R0 := R19 +000ba3f2: R1 := 0 +000ba3f7: R30 := 0x4CE94 +000ba3f9: call @duk_to_string with return %000ba3fb + +000ba3fb: +000ba3fe: R24 := 0 +000ba404: #5953 := R19 + 0x68 +000ba409: R0 := mem[#5953, el]:u64 +000ba40e: R20 := mem[#5953 + 8, el]:u64 +000ba415: R3 := R20 + ~R0 + 1 +000ba41b: #5954 := R0 - 1 +000ba420: VF := extend:65[#5954 + 1] <> extend:65[R0] + 0 +000ba425: CF := pad:65[#5954 + 1] <> pad:65[R0] - 0x10000000000000000 +000ba429: ZF := #5954 + 1 = 0 +000ba42d: NF := 63:63[#5954 + 1] +000ba433: R3 := extend:64[63:4[R3]] +000ba439: #5955 := 31:0[R3] - 1 +000ba45f: goto %000ba459 + +000ba459: +000ba45b: when ZF <> 1 goto %000ba43e +000ba45c: goto %000ba44e + +000ba44e: +000ba44f: VF := 0 +000ba452: CF := 0 +000ba455: ZF := 1 +000ba458: NF := 0 +000ba45e: goto %000ba45a + +000ba43e: +000ba43f: VF := extend:33[#5955 + 1] <> extend:33[31:0[R3]] + 0 +000ba444: CF := pad:33[#5955 + 1] <> pad:33[31:0[R3]] - 0x100000000 +000ba448: ZF := #5955 + 1 = 0 +000ba44c: NF := 31:31[#5955 + 1] +000ba45d: goto %000ba45a + +000ba45a: +000ba465: when ZF <> 1 goto %000ba463 +0018c545: goto %000ba489 + +000ba463: +000ba46d: R1 := pad:64[mem[R0, el]:u32] +000ba473: #5956 := 31:0[R1] - 9 +000ba478: VF := extend:33[#5956 + 1] <> extend:33[31:0[R1]] - 8 +000ba47d: CF := pad:33[#5956 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +000ba481: ZF := #5956 + 1 = 0 +000ba485: NF := 31:31[#5956 + 1] +000ba48b: when ZF <> 1 goto %000ba489 +0018c546: goto %000ba642 + +000ba642: +000ba647: R24 := mem[R0 + 8, el]:u64 +000ba64b: goto %000ba489 + +000ba489: +000ba493: R1 := mem[R19 + 0x78, el]:u64 +000ba499: when R1 = 0 goto %000ba497 +0018c547: goto %000ba5ae + +000ba5ae: +000ba5b3: R2 := mem[R1 + 0x10, el]:u64 +000ba5b9: when R2 = 0 goto %000ba5b7 +0018c548: goto %000ba62d + +000ba5b7: +000ba5c1: R25 := pad:64[extend:32[mem[R1 + 5]]] +000ba5c6: goto %000ba5c4 + +000ba62d: +000ba632: R1 := pad:64[mem[R2, el]:u32] +000ba638: when 12:12[R1] goto %000ba636 +0018c549: goto %000ba497 + +000ba636: +000ba640: R25 := pad:64[extend:32[mem[R2 + 0x42, el]:u16]] +0018c54a: goto %000ba5c4 + +000ba5c4: +000ba5cc: R22 := pad:64[mem[R21 + 0x18, el]:u32] +000ba5d3: R23 := pad:64[mem[R24 + 0x18, el]:u32] +000ba5d9: #5963 := 31:0[R3] - 2 +000ba5de: VF := extend:33[#5963 + 1] <> extend:33[31:0[R3]] - 1 +000ba5e3: CF := pad:33[#5963 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +000ba5e7: ZF := #5963 + 1 = 0 +000ba5eb: NF := 31:31[#5963 + 1] +000ba5f1: when ~(CF & ~ZF) goto %000ba4cf +0018c54b: goto %000ba5f5 + +000ba5f5: +000ba5fa: R0 := pad:64[mem[R0 + 0x10, el]:u32] +000ba600: #5964 := 31:0[R0] - 3 +000ba605: VF := extend:33[#5964 + 1] <> extend:33[31:0[R0]] - 2 +000ba60a: CF := pad:33[#5964 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000ba60e: ZF := #5964 + 1 = 0 +000ba612: NF := 31:31[#5964 + 1] +000ba617: when ZF <> 1 goto %000ba4cf +0018c54c: goto %000ba61b + +000ba61b: +000ba61e: when 31:0[R25] = 0 goto %000ba504 +0018c54d: goto %000ba622 + +000ba622: +000ba627: R0 := pad:64[31:0[R22] + ~31:0[R23] + 1] +000ba62b: goto %000ba27d + +000ba497: +000ba4a1: R22 := pad:64[mem[R21 + 0x18, el]:u32] +000ba4a8: R23 := pad:64[mem[R24 + 0x18, el]:u32] +000ba4ae: #5957 := 31:0[R3] - 2 +000ba4b3: VF := extend:33[#5957 + 1] <> extend:33[31:0[R3]] - 1 +000ba4b8: CF := pad:33[#5957 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +000ba4bc: ZF := #5957 + 1 = 0 +000ba4c0: NF := 31:31[#5957 + 1] +000ba4c7: when ~(CF & ~ZF) goto %000ba4c5 +0018c54e: goto %000ba4e3 + +000ba4e3: +000ba4e8: R0 := pad:64[mem[R0 + 0x10, el]:u32] +000ba4ee: #5958 := 31:0[R0] - 3 +000ba4f3: VF := extend:33[#5958 + 1] <> extend:33[31:0[R0]] - 2 +000ba4f8: CF := pad:33[#5958 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000ba4fc: ZF := #5958 + 1 = 0 +000ba500: NF := 31:31[#5958 + 1] +000ba506: when ZF goto %000ba504 +0018c54f: goto %000ba4c5 + +000ba504: +000ba50c: R0 := 0 +000ba512: #5959 := ~31:0[R0] +000ba517: #5960 := 31:0[R22] + ~31:0[R0] +000ba51d: VF := extend:33[#5960 + 1] <> extend:33[31:0[R22]] + + extend:33[#5959] + 1 +000ba523: CF := pad:33[#5960 + 1] <> pad:33[31:0[R22]] + pad:33[#5959] + 1 +000ba527: ZF := #5960 + 1 = 0 +000ba52b: NF := 31:31[#5960 + 1] +000ba532: when NF = VF goto %000ba530 +0018c550: goto %000ba5ac + +000ba5ac: +0018c551: goto %000ba284 + +000ba4c5: +000ba4cd: R25 := 0 +0018c552: goto %000ba4cf + +000ba4cf: +000ba4d4: R3 := pad:64[mem[R21 + 0x1C, el]:u32] +000ba4d9: when 31:0[R3] = 0 goto %000ba215 +0018c553: goto %000ba4dd + +000ba4dd: +000ba4e1: R3 := pad:64[31:0[R3]] +0018c554: goto %000ba229 + +000ba229: +000ba22f: R2 := 0 +000ba234: R1 := 1 +000ba23a: R4 := R31 + 0x54 +000ba240: R0 := R19 +000ba245: R30 := 0x4CF08 +000ba247: call @duk_to_int_clamped_raw with return %000ba249 + +000ba249: +000ba24d: R2 := extend:64[31:0[R0]] +000ba254: R1 := pad:64[mem[R21, el]:u32] +000ba25a: when ~7:7[R1] goto %000ba258 +0018c555: goto %000ba271 + +000ba258: +000ba261: R1 := R21 +000ba267: R0 := R19 +000ba26c: R30 := 0x4D058 +000ba26e: call @sub_25db4 with return %000ba270 + +000ba270: +000ba273: goto %000ba271 + +000ba271: +000ba279: R20 := mem[R19 + 0x70, el]:u64 +000ba27f: when 31:0[R25] = 0 goto %000ba27d +0018c556: goto %000ba6c4 + +000ba6c4: +000ba6c9: R0 := pad:64[31:0[R0] + ~31:0[R23] + 1] +0018c557: goto %000ba27d + +000ba27d: +000ba286: when 31:31[R0] goto %000ba284 +0018c558: goto %000ba69d + +000ba69d: +000ba6a1: #5966 := ~31:0[R0] +000ba6a6: #5967 := 31:0[R22] + ~31:0[R0] +000ba6ac: VF := extend:33[#5967 + 1] <> extend:33[31:0[R22]] + + extend:33[#5966] + 1 +000ba6b2: CF := pad:33[#5967 + 1] <> pad:33[31:0[R22]] + pad:33[#5966] + 1 +000ba6b6: ZF := #5967 + 1 = 0 +000ba6ba: NF := 31:31[#5967 + 1] +000ba6c0: when NF <> VF goto %000ba284 +0018c559: goto %000ba530 + +000ba530: +000ba539: R3 := extend:64[31:0[R0]] +000ba53f: R22 := pad:64[31:0[R22]] +000ba546: R22 := R22 + ~R3 + 1 +000ba54c: R2 := pad:64[31:0[R23]] +000ba552: #5961 := ~R22 +000ba557: #5962 := R2 + ~R22 +000ba55d: VF := extend:65[#5962 + 1] <> extend:65[R2] + extend:65[#5961] + 1 +000ba563: CF := pad:65[#5962 + 1] <> pad:65[R2] + pad:65[#5961] + 1 +000ba567: ZF := #5962 + 1 = 0 +000ba56b: NF := 63:63[#5962 + 1] +000ba571: when CF & ~ZF goto %000ba284 +0018c55a: goto %000ba575 + +000ba575: +000ba579: R3 := R3 + 0x20 +000ba57f: R1 := R24 + 0x20 +000ba586: R0 := R21 + R3 +000ba58c: when R2 = 0 goto %000ba58a +0018c55b: goto %000ba598 + +000ba58a: +000ba592: R1 := 1 +000ba596: goto %000ba28f + +000ba598: +000ba59b: R30 := 0x4CF58 +000ba59d: call @memcmp with return %000ba59f + +000ba59f: +000ba5a2: R1 := 1 +000ba5a8: when 31:0[R0] <> 0 goto %000ba284 +0018c55c: goto %000ba28f + +000ba284: +000ba28c: R1 := 0 +000ba291: goto %000ba28f + +000ba28f: +000ba297: R0 := mem[R19 + 0x58, el]:u64 +000ba29d: #5945 := ~R0 +000ba2a2: #5946 := R20 + ~R0 +000ba2a8: VF := extend:65[#5946 + 1] <> extend:65[R20] + extend:65[#5945] + 1 +000ba2ae: CF := pad:65[#5946 + 1] <> pad:65[R20] + pad:65[#5945] + 1 +000ba2b2: ZF := #5946 + 1 = 0 +000ba2b6: NF := 63:63[#5946 + 1] +000ba2bc: when CF goto %000ba2ba +0018c55d: goto %000ba2ff + +000ba2ff: +000ba302: R0 := 0x99000 +000ba308: R2 := R20 + 0x10 +000ba310: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000ba315: R2 := 4 +000ba31c: R0 := mem[R0 + 0xFC8, el]:u64 +000ba324: mem := mem with [R20, el]:u32 <- 31:0[R2] +000ba32c: mem := mem with [R20 + 8, el]:u32 <- 31:0[R1] +000ba333: R2 := mem[R31 + 0x58, el]:u64 +000ba33a: R1 := mem[R0, el]:u64 +000ba340: #5947 := ~R1 +000ba345: #5948 := R2 + ~R1 +000ba34b: VF := extend:65[#5948 + 1] <> extend:65[R2] + extend:65[#5947] + 1 +000ba351: CF := pad:65[#5948 + 1] <> pad:65[R2] + pad:65[#5947] + 1 +000ba355: ZF := #5948 + 1 = 0 +000ba359: NF := 63:63[#5948 + 1] +000ba35d: R2 := #5948 + 1 +000ba362: R1 := 0 +000ba368: when ZF <> 1 goto %000ba366 +0018c55e: goto %000ba372 + +000ba366: +000ba36e: R30 := 0x4D068 +000ba370: call @__stack_chk_fail with return %000ba2ba + +000ba2ba: +000ba2c3: R0 := R19 +000ba2c8: R1 := 0x10E5 +000ba2cd: R30 := 0x4D074 +000ba2cf: call @sub_47dc with return %000ba2d1 + +000ba2d1: +000ba2d4: R2 := 0x11D5 +000ba2d9: R3 := 0x75000 +000ba2de: R1 := 0x74000 +000ba2e4: R0 := R19 +000ba2ea: R3 := R3 + 0x18 +000ba2f0: R1 := R1 + 0xE38 +000ba2f6: R2 := pad:64[0x600.15:0[R2]] +000ba2fb: R30 := 0x4D094 +000ba2fd: call @duk_err_handle_error with return %000ba204 + +000ba204: +000ba20c: R1 := 0x11BA +000ba211: R30 := 0x4D09C +000ba213: call @sub_47dc with return %000ba215 + +000ba215: +000ba219: R0 := R21 +000ba21e: R30 := 0x4D0A4 +000ba220: call @duk__hstring_get_charlen_slowpath with return %000ba222 + +000ba222: +000ba226: R3 := R0 +000ba22b: goto %000ba229 + +000ba372: +000ba375: R0 := 1 +000ba37b: #5949 := R31 + 0x10 +000ba380: R19 := mem[#5949, el]:u64 +000ba385: R20 := mem[#5949 + 8, el]:u64 +000ba38b: #5950 := R31 + 0x20 +000ba390: R21 := mem[#5950, el]:u64 +000ba395: R22 := mem[#5950 + 8, el]:u64 +000ba39b: #5951 := R31 + 0x30 +000ba3a0: R23 := mem[#5951, el]:u64 +000ba3a5: R24 := mem[#5951 + 8, el]:u64 +000ba3ac: R25 := mem[R31 + 0x40, el]:u64 +000ba3b3: R29 := mem[R31, el]:u64 +000ba3b8: R30 := mem[R31 + 8, el]:u64 +000ba3bc: R31 := R31 + 0x60 +000ba3c1: call R30 with noreturn + +0018c55f: sub duk_bi_string_prototype_substr(duk_bi_string_prototype_substr_result) +0018e3c6: duk_bi_string_prototype_substr_result :: out u32 = low:32[R0] + +001474ff: +00147503: #14865 := R31 - 0x40 +00147509: mem := mem with [#14865, el]:u64 <- R29 +0014750f: mem := mem with [#14865 + 8, el]:u64 <- R30 +00147513: R31 := #14865 +00147518: R1 := 0x99000 +0014751e: R29 := R31 +00147525: R1 := mem[R1 + 0xFC8, el]:u64 +0014752b: #14866 := R31 + 0x10 +00147531: mem := mem with [#14866, el]:u64 <- R19 +00147537: mem := mem with [#14866 + 8, el]:u64 <- R20 +0014753d: #14867 := R31 + 0x20 +00147543: mem := mem with [#14867, el]:u64 <- R21 +00147549: mem := mem with [#14867 + 8, el]:u64 <- R22 +00147550: R3 := mem[R1, el]:u64 +00147558: mem := mem with [R31 + 0x38, el]:u64 <- R3 +0014755d: R3 := 0 +00147564: R2 := mem[R0 + 0x58, el]:u64 +0014756b: R1 := mem[R0 + 0x70, el]:u64 +00147571: #14868 := ~R2 +00147576: #14869 := R1 + ~R2 +0014757c: VF := extend:65[#14869 + 1] <> extend:65[R1] + extend:65[#14868] + + 1 +00147582: CF := pad:65[#14869 + 1] <> pad:65[R1] + pad:65[#14868] + 1 +00147586: ZF := #14869 + 1 = 0 +0014758a: NF := 63:63[#14869 + 1] +00147590: when CF goto %0014758e +0018c560: goto %00147a84 + +0014758e: +00147596: R1 := 0x11BA +0014759b: R30 := 0x3BE48 +0014759d: call @sub_47dc with return %0014759f + +0014759f: +0018c561: call @duk_bi_function_prototype_to_string with noreturn + +00147a84: +00147a88: R19 := R0 +00147a8e: R2 := R1 + 0x10 +00147a95: R0 := mem[R0 + 0x78, el]:u64 +00147a9d: mem := mem with [R19 + 0x70, el]:u64 <- R2 +00147aa3: when R0 = 0 goto %00147aa1 +0018c562: goto %00147d3c + +00147d3c: +00147d41: R0 := mem[R19 + 0x68, el]:u64 +00147d47: #14893 := R0 - 0x10 +00147d4c: R2 := mem[#14893, el]:u64 +00147d51: R3 := mem[#14893 + 8, el]:u64 +00147d59: mem := mem with [R1, el]:u64 <- R2 +00147d5f: mem := mem with [R1 + 8, el]:u64 <- R3 +00147d66: R1 := pad:64[mem[R0 - 0x10, el]:u32] +00147d6b: when 3:3[R1] goto %00147b33 +0018c563: goto %00147aa1 + +00147aa1: +00147aa9: R1 := 0xFFFFFFFF +00147aaf: R0 := R19 +00147ab4: R30 := 0x3BD28 +00147ab6: call @duk_to_string with return %00147ab8 + +00147ab8: +00147abc: #14881 := R19 + 0x68 +00147ac1: R1 := mem[#14881, el]:u64 +00147ac6: R0 := mem[#14881 + 8, el]:u64 +00147acd: R0 := R0 + ~R1 + 1 +00147ad3: R0 := extend:64[63:4[R0]] +00147ad9: #14882 := 31:0[R0] - 2 +00147ade: VF := extend:33[#14882 + 1] <> extend:33[31:0[R0]] - 1 +00147ae3: CF := pad:33[#14882 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00147ae7: ZF := #14882 + 1 = 0 +00147aeb: NF := 31:31[#14882 + 1] +00147aef: R2 := pad:64[#14882 + 1] +00147af6: when 31:0[R0] <> 0 goto %00147af4 +0018c564: goto %00147b20 + +00147af4: +00147afd: R2 := 0.31:0[R2].0 +00147b04: #14883 := R1 + R2 +00147b0a: VF := extend:65[#14883] <> extend:65[R1] + extend:65[R2] +00147b10: CF := pad:65[#14883] <> pad:65[R1] + pad:65[R2] +00147b14: ZF := #14883 = 0 +00147b18: NF := 63:63[#14883] +00147b1c: R3 := #14883 +00147b22: when ZF goto %00147b20 +0018c565: goto %00147b53 + +00147b53: +00147b59: R0 := pad:64[mem[R1 + R2, el]:u32] +00147b5f: #14884 := 31:0[R0] - 9 +00147b64: VF := extend:33[#14884 + 1] <> extend:33[31:0[R0]] - 8 +00147b69: CF := pad:33[#14884 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +00147b6d: ZF := #14884 + 1 = 0 +00147b71: NF := 31:31[#14884 + 1] +00147b76: when ZF <> 1 goto %00147b20 +0018c566: goto %00147b7a + +00147b7a: +00147b7f: R0 := mem[R3 + 8, el]:u64 +00147b86: R20 := pad:64[mem[R0 + 0x1C, el]:u32] +00147b8c: when 31:0[R20] = 0 goto %00147b8a +0018c567: goto %00147d36 + +00147d36: +00147d3a: R20 := pad:64[31:0[R20]] +0018c568: goto %00147b9d + +00147b9d: +00147ba4: R22 := R31 + 0x34 +00147baa: R1 := pad:64[~31:0[R20] + 1] +00147bb0: R2 := pad:64[31:0[R20]] +00147bb6: R3 := R22 +00147bbc: R0 := R19 +00147bc1: R30 := 0x3BD9C +00147bc3: call @sub_290d0 with return %00147bc5 + +00147bc5: +00147bc9: #14885 := R19 + 0x68 +00147bce: R5 := mem[#14885, el]:u64 +00147bd3: R1 := mem[#14885 + 8, el]:u64 +00147bd9: R3 := pad:64[31:0[R20]] +00147bdf: #14886 := 31:0[R0] - 1 +00147be4: VF := extend:33[#14886 + 1] <> extend:33[31:0[R0]] + 0 +00147be9: CF := pad:33[#14886 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00147bed: ZF := #14886 + 1 = 0 +00147bf1: NF := 31:31[#14886 + 1] +00147bf8: R20 := pad:64[31:0[R0] + 31:0[R20]] +00147c07: when NF <> VF goto %00147bff +00147c08: goto %00147c03 + +00147c03: +00147c04: R21 := pad:64[31:0[R0]] +00147c0a: goto %00147c06 + +00147bff: +00147c00: R21 := pad:64[31:0[R20]] +00147c09: goto %00147c06 + +00147c06: +00147c11: R1 := R1 + ~R5 + 1 +00147c17: R1 := extend:64[63:4[R1]] +00147c1d: #14887 := 31:0[R1] - 2 +00147c22: VF := extend:33[#14887 + 1] <> extend:33[31:0[R1]] - 1 +00147c27: CF := pad:33[#14887 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00147c2b: ZF := #14887 + 1 = 0 +00147c2f: NF := 31:31[#14887 + 1] +00147c36: when ~(CF & ~ZF) goto %00147c34 +0018c569: goto %00147d10 + +00147d10: +00147d15: R0 := pad:64[mem[R5 + 0x10, el]:u32] +00147d1b: #14892 := 31:0[R0] - 3 +00147d20: VF := extend:33[#14892 + 1] <> extend:33[31:0[R0]] - 2 +00147d25: CF := pad:33[#14892 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00147d29: ZF := #14892 + 1 = 0 +00147d2d: NF := 31:31[#14892 + 1] +00147d32: when ZF <> 1 goto %00147c34 +0018c56a: goto %00147c65 + +00147c34: +00147c3e: R3 := pad:64[31:0[R3] + ~31:0[R21] + 1] +00147c44: R4 := R22 +00147c4a: R0 := R19 +00147c4f: R2 := 0 +00147c54: R1 := 1 +00147c59: R30 := 0x3BE28 +00147c5b: call @duk_to_int_clamped_raw with return %00147c5d + +00147c5d: +00147c62: R3 := pad:64[31:0[R21] + 31:0[R0]] +00147c67: goto %00147c65 + +00147c65: +00147c6c: R2 := extend:64[31:0[R21]] +00147c72: R0 := R19 +00147c77: R1 := 0xFFFFFFFF +00147c7d: R3 := extend:64[31:0[R3]] +00147c82: R30 := 0x3BDE0 +00147c84: call @duk_substring with return %00147c86 + +00147c86: +00147c89: R0 := 0x99000 +00147c90: R0 := mem[R0 + 0xFC8, el]:u64 +00147c97: R2 := mem[R31 + 0x38, el]:u64 +00147c9e: R1 := mem[R0, el]:u64 +00147ca4: #14888 := ~R1 +00147ca9: #14889 := R2 + ~R1 +00147caf: VF := extend:65[#14889 + 1] <> extend:65[R2] + extend:65[#14888] + + 1 +00147cb5: CF := pad:65[#14889 + 1] <> pad:65[R2] + pad:65[#14888] + 1 +00147cb9: ZF := #14889 + 1 = 0 +00147cbd: NF := 63:63[#14889 + 1] +00147cc1: R2 := #14889 + 1 +00147cc6: R1 := 0 +00147ccc: when ZF <> 1 goto %00147cca +0018c56b: goto %00147cd6 + +00147cca: +00147cd2: R30 := 0x3BE34 +00147cd4: call @__stack_chk_fail with return %00147b8a + +00147b8a: +00147b92: R30 := 0x3BE38 +00147b94: call @duk__hstring_get_charlen_slowpath with return %00147b96 + +00147b96: +00147b9a: R20 := R0 +00147b9f: goto %00147b9d + +00147cd6: +00147cd9: R0 := 1 +00147cdf: #14890 := R31 + 0x10 +00147ce4: R19 := mem[#14890, el]:u64 +00147ce9: R20 := mem[#14890 + 8, el]:u64 +00147cef: #14891 := R31 + 0x20 +00147cf4: R21 := mem[#14891, el]:u64 +00147cf9: R22 := mem[#14891 + 8, el]:u64 +00147d00: R29 := mem[R31, el]:u64 +00147d05: R30 := mem[R31 + 8, el]:u64 +00147d09: R31 := R31 + 0x40 +00147d0e: call R30 with noreturn + +00147b20: +00147b28: R0 := 0 +00147b2f: R0 := pad:64[mem[R0 + 0x1C, el]:u32] +0018c56c: goto %00147b33 + +00147b33: +00147b38: R1 := mem[R0 - 8, el]:u64 +00147b3f: R0 := pad:64[mem[R1 + 4, el]:u32] +00147b45: R0 := pad:64[31:0[R0] + 1] +00147b4d: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00147b51: goto %00147aa1 + +0018c56d: sub duk_bi_string_prototype_substring(duk_bi_string_prototype_substring_result) +0018e3c7: duk_bi_string_prototype_substring_result :: out u32 = low:32[R0] + +000b7e7e: +000b7e82: #5739 := R31 - 0x40 +000b7e88: mem := mem with [#5739, el]:u64 <- R29 +000b7e8e: mem := mem with [#5739 + 8, el]:u64 <- R30 +000b7e92: R31 := #5739 +000b7e97: R1 := 0x99000 +000b7e9d: R29 := R31 +000b7ea4: R1 := mem[R1 + 0xFC8, el]:u64 +000b7eaa: #5740 := R31 + 0x10 +000b7eb0: mem := mem with [#5740, el]:u64 <- R19 +000b7eb6: mem := mem with [#5740 + 8, el]:u64 <- R20 +000b7ebc: #5741 := R31 + 0x20 +000b7ec2: mem := mem with [#5741, el]:u64 <- R21 +000b7ec8: mem := mem with [#5741 + 8, el]:u64 <- R22 +000b7ecf: R3 := mem[R1, el]:u64 +000b7ed7: mem := mem with [R31 + 0x38, el]:u64 <- R3 +000b7edc: R3 := 0 +000b7ee3: R2 := mem[R0 + 0x58, el]:u64 +000b7eea: R1 := mem[R0 + 0x70, el]:u64 +000b7ef0: #5742 := ~R2 +000b7ef5: #5743 := R1 + ~R2 +000b7efb: VF := extend:65[#5743 + 1] <> extend:65[R1] + extend:65[#5742] + 1 +000b7f01: CF := pad:65[#5743 + 1] <> pad:65[R1] + pad:65[#5742] + 1 +000b7f05: ZF := #5743 + 1 = 0 +000b7f09: NF := 63:63[#5743 + 1] +000b7f0f: when CF goto %000b7f0d +0018c56e: goto %00124720 + +00124720: +00124724: R19 := R0 +0012472a: R2 := R1 + 0x10 +00124731: R0 := mem[R0 + 0x78, el]:u64 +00124739: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0012473f: when R0 = 0 goto %0012473d +0018c56f: goto %00124770 + +00124770: +00124775: R0 := mem[R19 + 0x68, el]:u64 +0012477c: R2 := pad:64[mem[R0 - 0x10, el]:u32] +00124782: R2 := pad:64[31:0[R2] - 2] +00124788: #12678 := 31:0[R2] - 2 +0012478d: VF := extend:33[#12678 + 1] <> extend:33[31:0[R2]] - 1 +00124792: CF := pad:33[#12678 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +00124796: ZF := #12678 + 1 = 0 +0012479a: NF := 31:31[#12678 + 1] +001247a0: when ~(CF & ~ZF) goto %0012473d +0018c570: goto %001247a4 + +0012473d: +00124745: R2 := 0x11D5 +0012474a: R3 := 0x75000 +0012474f: R1 := 0x74000 +00124755: R0 := R19 +0012475b: R3 := R3 + 0x18 +00124761: R1 := R1 + 0xE38 +00124767: R2 := pad:64[0x600.15:0[R2]] +0012476c: R30 := 0x49D94 +0012476e: call @duk_err_handle_error with return %000b7f0d + +000b7f0d: +000b7f15: R1 := 0x11BA +000b7f1a: R30 := 0x49D9C +000b7f1c: call @sub_47dc with return %000b7f1e + +000b7f1e: +0018c571: call @duk_bi_string_prototype_locale_compare with noreturn + +001247a4: +001247a8: #12679 := R0 - 0x10 +001247ad: R2 := mem[#12679, el]:u64 +001247b2: R3 := mem[#12679 + 8, el]:u64 +001247ba: mem := mem with [R1, el]:u64 <- R2 +001247c0: mem := mem with [R1 + 8, el]:u64 <- R3 +001247c7: R1 := pad:64[mem[R0 - 0x10, el]:u32] +001247cd: when ~3:3[R1] goto %001247cb +0018c572: goto %00124a49 + +00124a49: +00124a4e: R1 := mem[R0 - 8, el]:u64 +00124a55: R0 := pad:64[mem[R1 + 4, el]:u32] +00124a5b: R0 := pad:64[31:0[R0] + 1] +00124a63: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c573: goto %001247cb + +001247cb: +001247d3: R1 := 0xFFFFFFFF +001247d9: R0 := R19 +001247de: R30 := 0x49C78 +001247e0: call @duk_to_string with return %001247e2 + +001247e2: +001247e6: #12680 := R19 + 0x68 +001247eb: R1 := mem[#12680, el]:u64 +001247f0: R0 := mem[#12680 + 8, el]:u64 +001247f7: R0 := R0 + ~R1 + 1 +001247fd: R0 := extend:64[63:4[R0]] +00124803: #12681 := 31:0[R0] - 2 +00124808: VF := extend:33[#12681 + 1] <> extend:33[31:0[R0]] - 1 +0012480d: CF := pad:33[#12681 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00124811: ZF := #12681 + 1 = 0 +00124815: NF := 31:31[#12681 + 1] +00124819: R2 := pad:64[#12681 + 1] +00124820: when 31:0[R0] <> 0 goto %0012481e +0018c574: goto %0012484a + +0012484a: +00124852: R0 := 0 +00124859: R0 := pad:64[mem[R0 + 0x1C, el]:u32] +0018c575: goto %0012481e + +0012481e: +00124827: R2 := 0.31:0[R2].0 +0012482e: #12682 := R1 + R2 +00124834: VF := extend:65[#12682] <> extend:65[R1] + extend:65[R2] +0012483a: CF := pad:65[#12682] <> pad:65[R1] + pad:65[R2] +0012483e: ZF := #12682 = 0 +00124842: NF := 63:63[#12682] +00124846: R3 := #12682 +0012484c: when ZF goto %0012484a +0018c576: goto %0012485d + +0012485d: +00124863: R0 := pad:64[mem[R1 + R2, el]:u32] +00124869: #12683 := 31:0[R0] - 9 +0012486e: VF := extend:33[#12683 + 1] <> extend:33[31:0[R0]] - 8 +00124873: CF := pad:33[#12683 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +00124877: ZF := #12683 + 1 = 0 +0012487b: NF := 31:31[#12683 + 1] +00124880: when ZF <> 1 goto %0012484a +0018c577: goto %00124884 + +00124884: +00124889: R0 := mem[R3 + 8, el]:u64 +00124890: R2 := pad:64[mem[R0 + 0x1C, el]:u32] +00124896: when 31:0[R2] = 0 goto %00124894 +0018c578: goto %00124a43 + +00124a43: +00124a47: R2 := pad:64[31:0[R2]] +0018c579: goto %001248a7 + +001248a7: +001248ae: R22 := R31 + 0x34 +001248b3: R1 := 0 +001248b9: R20 := extend:64[31:0[R2]] +001248bf: R3 := R22 +001248c5: R0 := R19 +001248ca: R30 := 0x49CD8 +001248cc: call @sub_290d0 with return %001248ce + +001248ce: +001248d2: R21 := extend:64[31:0[R0]] +001248d8: #12684 := R19 + 0x68 +001248dd: R1 := mem[#12684, el]:u64 +001248e2: R0 := mem[#12684 + 8, el]:u64 +001248e9: R0 := R0 + ~R1 + 1 +001248ef: R0 := extend:64[63:4[R0]] +001248f5: #12685 := 31:0[R0] - 2 +001248fa: VF := extend:33[#12685 + 1] <> extend:33[31:0[R0]] - 1 +001248ff: CF := pad:33[#12685 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00124903: ZF := #12685 + 1 = 0 +00124907: NF := 31:31[#12685 + 1] +0012490e: when ~(CF & ~ZF) goto %0012490c +0018c57a: goto %00124a1d + +00124a1d: +00124a22: R0 := pad:64[mem[R1 + 0x10, el]:u32] +00124a28: #12692 := 31:0[R0] - 3 +00124a2d: VF := extend:33[#12692 + 1] <> extend:33[31:0[R0]] - 2 +00124a32: CF := pad:33[#12692 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00124a36: ZF := #12692 + 1 = 0 +00124a3a: NF := 31:31[#12692 + 1] +00124a3f: when ZF <> 1 goto %0012490c +0018c57b: goto %0012493b + +0012490c: +00124915: R3 := pad:64[31:0[R20]] +0012491b: R4 := R22 +00124921: R0 := R19 +00124926: R2 := 0 +0012492b: R1 := 1 +00124930: R30 := 0x49D5C +00124932: call @duk_to_int_clamped_raw with return %00124934 + +00124934: +00124938: R20 := extend:64[31:0[R0]] +0012493d: goto %0012493b + +0012493b: +00124942: #12686 := ~31:0[R21] +00124947: #12687 := 31:0[R20] + ~31:0[R21] +0012494d: VF := extend:33[#12687 + 1] <> extend:33[31:0[R20]] + + extend:33[#12686] + 1 +00124953: CF := pad:33[#12687 + 1] <> pad:33[31:0[R20]] + pad:33[#12686] + 1 +00124957: ZF := #12687 + 1 = 0 +0012495b: NF := 31:31[#12687 + 1] +00124961: R0 := R19 +00124970: when NF = VF goto %00124968 +00124971: goto %0012496c + +0012496c: +0012496d: R2 := R20 +00124973: goto %0012496f + +00124968: +00124969: R2 := R21 +00124972: goto %0012496f + +0012496f: +00124982: when NF = VF goto %0012497a +00124983: goto %0012497e + +0012497e: +0012497f: R3 := R21 +00124985: goto %00124981 + +0012497a: +0012497b: R3 := R20 +00124984: goto %00124981 + +00124981: +0012498a: R1 := 0xFFFFFFFF +0012498f: R30 := 0x49D14 +00124991: call @duk_substring with return %00124993 + +00124993: +00124996: R0 := 0x99000 +0012499d: R0 := mem[R0 + 0xFC8, el]:u64 +001249a4: R2 := mem[R31 + 0x38, el]:u64 +001249ab: R1 := mem[R0, el]:u64 +001249b1: #12688 := ~R1 +001249b6: #12689 := R2 + ~R1 +001249bc: VF := extend:65[#12689 + 1] <> extend:65[R2] + extend:65[#12688] + + 1 +001249c2: CF := pad:65[#12689 + 1] <> pad:65[R2] + pad:65[#12688] + 1 +001249c6: ZF := #12689 + 1 = 0 +001249ca: NF := 63:63[#12689 + 1] +001249ce: R2 := #12689 + 1 +001249d3: R1 := 0 +001249d9: when ZF <> 1 goto %001249d7 +0018c57c: goto %001249e3 + +001249d7: +001249df: R30 := 0x49D68 +001249e1: call @__stack_chk_fail with return %00124894 + +00124894: +0012489c: R30 := 0x49D6C +0012489e: call @duk__hstring_get_charlen_slowpath with return %001248a0 + +001248a0: +001248a4: R2 := R0 +001248a9: goto %001248a7 + +001249e3: +001249e6: R0 := 1 +001249ec: #12690 := R31 + 0x10 +001249f1: R19 := mem[#12690, el]:u64 +001249f6: R20 := mem[#12690 + 8, el]:u64 +001249fc: #12691 := R31 + 0x20 +00124a01: R21 := mem[#12691, el]:u64 +00124a06: R22 := mem[#12691 + 8, el]:u64 +00124a0d: R29 := mem[R31, el]:u64 +00124a12: R30 := mem[R31 + 8, el]:u64 +00124a16: R31 := R31 + 0x40 +00124a1b: call R30 with noreturn + +0018c57d: sub duk_bi_string_prototype_to_string(duk_bi_string_prototype_to_string_result) +0018e3c8: duk_bi_string_prototype_to_string_result :: out u32 = low:32[R0] + +0008bb8b: +0008bb8f: #2605 := R31 - 0x20 +0008bb95: mem := mem with [#2605, el]:u64 <- R29 +0008bb9b: mem := mem with [#2605 + 8, el]:u64 <- R30 +0008bb9f: R31 := #2605 +0008bba5: R29 := R31 +0008bbac: R1 := mem[R0 + 0x58, el]:u64 +0008bbb3: R2 := mem[R0 + 0x70, el]:u64 +0008bbbb: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0008bbc1: #2606 := ~R1 +0008bbc6: #2607 := R2 + ~R1 +0008bbcc: VF := extend:65[#2607 + 1] <> extend:65[R2] + extend:65[#2606] + 1 +0008bbd2: CF := pad:65[#2607 + 1] <> pad:65[R2] + pad:65[#2606] + 1 +0008bbd6: ZF := #2607 + 1 = 0 +0008bbda: NF := 63:63[#2607 + 1] +0008bbe0: when CF goto %0008bbde +0018c57e: goto %0008bf6e + +0008bbde: +0008bbe6: R1 := 0x11BA +0008bbeb: R30 := 0x37F48 +0008bbed: call @sub_47dc with return %0008bbef + +0008bf6e: +0008bf72: R19 := R0 +0008bf78: R0 := R2 + 0x10 +0008bf7f: R3 := mem[R19 + 0x78, el]:u64 +0008bf87: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0008bf8e: R1 := mem[R19 + 0x68, el]:u64 +0008bf94: when R3 = 0 goto %0008bf92 +0018c57f: goto %0008c18e + +0008c18e: +0008c192: #2633 := R1 - 0x10 +0008c197: R4 := mem[#2633, el]:u64 +0008c19c: R5 := mem[#2633 + 8, el]:u64 +0008c1a4: mem := mem with [R2, el]:u64 <- R4 +0008c1aa: mem := mem with [R2 + 8, el]:u64 <- R5 +0008c1b1: R2 := pad:64[mem[R1 - 0x10, el]:u32] +0008c1b6: when 3:3[R2] goto %0008c16e +0018c580: goto %0008bf92 + +0008bf92: +0008bf9c: R0 := R0 + ~R1 + 1 +0008bfa2: R0 := extend:64[63:4[R0]] +0008bfa8: #2625 := 31:0[R0] - 2 +0008bfad: VF := extend:33[#2625 + 1] <> extend:33[31:0[R0]] - 1 +0008bfb2: CF := pad:33[#2625 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0008bfb6: ZF := #2625 + 1 = 0 +0008bfba: NF := 31:31[#2625 + 1] +0008bfbe: R2 := pad:64[#2625 + 1] +0008bfc5: when 31:0[R0] <> 0 goto %0008bfc3 +0018c581: goto %0008c157 + +0008bfc3: +0008bfcc: R2 := 0.31:0[R2].0 +0008bfd3: R0 := R1 + R2 +0008bfdb: R1 := pad:64[mem[R1 + R2, el]:u32] +0008bfe1: #2626 := 31:0[R1] - 9 +0008bfe6: VF := extend:33[#2626 + 1] <> extend:33[31:0[R1]] - 8 +0008bfeb: CF := pad:33[#2626 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +0008bfef: ZF := #2626 + 1 = 0 +0008bff3: NF := 31:31[#2626 + 1] +0008bff9: when ZF goto %0008bff7 +0018c582: goto %0008c0ad + +0008c0ad: +0008c0b1: #2629 := 31:0[R1] - 0xA +0008c0b6: VF := extend:33[#2629 + 1] <> extend:33[31:0[R1]] - 9 +0008c0bb: CF := pad:33[#2629 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0008c0bf: ZF := #2629 + 1 = 0 +0008c0c3: NF := 31:31[#2629 + 1] +0008c0c8: when ZF <> 1 goto %0008bbef +0018c583: goto %0008c0cc + +0008c0cc: +0008c0d1: R0 := mem[R0 + 8, el]:u64 +0008c0d8: R0 := pad:64[mem[R0, el]:u32] +0008c0de: R0 := pad:64[0.31:27[R0]] +0008c0e4: #2630 := 31:0[R0] - 0xD +0008c0e9: VF := extend:33[#2630 + 1] <> extend:33[31:0[R0]] - 0xC +0008c0ee: CF := pad:33[#2630 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF4 +0008c0f2: ZF := #2630 + 1 = 0 +0008c0f6: NF := 31:31[#2630 + 1] +0008c0fb: when ZF <> 1 goto %0008bbef +0018c584: goto %0008c0ff + +0008bbef: +0008bbf2: R1 := 0x75000 +0008bbf8: R0 := R19 +0008bbfe: R1 := R1 + 0x550 +0008bc03: R2 := 0x101 +0008bc08: R30 := 0x37F5C +0008bc0a: call @duk_err_type_invalid_args with return %0008bc0c + +0008bc0c: +0018c585: call @duk_steal_buffer with noreturn + +0008c0ff: +0008c102: R2 := 0x6A +0008c107: R1 := 0xFFFFFFFF +0008c10d: R0 := R19 +0008c112: R30 := 0x37EDC +0008c114: call @duk_xget_owndataprop_stridx with return %0008c116 + +0008c116: +0008c11a: #2631 := R19 + 0x68 +0008c11f: R1 := mem[#2631, el]:u64 +0008c124: R0 := mem[#2631 + 8, el]:u64 +0008c12b: R0 := R0 + ~R1 + 1 +0008c131: R0 := extend:64[63:4[R0]] +0008c137: #2632 := 31:0[R0] - 2 +0008c13c: VF := extend:33[#2632 + 1] <> extend:33[31:0[R0]] - 1 +0008c141: CF := pad:33[#2632 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0008c145: ZF := #2632 + 1 = 0 +0008c149: NF := 31:31[#2632 + 1] +0008c14d: R2 := pad:64[#2632 + 1] +0008c153: when 31:0[R0] <> 0 goto %0008c044 +0018c586: goto %0008c01d + +0008c01d: +0008c025: R3 := 0x75000 +0008c02b: R0 := R19 +0008c031: R3 := R3 + 0x1B8 +0008c036: R2 := 0xFFFFFFFF +0008c03b: R1 := 0x88B +0008c040: R30 := 0x37F08 +0008c042: call @sub_4c70 with return %0008c044 + +0008c044: +0008c048: R2 := 0.31:0[R2].0 +0008c04f: #2628 := R1 + R2 +0008c055: VF := extend:65[#2628] <> extend:65[R1] + extend:65[R2] +0008c05b: CF := pad:65[#2628] <> pad:65[R1] + pad:65[R2] +0008c05f: ZF := #2628 = 0 +0008c063: NF := 63:63[#2628] +0008c067: R0 := #2628 +0008c06c: when ZF goto %0008c01d +0018c587: goto %0008bff7 + +0008bff7: +0008c001: R1 := pad:64[mem[R0, el]:u32] +0008c007: #2627 := 31:0[R1] - 9 +0008c00c: VF := extend:33[#2627 + 1] <> extend:33[31:0[R1]] - 8 +0008c011: CF := pad:33[#2627 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +0008c015: ZF := #2627 + 1 = 0 +0008c019: NF := 31:31[#2627 + 1] +0008c01f: when ZF <> 1 goto %0008c01d +0018c588: goto %0008c070 + +0008c070: +0008c075: R0 := mem[R0 + 8, el]:u64 +0008c07a: when R0 = 0 goto %0008c01d +0018c589: goto %0008c07e + +0008c07e: +0008c083: R0 := pad:64[mem[R0, el]:u32] +0008c088: when 9:9[R0] goto %0008c01d +0018c58a: goto %0008c08c + +0008c08c: +0008c08f: R0 := 1 +0008c096: R19 := mem[R31 + 0x10, el]:u64 +0008c09d: R29 := mem[R31, el]:u64 +0008c0a2: R30 := mem[R31 + 8, el]:u64 +0008c0a6: R31 := R31 + 0x20 +0008c0ab: call R30 with noreturn + +0008c157: +0008c15b: R0 := R19 +0008c160: R2 := 0xFFFFFFFF +0008c165: R1 := 0x169 +0008c16a: R30 := 0x37E88 +0008c16c: call @sub_4664 with return %0008c16e + +0008c16e: +0008c173: R3 := mem[R1 - 8, el]:u64 +0008c17a: R2 := pad:64[mem[R3 + 4, el]:u32] +0008c180: R2 := pad:64[31:0[R2] + 1] +0008c188: mem := mem with [R3 + 4, el]:u32 <- 31:0[R2] +0008c18c: goto %0008bf92 + +0018c58b: sub duk_bi_string_prototype_trim(duk_bi_string_prototype_trim_result) +0018e3c9: duk_bi_string_prototype_trim_result :: out u32 = low:32[R0] + +000f2458: +000f245c: #9504 := R31 - 0x20 +000f2462: mem := mem with [#9504, el]:u64 <- R29 +000f2468: mem := mem with [#9504 + 8, el]:u64 <- R30 +000f246c: R31 := #9504 +000f2472: R29 := R31 +000f2479: R2 := mem[R0 + 0x58, el]:u64 +000f2480: R1 := mem[R0 + 0x70, el]:u64 +000f2488: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000f248e: #9505 := ~R2 +000f2493: #9506 := R1 + ~R2 +000f2499: VF := extend:65[#9506 + 1] <> extend:65[R1] + extend:65[#9505] + 1 +000f249f: CF := pad:65[#9506 + 1] <> pad:65[R1] + pad:65[#9505] + 1 +000f24a3: ZF := #9506 + 1 = 0 +000f24a7: NF := 63:63[#9506 + 1] +000f24ad: when CF goto %000f24ab +0018c58c: goto %000f3504 + +000f24ab: +000f24b3: R1 := 0x11BA +000f24b8: R30 := 0x6E9E4 +000f24ba: call @sub_47dc with return %000f24bc + +000f3504: +000f3508: R19 := R0 +000f350e: R2 := R1 + 0x10 +000f3515: R0 := mem[R0 + 0x78, el]:u64 +000f351d: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000f3522: when R0 = 0 goto %000f24bc +0018c58d: goto %000f3526 + +000f3526: +000f352b: R0 := mem[R19 + 0x68, el]:u64 +000f3532: R2 := pad:64[mem[R0 - 0x10, el]:u32] +000f3538: R2 := pad:64[31:0[R2] - 2] +000f353e: #9592 := 31:0[R2] - 2 +000f3543: VF := extend:33[#9592 + 1] <> extend:33[31:0[R2]] - 1 +000f3548: CF := pad:33[#9592 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +000f354c: ZF := #9592 + 1 = 0 +000f3550: NF := 31:31[#9592 + 1] +000f3556: when ~(CF & ~ZF) goto %000f24bc +0018c58e: goto %000f355a + +000f24bc: +000f24bf: R2 := 0x11D5 +000f24c4: R3 := 0x75000 +000f24c9: R1 := 0x74000 +000f24cf: R0 := R19 +000f24d5: R3 := R3 + 0x18 +000f24db: R1 := R1 + 0xE38 +000f24e1: R2 := pad:64[0x600.15:0[R2]] +000f24e6: R30 := 0x6EA04 +000f24e8: call @duk_err_handle_error with return %0018c58f + +0018c58f: +0018c590: call @duk_char_code_at with noreturn + +000f355a: +000f355e: #9593 := R0 - 0x10 +000f3563: R2 := mem[#9593, el]:u64 +000f3568: R3 := mem[#9593 + 8, el]:u64 +000f3570: mem := mem with [R1, el]:u64 <- R2 +000f3576: mem := mem with [R1 + 8, el]:u64 <- R3 +000f357d: R1 := pad:64[mem[R0 - 0x10, el]:u32] +000f3583: when ~3:3[R1] goto %000f3581 +0018c591: goto %000f35cb + +000f35cb: +000f35d0: R1 := mem[R0 - 8, el]:u64 +000f35d7: R0 := pad:64[mem[R1 + 4, el]:u32] +000f35dd: R0 := pad:64[31:0[R0] + 1] +000f35e5: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c592: goto %000f3581 + +000f3581: +000f358a: R0 := R19 +000f358f: R1 := 0xFFFFFFFF +000f3594: R30 := 0x6E9C0 +000f3596: call @duk_to_string with return %000f3598 + +000f3598: +000f359c: R0 := R19 +000f35a1: R1 := 0 +000f35a6: R30 := 0x6E9CC +000f35a8: call @duk_trim with return %000f35aa + +000f35aa: +000f35ad: R0 := 1 +000f35b4: R19 := mem[R31 + 0x10, el]:u64 +000f35bb: R29 := mem[R31, el]:u64 +000f35c0: R30 := mem[R31 + 8, el]:u64 +000f35c4: R31 := R31 + 0x20 +000f35c9: call R30 with noreturn + +0018c593: sub duk_bi_symbol_constructor_shared(duk_bi_symbol_constructor_shared_result) +0018e3ca: duk_bi_symbol_constructor_shared_result :: out u32 = low:32[R0] + +000884e8: +000884ec: #2312 := R31 - 0x40 +000884f2: mem := mem with [#2312, el]:u64 <- R29 +000884f8: mem := mem with [#2312 + 8, el]:u64 <- R30 +000884fc: R31 := #2312 +00088502: R29 := R31 +00088508: #2313 := R31 + 0x10 +0008850e: mem := mem with [#2313, el]:u64 <- R19 +00088514: mem := mem with [#2313 + 8, el]:u64 <- R20 +0008851a: R19 := R0 +00088521: R0 := mem[R0 + 0x78, el]:u64 +00088527: #2314 := R31 + 0x20 +0008852d: mem := mem with [#2314, el]:u64 <- R21 +00088533: mem := mem with [#2314 + 8, el]:u64 <- R22 +00088539: #2315 := R31 + 0x30 +0008853f: mem := mem with [#2315, el]:u64 <- R23 +00088545: mem := mem with [#2315 + 8, el]:u64 <- R24 +0008854a: R23 := 0 +00088550: when R0 = 0 goto %0008854e +0018c594: goto %000953fc + +000953fc: +00095401: R1 := mem[R0 + 0x10, el]:u64 +00095406: when R1 = 0 goto %00088758 +0018c595: goto %0009540a + +00088758: +0008875d: R23 := pad:64[extend:32[mem[R0 + 5]]] +00088761: goto %0008854e + +0009540a: +0009540f: R0 := pad:64[mem[R1, el]:u32] +00095414: when 12:12[R0] goto %0009539a +0018c596: goto %0008854e + +0009539a: +0009539f: R23 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +000953a3: goto %0008854e + +0008854e: +00088557: #2316 := R19 + 0x68 +0008855c: R1 := mem[#2316, el]:u64 +00088561: R0 := mem[#2316 + 8, el]:u64 +00088568: R0 := R0 + ~R1 + 1 +0008856e: R0 := extend:64[63:4[R0]] +00088574: #2317 := 31:0[R0] - 1 +00088579: VF := extend:33[#2317 + 1] <> extend:33[31:0[R0]] + 0 +0008857e: CF := pad:33[#2317 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00088582: ZF := #2317 + 1 = 0 +00088586: NF := 31:31[#2317 + 1] +0008858c: #2318 := R1 - 1 +000885b2: goto %000885ac + +000885ac: +000885ae: when ZF <> 1 goto %00088591 +000885af: goto %000885a1 + +000885a1: +000885a2: VF := 0 +000885a5: CF := 0 +000885a8: ZF := 1 +000885ab: NF := 0 +000885b1: goto %000885ad + +00088591: +00088592: VF := extend:65[#2318 + 1] <> extend:65[R1] + 0 +00088597: CF := pad:65[#2318 + 1] <> pad:65[R1] - 0x10000000000000000 +0008859b: ZF := #2318 + 1 = 0 +0008859f: NF := 63:63[#2318 + 1] +000885b0: goto %000885ad + +000885ad: +000885b8: when ZF <> 1 goto %000885b6 +0018c597: goto %00088608 + +000885b6: +000885c0: R0 := pad:64[mem[R1, el]:u32] +000885c6: #2319 := 31:0[R23] - 1 +000885cb: VF := extend:33[#2319 + 1] <> extend:33[31:0[R23]] + 0 +000885d0: CF := pad:33[#2319 + 1] <> pad:33[31:0[R23]] - 0x100000000 +000885d4: ZF := #2319 + 1 = 0 +000885d8: NF := 31:31[#2319 + 1] +000885de: #2320 := 31:0[R0] - 3 +00088604: goto %000885fe + +000885fe: +00088600: when ZF goto %000885e3 +00088601: goto %000885f3 + +000885f3: +000885f4: VF := 0 +000885f7: CF := 0 +000885fa: ZF := 0 +000885fd: NF := 0 +00088603: goto %000885ff + +000885e3: +000885e4: VF := extend:33[#2320 + 1] <> extend:33[31:0[R0]] - 2 +000885e9: CF := pad:33[#2320 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000885ed: ZF := #2320 + 1 = 0 +000885f1: NF := 31:31[#2320 + 1] +00088602: goto %000885ff + +000885ff: +0008860a: when ZF <> 1 goto %00088608 +0018c598: goto %000953d9 + +000953d9: +000953dd: R0 := R19 +000953e2: R1 := 0x14 +000953e7: R30 := 0x3573C +000953e9: call @sub_2d2c0 with return %000953eb + +000953eb: +000953ef: R21 := R0 +000953f5: R20 := R0 + 1 +000953fa: R24 := 0 +0018c599: goto %00088673 + +00088608: +00088610: R1 := 0 +00088616: R0 := R19 +0008861b: R30 := 0x356A8 +0008861d: call @duk_to_string with return %0008861f + +0008861f: +00088622: R1 := 0 +00088628: R0 := R19 +0008862d: R30 := 0x356B4 +0008862f: call @duk_require_hstring with return %00088631 + +00088631: +00088635: R1 := R0 +0008863b: R24 := R1 + 0x20 +00088641: R0 := R19 +00088648: R22 := pad:64[mem[R1 + 0x18, el]:u32] +0008864e: R1 := R22 + 0x14 +00088653: R30 := 0x356CC +00088655: call @sub_2d2c0 with return %00088657 + +00088657: +0008865b: R21 := R0 +00088661: R20 := R0 + 1 +00088667: when R22 = 0 goto %00088665 +0018c59a: goto %000953c0 + +000953c0: +000953c4: R2 := R22 +000953ca: R1 := R24 +000953d0: R0 := R20 +000953d5: R30 := 0x356E8 +000953d7: call @memcpy with return %00088665 + +00088665: +0008866f: R20 := R20 + R22 +00088675: when 31:0[R23] = 0 goto %00088673 +0018c59b: goto %000953b3 + +00088673: +0008867d: R0 := mem[R19 + 0x40, el]:u64 +00088683: #2321 := R0 + 0xE8 +00088688: R3 := pad:64[mem[#2321, el]:u32] +0008868d: R2 := pad:64[mem[#2321 + 4, el]:u32] +00088693: R3 := pad:64[31:0[R3] + 1] +0008869b: mem := mem with [R0 + 0xE8, el]:u32 <- 31:0[R3] +000886a2: when 31:0[R3] <> 0 goto %000886a0 +0018c59c: goto %000953a5 + +000953a5: +000953a9: R2 := pad:64[31:0[R2] + 1] +000953b1: mem := mem with [R0 + 0xEC, el]:u32 <- 31:0[R2] +0018c59d: goto %000886a0 + +000886a0: +000886a9: R0 := R20 +000886af: R2 := pad:64[31:0[R2]] +000886b4: R1 := 0x75000 +000886ba: R1 := R1 + 0x430 +000886bf: R30 := 0x35778 +000886c2: call @sprintf with return %000886c4 + +000886c4: +000886c9: R20 := R20 + extend:64[31:0[R0]] +000886cf: when R24 = 0 goto %000886cd +0018c59e: goto %00095389 + +000886cd: +000886d5: R0 := 0xFFFFFFFF +000886dd: mem := mem with [R20] <- 7:0[R0] +000886e1: R20 := R20 + 1 +000886e6: R0 := 0xFFFFFF81 +000886ee: mem := mem with [R21] <- 7:0[R0] +000886f3: goto %000886f1 + +00095389: +0009538c: R0 := 0xFFFFFF81 +00095394: mem := mem with [R21] <- 7:0[R0] +00095398: goto %000886f1 + +000953b3: +000953b6: R0 := 0xFFFFFF80 +000953be: mem := mem with [R21] <- 7:0[R0] +0018c59f: goto %000886f1 + +000886f1: +000886f9: R2 := R20 + ~R21 + 1 +000886ff: R1 := R21 +00088705: R0 := R19 +0008870a: R30 := 0x35708 +0008870c: call @duk_push_lstring with return %0008870e + +0008870e: +00088711: R0 := 1 +00088717: #2322 := R31 + 0x10 +0008871c: R19 := mem[#2322, el]:u64 +00088721: R20 := mem[#2322 + 8, el]:u64 +00088727: #2323 := R31 + 0x20 +0008872c: R21 := mem[#2323, el]:u64 +00088731: R22 := mem[#2323 + 8, el]:u64 +00088737: #2324 := R31 + 0x30 +0008873c: R23 := mem[#2324, el]:u64 +00088741: R24 := mem[#2324 + 8, el]:u64 +00088748: R29 := mem[R31, el]:u64 +0008874d: R30 := mem[R31 + 8, el]:u64 +00088751: R31 := R31 + 0x40 +00088756: call R30 with noreturn + +0018c5a0: sub duk_bi_symbol_key_for(duk_bi_symbol_key_for_result) +0018e3cb: duk_bi_symbol_key_for_result :: out u32 = low:32[R0] + +00099372: +00099376: #3585 := R31 - 0x10 +0009937c: mem := mem with [#3585, el]:u64 <- R29 +00099382: mem := mem with [#3585 + 8, el]:u64 <- R30 +00099386: R31 := #3585 +0009938c: R2 := R0 +00099392: R29 := R31 +00099398: #3586 := R0 + 0x68 +0009939d: R3 := mem[#3586, el]:u64 +000993a2: R1 := mem[#3586 + 8, el]:u64 +000993a9: R1 := R1 + ~R3 + 1 +000993af: R1 := extend:64[63:4[R1]] +000993b5: #3587 := 31:0[R1] - 1 +000993ba: VF := extend:33[#3587 + 1] <> extend:33[31:0[R1]] + 0 +000993bf: CF := pad:33[#3587 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000993c3: ZF := #3587 + 1 = 0 +000993c7: NF := 31:31[#3587 + 1] +000993cd: #3588 := R3 - 1 +000993f3: goto %000993ed + +000993ed: +000993ef: when ZF <> 1 goto %000993d2 +000993f0: goto %000993e2 + +000993e2: +000993e3: VF := 0 +000993e6: CF := 0 +000993e9: ZF := 1 +000993ec: NF := 0 +000993f2: goto %000993ee + +000993d2: +000993d3: VF := extend:65[#3588 + 1] <> extend:65[R3] + 0 +000993d8: CF := pad:65[#3588 + 1] <> pad:65[R3] - 0x10000000000000000 +000993dc: ZF := #3588 + 1 = 0 +000993e0: NF := 63:63[#3588 + 1] +000993f1: goto %000993ee + +000993ee: +000993f9: when ZF <> 1 goto %000993f7 +0018c5a1: goto %0009941d + +0009941d: +00099426: R0 := R2 +0009942b: R3 := 0x75000 +00099430: R2 := 0 +00099436: R3 := R3 + 0x1B8 +0009943b: R1 := 0x87E +00099440: R30 := 0x3A88C +00099442: call @sub_4c70 with return %000993f7 + +000993f7: +00099401: R1 := pad:64[mem[R3, el]:u32] +00099407: #3589 := 31:0[R1] - 9 +0009940c: VF := extend:33[#3589 + 1] <> extend:33[31:0[R1]] - 8 +00099411: CF := pad:33[#3589 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +00099415: ZF := #3589 + 1 = 0 +00099419: NF := 31:31[#3589 + 1] +0009941f: when ZF <> 1 goto %0009941d +0018c5a2: goto %00099444 + +00099444: +00099449: R1 := mem[R3 + 8, el]:u64 +0009944e: when R1 = 0 goto %0009941d +0018c5a3: goto %00099452 + +00099452: +00099457: R2 := pad:64[mem[R1 + 0x20]] +0009945d: #3590 := 31:0[R2] - 0x81 +00099462: VF := extend:33[#3590 + 1] <> extend:33[31:0[R2]] - 0x80 +00099467: CF := pad:33[#3590 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF80 +0009946b: ZF := #3590 + 1 = 0 +0009946f: NF := 31:31[#3590 + 1] +00099475: when ZF goto %00099473 +0018c5a4: goto %0009c2b1 + +00099473: +0009947d: R2 := pad:64[mem[R1 + 0x18, el]:u32] +00099483: R1 := R1 + 0x21 +00099489: R2 := pad:64[31:0[R2] - 1] +0009948e: R30 := 0x3A8DC +00099490: call @duk_push_lstring with return %00099492 + +00099492: +00099495: R0 := 1 +0009949c: R29 := mem[R31, el]:u64 +000994a1: R30 := mem[R31 + 8, el]:u64 +000994a5: R31 := R31 + 0x10 +000994aa: call R30 with noreturn + +0009c2b1: +0009c2b5: R1 := pad:64[31:0[R2] + 0x7F] +0009c2bb: #3834 := 31:0[R2] - 0x100 +0009c2c0: VF := extend:33[#3834 + 1] <> extend:33[31:0[R2]] - 0xFF +0009c2c5: CF := pad:33[#3834 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF01 +0009c2c9: ZF := #3834 + 1 = 0 +0009c2cd: NF := 31:31[#3834 + 1] +0009c2d3: R1 := pad:64[0.7:0[R1]] +0009c2d8: R0 := 0xFFFFFFFA +0009c2de: #3835 := 31:0[R1] - 2 +0009c304: goto %0009c2fe + +0009c2fe: +0009c300: when ZF <> 1 goto %0009c2e3 +0009c301: goto %0009c2f3 + +0009c2f3: +0009c2f4: VF := 0 +0009c2f7: CF := 0 +0009c2fa: ZF := 0 +0009c2fd: NF := 0 +0009c303: goto %0009c2ff + +0009c2e3: +0009c2e4: VF := extend:33[#3835 + 1] <> extend:33[31:0[R1]] - 1 +0009c2e9: CF := pad:33[#3835 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0009c2ed: ZF := #3835 + 1 = 0 +0009c2f1: NF := 31:31[#3835 + 1] +0009c302: goto %0009c2ff + +0009c2ff: +0009c312: when CF & ~ZF goto %0009c30b +0009c313: goto %0009c30e + +0009c30e: +0009c30f: R0 := 0 +0009c315: goto %0009c311 + +0009c30b: +0009c30c: R0 := pad:64[31:0[R0]] +0009c314: goto %0009c311 + +0009c311: +0009c31c: R29 := mem[R31, el]:u64 +0009c321: R30 := mem[R31 + 8, el]:u64 +0009c325: R31 := R31 + 0x10 +0009c32a: call R30 with noreturn + +0018c5a5: sub duk_bi_symbol_toprimitive(duk_bi_symbol_toprimitive_result) +0018e3cc: duk_bi_symbol_toprimitive_result :: out u32 = low:32[R0] + +00075bab: +00075baf: #933 := R31 - 0x10 +00075bb5: mem := mem with [#933, el]:u64 <- R29 +00075bbb: mem := mem with [#933 + 8, el]:u64 <- R30 +00075bbf: R31 := #933 +00075bc5: R9 := R0 +00075bcb: R29 := R31 +00075bd2: R0 := mem[R0 + 0x68, el]:u64 +00075bd9: R1 := pad:64[mem[R0 - 0x10, el]:u32] +00075bdf: #934 := 31:0[R1] - 0xA +00075be4: VF := extend:33[#934 + 1] <> extend:33[31:0[R1]] - 9 +00075be9: CF := pad:33[#934 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +00075bed: ZF := #934 + 1 = 0 +00075bf1: NF := 31:31[#934 + 1] +00075bf7: when ZF goto %00075bf5 +0018c5a6: goto %00144a7e + +00075bf5: +00075bff: R0 := mem[R0 - 8, el]:u64 +00075c06: R1 := pad:64[mem[R0, el]:u32] +00075c0c: R1 := pad:64[0.31:27[R1]] +00075c12: #935 := 31:0[R1] - 0xF +00075c17: VF := extend:33[#935 + 1] <> extend:33[31:0[R1]] - 0xE +00075c1c: CF := pad:33[#935 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF2 +00075c20: ZF := #935 + 1 = 0 +00075c24: NF := 31:31[#935 + 1] +00075c2a: when ZF goto %00075c28 +0018c5a7: goto %00075c6b + +00075c28: +00075c32: R1 := mem[R9 + 0x40, el]:u64 +00075c39: R1 := mem[R1 + 0x1498, el]:u64 +00075c3e: R30 := 0x286BC +00075c40: call @sub_1e3e0 with return %00075c42 + +00075c42: +00075c47: when R0 <> 0 goto %00075c45 +0018c5a8: goto %00144a75 + +00144a75: +00144a78: R0 := 0xFFFFFFFA +00144a7c: goto %00075c75 + +00144a7e: +00144a82: R0 := R0 - 0x10 +0018c5a9: goto %00075c45 + +00075c45: +00075c4f: R4 := pad:64[mem[R0, el]:u32] +00075c55: #936 := 31:0[R4] - 9 +00075c5a: VF := extend:33[#936 + 1] <> extend:33[31:0[R4]] - 8 +00075c5f: CF := pad:33[#936 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF8 +00075c63: ZF := #936 + 1 = 0 +00075c67: NF := 31:31[#936 + 1] +00075c6d: when ZF <> 1 goto %00075c6b +0018c5aa: goto %00075c8a + +00075c8a: +00075c8f: R2 := mem[R0 + 8, el]:u64 +00075c96: R0 := pad:64[mem[R2, el]:u32] +00075c9b: when ~9:9[R0] goto %00075c6b +0018c5ab: goto %00075c9f + +00075c6b: +00075c73: R0 := 0xFFFFFFFA +0018c5ac: goto %00075c75 + +00075c75: +00075c7a: R29 := mem[R31, el]:u64 +00075c7f: R30 := mem[R31 + 8, el]:u64 +00075c83: R31 := R31 + 0x10 +00075c88: call R30 with noreturn + +00075c9f: +00075ca4: R0 := mem[R9 + 0x58, el]:u64 +00075cab: R1 := mem[R9 + 0x70, el]:u64 +00075cb1: #937 := ~R0 +00075cb6: #938 := R1 + ~R0 +00075cbc: VF := extend:65[#938 + 1] <> extend:65[R1] + extend:65[#937] + 1 +00075cc2: CF := pad:65[#938 + 1] <> pad:65[R1] + pad:65[#937] + 1 +00075cc6: ZF := #938 + 1 = 0 +00075cca: NF := 63:63[#938 + 1] +00075cd0: when CF goto %00075cce +0018c5ad: goto %00144a27 + +00075cce: +00075cd7: R0 := R9 +00075cdc: R1 := 0x10C5 +00075ce1: R30 := 0x286D4 +00075ce3: call @sub_47dc with return %0018c5ae + +0018c5ae: +0018c5af: call @sub_286d4 with noreturn + +00144a27: +00144a2c: R3 := pad:64[mem[R2 + 4, el]:u32] +00144a32: R0 := R1 + 0x10 +00144a3a: mem := mem with [R9 + 0x70, el]:u64 <- R0 +00144a3f: R0 := 1 +00144a47: mem := mem with [R1, el]:u32 <- 31:0[R4] +00144a4f: mem := mem with [R1 + 8, el]:u64 <- R2 +00144a56: R1 := pad:64[31:0[R3] + 31:0[R0]] +00144a5e: mem := mem with [R2 + 4, el]:u32 <- 31:0[R1] +00144a65: R29 := mem[R31, el]:u64 +00144a6a: R30 := mem[R31 + 8, el]:u64 +00144a6e: R31 := R31 + 0x10 +00144a73: call R30 with noreturn + +0018c5b0: sub duk_bi_symbol_tostring_shared(duk_bi_symbol_tostring_shared_result) +0018e3cd: duk_bi_symbol_tostring_shared_result :: out u32 = low:32[R0] + +0009d5a0: +0009d5a4: #3898 := R31 - 0x50 +0009d5aa: mem := mem with [#3898, el]:u64 <- R29 +0009d5b0: mem := mem with [#3898 + 8, el]:u64 <- R30 +0009d5b4: R31 := #3898 +0009d5b9: R1 := 0x99000 +0009d5bf: R29 := R31 +0009d5c5: #3899 := R31 + 0x10 +0009d5cb: mem := mem with [#3899, el]:u64 <- R19 +0009d5d1: mem := mem with [#3899 + 8, el]:u64 <- R20 +0009d5d7: R20 := R0 +0009d5de: R0 := mem[R0 + 0x68, el]:u64 +0009d5e6: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0009d5ed: R1 := mem[R1 + 0xFC8, el]:u64 +0009d5f4: R2 := mem[R1, el]:u64 +0009d5fc: mem := mem with [R31 + 0x48, el]:u64 <- R2 +0009d601: R2 := 0 +0009d608: R1 := pad:64[mem[R0 - 0x10, el]:u32] +0009d60e: #3900 := 31:0[R1] - 0xA +0009d613: VF := extend:33[#3900 + 1] <> extend:33[31:0[R1]] - 9 +0009d618: CF := pad:33[#3900 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0009d61c: ZF := #3900 + 1 = 0 +0009d620: NF := 31:31[#3900 + 1] +0009d626: when ZF goto %0009d624 +0018c5b1: goto %0009d8cb + +0009d624: +0009d62e: R0 := mem[R0 - 8, el]:u64 +0009d633: R21 := 0xFFFFFFFA +0009d63a: R1 := pad:64[mem[R0, el]:u32] +0009d640: R1 := pad:64[0.31:27[R1]] +0009d646: #3901 := 31:0[R1] - 0xF +0009d64b: VF := extend:33[#3901 + 1] <> extend:33[31:0[R1]] - 0xE +0009d650: CF := pad:33[#3901 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF2 +0009d654: ZF := #3901 + 1 = 0 +0009d658: NF := 31:31[#3901 + 1] +0009d65e: when ZF <> 1 goto %0009d65c +0018c5b2: goto %0009d72c + +0009d72c: +0009d731: R1 := mem[R20 + 0x40, el]:u64 +0009d738: R1 := mem[R1 + 0x1498, el]:u64 +0009d73d: R30 := 0x32CC8 +0009d73f: call @sub_1e3e0 with return %0009d741 + +0009d741: +0009d746: when R0 <> 0 goto %0009d744 +0018c5b3: goto %0009d8c7 + +0009d8c7: +0009d8c9: goto %0009d65c + +0009d8cb: +0009d8cf: R0 := R0 - 0x10 +0018c5b4: goto %0009d744 + +0009d744: +0009d74e: R1 := pad:64[mem[R0, el]:u32] +0009d753: R21 := 0xFFFFFFFA +0009d759: #3905 := 31:0[R1] - 9 +0009d75e: VF := extend:33[#3905 + 1] <> extend:33[31:0[R1]] - 8 +0009d763: CF := pad:33[#3905 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +0009d767: ZF := #3905 + 1 = 0 +0009d76b: NF := 31:31[#3905 + 1] +0009d770: when ZF <> 1 goto %0009d65c +0018c5b5: goto %0009d774 + +0009d774: +0009d779: R19 := mem[R0 + 8, el]:u64 +0009d780: R0 := pad:64[mem[R19, el]:u32] +0009d785: when ~9:9[R0] goto %0009d65c +0018c5b6: goto %0009d789 + +0009d789: +0009d78e: R0 := mem[R20 + 0x78, el]:u64 +0009d794: when R0 = 0 goto %0009d792 +0018c5b7: goto %0009d861 + +0009d861: +0009d866: R1 := mem[R0 + 0x10, el]:u64 +0009d86c: when R1 = 0 goto %0009d86a +0018c5b8: goto %0009d8b2 + +0009d86a: +0009d874: R0 := pad:64[extend:32[mem[R0 + 5]]] +0009d879: goto %0009d877 + +0009d8b2: +0009d8b7: R0 := pad:64[mem[R1, el]:u32] +0009d8bd: when 12:12[R0] goto %0009d8bb +0018c5b9: goto %0009d792 + +0009d8bb: +0009d8c5: R0 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0018c5ba: goto %0009d877 + +0009d877: +0009d87d: when 31:0[R0] = 0 goto %0009d792 +0018c5bb: goto %0009d881 + +0009d881: +0009d884: R2 := 8 +0009d88a: R0 := R20 +0009d890: R1 := R31 + 0x38 +0009d895: R21 := 1 +0009d89d: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R2] +0009d8a5: mem := mem with [R31 + 0x40, el]:u64 <- R19 +0009d8aa: R30 := 0x32CF4 +0009d8ac: call @duk_push_tval with return %0009d8ae + +0009d8ae: +0009d8b0: goto %0009d65c + +0009d792: +0009d79a: R2 := 7 +0009d7a0: R0 := R20 +0009d7a5: R1 := 0x75000 +0009d7ab: R1 := R1 + 0x1C0 +0009d7b0: R30 := 0x32C08 +0009d7b2: call @duk_push_literal_raw with return %0009d7b4 + +0009d7b4: +0009d7b9: R0 := pad:64[mem[R19 + 0x18, el]:u32] +0009d7bf: R1 := R19 + 0x21 +0009d7c5: R0 := R0 + 0x20 +0009d7cc: R2 := R19 + R0 +0009d7d2: #3906 := ~R1 +0009d7d7: #3907 := R2 + ~R1 +0009d7dd: VF := extend:65[#3907 + 1] <> extend:65[R2] + extend:65[#3906] + 1 +0009d7e3: CF := pad:65[#3907 + 1] <> pad:65[R2] + pad:65[#3906] + 1 +0009d7e7: ZF := #3907 + 1 = 0 +0009d7eb: NF := 63:63[#3907 + 1] +0009d7f2: when ~(CF & ~ZF) goto %0009d7f0 +0018c5bc: goto %0009d7fe + +0009d7f0: +0009d7f8: R2 := 0 +0009d7fc: goto %0009d6ed + +0009d7fe: +0009d802: R3 := R1 +0009d807: goto %0009d805 + +0009d805: +0009d80d: R4 := pad:64[mem[R3]] +0009d813: #3908 := 31:0[R4] - 0x100 +0009d818: VF := extend:33[#3908 + 1] <> extend:33[31:0[R4]] - 0xFF +0009d81d: CF := pad:33[#3908 + 1] <> pad:33[31:0[R4]] + 0xFFFFFF01 +0009d821: ZF := #3908 + 1 = 0 +0009d825: NF := 31:31[#3908 + 1] +0009d82b: when ZF <> 1 goto %0009d829 +0018c5bd: goto %0009d85a + +0009d85a: +0009d85f: R2 := R3 + ~R1 + 1 +0018c5be: goto %0009d6ed + +0009d829: +0009d832: R3 := R3 + 1 +0009d838: #3909 := ~R3 +0009d83d: #3910 := R2 + ~R3 +0009d843: VF := extend:65[#3910 + 1] <> extend:65[R2] + extend:65[#3909] + 1 +0009d849: CF := pad:65[#3910 + 1] <> pad:65[R2] + pad:65[#3909] + 1 +0009d84d: ZF := #3910 + 1 = 0 +0009d851: NF := 63:63[#3910 + 1] +0009d856: when ZF goto %0009d6e5 +0018c5bf: goto %0009d805 + +0009d6e5: +0009d6ea: R2 := R2 + ~R1 + 1 +0009d6ef: goto %0009d6ed + +0009d6ed: +0009d6f4: R0 := R20 +0009d6f9: R30 := 0x32C4C +0009d6fb: call @duk_push_lstring with return %0009d6fd + +0009d6fd: +0009d700: R1 := 0x75000 +0009d706: R1 := R1 + 0x1C8 +0009d70b: R2 := 1 +0009d711: R0 := R20 +0009d716: R30 := 0x32C60 +0009d718: call @duk_push_literal_raw with return %0009d71a + +0009d71a: +0009d71d: R21 := 1 +0009d723: R0 := R20 +0009d728: R30 := 0x32C6C +0009d72a: call @sub_32a10 with return %0009d65c + +0009d65c: +0009d664: R0 := 0x99000 +0009d66b: R0 := mem[R0 + 0xFC8, el]:u64 +0009d672: R2 := mem[R31 + 0x48, el]:u64 +0009d679: R1 := mem[R0, el]:u64 +0009d67f: #3902 := ~R1 +0009d684: #3903 := R2 + ~R1 +0009d68a: VF := extend:65[#3903 + 1] <> extend:65[R2] + extend:65[#3902] + 1 +0009d690: CF := pad:65[#3903 + 1] <> pad:65[R2] + pad:65[#3902] + 1 +0009d694: ZF := #3903 + 1 = 0 +0009d698: NF := 63:63[#3903 + 1] +0009d69c: R2 := #3903 + 1 +0009d6a1: R1 := 0 +0009d6a7: when ZF <> 1 goto %0009d6a5 +0018c5c0: goto %0009d6b3 + +0009d6a5: +0009d6ad: R30 := 0x32D0C +0009d6af: call @__stack_chk_fail with return %0009d6b1 + +0009d6b1: +0018c5c1: call @duk_to_string with noreturn + +0009d6b3: +0009d6b7: R0 := pad:64[31:0[R21]] +0009d6bd: #3904 := R31 + 0x10 +0009d6c2: R19 := mem[#3904, el]:u64 +0009d6c7: R20 := mem[#3904 + 8, el]:u64 +0009d6ce: R21 := mem[R31 + 0x20, el]:u64 +0009d6d5: R29 := mem[R31, el]:u64 +0009d6da: R30 := mem[R31 + 8, el]:u64 +0009d6de: R31 := R31 + 0x50 +0009d6e3: call R30 with noreturn + +0018c5c2: sub duk_bi_textdecoder_constructor(duk_bi_textdecoder_constructor_result) +0018e3ce: duk_bi_textdecoder_constructor_result :: out u32 = low:32[R0] + +000d0261: +000d0265: #6957 := R31 - 0x30 +000d026b: mem := mem with [#6957, el]:u64 <- R29 +000d0271: mem := mem with [#6957 + 8, el]:u64 <- R30 +000d0275: R31 := #6957 +000d027b: R29 := R31 +000d0281: #6958 := R31 + 0x10 +000d0287: mem := mem with [#6958, el]:u64 <- R19 +000d028d: mem := mem with [#6958 + 8, el]:u64 <- R20 +000d0293: R19 := R0 +000d029a: R0 := mem[R0 + 0x78, el]:u64 +000d02a0: #6959 := R31 + 0x20 +000d02a6: mem := mem with [#6959, el]:u64 <- R21 +000d02ac: mem := mem with [#6959 + 8, el]:u64 <- R22 +000d02b2: when R0 = 0 goto %000d02b0 +0018c5c3: goto %000e6fe2 + +000e6fe2: +000e6fe7: R0 := pad:64[mem[R0 + 0x58, el]:u32] +000e6fec: when ~2:2[R0] goto %000d02b0 +0018c5c4: goto %000e6ff0 + +000d02b0: +000d02b8: R2 := 0x184 +000d02bd: R3 := 0x74000 +000d02c2: R1 := 0x74000 +000d02c8: R0 := R19 +000d02ce: R3 := R3 + 0xEE8 +000d02d4: R1 := R1 + 0xDE0 +000d02da: R2 := pad:64[0x600.15:0[R2]] +000d02df: R30 := 0x54DB8 +000d02e1: call @duk_err_handle_error with return %000d02e3 + +000d02e3: +0018c5c5: call @duk__decode_helper with noreturn + +000e6ff0: +000e6ff4: #8610 := R19 + 0x68 +000e6ff9: R1 := mem[#8610, el]:u64 +000e6ffe: R0 := mem[#8610 + 8, el]:u64 +000e7005: R0 := R0 + ~R1 + 1 +000e700b: R0 := extend:64[63:4[R0]] +000e7011: #8611 := 31:0[R0] - 1 +000e7016: VF := extend:33[#8611 + 1] <> extend:33[31:0[R0]] + 0 +000e701b: CF := pad:33[#8611 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000e701f: ZF := #8611 + 1 = 0 +000e7023: NF := 31:31[#8611 + 1] +000e7029: #8612 := R1 - 1 +000e704f: goto %000e7049 + +000e7049: +000e704b: when ZF <> 1 goto %000e702e +000e704c: goto %000e703e + +000e703e: +000e703f: VF := 0 +000e7042: CF := 0 +000e7045: ZF := 1 +000e7048: NF := 0 +000e704e: goto %000e704a + +000e702e: +000e702f: VF := extend:65[#8612 + 1] <> extend:65[R1] + 0 +000e7034: CF := pad:65[#8612 + 1] <> pad:65[R1] - 0x10000000000000000 +000e7038: ZF := #8612 + 1 = 0 +000e703c: NF := 63:63[#8612 + 1] +000e704d: goto %000e704a + +000e704a: +000e7055: when ZF <> 1 goto %000e7053 +0018c5c6: goto %000e7079 + +000e7053: +000e705d: R2 := pad:64[mem[R1, el]:u32] +000e7063: #8613 := 31:0[R2] - 3 +000e7068: VF := extend:33[#8613 + 1] <> extend:33[31:0[R2]] - 2 +000e706d: CF := pad:33[#8613 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +000e7071: ZF := #8613 + 1 = 0 +000e7075: NF := 31:31[#8613 + 1] +000e707b: when ZF <> 1 goto %000e7079 +0018c5c7: goto %000e72e8 + +000e72e8: +000e72ec: #8620 := 31:0[R0] - 2 +000e72f1: VF := extend:33[#8620 + 1] <> extend:33[31:0[R0]] - 1 +000e72f6: CF := pad:33[#8620 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e72fa: ZF := #8620 + 1 = 0 +000e72fe: NF := 31:31[#8620 + 1] +000e7304: when CF & ~ZF goto %000e72a8 +0018c5c8: goto %000e70c8 + +000e7079: +000e7081: R1 := 0 +000e7087: R0 := R19 +000e708c: R30 := 0x54C38 +000e708e: call @duk_to_string with return %000e7090 + +000e7090: +000e7094: #8614 := R19 + 0x68 +000e7099: R1 := mem[#8614, el]:u64 +000e709e: R0 := mem[#8614 + 8, el]:u64 +000e70a5: R0 := R0 + ~R1 + 1 +000e70ab: R0 := 0.35:4[R0] +000e70b1: #8615 := 31:0[R0] - 2 +000e70b6: VF := extend:33[#8615 + 1] <> extend:33[31:0[R0]] - 1 +000e70bb: CF := pad:33[#8615 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e70bf: ZF := #8615 + 1 = 0 +000e70c3: NF := 31:31[#8615 + 1] +000e70ca: when ~(CF & ~ZF) goto %000e70c8 +0018c5c9: goto %000e72a8 + +000e72a8: +000e72ad: R0 := pad:64[mem[R1 + 0x10, el]:u32] +000e72b2: R1 := 0x76000 +000e72b8: R1 := R1 + 0x480 +000e72bd: R20 := 0 +000e72c3: R1 := R1 + 0x9A0 +000e72c8: R21 := 0 +000e72d0: R0 := pad:64[mem[R1 + (61:0[R0].0), el]:u32] +000e72d5: VF := 0 +000e72d8: CF := 0 +000e72dc: ZF := (0.2:1[R0].0) = 0 +000e72df: NF := 0 +000e72e4: when ZF goto %000e70c8 +0018c5ca: goto %000e718d + +000e70c8: +000e70d0: R1 := 1 +000e70d6: R0 := R19 +000e70db: R30 := 0x54D04 +000e70dd: call @duk_require_normalize_index with return %000e70df + +000e70df: +000e70e3: R20 := pad:64[31:0[R0]] +000e70e8: R2 := 5 +000e70ee: R0 := R19 +000e70f3: R1 := 0x75000 +000e70f9: R1 := R1 + 0xB10 +000e70fe: R30 := 0x54D1C +000e7100: call @duk_push_literal_raw with return %000e7102 + +000e7102: +000e7105: R21 := 0 +000e710b: R1 := pad:64[31:0[R20]] +000e7111: R0 := R19 +000e7116: R30 := 0x54D2C +000e7118: call @duk_get_prop with return %000e711a + +000e711a: +000e711f: when 31:0[R0] <> 0 goto %000e711d +0018c5cb: goto %000e713b + +000e711d: +000e7126: R0 := R19 +000e712b: R1 := 0xFFFFFFFF +000e7130: R30 := 0x54D88 +000e7132: call @duk_to_boolean with return %000e7134 + +000e7134: +000e7138: R21 := pad:64[0.7:0[R0]] +000e713d: goto %000e713b + +000e713b: +000e7141: R1 := 1 +000e7147: R0 := R19 +000e714c: R30 := 0x54D3C +000e714e: call @duk_require_normalize_index with return %000e7150 + +000e7150: +000e7154: R22 := pad:64[31:0[R0]] +000e7159: R2 := 9 +000e715f: R0 := R19 +000e7164: R1 := 0x75000 +000e716a: R1 := R1 + 0xB18 +000e716f: R30 := 0x54D54 +000e7171: call @duk_push_literal_raw with return %000e7173 + +000e7173: +000e7176: R20 := 0 +000e717c: R1 := pad:64[31:0[R22]] +000e7182: R0 := R19 +000e7187: R30 := 0x54D64 +000e7189: call @duk_get_prop with return %000e718b + +000e718b: +000e718f: when 31:0[R0] = 0 goto %000e718d +0018c5cc: goto %000e728c + +000e728c: +000e7290: R0 := R19 +000e7295: R1 := 0xFFFFFFFF +000e729a: R30 := 0x54D74 +000e729c: call @duk_to_boolean with return %000e729e + +000e729e: +000e72a2: R20 := pad:64[0.7:0[R0]] +000e72a6: goto %000e718d + +000e718d: +000e7196: R0 := R19 +000e719b: R30 := 0x54C78 +000e719d: call @sub_27d60 with return %000e719f + +000e719f: +000e71a2: R1 := 0xC +000e71a8: R0 := R19 +000e71ad: R30 := 0x54C84 +000e71af: call @sub_2d2c0 with return %000e71b1 + +000e71b1: +000e71b7: mem := mem with [R0 + 8] <- 7:0[R21] +000e71bc: R1 := 0x80BF00000000 +000e71c4: mem := mem with [R0, el]:u64 <- R1 +000e71cc: mem := mem with [R0 + 9] <- 7:0[R20] +000e71d2: #8616 := R19 + 0x68 +000e71d7: R1 := mem[#8616, el]:u64 +000e71dc: R0 := mem[#8616 + 8, el]:u64 +000e71e3: R0 := R0 + ~R1 + 1 +000e71e9: R0 := extend:64[63:4[R0]] +000e71ef: #8617 := 31:0[R0] - 3 +000e71f4: VF := extend:33[#8617 + 1] <> extend:33[31:0[R0]] - 2 +000e71f9: CF := pad:33[#8617 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000e71fd: ZF := #8617 + 1 = 0 +000e7201: NF := 31:31[#8617 + 1] +000e7205: R0 := pad:64[#8617 + 1] +000e720b: when CF goto %000e7209 +0018c5cd: goto %000e7287 + +000e7209: +000e7212: R20 := pad:64[31:0[R0]] +000e7217: goto %000e7215 + +000e7287: +000e728a: R20 := 0x80000000 +0018c5ce: goto %000e7215 + +000e7215: +000e721c: R0 := R19 +000e7221: R2 := 8 +000e7226: R1 := 0x75000 +000e722c: R1 := R1 + 0xB00 +000e7231: R30 := 0x54CC0 +000e7233: call @duk_push_literal_raw with return %000e7235 + +000e7235: +000e7239: R1 := pad:64[31:0[R20]] +000e723f: R0 := R19 +000e7244: R2 := 0xFFFFFFFF +000e7249: R30 := 0x54CD0 +000e724b: call @duk__put_prop_shared with return %000e724d + +000e724d: +000e7250: R0 := 0 +000e7256: #8618 := R31 + 0x10 +000e725b: R19 := mem[#8618, el]:u64 +000e7260: R20 := mem[#8618 + 8, el]:u64 +000e7266: #8619 := R31 + 0x20 +000e726b: R21 := mem[#8619, el]:u64 +000e7270: R22 := mem[#8619 + 8, el]:u64 +000e7277: R29 := mem[R31, el]:u64 +000e727c: R30 := mem[R31 + 8, el]:u64 +000e7280: R31 := R31 + 0x30 +000e7285: call R30 with noreturn + +0018c5cf: sub duk_bi_textdecoder_prototype_decode(duk_bi_textdecoder_prototype_decode_result) +0018e3cf: duk_bi_textdecoder_prototype_decode_result :: out u32 = low:32[R0] + +000d050f: +000d0513: #6968 := R31 - 0x20 +000d0519: mem := mem with [#6968, el]:u64 <- R29 +000d051f: mem := mem with [#6968 + 8, el]:u64 <- R30 +000d0523: R31 := #6968 +000d0529: R29 := R31 +000d0530: R1 := mem[R0 + 0x58, el]:u64 +000d0536: #6969 := R31 + 0x10 +000d053c: mem := mem with [#6969, el]:u64 <- R19 +000d0542: mem := mem with [#6969 + 8, el]:u64 <- R20 +000d0549: R2 := mem[R0 + 0x70, el]:u64 +000d054f: #6970 := ~R1 +000d0554: #6971 := R2 + ~R1 +000d055a: VF := extend:65[#6971 + 1] <> extend:65[R2] + extend:65[#6970] + 1 +000d0560: CF := pad:65[#6971 + 1] <> pad:65[R2] + pad:65[#6970] + 1 +000d0564: ZF := #6971 + 1 = 0 +000d0568: NF := 63:63[#6971 + 1] +000d056e: when CF goto %000d056c +0018c5d0: goto %000e664d + +000d056c: +000d0574: R1 := 0x11BA +000d0579: R30 := 0x55398 +000d057b: call @sub_47dc with return %000d057d + +000d057d: +0018c5d1: call @duk_bi_nodejs_buffer_tostring with noreturn + +000e664d: +000e6651: R19 := R0 +000e6657: R0 := R2 + 0x10 +000e665e: R3 := mem[R19 + 0x78, el]:u64 +000e6666: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000e666d: R1 := mem[R19 + 0x68, el]:u64 +000e6673: when R3 = 0 goto %000e6671 +0018c5d2: goto %000e6814 + +000e6814: +000e6818: #8580 := R1 - 0x10 +000e681d: R4 := mem[#8580, el]:u64 +000e6822: R5 := mem[#8580 + 8, el]:u64 +000e682a: mem := mem with [R2, el]:u64 <- R4 +000e6830: mem := mem with [R2 + 8, el]:u64 <- R5 +000e6837: R2 := pad:64[mem[R1 - 0x10, el]:u32] +000e683c: when 3:3[R2] goto %000e67f4 +0018c5d3: goto %000e6671 + +000e6671: +000e667b: R0 := R0 + ~R1 + 1 +000e6681: R0 := extend:64[63:4[R0]] +000e6687: #8574 := 31:0[R0] - 2 +000e668c: VF := extend:33[#8574 + 1] <> extend:33[31:0[R0]] - 1 +000e6691: CF := pad:33[#8574 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e6695: ZF := #8574 + 1 = 0 +000e6699: NF := 31:31[#8574 + 1] +000e669d: R20 := pad:64[#8574 + 1] +000e66a4: when 31:0[R0] <> 0 goto %000e66a2 +0018c5d4: goto %000e67dd + +000e66a2: +000e66aa: R2 := 8 +000e66b0: R0 := R19 +000e66b5: R1 := 0x75000 +000e66bb: R1 := R1 + 0xB00 +000e66c0: R30 := 0x5531C +000e66c2: call @duk_push_literal_raw with return %000e66c4 + +000e66c4: +000e66c8: R1 := pad:64[31:0[R20]] +000e66ce: R0 := R19 +000e66d3: R30 := 0x55328 +000e66d5: call @duk_get_prop with return %000e66d7 + +000e66d7: +000e66db: #8575 := R19 + 0x68 +000e66e0: R1 := mem[#8575, el]:u64 +000e66e5: R2 := mem[#8575 + 8, el]:u64 +000e66ec: R2 := R2 + ~R1 + 1 +000e66f2: R2 := extend:64[63:4[R2]] +000e66f8: #8576 := 31:0[R2] - 2 +000e66fd: VF := extend:33[#8576 + 1] <> extend:33[31:0[R2]] - 1 +000e6702: CF := pad:33[#8576 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +000e6706: ZF := #8576 + 1 = 0 +000e670a: NF := 31:31[#8576 + 1] +000e670e: R0 := pad:64[#8576 + 1] +000e6715: when 31:0[R2] <> 0 goto %000e6713 +0018c5d5: goto %000e673f + +000e673f: +000e6747: R3 := 0x75000 +000e674d: R0 := R19 +000e6753: R3 := R3 + 0x310 +000e6758: R2 := 0xFFFFFFFF +000e675d: R1 := 0x7BA +000e6762: R30 := 0x55354 +000e6764: call @sub_4c70 with return %000e6713 + +000e6713: +000e671c: R0 := 0.31:0[R0].0 +000e6723: #8577 := R1 + R0 +000e6729: VF := extend:65[#8577] <> extend:65[R1] + extend:65[R0] +000e672f: CF := pad:65[#8577] <> pad:65[R1] + pad:65[R0] +000e6733: ZF := #8577 = 0 +000e6737: NF := 63:63[#8577] +000e673b: R2 := #8577 +000e6741: when ZF goto %000e673f +0018c5d6: goto %000e6766 + +000e6766: +000e676c: R0 := pad:64[mem[R1 + R0, el]:u32] +000e6772: #8578 := 31:0[R0] - 0xB +000e6777: VF := extend:33[#8578 + 1] <> extend:33[31:0[R0]] - 0xA +000e677c: CF := pad:33[#8578 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +000e6780: ZF := #8578 + 1 = 0 +000e6784: NF := 31:31[#8578 + 1] +000e6789: when ZF <> 1 goto %000e673f +0018c5d7: goto %000e678d + +000e678d: +000e6792: R0 := mem[R2 + 8, el]:u64 +000e6798: R1 := R0 +000e679f: R2 := pad:64[mem[R1, el]:u32] +000e67a3: R1 := R1 + 0x20 +000e67a9: when ~7:7[R2] goto %000e67a7 +0018c5d8: goto %000e67d6 + +000e67d6: +000e67db: R1 := mem[R0 + 0x20, el]:u64 +0018c5d9: goto %000e67a7 + +000e67a7: +000e67b0: R0 := R19 +000e67b6: #8579 := R31 + 0x10 +000e67bb: R19 := mem[#8579, el]:u64 +000e67c0: R20 := mem[#8579 + 8, el]:u64 +000e67c7: R29 := mem[R31, el]:u64 +000e67cc: R30 := mem[R31 + 8, el]:u64 +000e67d0: R31 := R31 + 0x20 +000e67d4: call @duk__decode_helper with noreturn + +000e67dd: +000e67e1: R0 := R19 +000e67e6: R2 := 0xFFFFFFFF +000e67eb: R1 := 0x11D +000e67f0: R30 := 0x552F4 +000e67f2: call @sub_4664 with return %000e67f4 + +000e67f4: +000e67f9: R3 := mem[R1 - 8, el]:u64 +000e6800: R2 := pad:64[mem[R3 + 4, el]:u32] +000e6806: R2 := pad:64[31:0[R2] + 1] +000e680e: mem := mem with [R3 + 4, el]:u32 <- 31:0[R2] +000e6812: goto %000e6671 + +0018c5da: sub duk_bi_textdecoder_prototype_shared_getter(duk_bi_textdecoder_prototype_shared_getter_result) +0018e3d0: + duk_bi_textdecoder_prototype_shared_getter_result :: out u32 = low:32[R0] + +000d001e: +000d0022: #6946 := R31 - 0x20 +000d0028: mem := mem with [#6946, el]:u64 <- R29 +000d002e: mem := mem with [#6946 + 8, el]:u64 <- R30 +000d0032: R31 := #6946 +000d0038: R29 := R31 +000d003e: #6947 := R31 + 0x10 +000d0044: mem := mem with [#6947, el]:u64 <- R19 +000d004a: mem := mem with [#6947 + 8, el]:u64 <- R20 +000d0050: R19 := R0 +000d0055: R30 := 0x54AC4 +000d0057: call @sub_27d60 with return %000d0059 + +000d0059: +000d005d: #6948 := R19 + 0x68 +000d0062: R0 := mem[#6948, el]:u64 +000d0067: R1 := mem[#6948 + 8, el]:u64 +000d006e: R1 := R1 + ~R0 + 1 +000d0074: R1 := extend:64[63:4[R1]] +000d007a: #6949 := 31:0[R1] - 2 +000d007f: VF := extend:33[#6949 + 1] <> extend:33[31:0[R1]] - 1 +000d0084: CF := pad:33[#6949 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000d0088: ZF := #6949 + 1 = 0 +000d008c: NF := 31:31[#6949 + 1] +000d0090: R20 := pad:64[#6949 + 1] +000d0097: when 31:0[R1] <> 0 goto %000d0095 +0018c5db: goto %000e7374 + +000e7374: +000e7378: R0 := R19 +000e737d: R2 := 0xFFFFFFFF +000e7382: R1 := 0x11D +000e7387: R30 := 0x54AE8 +000e7389: call @sub_4664 with return %000d0095 + +000d0095: +000d009d: R2 := 8 +000d00a3: R0 := R19 +000d00a8: R1 := 0x75000 +000d00ae: R1 := R1 + 0xB00 +000d00b3: R30 := 0x54AFC +000d00b5: call @duk_push_literal_raw with return %000d00b7 + +000d00b7: +000d00bb: R1 := pad:64[31:0[R20]] +000d00c1: R0 := R19 +000d00c6: R30 := 0x54B08 +000d00c8: call @duk_get_prop with return %000d00ca + +000d00ca: +000d00ce: #6950 := R19 + 0x68 +000d00d3: R1 := mem[#6950, el]:u64 +000d00d8: R2 := mem[#6950 + 8, el]:u64 +000d00df: R2 := R2 + ~R1 + 1 +000d00e5: R2 := extend:64[63:4[R2]] +000d00eb: #6951 := 31:0[R2] - 2 +000d00f0: VF := extend:33[#6951 + 1] <> extend:33[31:0[R2]] - 1 +000d00f5: CF := pad:33[#6951 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +000d00f9: ZF := #6951 + 1 = 0 +000d00fd: NF := 31:31[#6951 + 1] +000d0101: R0 := pad:64[#6951 + 1] +000d0108: when 31:0[R2] <> 0 goto %000d0106 +0018c5dc: goto %000d0132 + +000d0132: +000d013a: R3 := 0x75000 +000d0140: R0 := R19 +000d0146: R3 := R3 + 0x310 +000d014b: R2 := 0xFFFFFFFF +000d0150: R1 := 0x7BA +000d0155: R30 := 0x54B34 +000d0157: call @sub_4c70 with return %000d0106 + +000d0106: +000d010f: R0 := 0.31:0[R0].0 +000d0116: #6952 := R1 + R0 +000d011c: VF := extend:65[#6952] <> extend:65[R1] + extend:65[R0] +000d0122: CF := pad:65[#6952] <> pad:65[R1] + pad:65[R0] +000d0126: ZF := #6952 = 0 +000d012a: NF := 63:63[#6952] +000d012e: R2 := #6952 +000d0134: when ZF goto %000d0132 +0018c5dd: goto %000d0159 + +000d0159: +000d015f: R0 := pad:64[mem[R1 + R0, el]:u32] +000d0165: #6953 := 31:0[R0] - 0xB +000d016a: VF := extend:33[#6953 + 1] <> extend:33[31:0[R0]] - 0xA +000d016f: CF := pad:33[#6953 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +000d0173: ZF := #6953 + 1 = 0 +000d0177: NF := 31:31[#6953 + 1] +000d017c: when ZF <> 1 goto %000d0132 +0018c5de: goto %000d0180 + +000d0180: +000d0185: R1 := mem[R2 + 8, el]:u64 +000d018b: R0 := R1 +000d0192: R2 := pad:64[mem[R0, el]:u32] +000d0196: R0 := R0 + 0x20 +000d019c: when ~7:7[R2] goto %000d019a +0018c5df: goto %000e736d + +000e736d: +000e7372: R0 := mem[R1 + 0x20, el]:u64 +0018c5e0: goto %000d019a + +000d019a: +000d01a4: R1 := mem[R19 + 0x78, el]:u64 +000d01aa: when R1 = 0 goto %000d01a8 +0018c5e1: goto %000e7351 + +000e7351: +000e7356: R2 := mem[R1 + 0x10, el]:u64 +000e735b: when R2 = 0 goto %000e7346 +0018c5e2: goto %000e735f + +000e7346: +000e734b: R1 := pad:64[extend:32[mem[R1 + 5]]] +000e734f: goto %000d01fb + +000e735f: +000e7364: R1 := pad:64[mem[R2, el]:u32] +000e7369: when 12:12[R1] goto %000d01f4 +0018c5e3: goto %000d01a8 + +000d01f4: +000d01f9: R1 := pad:64[extend:32[mem[R2 + 0x42, el]:u16]] +0018c5e4: goto %000d01fb + +000d01fb: +000d01fe: when 31:0[R1] = 0 goto %000d01a8 +0018c5e5: goto %000d0202 + +000d0202: +000d0206: #6955 := 31:0[R1] - 2 +000d020b: VF := extend:33[#6955 + 1] <> extend:33[31:0[R1]] - 1 +000d0210: CF := pad:33[#6955 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000d0214: ZF := #6955 + 1 = 0 +000d0218: NF := 31:31[#6955 + 1] +000d021e: when ZF goto %000d021c +0018c5e6: goto %000e7308 + +000d021c: +000d0226: R1 := pad:64[mem[R0 + 8]] +000d022c: R0 := R19 +000d0231: R30 := 0x54BDC +000d0233: call @duk_push_boolean with return %000d0235 + +000d0235: +000d0238: R0 := 1 +000d023e: #6956 := R31 + 0x10 +000d0243: R19 := mem[#6956, el]:u64 +000d0248: R20 := mem[#6956 + 8, el]:u64 +000d024f: R29 := mem[R31, el]:u64 +000d0254: R30 := mem[R31 + 8, el]:u64 +000d0258: R31 := R31 + 0x20 +000d025d: call R30 with noreturn + +000e7308: +000e730d: R1 := pad:64[mem[R0 + 9]] +000e7313: R0 := R19 +000e7318: R30 := 0x54BB8 +000e731a: call @duk_push_boolean with return %000e731c + +000e731c: +000e731f: R0 := 1 +000e7325: #8621 := R31 + 0x10 +000e732a: R19 := mem[#8621, el]:u64 +000e732f: R20 := mem[#8621 + 8, el]:u64 +000e7336: R29 := mem[R31, el]:u64 +000e733b: R30 := mem[R31 + 8, el]:u64 +000e733f: R31 := R31 + 0x20 +000e7344: call R30 with noreturn + +000d01a8: +000d01b1: R0 := R19 +000d01b6: R2 := 5 +000d01bb: R1 := 0x75000 +000d01c1: R1 := R1 + 0xA80 +000d01c6: R30 := 0x54B8C +000d01c8: call @duk_push_literal_raw with return %000d01ca + +000d01ca: +000d01cd: R0 := 1 +000d01d3: #6954 := R31 + 0x10 +000d01d8: R19 := mem[#6954, el]:u64 +000d01dd: R20 := mem[#6954 + 8, el]:u64 +000d01e4: R29 := mem[R31, el]:u64 +000d01e9: R30 := mem[R31 + 8, el]:u64 +000d01ed: R31 := R31 + 0x20 +000d01f2: call R30 with noreturn + +0018c5e7: sub duk_bi_textencoder_constructor(duk_bi_textencoder_constructor_result) +0018e3d1: duk_bi_textencoder_constructor_result :: out u32 = low:32[R0] + +000a4883: +000a4888: R1 := mem[R0 + 0x78, el]:u64 +000a488e: when R1 = 0 goto %000a488c +0018c5e8: goto %000b1f40 + +000b1f40: +000b1f45: R1 := pad:64[mem[R1 + 0x58, el]:u32] +000b1f4a: when ~2:2[R1] goto %000a488c +0018c5e9: goto %000b1f4e + +000a488c: +000a4895: #4385 := R31 - 0x10 +000a489b: mem := mem with [#4385, el]:u64 <- R29 +000a48a1: mem := mem with [#4385 + 8, el]:u64 <- R30 +000a48a5: R31 := #4385 +000a48aa: R2 := 0x184 +000a48af: R3 := 0x74000 +000a48b5: R29 := R31 +000a48ba: R1 := 0x74000 +000a48c0: R3 := R3 + 0xEE8 +000a48c6: R1 := R1 + 0xDE0 +000a48cc: R2 := pad:64[0x600.15:0[R2]] +000a48d1: R30 := 0x3FB0C +000a48d3: call @duk_err_handle_error with return %000a48d5 + +000a48d5: +0018c5ea: call @duk_bi_proxy_constructor with noreturn + +000b1f4e: +000b1f51: R0 := 0 +000b1f56: call R30 with noreturn + +0018c5eb: sub duk_bi_textencoder_prototype_encode(duk_bi_textencoder_prototype_encode_result) +0018e3d2: duk_bi_textencoder_prototype_encode_result :: out u32 = low:32[R0] + +000a1526: +000a152a: #4150 := R31 - 0x50 +000a1530: mem := mem with [#4150, el]:u64 <- R29 +000a1536: mem := mem with [#4150 + 8, el]:u64 <- R30 +000a153a: R31 := #4150 +000a1540: R29 := R31 +000a1546: #4151 := R0 + 0x68 +000a154b: R2 := mem[#4151, el]:u64 +000a1550: R1 := mem[#4151 + 8, el]:u64 +000a1556: #4152 := R31 + 0x10 +000a155c: mem := mem with [#4152, el]:u64 <- R19 +000a1562: mem := mem with [#4152 + 8, el]:u64 <- R20 +000a1568: R19 := R0 +000a156e: #4153 := R31 + 0x20 +000a1574: mem := mem with [#4153, el]:u64 <- R21 +000a157a: mem := mem with [#4153 + 8, el]:u64 <- R22 +000a1581: R1 := R1 + ~R2 + 1 +000a1587: R1 := extend:64[63:4[R1]] +000a158d: #4154 := 31:0[R1] - 1 +000a1592: VF := extend:33[#4154 + 1] <> extend:33[31:0[R1]] + 0 +000a1597: CF := pad:33[#4154 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a159b: ZF := #4154 + 1 = 0 +000a159f: NF := 31:31[#4154 + 1] +000a15a5: #4155 := R2 - 1 +000a15cb: goto %000a15c5 + +000a15c5: +000a15c7: when ZF <> 1 goto %000a15aa +000a15c8: goto %000a15ba + +000a15ba: +000a15bb: VF := 0 +000a15be: CF := 0 +000a15c1: ZF := 1 +000a15c4: NF := 0 +000a15ca: goto %000a15c6 + +000a15aa: +000a15ab: VF := extend:65[#4155 + 1] <> extend:65[R2] + 0 +000a15b0: CF := pad:65[#4155 + 1] <> pad:65[R2] - 0x10000000000000000 +000a15b4: ZF := #4155 + 1 = 0 +000a15b8: NF := 63:63[#4155 + 1] +000a15c9: goto %000a15c6 + +000a15c6: +000a15d1: when ZF <> 1 goto %000a15cf +0018c5ec: goto %000a15f5 + +000a15cf: +000a15d9: R1 := pad:64[mem[R2, el]:u32] +000a15df: #4156 := 31:0[R1] - 3 +000a15e4: VF := extend:33[#4156 + 1] <> extend:33[31:0[R1]] - 2 +000a15e9: CF := pad:33[#4156 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000a15ed: ZF := #4156 + 1 = 0 +000a15f1: NF := 31:31[#4156 + 1] +000a15f7: when ZF <> 1 goto %000a15f5 +0018c5ed: goto %000a2abf + +000a2abf: +000a2ac2: R1 := 0 +000a2ac7: R21 := 0 +000a2acc: R30 := 0x395D8 +000a2ace: call @sub_2e600 with return %000a2029 + +000a15f5: +000a15fd: R1 := 0 +000a1603: R0 := R19 +000a1608: R30 := 0x393DC +000a160a: call @duk_to_string with return %000a160c + +000a160c: +000a1610: #4157 := R19 + 0x68 +000a1615: R1 := mem[#4157, el]:u64 +000a161a: R0 := mem[#4157 + 8, el]:u64 +000a1621: R0 := R0 + ~R1 + 1 +000a1627: R0 := extend:64[63:4[R0]] +000a162d: #4158 := 31:0[R0] - 1 +000a1632: VF := extend:33[#4158 + 1] <> extend:33[31:0[R0]] + 0 +000a1637: CF := pad:33[#4158 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000a163b: ZF := #4158 + 1 = 0 +000a163f: NF := 31:31[#4158 + 1] +000a1645: #4159 := R1 - 1 +000a166b: goto %000a1665 + +000a1665: +000a1667: when ZF <> 1 goto %000a164a +000a1668: goto %000a165a + +000a165a: +000a165b: VF := 0 +000a165e: CF := 0 +000a1661: ZF := 1 +000a1664: NF := 0 +000a166a: goto %000a1666 + +000a164a: +000a164b: VF := extend:65[#4159 + 1] <> extend:65[R1] + 0 +000a1650: CF := pad:65[#4159 + 1] <> pad:65[R1] - 0x10000000000000000 +000a1654: ZF := #4159 + 1 = 0 +000a1658: NF := 63:63[#4159 + 1] +000a1669: goto %000a1666 + +000a1666: +000a1671: when ZF goto %000a166f +0018c5ee: goto %000a1f4a + +000a1f4a: +000a1f4f: R0 := pad:64[mem[R1, el]:u32] +000a1f55: #4203 := 31:0[R0] - 9 +000a1f5a: VF := extend:33[#4203 + 1] <> extend:33[31:0[R0]] - 8 +000a1f5f: CF := pad:33[#4203 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000a1f63: ZF := #4203 + 1 = 0 +000a1f67: NF := 31:31[#4203 + 1] +000a1f6c: when ZF <> 1 goto %000a166f +0018c5ef: goto %000a1f70 + +000a1f70: +000a1f75: R0 := mem[R1 + 8, el]:u64 +000a1f7c: R1 := pad:64[mem[R0 + 0x1C, el]:u32] +000a1f82: when 31:0[R1] = 0 goto %000a1f80 +0018c5f0: goto %000a2a6d + +000a1f80: +000a1f88: R30 := 0x3989C +000a1f8a: call @duk__hstring_get_charlen_slowpath with return %000a1f8c + +000a1f8c: +000a1f90: R21 := R0 +000a1f95: R1 := 0xAAA9 +000a1f9c: R1 := 63:32[R1].0x2AAA.15:0[R1] +000a1fa2: #4204 := ~R1 +000a1fa7: #4205 := R0 + ~R1 +000a1fad: VF := extend:65[#4205 + 1] <> extend:65[R0] + extend:65[#4204] + 1 +000a1fb3: CF := pad:65[#4205 + 1] <> pad:65[R0] + pad:65[#4204] + 1 +000a1fb7: ZF := #4205 + 1 = 0 +000a1fbb: NF := 63:63[#4205 + 1] +000a1fc2: when CF & ~ZF goto %000a1fc0 +0018c5f1: goto %000a200d + +000a200d: +000a2012: R1 := R0 + (62:0[R0].0) +000a2018: R0 := R19 +000a201d: R30 := 0x398BC +000a201f: call @sub_2e600 with return %000a2021 + +000a2021: +000a2025: R20 := R0 +000a202b: when R21 = 0 goto %000a2029 +0018c5f2: goto %000a29b3 + +000a29b3: +000a29b6: goto %000a29b4 + +000a2a6d: +000a2a70: R0 := 0xAAA9 +000a2a76: R0 := pad:64[0x2AAA.15:0[R0]] +000a2a7c: #4267 := ~31:0[R0] +000a2a81: #4268 := 31:0[R1] + ~31:0[R0] +000a2a87: VF := extend:33[#4268 + 1] <> extend:33[31:0[R1]] + + extend:33[#4267] + 1 +000a2a8d: CF := pad:33[#4268 + 1] <> pad:33[31:0[R1]] + pad:33[#4267] + 1 +000a2a91: ZF := #4268 + 1 = 0 +000a2a95: NF := 31:31[#4268 + 1] +000a2a9b: when CF & ~ZF goto %000a1fc0 +0018c5f3: goto %000a2a9f + +000a1fc0: +000a1fc8: R2 := 0x175 +000a1fcd: R3 := 0x75000 +000a1fd2: R1 := 0x75000 +000a1fd8: R0 := R19 +000a1fde: R3 := R3 + 0x190 +000a1fe4: R1 := R1 + 0x588 +000a1fea: R2 := pad:64[0x600.15:0[R2]] +000a1ff0: #4206 := R31 + 0x30 +000a1ff6: mem := mem with [#4206, el]:u64 <- R23 +000a1ffc: mem := mem with [#4206 + 8, el]:u64 <- R24 +000a2004: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000a2009: R30 := 0x398F0 +000a200b: call @duk_err_handle_error with return %000a166f + +000a166f: +000a1677: R0 := 0 +000a167d: #4160 := R31 + 0x30 +000a1683: mem := mem with [#4160, el]:u64 <- R23 +000a1689: mem := mem with [#4160 + 8, el]:u64 <- R24 +000a1690: R0 := pad:64[mem[R0 + 0x1C, el]:u32] +000a1698: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0018c5f4: call @duk_base64_decode with noreturn + +000a2a9f: +000a2aa3: R2 := 0.31:0[R1].0 +000a2aa9: R0 := R19 +000a2ab0: R1 := R2 + (0.31:0[R1]) +000a2ab5: R30 := 0x3942C +000a2ab7: call @sub_2e600 with return %000a2ab9 + +000a2ab9: +000a2abd: R20 := R0 +0018c5f5: goto %000a29b4 + +000a29b4: +000a29bb: R0 := R19 +000a29c0: R1 := 0 +000a29c5: R30 := 0x3943C +000a29c7: call @duk_require_hstring with return %000a29c9 + +000a29c9: +000a29ce: R5 := pad:64[mem[R0 + 0x18, el]:u32] +000a29d4: R9 := R0 + 0x20 +000a29db: R5 := R9 + R5 +000a29e1: #4264 := ~R5 +000a29e6: #4265 := R9 + ~R5 +000a29ec: VF := extend:65[#4265 + 1] <> extend:65[R9] + extend:65[#4264] + 1 +000a29f2: CF := pad:65[#4265 + 1] <> pad:65[R9] + pad:65[#4264] + 1 +000a29f6: ZF := #4265 + 1 = 0 +000a29fa: NF := 63:63[#4265 + 1] +000a29ff: when CF goto %000a27c0 +0018c5f6: goto %000a2a03 + +000a27c0: +000a27c3: R21 := 0 +000a27c7: goto %000a2360 + +000a2a03: +000a2a06: R11 := 6 +000a2a0c: R1 := R20 +000a2a12: R18 := pad:64[31:0[R11]] +000a2a18: R3 := R9 +000a2a1d: R7 := 0 +000a2a22: R10 := 0xFFFF +000a2a27: R0 := 0x1FFFFF +000a2a2c: R12 := 0x3FFFFFF +000a2a31: R17 := 0x7FFFFFFF +000a2a36: R16 := 7 +000a2a3b: R15 := 0xFC +000a2a40: R14 := 0xFE +000a2a45: R13 := 5 +000a2a4a: R21 := 0xFFFFBFEF +000a2a4f: R30 := 0xFFFFFFBD +000a2a55: #4266 := R31 + 0x30 +000a2a5b: mem := mem with [#4266, el]:u64 <- R23 +000a2a61: mem := mem with [#4266 + 8, el]:u64 <- R24 +000a2a69: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0018c5f7: goto %000a20df + +000a20df: +000a20e8: R4 := R3 +000a20ef: R2 := pad:64[mem[R4]] +000a20f3: R4 := R4 + 1 +000a20f9: when 7:7[R2] goto %000a20f7 +0018c5f8: goto %000a298d + +000a298d: +000a2991: #4262 := ~R4 +000a2996: #4263 := R5 + ~R4 +000a299c: VF := extend:65[#4263 + 1] <> extend:65[R5] + extend:65[#4262] + 1 +000a29a2: CF := pad:65[#4263 + 1] <> pad:65[R5] + pad:65[#4262] + 1 +000a29a6: ZF := #4263 + 1 = 0 +000a29aa: NF := 63:63[#4263 + 1] +000a29af: when CF <> 1 goto %000a2117 +0018c5f9: goto %000a2950 + +000a2950: +000a2959: R3 := R4 +0018c5fa: goto %000a225e + +000a225e: +000a2266: when 31:0[R7] = 0 goto %000a208a +0018c5fb: goto %000a226a + +000a208a: +000a2090: mem := mem with [R1] <- 7:0[R2] +000a2094: R1 := R1 + 1 +000a209a: #4209 := ~R3 +000a209f: #4210 := R5 + ~R3 +000a20a5: VF := extend:65[#4210 + 1] <> extend:65[R5] + extend:65[#4209] + 1 +000a20ab: CF := pad:65[#4210 + 1] <> pad:65[R5] + pad:65[#4209] + 1 +000a20af: ZF := #4210 + 1 = 0 +000a20b3: NF := 63:63[#4210 + 1] +000a20ba: when CF & ~ZF goto %000a20b8 +0018c5fc: goto %000a2335 + +000a226a: +000a226e: R4 := R1 +000a2276: mem := mem with [R4, el]:u16 <- 15:0[R21] +000a227a: R4 := R4 + 3 +000a2282: mem := mem with [R1 + 2] <- 7:0[R30] +000a2288: R1 := R4 +0018c5fd: goto %000a228a + +000a228a: +000a228e: R4 := pad:64[31:0[R2]] +000a2294: #4222 := 31:0[R2] - 0x80 +000a2299: VF := extend:33[#4222 + 1] <> extend:33[31:0[R2]] - 0x7F +000a229e: CF := pad:33[#4222 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF81 +000a22a2: ZF := #4222 + 1 = 0 +000a22a6: NF := 31:31[#4222 + 1] +000a22ad: when CF & ~ZF goto %000a22ab +0018c5fe: goto %000a2622 + +000a2622: +000a2625: R6 := 1 +000a262a: R7 := 0 +000a262f: R2 := 0 +0018c5ff: goto %000a22fa + +000a22fa: +000a2302: R2 := pad:64[31:0[R2] + 31:0[R4]] +000a230a: mem := mem with [R1] <- 7:0[R2] +000a2311: R1 := R1 + R6 +0018c600: goto %000a2313 + +000a2313: +000a2317: #4224 := ~R3 +000a231c: #4225 := R5 + ~R3 +000a2322: VF := extend:65[#4225 + 1] <> extend:65[R5] + extend:65[#4224] + 1 +000a2328: CF := pad:65[#4225 + 1] <> pad:65[R5] + pad:65[#4224] + 1 +000a232c: ZF := #4225 + 1 = 0 +000a2330: NF := 63:63[#4225 + 1] +000a2337: when ~(CF & ~ZF) goto %000a2335 +0018c601: goto %000a20b8 + +000a2335: +000a233e: when 31:0[R7] = 0 goto %000a233c +0018c602: goto %000a237f + +000a233c: +000a2346: R21 := R1 + ~R20 + 1 +000a234c: #4226 := R31 + 0x30 +000a2351: R23 := mem[#4226, el]:u64 +000a2356: R24 := mem[#4226 + 8, el]:u64 +000a235d: R25 := mem[R31 + 0x40, el]:u64 +000a2362: goto %000a2360 + +000a237f: +000a2382: R2 := 0xFFFFBFEF +000a2387: R0 := 0xFFFFFFBD +000a238f: mem := mem with [R1, el]:u16 <- 15:0[R2] +000a2395: R21 := R1 + 3 +000a239d: mem := mem with [R1 + 2] <- 7:0[R0] +000a23a4: R21 := R21 + ~R20 + 1 +000a23aa: #4227 := R31 + 0x30 +000a23af: R23 := mem[#4227, el]:u64 +000a23b4: R24 := mem[#4227 + 8, el]:u64 +000a23bb: R25 := mem[R31 + 0x40, el]:u64 +0018c603: goto %000a2360 + +000a2360: +000a2367: R2 := R21 +000a236d: R0 := R19 +000a2372: R1 := 0xFFFFFFFF +000a2377: R30 := 0x39644 +000a2379: call @duk_resize_buffer with return %000a237b + +000a237b: +000a237d: goto %000a2029 + +000a2029: +000a2032: R3 := R21 +000a2038: R0 := R19 +000a203d: R4 := 4 +000a2042: R2 := 0 +000a2047: R1 := 0xFFFFFFFF +000a204c: R30 := 0x395F0 +000a204e: call @duk_push_buffer_object with return %000a2050 + +000a2050: +000a2053: R0 := 1 +000a2059: #4207 := R31 + 0x10 +000a205e: R19 := mem[#4207, el]:u64 +000a2063: R20 := mem[#4207 + 8, el]:u64 +000a2069: #4208 := R31 + 0x20 +000a206e: R21 := mem[#4208, el]:u64 +000a2073: R22 := mem[#4208 + 8, el]:u64 +000a207a: R29 := mem[R31, el]:u64 +000a207f: R30 := mem[R31 + 8, el]:u64 +000a2083: R31 := R31 + 0x50 +000a2088: call R30 with noreturn + +000a20b8: +000a20c1: #4211 := ~R3 +000a20c6: #4212 := R9 + ~R3 +000a20cc: VF := extend:65[#4212 + 1] <> extend:65[R9] + extend:65[#4211] + 1 +000a20d2: CF := pad:65[#4212 + 1] <> pad:65[R9] + pad:65[#4211] + 1 +000a20d6: ZF := #4212 + 1 = 0 +000a20da: NF := 63:63[#4212 + 1] +000a20e1: when ~(CF & ~ZF) goto %000a20df +0018c604: goto %000a2117 + +000a2117: +000a211f: R1 := 0x74000 +000a2125: R0 := R19 +000a212b: R1 := R1 + 0xB88 +000a2130: R2 := 0x11F +000a2135: R30 := 0x3950C +000a2137: call @duk_err_error_internal with return %000a20f7 + +000a20f7: +000a2100: #4213 := 31:0[R2] - 0xC0 +000a2105: VF := extend:33[#4213 + 1] <> extend:33[31:0[R2]] - 0xBF +000a210a: CF := pad:33[#4213 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF41 +000a210e: ZF := #4213 + 1 = 0 +000a2112: NF := 31:31[#4213 + 1] +000a2119: when ~(CF & ~ZF) goto %000a2117 +0018c605: goto %000a2139 + +000a2139: +000a213d: #4214 := 31:0[R2] - 0xE0 +000a2142: VF := extend:33[#4214 + 1] <> extend:33[31:0[R2]] - 0xDF +000a2147: CF := pad:33[#4214 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF21 +000a214b: ZF := #4214 + 1 = 0 +000a214f: NF := 31:31[#4214 + 1] +000a2156: when CF & ~ZF goto %000a2154 +0018c606: goto %000a28ef + +000a2154: +000a215d: #4215 := 31:0[R2] - 0xF0 +000a2162: VF := extend:33[#4215 + 1] <> extend:33[31:0[R2]] - 0xEF +000a2167: CF := pad:33[#4215 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF11 +000a216b: ZF := #4215 + 1 = 0 +000a216f: NF := 31:31[#4215 + 1] +000a2176: when CF & ~ZF goto %000a2174 +0018c607: goto %000a28b8 + +000a2174: +000a217d: #4216 := 31:0[R2] - 0xF8 +000a2182: VF := extend:33[#4216 + 1] <> extend:33[31:0[R2]] - 0xF7 +000a2187: CF := pad:33[#4216 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF09 +000a218b: ZF := #4216 + 1 = 0 +000a218f: NF := 31:31[#4216 + 1] +000a2196: when CF & ~ZF goto %000a2194 +0018c608: goto %000a287d + +000a2194: +000a219d: #4217 := 31:0[R2] - 0xFC +000a21a2: VF := extend:33[#4217 + 1] <> extend:33[31:0[R2]] - 0xFB +000a21a7: CF := pad:33[#4217 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF05 +000a21ab: ZF := #4217 + 1 = 0 +000a21af: NF := 31:31[#4217 + 1] +000a21b6: when ~(CF & ~ZF) goto %000a21b4 +0018c609: goto %000a2822 + +000a21b4: +000a21bd: R6 := R3 + 5 +000a21c3: #4218 := ~R6 +000a21c8: #4219 := R5 + ~R6 +000a21ce: VF := extend:65[#4219 + 1] <> extend:65[R5] + extend:65[#4218] + 1 +000a21d4: CF := pad:65[#4219 + 1] <> pad:65[R5] + pad:65[#4218] + 1 +000a21d8: ZF := #4219 + 1 = 0 +000a21dc: NF := 63:63[#4219 + 1] +000a21e1: when CF <> 1 goto %000a2117 +0018c60a: goto %000a21e5 + +000a21e5: +000a21e9: R2 := pad:64[0.1:0[R2]] +000a21ee: R6 := 4 +000a21f3: goto %000a21f1 + +000a2822: +000a2826: #4251 := 31:0[R2] - 0xFE +000a282b: VF := extend:33[#4251 + 1] <> extend:33[31:0[R2]] - 0xFD +000a2830: CF := pad:33[#4251 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF03 +000a2834: ZF := #4251 + 1 = 0 +000a2838: NF := 31:31[#4251 + 1] +000a283e: when CF & ~ZF goto %000a27c9 +0018c60b: goto %000a2842 + +000a27c9: +000a27cd: #4248 := 31:0[R2] - 0x100 +000a27d2: VF := extend:33[#4248 + 1] <> extend:33[31:0[R2]] - 0xFF +000a27d7: CF := pad:33[#4248 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF01 +000a27db: ZF := #4248 + 1 = 0 +000a27df: NF := 31:31[#4248 + 1] +000a27e4: when ZF goto %000a2117 +0018c60c: goto %000a27e8 + +000a27e8: +000a27ec: R2 := R3 + 7 +000a27f2: #4249 := ~R2 +000a27f7: #4250 := R5 + ~R2 +000a27fd: VF := extend:65[#4250 + 1] <> extend:65[R5] + extend:65[#4249] + 1 +000a2803: CF := pad:65[#4250 + 1] <> pad:65[R5] + pad:65[#4249] + 1 +000a2807: ZF := #4250 + 1 = 0 +000a280b: NF := 63:63[#4250 + 1] +000a2810: when CF <> 1 goto %000a2117 +0018c60d: goto %000a2814 + +000a2814: +000a2817: R6 := 6 +000a281c: R2 := 0 +000a2820: goto %000a21f1 + +000a2842: +000a2846: R6 := R3 + 6 +000a284c: #4252 := ~R6 +000a2851: #4253 := R5 + ~R6 +000a2857: VF := extend:65[#4253 + 1] <> extend:65[R5] + extend:65[#4252] + 1 +000a285d: CF := pad:65[#4253 + 1] <> pad:65[R5] + pad:65[#4252] + 1 +000a2861: ZF := #4253 + 1 = 0 +000a2865: NF := 63:63[#4253 + 1] +000a286a: when CF <> 1 goto %000a2117 +0018c60e: goto %000a286e + +000a286e: +000a2872: R2 := pad:64[0.0:0[R2]] +000a2877: R6 := 5 +000a287b: goto %000a21f1 + +000a287d: +000a2881: R6 := R3 + 4 +000a2887: #4254 := ~R6 +000a288c: #4255 := R5 + ~R6 +000a2892: VF := extend:65[#4255 + 1] <> extend:65[R5] + extend:65[#4254] + 1 +000a2898: CF := pad:65[#4255 + 1] <> pad:65[R5] + pad:65[#4254] + 1 +000a289c: ZF := #4255 + 1 = 0 +000a28a0: NF := 63:63[#4255 + 1] +000a28a5: when CF <> 1 goto %000a2117 +0018c60f: goto %000a28a9 + +000a28a9: +000a28ad: R2 := pad:64[0.2:0[R2]] +000a28b2: R6 := 3 +000a28b6: goto %000a21f1 + +000a28b8: +000a28bc: R6 := R3 + 3 +000a28c2: #4256 := ~R6 +000a28c7: #4257 := R5 + ~R6 +000a28cd: VF := extend:65[#4257 + 1] <> extend:65[R5] + extend:65[#4256] + 1 +000a28d3: CF := pad:65[#4257 + 1] <> pad:65[R5] + pad:65[#4256] + 1 +000a28d7: ZF := #4257 + 1 = 0 +000a28db: NF := 63:63[#4257 + 1] +000a28e0: when CF <> 1 goto %000a2117 +0018c610: goto %000a28e4 + +000a28e4: +000a28e8: R2 := pad:64[0.3:0[R2]] +000a28ed: R6 := 2 +0018c611: goto %000a21f1 + +000a21f1: +000a21f9: R22 := pad:64[mem[R3 + 1]] +000a2200: R8 := pad:64[mem[R3 + 2]] +000a2206: R22 := pad:64[0.5:0[R22]] +000a220d: R2 := pad:64[31:0[R22] + (25:0[R2].0)] +000a2213: R8 := pad:64[0.5:0[R8]] +000a221a: R2 := pad:64[31:0[R8] + (25:0[R2].0)] +000a2220: #4220 := 31:0[R6] - 3 +000a2225: VF := extend:33[#4220 + 1] <> extend:33[31:0[R6]] - 2 +000a222a: CF := pad:33[#4220 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFFE +000a222e: ZF := #4220 + 1 = 0 +000a2232: NF := 31:31[#4220 + 1] +000a2238: when ZF goto %000a2236 +0018c612: goto %000a270f + +000a270f: +000a2714: R8 := pad:64[mem[R3 + 3]] +000a271a: R8 := pad:64[0.5:0[R8]] +000a2721: R2 := pad:64[31:0[R8] + (25:0[R2].0)] +000a2727: #4245 := 31:0[R6] - 4 +000a272c: VF := extend:33[#4245 + 1] <> extend:33[31:0[R6]] - 3 +000a2731: CF := pad:33[#4245 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFFD +000a2735: ZF := #4245 + 1 = 0 +000a2739: NF := 31:31[#4245 + 1] +000a273e: when ZF goto %000a2236 +0018c613: goto %000a2742 + +000a2742: +000a2747: R8 := pad:64[mem[R3 + 4]] +000a274d: #4246 := 31:0[R6] - 5 +000a2752: VF := extend:33[#4246 + 1] <> extend:33[31:0[R6]] - 4 +000a2757: CF := pad:33[#4246 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFFC +000a275b: ZF := #4246 + 1 = 0 +000a275f: NF := 31:31[#4246 + 1] +000a2763: R22 := pad:64[#4246 + 1] +000a2769: R8 := pad:64[0.5:0[R8]] +000a2770: R2 := pad:64[31:0[R8] + (25:0[R2].0)] +000a2775: when ZF goto %000a2236 +0018c614: goto %000a2779 + +000a2779: +000a277e: R8 := pad:64[mem[R3 + 5]] +000a2784: R8 := pad:64[0.5:0[R8]] +000a278b: R2 := pad:64[31:0[R8] + (25:0[R2].0)] +000a2791: #4247 := 31:0[R22] - 2 +000a2796: VF := extend:33[#4247 + 1] <> extend:33[31:0[R22]] - 1 +000a279b: CF := pad:33[#4247 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFFF +000a279f: ZF := #4247 + 1 = 0 +000a27a3: NF := 31:31[#4247 + 1] +000a27a8: when ZF goto %000a2236 +0018c615: goto %000a27ac + +000a27ac: +000a27b1: R3 := pad:64[mem[R3 + 6]] +000a27b7: R3 := pad:64[0.5:0[R3]] +000a27be: R2 := pad:64[31:0[R3] + (25:0[R2].0)] +0018c616: goto %000a2236 + +000a2236: +000a2240: R3 := R4 + extend:64[31:0[R6]] +000a2246: #4221 := 31:0[R2] - 0x80 +000a224b: VF := extend:33[#4221 + 1] <> extend:33[31:0[R2]] - 0x7F +000a2250: CF := pad:33[#4221 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF81 +000a2254: ZF := #4221 + 1 = 0 +000a2258: NF := 31:31[#4221 + 1] +000a2260: when ~(NF = VF & ~ZF) goto %000a225e +0018c617: goto %000a2631 + +000a2631: +000a2634: R4 := 0x10FFFF +000a263a: #4240 := ~31:0[R4] +000a263f: #4241 := 31:0[R2] + ~31:0[R4] +000a2645: VF := extend:33[#4241 + 1] <> extend:33[31:0[R2]] + + extend:33[#4240] + 1 +000a264b: CF := pad:33[#4241 + 1] <> pad:33[31:0[R2]] + pad:33[#4240] + 1 +000a264f: ZF := #4241 + 1 = 0 +000a2653: NF := 31:31[#4241 + 1] +000a265b: when NF = VF & ~ZF goto %000a2659 +0018c618: goto %000a2676 + +000a2676: +000a2679: R4 := 0xFFFF2800 +000a2680: R6 := pad:64[31:0[R2] + 31:0[R4]] +000a2686: #4242 := 31:0[R6] - 0x800 +000a268b: VF := extend:33[#4242 + 1] <> extend:33[31:0[R6]] - 0x7FF +000a2690: CF := pad:33[#4242 + 1] <> pad:33[31:0[R6]] + 0xFFFFF801 +000a2694: ZF := #4242 + 1 = 0 +000a2698: NF := 31:31[#4242 + 1] +000a269f: when CF & ~ZF goto %000a269d +0018c619: goto %000a26b0 + +000a26b0: +000a26b3: R6 := 0xDBFF +000a26b9: #4243 := ~31:0[R6] +000a26be: #4244 := 31:0[R2] + ~31:0[R6] +000a26c4: VF := extend:33[#4244 + 1] <> extend:33[31:0[R2]] + + extend:33[#4243] + 1 +000a26ca: CF := pad:33[#4244 + 1] <> pad:33[31:0[R2]] + pad:33[#4243] + 1 +000a26ce: ZF := #4244 + 1 = 0 +000a26d2: NF := 31:31[#4244 + 1] +000a26da: when ~(NF = VF & ~ZF) goto %000a26d8 +0018c61a: goto %000a26ea + +000a26ea: +000a26ed: when 31:0[R7] = 0 goto %000a2659 +0018c61b: goto %000a26f1 + +000a26f1: +000a26f6: R4 := pad:64[31:0[R7] + 31:0[R4]] +000a26fd: R2 := pad:64[31:0[R2] + (21:0[R4].0)] +000a2702: R4 := 0x2400 +000a2709: R2 := pad:64[31:0[R2] + 31:0[R4]] +000a270d: goto %000a228a + +000a28ef: +000a28f3: R4 := R3 + 2 +000a28f9: #4258 := ~R4 +000a28fe: #4259 := R5 + ~R4 +000a2904: VF := extend:65[#4259 + 1] <> extend:65[R5] + extend:65[#4258] + 1 +000a290a: CF := pad:65[#4259 + 1] <> pad:65[R5] + pad:65[#4258] + 1 +000a290e: ZF := #4259 + 1 = 0 +000a2912: NF := 63:63[#4259 + 1] +000a2917: when CF <> 1 goto %000a2117 +0018c61c: goto %000a291b + +000a291b: +000a2920: R3 := pad:64[mem[R3 + 1]] +000a2926: R2 := pad:64[0.4:0[R2].0] +000a292c: R3 := pad:64[0.5:0[R3]] +000a2933: R2 := pad:64[31:0[R3] + 31:0[R2]] +000a2939: #4260 := 31:0[R2] - 0x80 +000a293e: VF := extend:33[#4260 + 1] <> extend:33[31:0[R2]] - 0x7F +000a2943: CF := pad:33[#4260 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF81 +000a2947: ZF := #4260 + 1 = 0 +000a294b: NF := 31:31[#4260 + 1] +000a2952: when ~(CF & ~ZF) goto %000a2950 +0018c61d: goto %000a295b + +000a295b: +000a295e: R3 := 0xFFFF2800 +000a2965: R6 := pad:64[31:0[R2] + 31:0[R3]] +000a296b: R3 := R4 +000a2971: #4261 := 31:0[R6] - 0x800 +000a2976: VF := extend:33[#4261 + 1] <> extend:33[31:0[R6]] - 0x7FF +000a297b: CF := pad:33[#4261 + 1] <> pad:33[31:0[R6]] + 0xFFFFF801 +000a297f: ZF := #4261 + 1 = 0 +000a2983: NF := 31:31[#4261 + 1] +000a2989: when ~(CF & ~ZF) goto %000a26d8 +0018c61e: goto %000a269d + +000a26d8: +000a26e0: when 31:0[R7] = 0 goto %000a257f +0018c61f: goto %000a26e4 + +000a257f: +000a2583: R7 := pad:64[31:0[R2]] +000a2587: goto %000a2313 + +000a26e4: +000a26e8: R7 := pad:64[31:0[R2]] +0018c620: goto %000a2659 + +000a2659: +000a2661: R6 := 3 +000a2666: R2 := 0xE0 +000a266b: R8 := 2 +000a2670: R4 := 0xFFFD +000a2674: goto %000a24da + +000a269d: +000a26a6: R4 := pad:64[31:0[R2]] +000a26ac: when 31:0[R7] <> 0 goto %000a226a +0018c621: goto %000a22ab + +000a22ab: +000a22b4: #4223 := R4 - 0x800 +000a22b9: VF := extend:65[#4223 + 1] <> extend:65[R4] - 0x7FF +000a22be: CF := pad:65[#4223 + 1] <> pad:65[R4] + 0xFFFFFFFFFFFFF801 +000a22c2: ZF := #4223 + 1 = 0 +000a22c6: NF := 63:63[#4223 + 1] +000a22cd: when ~(CF & ~ZF) goto %000a22cb +0018c622: goto %000a249e + +000a22cb: +000a22d4: R2 := pad:64[0.5:0[R4]] +000a22d9: R6 := 2 +000a22df: R2 := pad:64[31:0[R2] - 0x80] +000a22e5: R4 := 0.63:6[R4] +000a22ea: R7 := 0 +000a22f2: mem := mem with [R1 + 1] <- 7:0[R2] +000a22f7: R2 := 0xC0 +000a22fc: goto %000a22fa + +000a249e: +000a24a2: #4231 := ~R10 +000a24a7: #4232 := R4 + ~R10 +000a24ad: VF := extend:65[#4232 + 1] <> extend:65[R4] + extend:65[#4231] + 1 +000a24b3: CF := pad:65[#4232 + 1] <> pad:65[R4] + pad:65[#4231] + 1 +000a24b7: ZF := #4232 + 1 = 0 +000a24bb: NF := 63:63[#4232 + 1] +000a24c2: when ~(CF & ~ZF) goto %000a24c0 +0018c623: goto %000a2540 + +000a24c0: +000a24c8: R6 := 3 +000a24cd: R2 := 0xE0 +000a24d2: R8 := 2 +000a24d7: R7 := 0 +000a24dc: goto %000a24da + +000a2540: +000a2544: #4234 := ~R0 +000a2549: #4235 := R4 + ~R0 +000a254f: VF := extend:65[#4235 + 1] <> extend:65[R4] + extend:65[#4234] + 1 +000a2555: CF := pad:65[#4235 + 1] <> pad:65[R4] + pad:65[#4234] + 1 +000a2559: ZF := #4235 + 1 = 0 +000a255d: NF := 63:63[#4235 + 1] +000a2564: when ~(CF & ~ZF) goto %000a2562 +0018c624: goto %000a25a1 + +000a2562: +000a256a: R6 := 4 +000a256f: R2 := 0xF0 +000a2574: R8 := 3 +000a2579: R7 := 0 +000a257d: goto %000a24da + +000a25a1: +000a25a5: #4236 := ~R12 +000a25aa: #4237 := R4 + ~R12 +000a25b0: VF := extend:65[#4237 + 1] <> extend:65[R4] + extend:65[#4236] + 1 +000a25b6: CF := pad:65[#4237 + 1] <> pad:65[R4] + pad:65[#4236] + 1 +000a25ba: ZF := #4237 + 1 = 0 +000a25be: NF := 63:63[#4237 + 1] +000a25c4: when ~(CF & ~ZF) goto %000a2589 +0018c625: goto %000a25c8 + +000a2589: +000a258c: R6 := 5 +000a2591: R2 := 0xF8 +000a2596: R8 := 4 +000a259b: R7 := 0 +000a259f: goto %000a24da + +000a25c8: +000a25cc: #4238 := ~R17 +000a25d1: #4239 := R4 + ~R17 +000a25d7: VF := extend:65[#4239 + 1] <> extend:65[R4] + extend:65[#4238] + 1 +000a25dd: CF := pad:65[#4239 + 1] <> pad:65[R4] + pad:65[#4238] + 1 +000a25e1: ZF := #4239 + 1 = 0 +000a25e5: NF := 63:63[#4239 + 1] +000a25ea: R7 := 0 +000a25f9: when ~(CF & ~ZF) goto %000a25f1 +000a25fa: goto %000a25f5 + +000a25f5: +000a25f6: R6 := R16 +000a25fc: goto %000a25f8 + +000a25f1: +000a25f2: R6 := R11 +000a25fb: goto %000a25f8 + +000a25f8: +000a260b: when ~(CF & ~ZF) goto %000a2603 +000a260c: goto %000a2607 + +000a2607: +000a2608: R2 := pad:64[31:0[R14]] +000a260e: goto %000a260a + +000a2603: +000a2604: R2 := pad:64[31:0[R15]] +000a260d: goto %000a260a + +000a260a: +000a261d: when ~(CF & ~ZF) goto %000a2615 +000a261e: goto %000a2619 + +000a2619: +000a261a: R8 := pad:64[31:0[R18]] +000a2620: goto %000a261c + +000a2615: +000a2616: R8 := pad:64[31:0[R13]] +000a261f: goto %000a261c + +000a261c: +0018c626: goto %000a24da + +000a24da: +000a24e1: R23 := pad:64[31:0[R8] - 1] +000a24e7: R22 := pad:64[0.5:0[R4]] +000a24ed: R22 := pad:64[31:0[R22] - 0x80] +000a24f6: mem := mem with [R1 + extend:64[31:0[R8]]] <- 7:0[R22] +000a24fc: R22 := pad:64[0.11:6[R4]] +000a2502: R24 := 0.63:12[R4] +000a2508: R22 := pad:64[31:0[R22] - 0x80] +000a2511: mem := mem with [R1 + extend:64[31:0[R23]]] <- 7:0[R22] +000a2517: #4233 := 31:0[R8] - 3 +000a251c: VF := extend:33[#4233 + 1] <> extend:33[31:0[R8]] - 2 +000a2521: CF := pad:33[#4233 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFFE +000a2525: ZF := #4233 + 1 = 0 +000a2529: NF := 31:31[#4233 + 1] +000a252d: R25 := pad:64[#4233 + 1] +000a2532: when ZF <> 1 goto %000a23bd +0018c627: goto %000a2536 + +000a23bd: +000a23c1: R22 := pad:64[0.5:0[R24]] +000a23c7: R23 := 0.63:18[R4] +000a23cd: R22 := pad:64[31:0[R22] - 0x80] +000a23d6: mem := mem with [R1 + extend:64[31:0[R25]]] <- 7:0[R22] +000a23dc: #4228 := 31:0[R8] - 4 +000a23e1: VF := extend:33[#4228 + 1] <> extend:33[31:0[R8]] - 3 +000a23e6: CF := pad:33[#4228 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFFD +000a23ea: ZF := #4228 + 1 = 0 +000a23ee: NF := 31:31[#4228 + 1] +000a23f2: R24 := pad:64[#4228 + 1] +000a23f8: when ZF goto %000a23f6 +0018c628: goto %000a2405 + +000a23f6: +000a23ff: R4 := R23 +000a2403: goto %000a22fa + +000a2405: +000a2409: R22 := pad:64[0.5:0[R23]] +000a240f: #4229 := 31:0[R8] - 5 +000a2414: VF := extend:33[#4229 + 1] <> extend:33[31:0[R8]] - 4 +000a2419: CF := pad:33[#4229 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFFC +000a241d: ZF := #4229 + 1 = 0 +000a2421: NF := 31:31[#4229 + 1] +000a2425: R8 := pad:64[#4229 + 1] +000a242b: R22 := pad:64[31:0[R22] - 0x80] +000a2434: mem := mem with [R1 + extend:64[31:0[R24]]] <- 7:0[R22] +000a243a: R22 := 0.63:24[R4] +000a2440: when ZF goto %000a243e +0018c629: goto %000a244d + +000a243e: +000a2447: R4 := R22 +000a244b: goto %000a22fa + +000a244d: +000a2451: R22 := pad:64[0.5:0[R22]] +000a2457: R4 := 0.63:30[R4] +000a245d: R22 := pad:64[31:0[R22] - 0x80] +000a2466: mem := mem with [R1 + extend:64[31:0[R8]]] <- 7:0[R22] +000a246c: #4230 := 31:0[R8] - 2 +000a2471: VF := extend:33[#4230 + 1] <> extend:33[31:0[R8]] - 1 +000a2476: CF := pad:33[#4230 + 1] <> pad:33[31:0[R8]] + 0xFFFFFFFF +000a247a: ZF := #4230 + 1 = 0 +000a247e: NF := 31:31[#4230 + 1] +000a2483: when ZF goto %000a22fa +0018c62a: goto %000a2487 + +000a2487: +000a248b: R4 := pad:64[31:0[R4] - 0x80] +000a2493: mem := mem with [R1 + 1] <- 7:0[R4] +000a2498: R4 := 0 +000a249c: goto %000a22fa + +000a2536: +000a253a: R4 := R24 +000a253e: goto %000a22fa + +0018c62b: sub duk_bi_textencoder_prototype_encoding_getter(duk_bi_textencoder_prototype_encoding_getter_result) +0018e3d3: + duk_bi_textencoder_prototype_encoding_getter_result :: out u32 = low:32[R0] + +000bb8af: +000bb8b3: #6063 := R31 - 0x40 +000bb8b9: mem := mem with [#6063, el]:u64 <- R29 +000bb8bf: mem := mem with [#6063 + 8, el]:u64 <- R30 +000bb8c3: R31 := #6063 +000bb8c8: R2 := 5 +000bb8ce: R29 := R31 +000bb8d4: #6064 := R31 + 0x10 +000bb8da: mem := mem with [#6064, el]:u64 <- R19 +000bb8e0: mem := mem with [#6064 + 8, el]:u64 <- R20 +000bb8e6: R20 := R0 +000bb8eb: R19 := 0x75000 +000bb8f1: R19 := R19 + 0xA80 +000bb8f7: #6065 := R31 + 0x20 +000bb8fd: mem := mem with [#6065, el]:u64 <- R21 +000bb903: mem := mem with [#6065 + 8, el]:u64 <- R22 +000bb90a: R21 := R19 ^ R2 +000bb911: R0 := mem[R0 + 0x40, el]:u64 +000bb917: R21 := 0.7:0[R21].0 +000bb91d: R22 := R0 + 0x148 +000bb925: R1 := mem[R22 + R21, el]:u64 +000bb92d: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000bb934: R23 := R22 + R21 +000bb93a: #6066 := ~R19 +000bb93f: #6067 := R1 + ~R19 +000bb945: VF := extend:65[#6067 + 1] <> extend:65[R1] + extend:65[#6066] + 1 +000bb94b: CF := pad:65[#6067 + 1] <> pad:65[R1] + pad:65[#6066] + 1 +000bb94f: ZF := #6067 + 1 = 0 +000bb953: NF := 63:63[#6067 + 1] +000bb959: when ZF goto %000bb957 +0018c62c: goto %001177a5 + +000bb957: +000bb961: R2 := mem[R23 + 8, el]:u64 +000bb968: R0 := pad:64[mem[R2 + 4, el]:u32] +000bb96d: goto %000bb96b + +001177a5: +001177a9: R1 := R19 +001177ae: R30 := 0x5127C +001177b0: call @duk_heap_strtable_intern with return %001177b2 + +001177b2: +001177b6: R2 := R0 +001177bb: when R0 = 0 goto %000bb9e7 +0018c62d: goto %001177bf + +000bb9e7: +000bb9eb: R0 := R20 +000bb9f0: R30 := 0x512EC +000bb9f2: call @sub_46d4 with return %000bb9f4 + +000bb9f4: +0018c62e: call @duk__internbuffer with noreturn + +001177bf: +001177c4: R1 := pad:64[mem[R0, el]:u32] +001177c9: R0 := pad:64[mem[R0 + 4, el]:u32] +001177d2: mem := mem with [R22 + R21, el]:u64 <- R19 +001177da: mem := mem with [R23 + 8, el]:u64 <- R2 +001177df: when 15:15[R1] goto %000bb96b +0018c62f: goto %001177e3 + +001177e3: +001177e7: R0 := pad:64[31:0[R0] + 1] +001177ed: R1 := pad:64[31:0[R1] | 0x8000] +001177f5: mem := mem with [R2, el]:u32 <- 31:0[R1] +001177fb: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +0018c630: goto %000bb96b + +000bb96b: +000bb973: R3 := mem[R20 + 0x70, el]:u64 +000bb978: R4 := 8 +000bb97e: #6068 := R31 + 0x20 +000bb983: R21 := mem[#6068, el]:u64 +000bb988: R22 := mem[#6068 + 8, el]:u64 +000bb98e: R5 := R3 + 0x10 +000bb995: R23 := mem[R31 + 0x30, el]:u64 +000bb99d: mem := mem with [R20 + 0x70, el]:u64 <- R5 +000bb9a3: #6069 := R31 + 0x10 +000bb9a8: R19 := mem[#6069, el]:u64 +000bb9ad: R20 := mem[#6069 + 8, el]:u64 +000bb9b5: mem := mem with [R3, el]:u32 <- 31:0[R4] +000bb9bd: mem := mem with [R3 + 8, el]:u64 <- R2 +000bb9c3: R1 := pad:64[31:0[R0] + 1] +000bb9cb: mem := mem with [R2 + 4, el]:u32 <- 31:0[R1] +000bb9d0: R0 := 1 +000bb9d7: R29 := mem[R31, el]:u64 +000bb9dc: R30 := mem[R31 + 8, el]:u64 +000bb9e0: R31 := R31 + 0x40 +000bb9e5: call R30 with noreturn + +0018c631: sub duk_bi_thread_constructor(duk_bi_thread_constructor_result) +0018e3d4: duk_bi_thread_constructor_result :: out u32 = low:32[R0] + +000b7bb8: +000b7bbc: #5722 := R31 - 0x20 +000b7bc2: mem := mem with [#5722, el]:u64 <- R29 +000b7bc8: mem := mem with [#5722 + 8, el]:u64 <- R30 +000b7bcc: R31 := #5722 +000b7bd1: R1 := 0 +000b7bd6: R2 := 0xE00 +000b7bdc: R29 := R31 +000b7be2: #5723 := R31 + 0x10 +000b7be8: mem := mem with [#5723, el]:u64 <- R19 +000b7bee: mem := mem with [#5723 + 8, el]:u64 <- R20 +000b7bf4: R19 := R0 +000b7bf9: R30 := 0x4974C +000b7bfb: call @duk__get_hobject_promote_mask_raw with return %000b7bfd + +000b7bfd: +000b7c01: R20 := R0 +000b7c07: #5724 := R19 + 0x68 +000b7c0c: R1 := mem[#5724, el]:u64 +000b7c11: R0 := mem[#5724 + 8, el]:u64 +000b7c18: R0 := R0 + ~R1 + 1 +000b7c1e: R0 := extend:64[63:4[R0]] +000b7c24: #5725 := 31:0[R0] - 1 +000b7c29: VF := extend:33[#5725 + 1] <> extend:33[31:0[R0]] + 0 +000b7c2e: CF := pad:33[#5725 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000b7c32: ZF := #5725 + 1 = 0 +000b7c36: NF := 31:31[#5725 + 1] +000b7c3c: #5726 := R1 - 1 +000b7c62: goto %000b7c5c + +000b7c5c: +000b7c5e: when ZF <> 1 goto %000b7c41 +000b7c5f: goto %000b7c51 + +000b7c51: +000b7c52: VF := 0 +000b7c55: CF := 0 +000b7c58: ZF := 1 +000b7c5b: NF := 0 +000b7c61: goto %000b7c5d + +000b7c41: +000b7c42: VF := extend:65[#5726 + 1] <> extend:65[R1] + 0 +000b7c47: CF := pad:65[#5726 + 1] <> pad:65[R1] - 0x10000000000000000 +000b7c4b: ZF := #5726 + 1 = 0 +000b7c4f: NF := 63:63[#5726 + 1] +000b7c60: goto %000b7c5d + +000b7c5d: +000b7c68: when ZF <> 1 goto %000b7c66 +0018c632: goto %00125314 + +00125314: +0012531a: R3 := 0x75000 +00125320: R0 := R19 +00125326: R3 := R3 + 0x8B0 +0012532b: R2 := 0 +00125330: R1 := 0x93E +00125335: R30 := 0x49780 +00125337: call @sub_4c70 with return %000b7c66 + +000b7c66: +000b7c70: R0 := pad:64[mem[R1, el]:u32] +000b7c76: #5727 := 31:0[R0] - 0xA +000b7c7b: VF := extend:33[#5727 + 1] <> extend:33[31:0[R0]] - 9 +000b7c80: CF := pad:33[#5727 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000b7c84: ZF := #5727 + 1 = 0 +000b7c88: NF := 31:31[#5727 + 1] +000b7c8e: when ZF goto %000b7c8c +0018c633: goto %00125339 + +000b7c8c: +000b7c96: R0 := mem[R1 + 8, el]:u64 +000b7c9d: R0 := pad:64[mem[R0, el]:u32] +000b7ca2: VF := 0 +000b7ca5: CF := 0 +000b7ca9: ZF := (0.9:9[R0].0) = 0 +000b7cac: NF := 0 +000b7cb2: when ZF <> 1 goto %000b7cb0 +0018c634: goto %00125313 + +00125313: +00125316: goto %00125314 + +00125339: +0012533d: #12746 := 31:0[R0] - 7 +00125342: VF := extend:33[#12746 + 1] <> extend:33[31:0[R0]] - 6 +00125347: CF := pad:33[#12746 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +0012534b: ZF := #12746 + 1 = 0 +0012534f: NF := 31:31[#12746 + 1] +00125354: when ZF <> 1 goto %00125314 +0018c635: goto %000b7cb0 + +000b7cb0: +000b7cb8: R1 := 0 +000b7cbe: R0 := R19 +000b7cc3: R30 := 0x497A0 +000b7cc5: call @duk_push_thread_raw with return %000b7cc7 + +000b7cc7: +000b7ccc: R0 := mem[R19 + 0x70, el]:u64 +000b7cd1: R1 := 1 +000b7cd8: R0 := mem[R0 - 8, el]:u64 +000b7ce0: mem := mem with [R0 + 0x49] <- 7:0[R1] +000b7ce7: R2 := mem[R0 + 0x58, el]:u64 +000b7cee: R1 := mem[R0 + 0x70, el]:u64 +000b7cf4: #5728 := ~R2 +000b7cf9: #5729 := R1 + ~R2 +000b7cff: VF := extend:65[#5729 + 1] <> extend:65[R1] + extend:65[#5728] + 1 +000b7d05: CF := pad:65[#5729 + 1] <> pad:65[R1] + pad:65[#5728] + 1 +000b7d09: ZF := #5729 + 1 = 0 +000b7d0d: NF := 63:63[#5729 + 1] +000b7d13: when CF goto %000b7d11 +0018c636: goto %001252b0 + +000b7d11: +000b7d19: R1 := 0x10C5 +000b7d1e: R30 := 0x4980C +000b7d20: call @sub_47dc with return %000b7d22 + +000b7d22: +0018c637: call @duk_bi_global_object_escape with noreturn + +001252b0: +001252b4: R2 := R1 + 0x10 +001252bc: mem := mem with [R0 + 0x70, el]:u64 <- R2 +001252c3: R2 := pad:64[mem[R20 + 4, el]:u32] +001252c8: R0 := 9 +001252d0: mem := mem with [R1, el]:u32 <- 31:0[R0] +001252d5: R0 := 1 +001252dd: mem := mem with [R1 + 8, el]:u64 <- R20 +001252e4: R1 := pad:64[31:0[R2] + 31:0[R0]] +001252ec: mem := mem with [R20 + 4, el]:u32 <- 31:0[R1] +001252f2: #12745 := R31 + 0x10 +001252f7: R19 := mem[#12745, el]:u64 +001252fc: R20 := mem[#12745 + 8, el]:u64 +00125303: R29 := mem[R31, el]:u64 +00125308: R30 := mem[R31 + 8, el]:u64 +0012530c: R31 := R31 + 0x20 +00125311: call R30 with noreturn + +0018c638: sub duk_bi_thread_current(duk_bi_thread_current_result) +0018e3d5: duk_bi_thread_current_result :: out u32 = low:32[R0] + +000872aa: +000872ae: #2218 := R31 - 0x10 +000872b4: mem := mem with [#2218, el]:u64 <- R29 +000872ba: mem := mem with [#2218 + 8, el]:u64 <- R30 +000872be: R31 := #2218 +000872c4: R1 := R0 +000872ca: R29 := R31 +000872d1: R2 := mem[R0 + 0x40, el]:u64 +000872d8: R4 := mem[R0 + 0x58, el]:u64 +000872df: R3 := mem[R2 + 0xB8, el]:u64 +000872e6: R2 := mem[R0 + 0x70, el]:u64 +000872ec: #2219 := ~R4 +000872f1: #2220 := R2 + ~R4 +000872f7: VF := extend:65[#2220 + 1] <> extend:65[R2] + extend:65[#2219] + 1 +000872fd: CF := pad:65[#2220 + 1] <> pad:65[R2] + pad:65[#2219] + 1 +00087301: ZF := #2220 + 1 = 0 +00087305: NF := 63:63[#2220 + 1] +0008730b: when R3 = 0 goto %00087309 +0018c639: goto %0009e008 + +00087309: +00087312: when CF goto %00087310 +0018c63a: goto %0009dfe0 + +00087310: +00087318: R1 := 0x10CE +0008731d: R30 := 0x32608 +0008731f: call @sub_47dc with return %00087321 + +0009dfe0: +0009dfe4: R2 := R2 + 0x10 +0009dfec: mem := mem with [R0 + 0x70, el]:u64 <- R2 +0009dff1: R0 := 1 +0009dff8: R29 := mem[R31, el]:u64 +0009dffd: R30 := mem[R31 + 8, el]:u64 +0009e001: R31 := R31 + 0x10 +0009e006: call R30 with noreturn + +0009e008: +0009e00b: when CF goto %00087321 +0018c63b: goto %0009e00f + +00087321: +00087324: R1 := 0x10C5 +00087329: R30 := 0x32610 +0008732b: call @sub_47dc with return %0018c63c + +0018c63c: +0018c63d: call @duk_push_current_thread with noreturn + +0009e00f: +0009e013: R0 := R2 + 0x10 +0009e01b: mem := mem with [R1 + 0x70, el]:u64 <- R0 +0009e022: R0 := pad:64[mem[R3 + 4, el]:u32] +0009e027: R1 := 9 +0009e02f: mem := mem with [R2, el]:u32 <- 31:0[R1] +0009e037: mem := mem with [R2 + 8, el]:u64 <- R3 +0009e03d: R0 := pad:64[31:0[R0] + 1] +0009e045: mem := mem with [R3 + 4, el]:u32 <- 31:0[R0] +0009e04a: R0 := 1 +0009e051: R29 := mem[R31, el]:u64 +0009e056: R30 := mem[R31 + 8, el]:u64 +0009e05a: R31 := R31 + 0x10 +0009e05f: call R30 with noreturn + +0018c63e: sub duk_bi_thread_resume(duk_bi_thread_resume_result) +0018e3d6: duk_bi_thread_resume_result :: out u32 = low:32[R0] + +00099f7c: +00099f80: #3654 := R31 - 0xC0 +00099f86: mem := mem with [#3654, el]:u64 <- R29 +00099f8c: mem := mem with [#3654 + 8, el]:u64 <- R30 +00099f90: R31 := #3654 +00099f95: R1 := 0x99000 +00099f9b: R29 := R31 +00099fa2: R1 := mem[R1 + 0xFC8, el]:u64 +00099fa8: #3655 := R31 + 0x10 +00099fae: mem := mem with [#3655, el]:u64 <- R19 +00099fb4: mem := mem with [#3655 + 8, el]:u64 <- R20 +00099fba: R19 := R0 +00099fc1: R3 := mem[R1, el]:u64 +00099fc9: mem := mem with [R31 + 0xB8, el]:u64 <- R3 +00099fce: R3 := 0 +00099fd4: #3656 := R0 + 0x68 +00099fd9: R2 := mem[#3656, el]:u64 +00099fde: R1 := mem[#3656 + 8, el]:u64 +00099fe5: R1 := R1 + ~R2 + 1 +00099feb: R1 := extend:64[63:4[R1]] +00099ff1: #3657 := 31:0[R1] - 1 +00099ff6: VF := extend:33[#3657 + 1] <> extend:33[31:0[R1]] + 0 +00099ffb: CF := pad:33[#3657 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00099fff: ZF := #3657 + 1 = 0 +0009a003: NF := 31:31[#3657 + 1] +0009a009: #3658 := R2 - 1 +0009a02f: goto %0009a029 + +0009a029: +0009a02b: when ZF <> 1 goto %0009a00e +0009a02c: goto %0009a01e + +0009a01e: +0009a01f: VF := 0 +0009a022: CF := 0 +0009a025: ZF := 1 +0009a028: NF := 0 +0009a02e: goto %0009a02a + +0009a00e: +0009a00f: VF := extend:65[#3658 + 1] <> extend:65[R2] + 0 +0009a014: CF := pad:65[#3658 + 1] <> pad:65[R2] - 0x10000000000000000 +0009a018: ZF := #3658 + 1 = 0 +0009a01c: NF := 63:63[#3658 + 1] +0009a02d: goto %0009a02a + +0009a02a: +0009a035: when ZF <> 1 goto %0009a033 +0018c63f: goto %0009b3f6 + +0009b3f6: +0009b3fc: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0018c640: goto %0009a061 + +0009a061: +0009a069: R3 := 0x75000 +0009a06f: R0 := R19 +0009a075: R3 := R3 + 0x518 +0009a07a: R2 := 0 +0009a07f: R1 := 0x8C8 +0009a084: R30 := 0x3B458 +0009a086: call @sub_4c70 with return %0009a033 + +0009a033: +0009a03d: R1 := pad:64[mem[R2, el]:u32] +0009a045: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0009a04b: #3659 := 31:0[R1] - 0xA +0009a050: VF := extend:33[#3659 + 1] <> extend:33[31:0[R1]] - 9 +0009a055: CF := pad:33[#3659 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0009a059: ZF := #3659 + 1 = 0 +0009a05d: NF := 31:31[#3659 + 1] +0009a063: when ZF <> 1 goto %0009a061 +0018c641: goto %0009a088 + +0009a088: +0009a08d: R20 := mem[R2 + 8, el]:u64 +0009a092: when R20 = 0 goto %0009a061 +0018c642: goto %0009a096 + +0009a096: +0009a09b: R1 := pad:64[mem[R20, el]:u32] +0009a0a1: R1 := pad:64[0.31:27[R1]] +0009a0a7: #3660 := 31:0[R1] - 0x13 +0009a0ac: VF := extend:33[#3660 + 1] <> extend:33[31:0[R1]] - 0x12 +0009a0b1: CF := pad:33[#3660 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFEE +0009a0b5: ZF := #3660 + 1 = 0 +0009a0b9: NF := 31:31[#3660 + 1] +0009a0be: when ZF <> 1 goto %0009a061 +0018c643: goto %0009a0c2 + +0009a0c2: +0009a0c5: R30 := 0x3B484 +0009a0c7: call @duk_to_boolean_top_pop with return %0009a0c9 + +0009a0c9: +0009a0cd: R21 := pad:64[31:0[R0]] +0009a0d4: R1 := mem[R19 + 0x80, el]:u64 +0009a0da: #3661 := R1 - 2 +0009a0df: VF := extend:65[#3661 + 1] <> extend:65[R1] - 1 +0009a0e4: CF := pad:65[#3661 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFFF +0009a0e8: ZF := #3661 + 1 = 0 +0009a0ec: NF := 63:63[#3661 + 1] +0009a0f3: when ~(CF & ~ZF) goto %0009a0f1 +0018c644: goto %0009ad8c + +0009ad8c: +0009ad91: R0 := mem[R19 + 0x78, el]:u64 +0009ad98: R0 := mem[R0 + 0x18, el]:u64 +0009ad9f: R0 := mem[R0 + 0x10, el]:u64 +0009ada6: R0 := pad:64[mem[R0, el]:u32] +0009adab: when ~11:11[R0] goto %0009a0f1 +0018c645: goto %0009adaf + +0009adaf: +0009adb4: R0 := pad:64[mem[R20 + 0x49]] +0009adba: #3738 := 31:0[R0] - 2 +0009adbf: VF := extend:33[#3738 + 1] <> extend:33[31:0[R0]] - 1 +0009adc4: CF := pad:33[#3738 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0009adc8: ZF := #3738 + 1 = 0 +0009adcc: NF := 31:31[#3738 + 1] +0009add2: #3739 := 31:0[R0] - 5 +0009adf8: goto %0009adf2 + +0009adf2: +0009adf4: when ZF <> 1 goto %0009add7 +0009adf5: goto %0009ade7 + +0009ade7: +0009ade8: VF := 0 +0009adeb: CF := 0 +0009adee: ZF := 1 +0009adf1: NF := 0 +0009adf7: goto %0009adf3 + +0009add7: +0009add8: VF := extend:33[#3739 + 1] <> extend:33[31:0[R0]] - 4 +0009addd: CF := pad:33[#3739 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +0009ade1: ZF := #3739 + 1 = 0 +0009ade5: NF := 31:31[#3739 + 1] +0009adf6: goto %0009adf3 + +0009adf3: +0009adfd: when ZF <> 1 goto %0009a0f1 +0018c646: goto %0009ae01 + +0009ae01: +0009ae05: #3740 := 31:0[R0] - 5 +0009ae0a: VF := extend:33[#3740 + 1] <> extend:33[31:0[R0]] - 4 +0009ae0f: CF := pad:33[#3740 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +0009ae13: ZF := #3740 + 1 = 0 +0009ae17: NF := 31:31[#3740 + 1] +0009ae1d: when ZF goto %0009ae1b +0018c647: goto %0009b373 + +0009b373: +0009b378: R0 := mem[R20 + 0x80, el]:u64 +0009b37e: when R0 <> 0 goto %0009a0f1 +0018c648: goto %0009b382 + +0009b382: +0009b387: R0 := mem[R20 + 0x50, el]:u64 +0009b38e: R1 := mem[R20 + 0x70, el]:u64 +0009b395: R0 := R1 + ~R0 + 1 +0009b39b: #3761 := R0 - 0x11 +0009b3a0: VF := extend:65[#3761 + 1] <> extend:65[R0] - 0x10 +0009b3a5: CF := pad:65[#3761 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFF0 +0009b3a9: ZF := #3761 + 1 = 0 +0009b3ad: NF := 63:63[#3761 + 1] +0009b3b2: when ZF <> 1 goto %0009a0f1 +0018c649: goto %0009b3b6 + +0009b3b6: +0009b3ba: R1 := R1 - 0x10 +0009b3c0: R0 := R19 +0009b3c5: R30 := 0x3B4E8 +0009b3c7: call @duk_push_tval with return %0009b3c9 + +0009b3c9: +0009b3ce: R0 := mem[R19 + 0x70, el]:u64 +0009b3d5: R1 := pad:64[mem[R0 - 0x10, el]:u32] +0009b3db: #3762 := 31:0[R1] - 0xA +0009b3e0: VF := extend:33[#3762 + 1] <> extend:33[31:0[R1]] - 9 +0009b3e5: CF := pad:33[#3762 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0009b3e9: ZF := #3762 + 1 = 0 +0009b3ed: NF := 31:31[#3762 + 1] +0009b3f2: when ZF goto %0009b280 +0018c64a: goto %0009b290 + +0009b280: +0009b285: R1 := mem[R0 - 8, el]:u64 +0009b28c: R0 := pad:64[mem[R1, el]:u32] +0009b292: when ~10:10[R0] goto %0009b290 +0018c64b: goto %0009b2ed + +0009b2ed: +0009b2f1: R0 := R19 +0009b2f7: R1 := R1 + 0x38 +0009b2fc: R30 := 0x3B5FC +0009b2fe: call @duk_push_tval with return %0009b300 + +0009b300: +0009b304: R0 := R19 +0009b309: R1 := 0xFFFFFFFE +0009b30e: R30 := 0x3B608 +0009b310: call @duk_replace with return %0009b312 + +0009b312: +0009b314: goto %0009b290 + +0009b290: +0009b298: R1 := 0xFFFFFFFF +0009b29e: R0 := R19 +0009b2a3: R30 := 0x3B504 +0009b2a5: call @duk_require_hobject with return %0009b2a7 + +0009b2a7: +0009b2ac: R0 := pad:64[mem[R0, el]:u32] +0009b2b1: R1 := 0xA00 +0009b2b8: R0 := pad:64[31:0[R0] & 31:0[R1]] +0009b2be: #3758 := ~31:0[R1] +0009b2c3: #3759 := 31:0[R0] + ~31:0[R1] +0009b2c9: VF := extend:33[#3759 + 1] <> extend:33[31:0[R0]] + + extend:33[#3758] + 1 +0009b2cf: CF := pad:33[#3759 + 1] <> pad:33[31:0[R0]] + pad:33[#3758] + 1 +0009b2d3: ZF := #3759 + 1 = 0 +0009b2d7: NF := 31:31[#3759 + 1] +0009b2dc: when ZF <> 1 goto %0009a0f1 +0018c64c: goto %0009b2e0 + +0009a0f1: +0009a0f9: R2 := 0xC6 +0009a0fe: R3 := 0x75000 +0009a103: R1 := 0x75000 +0009a109: R0 := R19 +0009a10f: R3 := R3 + 0x5E0 +0009a115: R1 := R1 + 0x5F0 +0009a11b: R2 := pad:64[0x600.15:0[R2]] +0009a120: R30 := 0x3B69C +0009a122: call @duk_err_handle_error with return %0009a124 + +0009a124: +0018c64d: call @duk_concat_2 with noreturn + +0009b2e0: +0009b2e4: R0 := R19 +0009b2e9: R30 := 0x3B520 +0009b2eb: call @duk_pop with return %0009ae1b + +0009ae1b: +0009ae25: when 31:0[R21] <> 0 goto %0009ae23 +0018c64e: goto %0009b0b5 + +0009ae23: +0009ae2c: R0 := R19 +0009ae31: R1 := 0x6E +0009ae36: R30 := 0x3B618 +0009ae39: call @duk__err_augment_user with return %0009b0b4 + +0009b0b4: +0009b0b7: goto %0009b0b5 + +0009b0b5: +0009b0bd: R3 := mem[R19 + 0x68, el]:u64 +0009b0c2: R1 := 3 +0009b0c9: R2 := mem[R19 + 0x40, el]:u64 +0009b0d0: R0 := pad:64[mem[R3, el]:u32] +0009b0d8: mem := mem with [R2 + 0x88, el]:u32 <- 31:0[R1] +0009b0de: when ~3:3[R0] goto %0009b0dc +0018c64f: goto %0009b357 + +0009b357: +0009b35c: R1 := mem[R3 + 8, el]:u64 +0009b363: R0 := pad:64[mem[R1 + 4, el]:u32] +0009b369: R0 := pad:64[31:0[R0] + 1] +0009b371: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c650: goto %0009b0dc + +0009b0dc: +0009b0e6: R0 := pad:64[mem[R2 + 0xA0, el]:u32] +0009b0ec: when ~3:3[R0] goto %0009b0ea +0018c651: goto %0009b316 + +0009b0ea: +0009b0f4: R0 := mem[R3, el]:u64 +0009b0f9: R1 := mem[R3 + 8, el]:u64 +0009b0ff: #3753 := R2 + 0xA0 +0009b105: mem := mem with [#3753, el]:u64 <- R0 +0009b10b: mem := mem with [#3753 + 8, el]:u64 <- R1 +0009b110: goto %0009b10e + +0009b316: +0009b31b: R1 := mem[R2 + 0xA8, el]:u64 +0009b322: R4 := mem[R3, el]:u64 +0009b327: R5 := mem[R3 + 8, el]:u64 +0009b32d: #3760 := R2 + 0xA0 +0009b333: mem := mem with [#3760, el]:u64 <- R4 +0009b339: mem := mem with [#3760 + 8, el]:u64 <- R5 +0009b340: R0 := pad:64[mem[R1 + 4, el]:u32] +0009b346: R0 := pad:64[31:0[R0] - 1] +0009b34e: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0009b353: when 31:0[R0] = 0 goto %0009b1f2 +0018c652: goto %0009b10e + +0009b1f2: +0009b1f7: R0 := mem[R19 + 0x40, el]:u64 +0009b1fc: R30 := 0x3B670 +0009b1fe: call @sub_28870 with return %0009b200 + +0009b200: +0009b205: R2 := mem[R19 + 0x40, el]:u64 +0009b20c: R3 := mem[R19 + 0x68, el]:u64 +0009b210: goto %0009b10e + +0009b10e: +0009b116: R0 := pad:64[mem[R3 + 0x10, el]:u32] +0009b11c: when ~3:3[R0] goto %0009b11a +0018c653: goto %0009b264 + +0009b264: +0009b269: R1 := mem[R3 + 0x18, el]:u64 +0009b270: R0 := pad:64[mem[R1 + 4, el]:u32] +0009b276: R0 := pad:64[31:0[R0] + 1] +0009b27e: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c654: goto %0009b11a + +0009b11a: +0009b124: R0 := pad:64[mem[R2 + 0x90, el]:u32] +0009b12a: when ~3:3[R0] goto %0009b128 +0018c655: goto %0009b21f + +0009b21f: +0009b224: R1 := mem[R2 + 0x98, el]:u64 +0009b22a: #3756 := R3 + 0x10 +0009b22f: R4 := mem[#3756, el]:u64 +0009b234: R5 := mem[#3756 + 8, el]:u64 +0009b23a: #3757 := R2 + 0x90 +0009b240: mem := mem with [#3757, el]:u64 <- R4 +0009b246: mem := mem with [#3757 + 8, el]:u64 <- R5 +0009b24d: R0 := pad:64[mem[R1 + 4, el]:u32] +0009b253: R0 := pad:64[31:0[R0] - 1] +0009b25b: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0009b260: when 31:0[R0] = 0 goto %0009b1d9 +0018c656: goto %0009b150 + +0009b150: +0009b158: R1 := pad:64[mem[R2 + 0x6C, el]:u32] +0009b15f: R0 := mem[R2 + 0x80, el]:u64 +0009b165: R1 := pad:64[31:0[R1] + 1] +0009b16d: mem := mem with [R2 + 0x6C, el]:u32 <- 31:0[R1] +0009b175: mem := mem with [R2 + 0x8C, el]:u32 <- 31:0[R21] +0009b17b: when R0 = 0 goto %0009b179 +0018c657: goto %0009b212 + +0009b179: +0009b182: R1 := R2 + 0x90 +0009b188: R0 := R19 +0009b18d: R2 := 1 +0009b192: R30 := 0x3B62C +0009b194: call @duk__push_string_tval_readable with return %0009b196 + +0009b196: +0009b199: R2 := 0x75000 +0009b19f: R3 := R0 +0009b1a5: R2 := R2 + 0x5D0 +0009b1ab: R20 := R31 + 0x38 +0009b1b0: R1 := 0x80 +0009b1b6: R0 := R20 +0009b1bb: R30 := 0x3B648 +0009b1bd: call @snprintf with return %0009b1bf + +0009b1bf: +0009b1c4: mem := mem with [R31 + 0xB7] <- 0 +0009b1ca: R1 := R20 +0009b1d0: R0 := R19 +0009b1d5: R30 := 0x3B658 +0009b1d7: call @duk_fatal_raw with return %0009b1d9 + +0009b1d9: +0009b1de: R0 := mem[R19 + 0x40, el]:u64 +0009b1e3: R30 := 0x3B660 +0009b1e5: call @sub_28870 with return %0009b1e7 + +0009b1e7: +0009b1ec: R2 := mem[R19 + 0x40, el]:u64 +0009b1f0: goto %0009b150 + +0009b212: +0009b215: R1 := 1 +0009b21a: R30 := 0x3B5CC +0009b21d: call @__longjmp_chk with return %0009b128 + +0009b128: +0009b131: #3754 := R3 + 0x10 +0009b136: R0 := mem[#3754, el]:u64 +0009b13b: R1 := mem[#3754 + 8, el]:u64 +0009b141: #3755 := R2 + 0x90 +0009b147: mem := mem with [#3755, el]:u64 <- R0 +0009b14d: mem := mem with [#3755 + 8, el]:u64 <- R1 +0009b152: goto %0009b150 + +0018c658: sub duk_bi_thread_yield(duk_bi_thread_yield_result) +0018e3d7: duk_bi_thread_yield_result :: out u32 = low:32[R0] + +000a4433: +000a4437: #4364 := R31 - 0xB0 +000a443d: mem := mem with [#4364, el]:u64 <- R29 +000a4443: mem := mem with [#4364 + 8, el]:u64 <- R30 +000a4447: R31 := #4364 +000a444c: R1 := 0x99000 +000a4452: R29 := R31 +000a4459: R1 := mem[R1 + 0xFC8, el]:u64 +000a4460: R3 := mem[R1, el]:u64 +000a4468: mem := mem with [R31 + 0xA8, el]:u64 <- R3 +000a446d: R3 := 0 +000a4473: #4365 := R0 + 0x68 +000a4478: R2 := mem[#4365, el]:u64 +000a447d: R1 := mem[#4365 + 8, el]:u64 +000a4483: #4366 := R31 + 0x10 +000a4489: mem := mem with [#4366, el]:u64 <- R19 +000a448f: mem := mem with [#4366 + 8, el]:u64 <- R20 +000a4496: R1 := R1 + ~R2 + 1 +000a449c: R1 := extend:64[63:4[R1]] +000a44a2: #4367 := 31:0[R1] - 2 +000a44a7: VF := extend:33[#4367 + 1] <> extend:33[31:0[R1]] - 1 +000a44ac: CF := pad:33[#4367 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000a44b0: ZF := #4367 + 1 = 0 +000a44b4: NF := 31:31[#4367 + 1] +000a44b8: R3 := pad:64[#4367 + 1] +000a44bf: when 31:0[R1] <> 0 goto %000a44bd +0018c659: goto %000b262c + +000b262c: +000b262f: R2 := 0xFFFFFFFF +000b2634: R1 := 0x169 +000b2639: R30 := 0x3F5E0 +000b263b: call @sub_4664 with return %000a44bd + +000a44bd: +000a44c6: R3 := 0.31:0[R3].0 +000a44cc: R19 := R0 +000a44d3: R1 := R2 + R3 +000a44db: R0 := pad:64[mem[R2 + R3, el]:u32] +000a44e1: #4368 := 31:0[R0] - 7 +000a44e6: VF := extend:33[#4368 + 1] <> extend:33[31:0[R0]] - 6 +000a44eb: CF := pad:33[#4368 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +000a44ef: ZF := #4368 + 1 = 0 +000a44f3: NF := 31:31[#4368 + 1] +000a44f9: when ZF goto %000a44f7 +0018c65a: goto %000b25b8 + +000b25b8: +000b25bc: when CF & ~ZF goto %000b2516 +0018c65b: goto %000b25c0 + +000b2516: +000b251a: #5262 := 31:0[R0] - 9 +000b251f: VF := extend:33[#5262 + 1] <> extend:33[31:0[R0]] - 8 +000b2524: CF := pad:33[#5262 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000b2528: ZF := #5262 + 1 = 0 +000b252c: NF := 31:31[#5262 + 1] +000b2531: when ZF goto %000b2428 +0018c65c: goto %000b2535 + +000b2428: +000b242d: R0 := mem[R1 + 8, el]:u64 +000b2434: R0 := pad:64[mem[R0 + 0x18, el]:u32] +000b243a: #5258 := 31:0[R0] - 1 +000b243f: VF := extend:33[#5258 + 1] <> extend:33[31:0[R0]] + 0 +000b2444: CF := pad:33[#5258 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000b2448: ZF := #5258 + 1 = 0 +000b244c: NF := 31:31[#5258 + 1] +000b2458: when ZF goto %000b2451 +000b2459: goto %000b2454 + +000b2454: +000b2455: R20 := 1 +000b245b: goto %000b2457 + +000b2451: +000b2452: R20 := 0 +000b245a: goto %000b2457 + +000b2457: +000b245f: goto %000a4502 + +000b2535: +000b2539: R0 := pad:64[31:0[R0] - 9] +000b253f: #5263 := 31:0[R0] - 2 +000b2544: VF := extend:33[#5263 + 1] <> extend:33[31:0[R0]] - 1 +000b2549: CF := pad:33[#5263 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000b254d: ZF := #5263 + 1 = 0 +000b2551: NF := 31:31[#5263 + 1] +000b2557: when ~(CF & ~ZF) goto %000a44f7 +0018c65d: goto %000b24cf + +000a44f7: +000a44ff: R20 := 1 +000a4504: goto %000a4502 + +000b25c0: +000b25c4: #5265 := 31:0[R0] - 5 +000b25c9: VF := extend:33[#5265 + 1] <> extend:33[31:0[R0]] - 4 +000b25ce: CF := pad:33[#5265 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +000b25d2: ZF := #5265 + 1 = 0 +000b25d6: NF := 31:31[#5265 + 1] +000b25db: when ZF goto %000b241d +0018c65e: goto %000b25df + +000b241d: +000b2422: R20 := pad:64[mem[R1 + 8, el]:u32] +000b2426: goto %000a4502 + +000b25df: +000b25e3: #5266 := 31:0[R0] - 6 +000b25e8: VF := extend:33[#5266 + 1] <> extend:33[31:0[R0]] - 5 +000b25ed: CF := pad:33[#5266 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +000b25f1: ZF := #5266 + 1 = 0 +000b25f5: NF := 31:31[#5266 + 1] +000b25fa: when ZF <> 1 goto %000b24ae +0018c65f: goto %000b25fe + +000b25fe: +000b2603: R0 := mem[R1 + 8, el]:u64 +000b2609: #5267 := R0 - 1 +000b260e: VF := extend:65[#5267 + 1] <> extend:65[R0] + 0 +000b2613: CF := pad:65[#5267 + 1] <> pad:65[R0] - 0x10000000000000000 +000b2617: ZF := #5267 + 1 = 0 +000b261b: NF := 63:63[#5267 + 1] +000b2627: when ZF goto %000b2620 +000b2628: goto %000b2623 + +000b2623: +000b2624: R20 := 1 +000b262a: goto %000b2626 + +000b2620: +000b2621: R20 := 0 +000b2629: goto %000b2626 + +000b2626: +0018c660: goto %000a4502 + +000a4502: +000a4509: R0 := R19 +000a450e: R30 := 0x3F620 +000a4510: call @duk_pop_unsafe with return %000a4512 + +000a4512: +000a4517: R0 := mem[R19 + 0x90, el]:u64 +000a451d: when R0 = 0 goto %000a451b +0018c661: goto %000b2293 + +000b2293: +000b2298: R0 := mem[R19 + 0x80, el]:u64 +000b229e: #5254 := R0 - 2 +000b22a3: VF := extend:65[#5254 + 1] <> extend:65[R0] - 1 +000b22a8: CF := pad:65[#5254 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFF +000b22ac: ZF := #5254 + 1 = 0 +000b22b0: NF := 63:63[#5254 + 1] +000b22b6: when ~(CF & ~ZF) goto %000a451b +0018c662: goto %000b22ba + +000b22ba: +000b22bf: R0 := mem[R19 + 0x78, el]:u64 +000b22c6: R0 := mem[R0 + 0x18, el]:u64 +000b22cd: R0 := mem[R0 + 0x10, el]:u64 +000b22d4: R0 := pad:64[mem[R0, el]:u32] +000b22d9: when ~11:11[R0] goto %000a451b +0018c663: goto %000b22dd + +000b22dd: +000b22e2: R0 := mem[R19 + 0x88, el]:u64 +000b22e8: #5255 := R0 - 2 +000b22ed: VF := extend:65[#5255 + 1] <> extend:65[R0] - 1 +000b22f2: CF := pad:65[#5255 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFF +000b22f6: ZF := #5255 + 1 = 0 +000b22fa: NF := 63:63[#5255 + 1] +000b22ff: when ZF <> 1 goto %000a451b +0018c664: goto %000b2303 + +000a451b: +000a4523: R2 := 0x13B +000a4528: R3 := 0x75000 +000a452d: R1 := 0x75000 +000a4533: R0 := R19 +000a4539: R3 := R3 + 0x5E0 +000a453f: R1 := R1 + 0x5F0 +000a4545: R2 := pad:64[0x600.15:0[R2]] +000a454a: R30 := 0x3F7C8 +000a454c: call @duk_err_handle_error with return %000a454e + +000a454e: +0018c665: call @duk_bi_typedarray_byteoffset_getter with noreturn + +000b2303: +000b2308: when 31:0[R20] <> 0 goto %000b2306 +0018c666: goto %000b231e + +000b2306: +000b230f: R0 := R19 +000b2314: R1 := 0x6E +000b2319: R30 := 0x3F72C +000b231b: call @duk__err_augment_user with return %000b231d + +000b231d: +000b2320: goto %000b231e + +000b231e: +000b2326: R0 := mem[R19 + 0x68, el]:u64 +000b232b: R3 := 2 +000b2332: R2 := mem[R19 + 0x40, el]:u64 +000b2339: R1 := pad:64[mem[R0, el]:u32] +000b2341: mem := mem with [R2 + 0x88, el]:u32 <- 31:0[R3] +000b2347: when ~3:3[R1] goto %000b2345 +0018c667: goto %000b259c + +000b259c: +000b25a1: R3 := mem[R0 + 8, el]:u64 +000b25a8: R1 := pad:64[mem[R3 + 4, el]:u32] +000b25ae: R1 := pad:64[31:0[R1] + 1] +000b25b6: mem := mem with [R3 + 4, el]:u32 <- 31:0[R1] +0018c668: goto %000b2345 + +000b2345: +000b234f: R1 := pad:64[mem[R2 + 0x90, el]:u32] +000b2355: when ~3:3[R1] goto %000b2353 +0018c669: goto %000b255b + +000b2353: +000b235d: #5256 := mem[R0 + 8, el]:u64 +000b2362: R0 := mem[R0, el]:u64 +000b2366: R1 := #5256 +000b236c: #5257 := R2 + 0x90 +000b2372: mem := mem with [#5257, el]:u64 <- R0 +000b2378: mem := mem with [#5257 + 8, el]:u64 <- R1 +000b237d: goto %000b237b + +000b255b: +000b2560: R1 := mem[R2 + 0x98, el]:u64 +000b2567: R4 := mem[R0, el]:u64 +000b256c: R5 := mem[R0 + 8, el]:u64 +000b2572: #5264 := R2 + 0x90 +000b2578: mem := mem with [#5264, el]:u64 <- R4 +000b257e: mem := mem with [#5264 + 8, el]:u64 <- R5 +000b2585: R0 := pad:64[mem[R1 + 4, el]:u32] +000b258b: R0 := pad:64[31:0[R0] - 1] +000b2593: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000b2598: when 31:0[R0] = 0 goto %000b2404 +0018c66a: goto %000b237b + +000b237b: +000b2383: R1 := pad:64[mem[R2 + 0x6C, el]:u32] +000b238a: R0 := mem[R2 + 0x80, el]:u64 +000b2390: R1 := pad:64[31:0[R1] + 1] +000b2398: mem := mem with [R2 + 0x6C, el]:u32 <- 31:0[R1] +000b23a0: mem := mem with [R2 + 0x8C, el]:u32 <- 31:0[R20] +000b23a6: when R0 = 0 goto %000b23a4 +0018c66b: goto %000b24a2 + +000b23a4: +000b23ad: R1 := R2 + 0x90 +000b23b3: R0 := R19 +000b23b8: R2 := 1 +000b23bd: R30 := 0x3F740 +000b23bf: call @duk__push_string_tval_readable with return %000b23c1 + +000b23c1: +000b23c4: R2 := 0x75000 +000b23ca: R3 := R0 +000b23d0: R2 := R2 + 0x5D0 +000b23d6: R20 := R31 + 0x28 +000b23db: R1 := 0x80 +000b23e1: R0 := R20 +000b23e6: R30 := 0x3F75C +000b23e8: call @snprintf with return %000b23ea + +000b23ea: +000b23ef: mem := mem with [R31 + 0xA7] <- 0 +000b23f5: R1 := R20 +000b23fb: R0 := R19 +000b2400: R30 := 0x3F76C +000b2402: call @duk_fatal_raw with return %000b2404 + +000b2404: +000b2409: R0 := mem[R19 + 0x40, el]:u64 +000b240e: R30 := 0x3F774 +000b2410: call @sub_28870 with return %000b2412 + +000b2412: +000b2417: R2 := mem[R19 + 0x40, el]:u64 +000b241b: goto %000b237b + +000b24a2: +000b24a5: R1 := 1 +000b24aa: R30 := 0x3F6C4 +000b24ac: call @__longjmp_chk with return %000b24ae + +000b24ae: +000b24b2: R0 := pad:64[31:0[R0] - 2] +000b24b8: #5259 := 31:0[R0] - 2 +000b24bd: VF := extend:33[#5259 + 1] <> extend:33[31:0[R0]] - 1 +000b24c2: CF := pad:33[#5259 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000b24c6: ZF := #5259 + 1 = 0 +000b24ca: NF := 31:31[#5259 + 1] +000b24d1: when CF & ~ZF goto %000b24cf +0018c66c: goto %000b250d + +000b24cf: +000b24d9: R0 := mem[R1 + 8, el]:u64 +000b24de: R1 := 0x7FF0000000000000 +000b24e5: R2 := R0 & R1 +000b24eb: #5260 := ~R1 +000b24f0: #5261 := R2 + ~R1 +000b24f6: VF := extend:65[#5261 + 1] <> extend:65[R2] + extend:65[#5260] + 1 +000b24fc: CF := pad:65[#5261 + 1] <> pad:65[R2] + pad:65[#5260] + 1 +000b2500: ZF := #5261 + 1 = 0 +000b2504: NF := 63:63[#5261 + 1] +000b2509: when ZF goto %000b2461 +0018c66d: goto %000b2472 + +000b2461: +000b2464: VF := 0 +000b2467: CF := 0 +000b246b: ZF := (0.51:0[R0]) = 0 +000b246e: NF := 0 +000b2474: when ZF goto %000b2472 +0018c66e: goto %000b2499 + +000b2499: +000b249c: R20 := 0 +000b24a0: goto %000a4502 + +000b2472: +000b247a: VF := 0 +000b247d: CF := 0 +000b2481: ZF := (0.62:0[R0]) = 0 +000b2484: NF := 0 +000b2490: when ZF goto %000b2489 +000b2491: goto %000b248c + +000b248c: +000b248d: R20 := 1 +000b2493: goto %000b248f + +000b2489: +000b248a: R20 := 0 +000b2492: goto %000b248f + +000b248f: +000b2497: goto %000a4502 + +000b250d: +000b2510: R20 := 0 +000b2514: goto %000a4502 + +0018c66f: sub duk_bi_type_error_thrower(duk_bi_type_error_thrower_result) +0018e3d8: duk_bi_type_error_thrower_result :: out u32 = low:32[R0] + +00072c35: +00072c39: #640 := R31 - 0x10 +00072c3f: mem := mem with [#640, el]:u64 <- R29 +00072c45: mem := mem with [#640 + 8, el]:u64 <- R30 +00072c49: R31 := #640 +00072c4e: R1 := 0x74000 +00072c53: R2 := 8 +00072c59: R29 := R31 +00072c5f: R1 := R1 + 0xED0 +00072c64: R30 := 0x474C +00072c66: call @duk_err_type_invalid_args with return %0018c670 + +0018c670: +0018c671: call @duk_debugger_attach with noreturn + +0018c672: sub duk_bi_typedarray_buffer_getter(duk_bi_typedarray_buffer_getter_result) +0018e3d9: duk_bi_typedarray_buffer_getter_result :: out u32 = low:32[R0] + +000a4718: +000a471c: #4379 := R31 - 0x50 +000a4722: mem := mem with [#4379, el]:u64 <- R29 +000a4728: mem := mem with [#4379 + 8, el]:u64 <- R30 +000a472c: R31 := #4379 +000a4731: R1 := 0x99000 +000a4737: R29 := R31 +000a473d: #4380 := R31 + 0x10 +000a4743: mem := mem with [#4380, el]:u64 <- R19 +000a4749: mem := mem with [#4380 + 8, el]:u64 <- R20 +000a474f: R19 := R0 +000a4756: R0 := mem[R0 + 0x68, el]:u64 +000a475d: R1 := mem[R1 + 0xFC8, el]:u64 +000a4764: R2 := mem[R1, el]:u64 +000a476c: mem := mem with [R31 + 0x48, el]:u64 <- R2 +000a4771: R2 := 0 +000a4778: R1 := pad:64[mem[R0 - 0x10, el]:u32] +000a477e: #4381 := 31:0[R1] - 0xA +000a4783: VF := extend:33[#4381 + 1] <> extend:33[31:0[R1]] - 9 +000a4788: CF := pad:33[#4381 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000a478c: ZF := #4381 + 1 = 0 +000a4790: NF := 31:31[#4381 + 1] +000a4796: when ZF goto %000a4794 +0018c673: goto %000b20ed + +000a4794: +000a479e: R20 := mem[R0 - 8, el]:u64 +000a47a5: R0 := pad:64[mem[R20, el]:u32] +000a47ab: when 13:13[R0] goto %000a47a9 +0018c674: goto %000b20b7 + +000b20ed: +000b20f1: #5247 := 31:0[R1] - 0xB +000b20f6: VF := extend:33[#5247 + 1] <> extend:33[31:0[R1]] - 0xA +000b20fb: CF := pad:33[#5247 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +000b20ff: ZF := #5247 + 1 = 0 +000b2103: NF := 31:31[#5247 + 1] +000b2108: when ZF <> 1 goto %000b20b7 +0018c675: goto %000b210c + +000b20b7: +000b20ba: R2 := 0x95 +000b20bf: R3 := 0x74000 +000b20c4: R1 := 0x74000 +000b20ca: R0 := R19 +000b20d0: R3 := R3 + 0xFB0 +000b20d6: R1 := R1 + 0xFC0 +000b20dc: R2 := pad:64[0x600.15:0[R2]] +000b20e4: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000b20e9: R30 := 0x3FA00 +000b20eb: call @duk_err_handle_error with return %000b2010 + +000b210c: +000b2111: R20 := mem[R0 - 8, el]:u64 +000b2118: R0 := pad:64[mem[R20, el]:u32] +0018c676: goto %000a47a9 + +000a47a9: +000a47b2: R1 := pad:64[0.1:0[R0]] +000a47b8: #4382 := 31:0[R1] - 3 +000a47bd: VF := extend:33[#4382 + 1] <> extend:33[31:0[R1]] - 2 +000a47c2: CF := pad:33[#4382 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000a47c6: ZF := #4382 + 1 = 0 +000a47ca: NF := 31:31[#4382 + 1] +000a47d0: when ZF goto %000a47ce +0018c677: goto %000b2007 + +000a47ce: +000a47d6: R1 := 0x2080 +000a47db: R2 := 0x27 +000a47e1: R1 := pad:64[0x9800.15:0[R1]] +000a47e7: R0 := R19 +000a47ec: R30 := 0x3FA6C +000a47ee: call @duk_push_bufobj_raw with return %000a47f0 + +000a47f0: +000a47f4: R1 := R0 +000a47fb: R2 := pad:64[mem[R20 + 4, el]:u32] +000a4800: R0 := 1 +000a4807: R3 := mem[R20 + 0x18, el]:u64 +000a480f: mem := mem with [R1 + 0x38, el]:u64 <- R20 +000a4815: R2 := pad:64[31:0[R2] + 1] +000a481d: mem := mem with [R20 + 4, el]:u32 <- 31:0[R2] +000a4825: mem := mem with [R1 + 0x4C, el]:u32 <- 31:0[R3] +000a482a: goto %000a4828 + +000b2007: +000b200c: R2 := mem[R20 + 0x40, el]:u64 +000b2012: when R2 = 0 goto %000b2010 +0018c678: goto %000b1fd7 + +000b2010: +000b2019: R1 := pad:64[0.31:27[R0]] +000b201e: R0 := 0 +000b2024: #5246 := 31:0[R1] - 0x14 +000b2029: VF := extend:33[#5246 + 1] <> extend:33[31:0[R1]] - 0x13 +000b202e: CF := pad:33[#5246 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFED +000b2032: ZF := #5246 + 1 = 0 +000b2036: NF := 31:31[#5246 + 1] +000b203b: when ZF goto %000a4828 +0018c679: goto %000b203f + +000b203f: +000b2045: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000b204c: R21 := mem[R20 + 0x38, el]:u64 +000b2051: when R21 = 0 goto %000b1f7d +0018c67a: goto %000b2055 + +000b1f7d: +000b1f82: R21 := mem[R31 + 0x20, el]:u64 +000b1f86: goto %000a4828 + +000b2055: +000b2058: R1 := 0x2080 +000b205d: R2 := 0x27 +000b2063: R1 := pad:64[0x9800.15:0[R1]] +000b2069: R0 := R19 +000b206e: R30 := 0x3FA30 +000b2070: call @duk_push_bufobj_raw with return %000b2072 + +000b2072: +000b2077: R1 := pad:64[mem[R21 + 4, el]:u32] +000b207e: R2 := mem[R20 + 0x40, el]:u64 +000b2084: R1 := pad:64[31:0[R1] + 1] +000b208c: mem := mem with [R0 + 0x38, el]:u64 <- R21 +000b2094: mem := mem with [R21 + 4, el]:u32 <- 31:0[R1] +000b209b: R1 := mem[R21 + 0x18, el]:u64 +000b20a3: mem := mem with [R0 + 0x4C, el]:u32 <- 31:0[R1] +000b20a8: when R2 = 0 goto %000b1f88 +0018c67b: goto %000b20ac + +000b1f88: +000b1f8d: R4 := pad:64[mem[R20 + 0x4C, el]:u32] +000b1f93: R2 := R0 +000b1f9a: R21 := mem[R31 + 0x20, el]:u64 +000b1fa1: mem := mem with [R0 + 0x48, el]:u32 <- 0 +000b1fa8: R1 := pad:64[mem[R0 + 4, el]:u32] +000b1faf: R3 := pad:64[mem[R20 + 0x48, el]:u32] +000b1fb5: R1 := pad:64[31:0[R1] + 1] +000b1fbc: R3 := pad:64[31:0[R3] + 31:0[R4]] +000b1fc4: mem := mem with [R0 + 0x4C, el]:u32 <- 31:0[R3] +000b1fcc: mem := mem with [R20 + 0x40, el]:u64 <- R0 +000b1fd4: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +000b1fd9: goto %000b1fd7 + +000b20ac: +000b20b1: R21 := mem[R31 + 0x20, el]:u64 +000b20b5: goto %000b1fd7 + +000b1fd7: +000b1fdd: R3 := 9 +000b1fe3: R0 := R19 +000b1fe9: R1 := R31 + 0x38 +000b1ff1: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R3] +000b1ff9: mem := mem with [R31 + 0x40, el]:u64 <- R2 +000b1ffe: R30 := 0x3F9A4 +000b2000: call @duk_push_tval with return %000b2002 + +000b2002: +000b2005: R0 := 1 +0018c67c: goto %000a4828 + +000a4828: +000a482e: R1 := 0x99000 +000a4835: R1 := mem[R1 + 0xFC8, el]:u64 +000a483c: R3 := mem[R31 + 0x48, el]:u64 +000a4843: R2 := mem[R1, el]:u64 +000a4849: #4383 := ~R2 +000a484e: #4384 := R3 + ~R2 +000a4854: VF := extend:65[#4384 + 1] <> extend:65[R3] + extend:65[#4383] + 1 +000a485a: CF := pad:65[#4384 + 1] <> pad:65[R3] + pad:65[#4383] + 1 +000a485e: ZF := #4384 + 1 = 0 +000a4862: NF := 63:63[#4384 + 1] +000a4866: R3 := #4384 + 1 +000a486b: R2 := 0 +000a4871: when ZF <> 1 goto %000a486f +0018c67d: goto %000b1f58 + +000a486f: +000a487a: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000a487f: R30 := 0x3FAD0 +000a4881: call @__stack_chk_fail with return %0018c67e + +0018c67e: +0018c67f: call @duk_bi_textencoder_constructor with noreturn + +000b1f58: +000b1f5c: #5245 := R31 + 0x10 +000b1f61: R19 := mem[#5245, el]:u64 +000b1f66: R20 := mem[#5245 + 8, el]:u64 +000b1f6d: R29 := mem[R31, el]:u64 +000b1f72: R30 := mem[R31 + 8, el]:u64 +000b1f76: R31 := R31 + 0x50 +000b1f7b: call R30 with noreturn + +0018c680: sub duk_bi_typedarray_bytelength_getter(duk_bi_typedarray_bytelength_getter_result) +0018e3da: duk_bi_typedarray_bytelength_getter_result :: out u32 = low:32[R0] + +000a4615: +000a4619: #4374 := R31 - 0x10 +000a461f: mem := mem with [#4374, el]:u64 <- R29 +000a4625: mem := mem with [#4374 + 8, el]:u64 <- R30 +000a4629: R31 := #4374 +000a462f: R29 := R31 +000a4636: R1 := mem[R0 + 0x68, el]:u64 +000a463d: R2 := pad:64[mem[R1 - 0x10, el]:u32] +000a4643: #4375 := 31:0[R2] - 0xA +000a4648: VF := extend:33[#4375 + 1] <> extend:33[31:0[R2]] - 9 +000a464d: CF := pad:33[#4375 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +000a4651: ZF := #4375 + 1 = 0 +000a4655: NF := 31:31[#4375 + 1] +000a465b: when ZF goto %000a4659 +0018c681: goto %000b216f + +000a4659: +000a4663: R3 := mem[R1 - 8, el]:u64 +000a466a: R1 := pad:64[mem[R3, el]:u32] +000a4670: when 13:13[R1] goto %000a466e +0018c682: goto %000b2147 + +000b216f: +000b2173: #5250 := 31:0[R2] - 0xB +000b2178: VF := extend:33[#5250 + 1] <> extend:33[31:0[R2]] - 0xA +000b217d: CF := pad:33[#5250 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF6 +000b2181: ZF := #5250 + 1 = 0 +000b2185: NF := 31:31[#5250 + 1] +000b218a: when ZF <> 1 goto %000b2147 +0018c683: goto %000b218e + +000b2147: +000b214a: R2 := 0x95 +000b214f: R3 := 0x74000 +000b2154: R1 := 0x74000 +000b215a: R3 := R3 + 0xFB0 +000b2160: R1 := R1 + 0xFC0 +000b2166: R2 := pad:64[0x600.15:0[R2]] +000b216b: R30 := 0x3F920 +000b216d: call @duk_err_handle_error with return %000a46a1 + +000b218e: +000b2193: R3 := mem[R1 - 8, el]:u64 +000b219a: R1 := pad:64[mem[R3, el]:u32] +0018c684: goto %000a466e + +000a466e: +000a4677: R2 := pad:64[0.1:0[R1]] +000a467e: R4 := mem[R0 + 0x58, el]:u64 +000a4685: R1 := mem[R0 + 0x70, el]:u64 +000a468b: #4376 := 31:0[R2] - 3 +000a4690: VF := extend:33[#4376 + 1] <> extend:33[31:0[R2]] - 2 +000a4695: CF := pad:33[#4376 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +000a4699: ZF := #4376 + 1 = 0 +000a469d: NF := 31:31[#4376 + 1] +000a46a3: when ZF goto %000a46a1 +0018c685: goto %000b211a + +000a46a1: +000a46ab: R2 := mem[R3 + 0x18, el]:u64 +000a46b1: #4377 := ~R4 +000a46b6: #4378 := R1 + ~R4 +000a46bc: VF := extend:65[#4378 + 1] <> extend:65[R1] + extend:65[#4377] + 1 +000a46c2: CF := pad:65[#4378 + 1] <> pad:65[R1] + pad:65[#4377] + 1 +000a46c6: ZF := #4378 + 1 = 0 +000a46ca: NF := 63:63[#4378 + 1] +000a46d0: when CF <> 1 goto %000a46ce +0018c686: goto %000a470c + +000b211a: +000b211f: R2 := pad:64[mem[R3 + 0x4C, el]:u32] +000b2125: #5248 := ~R4 +000b212a: #5249 := R1 + ~R4 +000b2130: VF := extend:65[#5249 + 1] <> extend:65[R1] + extend:65[#5248] + 1 +000b2136: CF := pad:65[#5249 + 1] <> pad:65[R1] + pad:65[#5248] + 1 +000b213a: ZF := #5249 + 1 = 0 +000b213e: NF := 63:63[#5249 + 1] +000b2143: when CF goto %000a470c +0018c687: goto %000a46ce + +000a470c: +000a470f: R1 := 0x113E +000a4714: R30 := 0x3F934 +000a4716: call @sub_47dc with return %0018c688 + +0018c688: +0018c689: call @duk_bi_typedarray_buffer_getter with noreturn + +000a46ce: +000a46d9: R2 := R1 + 0x10 +000a46e1: mem := mem with [R0 + 0x70, el]:u64 <- R2 +000a46e6: R0 := 1 +000a46ed: mem := mem with [R1, el]:u32 <- 0 +000a46f5: mem := mem with [R1 + 8, el]:u64 <- 63:0[V0] +000a46fc: R29 := mem[R31, el]:u64 +000a4701: R30 := mem[R31 + 8, el]:u64 +000a4705: R31 := R31 + 0x10 +000a470a: call R30 with noreturn + +0018c68a: sub duk_bi_typedarray_byteoffset_getter(duk_bi_typedarray_byteoffset_getter_result) +0018e3db: duk_bi_typedarray_byteoffset_getter_result :: out u32 = low:32[R0] + +000a4552: +000a4556: #4369 := R31 - 0x10 +000a455c: mem := mem with [#4369, el]:u64 <- R29 +000a4562: mem := mem with [#4369 + 8, el]:u64 <- R30 +000a4566: R31 := #4369 +000a456c: R29 := R31 +000a4573: R1 := mem[R0 + 0x68, el]:u64 +000a457a: R2 := pad:64[mem[R1 - 0x10, el]:u32] +000a4580: #4370 := 31:0[R2] - 0xA +000a4585: VF := extend:33[#4370 + 1] <> extend:33[31:0[R2]] - 9 +000a458a: CF := pad:33[#4370 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +000a458e: ZF := #4370 + 1 = 0 +000a4592: NF := 31:31[#4370 + 1] +000a4598: when ZF goto %000a4596 +0018c68b: goto %000b2266 + +000a4596: +000a45a0: R3 := mem[R1 - 8, el]:u64 +000a45a7: R1 := pad:64[mem[R3, el]:u32] +000a45ad: when 13:13[R1] goto %000a45ab +0018c68c: goto %000b223e + +000b2266: +000b226a: #5253 := 31:0[R2] - 0xB +000b226f: VF := extend:33[#5253 + 1] <> extend:33[31:0[R2]] - 0xA +000b2274: CF := pad:33[#5253 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF6 +000b2278: ZF := #5253 + 1 = 0 +000b227c: NF := 31:31[#5253 + 1] +000b2281: when ZF <> 1 goto %000b223e +0018c68d: goto %000b2285 + +000b223e: +000b2241: R2 := 0x95 +000b2246: R3 := 0x74000 +000b224b: R1 := 0x74000 +000b2251: R3 := R3 + 0xFB0 +000b2257: R1 := R1 + 0xFC0 +000b225d: R2 := pad:64[0x600.15:0[R2]] +000b2262: R30 := 0x3F860 +000b2264: call @duk_err_handle_error with return %000a45de + +000b2285: +000b228a: R3 := mem[R1 - 8, el]:u64 +000b2291: R1 := pad:64[mem[R3, el]:u32] +0018c68e: goto %000a45ab + +000a45ab: +000a45b4: R2 := pad:64[0.1:0[R1]] +000a45bb: R4 := mem[R0 + 0x58, el]:u64 +000a45c2: R1 := mem[R0 + 0x70, el]:u64 +000a45c8: #4371 := 31:0[R2] - 3 +000a45cd: VF := extend:33[#4371 + 1] <> extend:33[31:0[R2]] - 2 +000a45d2: CF := pad:33[#4371 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +000a45d6: ZF := #4371 + 1 = 0 +000a45da: NF := 31:31[#4371 + 1] +000a45e0: when ZF goto %000a45de +0018c68f: goto %000b21d8 + +000a45de: +000a45e7: #4372 := ~R4 +000a45ec: #4373 := R1 + ~R4 +000a45f2: VF := extend:65[#4373 + 1] <> extend:65[R1] + extend:65[#4372] + 1 +000a45f8: CF := pad:65[#4373 + 1] <> pad:65[R1] + pad:65[#4372] + 1 +000a45fc: ZF := #4373 + 1 = 0 +000a4600: NF := 63:63[#4373 + 1] +000a4606: when CF goto %000a4604 +0018c690: goto %000b219c + +000b219c: +000b219f: V0 := 0 +000b21a5: R2 := R1 + 0x10 +000b21ad: mem := mem with [R0 + 0x70, el]:u64 <- R2 +000b21b2: R0 := 1 +000b21b9: mem := mem with [R1, el]:u32 <- 0 +000b21c1: mem := mem with [R1 + 8, el]:u64 <- 63:0[V0] +000b21c8: R29 := mem[R31, el]:u64 +000b21cd: R30 := mem[R31 + 8, el]:u64 +000b21d1: R31 := R31 + 0x10 +000b21d6: call R30 with noreturn + +000b21d8: +000b21dd: R2 := pad:64[mem[R3 + 0x48, el]:u32] +000b21e3: #5251 := ~R4 +000b21e8: #5252 := R1 + ~R4 +000b21ee: VF := extend:65[#5252 + 1] <> extend:65[R1] + extend:65[#5251] + 1 +000b21f4: CF := pad:65[#5252 + 1] <> pad:65[R1] + pad:65[#5251] + 1 +000b21f8: ZF := #5252 + 1 = 0 +000b21fc: NF := 63:63[#5252 + 1] +000b2201: when CF goto %000a4604 +0018c691: goto %000b2205 + +000a4604: +000a460c: R1 := 0x113E +000a4611: R30 := 0x3F890 +000a4613: call @sub_47dc with return %0018c692 + +0018c692: +0018c693: call @duk_bi_typedarray_bytelength_getter with noreturn + +000b2205: +000b220b: R2 := R1 + 0x10 +000b2213: mem := mem with [R0 + 0x70, el]:u64 <- R2 +000b2218: R0 := 1 +000b221f: mem := mem with [R1, el]:u32 <- 0 +000b2227: mem := mem with [R1 + 8, el]:u64 <- 63:0[V0] +000b222e: R29 := mem[R31, el]:u64 +000b2233: R30 := mem[R31 + 8, el]:u64 +000b2237: R31 := R31 + 0x10 +000b223c: call R30 with noreturn + +0018c694: sub duk_bi_typedarray_constructor(duk_bi_typedarray_constructor_result) +0018e3dc: duk_bi_typedarray_constructor_result :: out u32 = low:32[R0] + +000d2b48: +000d2b4c: #7172 := R31 - 0x80 +000d2b52: mem := mem with [#7172, el]:u64 <- R29 +000d2b58: mem := mem with [#7172 + 8, el]:u64 <- R30 +000d2b5c: R31 := #7172 +000d2b62: R29 := R31 +000d2b68: #7173 := R31 + 0x10 +000d2b6e: mem := mem with [#7173, el]:u64 <- R19 +000d2b74: mem := mem with [#7173 + 8, el]:u64 <- R20 +000d2b7a: R19 := R0 +000d2b81: R0 := mem[R0 + 0x78, el]:u64 +000d2b87: #7174 := R31 + 0x20 +000d2b8d: mem := mem with [#7174, el]:u64 <- R21 +000d2b93: mem := mem with [#7174 + 8, el]:u64 <- R22 +000d2b99: when R0 = 0 goto %000d2b97 +0018c695: goto %000e1be9 + +000e1be9: +000e1bee: R1 := pad:64[mem[R0 + 0x58, el]:u32] +000e1bf4: R22 := 0.2:2[R1] +000e1bf9: when ~2:2[R1] goto %000d2b97 +0018c696: goto %000e1bfd + +000e1bfd: +000e1c02: R1 := mem[R0 + 0x10, el]:u64 +000e1c08: #8192 := R31 + 0x30 +000e1c0e: mem := mem with [#8192, el]:u64 <- R23 +000e1c14: mem := mem with [#8192 + 8, el]:u64 <- R24 +000e1c1a: #8193 := R31 + 0x40 +000e1c20: mem := mem with [#8193, el]:u64 <- R25 +000e1c26: mem := mem with [#8193 + 8, el]:u64 <- R26 +000e1c2c: #8194 := R31 + 0x50 +000e1c32: mem := mem with [#8194, el]:u64 <- R27 +000e1c38: mem := mem with [#8194 + 8, el]:u64 <- R28 +000e1c3e: when R1 = 0 goto %000e1c3c +0018c697: goto %000e27c4 + +000e1c3c: +000e1c46: R21 := pad:64[extend:32[mem[R0 + 5]]] +000e1c4b: goto %000e1c49 + +000e27c4: +000e27c9: R0 := pad:64[mem[R1, el]:u32] +000e27cf: R23 := pad:64[0.12:12[R0].0] +000e27d4: when 12:12[R0] goto %000e219a +0018c698: goto %000e27d8 + +000e219a: +000e219f: R21 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +0018c699: goto %000e1c49 + +000e1c49: +000e1c4f: R0 := 0x77000 +000e1c55: R0 := R0 + 0x580 +000e1c5b: R23 := 0.5:2[R21] +000e1c61: R1 := R0 + 0xF98 +000e1c67: R0 := R0 + 0xFA8 +000e1c6d: R21 := pad:64[0.1:0[R21]] +000e1c72: R22 := 1 +000e1c79: R22 := pad:64[31:0[R22] << pad:6[4:0[R21]]] +000e1c81: R25 := pad:64[mem[R1 + pad:64[31:0[R23]]]] +000e1c89: R24 := pad:64[mem[R0 + pad:64[31:0[R23]]]] +000e1c8f: R20 := pad:64[31:0[R22] - 1] +000e1c94: goto %000e1c92 + +000e27d8: +000e27db: R20 := 0 +000e27e0: R21 := 0 +000e27e5: R24 := 0x16 +000e27ea: R25 := 0x2A +0018c69a: goto %000e1c92 + +000e1c92: +000e1c99: #8195 := R19 + 0x68 +000e1c9e: R1 := mem[#8195, el]:u64 +000e1ca3: R0 := mem[#8195 + 8, el]:u64 +000e1caa: R0 := R0 + ~R1 + 1 +000e1cb0: R0 := extend:64[63:4[R0]] +000e1cb6: #8196 := 31:0[R0] - 1 +000e1cbb: VF := extend:33[#8196 + 1] <> extend:33[31:0[R0]] + 0 +000e1cc0: CF := pad:33[#8196 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000e1cc4: ZF := #8196 + 1 = 0 +000e1cc8: NF := 31:31[#8196 + 1] +000e1cce: #8197 := R1 - 1 +000e1cf4: goto %000e1cee + +000e1cee: +000e1cf0: when ZF <> 1 goto %000e1cd3 +000e1cf1: goto %000e1ce3 + +000e1ce3: +000e1ce4: VF := 0 +000e1ce7: CF := 0 +000e1cea: ZF := 1 +000e1ced: NF := 0 +000e1cf3: goto %000e1cef + +000e1cd3: +000e1cd4: VF := extend:65[#8197 + 1] <> extend:65[R1] + 0 +000e1cd9: CF := pad:65[#8197 + 1] <> pad:65[R1] - 0x10000000000000000 +000e1cdd: ZF := #8197 + 1 = 0 +000e1ce1: NF := 63:63[#8197 + 1] +000e1cf2: goto %000e1cef + +000e1cef: +000e1cfa: when ZF goto %000e1cf8 +0018c69b: goto %000e277f + +000e277f: +000e2784: R0 := pad:64[mem[R1, el]:u32] +000e278a: #8255 := 31:0[R0] - 0xB +000e278f: VF := extend:33[#8255 + 1] <> extend:33[31:0[R0]] - 0xA +000e2794: CF := pad:33[#8255 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +000e2798: ZF := #8255 + 1 = 0 +000e279c: NF := 31:31[#8255 + 1] +000e27a1: when ZF goto %000e2073 +0018c69c: goto %000e27a5 + +000e2073: +000e2077: R0 := R19 +000e207c: R1 := 0 +000e2081: R30 := 0x580E0 +000e2083: call @duk_to_object with return %000e2085 + +000e2085: +000e2089: #8216 := R19 + 0x68 +000e208e: R1 := mem[#8216, el]:u64 +000e2093: R0 := mem[#8216 + 8, el]:u64 +000e209a: R0 := R0 + ~R1 + 1 +000e20a0: R0 := 0.35:4[R0] +0018c69d: goto %000e1cf8 + +000e1cf8: +000e1d01: when 31:0[R0] = 0 goto %000e1cff +0018c69e: goto %000e1d1a + +000e1d1a: +000e1d1f: R0 := pad:64[mem[R1, el]:u32] +000e1d25: #8198 := 31:0[R0] - 0xA +000e1d2a: VF := extend:33[#8198 + 1] <> extend:33[31:0[R0]] - 9 +000e1d2f: CF := pad:33[#8198 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000e1d33: ZF := #8198 + 1 = 0 +000e1d37: NF := 31:31[#8198 + 1] +000e1d3d: when ZF goto %000e1d3b +0018c69f: goto %000e275e + +000e27a5: +000e27a9: #8256 := 31:0[R0] - 0xA +000e27ae: VF := extend:33[#8256 + 1] <> extend:33[31:0[R0]] - 9 +000e27b3: CF := pad:33[#8256 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000e27b7: ZF := #8256 + 1 = 0 +000e27bb: NF := 31:31[#8256 + 1] +000e27c0: when ZF <> 1 goto %000e275e +0018c6a0: goto %000e1d3b + +000e275e: +000e2762: R0 := R19 +000e2767: R30 := 0x58104 +000e2769: call @sub_28bf0 with return %000e276b + +000e276b: +000e276e: R3 := 3 +000e2774: R20 := pad:64[31:0[R0]] +000e2779: R28 := 0 +000e277d: goto %000e24a2 + +000e1d3b: +000e1d45: R28 := mem[R1 + 8, el]:u64 +000e1d4c: R0 := pad:64[mem[R28, el]:u32] +000e1d52: R1 := pad:64[0.31:27[R0]] +000e1d58: #8199 := 31:0[R1] - 0x14 +000e1d5d: VF := extend:33[#8199 + 1] <> extend:33[31:0[R1]] - 0x13 +000e1d62: CF := pad:33[#8199 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFED +000e1d66: ZF := #8199 + 1 = 0 +000e1d6a: NF := 31:31[#8199 + 1] +000e1d70: when ZF goto %000e1d6e +0018c6a1: goto %000e2478 + +000e1d6e: +000e1d77: R0 := R19 +000e1d7c: R30 := 0x58328 +000e1d7e: call @sub_28d20 with return %000e1d80 + +000e1d80: +000e1d84: R22 := pad:64[31:0[R0]] +000e1d8a: when 31:31[R0] goto %000e1d88 +0018c6a2: goto %000e2220 + +000e2220: +000e2225: R26 := pad:64[mem[R28 + 0x4C, el]:u32] +000e222b: #8229 := ~31:0[R0] +000e2230: #8230 := 31:0[R26] + ~31:0[R0] +000e2236: VF := extend:33[#8230 + 1] <> extend:33[31:0[R26]] + + extend:33[#8229] + 1 +000e223c: CF := pad:33[#8230 + 1] <> pad:33[31:0[R26]] + pad:33[#8229] + 1 +000e2240: ZF := #8230 + 1 = 0 +000e2244: NF := 31:31[#8230 + 1] +000e2249: when CF <> 1 goto %000e1d88 +0018c6a3: goto %000e224d + +000e224d: +000e2250: VF := 0 +000e2253: CF := 0 +000e2258: ZF := (31:0[R0] & 31:0[R20]) = 0 +000e225d: NF := 31:31[R0] & 31:31[R20] +000e2262: when ZF <> 1 goto %000e1d88 +0018c6a4: goto %000e2266 + +000e2266: +000e226a: #8231 := R19 + 0x68 +000e226f: R1 := mem[#8231, el]:u64 +000e2274: R0 := mem[#8231 + 8, el]:u64 +000e227b: R0 := R0 + ~R1 + 1 +000e2281: R0 := extend:64[63:4[R0]] +000e2287: #8232 := 31:0[R0] - 3 +000e228c: VF := extend:33[#8232 + 1] <> extend:33[31:0[R0]] - 2 +000e2291: CF := pad:33[#8232 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000e2295: ZF := #8232 + 1 = 0 +000e2299: NF := 31:31[#8232 + 1] +000e22a0: when ~(CF & ~ZF) goto %000e229e +0018c6a5: goto %000e2432 + +000e2432: +000e2437: R0 := pad:64[mem[R1 + 0x20, el]:u32] +000e243d: #8243 := 31:0[R0] - 3 +000e2442: VF := extend:33[#8243 + 1] <> extend:33[31:0[R0]] - 2 +000e2447: CF := pad:33[#8243 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000e244b: ZF := #8243 + 1 = 0 +000e244f: NF := 31:31[#8243 + 1] +000e2454: when ZF <> 1 goto %000e229e +0018c6a6: goto %000e2458 + +000e229e: +000e22a7: R0 := R19 +000e22ac: R1 := 2 +000e22b1: R30 := 0x583F4 +000e22b3: call @duk_to_int with return %000e22b5 + +000e22b5: +000e22b8: when 31:31[R0] goto %000e1d88 +0018c6a7: goto %000e22bc + +000e22bc: +000e22c1: R26 := pad:64[31:0[R0] << pad:6[4:0[R21]]] +000e22c8: R1 := pad:64[31:0[R26] >> pad:6[4:0[R21]]] +000e22ce: #8233 := ~31:0[R0] +000e22d3: #8234 := 31:0[R1] + ~31:0[R0] +000e22d9: VF := extend:33[#8234 + 1] <> extend:33[31:0[R1]] + + extend:33[#8233] + 1 +000e22df: CF := pad:33[#8234 + 1] <> pad:33[31:0[R1]] + pad:33[#8233] + 1 +000e22e3: ZF := #8234 + 1 = 0 +000e22e7: NF := 31:31[#8234 + 1] +000e22ec: when ZF <> 1 goto %000e1d88 +0018c6a8: goto %000e22f0 + +000e22f0: +000e22f5: R0 := pad:64[mem[R28 + 0x4C, el]:u32] +000e22fc: R0 := pad:64[31:0[R0] + ~31:0[R22] + 1] +000e2302: #8235 := ~31:0[R26] +000e2307: #8236 := 31:0[R0] + ~31:0[R26] +000e230d: VF := extend:33[#8236 + 1] <> extend:33[31:0[R0]] + + extend:33[#8235] + 1 +000e2313: CF := pad:33[#8236 + 1] <> pad:33[31:0[R0]] + pad:33[#8235] + 1 +000e2317: ZF := #8236 + 1 = 0 +000e231b: NF := 31:31[#8236 + 1] +000e2321: when CF goto %000e231f +0018c6a9: goto %000e1d88 + +000e2458: +000e245d: R26 := pad:64[31:0[R26] + ~31:0[R22] + 1] +000e2462: VF := 0 +000e2465: CF := 0 +000e246a: ZF := (31:0[R26] & 31:0[R20]) = 0 +000e246f: NF := 31:31[R26] & 31:31[R20] +000e2474: when ZF <> 1 goto %000e1d88 +0018c6aa: goto %000e231f + +000e231f: +000e2327: R1 := 0x2080 +000e232d: R2 := pad:64[31:0[R25]] +000e2334: R1 := pad:64[31:0[R1] | (4:0[R24].0)] +000e233a: R0 := R19 +000e233f: R30 := 0x58384 +000e2341: call @duk_push_bufobj_raw with return %000e2343 + +000e2343: +000e2348: R1 := mem[R28 + 0x38, el]:u64 +000e234d: when R1 = 0 goto %000d2c08 +0018c6ab: goto %000e2351 + +000e2351: +000e2356: R2 := pad:64[mem[R1 + 4, el]:u32] +000e235b: R3 := 1 +000e2363: mem := mem with [R0 + 0x38, el]:u64 <- R1 +000e2369: R2 := pad:64[31:0[R2] + 1] +000e2371: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000e2378: R2 := pad:64[mem[R28 + 0x48, el]:u32] +000e2380: mem := mem with [R0 + 0x50] <- 7:0[R21] +000e2388: mem := mem with [R0 + 0x51] <- 7:0[R23] +000e238f: R2 := pad:64[31:0[R2] + 31:0[R22]] +000e2397: mem := mem with [R0 + 0x52] <- 7:0[R3] +000e239e: R1 := pad:64[mem[R28 + 4, el]:u32] +000e23a6: mem := mem with [R0 + 0x40, el]:u64 <- R28 +000e23ac: #8237 := R0 + 0x48 +000e23b2: mem := mem with [#8237, el]:u32 <- 31:0[R2] +000e23b8: mem := mem with [#8237 + 4, el]:u32 <- 31:0[R26] +000e23be: R0 := pad:64[31:0[R1] + 1] +000e23c6: mem := mem with [R28 + 4, el]:u32 <- 31:0[R0] +000e23cb: R0 := 1 +000e23d1: #8238 := R31 + 0x10 +000e23d6: R19 := mem[#8238, el]:u64 +000e23db: R20 := mem[#8238 + 8, el]:u64 +000e23e1: #8239 := R31 + 0x20 +000e23e6: R21 := mem[#8239, el]:u64 +000e23eb: R22 := mem[#8239 + 8, el]:u64 +000e23f1: #8240 := R31 + 0x30 +000e23f6: R23 := mem[#8240, el]:u64 +000e23fb: R24 := mem[#8240 + 8, el]:u64 +000e2401: #8241 := R31 + 0x40 +000e2406: R25 := mem[#8241, el]:u64 +000e240b: R26 := mem[#8241 + 8, el]:u64 +000e2411: #8242 := R31 + 0x50 +000e2416: R27 := mem[#8242, el]:u64 +000e241b: R28 := mem[#8242 + 8, el]:u64 +000e2422: R29 := mem[R31, el]:u64 +000e2427: R30 := mem[R31 + 8, el]:u64 +000e242b: R31 := R31 + 0x80 +000e2430: call R30 with noreturn + +000e2478: +000e247c: when ~13:13[R0] goto %000e247a +0018c6ac: goto %000e26bb + +000e247a: +000e2483: R0 := R19 +000e2488: R1 := 0 +000e248d: R30 := 0x58308 +000e248f: call @duk_get_length with return %000e2491 + +000e2491: +000e2494: R28 := 0 +000e249a: R20 := pad:64[31:0[R0]] +000e249f: R3 := 2 +000e24a4: goto %000e24a2 + +000e26bb: +000e26c0: R1 := mem[R28 + 0x38, el]:u64 +000e26c7: R20 := pad:64[mem[R28 + 0x50]] +000e26ce: R0 := pad:64[mem[R28 + 0x4C, el]:u32] +000e26d5: R20 := pad:64[31:0[R0] >> pad:6[4:0[R20]]] +000e26da: when R1 = 0 goto %000e1e1a +0018c6ad: goto %000e26de + +000e26de: +000e26e3: R2 := pad:64[mem[R28 + 0x48, el]:u32] +000e26e8: R3 := 2 +000e26ef: R1 := mem[R1 + 0x18, el]:u64 +000e26f6: R0 := pad:64[31:0[R0] + 31:0[R2]] +000e26fc: #8253 := ~R1 +000e2701: #8254 := R0 + ~R1 +000e2707: VF := extend:65[#8254 + 1] <> extend:65[R0] + extend:65[#8253] + 1 +000e270d: CF := pad:65[#8254 + 1] <> pad:65[R0] + pad:65[#8253] + 1 +000e2711: ZF := #8254 + 1 = 0 +000e2715: NF := 63:63[#8254 + 1] +000e271c: when ~(CF & ~ZF) goto %000e271a +0018c6ae: goto %000e275c + +000e271a: +000e2722: R0 := 0x77000 +000e2728: R0 := R0 + 0x580 +000e272e: R0 := R0 + 0xF80 +000e2734: R1 := pad:64[31:0[R23]] +000e273b: R2 := pad:64[mem[R28 + 0x51]] +000e2743: R3 := pad:64[mem[R0 + (62:0[R1].0), el]:u16] +000e274a: R3 := pad:64[31:0[R3] ~>> pad:6[4:0[R2]]] +000e2750: R3 := pad:64[~31:0[R3]] +000e2756: R3 := pad:64[0.0:0[R3]] +000e275a: goto %000e24a2 + +000e275c: +0018c6af: goto %000e24a2 + +000e24a2: +000e24ab: mem := mem with [R31 + 0x7C, el]:u32 <- 31:0[R3] +000e24b0: when 31:31[R20] goto %000e1d88 +0018c6b0: goto %000e24b4 + +000e24b4: +000e24b9: R26 := pad:64[31:0[R20] << pad:6[4:0[R21]]] +000e24c0: R0 := pad:64[31:0[R26] >> pad:6[4:0[R21]]] +000e24c6: #8244 := ~31:0[R20] +000e24cb: #8245 := 31:0[R0] + ~31:0[R20] +000e24d1: VF := extend:33[#8245 + 1] <> extend:33[31:0[R0]] + + extend:33[#8244] + 1 +000e24d7: CF := pad:33[#8245 + 1] <> pad:33[31:0[R0]] + pad:33[#8244] + 1 +000e24db: ZF := #8245 + 1 = 0 +000e24df: NF := 31:31[#8245 + 1] +000e24e4: when ZF <> 1 goto %000e1d88 +0018c6b1: goto %000e24e8 + +000e1d88: +000e1d90: R2 := 0x3F4 +000e1d95: R3 := 0x74000 +000e1d9a: R1 := 0x74000 +000e1da0: R0 := R19 +000e1da6: R3 := R3 + 0xEC0 +000e1dac: R1 := R1 + 0xFC0 +000e1db2: R2 := pad:64[0x300.15:0[R2]] +000e1dba: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000e1dbf: R30 := 0x5843C +000e1dc1: call @duk_err_handle_error with return %000e1dc3 + +000e24e8: +000e24ec: R27 := pad:64[31:0[R26]] +000e24f2: R0 := R19 +000e24f8: R1 := R27 +000e24fd: R30 := 0x58058 +000e24ff: call @sub_2d2c0 with return %000e2501 + +000e2501: +000e2506: R4 := mem[R19 + 0x70, el]:u64 +000e250c: R2 := pad:64[31:0[R25]] +000e2511: R1 := 0x2080 +000e2517: R0 := R19 +000e251e: R1 := pad:64[31:0[R1] | (4:0[R24].0)] +000e2525: R25 := mem[R4 - 8, el]:u64 +000e252a: R30 := 0x58074 +000e252c: call @duk_push_bufobj_raw with return %000e252e + +000e252e: +000e2532: R24 := R0 +000e2539: R3 := pad:64[mem[R31 + 0x7C, el]:u32] +000e253e: R1 := 1 +000e2545: R0 := pad:64[mem[R25 + 4, el]:u32] +000e254d: mem := mem with [R24 + 0x38, el]:u64 <- R25 +000e2553: R0 := pad:64[31:0[R0] + 1] +000e255b: mem := mem with [R25 + 4, el]:u32 <- 31:0[R0] +000e2563: mem := mem with [R24 + 0x4C, el]:u32 <- 31:0[R26] +000e256b: mem := mem with [R24 + 0x50] <- 7:0[R21] +000e2573: mem := mem with [R24 + 0x51] <- 7:0[R23] +000e257b: mem := mem with [R24 + 0x52] <- 7:0[R1] +000e2581: #8246 := 31:0[R3] - 2 +000e2586: VF := extend:33[#8246 + 1] <> extend:33[31:0[R3]] - 1 +000e258b: CF := pad:33[#8246 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +000e258f: ZF := #8246 + 1 = 0 +000e2593: NF := 31:31[#8246 + 1] +000e2598: when ZF goto %000e1f74 +0018c6b2: goto %000e259c + +000e259c: +000e25a0: #8247 := 31:0[R3] - 3 +000e25a5: VF := extend:33[#8247 + 1] <> extend:33[31:0[R3]] - 2 +000e25aa: CF := pad:33[#8247 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFE +000e25ae: ZF := #8247 + 1 = 0 +000e25b2: NF := 31:31[#8247 + 1] +000e25b8: when ZF goto %000e25b6 +0018c6b3: goto %000e25d1 + +000e25b6: +000e25be: R21 := 0 +000e25c3: when 31:0[R20] = 0 goto %000e2004 +0018c6b4: goto %000e25c7 + +000e25c7: +000e25cd: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +0018c6b5: goto %000e1e95 + +000e1e95: +000e1e9e: #8204 := R19 + 0x68 +000e1ea3: R1 := mem[#8204, el]:u64 +000e1ea8: R2 := mem[#8204 + 8, el]:u64 +000e1eaf: R1 := R2 + ~R1 + 1 +000e1eb5: R1 := extend:64[63:4[R1]] +000e1eba: when 31:0[R1] = 0 goto %000e1e03 +0018c6b6: goto %000e1ebe + +000e1ebe: +000e1ec3: R0 := mem[R19 + 0x58, el]:u64 +000e1ec9: #8205 := ~R2 +000e1ece: #8206 := R0 + ~R2 +000e1ed4: VF := extend:65[#8206 + 1] <> extend:65[R0] + extend:65[#8205] + 1 +000e1eda: CF := pad:65[#8206 + 1] <> pad:65[R0] + pad:65[#8205] + 1 +000e1ede: ZF := #8206 + 1 = 0 +000e1ee2: NF := 63:63[#8206 + 1] +000e1ee8: when ~(CF & ~ZF) goto %000e1dec +0018c6b7: goto %000e1eec + +000e1eec: +000e1ef2: R0 := R2 + 0x10 +000e1efa: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000e1eff: R1 := 0 +000e1f06: mem := mem with [R2, el]:u32 <- 0 +000e1f0c: R0 := R19 +000e1f14: mem := mem with [R2 + 8, el]:u64 <- 63:0[V8] +000e1f19: R30 := 0x581BC +000e1f1b: call @duk_get_prop with return %000e1f1d + +000e1f1d: +000e1f21: #8207 := R19 + 0x68 +000e1f26: R1 := mem[#8207, el]:u64 +000e1f2b: R3 := mem[#8207 + 8, el]:u64 +000e1f32: R1 := R3 + ~R1 + 1 +000e1f38: R1 := extend:64[63:4[R1]] +000e1f3e: #8208 := 31:0[R1] - 3 +000e1f43: VF := extend:33[#8208 + 1] <> extend:33[31:0[R1]] - 2 +000e1f48: CF := pad:33[#8208 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000e1f4c: ZF := #8208 + 1 = 0 +000e1f50: NF := 31:31[#8208 + 1] +000e1f54: R1 := pad:64[#8208 + 1] +000e1f59: when CF goto %000e1dc3 +0018c6b8: goto %000e1f5d + +000e1dc3: +000e1dc8: R0 := mem[R19 + 0x58, el]:u64 +000e1dce: #8200 := ~R3 +000e1dd3: #8201 := R0 + ~R3 +000e1dd9: VF := extend:65[#8201 + 1] <> extend:65[R0] + extend:65[#8200] + 1 +000e1ddf: CF := pad:65[#8201 + 1] <> pad:65[R0] + pad:65[#8200] + 1 +000e1de3: ZF := #8201 + 1 = 0 +000e1de7: NF := 63:63[#8201 + 1] +000e1dee: when ~(CF & ~ZF) goto %000e1dec +0018c6b9: goto %000e1e3f + +000e1dec: +000e1df5: R0 := R19 +000e1dfa: R1 := 0x113E +000e1dff: R30 := 0x584A0 +000e1e01: call @sub_47dc with return %000e1e03 + +000e1e03: +000e1e07: R0 := R19 +000e1e0c: R2 := 0 +000e1e11: R1 := 0x11D +000e1e16: R30 := 0x584B0 +000e1e18: call @sub_4664 with return %000e1e1a + +000e1e1a: +000e1e1d: R1 := 0x74000 +000e1e23: R0 := R19 +000e1e29: R1 := R1 + 0xFC0 +000e1e2e: R2 := 0x32A +000e1e36: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000e1e3b: R30 := 0x584C8 +000e1e3d: call @duk_err_type_invalid_args with return %000e1cff + +000e1cff: +000e1d07: R0 := 0 +000e1d0e: R0 := pad:64[mem[R0, el]:u32] +000e1d16: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +0018c6ba: goto %000d2b97 + +000d2b97: +000d2b9f: R2 := 0x184 +000d2ba4: R3 := 0x74000 +000d2ba9: R1 := 0x74000 +000d2baf: R0 := R19 +000d2bb5: R3 := R3 + 0xEE8 +000d2bbb: R1 := R1 + 0xDE0 +000d2bc1: R2 := pad:64[0x600.15:0[R2]] +000d2bc7: #7175 := R31 + 0x30 +000d2bcd: mem := mem with [#7175, el]:u64 <- R23 +000d2bd3: mem := mem with [#7175 + 8, el]:u64 <- R24 +000d2bd9: #7176 := R31 + 0x40 +000d2bdf: mem := mem with [#7176, el]:u64 <- R25 +000d2be5: mem := mem with [#7176 + 8, el]:u64 <- R26 +000d2beb: #7177 := R31 + 0x50 +000d2bf1: mem := mem with [#7177, el]:u64 <- R27 +000d2bf7: mem := mem with [#7177 + 8, el]:u64 <- R28 +000d2bff: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000d2c04: R30 := 0x58508 +000d2c06: call @duk_err_handle_error with return %000d2c08 + +000d2c08: +000d2c0b: R1 := 0x74000 +000d2c11: R0 := R19 +000d2c17: R1 := R1 + 0xFC0 +000d2c1c: R2 := 0x30F +000d2c24: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000d2c29: R30 := 0x58520 +000d2c2b: call @duk_err_type_invalid_args with return %0018c6bb + +0018c6bb: +0018c6bc: call @duk_bi_array_prototype_concat with noreturn + +000e1e3f: +000e1e43: R0 := R3 + 0x10 +000e1e4b: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000e1e52: mem := mem with [R3, el]:u32 <- 0 +000e1e58: R21 := pad:64[31:0[R21] + 1] +000e1e5e: R0 := R19 +000e1e63: R2 := 0xFFFFFFFF +000e1e6b: mem := mem with [R3 + 8, el]:u64 <- 63:0[V8] +000e1e70: R30 := 0x58468 +000e1e72: call @duk__put_prop_shared with return %000e1e74 + +000e1e74: +000e1e78: #8202 := ~31:0[R21] +000e1e7d: #8203 := 31:0[R20] + ~31:0[R21] +000e1e83: VF := extend:33[#8203 + 1] <> extend:33[31:0[R20]] + + extend:33[#8202] + 1 +000e1e89: CF := pad:33[#8203 + 1] <> pad:33[31:0[R20]] + pad:33[#8202] + 1 +000e1e8d: ZF := #8203 + 1 = 0 +000e1e91: NF := 31:31[#8203 + 1] +000e1e97: when ZF <> 1 goto %000e1e95 +0018c6bd: goto %000e21af + +000e21af: +000e21b2: R0 := 1 +000e21b9: V8 := pad:128[mem[R31 + 0x60, el]:u64] +000e21bf: #8224 := R31 + 0x10 +000e21c4: R19 := mem[#8224, el]:u64 +000e21c9: R20 := mem[#8224 + 8, el]:u64 +000e21cf: #8225 := R31 + 0x20 +000e21d4: R21 := mem[#8225, el]:u64 +000e21d9: R22 := mem[#8225 + 8, el]:u64 +000e21df: #8226 := R31 + 0x30 +000e21e4: R23 := mem[#8226, el]:u64 +000e21e9: R24 := mem[#8226 + 8, el]:u64 +000e21ef: #8227 := R31 + 0x40 +000e21f4: R25 := mem[#8227, el]:u64 +000e21f9: R26 := mem[#8227 + 8, el]:u64 +000e21ff: #8228 := R31 + 0x50 +000e2204: R27 := mem[#8228, el]:u64 +000e2209: R28 := mem[#8228 + 8, el]:u64 +000e2210: R29 := mem[R31, el]:u64 +000e2215: R30 := mem[R31 + 8, el]:u64 +000e2219: R31 := R31 + 0x80 +000e221e: call R30 with noreturn + +000e1f5d: +000e1f61: R0 := R19 +000e1f66: R2 := 0xFFFFFFFE +000e1f6b: R1 := 0x11D +000e1f70: R30 := 0x581E0 +000e1f72: call @sub_4664 with return %000e1f74 + +000e1f74: +000e1f79: R0 := mem[R28 + 0x38, el]:u64 +000e1f80: R1 := pad:64[mem[R28 + 0x50]] +000e1f86: R20 := R0 +000e1f8d: R21 := pad:64[31:0[R3] << pad:6[4:0[R1]]] +000e1f94: R1 := pad:64[mem[R20, el]:u32] +000e1f98: R20 := R20 + 0x20 +000e1f9e: when ~7:7[R1] goto %000e1f9c +0018c6be: goto %000e21a8 + +000e21a8: +000e21ad: R20 := mem[R0 + 0x20, el]:u64 +0018c6bf: goto %000e1f9c + +000e1f9c: +000e1fa5: R23 := R25 +000e1fac: R1 := pad:64[mem[R28 + 0x48, el]:u32] +000e1fb3: R0 := pad:64[mem[R23, el]:u32] +000e1fb7: R23 := R23 + 0x20 +000e1fbe: R20 := R20 + R1 +000e1fc4: when ~7:7[R0] goto %000e1fc2 +0018c6c0: goto %000e21a1 + +000e21a1: +000e21a6: R23 := mem[R25 + 0x20, el]:u64 +0018c6c1: goto %000e1fc2 + +000e1fc2: +000e1fcc: R27 := pad:64[mem[R28 + 0x4C, el]:u32] +000e1fd3: R0 := pad:64[mem[R24 + 0x48, el]:u32] +000e1fda: R27 := R20 + R27 +000e1fe1: R23 := R23 + R0 +000e1fe7: #8209 := ~R27 +000e1fec: #8210 := R20 + ~R27 +000e1ff2: VF := extend:65[#8210 + 1] <> extend:65[R20] + extend:65[#8209] + 1 +000e1ff8: CF := pad:65[#8210 + 1] <> pad:65[R20] + pad:65[#8209] + 1 +000e1ffc: ZF := #8210 + 1 = 0 +000e2000: NF := 63:63[#8210 + 1] +000e2006: when ZF goto %000e2004 +0018c6c2: goto %000e20a2 + +000e20a2: +000e20a6: R26 := pad:64[31:0[R21]] +000e20ac: R25 := pad:64[31:0[R22]] +0018c6c3: goto %000e20b0 + +000e20b0: +000e20b4: R2 := R20 +000e20ba: R3 := pad:64[31:0[R21]] +000e20c0: R1 := R28 +000e20c6: R0 := R19 +000e20cb: R30 := 0x5824C +000e20cd: call @duk_hbufobj_push_validated_read with return %000e20cf + +000e20cf: +000e20d4: R20 := R20 + R26 +000e20db: R1 := pad:64[mem[R24 + 0x51]] +000e20e1: R2 := R23 +000e20e7: R3 := pad:64[31:0[R22]] +000e20ed: R0 := R19 +000e20f4: R23 := R23 + R25 +000e20f9: R30 := 0x58268 +000e20fb: call @sub_2a3d0 with return %000e20fd + +000e20fd: +000e2101: R0 := R19 +000e2106: R30 := 0x58270 +000e2108: call @duk_pop with return %000e210a + +000e210a: +000e210e: #8217 := ~R20 +000e2113: #8218 := R27 + ~R20 +000e2119: VF := extend:65[#8218 + 1] <> extend:65[R27] + extend:65[#8217] + 1 +000e211f: CF := pad:65[#8218 + 1] <> pad:65[R27] + pad:65[#8217] + 1 +000e2123: ZF := #8218 + 1 = 0 +000e2127: NF := 63:63[#8218 + 1] +000e212c: when ZF <> 1 goto %000e20b0 +0018c6c4: goto %000e2130 + +000e2130: +000e2133: R0 := 1 +000e2139: #8219 := R31 + 0x10 +000e213e: R19 := mem[#8219, el]:u64 +000e2143: R20 := mem[#8219 + 8, el]:u64 +000e2149: #8220 := R31 + 0x20 +000e214e: R21 := mem[#8220, el]:u64 +000e2153: R22 := mem[#8220 + 8, el]:u64 +000e2159: #8221 := R31 + 0x30 +000e215e: R23 := mem[#8221, el]:u64 +000e2163: R24 := mem[#8221 + 8, el]:u64 +000e2169: #8222 := R31 + 0x40 +000e216e: R25 := mem[#8222, el]:u64 +000e2173: R26 := mem[#8222 + 8, el]:u64 +000e2179: #8223 := R31 + 0x50 +000e217e: R27 := mem[#8223, el]:u64 +000e2183: R28 := mem[#8223 + 8, el]:u64 +000e218a: R29 := mem[R31, el]:u64 +000e218f: R30 := mem[R31 + 8, el]:u64 +000e2193: R31 := R31 + 0x80 +000e2198: call R30 with noreturn + +000e25d1: +000e25d5: when 31:0[R3] = 0 goto %000e25d3 +0018c6c5: goto %000e2004 + +000e25d3: +000e25dc: R0 := R25 +000e25e3: R1 := pad:64[mem[R0, el]:u32] +000e25e7: R0 := R0 + 0x20 +000e25ed: when ~7:7[R1] goto %000e25eb +0018c6c6: goto %000e26b4 + +000e26b4: +000e26b9: R0 := mem[R25 + 0x20, el]:u64 +0018c6c7: goto %000e25eb + +000e25eb: +000e25f5: R2 := mem[R28 + 0x38, el]:u64 +000e25fc: R3 := pad:64[mem[R24 + 0x48, el]:u32] +000e2602: R1 := R2 +000e2609: R0 := R0 + R3 +000e2610: R3 := pad:64[mem[R1, el]:u32] +000e2614: R1 := R1 + 0x20 +000e261a: when 7:7[R3] goto %000e2618 +0018c6c8: goto %000e2625 + +000e2618: +000e2622: R1 := mem[R2 + 0x20, el]:u64 +000e2627: goto %000e2625 + +000e2625: +000e262d: R2 := pad:64[mem[R28 + 0x48, el]:u32] +000e2634: R1 := R1 + R2 +000e2639: when R27 = 0 goto %000e2004 +0018c6c9: goto %000e263d + +000e263d: +000e2641: R2 := R27 +000e2646: R30 := 0x58150 +000e2648: call @memcpy with return %000e264a + +000e264a: +000e264d: R0 := 1 +000e2653: #8248 := R31 + 0x10 +000e2658: R19 := mem[#8248, el]:u64 +000e265d: R20 := mem[#8248 + 8, el]:u64 +000e2663: #8249 := R31 + 0x20 +000e2668: R21 := mem[#8249, el]:u64 +000e266d: R22 := mem[#8249 + 8, el]:u64 +000e2673: #8250 := R31 + 0x30 +000e2678: R23 := mem[#8250, el]:u64 +000e267d: R24 := mem[#8250 + 8, el]:u64 +000e2683: #8251 := R31 + 0x40 +000e2688: R25 := mem[#8251, el]:u64 +000e268d: R26 := mem[#8251 + 8, el]:u64 +000e2693: #8252 := R31 + 0x50 +000e2698: R27 := mem[#8252, el]:u64 +000e269d: R28 := mem[#8252 + 8, el]:u64 +000e26a4: R29 := mem[R31, el]:u64 +000e26a9: R30 := mem[R31 + 8, el]:u64 +000e26ad: R31 := R31 + 0x80 +000e26b2: call R30 with noreturn + +000e2004: +000e200c: R0 := 1 +000e2012: #8211 := R31 + 0x10 +000e2017: R19 := mem[#8211, el]:u64 +000e201c: R20 := mem[#8211 + 8, el]:u64 +000e2022: #8212 := R31 + 0x20 +000e2027: R21 := mem[#8212, el]:u64 +000e202c: R22 := mem[#8212 + 8, el]:u64 +000e2032: #8213 := R31 + 0x30 +000e2037: R23 := mem[#8213, el]:u64 +000e203c: R24 := mem[#8213 + 8, el]:u64 +000e2042: #8214 := R31 + 0x40 +000e2047: R25 := mem[#8214, el]:u64 +000e204c: R26 := mem[#8214 + 8, el]:u64 +000e2052: #8215 := R31 + 0x50 +000e2057: R27 := mem[#8215, el]:u64 +000e205c: R28 := mem[#8215 + 8, el]:u64 +000e2063: R29 := mem[R31, el]:u64 +000e2068: R30 := mem[R31 + 8, el]:u64 +000e206c: R31 := R31 + 0x80 +000e2071: call R30 with noreturn + +0018c6ca: sub duk_bi_typedarray_set(duk_bi_typedarray_set_result) +0018e3dd: duk_bi_typedarray_set_result :: out u32 = low:32[R0] + +000d29a3: +000d29a7: #7160 := R31 - 0x60 +000d29ad: mem := mem with [#7160, el]:u64 <- R29 +000d29b3: mem := mem with [#7160 + 8, el]:u64 <- R30 +000d29b7: R31 := #7160 +000d29bd: R29 := R31 +000d29c3: #7161 := R31 + 0x10 +000d29c9: mem := mem with [#7161, el]:u64 <- R19 +000d29cf: mem := mem with [#7161 + 8, el]:u64 <- R20 +000d29d5: R19 := R0 +000d29db: #7162 := R31 + 0x20 +000d29e1: mem := mem with [#7162, el]:u64 <- R21 +000d29e7: mem := mem with [#7162 + 8, el]:u64 <- R22 +000d29ec: R30 := 0x57BBC +000d29ee: call @sub_3e230 with return %000d29f0 + +000d29f0: +000d29f4: R21 := R0 +000d29fb: R0 := mem[R0 + 0x38, el]:u64 +000d2a01: when R0 = 0 goto %000d29ff +0018c6cb: goto %000e2efb + +000e2efb: +000e2eff: #8305 := R19 + 0x68 +000e2f04: R1 := mem[#8305, el]:u64 +000e2f09: R0 := mem[#8305 + 8, el]:u64 +000e2f0f: #8306 := R31 + 0x30 +000e2f15: mem := mem with [#8306, el]:u64 <- R23 +000e2f1b: mem := mem with [#8306 + 8, el]:u64 <- R24 +000e2f22: R0 := R0 + ~R1 + 1 +000e2f28: R0 := extend:64[63:4[R0]] +000e2f2e: #8307 := 31:0[R0] - 1 +000e2f33: VF := extend:33[#8307 + 1] <> extend:33[31:0[R0]] + 0 +000e2f38: CF := pad:33[#8307 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000e2f3c: ZF := #8307 + 1 = 0 +000e2f40: NF := 31:31[#8307 + 1] +000e2f46: #8308 := R1 - 1 +000e2f6c: goto %000e2f66 + +000e2f66: +000e2f68: when ZF <> 1 goto %000e2f4b +000e2f69: goto %000e2f5b + +000e2f5b: +000e2f5c: VF := 0 +000e2f5f: CF := 0 +000e2f62: ZF := 1 +000e2f65: NF := 0 +000e2f6b: goto %000e2f67 + +000e2f4b: +000e2f4c: VF := extend:65[#8308 + 1] <> extend:65[R1] + 0 +000e2f51: CF := pad:65[#8308 + 1] <> pad:65[R1] - 0x10000000000000000 +000e2f55: ZF := #8308 + 1 = 0 +000e2f59: NF := 63:63[#8308 + 1] +000e2f6a: goto %000e2f67 + +000e2f67: +000e2f71: when ZF <> 1 goto %000d2a3e +0018c6cc: goto %000d2a5f + +000d2a3e: +000d2a43: R0 := pad:64[mem[R1, el]:u32] +000d2a49: #7165 := 31:0[R0] - 0xB +000d2a4e: VF := extend:33[#7165 + 1] <> extend:33[31:0[R0]] - 0xA +000d2a53: CF := pad:33[#7165 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +000d2a57: ZF := #7165 + 1 = 0 +000d2a5b: NF := 31:31[#7165 + 1] +000d2a61: when ZF <> 1 goto %000d2a5f +0018c6cd: goto %000e2ee5 + +000e2ee5: +000e2ee9: R0 := R19 +000e2eee: R1 := 0 +000e2ef3: R30 := 0x57D28 +000e2ef5: call @duk_to_object with return %000e2ef7 + +000e2ef7: +000e2ef9: goto %000d2a5f + +000d2a5f: +000d2a67: R1 := 0 +000d2a6d: R0 := R19 +000d2a72: R30 := 0x57BF0 +000d2a74: call @duk_require_hobject with return %000d2a76 + +000d2a76: +000d2a7a: R23 := R0 +000d2a80: R0 := R19 +000d2a85: R30 := 0x57BFC +000d2a87: call @sub_28d20 with return %000d2a89 + +000d2a89: +000d2a8d: R20 := pad:64[31:0[R0]] +000d2a93: when 31:31[R0] goto %000d2a91 +0018c6ce: goto %000e27ec + +000e27ec: +000e27f1: R0 := pad:64[mem[R21 + 0x50]] +000e27f8: R24 := pad:64[31:0[R20] << pad:6[4:0[R0]]] +000e27ff: R1 := pad:64[31:0[R24] >> pad:6[4:0[R0]]] +000e2805: #8257 := ~31:0[R20] +000e280a: #8258 := 31:0[R1] + ~31:0[R20] +000e2810: VF := extend:33[#8258 + 1] <> extend:33[31:0[R1]] + + extend:33[#8257] + 1 +000e2816: CF := pad:33[#8258 + 1] <> pad:33[31:0[R1]] + pad:33[#8257] + 1 +000e281a: ZF := #8258 + 1 = 0 +000e281e: NF := 31:31[#8258 + 1] +000e2824: when ZF <> 1 goto %000e2822 +0018c6cf: goto %000e2879 + +000e2879: +000e287e: R1 := pad:64[mem[R21 + 0x4C, el]:u32] +000e2884: #8261 := ~31:0[R24] +000e2889: #8262 := 31:0[R1] + ~31:0[R24] +000e288f: VF := extend:33[#8262 + 1] <> extend:33[31:0[R1]] + + extend:33[#8261] + 1 +000e2895: CF := pad:33[#8262 + 1] <> pad:33[31:0[R1]] + pad:33[#8261] + 1 +000e2899: ZF := #8262 + 1 = 0 +000e289d: NF := 31:31[#8262 + 1] +000e28a2: when CF <> 1 goto %000e2822 +0018c6d0: goto %000e28a6 + +000e28a6: +000e28ab: R2 := pad:64[mem[R23, el]:u32] +000e28b1: R22 := pad:64[0.13:13[R2].0] +000e28b7: when ~13:13[R2] goto %000e28b5 +0018c6d1: goto %000e2cfc + +000e28b5: +000e28bd: R1 := 0 +000e28c3: R0 := R19 +000e28c8: R30 := 0x57D38 +000e28ca: call @duk_get_length with return %000e28cc + +000e28cc: +000e28d0: R23 := R0 +000e28d7: R1 := pad:64[mem[R21 + 0x50]] +000e28de: R1 := pad:64[31:0[R0] << pad:6[4:0[R1]]] +000e28e5: R0 := pad:64[mem[R21 + 0x4C, el]:u32] +000e28eb: R21 := pad:64[31:0[R23]] +000e28f2: R0 := pad:64[31:0[R0] + ~31:0[R24] + 1] +000e28f8: #8263 := ~31:0[R0] +000e28fd: #8264 := 31:0[R1] + ~31:0[R0] +000e2903: VF := extend:33[#8264 + 1] <> extend:33[31:0[R1]] + + extend:33[#8263] + 1 +000e2909: CF := pad:33[#8264 + 1] <> pad:33[31:0[R1]] + pad:33[#8263] + 1 +000e290d: ZF := #8264 + 1 = 0 +000e2911: NF := 31:31[#8264 + 1] +000e2917: when CF & ~ZF goto %000e2822 +0018c6d2: goto %000e291b + +000e291b: +000e291f: R0 := R19 +000e2924: R30 := 0x57D60 +000e2926: call @sub_27d60 with return %000e2928 + +000e2928: +000e292c: when 31:0[R23] = 0 goto %000e292a +0018c6d3: goto %000e2ba3 + +000e2ba3: +0018c6d4: goto %000e2ba5 + +000e2ba5: +000e2ba9: #8285 := R19 + 0x68 +000e2bae: R1 := mem[#8285, el]:u64 +000e2bb3: R2 := mem[#8285 + 8, el]:u64 +000e2bba: R1 := R2 + ~R1 + 1 +000e2bc0: R1 := extend:64[63:4[R1]] +000e2bc5: when 31:0[R1] = 0 goto %000d2ad7 +0018c6d5: goto %000e2bc9 + +000e2bc9: +000e2bce: R0 := mem[R19 + 0x58, el]:u64 +000e2bd4: #8286 := ~R2 +000e2bd9: #8287 := R0 + ~R2 +000e2bdf: VF := extend:65[#8287 + 1] <> extend:65[R0] + extend:65[#8286] + 1 +000e2be5: CF := pad:65[#8287 + 1] <> pad:65[R0] + pad:65[#8286] + 1 +000e2be9: ZF := #8287 + 1 = 0 +000e2bed: NF := 63:63[#8287 + 1] +000e2bf3: when ~(CF & ~ZF) goto %000d2b12 +0018c6d6: goto %000e2bf7 + +000e2bf7: +000e2bfd: R0 := R2 + 0x10 +000e2c05: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000e2c0a: R1 := 0 +000e2c11: mem := mem with [R2, el]:u32 <- 0 +000e2c17: R0 := R19 +000e2c1f: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +000e2c24: R30 := 0x57DA4 +000e2c26: call @duk_get_prop with return %000e2c28 + +000e2c28: +000e2c2c: #8288 := R19 + 0x68 +000e2c31: R1 := mem[#8288, el]:u64 +000e2c36: R3 := mem[#8288 + 8, el]:u64 +000e2c3d: R0 := pad:64[31:0[R20] + 31:0[R22]] +000e2c44: R1 := R3 + ~R1 + 1 +000e2c4a: R1 := extend:64[63:4[R1]] +000e2c50: #8289 := 31:0[R1] - 3 +000e2c55: VF := extend:33[#8289 + 1] <> extend:33[31:0[R1]] - 2 +000e2c5a: CF := pad:33[#8289 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000e2c5e: ZF := #8289 + 1 = 0 +000e2c62: NF := 31:31[#8289 + 1] +000e2c68: when ~(CF & ~ZF) goto %000e2a22 +0018c6d7: goto %000e2c6c + +000e2a22: +000e2a26: R0 := R19 +000e2a2b: R2 := 2 +000e2a30: R1 := 0x11D +000e2a36: #8275 := R31 + 0x40 +000e2a3c: mem := mem with [#8275, el]:u64 <- R25 +000e2a42: mem := mem with [#8275 + 8, el]:u64 <- R26 +000e2a48: #8276 := R31 + 0x50 +000e2a4e: mem := mem with [#8276, el]:u64 <- R27 +000e2a54: mem := mem with [#8276 + 8, el]:u64 <- R28 +000e2a59: R30 := 0x57EF4 +000e2a5b: call @sub_4664 with return %000e2822 + +000e2c6c: +000e2c71: R1 := mem[R19 + 0x58, el]:u64 +000e2c77: #8290 := ~R3 +000e2c7c: #8291 := R1 + ~R3 +000e2c82: VF := extend:65[#8291 + 1] <> extend:65[R1] + extend:65[#8290] + 1 +000e2c88: CF := pad:65[#8291 + 1] <> pad:65[R1] + pad:65[#8290] + 1 +000e2c8c: ZF := #8291 + 1 = 0 +000e2c90: NF := 63:63[#8291 + 1] +000e2c96: when ~(CF & ~ZF) goto %000d2b12 +0018c6d8: goto %000e2c9a + +000e2c9a: +000e2ca0: R0 := R3 + 0x10 +000e2ca8: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000e2cae: R22 := pad:64[31:0[R22] + 1] +000e2cb5: mem := mem with [R3, el]:u32 <- 0 +000e2cbb: R0 := R19 +000e2cc0: R2 := 0xFFFFFFFF +000e2cc5: R1 := 2 +000e2ccd: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +000e2cd2: R30 := 0x57DF0 +000e2cd4: call @duk__put_prop_shared with return %000e2cd6 + +000e2cd6: +000e2cda: #8292 := ~31:0[R22] +000e2cdf: #8293 := 31:0[R21] + ~31:0[R22] +000e2ce5: VF := extend:33[#8293 + 1] <> extend:33[31:0[R21]] + + extend:33[#8292] + 1 +000e2ceb: CF := pad:33[#8293 + 1] <> pad:33[31:0[R21]] + pad:33[#8292] + 1 +000e2cef: ZF := #8293 + 1 = 0 +000e2cf3: NF := 31:31[#8293 + 1] +000e2cf8: when ZF <> 1 goto %000e2ba5 +0018c6d9: goto %000e292a + +000e2cfc: +000e2d01: R4 := mem[R23 + 0x38, el]:u64 +000e2d06: when R4 = 0 goto %000e292a +0018c6da: goto %000e2d0a + +000e2d0a: +000e2d0f: R8 := pad:64[mem[R23 + 0x50]] +000e2d16: R9 := pad:64[mem[R23 + 0x4C, el]:u32] +000e2d1d: R3 := pad:64[31:0[R9] >> pad:6[4:0[R8]]] +000e2d24: R2 := pad:64[31:0[R3] << pad:6[4:0[R0]]] +000e2d2b: R5 := pad:64[31:0[R2] >> pad:6[4:0[R0]]] +000e2d31: #8294 := ~31:0[R3] +000e2d36: #8295 := 31:0[R5] + ~31:0[R3] +000e2d3c: VF := extend:33[#8295 + 1] <> extend:33[31:0[R5]] + + extend:33[#8294] + 1 +000e2d42: CF := pad:33[#8295 + 1] <> pad:33[31:0[R5]] + pad:33[#8294] + 1 +000e2d46: ZF := #8295 + 1 = 0 +000e2d4a: NF := 31:31[#8295 + 1] +000e2d4f: when ZF <> 1 goto %000e2822 +0018c6db: goto %000e2d53 + +000e2d53: +000e2d58: R3 := pad:64[31:0[R1] + ~31:0[R24] + 1] +000e2d5e: #8296 := ~31:0[R2] +000e2d63: #8297 := 31:0[R3] + ~31:0[R2] +000e2d69: VF := extend:33[#8297 + 1] <> extend:33[31:0[R3]] + + extend:33[#8296] + 1 +000e2d6f: CF := pad:33[#8297 + 1] <> pad:33[31:0[R3]] + pad:33[#8296] + 1 +000e2d73: ZF := #8297 + 1 = 0 +000e2d77: NF := 31:31[#8297 + 1] +000e2d7c: when CF <> 1 goto %000e2822 +0018c6dc: goto %000e2d80 + +000e2822: +000e282a: R2 := 0x72D +000e282f: R3 := 0x74000 +000e2834: R1 := 0x74000 +000e283a: R0 := R19 +000e2840: R3 := R3 + 0xEC0 +000e2846: R1 := R1 + 0xFC0 +000e284c: R2 := pad:64[0x300.15:0[R2]] +000e2852: #8259 := R31 + 0x40 +000e2858: mem := mem with [#8259, el]:u64 <- R25 +000e285e: mem := mem with [#8259 + 8, el]:u64 <- R26 +000e2864: #8260 := R31 + 0x50 +000e286a: mem := mem with [#8260, el]:u64 <- R27 +000e2870: mem := mem with [#8260 + 8, el]:u64 <- R28 +000e2875: R30 := 0x57F1C +000e2877: call @duk_err_handle_error with return %000d2a91 + +000d2a91: +000d2a99: R1 := 0x74000 +000d2a9f: R0 := R19 +000d2aa5: R1 := R1 + 0xFC0 +000d2aaa: R2 := 0x646 +000d2ab0: #7166 := R31 + 0x40 +000d2ab6: mem := mem with [#7166, el]:u64 <- R25 +000d2abc: mem := mem with [#7166 + 8, el]:u64 <- R26 +000d2ac2: #7167 := R31 + 0x50 +000d2ac8: mem := mem with [#7167, el]:u64 <- R27 +000d2ace: mem := mem with [#7167 + 8, el]:u64 <- R28 +000d2ad3: R30 := 0x57F38 +000d2ad5: call @duk_err_type_invalid_args with return %000d2ad7 + +000d2ad7: +000d2adb: R0 := R19 +000d2ae0: R2 := 0 +000d2ae5: R1 := 0x11D +000d2aeb: #7168 := R31 + 0x40 +000d2af1: mem := mem with [#7168, el]:u64 <- R25 +000d2af7: mem := mem with [#7168 + 8, el]:u64 <- R26 +000d2afd: #7169 := R31 + 0x50 +000d2b03: mem := mem with [#7169, el]:u64 <- R27 +000d2b09: mem := mem with [#7169 + 8, el]:u64 <- R28 +000d2b0e: R30 := 0x57F50 +000d2b10: call @sub_4664 with return %000d2b12 + +000d2b12: +000d2b16: R0 := R19 +000d2b1b: R1 := 0x113E +000d2b21: #7170 := R31 + 0x40 +000d2b27: mem := mem with [#7170, el]:u64 <- R25 +000d2b2d: mem := mem with [#7170 + 8, el]:u64 <- R26 +000d2b33: #7171 := R31 + 0x50 +000d2b39: mem := mem with [#7171, el]:u64 <- R27 +000d2b3f: mem := mem with [#7171 + 8, el]:u64 <- R28 +000d2b44: R30 := 0x57F64 +000d2b46: call @sub_47dc with return %0018c6dd + +0018c6dd: +0018c6de: call @duk_bi_typedarray_constructor with noreturn + +000e2d80: +000e2d85: R6 := mem[R21 + 0x38, el]:u64 +000e2d8c: R5 := pad:64[mem[R21 + 0x48, el]:u32] +000e2d93: R7 := mem[R6 + 0x18, el]:u64 +000e2d9a: R3 := pad:64[31:0[R5] + 31:0[R24]] +000e2da1: R3 := pad:64[31:0[R3] + 31:0[R2]] +000e2da7: #8298 := ~R7 +000e2dac: #8299 := R3 + ~R7 +000e2db2: VF := extend:65[#8299 + 1] <> extend:65[R3] + extend:65[#8298] + 1 +000e2db8: CF := pad:65[#8299 + 1] <> pad:65[R3] + pad:65[#8298] + 1 +000e2dbc: ZF := #8299 + 1 = 0 +000e2dc0: NF := 63:63[#8299 + 1] +000e2dc6: when CF & ~ZF goto %000e292a +0018c6df: goto %000e2dca + +000e2dca: +000e2dce: R3 := R4 +000e2dd5: R10 := pad:64[mem[R3, el]:u32] +000e2dd9: R3 := R3 + 0x20 +000e2ddf: when ~7:7[R10] goto %000e2ddd +0018c6e0: goto %000e2ede + +000e2ede: +000e2ee3: R3 := mem[R4 + 0x20, el]:u64 +0018c6e1: goto %000e2ddd + +000e2ddd: +000e2de6: R22 := R6 +000e2ded: R20 := pad:64[mem[R23 + 0x48, el]:u32] +000e2df4: R10 := pad:64[mem[R22, el]:u32] +000e2df8: R22 := R22 + 0x20 +000e2dfe: when ~7:7[R10] goto %000e2dfc +0018c6e2: goto %000e2ed7 + +000e2ed7: +000e2edc: R22 := mem[R6 + 0x20, el]:u64 +0018c6e3: goto %000e2dfc + +000e2dfc: +000e2e06: R1 := pad:64[31:0[R1] + 31:0[R5]] +000e2e0c: #8300 := ~R1 +000e2e11: #8301 := R7 + ~R1 +000e2e17: VF := extend:65[#8301 + 1] <> extend:65[R7] + extend:65[#8300] + 1 +000e2e1d: CF := pad:65[#8301 + 1] <> pad:65[R7] + pad:65[#8300] + 1 +000e2e21: ZF := #8301 + 1 = 0 +000e2e25: NF := 63:63[#8301 + 1] +000e2e2a: when CF <> 1 goto %000e292a +0018c6e4: goto %000e2e2e + +000e2e2e: +000e2e33: R1 := mem[R4 + 0x18, el]:u64 +000e2e3a: R4 := pad:64[31:0[R20] + 31:0[R9]] +000e2e40: #8302 := ~R1 +000e2e45: #8303 := R4 + ~R1 +000e2e4b: VF := extend:65[#8303 + 1] <> extend:65[R4] + extend:65[#8302] + 1 +000e2e51: CF := pad:65[#8303 + 1] <> pad:65[R4] + pad:65[#8302] + 1 +000e2e55: ZF := #8303 + 1 = 0 +000e2e59: NF := 63:63[#8303 + 1] +000e2e5f: when CF & ~ZF goto %000e292a +0018c6e5: goto %000e2e63 + +000e2e63: +000e2e68: R6 := pad:64[mem[R21 + 0x51]] +000e2e6d: R1 := 0x77000 +000e2e73: R1 := R1 + 0x580 +000e2e7a: R4 := pad:64[mem[R23 + 0x51]] +000e2e80: R1 := R1 + 0xF80 +000e2e87: R5 := R24 + (0.31:0[R5]) +000e2e8e: R20 := R3 + (0.31:0[R20]) +000e2e95: R22 := R22 + R5 +000e2e9d: R1 := pad:64[mem[R1 + (62:0[R6].0), el]:u16] +000e2ea4: R1 := pad:64[31:0[R1] ~>> pad:6[4:0[R4]]] +000e2ea9: when ~0:0[R1] goto %000e2979 +0018c6e6: goto %000e2ead + +000e2979: +000e297d: R24 := pad:64[31:0[R9]] +000e2984: R1 := R22 + R2 +000e298a: #8268 := R31 + 0x40 +000e2990: mem := mem with [#8268, el]:u64 <- R25 +000e2996: mem := mem with [#8268 + 8, el]:u64 <- R26 +000e299d: R25 := R20 + R24 +000e29a3: #8269 := ~R1 +000e29a8: #8270 := R20 + ~R1 +000e29ae: VF := extend:65[#8270 + 1] <> extend:65[R20] + extend:65[#8269] + 1 +000e29b4: CF := pad:65[#8270 + 1] <> pad:65[R20] + pad:65[#8269] + 1 +000e29b8: ZF := #8270 + 1 = 0 +000e29bc: NF := 63:63[#8270 + 1] +000e29c2: when CF goto %000e29c0 +0018c6e7: goto %000e2b2f + +000e2b2f: +000e2b33: #8283 := ~R25 +000e2b38: #8284 := R22 + ~R25 +000e2b3e: VF := extend:65[#8284 + 1] <> extend:65[R22] + extend:65[#8283] + 1 +000e2b44: CF := pad:65[#8284 + 1] <> pad:65[R22] + pad:65[#8283] + 1 +000e2b48: ZF := #8284 + 1 = 0 +000e2b4c: NF := 63:63[#8284 + 1] +000e2b51: when CF goto %000e29c0 +0018c6e8: goto %000e2b55 + +000e2b55: +000e2b59: R1 := R24 +000e2b5f: R0 := R19 +000e2b64: R30 := 0x57E3C +000e2b66: call @sub_2d600 with return %000e2b68 + +000e2b68: +000e2b6c: R26 := R0 +000e2b71: when R24 = 0 goto %000e29f9 +0018c6e9: goto %000e2b75 + +000e2b75: +000e2b79: R1 := R20 +000e2b7f: R2 := R24 +000e2b84: R30 := 0x57E50 +000e2b86: call @memcpy with return %000e2b88 + +000e2b88: +000e2b8d: R25 := R26 + R24 +000e2b94: R8 := pad:64[mem[R23 + 0x50]] +000e2b9a: R20 := R26 +000e2ba1: R0 := pad:64[mem[R21 + 0x50]] +0018c6ea: goto %000e29c0 + +000e29c0: +000e29c8: R24 := 1 +000e29cf: R26 := pad:64[31:0[R24] << pad:6[4:0[R8]]] +000e29d6: R24 := pad:64[31:0[R24] << pad:6[4:0[R0]]] +000e29dc: #8271 := ~R25 +000e29e1: #8272 := R20 + ~R25 +000e29e7: VF := extend:65[#8272 + 1] <> extend:65[R20] + extend:65[#8271] + 1 +000e29ed: CF := pad:65[#8272 + 1] <> pad:65[R20] + pad:65[#8271] + 1 +000e29f1: ZF := #8272 + 1 = 0 +000e29f5: NF := 63:63[#8272 + 1] +000e29fb: when ZF goto %000e29f9 +0018c6eb: goto %000e2a5d + +000e29f9: +000e2a02: #8273 := R31 + 0x30 +000e2a07: R23 := mem[#8273, el]:u64 +000e2a0c: R24 := mem[#8273 + 8, el]:u64 +000e2a12: #8274 := R31 + 0x40 +000e2a17: R25 := mem[#8274, el]:u64 +000e2a1c: R26 := mem[#8274 + 8, el]:u64 +000e2a20: goto %000d29ff + +000e2a5d: +000e2a61: #8277 := R31 + 0x50 +000e2a67: mem := mem with [#8277, el]:u64 <- R27 +000e2a6d: mem := mem with [#8277 + 8, el]:u64 <- R28 +000e2a73: R28 := pad:64[31:0[R26]] +000e2a79: R27 := pad:64[31:0[R24]] +0018c6ec: goto %000e2a7b + +000e2a7b: +000e2a7f: R2 := R20 +000e2a85: R3 := pad:64[31:0[R26]] +000e2a8b: R1 := R23 +000e2a91: R0 := R19 +000e2a96: R30 := 0x57E94 +000e2a98: call @duk_hbufobj_push_validated_read with return %000e2a9a + +000e2a9a: +000e2a9f: R20 := R20 + R28 +000e2aa6: R1 := pad:64[mem[R21 + 0x51]] +000e2aac: R2 := R22 +000e2ab2: R3 := pad:64[31:0[R24]] +000e2ab8: R0 := R19 +000e2abf: R22 := R22 + R27 +000e2ac4: R30 := 0x57EB0 +000e2ac6: call @sub_2a3d0 with return %000e2ac8 + +000e2ac8: +000e2acc: R0 := R19 +000e2ad1: R30 := 0x57EB8 +000e2ad3: call @duk_pop with return %000e2ad5 + +000e2ad5: +000e2ad9: #8278 := ~R25 +000e2ade: #8279 := R20 + ~R25 +000e2ae4: VF := extend:65[#8279 + 1] <> extend:65[R20] + extend:65[#8278] + 1 +000e2aea: CF := pad:65[#8279 + 1] <> pad:65[R20] + pad:65[#8278] + 1 +000e2aee: ZF := #8279 + 1 = 0 +000e2af2: NF := 63:63[#8279 + 1] +000e2af7: when ZF <> 1 goto %000e2a7b +0018c6ed: goto %000e2afb + +000e2afb: +000e2aff: #8280 := R31 + 0x30 +000e2b04: R23 := mem[#8280, el]:u64 +000e2b09: R24 := mem[#8280 + 8, el]:u64 +000e2b0f: #8281 := R31 + 0x40 +000e2b14: R25 := mem[#8281, el]:u64 +000e2b19: R26 := mem[#8281 + 8, el]:u64 +000e2b1f: #8282 := R31 + 0x50 +000e2b24: R27 := mem[#8282, el]:u64 +000e2b29: R28 := mem[#8282 + 8, el]:u64 +000e2b2d: goto %000d29ff + +000e2ead: +000e2eb0: when R2 = 0 goto %000e292a +0018c6ee: goto %000e2eb4 + +000e292a: +000e2932: R0 := 0 +000e2938: #8265 := R31 + 0x10 +000e293d: R19 := mem[#8265, el]:u64 +000e2942: R20 := mem[#8265 + 8, el]:u64 +000e2948: #8266 := R31 + 0x20 +000e294d: R21 := mem[#8266, el]:u64 +000e2952: R22 := mem[#8266 + 8, el]:u64 +000e2958: #8267 := R31 + 0x30 +000e295d: R23 := mem[#8267, el]:u64 +000e2962: R24 := mem[#8267 + 8, el]:u64 +000e2969: R29 := mem[R31, el]:u64 +000e296e: R30 := mem[R31 + 8, el]:u64 +000e2972: R31 := R31 + 0x60 +000e2977: call R30 with noreturn + +000e2eb4: +000e2eb8: R1 := R20 +000e2ebe: R0 := R22 +000e2ec3: R30 := 0x57CF8 +000e2ec5: call @memmove with return %000e2ec7 + +000e2ec7: +000e2ecb: #8304 := R31 + 0x30 +000e2ed0: R23 := mem[#8304, el]:u64 +000e2ed5: R24 := mem[#8304 + 8, el]:u64 +0018c6ef: goto %000d29ff + +000d29ff: +000d2a07: R0 := 0 +000d2a0d: #7163 := R31 + 0x10 +000d2a12: R19 := mem[#7163, el]:u64 +000d2a17: R20 := mem[#7163 + 8, el]:u64 +000d2a1d: #7164 := R31 + 0x20 +000d2a22: R21 := mem[#7164, el]:u64 +000d2a27: R22 := mem[#7164 + 8, el]:u64 +000d2a2e: R29 := mem[R31, el]:u64 +000d2a33: R30 := mem[R31 + 8, el]:u64 +000d2a37: R31 := R31 + 0x60 +000d2a3c: call R30 with noreturn + +0018c6f0: sub duk_bi_uint8array_allocplain(duk_bi_uint8array_allocplain_result) +0018e3de: duk_bi_uint8array_allocplain_result :: out u32 = low:32[R0] + +000e8d81: +000e8d85: #8743 := R31 - 0x10 +000e8d8b: mem := mem with [#8743, el]:u64 <- R29 +000e8d91: mem := mem with [#8743 + 8, el]:u64 <- R30 +000e8d95: R31 := #8743 +000e8d9b: R29 := R31 +000e8da0: R30 := 0x605AC +000e8da2: call @duk__hbufobj_fixed_from_argvalue with return %000e8da4 + +000e8da4: +000e8da7: R0 := 1 +000e8dae: R29 := mem[R31, el]:u64 +000e8db3: R30 := mem[R31 + 8, el]:u64 +000e8db7: R31 := R31 + 0x10 +000e8dbc: call R30 with noreturn + +0018c6f1: sub duk_bi_uint8array_plainof(duk_bi_uint8array_plainof_result) +0018e3df: duk_bi_uint8array_plainof_result :: out u32 = low:32[R0] + +000a13e1: +000a13e5: #4145 := R31 - 0x30 +000a13eb: mem := mem with [#4145, el]:u64 <- R29 +000a13f1: mem := mem with [#4145 + 8, el]:u64 <- R30 +000a13f5: R31 := #4145 +000a13fa: R2 := 0x99000 +000a1400: R29 := R31 +000a1407: R2 := mem[R2 + 0xFC8, el]:u64 +000a140e: R3 := mem[R2, el]:u64 +000a1416: mem := mem with [R31 + 0x28, el]:u64 <- R3 +000a141b: R3 := 0 +000a1421: #4146 := R0 + 0x68 +000a1426: R4 := mem[#4146, el]:u64 +000a142b: R3 := mem[#4146 + 8, el]:u64 +000a1432: R2 := R3 + ~R4 + 1 +000a1438: R2 := extend:64[63:4[R2]] +000a143e: when 31:0[R2] = 0 goto %000a143c +0018c6f2: goto %000a2d98 + +000a2d98: +000a2d9d: R2 := pad:64[mem[R4, el]:u32] +000a2da3: #4273 := 31:0[R2] - 0xB +000a2da8: VF := extend:33[#4273 + 1] <> extend:33[31:0[R2]] - 0xA +000a2dad: CF := pad:33[#4273 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF6 +000a2db1: ZF := #4273 + 1 = 0 +000a2db5: NF := 31:31[#4273 + 1] +000a2dbb: when ZF <> 1 goto %000a2db9 +0018c6f3: goto %000a2e42 + +000a2db9: +000a2dc2: R1 := R0 +000a2dc8: #4274 := 31:0[R2] - 0xA +000a2dcd: VF := extend:33[#4274 + 1] <> extend:33[31:0[R2]] - 9 +000a2dd2: CF := pad:33[#4274 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +000a2dd6: ZF := #4274 + 1 = 0 +000a2dda: NF := 31:31[#4274 + 1] +000a2ddf: when ZF <> 1 goto %000a1452 +0018c6f4: goto %000a2de3 + +000a2de3: +000a2de8: R2 := mem[R4 + 8, el]:u64 +000a2def: R4 := pad:64[mem[R2, el]:u32] +000a2df4: when ~13:13[R4] goto %000a1452 +0018c6f5: goto %000a2df8 + +000a2df8: +000a2dfd: R2 := mem[R2 + 0x38, el]:u64 +000a2e03: when R2 = 0 goto %000a2e01 +0018c6f6: goto %000a2eaf + +000a2e01: +000a2e0b: R2 := mem[R1 + 0x58, el]:u64 +000a2e11: #4275 := ~R2 +000a2e16: #4276 := R3 + ~R2 +000a2e1c: VF := extend:65[#4276 + 1] <> extend:65[R3] + extend:65[#4275] + 1 +000a2e22: CF := pad:65[#4276 + 1] <> pad:65[R3] + pad:65[#4275] + 1 +000a2e26: ZF := #4276 + 1 = 0 +000a2e2a: NF := 63:63[#4276 + 1] +000a2e2f: when CF goto %000a145f +0018c6f7: goto %000a2e33 + +000a2e33: +000a2e37: R3 := R3 + 0x10 +000a2e3f: mem := mem with [R1 + 0x70, el]:u64 <- R3 +000a2e44: goto %000a2e42 + +000a2eaf: +000a2eb2: R3 := 0xA +000a2eb8: R1 := R31 + 0x18 +000a2ec0: mem := mem with [R31 + 0x18, el]:u32 <- 31:0[R3] +000a2ec8: mem := mem with [R31 + 0x20, el]:u64 <- R2 +000a2ecd: R30 := 0x39194 +000a2ecf: call @duk_push_tval with return %000a2ed1 + +000a2ed1: +000a2ed3: goto %000a2e42 + +000a2e42: +000a2e48: R0 := 0x99000 +000a2e4f: R0 := mem[R0 + 0xFC8, el]:u64 +000a2e56: R2 := mem[R31 + 0x28, el]:u64 +000a2e5d: R1 := mem[R0, el]:u64 +000a2e63: #4277 := ~R1 +000a2e68: #4278 := R2 + ~R1 +000a2e6e: VF := extend:65[#4278 + 1] <> extend:65[R2] + extend:65[#4277] + 1 +000a2e74: CF := pad:65[#4278 + 1] <> pad:65[R2] + pad:65[#4277] + 1 +000a2e78: ZF := #4278 + 1 = 0 +000a2e7c: NF := 63:63[#4278 + 1] +000a2e80: R2 := #4278 + 1 +000a2e85: R1 := 0 +000a2e8b: when ZF <> 1 goto %000a2e89 +0018c6f8: goto %000a2e95 + +000a2e89: +000a2e91: R30 := 0x391B4 +000a2e93: call @__stack_chk_fail with return %000a143c + +000a143c: +000a1444: R2 := 0 +000a1449: R1 := 0x169 +000a144e: R30 := 0x391C0 +000a1450: call @sub_4664 with return %000a1452 + +000a1452: +000a1456: R0 := R1 +000a145b: R30 := 0x391C8 +000a145d: call @sub_47b8 with return %000a145f + +000a145f: +000a1462: R1 := 0x10CE +000a1467: R30 := 0x391D0 +000a1469: call @sub_47dc with return %0018c6f9 + +0018c6f9: +0018c6fa: call @duk_bi_native_function_name with noreturn + +000a2e95: +000a2e98: R0 := 1 +000a2e9f: R29 := mem[R31, el]:u64 +000a2ea4: R30 := mem[R31 + 8, el]:u64 +000a2ea8: R31 := R31 + 0x30 +000a2ead: call R30 with noreturn + +0018c6fb: sub duk_buffer_to_string(duk_buffer_to_string_result) +0018e3e0: duk_buffer_to_string_result :: out u32 = low:32[R0] + +000889c1: +000889c5: #2337 := R31 - 0x40 +000889cb: mem := mem with [#2337, el]:u64 <- R29 +000889d1: mem := mem with [#2337 + 8, el]:u64 <- R30 +000889d5: R31 := #2337 +000889da: R2 := 0x99000 +000889e0: #2338 := 31:0[R1] - 1 +000889e5: VF := extend:33[#2338 + 1] <> extend:33[31:0[R1]] + 0 +000889ea: CF := pad:33[#2338 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000889ee: ZF := #2338 + 1 = 0 +000889f2: NF := 31:31[#2338 + 1] +000889f8: R29 := R31 +000889fe: #2339 := R0 + 0x68 +00088a03: R4 := mem[#2339, el]:u64 +00088a08: R3 := mem[#2339 + 8, el]:u64 +00088a0e: #2340 := R31 + 0x10 +00088a14: mem := mem with [#2340, el]:u64 <- R19 +00088a1a: mem := mem with [#2340 + 8, el]:u64 <- R20 +00088a21: R2 := mem[R2 + 0xFC8, el]:u64 +00088a29: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00088a30: R3 := R3 + ~R4 + 1 +00088a37: R5 := mem[R2, el]:u64 +00088a3f: mem := mem with [R31 + 0x38, el]:u64 <- R5 +00088a44: R5 := 0 +00088a4a: R3 := extend:64[63:4[R3]] +00088a51: R20 := pad:64[31:0[R1] + 31:0[R3]] +00088a60: when NF <> VF goto %00088a58 +00088a61: goto %00088a5c + +00088a5c: +00088a5d: R20 := pad:64[31:0[R1]] +00088a63: goto %00088a5f + +00088a58: +00088a59: R20 := pad:64[31:0[R20]] +00088a62: goto %00088a5f + +00088a5f: +00088a69: #2341 := ~31:0[R20] +00088a6e: #2342 := 31:0[R3] + ~31:0[R20] +00088a74: VF := extend:33[#2342 + 1] <> extend:33[31:0[R3]] + + extend:33[#2341] + 1 +00088a7a: CF := pad:33[#2342 + 1] <> pad:33[31:0[R3]] + pad:33[#2341] + 1 +00088a7e: ZF := #2342 + 1 = 0 +00088a82: NF := 31:31[#2342 + 1] +00088a89: when ~(CF & ~ZF) goto %00088a87 +0018c6fc: goto %00089d01 + +00089d01: +00089d05: R19 := R0 +00089d0a: R6 := 0 +00089d0f: R5 := 1 +00089d14: R4 := 0 +00089d19: R3 := 0 +00089d1f: R2 := R31 + 0x30 +00089d25: R1 := pad:64[31:0[R20]] +00089d2a: R30 := 0x34188 +00089d2c: call @duk_get_buffer_data_raw with return %00089d2e + +00089d2e: +00089d33: R2 := mem[R31 + 0x30, el]:u64 +00089d39: R1 := R0 +00089d3f: R0 := R19 +00089d44: R30 := 0x34198 +00089d46: call @duk_push_lstring with return %00089d48 + +00089d48: +00089d4c: R21 := R0 +00089d52: R1 := pad:64[31:0[R20]] +00089d58: R0 := R19 +00089d5d: R30 := 0x341A8 +00089d5f: call @duk_replace with return %00089d61 + +00089d61: +00089d64: R1 := 0x99000 +00089d6b: R1 := mem[R1 + 0xFC8, el]:u64 +00089d72: R0 := mem[R31 + 0x38, el]:u64 +00089d79: R2 := mem[R1, el]:u64 +00089d7f: #2439 := ~R2 +00089d84: #2440 := R0 + ~R2 +00089d8a: VF := extend:65[#2440 + 1] <> extend:65[R0] + extend:65[#2439] + 1 +00089d90: CF := pad:65[#2440 + 1] <> pad:65[R0] + pad:65[#2439] + 1 +00089d94: ZF := #2440 + 1 = 0 +00089d98: NF := 63:63[#2440 + 1] +00089d9c: R0 := #2440 + 1 +00089da1: R2 := 0 +00089da7: when ZF <> 1 goto %00089da5 +0018c6fd: goto %00089db1 + +00089da5: +00089dad: R30 := 0x341DC +00089daf: call @__stack_chk_fail with return %00088a87 + +00088a87: +00088a90: R2 := pad:64[31:0[R1]] +00088a95: R1 := 0x11D +00088a9a: R30 := 0x341E8 +00088a9c: call @sub_4664 with return %00088a9e + +00088a9e: +0018c6fe: call @duk_bi_global_object_decode_uri_component with noreturn + +00089db1: +00089db5: R0 := R21 +00089dbb: #2441 := R31 + 0x10 +00089dc0: R19 := mem[#2441, el]:u64 +00089dc5: R20 := mem[#2441 + 8, el]:u64 +00089dcc: R21 := mem[R31 + 0x20, el]:u64 +00089dd3: R29 := mem[R31, el]:u64 +00089dd8: R30 := mem[R31 + 8, el]:u64 +00089ddc: R31 := R31 + 0x40 +00089de1: call R30 with noreturn + +0018c6ff: sub duk_bw_resize(duk_bw_resize_result) +0018e3e1: duk_bw_resize_result :: out u32 = low:32[R0] + +00088d34: +00088d38: #2359 := R31 - 0x30 +00088d3e: mem := mem with [#2359, el]:u64 <- R29 +00088d44: mem := mem with [#2359 + 8, el]:u64 <- R30 +00088d48: R31 := #2359 +00088d4e: R2 := R2 + 0x40 +00088d54: R29 := R31 +00088d5a: #2360 := R31 + 0x10 +00088d60: mem := mem with [#2360, el]:u64 <- R19 +00088d66: mem := mem with [#2360 + 8, el]:u64 <- R20 +00088d6c: R19 := R1 +00088d73: R20 := mem[R1, el]:u64 +00088d78: R1 := mem[R1 + 8, el]:u64 +00088d80: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00088d87: R20 := R20 + ~R1 + 1 +00088d8e: R21 := R20 + (0.63:2[R20]) +00088d95: R21 := R21 + R2 +00088d9b: #2361 := ~R21 +00088da0: #2362 := R20 + ~R21 +00088da6: VF := extend:65[#2362 + 1] <> extend:65[R20] + extend:65[#2361] + 1 +00088dac: CF := pad:65[#2362 + 1] <> pad:65[R20] + pad:65[#2361] + 1 +00088db0: ZF := #2362 + 1 = 0 +00088db4: NF := 63:63[#2362 + 1] +00088dbb: when CF & ~ZF goto %00088db9 +0018c700: goto %000895df + +00088db9: +00088dc1: R2 := 0x47 +00088dc6: R3 := 0x74000 +00088dcb: R1 := 0x75000 +00088dd1: R3 := R3 + 0xF78 +00088dd7: R1 := R1 + 0x78 +00088ddd: R2 := pad:64[0x300.15:0[R2]] +00088de2: R30 := 0x2C610 +00088de4: call @duk_err_handle_error with return %0018c701 + +0018c701: +0018c702: call @duk__transform_callback_decode_uri with noreturn + +000895df: +000895e4: R1 := mem[R19 + 0x18, el]:u64 +000895ea: R2 := R21 +000895ef: R30 := 0x2C5CC +000895f1: call @duk_hbuffer_resize with return %000895f3 + +000895f3: +000895f8: R0 := mem[R19 + 0x18, el]:u64 +000895ff: R1 := mem[R0 + 0x20, el]:u64 +00089606: R0 := R1 + R20 +0008960e: mem := mem with [R19, el]:u64 <- R0 +00089614: mem := mem with [R19 + 8, el]:u64 <- R1 +0008961b: R1 := R1 + R21 +00089622: R21 := mem[R31 + 0x20, el]:u64 +0008962a: mem := mem with [R19 + 0x10, el]:u64 <- R1 +00089630: #2396 := R31 + 0x10 +00089635: R19 := mem[#2396, el]:u64 +0008963a: R20 := mem[#2396 + 8, el]:u64 +00089641: R29 := mem[R31, el]:u64 +00089646: R30 := mem[R31 + 8, el]:u64 +0008964a: R31 := R31 + 0x30 +0008964f: call R30 with noreturn + +0018c703: sub duk_call(duk_call_result) +0018e3e2: duk_call_result :: out u32 = low:32[R0] + +00077782: +00077786: #1104 := R31 - 0x20 +0007778c: mem := mem with [#1104, el]:u64 <- R29 +00077792: mem := mem with [#1104 + 8, el]:u64 <- R30 +00077796: R31 := #1104 +0007779c: R3 := pad:64[31:0[R1]] +000777a2: R29 := R31 +000777a8: #1105 := R0 + 0x68 +000777ad: R2 := mem[#1105, el]:u64 +000777b2: R4 := mem[#1105 + 8, el]:u64 +000777b8: #1106 := R31 + 0x10 +000777be: mem := mem with [#1106, el]:u64 <- R19 +000777c4: mem := mem with [#1106 + 8, el]:u64 <- R20 +000777cb: R2 := R4 + ~R2 + 1 +000777d1: R2 := extend:64[63:4[R2]] +000777d8: R1 := pad:64[31:0[R2] + ~31:0[R1] + 1] +000777de: R20 := pad:64[31:0[R1] - 1] +000777e5: R3 := pad:64[31:0[R3] | 31:0[R20]] +000777eb: when 31:31[R3] goto %000777e9 +0018c704: goto %00077ac6 + +000777e9: +000777f1: R30 := 0x27AF4 +000777f3: call @sub_471c with return %000777f5 + +00077ac6: +00077acb: R2 := mem[R0 + 0x58, el]:u64 +00077ad1: R19 := R0 +00077ad7: #1120 := ~R2 +00077adc: #1121 := R4 + ~R2 +00077ae2: VF := extend:65[#1121 + 1] <> extend:65[R4] + extend:65[#1120] + 1 +00077ae8: CF := pad:65[#1121 + 1] <> pad:65[R4] + pad:65[#1120] + 1 +00077aec: ZF := #1121 + 1 = 0 +00077af0: NF := 63:63[#1121 + 1] +00077af5: when CF goto %000777f5 +0018c705: goto %00077af9 + +000777f5: +000777f8: R1 := 0x10CE +000777fd: R30 := 0x27AFC +000777ff: call @sub_47dc with return %00077801 + +00077801: +0018c706: call @duk_push_undefined with noreturn + +00077af9: +00077afd: R4 := R4 + 0x10 +00077b05: mem := mem with [R0 + 0x70, el]:u64 <- R4 +00077b0a: R30 := 0x27AD8 +00077b0c: call @duk_insert with return %00077b0e + +00077b0e: +00077b12: R1 := pad:64[31:0[R20]] +00077b18: R0 := R19 +00077b1e: #1122 := R31 + 0x10 +00077b23: R19 := mem[#1122, el]:u64 +00077b28: R20 := mem[#1122 + 8, el]:u64 +00077b2d: R2 := 0 +00077b34: R29 := mem[R31, el]:u64 +00077b39: R30 := mem[R31 + 8, el]:u64 +00077b3d: R31 := R31 + 0x20 +00077b42: call @duk__handle_call_raw with noreturn + +0018c707: sub duk_call_method(duk_call_method_result) +0018e3e3: duk_call_method_result :: out u32 = low:32[R0] + +00073ade: +00073ae2: R3 := pad:64[31:0[R1]] +00073ae8: #737 := R0 + 0x68 +00073aed: R1 := mem[#737, el]:u64 +00073af2: R2 := mem[#737 + 8, el]:u64 +00073af9: R2 := R2 + ~R1 + 1 +00073aff: R2 := extend:64[63:4[R2]] +00073b06: R2 := pad:64[31:0[R2] + ~31:0[R3] + 1] +00073b0c: R1 := pad:64[31:0[R2] - 2] +00073b13: R3 := pad:64[31:0[R3] | 31:0[R1]] +00073b19: when 31:31[R3] goto %00073b17 +0018c708: goto %0014a325 + +00073b17: +00073b20: #738 := R31 - 0x10 +00073b26: mem := mem with [#738, el]:u64 <- R29 +00073b2c: mem := mem with [#738 + 8, el]:u64 <- R30 +00073b30: R31 := #738 +00073b36: R29 := R31 +00073b3b: R30 := 0x265D4 +00073b3d: call @sub_471c with return %0018c709 + +0018c709: +0018c70a: call @duk_safe_call with noreturn + +0014a325: +0014a328: R2 := 0 +0014a32c: call @duk__handle_call_raw with noreturn + +0018c70b: sub duk_call_prop(duk_call_prop_result) +0018e3e4: duk_call_prop_result :: out u32 = low:32[R0] + +000e96fb: +000e96ff: #8794 := R31 - 0x20 +000e9705: mem := mem with [#8794, el]:u64 <- R29 +000e970b: mem := mem with [#8794 + 8, el]:u64 <- R30 +000e970f: R31 := #8794 +000e9715: R4 := pad:64[31:0[R1]] +000e971b: #8795 := 31:0[R1] - 1 +000e9720: VF := extend:33[#8795 + 1] <> extend:33[31:0[R1]] + 0 +000e9725: CF := pad:33[#8795 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000e9729: ZF := #8795 + 1 = 0 +000e972d: NF := 31:31[#8795 + 1] +000e9733: R29 := R31 +000e9739: #8796 := R0 + 0x68 +000e973e: R1 := mem[#8796, el]:u64 +000e9743: R3 := mem[#8796 + 8, el]:u64 +000e9749: #8797 := R31 + 0x10 +000e974f: mem := mem with [#8797, el]:u64 <- R19 +000e9755: mem := mem with [#8797 + 8, el]:u64 <- R20 +000e975c: R3 := R3 + ~R1 + 1 +000e9762: R3 := extend:64[63:4[R3]] +000e9769: R1 := pad:64[31:0[R4] + 31:0[R3]] +000e9778: when NF <> VF goto %000e9770 +000e9779: goto %000e9774 + +000e9774: +000e9775: R1 := pad:64[31:0[R4]] +000e977b: goto %000e9777 + +000e9770: +000e9771: R1 := pad:64[31:0[R1]] +000e977a: goto %000e9777 + +000e9777: +000e9781: #8798 := ~31:0[R1] +000e9786: #8799 := 31:0[R3] + ~31:0[R1] +000e978c: VF := extend:33[#8799 + 1] <> extend:33[31:0[R3]] + + extend:33[#8798] + 1 +000e9792: CF := pad:33[#8799 + 1] <> pad:33[31:0[R3]] + pad:33[#8798] + 1 +000e9796: ZF := #8799 + 1 = 0 +000e979a: NF := 31:31[#8799 + 1] +000e97a1: when ~(CF & ~ZF) goto %000e979f +0018c70c: goto %0010a294 + +000e979f: +000e97a8: R2 := pad:64[31:0[R4]] +000e97ad: R1 := 0x11D +000e97b2: R30 := 0x6146C +000e97b4: call @sub_4664 with return %000e97b6 + +0010a294: +0010a298: R20 := pad:64[31:0[R2]] +0010a29d: when 31:31[R2] goto %000e97bd +0018c70d: goto %0010a2a1 + +0010a2a1: +0010a2a5: R19 := R0 +0010a2aa: R30 := 0x61430 +0010a2ac: call @duk__call_prop_prep_stack with return %0010a2ae + +0010a2ae: +0010a2b2: #11127 := R19 + 0x68 +0010a2b7: R0 := mem[#11127, el]:u64 +0010a2bc: R1 := mem[#11127 + 8, el]:u64 +0010a2c3: R1 := R1 + ~R0 + 1 +0010a2c9: R0 := R19 +0010a2cf: R1 := extend:64[63:4[R1]] +0010a2d6: R1 := pad:64[31:0[R1] + ~31:0[R20] + 1] +0010a2dc: R1 := pad:64[31:0[R1] - 2] +0010a2e3: R20 := pad:64[31:0[R20] | 31:0[R1]] +0010a2e8: when 31:31[R20] goto %000e97b6 +0018c70e: goto %0010a2ec + +000e97b6: +000e97b9: R30 := 0x61470 +000e97bb: call @sub_471c with return %000e97bd + +000e97bd: +000e97c0: R1 := 0x74000 +000e97c5: R2 := 0xA7 +000e97cb: R1 := R1 + 0xDE0 +000e97d0: R30 := 0x61480 +000e97d2: call @duk_err_type_invalid_args with return %0018c70f + +0018c70f: +0018c710: call @duk_bi_string_prototype_match with noreturn + +0010a2ec: +0010a2f0: #11128 := R31 + 0x10 +0010a2f5: R19 := mem[#11128, el]:u64 +0010a2fa: R20 := mem[#11128 + 8, el]:u64 +0010a2ff: R2 := 0 +0010a306: R29 := mem[R31, el]:u64 +0010a30b: R30 := mem[R31 + 8, el]:u64 +0010a30f: R31 := R31 + 0x20 +0010a313: call @duk__handle_call_raw with noreturn + +0018c711: sub duk_call_setup_propcall_error(duk_call_setup_propcall_error_result) +0018e3e5: duk_call_setup_propcall_error_result :: out u32 = low:32[R0] + +000be553: +000be55a: #6317 := R31 - 0x30 +000be560: mem := mem with [#6317, el]:u64 <- R29 +000be566: mem := mem with [#6317 + 8, el]:u64 <- R30 +000be56a: R31 := #6317 +000be570: R29 := R31 +000be576: #6318 := R31 + 0x10 +000be57c: mem := mem with [#6318, el]:u64 <- R19 +000be582: mem := mem with [#6318 + 8, el]:u64 <- R20 +000be588: R19 := R0 +000be58e: #6319 := R31 + 0x20 +000be594: mem := mem with [#6319, el]:u64 <- R21 +000be59a: mem := mem with [#6319 + 8, el]:u64 <- R22 +000be5a0: R21 := R2 +000be5a6: #6320 := R0 + 0x68 +000be5ab: R2 := mem[#6320, el]:u64 +000be5b0: R20 := mem[#6320 + 8, el]:u64 +000be5b7: R20 := R20 + ~R2 + 1 +000be5bc: R30 := 0x4D00 +000be5be: call @duk_push_tval with return %000be5c0 + +000be5c0: +000be5c4: R1 := R21 +000be5ca: R0 := R19 +000be5cf: R30 := 0x4D0C +000be5d1: call @duk_push_tval with return %000be5d3 + +000be5d3: +000be5d7: R20 := extend:64[63:4[R20]] +000be5dc: R1 := 0x4080 +000be5e2: R0 := R19 +000be5e8: R1 := pad:64[0x800.15:0[R1]] +000be5ed: R30 := 0x4D20 +000be5ef: call @sub_2e290 with return %000be5f1 + +000be5f1: +000be5f5: R0 := R19 +000be5fa: R1 := 0xFFFFFFFC +000be5ff: R30 := 0x4D2C +000be601: call @duk_push_string_readable with return %000be603 + +000be603: +000be607: R21 := R0 +000be60c: R1 := 0xFFFFFFFD +000be612: R0 := R19 +000be617: R30 := 0x4D3C +000be619: call @duk_push_string_readable with return %000be61b + +000be61b: +000be61f: R22 := R0 +000be624: R1 := 0xFFFFFFFB +000be62a: R0 := R19 +000be62f: R30 := 0x4D4C +000be631: call @duk_push_string_readable with return %000be633 + +000be633: +000be637: R7 := R0 +000be63d: R6 := R22 +000be643: R5 := R21 +000be648: R4 := 0x75000 +000be64e: R4 := R4 + 0x4D8 +000be653: R3 := 0xB6D +000be658: R1 := 6 +000be65e: R0 := R19 +000be664: R1 := pad:64[0x100.15:0[R1]] +000be669: R2 := 0x74000 +000be66f: R2 := R2 + 0xCD0 +000be674: R30 := 0x4D7C +000be677: call @duk_push_error_object_raw with return %000be7e8 + +000be7e8: +000be7ec: R0 := R19 +000be7f1: R2 := 0x60 +000be7f6: R1 := 0xFFFFFFFB +000be7fb: R30 := 0x4D8C +000be7fd: call @sub_376e0 with return %000be7ff + +000be7ff: +000be803: R2 := pad:64[31:0[R20] - 1] +000be809: R0 := R19 +000be80e: R1 := 0xFFFFFFFC +000be813: R30 := 0x4D9C +000be815: call @duk_swap with return %000be817 + +000be817: +000be81b: R1 := pad:64[31:0[R20]] +000be821: R0 := R19 +000be827: #6327 := R31 + 0x10 +000be82c: R19 := mem[#6327, el]:u64 +000be831: R20 := mem[#6327 + 8, el]:u64 +000be837: #6328 := R31 + 0x20 +000be83c: R21 := mem[#6328, el]:u64 +000be841: R22 := mem[#6328 + 8, el]:u64 +000be848: R29 := mem[R31, el]:u64 +000be84d: R30 := mem[R31 + 8, el]:u64 +000be851: R31 := R31 + 0x30 +000be855: call @duk_set_top with noreturn + +0018c712: sub duk_cbor_decode(duk_cbor_decode_result) +0018e3e6: duk_cbor_decode_result :: out u32 = low:32[R0] + +000f28ac: +000f28b0: #9530 := R31 - 0x60 +000f28b6: mem := mem with [#9530, el]:u64 <- R29 +000f28bc: mem := mem with [#9530 + 8, el]:u64 <- R30 +000f28c0: R31 := #9530 +000f28c5: R2 := 0x99000 +000f28cb: #9531 := 31:0[R1] - 1 +000f28d0: VF := extend:33[#9531 + 1] <> extend:33[31:0[R1]] + 0 +000f28d5: CF := pad:33[#9531 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000f28d9: ZF := #9531 + 1 = 0 +000f28dd: NF := 31:31[#9531 + 1] +000f28e3: R29 := R31 +000f28e9: #9532 := R31 + 0x10 +000f28ef: mem := mem with [#9532, el]:u64 <- R19 +000f28f5: mem := mem with [#9532 + 8, el]:u64 <- R20 +000f28fb: #9533 := R0 + 0x68 +000f2900: R3 := mem[#9533, el]:u64 +000f2905: R20 := mem[#9533 + 8, el]:u64 +000f290d: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000f2914: R2 := mem[R2 + 0xFC8, el]:u64 +000f291b: R4 := mem[R2, el]:u64 +000f2923: mem := mem with [R31 + 0x58, el]:u64 <- R4 +000f2928: R4 := 0 +000f292f: R3 := R20 + ~R3 + 1 +000f2935: R3 := extend:64[63:4[R3]] +000f293c: R21 := pad:64[31:0[R1] + 31:0[R3]] +000f294b: when NF <> VF goto %000f2943 +000f294c: goto %000f2947 + +000f2947: +000f2948: R21 := pad:64[31:0[R1]] +000f294e: goto %000f294a + +000f2943: +000f2944: R21 := pad:64[31:0[R21]] +000f294d: goto %000f294a + +000f294a: +000f2954: #9534 := ~31:0[R21] +000f2959: #9535 := 31:0[R3] + ~31:0[R21] +000f295f: VF := extend:33[#9535 + 1] <> extend:33[31:0[R3]] + + extend:33[#9534] + 1 +000f2965: CF := pad:33[#9535 + 1] <> pad:33[31:0[R3]] + pad:33[#9534] + 1 +000f2969: ZF := #9535 + 1 = 0 +000f296d: NF := 31:31[#9535 + 1] +000f2974: when ~(CF & ~ZF) goto %000f2972 +0018c713: goto %000f2d71 + +000f2972: +000f297b: R2 := pad:64[31:0[R1]] +000f2980: R1 := 0x11D +000f2985: R30 := 0x6EF08 +000f2987: call @sub_4664 with return %000f2989 + +000f2989: +0018c714: call @sighandler with noreturn + +000f2d71: +000f2d75: R19 := R0 +000f2d7b: R1 := pad:64[31:0[R21]] +000f2d81: R2 := R31 + 0x48 +000f2d86: R6 := 0 +000f2d8b: R5 := 1 +000f2d90: R3 := 0 +000f2d98: mem := mem with [R31 + 0x30, el]:u64 <- R0 +000f2d9d: R30 := 0x6EE38 +000f2d9f: call @duk_get_buffer_data_raw with return %000f2da1 + +000f2da1: +000f2da4: R1 := 0x79000 +000f2daa: #9548 := R31 + 0x38 +000f2db0: mem := mem with [#9548, el]:u64 <- R0 +000f2db5: mem := mem with [#9548 + 8, el]:u64 <- 0 +000f2dbc: V0 := pad:128[mem[R1 + 0x8C0, el]:u64] +000f2dc3: R1 := mem[R19 + 0x50, el]:u64 +000f2dca: R0 := mem[R19 + 0x58, el]:u64 +000f2dd1: R20 := R20 + ~R1 + 1 +000f2dd7: R20 := R20 + 0x240 +000f2ddf: mem := mem with [R31 + 0x50, el]:u64 <- 63:0[V0] +000f2de6: R1 := R1 + R20 +000f2dec: #9549 := ~R0 +000f2df1: #9550 := R1 + ~R0 +000f2df7: VF := extend:65[#9550 + 1] <> extend:65[R1] + extend:65[#9549] + 1 +000f2dfd: CF := pad:65[#9550 + 1] <> pad:65[R1] + pad:65[#9549] + 1 +000f2e01: ZF := #9550 + 1 = 0 +000f2e05: NF := 63:63[#9550 + 1] +000f2e0c: when CF & ~ZF goto %000f2e0a +0018c715: goto %000f2e56 + +000f2e56: +000f2e5d: R0 := R31 + 0x30 +000f2e62: R30 := 0x6EE6C +000f2e64: call @duk__cbor_decode_value with return %000f2e66 + +000f2e66: +000f2e6a: #9553 := R31 + 0x40 +000f2e6f: R1 := mem[#9553, el]:u64 +000f2e74: R0 := mem[#9553 + 8, el]:u64 +000f2e7a: #9554 := ~R0 +000f2e7f: #9555 := R1 + ~R0 +000f2e85: VF := extend:65[#9555 + 1] <> extend:65[R1] + extend:65[#9554] + 1 +000f2e8b: CF := pad:65[#9555 + 1] <> pad:65[R1] + pad:65[#9554] + 1 +000f2e8f: ZF := #9555 + 1 = 0 +000f2e93: NF := 63:63[#9555 + 1] +000f2e99: when ZF <> 1 goto %000f2e97 +0018c716: goto %000f2ec9 + +000f2e97: +000f2e9f: R4 := 0x75000 +000f2ea4: R2 := 0x75000 +000f2eaa: R0 := R19 +000f2eb0: R4 := R4 + 0xAE0 +000f2eb6: R2 := R2 + 0xA88 +000f2ebb: R3 := 0x73E +000f2ec0: R1 := 6 +000f2ec5: R30 := 0x6EED0 +000f2ec7: call @sub_51b60 with return %000f2e0a + +000f2e0a: +000f2e14: R0 := mem[R19 + 0x60, el]:u64 +000f2e1a: #9551 := ~R0 +000f2e1f: #9552 := R1 + ~R0 +000f2e25: VF := extend:65[#9552 + 1] <> extend:65[R1] + extend:65[#9551] + 1 +000f2e2b: CF := pad:65[#9552 + 1] <> pad:65[R1] + pad:65[#9551] + 1 +000f2e2f: ZF := #9552 + 1 = 0 +000f2e33: NF := 63:63[#9552 + 1] +000f2e3a: when CF & ~ZF goto %000f2e38 +0018c717: goto %000f2f58 + +000f2f58: +000f2f5e: mem := mem with [R19 + 0x58, el]:u64 <- R1 +000f2f62: goto %000f2e56 + +000f2ec9: +000f2ecd: R1 := pad:64[31:0[R21]] +000f2ed3: R0 := R19 +000f2ed8: R30 := 0x6EE84 +000f2eda: call @duk_replace with return %000f2edc + +000f2edc: +000f2edf: R0 := 0x99000 +000f2ee6: R0 := mem[R0 + 0xFC8, el]:u64 +000f2eed: R2 := mem[R31 + 0x58, el]:u64 +000f2ef4: R1 := mem[R0, el]:u64 +000f2efa: #9556 := ~R1 +000f2eff: #9557 := R2 + ~R1 +000f2f05: VF := extend:65[#9557 + 1] <> extend:65[R2] + extend:65[#9556] + 1 +000f2f0b: CF := pad:65[#9557 + 1] <> pad:65[R2] + pad:65[#9556] + 1 +000f2f0f: ZF := #9557 + 1 = 0 +000f2f13: NF := 63:63[#9557 + 1] +000f2f17: R2 := #9557 + 1 +000f2f1c: R1 := 0 +000f2f22: when ZF <> 1 goto %000f2f20 +0018c718: goto %000f2f2c + +000f2f20: +000f2f28: R30 := 0x6EEE8 +000f2f2a: call @__stack_chk_fail with return %000f2e38 + +000f2e38: +000f2e41: R1 := R20 +000f2e47: R0 := R19 +000f2e4c: R2 := 1 +000f2e51: R30 := 0x6EEF8 +000f2e53: call @duk__valstack_grow with return %000f2e55 + +000f2e55: +000f2e58: goto %000f2e56 + +000f2f2c: +000f2f30: #9558 := R31 + 0x10 +000f2f35: R19 := mem[#9558, el]:u64 +000f2f3a: R20 := mem[#9558 + 8, el]:u64 +000f2f41: R21 := mem[R31 + 0x20, el]:u64 +000f2f48: R29 := mem[R31, el]:u64 +000f2f4d: R30 := mem[R31 + 8, el]:u64 +000f2f51: R31 := R31 + 0x60 +000f2f56: call R30 with noreturn + +0018c719: sub duk_cbor_encode(duk_cbor_encode_result) +0018e3e7: duk_cbor_encode_result :: out u32 = low:32[R0] + +000f28a8: +000f28aa: call @sub_5eb04 with noreturn + +0018c71a: sub duk_char_code_at(duk_char_code_at_result) +0018e3e8: duk_char_code_at_result :: out u32 = low:32[R0] + +000f24ea: +000f24ee: R8 := R0 +000f24f4: #9507 := R31 - 0x30 +000f24fa: mem := mem with [#9507, el]:u64 <- R29 +000f2500: mem := mem with [#9507 + 8, el]:u64 <- R30 +000f2504: R31 := #9507 +000f250a: #9508 := 31:0[R1] - 1 +000f250f: VF := extend:33[#9508 + 1] <> extend:33[31:0[R1]] + 0 +000f2514: CF := pad:33[#9508 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000f2518: ZF := #9508 + 1 = 0 +000f251c: NF := 31:31[#9508 + 1] +000f2522: R29 := R31 +000f2529: R0 := mem[R0 + 0x68, el]:u64 +000f2530: R4 := mem[R8 + 0x70, el]:u64 +000f2538: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000f253f: R4 := R4 + ~R0 + 1 +000f2545: R4 := extend:64[63:4[R4]] +000f254c: R3 := pad:64[31:0[R1] + 31:0[R4]] +000f255b: when NF <> VF goto %000f2553 +000f255c: goto %000f2557 + +000f2557: +000f2558: R3 := pad:64[31:0[R1]] +000f255e: goto %000f255a + +000f2553: +000f2554: R3 := pad:64[31:0[R3]] +000f255d: goto %000f255a + +000f255a: +000f2564: #9509 := ~31:0[R3] +000f2569: #9510 := 31:0[R4] + ~31:0[R3] +000f256f: VF := extend:33[#9510 + 1] <> extend:33[31:0[R4]] + + extend:33[#9509] + 1 +000f2575: CF := pad:33[#9510 + 1] <> pad:33[31:0[R4]] + pad:33[#9509] + 1 +000f2579: ZF := #9510 + 1 = 0 +000f257d: NF := 31:31[#9510 + 1] +000f2584: when ~(CF & ~ZF) goto %000f2582 +0018c71b: goto %000f2fd5 + +000f2fd5: +000f2fd9: R3 := 0.31:0[R3].0 +000f2fe0: #9560 := R0 + R3 +000f2fe6: VF := extend:65[#9560] <> extend:65[R0] + extend:65[R3] +000f2fec: CF := pad:65[#9560] <> pad:65[R0] + pad:65[R3] +000f2ff0: ZF := #9560 = 0 +000f2ff4: NF := 63:63[#9560] +000f2ff8: R4 := #9560 +000f2ffd: when ZF goto %000f2582 +0018c71c: goto %000f3001 + +000f3001: +000f3007: R0 := pad:64[mem[R0 + R3, el]:u32] +000f300d: #9561 := 31:0[R0] - 9 +000f3012: VF := extend:33[#9561 + 1] <> extend:33[31:0[R0]] - 8 +000f3017: CF := pad:33[#9561 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000f301b: ZF := #9561 + 1 = 0 +000f301f: NF := 31:31[#9561 + 1] +000f3024: when ZF <> 1 goto %000f2582 +0018c71d: goto %000f3028 + +000f3028: +000f302d: R19 := mem[R4 + 8, el]:u64 +000f3032: when R19 = 0 goto %000f2582 +0018c71e: goto %000f3036 + +000f2582: +000f258b: R2 := pad:64[31:0[R1]] +000f2590: R3 := 0x75000 +000f2596: R0 := R8 +000f259c: R3 := R3 + 0x1B8 +000f25a1: R1 := 0x87E +000f25a6: R30 := 0x6EC40 +000f25a8: call @sub_4c70 with return %0018c71f + +0018c71f: +0018c720: call @duk_get_now with noreturn + +000f3036: +000f303b: R0 := pad:64[mem[R19 + 0x1C, el]:u32] +000f3041: when 31:0[R0] = 0 goto %000f303f +0018c721: goto %000f34fe + +000f303f: +000f3048: R0 := R19 +000f3050: mem := mem with [R31 + 0x28, el]:u64 <- R2 +000f3055: R30 := 0x6EC1C +000f3057: call @duk__hstring_get_charlen_slowpath with return %000f3059 + +000f3059: +000f305d: R1 := R0 +000f3064: R2 := mem[R31 + 0x28, el]:u64 +000f3069: goto %000f3067 + +000f34fe: +000f3502: R1 := pad:64[31:0[R0]] +0018c722: goto %000f3067 + +000f3067: +000f306d: R0 := 0 +000f3073: #9562 := ~R1 +000f3078: #9563 := R2 + ~R1 +000f307e: VF := extend:65[#9563 + 1] <> extend:65[R2] + extend:65[#9562] + 1 +000f3084: CF := pad:65[#9563 + 1] <> pad:65[R2] + pad:65[#9562] + 1 +000f3088: ZF := #9563 + 1 = 0 +000f308c: NF := 63:63[#9563 + 1] +000f3092: when CF <> 1 goto %000f3090 +0018c723: goto %000f3135 + +000f3090: +000f309a: R0 := pad:64[mem[R19, el]:u32] +000f30a0: R2 := 0.31:0[R2] +000f30a6: when ~7:7[R0] goto %000f30a4 +0018c724: goto %000f30c3 + +000f30a4: +000f30ad: R0 := R8 +000f30b3: R1 := R19 +000f30b8: R30 := 0x6EB88 +000f30ba: call @sub_25db4 with return %000f30bc + +000f30bc: +000f30c0: R2 := pad:64[31:0[R0]] +000f30c5: goto %000f30c3 + +000f30c3: +000f30cb: R1 := pad:64[mem[R19 + 0x18, el]:u32] +000f30d1: R19 := R19 + 0x20 +000f30d8: #9564 := R19 + R2 +000f30de: VF := extend:65[#9564] <> extend:65[R19] + extend:65[R2] +000f30e4: CF := pad:65[#9564] <> pad:65[R19] + pad:65[R2] +000f30e8: ZF := #9564 = 0 +000f30ec: NF := 63:63[#9564] +000f30f0: R3 := #9564 +000f30f5: R0 := 0xFFFD +000f30fc: R1 := R19 + R1 +000f3102: #9565 := ~R3 +000f3107: #9566 := R1 + ~R3 +000f312f: goto %000f3129 + +000f3129: +000f312b: when CF <> 1 goto %000f310d +000f312c: goto %000f311e + +000f311e: +000f311f: VF := 0 +000f3122: CF := 0 +000f3125: ZF := 0 +000f3128: NF := 0 +000f312e: goto %000f312a + +000f310d: +000f310e: VF := extend:65[#9566 + 1] <> extend:65[R1] + extend:65[#9565] + 1 +000f3114: CF := pad:65[#9566 + 1] <> pad:65[R1] + pad:65[#9565] + 1 +000f3118: ZF := #9566 + 1 = 0 +000f311c: NF := 63:63[#9566 + 1] +000f312d: goto %000f312a + +000f312a: +000f3137: when ~(CF & ~ZF) goto %000f3135 +0018c725: goto %000f3156 + +000f3156: +000f315c: R2 := pad:64[mem[R19 + R2]] +000f3162: R4 := R3 + 1 +000f3168: when 7:7[R2] goto %000f3166 +0018c726: goto %000f34b2 + +000f3166: +000f316f: #9567 := 31:0[R2] - 0xC0 +000f3174: VF := extend:33[#9567 + 1] <> extend:33[31:0[R2]] - 0xBF +000f3179: CF := pad:33[#9567 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF41 +000f317d: ZF := #9567 + 1 = 0 +000f3181: NF := 31:31[#9567 + 1] +000f3187: when ~(CF & ~ZF) goto %000f3135 +0018c727: goto %000f318b + +000f318b: +000f318f: #9568 := 31:0[R2] - 0xE0 +000f3194: VF := extend:33[#9568 + 1] <> extend:33[31:0[R2]] - 0xDF +000f3199: CF := pad:33[#9568 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF21 +000f319d: ZF := #9568 + 1 = 0 +000f31a1: NF := 31:31[#9568 + 1] +000f31a8: when ~(CF & ~ZF) goto %000f31a6 +0018c728: goto %000f31f5 + +000f31a6: +000f31af: R4 := R3 + 2 +000f31b5: #9569 := ~R4 +000f31ba: #9570 := R1 + ~R4 +000f31c0: VF := extend:65[#9570 + 1] <> extend:65[R1] + extend:65[#9569] + 1 +000f31c6: CF := pad:65[#9570 + 1] <> pad:65[R1] + pad:65[#9569] + 1 +000f31ca: ZF := #9570 + 1 = 0 +000f31ce: NF := 63:63[#9570 + 1] +000f31d3: when CF <> 1 goto %000f3135 +0018c729: goto %000f31d7 + +000f31d7: +000f31dc: R0 := pad:64[mem[R3 + 1]] +000f31e2: R2 := pad:64[0.4:0[R2].0] +000f31e8: R0 := pad:64[0.5:0[R0]] +000f31ef: R0 := pad:64[31:0[R0] + 31:0[R2]] +000f31f3: goto %000f3135 + +000f31f5: +000f31f9: #9571 := 31:0[R2] - 0xF0 +000f31fe: VF := extend:33[#9571 + 1] <> extend:33[31:0[R2]] - 0xEF +000f3203: CF := pad:33[#9571 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF11 +000f3207: ZF := #9571 + 1 = 0 +000f320b: NF := 31:31[#9571 + 1] +000f3212: when CF & ~ZF goto %000f3210 +0018c72a: goto %000f347b + +000f3210: +000f3219: #9572 := 31:0[R2] - 0xF8 +000f321e: VF := extend:33[#9572 + 1] <> extend:33[31:0[R2]] - 0xF7 +000f3223: CF := pad:33[#9572 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF09 +000f3227: ZF := #9572 + 1 = 0 +000f322b: NF := 31:31[#9572 + 1] +000f3232: when CF & ~ZF goto %000f3230 +0018c72b: goto %000f3440 + +000f3230: +000f3239: #9573 := 31:0[R2] - 0xFC +000f323e: VF := extend:33[#9573 + 1] <> extend:33[31:0[R2]] - 0xFB +000f3243: CF := pad:33[#9573 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF05 +000f3247: ZF := #9573 + 1 = 0 +000f324b: NF := 31:31[#9573 + 1] +000f3252: when CF & ~ZF goto %000f3250 +0018c72c: goto %000f3405 + +000f3250: +000f3259: #9574 := 31:0[R2] - 0xFE +000f325e: VF := extend:33[#9574 + 1] <> extend:33[31:0[R2]] - 0xFD +000f3263: CF := pad:33[#9574 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF03 +000f3267: ZF := #9574 + 1 = 0 +000f326b: NF := 31:31[#9574 + 1] +000f3272: when CF & ~ZF goto %000f3270 +0018c72d: goto %000f33ca + +000f3270: +000f3279: #9575 := 31:0[R2] - 0x100 +000f327e: VF := extend:33[#9575 + 1] <> extend:33[31:0[R2]] - 0xFF +000f3283: CF := pad:33[#9575 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF01 +000f3287: ZF := #9575 + 1 = 0 +000f328b: NF := 31:31[#9575 + 1] +000f3290: when ZF goto %000f3135 +0018c72e: goto %000f3294 + +000f3294: +000f3298: R2 := R3 + 7 +000f329e: #9576 := ~R2 +000f32a3: #9577 := R1 + ~R2 +000f32a9: VF := extend:65[#9577 + 1] <> extend:65[R1] + extend:65[#9576] + 1 +000f32af: CF := pad:65[#9577 + 1] <> pad:65[R1] + pad:65[#9576] + 1 +000f32b3: ZF := #9577 + 1 = 0 +000f32b7: NF := 63:63[#9577 + 1] +000f32bc: when CF <> 1 goto %000f3135 +0018c72f: goto %000f32c0 + +000f32c0: +000f32c3: R4 := 6 +000f32c8: R2 := 0 +000f32cd: goto %000f32cb + +000f33ca: +000f33ce: R4 := R3 + 6 +000f33d4: #9582 := ~R4 +000f33d9: #9583 := R1 + ~R4 +000f33df: VF := extend:65[#9583 + 1] <> extend:65[R1] + extend:65[#9582] + 1 +000f33e5: CF := pad:65[#9583 + 1] <> pad:65[R1] + pad:65[#9582] + 1 +000f33e9: ZF := #9583 + 1 = 0 +000f33ed: NF := 63:63[#9583 + 1] +000f33f2: when CF <> 1 goto %000f3135 +0018c730: goto %000f33f6 + +000f33f6: +000f33fa: R2 := pad:64[0.0:0[R2]] +000f33ff: R4 := 5 +000f3403: goto %000f32cb + +000f3405: +000f3409: R4 := R3 + 5 +000f340f: #9584 := ~R4 +000f3414: #9585 := R1 + ~R4 +000f341a: VF := extend:65[#9585 + 1] <> extend:65[R1] + extend:65[#9584] + 1 +000f3420: CF := pad:65[#9585 + 1] <> pad:65[R1] + pad:65[#9584] + 1 +000f3424: ZF := #9585 + 1 = 0 +000f3428: NF := 63:63[#9585 + 1] +000f342d: when CF <> 1 goto %000f3135 +0018c731: goto %000f3431 + +000f3431: +000f3435: R2 := pad:64[0.1:0[R2]] +000f343a: R4 := 4 +000f343e: goto %000f32cb + +000f3440: +000f3444: R4 := R3 + 4 +000f344a: #9586 := ~R4 +000f344f: #9587 := R1 + ~R4 +000f3455: VF := extend:65[#9587 + 1] <> extend:65[R1] + extend:65[#9586] + 1 +000f345b: CF := pad:65[#9587 + 1] <> pad:65[R1] + pad:65[#9586] + 1 +000f345f: ZF := #9587 + 1 = 0 +000f3463: NF := 63:63[#9587 + 1] +000f3468: when CF <> 1 goto %000f3135 +0018c732: goto %000f346c + +000f346c: +000f3470: R2 := pad:64[0.2:0[R2]] +000f3475: R4 := 3 +000f3479: goto %000f32cb + +000f347b: +000f347f: R4 := R3 + 3 +000f3485: #9588 := ~R4 +000f348a: #9589 := R1 + ~R4 +000f3490: VF := extend:65[#9589 + 1] <> extend:65[R1] + extend:65[#9588] + 1 +000f3496: CF := pad:65[#9589 + 1] <> pad:65[R1] + pad:65[#9588] + 1 +000f349a: ZF := #9589 + 1 = 0 +000f349e: NF := 63:63[#9589 + 1] +000f34a3: when CF <> 1 goto %000f3135 +0018c733: goto %000f34a7 + +000f34a7: +000f34ab: R2 := pad:64[0.3:0[R2]] +000f34b0: R4 := 2 +0018c734: goto %000f32cb + +000f32cb: +000f32d3: R1 := pad:64[mem[R3 + 1]] +000f32da: R0 := pad:64[mem[R3 + 2]] +000f32e0: R1 := pad:64[0.5:0[R1]] +000f32e7: R1 := pad:64[31:0[R1] + (25:0[R2].0)] +000f32ed: R0 := pad:64[0.5:0[R0]] +000f32f4: R0 := pad:64[31:0[R0] + (25:0[R1].0)] +000f32fa: #9578 := 31:0[R4] - 3 +000f32ff: VF := extend:33[#9578 + 1] <> extend:33[31:0[R4]] - 2 +000f3304: CF := pad:33[#9578 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFE +000f3308: ZF := #9578 + 1 = 0 +000f330c: NF := 31:31[#9578 + 1] +000f3311: when ZF goto %000f3135 +0018c735: goto %000f3315 + +000f3315: +000f331a: R1 := pad:64[mem[R3 + 3]] +000f3320: R1 := pad:64[0.5:0[R1]] +000f3327: R0 := pad:64[31:0[R1] + (25:0[R0].0)] +000f332d: #9579 := 31:0[R4] - 4 +000f3332: VF := extend:33[#9579 + 1] <> extend:33[31:0[R4]] - 3 +000f3337: CF := pad:33[#9579 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFD +000f333b: ZF := #9579 + 1 = 0 +000f333f: NF := 31:31[#9579 + 1] +000f3344: when ZF goto %000f3135 +0018c736: goto %000f3348 + +000f3348: +000f334d: R1 := pad:64[mem[R3 + 4]] +000f3353: #9580 := 31:0[R4] - 5 +000f3358: VF := extend:33[#9580 + 1] <> extend:33[31:0[R4]] - 4 +000f335d: CF := pad:33[#9580 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFC +000f3361: ZF := #9580 + 1 = 0 +000f3365: NF := 31:31[#9580 + 1] +000f3369: R4 := pad:64[#9580 + 1] +000f336f: R1 := pad:64[0.5:0[R1]] +000f3376: R0 := pad:64[31:0[R1] + (25:0[R0].0)] +000f337b: when ZF goto %000f3135 +0018c737: goto %000f337f + +000f337f: +000f3384: R1 := pad:64[mem[R3 + 5]] +000f338a: R1 := pad:64[0.5:0[R1]] +000f3391: R0 := pad:64[31:0[R1] + (25:0[R0].0)] +000f3397: #9581 := 31:0[R4] - 2 +000f339c: VF := extend:33[#9581 + 1] <> extend:33[31:0[R4]] - 1 +000f33a1: CF := pad:33[#9581 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +000f33a5: ZF := #9581 + 1 = 0 +000f33a9: NF := 31:31[#9581 + 1] +000f33ae: when ZF goto %000f3135 +0018c738: goto %000f33b2 + +000f33b2: +000f33b7: R1 := pad:64[mem[R3 + 6]] +000f33bd: R1 := pad:64[0.5:0[R1]] +000f33c4: R0 := pad:64[31:0[R1] + (25:0[R0].0)] +000f33c8: goto %000f3135 + +000f34b2: +000f34b6: #9590 := ~R4 +000f34bb: #9591 := R1 + ~R4 +000f34c1: VF := extend:65[#9591 + 1] <> extend:65[R1] + extend:65[#9590] + 1 +000f34c7: CF := pad:65[#9591 + 1] <> pad:65[R1] + pad:65[#9590] + 1 +000f34cb: ZF := #9591 + 1 = 0 +000f34cf: NF := 63:63[#9591 + 1] +000f34dd: when CF goto %000f34d5 +000f34de: goto %000f34d9 + +000f34d9: +000f34da: R0 := pad:64[31:0[R0]] +000f34e0: goto %000f34dc + +000f34d5: +000f34d6: R0 := pad:64[31:0[R2]] +000f34df: goto %000f34dc + +000f34dc: +000f34e7: R19 := mem[R31 + 0x10, el]:u64 +000f34ee: R29 := mem[R31, el]:u64 +000f34f3: R30 := mem[R31 + 8, el]:u64 +000f34f7: R31 := R31 + 0x30 +000f34fc: call R30 with noreturn + +000f3135: +000f313f: R19 := mem[R31 + 0x10, el]:u64 +000f3146: R29 := mem[R31, el]:u64 +000f314b: R30 := mem[R31 + 8, el]:u64 +000f314f: R31 := R31 + 0x30 +000f3154: call R30 with noreturn + +0018c739: sub duk_check_stack(duk_check_stack_result) +0018e3e9: duk_check_stack_result :: out u32 = low:32[R0] + +000850d1: +000850d4: R2 := 0x4240 +000850da: R2 := pad:64[0xF.15:0[R2]] +000850e0: #2057 := ~31:0[R2] +000850e5: #2058 := 31:0[R1] + ~31:0[R2] +000850eb: VF := extend:33[#2058 + 1] <> extend:33[31:0[R1]] + + extend:33[#2057] + 1 +000850f1: CF := pad:33[#2058 + 1] <> pad:33[31:0[R1]] + pad:33[#2057] + 1 +000850f5: ZF := #2058 + 1 = 0 +000850f9: NF := 31:31[#2058 + 1] +00085100: when CF & ~ZF goto %000850fe +0018c73a: goto %00085301 + +000850fe: +00085107: #2059 := R0 + 0x50 +0008510c: R3 := mem[#2059, el]:u64 +00085111: R4 := mem[#2059 + 8, el]:u64 +00085117: #2060 := 31:0[R1] - 1 +0008511c: VF := extend:33[#2060 + 1] <> extend:33[31:0[R1]] + 0 +00085121: CF := pad:33[#2060 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00085125: ZF := #2060 + 1 = 0 +00085129: NF := 31:31[#2060 + 1] +0008512e: R2 := 0x200 +00085133: R1 := 0x2600 +0008513a: R1 := 63:32[R1].0xF4.15:0[R1] +00085149: when NF = VF goto %00085141 +0008514a: goto %00085145 + +00085145: +00085146: R1 := R2 +0008514c: goto %00085148 + +00085141: +00085142: R1 := R1 +0008514b: goto %00085148 + +00085148: +00085153: R2 := mem[R0 + 0x70, el]:u64 +0008515a: R2 := R2 + ~R3 + 1 +00085161: R1 := R2 + R1 +00085168: R3 := R3 + R1 +0008516e: #2061 := ~R4 +00085173: #2062 := R3 + ~R4 +00085179: VF := extend:65[#2062 + 1] <> extend:65[R3] + extend:65[#2061] + 1 +0008517f: CF := pad:65[#2062 + 1] <> pad:65[R3] + pad:65[#2061] + 1 +00085183: ZF := #2062 + 1 = 0 +00085187: NF := 63:63[#2062 + 1] +0008518e: when ~(CF & ~ZF) goto %0008518c +0018c73b: goto %0008519b + +0008519b: +0018c73c: goto %0008519d + +00085301: +00085305: #2073 := R0 + 0x50 +0008530a: R3 := mem[#2073, el]:u64 +0008530f: R4 := mem[#2073 + 8, el]:u64 +00085315: R1 := pad:64[31:0[R1] + 0x20] +0008531c: R2 := mem[R0 + 0x70, el]:u64 +00085322: R1 := extend:64[31:0[R1].0] +00085329: R2 := R2 + ~R3 + 1 +00085330: R1 := R2 + R1 +00085337: R3 := R3 + R1 +0008533d: #2074 := ~R4 +00085342: #2075 := R3 + ~R4 +00085348: VF := extend:65[#2075 + 1] <> extend:65[R3] + extend:65[#2074] + 1 +0008534e: CF := pad:65[#2075 + 1] <> pad:65[R3] + pad:65[#2074] + 1 +00085352: ZF := #2075 + 1 = 0 +00085356: NF := 63:63[#2075 + 1] +0008535c: when CF & ~ZF goto %0008519d +0018c73d: goto %0008518c + +0008519d: +000851a2: R2 := mem[R0 + 0x60, el]:u64 +000851a8: #2063 := ~R2 +000851ad: #2064 := R3 + ~R2 +000851b3: VF := extend:65[#2064 + 1] <> extend:65[R3] + extend:65[#2063] + 1 +000851b9: CF := pad:65[#2064 + 1] <> pad:65[R3] + pad:65[#2063] + 1 +000851bd: ZF := #2064 + 1 = 0 +000851c1: NF := 63:63[#2064 + 1] +000851c8: when CF & ~ZF goto %000851c6 +0018c73e: goto %000852ef + +000851c6: +000851ce: R2 := 0 +000851d2: call @duk__valstack_grow with noreturn + +000852ef: +000852f5: mem := mem with [R0 + 0x58, el]:u64 <- R3 +000852fa: R0 := 1 +000852ff: call R30 with noreturn + +0008518c: +00085194: R0 := 1 +00085199: call R30 with noreturn + +0018c73f: sub duk_check_stack_top(duk_check_stack_top_result) +0018e3ea: duk_check_stack_top_result :: out u32 = low:32[R0] + +000a7621: +000a7624: R2 := 0x4240 +000a762a: R2 := pad:64[0xF.15:0[R2]] +000a7630: #4580 := ~31:0[R2] +000a7635: #4581 := 31:0[R1] + ~31:0[R2] +000a763b: VF := extend:33[#4581 + 1] <> extend:33[31:0[R1]] + + extend:33[#4580] + 1 +000a7641: CF := pad:33[#4581 + 1] <> pad:33[31:0[R1]] + pad:33[#4580] + 1 +000a7645: ZF := #4581 + 1 = 0 +000a7649: NF := 31:31[#4581 + 1] +000a7650: when CF & ~ZF goto %000a764e +0018c740: goto %000a77ff + +000a764e: +000a7657: #4582 := R0 + 0x50 +000a765c: R3 := mem[#4582, el]:u64 +000a7661: R4 := mem[#4582 + 8, el]:u64 +000a7667: #4583 := 31:0[R1] - 1 +000a766c: VF := extend:33[#4583 + 1] <> extend:33[31:0[R1]] + 0 +000a7671: CF := pad:33[#4583 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a7675: ZF := #4583 + 1 = 0 +000a7679: NF := 31:31[#4583 + 1] +000a767e: R2 := 0x200 +000a7683: R1 := 0x2600 +000a768a: R1 := 63:32[R1].0xF4.15:0[R1] +000a7699: when NF = VF goto %000a7691 +000a769a: goto %000a7695 + +000a7695: +000a7696: R1 := R2 +000a769c: goto %000a7698 + +000a7691: +000a7692: R1 := R1 +000a769b: goto %000a7698 + +000a7698: +000a76a3: R2 := mem[R0 + 0x68, el]:u64 +000a76aa: R2 := R2 + ~R3 + 1 +000a76b1: R1 := R2 + R1 +000a76b8: R3 := R3 + R1 +000a76be: #4584 := ~R4 +000a76c3: #4585 := R3 + ~R4 +000a76c9: VF := extend:65[#4585 + 1] <> extend:65[R3] + extend:65[#4584] + 1 +000a76cf: CF := pad:65[#4585 + 1] <> pad:65[R3] + pad:65[#4584] + 1 +000a76d3: ZF := #4585 + 1 = 0 +000a76d7: NF := 63:63[#4585 + 1] +000a76de: when ~(CF & ~ZF) goto %000a76dc +0018c741: goto %000a76eb + +000a76eb: +0018c742: goto %000a76ed + +000a77ff: +000a7803: #4592 := R0 + 0x50 +000a7808: R3 := mem[#4592, el]:u64 +000a780d: R4 := mem[#4592 + 8, el]:u64 +000a7813: R1 := pad:64[31:0[R1] + 0x20] +000a781a: R2 := mem[R0 + 0x68, el]:u64 +000a7820: R1 := extend:64[31:0[R1].0] +000a7827: R2 := R2 + ~R3 + 1 +000a782e: R1 := R2 + R1 +000a7835: R3 := R3 + R1 +000a783b: #4593 := ~R4 +000a7840: #4594 := R3 + ~R4 +000a7846: VF := extend:65[#4594 + 1] <> extend:65[R3] + extend:65[#4593] + 1 +000a784c: CF := pad:65[#4594 + 1] <> pad:65[R3] + pad:65[#4593] + 1 +000a7850: ZF := #4594 + 1 = 0 +000a7854: NF := 63:63[#4594 + 1] +000a785a: when CF & ~ZF goto %000a76ed +0018c743: goto %000a76dc + +000a76ed: +000a76f2: R2 := mem[R0 + 0x60, el]:u64 +000a76f8: #4586 := ~R2 +000a76fd: #4587 := R3 + ~R2 +000a7703: VF := extend:65[#4587 + 1] <> extend:65[R3] + extend:65[#4586] + 1 +000a7709: CF := pad:65[#4587 + 1] <> pad:65[R3] + pad:65[#4586] + 1 +000a770d: ZF := #4587 + 1 = 0 +000a7711: NF := 63:63[#4587 + 1] +000a7718: when CF & ~ZF goto %000a7716 +0018c744: goto %000a77ed + +000a7716: +000a771e: R2 := 0 +000a7722: call @duk__valstack_grow with noreturn + +000a77ed: +000a77f3: mem := mem with [R0 + 0x58, el]:u64 <- R3 +000a77f8: R0 := 1 +000a77fd: call R30 with noreturn + +000a76dc: +000a76e4: R0 := 1 +000a76e9: call R30 with noreturn + +0018c745: sub duk_check_type(duk_check_type_result) +0018e3eb: duk_check_type_result :: out u32 = low:32[R0] + +00071ae9: +00071aed: #511 := R0 + 0x68 +00071af2: R4 := mem[#511, el]:u64 +00071af7: R3 := mem[#511 + 8, el]:u64 +00071afd: #512 := 31:0[R1] - 1 +00071b02: VF := extend:33[#512 + 1] <> extend:33[31:0[R1]] + 0 +00071b07: CF := pad:33[#512 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071b0b: ZF := #512 + 1 = 0 +00071b0f: NF := 31:31[#512 + 1] +00071b16: R3 := R3 + ~R4 + 1 +00071b1c: R3 := extend:64[63:4[R3]] +00071b23: R0 := pad:64[31:0[R1] + 31:0[R3]] +00071b32: when NF <> VF goto %00071b2a +00071b33: goto %00071b2e + +00071b2e: +00071b2f: R1 := pad:64[31:0[R1]] +00071b35: goto %00071b31 + +00071b2a: +00071b2b: R1 := pad:64[31:0[R0]] +00071b34: goto %00071b31 + +00071b31: +00071b3b: #513 := ~31:0[R1] +00071b40: #514 := 31:0[R3] + ~31:0[R1] +00071b46: VF := extend:33[#514 + 1] <> extend:33[31:0[R3]] + extend:33[#513] + + 1 +00071b4c: CF := pad:33[#514 + 1] <> pad:33[31:0[R3]] + pad:33[#513] + 1 +00071b50: ZF := #514 + 1 = 0 +00071b54: NF := 31:31[#514 + 1] +00071b5b: when ~(CF & ~ZF) goto %00071b59 +0018c746: goto %0014c55d + +00071b59: +00071b61: R0 := 0 +00071b67: #515 := ~31:0[R0] +00071b6c: #516 := 31:0[R2] + ~31:0[R0] +00071b72: VF := extend:33[#516 + 1] <> extend:33[31:0[R2]] + extend:33[#515] + + 1 +00071b78: CF := pad:33[#516 + 1] <> pad:33[31:0[R2]] + pad:33[#515] + 1 +00071b7c: ZF := #516 + 1 = 0 +00071b80: NF := 31:31[#516 + 1] +00071b8c: when ZF <> 1 goto %00071b85 +00071b8d: goto %00071b88 + +00071b88: +00071b89: R0 := 1 +00071b8f: goto %00071b8b + +00071b85: +00071b86: R0 := 0 +00071b8e: goto %00071b8b + +00071b8b: +00071b94: call R30 with noreturn + +0014c55d: +0014c561: R1 := 0.31:0[R1].0 +0014c566: R0 := 0 +0014c56d: #15270 := R4 + R1 +0014c573: VF := extend:65[#15270] <> extend:65[R4] + extend:65[R1] +0014c579: CF := pad:65[#15270] <> pad:65[R4] + pad:65[R1] +0014c57d: ZF := #15270 = 0 +0014c581: NF := 63:63[#15270] +0014c587: when ZF goto %0014c585 +0018c747: goto %0014c5bd + +0014c5bd: +0014c5c3: R1 := pad:64[mem[R4 + R1, el]:u32] +0014c5c8: R0 := 0x76000 +0014c5ce: R0 := R0 + 0x480 +0014c5d4: R0 := R0 + 0x970 +0014c5dc: R0 := pad:64[mem[R0 + (61:0[R1].0), el]:u32] +0018c748: goto %0014c585 + +0014c585: +0014c58e: #15271 := ~31:0[R0] +0014c593: #15272 := 31:0[R2] + ~31:0[R0] +0014c599: VF := extend:33[#15272 + 1] <> extend:33[31:0[R2]] + + extend:33[#15271] + 1 +0014c59f: CF := pad:33[#15272 + 1] <> pad:33[31:0[R2]] + pad:33[#15271] + 1 +0014c5a3: ZF := #15272 + 1 = 0 +0014c5a7: NF := 31:31[#15272 + 1] +0014c5b3: when ZF <> 1 goto %0014c5ac +0014c5b4: goto %0014c5af + +0014c5af: +0014c5b0: R0 := 1 +0014c5b6: goto %0014c5b2 + +0014c5ac: +0014c5ad: R0 := 0 +0014c5b5: goto %0014c5b2 + +0014c5b2: +0014c5bb: call R30 with noreturn + +0018c749: sub duk_check_type_mask(duk_check_type_mask_result) +0018e3ec: duk_check_type_mask_result :: out u32 = low:32[R0] + +000745a0: +000745a4: R5 := R0 +000745aa: #789 := 31:0[R1] - 1 +000745af: VF := extend:33[#789 + 1] <> extend:33[31:0[R1]] + 0 +000745b4: CF := pad:33[#789 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000745b8: ZF := #789 + 1 = 0 +000745bc: NF := 31:31[#789 + 1] +000745c3: R0 := mem[R0 + 0x68, el]:u64 +000745ca: R4 := mem[R5 + 0x70, el]:u64 +000745d1: R4 := R4 + ~R0 + 1 +000745d7: R4 := extend:64[63:4[R4]] +000745de: R3 := pad:64[31:0[R1] + 31:0[R4]] +000745ed: when NF <> VF goto %000745e5 +000745ee: goto %000745e9 + +000745e9: +000745ea: R1 := pad:64[31:0[R1]] +000745f0: goto %000745ec + +000745e5: +000745e6: R1 := pad:64[31:0[R3]] +000745ef: goto %000745ec + +000745ec: +000745f6: #790 := ~31:0[R1] +000745fb: #791 := 31:0[R4] + ~31:0[R1] +00074601: VF := extend:33[#791 + 1] <> extend:33[31:0[R4]] + extend:33[#790] + + 1 +00074607: CF := pad:33[#791 + 1] <> pad:33[31:0[R4]] + pad:33[#790] + 1 +0007460b: ZF := #791 + 1 = 0 +0007460f: NF := 31:31[#791 + 1] +00074616: when ~(CF & ~ZF) goto %00074614 +0018c74a: goto %00149786 + +00149786: +0014978a: R1 := 0.31:0[R1].0 +0014978f: R3 := 1 +00149796: #14997 := R0 + R1 +0014979c: VF := extend:65[#14997] <> extend:65[R0] + extend:65[R1] +001497a2: CF := pad:65[#14997] <> pad:65[R0] + pad:65[R1] +001497a6: ZF := #14997 = 0 +001497aa: NF := 63:63[#14997] +001497b0: when ZF goto %001497ae +0018c74b: goto %001497d1 + +001497d1: +001497d7: R1 := pad:64[mem[R0 + R1, el]:u32] +001497dc: R0 := 0x76000 +001497e2: R0 := R0 + 0x480 +001497e8: R0 := R0 + 0x9A0 +001497f0: R3 := pad:64[mem[R0 + (61:0[R1].0), el]:u32] +0018c74c: goto %001497ae + +001497ae: +001497b6: R0 := 1 +001497bb: VF := 0 +001497be: CF := 0 +001497c3: ZF := (31:0[R2] & 31:0[R3]) = 0 +001497c8: NF := 31:31[R2] & 31:31[R3] +001497cd: when ZF goto %00074641 +0018c74d: goto %00074637 + +00074641: +00074645: R0 := pad:64[0.10:10[R2].0] +0007464a: when ~10:10[R2] goto %00074637 +0018c74e: goto %0007464e + +0007464e: +00074652: #792 := R31 - 0x10 +00074658: mem := mem with [#792, el]:u64 <- R29 +0007465e: mem := mem with [#792 + 8, el]:u64 <- R30 +00074662: R31 := #792 +00074667: R2 := 0xF82 +0007466c: R3 := 0x74000 +00074672: R29 := R31 +00074677: R1 := 0x74000 +0007467d: R0 := R5 +00074683: R3 := R3 + 0xF08 +00074689: R1 := R1 + 0xE38 +0007468f: R2 := pad:64[0x600.15:0[R2]] +00074694: R30 := 0x26F5C +00074696: call @duk_err_handle_error with return %00074614 + +00074614: +0007461c: R3 := 1 +00074621: R0 := 1 +00074626: VF := 0 +00074629: CF := 0 +0007462e: ZF := (31:0[R2] & 31:0[R3]) = 0 +00074633: NF := 31:31[R2] & 31:31[R3] +00074639: when ZF <> 1 goto %00074637 +0018c74f: goto %00074698 + +00074698: +0007469a: goto %00074641 + +00074637: +0007463f: call R30 with noreturn + +0018c750: sub duk_compact(duk_compact_result) +0018e3ed: duk_compact_result :: out u32 = low:32[R0] + +0008d940: +0008d944: #2752 := R0 + 0x68 +0008d949: R4 := mem[#2752, el]:u64 +0008d94e: R3 := mem[#2752 + 8, el]:u64 +0008d954: #2753 := 31:0[R1] - 1 +0008d959: VF := extend:33[#2753 + 1] <> extend:33[31:0[R1]] + 0 +0008d95e: CF := pad:33[#2753 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008d962: ZF := #2753 + 1 = 0 +0008d966: NF := 31:31[#2753 + 1] +0008d96d: R3 := R3 + ~R4 + 1 +0008d973: R3 := extend:64[63:4[R3]] +0008d97a: R2 := pad:64[31:0[R1] + 31:0[R3]] +0008d989: when NF <> VF goto %0008d981 +0008d98a: goto %0008d985 + +0008d985: +0008d986: R1 := pad:64[31:0[R1]] +0008d98c: goto %0008d988 + +0008d981: +0008d982: R1 := pad:64[31:0[R2]] +0008d98b: goto %0008d988 + +0008d988: +0008d992: #2754 := ~31:0[R1] +0008d997: #2755 := 31:0[R3] + ~31:0[R1] +0008d99d: VF := extend:33[#2755 + 1] <> extend:33[31:0[R3]] + + extend:33[#2754] + 1 +0008d9a3: CF := pad:33[#2755 + 1] <> pad:33[31:0[R3]] + pad:33[#2754] + 1 +0008d9a7: ZF := #2755 + 1 = 0 +0008d9ab: NF := 31:31[#2755 + 1] +0008d9b2: when ~(CF & ~ZF) goto %0008d9b0 +0018c751: goto %00091050 + +00091050: +00091054: R1 := 0.31:0[R1].0 +0009105b: #3039 := R4 + R1 +00091061: VF := extend:65[#3039] <> extend:65[R4] + extend:65[R1] +00091067: CF := pad:65[#3039] <> pad:65[R4] + pad:65[R1] +0009106b: ZF := #3039 = 0 +0009106f: NF := 63:63[#3039] +00091073: R2 := #3039 +00091078: when ZF goto %0008d9b0 +0018c752: goto %0009107c + +0009107c: +00091082: R1 := pad:64[mem[R4 + R1, el]:u32] +00091088: #3040 := 31:0[R1] - 0xA +0009108d: VF := extend:33[#3040 + 1] <> extend:33[31:0[R1]] - 9 +00091092: CF := pad:33[#3040 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +00091096: ZF := #3040 + 1 = 0 +0009109a: NF := 31:31[#3040 + 1] +0009109f: when ZF <> 1 goto %0008d9b0 +0018c753: goto %000910a3 + +000910a3: +000910a8: R1 := mem[R2 + 8, el]:u64 +000910ad: when R1 = 0 goto %0008d9b0 +0018c754: goto %000910b1 + +0008d9b0: +0008d9b8: call R30 with noreturn + +000910b1: +000910b3: call @duk_hobject_compact_props with noreturn + +0018c755: sub duk_compile_raw(duk_compile_raw_result) +0018e3ee: duk_compile_raw_result :: out u32 = low:32[R0] + +000b57a1: +000b57a5: #5543 := R31 - 0x60 +000b57ab: mem := mem with [#5543, el]:u64 <- R29 +000b57b1: mem := mem with [#5543 + 8, el]:u64 <- R30 +000b57b5: R31 := #5543 +000b57ba: R4 := 0x99000 +000b57c0: R29 := R31 +000b57c7: R4 := mem[R4 + 0xFC8, el]:u64 +000b57cd: #5544 := R31 + 0x10 +000b57d3: mem := mem with [#5544, el]:u64 <- R19 +000b57d9: mem := mem with [#5544 + 8, el]:u64 <- R20 +000b57df: R19 := pad:64[31:0[R3]] +000b57e5: #5545 := R31 + 0x20 +000b57eb: mem := mem with [#5545, el]:u64 <- R21 +000b57f1: mem := mem with [#5545 + 8, el]:u64 <- R22 +000b57f7: R21 := R1 +000b57fc: VF := 0 +000b57ff: CF := 0 +000b5803: ZF := (0.10:10[R19].0) = 0 +000b5806: NF := 0 +000b580d: R1 := mem[R4, el]:u64 +000b5815: mem := mem with [R31 + 0x58, el]:u64 <- R1 +000b581a: R1 := 0 +000b5820: #5546 := R21 - 1 +000b5846: goto %000b5840 + +000b5840: +000b5842: when ZF <> 1 goto %000b5825 +000b5843: goto %000b5835 + +000b5835: +000b5836: VF := 0 +000b5839: CF := 0 +000b583c: ZF := 1 +000b583f: NF := 0 +000b5845: goto %000b5841 + +000b5825: +000b5826: VF := extend:65[#5546 + 1] <> extend:65[R21] + 0 +000b582b: CF := pad:65[#5546 + 1] <> pad:65[R21] - 0x10000000000000000 +000b582f: ZF := #5546 + 1 = 0 +000b5833: NF := 63:63[#5546 + 1] +000b5844: goto %000b5841 + +000b5841: +000b584c: R20 := R0 +000b5852: R22 := R2 +000b5858: when ZF goto %000b5856 +0018c756: goto %0012ba5d + +0012ba5d: +0012ba61: R0 := R21 +0012ba66: R30 := 0x4584C +0012ba68: call @strlen with return %0012ba6a + +0012ba6a: +0012ba6e: R22 := R0 +0018c757: goto %000b5856 + +000b5856: +000b585f: #5547 := R31 + 0x40 +000b5865: mem := mem with [#5547, el]:u64 <- R22 +000b586b: mem := mem with [#5547 + 8, el]:u64 <- R21 +000b5873: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R19] +000b5879: when 7:7[R19] goto %000b5877 +0018c758: goto %0012b9e7 + +000b5877: +000b5880: R3 := pad:64[0.2:0[R19]] +000b5886: R0 := R20 +000b588c: R2 := R31 + 0x40 +000b5891: R1 := 0x42000 +000b5896: R4 := 1 +000b589c: R1 := R1 + 0x5A4 +000b58a1: R30 := 0x4592C +000b58a3: call @duk_safe_call with return %000b58a5 + +000b58a5: +000b58a8: goto %000b58a6 + +0012b9e7: +0012b9eb: when ~11:11[R19] goto %0012b9e9 +0018c759: goto %0012b9fc + +0012b9fc: +0012b9ff: VF := 0 +0012ba02: CF := 0 +0012ba06: ZF := (0.3:3[R19].0) = 0 +0012ba09: NF := 0 +0012ba0e: R0 := 0x360 +0012ba15: R4 := mem[R20 + 0x238, el]:u64 +0012ba1a: R2 := 0x108 +0012ba28: when ZF <> 1 goto %0012ba20 +0012ba29: goto %0012ba24 + +0012ba24: +0012ba25: R2 := R0 +0012ba2b: goto %0012ba27 + +0012ba20: +0012ba21: R2 := R2 +0012ba2a: goto %0012ba27 + +0012ba27: +0012ba30: R3 := 8 +0012ba36: R1 := R31 + 0x30 +0012ba3c: R0 := R20 +0012ba44: R2 := mem[R4 + R2, el]:u64 +0012ba4c: mem := mem with [R31 + 0x30, el]:u32 <- 31:0[R3] +0012ba54: mem := mem with [R31 + 0x38, el]:u64 <- R2 +0012ba59: R30 := 0x45890 +0012ba5b: call @duk_push_tval with return %0012b9e9 + +0012b9e9: +0012b9f1: when R21 = 0 goto %0012b988 +0018c75a: goto %0012b9f5 + +0012b988: +0012b98c: #13172 := R20 + 0x68 +0012b991: R1 := mem[#13172, el]:u64 +0012b996: R0 := mem[#13172 + 8, el]:u64 +0012b99d: R0 := R0 + ~R1 + 1 +0012b9a3: R0 := extend:64[63:4[R0]] +0012b9a9: #13173 := 31:0[R0] - 3 +0012b9ae: VF := extend:33[#13173 + 1] <> extend:33[31:0[R0]] - 2 +0012b9b3: CF := pad:33[#13173 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0012b9b7: ZF := #13173 + 1 = 0 +0012b9bb: NF := 31:31[#13173 + 1] +0012b9bf: R0 := pad:64[#13173 + 1] +0012b9c4: when CF goto %0012b80c +0018c75b: goto %0012b833 + +0012b80c: +0012b810: R0 := 0.31:0[R0].0 +0012b817: #13168 := R1 + R0 +0012b81d: VF := extend:65[#13168] <> extend:65[R1] + extend:65[R0] +0012b823: CF := pad:65[#13168] <> pad:65[R1] + pad:65[R0] +0012b827: ZF := #13168 = 0 +0012b82b: NF := 63:63[#13168] +0012b82f: R2 := #13168 +0012b835: when ZF goto %0012b833 +0018c75c: goto %0012b866 + +0012b866: +0012b86c: R0 := pad:64[mem[R1 + R0, el]:u32] +0012b872: #13169 := 31:0[R0] - 9 +0012b877: VF := extend:33[#13169 + 1] <> extend:33[31:0[R0]] - 8 +0012b87c: CF := pad:33[#13169 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0012b880: ZF := #13169 + 1 = 0 +0012b884: NF := 31:31[#13169 + 1] +0012b889: when ZF <> 1 goto %0012b833 +0018c75d: goto %0012b88d + +0012b88d: +0012b892: R21 := mem[R2 + 8, el]:u64 +0012b897: VF := 0 +0012b89a: CF := 0 +0012b89e: ZF := (0.9:9[R19].0) = 0 +0012b8a1: NF := 0 +0012b8a7: #13170 := R21 - 1 +0012b8cd: goto %0012b8c7 + +0012b8c7: +0012b8c9: when ZF goto %0012b8ac +0012b8ca: goto %0012b8bc + +0012b8bc: +0012b8bd: VF := 0 +0012b8c0: CF := 0 +0012b8c3: ZF := 1 +0012b8c6: NF := 0 +0012b8cc: goto %0012b8c8 + +0012b8ac: +0012b8ad: VF := extend:65[#13170 + 1] <> extend:65[R21] + 0 +0012b8b2: CF := pad:65[#13170 + 1] <> pad:65[R21] - 0x10000000000000000 +0012b8b6: ZF := #13170 + 1 = 0 +0012b8ba: NF := 63:63[#13170 + 1] +0012b8cb: goto %0012b8c8 + +0012b8c8: +0012b8d2: when ZF goto %0012b833 +0018c75e: goto %0012b8d6 + +0012b833: +0012b83b: R2 := 0x5E +0012b840: R3 := 0x75000 +0012b845: R1 := 0x75000 +0012b84b: R0 := R20 +0012b851: R3 := R3 + 0x7D0 +0012b857: R1 := R1 + 0x7E0 +0012b85d: R2 := pad:64[0x600.15:0[R2]] +0012b862: R30 := 0x459C0 +0012b864: call @duk_err_handle_error with return %000b58ed + +0012b8d6: +0012b8db: R22 := pad:64[mem[R21 + 0x18, el]:u32] +0012b8e1: R21 := R21 + 0x20 +0012b8e7: #13171 := R31 + 0x40 +0012b8ed: mem := mem with [#13171, el]:u64 <- R22 +0012b8f3: mem := mem with [#13171 + 8, el]:u64 <- R21 +0012b8f9: when 4:4[R19] goto %0012b8f7 +0018c75f: goto %0012b9c8 + +0012b9c8: +0012b9cc: R3 := pad:64[31:0[R19]] +0012b9d2: R2 := R22 +0012b9d8: R1 := R21 +0012b9de: R0 := R20 +0012b9e3: R30 := 0x4597C +0012b9e5: call @duk_js_compile with return %0012b929 + +0012b9f5: +0012b9f8: when ~4:4[R19] goto %0012b908 +0018c760: goto %0012b8f7 + +0012b8f7: +0012b8ff: R0 := 0x1008 +0012b906: R19 := pad:64[31:0[R19] | 31:0[R0]] +0018c761: goto %0012b908 + +0012b908: +0012b90c: R2 := R22 +0012b912: R1 := R21 +0012b918: R3 := pad:64[31:0[R19]] +0012b91e: R0 := R20 +0012b923: R30 := 0x458B4 +0012b925: call @duk_js_compile with return %0012b927 + +0012b927: +0012b92b: when ~9:9[R19] goto %0012b929 +0018c762: goto %0012b941 + +0012b929: +0012b932: R0 := R20 +0012b937: R1 := 0xFFFFFFFE +0012b93c: R30 := 0x45988 +0012b93e: call @duk_remove with return %0012b940 + +0012b940: +0012b943: goto %0012b941 + +0012b941: +0012b949: R1 := mem[R20 + 0x70, el]:u64 +0012b94e: R4 := 1 +0012b955: R3 := mem[R20 + 0xA8, el]:u64 +0012b95b: R0 := R20 +0012b962: R1 := mem[R1 - 8, el]:u64 +0012b968: R2 := R3 +0012b96d: R30 := 0x458D4 +0012b96f: call @duk_js_push_closure with return %0012b971 + +0012b971: +0012b975: R0 := R20 +0012b97a: R1 := 0xFFFFFFFE +0012b97f: R30 := 0x458E0 +0012b981: call @duk_remove with return %0012b983 + +0012b983: +0012b986: R0 := 0 +0018c763: goto %000b58a6 + +000b58a6: +000b58ac: R1 := 0x99000 +000b58b3: R1 := mem[R1 + 0xFC8, el]:u64 +000b58ba: R3 := mem[R31 + 0x58, el]:u64 +000b58c1: R2 := mem[R1, el]:u64 +000b58c7: #5548 := ~R2 +000b58cc: #5549 := R3 + ~R2 +000b58d2: VF := extend:65[#5549 + 1] <> extend:65[R3] + extend:65[#5548] + 1 +000b58d8: CF := pad:65[#5549 + 1] <> pad:65[R3] + pad:65[#5548] + 1 +000b58dc: ZF := #5549 + 1 = 0 +000b58e0: NF := 63:63[#5549 + 1] +000b58e4: R3 := #5549 + 1 +000b58e9: R2 := 0 +000b58ef: when ZF <> 1 goto %000b58ed +0018c764: goto %0012b7d7 + +000b58ed: +000b58f5: R30 := 0x459C4 +000b58f7: call @__stack_chk_fail with return %0018c765 + +0018c765: +0018c766: call @duk__json_dec_string with noreturn + +0012b7d7: +0012b7db: #13166 := R31 + 0x10 +0012b7e0: R19 := mem[#13166, el]:u64 +0012b7e5: R20 := mem[#13166 + 8, el]:u64 +0012b7eb: #13167 := R31 + 0x20 +0012b7f0: R21 := mem[#13167, el]:u64 +0012b7f5: R22 := mem[#13167 + 8, el]:u64 +0012b7fc: R29 := mem[R31, el]:u64 +0012b801: R30 := mem[R31 + 8, el]:u64 +0012b805: R31 := R31 + 0x60 +0012b80a: call R30 with noreturn + +0018c767: sub duk_components_to_time(duk_components_to_time_result) +0018e3ef: duk_components_to_time_result :: out u32 = low:32[R0] + +000f2794: +000f2798: R2 := R1 +000f279e: #9523 := R31 - 0x60 +000f27a4: mem := mem with [#9523, el]:u64 <- R29 +000f27aa: mem := mem with [#9523 + 8, el]:u64 <- R30 +000f27ae: R31 := #9523 +000f27b3: R3 := 0x99000 +000f27b9: R29 := R31 +000f27bf: #9524 := R2 + 0x10 +000f27c4: V0 := pad:128[mem[#9524, el]:u64] +000f27c9: V4 := pad:128[mem[#9524 + 8, el]:u64] +000f27ce: V1 := 0x3FF0000000000000 +000f27d5: R3 := mem[R3 + 0xFC8, el]:u64 +000f27db: R0 := R31 + 0x10 +000f27e4: V1 := pad:128[mem[R2 + 0x30, el]:u64] +000f27eb: V5 := mem[R2, el]:u128 +000f27f2: R4 := mem[R3, el]:u64 +000f27fa: mem := mem with [R31 + 0x58, el]:u64 <- R4 +000f27ff: R4 := 0 +000f2805: #9525 := R2 + 0x20 +000f280a: V3 := pad:128[mem[#9525, el]:u64] +000f280f: V2 := pad:128[mem[#9525 + 8, el]:u64] +000f2814: R1 := 0 +000f281c: mem := mem with [R31 + 0x10, el]:u128 <- V5 +000f2822: #9526 := R31 + 0x20 +000f2828: mem := mem with [#9526, el]:u64 <- 63:0[V0] +000f282e: mem := mem with [#9526 + 8, el]:u64 <- 63:0[V4] +000f2834: #9527 := R31 + 0x30 +000f283a: mem := mem with [#9527, el]:u64 <- 63:0[V3] +000f2840: mem := mem with [#9527 + 8, el]:u64 <- 63:0[V2] +000f2848: mem := mem with [R31 + 0x40, el]:u64 <- 63:0[V1] +000f284f: mem := mem with [R31 + 0x48, el]:u64 <- 0 +000f2854: R30 := 0x6EDA8 +000f2856: call @duk_bi_date_get_timeval_from_dparts with return %000f2858 + +000f2858: +000f285b: R0 := 0x99000 +000f2862: R0 := mem[R0 + 0xFC8, el]:u64 +000f2869: R2 := mem[R31 + 0x58, el]:u64 +000f2870: R1 := mem[R0, el]:u64 +000f2876: #9528 := ~R1 +000f287b: #9529 := R2 + ~R1 +000f2881: VF := extend:65[#9529 + 1] <> extend:65[R2] + extend:65[#9528] + 1 +000f2887: CF := pad:65[#9529 + 1] <> pad:65[R2] + pad:65[#9528] + 1 +000f288b: ZF := #9529 + 1 = 0 +000f288f: NF := 63:63[#9529 + 1] +000f2893: R2 := #9529 + 1 +000f2898: R1 := 0 +000f289e: when ZF <> 1 goto %000f289c +0018c768: goto %000f2f64 + +000f289c: +000f28a4: R30 := 0x6EDD0 +000f28a6: call @__stack_chk_fail with return %0018c769 + +0018c769: +0018c76a: call @duk_cbor_encode with noreturn + +000f2f64: +000f2f69: R29 := mem[R31, el]:u64 +000f2f6e: R30 := mem[R31 + 8, el]:u64 +000f2f72: R31 := R31 + 0x60 +000f2f77: call R30 with noreturn + +0018c76b: sub duk_concat(duk_concat_result) +0018e3f0: duk_concat_result :: out u32 = low:32[R0] + +00097831: +00097834: R2 := 0 +00097838: call @duk__concat_and_join_helper with noreturn + +0018c76c: sub duk_concat_2(duk_concat_2_result) +0018e3f1: duk_concat_2_result :: out u32 = low:32[R0] + +0009a126: +0009a12a: #3662 := R31 - 0x40 +0009a130: mem := mem with [#3662, el]:u64 <- R29 +0009a136: mem := mem with [#3662 + 8, el]:u64 <- R30 +0009a13a: R31 := #3662 +0009a13f: R1 := 0xFFFFFFFE +0009a145: R29 := R31 +0009a14b: #3663 := R31 + 0x10 +0009a151: mem := mem with [#3663, el]:u64 <- R19 +0009a157: mem := mem with [#3663 + 8, el]:u64 <- R20 +0009a15d: R19 := R0 +0009a163: #3664 := R31 + 0x20 +0009a169: mem := mem with [#3664, el]:u64 <- R21 +0009a16f: mem := mem with [#3664 + 8, el]:u64 <- R22 +0009a177: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0009a17c: R30 := 0x3B6C0 +0009a17e: call @duk_to_string with return %0009a180 + +0009a180: +0009a184: #3665 := R19 + 0x68 +0009a189: R0 := mem[#3665, el]:u64 +0009a18e: R1 := mem[#3665 + 8, el]:u64 +0009a195: R1 := R1 + ~R0 + 1 +0009a19b: R1 := extend:64[63:4[R1]] +0009a1a1: #3666 := 31:0[R1] - 3 +0009a1a6: VF := extend:33[#3666 + 1] <> extend:33[31:0[R1]] - 2 +0009a1ab: CF := pad:33[#3666 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0009a1af: ZF := #3666 + 1 = 0 +0009a1b3: NF := 31:31[#3666 + 1] +0009a1b7: R1 := pad:64[#3666 + 1] +0009a1bd: when CF goto %0009a1bb +0018c76d: goto %0009a1e7 + +0009a1e7: +0009a1f0: R0 := R19 +0009a1f5: R30 := 0x3B6DC +0009a1f7: call @sub_33280 with return %0009a1f9 + +0009a1f9: +0009a1fc: R0 := 0 +0009a203: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0018c76e: goto %0009a1bb + +0009a1bb: +0009a1c4: R1 := 0.31:0[R1].0 +0009a1cb: #3667 := R0 + R1 +0009a1d1: VF := extend:65[#3667] <> extend:65[R0] + extend:65[R1] +0009a1d7: CF := pad:65[#3667] <> pad:65[R0] + pad:65[R1] +0009a1db: ZF := #3667 = 0 +0009a1df: NF := 63:63[#3667] +0009a1e3: R2 := #3667 +0009a1e9: when ZF goto %0009a1e7 +0018c76f: goto %0009a207 + +0009a207: +0009a20d: R0 := pad:64[mem[R0 + R1, el]:u32] +0009a213: #3668 := 31:0[R0] - 9 +0009a218: VF := extend:33[#3668 + 1] <> extend:33[31:0[R0]] - 8 +0009a21d: CF := pad:33[#3668 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0009a221: ZF := #3668 + 1 = 0 +0009a225: NF := 31:31[#3668 + 1] +0009a22a: when ZF <> 1 goto %0009a1e7 +0018c770: goto %0009a22e + +0009a22e: +0009a233: R20 := mem[R2 + 8, el]:u64 +0009a239: R0 := R19 +0009a23e: R30 := 0x3B70C +0009a240: call @sub_33280 with return %0009a242 + +0009a242: +0009a247: R23 := pad:64[mem[R0 + 0x18, el]:u32] +0009a24d: R21 := R0 +0009a252: R2 := 0x7FFFFFFF +0009a259: R22 := pad:64[mem[R20 + 0x18, el]:u32] +0009a260: R1 := R22 + R23 +0009a266: #3669 := ~R2 +0009a26b: #3670 := R1 + ~R2 +0009a271: VF := extend:65[#3670 + 1] <> extend:65[R1] + extend:65[#3669] + 1 +0009a277: CF := pad:65[#3670 + 1] <> pad:65[R1] + pad:65[#3669] + 1 +0009a27b: ZF := #3670 + 1 = 0 +0009a27f: NF := 63:63[#3670 + 1] +0009a286: when CF & ~ZF goto %0009a284 +0018c771: goto %0009ace7 + +0009a284: +0009a28c: R2 := 0x9B +0009a291: R3 := 0x75000 +0009a296: R1 := 0x75000 +0009a29c: R0 := R19 +0009a2a2: R3 := R3 + 0x190 +0009a2a8: R1 := R1 + 0x1A0 +0009a2ae: R2 := pad:64[0x300.15:0[R2]] +0009a2b3: R30 := 0x3B7A0 +0009a2b5: call @duk_err_handle_error with return %0018c772 + +0018c772: +0018c773: call @duk_bi_global_object_decode_uri with noreturn + +0009ace7: +0009aceb: R0 := R19 +0009acf0: R30 := 0x3B730 +0009acf2: call @sub_2d600 with return %0009acf4 + +0009acf4: +0009acf8: R1 := R20 + 0x20 +0009acfe: R2 := R22 +0009ad04: R20 := R0 +0009ad09: R30 := 0x3B740 +0009ad0b: call @memcpy with return %0009ad0d + +0009ad0d: +0009ad11: R2 := R23 +0009ad18: R0 := R20 + R22 +0009ad1e: R1 := R21 + 0x20 +0009ad23: R30 := 0x3B750 +0009ad25: call @memcpy with return %0009ad27 + +0009ad27: +0009ad2b: R0 := R19 +0009ad30: R1 := 0xFFFFFFFF +0009ad35: R30 := 0x3B75C +0009ad37: call @duk_buffer_to_string with return %0009ad39 + +0009ad39: +0009ad3d: R0 := R19 +0009ad42: R1 := 0xFFFFFFFD +0009ad47: R30 := 0x3B768 +0009ad49: call @duk_replace with return %0009ad4b + +0009ad4b: +0009ad4f: R0 := R19 +0009ad55: #3736 := R31 + 0x10 +0009ad5a: R19 := mem[#3736, el]:u64 +0009ad5f: R20 := mem[#3736 + 8, el]:u64 +0009ad65: #3737 := R31 + 0x20 +0009ad6a: R21 := mem[#3737, el]:u64 +0009ad6f: R22 := mem[#3737 + 8, el]:u64 +0009ad76: R23 := mem[R31 + 0x30, el]:u64 +0009ad7d: R29 := mem[R31, el]:u64 +0009ad82: R30 := mem[R31 + 8, el]:u64 +0009ad86: R31 := R31 + 0x40 +0009ad8a: call @duk_pop_unsafe with noreturn + +0018c774: sub duk_config_buffer(duk_config_buffer_result) +0018e3f2: duk_config_buffer_result :: out u32 = low:32[R0] + +0008baa9: +0008baad: #2600 := R31 - 0x10 +0008bab3: mem := mem with [#2600, el]:u64 <- R29 +0008bab9: mem := mem with [#2600 + 8, el]:u64 <- R30 +0008babd: R31 := #2600 +0008bac3: #2601 := 31:0[R1] - 1 +0008bac8: VF := extend:33[#2601 + 1] <> extend:33[31:0[R1]] + 0 +0008bacd: CF := pad:33[#2601 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008bad1: ZF := #2601 + 1 = 0 +0008bad5: NF := 31:31[#2601 + 1] +0008badb: R6 := R0 +0008bae1: R29 := R31 +0008bae7: #2602 := R0 + 0x68 +0008baec: R7 := mem[#2602, el]:u64 +0008baf1: R5 := mem[#2602 + 8, el]:u64 +0008baf8: R5 := R5 + ~R7 + 1 +0008bafe: R5 := extend:64[63:4[R5]] +0008bb05: R4 := pad:64[31:0[R1] + 31:0[R5]] +0008bb14: when NF <> VF goto %0008bb0c +0008bb15: goto %0008bb10 + +0008bb10: +0008bb11: R4 := pad:64[31:0[R1]] +0008bb17: goto %0008bb13 + +0008bb0c: +0008bb0d: R4 := pad:64[31:0[R4]] +0008bb16: goto %0008bb13 + +0008bb13: +0008bb1d: #2603 := ~31:0[R4] +0008bb22: #2604 := 31:0[R5] + ~31:0[R4] +0008bb28: VF := extend:33[#2604 + 1] <> extend:33[31:0[R5]] + + extend:33[#2603] + 1 +0008bb2e: CF := pad:33[#2604 + 1] <> pad:33[31:0[R5]] + pad:33[#2603] + 1 +0008bb32: ZF := #2604 + 1 = 0 +0008bb36: NF := 31:31[#2604 + 1] +0008bb3d: when ~(CF & ~ZF) goto %0008bb3b +0018c775: goto %0008c1ba + +0008c1ba: +0008c1be: R4 := 0.31:0[R4].0 +0008c1c5: #2634 := R7 + R4 +0008c1cb: VF := extend:65[#2634] <> extend:65[R7] + extend:65[R4] +0008c1d1: CF := pad:65[#2634] <> pad:65[R7] + pad:65[R4] +0008c1d5: ZF := #2634 = 0 +0008c1d9: NF := 63:63[#2634] +0008c1dd: R5 := #2634 +0008c1e2: when ZF goto %0008bb3b +0018c776: goto %0008c1e6 + +0008c1e6: +0008c1ec: R4 := pad:64[mem[R7 + R4, el]:u32] +0008c1f2: #2635 := 31:0[R4] - 0xB +0008c1f7: VF := extend:33[#2635 + 1] <> extend:33[31:0[R4]] - 0xA +0008c1fc: CF := pad:33[#2635 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF6 +0008c200: ZF := #2635 + 1 = 0 +0008c204: NF := 31:31[#2635 + 1] +0008c209: when ZF <> 1 goto %0008bb3b +0018c777: goto %0008c20d + +0008c20d: +0008c212: R4 := mem[R5 + 8, el]:u64 +0008c217: when R4 = 0 goto %0008bb3b +0018c778: goto %0008c21b + +0008bb3b: +0008bb44: R2 := pad:64[31:0[R1]] +0008bb49: R3 := 0x75000 +0008bb4f: R0 := R6 +0008bb55: R3 := R3 + 0x310 +0008bb5a: R1 := 0x8AF +0008bb5f: R30 := 0x37E08 +0008bb61: call @sub_4c70 with return %0008bb63 + +0008c21b: +0008c220: R1 := pad:64[mem[R4, el]:u32] +0008c225: when ~8:8[R1] goto %0008bb63 +0018c779: goto %0008c229 + +0008bb63: +0008bb66: R2 := 0x42 +0008bb6b: R3 := 0x75000 +0008bb70: R1 := 0x75000 +0008bb76: R3 := R3 + 0x520 +0008bb7c: R1 := R1 + 0x538 +0008bb82: R2 := pad:64[0x600.15:0[R2]] +0008bb87: R30 := 0x37E24 +0008bb89: call @duk_err_handle_error with return %0018c77a + +0018c77a: +0018c77b: call @duk_bi_string_prototype_to_string with noreturn + +0008c229: +0008c22d: #2636 := R4 + 0x18 +0008c233: mem := mem with [#2636, el]:u64 <- R3 +0008c239: mem := mem with [#2636 + 8, el]:u64 <- R2 +0008c240: R29 := mem[R31, el]:u64 +0008c245: R30 := mem[R31 + 8, el]:u64 +0008c249: R31 := R31 + 0x10 +0008c24e: call R30 with noreturn + +0018c77c: sub duk_copy(duk_copy_result) +0018e3f3: duk_copy_result :: out u32 = low:32[R0] + +0007628b: +00076292: #980 := R31 - 0x10 +00076298: mem := mem with [#980, el]:u64 <- R29 +0007629e: mem := mem with [#980 + 8, el]:u64 <- R30 +000762a2: R31 := #980 +000762a8: #981 := 31:0[R1] - 1 +000762ad: VF := extend:33[#981 + 1] <> extend:33[31:0[R1]] + 0 +000762b2: CF := pad:33[#981 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000762b6: ZF := #981 + 1 = 0 +000762ba: NF := 31:31[#981 + 1] +000762c0: R29 := R31 +000762c6: #982 := R0 + 0x68 +000762cb: R5 := mem[#982, el]:u64 +000762d0: R3 := mem[#982 + 8, el]:u64 +000762d7: R3 := R3 + ~R5 + 1 +000762dd: R3 := extend:64[63:4[R3]] +000762e4: R4 := pad:64[31:0[R1] + 31:0[R3]] +000762f3: when NF <> VF goto %000762eb +000762f4: goto %000762ef + +000762ef: +000762f0: R4 := pad:64[31:0[R1]] +000762f6: goto %000762f2 + +000762eb: +000762ec: R4 := pad:64[31:0[R4]] +000762f5: goto %000762f2 + +000762f2: +000762fc: #983 := ~31:0[R4] +00076301: #984 := 31:0[R3] + ~31:0[R4] +00076307: VF := extend:33[#984 + 1] <> extend:33[31:0[R3]] + extend:33[#983] + + 1 +0007630d: CF := pad:33[#984 + 1] <> pad:33[31:0[R3]] + pad:33[#983] + 1 +00076311: ZF := #984 + 1 = 0 +00076315: NF := 31:31[#984 + 1] +0007631c: when ~(CF & ~ZF) goto %0007631a +0018c77d: goto %00142de0 + +0007631a: +00076323: R2 := pad:64[31:0[R1]] +00076328: R1 := 0x169 +0007632d: R30 := 0x29E2C +0007632f: call @sub_4664 with return %00076331 + +00142de0: +00142de4: #14538 := 31:0[R2] - 1 +00142de9: VF := extend:33[#14538 + 1] <> extend:33[31:0[R2]] + 0 +00142dee: CF := pad:33[#14538 + 1] <> pad:33[31:0[R2]] - 0x100000000 +00142df2: ZF := #14538 + 1 = 0 +00142df6: NF := 31:31[#14538 + 1] +00142dfd: R1 := pad:64[31:0[R2] + 31:0[R3]] +00142e03: R4 := 0.31:0[R4].0 +00142e12: when NF <> VF goto %00142e0a +00142e13: goto %00142e0e + +00142e0e: +00142e0f: R1 := pad:64[31:0[R2]] +00142e15: goto %00142e11 + +00142e0a: +00142e0b: R1 := pad:64[31:0[R1]] +00142e14: goto %00142e11 + +00142e11: +00142e1c: R6 := R5 + R4 +00142e22: #14539 := ~31:0[R3] +00142e27: #14540 := 31:0[R1] + ~31:0[R3] +00142e2d: VF := extend:33[#14540 + 1] <> extend:33[31:0[R1]] + + extend:33[#14539] + 1 +00142e33: CF := pad:33[#14540 + 1] <> pad:33[31:0[R1]] + pad:33[#14539] + 1 +00142e37: ZF := #14540 + 1 = 0 +00142e3b: NF := 31:31[#14540 + 1] +00142e40: when CF goto %00076331 +0018c77e: goto %00142e44 + +00076331: +00076334: R1 := 0x169 +00076339: R30 := 0x29E34 +0007633b: call @sub_4664 with return %0018c77f + +0018c77f: +0018c780: call @duk_replace with noreturn + +00142e44: +00142e4a: R2 := pad:64[mem[R5 + R4, el]:u32] +00142e50: R1 := 0.31:0[R1].0 +00142e56: R7 := R0 +00142e5d: R0 := R5 + R1 +00142e63: when ~3:3[R2] goto %00142e61 +0018c781: goto %00142f11 + +00142f11: +00142f16: R3 := mem[R6 + 8, el]:u64 +00142f1d: R2 := pad:64[mem[R3 + 4, el]:u32] +00142f23: R2 := pad:64[31:0[R2] + 1] +00142f2b: mem := mem with [R3 + 4, el]:u32 <- 31:0[R2] +0018c782: goto %00142e61 + +00142e61: +00142e6c: R1 := pad:64[mem[R5 + R1, el]:u32] +00142e72: when ~3:3[R1] goto %00142e70 +0018c783: goto %00142ebf + +00142e70: +00142e7a: R2 := mem[R6, el]:u64 +00142e7f: R3 := mem[R6 + 8, el]:u64 +00142e87: mem := mem with [R0, el]:u64 <- R2 +00142e8d: mem := mem with [R0 + 8, el]:u64 <- R3 +00142e94: R29 := mem[R31, el]:u64 +00142e99: R30 := mem[R31 + 8, el]:u64 +00142e9d: R31 := R31 + 0x10 +00142ea2: call R30 with noreturn + +00142ebf: +00142ec4: R1 := mem[R0 + 8, el]:u64 +00142ecb: R2 := mem[R6, el]:u64 +00142ed0: R3 := mem[R6 + 8, el]:u64 +00142ed8: mem := mem with [R0, el]:u64 <- R2 +00142ede: mem := mem with [R0 + 8, el]:u64 <- R3 +00142ee5: R0 := pad:64[mem[R1 + 4, el]:u32] +00142eeb: R0 := pad:64[31:0[R0] - 1] +00142ef3: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00142ef8: when 31:0[R0] = 0 goto %00142ea4 +0018c784: goto %00142efc + +00142ea4: +00142ea9: R29 := mem[R31, el]:u64 +00142eae: R30 := mem[R31 + 8, el]:u64 +00142eb2: R31 := R31 + 0x10 +00142eb9: R0 := mem[R7 + 0x40, el]:u64 +00142ebd: call @sub_28870 with noreturn + +00142efc: +00142f01: R29 := mem[R31, el]:u64 +00142f06: R30 := mem[R31 + 8, el]:u64 +00142f0a: R31 := R31 + 0x10 +00142f0f: call R30 with noreturn + +0018c785: sub duk_create_activation_environment_record(duk_create_activation_environment_record_result) +0018e3f4: + duk_create_activation_environment_record_result :: out u32 = low:32[R0] + +00082f8b: +00082f8f: #1884 := R31 - 0x60 +00082f95: mem := mem with [#1884, el]:u64 <- R29 +00082f9b: mem := mem with [#1884 + 8, el]:u64 <- R30 +00082f9f: R31 := #1884 +00082fa4: R3 := 0x99000 +00082faa: R29 := R31 +00082fb1: R3 := mem[R3 + 0xFC8, el]:u64 +00082fb7: #1885 := R31 + 0x10 +00082fbd: mem := mem with [#1885, el]:u64 <- R19 +00082fc3: mem := mem with [#1885 + 8, el]:u64 <- R20 +00082fc9: R20 := R1 +00082fcf: #1886 := R31 + 0x20 +00082fd5: mem := mem with [#1886, el]:u64 <- R21 +00082fdb: mem := mem with [#1886 + 8, el]:u64 <- R22 +00082fe1: R19 := R0 +00082fe8: R21 := mem[R1 + 0x50, el]:u64 +00082ff0: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00082ff6: R23 := R2 +00082ffb: R2 := 0x50 +00083002: R1 := mem[R3, el]:u64 +0008300a: mem := mem with [R31 + 0x58, el]:u64 <- R1 +0008300f: R1 := 0 +00083014: R1 := 0x80 +0008301a: R1 := pad:64[0x8000.15:0[R1]] +00083020: when R21 = 0 goto %0008301e +0018c786: goto %00130a11 + +00130a11: +00130a14: R30 := 0x2CFAC +00130a16: call @duk__hobject_alloc_init with return %00130a18 + +00130a18: +00130a1c: R22 := R0 +00130a21: R2 := 9 +00130a27: R1 := R31 + 0x48 +00130a2d: R0 := R19 +00130a35: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R2] +00130a3d: mem := mem with [R31 + 0x50, el]:u64 <- R22 +00130a42: R30 := 0x2CFC8 +00130a44: call @duk_push_tval with return %00130a46 + +00130a46: +00130a4c: mem := mem with [R22 + 0x20, el]:u64 <- R21 +0018c787: goto %001309f9 + +001309f9: +00130a01: R3 := pad:64[mem[R21 + 4, el]:u32] +00130a07: R3 := pad:64[31:0[R3] + 1] +00130a0f: mem := mem with [R21 + 4, el]:u32 <- 31:0[R3] +0018c788: goto %00083069 + +00083069: +00083073: R3 := pad:64[mem[R20, el]:u32] +00083079: when 11:11[R3] goto %00083077 +0018c789: goto %00083099 + +00083077: +00083081: R1 := mem[R19 + 0x40, el]:u64 +00083087: R0 := R20 +0008308e: R1 := mem[R1 + 0x1468, el]:u64 +00083093: R30 := 0x2D024 +00083095: call @sub_1e3e0 with return %00083097 + +00083097: +0008309b: when R0 = 0 goto %00083099 +0018c78a: goto %001308a9 + +001308a9: +001308ae: R1 := pad:64[mem[R0, el]:u32] +001308b4: #13543 := 31:0[R1] - 0xA +001308b9: VF := extend:33[#13543 + 1] <> extend:33[31:0[R1]] - 9 +001308be: CF := pad:33[#13543 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +001308c2: ZF := #13543 + 1 = 0 +001308c6: NF := 31:31[#13543 + 1] +001308cb: when ZF <> 1 goto %00083099 +0018c78b: goto %001308cf + +001308cf: +001308d4: R21 := mem[R0 + 8, el]:u64 +001308d9: when R21 = 0 goto %00083099 +0018c78c: goto %001308dd + +001308dd: +001308e2: R0 := pad:64[mem[R21 + 4, el]:u32] +001308e9: R1 := pad:64[mem[R21 + 0x2C, el]:u32] +001308f1: mem := mem with [R22 + 0x40, el]:u64 <- R21 +001308f7: R0 := pad:64[31:0[R0] + 1] +001308ff: mem := mem with [R21 + 4, el]:u32 <- 31:0[R0] +00130906: R0 := pad:64[mem[R19 + 4, el]:u32] +0013090e: mem := mem with [R22 + 0x38, el]:u64 <- R19 +00130914: R0 := pad:64[31:0[R0] + 1] +0013091c: mem := mem with [R19 + 4, el]:u32 <- 31:0[R0] +00130924: mem := mem with [R22 + 0x48, el]:u64 <- R23 +00130929: when 31:0[R1] = 0 goto %00083099 +0018c78d: goto %0013092d + +0013092d: +00130930: R20 := 0 +00130935: goto %00130933 + +00130933: +0013093b: R2 := pad:64[mem[R21 + 0x28, el]:u32] +00130941: R3 := 60:0[R20].0 +00130948: R5 := mem[R21 + 0x18, el]:u64 +0013094f: R2 := R3 + (0.31:0[R2].0) +00130956: R4 := mem[R19 + 0x58, el]:u64 +0013095d: R3 := mem[R19 + 0x70, el]:u64 +00130965: R2 := mem[R5 + R2, el]:u64 +0013096b: #13544 := ~R4 +00130970: #13545 := R3 + ~R4 +00130976: VF := extend:65[#13545 + 1] <> extend:65[R3] + extend:65[#13544] + + 1 +0013097c: CF := pad:65[#13545 + 1] <> pad:65[R3] + pad:65[#13544] + 1 +00130980: ZF := #13545 + 1 = 0 +00130984: NF := 63:63[#13545 + 1] +0013098a: when CF <> 1 goto %00130988 +0018c78e: goto %001309e6 + +001309e6: +001309ea: R0 := R19 +001309ef: R1 := 0x10CE +001309f4: R30 := 0x2D0C8 +001309f6: call @sub_47dc with return %0008301e + +0008301e: +00083028: R21 := mem[R0 + 0xA8, el]:u64 +0008302d: R30 := 0x2D0D0 +0008302f: call @duk__hobject_alloc_init with return %00083031 + +00083031: +00083035: R22 := R0 +0008303a: R2 := 9 +00083040: R1 := R31 + 0x48 +00083046: R0 := R19 +0008304e: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R2] +00083056: mem := mem with [R31 + 0x50, el]:u64 <- R22 +0008305b: R30 := 0x2D0EC +0008305d: call @duk_push_tval with return %0008305f + +0008305f: +00083065: mem := mem with [R22 + 0x20, el]:u64 <- R21 +0008306b: when R21 = 0 goto %00083069 +0018c78f: goto %001309f8 + +001309f8: +001309fb: goto %001309f9 + +00130988: +00130991: R3 := R3 + 0x10 +00130999: mem := mem with [R19 + 0x70, el]:u64 <- R3 +0013099f: R1 := R22 +001309a5: R0 := R19 +001309aa: R3 := 3 +001309af: R30 := 0x2D088 +001309b1: call @duk_hobject_define_property_internal with return %001309b3 + +001309b3: +001309b8: R2 := pad:64[mem[R21 + 0x2C, el]:u32] +001309be: R20 := R20 + 1 +001309c4: #13546 := ~R2 +001309c9: #13547 := R20 + ~R2 +001309cf: VF := extend:65[#13547 + 1] <> extend:65[R20] + extend:65[#13546] + + 1 +001309d5: CF := pad:65[#13547 + 1] <> pad:65[R20] + pad:65[#13546] + 1 +001309d9: ZF := #13547 + 1 = 0 +001309dd: NF := 63:63[#13547 + 1] +001309e2: when CF goto %00083099 +0018c790: goto %00130933 + +00083099: +000830a1: R2 := 0x99000 +000830a8: R2 := mem[R2 + 0xFC8, el]:u64 +000830af: R0 := mem[R31 + 0x58, el]:u64 +000830b6: R1 := mem[R2, el]:u64 +000830bc: #1887 := ~R1 +000830c1: #1888 := R0 + ~R1 +000830c7: VF := extend:65[#1888 + 1] <> extend:65[R0] + extend:65[#1887] + 1 +000830cd: CF := pad:65[#1888 + 1] <> pad:65[R0] + pad:65[#1887] + 1 +000830d1: ZF := #1888 + 1 = 0 +000830d5: NF := 63:63[#1888 + 1] +000830d9: R0 := #1888 + 1 +000830de: R1 := 0 +000830e4: when ZF <> 1 goto %000830e2 +0018c791: goto %00130867 + +000830e2: +000830ea: R30 := 0x2D0FC +000830ec: call @__stack_chk_fail with return %000830ee + +000830ee: +0018c792: + call @duk_js_init_activation_environment_records_delayed with noreturn + +00130867: +0013086b: R0 := R22 +00130871: #13541 := R31 + 0x10 +00130876: R19 := mem[#13541, el]:u64 +0013087b: R20 := mem[#13541 + 8, el]:u64 +00130881: #13542 := R31 + 0x20 +00130886: R21 := mem[#13542, el]:u64 +0013088b: R22 := mem[#13542 + 8, el]:u64 +00130892: R23 := mem[R31 + 0x30, el]:u64 +00130899: R29 := mem[R31, el]:u64 +0013089e: R30 := mem[R31 + 8, el]:u64 +001308a2: R31 := R31 + 0x60 +001308a7: call R30 with noreturn + +0018c793: sub duk_create_heap(duk_create_heap_result) +0018e3f5: duk_create_heap_result :: out u32 = low:32[R0] + +000b73f1: +000b73f5: #5699 := R31 - 0x90 +000b73fb: mem := mem with [#5699, el]:u64 <- R29 +000b7401: mem := mem with [#5699 + 8, el]:u64 <- R30 +000b7405: R31 := #5699 +000b740a: R5 := 0x99000 +000b7410: R29 := R31 +000b7417: R5 := mem[R5 + 0xFC8, el]:u64 +000b741d: #5700 := R31 + 0x10 +000b7423: mem := mem with [#5700, el]:u64 <- R19 +000b7429: mem := mem with [#5700 + 8, el]:u64 <- R20 +000b742f: R19 := R0 +000b7435: #5701 := R31 + 0x20 +000b743b: mem := mem with [#5701, el]:u64 <- R21 +000b7441: mem := mem with [#5701 + 8, el]:u64 <- R22 +000b7447: R22 := R3 +000b744d: R21 := R4 +000b7453: #5702 := R31 + 0x30 +000b7459: mem := mem with [#5702, el]:u64 <- R23 +000b745f: mem := mem with [#5702 + 8, el]:u64 <- R24 +000b7465: R24 := R1 +000b746b: R23 := R2 +000b7472: R0 := mem[R5, el]:u64 +000b747a: mem := mem with [R31 + 0x88, el]:u64 <- R0 +000b747f: R0 := 0 +000b7485: when R19 = 0 goto %000b7483 +0018c794: goto %000b74aa + +000b7483: +000b748b: R23 := 0x1C000 +000b7490: R24 := 0x1C000 +000b7495: R19 := 0x1C000 +000b749b: R23 := R23 + 0xA80 +000b74a1: R24 := R24 + 0xA90 +000b74a7: R19 := R19 + 0xAA0 +000b74ac: goto %000b74aa + +000b74aa: +000b74b1: #5703 := R21 - 1 +000b74b6: VF := extend:65[#5703 + 1] <> extend:65[R21] + 0 +000b74bb: CF := pad:65[#5703 + 1] <> pad:65[R21] - 0x10000000000000000 +000b74bf: ZF := #5703 + 1 = 0 +000b74c3: NF := 63:63[#5703 + 1] +000b74c8: R0 := 0x4000 +000b74ce: R0 := R0 + 0x558 +000b74d3: R1 := 0x1680 +000b74e1: when ZF goto %000b74d9 +000b74e2: goto %000b74dd + +000b74dd: +000b74de: R21 := R21 +000b74e4: goto %000b74e0 + +000b74d9: +000b74da: R21 := R0 +000b74e3: goto %000b74e0 + +000b74e0: +000b74ea: R0 := R22 +000b74ef: R30 := 0x49080 +000b74f2: call R19 with return %000b74f4 + +000b74f4: +000b74f8: R20 := R0 +000b74fd: R5 := 0 +000b7503: when R0 = 0 goto %000b7501 +0018c795: goto %00125830 + +00125830: +00125833: R2 := 0x1680 +00125838: R1 := 0 +0012583d: R30 := 0x49098 +0012583f: call @memset with return %00125841 + +00125841: +00125845: #12761 := R20 + 8 +0012584b: mem := mem with [#12761, el]:u64 <- R19 +00125851: mem := mem with [#12761 + 8, el]:u64 <- R24 +00125856: V0 := 0x100000001 +0012585b: R2 := 0x1505 +00125862: R2 := pad:64[31:0[R20] ^ 31:0[R2]] +00125867: R3 := 2 +0012586c: R4 := 0x3E8 +00125872: #12762 := R20 + 0x18 +00125878: mem := mem with [#12762, el]:u64 <- R23 +0012587e: mem := mem with [#12762 + 8, el]:u64 <- R22 +00125884: R0 := R22 +00125889: R1 := 0x2000 +00125891: mem := mem with [R20 + 0x28, el]:u64 <- R21 +00125899: mem := mem with [R20 + 0x90, el]:u32 <- 31:0[R3] +001258a1: mem := mem with [R20 + 0xA0, el]:u32 <- 31:0[R3] +001258a7: #12763 := R20 + 0xCC +001258ad: mem := mem with [#12763, el]:u32 <- 31:0[R4] +001258b3: mem := mem with [#12763 + 4, el]:u32 <- 31:0[R2] +001258bb: mem := mem with [R20 + 0x68, el]:u64 <- 63:0[V0] +001258c0: R30 := 0x490D4 +001258c3: call R19 with return %001258c5 + +001258c5: +001258cb: mem := mem with [R20 + 0xF0, el]:u64 <- R0 +001258d0: when R0 = 0 goto %000b7618 +0018c796: goto %001258d4 + +001258d4: +001258d7: R1 := 0x79000 +001258dc: R3 := 0x1148 +001258e1: R2 := 0x2000 +001258e8: R23 := R20 + R3 +001258ef: V0 := pad:128[mem[R1 + 0x8B0, el]:u64] +001258f4: R1 := 0 +001258fa: R21 := R31 + 0x68 +00125900: R22 := R31 + 0x48 +00125905: R19 := 0 +0012590a: R24 := 0x43 +00125912: mem := mem with [R20 + 0xF8, el]:u64 <- 63:0[V0] +00125917: R30 := 0x4910C +00125919: call @memset with return %0012591b + +0012591b: +0012591e: R0 := 0x77000 +00125924: R0 := R0 + 0x580 +0012592a: #12764 := R31 + 0x50 +0012592f: mem := mem with [#12764, el]:u64 <- 0 +00125934: mem := mem with [#12764 + 8, el]:u64 <- 0 +0012593a: R0 := R0 + 0x9C0 +0012593f: R1 := 0x3CC +00125947: mem := mem with [R31 + 0x48, el]:u64 <- R0 +0012594d: #12765 := R31 + 0x58 +00125953: mem := mem with [#12765, el]:u64 <- R1 +00125958: mem := mem with [#12765 + 8, el]:u64 <- 0 +0012595c: goto %0012571d + +0012571d: +00125721: R1 := R21 +00125727: R0 := R22 +0012572c: R30 := 0x4917C +0012572e: call @duk_bd_decode_bitpacked_string with return %00125730 + +00125730: +00125734: R2 := pad:64[31:0[R0]] +0012573a: R1 := R21 +00125740: R0 := R20 +00125745: R30 := 0x4918C +00125747: call @duk_heap_strtable_intern with return %00125749 + +00125749: +0012574e: when R0 <> 0 goto %0012574c +0018c797: goto %000b7618 + +0012574c: +00125755: #12754 := 31:0[R19] - 0x22 +0012575a: VF := extend:33[#12754 + 1] <> extend:33[31:0[R19]] - 0x21 +0012575f: CF := pad:33[#12754 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFDF +00125763: ZF := #12754 + 1 = 0 +00125767: NF := 31:31[#12754 + 1] +0012576d: R1 := pad:64[31:0[R19]] +00125773: #12755 := ~31:0[R24] +00125778: #12756 := 31:0[R19] + ~31:0[R24] +001257a0: goto %0012579a + +0012579a: +0012579c: when ZF <> 1 goto %0012577e +0012579d: goto %0012578f + +0012578f: +00125790: VF := 0 +00125793: CF := 0 +00125796: ZF := 1 +00125799: NF := 0 +0012579f: goto %0012579b + +0012577e: +0012577f: VF := extend:33[#12756 + 1] <> extend:33[31:0[R19]] + + extend:33[#12755] + 1 +00125785: CF := pad:33[#12756 + 1] <> pad:33[31:0[R19]] + pad:33[#12755] + 1 +00125789: ZF := #12756 + 1 = 0 +0012578d: NF := 31:31[#12756 + 1] +0012579e: goto %0012579b + +0012579b: +001257a7: when ZF <> 1 goto %001257a5 +0018c798: goto %001257d0 + +001257d0: +001257d5: R2 := pad:64[mem[R0, el]:u32] +001257db: R2 := pad:64[31:0[R2] | 0x2000] +001257e3: mem := mem with [R0, el]:u32 <- 31:0[R2] +0018c799: goto %001257a5 + +001257a5: +001257ae: R2 := pad:64[31:0[R1] - 0x7A] +001257b4: #12757 := 31:0[R2] - 0x2D +001257b9: VF := extend:33[#12757 + 1] <> extend:33[31:0[R2]] - 0x2C +001257be: CF := pad:33[#12757 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFD4 +001257c2: ZF := #12757 + 1 = 0 +001257c6: NF := 31:31[#12757 + 1] +001257cc: when ~(CF & ~ZF) goto %000b7556 +0018c79a: goto %000b759c + +000b759c: +000b75a4: R1 := pad:64[mem[R0 + 4, el]:u32] +000b75aa: R1 := pad:64[31:0[R1] + 1] +000b75b2: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +000b75bb: mem := mem with [R23 + (60:0[R19].0), el]:u64 <- R0 +000b75c1: R19 := R19 + 1 +000b75c7: #5707 := R19 - 0xA8 +000b75cc: VF := extend:65[#5707 + 1] <> extend:65[R19] - 0xA7 +000b75d1: CF := pad:65[#5707 + 1] <> pad:65[R19] + 0xFFFFFFFFFFFFFF59 +000b75d5: ZF := #5707 + 1 = 0 +000b75d9: NF := 63:63[#5707 + 1] +000b75df: when ZF goto %000b75dd +0018c79b: goto %0012571d + +000b75dd: +000b75e7: R0 := pad:64[mem[R20 + 0x58, el]:u32] +000b75ed: R0 := pad:64[31:0[R0] - 1] +000b75f5: mem := mem with [R20 + 0x58, el]:u32 <- 31:0[R0] +000b75fb: when 31:31[R0] goto %000b75f9 +0018c79c: goto %001256f5 + +001256f5: +001256fa: R2 := mem[R20 + 8, el]:u64 +001256ff: R1 := 0x240 +00125706: R0 := mem[R20 + 0x20, el]:u64 +0012570b: R30 := 0x49218 +0012570e: call R2 with return %00125710 + +00125710: +00125714: R19 := R0 +00125719: when R0 = 0 goto %000b75f9 +0018c79d: goto %000b7645 + +000b75f9: +000b7602: R0 := R20 +000b7607: R1 := 0x240 +000b760c: R30 := 0x494CC +000b760e: call @duk__heap_mem_alloc_slowpath with return %000b7610 + +000b7610: +000b7614: R19 := R0 +000b761a: when R0 = 0 goto %000b7618 +0018c79e: goto %000b7644 + +000b7644: +000b7647: goto %000b7645 + +000b7645: +000b764b: R1 := 0 +000b7651: R0 := R19 +000b7656: R2 := 0x240 +000b765b: R30 := 0x49230 +000b765d: call @memset with return %000b765f + +000b765f: +000b7664: R0 := mem[R20 + 0x30, el]:u64 +000b7669: R1 := 0x81 +000b766f: R1 := pad:64[0x9000.15:0[R1]] +000b7677: mem := mem with [R19, el]:u32 <- 31:0[R1] +000b767d: when R0 = 0 goto %000b767b +0018c79f: goto %001256ed + +001256ed: +001256f3: mem := mem with [R0 + 0x10, el]:u64 <- R19 +0018c7a0: goto %000b767b + +000b767b: +000b7684: #5708 := R19 + 8 +000b768a: mem := mem with [#5708, el]:u64 <- R0 +000b768f: mem := mem with [#5708 + 8, el]:u64 <- 0 +000b7694: R0 := 1 +000b7699: R1 := 1 +000b76a1: mem := mem with [R20 + 0x30, el]:u64 <- R19 +000b76a9: mem := mem with [R19 + 0x49] <- 7:0[R0] +000b76b0: R0 := pad:64[mem[R20 + 0x58, el]:u32] +000b76b8: mem := mem with [R19 + 0x40, el]:u64 <- R20 +000b76c0: mem := mem with [R19 + 0x238, el]:u64 <- R23 +000b76c6: R0 := pad:64[31:0[R0] - 1] +000b76ce: mem := mem with [R20 + 0xB0, el]:u64 <- R19 +000b76d6: mem := mem with [R19 + 4, el]:u32 <- 31:0[R1] +000b76de: mem := mem with [R20 + 0x58, el]:u32 <- 31:0[R0] +000b76e4: when 31:31[R0] goto %000b76e2 +0018c7a1: goto %001256c3 + +001256c3: +001256c8: R2 := mem[R20 + 8, el]:u64 +001256cd: R1 := 0x600 +001256d4: R0 := mem[R20 + 0x20, el]:u64 +001256d9: R30 := 0x4928C +001256dc: call R2 with return %001256de + +001256de: +001256e1: when R0 = 0 goto %000b76e2 +0018c7a2: goto %001256e5 + +000b76e2: +000b76eb: R0 := R20 +000b76f0: R1 := 0x600 +000b76f5: R30 := 0x49500 +000b76f7: call @duk__heap_mem_alloc_slowpath with return %000b76f9 + +000b76f9: +000b76ff: mem := mem with [R19 + 0x50, el]:u64 <- R0 +000b7706: when R0 <> 0 goto %000b7704 +0018c7a3: goto %000b7afc + +000b7afc: +000b7b00: #5716 := R20 + 0x18 +000b7b05: R2 := mem[#5716, el]:u64 +000b7b0a: R0 := mem[#5716 + 8, el]:u64 +000b7b0f: R1 := 0 +000b7b14: R30 := 0x49514 +000b7b17: call R2 with return %000b7b19 + +000b7b19: +000b7b1e: mem := mem with [R19 + 0x50, el]:u64 <- 0 +000b7b22: goto %000b7618 + +001256e5: +001256eb: mem := mem with [R19 + 0x50, el]:u64 <- R0 +0018c7a4: goto %000b7704 + +000b7704: +000b770c: R2 := 0x600 +000b7711: R1 := 0 +000b7716: R30 := 0x492A0 +000b7718: call @memset with return %000b771a + +000b771a: +000b771f: V0 := pad:128[mem[R19 + 0x50, el]:u64] +000b7724: R0 := 0x79000 +000b7729: R3 := 2 +000b7730: V1 := mem[R0 + 0x900, el]:u128 +000b7736: R1 := 63:0[V0] +000b773d: V0 := 63:0[V0].63:0[V0] +000b7743: R2 := R1 + 0x600 +000b774c: V1 := 127:64[V0] + 127:64[V1].63:0[V0] + 63:0[V1] +000b7754: mem := mem with [R19 + 0x68, el]:u128 <- V0 +000b775c: mem := mem with [R19 + 0x58, el]:u128 <- V1 +0018c7a5: goto %000b775e + +000b775e: +000b7764: mem := mem with [R1, el]:u32 <- 31:0[R3] +000b7768: R1 := R1 + 0x10 +000b776e: #5709 := ~R1 +000b7773: #5710 := R2 + ~R1 +000b7779: VF := extend:65[#5710 + 1] <> extend:65[R2] + extend:65[#5709] + 1 +000b777f: CF := pad:65[#5710 + 1] <> pad:65[R2] + pad:65[#5709] + 1 +000b7783: ZF := #5710 + 1 = 0 +000b7787: NF := 63:63[#5710 + 1] +000b778c: when ZF <> 1 goto %000b775e +0018c7a6: goto %000b7790 + +000b7790: +000b7794: R0 := R19 +000b7799: R30 := 0x492DC +000b779b: call @duk_hthread_create_builtin_objects with return %000b779d + +000b779d: +000b77a2: R0 := mem[R19 + 0x1B8, el]:u64 +000b77aa: mem := mem with [R19 + 0x20, el]:u64 <- R0 +000b77b0: when R0 = 0 goto %000b77ae +0018c7a7: goto %000b7ae7 + +000b7ae7: +000b7aec: R1 := pad:64[mem[R0 + 4, el]:u32] +000b7af2: R1 := pad:64[31:0[R1] + 1] +000b7afa: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +0018c7a8: goto %000b77ae + +000b77ae: +000b77b8: R0 := pad:64[mem[R20 + 0x58, el]:u32] +000b77be: R0 := pad:64[31:0[R0] - 1] +000b77c6: mem := mem with [R20 + 0x58, el]:u32 <- 31:0[R0] +000b77cc: when 31:31[R0] goto %000b77ca +0018c7a9: goto %000b7abf + +000b7abf: +000b7ac4: R2 := mem[R20 + 8, el]:u64 +000b7ac9: R1 := 0x38 +000b7ad0: R0 := mem[R20 + 0x20, el]:u64 +000b7ad5: R30 := 0x49314 +000b7ad8: call R2 with return %000b7ada + +000b7ada: +000b7ade: R2 := R0 +000b7ae3: when R0 = 0 goto %000b77ca +0018c7aa: goto %000b77ea + +000b77ca: +000b77d3: R0 := R20 +000b77d8: R1 := 0x38 +000b77dd: R30 := 0x494E4 +000b77df: call @duk__heap_mem_alloc_slowpath with return %000b77e1 + +000b77e1: +000b77e5: R2 := R0 +000b77ec: when R0 <> 0 goto %000b77ea +0018c7ab: goto %000b7ab4 + +000b7ab4: +000b7ab9: mem := mem with [R20 + 0xC0, el]:u64 <- 0 +000b7abd: goto %000b7618 + +000b7618: +000b7622: R0 := mem[R20 + 0xB0, el]:u64 +000b7628: when R0 = 0 goto %000b7626 +0018c7ac: goto %000b763d + +000b763d: +000b7642: mem := mem with [R20 + 0x68, el]:u64 <- 0 +0018c7ad: goto %000b7626 + +000b7626: +000b762f: R0 := R20 +000b7634: R30 := 0x491A4 +000b7636: call @duk_heap_free with return %000b7638 + +000b7638: +000b763b: R5 := 0 +0018c7ae: goto %000b7501 + +000b77ea: +000b77f2: V0 := 0 +000b77f9: mem := mem with [R2 + 0x30, el]:u64 <- 0 +000b77fe: R1 := 0x4081 +000b7804: R1 := pad:64[0x800.15:0[R1]] +000b780c: mem := mem with [R2, el]:u128 <- V0 +000b7812: mem := mem with [R2 + 0x10, el]:u128 <- V0 +000b781a: mem := mem with [R2 + 0x20, el]:u128 <- V0 +000b7821: R0 := mem[R20 + 0x30, el]:u64 +000b7829: mem := mem with [R2, el]:u32 <- 31:0[R1] +000b782f: when R0 = 0 goto %000b782d +0018c7af: goto %000b7aac + +000b7aac: +000b7ab2: mem := mem with [R0 + 0x10, el]:u64 <- R2 +0018c7b0: goto %000b782d + +000b782d: +000b7836: #5711 := R2 + 8 +000b783c: mem := mem with [#5711, el]:u64 <- R0 +000b7841: mem := mem with [#5711 + 8, el]:u64 <- 0 +000b7846: R3 := 1 +000b784c: R0 := R22 +000b7854: mem := mem with [R20 + 0x30, el]:u64 <- R2 +000b7859: R1 := 0 +000b7861: mem := mem with [R20 + 0xC0, el]:u64 <- R2 +000b7869: mem := mem with [R2 + 4, el]:u32 <- 31:0[R3] +000b786e: R30 := 0x49364 +000b7870: call @gettimeofday with return %000b7872 + +000b7872: +000b7875: V0 := 0 +000b787c: when 31:0[R0] <> 0 goto %000b787a +0018c7b1: goto %000b7a7f + +000b7a7f: +000b7a83: #5715 := R31 + 0x48 +000b7a88: V0 := pad:128[mem[#5715, el]:u64] +000b7a8d: V1 := pad:128[mem[#5715 + 8, el]:u64] +000b7a92: R0 := 0x400000000000 +000b7a98: R0 := 0x408F.47:0[R0] +000b7a9e: V2 := pad:128[R0] +0018c7b2: goto %000b787a + +000b787a: +000b7884: R5 := mem[R20 + 0xB0, el]:u64 +000b7889: R8 := 0x7C15 +000b788e: R7 := 0xE5B9 +000b7893: R6 := 0x11EB +000b789a: R8 := 63:32[R8].0x7F4A.15:0[R8] +000b78a1: R7 := 63:32[R7].0x1CE4.15:0[R7] +000b78a8: R2 := mem[R5 + 0x40, el]:u64 +000b78b0: mem := mem with [R20 + 0xD8, el]:u64 <- 63:0[V0] +000b78b7: R6 := 63:32[R6].0x1331.15:0[R6] +000b78be: R8 := 63:48[R8].0x79B9.31:0[R8] +000b78c5: R7 := 63:48[R7].0x476D.31:0[R7] +000b78cc: R6 := 63:48[R6].0x49BB.31:0[R6] +000b78d3: R0 := mem[R2 + 0xD8, el]:u64 +000b78d8: R3 := 0 +000b78de: R8 := 0x9E37.47:0[R8] +000b78e4: R7 := 0xBF58.47:0[R7] +000b78ea: R6 := 0x94D0.47:0[R6] +0018c7b3: goto %000b78ec + +000b78ec: +000b78f1: R0 := R0 + R8 +000b78f7: R4 := 0.0:0[R3].0 +000b78fe: R4 := R2 + R4 +000b7904: R3 := pad:64[31:0[R3] + 1] +000b790b: R1 := R0 ^ (0.63:30[R0]) +000b7912: R1 := 63:0[pad:128[R1] * pad:128[R7]] +000b7919: R1 := R1 ^ (0.63:27[R1]) +000b7920: R1 := 63:0[pad:128[R1] * pad:128[R6]] +000b7927: R1 := R1 ^ (0.63:31[R1]) +000b792f: mem := mem with [R4 + 0xD8, el]:u64 <- R1 +000b7935: #5712 := 31:0[R3] - 0x41 +000b793a: VF := extend:33[#5712 + 1] <> extend:33[31:0[R3]] - 0x40 +000b793f: CF := pad:33[#5712 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFC0 +000b7943: ZF := #5712 + 1 = 0 +000b7947: NF := 31:31[#5712 + 1] +000b794c: when ZF <> 1 goto %000b78ec +0018c7b4: goto %000b7950 + +000b7950: +000b7955: R0 := mem[R20 + 0xE0, el]:u64 +000b795c: R0 := R20 ^ R0 +000b7964: mem := mem with [R20 + 0xE0, el]:u64 <- R0 +000b796a: #5713 := R2 + 0xD8 +000b796f: R1 := mem[#5713, el]:u64 +000b7974: R0 := mem[#5713 + 8, el]:u64 +000b797b: R0 := R1 ^ R0 +000b7983: R1 := R0 ^ (8:0[R1].63:9[R1]) +000b798a: R1 := R1 ^ (49:0[R0].0) +000b7992: R0 := R1 ^ (27:0[R0].63:28[R0]) +000b799a: R1 := R0 ^ (8:0[R1].63:9[R1]) +000b79a1: R1 := R1 ^ (49:0[R0].0) +000b79a9: R0 := R1 ^ (27:0[R0].63:28[R0]) +000b79b1: R1 := R0 ^ (8:0[R1].63:9[R1]) +000b79b8: R1 := R1 ^ (49:0[R0].0) +000b79c0: R0 := R1 ^ (27:0[R0].63:28[R0]) +000b79c8: R1 := R0 ^ (8:0[R1].63:9[R1]) +000b79cf: R1 := R1 ^ (49:0[R0].0) +000b79d7: R0 := R1 ^ (27:0[R0].63:28[R0]) +000b79df: R1 := R0 ^ (8:0[R1].63:9[R1]) +000b79e6: R1 := R1 ^ (49:0[R0].0) +000b79ee: R0 := R1 ^ (27:0[R0].63:28[R0]) +000b79f6: R1 := R0 ^ (8:0[R1].63:9[R1]) +000b79fd: R1 := R1 ^ (49:0[R0].0) +000b7a05: R0 := R1 ^ (27:0[R0].63:28[R0]) +000b7a0d: R1 := R0 ^ (8:0[R1].63:9[R1]) +000b7a14: R1 := R1 ^ (49:0[R0].0) +000b7a1c: R0 := R1 ^ (27:0[R0].63:28[R0]) +000b7a24: R1 := R0 ^ (8:0[R1].63:9[R1]) +000b7a2b: R1 := R1 ^ (49:0[R0].0) +000b7a33: R0 := R1 ^ (27:0[R0].63:28[R0]) +000b7a3b: R1 := R0 ^ (8:0[R1].63:9[R1]) +000b7a42: R1 := R1 ^ (49:0[R0].0) +000b7a4a: R0 := R1 ^ (27:0[R0].63:28[R0]) +000b7a52: R1 := R0 ^ (8:0[R1].63:9[R1]) +000b7a59: R1 := R1 ^ (49:0[R0].0) +000b7a60: R0 := 27:0[R0].63:28[R0] +000b7a66: #5714 := R2 + 0xD8 +000b7a6c: mem := mem with [#5714, el]:u64 <- R1 +000b7a72: mem := mem with [#5714 + 8, el]:u64 <- R0 +000b7a79: mem := mem with [R20 + 0x68, el]:u64 <- 0 +000b7a7d: goto %000b7501 + +000b7501: +000b7509: R0 := 0x99000 +000b7510: R0 := mem[R0 + 0xFC8, el]:u64 +000b7517: R2 := mem[R31 + 0x88, el]:u64 +000b751e: R1 := mem[R0, el]:u64 +000b7524: #5704 := ~R1 +000b7529: #5705 := R2 + ~R1 +000b752f: VF := extend:65[#5705 + 1] <> extend:65[R2] + extend:65[#5704] + 1 +000b7535: CF := pad:65[#5705 + 1] <> pad:65[R2] + pad:65[#5704] + 1 +000b7539: ZF := #5705 + 1 = 0 +000b753d: NF := 63:63[#5705 + 1] +000b7541: R2 := #5705 + 1 +000b7546: R1 := 0 +000b754c: when ZF <> 1 goto %000b754a +0018c7b5: goto %001257e5 + +000b754a: +000b7552: R30 := 0x494A4 +000b7554: call @__stack_chk_fail with return %000b7556 + +000b7556: +000b755b: R2 := pad:64[mem[R0, el]:u32] +000b7561: #5706 := 31:0[R1] - 0x9E +000b7566: VF := extend:33[#5706 + 1] <> extend:33[31:0[R1]] - 0x9D +000b756b: CF := pad:33[#5706 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF63 +000b756f: ZF := #5706 + 1 = 0 +000b7573: NF := 31:31[#5706 + 1] +000b7579: R3 := pad:64[31:0[R2] | 0x800] +000b757f: R1 := pad:64[31:0[R2] | 0x1800] +000b758e: when CF & ~ZF goto %000b7586 +000b758f: goto %000b758a + +000b758a: +000b758b: R1 := pad:64[31:0[R3]] +000b7591: goto %000b758d + +000b7586: +000b7587: R1 := pad:64[31:0[R1]] +000b7590: goto %000b758d + +000b758d: +000b7599: mem := mem with [R0, el]:u32 <- 31:0[R1] +000b759e: goto %000b759c + +001257e5: +001257e9: R0 := R5 +001257ef: #12758 := R31 + 0x10 +001257f4: R19 := mem[#12758, el]:u64 +001257f9: R20 := mem[#12758 + 8, el]:u64 +001257ff: #12759 := R31 + 0x20 +00125804: R21 := mem[#12759, el]:u64 +00125809: R22 := mem[#12759 + 8, el]:u64 +0012580f: #12760 := R31 + 0x30 +00125814: R23 := mem[#12760, el]:u64 +00125819: R24 := mem[#12760 + 8, el]:u64 +00125820: R29 := mem[R31, el]:u64 +00125825: R30 := mem[R31 + 8, el]:u64 +00125829: R31 := R31 + 0x90 +0012582e: call R30 with noreturn + +0018c7b6: sub duk_debugger_attach(duk_debugger_attach_result) +0018e3f6: duk_debugger_attach_result :: out u32 = low:32[R0] + +00072c68: +00072c6c: #641 := R31 - 0x10 +00072c72: mem := mem with [#641, el]:u64 <- R29 +00072c78: mem := mem with [#641 + 8, el]:u64 <- R30 +00072c7c: R31 := #641 +00072c81: R2 := 0xDF +00072c86: R3 := 0x74000 +00072c8c: R29 := R31 +00072c91: R1 := 0x74000 +00072c97: R3 := R3 + 0xF50 +00072c9d: R1 := R1 + 0xF68 +00072ca3: R2 := pad:64[0x600.15:0[R2]] +00072ca8: R30 := 0x4770 +00072caa: call @duk_err_handle_error with return %0018c7b7 + +0018c7b7: +0018c7b8: call @duk_debugger_detach with noreturn + +0018c7b9: sub duk_debugger_cooperate(duk_debugger_cooperate_result) +0018e3f7: duk_debugger_cooperate_result :: out u32 = low:32[R0] + +00070a84: +00070a87: call R30 with noreturn + +0018c7ba: sub duk_debugger_detach(duk_debugger_detach_result) +0018e3f8: duk_debugger_detach_result :: out u32 = low:32[R0] + +00072cac: +00072cb0: #642 := R31 - 0x10 +00072cb6: mem := mem with [#642, el]:u64 <- R29 +00072cbc: mem := mem with [#642 + 8, el]:u64 <- R30 +00072cc0: R31 := #642 +00072cc5: R2 := 0xE5 +00072cca: R3 := 0x74000 +00072cd0: R29 := R31 +00072cd5: R1 := 0x74000 +00072cdb: R3 := R3 + 0xF50 +00072ce1: R1 := R1 + 0xF68 +00072ce7: R2 := pad:64[0x600.15:0[R2]] +00072cec: R30 := 0x4794 +00072cee: call @duk_err_handle_error with return %0018c7bb + +0018c7bb: +0018c7bc: call @sub_4794 with noreturn + +0018c7bd: sub duk_debugger_notify(duk_debugger_notify_result) +0018e3f9: duk_debugger_notify_result :: out u32 = low:32[R0] + +00093cee: +00093cf2: #3198 := R31 - 0x10 +00093cf8: mem := mem with [#3198, el]:u64 <- R29 +00093cfe: mem := mem with [#3198 + 8, el]:u64 <- R30 +00093d02: R31 := #3198 +00093d08: R29 := R31 +00093d0e: #3199 := R0 + 0x68 +00093d13: R3 := mem[#3199, el]:u64 +00093d18: R2 := mem[#3199 + 8, el]:u64 +00093d1f: R2 := R2 + ~R3 + 1 +00093d25: R2 := extend:64[63:4[R2]] +00093d2b: #3200 := ~31:0[R2] +00093d30: #3201 := 31:0[R1] + ~31:0[R2] +00093d36: VF := extend:33[#3201 + 1] <> extend:33[31:0[R1]] + + extend:33[#3200] + 1 +00093d3c: CF := pad:33[#3201 + 1] <> pad:33[31:0[R1]] + pad:33[#3200] + 1 +00093d40: ZF := #3201 + 1 = 0 +00093d44: NF := 31:31[#3201 + 1] +00093d4c: when NF = VF & ~ZF goto %00093d4a +0018c7be: goto %00093d7b + +00093d4a: +00093d52: R2 := 0xF6 +00093d57: R3 := 0x75000 +00093d5c: R1 := 0x74000 +00093d62: R3 := R3 + 8 +00093d68: R1 := R1 + 0xF68 +00093d6e: R2 := pad:64[0x300.15:0[R2]] +00093d73: R30 := 0x31B68 +00093d75: call @duk_err_handle_error with return %00093d77 + +00093d77: +0018c7bf: call @duk_set_top_unsafe with noreturn + +00093d7b: +00093d7e: R30 := 0x31B40 +00093d80: call @duk_pop_n with return %00093d82 + +00093d82: +00093d85: R0 := 0 +00093d8c: R29 := mem[R31, el]:u64 +00093d91: R30 := mem[R31 + 8, el]:u64 +00093d95: R31 := R31 + 0x10 +00093d9a: call R30 with noreturn + +0018c7c0: sub duk_debugger_pause(duk_debugger_pause_result) +0018e3fa: duk_debugger_pause_result :: out u32 = low:32[R0] + +00070a89: +00070a8c: call R30 with noreturn + +0018c7c1: sub duk_decode_string(duk_decode_string_result) +0018e3fb: duk_decode_string_result :: out u32 = low:32[R0] + +00099afd: +00099b01: #3629 := R31 - 0x40 +00099b07: mem := mem with [#3629, el]:u64 <- R29 +00099b0d: mem := mem with [#3629 + 8, el]:u64 <- R30 +00099b11: R31 := #3629 +00099b17: #3630 := 31:0[R1] - 1 +00099b1c: VF := extend:33[#3630 + 1] <> extend:33[31:0[R1]] + 0 +00099b21: CF := pad:33[#3630 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00099b25: ZF := #3630 + 1 = 0 +00099b29: NF := 31:31[#3630 + 1] +00099b2f: R29 := R31 +00099b35: #3631 := R31 + 0x20 +00099b3b: mem := mem with [#3631, el]:u64 <- R21 +00099b41: mem := mem with [#3631 + 8, el]:u64 <- R22 +00099b47: R22 := R2 +00099b4d: #3632 := R0 + 0x68 +00099b52: R4 := mem[#3632, el]:u64 +00099b57: R2 := mem[#3632 + 8, el]:u64 +00099b5d: #3633 := R31 + 0x30 +00099b63: mem := mem with [#3633, el]:u64 <- R23 +00099b69: mem := mem with [#3633 + 8, el]:u64 <- R24 +00099b6f: R23 := R0 +00099b75: #3634 := R31 + 0x10 +00099b7b: mem := mem with [#3634, el]:u64 <- R19 +00099b81: mem := mem with [#3634 + 8, el]:u64 <- R20 +00099b88: R2 := R2 + ~R4 + 1 +00099b8e: R2 := extend:64[63:4[R2]] +00099b95: R0 := pad:64[31:0[R1] + 31:0[R2]] +00099ba4: when NF <> VF goto %00099b9c +00099ba5: goto %00099ba0 + +00099ba0: +00099ba1: R0 := pad:64[31:0[R1]] +00099ba7: goto %00099ba3 + +00099b9c: +00099b9d: R0 := pad:64[31:0[R0]] +00099ba6: goto %00099ba3 + +00099ba3: +00099bad: #3635 := ~31:0[R0] +00099bb2: #3636 := 31:0[R2] + ~31:0[R0] +00099bb8: VF := extend:33[#3636 + 1] <> extend:33[31:0[R2]] + + extend:33[#3635] + 1 +00099bbe: CF := pad:33[#3636 + 1] <> pad:33[31:0[R2]] + pad:33[#3635] + 1 +00099bc2: ZF := #3636 + 1 = 0 +00099bc6: NF := 31:31[#3636 + 1] +00099bcd: when ~(CF & ~ZF) goto %00099bcb +0018c7c2: goto %0009b7f2 + +0009b7f2: +0009b7f6: R0 := 0.31:0[R0].0 +0009b7fd: #3775 := R4 + R0 +0009b803: VF := extend:65[#3775] <> extend:65[R4] + extend:65[R0] +0009b809: CF := pad:65[#3775] <> pad:65[R4] + pad:65[R0] +0009b80d: ZF := #3775 = 0 +0009b811: NF := 63:63[#3775] +0009b815: R2 := #3775 +0009b81a: when ZF goto %00099bcb +0018c7c3: goto %0009b81e + +0009b81e: +0009b824: R0 := pad:64[mem[R4 + R0, el]:u32] +0009b82a: #3776 := 31:0[R0] - 9 +0009b82f: VF := extend:33[#3776 + 1] <> extend:33[31:0[R0]] - 8 +0009b834: CF := pad:33[#3776 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0009b838: ZF := #3776 + 1 = 0 +0009b83c: NF := 31:31[#3776 + 1] +0009b841: when ZF <> 1 goto %00099bcb +0018c7c4: goto %0009b845 + +0009b845: +0009b84a: R21 := mem[R2 + 8, el]:u64 +0009b84f: when R21 = 0 goto %00099bcb +0018c7c5: goto %0009b853 + +00099bcb: +00099bd4: R2 := pad:64[31:0[R1]] +00099bd9: R3 := 0x75000 +00099bdf: R0 := R23 +00099be5: R3 := R3 + 0x1B8 +00099bea: R1 := 0x87E +00099bef: R30 := 0x3B054 +00099bf1: call @sub_4c70 with return %0018c7c6 + +0018c7c6: +0018c7c7: call @duk_require_constructable with noreturn + +0009b853: +0009b858: R20 := pad:64[mem[R21 + 0x18, el]:u32] +0009b85e: R21 := R21 + 0x20 +0009b865: R20 := R21 + R20 +0009b86b: #3777 := ~R20 +0009b870: #3778 := R21 + ~R20 +0009b876: VF := extend:65[#3778 + 1] <> extend:65[R21] + extend:65[#3777] + 1 +0009b87c: CF := pad:65[#3778 + 1] <> pad:65[R21] + pad:65[#3777] + 1 +0009b880: ZF := #3778 + 1 = 0 +0009b884: NF := 63:63[#3778 + 1] +0009b88a: when CF goto %0009b888 +0018c7c8: goto %0009bd14 + +0009bd14: +0009bd18: R24 := R3 +0009bd1e: R19 := R21 +0018c7c9: goto %0009ba3e + +0009ba3e: +0009ba47: R0 := R19 +0009ba4e: R1 := pad:64[mem[R0]] +0009ba52: R0 := R0 + 1 +0009ba57: when 7:7[R1] goto %0009b95b +0018c7ca: goto %0009ba5b + +0009ba5b: +0009ba5f: #3794 := ~R0 +0009ba64: #3795 := R20 + ~R0 +0009ba6a: VF := extend:65[#3795 + 1] <> extend:65[R20] + extend:65[#3794] + 1 +0009ba70: CF := pad:65[#3795 + 1] <> pad:65[R20] + pad:65[#3794] + 1 +0009ba74: ZF := #3795 + 1 = 0 +0009ba78: NF := 63:63[#3795 + 1] +0009ba7d: when CF <> 1 goto %0009b939 +0018c7cb: goto %0009ba81 + +0009ba81: +0009ba85: R19 := R0 +0018c7cc: goto %0009ba87 + +0009ba87: +0009ba8b: R0 := R24 +0009ba90: R30 := 0x3AEB8 +0009ba93: call R22 with return %0009ba95 + +0009ba95: +0009ba99: #3796 := ~R19 +0009ba9e: #3797 := R20 + ~R19 +0009baa4: VF := extend:65[#3797 + 1] <> extend:65[R20] + extend:65[#3796] + 1 +0009baaa: CF := pad:65[#3797 + 1] <> pad:65[R20] + pad:65[#3796] + 1 +0009baae: ZF := #3797 + 1 = 0 +0009bab2: NF := 63:63[#3797 + 1] +0009bab8: when ~(CF & ~ZF) goto %0009b888 +0018c7cd: goto %0009ba17 + +0009ba17: +0009ba20: #3792 := ~R19 +0009ba25: #3793 := R21 + ~R19 +0009ba2b: VF := extend:65[#3793 + 1] <> extend:65[R21] + extend:65[#3792] + 1 +0009ba31: CF := pad:65[#3793 + 1] <> pad:65[R21] + pad:65[#3792] + 1 +0009ba35: ZF := #3793 + 1 = 0 +0009ba39: NF := 63:63[#3793 + 1] +0009ba40: when ~(CF & ~ZF) goto %0009ba3e +0018c7ce: goto %0009b939 + +0009b939: +0009b941: R1 := 0x74000 +0009b947: R0 := R23 +0009b94d: R1 := R1 + 0xB88 +0009b952: R2 := 0x11F +0009b957: R30 := 0x3AEDC +0009b959: call @duk_err_error_internal with return %0009b95b + +0009b95b: +0009b95f: #3786 := 31:0[R1] - 0xC0 +0009b964: VF := extend:33[#3786 + 1] <> extend:33[31:0[R1]] - 0xBF +0009b969: CF := pad:33[#3786 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF41 +0009b96d: ZF := #3786 + 1 = 0 +0009b971: NF := 31:31[#3786 + 1] +0009b977: when ~(CF & ~ZF) goto %0009b939 +0018c7cf: goto %0009b97b + +0009b97b: +0009b97f: #3787 := 31:0[R1] - 0xE0 +0009b984: VF := extend:33[#3787 + 1] <> extend:33[31:0[R1]] - 0xDF +0009b989: CF := pad:33[#3787 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF21 +0009b98d: ZF := #3787 + 1 = 0 +0009b991: NF := 31:31[#3787 + 1] +0009b997: when CF & ~ZF goto %0009b8d2 +0018c7d0: goto %0009b99b + +0009b8d2: +0009b8d6: #3782 := 31:0[R1] - 0xF0 +0009b8db: VF := extend:33[#3782 + 1] <> extend:33[31:0[R1]] - 0xEF +0009b8e0: CF := pad:33[#3782 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF11 +0009b8e4: ZF := #3782 + 1 = 0 +0009b8e8: NF := 31:31[#3782 + 1] +0009b8ef: when CF & ~ZF goto %0009b8ed +0018c7d1: goto %0009bcdd + +0009b8ed: +0009b8f6: #3783 := 31:0[R1] - 0xF8 +0009b8fb: VF := extend:33[#3783 + 1] <> extend:33[31:0[R1]] - 0xF7 +0009b900: CF := pad:33[#3783 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF09 +0009b904: ZF := #3783 + 1 = 0 +0009b908: NF := 31:31[#3783 + 1] +0009b90f: when ~(CF & ~ZF) goto %0009b90d +0018c7d2: goto %0009bc82 + +0009b90d: +0009b916: R2 := R19 + 4 +0009b91c: #3784 := ~R2 +0009b921: #3785 := R20 + ~R2 +0009b927: VF := extend:65[#3785 + 1] <> extend:65[R20] + extend:65[#3784] + 1 +0009b92d: CF := pad:65[#3785 + 1] <> pad:65[R20] + pad:65[#3784] + 1 +0009b931: ZF := #3785 + 1 = 0 +0009b935: NF := 63:63[#3785 + 1] +0009b93b: when CF <> 1 goto %0009b939 +0018c7d3: goto %0009babc + +0009babc: +0009bac0: R1 := pad:64[0.2:0[R1]] +0009bac5: R2 := 3 +0009baca: goto %0009bac8 + +0009bc82: +0009bc86: #3808 := 31:0[R1] - 0xFC +0009bc8b: VF := extend:33[#3808 + 1] <> extend:33[31:0[R1]] - 0xFB +0009bc90: CF := pad:33[#3808 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF05 +0009bc94: ZF := #3808 + 1 = 0 +0009bc98: NF := 31:31[#3808 + 1] +0009bc9e: when CF & ~ZF goto %0009bbce +0018c7d4: goto %0009bca2 + +0009bbce: +0009bbd2: #3802 := 31:0[R1] - 0xFE +0009bbd7: VF := extend:33[#3802 + 1] <> extend:33[31:0[R1]] - 0xFD +0009bbdc: CF := pad:33[#3802 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF03 +0009bbe0: ZF := #3802 + 1 = 0 +0009bbe4: NF := 31:31[#3802 + 1] +0009bbeb: when ~(CF & ~ZF) goto %0009bbe9 +0018c7d5: goto %0009bc29 + +0009bbe9: +0009bbf2: R2 := R19 + 6 +0009bbf8: #3803 := ~R2 +0009bbfd: #3804 := R20 + ~R2 +0009bc03: VF := extend:65[#3804 + 1] <> extend:65[R20] + extend:65[#3803] + 1 +0009bc09: CF := pad:65[#3804 + 1] <> pad:65[R20] + pad:65[#3803] + 1 +0009bc0d: ZF := #3804 + 1 = 0 +0009bc11: NF := 63:63[#3804 + 1] +0009bc16: when CF <> 1 goto %0009b939 +0018c7d6: goto %0009bc1a + +0009bc1a: +0009bc1e: R1 := pad:64[0.0:0[R1]] +0009bc23: R2 := 5 +0009bc27: goto %0009bac8 + +0009bc29: +0009bc2d: #3805 := 31:0[R1] - 0x100 +0009bc32: VF := extend:33[#3805 + 1] <> extend:33[31:0[R1]] - 0xFF +0009bc37: CF := pad:33[#3805 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF01 +0009bc3b: ZF := #3805 + 1 = 0 +0009bc3f: NF := 31:31[#3805 + 1] +0009bc44: when ZF goto %0009b939 +0018c7d7: goto %0009bc48 + +0009bc48: +0009bc4c: R1 := R19 + 7 +0009bc52: #3806 := ~R1 +0009bc57: #3807 := R20 + ~R1 +0009bc5d: VF := extend:65[#3807 + 1] <> extend:65[R20] + extend:65[#3806] + 1 +0009bc63: CF := pad:65[#3807 + 1] <> pad:65[R20] + pad:65[#3806] + 1 +0009bc67: ZF := #3807 + 1 = 0 +0009bc6b: NF := 63:63[#3807 + 1] +0009bc70: when CF <> 1 goto %0009b939 +0018c7d8: goto %0009bc74 + +0009bc74: +0009bc77: R2 := 6 +0009bc7c: R1 := 0 +0009bc80: goto %0009bac8 + +0009bca2: +0009bca6: R2 := R19 + 5 +0009bcac: #3809 := ~R2 +0009bcb1: #3810 := R20 + ~R2 +0009bcb7: VF := extend:65[#3810 + 1] <> extend:65[R20] + extend:65[#3809] + 1 +0009bcbd: CF := pad:65[#3810 + 1] <> pad:65[R20] + pad:65[#3809] + 1 +0009bcc1: ZF := #3810 + 1 = 0 +0009bcc5: NF := 63:63[#3810 + 1] +0009bcca: when CF <> 1 goto %0009b939 +0018c7d9: goto %0009bcce + +0009bcce: +0009bcd2: R1 := pad:64[0.1:0[R1]] +0009bcd7: R2 := 4 +0009bcdb: goto %0009bac8 + +0009bcdd: +0009bce1: R2 := R19 + 3 +0009bce7: #3811 := ~R2 +0009bcec: #3812 := R20 + ~R2 +0009bcf2: VF := extend:65[#3812 + 1] <> extend:65[R20] + extend:65[#3811] + 1 +0009bcf8: CF := pad:65[#3812 + 1] <> pad:65[R20] + pad:65[#3811] + 1 +0009bcfc: ZF := #3812 + 1 = 0 +0009bd00: NF := 63:63[#3812 + 1] +0009bd05: when CF <> 1 goto %0009b939 +0018c7da: goto %0009bd09 + +0009bd09: +0009bd0d: R1 := pad:64[0.3:0[R1]] +0009bd12: R2 := 2 +0018c7db: goto %0009bac8 + +0009bac8: +0009bad0: R4 := pad:64[mem[R19 + 1]] +0009bad7: R3 := pad:64[mem[R19 + 2]] +0009badd: R4 := pad:64[0.5:0[R4]] +0009bae4: R1 := pad:64[31:0[R4] + (25:0[R1].0)] +0009baea: R3 := pad:64[0.5:0[R3]] +0009baf1: R1 := pad:64[31:0[R3] + (25:0[R1].0)] +0009baf7: #3798 := 31:0[R2] - 3 +0009bafc: VF := extend:33[#3798 + 1] <> extend:33[31:0[R2]] - 2 +0009bb01: CF := pad:33[#3798 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +0009bb05: ZF := #3798 + 1 = 0 +0009bb09: NF := 31:31[#3798 + 1] +0009bb0f: when ZF goto %0009bb0d +0018c7dc: goto %0009bb1d + +0009bb1d: +0009bb22: R3 := pad:64[mem[R19 + 3]] +0009bb28: R3 := pad:64[0.5:0[R3]] +0009bb2f: R1 := pad:64[31:0[R3] + (25:0[R1].0)] +0009bb35: #3799 := 31:0[R2] - 4 +0009bb3a: VF := extend:33[#3799 + 1] <> extend:33[31:0[R2]] - 3 +0009bb3f: CF := pad:33[#3799 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +0009bb43: ZF := #3799 + 1 = 0 +0009bb47: NF := 31:31[#3799 + 1] +0009bb4c: when ZF goto %0009bb0d +0018c7dd: goto %0009bb50 + +0009bb50: +0009bb55: R3 := pad:64[mem[R19 + 4]] +0009bb5b: #3800 := 31:0[R2] - 5 +0009bb60: VF := extend:33[#3800 + 1] <> extend:33[31:0[R2]] - 4 +0009bb65: CF := pad:33[#3800 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +0009bb69: ZF := #3800 + 1 = 0 +0009bb6d: NF := 31:31[#3800 + 1] +0009bb71: R4 := pad:64[#3800 + 1] +0009bb77: R3 := pad:64[0.5:0[R3]] +0009bb7e: R1 := pad:64[31:0[R3] + (25:0[R1].0)] +0009bb83: when ZF goto %0009bb0d +0018c7de: goto %0009bb87 + +0009bb87: +0009bb8c: R3 := pad:64[mem[R19 + 5]] +0009bb92: R3 := pad:64[0.5:0[R3]] +0009bb99: R1 := pad:64[31:0[R3] + (25:0[R1].0)] +0009bb9f: #3801 := 31:0[R4] - 2 +0009bba4: VF := extend:33[#3801 + 1] <> extend:33[31:0[R4]] - 1 +0009bba9: CF := pad:33[#3801 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +0009bbad: ZF := #3801 + 1 = 0 +0009bbb1: NF := 31:31[#3801 + 1] +0009bbb6: when ZF goto %0009bb0d +0018c7df: goto %0009bbba + +0009bbba: +0009bbbf: R3 := pad:64[mem[R19 + 6]] +0009bbc5: R3 := pad:64[0.5:0[R3]] +0009bbcc: R1 := pad:64[31:0[R3] + (25:0[R1].0)] +0018c7e0: goto %0009bb0d + +0009bb0d: +0009bb17: R19 := R0 + extend:64[31:0[R2]] +0009bb1b: goto %0009ba87 + +0009b99b: +0009b99f: R0 := R19 + 2 +0009b9a5: #3788 := ~R0 +0009b9aa: #3789 := R20 + ~R0 +0009b9b0: VF := extend:65[#3789 + 1] <> extend:65[R20] + extend:65[#3788] + 1 +0009b9b6: CF := pad:65[#3789 + 1] <> pad:65[R20] + pad:65[#3788] + 1 +0009b9ba: ZF := #3789 + 1 = 0 +0009b9be: NF := 63:63[#3789 + 1] +0009b9c3: when CF <> 1 goto %0009b939 +0018c7e1: goto %0009b9c7 + +0009b9c7: +0009b9cc: R2 := pad:64[mem[R19 + 1]] +0009b9d2: R1 := pad:64[0.4:0[R1].0] +0009b9d8: R19 := R0 +0009b9de: R0 := pad:64[0.5:0[R2]] +0009b9e5: R1 := pad:64[31:0[R0] + 31:0[R1]] +0009b9eb: R0 := R24 +0009b9f0: R30 := 0x3AF14 +0009b9f3: call R22 with return %0009b9f5 + +0009b9f5: +0009b9f9: #3790 := ~R19 +0009b9fe: #3791 := R20 + ~R19 +0009ba04: VF := extend:65[#3791 + 1] <> extend:65[R20] + extend:65[#3790] + 1 +0009ba0a: CF := pad:65[#3791 + 1] <> pad:65[R20] + pad:65[#3790] + 1 +0009ba0e: ZF := #3791 + 1 = 0 +0009ba12: NF := 63:63[#3791 + 1] +0009ba19: when CF & ~ZF goto %0009ba17 +0018c7e2: goto %0009b888 + +0009b888: +0009b891: #3779 := R31 + 0x10 +0009b896: R19 := mem[#3779, el]:u64 +0009b89b: R20 := mem[#3779 + 8, el]:u64 +0009b8a1: #3780 := R31 + 0x20 +0009b8a6: R21 := mem[#3780, el]:u64 +0009b8ab: R22 := mem[#3780 + 8, el]:u64 +0009b8b1: #3781 := R31 + 0x30 +0009b8b6: R23 := mem[#3781, el]:u64 +0009b8bb: R24 := mem[#3781 + 8, el]:u64 +0009b8c2: R29 := mem[R31, el]:u64 +0009b8c7: R30 := mem[R31 + 8, el]:u64 +0009b8cb: R31 := R31 + 0x40 +0009b8d0: call R30 with noreturn + +0018c7e3: sub duk_def_prop(duk_def_prop_result) +0018e3fc: duk_def_prop_result :: out u32 = low:32[R0] + +000ab2ff: +000ab303: #4855 := R31 - 0x50 +000ab309: mem := mem with [#4855, el]:u64 <- R29 +000ab30f: mem := mem with [#4855 + 8, el]:u64 <- R30 +000ab313: R31 := #4855 +000ab319: R29 := R31 +000ab31f: #4856 := R31 + 0x10 +000ab325: mem := mem with [#4856, el]:u64 <- R19 +000ab32b: mem := mem with [#4856 + 8, el]:u64 <- R20 +000ab331: R20 := R0 +000ab337: #4857 := R31 + 0x20 +000ab33d: mem := mem with [#4857, el]:u64 <- R21 +000ab343: mem := mem with [#4857 + 8, el]:u64 <- R22 +000ab349: R21 := pad:64[31:0[R2]] +000ab34f: #4858 := R31 + 0x30 +000ab355: mem := mem with [#4858, el]:u64 <- R23 +000ab35b: mem := mem with [#4858 + 8, el]:u64 <- R24 +000ab363: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000ab368: R30 := 0x418B4 +000ab36a: call @duk_require_hobject with return %000ab36c + +000ab36c: +000ab370: R1 := pad:64[0.8:7[R21].0] +000ab375: R2 := 0x48 +000ab37a: VF := 0 +000ab37d: CF := 0 +000ab382: ZF := (31:0[R21] & 31:0[R2]) = 0 +000ab387: NF := 31:31[R21] & 31:31[R2] +000ab38d: #4859 := 31:0[R1] - 1 +000ab3b3: goto %000ab3ad + +000ab3ad: +000ab3af: when ZF <> 1 goto %000ab392 +000ab3b0: goto %000ab3a2 + +000ab3a2: +000ab3a3: VF := 0 +000ab3a6: CF := 0 +000ab3a9: ZF := 1 +000ab3ac: NF := 0 +000ab3b2: goto %000ab3ae + +000ab392: +000ab393: VF := extend:33[#4859 + 1] <> extend:33[31:0[R1]] + 0 +000ab398: CF := pad:33[#4859 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000ab39c: ZF := #4859 + 1 = 0 +000ab3a0: NF := 31:31[#4859 + 1] +000ab3b1: goto %000ab3ae + +000ab3ae: +000ab3b9: when ZF <> 1 goto %000ab3b7 +0018c7e4: goto %000af3f8 + +000af3f8: +000af3fc: #5114 := R20 + 0x68 +000af401: R1 := mem[#5114, el]:u64 +000af406: R19 := mem[#5114 + 8, el]:u64 +000af40c: R22 := R0 +000af411: R24 := 0 +000af416: R0 := 0x80000000 +000af41d: R19 := R19 + ~R1 + 1 +000af423: R19 := extend:64[63:4[R19]] +000af429: #5115 := 31:0[R19] - 2 +000af42e: VF := extend:33[#5115 + 1] <> extend:33[31:0[R19]] - 1 +000af433: CF := pad:33[#5115 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFF +000af437: ZF := #5115 + 1 = 0 +000af43b: NF := 31:31[#5115 + 1] +000af43f: R19 := pad:64[#5115 + 1] +000af44d: when NF <> 1 goto %000af445 +000af44e: goto %000af449 + +000af449: +000af44a: R19 := pad:64[31:0[R0]] +000af450: goto %000af44c + +000af445: +000af446: R19 := pad:64[31:0[R19]] +000af44f: goto %000af44c + +000af44c: +000af456: when 8:8[R21] goto %000af454 +0018c7e5: goto %000af49d + +000af454: +000af45d: R1 := pad:64[31:0[R19]] +000af462: R2 := 0x642 +000af468: R0 := R20 +000af46d: R30 := 0x419C8 +000af46f: call @duk_check_type_mask with return %000af471 + +000af471: +000af475: R1 := pad:64[31:0[R19]] +000af47b: R0 := R20 +000af480: R2 := 0xA00 +000af485: R30 := 0x419D8 +000af487: call @duk__get_hobject_promote_mask_raw with return %000af489 + +000af489: +000af48d: R24 := R0 +000af493: when R0 = 0 goto %000af491 +0018c7e6: goto %000af676 + +000af676: +000af67b: R0 := pad:64[mem[R0, el]:u32] +000af680: when ~9:9[R0] goto %000af607 +0018c7e7: goto %000af491 + +000af491: +000af49a: R19 := pad:64[31:0[R19] - 1] +000af49f: goto %000af49d + +000af49d: +000af4a3: R23 := 0 +000af4a9: when 7:7[R21] goto %000af4a7 +0018c7e8: goto %000af4f0 + +000af4f0: +000af4f6: R25 := 0xFFFFFFFF +000af4fc: when ~6:6[R21] goto %000af4fa +0018c7e9: goto %000af65c + +000af65c: +000af660: R25 := pad:64[31:0[R19]] +000af666: R19 := pad:64[31:0[R19] - 1] +0018c7ea: goto %000af4fa + +000af4fa: +000af503: R1 := pad:64[31:0[R19]] +000af509: R0 := R20 +000af50e: R30 := 0x41910 +000af510: call @duk_to_property_key_hstring with return %000af512 + +000af512: +000af516: R3 := R0 +000af51c: #5116 := R20 + 0x68 +000af521: R2 := mem[#5116, el]:u64 +000af526: R1 := mem[#5116 + 8, el]:u64 +000af52d: R1 := R1 + ~R2 + 1 +000af533: R1 := extend:64[63:4[R1]] +000af539: when 31:31[R19] goto %000af537 +0018c7eb: goto %000af635 + +000af537: +000af541: #5117 := 31:0[R1] + 31:0[R19] +000af547: VF := extend:33[#5117] <> extend:33[31:0[R1]] + + extend:33[31:0[R19]] +000af54d: CF := pad:33[#5117] <> pad:33[31:0[R1]] + pad:33[31:0[R19]] +000af551: ZF := #5117 = 0 +000af555: NF := 31:31[#5117] +000af559: R0 := pad:64[#5117] +000af55f: when CF goto %000af55d +0018c7ec: goto %000af5f1 + +000af55d: +000af566: when ~31:31[R0] goto %000af564 +0018c7ed: goto %000af5f0 + +000af5f0: +000af5f3: goto %000af5f1 + +000af635: +000af639: #5121 := ~31:0[R19] +000af63e: #5122 := 31:0[R1] + ~31:0[R19] +000af644: VF := extend:33[#5122 + 1] <> extend:33[31:0[R1]] + + extend:33[#5121] + 1 +000af64a: CF := pad:33[#5122 + 1] <> pad:33[31:0[R1]] + pad:33[#5121] + 1 +000af64e: ZF := #5122 + 1 = 0 +000af652: NF := 31:31[#5122 + 1] +000af658: when ~(CF & ~ZF) goto %000af5f1 +0018c7ee: goto %000af564 + +000af5f1: +000af5f8: R1 := pad:64[31:0[R19]] +000af5fe: R0 := R20 +000af603: R30 := 0x41980 +000af605: call @sub_4688 with return %000af4a7 + +000af4a7: +000af4b0: R1 := pad:64[31:0[R19]] +000af4b5: R2 := 0x642 +000af4bb: R0 := R20 +000af4c0: R30 := 0x41990 +000af4c2: call @duk_check_type_mask with return %000af4c4 + +000af4c4: +000af4c8: R1 := pad:64[31:0[R19]] +000af4ce: R0 := R20 +000af4d3: R2 := 0xA00 +000af4d8: R30 := 0x419A0 +000af4da: call @duk__get_hobject_promote_mask_raw with return %000af4dc + +000af4dc: +000af4e0: R23 := R0 +000af4e6: when R0 = 0 goto %000af4e4 +0018c7ef: goto %000af668 + +000af668: +000af66d: R0 := pad:64[mem[R0, el]:u32] +000af672: when ~9:9[R0] goto %000af607 +0018c7f0: goto %000af4e4 + +000af607: +000af60a: R2 := 0x25B +000af60f: R3 := 0x74000 +000af614: R1 := 0x74000 +000af61a: R0 := R20 +000af620: R3 := R3 + 0xF88 +000af626: R1 := R1 + 0xF98 +000af62c: R2 := pad:64[0x600.15:0[R2]] +000af631: R30 := 0x41A18 +000af633: call @duk_err_handle_error with return %000ab3b7 + +000ab3b7: +000ab3bf: R2 := 0x257 +000ab3c4: R3 := 0x75000 +000ab3c9: R1 := 0x74000 +000ab3cf: R0 := R20 +000ab3d5: R3 := R3 + 0x560 +000ab3db: R1 := R1 + 0xF98 +000ab3e1: R2 := pad:64[0x600.15:0[R2]] +000ab3e6: R30 := 0x41A38 +000ab3e8: call @duk_err_handle_error with return %000ab3ea + +000ab3ea: +0018c7f1: call @duk__handle_op_initset_initget with noreturn + +000af4e4: +000af4ed: R19 := pad:64[31:0[R19] - 1] +000af4f2: goto %000af4f0 + +000af564: +000af56d: R6 := R24 +000af573: R5 := R23 +000af579: R4 := pad:64[31:0[R25]] +000af57f: R2 := R22 +000af585: R1 := pad:64[31:0[R21]] +000af58b: R0 := R20 +000af590: R7 := 1 +000af595: R30 := 0x4194C +000af597: call @duk_hobject_define_property_helper with return %000af599 + +000af599: +000af59d: R1 := pad:64[31:0[R19]] +000af5a3: R0 := R20 +000af5a9: #5118 := R31 + 0x10 +000af5ae: R19 := mem[#5118, el]:u64 +000af5b3: R20 := mem[#5118 + 8, el]:u64 +000af5b9: #5119 := R31 + 0x20 +000af5be: R21 := mem[#5119, el]:u64 +000af5c3: R22 := mem[#5119 + 8, el]:u64 +000af5c9: #5120 := R31 + 0x30 +000af5ce: R23 := mem[#5120, el]:u64 +000af5d3: R24 := mem[#5120 + 8, el]:u64 +000af5da: R25 := mem[R31 + 0x40, el]:u64 +000af5e1: R29 := mem[R31, el]:u64 +000af5e6: R30 := mem[R31 + 8, el]:u64 +000af5ea: R31 := R31 + 0x50 +000af5ee: call @duk_set_top with noreturn + +0018c7f2: sub duk_default_alloc_function(duk_default_alloc_function_result) +0018e3fd: duk_default_alloc_function_result :: out u32 = low:32[R0] + +0006d032: +0006d036: R0 := R1 +0006d03b: call @malloc with noreturn + +0018c7f3: sub duk_default_fatal_handler(duk_default_fatal_handler_result) +0018e3fe: duk_default_fatal_handler_result :: out u32 = low:32[R0] + +0006bcec: +0006bcf0: #7 := R31 - 0x10 +0006bcf6: mem := mem with [#7, el]:u64 <- R29 +0006bcfc: mem := mem with [#7 + 8, el]:u64 <- R30 +0006bd00: R31 := #7 +0006bd06: R29 := R31 +0006bd0b: R30 := 0x4564 +0006bd0e: call @abort with return %0018c7f4 + +0018c7f4: +0018c7f5: call @duk_err_handle_error_fmt with noreturn + +0018c7f6: sub duk_default_free_function(duk_default_free_function_result) +0018e3ff: duk_default_free_function_result :: out u32 = low:32[R0] + +0006d010: +0006d014: R0 := R1 +0006d019: call @free with noreturn + +0018c7f7: sub duk_default_realloc_function(duk_default_realloc_function_result) +0018e400: duk_default_realloc_function_result :: out u32 = low:32[R0] + +0006d01f: +0006d023: R0 := R1 +0006d029: R1 := R2 +0006d02e: call @realloc with noreturn + +0018c7f8: sub duk_del_prop(duk_del_prop_result) +0018e401: duk_del_prop_result :: out u32 = low:32[R0] + +000bb398: +000bb39c: #6034 := R31 - 0x20 +000bb3a2: mem := mem with [#6034, el]:u64 <- R29 +000bb3a8: mem := mem with [#6034 + 8, el]:u64 <- R30 +000bb3ac: R31 := #6034 +000bb3b2: #6035 := 31:0[R1] - 1 +000bb3b7: VF := extend:33[#6035 + 1] <> extend:33[31:0[R1]] + 0 +000bb3bc: CF := pad:33[#6035 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000bb3c0: ZF := #6035 + 1 = 0 +000bb3c4: NF := 31:31[#6035 + 1] +000bb3ca: R29 := R31 +000bb3d0: #6036 := R0 + 0x68 +000bb3d5: R5 := mem[#6036, el]:u64 +000bb3da: R4 := mem[#6036 + 8, el]:u64 +000bb3e0: #6037 := R31 + 0x10 +000bb3e6: mem := mem with [#6037, el]:u64 <- R19 +000bb3ec: mem := mem with [#6037 + 8, el]:u64 <- R20 +000bb3f3: R4 := R4 + ~R5 + 1 +000bb3f9: R4 := extend:64[63:4[R4]] +000bb400: R3 := pad:64[31:0[R1] + 31:0[R4]] +000bb40f: when NF <> VF goto %000bb407 +000bb410: goto %000bb40b + +000bb40b: +000bb40c: R3 := pad:64[31:0[R1]] +000bb412: goto %000bb40e + +000bb407: +000bb408: R3 := pad:64[31:0[R3]] +000bb411: goto %000bb40e + +000bb40e: +000bb418: #6038 := ~31:0[R3] +000bb41d: #6039 := 31:0[R4] + ~31:0[R3] +000bb423: VF := extend:33[#6039 + 1] <> extend:33[31:0[R4]] + + extend:33[#6038] + 1 +000bb429: CF := pad:33[#6039 + 1] <> pad:33[31:0[R4]] + pad:33[#6038] + 1 +000bb42d: ZF := #6039 + 1 = 0 +000bb431: NF := 31:31[#6039 + 1] +000bb438: when ~(CF & ~ZF) goto %000bb436 +0018c7f9: goto %00118f0a + +00118f0a: +00118f0e: R1 := 0.31:0[R3].0 +00118f14: #11828 := 31:0[R4] - 2 +00118f19: VF := extend:33[#11828 + 1] <> extend:33[31:0[R4]] - 1 +00118f1e: CF := pad:33[#11828 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +00118f22: ZF := #11828 + 1 = 0 +00118f26: NF := 31:31[#11828 + 1] +00118f2a: R3 := pad:64[#11828 + 1] +00118f31: R1 := R5 + R1 +00118f38: when 31:0[R4] <> 0 goto %00118f36 +0018c7fa: goto %00119099 + +00119099: +0011909c: R2 := 0xFFFFFFFF +001190a1: R1 := 0x169 +001190a6: R30 := 0x505C8 +001190a8: call @sub_4664 with return %00118f36 + +00118f36: +00118f3f: R19 := R0 +00118f45: R3 := 0.31:0[R3].0 +00118f4c: R0 := mem[R0 + 0x78, el]:u64 +00118f53: R2 := R5 + R3 +00118f59: when R0 = 0 goto %00118f57 +0018c7fb: goto %0011908c + +00118f57: +00118f5f: R3 := 1 +00118f64: goto %00118f62 + +0011908c: +00119091: R3 := pad:64[mem[R0 + 0x58, el]:u32] +00119097: R3 := pad:64[0.0:0[R3]] +0018c7fc: goto %00118f62 + +00118f62: +00118f69: R0 := R19 +00118f6e: R30 := 0x505EC +00118f70: call @duk_hobject_delprop with return %00118f72 + +00118f72: +00118f76: #11829 := R19 + 0x68 +00118f7b: R2 := mem[#11829, el]:u64 +00118f80: R1 := mem[#11829 + 8, el]:u64 +00118f86: R20 := pad:64[31:0[R0]] +00118f8c: #11830 := ~R2 +00118f91: #11831 := R1 + ~R2 +00118f97: VF := extend:65[#11831 + 1] <> extend:65[R1] + extend:65[#11830] + + 1 +00118f9d: CF := pad:65[#11831 + 1] <> pad:65[R1] + pad:65[#11830] + 1 +00118fa1: ZF := #11831 + 1 = 0 +00118fa5: NF := 63:63[#11831 + 1] +00118fab: when ZF goto %00118fa9 +0018c7fd: goto %00118fdc + +00118fa9: +00118fb1: R2 := 0x1794 +00118fb6: R3 := 0x75000 +00118fbb: R1 := 0x74000 +00118fc1: R0 := R19 +00118fc7: R3 := R3 + 8 +00118fcd: R1 := R1 + 0xE38 +00118fd3: R2 := pad:64[0x300.15:0[R2]] +00118fd8: R30 := 0x50678 +00118fda: call @duk_err_handle_error with return %000bb436 + +000bb436: +000bb43f: R2 := pad:64[31:0[R1]] +000bb444: R1 := 0x169 +000bb449: R30 := 0x50684 +000bb44b: call @sub_4664 with return %0018c7fe + +0018c7fe: +0018c7ff: call @duk__transform_callback_encode_uri with noreturn + +00118fdc: +00118fe1: R0 := pad:64[mem[R1 - 0x10, el]:u32] +00118fe7: R2 := R1 - 0x10 +00118fef: mem := mem with [R19 + 0x70, el]:u64 <- R2 +00118ff4: R2 := 2 +00118ffc: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R2] +00119003: R1 := mem[R1 - 8, el]:u64 +00119009: when ~3:3[R0] goto %00119007 +0018c800: goto %00119037 + +00119037: +0011903c: R0 := pad:64[mem[R1 + 4, el]:u32] +00119042: R0 := pad:64[31:0[R0] - 1] +0011904a: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00119050: when 31:0[R0] = 0 goto %0011904e +0018c801: goto %00119007 + +0011904e: +00119058: R0 := mem[R19 + 0x40, el]:u64 +0011905d: R30 := 0x50648 +0011905f: call @sub_28870 with return %00119061 + +00119061: +00119065: R0 := pad:64[31:0[R20]] +0011906b: #11833 := R31 + 0x10 +00119070: R19 := mem[#11833, el]:u64 +00119075: R20 := mem[#11833 + 8, el]:u64 +0011907c: R29 := mem[R31, el]:u64 +00119081: R30 := mem[R31 + 8, el]:u64 +00119085: R31 := R31 + 0x20 +0011908a: call R30 with noreturn + +00119007: +00119010: R0 := pad:64[31:0[R20]] +00119016: #11832 := R31 + 0x10 +0011901b: R19 := mem[#11832, el]:u64 +00119020: R20 := mem[#11832 + 8, el]:u64 +00119027: R29 := mem[R31, el]:u64 +0011902c: R30 := mem[R31 + 8, el]:u64 +00119030: R31 := R31 + 0x20 +00119035: call R30 with noreturn + +0018c802: sub duk_del_prop_heapptr(duk_del_prop_heapptr_result) +0018e402: duk_del_prop_heapptr_result :: out u32 = low:32[R0] + +000a7d60: +000a7d64: #4617 := R31 - 0x20 +000a7d6a: mem := mem with [#4617, el]:u64 <- R29 +000a7d70: mem := mem with [#4617 + 8, el]:u64 <- R30 +000a7d74: R31 := #4617 +000a7d7a: #4618 := 31:0[R1] - 1 +000a7d7f: VF := extend:33[#4618 + 1] <> extend:33[31:0[R1]] + 0 +000a7d84: CF := pad:33[#4618 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a7d88: ZF := #4618 + 1 = 0 +000a7d8c: NF := 31:31[#4618 + 1] +000a7d92: R29 := R31 +000a7d98: #4619 := R0 + 0x68 +000a7d9d: R5 := mem[#4619, el]:u64 +000a7da2: R4 := mem[#4619 + 8, el]:u64 +000a7da8: #4620 := R31 + 0x10 +000a7dae: mem := mem with [#4620, el]:u64 <- R19 +000a7db4: mem := mem with [#4620 + 8, el]:u64 <- R20 +000a7dbb: R6 := R4 + ~R5 + 1 +000a7dc1: R6 := extend:64[63:4[R6]] +000a7dc8: R3 := pad:64[31:0[R1] + 31:0[R6]] +000a7dd7: when NF <> VF goto %000a7dcf +000a7dd8: goto %000a7dd3 + +000a7dd3: +000a7dd4: R3 := pad:64[31:0[R1]] +000a7dda: goto %000a7dd6 + +000a7dcf: +000a7dd0: R3 := pad:64[31:0[R3]] +000a7dd9: goto %000a7dd6 + +000a7dd6: +000a7de0: #4621 := ~31:0[R3] +000a7de5: #4622 := 31:0[R6] + ~31:0[R3] +000a7deb: VF := extend:33[#4622 + 1] <> extend:33[31:0[R6]] + + extend:33[#4621] + 1 +000a7df1: CF := pad:33[#4622 + 1] <> pad:33[31:0[R6]] + pad:33[#4621] + 1 +000a7df5: ZF := #4622 + 1 = 0 +000a7df9: NF := 31:31[#4622 + 1] +000a7e00: when ~(CF & ~ZF) goto %000a7dfe +0018c803: goto %000a963f + +000a963f: +000a9644: R1 := mem[R0 + 0x58, el]:u64 +000a964a: R19 := R0 +000a9650: R7 := pad:64[31:0[R3]] +000a9656: #4743 := ~R4 +000a965b: #4744 := R1 + ~R4 +000a9661: VF := extend:65[#4744 + 1] <> extend:65[R1] + extend:65[#4743] + 1 +000a9667: CF := pad:65[#4744 + 1] <> pad:65[R1] + pad:65[#4743] + 1 +000a966b: ZF := #4744 + 1 = 0 +000a966f: NF := 63:63[#4744 + 1] +000a9676: when ~(CF & ~ZF) goto %000a9674 +0018c804: goto %000a9685 + +000a9685: +000a9689: R0 := R4 + 0x10 +000a9691: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000a9697: when R2 = 0 goto %000a9695 +0018c805: goto %000a990a + +000a990a: +000a990f: R1 := pad:64[mem[R2, el]:u32] +000a9914: R6 := pad:64[mem[R2 + 4, el]:u32] +000a9919: when 4:4[R1] goto %000a9823 +0018c806: goto %000a991d + +000a9823: +000a9828: R8 := mem[R2 + 8, el]:u64 +000a982e: R9 := pad:64[31:0[R6] - 1] +000a9835: R1 := pad:64[31:6[R1].0.3:0[R1]] +000a983c: R10 := mem[R19 + 0x40, el]:u64 +000a9844: mem := mem with [R2, el]:u32 <- 31:0[R1] +000a984a: mem := mem with [R2 + 4, el]:u32 <- 31:0[R9] +000a9851: R9 := mem[R2 + 0x10, el]:u64 +000a9857: when R8 = 0 goto %000a9855 +0018c807: goto %000a9902 + +000a9902: +000a9908: mem := mem with [R8 + 0x10, el]:u64 <- R9 +0018c808: goto %000a9855 + +000a9855: +000a985e: when R9 = 0 goto %000a985c +0018c809: goto %000a98fa + +000a985c: +000a9867: mem := mem with [R10 + 0x40, el]:u64 <- R8 +000a986c: goto %000a986a + +000a98fa: +000a9900: mem := mem with [R9 + 8, el]:u64 <- R8 +0018c80a: goto %000a986a + +000a986a: +000a9872: R8 := mem[R10 + 0x30, el]:u64 +000a9878: when R8 = 0 goto %000a9876 +0018c80b: goto %000a98f2 + +000a98f2: +000a98f8: mem := mem with [R8 + 0x10, el]:u64 <- R2 +0018c80c: goto %000a9876 + +000a9876: +000a987f: #4750 := R2 + 8 +000a9885: mem := mem with [#4750, el]:u64 <- R8 +000a988a: mem := mem with [#4750 + 8, el]:u64 <- 0 +000a9892: mem := mem with [R10 + 0x30, el]:u64 <- R2 +000a9897: goto %000a9895 + +000a991d: +000a9921: R6 := pad:64[31:0[R6] + 1] +0018c80d: goto %000a9895 + +000a9895: +000a989c: #4751 := 0.1:0[R1] +000a989f: VF := 0 +000a98a2: CF := 0 +000a98a6: ZF := #4751 = 0 +000a98a9: NF := 0 +000a98ad: R1 := pad:64[#4751] +000a98b2: when ZF goto %000a9802 +0018c80e: goto %000a98b6 + +000a9802: +000a9805: R1 := 8 +000a980d: mem := mem with [R4, el]:u32 <- 31:0[R1] +000a9815: mem := mem with [R4 + 8, el]:u64 <- R2 +000a981d: mem := mem with [R2 + 4, el]:u32 <- 31:0[R6] +000a9821: goto %000a9695 + +000a98b6: +000a98ba: #4752 := 31:0[R1] - 2 +000a98bf: VF := extend:33[#4752 + 1] <> extend:33[31:0[R1]] - 1 +000a98c4: CF := pad:33[#4752 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000a98c8: ZF := #4752 + 1 = 0 +000a98cc: NF := 31:31[#4752 + 1] +000a98d1: when ZF goto %000a97e1 +0018c80f: goto %000a98d5 + +000a98d5: +000a98d8: R1 := 0xA +000a98e0: mem := mem with [R4, el]:u32 <- 31:0[R1] +000a98e8: mem := mem with [R4 + 8, el]:u64 <- R2 +000a98f0: mem := mem with [R2 + 4, el]:u32 <- 31:0[R6] +0018c810: goto %000a9695 + +000a9695: +000a969f: R0 := R0 + ~R5 + 1 +000a96a5: #4745 := 31:0[R3] - 1 +000a96aa: VF := extend:33[#4745 + 1] <> extend:33[31:0[R3]] + 0 +000a96af: CF := pad:33[#4745 + 1] <> pad:33[31:0[R3]] - 0x100000000 +000a96b3: ZF := #4745 + 1 = 0 +000a96b7: NF := 31:31[#4745 + 1] +000a96bd: R0 := extend:64[63:4[R0]] +000a96c4: R1 := pad:64[31:0[R3] + 31:0[R0]] +000a96ca: R4 := pad:64[31:0[R0]] +000a96d9: when NF <> VF goto %000a96d1 +000a96da: goto %000a96d5 + +000a96d5: +000a96d6: R3 := pad:64[31:0[R3]] +000a96dc: goto %000a96d8 + +000a96d1: +000a96d2: R3 := pad:64[31:0[R1]] +000a96db: goto %000a96d8 + +000a96d8: +000a96e2: #4746 := ~31:0[R3] +000a96e7: #4747 := 31:0[R0] + ~31:0[R3] +000a96ed: VF := extend:33[#4747 + 1] <> extend:33[31:0[R0]] + + extend:33[#4746] + 1 +000a96f3: CF := pad:33[#4747 + 1] <> pad:33[31:0[R0]] + pad:33[#4746] + 1 +000a96f7: ZF := #4747 + 1 = 0 +000a96fb: NF := 31:31[#4747 + 1] +000a9702: when ~(CF & ~ZF) goto %000a9700 +0018c811: goto %000a971d + +000a9700: +000a9709: R2 := pad:64[31:0[R7]] +000a970f: R0 := R19 +000a9714: R1 := 0x169 +000a9719: R30 := 0x3D780 +000a971b: call @sub_4664 with return %000a9674 + +000a9674: +000a967c: R1 := 0x168B +000a9681: R30 := 0x3D788 +000a9683: call @sub_47dc with return %000a7dfe + +000a7dfe: +000a7e07: R2 := pad:64[31:0[R1]] +000a7e0c: R1 := 0x11D +000a7e11: R30 := 0x3D794 +000a7e13: call @sub_4664 with return %0018c812 + +0018c812: +0018c813: call @duk_del_prop_lstring with noreturn + +000a971d: +000a9721: R1 := 0.31:0[R3].0 +000a9727: #4748 := 31:0[R0] - 2 +000a972c: VF := extend:33[#4748 + 1] <> extend:33[31:0[R0]] - 1 +000a9731: CF := pad:33[#4748 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000a9735: ZF := #4748 + 1 = 0 +000a9739: NF := 31:31[#4748 + 1] +000a973d: R0 := pad:64[#4748 + 1] +000a9744: R1 := R5 + R1 +000a974b: when 31:0[R4] <> 0 goto %000a9749 +0018c814: goto %000a97ca + +000a9749: +000a9753: R3 := mem[R19 + 0x78, el]:u64 +000a9759: R0 := 0.31:0[R0].0 +000a9760: R2 := R5 + R0 +000a9766: when R3 = 0 goto %000a9764 +0018c815: goto %000a97bd + +000a9764: +000a976c: R3 := 1 +000a9771: goto %000a976f + +000a97bd: +000a97c2: R3 := pad:64[mem[R3 + 0x58, el]:u32] +000a97c8: R3 := pad:64[0.0:0[R3]] +0018c816: goto %000a976f + +000a976f: +000a9776: R0 := R19 +000a977b: R30 := 0x3D74C +000a977d: call @duk_hobject_delprop with return %000a977f + +000a977f: +000a9783: R20 := pad:64[31:0[R0]] +000a9789: R0 := R19 +000a978e: R30 := 0x3D758 +000a9790: call @duk_pop with return %000a9792 + +000a9792: +000a9796: R0 := pad:64[31:0[R20]] +000a979c: #4749 := R31 + 0x10 +000a97a1: R19 := mem[#4749, el]:u64 +000a97a6: R20 := mem[#4749 + 8, el]:u64 +000a97ad: R29 := mem[R31, el]:u64 +000a97b2: R30 := mem[R31 + 8, el]:u64 +000a97b6: R31 := R31 + 0x20 +000a97bb: call R30 with noreturn + +000a97ca: +000a97ce: R0 := R19 +000a97d3: R2 := 0xFFFFFFFF +000a97d8: R1 := 0x169 +000a97dd: R30 := 0x3D6BC +000a97df: call @sub_4664 with return %000a97e1 + +000a97e1: +000a97e4: R1 := 9 +000a97ec: mem := mem with [R4, el]:u32 <- 31:0[R1] +000a97f4: mem := mem with [R4 + 8, el]:u64 <- R2 +000a97fc: mem := mem with [R2 + 4, el]:u32 <- 31:0[R6] +000a9800: goto %000a9695 + +0018c817: sub duk_del_prop_index(duk_del_prop_index_result) +0018e403: duk_del_prop_index_result :: out u32 = low:32[R0] + +000a7cab: +000a7caf: #4611 := R31 - 0x20 +000a7cb5: mem := mem with [#4611, el]:u64 <- R29 +000a7cbb: mem := mem with [#4611 + 8, el]:u64 <- R30 +000a7cbf: R31 := #4611 +000a7cc5: #4612 := 31:0[R1] - 1 +000a7cca: VF := extend:33[#4612 + 1] <> extend:33[31:0[R1]] + 0 +000a7ccf: CF := pad:33[#4612 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a7cd3: ZF := #4612 + 1 = 0 +000a7cd7: NF := 31:31[#4612 + 1] +000a7cdd: R29 := R31 +000a7ce3: #4613 := R0 + 0x68 +000a7ce8: R5 := mem[#4613, el]:u64 +000a7ced: R4 := mem[#4613 + 8, el]:u64 +000a7cf3: #4614 := R31 + 0x10 +000a7cf9: mem := mem with [#4614, el]:u64 <- R19 +000a7cff: mem := mem with [#4614 + 8, el]:u64 <- R20 +000a7d06: R6 := R4 + ~R5 + 1 +000a7d0c: R6 := extend:64[63:4[R6]] +000a7d13: R3 := pad:64[31:0[R1] + 31:0[R6]] +000a7d22: when NF <> VF goto %000a7d1a +000a7d23: goto %000a7d1e + +000a7d1e: +000a7d1f: R3 := pad:64[31:0[R1]] +000a7d25: goto %000a7d21 + +000a7d1a: +000a7d1b: R3 := pad:64[31:0[R3]] +000a7d24: goto %000a7d21 + +000a7d21: +000a7d2b: #4615 := ~31:0[R3] +000a7d30: #4616 := 31:0[R6] + ~31:0[R3] +000a7d36: VF := extend:33[#4616 + 1] <> extend:33[31:0[R6]] + + extend:33[#4615] + 1 +000a7d3c: CF := pad:33[#4616 + 1] <> pad:33[31:0[R6]] + pad:33[#4615] + 1 +000a7d40: ZF := #4616 + 1 = 0 +000a7d44: NF := 31:31[#4616 + 1] +000a7d4b: when ~(CF & ~ZF) goto %000a7d49 +0018c818: goto %000a9923 + +000a9923: +000a9928: R1 := mem[R0 + 0x58, el]:u64 +000a992e: R19 := R0 +000a9934: R7 := pad:64[31:0[R3]] +000a993a: #4753 := ~R4 +000a993f: #4754 := R1 + ~R4 +000a9945: VF := extend:65[#4754 + 1] <> extend:65[R1] + extend:65[#4753] + 1 +000a994b: CF := pad:65[#4754 + 1] <> pad:65[R1] + pad:65[#4753] + 1 +000a994f: ZF := #4754 + 1 = 0 +000a9953: NF := 63:63[#4754 + 1] +000a995a: when ~(CF & ~ZF) goto %000a9958 +0018c819: goto %000a9969 + +000a9969: +000a996d: R6 := R4 + 0x10 +000a9976: R1 := R6 + ~R5 + 1 +000a997e: mem := mem with [R0 + 0x70, el]:u64 <- R6 +000a9984: #4755 := 31:0[R3] - 1 +000a9989: VF := extend:33[#4755 + 1] <> extend:33[31:0[R3]] + 0 +000a998e: CF := pad:33[#4755 + 1] <> pad:33[31:0[R3]] - 0x100000000 +000a9992: ZF := #4755 + 1 = 0 +000a9996: NF := 31:31[#4755 + 1] +000a999d: mem := mem with [R4, el]:u32 <- 0 +000a99a3: R1 := extend:64[63:4[R1]] +000a99aa: R6 := pad:64[31:0[R3] + 31:0[R1]] +000a99b2: mem := mem with [R4 + 8, el]:u64 <- 63:0[V0] +000a99c1: when NF <> VF goto %000a99b9 +000a99c2: goto %000a99bd + +000a99bd: +000a99be: R3 := pad:64[31:0[R3]] +000a99c4: goto %000a99c0 + +000a99b9: +000a99ba: R3 := pad:64[31:0[R6]] +000a99c3: goto %000a99c0 + +000a99c0: +000a99ca: R4 := pad:64[31:0[R1]] +000a99d0: #4756 := ~31:0[R3] +000a99d5: #4757 := 31:0[R1] + ~31:0[R3] +000a99db: VF := extend:33[#4757 + 1] <> extend:33[31:0[R1]] + + extend:33[#4756] + 1 +000a99e1: CF := pad:33[#4757 + 1] <> pad:33[31:0[R1]] + pad:33[#4756] + 1 +000a99e5: ZF := #4757 + 1 = 0 +000a99e9: NF := 31:31[#4757 + 1] +000a99f0: when ~(CF & ~ZF) goto %000a99ee +0018c81a: goto %000a9a05 + +000a99ee: +000a99f7: R2 := pad:64[31:0[R7]] +000a99fc: R1 := 0x169 +000a9a01: R30 := 0x3D5F0 +000a9a03: call @sub_4664 with return %000a9958 + +000a9958: +000a9960: R1 := 0x113E +000a9965: R30 := 0x3D5F8 +000a9967: call @sub_47dc with return %000a7d49 + +000a7d49: +000a7d52: R2 := pad:64[31:0[R1]] +000a7d57: R1 := 0x11D +000a7d5c: R30 := 0x3D604 +000a7d5e: call @sub_4664 with return %0018c81b + +0018c81b: +0018c81c: call @duk_del_prop_heapptr with noreturn + +000a9a05: +000a9a09: R1 := 0.31:0[R3].0 +000a9a0f: #4758 := 31:0[R4] - 2 +000a9a14: VF := extend:33[#4758 + 1] <> extend:33[31:0[R4]] - 1 +000a9a19: CF := pad:33[#4758 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +000a9a1d: ZF := #4758 + 1 = 0 +000a9a21: NF := 31:31[#4758 + 1] +000a9a25: R2 := pad:64[#4758 + 1] +000a9a2c: R1 := R5 + R1 +000a9a33: when 31:0[R4] <> 0 goto %000a9a31 +0018c81d: goto %000a9ab2 + +000a9ab2: +000a9ab5: R2 := 0xFFFFFFFF +000a9aba: R1 := 0x169 +000a9abf: R30 := 0x3D5A0 +000a9ac1: call @sub_4664 with return %000a9a31 + +000a9a31: +000a9a3b: R0 := mem[R0 + 0x78, el]:u64 +000a9a41: R2 := 0.31:0[R2].0 +000a9a48: R2 := R5 + R2 +000a9a4e: when R0 = 0 goto %000a9a4c +0018c81e: goto %000a9aa5 + +000a9a4c: +000a9a54: R3 := 1 +000a9a59: goto %000a9a57 + +000a9aa5: +000a9aaa: R3 := pad:64[mem[R0 + 0x58, el]:u32] +000a9ab0: R3 := pad:64[0.0:0[R3]] +0018c81f: goto %000a9a57 + +000a9a57: +000a9a5e: R0 := R19 +000a9a63: R30 := 0x3D5C0 +000a9a65: call @duk_hobject_delprop with return %000a9a67 + +000a9a67: +000a9a6b: R20 := pad:64[31:0[R0]] +000a9a71: R0 := R19 +000a9a76: R30 := 0x3D5CC +000a9a78: call @duk_pop with return %000a9a7a + +000a9a7a: +000a9a7e: R0 := pad:64[31:0[R20]] +000a9a84: #4759 := R31 + 0x10 +000a9a89: R19 := mem[#4759, el]:u64 +000a9a8e: R20 := mem[#4759 + 8, el]:u64 +000a9a95: R29 := mem[R31, el]:u64 +000a9a9a: R30 := mem[R31 + 8, el]:u64 +000a9a9e: R31 := R31 + 0x20 +000a9aa3: call R30 with noreturn + +0018c820: sub duk_del_prop_literal_raw(duk_del_prop_literal_raw_result) +0018e404: duk_del_prop_literal_raw_result :: out u32 = low:32[R0] + +000a7ec3: +000a7ec7: #4626 := R31 - 0x30 +000a7ecd: mem := mem with [#4626, el]:u64 <- R29 +000a7ed3: mem := mem with [#4626 + 8, el]:u64 <- R30 +000a7ed7: R31 := #4626 +000a7edd: R29 := R31 +000a7ee4: R4 := mem[R0 + 0x70, el]:u64 +000a7eec: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000a7ef2: R21 := pad:64[31:0[R1]] +000a7ef8: R1 := R2 +000a7efe: R2 := R3 +000a7f04: #4627 := R31 + 0x10 +000a7f0a: mem := mem with [#4627, el]:u64 <- R19 +000a7f10: mem := mem with [#4627 + 8, el]:u64 <- R20 +000a7f16: R19 := R0 +000a7f1d: R3 := mem[R0 + 0x68, el]:u64 +000a7f24: R4 := R4 + ~R3 + 1 +000a7f2a: R4 := extend:64[63:4[R4]] +000a7f30: when 31:31[R21] goto %000a7f2e +0018c821: goto %000a9452 + +000a9452: +000a9456: #4732 := ~31:0[R21] +000a945b: #4733 := 31:0[R4] + ~31:0[R21] +000a9461: VF := extend:33[#4733 + 1] <> extend:33[31:0[R4]] + + extend:33[#4732] + 1 +000a9467: CF := pad:33[#4733 + 1] <> pad:33[31:0[R4]] + pad:33[#4732] + 1 +000a946b: ZF := #4733 + 1 = 0 +000a946f: NF := 31:31[#4733 + 1] +000a9475: when ~(CF & ~ZF) goto %000a7f54 +0018c822: goto %000a9479 + +000a9479: +000a947c: R30 := 0x3D8E0 +000a947e: call @duk_push_literal_raw with return %000a9480 + +000a9480: +000a9484: R20 := pad:64[31:0[R21]] +000a948a: #4734 := R19 + 0x68 +000a948f: R2 := mem[#4734, el]:u64 +000a9494: R0 := mem[#4734 + 8, el]:u64 +000a949b: R0 := R0 + ~R2 + 1 +000a94a1: R0 := 0.35:4[R0] +0018c823: goto %000a9339 + +000a9339: +000a9342: #4728 := ~31:0[R0] +000a9347: #4729 := 31:0[R20] + ~31:0[R0] +000a934d: VF := extend:33[#4729 + 1] <> extend:33[31:0[R20]] + + extend:33[#4728] + 1 +000a9353: CF := pad:33[#4729 + 1] <> pad:33[31:0[R20]] + pad:33[#4728] + 1 +000a9357: ZF := #4729 + 1 = 0 +000a935b: NF := 31:31[#4729 + 1] +000a9361: when CF goto %000a935f +0018c824: goto %000a937c + +000a935f: +000a9368: R2 := pad:64[31:0[R21]] +000a936e: R0 := R19 +000a9373: R1 := 0x169 +000a9378: R30 := 0x3D99C +000a937a: call @sub_4664 with return %000a7f54 + +000a937c: +000a9380: R1 := 0.31:0[R20].0 +000a9386: #4730 := 31:0[R0] - 2 +000a938b: VF := extend:33[#4730 + 1] <> extend:33[31:0[R0]] - 1 +000a9390: CF := pad:33[#4730 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000a9394: ZF := #4730 + 1 = 0 +000a9398: NF := 31:31[#4730 + 1] +000a939c: R3 := pad:64[#4730 + 1] +000a93a3: R1 := R2 + R1 +000a93aa: when 31:0[R0] <> 0 goto %000a93a8 +0018c825: goto %000a9430 + +000a93a8: +000a93b2: R0 := mem[R19 + 0x78, el]:u64 +000a93b8: R3 := 0.31:0[R3].0 +000a93bf: R2 := R2 + R3 +000a93c5: when R0 = 0 goto %000a93c3 +0018c826: goto %000a9423 + +000a93c3: +000a93cb: R3 := 1 +000a93d0: goto %000a93ce + +000a9423: +000a9428: R3 := pad:64[mem[R0 + 0x58, el]:u32] +000a942e: R3 := pad:64[0.0:0[R3]] +0018c827: goto %000a93ce + +000a93ce: +000a93d5: R0 := R19 +000a93da: R30 := 0x3D964 +000a93dc: call @duk_hobject_delprop with return %000a93de + +000a93de: +000a93e2: R20 := pad:64[31:0[R0]] +000a93e8: R0 := R19 +000a93ed: R30 := 0x3D970 +000a93ef: call @duk_pop with return %000a93f1 + +000a93f1: +000a93f5: R0 := pad:64[31:0[R20]] +000a93fb: #4731 := R31 + 0x10 +000a9400: R19 := mem[#4731, el]:u64 +000a9405: R20 := mem[#4731 + 8, el]:u64 +000a940c: R21 := mem[R31 + 0x20, el]:u64 +000a9413: R29 := mem[R31, el]:u64 +000a9418: R30 := mem[R31 + 8, el]:u64 +000a941c: R31 := R31 + 0x30 +000a9421: call R30 with noreturn + +000a9430: +000a9434: R0 := R19 +000a9439: R2 := 0xFFFFFFFF +000a943e: R1 := 0x169 +000a9443: R30 := 0x3D918 +000a9445: call @sub_4664 with return %000a7f2e + +000a7f2e: +000a7f38: #4628 := 31:0[R4] + 31:0[R21] +000a7f3e: VF := extend:33[#4628] <> extend:33[31:0[R4]] + + extend:33[31:0[R21]] +000a7f44: CF := pad:33[#4628] <> pad:33[31:0[R4]] + pad:33[31:0[R21]] +000a7f48: ZF := #4628 = 0 +000a7f4c: NF := 31:31[#4628] +000a7f50: R20 := pad:64[#4628] +000a7f56: when CF <> 1 goto %000a7f54 +0018c828: goto %000a9307 + +000a7f54: +000a7f5d: R2 := pad:64[31:0[R21]] +000a7f63: R0 := R19 +000a7f68: R1 := 0x11D +000a7f6d: R30 := 0x3D9AC +000a7f6f: call @sub_4664 with return %000a7f71 + +000a7f71: +0018c829: call @duk_del_prop_string with noreturn + +000a9307: +000a930a: R30 := 0x3D924 +000a930c: call @duk_push_literal_raw with return %000a930e + +000a930e: +000a9312: R21 := pad:64[31:0[R20]] +000a9318: #4727 := R19 + 0x68 +000a931d: R2 := mem[#4727, el]:u64 +000a9322: R1 := mem[#4727 + 8, el]:u64 +000a9329: R1 := R1 + ~R2 + 1 +000a932f: R1 := extend:64[63:4[R1]] +000a9335: R0 := pad:64[31:0[R1]] +000a933b: when ~31:31[R20] goto %000a9339 +0018c82a: goto %000a9447 + +000a9447: +000a944c: R20 := pad:64[31:0[R20] + 31:0[R1]] +000a9450: goto %000a9339 + +0018c82b: sub duk_del_prop_lstring(duk_del_prop_lstring_result) +0018e405: duk_del_prop_lstring_result :: out u32 = low:32[R0] + +000a7e15: +000a7e19: #4623 := R31 - 0x30 +000a7e1f: mem := mem with [#4623, el]:u64 <- R29 +000a7e25: mem := mem with [#4623 + 8, el]:u64 <- R30 +000a7e29: R31 := #4623 +000a7e2f: R29 := R31 +000a7e36: R4 := mem[R0 + 0x70, el]:u64 +000a7e3e: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000a7e44: R21 := pad:64[31:0[R1]] +000a7e4a: R1 := R2 +000a7e50: R2 := R3 +000a7e56: #4624 := R31 + 0x10 +000a7e5c: mem := mem with [#4624, el]:u64 <- R19 +000a7e62: mem := mem with [#4624 + 8, el]:u64 <- R20 +000a7e68: R19 := R0 +000a7e6f: R3 := mem[R0 + 0x68, el]:u64 +000a7e76: R4 := R4 + ~R3 + 1 +000a7e7c: R4 := extend:64[63:4[R4]] +000a7e82: when 31:31[R21] goto %000a7e80 +0018c82c: goto %000a95ee + +000a95ee: +000a95f2: #4740 := ~31:0[R21] +000a95f7: #4741 := 31:0[R4] + ~31:0[R21] +000a95fd: VF := extend:33[#4741 + 1] <> extend:33[31:0[R4]] + + extend:33[#4740] + 1 +000a9603: CF := pad:33[#4741 + 1] <> pad:33[31:0[R4]] + pad:33[#4740] + 1 +000a9607: ZF := #4741 + 1 = 0 +000a960b: NF := 31:31[#4741 + 1] +000a9611: when ~(CF & ~ZF) goto %000a7ea6 +0018c82d: goto %000a9615 + +000a9615: +000a9618: R30 := 0x3D7D4 +000a961a: call @duk_push_lstring with return %000a961c + +000a961c: +000a9620: R20 := pad:64[31:0[R21]] +000a9626: #4742 := R19 + 0x68 +000a962b: R2 := mem[#4742, el]:u64 +000a9630: R0 := mem[#4742 + 8, el]:u64 +000a9637: R0 := R0 + ~R2 + 1 +000a963d: R0 := 0.35:4[R0] +0018c82e: goto %000a94d5 + +000a94d5: +000a94de: #4736 := ~31:0[R0] +000a94e3: #4737 := 31:0[R20] + ~31:0[R0] +000a94e9: VF := extend:33[#4737 + 1] <> extend:33[31:0[R20]] + + extend:33[#4736] + 1 +000a94ef: CF := pad:33[#4737 + 1] <> pad:33[31:0[R20]] + pad:33[#4736] + 1 +000a94f3: ZF := #4737 + 1 = 0 +000a94f7: NF := 31:31[#4737 + 1] +000a94fd: when CF goto %000a94fb +0018c82f: goto %000a9518 + +000a94fb: +000a9504: R2 := pad:64[31:0[R21]] +000a950a: R0 := R19 +000a950f: R1 := 0x169 +000a9514: R30 := 0x3D890 +000a9516: call @sub_4664 with return %000a7ea6 + +000a9518: +000a951c: R1 := 0.31:0[R20].0 +000a9522: #4738 := 31:0[R0] - 2 +000a9527: VF := extend:33[#4738 + 1] <> extend:33[31:0[R0]] - 1 +000a952c: CF := pad:33[#4738 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000a9530: ZF := #4738 + 1 = 0 +000a9534: NF := 31:31[#4738 + 1] +000a9538: R3 := pad:64[#4738 + 1] +000a953f: R1 := R2 + R1 +000a9546: when 31:0[R0] <> 0 goto %000a9544 +0018c830: goto %000a95cc + +000a9544: +000a954e: R0 := mem[R19 + 0x78, el]:u64 +000a9554: R3 := 0.31:0[R3].0 +000a955b: R2 := R2 + R3 +000a9561: when R0 = 0 goto %000a955f +0018c831: goto %000a95bf + +000a955f: +000a9567: R3 := 1 +000a956c: goto %000a956a + +000a95bf: +000a95c4: R3 := pad:64[mem[R0 + 0x58, el]:u32] +000a95ca: R3 := pad:64[0.0:0[R3]] +0018c832: goto %000a956a + +000a956a: +000a9571: R0 := R19 +000a9576: R30 := 0x3D858 +000a9578: call @duk_hobject_delprop with return %000a957a + +000a957a: +000a957e: R20 := pad:64[31:0[R0]] +000a9584: R0 := R19 +000a9589: R30 := 0x3D864 +000a958b: call @duk_pop with return %000a958d + +000a958d: +000a9591: R0 := pad:64[31:0[R20]] +000a9597: #4739 := R31 + 0x10 +000a959c: R19 := mem[#4739, el]:u64 +000a95a1: R20 := mem[#4739 + 8, el]:u64 +000a95a8: R21 := mem[R31 + 0x20, el]:u64 +000a95af: R29 := mem[R31, el]:u64 +000a95b4: R30 := mem[R31 + 8, el]:u64 +000a95b8: R31 := R31 + 0x30 +000a95bd: call R30 with noreturn + +000a95cc: +000a95d0: R0 := R19 +000a95d5: R2 := 0xFFFFFFFF +000a95da: R1 := 0x169 +000a95df: R30 := 0x3D80C +000a95e1: call @sub_4664 with return %000a7e80 + +000a7e80: +000a7e8a: #4625 := 31:0[R4] + 31:0[R21] +000a7e90: VF := extend:33[#4625] <> extend:33[31:0[R4]] + + extend:33[31:0[R21]] +000a7e96: CF := pad:33[#4625] <> pad:33[31:0[R4]] + pad:33[31:0[R21]] +000a7e9a: ZF := #4625 = 0 +000a7e9e: NF := 31:31[#4625] +000a7ea2: R20 := pad:64[#4625] +000a7ea8: when CF <> 1 goto %000a7ea6 +0018c833: goto %000a94a3 + +000a7ea6: +000a7eaf: R2 := pad:64[31:0[R21]] +000a7eb5: R0 := R19 +000a7eba: R1 := 0x11D +000a7ebf: R30 := 0x3D8A0 +000a7ec1: call @sub_4664 with return %0018c834 + +0018c834: +0018c835: call @duk_del_prop_literal_raw with noreturn + +000a94a3: +000a94a6: R30 := 0x3D818 +000a94a8: call @duk_push_lstring with return %000a94aa + +000a94aa: +000a94ae: R21 := pad:64[31:0[R20]] +000a94b4: #4735 := R19 + 0x68 +000a94b9: R2 := mem[#4735, el]:u64 +000a94be: R1 := mem[#4735 + 8, el]:u64 +000a94c5: R1 := R1 + ~R2 + 1 +000a94cb: R1 := extend:64[63:4[R1]] +000a94d1: R0 := pad:64[31:0[R1]] +000a94d7: when ~31:31[R20] goto %000a94d5 +0018c836: goto %000a95e3 + +000a95e3: +000a95e8: R20 := pad:64[31:0[R20] + 31:0[R1]] +000a95ec: goto %000a94d5 + +0018c837: sub duk_del_prop_string(duk_del_prop_string_result) +0018e406: duk_del_prop_string_result :: out u32 = low:32[R0] + +000a7f73: +000a7f77: #4629 := R31 - 0x30 +000a7f7d: mem := mem with [#4629, el]:u64 <- R29 +000a7f83: mem := mem with [#4629 + 8, el]:u64 <- R30 +000a7f87: R31 := #4629 +000a7f8d: R3 := pad:64[31:0[R1]] +000a7f93: #4630 := 31:0[R1] - 1 +000a7f98: VF := extend:33[#4630 + 1] <> extend:33[31:0[R1]] + 0 +000a7f9d: CF := pad:33[#4630 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a7fa1: ZF := #4630 + 1 = 0 +000a7fa5: NF := 31:31[#4630 + 1] +000a7fab: R29 := R31 +000a7fb1: #4631 := R31 + 0x20 +000a7fb7: mem := mem with [#4631, el]:u64 <- R21 +000a7fbd: mem := mem with [#4631 + 8, el]:u64 <- R22 +000a7fc3: R21 := R2 +000a7fc9: #4632 := R0 + 0x68 +000a7fce: R4 := mem[#4632, el]:u64 +000a7fd3: R2 := mem[#4632 + 8, el]:u64 +000a7fd9: #4633 := R31 + 0x10 +000a7fdf: mem := mem with [#4633, el]:u64 <- R19 +000a7fe5: mem := mem with [#4633 + 8, el]:u64 <- R20 +000a7fec: R1 := R2 + ~R4 + 1 +000a7ff2: R1 := extend:64[63:4[R1]] +000a7ff9: R19 := pad:64[31:0[R3] + 31:0[R1]] +000a8008: when NF <> VF goto %000a8000 +000a8009: goto %000a8004 + +000a8004: +000a8005: R19 := pad:64[31:0[R3]] +000a800b: goto %000a8007 + +000a8000: +000a8001: R19 := pad:64[31:0[R19]] +000a800a: goto %000a8007 + +000a8007: +000a8011: #4634 := ~31:0[R19] +000a8016: #4635 := 31:0[R1] + ~31:0[R19] +000a801c: VF := extend:33[#4635 + 1] <> extend:33[31:0[R1]] + + extend:33[#4634] + 1 +000a8022: CF := pad:33[#4635 + 1] <> pad:33[31:0[R1]] + pad:33[#4634] + 1 +000a8026: ZF := #4635 + 1 = 0 +000a802a: NF := 31:31[#4635 + 1] +000a8031: when ~(CF & ~ZF) goto %000a802f +0018c838: goto %000a9127 + +000a9127: +000a912b: R20 := R0 +000a9131: R22 := pad:64[31:0[R19]] +000a9137: when R21 = 0 goto %000a9135 +0018c839: goto %000a92d1 + +000a92d1: +000a92d5: R0 := R21 +000a92da: R30 := 0x3D9FC +000a92dc: call @strlen with return %000a92de + +000a92de: +000a92e2: R1 := R21 +000a92e8: R2 := R0 +000a92ee: R0 := R20 +000a92f3: R30 := 0x3DA0C +000a92f5: call @duk_push_lstring with return %000a92f7 + +000a92f7: +000a92fb: #4726 := R20 + 0x68 +000a9300: R4 := mem[#4726, el]:u64 +000a9305: R0 := mem[#4726 + 8, el]:u64 +0018c83a: goto %000a918f + +000a918f: +000a9197: R0 := R0 + ~R4 + 1 +000a919d: #4720 := 31:0[R19] - 1 +000a91a2: VF := extend:33[#4720 + 1] <> extend:33[31:0[R19]] + 0 +000a91a7: CF := pad:33[#4720 + 1] <> pad:33[31:0[R19]] - 0x100000000 +000a91ab: ZF := #4720 + 1 = 0 +000a91af: NF := 31:31[#4720 + 1] +000a91b5: R0 := extend:64[63:4[R0]] +000a91bc: R1 := pad:64[31:0[R19] + 31:0[R0]] +000a91c2: R2 := pad:64[31:0[R0]] +000a91d1: when NF <> VF goto %000a91c9 +000a91d2: goto %000a91cd + +000a91cd: +000a91ce: R19 := pad:64[31:0[R19]] +000a91d4: goto %000a91d0 + +000a91c9: +000a91ca: R19 := pad:64[31:0[R1]] +000a91d3: goto %000a91d0 + +000a91d0: +000a91da: #4721 := ~31:0[R19] +000a91df: #4722 := 31:0[R0] + ~31:0[R19] +000a91e5: VF := extend:33[#4722 + 1] <> extend:33[31:0[R0]] + + extend:33[#4721] + 1 +000a91eb: CF := pad:33[#4722 + 1] <> pad:33[31:0[R0]] + pad:33[#4721] + 1 +000a91ef: ZF := #4722 + 1 = 0 +000a91f3: NF := 31:31[#4722 + 1] +000a91f9: when ~(CF & ~ZF) goto %000a8046 +0018c83b: goto %000a91fd + +000a91fd: +000a9201: R1 := 0.31:0[R19].0 +000a9207: #4723 := 31:0[R0] - 2 +000a920c: VF := extend:33[#4723 + 1] <> extend:33[31:0[R0]] - 1 +000a9211: CF := pad:33[#4723 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000a9215: ZF := #4723 + 1 = 0 +000a9219: NF := 31:31[#4723 + 1] +000a921d: R0 := pad:64[#4723 + 1] +000a9224: R1 := R4 + R1 +000a922b: when 31:0[R2] <> 0 goto %000a9229 +0018c83c: goto %000a92ba + +000a9229: +000a9233: R3 := mem[R20 + 0x78, el]:u64 +000a9239: R0 := 0.31:0[R0].0 +000a9240: R2 := R4 + R0 +000a9246: when R3 = 0 goto %000a9244 +0018c83d: goto %000a92ad + +000a9244: +000a924c: R3 := 1 +000a9251: goto %000a924f + +000a92ad: +000a92b2: R3 := pad:64[mem[R3 + 0x58, el]:u32] +000a92b8: R3 := pad:64[0.0:0[R3]] +0018c83e: goto %000a924f + +000a924f: +000a9256: R0 := R20 +000a925b: R30 := 0x3DA90 +000a925d: call @duk_hobject_delprop with return %000a925f + +000a925f: +000a9263: R19 := pad:64[31:0[R0]] +000a9269: R0 := R20 +000a926e: R30 := 0x3DA9C +000a9270: call @duk_pop with return %000a9272 + +000a9272: +000a9276: R0 := pad:64[31:0[R19]] +000a927c: #4724 := R31 + 0x10 +000a9281: R19 := mem[#4724, el]:u64 +000a9286: R20 := mem[#4724 + 8, el]:u64 +000a928c: #4725 := R31 + 0x20 +000a9291: R21 := mem[#4725, el]:u64 +000a9296: R22 := mem[#4725 + 8, el]:u64 +000a929d: R29 := mem[R31, el]:u64 +000a92a2: R30 := mem[R31 + 8, el]:u64 +000a92a6: R31 := R31 + 0x30 +000a92ab: call R30 with noreturn + +000a92ba: +000a92be: R0 := R20 +000a92c3: R2 := 0xFFFFFFFF +000a92c8: R1 := 0x169 +000a92cd: R30 := 0x3DA50 +000a92cf: call @sub_4664 with return %000a9135 + +000a9135: +000a913f: R1 := mem[R0 + 0x58, el]:u64 +000a9145: #4718 := ~R1 +000a914a: #4719 := R2 + ~R1 +000a9150: VF := extend:65[#4719 + 1] <> extend:65[R2] + extend:65[#4718] + 1 +000a9156: CF := pad:65[#4719 + 1] <> pad:65[R2] + pad:65[#4718] + 1 +000a915a: ZF := #4719 + 1 = 0 +000a915e: NF := 63:63[#4719 + 1] +000a9164: when CF goto %000a9162 +0018c83f: goto %000a9173 + +000a9162: +000a916a: R1 := 0x10DB +000a916f: R30 := 0x3DAC0 +000a9171: call @sub_47dc with return %000a802f + +000a802f: +000a8038: R2 := pad:64[31:0[R3]] +000a803d: R1 := 0x11D +000a8042: R30 := 0x3DACC +000a8044: call @sub_4664 with return %000a8046 + +000a8046: +000a804a: R2 := pad:64[31:0[R22]] +000a8050: R0 := R20 +000a8055: R1 := 0x169 +000a805a: R30 := 0x3DADC +000a805c: call @sub_4664 with return %000a805e + +000a805e: +0018c840: call @sub_3dae0 with noreturn + +000a9173: +000a9177: R0 := R2 + 0x10 +000a917f: mem := mem with [R20 + 0x70, el]:u64 <- R0 +000a9184: R1 := 3 +000a918c: mem := mem with [R2, el]:u32 <- 31:0[R1] +000a9191: goto %000a918f + +0018c841: sub duk_destroy_heap(duk_destroy_heap_result) +0018e407: duk_destroy_heap_result :: out u32 = low:32[R0] + +000a5548: +000a554c: when R0 = 0 goto %000a554a +0018c842: goto %000a5715 + +000a554a: +000a5552: call R30 with noreturn + +000a5715: +000a571a: R0 := mem[R0 + 0x40, el]:u64 +000a571e: call @duk_heap_free with noreturn + +0018c843: sub duk_dump_function(duk_dump_function_result) +0018e408: duk_dump_function_result :: out u32 = low:32[R0] + +000b9860: +000b9864: #5889 := R31 - 0x50 +000b986a: mem := mem with [#5889, el]:u64 <- R29 +000b9870: mem := mem with [#5889 + 8, el]:u64 <- R30 +000b9874: R31 := #5889 +000b9879: R1 := 0x99000 +000b987f: R29 := R31 +000b9886: R1 := mem[R1 + 0xFC8, el]:u64 +000b988c: #5890 := R31 + 0x10 +000b9892: mem := mem with [#5890, el]:u64 <- R19 +000b9898: mem := mem with [#5890 + 8, el]:u64 <- R20 +000b989e: R19 := R0 +000b98a5: R3 := mem[R1, el]:u64 +000b98ad: mem := mem with [R31 + 0x48, el]:u64 <- R3 +000b98b2: R3 := 0 +000b98b8: #5891 := R0 + 0x68 +000b98bd: R2 := mem[#5891, el]:u64 +000b98c2: R1 := mem[#5891 + 8, el]:u64 +000b98c9: R1 := R1 + ~R2 + 1 +000b98cf: R1 := extend:64[63:4[R1]] +000b98d5: #5892 := 31:0[R1] - 2 +000b98da: VF := extend:33[#5892 + 1] <> extend:33[31:0[R1]] - 1 +000b98df: CF := pad:33[#5892 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000b98e3: ZF := #5892 + 1 = 0 +000b98e7: NF := 31:31[#5892 + 1] +000b98eb: R3 := pad:64[#5892 + 1] +000b98f2: when 31:0[R1] <> 0 goto %000b98f0 +0018c844: goto %000b991c + +000b991c: +000b9924: R3 := 0x75000 +000b992a: R0 := R19 +000b9930: R3 := R3 + 0x8A8 +000b9935: R2 := 0xFFFFFFFF +000b993a: R1 := 0x8E1 +000b993f: R30 := 0x4C2B0 +000b9941: call @sub_4c70 with return %000b98f0 + +000b98f0: +000b98f9: R3 := 0.31:0[R3].0 +000b9900: #5893 := R2 + R3 +000b9906: VF := extend:65[#5893] <> extend:65[R2] + extend:65[R3] +000b990c: CF := pad:65[#5893] <> pad:65[R2] + pad:65[R3] +000b9910: ZF := #5893 = 0 +000b9914: NF := 63:63[#5893] +000b9918: R4 := #5893 +000b991e: when ZF goto %000b991c +0018c845: goto %000b9943 + +000b9943: +000b9949: R1 := pad:64[mem[R2 + R3, el]:u32] +000b994f: #5894 := 31:0[R1] - 0xA +000b9954: VF := extend:33[#5894 + 1] <> extend:33[31:0[R1]] - 9 +000b9959: CF := pad:33[#5894 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000b995d: ZF := #5894 + 1 = 0 +000b9961: NF := 31:31[#5894 + 1] +000b9966: when ZF <> 1 goto %000b991c +0018c846: goto %000b996a + +000b996a: +000b996f: R20 := mem[R4 + 8, el]:u64 +000b9974: when R20 = 0 goto %000b991c +0018c847: goto %000b9978 + +000b9978: +000b997d: R1 := pad:64[mem[R20, el]:u32] +000b9982: when ~11:11[R1] goto %000b991c +0018c848: goto %000b9986 + +000b9986: +000b9989: R1 := 0x100 +000b998e: R30 := 0x4C2E0 +000b9990: call @sub_2e600 with return %000b9992 + +000b9992: +000b9997: R3 := mem[R19 + 0x70, el]:u64 +000b999c: R5 := 0xFFFFFFBF +000b99a2: R1 := R20 +000b99a8: R2 := R31 + 0x28 +000b99ae: R0 := R19 +000b99b5: R3 := mem[R3 - 8, el]:u64 +000b99bd: mem := mem with [R31 + 0x40, el]:u64 <- R3 +000b99c4: R4 := mem[R3 + 0x20, el]:u64 +000b99ca: #5895 := R31 + 0x28 +000b99d0: mem := mem with [#5895, el]:u64 <- R4 +000b99d6: mem := mem with [#5895 + 8, el]:u64 <- R4 +000b99dc: R3 := R4 +000b99e2: R4 := R4 + 0x100 +000b99ea: mem := mem with [R31 + 0x38, el]:u64 <- R4 +000b99f2: mem := mem with [R3] <- 7:0[R5] +000b99f6: R3 := R3 + 1 +000b99fb: R30 := 0x4C318 +000b99fd: call @duk__dump_func with return %000b99ff + +000b99ff: +000b9a03: R3 := R0 +000b9a0a: R20 := mem[R31 + 0x30, el]:u64 +000b9a10: R0 := R19 +000b9a17: R1 := mem[R31 + 0x40, el]:u64 +000b9a1e: R20 := R3 + ~R20 + 1 +000b9a24: R2 := R20 +000b9a2c: mem := mem with [R31 + 0x28, el]:u64 <- R3 +000b9a31: R30 := 0x4C338 +000b9a33: call @duk_hbuffer_resize with return %000b9a35 + +000b9a35: +000b9a3a: R2 := mem[R31 + 0x40, el]:u64 +000b9a40: R0 := R19 +000b9a45: R1 := 0xFFFFFFFE +000b9a4c: R3 := mem[R2 + 0x20, el]:u64 +000b9a54: mem := mem with [R31 + 0x30, el]:u64 <- R3 +000b9a5b: R3 := R3 + R20 +000b9a63: mem := mem with [R31 + 0x28, el]:u64 <- R3 +000b9a6b: mem := mem with [R31 + 0x38, el]:u64 <- R3 +000b9a70: R30 := 0x4C35C +000b9a72: call @duk_remove with return %000b9a74 + +000b9a74: +000b9a77: R0 := 0x99000 +000b9a7e: R0 := mem[R0 + 0xFC8, el]:u64 +000b9a85: R2 := mem[R31 + 0x48, el]:u64 +000b9a8c: R1 := mem[R0, el]:u64 +000b9a92: #5896 := ~R1 +000b9a97: #5897 := R2 + ~R1 +000b9a9d: VF := extend:65[#5897 + 1] <> extend:65[R2] + extend:65[#5896] + 1 +000b9aa3: CF := pad:65[#5897 + 1] <> pad:65[R2] + pad:65[#5896] + 1 +000b9aa7: ZF := #5897 + 1 = 0 +000b9aab: NF := 63:63[#5897 + 1] +000b9aaf: R2 := #5897 + 1 +000b9ab4: R1 := 0 +000b9aba: when ZF <> 1 goto %000b9ab8 +0018c849: goto %00120cb1 + +000b9ab8: +000b9ac0: R30 := 0x4C388 +000b9ac2: call @__stack_chk_fail with return %000b9ac4 + +000b9ac4: +0018c84a: call @duk_bi_object_constructor_prevent_extensions with noreturn + +00120cb1: +00120cb5: #12415 := R31 + 0x10 +00120cba: R19 := mem[#12415, el]:u64 +00120cbf: R20 := mem[#12415 + 8, el]:u64 +00120cc6: R29 := mem[R31, el]:u64 +00120ccb: R30 := mem[R31 + 8, el]:u64 +00120ccf: R31 := R31 + 0x50 +00120cd4: call R30 with noreturn + +0018c84b: sub duk_dup(duk_dup_result) +0018e409: duk_dup_result :: out u32 = low:32[R0] + +000778d0: +000778d4: #1113 := R31 - 0x10 +000778da: mem := mem with [#1113, el]:u64 <- R29 +000778e0: mem := mem with [#1113 + 8, el]:u64 <- R30 +000778e4: R31 := #1113 +000778ea: R29 := R31 +000778f1: R2 := mem[R0 + 0x58, el]:u64 +000778f8: R5 := mem[R0 + 0x70, el]:u64 +000778fe: #1114 := ~R2 +00077903: #1115 := R5 + ~R2 +00077909: VF := extend:65[#1115 + 1] <> extend:65[R5] + extend:65[#1114] + 1 +0007790f: CF := pad:65[#1115 + 1] <> pad:65[R5] + pad:65[#1114] + 1 +00077913: ZF := #1115 + 1 = 0 +00077917: NF := 63:63[#1115 + 1] +0007791d: when CF goto %0007791b +0018c84c: goto %00077942 + +0007791b: +00077923: R1 := 0x44A +00077928: R30 := 0x27C1C +0007792a: call @sub_47dc with return %0007792c + +00077942: +00077947: R2 := mem[R0 + 0x68, el]:u64 +0007794d: #1116 := 31:0[R1] - 1 +00077952: VF := extend:33[#1116 + 1] <> extend:33[31:0[R1]] + 0 +00077957: CF := pad:33[#1116 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0007795b: ZF := #1116 + 1 = 0 +0007795f: NF := 31:31[#1116 + 1] +00077965: R3 := R0 +0007796c: R6 := R5 + ~R2 + 1 +00077972: R6 := extend:64[63:4[R6]] +00077979: R4 := pad:64[31:0[R1] + 31:0[R6]] +00077988: when NF <> VF goto %00077980 +00077989: goto %00077984 + +00077984: +00077985: R4 := pad:64[31:0[R1]] +0007798b: goto %00077987 + +00077980: +00077981: R4 := pad:64[31:0[R4]] +0007798a: goto %00077987 + +00077987: +00077991: #1117 := ~31:0[R4] +00077996: #1118 := 31:0[R6] + ~31:0[R4] +0007799c: VF := extend:33[#1118 + 1] <> extend:33[31:0[R6]] + + extend:33[#1117] + 1 +000779a2: CF := pad:33[#1118 + 1] <> pad:33[31:0[R6]] + pad:33[#1117] + 1 +000779a6: ZF := #1118 + 1 = 0 +000779aa: NF := 31:31[#1118 + 1] +000779b0: when ~(CF & ~ZF) goto %0007792c +0018c84d: goto %000779b4 + +0007792c: +00077930: R2 := pad:64[31:0[R1]] +00077935: R1 := 0x169 +0007793a: R30 := 0x27C28 +0007793c: call @sub_4664 with return %0007793e + +0007793e: +0018c84e: call @duk_push_tval with noreturn + +000779b4: +000779b8: R4 := 0.31:0[R4].0 +000779be: R0 := R5 + 0x10 +000779c5: R2 := R2 + R4 +000779cc: R1 := mem[R2 + 8, el]:u64 +000779d4: mem := mem with [R3 + 0x70, el]:u64 <- R0 +000779db: R0 := mem[R2, el]:u64 +000779e3: mem := mem with [R5, el]:u64 <- R0 +000779e9: mem := mem with [R5 + 8, el]:u64 <- R1 +000779ef: when ~3:3[R0] goto %000779ed +0018c84f: goto %00077a07 + +00077a07: +00077a0c: R1 := mem[R5 + 8, el]:u64 +00077a13: R0 := pad:64[mem[R1 + 4, el]:u32] +00077a19: R0 := pad:64[31:0[R0] + 1] +00077a21: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c850: goto %000779ed + +000779ed: +000779f7: R29 := mem[R31, el]:u64 +000779fc: R30 := mem[R31 + 8, el]:u64 +00077a00: R31 := R31 + 0x10 +00077a05: call R30 with noreturn + +0018c851: sub duk_dup_top(duk_dup_top_result) +0018e40a: duk_dup_top_result :: out u32 = low:32[R0] + +00077861: +00077865: #1110 := R31 - 0x10 +0007786b: mem := mem with [#1110, el]:u64 <- R29 +00077871: mem := mem with [#1110 + 8, el]:u64 <- R30 +00077875: R31 := #1110 +0007787b: R29 := R31 +00077882: R3 := mem[R0 + 0x58, el]:u64 +00077889: R1 := mem[R0 + 0x70, el]:u64 +0007788f: #1111 := ~R3 +00077894: #1112 := R1 + ~R3 +0007789a: VF := extend:65[#1112 + 1] <> extend:65[R1] + extend:65[#1111] + 1 +000778a0: CF := pad:65[#1112 + 1] <> pad:65[R1] + pad:65[#1111] + 1 +000778a4: ZF := #1112 + 1 = 0 +000778a8: NF := 63:63[#1112 + 1] +000778ae: when CF goto %000778ac +0018c852: goto %00077a23 + +000778ac: +000778b4: R1 := 0x45C +000778b9: R30 := 0x27B90 +000778bb: call @sub_47dc with return %000778bd + +00077a23: +00077a28: R3 := mem[R0 + 0x68, el]:u64 +00077a2e: R2 := R0 +00077a35: R3 := R1 + ~R3 + 1 +00077a3b: #1119 := R3 - 1 +00077a40: VF := extend:65[#1119 + 1] <> extend:65[R3] + 0 +00077a45: CF := pad:65[#1119 + 1] <> pad:65[R3] - 0x10000000000000000 +00077a49: ZF := #1119 + 1 = 0 +00077a4d: NF := 63:63[#1119 + 1] +00077a54: when ~(NF = VF & ~ZF) goto %000778bd +0018c853: goto %00077a58 + +000778bd: +000778c0: R2 := 0xFFFFFFFF +000778c5: R1 := 0x45F +000778ca: R30 := 0x27B9C +000778cc: call @sub_4664 with return %000778ce + +000778ce: +0018c854: call @duk_dup with noreturn + +00077a58: +00077a5d: R0 := mem[R1 - 0x10, el]:u64 +00077a63: R3 := R1 + 0x10 +00077a6b: mem := mem with [R2 + 0x70, el]:u64 <- R3 +00077a72: R2 := mem[R1 - 8, el]:u64 +00077a7a: mem := mem with [R1, el]:u64 <- R0 +00077a80: mem := mem with [R1 + 8, el]:u64 <- R2 +00077a86: when ~3:3[R0] goto %00077a84 +0018c855: goto %00077a9e + +00077a9e: +00077aa3: R0 := pad:64[mem[R2 + 4, el]:u32] +00077aa9: R0 := pad:64[31:0[R0] + 1] +00077ab1: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +0018c856: goto %00077a84 + +00077a84: +00077a8e: R29 := mem[R31, el]:u64 +00077a93: R30 := mem[R31 + 8, el]:u64 +00077a97: R31 := R31 + 0x10 +00077a9c: call R30 with noreturn + +0018c857: sub duk_enum(duk_enum_result) +0018e40b: duk_enum_result :: out u32 = low:32[R0] + +000d5c1a: +000d5c1e: #7377 := R31 - 0x20 +000d5c24: mem := mem with [#7377, el]:u64 <- R29 +000d5c2a: mem := mem with [#7377 + 8, el]:u64 <- R30 +000d5c2e: R31 := #7377 +000d5c34: R29 := R31 +000d5c3a: #7378 := R31 + 0x10 +000d5c40: mem := mem with [#7378, el]:u64 <- R19 +000d5c46: mem := mem with [#7378 + 8, el]:u64 <- R20 +000d5c4c: R20 := pad:64[31:0[R2]] +000d5c53: R2 := mem[R0 + 0x58, el]:u64 +000d5c5a: R4 := mem[R0 + 0x70, el]:u64 +000d5c60: #7379 := ~R2 +000d5c65: #7380 := R4 + ~R2 +000d5c6b: VF := extend:65[#7380 + 1] <> extend:65[R4] + extend:65[#7379] + 1 +000d5c71: CF := pad:65[#7380 + 1] <> pad:65[R4] + pad:65[#7379] + 1 +000d5c75: ZF := #7380 + 1 = 0 +000d5c79: NF := 63:63[#7380 + 1] +000d5c7f: when CF goto %000d5c7d +0018c858: goto %000dba29 + +000d5c7d: +000d5c85: R1 := 0x44A +000d5c8a: R30 := 0x5C890 +000d5c8c: call @sub_47dc with return %000d5c8e + +000dba29: +000dba2e: R5 := mem[R0 + 0x68, el]:u64 +000dba34: #7763 := 31:0[R1] - 1 +000dba39: VF := extend:33[#7763 + 1] <> extend:33[31:0[R1]] + 0 +000dba3e: CF := pad:33[#7763 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000dba42: ZF := #7763 + 1 = 0 +000dba46: NF := 31:31[#7763 + 1] +000dba4c: R19 := R0 +000dba53: R6 := R4 + ~R5 + 1 +000dba59: R6 := extend:64[63:4[R6]] +000dba60: R3 := pad:64[31:0[R1] + 31:0[R6]] +000dba6f: when NF <> VF goto %000dba67 +000dba70: goto %000dba6b + +000dba6b: +000dba6c: R3 := pad:64[31:0[R1]] +000dba72: goto %000dba6e + +000dba67: +000dba68: R3 := pad:64[31:0[R3]] +000dba71: goto %000dba6e + +000dba6e: +000dba78: #7764 := ~31:0[R3] +000dba7d: #7765 := 31:0[R6] + ~31:0[R3] +000dba83: VF := extend:33[#7765 + 1] <> extend:33[31:0[R6]] + + extend:33[#7764] + 1 +000dba89: CF := pad:33[#7765 + 1] <> pad:33[31:0[R6]] + pad:33[#7764] + 1 +000dba8d: ZF := #7765 + 1 = 0 +000dba91: NF := 31:31[#7765 + 1] +000dba97: when ~(CF & ~ZF) goto %000d5c8e +0018c859: goto %000dba9b + +000d5c8e: +000d5c92: R2 := pad:64[31:0[R1]] +000d5c97: R1 := 0x169 +000d5c9c: R30 := 0x5C89C +000d5c9e: call @sub_4664 with return %000d5ca0 + +000d5ca0: +0018c85a: call @duk_bi_json_stringify_helper with noreturn + +000dba9b: +000dba9f: R3 := 0.31:0[R3].0 +000dbaa5: R0 := R4 + 0x10 +000dbaac: R5 := R5 + R3 +000dbab3: R1 := mem[R5 + 8, el]:u64 +000dbabb: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000dbac2: R0 := mem[R5, el]:u64 +000dbaca: mem := mem with [R4, el]:u64 <- R0 +000dbad0: mem := mem with [R4 + 8, el]:u64 <- R1 +000dbad6: when ~3:3[R0] goto %000dbad4 +0018c85b: goto %000dbb20 + +000dbb20: +000dbb25: R1 := mem[R4 + 8, el]:u64 +000dbb2c: R0 := pad:64[mem[R1 + 4, el]:u32] +000dbb32: R0 := pad:64[31:0[R0] + 1] +000dbb3a: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018c85c: goto %000dbad4 + +000dbad4: +000dbadd: R0 := R19 +000dbae2: R2 := 0xE80 +000dbae7: R1 := 0xFFFFFFFF +000dbaec: R30 := 0x5C874 +000dbaee: call @duk__get_hobject_promote_mask_raw with return %000dbaf0 + +000dbaf0: +000dbaf4: R1 := pad:64[31:0[R20]] +000dbafa: R0 := R19 +000dbb00: #7766 := R31 + 0x10 +000dbb05: R19 := mem[#7766, el]:u64 +000dbb0a: R20 := mem[#7766 + 8, el]:u64 +000dbb11: R29 := mem[R31, el]:u64 +000dbb16: R30 := mem[R31 + 8, el]:u64 +000dbb1a: R31 := R31 + 0x20 +000dbb1e: call @duk_hobject_enumerator_create with noreturn + +0018c85d: sub duk_equals(duk_equals_result) +0018e40c: duk_equals_result :: out u32 = low:32[R0] + +000a501b: +000a501f: #4413 := R0 + 0x68 +000a5024: R6 := mem[#4413, el]:u64 +000a5029: R3 := mem[#4413 + 8, el]:u64 +000a502f: #4414 := 31:0[R1] - 1 +000a5034: VF := extend:33[#4414 + 1] <> extend:33[31:0[R1]] + 0 +000a5039: CF := pad:33[#4414 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a503d: ZF := #4414 + 1 = 0 +000a5041: NF := 31:31[#4414 + 1] +000a5048: R3 := R3 + ~R6 + 1 +000a504e: R3 := extend:64[63:4[R3]] +000a5055: R7 := pad:64[31:0[R1] + 31:0[R3]] +000a505c: R4 := pad:64[31:0[R2] + 31:0[R3]] +000a506b: when NF <> VF goto %000a5063 +000a506c: goto %000a5067 + +000a5067: +000a5068: R5 := pad:64[31:0[R1]] +000a506e: goto %000a506a + +000a5063: +000a5064: R5 := pad:64[31:0[R7]] +000a506d: goto %000a506a + +000a506a: +000a507d: when NF <> VF goto %000a5075 +000a507e: goto %000a5079 + +000a5079: +000a507a: R7 := pad:64[31:0[R1]] +000a5080: goto %000a507c + +000a5075: +000a5076: R7 := pad:64[31:0[R7]] +000a507f: goto %000a507c + +000a507c: +000a5086: #4415 := ~31:0[R3] +000a508b: #4416 := 31:0[R7] + ~31:0[R3] +000a5091: VF := extend:33[#4416 + 1] <> extend:33[31:0[R7]] + + extend:33[#4415] + 1 +000a5097: CF := pad:33[#4416 + 1] <> pad:33[31:0[R7]] + pad:33[#4415] + 1 +000a509b: ZF := #4416 + 1 = 0 +000a509f: NF := 31:31[#4416 + 1] +000a50a6: R1 := R6 + (59:0[R5].0) +000a50b3: when CF <> 1 goto %000a50ac +000a50b4: goto %000a50af + +000a50af: +000a50b0: R1 := 0 +000a50b6: goto %000a50b2 + +000a50ac: +000a50ad: R1 := R1 +000a50b5: goto %000a50b2 + +000a50b2: +000a50bc: #4417 := 31:0[R2] - 1 +000a50c1: VF := extend:33[#4417 + 1] <> extend:33[31:0[R2]] + 0 +000a50c6: CF := pad:33[#4417 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000a50ca: ZF := #4417 + 1 = 0 +000a50ce: NF := 31:31[#4417 + 1] +000a50dd: when NF <> VF goto %000a50d5 +000a50de: goto %000a50d9 + +000a50d9: +000a50da: R2 := pad:64[31:0[R2]] +000a50e0: goto %000a50dc + +000a50d5: +000a50d6: R2 := pad:64[31:0[R4]] +000a50df: goto %000a50dc + +000a50dc: +000a50e6: #4418 := ~31:0[R3] +000a50eb: #4419 := 31:0[R2] + ~31:0[R3] +000a50f1: VF := extend:33[#4419 + 1] <> extend:33[31:0[R2]] + + extend:33[#4418] + 1 +000a50f7: CF := pad:33[#4419 + 1] <> pad:33[31:0[R2]] + pad:33[#4418] + 1 +000a50fb: ZF := #4419 + 1 = 0 +000a50ff: NF := 31:31[#4419 + 1] +000a5105: when CF goto %000a5103 +0018c85e: goto %000a5eee + +000a5eee: +000a5ef2: R2 := 0.31:0[R2].0 +000a5ef8: #4492 := R1 - 1 +000a5efd: VF := extend:65[#4492 + 1] <> extend:65[R1] + 0 +000a5f02: CF := pad:65[#4492 + 1] <> pad:65[R1] - 0x10000000000000000 +000a5f06: ZF := #4492 + 1 = 0 +000a5f0a: NF := 63:63[#4492 + 1] +000a5f11: R2 := R6 + R2 +000a5f17: #4493 := R2 - 1 +000a5f3d: goto %000a5f37 + +000a5f37: +000a5f39: when ZF <> 1 goto %000a5f1c +000a5f3a: goto %000a5f2c + +000a5f2c: +000a5f2d: VF := 0 +000a5f30: CF := 0 +000a5f33: ZF := 1 +000a5f36: NF := 0 +000a5f3c: goto %000a5f38 + +000a5f1c: +000a5f1d: VF := extend:65[#4493 + 1] <> extend:65[R2] + 0 +000a5f22: CF := pad:65[#4493 + 1] <> pad:65[R2] - 0x10000000000000000 +000a5f26: ZF := #4493 + 1 = 0 +000a5f2a: NF := 63:63[#4493 + 1] +000a5f3b: goto %000a5f38 + +000a5f38: +000a5f42: when ZF goto %000a5103 +0018c85f: goto %000a5f46 + +000a5103: +000a510b: R0 := 0 +000a5110: call R30 with noreturn + +000a5f46: +000a5f49: R3 := 0 +000a5f4d: call @duk_js_equals_helper with noreturn + +0018c860: sub duk_err_augment_error_create(duk_err_augment_error_create_result) +0018e40d: duk_err_augment_error_create_result :: out u32 = low:32[R0] + +0009eece: +0009eed5: #3987 := R31 - 0x60 +0009eedb: mem := mem with [#3987, el]:u64 <- R29 +0009eee1: mem := mem with [#3987 + 8, el]:u64 <- R30 +0009eee5: R31 := #3987 +0009eeeb: R29 := R31 +0009eef1: #3988 := R31 + 0x10 +0009eef7: mem := mem with [#3988, el]:u64 <- R19 +0009eefd: mem := mem with [#3988 + 8, el]:u64 <- R20 +0009ef03: R19 := R0 +0009ef0a: R0 := mem[R0 + 0x68, el]:u64 +0009ef10: #3989 := R31 + 0x30 +0009ef16: mem := mem with [#3989, el]:u64 <- R23 +0009ef1c: mem := mem with [#3989 + 8, el]:u64 <- R24 +0009ef22: R23 := R1 +0009ef29: R5 := mem[R19 + 0x70, el]:u64 +0009ef30: R5 := R5 + ~R0 + 1 +0009ef36: R5 := extend:64[63:4[R5]] +0009ef3c: #3990 := 31:0[R5] - 2 +0009ef41: VF := extend:33[#3990 + 1] <> extend:33[31:0[R5]] - 1 +0009ef46: CF := pad:33[#3990 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFF +0009ef4a: ZF := #3990 + 1 = 0 +0009ef4e: NF := 31:31[#3990 + 1] +0009ef52: R1 := pad:64[#3990 + 1] +0009ef59: when 31:0[R5] <> 0 goto %0009ef57 +0018c861: goto %0012eb06 + +0009ef57: +0009ef60: #3991 := R31 + 0x20 +0009ef66: mem := mem with [#3991, el]:u64 <- R21 +0009ef6c: mem := mem with [#3991 + 8, el]:u64 <- R22 +0009ef72: R1 := 0.31:0[R1].0 +0009ef78: R22 := R2 +0009ef7e: #3992 := R31 + 0x40 +0009ef84: mem := mem with [#3992, el]:u64 <- R25 +0009ef8a: mem := mem with [#3992 + 8, el]:u64 <- R26 +0009ef91: #3993 := R0 + R1 +0009ef97: VF := extend:65[#3993] <> extend:65[R0] + extend:65[R1] +0009ef9d: CF := pad:65[#3993] <> pad:65[R0] + pad:65[R1] +0009efa1: ZF := #3993 = 0 +0009efa5: NF := 63:63[#3993] +0009efa9: R2 := #3993 +0009efaf: #3994 := R31 + 0x50 +0009efb5: mem := mem with [#3994, el]:u64 <- R27 +0009efbb: mem := mem with [#3994 + 8, el]:u64 <- R28 +0009efc1: when ZF goto %0009efbf +0018c862: goto %0012ea43 + +0012ea43: +0012ea49: R0 := pad:64[mem[R0 + R1, el]:u32] +0012ea4f: #13368 := 31:0[R0] - 0xA +0012ea54: VF := extend:33[#13368 + 1] <> extend:33[31:0[R0]] - 9 +0012ea59: CF := pad:33[#13368 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0012ea5d: ZF := #13368 + 1 = 0 +0012ea61: NF := 31:31[#13368 + 1] +0012ea66: when ZF <> 1 goto %0009efbf +0018c863: goto %0012ea6a + +0012ea6a: +0012ea6f: R20 := mem[R2 + 8, el]:u64 +0012ea74: when R20 = 0 goto %0009efbf +0018c864: goto %0012ea78 + +0012ea78: +0012ea7d: R0 := mem[R19 + 0x140, el]:u64 +0012ea82: when R0 = 0 goto %0009efbf +0018c865: goto %0012ea86 + +0012ea86: +0012ea8a: R24 := pad:64[31:0[R3]] +0012ea90: R21 := pad:64[31:0[R4]] +0012ea96: R5 := R20 +0012ea9b: R6 := 0x2711 +0012eaa0: goto %0012ea9e + +0012ea9e: +0012eaa5: #13369 := ~R5 +0012eaaa: #13370 := R0 + ~R5 +0012eab0: VF := extend:65[#13370 + 1] <> extend:65[R0] + extend:65[#13369] + + 1 +0012eab6: CF := pad:65[#13370 + 1] <> pad:65[R0] + pad:65[#13369] + 1 +0012eaba: ZF := #13370 + 1 = 0 +0012eabe: NF := 63:63[#13370 + 1] +0012eac4: when ZF <> 1 goto %0012eac2 +0018c866: goto %0012eaf8 + +0012eaf8: +0012eafd: R0 := pad:64[mem[R20, el]:u32] +0012eb02: when 7:7[R0] goto %0009f029 +0018c867: goto %0009f055 + +0009f029: +0009f02e: R0 := mem[R19 + 0x98, el]:u64 +0009f034: when R0 = 0 goto %0009f032 +0018c868: goto %0009f4f2 + +0009f4f2: +0009f4f7: R0 := mem[R0 + 8, el]:u64 +0009f4fc: when R0 = 0 goto %0009f032 +0018c869: goto %0009f500 + +0009f500: +0009f504: R0 := R19 +0009f509: R2 := 0x34 +0009f50e: R1 := 0xFFFFFFFF +0009f513: R30 := 0x24E6C +0009f515: call @duk_get_prop_stridx with return %0009f517 + +0009f517: +0009f51a: when 31:0[R0] = 0 goto %0009f30d +0018c86a: goto %0009f51e + +0009f30d: +0009f311: R0 := R19 +0009f316: R30 := 0x250D4 +0009f318: call @duk_pop with return %0009f31a + +0009f31a: +0009f31c: goto %0009f032 + +0009f51e: +0009f523: R0 := mem[R19 + 0x98, el]:u64 +0009f528: R3 := 0x71000 +0009f52d: R4 := 0x74000 +0009f533: R3 := R3 + 0x980 +0009f539: R4 := R4 + 0xDC0 +0009f53e: R1 := 0x74000 +0009f545: R5 := mem[R0 + 0x10, el]:u64 +0009f54b: R1 := R1 + 0xDD0 +0009f552: R2 := extend:64[mem[R0 + 0x6E0, el]:u32] +0009f558: R0 := R19 +0009f55f: R5 := pad:64[mem[R5, el]:u32] +0009f565: #4012 := 31:0[R5] - 1 +0009f56a: VF := extend:33[#4012 + 1] <> extend:33[31:0[R5]] + 0 +0009f56f: CF := pad:33[#4012 + 1] <> pad:33[31:0[R5]] - 0x100000000 +0009f573: ZF := #4012 + 1 = 0 +0009f577: NF := 31:31[#4012 + 1] +0009f586: when NF <> VF goto %0009f57e +0009f587: goto %0009f582 + +0009f582: +0009f583: R3 := R3 +0009f589: goto %0009f585 + +0009f57e: +0009f57f: R3 := R4 +0009f588: goto %0009f585 + +0009f585: +0009f58e: R30 := 0x24EA8 +0009f590: call @duk_push_sprintf with return %0009f592 + +0009f592: +0009f596: R0 := R19 +0009f59b: R2 := 0 +0009f5a0: R1 := 2 +0009f5a5: R30 := 0x24EB8 +0009f5a7: call @duk__concat_and_join_helper with return %0009f5a9 + +0009f5a9: +0009f5ad: R0 := R19 +0009f5b2: R2 := 0x34 +0009f5b7: R1 := 0xFFFFFFFE +0009f5bc: R30 := 0x24EC8 +0009f5bf: call @sub_43920 with return %0009f032 + +0009f032: +0009f03c: R1 := mem[R19 + 0x40, el]:u64 +0009f042: R0 := R20 +0009f049: R1 := mem[R1 + 0x1428, el]:u64 +0009f04e: R30 := 0x24ED8 +0009f050: call @sub_1e3e0 with return %0009f052 + +0009f052: +0009f057: when R0 <> 0 goto %0009f055 +0018c86b: goto %0009f0c9 + +0009f0c9: +0009f0ce: R0 := mem[R23 + 0x80, el]:u64 +0009f0d5: R23 := mem[R19 + 0x78, el]:u64 +0009f0db: R27 := pad:64[31:0[R0]] +0009f0e1: #4005 := 31:0[R0] - 0xA +0009f0e6: VF := extend:33[#4005 + 1] <> extend:33[31:0[R0]] - 9 +0009f0eb: CF := pad:33[#4005 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0009f0ef: ZF := #4005 + 1 = 0 +0009f0f3: NF := 31:31[#4005 + 1] +0009f0fb: when NF = VF & ~ZF goto %0009f0f9 +0018c86c: goto %0009f4cb + +0009f0f9: +0009f101: R25 := 9 +0009f106: R27 := 0xA +0009f10b: goto %0009f109 + +0009f4cb: +0009f4cf: R25 := pad:64[31:0[R0] - 1] +0009f4d5: #4011 := 31:0[R0] - 1 +0009f4da: VF := extend:33[#4011 + 1] <> extend:33[31:0[R0]] + 0 +0009f4df: CF := pad:33[#4011 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0009f4e3: ZF := #4011 + 1 = 0 +0009f4e7: NF := 31:31[#4011 + 1] +0009f4ee: when ~(NF = VF & ~ZF) goto %0009f10e +0018c86d: goto %0009f109 + +0009f109: +0009f110: when ~1:1[R21] goto %0009f10e +0018c86e: goto %0009f4b8 + +0009f4b8: +0009f4bd: R23 := mem[R23 + 0x18, el]:u64 +0009f4c3: R27 := pad:64[31:0[R25]] +0009f4c9: R25 := pad:64[31:0[R25] - 1] +0018c86f: goto %0009f10e + +0009f10e: +0009f118: R0 := mem[R19 + 0x98, el]:u64 +0009f11e: R20 := pad:64[30:0[R27].0] +0009f124: when R0 = 0 goto %0009f122 +0018c870: goto %0009f482 + +0009f482: +0009f487: R1 := mem[R0 + 8, el]:u64 +0009f48d: R0 := pad:64[31:0[R20] + 2] +0009f493: #4010 := R1 - 1 +0009f498: VF := extend:65[#4010 + 1] <> extend:65[R1] + 0 +0009f49d: CF := pad:65[#4010 + 1] <> pad:65[R1] - 0x10000000000000000 +0009f4a1: ZF := #4010 + 1 = 0 +0009f4a5: NF := 63:63[#4010 + 1] +0009f4b3: when ZF <> 1 goto %0009f4ab +0009f4b4: goto %0009f4af + +0009f4af: +0009f4b0: R20 := pad:64[31:0[R20]] +0009f4b6: goto %0009f4b2 + +0009f4ab: +0009f4ac: R20 := pad:64[31:0[R0]] +0009f4b5: goto %0009f4b2 + +0009f4b2: +0018c871: goto %0009f122 + +0009f122: +0009f12b: when R22 = 0 goto %0009f129 +0018c872: goto %0009f469 + +0009f469: +0009f46d: R20 := pad:64[31:0[R20] + 2] +0009f473: R1 := R22 +0009f479: R0 := R19 +0009f47e: R30 := 0x24F3C +0009f480: call @duk_push_string with return %0009f129 + +0009f129: +0009f132: R0 := R19 +0009f137: R30 := 0x24F44 +0009f139: call @duk_push_array with return %0009f13b + +0009f13b: +0009f140: R1 := mem[R19 + 0x70, el]:u64 +0009f146: R3 := pad:64[31:0[R20]] +0009f14c: R0 := R19 +0009f151: R5 := 0 +0009f156: R4 := 0 +0009f15b: R2 := 0 +0009f162: R26 := mem[R1 - 8, el]:u64 +0009f168: R1 := R26 +0009f16d: R30 := 0x24F68 +0009f16f: call @duk_hobject_realloc_props with return %0009f171 + +0009f171: +0009f176: R2 := pad:64[mem[R26 + 0x28, el]:u32] +0009f17b: R4 := 0x19 +0009f183: mem := mem with [R26 + 0x38, el]:u32 <- 31:0[R20] +0009f188: R1 := 0xFFFFFFFF +0009f18e: R3 := pad:64[~31:0[R2] + 1] +0009f194: R0 := R19 +0009f19a: R3 := 0.2:0[R3] +0009f1a1: R28 := mem[R26 + 0x18, el]:u64 +0009f1a9: R26 := R3 + pad:64[31:0[R2]] * pad:64[31:0[R4]] +0009f1ae: R30 := 0x24F90 +0009f1b0: call @duk_require_hobject with return %0009f1b2 + +0009f1b2: +0009f1b7: R1 := mem[R0 + 0x20, el]:u64 +0009f1be: mem := mem with [R0 + 0x20, el]:u64 <- 0 +0009f1c5: R20 := R28 + R26 +0009f1cb: when R1 = 0 goto %0009f1c9 +0018c873: goto %0009f44d + +0009f44d: +0009f452: R0 := pad:64[mem[R1 + 4, el]:u32] +0009f458: R0 := pad:64[31:0[R0] - 1] +0009f460: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0009f465: when 31:0[R0] = 0 goto %0009f33e +0018c874: goto %0009f1c9 + +0009f33e: +0009f343: R0 := mem[R19 + 0x40, el]:u64 +0009f348: R30 := 0x2511C +0009f34a: call @sub_32144 with return %0009f34c + +0009f34c: +0009f34e: goto %0009f1c9 + +0009f1c9: +0009f1d3: R0 := mem[R19 + 0x98, el]:u64 +0009f1d9: when R0 = 0 goto %0009f1d7 +0018c875: goto %0009f3f6 + +0009f3f6: +0009f3fb: R1 := mem[R0 + 8, el]:u64 +0009f400: when R1 = 0 goto %0009f1d7 +0018c876: goto %0009f404 + +0009f404: +0009f409: R2 := pad:64[mem[R0 + 0x6E0, el]:u32] +0009f40e: R0 := 8 +0009f417: mem := mem with [R28 + R26, el]:u32 <- 31:0[R0] +0009f41d: R20 := R20 + 0x20 +0009f424: R0 := pad:64[mem[R1 + 4, el]:u32] +0009f42e: mem := mem with [R20 - 0x18, el]:u64 <- R1 +0009f434: R0 := pad:64[31:0[R0] + 1] +0009f43c: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0009f443: mem := mem with [R20 - 0x10, el]:u32 <- 0 +0009f44b: mem := mem with [R20 - 8, el]:u64 <- 63:0[V0] +0018c877: goto %0009f1d7 + +0009f1d7: +0009f1e0: when R22 = 0 goto %0009f1de +0018c878: goto %0009f350 + +0009f1de: +0009f1e7: #4006 := 31:0[R27] - 1 +0009f1ec: VF := extend:33[#4006 + 1] <> extend:33[31:0[R27]] + 0 +0009f1f1: CF := pad:33[#4006 + 1] <> pad:33[31:0[R27]] - 0x100000000 +0009f1f5: ZF := #4006 + 1 = 0 +0009f1f9: NF := 31:31[#4006 + 1] +0009f201: when NF = VF & ~ZF goto %0009f1ff +0018c879: goto %0009f33a + +0009f33a: +0009f33c: goto %0009f299 + +0009f350: +0009f353: V2 := 0 +0009f358: VF := 0 +0009f35b: CF := 0 +0009f35f: ZF := (0.0:0[R21]) = 0 +0009f362: NF := 0 +0009f369: R2 := mem[R19 + 0x70, el]:u64 +0009f36e: R0 := 0x41F0000000000000 +0009f374: V0 := pad:128[R0] +0009f37b: R1 := 8 +0009f381: R20 := R20 + 0x20 +0009f38f: when ZF <> 1 goto %0009f387 +0009f390: goto %0009f38b + +0009f38b: +0009f38c: #4008 := 63:0[V2] +0009f392: goto %0009f38e + +0009f387: +0009f388: #4008 := 63:0[V0] +0009f391: goto %0009f38e + +0009f38e: +0009f396: V0 := pad:128[#4008] +0009f39d: R0 := mem[R2 - 0x18, el]:u64 +0009f3a5: mem := mem with [R20 - 0x20, el]:u32 <- 31:0[R1] +0009f3ad: mem := mem with [R20 - 0x18, el]:u64 <- R0 +0009f3b6: R1 := pad:64[mem[R0 + 4, el]:u32] +0009f3bc: R1 := pad:64[31:0[R1] + 1] +0009f3c4: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +0009f3cb: mem := mem with [R20 - 0x10, el]:u32 <- 0 +0009f3d3: mem := mem with [R20 - 8, el]:u64 <- 63:0[V0] +0009f3d9: #4009 := 31:0[R27] - 1 +0009f3de: VF := extend:33[#4009 + 1] <> extend:33[31:0[R27]] + 0 +0009f3e3: CF := pad:33[#4009 + 1] <> pad:33[31:0[R27]] - 0x100000000 +0009f3e7: ZF := #4009 + 1 = 0 +0009f3eb: NF := 31:31[#4009 + 1] +0009f3f2: when ~(NF = VF & ~ZF) goto %0009f2b9 +0018c87a: goto %0009f1ff + +0009f1ff: +0009f207: R0 := 0x41F0000000000000 +0009f20d: V2 := pad:128[R0] +0009f212: goto %0009f210 + +0009f210: +0009f218: R0 := mem[R23, el]:u64 +0009f21d: R1 := mem[R23 + 8, el]:u64 +0009f225: mem := mem with [R20, el]:u64 <- R0 +0009f22b: mem := mem with [R20 + 8, el]:u64 <- R1 +0009f230: V1 := 0 +0009f236: R1 := pad:64[31:0[R25] - 1] +0009f23c: when ~3:3[R0] goto %0009f23a +0018c87b: goto %0009f31e + +0009f31e: +0009f323: R2 := mem[R20 + 8, el]:u64 +0009f32a: R0 := pad:64[mem[R2 + 4, el]:u32] +0009f330: R0 := pad:64[31:0[R0] + 1] +0009f338: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +0018c87c: goto %0009f23a + +0009f23a: +0009f244: R0 := mem[R23 + 0x10, el]:u64 +0009f24a: when R0 = 0 goto %0009f248 +0018c87d: goto %0009f2d1 + +0009f2d1: +0009f2d6: R2 := pad:64[mem[R0, el]:u32] +0009f2db: when ~11:11[R2] goto %0009f248 +0018c87e: goto %0009f2df + +0009f2df: +0009f2e4: R2 := mem[R23 + 0x38, el]:u64 +0009f2eb: R0 := mem[R0 + 0x48, el]:u64 +0009f2f2: R0 := R2 + ~R0 + 1 +0009f2f8: R0 := extend:64[63:2[R0]] +0009f2fd: when R0 = 0 goto %0009f248 +0018c87f: goto %0009f301 + +0009f301: +0009f305: R0 := R0 - 1 +0009f30b: goto %0009f248 + +0009f248: +0009f252: R0 := pad:64[mem[R23 + 0x58, el]:u32] +0009f258: R20 := R20 + 0x20 +0009f25f: mem := mem with [R20 - 0x10, el]:u32 <- 0 +0009f26d: mem := mem with [R20 - 8, el]:u64 <- 63:0[V0] +0009f274: R23 := mem[R23 + 0x18, el]:u64 +0009f27a: #4007 := 31:0[R25] - 1 +0009f27f: VF := extend:33[#4007 + 1] <> extend:33[31:0[R25]] + 0 +0009f284: CF := pad:33[#4007 + 1] <> pad:33[31:0[R25]] - 0x100000000 +0009f288: ZF := #4007 + 1 = 0 +0009f28c: NF := 31:31[#4007 + 1] +0009f294: when ~(NF = VF & ~ZF) goto %0009f292 +0018c880: goto %0009f2cb + +0009f292: +0009f29b: when R22 = 0 goto %0009f299 +0018c881: goto %0009f2b9 + +0009f2b9: +0009f2bd: R0 := R19 +0009f2c2: R1 := 0xFFFFFFFE +0009f2c7: R30 := 0x250E8 +0009f2c9: call @duk_remove with return %0009f299 + +0009f299: +0009f2a2: R0 := R19 +0009f2a7: R2 := 7 +0009f2ac: R1 := 0x5C +0009f2b1: R30 := 0x250F8 +0009f2b3: call @sub_368d0 with return %0009f2b5 + +0009f2b5: +0009f2b7: goto %0009f055 + +0009f2cb: +0009f2cf: R25 := pad:64[31:0[R1]] +0018c882: goto %0009f210 + +0009f055: +0009f05e: R0 := R19 +0009f063: R1 := 0x6D +0009f069: #4000 := R31 + 0x10 +0009f06e: R19 := mem[#4000, el]:u64 +0009f073: R20 := mem[#4000 + 8, el]:u64 +0009f079: #4001 := R31 + 0x20 +0009f07e: R21 := mem[#4001, el]:u64 +0009f083: R22 := mem[#4001 + 8, el]:u64 +0009f089: #4002 := R31 + 0x30 +0009f08e: R23 := mem[#4002, el]:u64 +0009f093: R24 := mem[#4002 + 8, el]:u64 +0009f099: #4003 := R31 + 0x40 +0009f09e: R25 := mem[#4003, el]:u64 +0009f0a3: R26 := mem[#4003 + 8, el]:u64 +0009f0a9: #4004 := R31 + 0x50 +0009f0ae: R27 := mem[#4004, el]:u64 +0009f0b3: R28 := mem[#4004 + 8, el]:u64 +0009f0ba: R29 := mem[R31, el]:u64 +0009f0bf: R30 := mem[R31 + 8, el]:u64 +0009f0c3: R31 := R31 + 0x60 +0009f0c7: call @duk__err_augment_user with noreturn + +0012eac2: +0012eacb: #13371 := 31:0[R6] - 2 +0012ead0: VF := extend:33[#13371 + 1] <> extend:33[31:0[R6]] - 1 +0012ead5: CF := pad:33[#13371 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFFF +0012ead9: ZF := #13371 + 1 = 0 +0012eadd: NF := 31:31[#13371 + 1] +0012eae1: R6 := pad:64[#13371 + 1] +0012eae6: when ZF goto %0009efbf +0018c883: goto %0012eaea + +0012eaea: +0012eaef: R5 := mem[R5 + 0x20, el]:u64 +0012eaf4: when R5 = 0 goto %0009efbf +0018c884: goto %0012ea9e + +0009efbf: +0009efc8: #3995 := R31 + 0x10 +0009efcd: R19 := mem[#3995, el]:u64 +0009efd2: R20 := mem[#3995 + 8, el]:u64 +0009efd8: #3996 := R31 + 0x20 +0009efdd: R21 := mem[#3996, el]:u64 +0009efe2: R22 := mem[#3996 + 8, el]:u64 +0009efe8: #3997 := R31 + 0x30 +0009efed: R23 := mem[#3997, el]:u64 +0009eff2: R24 := mem[#3997 + 8, el]:u64 +0009eff8: #3998 := R31 + 0x40 +0009effd: R25 := mem[#3998, el]:u64 +0009f002: R26 := mem[#3998 + 8, el]:u64 +0009f008: #3999 := R31 + 0x50 +0009f00d: R27 := mem[#3999, el]:u64 +0009f012: R28 := mem[#3999 + 8, el]:u64 +0009f019: R29 := mem[R31, el]:u64 +0009f01e: R30 := mem[R31 + 8, el]:u64 +0009f022: R31 := R31 + 0x60 +0009f027: call R30 with noreturn + +0012eb06: +0012eb0a: #13372 := R31 + 0x10 +0012eb0f: R19 := mem[#13372, el]:u64 +0012eb14: R20 := mem[#13372 + 8, el]:u64 +0012eb1a: #13373 := R31 + 0x30 +0012eb1f: R23 := mem[#13373, el]:u64 +0012eb24: R24 := mem[#13373 + 8, el]:u64 +0012eb2b: R29 := mem[R31, el]:u64 +0012eb30: R30 := mem[R31 + 8, el]:u64 +0012eb34: R31 := R31 + 0x60 +0012eb39: call R30 with noreturn + +0018c885: sub duk_err_create_and_throw(duk_err_create_and_throw_result) +0018e40e: duk_err_create_and_throw_result :: out u32 = low:32[R0] + +0006beb6: +0006bebd: #13 := R31 - 0x40 +0006bec3: mem := mem with [#13, el]:u64 <- R29 +0006bec9: mem := mem with [#13 + 8, el]:u64 <- R30 +0006becd: R31 := #13 +0006bed3: R29 := R31 +0006bed9: #14 := R31 + 0x10 +0006bedf: mem := mem with [#14, el]:u64 <- R19 +0006bee5: mem := mem with [#14 + 8, el]:u64 <- R20 +0006beeb: R19 := R0 +0006bef1: R20 := pad:64[31:0[R1]] +0006bef8: R0 := mem[R0 + 0x38, el]:u64 +0006befe: #15 := R31 + 0x20 +0006bf04: mem := mem with [#15, el]:u64 <- R21 +0006bf0a: mem := mem with [#15 + 8, el]:u64 <- R22 +0006bf10: R21 := R3 +0006bf16: #16 := R31 + 0x30 +0006bf1c: mem := mem with [#16, el]:u64 <- R23 +0006bf22: mem := mem with [#16 + 8, el]:u64 <- R24 +0006bf28: R22 := pad:64[31:0[R4]] +0006bf2e: R23 := R2 +0006bf34: when R0 = 0 goto %0006bf32 +0018c886: goto %0015326e + +0015326e: +00153273: R1 := mem[R19 + 0x78, el]:u64 +0015327a: R0 := mem[R0, el]:u64 +00153282: mem := mem with [R1 + 0x38, el]:u64 <- R0 +00153289: mem := mem with [R19 + 0x38, el]:u64 <- 0 +0018c887: goto %0006bf32 + +0006bf32: +0006bf3c: R0 := mem[R19 + 0x40, el]:u64 +0006bf43: R1 := pad:64[mem[R0 + 0x74, el]:u32] +0006bf49: when 31:0[R1] = 0 goto %0006bf47 +0018c888: goto %00153221 + +0006bf47: +0006bf4f: R24 := 1 +0006bf57: mem := mem with [R0 + 0x74, el]:u32 <- 31:0[R24] +0006bf5d: R1 := pad:64[31:0[R24]] +0006bf63: R0 := R19 +0006bf68: R30 := 0x258FC +0006bf6b: call @duk_require_stack with return %00153140 + +00153140: +00153144: R3 := pad:64[31:0[R22]] +0015314a: R2 := R21 +00153150: R5 := R23 +00153155: R4 := 0x70000 +0015315b: R4 := R4 + 0xA8 +00153161: R1 := pad:64[31:0[R20] | 0x1000000] +00153167: R0 := R19 +0015316c: R30 := 0x2591C +0015316e: call @duk_push_error_object_raw with return %00153170 + +00153170: +00153174: R0 := R19 +00153179: R1 := 0x6E +0015317e: R30 := 0x25928 +00153180: call @duk__err_augment_user with return %00153182 + +00153182: +00153187: R1 := mem[R19 + 0x70, el]:u64 +0015318e: R0 := mem[R19 + 0x40, el]:u64 +00153194: #15818 := R1 - 0x10 +00153199: R2 := mem[#15818, el]:u64 +0015319e: R3 := mem[#15818 + 8, el]:u64 +001531a4: #15819 := R0 + 0x90 +001531aa: mem := mem with [#15819, el]:u64 <- R2 +001531b0: mem := mem with [#15819 + 8, el]:u64 <- R3 +001531b7: R2 := pad:64[mem[R1 - 0x10, el]:u32] +001531bf: mem := mem with [R0 + 0x88, el]:u32 <- 31:0[R24] +001531c5: when ~3:3[R2] goto %001531c3 +0018c889: goto %00153204 + +00153204: +00153209: R2 := mem[R1 - 8, el]:u64 +00153210: R1 := pad:64[mem[R2 + 4, el]:u32] +00153217: R1 := pad:64[31:0[R1] + 31:0[R24]] +0015321f: mem := mem with [R2 + 4, el]:u32 <- 31:0[R1] +0018c88a: goto %001531c3 + +001531c3: +001531cd: mem := mem with [R0 + 0x74, el]:u32 <- 0 +001531d2: goto %001531d0 + +00153221: +00153226: R1 := mem[R19 + 0x1C8, el]:u64 +0015322d: mem := mem with [R0 + 0x74, el]:u32 <- 0 +00153232: when R1 = 0 goto %001531e0 +0018c88b: goto %00153236 + +00153236: +0015323b: R2 := pad:64[mem[R1 + 4, el]:u32] +00153240: R4 := 1 +00153245: R3 := 9 +0015324d: mem := mem with [R0 + 0x88, el]:u32 <- 31:0[R4] +00153255: mem := mem with [R0 + 0x90, el]:u32 <- 31:0[R3] +0015325c: R2 := pad:64[31:0[R2] + 31:0[R4]] +00153264: mem := mem with [R0 + 0x98, el]:u64 <- R1 +0015326c: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0018c88c: goto %001531d0 + +001531d0: +001531d7: R0 := R19 +001531dc: R30 := 0x258D0 +001531de: call @duk_err_longjmp with return %001531e0 + +001531e0: +001531e5: R1 := 1 +001531ed: mem := mem with [R0 + 0x88, el]:u32 <- 31:0[R1] +001531f4: mem := mem with [R0 + 0x90, el]:u32 <- 0 +001531fc: mem := mem with [R0 + 0x98, el]:u64 <- 63:0[V0] +00153200: goto %001531d0 + +0018c88d: sub duk_err_error_alloc_failed(duk_err_error_alloc_failed_result) +0018e40f: duk_err_error_alloc_failed_result :: out u32 = low:32[R0] + +00072b33: +00072b37: #635 := R31 - 0x10 +00072b3d: mem := mem with [#635, el]:u64 <- R29 +00072b43: mem := mem with [#635 + 8, el]:u64 <- R30 +00072b47: R31 := #635 +00072b4c: R3 := 0x74000 +00072b52: R2 := pad:64[31:0[R2] | 0x1000000] +00072b58: R29 := R31 +00072b5e: R3 := R3 + 0xE70 +00072b63: R30 := 0x46D4 +00072b65: call @duk_err_handle_error with return %0018c88e + +0018c88e: +0018c88f: call @sub_46d4 with noreturn + +0018c890: sub duk_err_error_internal(duk_err_error_internal_result) +0018e410: duk_err_error_internal_result :: out u32 = low:32[R0] + +00072b9a: +00072b9e: #637 := R31 - 0x10 +00072ba4: mem := mem with [#637, el]:u64 <- R29 +00072baa: mem := mem with [#637 + 8, el]:u64 <- R30 +00072bae: R31 := #637 +00072bb3: R3 := 0x74000 +00072bb9: R2 := pad:64[31:0[R2] | 0x1000000] +00072bbf: R29 := R31 +00072bc5: R3 := R3 + 0xE98 +00072bca: R30 := 0x4704 +00072bcc: call @duk_err_handle_error with return %0018c891 + +0018c891: +0018c892: call @duk_err_type_invalid_args with noreturn + +0018c893: sub duk_err_handle_error(duk_err_handle_error_result) +0018e411: duk_err_handle_error_result :: out u32 = low:32[R0] + +00072af2: +00072af6: R5 := pad:64[31:0[R2]] +00072afc: #634 := R31 - 0x10 +00072b02: mem := mem with [#634, el]:u64 <- R29 +00072b08: mem := mem with [#634 + 8, el]:u64 <- R30 +00072b0c: R31 := #634 +00072b12: R2 := R3 +00072b18: R29 := R31 +00072b1e: R3 := R1 +00072b24: R4 := pad:64[0.23:0[R5]] +00072b2a: R1 := pad:64[0.31:24[R5]] +00072b2f: R30 := 0x46BC +00072b31: call @duk_err_create_and_throw with return %0018c894 + +0018c894: +0018c895: call @duk_err_error_alloc_failed with noreturn + +0018c896: sub duk_err_handle_error_fmt(duk_err_handle_error_fmt_result) +0018e412: duk_err_handle_error_fmt_result :: out u32 = low:32[R0] + +0006bd10: +0006bd14: R31 := R31 - 0x240 +0006bd19: R9 := 0x99000 +0006bd1f: R8 := R31 + 0x30 +0006bd25: R12 := R31 + 0x220 +0006bd2a: R11 := 0xFFFFFFE0 +0006bd2f: R10 := 0xFFFFFF80 +0006bd37: mem := mem with [R31, el]:u64 <- R29 +0006bd3d: mem := mem with [R31 + 8, el]:u64 <- R30 +0006bd43: R29 := R31 +0006bd4a: R9 := mem[R9 + 0xFC8, el]:u64 +0006bd50: #8 := R31 + 0x10 +0006bd56: mem := mem with [#8, el]:u64 <- R19 +0006bd5c: mem := mem with [#8 + 8, el]:u64 <- R20 +0006bd62: R19 := pad:64[31:0[R2]] +0006bd68: R2 := R3 +0006bd6e: R3 := R31 + 0x200 +0006bd74: #9 := R31 + 0x20 +0006bd7a: mem := mem with [#9, el]:u64 <- R21 +0006bd80: mem := mem with [#9 + 8, el]:u64 <- R22 +0006bd86: R20 := R31 + 0x98 +0006bd8c: R21 := R0 +0006bd94: mem := mem with [R31 + 0x1A0, el]:u128 <- V0 +0006bd9a: R22 := R1 +0006bda0: R0 := R20 +0006bda8: mem := mem with [R31 + 0x1B0, el]:u128 <- V1 +0006bdad: R1 := 0x100 +0006bdb5: mem := mem with [R31 + 0x1C0, el]:u128 <- V2 +0006bdbd: mem := mem with [R31 + 0x1D0, el]:u128 <- V3 +0006bdc5: mem := mem with [R31 + 0x1E0, el]:u128 <- V4 +0006bdcd: mem := mem with [R31 + 0x1F0, el]:u128 <- V5 +0006bdd5: mem := mem with [R3, el]:u128 <- V6 +0006bddd: mem := mem with [R3 + 0x10, el]:u128 <- V7 +0006bde3: R3 := R8 +0006bde9: R8 := R31 + 0x220 +0006bdf1: mem := mem with [R8, el]:u64 <- R4 +0006bdf7: mem := mem with [R8 + 8, el]:u64 <- R5 +0006bdfd: #10 := R8 + 0x10 +0006be03: mem := mem with [#10, el]:u64 <- R6 +0006be09: mem := mem with [#10 + 8, el]:u64 <- R7 +0006be10: R4 := mem[R9, el]:u64 +0006be18: mem := mem with [R31 + 0x198, el]:u64 <- R4 +0006be1d: R4 := 0 +0006be25: mem := mem with [R31 + 0x68, el]:u64 <- R12 +0006be2b: R4 := R31 + 0x240 +0006be31: #11 := R31 + 0x58 +0006be37: mem := mem with [#11, el]:u64 <- R4 +0006be3d: mem := mem with [#11 + 8, el]:u64 <- R4 +0006be43: R4 := R31 + 0x58 +0006be49: #12 := R31 + 0x70 +0006be4f: mem := mem with [#12, el]:u32 <- 31:0[R11] +0006be55: mem := mem with [#12 + 4, el]:u32 <- 31:0[R10] +0006be5c: V0 := mem[R4, el]:u128 +0006be61: V1 := mem[R4 + 0x10, el]:u128 +0006be67: R4 := R31 + 0x78 +0006be6f: mem := mem with [R4, el]:u128 <- V0 +0006be75: mem := mem with [R4 + 0x10, el]:u128 <- V1 +0006be7d: mem := mem with [R3, el]:u128 <- V0 +0006be83: mem := mem with [R3 + 0x10, el]:u128 <- V1 +0006be88: R30 := 0x4614 +0006be8b: call @vsnprintf with return %0006be8d + +0006be8d: +0006be91: R3 := R22 +0006be97: R0 := R21 +0006be9d: R2 := R20 +0006bea3: R4 := pad:64[0.23:0[R19]] +0006bea9: R1 := pad:64[0.31:24[R19]] +0006beb0: mem := mem with [R31 + 0x197] <- 0 +0006beb5: R30 := 0x4630 +0006beb8: call @duk_err_create_and_throw with return %0018c897 + +0018c897: +0018c898: call @duk__json_dec_syntax_error with noreturn + +0018c899: sub duk_err_longjmp(duk_err_longjmp_result) +0018e413: duk_err_longjmp_result :: out u32 = low:32[R0] + +00099cca: +00099cce: #3642 := R31 - 0xB0 +00099cd4: mem := mem with [#3642, el]:u64 <- R29 +00099cda: mem := mem with [#3642 + 8, el]:u64 <- R30 +00099cde: R31 := #3642 +00099ce3: R1 := 0x99000 +00099ce9: R29 := R31 +00099cf0: R2 := mem[R1 + 0xFC8, el]:u64 +00099cf7: R1 := mem[R0 + 0x40, el]:u64 +00099cfe: R3 := mem[R2, el]:u64 +00099d06: mem := mem with [R31 + 0xA8, el]:u64 <- R3 +00099d0b: R3 := 0 +00099d12: R2 := pad:64[mem[R1 + 0x6C, el]:u32] +00099d19: R3 := mem[R1 + 0x80, el]:u64 +00099d1f: R2 := pad:64[31:0[R2] + 1] +00099d27: mem := mem with [R1 + 0x6C, el]:u32 <- 31:0[R2] +00099d2d: #3643 := R31 + 0x10 +00099d33: mem := mem with [#3643, el]:u64 <- R19 +00099d39: mem := mem with [#3643 + 8, el]:u64 <- R20 +00099d3f: when R3 = 0 goto %00099d3d +0018c89a: goto %0009b72d + +0009b72d: +0009b731: R0 := R3 +0009b736: R1 := 1 +0009b73b: R30 := 0x3B138 +0009b73d: call @__longjmp_chk with return %00099d3d + +00099d3d: +00099d46: R19 := R0 +00099d4c: R1 := R1 + 0x90 +00099d51: R2 := 1 +00099d56: R30 := 0x3B148 +00099d58: call @duk__push_string_tval_readable with return %00099d5a + +00099d5a: +00099d5d: R2 := 0x75000 +00099d63: R3 := R0 +00099d69: R2 := R2 + 0x5D0 +00099d6f: R20 := R31 + 0x28 +00099d74: R1 := 0x80 +00099d7a: R0 := R20 +00099d7f: R30 := 0x3B164 +00099d81: call @snprintf with return %00099d83 + +00099d83: +00099d88: mem := mem with [R31 + 0xA7] <- 0 +00099d8e: R1 := R20 +00099d94: R0 := R19 +00099d99: R30 := 0x3B174 +00099d9b: call @duk_fatal_raw with return %0018c89b + +0018c89b: +0018c89c: call @duk_throw_raw with noreturn + +0018c89d: sub duk_err_type_invalid_args(duk_err_type_invalid_args_result) +0018e414: duk_err_type_invalid_args_result :: out u32 = low:32[R0] + +00072bce: +00072bd2: #638 := R31 - 0x10 +00072bd8: mem := mem with [#638, el]:u64 <- R29 +00072bde: mem := mem with [#638 + 8, el]:u64 <- R30 +00072be2: R31 := #638 +00072be7: R3 := 0x74000 +00072bed: R2 := pad:64[31:0[R2] | 0x6000000] +00072bf3: R29 := R31 +00072bf9: R3 := R3 + 0xEC0 +00072bfe: R30 := 0x471C +00072c00: call @duk_err_handle_error with return %0018c89e + +0018c89e: +0018c89f: call @sub_471c with noreturn + +0018c8a0: sub duk_error_raw(duk_error_raw_result) +0018e415: duk_error_raw_result :: out u32 = low:32[R0] + +0009ec5a: +0009ec61: #3977 := R31 - 0x110 +0009ec67: mem := mem with [#3977, el]:u64 <- R29 +0009ec6d: mem := mem with [#3977 + 8, el]:u64 <- R30 +0009ec71: R31 := #3977 +0009ec76: R9 := 0x99000 +0009ec7b: R11 := 0xFFFFFFE8 +0009ec81: R29 := R31 +0009ec88: R9 := mem[R9 + 0xFC8, el]:u64 +0009ec90: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0009ec98: mem := mem with [R31 + 0x70, el]:u128 <- V0 +0009ec9e: R12 := R31 + 0xF0 +0009eca3: R10 := 0xFFFFFF80 +0009ecab: mem := mem with [R31 + 0x80, el]:u128 <- V1 +0009ecb1: R8 := R31 + 0x20 +0009ecb7: R19 := R0 +0009ecbf: mem := mem with [R31 + 0x90, el]:u128 <- V2 +0009ecc7: mem := mem with [R31 + 0xA0, el]:u128 <- V3 +0009eccf: mem := mem with [R31 + 0xB0, el]:u128 <- V4 +0009ecd7: mem := mem with [R31 + 0xC0, el]:u128 <- V5 +0009ecdf: mem := mem with [R31 + 0xD0, el]:u128 <- V6 +0009ece7: mem := mem with [R31 + 0xE0, el]:u128 <- V7 +0009eced: #3978 := R31 + 0xF8 +0009ecf3: mem := mem with [#3978, el]:u64 <- R5 +0009ecf9: mem := mem with [#3978 + 8, el]:u64 <- R6 +0009ecff: R5 := R8 +0009ed07: mem := mem with [R31 + 0x108, el]:u64 <- R7 +0009ed0e: R6 := mem[R9, el]:u64 +0009ed16: mem := mem with [R31 + 0x68, el]:u64 <- R6 +0009ed1b: R6 := 0 +0009ed23: mem := mem with [R31 + 0x58, el]:u64 <- R12 +0009ed29: R6 := R31 + 0x110 +0009ed2f: #3979 := R31 + 0x48 +0009ed35: mem := mem with [#3979, el]:u64 <- R6 +0009ed3b: mem := mem with [#3979 + 8, el]:u64 <- R6 +0009ed41: R6 := R31 + 0x48 +0009ed47: #3980 := R31 + 0x60 +0009ed4d: mem := mem with [#3980, el]:u32 <- 31:0[R11] +0009ed53: mem := mem with [#3980 + 4, el]:u32 <- 31:0[R10] +0009ed5a: V0 := mem[R6, el]:u128 +0009ed5f: V1 := mem[R6 + 0x10, el]:u128 +0009ed67: mem := mem with [R8, el]:u128 <- V0 +0009ed6d: mem := mem with [R8 + 0x10, el]:u128 <- V1 +0009ed72: R30 := 0x253C0 +0009ed75: call @duk_push_error_object_va_raw with return %0012ed1b + +0012ed1b: +0012ed1f: R0 := R19 +0012ed24: R30 := 0x253C8 +0012ed26: call @duk_throw_raw with return %0012ed28 + +0012ed28: +0012ed2b: R0 := 0x99000 +0012ed32: R0 := mem[R0 + 0xFC8, el]:u64 +0012ed39: R2 := mem[R31 + 0x68, el]:u64 +0012ed40: R1 := mem[R0, el]:u64 +0012ed46: #13384 := ~R1 +0012ed4b: #13385 := R2 + ~R1 +0012ed51: VF := extend:65[#13385 + 1] <> extend:65[R2] + extend:65[#13384] + + 1 +0012ed57: CF := pad:65[#13385 + 1] <> pad:65[R2] + pad:65[#13384] + 1 +0012ed5b: ZF := #13385 + 1 = 0 +0012ed5f: NF := 63:63[#13385 + 1] +0012ed63: R2 := #13385 + 1 +0012ed68: R1 := 0 +0012ed6e: when ZF <> 1 goto %0012ed6c +0018c8a1: goto %0012ed78 + +0012ed6c: +0012ed74: R30 := 0x253F4 +0012ed76: call @__stack_chk_fail with return %0018c8a2 + +0018c8a2: +0018c8a3: call @duk_handle_safe_call with noreturn + +0012ed78: +0012ed7d: R19 := mem[R31 + 0x10, el]:u64 +0012ed84: R29 := mem[R31, el]:u64 +0012ed89: R30 := mem[R31 + 8, el]:u64 +0012ed8d: R31 := R31 + 0x110 +0012ed92: call R30 with noreturn + +0018c8a4: sub duk_error_va_raw(duk_error_va_raw_result) +0018e416: duk_error_va_raw_result :: out u32 = low:32[R0] + +000bbaab: +000bbaaf: #6074 := R31 - 0xD0 +000bbab5: mem := mem with [#6074, el]:u64 <- R29 +000bbabb: mem := mem with [#6074 + 8, el]:u64 <- R30 +000bbabf: R31 := #6074 +000bbac4: R7 := 0x99000 +000bbaca: R29 := R31 +000bbad1: R7 := mem[R7 + 0xFC8, el]:u64 +000bbad7: #6075 := R31 + 0x10 +000bbadd: mem := mem with [#6075, el]:u64 <- R19 +000bbae3: mem := mem with [#6075 + 8, el]:u64 <- R20 +000bbae9: R6 := R31 + 0x20 +000bbaf0: V0 := mem[R5, el]:u128 +000bbaf5: V1 := mem[R5 + 0x10, el]:u128 +000bbafc: R5 := mem[R7, el]:u64 +000bbb04: mem := mem with [R31 + 0xC8, el]:u64 <- R5 +000bbb09: R5 := 0 +000bbb0f: R19 := R0 +000bbb15: R5 := R6 +000bbb1d: mem := mem with [R6, el]:u128 <- V0 +000bbb23: mem := mem with [R6 + 0x10, el]:u128 <- V1 +000bbb28: R30 := 0x51438 +000bbb2a: call @duk_push_error_object_va_raw with return %000bbb2c + +000bbb2c: +000bbb30: #6076 := R19 + 0x68 +000bbb35: R0 := mem[#6076, el]:u64 +000bbb3a: R1 := mem[#6076 + 8, el]:u64 +000bbb40: #6077 := ~R0 +000bbb45: #6078 := R1 + ~R0 +000bbb4b: VF := extend:65[#6078 + 1] <> extend:65[R1] + extend:65[#6077] + 1 +000bbb51: CF := pad:65[#6078 + 1] <> pad:65[R1] + pad:65[#6077] + 1 +000bbb55: ZF := #6078 + 1 = 0 +000bbb59: NF := 63:63[#6078 + 1] +000bbb5f: when ZF goto %000bbb5d +0018c8a5: goto %00117508 + +00117508: +0011750d: R0 := mem[R19 + 0x38, el]:u64 +00117513: when R0 = 0 goto %00117511 +0018c8a6: goto %0011761a + +0011761a: +0011761f: R1 := mem[R19 + 0x78, el]:u64 +00117626: R0 := mem[R0, el]:u64 +0011762e: mem := mem with [R1 + 0x38, el]:u64 <- R0 +00117635: mem := mem with [R19 + 0x38, el]:u64 <- 0 +0018c8a7: goto %00117511 + +00117511: +0011751a: R0 := R19 +0011751f: R1 := 0x6E +00117524: R30 := 0x51468 +00117526: call @duk__err_augment_user with return %00117528 + +00117528: +0011752d: R0 := mem[R19 + 0x70, el]:u64 +00117532: R3 := 1 +00117539: R1 := mem[R19 + 0x40, el]:u64 +0011753f: #11694 := R0 - 0x10 +00117544: R4 := mem[#11694, el]:u64 +00117549: R5 := mem[#11694 + 8, el]:u64 +0011754f: #11695 := R1 + 0x90 +00117555: mem := mem with [#11695, el]:u64 <- R4 +0011755b: mem := mem with [#11695 + 8, el]:u64 <- R5 +00117562: R2 := pad:64[mem[R0 - 0x10, el]:u32] +0011756a: mem := mem with [R1 + 0x88, el]:u32 <- 31:0[R3] +00117570: when ~3:3[R2] goto %0011756e +0018c8a8: goto %001175fd + +001175fd: +00117602: R2 := mem[R0 - 8, el]:u64 +00117609: R0 := pad:64[mem[R2 + 4, el]:u32] +00117610: R0 := pad:64[31:0[R0] + 31:0[R3]] +00117618: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +0018c8a9: goto %0011756e + +0011756e: +00117578: R2 := pad:64[mem[R1 + 0x6C, el]:u32] +0011757f: R0 := mem[R1 + 0x80, el]:u64 +00117585: R2 := pad:64[31:0[R2] + 1] +0011758d: mem := mem with [R1 + 0x6C, el]:u32 <- 31:0[R2] +00117593: when R0 = 0 goto %00117591 +0018c8aa: goto %001175f1 + +001175f1: +001175f4: R1 := 1 +001175f9: R30 := 0x514B4 +001175fb: call @__longjmp_chk with return %00117591 + +00117591: +0011759a: R1 := R1 + 0x90 +0011759f: R2 := 1 +001175a5: R0 := R19 +001175aa: R30 := 0x514C4 +001175ac: call @duk__push_string_tval_readable with return %001175ae + +001175ae: +001175b1: R2 := 0x75000 +001175b7: R3 := R0 +001175bd: R2 := R2 + 0x5D0 +001175c3: R20 := R31 + 0x48 +001175c8: R1 := 0x80 +001175ce: R0 := R20 +001175d3: R30 := 0x514E0 +001175d5: call @snprintf with return %001175d7 + +001175d7: +001175dc: mem := mem with [R31 + 0xC7] <- 0 +001175e2: R1 := R20 +001175e8: R0 := R19 +001175ed: R30 := 0x514F0 +001175ef: call @duk_fatal_raw with return %000bbb5d + +000bbb5d: +000bbb65: R1 := 0x74000 +000bbb6b: R0 := R19 +000bbb71: R1 := R1 + 0xE38 +000bbb76: R2 := 0x18CB +000bbb7b: R30 := 0x51504 +000bbb7d: call @duk_err_type_invalid_args with return %0018c8ab + +0018c8ab: +0018c8ac: call @duk_bi_error_constructor_shared with noreturn + +0018c8ad: sub duk_eval_raw(duk_eval_raw_result) +0018e417: duk_eval_raw_result :: out u32 = low:32[R0] + +000b5a37: +000b5a3b: #5557 := R31 - 0x70 +000b5a41: mem := mem with [#5557, el]:u64 <- R29 +000b5a47: mem := mem with [#5557 + 8, el]:u64 <- R30 +000b5a4b: R31 := #5557 +000b5a50: R4 := 0x99000 +000b5a56: R29 := R31 +000b5a5d: R4 := mem[R4 + 0xFC8, el]:u64 +000b5a63: #5558 := R31 + 0x10 +000b5a69: mem := mem with [#5558, el]:u64 <- R19 +000b5a6f: mem := mem with [#5558 + 8, el]:u64 <- R20 +000b5a75: R20 := R1 +000b5a7b: #5559 := R31 + 0x20 +000b5a81: mem := mem with [#5559, el]:u64 <- R21 +000b5a87: mem := mem with [#5559 + 8, el]:u64 <- R22 +000b5a8d: R19 := R0 +000b5a93: R22 := pad:64[31:0[R3] | 8] +000b5a9b: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000b5aa1: R23 := pad:64[31:0[R3]] +000b5aa7: R21 := R2 +000b5aae: R1 := mem[R4, el]:u64 +000b5ab6: mem := mem with [R31 + 0x68, el]:u64 <- R1 +000b5abb: R1 := 0 +000b5ac0: VF := 0 +000b5ac3: CF := 0 +000b5ac7: ZF := (0.10:10[R23].0) = 0 +000b5aca: NF := 0 +000b5ad0: #5560 := R20 - 1 +000b5af6: goto %000b5af0 + +000b5af0: +000b5af2: when ZF <> 1 goto %000b5ad5 +000b5af3: goto %000b5ae5 + +000b5ae5: +000b5ae6: VF := 0 +000b5ae9: CF := 0 +000b5aec: ZF := 1 +000b5aef: NF := 0 +000b5af5: goto %000b5af1 + +000b5ad5: +000b5ad6: VF := extend:65[#5560 + 1] <> extend:65[R20] + 0 +000b5adb: CF := pad:65[#5560 + 1] <> pad:65[R20] - 0x10000000000000000 +000b5adf: ZF := #5560 + 1 = 0 +000b5ae3: NF := 63:63[#5560 + 1] +000b5af4: goto %000b5af1 + +000b5af1: +000b5afc: when ZF goto %000b5afa +0018c8ae: goto %0012af01 + +0012af01: +0012af05: R0 := R20 +0012af0a: R30 := 0x45EE0 +0012af0c: call @strlen with return %0012af0e + +0012af0e: +0012af12: R21 := R0 +0018c8af: goto %000b5afa + +000b5afa: +000b5b03: #5561 := R31 + 0x50 +000b5b09: mem := mem with [#5561, el]:u64 <- R21 +000b5b0f: mem := mem with [#5561 + 8, el]:u64 <- R20 +000b5b17: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R22] +000b5b1d: when 7:7[R23] goto %000b5b1b +0018c8b0: goto %0012aeb6 + +000b5b1b: +000b5b24: R21 := R31 + 0x50 +000b5b29: R1 := 0x42000 +000b5b2e: R4 := 1 +000b5b34: R3 := pad:64[0.2:0[R22]] +000b5b3a: R2 := R21 +000b5b40: R1 := R1 + 0x5A4 +000b5b46: R0 := R19 +000b5b4c: R20 := pad:64[31:0[R4]] +000b5b51: R30 := 0x45FEC +000b5b53: call @duk_safe_call with return %000b5b55 + +000b5b55: +000b5b5a: when 31:0[R0] <> 0 goto %000b5b58 +0018c8b1: goto %0012ae4a + +0012ae4a: +0012ae4f: R2 := mem[R19 + 0xA0, el]:u64 +0012ae54: R3 := 9 +0012ae5a: R1 := R21 +0012ae60: R0 := R19 +0012ae68: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R3] +0012ae70: mem := mem with [R31 + 0x58, el]:u64 <- R2 +0012ae75: R30 := 0x4600C +0012ae77: call @duk_push_tval with return %0012ae79 + +0012ae79: +0012ae7d: R4 := pad:64[31:0[R20]] +0012ae83: R2 := R21 +0012ae89: R0 := R19 +0012ae8e: R1 := 0x24000 +0012ae93: R3 := 2 +0012ae99: R1 := R1 + 0x370 +0012aea0: mem := mem with [R31 + 0x50, el]:u64 <- 0 +0012aea5: R30 := 0x4602C +0012aea7: call @duk_safe_call with return %0012aea9 + +0012aea9: +0012aead: R20 := pad:64[31:0[R0]] +0012aeb2: when ~8:8[R23] goto %000b5b72 +0018c8b2: goto %000b5b5f + +0012aeb6: +0012aeba: when ~11:11[R23] goto %0012aeb8 +0018c8b3: goto %0012aecb + +0012aecb: +0012aed0: R2 := mem[R19 + 0x238, el]:u64 +0012aed5: R3 := 8 +0012aedb: R1 := R31 + 0x40 +0012aee1: R0 := R19 +0012aee9: mem := mem with [R31 + 0x40, el]:u32 <- 31:0[R3] +0012aef0: R2 := mem[R2 + 0x108, el]:u64 +0012aef8: mem := mem with [R31 + 0x48, el]:u64 <- R2 +0012aefd: R30 := 0x45F14 +0012aeff: call @duk_push_tval with return %0012aeb8 + +0012aeb8: +0012aec0: when R20 = 0 goto %0012adeb +0018c8b4: goto %0012aec4 + +0012adeb: +0012adef: #13140 := R19 + 0x68 +0012adf4: R1 := mem[#13140, el]:u64 +0012adf9: R0 := mem[#13140 + 8, el]:u64 +0012ae00: R0 := R0 + ~R1 + 1 +0012ae06: R0 := extend:64[63:4[R0]] +0012ae0c: #13141 := 31:0[R0] - 3 +0012ae11: VF := extend:33[#13141 + 1] <> extend:33[31:0[R0]] - 2 +0012ae16: CF := pad:33[#13141 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0012ae1a: ZF := #13141 + 1 = 0 +0012ae1e: NF := 31:31[#13141 + 1] +0012ae22: R0 := pad:64[#13141 + 1] +0012ae27: when CF goto %0012ac2e +0018c8b5: goto %0012ac55 + +0012ac2e: +0012ac32: R0 := 0.31:0[R0].0 +0012ac39: #13136 := R1 + R0 +0012ac3f: VF := extend:65[#13136] <> extend:65[R1] + extend:65[R0] +0012ac45: CF := pad:65[#13136] <> pad:65[R1] + pad:65[R0] +0012ac49: ZF := #13136 = 0 +0012ac4d: NF := 63:63[#13136] +0012ac51: R2 := #13136 +0012ac57: when ZF goto %0012ac55 +0018c8b6: goto %0012ac88 + +0012ac88: +0012ac8e: R0 := pad:64[mem[R1 + R0, el]:u32] +0012ac94: #13137 := 31:0[R0] - 9 +0012ac99: VF := extend:33[#13137 + 1] <> extend:33[31:0[R0]] - 8 +0012ac9e: CF := pad:33[#13137 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0012aca2: ZF := #13137 + 1 = 0 +0012aca6: NF := 31:31[#13137 + 1] +0012acab: when ZF <> 1 goto %0012ac55 +0018c8b7: goto %0012acaf + +0012acaf: +0012acb4: R20 := mem[R2 + 8, el]:u64 +0012acb9: VF := 0 +0012acbc: CF := 0 +0012acc0: ZF := (0.9:9[R23].0) = 0 +0012acc3: NF := 0 +0012acc9: #13138 := R20 - 1 +0012acef: goto %0012ace9 + +0012ace9: +0012aceb: when ZF goto %0012acce +0012acec: goto %0012acde + +0012acde: +0012acdf: VF := 0 +0012ace2: CF := 0 +0012ace5: ZF := 1 +0012ace8: NF := 0 +0012acee: goto %0012acea + +0012acce: +0012accf: VF := extend:65[#13138 + 1] <> extend:65[R20] + 0 +0012acd4: CF := pad:65[#13138 + 1] <> pad:65[R20] - 0x10000000000000000 +0012acd8: ZF := #13138 + 1 = 0 +0012acdc: NF := 63:63[#13138 + 1] +0012aced: goto %0012acea + +0012acea: +0012acf4: when ZF goto %0012ac55 +0018c8b8: goto %0012acf8 + +0012ac55: +0012ac5d: R2 := 0x5E +0012ac62: R3 := 0x75000 +0012ac67: R1 := 0x75000 +0012ac6d: R0 := R19 +0012ac73: R3 := R3 + 0x7D0 +0012ac79: R1 := R1 + 0x7E0 +0012ac7f: R2 := pad:64[0x600.15:0[R2]] +0012ac84: R30 := 0x460D0 +0012ac86: call @duk_err_handle_error with return %000b5bb9 + +0012acf8: +0012acfd: R21 := pad:64[mem[R20 + 0x18, el]:u32] +0012ad03: R20 := R20 + 0x20 +0012ad09: #13139 := R31 + 0x50 +0012ad0f: mem := mem with [#13139, el]:u64 <- R21 +0012ad15: mem := mem with [#13139 + 8, el]:u64 <- R20 +0012ad1b: when 4:4[R23] goto %0012ad19 +0018c8b9: goto %0012ae2b + +0012ae2b: +0012ae2f: R3 := pad:64[31:0[R22]] +0012ae35: R2 := R21 +0012ae3b: R1 := R20 +0012ae41: R0 := R19 +0012ae46: R30 := 0x4608C +0012ae48: call @duk_js_compile with return %0012ad4b + +0012aec4: +0012aec7: when ~4:4[R23] goto %0012ad2a +0018c8ba: goto %0012ad19 + +0012ad19: +0012ad21: R22 := 0x1008 +0012ad28: R22 := pad:64[31:0[R23] | 31:0[R22]] +0018c8bb: goto %0012ad2a + +0012ad2a: +0012ad2e: R2 := R21 +0012ad34: R1 := R20 +0012ad3a: R3 := pad:64[31:0[R22]] +0012ad40: R0 := R19 +0012ad45: R30 := 0x45F38 +0012ad47: call @duk_js_compile with return %0012ad49 + +0012ad49: +0012ad4d: when ~9:9[R22] goto %0012ad4b +0018c8bc: goto %0012ad63 + +0012ad4b: +0012ad54: R0 := R19 +0012ad59: R1 := 0xFFFFFFFE +0012ad5e: R30 := 0x46098 +0012ad60: call @duk_remove with return %0012ad62 + +0012ad62: +0012ad65: goto %0012ad63 + +0012ad63: +0012ad6b: R1 := mem[R19 + 0x70, el]:u64 +0012ad70: R4 := 1 +0012ad77: R3 := mem[R19 + 0xA8, el]:u64 +0012ad7d: R0 := R19 +0012ad84: R1 := mem[R1 - 8, el]:u64 +0012ad8a: R2 := R3 +0012ad8f: R20 := 0 +0012ad94: R30 := 0x45F5C +0012ad96: call @duk_js_push_closure with return %0012ad98 + +0012ad98: +0012ad9c: R0 := R19 +0012ada1: R1 := 0xFFFFFFFE +0012ada6: R30 := 0x45F68 +0012ada8: call @duk_remove with return %0012adaa + +0012adaa: +0012adaf: R2 := mem[R19 + 0xA0, el]:u64 +0012adb4: R3 := 9 +0012adba: R1 := R31 + 0x50 +0012adc0: R0 := R19 +0012adc8: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R3] +0012add0: mem := mem with [R31 + 0x58, el]:u64 <- R2 +0012add5: R30 := 0x45F84 +0012add7: call @duk_push_tval with return %0012add9 + +0012add9: +0012addd: R0 := R19 +0012ade2: R1 := 0 +0012ade7: R30 := 0x45F90 +0012ade9: call @duk_call_method with return %000b5b58 + +000b5b58: +000b5b61: when 8:8[R23] goto %000b5b5f +0018c8bd: goto %000b5b72 + +000b5b5f: +000b5b68: R0 := R19 +000b5b6d: R30 := 0x4603C +000b5b6f: call @duk_pop with return %000b5b71 + +000b5b71: +000b5b74: goto %000b5b72 + +000b5b72: +000b5b78: R1 := 0x99000 +000b5b7f: R1 := mem[R1 + 0xFC8, el]:u64 +000b5b86: R0 := mem[R31 + 0x68, el]:u64 +000b5b8d: R2 := mem[R1, el]:u64 +000b5b93: #5562 := ~R2 +000b5b98: #5563 := R0 + ~R2 +000b5b9e: VF := extend:65[#5563 + 1] <> extend:65[R0] + extend:65[#5562] + 1 +000b5ba4: CF := pad:65[#5563 + 1] <> pad:65[R0] + pad:65[#5562] + 1 +000b5ba8: ZF := #5563 + 1 = 0 +000b5bac: NF := 63:63[#5563 + 1] +000b5bb0: R0 := #5563 + 1 +000b5bb5: R2 := 0 +000b5bbb: when ZF <> 1 goto %000b5bb9 +0018c8be: goto %0012abec + +000b5bb9: +000b5bc1: R30 := 0x460D4 +000b5bc3: call @__stack_chk_fail with return %0018c8bf + +0018c8bf: +0018c8c0: call @duk_map_string with noreturn + +0012abec: +0012abf0: R0 := pad:64[31:0[R20]] +0012abf6: #13134 := R31 + 0x10 +0012abfb: R19 := mem[#13134, el]:u64 +0012ac00: R20 := mem[#13134 + 8, el]:u64 +0012ac06: #13135 := R31 + 0x20 +0012ac0b: R21 := mem[#13135, el]:u64 +0012ac10: R22 := mem[#13135 + 8, el]:u64 +0012ac17: R23 := mem[R31 + 0x30, el]:u64 +0012ac1e: R29 := mem[R31, el]:u64 +0012ac23: R30 := mem[R31 + 8, el]:u64 +0012ac27: R31 := R31 + 0x70 +0012ac2c: call R30 with noreturn + +0018c8c1: sub duk_fatal_raw(duk_fatal_raw_result) +0018e418: duk_fatal_raw_result :: out u32 = low:32[R0] + +00072808: +0007280c: #613 := R31 - 0x10 +00072812: mem := mem with [#613, el]:u64 <- R29 +00072818: mem := mem with [#613 + 8, el]:u64 <- R30 +0007281c: R31 := #613 +00072822: R29 := R31 +00072829: R2 := mem[R0 + 0x40, el]:u64 +0007282f: #614 := R2 + 0x20 +00072834: R0 := mem[#614, el]:u64 +00072839: R2 := mem[#614 + 8, el]:u64 +0007283e: R30 := 0x213D4 +00072841: call R2 with return %00072843 + +00072843: +00072845: goto %00072843 + +0018c8c2: sub duk_free(duk_free_result) +0018e419: duk_free_result :: out u32 = low:32[R0] + +00070af8: +00070afd: R0 := mem[R0 + 0x40, el]:u64 +00070b03: #398 := R0 + 0x18 +00070b08: R2 := mem[#398, el]:u64 +00070b0d: R0 := mem[#398 + 8, el]:u64 +00070b13: R16 := R2 +00070b18: call R16 with noreturn + +0018c8c3: sub duk_free_hobject(duk_free_hobject_result) +0018e41a: duk_free_hobject_result :: out u32 = low:32[R0] + +0007046e: +00070472: #367 := R31 - 0x30 +00070478: mem := mem with [#367, el]:u64 <- R29 +0007047e: mem := mem with [#367 + 8, el]:u64 <- R30 +00070482: R31 := #367 +00070488: R29 := R31 +0007048e: #368 := R31 + 0x10 +00070494: mem := mem with [#368, el]:u64 <- R19 +0007049a: mem := mem with [#368 + 8, el]:u64 <- R20 +000704a0: R20 := R0 +000704a6: #369 := R0 + 0x18 +000704ab: R2 := mem[#369, el]:u64 +000704b0: R0 := mem[#369 + 8, el]:u64 +000704b6: #370 := R31 + 0x20 +000704bc: mem := mem with [#370, el]:u64 <- R21 +000704c2: mem := mem with [#370 + 8, el]:u64 <- R22 +000704c8: R21 := R1 +000704cf: R1 := mem[R1 + 0x18, el]:u64 +000704d4: R30 := 0x1C244 +000704d7: call R2 with return %000704d9 + +000704d9: +000704de: R1 := pad:64[mem[R21, el]:u32] +000704e3: VF := 0 +000704e6: CF := 0 +000704ea: ZF := (0.12:11[R1].0) = 0 +000704ed: NF := 0 +000704f3: when ZF goto %000704f1 +0018c8c4: goto %00070543 + +000704f1: +000704fa: R3 := pad:64[0.31:27[R1]] +00070500: #371 := R20 + 0x18 +00070505: R2 := mem[#371, el]:u64 +0007050a: R0 := mem[#371 + 8, el]:u64 +00070510: #372 := 31:0[R3] - 0x13 +00070515: VF := extend:33[#372 + 1] <> extend:33[31:0[R3]] - 0x12 +0007051a: CF := pad:33[#372 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFEE +0007051e: ZF := #372 + 1 = 0 +00070522: NF := 31:31[#372 + 1] +00070528: when ZF goto %00070526 +0018c8c5: goto %00070620 + +00070526: +00070530: R1 := mem[R21 + 0x50, el]:u64 +00070535: R30 := 0x1C294 +00070538: call R2 with return %0007053a + +0007053a: +0007053f: R22 := mem[R21 + 0x78, el]:u64 +00070545: when R22 = 0 goto %00070543 +0018c8c6: goto %00070599 + +00070599: +0018c8c7: goto %0007059b + +0007059b: +000705a0: R19 := mem[R22 + 0x30, el]:u64 +000705a6: when R19 = 0 goto %000705a4 +0018c8c8: goto %000705f3 + +000705f3: +000705f7: #377 := R20 + 0x18 +000705fc: R2 := mem[#377, el]:u64 +00070601: R0 := mem[#377 + 8, el]:u64 +00070607: R1 := R19 +0007060e: R19 := mem[R19, el]:u64 +00070613: R30 := 0x1C2B8 +00070616: call R2 with return %00070618 + +00070618: +0007061c: when R19 <> 0 goto %000705f3 +0018c8c9: goto %000705a4 + +000705a4: +000705ad: #376 := R20 + 0x18 +000705b2: R2 := mem[#376, el]:u64 +000705b7: R0 := mem[#376 + 8, el]:u64 +000705bd: R1 := R22 +000705c4: R19 := mem[R22 + 0x18, el]:u64 +000705c9: R30 := 0x1C2CC +000705cc: call R2 with return %000705ce + +000705ce: +000705d1: when R19 = 0 goto %00070543 +0018c8ca: goto %000705d5 + +000705d5: +000705d9: R22 := R19 +000705dd: goto %0007059b + +00070620: +00070623: when ~10:10[R1] goto %00070558 +0018c8cb: goto %00070627 + +00070627: +0007062c: R1 := mem[R21 + 0x58, el]:u64 +00070631: R30 := 0x1C288 +00070634: call R2 with return %00070636 + +00070636: +00070638: goto %00070543 + +00070543: +0007054c: #373 := R20 + 0x18 +00070551: R2 := mem[#373, el]:u64 +00070556: R0 := mem[#373 + 8, el]:u64 +0018c8cc: goto %00070558 + +00070558: +0007055c: R1 := R21 +00070562: #374 := R31 + 0x10 +00070567: R19 := mem[#374, el]:u64 +0007056c: R20 := mem[#374 + 8, el]:u64 +00070572: R16 := R2 +00070578: #375 := R31 + 0x20 +0007057d: R21 := mem[#375, el]:u64 +00070582: R22 := mem[#375 + 8, el]:u64 +00070589: R29 := mem[R31, el]:u64 +0007058e: R30 := mem[R31 + 8, el]:u64 +00070592: R31 := R31 + 0x30 +00070597: call R16 with noreturn + +0018c8cd: sub duk_free_raw(duk_free_raw_result) +0018e41b: duk_free_raw_result :: out u32 = low:32[R0] + +00070ab2: +00070ab7: R0 := mem[R0 + 0x40, el]:u64 +00070abd: #397 := R0 + 0x18 +00070ac2: R2 := mem[#397, el]:u64 +00070ac7: R0 := mem[#397 + 8, el]:u64 +00070acd: R16 := R2 +00070ad2: call R16 with noreturn + +0018c8ce: sub duk_freeze(duk_freeze_result) +0018e41c: duk_freeze_result :: out u32 = low:32[R0] + +0008dd73: +0008dd77: #2778 := R31 - 0x20 +0008dd7d: mem := mem with [#2778, el]:u64 <- R29 +0008dd83: mem := mem with [#2778 + 8, el]:u64 <- R30 +0008dd87: R31 := #2778 +0008dd8d: #2779 := 31:0[R1] - 1 +0008dd92: VF := extend:33[#2779 + 1] <> extend:33[31:0[R1]] + 0 +0008dd97: CF := pad:33[#2779 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008dd9b: ZF := #2779 + 1 = 0 +0008dd9f: NF := 31:31[#2779 + 1] +0008dda5: R29 := R31 +0008ddab: #2780 := R0 + 0x68 +0008ddb0: R2 := mem[#2780, el]:u64 +0008ddb5: R4 := mem[#2780 + 8, el]:u64 +0008ddbb: #2781 := R31 + 0x10 +0008ddc1: mem := mem with [#2781, el]:u64 <- R19 +0008ddc7: mem := mem with [#2781 + 8, el]:u64 <- R20 +0008ddce: R4 := R4 + ~R2 + 1 +0008ddd4: R4 := extend:64[63:4[R4]] +0008dddb: R3 := pad:64[31:0[R1] + 31:0[R4]] +0008ddea: when NF <> VF goto %0008dde2 +0008ddeb: goto %0008dde6 + +0008dde6: +0008dde7: R3 := pad:64[31:0[R1]] +0008dded: goto %0008dde9 + +0008dde2: +0008dde3: R3 := pad:64[31:0[R3]] +0008ddec: goto %0008dde9 + +0008dde9: +0008ddf3: #2782 := ~31:0[R3] +0008ddf8: #2783 := 31:0[R4] + ~31:0[R3] +0008ddfe: VF := extend:33[#2783 + 1] <> extend:33[31:0[R4]] + + extend:33[#2782] + 1 +0008de04: CF := pad:33[#2783 + 1] <> pad:33[31:0[R4]] + pad:33[#2782] + 1 +0008de08: ZF := #2783 + 1 = 0 +0008de0c: NF := 31:31[#2783 + 1] +0008de13: when ~(CF & ~ZF) goto %0008de11 +0018c8cf: goto %000903d9 + +000903d9: +000903dd: R3 := 0.31:0[R3].0 +000903e3: R20 := R0 +000903ea: R4 := R2 + R3 +000903f2: R1 := pad:64[mem[R2 + R3, el]:u32] +000903f8: #2973 := 31:0[R1] - 0xA +000903fd: VF := extend:33[#2973 + 1] <> extend:33[31:0[R1]] - 9 +00090402: CF := pad:33[#2973 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +00090406: ZF := #2973 + 1 = 0 +0009040a: NF := 31:31[#2973 + 1] +00090410: when ZF <> 1 goto %0009040e +0018c8d0: goto %00090474 + +0009040e: +00090417: #2974 := 31:0[R1] - 0xB +0009041c: VF := extend:33[#2974 + 1] <> extend:33[31:0[R1]] - 0xA +00090421: CF := pad:33[#2974 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +00090425: ZF := #2974 + 1 = 0 +00090429: NF := 31:31[#2974 + 1] +0009042f: when ZF goto %0009042d +0018c8d1: goto %0009044f + +0009044f: +00090453: #2975 := R31 + 0x10 +00090458: R19 := mem[#2975, el]:u64 +0009045d: R20 := mem[#2975 + 8, el]:u64 +00090464: R29 := mem[R31, el]:u64 +00090469: R30 := mem[R31 + 8, el]:u64 +0009046d: R31 := R31 + 0x20 +00090472: call R30 with noreturn + +00090474: +00090479: R19 := mem[R4 + 8, el]:u64 +00090480: R1 := pad:64[mem[R19, el]:u32] +00090485: when 13:13[R1] goto %0009042d +0018c8d2: goto %00090489 + +0009042d: +00090435: R1 := 0x74000 +0009043b: R0 := R20 +00090441: R1 := R1 + 0xF98 +00090446: R2 := 0x2BA +0009044b: R30 := 0x2FEBC +0009044d: call @duk_err_type_invalid_args with return %0008de11 + +0008de11: +0008de1a: R2 := pad:64[31:0[R1]] +0008de1f: R1 := 0x169 +0008de24: R30 := 0x2FEC8 +0008de26: call @sub_4664 with return %0008de28 + +0008de28: +0018c8d3: call @duk__obtain_arridx_slot_slowpath with noreturn + +00090489: +0009048d: R1 := R19 +00090492: R30 := 0x2FE28 +00090494: call @duk__abandon_array_part with return %00090496 + +00090496: +0009049b: R1 := pad:64[mem[R19 + 0x2C, el]:u32] +000904a0: R3 := 0 +000904a5: R7 := 0x18 +000904aa: R0 := 0xFFFFFFFA +000904b0: when 31:0[R1] = 0 goto %000904ae +0018c8d4: goto %000904f9 + +000904f9: +0018c8d5: goto %000904fb + +000904fb: +00090500: R2 := pad:64[mem[R19 + 0x28, el]:u32] +00090507: R1 := mem[R19 + 0x18, el]:u64 +0009050f: R2 := R3 + pad:64[31:0[R2]] * pad:64[31:0[R7]] +00090515: R3 := R3 + 1 +0009051d: R5 := pad:64[mem[R1 + R2]] +00090524: R6 := pad:64[31:0[R5] & 31:0[R0]] +0009052b: R4 := pad:64[31:3[R5].0.1:0[R5]] +00090530: VF := 0 +00090533: CF := 0 +00090537: ZF := (0.3:3[R5].0) = 0 +0009053a: NF := 0 +00090548: when ZF <> 1 goto %00090540 +00090549: goto %00090544 + +00090544: +00090545: R4 := pad:64[31:0[R6]] +0009054b: goto %00090547 + +00090540: +00090541: R4 := pad:64[31:0[R4]] +0009054a: goto %00090547 + +00090547: +00090554: mem := mem with [R1 + R2] <- 7:0[R4] +0009055b: R1 := pad:64[mem[R19 + 0x2C, el]:u32] +00090561: #2977 := ~R3 +00090566: #2978 := R1 + ~R3 +0009056c: VF := extend:65[#2978 + 1] <> extend:65[R1] + extend:65[#2977] + 1 +00090572: CF := pad:65[#2978 + 1] <> pad:65[R1] + pad:65[#2977] + 1 +00090576: ZF := #2978 + 1 = 0 +0009057a: NF := 63:63[#2978 + 1] +00090580: when CF & ~ZF goto %000904fb +0018c8d6: goto %000904ae + +000904ae: +000904b8: R2 := pad:64[mem[R19, el]:u32] +000904be: R0 := R20 +000904c4: R1 := R19 +000904cb: R2 := pad:64[31:8[R2].0.6:0[R2]] +000904d3: mem := mem with [R19, el]:u32 <- 31:0[R2] +000904d9: #2976 := R31 + 0x10 +000904de: R19 := mem[#2976, el]:u64 +000904e3: R20 := mem[#2976 + 8, el]:u64 +000904ea: R29 := mem[R31, el]:u64 +000904ef: R30 := mem[R31 + 8, el]:u64 +000904f3: R31 := R31 + 0x20 +000904f7: call @duk_hobject_compact_props with noreturn + +0018c8d7: sub duk_gc(duk_gc_result) +0018e41d: duk_gc_result :: out u32 = low:32[R0] + +000a5554: +000a5559: R0 := mem[R0 + 0x40, el]:u64 +000a5560: R2 := pad:64[mem[R0 + 0x68, el]:u32] +000a5567: when 31:0[R2] <> 0 goto %000a5565 +0018c8d8: goto %000a5711 + +000a5565: +000a556d: call R30 with noreturn + +000a5711: +000a5713: call @sub_2bb20 with noreturn + +0018c8d9: sub duk_get_boolean(duk_get_boolean_result) +0018e41e: duk_get_boolean_result :: out u32 = low:32[R0] + +00070d5e: +00070d62: #414 := R0 + 0x68 +00070d67: R3 := mem[#414, el]:u64 +00070d6c: R2 := mem[#414 + 8, el]:u64 +00070d72: #415 := 31:0[R1] - 1 +00070d77: VF := extend:33[#415 + 1] <> extend:33[31:0[R1]] + 0 +00070d7c: CF := pad:33[#415 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00070d80: ZF := #415 + 1 = 0 +00070d84: NF := 31:31[#415 + 1] +00070d8b: R2 := R2 + ~R3 + 1 +00070d91: R2 := extend:64[63:4[R2]] +00070d98: R0 := pad:64[31:0[R1] + 31:0[R2]] +00070da7: when NF <> VF goto %00070d9f +00070da8: goto %00070da3 + +00070da3: +00070da4: R1 := pad:64[31:0[R1]] +00070daa: goto %00070da6 + +00070d9f: +00070da0: R1 := pad:64[31:0[R0]] +00070da9: goto %00070da6 + +00070da6: +00070db0: #416 := ~31:0[R1] +00070db5: #417 := 31:0[R2] + ~31:0[R1] +00070dbb: VF := extend:33[#417 + 1] <> extend:33[31:0[R2]] + extend:33[#416] + + 1 +00070dc1: CF := pad:33[#417 + 1] <> pad:33[31:0[R2]] + pad:33[#416] + 1 +00070dc5: ZF := #417 + 1 = 0 +00070dc9: NF := 31:31[#417 + 1] +00070dd0: when ~(CF & ~ZF) goto %00070dce +0018c8da: goto %0014d0d7 + +00070dce: +00070dd6: R0 := 0 +00070ddb: call R30 with noreturn + +0014d0d7: +0014d0db: R1 := 0.31:0[R1].0 +0014d0e0: R0 := 0 +0014d0e7: #15319 := R3 + R1 +0014d0ed: VF := extend:65[#15319] <> extend:65[R3] + extend:65[R1] +0014d0f3: CF := pad:65[#15319] <> pad:65[R3] + pad:65[R1] +0014d0f7: ZF := #15319 = 0 +0014d0fb: NF := 63:63[#15319] +0014d0ff: R2 := #15319 +0014d105: when ZF goto %0014d103 +0018c8db: goto %0014d10d + +0014d10d: +0014d113: R1 := pad:64[mem[R3 + R1, el]:u32] +0014d119: #15320 := 31:0[R1] - 5 +0014d11e: VF := extend:33[#15320 + 1] <> extend:33[31:0[R1]] - 4 +0014d123: CF := pad:33[#15320 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0014d127: ZF := #15320 + 1 = 0 +0014d12b: NF := 31:31[#15320 + 1] +0014d130: when ZF <> 1 goto %0014d103 +0018c8dc: goto %0014d134 + +0014d134: +0014d139: R0 := pad:64[mem[R2 + 8, el]:u32] +0018c8dd: goto %0014d103 + +0014d103: +0014d10b: call R30 with noreturn + +0018c8de: sub duk_get_boolean_default(duk_get_boolean_default_result) +0018e41f: duk_get_boolean_default_result :: out u32 = low:32[R0] + +00070ddf: +00070de3: R3 := R0 +00070de9: R0 := pad:64[31:0[R2]] +00070def: #418 := 31:0[R1] - 1 +00070df4: VF := extend:33[#418 + 1] <> extend:33[31:0[R1]] + 0 +00070df9: CF := pad:33[#418 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00070dfd: ZF := #418 + 1 = 0 +00070e01: NF := 31:31[#418 + 1] +00070e07: #419 := R3 + 0x68 +00070e0c: R2 := mem[#419, el]:u64 +00070e11: R4 := mem[#419 + 8, el]:u64 +00070e18: R4 := R4 + ~R2 + 1 +00070e1e: R4 := extend:64[63:4[R4]] +00070e25: R3 := pad:64[31:0[R1] + 31:0[R4]] +00070e34: when NF <> VF goto %00070e2c +00070e35: goto %00070e30 + +00070e30: +00070e31: R1 := pad:64[31:0[R1]] +00070e37: goto %00070e33 + +00070e2c: +00070e2d: R1 := pad:64[31:0[R3]] +00070e36: goto %00070e33 + +00070e33: +00070e3d: #420 := ~31:0[R1] +00070e42: #421 := 31:0[R4] + ~31:0[R1] +00070e48: VF := extend:33[#421 + 1] <> extend:33[31:0[R4]] + extend:33[#420] + + 1 +00070e4e: CF := pad:33[#421 + 1] <> pad:33[31:0[R4]] + pad:33[#420] + 1 +00070e52: ZF := #421 + 1 = 0 +00070e56: NF := 31:31[#421 + 1] +00070e5d: when ~(CF & ~ZF) goto %00070e5b +0018c8df: goto %0014d07d + +0014d07d: +0014d081: R1 := 0.31:0[R1].0 +0014d088: #15317 := R2 + R1 +0014d08e: VF := extend:65[#15317] <> extend:65[R2] + extend:65[R1] +0014d094: CF := pad:65[#15317] <> pad:65[R2] + pad:65[R1] +0014d098: ZF := #15317 = 0 +0014d09c: NF := 63:63[#15317] +0014d0a0: R3 := #15317 +0014d0a5: when ZF goto %00070e5b +0018c8e0: goto %0014d0a9 + +0014d0a9: +0014d0af: R1 := pad:64[mem[R2 + R1, el]:u32] +0014d0b5: #15318 := 31:0[R1] - 5 +0014d0ba: VF := extend:33[#15318 + 1] <> extend:33[31:0[R1]] - 4 +0014d0bf: CF := pad:33[#15318 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0014d0c3: ZF := #15318 + 1 = 0 +0014d0c7: NF := 31:31[#15318 + 1] +0014d0cc: when ZF <> 1 goto %00070e5b +0018c8e1: goto %0014d0d0 + +0014d0d0: +0014d0d5: R0 := pad:64[mem[R3 + 8, el]:u32] +0018c8e2: goto %00070e5b + +00070e5b: +00070e63: call R30 with noreturn + +0018c8e3: sub duk_get_buffer(duk_get_buffer_result) +0018e420: duk_get_buffer_result :: out u32 = low:32[R0] + +000714e1: +000714e5: when R2 = 0 goto %000714e3 +0018c8e4: goto %0014cb03 + +0014cb03: +0014cb08: mem := mem with [R2, el]:u64 <- 0 +0018c8e5: goto %000714e3 + +000714e3: +000714ec: #470 := R0 + 0x68 +000714f1: R4 := mem[#470, el]:u64 +000714f6: R3 := mem[#470 + 8, el]:u64 +000714fc: #471 := 31:0[R1] - 1 +00071501: VF := extend:33[#471 + 1] <> extend:33[31:0[R1]] + 0 +00071506: CF := pad:33[#471 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0007150a: ZF := #471 + 1 = 0 +0007150e: NF := 31:31[#471 + 1] +00071515: R3 := R3 + ~R4 + 1 +0007151b: R3 := extend:64[63:4[R3]] +00071522: R0 := pad:64[31:0[R1] + 31:0[R3]] +00071531: when NF <> VF goto %00071529 +00071532: goto %0007152d + +0007152d: +0007152e: R1 := pad:64[31:0[R1]] +00071534: goto %00071530 + +00071529: +0007152a: R1 := pad:64[31:0[R0]] +00071533: goto %00071530 + +00071530: +0007153a: #472 := ~31:0[R1] +0007153f: #473 := 31:0[R3] + ~31:0[R1] +00071545: VF := extend:33[#473 + 1] <> extend:33[31:0[R3]] + extend:33[#472] + + 1 +0007154b: CF := pad:33[#473 + 1] <> pad:33[31:0[R3]] + pad:33[#472] + 1 +0007154f: ZF := #473 + 1 = 0 +00071553: NF := 31:31[#473 + 1] +0007155a: when ~(CF & ~ZF) goto %00071558 +0018c8e6: goto %0014ca85 + +00071558: +00071560: R3 := 0 +00071565: R0 := 0 +0007156a: goto %00071568 + +0014ca85: +0014ca89: R1 := 0.31:0[R1].0 +0014ca8e: R3 := 0 +0014ca95: #15295 := R4 + R1 +0014ca9b: VF := extend:65[#15295] <> extend:65[R4] + extend:65[R1] +0014caa1: CF := pad:65[#15295] <> pad:65[R4] + pad:65[R1] +0014caa5: ZF := #15295 = 0 +0014caa9: NF := 63:63[#15295] +0014caad: R0 := #15295 +0014cab2: when ZF goto %00071568 +0018c8e7: goto %0014cab6 + +0014cab6: +0014cabc: R1 := pad:64[mem[R4 + R1, el]:u32] +0014cac2: #15296 := 31:0[R1] - 0xB +0014cac7: VF := extend:33[#15296 + 1] <> extend:33[31:0[R1]] - 0xA +0014cacc: CF := pad:33[#15296 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +0014cad0: ZF := #15296 + 1 = 0 +0014cad4: NF := 31:31[#15296 + 1] +0014cad9: when ZF <> 1 goto %0007158a +0018c8e8: goto %0014cadd + +0007158a: +0007158d: R0 := 0 +00071591: goto %00071568 + +0014cadd: +0014cae2: R1 := mem[R0 + 8, el]:u64 +0014cae8: R0 := R1 +0014caef: R3 := mem[R1 + 0x18, el]:u64 +0014caf6: R4 := pad:64[mem[R0, el]:u32] +0014cafa: R0 := R0 + 0x20 +0014caff: when 7:7[R4] goto %00071577 +0018c8e9: goto %00071568 + +00071577: +0007157c: R0 := mem[R1 + 0x20, el]:u64 +00071580: goto %00071568 + +00071568: +0007156f: when R2 = 0 goto %0007156d +0018c8ea: goto %00071582 + +00071582: +00071588: mem := mem with [R2, el]:u64 <- R3 +0018c8eb: goto %0007156d + +0007156d: +00071575: call R30 with noreturn + +0018c8ec: sub duk_get_buffer_data(duk_get_buffer_data_result) +0018e421: duk_get_buffer_data_result :: out u32 = low:32[R0] + +000888e8: +000888eb: R6 := 0 +000888f0: R5 := 0 +000888f5: R4 := 0 +000888fa: R3 := 0 +000888fe: call @duk_get_buffer_data_raw with noreturn + +0018c8ed: sub duk_get_buffer_data_default(duk_get_buffer_data_default_result) +0018e422: duk_get_buffer_data_default_result :: out u32 = low:32[R0] + +00071632: +00071636: R5 := R0 +0007163c: R0 := R3 +00071642: when R2 = 0 goto %00071640 +0018c8ee: goto %0014c9f5 + +0014c9f5: +0014c9fb: mem := mem with [R2, el]:u64 <- R4 +0018c8ef: goto %00071640 + +00071640: +00071649: #478 := R5 + 0x68 +0007164e: R3 := mem[#478, el]:u64 +00071653: R5 := mem[#478 + 8, el]:u64 +00071659: #479 := 31:0[R1] - 1 +0007165e: VF := extend:33[#479 + 1] <> extend:33[31:0[R1]] + 0 +00071663: CF := pad:33[#479 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071667: ZF := #479 + 1 = 0 +0007166b: NF := 31:31[#479 + 1] +00071672: R5 := R5 + ~R3 + 1 +00071678: R5 := extend:64[63:4[R5]] +0007167f: R4 := pad:64[31:0[R1] + 31:0[R5]] +0007168e: when NF <> VF goto %00071686 +0007168f: goto %0007168a + +0007168a: +0007168b: R1 := pad:64[31:0[R1]] +00071691: goto %0007168d + +00071686: +00071687: R1 := pad:64[31:0[R4]] +00071690: goto %0007168d + +0007168d: +00071697: #480 := ~31:0[R1] +0007169c: #481 := 31:0[R5] + ~31:0[R1] +000716a2: VF := extend:33[#481 + 1] <> extend:33[31:0[R5]] + extend:33[#480] + + 1 +000716a8: CF := pad:33[#481 + 1] <> pad:33[31:0[R5]] + pad:33[#480] + 1 +000716ac: ZF := #481 + 1 = 0 +000716b0: NF := 31:31[#481 + 1] +000716b7: when ~(CF & ~ZF) goto %000716b5 +0018c8f0: goto %0014c91b + +0014c91b: +0014c91f: R1 := 0.31:0[R1].0 +0014c926: #15287 := R3 + R1 +0014c92c: VF := extend:65[#15287] <> extend:65[R3] + extend:65[R1] +0014c932: CF := pad:65[#15287] <> pad:65[R3] + pad:65[R1] +0014c936: ZF := #15287 = 0 +0014c93a: NF := 63:63[#15287] +0014c93e: R4 := #15287 +0014c943: when ZF goto %000716b5 +0018c8f1: goto %0014c947 + +0014c947: +0014c94d: R1 := pad:64[mem[R3 + R1, el]:u32] +0014c953: #15288 := 31:0[R1] - 0xB +0014c958: VF := extend:33[#15288 + 1] <> extend:33[31:0[R1]] - 0xA +0014c95d: CF := pad:33[#15288 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +0014c961: ZF := #15288 + 1 = 0 +0014c965: NF := 31:31[#15288 + 1] +0014c96a: when ZF goto %000716bf +0018c8f2: goto %0014c96e + +000716bf: +000716c4: R1 := mem[R4 + 8, el]:u64 +000716ca: when R2 = 0 goto %000716c8 +0018c8f3: goto %0014c90c + +0014c90c: +0014c911: R0 := mem[R1 + 0x18, el]:u64 +0014c919: mem := mem with [R2, el]:u64 <- R0 +0018c8f4: goto %000716c8 + +000716c8: +000716d1: R0 := R1 +000716d8: R2 := pad:64[mem[R0, el]:u32] +000716dc: R0 := R0 + 0x20 +000716e1: when ~7:7[R2] goto %000716b5 +0018c8f5: goto %000716e5 + +000716e5: +000716ea: R0 := mem[R1 + 0x20, el]:u64 +000716ef: call R30 with noreturn + +0014c96e: +0014c972: #15289 := 31:0[R1] - 0xA +0014c977: VF := extend:33[#15289 + 1] <> extend:33[31:0[R1]] - 9 +0014c97c: CF := pad:33[#15289 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0014c980: ZF := #15289 + 1 = 0 +0014c984: NF := 31:31[#15289 + 1] +0014c989: when ZF <> 1 goto %000716b5 +0018c8f6: goto %0014c98d + +0014c98d: +0014c992: R1 := mem[R4 + 8, el]:u64 +0014c999: R3 := pad:64[mem[R1, el]:u32] +0014c99e: when ~13:13[R3] goto %000716b5 +0018c8f7: goto %0014c9a2 + +0014c9a2: +0014c9a7: R3 := mem[R1 + 0x38, el]:u64 +0014c9ac: when R3 = 0 goto %000716b5 +0018c8f8: goto %0014c9b0 + +0014c9b0: +0014c9b4: #15290 := R1 + 0x48 +0014c9b9: R4 := pad:64[mem[#15290, el]:u32] +0014c9be: R1 := pad:64[mem[#15290 + 4, el]:u32] +0014c9c5: R5 := mem[R3 + 0x18, el]:u64 +0014c9cc: R6 := pad:64[31:0[R4] + 31:0[R1]] +0014c9d2: #15291 := ~R5 +0014c9d7: #15292 := R6 + ~R5 +0014c9dd: VF := extend:65[#15292 + 1] <> extend:65[R6] + extend:65[#15291] + + 1 +0014c9e3: CF := pad:65[#15292 + 1] <> pad:65[R6] + pad:65[#15291] + 1 +0014c9e7: ZF := #15292 + 1 = 0 +0014c9eb: NF := 63:63[#15292 + 1] +0014c9f1: when ~(CF & ~ZF) goto %000716f1 +0018c8f9: goto %000716b5 + +000716f1: +000716f5: R0 := R3 +000716fc: R5 := pad:64[mem[R0, el]:u32] +00071700: R0 := R0 + 0x20 +00071706: when ~7:7[R5] goto %00071704 +0018c8fa: goto %0014c905 + +0014c905: +0014c90a: R0 := mem[R3 + 0x20, el]:u64 +0018c8fb: goto %00071704 + +00071704: +0007170d: when R2 = 0 goto %0007170b +0018c8fc: goto %0014c8f7 + +0014c8f7: +0014c8fb: R1 := pad:64[31:0[R1]] +0014c903: mem := mem with [R2, el]:u64 <- R1 +0018c8fd: goto %0007170b + +0007170b: +00071715: R0 := R0 + (0.31:0[R4]) +0007171a: call R30 with noreturn + +000716b5: +000716bd: call R30 with noreturn + +0018c8fe: sub duk_get_buffer_data_raw(duk_get_buffer_data_raw_result) +0018e423: duk_get_buffer_data_raw_result :: out u32 = low:32[R0] + +0008880f: +00088816: R8 := R0 +0008881c: R0 := R3 +00088822: when R6 = 0 goto %00088820 +0018c8ff: goto %00089fe3 + +00089fe3: +00089fe8: mem := mem with [R6, el]:u32 <- 0 +0018c900: goto %00088820 + +00088820: +00088829: when R2 = 0 goto %00088827 +0018c901: goto %00089fdb + +00089fdb: +00089fe1: mem := mem with [R2, el]:u64 <- R4 +0018c902: goto %00088827 + +00088827: +00088830: #2328 := R8 + 0x68 +00088835: R3 := mem[#2328, el]:u64 +0008883a: R7 := mem[#2328 + 8, el]:u64 +00088840: #2329 := 31:0[R1] - 1 +00088845: VF := extend:33[#2329 + 1] <> extend:33[31:0[R1]] + 0 +0008884a: CF := pad:33[#2329 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008884e: ZF := #2329 + 1 = 0 +00088852: NF := 31:31[#2329 + 1] +00088859: R7 := R7 + ~R3 + 1 +0008885f: R7 := extend:64[63:4[R7]] +00088866: R4 := pad:64[31:0[R1] + 31:0[R7]] +00088875: when NF <> VF goto %0008886d +00088876: goto %00088871 + +00088871: +00088872: R4 := pad:64[31:0[R1]] +00088878: goto %00088874 + +0008886d: +0008886e: R4 := pad:64[31:0[R4]] +00088877: goto %00088874 + +00088874: +0008887e: #2330 := ~31:0[R4] +00088883: #2331 := 31:0[R7] + ~31:0[R4] +00088889: VF := extend:33[#2331 + 1] <> extend:33[31:0[R7]] + + extend:33[#2330] + 1 +0008888f: CF := pad:33[#2331 + 1] <> pad:33[31:0[R7]] + pad:33[#2330] + 1 +00088893: ZF := #2331 + 1 = 0 +00088897: NF := 31:31[#2331 + 1] +0008889e: when ~(CF & ~ZF) goto %0008889c +0018c903: goto %00089eff + +00089eff: +00089f03: R4 := 0.31:0[R4].0 +00089f0a: #2443 := R3 + R4 +00089f10: VF := extend:65[#2443] <> extend:65[R3] + extend:65[R4] +00089f16: CF := pad:65[#2443] <> pad:65[R3] + pad:65[R4] +00089f1a: ZF := #2443 = 0 +00089f1e: NF := 63:63[#2443] +00089f22: R7 := #2443 +00089f27: when ZF goto %0008889c +0018c904: goto %00089f2b + +00089f2b: +00089f31: R3 := pad:64[mem[R3 + R4, el]:u32] +00089f37: #2444 := 31:0[R3] - 0xB +00089f3c: VF := extend:33[#2444 + 1] <> extend:33[31:0[R3]] - 0xA +00089f41: CF := pad:33[#2444 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF6 +00089f45: ZF := #2444 + 1 = 0 +00089f49: NF := 31:31[#2444 + 1] +00089f4e: when ZF goto %00089e4f +0018c905: goto %00089f52 + +00089e4f: +00089e54: R1 := mem[R7 + 8, el]:u64 +00089e5a: when R2 = 0 goto %00089e58 +0018c906: goto %00089ef0 + +00089ef0: +00089ef5: R0 := mem[R1 + 0x18, el]:u64 +00089efd: mem := mem with [R2, el]:u64 <- R0 +0018c907: goto %00089e58 + +00089e58: +00089e61: when R6 = 0 goto %00089e5f +0018c908: goto %00089ee3 + +00089ee3: +00089ee6: R0 := 1 +00089eee: mem := mem with [R6, el]:u32 <- 31:0[R0] +0018c909: goto %00089e5f + +00089e5f: +00089e68: R0 := R1 +00089e6f: R2 := pad:64[mem[R0, el]:u32] +00089e73: R0 := R0 + 0x20 +00089e78: when ~7:7[R2] goto %00089e4a +0018c90a: goto %00089e7c + +00089e7c: +00089e81: R0 := mem[R1 + 0x20, el]:u64 +00089e86: call R30 with noreturn + +00089f52: +00089f56: #2445 := 31:0[R3] - 0xA +00089f5b: VF := extend:33[#2445 + 1] <> extend:33[31:0[R3]] - 9 +00089f60: CF := pad:33[#2445 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +00089f64: ZF := #2445 + 1 = 0 +00089f68: NF := 31:31[#2445 + 1] +00089f6d: when ZF <> 1 goto %0008889c +0018c90b: goto %00089f71 + +00089f71: +00089f76: R3 := mem[R7 + 8, el]:u64 +00089f7d: R4 := pad:64[mem[R3, el]:u32] +00089f82: when ~13:13[R4] goto %0008889c +0018c90c: goto %00089f86 + +00089f86: +00089f8b: R4 := mem[R3 + 0x38, el]:u64 +00089f90: when R4 = 0 goto %0008889c +0018c90d: goto %00089f94 + +00089f94: +00089f98: #2446 := R3 + 0x48 +00089f9d: R9 := pad:64[mem[#2446, el]:u32] +00089fa2: R7 := pad:64[mem[#2446 + 4, el]:u32] +00089fa9: R10 := mem[R4 + 0x18, el]:u64 +00089fb0: R11 := pad:64[31:0[R9] + 31:0[R7]] +00089fb6: #2447 := ~R10 +00089fbb: #2448 := R11 + ~R10 +00089fc1: VF := extend:65[#2448 + 1] <> extend:65[R11] + extend:65[#2447] + 1 +00089fc7: CF := pad:65[#2448 + 1] <> pad:65[R11] + pad:65[#2447] + 1 +00089fcb: ZF := #2448 + 1 = 0 +00089fcf: NF := 63:63[#2448 + 1] +00089fd5: when ~(CF & ~ZF) goto %00089e88 +0018c90e: goto %00089fd9 + +00089e88: +00089e8c: R0 := R4 +00089e93: R1 := pad:64[mem[R0, el]:u32] +00089e97: R0 := R0 + 0x20 +00089e9d: when ~7:7[R1] goto %00089e9b +0018c90f: goto %00089edc + +00089edc: +00089ee1: R0 := mem[R4 + 0x20, el]:u64 +0018c910: goto %00089e9b + +00089e9b: +00089ea4: when R2 = 0 goto %00089ea2 +0018c911: goto %00089ece + +00089ece: +00089ed2: R7 := pad:64[31:0[R7]] +00089eda: mem := mem with [R2, el]:u64 <- R7 +0018c912: goto %00089ea2 + +00089ea2: +00089eab: when R6 = 0 goto %00089ea9 +0018c913: goto %00089eba + +00089eba: +00089ebd: R1 := 1 +00089ec5: mem := mem with [R6, el]:u32 <- 31:0[R1] +00089ecc: R9 := pad:64[mem[R3 + 0x48, el]:u32] +0018c914: goto %00089ea9 + +00089ea9: +00089eb3: R0 := R0 + (0.31:0[R9]) +00089eb8: call R30 with noreturn + +00089fd9: +0018c915: goto %0008889c + +0008889c: +000888a6: when 31:0[R5] <> 0 goto %000888a4 +0018c916: goto %00089e4a + +000888a4: +000888ad: #2332 := R31 - 0x10 +000888b3: mem := mem with [#2332, el]:u64 <- R29 +000888b9: mem := mem with [#2332 + 8, el]:u64 <- R30 +000888bd: R31 := #2332 +000888c3: R2 := pad:64[31:0[R1]] +000888c8: R3 := 0x75000 +000888ce: R29 := R31 +000888d4: R0 := R8 +000888da: R3 := R3 + 0x310 +000888df: R1 := 0x82B +000888e4: R30 := 0x34084 +000888e6: call @sub_4c70 with return %0018c917 + +0018c917: +0018c918: call @duk_get_buffer_data with noreturn + +00089e4a: +00089e4d: call R30 with noreturn + +0018c919: sub duk_get_buffer_default(duk_get_buffer_default_result) +0018e424: duk_get_buffer_default_result :: out u32 = low:32[R0] + +00071593: +00071597: R5 := R0 +0007159d: R0 := R3 +000715a3: when R2 = 0 goto %000715a1 +0018c91a: goto %0014ca7e + +0014ca7e: +0014ca83: mem := mem with [R2, el]:u64 <- 0 +0018c91b: goto %000715a1 + +000715a1: +000715aa: #474 := R5 + 0x68 +000715af: R6 := mem[#474, el]:u64 +000715b4: R3 := mem[#474 + 8, el]:u64 +000715ba: #475 := 31:0[R1] - 1 +000715bf: VF := extend:33[#475 + 1] <> extend:33[31:0[R1]] + 0 +000715c4: CF := pad:33[#475 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000715c8: ZF := #475 + 1 = 0 +000715cc: NF := 31:31[#475 + 1] +000715d3: R3 := R3 + ~R6 + 1 +000715d9: R3 := extend:64[63:4[R3]] +000715e0: R5 := pad:64[31:0[R1] + 31:0[R3]] +000715ef: when NF <> VF goto %000715e7 +000715f0: goto %000715eb + +000715eb: +000715ec: R1 := pad:64[31:0[R1]] +000715f2: goto %000715ee + +000715e7: +000715e8: R1 := pad:64[31:0[R5]] +000715f1: goto %000715ee + +000715ee: +000715f8: #476 := ~31:0[R1] +000715fd: #477 := 31:0[R3] + ~31:0[R1] +00071603: VF := extend:33[#477 + 1] <> extend:33[31:0[R3]] + extend:33[#476] + + 1 +00071609: CF := pad:33[#477 + 1] <> pad:33[31:0[R3]] + pad:33[#476] + 1 +0007160d: ZF := #477 + 1 = 0 +00071611: NF := 31:31[#477 + 1] +00071618: when ~(CF & ~ZF) goto %00071616 +0018c91c: goto %0014ca05 + +0014ca05: +0014ca09: R1 := 0.31:0[R1].0 +0014ca10: #15293 := R6 + R1 +0014ca16: VF := extend:65[#15293] <> extend:65[R6] + extend:65[R1] +0014ca1c: CF := pad:65[#15293] <> pad:65[R6] + pad:65[R1] +0014ca20: ZF := #15293 = 0 +0014ca24: NF := 63:63[#15293] +0014ca28: R3 := #15293 +0014ca2d: when ZF goto %00071616 +0018c91d: goto %0014ca31 + +0014ca31: +0014ca37: R1 := pad:64[mem[R6 + R1, el]:u32] +0014ca3d: #15294 := 31:0[R1] - 0xB +0014ca42: VF := extend:33[#15294 + 1] <> extend:33[31:0[R1]] - 0xA +0014ca47: CF := pad:33[#15294 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +0014ca4b: ZF := #15294 + 1 = 0 +0014ca4f: NF := 31:31[#15294 + 1] +0014ca54: when ZF <> 1 goto %00071616 +0018c91e: goto %0014ca58 + +0014ca58: +0014ca5d: R1 := mem[R3 + 8, el]:u64 +0014ca63: R0 := R1 +0014ca6a: R4 := mem[R1 + 0x18, el]:u64 +0014ca71: R3 := pad:64[mem[R0, el]:u32] +0014ca75: R0 := R0 + 0x20 +0014ca7a: when 7:7[R3] goto %00071627 +0018c91f: goto %00071616 + +00071627: +0007162c: R0 := mem[R1 + 0x20, el]:u64 +00071630: goto %00071616 + +00071616: +0007161f: when R2 = 0 goto %0007161d +0018c920: goto %0014c9fd + +0014c9fd: +0014ca03: mem := mem with [R2, el]:u64 <- R4 +0018c921: goto %0007161d + +0007161d: +00071625: call R30 with noreturn + +0018c922: sub duk_get_c_function(duk_get_c_function_result) +0018e425: duk_get_c_function_result :: out u32 = low:32[R0] + +0007171c: +00071720: #482 := R0 + 0x68 +00071725: R3 := mem[#482, el]:u64 +0007172a: R2 := mem[#482 + 8, el]:u64 +00071730: #483 := 31:0[R1] - 1 +00071735: VF := extend:33[#483 + 1] <> extend:33[31:0[R1]] + 0 +0007173a: CF := pad:33[#483 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0007173e: ZF := #483 + 1 = 0 +00071742: NF := 31:31[#483 + 1] +00071749: R2 := R2 + ~R3 + 1 +0007174f: R2 := extend:64[63:4[R2]] +00071756: R0 := pad:64[31:0[R1] + 31:0[R2]] +00071765: when NF <> VF goto %0007175d +00071766: goto %00071761 + +00071761: +00071762: R1 := pad:64[31:0[R1]] +00071768: goto %00071764 + +0007175d: +0007175e: R1 := pad:64[31:0[R0]] +00071767: goto %00071764 + +00071764: +0007176e: #484 := ~31:0[R1] +00071773: #485 := 31:0[R2] + ~31:0[R1] +00071779: VF := extend:33[#485 + 1] <> extend:33[31:0[R2]] + extend:33[#484] + + 1 +0007177f: CF := pad:33[#485 + 1] <> pad:33[31:0[R2]] + pad:33[#484] + 1 +00071783: ZF := #485 + 1 = 0 +00071787: NF := 31:31[#485 + 1] +0007178e: when ~(CF & ~ZF) goto %0007178c +0018c923: goto %0014c87e + +0007178c: +00071794: R0 := 0 +00071799: call R30 with noreturn + +0014c87e: +0014c882: R1 := 0.31:0[R1].0 +0014c887: R0 := 0 +0014c88e: #15285 := R3 + R1 +0014c894: VF := extend:65[#15285] <> extend:65[R3] + extend:65[R1] +0014c89a: CF := pad:65[#15285] <> pad:65[R3] + pad:65[R1] +0014c89e: ZF := #15285 = 0 +0014c8a2: NF := 63:63[#15285] +0014c8a6: R2 := #15285 +0014c8ac: when ZF goto %0014c8aa +0018c924: goto %0014c8b4 + +0014c8b4: +0014c8ba: R1 := pad:64[mem[R3 + R1, el]:u32] +0014c8c0: #15286 := 31:0[R1] - 0xA +0014c8c5: VF := extend:33[#15286 + 1] <> extend:33[31:0[R1]] - 9 +0014c8ca: CF := pad:33[#15286 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0014c8ce: ZF := #15286 + 1 = 0 +0014c8d2: NF := 31:31[#15286 + 1] +0014c8d7: when ZF <> 1 goto %0014c8aa +0018c925: goto %0014c8db + +0014c8db: +0014c8e0: R1 := mem[R2 + 8, el]:u64 +0014c8e7: R2 := pad:64[mem[R1, el]:u32] +0014c8ec: when ~12:12[R2] goto %0014c8aa +0018c926: goto %0014c8f0 + +0014c8f0: +0014c8f5: R0 := mem[R1 + 0x38, el]:u64 +0018c927: goto %0014c8aa + +0014c8aa: +0014c8b2: call R30 with noreturn + +0018c928: sub duk_get_c_function_default(duk_get_c_function_default_result) +0018e426: duk_get_c_function_default_result :: out u32 = low:32[R0] + +0007179d: +000717a1: R3 := R0 +000717a7: R0 := R2 +000717ad: #486 := 31:0[R1] - 1 +000717b2: VF := extend:33[#486 + 1] <> extend:33[31:0[R1]] + 0 +000717b7: CF := pad:33[#486 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000717bb: ZF := #486 + 1 = 0 +000717bf: NF := 31:31[#486 + 1] +000717c5: #487 := R3 + 0x68 +000717ca: R2 := mem[#487, el]:u64 +000717cf: R4 := mem[#487 + 8, el]:u64 +000717d6: R4 := R4 + ~R2 + 1 +000717dc: R4 := extend:64[63:4[R4]] +000717e3: R3 := pad:64[31:0[R1] + 31:0[R4]] +000717f2: when NF <> VF goto %000717ea +000717f3: goto %000717ee + +000717ee: +000717ef: R1 := pad:64[31:0[R1]] +000717f5: goto %000717f1 + +000717ea: +000717eb: R1 := pad:64[31:0[R3]] +000717f4: goto %000717f1 + +000717f1: +000717fb: #488 := ~31:0[R1] +00071800: #489 := 31:0[R4] + ~31:0[R1] +00071806: VF := extend:33[#489 + 1] <> extend:33[31:0[R4]] + extend:33[#488] + + 1 +0007180c: CF := pad:33[#489 + 1] <> pad:33[31:0[R4]] + pad:33[#488] + 1 +00071810: ZF := #489 + 1 = 0 +00071814: NF := 31:31[#489 + 1] +0007181b: when ~(CF & ~ZF) goto %00071819 +0018c929: goto %0014c7e6 + +0014c7e6: +0014c7ea: R1 := 0.31:0[R1].0 +0014c7f1: #15282 := R2 + R1 +0014c7f7: VF := extend:65[#15282] <> extend:65[R2] + extend:65[R1] +0014c7fd: CF := pad:65[#15282] <> pad:65[R2] + pad:65[R1] +0014c801: ZF := #15282 = 0 +0014c805: NF := 63:63[#15282] +0014c809: R3 := #15282 +0014c80e: when ZF goto %00071819 +0018c92a: goto %0014c812 + +0014c812: +0014c818: R1 := pad:64[mem[R2 + R1, el]:u32] +0014c81e: #15283 := 31:0[R1] - 0xA +0014c823: VF := extend:33[#15283 + 1] <> extend:33[31:0[R1]] - 9 +0014c828: CF := pad:33[#15283 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0014c82c: ZF := #15283 + 1 = 0 +0014c830: NF := 31:31[#15283 + 1] +0014c835: when ZF <> 1 goto %00071819 +0018c92b: goto %0014c839 + +0014c839: +0014c83e: R1 := mem[R3 + 8, el]:u64 +0014c845: R2 := pad:64[mem[R1, el]:u32] +0014c84a: when ~12:12[R2] goto %00071819 +0018c92c: goto %0014c84e + +0014c84e: +0014c853: R1 := mem[R1 + 0x38, el]:u64 +0014c859: #15284 := R1 - 1 +0014c85e: VF := extend:65[#15284 + 1] <> extend:65[R1] + 0 +0014c863: CF := pad:65[#15284 + 1] <> pad:65[R1] - 0x10000000000000000 +0014c867: ZF := #15284 + 1 = 0 +0014c86b: NF := 63:63[#15284 + 1] +0014c879: when ZF goto %0014c871 +0014c87a: goto %0014c875 + +0014c875: +0014c876: R0 := R1 +0014c87c: goto %0014c878 + +0014c871: +0014c872: R0 := R0 +0014c87b: goto %0014c878 + +0014c878: +0018c92d: goto %00071819 + +00071819: +00071821: call R30 with noreturn + +0018c92e: sub duk_get_context(duk_get_context_result) +0018e427: duk_get_context_result :: out u32 = low:32[R0] + +00071825: +00071829: #490 := R0 + 0x68 +0007182e: R3 := mem[#490, el]:u64 +00071833: R2 := mem[#490 + 8, el]:u64 +00071839: #491 := 31:0[R1] - 1 +0007183e: VF := extend:33[#491 + 1] <> extend:33[31:0[R1]] + 0 +00071843: CF := pad:33[#491 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071847: ZF := #491 + 1 = 0 +0007184b: NF := 31:31[#491 + 1] +00071852: R2 := R2 + ~R3 + 1 +00071858: R2 := extend:64[63:4[R2]] +0007185f: R0 := pad:64[31:0[R1] + 31:0[R2]] +0007186e: when NF <> VF goto %00071866 +0007186f: goto %0007186a + +0007186a: +0007186b: R1 := pad:64[31:0[R1]] +00071871: goto %0007186d + +00071866: +00071867: R1 := pad:64[31:0[R0]] +00071870: goto %0007186d + +0007186d: +00071877: #492 := ~31:0[R1] +0007187c: #493 := 31:0[R2] + ~31:0[R1] +00071882: VF := extend:33[#493 + 1] <> extend:33[31:0[R2]] + extend:33[#492] + + 1 +00071888: CF := pad:33[#493 + 1] <> pad:33[31:0[R2]] + pad:33[#492] + 1 +0007188c: ZF := #493 + 1 = 0 +00071890: NF := 31:31[#493 + 1] +00071897: when ~(CF & ~ZF) goto %00071895 +0018c92f: goto %0014c745 + +0014c745: +0014c749: R1 := 0.31:0[R1].0 +0014c750: #15279 := R3 + R1 +0014c756: VF := extend:65[#15279] <> extend:65[R3] + extend:65[R1] +0014c75c: CF := pad:65[#15279] <> pad:65[R3] + pad:65[R1] +0014c760: ZF := #15279 = 0 +0014c764: NF := 63:63[#15279] +0014c768: R0 := #15279 +0014c76e: when ZF goto %0014c76c +0018c930: goto %0014c7b0 + +0014c7b0: +0014c7b6: R1 := pad:64[mem[R3 + R1, el]:u32] +0014c7bc: #15281 := 31:0[R1] - 0xA +0014c7c1: VF := extend:33[#15281 + 1] <> extend:33[31:0[R1]] - 9 +0014c7c6: CF := pad:33[#15281 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0014c7ca: ZF := #15281 + 1 = 0 +0014c7ce: NF := 31:31[#15281 + 1] +0014c7d3: when ZF <> 1 goto %00071895 +0018c931: goto %0014c7d7 + +00071895: +0007189d: R0 := 0 +000718a2: call R30 with noreturn + +0014c7d7: +0014c7dc: R0 := mem[R0 + 8, el]:u64 +0014c7e2: when R0 <> 0 goto %0014c776 +0018c932: goto %0014c76c + +0014c776: +0014c77b: R1 := pad:64[mem[R0, el]:u32] +0014c781: R1 := pad:64[0.31:27[R1]] +0014c787: #15280 := 31:0[R1] - 0x13 +0014c78c: VF := extend:33[#15280 + 1] <> extend:33[31:0[R1]] - 0x12 +0014c791: CF := pad:33[#15280 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFEE +0014c795: ZF := #15280 + 1 = 0 +0014c799: NF := 31:31[#15280 + 1] +0014c7a6: when ZF goto %0014c79f +0014c7a7: goto %0014c7a2 + +0014c7a2: +0014c7a3: R0 := 0 +0014c7a9: goto %0014c7a5 + +0014c79f: +0014c7a0: R0 := R0 +0014c7a8: goto %0014c7a5 + +0014c7a5: +0014c7ae: call R30 with noreturn + +0014c76c: +0014c774: call R30 with noreturn + +0018c933: sub duk_get_context_default(duk_get_context_default_result) +0018e428: duk_get_context_default_result :: out u32 = low:32[R0] + +000718a4: +000718a8: R3 := R0 +000718ae: #494 := 31:0[R1] - 1 +000718b3: VF := extend:33[#494 + 1] <> extend:33[31:0[R1]] + 0 +000718b8: CF := pad:33[#494 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000718bc: ZF := #494 + 1 = 0 +000718c0: NF := 31:31[#494 + 1] +000718c6: R0 := R2 +000718cc: #495 := R3 + 0x68 +000718d1: R5 := mem[#495, el]:u64 +000718d6: R4 := mem[#495 + 8, el]:u64 +000718dd: R4 := R4 + ~R5 + 1 +000718e3: R4 := extend:64[63:4[R4]] +000718ea: R3 := pad:64[31:0[R1] + 31:0[R4]] +000718f9: when NF <> VF goto %000718f1 +000718fa: goto %000718f5 + +000718f5: +000718f6: R1 := pad:64[31:0[R1]] +000718fc: goto %000718f8 + +000718f1: +000718f2: R1 := pad:64[31:0[R3]] +000718fb: goto %000718f8 + +000718f8: +00071902: #496 := ~31:0[R1] +00071907: #497 := 31:0[R4] + ~31:0[R1] +0007190d: VF := extend:33[#497 + 1] <> extend:33[31:0[R4]] + extend:33[#496] + + 1 +00071913: CF := pad:33[#497 + 1] <> pad:33[31:0[R4]] + pad:33[#496] + 1 +00071917: ZF := #497 + 1 = 0 +0007191b: NF := 31:31[#497 + 1] +00071922: when ~(CF & ~ZF) goto %00071920 +0018c934: goto %0014c6e3 + +0014c6e3: +0014c6e7: R1 := 0.31:0[R1].0 +0014c6ee: #15277 := R5 + R1 +0014c6f4: VF := extend:65[#15277] <> extend:65[R5] + extend:65[R1] +0014c6fa: CF := pad:65[#15277] <> pad:65[R5] + pad:65[R1] +0014c6fe: ZF := #15277 = 0 +0014c702: NF := 63:63[#15277] +0014c706: R2 := #15277 +0014c70b: when ZF goto %00071920 +0018c935: goto %0014c70f + +0014c70f: +0014c715: R1 := pad:64[mem[R5 + R1, el]:u32] +0014c71b: #15278 := 31:0[R1] - 0xA +0014c720: VF := extend:33[#15278 + 1] <> extend:33[31:0[R1]] - 9 +0014c725: CF := pad:33[#15278 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0014c729: ZF := #15278 + 1 = 0 +0014c72d: NF := 31:31[#15278 + 1] +0014c732: when ZF <> 1 goto %00071920 +0018c936: goto %0014c736 + +0014c736: +0014c73b: R1 := mem[R2 + 8, el]:u64 +0014c741: when R1 <> 0 goto %0007192a +0018c937: goto %00071920 + +0007192a: +0007192f: R2 := pad:64[mem[R1, el]:u32] +00071935: R2 := pad:64[0.31:27[R2]] +0007193b: #498 := 31:0[R2] - 0x13 +00071940: VF := extend:33[#498 + 1] <> extend:33[31:0[R2]] - 0x12 +00071945: CF := pad:33[#498 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFEE +00071949: ZF := #498 + 1 = 0 +0007194d: NF := 31:31[#498 + 1] +0007195b: when ZF <> 1 goto %00071953 +0007195c: goto %00071957 + +00071957: +00071958: R0 := R1 +0007195e: goto %0007195a + +00071953: +00071954: R0 := R0 +0007195d: goto %0007195a + +0007195a: +00071963: call R30 with noreturn + +00071920: +00071928: call R30 with noreturn + +0018c938: sub duk_get_current_magic(duk_get_current_magic_result) +0018e429: duk_get_current_magic_result :: out u32 = low:32[R0] + +00070a50: +00070a55: R0 := mem[R0 + 0x78, el]:u64 +00070a5b: when R0 = 0 goto %00070a59 +0018c939: goto %0014d13b + +00070a59: +00070a61: R0 := 0 +00070a66: call R30 with noreturn + +0014d13b: +0014d140: R1 := mem[R0 + 0x10, el]:u64 +0014d145: when R1 = 0 goto %00070a74 +0018c93a: goto %0014d149 + +00070a74: +00070a79: R0 := pad:64[extend:32[mem[R0 + 5]]] +00070a7e: call R30 with noreturn + +0014d149: +0014d14e: R2 := pad:64[mem[R1, el]:u32] +0014d153: R0 := 0 +0014d158: when 12:12[R2] goto %00070a68 +0018c93b: goto %0014d15c + +00070a68: +00070a6d: R0 := pad:64[extend:32[mem[R1 + 0x42, el]:u16]] +00070a72: call R30 with noreturn + +0014d15c: +0014d15f: call R30 with noreturn + +0018c93c: sub duk_get_error_code(duk_get_error_code_result) +0018e42a: duk_get_error_code_result :: out u32 = low:32[R0] + +0007273b: +0007273f: #609 := R0 + 0x68 +00072744: R4 := mem[#609, el]:u64 +00072749: R3 := mem[#609 + 8, el]:u64 +0007274f: R2 := R0 +00072755: #610 := 31:0[R1] - 1 +0007275a: VF := extend:33[#610 + 1] <> extend:33[31:0[R1]] + 0 +0007275f: CF := pad:33[#610 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00072763: ZF := #610 + 1 = 0 +00072767: NF := 31:31[#610 + 1] +0007276e: R3 := R3 + ~R4 + 1 +00072774: R3 := extend:64[63:4[R3]] +0007277b: R0 := pad:64[31:0[R1] + 31:0[R3]] +0007278a: when NF <> VF goto %00072782 +0007278b: goto %00072786 + +00072786: +00072787: R1 := pad:64[31:0[R1]] +0007278d: goto %00072789 + +00072782: +00072783: R1 := pad:64[31:0[R0]] +0007278c: goto %00072789 + +00072789: +00072793: #611 := ~31:0[R1] +00072798: #612 := 31:0[R3] + ~31:0[R1] +0007279e: VF := extend:33[#612 + 1] <> extend:33[31:0[R3]] + extend:33[#611] + + 1 +000727a4: CF := pad:33[#612 + 1] <> pad:33[31:0[R3]] + pad:33[#611] + 1 +000727a8: ZF := #612 + 1 = 0 +000727ac: NF := 31:31[#612 + 1] +000727b3: when ~(CF & ~ZF) goto %000727b1 +0018c93d: goto %0014b8c8 + +0014b8c8: +0014b8cc: R1 := 0.31:0[R1].0 +0014b8d1: R0 := 0 +0014b8d8: #15202 := R4 + R1 +0014b8de: VF := extend:65[#15202] <> extend:65[R4] + extend:65[R1] +0014b8e4: CF := pad:65[#15202] <> pad:65[R4] + pad:65[R1] +0014b8e8: ZF := #15202 = 0 +0014b8ec: NF := 63:63[#15202] +0014b8f0: R3 := #15202 +0014b8f5: when ZF goto %000727bb +0018c93e: goto %0014b8f9 + +0014b8f9: +0014b8ff: R1 := pad:64[mem[R4 + R1, el]:u32] +0014b905: #15203 := 31:0[R1] - 0xA +0014b90a: VF := extend:33[#15203 + 1] <> extend:33[31:0[R1]] - 9 +0014b90f: CF := pad:33[#15203 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0014b913: ZF := #15203 + 1 = 0 +0014b917: NF := 31:31[#15203 + 1] +0014b91c: when ZF <> 1 goto %000727bb +0018c93f: goto %0014b920 + +0014b920: +0014b925: R1 := mem[R3 + 8, el]:u64 +0014b92a: R0 := 0x2710 +0018c940: goto %0014b92c + +0014b92c: +0014b92f: when R1 = 0 goto %000727b1 +0018c941: goto %0014b933 + +0014b933: +0014b938: R3 := mem[R2 + 0x150, el]:u64 +0014b93e: #15204 := ~R1 +0014b943: #15205 := R3 + ~R1 +0014b949: VF := extend:65[#15205 + 1] <> extend:65[R3] + extend:65[#15204] + + 1 +0014b94f: CF := pad:65[#15205 + 1] <> pad:65[R3] + pad:65[#15204] + 1 +0014b953: ZF := #15205 + 1 = 0 +0014b957: NF := 63:63[#15205 + 1] +0014b95c: when ZF goto %000727c0 +0018c942: goto %0014b960 + +000727c0: +000727c3: R0 := 2 +000727c8: call R30 with noreturn + +0014b960: +0014b965: R3 := mem[R2 + 0x160, el]:u64 +0014b96b: #15206 := ~R1 +0014b970: #15207 := R3 + ~R1 +0014b976: VF := extend:65[#15207 + 1] <> extend:65[R3] + extend:65[#15206] + + 1 +0014b97c: CF := pad:65[#15207 + 1] <> pad:65[R3] + pad:65[#15206] + 1 +0014b980: ZF := #15207 + 1 = 0 +0014b984: NF := 63:63[#15207 + 1] +0014b989: when ZF goto %000727ca +0018c943: goto %0014b98d + +000727ca: +000727cd: R0 := 3 +000727d2: call R30 with noreturn + +0014b98d: +0014b992: R3 := mem[R2 + 0x170, el]:u64 +0014b998: #15208 := ~R1 +0014b99d: #15209 := R3 + ~R1 +0014b9a3: VF := extend:65[#15209 + 1] <> extend:65[R3] + extend:65[#15208] + + 1 +0014b9a9: CF := pad:65[#15209 + 1] <> pad:65[R3] + pad:65[#15208] + 1 +0014b9ad: ZF := #15209 + 1 = 0 +0014b9b1: NF := 63:63[#15209 + 1] +0014b9b6: when ZF goto %000727d4 +0018c944: goto %0014b9ba + +000727d4: +000727d7: R0 := 4 +000727dc: call R30 with noreturn + +0014b9ba: +0014b9bf: R3 := mem[R2 + 0x180, el]:u64 +0014b9c5: #15210 := ~R1 +0014b9ca: #15211 := R3 + ~R1 +0014b9d0: VF := extend:65[#15211 + 1] <> extend:65[R3] + extend:65[#15210] + + 1 +0014b9d6: CF := pad:65[#15211 + 1] <> pad:65[R3] + pad:65[#15210] + 1 +0014b9da: ZF := #15211 + 1 = 0 +0014b9de: NF := 63:63[#15211 + 1] +0014b9e3: when ZF goto %000727de +0018c945: goto %0014b9e7 + +000727de: +000727e1: R0 := 5 +000727e6: call R30 with noreturn + +0014b9e7: +0014b9ec: R3 := mem[R2 + 0x190, el]:u64 +0014b9f2: #15212 := ~R1 +0014b9f7: #15213 := R3 + ~R1 +0014b9fd: VF := extend:65[#15213 + 1] <> extend:65[R3] + extend:65[#15212] + + 1 +0014ba03: CF := pad:65[#15213 + 1] <> pad:65[R3] + pad:65[#15212] + 1 +0014ba07: ZF := #15213 + 1 = 0 +0014ba0b: NF := 63:63[#15213 + 1] +0014ba10: when ZF goto %000727e8 +0018c946: goto %0014ba14 + +000727e8: +000727eb: R0 := 6 +000727f0: call R30 with noreturn + +0014ba14: +0014ba19: R3 := mem[R2 + 0x1A0, el]:u64 +0014ba1f: #15214 := ~R1 +0014ba24: #15215 := R3 + ~R1 +0014ba2a: VF := extend:65[#15215 + 1] <> extend:65[R3] + extend:65[#15214] + + 1 +0014ba30: CF := pad:65[#15215 + 1] <> pad:65[R3] + pad:65[#15214] + 1 +0014ba34: ZF := #15215 + 1 = 0 +0014ba38: NF := 63:63[#15215 + 1] +0014ba3d: when ZF goto %000727f2 +0018c947: goto %0014ba41 + +000727f2: +000727f5: R0 := 7 +000727fa: call R30 with noreturn + +0014ba41: +0014ba46: R3 := mem[R2 + 0x140, el]:u64 +0014ba4c: #15216 := ~R1 +0014ba51: #15217 := R3 + ~R1 +0014ba57: VF := extend:65[#15217 + 1] <> extend:65[R3] + extend:65[#15216] + + 1 +0014ba5d: CF := pad:65[#15217 + 1] <> pad:65[R3] + pad:65[#15216] + 1 +0014ba61: ZF := #15217 + 1 = 0 +0014ba65: NF := 63:63[#15217 + 1] +0014ba6a: when ZF goto %000727fc +0018c948: goto %0014ba6e + +000727fc: +000727ff: R0 := 1 +00072804: call R30 with noreturn + +0014ba6e: +0014ba72: #15218 := 31:0[R0] - 2 +0014ba77: VF := extend:33[#15218 + 1] <> extend:33[31:0[R0]] - 1 +0014ba7c: CF := pad:33[#15218 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0014ba80: ZF := #15218 + 1 = 0 +0014ba84: NF := 31:31[#15218 + 1] +0014ba88: R0 := pad:64[#15218 + 1] +0014ba8f: R1 := mem[R1 + 0x20, el]:u64 +0014ba94: when ZF <> 1 goto %0014b92c +0018c949: goto %000727b1 + +000727b1: +000727b9: R0 := 0 +0018c94a: goto %000727bb + +000727bb: +000727be: call R30 with noreturn + +0018c94b: sub duk_get_finalizer(duk_get_finalizer_result) +0018e42b: duk_get_finalizer_result :: out u32 = low:32[R0] + +000d1024: +000d1028: #7035 := R31 - 0x10 +000d102e: mem := mem with [#7035, el]:u64 <- R29 +000d1034: mem := mem with [#7035 + 8, el]:u64 <- R30 +000d1038: R31 := #7035 +000d103e: R2 := pad:64[31:0[R1]] +000d1044: #7036 := 31:0[R1] - 1 +000d1049: VF := extend:33[#7036 + 1] <> extend:33[31:0[R1]] + 0 +000d104e: CF := pad:33[#7036 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000d1052: ZF := #7036 + 1 = 0 +000d1056: NF := 31:31[#7036 + 1] +000d105c: R29 := R31 +000d1062: #7037 := R0 + 0x68 +000d1067: R4 := mem[#7037, el]:u64 +000d106c: R5 := mem[#7037 + 8, el]:u64 +000d1073: R4 := R5 + ~R4 + 1 +000d1079: R4 := extend:64[63:4[R4]] +000d1080: R1 := pad:64[31:0[R1] + 31:0[R4]] +000d108f: when NF <> VF goto %000d1087 +000d1090: goto %000d108b + +000d108b: +000d108c: R1 := pad:64[31:0[R2]] +000d1092: goto %000d108e + +000d1087: +000d1088: R1 := pad:64[31:0[R1]] +000d1091: goto %000d108e + +000d108e: +000d1098: #7038 := ~31:0[R1] +000d109d: #7039 := 31:0[R4] + ~31:0[R1] +000d10a3: VF := extend:33[#7039 + 1] <> extend:33[31:0[R4]] + + extend:33[#7038] + 1 +000d10a9: CF := pad:33[#7039 + 1] <> pad:33[31:0[R4]] + pad:33[#7038] + 1 +000d10ad: ZF := #7039 + 1 = 0 +000d10b1: NF := 31:31[#7039 + 1] +000d10b8: when ~(CF & ~ZF) goto %000d10b6 +0018c94c: goto %000e45ea + +000d10b6: +000d10be: R1 := 0x11D +000d10c3: R30 := 0x56660 +000d10c5: call @sub_4664 with return %000d10c7 + +000e45ea: +000e45ef: R2 := mem[R0 + 0x238, el]:u64 +000e45f6: R4 := mem[R0 + 0x58, el]:u64 +000e45fd: R2 := mem[R2 + 0x348, el]:u64 +000e4603: #8423 := ~R5 +000e4608: #8424 := R4 + ~R5 +000e460e: VF := extend:65[#8424 + 1] <> extend:65[R4] + extend:65[#8423] + 1 +000e4614: CF := pad:65[#8424 + 1] <> pad:65[R4] + pad:65[#8423] + 1 +000e4618: ZF := #8424 + 1 = 0 +000e461c: NF := 63:63[#8424 + 1] +000e4622: when ~(CF & ~ZF) goto %000d10c7 +0018c94d: goto %000e4626 + +000d10c7: +000d10ca: R1 := 0x10C5 +000d10cf: R30 := 0x56668 +000d10d1: call @sub_47dc with return %000d10d3 + +000d10d3: +0018c94e: call @duk_bi_regexp_prototype_tostring with noreturn + +000e4626: +000e462b: R3 := pad:64[mem[R2 + 4, el]:u32] +000e4631: R4 := R5 + 0x10 +000e4639: mem := mem with [R0 + 0x70, el]:u64 <- R4 +000e463e: R4 := 8 +000e4646: mem := mem with [R5, el]:u32 <- 31:0[R4] +000e464c: R3 := pad:64[31:0[R3] + 1] +000e4654: mem := mem with [R5 + 8, el]:u64 <- R2 +000e465c: mem := mem with [R2 + 4, el]:u32 <- 31:0[R3] +000e4663: R29 := mem[R31, el]:u64 +000e4668: R30 := mem[R31 + 8, el]:u64 +000e466c: R31 := R31 + 0x10 +000e4670: call @duk_get_prop with noreturn + +0018c94f: sub duk_get_global_heapptr(duk_get_global_heapptr_result) +0018e42c: duk_get_global_heapptr_result :: out u32 = low:32[R0] + +000cfbaf: +000cfbb3: #6916 := R31 - 0x20 +000cfbb9: mem := mem with [#6916, el]:u64 <- R29 +000cfbbf: mem := mem with [#6916 + 8, el]:u64 <- R30 +000cfbc3: R31 := #6916 +000cfbc9: R3 := R1 +000cfbcf: R29 := R31 +000cfbd6: R7 := mem[R0 + 0x58, el]:u64 +000cfbdc: #6917 := R31 + 0x10 +000cfbe2: mem := mem with [#6917, el]:u64 <- R19 +000cfbe8: mem := mem with [#6917 + 8, el]:u64 <- R20 +000cfbef: R4 := mem[R0 + 0x70, el]:u64 +000cfbf6: R1 := mem[R0 + 0xA0, el]:u64 +000cfbfc: #6918 := ~R7 +000cfc01: #6919 := R4 + ~R7 +000cfc07: VF := extend:65[#6919 + 1] <> extend:65[R4] + extend:65[#6918] + 1 +000cfc0d: CF := pad:65[#6919 + 1] <> pad:65[R4] + pad:65[#6918] + 1 +000cfc11: ZF := #6919 + 1 = 0 +000cfc15: NF := 63:63[#6919 + 1] +000cfc1b: when CF goto %000cfc19 +0018c950: goto %000e87ad + +000e87ad: +000e87b2: R2 := mem[R0 + 0x68, el]:u64 +000e87b8: R6 := R4 + 0x10 +000e87bf: R5 := pad:64[mem[R1 + 4, el]:u32] +000e87c4: R8 := 9 +000e87cc: mem := mem with [R0 + 0x70, el]:u64 <- R6 +000e87d3: R2 := R6 + ~R2 + 1 +000e87db: mem := mem with [R4, el]:u32 <- 31:0[R8] +000e87e1: R5 := pad:64[31:0[R5] + 1] +000e87e9: mem := mem with [R4 + 8, el]:u64 <- R1 +000e87ef: R2 := extend:64[63:4[R2]] +000e87f7: mem := mem with [R1 + 4, el]:u32 <- 31:0[R5] +000e87fd: R19 := R0 +000e8803: #8724 := 31:0[R2] - 2 +000e8808: VF := extend:33[#8724 + 1] <> extend:33[31:0[R2]] - 1 +000e880d: CF := pad:33[#8724 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +000e8811: ZF := #8724 + 1 = 0 +000e8815: NF := 31:31[#8724 + 1] +000e8819: R1 := pad:64[#8724 + 1] +000e8820: when 31:0[R2] <> 0 goto %000e881e +0018c951: goto %000e89ed + +000e89ed: +000e89f0: R2 := 0xFFFFFFFF +000e89f5: R1 := 0x11D +000e89fa: R30 := 0x53F08 +000e89fc: call @sub_4664 with return %000e881e + +000e881e: +000e8827: #8725 := ~R6 +000e882c: #8726 := R7 + ~R6 +000e8832: VF := extend:65[#8726 + 1] <> extend:65[R7] + extend:65[#8725] + 1 +000e8838: CF := pad:65[#8726 + 1] <> pad:65[R7] + pad:65[#8725] + 1 +000e883c: ZF := #8726 + 1 = 0 +000e8840: NF := 63:63[#8726 + 1] +000e8847: when ~(CF & ~ZF) goto %000e8845 +0018c952: goto %000e8856 + +000e8845: +000e884d: R1 := 0x168B +000e8852: R30 := 0x53FE0 +000e8854: call @sub_47dc with return %000cfc19 + +000cfc19: +000cfc21: R1 := 0x10C5 +000cfc26: R30 := 0x53FE8 +000cfc28: call @sub_47dc with return %000cfc2a + +000cfc2a: +0018c953: call @duk_get_global_string with noreturn + +000e8856: +000e885a: R0 := R4 + 0x20 +000e8862: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000e8868: when R3 = 0 goto %000e8866 +0018c954: goto %000e89d4 + +000e89d4: +000e89d9: R0 := pad:64[mem[R3, el]:u32] +000e89de: R2 := pad:64[mem[R3 + 4, el]:u32] +000e89e3: when 4:4[R0] goto %000e88f5 +0018c955: goto %000e89e7 + +000e88f5: +000e88fa: R5 := mem[R3 + 8, el]:u64 +000e8900: R6 := pad:64[31:0[R2] - 1] +000e8907: R0 := pad:64[31:6[R0].0.3:0[R0]] +000e890e: R7 := mem[R19 + 0x40, el]:u64 +000e8916: mem := mem with [R3, el]:u32 <- 31:0[R0] +000e891c: mem := mem with [R3 + 4, el]:u32 <- 31:0[R6] +000e8923: R6 := mem[R3 + 0x10, el]:u64 +000e8929: when R5 = 0 goto %000e8927 +0018c956: goto %000e89cc + +000e89cc: +000e89d2: mem := mem with [R5 + 0x10, el]:u64 <- R6 +0018c957: goto %000e8927 + +000e8927: +000e8930: when R6 = 0 goto %000e892e +0018c958: goto %000e89c4 + +000e892e: +000e8939: mem := mem with [R7 + 0x40, el]:u64 <- R5 +000e893e: goto %000e893c + +000e89c4: +000e89ca: mem := mem with [R6 + 8, el]:u64 <- R5 +0018c959: goto %000e893c + +000e893c: +000e8944: R5 := mem[R7 + 0x30, el]:u64 +000e894a: when R5 = 0 goto %000e8948 +0018c95a: goto %000e89bc + +000e89bc: +000e89c2: mem := mem with [R5 + 0x10, el]:u64 <- R3 +0018c95b: goto %000e8948 + +000e8948: +000e8951: #8728 := R3 + 8 +000e8957: mem := mem with [#8728, el]:u64 <- R5 +000e895c: mem := mem with [#8728 + 8, el]:u64 <- 0 +000e8964: mem := mem with [R7 + 0x30, el]:u64 <- R3 +000e8969: goto %000e8967 + +000e89e7: +000e89eb: R2 := pad:64[31:0[R2] + 1] +0018c95c: goto %000e8967 + +000e8967: +000e896e: #8729 := 0.1:0[R0] +000e8971: VF := 0 +000e8974: CF := 0 +000e8978: ZF := #8729 = 0 +000e897b: NF := 0 +000e897f: R0 := pad:64[#8729] +000e8984: when ZF goto %000e88dc +0018c95d: goto %000e8988 + +000e88dc: +000e88df: R0 := 8 +000e88e7: mem := mem with [R4 + 0x10, el]:u32 <- 31:0[R0] +000e88ef: mem := mem with [R4 + 0x18, el]:u64 <- R3 +000e88f3: goto %000e88d1 + +000e8988: +000e898c: #8730 := 31:0[R0] - 2 +000e8991: VF := extend:33[#8730 + 1] <> extend:33[31:0[R0]] - 1 +000e8996: CF := pad:33[#8730 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e899a: ZF := #8730 + 1 = 0 +000e899e: NF := 31:31[#8730 + 1] +000e89a3: when ZF goto %000e88bb +0018c95e: goto %000e89a7 + +000e88bb: +000e88be: R0 := 9 +000e88c6: mem := mem with [R4 + 0x10, el]:u32 <- 31:0[R0] +000e88ce: mem := mem with [R4 + 0x18, el]:u64 <- R3 +000e88d3: goto %000e88d1 + +000e89a7: +000e89aa: R0 := 0xA +000e89b2: mem := mem with [R4 + 0x10, el]:u32 <- 31:0[R0] +000e89ba: mem := mem with [R4 + 0x18, el]:u64 <- R3 +0018c95f: goto %000e88d1 + +000e88d1: +000e88da: mem := mem with [R3 + 4, el]:u32 <- 31:0[R2] +0018c960: goto %000e8866 + +000e8866: +000e886f: R0 := R19 +000e8874: R30 := 0x53F50 +000e8876: call @duk_get_prop with return %000e8878 + +000e8878: +000e887b: R1 := 0xFFFFFFFE +000e8881: R20 := pad:64[31:0[R0]] +000e8887: R0 := R19 +000e888c: R30 := 0x53F60 +000e888e: call @duk_remove with return %000e8890 + +000e8890: +000e8894: R0 := pad:64[31:0[R20]] +000e889a: #8727 := R31 + 0x10 +000e889f: R19 := mem[#8727, el]:u64 +000e88a4: R20 := mem[#8727 + 8, el]:u64 +000e88ab: R29 := mem[R31, el]:u64 +000e88b0: R30 := mem[R31 + 8, el]:u64 +000e88b4: R31 := R31 + 0x20 +000e88b9: call R30 with noreturn + +0018c961: sub duk_get_global_literal_raw(duk_get_global_literal_raw_result) +0018e42d: duk_get_global_literal_raw_result :: out u32 = low:32[R0] + +000cff01: +000cff05: #6938 := R31 - 0x20 +000cff0b: mem := mem with [#6938, el]:u64 <- R29 +000cff11: mem := mem with [#6938 + 8, el]:u64 <- R30 +000cff15: R31 := #6938 +000cff1b: R29 := R31 +000cff22: R3 := mem[R0 + 0x58, el]:u64 +000cff28: #6939 := R31 + 0x10 +000cff2e: mem := mem with [#6939, el]:u64 <- R19 +000cff34: mem := mem with [#6939 + 8, el]:u64 <- R20 +000cff3b: R4 := mem[R0 + 0x70, el]:u64 +000cff42: R5 := mem[R0 + 0xA0, el]:u64 +000cff48: #6940 := ~R3 +000cff4d: #6941 := R4 + ~R3 +000cff53: VF := extend:65[#6941 + 1] <> extend:65[R4] + extend:65[#6940] + 1 +000cff59: CF := pad:65[#6941 + 1] <> pad:65[R4] + pad:65[#6940] + 1 +000cff5d: ZF := #6941 + 1 = 0 +000cff61: NF := 63:63[#6941 + 1] +000cff67: when CF goto %000cff65 +0018c962: goto %000e75ad + +000cff65: +000cff6d: R1 := 0x10C5 +000cff72: R30 := 0x5498C +000cff74: call @sub_47dc with return %000cff76 + +000cff76: +0018c963: call @duk_to_stacktrace with noreturn + +000e75ad: +000e75b2: R8 := mem[R0 + 0x68, el]:u64 +000e75b8: R3 := R4 + 0x10 +000e75bf: R6 := pad:64[mem[R5 + 4, el]:u32] +000e75c4: R7 := 9 +000e75cc: mem := mem with [R0 + 0x70, el]:u64 <- R3 +000e75d3: R3 := R3 + ~R8 + 1 +000e75db: mem := mem with [R4, el]:u32 <- 31:0[R7] +000e75e1: R19 := R0 +000e75e9: mem := mem with [R4 + 8, el]:u64 <- R5 +000e75ef: R4 := pad:64[31:0[R6] + 1] +000e75f7: mem := mem with [R5 + 4, el]:u32 <- 31:0[R4] +000e75fd: R3 := extend:64[63:4[R3]] +000e7603: #8633 := 31:0[R3] - 2 +000e7608: VF := extend:33[#8633 + 1] <> extend:33[31:0[R3]] - 1 +000e760d: CF := pad:33[#8633 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +000e7611: ZF := #8633 + 1 = 0 +000e7615: NF := 31:31[#8633 + 1] +000e7619: R20 := pad:64[#8633 + 1] +000e7620: when 31:0[R3] <> 0 goto %000e761e +0018c964: goto %000e7680 + +000e7680: +000e7683: R2 := 0xFFFFFFFF +000e7688: R1 := 0x11D +000e768d: R30 := 0x54954 +000e768f: call @sub_4664 with return %000e761e + +000e761e: +000e7626: R30 := 0x54958 +000e7628: call @duk_push_literal_raw with return %000e762a + +000e762a: +000e762e: R1 := pad:64[31:0[R20]] +000e7634: R0 := R19 +000e7639: R30 := 0x54964 +000e763b: call @duk_get_prop with return %000e763d + +000e763d: +000e7641: R20 := pad:64[31:0[R0]] +000e7646: R1 := 0xFFFFFFFE +000e764c: R0 := R19 +000e7651: R30 := 0x54974 +000e7653: call @duk_remove with return %000e7655 + +000e7655: +000e7659: R0 := pad:64[31:0[R20]] +000e765f: #8634 := R31 + 0x10 +000e7664: R19 := mem[#8634, el]:u64 +000e7669: R20 := mem[#8634 + 8, el]:u64 +000e7670: R29 := mem[R31, el]:u64 +000e7675: R30 := mem[R31 + 8, el]:u64 +000e7679: R31 := R31 + 0x20 +000e767e: call R30 with noreturn + +0018c965: sub duk_get_global_lstring(duk_get_global_lstring_result) +0018e42e: duk_get_global_lstring_result :: out u32 = low:32[R0] + +000cfb38: +000cfb3c: #6912 := R31 - 0x20 +000cfb42: mem := mem with [#6912, el]:u64 <- R29 +000cfb48: mem := mem with [#6912 + 8, el]:u64 <- R30 +000cfb4c: R31 := #6912 +000cfb52: R29 := R31 +000cfb59: R3 := mem[R0 + 0x58, el]:u64 +000cfb5f: #6913 := R31 + 0x10 +000cfb65: mem := mem with [#6913, el]:u64 <- R19 +000cfb6b: mem := mem with [#6913 + 8, el]:u64 <- R20 +000cfb72: R4 := mem[R0 + 0x70, el]:u64 +000cfb79: R5 := mem[R0 + 0xA0, el]:u64 +000cfb7f: #6914 := ~R3 +000cfb84: #6915 := R4 + ~R3 +000cfb8a: VF := extend:65[#6915 + 1] <> extend:65[R4] + extend:65[#6914] + 1 +000cfb90: CF := pad:65[#6915 + 1] <> pad:65[R4] + pad:65[#6914] + 1 +000cfb94: ZF := #6915 + 1 = 0 +000cfb98: NF := 63:63[#6915 + 1] +000cfb9e: when CF goto %000cfb9c +0018c966: goto %000e89fe + +000cfb9c: +000cfba4: R1 := 0x10C5 +000cfba9: R30 := 0x53E9C +000cfbab: call @sub_47dc with return %000cfbad + +000cfbad: +0018c967: call @duk_get_global_heapptr with noreturn + +000e89fe: +000e8a03: R8 := mem[R0 + 0x68, el]:u64 +000e8a09: R3 := R4 + 0x10 +000e8a10: R6 := pad:64[mem[R5 + 4, el]:u32] +000e8a15: R7 := 9 +000e8a1d: mem := mem with [R0 + 0x70, el]:u64 <- R3 +000e8a24: R3 := R3 + ~R8 + 1 +000e8a2c: mem := mem with [R4, el]:u32 <- 31:0[R7] +000e8a32: R19 := R0 +000e8a3a: mem := mem with [R4 + 8, el]:u64 <- R5 +000e8a40: R4 := pad:64[31:0[R6] + 1] +000e8a48: mem := mem with [R5 + 4, el]:u32 <- 31:0[R4] +000e8a4e: R3 := extend:64[63:4[R3]] +000e8a54: #8731 := 31:0[R3] - 2 +000e8a59: VF := extend:33[#8731 + 1] <> extend:33[31:0[R3]] - 1 +000e8a5e: CF := pad:33[#8731 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +000e8a62: ZF := #8731 + 1 = 0 +000e8a66: NF := 31:31[#8731 + 1] +000e8a6a: R20 := pad:64[#8731 + 1] +000e8a71: when 31:0[R3] <> 0 goto %000e8a6f +0018c968: goto %000e8ad1 + +000e8ad1: +000e8ad4: R2 := 0xFFFFFFFF +000e8ad9: R1 := 0x11D +000e8ade: R30 := 0x53E64 +000e8ae0: call @sub_4664 with return %000e8a6f + +000e8a6f: +000e8a77: R30 := 0x53E68 +000e8a79: call @duk_push_lstring with return %000e8a7b + +000e8a7b: +000e8a7f: R1 := pad:64[31:0[R20]] +000e8a85: R0 := R19 +000e8a8a: R30 := 0x53E74 +000e8a8c: call @duk_get_prop with return %000e8a8e + +000e8a8e: +000e8a92: R20 := pad:64[31:0[R0]] +000e8a97: R1 := 0xFFFFFFFE +000e8a9d: R0 := R19 +000e8aa2: R30 := 0x53E84 +000e8aa4: call @duk_remove with return %000e8aa6 + +000e8aa6: +000e8aaa: R0 := pad:64[31:0[R20]] +000e8ab0: #8732 := R31 + 0x10 +000e8ab5: R19 := mem[#8732, el]:u64 +000e8aba: R20 := mem[#8732 + 8, el]:u64 +000e8ac1: R29 := mem[R31, el]:u64 +000e8ac6: R30 := mem[R31 + 8, el]:u64 +000e8aca: R31 := R31 + 0x20 +000e8acf: call R30 with noreturn + +0018c969: sub duk_get_global_string(duk_get_global_string_result) +0018e42f: duk_get_global_string_result :: out u32 = low:32[R0] + +000cfc2e: +000cfc32: #6920 := R31 - 0x30 +000cfc38: mem := mem with [#6920, el]:u64 <- R29 +000cfc3e: mem := mem with [#6920 + 8, el]:u64 <- R30 +000cfc42: R31 := #6920 +000cfc48: R29 := R31 +000cfc4f: R6 := mem[R0 + 0x58, el]:u64 +000cfc55: #6921 := R31 + 0x10 +000cfc5b: mem := mem with [#6921, el]:u64 <- R19 +000cfc61: mem := mem with [#6921 + 8, el]:u64 <- R20 +000cfc67: R20 := R1 +000cfc6e: R3 := mem[R0 + 0x70, el]:u64 +000cfc75: R1 := mem[R0 + 0xA0, el]:u64 +000cfc7d: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000cfc83: #6922 := ~R6 +000cfc88: #6923 := R3 + ~R6 +000cfc8e: VF := extend:65[#6923 + 1] <> extend:65[R3] + extend:65[#6922] + 1 +000cfc94: CF := pad:65[#6923 + 1] <> pad:65[R3] + pad:65[#6922] + 1 +000cfc98: ZF := #6923 + 1 = 0 +000cfc9c: NF := 63:63[#6923 + 1] +000cfca2: when CF goto %000cfca0 +0018c96a: goto %000e8656 + +000cfca0: +000cfca8: R1 := 0x10C5 +000cfcad: R30 := 0x540CC +000cfcaf: call @sub_47dc with return %000cfcb1 + +000e8656: +000e865b: R2 := mem[R0 + 0x68, el]:u64 +000e8661: R5 := R3 + 0x10 +000e8668: R4 := pad:64[mem[R1 + 4, el]:u32] +000e866d: R7 := 9 +000e8675: mem := mem with [R0 + 0x70, el]:u64 <- R5 +000e867c: R2 := R5 + ~R2 + 1 +000e8684: mem := mem with [R3, el]:u32 <- 31:0[R7] +000e868a: R4 := pad:64[31:0[R4] + 1] +000e8692: mem := mem with [R3 + 8, el]:u64 <- R1 +000e8698: R2 := extend:64[63:4[R2]] +000e86a0: mem := mem with [R1 + 4, el]:u32 <- 31:0[R4] +000e86a6: R19 := R0 +000e86ac: #8720 := 31:0[R2] - 2 +000e86b1: VF := extend:33[#8720 + 1] <> extend:33[31:0[R2]] - 1 +000e86b6: CF := pad:33[#8720 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +000e86ba: ZF := #8720 + 1 = 0 +000e86be: NF := 31:31[#8720 + 1] +000e86c2: R21 := pad:64[#8720 + 1] +000e86c9: when 31:0[R2] <> 0 goto %000e86c7 +0018c96b: goto %000e879c + +000e879c: +000e879f: R2 := 0xFFFFFFFF +000e87a4: R1 := 0x11D +000e87a9: R30 := 0x5405C +000e87ab: call @sub_4664 with return %000e86c7 + +000e86c7: +000e86d0: when R20 = 0 goto %000e86ce +0018c96c: goto %000e8776 + +000e86ce: +000e86d7: #8721 := ~R5 +000e86dc: #8722 := R6 + ~R5 +000e86e2: VF := extend:65[#8722 + 1] <> extend:65[R6] + extend:65[#8721] + 1 +000e86e8: CF := pad:65[#8722 + 1] <> pad:65[R6] + pad:65[#8721] + 1 +000e86ec: ZF := #8722 + 1 = 0 +000e86f0: NF := 63:63[#8722 + 1] +000e86f6: when ~(CF & ~ZF) goto %000cfcb1 +0018c96d: goto %000e86fa + +000cfcb1: +000cfcb4: R1 := 0x10DB +000cfcb9: R30 := 0x540D4 +000cfcbb: call @sub_47dc with return %0018c96e + +0018c96e: +0018c96f: call @duk_bi_array_prototype_splice with noreturn + +000e86fa: +000e86fe: R0 := R3 + 0x20 +000e8706: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000e870b: R0 := 3 +000e8713: mem := mem with [R3 + 0x10, el]:u32 <- 31:0[R0] +000e8718: goto %000e8716 + +000e8776: +000e877a: R0 := R20 +000e877f: R30 := 0x54068 +000e8781: call @strlen with return %000e8783 + +000e8783: +000e8787: R1 := R20 +000e878d: R2 := R0 +000e8793: R0 := R19 +000e8798: R30 := 0x54078 +000e879a: call @duk_push_lstring with return %000e8716 + +000e8716: +000e871d: R1 := pad:64[31:0[R21]] +000e8723: R0 := R19 +000e8728: R30 := 0x54084 +000e872a: call @duk_get_prop with return %000e872c + +000e872c: +000e8730: R20 := pad:64[31:0[R0]] +000e8735: R1 := 0xFFFFFFFE +000e873b: R0 := R19 +000e8740: R30 := 0x54094 +000e8742: call @duk_remove with return %000e8744 + +000e8744: +000e8748: R0 := pad:64[31:0[R20]] +000e874e: #8723 := R31 + 0x10 +000e8753: R19 := mem[#8723, el]:u64 +000e8758: R20 := mem[#8723 + 8, el]:u64 +000e875f: R21 := mem[R31 + 0x20, el]:u64 +000e8766: R29 := mem[R31, el]:u64 +000e876b: R30 := mem[R31 + 8, el]:u64 +000e876f: R31 := R31 + 0x30 +000e8774: call R30 with noreturn + +0018c970: sub duk_get_heapptr(duk_get_heapptr_result) +0018e430: duk_get_heapptr_result :: out u32 = low:32[R0] + +00071965: +00071969: #499 := R0 + 0x68 +0007196e: R3 := mem[#499, el]:u64 +00071973: R2 := mem[#499 + 8, el]:u64 +00071979: #500 := 31:0[R1] - 1 +0007197e: VF := extend:33[#500 + 1] <> extend:33[31:0[R1]] + 0 +00071983: CF := pad:33[#500 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071987: ZF := #500 + 1 = 0 +0007198b: NF := 31:31[#500 + 1] +00071992: R2 := R2 + ~R3 + 1 +00071998: R2 := extend:64[63:4[R2]] +0007199f: R0 := pad:64[31:0[R1] + 31:0[R2]] +000719ae: when NF <> VF goto %000719a6 +000719af: goto %000719aa + +000719aa: +000719ab: R1 := pad:64[31:0[R1]] +000719b1: goto %000719ad + +000719a6: +000719a7: R1 := pad:64[31:0[R0]] +000719b0: goto %000719ad + +000719ad: +000719b7: #501 := ~31:0[R1] +000719bc: #502 := 31:0[R2] + ~31:0[R1] +000719c2: VF := extend:33[#502 + 1] <> extend:33[31:0[R2]] + extend:33[#501] + + 1 +000719c8: CF := pad:33[#502 + 1] <> pad:33[31:0[R2]] + pad:33[#501] + 1 +000719cc: ZF := #502 + 1 = 0 +000719d0: NF := 31:31[#502 + 1] +000719d7: when ~(CF & ~ZF) goto %000719d5 +0018c971: goto %0014c69c + +0014c69c: +0014c6a0: R1 := 0.31:0[R1].0 +0014c6a7: #15276 := R3 + R1 +0014c6ad: VF := extend:65[#15276] <> extend:65[R3] + extend:65[R1] +0014c6b3: CF := pad:65[#15276] <> pad:65[R3] + pad:65[R1] +0014c6b7: ZF := #15276 = 0 +0014c6bb: NF := 63:63[#15276] +0014c6bf: R0 := #15276 +0014c6c5: when ZF goto %0014c6c3 +0018c972: goto %0014c6cd + +0014c6cd: +0014c6d3: R1 := pad:64[mem[R3 + R1, el]:u32] +0014c6d8: when ~3:3[R1] goto %000719d5 +0018c973: goto %0014c6dc + +000719d5: +000719dd: R0 := 0 +000719e2: call R30 with noreturn + +0014c6dc: +0014c6e1: R0 := mem[R0 + 8, el]:u64 +0018c974: goto %0014c6c3 + +0014c6c3: +0014c6cb: call R30 with noreturn + +0018c975: sub duk_get_heapptr_default(duk_get_heapptr_default_result) +0018e431: duk_get_heapptr_default_result :: out u32 = low:32[R0] + +000719e4: +000719e8: R3 := R0 +000719ee: R0 := R2 +000719f4: #503 := 31:0[R1] - 1 +000719f9: VF := extend:33[#503 + 1] <> extend:33[31:0[R1]] + 0 +000719fe: CF := pad:33[#503 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071a02: ZF := #503 + 1 = 0 +00071a06: NF := 31:31[#503 + 1] +00071a0c: #504 := R3 + 0x68 +00071a11: R2 := mem[#504, el]:u64 +00071a16: R4 := mem[#504 + 8, el]:u64 +00071a1d: R4 := R4 + ~R2 + 1 +00071a23: R4 := extend:64[63:4[R4]] +00071a2a: R3 := pad:64[31:0[R1] + 31:0[R4]] +00071a39: when NF <> VF goto %00071a31 +00071a3a: goto %00071a35 + +00071a35: +00071a36: R1 := pad:64[31:0[R1]] +00071a3c: goto %00071a38 + +00071a31: +00071a32: R1 := pad:64[31:0[R3]] +00071a3b: goto %00071a38 + +00071a38: +00071a42: #505 := ~31:0[R1] +00071a47: #506 := 31:0[R4] + ~31:0[R1] +00071a4d: VF := extend:33[#506 + 1] <> extend:33[31:0[R4]] + extend:33[#505] + + 1 +00071a53: CF := pad:33[#506 + 1] <> pad:33[31:0[R4]] + pad:33[#505] + 1 +00071a57: ZF := #506 + 1 = 0 +00071a5b: NF := 31:31[#506 + 1] +00071a62: when ~(CF & ~ZF) goto %00071a60 +0018c976: goto %0014c631 + +0014c631: +0014c635: R1 := 0.31:0[R1].0 +0014c63c: #15274 := R2 + R1 +0014c642: VF := extend:65[#15274] <> extend:65[R2] + extend:65[R1] +0014c648: CF := pad:65[#15274] <> pad:65[R2] + pad:65[R1] +0014c64c: ZF := #15274 = 0 +0014c650: NF := 63:63[#15274] +0014c654: R3 := #15274 +0014c659: when ZF goto %00071a60 +0018c977: goto %0014c65d + +0014c65d: +0014c663: R1 := pad:64[mem[R2 + R1, el]:u32] +0014c668: when ~3:3[R1] goto %00071a60 +0018c978: goto %0014c66c + +0014c66c: +0014c671: R1 := mem[R3 + 8, el]:u64 +0014c677: #15275 := R1 - 1 +0014c67c: VF := extend:65[#15275 + 1] <> extend:65[R1] + 0 +0014c681: CF := pad:65[#15275 + 1] <> pad:65[R1] - 0x10000000000000000 +0014c685: ZF := #15275 + 1 = 0 +0014c689: NF := 63:63[#15275 + 1] +0014c697: when ZF goto %0014c68f +0014c698: goto %0014c693 + +0014c693: +0014c694: R0 := R1 +0014c69a: goto %0014c696 + +0014c68f: +0014c690: R0 := R0 +0014c699: goto %0014c696 + +0014c696: +0018c979: goto %00071a60 + +00071a60: +00071a68: call R30 with noreturn + +0018c97a: sub duk_get_int(duk_get_int_result) +0018e432: duk_get_int_result :: out u32 = low:32[R0] + +00070f6e: +00070f72: #430 := R0 + 0x68 +00070f77: R3 := mem[#430, el]:u64 +00070f7c: R2 := mem[#430 + 8, el]:u64 +00070f82: #431 := 31:0[R1] - 1 +00070f87: VF := extend:33[#431 + 1] <> extend:33[31:0[R1]] + 0 +00070f8c: CF := pad:33[#431 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00070f90: ZF := #431 + 1 = 0 +00070f94: NF := 31:31[#431 + 1] +00070f9b: R2 := R2 + ~R3 + 1 +00070fa1: R2 := extend:64[63:4[R2]] +00070fa8: R0 := pad:64[31:0[R1] + 31:0[R2]] +00070fb7: when NF <> VF goto %00070faf +00070fb8: goto %00070fb3 + +00070fb3: +00070fb4: R1 := pad:64[31:0[R1]] +00070fba: goto %00070fb6 + +00070faf: +00070fb0: R1 := pad:64[31:0[R0]] +00070fb9: goto %00070fb6 + +00070fb6: +00070fc0: #432 := ~31:0[R1] +00070fc5: #433 := 31:0[R2] + ~31:0[R1] +00070fcb: VF := extend:33[#433 + 1] <> extend:33[31:0[R2]] + extend:33[#432] + + 1 +00070fd1: CF := pad:33[#433 + 1] <> pad:33[31:0[R2]] + pad:33[#432] + 1 +00070fd5: ZF := #433 + 1 = 0 +00070fd9: NF := 31:31[#433 + 1] +00070fe0: when ~(CF & ~ZF) goto %00070fde +0018c97b: goto %0014cf5f + +00070fde: +00070fe6: R0 := 0 +00070feb: call R30 with noreturn + +0014cf5f: +0014cf63: R1 := 0.31:0[R1].0 +0014cf68: R0 := 0 +0014cf6f: #15314 := R3 + R1 +0014cf75: VF := extend:65[#15314] <> extend:65[R3] + extend:65[R1] +0014cf7b: CF := pad:65[#15314] <> pad:65[R3] + pad:65[R1] +0014cf7f: ZF := #15314 = 0 +0014cf83: NF := 63:63[#15314] +0014cf87: R2 := #15314 +0014cf8d: when ZF goto %0014cf8b +0018c97c: goto %0014cf95 + +0014cf95: +0014cf9b: R1 := pad:64[mem[R3 + R1, el]:u32] +0014cfa1: when 31:0[R1] <> 0 goto %0014cf8b +0018c97d: goto %0014cfa5 + +0014cfa5: +0014cfaa: V0 := pad:128[mem[R2 + 8, el]:u64] +0014cfb0: V1 := pad:128[0.62:0[V0]] +0014cfb7: when VF goto %0014cf8b +0018c97e: goto %0014cfbb + +0014cfbb: +0014cfbe: R0 := 0xC1E0000000000000 +0014cfc4: V1 := pad:128[R0] +0014cfcb: when NF goto %00070fed +0018c97f: goto %0014cfcf + +00070fed: +00070ff0: R0 := 0x80000000 +00070ff5: call R30 with noreturn + +0014cfcf: +0014cfd2: R0 := 0xFFFFFFC00000 +0014cfd8: R0 := 0x41DF.47:0[R0] +0014cfde: V1 := pad:128[R0] +0014cfe3: R0 := 0x7FFFFFFF +0014cfec: when NF = VF & ~ZF goto %0014cf8b +0018c980: goto %0014cff0 + +0014cff0: +0018c981: goto %0014cf8b + +0014cf8b: +0014cf93: call R30 with noreturn + +0018c982: sub duk_get_int_default(duk_get_int_default_result) +0018e433: duk_get_int_default_result :: out u32 = low:32[R0] + +0007107a: +0007107e: R3 := R0 +00071084: R0 := pad:64[31:0[R2]] +0007108a: #438 := 31:0[R1] - 1 +0007108f: VF := extend:33[#438 + 1] <> extend:33[31:0[R1]] + 0 +00071094: CF := pad:33[#438 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071098: ZF := #438 + 1 = 0 +0007109c: NF := 31:31[#438 + 1] +000710a2: #439 := R3 + 0x68 +000710a7: R2 := mem[#439, el]:u64 +000710ac: R4 := mem[#439 + 8, el]:u64 +000710b3: R4 := R4 + ~R2 + 1 +000710b9: R4 := extend:64[63:4[R4]] +000710c0: R3 := pad:64[31:0[R1] + 31:0[R4]] +000710cf: when NF <> VF goto %000710c7 +000710d0: goto %000710cb + +000710cb: +000710cc: R1 := pad:64[31:0[R1]] +000710d2: goto %000710ce + +000710c7: +000710c8: R1 := pad:64[31:0[R3]] +000710d1: goto %000710ce + +000710ce: +000710d8: #440 := ~31:0[R1] +000710dd: #441 := 31:0[R4] + ~31:0[R1] +000710e3: VF := extend:33[#441 + 1] <> extend:33[31:0[R4]] + extend:33[#440] + + 1 +000710e9: CF := pad:33[#441 + 1] <> pad:33[31:0[R4]] + pad:33[#440] + 1 +000710ed: ZF := #441 + 1 = 0 +000710f1: NF := 31:31[#441 + 1] +000710f8: when ~(CF & ~ZF) goto %000710f6 +0018c983: goto %0014ce4a + +0014ce4a: +0014ce4e: R1 := 0.31:0[R1].0 +0014ce55: #15312 := R2 + R1 +0014ce5b: VF := extend:65[#15312] <> extend:65[R2] + extend:65[R1] +0014ce61: CF := pad:65[#15312] <> pad:65[R2] + pad:65[R1] +0014ce65: ZF := #15312 = 0 +0014ce69: NF := 63:63[#15312] +0014ce6d: R3 := #15312 +0014ce72: when ZF goto %000710f6 +0018c984: goto %0014ce76 + +0014ce76: +0014ce7c: R1 := pad:64[mem[R2 + R1, el]:u32] +0014ce82: when 31:0[R1] <> 0 goto %000710f6 +0018c985: goto %0014ce86 + +0014ce86: +0014ce8b: V0 := pad:128[mem[R3 + 8, el]:u64] +0014ce91: V1 := pad:128[0.62:0[V0]] +0014ce98: when VF goto %00071100 +0018c986: goto %0014ce9c + +00071100: +00071103: R0 := 0 +00071108: call R30 with noreturn + +0014ce9c: +0014ce9f: R0 := 0xC1E0000000000000 +0014cea5: V1 := pad:128[R0] +0014ceac: when NF goto %0007110a +0018c987: goto %0014ceb0 + +0007110a: +0007110d: R0 := 0x80000000 +00071112: call R30 with noreturn + +0014ceb0: +0014ceb3: R0 := 0xFFFFFFC00000 +0014ceb9: R0 := 0x41DF.47:0[R0] +0014cebf: V1 := pad:128[R0] +0014cec4: R0 := 0x7FFFFFFF +0014cecd: when NF = VF & ~ZF goto %000710f6 +0018c988: goto %0014ced1 + +0014ced1: +0018c989: goto %000710f6 + +000710f6: +000710fe: call R30 with noreturn + +0018c98a: sub duk_get_length(duk_get_length_result) +0018e434: duk_get_length_result :: out u32 = low:32[R0] + +000d168d: +000d1691: #7062 := R31 - 0x20 +000d1697: mem := mem with [#7062, el]:u64 <- R29 +000d169d: mem := mem with [#7062 + 8, el]:u64 <- R30 +000d16a1: R31 := #7062 +000d16a7: #7063 := 31:0[R1] - 1 +000d16ac: VF := extend:33[#7063 + 1] <> extend:33[31:0[R1]] + 0 +000d16b1: CF := pad:33[#7063 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000d16b5: ZF := #7063 + 1 = 0 +000d16b9: NF := 31:31[#7063 + 1] +000d16bf: R29 := R31 +000d16c5: #7064 := R0 + 0x68 +000d16ca: R5 := mem[#7064, el]:u64 +000d16cf: R3 := mem[#7064 + 8, el]:u64 +000d16d7: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000d16de: R3 := R3 + ~R5 + 1 +000d16e4: R3 := extend:64[63:4[R3]] +000d16eb: R2 := pad:64[31:0[R1] + 31:0[R3]] +000d16fa: when NF <> VF goto %000d16f2 +000d16fb: goto %000d16f6 + +000d16f6: +000d16f7: R2 := pad:64[31:0[R1]] +000d16fd: goto %000d16f9 + +000d16f2: +000d16f3: R2 := pad:64[31:0[R2]] +000d16fc: goto %000d16f9 + +000d16f9: +000d1703: #7065 := ~31:0[R2] +000d1708: #7066 := 31:0[R3] + ~31:0[R2] +000d170e: VF := extend:33[#7066 + 1] <> extend:33[31:0[R3]] + + extend:33[#7065] + 1 +000d1714: CF := pad:33[#7066 + 1] <> pad:33[31:0[R3]] + pad:33[#7065] + 1 +000d1718: ZF := #7066 + 1 = 0 +000d171c: NF := 31:31[#7066 + 1] +000d1723: when ~(CF & ~ZF) goto %000d1721 +0018c98b: goto %000e3f3b + +000e3f3b: +000e3f3f: R2 := 0.31:0[R2].0 +000e3f46: #8395 := R5 + R2 +000e3f4c: VF := extend:65[#8395] <> extend:65[R5] + extend:65[R2] +000e3f52: CF := pad:65[#8395] <> pad:65[R5] + pad:65[R2] +000e3f56: ZF := #8395 = 0 +000e3f5a: NF := 63:63[#8395] +000e3f5e: R3 := #8395 +000e3f63: when ZF goto %000d1721 +0018c98c: goto %000e3f67 + +000e3f67: +000e3f6d: R2 := pad:64[mem[R5 + R2, el]:u32] +000e3f73: #8396 := 31:0[R2] - 9 +000e3f78: VF := extend:33[#8396 + 1] <> extend:33[31:0[R2]] - 8 +000e3f7d: CF := pad:33[#8396 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF8 +000e3f81: ZF := #8396 + 1 = 0 +000e3f85: NF := 31:31[#8396 + 1] +000e3f8b: when ZF goto %000e3f89 +0018c98d: goto %000e3fa3 + +000e3f89: +000e3f93: R0 := mem[R3 + 8, el]:u64 +000e3f9a: R1 := pad:64[mem[R0, el]:u32] +000e3f9f: when ~9:9[R1] goto %000e3f05 +0018c98e: goto %000d1721 + +000e3f05: +000e3f0a: R19 := pad:64[mem[R0 + 0x1C, el]:u32] +000e3f0f: when 31:0[R19] = 0 goto %000d17f1 +0018c98f: goto %000e3f13 + +000d17f1: +000d17f6: R19 := mem[R31 + 0x10, el]:u64 +000d17fd: R29 := mem[R31, el]:u64 +000d1802: R30 := mem[R31 + 8, el]:u64 +000d1806: R31 := R31 + 0x20 +000d180a: call @duk__hstring_get_charlen_slowpath with noreturn + +000e3f13: +000e3f17: R19 := pad:64[31:0[R19]] +000e3f1d: R0 := R19 +000e3f24: R19 := mem[R31 + 0x10, el]:u64 +000e3f2b: R29 := mem[R31, el]:u64 +000e3f30: R30 := mem[R31 + 8, el]:u64 +000e3f34: R31 := R31 + 0x20 +000e3f39: call R30 with noreturn + +000e3fa3: +000e3fa7: when ~(CF & ~ZF) goto %000d174d +0018c990: goto %000e3fab + +000d174d: +000d1751: #7067 := 31:0[R2] - 7 +000d1756: VF := extend:33[#7067 + 1] <> extend:33[31:0[R2]] - 6 +000d175b: CF := pad:33[#7067 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +000d175f: ZF := #7067 + 1 = 0 +000d1763: NF := 31:31[#7067 + 1] +000d1768: when ZF <> 1 goto %000d1721 +0018c991: goto %000d176c + +000d176c: +000d176f: R2 := 0x57 +000d1775: R19 := R0 +000d177a: R30 := 0x56C94 +000d177c: call @duk_get_prop_stridx with return %000d177e + +000d177e: +000d1782: R0 := R19 +000d1787: R1 := 0xFFFFFFFF +000d178c: R30 := 0x56CA0 +000d178e: call @duk_to_number with return %000d1790 + +000d1790: +000d1794: R0 := R19 +000d179b: R30 := 0x56CAC +000d179d: call @duk_pop_unsafe with return %000d179f + +000d179f: +000d17a3: R0 := R19 +000d17aa: R19 := mem[R31 + 0x10, el]:u64 +000d17b1: R29 := mem[R31, el]:u64 +000d17b6: R30 := mem[R31 + 8, el]:u64 +000d17ba: R31 := R31 + 0x20 +000d17bf: call R30 with noreturn + +000e3fab: +000e3faf: #8397 := 31:0[R2] - 0xA +000e3fb4: VF := extend:33[#8397 + 1] <> extend:33[31:0[R2]] - 9 +000e3fb9: CF := pad:33[#8397 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +000e3fbd: ZF := #8397 + 1 = 0 +000e3fc1: NF := 31:31[#8397 + 1] +000e3fc6: when ZF goto %000d17c1 +0018c992: goto %000e3fca + +000d17c1: +000d17c6: R1 := mem[R3 + 8, el]:u64 +000d17cd: R2 := pad:64[mem[R1, el]:u32] +000d17d3: when ~22:22[R2] goto %000d17d1 +0018c993: goto %000e3edc + +000d17d1: +000d17db: R19 := mem[R31 + 0x10, el]:u64 +000d17e2: R29 := mem[R31, el]:u64 +000d17e7: R30 := mem[R31 + 8, el]:u64 +000d17eb: R31 := R31 + 0x20 +000d17ef: call @sub_56a34 with noreturn + +000e3edc: +000e3ee1: R19 := pad:64[mem[R1 + 0x38, el]:u32] +000e3ee7: R0 := R19 +000e3eee: R19 := mem[R31 + 0x10, el]:u64 +000e3ef5: R29 := mem[R31, el]:u64 +000e3efa: R30 := mem[R31 + 8, el]:u64 +000e3efe: R31 := R31 + 0x20 +000e3f03: call R30 with noreturn + +000e3fca: +000e3fce: #8398 := 31:0[R2] - 0xB +000e3fd3: VF := extend:33[#8398 + 1] <> extend:33[31:0[R2]] - 0xA +000e3fd8: CF := pad:33[#8398 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF6 +000e3fdc: ZF := #8398 + 1 = 0 +000e3fe0: NF := 31:31[#8398 + 1] +000e3fe5: when ZF <> 1 goto %000d1721 +0018c994: goto %000e3fe9 + +000d1721: +000d1729: R19 := 0 +000d172f: R0 := R19 +000d1736: R19 := mem[R31 + 0x10, el]:u64 +000d173d: R29 := mem[R31, el]:u64 +000d1742: R30 := mem[R31 + 8, el]:u64 +000d1746: R31 := R31 + 0x20 +000d174b: call R30 with noreturn + +000e3fe9: +000e3fee: R0 := mem[R3 + 8, el]:u64 +000e3ff5: R19 := mem[R0 + 0x18, el]:u64 +000e3ffb: R0 := R19 +000e4002: R19 := mem[R31 + 0x10, el]:u64 +000e4009: R29 := mem[R31, el]:u64 +000e400e: R30 := mem[R31 + 8, el]:u64 +000e4012: R31 := R31 + 0x20 +000e4017: call R30 with noreturn + +0018c995: sub duk_get_lstring(duk_get_lstring_result) +0018e435: duk_get_lstring_result :: out u32 = low:32[R0] + +000711a6: +000711aa: #446 := R0 + 0x68 +000711af: R4 := mem[#446, el]:u64 +000711b4: R3 := mem[#446 + 8, el]:u64 +000711ba: #447 := 31:0[R1] - 1 +000711bf: VF := extend:33[#447 + 1] <> extend:33[31:0[R1]] + 0 +000711c4: CF := pad:33[#447 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000711c8: ZF := #447 + 1 = 0 +000711cc: NF := 31:31[#447 + 1] +000711d3: R3 := R3 + ~R4 + 1 +000711d9: R3 := extend:64[63:4[R3]] +000711e0: R0 := pad:64[31:0[R1] + 31:0[R3]] +000711ef: when NF <> VF goto %000711e7 +000711f0: goto %000711eb + +000711eb: +000711ec: R1 := pad:64[31:0[R1]] +000711f2: goto %000711ee + +000711e7: +000711e8: R1 := pad:64[31:0[R0]] +000711f1: goto %000711ee + +000711ee: +000711f8: #448 := ~31:0[R1] +000711fd: #449 := 31:0[R3] + ~31:0[R1] +00071203: VF := extend:33[#449 + 1] <> extend:33[31:0[R3]] + extend:33[#448] + + 1 +00071209: CF := pad:33[#449 + 1] <> pad:33[31:0[R3]] + pad:33[#448] + 1 +0007120d: ZF := #449 + 1 = 0 +00071211: NF := 31:31[#449 + 1] +00071218: when ~(CF & ~ZF) goto %00071216 +0018c996: goto %0014cd50 + +00071216: +0007121e: R3 := 0 +00071223: R0 := 0 +00071228: goto %00071226 + +0014cd50: +0014cd54: R1 := 0.31:0[R1].0 +0014cd59: R3 := 0 +0014cd60: #15309 := R4 + R1 +0014cd66: VF := extend:65[#15309] <> extend:65[R4] + extend:65[R1] +0014cd6c: CF := pad:65[#15309] <> pad:65[R4] + pad:65[R1] +0014cd70: ZF := #15309 = 0 +0014cd74: NF := 63:63[#15309] +0014cd78: R0 := #15309 +0014cd7d: when ZF goto %00071226 +0018c997: goto %0014cd81 + +0014cd81: +0014cd87: R1 := pad:64[mem[R4 + R1, el]:u32] +0014cd8d: #15310 := 31:0[R1] - 9 +0014cd92: VF := extend:33[#15310 + 1] <> extend:33[31:0[R1]] - 8 +0014cd97: CF := pad:33[#15310 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +0014cd9b: ZF := #15310 + 1 = 0 +0014cd9f: NF := 31:31[#15310 + 1] +0014cda4: when ZF <> 1 goto %0007123d +0018c998: goto %0014cda8 + +0007123d: +00071240: R0 := 0 +00071244: goto %00071226 + +0014cda8: +0014cdad: R0 := mem[R0 + 8, el]:u64 +0014cdb2: when R0 = 0 goto %00071226 +0018c999: goto %0014cdb6 + +0014cdb6: +0014cdbb: R3 := pad:64[mem[R0 + 0x18, el]:u32] +0014cdc1: R0 := R0 + 0x20 +0018c99a: goto %00071226 + +00071226: +0007122d: when R2 = 0 goto %0007122b +0018c99b: goto %00071235 + +00071235: +0007123b: mem := mem with [R2, el]:u64 <- R3 +0018c99c: goto %0007122b + +0007122b: +00071233: call R30 with noreturn + +0018c99d: sub duk_get_lstring_default(duk_get_lstring_default_result) +0018e436: duk_get_lstring_default_result :: out u32 = low:32[R0] + +000712c7: +000712cb: #454 := R0 + 0x68 +000712d0: R7 := mem[#454, el]:u64 +000712d5: R6 := mem[#454 + 8, el]:u64 +000712db: #455 := 31:0[R1] - 1 +000712e0: VF := extend:33[#455 + 1] <> extend:33[31:0[R1]] + 0 +000712e5: CF := pad:33[#455 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000712e9: ZF := #455 + 1 = 0 +000712ed: NF := 31:31[#455 + 1] +000712f3: R0 := R3 +000712fa: R6 := R6 + ~R7 + 1 +00071300: R6 := extend:64[63:4[R6]] +00071307: R5 := pad:64[31:0[R1] + 31:0[R6]] +00071316: when NF <> VF goto %0007130e +00071317: goto %00071312 + +00071312: +00071313: R1 := pad:64[31:0[R1]] +00071319: goto %00071315 + +0007130e: +0007130f: R1 := pad:64[31:0[R5]] +00071318: goto %00071315 + +00071315: +0007131f: #456 := ~31:0[R1] +00071324: #457 := 31:0[R6] + ~31:0[R1] +0007132a: VF := extend:33[#457 + 1] <> extend:33[31:0[R6]] + extend:33[#456] + + 1 +00071330: CF := pad:33[#457 + 1] <> pad:33[31:0[R6]] + pad:33[#456] + 1 +00071334: ZF := #457 + 1 = 0 +00071338: NF := 31:31[#457 + 1] +0007133f: when ~(CF & ~ZF) goto %0007133d +0018c99e: goto %0014cc54 + +0014cc54: +0014cc58: R1 := 0.31:0[R1].0 +0014cc5f: #15304 := R7 + R1 +0014cc65: VF := extend:65[#15304] <> extend:65[R7] + extend:65[R1] +0014cc6b: CF := pad:65[#15304] <> pad:65[R7] + pad:65[R1] +0014cc6f: ZF := #15304 = 0 +0014cc73: NF := 63:63[#15304] +0014cc77: R3 := #15304 +0014cc7c: when ZF goto %0007133d +0018c99f: goto %0014cc80 + +0014cc80: +0014cc86: R1 := pad:64[mem[R7 + R1, el]:u32] +0014cc8c: #15305 := 31:0[R1] - 9 +0014cc91: VF := extend:33[#15305 + 1] <> extend:33[31:0[R1]] - 8 +0014cc96: CF := pad:33[#15305 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +0014cc9a: ZF := #15305 + 1 = 0 +0014cc9e: NF := 31:31[#15305 + 1] +0014cca3: when ZF <> 1 goto %0007133d +0018c9a0: goto %0014cca7 + +0014cca7: +0014ccac: R1 := mem[R3 + 8, el]:u64 +0014ccb1: when R1 = 0 goto %0007133d +0018c9a1: goto %0014ccb5 + +0014ccb5: +0014ccba: R4 := pad:64[mem[R1 + 0x18, el]:u32] +0014ccc0: R0 := R1 + 0x20 +0018c9a2: goto %0007133d + +0007133d: +00071346: when R2 = 0 goto %00071344 +0018c9a3: goto %0014cc4c + +0014cc4c: +0014cc52: mem := mem with [R2, el]:u64 <- R4 +0018c9a4: goto %00071344 + +00071344: +0007134c: call R30 with noreturn + +0018c9a5: sub duk_get_magic(duk_get_magic_result) +0018e437: duk_get_magic_result :: out u32 = low:32[R0] + +00073d81: +00073d85: #746 := R31 - 0x10 +00073d8b: mem := mem with [#746, el]:u64 <- R29 +00073d91: mem := mem with [#746 + 8, el]:u64 <- R30 +00073d95: R31 := #746 +00073d9b: #747 := 31:0[R1] - 1 +00073da0: VF := extend:33[#747 + 1] <> extend:33[31:0[R1]] + 0 +00073da5: CF := pad:33[#747 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00073da9: ZF := #747 + 1 = 0 +00073dad: NF := 31:31[#747 + 1] +00073db3: R29 := R31 +00073db9: #748 := R0 + 0x68 +00073dbe: R2 := mem[#748, el]:u64 +00073dc3: R4 := mem[#748 + 8, el]:u64 +00073dca: R4 := R4 + ~R2 + 1 +00073dd0: R4 := extend:64[63:4[R4]] +00073dd7: R3 := pad:64[31:0[R1] + 31:0[R4]] +00073de6: when NF <> VF goto %00073dde +00073de7: goto %00073de2 + +00073de2: +00073de3: R3 := pad:64[31:0[R1]] +00073de9: goto %00073de5 + +00073dde: +00073ddf: R3 := pad:64[31:0[R3]] +00073de8: goto %00073de5 + +00073de5: +00073def: #749 := ~31:0[R3] +00073df4: #750 := 31:0[R4] + ~31:0[R3] +00073dfa: VF := extend:33[#750 + 1] <> extend:33[31:0[R4]] + extend:33[#749] + + 1 +00073e00: CF := pad:33[#750 + 1] <> pad:33[31:0[R4]] + pad:33[#749] + 1 +00073e04: ZF := #750 + 1 = 0 +00073e08: NF := 31:31[#750 + 1] +00073e0f: when ~(CF & ~ZF) goto %00073e0d +0018c9a6: goto %00149da2 + +00073e0d: +00073e16: R2 := pad:64[31:0[R1]] +00073e1b: R1 := 0x169 +00073e20: R30 := 0x269A8 +00073e22: call @sub_4664 with return %00073e24 + +00149da2: +00149da6: R3 := 0.31:0[R3].0 +00149dac: R5 := R0 +00149db3: R1 := R2 + R3 +00149dbb: R0 := pad:64[mem[R2 + R3, el]:u32] +00149dc1: #15034 := 31:0[R0] - 0xA +00149dc6: VF := extend:33[#15034 + 1] <> extend:33[31:0[R0]] - 9 +00149dcb: CF := pad:33[#15034 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00149dcf: ZF := #15034 + 1 = 0 +00149dd3: NF := 31:31[#15034 + 1] +00149dd9: when ZF goto %00149dd7 +0018c9a7: goto %00149e0d + +00149dd7: +00149de1: R0 := mem[R1 + 8, el]:u64 +00149de8: R1 := pad:64[mem[R0, el]:u32] +00149ded: when ~12:12[R1] goto %00073e24 +0018c9a8: goto %00149df1 + +00149df1: +00149df6: R0 := pad:64[extend:32[mem[R0 + 0x42, el]:u16]] +00149dfd: R29 := mem[R31, el]:u64 +00149e02: R30 := mem[R31 + 8, el]:u64 +00149e06: R31 := R31 + 0x10 +00149e0b: call R30 with noreturn + +00149e0d: +00149e11: #15035 := 31:0[R0] - 7 +00149e16: VF := extend:33[#15035 + 1] <> extend:33[31:0[R0]] - 6 +00149e1b: CF := pad:33[#15035 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +00149e1f: ZF := #15035 + 1 = 0 +00149e23: NF := 31:31[#15035 + 1] +00149e28: when ZF <> 1 goto %00073e24 +0018c9a9: goto %00149e2c + +00073e24: +00073e27: R2 := 0x1D2 +00073e2c: R3 := 0x74000 +00073e31: R1 := 0x74000 +00073e37: R0 := R5 +00073e3d: R3 := R3 + 0xF08 +00073e43: R1 := R1 + 0xDE0 +00073e49: R2 := pad:64[0x600.15:0[R2]] +00073e4e: R30 := 0x269C8 +00073e50: call @duk_err_handle_error with return %00073e52 + +00073e52: +0018c9aa: call @duk__fill_lexer_buffer with noreturn + +00149e2c: +00149e31: R0 := pad:64[extend:32[mem[R1 + 5]]] +00149e38: R29 := mem[R31, el]:u64 +00149e3d: R30 := mem[R31 + 8, el]:u64 +00149e41: R31 := R31 + 0x10 +00149e46: call R30 with noreturn + +0018c9ab: sub duk_get_memory_functions(duk_get_memory_functions_result) +0018e438: duk_get_memory_functions_result :: out u32 = low:32[R0] + +00070b1a: +00070b1f: R0 := mem[R0 + 0x40, el]:u64 +00070b26: V0 := mem[R0 + 8, el]:u128 +00070b2e: mem := mem with [R1, el]:u128 <- V0 +00070b34: #399 := R0 + 0x18 +00070b39: R2 := mem[#399, el]:u64 +00070b3e: R0 := mem[#399 + 8, el]:u64 +00070b44: #400 := R1 + 0x10 +00070b4a: mem := mem with [#400, el]:u64 <- R2 +00070b50: mem := mem with [#400 + 8, el]:u64 <- R0 +00070b55: call R30 with noreturn + +0018c9ac: sub duk_get_method_stridx(duk_get_method_stridx_result) +0018e439: duk_get_method_stridx_result :: out u32 = low:32[R0] + +0007469c: +000746a0: #793 := R31 - 0x20 +000746a6: mem := mem with [#793, el]:u64 <- R29 +000746ac: mem := mem with [#793 + 8, el]:u64 <- R30 +000746b0: R31 := #793 +000746b6: R29 := R31 +000746be: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000746c4: R19 := R0 +000746c9: R30 := 0x26F84 +000746cc: call @duk_get_prop_stridx with return %00148ed2 + +00148ed2: +00148ed6: #14951 := R19 + 0x68 +00148edb: R0 := mem[#14951, el]:u64 +00148ee0: R2 := mem[#14951 + 8, el]:u64 +00148ee7: R1 := R2 + ~R0 + 1 +00148eed: R1 := extend:64[63:4[R1]] +00148ef3: #14952 := 31:0[R1] - 2 +00148ef8: VF := extend:33[#14952 + 1] <> extend:33[31:0[R1]] - 1 +00148efd: CF := pad:33[#14952 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00148f01: ZF := #14952 + 1 = 0 +00148f05: NF := 31:31[#14952 + 1] +00148f09: R3 := pad:64[#14952 + 1] +00148f10: when 31:0[R1] <> 0 goto %00148f0e +0018c9ad: goto %00148f3a + +00148f3a: +00148f42: R2 := 0x378 +00148f47: R3 := 0x74000 +00148f4c: R1 := 0x74000 +00148f52: R0 := R19 +00148f58: R3 := R3 + 0xF88 +00148f5e: R1 := R1 + 0xF98 +00148f64: R2 := pad:64[0x600.15:0[R2]] +00148f69: R30 := 0x26FB8 +00148f6b: call @duk_err_handle_error with return %00148f0e + +00148f0e: +00148f17: R3 := 0.31:0[R3].0 +00148f1e: #14953 := R0 + R3 +00148f24: VF := extend:65[#14953] <> extend:65[R0] + extend:65[R3] +00148f2a: CF := pad:65[#14953] <> pad:65[R0] + pad:65[R3] +00148f2e: ZF := #14953 = 0 +00148f32: NF := 63:63[#14953] +00148f36: R4 := #14953 +00148f3c: when ZF goto %00148f3a +0018c9ae: goto %00148f6d + +00148f6d: +00148f73: R1 := pad:64[mem[R0 + R3, el]:u32] +00148f78: R0 := 0x76000 +00148f7e: R0 := R0 + 0x480 +00148f84: R0 := R0 + 0x9A0 +00148f8c: R0 := pad:64[mem[R0 + (61:0[R1].0), el]:u32] +00148f91: VF := 0 +00148f94: CF := 0 +00148f98: ZF := (0.2:1[R0].0) = 0 +00148f9b: NF := 0 +00148fa1: when ZF goto %00148f9f +0018c9af: goto %00149766 + +00148f9f: +00148fa8: #14954 := 31:0[R1] - 0xA +00148fad: VF := extend:33[#14954 + 1] <> extend:33[31:0[R1]] - 9 +00148fb2: CF := pad:33[#14954 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +00148fb6: ZF := #14954 + 1 = 0 +00148fba: NF := 31:31[#14954 + 1] +00148fc0: when ZF goto %00148fbe +0018c9b0: goto %00149722 + +00148fbe: +00148fc8: R0 := mem[R4 + 8, el]:u64 +00148fcf: R1 := pad:64[mem[R0, el]:u32] +00148fd5: R0 := pad:64[0.9:9[R1]] +00148fda: VF := 0 +00148fdd: CF := 0 +00148fe1: ZF := (0.9:9[R1].0) = 0 +00148fe4: NF := 0 +00148fe9: when ZF goto %00148f3a +0018c9b1: goto %00148fed + +00148fed: +00148ff2: R19 := mem[R31 + 0x10, el]:u64 +00148ff9: R29 := mem[R31, el]:u64 +00148ffe: R30 := mem[R31 + 8, el]:u64 +00149002: R31 := R31 + 0x20 +00149007: call R30 with noreturn + +00149722: +00149725: R0 := 1 +0014972b: #14996 := 31:0[R1] - 7 +00149730: VF := extend:33[#14996 + 1] <> extend:33[31:0[R1]] - 6 +00149735: CF := pad:33[#14996 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFA +00149739: ZF := #14996 + 1 = 0 +0014973d: NF := 31:31[#14996 + 1] +00149743: when ZF goto %00149741 +0018c9b2: goto %00149762 + +00149762: +00149764: goto %00148f3a + +00149766: +0014976a: R0 := R2 - 0x10 +00149772: mem := mem with [R19 + 0x70, el]:u64 <- R0 +00149777: R1 := 2 +0014977c: R0 := 0 +00149784: mem := mem with [R2 - 0x10, el]:u32 <- 31:0[R1] +0018c9b3: goto %00149741 + +00149741: +0014974b: R19 := mem[R31 + 0x10, el]:u64 +00149752: R29 := mem[R31, el]:u64 +00149757: R30 := mem[R31 + 8, el]:u64 +0014975b: R31 := R31 + 0x20 +00149760: call R30 with noreturn + +0018c9b4: sub duk_get_now(duk_get_now_result) +0018e43a: duk_get_now_result :: out u32 = low:32[R0] + +000f25aa: +000f25ae: #9511 := R31 - 0x30 +000f25b4: mem := mem with [#9511, el]:u64 <- R29 +000f25ba: mem := mem with [#9511 + 8, el]:u64 <- R30 +000f25be: R31 := #9511 +000f25c3: R2 := 0x99000 +000f25c8: R1 := 0 +000f25ce: R29 := R31 +000f25d5: R2 := mem[R2 + 0xFC8, el]:u64 +000f25db: R0 := R31 + 0x18 +000f25e2: R3 := mem[R2, el]:u64 +000f25ea: mem := mem with [R31 + 0x28, el]:u64 <- R3 +000f25ef: R3 := 0 +000f25f4: R30 := 0x6EC68 +000f25f6: call @gettimeofday with return %000f25f8 + +000f25f8: +000f25fb: V0 := 0 +000f2602: when 31:0[R0] <> 0 goto %000f2600 +0018c9b5: goto %000f2faa + +000f2faa: +000f2fae: #9559 := R31 + 0x18 +000f2fb3: V0 := pad:128[mem[#9559, el]:u64] +000f2fb8: V1 := pad:128[mem[#9559 + 8, el]:u64] +000f2fbd: R0 := 0x400000000000 +000f2fc3: R0 := 0x408F.47:0[R0] +000f2fc9: V2 := pad:128[R0] +0018c9b6: goto %000f2600 + +000f2600: +000f2608: R0 := 0x99000 +000f260f: R0 := mem[R0 + 0xFC8, el]:u64 +000f2616: R2 := mem[R31 + 0x28, el]:u64 +000f261d: R1 := mem[R0, el]:u64 +000f2623: #9512 := ~R1 +000f2628: #9513 := R2 + ~R1 +000f262e: VF := extend:65[#9513 + 1] <> extend:65[R2] + extend:65[#9512] + 1 +000f2634: CF := pad:65[#9513 + 1] <> pad:65[R2] + pad:65[#9512] + 1 +000f2638: ZF := #9513 + 1 = 0 +000f263c: NF := 63:63[#9513 + 1] +000f2640: R2 := #9513 + 1 +000f2645: R1 := 0 +000f264b: when ZF <> 1 goto %000f2649 +0018c9b7: goto %000f2f95 + +000f2649: +000f2651: R30 := 0x6ECBC +000f2653: call @__stack_chk_fail with return %000f2655 + +000f2655: +0018c9b8: call @duk_time_to_components with noreturn + +000f2f95: +000f2f9a: R29 := mem[R31, el]:u64 +000f2f9f: R30 := mem[R31 + 8, el]:u64 +000f2fa3: R31 := R31 + 0x30 +000f2fa8: call R30 with noreturn + +0018c9b9: sub duk_get_number(duk_get_number_result) +0018e43b: duk_get_number_result :: out u32 = low:32[R0] + +00070e69: +00070e6d: #422 := R0 + 0x68 +00070e72: R3 := mem[#422, el]:u64 +00070e77: R2 := mem[#422 + 8, el]:u64 +00070e7d: #423 := 31:0[R1] - 1 +00070e82: VF := extend:33[#423 + 1] <> extend:33[31:0[R1]] + 0 +00070e87: CF := pad:33[#423 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00070e8b: ZF := #423 + 1 = 0 +00070e8f: NF := 31:31[#423 + 1] +00070e96: R2 := R2 + ~R3 + 1 +00070e9c: R2 := extend:64[63:4[R2]] +00070ea3: R0 := pad:64[31:0[R1] + 31:0[R2]] +00070eb2: when NF <> VF goto %00070eaa +00070eb3: goto %00070eae + +00070eae: +00070eaf: R0 := pad:64[31:0[R1]] +00070eb5: goto %00070eb1 + +00070eaa: +00070eab: R0 := pad:64[31:0[R0]] +00070eb4: goto %00070eb1 + +00070eb1: +00070ebb: #424 := ~31:0[R0] +00070ec0: #425 := 31:0[R2] + ~31:0[R0] +00070ec6: VF := extend:33[#425 + 1] <> extend:33[31:0[R2]] + extend:33[#424] + + 1 +00070ecc: CF := pad:33[#425 + 1] <> pad:33[31:0[R2]] + pad:33[#424] + 1 +00070ed0: ZF := #425 + 1 = 0 +00070ed4: NF := 31:31[#425 + 1] +00070edb: when ~(CF & ~ZF) goto %00070ed9 +0018c9ba: goto %0014d035 + +0014d035: +0014d039: R0 := 0.31:0[R0].0 +0014d040: #15316 := R3 + R0 +0014d046: VF := extend:65[#15316] <> extend:65[R3] + extend:65[R0] +0014d04c: CF := pad:65[#15316] <> pad:65[R3] + pad:65[R0] +0014d050: ZF := #15316 = 0 +0014d054: NF := 63:63[#15316] +0014d058: R1 := #15316 +0014d05d: when ZF goto %00070ed9 +0018c9bb: goto %0014d061 + +0014d061: +0014d067: R0 := pad:64[mem[R3 + R0, el]:u32] +0014d06d: when 31:0[R0] <> 0 goto %00070ed9 +0018c9bc: goto %0014d071 + +00070ed9: +00070ee1: R0 := 0x7FF8000000000000 +00070ee7: V0 := pad:128[R0] +00070eec: call R30 with noreturn + +0014d071: +0014d076: V0 := pad:128[mem[R1 + 8, el]:u64] +0014d07b: call R30 with noreturn + +0018c9bd: sub duk_get_number_default(duk_get_number_default_result) +0018e43c: duk_get_number_default_result :: out u32 = low:32[R0] + +00070ef2: +00070ef6: #426 := R0 + 0x68 +00070efb: R3 := mem[#426, el]:u64 +00070f00: R2 := mem[#426 + 8, el]:u64 +00070f06: #427 := 31:0[R1] - 1 +00070f0b: VF := extend:33[#427 + 1] <> extend:33[31:0[R1]] + 0 +00070f10: CF := pad:33[#427 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00070f14: ZF := #427 + 1 = 0 +00070f18: NF := 31:31[#427 + 1] +00070f1f: R2 := R2 + ~R3 + 1 +00070f25: R2 := extend:64[63:4[R2]] +00070f2c: R0 := pad:64[31:0[R1] + 31:0[R2]] +00070f3b: when NF <> VF goto %00070f33 +00070f3c: goto %00070f37 + +00070f37: +00070f38: R0 := pad:64[31:0[R1]] +00070f3e: goto %00070f3a + +00070f33: +00070f34: R0 := pad:64[31:0[R0]] +00070f3d: goto %00070f3a + +00070f3a: +00070f44: #428 := ~31:0[R0] +00070f49: #429 := 31:0[R2] + ~31:0[R0] +00070f4f: VF := extend:33[#429 + 1] <> extend:33[31:0[R2]] + extend:33[#428] + + 1 +00070f55: CF := pad:33[#429 + 1] <> pad:33[31:0[R2]] + pad:33[#428] + 1 +00070f59: ZF := #429 + 1 = 0 +00070f5d: NF := 31:31[#429 + 1] +00070f64: when ~(CF & ~ZF) goto %00070f62 +0018c9be: goto %0014cff2 + +0014cff2: +0014cff6: R0 := 0.31:0[R0].0 +0014cffd: #15315 := R3 + R0 +0014d003: VF := extend:65[#15315] <> extend:65[R3] + extend:65[R0] +0014d009: CF := pad:65[#15315] <> pad:65[R3] + pad:65[R0] +0014d00d: ZF := #15315 = 0 +0014d011: NF := 63:63[#15315] +0014d015: R1 := #15315 +0014d01a: when ZF goto %00070f62 +0018c9bf: goto %0014d01e + +0014d01e: +0014d024: R0 := pad:64[mem[R3 + R0, el]:u32] +0014d02a: when 31:0[R0] <> 0 goto %00070f62 +0018c9c0: goto %0014d02e + +0014d02e: +0014d033: V0 := pad:128[mem[R1 + 8, el]:u64] +0018c9c1: goto %00070f62 + +00070f62: +00070f6a: call R30 with noreturn + +0018c9c2: sub duk_get_pointer(duk_get_pointer_result) +0018e43d: duk_get_pointer_result :: out u32 = low:32[R0] + +000713d6: +000713da: #462 := R0 + 0x68 +000713df: R3 := mem[#462, el]:u64 +000713e4: R2 := mem[#462 + 8, el]:u64 +000713ea: #463 := 31:0[R1] - 1 +000713ef: VF := extend:33[#463 + 1] <> extend:33[31:0[R1]] + 0 +000713f4: CF := pad:33[#463 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000713f8: ZF := #463 + 1 = 0 +000713fc: NF := 31:31[#463 + 1] +00071403: R2 := R2 + ~R3 + 1 +00071409: R2 := extend:64[63:4[R2]] +00071410: R0 := pad:64[31:0[R1] + 31:0[R2]] +0007141f: when NF <> VF goto %00071417 +00071420: goto %0007141b + +0007141b: +0007141c: R1 := pad:64[31:0[R1]] +00071422: goto %0007141e + +00071417: +00071418: R1 := pad:64[31:0[R0]] +00071421: goto %0007141e + +0007141e: +00071428: #464 := ~31:0[R1] +0007142d: #465 := 31:0[R2] + ~31:0[R1] +00071433: VF := extend:33[#465 + 1] <> extend:33[31:0[R2]] + extend:33[#464] + + 1 +00071439: CF := pad:33[#465 + 1] <> pad:33[31:0[R2]] + pad:33[#464] + 1 +0007143d: ZF := #465 + 1 = 0 +00071441: NF := 31:31[#465 + 1] +00071448: when ~(CF & ~ZF) goto %00071446 +0018c9c3: goto %0014cb64 + +0014cb64: +0014cb68: R1 := 0.31:0[R1].0 +0014cb6f: #15299 := R3 + R1 +0014cb75: VF := extend:65[#15299] <> extend:65[R3] + extend:65[R1] +0014cb7b: CF := pad:65[#15299] <> pad:65[R3] + pad:65[R1] +0014cb7f: ZF := #15299 = 0 +0014cb83: NF := 63:63[#15299] +0014cb87: R0 := #15299 +0014cb8d: when ZF goto %0014cb8b +0018c9c4: goto %0014cb95 + +0014cb95: +0014cb9b: R1 := pad:64[mem[R3 + R1, el]:u32] +0014cba1: #15300 := 31:0[R1] - 6 +0014cba6: VF := extend:33[#15300 + 1] <> extend:33[31:0[R1]] - 5 +0014cbab: CF := pad:33[#15300 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFB +0014cbaf: ZF := #15300 + 1 = 0 +0014cbb3: NF := 31:31[#15300 + 1] +0014cbb8: when ZF <> 1 goto %00071446 +0018c9c5: goto %0014cbbc + +00071446: +0007144e: R0 := 0 +00071453: call R30 with noreturn + +0014cbbc: +0014cbc1: R0 := mem[R0 + 8, el]:u64 +0018c9c6: goto %0014cb8b + +0014cb8b: +0014cb93: call R30 with noreturn + +0018c9c7: sub duk_get_pointer_default(duk_get_pointer_default_result) +0018e43e: duk_get_pointer_default_result :: out u32 = low:32[R0] + +00071457: +0007145b: R3 := R0 +00071461: R0 := R2 +00071467: #466 := 31:0[R1] - 1 +0007146c: VF := extend:33[#466 + 1] <> extend:33[31:0[R1]] + 0 +00071471: CF := pad:33[#466 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071475: ZF := #466 + 1 = 0 +00071479: NF := 31:31[#466 + 1] +0007147f: #467 := R3 + 0x68 +00071484: R2 := mem[#467, el]:u64 +00071489: R4 := mem[#467 + 8, el]:u64 +00071490: R4 := R4 + ~R2 + 1 +00071496: R4 := extend:64[63:4[R4]] +0007149d: R3 := pad:64[31:0[R1] + 31:0[R4]] +000714ac: when NF <> VF goto %000714a4 +000714ad: goto %000714a8 + +000714a8: +000714a9: R1 := pad:64[31:0[R1]] +000714af: goto %000714ab + +000714a4: +000714a5: R1 := pad:64[31:0[R3]] +000714ae: goto %000714ab + +000714ab: +000714b5: #468 := ~31:0[R1] +000714ba: #469 := 31:0[R4] + ~31:0[R1] +000714c0: VF := extend:33[#469 + 1] <> extend:33[31:0[R4]] + extend:33[#468] + + 1 +000714c6: CF := pad:33[#469 + 1] <> pad:33[31:0[R4]] + pad:33[#468] + 1 +000714ca: ZF := #469 + 1 = 0 +000714ce: NF := 31:31[#469 + 1] +000714d5: when ~(CF & ~ZF) goto %000714d3 +0018c9c8: goto %0014cb0a + +0014cb0a: +0014cb0e: R1 := 0.31:0[R1].0 +0014cb15: #15297 := R2 + R1 +0014cb1b: VF := extend:65[#15297] <> extend:65[R2] + extend:65[R1] +0014cb21: CF := pad:65[#15297] <> pad:65[R2] + pad:65[R1] +0014cb25: ZF := #15297 = 0 +0014cb29: NF := 63:63[#15297] +0014cb2d: R3 := #15297 +0014cb32: when ZF goto %000714d3 +0018c9c9: goto %0014cb36 + +0014cb36: +0014cb3c: R1 := pad:64[mem[R2 + R1, el]:u32] +0014cb42: #15298 := 31:0[R1] - 6 +0014cb47: VF := extend:33[#15298 + 1] <> extend:33[31:0[R1]] - 5 +0014cb4c: CF := pad:33[#15298 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFB +0014cb50: ZF := #15298 + 1 = 0 +0014cb54: NF := 31:31[#15298 + 1] +0014cb59: when ZF <> 1 goto %000714d3 +0018c9ca: goto %0014cb5d + +0014cb5d: +0014cb62: R0 := mem[R3 + 8, el]:u64 +0018c9cb: goto %000714d3 + +000714d3: +000714db: call R30 with noreturn + +0018c9cc: sub duk_get_prop(duk_get_prop_result) +0018e43f: duk_get_prop_result :: out u32 = low:32[R0] + +00074874: +0007487b: #803 := R31 - 0x20 +00074881: mem := mem with [#803, el]:u64 <- R29 +00074887: mem := mem with [#803 + 8, el]:u64 <- R30 +0007488b: R31 := #803 +00074891: #804 := 31:0[R1] - 1 +00074896: VF := extend:33[#804 + 1] <> extend:33[31:0[R1]] + 0 +0007489b: CF := pad:33[#804 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0007489f: ZF := #804 + 1 = 0 +000748a3: NF := 31:31[#804 + 1] +000748a9: R29 := R31 +000748af: #805 := R0 + 0x68 +000748b4: R5 := mem[#805, el]:u64 +000748b9: R4 := mem[#805 + 8, el]:u64 +000748bf: #806 := R31 + 0x10 +000748c5: mem := mem with [#806, el]:u64 <- R19 +000748cb: mem := mem with [#806 + 8, el]:u64 <- R20 +000748d1: R20 := R0 +000748d8: R4 := R4 + ~R5 + 1 +000748de: R4 := extend:64[63:4[R4]] +000748e5: R3 := pad:64[31:0[R1] + 31:0[R4]] +000748f4: when NF <> VF goto %000748ec +000748f5: goto %000748f0 + +000748f0: +000748f1: R3 := pad:64[31:0[R1]] +000748f7: goto %000748f3 + +000748ec: +000748ed: R3 := pad:64[31:0[R3]] +000748f6: goto %000748f3 + +000748f3: +000748fd: #807 := ~31:0[R3] +00074902: #808 := 31:0[R4] + ~31:0[R3] +00074908: VF := extend:33[#808 + 1] <> extend:33[31:0[R4]] + extend:33[#807] + + 1 +0007490e: CF := pad:33[#808 + 1] <> pad:33[31:0[R4]] + pad:33[#807] + 1 +00074912: ZF := #808 + 1 = 0 +00074916: NF := 31:31[#808 + 1] +0007491d: when ~(CF & ~ZF) goto %0007491b +0018c9cd: goto %00148ebb + +0007491b: +00074924: R2 := pad:64[31:0[R1]] +00074929: R1 := 0x169 +0007492e: R30 := 0x24C90 +00074930: call @sub_4664 with return %00074932 + +00074932: +00074935: R19 := 0 +0007493b: #809 := R20 + 0x68 +00074940: R5 := mem[#809, el]:u64 +00074945: R2 := mem[#809 + 8, el]:u64 +0007494c: R2 := R2 + ~R5 + 1 +00074952: R2 := 0.35:4[R2] +00074957: goto %00074955 + +00148ebb: +00148ebf: R3 := 0.31:0[R3].0 +00148ec5: R2 := pad:64[31:0[R4]] +00148ecc: R19 := R5 + R3 +0018c9ce: goto %00074955 + +00074955: +0007495c: #810 := 31:0[R2] - 2 +00074961: VF := extend:33[#810 + 1] <> extend:33[31:0[R2]] - 1 +00074966: CF := pad:33[#810 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0007496a: ZF := #810 + 1 = 0 +0007496e: NF := 31:31[#810 + 1] +00074972: R0 := pad:64[#810 + 1] +00074979: when 31:0[R2] <> 0 goto %00074977 +0018c9cf: goto %00148e74 + +00148e74: +00148e78: R0 := R20 +00148e7d: R2 := 0xFFFFFFFF +00148e82: R1 := 0x169 +00148e87: R30 := 0x24C24 +00148e89: call @sub_4664 with return %00148e8b + +00148e8b: +00148e8e: R3 := 0 +00148e94: R0 := R20 +00148e9b: R1 := mem[R19, el]:u64 +00148ea0: R2 := mem[R19 + 8, el]:u64 +00148ea7: #14950 := mem[R3 + 8, el]:u64 +00148eac: R3 := mem[R3, el]:u64 +00148eb0: R4 := #14950 +00148eb5: R30 := 0x24C38 +00148eb7: call @sub_243a0 with return %00148eb9 + +00148eb9: +0018c9d0: goto %00074977 + +00074977: +00074980: R1 := 0.31:0[R0].0 +00074986: R0 := R20 +0007498d: R5 := R5 + R1 +00074994: R2 := mem[R19, el]:u64 +00074999: R3 := mem[R19 + 8, el]:u64 +000749a0: R4 := mem[R5, el]:u64 +000749a5: R5 := mem[R5 + 8, el]:u64 +000749ab: R1 := R2 +000749b1: R2 := R3 +000749b7: R3 := R4 +000749bd: R4 := R5 +000749c2: R30 := 0x24C64 +000749c5: call @sub_243a0 with return %00148e31 + +00148e31: +00148e35: R19 := pad:64[31:0[R0]] +00148e3a: R1 := 0xFFFFFFFE +00148e40: R0 := R20 +00148e45: R30 := 0x24C74 +00148e47: call @duk_remove with return %00148e49 + +00148e49: +00148e4d: R0 := pad:64[31:0[R19]] +00148e53: #14949 := R31 + 0x10 +00148e58: R19 := mem[#14949, el]:u64 +00148e5d: R20 := mem[#14949 + 8, el]:u64 +00148e64: R29 := mem[R31, el]:u64 +00148e69: R30 := mem[R31 + 8, el]:u64 +00148e6d: R31 := R31 + 0x20 +00148e72: call R30 with noreturn + +0018c9d1: sub duk_get_prop_desc(duk_get_prop_desc_result) +0018e440: duk_get_prop_desc_result :: out u32 = low:32[R0] + +000a3823: +000a3825: call @duk_hobject_object_get_own_property_descriptor with noreturn + +0018c9d2: sub duk_get_prop_heapptr(duk_get_prop_heapptr_result) +0018e441: duk_get_prop_heapptr_result :: out u32 = low:32[R0] + +000cf772: +000cf776: #6890 := R31 - 0x20 +000cf77c: mem := mem with [#6890, el]:u64 <- R29 +000cf782: mem := mem with [#6890 + 8, el]:u64 <- R30 +000cf786: R31 := #6890 +000cf78c: #6891 := 31:0[R1] - 1 +000cf791: VF := extend:33[#6891 + 1] <> extend:33[31:0[R1]] + 0 +000cf796: CF := pad:33[#6891 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000cf79a: ZF := #6891 + 1 = 0 +000cf79e: NF := 31:31[#6891 + 1] +000cf7a4: R29 := R31 +000cf7aa: #6892 := R0 + 0x68 +000cf7af: R6 := mem[#6892, el]:u64 +000cf7b4: R4 := mem[#6892 + 8, el]:u64 +000cf7ba: #6893 := R31 + 0x10 +000cf7c0: mem := mem with [#6893, el]:u64 <- R19 +000cf7c6: mem := mem with [#6893 + 8, el]:u64 <- R20 +000cf7cd: R5 := R4 + ~R6 + 1 +000cf7d3: R5 := extend:64[63:4[R5]] +000cf7da: R3 := pad:64[31:0[R1] + 31:0[R5]] +000cf7e9: when NF <> VF goto %000cf7e1 +000cf7ea: goto %000cf7e5 + +000cf7e5: +000cf7e6: R3 := pad:64[31:0[R1]] +000cf7ec: goto %000cf7e8 + +000cf7e1: +000cf7e2: R3 := pad:64[31:0[R3]] +000cf7eb: goto %000cf7e8 + +000cf7e8: +000cf7f2: #6894 := ~31:0[R3] +000cf7f7: #6895 := 31:0[R5] + ~31:0[R3] +000cf7fd: VF := extend:33[#6895 + 1] <> extend:33[31:0[R5]] + + extend:33[#6894] + 1 +000cf803: CF := pad:33[#6895 + 1] <> pad:33[31:0[R5]] + pad:33[#6894] + 1 +000cf807: ZF := #6895 + 1 = 0 +000cf80b: NF := 31:31[#6895 + 1] +000cf812: when ~(CF & ~ZF) goto %000cf810 +0018c9d3: goto %0010bff5 + +0010bff5: +0010bffa: R1 := mem[R0 + 0x58, el]:u64 +0010c000: R19 := R0 +0010c006: R7 := pad:64[31:0[R3]] +0010c00c: #11253 := ~R4 +0010c011: #11254 := R1 + ~R4 +0010c017: VF := extend:65[#11254 + 1] <> extend:65[R1] + extend:65[#11253] + + 1 +0010c01d: CF := pad:65[#11254 + 1] <> pad:65[R1] + pad:65[#11253] + 1 +0010c021: ZF := #11254 + 1 = 0 +0010c025: NF := 63:63[#11254 + 1] +0010c02c: when ~(CF & ~ZF) goto %0010c02a +0018c9d4: goto %0010c03b + +0010c03b: +0010c03f: R1 := R4 + 0x10 +0010c047: mem := mem with [R0 + 0x70, el]:u64 <- R1 +0010c04d: when R2 = 0 goto %0010c04b +0018c9d5: goto %0010c2d1 + +0010c2d1: +0010c2d6: R0 := pad:64[mem[R2, el]:u32] +0010c2db: R5 := pad:64[mem[R2 + 4, el]:u32] +0010c2e0: when 4:4[R0] goto %0010c1ea +0018c9d6: goto %0010c2e4 + +0010c1ea: +0010c1ef: R8 := mem[R2 + 8, el]:u64 +0010c1f5: R9 := pad:64[31:0[R5] - 1] +0010c1fc: R0 := pad:64[31:6[R0].0.3:0[R0]] +0010c203: R10 := mem[R19 + 0x40, el]:u64 +0010c20b: mem := mem with [R2, el]:u32 <- 31:0[R0] +0010c211: mem := mem with [R2 + 4, el]:u32 <- 31:0[R9] +0010c218: R9 := mem[R2 + 0x10, el]:u64 +0010c21e: when R8 = 0 goto %0010c21c +0018c9d7: goto %0010c2c9 + +0010c2c9: +0010c2cf: mem := mem with [R8 + 0x10, el]:u64 <- R9 +0018c9d8: goto %0010c21c + +0010c21c: +0010c225: when R9 = 0 goto %0010c223 +0018c9d9: goto %0010c2c1 + +0010c223: +0010c22e: mem := mem with [R10 + 0x40, el]:u64 <- R8 +0010c233: goto %0010c231 + +0010c2c1: +0010c2c7: mem := mem with [R9 + 8, el]:u64 <- R8 +0018c9da: goto %0010c231 + +0010c231: +0010c239: R8 := mem[R10 + 0x30, el]:u64 +0010c23f: when R8 = 0 goto %0010c23d +0018c9db: goto %0010c2b9 + +0010c2b9: +0010c2bf: mem := mem with [R8 + 0x10, el]:u64 <- R2 +0018c9dc: goto %0010c23d + +0010c23d: +0010c246: #11260 := R2 + 8 +0010c24c: mem := mem with [#11260, el]:u64 <- R8 +0010c251: mem := mem with [#11260 + 8, el]:u64 <- 0 +0010c259: mem := mem with [R10 + 0x30, el]:u64 <- R2 +0010c25e: goto %0010c25c + +0010c2e4: +0010c2e8: R5 := pad:64[31:0[R5] + 1] +0018c9dd: goto %0010c25c + +0010c25c: +0010c263: #11261 := 0.1:0[R0] +0010c266: VF := 0 +0010c269: CF := 0 +0010c26d: ZF := #11261 = 0 +0010c270: NF := 0 +0010c274: R0 := pad:64[#11261] +0010c279: when ZF goto %0010c1c9 +0018c9de: goto %0010c27d + +0010c1c9: +0010c1cc: R0 := 8 +0010c1d4: mem := mem with [R4, el]:u32 <- 31:0[R0] +0010c1dc: mem := mem with [R4 + 8, el]:u64 <- R2 +0010c1e4: mem := mem with [R2 + 4, el]:u32 <- 31:0[R5] +0010c1e8: goto %0010c04b + +0010c27d: +0010c281: #11262 := 31:0[R0] - 2 +0010c286: VF := extend:33[#11262 + 1] <> extend:33[31:0[R0]] - 1 +0010c28b: CF := pad:33[#11262 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0010c28f: ZF := #11262 + 1 = 0 +0010c293: NF := 31:31[#11262 + 1] +0010c298: when ZF goto %0010c1a8 +0018c9df: goto %0010c29c + +0010c29c: +0010c29f: R0 := 0xA +0010c2a7: mem := mem with [R4, el]:u32 <- 31:0[R0] +0010c2af: mem := mem with [R4 + 8, el]:u64 <- R2 +0010c2b7: mem := mem with [R2 + 4, el]:u32 <- 31:0[R5] +0018c9e0: goto %0010c04b + +0010c04b: +0010c055: R1 := R1 + ~R6 + 1 +0010c05b: #11255 := 31:0[R3] - 1 +0010c060: VF := extend:33[#11255 + 1] <> extend:33[31:0[R3]] + 0 +0010c065: CF := pad:33[#11255 + 1] <> pad:33[31:0[R3]] - 0x100000000 +0010c069: ZF := #11255 + 1 = 0 +0010c06d: NF := 31:31[#11255 + 1] +0010c073: R1 := extend:64[63:4[R1]] +0010c07a: R4 := pad:64[31:0[R3] + 31:0[R1]] +0010c080: R0 := pad:64[31:0[R1]] +0010c08f: when NF <> VF goto %0010c087 +0010c090: goto %0010c08b + +0010c08b: +0010c08c: R3 := pad:64[31:0[R3]] +0010c092: goto %0010c08e + +0010c087: +0010c088: R3 := pad:64[31:0[R4]] +0010c091: goto %0010c08e + +0010c08e: +0010c098: #11256 := ~31:0[R3] +0010c09d: #11257 := 31:0[R1] + ~31:0[R3] +0010c0a3: VF := extend:33[#11257 + 1] <> extend:33[31:0[R1]] + + extend:33[#11256] + 1 +0010c0a9: CF := pad:33[#11257 + 1] <> pad:33[31:0[R1]] + pad:33[#11256] + 1 +0010c0ad: ZF := #11257 + 1 = 0 +0010c0b1: NF := 31:31[#11257 + 1] +0010c0b8: when ~(CF & ~ZF) goto %0010c0b6 +0018c9e1: goto %0010c0d3 + +0010c0b6: +0010c0bf: R2 := pad:64[31:0[R7]] +0010c0c5: R0 := R19 +0010c0ca: R1 := 0x169 +0010c0cf: R30 := 0x5FFF4 +0010c0d1: call @sub_4664 with return %0010c02a + +0010c02a: +0010c032: R1 := 0x168B +0010c037: R30 := 0x5FFFC +0010c039: call @sub_47dc with return %000cf810 + +000cf810: +000cf819: R2 := pad:64[31:0[R1]] +000cf81e: R1 := 0x11D +000cf823: R30 := 0x60008 +000cf825: call @sub_4664 with return %000cf827 + +000cf827: +0018c9e2: call @duk_get_prop_literal_raw with noreturn + +0010c0d3: +0010c0d7: R3 := 0.31:0[R3].0 +0010c0dd: #11258 := 31:0[R1] - 2 +0010c0e2: VF := extend:33[#11258 + 1] <> extend:33[31:0[R1]] - 1 +0010c0e7: CF := pad:33[#11258 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0010c0eb: ZF := #11258 + 1 = 0 +0010c0ef: NF := 31:31[#11258 + 1] +0010c0f3: R1 := pad:64[#11258 + 1] +0010c0fa: R3 := R6 + R3 +0010c101: when 31:0[R0] <> 0 goto %0010c0ff +0018c9e3: goto %0010c191 + +0010c0ff: +0010c108: R1 := 0.31:0[R1].0 +0010c10e: R0 := R19 +0010c115: R6 := R6 + R1 +0010c11c: R2 := mem[R3, el]:u64 +0010c121: R3 := mem[R3 + 8, el]:u64 +0010c128: R4 := mem[R6, el]:u64 +0010c12d: R5 := mem[R6 + 8, el]:u64 +0010c133: R1 := R2 +0010c139: R2 := R3 +0010c13f: R3 := R4 +0010c145: R4 := R5 +0010c14a: R30 := 0x5FFC4 +0010c14c: call @sub_243a0 with return %0010c14e + +0010c14e: +0010c152: R20 := pad:64[31:0[R0]] +0010c157: R1 := 0xFFFFFFFE +0010c15d: R0 := R19 +0010c162: R30 := 0x5FFD4 +0010c164: call @duk_remove with return %0010c166 + +0010c166: +0010c16a: R0 := pad:64[31:0[R20]] +0010c170: #11259 := R31 + 0x10 +0010c175: R19 := mem[#11259, el]:u64 +0010c17a: R20 := mem[#11259 + 8, el]:u64 +0010c181: R29 := mem[R31, el]:u64 +0010c186: R30 := mem[R31 + 8, el]:u64 +0010c18a: R31 := R31 + 0x20 +0010c18f: call R30 with noreturn + +0010c191: +0010c195: R0 := R19 +0010c19a: R2 := 0xFFFFFFFF +0010c19f: R1 := 0x169 +0010c1a4: R30 := 0x5FF2C +0010c1a6: call @sub_4664 with return %0010c1a8 + +0010c1a8: +0010c1ab: R0 := 9 +0010c1b3: mem := mem with [R4, el]:u32 <- 31:0[R0] +0010c1bb: mem := mem with [R4 + 8, el]:u64 <- R2 +0010c1c3: mem := mem with [R2 + 4, el]:u32 <- 31:0[R5] +0010c1c7: goto %0010c04b + +0018c9e4: sub duk_get_prop_index(duk_get_prop_index_result) +0018e442: duk_get_prop_index_result :: out u32 = low:32[R0] + +000be391: +000be395: #6306 := R31 - 0x10 +000be39b: mem := mem with [#6306, el]:u64 <- R29 +000be3a1: mem := mem with [#6306 + 8, el]:u64 <- R30 +000be3a5: R31 := #6306 +000be3ab: R5 := pad:64[31:0[R1]] +000be3b1: #6307 := 31:0[R1] - 1 +000be3b6: VF := extend:33[#6307 + 1] <> extend:33[31:0[R1]] + 0 +000be3bb: CF := pad:33[#6307 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000be3bf: ZF := #6307 + 1 = 0 +000be3c3: NF := 31:31[#6307 + 1] +000be3c9: R29 := R31 +000be3cf: #6308 := R0 + 0x68 +000be3d4: R4 := mem[#6308, el]:u64 +000be3d9: R6 := mem[#6308 + 8, el]:u64 +000be3e0: R4 := R6 + ~R4 + 1 +000be3e6: R4 := extend:64[63:4[R4]] +000be3ed: R1 := pad:64[31:0[R1] + 31:0[R4]] +000be3fc: when NF <> VF goto %000be3f4 +000be3fd: goto %000be3f8 + +000be3f8: +000be3f9: R1 := pad:64[31:0[R5]] +000be3ff: goto %000be3fb + +000be3f4: +000be3f5: R1 := pad:64[31:0[R1]] +000be3fe: goto %000be3fb + +000be3fb: +000be405: #6309 := ~31:0[R1] +000be40a: #6310 := 31:0[R4] + ~31:0[R1] +000be410: VF := extend:33[#6310 + 1] <> extend:33[31:0[R4]] + + extend:33[#6309] + 1 +000be416: CF := pad:33[#6310 + 1] <> pad:33[31:0[R4]] + pad:33[#6309] + 1 +000be41a: ZF := #6310 + 1 = 0 +000be41e: NF := 31:31[#6310 + 1] +000be425: when ~(CF & ~ZF) goto %000be423 +0018c9e5: goto %0011529c + +000be423: +000be42c: R2 := pad:64[31:0[R5]] +000be431: R1 := 0x11D +000be436: R30 := 0x53590 +000be438: call @sub_4664 with return %000be43a + +0011529c: +001152a1: R4 := mem[R0 + 0x58, el]:u64 +001152a7: #11541 := ~R6 +001152ac: #11542 := R4 + ~R6 +001152b2: VF := extend:65[#11542 + 1] <> extend:65[R4] + extend:65[#11541] + + 1 +001152b8: CF := pad:65[#11542 + 1] <> pad:65[R4] + pad:65[#11541] + 1 +001152bc: ZF := #11542 + 1 = 0 +001152c0: NF := 63:63[#11542 + 1] +001152c6: when ~(CF & ~ZF) goto %000be43a +0018c9e6: goto %001152ca + +000be43a: +000be43d: R1 := 0x113E +000be442: R30 := 0x53598 +000be444: call @sub_47dc with return %000be446 + +000be446: +0018c9e7: call @duk__call_prop_prep_stack with noreturn + +001152ca: +001152d0: R2 := R6 + 0x10 +001152d8: mem := mem with [R0 + 0x70, el]:u64 <- R2 +001152df: mem := mem with [R6, el]:u32 <- 0 +001152e7: mem := mem with [R6 + 8, el]:u64 <- 63:0[V0] +001152ee: R29 := mem[R31, el]:u64 +001152f3: R30 := mem[R31 + 8, el]:u64 +001152f7: R31 := R31 + 0x10 +001152fb: call @duk_get_prop with noreturn + +0018c9e8: sub duk_get_prop_literal_raw(duk_get_prop_literal_raw_result) +0018e443: duk_get_prop_literal_raw_result :: out u32 = low:32[R0] + +000cf82b: +000cf82f: #6896 := R31 - 0x30 +000cf835: mem := mem with [#6896, el]:u64 <- R29 +000cf83b: mem := mem with [#6896 + 8, el]:u64 <- R30 +000cf83f: R31 := #6896 +000cf845: R29 := R31 +000cf84c: R4 := mem[R0 + 0x70, el]:u64 +000cf854: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000cf85a: R21 := pad:64[31:0[R1]] +000cf860: R1 := R2 +000cf866: R2 := R3 +000cf86c: #6897 := R31 + 0x10 +000cf872: mem := mem with [#6897, el]:u64 <- R19 +000cf878: mem := mem with [#6897 + 8, el]:u64 <- R20 +000cf87e: R20 := R0 +000cf885: R3 := mem[R0 + 0x68, el]:u64 +000cf88c: R4 := R4 + ~R3 + 1 +000cf892: R4 := extend:64[63:4[R4]] +000cf898: when 31:31[R21] goto %000cf896 +0018c9e9: goto %0010bfa4 + +0010bfa4: +0010bfa8: #11250 := ~31:0[R21] +0010bfad: #11251 := 31:0[R4] + ~31:0[R21] +0010bfb3: VF := extend:33[#11251 + 1] <> extend:33[31:0[R4]] + + extend:33[#11250] + 1 +0010bfb9: CF := pad:33[#11251 + 1] <> pad:33[31:0[R4]] + pad:33[#11250] + 1 +0010bfbd: ZF := #11251 + 1 = 0 +0010bfc1: NF := 31:31[#11251 + 1] +0010bfc7: when ~(CF & ~ZF) goto %000cf8bc +0018c9ea: goto %0010bfcb + +0010bfcb: +0010bfce: R30 := 0x60050 +0010bfd0: call @duk_push_literal_raw with return %0010bfd2 + +0010bfd2: +0010bfd6: R19 := pad:64[31:0[R21]] +0010bfdc: #11252 := R20 + 0x68 +0010bfe1: R1 := mem[#11252, el]:u64 +0010bfe6: R2 := mem[#11252 + 8, el]:u64 +0010bfed: R2 := R2 + ~R1 + 1 +0010bff3: R2 := 0.35:4[R2] +0018c9eb: goto %0010be79 + +0010be79: +0010be82: #11246 := ~31:0[R19] +0010be87: #11247 := 31:0[R2] + ~31:0[R19] +0010be8d: VF := extend:33[#11247 + 1] <> extend:33[31:0[R2]] + + extend:33[#11246] + 1 +0010be93: CF := pad:33[#11247 + 1] <> pad:33[31:0[R2]] + pad:33[#11246] + 1 +0010be97: ZF := #11247 + 1 = 0 +0010be9b: NF := 31:31[#11247 + 1] +0010bea2: when ~(CF & ~ZF) goto %0010bea0 +0018c9ec: goto %0010bebd + +0010bea0: +0010bea9: R2 := pad:64[31:0[R21]] +0010beaf: R0 := R20 +0010beb4: R1 := 0x169 +0010beb9: R30 := 0x60110 +0010bebb: call @sub_4664 with return %000cf8bc + +0010bebd: +0010bec1: R19 := 0.31:0[R19].0 +0010bec7: #11248 := 31:0[R2] - 2 +0010becc: VF := extend:33[#11248 + 1] <> extend:33[31:0[R2]] - 1 +0010bed1: CF := pad:33[#11248 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0010bed5: ZF := #11248 + 1 = 0 +0010bed9: NF := 31:31[#11248 + 1] +0010bedd: R0 := pad:64[#11248 + 1] +0010bee4: R19 := R1 + R19 +0010beeb: when 31:0[R2] <> 0 goto %0010bee9 +0018c9ed: goto %0010bf82 + +0010bee9: +0010bef2: R2 := 0.31:0[R0].0 +0010bef8: R0 := R20 +0010beff: R2 := R1 + R2 +0010bf06: R6 := mem[R19, el]:u64 +0010bf0b: R7 := mem[R19 + 8, el]:u64 +0010bf12: R4 := mem[R2, el]:u64 +0010bf17: R5 := mem[R2 + 8, el]:u64 +0010bf1d: R2 := R7 +0010bf23: R1 := R6 +0010bf29: R3 := R4 +0010bf2f: R4 := R5 +0010bf34: R30 := 0x600DC +0010bf36: call @sub_243a0 with return %0010bf38 + +0010bf38: +0010bf3c: R19 := pad:64[31:0[R0]] +0010bf41: R1 := 0xFFFFFFFE +0010bf47: R0 := R20 +0010bf4c: R30 := 0x600EC +0010bf4e: call @duk_remove with return %0010bf50 + +0010bf50: +0010bf54: R0 := pad:64[31:0[R19]] +0010bf5a: #11249 := R31 + 0x10 +0010bf5f: R19 := mem[#11249, el]:u64 +0010bf64: R20 := mem[#11249 + 8, el]:u64 +0010bf6b: R21 := mem[R31 + 0x20, el]:u64 +0010bf72: R29 := mem[R31, el]:u64 +0010bf77: R30 := mem[R31 + 8, el]:u64 +0010bf7b: R31 := R31 + 0x30 +0010bf80: call R30 with noreturn + +0010bf82: +0010bf86: R0 := R20 +0010bf8b: R2 := 0xFFFFFFFF +0010bf90: R1 := 0x169 +0010bf95: R30 := 0x60088 +0010bf97: call @sub_4664 with return %000cf896 + +000cf896: +000cf8a0: #6898 := 31:0[R4] + 31:0[R21] +000cf8a6: VF := extend:33[#6898] <> extend:33[31:0[R4]] + + extend:33[31:0[R21]] +000cf8ac: CF := pad:33[#6898] <> pad:33[31:0[R4]] + pad:33[31:0[R21]] +000cf8b0: ZF := #6898 = 0 +000cf8b4: NF := 31:31[#6898] +000cf8b8: R19 := pad:64[#6898] +000cf8be: when CF <> 1 goto %000cf8bc +0018c9ee: goto %0010be47 + +000cf8bc: +000cf8c5: R2 := pad:64[31:0[R21]] +000cf8cb: R0 := R20 +000cf8d0: R1 := 0x11D +000cf8d5: R30 := 0x60120 +000cf8d7: call @sub_4664 with return %0018c9ef + +0018c9ef: +0018c9f0: call @duk_get_prop_lstring with noreturn + +0010be47: +0010be4a: R30 := 0x60094 +0010be4c: call @duk_push_literal_raw with return %0010be4e + +0010be4e: +0010be52: R21 := pad:64[31:0[R19]] +0010be58: #11245 := R20 + 0x68 +0010be5d: R1 := mem[#11245, el]:u64 +0010be62: R0 := mem[#11245 + 8, el]:u64 +0010be69: R0 := R0 + ~R1 + 1 +0010be6f: R0 := extend:64[63:4[R0]] +0010be75: R2 := pad:64[31:0[R0]] +0010be7b: when ~31:31[R19] goto %0010be79 +0018c9f1: goto %0010bf99 + +0010bf99: +0010bf9e: R19 := pad:64[31:0[R19] + 31:0[R0]] +0010bfa2: goto %0010be79 + +0018c9f2: sub duk_get_prop_lstring(duk_get_prop_lstring_result) +0018e444: duk_get_prop_lstring_result :: out u32 = low:32[R0] + +000cf8d9: +000cf8dd: #6899 := R31 - 0x30 +000cf8e3: mem := mem with [#6899, el]:u64 <- R29 +000cf8e9: mem := mem with [#6899 + 8, el]:u64 <- R30 +000cf8ed: R31 := #6899 +000cf8f3: R29 := R31 +000cf8fa: R4 := mem[R0 + 0x70, el]:u64 +000cf902: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000cf908: R21 := pad:64[31:0[R1]] +000cf90e: R1 := R2 +000cf914: R2 := R3 +000cf91a: #6900 := R31 + 0x10 +000cf920: mem := mem with [#6900, el]:u64 <- R19 +000cf926: mem := mem with [#6900 + 8, el]:u64 <- R20 +000cf92c: R20 := R0 +000cf933: R3 := mem[R0 + 0x68, el]:u64 +000cf93a: R4 := R4 + ~R3 + 1 +000cf940: R4 := extend:64[63:4[R4]] +000cf946: when 31:31[R21] goto %000cf944 +0018c9f3: goto %0010bdf6 + +0010bdf6: +0010bdfa: #11242 := ~31:0[R21] +0010bdff: #11243 := 31:0[R4] + ~31:0[R21] +0010be05: VF := extend:33[#11243 + 1] <> extend:33[31:0[R4]] + + extend:33[#11242] + 1 +0010be0b: CF := pad:33[#11243 + 1] <> pad:33[31:0[R4]] + pad:33[#11242] + 1 +0010be0f: ZF := #11243 + 1 = 0 +0010be13: NF := 31:31[#11243 + 1] +0010be19: when ~(CF & ~ZF) goto %000cf96a +0018c9f4: goto %0010be1d + +0010be1d: +0010be20: R30 := 0x60160 +0010be22: call @duk_push_lstring with return %0010be24 + +0010be24: +0010be28: R19 := pad:64[31:0[R21]] +0010be2e: #11244 := R20 + 0x68 +0010be33: R1 := mem[#11244, el]:u64 +0010be38: R2 := mem[#11244 + 8, el]:u64 +0010be3f: R2 := R2 + ~R1 + 1 +0010be45: R2 := 0.35:4[R2] +0018c9f5: goto %0010bccb + +0010bccb: +0010bcd4: #11238 := ~31:0[R19] +0010bcd9: #11239 := 31:0[R2] + ~31:0[R19] +0010bcdf: VF := extend:33[#11239 + 1] <> extend:33[31:0[R2]] + + extend:33[#11238] + 1 +0010bce5: CF := pad:33[#11239 + 1] <> pad:33[31:0[R2]] + pad:33[#11238] + 1 +0010bce9: ZF := #11239 + 1 = 0 +0010bced: NF := 31:31[#11239 + 1] +0010bcf4: when ~(CF & ~ZF) goto %0010bcf2 +0018c9f6: goto %0010bd0f + +0010bcf2: +0010bcfb: R2 := pad:64[31:0[R21]] +0010bd01: R0 := R20 +0010bd06: R1 := 0x169 +0010bd0b: R30 := 0x60220 +0010bd0d: call @sub_4664 with return %000cf96a + +0010bd0f: +0010bd13: R19 := 0.31:0[R19].0 +0010bd19: #11240 := 31:0[R2] - 2 +0010bd1e: VF := extend:33[#11240 + 1] <> extend:33[31:0[R2]] - 1 +0010bd23: CF := pad:33[#11240 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0010bd27: ZF := #11240 + 1 = 0 +0010bd2b: NF := 31:31[#11240 + 1] +0010bd2f: R0 := pad:64[#11240 + 1] +0010bd36: R19 := R1 + R19 +0010bd3d: when 31:0[R2] <> 0 goto %0010bd3b +0018c9f7: goto %0010bdd4 + +0010bd3b: +0010bd44: R2 := 0.31:0[R0].0 +0010bd4a: R0 := R20 +0010bd51: R2 := R1 + R2 +0010bd58: R6 := mem[R19, el]:u64 +0010bd5d: R7 := mem[R19 + 8, el]:u64 +0010bd64: R4 := mem[R2, el]:u64 +0010bd69: R5 := mem[R2 + 8, el]:u64 +0010bd6f: R2 := R7 +0010bd75: R1 := R6 +0010bd7b: R3 := R4 +0010bd81: R4 := R5 +0010bd86: R30 := 0x601EC +0010bd88: call @sub_243a0 with return %0010bd8a + +0010bd8a: +0010bd8e: R19 := pad:64[31:0[R0]] +0010bd93: R1 := 0xFFFFFFFE +0010bd99: R0 := R20 +0010bd9e: R30 := 0x601FC +0010bda0: call @duk_remove with return %0010bda2 + +0010bda2: +0010bda6: R0 := pad:64[31:0[R19]] +0010bdac: #11241 := R31 + 0x10 +0010bdb1: R19 := mem[#11241, el]:u64 +0010bdb6: R20 := mem[#11241 + 8, el]:u64 +0010bdbd: R21 := mem[R31 + 0x20, el]:u64 +0010bdc4: R29 := mem[R31, el]:u64 +0010bdc9: R30 := mem[R31 + 8, el]:u64 +0010bdcd: R31 := R31 + 0x30 +0010bdd2: call R30 with noreturn + +0010bdd4: +0010bdd8: R0 := R20 +0010bddd: R2 := 0xFFFFFFFF +0010bde2: R1 := 0x169 +0010bde7: R30 := 0x60198 +0010bde9: call @sub_4664 with return %000cf944 + +000cf944: +000cf94e: #6901 := 31:0[R4] + 31:0[R21] +000cf954: VF := extend:33[#6901] <> extend:33[31:0[R4]] + + extend:33[31:0[R21]] +000cf95a: CF := pad:33[#6901] <> pad:33[31:0[R4]] + pad:33[31:0[R21]] +000cf95e: ZF := #6901 = 0 +000cf962: NF := 31:31[#6901] +000cf966: R19 := pad:64[#6901] +000cf96c: when CF <> 1 goto %000cf96a +0018c9f8: goto %0010bc99 + +000cf96a: +000cf973: R2 := pad:64[31:0[R21]] +000cf979: R0 := R20 +000cf97e: R1 := 0x11D +000cf983: R30 := 0x60230 +000cf985: call @sub_4664 with return %0018c9f9 + +0018c9f9: +0018c9fa: call @duk__hbufobj_fixed_from_argvalue with noreturn + +0010bc99: +0010bc9c: R30 := 0x601A4 +0010bc9e: call @duk_push_lstring with return %0010bca0 + +0010bca0: +0010bca4: R21 := pad:64[31:0[R19]] +0010bcaa: #11237 := R20 + 0x68 +0010bcaf: R1 := mem[#11237, el]:u64 +0010bcb4: R0 := mem[#11237 + 8, el]:u64 +0010bcbb: R0 := R0 + ~R1 + 1 +0010bcc1: R0 := extend:64[63:4[R0]] +0010bcc7: R2 := pad:64[31:0[R0]] +0010bccd: when ~31:31[R19] goto %0010bccb +0018c9fb: goto %0010bdeb + +0010bdeb: +0010bdf0: R19 := pad:64[31:0[R19] + 31:0[R0]] +0010bdf4: goto %0010bccb + +0018c9fc: sub duk_get_prop_stridx(duk_get_prop_stridx_result) +0018e445: duk_get_prop_stridx_result :: out u32 = low:32[R0] + +000746ca: +000746d1: #794 := R31 - 0x40 +000746d7: mem := mem with [#794, el]:u64 <- R29 +000746dd: mem := mem with [#794 + 8, el]:u64 <- R30 +000746e1: R31 := #794 +000746e7: #795 := 31:0[R1] - 1 +000746ec: VF := extend:33[#795 + 1] <> extend:33[31:0[R1]] + 0 +000746f1: CF := pad:33[#795 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000746f5: ZF := #795 + 1 = 0 +000746f9: NF := 31:31[#795 + 1] +000746ff: R29 := R31 +00074705: #796 := R31 + 0x10 +0007470b: mem := mem with [#796, el]:u64 <- R19 +00074711: mem := mem with [#796 + 8, el]:u64 <- R20 +00074717: R19 := R0 +0007471d: #797 := R0 + 0x68 +00074722: R4 := mem[#797, el]:u64 +00074727: R20 := mem[#797 + 8, el]:u64 +0007472f: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00074735: R21 := pad:64[31:0[R2]] +0007473c: R4 := R20 + ~R4 + 1 +00074742: R4 := extend:64[63:4[R4]] +00074749: R3 := pad:64[31:0[R1] + 31:0[R4]] +00074758: when NF <> VF goto %00074750 +00074759: goto %00074754 + +00074754: +00074755: R3 := pad:64[31:0[R1]] +0007475b: goto %00074757 + +00074750: +00074751: R3 := pad:64[31:0[R3]] +0007475a: goto %00074757 + +00074757: +00074761: #798 := ~31:0[R3] +00074766: #799 := 31:0[R4] + ~31:0[R3] +0007476c: VF := extend:33[#799 + 1] <> extend:33[31:0[R4]] + extend:33[#798] + + 1 +00074772: CF := pad:33[#799 + 1] <> pad:33[31:0[R4]] + pad:33[#798] + 1 +00074776: ZF := #799 + 1 = 0 +0007477a: NF := 31:31[#799 + 1] +00074781: when ~(CF & ~ZF) goto %0007477f +0018c9fd: goto %000747a3 + +0007477f: +00074788: R2 := pad:64[31:0[R1]] +0007478d: R1 := 0x11D +00074792: R30 := 0x24D34 +00074794: call @sub_4664 with return %00074796 + +00074796: +00074799: R3 := 0 +000747a0: R20 := mem[R19 + 0x70, el]:u64 +000747a5: goto %000747a3 + +000747a3: +000747ab: R1 := mem[R19 + 0x238, el]:u64 +000747b2: R0 := mem[R19 + 0x58, el]:u64 +000747ba: R21 := mem[R1 + pad:64[31:0[R21].0], el]:u64 +000747c0: #800 := ~R20 +000747c5: #801 := R0 + ~R20 +000747cb: VF := extend:65[#801 + 1] <> extend:65[R0] + extend:65[#800] + 1 +000747d1: CF := pad:65[#801 + 1] <> pad:65[R0] + pad:65[#800] + 1 +000747d5: ZF := #801 + 1 = 0 +000747d9: NF := 63:63[#801 + 1] +000747e0: when ~(CF & ~ZF) goto %000747de +0018c9fe: goto %00074805 + +000747de: +000747e7: R0 := R19 +000747ec: R1 := 0x10C5 +000747f4: mem := mem with [R31 + 0x3C, el]:u32 <- 31:0[R3] +000747f9: R30 := 0x24D50 +000747fb: call @sub_47dc with return %000747fd + +000747fd: +00074802: R3 := pad:64[mem[R31 + 0x3C, el]:u32] +00074807: goto %00074805 + +00074805: +0007480c: R0 := R20 + 0x10 +00074814: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0007481b: R0 := pad:64[mem[R21 + 4, el]:u32] +00074820: R1 := 8 +00074828: mem := mem with [R20, el]:u32 <- 31:0[R1] +0007482e: R1 := pad:64[31:0[R3]] +00074836: mem := mem with [R20 + 8, el]:u64 <- R21 +0007483c: R0 := pad:64[31:0[R0] + 1] +00074844: mem := mem with [R21 + 4, el]:u32 <- 31:0[R0] +0007484a: R0 := R19 +00074850: #802 := R31 + 0x10 +00074855: R19 := mem[#802, el]:u64 +0007485a: R20 := mem[#802 + 8, el]:u64 +00074861: R21 := mem[R31 + 0x20, el]:u64 +00074868: R29 := mem[R31, el]:u64 +0007486d: R30 := mem[R31 + 8, el]:u64 +00074871: R31 := R31 + 0x40 +00074876: call @duk_get_prop with noreturn + +0018c9ff: sub duk_get_prop_string(duk_get_prop_string_result) +0018e446: duk_get_prop_string_result :: out u32 = low:32[R0] + +000be2ca: +000be2ce: #6300 := R31 - 0x30 +000be2d4: mem := mem with [#6300, el]:u64 <- R29 +000be2da: mem := mem with [#6300 + 8, el]:u64 <- R30 +000be2de: R31 := #6300 +000be2e4: R4 := pad:64[31:0[R1]] +000be2ea: #6301 := 31:0[R1] - 1 +000be2ef: VF := extend:33[#6301 + 1] <> extend:33[31:0[R1]] + 0 +000be2f4: CF := pad:33[#6301 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000be2f8: ZF := #6301 + 1 = 0 +000be2fc: NF := 31:31[#6301 + 1] +000be302: R29 := R31 +000be308: #6302 := R0 + 0x68 +000be30d: R3 := mem[#6302, el]:u64 +000be312: R1 := mem[#6302 + 8, el]:u64 +000be31a: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000be320: #6303 := R31 + 0x10 +000be326: mem := mem with [#6303, el]:u64 <- R19 +000be32c: mem := mem with [#6303 + 8, el]:u64 <- R20 +000be333: R3 := R1 + ~R3 + 1 +000be339: R3 := extend:64[63:4[R3]] +000be340: R21 := pad:64[31:0[R4] + 31:0[R3]] +000be34f: when NF <> VF goto %000be347 +000be350: goto %000be34b + +000be34b: +000be34c: R21 := pad:64[31:0[R4]] +000be352: goto %000be34e + +000be347: +000be348: R21 := pad:64[31:0[R21]] +000be351: goto %000be34e + +000be34e: +000be358: #6304 := ~31:0[R21] +000be35d: #6305 := 31:0[R3] + ~31:0[R21] +000be363: VF := extend:33[#6305 + 1] <> extend:33[31:0[R3]] + + extend:33[#6304] + 1 +000be369: CF := pad:33[#6305 + 1] <> pad:33[31:0[R3]] + pad:33[#6304] + 1 +000be36d: ZF := #6305 + 1 = 0 +000be371: NF := 31:31[#6305 + 1] +000be378: when ~(CF & ~ZF) goto %000be376 +0018ca00: goto %001152fd + +001152fd: +00115301: R19 := R0 +00115307: R20 := R2 +0011530d: when R2 = 0 goto %0011530b +0018ca01: goto %0011539b + +0011530b: +00115315: R2 := mem[R0 + 0x58, el]:u64 +0011531b: #11543 := ~R2 +00115320: #11544 := R1 + ~R2 +00115326: VF := extend:65[#11544 + 1] <> extend:65[R1] + extend:65[#11543] + + 1 +0011532c: CF := pad:65[#11544 + 1] <> pad:65[R1] + pad:65[#11543] + 1 +00115330: ZF := #11544 + 1 = 0 +00115334: NF := 63:63[#11544 + 1] +0011533a: when CF goto %00115338 +0018ca02: goto %00115349 + +00115338: +00115340: R1 := 0x10DB +00115345: R30 := 0x5351C +00115347: call @sub_47dc with return %000be376 + +000be376: +000be37f: R2 := pad:64[31:0[R4]] +000be384: R1 := 0x11D +000be389: R30 := 0x53528 +000be38b: call @sub_4664 with return %000be38d + +000be38d: +0018ca03: call @duk_get_prop_index with noreturn + +00115349: +0011534d: R0 := R1 + 0x10 +00115355: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0011535a: R0 := 3 +00115362: mem := mem with [R1, el]:u32 <- 31:0[R0] +00115368: R1 := pad:64[31:0[R21]] +0011536e: R0 := R19 +00115374: #11545 := R31 + 0x10 +00115379: R19 := mem[#11545, el]:u64 +0011537e: R20 := mem[#11545 + 8, el]:u64 +00115385: R21 := mem[R31 + 0x20, el]:u64 +0011538c: R29 := mem[R31, el]:u64 +00115391: R30 := mem[R31 + 8, el]:u64 +00115395: R31 := R31 + 0x30 +00115399: call @duk_get_prop with noreturn + +0011539b: +0011539f: R0 := R2 +001153a4: R30 := 0x534B8 +001153a6: call @strlen with return %001153a8 + +001153a8: +001153ac: R1 := R20 +001153b2: R2 := R0 +001153b8: R0 := R19 +001153bd: R30 := 0x534C8 +001153bf: call @duk_push_lstring with return %001153c1 + +001153c1: +001153c5: R1 := pad:64[31:0[R21]] +001153cb: R0 := R19 +001153d1: #11546 := R31 + 0x10 +001153d6: R19 := mem[#11546, el]:u64 +001153db: R20 := mem[#11546 + 8, el]:u64 +001153e2: R21 := mem[R31 + 0x20, el]:u64 +001153e9: R29 := mem[R31, el]:u64 +001153ee: R30 := mem[R31 + 8, el]:u64 +001153f2: R31 := R31 + 0x30 +001153f6: call @duk_get_prop with noreturn + +0018ca04: sub duk_get_prototype(duk_get_prototype_result) +0018e447: duk_get_prototype_result :: out u32 = low:32[R0] + +0008a799: +0008a79d: #2492 := R31 - 0x10 +0008a7a3: mem := mem with [#2492, el]:u64 <- R29 +0008a7a9: mem := mem with [#2492 + 8, el]:u64 <- R30 +0008a7ad: R31 := #2492 +0008a7b3: #2493 := 31:0[R1] - 1 +0008a7b8: VF := extend:33[#2493 + 1] <> extend:33[31:0[R1]] + 0 +0008a7bd: CF := pad:33[#2493 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008a7c1: ZF := #2493 + 1 = 0 +0008a7c5: NF := 31:31[#2493 + 1] +0008a7cb: R3 := R0 +0008a7d1: R29 := R31 +0008a7d7: #2494 := R0 + 0x68 +0008a7dc: R6 := mem[#2494, el]:u64 +0008a7e1: R4 := mem[#2494 + 8, el]:u64 +0008a7e8: R5 := R4 + ~R6 + 1 +0008a7ee: R5 := extend:64[63:4[R5]] +0008a7f5: R2 := pad:64[31:0[R1] + 31:0[R5]] +0008a804: when NF <> VF goto %0008a7fc +0008a805: goto %0008a800 + +0008a800: +0008a801: R2 := pad:64[31:0[R1]] +0008a807: goto %0008a803 + +0008a7fc: +0008a7fd: R2 := pad:64[31:0[R2]] +0008a806: goto %0008a803 + +0008a803: +0008a80d: #2495 := ~31:0[R2] +0008a812: #2496 := 31:0[R5] + ~31:0[R2] +0008a818: VF := extend:33[#2496 + 1] <> extend:33[31:0[R5]] + + extend:33[#2495] + 1 +0008a81e: CF := pad:33[#2496 + 1] <> pad:33[31:0[R5]] + pad:33[#2495] + 1 +0008a822: ZF := #2496 + 1 = 0 +0008a826: NF := 31:31[#2496 + 1] +0008a82d: when ~(CF & ~ZF) goto %0008a82b +0018ca05: goto %000933ce + +000933ce: +000933d2: R2 := 0.31:0[R2].0 +000933d9: #3166 := R6 + R2 +000933df: VF := extend:65[#3166] <> extend:65[R6] + extend:65[R2] +000933e5: CF := pad:65[#3166] <> pad:65[R6] + pad:65[R2] +000933e9: ZF := #3166 = 0 +000933ed: NF := 63:63[#3166] +000933f1: R7 := #3166 +000933f6: when ZF goto %0008a82b +0018ca06: goto %000933fa + +000933fa: +00093400: R5 := pad:64[mem[R6 + R2, el]:u32] +00093406: #3167 := 31:0[R5] - 0xA +0009340b: VF := extend:33[#3167 + 1] <> extend:33[31:0[R5]] - 9 +00093410: CF := pad:33[#3167 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF7 +00093414: ZF := #3167 + 1 = 0 +00093418: NF := 31:31[#3167 + 1] +0009341d: when ZF <> 1 goto %0008a82b +0018ca07: goto %00093421 + +00093421: +00093426: R2 := mem[R7 + 8, el]:u64 +0009342b: when R2 = 0 goto %0008a82b +0018ca08: goto %0009342f + +0009342f: +00093434: R1 := mem[R2 + 0x20, el]:u64 +0009343b: R2 := mem[R0 + 0x58, el]:u64 +00093441: #3168 := ~R2 +00093446: #3169 := R4 + ~R2 +0009344c: VF := extend:65[#3169 + 1] <> extend:65[R4] + extend:65[#3168] + 1 +00093452: CF := pad:65[#3169 + 1] <> pad:65[R4] + pad:65[#3168] + 1 +00093456: ZF := #3169 + 1 = 0 +0009345a: NF := 63:63[#3169 + 1] +00093460: when R1 = 0 goto %0009345e +0018ca09: goto %00093499 + +0009345e: +00093467: when CF goto %00093465 +0018ca0a: goto %00093476 + +00093465: +0009346d: R1 := 0x10CE +00093472: R30 := 0x368C0 +00093474: call @sub_47dc with return %0008a82b + +0008a82b: +0008a834: R0 := R3 +0008a839: R30 := 0x368C8 +0008a83b: call @sub_4cc0 with return %0008a83d + +00093476: +0009347a: R4 := R4 + 0x10 +00093482: mem := mem with [R0 + 0x70, el]:u64 <- R4 +00093489: R29 := mem[R31, el]:u64 +0009348e: R30 := mem[R31 + 8, el]:u64 +00093492: R31 := R31 + 0x10 +00093497: call R30 with noreturn + +00093499: +0009349c: when CF goto %0008a83d +0018ca0b: goto %000934a0 + +0008a83d: +0008a840: R1 := 0x10C5 +0008a845: R30 := 0x368D0 +0008a847: call @sub_47dc with return %0018ca0c + +0018ca0c: +0018ca0d: call @sub_368d0 with noreturn + +000934a0: +000934a4: R0 := R4 + 0x10 +000934ac: mem := mem with [R3 + 0x70, el]:u64 <- R0 +000934b3: R0 := pad:64[mem[R1 + 4, el]:u32] +000934bb: mem := mem with [R4, el]:u32 <- 31:0[R5] +000934c3: mem := mem with [R4 + 8, el]:u64 <- R1 +000934c9: R0 := pad:64[31:0[R0] + 1] +000934d1: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000934d8: R29 := mem[R31, el]:u64 +000934dd: R30 := mem[R31 + 8, el]:u64 +000934e1: R31 := R31 + 0x10 +000934e6: call R30 with noreturn + +0018ca0e: sub duk_get_string(duk_get_string_result) +0018e448: duk_get_string_result :: out u32 = low:32[R0] + +00071248: +0007124c: #450 := R0 + 0x68 +00071251: R3 := mem[#450, el]:u64 +00071256: R2 := mem[#450 + 8, el]:u64 +0007125c: #451 := 31:0[R1] - 1 +00071261: VF := extend:33[#451 + 1] <> extend:33[31:0[R1]] + 0 +00071266: CF := pad:33[#451 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0007126a: ZF := #451 + 1 = 0 +0007126e: NF := 31:31[#451 + 1] +00071275: R2 := R2 + ~R3 + 1 +0007127b: R2 := extend:64[63:4[R2]] +00071282: R0 := pad:64[31:0[R1] + 31:0[R2]] +00071291: when NF <> VF goto %00071289 +00071292: goto %0007128d + +0007128d: +0007128e: R1 := pad:64[31:0[R1]] +00071294: goto %00071290 + +00071289: +0007128a: R1 := pad:64[31:0[R0]] +00071293: goto %00071290 + +00071290: +0007129a: #452 := ~31:0[R1] +0007129f: #453 := 31:0[R2] + ~31:0[R1] +000712a5: VF := extend:33[#453 + 1] <> extend:33[31:0[R2]] + extend:33[#452] + + 1 +000712ab: CF := pad:33[#453 + 1] <> pad:33[31:0[R2]] + pad:33[#452] + 1 +000712af: ZF := #453 + 1 = 0 +000712b3: NF := 31:31[#453 + 1] +000712ba: when ~(CF & ~ZF) goto %000712b8 +0018ca0f: goto %0014ccc2 + +0014ccc2: +0014ccc6: R1 := 0.31:0[R1].0 +0014cccd: #15306 := R3 + R1 +0014ccd3: VF := extend:65[#15306] <> extend:65[R3] + extend:65[R1] +0014ccd9: CF := pad:65[#15306] <> pad:65[R3] + pad:65[R1] +0014ccdd: ZF := #15306 = 0 +0014cce1: NF := 63:63[#15306] +0014cce5: R0 := #15306 +0014cceb: when ZF goto %0014cce9 +0018ca10: goto %0014ccf3 + +0014ccf3: +0014ccf9: R1 := pad:64[mem[R3 + R1, el]:u32] +0014ccff: #15307 := 31:0[R1] - 9 +0014cd04: VF := extend:33[#15307 + 1] <> extend:33[31:0[R1]] - 8 +0014cd09: CF := pad:33[#15307 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +0014cd0d: ZF := #15307 + 1 = 0 +0014cd11: NF := 31:31[#15307 + 1] +0014cd16: when ZF <> 1 goto %000712b8 +0018ca11: goto %0014cd1a + +000712b8: +000712c0: R0 := 0 +000712c5: call R30 with noreturn + +0014cd1a: +0014cd1f: R0 := mem[R0 + 8, el]:u64 +0014cd25: #15308 := R0 - 1 +0014cd2a: VF := extend:65[#15308 + 1] <> extend:65[R0] + 0 +0014cd2f: CF := pad:65[#15308 + 1] <> pad:65[R0] - 0x10000000000000000 +0014cd33: ZF := #15308 + 1 = 0 +0014cd37: NF := 63:63[#15308 + 1] +0014cd3d: R1 := R0 + 0x20 +0014cd4b: when ZF <> 1 goto %0014cd43 +0014cd4c: goto %0014cd47 + +0014cd47: +0014cd48: R0 := R0 +0014cd4e: goto %0014cd4a + +0014cd43: +0014cd44: R0 := R1 +0014cd4d: goto %0014cd4a + +0014cd4a: +0018ca12: goto %0014cce9 + +0014cce9: +0014ccf1: call R30 with noreturn + +0018ca13: sub duk_get_string_default(duk_get_string_default_result) +0018e449: duk_get_string_default_result :: out u32 = low:32[R0] + +00071350: +00071354: R3 := R0 +0007135a: R0 := R2 +00071360: #458 := 31:0[R1] - 1 +00071365: VF := extend:33[#458 + 1] <> extend:33[31:0[R1]] + 0 +0007136a: CF := pad:33[#458 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0007136e: ZF := #458 + 1 = 0 +00071372: NF := 31:31[#458 + 1] +00071378: #459 := R3 + 0x68 +0007137d: R2 := mem[#459, el]:u64 +00071382: R4 := mem[#459 + 8, el]:u64 +00071389: R4 := R4 + ~R2 + 1 +0007138f: R4 := extend:64[63:4[R4]] +00071396: R3 := pad:64[31:0[R1] + 31:0[R4]] +000713a5: when NF <> VF goto %0007139d +000713a6: goto %000713a1 + +000713a1: +000713a2: R1 := pad:64[31:0[R1]] +000713a8: goto %000713a4 + +0007139d: +0007139e: R1 := pad:64[31:0[R3]] +000713a7: goto %000713a4 + +000713a4: +000713ae: #460 := ~31:0[R1] +000713b3: #461 := 31:0[R4] + ~31:0[R1] +000713b9: VF := extend:33[#461 + 1] <> extend:33[31:0[R4]] + extend:33[#460] + + 1 +000713bf: CF := pad:33[#461 + 1] <> pad:33[31:0[R4]] + pad:33[#460] + 1 +000713c3: ZF := #461 + 1 = 0 +000713c7: NF := 31:31[#461 + 1] +000713ce: when ~(CF & ~ZF) goto %000713cc +0018ca14: goto %0014cbc3 + +0014cbc3: +0014cbc7: R1 := 0.31:0[R1].0 +0014cbce: #15301 := R2 + R1 +0014cbd4: VF := extend:65[#15301] <> extend:65[R2] + extend:65[R1] +0014cbda: CF := pad:65[#15301] <> pad:65[R2] + pad:65[R1] +0014cbde: ZF := #15301 = 0 +0014cbe2: NF := 63:63[#15301] +0014cbe6: R3 := #15301 +0014cbeb: when ZF goto %000713cc +0018ca15: goto %0014cbef + +0014cbef: +0014cbf5: R1 := pad:64[mem[R2 + R1, el]:u32] +0014cbfb: #15302 := 31:0[R1] - 9 +0014cc00: VF := extend:33[#15302 + 1] <> extend:33[31:0[R1]] - 8 +0014cc05: CF := pad:33[#15302 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +0014cc09: ZF := #15302 + 1 = 0 +0014cc0d: NF := 31:31[#15302 + 1] +0014cc12: when ZF <> 1 goto %000713cc +0018ca16: goto %0014cc16 + +0014cc16: +0014cc1b: R1 := mem[R3 + 8, el]:u64 +0014cc21: #15303 := R1 - 1 +0014cc26: VF := extend:65[#15303 + 1] <> extend:65[R1] + 0 +0014cc2b: CF := pad:65[#15303 + 1] <> pad:65[R1] - 0x10000000000000000 +0014cc2f: ZF := #15303 + 1 = 0 +0014cc33: NF := 63:63[#15303 + 1] +0014cc39: R1 := R1 + 0x20 +0014cc47: when ZF <> 1 goto %0014cc3f +0014cc48: goto %0014cc43 + +0014cc43: +0014cc44: R0 := R0 +0014cc4a: goto %0014cc46 + +0014cc3f: +0014cc40: R0 := R1 +0014cc49: goto %0014cc46 + +0014cc46: +0018ca17: goto %000713cc + +000713cc: +000713d4: call R30 with noreturn + +0018ca18: sub duk_get_top(duk_get_top_result) +0018e44a: duk_get_top_result :: out u32 = low:32[R0] + +00070ce6: +00070cea: #411 := R0 + 0x68 +00070cef: R1 := mem[#411, el]:u64 +00070cf4: R0 := mem[#411 + 8, el]:u64 +00070cfb: R0 := R0 + ~R1 + 1 +00070d01: R0 := 0.35:4[R0] +00070d06: call R30 with noreturn + +0018ca19: sub duk_get_top_index(duk_get_top_index_result) +0018e44b: duk_get_top_index_result :: out u32 = low:32[R0] + +00070d08: +00070d0c: #412 := R0 + 0x68 +00070d11: R3 := mem[#412, el]:u64 +00070d16: R1 := mem[#412 + 8, el]:u64 +00070d1b: R2 := 0x80000000 +00070d22: R1 := R1 + ~R3 + 1 +00070d28: R1 := extend:64[63:4[R1]] +00070d2e: #413 := 31:0[R1] - 2 +00070d33: VF := extend:33[#413 + 1] <> extend:33[31:0[R1]] - 1 +00070d38: CF := pad:33[#413 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00070d3c: ZF := #413 + 1 = 0 +00070d40: NF := 31:31[#413 + 1] +00070d44: R1 := pad:64[#413 + 1] +00070d52: when NF <> 1 goto %00070d4a +00070d53: goto %00070d4e + +00070d4e: +00070d4f: R0 := pad:64[31:0[R2]] +00070d55: goto %00070d51 + +00070d4a: +00070d4b: R0 := pad:64[31:0[R1]] +00070d54: goto %00070d51 + +00070d51: +00070d5a: call R30 with noreturn + +0018ca1a: sub duk_get_type(duk_get_type_result) +0018e44c: duk_get_type_result :: out u32 = low:32[R0] + +00071a6a: +00071a6e: #507 := R0 + 0x68 +00071a73: R3 := mem[#507, el]:u64 +00071a78: R2 := mem[#507 + 8, el]:u64 +00071a7e: #508 := 31:0[R1] - 1 +00071a83: VF := extend:33[#508 + 1] <> extend:33[31:0[R1]] + 0 +00071a88: CF := pad:33[#508 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071a8c: ZF := #508 + 1 = 0 +00071a90: NF := 31:31[#508 + 1] +00071a97: R2 := R2 + ~R3 + 1 +00071a9d: R2 := extend:64[63:4[R2]] +00071aa4: R0 := pad:64[31:0[R1] + 31:0[R2]] +00071ab3: when NF <> VF goto %00071aab +00071ab4: goto %00071aaf + +00071aaf: +00071ab0: R1 := pad:64[31:0[R1]] +00071ab6: goto %00071ab2 + +00071aab: +00071aac: R1 := pad:64[31:0[R0]] +00071ab5: goto %00071ab2 + +00071ab2: +00071abc: #509 := ~31:0[R1] +00071ac1: #510 := 31:0[R2] + ~31:0[R1] +00071ac7: VF := extend:33[#510 + 1] <> extend:33[31:0[R2]] + extend:33[#509] + + 1 +00071acd: CF := pad:33[#510 + 1] <> pad:33[31:0[R2]] + pad:33[#509] + 1 +00071ad1: ZF := #510 + 1 = 0 +00071ad5: NF := 31:31[#510 + 1] +00071adc: when ~(CF & ~ZF) goto %00071ada +0018ca1b: goto %0014c5de + +00071ada: +00071ae2: R0 := 0 +00071ae7: call R30 with noreturn + +0014c5de: +0014c5e2: R1 := 0.31:0[R1].0 +0014c5e7: R0 := 0 +0014c5ee: #15273 := R3 + R1 +0014c5f4: VF := extend:65[#15273] <> extend:65[R3] + extend:65[R1] +0014c5fa: CF := pad:65[#15273] <> pad:65[R3] + pad:65[R1] +0014c5fe: ZF := #15273 = 0 +0014c602: NF := 63:63[#15273] +0014c608: when ZF goto %0014c606 +0018ca1c: goto %0014c610 + +0014c610: +0014c616: R1 := pad:64[mem[R3 + R1, el]:u32] +0014c61b: R0 := 0x76000 +0014c621: R0 := R0 + 0x480 +0014c627: R0 := R0 + 0x970 +0014c62f: R0 := pad:64[mem[R0 + (61:0[R1].0), el]:u32] +0018ca1d: goto %0014c606 + +0014c606: +0014c60e: call R30 with noreturn + +0018ca1e: sub duk_get_type_mask(duk_get_type_mask_result) +0018e44d: duk_get_type_mask_result :: out u32 = low:32[R0] + +00071b96: +00071b9a: #517 := R0 + 0x68 +00071b9f: R3 := mem[#517, el]:u64 +00071ba4: R2 := mem[#517 + 8, el]:u64 +00071baa: #518 := 31:0[R1] - 1 +00071baf: VF := extend:33[#518 + 1] <> extend:33[31:0[R1]] + 0 +00071bb4: CF := pad:33[#518 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071bb8: ZF := #518 + 1 = 0 +00071bbc: NF := 31:31[#518 + 1] +00071bc3: R2 := R2 + ~R3 + 1 +00071bc9: R2 := extend:64[63:4[R2]] +00071bd0: R0 := pad:64[31:0[R1] + 31:0[R2]] +00071bdf: when NF <> VF goto %00071bd7 +00071be0: goto %00071bdb + +00071bdb: +00071bdc: R1 := pad:64[31:0[R1]] +00071be2: goto %00071bde + +00071bd7: +00071bd8: R1 := pad:64[31:0[R0]] +00071be1: goto %00071bde + +00071bde: +00071be8: #519 := ~31:0[R1] +00071bed: #520 := 31:0[R2] + ~31:0[R1] +00071bf3: VF := extend:33[#520 + 1] <> extend:33[31:0[R2]] + extend:33[#519] + + 1 +00071bf9: CF := pad:33[#520 + 1] <> pad:33[31:0[R2]] + pad:33[#519] + 1 +00071bfd: ZF := #520 + 1 = 0 +00071c01: NF := 31:31[#520 + 1] +00071c08: when ~(CF & ~ZF) goto %00071c06 +0018ca1f: goto %0014c50a + +00071c06: +00071c0e: R0 := 1 +00071c13: call R30 with noreturn + +0014c50a: +0014c50e: R1 := 0.31:0[R1].0 +0014c513: R0 := 1 +0014c51a: #15269 := R3 + R1 +0014c520: VF := extend:65[#15269] <> extend:65[R3] + extend:65[R1] +0014c526: CF := pad:65[#15269] <> pad:65[R3] + pad:65[R1] +0014c52a: ZF := #15269 = 0 +0014c52e: NF := 63:63[#15269] +0014c534: when ZF goto %0014c532 +0018ca20: goto %0014c53c + +0014c53c: +0014c542: R1 := pad:64[mem[R3 + R1, el]:u32] +0014c547: R0 := 0x76000 +0014c54d: R0 := R0 + 0x480 +0014c553: R0 := R0 + 0x9A0 +0014c55b: R0 := pad:64[mem[R0 + (61:0[R1].0), el]:u32] +0018ca21: goto %0014c532 + +0014c532: +0014c53a: call R30 with noreturn + +0018ca22: sub duk_get_uint(duk_get_uint_result) +0018e44e: duk_get_uint_result :: out u32 = low:32[R0] + +00070ffb: +00070fff: #434 := R0 + 0x68 +00071004: R3 := mem[#434, el]:u64 +00071009: R2 := mem[#434 + 8, el]:u64 +0007100f: #435 := 31:0[R1] - 1 +00071014: VF := extend:33[#435 + 1] <> extend:33[31:0[R1]] + 0 +00071019: CF := pad:33[#435 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0007101d: ZF := #435 + 1 = 0 +00071021: NF := 31:31[#435 + 1] +00071028: R2 := R2 + ~R3 + 1 +0007102e: R2 := extend:64[63:4[R2]] +00071035: R0 := pad:64[31:0[R1] + 31:0[R2]] +00071044: when NF <> VF goto %0007103c +00071045: goto %00071040 + +00071040: +00071041: R1 := pad:64[31:0[R1]] +00071047: goto %00071043 + +0007103c: +0007103d: R1 := pad:64[31:0[R0]] +00071046: goto %00071043 + +00071043: +0007104d: #436 := ~31:0[R1] +00071052: #437 := 31:0[R2] + ~31:0[R1] +00071058: VF := extend:33[#437 + 1] <> extend:33[31:0[R2]] + extend:33[#436] + + 1 +0007105e: CF := pad:33[#437 + 1] <> pad:33[31:0[R2]] + pad:33[#436] + 1 +00071062: ZF := #437 + 1 = 0 +00071066: NF := 31:31[#437 + 1] +0007106d: when ~(CF & ~ZF) goto %0007106b +0018ca23: goto %0014ced3 + +0014ced3: +0014ced7: R1 := 0.31:0[R1].0 +0014cedc: R0 := 0 +0014cee3: #15313 := R3 + R1 +0014cee9: VF := extend:65[#15313] <> extend:65[R3] + extend:65[R1] +0014ceef: CF := pad:65[#15313] <> pad:65[R3] + pad:65[R1] +0014cef3: ZF := #15313 = 0 +0014cef7: NF := 63:63[#15313] +0014cefb: R2 := #15313 +0014cf01: when ZF goto %0014ceff +0018ca24: goto %0014cf09 + +0014cf09: +0014cf0f: R0 := pad:64[mem[R3 + R1, el]:u32] +0014cf15: when 31:0[R0] <> 0 goto %0007106b +0018ca25: goto %0014cf19 + +0007106b: +00071073: R0 := 0 +00071078: call R30 with noreturn + +0014cf19: +0014cf1e: V0 := pad:128[mem[R2 + 8, el]:u64] +0014cf24: V1 := pad:128[0.62:0[V0]] +0014cf2b: when VF goto %0014ceff +0018ca26: goto %0014cf2f + +0014cf2f: +0014cf34: when NF goto %0014ceff +0018ca27: goto %0014cf38 + +0014cf38: +0014cf3b: R0 := 0xFFFFFFE00000 +0014cf41: R0 := 0x41EF.47:0[R0] +0014cf47: V1 := pad:128[R0] +0014cf5a: when ~(NF = VF & ~ZF) goto %0014cf53 +0014cf5b: goto %0014cf56 + +0014cf56: +0014cf57: R0 := 0xFFFFFFFF +0014cf5d: goto %0014cf59 + +0014cf53: +0014cf54: R0 := pad:64[31:0[R0]] +0014cf5c: goto %0014cf59 + +0014cf59: +0018ca28: goto %0014ceff + +0014ceff: +0014cf07: call R30 with noreturn + +0018ca29: sub duk_get_uint_default(duk_get_uint_default_result) +0018e44f: duk_get_uint_default_result :: out u32 = low:32[R0] + +00071114: +00071118: R3 := R0 +0007111e: R0 := pad:64[31:0[R2]] +00071124: #442 := 31:0[R1] - 1 +00071129: VF := extend:33[#442 + 1] <> extend:33[31:0[R1]] + 0 +0007112e: CF := pad:33[#442 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071132: ZF := #442 + 1 = 0 +00071136: NF := 31:31[#442 + 1] +0007113c: #443 := R3 + 0x68 +00071141: R2 := mem[#443, el]:u64 +00071146: R4 := mem[#443 + 8, el]:u64 +0007114d: R4 := R4 + ~R2 + 1 +00071153: R4 := extend:64[63:4[R4]] +0007115a: R3 := pad:64[31:0[R1] + 31:0[R4]] +00071169: when NF <> VF goto %00071161 +0007116a: goto %00071165 + +00071165: +00071166: R1 := pad:64[31:0[R1]] +0007116c: goto %00071168 + +00071161: +00071162: R1 := pad:64[31:0[R3]] +0007116b: goto %00071168 + +00071168: +00071172: #444 := ~31:0[R1] +00071177: #445 := 31:0[R4] + ~31:0[R1] +0007117d: VF := extend:33[#445 + 1] <> extend:33[31:0[R4]] + extend:33[#444] + + 1 +00071183: CF := pad:33[#445 + 1] <> pad:33[31:0[R4]] + pad:33[#444] + 1 +00071187: ZF := #445 + 1 = 0 +0007118b: NF := 31:31[#445 + 1] +00071192: when ~(CF & ~ZF) goto %00071190 +0018ca2a: goto %0014cdc3 + +0014cdc3: +0014cdc7: R1 := 0.31:0[R1].0 +0014cdce: #15311 := R2 + R1 +0014cdd4: VF := extend:65[#15311] <> extend:65[R2] + extend:65[R1] +0014cdda: CF := pad:65[#15311] <> pad:65[R2] + pad:65[R1] +0014cdde: ZF := #15311 = 0 +0014cde2: NF := 63:63[#15311] +0014cde6: R3 := #15311 +0014cdeb: when ZF goto %00071190 +0018ca2b: goto %0014cdef + +0014cdef: +0014cdf5: R1 := pad:64[mem[R2 + R1, el]:u32] +0014cdfb: when 31:0[R1] <> 0 goto %00071190 +0018ca2c: goto %0014cdff + +0014cdff: +0014ce04: V0 := pad:128[mem[R3 + 8, el]:u64] +0014ce0a: V1 := pad:128[0.62:0[V0]] +0014ce11: when VF goto %0007119a +0018ca2d: goto %0014ce15 + +0007119a: +0007119d: R0 := 0 +000711a2: call R30 with noreturn + +0014ce15: +0014ce1a: R0 := 0 +0014ce1f: when NF goto %00071190 +0018ca2e: goto %0014ce23 + +0014ce23: +0014ce26: R0 := 0xFFFFFFE00000 +0014ce2c: R0 := 0x41EF.47:0[R0] +0014ce32: V1 := pad:128[R0] +0014ce45: when ~(NF = VF & ~ZF) goto %0014ce3e +0014ce46: goto %0014ce41 + +0014ce41: +0014ce42: R0 := 0xFFFFFFFF +0014ce48: goto %0014ce44 + +0014ce3e: +0014ce3f: R0 := pad:64[31:0[R0]] +0014ce47: goto %0014ce44 + +0014ce44: +0018ca2f: goto %00071190 + +00071190: +00071198: call R30 with noreturn + +0018ca30: sub duk_handle_safe_call(duk_handle_safe_call_result) +0018e450: duk_handle_safe_call_result :: out u32 = low:32[R0] + +00085a8a: +00085a91: #2108 := R31 - 0x1D0 +00085a97: mem := mem with [#2108, el]:u64 <- R29 +00085a9d: mem := mem with [#2108 + 8, el]:u64 <- R30 +00085aa1: R31 := #2108 +00085aa7: R8 := R0 +00085aac: R5 := 0x99000 +00085ab2: R29 := R31 +00085ab9: R5 := mem[R5 + 0xFC8, el]:u64 +00085abf: #2109 := R31 + 0x10 +00085ac5: mem := mem with [#2109, el]:u64 <- R19 +00085acb: mem := mem with [#2109 + 8, el]:u64 <- R20 +00085ad1: R0 := R31 + 0x90 +00085ad8: R6 := mem[R8 + 0x40, el]:u64 +00085adf: R9 := mem[R8 + 0x68, el]:u64 +00085ae7: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00085aee: R7 := mem[R5, el]:u64 +00085af6: mem := mem with [R31 + 0x1C8, el]:u64 <- R7 +00085afb: R7 := 0 +00085b03: mem := mem with [R31 + 0x70, el]:u64 <- R9 +00085b0a: R5 := mem[R8 + 0x70, el]:u64 +00085b10: #2110 := R31 + 0x80 +00085b16: mem := mem with [#2110, el]:u64 <- R1 +00085b1c: mem := mem with [#2110 + 8, el]:u64 <- R2 +00085b23: R5 := R5 + ~R9 + 1 +00085b2a: R9 := pad:64[mem[R8 + 0x49]] +00085b31: R1 := mem[R6 + 0x80, el]:u64 +00085b39: mem := mem with [R31 + 0x50, el]:u64 <- R1 +00085b41: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R9] +00085b47: R5 := extend:64[63:4[R5]] +00085b4e: R9 := mem[R8 + 0x38, el]:u64 +00085b56: mem := mem with [R31 + 0x48, el]:u64 <- R9 +00085b5d: R7 := mem[R8 + 0x88, el]:u64 +00085b65: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R4] +00085b6c: R1 := mem[R6 + 0xB8, el]:u64 +00085b74: mem := mem with [R31 + 0x58, el]:u64 <- R1 +00085b7b: R1 := pad:64[mem[R6 + 0xC8, el]:u32] +00085b81: R7 := R7 + 1 +00085b88: R9 := mem[R8 + 0x50, el]:u64 +00085b90: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R1] +00085b98: mem := mem with [R31 + 0x78, el]:u64 <- R9 +00085b9f: R1 := pad:64[31:0[R5] + ~31:0[R3] + 1] +00085ba6: R9 := mem[R8 + 0x78, el]:u64 +00085bae: mem := mem with [R6 + 0x80, el]:u64 <- R0 +00085bb4: #2111 := R31 + 0x38 +00085bba: mem := mem with [#2111, el]:u64 <- R8 +00085bc0: mem := mem with [#2111 + 8, el]:u64 <- R9 +00085bc8: mem := mem with [R8 + 0x88, el]:u64 <- R7 +00085bd0: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R1] +00085bd5: R30 := 0x25494 +00085bd8: call @_setjmp with return %00085bda + +00085bda: +00085bdf: R8 := mem[R31 + 0x38, el]:u64 +00085be6: R19 := mem[R8 + 0x40, el]:u64 +00085bed: when 31:0[R0] <> 0 goto %00085beb +0018ca31: goto %0012ef6c + +00085beb: +00085bf5: R1 := mem[R31 + 0x50, el]:u64 +00085bfc: R0 := mem[R8 + 0x78, el]:u64 +00085c04: mem := mem with [R19 + 0x80, el]:u64 <- R1 +00085c0b: R1 := mem[R31 + 0x40, el]:u64 +00085c11: #2112 := ~R0 +00085c16: #2113 := R1 + ~R0 +00085c1c: VF := extend:65[#2113 + 1] <> extend:65[R1] + extend:65[#2112] + 1 +00085c22: CF := pad:65[#2113 + 1] <> pad:65[R1] + pad:65[#2112] + 1 +00085c26: ZF := #2113 + 1 = 0 +00085c2a: NF := 63:63[#2113 + 1] +00085c30: when ZF goto %00085c2e +0018ca32: goto %0012eed8 + +0012eed8: +0012eedd: R19 := mem[R31 + 0x38, el]:u64 +0012eee3: R0 := R19 +0012eee8: R30 := 0x2558C +0012eeea: call @duk__activation_unwind_nofree_norz with return %0012eeec + +0012eeec: +0012eef0: R3 := R19 +0012eef7: R19 := mem[R19 + 0x40, el]:u64 +0012eefd: #13389 := R3 + 0x78 +0012ef02: R0 := mem[#13389, el]:u64 +0012ef07: R1 := mem[#13389 + 8, el]:u64 +0012ef0d: R1 := R1 - 1 +0012ef14: R2 := mem[R0 + 0x18, el]:u64 +0012ef1a: #13390 := R3 + 0x78 +0012ef20: mem := mem with [#13390, el]:u64 <- R2 +0012ef26: mem := mem with [#13390 + 8, el]:u64 <- R1 +0012ef2d: R1 := mem[R19 + 0x48, el]:u64 +0012ef35: mem := mem with [R0 + 0x18, el]:u64 <- R1 +0012ef3d: mem := mem with [R19 + 0x48, el]:u64 <- R0 +0012ef44: R0 := mem[R31 + 0x40, el]:u64 +0012ef4a: #13391 := ~R2 +0012ef4f: #13392 := R0 + ~R2 +0012ef55: VF := extend:65[#13392 + 1] <> extend:65[R0] + extend:65[#13391] + + 1 +0012ef5b: CF := pad:65[#13392 + 1] <> pad:65[R0] + pad:65[#13391] + 1 +0012ef5f: ZF := #13392 + 1 = 0 +0012ef63: NF := 63:63[#13392 + 1] +0012ef68: when ZF <> 1 goto %0012eed8 +0018ca33: goto %00085c2e + +00085c2e: +00085c38: R3 := mem[R31 + 0x38, el]:u64 +00085c3e: #2114 := R31 + 0x70 +00085c43: R0 := mem[#2114, el]:u64 +00085c48: R1 := mem[#2114 + 8, el]:u64 +00085c4f: R2 := mem[R3 + 0x50, el]:u64 +00085c56: R0 := R0 + ~R1 + 1 +00085c5d: R1 := mem[R31 + 0x58, el]:u64 +00085c64: R2 := R2 + R0 +00085c6b: R0 := pad:64[mem[R31 + 0x64]] +00085c73: mem := mem with [R19 + 0xB8, el]:u64 <- R1 +00085c79: R1 := R19 + 0x90 +00085c81: mem := mem with [R3 + 0x49] <- 7:0[R0] +00085c87: R19 := R3 +00085c8f: mem := mem with [R3 + 0x68, el]:u64 <- R2 +00085c95: R0 := R3 +00085c9a: R30 := 0x255F4 +00085c9c: call @duk_push_tval with return %00085c9e + +00085c9e: +00085ca2: #2115 := R31 + 0x68 +00085ca7: R1 := pad:64[mem[#2115, el]:u32] +00085cac: R2 := pad:64[mem[#2115 + 4, el]:u32] +00085cb2: R0 := R19 +00085cb7: R3 := 1 +00085cbc: R30 := 0x25604 +00085cbf: call @duk__safe_call_adjust_valstack with return %0009ea47 + +0009ea47: +0009ea4c: R0 := mem[R19 + 0x40, el]:u64 +0009ea51: R1 := 2 +0009ea58: R2 := pad:64[mem[R0 + 0x90, el]:u32] +0009ea5f: mem := mem with [R0 + 0x88, el]:u64 <- 0 +0009ea67: mem := mem with [R0 + 0x90, el]:u32 <- 31:0[R1] +0009ea6e: R1 := mem[R0 + 0x98, el]:u64 +0009ea74: when ~3:3[R2] goto %0009ea72 +0018ca34: goto %0012eebc + +0012eebc: +0012eec1: R2 := pad:64[mem[R1 + 4, el]:u32] +0012eec7: R2 := pad:64[31:0[R2] - 1] +0012eecf: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0012eed4: when 31:0[R2] = 0 goto %0012ee87 +0018ca35: goto %0009ea72 + +0012ee87: +0012ee8a: R30 := 0x2567C +0012ee8c: call @sub_2b410 with return %0012ee8e + +0012ee8e: +0012ee93: R0 := mem[R31 + 0x38, el]:u64 +0012ee9a: R0 := mem[R0 + 0x40, el]:u64 +0012ee9e: goto %0009ea72 + +0009ea72: +0009ea7c: R2 := pad:64[mem[R0 + 0xA0, el]:u32] +0009ea81: R1 := 2 +0009ea89: mem := mem with [R0 + 0xA0, el]:u32 <- 31:0[R1] +0009ea90: R1 := mem[R0 + 0xA8, el]:u64 +0009ea96: when ~3:3[R2] goto %0009ea94 +0018ca36: goto %0012eea0 + +0012eea0: +0012eea5: R2 := pad:64[mem[R1 + 4, el]:u32] +0012eeab: R2 := pad:64[31:0[R2] - 1] +0012eeb3: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0012eeb8: when 31:0[R2] = 0 goto %0012ee6e +0018ca37: goto %0009ea94 + +0012ee6e: +0012ee71: R30 := 0x2566C +0012ee73: call @sub_2b410 with return %0012ee75 + +0012ee75: +0012ee7a: R0 := mem[R31 + 0x38, el]:u64 +0012ee81: R0 := mem[R0 + 0x40, el]:u64 +0012ee85: goto %0009ea94 + +0009ea94: +0009ea9e: R1 := pad:64[mem[R0 + 0x6C, el]:u32] +0009eaa3: R20 := 1 +0009eaa9: R1 := pad:64[31:0[R1] - 1] +0009eab1: mem := mem with [R0 + 0x6C, el]:u32 <- 31:0[R1] +0009eab6: goto %0009eab4 + +0012ef6c: +0012ef70: R20 := pad:64[31:0[R0]] +0012ef77: R4 := pad:64[mem[R8 + 0x49]] +0012ef7e: R0 := mem[R19 + 0xB8, el]:u64 +0012ef84: #13393 := ~R0 +0012ef89: #13394 := R8 + ~R0 +0012ef8f: VF := extend:65[#13394 + 1] <> extend:65[R8] + extend:65[#13393] + + 1 +0012ef95: CF := pad:65[#13394 + 1] <> pad:65[R8] + pad:65[#13393] + 1 +0012ef99: ZF := #13394 + 1 = 0 +0012ef9d: NF := 63:63[#13394 + 1] +0012efa2: when ZF <> 1 goto %0012ee36 +0018ca38: goto %0012efa6 + +0012ee36: +0012ee3a: #13388 := 31:0[R4] - 2 +0012ee3f: VF := extend:33[#13388 + 1] <> extend:33[31:0[R4]] - 1 +0012ee44: CF := pad:33[#13388 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +0012ee48: ZF := #13388 + 1 = 0 +0012ee4c: NF := 31:31[#13388 + 1] +0012ee51: when ZF <> 1 goto %0009eb5f +0018ca39: goto %0012ee55 + +0012ee55: +0012ee5b: mem := mem with [R19 + 0xB8, el]:u64 <- R8 +0012ee60: R0 := 2 +0012ee68: mem := mem with [R8 + 0x49] <- 7:0[R0] +0012ee6c: goto %0009eba2 + +0012efa6: +0012efaa: #13395 := 31:0[R4] - 3 +0012efaf: VF := extend:33[#13395 + 1] <> extend:33[31:0[R4]] - 2 +0012efb4: CF := pad:33[#13395 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFE +0012efb8: ZF := #13395 + 1 = 0 +0012efbc: NF := 31:31[#13395 + 1] +0012efc1: when ZF <> 1 goto %0009eb5f +0018ca3a: goto %0009eba2 + +0009eba2: +0009eba9: #3973 := R19 + 0xC8 +0009ebae: R21 := pad:64[mem[#3973, el]:u32] +0009ebb3: R0 := pad:64[mem[#3973 + 4, el]:u32] +0009ebb9: #3974 := ~31:0[R0] +0009ebbe: #3975 := 31:0[R21] + ~31:0[R0] +0009ebc4: VF := extend:33[#3975 + 1] <> extend:33[31:0[R21]] + + extend:33[#3974] + 1 +0009ebca: CF := pad:33[#3975 + 1] <> pad:33[31:0[R21]] + pad:33[#3974] + 1 +0009ebce: ZF := #3975 + 1 = 0 +0009ebd2: NF := 31:31[#3975 + 1] +0009ebd9: when NF = VF goto %0009ebd7 +0018ca3b: goto %0009ebeb + +0009ebd7: +0009ebe1: R0 := mem[R31 + 0x38, el]:u64 +0009ebe6: R30 := 0x256B8 +0009ebe8: + call @duk__call_c_recursion_limit_check_slowpath with return %0009ebea + +0009ebea: +0009ebed: goto %0009ebeb + +0009ebeb: +0009ebf2: #3976 := R31 + 0x80 +0009ebf7: R2 := mem[#3976, el]:u64 +0009ebfc: R1 := mem[#3976 + 8, el]:u64 +0009ec02: R21 := pad:64[31:0[R21] + 1] +0009ec09: R0 := mem[R31 + 0x38, el]:u64 +0009ec11: mem := mem with [R19 + 0xC8, el]:u32 <- 31:0[R21] +0009ec16: R30 := 0x254DC +0009ec19: call R2 with return %0009ec1b + +0009ec1b: +0009ec1f: R3 := pad:64[31:0[R0]] +0009ec25: when 31:31[R0] goto %0009ec23 +0018ca3c: goto %0012edae + +0009ec23: +0009ec2d: R19 := mem[R31 + 0x38, el]:u64 +0009ec33: R5 := extend:64[31:0[R0]] +0009ec39: R1 := pad:64[~31:0[R0] + 1] +0009ec3e: R4 := 0x74000 +0009ec44: R0 := R19 +0009ec4a: R4 := R4 + 0xD18 +0009ec4f: R3 := 0 +0009ec54: R2 := 0 +0009ec59: R30 := 0x256E0 +0009ec5c: call @duk_error_raw with return %0012ed94 + +0012ed94: +0012ed99: R0 := mem[R19 + 0x40, el]:u64 +0012ed9e: goto %0012ed9c + +0012edae: +0012edb2: #13386 := R31 + 0x68 +0012edb7: R1 := pad:64[mem[#13386, el]:u32] +0012edbc: R2 := pad:64[mem[#13386 + 4, el]:u32] +0012edc3: R19 := mem[R31 + 0x38, el]:u64 +0012edc9: R0 := R19 +0012edce: R30 := 0x254F4 +0012edd0: call @duk__safe_call_adjust_valstack with return %0012edd2 + +0012edd2: +0012edd7: R0 := mem[R19 + 0x40, el]:u64 +0012edde: R2 := mem[R31 + 0x58, el]:u64 +0012ede6: mem := mem with [R0 + 0xB8, el]:u64 <- R2 +0012eded: R2 := pad:64[mem[R31 + 0x64]] +0012edf5: mem := mem with [R19 + 0x49] <- 7:0[R2] +0018ca3d: goto %0012ed9c + +0012ed9c: +0012eda4: R1 := mem[R31 + 0x50, el]:u64 +0012edac: mem := mem with [R0 + 0x80, el]:u64 <- R1 +0018ca3e: goto %0009eab4 + +0009eab4: +0009eabc: R3 := mem[R31 + 0x38, el]:u64 +0009eac3: R2 := mem[R31 + 0x48, el]:u64 +0009eaca: R1 := mem[R3 + 0x88, el]:u64 +0009ead2: mem := mem with [R3 + 0x38, el]:u64 <- R2 +0009ead9: R4 := pad:64[mem[R31 + 0x60, el]:u32] +0009eae0: R2 := mem[R0 + 0x40, el]:u64 +0009eae8: mem := mem with [R0 + 0xC8, el]:u32 <- 31:0[R4] +0009eaee: R1 := R1 - 1 +0009eaf6: mem := mem with [R3 + 0x88, el]:u64 <- R1 +0009eafd: when R2 <> 0 goto %0009eafb +0018ca3f: goto %0009eb0a + +0009eafb: +0009eb05: R1 := pad:64[mem[R0 + 0x6C, el]:u32] +0009eb0c: when 31:0[R1] <> 0 goto %0009eb0a +0018ca40: goto %0012ee2b + +0012ee2b: +0012ee2e: R30 := 0x25694 +0012ee30: call @sub_286d4 with return %0012ee32 + +0012ee32: +0012ee34: goto %0009eb0a + +0009eb0a: +0009eb12: R0 := 0x99000 +0009eb19: R0 := mem[R0 + 0xFC8, el]:u64 +0009eb20: R2 := mem[R31 + 0x1C8, el]:u64 +0009eb27: R1 := mem[R0, el]:u64 +0009eb2d: #3971 := ~R1 +0009eb32: #3972 := R2 + ~R1 +0009eb38: VF := extend:65[#3972 + 1] <> extend:65[R2] + extend:65[#3971] + 1 +0009eb3e: CF := pad:65[#3972 + 1] <> pad:65[R2] + pad:65[#3971] + 1 +0009eb42: ZF := #3972 + 1 = 0 +0009eb46: NF := 63:63[#3972 + 1] +0009eb4a: R2 := #3972 + 1 +0009eb4f: R1 := 0 +0009eb55: when ZF <> 1 goto %0009eb53 +0018ca41: goto %0012edf9 + +0009eb53: +0009eb5b: R30 := 0x256EC +0009eb5d: call @__stack_chk_fail with return %0009eb5f + +0009eb5f: +0009eb64: R19 := mem[R31 + 0x38, el]:u64 +0009eb69: R2 := 0x781 +0009eb6f: R4 := 0.7:0[R4] +0009eb75: R2 := pad:64[0x600.15:0[R2]] +0009eb7b: R0 := R19 +0009eb80: R3 := 0x74000 +0009eb85: R1 := 0x74000 +0009eb8b: R3 := R3 + 0xCB0 +0009eb91: R1 := R1 + 0xCD0 +0009eb96: R30 := 0x25714 +0009eb98: call @duk_err_handle_error_fmt with return %0009eb9a + +0009eb9a: +0009eb9f: R19 := mem[R19 + 0x40, el]:u64 +0009eba4: goto %0009eba2 + +0012edf9: +0012edfd: R0 := pad:64[31:0[R20]] +0012ee03: #13387 := R31 + 0x10 +0012ee08: R19 := mem[#13387, el]:u64 +0012ee0d: R20 := mem[#13387 + 8, el]:u64 +0012ee14: R21 := mem[R31 + 0x20, el]:u64 +0012ee1b: R29 := mem[R31, el]:u64 +0012ee20: R30 := mem[R31 + 8, el]:u64 +0012ee24: R31 := R31 + 0x1D0 +0012ee29: call R30 with noreturn + +0018ca42: sub duk_has_prop(duk_has_prop_result) +0018e451: duk_has_prop_result :: out u32 = low:32[R0] + +000a83d4: +000a83d8: #4652 := R31 - 0x20 +000a83de: mem := mem with [#4652, el]:u64 <- R29 +000a83e4: mem := mem with [#4652 + 8, el]:u64 <- R30 +000a83e8: R31 := #4652 +000a83ee: #4653 := 31:0[R1] - 1 +000a83f3: VF := extend:33[#4653 + 1] <> extend:33[31:0[R1]] + 0 +000a83f8: CF := pad:33[#4653 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a83fc: ZF := #4653 + 1 = 0 +000a8400: NF := 31:31[#4653 + 1] +000a8406: R29 := R31 +000a840c: #4654 := R0 + 0x68 +000a8411: R5 := mem[#4654, el]:u64 +000a8416: R4 := mem[#4654 + 8, el]:u64 +000a841c: #4655 := R31 + 0x10 +000a8422: mem := mem with [#4655, el]:u64 <- R19 +000a8428: mem := mem with [#4655 + 8, el]:u64 <- R20 +000a842f: R4 := R4 + ~R5 + 1 +000a8435: R4 := extend:64[63:4[R4]] +000a843c: R3 := pad:64[31:0[R1] + 31:0[R4]] +000a844b: when NF <> VF goto %000a8443 +000a844c: goto %000a8447 + +000a8447: +000a8448: R3 := pad:64[31:0[R1]] +000a844e: goto %000a844a + +000a8443: +000a8444: R3 := pad:64[31:0[R3]] +000a844d: goto %000a844a + +000a844a: +000a8454: #4656 := ~31:0[R3] +000a8459: #4657 := 31:0[R4] + ~31:0[R3] +000a845f: VF := extend:33[#4657 + 1] <> extend:33[31:0[R4]] + + extend:33[#4656] + 1 +000a8465: CF := pad:33[#4657 + 1] <> pad:33[31:0[R4]] + pad:33[#4656] + 1 +000a8469: ZF := #4657 + 1 = 0 +000a846d: NF := 31:31[#4657 + 1] +000a8474: when ~(CF & ~ZF) goto %000a8472 +0018ca43: goto %000a8d10 + +000a8472: +000a847b: R2 := pad:64[31:0[R1]] +000a8480: R1 := 0x169 +000a8485: R30 := 0x3DEA8 +000a8487: call @sub_4664 with return %000a8489 + +000a8489: +0018ca44: call @duk_has_prop_index with noreturn + +000a8d10: +000a8d14: R3 := 0.31:0[R3].0 +000a8d1a: #4704 := 31:0[R4] - 2 +000a8d1f: VF := extend:33[#4704 + 1] <> extend:33[31:0[R4]] - 1 +000a8d24: CF := pad:33[#4704 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +000a8d28: ZF := #4704 + 1 = 0 +000a8d2c: NF := 31:31[#4704 + 1] +000a8d30: R1 := pad:64[#4704 + 1] +000a8d37: R3 := R5 + R3 +000a8d3e: when 31:0[R4] <> 0 goto %000a8d3c +0018ca45: goto %000a8dab + +000a8dab: +000a8dae: R2 := 0xFFFFFFFF +000a8db3: R1 := 0x169 +000a8db8: R30 := 0x3DE68 +000a8dba: call @sub_4664 with return %000a8d3c + +000a8d3c: +000a8d45: R2 := 0.31:0[R1].0 +000a8d4b: R1 := R3 +000a8d52: R5 := R5 + R2 +000a8d58: R19 := R0 +000a8d5f: R2 := mem[R5, el]:u64 +000a8d64: R3 := mem[R5 + 8, el]:u64 +000a8d69: R30 := 0x3DE80 +000a8d6b: call @sub_3dae0 with return %000a8d6d + +000a8d6d: +000a8d71: R20 := pad:64[31:0[R0]] +000a8d77: R0 := R19 +000a8d7c: R30 := 0x3DE8C +000a8d7e: call @duk_pop with return %000a8d80 + +000a8d80: +000a8d84: R0 := pad:64[31:0[R20]] +000a8d8a: #4705 := R31 + 0x10 +000a8d8f: R19 := mem[#4705, el]:u64 +000a8d94: R20 := mem[#4705 + 8, el]:u64 +000a8d9b: R29 := mem[R31, el]:u64 +000a8da0: R30 := mem[R31 + 8, el]:u64 +000a8da4: R31 := R31 + 0x20 +000a8da9: call R30 with noreturn + +0018ca46: sub duk_has_prop_heapptr(duk_has_prop_heapptr_result) +0018e452: duk_has_prop_heapptr_result :: out u32 = low:32[R0] + +000a8542: +000a8546: #4664 := R31 - 0x20 +000a854c: mem := mem with [#4664, el]:u64 <- R29 +000a8552: mem := mem with [#4664 + 8, el]:u64 <- R30 +000a8556: R31 := #4664 +000a855c: #4665 := 31:0[R1] - 1 +000a8561: VF := extend:33[#4665 + 1] <> extend:33[31:0[R1]] + 0 +000a8566: CF := pad:33[#4665 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a856a: ZF := #4665 + 1 = 0 +000a856e: NF := 31:31[#4665 + 1] +000a8574: R29 := R31 +000a857a: #4666 := R0 + 0x68 +000a857f: R6 := mem[#4666, el]:u64 +000a8584: R4 := mem[#4666 + 8, el]:u64 +000a858a: #4667 := R31 + 0x10 +000a8590: mem := mem with [#4667, el]:u64 <- R19 +000a8596: mem := mem with [#4667 + 8, el]:u64 <- R20 +000a859d: R5 := R4 + ~R6 + 1 +000a85a3: R5 := extend:64[63:4[R5]] +000a85aa: R3 := pad:64[31:0[R1] + 31:0[R5]] +000a85b9: when NF <> VF goto %000a85b1 +000a85ba: goto %000a85b5 + +000a85b5: +000a85b6: R3 := pad:64[31:0[R1]] +000a85bc: goto %000a85b8 + +000a85b1: +000a85b2: R3 := pad:64[31:0[R3]] +000a85bb: goto %000a85b8 + +000a85b8: +000a85c2: #4668 := ~31:0[R3] +000a85c7: #4669 := 31:0[R5] + ~31:0[R3] +000a85cd: VF := extend:33[#4669 + 1] <> extend:33[31:0[R5]] + + extend:33[#4668] + 1 +000a85d3: CF := pad:33[#4669 + 1] <> pad:33[31:0[R5]] + pad:33[#4668] + 1 +000a85d7: ZF := #4669 + 1 = 0 +000a85db: NF := 31:31[#4669 + 1] +000a85e2: when ~(CF & ~ZF) goto %000a85e0 +0018ca47: goto %000a88b6 + +000a88b6: +000a88bb: R1 := mem[R0 + 0x58, el]:u64 +000a88c1: R19 := R0 +000a88c7: R7 := pad:64[31:0[R3]] +000a88cd: #4687 := ~R4 +000a88d2: #4688 := R1 + ~R4 +000a88d8: VF := extend:65[#4688 + 1] <> extend:65[R1] + extend:65[#4687] + 1 +000a88de: CF := pad:65[#4688 + 1] <> pad:65[R1] + pad:65[#4687] + 1 +000a88e2: ZF := #4688 + 1 = 0 +000a88e6: NF := 63:63[#4688 + 1] +000a88ed: when ~(CF & ~ZF) goto %000a88eb +0018ca48: goto %000a88fc + +000a88fc: +000a8900: R1 := R4 + 0x10 +000a8908: mem := mem with [R0 + 0x70, el]:u64 <- R1 +000a890e: when R2 = 0 goto %000a890c +0018ca49: goto %000a8b6f + +000a8b6f: +000a8b74: R0 := pad:64[mem[R2, el]:u32] +000a8b79: R5 := pad:64[mem[R2 + 4, el]:u32] +000a8b7e: when 4:4[R0] goto %000a8a88 +0018ca4a: goto %000a8b82 + +000a8a88: +000a8a8d: R8 := mem[R2 + 8, el]:u64 +000a8a93: R9 := pad:64[31:0[R5] - 1] +000a8a9a: R0 := pad:64[31:6[R0].0.3:0[R0]] +000a8aa1: R10 := mem[R19 + 0x40, el]:u64 +000a8aa9: mem := mem with [R2, el]:u32 <- 31:0[R0] +000a8aaf: mem := mem with [R2 + 4, el]:u32 <- 31:0[R9] +000a8ab6: R9 := mem[R2 + 0x10, el]:u64 +000a8abc: when R8 = 0 goto %000a8aba +0018ca4b: goto %000a8b67 + +000a8b67: +000a8b6d: mem := mem with [R8 + 0x10, el]:u64 <- R9 +0018ca4c: goto %000a8aba + +000a8aba: +000a8ac3: when R9 = 0 goto %000a8ac1 +0018ca4d: goto %000a8b5f + +000a8ac1: +000a8acc: mem := mem with [R10 + 0x40, el]:u64 <- R8 +000a8ad1: goto %000a8acf + +000a8b5f: +000a8b65: mem := mem with [R9 + 8, el]:u64 <- R8 +0018ca4e: goto %000a8acf + +000a8acf: +000a8ad7: R8 := mem[R10 + 0x30, el]:u64 +000a8add: when R8 = 0 goto %000a8adb +0018ca4f: goto %000a8b57 + +000a8b57: +000a8b5d: mem := mem with [R8 + 0x10, el]:u64 <- R2 +0018ca50: goto %000a8adb + +000a8adb: +000a8ae4: #4694 := R2 + 8 +000a8aea: mem := mem with [#4694, el]:u64 <- R8 +000a8aef: mem := mem with [#4694 + 8, el]:u64 <- 0 +000a8af7: mem := mem with [R10 + 0x30, el]:u64 <- R2 +000a8afc: goto %000a8afa + +000a8b82: +000a8b86: R5 := pad:64[31:0[R5] + 1] +0018ca51: goto %000a8afa + +000a8afa: +000a8b01: #4695 := 0.1:0[R0] +000a8b04: VF := 0 +000a8b07: CF := 0 +000a8b0b: ZF := #4695 = 0 +000a8b0e: NF := 0 +000a8b12: R0 := pad:64[#4695] +000a8b17: when ZF goto %000a8a67 +0018ca52: goto %000a8b1b + +000a8a67: +000a8a6a: R0 := 8 +000a8a72: mem := mem with [R4, el]:u32 <- 31:0[R0] +000a8a7a: mem := mem with [R4 + 8, el]:u64 <- R2 +000a8a82: mem := mem with [R2 + 4, el]:u32 <- 31:0[R5] +000a8a86: goto %000a890c + +000a8b1b: +000a8b1f: #4696 := 31:0[R0] - 2 +000a8b24: VF := extend:33[#4696 + 1] <> extend:33[31:0[R0]] - 1 +000a8b29: CF := pad:33[#4696 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000a8b2d: ZF := #4696 + 1 = 0 +000a8b31: NF := 31:31[#4696 + 1] +000a8b36: when ZF goto %000a8a46 +0018ca53: goto %000a8b3a + +000a8b3a: +000a8b3d: R0 := 0xA +000a8b45: mem := mem with [R4, el]:u32 <- 31:0[R0] +000a8b4d: mem := mem with [R4 + 8, el]:u64 <- R2 +000a8b55: mem := mem with [R2 + 4, el]:u32 <- 31:0[R5] +0018ca54: goto %000a890c + +000a890c: +000a8916: R1 := R1 + ~R6 + 1 +000a891c: #4689 := 31:0[R3] - 1 +000a8921: VF := extend:33[#4689 + 1] <> extend:33[31:0[R3]] + 0 +000a8926: CF := pad:33[#4689 + 1] <> pad:33[31:0[R3]] - 0x100000000 +000a892a: ZF := #4689 + 1 = 0 +000a892e: NF := 31:31[#4689 + 1] +000a8934: R1 := extend:64[63:4[R1]] +000a893b: R4 := pad:64[31:0[R3] + 31:0[R1]] +000a8941: R0 := pad:64[31:0[R1]] +000a8950: when NF <> VF goto %000a8948 +000a8951: goto %000a894c + +000a894c: +000a894d: R3 := pad:64[31:0[R3]] +000a8953: goto %000a894f + +000a8948: +000a8949: R3 := pad:64[31:0[R4]] +000a8952: goto %000a894f + +000a894f: +000a8959: #4690 := ~31:0[R3] +000a895e: #4691 := 31:0[R1] + ~31:0[R3] +000a8964: VF := extend:33[#4691 + 1] <> extend:33[31:0[R1]] + + extend:33[#4690] + 1 +000a896a: CF := pad:33[#4691 + 1] <> pad:33[31:0[R1]] + pad:33[#4690] + 1 +000a896e: ZF := #4691 + 1 = 0 +000a8972: NF := 31:31[#4691 + 1] +000a8979: when ~(CF & ~ZF) goto %000a8977 +0018ca55: goto %000a8994 + +000a8977: +000a8980: R2 := pad:64[31:0[R7]] +000a8986: R0 := R19 +000a898b: R1 := 0x169 +000a8990: R30 := 0x3E0FC +000a8992: call @sub_4664 with return %000a88eb + +000a88eb: +000a88f3: R1 := 0x168B +000a88f8: R30 := 0x3E104 +000a88fa: call @sub_47dc with return %000a85e0 + +000a85e0: +000a85e9: R2 := pad:64[31:0[R1]] +000a85ee: R1 := 0x11D +000a85f3: R30 := 0x3E110 +000a85f5: call @sub_4664 with return %0018ca56 + +0018ca56: +0018ca57: call @duk_has_prop_string with noreturn + +000a8994: +000a8998: R3 := 0.31:0[R3].0 +000a899e: #4692 := 31:0[R1] - 2 +000a89a3: VF := extend:33[#4692 + 1] <> extend:33[31:0[R1]] - 1 +000a89a8: CF := pad:33[#4692 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000a89ac: ZF := #4692 + 1 = 0 +000a89b0: NF := 31:31[#4692 + 1] +000a89b4: R1 := pad:64[#4692 + 1] +000a89bb: R3 := R6 + R3 +000a89c2: when 31:0[R0] <> 0 goto %000a89c0 +0018ca58: goto %000a8a2f + +000a89c0: +000a89c9: R0 := 0.31:0[R1].0 +000a89cf: R1 := R3 +000a89d6: R6 := R6 + R0 +000a89dc: R0 := R19 +000a89e3: R2 := mem[R6, el]:u64 +000a89e8: R3 := mem[R6 + 8, el]:u64 +000a89ed: R30 := 0x3E0D0 +000a89ef: call @sub_3dae0 with return %000a89f1 + +000a89f1: +000a89f5: R20 := pad:64[31:0[R0]] +000a89fb: R0 := R19 +000a8a00: R30 := 0x3E0DC +000a8a02: call @duk_pop with return %000a8a04 + +000a8a04: +000a8a08: R0 := pad:64[31:0[R20]] +000a8a0e: #4693 := R31 + 0x10 +000a8a13: R19 := mem[#4693, el]:u64 +000a8a18: R20 := mem[#4693 + 8, el]:u64 +000a8a1f: R29 := mem[R31, el]:u64 +000a8a24: R30 := mem[R31 + 8, el]:u64 +000a8a28: R31 := R31 + 0x20 +000a8a2d: call R30 with noreturn + +000a8a2f: +000a8a33: R0 := R19 +000a8a38: R2 := 0xFFFFFFFF +000a8a3d: R1 := 0x169 +000a8a42: R30 := 0x3E048 +000a8a44: call @sub_4664 with return %000a8a46 + +000a8a46: +000a8a49: R0 := 9 +000a8a51: mem := mem with [R4, el]:u32 <- 31:0[R0] +000a8a59: mem := mem with [R4 + 8, el]:u64 <- R2 +000a8a61: mem := mem with [R2 + 4, el]:u32 <- 31:0[R5] +000a8a65: goto %000a890c + +0018ca59: sub duk_has_prop_index(duk_has_prop_index_result) +0018e453: duk_has_prop_index_result :: out u32 = low:32[R0] + +000a848d: +000a8491: #4658 := R31 - 0x20 +000a8497: mem := mem with [#4658, el]:u64 <- R29 +000a849d: mem := mem with [#4658 + 8, el]:u64 <- R30 +000a84a1: R31 := #4658 +000a84a7: #4659 := 31:0[R1] - 1 +000a84ac: VF := extend:33[#4659 + 1] <> extend:33[31:0[R1]] + 0 +000a84b1: CF := pad:33[#4659 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a84b5: ZF := #4659 + 1 = 0 +000a84b9: NF := 31:31[#4659 + 1] +000a84bf: R29 := R31 +000a84c5: #4660 := R0 + 0x68 +000a84ca: R6 := mem[#4660, el]:u64 +000a84cf: R4 := mem[#4660 + 8, el]:u64 +000a84d5: #4661 := R31 + 0x10 +000a84db: mem := mem with [#4661, el]:u64 <- R19 +000a84e1: mem := mem with [#4661 + 8, el]:u64 <- R20 +000a84e8: R5 := R4 + ~R6 + 1 +000a84ee: R5 := extend:64[63:4[R5]] +000a84f5: R3 := pad:64[31:0[R1] + 31:0[R5]] +000a8504: when NF <> VF goto %000a84fc +000a8505: goto %000a8500 + +000a8500: +000a8501: R3 := pad:64[31:0[R1]] +000a8507: goto %000a8503 + +000a84fc: +000a84fd: R3 := pad:64[31:0[R3]] +000a8506: goto %000a8503 + +000a8503: +000a850d: #4662 := ~31:0[R3] +000a8512: #4663 := 31:0[R5] + ~31:0[R3] +000a8518: VF := extend:33[#4663 + 1] <> extend:33[31:0[R5]] + + extend:33[#4662] + 1 +000a851e: CF := pad:33[#4663 + 1] <> pad:33[31:0[R5]] + pad:33[#4662] + 1 +000a8522: ZF := #4663 + 1 = 0 +000a8526: NF := 31:31[#4663 + 1] +000a852d: when ~(CF & ~ZF) goto %000a852b +0018ca5a: goto %000a8b88 + +000a8b88: +000a8b8d: R1 := mem[R0 + 0x58, el]:u64 +000a8b93: R19 := R0 +000a8b99: R7 := pad:64[31:0[R3]] +000a8b9f: #4697 := ~R4 +000a8ba4: #4698 := R1 + ~R4 +000a8baa: VF := extend:65[#4698 + 1] <> extend:65[R1] + extend:65[#4697] + 1 +000a8bb0: CF := pad:65[#4698 + 1] <> pad:65[R1] + pad:65[#4697] + 1 +000a8bb4: ZF := #4698 + 1 = 0 +000a8bb8: NF := 63:63[#4698 + 1] +000a8bbf: when ~(CF & ~ZF) goto %000a8bbd +0018ca5b: goto %000a8bce + +000a8bce: +000a8bd2: R5 := R4 + 0x10 +000a8bdb: R1 := R5 + ~R6 + 1 +000a8be3: mem := mem with [R0 + 0x70, el]:u64 <- R5 +000a8be9: #4699 := 31:0[R3] - 1 +000a8bee: VF := extend:33[#4699 + 1] <> extend:33[31:0[R3]] + 0 +000a8bf3: CF := pad:33[#4699 + 1] <> pad:33[31:0[R3]] - 0x100000000 +000a8bf7: ZF := #4699 + 1 = 0 +000a8bfb: NF := 31:31[#4699 + 1] +000a8c02: mem := mem with [R4, el]:u32 <- 0 +000a8c08: R1 := extend:64[63:4[R1]] +000a8c0f: R5 := pad:64[31:0[R3] + 31:0[R1]] +000a8c17: mem := mem with [R4 + 8, el]:u64 <- 63:0[V0] +000a8c26: when NF <> VF goto %000a8c1e +000a8c27: goto %000a8c22 + +000a8c22: +000a8c23: R3 := pad:64[31:0[R3]] +000a8c29: goto %000a8c25 + +000a8c1e: +000a8c1f: R3 := pad:64[31:0[R5]] +000a8c28: goto %000a8c25 + +000a8c25: +000a8c2f: R4 := pad:64[31:0[R1]] +000a8c35: #4700 := ~31:0[R3] +000a8c3a: #4701 := 31:0[R1] + ~31:0[R3] +000a8c40: VF := extend:33[#4701 + 1] <> extend:33[31:0[R1]] + + extend:33[#4700] + 1 +000a8c46: CF := pad:33[#4701 + 1] <> pad:33[31:0[R1]] + pad:33[#4700] + 1 +000a8c4a: ZF := #4701 + 1 = 0 +000a8c4e: NF := 31:31[#4701 + 1] +000a8c55: when ~(CF & ~ZF) goto %000a8c53 +0018ca5c: goto %000a8c6a + +000a8c53: +000a8c5c: R2 := pad:64[31:0[R7]] +000a8c61: R1 := 0x169 +000a8c66: R30 := 0x3DF7C +000a8c68: call @sub_4664 with return %000a8bbd + +000a8bbd: +000a8bc5: R1 := 0x113E +000a8bca: R30 := 0x3DF84 +000a8bcc: call @sub_47dc with return %000a852b + +000a852b: +000a8534: R2 := pad:64[31:0[R1]] +000a8539: R1 := 0x11D +000a853e: R30 := 0x3DF90 +000a8540: call @sub_4664 with return %0018ca5d + +0018ca5d: +0018ca5e: call @duk_has_prop_heapptr with noreturn + +000a8c6a: +000a8c6e: R3 := 0.31:0[R3].0 +000a8c74: #4702 := 31:0[R1] - 2 +000a8c79: VF := extend:33[#4702 + 1] <> extend:33[31:0[R1]] - 1 +000a8c7e: CF := pad:33[#4702 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000a8c82: ZF := #4702 + 1 = 0 +000a8c86: NF := 31:31[#4702 + 1] +000a8c8a: R1 := pad:64[#4702 + 1] +000a8c91: R3 := R6 + R3 +000a8c98: when 31:0[R4] <> 0 goto %000a8c96 +0018ca5f: goto %000a8cff + +000a8cff: +000a8d02: R2 := 0xFFFFFFFF +000a8d07: R1 := 0x169 +000a8d0c: R30 := 0x3DF40 +000a8d0e: call @sub_4664 with return %000a8c96 + +000a8c96: +000a8c9f: R2 := 0.31:0[R1].0 +000a8ca5: R1 := R3 +000a8cac: R6 := R6 + R2 +000a8cb3: R2 := mem[R6, el]:u64 +000a8cb8: R3 := mem[R6 + 8, el]:u64 +000a8cbd: R30 := 0x3DF54 +000a8cbf: call @sub_3dae0 with return %000a8cc1 + +000a8cc1: +000a8cc5: R20 := pad:64[31:0[R0]] +000a8ccb: R0 := R19 +000a8cd0: R30 := 0x3DF60 +000a8cd2: call @duk_pop with return %000a8cd4 + +000a8cd4: +000a8cd8: R0 := pad:64[31:0[R20]] +000a8cde: #4703 := R31 + 0x10 +000a8ce3: R19 := mem[#4703, el]:u64 +000a8ce8: R20 := mem[#4703 + 8, el]:u64 +000a8cef: R29 := mem[R31, el]:u64 +000a8cf4: R30 := mem[R31 + 8, el]:u64 +000a8cf8: R31 := R31 + 0x20 +000a8cfd: call R30 with noreturn + +0018ca60: sub duk_has_prop_literal_raw(duk_has_prop_literal_raw_result) +0018e454: duk_has_prop_literal_raw_result :: out u32 = low:32[R0] + +000bb74d: +000bb751: #6057 := R31 - 0x30 +000bb757: mem := mem with [#6057, el]:u64 <- R29 +000bb75d: mem := mem with [#6057 + 8, el]:u64 <- R30 +000bb761: R31 := #6057 +000bb767: R29 := R31 +000bb76e: R4 := mem[R0 + 0x70, el]:u64 +000bb776: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000bb77c: R21 := pad:64[31:0[R1]] +000bb782: R1 := R2 +000bb788: R2 := R3 +000bb78e: #6058 := R31 + 0x10 +000bb794: mem := mem with [#6058, el]:u64 <- R19 +000bb79a: mem := mem with [#6058 + 8, el]:u64 <- R20 +000bb7a0: R19 := R0 +000bb7a7: R3 := mem[R0 + 0x68, el]:u64 +000bb7ae: R4 := R4 + ~R3 + 1 +000bb7b4: R4 := extend:64[63:4[R4]] +000bb7ba: when 31:31[R21] goto %000bb7b8 +0018ca61: goto %00117c90 + +00117c90: +00117c94: #11723 := ~31:0[R21] +00117c99: #11724 := 31:0[R4] + ~31:0[R21] +00117c9f: VF := extend:33[#11724 + 1] <> extend:33[31:0[R4]] + + extend:33[#11723] + 1 +00117ca5: CF := pad:33[#11724 + 1] <> pad:33[31:0[R4]] + pad:33[#11723] + 1 +00117ca9: ZF := #11724 + 1 = 0 +00117cad: NF := 31:31[#11724 + 1] +00117cb3: when ~(CF & ~ZF) goto %000bb7de +0018ca62: goto %00117cb7 + +00117cb7: +00117cba: R30 := 0x50F94 +00117cbc: call @duk_push_literal_raw with return %00117cbe + +00117cbe: +00117cc2: R20 := pad:64[31:0[R21]] +00117cc8: #11725 := R19 + 0x68 +00117ccd: R2 := mem[#11725, el]:u64 +00117cd2: R0 := mem[#11725 + 8, el]:u64 +00117cd9: R0 := R0 + ~R2 + 1 +00117cdf: R0 := 0.35:4[R0] +0018ca63: goto %00117aa1 + +00117aa1: +00117aaa: #11714 := ~31:0[R20] +00117aaf: #11715 := 31:0[R0] + ~31:0[R20] +00117ab5: VF := extend:33[#11715 + 1] <> extend:33[31:0[R0]] + + extend:33[#11714] + 1 +00117abb: CF := pad:33[#11715 + 1] <> pad:33[31:0[R0]] + pad:33[#11714] + 1 +00117abf: ZF := #11715 + 1 = 0 +00117ac3: NF := 31:31[#11715 + 1] +00117aca: when ~(CF & ~ZF) goto %00117ac8 +0018ca64: goto %00117ae5 + +00117ae5: +00117ae9: R20 := 0.31:0[R20].0 +00117aef: #11716 := 31:0[R0] - 2 +00117af4: VF := extend:33[#11716 + 1] <> extend:33[31:0[R0]] - 1 +00117af9: CF := pad:33[#11716 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00117afd: ZF := #11716 + 1 = 0 +00117b01: NF := 31:31[#11716 + 1] +00117b05: R1 := pad:64[#11716 + 1] +00117b0c: R20 := R2 + R20 +00117b13: when 31:0[R0] <> 0 goto %00117b11 +0018ca65: goto %00117c6e + +00117b11: +00117b1a: R0 := 0.31:0[R1].0 +00117b20: R1 := R20 +00117b27: R2 := R2 + R0 +00117b2d: R0 := R19 +00117b34: #11717 := mem[R2 + 8, el]:u64 +00117b39: R2 := mem[R2, el]:u64 +00117b3d: R3 := #11717 +00117b42: R30 := 0x51010 +00117b44: call @sub_3dae0 with return %00117b46 + +00117b46: +00117b4a: R20 := pad:64[31:0[R0]] +00117b50: #11718 := R19 + 0x68 +00117b55: R1 := mem[#11718, el]:u64 +00117b5a: R0 := mem[#11718 + 8, el]:u64 +00117b60: #11719 := ~R1 +00117b65: #11720 := R0 + ~R1 +00117b6b: VF := extend:65[#11720 + 1] <> extend:65[R0] + extend:65[#11719] + + 1 +00117b71: CF := pad:65[#11720 + 1] <> pad:65[R0] + pad:65[#11719] + 1 +00117b75: ZF := #11720 + 1 = 0 +00117b79: NF := 63:63[#11720 + 1] +00117b7f: when ZF goto %00117b7d +0018ca66: goto %00117bb0 + +00117b7d: +00117b85: R2 := 0x1794 +00117b8a: R3 := 0x75000 +00117b8f: R1 := 0x74000 +00117b95: R0 := R19 +00117b9b: R3 := R3 + 8 +00117ba1: R1 := R1 + 0xE38 +00117ba7: R2 := pad:64[0x300.15:0[R2]] +00117bac: R30 := 0x5109C +00117bae: call @duk_err_handle_error with return %00117ac8 + +00117ac8: +00117ad1: R2 := pad:64[31:0[R21]] +00117ad7: R0 := R19 +00117adc: R1 := 0x169 +00117ae1: R30 := 0x510AC +00117ae3: call @sub_4664 with return %000bb7de + +00117bb0: +00117bb5: R2 := pad:64[mem[R0 - 0x10, el]:u32] +00117bbb: R1 := R0 - 0x10 +00117bc3: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00117bc8: R1 := 2 +00117bd0: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R1] +00117bd7: R1 := mem[R0 - 8, el]:u64 +00117bdd: when ~3:3[R2] goto %00117bdb +0018ca67: goto %00117c52 + +00117c52: +00117c57: R0 := pad:64[mem[R1 + 4, el]:u32] +00117c5d: R0 := pad:64[31:0[R0] - 1] +00117c65: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00117c6a: when 31:0[R0] = 0 goto %00117c12 +0018ca68: goto %00117bdb + +00117c12: +00117c17: R0 := mem[R19 + 0x40, el]:u64 +00117c1c: R30 := 0x51068 +00117c1e: call @sub_28870 with return %00117c20 + +00117c20: +00117c24: R0 := pad:64[31:0[R20]] +00117c2a: #11722 := R31 + 0x10 +00117c2f: R19 := mem[#11722, el]:u64 +00117c34: R20 := mem[#11722 + 8, el]:u64 +00117c3b: R21 := mem[R31 + 0x20, el]:u64 +00117c42: R29 := mem[R31, el]:u64 +00117c47: R30 := mem[R31 + 8, el]:u64 +00117c4b: R31 := R31 + 0x30 +00117c50: call R30 with noreturn + +00117bdb: +00117be4: R0 := pad:64[31:0[R20]] +00117bea: #11721 := R31 + 0x10 +00117bef: R19 := mem[#11721, el]:u64 +00117bf4: R20 := mem[#11721 + 8, el]:u64 +00117bfb: R21 := mem[R31 + 0x20, el]:u64 +00117c02: R29 := mem[R31, el]:u64 +00117c07: R30 := mem[R31 + 8, el]:u64 +00117c0b: R31 := R31 + 0x30 +00117c10: call R30 with noreturn + +00117c6e: +00117c72: R0 := R19 +00117c77: R2 := 0xFFFFFFFF +00117c7c: R1 := 0x169 +00117c81: R30 := 0x50FCC +00117c83: call @sub_4664 with return %000bb7b8 + +000bb7b8: +000bb7c2: #6059 := 31:0[R4] + 31:0[R21] +000bb7c8: VF := extend:33[#6059] <> extend:33[31:0[R4]] + + extend:33[31:0[R21]] +000bb7ce: CF := pad:33[#6059] <> pad:33[31:0[R4]] + pad:33[31:0[R21]] +000bb7d2: ZF := #6059 = 0 +000bb7d6: NF := 31:31[#6059] +000bb7da: R20 := pad:64[#6059] +000bb7e0: when CF <> 1 goto %000bb7de +0018ca69: goto %00117a6f + +000bb7de: +000bb7e7: R2 := pad:64[31:0[R21]] +000bb7ed: R0 := R19 +000bb7f2: R1 := 0x11D +000bb7f7: R30 := 0x510BC +000bb7f9: call @sub_4664 with return %000bb7fb + +000bb7fb: +0018ca6a: call @duk_has_prop_lstring with noreturn + +00117a6f: +00117a72: R30 := 0x50FD8 +00117a74: call @duk_push_literal_raw with return %00117a76 + +00117a76: +00117a7a: R21 := pad:64[31:0[R20]] +00117a80: #11713 := R19 + 0x68 +00117a85: R2 := mem[#11713, el]:u64 +00117a8a: R1 := mem[#11713 + 8, el]:u64 +00117a91: R1 := R1 + ~R2 + 1 +00117a97: R1 := extend:64[63:4[R1]] +00117a9d: R0 := pad:64[31:0[R1]] +00117aa3: when ~31:31[R20] goto %00117aa1 +0018ca6b: goto %00117c85 + +00117c85: +00117c8a: R20 := pad:64[31:0[R20] + 31:0[R1]] +00117c8e: goto %00117aa1 + +0018ca6c: sub duk_has_prop_lstring(duk_has_prop_lstring_result) +0018e455: duk_has_prop_lstring_result :: out u32 = low:32[R0] + +000bb7fd: +000bb801: #6060 := R31 - 0x30 +000bb807: mem := mem with [#6060, el]:u64 <- R29 +000bb80d: mem := mem with [#6060 + 8, el]:u64 <- R30 +000bb811: R31 := #6060 +000bb817: R29 := R31 +000bb81e: R4 := mem[R0 + 0x70, el]:u64 +000bb826: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000bb82c: R21 := pad:64[31:0[R1]] +000bb832: R1 := R2 +000bb838: R2 := R3 +000bb83e: #6061 := R31 + 0x10 +000bb844: mem := mem with [#6061, el]:u64 <- R19 +000bb84a: mem := mem with [#6061 + 8, el]:u64 <- R20 +000bb850: R19 := R0 +000bb857: R3 := mem[R0 + 0x68, el]:u64 +000bb85e: R4 := R4 + ~R3 + 1 +000bb864: R4 := extend:64[63:4[R4]] +000bb86a: when 31:31[R21] goto %000bb868 +0018ca6d: goto %00117a1e + +00117a1e: +00117a22: #11710 := ~31:0[R21] +00117a27: #11711 := 31:0[R4] + ~31:0[R21] +00117a2d: VF := extend:33[#11711 + 1] <> extend:33[31:0[R4]] + + extend:33[#11710] + 1 +00117a33: CF := pad:33[#11711 + 1] <> pad:33[31:0[R4]] + pad:33[#11710] + 1 +00117a37: ZF := #11711 + 1 = 0 +00117a3b: NF := 31:31[#11711 + 1] +00117a41: when ~(CF & ~ZF) goto %000bb88e +0018ca6e: goto %00117a45 + +00117a45: +00117a48: R30 := 0x51100 +00117a4a: call @duk_push_lstring with return %00117a4c + +00117a4c: +00117a50: R20 := pad:64[31:0[R21]] +00117a56: #11712 := R19 + 0x68 +00117a5b: R2 := mem[#11712, el]:u64 +00117a60: R0 := mem[#11712 + 8, el]:u64 +00117a67: R0 := R0 + ~R2 + 1 +00117a6d: R0 := 0.35:4[R0] +0018ca6f: goto %0011782f + +0011782f: +00117838: #11701 := ~31:0[R20] +0011783d: #11702 := 31:0[R0] + ~31:0[R20] +00117843: VF := extend:33[#11702 + 1] <> extend:33[31:0[R0]] + + extend:33[#11701] + 1 +00117849: CF := pad:33[#11702 + 1] <> pad:33[31:0[R0]] + pad:33[#11701] + 1 +0011784d: ZF := #11702 + 1 = 0 +00117851: NF := 31:31[#11702 + 1] +00117858: when ~(CF & ~ZF) goto %00117856 +0018ca70: goto %00117873 + +00117873: +00117877: R20 := 0.31:0[R20].0 +0011787d: #11703 := 31:0[R0] - 2 +00117882: VF := extend:33[#11703 + 1] <> extend:33[31:0[R0]] - 1 +00117887: CF := pad:33[#11703 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0011788b: ZF := #11703 + 1 = 0 +0011788f: NF := 31:31[#11703 + 1] +00117893: R1 := pad:64[#11703 + 1] +0011789a: R20 := R2 + R20 +001178a1: when 31:0[R0] <> 0 goto %0011789f +0018ca71: goto %001179fc + +0011789f: +001178a8: R0 := 0.31:0[R1].0 +001178ae: R1 := R20 +001178b5: R2 := R2 + R0 +001178bb: R0 := R19 +001178c2: #11704 := mem[R2 + 8, el]:u64 +001178c7: R2 := mem[R2, el]:u64 +001178cb: R3 := #11704 +001178d0: R30 := 0x5117C +001178d2: call @sub_3dae0 with return %001178d4 + +001178d4: +001178d8: R20 := pad:64[31:0[R0]] +001178de: #11705 := R19 + 0x68 +001178e3: R1 := mem[#11705, el]:u64 +001178e8: R0 := mem[#11705 + 8, el]:u64 +001178ee: #11706 := ~R1 +001178f3: #11707 := R0 + ~R1 +001178f9: VF := extend:65[#11707 + 1] <> extend:65[R0] + extend:65[#11706] + + 1 +001178ff: CF := pad:65[#11707 + 1] <> pad:65[R0] + pad:65[#11706] + 1 +00117903: ZF := #11707 + 1 = 0 +00117907: NF := 63:63[#11707 + 1] +0011790d: when ZF goto %0011790b +0018ca72: goto %0011793e + +0011790b: +00117913: R2 := 0x1794 +00117918: R3 := 0x75000 +0011791d: R1 := 0x74000 +00117923: R0 := R19 +00117929: R3 := R3 + 8 +0011792f: R1 := R1 + 0xE38 +00117935: R2 := pad:64[0x300.15:0[R2]] +0011793a: R30 := 0x51208 +0011793c: call @duk_err_handle_error with return %00117856 + +00117856: +0011785f: R2 := pad:64[31:0[R21]] +00117865: R0 := R19 +0011786a: R1 := 0x169 +0011786f: R30 := 0x51218 +00117871: call @sub_4664 with return %000bb88e + +0011793e: +00117943: R2 := pad:64[mem[R0 - 0x10, el]:u32] +00117949: R1 := R0 - 0x10 +00117951: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00117956: R1 := 2 +0011795e: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R1] +00117965: R1 := mem[R0 - 8, el]:u64 +0011796b: when ~3:3[R2] goto %00117969 +0018ca73: goto %001179e0 + +001179e0: +001179e5: R0 := pad:64[mem[R1 + 4, el]:u32] +001179eb: R0 := pad:64[31:0[R0] - 1] +001179f3: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +001179f8: when 31:0[R0] = 0 goto %001179a0 +0018ca74: goto %00117969 + +001179a0: +001179a5: R0 := mem[R19 + 0x40, el]:u64 +001179aa: R30 := 0x511D4 +001179ac: call @sub_28870 with return %001179ae + +001179ae: +001179b2: R0 := pad:64[31:0[R20]] +001179b8: #11709 := R31 + 0x10 +001179bd: R19 := mem[#11709, el]:u64 +001179c2: R20 := mem[#11709 + 8, el]:u64 +001179c9: R21 := mem[R31 + 0x20, el]:u64 +001179d0: R29 := mem[R31, el]:u64 +001179d5: R30 := mem[R31 + 8, el]:u64 +001179d9: R31 := R31 + 0x30 +001179de: call R30 with noreturn + +00117969: +00117972: R0 := pad:64[31:0[R20]] +00117978: #11708 := R31 + 0x10 +0011797d: R19 := mem[#11708, el]:u64 +00117982: R20 := mem[#11708 + 8, el]:u64 +00117989: R21 := mem[R31 + 0x20, el]:u64 +00117990: R29 := mem[R31, el]:u64 +00117995: R30 := mem[R31 + 8, el]:u64 +00117999: R31 := R31 + 0x30 +0011799e: call R30 with noreturn + +001179fc: +00117a00: R0 := R19 +00117a05: R2 := 0xFFFFFFFF +00117a0a: R1 := 0x169 +00117a0f: R30 := 0x51138 +00117a11: call @sub_4664 with return %000bb868 + +000bb868: +000bb872: #6062 := 31:0[R4] + 31:0[R21] +000bb878: VF := extend:33[#6062] <> extend:33[31:0[R4]] + + extend:33[31:0[R21]] +000bb87e: CF := pad:33[#6062] <> pad:33[31:0[R4]] + pad:33[31:0[R21]] +000bb882: ZF := #6062 = 0 +000bb886: NF := 31:31[#6062] +000bb88a: R20 := pad:64[#6062] +000bb890: when CF <> 1 goto %000bb88e +0018ca75: goto %001177fd + +000bb88e: +000bb897: R2 := pad:64[31:0[R21]] +000bb89d: R0 := R19 +000bb8a2: R1 := 0x11D +000bb8a7: R30 := 0x51228 +000bb8a9: call @sub_4664 with return %000bb8ab + +000bb8ab: +0018ca76: call @duk_bi_textencoder_prototype_encoding_getter with noreturn + +001177fd: +00117800: R30 := 0x51144 +00117802: call @duk_push_lstring with return %00117804 + +00117804: +00117808: R21 := pad:64[31:0[R20]] +0011780e: #11700 := R19 + 0x68 +00117813: R2 := mem[#11700, el]:u64 +00117818: R1 := mem[#11700 + 8, el]:u64 +0011781f: R1 := R1 + ~R2 + 1 +00117825: R1 := extend:64[63:4[R1]] +0011782b: R0 := pad:64[31:0[R1]] +00117831: when ~31:31[R20] goto %0011782f +0018ca77: goto %00117a13 + +00117a13: +00117a18: R20 := pad:64[31:0[R20] + 31:0[R1]] +00117a1c: goto %0011782f + +0018ca78: sub duk_has_prop_string(duk_has_prop_string_result) +0018e456: duk_has_prop_string_result :: out u32 = low:32[R0] + +000a85f7: +000a85fb: #4670 := R31 - 0x30 +000a8601: mem := mem with [#4670, el]:u64 <- R29 +000a8607: mem := mem with [#4670 + 8, el]:u64 <- R30 +000a860b: R31 := #4670 +000a8611: R3 := pad:64[31:0[R1]] +000a8617: #4671 := 31:0[R1] - 1 +000a861c: VF := extend:33[#4671 + 1] <> extend:33[31:0[R1]] + 0 +000a8621: CF := pad:33[#4671 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a8625: ZF := #4671 + 1 = 0 +000a8629: NF := 31:31[#4671 + 1] +000a862f: R29 := R31 +000a8635: #4672 := R31 + 0x20 +000a863b: mem := mem with [#4672, el]:u64 <- R21 +000a8641: mem := mem with [#4672 + 8, el]:u64 <- R22 +000a8647: R21 := R2 +000a864d: #4673 := R0 + 0x68 +000a8652: R2 := mem[#4673, el]:u64 +000a8657: R4 := mem[#4673 + 8, el]:u64 +000a865d: #4674 := R31 + 0x10 +000a8663: mem := mem with [#4674, el]:u64 <- R19 +000a8669: mem := mem with [#4674 + 8, el]:u64 <- R20 +000a8670: R1 := R4 + ~R2 + 1 +000a8676: R1 := extend:64[63:4[R1]] +000a867d: R19 := pad:64[31:0[R3] + 31:0[R1]] +000a868c: when NF <> VF goto %000a8684 +000a868d: goto %000a8688 + +000a8688: +000a8689: R19 := pad:64[31:0[R3]] +000a868f: goto %000a868b + +000a8684: +000a8685: R19 := pad:64[31:0[R19]] +000a868e: goto %000a868b + +000a868b: +000a8695: #4675 := ~31:0[R19] +000a869a: #4676 := 31:0[R1] + ~31:0[R19] +000a86a0: VF := extend:33[#4676 + 1] <> extend:33[31:0[R1]] + + extend:33[#4675] + 1 +000a86a6: CF := pad:33[#4676 + 1] <> pad:33[31:0[R1]] + pad:33[#4675] + 1 +000a86aa: ZF := #4676 + 1 = 0 +000a86ae: NF := 31:31[#4676 + 1] +000a86b5: when ~(CF & ~ZF) goto %000a86b3 +0018ca79: goto %000a86e4 + +000a86e4: +000a86e8: R20 := R0 +000a86ee: R22 := pad:64[31:0[R19]] +000a86f4: when R21 = 0 goto %000a86f2 +0018ca7a: goto %000a8880 + +000a8880: +000a8884: R0 := R21 +000a8889: R30 := 0x3E15C +000a888b: call @strlen with return %000a888d + +000a888d: +000a8891: R1 := R21 +000a8897: R2 := R0 +000a889d: R0 := R20 +000a88a2: R30 := 0x3E16C +000a88a4: call @duk_push_lstring with return %000a88a6 + +000a88a6: +000a88aa: #4686 := R20 + 0x68 +000a88af: R2 := mem[#4686, el]:u64 +000a88b4: R0 := mem[#4686 + 8, el]:u64 +0018ca7b: goto %000a874c + +000a874c: +000a8754: R0 := R0 + ~R2 + 1 +000a875a: #4679 := 31:0[R19] - 1 +000a875f: VF := extend:33[#4679 + 1] <> extend:33[31:0[R19]] + 0 +000a8764: CF := pad:33[#4679 + 1] <> pad:33[31:0[R19]] - 0x100000000 +000a8768: ZF := #4679 + 1 = 0 +000a876c: NF := 31:31[#4679 + 1] +000a8772: R0 := extend:64[63:4[R0]] +000a8779: R3 := pad:64[31:0[R19] + 31:0[R0]] +000a877f: R1 := pad:64[31:0[R0]] +000a878e: when NF <> VF goto %000a8786 +000a878f: goto %000a878a + +000a878a: +000a878b: R19 := pad:64[31:0[R19]] +000a8791: goto %000a878d + +000a8786: +000a8787: R19 := pad:64[31:0[R3]] +000a8790: goto %000a878d + +000a878d: +000a8797: #4680 := ~31:0[R19] +000a879c: #4681 := 31:0[R0] + ~31:0[R19] +000a87a2: VF := extend:33[#4681 + 1] <> extend:33[31:0[R0]] + + extend:33[#4680] + 1 +000a87a8: CF := pad:33[#4681 + 1] <> pad:33[31:0[R0]] + pad:33[#4680] + 1 +000a87ac: ZF := #4681 + 1 = 0 +000a87b0: NF := 31:31[#4681 + 1] +000a87b6: when ~(CF & ~ZF) goto %000a86ca +0018ca7c: goto %000a87ba + +000a87ba: +000a87be: R19 := 0.31:0[R19].0 +000a87c4: #4682 := 31:0[R0] - 2 +000a87c9: VF := extend:33[#4682 + 1] <> extend:33[31:0[R0]] - 1 +000a87ce: CF := pad:33[#4682 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000a87d2: ZF := #4682 + 1 = 0 +000a87d6: NF := 31:31[#4682 + 1] +000a87da: R0 := pad:64[#4682 + 1] +000a87e1: R19 := R2 + R19 +000a87e8: when 31:0[R1] <> 0 goto %000a87e6 +0018ca7d: goto %000a8869 + +000a87e6: +000a87ef: R0 := 0.31:0[R0].0 +000a87f5: R1 := R19 +000a87fc: R2 := R2 + R0 +000a8802: R0 := R20 +000a8809: #4683 := mem[R2 + 8, el]:u64 +000a880e: R2 := mem[R2, el]:u64 +000a8812: R3 := #4683 +000a8817: R30 := 0x3E1E8 +000a8819: call @sub_3dae0 with return %000a881b + +000a881b: +000a881f: R19 := pad:64[31:0[R0]] +000a8825: R0 := R20 +000a882a: R30 := 0x3E1F4 +000a882c: call @duk_pop with return %000a882e + +000a882e: +000a8832: R0 := pad:64[31:0[R19]] +000a8838: #4684 := R31 + 0x10 +000a883d: R19 := mem[#4684, el]:u64 +000a8842: R20 := mem[#4684 + 8, el]:u64 +000a8848: #4685 := R31 + 0x20 +000a884d: R21 := mem[#4685, el]:u64 +000a8852: R22 := mem[#4685 + 8, el]:u64 +000a8859: R29 := mem[R31, el]:u64 +000a885e: R30 := mem[R31 + 8, el]:u64 +000a8862: R31 := R31 + 0x30 +000a8867: call R30 with noreturn + +000a8869: +000a886d: R0 := R20 +000a8872: R2 := 0xFFFFFFFF +000a8877: R1 := 0x169 +000a887c: R30 := 0x3E1B0 +000a887e: call @sub_4664 with return %000a86f2 + +000a86f2: +000a86fc: R1 := mem[R0 + 0x58, el]:u64 +000a8702: #4677 := ~R1 +000a8707: #4678 := R4 + ~R1 +000a870d: VF := extend:65[#4678 + 1] <> extend:65[R4] + extend:65[#4677] + 1 +000a8713: CF := pad:65[#4678 + 1] <> pad:65[R4] + pad:65[#4677] + 1 +000a8717: ZF := #4678 + 1 = 0 +000a871b: NF := 63:63[#4678 + 1] +000a8721: when CF goto %000a871f +0018ca7e: goto %000a8730 + +000a871f: +000a8727: R1 := 0x10DB +000a872c: R30 := 0x3E210 +000a872e: call @sub_47dc with return %000a86b3 + +000a86b3: +000a86bc: R2 := pad:64[31:0[R3]] +000a86c1: R1 := 0x11D +000a86c6: R30 := 0x3E21C +000a86c8: call @sub_4664 with return %000a86ca + +000a86ca: +000a86ce: R2 := pad:64[31:0[R22]] +000a86d4: R0 := R20 +000a86d9: R1 := 0x169 +000a86de: R30 := 0x3E22C +000a86e0: call @sub_4664 with return %000a86e2 + +000a86e2: +0018ca7f: call @sub_3e230 with noreturn + +000a8730: +000a8734: R0 := R4 + 0x10 +000a873c: mem := mem with [R20 + 0x70, el]:u64 <- R0 +000a8741: R1 := 3 +000a8749: mem := mem with [R4, el]:u32 <- 31:0[R1] +000a874e: goto %000a874c + +0018ca80: sub duk_hbuffer_get_dynalloc_ptr(duk_hbuffer_get_dynalloc_ptr_result) +0018e457: duk_hbuffer_get_dynalloc_ptr_result :: out u32 = low:32[R0] + +0007045e: +00070463: R0 := mem[R1 + 0x20, el]:u64 +00070468: call R30 with noreturn + +0018ca81: sub duk_hbuffer_resize(duk_hbuffer_resize_result) +0018e458: duk_hbuffer_resize_result :: out u32 = low:32[R0] + +00088c8b: +00088c92: #2354 := R31 - 0x40 +00088c98: mem := mem with [#2354, el]:u64 <- R29 +00088c9e: mem := mem with [#2354 + 8, el]:u64 <- R30 +00088ca2: R31 := #2354 +00088ca8: R29 := R31 +00088cae: #2355 := R31 + 0x10 +00088cb4: mem := mem with [#2355, el]:u64 <- R19 +00088cba: mem := mem with [#2355 + 8, el]:u64 <- R20 +00088cc0: R19 := R1 +00088cc5: R1 := 0x7FFFFFFE +00088ccb: #2356 := R31 + 0x20 +00088cd1: mem := mem with [#2356, el]:u64 <- R21 +00088cd7: mem := mem with [#2356 + 8, el]:u64 <- R22 +00088cdf: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00088ce5: #2357 := ~R1 +00088cea: #2358 := R2 + ~R1 +00088cf0: VF := extend:65[#2358 + 1] <> extend:65[R2] + extend:65[#2357] + 1 +00088cf6: CF := pad:65[#2358 + 1] <> pad:65[R2] + pad:65[#2357] + 1 +00088cfa: ZF := #2358 + 1 = 0 +00088cfe: NF := 63:63[#2358 + 1] +00088d05: when CF & ~ZF goto %00088d03 +0018ca82: goto %00089651 + +00089651: +00089656: R22 := mem[R0 + 0x40, el]:u64 +0008965c: R20 := R2 +00089662: R23 := R0 +00089669: R1 := pad:64[mem[R22 + 0x58, el]:u32] +0008966f: R1 := pad:64[31:0[R1] - 1] +00089677: mem := mem with [R22 + 0x58, el]:u32 <- 31:0[R1] +0008967d: when 31:31[R1] goto %0008967b +0018ca83: goto %000897af + +000897af: +000897b4: R3 := mem[R22 + 0x10, el]:u64 +000897bb: R1 := mem[R19 + 0x20, el]:u64 +000897c2: R0 := mem[R22 + 0x20, el]:u64 +000897c7: R30 := 0x2C4F0 +000897ca: call R3 with return %000897cc + +000897cc: +000897d0: R21 := R0 +000897d5: when R0 = 0 goto %00089771 +0018ca84: goto %000896f0 + +00089771: +00089774: when R20 = 0 goto %0008971e +0018ca85: goto %0008967b + +0008967b: +00089684: R0 := R22 +0008968a: R3 := R20 +00089690: R2 := R19 +00089695: R1 := 0x1C000 +0008969b: R1 := R1 + 0x210 +000896a0: R30 := 0x2C548 +000896a2: call @duk__heap_mem_realloc_indirect_slowpath with return %000896a4 + +000896a4: +000896a8: #2397 := R0 - 1 +000896ad: VF := extend:65[#2397 + 1] <> extend:65[R0] + 0 +000896b2: CF := pad:65[#2397 + 1] <> pad:65[R0] - 0x10000000000000000 +000896b6: ZF := #2397 + 1 = 0 +000896ba: NF := 63:63[#2397 + 1] +000896c0: R21 := R0 +000896c6: #2398 := R20 - 1 +000896ec: goto %000896e6 + +000896e6: +000896e8: when ZF goto %000896cb +000896e9: goto %000896db + +000896db: +000896dc: VF := 0 +000896df: CF := 0 +000896e2: ZF := 1 +000896e5: NF := 0 +000896eb: goto %000896e7 + +000896cb: +000896cc: VF := extend:65[#2398 + 1] <> extend:65[R20] + 0 +000896d1: CF := pad:65[#2398 + 1] <> pad:65[R20] - 0x10000000000000000 +000896d5: ZF := #2398 + 1 = 0 +000896d9: NF := 63:63[#2398 + 1] +000896ea: goto %000896e7 + +000896e7: +000896f2: when ZF goto %000896f0 +0018ca86: goto %00089792 + +00089792: +00089795: R1 := 0x75000 +0008979b: R0 := R23 +000897a1: R1 := R1 + 0x60 +000897a6: R2 := 0x3F +000897ab: R30 := 0x2C56C +000897ad: call @duk_err_error_alloc_failed with return %00088d03 + +00088d03: +00088d0b: R2 := 0x1A +00088d10: R3 := 0x74000 +00088d15: R1 := 0x75000 +00088d1b: R3 := R3 + 0xF78 +00088d21: R1 := R1 + 0x60 +00088d27: R2 := pad:64[0x300.15:0[R2]] +00088d2c: R30 := 0x2C588 +00088d2e: call @duk_err_handle_error with return %00088d30 + +00088d30: +0018ca87: call @duk_bw_resize with noreturn + +000896f0: +000896fa: R0 := mem[R19 + 0x18, el]:u64 +00089700: #2399 := ~R0 +00089705: #2400 := R20 + ~R0 +0008970b: VF := extend:65[#2400 + 1] <> extend:65[R20] + extend:65[#2399] + 1 +00089711: CF := pad:65[#2400 + 1] <> pad:65[R20] + pad:65[#2399] + 1 +00089715: ZF := #2400 + 1 = 0 +00089719: NF := 63:63[#2400 + 1] +00089720: when ~(CF & ~ZF) goto %0008971e +0018ca88: goto %00089778 + +00089778: +0008977d: R2 := R20 + ~R0 + 1 +00089782: R1 := 0 +00089789: R0 := R21 + R0 +0008978e: R30 := 0x2C514 +00089790: call @memset with return %0008971e + +0008971e: +00089728: R23 := mem[R31 + 0x30, el]:u64 +0008972e: #2401 := R19 + 0x18 +00089734: mem := mem with [#2401, el]:u64 <- R20 +0008973a: mem := mem with [#2401 + 8, el]:u64 <- R21 +00089740: #2402 := R31 + 0x10 +00089745: R19 := mem[#2402, el]:u64 +0008974a: R20 := mem[#2402 + 8, el]:u64 +00089750: #2403 := R31 + 0x20 +00089755: R21 := mem[#2403, el]:u64 +0008975a: R22 := mem[#2403 + 8, el]:u64 +00089761: R29 := mem[R31, el]:u64 +00089766: R30 := mem[R31 + 8, el]:u64 +0008976a: R31 := R31 + 0x40 +0008976f: call R30 with noreturn + +0018ca89: sub duk_hbufobj_push_validated_read(duk_hbufobj_push_validated_read_result) +0018e459: duk_hbufobj_push_validated_read_result :: out u32 = low:32[R0] + +0007751f: +00077523: #1087 := R31 - 0x30 +00077529: mem := mem with [#1087, el]:u64 <- R29 +0007752f: mem := mem with [#1087 + 8, el]:u64 <- R30 +00077533: R31 := #1087 +00077538: R4 := 0x99000 +0007753e: R29 := R31 +00077545: R4 := mem[R4 + 0xFC8, el]:u64 +0007754b: #1088 := R31 + 0x10 +00077551: mem := mem with [#1088, el]:u64 <- R19 +00077557: mem := mem with [#1088 + 8, el]:u64 <- R20 +0007755d: R19 := R1 +00077563: R20 := R0 +0007756a: R0 := mem[R4, el]:u64 +00077572: mem := mem with [R31 + 0x28, el]:u64 <- R0 +00077577: R0 := 0 +0007757d: R1 := R2 +00077583: R0 := R31 + 0x20 +00077589: R2 := pad:64[31:0[R3]] +0007758e: R3 := 8 +00077593: R30 := 0x277D0 +00077596: call @__memcpy_chk with return %00077598 + +00077598: +0007759d: R1 := pad:64[mem[R19 + 0x51]] +000775a3: #1089 := 31:0[R1] - 6 +000775a8: VF := extend:33[#1089 + 1] <> extend:33[31:0[R1]] - 5 +000775ad: CF := pad:33[#1089 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFB +000775b1: ZF := #1089 + 1 = 0 +000775b5: NF := 31:31[#1089 + 1] +000775bb: when ZF goto %000775b9 +0018ca8a: goto %0013ffb6 + +000775b9: +000775c1: R0 := 0x99000 +000775c8: R0 := mem[R0 + 0xFC8, el]:u64 +000775cf: R2 := mem[R31 + 0x28, el]:u64 +000775d6: R1 := mem[R0, el]:u64 +000775dc: #1090 := ~R1 +000775e1: #1091 := R2 + ~R1 +000775e7: VF := extend:65[#1091 + 1] <> extend:65[R2] + extend:65[#1090] + 1 +000775ed: CF := pad:65[#1091 + 1] <> pad:65[R2] + pad:65[#1090] + 1 +000775f1: ZF := #1091 + 1 = 0 +000775f5: NF := 63:63[#1091 + 1] +000775f9: R2 := #1091 + 1 +000775fe: R1 := 0 +00077604: when ZF <> 1 goto %00077602 +0018ca8b: goto %0013fe91 + +0013fe91: +0013fe96: R1 := pad:64[mem[R31 + 0x20, el]:u32] +0013fe9c: R0 := R20 +0013fea2: #14332 := R31 + 0x10 +0013fea7: R19 := mem[#14332, el]:u64 +0013feac: R20 := mem[#14332 + 8, el]:u64 +0013feb3: R29 := mem[R31, el]:u64 +0013feb8: R30 := mem[R31 + 8, el]:u64 +0013febc: R31 := R31 + 0x30 +0013fec0: call @duk_push_uint with noreturn + +0013ffb6: +0013ffbb: when CF & ~ZF goto %0013ffb9 +0018ca8c: goto %00140206 + +0013ffb9: +0013ffc2: #14339 := 31:0[R1] - 8 +0013ffc7: VF := extend:33[#14339 + 1] <> extend:33[31:0[R1]] - 7 +0013ffcc: CF := pad:33[#14339 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF9 +0013ffd0: ZF := #14339 + 1 = 0 +0013ffd4: NF := 31:31[#14339 + 1] +0013ffda: when ZF goto %0013ffd8 +0018ca8d: goto %001400d3 + +0013ffd8: +0013ffe0: R0 := 0x99000 +0013ffe7: R0 := mem[R0 + 0xFC8, el]:u64 +0013ffee: R2 := mem[R31 + 0x28, el]:u64 +0013fff5: R1 := mem[R0, el]:u64 +0013fffb: #14340 := ~R1 +00140000: #14341 := R2 + ~R1 +00140006: VF := extend:65[#14341 + 1] <> extend:65[R2] + extend:65[#14340] + + 1 +0014000c: CF := pad:65[#14341 + 1] <> pad:65[R2] + pad:65[#14340] + 1 +00140010: ZF := #14341 + 1 = 0 +00140014: NF := 63:63[#14341 + 1] +00140018: R2 := #14341 + 1 +0014001d: R1 := 0 +00140022: when ZF <> 1 goto %00077602 +0018ca8e: goto %00140026 + +00140026: +0014002b: V0 := pad:128[mem[R31 + 0x20, el]:u32] +00140031: R0 := R20 +00140037: #14342 := R31 + 0x10 +0014003c: R19 := mem[#14342, el]:u64 +00140041: R20 := mem[#14342 + 8, el]:u64 +00140048: R29 := mem[R31, el]:u64 +0014004d: R30 := mem[R31 + 8, el]:u64 +00140051: R31 := R31 + 0x30 +00140057: call @duk_push_number with noreturn + +001400d3: +001400d7: #14346 := 31:0[R1] - 9 +001400dc: VF := extend:33[#14346 + 1] <> extend:33[31:0[R1]] - 8 +001400e1: CF := pad:33[#14346 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +001400e5: ZF := #14346 + 1 = 0 +001400e9: NF := 31:31[#14346 + 1] +001400ee: when ZF <> 1 goto %0013ff3c +0018ca8f: goto %001400f2 + +0013ff3c: +0013ff3f: R0 := 0x99000 +0013ff46: R0 := mem[R0 + 0xFC8, el]:u64 +0013ff4d: R2 := mem[R31 + 0x28, el]:u64 +0013ff54: R1 := mem[R0, el]:u64 +0013ff5a: #14336 := ~R1 +0013ff5f: #14337 := R2 + ~R1 +0013ff65: VF := extend:65[#14337 + 1] <> extend:65[R2] + extend:65[#14336] + + 1 +0013ff6b: CF := pad:65[#14337 + 1] <> pad:65[R2] + pad:65[#14336] + 1 +0013ff6f: ZF := #14337 + 1 = 0 +0013ff73: NF := 63:63[#14337 + 1] +0013ff77: R2 := #14337 + 1 +0013ff7c: R1 := 0 +0013ff81: when ZF <> 1 goto %00077602 +0018ca90: goto %0013ff85 + +0013ff85: +0013ff8a: R1 := pad:64[mem[R31 + 0x20, el]:u32] +0013ff90: R0 := R20 +0013ff96: #14338 := R31 + 0x10 +0013ff9b: R19 := mem[#14338, el]:u64 +0013ffa0: R20 := mem[#14338 + 8, el]:u64 +0013ffa7: R29 := mem[R31, el]:u64 +0013ffac: R30 := mem[R31 + 8, el]:u64 +0013ffb0: R31 := R31 + 0x30 +0013ffb4: call @duk_push_int with noreturn + +001400f2: +001400f5: R0 := 0x99000 +001400fc: R0 := mem[R0 + 0xFC8, el]:u64 +00140103: R2 := mem[R31 + 0x28, el]:u64 +0014010a: R1 := mem[R0, el]:u64 +00140110: #14347 := ~R1 +00140115: #14348 := R2 + ~R1 +0014011b: VF := extend:65[#14348 + 1] <> extend:65[R2] + extend:65[#14347] + + 1 +00140121: CF := pad:65[#14348 + 1] <> pad:65[R2] + pad:65[#14347] + 1 +00140125: ZF := #14348 + 1 = 0 +00140129: NF := 63:63[#14348 + 1] +0014012d: R2 := #14348 + 1 +00140132: R1 := 0 +00140137: when ZF <> 1 goto %00077602 +0018ca91: goto %0014013b + +0014013b: +0014013f: R0 := R20 +00140146: V0 := pad:128[mem[R31 + 0x20, el]:u64] +0014014c: #14349 := R31 + 0x10 +00140151: R19 := mem[#14349, el]:u64 +00140156: R20 := mem[#14349 + 8, el]:u64 +0014015d: R29 := mem[R31, el]:u64 +00140162: R30 := mem[R31 + 8, el]:u64 +00140166: R31 := R31 + 0x30 +0014016a: call @duk_push_number with noreturn + +00140206: +0014020a: #14354 := 31:0[R1] - 4 +0014020f: VF := extend:33[#14354 + 1] <> extend:33[31:0[R1]] - 3 +00140214: CF := pad:33[#14354 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFD +00140218: ZF := #14354 + 1 = 0 +0014021c: NF := 31:31[#14354 + 1] +00140221: when ZF goto %0013fec2 +0018ca92: goto %00140225 + +0013fec2: +0013fec5: R0 := 0x99000 +0013fecc: R0 := mem[R0 + 0xFC8, el]:u64 +0013fed3: R2 := mem[R31 + 0x28, el]:u64 +0013feda: R1 := mem[R0, el]:u64 +0013fee0: #14333 := ~R1 +0013fee5: #14334 := R2 + ~R1 +0013feeb: VF := extend:65[#14334 + 1] <> extend:65[R2] + extend:65[#14333] + + 1 +0013fef1: CF := pad:65[#14334 + 1] <> pad:65[R2] + pad:65[#14333] + 1 +0013fef5: ZF := #14334 + 1 = 0 +0013fef9: NF := 63:63[#14334 + 1] +0013fefd: R2 := #14334 + 1 +0013ff02: R1 := 0 +0013ff07: when ZF <> 1 goto %00077602 +0018ca93: goto %0013ff0b + +0013ff0b: +0013ff10: R1 := pad:64[mem[R31 + 0x20, el]:u16] +0013ff16: R0 := R20 +0013ff1c: #14335 := R31 + 0x10 +0013ff21: R19 := mem[#14335, el]:u64 +0013ff26: R20 := mem[#14335 + 8, el]:u64 +0013ff2d: R29 := mem[R31, el]:u64 +0013ff32: R30 := mem[R31 + 8, el]:u64 +0013ff36: R31 := R31 + 0x30 +0013ff3a: call @duk_push_uint with noreturn + +00140225: +00140229: #14355 := 31:0[R1] - 5 +0014022e: VF := extend:33[#14355 + 1] <> extend:33[31:0[R1]] - 4 +00140233: CF := pad:33[#14355 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +00140237: ZF := #14355 + 1 = 0 +0014023b: NF := 31:31[#14355 + 1] +00140240: when ZF <> 1 goto %0014016c +0018ca94: goto %00140244 + +0014016c: +00140170: #14350 := 31:0[R1] - 2 +00140175: VF := extend:33[#14350 + 1] <> extend:33[31:0[R1]] - 1 +0014017a: CF := pad:33[#14350 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0014017e: ZF := #14350 + 1 = 0 +00140182: NF := 31:31[#14350 + 1] +00140188: when CF & ~ZF goto %00140059 +0018ca95: goto %0014018c + +00140059: +0014005c: R0 := 0x99000 +00140063: R0 := mem[R0 + 0xFC8, el]:u64 +0014006a: R2 := mem[R31 + 0x28, el]:u64 +00140071: R1 := mem[R0, el]:u64 +00140077: #14343 := ~R1 +0014007c: #14344 := R2 + ~R1 +00140082: VF := extend:65[#14344 + 1] <> extend:65[R2] + extend:65[#14343] + + 1 +00140088: CF := pad:65[#14344 + 1] <> pad:65[R2] + pad:65[#14343] + 1 +0014008c: ZF := #14344 + 1 = 0 +00140090: NF := 63:63[#14344 + 1] +00140094: R2 := #14344 + 1 +00140099: R1 := 0 +0014009e: when ZF <> 1 goto %00077602 +0018ca96: goto %001400a2 + +001400a2: +001400a7: R1 := pad:64[extend:32[mem[R31 + 0x20]]] +001400ad: R0 := R20 +001400b3: #14345 := R31 + 0x10 +001400b8: R19 := mem[#14345, el]:u64 +001400bd: R20 := mem[#14345 + 8, el]:u64 +001400c4: R29 := mem[R31, el]:u64 +001400c9: R30 := mem[R31 + 8, el]:u64 +001400cd: R31 := R31 + 0x30 +001400d1: call @duk_push_int with noreturn + +0014018c: +0014018f: R0 := 0x99000 +00140196: R0 := mem[R0 + 0xFC8, el]:u64 +0014019d: R2 := mem[R31 + 0x28, el]:u64 +001401a4: R1 := mem[R0, el]:u64 +001401aa: #14351 := ~R1 +001401af: #14352 := R2 + ~R1 +001401b5: VF := extend:65[#14352 + 1] <> extend:65[R2] + extend:65[#14351] + + 1 +001401bb: CF := pad:65[#14352 + 1] <> pad:65[R2] + pad:65[#14351] + 1 +001401bf: ZF := #14352 + 1 = 0 +001401c3: NF := 63:63[#14352 + 1] +001401c7: R2 := #14352 + 1 +001401cc: R1 := 0 +001401d1: when ZF <> 1 goto %00077602 +0018ca97: goto %001401d5 + +001401d5: +001401da: R1 := pad:64[mem[R31 + 0x20]] +001401e0: R0 := R20 +001401e6: #14353 := R31 + 0x10 +001401eb: R19 := mem[#14353, el]:u64 +001401f0: R20 := mem[#14353 + 8, el]:u64 +001401f7: R29 := mem[R31, el]:u64 +001401fc: R30 := mem[R31 + 8, el]:u64 +00140200: R31 := R31 + 0x30 +00140204: call @duk_push_uint with noreturn + +00140244: +00140247: R0 := 0x99000 +0014024e: R0 := mem[R0 + 0xFC8, el]:u64 +00140255: R2 := mem[R31 + 0x28, el]:u64 +0014025c: R1 := mem[R0, el]:u64 +00140262: #14356 := ~R1 +00140267: #14357 := R2 + ~R1 +0014026d: VF := extend:65[#14357 + 1] <> extend:65[R2] + extend:65[#14356] + + 1 +00140273: CF := pad:65[#14357 + 1] <> pad:65[R2] + pad:65[#14356] + 1 +00140277: ZF := #14357 + 1 = 0 +0014027b: NF := 63:63[#14357 + 1] +0014027f: R2 := #14357 + 1 +00140284: R1 := 0 +00140289: when ZF <> 1 goto %00077602 +0018ca98: goto %0014028d + +00077602: +0007760a: R30 := 0x27990 +0007760c: call @__stack_chk_fail with return %0018ca99 + +0018ca99: +0018ca9a: call @duk_push_false with noreturn + +0014028d: +00140292: R1 := pad:64[extend:32[mem[R31 + 0x20, el]:u16]] +00140298: R0 := R20 +0014029e: #14358 := R31 + 0x10 +001402a3: R19 := mem[#14358, el]:u64 +001402a8: R20 := mem[#14358 + 8, el]:u64 +001402af: R29 := mem[R31, el]:u64 +001402b4: R30 := mem[R31 + 8, el]:u64 +001402b8: R31 := R31 + 0x30 +001402bc: call @duk_push_int with noreturn + +0018ca9b: sub duk_heap_free(duk_heap_free_result) +0018e45a: duk_heap_free_result :: out u32 = low:32[R0] + +000a535b: +000a535f: #4435 := R31 - 0x80 +000a5365: mem := mem with [#4435, el]:u64 <- R29 +000a536b: mem := mem with [#4435 + 8, el]:u64 <- R30 +000a536f: R31 := #4435 +000a5374: R1 := 0x99000 +000a537a: R29 := R31 +000a5381: R1 := mem[R1 + 0xFC8, el]:u64 +000a5387: #4436 := R31 + 0x10 +000a538d: mem := mem with [#4436, el]:u64 <- R19 +000a5393: mem := mem with [#4436 + 8, el]:u64 <- R20 +000a539a: R2 := pad:64[mem[R0 + 0x68, el]:u32] +000a53a0: #4437 := R31 + 0x20 +000a53a6: mem := mem with [#4437, el]:u64 <- R21 +000a53ac: mem := mem with [#4437 + 8, el]:u64 <- R22 +000a53b2: R20 := R0 +000a53b9: R3 := mem[R1, el]:u64 +000a53c1: mem := mem with [R31 + 0x78, el]:u64 <- R3 +000a53c6: R3 := 0 +000a53cd: when 31:0[R2] <> 0 goto %000a53cb +0018ca9c: goto %000a5d4d + +000a5d4d: +000a5d50: R1 := 0 +000a5d55: R30 := 0x31538 +000a5d57: call @sub_2bb20 with return %000a5d59 + +000a5d59: +000a5d5e: R0 := pad:64[mem[R20 + 0x68, el]:u32] +000a5d64: when 31:0[R0] <> 0 goto %000a53cb +0018ca9d: goto %000a5d68 + +000a53cb: +000a53d3: R0 := 1 +000a53db: mem := mem with [R20 + 0x70, el]:u32 <- 31:0[R0] +000a53e0: goto %000a53de + +000a5d68: +000a5d6c: R0 := R20 +000a5d71: R1 := 0 +000a5d76: R30 := 0x3154C +000a5d78: call @sub_2bb20 with return %000a5d7a + +000a5d7a: +000a5d7f: R0 := pad:64[mem[R20 + 0x68, el]:u32] +000a5d84: R1 := 1 +000a5d8c: mem := mem with [R20 + 0x70, el]:u32 <- 31:0[R1] +000a5d92: when 31:0[R0] <> 0 goto %000a53de +0018ca9e: goto %000a5d96 + +000a5d96: +000a5d9a: R0 := R20 +000a5d9f: R1 := 0 +000a5da4: R30 := 0x31568 +000a5da6: call @sub_2bb20 with return %000a53de + +000a53de: +000a53e6: R0 := pad:64[mem[R20, el]:u32] +000a53ed: R1 := mem[R20 + 0xB0, el]:u64 +000a53f3: R0 := pad:64[31:0[R0] | 4] +000a53fb: mem := mem with [R20, el]:u32 <- 31:0[R0] +000a5401: when R1 = 0 goto %000a53ff +0018ca9f: goto %000a5cdf + +000a5cdf: +000a5ce2: R0 := 0x74000 +000a5ce7: R22 := 0x61000 +000a5ced: R22 := R22 + 0xF0 +000a5cf3: #4485 := R31 + 0x30 +000a5cf9: mem := mem with [#4485, el]:u64 <- R23 +000a5cff: mem := mem with [#4485 + 8, el]:u64 <- R24 +000a5d06: V0 := pad:128[mem[R0 + 0xB80, el]:u64] +000a5d0c: #4486 := R31 + 0x40 +000a5d12: mem := mem with [#4486, el]:u64 <- R25 +000a5d18: mem := mem with [#4486 + 8, el]:u64 <- R26 +000a5d1d: R0 := 1 +000a5d22: R24 := 0 +000a5d28: #4487 := R31 + 0x50 +000a5d2e: mem := mem with [#4487, el]:u64 <- R27 +000a5d34: mem := mem with [#4487 + 8, el]:u64 <- R28 +000a5d39: R27 := 0 +000a5d41: mem := mem with [R20 + 0x6C, el]:u32 <- 31:0[R0] +000a5d49: mem := mem with [R20 + 0x64, el]:u64 <- 63:0[V0] +0018caa0: goto %000a5a51 + +000a5a51: +000a5a5b: R25 := mem[R20 + 0x30, el]:u64 +000a5a60: when R25 = 0 goto %000a5967 +0018caa1: goto %000a5a64 + +000a5967: +000a596a: R0 := 1 +000a596f: R26 := 0 +000a5974: R21 := 0 +000a5979: goto %000a5977 + +000a5a64: +000a5a68: R19 := R25 +000a5a6e: R23 := R31 + 0x68 +000a5a73: R26 := 0 +000a5a78: R21 := 0 +000a5a7d: goto %000a5a7b + +000a5a7b: +000a5a83: R2 := pad:64[mem[R19, el]:u32] +000a5a89: R21 := R21 + 1 +000a5a8f: when ~0:0[R2] goto %000a5a8d +0018caa2: goto %000a5ac7 + +000a5ac7: +000a5acb: R3 := pad:64[31:0[R2]] +000a5ad1: R1 := R19 +000a5ad6: R0 := 0x2711 +000a5adc: when 21:21[R3] goto %000a5ada +0018caa3: goto %000a5bd9 + +000a5bd9: +000a5bdd: #4478 := 31:0[R0] - 2 +000a5be2: VF := extend:33[#4478 + 1] <> extend:33[31:0[R0]] - 1 +000a5be7: CF := pad:33[#4478 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000a5beb: ZF := #4478 + 1 = 0 +000a5bef: NF := 31:31[#4478 + 1] +000a5bf3: R0 := pad:64[#4478 + 1] +000a5bf8: when ZF goto %000a5a8d +0018caa4: goto %000a5bfc + +000a5bfc: +000a5c01: R1 := mem[R1 + 0x20, el]:u64 +000a5c06: when R1 = 0 goto %000a5a8d +0018caa5: goto %000a5c0a + +000a5c0a: +000a5c0f: R3 := pad:64[mem[R1, el]:u32] +000a5c14: when ~21:21[R3] goto %000a5bd9 +0018caa6: goto %000a5ada + +000a5ada: +000a5ae2: when 5:5[R2] goto %000a5a8d +0018caa7: goto %000a5ae6 + +000a5ae6: +000a5aea: R0 := pad:64[31:0[R2] | 0x20] +000a5af1: R28 := mem[R20 + 0xB0, el]:u64 +000a5af9: mem := mem with [R19, el]:u32 <- 31:0[R0] +000a5aff: when 25:25[R2] goto %000a5afd +0018caa8: goto %000a5b19 + +000a5b19: +000a5b1c: R2 := 9 +000a5b22: R1 := R23 +000a5b28: R0 := R28 +000a5b30: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R2] +000a5b38: mem := mem with [R31 + 0x70, el]:u64 <- R19 +000a5b3d: R30 := 0x31634 +000a5b3f: call @duk_push_tval with return %000a5b41 + +000a5b41: +000a5b45: #4473 := R28 + 0x68 +000a5b4a: R1 := mem[#4473, el]:u64 +000a5b4f: R0 := mem[#4473 + 8, el]:u64 +000a5b55: #4474 := ~R1 +000a5b5a: #4475 := R0 + ~R1 +000a5b60: VF := extend:65[#4475 + 1] <> extend:65[R0] + extend:65[#4474] + 1 +000a5b66: CF := pad:65[#4475 + 1] <> pad:65[R0] + pad:65[#4474] + 1 +000a5b6a: ZF := #4475 + 1 = 0 +000a5b6e: NF := 63:63[#4475 + 1] +000a5b73: when CF <> 1 goto %000a5529 +0018caa9: goto %000a5b77 + +000a5b77: +000a5b7c: R1 := mem[R28 + 0x58, el]:u64 +000a5b82: R0 := R0 + 0x10 +000a5b88: #4476 := ~R0 +000a5b8d: #4477 := R1 + ~R0 +000a5b93: VF := extend:65[#4477 + 1] <> extend:65[R1] + extend:65[#4476] + 1 +000a5b99: CF := pad:65[#4477 + 1] <> pad:65[R1] + pad:65[#4476] + 1 +000a5b9d: ZF := #4477 + 1 = 0 +000a5ba1: NF := 63:63[#4477 + 1] +000a5ba6: when CF <> 1 goto %000a5529 +0018caaa: goto %000a5baa + +000a5baa: +000a5bae: R1 := R22 +000a5bb3: R4 := 1 +000a5bb8: R3 := 0 +000a5bbd: R2 := 0 +000a5bc3: R0 := R28 +000a5bc8: R30 := 0x31668 +000a5bca: call @duk_handle_safe_call with return %000a5bcc + +000a5bcc: +000a5bd0: R0 := R28 +000a5bd5: R30 := 0x31670 +000a5bd7: call @duk_pop_2 with return %000a5afd + +000a5afd: +000a5b07: R19 := mem[R19 + 8, el]:u64 +000a5b0d: R26 := R26 + 1 +000a5b13: when R19 <> 0 goto %000a5a7b +0018caab: goto %000a5b17 + +000a5b17: +0018caac: goto %000a5a9b + +000a5a8d: +000a5a97: R19 := mem[R19 + 8, el]:u64 +000a5a9d: when R19 = 0 goto %000a5a9b +0018caad: goto %000a5a7b + +000a5a9b: +000a5aa4: #4472 := R26 - 1 +000a5aa9: VF := extend:65[#4472 + 1] <> extend:65[R26] + 0 +000a5aae: CF := pad:65[#4472 + 1] <> pad:65[R26] - 0x10000000000000000 +000a5ab2: ZF := #4472 + 1 = 0 +000a5ab6: NF := 63:63[#4472 + 1] +000a5ac2: when ZF <> 1 goto %000a5abb +000a5ac3: goto %000a5abe + +000a5abe: +000a5abf: R0 := 1 +000a5ac5: goto %000a5ac1 + +000a5abb: +000a5abc: R0 := 0 +000a5ac4: goto %000a5ac1 + +000a5ac1: +0018caae: goto %000a5977 + +000a5977: +000a597f: R24 := R24 + (62:0[R24].0) +000a5985: #4465 := 31:0[R27] - 1 +000a598a: VF := extend:33[#4465 + 1] <> extend:33[31:0[R27]] + 0 +000a598f: CF := pad:33[#4465 + 1] <> pad:33[31:0[R27]] - 0x100000000 +000a5993: ZF := #4465 + 1 = 0 +000a5997: NF := 31:31[#4465 + 1] +000a599d: R21 := 62:0[R21].0 +000a59a3: R24 := 0.63:2[R24] +000a59b1: when ZF <> 1 goto %000a59a9 +000a59b2: goto %000a59ad + +000a59ad: +000a59ae: R24 := R21 +000a59b4: goto %000a59b0 + +000a59a9: +000a59aa: R24 := R24 +000a59b3: goto %000a59b0 + +000a59b0: +000a59ba: #4466 := 31:0[R0] - 1 +000a59bf: VF := extend:33[#4466 + 1] <> extend:33[31:0[R0]] + 0 +000a59c4: CF := pad:33[#4466 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000a59c8: ZF := #4466 + 1 = 0 +000a59cc: NF := 31:31[#4466 + 1] +000a59d2: #4467 := ~R26 +000a59d7: #4468 := R24 + ~R26 +000a59ff: goto %000a59f9 + +000a59f9: +000a59fb: when ZF goto %000a59dd +000a59fc: goto %000a59ee + +000a59ee: +000a59ef: VF := 0 +000a59f2: CF := 0 +000a59f5: ZF := 0 +000a59f8: NF := 0 +000a59fe: goto %000a59fa + +000a59dd: +000a59de: VF := extend:65[#4468 + 1] <> extend:65[R24] + extend:65[#4467] + 1 +000a59e4: CF := pad:65[#4468 + 1] <> pad:65[R24] + pad:65[#4467] + 1 +000a59e8: ZF := #4468 + 1 = 0 +000a59ec: NF := 63:63[#4468 + 1] +000a59fd: goto %000a59fa + +000a59fa: +000a5a07: when ~(CF & ~ZF) goto %000a5a05 +0018caaf: goto %000a5a48 + +000a5a48: +000a5a4c: R27 := pad:64[31:0[R27] + 1] +000a5a53: when R25 <> 0 goto %000a5a51 +0018cab0: goto %000a5a05 + +000a5a05: +000a5a0e: #4469 := R31 + 0x30 +000a5a13: R23 := mem[#4469, el]:u64 +000a5a18: R24 := mem[#4469 + 8, el]:u64 +000a5a1e: #4470 := R31 + 0x40 +000a5a23: R25 := mem[#4470, el]:u64 +000a5a28: R26 := mem[#4470 + 8, el]:u64 +000a5a2e: #4471 := R31 + 0x50 +000a5a33: R27 := mem[#4471, el]:u64 +000a5a38: R28 := mem[#4471 + 8, el]:u64 +000a5a3f: mem := mem with [R20 + 0x64, el]:u32 <- 0 +000a5a46: mem := mem with [R20 + 0x6C, el]:u32 <- 0 +0018cab1: goto %000a53ff + +000a53ff: +000a5409: R19 := mem[R20 + 0x48, el]:u64 +000a540f: when R19 = 0 goto %000a540d +0018cab2: goto %000a5cb0 + +000a5cb0: +0018cab3: goto %000a5cb2 + +000a5cb2: +000a5cb6: #4484 := R20 + 0x18 +000a5cbb: R2 := mem[#4484, el]:u64 +000a5cc0: R0 := mem[#4484 + 8, el]:u64 +000a5cc6: R1 := R19 +000a5ccd: R19 := mem[R19 + 0x18, el]:u64 +000a5cd2: R30 := 0x316E0 +000a5cd5: call R2 with return %000a5cd7 + +000a5cd7: +000a5cdb: when R19 <> 0 goto %000a5cb2 +0018cab4: goto %000a540d + +000a540d: +000a5417: R19 := mem[R20 + 0x50, el]:u64 +000a541e: mem := mem with [R20 + 0x48, el]:u64 <- 0 +000a5424: when R19 = 0 goto %000a5422 +0018cab5: goto %000a5c83 + +000a5c83: +000a5c87: #4483 := R20 + 0x18 +000a5c8c: R2 := mem[#4483, el]:u64 +000a5c91: R0 := mem[#4483 + 8, el]:u64 +000a5c97: R1 := R19 +000a5c9e: R19 := mem[R19, el]:u64 +000a5ca3: R30 := 0x31700 +000a5ca6: call R2 with return %000a5ca8 + +000a5ca8: +000a5cac: when R19 <> 0 goto %000a5c83 +0018cab6: goto %000a5422 + +000a5422: +000a542c: R19 := mem[R20 + 0x30, el]:u64 +000a5433: mem := mem with [R20 + 0x50, el]:u64 <- 0 +000a5439: when R19 = 0 goto %000a5437 +0018cab7: goto %000a57d8 + +000a57d8: +000a57e2: R0 := pad:64[mem[R19, el]:u32] +000a57e8: R21 := R19 +000a57ef: R19 := mem[R19 + 8, el]:u64 +000a57f5: #4456 := 0.1:0[R0] +000a57f8: VF := 0 +000a57fb: CF := 0 +000a57ff: ZF := #4456 = 0 +000a5802: NF := 0 +000a5806: R1 := pad:64[#4456] +000a580c: when ZF goto %000a580a +0018cab8: goto %000a582d + +000a582d: +000a5831: #4458 := 31:0[R1] - 2 +000a5836: VF := extend:33[#4458 + 1] <> extend:33[31:0[R1]] - 1 +000a583b: CF := pad:33[#4458 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000a583f: ZF := #4458 + 1 = 0 +000a5843: NF := 31:31[#4458 + 1] +000a5848: when ZF <> 1 goto %000a576f +0018cab9: goto %000a584c + +000a576f: +000a5773: R0 := pad:64[0.8:7[R0].0] +000a5779: #4453 := 31:0[R0] - 0x81 +000a577e: VF := extend:33[#4453 + 1] <> extend:33[31:0[R0]] - 0x80 +000a5783: CF := pad:33[#4453 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF80 +000a5787: ZF := #4453 + 1 = 0 +000a578b: NF := 31:31[#4453 + 1] +000a5791: when ZF goto %000a578f +0018caba: goto %000a580a + +000a578f: +000a5798: #4454 := R20 + 0x18 +000a579d: R2 := mem[#4454, el]:u64 +000a57a2: R0 := mem[#4454 + 8, el]:u64 +000a57a9: R1 := mem[R21 + 0x20, el]:u64 +000a57ae: R30 := 0x3185C +000a57b1: call R2 with return %000a57b3 + +000a57b3: +000a57b7: #4455 := R20 + 0x18 +000a57bc: R2 := mem[#4455, el]:u64 +000a57c1: R0 := mem[#4455 + 8, el]:u64 +000a57c7: R1 := R21 +000a57cc: R30 := 0x31868 +000a57cf: call R2 with return %000a57d1 + +000a57d1: +000a57d4: goto %000a57d2 + +000a580a: +000a5813: #4457 := R20 + 0x18 +000a5818: R2 := mem[#4457, el]:u64 +000a581d: R0 := mem[#4457 + 8, el]:u64 +000a5823: R1 := R21 +000a5828: R30 := 0x3180C +000a582b: call R2 with return %000a57d2 + +000a57d2: +000a57da: when R19 <> 0 goto %000a57d8 +0018cabb: goto %000a5867 + +000a5867: +000a5869: goto %000a5437 + +000a584c: +000a5850: R1 := R21 +000a5856: R0 := R20 +000a585b: R30 := 0x31738 +000a585d: call @duk_free_hobject with return %000a585f + +000a585f: +000a5863: when R19 <> 0 goto %000a57d8 +0018cabc: goto %000a5437 + +000a5437: +000a5441: R19 := mem[R20 + 0x40, el]:u64 +000a5447: when R19 = 0 goto %000a5445 +0018cabd: goto %000a5c81 + +000a5c81: +0018cabe: goto %000a58d4 + +000a58d4: +000a58de: R0 := pad:64[mem[R19, el]:u32] +000a58e4: R21 := R19 +000a58eb: R19 := mem[R19 + 8, el]:u64 +000a58f1: #4462 := 0.1:0[R0] +000a58f4: VF := 0 +000a58f7: CF := 0 +000a58fb: ZF := #4462 = 0 +000a58fe: NF := 0 +000a5902: R1 := pad:64[#4462] +000a5908: when ZF goto %000a5906 +0018cabf: goto %000a5929 + +000a5929: +000a592d: #4464 := 31:0[R1] - 2 +000a5932: VF := extend:33[#4464 + 1] <> extend:33[31:0[R1]] - 1 +000a5937: CF := pad:33[#4464 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000a593b: ZF := #4464 + 1 = 0 +000a593f: NF := 31:31[#4464 + 1] +000a5944: when ZF <> 1 goto %000a586b +0018cac0: goto %000a5948 + +000a586b: +000a586f: R0 := pad:64[0.8:7[R0].0] +000a5875: #4459 := 31:0[R0] - 0x81 +000a587a: VF := extend:33[#4459 + 1] <> extend:33[31:0[R0]] - 0x80 +000a587f: CF := pad:33[#4459 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF80 +000a5883: ZF := #4459 + 1 = 0 +000a5887: NF := 31:31[#4459 + 1] +000a588d: when ZF goto %000a588b +0018cac1: goto %000a5906 + +000a588b: +000a5894: #4460 := R20 + 0x18 +000a5899: R2 := mem[#4460, el]:u64 +000a589e: R0 := mem[#4460 + 8, el]:u64 +000a58a5: R1 := mem[R21 + 0x20, el]:u64 +000a58aa: R30 := 0x31840 +000a58ad: call R2 with return %000a58af + +000a58af: +000a58b3: #4461 := R20 + 0x18 +000a58b8: R2 := mem[#4461, el]:u64 +000a58bd: R0 := mem[#4461 + 8, el]:u64 +000a58c3: R1 := R21 +000a58c8: R30 := 0x3184C +000a58cb: call R2 with return %000a58cd + +000a58cd: +000a58d0: goto %000a58ce + +000a5906: +000a590f: #4463 := R20 + 0x18 +000a5914: R2 := mem[#4463, el]:u64 +000a5919: R0 := mem[#4463 + 8, el]:u64 +000a591f: R1 := R21 +000a5924: R30 := 0x3182C +000a5927: call R2 with return %000a58ce + +000a58ce: +000a58d6: when R19 <> 0 goto %000a58d4 +0018cac2: goto %000a5963 + +000a5963: +000a5965: goto %000a5445 + +000a5948: +000a594c: R1 := R21 +000a5952: R0 := R20 +000a5957: R30 := 0x31770 +000a5959: call @duk_free_hobject with return %000a595b + +000a595b: +000a595f: when R19 <> 0 goto %000a58d4 +0018cac3: goto %000a5445 + +000a5445: +000a544f: R22 := mem[R20 + 0xF0, el]:u64 +000a5456: R21 := pad:64[mem[R20 + 0xFC, el]:u32] +000a545d: R21 := R22 + (60:0[R21].0) +000a5463: #4438 := ~R21 +000a5468: #4439 := R22 + ~R21 +000a546e: VF := extend:65[#4439 + 1] <> extend:65[R22] + extend:65[#4438] + 1 +000a5474: CF := pad:65[#4439 + 1] <> pad:65[R22] + pad:65[#4438] + 1 +000a5478: ZF := #4439 + 1 = 0 +000a547c: NF := 63:63[#4439 + 1] +000a5482: when ZF goto %000a5480 +0018cac4: goto %000a5c18 + +000a5c18: +000a5c1c: #4479 := R21 - 8 +000a5c21: R19 := mem[#4479, el]:u64 +000a5c25: R21 := #4479 +000a5c2b: when R19 = 0 goto %000a5c29 +0018cac5: goto %000a5c54 + +000a5c54: +000a5c58: #4482 := R20 + 0x18 +000a5c5d: R2 := mem[#4482, el]:u64 +000a5c62: R0 := mem[#4482 + 8, el]:u64 +000a5c68: R1 := R19 +000a5c6f: R19 := mem[R19 + 8, el]:u64 +000a5c74: R30 := 0x317A0 +000a5c77: call R2 with return %000a5c79 + +000a5c79: +000a5c7d: when R19 <> 0 goto %000a5c54 +0018cac6: goto %000a5c29 + +000a5c29: +000a5c32: #4480 := ~R21 +000a5c37: #4481 := R22 + ~R21 +000a5c3d: VF := extend:65[#4481 + 1] <> extend:65[R22] + extend:65[#4480] + 1 +000a5c43: CF := pad:65[#4481 + 1] <> pad:65[R22] + pad:65[#4480] + 1 +000a5c47: ZF := #4481 + 1 = 0 +000a5c4b: NF := 63:63[#4481 + 1] +000a5c50: when ZF <> 1 goto %000a5c18 +0018cac7: goto %000a5480 + +000a5480: +000a5489: #4440 := R20 + 0x18 +000a548e: R2 := mem[#4440, el]:u64 +000a5493: R0 := mem[#4440 + 8, el]:u64 +000a5499: R1 := R22 +000a549e: R30 := 0x317B8 +000a54a1: call R2 with return %000a54a3 + +000a54a3: +000a54a6: R0 := 0x99000 +000a54ad: R0 := mem[R0 + 0xFC8, el]:u64 +000a54b4: R2 := mem[R31 + 0x78, el]:u64 +000a54bb: R1 := mem[R0, el]:u64 +000a54c1: #4441 := ~R1 +000a54c6: #4442 := R2 + ~R1 +000a54cc: VF := extend:65[#4442 + 1] <> extend:65[R2] + extend:65[#4441] + 1 +000a54d2: CF := pad:65[#4442 + 1] <> pad:65[R2] + pad:65[#4441] + 1 +000a54d6: ZF := #4442 + 1 = 0 +000a54da: NF := 63:63[#4442 + 1] +000a54de: R2 := #4442 + 1 +000a54e3: R1 := 0 +000a54e9: when ZF <> 1 goto %000a54e7 +0018cac8: goto %000a5720 + +000a54e7: +000a54f0: #4443 := R31 + 0x30 +000a54f6: mem := mem with [#4443, el]:u64 <- R23 +000a54fc: mem := mem with [#4443 + 8, el]:u64 <- R24 +000a5502: #4444 := R31 + 0x40 +000a5508: mem := mem with [#4444, el]:u64 <- R25 +000a550e: mem := mem with [#4444 + 8, el]:u64 <- R26 +000a5514: #4445 := R31 + 0x50 +000a551a: mem := mem with [#4445, el]:u64 <- R27 +000a5520: mem := mem with [#4445 + 8, el]:u64 <- R28 +000a5525: R30 := 0x31898 +000a5527: call @__stack_chk_fail with return %000a5529 + +000a5529: +000a552c: R1 := 0x74000 +000a5532: R0 := R28 +000a5538: R1 := R1 + 0xDE0 +000a553d: R2 := 0x13C +000a5542: R30 := 0x318AC +000a5544: call @duk_err_type_invalid_args with return %000a5546 + +000a5546: +0018cac9: call @duk_destroy_heap with noreturn + +000a5720: +000a5724: R1 := R20 +000a572b: R2 := mem[R20 + 0x18, el]:u64 +000a5731: #4451 := R31 + 0x20 +000a5736: R21 := mem[#4451, el]:u64 +000a573b: R22 := mem[#4451 + 8, el]:u64 +000a5741: R16 := R2 +000a5748: R0 := mem[R20 + 0x20, el]:u64 +000a574e: #4452 := R31 + 0x10 +000a5753: R19 := mem[#4452, el]:u64 +000a5758: R20 := mem[#4452 + 8, el]:u64 +000a575f: R29 := mem[R31, el]:u64 +000a5764: R30 := mem[R31 + 8, el]:u64 +000a5768: R31 := R31 + 0x80 +000a576d: call R16 with noreturn + +0018caca: sub duk_heap_mem_realloc(duk_heap_mem_realloc_result) +0018e45b: duk_heap_mem_realloc_result :: out u32 = low:32[R0] + +0007826a: +00078271: #1163 := R31 - 0x30 +00078277: mem := mem with [#1163, el]:u64 <- R29 +0007827d: mem := mem with [#1163 + 8, el]:u64 <- R30 +00078281: R31 := #1163 +00078287: R29 := R31 +0007828d: #1164 := R31 + 0x10 +00078293: mem := mem with [#1164, el]:u64 <- R19 +00078299: mem := mem with [#1164 + 8, el]:u64 <- R20 +0007829f: R19 := R0 +000782a6: R0 := pad:64[mem[R0 + 0x58, el]:u32] +000782ae: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000782b4: R20 := R2 +000782ba: R0 := pad:64[31:0[R0] - 1] +000782c2: mem := mem with [R19 + 0x58, el]:u32 <- 31:0[R0] +000782c8: R21 := R1 +000782ce: when 31:31[R0] goto %000782cc +0018cacb: goto %0013d07f + +0013d07f: +0013d084: R3 := mem[R19 + 0x10, el]:u64 +0013d08b: R0 := mem[R19 + 0x20, el]:u64 +0013d090: R30 := 0xDA68 +0013d093: call R3 with return %0013d095 + +0013d095: +0013d099: when R0 = 0 goto %0013d097 +0018cacc: goto %0013d09e + +0013d097: +0013d0a0: when R20 = 0 goto %0013d09e +0018cacd: goto %000782cc + +000782cc: +000782d5: R2 := R20 +000782db: R1 := R21 +000782e1: R0 := R19 +000782e7: #1165 := R31 + 0x10 +000782ec: R19 := mem[#1165, el]:u64 +000782f1: R20 := mem[#1165 + 8, el]:u64 +000782f8: R21 := mem[R31 + 0x20, el]:u64 +000782ff: R29 := mem[R31, el]:u64 +00078304: R30 := mem[R31 + 8, el]:u64 +00078308: R31 := R31 + 0x30 +0007830c: call @duk__heap_mem_realloc_slowpath with noreturn + +0013d09e: +0013d0a7: #14166 := R31 + 0x10 +0013d0ac: R19 := mem[#14166, el]:u64 +0013d0b1: R20 := mem[#14166 + 8, el]:u64 +0013d0b8: R21 := mem[R31 + 0x20, el]:u64 +0013d0bf: R29 := mem[R31, el]:u64 +0013d0c4: R30 := mem[R31 + 8, el]:u64 +0013d0c8: R31 := R31 + 0x30 +0013d0cd: call R30 with noreturn + +0018cace: sub duk_heap_strtable_intern(duk_heap_strtable_intern_result) +0018e45c: duk_heap_strtable_intern_result :: out u32 = low:32[R0] + +0008cfb0: +0008cfb4: #2699 := R31 - 0x50 +0008cfba: mem := mem with [#2699, el]:u64 <- R29 +0008cfc0: mem := mem with [#2699 + 8, el]:u64 <- R30 +0008cfc4: R31 := #2699 +0008cfca: R29 := R31 +0008cfd0: #2700 := R31 + 0x30 +0008cfd6: mem := mem with [#2700, el]:u64 <- R23 +0008cfdc: mem := mem with [#2700 + 8, el]:u64 <- R24 +0008cfe2: R23 := pad:64[31:0[R2]] +0008cfe8: R24 := R1 +0008cfee: R4 := pad:64[0.31:5[R23]] +0008cff4: #2701 := R31 + 0x10 +0008cffa: mem := mem with [#2701, el]:u64 <- R19 +0008d000: mem := mem with [#2701 + 8, el]:u64 <- R20 +0008d007: R20 := pad:64[mem[R0 + 0xD0, el]:u32] +0008d00d: R4 := R4 + 1 +0008d013: #2702 := R31 + 0x20 +0008d019: mem := mem with [#2702, el]:u64 <- R21 +0008d01f: mem := mem with [#2702 + 8, el]:u64 <- R22 +0008d026: R20 := pad:64[31:0[R23] ^ 31:0[R20]] +0008d02c: R22 := R0 +0008d032: R21 := R23 +0008d038: #2703 := ~R4 +0008d03d: #2704 := R23 + ~R4 +0008d043: VF := extend:65[#2704 + 1] <> extend:65[R23] + extend:65[#2703] + 1 +0008d049: CF := pad:65[#2704 + 1] <> pad:65[R23] + pad:65[#2703] + 1 +0008d04d: ZF := #2704 + 1 = 0 +0008d051: NF := 63:63[#2704 + 1] +0008d057: when CF <> 1 goto %0008d055 +0018cacf: goto %00091cf8 + +0008d055: +0008d05f: R0 := pad:64[mem[R0 + 0xF8, el]:u32] +0008d066: R1 := mem[R22 + 0xF0, el]:u64 +0008d06d: R0 := pad:64[31:0[R20] & 31:0[R0]] +0008d075: R19 := mem[R1 + (60:0[R0].0), el]:u64 +0008d07b: when R19 = 0 goto %0008d079 +0018cad0: goto %00091bcf + +00091bcf: +00091bd3: when R23 = 0 goto %00091bd1 +0018cad1: goto %00091c6b + +00091bd1: +00091bdb: R0 := pad:64[mem[R19 + 0x10, el]:u32] +00091be1: #3091 := ~31:0[R20] +00091be6: #3092 := 31:0[R0] + ~31:0[R20] +00091bec: VF := extend:33[#3092 + 1] <> extend:33[31:0[R0]] + + extend:33[#3091] + 1 +00091bf2: CF := pad:33[#3092 + 1] <> pad:33[31:0[R0]] + pad:33[#3091] + 1 +00091bf6: ZF := #3092 + 1 = 0 +00091bfa: NF := 31:31[#3092 + 1] +00091c00: when ZF <> 1 goto %00091bfe +0018cad2: goto %00091c11 + +00091c11: +00091c16: R0 := pad:64[mem[R19 + 0x18, el]:u32] +00091c1c: when 31:0[R0] <> 0 goto %00091bfe +0018cad3: goto %00091c20 + +00091c20: +00091c24: R0 := R19 +00091c2a: #3093 := R31 + 0x10 +00091c2f: R19 := mem[#3093, el]:u64 +00091c34: R20 := mem[#3093 + 8, el]:u64 +00091c3a: #3094 := R31 + 0x20 +00091c3f: R21 := mem[#3094, el]:u64 +00091c44: R22 := mem[#3094 + 8, el]:u64 +00091c4a: #3095 := R31 + 0x30 +00091c4f: R23 := mem[#3095, el]:u64 +00091c54: R24 := mem[#3095 + 8, el]:u64 +00091c5b: R29 := mem[R31, el]:u64 +00091c60: R30 := mem[R31 + 8, el]:u64 +00091c64: R31 := R31 + 0x50 +00091c69: call R30 with noreturn + +00091bfe: +00091c08: R19 := mem[R19 + 8, el]:u64 +00091c0d: when R19 = 0 goto %0008d079 +0018cad4: goto %00091bd1 + +00091c6b: +00091c6e: goto %00091c6c + +00091cf8: +00091cfc: R3 := R23 +00091d02: R6 := R1 - 1 +0018cad5: goto %00091d06 + +00091d06: +00091d0c: R5 := pad:64[mem[R6 + R3]] +00091d13: R20 := pad:64[31:0[R20] + (26:0[R20].0)] +00091d1a: R3 := R3 + ~R4 + 1 +00091d21: R20 := pad:64[31:0[R5] + 31:0[R20]] +00091d27: #3100 := ~R3 +00091d2c: #3101 := R4 + ~R3 +00091d32: VF := extend:65[#3101 + 1] <> extend:65[R4] + extend:65[#3100] + 1 +00091d38: CF := pad:65[#3101 + 1] <> pad:65[R4] + pad:65[#3100] + 1 +00091d3c: ZF := #3101 + 1 = 0 +00091d40: NF := 63:63[#3101 + 1] +00091d46: when ~(CF & ~ZF) goto %00091d06 +0018cad6: goto %00091d4a + +00091d4a: +00091d4f: R0 := pad:64[mem[R22 + 0xF8, el]:u32] +00091d56: R1 := mem[R22 + 0xF0, el]:u64 +00091d5d: R0 := pad:64[31:0[R20] & 31:0[R0]] +00091d65: R19 := mem[R1 + (60:0[R0].0), el]:u64 +00091d6b: when R19 <> 0 goto %00091c6c +0018cad7: goto %00091d6f + +00091c6c: +00091c74: R3 := pad:64[mem[R19 + 0x10, el]:u32] +00091c7a: #3096 := ~31:0[R3] +00091c7f: #3097 := 31:0[R20] + ~31:0[R3] +00091c85: VF := extend:33[#3097 + 1] <> extend:33[31:0[R20]] + + extend:33[#3096] + 1 +00091c8b: CF := pad:33[#3097 + 1] <> pad:33[31:0[R20]] + pad:33[#3096] + 1 +00091c8f: ZF := #3097 + 1 = 0 +00091c93: NF := 31:31[#3097 + 1] +00091c99: when ZF <> 1 goto %00091c97 +0018cad8: goto %00091caa + +00091caa: +00091caf: R3 := pad:64[mem[R19 + 0x18, el]:u32] +00091cb5: #3098 := ~31:0[R3] +00091cba: #3099 := 31:0[R21] + ~31:0[R3] +00091cc0: VF := extend:33[#3099 + 1] <> extend:33[31:0[R21]] + + extend:33[#3098] + 1 +00091cc6: CF := pad:33[#3099 + 1] <> pad:33[31:0[R21]] + pad:33[#3098] + 1 +00091cca: ZF := #3099 + 1 = 0 +00091cce: NF := 31:31[#3099 + 1] +00091cd3: when ZF <> 1 goto %00091c97 +0018cad9: goto %00091cd7 + +00091cd7: +00091cdb: R2 := R23 +00091ce1: R1 := R19 + 0x20 +00091ce7: R0 := R24 +00091cec: R30 := 0x2EF08 +00091cee: call @memcmp with return %00091cf0 + +00091cf0: +00091cf4: when 31:0[R0] <> 0 goto %00091c97 +0018cada: goto %0008d47c + +00091c97: +00091ca1: R19 := mem[R19 + 8, el]:u64 +00091ca6: when R19 = 0 goto %0008d079 +0018cadb: goto %00091c6c + +00091d6f: +00091d71: goto %0008d079 + +0008d079: +0008d083: R0 := pad:64[mem[R22 + 0x6C, el]:u32] +0008d08a: R1 := pad:64[mem[R22 + 0x100]] +0008d092: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0008d098: R0 := pad:64[31:0[R0] + 1] +0008d0a0: mem := mem with [R22 + 0x6C, el]:u32 <- 31:0[R0] +0008d0a6: when 31:0[R1] = 0 goto %0008d0a4 +0018cadc: goto %0008d0b7 + +0008d0a4: +0008d0ad: R0 := R22 +0008d0b2: R30 := 0x2F108 +0008d0b4: call @duk__strtable_resize_check with return %0008d0b6 + +0008d0b6: +0008d0b9: goto %0008d0b7 + +0008d0b7: +0008d0bf: R0 := pad:64[mem[R22 + 0x58, el]:u32] +0008d0c5: R25 := R23 + 0x21 +0008d0cb: R0 := pad:64[31:0[R0] - 1] +0008d0d3: mem := mem with [R22 + 0x58, el]:u32 <- 31:0[R0] +0008d0d9: when 31:31[R0] goto %0008d0d7 +0018cadd: goto %00091ba6 + +00091ba6: +00091bab: R2 := mem[R22 + 8, el]:u64 +00091bb1: R1 := R25 +00091bb8: R0 := mem[R22 + 0x20, el]:u64 +00091bbd: R30 := 0x2EF60 +00091bc0: call R2 with return %00091bc2 + +00091bc2: +00091bc6: R19 := R0 +00091bcb: when R0 = 0 goto %0008d0d7 +0018cade: goto %0008d0f8 + +0008d0d7: +0008d0e0: R1 := R25 +0008d0e6: R0 := R22 +0008d0eb: R30 := 0x2F118 +0008d0ed: call @duk__heap_mem_alloc_slowpath with return %0008d0ef + +0008d0ef: +0008d0f3: R19 := R0 +0008d0fa: when R0 <> 0 goto %0008d0f8 +0018cadf: goto %0008d45f + +0008d45f: +0008d464: R0 := pad:64[mem[R22 + 0x6C, el]:u32] +0008d46b: R25 := mem[R31 + 0x40, el]:u64 +0008d471: R0 := pad:64[31:0[R0] - 1] +0008d479: mem := mem with [R22 + 0x6C, el]:u32 <- 31:0[R0] +0008d47e: goto %0008d47c + +0008d47c: +0008d483: R0 := R19 +0008d489: #2724 := R31 + 0x10 +0008d48e: R19 := mem[#2724, el]:u64 +0008d493: R20 := mem[#2724 + 8, el]:u64 +0008d499: #2725 := R31 + 0x20 +0008d49e: R21 := mem[#2725, el]:u64 +0008d4a3: R22 := mem[#2725 + 8, el]:u64 +0008d4a9: #2726 := R31 + 0x30 +0008d4ae: R23 := mem[#2726, el]:u64 +0008d4b3: R24 := mem[#2726 + 8, el]:u64 +0008d4ba: R29 := mem[R31, el]:u64 +0008d4bf: R30 := mem[R31 + 8, el]:u64 +0008d4c3: R31 := R31 + 0x50 +0008d4c8: call R30 with noreturn + +0008d0f8: +0008d101: R3 := R19 + 0x20 +0008d108: mem := mem with [R19, el]:u64 <- 0 +0008d10d: mem := mem with [R19 + 8, el]:u64 <- 0 +0008d113: R0 := R3 +0008d119: #2705 := R19 + 0x10 +0008d11e: mem := mem with [#2705, el]:u64 <- 0 +0008d123: mem := mem with [#2705 + 8, el]:u64 <- 0 +0008d129: R1 := R24 +0008d12f: R2 := R23 +0008d134: R30 := 0x2EF84 +0008d136: call @memcpy with return %0008d138 + +0008d138: +0008d13e: mem := mem with [R0 + R23] <- 0 +0008d146: mem := mem with [R19 + 0x10, el]:u32 <- 31:0[R20] +0008d14c: R3 := R0 +0008d154: mem := mem with [R19 + 0x18, el]:u32 <- 31:0[R21] +0008d15a: when 31:0[R21] = 0 goto %0008d158 +0018cae0: goto %0008d2ec + +0008d2ec: +0008d2ef: R5 := 0x9998 +0008d2f4: R6 := 0x9999 +0008d2f9: R1 := 0 +0008d2ff: R5 := pad:64[0x1999.15:0[R5]] +0008d305: R6 := pad:64[0x1999.15:0[R6]] +0008d30a: goto %0008d308 + +0008d308: +0008d310: R4 := pad:64[mem[R3]] +0008d314: R3 := R3 + 1 +0008d31b: R2 := pad:64[31:0[R1] + (29:0[R1].0)] +0008d321: R0 := pad:64[31:0[R4] - 0x30] +0008d327: #2713 := 31:0[R0] - 0xA +0008d32c: VF := extend:33[#2713 + 1] <> extend:33[31:0[R0]] - 9 +0008d331: CF := pad:33[#2713 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0008d335: ZF := #2713 + 1 = 0 +0008d339: NF := 31:31[#2713 + 1] +0008d33f: when CF & ~ZF goto %0008d158 +0018cae1: goto %0008d343 + +0008d343: +0008d347: #2714 := ~31:0[R5] +0008d34c: #2715 := 31:0[R1] + ~31:0[R5] +0008d352: VF := extend:33[#2715 + 1] <> extend:33[31:0[R1]] + + extend:33[#2714] + 1 +0008d358: CF := pad:33[#2715 + 1] <> pad:33[31:0[R1]] + pad:33[#2714] + 1 +0008d35c: ZF := #2715 + 1 = 0 +0008d360: NF := 31:31[#2715 + 1] +0008d367: when ~(CF & ~ZF) goto %0008d365 +0018cae2: goto %0008d401 + +0008d401: +0008d405: #2721 := 31:0[R0] - 6 +0008d40a: VF := extend:33[#2721 + 1] <> extend:33[31:0[R0]] - 5 +0008d40f: CF := pad:33[#2721 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +0008d413: ZF := #2721 + 1 = 0 +0008d417: NF := 31:31[#2721 + 1] +0008d41d: #2722 := ~31:0[R6] +0008d422: #2723 := 31:0[R1] + ~31:0[R6] +0008d44b: goto %0008d445 + +0008d445: +0008d447: when ~(CF & ~ZF) goto %0008d429 +0008d448: goto %0008d43a + +0008d43a: +0008d43b: VF := 0 +0008d43e: CF := 0 +0008d441: ZF := 0 +0008d444: NF := 0 +0008d44a: goto %0008d446 + +0008d429: +0008d42a: VF := extend:33[#2723 + 1] <> extend:33[31:0[R1]] + + extend:33[#2722] + 1 +0008d430: CF := pad:33[#2723 + 1] <> pad:33[31:0[R1]] + pad:33[#2722] + 1 +0008d434: ZF := #2723 + 1 = 0 +0008d438: NF := 31:31[#2723 + 1] +0008d449: goto %0008d446 + +0008d446: +0008d451: when ZF <> 1 goto %0008d158 +0018cae3: goto %0008d455 + +0008d455: +0008d459: R1 := pad:64[31:0[R4] - 0x36] +0008d45d: goto %0008d3b3 + +0008d365: +0008d36e: #2716 := 30:0[R2].0 +0008d373: #2717 := 31:0[R0] + (30:0[R2].0) +0008d379: VF := extend:33[#2717] <> extend:33[31:0[R0]] + extend:33[#2716] +0008d37f: CF := pad:33[#2717] <> pad:33[31:0[R0]] + pad:33[#2716] +0008d383: ZF := #2717 = 0 +0008d387: NF := 31:31[#2717] +0008d38b: R1 := pad:64[#2717] +0008d391: when ZF goto %0008d38f +0018cae4: goto %0008d3b3 + +0008d38f: +0008d398: #2718 := 31:0[R21] - 2 +0008d39d: VF := extend:33[#2718 + 1] <> extend:33[31:0[R21]] - 1 +0008d3a2: CF := pad:33[#2718 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFF +0008d3a6: ZF := #2718 + 1 = 0 +0008d3aa: NF := 31:31[#2718 + 1] +0008d3af: when ZF goto %0008d29a +0018cae5: goto %0008d158 + +0008d29a: +0008d29f: mem := mem with [R19 + 0x14, el]:u32 <- 0 +0018cae6: goto %0008d2a1 + +0008d158: +0008d160: R0 := 0xFFFFFFFF +0008d168: mem := mem with [R19 + 0x14, el]:u32 <- 31:0[R0] +0018cae7: goto %0008d16a + +0008d3b3: +0008d3b7: #2719 := 31:0[R21] - 2 +0008d3bc: VF := extend:33[#2719 + 1] <> extend:33[31:0[R21]] - 1 +0008d3c1: CF := pad:33[#2719 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFF +0008d3c5: ZF := #2719 + 1 = 0 +0008d3c9: NF := 31:31[#2719 + 1] +0008d3cd: R21 := pad:64[#2719 + 1] +0008d3d3: when ZF goto %0008d3d1 +0018cae8: goto %0008d308 + +0008d3d1: +0008d3dc: mem := mem with [R19 + 0x14, el]:u32 <- 31:0[R1] +0008d3e2: #2720 := 31:0[R1] + 1 +0008d3e7: VF := extend:33[#2720] <> extend:33[31:0[R1]] + 1 +0008d3ec: CF := pad:33[#2720] <> pad:33[31:0[R1]] + 1 +0008d3f0: ZF := #2720 = 0 +0008d3f4: NF := 31:31[#2720] +0008d3f9: when ZF <> 1 goto %0008d2a1 +0018cae9: goto %0008d3fd + +0008d3fd: +0008d3ff: goto %0008d16a + +0008d16a: +0008d16f: R0 := pad:64[mem[R19 + 0x20]] +0008d175: when 7:7[R0] goto %0008d173 +0018caea: goto %0008d1eb + +0008d173: +0008d17c: #2706 := 31:0[R0] - 0x82 +0008d181: VF := extend:33[#2706 + 1] <> extend:33[31:0[R0]] - 0x81 +0008d186: CF := pad:33[#2706 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF7F +0008d18a: ZF := #2706 + 1 = 0 +0008d18e: NF := 31:31[#2706 + 1] +0008d195: when CF & ~ZF goto %0008d193 +0018caeb: goto %0008d2d3 + +0008d193: +0008d19c: #2707 := 31:0[R0] - 0x83 +0008d1a1: VF := extend:33[#2707 + 1] <> extend:33[31:0[R0]] - 0x82 +0008d1a6: CF := pad:33[#2707 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF7E +0008d1aa: ZF := #2707 + 1 = 0 +0008d1ae: NF := 31:31[#2707 + 1] +0008d1b3: R1 := 0xFF +0008d1b9: #2708 := ~31:0[R1] +0008d1be: #2709 := 31:0[R0] + ~31:0[R1] +0008d1e6: goto %0008d1e0 + +0008d1e0: +0008d1e2: when ZF <> 1 goto %0008d1c4 +0008d1e3: goto %0008d1d5 + +0008d1d5: +0008d1d6: VF := 0 +0008d1d9: CF := 0 +0008d1dc: ZF := 1 +0008d1df: NF := 0 +0008d1e5: goto %0008d1e1 + +0008d1c4: +0008d1c5: VF := extend:33[#2709 + 1] <> extend:33[31:0[R0]] + + extend:33[#2708] + 1 +0008d1cb: CF := pad:33[#2709 + 1] <> pad:33[31:0[R0]] + pad:33[#2708] + 1 +0008d1cf: ZF := #2709 + 1 = 0 +0008d1d3: NF := 31:31[#2709 + 1] +0008d1e4: goto %0008d1e1 + +0008d1e1: +0008d1ed: when ZF <> 1 goto %0008d1eb +0018caec: goto %0008d2ba + +0008d2ba: +0008d2bf: R0 := pad:64[mem[R19, el]:u32] +0008d2c5: R0 := pad:64[31:0[R0] | 0x600] +0008d2cd: mem := mem with [R19, el]:u32 <- 31:0[R0] +0008d2d1: goto %0008d1eb + +0008d2d3: +0008d2d8: R0 := pad:64[mem[R19, el]:u32] +0008d2de: R0 := pad:64[31:0[R0] | 0x200] +0008d2e6: mem := mem with [R19, el]:u32 <- 31:0[R0] +0008d2ea: goto %0008d1eb + +0008d2a1: +0008d2a6: R0 := pad:64[mem[R19, el]:u32] +0008d2ac: R0 := pad:64[31:0[R0] | 0x180] +0008d2b4: mem := mem with [R19, el]:u32 <- 31:0[R0] +0008d2b8: goto %0008d1eb + +0008d1eb: +0008d1f5: R0 := pad:64[mem[R22 + 0xF8, el]:u32] +0008d1fc: R3 := mem[R22 + 0xF0, el]:u64 +0008d203: R0 := pad:64[31:0[R20] & 31:0[R0]] +0008d20a: R2 := pad:64[mem[R22 + 0x6C, el]:u32] +0008d211: R25 := mem[R31 + 0x40, el]:u64 +0008d217: R2 := pad:64[31:0[R2] - 1] +0008d21f: mem := mem with [R22 + 0x6C, el]:u32 <- 31:0[R2] +0008d227: R2 := mem[R3 + (60:0[R0].0), el]:u64 +0008d22e: R1 := pad:64[mem[R22 + 0x100, el]:u32] +0008d236: mem := mem with [R19 + 8, el]:u64 <- R2 +0008d23f: mem := mem with [R3 + (60:0[R0].0), el]:u64 <- R19 +0008d245: R0 := pad:64[31:0[R1] + 1] +0008d24d: mem := mem with [R22 + 0x100, el]:u32 <- 31:0[R0] +0008d253: R0 := R19 +0008d259: #2710 := R31 + 0x10 +0008d25e: R19 := mem[#2710, el]:u64 +0008d263: R20 := mem[#2710 + 8, el]:u64 +0008d269: #2711 := R31 + 0x20 +0008d26e: R21 := mem[#2711, el]:u64 +0008d273: R22 := mem[#2711 + 8, el]:u64 +0008d279: #2712 := R31 + 0x30 +0008d27e: R23 := mem[#2712, el]:u64 +0008d283: R24 := mem[#2712 + 8, el]:u64 +0008d28a: R29 := mem[R31, el]:u64 +0008d28f: R30 := mem[R31 + 8, el]:u64 +0008d293: R31 := R31 + 0x50 +0008d298: call R30 with noreturn + +0018caed: sub duk_hex_decode(duk_hex_decode_result) +0018e45d: duk_hex_decode_result :: out u32 = low:32[R0] + +0008a28e: +0008a292: #2464 := R31 - 0x60 +0008a298: mem := mem with [#2464, el]:u64 <- R29 +0008a29e: mem := mem with [#2464 + 8, el]:u64 <- R30 +0008a2a2: R31 := #2464 +0008a2a7: R2 := 0x99000 +0008a2ad: #2465 := 31:0[R1] - 1 +0008a2b2: VF := extend:33[#2465 + 1] <> extend:33[31:0[R1]] + 0 +0008a2b7: CF := pad:33[#2465 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008a2bb: ZF := #2465 + 1 = 0 +0008a2bf: NF := 31:31[#2465 + 1] +0008a2c5: R29 := R31 +0008a2cb: #2466 := R0 + 0x68 +0008a2d0: R4 := mem[#2466, el]:u64 +0008a2d5: R3 := mem[#2466 + 8, el]:u64 +0008a2db: #2467 := R31 + 0x10 +0008a2e1: mem := mem with [#2467, el]:u64 <- R19 +0008a2e7: mem := mem with [#2467 + 8, el]:u64 <- R20 +0008a2ee: R2 := mem[R2 + 0xFC8, el]:u64 +0008a2f4: #2468 := R31 + 0x20 +0008a2fa: mem := mem with [#2468, el]:u64 <- R21 +0008a300: mem := mem with [#2468 + 8, el]:u64 <- R22 +0008a307: R3 := R3 + ~R4 + 1 +0008a30f: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0008a315: R3 := extend:64[63:4[R3]] +0008a31c: R5 := mem[R2, el]:u64 +0008a324: mem := mem with [R31 + 0x58, el]:u64 <- R5 +0008a329: R5 := 0 +0008a330: R21 := pad:64[31:0[R1] + 31:0[R3]] +0008a33f: when NF <> VF goto %0008a337 +0008a340: goto %0008a33b + +0008a33b: +0008a33c: R21 := pad:64[31:0[R1]] +0008a342: goto %0008a33e + +0008a337: +0008a338: R21 := pad:64[31:0[R21]] +0008a341: goto %0008a33e + +0008a33e: +0008a348: #2469 := ~31:0[R21] +0008a34d: #2470 := 31:0[R3] + ~31:0[R21] +0008a353: VF := extend:33[#2470 + 1] <> extend:33[31:0[R3]] + + extend:33[#2469] + 1 +0008a359: CF := pad:33[#2470 + 1] <> pad:33[31:0[R3]] + pad:33[#2469] + 1 +0008a35d: ZF := #2470 + 1 = 0 +0008a361: NF := 31:31[#2470 + 1] +0008a368: when ~(CF & ~ZF) goto %0008a366 +0018caee: goto %00094259 + +00094259: +0009425d: R19 := R31 + 0x50 +00094263: R1 := pad:64[31:0[R21]] +00094269: R20 := R0 +0009426f: R6 := R31 + 0x4C +00094275: R2 := R19 +0009427a: R4 := 0 +0009427f: R3 := 0 +00094284: R30 := 0x36048 +00094286: call @duk_get_buffer_data_raw with return %00094288 + +00094288: +0009428d: R1 := pad:64[mem[R31 + 0x4C, el]:u32] +00094293: when 31:0[R1] = 0 goto %00094291 +0018caef: goto %0009457b + +00094291: +0009429a: R1 := pad:64[31:0[R21]] +000942a0: R0 := R20 +000942a5: R30 := 0x3619C +000942a7: call @duk_to_string with return %000942a9 + +000942a9: +000942ad: R1 := pad:64[31:0[R21]] +000942b3: R0 := R20 +000942b8: R30 := 0x361A8 +000942ba: call @duk_require_hstring with return %000942bc + +000942bc: +000942c1: R22 := pad:64[mem[R0 + 0x18, el]:u32] +000942c7: R23 := R0 + 0x20 +000942cf: mem := mem with [R31 + 0x50, el]:u64 <- R22 +000942d4: goto %000942d2 + +0009457b: +0009457f: #3240 := R0 - 1 +00094584: VF := extend:65[#3240 + 1] <> extend:65[R0] + 0 +00094589: CF := pad:65[#3240 + 1] <> pad:65[R0] - 0x10000000000000000 +0009458d: ZF := #3240 + 1 = 0 +00094591: NF := 63:63[#3240 + 1] +00094598: R22 := mem[R31 + 0x50, el]:u64 +000945a6: when ZF <> 1 goto %0009459e +000945a7: goto %000945a2 + +000945a2: +000945a3: R23 := R19 +000945a9: goto %000945a5 + +0009459e: +0009459f: R23 := R0 +000945a8: goto %000945a5 + +000945a5: +0018caf0: goto %000942d2 + +000942d2: +000942d9: R19 := 0.0:0[R22] +000942de: when 0:0[R22] goto %0008a37d +0018caf1: goto %000942e2 + +000942e2: +000942e6: R1 := 0.63:1[R22] +000942ec: R0 := R20 +000942f1: R30 := 0x36070 +000942f3: call @sub_2d600 with return %000942f5 + +000942f5: +000942f9: R3 := R0 +000942ff: #3229 := 31:3[R22].0 +00094302: VF := 0 +00094305: CF := 0 +00094309: ZF := (0.#3229) = 0 +0009430c: NF := 0 +00094310: R8 := 0.#3229 +00094316: when ZF goto %00094314 +0018caf2: goto %00094455 + +00094455: +00094458: R2 := 0x77000 +0009445e: R2 := R2 + 0x580 +00094464: R0 := R2 + 0xF0 +0009446a: R4 := R2 - 0xE0 +00094470: R1 := R23 +0018caf3: goto %00094472 + +00094472: +00094477: R2 := pad:64[mem[R1]] +0009447d: R3 := R3 + 4 +00094484: R5 := pad:64[mem[R1 + 1]] +0009448c: R2 := pad:64[extend:32[mem[R0 + (62:0[R2].0), el]:u16]] +00094494: R5 := pad:64[extend:32[mem[R4 + extend:64[31:0[R5]]]]] +0009449b: R2 := pad:64[31:0[R2] | 31:0[R5]] +000944a3: mem := mem with [R3 - 4] <- 7:0[R2] +000944aa: R5 := pad:64[mem[R1 + 2]] +000944b1: R6 := pad:64[mem[R1 + 3]] +000944b9: R5 := pad:64[extend:32[mem[R0 + (62:0[R5].0), el]:u16]] +000944c1: R6 := pad:64[extend:32[mem[R4 + extend:64[31:0[R6]]]]] +000944c8: R5 := pad:64[31:0[R5] | 31:0[R6]] +000944d0: mem := mem with [R3 - 3] <- 7:0[R5] +000944d7: R5 := pad:64[31:0[R2] | 31:0[R5]] +000944de: R6 := pad:64[mem[R1 + 5]] +000944e5: R2 := pad:64[mem[R1 + 4]] +000944ed: R6 := pad:64[extend:32[mem[R4 + extend:64[31:0[R6]]]]] +000944f5: R2 := pad:64[extend:32[mem[R0 + (62:0[R2].0), el]:u16]] +000944fc: R2 := pad:64[31:0[R2] | 31:0[R6]] +00094504: mem := mem with [R3 - 2] <- 7:0[R2] +0009450b: R6 := pad:64[mem[R1 + 6]] +00094512: R7 := pad:64[mem[R1 + 7]] +0009451a: R6 := pad:64[extend:32[mem[R0 + (62:0[R6].0), el]:u16]] +00094522: R7 := pad:64[extend:32[mem[R4 + extend:64[31:0[R7]]]]] +00094529: R6 := pad:64[31:0[R6] | 31:0[R7]] +00094531: mem := mem with [R3 - 1] <- 7:0[R6] +00094538: R2 := pad:64[31:0[R2] | 31:0[R6]] +0009453f: R2 := pad:64[31:0[R2] | 31:0[R5]] +00094544: when 31:31[R2] goto %0008a37d +0018caf4: goto %00094548 + +00094548: +0009454c: R19 := R19 + 8 +00094552: R1 := R1 + 8 +00094558: #3238 := ~R19 +0009455d: #3239 := R8 + ~R19 +00094563: VF := extend:65[#3239 + 1] <> extend:65[R8] + extend:65[#3238] + 1 +00094569: CF := pad:65[#3239 + 1] <> pad:65[R8] + pad:65[#3238] + 1 +0009456d: ZF := #3239 + 1 = 0 +00094571: NF := 63:63[#3239 + 1] +00094577: when CF & ~ZF goto %00094472 +0018caf5: goto %00094314 + +00094314: +0009431c: R2 := 0x77000 +00094322: R2 := R2 + 0x580 +00094328: R2 := R2 - 0xE0 +0009432e: R4 := R23 + 1 +00094334: #3230 := ~R22 +00094339: #3231 := R19 + ~R22 +0009433f: VF := extend:65[#3231 + 1] <> extend:65[R19] + extend:65[#3230] + 1 +00094345: CF := pad:65[#3231 + 1] <> pad:65[R19] + pad:65[#3230] + 1 +00094349: ZF := #3231 + 1 = 0 +0009434d: NF := 63:63[#3231 + 1] +00094353: when CF goto %00094351 +0018caf6: goto %000943ed + +000943ed: +0018caf7: goto %000943ef + +000943ef: +000943f5: R1 := pad:64[mem[R23 + R19]] +000943fd: R0 := pad:64[mem[R4 + R19]] +00094405: R1 := pad:64[extend:32[mem[R2 + extend:64[31:0[R1]]]]] +0009440d: R0 := pad:64[extend:32[mem[R2 + extend:64[31:0[R0]]]]] +00094414: R1 := pad:64[31:0[R0] | (27:0[R1].0)] +00094419: when 31:31[R1] goto %0008a37d +0018caf8: goto %0009441d + +0009441d: +00094421: R19 := R19 + 2 +00094429: mem := mem with [R3] <- 7:0[R1] +0009442d: R3 := R3 + 1 +00094433: #3236 := ~R22 +00094438: #3237 := R19 + ~R22 +0009443e: VF := extend:65[#3237 + 1] <> extend:65[R19] + extend:65[#3236] + 1 +00094444: CF := pad:65[#3237 + 1] <> pad:65[R19] + pad:65[#3236] + 1 +00094448: ZF := #3237 + 1 = 0 +0009444c: NF := 63:63[#3237 + 1] +00094451: when CF <> 1 goto %000943ef +0018caf9: goto %00094351 + +00094351: +00094359: R0 := 0x99000 +00094360: R0 := mem[R0 + 0xFC8, el]:u64 +00094367: R2 := mem[R31 + 0x58, el]:u64 +0009436e: R1 := mem[R0, el]:u64 +00094374: #3232 := ~R1 +00094379: #3233 := R2 + ~R1 +0009437f: VF := extend:65[#3233 + 1] <> extend:65[R2] + extend:65[#3232] + 1 +00094385: CF := pad:65[#3233 + 1] <> pad:65[R2] + pad:65[#3232] + 1 +00094389: ZF := #3233 + 1 = 0 +0009438d: NF := 63:63[#3233 + 1] +00094391: R2 := #3233 + 1 +00094396: R1 := 0 +0009439c: when ZF <> 1 goto %0009439a +0018cafa: goto %000943a6 + +0009439a: +000943a2: R30 := 0x361BC +000943a4: call @__stack_chk_fail with return %0008a366 + +0008a366: +0008a36f: R2 := pad:64[31:0[R1]] +0008a374: R1 := 0x11D +0008a379: R30 := 0x361C8 +0008a37b: call @sub_4664 with return %0008a37d + +0008a37d: +0008a380: R2 := 0x356 +0008a385: R3 := 0x75000 +0008a38a: R1 := 0x75000 +0008a390: R0 := R20 +0008a396: R3 := R3 + 0x468 +0008a39c: R1 := R1 + 0x458 +0008a3a2: R2 := pad:64[0x600.15:0[R2]] +0008a3a7: R30 := 0x361E8 +0008a3a9: call @duk_err_handle_error with return %0008a3ab + +0008a3ab: +0018cafb: call @duk_require_hobject with noreturn + +000943a6: +000943aa: R1 := pad:64[31:0[R21]] +000943b0: R0 := R20 +000943b6: #3234 := R31 + 0x10 +000943bb: R19 := mem[#3234, el]:u64 +000943c0: R20 := mem[#3234 + 8, el]:u64 +000943c6: #3235 := R31 + 0x20 +000943cb: R21 := mem[#3235, el]:u64 +000943d0: R22 := mem[#3235 + 8, el]:u64 +000943d7: R23 := mem[R31 + 0x30, el]:u64 +000943de: R29 := mem[R31, el]:u64 +000943e3: R30 := mem[R31 + 8, el]:u64 +000943e7: R31 := R31 + 0x60 +000943eb: call @duk_replace with noreturn + +0018cafc: sub duk_hex_encode(duk_hex_encode_result) +0018e45e: duk_hex_encode_result :: out u32 = low:32[R0] + +0008a1a5: +0008a1a9: #2457 := R31 - 0x50 +0008a1af: mem := mem with [#2457, el]:u64 <- R29 +0008a1b5: mem := mem with [#2457 + 8, el]:u64 <- R30 +0008a1b9: R31 := #2457 +0008a1be: R2 := 0x99000 +0008a1c4: #2458 := 31:0[R1] - 1 +0008a1c9: VF := extend:33[#2458 + 1] <> extend:33[31:0[R1]] + 0 +0008a1ce: CF := pad:33[#2458 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008a1d2: ZF := #2458 + 1 = 0 +0008a1d6: NF := 31:31[#2458 + 1] +0008a1dc: R29 := R31 +0008a1e2: #2459 := R0 + 0x68 +0008a1e7: R4 := mem[#2459, el]:u64 +0008a1ec: R3 := mem[#2459 + 8, el]:u64 +0008a1f2: #2460 := R31 + 0x10 +0008a1f8: mem := mem with [#2460, el]:u64 <- R19 +0008a1fe: mem := mem with [#2460 + 8, el]:u64 <- R20 +0008a205: R2 := mem[R2 + 0xFC8, el]:u64 +0008a20b: #2461 := R31 + 0x20 +0008a211: mem := mem with [#2461, el]:u64 <- R21 +0008a217: mem := mem with [#2461 + 8, el]:u64 <- R22 +0008a21e: R3 := R3 + ~R4 + 1 +0008a225: R5 := mem[R2, el]:u64 +0008a22d: mem := mem with [R31 + 0x48, el]:u64 <- R5 +0008a232: R5 := 0 +0008a238: R3 := extend:64[63:4[R3]] +0008a23f: R19 := pad:64[31:0[R1] + 31:0[R3]] +0008a24e: when NF <> VF goto %0008a246 +0008a24f: goto %0008a24a + +0008a24a: +0008a24b: R19 := pad:64[31:0[R1]] +0008a251: goto %0008a24d + +0008a246: +0008a247: R19 := pad:64[31:0[R19]] +0008a250: goto %0008a24d + +0008a24d: +0008a257: #2462 := ~31:0[R19] +0008a25c: #2463 := 31:0[R3] + ~31:0[R19] +0008a262: VF := extend:33[#2463 + 1] <> extend:33[31:0[R3]] + + extend:33[#2462] + 1 +0008a268: CF := pad:33[#2463 + 1] <> pad:33[31:0[R3]] + pad:33[#2462] + 1 +0008a26c: ZF := #2463 + 1 = 0 +0008a270: NF := 31:31[#2463 + 1] +0008a277: when ~(CF & ~ZF) goto %0008a275 +0018cafd: goto %000945ab + +000945ab: +000945af: R22 := R31 + 0x40 +000945b5: R1 := pad:64[31:0[R19]] +000945bb: R20 := R0 +000945c1: R6 := R31 + 0x3C +000945c7: R2 := R22 +000945cc: R4 := 0 +000945d1: R3 := 0 +000945d6: R30 := 0x35E98 +000945d8: call @duk_get_buffer_data_raw with return %000945da + +000945da: +000945df: R1 := pad:64[mem[R31 + 0x3C, el]:u32] +000945e5: when 31:0[R1] = 0 goto %000945e3 +0018cafe: goto %0009483b + +000945e3: +000945ec: R1 := pad:64[31:0[R19]] +000945f2: R0 := R20 +000945f7: R30 := 0x35F98 +000945f9: call @duk_to_string with return %000945fb + +000945fb: +000945ff: R1 := pad:64[31:0[R19]] +00094605: R0 := R20 +0009460a: R30 := 0x35FA4 +0009460c: call @duk_require_hstring with return %0009460e + +0009460e: +00094613: R22 := pad:64[mem[R0 + 0x18, el]:u32] +00094619: R21 := R0 + 0x20 +0009461f: R0 := R20 +00094627: mem := mem with [R31 + 0x40, el]:u64 <- R22 +0009462d: R1 := 62:0[R22].0 +00094632: R30 := 0x35FBC +00094634: call @sub_2d600 with return %00094636 + +00094636: +0009463a: #3241 := 31:2[R22].0 +0009463d: VF := 0 +00094640: CF := 0 +00094644: ZF := (0.#3241) = 0 +00094647: NF := 0 +0009464b: R5 := 0.#3241 +00094651: when ZF <> 1 goto %0009464f +0018caff: goto %00094832 + +0009483b: +0009483f: #3252 := R0 - 1 +00094844: VF := extend:65[#3252 + 1] <> extend:65[R0] + 0 +00094849: CF := pad:65[#3252 + 1] <> pad:65[R0] - 0x10000000000000000 +0009484d: ZF := #3252 + 1 = 0 +00094851: NF := 63:63[#3252 + 1] +0009485f: when ZF <> 1 goto %00094857 +00094860: goto %0009485b + +0009485b: +0009485c: R21 := R22 +00094862: goto %0009485e + +00094857: +00094858: R21 := R0 +00094861: goto %0009485e + +0009485e: +00094868: R0 := R20 +0009486f: R22 := mem[R31 + 0x40, el]:u64 +00094875: R1 := 62:0[R22].0 +0009487a: R30 := 0x35EB8 +0009487c: call @sub_2d600 with return %0009487e + +0009487e: +00094882: #3253 := 31:2[R22].0 +00094885: VF := 0 +00094888: CF := 0 +0009488c: ZF := (0.#3253) = 0 +0009488f: NF := 0 +00094893: R5 := 0.#3253 +00094898: when ZF goto %00094832 +0018cb00: goto %0009464f + +00094832: +00094835: R1 := 0 +00094839: goto %000946ff + +0009464f: +00094657: R3 := 0x76000 +0009465d: R2 := R21 +00094663: R3 := R3 + 0x480 +00094668: R1 := 0 +0018cb01: goto %0009466a + +0009466a: +0009466f: R4 := pad:64[mem[R2]] +00094675: R1 := R1 + 4 +0009467b: R2 := R2 + 4 +00094681: R0 := R0 + 8 +00094689: R4 := pad:64[mem[R3 + (62:0[R4].0), el]:u16] +00094691: mem := mem with [R0 - 8, el]:u16 <- 15:0[R4] +00094698: R4 := pad:64[mem[R2 - 3]] +000946a0: R4 := pad:64[mem[R3 + (62:0[R4].0), el]:u16] +000946a8: mem := mem with [R0 - 6, el]:u16 <- 15:0[R4] +000946af: R4 := pad:64[mem[R2 - 2]] +000946b7: R4 := pad:64[mem[R3 + (62:0[R4].0), el]:u16] +000946bf: mem := mem with [R0 - 4, el]:u16 <- 15:0[R4] +000946c6: R4 := pad:64[mem[R2 - 1]] +000946ce: R4 := pad:64[mem[R3 + (62:0[R4].0), el]:u16] +000946d6: mem := mem with [R0 - 2, el]:u16 <- 15:0[R4] +000946dc: #3242 := ~R1 +000946e1: #3243 := R5 + ~R1 +000946e7: VF := extend:65[#3243 + 1] <> extend:65[R5] + extend:65[#3242] + 1 +000946ed: CF := pad:65[#3243 + 1] <> pad:65[R5] + pad:65[#3242] + 1 +000946f1: ZF := #3243 + 1 = 0 +000946f5: NF := 63:63[#3243 + 1] +000946fb: when CF & ~ZF goto %0009466a +0018cb02: goto %000946ff + +000946ff: +00094703: #3244 := ~R22 +00094708: #3245 := R1 + ~R22 +0009470e: VF := extend:65[#3245 + 1] <> extend:65[R1] + extend:65[#3244] + 1 +00094714: CF := pad:65[#3245 + 1] <> pad:65[R1] + pad:65[#3244] + 1 +00094718: ZF := #3245 + 1 = 0 +0009471c: NF := 63:63[#3245 + 1] +00094722: when CF goto %00094720 +0018cb03: goto %000947db + +000947db: +000947de: R3 := 0x76000 +000947e5: R2 := R0 + ~(62:0[R1].0) + 1 +000947eb: R3 := R3 + 0x480 +0018cb04: goto %000947ed + +000947ed: +000947f3: R4 := pad:64[mem[R21 + R1]] +000947fb: R4 := pad:64[mem[R3 + (62:0[R4].0), el]:u16] +00094804: mem := mem with [R2 + (62:0[R1].0), el]:u16 <- 15:0[R4] +0009480a: R1 := R1 + 1 +00094810: #3250 := ~R22 +00094815: #3251 := R1 + ~R22 +0009481b: VF := extend:65[#3251 + 1] <> extend:65[R1] + extend:65[#3250] + 1 +00094821: CF := pad:65[#3251 + 1] <> pad:65[R1] + pad:65[#3250] + 1 +00094825: ZF := #3251 + 1 = 0 +00094829: NF := 63:63[#3251 + 1] +0009482e: when ZF <> 1 goto %000947ed +0018cb05: goto %00094720 + +00094720: +00094728: R1 := 0xFFFFFFFF +0009472e: R0 := R20 +00094733: R30 := 0x35F4C +00094735: call @duk_buffer_to_string with return %00094737 + +00094737: +0009473b: R21 := R0 +00094741: R1 := pad:64[31:0[R19]] +00094747: R0 := R20 +0009474c: R30 := 0x35F5C +0009474e: call @duk_replace with return %00094750 + +00094750: +00094753: R0 := 0x99000 +0009475a: R0 := mem[R0 + 0xFC8, el]:u64 +00094761: R2 := mem[R31 + 0x48, el]:u64 +00094768: R1 := mem[R0, el]:u64 +0009476e: #3246 := ~R1 +00094773: #3247 := R2 + ~R1 +00094779: VF := extend:65[#3247 + 1] <> extend:65[R2] + extend:65[#3246] + 1 +0009477f: CF := pad:65[#3247 + 1] <> pad:65[R2] + pad:65[#3246] + 1 +00094783: ZF := #3247 + 1 = 0 +00094787: NF := 63:63[#3247 + 1] +0009478b: R2 := #3247 + 1 +00094790: R1 := 0 +00094796: when ZF <> 1 goto %00094794 +0018cb06: goto %000947a0 + +00094794: +0009479c: R30 := 0x35FD0 +0009479e: call @__stack_chk_fail with return %0008a275 + +0008a275: +0008a27e: R2 := pad:64[31:0[R1]] +0008a283: R1 := 0x11D +0008a288: R30 := 0x35FDC +0008a28a: call @sub_4664 with return %0008a28c + +0008a28c: +0018cb07: call @duk_hex_decode with noreturn + +000947a0: +000947a4: R0 := R21 +000947aa: #3248 := R31 + 0x10 +000947af: R19 := mem[#3248, el]:u64 +000947b4: R20 := mem[#3248 + 8, el]:u64 +000947ba: #3249 := R31 + 0x20 +000947bf: R21 := mem[#3249, el]:u64 +000947c4: R22 := mem[#3249 + 8, el]:u64 +000947cb: R29 := mem[R31, el]:u64 +000947d0: R30 := mem[R31 + 8, el]:u64 +000947d4: R31 := R31 + 0x50 +000947d9: call R30 with noreturn + +0018cb08: sub duk_hobject_compact_props(duk_hobject_compact_props_result) +0018e45f: duk_hobject_compact_props_result :: out u32 = low:32[R0] + +0008d5e4: +0008d5e8: #2735 := R1 + 0x28 +0008d5ed: R6 := pad:64[mem[#2735, el]:u32] +0008d5f2: R5 := pad:64[mem[#2735 + 4, el]:u32] +0008d5f9: R7 := mem[R1 + 0x18, el]:u64 +0008d5ff: R3 := 0.31:0[R6].0 +0008d606: R3 := R7 + R3 +0008d60c: when R5 = 0 goto %0008d60a +0018cb09: goto %000910b5 + +0008d60a: +0008d613: R3 := pad:64[~31:0[R6] + 1] +0008d618: R4 := 0x19 +0008d61e: R3 := 0.2:0[R3] +0008d625: R8 := pad:64[mem[R1 + 0x30, el]:u32] +0008d62a: R2 := 0 +0008d62f: R5 := 0 +0008d637: R6 := R3 + pad:64[31:0[R6]] * pad:64[31:0[R4]] +0008d63c: R3 := 0 +0008d643: R7 := R7 + R6 +0008d64a: when R8 <> 0 goto %0008d648 +0018cb0a: goto %0008d7b8 + +0008d7b8: +0008d7bb: R4 := 0 +0008d7bf: goto %0008d747 + +000910b5: +000910b9: R2 := R5 - 1 +000910bf: #3041 := R2 - 3 +000910c4: VF := extend:65[#3041 + 1] <> extend:65[R2] - 2 +000910c9: CF := pad:65[#3041 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFFFE +000910cd: ZF := #3041 + 1 = 0 +000910d1: NF := 63:63[#3041 + 1] +000910d7: when ~(CF & ~ZF) goto %0008d7cf +0018cb0b: goto %000910db + +0008d7cf: +0008d7d2: R4 := 0 +0008d7d7: R2 := 0 +0008d7dc: goto %0008d7da + +000910db: +000910de: V1 := 0 +000910e4: R8 := 0.63:1[R5] +000910e9: R2 := 0 +0018cb0c: goto %000910ed + +000910ed: +000910f1: R4 := 59:0[R2].0 +000910f7: R2 := R2 + 1 +000910ff: V0 := mem[R3 + R4, el]:u128 +0009110b: when 63:0[V0] = 0 goto %00091104 +0009110c: goto %00091107 + +00091107: +00091108: #3042 := 0 +0009110e: goto %0009110a + +0009110a: +00091121: goto %00091116 + +00091116: +00091118: when 127:64[V0] = 0 goto %00091111 +00091119: goto %00091114 + +00091114: +00091115: #3043 := 0 +0009111b: goto %00091117 + +00091111: +00091112: #3043 := 0xFFFFFFFFFFFFFFFF +0009111a: goto %00091117 + +00091104: +00091105: #3042 := 0xFFFFFFFFFFFFFFFF +0009110d: goto %0009110a + +00091117: +00091120: V0 := #3043.#3042 +00091136: V0 := + ~127:120[V0].~119:112[V0].~111:104[V0].~103:96[V0].~95:88[V0].~87:80[V0].~79:72[V0].~71:64[V0].~63:56[V0].~55:48[V0].~47:40[V0].~39:32[V0].~31:24[V0].~23:16[V0].~15:8[V0].~7:0[V0] +0009113f: V1 := 127:64[V1] - 127:64[V0].63:0[V1] - 63:0[V0] +00091145: #3044 := ~R2 +0009114a: #3045 := R8 + ~R2 +00091150: VF := extend:65[#3045 + 1] <> extend:65[R8] + extend:65[#3044] + 1 +00091156: CF := pad:65[#3045 + 1] <> pad:65[R8] + pad:65[#3044] + 1 +0009115a: ZF := #3045 + 1 = 0 +0009115e: NF := 63:63[#3045 + 1] +00091163: when ZF <> 1 goto %000910ed +0018cb0d: goto %00091167 + +00091167: +0009116c: V1 := pad:128[63:0[V1] + 127:64[V1]] +00091172: R4 := 63:1[R5].0 +00091179: R3 := R3 + (60:0[R4].0) +0009117f: R2 := 63:0[V1] +00091185: #3046 := ~R4 +0009118a: #3047 := R5 + ~R4 +00091190: VF := extend:65[#3047 + 1] <> extend:65[R5] + extend:65[#3046] + 1 +00091196: CF := pad:65[#3047 + 1] <> pad:65[R5] + pad:65[#3046] + 1 +0009119a: ZF := #3047 + 1 = 0 +0009119e: NF := 63:63[#3047 + 1] +000911a3: when ZF goto %0008d834 +0018cb0e: goto %0008d7da + +0008d7da: +0008d7e2: R9 := mem[R3, el]:u64 +0008d7e8: R8 := R4 + 1 +0008d7ee: #2744 := R9 - 1 +0008d7f3: VF := extend:65[#2744 + 1] <> extend:65[R9] + 0 +0008d7f8: CF := pad:65[#2744 + 1] <> pad:65[R9] - 0x10000000000000000 +0008d7fc: ZF := #2744 + 1 = 0 +0008d800: NF := 63:63[#2744 + 1] +0008d80e: when ZF goto %0008d806 +0008d80f: goto %0008d80a + +0008d80a: +0008d80b: R2 := R2 + 1 +0008d811: goto %0008d80d + +0008d806: +0008d807: R2 := R2 +0008d810: goto %0008d80d + +0008d80d: +0008d817: #2745 := ~R5 +0008d81c: #2746 := R8 + ~R5 +0008d822: VF := extend:65[#2746 + 1] <> extend:65[R8] + extend:65[#2745] + 1 +0008d828: CF := pad:65[#2746 + 1] <> pad:65[R8] + pad:65[#2745] + 1 +0008d82c: ZF := #2746 + 1 = 0 +0008d830: NF := 63:63[#2746 + 1] +0008d836: when CF goto %0008d834 +0018cb0f: goto %0008d867 + +0008d867: +0008d86c: R8 := mem[R3 + 8, el]:u64 +0008d872: R4 := R4 + 2 +0008d878: #2747 := R8 - 1 +0008d87d: VF := extend:65[#2747 + 1] <> extend:65[R8] + 0 +0008d882: CF := pad:65[#2747 + 1] <> pad:65[R8] - 0x10000000000000000 +0008d886: ZF := #2747 + 1 = 0 +0008d88a: NF := 63:63[#2747 + 1] +0008d898: when ZF goto %0008d890 +0008d899: goto %0008d894 + +0008d894: +0008d895: R2 := R2 + 1 +0008d89b: goto %0008d897 + +0008d890: +0008d891: R2 := R2 +0008d89a: goto %0008d897 + +0008d897: +0008d8a1: #2748 := ~R5 +0008d8a6: #2749 := R4 + ~R5 +0008d8ac: VF := extend:65[#2749 + 1] <> extend:65[R4] + extend:65[#2748] + 1 +0008d8b2: CF := pad:65[#2749 + 1] <> pad:65[R4] + pad:65[#2748] + 1 +0008d8b6: ZF := #2749 + 1 = 0 +0008d8ba: NF := 63:63[#2749 + 1] +0008d8bf: when CF goto %0008d834 +0018cb10: goto %0008d8c3 + +0008d8c3: +0008d8c8: R3 := mem[R3 + 0x10, el]:u64 +0008d8ce: #2750 := R3 - 1 +0008d8d3: VF := extend:65[#2750 + 1] <> extend:65[R3] + 0 +0008d8d8: CF := pad:65[#2750 + 1] <> pad:65[R3] - 0x10000000000000000 +0008d8dc: ZF := #2750 + 1 = 0 +0008d8e0: NF := 63:63[#2750 + 1] +0008d8ee: when ZF goto %0008d8e6 +0008d8ef: goto %0008d8ea + +0008d8ea: +0008d8eb: R2 := R2 + 1 +0008d8f1: goto %0008d8ed + +0008d8e6: +0008d8e7: R2 := R2 +0008d8f0: goto %0008d8ed + +0008d8ed: +0018cb11: goto %0008d834 + +0008d834: +0008d83d: R3 := pad:64[~31:0[R6] + 1] +0008d842: R4 := 0x19 +0008d848: R3 := 0.2:0[R3] +0008d84f: R8 := pad:64[mem[R1 + 0x30, el]:u32] +0008d857: R6 := R3 + pad:64[31:0[R6]] * pad:64[31:0[R4]] +0008d85e: R7 := R7 + R6 +0008d863: when R8 = 0 goto %0008d7c1 +0018cb12: goto %0008d648 + +0008d7c1: +0008d7c4: R3 := 0 +0008d7c9: R5 := 0 +0008d7cd: goto %0008d6e9 + +0008d648: +0008d650: R3 := 0xFFFFFFFFFFFFFFFF +0008d655: R4 := 0 +0008d65a: R6 := 0 +0018cb13: goto %0008d65e + +0008d65e: +0008d662: R5 := 59:0[R4].0 +0008d66a: R5 := pad:64[mem[R7 + R5, el]:u32] +0008d670: #2736 := 31:0[R5] - 8 +0008d675: VF := extend:33[#2736 + 1] <> extend:33[31:0[R5]] - 7 +0008d67a: CF := pad:33[#2736 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF9 +0008d67e: ZF := #2736 + 1 = 0 +0008d682: NF := 31:31[#2736 + 1] +0008d688: when ZF goto %0008d686 +0018cb14: goto %0008d7ac + +0008d7ac: +0008d7b0: R6 := R6 + 1 +0008d7b6: R3 := R4 +0018cb15: goto %0008d686 + +0008d686: +0008d68f: R4 := R4 + 1 +0008d695: #2737 := ~R4 +0008d69a: #2738 := R8 + ~R4 +0008d6a0: VF := extend:65[#2738 + 1] <> extend:65[R8] + extend:65[#2737] + 1 +0008d6a6: CF := pad:65[#2738 + 1] <> pad:65[R8] + pad:65[#2737] + 1 +0008d6aa: ZF := #2738 + 1 = 0 +0008d6ae: NF := 63:63[#2738 + 1] +0008d6b3: when ZF <> 1 goto %0008d65e +0018cb16: goto %0008d6b7 + +0008d6b7: +0008d6bb: R3 := pad:64[31:0[R3] + 1] +0008d6c0: R5 := 0 +0008d6c6: R4 := pad:64[0.31:3[R3]] +0008d6cc: #2739 := 30:0[R4].0 +0008d6d1: #2740 := 31:0[R6] + ~(30:0[R4].0) +0008d6d7: VF := extend:33[#2740 + 1] <> extend:33[31:0[R6]] + + extend:33[~#2739] + 1 +0008d6dd: CF := pad:33[#2740 + 1] <> pad:33[31:0[R6]] + pad:33[~#2739] + 1 +0008d6e1: ZF := #2740 + 1 = 0 +0008d6e5: NF := 31:31[#2740 + 1] +0008d6eb: when CF goto %0008d6e9 +0018cb17: goto %0008d79b + +0008d79b: +0008d7a0: R2 := pad:64[31:0[R2] + 31:0[R6]] +0008d7a5: R3 := 0 +0008d7aa: R5 := 1 +0018cb18: goto %0008d6e9 + +0008d6e9: +0008d6f2: #2741 := 31:0[R2] - 8 +0008d6f7: VF := extend:33[#2741 + 1] <> extend:33[31:0[R2]] - 7 +0008d6fc: CF := pad:33[#2741 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF9 +0008d700: ZF := #2741 + 1 = 0 +0008d704: NF := 31:31[#2741 + 1] +0008d70b: when CF & ~ZF goto %0008d709 +0018cb19: goto %0008d796 + +0008d709: +0008d712: R6 := pad:64[31:0[R2]] +0008d717: R4 := 2 +0008d71d: #2742 := 31:0[R2] - 0x40 +0008d722: VF := extend:33[#2742 + 1] <> extend:33[31:0[R2]] - 0x3F +0008d727: CF := pad:33[#2742 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFC1 +0008d72b: ZF := #2742 + 1 = 0 +0008d72f: NF := 31:31[#2742 + 1] +0008d736: when ~(CF & ~ZF) goto %0008d734 +0018cb1a: goto %0008d768 + +0008d768: +0018cb1b: goto %0008d76a + +0008d76a: +0008d76e: R6 := pad:64[0.31:6[R6]] +0008d774: R4 := pad:64[25:0[R4].0] +0008d77a: #2743 := 31:0[R6] - 0x40 +0008d77f: VF := extend:33[#2743 + 1] <> extend:33[31:0[R6]] - 0x3F +0008d784: CF := pad:33[#2743 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFC1 +0008d788: ZF := #2743 + 1 = 0 +0008d78c: NF := 31:31[#2743 + 1] +0008d792: when CF & ~ZF goto %0008d76a +0018cb1c: goto %0008d734 + +0008d734: +0008d73d: R6 := pad:64[0.31:1[R6]] +0008d743: R4 := pad:64[30:0[R4].0] +0008d749: when 31:0[R6] = 0 goto %0008d747 +0018cb1d: goto %0008d750 + +0008d750: +0008d754: R6 := pad:64[0.31:1[R6]] +0008d75a: R4 := pad:64[30:0[R4].0] +0008d760: when 31:0[R6] <> 0 goto %0008d734 +0018cb1e: goto %0008d764 + +0008d764: +0008d766: goto %0008d747 + +0008d796: +0008d799: R4 := 0 +0018cb1f: goto %0008d747 + +0008d747: +0008d74e: call @duk_hobject_realloc_props with noreturn + +0018cb20: sub duk_hobject_define_property_helper(duk_hobject_define_property_helper_result) +0018e460: duk_hobject_define_property_helper_result :: out u32 = low:32[R0] + +000ab04b: +000ab04f: #4846 := R31 - 0xF0 +000ab055: mem := mem with [#4846, el]:u64 <- R29 +000ab05b: mem := mem with [#4846 + 8, el]:u64 <- R30 +000ab05f: R31 := #4846 +000ab064: R8 := 0x99000 +000ab06a: R29 := R31 +000ab070: #4847 := R31 + 0x40 +000ab076: mem := mem with [#4847, el]:u64 <- R25 +000ab07c: mem := mem with [#4847 + 8, el]:u64 <- R26 +000ab082: R25 := R2 +000ab088: R26 := R0 +000ab08f: R2 := mem[R8 + 0xFC8, el]:u64 +000ab095: #4848 := R31 + 0x30 +000ab09b: mem := mem with [#4848, el]:u64 <- R23 +000ab0a1: mem := mem with [#4848 + 8, el]:u64 <- R24 +000ab0a7: R24 := R3 +000ab0ad: #4849 := R31 + 0x50 +000ab0b3: mem := mem with [#4849, el]:u64 <- R27 +000ab0b9: mem := mem with [#4849 + 8, el]:u64 <- R28 +000ab0bf: R23 := pad:64[0.9:9[R1].0] +000ab0c6: R28 := pad:64[mem[R3 + 0x14, el]:u32] +000ab0cd: R3 := pad:64[mem[R25, el]:u32] +000ab0d3: #4850 := R31 + 0x10 +000ab0d9: mem := mem with [#4850, el]:u64 <- R19 +000ab0df: mem := mem with [#4850 + 8, el]:u64 <- R20 +000ab0e5: R20 := pad:64[31:0[R1]] +000ab0eb: R19 := R6 +000ab0f1: #4851 := R31 + 0x20 +000ab0f7: mem := mem with [#4851, el]:u64 <- R21 +000ab0fd: mem := mem with [#4851 + 8, el]:u64 <- R22 +000ab103: R21 := pad:64[0.4:4[R1].0] +000ab109: R1 := pad:64[0.22:22[R3].0] +000ab110: R8 := mem[R2, el]:u64 +000ab118: mem := mem with [R31 + 0xE8, el]:u64 <- R8 +000ab11d: R8 := 0 +000ab125: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R1] +000ab12b: R1 := pad:64[0.3:3[R20].0] +000ab133: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R1] +000ab139: R1 := pad:64[0.5:5[R20].0] +000ab141: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R1] +000ab147: R1 := pad:64[0.6:6[R20].0] +000ab14f: mem := mem with [R31 + 0x74, el]:u32 <- 31:0[R1] +000ab155: R1 := pad:64[0.0:0[R20]] +000ab15d: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R1] +000ab163: R1 := pad:64[0.1:1[R20].0] +000ab16b: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R4] +000ab173: mem := mem with [R31 + 0x84, el]:u32 <- 31:0[R7] +000ab17b: mem := mem with [R31 + 0x88, el]:u64 <- R5 +000ab183: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R1] +000ab189: R1 := pad:64[0.2:2[R20].0] +000ab191: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R1] +000ab197: when ~22:22[R3] goto %000ab195 +0018cb21: goto %000b0f21 + +000ab195: +000ab19e: #4852 := R31 + 0x7C +000ab1a3: mem := mem with [#4852, el]:u32 <- 0 +000ab1a8: mem := mem with [#4852 + 4, el]:u32 <- 0 +000ab1af: mem := mem with [R31 + 0x94, el]:u32 <- 0 +000ab1b4: goto %000ab1b2 + +000b0f21: +000b0f26: R1 := mem[R0 + 0x238, el]:u64 +000b0f2d: R1 := mem[R1 + 0x2B8, el]:u64 +000b0f33: #5184 := ~R24 +000b0f38: #5185 := R1 + ~R24 +000b0f3e: VF := extend:65[#5185 + 1] <> extend:65[R1] + extend:65[#5184] + 1 +000b0f44: CF := pad:65[#5185 + 1] <> pad:65[R1] + pad:65[#5184] + 1 +000b0f48: ZF := #5185 + 1 = 0 +000b0f4c: NF := 63:63[#5185 + 1] +000b0f51: when ZF goto %000b0eb6 +0018cb22: goto %000b0f55 + +000b0eb6: +000b0eba: R1 := pad:64[0.6:6[R20].0] +000b0ec0: when 31:0[R1] = 0 goto %000b0ebe +0018cb23: goto %000b0ee1 + +000b0ee1: +000b0ee5: R1 := pad:64[31:0[R4]] +000b0eec: R3 := mem[R0 + 0x68, el]:u64 +000b0ef2: R2 := extend:64[31:0[R1].0] +000b0ef9: R1 := pad:64[mem[R25 + 0x38, el]:u32] +000b0f01: mem := mem with [R31 + 0x80, el]:u32 <- 31:0[R1] +000b0f08: R1 := R3 + R2 +000b0f10: R2 := pad:64[mem[R3 + R2, el]:u32] +000b0f16: when 31:0[R2] <> 0 goto %000b040e +0018cb24: goto %000b0f1a + +000b040e: +000b0411: R30 := 0x41750 +000b0413: call @duk_js_tonumber with return %000b0415 + +000b0415: +000b0418: goto %000b0416 + +000b0f1a: +000b0f1f: V0 := pad:128[mem[R1 + 8, el]:u64] +0018cb25: goto %000b0416 + +000b0416: +000b0420: when NF = VF goto %000b041e +0018cb26: goto %000b0724 + +000b041e: +000b0426: R0 := 0xFFFFFFE00000 +000b042c: R0 := 0x41EF.47:0[R0] +000b0432: V1 := pad:128[R0] +000b043b: when ~(CF & ~ZF) goto %000b0439 +0018cb27: goto %000b057e + +000b0439: +000b0448: mem := mem with [R31 + 0x7C, el]:u32 <- 31:0[R0] +0018cb28: goto %000b044a + +000b057e: +000b0583: when ZF <> 1 goto %000ab2cd +0018cb29: goto %000b0587 + +000b0587: +000b058b: R0 := R26 +000b0590: R1 := 0xFFFFFFFF +000b0597: mem := mem with [R31 + 0x94, el]:u32 <- 0 +000b059c: R30 := 0x410FC +000b059e: call @duk_push_uint with return %000b05a0 + +000b05a0: +000b05a5: R1 := pad:64[mem[R31 + 0x78, el]:u32] +000b05ab: R0 := R26 +000b05b0: R30 := 0x41108 +000b05b2: call @duk_replace with return %000b05b4 + +000b05b4: +000b05b9: mem := mem with [R31 + 0x60, el]:u32 <- 0 +000b05be: R0 := 0xFFFFFFFF +000b05c6: mem := mem with [R31 + 0x7C, el]:u32 <- 31:0[R0] +000b05ca: goto %000ab1b2 + +000b0724: +000b0727: V1 := 0 +000b072e: mem := mem with [R31 + 0x7C, el]:u32 <- 0 +000b0732: goto %000b044a + +000b044a: +000b044f: when ZF <> 1 goto %000ab2cd +0018cb2a: goto %000b0453 + +000b0453: +000b0458: R22 := pad:64[mem[R31 + 0x7C, el]:u32] +000b045e: R0 := R26 +000b0464: R1 := pad:64[31:0[R22]] +000b0469: R30 := 0x411D4 +000b046b: call @duk_push_uint with return %000b046d + +000b046d: +000b0472: R1 := pad:64[mem[R31 + 0x78, el]:u32] +000b0478: R0 := R26 +000b047d: R30 := 0x411E0 +000b047f: call @duk_replace with return %000b0481 + +000b0481: +000b0486: R1 := pad:64[mem[R31 + 0x80, el]:u32] +000b048c: #5156 := ~31:0[R22] +000b0491: #5157 := 31:0[R1] + ~31:0[R22] +000b0497: VF := extend:33[#5157 + 1] <> extend:33[31:0[R1]] + + extend:33[#5156] + 1 +000b049d: CF := pad:33[#5157 + 1] <> pad:33[31:0[R1]] + pad:33[#5156] + 1 +000b04a1: ZF := #5157 + 1 = 0 +000b04a5: NF := 31:31[#5157 + 1] +000b04ac: when ~(CF & ~ZF) goto %000b04aa +0018cb2b: goto %000b04c1 + +000b04c1: +000b04c6: R0 := pad:64[mem[R25 + 0x3C, el]:u32] +000b04cc: #5158 := 31:0[R0] - 1 +000b04d1: VF := extend:33[#5158 + 1] <> extend:33[31:0[R0]] + 0 +000b04d6: CF := pad:33[#5158 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000b04da: ZF := #5158 + 1 = 0 +000b04de: NF := 31:31[#5158 + 1] +000b04e4: #5159 := 31:0[R23] - 1 +000b050a: goto %000b0504 + +000b0504: +000b0506: when ZF <> 1 goto %000b04e9 +000b0507: goto %000b04f9 + +000b04f9: +000b04fa: VF := 0 +000b04fd: CF := 0 +000b0500: ZF := 0 +000b0503: NF := 0 +000b0509: goto %000b0505 + +000b04e9: +000b04ea: VF := extend:33[#5159 + 1] <> extend:33[31:0[R23]] + 0 +000b04ef: CF := pad:33[#5159 + 1] <> pad:33[31:0[R23]] - 0x100000000 +000b04f3: ZF := #5159 + 1 = 0 +000b04f7: NF := 31:31[#5159 + 1] +000b0508: goto %000b0505 + +000b0505: +000b050f: when ZF goto %000afc67 +0018cb2c: goto %000b0513 + +000b0513: +000b0517: #5160 := 3:3[R20].0 +000b051a: VF := 0 +000b051d: CF := 0 +000b0521: ZF := (0.#5160) = 0 +000b0524: NF := 0 +000b0528: R0 := pad:64[0.#5160] +000b052e: R0 := pad:64[0.0:0[R20]] +000b053a: when ZF goto %000b0533 +000b053b: goto %000b0536 + +000b0536: +000b0537: R1 := 1 +000b053d: goto %000b0539 + +000b0533: +000b0534: R1 := 0 +000b053c: goto %000b0539 + +000b0539: +000b0543: R0 := pad:64[31:0[R0] ^ 1] +000b0548: VF := 0 +000b054b: CF := 0 +000b0550: ZF := (31:0[R1] & 31:0[R0]) = 0 +000b0555: NF := 31:31[R1] & 31:31[R0] +000b055a: when ZF goto %000b04aa +0018cb2d: goto %000b055e + +000b04aa: +000b04b4: mem := mem with [R31 + 0x60, el]:u32 <- 0 +000b04bb: mem := mem with [R31 + 0x94, el]:u32 <- 0 +000b04bf: goto %000ab1b2 + +000b055e: +000b0561: R0 := 1 +000b0568: mem := mem with [R31 + 0x60, el]:u32 <- 0 +000b0570: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R0] +000b0578: mem := mem with [R31 + 0x94, el]:u32 <- 31:0[R0] +000b057c: goto %000ab1b2 + +000b0f55: +000b0f59: #5186 := 31:0[R28] + 1 +000b0f5e: VF := extend:33[#5186] <> extend:33[31:0[R28]] + 1 +000b0f63: CF := pad:33[#5186] <> pad:33[31:0[R28]] + 1 +000b0f67: ZF := #5186 = 0 +000b0f6b: NF := 31:31[#5186] +000b0f70: when ZF goto %000b0ebe +0018cb2e: goto %000b0f74 + +000b0f74: +000b0f79: R0 := pad:64[mem[R25 + 0x38, el]:u32] +000b0f7f: #5187 := ~31:0[R0] +000b0f84: #5188 := 31:0[R28] + ~31:0[R0] +000b0f8a: VF := extend:33[#5188 + 1] <> extend:33[31:0[R28]] + + extend:33[#5187] + 1 +000b0f90: CF := pad:33[#5188 + 1] <> pad:33[31:0[R28]] + pad:33[#5187] + 1 +000b0f94: ZF := #5188 + 1 = 0 +000b0f98: NF := 31:31[#5188 + 1] +000b0f9d: when CF goto %000b0d29 +0018cb2f: goto %000b0ebe + +000b0d29: +000b0d2e: R0 := pad:64[mem[R25 + 0x3C, el]:u32] +000b0d34: #5180 := 31:0[R0] - 1 +000b0d39: VF := extend:33[#5180 + 1] <> extend:33[31:0[R0]] + 0 +000b0d3e: CF := pad:33[#5180 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000b0d42: ZF := #5180 + 1 = 0 +000b0d46: NF := 31:31[#5180 + 1] +000b0d4c: #5181 := 31:0[R23] - 1 +000b0d72: goto %000b0d6c + +000b0d6c: +000b0d6e: when ZF <> 1 goto %000b0d51 +000b0d6f: goto %000b0d61 + +000b0d61: +000b0d62: VF := 0 +000b0d65: CF := 0 +000b0d68: ZF := 0 +000b0d6b: NF := 0 +000b0d71: goto %000b0d6d + +000b0d51: +000b0d52: VF := extend:33[#5181 + 1] <> extend:33[31:0[R23]] + 0 +000b0d57: CF := pad:33[#5181 + 1] <> pad:33[31:0[R23]] - 0x100000000 +000b0d5b: ZF := #5181 + 1 = 0 +000b0d5f: NF := 31:31[#5181 + 1] +000b0d70: goto %000b0d6d + +000b0d6d: +000b0d77: when ZF goto %000afc67 +0018cb30: goto %000b0d7b + +000b0d7b: +000b0d7f: R0 := pad:64[31:0[R28] + 1] +000b0d87: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R0] +000b0d8d: #5182 := R31 + 0x7C +000b0d92: mem := mem with [#5182, el]:u32 <- 0 +000b0d97: mem := mem with [#5182 + 4, el]:u32 <- 0 +000b0d9e: mem := mem with [R31 + 0x94, el]:u32 <- 0 +000b0da2: goto %000ab1b2 + +000b0ebe: +000b0ec8: mem := mem with [R31 + 0x60, el]:u32 <- 0 +000b0ece: #5183 := R31 + 0x7C +000b0ed3: mem := mem with [#5183, el]:u32 <- 0 +000b0ed8: mem := mem with [#5183 + 4, el]:u32 <- 0 +000b0edf: mem := mem with [R31 + 0x94, el]:u32 <- 0 +0018cb31: goto %000ab1b2 + +000ab1b2: +000ab1b9: R22 := R31 + 0xC0 +000ab1bf: R3 := pad:64[31:0[R28]] +000ab1c5: R4 := R22 +000ab1cb: R2 := R24 +000ab1d1: R1 := R25 +000ab1d7: R0 := R26 +000ab1dc: R5 := 1 +000ab1e1: R30 := 0x40BCC +000ab1e3: call @duk__get_own_propdesc_raw with return %000ab1e5 + +000ab1e5: +000ab1ea: when 31:0[R0] <> 0 goto %000ab1e8 +0018cb32: goto %000b0e8b + +000ab1e8: +000ab1f1: R11 := pad:64[0.7:7[R20].0] +000ab1f7: R6 := pad:64[0.8:8[R20].0] +000ab1fd: when 31:0[R21] = 0 goto %000ab1fb +0018cb33: goto %000b0e6a + +000b0e6a: +000b0e6f: R27 := pad:64[mem[R31 + 0xC0, el]:u32] +000b0e75: R1 := pad:64[0.1:1[R20].0] +000b0e7b: R0 := pad:64[0.1:1[R27].0] +000b0e80: when 31:0[R1] = 0 goto %000b0da4 +0018cb34: goto %000b0e84 + +000b0da4: +000b0da7: when 31:0[R0] = 0 goto %000ab1fb +0018cb35: goto %000b0dab + +000b0dab: +000b0dad: goto %000affb3 + +000b0e84: +000b0e87: when 31:0[R0] = 0 goto %000affb3 +0018cb36: goto %000ab1fb + +000ab1fb: +000ab204: R0 := pad:64[0.5:5[R20].0] +000ab20a: when 31:0[R0] = 0 goto %000ab208 +0018cb37: goto %000b0e47 + +000b0e47: +000b0e4c: R27 := pad:64[mem[R31 + 0xC0, el]:u32] +000b0e52: R1 := pad:64[0.2:2[R20].0] +000b0e58: R0 := pad:64[0.2:2[R27].0] +000b0e5d: when 31:0[R1] = 0 goto %000afdbb +0018cb38: goto %000b0e61 + +000afdbb: +000afdbe: when 31:0[R0] = 0 goto %000ab208 +0018cb39: goto %000afdc2 + +000afdc2: +000afdc5: goto %000afdc3 + +000b0e61: +000b0e64: when 31:0[R0] = 0 goto %000b0047 +0018cb3a: goto %000b0e68 + +000b0047: +000b004b: when 31:0[R23] <> 0 goto %000afdc3 +0018cb3b: goto %000b004f + +000b004f: +000b0051: goto %000afc67 + +000b0e68: +0018cb3c: goto %000ab208 + +000ab208: +000ab211: R0 := pad:64[0.6:6[R20].0] +000ab217: when 31:0[R0] = 0 goto %000ab215 +0018cb3d: goto %000b0daf + +000ab215: +000ab21e: R0 := pad:64[0.3:3[R20].0] +000ab224: when 31:0[R0] = 0 goto %000ab222 +0018cb3e: goto %000b0cf5 + +000ab222: +000ab22b: when 31:0[R6] = 0 goto %000ab229 +0018cb3f: goto %000b0cb3 + +000b0cb3: +000b0cb8: R27 := pad:64[mem[R31 + 0xC0, el]:u32] +000b0cbd: when ~3:3[R27] goto %000affb3 +0018cb40: goto %000b0cc1 + +000b0cc1: +000b0cc6: R0 := mem[R31 + 0xD0, el]:u64 +000b0ccc: #5178 := ~R19 +000b0cd1: #5179 := R0 + ~R19 +000b0cd7: VF := extend:65[#5179 + 1] <> extend:65[R0] + extend:65[#5178] + 1 +000b0cdd: CF := pad:65[#5179 + 1] <> pad:65[R0] + pad:65[#5178] + 1 +000b0ce1: ZF := #5179 + 1 = 0 +000b0ce5: NF := 63:63[#5179 + 1] +000b0cea: when ZF <> 1 goto %000affb3 +0018cb41: goto %000b0cee + +000b0cee: +000b0cf1: when 31:0[R11] = 0 goto %000ab230 +0018cb42: goto %000b0c72 + +000b0cf5: +000b0cfa: R27 := pad:64[mem[R31 + 0xC0, el]:u32] +000b0d00: when ~3:3[R27] goto %000b0cfe +0018cb43: goto %000b0d25 + +000b0d25: +000b0d27: goto %000affb3 + +000b0daf: +000b0db4: R27 := pad:64[mem[R31 + 0xC0, el]:u32] +000b0db9: when 3:3[R27] goto %000affb3 +0018cb44: goto %000b0dbd + +000b0dbd: +000b0dc0: R1 := 0xFFFFFFFF +000b0dc6: R0 := R26 +000b0dce: mem := mem with [R31 + 0xA0, el]:u32 <- 31:0[R11] +000b0dd6: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R6] +000b0ddb: R30 := 0x40C8C +000b0ddd: call @duk_require_tval with return %000b0ddf + +000b0ddf: +000b0de4: R1 := pad:64[mem[R31 + 0x78, el]:u32] +000b0dea: R3 := R0 +000b0df0: R0 := R26 +000b0df8: mem := mem with [R31 + 0x98, el]:u64 <- R3 +000b0dfd: R30 := 0x40CA0 +000b0dff: call @duk_require_tval with return %000b0e01 + +000b0e01: +000b0e05: R2 := R0 +000b0e0c: R3 := mem[R31 + 0x98, el]:u64 +000b0e11: R0 := 0 +000b0e17: R1 := R3 +000b0e1c: R3 := 1 +000b0e21: R30 := 0x40CB8 +000b0e23: call @duk_js_equals_helper with return %000b0e25 + +000b0e25: +000b0e2a: R11 := pad:64[mem[R31 + 0xA0, el]:u32] +000b0e31: R6 := pad:64[mem[R31 + 0xA8, el]:u32] +000b0e36: when 31:0[R0] = 0 goto %000affb3 +0018cb45: goto %000b0e3a + +000b0e3a: +000b0e3e: R0 := pad:64[0.3:3[R20].0] +000b0e43: when 31:0[R0] = 0 goto %000affa4 +0018cb46: goto %000b0cfe + +000affa4: +000affa7: when 31:0[R6] = 0 goto %000ab229 +0018cb47: goto %000affab + +000affab: +000affb0: R27 := pad:64[mem[R31 + 0xC0, el]:u32] +000affb5: goto %000affb3 + +000b0cfe: +000b0d08: R1 := pad:64[mem[R31 + 0x70, el]:u32] +000b0d0e: R0 := pad:64[0.0:0[R27]] +000b0d13: when 31:0[R1] = 0 goto %000b037f +0018cb48: goto %000b0d17 + +000b037f: +000b0383: when 31:0[R0] <> 0 goto %000affb3 +0018cb49: goto %000b0387 + +000b0387: +000b038b: when 31:0[R6] <> 0 goto %000affb3 +0018cb4a: goto %000b038f + +000b038f: +000b0391: goto %000ab229 + +000b0d17: +000b0d1a: when 31:0[R0] = 0 goto %000affb3 +0018cb4b: goto %000b0d1e + +000b0d1e: +000b0d21: when 31:0[R6] = 0 goto %000ab229 +0018cb4c: goto %000affb3 + +000ab229: +000ab232: when 31:0[R11] = 0 goto %000ab230 +0018cb4d: goto %000b0c69 + +000b0c69: +000b0c6e: R27 := pad:64[mem[R31 + 0xC0, el]:u32] +000b0c74: when 3:3[R27] goto %000b0c72 +0018cb4e: goto %000b0caf + +000b0caf: +000b0cb1: goto %000affb3 + +000b0c72: +000b0c7c: R1 := mem[R31 + 0x88, el]:u64 +000b0c83: R0 := mem[R31 + 0xC8, el]:u64 +000b0c89: #5176 := ~R1 +000b0c8e: #5177 := R0 + ~R1 +000b0c94: VF := extend:65[#5177 + 1] <> extend:65[R0] + extend:65[#5176] + 1 +000b0c9a: CF := pad:65[#5177 + 1] <> pad:65[R0] + pad:65[#5176] + 1 +000b0c9e: ZF := #5177 + 1 = 0 +000b0ca2: NF := 63:63[#5177 + 1] +000b0ca7: when ZF <> 1 goto %000affb3 +0018cb4f: goto %000b0cab + +000b0cab: +000b0cad: goto %000ab230 + +000affb3: +000affba: R0 := pad:64[0.2:2[R27].0] +000affbf: when 2:2[R27] goto %000afdc3 +0018cb50: goto %000affc3 + +000affc3: +000affc7: when 31:0[R23] <> 0 goto %000afdc3 +0018cb51: goto %000affcb + +000affcb: +000affcf: #5148 := 5:5[R20].0 +000affd2: VF := 0 +000affd5: CF := 0 +000affd9: ZF := (0.#5148) = 0 +000affdc: NF := 0 +000affe0: R1 := pad:64[0.#5148] +000affe6: R1 := pad:64[0.2:2[R20].0] +000affec: #5149 := 31:0[R1] - 1 +000b0012: goto %000b000c + +000b000c: +000b000e: when ZF <> 1 goto %000afff1 +000b000f: goto %000b0001 + +000b0001: +000b0002: VF := 0 +000b0005: CF := 0 +000b0008: ZF := 1 +000b000b: NF := 0 +000b0011: goto %000b000d + +000afff1: +000afff2: VF := extend:33[#5149 + 1] <> extend:33[31:0[R1]] + 0 +000afff7: CF := pad:33[#5149 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000afffb: ZF := #5149 + 1 = 0 +000affff: NF := 31:31[#5149 + 1] +000b0010: goto %000b000d + +000b000d: +000b0017: when ZF <> 1 goto %000afc67 +0018cb52: goto %000b001b + +000b001b: +000b0020: when 31:0[R21] <> 0 goto %000b001e +0018cb53: goto %000afdc3 + +000b001e: +000b0027: R1 := pad:64[0.1:1[R20].0] +000b002d: when ~1:1[R27] goto %000b002b +0018cb54: goto %000b003b + +000b002b: +000b0033: when 31:0[R1] = 0 goto %000afdc3 +0018cb55: goto %000b0037 + +000b0037: +000b0039: goto %000afc67 + +000b003b: +000b003f: when 31:0[R1] <> 0 goto %000afdc3 +0018cb56: goto %000b0043 + +000b0043: +000b0045: goto %000afc67 + +000afdc3: +000afdca: #5147 := 8:7[R20].0 +000afdcd: VF := 0 +000afdd0: CF := 0 +000afdd4: ZF := (0.#5147) = 0 +000afdd7: NF := 0 +000afddb: R1 := pad:64[0.#5147] +000afde3: mem := mem with [R31 + 0x98, el]:u32 <- 31:0[R1] +000afde8: when ZF goto %000afcab +0018cb57: goto %000afdec + +000afdec: +000afdf1: R0 := pad:64[31:0[R23] | 31:0[R0]] +000afdf7: when ~3:3[R27] goto %000afdf5 +0018cb58: goto %000b024e + +000afdf5: +000afdff: when 31:0[R0] <> 0 goto %000afdfd +0018cb59: goto %000afc67 + +000afdfd: +000afe07: R0 := pad:64[mem[R31 + 0xE0, el]:u32] +000afe0d: when ~31:31[R0] goto %000afe0b +0018cb5a: goto %000afe79 + +000afe0b: +000afe14: R1 := R25 +000afe1a: R0 := R26 +000afe22: mem := mem with [R31 + 0xA0, el]:u32 <- 31:0[R11] +000afe2a: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R6] +000afe2f: R30 := 0x41610 +000afe31: call @duk__abandon_array_part with return %000afe33 + +000afe33: +000afe37: R0 := R26 +000afe3c: R30 := 0x41618 +000afe3e: call @duk_pop_unsafe with return %000afe40 + +000afe40: +000afe44: R4 := R22 +000afe4a: R3 := pad:64[31:0[R28]] +000afe50: R2 := R24 +000afe56: R1 := R25 +000afe5c: R0 := R26 +000afe61: R5 := 1 +000afe66: R30 := 0x41634 +000afe68: call @duk__get_own_propdesc_raw with return %000afe6a + +000afe6a: +000afe6f: R11 := pad:64[mem[R31 + 0xA0, el]:u32] +000afe76: R6 := pad:64[mem[R31 + 0xA8, el]:u32] +000afe7b: goto %000afe79 + +000afe79: +000afe81: R1 := pad:64[mem[R31 + 0xD8, el]:u32] +000afe86: when 31:31[R1] goto %000afc67 +0018cb5b: goto %000afe8a + +000afe8a: +000afe8f: R0 := mem[R25 + 0x18, el]:u64 +000afe95: R27 := extend:64[31:0[R1].0] +000afe9b: R20 := extend:64[31:0[R1]] +000afea0: R5 := 2 +000afea7: R3 := R0 + R27 +000afeaf: R4 := pad:64[mem[R0 + R27, el]:u32] +000afeb6: R1 := mem[R3 + 8, el]:u64 +000afebf: mem := mem with [R0 + R27, el]:u32 <- 31:0[R5] +000afec5: when ~3:3[R4] goto %000afec3 +0018cb5c: goto %000aff4b + +000aff4b: +000aff50: R4 := pad:64[mem[R1 + 4, el]:u32] +000aff56: R4 := pad:64[31:0[R4] - 1] +000aff5e: mem := mem with [R1 + 4, el]:u32 <- 31:0[R4] +000aff64: when 31:0[R4] <> 0 goto %000afec3 +0018cb5d: goto %000aff68 + +000aff68: +000aff6d: R0 := mem[R26 + 0x40, el]:u64 +000aff75: mem := mem with [R31 + 0xA0, el]:u32 <- 31:0[R11] +000aff7d: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R6] +000aff82: R30 := 0x4144C +000aff84: call @sub_2b410 with return %000aff86 + +000aff86: +000aff8b: R0 := mem[R25 + 0x18, el]:u64 +000aff92: R11 := pad:64[mem[R31 + 0xA0, el]:u32] +000aff99: R6 := pad:64[mem[R31 + 0xA8, el]:u32] +000affa0: R3 := R0 + R27 +0018cb5e: goto %000afec3 + +000afec3: +000afecd: R1 := pad:64[mem[R25 + 0x28, el]:u32] +000afed2: R4 := 0x18 +000afed9: mem := mem with [R3, el]:u64 <- 0 +000afede: mem := mem with [R3 + 8, el]:u64 <- 0 +000afee5: R27 := pad:64[mem[R31 + 0xC0, el]:u32] +000afeed: R1 := R20 + pad:64[31:0[R1]] * pad:64[31:0[R4]] +000afef3: R27 := pad:64[31:1[R27].0] +000afef9: R27 := pad:64[31:0[R27] | 8] +000aff01: mem := mem with [R31 + 0xC0, el]:u32 <- 31:0[R27] +000aff09: R3 := pad:64[mem[R0 + R1]] +000aff0f: R3 := pad:64[31:1[R3].0] +000aff18: mem := mem with [R0 + R1] <- 7:0[R3] +000aff1f: R0 := pad:64[mem[R25 + 0x28, el]:u32] +000aff26: R3 := mem[R25 + 0x18, el]:u64 +000aff2e: R0 := R20 + pad:64[31:0[R0]] * pad:64[31:0[R4]] +000aff36: R1 := pad:64[mem[R3 + R0]] +000aff3c: R1 := pad:64[31:0[R1] | 8] +000aff45: mem := mem with [R3 + R0] <- 7:0[R1] +000aff49: goto %000afcc4 + +000b024e: +000b0252: when 31:0[R0] = 0 goto %000b0250 +0018cb5f: goto %000afcc4 + +000b0250: +000b0259: when 31:0[R6] = 0 goto %000b0257 +0018cb60: goto %000b0393 + +000b0393: +000b0398: R0 := mem[R31 + 0xD0, el]:u64 +000b039e: #5154 := ~R19 +000b03a3: #5155 := R0 + ~R19 +000b03a9: VF := extend:65[#5155 + 1] <> extend:65[R0] + extend:65[#5154] + 1 +000b03af: CF := pad:65[#5155 + 1] <> pad:65[R0] + pad:65[#5154] + 1 +000b03b3: ZF := #5155 + 1 = 0 +000b03b7: NF := 63:63[#5155 + 1] +000b03bc: when ZF <> 1 goto %000afc67 +0018cb61: goto %000b0257 + +000b0257: +000b025f: when 31:0[R11] = 0 goto %000afcc4 +0018cb62: goto %000b0263 + +000b0263: +000b0268: R1 := mem[R31 + 0x88, el]:u64 +000b026f: R0 := mem[R31 + 0xC8, el]:u64 +000b0275: #5151 := ~R1 +000b027a: #5152 := R0 + ~R1 +000b0280: VF := extend:65[#5152 + 1] <> extend:65[R0] + extend:65[#5151] + 1 +000b0286: CF := pad:65[#5152 + 1] <> pad:65[R0] + pad:65[#5151] + 1 +000b028a: ZF := #5152 + 1 = 0 +000b028e: NF := 63:63[#5152 + 1] +000b0293: when ZF <> 1 goto %000afc67 +0018cb63: goto %000b0297 + +000b0297: +000b0299: goto %000afcc4 + +000b0e8b: +000b0e90: R2 := pad:64[mem[R25, el]:u32] +000b0e96: R0 := pad:64[0.7:7[R2].0] +000b0e9d: R0 := pad:64[31:0[R0] | 31:0[R23]] +000b0ea3: when 31:0[R0] <> 0 goto %000af709 +0018cb64: goto %000b0ea7 + +000af709: +000af70d: #5128 := 31:0[R21] - 1 +000af712: VF := extend:33[#5128 + 1] <> extend:33[31:0[R21]] + 0 +000af717: CF := pad:33[#5128 + 1] <> pad:33[31:0[R21]] - 0x100000000 +000af71b: ZF := #5128 + 1 = 0 +000af71f: NF := 31:31[#5128 + 1] +000af72b: when ZF goto %000af724 +000af72c: goto %000af727 + +000af727: +000af728: R0 := 1 +000af72e: goto %000af72a + +000af724: +000af725: R0 := 0 +000af72d: goto %000af72a + +000af72a: +000af734: #5129 := 1:1[R20].0 +000af737: VF := 0 +000af73a: CF := 0 +000af73e: ZF := (0.#5129) = 0 +000af741: NF := 0 +000af745: R1 := pad:64[0.#5129] +000af751: when ZF goto %000af74a +000af752: goto %000af74d + +000af74d: +000af74e: R1 := 1 +000af754: goto %000af750 + +000af74a: +000af74b: R1 := 0 +000af753: goto %000af750 + +000af750: +000af75a: #5130 := 8:7[R20].0 +000af75d: VF := 0 +000af760: CF := 0 +000af764: ZF := (0.#5130) = 0 +000af767: NF := 0 +000af76b: R3 := pad:64[0.#5130] +000af773: mem := mem with [R31 + 0x98, el]:u32 <- 31:0[R3] +000af77a: R0 := pad:64[31:0[R0] & 31:0[R1]] +000af780: when ZF <> 1 goto %000af77e +0018cb65: goto %000b0b7e + +000af77e: +000af787: #5131 := 31:0[R0] - 1 +000af78c: VF := extend:33[#5131 + 1] <> extend:33[31:0[R0]] + 0 +000af791: CF := pad:33[#5131 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000af795: ZF := #5131 + 1 = 0 +000af799: NF := 31:31[#5131 + 1] +000af79e: R1 := 0xA +000af7a3: R21 := 8 +000af7b1: when ZF goto %000af7a9 +000af7b2: goto %000af7ad + +000af7ad: +000af7ae: R21 := pad:64[31:0[R1]] +000af7b4: goto %000af7b0 + +000af7a9: +000af7aa: R21 := pad:64[31:0[R21]] +000af7b3: goto %000af7b0 + +000af7b0: +000af7b9: R1 := 0xE +000af7be: R0 := 0xC +000af7cc: when ZF goto %000af7c4 +000af7cd: goto %000af7c8 + +000af7c8: +000af7c9: R0 := pad:64[31:0[R1]] +000af7cf: goto %000af7cb + +000af7c4: +000af7c5: R0 := pad:64[31:0[R0]] +000af7ce: goto %000af7cb + +000af7cb: +000af7d6: R1 := pad:64[mem[R31 + 0x64, el]:u32] +000af7dc: #5132 := 31:0[R1] - 1 +000af7e1: VF := extend:33[#5132 + 1] <> extend:33[31:0[R1]] + 0 +000af7e6: CF := pad:33[#5132 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000af7ea: ZF := #5132 + 1 = 0 +000af7ee: NF := 31:31[#5132 + 1] +000af7f5: R1 := pad:64[mem[R31 + 0x6C, el]:u32] +000af7fb: #5133 := 31:0[R1] - 1 +000af821: goto %000af81b + +000af81b: +000af81d: when ZF <> 1 goto %000af800 +000af81e: goto %000af810 + +000af810: +000af811: VF := 0 +000af814: CF := 0 +000af817: ZF := 1 +000af81a: NF := 0 +000af820: goto %000af81c + +000af800: +000af801: VF := extend:33[#5133 + 1] <> extend:33[31:0[R1]] + 0 +000af806: CF := pad:33[#5133 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000af80a: ZF := #5133 + 1 = 0 +000af80e: NF := 31:31[#5133 + 1] +000af81f: goto %000af81c + +000af81c: +000af82f: when ZF goto %000af827 +000af830: goto %000af82b + +000af82b: +000af82c: R21 := pad:64[31:0[R0]] +000af832: goto %000af82e + +000af827: +000af828: R21 := pad:64[31:0[R21]] +000af831: goto %000af82e + +000af82e: +000af838: #5134 := 31:0[R28] + 1 +000af83d: VF := extend:33[#5134] <> extend:33[31:0[R28]] + 1 +000af842: CF := pad:33[#5134] <> pad:33[31:0[R28]] + 1 +000af846: ZF := #5134 = 0 +000af84a: NF := 31:31[#5134] +000af850: when ZF goto %000af84e +0018cb66: goto %000b0b77 + +000b0b77: +000b0b7a: when 15:15[R2] goto %000b0aae +0018cb67: goto %000af84e + +000b0aae: +000b0ab2: R1 := R25 +000b0ab8: R0 := R26 +000b0abd: R30 := 0x4179C +000b0abf: call @duk__abandon_array_part with return %000b0ac1 + +000b0ac1: +000b0ac3: goto %000af84e + +000af84e: +000af857: R2 := R24 +000af85d: R1 := R25 +000af863: R0 := R26 +000af868: R30 := 0x4135C +000af86a: call @duk__hobject_alloc_entry_checked with return %000af86c + +000af86c: +000af871: R2 := mem[R25 + 0x18, el]:u64 +000af877: R1 := extend:64[31:0[R0].0] +000af87e: R4 := mem[R31 + 0x88, el]:u64 +000af885: R3 := R2 + R1 +000af88e: mem := mem with [R2 + R1, el]:u64 <- R4 +000af894: R0 := extend:64[31:0[R0]] +000af89c: mem := mem with [R3 + 8, el]:u64 <- R19 +000af8a2: when R4 = 0 goto %000af8a0 +0018cb68: goto %000b0b62 + +000b0b62: +000b0b67: R1 := pad:64[mem[R4 + 4, el]:u32] +000b0b6d: R1 := pad:64[31:0[R1] + 1] +000b0b75: mem := mem with [R4 + 4, el]:u32 <- 31:0[R1] +0018cb69: goto %000af8a0 + +000af8a0: +000af8a9: when R19 = 0 goto %000af8a7 +0018cb6a: goto %000b0b4d + +000b0b4d: +000b0b52: R1 := pad:64[mem[R19 + 4, el]:u32] +000b0b58: R1 := pad:64[31:0[R1] + 1] +000b0b60: mem := mem with [R19 + 4, el]:u32 <- 31:0[R1] +0018cb6b: goto %000af8a7 + +000af8a7: +000af8b1: R1 := pad:64[mem[R25 + 0x28, el]:u32] +000af8b6: R3 := 0x18 +000af8be: R0 := R0 + pad:64[31:0[R1]] * pad:64[31:0[R3]] +000af8c7: mem := mem with [R2 + R0] <- 7:0[R21] +000af8cc: goto %000af8ca + +000b0b7e: +000b0b83: R1 := pad:64[mem[R31 + 0x68, el]:u32] +000b0b89: #5172 := 31:0[R1] - 1 +000b0b8e: VF := extend:33[#5172 + 1] <> extend:33[31:0[R1]] + 0 +000b0b93: CF := pad:33[#5172 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000b0b97: ZF := #5172 + 1 = 0 +000b0b9b: NF := 31:31[#5172 + 1] +000b0ba2: R1 := pad:64[mem[R31 + 0x64, el]:u32] +000b0bae: when ZF goto %000b0ba7 +000b0baf: goto %000b0baa + +000b0baa: +000b0bab: R20 := 1 +000b0bb1: goto %000b0bad + +000b0ba7: +000b0ba8: R20 := 0 +000b0bb0: goto %000b0bad + +000b0bad: +000b0bb7: #5173 := 31:0[R1] - 1 +000b0bbc: VF := extend:33[#5173 + 1] <> extend:33[31:0[R1]] + 0 +000b0bc1: CF := pad:33[#5173 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000b0bc5: ZF := #5173 + 1 = 0 +000b0bc9: NF := 31:31[#5173 + 1] +000b0bd0: R1 := pad:64[mem[R31 + 0x70, el]:u32] +000b0bd7: R20 := pad:64[31:0[R20] & 31:0[R1]] +000b0bde: R1 := pad:64[mem[R31 + 0x6C, el]:u32] +000b0be5: R20 := pad:64[31:0[R20] | (30:0[R0].0)] +000b0beb: R0 := pad:64[31:0[R20] | 4] +000b0bf1: #5174 := 31:0[R1] - 1 +000b0c17: goto %000b0c11 + +000b0c11: +000b0c13: when ZF <> 1 goto %000b0bf6 +000b0c14: goto %000b0c06 + +000b0c06: +000b0c07: VF := 0 +000b0c0a: CF := 0 +000b0c0d: ZF := 1 +000b0c10: NF := 0 +000b0c16: goto %000b0c12 + +000b0bf6: +000b0bf7: VF := extend:33[#5174 + 1] <> extend:33[31:0[R1]] + 0 +000b0bfc: CF := pad:33[#5174 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000b0c00: ZF := #5174 + 1 = 0 +000b0c04: NF := 31:31[#5174 + 1] +000b0c15: goto %000b0c12 + +000b0c12: +000b0c25: when ZF <> 1 goto %000b0c1d +000b0c26: goto %000b0c21 + +000b0c21: +000b0c22: R20 := pad:64[31:0[R20]] +000b0c28: goto %000b0c24 + +000b0c1d: +000b0c1e: R20 := pad:64[31:0[R0]] +000b0c27: goto %000b0c24 + +000b0c24: +000b0c2f: R0 := pad:64[mem[R31 + 0x74, el]:u32] +000b0c35: when 31:0[R0] <> 0 goto %000b05cc +0018cb6c: goto %000b0c39 + +000b05cc: +000b05d1: R1 := pad:64[mem[R31 + 0x78, el]:u32] +000b05d7: R0 := R26 +000b05df: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R2] +000b05e4: R30 := 0x41128 +000b05e6: call @duk_require_tval with return %000b05e8 + +000b05e8: +000b05ed: R21 := pad:64[mem[R0, el]:u32] +000b05f4: R27 := mem[R0, el]:u64 +000b05f9: R0 := mem[R0 + 8, el]:u64 +000b0601: mem := mem with [R31 + 0xA0, el]:u64 <- R0 +000b0608: R2 := pad:64[mem[R31 + 0x64, el]:u32] +000b060e: #5161 := 31:0[R28] + 1 +000b0613: VF := extend:33[#5161] <> extend:33[31:0[R28]] + 1 +000b0618: CF := pad:33[#5161] <> pad:33[31:0[R28]] + 1 +000b061c: ZF := #5161 = 0 +000b0620: NF := 31:31[#5161] +000b0626: R19 := pad:64[0.3:3[R21].0] +000b062b: when ZF goto %000afb06 +0018cb6d: goto %000b062f + +000b062f: +000b0633: when 15:15[R2] goto %000b0631 +0018cb6e: goto %000afb06 + +000b0c39: +000b0c3d: #5175 := 31:0[R28] + 1 +000b0c42: VF := extend:33[#5175] <> extend:33[31:0[R28]] + 1 +000b0c47: CF := pad:33[#5175] <> pad:33[31:0[R28]] + 1 +000b0c4b: ZF := #5175 = 0 +000b0c4f: NF := 31:31[#5175] +000b0c54: when ZF goto %000b066c +0018cb6f: goto %000b0c58 + +000b0c58: +000b0c5b: R19 := 0 +000b0c60: R21 := 2 +000b0c65: when ~15:15[R2] goto %000b066c +0018cb70: goto %000b0631 + +000b066c: +000b0670: R2 := R24 +000b0676: R1 := R25 +000b067c: R0 := R26 +000b0681: R30 := 0x41514 +000b0683: call @duk__hobject_alloc_entry_checked with return %000b0685 + +000b0685: +000b068a: R1 := mem[R25 + 0x18, el]:u64 +000b0690: R2 := extend:64[31:0[R0].0] +000b0695: R4 := 2 +000b069b: R0 := extend:64[31:0[R0]] +000b06a2: R3 := R1 + R2 +000b06ab: mem := mem with [R1 + R2, el]:u64 <- R4 +000b06b2: mem := mem with [R3 + 8, el]:u64 <- 0 +000b06b6: goto %000afb5f + +000b0631: +000b063a: #5162 := 31:0[R20] - 8 +000b063f: VF := extend:33[#5162 + 1] <> extend:33[31:0[R20]] - 7 +000b0644: CF := pad:33[#5162 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFF9 +000b0648: ZF := #5162 + 1 = 0 +000b064c: NF := 31:31[#5162 + 1] +000b0652: when ZF <> 1 goto %000b0650 +0018cb71: goto %000b06c2 + +000b0650: +000b0659: R1 := R25 +000b065f: R0 := R26 +000b0664: R30 := 0x41500 +000b0666: call @duk__abandon_array_part with return %000b0668 + +000b0668: +000b066a: goto %000afb06 + +000b06c2: +000b06c7: R0 := pad:64[mem[R25 + 0x30, el]:u32] +000b06cd: #5163 := ~31:0[R0] +000b06d2: #5164 := 31:0[R28] + ~31:0[R0] +000b06d8: VF := extend:33[#5164 + 1] <> extend:33[31:0[R28]] + + extend:33[#5163] + 1 +000b06de: CF := pad:33[#5164 + 1] <> pad:33[31:0[R28]] + pad:33[#5163] + 1 +000b06e2: ZF := #5164 + 1 = 0 +000b06e6: NF := 31:31[#5164 + 1] +000b06eb: when CF goto %000afae7 +0018cb72: goto %000b06ef + +000afae7: +000afaeb: R2 := R25 +000afaf1: R1 := pad:64[31:0[R28]] +000afaf7: R0 := R26 +000afafc: R30 := 0x417F8 +000afafe: call @duk__obtain_arridx_slot_slowpath with return %000afb00 + +000afb00: +000afb03: goto %000afb01 + +000b06ef: +000b06f4: R2 := pad:64[mem[R25 + 0x28, el]:u32] +000b06f9: R3 := 0x19 +000b0700: R1 := mem[R25 + 0x18, el]:u64 +000b0706: R0 := pad:64[~31:0[R2] + 1] +000b070c: R0 := 0.2:0[R0] +000b0713: R0 := R0 + (0.31:0[R28].0) +000b071b: R2 := R0 + pad:64[31:0[R2]] * pad:64[31:0[R3]] +000b0722: R0 := R1 + R2 +0018cb73: goto %000afb01 + +000afb01: +000afb08: when R0 = 0 goto %000afb06 +0018cb74: goto %000b0af5 + +000afb06: +000afb0f: R2 := R24 +000afb15: R1 := R25 +000afb1b: R0 := R26 +000afb20: R30 := 0x41158 +000afb22: call @duk__hobject_alloc_entry_checked with return %000afb24 + +000afb24: +000afb29: R1 := mem[R25 + 0x18, el]:u64 +000afb2f: R2 := extend:64[31:0[R0].0] +000afb36: R27 := 63:32[R27].31:0[R21] +000afb3c: R0 := extend:64[31:0[R0]] +000afb43: R3 := R1 + R2 +000afb4c: mem := mem with [R1 + R2, el]:u64 <- R27 +000afb53: R2 := mem[R31 + 0xA0, el]:u64 +000afb5b: mem := mem with [R3 + 8, el]:u64 <- R2 +000afb61: when 31:0[R19] = 0 goto %000afb5f +0018cb75: goto %000b0ada + +000b0ada: +000b0ade: R3 := R2 +000b0ae5: R2 := pad:64[mem[R2 + 4, el]:u32] +000b0aeb: R2 := pad:64[31:0[R2] + 1] +000b0af3: mem := mem with [R3 + 4, el]:u32 <- 31:0[R2] +0018cb76: goto %000afb5f + +000afb5f: +000afb69: R2 := pad:64[mem[R25 + 0x28, el]:u32] +000afb6e: R3 := 0x18 +000afb76: R0 := R0 + pad:64[31:0[R2]] * pad:64[31:0[R3]] +000afb7f: mem := mem with [R1 + R0] <- 7:0[R20] +000afb86: R0 := pad:64[mem[R25, el]:u32] +000afb8c: when 22:22[R0] goto %000afb8a +0018cb77: goto %000af8d6 + +000b0af5: +000b0afa: R1 := mem[R31 + 0xA0, el]:u64 +000b0b01: R27 := 63:32[R27].31:0[R21] +000b0b09: mem := mem with [R0, el]:u64 <- R27 +000b0b0f: mem := mem with [R0 + 8, el]:u64 <- R1 +000b0b15: when 31:0[R19] = 0 goto %000b0b13 +0018cb78: goto %000b0b34 + +000b0b34: +000b0b39: R0 := pad:64[mem[R1 + 4, el]:u32] +000b0b3f: R0 := pad:64[31:0[R0] + 1] +000b0b47: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018cb79: goto %000b0b13 + +000b0b13: +000b0b1d: R0 := pad:64[mem[R25, el]:u32] +000b0b23: R1 := pad:64[0.22:22[R0].0] +000b0b2b: mem := mem with [R31 + 0x98, el]:u32 <- 31:0[R1] +000b0b30: when 22:22[R0] goto %000afb8a +0018cb7a: goto %000af8f5 + +000afb8a: +000afb94: R0 := mem[R26 + 0x238, el]:u64 +000afb9b: R0 := mem[R0 + 0x2B8, el]:u64 +0018cb7b: goto %000afb9d + +000afb9d: +000afba2: R1 := pad:64[mem[R31 + 0x60, el]:u32] +000afba8: when 31:0[R1] = 0 goto %000afba6 +0018cb7c: goto %000b0ad2 + +000b0ad2: +000b0ad8: mem := mem with [R25 + 0x38, el]:u32 <- 31:0[R1] +0018cb7d: goto %000afba6 + +000afba6: +000afbaf: #5138 := ~R0 +000afbb4: #5139 := R24 + ~R0 +000afbba: VF := extend:65[#5139 + 1] <> extend:65[R24] + extend:65[#5138] + 1 +000afbc0: CF := pad:65[#5139 + 1] <> pad:65[R24] + pad:65[#5138] + 1 +000afbc4: ZF := #5139 + 1 = 0 +000afbc8: NF := 63:63[#5139 + 1] +000afbce: #5140 := R31 + 0x7C +000afbd3: R1 := pad:64[mem[#5140, el]:u32] +000afbd8: R0 := pad:64[mem[#5140 + 4, el]:u32] +000afbde: #5141 := ~31:0[R1] +000afbe3: #5142 := 31:0[R0] + ~31:0[R1] +000afc0b: goto %000afc05 + +000afc05: +000afc07: when ZF goto %000afbe9 +000afc08: goto %000afbfa + +000afbfa: +000afbfb: VF := 0 +000afbfe: CF := 0 +000afc01: ZF := 0 +000afc04: NF := 0 +000afc0a: goto %000afc06 + +000afbe9: +000afbea: VF := extend:33[#5142 + 1] <> extend:33[31:0[R0]] + + extend:33[#5141] + 1 +000afbf0: CF := pad:33[#5142 + 1] <> pad:33[31:0[R0]] + pad:33[#5141] + 1 +000afbf4: ZF := #5142 + 1 = 0 +000afbf8: NF := 31:31[#5142 + 1] +000afc09: goto %000afc06 + +000afc06: +000afc13: when CF & ~ZF goto %000afc11 +0018cb7e: goto %000ab230 + +000afc11: +000afc1a: R3 := R1 +000afc20: R2 := R0 +000afc26: R1 := R25 +000afc2c: R4 := pad:64[31:0[R23]] +000afc32: R5 := R31 + 0xBC +000afc38: R0 := R26 +000afc3d: R30 := 0x41770 +000afc3f: call @duk__handle_put_array_length_smaller with return %000afc41 + +000afc41: +000afc46: R1 := pad:64[mem[R31 + 0xBC, el]:u32] +000afc4e: mem := mem with [R25 + 0x38, el]:u32 <- 31:0[R1] +000afc55: R1 := pad:64[mem[R31 + 0x94, el]:u32] +000afc5b: when 31:0[R1] = 0 goto %000afc59 +0018cb7f: goto %000b0ac5 + +000b0ac5: +000b0ac8: R1 := 1 +000b0ad0: mem := mem with [R25 + 0x3C, el]:u32 <- 31:0[R1] +0018cb80: goto %000afc59 + +000afc59: +000afc62: when 31:0[R0] <> 0 goto %000ab230 +0018cb81: goto %000afc66 + +000afc66: +000afc69: goto %000afc67 + +000afc67: +000afc6f: R0 := pad:64[mem[R31 + 0x84, el]:u32] +000afc75: when 31:0[R0] = 0 goto %000afc73 +0018cb82: goto %000afc7d + +000afc7d: +000afc80: R2 := 0x1833 +000afc85: R3 := 0x75000 +000afc8a: R1 := 0x74000 +000afc90: R0 := R26 +000afc96: R3 := R3 + 0x6F0 +000afc9c: R1 := R1 + 0xC20 +000afca2: R2 := pad:64[0x600.15:0[R2]] +000afca7: R30 := 0x41260 +000afca9: call @duk_err_handle_error with return %000afcab + +000afcab: +000afcae: R1 := 0x48 +000afcb3: VF := 0 +000afcb6: CF := 0 +000afcbb: ZF := (31:0[R20] & 31:0[R1]) = 0 +000afcc0: NF := 31:31[R20] & 31:31[R1] +000afcc6: when ZF goto %000afcc4 +0018cb83: goto %000b08ed + +000b08ed: +000b08f2: R0 := pad:64[31:0[R23] | 31:0[R0]] +000b08f7: when ~3:3[R27] goto %000b029b +0018cb84: goto %000b08fb + +000b029b: +000b029f: R1 := pad:64[0.0:0[R27]] +000b02a6: R0 := pad:64[31:0[R1] | 31:0[R0]] +000b02ac: when 31:0[R0] <> 0 goto %000afcc4 +0018cb85: goto %000b02b0 + +000b02b0: +000b02b5: R0 := pad:64[mem[R31 + 0x68, el]:u32] +000b02bc: R1 := pad:64[mem[R31 + 0x70, el]:u32] +000b02c2: #5153 := 31:0[R0] - 1 +000b02c7: VF := extend:33[#5153 + 1] <> extend:33[31:0[R0]] + 0 +000b02cc: CF := pad:33[#5153 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000b02d0: ZF := #5153 + 1 = 0 +000b02d4: NF := 31:31[#5153 + 1] +000b02e0: when ZF goto %000b02d9 +000b02e1: goto %000b02dc + +000b02dc: +000b02dd: R0 := 1 +000b02e3: goto %000b02df + +000b02d9: +000b02da: R0 := 0 +000b02e2: goto %000b02df + +000b02df: +000b02e8: VF := 0 +000b02eb: CF := 0 +000b02f0: ZF := (31:0[R0] & 31:0[R1]) = 0 +000b02f5: NF := 31:31[R0] & 31:31[R1] +000b02fa: when ZF <> 1 goto %000afc67 +0018cb86: goto %000b02fe + +000b02fe: +000b0303: R0 := pad:64[mem[R31 + 0x74, el]:u32] +000b0308: when 31:0[R0] = 0 goto %000afcc4 +0018cb87: goto %000b030c + +000b030c: +000b030f: R1 := 0xFFFFFFFF +000b0315: R0 := R26 +000b031d: mem := mem with [R31 + 0xA0, el]:u32 <- 31:0[R11] +000b0325: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R6] +000b032a: R30 := 0x415A4 +000b032c: call @duk_require_tval with return %000b032e + +000b032e: +000b0333: R1 := pad:64[mem[R31 + 0x78, el]:u32] +000b0339: R20 := R0 +000b033f: R0 := R26 +000b0344: R30 := 0x415B4 +000b0346: call @duk_require_tval with return %000b0348 + +000b0348: +000b034c: R2 := R0 +000b0352: R1 := R20 +000b0357: R3 := 1 +000b035c: R0 := 0 +000b0361: R30 := 0x415C8 +000b0363: call @duk_js_equals_helper with return %000b0365 + +000b0365: +000b036a: R11 := pad:64[mem[R31 + 0xA0, el]:u32] +000b0371: R6 := pad:64[mem[R31 + 0xA8, el]:u32] +000b0377: when 31:0[R0] <> 0 goto %000afcc4 +0018cb88: goto %000b037b + +000b037b: +000b037d: goto %000afc67 + +000b08fb: +000b08fe: when 31:0[R0] = 0 goto %000afc67 +0018cb89: goto %000b0902 + +000b0902: +000b0907: R1 := pad:64[mem[R31 + 0xD8, el]:u32] +000b090c: when 31:31[R1] goto %000afc67 +0018cb8a: goto %000b0910 + +000b0910: +000b0915: R0 := mem[R25 + 0x18, el]:u64 +000b091b: R4 := extend:64[31:0[R1].0] +000b0921: R20 := extend:64[31:0[R1]] +000b0928: R3 := R0 + R4 +000b0930: R1 := mem[R0 + R4, el]:u64 +000b0938: mem := mem with [R0 + R4, el]:u64 <- 0 +000b093e: when R1 = 0 goto %000b093c +0018cb8b: goto %000b0a41 + +000b0a41: +000b0a46: R5 := pad:64[mem[R1 + 4, el]:u32] +000b0a4c: R5 := pad:64[31:0[R5] - 1] +000b0a54: mem := mem with [R1 + 4, el]:u32 <- 31:0[R5] +000b0a5a: when 31:0[R5] = 0 goto %000b0a58 +0018cb8c: goto %000b093c + +000b0a58: +000b0a62: R0 := mem[R26 + 0x40, el]:u64 +000b0a6a: mem := mem with [R31 + 0xA0, el]:u64 <- R4 +000b0a70: #5170 := R31 + 0xA8 +000b0a76: mem := mem with [#5170, el]:u32 <- 31:0[R11] +000b0a7c: mem := mem with [#5170 + 4, el]:u32 <- 31:0[R6] +000b0a81: R30 := 0x4180C +000b0a83: call @sub_2b1c0 with return %000b0a85 + +000b0a85: +000b0a8a: R0 := mem[R25 + 0x18, el]:u64 +000b0a91: R4 := mem[R31 + 0xA0, el]:u64 +000b0a97: #5171 := R31 + 0xA8 +000b0a9c: R11 := pad:64[mem[#5171, el]:u32] +000b0aa1: R6 := pad:64[mem[#5171 + 4, el]:u32] +000b0aa8: R3 := R0 + R4 +000b0aac: goto %000b093c + +000b093c: +000b0946: R1 := mem[R3 + 8, el]:u64 +000b094d: mem := mem with [R3 + 8, el]:u64 <- 0 +000b0953: when R1 = 0 goto %000b0951 +0018cb8d: goto %000b09d4 + +000b09d4: +000b09d9: R5 := pad:64[mem[R1 + 4, el]:u32] +000b09df: R5 := pad:64[31:0[R5] - 1] +000b09e7: mem := mem with [R1 + 4, el]:u32 <- 31:0[R5] +000b09ed: when 31:0[R5] = 0 goto %000b09eb +0018cb8e: goto %000b0951 + +000b09eb: +000b09f5: R0 := mem[R26 + 0x40, el]:u64 +000b09fd: mem := mem with [R31 + 0xA0, el]:u64 <- R4 +000b0a03: #5168 := R31 + 0xA8 +000b0a09: mem := mem with [#5168, el]:u32 <- 31:0[R11] +000b0a0f: mem := mem with [#5168 + 4, el]:u32 <- 31:0[R6] +000b0a14: R30 := 0x41830 +000b0a16: call @sub_2b1c0 with return %000b0a18 + +000b0a18: +000b0a1d: R0 := mem[R25 + 0x18, el]:u64 +000b0a24: R4 := mem[R31 + 0xA0, el]:u64 +000b0a2a: #5169 := R31 + 0xA8 +000b0a2f: R11 := pad:64[mem[#5169, el]:u32] +000b0a34: R6 := pad:64[mem[#5169 + 4, el]:u32] +000b0a3b: R3 := R0 + R4 +000b0a3f: goto %000b0951 + +000b0951: +000b095b: R1 := pad:64[mem[R25 + 0x28, el]:u32] +000b0960: R4 := 0x18 +000b0965: R5 := 2 +000b096d: mem := mem with [R3, el]:u32 <- 31:0[R5] +000b0972: R3 := 0xFFFFFFF6 +000b0979: R27 := pad:64[31:0[R27] & 31:0[R3]] +000b0981: mem := mem with [R31 + 0xC0, el]:u32 <- 31:0[R27] +000b0989: R1 := R20 + pad:64[31:0[R1]] * pad:64[31:0[R4]] +000b0991: R3 := pad:64[mem[R0 + R1]] +000b0997: R3 := pad:64[31:1[R3].0] +000b09a0: mem := mem with [R0 + R1] <- 7:0[R3] +000b09a7: R0 := pad:64[mem[R25 + 0x28, el]:u32] +000b09ae: R3 := mem[R25 + 0x18, el]:u64 +000b09b6: R0 := R20 + pad:64[31:0[R0]] * pad:64[31:0[R4]] +000b09be: R1 := pad:64[mem[R3 + R0]] +000b09c5: R1 := pad:64[31:4[R1].0.2:0[R1]] +000b09ce: mem := mem with [R3 + R0] <- 7:0[R1] +000b09d2: goto %000afcc4 + +000afcc4: +000afccd: when 31:0[R21] = 0 goto %000afccb +0018cb8f: goto %000b08b0 + +000b08b0: +000b08b5: R0 := pad:64[mem[R31 + 0x90, el]:u32] +000b08bb: #5167 := 31:0[R0] - 1 +000b08c0: VF := extend:33[#5167 + 1] <> extend:33[31:0[R0]] + 0 +000b08c5: CF := pad:33[#5167 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000b08c9: ZF := #5167 + 1 = 0 +000b08cd: NF := 31:31[#5167 + 1] +000b08d3: R0 := pad:64[31:0[R27] | 2] +000b08da: R27 := pad:64[31:2[R27].0.0:0[R27]] +000b08e8: when ZF goto %000b08e0 +000b08e9: goto %000b08e4 + +000b08e4: +000b08e5: R27 := pad:64[31:0[R0]] +000b08eb: goto %000b08e7 + +000b08e0: +000b08e1: R27 := pad:64[31:0[R27]] +000b08ea: goto %000b08e7 + +000b08e7: +0018cb90: goto %000afccb + +000afccb: +000afcd5: R0 := pad:64[mem[R31 + 0x64, el]:u32] +000afcdb: when 31:0[R0] = 0 goto %000afcd9 +0018cb91: goto %000b0873 + +000b0873: +000b0878: R0 := pad:64[mem[R31 + 0x6C, el]:u32] +000b087e: #5166 := 31:0[R0] - 1 +000b0883: VF := extend:33[#5166 + 1] <> extend:33[31:0[R0]] + 0 +000b0888: CF := pad:33[#5166 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000b088c: ZF := #5166 + 1 = 0 +000b0890: NF := 31:31[#5166 + 1] +000b0896: R0 := pad:64[31:0[R27] | 4] +000b089d: R27 := pad:64[31:3[R27].0.1:0[R27]] +000b08ab: when ZF goto %000b08a3 +000b08ac: goto %000b08a7 + +000b08a7: +000b08a8: R27 := pad:64[31:0[R0]] +000b08ae: goto %000b08aa + +000b08a3: +000b08a4: R27 := pad:64[31:0[R27]] +000b08ad: goto %000b08aa + +000b08aa: +0018cb92: goto %000afcd9 + +000afcd9: +000afce3: R0 := pad:64[mem[R31 + 0x68, el]:u32] +000afcea: R21 := pad:64[mem[R31 + 0xE0, el]:u32] +000afcf0: when 31:0[R0] = 0 goto %000afcee +0018cb93: goto %000b084e + +000b084e: +000b0853: R0 := pad:64[mem[R31 + 0x70, el]:u32] +000b0859: when 31:0[R0] = 0 goto %000b0857 +0018cb94: goto %000b086d + +000b0857: +000b0860: R27 := pad:64[31:1[R27].0] +000b0865: when ~31:31[R21] goto %000b07e6 +0018cb95: goto %000b0869 + +000b0869: +000b086b: goto %000afcf5 + +000b086d: +000b0871: R27 := pad:64[31:0[R27] | 1] +0018cb96: goto %000afcee + +000afcee: +000afcf7: when 31:31[R21] goto %000afcf5 +0018cb97: goto %000b07c7 + +000b07c7: +000b07cb: #5165 := 31:0[R27] - 8 +000b07d0: VF := extend:33[#5165 + 1] <> extend:33[31:0[R27]] - 7 +000b07d5: CF := pad:33[#5165 + 1] <> pad:33[31:0[R27]] + 0xFFFFFFF9 +000b07d9: ZF := #5165 + 1 = 0 +000b07dd: NF := 31:31[#5165 + 1] +000b07e2: when ZF goto %000b013a +0018cb98: goto %000b07e6 + +000b013a: +000b013f: R1 := pad:64[mem[R31 + 0x78, el]:u32] +000b0145: R0 := R26 +000b014b: R21 := extend:64[31:0[R21].0] +000b0150: R30 := 0x416D8 +000b0152: call @duk_require_tval with return %000b0154 + +000b0154: +000b0159: R4 := pad:64[mem[R0, el]:u32] +000b0160: R2 := pad:64[mem[R25 + 0x28, el]:u32] +000b0165: R3 := 0x19 +000b016b: R1 := pad:64[~31:0[R2] + 1] +000b0171: R1 := 0.2:0[R1] +000b0179: R2 := R21 + pad:64[31:0[R2]] * pad:64[31:0[R3]] +000b0180: R3 := mem[R25 + 0x18, el]:u64 +000b0187: R1 := R1 + R2 +000b018e: R2 := R3 + R1 +000b0194: when ~3:3[R4] goto %000b0192 +0018cb99: goto %000b01a6 + +000b01a6: +000b01ab: R5 := mem[R0 + 8, el]:u64 +000b01b2: R4 := pad:64[mem[R5 + 4, el]:u32] +000b01b8: R4 := pad:64[31:0[R4] + 1] +000b01c0: mem := mem with [R5 + 4, el]:u32 <- 31:0[R4] +0018cb9a: goto %000b0192 + +000b0192: +000b019d: R1 := pad:64[mem[R3 + R1, el]:u32] +000b01a2: when 3:3[R1] goto %000b00ea +0018cb9b: goto %000b00c3 + +000b07e6: +000b07ea: R1 := R25 +000b07f0: R0 := R26 +000b07f8: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R11] +000b0800: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R6] +000b0805: R30 := 0x40D84 +000b0807: call @duk__abandon_array_part with return %000b0809 + +000b0809: +000b080d: R0 := R26 +000b0812: R30 := 0x40D8C +000b0814: call @duk_pop_unsafe with return %000b0816 + +000b0816: +000b081a: R4 := R22 +000b0820: R3 := pad:64[31:0[R28]] +000b0826: R2 := R24 +000b082c: R1 := R25 +000b0832: R0 := R26 +000b0837: R5 := 1 +000b083c: R30 := 0x40DA8 +000b083e: call @duk__get_own_propdesc_raw with return %000b0840 + +000b0840: +000b0845: R11 := pad:64[mem[R31 + 0x64, el]:u32] +000b084c: R6 := pad:64[mem[R31 + 0x6C, el]:u32] +0018cb9c: goto %000afcf5 + +000afcf5: +000afcff: R0 := pad:64[mem[R31 + 0xD8, el]:u32] +000afd05: when 31:31[R0] goto %000afd03 +0018cb9d: goto %000b0734 + +000afd03: +000afd0d: R0 := mem[R26 + 0x238, el]:u64 +000afd14: R1 := mem[R0 + 0x2B8, el]:u64 +000afd1a: #5143 := ~R24 +000afd1f: #5144 := R1 + ~R24 +000afd25: VF := extend:65[#5144 + 1] <> extend:65[R1] + extend:65[#5143] + 1 +000afd2b: CF := pad:65[#5144 + 1] <> pad:65[R1] + pad:65[#5143] + 1 +000afd2f: ZF := #5144 + 1 = 0 +000afd33: NF := 63:63[#5144 + 1] +000afd39: when ZF goto %000afd37 +0018cb9e: goto %000afd45 + +000afd37: +000afd41: R1 := pad:64[mem[R25, el]:u32] +000afd47: when ~22:22[R1] goto %000afd45 +0018cb9f: goto %000b03c0 + +000b03c0: +000b03c5: R1 := pad:64[mem[R31 + 0xC0, el]:u32] +000b03cc: R1 := pad:64[31:0[R27] ^ 31:0[R1]] +000b03d1: VF := 0 +000b03d4: CF := 0 +000b03d8: ZF := (0.2:1[R1].0) = 0 +000b03db: NF := 0 +000b03e0: when ZF <> 1 goto %000afc67 +0018cba0: goto %000b03e4 + +000b03e4: +000b03e7: VF := 0 +000b03ea: CF := 0 +000b03ee: ZF := (0.0:0[R27]) = 0 +000b03f1: NF := 0 +000b03fd: when ZF <> 1 goto %000b03f6 +000b03fe: goto %000b03f9 + +000b03f9: +000b03fa: R1 := 1 +000b0400: goto %000b03fc + +000b03f6: +000b03f7: R1 := 0 +000b03ff: goto %000b03fc + +000b03fc: +000b0408: mem := mem with [R25 + 0x3C, el]:u32 <- 31:0[R1] +000b040c: goto %000afd45 + +000afd45: +000afd4f: R1 := pad:64[mem[R31 + 0x98, el]:u32] +000afd55: when 31:0[R1] <> 0 goto %000afc67 +0018cba1: goto %000afd59 + +000afd59: +000afd5e: R1 := pad:64[mem[R31 + 0x74, el]:u32] +000afd63: when 31:0[R1] = 0 goto %000af8ca +0018cba2: goto %000afd67 + +000afd67: +000afd6c: R0 := mem[R0 + 0x2B8, el]:u64 +000afd72: #5145 := ~R24 +000afd77: #5146 := R0 + ~R24 +000afd7d: VF := extend:65[#5146 + 1] <> extend:65[R0] + extend:65[#5145] + 1 +000afd83: CF := pad:65[#5146 + 1] <> pad:65[R0] + pad:65[#5145] + 1 +000afd87: ZF := #5146 + 1 = 0 +000afd8b: NF := 63:63[#5146 + 1] +000afd90: when ZF <> 1 goto %000afc67 +0018cba3: goto %000afd94 + +000afd94: +000afd99: R0 := pad:64[mem[R25, el]:u32] +000afd9e: when ~22:22[R0] goto %000afc67 +0018cba4: goto %000afda2 + +000afda2: +000afda7: R1 := pad:64[mem[R31 + 0x7C, el]:u32] +000afdad: R0 := R24 +000afdb5: mem := mem with [R25 + 0x38, el]:u32 <- 31:0[R1] +000afdb9: goto %000afb9d + +000b0734: +000b0739: R1 := pad:64[mem[R25 + 0x28, el]:u32] +000b073f: R0 := extend:64[31:0[R0]] +000b0744: R3 := 0x18 +000b074b: R2 := mem[R25 + 0x18, el]:u64 +000b0753: R1 := R0 + pad:64[31:0[R1]] * pad:64[31:0[R3]] +000b075c: mem := mem with [R2 + R1] <- 7:0[R27] +000b0761: when 31:0[R6] = 0 goto %000b06b8 +0018cba5: goto %000b0765 + +000b06b8: +000b06bc: R21 := 59:0[R0].0 +000b06c0: goto %000b0071 + +000b0765: +000b076a: R1 := mem[R25 + 0x18, el]:u64 +000b0770: R21 := 59:0[R0].0 +000b0777: R0 := R1 + R21 +000b077e: R1 := mem[R0 + 8, el]:u64 +000b0786: mem := mem with [R0 + 8, el]:u64 <- R19 +000b078c: when R19 = 0 goto %000b078a +0018cba6: goto %000b07b2 + +000b07b2: +000b07b7: R0 := pad:64[mem[R19 + 4, el]:u32] +000b07bd: R0 := pad:64[31:0[R0] + 1] +000b07c5: mem := mem with [R19 + 4, el]:u32 <- 31:0[R0] +0018cba7: goto %000b078a + +000b078a: +000b0792: when R1 = 0 goto %000b0071 +0018cba8: goto %000b0796 + +000b0796: +000b079b: R0 := pad:64[mem[R1 + 4, el]:u32] +000b07a1: R0 := pad:64[31:0[R0] - 1] +000b07a9: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000b07ae: when 31:0[R0] = 0 goto %000b0053 +0018cba9: goto %000b0071 + +000b0053: +000b0058: R0 := mem[R26 + 0x40, el]:u64 +000b0060: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R11] +000b0065: R30 := 0x41658 +000b0067: call @sub_32144 with return %000b0069 + +000b0069: +000b006e: R11 := pad:64[mem[R31 + 0x64, el]:u32] +000b0073: goto %000b0071 + +000b0071: +000b0078: when 31:0[R11] = 0 goto %000b0076 +0018cbaa: goto %000b01de + +000b01de: +000b01e3: R0 := mem[R25 + 0x18, el]:u64 +000b01ea: R2 := mem[R31 + 0x88, el]:u64 +000b01f2: R1 := mem[R0 + R21, el]:u64 +000b01fb: mem := mem with [R0 + R21, el]:u64 <- R2 +000b0201: when R2 = 0 goto %000b01ff +0018cbab: goto %000b0239 + +000b0239: +000b023e: R0 := pad:64[mem[R2 + 4, el]:u32] +000b0244: R0 := pad:64[31:0[R0] + 1] +000b024c: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +0018cbac: goto %000b01ff + +000b01ff: +000b0207: when R1 = 0 goto %000b0076 +0018cbad: goto %000b020b + +000b020b: +000b0210: R0 := pad:64[mem[R1 + 4, el]:u32] +000b0216: R0 := pad:64[31:0[R0] - 1] +000b021e: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000b0224: when 31:0[R0] = 0 goto %000b0222 +0018cbae: goto %000b0076 + +000b0222: +000b022c: R0 := mem[R26 + 0x40, el]:u64 +000b0231: R30 := 0x41668 +000b0233: call @sub_32144 with return %000b0235 + +000b0235: +000b0237: goto %000b0076 + +000b0076: +000b0080: R0 := pad:64[mem[R31 + 0x74, el]:u32] +000b0087: when 31:0[R0] <> 0 goto %000b0085 +0018cbaf: goto %000af8ca + +000b0085: +000b008f: R1 := pad:64[mem[R31 + 0x78, el]:u32] +000b0095: R0 := R26 +000b009a: R30 := 0x41678 +000b009c: call @duk_require_tval with return %000b009e + +000b009e: +000b00a3: R1 := pad:64[mem[R0, el]:u32] +000b00aa: R2 := mem[R25 + 0x18, el]:u64 +000b00b1: R2 := R2 + R21 +000b00b7: when ~3:3[R1] goto %000b00b5 +0018cbb0: goto %000b01c2 + +000b01c2: +000b01c7: R3 := mem[R0 + 8, el]:u64 +000b01ce: R1 := pad:64[mem[R3 + 4, el]:u32] +000b01d4: R1 := pad:64[31:0[R1] + 1] +000b01dc: mem := mem with [R3 + 4, el]:u32 <- 31:0[R1] +0018cbb1: goto %000b00b5 + +000b00b5: +000b00bf: R1 := pad:64[mem[R2, el]:u32] +000b00c5: when ~3:3[R1] goto %000b00c3 +0018cbb2: goto %000b00ea + +000b00c3: +000b00cd: #5150 := mem[R0 + 8, el]:u64 +000b00d2: R0 := mem[R0, el]:u64 +000b00d6: R1 := #5150 +000b00de: mem := mem with [R2, el]:u64 <- R0 +000b00e4: mem := mem with [R2 + 8, el]:u64 <- R1 +000b00e8: goto %000af8ca + +000b00ea: +000b00ef: R1 := mem[R2 + 8, el]:u64 +000b00f6: R4 := mem[R0, el]:u64 +000b00fb: R5 := mem[R0 + 8, el]:u64 +000b0103: mem := mem with [R2, el]:u64 <- R4 +000b0109: mem := mem with [R2 + 8, el]:u64 <- R5 +000b0110: R0 := pad:64[mem[R1 + 4, el]:u32] +000b0116: R0 := pad:64[31:0[R0] - 1] +000b011e: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000b0124: when 31:0[R0] <> 0 goto %000af8ca +0018cbb3: goto %000b0128 + +000b0128: +000b012d: R0 := mem[R26 + 0x40, el]:u64 +000b0132: R30 := 0x416C4 +000b0134: call @sub_28870 with return %000b0136 + +000b0136: +000b0138: goto %000af8ca + +000af8ca: +000af8d2: R0 := pad:64[mem[R25, el]:u32] +000af8d8: when ~22:22[R0] goto %000af8d6 +0018cbb4: goto %000afb8a + +000af8d6: +000af8df: #5135 := 31:0[R28] + 1 +000af8e4: VF := extend:33[#5135] <> extend:33[31:0[R28]] + 1 +000af8e9: CF := pad:33[#5135] <> pad:33[31:0[R28]] + 1 +000af8ed: ZF := #5135 = 0 +000af8f1: NF := 31:31[#5135] +000af8f7: when ZF <> 1 goto %000af8f5 +0018cbb5: goto %000b0b49 + +000b0b49: +000b0b4b: goto %000ab230 + +000af8f5: +000af8fd: when ~24:24[R0] goto %000ab230 +0018cbb6: goto %000af901 + +000af901: +000af906: R2 := mem[R26 + 0x238, el]:u64 +000af90c: R4 := R22 +000af912: R1 := R25 +000af918: R0 := R26 +000af91d: R5 := 1 +000af924: R2 := mem[R2 + 0x338, el]:u64 +000af92b: R3 := pad:64[mem[R2 + 0x14, el]:u32] +000af930: R30 := 0x40F8C +000af932: call @duk__get_own_propdesc_raw with return %000af934 + +000af934: +000af937: when 31:0[R0] = 0 goto %000ab230 +0018cbb7: goto %000af93b + +000af93b: +000af93e: R1 := 0xFFFFFFFF +000af944: R0 := R26 +000af949: R30 := 0x40F9C +000af94b: call @duk_require_hobject with return %000af94d + +000af94d: +000af951: R19 := R0 +000af957: R0 := R26 +000af95c: R30 := 0x40FA8 +000af95e: call @duk_pop_unsafe with return %000af960 + +000af960: +000af965: R3 := pad:64[mem[R24 + 0x14, el]:u32] +000af96b: R1 := R19 +000af971: R4 := R22 +000af977: R2 := R24 +000af97d: R0 := R26 +000af982: R5 := 1 +000af987: R30 := 0x40FC4 +000af989: call @duk__get_own_propdesc_raw with return %000af98b + +000af98b: +000af98e: when 31:0[R0] = 0 goto %000ab230 +0018cbb8: goto %000af992 + +000af992: +000af997: R2 := mem[R26 + 0x238, el]:u64 +000af99d: R4 := R22 +000af9a2: R5 := 1 +000af9a8: R1 := R25 +000af9ae: R0 := R26 +000af9b5: R2 := mem[R2 + 0x340, el]:u64 +000af9bc: R3 := pad:64[mem[R2 + 0x14, el]:u32] +000af9c1: R30 := 0x40FE8 +000af9c3: call @duk__get_own_propdesc_raw with return %000af9c5 + +000af9c5: +000af9c8: R1 := 0xFFFFFFFF +000af9ce: R0 := R26 +000af9d3: R30 := 0x40FF4 +000af9d5: call @duk_require_hobject with return %000af9d7 + +000af9d7: +000af9db: R20 := R0 +000af9e1: R0 := R26 +000af9e6: R30 := 0x41000 +000af9e8: call @duk_pop_unsafe with return %000af9ea + +000af9ea: +000af9ef: R0 := pad:64[mem[R31 + 0x98, el]:u32] +000af9f6: when 31:0[R0] <> 0 goto %000af9f4 +0018cbb9: goto %000afa1b + +000afa1b: +000afa20: R0 := pad:64[mem[R31 + 0x74, el]:u32] +000afa27: when 31:0[R0] <> 0 goto %000afa25 +0018cbba: goto %000afa90 + +000afa25: +000afa2e: R0 := R26 +000afa33: R1 := 0xFFFFFFFF +000afa38: R30 := 0x417B4 +000afa3a: call @duk_require_hstring with return %000afa3c + +000afa3c: +000afa40: R21 := R0 +000afa47: R1 := pad:64[mem[R31 + 0x78, el]:u32] +000afa4d: R0 := R26 +000afa52: R30 := 0x417C4 +000afa54: call @duk_require_tval with return %000afa56 + +000afa56: +000afa5a: R4 := R0 +000afa60: R3 := R21 +000afa66: R1 := R20 +000afa6c: R0 := R26 +000afa71: R6 := 1 +000afa78: #5136 := mem[R4 + 8, el]:u64 +000afa7d: R4 := mem[R4, el]:u64 +000afa81: R5 := #5136 +000afa86: R2 := 0 +000afa8b: R30 := 0x417E4 +000afa8d: call @sub_408f0 with return %000afa8f + +000afa8f: +000afa92: goto %000afa90 + +000afa90: +000afa98: R0 := pad:64[mem[R31 + 0x68, el]:u32] +000afa9e: #5137 := 31:0[R0] - 1 +000afaa3: VF := extend:33[#5137 + 1] <> extend:33[31:0[R0]] + 0 +000afaa8: CF := pad:33[#5137 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000afaac: ZF := #5137 + 1 = 0 +000afab0: NF := 31:31[#5137 + 1] +000afab7: R0 := pad:64[mem[R31 + 0x70, el]:u32] +000afac3: when ZF goto %000afabc +000afac4: goto %000afabf + +000afabf: +000afac0: R1 := 1 +000afac6: goto %000afac2 + +000afabc: +000afabd: R1 := 0 +000afac5: goto %000afac2 + +000afac2: +000afacc: R0 := pad:64[31:0[R0] ^ 1] +000afad1: VF := 0 +000afad4: CF := 0 +000afad9: ZF := (31:0[R1] & 31:0[R0]) = 0 +000afade: NF := 31:31[R1] & 31:31[R0] +000afae3: when ZF goto %000ab230 +0018cbbb: goto %000af9f4 + +000af9f4: +000af9fd: R2 := R24 +000afa03: R1 := R19 +000afa09: R0 := R26 +000afa0e: R3 := 0 +000afa13: R30 := 0x41040 +000afa15: call @duk_hobject_delprop_raw with return %000afa17 + +000afa17: +000afa19: goto %000ab230 + +000ab230: +000ab23a: R0 := mem[R26 + 0x40, el]:u64 +000ab23f: R19 := 1 +000ab246: R1 := mem[R0 + 0x40, el]:u64 +000ab24c: when R1 = 0 goto %000ab24a +0018cbbc: goto %000af6ef + +000af6ef: +000af6f4: R1 := pad:64[mem[R0 + 0x6C, el]:u32] +000af6fa: when 31:0[R1] <> 0 goto %000ab24a +0018cbbd: goto %000af6fe + +000af6fe: +000af701: R30 := 0x40E94 +000af703: call @sub_286d4 with return %000af705 + +000af705: +000af707: goto %000ab24a + +000b0ea7: +000b0eac: R0 := pad:64[mem[R31 + 0x84, el]:u32] +000b0eb2: when 31:0[R0] <> 0 goto %000ab29f +0018cbbe: goto %000afc73 + +000afc73: +000afc7b: R19 := 0 +0018cbbf: goto %000ab24a + +000ab24a: +000ab252: R0 := 0x99000 +000ab259: R0 := mem[R0 + 0xFC8, el]:u64 +000ab260: R2 := mem[R31 + 0xE8, el]:u64 +000ab267: R1 := mem[R0, el]:u64 +000ab26d: #4853 := ~R1 +000ab272: #4854 := R2 + ~R1 +000ab278: VF := extend:65[#4854 + 1] <> extend:65[R2] + extend:65[#4853] + 1 +000ab27e: CF := pad:65[#4854 + 1] <> pad:65[R2] + pad:65[#4853] + 1 +000ab282: ZF := #4854 + 1 = 0 +000ab286: NF := 63:63[#4854 + 1] +000ab28a: R2 := #4854 + 1 +000ab28f: R1 := 0 +000ab295: when ZF <> 1 goto %000ab293 +0018cbc0: goto %000af684 + +000ab293: +000ab29b: R30 := 0x41848 +000ab29d: call @__stack_chk_fail with return %000ab29f + +000ab29f: +000ab2a2: R2 := 0x182B +000ab2a7: R3 := 0x75000 +000ab2ac: R1 := 0x74000 +000ab2b2: R0 := R26 +000ab2b8: R3 := R3 + 0x760 +000ab2be: R1 := R1 + 0xC20 +000ab2c4: R2 := pad:64[0x600.15:0[R2]] +000ab2c9: R30 := 0x41868 +000ab2cb: call @duk_err_handle_error with return %000ab2cd + +000ab2cd: +000ab2d0: R2 := 0xCCE +000ab2d5: R3 := 0x74000 +000ab2da: R1 := 0x74000 +000ab2e0: R0 := R26 +000ab2e6: R3 := R3 + 0xC08 +000ab2ec: R1 := R1 + 0xC20 +000ab2f2: R2 := pad:64[0x300.15:0[R2]] +000ab2f7: R30 := 0x41888 +000ab2f9: call @duk_err_handle_error with return %000ab2fb + +000ab2fb: +0018cbc1: call @duk_def_prop with noreturn + +000af684: +000af688: R0 := pad:64[31:0[R19]] +000af68e: #5123 := R31 + 0x10 +000af693: R19 := mem[#5123, el]:u64 +000af698: R20 := mem[#5123 + 8, el]:u64 +000af69e: #5124 := R31 + 0x20 +000af6a3: R21 := mem[#5124, el]:u64 +000af6a8: R22 := mem[#5124 + 8, el]:u64 +000af6ae: #5125 := R31 + 0x30 +000af6b3: R23 := mem[#5125, el]:u64 +000af6b8: R24 := mem[#5125 + 8, el]:u64 +000af6be: #5126 := R31 + 0x40 +000af6c3: R25 := mem[#5126, el]:u64 +000af6c8: R26 := mem[#5126 + 8, el]:u64 +000af6ce: #5127 := R31 + 0x50 +000af6d3: R27 := mem[#5127, el]:u64 +000af6d8: R28 := mem[#5127 + 8, el]:u64 +000af6df: R29 := mem[R31, el]:u64 +000af6e4: R30 := mem[R31 + 8, el]:u64 +000af6e8: R31 := R31 + 0xF0 +000af6ed: call R30 with noreturn + +0018cbc2: sub duk_hobject_define_property_internal(duk_hobject_define_property_internal_result) +0018e461: duk_hobject_define_property_internal_result :: out u32 = low:32[R0] + +00076f71: +00076f75: #1060 := R31 - 0x70 +00076f7b: mem := mem with [#1060, el]:u64 <- R29 +00076f81: mem := mem with [#1060 + 8, el]:u64 <- R30 +00076f85: R31 := #1060 +00076f8a: R4 := 0x99000 +00076f8f: R5 := 0 +00076f95: R29 := R31 +00076f9c: R4 := mem[R4 + 0xFC8, el]:u64 +00076fa2: #1061 := R31 + 0x10 +00076fa8: mem := mem with [#1061, el]:u64 <- R19 +00076fae: mem := mem with [#1061 + 8, el]:u64 <- R20 +00076fb4: R20 := R2 +00076fba: #1062 := R31 + 0x20 +00076fc0: mem := mem with [#1062, el]:u64 <- R21 +00076fc6: mem := mem with [#1062 + 8, el]:u64 <- R22 +00076fcc: R19 := R1 +00076fd3: R21 := pad:64[mem[R2 + 0x14, el]:u32] +00076fdb: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00076fe1: R23 := pad:64[31:0[R3]] +00076fe7: R22 := R0 +00076fee: R3 := mem[R4, el]:u64 +00076ff6: mem := mem with [R31 + 0x68, el]:u64 <- R3 +00076ffb: R3 := 0 +00077001: R4 := R31 + 0x40 +00077007: R3 := pad:64[31:0[R21]] +0007700c: R30 := 0x221E0 +0007700f: call @duk__get_own_propdesc_raw with return %00141026 + +00141026: +0014102a: when 31:0[R0] = 0 goto %00141028 +0018cbc3: goto %0014148e + +00141028: +00141032: R0 := pad:64[mem[R19, el]:u32] +00141037: VF := 0 +0014103a: CF := 0 +0014103e: ZF := (0.15:15[R0].0) = 0 +00141041: NF := 0 +00141047: #14422 := 31:0[R21] + 1 +0014106d: goto %00141067 + +00141067: +00141069: when ZF <> 1 goto %0014104c +0014106a: goto %0014105c + +0014105c: +0014105d: VF := 0 +00141060: CF := 0 +00141063: ZF := 1 +00141066: NF := 0 +0014106c: goto %00141068 + +0014104c: +0014104d: VF := extend:33[#14422] <> extend:33[31:0[R21]] + 1 +00141052: CF := pad:33[#14422] <> pad:33[31:0[R21]] + 1 +00141056: ZF := #14422 = 0 +0014105a: NF := 31:31[#14422] +0014106b: goto %00141068 + +00141068: +00141073: when ZF goto %00141071 +0018cbc4: goto %0014142c + +0014142c: +00141431: R0 := pad:64[mem[R19 + 0x30, el]:u32] +00141437: #14434 := ~31:0[R0] +0014143c: #14435 := 31:0[R21] + ~31:0[R0] +00141442: VF := extend:33[#14435 + 1] <> extend:33[31:0[R21]] + + extend:33[#14434] + 1 +00141448: CF := pad:33[#14435 + 1] <> pad:33[31:0[R21]] + pad:33[#14434] + 1 +0014144c: ZF := #14435 + 1 = 0 +00141450: NF := 31:31[#14435 + 1] +00141455: when CF goto %0014135c +0018cbc5: goto %00141459 + +0014135c: +00141360: R2 := R19 +00141366: R1 := pad:64[31:0[R21]] +0014136c: R0 := R22 +00141371: R30 := 0x22414 +00141373: call @duk__obtain_arridx_slot_slowpath with return %00141375 + +00141375: +00141378: goto %00141376 + +00141459: +0014145e: R1 := pad:64[mem[R19 + 0x28, el]:u32] +00141463: R3 := 0x19 +0014146a: R0 := mem[R19 + 0x18, el]:u64 +00141470: R2 := pad:64[~31:0[R1] + 1] +00141476: R2 := 0.2:0[R2] +0014147e: R1 := R2 + pad:64[31:0[R1]] * pad:64[31:0[R3]] +00141485: R1 := R1 + (0.31:0[R21].0) +0014148c: R0 := R0 + R1 +0018cbc6: goto %00141376 + +00141376: +0014137c: when R0 = 0 goto %00141071 +0018cbc7: goto %00141380 + +00141071: +0014107a: R1 := R19 +00141080: R2 := R20 +00141086: R0 := R22 +0014108b: R30 := 0x222C4 +0014108d: call @duk__hobject_alloc_entry_checked with return %0014108f + +0014108f: +00141094: R1 := pad:64[mem[R19 + 0x28, el]:u32] +0014109a: R0 := extend:64[31:0[R0]] +0014109f: R5 := 0x18 +001410a4: R3 := 2 +001410ab: R4 := mem[R19 + 0x18, el]:u64 +001410b1: R2 := 59:0[R0].0 +001410b9: R1 := R0 + pad:64[31:0[R1]] * pad:64[31:0[R5]] +001410c2: mem := mem with [R4 + R1] <- 7:0[R23] +001410c9: R0 := mem[R19 + 0x18, el]:u64 +001410d0: R19 := R0 + R2 +001410d9: mem := mem with [R0 + R2, el]:u32 <- 31:0[R3] +0018cbc8: goto %001410db + +00141380: +00141385: R0 := pad:64[mem[R19 + 0x28, el]:u32] +0014138a: R2 := 0x19 +00141391: R19 := mem[R19 + 0x18, el]:u64 +00141397: R1 := pad:64[~31:0[R0] + 1] +0014139d: R1 := 0.2:0[R1] +001413a5: R0 := R1 + pad:64[31:0[R0]] * pad:64[31:0[R2]] +001413ac: R21 := R0 + (0.31:0[R21].0) +001413b3: R19 := R19 + R21 +001413b7: goto %001410db + +0014148e: +00141493: R1 := pad:64[mem[R31 + 0x58, el]:u32] +00141499: when 31:31[R1] goto %00141497 +0018cbc9: goto %00141508 + +00141497: +001414a1: R0 := pad:64[mem[R31 + 0x60, el]:u32] +001414a6: when 31:31[R0] goto %00141250 +0018cbca: goto %001414aa + +00141250: +00141255: R0 := mem[R22 + 0x238, el]:u64 +0014125c: R0 := mem[R0 + 0x2B8, el]:u64 +00141262: #14430 := ~R20 +00141267: #14431 := R0 + ~R20 +0014126d: VF := extend:65[#14431 + 1] <> extend:65[R0] + extend:65[#14430] + + 1 +00141273: CF := pad:65[#14431 + 1] <> pad:65[R0] + pad:65[#14430] + 1 +00141277: ZF := #14431 + 1 = 0 +0014127b: NF := 63:63[#14431 + 1] +00141281: when ZF <> 1 goto %0014127f +0018cbcb: goto %001412cd + +001412cd: +001412d2: R0 := pad:64[mem[R19, el]:u32] +001412d7: when ~22:22[R0] goto %0014127f +0018cbcc: goto %001412db + +001412db: +001412e0: R1 := mem[R22 + 0x70, el]:u64 +001412e7: R0 := pad:64[mem[R1 - 0x10, el]:u32] +001412ee: when 31:0[R0] <> 0 goto %001412ec +0018cbcd: goto %001413cc + +001412ec: +001412f5: R1 := R1 - 0x10 +001412fb: R0 := R22 +00141300: R30 := 0x223D8 +00141302: call @duk_js_tonumber with return %00141304 + +00141304: +00141307: goto %00141305 + +001413cc: +001413d1: V0 := pad:128[mem[R1 - 8, el]:u64] +0018cbce: goto %00141305 + +00141305: +0014130f: when NF = VF goto %0014130d +0018cbcf: goto %001413c2 + +0014130d: +00141315: R0 := 0xFFFFFFE00000 +0014131b: R0 := 0x41EF.47:0[R0] +00141321: V1 := pad:128[R0] +0014132a: when ~(CF & ~ZF) goto %00141328 +0018cbd0: goto %001413b9 + +00141328: +00141334: goto %00141332 + +001413b9: +001413bc: R0 := 0xFFFFFFFF +001413c0: goto %00141332 + +001413c2: +001413c5: V1 := 0 +001413ca: R0 := 0 +0018cbd1: goto %00141332 + +00141332: +0014133a: when ZF <> 1 goto %0014117b +0018cbd2: goto %0014133e + +0014133e: +00141344: mem := mem with [R19 + 0x38, el]:u32 <- 31:0[R0] +00141348: goto %00141128 + +001414aa: +001414ae: #14436 := 31:0[R23] - 8 +001414b3: VF := extend:33[#14436 + 1] <> extend:33[31:0[R23]] - 7 +001414b8: CF := pad:33[#14436 + 1] <> pad:33[31:0[R23]] + 0xFFFFFFF9 +001414bc: ZF := #14436 + 1 = 0 +001414c0: NF := 31:31[#14436 + 1] +001414c5: when ZF <> 1 goto %0014127f +0018cbd3: goto %001414c9 + +001414c9: +001414ce: R2 := pad:64[mem[R19 + 0x28, el]:u32] +001414d4: R0 := extend:64[31:0[R0].0] +001414d9: R3 := 0x19 +001414df: R1 := pad:64[~31:0[R2] + 1] +001414e6: R19 := mem[R19 + 0x18, el]:u64 +001414ee: R2 := R0 + pad:64[31:0[R2]] * pad:64[31:0[R3]] +001414f4: R0 := 0.2:0[R1] +001414fb: R0 := R0 + R2 +00141502: R19 := R19 + R0 +00141506: goto %001410db + +00141508: +0014150d: R0 := pad:64[mem[R19 + 0x28, el]:u32] +00141513: R1 := extend:64[31:0[R1]] +00141518: R3 := 0x18 +0014151f: R2 := mem[R19 + 0x18, el]:u64 +00141527: R0 := R1 + pad:64[31:0[R0]] * pad:64[31:0[R3]] +0014152f: R3 := pad:64[mem[R2 + R0]] +00141534: when 3:3[R3] goto %0014127f +0018cbd4: goto %00141538 + +0014127f: +00141287: R0 := 0x99000 +0014128e: R0 := mem[R0 + 0xFC8, el]:u64 +00141295: R2 := mem[R31 + 0x68, el]:u64 +0014129c: R1 := mem[R0, el]:u64 +001412a2: #14432 := ~R1 +001412a7: #14433 := R2 + ~R1 +001412ad: VF := extend:65[#14433 + 1] <> extend:65[R2] + extend:65[#14432] + + 1 +001412b3: CF := pad:65[#14433 + 1] <> pad:65[R2] + pad:65[#14432] + 1 +001412b7: ZF := #14433 + 1 = 0 +001412bb: NF := 63:63[#14433 + 1] +001412bf: R2 := #14433 + 1 +001412c4: R1 := 0 +001412c9: when ZF goto %001411ba +0018cbd5: goto %0014116f + +001411ba: +001411be: R0 := R22 +001411c3: R1 := 0x74000 +001411c9: #14426 := R31 + 0x10 +001411ce: R19 := mem[#14426, el]:u64 +001411d3: R20 := mem[#14426 + 8, el]:u64 +001411d9: R1 := R1 + 0xC20 +001411df: #14427 := R31 + 0x20 +001411e4: R21 := mem[#14427, el]:u64 +001411e9: R22 := mem[#14427 + 8, el]:u64 +001411ee: R2 := 0x135E +001411f5: R23 := mem[R31 + 0x30, el]:u64 +001411fc: R29 := mem[R31, el]:u64 +00141201: R30 := mem[R31 + 8, el]:u64 +00141205: R31 := R31 + 0x70 +00141209: call @duk_err_error_internal with noreturn + +00141538: +0014153f: mem := mem with [R2 + R0] <- 7:0[R23] +00141546: R0 := mem[R19 + 0x18, el]:u64 +0014154d: R19 := R0 + (59:0[R1].0) +00141551: goto %001410db + +001410db: +001410de: R1 := 0xFFFFFFFF +001410e4: R0 := R22 +001410e9: R30 := 0x222FC +001410eb: call @duk_require_tval with return %001410ed + +001410ed: +001410f2: R1 := pad:64[mem[R0, el]:u32] +001410f8: when ~3:3[R1] goto %001410f6 +0018cbd6: goto %00141410 + +00141410: +00141415: R2 := mem[R0 + 8, el]:u64 +0014141c: R1 := pad:64[mem[R2 + 4, el]:u32] +00141422: R1 := pad:64[31:0[R1] + 1] +0014142a: mem := mem with [R2 + 4, el]:u32 <- 31:0[R1] +0018cbd7: goto %001410f6 + +001410f6: +00141100: R1 := pad:64[mem[R19, el]:u32] +00141106: when ~3:3[R1] goto %00141104 +0018cbd8: goto %001413d3 + +00141104: +0014110e: #14423 := mem[R0 + 8, el]:u64 +00141113: R0 := mem[R0, el]:u64 +00141117: R1 := #14423 +0014111f: mem := mem with [R19, el]:u64 <- R0 +00141125: mem := mem with [R19 + 8, el]:u64 <- R1 +0014112a: goto %00141128 + +001413d3: +001413d8: R1 := mem[R19 + 8, el]:u64 +001413df: R2 := mem[R0, el]:u64 +001413e4: R3 := mem[R0 + 8, el]:u64 +001413ec: mem := mem with [R19, el]:u64 <- R2 +001413f2: mem := mem with [R19 + 8, el]:u64 <- R3 +001413f9: R0 := pad:64[mem[R1 + 4, el]:u32] +001413ff: R0 := pad:64[31:0[R0] - 1] +00141407: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0014140c: when 31:0[R0] = 0 goto %0014134a +0018cbd9: goto %00141128 + +0014134a: +0014134f: R0 := mem[R22 + 0x40, el]:u64 +00141354: R30 := 0x223C8 +00141356: call @sub_28870 with return %00141358 + +00141358: +0014135a: goto %00141128 + +00141128: +0014112e: R1 := 0x99000 +00141135: R1 := mem[R1 + 0xFC8, el]:u64 +0014113c: R0 := mem[R31 + 0x68, el]:u64 +00141143: R2 := mem[R1, el]:u64 +00141149: #14424 := ~R2 +0014114e: #14425 := R0 + ~R2 +00141154: VF := extend:65[#14425 + 1] <> extend:65[R0] + extend:65[#14424] + + 1 +0014115a: CF := pad:65[#14425 + 1] <> pad:65[R0] + pad:65[#14424] + 1 +0014115e: ZF := #14425 + 1 = 0 +00141162: NF := 63:63[#14425 + 1] +00141166: R0 := #14425 + 1 +0014116b: R2 := 0 +00141171: when ZF <> 1 goto %0014116f +0018cbda: goto %0014120f + +0014116f: +00141177: R30 := 0x22438 +00141179: call @__stack_chk_fail with return %0014117b + +0014117b: +0014117e: R2 := 0xCCE +00141184: R0 := R22 +00141189: R3 := 0x74000 +0014118f: R2 := pad:64[0x300.15:0[R2]] +00141195: R3 := R3 + 0xC08 +0014119a: R1 := 0x74000 +001411a0: R1 := R1 + 0xC20 +001411a5: R30 := 0x22458 +001411a7: call @duk_err_handle_error with return %001411a9 + +001411a9: +001411ac: R0 := 0 +001411b4: mem := mem with [R19 + 0x38, el]:u32 <- 31:0[R0] +001411b8: goto %00141128 + +0014120f: +00141213: R0 := R22 +00141219: #14428 := R31 + 0x10 +0014121e: R19 := mem[#14428, el]:u64 +00141223: R20 := mem[#14428 + 8, el]:u64 +00141229: #14429 := R31 + 0x20 +0014122e: R21 := mem[#14429, el]:u64 +00141233: R22 := mem[#14429 + 8, el]:u64 +0014123a: R23 := mem[R31 + 0x30, el]:u64 +00141241: R29 := mem[R31, el]:u64 +00141246: R30 := mem[R31 + 8, el]:u64 +0014124a: R31 := R31 + 0x70 +0014124e: call @duk_pop_unsafe with noreturn + +0018cbdb: sub duk_hobject_delprop(duk_hobject_delprop_result) +0018e462: duk_hobject_delprop_result :: out u32 = low:32[R0] + +000a7085: +000a7089: #4550 := R31 - 0x90 +000a708f: mem := mem with [#4550, el]:u64 <- R29 +000a7095: mem := mem with [#4550 + 8, el]:u64 <- R30 +000a7099: R31 := #4550 +000a709e: R4 := 0x99000 +000a70a4: R29 := R31 +000a70aa: #4551 := R0 + 0x68 +000a70af: R6 := mem[#4551, el]:u64 +000a70b4: R5 := mem[#4551 + 8, el]:u64 +000a70ba: #4552 := R31 + 0x20 +000a70c0: mem := mem with [#4552, el]:u64 <- R21 +000a70c6: mem := mem with [#4552 + 8, el]:u64 <- R22 +000a70cc: R21 := R2 +000a70d3: R2 := mem[R4 + 0xFC8, el]:u64 +000a70d9: #4553 := R31 + 0x10 +000a70df: mem := mem with [#4553, el]:u64 <- R19 +000a70e5: mem := mem with [#4553 + 8, el]:u64 <- R20 +000a70ec: R4 := pad:64[mem[R1, el]:u32] +000a70f2: #4554 := R31 + 0x30 +000a70f8: mem := mem with [#4554, el]:u64 <- R23 +000a70fe: mem := mem with [#4554 + 8, el]:u64 <- R24 +000a7104: R22 := pad:64[31:0[R3]] +000a710a: R4 := pad:64[31:0[R4] - 2] +000a7111: R3 := mem[R2, el]:u64 +000a7119: mem := mem with [R31 + 0x88, el]:u64 <- R3 +000a711e: R3 := 0 +000a7125: mem := mem with [R31 + 0x50, el]:u64 <- 0 +000a712b: R19 := R0 +000a7132: R5 := R5 + ~R6 + 1 +000a7138: #4555 := 31:0[R4] - 2 +000a713d: VF := extend:33[#4555 + 1] <> extend:33[31:0[R4]] - 1 +000a7142: CF := pad:33[#4555 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +000a7146: ZF := #4555 + 1 = 0 +000a714a: NF := 31:31[#4555 + 1] +000a7151: when ~(CF & ~ZF) goto %000a714f +0018cbdc: goto %000a9b2e + +000a9b2e: +000a9b32: R23 := extend:64[63:4[R5]] +000a9b37: R30 := 0x3D14C +000a9b39: call @duk_push_tval with return %000a9b3b + +000a9b3b: +000a9b3f: R0 := R19 +000a9b45: R1 := R21 +000a9b4a: R30 := 0x3D158 +000a9b4c: call @duk_push_tval with return %000a9b4e + +000a9b4e: +000a9b53: R0 := mem[R19 + 0x70, el]:u64 +000a9b5a: R20 := pad:64[mem[R0 - 0x20, el]:u32] +000a9b60: #4761 := 31:0[R20] - 0xA +000a9b65: VF := extend:33[#4761 + 1] <> extend:33[31:0[R20]] - 9 +000a9b6a: CF := pad:33[#4761 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFF7 +000a9b6e: ZF := #4761 + 1 = 0 +000a9b72: NF := 31:31[#4761 + 1] +000a9b77: when ZF goto %000a73af +0018cbdd: goto %000a9b7b + +000a9b7b: +000a9b7f: #4762 := 31:0[R20] - 9 +000a9b84: VF := extend:33[#4762 + 1] <> extend:33[31:0[R20]] - 8 +000a9b89: CF := pad:33[#4762 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFF8 +000a9b8d: ZF := #4762 + 1 = 0 +000a9b91: NF := 31:31[#4762 + 1] +000a9b96: when ZF goto %000a72ef +0018cbde: goto %000a9b9a + +000a72ef: +000a72f4: R1 := pad:64[mem[R0 - 0x10, el]:u32] +000a72fb: R20 := mem[R0 - 0x18, el]:u64 +000a7301: #4563 := 31:0[R1] - 9 +000a7306: VF := extend:33[#4563 + 1] <> extend:33[31:0[R1]] - 8 +000a730b: CF := pad:33[#4563 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +000a730f: ZF := #4563 + 1 = 0 +000a7313: NF := 31:31[#4563 + 1] +000a7319: when ZF <> 1 goto %000a7317 +0018cbdf: goto %000a7b55 + +000a7317: +000a7320: R0 := R19 +000a7325: R1 := 0xFFFFFFFF +000a732a: R30 := 0x3D2EC +000a732c: call @duk_to_property_key_hstring with return %000a732e + +000a732e: +000a7331: goto %000a732f + +000a7b55: +000a7b5a: R0 := mem[R0 - 8, el]:u64 +0018cbe0: goto %000a732f + +000a732f: +000a7338: mem := mem with [R31 + 0x50, el]:u64 <- R0 +000a733f: R2 := mem[R19 + 0x238, el]:u64 +000a7346: R1 := pad:64[mem[R0 + 0x14, el]:u32] +000a734d: R2 := mem[R2 + 0x2B8, el]:u64 +000a7353: #4564 := ~R0 +000a7358: #4565 := R2 + ~R0 +000a735e: VF := extend:65[#4565 + 1] <> extend:65[R2] + extend:65[#4564] + 1 +000a7364: CF := pad:65[#4565 + 1] <> pad:65[R2] + pad:65[#4564] + 1 +000a7368: ZF := #4565 + 1 = 0 +000a736c: NF := 63:63[#4565 + 1] +000a7372: when ZF goto %000a7370 +0018cbe1: goto %000a7a76 + +000a7a76: +000a7a7a: #4598 := 31:0[R1] + 1 +000a7a7f: VF := extend:33[#4598] <> extend:33[31:0[R1]] + 1 +000a7a84: CF := pad:33[#4598] <> pad:33[31:0[R1]] + 1 +000a7a88: ZF := #4598 = 0 +000a7a8c: NF := 31:31[#4598] +000a7a91: when ZF goto %000a723e +0018cbe2: goto %000a7a95 + +000a7a95: +000a7a9a: R0 := pad:64[mem[R20 + 0x1C, el]:u32] +000a7aa0: R1 := pad:64[31:0[R1]] +000a7aa5: when 31:0[R0] = 0 goto %000a71fd +0018cbe3: goto %000a7aa9 + +000a71fd: +000a7201: R0 := R20 +000a7209: mem := mem with [R31 + 0x48, el]:u64 <- R1 +000a720e: R30 := 0x3D450 +000a7210: call @duk__hstring_get_charlen_slowpath with return %000a7212 + +000a7212: +000a7217: R1 := mem[R31 + 0x48, el]:u64 +000a721c: goto %000a721a + +000a7aa9: +000a7aad: R0 := pad:64[31:0[R0]] +0018cbe4: goto %000a721a + +000a721a: +000a7221: #4556 := ~R0 +000a7226: #4557 := R1 + ~R0 +000a722c: VF := extend:65[#4557 + 1] <> extend:65[R1] + extend:65[#4556] + 1 +000a7232: CF := pad:65[#4557 + 1] <> pad:65[R1] + pad:65[#4556] + 1 +000a7236: ZF := #4557 + 1 = 0 +000a723a: NF := 63:63[#4557 + 1] +000a7240: when CF goto %000a723e +0018cbe5: goto %000a7370 + +000a9b9a: +000a9b9e: #4763 := 31:0[R20] - 0xB +000a9ba3: VF := extend:33[#4763 + 1] <> extend:33[31:0[R20]] - 0xA +000a9ba8: CF := pad:33[#4763 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFF6 +000a9bac: ZF := #4763 + 1 = 0 +000a9bb0: NF := 31:31[#4763 + 1] +000a9bb5: when ZF <> 1 goto %000a790a +0018cbe6: goto %000a9bb9 + +000a790a: +000a790e: #4596 := 31:0[R20] - 7 +000a7913: VF := extend:33[#4596 + 1] <> extend:33[31:0[R20]] - 6 +000a7918: CF := pad:33[#4596 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFA +000a791c: ZF := #4596 + 1 = 0 +000a7920: NF := 31:31[#4596 + 1] +000a7925: when ZF <> 1 goto %000a723e +0018cbe7: goto %000a7929 + +000a7929: +000a792e: R1 := pad:64[mem[R0 - 0x10, el]:u32] +000a7934: #4597 := 31:0[R1] - 9 +000a7939: VF := extend:33[#4597 + 1] <> extend:33[31:0[R1]] - 8 +000a793e: CF := pad:33[#4597 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +000a7942: ZF := #4597 + 1 = 0 +000a7946: NF := 31:31[#4597 + 1] +000a794c: when ZF <> 1 goto %000a794a +0018cbe8: goto %000a7976 + +000a794a: +000a7953: R0 := R19 +000a7958: R1 := 0xFFFFFFFF +000a795d: R30 := 0x3D30C +000a795f: call @duk_to_property_key_hstring with return %000a7961 + +000a7961: +000a7964: goto %000a7962 + +000a7976: +000a797b: R0 := mem[R0 - 8, el]:u64 +0018cbe9: goto %000a7962 + +000a7962: +000a7968: R20 := 1 +000a7970: mem := mem with [R31 + 0x50, el]:u64 <- R0 +000a7974: goto %000a7248 + +000a9bb9: +000a9bbe: R1 := pad:64[mem[R0 - 0x10, el]:u32] +000a9bc5: R20 := mem[R0 - 0x18, el]:u64 +000a9bcb: #4764 := 31:0[R1] - 9 +000a9bd0: VF := extend:33[#4764 + 1] <> extend:33[31:0[R1]] - 8 +000a9bd5: CF := pad:33[#4764 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +000a9bd9: ZF := #4764 + 1 = 0 +000a9bdd: NF := 31:31[#4764 + 1] +000a9be2: when ZF <> 1 goto %000a7aaf +0018cbea: goto %000a9be6 + +000a7aaf: +000a7ab3: R0 := R19 +000a7ab8: R1 := 0xFFFFFFFF +000a7abd: R30 := 0x3D2FC +000a7abf: call @duk_to_property_key_hstring with return %000a7ac1 + +000a7ac1: +000a7ac4: goto %000a7ac2 + +000a9be6: +000a9beb: R0 := mem[R0 - 8, el]:u64 +0018cbeb: goto %000a7ac2 + +000a7ac2: +000a7acb: mem := mem with [R31 + 0x50, el]:u64 <- R0 +000a7ad2: R2 := mem[R19 + 0x238, el]:u64 +000a7ad9: R1 := pad:64[mem[R0 + 0x14, el]:u32] +000a7ae0: R2 := mem[R2 + 0x2B8, el]:u64 +000a7ae6: #4599 := ~R0 +000a7aeb: #4600 := R2 + ~R0 +000a7af1: VF := extend:65[#4600 + 1] <> extend:65[R2] + extend:65[#4599] + 1 +000a7af7: CF := pad:65[#4600 + 1] <> pad:65[R2] + pad:65[#4599] + 1 +000a7afb: ZF := #4600 + 1 = 0 +000a7aff: NF := 63:63[#4600 + 1] +000a7b04: when ZF goto %000a7370 +0018cbec: goto %000a7b08 + +000a7b08: +000a7b0c: #4601 := 31:0[R1] + 1 +000a7b11: VF := extend:33[#4601] <> extend:33[31:0[R1]] + 1 +000a7b16: CF := pad:33[#4601] <> pad:33[31:0[R1]] + 1 +000a7b1a: ZF := #4601 = 0 +000a7b1e: NF := 31:31[#4601] +000a7b23: when ZF goto %000a723e +0018cbed: goto %000a7b27 + +000a7b27: +000a7b2c: R0 := mem[R20 + 0x18, el]:u64 +000a7b32: #4602 := pad:64[31:0[R1]] +000a7b37: #4603 := R0 + ~pad:64[31:0[R1]] +000a7b3d: VF := extend:65[#4603 + 1] <> extend:65[R0] + extend:65[~#4602] + 1 +000a7b43: CF := pad:65[#4603 + 1] <> pad:65[R0] + pad:65[~#4602] + 1 +000a7b47: ZF := #4603 + 1 = 0 +000a7b4b: NF := 63:63[#4603 + 1] +000a7b51: when CF & ~ZF goto %000a7370 +0018cbee: goto %000a723e + +000a7370: +000a7378: R20 := 0 +000a737d: when 31:0[R22] = 0 goto %000a7248 +0018cbef: goto %000a7381 + +000a7381: +000a7384: R2 := 0x12C9 +000a7389: R3 := 0x75000 +000a738e: R1 := 0x74000 +000a7394: R0 := R19 +000a739a: R3 := R3 + 0x6F0 +000a73a0: R1 := R1 + 0xC20 +000a73a6: R2 := pad:64[0x600.15:0[R2]] +000a73ab: R30 := 0x3D270 +000a73ad: call @duk_err_handle_error with return %000a73af + +000a73af: +000a73b4: R24 := mem[R0 - 0x18, el]:u64 +000a73bb: R1 := pad:64[mem[R24, el]:u32] +000a73c1: when 25:25[R1] goto %000a73bf +0018cbf0: goto %000a789a + +000a73bf: +000a73c8: R3 := R21 +000a73ce: R1 := R24 +000a73d4: R4 := R31 + 0x58 +000a73da: R0 := R19 +000a73df: R2 := 0x48 +000a73e4: R30 := 0x3D328 +000a73e7: call @sub_2cb30 with return %000a7884 + +000a7884: +000a7888: when 31:0[R0] = 0 goto %000a7886 +0018cbf1: goto %000a79e9 + +000a7886: +000a7890: R24 := mem[R31 + 0x58, el]:u64 +000a7897: R0 := mem[R19 + 0x70, el]:u64 +000a789c: goto %000a789a + +000a79e9: +000a79ed: R24 := R31 + 0x60 +000a79f3: R0 := R19 +000a79fa: R21 := mem[R31 + 0x58, el]:u64 +000a7a00: R1 := R24 +000a7a08: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R20] +000a7a10: mem := mem with [R31 + 0x68, el]:u64 <- R21 +000a7a15: R30 := 0x3D348 +000a7a17: call @duk_push_tval with return %000a7a19 + +000a7a19: +000a7a1d: R0 := R19 +000a7a22: R1 := 0xFFFFFFFC +000a7a27: R30 := 0x3D354 +000a7a29: call @duk_dup with return %000a7a2b + +000a7a2b: +000a7a2e: R1 := 2 +000a7a34: R0 := R19 +000a7a39: R30 := 0x3D360 +000a7a3b: call @duk_call_method with return %000a7a3d + +000a7a3d: +000a7a41: R0 := R19 +000a7a46: R30 := 0x3D368 +000a7a48: call @duk_to_boolean_top_pop with return %000a7a4a + +000a7a4a: +000a7a4e: when 31:0[R0] <> 0 goto %000a7984 +0018cbf2: goto %000a7a52 + +000a7984: +000a7989: R1 := mem[R19 + 0x70, el]:u64 +000a798f: R2 := R31 + 0x50 +000a7995: R0 := R19 +000a799b: R1 := R1 - 0x10 +000a79a0: R30 := 0x3D3A4 +000a79a2: call @duk__push_tval_to_property_key with return %000a79a4 + +000a79a4: +000a79a9: R2 := mem[R31 + 0x50, el]:u64 +000a79af: R3 := pad:64[31:0[R0]] +000a79b5: R4 := R24 +000a79bb: R1 := R21 +000a79c1: R0 := R19 +000a79c6: R5 := 0 +000a79cb: R30 := 0x3D3C0 +000a79cd: call @duk__get_own_propdesc_raw with return %000a79cf + +000a79cf: +000a79d2: when 31:0[R0] = 0 goto %000a723e +0018cbf3: goto %000a79d6 + +000a79d6: +000a79db: R0 := pad:64[mem[R31 + 0x60, el]:u32] +000a79e0: R2 := 0x1265 +000a79e5: when 2:2[R0] goto %000a723e +0018cbf4: goto %000a71ca + +000a7a52: +000a7a56: when 31:0[R22] <> 0 goto %000a71c4 +0018cbf5: goto %000a7a5a + +000a7a5a: +000a7a5e: R1 := pad:64[31:0[R23]] +000a7a64: R0 := R19 +000a7a69: R20 := 0 +000a7a6e: R30 := 0x3D380 +000a7a70: call @duk_set_top_unsafe with return %000a7a72 + +000a7a72: +000a7a74: goto %000a725b + +000a789a: +000a78a2: R1 := pad:64[mem[R0 - 0x10, el]:u32] +000a78a8: #4595 := 31:0[R1] - 9 +000a78ad: VF := extend:33[#4595 + 1] <> extend:33[31:0[R1]] - 8 +000a78b2: CF := pad:33[#4595 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +000a78b6: ZF := #4595 + 1 = 0 +000a78ba: NF := 31:31[#4595 + 1] +000a78c0: when ZF <> 1 goto %000a78be +0018cbf6: goto %000a797d + +000a78be: +000a78c7: R0 := R19 +000a78cc: R1 := 0xFFFFFFFF +000a78d1: R30 := 0x3D2D8 +000a78d3: call @duk_to_property_key_hstring with return %000a78d5 + +000a78d5: +000a78d9: R2 := R0 +000a78de: goto %000a78dc + +000a797d: +000a7982: R2 := mem[R0 - 8, el]:u64 +0018cbf7: goto %000a78dc + +000a78dc: +000a78e3: R3 := pad:64[31:0[R22]] +000a78e9: R1 := R24 +000a78ef: R0 := R19 +000a78f7: mem := mem with [R31 + 0x50, el]:u64 <- R2 +000a78fc: R30 := 0x3D2A0 +000a78fe: call @duk_hobject_delprop_raw with return %000a7900 + +000a7900: +000a7904: R20 := pad:64[31:0[R0]] +000a7908: goto %000a7248 + +000a723e: +000a7246: R20 := 1 +0018cbf8: goto %000a7248 + +000a7248: +000a724c: R1 := pad:64[31:0[R23]] +000a7252: R0 := R19 +000a7257: R30 := 0x3D1C8 +000a7259: call @duk_set_top_unsafe with return %000a725b + +000a725b: +000a725e: R1 := 0x99000 +000a7265: R1 := mem[R1 + 0xFC8, el]:u64 +000a726c: R0 := mem[R31 + 0x88, el]:u64 +000a7273: R2 := mem[R1, el]:u64 +000a7279: #4558 := ~R2 +000a727e: #4559 := R0 + ~R2 +000a7284: VF := extend:65[#4559 + 1] <> extend:65[R0] + extend:65[#4558] + 1 +000a728a: CF := pad:65[#4559 + 1] <> pad:65[R0] + pad:65[#4558] + 1 +000a728e: ZF := #4559 + 1 = 0 +000a7292: NF := 63:63[#4559 + 1] +000a7296: R0 := #4559 + 1 +000a729b: R2 := 0 +000a72a0: when ZF <> 1 goto %000a71f6 +0018cbf9: goto %000a72a4 + +000a71f6: +000a71f9: R30 := 0x3D3F0 +000a71fb: call @__stack_chk_fail with return %000a714f + +000a714f: +000a7158: R20 := R1 +000a715d: R2 := 0 +000a7163: R1 := R21 +000a7168: R30 := 0x3D400 +000a716a: call @duk__push_string_tval_readable with return %000a716c + +000a716c: +000a7170: R1 := R20 +000a7176: R21 := R0 +000a717b: R2 := 0 +000a7181: R0 := R19 +000a7186: R30 := 0x3D414 +000a7188: call @duk__push_string_tval_readable with return %000a718a + +000a718a: +000a718e: R5 := R0 +000a7193: R2 := 0x12B5 +000a7198: R3 := 0x75000 +000a719d: R1 := 0x74000 +000a71a3: R4 := R21 +000a71a9: R0 := R19 +000a71af: R3 := R3 + 0x708 +000a71b5: R1 := R1 + 0xC20 +000a71bb: R2 := pad:64[0x600.15:0[R2]] +000a71c0: R30 := 0x3D43C +000a71c2: call @duk_err_handle_error_fmt with return %000a71c4 + +000a71c4: +000a71c7: R2 := 0x12C0 +000a71cc: goto %000a71ca + +000a71ca: +000a71d0: R3 := 0x74000 +000a71d5: R1 := 0x74000 +000a71db: R0 := R19 +000a71e1: R3 := R3 + 0xD78 +000a71e7: R1 := R1 + 0xC20 +000a71ed: R2 := pad:64[0x600.15:0[R2]] +000a71f2: R30 := 0x3D3EC +000a71f4: call @duk_err_handle_error with return %000a71f6 + +000a72a4: +000a72a8: R0 := pad:64[31:0[R20]] +000a72ae: #4560 := R31 + 0x10 +000a72b3: R19 := mem[#4560, el]:u64 +000a72b8: R20 := mem[#4560 + 8, el]:u64 +000a72be: #4561 := R31 + 0x20 +000a72c3: R21 := mem[#4561, el]:u64 +000a72c8: R22 := mem[#4561 + 8, el]:u64 +000a72ce: #4562 := R31 + 0x30 +000a72d3: R23 := mem[#4562, el]:u64 +000a72d8: R24 := mem[#4562 + 8, el]:u64 +000a72df: R29 := mem[R31, el]:u64 +000a72e4: R30 := mem[R31 + 8, el]:u64 +000a72e8: R31 := R31 + 0x90 +000a72ed: call R30 with noreturn + +0018cbfa: sub duk_hobject_delprop_raw(duk_hobject_delprop_raw_result) +0018e463: duk_hobject_delprop_raw_result :: out u32 = low:32[R0] + +000a6b33: +000a6b3a: #4540 := R31 - 0x80 +000a6b40: mem := mem with [#4540, el]:u64 <- R29 +000a6b46: mem := mem with [#4540 + 8, el]:u64 <- R30 +000a6b4a: R31 := #4540 +000a6b4f: R5 := 0x99000 +000a6b55: R29 := R31 +000a6b5c: R5 := mem[R5 + 0xFC8, el]:u64 +000a6b62: #4541 := R31 + 0x10 +000a6b68: mem := mem with [#4541, el]:u64 <- R19 +000a6b6e: mem := mem with [#4541 + 8, el]:u64 <- R20 +000a6b74: R20 := R2 +000a6b7a: #4542 := R31 + 0x20 +000a6b80: mem := mem with [#4542, el]:u64 <- R21 +000a6b86: mem := mem with [#4542 + 8, el]:u64 <- R22 +000a6b8c: R19 := R1 +000a6b92: R22 := pad:64[31:0[R3]] +000a6b98: #4543 := R31 + 0x30 +000a6b9e: mem := mem with [#4543, el]:u64 <- R23 +000a6ba4: mem := mem with [#4543 + 8, el]:u64 <- R24 +000a6baa: R24 := R31 + 0x50 +000a6bb1: R23 := pad:64[mem[R2 + 0x14, el]:u32] +000a6bb8: R4 := mem[R5, el]:u64 +000a6bc0: mem := mem with [R31 + 0x78, el]:u64 <- R4 +000a6bc5: R4 := 0 +000a6bcb: R21 := R0 +000a6bd1: R4 := R24 +000a6bd7: R3 := pad:64[31:0[R23]] +000a6bdc: R5 := 0 +000a6be1: R30 := 0x3CC54 +000a6be3: call @duk__get_own_propdesc_raw with return %000a6be5 + +000a6be5: +000a6be9: when 31:0[R0] = 0 goto %000a6be7 +0018cbfb: goto %000a7063 + +000a7063: +000a7068: R0 := pad:64[mem[R31 + 0x50, el]:u32] +000a706e: R1 := pad:64[0.1:1[R22].0] +000a7074: R0 := pad:64[0.2:2[R0].0] +000a707b: R0 := pad:64[31:0[R0] | 31:0[R1]] +000a7081: when 31:0[R0] <> 0 goto %000a6d00 +0018cbfc: goto %000a6cb8 + +000a6cb8: +000a6cc1: R0 := pad:64[0.0:0[R22]] +000a6cc6: when ~0:0[R22] goto %000a6c10 +0018cbfd: goto %000a6cca + +000a6cca: +000a6ccd: R2 := 0x120A +000a6cd2: R3 := 0x75000 +000a6cd7: R1 := 0x74000 +000a6cdd: R0 := R21 +000a6ce3: R3 := R3 + 0x6F0 +000a6ce9: R1 := R1 + 0xC20 +000a6cef: R2 := pad:64[0x600.15:0[R2]] +000a6cf7: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000a6cfc: R30 := 0x3CC98 +000a6cfe: call @duk_err_handle_error with return %000a6d00 + +000a6d00: +000a6d05: R0 := pad:64[mem[R31 + 0x70, el]:u32] +000a6d0a: when 31:31[R0] goto %000a6caf +0018cbfe: goto %000a6d0e + +000a6caf: +000a6cb4: R0 := pad:64[mem[R31 + 0x68, el]:u32] +000a6cba: when 31:31[R0] goto %000a6cb8 +0018cbff: goto %000a6f80 + +000a6f80: +000a6f85: R1 := pad:64[mem[R31 + 0x6C, el]:u32] +000a6f8c: R2 := mem[R19 + 0x18, el]:u64 +000a6f94: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000a6f9a: when 31:31[R1] goto %000a6f98 +0018cc00: goto %000a700c + +000a700c: +000a7011: R4 := pad:64[mem[R19 + 0x30, el]:u32] +000a7016: R7 := 0x19 +000a701d: R3 := pad:64[mem[R19 + 0x28, el]:u32] +000a7022: R6 := 0xFFFFFFFE +000a7028: R4 := 59:0[R4].0 +000a702e: R5 := pad:64[~31:0[R3] + 1] +000a7034: R5 := 0.2:0[R5] +000a703b: R1 := R5 + extend:64[31:0[R1].0] +000a7043: R3 := R4 + pad:64[31:0[R3]] * pad:64[31:0[R7]] +000a704a: R1 := R2 + R1 +000a7053: mem := mem with [R1 + R3, el]:u32 <- 31:0[R6] +0018cc01: goto %000a6f98 + +000a6f98: +000a6fa2: R1 := pad:64[mem[R19 + 0x28, el]:u32] +000a6fa8: R25 := extend:64[31:0[R0]] +000a6fad: R4 := 0x18 +000a6fb3: R22 := extend:64[31:0[R0].0] +000a6fb9: R3 := pad:64[31:0[R1]] +000a6fc0: R0 := R2 + R22 +000a6fc8: R1 := R25 + pad:64[31:0[R1]] * pad:64[31:0[R4]] +000a6fd0: R1 := pad:64[mem[R2 + R1]] +000a6fd5: when ~3:3[R1] goto %000a6d9c +0018cc02: goto %000a6fd9 + +000a6d9c: +000a6da2: R4 := pad:64[mem[R2 + R22, el]:u32] +000a6da7: R5 := 2 +000a6dae: R1 := mem[R0 + 8, el]:u64 +000a6db7: mem := mem with [R2 + R22, el]:u32 <- 31:0[R5] +000a6dbd: when ~3:3[R4] goto %000a6dbb +0018cc03: goto %000a6f43 + +000a6f43: +000a6f48: R4 := pad:64[mem[R1 + 4, el]:u32] +000a6f4f: R0 := mem[R21 + 0x40, el]:u64 +000a6f55: R4 := pad:64[31:0[R4] - 1] +000a6f5d: mem := mem with [R1 + 4, el]:u32 <- 31:0[R4] +000a6f63: when 31:0[R4] <> 0 goto %000a6dbb +0018cc04: goto %000a6f67 + +000a6f67: +000a6f6a: R30 := 0x3CE8C +000a6f6c: call @sub_2b410 with return %000a6f6e + +000a6f6e: +000a6f73: R3 := pad:64[mem[R19 + 0x28, el]:u32] +000a6f7a: R2 := mem[R19 + 0x18, el]:u64 +000a6f7e: goto %000a6dbb + +000a6fd9: +000a6fdf: R1 := mem[R2 + R22, el]:u64 +000a6fe7: mem := mem with [R2 + R22, el]:u64 <- 0 +000a6fec: when R1 = 0 goto %000a6f08 +0018cc05: goto %000a6ff0 + +000a6ff0: +000a6ff5: R3 := pad:64[mem[R1 + 4, el]:u32] +000a6ffb: R3 := pad:64[31:0[R3] - 1] +000a7003: mem := mem with [R1 + 4, el]:u32 <- 31:0[R3] +000a7008: when 31:0[R3] = 0 goto %000a6eeb +0018cc06: goto %000a6f08 + +000a6eeb: +000a6ef0: R0 := mem[R21 + 0x40, el]:u64 +000a6ef5: R30 := 0x3CEC4 +000a6ef7: call @sub_2b1c0 with return %000a6ef9 + +000a6ef9: +000a6efe: R2 := mem[R19 + 0x18, el]:u64 +000a6f05: R0 := R2 + R22 +000a6f0a: goto %000a6f08 + +000a6f08: +000a6f10: R1 := mem[R0 + 8, el]:u64 +000a6f17: mem := mem with [R0 + 8, el]:u64 <- 0 +000a6f1d: when R1 = 0 goto %000a6f1b +0018cc07: goto %000a6f27 + +000a6f27: +000a6f2c: R0 := pad:64[mem[R1 + 4, el]:u32] +000a6f32: R0 := pad:64[31:0[R0] - 1] +000a6f3a: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000a6f3f: when 31:0[R0] = 0 goto %000a6ecb +0018cc08: goto %000a6f1b + +000a6ecb: +000a6ed0: R0 := mem[R21 + 0x40, el]:u64 +000a6ed5: R30 := 0x3CEB0 +000a6ed7: call @sub_2b1c0 with return %000a6ed9 + +000a6ed9: +000a6ede: R3 := pad:64[mem[R19 + 0x28, el]:u32] +000a6ee5: R2 := mem[R19 + 0x18, el]:u64 +000a6ee9: goto %000a6dbb + +000a6f1b: +000a6f25: R3 := pad:64[mem[R19 + 0x28, el]:u32] +0018cc09: goto %000a6dbb + +000a6dbb: +000a6dc5: R3 := R2 + (59:0[R3].0) +000a6dcc: R0 := pad:64[mem[R20 + 4, el]:u32] +000a6dd2: R0 := pad:64[31:0[R0] - 1] +000a6dda: mem := mem with [R3 + (60:0[R25].0), el]:u64 <- 0 +000a6de2: mem := mem with [R20 + 4, el]:u32 <- 31:0[R0] +000a6de8: when 31:0[R0] = 0 goto %000a6de6 +0018cc0a: goto %000a6e00 + +000a6de6: +000a6df0: R0 := mem[R21 + 0x40, el]:u64 +000a6df6: R1 := R20 +000a6dfb: R30 := 0x3CEA4 +000a6dfd: call @sub_1d8c0 with return %000a6dff + +000a6dff: +000a6e02: goto %000a6e00 + +000a6e00: +000a6e08: R0 := mem[R21 + 0x40, el]:u64 +000a6e0f: R1 := mem[R0 + 0x40, el]:u64 +000a6e16: when R1 <> 0 goto %000a6e14 +0018cc0b: goto %000a6e23 + +000a6e14: +000a6e1e: R1 := pad:64[mem[R0 + 0x6C, el]:u32] +000a6e25: when 31:0[R1] <> 0 goto %000a6e23 +0018cc0c: goto %000a6eb9 + +000a6eb9: +000a6ebc: R30 := 0x3CEDC +000a6ebe: call @sub_286d4 with return %000a6ec0 + +000a6ec0: +000a6ec5: R25 := mem[R31 + 0x40, el]:u64 +000a6ec9: goto %000a6be7 + +000a6e23: +000a6e2d: R25 := mem[R31 + 0x40, el]:u64 +000a6e31: goto %000a6be7 + +000a6d0e: +000a6d13: R2 := pad:64[mem[R19 + 0x28, el]:u32] +000a6d19: R1 := extend:64[31:0[R0].0] +000a6d1e: R3 := 0x19 +000a6d23: R4 := 7 +000a6d29: R0 := pad:64[~31:0[R2] + 1] +000a6d2f: R0 := 0.2:0[R0] +000a6d37: R2 := R1 + pad:64[31:0[R2]] * pad:64[31:0[R3]] +000a6d3e: R3 := mem[R19 + 0x18, el]:u64 +000a6d45: R0 := R0 + R2 +000a6d4c: R1 := R3 + R0 +000a6d54: R2 := pad:64[mem[R3 + R0, el]:u32] +000a6d5b: R1 := mem[R1 + 8, el]:u64 +000a6d64: mem := mem with [R3 + R0, el]:u32 <- 31:0[R4] +000a6d6a: when 3:3[R2] goto %000a6d68 +0018cc0d: goto %000a6be7 + +000a6d68: +000a6d72: R0 := pad:64[mem[R1 + 4, el]:u32] +000a6d78: R0 := pad:64[31:0[R0] - 1] +000a6d80: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000a6d86: when 31:0[R0] <> 0 goto %000a6be7 +0018cc0e: goto %000a6d8a + +000a6d8a: +000a6d8f: R0 := mem[R21 + 0x40, el]:u64 +000a6d94: R30 := 0x3CE5C +000a6d96: call @sub_28870 with return %000a6d98 + +000a6d98: +000a6d9a: goto %000a6be7 + +000a6be7: +000a6bf0: #4544 := 31:0[R23] + 1 +000a6bf5: VF := extend:33[#4544] <> extend:33[31:0[R23]] + 1 +000a6bfa: CF := pad:33[#4544] <> pad:33[31:0[R23]] + 1 +000a6bfe: ZF := #4544 = 0 +000a6c02: NF := 31:31[#4544] +000a6c08: when ZF goto %000a6c06 +0018cc0f: goto %000a7055 + +000a7055: +000a705a: R0 := pad:64[mem[R19, el]:u32] +000a705f: when 24:24[R0] goto %000a6e33 +0018cc10: goto %000a6c06 + +000a6e33: +000a6e38: R2 := mem[R21 + 0x238, el]:u64 +000a6e3e: R4 := R24 +000a6e44: R1 := R19 +000a6e4a: R0 := R21 +000a6e4f: R5 := 1 +000a6e56: R2 := mem[R2 + 0x338, el]:u64 +000a6e5d: R3 := pad:64[mem[R2 + 0x14, el]:u32] +000a6e62: R30 := 0x3CE0C +000a6e64: call @duk__get_own_propdesc_raw with return %000a6e66 + +000a6e66: +000a6e69: when 31:0[R0] = 0 goto %000a6c06 +0018cc11: goto %000a6e6d + +000a6e6d: +000a6e70: R1 := 0xFFFFFFFF +000a6e76: R0 := R21 +000a6e7b: R30 := 0x3CE1C +000a6e7d: call @duk_require_hobject with return %000a6e7f + +000a6e7f: +000a6e83: R19 := R0 +000a6e89: R0 := R21 +000a6e8e: R30 := 0x3CE28 +000a6e90: call @duk_pop_unsafe with return %000a6e92 + +000a6e92: +000a6e96: R1 := R19 +000a6e9c: R2 := R20 +000a6ea2: R0 := R21 +000a6ea7: R3 := 0 +000a6eac: R30 := 0x3CE3C +000a6eae: call @duk_hobject_delprop_raw with return %000a6eb0 + +000a6eb0: +000a6eb3: R0 := 1 +000a6eb7: goto %000a6c10 + +000a6c06: +000a6c0e: R0 := 1 +0018cc12: goto %000a6c10 + +000a6c10: +000a6c13: R1 := 0x99000 +000a6c1a: R1 := mem[R1 + 0xFC8, el]:u64 +000a6c21: R3 := mem[R31 + 0x78, el]:u64 +000a6c28: R2 := mem[R1, el]:u64 +000a6c2e: #4545 := ~R2 +000a6c33: #4546 := R3 + ~R2 +000a6c39: VF := extend:65[#4546 + 1] <> extend:65[R3] + extend:65[#4545] + 1 +000a6c3f: CF := pad:65[#4546 + 1] <> pad:65[R3] + pad:65[#4545] + 1 +000a6c43: ZF := #4546 + 1 = 0 +000a6c47: NF := 63:63[#4546 + 1] +000a6c4b: R3 := #4546 + 1 +000a6c50: R2 := 0 +000a6c56: when ZF <> 1 goto %000a6c54 +0018cc13: goto %000a6c6a + +000a6c54: +000a6c5f: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000a6c64: R30 := 0x3CEEC +000a6c66: call @__stack_chk_fail with return %000a6c68 + +000a6c68: +0018cc14: call @duk__handle_put_array_length_smaller with noreturn + +000a6c6a: +000a6c6e: #4547 := R31 + 0x10 +000a6c73: R19 := mem[#4547, el]:u64 +000a6c78: R20 := mem[#4547 + 8, el]:u64 +000a6c7e: #4548 := R31 + 0x20 +000a6c83: R21 := mem[#4548, el]:u64 +000a6c88: R22 := mem[#4548 + 8, el]:u64 +000a6c8e: #4549 := R31 + 0x30 +000a6c93: R23 := mem[#4549, el]:u64 +000a6c98: R24 := mem[#4549 + 8, el]:u64 +000a6c9f: R29 := mem[R31, el]:u64 +000a6ca4: R30 := mem[R31 + 8, el]:u64 +000a6ca8: R31 := R31 + 0x80 +000a6cad: call R30 with noreturn + +0018cc15: sub duk_hobject_enumerator_create(duk_hobject_enumerator_create_result) +0018e464: duk_hobject_enumerator_create_result :: out u32 = low:32[R0] + +000d448a: +000d448e: #7290 := R31 - 0xC0 +000d4494: mem := mem with [#7290, el]:u64 <- R29 +000d449a: mem := mem with [#7290 + 8, el]:u64 <- R30 +000d449e: R31 := #7290 +000d44a3: R2 := 0x99000 +000d44a9: R29 := R31 +000d44b0: R2 := mem[R2 + 0xFC8, el]:u64 +000d44b6: #7291 := R31 + 0x10 +000d44bc: mem := mem with [#7291, el]:u64 <- R19 +000d44c2: mem := mem with [#7291 + 8, el]:u64 <- R20 +000d44c8: R19 := pad:64[31:0[R1]] +000d44ce: #7292 := R31 + 0x40 +000d44d4: mem := mem with [#7292, el]:u64 <- R25 +000d44da: mem := mem with [#7292 + 8, el]:u64 <- R26 +000d44e0: #7293 := R31 + 0x50 +000d44e6: mem := mem with [#7293, el]:u64 <- R27 +000d44ec: mem := mem with [#7293 + 8, el]:u64 <- R28 +000d44f2: R28 := R0 +000d44fa: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R1] +000d44ff: R1 := 0xFFFFFFFF +000d4506: R3 := mem[R2, el]:u64 +000d450e: mem := mem with [R31 + 0xB8, el]:u64 <- R3 +000d4513: R3 := 0 +000d4518: R30 := 0x5B380 +000d451a: call @duk_require_hobject with return %000d451c + +000d451c: +000d4520: R26 := R0 +000d4525: R1 := 0x4080 +000d452b: R0 := R28 +000d4531: R1 := pad:64[0x800.15:0[R1]] +000d4536: R30 := 0x5B394 +000d4538: call @sub_2e290 with return %000d453a + +000d453a: +000d453f: R3 := mem[R28 + 0x70, el]:u64 +000d4544: R2 := 9 +000d454a: R0 := R28 +000d4550: R1 := R31 + 0x98 +000d4557: R3 := mem[R3 - 8, el]:u64 +000d455f: mem := mem with [R31 + 0x68, el]:u64 <- R3 +000d4567: mem := mem with [R31 + 0x98, el]:u32 <- 31:0[R2] +000d456f: mem := mem with [R31 + 0xA0, el]:u64 <- R26 +000d4574: R30 := 0x5B3B8 +000d4576: call @duk_push_tval with return %000d4578 + +000d4578: +000d457b: R2 := 0x60 +000d4581: R0 := R28 +000d4586: R1 := 0xFFFFFFFE +000d458b: R30 := 0x5B3C8 +000d458d: call @sub_43920 with return %000d458f + +000d458f: +000d4593: R0 := R28 +000d4598: R1 := 2 +000d459d: R30 := 0x5B3D4 +000d459f: call @duk_push_int with return %000d45a1 + +000d45a1: +000d45a5: R0 := R28 +000d45aa: R2 := 0x61 +000d45af: R1 := 0xFFFFFFFE +000d45b4: R30 := 0x5B3E4 +000d45b6: call @sub_43920 with return %000d45b8 + +000d45b8: +000d45bc: R0 := R19 +000d45c2: when ~7:7[R0] goto %000d45c0 +0018cc16: goto %000dcce1 + +000d45c0: +000d45ca: R0 := pad:64[mem[R26, el]:u32] +000d45d0: when 25:25[R0] goto %000d45ce +0018cc17: goto %000dcda5 + +000d45ce: +000d45d8: R1 := mem[R26 + 0x40, el]:u64 +000d45de: R0 := R28 +000d45e5: R26 := mem[R26 + 0x38, el]:u64 +000d45ea: R30 := 0x5B91C +000d45ec: call @duk_push_hobject with return %000d45ee + +000d45ee: +000d45f2: R0 := R28 +000d45f7: R2 := 0x4B +000d45fc: R1 := 0xFFFFFFFF +000d4601: R30 := 0x5B92C +000d4603: call @duk_get_prop_stridx with return %000d4605 + +000d4605: +000d460a: when 31:0[R0] <> 0 goto %000d4608 +0018cc18: goto %000dcca9 + +000dcca9: +000dccad: R1 := R26 +000dccb3: R0 := R28 +000dccb8: R30 := 0x5B93C +000dccba: call @duk_push_hobject with return %000dccbc + +000dccbc: +000dccbf: R2 := 0x60 +000dccc4: R1 := 0xFFFFFFFC +000dccca: R0 := R28 +000dcccf: R30 := 0x5B94C +000dccd1: call @sub_43920 with return %000dccd3 + +000dccd3: +000dccd7: R0 := R28 +000dccdc: R30 := 0x5B954 +000dccde: call @duk_pop_2 with return %000dcce0 + +000dcce0: +000dcce3: goto %000dcce1 + +000dcda5: +000dcda9: #7834 := R31 + 0x20 +000dcdaf: mem := mem with [#7834, el]:u64 <- R21 +000dcdb5: mem := mem with [#7834 + 8, el]:u64 <- R22 +000dcdbb: #7835 := R31 + 0x30 +000dcdc1: mem := mem with [#7835, el]:u64 <- R23 +000dcdc7: mem := mem with [#7835 + 8, el]:u64 <- R24 +000dcdcb: goto %000dcd16 + +000dcce1: +000dcce7: when R26 = 0 goto %000dc5e5 +0018cc19: goto %000dcceb + +000dcceb: +000dccf0: R0 := pad:64[mem[R26, el]:u32] +000dccf6: #7831 := R31 + 0x20 +000dccfc: mem := mem with [#7831, el]:u64 <- R21 +000dcd02: mem := mem with [#7831 + 8, el]:u64 <- R22 +000dcd08: #7832 := R31 + 0x30 +000dcd0e: mem := mem with [#7832, el]:u64 <- R23 +000dcd14: mem := mem with [#7832 + 8, el]:u64 <- R24 +0018cc1a: goto %000dcd16 + +000dcd16: +000dcd1b: R1 := pad:64[mem[R31 + 0x70, el]:u32] +000dcd20: R10 := 0x76000 +000dcd26: R10 := R10 + 0x480 +000dcd2c: R2 := pad:64[0.1:1[R1].0] +000dcd34: mem := mem with [R31 + 0x88, el]:u32 <- 31:0[R2] +000dcd3a: R2 := pad:64[0.2:2[R1].0] +000dcd40: R20 := pad:64[0.3:3[R1].0] +000dcd46: R19 := pad:64[0.0:0[R1]] +000dcd4e: mem := mem with [R31 + 0x8C, el]:u32 <- 31:0[R2] +000dcd54: R2 := pad:64[0.5:5[R1].0] +000dcd5a: R1 := pad:64[0.4:4[R1].0] +000dcd60: #7833 := R31 + 0x80 +000dcd66: mem := mem with [#7833, el]:u32 <- 31:0[R2] +000dcd6c: mem := mem with [#7833 + 4, el]:u32 <- 31:0[R1] +000dcd71: R1 := 2 +000dcd79: mem := mem with [R31 + 0x78, el]:u64 <- R1 +000dcd7e: R1 := 0x2000 +000dcd84: R27 := R10 + 0x200 +000dcd8a: R1 := pad:64[0x80.15:0[R1]] +000dcd8f: VF := 0 +000dcd92: CF := 0 +000dcd97: ZF := (31:0[R0] & 31:0[R1]) = 0 +000dcd9c: NF := 31:31[R0] & 31:31[R1] +000dcda1: when ZF goto %000dcbbe +0018cc1b: goto %000dc66b + +000dc66b: +000dc674: when 31:0[R20] = 0 goto %000dc672 +0018cc1c: goto %000dc6f4 + +000dc672: +000dc67b: when 23:23[R0] goto %000dc679 +0018cc1d: goto %000dcb9b + +000dc679: +000dc683: R11 := mem[R28 + 0x40, el]:u64 +000dc689: R0 := R26 +000dc690: R1 := mem[R11 + 0x1498, el]:u64 +000dc695: R30 := 0x5B8C4 +000dc697: call @sub_1e3e0 with return %000dc699 + +000dc699: +000dc69d: when R0 = 0 goto %000dc69b +0018cc1e: goto %000dcb7c + +000dc69b: +000dc6a5: R0 := pad:64[mem[R0 + 0x1C, el]:u32] +0018cc1f: goto %000dc6a9 + +000dcb7c: +000dcb81: R0 := mem[R0 + 8, el]:u64 +000dcb88: R21 := pad:64[mem[R0 + 0x1C, el]:u32] +000dcb8d: when 31:0[R21] = 0 goto %000dc6a9 +0018cc20: goto %000dcb91 + +000dc6a9: +000dc6ac: R30 := 0x5BA08 +000dc6ae: call @duk__hstring_get_charlen_slowpath with return %000dc6b0 + +000dc6b0: +000dc6b4: R21 := R0 +000dc6b9: goto %000dc6b7 + +000dcb91: +000dcb95: R21 := pad:64[31:0[R21]] +000dcb99: goto %000dc97d + +000dcb9b: +000dcba0: R0 := pad:64[mem[R26 + 0x52]] +000dcba5: when 31:0[R0] = 0 goto %000dc6c3 +0018cc21: goto %000dcba9 + +000dcba9: +000dcbae: R0 := pad:64[mem[R26 + 0x50]] +000dcbb5: R21 := pad:64[mem[R26 + 0x4C, el]:u32] +000dcbbc: R21 := pad:64[31:0[R21] >> pad:6[4:0[R0]]] +0018cc22: goto %000dc6b7 + +000dc6b7: +000dc6be: when R21 = 0 goto %000dc6bc +0018cc23: goto %000dc976 + +000dc976: +000dc97b: R11 := mem[R28 + 0x40, el]:u64 +0018cc24: goto %000dc97d + +000dc97d: +000dc980: R25 := 0xCCCD +000dc986: R23 := R31 + 0xB1 +000dc98c: R24 := R31 + 0xB2 +000dc991: R1 := 0x30 +000dc996: R22 := 0 +000dc99c: R25 := pad:64[0xCCCC.15:0[R25]] +0018cc25: goto %000dc9a0 + +000dc9a0: +000dc9a5: R0 := pad:64[31:0[R22]] * pad:64[31:0[R25]] +000dc9ad: mem := mem with [R31 + 0xB1] <- 7:0[R1] +000dc9b3: R1 := R23 +000dc9b9: R0 := 0.63:35[R0] +000dc9bf: #7819 := 31:0[R22] - 0xA +000dc9c4: VF := extend:33[#7819 + 1] <> extend:33[31:0[R22]] - 9 +000dc9c9: CF := pad:33[#7819 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFF7 +000dc9cd: ZF := #7819 + 1 = 0 +000dc9d1: NF := 31:31[#7819 + 1] +000dc9d8: when ~(CF & ~ZF) goto %000dc9d6 +0018cc26: goto %000dcb1d + +000dcb1d: +000dcb22: R2 := pad:64[31:0[R0]] * pad:64[31:0[R25]] +000dcb28: R5 := pad:64[31:0[R0]] +000dcb2e: R2 := 0.63:35[R2] +000dcb35: R3 := pad:64[31:0[R2] + (29:0[R2].0)] +000dcb3c: R3 := pad:64[31:0[R0] + ~(30:0[R3].0) + 1] +000dcb42: R0 := pad:64[31:0[R2]] +000dcb4a: R2 := pad:64[mem[R27 + pad:64[31:0[R3]]]] +000dcb50: #7826 := R1 - 1 +000dcb56: mem := mem with [#7826] <- 7:0[R2] +000dcb5a: R1 := #7826 +000dcb60: #7827 := 31:0[R5] - 0xA +000dcb65: VF := extend:33[#7827 + 1] <> extend:33[31:0[R5]] - 9 +000dcb6a: CF := pad:33[#7827 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF7 +000dcb6e: ZF := #7827 + 1 = 0 +000dcb72: NF := 31:31[#7827 + 1] +000dcb78: when CF & ~ZF goto %000dcb1d +0018cc27: goto %000dc9d6 + +000dc9d6: +000dc9df: R0 := R11 +000dc9e6: R2 := pad:64[31:0[R24] + ~31:0[R1] + 1] +000dc9eb: R30 := 0x5B814 +000dc9ed: call @duk_heap_strtable_intern with return %000dc9ef + +000dc9ef: +000dc9f2: when R0 = 0 goto %000dc3cc +0018cc28: goto %000dc9f6 + +000dc9f6: +000dc9fb: R5 := mem[R28 + 0x58, el]:u64 +000dca02: R1 := mem[R28 + 0x70, el]:u64 +000dca08: #7820 := ~R5 +000dca0d: #7821 := R1 + ~R5 +000dca13: VF := extend:65[#7821 + 1] <> extend:65[R1] + extend:65[#7820] + 1 +000dca19: CF := pad:65[#7821 + 1] <> pad:65[R1] + pad:65[#7820] + 1 +000dca1d: ZF := #7821 + 1 = 0 +000dca21: NF := 63:63[#7821 + 1] +000dca26: when CF goto %000d47b7 +0018cc29: goto %000dca2a + +000dca2a: +000dca2f: R2 := pad:64[mem[R0 + 4, el]:u32] +000dca35: R3 := R1 + 0x10 +000dca3d: mem := mem with [R28 + 0x70, el]:u64 <- R3 +000dca42: R4 := 8 +000dca4a: mem := mem with [R1, el]:u32 <- 31:0[R4] +000dca50: R2 := pad:64[31:0[R2] + 1] +000dca58: mem := mem with [R1 + 8, el]:u64 <- R0 +000dca60: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +000dca66: #7822 := ~R3 +000dca6b: #7823 := R5 + ~R3 +000dca71: VF := extend:65[#7823 + 1] <> extend:65[R5] + extend:65[#7822] + 1 +000dca77: CF := pad:65[#7823 + 1] <> pad:65[R5] + pad:65[#7822] + 1 +000dca7b: ZF := #7823 + 1 = 0 +000dca7f: NF := 63:63[#7823 + 1] +000dca85: when ~(CF & ~ZF) goto %000dc3b5 +0018cc2a: goto %000dca89 + +000dca89: +000dca8d: R0 := R1 + 0x20 +000dca95: mem := mem with [R28 + 0x70, el]:u64 <- R0 +000dca9a: R2 := 4 +000dca9f: R0 := 1 +000dcaa7: mem := mem with [R1 + 0x10, el]:u32 <- 31:0[R2] +000dcaad: R22 := R22 + 1 +000dcab5: mem := mem with [R1 + 0x18, el]:u32 <- 31:0[R0] +000dcabb: R0 := R28 +000dcac0: R1 := 0xFFFFFFFD +000dcac5: R30 := 0x5B878 +000dcac7: call @sub_43430 with return %000dcac9 + +000dcac9: +000dcacd: #7824 := ~R21 +000dcad2: #7825 := R22 + ~R21 +000dcad8: VF := extend:65[#7825 + 1] <> extend:65[R22] + extend:65[#7824] + 1 +000dcade: CF := pad:65[#7825 + 1] <> pad:65[R22] + pad:65[#7824] + 1 +000dcae2: ZF := #7825 + 1 = 0 +000dcae6: NF := 63:63[#7825 + 1] +000dcaeb: when CF goto %000dc6bc +0018cc2b: goto %000dcaef + +000dc6bc: +000dc6c5: when 31:0[R19] = 0 goto %000dc6c3 +0018cc2c: goto %000dc957 + +000dc957: +000dc95c: R1 := mem[R28 + 0x238, el]:u64 +000dc962: R0 := R28 +000dc969: R1 := mem[R1 + 0x2B8, el]:u64 +000dc96e: R30 := 0x5B8B0 +000dc970: call @duk__add_enum_key with return %000dc972 + +000dc972: +000dc974: goto %000dc6c3 + +000dcaef: +000dcaf4: R0 := pad:64[31:0[R22]] * pad:64[31:0[R25]] +000dcafb: R11 := mem[R28 + 0x40, el]:u64 +000dcb01: R0 := 0.63:35[R0] +000dcb08: R0 := pad:64[31:0[R0] + (29:0[R0].0)] +000dcb0f: R0 := pad:64[31:0[R22] + ~(30:0[R0].0) + 1] +000dcb17: R1 := pad:64[mem[R27 + pad:64[31:0[R0]]]] +000dcb1b: goto %000dc9a0 + +000dc6f4: +000dc6fe: R3 := pad:64[mem[R26 + 0x2C, el]:u32] +000dc704: when 31:0[R3] = 0 goto %000dc702 +0018cc2d: goto %000dc723 + +000dc723: +000dc726: R25 := 0 +000dc72b: R24 := 8 +000dc730: R23 := 4 +000dc735: R22 := 1 +000dc73a: R21 := 0x18 +000dc741: mem := mem with [R31 + 0x64, el]:u32 <- 0 +0018cc2e: goto %000dc508 + +000dc508: +000dc512: R1 := pad:64[mem[R26 + 0x28, el]:u32] +000dc518: R0 := 60:0[R25].0 +000dc51f: R2 := mem[R26 + 0x18, el]:u64 +000dc526: R0 := R0 + (0.31:0[R1].0) +000dc52e: R0 := mem[R2 + R0, el]:u64 +000dc533: when R0 = 0 goto %000dc4e1 +0018cc2f: goto %000dc537 + +000dc537: +000dc53c: when 31:0[R19] <> 0 goto %000dc53a +0018cc30: goto %000dcbd5 + +000dcbd5: +000dcbdb: R1 := R25 + pad:64[31:0[R1]] * pad:64[31:0[R21]] +000dcbe3: R1 := pad:64[mem[R2 + R1]] +000dcbe8: when ~1:1[R1] goto %000dc4e1 +0018cc31: goto %000dc53a + +000dc53a: +000dc544: R1 := pad:64[mem[R0, el]:u32] +000dc54a: when 9:9[R1] goto %000dc548 +0018cc32: goto %000dcbcd + +000dc548: +000dc552: R2 := pad:64[mem[R31 + 0x88, el]:u32] +000dc559: when 31:0[R2] <> 0 goto %000dc557 +0018cc33: goto %000dcbc6 + +000dcbc6: +000dcbc9: when 10:10[R1] goto %000dc4e1 +0018cc34: goto %000dc557 + +000dc557: +000dc561: R2 := pad:64[mem[R31 + 0x8C, el]:u32] +000dc566: when 31:0[R2] = 0 goto %000dc4e1 +0018cc35: goto %000dc56a + +000dc56a: +000dc56d: R2 := 1 +000dc575: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R2] +000dc57a: goto %000dc578 + +000dcbcd: +000dcbd1: when 31:0[R20] <> 0 goto %000dc4e1 +0018cc36: goto %000dc578 + +000dc578: +000dc57e: when 8:8[R1] goto %000d4777 +0018cc37: goto %000dc582 + +000d4777: +000d477a: R1 := 1 +000d4782: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R1] +000d4787: goto %000d4785 + +000dc582: +000dc587: R1 := pad:64[mem[R31 + 0x80, el]:u32] +000dc58d: when 31:0[R1] <> 0 goto %000dc4e1 +0018cc38: goto %000d4785 + +000d4785: +000d478d: R4 := mem[R28 + 0x58, el]:u64 +000d4794: R1 := mem[R28 + 0x70, el]:u64 +000d479a: #7301 := ~R4 +000d479f: #7302 := R1 + ~R4 +000d47a5: VF := extend:65[#7302 + 1] <> extend:65[R1] + extend:65[#7301] + 1 +000d47ab: CF := pad:65[#7302 + 1] <> pad:65[R1] + pad:65[#7301] + 1 +000d47af: ZF := #7302 + 1 = 0 +000d47b3: NF := 63:63[#7302 + 1] +000d47b9: when CF goto %000d47b7 +0018cc39: goto %000dc360 + +000dc360: +000dc365: R2 := pad:64[mem[R0 + 4, el]:u32] +000dc36b: R3 := R1 + 0x10 +000dc373: mem := mem with [R28 + 0x70, el]:u64 <- R3 +000dc37b: mem := mem with [R1, el]:u32 <- 31:0[R24] +000dc381: R2 := pad:64[31:0[R2] + 1] +000dc389: mem := mem with [R1 + 8, el]:u64 <- R0 +000dc391: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +000dc397: #7803 := ~R3 +000dc39c: #7804 := R4 + ~R3 +000dc3a2: VF := extend:65[#7804 + 1] <> extend:65[R4] + extend:65[#7803] + 1 +000dc3a8: CF := pad:65[#7804 + 1] <> pad:65[R4] + pad:65[#7803] + 1 +000dc3ac: ZF := #7804 + 1 = 0 +000dc3b0: NF := 63:63[#7804 + 1] +000dc3b7: when ~(CF & ~ZF) goto %000dc3b5 +0018cc3a: goto %000dc3e9 + +000dc3e9: +000dc3ee: R2 := mem[R28 + 0x68, el]:u64 +000dc3f4: R0 := R1 + 0x20 +000dc3fc: mem := mem with [R28 + 0x70, el]:u64 <- R0 +000dc403: R0 := R0 + ~R2 + 1 +000dc40b: mem := mem with [R1 + 0x10, el]:u32 <- 31:0[R23] +000dc413: mem := mem with [R1 + 0x18, el]:u32 <- 31:0[R22] +000dc419: R0 := extend:64[63:4[R0]] +000dc41f: #7805 := 31:0[R0] - 4 +000dc424: VF := extend:33[#7805 + 1] <> extend:33[31:0[R0]] - 3 +000dc429: CF := pad:33[#7805 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +000dc42d: ZF := #7805 + 1 = 0 +000dc431: NF := 31:31[#7805 + 1] +000dc435: R1 := pad:64[#7805 + 1] +000dc43b: when CF goto %000dc439 +0018cc3b: goto %000dcc34 + +000dcc34: +000dcc38: R0 := R28 +000dcc3d: R2 := 0xFFFFFFFD +000dcc42: R1 := 0x169 +000dcc47: R30 := 0x5B518 +000dcc49: call @sub_4664 with return %000dc439 + +000dc439: +000dc443: R4 := mem[R28 + 0x78, el]:u64 +000dc449: R3 := pad:64[31:0[R0] - 2] +000dc44f: R0 := pad:64[31:0[R0] - 1] +000dc455: R1 := 0.31:0[R1].0 +000dc45c: R1 := R2 + R1 +000dc463: R3 := R2 + (59:0[R3].0) +000dc46a: R0 := R2 + (59:0[R0].0) +000dc46f: R7 := 1 +000dc475: when R4 = 0 goto %000dc473 +0018cc3c: goto %000dcc27 + +000dcc27: +000dcc2c: R7 := pad:64[mem[R4 + 0x58, el]:u32] +000dcc32: R7 := pad:64[0.0:0[R7]] +0018cc3d: goto %000dc473 + +000dc473: +000dc47d: R4 := mem[R0, el]:u64 +000dc482: R5 := mem[R0 + 8, el]:u64 +000dc488: R0 := R28 +000dc48f: R2 := mem[R3, el]:u64 +000dc494: R3 := mem[R3 + 8, el]:u64 +000dc49b: R12 := mem[R1, el]:u64 +000dc4a0: R13 := mem[R1 + 8, el]:u64 +000dc4a6: R6 := R5 +000dc4ac: R5 := R4 +000dc4b2: R4 := R3 +000dc4b8: R3 := R2 +000dc4be: R1 := R12 +000dc4c4: R2 := R13 +000dc4c9: R30 := 0x5B570 +000dc4cb: call @sub_3fd24 with return %000dc4cd + +000dc4cd: +000dc4d1: R0 := R28 +000dc4d6: R30 := 0x5B578 +000dc4d8: call @duk_pop_2 with return %000dc4da + +000dc4da: +000dc4df: R3 := pad:64[mem[R26 + 0x2C, el]:u32] +0018cc3e: goto %000dc4e1 + +000dc4e1: +000dc4e5: R25 := R25 + 1 +000dc4eb: #7806 := pad:64[31:0[R3]] +000dc4f0: #7807 := R25 + ~pad:64[31:0[R3]] +000dc4f6: VF := extend:65[#7807 + 1] <> extend:65[R25] + extend:65[~#7806] + + 1 +000dc4fc: CF := pad:65[#7807 + 1] <> pad:65[R25] + pad:65[~#7806] + 1 +000dc500: ZF := #7807 + 1 = 0 +000dc504: NF := 63:63[#7807 + 1] +000dc50a: when CF <> 1 goto %000dc508 +0018cc3f: goto %000dcbec + +000dcbec: +000dcbf0: #7828 := R31 + 0x68 +000dcbf5: R1 := mem[#7828, el]:u64 +000dcbfa: R0 := mem[#7828 + 8, el]:u64 +000dcc01: R21 := pad:64[mem[R1 + 0x2C, el]:u32] +000dcc07: R0 := R0 ^ 0x40 +000dcc0e: R1 := pad:64[mem[R31 + 0x64, el]:u32] +000dcc13: VF := 0 +000dcc16: CF := 0 +000dcc1b: ZF := (31:0[R1] & (0.31:6[R0])) = 0 +000dcc1e: NF := 0 +000dcc23: when ZF <> 1 goto %000dc591 +0018cc40: goto %000dc5b3 + +000dc591: +000dc596: R1 := mem[R31 + 0x68, el]:u64 +000dc59c: R3 := R21 +000dc5a3: R2 := mem[R31 + 0x78, el]:u64 +000dc5a9: R0 := R28 +000dc5ae: R30 := 0x5B788 +000dc5b0: call @duk__sort_enum_keys_es6 with return %000dc5b2 + +000dc5b2: +000dc5b5: goto %000dc5b3 + +000dc5b3: +000dc5bb: R0 := pad:64[mem[R31 + 0x84, el]:u32] +000dc5c2: when 31:0[R0] <> 0 goto %000dc5c0 +0018cc41: goto %000dc62f + +000dc62f: +000dc634: R26 := mem[R26 + 0x20, el]:u64 +000dc639: when R26 = 0 goto %000dc5c0 +0018cc42: goto %000dc63d + +000dc63d: +000dc642: R0 := pad:64[mem[R26, el]:u32] +000dc647: R1 := 0x2000 +000dc64f: mem := mem with [R31 + 0x78, el]:u64 <- R21 +000dc655: R1 := pad:64[0x80.15:0[R1]] +000dc65a: VF := 0 +000dc65d: CF := 0 +000dc662: ZF := (31:0[R0] & 31:0[R1]) = 0 +000dc667: NF := 31:31[R0] & 31:31[R1] +000dc66d: when ZF <> 1 goto %000dc66b +0018cc43: goto %000dcbbe + +000dcbbe: +000dcbc2: when 31:0[R20] <> 0 goto %000dc6f4 +0018cc44: goto %000dc6c3 + +000dc6c3: +000dc6cd: R3 := pad:64[mem[R26 + 0x30, el]:u32] +000dc6d2: R22 := 0xCCCD +000dc6d7: R23 := 0 +000dc6dc: R21 := 0x19 +000dc6e2: R22 := pad:64[0xCCCC.15:0[R22]] +000dc6e8: when 31:0[R3] = 0 goto %000dc6e6 +0018cc45: goto %000dc776 + +000dc776: +0018cc46: goto %000dc778 + +000dc778: +000dc77d: R0 := pad:64[mem[R26 + 0x28, el]:u32] +000dc784: R1 := mem[R26 + 0x18, el]:u64 +000dc78a: R2 := pad:64[~31:0[R0] + 1] +000dc790: R2 := 0.2:0[R2] +000dc797: R1 := R1 + (59:0[R23].0) +000dc79f: R0 := R2 + pad:64[31:0[R0]] * pad:64[31:0[R21]] +000dc7a7: R0 := pad:64[mem[R1 + R0, el]:u32] +000dc7ad: #7810 := 31:0[R0] - 8 +000dc7b2: VF := extend:33[#7810 + 1] <> extend:33[31:0[R0]] - 7 +000dc7b7: CF := pad:33[#7810 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF9 +000dc7bb: ZF := #7810 + 1 = 0 +000dc7bf: NF := 31:31[#7810 + 1] +000dc7c5: when ZF goto %000dc7c3 +0018cc47: goto %000dc7f4 + +000dc7f4: +000dc7f8: R24 := R31 + 0xB2 +000dc7fe: R3 := pad:64[31:0[R23]] +000dc805: R0 := mem[R28 + 0x40, el]:u64 +000dc80b: R1 := R24 +0018cc48: goto %000dc80f + +000dc80f: +000dc814: R2 := pad:64[31:0[R3]] * pad:64[31:0[R22]] +000dc81a: R5 := pad:64[31:0[R3]] +000dc820: R2 := 0.63:35[R2] +000dc827: R4 := pad:64[31:0[R2] + (29:0[R2].0)] +000dc82e: R4 := pad:64[31:0[R3] + ~(30:0[R4].0) + 1] +000dc834: R3 := pad:64[31:0[R2]] +000dc83c: R2 := pad:64[mem[R27 + pad:64[31:0[R4]]]] +000dc842: #7813 := R1 - 1 +000dc848: mem := mem with [#7813] <- 7:0[R2] +000dc84c: R1 := #7813 +000dc852: #7814 := 31:0[R5] - 0xA +000dc857: VF := extend:33[#7814 + 1] <> extend:33[31:0[R5]] - 9 +000dc85c: CF := pad:33[#7814 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF7 +000dc860: ZF := #7814 + 1 = 0 +000dc864: NF := 31:31[#7814 + 1] +000dc86a: when CF & ~ZF goto %000dc80f +0018cc49: goto %000dc86e + +000dc86e: +000dc873: R2 := pad:64[31:0[R24] + ~31:0[R1] + 1] +000dc878: R30 := 0x5B650 +000dc87a: call @duk_heap_strtable_intern with return %000dc87c + +000dc87c: +000dc87f: when R0 = 0 goto %000dc3cc +0018cc4a: goto %000dc883 + +000dc883: +000dc888: R4 := mem[R28 + 0x58, el]:u64 +000dc88f: R2 := mem[R28 + 0x70, el]:u64 +000dc895: #7815 := ~R4 +000dc89a: #7816 := R2 + ~R4 +000dc8a0: VF := extend:65[#7816 + 1] <> extend:65[R2] + extend:65[#7815] + 1 +000dc8a6: CF := pad:65[#7816 + 1] <> pad:65[R2] + pad:65[#7815] + 1 +000dc8aa: ZF := #7816 + 1 = 0 +000dc8ae: NF := 63:63[#7816 + 1] +000dc8b3: when CF goto %000d47b7 +0018cc4b: goto %000dc8b7 + +000dc8b7: +000dc8bc: R1 := pad:64[mem[R0 + 4, el]:u32] +000dc8c2: R3 := R2 + 0x10 +000dc8ca: mem := mem with [R28 + 0x70, el]:u64 <- R3 +000dc8cf: R5 := 8 +000dc8d7: mem := mem with [R2, el]:u32 <- 31:0[R5] +000dc8dd: R1 := pad:64[31:0[R1] + 1] +000dc8e5: mem := mem with [R2 + 8, el]:u64 <- R0 +000dc8ed: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +000dc8f3: #7817 := ~R3 +000dc8f8: #7818 := R4 + ~R3 +000dc8fe: VF := extend:65[#7818 + 1] <> extend:65[R4] + extend:65[#7817] + 1 +000dc904: CF := pad:65[#7818 + 1] <> pad:65[R4] + pad:65[#7817] + 1 +000dc908: ZF := #7818 + 1 = 0 +000dc90c: NF := 63:63[#7818 + 1] +000dc912: when ~(CF & ~ZF) goto %000dc3b5 +0018cc4c: goto %000dc916 + +000dc3b5: +000dc3be: R0 := R28 +000dc3c3: R1 := 0x10EF +000dc3c8: R30 := 0x5BA1C +000dc3ca: call @sub_47dc with return %000dc3cc + +000dc3cc: +000dc3cf: R1 := 0x74000 +000dc3d5: R0 := R28 +000dc3db: R1 := R1 + 0xE80 +000dc3e0: R2 := 0x37D +000dc3e5: R30 := 0x5BA30 +000dc3e7: call @duk_err_error_alloc_failed with return %000d47b7 + +000d47b7: +000d47c0: R0 := R28 +000d47c5: R1 := 0x10C5 +000d47ca: R30 := 0x5BA3C +000d47cc: call @sub_47dc with return %000d47ce + +000d47ce: +0018cc4d: call @duk_hobject_get_enumerated_keys with noreturn + +000dc916: +000dc91a: R0 := R2 + 0x20 +000dc922: mem := mem with [R28 + 0x70, el]:u64 <- R0 +000dc927: R1 := 4 +000dc92c: R0 := 1 +000dc934: mem := mem with [R2 + 0x10, el]:u32 <- 31:0[R1] +000dc939: R1 := 0xFFFFFFFD +000dc941: mem := mem with [R2 + 0x18, el]:u32 <- 31:0[R0] +000dc947: R0 := R28 +000dc94c: R30 := 0x5B6B0 +000dc94e: call @sub_43430 with return %000dc950 + +000dc950: +000dc955: R3 := pad:64[mem[R26 + 0x30, el]:u32] +0018cc4e: goto %000dc7c3 + +000dc7c3: +000dc7cc: R23 := R23 + 1 +000dc7d2: #7811 := pad:64[31:0[R3]] +000dc7d7: #7812 := R23 + ~pad:64[31:0[R3]] +000dc7dd: VF := extend:65[#7812 + 1] <> extend:65[R23] + extend:65[~#7811] + + 1 +000dc7e3: CF := pad:65[#7812 + 1] <> pad:65[R23] + pad:65[~#7811] + 1 +000dc7e7: ZF := #7812 + 1 = 0 +000dc7eb: NF := 63:63[#7812 + 1] +000dc7f0: when CF <> 1 goto %000dc778 +0018cc4f: goto %000dc6e6 + +000dc6e6: +000dc6f0: R0 := pad:64[mem[R26, el]:u32] +000dc6f6: when ~22:22[R0] goto %000dc6f4 +0018cc50: goto %000dc745 + +000dc745: +000dc748: when 31:0[R19] = 0 goto %000dc6f4 +0018cc51: goto %000dc74c + +000dc74c: +000dc751: R1 := mem[R28 + 0x238, el]:u64 +000dc757: R0 := R28 +000dc75e: R1 := mem[R1 + 0x2B8, el]:u64 +000dc763: R30 := 0x5B6DC +000dc765: call @duk__add_enum_key with return %000dc767 + +000dc767: +000dc76c: R3 := pad:64[mem[R26 + 0x2C, el]:u32] +000dc772: when 31:0[R3] <> 0 goto %000dc723 +0018cc52: goto %000dc702 + +000dc702: +000dc70c: R0 := mem[R31 + 0x68, el]:u64 +000dc713: R21 := pad:64[mem[R0 + 0x2C, el]:u32] +000dc71a: R0 := pad:64[mem[R31 + 0x84, el]:u32] +000dc71f: when 31:0[R0] = 0 goto %000dc62f +0018cc53: goto %000dc5c0 + +000dc5c0: +000dc5c9: #7808 := R31 + 0x20 +000dc5ce: R21 := mem[#7808, el]:u64 +000dc5d3: R22 := mem[#7808 + 8, el]:u64 +000dc5d9: #7809 := R31 + 0x30 +000dc5de: R23 := mem[#7809, el]:u64 +000dc5e3: R24 := mem[#7809 + 8, el]:u64 +0018cc54: goto %000dc5e5 + +000dc5e5: +000dc5e9: R0 := R28 +000dc5ee: R1 := 0xFFFFFFFE +000dc5f3: R30 := 0x5B708 +000dc5f5: call @duk_remove with return %000dc5f7 + +000dc5f7: +000dc5fc: R0 := mem[R31 + 0x70, el]:u64 +000dc602: when 6:6[R0] goto %000dc600 +0018cc55: goto %000d46af + +000dc600: +000dc60a: R0 := mem[R31 + 0x68, el]:u64 +000dc60f: R2 := 2 +000dc615: R1 := R0 +000dc61c: R3 := pad:64[mem[R0 + 0x2C, el]:u32] +000dc622: R0 := R28 +000dc627: R30 := 0x5B8F4 +000dc629: call @duk__sort_enum_keys_es6 with return %000dc62b + +000dc62b: +000dc62d: goto %000d46af + +000d46af: +000d46b5: R0 := 0x99000 +000d46bc: R0 := mem[R0 + 0xFC8, el]:u64 +000d46c3: R2 := mem[R31 + 0xB8, el]:u64 +000d46ca: R1 := mem[R0, el]:u64 +000d46d0: #7294 := ~R1 +000d46d5: #7295 := R2 + ~R1 +000d46db: VF := extend:65[#7295 + 1] <> extend:65[R2] + extend:65[#7294] + 1 +000d46e1: CF := pad:65[#7295 + 1] <> pad:65[R2] + pad:65[#7294] + 1 +000d46e5: ZF := #7295 + 1 = 0 +000d46e9: NF := 63:63[#7295 + 1] +000d46ed: R2 := #7295 + 1 +000d46f2: R1 := 0 +000d46f8: when ZF <> 1 goto %000d46f6 +0018cc56: goto %000d4726 + +000d46f6: +000d46ff: #7296 := R31 + 0x20 +000d4705: mem := mem with [#7296, el]:u64 <- R21 +000d470b: mem := mem with [#7296 + 8, el]:u64 <- R22 +000d4711: #7297 := R31 + 0x30 +000d4717: mem := mem with [#7297, el]:u64 <- R23 +000d471d: mem := mem with [#7297 + 8, el]:u64 <- R24 +000d4722: R30 := 0x5B964 +000d4724: call @__stack_chk_fail with return %000d4608 + +000d4608: +000d4611: R0 := R28 +000d4616: R30 := 0x5B96C +000d4618: call @sub_25ba0 with return %000d461a + +000d461a: +000d461e: R1 := R26 +000d4624: R0 := R28 +000d4629: R30 := 0x5B978 +000d462b: call @duk_push_hobject with return %000d462d + +000d462d: +000d4630: R20 := 0 +000d4636: R0 := R28 +000d463b: R1 := 1 +000d4640: R30 := 0x5B988 +000d4642: call @duk_call_method with return %000d4644 + +000d4644: +000d4647: R1 := 0xFFFFFFFF +000d464d: R0 := R28 +000d4652: R30 := 0x5B994 +000d4654: call @duk_require_hobject with return %000d4656 + +000d4656: +000d465b: R2 := pad:64[mem[R31 + 0x70, el]:u32] +000d4661: R1 := R26 +000d4667: R0 := R28 +000d466c: R30 := 0x5B9A4 +000d466e: call @duk_proxy_ownkeys_postprocess with return %000d4670 + +000d4670: +000d4674: R0 := R28 +000d4679: R1 := 0xFFFFFFFF +000d467e: R30 := 0x5B9B0 +000d4680: call @duk_get_length with return %000d4682 + +000d4682: +000d4686: R19 := R0 +000d468c: when R0 = 0 goto %000d468a +0018cc57: goto %000dcc4b + +000dcc4b: +000dcc4f: R1 := pad:64[31:0[R20]] +000dcc55: R0 := R28 +000dcc5a: R30 := 0x5B9C4 +000dcc5c: call @sub_53d34 with return %000dcc5e + +000dcc5e: +000dcc62: R20 := R20 + 1 +000dcc68: R0 := R28 +000dcc6d: R30 := 0x5B9D0 +000dcc6f: call @duk_push_true with return %000dcc71 + +000dcc71: +000dcc75: R0 := R28 +000dcc7a: R1 := 0xFFFFFFFB +000dcc7f: R30 := 0x5B9DC +000dcc81: call @sub_43430 with return %000dcc83 + +000dcc83: +000dcc87: #7829 := ~R20 +000dcc8c: #7830 := R19 + ~R20 +000dcc92: VF := extend:65[#7830 + 1] <> extend:65[R19] + extend:65[#7829] + 1 +000dcc98: CF := pad:65[#7830 + 1] <> pad:65[R19] + pad:65[#7829] + 1 +000dcc9c: ZF := #7830 + 1 = 0 +000dcca0: NF := 63:63[#7830 + 1] +000dcca5: when ZF <> 1 goto %000dcc4b +0018cc58: goto %000d468a + +000d468a: +000d4693: R0 := R28 +000d4698: R30 := 0x5B9EC +000d469a: call @duk_pop_2 with return %000d469c + +000d469c: +000d46a0: R0 := R28 +000d46a5: R1 := 0xFFFFFFFE +000d46aa: R30 := 0x5B9F8 +000d46ac: call @duk_remove with return %000d46ae + +000d46ae: +000d46b1: goto %000d46af + +000d4726: +000d472a: R0 := R28 +000d4730: #7298 := R31 + 0x10 +000d4735: R19 := mem[#7298, el]:u64 +000d473a: R20 := mem[#7298 + 8, el]:u64 +000d4740: #7299 := R31 + 0x40 +000d4745: R25 := mem[#7299, el]:u64 +000d474a: R26 := mem[#7299 + 8, el]:u64 +000d4750: #7300 := R31 + 0x50 +000d4755: R27 := mem[#7300, el]:u64 +000d475a: R28 := mem[#7300 + 8, el]:u64 +000d4761: R1 := mem[R31 + 0x68, el]:u64 +000d4768: R29 := mem[R31, el]:u64 +000d476d: R30 := mem[R31 + 8, el]:u64 +000d4771: R31 := R31 + 0xC0 +000d4775: call @duk_hobject_compact_props with noreturn + +0018cc59: sub duk_hobject_enumerator_next(duk_hobject_enumerator_next_result) +0018e465: duk_hobject_enumerator_next_result :: out u32 = low:32[R0] + +000d7412: +000d7419: #7472 := R31 - 0xA0 +000d741f: mem := mem with [#7472, el]:u64 <- R29 +000d7425: mem := mem with [#7472 + 8, el]:u64 <- R30 +000d7429: R31 := #7472 +000d742e: R2 := 0x99000 +000d7434: R29 := R31 +000d743b: R2 := mem[R2 + 0xFC8, el]:u64 +000d7441: #7473 := R31 + 0x10 +000d7447: mem := mem with [#7473, el]:u64 <- R19 +000d744d: mem := mem with [#7473 + 8, el]:u64 <- R20 +000d7453: #7474 := R31 + 0x20 +000d7459: mem := mem with [#7474, el]:u64 <- R21 +000d745f: mem := mem with [#7474 + 8, el]:u64 <- R22 +000d7465: R21 := R0 +000d746b: #7475 := R31 + 0x30 +000d7471: mem := mem with [#7475, el]:u64 <- R23 +000d7477: mem := mem with [#7475 + 8, el]:u64 <- R24 +000d747d: #7476 := R31 + 0x40 +000d7483: mem := mem with [#7476, el]:u64 <- R25 +000d7489: mem := mem with [#7476 + 8, el]:u64 <- R26 +000d748f: #7477 := R31 + 0x50 +000d7495: mem := mem with [#7477, el]:u64 <- R27 +000d749b: mem := mem with [#7477 + 8, el]:u64 <- R28 +000d74a3: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R1] +000d74a8: R1 := 0xFFFFFFFF +000d74af: R3 := mem[R2, el]:u64 +000d74b7: mem := mem with [R31 + 0x98, el]:u64 <- R3 +000d74bc: R3 := 0 +000d74c1: R30 := 0x53730 +000d74c3: call @duk_require_hobject with return %000d74c5 + +000d74c5: +000d74c9: R23 := R0 +000d74ce: R2 := 0x61 +000d74d3: R1 := 0xFFFFFFFF +000d74d9: R0 := R21 +000d74de: R30 := 0x53744 +000d74e0: call @duk_get_prop_stridx with return %000d74e2 + +000d74e2: +000d74e6: #7478 := R21 + 0x68 +000d74eb: R1 := mem[#7478, el]:u64 +000d74f0: R0 := mem[#7478 + 8, el]:u64 +000d74f7: R0 := R0 + ~R1 + 1 +000d74fd: R0 := extend:64[63:4[R0]] +000d7503: #7479 := 31:0[R0] - 2 +000d7508: VF := extend:33[#7479 + 1] <> extend:33[31:0[R0]] - 1 +000d750d: CF := pad:33[#7479 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000d7511: ZF := #7479 + 1 = 0 +000d7515: NF := 31:31[#7479 + 1] +000d7519: R2 := pad:64[#7479 + 1] +000d7520: when 31:0[R0] <> 0 goto %000d751e +0018cc5a: goto %000d754a + +000d754a: +000d7552: R3 := 0x75000 +000d7558: R0 := R21 +000d755e: R3 := R3 + 0x2F8 +000d7563: R2 := 0xFFFFFFFF +000d7568: R1 := 0xD2 +000d756d: R30 := 0x53770 +000d756f: call @sub_4c70 with return %000d751e + +000d751e: +000d7527: R0 := 0.31:0[R2].0 +000d752e: #7480 := R1 + R0 +000d7534: VF := extend:65[#7480] <> extend:65[R1] + extend:65[R0] +000d753a: CF := pad:65[#7480] <> pad:65[R1] + pad:65[R0] +000d753e: ZF := #7480 = 0 +000d7542: NF := 63:63[#7480] +000d7546: R2 := #7480 +000d754c: when ZF goto %000d754a +0018cc5b: goto %000d7571 + +000d7571: +000d7577: R26 := pad:64[mem[R1 + R0, el]:u32] +000d757d: when 31:0[R26] <> 0 goto %000d754a +0018cc5c: goto %000d7581 + +000d7581: +000d7586: V0 := pad:128[mem[R2 + 8, el]:u64] +000d758c: V1 := pad:128[0.62:0[V0]] +000d7594: when VF goto %000d7592 +0018cc5d: goto %000d81d1 + +000d81d1: +000d81d6: when NF goto %000d7592 +0018cc5e: goto %000d81da + +000d7592: +000d759a: R20 := 0 +000d759f: R24 := 0 +000d75a4: goto %000d75a2 + +000d81da: +000d81dd: R0 := 0xFFFFFFE00000 +000d81e3: R0 := 0x41EF.47:0[R0] +000d81e9: V1 := pad:128[R0] +000d81f2: when NF = VF & ~ZF goto %000d8049 +0018cc5f: goto %000d81f6 + +000d8049: +000d804d: R0 := R21 +000d8052: R30 := 0x5399C +000d8054: call @duk_pop with return %000d8056 + +000d8056: +000d8059: R2 := 0x60 +000d805e: R1 := 0xFFFFFFFF +000d8064: R0 := R21 +000d8069: R30 := 0x539AC +000d806b: call @duk_xget_owndataprop_stridx with return %000d806d + +000d806d: +000d8070: R1 := 0xFFFFFFFF +000d8076: R0 := R21 +000d807c: R20 := pad:64[31:0[R1]] +000d8081: R30 := 0x539BC +000d8083: call @duk_require_hobject with return %000d8085 + +000d8085: +000d8089: R0 := R21 +000d808e: R30 := 0x539C4 +000d8090: call @duk_pop with return %000d7623 + +000d81f6: +000d81fc: R20 := R24 +0018cc60: goto %000d75a2 + +000d75a2: +000d75a9: R0 := R21 +000d75ae: R30 := 0x537C0 +000d75b0: call @duk_pop with return %000d75b2 + +000d75b2: +000d75b5: R2 := 0x60 +000d75ba: R1 := 0xFFFFFFFF +000d75c0: R0 := R21 +000d75c5: R30 := 0x537D0 +000d75c7: call @duk_xget_owndataprop_stridx with return %000d75c9 + +000d75c9: +000d75cc: R1 := 0xFFFFFFFF +000d75d2: R0 := R21 +000d75d7: R30 := 0x537DC +000d75d9: call @duk_require_hobject with return %000d75db + +000d75db: +000d75df: R25 := R0 +000d75e5: R0 := R21 +000d75ec: R19 := pad:64[mem[R25, el]:u32] +000d75f1: R30 := 0x537EC +000d75f3: call @duk_pop with return %000d75f5 + +000d75f5: +000d75fa: R0 := pad:64[mem[R23 + 0x2C, el]:u32] +000d7600: R19 := pad:64[0.25:25[R19].0] +000d7606: #7481 := ~R0 +000d760b: #7482 := R24 + ~R0 +000d7611: VF := extend:65[#7482 + 1] <> extend:65[R24] + extend:65[#7481] + 1 +000d7617: CF := pad:65[#7482 + 1] <> pad:65[R24] + pad:65[#7481] + 1 +000d761b: ZF := #7482 + 1 = 0 +000d761f: NF := 63:63[#7482 + 1] +000d7625: when CF goto %000d7623 +0018cc61: goto %000d809c + +000d809c: +000d80a1: R0 := pad:64[mem[R23 + 0x28, el]:u32] +000d80a7: R2 := 60:0[R24].0 +000d80ae: R1 := mem[R23 + 0x18, el]:u64 +000d80b4: R24 := R24 + 1 +000d80bb: R0 := R2 + (0.31:0[R0].0) +000d80c1: R22 := R31 + 0x70 +000d80c9: R27 := mem[R1 + R0, el]:u64 +000d80cf: when 31:0[R19] <> 0 goto %000d7f6c +0018cc62: goto %000d80d3 + +000d7f6c: +000d7f70: R1 := pad:64[31:0[R20] + 1] +000d7f76: R0 := R21 +000d7f7b: R30 := 0x53974 +000d7f7d: call @duk_push_uint with return %000d7f7f + +000d7f7f: +000d7f83: R0 := R21 +000d7f88: R2 := 0x61 +000d7f8d: R1 := 0xFFFFFFFE +000d7f92: R30 := 0x53984 +000d7f94: call @sub_43920 with return %000d7f96 + +000d7f96: +000d7f9b: when R27 <> 0 goto %000d7f99 +0018cc63: goto %000d7653 + +000d80d3: +000d80d8: R28 := pad:64[mem[R27 + 0x14, el]:u32] +000d80de: R19 := R25 +000d80e3: R20 := 0x2711 +000d80e8: goto %000d80e6 + +000d80e6: +000d80ed: R4 := R22 +000d80f3: R3 := pad:64[31:0[R28]] +000d80f9: R2 := R27 +000d80ff: R1 := R19 +000d8105: R0 := R21 +000d810a: R5 := 2 +000d810f: R30 := 0x53850 +000d8111: call @duk__get_own_propdesc_raw with return %000d8113 + +000d8113: +000d8118: when 31:0[R0] <> 0 goto %000d8116 +0018cc64: goto %000d8145 + +000d8116: +000d811f: R1 := pad:64[31:0[R24]] +000d8125: R0 := R21 +000d812a: R30 := 0x5389C +000d812c: call @duk_push_uint with return %000d812e + +000d812e: +000d8132: R0 := R21 +000d8137: R2 := 0x61 +000d813c: R1 := 0xFFFFFFFE +000d8141: R30 := 0x538AC +000d8143: call @sub_43920 with return %000d7f99 + +000d7f99: +000d7fa1: R2 := 8 +000d7fa7: R0 := R21 +000d7fad: R1 := R22 +000d7fb5: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R2] +000d7fbd: mem := mem with [R31 + 0x78, el]:u64 <- R27 +000d7fc2: R30 := 0x538C4 +000d7fc4: call @duk_push_tval with return %000d7fc6 + +000d7fc6: +000d7fcb: R0 := pad:64[mem[R31 + 0x6C, el]:u32] +000d7fd0: when 31:0[R0] = 0 goto %000d7f51 +0018cc65: goto %000d7fd4 + +000d7f51: +000d7f55: R0 := R21 +000d7f5a: R1 := 0xFFFFFFFE +000d7f5f: R26 := 1 +000d7f64: R30 := 0x53964 +000d7f66: call @duk_remove with return %000d7f68 + +000d7f68: +000d7f6a: goto %000d7664 + +000d7fd4: +000d7fd7: R2 := 9 +000d7fdd: R1 := R22 +000d7fe3: R0 := R21 +000d7feb: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R2] +000d7ff3: mem := mem with [R31 + 0x78, el]:u64 <- R25 +000d7ff8: R30 := 0x538E4 +000d7ffa: call @duk_push_tval with return %000d7ffc + +000d7ffc: +000d8000: R0 := R21 +000d8005: R1 := 0xFFFFFFFE +000d800a: R30 := 0x538F0 +000d800c: call @duk_dup with return %000d800e + +000d800e: +000d8011: R26 := 1 +000d8016: R1 := 0xFFFFFFFE +000d801c: R0 := R21 +000d8021: R30 := 0x53900 +000d8023: call @duk_get_prop with return %000d8025 + +000d8025: +000d8029: R0 := R21 +000d802e: R1 := 0xFFFFFFFE +000d8033: R30 := 0x5390C +000d8035: call @duk_remove with return %000d8037 + +000d8037: +000d803b: R0 := R21 +000d8040: R1 := 0xFFFFFFFD +000d8045: R30 := 0x53918 +000d8047: call @duk_remove with return %000d7664 + +000d8145: +000d8149: #7530 := 31:0[R20] - 2 +000d814e: VF := extend:33[#7530 + 1] <> extend:33[31:0[R20]] - 1 +000d8153: CF := pad:33[#7530 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +000d8157: ZF := #7530 + 1 = 0 +000d815b: NF := 31:31[#7530 + 1] +000d815f: R20 := pad:64[#7530 + 1] +000d8165: when ZF <> 1 goto %000d8163 +0018cc66: goto %000d8171 + +000d8163: +000d816d: R19 := mem[R19 + 0x20, el]:u64 +000d8173: when R19 = 0 goto %000d8171 +0018cc67: goto %000d80e6 + +000d8171: +000d817b: R0 := pad:64[mem[R23 + 0x2C, el]:u32] +000d8181: #7531 := ~R24 +000d8186: #7532 := R0 + ~R24 +000d818c: VF := extend:65[#7532 + 1] <> extend:65[R0] + extend:65[#7531] + 1 +000d8192: CF := pad:65[#7532 + 1] <> pad:65[R0] + pad:65[#7531] + 1 +000d8196: ZF := #7532 + 1 = 0 +000d819a: NF := 63:63[#7532 + 1] +000d81a0: when ~(CF & ~ZF) goto %000d8092 +0018cc68: goto %000d81a4 + +000d8092: +000d8096: R20 := pad:64[31:0[R24]] +000d809a: goto %000d7623 + +000d7623: +000d762c: R1 := pad:64[31:0[R20]] +000d7632: R0 := R21 +000d7637: R30 := 0x539D0 +000d7639: call @duk_push_uint with return %000d763b + +000d763b: +000d763f: R0 := R21 +000d7644: R2 := 0x61 +000d7649: R1 := 0xFFFFFFFE +000d764e: R30 := 0x539E0 +000d7650: call @sub_43920 with return %000d7652 + +000d7652: +000d7655: goto %000d7653 + +000d7653: +000d765a: R0 := R21 +000d765f: R30 := 0x53990 +000d7661: call @duk_pop with return %000d7663 + +000d7663: +000d7666: goto %000d7664 + +000d7664: +000d766a: R0 := 0x99000 +000d7671: R0 := mem[R0 + 0xFC8, el]:u64 +000d7678: R2 := mem[R31 + 0x98, el]:u64 +000d767f: R1 := mem[R0, el]:u64 +000d7685: #7483 := ~R1 +000d768a: #7484 := R2 + ~R1 +000d7690: VF := extend:65[#7484 + 1] <> extend:65[R2] + extend:65[#7483] + 1 +000d7696: CF := pad:65[#7484 + 1] <> pad:65[R2] + pad:65[#7483] + 1 +000d769a: ZF := #7484 + 1 = 0 +000d769e: NF := 63:63[#7484 + 1] +000d76a2: R2 := #7484 + 1 +000d76a7: R1 := 0 +000d76ad: when ZF <> 1 goto %000d76ab +0018cc69: goto %000d7ee6 + +000d76ab: +000d76b3: R30 := 0x539F0 +000d76b5: call @__stack_chk_fail with return %0018cc6a + +0018cc6a: +0018cc6b: call @duk__handle_op_nextenum with noreturn + +000d7ee6: +000d7eea: R0 := pad:64[31:0[R26]] +000d7ef0: #7525 := R31 + 0x10 +000d7ef5: R19 := mem[#7525, el]:u64 +000d7efa: R20 := mem[#7525 + 8, el]:u64 +000d7f00: #7526 := R31 + 0x20 +000d7f05: R21 := mem[#7526, el]:u64 +000d7f0a: R22 := mem[#7526 + 8, el]:u64 +000d7f10: #7527 := R31 + 0x30 +000d7f15: R23 := mem[#7527, el]:u64 +000d7f1a: R24 := mem[#7527 + 8, el]:u64 +000d7f20: #7528 := R31 + 0x40 +000d7f25: R25 := mem[#7528, el]:u64 +000d7f2a: R26 := mem[#7528 + 8, el]:u64 +000d7f30: #7529 := R31 + 0x50 +000d7f35: R27 := mem[#7529, el]:u64 +000d7f3a: R28 := mem[#7529 + 8, el]:u64 +000d7f41: R29 := mem[R31, el]:u64 +000d7f46: R30 := mem[R31 + 8, el]:u64 +000d7f4a: R31 := R31 + 0xA0 +000d7f4f: call R30 with noreturn + +000d81a4: +000d81a9: R0 := pad:64[mem[R23 + 0x28, el]:u32] +000d81af: R1 := 60:0[R24].0 +000d81b6: R2 := mem[R23 + 0x18, el]:u64 +000d81bc: R24 := R24 + 1 +000d81c3: R0 := R1 + (0.31:0[R0].0) +000d81cb: R27 := mem[R2 + R0, el]:u64 +000d81cf: goto %000d80d3 + +0018cc6c: sub duk_hobject_get_enumerated_keys(duk_hobject_get_enumerated_keys_result) +0018e466: duk_hobject_get_enumerated_keys_result :: out u32 = low:32[R0] + +000d47d0: +000d47d4: #7303 := R31 - 0x40 +000d47da: mem := mem with [#7303, el]:u64 <- R29 +000d47e0: mem := mem with [#7303 + 8, el]:u64 <- R30 +000d47e4: R31 := #7303 +000d47ea: R29 := R31 +000d47f2: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000d47f8: R23 := R0 +000d47fe: #7304 := R31 + 0x10 +000d4804: mem := mem with [#7304, el]:u64 <- R19 +000d480a: mem := mem with [#7304 + 8, el]:u64 <- R20 +000d4810: #7305 := R31 + 0x20 +000d4816: mem := mem with [#7305, el]:u64 <- R21 +000d481c: mem := mem with [#7305 + 8, el]:u64 <- R22 +000d4821: R30 := 0x5BA5C +000d4823: call @duk_hobject_enumerator_create with return %000d4825 + +000d4825: +000d4829: R0 := R23 +000d4830: R1 := mem[R23 + 0x70, el]:u64 +000d4837: R21 := mem[R1 - 8, el]:u64 +000d483e: R19 := pad:64[mem[R21 + 0x2C, el]:u32] +000d4843: R30 := 0x5BA70 +000d4845: call @duk_push_array with return %000d4847 + +000d4847: +000d484c: R1 := mem[R23 + 0x70, el]:u64 +000d4852: R22 := pad:64[31:0[R19] - 2] +000d4858: R3 := pad:64[31:0[R22]] +000d485e: R0 := R23 +000d4863: R5 := 0 +000d4868: R4 := 0 +000d486f: R20 := mem[R1 - 8, el]:u64 +000d4874: R2 := 0 +000d487a: R19 := pad:64[31:0[R19] - 2] +000d4880: R1 := R20 +000d4885: R30 := 0x5BA9C +000d4887: call @duk_hobject_realloc_props with return %000d4889 + +000d4889: +000d488e: R2 := pad:64[mem[R20 + 0x28, el]:u32] +000d4893: R4 := 0x19 +000d489a: R5 := pad:64[mem[R21 + 0x28, el]:u32] +000d48a0: R1 := pad:64[~31:0[R2] + 1] +000d48a6: R3 := 0.2:0[R1] +000d48ac: R5 := R5 + 1 +000d48b3: R0 := mem[R21 + 0x18, el]:u64 +000d48bb: mem := mem with [R20 + 0x38, el]:u32 <- 31:0[R22] +000d48c2: R1 := mem[R20 + 0x18, el]:u64 +000d48ca: R2 := R3 + pad:64[31:0[R2]] * pad:64[31:0[R4]] +000d48d1: R5 := R0 + (59:0[R5].0) +000d48d8: R1 := R1 + R2 +000d48de: when R19 = 0 goto %000d48dc +0018cc6d: goto %000dc2f7 + +000dc2f7: +000dc2fa: R2 := 0 +000dc2ff: R6 := 8 +0018cc6e: goto %000dc301 + +000dc301: +000dc307: R3 := mem[R5 + (60:0[R2].0), el]:u64 +000dc30f: mem := mem with [R1, el]:u32 <- 31:0[R6] +000dc317: mem := mem with [R1 + 8, el]:u64 <- R3 +000dc31d: R2 := R2 + 1 +000dc323: R1 := R1 + 0x10 +000dc32a: R4 := pad:64[mem[R3 + 4, el]:u32] +000dc330: R4 := pad:64[31:0[R4] + 1] +000dc338: mem := mem with [R3 + 4, el]:u32 <- 31:0[R4] +000dc33e: #7801 := ~R2 +000dc343: #7802 := R19 + ~R2 +000dc349: VF := extend:65[#7802 + 1] <> extend:65[R19] + extend:65[#7801] + 1 +000dc34f: CF := pad:65[#7802 + 1] <> pad:65[R19] + pad:65[#7801] + 1 +000dc353: ZF := #7802 + 1 = 0 +000dc357: NF := 63:63[#7802 + 1] +000dc35c: when ZF <> 1 goto %000dc301 +0018cc6f: goto %000d48dc + +000d48dc: +000d48e5: R0 := R23 +000d48ea: R1 := 0xFFFFFFFE +000d48ef: R30 := 0x5BB0C +000d48f1: call @duk_remove with return %000d48f3 + +000d48f3: +000d48f6: R0 := 1 +000d48fc: #7306 := R31 + 0x10 +000d4901: R19 := mem[#7306, el]:u64 +000d4906: R20 := mem[#7306 + 8, el]:u64 +000d490c: #7307 := R31 + 0x20 +000d4911: R21 := mem[#7307, el]:u64 +000d4916: R22 := mem[#7307 + 8, el]:u64 +000d491d: R23 := mem[R31 + 0x30, el]:u64 +000d4924: R29 := mem[R31, el]:u64 +000d4929: R30 := mem[R31 + 8, el]:u64 +000d492d: R31 := R31 + 0x40 +000d4932: call R30 with noreturn + +0018cc70: sub duk_hobject_object_get_own_property_descriptor(duk_hobject_object_get_own_property_descriptor_result) +0018e467: + duk_hobject_object_get_own_property_descriptor_result :: out u32 = low:32[R0] + +0009f811: +0009f815: #4031 := R31 - 0x70 +0009f81b: mem := mem with [#4031, el]:u64 <- R29 +0009f821: mem := mem with [#4031 + 8, el]:u64 <- R30 +0009f825: R31 := #4031 +0009f82a: R3 := 0x99000 +0009f82f: R2 := 0xE80 +0009f835: R29 := R31 +0009f83c: R3 := mem[R3 + 0xFC8, el]:u64 +0009f842: #4032 := R31 + 0x10 +0009f848: mem := mem with [#4032, el]:u64 <- R19 +0009f84e: mem := mem with [#4032 + 8, el]:u64 <- R20 +0009f854: R19 := R0 +0009f85b: R4 := mem[R3, el]:u64 +0009f863: mem := mem with [R31 + 0x68, el]:u64 <- R4 +0009f868: R4 := 0 +0009f86d: R30 := 0x43B1C +0009f870: call @duk__get_hobject_promote_mask_raw with return %000a36fc + +000a36fc: +000a3700: R20 := R0 +000a3705: R1 := 0xFFFFFFFF +000a370b: R0 := R19 +000a3710: R30 := 0x43B2C +000a3712: call @duk_to_property_key_hstring with return %000a3714 + +000a3714: +000a3718: R2 := R0 +000a371e: R1 := R20 +000a3724: R0 := R19 +000a372a: R4 := R31 + 0x40 +000a372f: R5 := 1 +000a3736: R3 := pad:64[mem[R2 + 0x14, el]:u32] +000a373b: R30 := 0x43B48 +000a373d: call @duk__get_own_propdesc_raw with return %000a373f + +000a373f: +000a3744: when 31:0[R0] <> 0 goto %000a3742 +0018cc71: goto %0012e712 + +000a3742: +000a374a: R1 := 0x4080 +000a3750: R0 := R19 +000a3756: R1 := pad:64[0x800.15:0[R1]] +000a375e: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000a3763: R30 := 0x43BA8 +000a3765: call @sub_2e460 with return %000a3767 + +000a3767: +000a376c: R20 := pad:64[mem[R31 + 0x40, el]:u32] +000a3773: R0 := mem[R19 + 0x70, el]:u64 +000a3779: when ~3:3[R20] goto %000a3777 +0018cc72: goto %0012e6b7 + +000a3777: +000a3780: R0 := R19 +000a3785: R1 := 0xFFFFFFFE +000a378a: R30 := 0x43D10 +000a378c: call @duk_dup with return %000a378e + +000a378e: +000a3791: R2 := 0x22 +000a3797: R0 := R19 +000a379c: R1 := 0xFFFFFFFE +000a37a1: R30 := 0x43D20 +000a37a3: call @sub_43920 with return %000a37a5 + +000a37a5: +000a37a9: R1 := pad:64[0.0:0[R20]] +000a37af: R0 := R19 +000a37b4: R30 := 0x43D2C +000a37b6: call @duk_push_boolean with return %000a37b8 + +000a37b8: +000a37bc: R0 := R19 +000a37c1: R2 := 0x23 +000a37c6: R1 := 0xFFFFFFFE +000a37cb: R30 := 0x43D3C +000a37cd: call @sub_43920 with return %000a37cf + +000a37cf: +000a37d2: goto %000a37d0 + +0012e6b7: +0012e6bc: R2 := mem[R31 + 0x48, el]:u64 +0012e6c1: when R2 = 0 goto %0012e5d1 +0018cc73: goto %0012e6c5 + +0012e5d1: +0012e5d6: R1 := mem[R19 + 0x58, el]:u64 +0012e5dc: #13349 := ~R1 +0012e5e1: #13350 := R0 + ~R1 +0012e5e7: VF := extend:65[#13350 + 1] <> extend:65[R0] + extend:65[#13349] + + 1 +0012e5ed: CF := pad:65[#13350 + 1] <> pad:65[R0] + pad:65[#13349] + 1 +0012e5f1: ZF := #13350 + 1 = 0 +0012e5f5: NF := 63:63[#13350 + 1] +0012e5fa: when CF goto %0012e58e +0018cc74: goto %0012e5fe + +0012e5fe: +0012e602: R0 := R0 + 0x10 +0012e60a: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0012e60f: R2 := 0x49 +0012e615: R0 := R19 +0012e61a: R1 := 0xFFFFFFFE +0012e61f: R30 := 0x43CE0 +0012e621: call @sub_43920 with return %0012e623 + +0012e623: +0012e628: R2 := mem[R31 + 0x50, el]:u64 +0012e62f: when R2 <> 0 goto %0012e62d +0018cc75: goto %0012e671 + +0012e6c5: +0012e6c8: R3 := 9 +0012e6ce: R1 := R31 + 0x30 +0012e6d4: R0 := R19 +0012e6dc: mem := mem with [R31 + 0x30, el]:u32 <- 31:0[R3] +0012e6e4: mem := mem with [R31 + 0x38, el]:u64 <- R2 +0012e6e9: R30 := 0x43BD4 +0012e6eb: call @duk_push_tval with return %0012e6ed + +0012e6ed: +0012e6f0: R2 := 0x49 +0012e6f6: R0 := R19 +0012e6fb: R1 := 0xFFFFFFFE +0012e700: R30 := 0x43BE4 +0012e702: call @sub_43920 with return %0012e704 + +0012e704: +0012e709: R2 := mem[R31 + 0x50, el]:u64 +0012e70e: when R2 = 0 goto %0012e671 +0018cc76: goto %0012e62d + +0012e671: +0012e676: R1 := mem[R19 + 0x58, el]:u64 +0012e67d: R0 := mem[R19 + 0x70, el]:u64 +0012e683: #13351 := ~R1 +0012e688: #13352 := R0 + ~R1 +0012e68e: VF := extend:65[#13352 + 1] <> extend:65[R0] + extend:65[#13351] + + 1 +0012e694: CF := pad:65[#13352 + 1] <> pad:65[R0] + pad:65[#13351] + 1 +0012e698: ZF := #13352 + 1 = 0 +0012e69c: NF := 63:63[#13352 + 1] +0012e6a1: when CF goto %0012e58e +0018cc77: goto %0012e6a5 + +0012e6a5: +0012e6a9: R0 := R0 + 0x10 +0012e6b1: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0012e6b5: goto %0012e65a + +0012e62d: +0012e635: R3 := 9 +0012e63b: R1 := R31 + 0x30 +0012e641: R0 := R19 +0012e649: mem := mem with [R31 + 0x30, el]:u32 <- 31:0[R3] +0012e651: mem := mem with [R31 + 0x38, el]:u64 <- R2 +0012e656: R30 := 0x43C04 +0012e658: call @duk_push_tval with return %0012e65a + +0012e65a: +0012e65e: R0 := R19 +0012e663: R2 := 0x58 +0012e668: R1 := 0xFFFFFFFE +0012e66d: R30 := 0x43C14 +0012e66f: call @sub_43920 with return %000a37d0 + +000a37d0: +000a37d8: R2 := mem[R19 + 0x58, el]:u64 +000a37de: R1 := 0.1:1[R20] +000a37e5: R0 := mem[R19 + 0x70, el]:u64 +000a37eb: #4299 := ~R2 +000a37f0: #4300 := R0 + ~R2 +000a37f6: VF := extend:65[#4300 + 1] <> extend:65[R0] + extend:65[#4299] + 1 +000a37fc: CF := pad:65[#4300 + 1] <> pad:65[R0] + pad:65[#4299] + 1 +000a3800: ZF := #4300 + 1 = 0 +000a3804: NF := 63:63[#4300 + 1] +000a380a: when CF goto %000a3808 +0018cc78: goto %0012e46c + +0012e46c: +0012e470: R2 := R0 + 0x10 +0012e478: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0012e47d: R21 := 4 +0012e485: mem := mem with [R0, el]:u32 <- 31:0[R21] +0012e48d: mem := mem with [R0 + 8, el]:u32 <- 31:0[R1] +0012e492: R2 := 0x25 +0012e498: R0 := R19 +0012e49d: R1 := 0xFFFFFFFE +0012e4a2: R30 := 0x43C4C +0012e4a4: call @sub_43920 with return %0012e4a6 + +0012e4a6: +0012e4aa: R20 := 0.2:2[R20] +0012e4b1: R1 := mem[R19 + 0x58, el]:u64 +0012e4b8: R0 := mem[R19 + 0x70, el]:u64 +0012e4be: #13344 := ~R1 +0012e4c3: #13345 := R0 + ~R1 +0012e4c9: VF := extend:65[#13345 + 1] <> extend:65[R0] + extend:65[#13344] + + 1 +0012e4cf: CF := pad:65[#13345 + 1] <> pad:65[R0] + pad:65[#13344] + 1 +0012e4d3: ZF := #13345 + 1 = 0 +0012e4d7: NF := 63:63[#13345 + 1] +0012e4dc: when CF goto %000a3808 +0018cc79: goto %0012e4e0 + +0012e4e0: +0012e4e4: R1 := R0 + 0x10 +0012e4ec: mem := mem with [R19 + 0x70, el]:u64 <- R1 +0012e4f4: mem := mem with [R0, el]:u32 <- 31:0[R21] +0012e4f9: R2 := 0x24 +0012e501: mem := mem with [R0 + 8, el]:u32 <- 31:0[R20] +0012e506: R1 := 0xFFFFFFFE +0012e50c: R0 := R19 +0012e511: R30 := 0x43C80 +0012e513: call @sub_43920 with return %0012e515 + +0012e515: +0012e519: R0 := R19 +0012e51e: R1 := 0xFFFFFFFD +0012e523: R30 := 0x43C8C +0012e525: call @duk_replace with return %0012e527 + +0012e527: +0012e52a: R0 := 0x99000 +0012e531: R0 := mem[R0 + 0xFC8, el]:u64 +0012e538: R2 := mem[R31 + 0x68, el]:u64 +0012e53f: R1 := mem[R0, el]:u64 +0012e545: #13346 := ~R1 +0012e54a: #13347 := R2 + ~R1 +0012e550: VF := extend:65[#13347 + 1] <> extend:65[R2] + extend:65[#13346] + + 1 +0012e556: CF := pad:65[#13347 + 1] <> pad:65[R2] + pad:65[#13346] + 1 +0012e55a: ZF := #13347 + 1 = 0 +0012e55e: NF := 63:63[#13347 + 1] +0012e562: R2 := #13347 + 1 +0012e567: R1 := 0 +0012e56d: when ZF <> 1 goto %0012e56b +0018cc7a: goto %0012e5a0 + +0012e56b: +0012e573: R30 := 0x43D44 +0012e575: call @__stack_chk_fail with return %0012e577 + +0012e5a0: +0012e5a4: R0 := R19 +0012e5aa: #13348 := R31 + 0x10 +0012e5af: R19 := mem[#13348, el]:u64 +0012e5b4: R20 := mem[#13348 + 8, el]:u64 +0012e5bb: R21 := mem[R31 + 0x20, el]:u64 +0012e5c2: R29 := mem[R31, el]:u64 +0012e5c7: R30 := mem[R31 + 8, el]:u64 +0012e5cb: R31 := R31 + 0x70 +0012e5cf: call @duk_pop_unsafe with noreturn + +0012e712: +0012e717: R1 := mem[R19 + 0x58, el]:u64 +0012e71e: R0 := mem[R19 + 0x70, el]:u64 +0012e724: #13353 := ~R1 +0012e729: #13354 := R0 + ~R1 +0012e72f: VF := extend:65[#13354 + 1] <> extend:65[R0] + extend:65[#13353] + + 1 +0012e735: CF := pad:65[#13354 + 1] <> pad:65[R0] + pad:65[#13353] + 1 +0012e739: ZF := #13354 + 1 = 0 +0012e73d: NF := 63:63[#13354 + 1] +0012e742: when CF goto %0012e586 +0018cc7b: goto %0012e746 + +0012e746: +0012e749: R1 := 0x99000 +0012e74f: R0 := R0 + 0x10 +0012e757: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0012e75e: R0 := mem[R1 + 0xFC8, el]:u64 +0012e765: R2 := mem[R31 + 0x68, el]:u64 +0012e76c: R1 := mem[R0, el]:u64 +0012e772: #13355 := ~R1 +0012e777: #13356 := R2 + ~R1 +0012e77d: VF := extend:65[#13356 + 1] <> extend:65[R2] + extend:65[#13355] + + 1 +0012e783: CF := pad:65[#13356 + 1] <> pad:65[R2] + pad:65[#13355] + 1 +0012e787: ZF := #13356 + 1 = 0 +0012e78b: NF := 63:63[#13356 + 1] +0012e78f: R2 := #13356 + 1 +0012e794: R1 := 0 +0012e799: when ZF <> 1 goto %0012e577 +0018cc7c: goto %0012e79d + +0012e577: +0012e57d: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0012e582: R30 := 0x43D4C +0012e584: call @__stack_chk_fail with return %0012e586 + +0012e586: +0012e58c: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0018cc7d: goto %0012e58e + +0012e58e: +0012e592: R0 := R19 +0012e597: R1 := 0x10CE +0012e59c: R30 := 0x43D5C +0012e59e: call @sub_47dc with return %000a3808 + +000a3808: +000a3811: R0 := R19 +000a3816: R1 := 0x10E5 +000a381b: R30 := 0x43D68 +000a381d: call @sub_47dc with return %000a381f + +000a381f: +0018cc7e: call @duk_get_prop_desc with noreturn + +0012e79d: +0012e7a1: R0 := R19 +0012e7a6: R1 := 0xFFFFFFFE +0012e7ac: #13357 := R31 + 0x10 +0012e7b1: R19 := mem[#13357, el]:u64 +0012e7b6: R20 := mem[#13357 + 8, el]:u64 +0012e7bd: R29 := mem[R31, el]:u64 +0012e7c2: R30 := mem[R31 + 8, el]:u64 +0012e7c6: R31 := R31 + 0x70 +0012e7ca: call @duk_remove with noreturn + +0018cc7f: sub duk_hobject_object_ownprop_helper(duk_hobject_object_ownprop_helper_result) +0018e468: duk_hobject_object_ownprop_helper_result :: out u32 = low:32[R0] + +000b8968: +000b896c: #5809 := R31 - 0x60 +000b8972: mem := mem with [#5809, el]:u64 <- R29 +000b8978: mem := mem with [#5809 + 8, el]:u64 <- R30 +000b897c: R31 := #5809 +000b8981: R2 := 0x99000 +000b8987: R29 := R31 +000b898d: #5810 := R31 + 0x10 +000b8993: mem := mem with [#5810, el]:u64 <- R19 +000b8999: mem := mem with [#5810 + 8, el]:u64 <- R20 +000b899f: R19 := R0 +000b89a6: R2 := mem[R2 + 0xFC8, el]:u64 +000b89ad: R0 := mem[R0 + 0x68, el]:u64 +000b89b4: R3 := mem[R19 + 0x70, el]:u64 +000b89bc: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000b89c2: R21 := pad:64[31:0[R1]] +000b89c9: R1 := mem[R2, el]:u64 +000b89d1: mem := mem with [R31 + 0x58, el]:u64 <- R1 +000b89d6: R1 := 0 +000b89dd: R2 := R3 + ~R0 + 1 +000b89e3: R2 := extend:64[63:4[R2]] +000b89e9: #5811 := 31:0[R2] - 1 +000b89ee: VF := extend:33[#5811 + 1] <> extend:33[31:0[R2]] + 0 +000b89f3: CF := pad:33[#5811 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000b89f7: ZF := #5811 + 1 = 0 +000b89fb: NF := 31:31[#5811 + 1] +000b8a01: #5812 := R0 - 1 +000b8a27: goto %000b8a21 + +000b8a21: +000b8a23: when ZF <> 1 goto %000b8a06 +000b8a24: goto %000b8a16 + +000b8a16: +000b8a17: VF := 0 +000b8a1a: CF := 0 +000b8a1d: ZF := 1 +000b8a20: NF := 0 +000b8a26: goto %000b8a22 + +000b8a06: +000b8a07: VF := extend:65[#5812 + 1] <> extend:65[R0] + 0 +000b8a0c: CF := pad:65[#5812 + 1] <> pad:65[R0] - 0x10000000000000000 +000b8a10: ZF := #5812 + 1 = 0 +000b8a14: NF := 63:63[#5812 + 1] +000b8a25: goto %000b8a22 + +000b8a22: +000b8a2d: when ZF <> 1 goto %000b8a2b +0018cc80: goto %000b8a51 + +000b8a2b: +000b8a35: R1 := pad:64[mem[R0, el]:u32] +000b8a3b: #5813 := 31:0[R1] - 9 +000b8a40: VF := extend:33[#5813 + 1] <> extend:33[31:0[R1]] - 8 +000b8a45: CF := pad:33[#5813 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +000b8a49: ZF := #5813 + 1 = 0 +000b8a4d: NF := 31:31[#5813 + 1] +000b8a53: when ZF <> 1 goto %000b8a51 +0018cc81: goto %00122d82 + +00122d82: +00122d87: R20 := mem[R0 + 8, el]:u64 +00122d8c: when R20 = 0 goto %000b8a51 +0018cc82: goto %00122d90 + +00122d90: +00122d95: R1 := pad:64[mem[R20, el]:u32] +00122d9a: when ~9:9[R1] goto %000b8a51 +0018cc83: goto %00122d9e + +00122d9e: +00122da0: goto %000b8af6 + +000b8a51: +000b8a59: R1 := 0 +000b8a5f: R0 := R19 +000b8a64: R30 := 0x4AD24 +000b8a66: call @duk_to_string with return %000b8a68 + +000b8a68: +000b8a6b: R20 := 0 +000b8a71: #5814 := R19 + 0x68 +000b8a76: R0 := mem[#5814, el]:u64 +000b8a7b: R3 := mem[#5814 + 8, el]:u64 +000b8a82: R1 := R3 + ~R0 + 1 +000b8a88: R1 := extend:64[63:4[R1]] +000b8a8e: #5815 := 31:0[R1] - 1 +000b8a93: VF := extend:33[#5815 + 1] <> extend:33[31:0[R1]] + 0 +000b8a98: CF := pad:33[#5815 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000b8a9c: ZF := #5815 + 1 = 0 +000b8aa0: NF := 31:31[#5815 + 1] +000b8aa6: #5816 := R0 - 1 +000b8acc: goto %000b8ac6 + +000b8ac6: +000b8ac8: when ZF <> 1 goto %000b8aab +000b8ac9: goto %000b8abb + +000b8abb: +000b8abc: VF := 0 +000b8abf: CF := 0 +000b8ac2: ZF := 1 +000b8ac5: NF := 0 +000b8acb: goto %000b8ac7 + +000b8aab: +000b8aac: VF := extend:65[#5816 + 1] <> extend:65[R0] + 0 +000b8ab1: CF := pad:65[#5816 + 1] <> pad:65[R0] - 0x10000000000000000 +000b8ab5: ZF := #5816 + 1 = 0 +000b8ab9: NF := 63:63[#5816 + 1] +000b8aca: goto %000b8ac7 + +000b8ac7: +000b8ad2: when ZF <> 1 goto %000b8ad0 +0018cc84: goto %000b8af6 + +000b8ad0: +000b8ada: R1 := pad:64[mem[R0, el]:u32] +000b8ae0: #5817 := 31:0[R1] - 9 +000b8ae5: VF := extend:33[#5817 + 1] <> extend:33[31:0[R1]] - 8 +000b8aea: CF := pad:33[#5817 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +000b8aee: ZF := #5817 + 1 = 0 +000b8af2: NF := 31:31[#5817 + 1] +000b8af8: when ZF <> 1 goto %000b8af6 +0018cc85: goto %00122d77 + +00122d77: +00122d7c: R20 := mem[R0 + 8, el]:u64 +00122d80: goto %000b8af6 + +000b8af6: +000b8b00: R1 := mem[R19 + 0x58, el]:u64 +000b8b06: #5818 := ~R1 +000b8b0b: #5819 := R3 + ~R1 +000b8b11: VF := extend:65[#5819 + 1] <> extend:65[R3] + extend:65[#5818] + 1 +000b8b17: CF := pad:65[#5819 + 1] <> pad:65[R3] + pad:65[#5818] + 1 +000b8b1b: ZF := #5819 + 1 = 0 +000b8b1f: NF := 63:63[#5819 + 1] +000b8b25: when CF goto %000b8b23 +0018cc86: goto %00122b63 + +00122b63: +00122b68: R1 := mem[R19 + 0x78, el]:u64 +00122b6e: R2 := R3 + 0x10 +00122b76: mem := mem with [R19 + 0x70, el]:u64 <- R2 +00122b7c: when R1 = 0 goto %00122b7a +0018cc87: goto %00122bad + +00122bad: +00122bb2: R2 := pad:64[mem[R0 - 0x10, el]:u32] +00122bb8: R2 := pad:64[31:0[R2] - 2] +00122bbe: #12542 := 31:0[R2] - 2 +00122bc3: VF := extend:33[#12542 + 1] <> extend:33[31:0[R2]] - 1 +00122bc8: CF := pad:33[#12542 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +00122bcc: ZF := #12542 + 1 = 0 +00122bd0: NF := 31:31[#12542 + 1] +00122bd6: when ~(CF & ~ZF) goto %00122b7a +0018cc88: goto %00122bda + +00122bda: +00122bde: #12543 := R0 - 0x10 +00122be3: R4 := mem[#12543, el]:u64 +00122be8: R5 := mem[#12543 + 8, el]:u64 +00122bf0: mem := mem with [R3, el]:u64 <- R4 +00122bf6: mem := mem with [R3 + 8, el]:u64 <- R5 +00122bfd: R1 := pad:64[mem[R0 - 0x10, el]:u32] +00122c03: when ~3:3[R1] goto %00122c01 +0018cc89: goto %00122d5b + +00122d5b: +00122d60: R1 := mem[R0 - 8, el]:u64 +00122d67: R0 := pad:64[mem[R1 + 4, el]:u32] +00122d6d: R0 := pad:64[31:0[R0] + 1] +00122d75: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018cc8a: goto %00122c01 + +00122c01: +00122c0a: R0 := R19 +00122c0f: R1 := 0xFFFFFFFF +00122c14: R30 := 0x4AD98 +00122c16: call @duk_to_object with return %00122c18 + +00122c18: +00122c1d: R1 := mem[R19 + 0x70, el]:u64 +00122c23: R2 := R20 +00122c2a: R3 := pad:64[mem[R20 + 0x14, el]:u32] +00122c30: R4 := R31 + 0x30 +00122c36: R0 := R19 +00122c3b: R5 := 0 +00122c42: R1 := mem[R1 - 8, el]:u64 +00122c47: R30 := 0x4ADB8 +00122c49: call @duk__get_own_propdesc_raw with return %00122c4b + +00122c4b: +00122c4e: R2 := 0 +00122c54: when 31:0[R0] = 0 goto %00122c52 +0018cc8b: goto %00122d2f + +00122d2f: +00122d34: R0 := pad:64[mem[R31 + 0x30, el]:u32] +00122d3a: #12549 := ~31:0[R0] +00122d3d: VF := 0 +00122d40: CF := 0 +00122d45: ZF := (31:0[R21] & #12549) = 0 +00122d4a: NF := 31:31[R21] & 31:31[#12549] +00122d56: when ZF <> 1 goto %00122d4f +00122d57: goto %00122d52 + +00122d52: +00122d53: R2 := 1 +00122d59: goto %00122d55 + +00122d4f: +00122d50: R2 := 0 +00122d58: goto %00122d55 + +00122d55: +0018cc8c: goto %00122c52 + +00122c52: +00122c5c: R1 := mem[R19 + 0x58, el]:u64 +00122c63: R0 := mem[R19 + 0x70, el]:u64 +00122c69: #12544 := ~R1 +00122c6e: #12545 := R0 + ~R1 +00122c74: VF := extend:65[#12545 + 1] <> extend:65[R0] + extend:65[#12544] + + 1 +00122c7a: CF := pad:65[#12545 + 1] <> pad:65[R0] + pad:65[#12544] + 1 +00122c7e: ZF := #12545 + 1 = 0 +00122c82: NF := 63:63[#12545 + 1] +00122c87: when CF goto %000b8b3a +0018cc8d: goto %00122c8b + +00122c8b: +00122c8e: R1 := 0x99000 +00122c94: R3 := R0 + 0x10 +00122c9c: mem := mem with [R19 + 0x70, el]:u64 <- R3 +00122ca1: R3 := 4 +00122ca8: R1 := mem[R1 + 0xFC8, el]:u64 +00122cb0: mem := mem with [R0, el]:u32 <- 31:0[R3] +00122cb8: mem := mem with [R0 + 8, el]:u32 <- 31:0[R2] +00122cbf: R0 := mem[R31 + 0x58, el]:u64 +00122cc6: R2 := mem[R1, el]:u64 +00122ccc: #12546 := ~R2 +00122cd1: #12547 := R0 + ~R2 +00122cd7: VF := extend:65[#12547 + 1] <> extend:65[R0] + extend:65[#12546] + + 1 +00122cdd: CF := pad:65[#12547 + 1] <> pad:65[R0] + pad:65[#12546] + 1 +00122ce1: ZF := #12547 + 1 = 0 +00122ce5: NF := 63:63[#12547 + 1] +00122ce9: R0 := #12547 + 1 +00122cee: R2 := 0 +00122cf4: when ZF <> 1 goto %00122cf2 +0018cc8e: goto %00122cfe + +00122cf2: +00122cfa: R30 := 0x4AE58 +00122cfc: call @__stack_chk_fail with return %00122b7a + +00122b7a: +00122b82: R2 := 0x11D5 +00122b87: R3 := 0x75000 +00122b8c: R1 := 0x74000 +00122b92: R0 := R19 +00122b98: R3 := R3 + 0x18 +00122b9e: R1 := R1 + 0xE38 +00122ba4: R2 := pad:64[0x600.15:0[R2]] +00122ba9: R30 := 0x4AE78 +00122bab: call @duk_err_handle_error with return %000b8b23 + +000b8b23: +000b8b2c: R0 := R19 +000b8b31: R1 := 0x11BA +000b8b36: R30 := 0x4AE84 +000b8b38: call @sub_47dc with return %000b8b3a + +000b8b3a: +000b8b3e: R0 := R19 +000b8b43: R1 := 0x10E5 +000b8b48: R30 := 0x4AE90 +000b8b4a: call @sub_47dc with return %0018cc8f + +0018cc8f: +0018cc90: call @duk_bi_object_prototype_property_is_enumerable with noreturn + +00122cfe: +00122d01: R0 := 1 +00122d07: #12548 := R31 + 0x10 +00122d0c: R19 := mem[#12548, el]:u64 +00122d11: R20 := mem[#12548 + 8, el]:u64 +00122d18: R21 := mem[R31 + 0x20, el]:u64 +00122d1f: R29 := mem[R31, el]:u64 +00122d24: R30 := mem[R31 + 8, el]:u64 +00122d28: R31 := R31 + 0x60 +00122d2d: call R30 with noreturn + +0018cc91: sub duk_hobject_pc2line_query(duk_hobject_pc2line_query_result) +0018e469: duk_hobject_pc2line_query_result :: out u32 = low:32[R0] + +00087bee: +00087bf2: #2267 := R31 - 0x60 +00087bf8: mem := mem with [#2267, el]:u64 <- R29 +00087bfe: mem := mem with [#2267 + 8, el]:u64 <- R30 +00087c02: R31 := #2267 +00087c07: R3 := 0x99000 +00087c0d: R1 := pad:64[extend:32[15:0[R1]]] +00087c13: R29 := R31 +00087c1a: R3 := mem[R3 + 0xFC8, el]:u64 +00087c20: #2268 := R31 + 0x10 +00087c26: mem := mem with [#2268, el]:u64 <- R19 +00087c2c: mem := mem with [#2268 + 8, el]:u64 <- R20 +00087c32: R19 := R0 +00087c3a: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00087c40: R21 := R2 +00087c47: R2 := mem[R3, el]:u64 +00087c4f: mem := mem with [R31 + 0x58, el]:u64 <- R2 +00087c54: R2 := 0 +00087c59: R2 := 0x66 +00087c5e: R30 := 0x347B8 +00087c60: call @duk_xget_owndataprop_stridx with return %00087c62 + +00087c62: +00087c66: #2269 := R19 + 0x68 +00087c6b: R0 := mem[#2269, el]:u64 +00087c70: R1 := mem[#2269 + 8, el]:u64 +00087c77: R1 := R1 + ~R0 + 1 +00087c7d: R1 := extend:64[63:4[R1]] +00087c83: #2270 := 31:0[R1] - 2 +00087c88: VF := extend:33[#2270 + 1] <> extend:33[31:0[R1]] - 1 +00087c8d: CF := pad:33[#2270 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00087c91: ZF := #2270 + 1 = 0 +00087c95: NF := 31:31[#2270 + 1] +00087c99: R2 := pad:64[#2270 + 1] +00087ca0: when 31:0[R1] <> 0 goto %00087c9e +0018cc92: goto %00087cca + +00087c9e: +00087ca7: R2 := 0.31:0[R2].0 +00087cae: #2271 := R0 + R2 +00087cb4: VF := extend:65[#2271] <> extend:65[R0] + extend:65[R2] +00087cba: CF := pad:65[#2271] <> pad:65[R0] + pad:65[R2] +00087cbe: ZF := #2271 = 0 +00087cc2: NF := 63:63[#2271] +00087cc6: R1 := #2271 +00087ccc: when ZF goto %00087cca +0018cc93: goto %000965f5 + +000965f5: +000965fb: R0 := pad:64[mem[R0 + R2, el]:u32] +00096601: #3372 := 31:0[R0] - 0xB +00096606: VF := extend:33[#3372 + 1] <> extend:33[31:0[R0]] - 0xA +0009660b: CF := pad:33[#3372 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +0009660f: ZF := #3372 + 1 = 0 +00096613: NF := 31:31[#3372 + 1] +00096618: when ZF <> 1 goto %00087cca +0018cc94: goto %0009661c + +0009661c: +00096621: R0 := mem[R1 + 8, el]:u64 +00096626: R20 := 0 +0009662b: when R0 = 0 goto %00087cd4 +0018cc95: goto %0009662f + +0009662f: +00096634: R10 := mem[R0 + 0x18, el]:u64 +0009663a: #3373 := R10 - 5 +0009663f: VF := extend:65[#3373 + 1] <> extend:65[R10] - 4 +00096644: CF := pad:65[#3373 + 1] <> pad:65[R10] + 0xFFFFFFFFFFFFFFFC +00096648: ZF := #3373 + 1 = 0 +0009664c: NF := 63:63[#3373 + 1] +00096652: when ~(CF & ~ZF) goto %00087cd4 +0018cc96: goto %00096656 + +00096656: +0009665b: R1 := pad:64[mem[R0 + 0x20, el]:u32] +00096661: #3374 := ~R1 +00096666: #3375 := R21 + ~R1 +0009666c: VF := extend:65[#3375 + 1] <> extend:65[R21] + extend:65[#3374] + 1 +00096672: CF := pad:65[#3375 + 1] <> pad:65[R21] + pad:65[#3374] + 1 +00096676: ZF := #3375 + 1 = 0 +0009667a: NF := 63:63[#3375 + 1] +0009667f: when CF goto %00087cd4 +0018cc97: goto %00096683 + +00096683: +00096687: R1 := 0.63:6[R21] +0009668d: R0 := R0 + 0x20 +00096693: R1 := R1 + 1 +00096699: R1 := 60:0[R1].0 +000966a1: R3 := pad:64[mem[R0 + R1, el]:u32] +000966a7: #3376 := ~R3 +000966ac: #3377 := R10 + ~R3 +000966b2: VF := extend:65[#3377 + 1] <> extend:65[R10] + extend:65[#3376] + 1 +000966b8: CF := pad:65[#3377 + 1] <> pad:65[R10] + pad:65[#3376] + 1 +000966bc: ZF := #3377 + 1 = 0 +000966c0: NF := 63:63[#3377 + 1] +000966c5: when CF <> 1 goto %00087cd4 +0018cc98: goto %000966c9 + +000966c9: +000966ce: R2 := R0 + R1 +000966d4: #3378 := R31 + 0x40 +000966d9: mem := mem with [#3378, el]:u64 <- 0 +000966de: mem := mem with [#3378 + 8, el]:u64 <- 0 +000966e5: R12 := R0 + R3 +000966ec: R10 := R10 + ~R3 + 1 +000966f4: mem := mem with [R31 + 0x38, el]:u64 <- R12 +000966fa: #3379 := R31 + 0x48 +00096700: mem := mem with [#3379, el]:u64 <- R10 +00096705: mem := mem with [#3379 + 8, el]:u64 <- 0 +0009670b: #3380 := 0.5:0[R21] +0009670e: VF := 0 +00096711: CF := 0 +00096715: ZF := #3380 = 0 +00096718: NF := 0 +0009671c: R21 := #3380 +00096723: R20 := pad:64[mem[R2 - 4, el]:u32] +00096729: R14 := R31 + 0x38 +0009672e: R1 := 0 +00096733: R5 := 0 +00096738: R11 := 1 +0009673d: when ZF goto %00087cd4 +0018cc99: goto %00096741 + +00096741: +0018cc9a: goto %00096743 + +00096743: +00096747: #3381 := 31:0[R5] - 1 +0009674c: VF := extend:33[#3381 + 1] <> extend:33[31:0[R5]] + 0 +00096751: CF := pad:33[#3381 + 1] <> pad:33[31:0[R5]] - 0x100000000 +00096755: ZF := #3381 + 1 = 0 +00096759: NF := 31:31[#3381 + 1] +00096761: when NF = VF & ~ZF goto %0009675f +0018cc9b: goto %00096aa5 + +00096aa5: +00096aa9: R2 := pad:64[31:0[R5] + 8] +00096aae: R0 := 0 +00096ab4: R3 := pad:64[31:0[R2]] +00096abb: R4 := mem[R31 + 0x40, el]:u64 +00096ac0: goto %00096abe + +00096abe: +00096ac5: R1 := pad:64[23:0[R1].0] +00096acb: #3392 := ~R4 +00096ad0: #3393 := R10 + ~R4 +00096ad6: VF := extend:65[#3393 + 1] <> extend:65[R10] + extend:65[#3392] + 1 +00096adc: CF := pad:65[#3393 + 1] <> pad:65[R10] + pad:65[#3392] + 1 +00096ae0: ZF := #3393 + 1 = 0 +00096ae4: NF := 63:63[#3393 + 1] +00096aeb: when CF & ~ZF goto %00096ae9 +0018cc9c: goto %00096b2f + +00096b2f: +00096b33: #3395 := 31:0[R3] - 1 +00096b38: VF := extend:33[#3395 + 1] <> extend:33[31:0[R3]] + 0 +00096b3d: CF := pad:33[#3395 + 1] <> pad:33[31:0[R3]] - 0x100000000 +00096b41: ZF := #3395 + 1 = 0 +00096b45: NF := 31:31[#3395 + 1] +00096b4d: when NF = VF & ~ZF goto %00096b4b +0018cc9d: goto %00096b73 + +00096b73: +00096b77: R3 := pad:64[31:0[R3] + 8] +00096b7d: R1 := pad:64[23:0[R1].0] +00096b83: #3396 := 31:0[R3] - 1 +00096b88: VF := extend:33[#3396 + 1] <> extend:33[31:0[R3]] + 0 +00096b8d: CF := pad:33[#3396 + 1] <> pad:33[31:0[R3]] - 0x100000000 +00096b91: ZF := #3396 + 1 = 0 +00096b95: NF := 31:31[#3396 + 1] +00096b9c: when ~(NF = VF & ~ZF) goto %00096b73 +0018cc9e: goto %00096b4b + +00096b4b: +00096b54: R5 := pad:64[~31:0[R5] + 1] +00096b5c: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R1] +00096b62: R5 := pad:64[31:3[R5].0] +00096b69: R5 := pad:64[31:0[R5] + 31:0[R2]] +00096b6f: when 31:0[R0] <> 0 goto %00096832 +0018cc9f: goto %0009675f + +0009675f: +00096768: R0 := pad:64[31:0[R5] - 1] +00096770: mem := mem with [R31 + 0x54, el]:u32 <- 31:0[R0] +00096777: R2 := pad:64[31:0[R1] >> pad:6[4:0[R0]]] +0009677d: when 0:0[R2] goto %0009677b +0018cca0: goto %000967dd + +00096ae9: +00096af4: R0 := pad:64[mem[R12 + R4]] +00096afa: R4 := R4 + 1 +00096b01: R1 := pad:64[31:0[R1] | 31:0[R0]] +00096b07: #3394 := 31:0[R3] - 1 +00096b0c: VF := extend:33[#3394 + 1] <> extend:33[31:0[R3]] + 0 +00096b11: CF := pad:33[#3394 + 1] <> pad:33[31:0[R3]] - 0x100000000 +00096b15: ZF := #3394 + 1 = 0 +00096b19: NF := 31:31[#3394 + 1] +00096b20: when NF = VF & ~ZF goto %00096817 +0018cca1: goto %00096b24 + +00096817: +0009681b: R5 := pad:64[~31:0[R5] + 1] +00096823: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R1] +00096829: R5 := pad:64[31:3[R5].0] +00096830: R5 := pad:64[31:0[R5] + 31:0[R2]] +0018cca2: goto %00096832 + +00096832: +00096836: R0 := pad:64[31:0[R5] - 1] +0009683e: mem := mem with [R31 + 0x40, el]:u64 <- R4 +00096846: mem := mem with [R31 + 0x54, el]:u32 <- 31:0[R0] +0009684d: R2 := pad:64[31:0[R1] >> pad:6[4:0[R0]]] +00096852: when ~0:0[R2] goto %000967dd +0018cca3: goto %0009677b + +0009677b: +00096785: when 31:0[R0] <> 0 goto %00096783 +0018cca4: goto %000969a9 + +000969a9: +000969ad: R2 := pad:64[31:0[R5] + 7] +000969b2: R6 := 0 +000969b8: R3 := pad:64[31:0[R2]] +000969bf: R4 := mem[R31 + 0x40, el]:u64 +000969c4: goto %000969c2 + +000969c2: +000969c9: R1 := pad:64[23:0[R1].0] +000969cf: #3387 := ~R4 +000969d4: #3388 := R10 + ~R4 +000969da: VF := extend:65[#3388 + 1] <> extend:65[R10] + extend:65[#3387] + 1 +000969e0: CF := pad:65[#3388 + 1] <> pad:65[R10] + pad:65[#3387] + 1 +000969e4: ZF := #3388 + 1 = 0 +000969e8: NF := 63:63[#3388 + 1] +000969ef: when CF & ~ZF goto %000969ed +0018cca5: goto %00096a33 + +00096a33: +00096a37: #3390 := 31:0[R3] - 1 +00096a3c: VF := extend:33[#3390 + 1] <> extend:33[31:0[R3]] + 0 +00096a41: CF := pad:33[#3390 + 1] <> pad:33[31:0[R3]] - 0x100000000 +00096a45: ZF := #3390 + 1 = 0 +00096a49: NF := 31:31[#3390 + 1] +00096a51: when NF = VF & ~ZF goto %00096a4f +0018cca6: goto %00096a78 + +00096a78: +00096a7c: R3 := pad:64[31:0[R3] + 8] +00096a82: R1 := pad:64[23:0[R1].0] +00096a88: #3391 := 31:0[R3] - 1 +00096a8d: VF := extend:33[#3391 + 1] <> extend:33[31:0[R3]] + 0 +00096a92: CF := pad:33[#3391 + 1] <> pad:33[31:0[R3]] - 0x100000000 +00096a96: ZF := #3391 + 1 = 0 +00096a9a: NF := 31:31[#3391 + 1] +00096aa1: when ~(NF = VF & ~ZF) goto %00096a78 +0018cca7: goto %00096a4f + +00096a4f: +00096a59: R0 := pad:64[31:0[R11] + ~31:0[R5] + 1] +00096a61: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R1] +00096a67: R0 := pad:64[31:3[R0].0] +00096a6e: R0 := pad:64[31:0[R0] + 31:0[R2]] +00096a74: when 31:0[R6] <> 0 goto %0009690d +0018cca8: goto %00096783 + +00096783: +0009678c: R3 := pad:64[31:0[R0] - 1] +00096794: mem := mem with [R31 + 0x54, el]:u32 <- 31:0[R3] +0009679b: R2 := pad:64[31:0[R1] >> pad:6[4:0[R3]]] +000967a1: when 0:0[R2] goto %0009679f +0018cca9: goto %00096891 + +000969ed: +000969f8: R0 := pad:64[mem[R12 + R4]] +000969fe: R4 := R4 + 1 +00096a05: R1 := pad:64[31:0[R1] | 31:0[R0]] +00096a0b: #3389 := 31:0[R3] - 1 +00096a10: VF := extend:33[#3389 + 1] <> extend:33[31:0[R3]] + 0 +00096a15: CF := pad:33[#3389 + 1] <> pad:33[31:0[R3]] - 0x100000000 +00096a19: ZF := #3389 + 1 = 0 +00096a1d: NF := 31:31[#3389 + 1] +00096a24: when NF = VF & ~ZF goto %000968f1 +0018ccaa: goto %00096a28 + +000968f1: +000968f6: R0 := pad:64[31:0[R11] + ~31:0[R5] + 1] +000968fe: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R1] +00096904: R0 := pad:64[31:3[R0].0] +0009690b: R0 := pad:64[31:0[R0] + 31:0[R2]] +0018ccab: goto %0009690d + +0009690d: +00096911: R3 := pad:64[31:0[R0] - 1] +00096919: mem := mem with [R31 + 0x40, el]:u64 <- R4 +00096921: mem := mem with [R31 + 0x54, el]:u32 <- 31:0[R3] +00096928: R2 := pad:64[31:0[R1] >> pad:6[4:0[R3]]] +0009692d: when ~0:0[R2] goto %00096891 +0018ccac: goto %0009679f + +0009679f: +000967a8: R0 := R14 +000967ad: R1 := 1 +000967b2: R30 := 0x34A60 +000967b4: call @duk_bd_decode with return %000967b6 + +000967b6: +000967ba: when 31:0[R0] = 0 goto %000967b8 +0018ccad: goto %00096856 + +000967b8: +000967c1: R20 := R20 - 0x80 +000967c7: R0 := R14 +000967cc: R1 := 8 +000967d1: R30 := 0x34A9C +000967d3: call @duk_bd_decode with return %000967d5 + +000967d5: +000967da: R20 := R20 + (0.31:0[R0]) +000967df: goto %000967dd + +00096856: +00096859: R1 := 0x10 +0009685f: R0 := R14 +00096864: R30 := 0x34A70 +00096866: call @duk_bd_decode with return %00096868 + +00096868: +0009686c: R15 := pad:64[31:0[R0]] +00096871: R1 := 0x10 +00096877: R0 := R14 +0009687d: R15 := 0.31:0[R15].0 +00096882: R30 := 0x34A84 +00096884: call @duk_bd_decode with return %00096886 + +00096886: +0009688b: R20 := R15 + (0.31:0[R0]) +0009688f: goto %000967dd + +00096891: +00096895: #3384 := 31:0[R3] - 2 +0009689a: VF := extend:33[#3384 + 1] <> extend:33[31:0[R3]] - 1 +0009689f: CF := pad:33[#3384 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +000968a3: ZF := #3384 + 1 = 0 +000968a7: NF := 31:31[#3384 + 1] +000968af: when NF = VF & ~ZF goto %000968ad +0018ccae: goto %00096931 + +00096931: +00096936: R2 := mem[R31 + 0x40, el]:u64 +0009693b: R3 := 2 +00096942: R3 := pad:64[31:0[R3] + ~31:0[R0] + 1] +00096948: R1 := pad:64[23:0[R1].0] +0009694e: R3 := pad:64[31:3[R3].0] +00096954: R0 := pad:64[31:0[R0] + 7] +0009695a: #3385 := ~R2 +0009695f: #3386 := R10 + ~R2 +00096965: VF := extend:65[#3386 + 1] <> extend:65[R10] + extend:65[#3385] + 1 +0009696b: CF := pad:65[#3386 + 1] <> pad:65[R10] + pad:65[#3385] + 1 +0009696f: ZF := #3386 + 1 = 0 +00096973: NF := 63:63[#3386 + 1] +00096979: when ~(CF & ~ZF) goto %000968de +0018ccaf: goto %0009697d + +000968de: +000968e3: R3 := pad:64[31:0[R3] + 31:0[R0]] +000968eb: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R1] +000968ef: goto %000968ad + +0009697d: +00096983: R4 := pad:64[mem[R12 + R2]] +0009698a: R3 := pad:64[31:0[R3] + 31:0[R0]] +00096990: R2 := R2 + 1 +00096998: mem := mem with [R31 + 0x40, el]:u64 <- R2 +0009699f: R1 := pad:64[31:0[R1] | 31:0[R4]] +000969a7: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R1] +0018ccb0: goto %000968ad + +000968ad: +000968b6: R3 := pad:64[31:0[R3] - 2] +000968bc: R20 := R20 + 1 +000968c4: mem := mem with [R31 + 0x54, el]:u32 <- 31:0[R3] +000968cb: R3 := pad:64[31:0[R1] >> pad:6[4:0[R3]]] +000968d1: R1 := 0.1:0[R3] +000968d8: R20 := R1 + R20 +000968dc: goto %000967dd + +00096a28: +00096a2c: R3 := pad:64[31:0[R3] + 8] +00096a31: R6 := 1 +0018ccb1: goto %000969c2 + +000967dd: +000967e4: #3382 := R21 - 2 +000967e9: VF := extend:65[#3382 + 1] <> extend:65[R21] - 1 +000967ee: CF := pad:65[#3382 + 1] <> pad:65[R21] + 0xFFFFFFFFFFFFFFFF +000967f2: ZF := #3382 + 1 = 0 +000967f6: NF := 63:63[#3382 + 1] +000967fa: R21 := #3382 + 1 +000967ff: when ZF goto %00087cd4 +0018ccb2: goto %00096803 + +00096803: +00096807: #3383 := R31 + 0x50 +0009680c: R1 := pad:64[mem[#3383, el]:u32] +00096811: R5 := pad:64[mem[#3383 + 4, el]:u32] +00096815: goto %00096743 + +00096b24: +00096b28: R3 := pad:64[31:0[R3] + 8] +00096b2d: R0 := 1 +0018ccb3: goto %00096abe + +00087cca: +00087cd2: R20 := 0 +0018ccb4: goto %00087cd4 + +00087cd4: +00087cd8: R0 := R19 +00087cdd: R30 := 0x347D8 +00087cdf: call @duk_pop with return %00087ce1 + +00087ce1: +00087ce4: R0 := 0x99000 +00087ceb: R0 := mem[R0 + 0xFC8, el]:u64 +00087cf2: R2 := mem[R31 + 0x58, el]:u64 +00087cf9: R1 := mem[R0, el]:u64 +00087cff: #2272 := ~R1 +00087d04: #2273 := R2 + ~R1 +00087d0a: VF := extend:65[#2273 + 1] <> extend:65[R2] + extend:65[#2272] + 1 +00087d10: CF := pad:65[#2273 + 1] <> pad:65[R2] + pad:65[#2272] + 1 +00087d14: ZF := #2273 + 1 = 0 +00087d18: NF := 63:63[#2273 + 1] +00087d1c: R2 := #2273 + 1 +00087d21: R1 := 0 +00087d27: when ZF <> 1 goto %00087d25 +0018ccb5: goto %000965c3 + +00087d25: +00087d2d: R30 := 0x34AA8 +00087d2f: call @__stack_chk_fail with return %00087d31 + +00087d31: +0018ccb6: call @duk__push_this_number_plain with noreturn + +000965c3: +000965c7: R0 := R20 +000965cd: #3371 := R31 + 0x10 +000965d2: R19 := mem[#3371, el]:u64 +000965d7: R20 := mem[#3371 + 8, el]:u64 +000965de: R21 := mem[R31 + 0x20, el]:u64 +000965e5: R29 := mem[R31, el]:u64 +000965ea: R30 := mem[R31 + 8, el]:u64 +000965ee: R31 := R31 + 0x60 +000965f3: call R30 with noreturn + +0018ccb7: sub duk_hobject_prepare_property_descriptor(duk_hobject_prepare_property_descriptor_result) +0018e46a: + duk_hobject_prepare_property_descriptor_result :: out u32 = low:32[R0] + +0009fb47: +0009fb4b: #4046 := R31 - 0x80 +0009fb51: mem := mem with [#4046, el]:u64 <- R29 +0009fb57: mem := mem with [#4046 + 8, el]:u64 <- R30 +0009fb5b: R31 := #4046 +0009fb61: R29 := R31 +0009fb67: #4047 := R31 + 0x40 +0009fb6d: mem := mem with [#4047, el]:u64 <- R25 +0009fb73: mem := mem with [#4047 + 8, el]:u64 <- R26 +0009fb79: R26 := R2 +0009fb7f: #4048 := R0 + 0x68 +0009fb84: R7 := mem[#4048, el]:u64 +0009fb89: R2 := mem[#4048 + 8, el]:u64 +0009fb8f: #4049 := R31 + 0x10 +0009fb95: mem := mem with [#4049, el]:u64 <- R19 +0009fb9b: mem := mem with [#4049 + 8, el]:u64 <- R20 +0009fba1: R19 := pad:64[31:0[R1]] +0009fba7: #4050 := R31 + 0x20 +0009fbad: mem := mem with [#4050, el]:u64 <- R21 +0009fbb3: mem := mem with [#4050 + 8, el]:u64 <- R22 +0009fbb9: #4051 := R31 + 0x30 +0009fbbf: mem := mem with [#4051, el]:u64 <- R23 +0009fbc5: mem := mem with [#4051 + 8, el]:u64 <- R24 +0009fbcc: R2 := R2 + ~R7 + 1 +0009fbd2: #4052 := R31 + 0x50 +0009fbd8: mem := mem with [#4052, el]:u64 <- R27 +0009fbde: mem := mem with [#4052 + 8, el]:u64 <- R28 +0009fbe4: R2 := extend:64[63:4[R2]] +0009fbea: #4053 := R31 + 0x68 +0009fbf0: mem := mem with [#4053, el]:u64 <- R4 +0009fbf6: mem := mem with [#4053 + 8, el]:u64 <- R5 +0009fbfc: #4054 := ~31:0[R2] +0009fc01: #4055 := 31:0[R1] + ~31:0[R2] +0009fc07: VF := extend:33[#4055 + 1] <> extend:33[31:0[R1]] + + extend:33[#4054] + 1 +0009fc0d: CF := pad:33[#4055 + 1] <> pad:33[31:0[R1]] + pad:33[#4054] + 1 +0009fc11: ZF := #4055 + 1 = 0 +0009fc15: NF := 31:31[#4055 + 1] +0009fc1b: when CF goto %0009fc19 +0018ccb8: goto %000a2fed + +0009fc19: +0009fc22: R2 := pad:64[31:0[R1]] +0009fc27: R1 := 0x11D +0009fc2c: R30 := 0x38E34 +0009fc2e: call @sub_4664 with return %0018ccb9 + +0018ccb9: +0018ccba: call @duk_bi_object_constructor with noreturn + +000a2fed: +000a2ff1: R24 := R0 +000a2ff7: R25 := R3 +000a2ffc: R30 := 0x38BC8 +000a2ffe: call @duk_require_hobject with return %000a3000 + +000a3000: +000a3004: R1 := pad:64[31:0[R19]] +000a300a: R0 := R24 +000a300f: R2 := 0x22 +000a3014: R30 := 0x38BD8 +000a3016: call @duk_get_prop_stridx with return %000a3018 + +000a3018: +000a301c: R22 := pad:64[31:0[R0]] +000a3023: when 31:0[R0] <> 0 goto %000a3021 +0018ccbb: goto %000a342b + +000a3021: +000a302a: #4282 := R24 + 0x68 +000a302f: R0 := mem[#4282, el]:u64 +000a3034: R23 := mem[#4282 + 8, el]:u64 +000a3039: R27 := 0xC0 +000a303e: R21 := 0xC9 +000a3043: R28 := 0x49 +000a3048: R20 := 0x40 +000a304d: R22 := 1 +000a3054: R23 := R23 + ~R0 + 1 +000a3059: R0 := 0xC8 +000a3061: mem := mem with [R31 + 0x7C, el]:u32 <- 31:0[R0] +000a3066: R0 := 0x48 +000a306e: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R0] +000a3074: R23 := extend:64[63:4[R23]] +000a307a: #4283 := 31:0[R23] - 2 +000a307f: VF := extend:33[#4283 + 1] <> extend:33[31:0[R23]] - 1 +000a3084: CF := pad:33[#4283 + 1] <> pad:33[31:0[R23]] + 0xFFFFFFFF +000a3088: ZF := #4283 + 1 = 0 +000a308c: NF := 31:31[#4283 + 1] +000a3090: R23 := pad:64[#4283 + 1] +000a3096: when NF <> 1 goto %000a3094 +0018ccbc: goto %000a3422 + +000a3422: +000a3425: R23 := 0x80000000 +000a3429: goto %000a3094 + +000a342b: +000a342e: R0 := 0x88 +000a3433: R20 := 0 +000a3438: R27 := 0x80 +000a343d: R21 := 0x89 +000a3442: R28 := 9 +000a3447: R23 := 0xFFFFFFFF +000a344f: mem := mem with [R31 + 0x7C, el]:u32 <- 31:0[R0] +000a3454: R0 := 8 +000a345c: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R0] +0018ccbd: goto %000a3094 + +000a3094: +000a309d: R1 := pad:64[31:0[R19]] +000a30a3: R0 := R24 +000a30a8: R2 := 0x23 +000a30ad: R30 := 0x38C14 +000a30af: call @duk_get_prop_stridx with return %000a30b1 + +000a30b1: +000a30b6: when 31:0[R0] <> 0 goto %000a30b4 +0018ccbe: goto %000a30e3 + +000a30b4: +000a30bd: R0 := R24 +000a30c2: R30 := 0x38E08 +000a30c4: call @duk_to_boolean_top_pop with return %000a30c6 + +000a30c6: +000a30ca: when 31:0[R0] = 0 goto %000a30c8 +0018ccbf: goto %000a340d + +000a30c8: +000a30d1: #4284 := R31 + 0x78 +000a30d6: R20 := pad:64[mem[#4284, el]:u32] +000a30db: R27 := pad:64[mem[#4284 + 4, el]:u32] +000a30e0: R22 := 1 +000a30e5: goto %000a30e3 + +000a340d: +000a3411: R27 := pad:64[31:0[R21]] +000a3417: R20 := pad:64[31:0[R28]] +000a341c: R22 := 1 +000a3420: goto %000a30e3 + +000a30e3: +000a30ea: R1 := pad:64[31:0[R19]] +000a30f0: R0 := R24 +000a30f5: R2 := 0x49 +000a30fa: R30 := 0x38C28 +000a30fc: call @duk_get_prop_stridx with return %000a30fe + +000a30fe: +000a3102: R21 := pad:64[31:0[R0]] +000a3108: when 31:0[R0] = 0 goto %000a3106 +0018ccc0: goto %000a33d0 + +000a3106: +000a310e: R28 := 0 +000a3113: goto %000a3111 + +000a33d0: +000a33d4: R0 := R24 +000a33d9: R1 := 0xFFFFFFFF +000a33de: R30 := 0x38C3C +000a33e0: call @duk_require_tval with return %000a33e2 + +000a33e2: +000a33e7: R0 := pad:64[mem[R0, el]:u32] +000a33ec: R28 := 0 +000a33f2: #4293 := 31:0[R0] - 3 +000a33f7: VF := extend:33[#4293 + 1] <> extend:33[31:0[R0]] - 2 +000a33fc: CF := pad:33[#4293 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000a3400: ZF := #4293 + 1 = 0 +000a3404: NF := 31:31[#4293 + 1] +000a3409: when ZF <> 1 goto %000a31f9 +0018ccc1: goto %000a3226 + +000a3226: +000a322f: R20 := pad:64[31:0[R27]] +000a3235: R21 := pad:64[31:0[R22]] +0018ccc2: goto %000a3111 + +000a3111: +000a3118: R1 := pad:64[31:0[R19]] +000a311e: R0 := R24 +000a3123: R2 := 0x58 +000a3128: R30 := 0x38C64 +000a312a: call @duk_get_prop_stridx with return %000a312c + +000a312c: +000a3130: when 31:0[R0] = 0 goto %000a312e +0018ccc3: goto %000a3335 + +000a312e: +000a3137: R1 := pad:64[31:0[R19]] +000a313d: R0 := R24 +000a3142: R27 := 0 +000a3147: R2 := 0x25 +000a314c: R30 := 0x38D00 +000a314e: call @duk_get_prop_stridx with return %000a3150 + +000a3150: +000a3154: when 31:0[R0] = 0 goto %000a3152 +0018ccc4: goto %000a32ce + +000a3335: +000a3339: R0 := R24 +000a333e: R1 := 0xFFFFFFFF +000a3343: R30 := 0x38C74 +000a3345: call @duk_require_tval with return %000a3347 + +000a3347: +000a334c: R0 := pad:64[mem[R0, el]:u32] +000a3351: R27 := 0 +000a3357: #4292 := 31:0[R0] - 3 +000a335c: VF := extend:33[#4292 + 1] <> extend:33[31:0[R0]] - 2 +000a3361: CF := pad:33[#4292 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000a3365: ZF := #4292 + 1 = 0 +000a3369: NF := 31:31[#4292 + 1] +000a336f: when ZF <> 1 goto %000a336d +0018ccc5: goto %000a339f + +000a336d: +000a3376: R0 := R24 +000a337b: R2 := 0xA00 +000a3380: R1 := 0xFFFFFFFF +000a3385: R30 := 0x38DAC +000a3387: call @duk__get_hobject_promote_mask_raw with return %000a3389 + +000a3389: +000a338d: R27 := R0 +000a3392: when R0 = 0 goto %000a31c6 +0018ccc6: goto %000a3396 + +000a3396: +000a339b: R0 := pad:64[mem[R0, el]:u32] +000a33a1: when 9:9[R0] goto %000a339f +0018ccc7: goto %000a31c6 + +000a339f: +000a33a8: R20 := pad:64[31:0[R20] | 0x100] +000a33ae: R21 := pad:64[31:0[R22]] +000a33b4: R1 := pad:64[31:0[R19]] +000a33ba: R0 := R24 +000a33bf: R2 := 0x25 +000a33c4: R30 := 0x38C9C +000a33c6: call @duk_get_prop_stridx with return %000a33c8 + +000a33c8: +000a33cc: when 31:0[R0] <> 0 goto %000a32ce +0018ccc8: goto %000a3152 + +000a32ce: +000a32d2: R0 := R24 +000a32d7: R30 := 0x38D0C +000a32d9: call @duk_to_boolean_top_pop with return %000a32db + +000a32db: +000a32df: #4291 := 31:0[R0] - 1 +000a32e4: VF := extend:33[#4291 + 1] <> extend:33[31:0[R0]] + 0 +000a32e9: CF := pad:33[#4291 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000a32ed: ZF := #4291 + 1 = 0 +000a32f1: NF := 31:31[#4291 + 1] +000a32f6: R1 := 0x12 +000a32fd: R1 := pad:64[31:0[R20] | 31:0[R1]] +000a3303: R20 := pad:64[31:0[R20] | 0x10] +000a3311: when ZF goto %000a3309 +000a3312: goto %000a330d + +000a330d: +000a330e: R20 := pad:64[31:0[R1]] +000a3314: goto %000a3310 + +000a3309: +000a330a: R20 := pad:64[31:0[R20]] +000a3313: goto %000a3310 + +000a3310: +000a331a: R0 := R24 +000a3320: R1 := pad:64[31:0[R19]] +000a3325: R2 := 0x24 +000a332a: R30 := 0x38D30 +000a332c: call @duk_get_prop_stridx with return %000a332e + +000a332e: +000a3331: when 31:0[R0] = 0 goto %000a31c0 +0018ccc9: goto %000a3172 + +000a3152: +000a315b: R1 := pad:64[31:0[R19]] +000a3161: R0 := R24 +000a3166: R2 := 0x24 +000a316b: R30 := 0x38CB0 +000a316d: call @duk_get_prop_stridx with return %000a316f + +000a316f: +000a3174: when 31:0[R0] <> 0 goto %000a3172 +0018ccca: goto %000a31c0 + +000a3172: +000a317b: R0 := R24 +000a3180: R30 := 0x38D3C +000a3182: call @duk_to_boolean_top_pop with return %000a3184 + +000a3184: +000a3187: R1 := 0x24 +000a318d: #4285 := 31:0[R0] - 1 +000a3192: VF := extend:33[#4285 + 1] <> extend:33[31:0[R0]] + 0 +000a3197: CF := pad:33[#4285 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000a319b: ZF := #4285 + 1 = 0 +000a319f: NF := 31:31[#4285 + 1] +000a31a6: R1 := pad:64[31:0[R20] | 31:0[R1]] +000a31ac: R20 := pad:64[31:0[R20] | 0x20] +000a31ba: when ZF goto %000a31b2 +000a31bb: goto %000a31b6 + +000a31b6: +000a31b7: R20 := pad:64[31:0[R1]] +000a31bd: goto %000a31b9 + +000a31b2: +000a31b3: R20 := pad:64[31:0[R20]] +000a31bc: goto %000a31b9 + +000a31b9: +000a31c2: goto %000a31c0 + +000a31c0: +000a31c8: when 31:0[R21] <> 0 goto %000a31c6 +0018cccb: goto %000a323b + +000a31c6: +000a31ce: R2 := 0x14A1 +000a31d3: R3 := 0x75000 +000a31d8: R1 := 0x74000 +000a31de: R0 := R24 +000a31e4: R3 := R3 + 0x560 +000a31ea: R1 := R1 + 0xC20 +000a31f0: R2 := pad:64[0x600.15:0[R2]] +000a31f5: R30 := 0x38DDC +000a31f7: call @duk_err_handle_error with return %000a31f9 + +000a31f9: +000a31fd: R0 := R24 +000a3202: R2 := 0xA00 +000a3207: R1 := 0xFFFFFFFF +000a320c: R30 := 0x38DEC +000a320e: call @duk__get_hobject_promote_mask_raw with return %000a3210 + +000a3210: +000a3214: R28 := R0 +000a3219: when R0 = 0 goto %000a31c6 +0018cccc: goto %000a321d + +000a321d: +000a3222: R0 := pad:64[mem[R0, el]:u32] +000a3228: when 9:9[R0] goto %000a3226 +0018cccd: goto %000a3237 + +000a3237: +000a3239: goto %000a31c6 + +000a323b: +000a3240: R0 := mem[R31 + 0x68, el]:u64 +000a3246: #4286 := R31 + 0x20 +000a324b: R21 := mem[#4286, el]:u64 +000a3250: R22 := mem[#4286 + 8, el]:u64 +000a3258: mem := mem with [R26, el]:u32 <- 31:0[R20] +000a325e: #4287 := R31 + 0x10 +000a3263: R19 := mem[#4287, el]:u64 +000a3268: R20 := mem[#4287 + 8, el]:u64 +000a3270: mem := mem with [R25, el]:u32 <- 31:0[R23] +000a3276: #4288 := R31 + 0x30 +000a327b: R23 := mem[#4288, el]:u64 +000a3280: R24 := mem[#4288 + 8, el]:u64 +000a3286: #4289 := R31 + 0x40 +000a328b: R25 := mem[#4289, el]:u64 +000a3290: R26 := mem[#4289 + 8, el]:u64 +000a3298: mem := mem with [R0, el]:u64 <- R28 +000a329f: R0 := mem[R31 + 0x70, el]:u64 +000a32a7: mem := mem with [R0, el]:u64 <- R27 +000a32ad: #4290 := R31 + 0x50 +000a32b2: R27 := mem[#4290, el]:u64 +000a32b7: R28 := mem[#4290 + 8, el]:u64 +000a32be: R29 := mem[R31, el]:u64 +000a32c3: R30 := mem[R31 + 8, el]:u64 +000a32c7: R31 := R31 + 0x80 +000a32cc: call R30 with noreturn + +0018ccce: sub duk_hobject_realloc_props(duk_hobject_realloc_props_result) +0018e46b: duk_hobject_realloc_props_result :: out u32 = low:32[R0] + +0008d4ca: +0008d4ce: #2727 := R31 - 0xC0 +0008d4d4: mem := mem with [#2727, el]:u64 <- R29 +0008d4da: mem := mem with [#2727 + 8, el]:u64 <- R30 +0008d4de: R31 := #2727 +0008d4e3: R6 := 0x99000 +0008d4e9: R29 := R31 +0008d4f0: R6 := mem[R6 + 0xFC8, el]:u64 +0008d4f6: #2728 := R31 + 0x10 +0008d4fc: mem := mem with [#2728, el]:u64 <- R19 +0008d502: mem := mem with [#2728 + 8, el]:u64 <- R20 +0008d508: #2729 := R31 + 0x20 +0008d50e: mem := mem with [#2729, el]:u64 <- R21 +0008d514: mem := mem with [#2729 + 8, el]:u64 <- R22 +0008d51a: #2730 := R31 + 0x30 +0008d520: mem := mem with [#2730, el]:u64 <- R23 +0008d526: mem := mem with [#2730 + 8, el]:u64 <- R24 +0008d52c: #2731 := R31 + 0x40 +0008d532: mem := mem with [#2731, el]:u64 <- R25 +0008d538: mem := mem with [#2731 + 8, el]:u64 <- R26 +0008d53e: #2732 := R31 + 0x50 +0008d544: mem := mem with [#2732, el]:u64 <- R27 +0008d54a: mem := mem with [#2732 + 8, el]:u64 <- R28 +0008d550: R28 := R1 +0008d555: R1 := 0x3FFFFFFF +0008d55d: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R2] +0008d564: R2 := pad:64[31:0[R2] + 31:0[R3]] +0008d56c: mem := mem with [R31 + 0x7C, el]:u32 <- 31:0[R3] +0008d573: R3 := mem[R6, el]:u64 +0008d57b: mem := mem with [R31 + 0xB8, el]:u64 <- R3 +0008d580: R3 := 0 +0008d588: mem := mem with [R31 + 0x78, el]:u32 <- 31:0[R4] +0008d590: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R5] +0008d596: #2733 := ~31:0[R1] +0008d59b: #2734 := 31:0[R2] + ~31:0[R1] +0008d5a1: VF := extend:33[#2734 + 1] <> extend:33[31:0[R2]] + + extend:33[#2733] + 1 +0008d5a7: CF := pad:33[#2734 + 1] <> pad:33[31:0[R2]] + pad:33[#2733] + 1 +0008d5ab: ZF := #2734 + 1 = 0 +0008d5af: NF := 31:31[#2734 + 1] +0008d5b6: when CF & ~ZF goto %0008d5b4 +0018cccf: goto %000911a7 + +0008d5b4: +0008d5bc: R1 := 0x74000 +0008d5c1: R2 := 0x2E1 +0008d5c7: R1 := R1 + 0xC20 +0008d5cc: R30 := 0x2F640 +0008d5ce: call @duk_err_error_alloc_failed with return %0008d5d0 + +000911a7: +000911ab: R26 := R0 +000911b2: R3 := pad:64[mem[R31 + 0x60, el]:u32] +000911b8: #3048 := R31 + 0x78 +000911bd: R0 := pad:64[mem[#3048, el]:u32] +000911c2: R2 := pad:64[mem[#3048 + 4, el]:u32] +000911c8: R22 := pad:64[~31:0[R3] + 1] +000911cf: R23 := mem[R26 + 0x40, el]:u64 +000911d5: R22 := pad:64[0.2:0[R22]] +000911db: R0 := pad:64[29:0[R0].0] +000911e0: R1 := 0x19 +000911e7: R0 := pad:64[31:0[R0] + (27:0[R2].0)] +000911ec: R21 := 0 +000911f3: R4 := pad:64[mem[R23 + 0x60, el]:u32] +000911fb: R1 := pad:64[31:0[R22] + 31:0[pad:64[31:0[R3]] * pad:64[31:0[R1]]]] +00091202: R2 := pad:64[mem[R23 + 0x6C, el]:u32] +00091208: R3 := pad:64[31:0[R4] | 4] +00091210: mem := mem with [R23 + 0x60, el]:u32 <- 31:0[R3] +00091216: R2 := pad:64[31:0[R2] + 1] +0009121e: mem := mem with [R23 + 0x6C, el]:u32 <- 31:0[R2] +00091226: mem := mem with [R31 + 0x94, el]:u32 <- 31:0[R4] +0009122d: #3049 := 31:0[R0] + 31:0[R1] +00091233: VF := extend:33[#3049] <> extend:33[31:0[R0]] + extend:33[31:0[R1]] +00091239: CF := pad:33[#3049] <> pad:33[31:0[R0]] + pad:33[31:0[R1]] +0009123d: ZF := #3049 = 0 +00091241: NF := 31:31[#3049] +00091245: R0 := pad:64[#3049] +0009124b: when ZF <> 1 goto %00091249 +0018ccd0: goto %0009128c + +00091249: +00091253: R1 := pad:64[mem[R23 + 0x58, el]:u32] +00091259: R19 := pad:64[31:0[R0]] +0009125f: R0 := pad:64[31:0[R1] - 1] +00091267: mem := mem with [R23 + 0x58, el]:u32 <- 31:0[R0] +0009126d: when 31:31[R0] goto %0009126b +0018ccd1: goto %00091b7c + +00091b7c: +00091b81: R2 := mem[R23 + 8, el]:u64 +00091b87: R1 := R19 +00091b8e: R0 := mem[R23 + 0x20, el]:u64 +00091b93: R30 := 0x2F5B0 +00091b96: call R2 with return %00091b98 + +00091b98: +00091b9c: R21 := R0 +00091ba2: when R0 <> 0 goto %0009128c +0018ccd2: goto %0009126b + +0009126b: +00091274: R1 := R19 +0009127a: R0 := R23 +0009127f: R30 := 0x2F5C4 +00091281: call @duk__heap_mem_alloc_slowpath with return %00091283 + +00091283: +00091287: R21 := R0 +0009128e: when R0 <> 0 goto %0009128c +0018ccd3: goto %000915e4 + +0009128c: +00091296: R1 := pad:64[mem[R31 + 0x60, el]:u32] +0009129c: R19 := pad:64[31:0[R22]] +000912a3: R0 := pad:64[mem[R28 + 0x28, el]:u32] +000912aa: R4 := mem[R28 + 0x18, el]:u64 +000912b0: R12 := 0.31:0[R1].0 +000912b7: R27 := R21 + R12 +000912be: R19 := R19 + (0.31:0[R1]) +000912c5: R22 := R27 + (0.31:0[R1].0) +000912cb: R5 := pad:64[31:0[R0]] +000912d2: R1 := R22 + R19 +000912da: mem := mem with [R31 + 0x88, el]:u64 <- R1 +000912e1: R1 := pad:64[mem[R31 + 0x7C, el]:u32] +000912e7: R2 := pad:64[31:0[R1]] +000912ef: mem := mem with [R31 + 0x98, el]:u64 <- R2 +000912f5: R1 := 0.31:0[R1].0 +000912fd: mem := mem with [R31 + 0x80, el]:u64 <- R1 +00091304: R1 := pad:64[mem[R31 + 0x90, el]:u32] +0009130a: when 31:0[R1] = 0 goto %00091308 +0018ccd4: goto %00091b39 + +00091308: +00091312: R3 := pad:64[mem[R28 + 0x2C, el]:u32] +00091317: R24 := 0 +0009131d: when 31:0[R3] = 0 goto %0009131b +0018ccd5: goto %00091671 + +00091b39: +00091b3e: R14 := pad:64[mem[R28 + 0x30, el]:u32] +00091b45: R2 := mem[R26 + 0x70, el]:u64 +00091b4b: R1 := R2 +00091b50: when 31:0[R14] = 0 goto %00091656 +0018ccd6: goto %00091b54 + +00091b54: +00091b57: R6 := 0x76000 +00091b5d: R6 := R6 + 0x480 +00091b62: R19 := 0xCCCD +00091b68: R25 := R6 + 0x200 +00091b6d: R20 := 0 +00091b72: R24 := 0 +00091b78: R19 := pad:64[0xCCCC.15:0[R19]] +0018ccd7: goto %000918bd + +000918bd: +000918c6: R3 := 59:0[R20].0 +000918cb: R6 := 0x19 +000918d1: R1 := pad:64[~31:0[R0] + 1] +000918d7: R1 := 0.2:0[R1] +000918df: R3 := R3 + pad:64[31:0[R0]] * pad:64[31:0[R6]] +000918e6: R1 := R1 + R3 +000918ed: R23 := R4 + R1 +000918f5: R1 := pad:64[mem[R4 + R1, el]:u32] +000918fb: #3073 := 31:0[R1] - 8 +00091900: VF := extend:33[#3073 + 1] <> extend:33[31:0[R1]] - 7 +00091905: CF := pad:33[#3073 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF9 +00091909: ZF := #3073 + 1 = 0 +0009190d: NF := 31:31[#3073 + 1] +00091912: when ZF goto %00091896 +0018ccd8: goto %00091916 + +00091916: +0009191a: #3074 := R26 + 0x50 +0009191f: R0 := mem[#3074, el]:u64 +00091924: R1 := mem[#3074 + 8, el]:u64 +0009192b: R2 := R2 + ~R0 + 1 +00091931: R2 := R2 + 0x210 +00091938: R0 := R0 + R2 +0009193e: #3075 := ~R1 +00091943: #3076 := R0 + ~R1 +00091949: VF := extend:65[#3076 + 1] <> extend:65[R0] + extend:65[#3075] + 1 +0009194f: CF := pad:65[#3076 + 1] <> pad:65[R0] + pad:65[#3075] + 1 +00091953: ZF := #3076 + 1 = 0 +00091957: NF := 63:63[#3076 + 1] +0009195d: when CF & ~ZF goto %000916cc +0018ccd9: goto %00091557 + +000916cc: +000916d1: R1 := mem[R26 + 0x60, el]:u64 +000916d7: #3064 := ~R1 +000916dc: #3065 := R0 + ~R1 +000916e2: VF := extend:65[#3065 + 1] <> extend:65[R0] + extend:65[#3064] + 1 +000916e8: CF := pad:65[#3065 + 1] <> pad:65[R0] + pad:65[#3064] + 1 +000916ec: ZF := #3065 + 1 = 0 +000916f0: NF := 63:63[#3065 + 1] +000916f6: when CF & ~ZF goto %0009153c +0018ccda: goto %000916fa + +000916fa: +00091700: mem := mem with [R26 + 0x58, el]:u64 <- R0 +00091704: goto %00091557 + +00091557: +00091560: R2 := R31 + 0xB2 +00091566: R4 := pad:64[31:0[R20]] +0009156d: R0 := mem[R26 + 0x40, el]:u64 +00091573: R1 := R2 +0018ccdb: goto %00091575 + +00091575: +0009157a: R3 := pad:64[31:0[R4]] * pad:64[31:0[R19]] +00091580: R14 := pad:64[31:0[R4]] +00091586: R3 := 0.63:35[R3] +0009158d: R5 := pad:64[31:0[R3] + (29:0[R3].0)] +00091594: R5 := pad:64[31:0[R4] + ~(30:0[R5].0) + 1] +0009159a: R4 := pad:64[31:0[R3]] +000915a2: R3 := pad:64[mem[R25 + pad:64[31:0[R5]]]] +000915a8: #3059 := R1 - 1 +000915ae: mem := mem with [#3059] <- 7:0[R3] +000915b2: R1 := #3059 +000915b8: #3060 := 31:0[R14] - 0xA +000915bd: VF := extend:33[#3060 + 1] <> extend:33[31:0[R14]] - 9 +000915c2: CF := pad:33[#3060 + 1] <> pad:33[31:0[R14]] + 0xFFFFFFF7 +000915c6: ZF := #3060 + 1 = 0 +000915ca: NF := 31:31[#3060 + 1] +000915d0: when CF & ~ZF goto %00091575 +0018ccdc: goto %000915d4 + +000915d4: +000915d9: R2 := pad:64[31:0[R2] + ~31:0[R1] + 1] +000915de: R30 := 0x2F2D0 +000915e0: call @duk_heap_strtable_intern with return %000915e2 + +000915e2: +000915e6: when R0 = 0 goto %000915e4 +0018ccdd: goto %000917c4 + +000917c4: +000917c9: R2 := mem[R26 + 0x58, el]:u64 +000917d0: R1 := mem[R26 + 0x70, el]:u64 +000917d6: #3069 := ~R2 +000917db: #3070 := R1 + ~R2 +000917e1: VF := extend:65[#3070 + 1] <> extend:65[R1] + extend:65[#3069] + 1 +000917e7: CF := pad:65[#3070 + 1] <> pad:65[R1] + pad:65[#3069] + 1 +000917eb: ZF := #3070 + 1 = 0 +000917ef: NF := 63:63[#3070 + 1] +000917f4: when CF goto %0008d5d0 +0018ccde: goto %000917f8 + +0008d5d0: +0008d5d4: R0 := R26 +0008d5d9: R1 := 0x10C5 +0008d5de: R30 := 0x2F64C +0008d5e0: call @sub_47dc with return %0008d5e2 + +0008d5e2: +0018ccdf: call @duk_hobject_compact_props with noreturn + +000917f8: +000917fc: R2 := R1 + 0x10 +00091802: R3 := pad:64[31:0[R24]] +0009180a: mem := mem with [R26 + 0x70, el]:u64 <- R2 +0009180f: R4 := 8 +00091816: R2 := pad:64[mem[R0 + 4, el]:u32] +0009181d: R5 := R21 + (59:0[R3].0) +00091825: mem := mem with [R1, el]:u32 <- 31:0[R4] +0009182a: R4 := 7 +00091832: mem := mem with [R1 + 8, el]:u64 <- R0 +00091838: R1 := pad:64[31:0[R2] + 1] +00091840: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +00091849: mem := mem with [R27 + (60:0[R3].0), el]:u64 <- R0 +00091850: R0 := mem[R23, el]:u64 +00091855: R1 := mem[R23 + 8, el]:u64 +0009185d: mem := mem with [R5, el]:u64 <- R0 +00091863: mem := mem with [R5 + 8, el]:u64 <- R1 +0009186c: mem := mem with [R22 + pad:64[31:0[R24]]] <- 7:0[R4] +00091872: R24 := pad:64[31:0[R24] + 1] +00091879: R0 := pad:64[mem[R28 + 0x28, el]:u32] +00091880: R14 := pad:64[mem[R28 + 0x30, el]:u32] +00091887: R4 := mem[R28 + 0x18, el]:u64 +0009188d: R5 := pad:64[31:0[R0]] +00091894: R2 := mem[R26 + 0x70, el]:u64 +0018cce0: goto %00091896 + +00091896: +0009189a: R20 := R20 + 1 +000918a0: #3071 := pad:64[31:0[R14]] +000918a5: #3072 := R20 + ~pad:64[31:0[R14]] +000918ab: VF := extend:65[#3072 + 1] <> extend:65[R20] + extend:65[~#3071] + + 1 +000918b1: CF := pad:65[#3072 + 1] <> pad:65[R20] + pad:65[~#3071] + 1 +000918b5: ZF := #3072 + 1 = 0 +000918b9: NF := 63:63[#3072 + 1] +000918bf: when CF <> 1 goto %000918bd +0018cce1: goto %00091961 + +00091961: +00091965: R1 := R2 +0009196b: #3077 := 31:0[R24] - 1 +00091970: VF := extend:33[#3077 + 1] <> extend:33[31:0[R24]] + 0 +00091975: CF := pad:33[#3077 + 1] <> pad:33[31:0[R24]] - 0x100000000 +00091979: ZF := #3077 + 1 = 0 +0009197d: NF := 31:31[#3077 + 1] +00091985: when ~(NF = VF & ~ZF) goto %00091983 +0018cce2: goto %00091990 + +00091990: +00091994: R3 := pad:64[31:0[R24]] +00091999: R6 := 2 +000919a0: R3 := R2 + ~(59:0[R3].0) + 1 +0018cce3: goto %000919a4 + +000919a4: +000919a8: #3078 := R1 - 0x10 +000919ae: mem := mem with [#3078, el]:u32 <- 31:0[R6] +000919b2: R1 := #3078 +000919b8: #3079 := ~R3 +000919bd: #3080 := R1 + ~R3 +000919c3: VF := extend:65[#3080 + 1] <> extend:65[R1] + extend:65[#3079] + 1 +000919c9: CF := pad:65[#3080 + 1] <> pad:65[R1] + pad:65[#3079] + 1 +000919cd: ZF := #3080 + 1 = 0 +000919d1: NF := 63:63[#3080 + 1] +000919d6: when ZF <> 1 goto %000919a4 +0018cce4: goto %000919da + +000919da: +000919df: R1 := R2 + ~extend:64[31:0[R24].0] + 1 +0018cce5: goto %00091983 + +00091983: +0009198e: mem := mem with [R26 + 0x70, el]:u64 <- R1 +0018cce6: goto %00091664 + +00091664: +0009166c: R3 := pad:64[mem[R28 + 0x2C, el]:u32] +00091673: when 31:0[R3] <> 0 goto %00091671 +0018cce7: goto %000917c2 + +00091671: +00091679: R1 := 0 +0009167e: R7 := 0x18 +0018cce8: goto %00091680 + +00091680: +00091684: R2 := 60:0[R1].0 +0009168b: R2 := R2 + (0.31:0[R0].0) +00091693: R2 := mem[R4 + R2, el]:u64 +00091699: when R2 = 0 goto %00091697 +0018cce9: goto %00091706 + +00091706: +0009170a: R3 := pad:64[31:0[R24]] +00091711: R6 := R4 + (59:0[R1].0) +00091719: R0 := R1 + pad:64[31:0[R0]] * pad:64[31:0[R7]] +0009171f: R1 := R1 + 1 +00091726: R5 := R21 + (59:0[R3].0) +0009172f: mem := mem with [R27 + (60:0[R3].0), el]:u64 <- R2 +00091736: R2 := mem[R6, el]:u64 +0009173b: R3 := mem[R6 + 8, el]:u64 +00091743: mem := mem with [R5, el]:u64 <- R2 +00091749: mem := mem with [R5 + 8, el]:u64 <- R3 +00091751: R0 := pad:64[mem[R4 + R0]] +0009175a: mem := mem with [R22 + pad:64[31:0[R24]]] <- 7:0[R0] +00091760: R24 := pad:64[31:0[R24] + 1] +00091766: #3066 := R28 + 0x28 +0009176b: R0 := pad:64[mem[#3066, el]:u32] +00091770: R3 := pad:64[mem[#3066 + 4, el]:u32] +00091777: R4 := mem[R28 + 0x18, el]:u64 +0009177d: R5 := pad:64[31:0[R0]] +00091783: #3067 := pad:64[31:0[R3]] +00091788: #3068 := R1 + ~pad:64[31:0[R3]] +0009178e: VF := extend:65[#3068 + 1] <> extend:65[R1] + extend:65[~#3067] + 1 +00091794: CF := pad:65[#3068 + 1] <> pad:65[R1] + pad:65[~#3067] + 1 +00091798: ZF := #3068 + 1 = 0 +0009179c: NF := 63:63[#3068 + 1] +000917a1: when CF goto %0009131b +0018ccea: goto %000917a5 + +000917a5: +000917a9: R2 := 60:0[R1].0 +000917b0: R2 := R2 + (0.31:0[R0].0) +000917b8: R2 := mem[R4 + R2, el]:u64 +000917be: when R2 <> 0 goto %00091706 +0018cceb: goto %00091697 + +00091697: +000916a0: R1 := R1 + 1 +000916a6: #3062 := pad:64[31:0[R3]] +000916ab: #3063 := R1 + ~pad:64[31:0[R3]] +000916b1: VF := extend:65[#3063 + 1] <> extend:65[R1] + extend:65[~#3062] + 1 +000916b7: CF := pad:65[#3063 + 1] <> pad:65[R1] + pad:65[~#3062] + 1 +000916bb: ZF := #3063 + 1 = 0 +000916bf: NF := 63:63[#3063 + 1] +000916c4: when CF <> 1 goto %00091680 +0018ccec: goto %000916c8 + +000916c8: +000916ca: goto %0009131b + +000917c2: +0018cced: goto %0009131b + +0009131b: +00091325: V0 := mem[R31 + 0x60, el]:u128 +0009132c: R1 := R5 + (62:0[R5].0) +00091332: R0 := pad:64[~31:0[R0] + 1] +00091339: R3 := pad:64[mem[R28 + 0x30, el]:u32] +00091340: R1 := R5 + (60:0[R1].0) +00091346: R0 := 0.2:0[R0] +0009134e: V0 := 127:64[V0].31:0[R24].31:0[V0] +00091355: R0 := R0 + R1 +0009135c: R1 := pad:64[mem[R31 + 0x7C, el]:u32] +00091362: R2 := 0.31:0[R3].0 +00091368: #3050 := ~31:0[R1] +0009136d: #3051 := 31:0[R3] + ~31:0[R1] +00091373: VF := extend:33[#3051 + 1] <> extend:33[31:0[R3]] + + extend:33[#3050] + 1 +00091379: CF := pad:33[#3051 + 1] <> pad:33[31:0[R3]] + pad:33[#3050] + 1 +0009137d: ZF := #3051 + 1 = 0 +00091381: NF := 31:31[#3051 + 1] +00091389: V0 := 127:96[V0].31:0[R1].63:0[V0] +00091390: R1 := R4 + R0 +00091397: R0 := mem[R31 + 0x80, el]:u64 +000913a5: when CF <> 1 goto %0009139d +000913a6: goto %000913a1 + +000913a1: +000913a2: R2 := R0 +000913a8: goto %000913a4 + +0009139d: +0009139e: R2 := R2 +000913a7: goto %000913a4 + +000913a4: +000913ae: R0 := R31 + 0x78 +000913b6: V0 := mem[R0, el]:u32.95:0[V0] +000913be: mem := mem with [R31 + 0x60, el]:u128 <- V0 +000913c4: when R2 = 0 goto %000913c2 +0018ccee: goto %00091b24 + +00091b24: +00091b29: R0 := mem[R31 + 0x88, el]:u64 +00091b2e: R30 := 0x2F3D4 +00091b30: call @memcpy with return %00091b32 + +00091b32: +00091b37: R3 := pad:64[mem[R28 + 0x30, el]:u32] +0018ccef: goto %000913c2 + +000913c2: +000913cb: #3052 := R31 + 0x80 +000913d0: R2 := mem[#3052, el]:u64 +000913d5: R1 := mem[#3052 + 8, el]:u64 +000913db: R0 := 0.31:0[R3].0 +000913e2: R4 := mem[R31 + 0x98, el]:u64 +000913e9: R2 := R1 + R2 +000913f0: R0 := R1 + R0 +000913f5: R1 := 7 +000913fb: #3053 := pad:64[31:0[R3]] +00091400: #3054 := R4 + ~pad:64[31:0[R3]] +00091406: VF := extend:65[#3054 + 1] <> extend:65[R4] + extend:65[~#3053] + 1 +0009140c: CF := pad:65[#3054 + 1] <> pad:65[R4] + pad:65[~#3053] + 1 +00091410: ZF := #3054 + 1 = 0 +00091414: NF := 63:63[#3054 + 1] +0009141b: when ~(CF & ~ZF) goto %00091419 +0018ccf0: goto %00091af2 + +00091af2: +00091af8: mem := mem with [R0, el]:u32 <- 31:0[R1] +00091afc: R0 := R0 + 0x10 +00091b02: #3089 := ~R2 +00091b07: #3090 := R0 + ~R2 +00091b0d: VF := extend:65[#3090 + 1] <> extend:65[R0] + extend:65[#3089] + 1 +00091b13: CF := pad:65[#3090 + 1] <> pad:65[R0] + pad:65[#3089] + 1 +00091b17: ZF := #3090 + 1 = 0 +00091b1b: NF := 63:63[#3090 + 1] +00091b20: when ZF <> 1 goto %00091af2 +0018ccf1: goto %00091419 + +00091419: +00091423: R0 := pad:64[mem[R31 + 0x78, el]:u32] +0009142a: when 31:0[R0] <> 0 goto %00091428 +0018ccf2: goto %00091471 + +00091428: +00091431: #3055 := R31 + 0x80 +00091436: R1 := mem[#3055, el]:u64 +0009143b: R0 := mem[#3055 + 8, el]:u64 +00091442: R20 := pad:64[mem[R31 + 0x78, el]:u32] +00091448: R2 := 0.31:0[R20].0 +0009144e: R20 := pad:64[31:0[R20] - 1] +00091455: R19 := R0 + R1 +0009145a: R1 := 0xFF +00091460: R0 := R19 +00091465: R30 := 0x2F544 +00091467: call @memset with return %00091469 + +00091469: +0009146d: R4 := pad:64[31:0[R24]] +00091473: when 31:0[R24] = 0 goto %00091471 +0018ccf3: goto %00091a60 + +00091a60: +00091a63: R3 := 0 +0018ccf4: goto %00091a65 + +00091a65: +00091a6b: R0 := mem[R27 + (60:0[R3].0), el]:u64 +00091a72: R0 := pad:64[mem[R0 + 0x10, el]:u32] +00091a77: goto %00091a75 + +00091a75: +00091a7d: R1 := pad:64[31:0[R20] & 31:0[R0]] +00091a84: R0 := pad:64[31:0[R20] & 31:0[R0]] +00091a8b: R2 := R19 + (61:0[R1].0) +00091a93: R1 := pad:64[mem[R19 + (61:0[R1].0), el]:u32] +00091a99: #3086 := 31:0[R1] + 1 +00091a9e: VF := extend:33[#3086] <> extend:33[31:0[R1]] + 1 +00091aa3: CF := pad:33[#3086] <> pad:33[31:0[R1]] + 1 +00091aa7: ZF := #3086 = 0 +00091aab: NF := 31:31[#3086] +00091ab1: when ZF <> 1 goto %00091aaf +0018ccf5: goto %00091aba + +00091aba: +00091ac0: mem := mem with [R2, el]:u32 <- 31:0[R3] +00091ac6: R3 := R3 + 1 +00091acc: #3087 := ~R4 +00091ad1: #3088 := R3 + ~R4 +00091ad7: VF := extend:65[#3088 + 1] <> extend:65[R3] + extend:65[#3087] + 1 +00091add: CF := pad:65[#3088 + 1] <> pad:65[R3] + pad:65[#3087] + 1 +00091ae1: ZF := #3088 + 1 = 0 +00091ae5: NF := 63:63[#3088 + 1] +00091aea: when ZF <> 1 goto %00091a65 +0018ccf6: goto %00091aee + +00091aee: +00091af0: goto %00091471 + +00091aaf: +00091ab8: R0 := pad:64[31:0[R0] + 1] +0018ccf7: goto %00091a75 + +00091471: +0009147b: R0 := mem[R26 + 0x40, el]:u64 +00091482: R1 := mem[R28 + 0x18, el]:u64 +00091488: #3056 := R0 + 0x18 +0009148d: R2 := mem[#3056, el]:u64 +00091492: R0 := mem[#3056 + 8, el]:u64 +00091497: R30 := 0x2F41C +0009149a: call R2 with return %0009149c + +0009149c: +000914a2: mem := mem with [R28 + 0x18, el]:u64 <- R21 +000914a9: V0 := mem[R31 + 0x60, el]:u128 +000914b0: R0 := pad:64[mem[R31 + 0x90, el]:u32] +000914b8: mem := mem with [R28 + 0x28, el]:u128 <- V0 +000914be: when 31:0[R0] = 0 goto %000914bc +0018ccf8: goto %00091a4a + +00091a4a: +00091a4f: R0 := pad:64[mem[R28, el]:u32] +00091a56: R0 := pad:64[31:16[R0].0.14:0[R0]] +00091a5e: mem := mem with [R28, el]:u32 <- 31:0[R0] +0018ccf9: goto %000914bc + +000914bc: +000914c6: R1 := mem[R26 + 0x40, el]:u64 +000914cb: R0 := 0x99000 +000914d2: R2 := pad:64[mem[R31 + 0x94, el]:u32] +000914d9: R0 := mem[R0 + 0xFC8, el]:u64 +000914e1: mem := mem with [R1 + 0x60, el]:u32 <- 31:0[R2] +000914e8: R2 := pad:64[mem[R1 + 0x6C, el]:u32] +000914ee: R2 := pad:64[31:0[R2] - 1] +000914f6: mem := mem with [R1 + 0x6C, el]:u32 <- 31:0[R2] +000914fd: R2 := mem[R31 + 0xB8, el]:u64 +00091504: R1 := mem[R0, el]:u64 +0009150a: #3057 := ~R1 +0009150f: #3058 := R2 + ~R1 +00091515: VF := extend:65[#3058 + 1] <> extend:65[R2] + extend:65[#3057] + 1 +0009151b: CF := pad:65[#3058 + 1] <> pad:65[R2] + pad:65[#3057] + 1 +0009151f: ZF := #3058 + 1 = 0 +00091523: NF := 63:63[#3058 + 1] +00091527: R2 := #3058 + 1 +0009152c: R1 := 0 +00091532: when ZF <> 1 goto %00091530 +0018ccfa: goto %000919e5 + +00091530: +00091538: R30 := 0x2F618 +0009153a: call @__stack_chk_fail with return %0009153c + +0009153c: +00091540: R1 := R2 +00091546: R0 := R26 +0009154b: R2 := 0 +00091550: R30 := 0x2F628 +00091552: call @duk__valstack_grow with return %00091554 + +00091554: +00091559: when 31:0[R0] <> 0 goto %00091557 +0018ccfb: goto %000919e1 + +000919e1: +000919e3: goto %000915e4 + +000915e4: +000915ee: R0 := mem[R26 + 0x40, el]:u64 +000915f4: R1 := R21 +000915fa: #3061 := R0 + 0x18 +000915ff: R2 := mem[#3061, el]:u64 +00091604: R0 := mem[#3061 + 8, el]:u64 +00091609: R30 := 0x2F5DC +0009160c: call R2 with return %0009160e + +0009160e: +00091613: R3 := mem[R26 + 0x40, el]:u64 +00091618: R1 := 0x74000 +0009161f: R5 := pad:64[mem[R31 + 0x94, el]:u32] +00091625: R0 := R26 +0009162b: R1 := R1 + 0xC20 +00091630: R2 := 0x448 +00091637: R4 := pad:64[mem[R3 + 0x6C, el]:u32] +0009163f: mem := mem with [R3 + 0x60, el]:u32 <- 31:0[R5] +00091645: R4 := pad:64[31:0[R4] - 1] +0009164d: mem := mem with [R3 + 0x6C, el]:u32 <- 31:0[R4] +00091652: R30 := 0x2F608 +00091654: call @duk_err_error_alloc_failed with return %00091656 + +00091656: +00091659: R24 := 0 +00091661: mem := mem with [R26 + 0x70, el]:u64 <- R1 +00091666: goto %00091664 + +000919e5: +000919e9: #3081 := R31 + 0x10 +000919ee: R19 := mem[#3081, el]:u64 +000919f3: R20 := mem[#3081 + 8, el]:u64 +000919f9: #3082 := R31 + 0x20 +000919fe: R21 := mem[#3082, el]:u64 +00091a03: R22 := mem[#3082 + 8, el]:u64 +00091a09: #3083 := R31 + 0x30 +00091a0e: R23 := mem[#3083, el]:u64 +00091a13: R24 := mem[#3083 + 8, el]:u64 +00091a19: #3084 := R31 + 0x40 +00091a1e: R25 := mem[#3084, el]:u64 +00091a23: R26 := mem[#3084 + 8, el]:u64 +00091a29: #3085 := R31 + 0x50 +00091a2e: R27 := mem[#3085, el]:u64 +00091a33: R28 := mem[#3085 + 8, el]:u64 +00091a3a: R29 := mem[R31, el]:u64 +00091a3f: R30 := mem[R31 + 8, el]:u64 +00091a43: R31 := R31 + 0xC0 +00091a48: call R30 with noreturn + +0018ccfc: sub duk_hthread_activation_unwind_norz(duk_hthread_activation_unwind_norz_result) +0018e46c: duk_hthread_activation_unwind_norz_result :: out u32 = low:32[R0] + +00087670: +00087674: #2238 := R31 - 0x20 +0008767a: mem := mem with [#2238, el]:u64 <- R29 +00087680: mem := mem with [#2238 + 8, el]:u64 <- R30 +00087684: R31 := #2238 +0008768a: R29 := R31 +00087692: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00087698: R19 := R0 +0008769d: R30 := 0x329E4 +0008769f: call @duk__activation_unwind_nofree_norz with return %000876a1 + +000876a1: +000876a5: #2239 := R19 + 0x78 +000876aa: R0 := mem[#2239, el]:u64 +000876af: R1 := mem[#2239 + 8, el]:u64 +000876b6: R2 := mem[R19 + 0x40, el]:u64 +000876bc: R1 := R1 - 1 +000876c3: R3 := mem[R0 + 0x18, el]:u64 +000876c9: #2240 := R19 + 0x78 +000876cf: mem := mem with [#2240, el]:u64 <- R3 +000876d5: mem := mem with [#2240 + 8, el]:u64 <- R1 +000876dc: R1 := mem[R2 + 0x48, el]:u64 +000876e3: R19 := mem[R31 + 0x10, el]:u64 +000876eb: mem := mem with [R0 + 0x18, el]:u64 <- R1 +000876f3: mem := mem with [R2 + 0x48, el]:u64 <- R0 +000876fa: R29 := mem[R31, el]:u64 +000876ff: R30 := mem[R31 + 8, el]:u64 +00087703: R31 := R31 + 0x20 +00087708: call R30 with noreturn + +0018ccfd: sub duk_hthread_catcher_unwind_norz(duk_hthread_catcher_unwind_norz_result) +0018e46d: duk_hthread_catcher_unwind_norz_result :: out u32 = low:32[R0] + +000865cc: +000865d3: #2163 := R31 - 0x30 +000865d9: mem := mem with [#2163, el]:u64 <- R29 +000865df: mem := mem with [#2163 + 8, el]:u64 <- R30 +000865e3: R31 := #2163 +000865e9: R29 := R31 +000865ef: #2164 := R31 + 0x10 +000865f5: mem := mem with [#2164, el]:u64 <- R19 +000865fb: mem := mem with [#2164 + 8, el]:u64 <- R20 +00086601: R19 := R1 +00086608: R20 := mem[R1 + 0x30, el]:u64 +0008660f: R1 := pad:64[mem[R20 + 0x20, el]:u32] +00086617: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0008661d: R21 := R0 +00086624: R0 := mem[R0 + 0x40, el]:u64 +0008662a: when ~7:7[R1] goto %00086628 +0018ccfe: goto %00086a44 + +00086a44: +00086a49: R1 := mem[R19 + 0x28, el]:u64 +00086a50: R2 := mem[R1 + 0x20, el]:u64 +00086a57: R3 := pad:64[mem[R2 + 4, el]:u32] +00086a5f: mem := mem with [R19 + 0x28, el]:u64 <- R2 +00086a65: R3 := pad:64[31:0[R3] + 1] +00086a6d: mem := mem with [R2 + 4, el]:u32 <- 31:0[R3] +00086a74: R2 := pad:64[mem[R1 + 4, el]:u32] +00086a7a: R2 := pad:64[31:0[R2] - 1] +00086a82: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +00086a87: when 31:0[R2] = 0 goto %00086686 +0018ccff: goto %00086628 + +00086686: +00086689: R30 := 0x2B31C +0008668c: call @sub_2b1c0 with return %00086869 + +00086869: +0008686b: goto %00086628 + +00086628: +00086632: R0 := mem[R21 + 0x40, el]:u64 +00086639: R1 := mem[R20, el]:u64 +00086640: R21 := mem[R31 + 0x20, el]:u64 +00086648: mem := mem with [R19 + 0x30, el]:u64 <- R1 +0008664f: R1 := mem[R0 + 0x50, el]:u64 +00086657: mem := mem with [R20, el]:u64 <- R1 +0008665f: mem := mem with [R0 + 0x50, el]:u64 <- R20 +00086665: #2165 := R31 + 0x10 +0008666a: R19 := mem[#2165, el]:u64 +0008666f: R20 := mem[#2165 + 8, el]:u64 +00086676: R29 := mem[R31, el]:u64 +0008667b: R30 := mem[R31 + 8, el]:u64 +0008667f: R31 := R31 + 0x30 +00086684: call R30 with noreturn + +0018cd00: sub duk_hthread_create_builtin_objects(duk_hthread_create_builtin_objects_result) +0018e46e: duk_hthread_create_builtin_objects_result :: out u32 = low:32[R0] + +000b6e3a: +000b6e3e: R31 := R31 - 0x3C0 +000b6e43: R1 := 0x99000 +000b6e48: R3 := 0x78000 +000b6e4e: R3 := R3 + 0x7D0 +000b6e56: mem := mem with [R31, el]:u64 <- R29 +000b6e5c: mem := mem with [R31 + 8, el]:u64 <- R30 +000b6e62: R29 := R31 +000b6e69: R1 := mem[R1 + 0xFC8, el]:u64 +000b6e6f: #5672 := R31 + 0x10 +000b6e75: mem := mem with [#5672, el]:u64 <- R19 +000b6e7b: mem := mem with [#5672 + 8, el]:u64 <- R20 +000b6e81: #5673 := R31 + 0x20 +000b6e87: mem := mem with [#5673, el]:u64 <- R21 +000b6e8d: mem := mem with [#5673 + 8, el]:u64 <- R22 +000b6e93: #5674 := R31 + 0x30 +000b6e99: mem := mem with [#5674, el]:u64 <- R23 +000b6e9f: mem := mem with [#5674 + 8, el]:u64 <- R24 +000b6ea5: #5675 := R31 + 0x40 +000b6eab: mem := mem with [#5675, el]:u64 <- R25 +000b6eb1: mem := mem with [#5675 + 8, el]:u64 <- R26 +000b6eb7: #5676 := R31 + 0x50 +000b6ebd: mem := mem with [#5676, el]:u64 <- R27 +000b6ec3: mem := mem with [#5676 + 8, el]:u64 <- R28 +000b6ec9: R28 := R0 +000b6ed0: R4 := mem[R1, el]:u64 +000b6ed8: mem := mem with [R31 + 0x3B8, el]:u64 <- R4 +000b6edd: R4 := 0 +000b6ee5: mem := mem with [R31 + 0x90, el]:u64 <- R3 +000b6eec: R2 := mem[R0 + 0x50, el]:u64 +000b6ef2: #5677 := R31 + 0x98 +000b6ef7: mem := mem with [#5677, el]:u64 <- 0 +000b6efc: mem := mem with [#5677 + 8, el]:u64 <- 0 +000b6f01: R4 := 0x10B9 +000b6f08: R1 := mem[R0 + 0x70, el]:u64 +000b6f0e: #5678 := R31 + 0xA0 +000b6f14: mem := mem with [#5678, el]:u64 <- R4 +000b6f19: mem := mem with [#5678 + 8, el]:u64 <- 0 +000b6f20: R1 := R1 + ~R2 + 1 +000b6f27: R3 := mem[R0 + 0x58, el]:u64 +000b6f2d: R1 := R1 + 0x700 +000b6f34: R2 := R2 + R1 +000b6f3a: #5679 := ~R3 +000b6f3f: #5680 := R2 + ~R3 +000b6f45: VF := extend:65[#5680 + 1] <> extend:65[R2] + extend:65[#5679] + 1 +000b6f4b: CF := pad:65[#5680 + 1] <> pad:65[R2] + pad:65[#5679] + 1 +000b6f4f: ZF := #5680 + 1 = 0 +000b6f53: NF := 63:63[#5680 + 1] +000b6f5a: when CF & ~ZF goto %000b6f58 +0018cd01: goto %000b6f98 + +000b6f58: +000b6f62: R3 := mem[R0 + 0x60, el]:u64 +000b6f68: #5681 := ~R3 +000b6f6d: #5682 := R2 + ~R3 +000b6f73: VF := extend:65[#5682 + 1] <> extend:65[R2] + extend:65[#5681] + 1 +000b6f79: CF := pad:65[#5682 + 1] <> pad:65[R2] + pad:65[#5681] + 1 +000b6f7d: ZF := #5682 + 1 = 0 +000b6f81: NF := 63:63[#5682 + 1] +000b6f88: when CF & ~ZF goto %000b6f86 +0018cd02: goto %00128603 + +00128603: +00128609: mem := mem with [R0 + 0x58, el]:u64 <- R2 +0012860d: goto %000b6f98 + +000b6f98: +000b6f9e: R21 := 0x99000 +000b6fa4: R21 := R21 + 0x220 +000b6fa9: R23 := 0x80 +000b6fae: R22 := 0x5380 +000b6fb4: R21 := R21 + 0xC0 +000b6fba: R19 := R31 + 0x90 +000b6fbf: R20 := 0 +000b6fc5: R23 := pad:64[0x7800.15:0[R23]] +000b6fcb: R22 := pad:64[0x1807.15:0[R22]] +0018cd03: goto %000b6fcf + +000b6fcf: +000b6fd3: R0 := R19 +000b6fd8: R30 := 0x47A60 +000b6fda: call @duk_bd_decode_varuint with return %000b6fdc + +000b6fdc: +000b6fe1: R6 := pad:64[mem[R31 + 0xAC, el]:u32] +000b6fe7: R26 := pad:64[31:0[R0]] +000b6fed: #5683 := 31:0[R6] - 1 +000b6ff2: VF := extend:33[#5683 + 1] <> extend:33[31:0[R6]] + 0 +000b6ff7: CF := pad:33[#5683 + 1] <> pad:33[31:0[R6]] - 0x100000000 +000b6ffb: ZF := #5683 + 1 = 0 +000b6fff: NF := 31:31[#5683 + 1] +000b7007: when NF = VF & ~ZF goto %000b7005 +0018cd04: goto %001284db + +000b7005: +000b700f: R1 := pad:64[mem[R31 + 0xA8, el]:u32] +000b7014: goto %000b7012 + +001284db: +001284df: R8 := pad:64[31:0[R6] + 8] +001284e6: R1 := pad:64[mem[R31 + 0xA8, el]:u32] +001284ec: R2 := pad:64[31:0[R8]] +001284f2: #12956 := R31 + 0x90 +001284f7: R7 := mem[#12956, el]:u64 +001284fc: R3 := mem[#12956 + 8, el]:u64 +00128503: R0 := mem[R31 + 0xA0, el]:u64 +00128508: goto %00128506 + +00128506: +0012850d: R1 := pad:64[23:0[R1].0] +00128515: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +0012851b: #12957 := ~R3 +00128520: #12958 := R0 + ~R3 +00128526: VF := extend:65[#12958 + 1] <> extend:65[R0] + extend:65[#12957] + + 1 +0012852c: CF := pad:65[#12958 + 1] <> pad:65[R0] + pad:65[#12957] + 1 +00128530: ZF := #12958 + 1 = 0 +00128534: NF := 63:63[#12958 + 1] +0012853b: when CF & ~ZF goto %00128539 +0018cd05: goto %001285ad + +001285ad: +001285b1: #12961 := 31:0[R2] - 1 +001285b6: VF := extend:33[#12961 + 1] <> extend:33[31:0[R2]] + 0 +001285bb: CF := pad:33[#12961 + 1] <> pad:33[31:0[R2]] - 0x100000000 +001285bf: ZF := #12961 + 1 = 0 +001285c3: NF := 31:31[#12961 + 1] +001285ca: when NF = VF & ~ZF goto %00128589 +0018cd06: goto %001285ce + +001285ce: +001285d2: R2 := pad:64[31:0[R2] + 8] +001285d8: R1 := pad:64[23:0[R1].0] +001285de: #12962 := 31:0[R2] - 1 +001285e3: VF := extend:33[#12962 + 1] <> extend:33[31:0[R2]] + 0 +001285e8: CF := pad:33[#12962 + 1] <> pad:33[31:0[R2]] - 0x100000000 +001285ec: ZF := #12962 + 1 = 0 +001285f0: NF := 31:31[#12962 + 1] +001285f7: when ~(NF = VF & ~ZF) goto %001285ce +0018cd07: goto %001285fb + +001285fb: +00128601: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +0018cd08: goto %00128589 + +00128539: +00128542: R4 := R3 + 1 +0012854a: mem := mem with [R31 + 0x98, el]:u64 <- R4 +00128552: R3 := pad:64[mem[R7 + R3]] +00128559: R1 := pad:64[31:0[R1] | 31:0[R3]] +0012855f: #12959 := R31 + 0xA8 +00128565: mem := mem with [#12959, el]:u32 <- 31:0[R1] +0012856b: mem := mem with [#12959 + 4, el]:u32 <- 31:0[R2] +00128571: #12960 := 31:0[R2] - 1 +00128576: VF := extend:33[#12960 + 1] <> extend:33[31:0[R2]] + 0 +0012857b: CF := pad:33[#12960 + 1] <> pad:33[31:0[R2]] - 0x100000000 +0012857f: ZF := #12960 + 1 = 0 +00128583: NF := 31:31[#12960 + 1] +0012858b: when NF = VF & ~ZF goto %00128589 +0018cd09: goto %001285a1 + +00128589: +00128592: R6 := pad:64[~31:0[R6] + 1] +00128598: R6 := pad:64[31:3[R6].0] +0012859f: R6 := pad:64[31:0[R6] + 31:0[R8]] +0018cd0a: goto %000b7012 + +000b7012: +000b7019: R0 := pad:64[31:0[R6] - 1] +000b7021: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R0] +000b7026: R24 := 0xFFFFFFFF +000b702d: R2 := pad:64[31:0[R1] >> pad:6[4:0[R0]]] +000b7033: when 0:0[R2] goto %000b7031 +0018cd0b: goto %001284bc + +000b7031: +000b703a: #5684 := 31:0[R0] - 3 +000b703f: VF := extend:33[#5684 + 1] <> extend:33[31:0[R0]] - 2 +000b7044: CF := pad:33[#5684 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000b7048: ZF := #5684 + 1 = 0 +000b704c: NF := 31:31[#5684 + 1] +000b7054: when NF = VF & ~ZF goto %000b7052 +0018cd0c: goto %00128395 + +00128395: +00128399: R8 := pad:64[31:0[R6] + 7] +0012839f: R2 := pad:64[31:0[R8]] +001283a5: #12948 := R31 + 0x90 +001283aa: R7 := mem[#12948, el]:u64 +001283af: R0 := mem[#12948 + 8, el]:u64 +001283b6: R4 := mem[R31 + 0xA0, el]:u64 +001283bb: goto %001283b9 + +001283b9: +001283c0: R1 := pad:64[23:0[R1].0] +001283c8: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +001283ce: #12949 := ~R0 +001283d3: #12950 := R4 + ~R0 +001283d9: VF := extend:65[#12950 + 1] <> extend:65[R4] + extend:65[#12949] + + 1 +001283df: CF := pad:65[#12950 + 1] <> pad:65[R4] + pad:65[#12949] + 1 +001283e3: ZF := #12950 + 1 = 0 +001283e7: NF := 63:63[#12950 + 1] +001283ee: when CF & ~ZF goto %001283ec +0018cd0d: goto %00128466 + +00128466: +0012846a: #12953 := 31:0[R2] - 3 +0012846f: VF := extend:33[#12953 + 1] <> extend:33[31:0[R2]] - 2 +00128474: CF := pad:33[#12953 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +00128478: ZF := #12953 + 1 = 0 +0012847c: NF := 31:31[#12953 + 1] +00128483: when NF = VF & ~ZF goto %0012843c +0018cd0e: goto %00128487 + +00128487: +0012848b: R2 := pad:64[31:0[R2] + 8] +00128491: R1 := pad:64[23:0[R1].0] +00128497: #12954 := 31:0[R2] - 3 +0012849c: VF := extend:33[#12954 + 1] <> extend:33[31:0[R2]] - 2 +001284a1: CF := pad:33[#12954 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +001284a5: ZF := #12954 + 1 = 0 +001284a9: NF := 31:31[#12954 + 1] +001284b0: when ~(NF = VF & ~ZF) goto %00128487 +0018cd0f: goto %001284b4 + +001284b4: +001284ba: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +0018cd10: goto %0012843c + +001283ec: +001283f5: R3 := R0 + 1 +001283fd: mem := mem with [R31 + 0x98, el]:u64 <- R3 +00128405: R0 := pad:64[mem[R7 + R0]] +0012840c: R1 := pad:64[31:0[R1] | 31:0[R0]] +00128412: #12951 := R31 + 0xA8 +00128418: mem := mem with [#12951, el]:u32 <- 31:0[R1] +0012841e: mem := mem with [#12951 + 4, el]:u32 <- 31:0[R2] +00128424: #12952 := 31:0[R2] - 3 +00128429: VF := extend:33[#12952 + 1] <> extend:33[31:0[R2]] - 2 +0012842e: CF := pad:33[#12952 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +00128432: ZF := #12952 + 1 = 0 +00128436: NF := 31:31[#12952 + 1] +0012843e: when NF = VF & ~ZF goto %0012843c +0018cd11: goto %0012845a + +0012843c: +00128444: R0 := 3 +0012844b: R0 := pad:64[31:0[R0] + ~31:0[R6] + 1] +00128451: R0 := pad:64[31:3[R0].0] +00128458: R0 := pad:64[31:0[R0] + 31:0[R8]] +0018cd12: goto %000b7052 + +000b7052: +000b705b: R0 := pad:64[31:0[R0] - 3] +000b7063: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R0] +000b706a: R1 := pad:64[31:0[R1] >> pad:6[4:0[R0]]] +000b7070: R24 := pad:64[0.2:0[R1]] +000b7076: #5685 := 31:0[R26] - 4 +000b707b: VF := extend:33[#5685 + 1] <> extend:33[31:0[R26]] - 3 +000b7080: CF := pad:33[#5685 + 1] <> pad:33[31:0[R26]] + 0xFFFFFFFD +000b7084: ZF := #5685 + 1 = 0 +000b7088: NF := 31:31[#5685 + 1] +000b708e: when ZF <> 1 goto %000b708c +0018cd13: goto %00127d51 + +0012845a: +0012845e: R2 := pad:64[31:0[R2] + 8] +00128464: R0 := R3 +0018cd14: goto %001283b9 + +001284bc: +001284c0: #12955 := 31:0[R26] - 4 +001284c5: VF := extend:33[#12955 + 1] <> extend:33[31:0[R26]] - 3 +001284ca: CF := pad:33[#12955 + 1] <> pad:33[31:0[R26]] + 0xFFFFFFFD +001284ce: ZF := #12955 + 1 = 0 +001284d2: NF := 31:31[#12955 + 1] +001284d7: when ZF goto %00127d51 +0018cd15: goto %000b708c + +00127d51: +00127d55: R0 := R19 +00127d5a: R30 := 0x48ACC +00127d5c: call @duk_bd_decode_varuint with return %00127d5e + +00127d5e: +00127d63: R7 := pad:64[mem[R31 + 0xAC, el]:u32] +00127d6b: R1 := mem[R21 + pad:64[31:0[R0].0], el]:u64 +00127d71: #12919 := 31:0[R7] - 1 +00127d76: VF := extend:33[#12919 + 1] <> extend:33[31:0[R7]] + 0 +00127d7b: CF := pad:33[#12919 + 1] <> pad:33[31:0[R7]] - 0x100000000 +00127d7f: ZF := #12919 + 1 = 0 +00127d83: NF := 31:31[#12919 + 1] +00127d8b: when NF = VF & ~ZF goto %00127d89 +0018cd16: goto %0012826d + +00127d89: +00127d93: R3 := pad:64[mem[R31 + 0xA8, el]:u32] +00127d98: goto %00127d96 + +0012826d: +00128271: R9 := pad:64[31:0[R7] + 8] +00128278: R3 := pad:64[mem[R31 + 0xA8, el]:u32] +0012827e: R2 := pad:64[31:0[R9]] +00128284: #12941 := R31 + 0x90 +00128289: R8 := mem[#12941, el]:u64 +0012828e: R0 := mem[#12941 + 8, el]:u64 +00128295: R6 := mem[R31 + 0xA0, el]:u64 +0012829a: goto %00128298 + +00128298: +0012829f: R3 := pad:64[23:0[R3].0] +001282a7: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R3] +001282ad: #12942 := ~R0 +001282b2: #12943 := R6 + ~R0 +001282b8: VF := extend:65[#12943 + 1] <> extend:65[R6] + extend:65[#12942] + + 1 +001282be: CF := pad:65[#12943 + 1] <> pad:65[R6] + pad:65[#12942] + 1 +001282c2: ZF := #12943 + 1 = 0 +001282c6: NF := 63:63[#12943 + 1] +001282cd: when CF & ~ZF goto %001282cb +0018cd17: goto %0012833f + +0012833f: +00128343: #12946 := 31:0[R2] - 1 +00128348: VF := extend:33[#12946 + 1] <> extend:33[31:0[R2]] + 0 +0012834d: CF := pad:33[#12946 + 1] <> pad:33[31:0[R2]] - 0x100000000 +00128351: ZF := #12946 + 1 = 0 +00128355: NF := 31:31[#12946 + 1] +0012835c: when NF = VF & ~ZF goto %0012831b +0018cd18: goto %00128360 + +00128360: +00128364: R2 := pad:64[31:0[R2] + 8] +0012836a: R3 := pad:64[23:0[R3].0] +00128370: #12947 := 31:0[R2] - 1 +00128375: VF := extend:33[#12947 + 1] <> extend:33[31:0[R2]] + 0 +0012837a: CF := pad:33[#12947 + 1] <> pad:33[31:0[R2]] - 0x100000000 +0012837e: ZF := #12947 + 1 = 0 +00128382: NF := 31:31[#12947 + 1] +00128389: when ~(NF = VF & ~ZF) goto %00128360 +0018cd19: goto %0012838d + +0012838d: +00128393: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R3] +0018cd1a: goto %0012831b + +001282cb: +001282d4: R4 := R0 + 1 +001282dc: mem := mem with [R31 + 0x98, el]:u64 <- R4 +001282e4: R0 := pad:64[mem[R8 + R0]] +001282eb: R3 := pad:64[31:0[R3] | 31:0[R0]] +001282f1: #12944 := R31 + 0xA8 +001282f7: mem := mem with [#12944, el]:u32 <- 31:0[R3] +001282fd: mem := mem with [#12944 + 4, el]:u32 <- 31:0[R2] +00128303: #12945 := 31:0[R2] - 1 +00128308: VF := extend:33[#12945 + 1] <> extend:33[31:0[R2]] + 0 +0012830d: CF := pad:33[#12945 + 1] <> pad:33[31:0[R2]] - 0x100000000 +00128311: ZF := #12945 + 1 = 0 +00128315: NF := 31:31[#12945 + 1] +0012831d: when NF = VF & ~ZF goto %0012831b +0018cd1b: goto %00128333 + +0012831b: +00128324: R7 := pad:64[~31:0[R7] + 1] +0012832a: R7 := pad:64[31:3[R7].0] +00128331: R7 := pad:64[31:0[R7] + 31:0[R9]] +0018cd1c: goto %00127d96 + +00127d96: +00127d9d: R0 := pad:64[31:0[R7] - 1] +00127da5: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R0] +00127dab: R2 := pad:64[31:0[R24]] +00127db2: R4 := pad:64[31:0[R3] >> pad:6[4:0[R0]]] +00127db8: when 0:0[R4] goto %00127db6 +0018cd1d: goto %00127df8 + +00127db6: +00127dbf: #12920 := 31:0[R0] - 3 +00127dc4: VF := extend:33[#12920 + 1] <> extend:33[31:0[R0]] - 2 +00127dc9: CF := pad:33[#12920 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00127dcd: ZF := #12920 + 1 = 0 +00127dd1: NF := 31:31[#12920 + 1] +00127dd9: when NF = VF & ~ZF goto %00127dd7 +0018cd1e: goto %00128146 + +00128146: +0012814a: R9 := pad:64[31:0[R7] + 7] +00128150: R0 := pad:64[31:0[R9]] +00128156: #12934 := R31 + 0x90 +0012815b: R8 := mem[#12934, el]:u64 +00128160: R2 := mem[#12934 + 8, el]:u64 +00128167: R6 := mem[R31 + 0xA0, el]:u64 +0012816c: goto %0012816a + +0012816a: +00128171: R3 := pad:64[23:0[R3].0] +00128179: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R3] +0012817f: #12935 := ~R2 +00128184: #12936 := R6 + ~R2 +0012818a: VF := extend:65[#12936 + 1] <> extend:65[R6] + extend:65[#12935] + + 1 +00128190: CF := pad:65[#12936 + 1] <> pad:65[R6] + pad:65[#12935] + 1 +00128194: ZF := #12936 + 1 = 0 +00128198: NF := 63:63[#12936 + 1] +0012819f: when CF & ~ZF goto %0012819d +0018cd1f: goto %00128217 + +00128217: +0012821b: #12939 := 31:0[R0] - 3 +00128220: VF := extend:33[#12939 + 1] <> extend:33[31:0[R0]] - 2 +00128225: CF := pad:33[#12939 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00128229: ZF := #12939 + 1 = 0 +0012822d: NF := 31:31[#12939 + 1] +00128234: when NF = VF & ~ZF goto %001281ed +0018cd20: goto %00128238 + +00128238: +0012823c: R0 := pad:64[31:0[R0] + 8] +00128242: R3 := pad:64[23:0[R3].0] +00128248: #12940 := 31:0[R0] - 3 +0012824d: VF := extend:33[#12940 + 1] <> extend:33[31:0[R0]] - 2 +00128252: CF := pad:33[#12940 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00128256: ZF := #12940 + 1 = 0 +0012825a: NF := 31:31[#12940 + 1] +00128261: when ~(NF = VF & ~ZF) goto %00128238 +0018cd21: goto %00128265 + +00128265: +0012826b: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R3] +0018cd22: goto %001281ed + +0012819d: +001281a6: R4 := R2 + 1 +001281ae: mem := mem with [R31 + 0x98, el]:u64 <- R4 +001281b6: R2 := pad:64[mem[R8 + R2]] +001281bd: R3 := pad:64[31:0[R3] | 31:0[R2]] +001281c3: #12937 := R31 + 0xA8 +001281c9: mem := mem with [#12937, el]:u32 <- 31:0[R3] +001281cf: mem := mem with [#12937 + 4, el]:u32 <- 31:0[R0] +001281d5: #12938 := 31:0[R0] - 3 +001281da: VF := extend:33[#12938 + 1] <> extend:33[31:0[R0]] - 2 +001281df: CF := pad:33[#12938 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +001281e3: ZF := #12938 + 1 = 0 +001281e7: NF := 31:31[#12938 + 1] +001281ef: when NF = VF & ~ZF goto %001281ed +0018cd23: goto %0012820b + +001281ed: +001281f5: R0 := 3 +001281fc: R0 := pad:64[31:0[R0] + ~31:0[R7] + 1] +00128202: R0 := pad:64[31:3[R0].0] +00128209: R0 := pad:64[31:0[R0] + 31:0[R9]] +0018cd24: goto %00127dd7 + +00127dd7: +00127de0: R0 := pad:64[31:0[R0] - 3] +00127de8: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R0] +00127def: R3 := pad:64[31:0[R3] >> pad:6[4:0[R0]]] +00127df5: R2 := pad:64[0.2:0[R3]] +00127dfa: goto %00127df8 + +0012820b: +0012820f: R0 := pad:64[31:0[R0] + 8] +00128215: R2 := R4 +0018cd25: goto %0012816a + +00127df8: +00127dff: #12921 := 31:0[R2] - 8 +00127e04: VF := extend:33[#12921 + 1] <> extend:33[31:0[R2]] - 7 +00127e09: CF := pad:33[#12921 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF9 +00127e0d: ZF := #12921 + 1 = 0 +00127e11: NF := 31:31[#12921 + 1] +00127e17: R3 := pad:64[31:0[R22]] +00127e24: when ZF <> 1 goto %00127e1d +00127e25: goto %00127e20 + +00127e20: +00127e21: R2 := 0xFFFFFFFF +00127e27: goto %00127e23 + +00127e1d: +00127e1e: R2 := pad:64[31:0[R2]] +00127e26: goto %00127e23 + +00127e23: +00127e2d: R0 := R28 +00127e32: R4 := 5 +00127e37: R30 := 0x48B7C +00127e39: call @duk__push_c_function_raw with return %00127e3b + +00127e3b: +00127e40: R1 := mem[R28 + 0x70, el]:u64 +00127e46: R0 := R19 +00127e4d: R25 := mem[R1 - 8, el]:u64 +00127e52: R30 := 0x48B8C +00127e54: call @duk_bd_decode_varuint with return %00127e56 + +00127e56: +00127e5b: when 31:0[R0] <> 0 goto %00127e59 +0018cd26: goto %00128114 + +00127e59: +00127e63: R4 := mem[R28 + 0x238, el]:u64 +00127e69: R2 := pad:64[31:0[R0] - 1] +00127e6e: R3 := 8 +00127e74: R1 := R31 + 0x80 +00127e7a: R0 := R28 +00127e82: R2 := mem[R4 + (60:0[R2].0), el]:u64 +00127e8a: mem := mem with [R31 + 0x80, el]:u32 <- 31:0[R3] +00127e92: mem := mem with [R31 + 0x88, el]:u64 <- R2 +00127e97: R30 := 0x48D54 +00127e99: call @duk_push_tval with return %00127e9b + +00127e9b: +00127e9e: goto %00127e9c + +00128114: +00128118: R18 := R31 + 0x2B8 +0012811e: R0 := R19 +00128124: R1 := R18 +00128129: R30 := 0x48BA0 +0012812b: call @duk_bd_decode_bitpacked_string with return %0012812d + +0012812d: +00128131: R1 := R18 +00128137: R2 := pad:64[31:0[R0]] +0012813d: R0 := R28 +00128142: R30 := 0x48BB0 +00128144: call @duk_push_lstring with return %00127e9c + +00127e9c: +00127ea3: #12922 := R28 + 0x68 +00127ea8: R1 := mem[#12922, el]:u64 +00127ead: R0 := mem[#12922 + 8, el]:u64 +00127eb4: R0 := R0 + ~R1 + 1 +00127eba: R0 := extend:64[63:4[R0]] +00127ec0: #12923 := 31:0[R0] - 3 +00127ec5: VF := extend:33[#12923 + 1] <> extend:33[31:0[R0]] - 2 +00127eca: CF := pad:33[#12923 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00127ece: ZF := #12923 + 1 = 0 +00127ed2: NF := 31:31[#12923 + 1] +00127ed6: R0 := pad:64[#12923 + 1] +00127edb: when CF <> 1 goto %00125ce0 +0018cd27: goto %00127edf + +00127edf: +00127ee3: R0 := 0.31:0[R0].0 +00127eea: #12924 := R1 + R0 +00127ef0: VF := extend:65[#12924] <> extend:65[R1] + extend:65[R0] +00127ef6: CF := pad:65[#12924] <> pad:65[R1] + pad:65[R0] +00127efa: ZF := #12924 = 0 +00127efe: NF := 63:63[#12924] +00127f02: R2 := #12924 +00127f07: when ZF goto %00125ce0 +0018cd28: goto %00127f0b + +00127f0b: +00127f11: R0 := pad:64[mem[R1 + R0, el]:u32] +00127f17: #12925 := 31:0[R0] - 0xA +00127f1c: VF := extend:33[#12925 + 1] <> extend:33[31:0[R0]] - 9 +00127f21: CF := pad:33[#12925 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00127f25: ZF := #12925 + 1 = 0 +00127f29: NF := 31:31[#12925 + 1] +00127f2e: when ZF <> 1 goto %00125ce0 +0018cd29: goto %00127f32 + +00127f32: +00127f37: R1 := mem[R2 + 8, el]:u64 +00127f3c: when R1 = 0 goto %00125ce0 +0018cd2a: goto %00127f40 + +00127f40: +00127f45: R2 := mem[R28 + 0x238, el]:u64 +00127f4b: R0 := R28 +00127f50: R3 := 4 +00127f57: R2 := mem[R2 + 0x2E8, el]:u64 +00127f5c: R30 := 0x48BF8 +00127f5e: call @duk_hobject_define_property_internal with return %00127f60 + +00127f60: +00127f65: R4 := pad:64[mem[R31 + 0xAC, el]:u32] +00127f6b: #12926 := 31:0[R4] - 1 +00127f70: VF := extend:33[#12926 + 1] <> extend:33[31:0[R4]] + 0 +00127f75: CF := pad:33[#12926 + 1] <> pad:33[31:0[R4]] - 0x100000000 +00127f79: ZF := #12926 + 1 = 0 +00127f7d: NF := 31:31[#12926 + 1] +00127f85: when NF = VF & ~ZF goto %00127f83 +0018cd2b: goto %00127fec + +00127f83: +00127f8d: R0 := pad:64[mem[R31 + 0xA8, el]:u32] +00127f92: goto %00127f90 + +00127fec: +00127ff0: R8 := pad:64[31:0[R4] + 8] +00127ff7: R0 := pad:64[mem[R31 + 0xA8, el]:u32] +00127ffd: R1 := pad:64[31:0[R8]] +00128003: #12927 := R31 + 0x90 +00128008: R7 := mem[#12927, el]:u64 +0012800d: R2 := mem[#12927 + 8, el]:u64 +00128014: R6 := mem[R31 + 0xA0, el]:u64 +00128019: goto %00128017 + +00128017: +0012801e: R0 := pad:64[23:0[R0].0] +00128026: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R0] +0012802c: #12928 := ~R2 +00128031: #12929 := R6 + ~R2 +00128037: VF := extend:65[#12929 + 1] <> extend:65[R6] + extend:65[#12928] + + 1 +0012803d: CF := pad:65[#12929 + 1] <> pad:65[R6] + pad:65[#12928] + 1 +00128041: ZF := #12929 + 1 = 0 +00128045: NF := 63:63[#12929 + 1] +0012804c: when CF & ~ZF goto %0012804a +0018cd2c: goto %001280be + +001280be: +001280c2: #12932 := 31:0[R1] - 1 +001280c7: VF := extend:33[#12932 + 1] <> extend:33[31:0[R1]] + 0 +001280cc: CF := pad:33[#12932 + 1] <> pad:33[31:0[R1]] - 0x100000000 +001280d0: ZF := #12932 + 1 = 0 +001280d4: NF := 31:31[#12932 + 1] +001280db: when NF = VF & ~ZF goto %0012809a +0018cd2d: goto %001280df + +001280df: +001280e3: R1 := pad:64[31:0[R1] + 8] +001280e9: R0 := pad:64[23:0[R0].0] +001280ef: #12933 := 31:0[R1] - 1 +001280f4: VF := extend:33[#12933 + 1] <> extend:33[31:0[R1]] + 0 +001280f9: CF := pad:33[#12933 + 1] <> pad:33[31:0[R1]] - 0x100000000 +001280fd: ZF := #12933 + 1 = 0 +00128101: NF := 31:31[#12933 + 1] +00128108: when ~(NF = VF & ~ZF) goto %001280df +0018cd2e: goto %0012810c + +0012810c: +00128112: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R0] +0018cd2f: goto %0012809a + +0012804a: +00128053: R3 := R2 + 1 +0012805b: mem := mem with [R31 + 0x98, el]:u64 <- R3 +00128063: R2 := pad:64[mem[R7 + R2]] +0012806a: R0 := pad:64[31:0[R0] | 31:0[R2]] +00128070: #12930 := R31 + 0xA8 +00128076: mem := mem with [#12930, el]:u32 <- 31:0[R0] +0012807c: mem := mem with [#12930 + 4, el]:u32 <- 31:0[R1] +00128082: #12931 := 31:0[R1] - 1 +00128087: VF := extend:33[#12931 + 1] <> extend:33[31:0[R1]] + 0 +0012808c: CF := pad:33[#12931 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00128090: ZF := #12931 + 1 = 0 +00128094: NF := 31:31[#12931 + 1] +0012809c: when NF = VF & ~ZF goto %0012809a +0018cd30: goto %001280b2 + +0012809a: +001280a3: R4 := pad:64[~31:0[R4] + 1] +001280a9: R4 := pad:64[31:3[R4].0] +001280b0: R4 := pad:64[31:0[R4] + 31:0[R8]] +0018cd31: goto %00127f90 + +00127f90: +00127f97: R4 := pad:64[31:0[R4] - 1] +00127f9f: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R4] +00127fa6: R0 := pad:64[31:0[R0] >> pad:6[4:0[R4]]] +00127fac: when 0:0[R0] goto %00127faa +0018cd32: goto %00127fd6 + +00127fd6: +00127fdb: R0 := pad:64[mem[R25, el]:u32] +00127fe2: R0 := pad:64[31:9[R0].0.7:0[R0]] +00127fea: mem := mem with [R25, el]:u32 <- 31:0[R0] +0018cd33: goto %00127faa + +00127faa: +00127fb3: R0 := R19 +00127fb8: R30 := 0x48C9C +00127fba: call @duk_bd_decode_varuint with return %00127fbc + +00127fbc: +00127fc1: R1 := mem[R28 + 0x70, el]:u64 +00127fc9: mem := mem with [R25 + 0x42, el]:u16 <- 15:0[R0] +00127fd0: R25 := mem[R1 - 8, el]:u64 +00127fd4: goto %000b70cc + +001280b2: +001280b6: R1 := pad:64[31:0[R1] + 8] +001280bc: R2 := R3 +0018cd34: goto %00128017 + +00128333: +00128337: R2 := pad:64[31:0[R2] + 8] +0012833d: R0 := R4 +0018cd35: goto %00128298 + +000b708c: +000b7095: #5686 := 31:0[R26] - 3 +000b709a: VF := extend:33[#5686 + 1] <> extend:33[31:0[R26]] - 2 +000b709f: CF := pad:33[#5686 + 1] <> pad:33[31:0[R26]] + 0xFFFFFFFE +000b70a3: ZF := #5686 + 1 = 0 +000b70a7: NF := 31:31[#5686 + 1] +000b70ad: when ZF goto %000b70ab +0018cd36: goto %00127bee + +000b70ab: +000b70b4: R0 := R28 +000b70b9: R30 := 0x48D10 +000b70bb: call @duk_push_array with return %000b70bd + +000b70bd: +000b70c2: R1 := mem[R28 + 0x70, el]:u64 +000b70c9: R25 := mem[R1 - 8, el]:u64 +000b70ce: goto %000b70cc + +00127bee: +00127bf2: #12914 := 31:0[R26] - 0x10 +00127bf7: VF := extend:33[#12914 + 1] <> extend:33[31:0[R26]] - 0xF +00127bfc: CF := pad:33[#12914 + 1] <> pad:33[31:0[R26]] + 0xFFFFFFF1 +00127c00: ZF := #12914 + 1 = 0 +00127c04: NF := 31:31[#12914 + 1] +00127c0a: when ZF goto %00127c08 +0018cd37: goto %00127cc1 + +00127c08: +00127c11: R1 := pad:64[31:0[R23]] +00127c17: R0 := R28 +00127c1c: R30 := 0x48CB8 +00127c1e: call @sub_2ce00 with return %00127c20 + +00127c20: +00127c24: R25 := R0 +00127c2b: R1 := mem[R28 + 0x58, el]:u64 +00127c32: R0 := mem[R28 + 0x70, el]:u64 +00127c38: #12915 := ~R1 +00127c3d: #12916 := R0 + ~R1 +00127c43: VF := extend:65[#12916 + 1] <> extend:65[R0] + extend:65[#12915] + + 1 +00127c49: CF := pad:65[#12916 + 1] <> pad:65[R0] + pad:65[#12915] + 1 +00127c4d: ZF := #12916 + 1 = 0 +00127c51: NF := 63:63[#12916 + 1] +00127c56: when CF goto %00125a1d +0018cd38: goto %00127c5a + +00127c5a: +00127c5f: R2 := mem[R28 + 0x68, el]:u64 +00127c65: R1 := R0 + 0x10 +00127c6c: R3 := pad:64[mem[R25 + 4, el]:u32] +00127c71: R4 := 9 +00127c79: mem := mem with [R28 + 0x70, el]:u64 <- R1 +00127c81: mem := mem with [R0 + 8, el]:u64 <- R25 +00127c88: R2 := mem[R2 + 8, el]:u64 +00127c90: mem := mem with [R0, el]:u32 <- 31:0[R4] +00127c96: R0 := pad:64[31:0[R3] + 1] +00127c9e: mem := mem with [R25 + 4, el]:u32 <- 31:0[R0] +00127ca6: mem := mem with [R25 + 0x38, el]:u64 <- R2 +00127cad: R0 := pad:64[mem[R2 + 4, el]:u32] +00127cb3: R0 := pad:64[31:0[R0] + 1] +00127cbb: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +00127cbf: goto %000b70cc + +00127cc1: +00127cc6: R0 := mem[R28 + 0x58, el]:u64 +00127ccd: R1 := mem[R28 + 0x70, el]:u64 +00127cd3: #12917 := ~R0 +00127cd8: #12918 := R1 + ~R0 +00127cde: VF := extend:65[#12918 + 1] <> extend:65[R1] + extend:65[#12917] + + 1 +00127ce4: CF := pad:65[#12918 + 1] <> pad:65[R1] + pad:65[#12917] + 1 +00127ce8: ZF := #12918 + 1 = 0 +00127cec: NF := 63:63[#12918 + 1] +00127cf1: when CF goto %000b73ba +0018cd39: goto %00127cf5 + +00127cf5: +00127cf8: R2 := 0x38 +00127cfd: R1 := 0x4080 +00127d03: R0 := R28 +00127d08: R30 := 0x47B30 +00127d0a: call @duk__hobject_alloc_init with return %00127d0c + +00127d0c: +00127d11: R2 := mem[R28 + 0x70, el]:u64 +00127d17: R25 := R0 +00127d1e: R0 := pad:64[mem[R0 + 4, el]:u32] +00127d23: R3 := 9 +00127d29: R1 := R2 + 0x10 +00127d31: mem := mem with [R2, el]:u32 <- 31:0[R3] +00127d37: R0 := pad:64[31:0[R0] + 1] +00127d3f: mem := mem with [R2 + 8, el]:u64 <- R25 +00127d47: mem := mem with [R25 + 4, el]:u32 <- 31:0[R0] +00127d4f: mem := mem with [R28 + 0x70, el]:u64 <- R1 +0018cd3a: goto %000b70cc + +000b70cc: +000b70d4: R0 := pad:64[mem[R25, el]:u32] +000b70db: R0 := pad:64[4:0[R26].26:0[R0]] +000b70e3: mem := mem with [R25, el]:u32 <- 31:0[R0] +000b70e9: #5687 := R20 - 0x33 +000b70ee: VF := extend:65[#5687 + 1] <> extend:65[R20] - 0x32 +000b70f3: CF := pad:65[#5687 + 1] <> pad:65[R20] + 0xFFFFFFFFFFFFFFCE +000b70f7: ZF := #5687 + 1 = 0 +000b70fb: NF := 63:63[#5687 + 1] +000b7102: when CF & ~ZF goto %000b7100 +0018cd3b: goto %00127bca + +00127bca: +00127bce: R2 := R28 + 0xA0 +00127bd5: R0 := pad:64[mem[R25 + 4, el]:u32] +00127bdb: R0 := pad:64[31:0[R0] + 1] +00127be4: mem := mem with [R2 + (60:0[R20].0), el]:u64 <- R25 +00127bec: mem := mem with [R25 + 4, el]:u32 <- 31:0[R0] +0018cd3c: goto %000b7100 + +000b7100: +000b7109: #5688 := 31:0[R24] + 1 +000b710e: VF := extend:33[#5688] <> extend:33[31:0[R24]] + 1 +000b7113: CF := pad:33[#5688] <> pad:33[31:0[R24]] + 1 +000b7117: ZF := #5688 = 0 +000b711b: NF := 31:31[#5688] +000b7121: when ZF <> 1 goto %000b711f +0018cd3d: goto %00127b56 + +000b711f: +000b7129: R0 := mem[R28 + 0x58, el]:u64 +000b712f: #5689 := ~R1 +000b7134: #5690 := R0 + ~R1 +000b713a: VF := extend:65[#5690 + 1] <> extend:65[R0] + extend:65[#5689] + 1 +000b7140: CF := pad:65[#5690 + 1] <> pad:65[R0] + pad:65[#5689] + 1 +000b7144: ZF := #5690 + 1 = 0 +000b7148: NF := 63:63[#5690 + 1] +000b714f: when ~(CF & ~ZF) goto %000b714d +0018cd3e: goto %00127a7e + +00127a7e: +00127a83: R2 := mem[R28 + 0x68, el]:u64 +00127a8b: R0 := R1 + 0x10 +00127a93: mem := mem with [R28 + 0x70, el]:u64 <- R0 +00127a9a: R0 := R0 + ~R2 + 1 +00127aa1: mem := mem with [R1, el]:u32 <- 0 +00127aa7: R0 := extend:64[63:4[R0]] +00127aaf: mem := mem with [R1 + 8, el]:u64 <- 63:0[V0] +00127ab5: #12909 := 31:0[R0] - 3 +00127aba: VF := extend:33[#12909 + 1] <> extend:33[31:0[R0]] - 2 +00127abf: CF := pad:33[#12909 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00127ac3: ZF := #12909 + 1 = 0 +00127ac7: NF := 31:31[#12909 + 1] +00127acb: R0 := pad:64[#12909 + 1] +00127ad0: when CF <> 1 goto %00125ce0 +0018cd3f: goto %00127ad4 + +00127ad4: +00127ad8: R0 := 0.31:0[R0].0 +00127adf: #12910 := R2 + R0 +00127ae5: VF := extend:65[#12910] <> extend:65[R2] + extend:65[R0] +00127aeb: CF := pad:65[#12910] <> pad:65[R2] + pad:65[R0] +00127aef: ZF := #12910 = 0 +00127af3: NF := 63:63[#12910] +00127af7: R1 := #12910 +00127afc: when ZF goto %00125ce0 +0018cd40: goto %00127b00 + +00127b00: +00127b06: R0 := pad:64[mem[R2 + R0, el]:u32] +00127b0c: #12911 := 31:0[R0] - 0xA +00127b11: VF := extend:33[#12911 + 1] <> extend:33[31:0[R0]] - 9 +00127b16: CF := pad:33[#12911 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00127b1a: ZF := #12911 + 1 = 0 +00127b1e: NF := 31:31[#12911 + 1] +00127b23: when ZF <> 1 goto %00125ce0 +0018cd41: goto %00127b27 + +00127b27: +00127b2c: R1 := mem[R1 + 8, el]:u64 +00127b31: when R1 = 0 goto %00125ce0 +0018cd42: goto %00127b35 + +00127b35: +00127b3a: R2 := mem[R28 + 0x238, el]:u64 +00127b40: R0 := R28 +00127b45: R3 := 4 +00127b4c: R2 := mem[R2 + 0x2B8, el]:u64 +00127b51: R30 := 0x48984 +00127b53: call @duk_hobject_define_property_internal with return %00127b55 + +00127b55: +00127b58: goto %00127b56 + +00127b56: +00127b5d: #12912 := 31:0[R26] - 0xD +00127b62: VF := extend:33[#12912 + 1] <> extend:33[31:0[R26]] - 0xC +00127b67: CF := pad:33[#12912 + 1] <> pad:33[31:0[R26]] + 0xFFFFFFF4 +00127b6b: ZF := #12912 + 1 = 0 +00127b6f: NF := 31:31[#12912 + 1] +00127b75: when ZF <> 1 goto %00127b73 +0018cd43: goto %00127bb5 + +00127bb5: +00127bba: R0 := pad:64[mem[R25, el]:u32] +00127bc0: R0 := pad:64[31:0[R0] | 0x800000] +00127bc8: mem := mem with [R25, el]:u32 <- 31:0[R0] +0018cd44: goto %00127b73 + +00127b73: +00127b7c: R20 := R20 + 1 +00127b82: #12913 := R20 - 0x51 +00127b87: VF := extend:65[#12913 + 1] <> extend:65[R20] - 0x50 +00127b8c: CF := pad:65[#12913 + 1] <> pad:65[R20] + 0xFFFFFFFFFFFFFFB0 +00127b90: ZF := #12913 + 1 = 0 +00127b94: NF := 63:63[#12913 + 1] +00127b99: when ZF <> 1 goto %000b6fcf +0018cd45: goto %00127b9d + +00127b9d: +00127ba0: R27 := 0x99000 +00127ba6: R27 := R27 + 0x220 +00127bac: R27 := R27 + 0xC0 +00127bb3: mem := mem with [R31 + 0x78, el]:u64 <- 0 +0018cd46: goto %00126f31 + +00126f31: +00126f3b: R2 := mem[R31 + 0x78, el]:u64 +00126f41: R0 := R19 +00126f48: R10 := mem[R28 + 0x68, el]:u64 +00126f4e: R21 := pad:64[31:0[R2]] +00126f54: R20 := 59:0[R2].0 +00126f5a: R24 := pad:64[31:0[R2]] +00126f61: R1 := R10 + R20 +00126f68: R11 := mem[R1 + 8, el]:u64 +00126f6d: R30 := 0x47BDC +00126f6f: call @duk_bd_decode_varuint with return %00126f71 + +00126f71: +00126f75: when 31:0[R0] = 0 goto %00126f73 +0018cd47: goto %00127220 + +00126f73: +00126f7d: R0 := pad:64[mem[R11, el]:u32] +00126f83: when ~12:12[R0] goto %00126f81 +0018cd48: goto %001271b4 + +001271b4: +001271b9: R0 := mem[R28 + 0xC8, el]:u64 +001271c0: R1 := mem[R11 + 0x20, el]:u64 +001271c8: mem := mem with [R11 + 0x20, el]:u64 <- R0 +001271cf: when R0 <> 0 goto %001271cd +0018cd49: goto %0012721c + +0012721c: +0012721e: goto %001271e7 + +00127220: +00127224: R0 := pad:64[31:0[R0] - 1] +0012722a: R1 := extend:64[31:0[R0].0] +00127231: R10 := R10 + R1 +00127237: when ~31:31[R0] goto %00127235 +0018cd4a: goto %00127257 + +00127257: +0012725c: R10 := mem[R28 + 0x70, el]:u64 +00127263: R10 := R10 + R1 +0018cd4b: goto %00127235 + +00127235: +0012723f: R0 := mem[R10 + 8, el]:u64 +00127246: R1 := mem[R11 + 0x20, el]:u64 +0012724e: mem := mem with [R11 + 0x20, el]:u64 <- R0 +00127253: when R0 = 0 goto %001271e7 +0018cd4c: goto %001271cd + +001271cd: +001271d7: R2 := pad:64[mem[R0 + 4, el]:u32] +001271dd: R2 := pad:64[31:0[R2] + 1] +001271e5: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +0018cd4d: goto %001271e7 + +001271e7: +001271ea: when R1 = 0 goto %00126f81 +0018cd4e: goto %001271ee + +001271ee: +001271f3: R0 := pad:64[mem[R1 + 4, el]:u32] +001271f9: R0 := pad:64[31:0[R0] - 1] +00127201: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00127207: when 31:0[R0] = 0 goto %00127205 +0018cd4f: goto %00126f81 + +00127205: +0012720f: R0 := mem[R28 + 0x40, el]:u64 +00127214: R30 := 0x48D24 +00127216: call @sub_32144 with return %00127218 + +00127218: +0012721a: goto %00126f81 + +00126f81: +00126f8a: R0 := R19 +00126f8f: R30 := 0x47C30 +00126f91: call @duk_bd_decode_varuint with return %00126f93 + +00126f93: +00126f98: when 31:0[R0] <> 0 goto %00126f96 +0018cd50: goto %0012706d + +00126f96: +00126f9f: R1 := pad:64[31:0[R0] - 1] +00126fa5: R0 := R28 +00126faa: R30 := 0x489E8 +00126fac: call @duk_dup with return %00126fae + +00126fae: +00126fb2: #12862 := R28 + 0x68 +00126fb7: R1 := mem[#12862, el]:u64 +00126fbc: R0 := mem[#12862 + 8, el]:u64 +00126fc3: R0 := R0 + ~R1 + 1 +00126fc9: R0 := extend:64[63:4[R0]] +00126fcf: #12863 := ~31:0[R0] +00126fd4: #12864 := 31:0[R21] + ~31:0[R0] +00126fda: VF := extend:33[#12864 + 1] <> extend:33[31:0[R21]] + + extend:33[#12863] + 1 +00126fe0: CF := pad:33[#12864 + 1] <> pad:33[31:0[R21]] + pad:33[#12863] + 1 +00126fe4: ZF := #12864 + 1 = 0 +00126fe8: NF := 31:31[#12864 + 1] +00126fed: when CF goto %000b73cc +0018cd51: goto %00126ff1 + +00126ff1: +00126ff6: #12865 := R1 + R20 +00126ffc: VF := extend:65[#12865] <> extend:65[R1] + extend:65[R20] +00127002: CF := pad:65[#12865] <> pad:65[R1] + pad:65[R20] +00127006: ZF := #12865 = 0 +0012700a: NF := 63:63[#12865] +0012700e: R0 := #12865 +00127013: when ZF goto %000b73cc +0018cd52: goto %00127017 + +00127017: +0012701d: R1 := pad:64[mem[R1 + R20, el]:u32] +00127023: #12866 := 31:0[R1] - 0xA +00127028: VF := extend:33[#12866 + 1] <> extend:33[31:0[R1]] - 9 +0012702d: CF := pad:33[#12866 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +00127031: ZF := #12866 + 1 = 0 +00127035: NF := 31:31[#12866 + 1] +0012703a: when ZF <> 1 goto %000b73cc +0018cd53: goto %0012703e + +0012703e: +00127043: R1 := mem[R0 + 8, el]:u64 +00127048: when R1 = 0 goto %000b73cc +0018cd54: goto %0012704c + +0012704c: +00127051: R2 := mem[R28 + 0x238, el]:u64 +00127057: R0 := R28 +0012705c: R3 := 0 +00127063: R2 := mem[R2 + 0x190, el]:u64 +00127068: R30 := 0x48A2C +0012706a: call @duk_hobject_define_property_internal with return %0012706c + +0012706c: +0012706f: goto %0012706d + +0012706d: +00127074: R0 := R19 +00127079: R30 := 0x47C3C +0012707b: call @duk_bd_decode_varuint with return %0012707d + +0012707d: +00127082: when 31:0[R0] <> 0 goto %00127080 +0018cd55: goto %00127157 + +00127080: +00127089: R1 := pad:64[31:0[R0] - 1] +0012708f: R0 := R28 +00127094: R30 := 0x48994 +00127096: call @duk_dup with return %00127098 + +00127098: +0012709c: #12867 := R28 + 0x68 +001270a1: R1 := mem[#12867, el]:u64 +001270a6: R0 := mem[#12867 + 8, el]:u64 +001270ad: R0 := R0 + ~R1 + 1 +001270b3: R0 := extend:64[63:4[R0]] +001270b9: #12868 := ~31:0[R0] +001270be: #12869 := 31:0[R21] + ~31:0[R0] +001270c4: VF := extend:33[#12869 + 1] <> extend:33[31:0[R21]] + + extend:33[#12868] + 1 +001270ca: CF := pad:33[#12869 + 1] <> pad:33[31:0[R21]] + pad:33[#12868] + 1 +001270ce: ZF := #12869 + 1 = 0 +001270d2: NF := 31:31[#12869 + 1] +001270d7: when CF goto %000b73cc +0018cd56: goto %001270db + +001270db: +001270e0: #12870 := R1 + R20 +001270e6: VF := extend:65[#12870] <> extend:65[R1] + extend:65[R20] +001270ec: CF := pad:65[#12870] <> pad:65[R1] + pad:65[R20] +001270f0: ZF := #12870 = 0 +001270f4: NF := 63:63[#12870] +001270f8: R0 := #12870 +001270fd: when ZF goto %000b73cc +0018cd57: goto %00127101 + +00127101: +00127107: R1 := pad:64[mem[R1 + R20, el]:u32] +0012710d: #12871 := 31:0[R1] - 0xA +00127112: VF := extend:33[#12871 + 1] <> extend:33[31:0[R1]] - 9 +00127117: CF := pad:33[#12871 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0012711b: ZF := #12871 + 1 = 0 +0012711f: NF := 31:31[#12871 + 1] +00127124: when ZF <> 1 goto %000b73cc +0018cd58: goto %00127128 + +00127128: +0012712d: R1 := mem[R0 + 8, el]:u64 +00127132: when R1 = 0 goto %000b73cc +0018cd59: goto %00127136 + +00127136: +0012713b: R2 := mem[R28 + 0x238, el]:u64 +00127141: R0 := R28 +00127146: R3 := 5 +0012714d: R2 := mem[R2 + 0x198, el]:u64 +00127152: R30 := 0x489D8 +00127154: call @duk_hobject_define_property_internal with return %00127156 + +00127156: +00127159: goto %00127157 + +00127157: +0012715e: R0 := R19 +00127163: R20 := 0 +00127168: R30 := 0x47C4C +0012716a: call @duk_bd_decode_varuint with return %0012716c + +0012716c: +0012716f: R22 := 8 +00127175: R21 := pad:64[31:0[R0]] +0012717b: when 31:0[R0] = 0 goto %00127179 +0018cd5a: goto %001259bf + +001259bf: +001259c8: R0 := R19 +001259cd: R30 := 0x47C60 +001259cf: call @duk_bd_decode_varuint with return %001259d1 + +001259d1: +001259d6: when 31:0[R0] <> 0 goto %001259d4 +0018cd5b: goto %00127869 + +001259d4: +001259de: R3 := mem[R28 + 0x238, el]:u64 +001259e4: R0 := pad:64[31:0[R0] - 1] +001259eb: R2 := mem[R28 + 0x58, el]:u64 +001259f2: R1 := mem[R28 + 0x70, el]:u64 +001259fa: R0 := mem[R3 + (60:0[R0].0), el]:u64 +00125a00: #12768 := ~R2 +00125a05: #12769 := R1 + ~R2 +00125a0b: VF := extend:65[#12769 + 1] <> extend:65[R1] + extend:65[#12768] + + 1 +00125a11: CF := pad:65[#12769 + 1] <> pad:65[R1] + pad:65[#12768] + 1 +00125a15: ZF := #12769 + 1 = 0 +00125a19: NF := 63:63[#12769 + 1] +00125a1f: when CF goto %00125a1d +0018cd5c: goto %001276bb + +001276bb: +001276bf: R2 := R1 + 0x10 +001276c7: mem := mem with [R28 + 0x70, el]:u64 <- R2 +001276ce: R2 := pad:64[mem[R0 + 4, el]:u32] +001276d6: mem := mem with [R1, el]:u32 <- 31:0[R22] +001276de: mem := mem with [R1 + 8, el]:u64 <- R0 +001276e4: R1 := pad:64[31:0[R2] + 1] +001276ec: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +001276f1: goto %001276ef + +00127869: +0012786d: R18 := R31 + 0xB8 +00127873: R0 := R19 +00127879: R1 := R18 +0012787e: R30 := 0x47C74 +00127880: call @duk_bd_decode_bitpacked_string with return %00127882 + +00127882: +00127886: R2 := pad:64[31:0[R0]] +0012788d: R1 := mem[R28 + 0x58, el]:u64 +00127894: R0 := mem[R28 + 0x70, el]:u64 +0012789a: #12901 := ~R1 +0012789f: #12902 := R0 + ~R1 +001278a5: VF := extend:65[#12902 + 1] <> extend:65[R0] + extend:65[#12901] + + 1 +001278ab: CF := pad:65[#12902 + 1] <> pad:65[R0] + pad:65[#12901] + 1 +001278af: ZF := #12902 + 1 = 0 +001278b3: NF := 63:63[#12902 + 1] +001278b8: when CF goto %00125d64 +0018cd5d: goto %001278bc + +001278bc: +001278bf: when 31:31[R2] goto %00125d7d +0018cd5e: goto %001278c3 + +001278c3: +001278c8: R0 := mem[R28 + 0x40, el]:u64 +001278ce: R1 := R18 +001278d3: R30 := 0x47C98 +001278d5: call @duk_heap_strtable_intern with return %001278d7 + +001278d7: +001278da: when R0 = 0 goto %00125dc6 +0018cd5f: goto %001278de + +001278de: +001278e3: R2 := mem[R28 + 0x70, el]:u64 +001278ea: R1 := pad:64[mem[R0 + 4, el]:u32] +001278f0: R3 := R2 + 0x10 +001278f8: mem := mem with [R28 + 0x70, el]:u64 <- R3 +00127900: mem := mem with [R2, el]:u32 <- 31:0[R22] +00127906: R1 := pad:64[31:0[R1] + 1] +0012790e: mem := mem with [R2 + 8, el]:u64 <- R0 +00127916: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +0018cd60: goto %001276ef + +001276ef: +001276f6: #12892 := R31 + 0xA8 +001276fb: R1 := pad:64[mem[#12892, el]:u32] +00127700: R4 := pad:64[mem[#12892 + 4, el]:u32] +00127706: #12893 := 31:0[R4] - 1 +0012770b: VF := extend:33[#12893 + 1] <> extend:33[31:0[R4]] + 0 +00127710: CF := pad:33[#12893 + 1] <> pad:33[31:0[R4]] - 0x100000000 +00127714: ZF := #12893 + 1 = 0 +00127718: NF := 31:31[#12893 + 1] +00127720: when NF = VF & ~ZF goto %0012771e +0018cd61: goto %00127749 + +00127749: +0012774d: R8 := pad:64[31:0[R4] + 8] +00127753: R0 := pad:64[31:0[R8]] +00127759: #12894 := R31 + 0x90 +0012775e: R7 := mem[#12894, el]:u64 +00127763: R2 := mem[#12894 + 8, el]:u64 +0012776a: R6 := mem[R31 + 0xA0, el]:u64 +0012776f: goto %0012776d + +0012776d: +00127774: R1 := pad:64[23:0[R1].0] +0012777c: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +00127782: #12895 := ~R6 +00127787: #12896 := R2 + ~R6 +0012778d: VF := extend:65[#12896 + 1] <> extend:65[R2] + extend:65[#12895] + + 1 +00127793: CF := pad:65[#12896 + 1] <> pad:65[R2] + pad:65[#12895] + 1 +00127797: ZF := #12896 + 1 = 0 +0012779b: NF := 63:63[#12896 + 1] +001277a1: when CF <> 1 goto %0012779f +0018cd62: goto %00127813 + +00127813: +00127817: #12899 := 31:0[R0] - 1 +0012781c: VF := extend:33[#12899 + 1] <> extend:33[31:0[R0]] + 0 +00127821: CF := pad:33[#12899 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00127825: ZF := #12899 + 1 = 0 +00127829: NF := 31:31[#12899 + 1] +00127830: when NF = VF & ~ZF goto %001277ef +0018cd63: goto %00127834 + +00127834: +00127838: R0 := pad:64[31:0[R0] + 8] +0012783e: R1 := pad:64[23:0[R1].0] +00127844: #12900 := 31:0[R0] - 1 +00127849: VF := extend:33[#12900 + 1] <> extend:33[31:0[R0]] + 0 +0012784e: CF := pad:33[#12900 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00127852: ZF := #12900 + 1 = 0 +00127856: NF := 31:31[#12900 + 1] +0012785d: when ~(NF = VF & ~ZF) goto %00127834 +0018cd64: goto %00127861 + +00127861: +00127867: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +0018cd65: goto %001277ef + +0012779f: +001277a8: R3 := R2 + 1 +001277b0: mem := mem with [R31 + 0x98, el]:u64 <- R3 +001277b8: R2 := pad:64[mem[R7 + R2]] +001277bf: R1 := pad:64[31:0[R1] | 31:0[R2]] +001277c5: #12897 := R31 + 0xA8 +001277cb: mem := mem with [#12897, el]:u32 <- 31:0[R1] +001277d1: mem := mem with [#12897 + 4, el]:u32 <- 31:0[R0] +001277d7: #12898 := 31:0[R0] - 1 +001277dc: VF := extend:33[#12898 + 1] <> extend:33[31:0[R0]] + 0 +001277e1: CF := pad:33[#12898 + 1] <> pad:33[31:0[R0]] - 0x100000000 +001277e5: ZF := #12898 + 1 = 0 +001277e9: NF := 31:31[#12898 + 1] +001277f1: when NF = VF & ~ZF goto %001277ef +0018cd66: goto %00127807 + +001277ef: +001277f8: R4 := pad:64[~31:0[R4] + 1] +001277fe: R4 := pad:64[31:3[R4].0] +00127805: R4 := pad:64[31:0[R4] + 31:0[R8]] +0018cd67: goto %0012771e + +0012771e: +00127727: R0 := pad:64[31:0[R4] - 1] +0012772f: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R0] +00127734: R26 := 0x27D +00127739: R23 := 5 +00127740: R2 := pad:64[31:0[R1] >> pad:6[4:0[R0]]] +00127745: when 0:0[R2] goto %00126812 +0018cd68: goto %0012685b + +00126812: +00126816: #12826 := 31:0[R0] - 3 +0012681b: VF := extend:33[#12826 + 1] <> extend:33[31:0[R0]] - 2 +00126820: CF := pad:33[#12826 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00126824: ZF := #12826 + 1 = 0 +00126828: NF := 31:31[#12826 + 1] +00126830: when NF = VF & ~ZF goto %0012682e +0018cd69: goto %00126b62 + +00126b62: +00126b66: #12843 := R31 + 0x90 +00126b6b: R3 := mem[#12843, el]:u64 +00126b70: R0 := mem[#12843 + 8, el]:u64 +00126b76: R1 := pad:64[23:0[R1].0] +00126b7d: R2 := mem[R31 + 0xA0, el]:u64 +00126b85: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +00126b8b: #12844 := ~R2 +00126b90: #12845 := R0 + ~R2 +00126b96: VF := extend:65[#12845 + 1] <> extend:65[R0] + extend:65[#12844] + + 1 +00126b9c: CF := pad:65[#12845 + 1] <> pad:65[R0] + pad:65[#12844] + 1 +00126ba0: ZF := #12845 + 1 = 0 +00126ba4: NF := 63:63[#12845 + 1] +00126baa: when CF goto %00126ba8 +0018cd6a: goto %00126bcc + +00126bcc: +00126bd0: R2 := R0 + 1 +00126bd8: mem := mem with [R31 + 0x98, el]:u64 <- R2 +00126be0: R0 := pad:64[mem[R3 + R0]] +00126be7: R1 := pad:64[31:0[R1] | 31:0[R0]] +00126bef: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +0018cd6b: goto %00126ba8 + +00126ba8: +00126bb0: R0 := 3 +00126bb7: R0 := pad:64[31:0[R0] + ~31:0[R4] + 1] +00126bbd: R0 := pad:64[31:3[R0].0] +00126bc3: R4 := pad:64[31:0[R4] + 7] +00126bca: R0 := pad:64[31:0[R0] + 31:0[R4]] +0018cd6c: goto %0012682e + +0012682e: +00126837: R0 := pad:64[31:0[R0] - 3] +0012683c: R26 := 0x278 +00126844: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R0] +0012684b: R6 := pad:64[31:0[R1] >> pad:6[4:0[R0]]] +00126851: R23 := pad:64[0.2:0[R6]] +00126858: R26 := pad:64[31:0[R23] | 31:0[R26]] +0012685d: goto %0012685b + +0012685b: +00126862: #12827 := 31:0[R0] - 3 +00126867: VF := extend:33[#12827 + 1] <> extend:33[31:0[R0]] - 2 +0012686c: CF := pad:33[#12827 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00126870: ZF := #12827 + 1 = 0 +00126874: NF := 31:31[#12827 + 1] +0012687c: when NF = VF & ~ZF goto %0012687a +0018cd6d: goto %00126aeb + +00126aeb: +00126aef: #12840 := R31 + 0x90 +00126af4: R4 := mem[#12840, el]:u64 +00126af9: R2 := mem[#12840 + 8, el]:u64 +00126aff: R1 := pad:64[23:0[R1].0] +00126b06: R3 := mem[R31 + 0xA0, el]:u64 +00126b0e: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +00126b14: R0 := pad:64[31:0[R0] + 8] +00126b1a: #12841 := ~R2 +00126b1f: #12842 := R3 + ~R2 +00126b25: VF := extend:65[#12842 + 1] <> extend:65[R3] + extend:65[#12841] + + 1 +00126b2b: CF := pad:65[#12842 + 1] <> pad:65[R3] + pad:65[#12841] + 1 +00126b2f: ZF := #12842 + 1 = 0 +00126b33: NF := 63:63[#12842 + 1] +00126b39: when ~(CF & ~ZF) goto %0012687a +0018cd6e: goto %00126b3d + +00126b3d: +00126b41: R3 := R2 + 1 +00126b49: mem := mem with [R31 + 0x98, el]:u64 <- R3 +00126b51: R2 := pad:64[mem[R4 + R2]] +00126b58: R1 := pad:64[31:0[R1] | 31:0[R2]] +00126b60: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +0018cd6f: goto %0012687a + +0012687a: +00126883: R0 := pad:64[31:0[R0] - 3] +0012688b: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R0] +00126892: R2 := pad:64[31:0[R1] >> pad:6[4:0[R0]]] +00126898: R2 := pad:64[0.2:0[R2]] +0012689e: #12828 := 31:0[R2] - 5 +001268a3: VF := extend:33[#12828 + 1] <> extend:33[31:0[R2]] - 4 +001268a8: CF := pad:33[#12828 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +001268ac: ZF := #12828 + 1 = 0 +001268b0: NF := 31:31[#12828 + 1] +001268b6: when ZF goto %001268b4 +0018cd70: goto %00126998 + +001268b4: +001268be: R1 := mem[R28 + 0x58, el]:u64 +001268c5: R0 := mem[R28 + 0x70, el]:u64 +001268cb: #12829 := ~R1 +001268d0: #12830 := R0 + ~R1 +001268d6: VF := extend:65[#12830 + 1] <> extend:65[R0] + extend:65[#12829] + + 1 +001268dc: CF := pad:65[#12830 + 1] <> pad:65[R0] + pad:65[#12829] + 1 +001268e0: ZF := #12830 + 1 = 0 +001268e4: NF := 63:63[#12830 + 1] +001268ea: when CF goto %001268e8 +0018cd71: goto %001268ff + +001268e8: +001268f1: R0 := R28 +001268f6: R1 := 0x10CE +001268fb: R30 := 0x48F4C +001268fd: call @sub_47dc with return %001263cf + +001268ff: +00126903: R0 := R0 + 0x10 +0012690b: mem := mem with [R28 + 0x70, el]:u64 <- R0 +0012690f: goto %0012597c + +00126998: +0012699c: when CF & ~ZF goto %00125e16 +0018cd72: goto %001269a0 + +00125e16: +00125e1a: #12781 := 31:0[R2] - 7 +00125e1f: VF := extend:33[#12781 + 1] <> extend:33[31:0[R2]] - 6 +00125e24: CF := pad:33[#12781 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +00125e28: ZF := #12781 + 1 = 0 +00125e2c: NF := 31:31[#12781 + 1] +00125e31: when ZF goto %00125c1f +0018cd73: goto %00125e35 + +00125c1f: +00125c24: R1 := mem[R28 + 0x58, el]:u64 +00125c2b: R0 := mem[R28 + 0x70, el]:u64 +00125c31: #12775 := ~R1 +00125c36: #12776 := R0 + ~R1 +00125c3c: VF := extend:65[#12776 + 1] <> extend:65[R0] + extend:65[#12775] + + 1 +00125c42: CF := pad:65[#12776 + 1] <> pad:65[R0] + pad:65[#12775] + 1 +00125c46: ZF := #12776 + 1 = 0 +00125c4a: NF := 63:63[#12776 + 1] +00125c4f: when CF goto %000b7164 +0018cd74: goto %00125c53 + +00125c53: +00125c57: R1 := R0 + 0x10 +00125c5f: mem := mem with [R28 + 0x70, el]:u64 <- R1 +00125c64: R1 := 4 +00125c6c: mem := mem with [R0, el]:u32 <- 31:0[R1] +00125c73: mem := mem with [R0 + 8, el]:u32 <- 0 +00125c77: goto %0012597c + +00125e35: +00125e39: #12782 := 31:0[R2] - 8 +00125e3e: VF := extend:33[#12782 + 1] <> extend:33[31:0[R2]] - 7 +00125e43: CF := pad:33[#12782 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF9 +00125e47: ZF := #12782 + 1 = 0 +00125e4b: NF := 31:31[#12782 + 1] +00125e50: when ZF <> 1 goto %000b72c7 +0018cd75: goto %00125e54 + +00125e54: +00125e58: R0 := R19 +00125e5d: R30 := 0x481EC +00125e5f: call @duk_bd_decode_varuint with return %00125e61 + +00125e61: +00125e65: R10 := pad:64[31:0[R0]] +00125e6b: R0 := R19 +00125e70: R30 := 0x481F8 +00125e72: call @duk_bd_decode_varuint with return %00125e74 + +00125e74: +00125e78: R25 := pad:64[31:0[R0]] +00125e7e: R0 := R19 +00125e83: R30 := 0x48204 +00125e85: call @duk_bd_decode_varuint with return %00125e87 + +00125e87: +00125e8d: R2 := mem[R27 + pad:64[31:0[R10].0], el]:u64 +00125e95: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R0] +00125e9a: when R2 = 0 goto %00125bfa +0018cd76: goto %00125e9e + +00125e9e: +00125ea3: R0 := mem[R28 + 0x58, el]:u64 +00125eaa: R1 := mem[R28 + 0x70, el]:u64 +00125eb0: #12783 := ~R0 +00125eb5: #12784 := R1 + ~R0 +00125ebb: VF := extend:65[#12784 + 1] <> extend:65[R1] + extend:65[#12783] + + 1 +00125ec1: CF := pad:65[#12784 + 1] <> pad:65[R1] + pad:65[#12783] + 1 +00125ec5: ZF := #12784 + 1 = 0 +00125ec9: NF := 63:63[#12784 + 1] +00125ecf: when CF goto %00125ecd +0018cd77: goto %00125f08 + +00125f08: +00125f0d: R26 := mem[R28 + 0x40, el]:u64 +00125f14: R0 := pad:64[mem[R26 + 0x58, el]:u32] +00125f1a: R0 := pad:64[31:0[R0] - 1] +00125f22: mem := mem with [R26 + 0x58, el]:u32 <- 31:0[R0] +00125f27: when 31:31[R0] goto %00125a46 +0018cd78: goto %00125f2b + +00125f2b: +00125f30: R3 := mem[R26 + 8, el]:u64 +00125f35: R1 := 0x48 +00125f3c: R0 := mem[R26 + 0x20, el]:u64 +00125f44: mem := mem with [R31 + 0x70, el]:u64 <- R2 +00125f49: R30 := 0x48248 +00125f4c: call R3 with return %00125f4e + +00125f4e: +00125f53: R2 := mem[R31 + 0x70, el]:u64 +00125f58: when R0 = 0 goto %00125a46 +0018cd79: goto %00125a6a + +001269a0: +001269a4: #12833 := 31:0[R2] - 3 +001269a9: VF := extend:33[#12833 + 1] <> extend:33[31:0[R2]] - 2 +001269ae: CF := pad:33[#12833 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +001269b2: ZF := #12833 + 1 = 0 +001269b6: NF := 31:31[#12833 + 1] +001269bb: when ZF goto %00126911 +0018cd7a: goto %001269bf + +00126911: +00126915: R0 := R19 +0012691a: R30 := 0x484A0 +0012691c: call @duk_bd_decode_varuint with return %0012691e + +0012691e: +00126923: R3 := mem[R28 + 0x238, el]:u64 +0012692a: R2 := mem[R28 + 0x58, el]:u64 +00126931: R1 := mem[R28 + 0x70, el]:u64 +00126939: R0 := mem[R3 + pad:64[31:0[R0].0], el]:u64 +0012693f: #12831 := ~R2 +00126944: #12832 := R1 + ~R2 +0012694a: VF := extend:65[#12832 + 1] <> extend:65[R1] + extend:65[#12831] + + 1 +00126950: CF := pad:65[#12832 + 1] <> pad:65[R1] + pad:65[#12831] + 1 +00126954: ZF := #12832 + 1 = 0 +00126958: NF := 63:63[#12832 + 1] +0012695d: when CF goto %00125a1d +0018cd7b: goto %00126961 + +00126961: +00126965: R2 := R1 + 0x10 +0012696d: mem := mem with [R28 + 0x70, el]:u64 <- R2 +00126974: R2 := pad:64[mem[R0 + 4, el]:u32] +0012697c: mem := mem with [R1, el]:u32 <- 31:0[R22] +00126984: mem := mem with [R1 + 8, el]:u64 <- R0 +0012698a: R1 := pad:64[31:0[R2] + 1] +00126992: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +00126996: goto %0012597c + +001269bf: +001269c3: #12834 := 31:0[R2] - 4 +001269c8: VF := extend:33[#12834 + 1] <> extend:33[31:0[R2]] - 3 +001269cd: CF := pad:33[#12834 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +001269d1: ZF := #12834 + 1 = 0 +001269d5: NF := 31:31[#12834 + 1] +001269da: when ZF <> 1 goto %00125cf7 +0018cd7c: goto %001269de + +001269de: +001269e2: R0 := R19 +001269e7: R30 := 0x47DBC +001269e9: call @duk_bd_decode_varuint with return %001269eb + +001269eb: +001269f0: R3 := mem[R28 + 0x58, el]:u64 +001269f6: R2 := pad:64[31:0[R0]] +001269fd: R1 := mem[R28 + 0x70, el]:u64 +00126a03: #12835 := ~R3 +00126a08: #12836 := R1 + ~R3 +00126a0e: VF := extend:65[#12836 + 1] <> extend:65[R1] + extend:65[#12835] + + 1 +00126a14: CF := pad:65[#12836 + 1] <> pad:65[R1] + pad:65[#12835] + 1 +00126a18: ZF := #12836 + 1 = 0 +00126a1c: NF := 63:63[#12836 + 1] +00126a21: when CF goto %00125ef6 +0018cd7d: goto %00126a25 + +00126a25: +00126a2a: R3 := mem[R28 + 0x68, el]:u64 +00126a30: #12837 := 31:0[R0] - 1 +00126a35: VF := extend:33[#12837 + 1] <> extend:33[31:0[R0]] + 0 +00126a3a: CF := pad:33[#12837 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00126a3e: ZF := #12837 + 1 = 0 +00126a42: NF := 31:31[#12837 + 1] +00126a49: R4 := R1 + ~R3 + 1 +00126a4f: R4 := extend:64[63:4[R4]] +00126a56: R6 := pad:64[31:0[R0] + 31:0[R4]] +00126a65: when NF <> VF goto %00126a5d +00126a66: goto %00126a61 + +00126a61: +00126a62: R0 := pad:64[31:0[R0]] +00126a68: goto %00126a64 + +00126a5d: +00126a5e: R0 := pad:64[31:0[R6]] +00126a67: goto %00126a64 + +00126a64: +00126a6e: #12838 := ~31:0[R0] +00126a73: #12839 := 31:0[R4] + ~31:0[R0] +00126a79: VF := extend:33[#12839 + 1] <> extend:33[31:0[R4]] + + extend:33[#12838] + 1 +00126a7f: CF := pad:33[#12839 + 1] <> pad:33[31:0[R4]] + pad:33[#12838] + 1 +00126a83: ZF := #12839 + 1 = 0 +00126a87: NF := 31:31[#12839 + 1] +00126a8d: when ~(CF & ~ZF) goto %00125ee4 +0018cd7e: goto %00126a91 + +00126a91: +00126a95: R0 := 0.31:0[R0].0 +00126a9b: R2 := R1 + 0x10 +00126aa2: R3 := R3 + R0 +00126aa9: R0 := mem[R3, el]:u64 +00126ab1: mem := mem with [R28 + 0x70, el]:u64 <- R2 +00126ab8: R2 := mem[R3 + 8, el]:u64 +00126ac0: mem := mem with [R1, el]:u64 <- R0 +00126ac6: mem := mem with [R1 + 8, el]:u64 <- R2 +00126acb: when ~3:3[R0] goto %0012597c +0018cd7f: goto %00126acf + +00126acf: +00126ad4: R1 := mem[R1 + 8, el]:u64 +00126adb: R0 := pad:64[mem[R1 + 4, el]:u32] +00126ae1: R0 := pad:64[31:0[R0] + 1] +00126ae9: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018cd80: goto %0012597c + +0012597c: +00125983: R20 := pad:64[31:0[R20] + 1] +00125989: R2 := pad:64[31:0[R26]] +0012598f: R1 := pad:64[31:0[R24]] +00125995: R0 := R28 +0012599a: R30 := 0x47E34 +0012599c: call @duk_def_prop with return %0012599e + +0012599e: +001259a2: #12766 := ~31:0[R20] +001259a7: #12767 := 31:0[R21] + ~31:0[R20] +001259ad: VF := extend:33[#12767 + 1] <> extend:33[31:0[R21]] + + extend:33[#12766] + 1 +001259b3: CF := pad:33[#12767 + 1] <> pad:33[31:0[R21]] + pad:33[#12766] + 1 +001259b7: ZF := #12767 + 1 = 0 +001259bb: NF := 31:31[#12767 + 1] +001259c1: when ZF <> 1 goto %001259bf +0018cd81: goto %00127179 + +00127179: +00127182: R0 := R19 +00127187: R30 := 0x47E44 +00127189: call @duk_bd_decode_varuint with return %0012718b + +0012718b: +0012718e: R26 := 0x1C000 +00127194: R1 := R26 + 0x1F0 +0012719c: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R0] +001271a1: R23 := 0 +001271a9: mem := mem with [R31 + 0x70, el]:u64 <- R1 +001271ae: when 31:0[R0] = 0 goto %00126f02 +0018cd82: goto %001271b2 + +001271b2: +0018cd83: goto %001260be + +001260be: +001260c7: R0 := R19 +001260cc: R30 := 0x47E68 +001260ce: call @duk_bd_decode_varuint with return %001260d0 + +001260d0: +001260d5: when 31:0[R0] <> 0 goto %001260d3 +0018cd84: goto %00126e13 + +001260d3: +001260dd: R3 := mem[R28 + 0x238, el]:u64 +001260e3: R0 := pad:64[31:0[R0] - 1] +001260ea: R2 := mem[R28 + 0x58, el]:u64 +001260f1: R1 := mem[R28 + 0x70, el]:u64 +001260f9: R0 := mem[R3 + (60:0[R0].0), el]:u64 +001260ff: #12791 := ~R2 +00126104: #12792 := R1 + ~R2 +0012610a: VF := extend:65[#12792 + 1] <> extend:65[R1] + extend:65[#12791] + + 1 +00126110: CF := pad:65[#12792 + 1] <> pad:65[R1] + pad:65[#12791] + 1 +00126114: ZF := #12792 + 1 = 0 +00126118: NF := 63:63[#12792 + 1] +0012611d: when CF goto %00125a1d +0018cd85: goto %00126121 + +00126121: +00126125: R2 := R1 + 0x10 +0012612d: mem := mem with [R28 + 0x70, el]:u64 <- R2 +00126134: R2 := pad:64[mem[R0 + 4, el]:u32] +00126139: R3 := 8 +00126141: mem := mem with [R1, el]:u32 <- 31:0[R3] +00126149: mem := mem with [R1 + 8, el]:u64 <- R0 +0012614f: R1 := pad:64[31:0[R2] + 1] +00126157: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +0012615d: R0 := R19 +00126162: R30 := 0x483A4 +00126164: call @duk_bd_decode_varuint with return %00126166 + +00126166: +0012616a: R7 := pad:64[31:0[R0]] +00126171: R9 := pad:64[mem[R31 + 0xAC, el]:u32] +00126177: #12793 := 31:0[R9] - 3 +0012617c: VF := extend:33[#12793 + 1] <> extend:33[31:0[R9]] - 2 +00126181: CF := pad:33[#12793 + 1] <> pad:33[31:0[R9]] + 0xFFFFFFFE +00126185: ZF := #12793 + 1 = 0 +00126189: NF := 31:31[#12793 + 1] +00126191: when ~(NF = VF & ~ZF) goto %0012618f +0018cd86: goto %00126e08 + +00126e13: +00126e17: R18 := R31 + 0x2B8 +00126e1d: R0 := R19 +00126e23: R1 := R18 +00126e28: R30 := 0x47E7C +00126e2a: call @duk_bd_decode_bitpacked_string with return %00126e2c + +00126e2c: +00126e30: R2 := pad:64[31:0[R0]] +00126e37: R1 := mem[R28 + 0x58, el]:u64 +00126e3e: R0 := mem[R28 + 0x70, el]:u64 +00126e44: #12858 := ~R1 +00126e49: #12859 := R0 + ~R1 +00126e4f: VF := extend:65[#12859 + 1] <> extend:65[R0] + extend:65[#12858] + + 1 +00126e55: CF := pad:65[#12859 + 1] <> pad:65[R0] + pad:65[#12858] + 1 +00126e59: ZF := #12859 + 1 = 0 +00126e5d: NF := 63:63[#12859 + 1] +00126e62: when CF goto %00125d64 +0018cd87: goto %00126e66 + +00126e66: +00126e69: when 31:31[R2] goto %00125d7d +0018cd88: goto %00126e6d + +00126e6d: +00126e72: R0 := mem[R28 + 0x40, el]:u64 +00126e78: R1 := R18 +00126e7d: R30 := 0x47EA0 +00126e7f: call @duk_heap_strtable_intern with return %00126e81 + +00126e81: +00126e84: when R0 = 0 goto %00125dc6 +0018cd89: goto %00126e88 + +00126e88: +00126e8d: R2 := mem[R28 + 0x70, el]:u64 +00126e92: R3 := 8 +00126e99: R1 := pad:64[mem[R0 + 4, el]:u32] +00126e9f: R4 := R2 + 0x10 +00126ea7: mem := mem with [R28 + 0x70, el]:u64 <- R4 +00126ead: R1 := pad:64[31:0[R1] + 1] +00126eb5: mem := mem with [R2, el]:u32 <- 31:0[R3] +00126ebd: mem := mem with [R2 + 8, el]:u64 <- R0 +00126ec5: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +00126ecb: R0 := R19 +00126ed0: R30 := 0x47ED0 +00126ed2: call @duk_bd_decode_varuint with return %00126ed4 + +00126ed4: +00126ed8: R7 := pad:64[31:0[R0]] +00126edf: R9 := pad:64[mem[R31 + 0xAC, el]:u32] +00126ee5: #12860 := 31:0[R9] - 3 +00126eea: VF := extend:33[#12860 + 1] <> extend:33[31:0[R9]] - 2 +00126eef: CF := pad:33[#12860 + 1] <> pad:33[31:0[R9]] + 0xFFFFFFFE +00126ef3: ZF := #12860 + 1 = 0 +00126ef7: NF := 31:31[#12860 + 1] +00126efe: when NF = VF & ~ZF goto %00126e08 +0018cd8a: goto %0012618f + +00126e08: +00126e0d: R1 := pad:64[mem[R31 + 0xA8, el]:u32] +00126e11: goto %0012625f + +0012618f: +00126198: R10 := pad:64[31:0[R9] + 8] +0012619f: R1 := pad:64[mem[R31 + 0xA8, el]:u32] +001261a5: R2 := pad:64[31:0[R10]] +001261ab: #12794 := R31 + 0x90 +001261b0: R8 := mem[#12794, el]:u64 +001261b5: R3 := mem[#12794 + 8, el]:u64 +001261bc: R6 := mem[R31 + 0xA0, el]:u64 +001261c1: goto %001261bf + +001261bf: +001261c6: R1 := pad:64[23:0[R1].0] +001261ce: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +001261d4: #12795 := ~R6 +001261d9: #12796 := R3 + ~R6 +001261df: VF := extend:65[#12796 + 1] <> extend:65[R3] + extend:65[#12795] + + 1 +001261e5: CF := pad:65[#12796 + 1] <> pad:65[R3] + pad:65[#12795] + 1 +001261e9: ZF := #12796 + 1 = 0 +001261ed: NF := 63:63[#12796 + 1] +001261f3: when CF <> 1 goto %001261f1 +0018cd8b: goto %00126db2 + +00126db2: +00126db6: #12856 := 31:0[R2] - 3 +00126dbb: VF := extend:33[#12856 + 1] <> extend:33[31:0[R2]] - 2 +00126dc0: CF := pad:33[#12856 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +00126dc4: ZF := #12856 + 1 = 0 +00126dc8: NF := 31:31[#12856 + 1] +00126dcf: when NF = VF & ~ZF goto %00126241 +0018cd8c: goto %00126dd3 + +00126dd3: +00126dd7: R2 := pad:64[31:0[R2] + 8] +00126ddd: R1 := pad:64[23:0[R1].0] +00126de3: #12857 := 31:0[R2] - 3 +00126de8: VF := extend:33[#12857 + 1] <> extend:33[31:0[R2]] - 2 +00126ded: CF := pad:33[#12857 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +00126df1: ZF := #12857 + 1 = 0 +00126df5: NF := 31:31[#12857 + 1] +00126dfc: when ~(NF = VF & ~ZF) goto %00126dd3 +0018cd8d: goto %00126e00 + +00126e00: +00126e06: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +0018cd8e: goto %00126241 + +001261f1: +001261fa: R4 := R3 + 1 +00126202: mem := mem with [R31 + 0x98, el]:u64 <- R4 +0012620a: R0 := pad:64[mem[R8 + R3]] +00126211: R1 := pad:64[31:0[R1] | 31:0[R0]] +00126217: #12797 := R31 + 0xA8 +0012621d: mem := mem with [#12797, el]:u32 <- 31:0[R1] +00126223: mem := mem with [#12797 + 4, el]:u32 <- 31:0[R2] +00126229: #12798 := 31:0[R2] - 3 +0012622e: VF := extend:33[#12798 + 1] <> extend:33[31:0[R2]] - 2 +00126233: CF := pad:33[#12798 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +00126237: ZF := #12798 + 1 = 0 +0012623b: NF := 31:31[#12798 + 1] +00126243: when NF = VF & ~ZF goto %00126241 +0018cd8f: goto %00126da6 + +00126241: +00126249: R0 := 2 +00126250: R0 := pad:64[31:0[R0] + ~31:0[R9] + 1] +00126256: R0 := pad:64[31:3[R0].0] +0012625d: R9 := pad:64[31:0[R0] + 31:0[R10]] +0018cd90: goto %0012625f + +0012625f: +00126263: R2 := pad:64[31:0[R9] - 3] +0012626b: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R2] +00126272: R21 := pad:64[31:0[R1] >> pad:6[4:0[R2]]] +00126278: R21 := pad:64[0.2:0[R21]] +0012627f: when 31:0[R2] <> 0 goto %0012627d +0018cd91: goto %00126c80 + +00126c80: +00126c84: R8 := pad:64[31:0[R9] + 5] +00126c8a: R2 := pad:64[31:0[R8]] +00126c90: #12849 := R31 + 0x90 +00126c95: R0 := mem[#12849, el]:u64 +00126c9a: R3 := mem[#12849 + 8, el]:u64 +00126ca1: R6 := mem[R31 + 0xA0, el]:u64 +00126ca6: goto %00126ca4 + +00126ca4: +00126cab: R1 := pad:64[23:0[R1].0] +00126cb3: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +00126cb9: #12850 := ~R6 +00126cbe: #12851 := R3 + ~R6 +00126cc4: VF := extend:65[#12851 + 1] <> extend:65[R3] + extend:65[#12850] + + 1 +00126cca: CF := pad:65[#12851 + 1] <> pad:65[R3] + pad:65[#12850] + 1 +00126cce: ZF := #12851 + 1 = 0 +00126cd2: NF := 63:63[#12851 + 1] +00126cd8: when CF <> 1 goto %00126cd6 +0018cd92: goto %00126d50 + +00126d50: +00126d54: #12854 := 31:0[R2] - 1 +00126d59: VF := extend:33[#12854 + 1] <> extend:33[31:0[R2]] + 0 +00126d5e: CF := pad:33[#12854 + 1] <> pad:33[31:0[R2]] - 0x100000000 +00126d62: ZF := #12854 + 1 = 0 +00126d66: NF := 31:31[#12854 + 1] +00126d6d: when NF = VF & ~ZF goto %00126d26 +0018cd93: goto %00126d71 + +00126d71: +00126d75: R2 := pad:64[31:0[R2] + 8] +00126d7b: R1 := pad:64[23:0[R1].0] +00126d81: #12855 := 31:0[R2] - 1 +00126d86: VF := extend:33[#12855 + 1] <> extend:33[31:0[R2]] + 0 +00126d8b: CF := pad:33[#12855 + 1] <> pad:33[31:0[R2]] - 0x100000000 +00126d8f: ZF := #12855 + 1 = 0 +00126d93: NF := 31:31[#12855 + 1] +00126d9a: when ~(NF = VF & ~ZF) goto %00126d71 +0018cd94: goto %00126d9e + +00126d9e: +00126da4: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +0018cd95: goto %00126d26 + +00126cd6: +00126cdf: R4 := R3 + 1 +00126ce7: mem := mem with [R31 + 0x98, el]:u64 <- R4 +00126cef: R3 := pad:64[mem[R0 + R3]] +00126cf6: R1 := pad:64[31:0[R1] | 31:0[R3]] +00126cfc: #12852 := R31 + 0xA8 +00126d02: mem := mem with [#12852, el]:u32 <- 31:0[R1] +00126d08: mem := mem with [#12852 + 4, el]:u32 <- 31:0[R2] +00126d0e: #12853 := 31:0[R2] - 1 +00126d13: VF := extend:33[#12853 + 1] <> extend:33[31:0[R2]] + 0 +00126d18: CF := pad:33[#12853 + 1] <> pad:33[31:0[R2]] - 0x100000000 +00126d1c: ZF := #12853 + 1 = 0 +00126d20: NF := 31:31[#12853 + 1] +00126d28: when NF = VF & ~ZF goto %00126d26 +0018cd96: goto %00126d44 + +00126d26: +00126d2e: R2 := 3 +00126d35: R2 := pad:64[31:0[R2] + ~31:0[R9] + 1] +00126d3b: R2 := pad:64[31:3[R2].0] +00126d42: R2 := pad:64[31:0[R2] + 31:0[R8]] +0018cd97: goto %0012627d + +0012627d: +00126286: R0 := pad:64[31:0[R2] - 1] +0012628e: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R0] +00126294: R10 := pad:64[31:0[R21]] +0012629b: R3 := pad:64[31:0[R1] >> pad:6[4:0[R0]]] +001262a1: when 0:0[R3] goto %0012629f +0018cd98: goto %001262e1 + +0012629f: +001262a8: #12799 := 31:0[R0] - 3 +001262ad: VF := extend:33[#12799 + 1] <> extend:33[31:0[R0]] - 2 +001262b2: CF := pad:33[#12799 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +001262b6: ZF := #12799 + 1 = 0 +001262ba: NF := 31:31[#12799 + 1] +001262c2: when NF = VF & ~ZF goto %001262c0 +0018cd99: goto %00126bf1 + +00126bf1: +00126bf5: #12846 := R31 + 0x90 +00126bfa: R4 := mem[#12846, el]:u64 +00126bff: R0 := mem[#12846 + 8, el]:u64 +00126c05: R1 := pad:64[23:0[R1].0] +00126c0c: R3 := mem[R31 + 0xA0, el]:u64 +00126c14: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +00126c1a: #12847 := ~R3 +00126c1f: #12848 := R0 + ~R3 +00126c25: VF := extend:65[#12848 + 1] <> extend:65[R0] + extend:65[#12847] + + 1 +00126c2b: CF := pad:65[#12848 + 1] <> pad:65[R0] + pad:65[#12847] + 1 +00126c2f: ZF := #12848 + 1 = 0 +00126c33: NF := 63:63[#12848 + 1] +00126c39: when CF goto %00126c37 +0018cd9a: goto %00126c5b + +00126c5b: +00126c5f: R3 := R0 + 1 +00126c67: mem := mem with [R31 + 0x98, el]:u64 <- R3 +00126c6f: R0 := pad:64[mem[R4 + R0]] +00126c76: R1 := pad:64[31:0[R1] | 31:0[R0]] +00126c7e: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +0018cd9b: goto %00126c37 + +00126c37: +00126c3f: R0 := 3 +00126c46: R0 := pad:64[31:0[R0] + ~31:0[R2] + 1] +00126c4c: R0 := pad:64[31:3[R0].0] +00126c52: R2 := pad:64[31:0[R2] + 7] +00126c59: R0 := pad:64[31:0[R0] + 31:0[R2]] +0018cd9c: goto %001262c0 + +001262c0: +001262c9: R0 := pad:64[31:0[R0] - 3] +001262d1: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R0] +001262d8: R1 := pad:64[31:0[R1] >> pad:6[4:0[R0]]] +001262de: R10 := pad:64[0.2:0[R1]] +001262e3: goto %001262e1 + +001262e1: +001262e8: #12800 := 31:0[R10] - 8 +001262ed: VF := extend:33[#12800 + 1] <> extend:33[31:0[R10]] - 7 +001262f2: CF := pad:33[#12800 + 1] <> pad:33[31:0[R10]] + 0xFFFFFFF9 +001262f6: ZF := #12800 + 1 = 0 +001262fa: NF := 31:31[#12800 + 1] +00126300: when ZF <> 1 goto %001262fe +0018cd9d: goto %0012680d + +0012680d: +00126810: R10 := 0xFFFFFFFF +0018cd9e: goto %001262fe + +001262fe: +00126307: R0 := R19 +0012630f: R26 := mem[R27 + pad:64[31:0[R7].0], el]:u64 +00126314: R30 := 0x4800C +00126316: call @duk_bd_decode_varuint with return %00126318 + +00126318: +0012631c: R22 := pad:64[extend:32[15:0[R0]]] +00126323: R1 := mem[R28 + 0x58, el]:u64 +0012632a: R0 := mem[R28 + 0x70, el]:u64 +00126330: #12801 := ~R1 +00126335: #12802 := R0 + ~R1 +0012633b: VF := extend:65[#12802 + 1] <> extend:65[R0] + extend:65[#12801] + + 1 +00126341: CF := pad:65[#12802 + 1] <> pad:65[R0] + pad:65[#12801] + 1 +00126345: ZF := #12802 + 1 = 0 +00126349: NF := 63:63[#12802 + 1] +0012634e: when CF goto %00125ecd +0018cd9f: goto %00126352 + +00126352: +00126356: when R26 = 0 goto %00126354 +0018cda0: goto %00126376 + +00126354: +0012635c: R1 := 0x74000 +00126362: R0 := R28 +00126368: R1 := R1 + 0xE38 +0012636d: R2 := 0x13FE +00126372: R30 := 0x48F74 +00126374: call @duk_err_type_invalid_args with return %00125ecd + +00126376: +0012637b: R25 := mem[R28 + 0x40, el]:u64 +00126380: R0 := 0x7FFE +00126386: #12803 := ~31:0[R0] +0012638b: #12804 := 31:0[R10] + ~31:0[R0] +00126391: VF := extend:33[#12804 + 1] <> extend:33[31:0[R10]] + + extend:33[#12803] + 1 +00126397: CF := pad:33[#12804 + 1] <> pad:33[31:0[R10]] + pad:33[#12803] + 1 +0012639b: ZF := #12804 + 1 = 0 +0012639f: NF := 31:31[#12804 + 1] +001263ad: when ~(CF & ~ZF) goto %001263a6 +001263ae: goto %001263a9 + +001263a9: +001263aa: R20 := 0xFFFFFFFF +001263b0: goto %001263ac + +001263a6: +001263a7: R20 := pad:64[31:0[R10]] +001263af: goto %001263ac + +001263ac: +001263b7: R0 := pad:64[mem[R25 + 0x58, el]:u32] +001263bd: R20 := pad:64[extend:32[15:0[R20]]] +001263c3: R0 := pad:64[31:0[R0] - 1] +001263cb: mem := mem with [R25 + 0x58, el]:u32 <- 31:0[R0] +001263d1: when 31:31[R0] goto %001263cf +0018cda1: goto %001267eb + +001267eb: +001267f0: R4 := mem[R25 + 8, el]:u64 +001267f5: R1 := 0x48 +001267fc: R0 := mem[R25 + 0x20, el]:u64 +00126801: R30 := 0x48058 +00126804: call R4 with return %00126806 + +00126806: +00126809: when R0 = 0 goto %001263cf +0018cda2: goto %001263e9 + +001263cf: +001263d8: R0 := R25 +001263dd: R1 := 0x48 +001263e2: R30 := 0x48F58 +001263e4: call @duk__heap_mem_alloc_slowpath with return %001263e6 + +001263e6: +001263eb: when R0 <> 0 goto %001263e9 +0018cda3: goto %001267ca + +001267ca: +001267cd: goto %001267cb + +001263e9: +001263f1: V0 := 0 +001263f8: mem := mem with [R0 + 0x40, el]:u64 <- 0 +00126400: mem := mem with [R0, el]:u128 <- V0 +00126406: mem := mem with [R0 + 0x10, el]:u128 <- V0 +0012640c: #12805 := R0 + 0x20 +00126412: mem := mem with [#12805, el]:u128 <- V0 +00126418: mem := mem with [#12805 + 0x10, el]:u128 <- V0 +0012641f: R4 := mem[R28 + 0x40, el]:u64 +00126426: R3 := mem[R4 + 0x30, el]:u64 +0012642c: when R3 = 0 goto %0012642a +0018cda4: goto %001267c2 + +001267c2: +001267c8: mem := mem with [R3 + 0x10, el]:u64 <- R0 +0018cda5: goto %0012642a + +0012642a: +00126434: R1 := mem[R28 + 0x70, el]:u64 +0012643a: #12806 := R0 + 8 +00126440: mem := mem with [#12806, el]:u64 <- R3 +00126445: mem := mem with [#12806 + 8, el]:u64 <- 0 +0012644a: R6 := 9 +00126452: mem := mem with [R4 + 0x30, el]:u64 <- R0 +00126457: R3 := 1 +0012645f: mem := mem with [R0 + 0x38, el]:u64 <- R26 +00126465: R8 := R1 + 0x10 +0012646d: mem := mem with [R0 + 0x40, el]:u16 <- 15:0[R20] +00126475: mem := mem with [R1, el]:u32 <- 31:0[R6] +0012647d: mem := mem with [R1 + 8, el]:u64 <- R0 +00126484: R6 := mem[R28 + 0x68, el]:u64 +0012648c: mem := mem with [R0 + 4, el]:u32 <- 31:0[R3] +00126493: R3 := mem[R28 + 0xC8, el]:u64 +0012649b: mem := mem with [R28 + 0x70, el]:u64 <- R8 +001264a3: mem := mem with [R0 + 0x20, el]:u64 <- R3 +001264a9: when R3 = 0 goto %001264a7 +0018cda6: goto %001267ad + +001267ad: +001267b2: R4 := pad:64[mem[R3 + 4, el]:u32] +001267b8: R4 := pad:64[31:0[R4] + 1] +001267c0: mem := mem with [R3 + 4, el]:u32 <- 31:0[R4] +0018cda7: goto %001264a7 + +001264a7: +001264b1: R2 := mem[R31 + 0x70, el]:u64 +001264b6: R3 := 0x1C000 +001264bc: R3 := R3 + 0xF70 +001264c1: R7 := 0x41000 +001264c7: #12807 := ~R2 +001264cc: #12808 := R26 + ~R2 +001264d2: VF := extend:65[#12808 + 1] <> extend:65[R26] + extend:65[#12807] + + 1 +001264d8: CF := pad:65[#12808 + 1] <> pad:65[R26] + pad:65[#12807] + 1 +001264dc: ZF := #12808 + 1 = 0 +001264e0: NF := 63:63[#12808 + 1] +001264e6: R7 := R7 + 0xFA4 +001264ec: #12809 := ~R3 +001264f1: #12810 := R26 + ~R3 +00126519: goto %00126513 + +00126513: +00126515: when ZF <> 1 goto %001264f7 +00126516: goto %00126508 + +00126508: +00126509: VF := 0 +0012650c: CF := 0 +0012650f: ZF := 1 +00126512: NF := 0 +00126518: goto %00126514 + +001264f7: +001264f8: VF := extend:65[#12810 + 1] <> extend:65[R26] + extend:65[#12809] + + 1 +001264fe: CF := pad:65[#12810 + 1] <> pad:65[R26] + pad:65[#12809] + 1 +00126502: ZF := #12810 + 1 = 0 +00126506: NF := 63:63[#12810 + 1] +00126517: goto %00126514 + +00126514: +0012651f: R3 := 0x1C000 +0012652b: when ZF <> 1 goto %00126524 +0012652c: goto %00126527 + +00126527: +00126528: R4 := 1 +0012652e: goto %0012652a + +00126524: +00126525: R4 := 0 +0012652d: goto %0012652a + +0012652a: +00126534: R3 := R3 + 0xF60 +0012653a: #12811 := ~R7 +0012653f: #12812 := R26 + ~R7 +00126545: VF := extend:65[#12812 + 1] <> extend:65[R26] + extend:65[#12811] + + 1 +0012654b: CF := pad:65[#12812 + 1] <> pad:65[R26] + pad:65[#12811] + 1 +0012654f: ZF := #12812 + 1 = 0 +00126553: NF := 63:63[#12812 + 1] +00126558: R2 := 0x5281 +0012655e: #12813 := ~R3 +00126563: #12814 := R26 + ~R3 +0012658b: goto %00126585 + +00126585: +00126587: when ZF <> 1 goto %00126569 +00126588: goto %0012657a + +0012657a: +0012657b: VF := 0 +0012657e: CF := 0 +00126581: ZF := 1 +00126584: NF := 0 +0012658a: goto %00126586 + +00126569: +0012656a: VF := extend:65[#12814 + 1] <> extend:65[R26] + extend:65[#12813] + + 1 +00126570: CF := pad:65[#12814 + 1] <> pad:65[R26] + pad:65[#12813] + 1 +00126574: ZF := #12814 + 1 = 0 +00126578: NF := 63:63[#12814 + 1] +00126589: goto %00126586 + +00126586: +00126591: R3 := 0x1C000 +00126597: R3 := R3 + 0xC40 +001265a3: when ZF <> 1 goto %0012659c +001265a4: goto %0012659f + +0012659f: +001265a0: R7 := 1 +001265a6: goto %001265a2 + +0012659c: +0012659d: R7 := 0 +001265a5: goto %001265a2 + +001265a2: +001265ac: #12815 := ~R3 +001265b1: #12816 := R26 + ~R3 +001265b7: VF := extend:65[#12816 + 1] <> extend:65[R26] + extend:65[#12815] + + 1 +001265bd: CF := pad:65[#12816 + 1] <> pad:65[R26] + pad:65[#12815] + 1 +001265c1: ZF := #12816 + 1 = 0 +001265c5: NF := 63:63[#12816 + 1] +001265cc: R4 := pad:64[31:0[R4] | 31:0[R7]] +001265d8: when ZF <> 1 goto %001265d1 +001265d9: goto %001265d4 + +001265d4: +001265d5: R3 := 1 +001265db: goto %001265d7 + +001265d1: +001265d2: R3 := 0 +001265da: goto %001265d7 + +001265d7: +001265e1: R2 := pad:64[0x1C07.15:0[R2]] +001265e8: R3 := pad:64[31:0[R3] | 31:0[R4]] +001265f0: mem := mem with [R0 + 0x42, el]:u16 <- 15:0[R22] +001265f7: R4 := mem[R28 + 0x58, el]:u64 +001265fd: #12817 := 31:0[R3] - 1 +00126602: VF := extend:33[#12817 + 1] <> extend:33[31:0[R3]] + 0 +00126607: CF := pad:33[#12817 + 1] <> pad:33[31:0[R3]] - 0x100000000 +0012660b: ZF := #12817 + 1 = 0 +0012660f: NF := 31:31[#12817 + 1] +00126614: R3 := 0x5281 +0012661a: R3 := pad:64[0x1807.15:0[R3]] +00126628: when ZF <> 1 goto %00126620 +00126629: goto %00126624 + +00126624: +00126625: R2 := pad:64[31:0[R3]] +0012662b: goto %00126627 + +00126620: +00126621: R2 := pad:64[31:0[R2]] +0012662a: goto %00126627 + +00126627: +00126633: mem := mem with [R0, el]:u32 <- 31:0[R2] +00126639: #12818 := ~R4 +0012663e: #12819 := R8 + ~R4 +00126644: VF := extend:65[#12819 + 1] <> extend:65[R8] + extend:65[#12818] + + 1 +0012664a: CF := pad:65[#12819 + 1] <> pad:65[R8] + pad:65[#12818] + 1 +0012664e: ZF := #12819 + 1 = 0 +00126652: NF := 63:63[#12819 + 1] +00126657: when CF goto %000b73df +0018cda8: goto %0012665b + +0012665b: +00126661: R2 := R1 + 0x20 +00126668: R0 := R2 + ~R6 + 1 +00126670: mem := mem with [R28 + 0x70, el]:u64 <- R2 +00126677: mem := mem with [R1 + 0x10, el]:u32 <- 0 +0012667d: R0 := extend:64[63:4[R0]] +00126685: mem := mem with [R1 + 0x18, el]:u64 <- 63:0[V0] +0012668b: #12820 := 31:0[R0] - 3 +00126690: VF := extend:33[#12820 + 1] <> extend:33[31:0[R0]] - 2 +00126695: CF := pad:33[#12820 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00126699: ZF := #12820 + 1 = 0 +0012669d: NF := 31:31[#12820 + 1] +001266a1: R0 := pad:64[#12820 + 1] +001266a7: when CF goto %001266a5 +0018cda9: goto %00125ce0 + +001266a5: +001266ae: R0 := 0.31:0[R0].0 +001266b5: #12821 := R6 + R0 +001266bb: VF := extend:65[#12821] <> extend:65[R6] + extend:65[R0] +001266c1: CF := pad:65[#12821] <> pad:65[R6] + pad:65[R0] +001266c5: ZF := #12821 = 0 +001266c9: NF := 63:63[#12821] +001266cd: R1 := #12821 +001266d2: when ZF goto %00125ce0 +0018cdaa: goto %001266d6 + +001266d6: +001266dc: R0 := pad:64[mem[R6 + R0, el]:u32] +001266e2: #12822 := 31:0[R0] - 0xA +001266e7: VF := extend:33[#12822 + 1] <> extend:33[31:0[R0]] - 9 +001266ec: CF := pad:33[#12822 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +001266f0: ZF := #12822 + 1 = 0 +001266f4: NF := 31:31[#12822 + 1] +001266f9: when ZF <> 1 goto %00125ce0 +0018cdab: goto %001266fd + +001266fd: +00126702: R1 := mem[R1 + 8, el]:u64 +00126707: when R1 = 0 goto %00125ce0 +0018cdac: goto %0012670b + +0012670b: +00126710: R2 := mem[R28 + 0x238, el]:u64 +00126716: R0 := R28 +0012671b: R3 := 4 +00126722: R2 := mem[R2 + 0x2B8, el]:u64 +00126727: R30 := 0x48E24 +00126729: call @duk_hobject_define_property_internal with return %0012672b + +0012672b: +00126730: R0 := mem[R28 + 0x58, el]:u64 +00126737: R3 := mem[R28 + 0x70, el]:u64 +0012673d: #12823 := ~R0 +00126742: #12824 := R3 + ~R0 +00126748: VF := extend:65[#12824 + 1] <> extend:65[R3] + extend:65[#12823] + + 1 +0012674e: CF := pad:65[#12824 + 1] <> pad:65[R3] + pad:65[#12823] + 1 +00126752: ZF := #12824 + 1 = 0 +00126756: NF := 63:63[#12824 + 1] +0012675b: when CF goto %00125ef6 +0018cdad: goto %0012675f + +0012675f: +00126764: R2 := mem[R28 + 0x68, el]:u64 +0012676b: R0 := R3 + ~R2 + 1 +00126771: R0 := extend:64[63:4[R0]] +00126777: #12825 := 31:0[R0] - 3 +0012677c: VF := extend:33[#12825 + 1] <> extend:33[31:0[R0]] - 2 +00126781: CF := pad:33[#12825 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00126785: ZF := #12825 + 1 = 0 +00126789: NF := 31:31[#12825 + 1] +0012678d: R0 := pad:64[#12825 + 1] +00126792: when CF goto %00125c79 +0018cdae: goto %00126796 + +00126796: +0012679a: R0 := R28 +0012679f: R2 := 0xFFFFFFFE +001267a4: R1 := 0x169 +001267a9: R30 := 0x48E58 +001267ab: call @sub_4664 with return %0012602c + +00125c79: +00125c7d: R1 := 0.31:0[R0].0 +00125c83: R0 := R3 + 0x10 +00125c8a: R1 := R2 + R1 +00125c91: R4 := mem[R1, el]:u64 +00125c96: R1 := mem[R1 + 8, el]:u64 +00125c9e: mem := mem with [R28 + 0x70, el]:u64 <- R0 +00125ca6: mem := mem with [R3, el]:u64 <- R4 +00125cac: mem := mem with [R3 + 8, el]:u64 <- R1 +00125cb2: when ~3:3[R4] goto %00125cb0 +0018cdaf: goto %001275fa + +001275fa: +001275fe: R3 := R1 +00127605: R1 := pad:64[mem[R1 + 4, el]:u32] +0012760b: R1 := pad:64[31:0[R1] + 1] +00127613: mem := mem with [R3 + 4, el]:u32 <- 31:0[R1] +0018cdb0: goto %00125cb0 + +00125cb0: +00125cba: R0 := R0 + ~R2 + 1 +00125cc0: R0 := extend:64[63:4[R0]] +00125cc6: #12777 := 31:0[R0] - 3 +00125ccb: VF := extend:33[#12777 + 1] <> extend:33[31:0[R0]] - 2 +00125cd0: CF := pad:33[#12777 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00125cd4: ZF := #12777 + 1 = 0 +00125cd8: NF := 31:31[#12777 + 1] +00125cdc: R0 := pad:64[#12777 + 1] +00125ce2: when CF <> 1 goto %00125ce0 +0018cdb1: goto %00125f5c + +00125f5c: +00125f60: R0 := 0.31:0[R0].0 +00125f67: #12785 := R2 + R0 +00125f6d: VF := extend:65[#12785] <> extend:65[R2] + extend:65[R0] +00125f73: CF := pad:65[#12785] <> pad:65[R2] + pad:65[R0] +00125f77: ZF := #12785 = 0 +00125f7b: NF := 63:63[#12785] +00125f7f: R1 := #12785 +00125f84: when ZF goto %00125ce0 +0018cdb2: goto %00125f88 + +00125f88: +00125f8e: R0 := pad:64[mem[R2 + R0, el]:u32] +00125f94: #12786 := 31:0[R0] - 0xA +00125f99: VF := extend:33[#12786 + 1] <> extend:33[31:0[R0]] - 9 +00125f9e: CF := pad:33[#12786 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00125fa2: ZF := #12786 + 1 = 0 +00125fa6: NF := 31:31[#12786 + 1] +00125fab: when ZF <> 1 goto %00125ce0 +0018cdb3: goto %00125faf + +00125faf: +00125fb4: R1 := mem[R1 + 8, el]:u64 +00125fb9: when R1 = 0 goto %00125ce0 +0018cdb4: goto %00125fbd + +00125fbd: +00125fc2: R2 := mem[R28 + 0x238, el]:u64 +00125fc8: R0 := R28 +00125fcd: R3 := 4 +00125fd4: R2 := mem[R2 + 0x2E8, el]:u64 +00125fd9: R30 := 0x48744 +00125fdb: call @duk_hobject_define_property_internal with return %00125fdd + +00125fdd: +00125fe2: R4 := pad:64[mem[R31 + 0xAC, el]:u32] +00125fe8: #12787 := 31:0[R4] - 1 +00125fed: VF := extend:33[#12787 + 1] <> extend:33[31:0[R4]] + 0 +00125ff2: CF := pad:33[#12787 + 1] <> pad:33[31:0[R4]] - 0x100000000 +00125ff6: ZF := #12787 + 1 = 0 +00125ffa: NF := 31:31[#12787 + 1] +00126002: when NF = VF & ~ZF goto %00126000 +0018cdb5: goto %001274d3 + +00126000: +0012600a: R0 := pad:64[mem[R31 + 0xA8, el]:u32] +0012600f: goto %0012600d + +001274d3: +001274d7: R8 := pad:64[31:0[R4] + 8] +001274de: R0 := pad:64[mem[R31 + 0xA8, el]:u32] +001274e4: R1 := pad:64[31:0[R8]] +001274ea: #12883 := R31 + 0x90 +001274ef: R7 := mem[#12883, el]:u64 +001274f4: R2 := mem[#12883 + 8, el]:u64 +001274fb: R6 := mem[R31 + 0xA0, el]:u64 +00127500: goto %001274fe + +001274fe: +00127505: R0 := pad:64[23:0[R0].0] +0012750d: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R0] +00127513: #12884 := ~R6 +00127518: #12885 := R2 + ~R6 +0012751e: VF := extend:65[#12885 + 1] <> extend:65[R2] + extend:65[#12884] + + 1 +00127524: CF := pad:65[#12885 + 1] <> pad:65[R2] + pad:65[#12884] + 1 +00127528: ZF := #12885 + 1 = 0 +0012752c: NF := 63:63[#12885 + 1] +00127532: when CF <> 1 goto %00127530 +0018cdb6: goto %001275a4 + +001275a4: +001275a8: #12888 := 31:0[R1] - 1 +001275ad: VF := extend:33[#12888 + 1] <> extend:33[31:0[R1]] + 0 +001275b2: CF := pad:33[#12888 + 1] <> pad:33[31:0[R1]] - 0x100000000 +001275b6: ZF := #12888 + 1 = 0 +001275ba: NF := 31:31[#12888 + 1] +001275c1: when NF = VF & ~ZF goto %00127580 +0018cdb7: goto %001275c5 + +001275c5: +001275c9: R1 := pad:64[31:0[R1] + 8] +001275cf: R0 := pad:64[23:0[R0].0] +001275d5: #12889 := 31:0[R1] - 1 +001275da: VF := extend:33[#12889 + 1] <> extend:33[31:0[R1]] + 0 +001275df: CF := pad:33[#12889 + 1] <> pad:33[31:0[R1]] - 0x100000000 +001275e3: ZF := #12889 + 1 = 0 +001275e7: NF := 31:31[#12889 + 1] +001275ee: when ~(NF = VF & ~ZF) goto %001275c5 +0018cdb8: goto %001275f2 + +001275f2: +001275f8: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R0] +0018cdb9: goto %00127580 + +00127530: +00127539: R3 := R2 + 1 +00127541: mem := mem with [R31 + 0x98, el]:u64 <- R3 +00127549: R2 := pad:64[mem[R7 + R2]] +00127550: R0 := pad:64[31:0[R0] | 31:0[R2]] +00127556: #12886 := R31 + 0xA8 +0012755c: mem := mem with [#12886, el]:u32 <- 31:0[R0] +00127562: mem := mem with [#12886 + 4, el]:u32 <- 31:0[R1] +00127568: #12887 := 31:0[R1] - 1 +0012756d: VF := extend:33[#12887 + 1] <> extend:33[31:0[R1]] + 0 +00127572: CF := pad:33[#12887 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00127576: ZF := #12887 + 1 = 0 +0012757a: NF := 31:31[#12887 + 1] +00127582: when NF = VF & ~ZF goto %00127580 +0018cdba: goto %00127598 + +00127580: +00127589: R4 := pad:64[~31:0[R4] + 1] +0012758f: R4 := pad:64[31:3[R4].0] +00127596: R4 := pad:64[31:0[R4] + 31:0[R8]] +0018cdbb: goto %0012600d + +0012600d: +00126014: R1 := pad:64[31:0[R4] - 1] +0012601c: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R1] +00126021: R2 := 0x27D +00126028: R3 := pad:64[31:0[R0] >> pad:6[4:0[R1]]] +0012602e: when 0:0[R3] goto %0012602c +0018cdbc: goto %0012607a + +0012602c: +00126035: #12788 := 31:0[R1] - 3 +0012603a: VF := extend:33[#12788 + 1] <> extend:33[31:0[R1]] - 2 +0012603f: CF := pad:33[#12788 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +00126043: ZF := #12788 + 1 = 0 +00126047: NF := 31:31[#12788 + 1] +0012604f: when NF = VF & ~ZF goto %0012604d +0018cdbd: goto %00127444 + +00127444: +00127448: #12880 := R31 + 0x90 +0012744d: R3 := mem[#12880, el]:u64 +00127452: R1 := mem[#12880 + 8, el]:u64 +00127458: R0 := pad:64[23:0[R0].0] +0012745f: R2 := mem[R31 + 0xA0, el]:u64 +00127467: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R0] +0012746d: #12881 := ~R2 +00127472: #12882 := R1 + ~R2 +00127478: VF := extend:65[#12882 + 1] <> extend:65[R1] + extend:65[#12881] + + 1 +0012747e: CF := pad:65[#12882 + 1] <> pad:65[R1] + pad:65[#12881] + 1 +00127482: ZF := #12882 + 1 = 0 +00127486: NF := 63:63[#12882 + 1] +0012748c: when CF goto %0012748a +0018cdbe: goto %001274ae + +001274ae: +001274b2: R2 := R1 + 1 +001274ba: mem := mem with [R31 + 0x98, el]:u64 <- R2 +001274c2: R1 := pad:64[mem[R3 + R1]] +001274c9: R0 := pad:64[31:0[R0] | 31:0[R1]] +001274d1: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R0] +0018cdbf: goto %0012748a + +0012748a: +00127492: R1 := 3 +00127499: R1 := pad:64[31:0[R1] + ~31:0[R4] + 1] +0012749f: R1 := pad:64[31:3[R1].0] +001274a5: R4 := pad:64[31:0[R4] + 7] +001274ac: R1 := pad:64[31:0[R1] + 31:0[R4]] +0018cdc0: goto %0012604d + +0012604d: +00126056: R1 := pad:64[31:0[R1] - 3] +0012605b: R2 := 0x278 +00126063: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R1] +0012606a: R0 := pad:64[31:0[R0] >> pad:6[4:0[R1]]] +00126070: R0 := pad:64[0.2:0[R0]] +00126077: R2 := pad:64[31:0[R0] | 31:0[R2]] +0012607c: goto %0012607a + +0012607a: +00126081: R0 := R28 +00126087: R1 := pad:64[31:0[R24]] +0012608c: R30 := 0x487E4 +0012608e: call @duk_def_prop with return %00126090 + +00126090: +00126094: R23 := pad:64[31:0[R23] + 1] +0012609b: R0 := pad:64[mem[R31 + 0x6C, el]:u32] +001260a1: #12789 := ~31:0[R23] +001260a6: #12790 := 31:0[R0] + ~31:0[R23] +001260ac: VF := extend:33[#12790 + 1] <> extend:33[31:0[R0]] + + extend:33[#12789] + 1 +001260b2: CF := pad:33[#12790 + 1] <> pad:33[31:0[R0]] + pad:33[#12789] + 1 +001260b6: ZF := #12790 + 1 = 0 +001260ba: NF := 31:31[#12790 + 1] +001260c0: when ZF <> 1 goto %001260be +0018cdc1: goto %00126f02 + +00126f02: +00126f07: R0 := mem[R31 + 0x78, el]:u64 +00126f0d: R0 := R0 + 1 +00126f15: mem := mem with [R31 + 0x78, el]:u64 <- R0 +00126f1b: #12861 := R0 - 0x51 +00126f20: VF := extend:65[#12861 + 1] <> extend:65[R0] - 0x50 +00126f25: CF := pad:65[#12861 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFB0 +00126f29: ZF := #12861 + 1 = 0 +00126f2d: NF := 63:63[#12861 + 1] +00126f33: when ZF <> 1 goto %00126f31 +0018cdc2: goto %00127265 + +00127265: +00127268: R2 := 0x29 +0012726d: R1 := 0x10 +00127273: R0 := R28 +00127278: R30 := 0x48818 +0012727a: call @duk_get_prop_stridx with return %0012727c + +0012727c: +0012727f: R1 := 0x10 +00127285: R0 := R28 +0012728a: R30 := 0x48824 +0012728c: call @duk_require_hobject with return %0012728e + +0012728e: +00127292: R1 := R0 +00127299: R2 := mem[R28 + 0x238, el]:u64 +0012729f: R0 := R28 +001272a4: R3 := 5 +001272a9: R19 := 0 +001272b0: R2 := mem[R2 + 0x158, el]:u64 +001272b5: R30 := 0x48840 +001272b7: call @duk_hobject_define_property_internal with return %001272b9 + +001272b9: +001272be: R3 := mem[R28 + 0x68, el]:u64 +001272c3: R2 := 0x1D +001272c9: R0 := R28 +001272ce: R1 := 0x75000 +001272d4: R1 := R1 + 0x850 +001272db: R4 := mem[R3 + 0x258, el]:u64 +001272e2: R3 := pad:64[mem[R4, el]:u32] +001272e9: R3 := pad:64[31:8[R3].0.6:0[R3]] +001272f1: mem := mem with [R4, el]:u32 <- 31:0[R3] +001272f6: R30 := 0x48868 +001272f8: call @duk_push_lstring with return %001272fa + +001272fa: +001272fd: R1 := 0x22 +00127303: R0 := R28 +00127308: R30 := 0x48874 +0012730a: call @duk_require_hobject with return %0012730c + +0012730c: +00127310: R1 := R0 +00127317: R2 := mem[R28 + 0x238, el]:u64 +0012731d: R0 := R28 +00127322: R3 := 5 +00127329: R2 := mem[R2 + 0x378, el]:u64 +0012732e: R30 := 0x4888C +00127330: call @duk_hobject_define_property_internal with return %00127332 + +00127332: +0018cdc3: goto %00127334 + +00127334: +00127339: R1 := mem[R28 + 0x68, el]:u64 +0012733f: R0 := R28 +00127346: R1 := R1 + R19 +0012734c: R19 := R19 + 0x10 +00127353: R1 := mem[R1 + 8, el]:u64 +00127358: R30 := 0x488A8 +0012735a: call @duk_hobject_compact_props with return %0012735c + +0012735c: +00127360: #12872 := R19 - 0x501 +00127365: VF := extend:65[#12872 + 1] <> extend:65[R19] - 0x500 +0012736a: CF := pad:65[#12872 + 1] <> pad:65[R19] + 0xFFFFFFFFFFFFFB00 +0012736e: ZF := #12872 + 1 = 0 +00127372: NF := 63:63[#12872 + 1] +00127377: when ZF <> 1 goto %00127334 +0018cdc4: goto %0012737b + +0012737b: +0012737f: R0 := R28 +00127384: R1 := 0 +00127389: R30 := 0x488BC +0012738b: call @duk_set_top with return %0012738d + +0012738d: +00127390: R0 := 0x99000 +00127397: R0 := mem[R0 + 0xFC8, el]:u64 +0012739e: R2 := mem[R31 + 0x3B8, el]:u64 +001273a5: R1 := mem[R0, el]:u64 +001273ab: #12873 := ~R1 +001273b0: #12874 := R2 + ~R1 +001273b6: VF := extend:65[#12874 + 1] <> extend:65[R2] + extend:65[#12873] + + 1 +001273bc: CF := pad:65[#12874 + 1] <> pad:65[R2] + pad:65[#12873] + 1 +001273c0: ZF := #12874 + 1 = 0 +001273c4: NF := 63:63[#12874 + 1] +001273c8: R2 := #12874 + 1 +001273cd: R1 := 0 +001273d3: when ZF <> 1 goto %001273d1 +0018cdc5: goto %001273dd + +001273d1: +001273d9: R30 := 0x48EE4 +001273db: call @__stack_chk_fail with return %00125d64 + +001273dd: +001273e2: R29 := mem[R31, el]:u64 +001273e7: R30 := mem[R31 + 8, el]:u64 +001273ed: #12875 := R31 + 0x10 +001273f2: R19 := mem[#12875, el]:u64 +001273f7: R20 := mem[#12875 + 8, el]:u64 +001273fd: #12876 := R31 + 0x20 +00127402: R21 := mem[#12876, el]:u64 +00127407: R22 := mem[#12876 + 8, el]:u64 +0012740d: #12877 := R31 + 0x30 +00127412: R23 := mem[#12877, el]:u64 +00127417: R24 := mem[#12877 + 8, el]:u64 +0012741d: #12878 := R31 + 0x40 +00127422: R25 := mem[#12878, el]:u64 +00127427: R26 := mem[#12878 + 8, el]:u64 +0012742d: #12879 := R31 + 0x50 +00127432: R27 := mem[#12879, el]:u64 +00127437: R28 := mem[#12879 + 8, el]:u64 +0012743d: R31 := R31 + 0x3C0 +00127442: call R30 with noreturn + +00127598: +0012759c: R1 := pad:64[31:0[R1] + 8] +001275a2: R2 := R3 +0018cdc6: goto %001274fe + +00125ce0: +00125ce9: R0 := R28 +00125cee: R1 := 0xFFFFFFFE +00125cf3: R30 := 0x48170 +00125cf5: call @sub_4cc0 with return %00125cf7 + +00125cf7: +00125cfb: #12778 := 31:0[R2] - 2 +00125d00: VF := extend:33[#12778 + 1] <> extend:33[31:0[R2]] - 1 +00125d05: CF := pad:33[#12778 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +00125d09: ZF := #12778 + 1 = 0 +00125d0d: NF := 31:31[#12778 + 1] +00125d12: when ZF <> 1 goto %000b72e1 +0018cdc7: goto %00125d16 + +00125d16: +00125d1a: R18 := R31 + 0x1B8 +00125d20: R0 := R19 +00125d26: R1 := R18 +00125d2b: R30 := 0x48188 +00125d2d: call @duk_bd_decode_bitpacked_string with return %00125d2f + +00125d2f: +00125d33: R2 := pad:64[31:0[R0]] +00125d3a: R1 := mem[R28 + 0x58, el]:u64 +00125d41: R0 := mem[R28 + 0x70, el]:u64 +00125d47: #12779 := ~R1 +00125d4c: #12780 := R0 + ~R1 +00125d52: VF := extend:65[#12780 + 1] <> extend:65[R0] + extend:65[#12779] + + 1 +00125d58: CF := pad:65[#12780 + 1] <> pad:65[R0] + pad:65[#12779] + 1 +00125d5c: ZF := #12780 + 1 = 0 +00125d60: NF := 63:63[#12780 + 1] +00125d66: when CF goto %00125d64 +0018cdc8: goto %00125d7b + +00125d64: +00125d6d: R0 := R28 +00125d72: R1 := 0x1158 +00125d77: R30 := 0x48EF0 +00125d79: call @sub_47dc with return %00125a1d + +00125a1d: +00125a26: R0 := R28 +00125a2b: R1 := 0x10C5 +00125a30: R30 := 0x48EFC +00125a32: call @sub_47dc with return %00125a34 + +00125d7b: +00125d7f: when 31:31[R2] goto %00125d7d +0018cdc9: goto %00125db0 + +00125db0: +00125db5: R0 := mem[R28 + 0x40, el]:u64 +00125dbb: R1 := R18 +00125dc0: R30 := 0x481AC +00125dc2: call @duk_heap_strtable_intern with return %00125dc4 + +00125dc4: +00125dc8: when R0 = 0 goto %00125dc6 +0018cdca: goto %00125dd8 + +00125dc6: +00125dcf: R0 := R28 +00125dd4: R30 := 0x48FA0 +00125dd6: call @sub_46d4 with return %00125d7d + +00125d7d: +00125d85: R2 := 0x1165 +00125d8a: R3 := 0x75000 +00125d8f: R1 := 0x74000 +00125d95: R0 := R28 +00125d9b: R3 := R3 + 0x148 +00125da1: R1 := R1 + 0xE38 +00125da7: R2 := pad:64[0x300.15:0[R2]] +00125dac: R30 := 0x48FC0 +00125dae: call @duk_err_handle_error with return %000b714d + +000b714d: +000b7156: R0 := R28 +000b715b: R1 := 0x1120 +000b7160: R30 := 0x48FCC +000b7162: call @sub_47dc with return %000b7164 + +000b7164: +000b7168: R0 := R28 +000b716d: R1 := 0x10F8 +000b7172: R30 := 0x48FD8 +000b7174: call @sub_47dc with return %000b7176 + +000b7176: +000b717a: R0 := R25 +000b717f: R1 := 0x48 +000b7187: mem := mem with [R31 + 0x70, el]:u64 <- R2 +000b718c: R30 := 0x48FE8 +000b718e: call @duk__heap_mem_alloc_slowpath with return %000b7190 + +000b7190: +000b7195: R2 := mem[R31 + 0x70, el]:u64 +000b719c: when R0 <> 0 goto %000b719a +0018cdcb: goto %00127a7a + +00127a7a: +00127a7c: goto %001267cb + +000b719a: +000b71a2: V0 := 0 +000b71a9: mem := mem with [R0 + 0x40, el]:u64 <- 0 +000b71ae: R1 := 0x5281 +000b71b4: R1 := pad:64[0x1807.15:0[R1]] +000b71bc: mem := mem with [R0, el]:u128 <- V0 +000b71c2: mem := mem with [R0 + 0x10, el]:u128 <- V0 +000b71c8: #5691 := R0 + 0x20 +000b71ce: mem := mem with [#5691, el]:u128 <- V0 +000b71d4: mem := mem with [#5691 + 0x10, el]:u128 <- V0 +000b71db: R4 := mem[R28 + 0x40, el]:u64 +000b71e3: mem := mem with [R0, el]:u32 <- 31:0[R1] +000b71ea: R1 := mem[R4 + 0x30, el]:u64 +000b71f0: when R1 = 0 goto %000b71ee +0018cdcc: goto %00127a72 + +00127a72: +00127a78: mem := mem with [R1 + 0x10, el]:u64 <- R0 +0018cdcd: goto %000b71ee + +000b71ee: +000b71f8: R3 := mem[R28 + 0x70, el]:u64 +000b71fe: #5692 := R0 + 8 +000b7204: mem := mem with [#5692, el]:u64 <- R1 +000b7209: mem := mem with [#5692 + 8, el]:u64 <- 0 +000b720e: R1 := 1 +000b7216: mem := mem with [R4 + 0x30, el]:u64 <- R0 +000b721b: R4 := 9 +000b7223: mem := mem with [R0 + 0x38, el]:u64 <- R2 +000b7228: R2 := 1 +000b7230: mem := mem with [R0 + 0x40, el]:u16 <- 15:0[R1] +000b7236: R1 := R3 + 0x10 +000b723e: mem := mem with [R3, el]:u32 <- 31:0[R4] +000b7246: mem := mem with [R3 + 8, el]:u64 <- R0 +000b724d: R3 := mem[R28 + 0x68, el]:u64 +000b7255: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +000b725c: R2 := mem[R28 + 0xC8, el]:u64 +000b7264: mem := mem with [R28 + 0x70, el]:u64 <- R1 +000b726c: mem := mem with [R0 + 0x20, el]:u64 <- R2 +000b7272: when R2 = 0 goto %000b7270 +0018cdce: goto %00127a5d + +00127a5d: +00127a62: R0 := pad:64[mem[R2 + 4, el]:u32] +00127a68: R0 := pad:64[31:0[R0] + 1] +00127a70: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +0018cdcf: goto %000b7270 + +000b7270: +000b727a: R0 := R1 + ~R3 + 1 +000b7280: R0 := extend:64[63:4[R0]] +000b7286: #5693 := 31:0[R0] - 2 +000b728b: VF := extend:33[#5693 + 1] <> extend:33[31:0[R0]] - 1 +000b7290: CF := pad:33[#5693 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000b7294: ZF := #5693 + 1 = 0 +000b7298: NF := 31:31[#5693 + 1] +000b729c: R1 := pad:64[#5693 + 1] +000b72a2: when 31:0[R0] = 0 goto %000b72a0 +0018cdd0: goto %001279d9 + +001279d9: +001279dd: R0 := 0.31:0[R1].0 +001279e4: #12907 := R3 + R0 +001279ea: VF := extend:65[#12907] <> extend:65[R3] + extend:65[R0] +001279f0: CF := pad:65[#12907] <> pad:65[R3] + pad:65[R0] +001279f4: ZF := #12907 = 0 +001279f8: NF := 63:63[#12907] +001279fc: R1 := #12907 +00127a01: when ZF goto %000b72a0 +0018cdd1: goto %00127a05 + +00127a05: +00127a0b: R0 := pad:64[mem[R3 + R0, el]:u32] +00127a11: #12908 := 31:0[R0] - 0xA +00127a16: VF := extend:33[#12908 + 1] <> extend:33[31:0[R0]] - 9 +00127a1b: CF := pad:33[#12908 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00127a1f: ZF := #12908 + 1 = 0 +00127a23: NF := 31:31[#12908 + 1] +00127a28: when ZF <> 1 goto %000b72a0 +0018cdd2: goto %00127a2c + +00127a2c: +00127a31: R0 := mem[R1 + 8, el]:u64 +00127a36: when R0 = 0 goto %000b72a0 +0018cdd3: goto %00127a3a + +00127a3a: +00127a3f: R1 := pad:64[mem[R0, el]:u32] +00127a44: when ~12:12[R1] goto %000b72a0 +0018cdd4: goto %00127a48 + +00127a48: +00127a4d: R1 := pad:64[mem[R31 + 0x6C, el]:u16] +00127a53: R26 := pad:64[31:0[R26] | 0x100] +00127a5b: mem := mem with [R0 + 0x42, el]:u16 <- 15:0[R1] +0018cdd5: goto %00125c04 + +000b72a0: +000b72a8: R3 := 0x75000 +000b72ae: R0 := R28 +000b72b4: R3 := R3 + 0x2D8 +000b72b9: R2 := 0xFFFFFFFF +000b72be: R1 := 0x8FA +000b72c3: R30 := 0x482F0 +000b72c5: call @sub_4c70 with return %000b72c7 + +000b72c7: +000b72cb: #5694 := 31:0[R2] - 6 +000b72d0: VF := extend:33[#5694 + 1] <> extend:33[31:0[R2]] - 5 +000b72d5: CF := pad:33[#5694 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFB +000b72d9: ZF := #5694 + 1 = 0 +000b72dd: NF := 31:31[#5694 + 1] +000b72e3: when ZF <> 1 goto %000b72e1 +0018cdd6: goto %00127979 + +000b72e1: +000b72eb: R4 := mem[R31 + 0x90, el]:u64 +000b72f1: R7 := R31 + 0xB0 +000b72f8: R8 := mem[R31 + 0xA0, el]:u64 +000b72fd: R6 := 1 +0018cdd7: goto %000b72ff + +000b72ff: +000b7303: #5695 := 31:0[R0] - 8 +000b7308: VF := extend:33[#5695 + 1] <> extend:33[31:0[R0]] - 7 +000b730d: CF := pad:33[#5695 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF9 +000b7311: ZF := #5695 + 1 = 0 +000b7315: NF := 31:31[#5695 + 1] +000b731d: when NF = VF & ~ZF goto %000b731b +0018cdd8: goto %00127918 + +000b731b: +000b7324: R0 := pad:64[31:0[R0] - 8] +000b7329: goto %000b7327 + +00127918: +0012791d: R2 := mem[R31 + 0x98, el]:u64 +00127923: R1 := pad:64[23:0[R1].0] +0012792b: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +00127931: #12903 := ~R2 +00127936: #12904 := R8 + ~R2 +0012793c: VF := extend:65[#12904 + 1] <> extend:65[R8] + extend:65[#12903] + + 1 +00127942: CF := pad:65[#12904 + 1] <> pad:65[R8] + pad:65[#12903] + 1 +00127946: ZF := #12904 + 1 = 0 +0012794a: NF := 63:63[#12904 + 1] +00127950: when ~(CF & ~ZF) goto %000b7327 +0018cdd9: goto %00127954 + +00127954: +00127958: R3 := R2 + 1 +00127960: mem := mem with [R31 + 0x98, el]:u64 <- R3 +00127968: R2 := pad:64[mem[R4 + R2]] +0012796f: R1 := pad:64[31:0[R1] | 31:0[R2]] +00127977: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R1] +0018cdda: goto %000b7327 + +000b7327: +000b732f: R3 := R7 + R6 +000b7336: R2 := pad:64[31:0[R1] >> pad:6[4:0[R0]]] +000b733c: R6 := R6 + 1 +000b7344: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R0] +000b734c: mem := mem with [R3 - 1] <- 7:0[R2] +000b7352: #5696 := R6 - 0xA +000b7357: VF := extend:65[#5696 + 1] <> extend:65[R6] - 9 +000b735c: CF := pad:65[#5696 + 1] <> pad:65[R6] + 0xFFFFFFFFFFFFFFF7 +000b7360: ZF := #5696 + 1 = 0 +000b7364: NF := 63:63[#5696 + 1] +000b7369: when ZF <> 1 goto %000b72ff +0018cddb: goto %000b736d + +000b736d: +000b7372: R1 := mem[R28 + 0x58, el]:u64 +000b7379: R0 := mem[R28 + 0x70, el]:u64 +000b7380: V0 := pad:128[mem[R31 + 0xB0, el]:u64] +000b7386: #5697 := ~R1 +000b738b: #5698 := R0 + ~R1 +000b7391: VF := extend:65[#5698 + 1] <> extend:65[R0] + extend:65[#5697] + 1 +000b7397: CF := pad:65[#5698 + 1] <> pad:65[R0] + pad:65[#5697] + 1 +000b739b: ZF := #5698 + 1 = 0 +000b739f: NF := 63:63[#5698 + 1] +000b73a5: when CF goto %000b73a3 +0018cddc: goto %0012595e + +000b73a3: +000b73ac: R0 := R28 +000b73b1: R1 := 0x1103 +000b73b6: R30 := 0x49000 +000b73b8: call @sub_47dc with return %000b73ba + +000b73ba: +000b73be: R0 := R28 +000b73c3: R1 := 0x12DA +000b73c8: R30 := 0x4900C +000b73ca: call @sub_47dc with return %000b73cc + +000b73cc: +000b73d0: R1 := pad:64[31:0[R24]] +000b73d6: R0 := R28 +000b73db: R30 := 0x49018 +000b73dd: call @sub_4cc0 with return %000b73df + +000b73df: +000b73e3: R0 := R28 +000b73e8: R1 := 0x113E +000b73ed: R30 := 0x49024 +000b73ef: call @sub_47dc with return %0018cddd + +0018cddd: +0018cdde: call @duk_create_heap with noreturn + +0012595e: +00125962: R1 := R0 + 0x10 +0012596a: mem := mem with [R28 + 0x70, el]:u64 <- R1 +00125971: mem := mem with [R0, el]:u32 <- 0 +00125979: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +0012597e: goto %0012597c + +00127979: +0012797e: R1 := mem[R28 + 0x58, el]:u64 +00127985: R0 := mem[R28 + 0x70, el]:u64 +0012798b: #12905 := ~R1 +00127990: #12906 := R0 + ~R1 +00127996: VF := extend:65[#12906 + 1] <> extend:65[R0] + extend:65[#12905] + + 1 +0012799c: CF := pad:65[#12906 + 1] <> pad:65[R0] + pad:65[#12905] + 1 +001279a0: ZF := #12906 + 1 = 0 +001279a4: NF := 63:63[#12906 + 1] +001279a9: when CF goto %00125a34 +0018cddf: goto %001279ad + +00125a34: +00125a38: R0 := R28 +00125a3d: R1 := 0x10EF +00125a42: R30 := 0x48F08 +00125a44: call @sub_47dc with return %00125a46 + +00125a46: +00125a4a: R0 := R26 +00125a4f: R1 := 0x48 +00125a57: mem := mem with [R31 + 0x70, el]:u64 <- R2 +00125a5c: R30 := 0x48F18 +00125a5e: call @duk__heap_mem_alloc_slowpath with return %00125a60 + +00125a60: +00125a65: R2 := mem[R31 + 0x70, el]:u64 +00125a6c: when R0 <> 0 goto %00125a6a +0018cde0: goto %001267cb + +001267cb: +001267d1: R1 := 0x75000 +001267d7: R0 := R28 +001267dd: R1 := R1 + 0xC0 +001267e2: R2 := 0xA3 +001267e7: R30 := 0x48F34 +001267e9: call @duk_err_error_alloc_failed with return %000b6f86 + +000b6f86: +000b6f8e: R2 := 1 +000b6f93: R30 := 0x48F3C +000b6f95: call @duk__valstack_grow with return %000b6f97 + +000b6f97: +000b6f9a: goto %000b6f98 + +00125a6a: +00125a72: V0 := 0 +00125a79: mem := mem with [R0 + 0x40, el]:u64 <- 0 +00125a7e: R1 := 0x5281 +00125a84: R1 := pad:64[0x1807.15:0[R1]] +00125a8c: mem := mem with [R0, el]:u128 <- V0 +00125a92: mem := mem with [R0 + 0x10, el]:u128 <- V0 +00125a98: #12770 := R0 + 0x20 +00125a9e: mem := mem with [#12770, el]:u128 <- V0 +00125aa4: mem := mem with [#12770 + 0x10, el]:u128 <- V0 +00125aab: R4 := mem[R28 + 0x40, el]:u64 +00125ab3: mem := mem with [R0, el]:u32 <- 31:0[R1] +00125aba: R1 := mem[R4 + 0x30, el]:u64 +00125ac0: when R1 = 0 goto %00125abe +0018cde1: goto %001276b3 + +001276b3: +001276b9: mem := mem with [R1 + 0x10, el]:u64 <- R0 +0018cde2: goto %00125abe + +00125abe: +00125ac8: R3 := mem[R28 + 0x70, el]:u64 +00125ace: #12771 := R0 + 8 +00125ad4: mem := mem with [#12771, el]:u64 <- R1 +00125ad9: mem := mem with [#12771 + 8, el]:u64 <- 0 +00125ade: R7 := 9 +00125ae6: mem := mem with [R4 + 0x30, el]:u64 <- R0 +00125aec: R1 := R3 + 0x10 +00125af4: mem := mem with [R0 + 0x38, el]:u64 <- R2 +00125af9: R4 := 1 +00125b00: mem := mem with [R0 + 0x40, el]:u16 <- 0 +00125b07: R2 := mem[R28 + 0xC8, el]:u64 +00125b0f: mem := mem with [R3, el]:u32 <- 31:0[R7] +00125b17: mem := mem with [R3 + 8, el]:u64 <- R0 +00125b1e: R3 := mem[R28 + 0x68, el]:u64 +00125b26: mem := mem with [R0 + 4, el]:u32 <- 31:0[R4] +00125b2e: mem := mem with [R28 + 0x70, el]:u64 <- R1 +00125b36: mem := mem with [R0 + 0x20, el]:u64 <- R2 +00125b3c: when R2 = 0 goto %00125b3a +0018cde3: goto %0012769d + +0012769d: +001276a2: R0 := pad:64[mem[R2 + 4, el]:u32] +001276a9: R0 := pad:64[31:0[R0] + 31:0[R4]] +001276b1: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +0018cde4: goto %00125b3a + +00125b3a: +00125b44: R0 := R1 + ~R3 + 1 +00125b4a: R0 := extend:64[63:4[R0]] +00125b50: #12772 := 31:0[R0] - 2 +00125b55: VF := extend:33[#12772 + 1] <> extend:33[31:0[R0]] - 1 +00125b5a: CF := pad:33[#12772 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00125b5e: ZF := #12772 + 1 = 0 +00125b62: NF := 31:31[#12772 + 1] +00125b66: R1 := pad:64[#12772 + 1] +00125b6d: when 31:0[R0] <> 0 goto %00125b6b +0018cde5: goto %000b72a0 + +00125b6b: +00125b74: R0 := 0.31:0[R1].0 +00125b7b: #12773 := R3 + R0 +00125b81: VF := extend:65[#12773] <> extend:65[R3] + extend:65[R0] +00125b87: CF := pad:65[#12773] <> pad:65[R3] + pad:65[R0] +00125b8b: ZF := #12773 = 0 +00125b8f: NF := 63:63[#12773] +00125b93: R1 := #12773 +00125b98: when ZF goto %000b72a0 +0018cde6: goto %00125b9c + +00125b9c: +00125ba2: R0 := pad:64[mem[R3 + R0, el]:u32] +00125ba8: #12774 := 31:0[R0] - 0xA +00125bad: VF := extend:33[#12774 + 1] <> extend:33[31:0[R0]] - 9 +00125bb2: CF := pad:33[#12774 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00125bb6: ZF := #12774 + 1 = 0 +00125bba: NF := 31:31[#12774 + 1] +00125bbf: when ZF <> 1 goto %000b72a0 +0018cde7: goto %00125bc3 + +00125bc3: +00125bc8: R0 := mem[R1 + 8, el]:u64 +00125bcd: when R0 = 0 goto %000b72a0 +0018cde8: goto %00125bd1 + +00125bd1: +00125bd6: R1 := pad:64[mem[R0, el]:u32] +00125bdb: when ~12:12[R1] goto %000b72a0 +0018cde9: goto %00125bdf + +00125bdf: +00125be4: R1 := pad:64[mem[R31 + 0x6C, el]:u16] +00125be9: R26 := 0x2F8 +00125bf0: R26 := pad:64[31:0[R23] | 31:0[R26]] +00125bf8: mem := mem with [R0 + 0x42, el]:u16 <- 15:0[R1] +0018cdea: goto %00125bfa + +00125bfa: +00125c00: R2 := mem[R27 + pad:64[31:0[R25].0], el]:u64 +00125c06: when R2 = 0 goto %00125c04 +0018cdeb: goto %00127615 + +00125c04: +00125c0c: R0 := 0xFFFFFFB7 +00125c13: R0 := pad:64[31:0[R26] & 31:0[R0]] +00125c19: R26 := pad:64[31:0[R0] | 0x30] +00125c1d: goto %0012597c + +00127615: +0012761a: R0 := mem[R28 + 0x58, el]:u64 +00127621: R1 := mem[R28 + 0x70, el]:u64 +00127627: #12890 := ~R0 +0012762c: #12891 := R1 + ~R0 +00127632: VF := extend:65[#12891 + 1] <> extend:65[R1] + extend:65[#12890] + + 1 +00127638: CF := pad:65[#12891 + 1] <> pad:65[R1] + pad:65[#12890] + 1 +0012763c: ZF := #12891 + 1 = 0 +00127640: NF := 63:63[#12891 + 1] +00127645: when CF goto %00125ecd +0018cdec: goto %00127649 + +00125ecd: +00125ed6: R0 := R28 +00125edb: R1 := 0x13DC +00125ee0: R30 := 0x48F80 +00125ee2: call @sub_47dc with return %00125ee4 + +00125ee4: +00125ee8: R0 := R28 +00125eed: R1 := 0x169 +00125ef2: R30 := 0x48F8C +00125ef4: call @sub_4664 with return %00125ef6 + +00125ef6: +00125efa: R0 := R28 +00125eff: R1 := 0x44A +00125f04: R30 := 0x48F98 +00125f06: call @sub_47dc with return %00125dc6 + +00127649: +0012764e: R25 := mem[R28 + 0x40, el]:u64 +00127655: R0 := pad:64[mem[R25 + 0x58, el]:u32] +0012765b: R0 := pad:64[31:0[R0] - 1] +00127663: mem := mem with [R25 + 0x58, el]:u32 <- 31:0[R0] +00127668: when 31:31[R0] goto %000b7176 +0018cded: goto %0012766c + +0012766c: +00127671: R3 := mem[R25 + 8, el]:u64 +00127676: R1 := 0x48 +0012767d: R0 := mem[R25 + 0x20, el]:u64 +00127685: mem := mem with [R31 + 0x70, el]:u64 <- R2 +0012768a: R30 := 0x485D4 +0012768d: call R3 with return %0012768f + +0012768f: +00127694: R2 := mem[R31 + 0x70, el]:u64 +00127699: when R0 = 0 goto %000b7176 +0018cdee: goto %000b719a + +001279ad: +001279b1: R1 := R0 + 0x10 +001279b9: mem := mem with [R28 + 0x70, el]:u64 <- R1 +001279be: R2 := 4 +001279c3: R1 := 1 +001279cb: mem := mem with [R0, el]:u32 <- 31:0[R2] +001279d3: mem := mem with [R0 + 8, el]:u32 <- 31:0[R1] +001279d7: goto %0012597c + +00125dd8: +00125ddd: R2 := mem[R28 + 0x70, el]:u64 +00125de4: R1 := pad:64[mem[R0 + 4, el]:u32] +00125dea: R3 := R2 + 0x10 +00125df2: mem := mem with [R28 + 0x70, el]:u64 <- R3 +00125dfa: mem := mem with [R2, el]:u32 <- 31:0[R22] +00125e00: R1 := pad:64[31:0[R1] + 1] +00125e08: mem := mem with [R2 + 8, el]:u64 <- R0 +00125e10: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +00125e14: goto %0012597c + +00126d44: +00126d48: R2 := pad:64[31:0[R2] + 8] +00126d4e: R3 := R4 +0018cdef: goto %00126ca4 + +00126da6: +00126daa: R2 := pad:64[31:0[R2] + 8] +00126db0: R3 := R4 +0018cdf0: goto %001261bf + +00127807: +0012780b: R0 := pad:64[31:0[R0] + 8] +00127811: R2 := R3 +0018cdf1: goto %0012776d + +001285a1: +001285a5: R2 := pad:64[31:0[R2] + 8] +001285ab: R3 := R4 +0018cdf2: goto %00128506 + +0018cdf3: sub duk_hthread_get_valstack_ptr(duk_hthread_get_valstack_ptr_result) +0018e46f: duk_hthread_get_valstack_ptr_result :: out u32 = low:32[R0] + +000705e3: +000705e8: R0 := mem[R1 + 0x50, el]:u64 +000705ed: call R30 with noreturn + +0018cdf4: sub duk_insert(duk_insert_result) +0018e470: duk_insert_result :: out u32 = low:32[R0] + +000730d2: +000730d6: #668 := R31 - 0x30 +000730dc: mem := mem with [#668, el]:u64 <- R29 +000730e2: mem := mem with [#668 + 8, el]:u64 <- R30 +000730e6: R31 := #668 +000730ec: #669 := 31:0[R1] - 1 +000730f1: VF := extend:33[#669 + 1] <> extend:33[31:0[R1]] + 0 +000730f6: CF := pad:33[#669 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000730fa: ZF := #669 + 1 = 0 +000730fe: NF := 31:31[#669 + 1] +00073104: R29 := R31 +0007310a: #670 := R0 + 0x68 +0007310f: R5 := mem[#670, el]:u64 +00073114: R3 := mem[#670 + 8, el]:u64 +0007311a: #671 := R31 + 0x10 +00073120: mem := mem with [#671, el]:u64 <- R19 +00073126: mem := mem with [#671 + 8, el]:u64 <- R20 +0007312e: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00073135: R3 := R3 + ~R5 + 1 +0007313b: R3 := extend:64[63:4[R3]] +00073142: R4 := pad:64[31:0[R1] + 31:0[R3]] +00073151: when NF <> VF goto %00073149 +00073152: goto %0007314d + +0007314d: +0007314e: R4 := pad:64[31:0[R1]] +00073154: goto %00073150 + +00073149: +0007314a: R4 := pad:64[31:0[R4]] +00073153: goto %00073150 + +00073150: +0007315a: #672 := ~31:0[R4] +0007315f: #673 := 31:0[R3] + ~31:0[R4] +00073165: VF := extend:33[#673 + 1] <> extend:33[31:0[R3]] + extend:33[#672] + + 1 +0007316b: CF := pad:33[#673 + 1] <> pad:33[31:0[R3]] + pad:33[#672] + 1 +0007316f: ZF := #673 + 1 = 0 +00073173: NF := 31:31[#673 + 1] +0007317a: when ~(CF & ~ZF) goto %00073178 +0018cdf5: goto %0014b007 + +00073178: +00073181: R2 := pad:64[31:0[R1]] +00073186: R1 := 0x169 +0007318b: R30 := 0x25D1C +0007318d: call @sub_4664 with return %0007318f + +0007318f: +0018cdf6: call @duk__call_c_recursion_limit_check_slowpath with noreturn + +0014b007: +0014b00b: R4 := 0.31:0[R4].0 +0014b011: R2 := pad:64[31:0[R3]] +0014b018: R19 := R5 + R4 +0014b01e: #15153 := 31:0[R3] - 2 +0014b023: VF := extend:33[#15153 + 1] <> extend:33[31:0[R3]] - 1 +0014b028: CF := pad:33[#15153 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +0014b02c: ZF := #15153 + 1 = 0 +0014b030: NF := 31:31[#15153 + 1] +0014b034: R3 := pad:64[#15153 + 1] +0014b03b: when 31:0[R2] <> 0 goto %0014b039 +0018cdf7: goto %0014b0ab + +0014b0ab: +0014b0ae: R2 := 0xFFFFFFFF +0014b0b3: R1 := 0x169 +0014b0b8: R30 := 0x25CE0 +0014b0ba: call @sub_4664 with return %0014b039 + +0014b039: +0014b042: R2 := 0.31:0[R3].0 +0014b048: R1 := R19 +0014b04f: R5 := R5 + R2 +0014b055: R0 := R19 + 0x10 +0014b05c: R2 := R2 + ~R4 + 1 +0014b063: R20 := mem[R5, el]:u64 +0014b068: R21 := mem[R5 + 8, el]:u64 +0014b06d: R30 := 0x25CFC +0014b06f: call @memmove with return %0014b071 + +0014b071: +0014b077: mem := mem with [R19, el]:u64 <- R20 +0014b07d: mem := mem with [R19 + 8, el]:u64 <- R21 +0014b083: #15154 := R31 + 0x10 +0014b088: R19 := mem[#15154, el]:u64 +0014b08d: R20 := mem[#15154 + 8, el]:u64 +0014b094: R21 := mem[R31 + 0x20, el]:u64 +0014b09b: R29 := mem[R31, el]:u64 +0014b0a0: R30 := mem[R31 + 8, el]:u64 +0014b0a4: R31 := R31 + 0x30 +0014b0a9: call R30 with noreturn + +0018cdf8: sub duk_inspect_callstack_entry(duk_inspect_callstack_entry_result) +0018e471: duk_inspect_callstack_entry_result :: out u32 = low:32[R0] + +000b495c: +000b4960: #5454 := R31 - 0x30 +000b4966: mem := mem with [#5454, el]:u64 <- R29 +000b496c: mem := mem with [#5454 + 8, el]:u64 <- R30 +000b4970: R31 := #5454 +000b4976: R29 := R31 +000b497c: #5455 := R31 + 0x10 +000b4982: mem := mem with [#5455, el]:u64 <- R19 +000b4988: mem := mem with [#5455 + 8, el]:u64 <- R20 +000b498e: R20 := R0 +000b4994: when ~31:31[R1] goto %000b4992 +0018cdf9: goto %0012e0fd + +0012e0fd: +0012e102: R19 := mem[R0 + 0x78, el]:u64 +0012e109: when R19 <> 0 goto %0012e107 +0018cdfa: goto %0012e19a + +0012e107: +0012e110: #13331 := 31:0[R1] + 1 +0012e115: VF := extend:33[#13331] <> extend:33[31:0[R1]] + 1 +0012e11a: CF := pad:33[#13331] <> pad:33[31:0[R1]] + 1 +0012e11e: ZF := #13331 = 0 +0012e122: NF := 31:31[#13331] +0012e128: when ZF <> 1 goto %0012e126 +0018cdfb: goto %0012e13f + +0012e13f: +0012e142: R1 := 0x4080 +0012e148: R0 := R20 +0012e14e: R1 := pad:64[0x800.15:0[R1]] +0012e154: #13332 := R31 + 0x20 +0012e15a: mem := mem with [#13332, el]:u64 <- R21 +0012e160: mem := mem with [#13332 + 8, el]:u64 <- R22 +0012e165: R30 := 0x43FE8 +0012e167: call @sub_2e290 with return %0012e169 + +0012e169: +0012e16e: R0 := mem[R19 + 0x10, el]:u64 +0012e173: R22 := 0 +0012e178: R21 := 0 +0012e17d: when R0 = 0 goto %0012dfa5 +0018cdfc: goto %0012e181 + +0012e181: +0012e186: R1 := pad:64[mem[R0, el]:u32] +0012e18b: R21 := 0 +0012e191: R22 := pad:64[0.11:11[R1].0] +0012e196: when 11:11[R1] goto %0012df83 +0018cdfd: goto %0012dfa5 + +0012df83: +0012df88: R21 := mem[R19 + 0x38, el]:u64 +0012df8d: R22 := 0 +0012df94: R0 := mem[R0 + 0x48, el]:u64 +0012df9b: R21 := R21 + ~R0 + 1 +0012dfa1: R21 := extend:64[63:2[R21]] +0012dfa7: when R21 = 0 goto %0012dfa5 +0018cdfe: goto %0012e0ed + +0012e0ed: +0012e0f1: R21 := R21 - 1 +0012e0f7: R22 := pad:64[31:0[R21]] +0012e0fb: goto %0012dfa5 + +0012dfa5: +0012dfae: R0 := R20 +0012dfb4: R1 := R19 +0012dfb9: R30 := 0x44014 +0012dfbb: call @duk_push_tval with return %0012dfbd + +0012dfbd: +0012dfc2: R0 := mem[R20 + 0x58, el]:u64 +0012dfc9: R3 := mem[R20 + 0x70, el]:u64 +0012dfcf: #13325 := ~R0 +0012dfd4: #13326 := R3 + ~R0 +0012dfda: VF := extend:65[#13326 + 1] <> extend:65[R3] + extend:65[#13325] + + 1 +0012dfe0: CF := pad:65[#13326 + 1] <> pad:65[R3] + pad:65[#13325] + 1 +0012dfe4: ZF := #13326 + 1 = 0 +0012dfe8: NF := 63:63[#13326 + 1] +0012dfed: when CF goto %000b49ef +0018cdff: goto %0012dff1 + +0012dff1: +0012dff7: R0 := R3 + 0x10 +0012dfff: mem := mem with [R20 + 0x70, el]:u64 <- R0 +0012e004: R2 := 0x5A +0012e00b: mem := mem with [R3, el]:u32 <- 0 +0012e011: R0 := R20 +0012e016: R1 := 0xFFFFFFFD +0012e01e: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +0012e023: R30 := 0x44048 +0012e025: call @sub_43920 with return %0012e027 + +0012e027: +0012e02a: R1 := 0xFFFFFFFF +0012e030: R2 := R21 +0012e036: R0 := R20 +0012e03b: R30 := 0x44058 +0012e03d: call @duk_hobject_pc2line_query with return %0012e03f + +0012e03f: +0012e044: R1 := mem[R20 + 0x58, el]:u64 +0012e04b: R3 := mem[R20 + 0x70, el]:u64 +0012e051: #13327 := ~R1 +0012e056: #13328 := R3 + ~R1 +0012e05c: VF := extend:65[#13328 + 1] <> extend:65[R3] + extend:65[#13327] + + 1 +0012e062: CF := pad:65[#13328 + 1] <> pad:65[R3] + pad:65[#13327] + 1 +0012e066: ZF := #13328 + 1 = 0 +0012e06a: NF := 63:63[#13328 + 1] +0012e06f: when CF goto %000b49ef +0018ce00: goto %0012e073 + +0012e073: +0012e079: R0 := R3 + 0x10 +0012e081: mem := mem with [R20 + 0x70, el]:u64 <- R0 +0012e086: R2 := 0x5B +0012e08d: mem := mem with [R3, el]:u32 <- 0 +0012e093: R0 := R20 +0012e098: R1 := 0xFFFFFFFD +0012e0a0: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +0012e0a5: R30 := 0x4408C +0012e0a7: call @sub_43920 with return %0012e0a9 + +0012e0a9: +0012e0ad: R0 := R20 +0012e0b2: R2 := 0x85 +0012e0b8: #13329 := R31 + 0x10 +0012e0bd: R19 := mem[#13329, el]:u64 +0012e0c2: R20 := mem[#13329 + 8, el]:u64 +0012e0c7: R1 := 0xFFFFFFFE +0012e0cd: #13330 := R31 + 0x20 +0012e0d2: R21 := mem[#13330, el]:u64 +0012e0d7: R22 := mem[#13330 + 8, el]:u64 +0012e0de: R29 := mem[R31, el]:u64 +0012e0e3: R30 := mem[R31 + 8, el]:u64 +0012e0e7: R31 := R31 + 0x30 +0012e0eb: call @sub_43920 with noreturn + +0012e126: +0012e130: R19 := mem[R19 + 0x18, el]:u64 +0012e136: R1 := pad:64[31:0[R1] + 1] +0012e13b: when R19 = 0 goto %000b4992 +0018ce01: goto %0012e107 + +0012e19a: +0012e19c: goto %000b4992 + +000b4992: +000b499c: R1 := mem[R20 + 0x58, el]:u64 +000b49a3: R0 := mem[R20 + 0x70, el]:u64 +000b49a9: #5456 := ~R1 +000b49ae: #5457 := R0 + ~R1 +000b49b4: VF := extend:65[#5457 + 1] <> extend:65[R0] + extend:65[#5456] + 1 +000b49ba: CF := pad:65[#5457 + 1] <> pad:65[R0] + pad:65[#5456] + 1 +000b49be: ZF := #5457 + 1 = 0 +000b49c2: NF := 63:63[#5457 + 1] +000b49c8: when CF goto %000b49c6 +0018ce02: goto %0012df50 + +000b49c6: +000b49cf: R0 := R20 +000b49d4: R1 := 0x10CE +000b49da: #5458 := R31 + 0x20 +000b49e0: mem := mem with [#5458, el]:u64 <- R21 +000b49e6: mem := mem with [#5458 + 8, el]:u64 <- R22 +000b49eb: R30 := 0x44100 +000b49ed: call @sub_47dc with return %000b49ef + +000b49ef: +000b49f3: R0 := R20 +000b49f8: R1 := 0x113E +000b49fd: R30 := 0x4410C +000b49ff: call @sub_47dc with return %000b4a01 + +000b4a01: +0018ce03: call @duk_bi_duktape_object_act with noreturn + +0012df50: +0012df54: R0 := R0 + 0x10 +0012df5c: mem := mem with [R20 + 0x70, el]:u64 <- R0 +0012df62: #13324 := R31 + 0x10 +0012df67: R19 := mem[#13324, el]:u64 +0012df6c: R20 := mem[#13324 + 8, el]:u64 +0012df73: R29 := mem[R31, el]:u64 +0012df78: R30 := mem[R31 + 8, el]:u64 +0012df7c: R31 := R31 + 0x30 +0012df81: call R30 with noreturn + +0018ce04: sub duk_inspect_value(duk_inspect_value_result) +0018e472: duk_inspect_value_result :: out u32 = low:32[R0] + +000b4ae5: +000b4ae9: #5464 := R31 - 0x70 +000b4aef: mem := mem with [#5464, el]:u64 <- R29 +000b4af5: mem := mem with [#5464 + 8, el]:u64 <- R30 +000b4af9: R31 := #5464 +000b4afe: R2 := 0x99000 +000b4b04: #5465 := 31:0[R1] - 1 +000b4b09: VF := extend:33[#5465 + 1] <> extend:33[31:0[R1]] + 0 +000b4b0e: CF := pad:33[#5465 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000b4b12: ZF := #5465 + 1 = 0 +000b4b16: NF := 31:31[#5465 + 1] +000b4b1b: V0 := 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +000b4b21: R29 := R31 +000b4b27: #5466 := R0 + 0x68 +000b4b2c: R4 := mem[#5466, el]:u64 +000b4b31: R3 := mem[#5466 + 8, el]:u64 +000b4b37: #5467 := R31 + 0x10 +000b4b3d: mem := mem with [#5467, el]:u64 <- R19 +000b4b43: mem := mem with [#5467 + 8, el]:u64 <- R20 +000b4b49: R20 := R0 +000b4b50: R2 := mem[R2 + 0xFC8, el]:u64 +000b4b56: #5468 := R31 + 0x20 +000b4b5c: mem := mem with [#5468, el]:u64 <- R21 +000b4b62: mem := mem with [#5468 + 8, el]:u64 <- R22 +000b4b68: R21 := R31 + 0x30 +000b4b6f: R3 := R3 + ~R4 + 1 +000b4b76: R5 := mem[R2, el]:u64 +000b4b7e: mem := mem with [R31 + 0x68, el]:u64 <- R5 +000b4b83: R5 := 0 +000b4b89: R3 := extend:64[63:4[R3]] +000b4b91: mem := mem with [R21, el]:u128 <- V0 +000b4b97: mem := mem with [R21 + 0x10, el]:u128 <- V0 +000b4b9e: R2 := pad:64[31:0[R1] + 31:0[R3]] +000b4bad: when NF <> VF goto %000b4ba5 +000b4bae: goto %000b4ba9 + +000b4ba9: +000b4baa: R2 := pad:64[31:0[R1]] +000b4bb0: goto %000b4bac + +000b4ba5: +000b4ba6: R2 := pad:64[31:0[R2]] +000b4baf: goto %000b4bac + +000b4bac: +000b4bb8: mem := mem with [R21 + 0x20, el]:u128 <- V0 +000b4bc0: mem := mem with [R21 + 0x30, el]:u64 <- 63:0[V0] +000b4bc6: #5469 := ~31:0[R2] +000b4bcb: #5470 := 31:0[R3] + ~31:0[R2] +000b4bd1: VF := extend:33[#5470 + 1] <> extend:33[31:0[R3]] + + extend:33[#5469] + 1 +000b4bd7: CF := pad:33[#5470 + 1] <> pad:33[31:0[R3]] + pad:33[#5469] + 1 +000b4bdb: ZF := #5470 + 1 = 0 +000b4bdf: NF := 31:31[#5470 + 1] +000b4be6: when ~(CF & ~ZF) goto %000b4be4 +0018ce05: goto %0012dbae + +0012dbae: +0012dbb2: R2 := 0.31:0[R2].0 +0012dbb9: #13312 := R4 + R2 +0012dbbf: VF := extend:65[#13312] <> extend:65[R4] + extend:65[R2] +0012dbc5: CF := pad:65[#13312] <> pad:65[R4] + pad:65[R2] +0012dbc9: ZF := #13312 = 0 +0012dbcd: NF := 63:63[#13312] +0012dbd1: R3 := #13312 +0012dbd6: when ZF goto %000b4be4 +0018ce06: goto %0012dbda + +000b4be4: +000b4bec: R19 := 0x77000 +000b4bf2: R3 := R19 + 0x580 +000b4bf8: R3 := R3 + 0x450 +000b4bfd: R1 := 0 +0018ce07: goto %000b4bff + +0012dbda: +0012dbe0: R5 := pad:64[mem[R4 + R2, el]:u32] +0012dbe5: R1 := 0x76000 +0012dbeb: R1 := R1 + 0x480 +0012dbf0: R19 := 0x77000 +0012dbf6: R1 := R1 + 0x970 +0012dbfe: R1 := pad:64[mem[R1 + pad:64[31:0[R5].0], el]:u32] +0012dc03: when ~3:3[R5] goto %000b4bff +0018ce08: goto %0012dc07 + +000b4bff: +000b4c05: mem := mem with [R31 + 0x30, el]:u32 <- 31:0[R1] +000b4c0a: R1 := 0x4080 +000b4c10: R0 := R20 +000b4c16: R1 := pad:64[0x800.15:0[R1]] +000b4c1d: R2 := pad:64[mem[R3, el]:u32] +000b4c25: mem := mem with [R31 + 0x34, el]:u32 <- 31:0[R2] +000b4c2a: R30 := 0x44410 +000b4c2c: call @sub_2e290 with return %000b4c2e + +0012dc07: +0012dc0d: mem := mem with [R31 + 0x30, el]:u32 <- 31:0[R1] +0012dc12: R1 := 0x4080 +0012dc19: R22 := mem[R3 + 8, el]:u64 +0012dc1f: R1 := pad:64[0x800.15:0[R1]] +0012dc27: R2 := pad:64[mem[R4 + R2, el]:u32] +0012dc2c: R19 := 0x77000 +0012dc34: mem := mem with [R31 + 0x34, el]:u32 <- 31:0[R2] +0012dc39: R30 := 0x44344 +0012dc3b: call @sub_2e290 with return %0012dc3d + +0012dc3d: +0012dc40: when R22 = 0 goto %000b4c2e +0018ce09: goto %0012dc44 + +0012dc44: +0012dc49: R0 := mem[R20 + 0x58, el]:u64 +0012dc50: R1 := mem[R20 + 0x70, el]:u64 +0012dc56: #13313 := ~R0 +0012dc5b: #13314 := R1 + ~R0 +0012dc61: VF := extend:65[#13314 + 1] <> extend:65[R1] + extend:65[#13313] + + 1 +0012dc67: CF := pad:65[#13314 + 1] <> pad:65[R1] + pad:65[#13313] + 1 +0012dc6b: ZF := #13314 + 1 = 0 +0012dc6f: NF := 63:63[#13314 + 1] +0012dc74: when CF goto %000b4cea +0018ce0a: goto %0012dc78 + +0012dc78: +0012dc7d: R3 := mem[R20 + 0x68, el]:u64 +0012dc83: R0 := R1 + 0x10 +0012dc8b: mem := mem with [R20 + 0x70, el]:u64 <- R0 +0012dc90: R2 := 5 +0012dc97: R0 := R0 + ~R3 + 1 +0012dc9f: mem := mem with [R1, el]:u32 <- 31:0[R2] +0012dca7: mem := mem with [R1 + 8, el]:u64 <- R22 +0012dcad: R0 := extend:64[63:4[R0]] +0012dcb3: #13315 := 31:0[R0] - 3 +0012dcb8: VF := extend:33[#13315 + 1] <> extend:33[31:0[R0]] - 2 +0012dcbd: CF := pad:33[#13315 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0012dcc1: ZF := #13315 + 1 = 0 +0012dcc5: NF := 31:31[#13315 + 1] +0012dcc9: R0 := pad:64[#13315 + 1] +0012dcce: when CF goto %0012d9ed +0018ce0b: goto %0012dcd2 + +0012d9ed: +0012d9f1: R19 := pad:64[31:0[R0]] +0012d9f6: goto %0012d9f4 + +0012dcd2: +0012dcd5: R19 := 0x80000000 +0018ce0c: goto %0012d9f4 + +0012d9f4: +0012d9fa: R2 := 4 +0012da00: R0 := R20 +0012da05: R1 := 0x75000 +0012da0b: R1 := R1 + 0x828 +0012da10: R30 := 0x44398 +0012da12: call @duk_push_literal_raw with return %0012da14 + +0012da14: +0012da18: R1 := pad:64[31:0[R19]] +0012da1e: R0 := R20 +0012da23: R2 := 0xFFFFFFFF +0012da28: R30 := 0x443A8 +0012da2a: call @duk__put_prop_shared with return %0012da2c + +0012da2c: +0012da31: R0 := pad:64[mem[R22 + 4, el]:u32] +0012da39: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R0] +0012da40: mem := mem with [R31 + 0x64, el]:u32 <- 0 +0012da47: R1 := pad:64[mem[R22, el]:u32] +0012da4d: R0 := pad:64[0.1:0[R1]] +0012da53: #13308 := 31:0[R0] - 2 +0012da58: VF := extend:33[#13308 + 1] <> extend:33[31:0[R0]] - 1 +0012da5d: CF := pad:33[#13308 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0012da61: ZF := #13308 + 1 = 0 +0012da65: NF := 31:31[#13308 + 1] +0012da6a: when ZF goto %0012d854 +0018ce0d: goto %0012da6e + +0012d854: +0012d858: when ~22:22[R1] goto %0012d856 +0018ce0e: goto %0012db01 + +0012d856: +0012d85f: when 11:11[R1] goto %0012d85d +0018ce0f: goto %0012dae9 + +0012d85d: +0012d865: R0 := 0x68 +0012d86d: mem := mem with [R31 + 0x3C, el]:u32 <- 31:0[R0] +0012d872: goto %0012d870 + +0012dae9: +0012daec: when ~12:12[R1] goto %0012d9a8 +0018ce10: goto %0012daf0 + +0012d9a8: +0012d9ac: R0 := pad:64[0.31:27[R1]] +0012d9b2: #13307 := 31:0[R0] - 0x13 +0012d9b7: VF := extend:33[#13307 + 1] <> extend:33[31:0[R0]] - 0x12 +0012d9bc: CF := pad:33[#13307 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFEE +0012d9c0: ZF := #13307 + 1 = 0 +0012d9c4: NF := 31:31[#13307 + 1] +0012d9ca: when ZF goto %0012d9c8 +0018ce11: goto %0012dab3 + +0012d9c8: +0012d9d2: R0 := pad:64[mem[R22 + 0x49]] +0012d9d7: R1 := 0x240 +0012d9df: mem := mem with [R31 + 0x3C, el]:u32 <- 31:0[R1] +0012d9e7: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R0] +0012d9eb: goto %0012d870 + +0012dab3: +0012dab6: VF := 0 +0012dab9: CF := 0 +0012dabd: ZF := (0.13:13[R1].0) = 0 +0012dac0: NF := 0 +0012dac5: R0 := 0x58 +0012daca: R1 := 0x38 +0012dad8: when ZF <> 1 goto %0012dad0 +0012dad9: goto %0012dad4 + +0012dad4: +0012dad5: R0 := pad:64[31:0[R1]] +0012dadb: goto %0012dad7 + +0012dad0: +0012dad1: R0 := pad:64[31:0[R0]] +0012dada: goto %0012dad7 + +0012dad7: +0012dae3: mem := mem with [R31 + 0x3C, el]:u32 <- 31:0[R0] +0012dae7: goto %0012d870 + +0012daf0: +0012daf3: R0 := 0x48 +0012dafb: mem := mem with [R31 + 0x3C, el]:u32 <- 31:0[R0] +0012daff: goto %0012d870 + +0012db01: +0012db04: R0 := 0x40 +0012db0c: mem := mem with [R31 + 0x3C, el]:u32 <- 31:0[R0] +0018ce12: goto %0012d870 + +0012d870: +0012d878: R2 := pad:64[mem[R22 + 0x28, el]:u32] +0012d87d: R4 := 0x19 +0012d884: R0 := pad:64[mem[R22, el]:u32] +0012d889: R19 := 0x77000 +0012d88f: #13306 := R22 + 0x30 +0012d894: R3 := pad:64[mem[#13306, el]:u32] +0012d899: R1 := pad:64[mem[#13306 + 4, el]:u32] +0012d89f: V0 := pad:128[31:0[R0]] +0012d8a6: R4 := pad:64[31:0[pad:64[31:0[R2]] * pad:64[31:0[R4]]]] +0012d8ac: R5 := pad:64[~31:0[R2] + 1] +0012d8b3: V0 := pad:128[31:0[pad:33[63:32[V0]] ~>> + 0x1B].31:0[pad:33[31:0[V0]] ~>> 0x1B]] +0012d8b9: R5 := pad:64[0.2:0[R5]] +0012d8c0: R1 := pad:64[31:0[R5] + (29:0[R1].0)] +0012d8c7: V1 := pad:128[mem[R22 + 0x2C, el]:u32] +0012d8ce: R0 := pad:64[31:0[R4] + (27:0[R3].0)] +0012d8d5: R0 := pad:64[31:0[R1] + 31:0[R0]] +0012d8dc: R1 := mem[R22 + 0x30, el]:u64 +0012d8e4: V0 := 127:64[V0].31:0[R0].31:0[V0] +0012d8ec: mem := mem with [R31 + 0x50, el]:u64 <- R1 +0012d8f4: V0 := 127:96[V0].31:0[R2].63:0[V0] +0012d8fb: V0 := 31:0[V1].95:0[V0] +0012d903: mem := mem with [R31 + 0x40, el]:u128 <- V0 +0012d90a: R0 := pad:64[mem[R22, el]:u32] +0012d90f: when ~11:11[R0] goto %000b4c2e +0018ce13: goto %0012d913 + +0012d913: +0012d918: R1 := mem[R22 + 0x38, el]:u64 +0012d91d: R0 := 0 +0012d923: when R1 = 0 goto %0012d921 +0018ce14: goto %0012d9a1 + +0012d9a1: +0012d9a6: R0 := pad:64[mem[R1 + 0x18, el]:u32] +0018ce15: goto %0012d921 + +0012d921: +0012d929: R19 := 0x77000 +0012d931: mem := mem with [R31 + 0x58, el]:u32 <- 31:0[R0] +0012d935: goto %000b4c2e + +0012da6e: +0012da72: #13309 := 31:0[R0] - 3 +0012da77: VF := extend:33[#13309 + 1] <> extend:33[31:0[R0]] - 2 +0012da7c: CF := pad:33[#13309 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0012da80: ZF := #13309 + 1 = 0 +0012da84: NF := 31:31[#13309 + 1] +0012da89: when ZF goto %0012d937 +0018ce16: goto %0012da8d + +0012d937: +0012d93c: R2 := mem[R22 + 0x18, el]:u64 +0012d942: when ~7:7[R1] goto %0012d940 +0018ce17: goto %0012d95c + +0012d940: +0012d949: R2 := pad:64[31:0[R2] + 0x20] +0012d94e: R19 := 0x77000 +0012d956: mem := mem with [R31 + 0x3C, el]:u32 <- 31:0[R2] +0012d95a: goto %000b4c2e + +0012d95c: +0012d95f: VF := 0 +0012d962: CF := 0 +0012d966: ZF := (0.8:8[R1].0) = 0 +0012d969: NF := 0 +0012d96e: R19 := 0x77000 +0012d97b: when ZF <> 1 goto %0012d974 +0012d97c: goto %0012d977 + +0012d977: +0012d978: R0 := 1 +0012d97e: goto %0012d97a + +0012d974: +0012d975: R0 := pad:64[31:0[R0]] +0012d97d: goto %0012d97a + +0012d97a: +0012d983: R1 := 0x28 +0012d98b: mem := mem with [R31 + 0x3C, el]:u32 <- 31:0[R1] +0012d993: mem := mem with [R31 + 0x5C, el]:u32 <- 31:0[R2] +0012d99b: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R0] +0012d99f: goto %000b4c2e + +0012da8d: +0012da90: R19 := 0x77000 +0012da96: when 31:0[R0] <> 0 goto %000b4c2e +0018ce18: goto %0012da9a + +0012da9a: +0012da9f: R0 := pad:64[mem[R22 + 0x18, el]:u32] +0012daa5: R0 := pad:64[31:0[R0] + 0x21] +0012daad: mem := mem with [R31 + 0x3C, el]:u32 <- 31:0[R0] +0012dab1: goto %000b4c2e + +000b4c2e: +000b4c32: R1 := R19 + 0x580 +000b4c37: R2 := 4 +000b4c3d: R19 := R1 + 0x465 +000b4c43: R1 := R1 + 0x460 +000b4c48: goto %000b4c46 + +000b4c46: +000b4c4e: R22 := pad:64[mem[R21, el]:u32] +000b4c52: R21 := R21 + 4 +000b4c58: when 31:31[R22] goto %000b4c56 +0018ce19: goto %0012db0e + +0012db0e: +0012db12: R0 := R20 +0012db17: R30 := 0x44450 +0012db19: call @duk_push_lstring with return %0012db1b + +0012db1b: +0012db20: R0 := mem[R20 + 0x58, el]:u64 +0012db27: R2 := mem[R20 + 0x70, el]:u64 +0012db2d: #13310 := ~R0 +0012db32: #13311 := R2 + ~R0 +0012db38: VF := extend:65[#13311 + 1] <> extend:65[R2] + extend:65[#13310] + + 1 +0012db3e: CF := pad:65[#13311 + 1] <> pad:65[R2] + pad:65[#13310] + 1 +0012db42: ZF := #13311 + 1 = 0 +0012db46: NF := 63:63[#13311 + 1] +0012db4b: when CF goto %000b4cd8 +0018ce1a: goto %0012db4f + +0012db4f: +0012db55: R0 := R2 + 0x10 +0012db5d: mem := mem with [R20 + 0x70, el]:u64 <- R0 +0012db62: R1 := 0xFFFFFFFD +0012db69: mem := mem with [R2, el]:u32 <- 0 +0012db6f: R0 := R20 +0012db77: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +0012db7c: R30 := 0x44480 +0012db7e: call @sub_43430 with return %0012db80 + +0012db80: +0012db84: R0 := R19 +0012db89: R30 := 0x44488 +0012db8b: call @strlen with return %0012db8d + +0012db8d: +0012db91: R2 := R0 +0012db97: R0 := R0 + 1 +0012db9d: R1 := R19 +0012dba4: R19 := R19 + R0 +0012dbaa: when R2 <> 0 goto %000b4c46 +0018ce1b: goto %000b4c83 + +000b4c56: +000b4c5f: R0 := R19 +000b4c64: R30 := 0x4442C +000b4c66: call @strlen with return %000b4c68 + +000b4c68: +000b4c6c: R2 := R0 +000b4c72: R0 := R0 + 1 +000b4c78: R1 := R19 +000b4c7f: R19 := R19 + R0 +000b4c85: when R2 = 0 goto %000b4c83 +0018ce1c: goto %000b4c46 + +000b4c83: +000b4c8b: R0 := 0x99000 +000b4c92: R0 := mem[R0 + 0xFC8, el]:u64 +000b4c99: R2 := mem[R31 + 0x68, el]:u64 +000b4ca0: R1 := mem[R0, el]:u64 +000b4ca6: #5471 := ~R1 +000b4cab: #5472 := R2 + ~R1 +000b4cb1: VF := extend:65[#5472 + 1] <> extend:65[R2] + extend:65[#5471] + 1 +000b4cb7: CF := pad:65[#5472 + 1] <> pad:65[R2] + pad:65[#5471] + 1 +000b4cbb: ZF := #5472 + 1 = 0 +000b4cbf: NF := 63:63[#5472 + 1] +000b4cc3: R2 := #5472 + 1 +000b4cc8: R1 := 0 +000b4cce: when ZF <> 1 goto %000b4ccc +0018ce1d: goto %0012d81f + +000b4ccc: +000b4cd4: R30 := 0x445E4 +000b4cd6: call @__stack_chk_fail with return %000b4cd8 + +000b4cd8: +000b4cdc: R0 := R20 +000b4ce1: R1 := 0x1120 +000b4ce6: R30 := 0x445F0 +000b4ce8: call @sub_47dc with return %000b4cea + +000b4cea: +000b4cee: R0 := R20 +000b4cf3: R1 := 0x11A6 +000b4cf8: R30 := 0x445FC +000b4cfa: call @sub_47dc with return %000b4cfc + +000b4cfc: +0018ce1e: call @duk_bi_duktape_object_info with noreturn + +0012d81f: +0012d823: #13304 := R31 + 0x10 +0012d828: R19 := mem[#13304, el]:u64 +0012d82d: R20 := mem[#13304 + 8, el]:u64 +0012d833: #13305 := R31 + 0x20 +0012d838: R21 := mem[#13305, el]:u64 +0012d83d: R22 := mem[#13305 + 8, el]:u64 +0012d844: R29 := mem[R31, el]:u64 +0012d849: R30 := mem[R31 + 8, el]:u64 +0012d84d: R31 := R31 + 0x70 +0012d852: call R30 with noreturn + +0018ce1f: sub duk_instanceof(duk_instanceof_result) +0018e473: duk_instanceof_result :: out u32 = low:32[R0] + +0008a532: +0008a536: #2477 := R31 - 0x10 +0008a53c: mem := mem with [#2477, el]:u64 <- R29 +0008a542: mem := mem with [#2477 + 8, el]:u64 <- R30 +0008a546: R31 := #2477 +0008a54c: #2478 := 31:0[R1] - 1 +0008a551: VF := extend:33[#2478 + 1] <> extend:33[31:0[R1]] + 0 +0008a556: CF := pad:33[#2478 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008a55a: ZF := #2478 + 1 = 0 +0008a55e: NF := 31:31[#2478 + 1] +0008a564: R29 := R31 +0008a56a: #2479 := R0 + 0x68 +0008a56f: R7 := mem[#2479, el]:u64 +0008a574: R4 := mem[#2479 + 8, el]:u64 +0008a57b: R4 := R4 + ~R7 + 1 +0008a581: R4 := extend:64[63:4[R4]] +0008a588: R3 := pad:64[31:0[R1] + 31:0[R4]] +0008a597: when NF <> VF goto %0008a58f +0008a598: goto %0008a593 + +0008a593: +0008a594: R3 := pad:64[31:0[R1]] +0008a59a: goto %0008a596 + +0008a58f: +0008a590: R3 := pad:64[31:0[R3]] +0008a599: goto %0008a596 + +0008a596: +0008a5a0: #2480 := ~31:0[R3] +0008a5a5: #2481 := 31:0[R4] + ~31:0[R3] +0008a5ab: VF := extend:33[#2481 + 1] <> extend:33[31:0[R4]] + + extend:33[#2480] + 1 +0008a5b1: CF := pad:33[#2481 + 1] <> pad:33[31:0[R4]] + pad:33[#2480] + 1 +0008a5b5: ZF := #2481 + 1 = 0 +0008a5b9: NF := 31:31[#2481 + 1] +0008a5c0: when ~(CF & ~ZF) goto %0008a5be +0018ce20: goto %000938b7 + +0008a5be: +0008a5c7: R2 := pad:64[31:0[R1]] +0008a5cc: R1 := 0x169 +0008a5d1: R30 := 0x36524 +0008a5d3: call @sub_4664 with return %0008a5d5 + +000938b7: +000938bb: #3173 := 31:0[R2] - 1 +000938c0: VF := extend:33[#3173 + 1] <> extend:33[31:0[R2]] + 0 +000938c5: CF := pad:33[#3173 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000938c9: ZF := #3173 + 1 = 0 +000938cd: NF := 31:31[#3173 + 1] +000938d4: R5 := pad:64[31:0[R2] + 31:0[R4]] +000938da: R1 := 0.31:0[R3].0 +000938e9: when NF <> VF goto %000938e1 +000938ea: goto %000938e5 + +000938e5: +000938e6: R3 := pad:64[31:0[R2]] +000938ec: goto %000938e8 + +000938e1: +000938e2: R3 := pad:64[31:0[R5]] +000938eb: goto %000938e8 + +000938e8: +000938f3: R1 := R7 + R1 +000938f9: #3174 := ~31:0[R4] +000938fe: #3175 := 31:0[R3] + ~31:0[R4] +00093904: VF := extend:33[#3175 + 1] <> extend:33[31:0[R3]] + + extend:33[#3174] + 1 +0009390a: CF := pad:33[#3175 + 1] <> pad:33[31:0[R3]] + pad:33[#3174] + 1 +0009390e: ZF := #3175 + 1 = 0 +00093912: NF := 31:31[#3175 + 1] +00093917: when CF goto %0008a5d5 +0018ce21: goto %0009391b + +0008a5d5: +0008a5d8: R1 := 0x169 +0008a5dd: R30 := 0x3652C +0008a5df: call @sub_4664 with return %0008a5e1 + +0008a5e1: +0018ce22: call @duk_bi_function_prototype_hasinstance with noreturn + +0009391b: +00093920: R29 := mem[R31, el]:u64 +00093925: R30 := mem[R31 + 8, el]:u64 +00093929: R31 := R31 + 0x10 +0009392f: R2 := 0.31:0[R3].0 +00093936: R2 := R7 + R2 +0009393b: R3 := 0 +0009393f: call @duk__js_instanceof_helper with noreturn + +0018ce23: sub duk_is_array(duk_is_array_result) +0018e474: duk_is_array_result :: out u32 = low:32[R0] + +0007222f: +00072233: #569 := R0 + 0x68 +00072238: R3 := mem[#569, el]:u64 +0007223d: R2 := mem[#569 + 8, el]:u64 +00072243: #570 := 31:0[R1] - 1 +00072248: VF := extend:33[#570 + 1] <> extend:33[31:0[R1]] + 0 +0007224d: CF := pad:33[#570 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00072251: ZF := #570 + 1 = 0 +00072255: NF := 31:31[#570 + 1] +0007225c: R2 := R2 + ~R3 + 1 +00072262: R2 := extend:64[63:4[R2]] +00072269: R0 := pad:64[31:0[R1] + 31:0[R2]] +00072278: when NF <> VF goto %00072270 +00072279: goto %00072274 + +00072274: +00072275: R1 := pad:64[31:0[R1]] +0007227b: goto %00072277 + +00072270: +00072271: R1 := pad:64[31:0[R0]] +0007227a: goto %00072277 + +00072277: +00072281: #571 := ~31:0[R1] +00072286: #572 := 31:0[R2] + ~31:0[R1] +0007228c: VF := extend:33[#572 + 1] <> extend:33[31:0[R2]] + extend:33[#571] + + 1 +00072292: CF := pad:33[#572 + 1] <> pad:33[31:0[R2]] + pad:33[#571] + 1 +00072296: ZF := #572 + 1 = 0 +0007229a: NF := 31:31[#572 + 1] +000722a1: when ~(CF & ~ZF) goto %0007229f +0018ce24: goto %0014bf76 + +0007229f: +000722a7: R0 := 0 +000722ac: call R30 with noreturn + +0014bf76: +0014bf7a: R1 := 0.31:0[R1].0 +0014bf7f: R0 := 0 +0014bf86: #15242 := R3 + R1 +0014bf8c: VF := extend:65[#15242] <> extend:65[R3] + extend:65[R1] +0014bf92: CF := pad:65[#15242] <> pad:65[R3] + pad:65[R1] +0014bf96: ZF := #15242 = 0 +0014bf9a: NF := 63:63[#15242] +0014bf9e: R2 := #15242 +0014bfa4: when ZF goto %0014bfa2 +0018ce25: goto %0014c00a + +0014c00a: +0014c010: R1 := pad:64[mem[R3 + R1, el]:u32] +0014c016: #15244 := 31:0[R1] - 0xA +0014c01b: VF := extend:33[#15244 + 1] <> extend:33[31:0[R1]] - 9 +0014c020: CF := pad:33[#15244 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0014c024: ZF := #15244 + 1 = 0 +0014c028: NF := 31:31[#15244 + 1] +0014c02d: when ZF goto %0014bfac +0018ce26: goto %0014bfa2 + +0014bfac: +0014bfb1: R0 := mem[R2 + 8, el]:u64 +0014bfb8: R1 := pad:64[mem[R0, el]:u32] +0014bfbe: when ~25:25[R1] goto %0014bfbc +0018ce27: goto %0014bff3 + +0014bff3: +0018ce28: goto %0014bff5 + +0014bff5: +0014bffa: R0 := mem[R0 + 0x38, el]:u64 +0014c001: R1 := pad:64[mem[R0, el]:u32] +0014c006: when 25:25[R1] goto %0014bff5 +0018ce29: goto %0014bfbc + +0014bfbc: +0014bfc5: R1 := pad:64[0.31:27[R1]] +0014bfcb: #15243 := 31:0[R1] - 3 +0014bfd0: VF := extend:33[#15243 + 1] <> extend:33[31:0[R1]] - 2 +0014bfd5: CF := pad:33[#15243 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0014bfd9: ZF := #15243 + 1 = 0 +0014bfdd: NF := 31:31[#15243 + 1] +0014bfe9: when ZF <> 1 goto %0014bfe2 +0014bfea: goto %0014bfe5 + +0014bfe5: +0014bfe6: R0 := 1 +0014bfec: goto %0014bfe8 + +0014bfe2: +0014bfe3: R0 := 0 +0014bfeb: goto %0014bfe8 + +0014bfe8: +0014bff1: call R30 with noreturn + +0014bfa2: +0014bfaa: call R30 with noreturn + +0018ce2a: sub duk_is_boolean(duk_is_boolean_result) +0018e475: duk_is_boolean_result :: out u32 = low:32[R0] + +00071d1b: +00071d1f: #529 := R0 + 0x68 +00071d24: R3 := mem[#529, el]:u64 +00071d29: R2 := mem[#529 + 8, el]:u64 +00071d2f: #530 := 31:0[R1] - 1 +00071d34: VF := extend:33[#530 + 1] <> extend:33[31:0[R1]] + 0 +00071d39: CF := pad:33[#530 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071d3d: ZF := #530 + 1 = 0 +00071d41: NF := 31:31[#530 + 1] +00071d48: R2 := R2 + ~R3 + 1 +00071d4e: R2 := extend:64[63:4[R2]] +00071d55: R0 := pad:64[31:0[R1] + 31:0[R2]] +00071d64: when NF <> VF goto %00071d5c +00071d65: goto %00071d60 + +00071d60: +00071d61: R1 := pad:64[31:0[R1]] +00071d67: goto %00071d63 + +00071d5c: +00071d5d: R1 := pad:64[31:0[R0]] +00071d66: goto %00071d63 + +00071d63: +00071d6d: #531 := ~31:0[R1] +00071d72: #532 := 31:0[R2] + ~31:0[R1] +00071d78: VF := extend:33[#532 + 1] <> extend:33[31:0[R2]] + extend:33[#531] + + 1 +00071d7e: CF := pad:33[#532 + 1] <> pad:33[31:0[R2]] + pad:33[#531] + 1 +00071d82: ZF := #532 + 1 = 0 +00071d86: NF := 31:31[#532 + 1] +00071d8d: when ~(CF & ~ZF) goto %00071d8b +0018ce2b: goto %0014c3e7 + +00071d8b: +00071d93: R0 := 0 +00071d98: call R30 with noreturn + +0014c3e7: +0014c3eb: R1 := 0.31:0[R1].0 +0014c3f0: R0 := 0 +0014c3f7: #15263 := R3 + R1 +0014c3fd: VF := extend:65[#15263] <> extend:65[R3] + extend:65[R1] +0014c403: CF := pad:65[#15263] <> pad:65[R3] + pad:65[R1] +0014c407: ZF := #15263 = 0 +0014c40b: NF := 63:63[#15263] +0014c411: when ZF goto %0014c40f +0018ce2c: goto %0014c419 + +0014c419: +0014c41f: R0 := pad:64[mem[R3 + R1, el]:u32] +0014c425: #15264 := 31:0[R0] - 5 +0014c42a: VF := extend:33[#15264 + 1] <> extend:33[31:0[R0]] - 4 +0014c42f: CF := pad:33[#15264 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +0014c433: ZF := #15264 + 1 = 0 +0014c437: NF := 31:31[#15264 + 1] +0014c443: when ZF <> 1 goto %0014c43c +0014c444: goto %0014c43f + +0014c43f: +0014c440: R0 := 1 +0014c446: goto %0014c442 + +0014c43c: +0014c43d: R0 := 0 +0014c445: goto %0014c442 + +0014c442: +0018ce2d: goto %0014c40f + +0014c40f: +0014c417: call R30 with noreturn + +0018ce2e: sub duk_is_bound_function(duk_is_bound_function_result) +0018e476: duk_is_bound_function_result :: out u32 = low:32[R0] + +000724b4: +000724b8: #589 := R0 + 0x68 +000724bd: R3 := mem[#589, el]:u64 +000724c2: R2 := mem[#589 + 8, el]:u64 +000724c8: #590 := 31:0[R1] - 1 +000724cd: VF := extend:33[#590 + 1] <> extend:33[31:0[R1]] + 0 +000724d2: CF := pad:33[#590 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000724d6: ZF := #590 + 1 = 0 +000724da: NF := 31:31[#590 + 1] +000724e1: R2 := R2 + ~R3 + 1 +000724e7: R2 := extend:64[63:4[R2]] +000724ee: R0 := pad:64[31:0[R1] + 31:0[R2]] +000724fd: when NF <> VF goto %000724f5 +000724fe: goto %000724f9 + +000724f9: +000724fa: R1 := pad:64[31:0[R1]] +00072500: goto %000724fc + +000724f5: +000724f6: R1 := pad:64[31:0[R0]] +000724ff: goto %000724fc + +000724fc: +00072506: #591 := ~31:0[R1] +0007250b: #592 := 31:0[R2] + ~31:0[R1] +00072511: VF := extend:33[#592 + 1] <> extend:33[31:0[R2]] + extend:33[#591] + + 1 +00072517: CF := pad:33[#592 + 1] <> pad:33[31:0[R2]] + pad:33[#591] + 1 +0007251b: ZF := #592 + 1 = 0 +0007251f: NF := 31:31[#592 + 1] +00072526: when ~(CF & ~ZF) goto %00072524 +0018ce2f: goto %0014bcde + +00072524: +0007252c: R0 := 0 +00072531: call R30 with noreturn + +0014bcde: +0014bce2: R1 := 0.31:0[R1].0 +0014bce7: R0 := 0 +0014bcee: #15230 := R3 + R1 +0014bcf4: VF := extend:65[#15230] <> extend:65[R3] + extend:65[R1] +0014bcfa: CF := pad:65[#15230] <> pad:65[R3] + pad:65[R1] +0014bcfe: ZF := #15230 = 0 +0014bd02: NF := 63:63[#15230] +0014bd06: R2 := #15230 +0014bd0c: when ZF goto %0014bd0a +0018ce30: goto %0014bd14 + +0014bd14: +0014bd1a: R1 := pad:64[mem[R3 + R1, el]:u32] +0014bd20: #15231 := 31:0[R1] - 0xA +0014bd25: VF := extend:33[#15231 + 1] <> extend:33[31:0[R1]] - 9 +0014bd2a: CF := pad:33[#15231 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0014bd2e: ZF := #15231 + 1 = 0 +0014bd32: NF := 31:31[#15231 + 1] +0014bd37: when ZF <> 1 goto %0014bd0a +0018ce31: goto %0014bd3b + +0014bd3b: +0014bd40: R1 := mem[R2 + 8, el]:u64 +0014bd45: when R1 = 0 goto %0014bd0a +0018ce32: goto %0014bd49 + +0014bd49: +0014bd4e: R0 := pad:64[mem[R1, el]:u32] +0014bd54: R0 := 0.10:10[R0] +0018ce33: goto %0014bd0a + +0014bd0a: +0014bd12: call R30 with noreturn + +0018ce34: sub duk_is_buffer(duk_is_buffer_result) +0018e477: duk_is_buffer_result :: out u32 = low:32[R0] + +00071fa6: +00071faa: #549 := R0 + 0x68 +00071faf: R3 := mem[#549, el]:u64 +00071fb4: R2 := mem[#549 + 8, el]:u64 +00071fba: #550 := 31:0[R1] - 1 +00071fbf: VF := extend:33[#550 + 1] <> extend:33[31:0[R1]] + 0 +00071fc4: CF := pad:33[#550 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071fc8: ZF := #550 + 1 = 0 +00071fcc: NF := 31:31[#550 + 1] +00071fd3: R2 := R2 + ~R3 + 1 +00071fd9: R2 := extend:64[63:4[R2]] +00071fe0: R0 := pad:64[31:0[R1] + 31:0[R2]] +00071fef: when NF <> VF goto %00071fe7 +00071ff0: goto %00071feb + +00071feb: +00071fec: R1 := pad:64[31:0[R1]] +00071ff2: goto %00071fee + +00071fe7: +00071fe8: R1 := pad:64[31:0[R0]] +00071ff1: goto %00071fee + +00071fee: +00071ff8: #551 := ~31:0[R1] +00071ffd: #552 := 31:0[R2] + ~31:0[R1] +00072003: VF := extend:33[#552 + 1] <> extend:33[31:0[R2]] + extend:33[#551] + + 1 +00072009: CF := pad:33[#552 + 1] <> pad:33[31:0[R2]] + pad:33[#551] + 1 +0007200d: ZF := #552 + 1 = 0 +00072011: NF := 31:31[#552 + 1] +00072018: when ~(CF & ~ZF) goto %00072016 +0018ce35: goto %0014c205 + +00072016: +0007201e: R0 := 0 +00072023: call R30 with noreturn + +0014c205: +0014c209: R1 := 0.31:0[R1].0 +0014c20e: R0 := 0 +0014c215: #15254 := R3 + R1 +0014c21b: VF := extend:65[#15254] <> extend:65[R3] + extend:65[R1] +0014c221: CF := pad:65[#15254] <> pad:65[R3] + pad:65[R1] +0014c225: ZF := #15254 = 0 +0014c229: NF := 63:63[#15254] +0014c22f: when ZF goto %0014c22d +0018ce36: goto %0014c237 + +0014c237: +0014c23d: R0 := pad:64[mem[R3 + R1, el]:u32] +0014c243: #15255 := 31:0[R0] - 0xB +0014c248: VF := extend:33[#15255 + 1] <> extend:33[31:0[R0]] - 0xA +0014c24d: CF := pad:33[#15255 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +0014c251: ZF := #15255 + 1 = 0 +0014c255: NF := 31:31[#15255 + 1] +0014c261: when ZF <> 1 goto %0014c25a +0014c262: goto %0014c25d + +0014c25d: +0014c25e: R0 := 1 +0014c264: goto %0014c260 + +0014c25a: +0014c25b: R0 := 0 +0014c263: goto %0014c260 + +0014c260: +0018ce37: goto %0014c22d + +0014c22d: +0014c235: call R30 with noreturn + +0018ce38: sub duk_is_buffer_data(duk_is_buffer_data_result) +0018e478: duk_is_buffer_data_result :: out u32 = low:32[R0] + +00072029: +0007202d: #553 := R0 + 0x68 +00072032: R3 := mem[#553, el]:u64 +00072037: R2 := mem[#553 + 8, el]:u64 +0007203d: #554 := 31:0[R1] - 1 +00072042: VF := extend:33[#554 + 1] <> extend:33[31:0[R1]] + 0 +00072047: CF := pad:33[#554 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0007204b: ZF := #554 + 1 = 0 +0007204f: NF := 31:31[#554 + 1] +00072056: R2 := R2 + ~R3 + 1 +0007205c: R2 := extend:64[63:4[R2]] +00072063: R0 := pad:64[31:0[R1] + 31:0[R2]] +00072072: when NF <> VF goto %0007206a +00072073: goto %0007206e + +0007206e: +0007206f: R1 := pad:64[31:0[R1]] +00072075: goto %00072071 + +0007206a: +0007206b: R1 := pad:64[31:0[R0]] +00072074: goto %00072071 + +00072071: +0007207b: #555 := ~31:0[R1] +00072080: #556 := 31:0[R2] + ~31:0[R1] +00072086: VF := extend:33[#556 + 1] <> extend:33[31:0[R2]] + extend:33[#555] + + 1 +0007208c: CF := pad:33[#556 + 1] <> pad:33[31:0[R2]] + pad:33[#555] + 1 +00072090: ZF := #556 + 1 = 0 +00072094: NF := 31:31[#556 + 1] +0007209b: when ~(CF & ~ZF) goto %00072099 +0018ce39: goto %0014c16b + +00072099: +000720a1: R0 := 0 +000720a6: call R30 with noreturn + +0014c16b: +0014c16f: R1 := 0.31:0[R1].0 +0014c174: R0 := 0 +0014c17b: #15251 := R3 + R1 +0014c181: VF := extend:65[#15251] <> extend:65[R3] + extend:65[R1] +0014c187: CF := pad:65[#15251] <> pad:65[R3] + pad:65[R1] +0014c18b: ZF := #15251 = 0 +0014c18f: NF := 63:63[#15251] +0014c193: R2 := #15251 +0014c199: when ZF goto %0014c197 +0018ce3a: goto %0014c1a1 + +0014c1a1: +0014c1a7: R1 := pad:64[mem[R3 + R1, el]:u32] +0014c1ac: R0 := 1 +0014c1b2: #15252 := 31:0[R1] - 0xB +0014c1b7: VF := extend:33[#15252 + 1] <> extend:33[31:0[R1]] - 0xA +0014c1bc: CF := pad:33[#15252 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +0014c1c0: ZF := #15252 + 1 = 0 +0014c1c4: NF := 31:31[#15252 + 1] +0014c1c9: when ZF goto %0014c197 +0018ce3b: goto %0014c1cd + +0014c1cd: +0014c1d0: R0 := 0 +0014c1d6: #15253 := 31:0[R1] - 0xA +0014c1db: VF := extend:33[#15253 + 1] <> extend:33[31:0[R1]] - 9 +0014c1e0: CF := pad:33[#15253 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0014c1e4: ZF := #15253 + 1 = 0 +0014c1e8: NF := 31:31[#15253 + 1] +0014c1ed: when ZF <> 1 goto %0014c197 +0018ce3c: goto %0014c1f1 + +0014c1f1: +0014c1f6: R0 := mem[R2 + 8, el]:u64 +0014c1fd: R0 := pad:64[mem[R0, el]:u32] +0014c203: R0 := 0.13:13[R0] +0018ce3d: goto %0014c197 + +0014c197: +0014c19f: call R30 with noreturn + +0018ce3e: sub duk_is_c_function(duk_is_c_function_result) +0018e479: duk_is_c_function_result :: out u32 = low:32[R0] + +000723ae: +000723b2: #581 := R0 + 0x68 +000723b7: R3 := mem[#581, el]:u64 +000723bc: R2 := mem[#581 + 8, el]:u64 +000723c2: #582 := 31:0[R1] - 1 +000723c7: VF := extend:33[#582 + 1] <> extend:33[31:0[R1]] + 0 +000723cc: CF := pad:33[#582 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000723d0: ZF := #582 + 1 = 0 +000723d4: NF := 31:31[#582 + 1] +000723db: R2 := R2 + ~R3 + 1 +000723e1: R2 := extend:64[63:4[R2]] +000723e8: R0 := pad:64[31:0[R1] + 31:0[R2]] +000723f7: when NF <> VF goto %000723ef +000723f8: goto %000723f3 + +000723f3: +000723f4: R1 := pad:64[31:0[R1]] +000723fa: goto %000723f6 + +000723ef: +000723f0: R1 := pad:64[31:0[R0]] +000723f9: goto %000723f6 + +000723f6: +00072400: #583 := ~31:0[R1] +00072405: #584 := 31:0[R2] + ~31:0[R1] +0007240b: VF := extend:33[#584 + 1] <> extend:33[31:0[R2]] + extend:33[#583] + + 1 +00072411: CF := pad:33[#584 + 1] <> pad:33[31:0[R2]] + pad:33[#583] + 1 +00072415: ZF := #584 + 1 = 0 +00072419: NF := 31:31[#584 + 1] +00072420: when ~(CF & ~ZF) goto %0007241e +0018ce3f: goto %0014bdce + +0007241e: +00072426: R0 := 0 +0007242b: call R30 with noreturn + +0014bdce: +0014bdd2: R1 := 0.31:0[R1].0 +0014bdd7: R0 := 0 +0014bdde: #15234 := R3 + R1 +0014bde4: VF := extend:65[#15234] <> extend:65[R3] + extend:65[R1] +0014bdea: CF := pad:65[#15234] <> pad:65[R3] + pad:65[R1] +0014bdee: ZF := #15234 = 0 +0014bdf2: NF := 63:63[#15234] +0014bdf6: R2 := #15234 +0014bdfc: when ZF goto %0014bdfa +0018ce40: goto %0014be04 + +0014be04: +0014be0a: R1 := pad:64[mem[R3 + R1, el]:u32] +0014be10: #15235 := 31:0[R1] - 0xA +0014be15: VF := extend:33[#15235 + 1] <> extend:33[31:0[R1]] - 9 +0014be1a: CF := pad:33[#15235 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0014be1e: ZF := #15235 + 1 = 0 +0014be22: NF := 31:31[#15235 + 1] +0014be27: when ZF <> 1 goto %0014bdfa +0018ce41: goto %0014be2b + +0014be2b: +0014be30: R1 := mem[R2 + 8, el]:u64 +0014be35: when R1 = 0 goto %0014bdfa +0018ce42: goto %0014be39 + +0014be39: +0014be3e: R0 := pad:64[mem[R1, el]:u32] +0014be44: R0 := 0.12:12[R0] +0018ce43: goto %0014bdfa + +0014bdfa: +0014be02: call R30 with noreturn + +0018ce44: sub duk_is_constructable(duk_is_constructable_result) +0018e47a: duk_is_constructable_result :: out u32 = low:32[R0] + +0007232d: +00072331: #577 := R0 + 0x68 +00072336: R3 := mem[#577, el]:u64 +0007233b: R2 := mem[#577 + 8, el]:u64 +00072341: #578 := 31:0[R1] - 1 +00072346: VF := extend:33[#578 + 1] <> extend:33[31:0[R1]] + 0 +0007234b: CF := pad:33[#578 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0007234f: ZF := #578 + 1 = 0 +00072353: NF := 31:31[#578 + 1] +0007235a: R2 := R2 + ~R3 + 1 +00072360: R2 := extend:64[63:4[R2]] +00072367: R0 := pad:64[31:0[R1] + 31:0[R2]] +00072376: when NF <> VF goto %0007236e +00072377: goto %00072372 + +00072372: +00072373: R1 := pad:64[31:0[R1]] +00072379: goto %00072375 + +0007236e: +0007236f: R1 := pad:64[31:0[R0]] +00072378: goto %00072375 + +00072375: +0007237f: #579 := ~31:0[R1] +00072384: #580 := 31:0[R2] + ~31:0[R1] +0007238a: VF := extend:33[#580 + 1] <> extend:33[31:0[R2]] + extend:33[#579] + + 1 +00072390: CF := pad:33[#580 + 1] <> pad:33[31:0[R2]] + pad:33[#579] + 1 +00072394: ZF := #580 + 1 = 0 +00072398: NF := 31:31[#580 + 1] +0007239f: when ~(CF & ~ZF) goto %0007239d +0018ce45: goto %0014be46 + +0007239d: +000723a5: R0 := 0 +000723aa: call R30 with noreturn + +0014be46: +0014be4a: R1 := 0.31:0[R1].0 +0014be4f: R0 := 0 +0014be56: #15236 := R3 + R1 +0014be5c: VF := extend:65[#15236] <> extend:65[R3] + extend:65[R1] +0014be62: CF := pad:65[#15236] <> pad:65[R3] + pad:65[R1] +0014be66: ZF := #15236 = 0 +0014be6a: NF := 63:63[#15236] +0014be6e: R2 := #15236 +0014be74: when ZF goto %0014be72 +0018ce46: goto %0014be7c + +0014be7c: +0014be82: R1 := pad:64[mem[R3 + R1, el]:u32] +0014be88: #15237 := 31:0[R1] - 7 +0014be8d: VF := extend:33[#15237 + 1] <> extend:33[31:0[R1]] - 6 +0014be92: CF := pad:33[#15237 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFA +0014be96: ZF := #15237 + 1 = 0 +0014be9a: NF := 31:31[#15237 + 1] +0014bea6: when ZF <> 1 goto %0014be9f +0014bea7: goto %0014bea2 + +0014bea2: +0014bea3: R0 := 1 +0014bea9: goto %0014bea5 + +0014be9f: +0014bea0: R0 := 0 +0014bea8: goto %0014bea5 + +0014bea5: +0014beaf: #15238 := 31:0[R1] - 0xA +0014beb4: VF := extend:33[#15238 + 1] <> extend:33[31:0[R1]] - 9 +0014beb9: CF := pad:33[#15238 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0014bebd: ZF := #15238 + 1 = 0 +0014bec1: NF := 31:31[#15238 + 1] +0014bec6: when ZF <> 1 goto %0014be72 +0018ce47: goto %0014beca + +0014beca: +0014becf: R0 := mem[R2 + 8, el]:u64 +0014bed6: R0 := pad:64[mem[R0, el]:u32] +0014bedc: R0 := pad:64[0.8:8[R0]] +0018ce48: goto %0014be72 + +0014be72: +0014be7a: call R30 with noreturn + +0018ce49: sub duk_is_constructor_call(duk_is_constructor_call_result) +0018e47b: duk_is_constructor_call_result :: out u32 = low:32[R0] + +00070a1c: +00070a21: R0 := mem[R0 + 0x78, el]:u64 +00070a27: when R0 = 0 goto %00070a25 +0018ce4a: goto %0014d173 + +00070a25: +00070a2d: R0 := 0 +00070a32: call R30 with noreturn + +0014d173: +0014d178: R0 := pad:64[mem[R0 + 0x58, el]:u32] +0014d17e: R0 := 0.2:2[R0] +0014d183: call R30 with noreturn + +0018ce4b: sub duk_is_dynamic_buffer(duk_is_dynamic_buffer_result) +0018e47c: duk_is_dynamic_buffer_result :: out u32 = low:32[R0] + +00072639: +0007263d: #601 := R0 + 0x68 +00072642: R3 := mem[#601, el]:u64 +00072647: R2 := mem[#601 + 8, el]:u64 +0007264d: #602 := 31:0[R1] - 1 +00072652: VF := extend:33[#602 + 1] <> extend:33[31:0[R1]] + 0 +00072657: CF := pad:33[#602 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0007265b: ZF := #602 + 1 = 0 +0007265f: NF := 31:31[#602 + 1] +00072666: R2 := R2 + ~R3 + 1 +0007266c: R2 := extend:64[63:4[R2]] +00072673: R0 := pad:64[31:0[R1] + 31:0[R2]] +00072682: when NF <> VF goto %0007267a +00072683: goto %0007267e + +0007267e: +0007267f: R1 := pad:64[31:0[R1]] +00072685: goto %00072681 + +0007267a: +0007267b: R1 := pad:64[31:0[R0]] +00072684: goto %00072681 + +00072681: +0007268b: #603 := ~31:0[R1] +00072690: #604 := 31:0[R2] + ~31:0[R1] +00072696: VF := extend:33[#604 + 1] <> extend:33[31:0[R2]] + extend:33[#603] + + 1 +0007269c: CF := pad:33[#604 + 1] <> pad:33[31:0[R2]] + pad:33[#603] + 1 +000726a0: ZF := #604 + 1 = 0 +000726a4: NF := 31:31[#604 + 1] +000726ab: when ~(CF & ~ZF) goto %000726a9 +0018ce4c: goto %0014bb30 + +000726a9: +000726b1: R0 := 0 +000726b6: call R30 with noreturn + +0014bb30: +0014bb34: R1 := 0.31:0[R1].0 +0014bb39: R0 := 0 +0014bb40: #15222 := R3 + R1 +0014bb46: VF := extend:65[#15222] <> extend:65[R3] + extend:65[R1] +0014bb4c: CF := pad:65[#15222] <> pad:65[R3] + pad:65[R1] +0014bb50: ZF := #15222 = 0 +0014bb54: NF := 63:63[#15222] +0014bb58: R2 := #15222 +0014bb5e: when ZF goto %0014bb5c +0018ce4d: goto %0014bb66 + +0014bb66: +0014bb6c: R1 := pad:64[mem[R3 + R1, el]:u32] +0014bb72: #15223 := 31:0[R1] - 0xB +0014bb77: VF := extend:33[#15223 + 1] <> extend:33[31:0[R1]] - 0xA +0014bb7c: CF := pad:33[#15223 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +0014bb80: ZF := #15223 + 1 = 0 +0014bb84: NF := 31:31[#15223 + 1] +0014bb89: when ZF <> 1 goto %0014bb5c +0018ce4e: goto %0014bb8d + +0014bb8d: +0014bb92: R0 := mem[R2 + 8, el]:u64 +0014bb99: R0 := pad:64[mem[R0, el]:u32] +0014bb9f: R0 := pad:64[0.8:7[R0].0] +0014bba5: #15224 := 31:0[R0] - 0x81 +0014bbaa: VF := extend:33[#15224 + 1] <> extend:33[31:0[R0]] - 0x80 +0014bbaf: CF := pad:33[#15224 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF80 +0014bbb3: ZF := #15224 + 1 = 0 +0014bbb7: NF := 31:31[#15224 + 1] +0014bbc3: when ZF <> 1 goto %0014bbbc +0014bbc4: goto %0014bbbf + +0014bbbf: +0014bbc0: R0 := 1 +0014bbc6: goto %0014bbc2 + +0014bbbc: +0014bbbd: R0 := 0 +0014bbc5: goto %0014bbc2 + +0014bbc2: +0018ce4f: goto %0014bb5c + +0014bb5c: +0014bb64: call R30 with noreturn + +0018ce50: sub duk_is_ecmascript_function(duk_is_ecmascript_function_result) +0018e47d: duk_is_ecmascript_function_result :: out u32 = low:32[R0] + +00072431: +00072435: #585 := R0 + 0x68 +0007243a: R3 := mem[#585, el]:u64 +0007243f: R2 := mem[#585 + 8, el]:u64 +00072445: #586 := 31:0[R1] - 1 +0007244a: VF := extend:33[#586 + 1] <> extend:33[31:0[R1]] + 0 +0007244f: CF := pad:33[#586 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00072453: ZF := #586 + 1 = 0 +00072457: NF := 31:31[#586 + 1] +0007245e: R2 := R2 + ~R3 + 1 +00072464: R2 := extend:64[63:4[R2]] +0007246b: R0 := pad:64[31:0[R1] + 31:0[R2]] +0007247a: when NF <> VF goto %00072472 +0007247b: goto %00072476 + +00072476: +00072477: R1 := pad:64[31:0[R1]] +0007247d: goto %00072479 + +00072472: +00072473: R1 := pad:64[31:0[R0]] +0007247c: goto %00072479 + +00072479: +00072483: #587 := ~31:0[R1] +00072488: #588 := 31:0[R2] + ~31:0[R1] +0007248e: VF := extend:33[#588 + 1] <> extend:33[31:0[R2]] + extend:33[#587] + + 1 +00072494: CF := pad:33[#588 + 1] <> pad:33[31:0[R2]] + pad:33[#587] + 1 +00072498: ZF := #588 + 1 = 0 +0007249c: NF := 31:31[#588 + 1] +000724a3: when ~(CF & ~ZF) goto %000724a1 +0018ce51: goto %0014bd56 + +000724a1: +000724a9: R0 := 0 +000724ae: call R30 with noreturn + +0014bd56: +0014bd5a: R1 := 0.31:0[R1].0 +0014bd5f: R0 := 0 +0014bd66: #15232 := R3 + R1 +0014bd6c: VF := extend:65[#15232] <> extend:65[R3] + extend:65[R1] +0014bd72: CF := pad:65[#15232] <> pad:65[R3] + pad:65[R1] +0014bd76: ZF := #15232 = 0 +0014bd7a: NF := 63:63[#15232] +0014bd7e: R2 := #15232 +0014bd84: when ZF goto %0014bd82 +0018ce52: goto %0014bd8c + +0014bd8c: +0014bd92: R1 := pad:64[mem[R3 + R1, el]:u32] +0014bd98: #15233 := 31:0[R1] - 0xA +0014bd9d: VF := extend:33[#15233 + 1] <> extend:33[31:0[R1]] - 9 +0014bda2: CF := pad:33[#15233 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0014bda6: ZF := #15233 + 1 = 0 +0014bdaa: NF := 31:31[#15233 + 1] +0014bdaf: when ZF <> 1 goto %0014bd82 +0018ce53: goto %0014bdb3 + +0014bdb3: +0014bdb8: R1 := mem[R2 + 8, el]:u64 +0014bdbd: when R1 = 0 goto %0014bd82 +0018ce54: goto %0014bdc1 + +0014bdc1: +0014bdc6: R0 := pad:64[mem[R1, el]:u32] +0014bdcc: R0 := 0.11:11[R0] +0018ce55: goto %0014bd82 + +0014bd82: +0014bd8a: call R30 with noreturn + +0018ce56: sub duk_is_external_buffer(duk_is_external_buffer_result) +0018e47e: duk_is_external_buffer_result :: out u32 = low:32[R0] + +000726ba: +000726be: #605 := R0 + 0x68 +000726c3: R3 := mem[#605, el]:u64 +000726c8: R2 := mem[#605 + 8, el]:u64 +000726ce: #606 := 31:0[R1] - 1 +000726d3: VF := extend:33[#606 + 1] <> extend:33[31:0[R1]] + 0 +000726d8: CF := pad:33[#606 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000726dc: ZF := #606 + 1 = 0 +000726e0: NF := 31:31[#606 + 1] +000726e7: R2 := R2 + ~R3 + 1 +000726ed: R2 := extend:64[63:4[R2]] +000726f4: R0 := pad:64[31:0[R1] + 31:0[R2]] +00072703: when NF <> VF goto %000726fb +00072704: goto %000726ff + +000726ff: +00072700: R1 := pad:64[31:0[R1]] +00072706: goto %00072702 + +000726fb: +000726fc: R1 := pad:64[31:0[R0]] +00072705: goto %00072702 + +00072702: +0007270c: #607 := ~31:0[R1] +00072711: #608 := 31:0[R2] + ~31:0[R1] +00072717: VF := extend:33[#608 + 1] <> extend:33[31:0[R2]] + extend:33[#607] + + 1 +0007271d: CF := pad:33[#608 + 1] <> pad:33[31:0[R2]] + pad:33[#607] + 1 +00072721: ZF := #608 + 1 = 0 +00072725: NF := 31:31[#608 + 1] +0007272c: when ~(CF & ~ZF) goto %0007272a +0018ce57: goto %0014ba98 + +0007272a: +00072732: R0 := 0 +00072737: call R30 with noreturn + +0014ba98: +0014ba9c: R1 := 0.31:0[R1].0 +0014baa1: R0 := 0 +0014baa8: #15219 := R3 + R1 +0014baae: VF := extend:65[#15219] <> extend:65[R3] + extend:65[R1] +0014bab4: CF := pad:65[#15219] <> pad:65[R3] + pad:65[R1] +0014bab8: ZF := #15219 = 0 +0014babc: NF := 63:63[#15219] +0014bac0: R2 := #15219 +0014bac6: when ZF goto %0014bac4 +0018ce58: goto %0014bace + +0014bace: +0014bad4: R1 := pad:64[mem[R3 + R1, el]:u32] +0014bada: #15220 := 31:0[R1] - 0xB +0014badf: VF := extend:33[#15220 + 1] <> extend:33[31:0[R1]] - 0xA +0014bae4: CF := pad:33[#15220 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +0014bae8: ZF := #15220 + 1 = 0 +0014baec: NF := 31:31[#15220 + 1] +0014baf1: when ZF <> 1 goto %0014bac4 +0018ce59: goto %0014baf5 + +0014baf5: +0014bafa: R0 := mem[R2 + 8, el]:u64 +0014bb01: R0 := pad:64[mem[R0, el]:u32] +0014bb07: R0 := pad:64[0.8:7[R0].0] +0014bb0d: #15221 := 31:0[R0] - 0x181 +0014bb12: VF := extend:33[#15221 + 1] <> extend:33[31:0[R0]] - 0x180 +0014bb17: CF := pad:33[#15221 + 1] <> pad:33[31:0[R0]] + 0xFFFFFE80 +0014bb1b: ZF := #15221 + 1 = 0 +0014bb1f: NF := 31:31[#15221 + 1] +0014bb2b: when ZF <> 1 goto %0014bb24 +0014bb2c: goto %0014bb27 + +0014bb27: +0014bb28: R0 := 1 +0014bb2e: goto %0014bb2a + +0014bb24: +0014bb25: R0 := 0 +0014bb2d: goto %0014bb2a + +0014bb2a: +0018ce5a: goto %0014bac4 + +0014bac4: +0014bacc: call R30 with noreturn + +0018ce5b: sub duk_is_fixed_buffer(duk_is_fixed_buffer_result) +0018e47f: duk_is_fixed_buffer_result :: out u32 = low:32[R0] + +000725b6: +000725ba: #597 := R0 + 0x68 +000725bf: R3 := mem[#597, el]:u64 +000725c4: R2 := mem[#597 + 8, el]:u64 +000725ca: #598 := 31:0[R1] - 1 +000725cf: VF := extend:33[#598 + 1] <> extend:33[31:0[R1]] + 0 +000725d4: CF := pad:33[#598 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000725d8: ZF := #598 + 1 = 0 +000725dc: NF := 31:31[#598 + 1] +000725e3: R2 := R2 + ~R3 + 1 +000725e9: R2 := extend:64[63:4[R2]] +000725f0: R0 := pad:64[31:0[R1] + 31:0[R2]] +000725ff: when NF <> VF goto %000725f7 +00072600: goto %000725fb + +000725fb: +000725fc: R1 := pad:64[31:0[R1]] +00072602: goto %000725fe + +000725f7: +000725f8: R1 := pad:64[31:0[R0]] +00072601: goto %000725fe + +000725fe: +00072608: #599 := ~31:0[R1] +0007260d: #600 := 31:0[R2] + ~31:0[R1] +00072613: VF := extend:33[#600 + 1] <> extend:33[31:0[R2]] + extend:33[#599] + + 1 +00072619: CF := pad:33[#600 + 1] <> pad:33[31:0[R2]] + pad:33[#599] + 1 +0007261d: ZF := #600 + 1 = 0 +00072621: NF := 31:31[#600 + 1] +00072628: when ~(CF & ~ZF) goto %00072626 +0018ce5c: goto %0014bbc8 + +00072626: +0007262e: R0 := 0 +00072633: call R30 with noreturn + +0014bbc8: +0014bbcc: R1 := 0.31:0[R1].0 +0014bbd1: R0 := 0 +0014bbd8: #15225 := R3 + R1 +0014bbde: VF := extend:65[#15225] <> extend:65[R3] + extend:65[R1] +0014bbe4: CF := pad:65[#15225] <> pad:65[R3] + pad:65[R1] +0014bbe8: ZF := #15225 = 0 +0014bbec: NF := 63:63[#15225] +0014bbf0: R2 := #15225 +0014bbf6: when ZF goto %0014bbf4 +0018ce5d: goto %0014bbfe + +0014bbfe: +0014bc04: R1 := pad:64[mem[R3 + R1, el]:u32] +0014bc0a: #15226 := 31:0[R1] - 0xB +0014bc0f: VF := extend:33[#15226 + 1] <> extend:33[31:0[R1]] - 0xA +0014bc14: CF := pad:33[#15226 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +0014bc18: ZF := #15226 + 1 = 0 +0014bc1c: NF := 31:31[#15226 + 1] +0014bc21: when ZF <> 1 goto %0014bbf4 +0018ce5e: goto %0014bc25 + +0014bc25: +0014bc2a: R0 := mem[R2 + 8, el]:u64 +0014bc31: R0 := pad:64[mem[R0, el]:u32] +0014bc37: R0 := R0 ^ 0x80 +0014bc3d: R0 := 0.7:7[R0] +0018ce5f: goto %0014bbf4 + +0014bbf4: +0014bbfc: call R30 with noreturn + +0018ce60: sub duk_is_function(duk_is_function_result) +0018e480: duk_is_function_result :: out u32 = low:32[R0] + +000722ae: +000722b2: #573 := R0 + 0x68 +000722b7: R3 := mem[#573, el]:u64 +000722bc: R2 := mem[#573 + 8, el]:u64 +000722c2: #574 := 31:0[R1] - 1 +000722c7: VF := extend:33[#574 + 1] <> extend:33[31:0[R1]] + 0 +000722cc: CF := pad:33[#574 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000722d0: ZF := #574 + 1 = 0 +000722d4: NF := 31:31[#574 + 1] +000722db: R2 := R2 + ~R3 + 1 +000722e1: R2 := extend:64[63:4[R2]] +000722e8: R0 := pad:64[31:0[R1] + 31:0[R2]] +000722f7: when NF <> VF goto %000722ef +000722f8: goto %000722f3 + +000722f3: +000722f4: R1 := pad:64[31:0[R1]] +000722fa: goto %000722f6 + +000722ef: +000722f0: R1 := pad:64[31:0[R0]] +000722f9: goto %000722f6 + +000722f6: +00072300: #575 := ~31:0[R1] +00072305: #576 := 31:0[R2] + ~31:0[R1] +0007230b: VF := extend:33[#576 + 1] <> extend:33[31:0[R2]] + extend:33[#575] + + 1 +00072311: CF := pad:33[#576 + 1] <> pad:33[31:0[R2]] + pad:33[#575] + 1 +00072315: ZF := #576 + 1 = 0 +00072319: NF := 31:31[#576 + 1] +00072320: when ~(CF & ~ZF) goto %0007231e +0018ce61: goto %0014bede + +0007231e: +00072326: R0 := 0 +0007232b: call R30 with noreturn + +0014bede: +0014bee2: R1 := 0.31:0[R1].0 +0014bee7: R0 := 0 +0014beee: #15239 := R3 + R1 +0014bef4: VF := extend:65[#15239] <> extend:65[R3] + extend:65[R1] +0014befa: CF := pad:65[#15239] <> pad:65[R3] + pad:65[R1] +0014befe: ZF := #15239 = 0 +0014bf02: NF := 63:63[#15239] +0014bf06: R2 := #15239 +0014bf0c: when ZF goto %0014bf0a +0018ce62: goto %0014bf14 + +0014bf14: +0014bf1a: R1 := pad:64[mem[R3 + R1, el]:u32] +0014bf20: #15240 := 31:0[R1] - 7 +0014bf25: VF := extend:33[#15240 + 1] <> extend:33[31:0[R1]] - 6 +0014bf2a: CF := pad:33[#15240 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFA +0014bf2e: ZF := #15240 + 1 = 0 +0014bf32: NF := 31:31[#15240 + 1] +0014bf3e: when ZF <> 1 goto %0014bf37 +0014bf3f: goto %0014bf3a + +0014bf3a: +0014bf3b: R0 := 1 +0014bf41: goto %0014bf3d + +0014bf37: +0014bf38: R0 := 0 +0014bf40: goto %0014bf3d + +0014bf3d: +0014bf47: #15241 := 31:0[R1] - 0xA +0014bf4c: VF := extend:33[#15241 + 1] <> extend:33[31:0[R1]] - 9 +0014bf51: CF := pad:33[#15241 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0014bf55: ZF := #15241 + 1 = 0 +0014bf59: NF := 31:31[#15241 + 1] +0014bf5e: when ZF <> 1 goto %0014bf0a +0018ce63: goto %0014bf62 + +0014bf62: +0014bf67: R0 := mem[R2 + 8, el]:u64 +0014bf6e: R0 := pad:64[mem[R0, el]:u32] +0014bf74: R0 := pad:64[0.9:9[R0]] +0018ce64: goto %0014bf0a + +0014bf0a: +0014bf12: call R30 with noreturn + +0018ce65: sub duk_is_lightfunc(duk_is_lightfunc_result) +0018e481: duk_is_lightfunc_result :: out u32 = low:32[R0] + +00072129: +0007212d: #561 := R0 + 0x68 +00072132: R3 := mem[#561, el]:u64 +00072137: R2 := mem[#561 + 8, el]:u64 +0007213d: #562 := 31:0[R1] - 1 +00072142: VF := extend:33[#562 + 1] <> extend:33[31:0[R1]] + 0 +00072147: CF := pad:33[#562 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0007214b: ZF := #562 + 1 = 0 +0007214f: NF := 31:31[#562 + 1] +00072156: R2 := R2 + ~R3 + 1 +0007215c: R2 := extend:64[63:4[R2]] +00072163: R0 := pad:64[31:0[R1] + 31:0[R2]] +00072172: when NF <> VF goto %0007216a +00072173: goto %0007216e + +0007216e: +0007216f: R1 := pad:64[31:0[R1]] +00072175: goto %00072171 + +0007216a: +0007216b: R1 := pad:64[31:0[R0]] +00072174: goto %00072171 + +00072171: +0007217b: #563 := ~31:0[R1] +00072180: #564 := 31:0[R2] + ~31:0[R1] +00072186: VF := extend:33[#564 + 1] <> extend:33[31:0[R2]] + extend:33[#563] + + 1 +0007218c: CF := pad:33[#564 + 1] <> pad:33[31:0[R2]] + pad:33[#563] + 1 +00072190: ZF := #564 + 1 = 0 +00072194: NF := 31:31[#564 + 1] +0007219b: when ~(CF & ~ZF) goto %00072199 +0018ce66: goto %0014c0a9 + +00072199: +000721a1: R0 := 0 +000721a6: call R30 with noreturn + +0014c0a9: +0014c0ad: R1 := 0.31:0[R1].0 +0014c0b2: R0 := 0 +0014c0b9: #15247 := R3 + R1 +0014c0bf: VF := extend:65[#15247] <> extend:65[R3] + extend:65[R1] +0014c0c5: CF := pad:65[#15247] <> pad:65[R3] + pad:65[R1] +0014c0c9: ZF := #15247 = 0 +0014c0cd: NF := 63:63[#15247] +0014c0d3: when ZF goto %0014c0d1 +0018ce67: goto %0014c0db + +0014c0db: +0014c0e1: R0 := pad:64[mem[R3 + R1, el]:u32] +0014c0e7: #15248 := 31:0[R0] - 7 +0014c0ec: VF := extend:33[#15248 + 1] <> extend:33[31:0[R0]] - 6 +0014c0f1: CF := pad:33[#15248 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +0014c0f5: ZF := #15248 + 1 = 0 +0014c0f9: NF := 31:31[#15248 + 1] +0014c105: when ZF <> 1 goto %0014c0fe +0014c106: goto %0014c101 + +0014c101: +0014c102: R0 := 1 +0014c108: goto %0014c104 + +0014c0fe: +0014c0ff: R0 := 0 +0014c107: goto %0014c104 + +0014c104: +0018ce68: goto %0014c0d1 + +0014c0d1: +0014c0d9: call R30 with noreturn + +0018ce69: sub duk_is_nan(duk_is_nan_result) +0018e482: duk_is_nan_result :: out u32 = low:32[R0] + +00071e21: +00071e25: #537 := R0 + 0x68 +00071e2a: R3 := mem[#537, el]:u64 +00071e2f: R2 := mem[#537 + 8, el]:u64 +00071e35: #538 := 31:0[R1] - 1 +00071e3a: VF := extend:33[#538 + 1] <> extend:33[31:0[R1]] + 0 +00071e3f: CF := pad:33[#538 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071e43: ZF := #538 + 1 = 0 +00071e47: NF := 31:31[#538 + 1] +00071e4e: R2 := R2 + ~R3 + 1 +00071e54: R2 := extend:64[63:4[R2]] +00071e5b: R0 := pad:64[31:0[R1] + 31:0[R2]] +00071e6a: when NF <> VF goto %00071e62 +00071e6b: goto %00071e66 + +00071e66: +00071e67: R1 := pad:64[31:0[R1]] +00071e6d: goto %00071e69 + +00071e62: +00071e63: R1 := pad:64[31:0[R0]] +00071e6c: goto %00071e69 + +00071e69: +00071e73: #539 := ~31:0[R1] +00071e78: #540 := 31:0[R2] + ~31:0[R1] +00071e7e: VF := extend:33[#540 + 1] <> extend:33[31:0[R2]] + extend:33[#539] + + 1 +00071e84: CF := pad:33[#540 + 1] <> pad:33[31:0[R2]] + pad:33[#539] + 1 +00071e88: ZF := #540 + 1 = 0 +00071e8c: NF := 31:31[#540 + 1] +00071e93: when ~(CF & ~ZF) goto %00071e91 +0018ce6a: goto %0014c328 + +00071e91: +00071e99: R0 := 0 +00071e9e: call R30 with noreturn + +0014c328: +0014c32c: R1 := 0.31:0[R1].0 +0014c331: R0 := 0 +0014c338: #15260 := R3 + R1 +0014c33e: VF := extend:65[#15260] <> extend:65[R3] + extend:65[R1] +0014c344: CF := pad:65[#15260] <> pad:65[R3] + pad:65[R1] +0014c348: ZF := #15260 = 0 +0014c34c: NF := 63:63[#15260] +0014c350: R2 := #15260 +0014c356: when ZF goto %0014c354 +0018ce6b: goto %0014c35e + +0014c35e: +0014c364: R1 := pad:64[mem[R3 + R1, el]:u32] +0014c36a: when 31:0[R1] <> 0 goto %0014c354 +0018ce6c: goto %0014c36e + +0014c36e: +0014c373: V0 := pad:128[mem[R2 + 8, el]:u64] +0014c381: when VF <> 1 goto %0014c37a +0014c382: goto %0014c37d + +0014c37d: +0014c37e: R0 := 1 +0014c384: goto %0014c380 + +0014c37a: +0014c37b: R0 := 0 +0014c383: goto %0014c380 + +0014c380: +0018ce6d: goto %0014c354 + +0014c354: +0014c35c: call R30 with noreturn + +0018ce6e: sub duk_is_null(duk_is_null_result) +0018e483: duk_is_null_result :: out u32 = low:32[R0] + +00071c98: +00071c9c: #525 := R0 + 0x68 +00071ca1: R3 := mem[#525, el]:u64 +00071ca6: R2 := mem[#525 + 8, el]:u64 +00071cac: #526 := 31:0[R1] - 1 +00071cb1: VF := extend:33[#526 + 1] <> extend:33[31:0[R1]] + 0 +00071cb6: CF := pad:33[#526 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071cba: ZF := #526 + 1 = 0 +00071cbe: NF := 31:31[#526 + 1] +00071cc5: R2 := R2 + ~R3 + 1 +00071ccb: R2 := extend:64[63:4[R2]] +00071cd2: R0 := pad:64[31:0[R1] + 31:0[R2]] +00071ce1: when NF <> VF goto %00071cd9 +00071ce2: goto %00071cdd + +00071cdd: +00071cde: R1 := pad:64[31:0[R1]] +00071ce4: goto %00071ce0 + +00071cd9: +00071cda: R1 := pad:64[31:0[R0]] +00071ce3: goto %00071ce0 + +00071ce0: +00071cea: #527 := ~31:0[R1] +00071cef: #528 := 31:0[R2] + ~31:0[R1] +00071cf5: VF := extend:33[#528 + 1] <> extend:33[31:0[R2]] + extend:33[#527] + + 1 +00071cfb: CF := pad:33[#528 + 1] <> pad:33[31:0[R2]] + pad:33[#527] + 1 +00071cff: ZF := #528 + 1 = 0 +00071d03: NF := 31:31[#528 + 1] +00071d0a: when ~(CF & ~ZF) goto %00071d08 +0018ce6f: goto %0014c448 + +00071d08: +00071d10: R0 := 0 +00071d15: call R30 with noreturn + +0014c448: +0014c44c: R1 := 0.31:0[R1].0 +0014c451: R0 := 0 +0014c458: #15265 := R3 + R1 +0014c45e: VF := extend:65[#15265] <> extend:65[R3] + extend:65[R1] +0014c464: CF := pad:65[#15265] <> pad:65[R3] + pad:65[R1] +0014c468: ZF := #15265 = 0 +0014c46c: NF := 63:63[#15265] +0014c472: when ZF goto %0014c470 +0018ce70: goto %0014c47a + +0014c47a: +0014c480: R0 := pad:64[mem[R3 + R1, el]:u32] +0014c486: #15266 := 31:0[R0] - 4 +0014c48b: VF := extend:33[#15266 + 1] <> extend:33[31:0[R0]] - 3 +0014c490: CF := pad:33[#15266 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +0014c494: ZF := #15266 + 1 = 0 +0014c498: NF := 31:31[#15266 + 1] +0014c4a4: when ZF <> 1 goto %0014c49d +0014c4a5: goto %0014c4a0 + +0014c4a0: +0014c4a1: R0 := 1 +0014c4a7: goto %0014c4a3 + +0014c49d: +0014c49e: R0 := 0 +0014c4a6: goto %0014c4a3 + +0014c4a3: +0018ce71: goto %0014c470 + +0014c470: +0014c478: call R30 with noreturn + +0018ce72: sub duk_is_number(duk_is_number_result) +0018e484: duk_is_number_result :: out u32 = low:32[R0] + +00071d9e: +00071da2: #533 := R0 + 0x68 +00071da7: R3 := mem[#533, el]:u64 +00071dac: R2 := mem[#533 + 8, el]:u64 +00071db2: #534 := 31:0[R1] - 1 +00071db7: VF := extend:33[#534 + 1] <> extend:33[31:0[R1]] + 0 +00071dbc: CF := pad:33[#534 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071dc0: ZF := #534 + 1 = 0 +00071dc4: NF := 31:31[#534 + 1] +00071dcb: R2 := R2 + ~R3 + 1 +00071dd1: R2 := extend:64[63:4[R2]] +00071dd8: R0 := pad:64[31:0[R1] + 31:0[R2]] +00071de7: when NF <> VF goto %00071ddf +00071de8: goto %00071de3 + +00071de3: +00071de4: R1 := pad:64[31:0[R1]] +00071dea: goto %00071de6 + +00071ddf: +00071de0: R1 := pad:64[31:0[R0]] +00071de9: goto %00071de6 + +00071de6: +00071df0: #535 := ~31:0[R1] +00071df5: #536 := 31:0[R2] + ~31:0[R1] +00071dfb: VF := extend:33[#536 + 1] <> extend:33[31:0[R2]] + extend:33[#535] + + 1 +00071e01: CF := pad:33[#536 + 1] <> pad:33[31:0[R2]] + pad:33[#535] + 1 +00071e05: ZF := #536 + 1 = 0 +00071e09: NF := 31:31[#536 + 1] +00071e10: when ~(CF & ~ZF) goto %00071e0e +0018ce73: goto %0014c386 + +00071e0e: +00071e16: R0 := 0 +00071e1b: call R30 with noreturn + +0014c386: +0014c38a: R1 := 0.31:0[R1].0 +0014c38f: R0 := 0 +0014c396: #15261 := R3 + R1 +0014c39c: VF := extend:65[#15261] <> extend:65[R3] + extend:65[R1] +0014c3a2: CF := pad:65[#15261] <> pad:65[R3] + pad:65[R1] +0014c3a6: ZF := #15261 = 0 +0014c3aa: NF := 63:63[#15261] +0014c3b0: when ZF goto %0014c3ae +0018ce74: goto %0014c3b8 + +0014c3b8: +0014c3be: R0 := pad:64[mem[R3 + R1, el]:u32] +0014c3c4: #15262 := 31:0[R0] - 1 +0014c3c9: VF := extend:33[#15262 + 1] <> extend:33[31:0[R0]] + 0 +0014c3ce: CF := pad:33[#15262 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0014c3d2: ZF := #15262 + 1 = 0 +0014c3d6: NF := 31:31[#15262 + 1] +0014c3e2: when ZF <> 1 goto %0014c3db +0014c3e3: goto %0014c3de + +0014c3de: +0014c3df: R0 := 1 +0014c3e5: goto %0014c3e1 + +0014c3db: +0014c3dc: R0 := 0 +0014c3e4: goto %0014c3e1 + +0014c3e1: +0018ce75: goto %0014c3ae + +0014c3ae: +0014c3b6: call R30 with noreturn + +0018ce76: sub duk_is_object(duk_is_object_result) +0018e485: duk_is_object_result :: out u32 = low:32[R0] + +00071f23: +00071f27: #545 := R0 + 0x68 +00071f2c: R3 := mem[#545, el]:u64 +00071f31: R2 := mem[#545 + 8, el]:u64 +00071f37: #546 := 31:0[R1] - 1 +00071f3c: VF := extend:33[#546 + 1] <> extend:33[31:0[R1]] + 0 +00071f41: CF := pad:33[#546 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071f45: ZF := #546 + 1 = 0 +00071f49: NF := 31:31[#546 + 1] +00071f50: R2 := R2 + ~R3 + 1 +00071f56: R2 := extend:64[63:4[R2]] +00071f5d: R0 := pad:64[31:0[R1] + 31:0[R2]] +00071f6c: when NF <> VF goto %00071f64 +00071f6d: goto %00071f68 + +00071f68: +00071f69: R1 := pad:64[31:0[R1]] +00071f6f: goto %00071f6b + +00071f64: +00071f65: R1 := pad:64[31:0[R0]] +00071f6e: goto %00071f6b + +00071f6b: +00071f75: #547 := ~31:0[R1] +00071f7a: #548 := 31:0[R2] + ~31:0[R1] +00071f80: VF := extend:33[#548 + 1] <> extend:33[31:0[R2]] + extend:33[#547] + + 1 +00071f86: CF := pad:33[#548 + 1] <> pad:33[31:0[R2]] + pad:33[#547] + 1 +00071f8a: ZF := #548 + 1 = 0 +00071f8e: NF := 31:31[#548 + 1] +00071f95: when ~(CF & ~ZF) goto %00071f93 +0018ce77: goto %0014c266 + +00071f93: +00071f9b: R0 := 0 +00071fa0: call R30 with noreturn + +0014c266: +0014c26a: R1 := 0.31:0[R1].0 +0014c26f: R0 := 0 +0014c276: #15256 := R3 + R1 +0014c27c: VF := extend:65[#15256] <> extend:65[R3] + extend:65[R1] +0014c282: CF := pad:65[#15256] <> pad:65[R3] + pad:65[R1] +0014c286: ZF := #15256 = 0 +0014c28a: NF := 63:63[#15256] +0014c290: when ZF goto %0014c28e +0018ce78: goto %0014c298 + +0014c298: +0014c29e: R0 := pad:64[mem[R3 + R1, el]:u32] +0014c2a4: #15257 := 31:0[R0] - 0xA +0014c2a9: VF := extend:33[#15257 + 1] <> extend:33[31:0[R0]] - 9 +0014c2ae: CF := pad:33[#15257 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0014c2b2: ZF := #15257 + 1 = 0 +0014c2b6: NF := 31:31[#15257 + 1] +0014c2c2: when ZF <> 1 goto %0014c2bb +0014c2c3: goto %0014c2be + +0014c2be: +0014c2bf: R0 := 1 +0014c2c5: goto %0014c2c1 + +0014c2bb: +0014c2bc: R0 := 0 +0014c2c4: goto %0014c2c1 + +0014c2c1: +0018ce79: goto %0014c28e + +0014c28e: +0014c296: call R30 with noreturn + +0018ce7a: sub duk_is_pointer(duk_is_pointer_result) +0018e486: duk_is_pointer_result :: out u32 = low:32[R0] + +000720a8: +000720ac: #557 := R0 + 0x68 +000720b1: R3 := mem[#557, el]:u64 +000720b6: R2 := mem[#557 + 8, el]:u64 +000720bc: #558 := 31:0[R1] - 1 +000720c1: VF := extend:33[#558 + 1] <> extend:33[31:0[R1]] + 0 +000720c6: CF := pad:33[#558 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000720ca: ZF := #558 + 1 = 0 +000720ce: NF := 31:31[#558 + 1] +000720d5: R2 := R2 + ~R3 + 1 +000720db: R2 := extend:64[63:4[R2]] +000720e2: R0 := pad:64[31:0[R1] + 31:0[R2]] +000720f1: when NF <> VF goto %000720e9 +000720f2: goto %000720ed + +000720ed: +000720ee: R1 := pad:64[31:0[R1]] +000720f4: goto %000720f0 + +000720e9: +000720ea: R1 := pad:64[31:0[R0]] +000720f3: goto %000720f0 + +000720f0: +000720fa: #559 := ~31:0[R1] +000720ff: #560 := 31:0[R2] + ~31:0[R1] +00072105: VF := extend:33[#560 + 1] <> extend:33[31:0[R2]] + extend:33[#559] + + 1 +0007210b: CF := pad:33[#560 + 1] <> pad:33[31:0[R2]] + pad:33[#559] + 1 +0007210f: ZF := #560 + 1 = 0 +00072113: NF := 31:31[#560 + 1] +0007211a: when ~(CF & ~ZF) goto %00072118 +0018ce7b: goto %0014c10a + +00072118: +00072120: R0 := 0 +00072125: call R30 with noreturn + +0014c10a: +0014c10e: R1 := 0.31:0[R1].0 +0014c113: R0 := 0 +0014c11a: #15249 := R3 + R1 +0014c120: VF := extend:65[#15249] <> extend:65[R3] + extend:65[R1] +0014c126: CF := pad:65[#15249] <> pad:65[R3] + pad:65[R1] +0014c12a: ZF := #15249 = 0 +0014c12e: NF := 63:63[#15249] +0014c134: when ZF goto %0014c132 +0018ce7c: goto %0014c13c + +0014c13c: +0014c142: R0 := pad:64[mem[R3 + R1, el]:u32] +0014c148: #15250 := 31:0[R0] - 6 +0014c14d: VF := extend:33[#15250 + 1] <> extend:33[31:0[R0]] - 5 +0014c152: CF := pad:33[#15250 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +0014c156: ZF := #15250 + 1 = 0 +0014c15a: NF := 31:31[#15250 + 1] +0014c166: when ZF <> 1 goto %0014c15f +0014c167: goto %0014c162 + +0014c162: +0014c163: R0 := 1 +0014c169: goto %0014c165 + +0014c15f: +0014c160: R0 := 0 +0014c168: goto %0014c165 + +0014c165: +0018ce7d: goto %0014c132 + +0014c132: +0014c13a: call R30 with noreturn + +0018ce7e: sub duk_is_strict_call(duk_is_strict_call_result) +0018e487: duk_is_strict_call_result :: out u32 = low:32[R0] + +00070a36: +00070a3b: R0 := mem[R0 + 0x78, el]:u64 +00070a41: when R0 = 0 goto %00070a3f +0018ce7f: goto %0014d161 + +00070a3f: +00070a47: R0 := 1 +00070a4c: call R30 with noreturn + +0014d161: +0014d166: R0 := pad:64[mem[R0 + 0x58, el]:u32] +0014d16c: R0 := pad:64[0.0:0[R0]] +0014d171: call R30 with noreturn + +0018ce80: sub duk_is_string(duk_is_string_result) +0018e488: duk_is_string_result :: out u32 = low:32[R0] + +00071ea0: +00071ea4: #541 := R0 + 0x68 +00071ea9: R3 := mem[#541, el]:u64 +00071eae: R2 := mem[#541 + 8, el]:u64 +00071eb4: #542 := 31:0[R1] - 1 +00071eb9: VF := extend:33[#542 + 1] <> extend:33[31:0[R1]] + 0 +00071ebe: CF := pad:33[#542 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071ec2: ZF := #542 + 1 = 0 +00071ec6: NF := 31:31[#542 + 1] +00071ecd: R2 := R2 + ~R3 + 1 +00071ed3: R2 := extend:64[63:4[R2]] +00071eda: R0 := pad:64[31:0[R1] + 31:0[R2]] +00071ee9: when NF <> VF goto %00071ee1 +00071eea: goto %00071ee5 + +00071ee5: +00071ee6: R1 := pad:64[31:0[R1]] +00071eec: goto %00071ee8 + +00071ee1: +00071ee2: R1 := pad:64[31:0[R0]] +00071eeb: goto %00071ee8 + +00071ee8: +00071ef2: #543 := ~31:0[R1] +00071ef7: #544 := 31:0[R2] + ~31:0[R1] +00071efd: VF := extend:33[#544 + 1] <> extend:33[31:0[R2]] + extend:33[#543] + + 1 +00071f03: CF := pad:33[#544 + 1] <> pad:33[31:0[R2]] + pad:33[#543] + 1 +00071f07: ZF := #544 + 1 = 0 +00071f0b: NF := 31:31[#544 + 1] +00071f12: when ~(CF & ~ZF) goto %00071f10 +0018ce81: goto %0014c2c7 + +00071f10: +00071f18: R0 := 0 +00071f1d: call R30 with noreturn + +0014c2c7: +0014c2cb: R1 := 0.31:0[R1].0 +0014c2d0: R0 := 0 +0014c2d7: #15258 := R3 + R1 +0014c2dd: VF := extend:65[#15258] <> extend:65[R3] + extend:65[R1] +0014c2e3: CF := pad:65[#15258] <> pad:65[R3] + pad:65[R1] +0014c2e7: ZF := #15258 = 0 +0014c2eb: NF := 63:63[#15258] +0014c2f1: when ZF goto %0014c2ef +0018ce82: goto %0014c2f9 + +0014c2f9: +0014c2ff: R0 := pad:64[mem[R3 + R1, el]:u32] +0014c305: #15259 := 31:0[R0] - 9 +0014c30a: VF := extend:33[#15259 + 1] <> extend:33[31:0[R0]] - 8 +0014c30f: CF := pad:33[#15259 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0014c313: ZF := #15259 + 1 = 0 +0014c317: NF := 31:31[#15259 + 1] +0014c323: when ZF <> 1 goto %0014c31c +0014c324: goto %0014c31f + +0014c31f: +0014c320: R0 := 1 +0014c326: goto %0014c322 + +0014c31c: +0014c31d: R0 := 0 +0014c325: goto %0014c322 + +0014c322: +0018ce83: goto %0014c2ef + +0014c2ef: +0014c2f7: call R30 with noreturn + +0018ce84: sub duk_is_symbol(duk_is_symbol_result) +0018e489: duk_is_symbol_result :: out u32 = low:32[R0] + +000721ac: +000721b0: #565 := R0 + 0x68 +000721b5: R3 := mem[#565, el]:u64 +000721ba: R2 := mem[#565 + 8, el]:u64 +000721c0: #566 := 31:0[R1] - 1 +000721c5: VF := extend:33[#566 + 1] <> extend:33[31:0[R1]] + 0 +000721ca: CF := pad:33[#566 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000721ce: ZF := #566 + 1 = 0 +000721d2: NF := 31:31[#566 + 1] +000721d9: R2 := R2 + ~R3 + 1 +000721df: R2 := extend:64[63:4[R2]] +000721e6: R0 := pad:64[31:0[R1] + 31:0[R2]] +000721f5: when NF <> VF goto %000721ed +000721f6: goto %000721f1 + +000721f1: +000721f2: R1 := pad:64[31:0[R1]] +000721f8: goto %000721f4 + +000721ed: +000721ee: R1 := pad:64[31:0[R0]] +000721f7: goto %000721f4 + +000721f4: +000721fe: #567 := ~31:0[R1] +00072203: #568 := 31:0[R2] + ~31:0[R1] +00072209: VF := extend:33[#568 + 1] <> extend:33[31:0[R2]] + extend:33[#567] + + 1 +0007220f: CF := pad:33[#568 + 1] <> pad:33[31:0[R2]] + pad:33[#567] + 1 +00072213: ZF := #568 + 1 = 0 +00072217: NF := 31:31[#568 + 1] +0007221e: when ~(CF & ~ZF) goto %0007221c +0018ce85: goto %0014c031 + +0007221c: +00072224: R0 := 0 +00072229: call R30 with noreturn + +0014c031: +0014c035: R1 := 0.31:0[R1].0 +0014c03a: R0 := 0 +0014c041: #15245 := R3 + R1 +0014c047: VF := extend:65[#15245] <> extend:65[R3] + extend:65[R1] +0014c04d: CF := pad:65[#15245] <> pad:65[R3] + pad:65[R1] +0014c051: ZF := #15245 = 0 +0014c055: NF := 63:63[#15245] +0014c059: R2 := #15245 +0014c05f: when ZF goto %0014c05d +0018ce86: goto %0014c067 + +0014c067: +0014c06d: R1 := pad:64[mem[R3 + R1, el]:u32] +0014c073: #15246 := 31:0[R1] - 9 +0014c078: VF := extend:33[#15246 + 1] <> extend:33[31:0[R1]] - 8 +0014c07d: CF := pad:33[#15246 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +0014c081: ZF := #15246 + 1 = 0 +0014c085: NF := 31:31[#15246 + 1] +0014c08a: when ZF <> 1 goto %0014c05d +0018ce87: goto %0014c08e + +0014c08e: +0014c093: R1 := mem[R2 + 8, el]:u64 +0014c098: when R1 = 0 goto %0014c05d +0018ce88: goto %0014c09c + +0014c09c: +0014c0a1: R0 := pad:64[mem[R1, el]:u32] +0014c0a7: R0 := 0.9:9[R0] +0018ce89: goto %0014c05d + +0014c05d: +0014c065: call R30 with noreturn + +0018ce8a: sub duk_is_thread(duk_is_thread_result) +0018e48a: duk_is_thread_result :: out u32 = low:32[R0] + +00072537: +0007253b: #593 := R0 + 0x68 +00072540: R3 := mem[#593, el]:u64 +00072545: R2 := mem[#593 + 8, el]:u64 +0007254b: #594 := 31:0[R1] - 1 +00072550: VF := extend:33[#594 + 1] <> extend:33[31:0[R1]] + 0 +00072555: CF := pad:33[#594 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00072559: ZF := #594 + 1 = 0 +0007255d: NF := 31:31[#594 + 1] +00072564: R2 := R2 + ~R3 + 1 +0007256a: R2 := extend:64[63:4[R2]] +00072571: R0 := pad:64[31:0[R1] + 31:0[R2]] +00072580: when NF <> VF goto %00072578 +00072581: goto %0007257c + +0007257c: +0007257d: R1 := pad:64[31:0[R1]] +00072583: goto %0007257f + +00072578: +00072579: R1 := pad:64[31:0[R0]] +00072582: goto %0007257f + +0007257f: +00072589: #595 := ~31:0[R1] +0007258e: #596 := 31:0[R2] + ~31:0[R1] +00072594: VF := extend:33[#596 + 1] <> extend:33[31:0[R2]] + extend:33[#595] + + 1 +0007259a: CF := pad:33[#596 + 1] <> pad:33[31:0[R2]] + pad:33[#595] + 1 +0007259e: ZF := #596 + 1 = 0 +000725a2: NF := 31:31[#596 + 1] +000725a9: when ~(CF & ~ZF) goto %000725a7 +0018ce8b: goto %0014bc3f + +000725a7: +000725af: R0 := 0 +000725b4: call R30 with noreturn + +0014bc3f: +0014bc43: R1 := 0.31:0[R1].0 +0014bc48: R0 := 0 +0014bc4f: #15227 := R3 + R1 +0014bc55: VF := extend:65[#15227] <> extend:65[R3] + extend:65[R1] +0014bc5b: CF := pad:65[#15227] <> pad:65[R3] + pad:65[R1] +0014bc5f: ZF := #15227 = 0 +0014bc63: NF := 63:63[#15227] +0014bc67: R2 := #15227 +0014bc6d: when ZF goto %0014bc6b +0018ce8c: goto %0014bc75 + +0014bc75: +0014bc7b: R1 := pad:64[mem[R3 + R1, el]:u32] +0014bc81: #15228 := 31:0[R1] - 0xA +0014bc86: VF := extend:33[#15228 + 1] <> extend:33[31:0[R1]] - 9 +0014bc8b: CF := pad:33[#15228 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0014bc8f: ZF := #15228 + 1 = 0 +0014bc93: NF := 31:31[#15228 + 1] +0014bc98: when ZF <> 1 goto %0014bc6b +0018ce8d: goto %0014bc9c + +0014bc9c: +0014bca1: R1 := mem[R2 + 8, el]:u64 +0014bca6: when R1 = 0 goto %0014bc6b +0018ce8e: goto %0014bcaa + +0014bcaa: +0014bcaf: R0 := pad:64[mem[R1, el]:u32] +0014bcb5: R0 := pad:64[0.31:27[R0]] +0014bcbb: #15229 := 31:0[R0] - 0x13 +0014bcc0: VF := extend:33[#15229 + 1] <> extend:33[31:0[R0]] - 0x12 +0014bcc5: CF := pad:33[#15229 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFEE +0014bcc9: ZF := #15229 + 1 = 0 +0014bccd: NF := 31:31[#15229 + 1] +0014bcd9: when ZF <> 1 goto %0014bcd2 +0014bcda: goto %0014bcd5 + +0014bcd5: +0014bcd6: R0 := 1 +0014bcdc: goto %0014bcd8 + +0014bcd2: +0014bcd3: R0 := 0 +0014bcdb: goto %0014bcd8 + +0014bcd8: +0018ce8f: goto %0014bc6b + +0014bc6b: +0014bc73: call R30 with noreturn + +0018ce90: sub duk_is_undefined(duk_is_undefined_result) +0018e48b: duk_is_undefined_result :: out u32 = low:32[R0] + +00071c15: +00071c19: #521 := R0 + 0x68 +00071c1e: R3 := mem[#521, el]:u64 +00071c23: R2 := mem[#521 + 8, el]:u64 +00071c29: #522 := 31:0[R1] - 1 +00071c2e: VF := extend:33[#522 + 1] <> extend:33[31:0[R1]] + 0 +00071c33: CF := pad:33[#522 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00071c37: ZF := #522 + 1 = 0 +00071c3b: NF := 31:31[#522 + 1] +00071c42: R2 := R2 + ~R3 + 1 +00071c48: R2 := extend:64[63:4[R2]] +00071c4f: R0 := pad:64[31:0[R1] + 31:0[R2]] +00071c5e: when NF <> VF goto %00071c56 +00071c5f: goto %00071c5a + +00071c5a: +00071c5b: R1 := pad:64[31:0[R1]] +00071c61: goto %00071c5d + +00071c56: +00071c57: R1 := pad:64[31:0[R0]] +00071c60: goto %00071c5d + +00071c5d: +00071c67: #523 := ~31:0[R1] +00071c6c: #524 := 31:0[R2] + ~31:0[R1] +00071c72: VF := extend:33[#524 + 1] <> extend:33[31:0[R2]] + extend:33[#523] + + 1 +00071c78: CF := pad:33[#524 + 1] <> pad:33[31:0[R2]] + pad:33[#523] + 1 +00071c7c: ZF := #524 + 1 = 0 +00071c80: NF := 31:31[#524 + 1] +00071c87: when ~(CF & ~ZF) goto %00071c85 +0018ce91: goto %0014c4a9 + +00071c85: +00071c8d: R0 := 0 +00071c92: call R30 with noreturn + +0014c4a9: +0014c4ad: R1 := 0.31:0[R1].0 +0014c4b2: R0 := 0 +0014c4b9: #15267 := R3 + R1 +0014c4bf: VF := extend:65[#15267] <> extend:65[R3] + extend:65[R1] +0014c4c5: CF := pad:65[#15267] <> pad:65[R3] + pad:65[R1] +0014c4c9: ZF := #15267 = 0 +0014c4cd: NF := 63:63[#15267] +0014c4d3: when ZF goto %0014c4d1 +0018ce92: goto %0014c4db + +0014c4db: +0014c4e1: R0 := pad:64[mem[R3 + R1, el]:u32] +0014c4e7: #15268 := 31:0[R0] - 3 +0014c4ec: VF := extend:33[#15268 + 1] <> extend:33[31:0[R0]] - 2 +0014c4f1: CF := pad:33[#15268 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0014c4f5: ZF := #15268 + 1 = 0 +0014c4f9: NF := 31:31[#15268 + 1] +0014c505: when ZF <> 1 goto %0014c4fe +0014c506: goto %0014c501 + +0014c501: +0014c502: R0 := 1 +0014c508: goto %0014c504 + +0014c4fe: +0014c4ff: R0 := 0 +0014c507: goto %0014c504 + +0014c504: +0018ce93: goto %0014c4d1 + +0014c4d1: +0014c4d9: call R30 with noreturn + +0018ce94: sub duk_is_valid_index(duk_is_valid_index_result) +0018e48c: duk_is_valid_index_result :: out u32 = low:32[R0] + +00070c56: +00070c5a: #407 := R0 + 0x68 +00070c5f: R3 := mem[#407, el]:u64 +00070c64: R2 := mem[#407 + 8, el]:u64 +00070c6a: #408 := 31:0[R1] - 1 +00070c6f: VF := extend:33[#408 + 1] <> extend:33[31:0[R1]] + 0 +00070c74: CF := pad:33[#408 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00070c78: ZF := #408 + 1 = 0 +00070c7c: NF := 31:31[#408 + 1] +00070c83: R2 := R2 + ~R3 + 1 +00070c89: R2 := extend:64[63:4[R2]] +00070c90: R0 := pad:64[31:0[R1] + 31:0[R2]] +00070c9f: when NF <> VF goto %00070c97 +00070ca0: goto %00070c9b + +00070c9b: +00070c9c: R1 := pad:64[31:0[R1]] +00070ca2: goto %00070c9e + +00070c97: +00070c98: R1 := pad:64[31:0[R0]] +00070ca1: goto %00070c9e + +00070c9e: +00070ca8: R0 := pad:64[~31:0[R1]] +00070cae: #409 := ~31:0[R2] +00070cb3: #410 := 31:0[R1] + ~31:0[R2] +00070cb9: VF := extend:33[#410 + 1] <> extend:33[31:0[R1]] + extend:33[#409] + + 1 +00070cbf: CF := pad:33[#410 + 1] <> pad:33[31:0[R1]] + pad:33[#409] + 1 +00070cc3: ZF := #410 + 1 = 0 +00070cc7: NF := 31:31[#410 + 1] +00070ccd: R0 := pad:64[0.31:31[R0]] +00070cda: when CF <> 1 goto %00070cd3 +00070cdb: goto %00070cd6 + +00070cd6: +00070cd7: R0 := 0 +00070cdd: goto %00070cd9 + +00070cd3: +00070cd4: R0 := pad:64[31:0[R0]] +00070cdc: goto %00070cd9 + +00070cd9: +00070ce2: call R30 with noreturn + +0018ce95: sub duk_join(duk_join_result) +0018e48d: duk_join_result :: out u32 = low:32[R0] + +0009783e: +00097841: R2 := 1 +00097845: call @duk__concat_and_join_helper with noreturn + +0018ce96: sub duk_js_arith_pow(duk_js_arith_pow_result) +0018e48e: duk_js_arith_pow_result :: out u32 = low:32[R0] + +0006cfd7: +0006cfdb: V2 := pad:128[0.62:0[V1]] +0006cfe3: when VF goto %0006cfe1 +0018ce97: goto %00151907 + +0006cfe1: +0006cfe9: R0 := 0x7FF8000000000000 +0006cfef: V2 := pad:128[R0] +0006cff4: goto %0006cff2 + +00151907: +0015190a: R0 := 0x7FEFFFFFFFFFFFFF +00151910: V3 := pad:128[R0] +00151919: when ~(NF = VF & ~ZF) goto %0006d000 +0018ce98: goto %0015191d + +0015191d: +00151921: V4 := pad:128[0.62:0[V0]] +00151926: V3 := 0x3FF0000000000000 +0015192b: R0 := 0x7FF8000000000000 +00151931: V2 := pad:128[R0] +00151938: when ZF <> 1 goto %0006d000 +0018ce99: goto %0006cff2 + +0006d000: +0006d003: call @pow with noreturn + +0006cff2: +0006cff9: V0 := pad:128[63:0[V2]] +0006cffe: call R30 with noreturn + +0018ce9a: sub duk_js_compare_helper(duk_js_compare_helper_result) +0018e48f: duk_js_compare_helper_result :: out u32 = low:32[R0] + +000750cf: +000750d3: #861 := R31 - 0x40 +000750d9: mem := mem with [#861, el]:u64 <- R29 +000750df: mem := mem with [#861 + 8, el]:u64 <- R30 +000750e3: R31 := #861 +000750e9: R29 := R31 +000750ef: #862 := R31 + 0x10 +000750f5: mem := mem with [#862, el]:u64 <- R19 +000750fb: mem := mem with [#862 + 8, el]:u64 <- R20 +00075101: R20 := R0 +00075108: R0 := pad:64[mem[R1, el]:u32] +0007510e: #863 := R31 + 0x20 +00075114: mem := mem with [#863, el]:u64 <- R21 +0007511a: mem := mem with [#863 + 8, el]:u64 <- R22 +00075120: R19 := R2 +00075126: R21 := pad:64[31:0[R3]] +0007512c: R22 := pad:64[0.0:0[R3]] +00075133: when 31:0[R0] <> 0 goto %00075131 +0018ce9b: goto %00145b20 + +00145b20: +00145b25: R0 := pad:64[mem[R2, el]:u32] +00145b2b: when 31:0[R0] <> 0 goto %00075131 +0018ce9c: goto %00145b2f + +00075131: +0007513a: R0 := R20 +0007513f: R30 := 0x30E60 +00075142: call @duk_push_tval with return %001456e7 + +001456e7: +001456eb: R1 := R19 +001456f1: R0 := R20 +001456f6: R30 := 0x30E6C +001456f8: call @duk_push_tval with return %001456fa + +001456fa: +001456fd: R3 := 1 +00145702: R2 := 2 +00145708: when ~1:1[R21] goto %00145706 +0018ce9d: goto %00145af2 + +00145706: +0014570f: R0 := R20 +00145714: R1 := 0xFFFFFFFF +00145719: R30 := 0x30F44 +0014571b: call @duk__to_primitive_helper with return %0014571d + +0014571d: +00145721: R0 := R20 +00145726: R3 := 1 +0014572b: R2 := 2 +00145730: R1 := 0xFFFFFFFE +00145735: R30 := 0x30F58 +00145737: call @duk__to_primitive_helper with return %00145739 + +00145739: +0014573c: goto %0014573a + +00145af2: +00145af6: R0 := R20 +00145afb: R1 := 0xFFFFFFFE +00145b00: R30 := 0x30E84 +00145b02: call @duk__to_primitive_helper with return %00145b04 + +00145b04: +00145b08: R0 := R20 +00145b0d: R3 := 1 +00145b12: R2 := 2 +00145b17: R1 := 0xFFFFFFFF +00145b1c: R30 := 0x30E98 +00145b1e: call @duk__to_primitive_helper with return %0014573a + +0014573a: +00145742: R0 := mem[R20 + 0x70, el]:u64 +00145749: R1 := pad:64[mem[R0 - 0x20, el]:u32] +0014574f: #14712 := 31:0[R1] - 9 +00145754: VF := extend:33[#14712 + 1] <> extend:33[31:0[R1]] - 8 +00145759: CF := pad:33[#14712 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +0014575d: ZF := #14712 + 1 = 0 +00145761: NF := 31:31[#14712 + 1] +00145767: when ZF <> 1 goto %00145765 +0018ce9e: goto %00145acc + +00145acc: +00145ad1: R1 := pad:64[mem[R0 - 0x10, el]:u32] +00145ad7: #14730 := 31:0[R1] - 9 +00145adc: VF := extend:33[#14730 + 1] <> extend:33[31:0[R1]] - 8 +00145ae1: CF := pad:33[#14730 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +00145ae5: ZF := #14730 + 1 = 0 +00145ae9: NF := 31:31[#14730 + 1] +00145aee: when ZF goto %0014598e +0018ce9f: goto %00145765 + +0014598e: +00145993: R1 := mem[R0 - 0x18, el]:u64 +0014599a: R2 := mem[R0 - 8, el]:u64 +001459a1: R0 := pad:64[mem[R1, el]:u32] +001459a6: when 9:9[R0] goto %00145765 +0018cea0: goto %001459aa + +001459aa: +001459af: R0 := pad:64[mem[R2, el]:u32] +001459b4: when 9:9[R0] goto %00145765 +0018cea1: goto %001459b8 + +001459b8: +001459bd: R21 := pad:64[mem[R1 + 0x18, el]:u32] +001459c3: R0 := R1 + 0x20 +001459ca: R19 := pad:64[mem[R2 + 0x18, el]:u32] +001459d0: R1 := R2 + 0x20 +001459d6: #14723 := ~R19 +001459db: #14724 := R21 + ~R19 +001459e1: VF := extend:65[#14724 + 1] <> extend:65[R21] + extend:65[#14723] + + 1 +001459e7: CF := pad:65[#14724 + 1] <> pad:65[R21] + pad:65[#14723] + 1 +001459eb: ZF := #14724 + 1 = 0 +001459ef: NF := 63:63[#14724 + 1] +001459fe: when ~(CF & ~ZF) goto %001459f6 +001459ff: goto %001459fa + +001459fa: +001459fb: R2 := R19 +00145a01: goto %001459fd + +001459f6: +001459f7: R2 := R21 +00145a00: goto %001459fd + +001459fd: +00145a07: when R2 = 0 goto %00145a05 +0018cea2: goto %00145a58 + +00145a58: +00145a5b: R30 := 0x30FC4 +00145a5d: call @memcmp with return %00145a5f + +00145a5f: +00145a63: #14727 := 31:0[R0] - 1 +00145a68: VF := extend:33[#14727 + 1] <> extend:33[31:0[R0]] + 0 +00145a6d: CF := pad:33[#14727 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00145a71: ZF := #14727 + 1 = 0 +00145a75: NF := 31:31[#14727 + 1] +00145a7b: when NF <> VF goto %00145a2b +0018cea3: goto %00145a7f + +00145a7f: +00145a82: when ZF <> 1 goto %00145a47 +0018cea4: goto %00145a05 + +00145a05: +00145a0e: #14725 := ~R19 +00145a13: #14726 := R21 + ~R19 +00145a19: VF := extend:65[#14726 + 1] <> extend:65[R21] + extend:65[#14725] + + 1 +00145a1f: CF := pad:65[#14726 + 1] <> pad:65[R21] + pad:65[#14725] + 1 +00145a23: ZF := #14726 + 1 = 0 +00145a27: NF := 63:63[#14726 + 1] +00145a2d: when CF <> 1 goto %00145a2b +0018cea5: goto %00145a47 + +00145a2b: +00145a34: R0 := R20 +00145a3a: R22 := pad:64[31:0[R22] ^ 1] +00145a3f: R30 := 0x30FF0 +00145a41: call @duk_pop_2_unsafe with return %00145a43 + +00145a43: +00145a45: goto %001457df + +00145a47: +00145a4b: R0 := R20 +00145a50: R30 := 0x30FE0 +00145a52: call @duk_pop_2_unsafe with return %00145a54 + +00145a54: +00145a56: goto %001457df + +00145765: +0014576e: R0 := R20 +00145773: R1 := 0xFFFFFFFE +0014577b: mem := mem with [R31 + 0x30, el]:u64 <- 63:0[V8] +00145780: R30 := 0x30EC4 +00145782: call @duk_to_number with return %00145784 + +00145784: +00145788: V8 := pad:128[63:0[V0]] +0014578e: R0 := R20 +00145793: R1 := 0xFFFFFFFF +00145798: R30 := 0x30ED4 +0014579a: call @duk_to_number with return %0014579c + +0014579c: +001457a3: R0 := mem[R20 + 0x70, el]:u64 +001457a8: R1 := 2 +001457ae: R2 := R0 - 0x20 +001457b6: mem := mem with [R20 + 0x70, el]:u64 <- R2 +001457be: mem := mem with [R0 - 0x20, el]:u32 <- 31:0[R1] +001457c6: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R1] +001457ce: when NF = VF & ~ZF goto %001457cc +0018cea6: goto %00145a8d + +001457cc: +001457d5: R22 := pad:64[31:0[R22] ^ 1] +001457dc: V8 := pad:128[mem[R31 + 0x30, el]:u64] +001457e1: goto %001457df + +00145a8d: +00145a90: when NF goto %00145913 +0018cea7: goto %00145a94 + +00145a94: +00145a98: R0 := 63:0[V8] +00145a9d: R1 := 0x7FF0000000000000 +00145aa4: R2 := R0 & R1 +00145aaa: #14728 := ~R1 +00145aaf: #14729 := R2 + ~R1 +00145ab5: VF := extend:65[#14729 + 1] <> extend:65[R2] + extend:65[#14728] + + 1 +00145abb: CF := pad:65[#14729 + 1] <> pad:65[R2] + pad:65[#14728] + 1 +00145abf: ZF := #14729 + 1 = 0 +00145ac3: NF := 63:63[#14729 + 1] +00145ac8: when ZF goto %001458b4 +0018cea8: goto %001458c5 + +001458b4: +001458b7: VF := 0 +001458ba: CF := 0 +001458be: ZF := (0.51:0[R0]) = 0 +001458c1: NF := 0 +001458c7: when ZF goto %001458c5 +0018cea9: goto %00145a86 + +00145a86: +00145a8b: V8 := pad:128[mem[R31 + 0x30, el]:u64] +0018ceaa: goto %00145982 + +001458c5: +001458ce: R0 := 63:0[V0] +001458d3: R1 := 0x7FF0000000000000 +001458da: R2 := R0 & R1 +001458e0: #14719 := ~R1 +001458e5: #14720 := R2 + ~R1 +001458eb: VF := extend:65[#14720 + 1] <> extend:65[R2] + extend:65[#14719] + + 1 +001458f1: CF := pad:65[#14720 + 1] <> pad:65[R2] + pad:65[#14719] + 1 +001458f5: ZF := #14720 + 1 = 0 +001458f9: NF := 63:63[#14720 + 1] +001458ff: when ZF goto %001458fd +0018ceab: goto %00145913 + +001458fd: +00145905: VF := 0 +00145908: CF := 0 +0014590c: ZF := (0.51:0[R0]) = 0 +0014590f: NF := 0 +00145915: when ZF goto %00145913 +0018ceac: goto %0014597a + +0014597a: +0014597f: V8 := pad:128[mem[R31 + 0x30, el]:u64] +00145984: goto %00145982 + +00145982: +00145988: R22 := 0 +0014598c: goto %00145879 + +00145913: +0014591d: V8 := pad:128[mem[R31 + 0x30, el]:u64] +00145921: goto %001457df + +00145b2f: +00145b34: V0 := pad:128[mem[R1 + 8, el]:u64] +00145b3b: V1 := pad:128[mem[R2 + 8, el]:u64] +00145b42: when NF goto %0014581d +0018cead: goto %00145b46 + +0014581d: +00145821: R22 := pad:64[31:0[R22] ^ 1] +00145827: R0 := pad:64[31:0[R22]] +0014582d: #14715 := R31 + 0x10 +00145832: R19 := mem[#14715, el]:u64 +00145837: R20 := mem[#14715 + 8, el]:u64 +0014583d: #14716 := R31 + 0x20 +00145842: R21 := mem[#14716, el]:u64 +00145847: R22 := mem[#14716 + 8, el]:u64 +0014584e: R29 := mem[R31, el]:u64 +00145853: R30 := mem[R31 + 8, el]:u64 +00145857: R31 := R31 + 0x40 +0014585c: call R30 with noreturn + +00145b46: +00145b4b: when NF = VF & ~ZF goto %001457df +0018ceae: goto %00145b4f + +00145b4f: +00145b53: R0 := 63:0[V0] +00145b58: R1 := 0x7FF0000000000000 +00145b5f: R2 := R0 & R1 +00145b65: #14731 := ~R1 +00145b6a: #14732 := R2 + ~R1 +00145b70: VF := extend:65[#14732 + 1] <> extend:65[R2] + extend:65[#14731] + + 1 +00145b76: CF := pad:65[#14732 + 1] <> pad:65[R2] + pad:65[#14731] + 1 +00145b7a: ZF := #14732 + 1 = 0 +00145b7e: NF := 63:63[#14732 + 1] +00145b83: when ZF goto %00145923 +0018ceaf: goto %00145934 + +00145923: +00145926: VF := 0 +00145929: CF := 0 +0014592d: ZF := (0.51:0[R0]) = 0 +00145930: NF := 0 +00145936: when ZF goto %00145934 +0018ceb0: goto %00145971 + +00145971: +00145974: R22 := 0 +00145978: goto %00145879 + +00145934: +0014593d: R0 := 63:0[V1] +00145942: R1 := 0x7FF0000000000000 +00145949: R2 := R0 & R1 +0014594f: #14721 := ~R1 +00145954: #14722 := R2 + ~R1 +0014595a: VF := extend:65[#14722 + 1] <> extend:65[R2] + extend:65[#14721] + + 1 +00145960: CF := pad:65[#14722 + 1] <> pad:65[R2] + pad:65[#14721] + 1 +00145964: ZF := #14722 + 1 = 0 +00145968: NF := 63:63[#14722 + 1] +0014596d: when ZF goto %0014585e +0018ceb1: goto %001457df + +0014585e: +00145861: VF := 0 +00145864: CF := 0 +00145868: ZF := (0.51:0[R0]) = 0 +0014586b: NF := 0 +00145870: when ZF goto %001457df +0018ceb2: goto %00145874 + +00145874: +00145877: R22 := 0 +0018ceb3: goto %00145879 + +00145879: +0014587d: R0 := pad:64[31:0[R22]] +00145883: #14717 := R31 + 0x10 +00145888: R19 := mem[#14717, el]:u64 +0014588d: R20 := mem[#14717 + 8, el]:u64 +00145893: #14718 := R31 + 0x20 +00145898: R21 := mem[#14718, el]:u64 +0014589d: R22 := mem[#14718 + 8, el]:u64 +001458a4: R29 := mem[R31, el]:u64 +001458a9: R30 := mem[R31 + 8, el]:u64 +001458ad: R31 := R31 + 0x40 +001458b2: call R30 with noreturn + +001457df: +001457e6: R0 := pad:64[31:0[R22]] +001457ec: #14713 := R31 + 0x10 +001457f1: R19 := mem[#14713, el]:u64 +001457f6: R20 := mem[#14713 + 8, el]:u64 +001457fc: #14714 := R31 + 0x20 +00145801: R21 := mem[#14714, el]:u64 +00145806: R22 := mem[#14714 + 8, el]:u64 +0014580d: R29 := mem[R31, el]:u64 +00145812: R30 := mem[R31 + 8, el]:u64 +00145816: R31 := R31 + 0x40 +0014581b: call R30 with noreturn + +0018ceb4: sub duk_js_compile(duk_js_compile_result) +0018e490: duk_js_compile_result :: out u32 = low:32[R0] + +00099e3c: +00099e40: R31 := R31 - 0x850 +00099e45: R4 := 0x99000 +00099e4d: mem := mem with [R31, el]:u64 <- R29 +00099e53: mem := mem with [R31 + 8, el]:u64 <- R30 +00099e59: R29 := R31 +00099e60: R4 := mem[R4 + 0xFC8, el]:u64 +00099e66: #3649 := R31 + 0x10 +00099e6c: mem := mem with [#3649, el]:u64 <- R19 +00099e72: mem := mem with [#3649 + 8, el]:u64 <- R20 +00099e78: R19 := R0 +00099e7e: #3650 := R31 + 0x20 +00099e84: mem := mem with [#3650, el]:u64 <- R21 +00099e8a: mem := mem with [#3650 + 8, el]:u64 <- R22 +00099e90: R20 := pad:64[31:0[R3]] +00099e96: R22 := R1 +00099e9e: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00099ea4: R23 := R31 + 0x48 +00099eaa: R21 := R2 +00099eaf: R1 := 0 +00099eb6: R0 := mem[R4, el]:u64 +00099ebe: mem := mem with [R31 + 0x848, el]:u64 <- R0 +00099ec3: R0 := 0 +00099ec8: R2 := 0x800 +00099ece: R0 := R23 +00099ed3: R30 := 0x3B340 +00099ed5: call @memset with return %00099ed7 + +00099ed7: +00099eda: R2 := 0x670 +00099edf: R1 := 0 +00099ee5: R0 := R31 + 0x60 +00099eed: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R20] +00099ef2: R30 := 0x3B354 +00099ef4: call @memset with return %00099ef6 + +00099ef6: +00099efc: mem := mem with [R31 + 0x670, el]:u64 <- R22 +00099f02: #3651 := R19 + 0x68 +00099f07: R0 := mem[#3651, el]:u64 +00099f0c: R2 := mem[#3651 + 8, el]:u64 +00099f12: R1 := R31 + 0x50 +00099f1a: mem := mem with [R31 + 0x678, el]:u64 <- R21 +00099f22: mem := mem with [R31 + 0x6C8, el]:u32 <- 31:0[R20] +00099f29: R20 := mem[R19 + 0x98, el]:u64 +00099f31: mem := mem with [R19 + 0x98, el]:u64 <- R1 +00099f37: R0 := R0 + 0x10 +00099f3d: #3652 := ~R0 +00099f42: #3653 := R2 + ~R0 +00099f48: VF := extend:65[#3653 + 1] <> extend:65[R2] + extend:65[#3652] + 1 +00099f4e: CF := pad:65[#3653 + 1] <> pad:65[R2] + pad:65[#3652] + 1 +00099f52: ZF := #3653 + 1 = 0 +00099f56: NF := 63:63[#3653 + 1] +00099f5c: when CF <> 1 goto %00099f5a +0018ceb5: goto %0009b3fe + +0009b3fe: +0009b403: R0 := mem[R19 + 0x58, el]:u64 +0009b409: #3763 := ~R0 +0009b40e: #3764 := R2 + ~R0 +0009b414: VF := extend:65[#3764 + 1] <> extend:65[R2] + extend:65[#3763] + 1 +0009b41a: CF := pad:65[#3764 + 1] <> pad:65[R2] + pad:65[#3763] + 1 +0009b41e: ZF := #3764 + 1 = 0 +0009b422: NF := 63:63[#3764 + 1] +0009b428: when CF & ~ZF goto %00099f5a +0018ceb6: goto %0009b42c + +0009b42c: +0009b42f: R4 := 1 +0009b435: R2 := R23 +0009b43b: R3 := pad:64[31:0[R4]] +0009b441: R0 := R19 +0009b446: R1 := 0x6D000 +0009b44c: R1 := R1 + 0x644 +0009b451: R30 := 0x3B3A4 +0009b453: call @duk_handle_safe_call with return %0009b455 + +0009b455: +0009b45b: mem := mem with [R19 + 0x98, el]:u64 <- R20 +0009b462: when 31:0[R0] <> 0 goto %0009b460 +0018ceb7: goto %0009b479 + +0009b460: +0009b469: R0 := R19 +0009b46e: R30 := 0x3B3E8 +0009b470: call @duk_throw_raw with return %0009b472 + +0009b479: +0009b47c: R0 := 0x99000 +0009b483: R0 := mem[R0 + 0xFC8, el]:u64 +0009b48a: R2 := mem[R31 + 0x848, el]:u64 +0009b491: R1 := mem[R0, el]:u64 +0009b497: #3765 := ~R1 +0009b49c: #3766 := R2 + ~R1 +0009b4a2: VF := extend:65[#3766 + 1] <> extend:65[R2] + extend:65[#3765] + 1 +0009b4a8: CF := pad:65[#3766 + 1] <> pad:65[R2] + pad:65[#3765] + 1 +0009b4ac: ZF := #3766 + 1 = 0 +0009b4b0: NF := 63:63[#3766 + 1] +0009b4b4: R2 := #3766 + 1 +0009b4b9: R1 := 0 +0009b4be: when ZF <> 1 goto %0009b472 +0018ceb8: goto %0009b4c2 + +0009b472: +0009b475: R30 := 0x3B3EC +0009b477: call @__stack_chk_fail with return %00099f5a + +00099f5a: +00099f62: R1 := 0x74000 +00099f68: R0 := R19 +00099f6e: R1 := R1 + 0xDE0 +00099f73: R2 := 0x13C +00099f78: R30 := 0x3B400 +00099f7a: call @duk_err_type_invalid_args with return %0018ceb9 + +0018ceb9: +0018ceba: call @duk_bi_thread_resume with noreturn + +0009b4c2: +0009b4c7: R29 := mem[R31, el]:u64 +0009b4cc: R30 := mem[R31 + 8, el]:u64 +0009b4d2: #3767 := R31 + 0x10 +0009b4d7: R19 := mem[#3767, el]:u64 +0009b4dc: R20 := mem[#3767 + 8, el]:u64 +0009b4e2: #3768 := R31 + 0x20 +0009b4e7: R21 := mem[#3768, el]:u64 +0009b4ec: R22 := mem[#3768 + 8, el]:u64 +0009b4f3: R23 := mem[R31 + 0x30, el]:u64 +0009b4f9: R31 := R31 + 0x850 +0009b4fe: call R30 with noreturn + +0018cebb: sub duk_js_equals_helper(duk_js_equals_helper_result) +0018e491: duk_js_equals_helper_result :: out u32 = low:32[R0] + +000a4c89: +000a4c90: #4400 := R31 - 0x30 +000a4c96: mem := mem with [#4400, el]:u64 <- R29 +000a4c9c: mem := mem with [#4400 + 8, el]:u64 <- R30 +000a4ca0: R31 := #4400 +000a4ca6: R29 := R31 +000a4cac: #4401 := R31 + 0x10 +000a4cb2: mem := mem with [#4401, el]:u64 <- R19 +000a4cb8: mem := mem with [#4401 + 8, el]:u64 <- R20 +000a4cbe: R20 := R2 +000a4cc5: R19 := pad:64[mem[R1, el]:u32] +000a4ccc: R2 := pad:64[mem[R2, el]:u32] +000a4cd4: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000a4cda: R21 := R0 +000a4ce1: when 31:0[R19] <> 0 goto %000a4cdf +0018cebc: goto %000a621e + +000a4cdf: +000a4ce8: #4402 := ~31:0[R2] +000a4ced: #4403 := 31:0[R19] + ~31:0[R2] +000a4cf3: VF := extend:33[#4403 + 1] <> extend:33[31:0[R19]] + + extend:33[#4402] + 1 +000a4cf9: CF := pad:33[#4403 + 1] <> pad:33[31:0[R19]] + pad:33[#4402] + 1 +000a4cfd: ZF := #4403 + 1 = 0 +000a4d01: NF := 31:31[#4403 + 1] +000a4d07: when ZF <> 1 goto %000a4d05 +0018cebd: goto %000a6125 + +000a4d05: +000a4d0f: when 31:0[R3] <> 0 goto %000a4d0d +0018cebe: goto %000a5ff7 + +000a4d0d: +000a4d15: R19 := 0 +000a4d1a: goto %000a4d18 + +000a5ff7: +000a5ffa: R3 := 0x76000 +000a6000: R3 := R3 + 0x480 +000a6006: R3 := R3 + 0x9A0 +000a600e: R0 := pad:64[mem[R3 + pad:64[31:0[R19].0], el]:u32] +000a6016: R2 := pad:64[mem[R3 + pad:64[31:0[R2].0], el]:u32] +000a601b: VF := 0 +000a601e: CF := 0 +000a6022: ZF := (0.2:1[R0].0) = 0 +000a6025: NF := 0 +000a602b: when ZF goto %000a6029 +0018cebf: goto %000a6106 + +000a6106: +000a6109: R19 := 1 +000a610e: VF := 0 +000a6111: CF := 0 +000a6115: ZF := (0.2:1[R2].0) = 0 +000a6118: NF := 0 +000a611d: when ZF goto %000a6029 +0018cec0: goto %000a6121 + +000a6121: +000a6123: goto %000a4d18 + +000a6125: +000a6129: #4495 := 31:0[R19] - 7 +000a612e: VF := extend:33[#4495 + 1] <> extend:33[31:0[R19]] - 6 +000a6133: CF := pad:33[#4495 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFA +000a6137: ZF := #4495 + 1 = 0 +000a613b: NF := 31:31[#4495 + 1] +000a6140: when ZF goto %000a4e97 +0018cec1: goto %000a6144 + +000a4e97: +000a4e9c: R3 := mem[R1 + 8, el]:u64 +000a4ea3: R2 := mem[R20 + 8, el]:u64 +000a4eaa: R0 := pad:64[mem[R20 + 4, el]:u32] +000a4eb1: R1 := pad:64[mem[R1 + 4, el]:u32] +000a4eb7: #4408 := ~R2 +000a4ebc: #4409 := R3 + ~R2 +000a4ec2: VF := extend:65[#4409 + 1] <> extend:65[R3] + extend:65[#4408] + 1 +000a4ec8: CF := pad:65[#4409 + 1] <> pad:65[R3] + pad:65[#4408] + 1 +000a4ecc: ZF := #4409 + 1 = 0 +000a4ed0: NF := 63:63[#4409 + 1] +000a4ed6: #4410 := ~31:0[R0] +000a4edb: #4411 := 31:0[R1] + ~31:0[R0] +000a4f03: goto %000a4efd + +000a4efd: +000a4eff: when ZF goto %000a4ee1 +000a4f00: goto %000a4ef2 + +000a4ef2: +000a4ef3: VF := 0 +000a4ef6: CF := 0 +000a4ef9: ZF := 0 +000a4efc: NF := 0 +000a4f02: goto %000a4efe + +000a4ee1: +000a4ee2: VF := extend:33[#4411 + 1] <> extend:33[31:0[R1]] + + extend:33[#4410] + 1 +000a4ee8: CF := pad:33[#4411 + 1] <> pad:33[31:0[R1]] + pad:33[#4410] + 1 +000a4eec: ZF := #4411 + 1 = 0 +000a4ef0: NF := 31:31[#4411 + 1] +000a4f01: goto %000a4efe + +000a4efe: +000a4f10: when ZF <> 1 goto %000a4f09 +000a4f11: goto %000a4f0c + +000a4f0c: +000a4f0d: R19 := 1 +000a4f13: goto %000a4f0f + +000a4f09: +000a4f0a: R19 := 0 +000a4f12: goto %000a4f0f + +000a4f0f: +000a4f17: goto %000a4d18 + +000a6144: +000a6149: when CF & ~ZF goto %000a6147 +0018cec2: goto %000a61e0 + +000a61e0: +000a61e4: #4499 := 31:0[R19] - 5 +000a61e9: VF := extend:33[#4499 + 1] <> extend:33[31:0[R19]] - 4 +000a61ee: CF := pad:33[#4499 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFC +000a61f2: ZF := #4499 + 1 = 0 +000a61f6: NF := 31:31[#4499 + 1] +000a61fb: when ZF goto %000a4d4d +0018cec3: goto %000a61ff + +000a4d4d: +000a4d52: R1 := pad:64[mem[R1 + 8, el]:u32] +000a4d59: R0 := pad:64[mem[R20 + 8, el]:u32] +000a4d5f: #4405 := ~31:0[R0] +000a4d64: #4406 := 31:0[R1] + ~31:0[R0] +000a4d6a: VF := extend:33[#4406 + 1] <> extend:33[31:0[R1]] + + extend:33[#4405] + 1 +000a4d70: CF := pad:33[#4406 + 1] <> pad:33[31:0[R1]] + pad:33[#4405] + 1 +000a4d74: ZF := #4406 + 1 = 0 +000a4d78: NF := 31:31[#4406 + 1] +000a4d84: when ZF <> 1 goto %000a4d7d +000a4d85: goto %000a4d80 + +000a4d80: +000a4d81: R19 := 1 +000a4d87: goto %000a4d83 + +000a4d7d: +000a4d7e: R19 := 0 +000a4d86: goto %000a4d83 + +000a4d83: +000a4d8b: goto %000a4d18 + +000a61ff: +000a6203: #4500 := 31:0[R19] - 6 +000a6208: VF := extend:33[#4500 + 1] <> extend:33[31:0[R19]] - 5 +000a620d: CF := pad:33[#4500 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFB +000a6211: ZF := #4500 + 1 = 0 +000a6215: NF := 31:31[#4500 + 1] +000a621a: when ZF <> 1 goto %000a500d +0018cec4: goto %000a6147 + +000a6147: +000a6151: R0 := mem[R20 + 8, el]:u64 +000a6158: R1 := mem[R1 + 8, el]:u64 +000a615f: R21 := mem[R31 + 0x20, el]:u64 +000a6165: #4496 := ~R0 +000a616a: #4497 := R1 + ~R0 +000a6170: VF := extend:65[#4497 + 1] <> extend:65[R1] + extend:65[#4496] + 1 +000a6176: CF := pad:65[#4497 + 1] <> pad:65[R1] + pad:65[#4496] + 1 +000a617a: ZF := #4497 + 1 = 0 +000a617e: NF := 63:63[#4497 + 1] +000a618a: when ZF <> 1 goto %000a6183 +000a618b: goto %000a6186 + +000a6186: +000a6187: R19 := 1 +000a618d: goto %000a6189 + +000a6183: +000a6184: R19 := 0 +000a618c: goto %000a6189 + +000a6189: +000a6193: R0 := pad:64[31:0[R19]] +000a6199: #4498 := R31 + 0x10 +000a619e: R19 := mem[#4498, el]:u64 +000a61a3: R20 := mem[#4498 + 8, el]:u64 +000a61aa: R29 := mem[R31, el]:u64 +000a61af: R30 := mem[R31 + 8, el]:u64 +000a61b3: R31 := R31 + 0x30 +000a61b8: call R30 with noreturn + +000a621e: +000a6222: when 31:0[R2] <> 0 goto %000a61ba +0018cec5: goto %000a6226 + +000a61ba: +000a61be: when 31:0[R3] <> 0 goto %000a4d18 +0018cec6: goto %000a61c2 + +000a61c2: +000a61c5: R3 := 0x76000 +000a61cb: R3 := R3 + 0x480 +000a61d1: R3 := R3 + 0x9A0 +000a61d6: R0 := 0x10 +000a61de: R2 := pad:64[mem[R3 + pad:64[31:0[R2].0], el]:u32] +0018cec7: goto %000a6029 + +000a6029: +000a6032: when ~4:4[R0] goto %000a6030 +0018cec8: goto %000a60ea + +000a60ea: +000a60ed: when ~5:5[R2] goto %000a6030 +0018cec9: goto %000a60f1 + +000a60f1: +000a60f6: R3 := mem[R20 + 8, el]:u64 +000a60fd: R3 := pad:64[mem[R3, el]:u32] +000a6102: when ~9:9[R3] goto %000a4d8d +0018ceca: goto %000a6030 + +000a4d8d: +000a4d91: R0 := R21 +000a4d98: R2 := mem[R20, el]:u64 +000a4d9d: R3 := mem[R20 + 8, el]:u64 +000a4da5: mem := mem with [R31 + 0x28, el]:u64 <- 63:0[V8] +000a4dac: V8 := pad:128[mem[R1 + 8, el]:u64] +0018cecb: goto %000a4dae + +000a6030: +000a6039: when ~5:5[R0] goto %000a6037 +0018cecc: goto %000a60ce + +000a60ce: +000a60d1: when ~4:4[R2] goto %000a6037 +0018cecd: goto %000a60d5 + +000a60d5: +000a60da: R3 := mem[R1 + 8, el]:u64 +000a60e1: R3 := pad:64[mem[R3, el]:u32] +000a60e6: when ~9:9[R3] goto %000a4ddd +0018cece: goto %000a6037 + +000a4ddd: +000a4de1: R0 := R21 +000a4de8: R2 := mem[R1, el]:u64 +000a4ded: R3 := mem[R1 + 8, el]:u64 +000a4df5: mem := mem with [R31 + 0x28, el]:u64 <- 63:0[V8] +000a4dfc: V8 := pad:128[mem[R20 + 8, el]:u64] +000a4e00: goto %000a4dae + +000a4dae: +000a4db2: R1 := R2 +000a4db8: R2 := R3 +000a4dbd: R30 := 0x311B8 +000a4dbf: call @sub_296e0 with return %000a4dc1 + +000a4dc1: +000a4dc8: V8 := pad:128[mem[R31 + 0x28, el]:u64] +000a4dd4: when ZF <> 1 goto %000a4dcd +000a4dd5: goto %000a4dd0 + +000a4dd0: +000a4dd1: R19 := 1 +000a4dd7: goto %000a4dd3 + +000a4dcd: +000a4dce: R19 := 0 +000a4dd6: goto %000a4dd3 + +000a4dd3: +000a4ddb: goto %000a4d18 + +000a6037: +000a603f: when 3:3[R0] goto %000a4e02 +0018cecf: goto %000a6043 + +000a4e02: +000a4e07: R1 := pad:64[mem[R1 + 8, el]:u32] +000a4e0d: R0 := R21 +000a4e12: R30 := 0x311E8 +000a4e14: call @duk_push_uint with return %000a4e16 + +000a4e16: +000a4e1a: R1 := R20 +000a4e20: R0 := R21 +000a4e25: R30 := 0x311F4 +000a4e27: call @duk_push_tval with return %000a4e29 + +000a4e29: +000a4e2c: goto %000a4e2a + +000a6043: +000a6046: when 3:3[R2] goto %000a4f19 +0018ced0: goto %000a604a + +000a4f19: +000a4f1d: R0 := R21 +000a4f22: R30 := 0x31220 +000a4f24: call @duk_push_tval with return %000a4f26 + +000a4f26: +000a4f2b: R1 := pad:64[mem[R20 + 8, el]:u32] +000a4f31: R0 := R21 +000a4f36: R30 := 0x3122C +000a4f38: call @duk_push_uint with return %000a4f3a + +000a4f3a: +000a4f3c: goto %000a4e2a + +000a604a: +000a604d: VF := 0 +000a6050: CF := 0 +000a6054: ZF := (0.5:4[R0].0) = 0 +000a6057: NF := 0 +000a605d: when ZF goto %000a605b +0018ced1: goto %000a60c7 + +000a60c7: +000a60ca: when 6:6[R2] goto %000a4f8c +0018ced2: goto %000a605b + +000a4f8c: +000a4f90: R0 := R21 +000a4f95: R30 := 0x3128C +000a4f97: call @duk_push_tval with return %000a4f99 + +000a4f99: +000a4f9d: R1 := R20 +000a4fa3: R0 := R21 +000a4fa8: R30 := 0x31298 +000a4faa: call @duk_push_tval with return %000a4fac + +000a4fac: +000a4fb0: R0 := R21 +000a4fb5: R3 := 1 +000a4fba: R2 := 0 +000a4fbf: R1 := 0xFFFFFFFF +000a4fc4: R30 := 0x312AC +000a4fc6: call @duk__to_primitive_helper with return %000a4fc8 + +000a4fc8: +000a4fca: goto %000a4e2a + +000a605b: +000a6064: R19 := pad:64[0.6:6[R0].0] +000a6069: when ~6:6[R0] goto %000a4d18 +0018ced3: goto %000a606d + +000a606d: +000a6071: #4494 := 5:4[R2].0 +000a6074: VF := 0 +000a6077: CF := 0 +000a607b: ZF := (0.#4494) = 0 +000a607e: NF := 0 +000a6082: R19 := pad:64[0.#4494] +000a6087: when ZF goto %000a4d18 +0018ced4: goto %000a608b + +000a608b: +000a608f: R0 := R21 +000a6094: R30 := 0x310F8 +000a6096: call @duk_push_tval with return %000a6098 + +000a6098: +000a609c: R1 := R20 +000a60a2: R0 := R21 +000a60a7: R30 := 0x31104 +000a60a9: call @duk_push_tval with return %000a60ab + +000a60ab: +000a60af: R0 := R21 +000a60b4: R3 := 1 +000a60b9: R2 := 0 +000a60be: R1 := 0xFFFFFFFE +000a60c3: R30 := 0x31118 +000a60c5: call @duk__to_primitive_helper with return %000a4e2a + +000a4e2a: +000a4e32: R1 := mem[R21 + 0x70, el]:u64 +000a4e37: R3 := 0 +000a4e3d: R0 := R21 +000a4e43: R2 := R1 - 0x10 +000a4e49: R1 := R1 - 0x20 +000a4e4e: R30 := 0x31130 +000a4e50: call @duk_js_equals_helper with return %000a4e52 + +000a4e52: +000a4e56: R19 := pad:64[31:0[R0]] +000a4e5c: R0 := R21 +000a4e61: R30 := 0x3113C +000a4e63: call @duk_pop_2_unsafe with return %000a4e65 + +000a4e65: +000a4e69: R0 := pad:64[31:0[R19]] +000a4e6f: #4407 := R31 + 0x10 +000a4e74: R19 := mem[#4407, el]:u64 +000a4e79: R20 := mem[#4407 + 8, el]:u64 +000a4e80: R21 := mem[R31 + 0x20, el]:u64 +000a4e87: R29 := mem[R31, el]:u64 +000a4e8c: R30 := mem[R31 + 8, el]:u64 +000a4e90: R31 := R31 + 0x30 +000a4e95: call R30 with noreturn + +000a6226: +000a622b: V0 := pad:128[mem[R1 + 8, el]:u64] +000a6232: V1 := pad:128[mem[R20 + 8, el]:u64] +000a6237: when 0:0[R3] goto %000a4f3e +0018ced5: goto %000a623b + +000a4f3e: +000a4f42: V2 := pad:128[0.62:0[V0]] +000a4f4a: when VF goto %000a4f48 +0018ced6: goto %000a5fd7 + +000a4f48: +000a4f50: R0 := 1 +000a4f55: R1 := 0 +000a4f5a: goto %000a4f58 + +000a5fd7: +000a5fda: R0 := 0x7FEFFFFFFFFFFFFF +000a5fe0: V3 := pad:128[R0] +000a5fe9: when ~(NF = VF & ~ZF) goto %000a5f78 +0018ced7: goto %000a5fed + +000a5f78: +000a5f7b: R0 := 0x10000000000000 +000a5f81: V3 := pad:128[R0] +000a5f8a: when NF = VF goto %000a5f88 +0018ced8: goto %000a5f9b + +000a5f88: +000a5f90: R0 := 0 +000a5f95: R1 := 4 +000a5f99: goto %000a4f58 + +000a5f9b: +000a5fa0: R1 := 2 +000a5fa5: R3 := 3 +000a5faa: R0 := 0 +000a5fb8: when ZF goto %000a5fb0 +000a5fb9: goto %000a5fb4 + +000a5fb4: +000a5fb5: R1 := pad:64[31:0[R3]] +000a5fbb: goto %000a5fb7 + +000a5fb0: +000a5fb1: R1 := pad:64[31:0[R1]] +000a5fba: goto %000a5fb7 + +000a5fb7: +000a5fbf: goto %000a4f58 + +000a5fed: +000a5ff0: R0 := 0 +000a5ff5: R1 := 1 +0018ced9: goto %000a4f58 + +000a4f58: +000a4f5f: V2 := pad:128[0.62:0[V1]] +000a4f67: when VF goto %000a4f65 +0018ceda: goto %000a5fc1 + +000a4f65: +000a4f6e: R2 := pad:64[31:0[R0]] +000a4f73: goto %000a4f71 + +000a5fc1: +000a5fc4: R0 := 0x7FEFFFFFFFFFFFFF +000a5fca: V3 := pad:128[R0] +000a5fd3: when ~(NF = VF & ~ZF) goto %000a4fcc +0018cedb: goto %000a4f71 + +000a4fcc: +000a4fcf: R0 := 0x10000000000000 +000a4fd5: V3 := pad:128[R0] +000a4fdd: when NF = VF goto %000a4f71 +0018cedc: goto %000a4fe1 + +000a4fe1: +000a4fe6: when ZF <> 1 goto %000a4f71 +0018cedd: goto %000a4fea + +000a4fea: +000a4fef: when ZF <> 1 goto %000a4f82 +0018cede: goto %000a4ff3 + +000a4ff3: +000a4ff7: #4412 := 31:0[R1] - 3 +000a4ffc: VF := extend:33[#4412 + 1] <> extend:33[31:0[R1]] - 2 +000a5001: CF := pad:33[#4412 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000a5005: ZF := #4412 + 1 = 0 +000a5009: NF := 31:31[#4412 + 1] +000a500f: when ZF <> 1 goto %000a500d +0018cedf: goto %000a5f4f + +000a500d: +000a5015: R19 := 1 +000a5019: goto %000a4d18 + +000a5f4f: +000a5f53: R19 := 63:0[V0] +000a5f59: R0 := 63:0[V1] +000a5f5f: R19 := 0.63:32[R19] +000a5f65: R0 := 0.63:32[R0] +000a5f6c: R19 := pad:64[31:0[R19] ^ ~31:0[R0]] +000a5f72: R19 := pad:64[0.31:31[R19]] +000a5f76: goto %000a4d18 + +000a4f71: +000a4f79: R19 := 1 +000a4f7e: when ZF goto %000a4d18 +0018cee0: goto %000a4f82 + +000a4f82: +000a4f86: R19 := pad:64[31:0[R2]] +000a4f8a: goto %000a4d18 + +000a623b: +000a6247: when ZF <> 1 goto %000a6240 +000a6248: goto %000a6243 + +000a6243: +000a6244: R19 := 1 +000a624a: goto %000a6246 + +000a6240: +000a6241: R19 := 0 +000a6249: goto %000a6246 + +000a6246: +0018cee1: goto %000a4d18 + +000a4d18: +000a4d1f: R0 := pad:64[31:0[R19]] +000a4d25: #4404 := R31 + 0x10 +000a4d2a: R19 := mem[#4404, el]:u64 +000a4d2f: R20 := mem[#4404 + 8, el]:u64 +000a4d36: R21 := mem[R31 + 0x20, el]:u64 +000a4d3d: R29 := mem[R31, el]:u64 +000a4d42: R30 := mem[R31 + 8, el]:u64 +000a4d46: R31 := R31 + 0x30 +000a4d4b: call R30 with noreturn + +0018cee2: sub duk_js_execute_bytecode(duk_js_execute_bytecode_result) +0018e492: duk_js_execute_bytecode_result :: out u32 = low:32[R0] + +000eb944: +000eb948: #8984 := R31 - 0x1E0 +000eb94e: mem := mem with [#8984, el]:u64 <- R29 +000eb954: mem := mem with [#8984 + 8, el]:u64 <- R30 +000eb958: R31 := #8984 +000eb95d: R1 := 0x99000 +000eb963: R2 := R31 + 0xA0 +000eb969: R29 := R31 +000eb970: R1 := mem[R1 + 0xFC8, el]:u64 +000eb976: #8985 := R31 + 0x10 +000eb97c: mem := mem with [#8985, el]:u64 <- R19 +000eb982: mem := mem with [#8985 + 8, el]:u64 <- R20 +000eb989: R3 := mem[R0 + 0x40, el]:u64 +000eb98f: #8986 := R31 + 0x20 +000eb995: mem := mem with [#8986, el]:u64 <- R21 +000eb99b: mem := mem with [#8986 + 8, el]:u64 <- R22 +000eb9a1: #8987 := R31 + 0x30 +000eb9a7: mem := mem with [#8987, el]:u64 <- R23 +000eb9ad: mem := mem with [#8987 + 8, el]:u64 <- R24 +000eb9b5: mem := mem with [R31 + 0x40, el]:u64 <- R3 +000eb9bd: mem := mem with [R31 + 0x50, el]:u64 <- R2 +000eb9c3: R2 := R0 +000eb9cb: mem := mem with [R31 + 0x60, el]:u64 <- R0 +000eb9d2: R0 := mem[R1, el]:u64 +000eb9da: mem := mem with [R31 + 0x1D8, el]:u64 <- R0 +000eb9df: R0 := 0 +000eb9e6: R0 := mem[R2 + 0x78, el]:u64 +000eb9ee: mem := mem with [R31 + 0x58, el]:u64 <- R0 +000eb9f5: R0 := mem[R3 + 0x80, el]:u64 +000eb9fd: mem := mem with [R31 + 0x48, el]:u64 <- R0 +000eba04: R0 := pad:64[mem[R3 + 0xC8, el]:u32] +000eba0c: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R0] +000eba13: mem := mem with [R31 + 0x7C, el]:u32 <- 0 +0018cee3: goto %000eba15 + +000eba15: +000eba1a: R1 := mem[R31 + 0x40, el]:u64 +000eba21: R0 := mem[R31 + 0x50, el]:u64 +000eba29: mem := mem with [R1 + 0x80, el]:u64 <- R0 +000eba2e: R30 := 0x22620 +000eba30: call @_setjmp with return %000eba32 + +000eba32: +000eba37: when 31:0[R0] <> 0 goto %000eba35 +0018cee4: goto %000ec74f + +000eba35: +000eba3e: #8988 := R31 + 0x40 +000eba43: R0 := mem[#8988, el]:u64 +000eba48: R1 := mem[#8988 + 8, el]:u64 +000eba4d: R23 := 4 +000eba52: R22 := 1 +000eba59: R19 := mem[R0 + 0xB8, el]:u64 +000eba60: R20 := mem[R19 + 0x40, el]:u64 +000eba68: mem := mem with [R0 + 0x80, el]:u64 <- R1 +000eba6f: R1 := pad:64[mem[R31 + 0x6C, el]:u32] +000eba77: mem := mem with [R0 + 0xC8, el]:u32 <- 31:0[R1] +000eba7e: R0 := pad:64[mem[R20 + 0x88, el]:u32] +0018cee5: goto %000eba80 + +000eba80: +000eba84: #8989 := 31:0[R0] - 3 +000eba89: VF := extend:33[#8989 + 1] <> extend:33[31:0[R0]] - 2 +000eba8e: CF := pad:33[#8989 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000eba92: ZF := #8989 + 1 = 0 +000eba96: NF := 31:31[#8989 + 1] +000eba9c: when ZF <> 1 goto %000eba9a +0018cee6: goto %000ec70f + +000eba9a: +000ebaa3: #8990 := 31:0[R0] - 4 +000ebaa8: VF := extend:33[#8990 + 1] <> extend:33[31:0[R0]] - 3 +000ebaad: CF := pad:33[#8990 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +000ebab1: ZF := #8990 + 1 = 0 +000ebab5: NF := 31:31[#8990 + 1] +000ebabb: when ZF <> 1 goto %000ebab9 +0018cee7: goto %000ec6ad + +000ebab9: +000ebac2: #8991 := 31:0[R0] - 2 +000ebac7: VF := extend:33[#8991 + 1] <> extend:33[31:0[R0]] - 1 +000ebacc: CF := pad:33[#8991 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000ebad0: ZF := #8991 + 1 = 0 +000ebad4: NF := 31:31[#8991 + 1] +000ebada: when ZF goto %000ebad8 +0018cee8: goto %000ec69d + +000ebad8: +000ebae1: R24 := R19 +000ebae6: goto %000ebae4 + +000ec69d: +000ec6a1: R0 := R19 +000ec6a6: R1 := 0x74000 +000ec6ab: R2 := 0x5E1 +0018cee9: goto %000ec194 + +000ec6ad: +000ec6b2: R1 := pad:64[mem[R20 + 0x8C, el]:u32] +000ec6b9: R24 := mem[R20 + 0xA8, el]:u64 +000ec6be: when 31:0[R1] = 0 goto %000ec368 +0018ceea: goto %000ec6c2 + +000ec368: +000ec36d: R0 := pad:64[mem[R24 + 0x49]] +000ec373: #9004 := 31:0[R0] - 5 +000ec378: VF := extend:33[#9004 + 1] <> extend:33[31:0[R0]] - 4 +000ec37d: CF := pad:33[#9004 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +000ec381: ZF := #9004 + 1 = 0 +000ec385: NF := 31:31[#9004 + 1] +000ec38a: when ZF goto %000ebbdb +0018ceeb: goto %000ec38e + +000ec38e: +000ec393: R0 := mem[R24 + 0x58, el]:u64 +000ec39a: R21 := mem[R24 + 0x70, el]:u64 +000ec3a0: #9005 := ~R0 +000ec3a5: #9006 := R21 + ~R0 +000ec3ab: VF := extend:65[#9006 + 1] <> extend:65[R21] + extend:65[#9005] + 1 +000ec3b1: CF := pad:65[#9006 + 1] <> pad:65[R21] + pad:65[#9005] + 1 +000ec3b5: ZF := #9006 + 1 = 0 +000ec3b9: NF := 63:63[#9006 + 1] +000ec3be: when CF goto %000ec1a6 +0018ceec: goto %000ec1b9 + +000ec1a6: +000ec1aa: R0 := R24 +000ec1af: R1 := 0x10CE +000ec1b4: R30 := 0x22D48 +000ec1b6: call @sub_47dc with return %000ec1b8 + +000ec1b8: +000ec1bb: goto %000ec1b9 + +000ec1b9: +000ec1c0: R21 := R21 + 0x10 +000ec1c8: mem := mem with [R24 + 0x70, el]:u64 <- R21 +000ec1ce: R1 := R20 + 0x90 +000ec1d4: R0 := R24 +000ec1d9: R30 := 0x22B54 +000ec1db: call @duk_push_tval with return %000ec1dd + +000ec1dd: +000ec1e1: #9000 := R24 + 0x68 +000ec1e6: R3 := mem[#9000, el]:u64 +000ec1eb: R1 := mem[#9000 + 8, el]:u64 +000ec1f1: R0 := R24 +000ec1f6: R2 := 8 +000ec1fd: R1 := R1 + ~R3 + 1 +000ec203: R1 := extend:64[63:4[R1]] +000ec209: R1 := pad:64[31:0[R1] - 3] +000ec20e: R30 := 0x22B70 +000ec210: call @duk__handle_call_raw with return %000ec212 + +000ec212: +000ec215: when 31:0[R0] = 0 goto %000ec183 +0018ceed: goto %000ec219 + +000ec219: +000ec21e: R0 := pad:64[mem[R19 + 4, el]:u32] +000ec223: R1 := 3 +000ec22b: mem := mem with [R24 + 0x90, el]:u64 <- R19 +000ec231: R0 := pad:64[31:0[R0] + 1] +000ec239: mem := mem with [R19 + 4, el]:u32 <- 31:0[R0] +000ec23e: R0 := 2 +000ec246: mem := mem with [R24 + 0x49] <- 7:0[R0] +000ec24e: mem := mem with [R19 + 0x49] <- 7:0[R1] +000ec255: R0 := mem[R19 + 0x40, el]:u64 +000ec25d: mem := mem with [R0 + 0xB8, el]:u64 <- R24 +000ec263: R24 := R19 +000ec267: goto %000ebd22 + +000ec6c2: +000ec6c7: R1 := pad:64[mem[R19 + 4, el]:u32] +000ec6cf: mem := mem with [R24 + 0x90, el]:u64 <- R19 +000ec6d5: R1 := pad:64[31:0[R1] + 1] +000ec6dd: mem := mem with [R19 + 4, el]:u32 <- 31:0[R1] +000ec6e2: R1 := 2 +000ec6ea: mem := mem with [R24 + 0x49] <- 7:0[R1] +000ec6f2: mem := mem with [R19 + 0x49] <- 7:0[R0] +000ec6fa: mem := mem with [R20 + 0xB8, el]:u64 <- R24 +000ec701: R20 := mem[R24 + 0x40, el]:u64 +000ec709: mem := mem with [R20 + 0x88, el]:u32 <- 31:0[R22] +000ec70d: goto %000ebae4 + +000ec70f: +000ec714: R0 := pad:64[mem[R20 + 0x8C, el]:u32] +000ec71b: R24 := mem[R19 + 0x90, el]:u64 +000ec720: when 31:0[R0] = 0 goto %000ec269 +0018ceee: goto %000ec724 + +000ec269: +000ec26d: R0 := R24 +000ec272: R30 := 0x22BAC +000ec274: call @duk_hthread_activation_unwind_norz with return %000ec276 + +000ec276: +000ec279: R0 := 4 +000ec281: mem := mem with [R19 + 0x49] <- 7:0[R0] +000ec288: R0 := mem[R19 + 0x40, el]:u64 +000ec28f: R1 := pad:64[mem[R24 + 4, el]:u32] +000ec296: mem := mem with [R19 + 0x90, el]:u64 <- 0 +000ec29c: R1 := pad:64[31:0[R1] - 1] +000ec2a4: mem := mem with [R24 + 4, el]:u32 <- 31:0[R1] +000ec2aa: when 31:0[R1] = 0 goto %000ec2a8 +0018ceef: goto %000ec2bb + +000ec2a8: +000ec2b1: R1 := R24 +000ec2b6: R30 := 0x22CF8 +000ec2b8: call @sub_2b1c0 with return %000ec2ba + +000ec2ba: +000ec2bd: goto %000ec2bb + +000ec2bb: +000ec2c1: R0 := 2 +000ec2c9: mem := mem with [R24 + 0x49] <- 7:0[R0] +000ec2cf: R1 := R24 +000ec2d5: R0 := R19 +000ec2dc: R3 := mem[R19 + 0x40, el]:u64 +000ec2e2: R2 := R3 + 0x90 +000ec2ea: mem := mem with [R3 + 0xB8, el]:u64 <- R24 +000ec2ef: R30 := 0x22BEC +000ec2f1: call @duk__handle_yield with return %000ec2f3 + +000ec2f3: +000ec2f8: R0 := mem[R24 + 0x40, el]:u64 +000ec2fc: goto %000ebd22 + +000ec724: +000ec72a: mem := mem with [R19 + 0x49] <- 7:0[R23] +000ec731: R0 := pad:64[mem[R24 + 4, el]:u32] +000ec738: mem := mem with [R19 + 0x90, el]:u64 <- 0 +000ec73e: R0 := pad:64[31:0[R0] - 1] +000ec746: mem := mem with [R24 + 4, el]:u32 <- 31:0[R0] +000ec74b: when 31:0[R0] = 0 goto %000ebf2e +0018cef0: goto %000ebf49 + +000ebf2e: +000ebf32: R0 := R20 +000ebf38: R1 := R24 +000ebf3d: R30 := 0x22A08 +000ebf3f: call @sub_2b1c0 with return %000ebf41 + +000ebf41: +000ebf46: R20 := mem[R19 + 0x40, el]:u64 +000ebf4b: goto %000ebf49 + +000ebf49: +000ebf4f: R0 := 2 +000ebf57: mem := mem with [R24 + 0x49] <- 7:0[R0] +000ebf5f: mem := mem with [R20 + 0xB8, el]:u64 <- R24 +000ebf66: R20 := mem[R24 + 0x40, el]:u64 +000ebf6e: mem := mem with [R20 + 0x88, el]:u32 <- 31:0[R22] +0018cef1: goto %000ebae4 + +000ebae4: +000ebaec: R21 := mem[R24 + 0x78, el]:u64 +000ebaf2: when R21 = 0 goto %000ebaf0 +0018cef2: goto %000ec520 + +000ec520: +000ec525: R19 := mem[R21 + 0x30, el]:u64 +000ec52c: when R19 <> 0 goto %000ec52a +0018cef3: goto %000ec699 + +000ec52a: +000ec534: R0 := pad:64[mem[R19 + 0x20, el]:u32] +000ec539: when 4:4[R0] goto %000ebdc9 +0018cef4: goto %000ec53d + +000ebdc9: +000ebdce: R19 := mem[R24 + 0x78, el]:u64 +000ebdd5: R1 := mem[R24 + 0x50, el]:u64 +000ebddc: R0 := mem[R19 + 0x30, el]:u64 +000ebde3: R0 := mem[R0 + 0x18, el]:u64 +000ebde9: R0 := 59:0[R0].0 +000ebdf0: R21 := R1 + R0 +000ebdf8: R0 := pad:64[mem[R1 + R0, el]:u32] +000ebdfe: when ~3:3[R0] goto %000ebdfc +0018cef5: goto %000ec401 + +000ec401: +000ec406: R1 := mem[R21 + 8, el]:u64 +000ec40d: R0 := pad:64[mem[R1 + 4, el]:u32] +000ec413: R0 := pad:64[31:0[R0] - 1] +000ec41b: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000ec420: when 31:0[R0] = 0 goto %000ec345 +0018cef6: goto %000ebdfc + +000ec345: +000ec349: R0 := R20 +000ec34e: R30 := 0x22AFC +000ec350: call @sub_2b410 with return %000ec352 + +000ec352: +000ec354: goto %000ebdfc + +000ebdfc: +000ebe05: #8994 := R20 + 0x90 +000ebe0a: R0 := mem[#8994, el]:u64 +000ebe0f: R1 := mem[#8994 + 8, el]:u64 +000ebe17: mem := mem with [R21, el]:u64 <- R0 +000ebe1d: mem := mem with [R21 + 8, el]:u64 <- R1 +000ebe23: when ~3:3[R0] goto %000ebe21 +0018cef7: goto %000ec3e5 + +000ec3e5: +000ec3ea: R1 := mem[R21 + 8, el]:u64 +000ec3f1: R0 := pad:64[mem[R1 + 4, el]:u32] +000ec3f7: R0 := pad:64[31:0[R0] + 1] +000ec3ff: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018cef8: goto %000ebe21 + +000ebe21: +000ebe2b: R0 := pad:64[mem[R21 + 0x10, el]:u32] +000ebe31: when ~3:3[R0] goto %000ebe2f +0018cef9: goto %000ec3c2 + +000ec3c2: +000ec3c7: R1 := mem[R21 + 0x18, el]:u64 +000ec3ce: R0 := pad:64[mem[R1 + 4, el]:u32] +000ec3d4: R0 := pad:64[31:0[R0] - 1] +000ec3dc: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000ec3e1: when 31:0[R0] = 0 goto %000ec356 +0018cefa: goto %000ebe2f + +000ec356: +000ec35b: R0 := mem[R24 + 0x40, el]:u64 +000ec360: R30 := 0x22B08 +000ec362: call @sub_2b410 with return %000ec364 + +000ec364: +000ec366: goto %000ebe2f + +000ebe2f: +000ebe39: R1 := mem[R19 + 0x30, el]:u64 +000ebe3e: V0 := 0x3FF0000000000000 +000ebe45: R4 := mem[R19 + 0x10, el]:u64 +000ebe4b: R0 := R24 +000ebe52: R3 := mem[R19 + 0x40, el]:u64 +000ebe59: R2 := mem[R24 + 0x50, el]:u64 +000ebe60: R1 := mem[R1 + 0x18, el]:u64 +000ebe67: R2 := R2 + R3 +000ebe6e: R20 := pad:64[mem[R4 + 0x60, el]:u16] +000ebe74: R4 := extend:64[63:4[R3]] +000ebe7b: mem := mem with [R21 + 0x10, el]:u32 <- 0 +000ebe81: R1 := pad:64[31:0[R1] + 2] +000ebe89: mem := mem with [R21 + 0x18, el]:u64 <- 63:0[V0] +000ebe90: R1 := pad:64[31:0[R1] + ~31:0[R4] + 1] +000ebe98: mem := mem with [R24 + 0x68, el]:u64 <- R2 +000ebe9d: R30 := 0x22930 +000ebe9f: call @duk_set_top_unsafe with return %000ebea1 + +000ebea1: +000ebea5: R1 := pad:64[31:0[R20]] +000ebeab: R0 := R24 +000ebeb0: R30 := 0x2293C +000ebeb2: call @duk_set_top_unsafe with return %000ebeb4 + +000ebeb4: +000ebeb9: R1 := mem[R19 + 0x30, el]:u64 +000ebec0: R3 := mem[R19 + 0x50, el]:u64 +000ebec7: R2 := mem[R24 + 0x50, el]:u64 +000ebece: R0 := pad:64[mem[R1 + 0x20, el]:u32] +000ebed5: R2 := R2 + R3 +000ebedd: mem := mem with [R24 + 0x58, el]:u64 <- R2 +000ebee4: R2 := mem[R1 + 0x10, el]:u64 +000ebeec: mem := mem with [R19 + 0x38, el]:u64 <- R2 +000ebef2: when 6:6[R0] goto %000ebef0 +0018cefb: goto %000ebf03 + +000ebef0: +000ebef8: R2 := 1 +000ebf00: mem := mem with [R31 + 0x7C, el]:u32 <- 31:0[R2] +000ebf05: goto %000ebf03 + +000ebf03: +000ebf0b: R0 := pad:64[31:5[R0].0.3:0[R0]] +000ebf13: mem := mem with [R1 + 0x20, el]:u32 <- 31:0[R0] +000ebf1a: R0 := mem[R24 + 0x40, el]:u64 +0018cefc: goto %000ebd22 + +000ec53d: +000ec540: when 5:5[R0] goto %000ec460 +0018cefd: goto %000ec544 + +000ec460: +000ec464: R0 := R24 +000ec46a: R1 := R20 + 0x90 +000ec46f: R2 := 1 +000ec474: R30 := 0x229DC +000ec476: call @duk__handle_finally with return %000ec478 + +000ec478: +000ec47d: R0 := mem[R24 + 0x40, el]:u64 +000ec481: goto %000ebd22 + +000ec544: +000ec548: when ~7:7[R0] goto %000ec546 +0018cefe: goto %000ec60d + +000ec60d: +000ec612: R1 := mem[R21 + 0x28, el]:u64 +000ec619: R0 := mem[R1 + 0x20, el]:u64 +000ec620: R2 := pad:64[mem[R0 + 4, el]:u32] +000ec628: mem := mem with [R21 + 0x28, el]:u64 <- R0 +000ec62e: R2 := pad:64[31:0[R2] + 1] +000ec636: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +000ec63d: R0 := pad:64[mem[R1 + 4, el]:u32] +000ec643: R0 := pad:64[31:0[R0] - 1] +000ec64b: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000ec651: when 31:0[R0] <> 0 goto %000ec546 +0018ceff: goto %000ec655 + +000ec655: +000ec659: R0 := R20 +000ec65e: R30 := 0x22740 +000ec660: call @sub_2b1c0 with return %000ec662 + +000ec662: +000ec667: R20 := mem[R24 + 0x40, el]:u64 +000ec66e: R0 := mem[R19, el]:u64 +000ec675: R1 := mem[R20 + 0x50, el]:u64 +000ec67d: mem := mem with [R21 + 0x30, el]:u64 <- R0 +000ec685: mem := mem with [R19, el]:u64 <- R1 +000ec68d: mem := mem with [R20 + 0x50, el]:u64 <- R19 +000ec693: when R0 <> 0 goto %000ec607 +0018cf00: goto %000ec697 + +000ec697: +0018cf01: goto %000ec573 + +000ec546: +000ec550: R0 := mem[R19, el]:u64 +000ec557: R1 := mem[R20 + 0x50, el]:u64 +000ec55f: mem := mem with [R21 + 0x30, el]:u64 <- R0 +000ec567: mem := mem with [R19, el]:u64 <- R1 +000ec56f: mem := mem with [R20 + 0x50, el]:u64 <- R19 +000ec575: when R0 = 0 goto %000ec573 +0018cf02: goto %000ec607 + +000ec607: +000ec60b: R19 := R0 +0018cf03: goto %000ec52a + +000ec699: +000ec69b: goto %000ec573 + +000ec573: +000ec57d: R0 := mem[R31 + 0x58, el]:u64 +000ec583: #9008 := ~R21 +000ec588: #9009 := R0 + ~R21 +000ec58e: VF := extend:65[#9009 + 1] <> extend:65[R0] + extend:65[#9008] + 1 +000ec594: CF := pad:65[#9009 + 1] <> pad:65[R0] + pad:65[#9008] + 1 +000ec598: ZF := #9009 + 1 = 0 +000ec59c: NF := 63:63[#9009 + 1] +000ec5a1: when ZF goto %000ebbb1 +0018cf04: goto %000ec5a5 + +000ebbb1: +000ebbb6: R2 := mem[R31 + 0x40, el]:u64 +000ebbbd: R1 := pad:64[mem[R2 + 0x6C, el]:u32] +000ebbc4: R0 := mem[R2 + 0xB8, el]:u64 +000ebbca: R1 := pad:64[31:0[R1] - 1] +000ebbd2: mem := mem with [R2 + 0x6C, el]:u32 <- 31:0[R1] +000ebbd7: R30 := 0x22C1C +000ebbd9: call @duk_err_longjmp with return %000ebbdb + +000ebbdb: +000ebbe0: R0 := mem[R24 + 0x78, el]:u64 +000ebbe7: R1 := pad:64[mem[R20 + 0x90, el]:u32] +000ebbee: R3 := mem[R24 + 0x50, el]:u64 +000ebbf5: R0 := mem[R0 + 0x18, el]:u64 +000ebbfc: R2 := mem[R0 + 0x48, el]:u64 +000ebc03: R0 := R3 + R2 +000ebc09: when ~3:3[R1] goto %000ebc07 +0018cf05: goto %000ec4f2 + +000ec4f2: +000ec4f7: R4 := mem[R20 + 0x98, el]:u64 +000ec4fe: R1 := pad:64[mem[R4 + 4, el]:u32] +000ec504: R1 := pad:64[31:0[R1] + 1] +000ec50c: mem := mem with [R4 + 4, el]:u32 <- 31:0[R1] +0018cf06: goto %000ebc07 + +000ebc07: +000ebc12: R1 := pad:64[mem[R3 + R2, el]:u32] +000ebc18: when ~3:3[R1] goto %000ebc16 +0018cf07: goto %000ec4b1 + +000ebc16: +000ebc1f: #8992 := R20 + 0x90 +000ebc24: R2 := mem[#8992, el]:u64 +000ebc29: R3 := mem[#8992 + 8, el]:u64 +000ebc31: mem := mem with [R0, el]:u64 <- R2 +000ebc37: mem := mem with [R0 + 8, el]:u64 <- R3 +000ebc3c: goto %000ebc3a + +000ec4b1: +000ec4b6: R1 := mem[R0 + 8, el]:u64 +000ec4bc: #9007 := R20 + 0x90 +000ec4c1: R2 := mem[#9007, el]:u64 +000ec4c6: R3 := mem[#9007 + 8, el]:u64 +000ec4ce: mem := mem with [R0, el]:u64 <- R2 +000ec4d4: mem := mem with [R0 + 8, el]:u64 <- R3 +000ec4db: R0 := pad:64[mem[R1 + 4, el]:u32] +000ec4e1: R0 := pad:64[31:0[R0] - 1] +000ec4e9: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000ec4ee: when 31:0[R0] = 0 goto %000ec49f +0018cf08: goto %000ebc3a + +000ec49f: +000ec4a4: R0 := mem[R19 + 0x40, el]:u64 +000ec4a9: R30 := 0x22D24 +000ec4ab: call @sub_28870 with return %000ec4ad + +000ec4ad: +000ec4af: goto %000ebc3a + +000ebc3a: +000ebc41: R0 := R24 +000ebc46: R30 := 0x22C74 +000ebc48: call @duk_hthread_activation_unwind_norz with return %000ebc4a + +000ebc4a: +000ebc4f: R20 := mem[R24 + 0x78, el]:u64 +000ebc55: R0 := R24 +000ebc5c: R2 := mem[R24 + 0x50, el]:u64 +000ebc62: #8993 := R20 + 0x40 +000ebc67: R3 := mem[#8993, el]:u64 +000ebc6c: R1 := mem[#8993 + 8, el]:u64 +000ebc73: R4 := mem[R20 + 0x10, el]:u64 +000ebc7a: R2 := R2 + R3 +000ebc80: R1 := R1 + 0x10 +000ebc87: R21 := pad:64[mem[R4 + 0x60, el]:u16] +000ebc8e: R1 := R1 + ~R3 + 1 +000ebc96: mem := mem with [R24 + 0x68, el]:u64 <- R2 +000ebc9c: R1 := 0.35:4[R1] +000ebca1: R30 := 0x22CA4 +000ebca3: call @duk_set_top_unsafe with return %000ebca5 + +000ebca5: +000ebca9: R0 := R24 +000ebcaf: R1 := pad:64[31:0[R21]] +000ebcb4: R30 := 0x22CB0 +000ebcb6: call @duk_set_top_unsafe with return %000ebcb8 + +000ebcb8: +000ebcbd: R3 := mem[R20 + 0x50, el]:u64 +000ebcc2: R2 := 3 +000ebcc9: R1 := mem[R24 + 0x50, el]:u64 +000ebcd0: R0 := pad:64[mem[R19 + 4, el]:u32] +000ebcd7: R1 := R1 + R3 +000ebcdf: mem := mem with [R24 + 0x58, el]:u64 <- R1 +000ebce7: mem := mem with [R24 + 0x90, el]:u64 <- R19 +000ebced: R0 := pad:64[31:0[R0] + 1] +000ebcf5: mem := mem with [R19 + 4, el]:u32 <- 31:0[R0] +000ebcfa: R0 := 2 +000ebd02: mem := mem with [R24 + 0x49] <- 7:0[R0] +000ebd0a: mem := mem with [R19 + 0x49] <- 7:0[R2] +000ebd11: R0 := mem[R19 + 0x40, el]:u64 +000ebd19: mem := mem with [R0 + 0xB8, el]:u64 <- R24 +000ebd1f: R24 := R19 +000ebd24: goto %000ebd22 + +000ebd22: +000ebd28: R1 := 2 +000ebd2f: R2 := pad:64[mem[R0 + 0x90, el]:u32] +000ebd36: mem := mem with [R0 + 0x88, el]:u64 <- 0 +000ebd3e: mem := mem with [R0 + 0x90, el]:u32 <- 31:0[R1] +000ebd45: R1 := mem[R0 + 0x98, el]:u64 +000ebd4b: when ~3:3[R2] goto %000ebd49 +0018cf09: goto %000ec483 + +000ec483: +000ec488: R2 := pad:64[mem[R1 + 4, el]:u32] +000ec48e: R2 := pad:64[31:0[R2] - 1] +000ec496: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000ec49b: when 31:0[R2] = 0 goto %000ebf1c +0018cf0a: goto %000ebd49 + +000ebf1c: +000ebf1f: R30 := 0x229F4 +000ebf21: call @sub_28870 with return %000ebf23 + +000ebf23: +000ebf28: R0 := mem[R24 + 0x40, el]:u64 +000ebf2c: goto %000ebd49 + +000ebd49: +000ebd53: R2 := pad:64[mem[R0 + 0xA0, el]:u32] +000ebd58: R1 := 2 +000ebd60: mem := mem with [R0 + 0xA0, el]:u32 <- 31:0[R1] +000ebd67: R1 := mem[R0 + 0xA8, el]:u64 +000ebd6d: when ~3:3[R2] goto %000ebd6b +0018cf0b: goto %000ec424 + +000ec424: +000ec429: R2 := pad:64[mem[R1 + 4, el]:u32] +000ec42f: R2 := pad:64[31:0[R2] - 1] +000ec437: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000ec43d: when 31:0[R2] <> 0 goto %000ebd6b +0018cf0c: goto %000ec441 + +000ec441: +000ec444: R30 := 0x229BC +000ec446: call @sub_28870 with return %000ec448 + +000ec448: +000ec44d: R0 := mem[R31 + 0x40, el]:u64 +000ec454: R0 := pad:64[mem[R0 + 0x6C, el]:u32] +000ec45a: R0 := pad:64[31:0[R0] - 1] +000ec45e: goto %000ebd84 + +000ec5a5: +000ec5a9: R0 := R24 +000ec5ae: R30 := 0x22774 +000ec5b0: call @duk__activation_unwind_nofree_norz with return %000ec5b2 + +000ec5b2: +000ec5b6: #9010 := R24 + 0x78 +000ec5bb: R0 := mem[#9010, el]:u64 +000ec5c0: R1 := mem[#9010 + 8, el]:u64 +000ec5c7: R20 := mem[R24 + 0x40, el]:u64 +000ec5cd: R1 := R1 - 1 +000ec5d4: R21 := mem[R0 + 0x18, el]:u64 +000ec5da: #9011 := R24 + 0x78 +000ec5e0: mem := mem with [#9011, el]:u64 <- R21 +000ec5e6: mem := mem with [#9011 + 8, el]:u64 <- R1 +000ec5ed: R1 := mem[R20 + 0x48, el]:u64 +000ec5f5: mem := mem with [R0 + 0x18, el]:u64 <- R1 +000ec5fd: mem := mem with [R20 + 0x48, el]:u64 <- R0 +000ec603: when R21 <> 0 goto %000ec520 +0018cf0d: goto %000ebaf0 + +000ebaf0: +000ebafa: R0 := mem[R24 + 0x50, el]:u64 +000ebb02: mem := mem with [R24 + 0x68, el]:u64 <- R0 +000ebb07: R1 := 0 +000ebb0d: R0 := R24 +000ebb14: R19 := mem[R24 + 0x90, el]:u64 +000ebb19: R30 := 0x227B0 +000ebb1b: call @duk_set_top with return %000ebb1d + +000ebb1d: +000ebb22: R0 := mem[R24 + 0x40, el]:u64 +000ebb27: R1 := 5 +000ebb2f: mem := mem with [R24 + 0x49] <- 7:0[R1] +000ebb36: R1 := mem[R0 + 0x40, el]:u64 +000ebb3d: when R1 <> 0 goto %000ebb3b +0018cf0e: goto %000ebb4a + +000ebb3b: +000ebb45: R1 := pad:64[mem[R0 + 0x6C, el]:u32] +000ebb4c: when 31:0[R1] <> 0 goto %000ebb4a +0018cf0f: goto %000ec50e + +000ec50e: +000ec511: R30 := 0x22D08 +000ec513: call @sub_286d4 with return %000ec515 + +000ec515: +000ec51a: R0 := mem[R24 + 0x40, el]:u64 +000ec51e: goto %000ebb4a + +000ebb4a: +000ebb54: R1 := pad:64[mem[R19 + 4, el]:u32] +000ebb5b: mem := mem with [R24 + 0x90, el]:u64 <- 0 +000ebb61: R1 := pad:64[31:0[R1] - 1] +000ebb69: mem := mem with [R19 + 4, el]:u32 <- 31:0[R1] +000ebb6f: when 31:0[R1] = 0 goto %000ebb6d +0018cf10: goto %000ebb87 + +000ebb6d: +000ebb76: R1 := R19 +000ebb7b: R30 := 0x22BFC +000ebb7d: call @sub_2b1c0 with return %000ebb7f + +000ebb7f: +000ebb84: R0 := mem[R24 + 0x40, el]:u64 +000ebb89: goto %000ebb87 + +000ebb87: +000ebb8f: R20 := mem[R19 + 0x40, el]:u64 +000ebb94: R1 := 2 +000ebb9c: mem := mem with [R19 + 0x49] <- 7:0[R1] +000ebba4: mem := mem with [R0 + 0xB8, el]:u64 <- R19 +000ebbab: R0 := pad:64[mem[R20 + 0x88, el]:u32] +000ebbaf: goto %000eba80 + +000ec74f: +000ec754: R0 := pad:64[mem[R31 + 0x7C, el]:u32] +000ec75a: when 31:0[R0] <> 0 goto %000ebf70 +0018cf11: goto %000ec101 + +000ebf70: +000ebf75: R0 := mem[R31 + 0x60, el]:u64 +000ebf7c: mem := mem with [R31 + 0x7C, el]:u32 <- 0 +000ebf83: R0 := mem[R0 + 0x40, el]:u64 +000ebf8a: R19 := mem[R0 + 0xB8, el]:u64 +000ebf91: R21 := mem[R19 + 0x78, el]:u64 +000ebf97: #8995 := R21 + 0x28 +000ebf9c: R0 := mem[#8995, el]:u64 +000ebfa1: R22 := mem[#8995 + 8, el]:u64 +000ebfa7: when R0 = 0 goto %000ebfa5 +0018cf12: goto %000ebfbe + +000ebfa5: +000ebfae: R1 := R21 +000ebfb4: R0 := R19 +000ebfb9: R30 := 0x22B20 +000ebfbb: + call @duk_js_init_activation_environment_records_delayed with return %000ebfbd + +000ebfbd: +000ebfc0: goto %000ebfbe + +000ebfbe: +000ebfc4: R1 := 0x80 +000ebfca: R0 := R19 +000ebfcf: R2 := 0x50 +000ebfd5: R1 := pad:64[0x8000.15:0[R1]] +000ebfda: R30 := 0x22A40 +000ebfdc: call @duk__hobject_alloc_init with return %000ebfde + +000ebfde: +000ebfe2: R20 := R0 +000ebfe7: R2 := 9 +000ebfed: R1 := R31 + 0x80 +000ebff3: R0 := R19 +000ebffb: mem := mem with [R31 + 0x80, el]:u32 <- 31:0[R2] +000ec003: mem := mem with [R31 + 0x88, el]:u64 <- R20 +000ec008: R30 := 0x22A5C +000ec00a: call @duk_push_tval with return %000ec00c + +000ec00c: +000ec011: R2 := mem[R22 + 8, el]:u64 +000ec016: R3 := 8 +000ec01c: R1 := R31 + 0x90 +000ec022: R0 := R19 +000ec02a: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R3] +000ec032: mem := mem with [R31 + 0x98, el]:u64 <- R2 +000ec037: R30 := 0x22A78 +000ec039: call @duk_push_tval with return %000ec03b + +000ec03b: +000ec040: R2 := mem[R22 + 0x18, el]:u64 +000ec046: R0 := R19 +000ec04d: R1 := mem[R19 + 0x50, el]:u64 +000ec054: R1 := R1 + (59:0[R2].0) +000ec059: R30 := 0x22A8C +000ec05b: call @duk_push_tval with return %000ec05d + +000ec05d: +000ec061: R0 := R19 +000ec066: R1 := 0xFFFFFFFD +000ec06b: R30 := 0x22A98 +000ec06d: call @duk_require_hobject with return %000ec06f + +000ec06f: +000ec073: R23 := R0 +000ec078: R1 := 0xFFFFFFFE +000ec07e: R0 := R19 +000ec083: R30 := 0x22AA8 +000ec085: call @duk_to_property_key_hstring with return %000ec087 + +000ec087: +000ec08b: R2 := R0 +000ec091: R1 := R23 +000ec096: R3 := 1 +000ec09c: R0 := R19 +000ec0a1: R30 := 0x22ABC +000ec0a3: call @duk_hobject_define_property_internal with return %000ec0a5 + +000ec0a5: +000ec0a9: R0 := R19 +000ec0ae: R30 := 0x22AC4 +000ec0b0: call @duk_pop with return %000ec0b2 + +000ec0b2: +000ec0b7: R0 := mem[R21 + 0x28, el]:u64 +000ec0be: R1 := pad:64[mem[R22 + 0x20, el]:u32] +000ec0c5: R2 := pad:64[mem[R20 + 4, el]:u32] +000ec0cd: mem := mem with [R20 + 0x20, el]:u64 <- R0 +000ec0d3: R1 := pad:64[31:0[R1] | 0x80] +000ec0db: mem := mem with [R21 + 0x28, el]:u64 <- R20 +000ec0e1: R2 := pad:64[31:0[R2] + 1] +000ec0e9: mem := mem with [R20 + 4, el]:u32 <- 31:0[R2] +000ec0ef: R0 := R19 +000ec0f7: mem := mem with [R22 + 0x20, el]:u32 <- 31:0[R1] +000ec0fc: R30 := 0x22AF0 +000ec0fe: call @duk_pop_unsafe with return %000ec100 + +000ec100: +000ec103: goto %000ec101 + +000ec101: +000ec108: #8996 := R31 + 0x58 +000ec10d: R1 := mem[#8996, el]:u64 +000ec112: R0 := mem[#8996 + 8, el]:u64 +000ec117: R30 := 0x22634 +000ec119: call @duk__js_execute_bytecode_inner with return %000ec11b + +000ec11b: +000ec11e: R0 := 0x99000 +000ec124: #8997 := R31 + 0x40 +000ec129: R1 := mem[#8997, el]:u64 +000ec12e: R2 := mem[#8997 + 8, el]:u64 +000ec136: mem := mem with [R1 + 0x80, el]:u64 <- R2 +000ec13d: R0 := mem[R0 + 0xFC8, el]:u64 +000ec144: R2 := mem[R31 + 0x1D8, el]:u64 +000ec14b: R1 := mem[R0, el]:u64 +000ec151: #8998 := ~R1 +000ec156: #8999 := R2 + ~R1 +000ec15c: VF := extend:65[#8999 + 1] <> extend:65[R2] + extend:65[#8998] + 1 +000ec162: CF := pad:65[#8999 + 1] <> pad:65[R2] + pad:65[#8998] + 1 +000ec166: ZF := #8999 + 1 = 0 +000ec16a: NF := 63:63[#8999 + 1] +000ec16e: R2 := #8999 + 1 +000ec173: R1 := 0 +000ec179: when ZF <> 1 goto %000ec177 +0018cf13: goto %000ec300 + +000ec177: +000ec17f: R30 := 0x22D2C +000ec181: call @__stack_chk_fail with return %000ec183 + +000ec183: +000ec187: R0 := R19 +000ec18c: R1 := 0x74000 +000ec191: R2 := 0x4EC +000ec196: goto %000ec194 + +000ec194: +000ec19b: R1 := R1 + 0xC70 +000ec1a0: R30 := 0x2284C +000ec1a2: call @duk_err_error_internal with return %000ec1a4 + +000ec1a4: +0018cf14: goto %000ebd6b + +000ebd6b: +000ebd75: R0 := mem[R31 + 0x40, el]:u64 +000ebd7c: R0 := pad:64[mem[R0 + 0x6C, el]:u32] +000ebd82: R0 := pad:64[31:0[R0] - 1] +0018cf15: goto %000ebd84 + +000ebd84: +000ebd89: R2 := mem[R31 + 0x40, el]:u64 +000ebd90: R1 := mem[R2 + 0xB8, el]:u64 +000ebd98: mem := mem with [R2 + 0x6C, el]:u32 <- 31:0[R0] +000ebd9f: R0 := mem[R1 + 0x40, el]:u64 +000ebda6: R1 := mem[R0 + 0x40, el]:u64 +000ebdab: when R1 = 0 goto %000eba15 +0018cf16: goto %000ebdaf + +000ebdaf: +000ebdb4: R1 := pad:64[mem[R0 + 0x6C, el]:u32] +000ebdba: when 31:0[R1] <> 0 goto %000eba15 +0018cf17: goto %000ebdbe + +000ebdbe: +000ebdc1: R30 := 0x22880 +000ebdc3: call @sub_286d4 with return %000ebdc5 + +000ebdc5: +000ebdc7: goto %000eba15 + +000ec300: +000ec304: #9001 := R31 + 0x10 +000ec309: R19 := mem[#9001, el]:u64 +000ec30e: R20 := mem[#9001 + 8, el]:u64 +000ec314: #9002 := R31 + 0x20 +000ec319: R21 := mem[#9002, el]:u64 +000ec31e: R22 := mem[#9002 + 8, el]:u64 +000ec324: #9003 := R31 + 0x30 +000ec329: R23 := mem[#9003, el]:u64 +000ec32e: R24 := mem[#9003 + 8, el]:u64 +000ec335: R29 := mem[R31, el]:u64 +000ec33a: R30 := mem[R31 + 8, el]:u64 +000ec33e: R31 := R31 + 0x1E0 +000ec343: call R30 with noreturn + +0018cf18: sub duk_js_in(duk_js_in_result) +0018e493: duk_js_in_result :: out u32 = low:32[R0] + +000b9fb7: +000b9fbb: #5932 := R31 - 0x20 +000b9fc1: mem := mem with [#5932, el]:u64 <- R29 +000b9fc7: mem := mem with [#5932 + 8, el]:u64 <- R30 +000b9fcb: R31 := #5932 +000b9fd1: R29 := R31 +000b9fd7: #5933 := R31 + 0x10 +000b9fdd: mem := mem with [#5933, el]:u64 <- R19 +000b9fe3: mem := mem with [#5933 + 8, el]:u64 <- R20 +000b9fe9: R19 := R0 +000b9fef: R20 := R2 +000b9ff4: R30 := 0x4CD38 +000b9ff6: call @duk_push_tval with return %000b9ff8 + +000b9ff8: +000b9ffc: R1 := R20 +000ba002: R0 := R19 +000ba007: R30 := 0x4CD44 +000ba009: call @duk_push_tval with return %000ba00b + +000ba00b: +000ba00f: #5934 := R19 + 0x68 +000ba014: R1 := mem[#5934, el]:u64 +000ba019: R0 := mem[#5934 + 8, el]:u64 +000ba020: R0 := R0 + ~R1 + 1 +000ba026: R0 := extend:64[63:4[R0]] +000ba02c: #5935 := 31:0[R0] - 2 +000ba031: VF := extend:33[#5935 + 1] <> extend:33[31:0[R0]] - 1 +000ba036: CF := pad:33[#5935 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000ba03a: ZF := #5935 + 1 = 0 +000ba03e: NF := 31:31[#5935 + 1] +000ba042: R2 := pad:64[#5935 + 1] +000ba049: when 31:0[R0] <> 0 goto %000ba047 +0018cf19: goto %000ba06f + +000ba06f: +000ba077: R2 := 0xF82 +000ba07c: R3 := 0x74000 +000ba081: R1 := 0x74000 +000ba087: R0 := R19 +000ba08d: R3 := R3 + 0xF08 +000ba093: R1 := R1 + 0xE38 +000ba099: R2 := pad:64[0x600.15:0[R2]] +000ba09e: R30 := 0x4CD78 +000ba0a0: call @duk_err_handle_error with return %000ba047 + +000ba047: +000ba050: R2 := 0.31:0[R2].0 +000ba057: #5936 := R1 + R2 +000ba05d: VF := extend:65[#5936] <> extend:65[R1] + extend:65[R2] +000ba063: CF := pad:65[#5936] <> pad:65[R1] + pad:65[R2] +000ba067: ZF := #5936 = 0 +000ba06b: NF := 63:63[#5936] +000ba071: when ZF goto %000ba06f +0018cf1a: goto %000ba0a2 + +000ba0a2: +000ba0a8: R2 := pad:64[mem[R1 + R2, el]:u32] +000ba0ad: R0 := 0x76000 +000ba0b3: R0 := R0 + 0x480 +000ba0b8: R1 := 0x6C0 +000ba0be: R0 := R0 + 0x9A0 +000ba0c6: R0 := pad:64[mem[R0 + (61:0[R2].0), el]:u32] +000ba0cb: VF := 0 +000ba0ce: CF := 0 +000ba0d3: ZF := (31:0[R0] & 31:0[R1]) = 0 +000ba0d8: NF := 31:31[R0] & 31:31[R1] +000ba0dd: when ZF goto %000ba06f +0018cf1b: goto %000ba0e1 + +000ba0e1: +000ba0e5: R0 := R19 +000ba0ea: R1 := 0xFFFFFFFE +000ba0ef: R30 := 0x4CDB0 +000ba0f1: call @duk_to_property_key_hstring with return %000ba0f3 + +000ba0f3: +000ba0f8: R2 := mem[R19 + 0x70, el]:u64 +000ba0fe: R0 := R19 +000ba104: R1 := R2 - 0x10 +000ba10a: #5937 := R2 - 0x20 +000ba10f: R2 := mem[#5937, el]:u64 +000ba114: R3 := mem[#5937 + 8, el]:u64 +000ba119: R30 := 0x4CDC4 +000ba11b: call @sub_3dae0 with return %000ba11d + +000ba11d: +000ba121: R20 := pad:64[31:0[R0]] +000ba127: R0 := R19 +000ba12c: R30 := 0x4CDD0 +000ba12e: call @duk_pop_2_unsafe with return %000ba130 + +000ba130: +000ba134: R0 := pad:64[31:0[R20]] +000ba13a: #5938 := R31 + 0x10 +000ba13f: R19 := mem[#5938, el]:u64 +000ba144: R20 := mem[#5938 + 8, el]:u64 +000ba14b: R29 := mem[R31, el]:u64 +000ba150: R30 := mem[R31 + 8, el]:u64 +000ba154: R31 := R31 + 0x20 +000ba159: call R30 with noreturn + +0018cf1c: sub duk_js_init_activation_environment_records_delayed(duk_js_init_activation_environment_records_delayed_result) +0018e494: + duk_js_init_activation_environment_records_delayed_result :: out u32 = low:32[R0] + +000830f0: +000830f4: #1889 := R31 - 0x20 +000830fa: mem := mem with [#1889, el]:u64 <- R29 +00083100: mem := mem with [#1889 + 8, el]:u64 <- R30 +00083104: R31 := #1889 +0008310a: R29 := R31 +00083110: #1890 := R31 + 0x10 +00083116: mem := mem with [#1890, el]:u64 <- R19 +0008311c: mem := mem with [#1890 + 8, el]:u64 <- R20 +00083122: R19 := R1 +00083128: R20 := R0 +0008312f: R1 := mem[R1 + 0x10, el]:u64 +00083136: R2 := mem[R19 + 0x40, el]:u64 +0008313b: R30 := 0x2D120 +0008313d: + call @duk_create_activation_environment_record with return %0008313f + +0008313f: +00083144: V0 := R0.R0 +0008314b: R1 := mem[R20 + 0x70, el]:u64 +00083150: R4 := 2 +00083157: R2 := pad:64[mem[R0 + 4, el]:u32] +0008315d: R5 := R1 - 0x10 +00083164: R3 := pad:64[mem[R1 - 0x10, el]:u32] +0008316b: R2 := pad:64[31:0[R2] + 31:0[R4]] +00083173: mem := mem with [R19 + 0x20, el]:u128 <- V0 +0008317b: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +00083183: mem := mem with [R20 + 0x70, el]:u64 <- R5 +0008318b: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R4] +00083192: R1 := mem[R1 - 8, el]:u64 +00083198: when ~3:3[R3] goto %00083196 +0018cf1d: goto %0013084b + +0013084b: +00130850: R0 := pad:64[mem[R1 + 4, el]:u32] +00130856: R0 := pad:64[31:0[R0] - 1] +0013085e: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00130863: when 31:0[R0] = 0 goto %000831c0 +0018cf1e: goto %00083196 + +000831c0: +000831c5: R0 := mem[R20 + 0x40, el]:u64 +000831cb: #1892 := R31 + 0x10 +000831d0: R19 := mem[#1892, el]:u64 +000831d5: R20 := mem[#1892 + 8, el]:u64 +000831dc: R29 := mem[R31, el]:u64 +000831e1: R30 := mem[R31 + 8, el]:u64 +000831e5: R31 := R31 + 0x20 +000831e9: call @sub_28870 with noreturn + +00083196: +0008319f: #1891 := R31 + 0x10 +000831a4: R19 := mem[#1891, el]:u64 +000831a9: R20 := mem[#1891 + 8, el]:u64 +000831b0: R29 := mem[R31, el]:u64 +000831b5: R30 := mem[R31 + 8, el]:u64 +000831b9: R31 := R31 + 0x20 +000831be: call R30 with noreturn + +0018cf1f: sub duk_js_push_closure(duk_js_push_closure_result) +0018e495: duk_js_push_closure_result :: out u32 = low:32[R0] + +000ab59d: +000ab5a1: #4870 := R31 - 0x80 +000ab5a7: mem := mem with [#4870, el]:u64 <- R29 +000ab5ad: mem := mem with [#4870 + 8, el]:u64 <- R30 +000ab5b1: R31 := #4870 +000ab5b6: R5 := 0x99000 +000ab5bc: R29 := R31 +000ab5c3: R5 := mem[R5 + 0xFC8, el]:u64 +000ab5c9: #4871 := R31 + 0x10 +000ab5cf: mem := mem with [#4871, el]:u64 <- R19 +000ab5d5: mem := mem with [#4871 + 8, el]:u64 <- R20 +000ab5db: R20 := R1 +000ab5e1: #4872 := R31 + 0x20 +000ab5e7: mem := mem with [#4872, el]:u64 <- R21 +000ab5ed: mem := mem with [#4872 + 8, el]:u64 <- R22 +000ab5f3: R19 := R0 +000ab5f9: R22 := pad:64[31:0[R4]] +000ab5ff: #4873 := R31 + 0x30 +000ab605: mem := mem with [#4873, el]:u64 <- R23 +000ab60b: mem := mem with [#4873 + 8, el]:u64 <- R24 +000ab611: R24 := R3 +000ab617: R23 := R31 + 0x68 +000ab61d: #4874 := R31 + 0x40 +000ab623: mem := mem with [#4874, el]:u64 <- R25 +000ab629: mem := mem with [#4874 + 8, el]:u64 <- R26 +000ab62f: R25 := R2 +000ab636: R1 := mem[R5, el]:u64 +000ab63e: mem := mem with [R31 + 0x78, el]:u64 <- R1 +000ab643: R1 := 0 +000ab648: R30 := 0x41BCC +000ab64a: call @duk_push_hcompfunc with return %000ab64c + +000ab64c: +000ab650: R21 := R0 +000ab655: R2 := 9 +000ab65b: R0 := R19 +000ab661: R1 := R23 +000ab669: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R2] +000ab671: mem := mem with [R31 + 0x70, el]:u64 <- R20 +000ab676: R30 := 0x41BE8 +000ab678: call @duk_push_tval with return %000ab67a + +000ab67a: +000ab67f: V0 := mem[R20 + 0x38, el]:u128 +000ab686: V1 := R24.R24 +000ab68c: R1 := 63:0[V0] +000ab694: mem := mem with [R21 + 0x38, el]:u128 <- V0 +000ab69a: #4875 := R20 + 0x38 +000ab69f: R5 := mem[#4875, el]:u64 +000ab6a4: R6 := mem[#4875 + 8, el]:u64 +000ab6ab: R0 := pad:64[mem[R1 + 4, el]:u32] +000ab6b2: R4 := mem[R20 + 0x48, el]:u64 +000ab6ba: mem := mem with [R21 + 0x48, el]:u64 <- R4 +000ab6c0: R0 := pad:64[31:0[R0] + 1] +000ab6c8: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000ab6ce: R5 := R5 + 0x20 +000ab6d4: #4876 := ~R6 +000ab6d9: #4877 := R5 + ~R6 +000ab6df: VF := extend:65[#4877 + 1] <> extend:65[R5] + extend:65[#4876] + 1 +000ab6e5: CF := pad:65[#4877 + 1] <> pad:65[R5] + pad:65[#4876] + 1 +000ab6e9: ZF := #4877 + 1 = 0 +000ab6ed: NF := 63:63[#4877 + 1] +000ab6f3: when CF goto %000ab6f1 +0018cf20: goto %000af234 + +000af234: +0018cf21: goto %000af236 + +000af236: +000af23b: R0 := pad:64[mem[R5, el]:u32] +000af241: when ~3:3[R0] goto %000af23f +0018cf22: goto %000af29a + +000af29a: +000af29f: R1 := mem[R5 + 8, el]:u64 +000af2a6: R0 := pad:64[mem[R1 + 4, el]:u32] +000af2ac: R0 := pad:64[31:0[R0] + 1] +000af2b4: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018cf23: goto %000af23f + +000af23f: +000af248: R5 := R5 + 0x10 +000af24e: #5105 := ~R5 +000af253: #5106 := R6 + ~R5 +000af259: VF := extend:65[#5106 + 1] <> extend:65[R6] + extend:65[#5105] + 1 +000af25f: CF := pad:65[#5106 + 1] <> pad:65[R6] + pad:65[#5105] + 1 +000af263: ZF := #5106 + 1 = 0 +000af267: NF := 63:63[#5106 + 1] +000af26d: when CF & ~ZF goto %000af236 +0018cf24: goto %000af271 + +000af271: +000af275: #5107 := ~R6 +000af27a: #5108 := R4 + ~R6 +000af280: VF := extend:65[#5108 + 1] <> extend:65[R4] + extend:65[#5107] + 1 +000af286: CF := pad:65[#5108 + 1] <> pad:65[R4] + pad:65[#5107] + 1 +000af28a: ZF := #5108 + 1 = 0 +000af28e: NF := 63:63[#5108 + 1] +000af294: when ~(CF & ~ZF) goto %000ab73d +0018cf25: goto %000af298 + +000af298: +0018cf26: goto %000ab718 + +000ab718: +000ab722: R0 := mem[R6, el]:u64 +000ab726: R6 := R6 + 8 +000ab72d: R5 := pad:64[mem[R0 + 4, el]:u32] +000ab733: R5 := pad:64[31:0[R5] + 1] +000ab73b: mem := mem with [R0 + 4, el]:u32 <- 31:0[R5] +0018cf27: goto %000ab6f1 + +000ab6f1: +000ab6fa: #4878 := ~R6 +000ab6ff: #4879 := R4 + ~R6 +000ab705: VF := extend:65[#4879 + 1] <> extend:65[R4] + extend:65[#4878] + 1 +000ab70b: CF := pad:65[#4879 + 1] <> pad:65[R4] + pad:65[#4878] + 1 +000ab70f: ZF := #4879 + 1 = 0 +000ab713: NF := 63:63[#4879 + 1] +000ab71a: when CF & ~ZF goto %000ab718 +0018cf28: goto %000ab73d + +000ab73d: +000ab742: R0 := pad:64[mem[R21, el]:u32] +000ab749: R2 := pad:64[mem[R20, el]:u32] +000ab74f: R0 := pad:64[0.1:0[R0]] +000ab756: R1 := pad:64[mem[R20 + 0x60, el]:u32] +000ab75d: R0 := pad:64[31:0[R0] | 31:0[R2]] +000ab765: mem := mem with [R21, el]:u32 <- 31:0[R0] +000ab76d: mem := mem with [R21 + 0x60, el]:u32 <- 31:0[R1] +000ab772: VF := 0 +000ab775: CF := 0 +000ab779: ZF := (0.8:8[R0].0) = 0 +000ab77c: NF := 0 +000ab789: when ZF <> 1 goto %000ab782 +000ab78a: goto %000ab785 + +000ab785: +000ab786: R22 := 0 +000ab78c: goto %000ab788 + +000ab782: +000ab783: R22 := pad:64[31:0[R22]] +000ab78b: goto %000ab788 + +000ab788: +000ab792: when ~18:18[R0] goto %000ab790 +0018cf29: goto %000af1d3 + +000ab790: +000ab79a: R0 := pad:64[mem[R24 + 4, el]:u32] +000ab7a0: #4880 := R21 + 0x50 +000ab7a6: mem := mem with [#4880, el]:u64 <- R24 +000ab7ac: mem := mem with [#4880 + 8, el]:u64 <- R25 +000ab7b2: R0 := pad:64[31:0[R0] + 1] +000ab7ba: mem := mem with [R24 + 4, el]:u32 <- 31:0[R0] +000ab7c1: R0 := pad:64[mem[R25 + 4, el]:u32] +000ab7c7: R0 := pad:64[31:0[R0] + 1] +000ab7cf: mem := mem with [R25 + 4, el]:u32 <- 31:0[R0] +0018cf2a: goto %000ab7d1 + +000af1d3: +000af1d6: when ~19:19[R0] goto %000af16c +0018cf2b: goto %000af1da + +000af16c: +000af171: R0 := pad:64[mem[R24 + 4, el]:u32] +000af179: mem := mem with [R21 + 0x50, el]:u128 <- V1 +000af17f: R0 := pad:64[31:0[R0] + 2] +000af187: mem := mem with [R24 + 4, el]:u32 <- 31:0[R0] +000af18b: goto %000ab7d1 + +000af1da: +000af1dd: R1 := 0x80 +000af1e3: R0 := R19 +000af1e8: R2 := 0x50 +000af1ee: R1 := pad:64[0x8000.15:0[R1]] +000af1f3: when R24 = 0 goto %000af007 +0018cf2c: goto %000af1f7 + +000af007: +000af00c: R24 := mem[R19 + 0xA8, el]:u64 +000af011: R30 := 0x41F78 +000af013: call @duk__hobject_alloc_init with return %000af015 + +000af015: +000af019: R25 := R0 +000af01e: R2 := 9 +000af024: R1 := R23 +000af02a: R0 := R19 +000af032: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R2] +000af03a: mem := mem with [R31 + 0x70, el]:u64 <- R25 +000af03f: R30 := 0x41F94 +000af041: call @duk_push_tval with return %000af043 + +000af043: +000af049: mem := mem with [R25 + 0x20, el]:u64 <- R24 +000af04f: when R24 = 0 goto %000af04d +0018cf2d: goto %000af114 + +000af114: +000af117: goto %000af115 + +000af1f7: +000af1fa: R30 := 0x41CAC +000af1fc: call @duk__hobject_alloc_init with return %000af1fe + +000af1fe: +000af202: R25 := R0 +000af207: R2 := 9 +000af20d: R1 := R23 +000af213: R0 := R19 +000af21b: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R2] +000af223: mem := mem with [R31 + 0x70, el]:u64 <- R25 +000af228: R30 := 0x41CC8 +000af22a: call @duk_push_tval with return %000af22c + +000af22c: +000af232: mem := mem with [R25 + 0x20, el]:u64 <- R24 +0018cf2e: goto %000af115 + +000af115: +000af11d: R0 := pad:64[mem[R24 + 4, el]:u32] +000af123: R0 := pad:64[31:0[R0] + 1] +000af12b: mem := mem with [R24 + 4, el]:u32 <- 31:0[R0] +0018cf2f: goto %000af04d + +000af04d: +000af055: R2 := 0x5D +000af05b: R0 := R19 +000af060: R1 := 0xFFFFFFFE +000af065: R30 := 0x41CE8 +000af067: call @duk_get_prop_stridx with return %000af069 + +000af069: +000af06d: R0 := R19 +000af072: R1 := 0xFFFFFFFC +000af077: R30 := 0x41CF4 +000af079: call @duk_dup with return %000af07b + +000af07b: +000af07f: R0 := R19 +000af084: R1 := 0xFFFFFFFD +000af089: R30 := 0x41D00 +000af08b: call @duk_require_hobject with return %000af08d + +000af08d: +000af091: R23 := R0 +000af096: R1 := 0xFFFFFFFE +000af09c: R0 := R19 +000af0a1: R30 := 0x41D10 +000af0a3: call @duk_to_property_key_hstring with return %000af0a5 + +000af0a5: +000af0a9: R2 := R0 +000af0b0: V0 := R25.R25 +000af0b6: R1 := R23 +000af0bb: R3 := 0 +000af0c1: R0 := R19 +000af0c9: mem := mem with [R31 + 0x50, el]:u128 <- V0 +000af0ce: R30 := 0x41D2C +000af0d0: call @duk_hobject_define_property_internal with return %000af0d2 + +000af0d2: +000af0d6: R0 := R19 +000af0db: R30 := 0x41D34 +000af0dd: call @duk_pop with return %000af0df + +000af0df: +000af0e4: V0 := mem[R31 + 0x50, el]:u128 +000af0ea: R0 := R19 +000af0f1: R1 := pad:64[mem[R25 + 4, el]:u32] +000af0f7: R1 := pad:64[31:0[R1] + 2] +000af0ff: mem := mem with [R21 + 0x50, el]:u128 <- V0 +000af107: mem := mem with [R25 + 4, el]:u32 <- 31:0[R1] +000af10c: R30 := 0x41D50 +000af10e: call @duk_pop_unsafe with return %000af110 + +000af110: +000af112: goto %000ab7d1 + +000ab7d1: +000ab7d4: R25 := 0x77000 +000ab7da: R25 := R25 + 0x580 +000ab7df: R26 := 4 +000ab7e5: R25 := R25 + 0x448 +000ab7ea: R24 := 0 +000ab7f0: R26 := pad:64[0xFD00.15:0[R26]] +0018cf30: goto %000ab7f2 + +000ab7f2: +000ab7f8: R23 := pad:64[mem[R25 + (62:0[R24].0), el]:u16] +000ab7fe: R0 := R19 +000ab803: R1 := 0xFFFFFFFF +000ab809: R2 := pad:64[31:0[R23]] +000ab80e: R30 := 0x41D9C +000ab810: call @duk_xget_owndataprop_stridx with return %000ab812 + +000ab812: +000ab816: when 31:0[R0] = 0 goto %000ab814 +0018cf31: goto %000af18d + +000ab814: +000ab81d: R0 := R19 +000ab822: R30 := 0x41EB8 +000ab824: call @duk_pop_unsafe with return %000ab826 + +000ab826: +000ab829: goto %000ab827 + +000af18d: +000af190: R1 := 0xFFFFFFFD +000af196: R0 := R19 +000af19d: R23 := pad:64[31:0[R26] + (23:0[R23].0)] +000af1a2: R30 := 0x41DB0 +000af1a4: call @duk_require_hobject with return %000af1a6 + +000af1a6: +000af1ab: R2 := mem[R19 + 0x238, el]:u64 +000af1b1: R23 := 0.23:8[R23] +000af1b7: R1 := R0 +000af1bc: R3 := 4 +000af1c2: R0 := R19 +000af1ca: R2 := mem[R2 + (60:0[R23].0), el]:u64 +000af1cf: R30 := 0x41DCC +000af1d1: call @duk_hobject_define_property_internal with return %000ab827 + +000ab827: +000ab82e: R24 := R24 + 1 +000ab834: #4881 := R24 - 5 +000ab839: VF := extend:65[#4881 + 1] <> extend:65[R24] - 4 +000ab83e: CF := pad:65[#4881 + 1] <> pad:65[R24] + 0xFFFFFFFFFFFFFFFC +000ab842: ZF := #4881 + 1 = 0 +000ab846: NF := 63:63[#4881 + 1] +000ab84b: when ZF <> 1 goto %000ab7f2 +0018cf32: goto %000ab84f + +000ab84f: +000ab854: R1 := mem[R19 + 0x40, el]:u64 +000ab85a: R0 := R20 +000ab861: R1 := mem[R1 + 0x1460, el]:u64 +000ab866: R30 := 0x41DE8 +000ab868: call @sub_1e3e0 with return %000ab86a + +000ab86a: +000ab86e: when R0 = 0 goto %000ab86c +0018cf33: goto %000af12d + +000af12d: +000af132: R1 := pad:64[mem[R0, el]:u32] +000af138: #5104 := 31:0[R1] - 0xA +000af13d: VF := extend:33[#5104 + 1] <> extend:33[31:0[R1]] - 9 +000af142: CF := pad:33[#5104 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000af146: ZF := #5104 + 1 = 0 +000af14a: NF := 31:31[#5104 + 1] +000af150: when ZF goto %000af14e +0018cf34: goto %000ab86c + +000af14e: +000af158: R0 := mem[R0 + 8, el]:u64 +000af15d: when R0 = 0 goto %000ab86c +0018cf35: goto %000af161 + +000af161: +000af166: R1 := pad:64[mem[R0 + 0x38, el]:u32] +000af16a: goto %000ab878 + +000ab86c: +000ab876: R1 := pad:64[mem[R20 + 0x62, el]:u16] +0018cf36: goto %000ab878 + +000ab878: +000ab87c: R0 := R19 +000ab881: R30 := 0x41E04 +000ab883: call @duk_push_uint with return %000ab885 + +000ab885: +000ab888: R1 := 0xFFFFFFFD +000ab88e: R0 := R19 +000ab893: R30 := 0x41E10 +000ab895: call @duk_require_hobject with return %000ab897 + +000ab897: +000ab89b: R1 := R0 +000ab8a2: R2 := mem[R19 + 0x238, el]:u64 +000ab8a8: R0 := R19 +000ab8ad: R3 := 4 +000ab8b4: R2 := mem[R2 + 0x2B8, el]:u64 +000ab8b9: R30 := 0x41E28 +000ab8bb: call @duk_hobject_define_property_internal with return %000ab8bd + +000ab8bd: +000ab8c2: when 31:0[R22] <> 0 goto %000ab8c0 +0018cf37: goto %000ab951 + +000ab8c0: +000ab8c8: R1 := 0x4080 +000ab8ce: R0 := R19 +000ab8d4: R1 := pad:64[0x800.15:0[R1]] +000ab8d9: R30 := 0x41F20 +000ab8db: call @sub_2e460 with return %000ab8dd + +000ab8dd: +000ab8e1: R0 := R19 +000ab8e6: R1 := 0xFFFFFFFD +000ab8eb: R30 := 0x41F2C +000ab8ed: call @duk_dup with return %000ab8ef + +000ab8ef: +000ab8f2: R2 := 5 +000ab8f8: R0 := R19 +000ab8fd: R1 := 0x33 +000ab902: R30 := 0x41F3C +000ab904: call @sub_368d0 with return %000ab906 + +000ab906: +000ab90a: R0 := R19 +000ab90f: R1 := 0xFFFFFFFF +000ab914: R30 := 0x41F48 +000ab916: call @duk_compact with return %000ab918 + +000ab918: +000ab91c: R0 := R19 +000ab921: R1 := 0xFFFFFFFD +000ab926: R30 := 0x41F54 +000ab928: call @duk_require_hobject with return %000ab92a + +000ab92a: +000ab92e: R1 := R0 +000ab935: R2 := mem[R19 + 0x238, el]:u64 +000ab93b: R0 := R19 +000ab940: R3 := 1 +000ab947: R2 := mem[R2 + 0x190, el]:u64 +000ab94c: R30 := 0x41F6C +000ab94e: call @duk_hobject_define_property_internal with return %000ab950 + +000ab950: +000ab953: goto %000ab951 + +000ab951: +000ab959: R0 := pad:64[mem[R21, el]:u32] +000ab95f: when 16:16[R0] goto %000ab95d +0018cf38: goto %000ab991 + +000ab95d: +000ab966: R0 := R19 +000ab96b: R2 := 0x45 +000ab970: R1 := 0xFFFFFFFE +000ab975: R30 := 0x41EFC +000ab977: call @duk_xdef_prop_stridx_thrower with return %000ab979 + +000ab979: +000ab97d: R0 := R19 +000ab982: R2 := 0x43 +000ab987: R1 := 0xFFFFFFFE +000ab98c: R30 := 0x41F0C +000ab98e: call @duk_xdef_prop_stridx_thrower with return %000ab990 + +000ab990: +000ab993: goto %000ab991 + +000ab991: +000ab998: R0 := R19 +000ab99d: R2 := 0x5D +000ab9a2: R1 := 0xFFFFFFFF +000ab9a7: R30 := 0x41E44 +000ab9a9: call @duk_get_prop_stridx with return %000ab9ab + +000ab9ab: +000ab9af: when 31:0[R0] = 0 goto %000ab9ad +0018cf39: goto %000aefcf + +000ab9ad: +000ab9b6: R0 := R19 +000ab9bb: R30 := 0x41EE8 +000ab9bd: call @duk_pop_unsafe with return %000ab9bf + +000ab9bf: +000ab9c2: goto %000ab9c0 + +000aefcf: +000aefd2: R1 := 0xFFFFFFFD +000aefd8: R0 := R19 +000aefdd: R30 := 0x41E54 +000aefdf: call @duk_require_hobject with return %000aefe1 + +000aefe1: +000aefe5: R1 := R0 +000aefec: R2 := mem[R19 + 0x238, el]:u64 +000aeff2: R0 := R19 +000aeff7: R3 := 4 +000aeffe: R2 := mem[R2 + 0x2E8, el]:u64 +000af003: R30 := 0x41E6C +000af005: call @duk_hobject_define_property_internal with return %000ab9c0 + +000ab9c0: +000ab9c7: R0 := R19 +000ab9cc: R1 := 0xFFFFFFFE +000ab9d1: R30 := 0x41E78 +000ab9d3: call @duk_compact with return %000ab9d5 + +000ab9d5: +000ab9d8: R0 := 0x99000 +000ab9df: R0 := mem[R0 + 0xFC8, el]:u64 +000ab9e6: R2 := mem[R31 + 0x78, el]:u64 +000ab9ed: R1 := mem[R0, el]:u64 +000ab9f3: #4882 := ~R1 +000ab9f8: #4883 := R2 + ~R1 +000ab9fe: VF := extend:65[#4883 + 1] <> extend:65[R2] + extend:65[#4882] + 1 +000aba04: CF := pad:65[#4883 + 1] <> pad:65[R2] + pad:65[#4882] + 1 +000aba08: ZF := #4883 + 1 = 0 +000aba0c: NF := 63:63[#4883 + 1] +000aba10: R2 := #4883 + 1 +000aba15: R1 := 0 +000aba1b: when ZF <> 1 goto %000aba19 +0018cf3a: goto %000aef75 + +000aba19: +000aba21: R30 := 0x41FA4 +000aba23: call @__stack_chk_fail with return %0018cf3b + +0018cf3b: +0018cf3c: call @duk_bi_global_object_eval with noreturn + +000aef75: +000aef79: R0 := R19 +000aef7f: #5100 := R31 + 0x10 +000aef84: R19 := mem[#5100, el]:u64 +000aef89: R20 := mem[#5100 + 8, el]:u64 +000aef8f: #5101 := R31 + 0x20 +000aef94: R21 := mem[#5101, el]:u64 +000aef99: R22 := mem[#5101 + 8, el]:u64 +000aef9f: #5102 := R31 + 0x30 +000aefa4: R23 := mem[#5102, el]:u64 +000aefa9: R24 := mem[#5102 + 8, el]:u64 +000aefaf: #5103 := R31 + 0x40 +000aefb4: R25 := mem[#5103, el]:u64 +000aefb9: R26 := mem[#5103 + 8, el]:u64 +000aefc0: R29 := mem[R31, el]:u64 +000aefc5: R30 := mem[R31 + 8, el]:u64 +000aefc9: R31 := R31 + 0x80 +000aefcd: call @duk_pop_unsafe with noreturn + +0018cf3d: sub duk_js_toboolean(duk_js_toboolean_result) +0018e496: duk_js_toboolean_result :: out u32 = low:32[R0] + +0006d585: +0006d58a: R1 := pad:64[mem[R0, el]:u32] +0006d590: #137 := 31:0[R1] - 7 +0006d595: VF := extend:33[#137 + 1] <> extend:33[31:0[R1]] - 6 +0006d59a: CF := pad:33[#137 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFA +0006d59e: ZF := #137 + 1 = 0 +0006d5a2: NF := 31:31[#137 + 1] +0006d5a8: when ZF goto %0006d5a6 +0018cf3e: goto %001513cf + +001513cf: +001513d4: when CF & ~ZF goto %001513d2 +0018cf3f: goto %00151455 + +001513d2: +001513db: #15687 := 31:0[R1] - 9 +001513e0: VF := extend:33[#15687 + 1] <> extend:33[31:0[R1]] - 8 +001513e5: CF := pad:33[#15687 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +001513e9: ZF := #15687 + 1 = 0 +001513ed: NF := 31:31[#15687 + 1] +001513f2: when ZF goto %0006d5b5 +0018cf40: goto %001513f6 + +0006d5b5: +0006d5ba: R0 := mem[R0 + 8, el]:u64 +0006d5c1: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0006d5c7: #138 := 31:0[R0] - 1 +0006d5cc: VF := extend:33[#138 + 1] <> extend:33[31:0[R0]] + 0 +0006d5d1: CF := pad:33[#138 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0006d5d5: ZF := #138 + 1 = 0 +0006d5d9: NF := 31:31[#138 + 1] +0006d5e5: when ZF goto %0006d5de +0006d5e6: goto %0006d5e1 + +0006d5e1: +0006d5e2: R0 := 1 +0006d5e8: goto %0006d5e4 + +0006d5de: +0006d5df: R0 := 0 +0006d5e7: goto %0006d5e4 + +0006d5e4: +0006d5ed: call R30 with noreturn + +001513f6: +001513fa: R1 := pad:64[31:0[R1] - 9] +00151400: #15688 := 31:0[R1] - 2 +00151405: VF := extend:33[#15688 + 1] <> extend:33[31:0[R1]] - 1 +0015140a: CF := pad:33[#15688 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0015140e: ZF := #15688 + 1 = 0 +00151412: NF := 31:31[#15688 + 1] +00151418: when ~(CF & ~ZF) goto %0006d5a6 +0018cf41: goto %0015141c + +0006d5a6: +0006d5ae: R0 := 1 +0006d5b3: call R30 with noreturn + +00151455: +00151459: #15691 := 31:0[R1] - 5 +0015145e: VF := extend:33[#15691 + 1] <> extend:33[31:0[R1]] - 4 +00151463: CF := pad:33[#15691 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +00151467: ZF := #15691 + 1 = 0 +0015146b: NF := 31:31[#15691 + 1] +00151470: when ZF goto %0006d5ef +0018cf42: goto %00151474 + +0006d5ef: +0006d5f4: R0 := pad:64[mem[R0 + 8, el]:u32] +0006d5f9: call R30 with noreturn + +00151474: +00151478: #15692 := 31:0[R1] - 6 +0015147d: VF := extend:33[#15692 + 1] <> extend:33[31:0[R1]] - 5 +00151482: CF := pad:33[#15692 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFB +00151486: ZF := #15692 + 1 = 0 +0015148a: NF := 31:31[#15692 + 1] +00151490: when ZF <> 1 goto %0015148e +0018cf43: goto %001514c3 + +0015148e: +00151497: R1 := pad:64[31:0[R1] - 2] +0015149d: #15693 := 31:0[R1] - 2 +001514a2: VF := extend:33[#15693 + 1] <> extend:33[31:0[R1]] - 1 +001514a7: CF := pad:33[#15693 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +001514ab: ZF := #15693 + 1 = 0 +001514af: NF := 31:31[#15693 + 1] +001514b5: when CF & ~ZF goto %0015141c +0018cf44: goto %001514b9 + +0015141c: +00151421: R1 := mem[R0 + 8, el]:u64 +00151426: R0 := 0x7FF0000000000000 +0015142d: R2 := R1 & R0 +00151433: #15689 := ~R0 +00151438: #15690 := R2 + ~R0 +0015143e: VF := extend:65[#15690 + 1] <> extend:65[R2] + extend:65[#15689] + + 1 +00151444: CF := pad:65[#15690 + 1] <> pad:65[R2] + pad:65[#15689] + 1 +00151448: ZF := #15690 + 1 = 0 +0015144c: NF := 63:63[#15690 + 1] +00151451: when ZF goto %0006d5fb +0018cf45: goto %0006d611 + +0006d5fb: +0006d5fe: R0 := 0 +0006d603: VF := 0 +0006d606: CF := 0 +0006d60a: ZF := (0.51:0[R1]) = 0 +0006d60d: NF := 0 +0006d613: when ZF goto %0006d611 +0018cf46: goto %0006d639 + +0006d639: +0006d63c: call R30 with noreturn + +0006d611: +0006d619: VF := 0 +0006d61c: CF := 0 +0006d620: ZF := (0.62:0[R1]) = 0 +0006d623: NF := 0 +0006d62f: when ZF goto %0006d628 +0006d630: goto %0006d62b + +0006d62b: +0006d62c: R0 := 1 +0006d632: goto %0006d62e + +0006d628: +0006d629: R0 := 0 +0006d631: goto %0006d62e + +0006d62e: +0006d637: call R30 with noreturn + +001514b9: +001514bc: R0 := 0 +001514c1: call R30 with noreturn + +001514c3: +001514c8: R0 := mem[R0 + 8, el]:u64 +001514ce: #15694 := R0 - 1 +001514d3: VF := extend:65[#15694 + 1] <> extend:65[R0] + 0 +001514d8: CF := pad:65[#15694 + 1] <> pad:65[R0] - 0x10000000000000000 +001514dc: ZF := #15694 + 1 = 0 +001514e0: NF := 63:63[#15694 + 1] +001514ec: when ZF goto %001514e5 +001514ed: goto %001514e8 + +001514e8: +001514e9: R0 := 1 +001514ef: goto %001514eb + +001514e5: +001514e6: R0 := 0 +001514ee: goto %001514eb + +001514eb: +001514f4: call R30 with noreturn + +0018cf47: sub duk_js_tonumber(duk_js_tonumber_result) +0018e497: duk_js_tonumber_result :: out u32 = low:32[R0] + +00076e2c: +00076e33: #1054 := R31 - 0x50 +00076e39: mem := mem with [#1054, el]:u64 <- R29 +00076e3f: mem := mem with [#1054 + 8, el]:u64 <- R30 +00076e43: R31 := #1054 +00076e48: R2 := 0x99000 +00076e4e: R3 := R1 +00076e54: R29 := R31 +00076e5b: R4 := mem[R2 + 0xFC8, el]:u64 +00076e62: R2 := pad:64[mem[R1, el]:u32] +00076e6a: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00076e71: R5 := mem[R4, el]:u64 +00076e79: mem := mem with [R31 + 0x48, el]:u64 <- R5 +00076e7e: R5 := 0 +00076e84: #1055 := 31:0[R2] - 6 +00076e89: VF := extend:33[#1055 + 1] <> extend:33[31:0[R2]] - 5 +00076e8e: CF := pad:33[#1055 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFB +00076e92: ZF := #1055 + 1 = 0 +00076e96: NF := 31:31[#1055 + 1] +00076e9c: when ZF goto %00076e9a +0018cf48: goto %00141749 + +00076e9a: +00076ea4: R0 := mem[R1 + 8, el]:u64 +00076ea9: V0 := 0 +00076eae: V1 := 0x3FF0000000000000 +00076eb4: #1056 := R0 - 1 +00076eb9: VF := extend:65[#1056 + 1] <> extend:65[R0] + 0 +00076ebe: CF := pad:65[#1056 + 1] <> pad:65[R0] - 0x10000000000000000 +00076ec2: ZF := #1056 + 1 = 0 +00076ec6: NF := 63:63[#1056 + 1] +00076ed4: when ZF goto %00076ecc +00076ed5: goto %00076ed0 + +00076ed0: +00076ed1: #1057 := 63:0[V1] +00076ed7: goto %00076ed3 + +00076ecc: +00076ecd: #1057 := 63:0[V0] +00076ed6: goto %00076ed3 + +00076ed3: +00076edb: V0 := pad:128[#1057] +00076ee0: goto %00076ede + +00141749: +0014174d: when CF & ~ZF goto %0014156f +0018cf49: goto %00141751 + +0014156f: +00141573: R19 := R0 +00141579: #14437 := 31:0[R2] - 9 +0014157e: VF := extend:33[#14437 + 1] <> extend:33[31:0[R2]] - 8 +00141583: CF := pad:33[#14437 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF8 +00141587: ZF := #14437 + 1 = 0 +0014158b: NF := 31:31[#14437 + 1] +00141591: when ZF goto %0014158f +0018cf4a: goto %001416b2 + +0014158f: +00141599: R3 := mem[R1 + 8, el]:u64 +001415a0: R1 := pad:64[mem[R3, el]:u32] +001415a5: when 9:9[R1] goto %00076f31 +0018cf4b: goto %001415a9 + +001415a9: +001415ad: R1 := R31 + 0x38 +001415b5: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R2] +001415bd: mem := mem with [R31 + 0x40, el]:u64 <- R3 +001415c2: R30 := 0x2212C +001415c4: call @duk_push_tval with return %001415c6 + +001415c6: +001415ca: R0 := R19 +001415cf: R2 := 0x6FFB +001415d4: R1 := 0xA +001415d9: R30 := 0x2213C +001415db: call @duk__numconv_parse_raw with return %001415dd + +001415dd: +001415e2: R0 := mem[R19 + 0x70, el]:u64 +001415e7: R1 := 2 +001415ed: R2 := R0 - 0x10 +001415f4: V0 := pad:128[mem[R0 - 8, el]:u64] +001415fc: mem := mem with [R19 + 0x70, el]:u64 <- R2 +00141604: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R1] +00141608: goto %00076ede + +001416b2: +001416b6: when ~(CF & ~ZF) goto %0014167d +0018cf4c: goto %001416ba + +0014167d: +00141680: R0 := 0x7FF8000000000000 +00141686: V0 := pad:128[R0] +0014168c: #14439 := 31:0[R2] - 7 +00141691: VF := extend:33[#14439 + 1] <> extend:33[31:0[R2]] - 6 +00141696: CF := pad:33[#14439 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +0014169a: ZF := #14439 + 1 = 0 +0014169e: NF := 31:31[#14439 + 1] +001416a3: when ZF goto %00076ede +0018cf4d: goto %001416a7 + +001416a7: +001416ac: V0 := pad:128[mem[R3 + 8, el]:u64] +001416b0: goto %00076ede + +001416ba: +001416be: R2 := pad:64[31:0[R2] - 9] +001416c4: #14440 := 31:0[R2] - 2 +001416c9: VF := extend:33[#14440 + 1] <> extend:33[31:0[R2]] - 1 +001416ce: CF := pad:33[#14440 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +001416d2: ZF := #14440 + 1 = 0 +001416d6: NF := 31:31[#14440 + 1] +001416dc: when CF & ~ZF goto %00141672 +0018cf4e: goto %001416e0 + +001416e0: +001416e3: R30 := 0x22080 +001416e5: call @duk_push_tval with return %001416e7 + +001416e7: +001416eb: R0 := R19 +001416f0: R2 := 2 +001416f5: R1 := 0xFFFFFFFF +001416fa: R3 := 1 +001416ff: R30 := 0x22094 +00141701: call @duk__to_primitive_helper with return %00141703 + +00141703: +00141707: #14441 := R19 + 0x68 +0014170c: R1 := mem[#14441, el]:u64 +00141711: R0 := mem[#14441 + 8, el]:u64 +00141718: R0 := R0 + ~R1 + 1 +0014171e: R0 := extend:64[63:4[R0]] +00141724: #14442 := 31:0[R0] - 2 +00141729: VF := extend:33[#14442 + 1] <> extend:33[31:0[R0]] - 1 +0014172e: CF := pad:33[#14442 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00141732: ZF := #14442 + 1 = 0 +00141736: NF := 31:31[#14442 + 1] +0014173a: R2 := pad:64[#14442 + 1] +00141740: when 31:0[R0] <> 0 goto %0014160a +0018cf4f: goto %00141744 + +0014160a: +0014160e: R2 := 0.31:0[R2].0 +00141615: R1 := R1 + R2 +0014161a: goto %00141618 + +00141744: +00141747: R1 := 0 +0018cf50: goto %00141618 + +00141618: +0014161f: R0 := R19 +00141624: R30 := 0x220B4 +00141626: call @duk_js_tonumber with return %00141628 + +00141628: +0014162c: R0 := R19 +00141634: mem := mem with [R31 + 0x28, el]:u64 <- 63:0[V0] +00141639: R30 := 0x220C0 +0014163b: call @duk_pop_unsafe with return %0014163d + +0014163d: +00141642: V0 := pad:128[mem[R31 + 0x28, el]:u64] +00141646: goto %00076ede + +00141751: +00141754: V0 := 0 +0014175a: #14443 := 31:0[R2] - 4 +0014175f: VF := extend:33[#14443 + 1] <> extend:33[31:0[R2]] - 3 +00141764: CF := pad:33[#14443 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +00141768: ZF := #14443 + 1 = 0 +0014176c: NF := 31:31[#14443 + 1] +00141771: when ZF goto %00076ede +0018cf51: goto %00141775 + +00141775: +00141779: #14444 := 31:0[R2] - 5 +0014177e: VF := extend:33[#14444 + 1] <> extend:33[31:0[R2]] - 4 +00141783: CF := pad:33[#14444 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +00141787: ZF := #14444 + 1 = 0 +0014178b: NF := 31:31[#14444 + 1] +00141790: when ZF <> 1 goto %00141648 +0018cf52: goto %00141794 + +00141648: +0014164b: R0 := 0x7FF8000000000000 +00141651: V0 := pad:128[R0] +00141657: #14438 := 31:0[R2] - 3 +0014165c: VF := extend:33[#14438 + 1] <> extend:33[31:0[R2]] - 2 +00141661: CF := pad:33[#14438 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +00141665: ZF := #14438 + 1 = 0 +00141669: NF := 31:31[#14438 + 1] +0014166e: when ZF goto %00076ede +0018cf53: goto %00141672 + +00141672: +00141677: V0 := pad:128[mem[R3 + 8, el]:u64] +0014167b: goto %00076ede + +00141794: +00141799: R0 := pad:64[mem[R1 + 8, el]:u32] +0014179e: V1 := 0x3FF0000000000000 +001417a4: #14445 := 31:0[R0] - 1 +001417a9: VF := extend:33[#14445 + 1] <> extend:33[31:0[R0]] + 0 +001417ae: CF := pad:33[#14445 + 1] <> pad:33[31:0[R0]] - 0x100000000 +001417b2: ZF := #14445 + 1 = 0 +001417b6: NF := 31:31[#14445 + 1] +001417c4: when ZF goto %001417bc +001417c5: goto %001417c0 + +001417c0: +001417c1: #14446 := 63:0[V1] +001417c7: goto %001417c3 + +001417bc: +001417bd: #14446 := 63:0[V0] +001417c6: goto %001417c3 + +001417c3: +001417cb: V0 := pad:128[#14446] +0018cf54: goto %00076ede + +00076ede: +00076ee4: R0 := 0x99000 +00076eeb: R0 := mem[R0 + 0xFC8, el]:u64 +00076ef2: R2 := mem[R31 + 0x48, el]:u64 +00076ef9: R1 := mem[R0, el]:u64 +00076eff: #1058 := ~R1 +00076f04: #1059 := R2 + ~R1 +00076f0a: VF := extend:65[#1059 + 1] <> extend:65[R2] + extend:65[#1058] + 1 +00076f10: CF := pad:65[#1059 + 1] <> pad:65[R2] + pad:65[#1058] + 1 +00076f14: ZF := #1059 + 1 = 0 +00076f18: NF := 63:63[#1059 + 1] +00076f1c: R2 := #1059 + 1 +00076f21: R1 := 0 +00076f27: when ZF <> 1 goto %00076f25 +0018cf55: goto %00141553 + +00076f25: +00076f2d: R30 := 0x22168 +00076f2f: call @__stack_chk_fail with return %00076f31 + +00076f31: +00076f34: V0 := 0 +00076f39: R2 := 0xD4 +00076f3e: R3 := 0x74000 +00076f44: R2 := pad:64[0x600.15:0[R2]] +00076f4a: R3 := R3 + 0xBD8 +00076f4f: R1 := 0x74000 +00076f55: R1 := R1 + 0xBF8 +00076f5d: mem := mem with [R31 + 0x28, el]:u64 <- 63:0[V0] +00076f62: R30 := 0x2218C +00076f64: call @duk_err_handle_error with return %00076f66 + +00076f66: +00076f6b: V0 := pad:128[mem[R31 + 0x28, el]:u64] +00076f6f: goto %00076ede + +00141553: +00141558: R19 := mem[R31 + 0x10, el]:u64 +0014155f: R29 := mem[R31, el]:u64 +00141564: R30 := mem[R31 + 8, el]:u64 +00141568: R31 := R31 + 0x50 +0014156d: call R30 with noreturn + +0018cf56: sub duk_json_decode(duk_json_decode_result) +0018e498: duk_json_decode_result :: out u32 = low:32[R0] + +000ef0f9: +000ef0fd: #9226 := R31 - 0x20 +000ef103: mem := mem with [#9226, el]:u64 <- R29 +000ef109: mem := mem with [#9226 + 8, el]:u64 <- R30 +000ef10d: R31 := #9226 +000ef113: #9227 := 31:0[R1] - 1 +000ef118: VF := extend:33[#9227 + 1] <> extend:33[31:0[R1]] + 0 +000ef11d: CF := pad:33[#9227 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000ef121: ZF := #9227 + 1 = 0 +000ef125: NF := 31:31[#9227 + 1] +000ef12b: R29 := R31 +000ef131: #9228 := R0 + 0x68 +000ef136: R2 := mem[#9228, el]:u64 +000ef13b: R3 := mem[#9228 + 8, el]:u64 +000ef141: #9229 := R31 + 0x10 +000ef147: mem := mem with [#9229, el]:u64 <- R19 +000ef14d: mem := mem with [#9229 + 8, el]:u64 <- R20 +000ef154: R3 := R3 + ~R2 + 1 +000ef15a: R3 := extend:64[63:4[R3]] +000ef161: R20 := pad:64[31:0[R1] + 31:0[R3]] +000ef170: when NF <> VF goto %000ef168 +000ef171: goto %000ef16c + +000ef16c: +000ef16d: R20 := pad:64[31:0[R1]] +000ef173: goto %000ef16f + +000ef168: +000ef169: R20 := pad:64[31:0[R20]] +000ef172: goto %000ef16f + +000ef16f: +000ef179: #9230 := ~31:0[R20] +000ef17e: #9231 := 31:0[R3] + ~31:0[R20] +000ef184: VF := extend:33[#9231 + 1] <> extend:33[31:0[R3]] + + extend:33[#9230] + 1 +000ef18a: CF := pad:33[#9231 + 1] <> pad:33[31:0[R3]] + pad:33[#9230] + 1 +000ef18e: ZF := #9231 + 1 = 0 +000ef192: NF := 31:31[#9231 + 1] +000ef199: when ~(CF & ~ZF) goto %000ef197 +0018cf57: goto %00104b1e + +000ef197: +000ef1a0: R2 := pad:64[31:0[R1]] +000ef1a5: R1 := 0x11D +000ef1aa: R30 := 0x652C0 +000ef1ac: call @sub_4664 with return %0018cf58 + +0018cf58: +0018cf59: call @duk_bi_duktape_object_dec with noreturn + +00104b1e: +00104b22: R19 := R0 +00104b28: R1 := pad:64[31:0[R20]] +00104b2d: R3 := 0 +00104b32: R2 := 0x80000000 +00104b37: R30 := 0x652A0 +00104b39: call @duk_bi_json_parse_helper with return %00104b3b + +00104b3b: +00104b3f: R1 := pad:64[31:0[R20]] +00104b45: R0 := R19 +00104b4b: #10757 := R31 + 0x10 +00104b50: R19 := mem[#10757, el]:u64 +00104b55: R20 := mem[#10757 + 8, el]:u64 +00104b5c: R29 := mem[R31, el]:u64 +00104b61: R30 := mem[R31 + 8, el]:u64 +00104b65: R31 := R31 + 0x20 +00104b69: call @duk_replace with noreturn + +0018cf5a: sub duk_json_encode(duk_json_encode_result) +0018e499: duk_json_encode_result :: out u32 = low:32[R0] + +000d604f: +000d6053: #7394 := R31 - 0x20 +000d6059: mem := mem with [#7394, el]:u64 <- R29 +000d605f: mem := mem with [#7394 + 8, el]:u64 <- R30 +000d6063: R31 := #7394 +000d6069: R2 := pad:64[31:0[R1]] +000d606f: R29 := R31 +000d6075: #7395 := R0 + 0x68 +000d607a: R4 := mem[#7395, el]:u64 +000d607f: R3 := mem[#7395 + 8, el]:u64 +000d6085: #7396 := R31 + 0x10 +000d608b: mem := mem with [#7396, el]:u64 <- R19 +000d6091: mem := mem with [#7396 + 8, el]:u64 <- R20 +000d6097: R20 := R0 +000d609d: R19 := pad:64[31:0[R1]] +000d60a4: R3 := R3 + ~R4 + 1 +000d60aa: R3 := extend:64[63:4[R3]] +000d60b0: when 31:31[R1] goto %000d60ae +0018cf5b: goto %000db241 + +000d60ae: +000d60b8: #7397 := 31:0[R3] + 31:0[R1] +000d60be: VF := extend:33[#7397] <> extend:33[31:0[R3]] + extend:33[31:0[R1]] +000d60c4: CF := pad:33[#7397] <> pad:33[31:0[R3]] + pad:33[31:0[R1]] +000d60c8: ZF := #7397 = 0 +000d60cc: NF := 31:31[#7397] +000d60d0: R19 := pad:64[#7397] +000d60d6: when CF <> 1 goto %000d60d4 +0018cf5c: goto %000db0bc + +000db0bc: +000db0bf: R3 := 0x80000000 +000db0c5: R2 := pad:64[31:0[R3]] +000db0ca: R4 := 0 +000db0d0: R1 := pad:64[31:0[R19]] +000db0d5: R30 := 0x5CEB0 +000db0d7: call @duk_bi_json_stringify_helper with return %000db0d9 + +000db0d9: +000db0dd: R1 := pad:64[31:0[R19]] +000db0e3: R0 := R20 +000db0e8: R30 := 0x5CEBC +000db0ea: call @duk_replace with return %000db0ec + +000db0ec: +000db0f0: #7721 := R20 + 0x68 +000db0f5: R1 := mem[#7721, el]:u64 +000db0fa: R2 := mem[#7721 + 8, el]:u64 +000db101: R2 := R2 + ~R1 + 1 +000db107: R2 := extend:64[63:4[R2]] +000db10d: R0 := pad:64[31:0[R2]] +000db113: when ~31:31[R19] goto %000db111 +0018cf5d: goto %000db214 + +000db214: +000db219: R19 := pad:64[31:0[R19] + 31:0[R2]] +000db21f: #7729 := ~31:0[R0] +000db224: #7730 := 31:0[R19] + ~31:0[R0] +000db22a: VF := extend:33[#7730 + 1] <> extend:33[31:0[R19]] + + extend:33[#7729] + 1 +000db230: CF := pad:33[#7730 + 1] <> pad:33[31:0[R19]] + pad:33[#7729] + 1 +000db234: ZF := #7730 + 1 = 0 +000db238: NF := 31:31[#7730 + 1] +000db23d: when CF <> 1 goto %000db166 +0018cf5e: goto %000db137 + +000db241: +000db245: #7731 := ~31:0[R1] +000db24a: #7732 := 31:0[R3] + ~31:0[R1] +000db250: VF := extend:33[#7732 + 1] <> extend:33[31:0[R3]] + + extend:33[#7731] + 1 +000db256: CF := pad:33[#7732 + 1] <> pad:33[31:0[R3]] + pad:33[#7731] + 1 +000db25a: ZF := #7732 + 1 = 0 +000db25e: NF := 31:31[#7732 + 1] +000db264: when ~(CF & ~ZF) goto %000d60d4 +0018cf5f: goto %000db268 + +000d60d4: +000d60dd: R0 := R20 +000d60e2: R1 := 0x11D +000d60e7: R30 := 0x5CEF8 +000d60e9: call @sub_4664 with return %000d60eb + +000d60eb: +0018cf60: call @duk_bi_json_object_stringify with noreturn + +000db268: +000db26b: R3 := 0x80000000 +000db271: R2 := pad:64[31:0[R3]] +000db276: R4 := 0 +000db27b: R30 := 0x5CE40 +000db27d: call @duk_bi_json_stringify_helper with return %000db27f + +000db27f: +000db283: R1 := pad:64[31:0[R19]] +000db289: R0 := R20 +000db28e: R30 := 0x5CE4C +000db290: call @duk_replace with return %000db292 + +000db292: +000db296: #7733 := R20 + 0x68 +000db29b: R1 := mem[#7733, el]:u64 +000db2a0: R0 := mem[#7733 + 8, el]:u64 +000db2a7: R0 := R0 + ~R1 + 1 +000db2ad: R0 := 0.35:4[R0] +0018cf61: goto %000db111 + +000db111: +000db11a: #7722 := ~31:0[R0] +000db11f: #7723 := 31:0[R19] + ~31:0[R0] +000db125: VF := extend:33[#7723 + 1] <> extend:33[31:0[R19]] + + extend:33[#7722] + 1 +000db12b: CF := pad:33[#7723 + 1] <> pad:33[31:0[R19]] + pad:33[#7722] + 1 +000db12f: ZF := #7723 + 1 = 0 +000db133: NF := 31:31[#7723 + 1] +000db139: when CF goto %000db137 +0018cf62: goto %000db166 + +000db166: +000db16a: R19 := 0.31:0[R19].0 +000db171: #7725 := R1 + R19 +000db177: VF := extend:65[#7725] <> extend:65[R1] + extend:65[R19] +000db17d: CF := pad:65[#7725] <> pad:65[R1] + pad:65[R19] +000db181: ZF := #7725 = 0 +000db185: NF := 63:63[#7725] +000db189: R0 := #7725 +000db18f: when ZF goto %000db18d +0018cf63: goto %000db1b7 + +000db1b7: +000db1bd: R1 := pad:64[mem[R1 + R19, el]:u32] +000db1c3: #7727 := 31:0[R1] - 9 +000db1c8: VF := extend:33[#7727 + 1] <> extend:33[31:0[R1]] - 8 +000db1cd: CF := pad:33[#7727 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +000db1d1: ZF := #7727 + 1 = 0 +000db1d5: NF := 31:31[#7727 + 1] +000db1da: when ZF <> 1 goto %000db137 +0018cf64: goto %000db1de + +000db137: +000db13f: R0 := 0 +000db145: #7724 := R31 + 0x10 +000db14a: R19 := mem[#7724, el]:u64 +000db14f: R20 := mem[#7724 + 8, el]:u64 +000db156: R29 := mem[R31, el]:u64 +000db15b: R30 := mem[R31 + 8, el]:u64 +000db15f: R31 := R31 + 0x20 +000db164: call R30 with noreturn + +000db1de: +000db1e3: R0 := mem[R0 + 8, el]:u64 +000db1e9: #7728 := R0 - 1 +000db1ee: VF := extend:65[#7728 + 1] <> extend:65[R0] + 0 +000db1f3: CF := pad:65[#7728 + 1] <> pad:65[R0] - 0x10000000000000000 +000db1f7: ZF := #7728 + 1 = 0 +000db1fb: NF := 63:63[#7728 + 1] +000db201: R1 := R0 + 0x20 +000db20f: when ZF <> 1 goto %000db207 +000db210: goto %000db20b + +000db20b: +000db20c: R0 := R0 +000db212: goto %000db20e + +000db207: +000db208: R0 := R1 +000db211: goto %000db20e + +000db20e: +0018cf65: goto %000db18d + +000db18d: +000db196: #7726 := R31 + 0x10 +000db19b: R19 := mem[#7726, el]:u64 +000db1a0: R20 := mem[#7726 + 8, el]:u64 +000db1a7: R29 := mem[R31, el]:u64 +000db1ac: R30 := mem[R31 + 8, el]:u64 +000db1b0: R31 := R31 + 0x20 +000db1b5: call R30 with noreturn + +0018cf66: sub duk_lexer_parse_js_input_element(duk_lexer_parse_js_input_element_result) +0018e49a: duk_lexer_parse_js_input_element_result :: out u32 = low:32[R0] + +000ef3e7: +000ef3eb: #9243 := R31 - 0x80 +000ef3f1: mem := mem with [#9243, el]:u64 <- R29 +000ef3f7: mem := mem with [#9243 + 8, el]:u64 <- R30 +000ef3fb: R31 := #9243 +000ef401: R29 := R31 +000ef407: #9244 := R31 + 0x10 +000ef40d: mem := mem with [#9244, el]:u64 <- R19 +000ef413: mem := mem with [#9244 + 8, el]:u64 <- R20 +000ef419: R19 := R0 +000ef420: R0 := pad:64[mem[R0 + 0x660, el]:u32] +000ef426: R20 := R1 +000ef42e: mem := mem with [R31 + 0x7C, el]:u32 <- 31:0[R2] +000ef435: R1 := pad:64[mem[R19 + 0x664, el]:u32] +000ef43b: R0 := pad:64[31:0[R0] + 1] +000ef443: mem := mem with [R19 + 0x660, el]:u32 <- 31:0[R0] +000ef449: #9245 := R31 + 0x20 +000ef44f: mem := mem with [#9245, el]:u64 <- R21 +000ef455: mem := mem with [#9245 + 8, el]:u64 <- R22 +000ef45b: #9246 := R31 + 0x30 +000ef461: mem := mem with [#9246, el]:u64 <- R23 +000ef467: mem := mem with [#9246 + 8, el]:u64 <- R24 +000ef46d: #9247 := R31 + 0x40 +000ef473: mem := mem with [#9247, el]:u64 <- R25 +000ef479: mem := mem with [#9247 + 8, el]:u64 <- R26 +000ef47f: #9248 := R31 + 0x50 +000ef485: mem := mem with [#9248, el]:u64 <- R27 +000ef48b: mem := mem with [#9248 + 8, el]:u64 <- R28 +000ef491: #9249 := ~31:0[R1] +000ef496: #9250 := 31:0[R0] + ~31:0[R1] +000ef49c: VF := extend:33[#9250 + 1] <> extend:33[31:0[R0]] + + extend:33[#9249] + 1 +000ef4a2: CF := pad:33[#9250 + 1] <> pad:33[31:0[R0]] + pad:33[#9249] + 1 +000ef4a6: ZF := #9250 + 1 = 0 +000ef4aa: NF := 31:31[#9250 + 1] +000ef4b1: when NF = VF goto %000ef4af +0018cf67: goto %00102469 + +000ef4af: +000ef4b9: R0 := mem[R19 + 0x608, el]:u64 +000ef4be: R2 := 0x6F6 +000ef4c3: R3 := 0x75000 +000ef4c8: R1 := 0x74000 +000ef4ce: R3 := R3 + 0x8F8 +000ef4d4: R1 := R1 + 0xF30 +000ef4da: R2 := pad:64[0x300.15:0[R2]] +000ef4e2: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000ef4e7: R30 := 0x66628 +000ef4e9: call @duk_err_handle_error with return %000ef4eb + +000ef4eb: +000ef4f0: R0 := mem[R19 + 0x608, el]:u64 +000ef4f5: R2 := 0x3AF +000ef4fa: R3 := 0x75000 +000ef4ff: R1 := 0x74000 +000ef505: R3 := R3 + 0xD08 +000ef50b: R1 := R1 + 0xF30 +000ef511: R2 := pad:64[0x500.15:0[R2]] +000ef519: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +000ef51e: R30 := 0x6664C +000ef520: call @duk_err_handle_error with return %000ef522 + +00102469: +0010246c: V0 := 0xFFFFFFFF00000000 +00102471: R21 := 0x76000 +00102477: R21 := R21 + 0x480 +0010247d: R24 := pad:64[31:0[R3]] +00102483: R27 := R21 + 0x2C0 +00102488: R26 := 0 +0010248d: R23 := 0x76000 +00102494: mem := mem with [R20 + 0x2C, el]:u32 <- 0 +0010249c: mem := mem with [R20, el]:u64 <- 63:0[V0] +0018cf68: goto %0010249e + +0010249e: +001024a3: R13 := mem[R19, el]:u64 +001024a9: R25 := R23 + 0x1B0 +001024b0: R0 := pad:64[mem[R13 + 0x10, el]:u32] +001024b8: mem := mem with [R20 + 0x28, el]:u32 <- 31:0[R0] +0018cf69: goto %001024ba + +001024ba: +001024bf: R22 := pad:64[mem[R13, el]:u32] +001024c6: R1 := mem[R13 + 8, el]:u64 +001024cc: R0 := pad:64[31:0[R22] - 9] +001024d4: mem := mem with [R20 + 0x20, el]:u64 <- R1 +001024da: #10610 := 31:0[R0] - 0x76 +001024df: VF := extend:33[#10610 + 1] <> extend:33[31:0[R0]] - 0x75 +001024e4: CF := pad:33[#10610 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF8B +001024e8: ZF := #10610 + 1 = 0 +001024ec: NF := 31:31[#10610 + 1] +001024f3: when ~(CF & ~ZF) goto %001024f1 +0018cf6a: goto %0010468c + +001024f1: +001024fc: R0 := pad:64[mem[R25 + pad:64[31:0[R0].0], el]:u16] +00102501: R2 := 0x65654 +00102508: R0 := R2 + extend:64[15:0[R0].0] +0010250d: call R0 with noreturn + +0010468c: +00104690: #10737 := 31:0[R22] - 0xE +00104695: VF := extend:33[#10737 + 1] <> extend:33[31:0[R22]] - 0xD +0010469a: CF := pad:33[#10737 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFF3 +0010469e: ZF := #10737 + 1 = 0 +001046a2: NF := 31:31[#10737 + 1] +001046a7: when ZF <> 1 goto %00104617 +0018cf6b: goto %001046ab + +00104617: +0010461a: R0 := 0xFFFFDFD8 +00104621: R0 := pad:64[31:0[R22] + 31:0[R0]] +00104627: R14 := pad:64[31:0[R22]] +0010462d: #10735 := 31:0[R0] - 2 +00104632: VF := extend:33[#10735 + 1] <> extend:33[31:0[R0]] - 1 +00104637: CF := pad:33[#10735 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0010463b: ZF := #10735 + 1 = 0 +0010463f: NF := 31:31[#10735 + 1] +00104645: when ~(CF & ~ZF) goto %00102527 +0018cf6c: goto %00104649 + +00104649: +0010464d: #10736 := 31:0[R22] - 0x80 +00104652: VF := extend:33[#10736 + 1] <> extend:33[31:0[R22]] - 0x7F +00104657: CF := pad:33[#10736 + 1] <> pad:33[31:0[R22]] + 0xFFFFFF81 +0010465b: ZF := #10736 + 1 = 0 +0010465f: NF := 31:31[#10736 + 1] +00104666: when ~(NF = VF & ~ZF) goto %00103617 +0018cf6d: goto %0010466a + +00103617: +0010361a: when ~31:31[R22] goto %00102a11 +0018cf6e: goto %0010361e + +0010466a: +0010466e: R2 := pad:64[31:0[R22]] +00104674: R0 := R27 +00104679: R1 := 0x45C +0010467e: R30 := 0x65778 +00104680: call @duk__uni_range_match with return %00104682 + +00104682: +00104686: when 31:0[R0] <> 0 goto %00102a3b +0018cf6f: goto %0010468a + +00102a3b: +00102a44: R0 := R19 +00102a49: R23 := 1 +00102a4e: R30 := 0x65E8C +00102a50: call @duk__initbuffer with return %00102a52 + +00102a52: +0018cf70: goto %00102a54 + +00102a54: +00102a59: R0 := mem[R19, el]:u64 +00102a60: R14 := pad:64[mem[R0, el]:u32] +00102a66: #10632 := 31:0[R14] - 0x5D +00102a6b: VF := extend:33[#10632 + 1] <> extend:33[31:0[R14]] - 0x5C +00102a70: CF := pad:33[#10632 + 1] <> pad:33[31:0[R14]] + 0xFFFFFFA4 +00102a74: ZF := #10632 + 1 = 0 +00102a78: NF := 31:31[#10632 + 1] +00102a7e: when ZF <> 1 goto %00102a7c +0018cf71: goto %0010416c + +00102a7c: +00102a85: R0 := pad:64[31:0[R14]] +00102a8a: R30 := 0x65EF4 +00102a8c: call @duk_unicode_is_identifier_part with return %00102a8e + +00102a8e: +00102a92: when 31:0[R0] = 0 goto %00102a90 +0018cf72: goto %00104143 + +00102a90: +00102a9a: R1 := pad:64[mem[R19 + 0x62C, el]:u32] +00102aa0: R0 := R19 +00102aa5: R21 := 1 +00102aab: R28 := R19 +00102ab0: R30 := 0x660A0 +00102ab2: call @duk__internbuffer with return %00102ab4 + +00102ab4: +00102ab8: R23 := R0 +00102ac0: mem := mem with [R20 + 4, el]:u32 <- 31:0[R21] +00102ac6: R0 := R19 +00102ace: mem := mem with [R20 + 0x10, el]:u64 <- R23 +00102ad3: R30 := 0x660B4 +00102ad5: call @duk__initbuffer with return %00102ad7 + +00102ad7: +00102adc: R0 := pad:64[mem[R20 + 0x2C, el]:u32] +00102ae1: R2 := 0xA7 +00102ae8: R1 := pad:64[mem[R31 + 0x7C, el]:u32] +00102aef: R13 := mem[R28, el]:u64 +00102af3: R28 := R28 + 8 +00102af9: #10633 := 31:0[R1] - 1 +00102afe: VF := extend:33[#10633 + 1] <> extend:33[31:0[R1]] + 0 +00102b03: CF := pad:33[#10633 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00102b07: ZF := #10633 + 1 = 0 +00102b0b: NF := 31:31[#10633 + 1] +00102b10: R1 := 0x9E +00102b1e: when ZF <> 1 goto %00102b16 +00102b1f: goto %00102b1a + +00102b1a: +00102b1b: R2 := pad:64[31:0[R1]] +00102b21: goto %00102b1d + +00102b16: +00102b17: R2 := pad:64[31:0[R2]] +00102b20: goto %00102b1d + +00102b1d: +00102b28: when 31:0[R0] <> 0 goto %00102b26 +0018cf73: goto %00102b3b + +00102b26: +00102b2f: R22 := pad:64[31:0[R21]] +00102b35: R23 := pad:64[31:0[R26]] +00102b39: goto %00102698 + +00102b3b: +00102b40: R1 := mem[R19 + 0x608, el]:u64 +00102b45: R0 := 0x7A +00102b4c: R3 := mem[R1 + 0x238, el]:u64 +0018cf74: goto %00102b4e + +00102b4e: +00102b54: R1 := mem[R3 + (60:0[R0].0), el]:u64 +00102b5a: #10634 := ~R1 +00102b5f: #10635 := R23 + ~R1 +00102b65: VF := extend:65[#10635 + 1] <> extend:65[R23] + extend:65[#10634] + + 1 +00102b6b: CF := pad:65[#10635 + 1] <> pad:65[R23] + pad:65[#10634] + 1 +00102b6f: ZF := #10635 + 1 = 0 +00102b73: NF := 63:63[#10635 + 1] +00102b79: when ZF goto %00102b77 +0018cf75: goto %00103039 + +00102b77: +00102b80: R22 := pad:64[31:0[R0] - 0x78] +00102b86: R23 := pad:64[31:0[R26]] +00102b8a: goto %00102698 + +00103039: +0010303d: R0 := R0 + 1 +00103043: #10653 := ~31:0[R0] +00103048: #10654 := 31:0[R2] + ~31:0[R0] +0010304e: VF := extend:33[#10654 + 1] <> extend:33[31:0[R2]] + + extend:33[#10653] + 1 +00103054: CF := pad:33[#10654 + 1] <> pad:33[31:0[R2]] + pad:33[#10653] + 1 +00103058: ZF := #10654 + 1 = 0 +0010305c: NF := 31:31[#10654 + 1] +00103062: when CF & ~ZF goto %00102b4e +0018cf76: goto %00103066 + +00103066: +0010306a: R23 := pad:64[31:0[R26]] +0010306f: R22 := 1 +00103073: goto %00102698 + +00104143: +00104147: R1 := pad:64[31:0[R14]] +0010414d: R0 := R19 +00104152: R30 := 0x65F04 +00104154: call @duk__appendbuffer with return %00104156 + +00104156: +00104159: R23 := 0 +0010415f: R0 := R19 +00104164: R30 := 0x65F10 +00104166: call @sub_26c30 with return %00104168 + +00104168: +0010416a: goto %00102a54 + +0010416c: +00104171: R0 := pad:64[mem[R0 + 0x18, el]:u32] +00104177: #10711 := 31:0[R0] - 0x76 +0010417c: VF := extend:33[#10711 + 1] <> extend:33[31:0[R0]] - 0x75 +00104181: CF := pad:33[#10711 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF8B +00104185: ZF := #10711 + 1 = 0 +00104189: NF := 31:31[#10711 + 1] +0010418e: when ZF <> 1 goto %00103d40 +0018cf77: goto %00104192 + +00104192: +00104195: R1 := 1 +0010419b: R0 := R19 +001041a0: R30 := 0x65EB8 +001041a2: call @duk__lexer_parse_escape with return %001041a4 + +001041a4: +001041a8: R21 := pad:64[31:0[R0]] +001041ae: R1 := pad:64[31:0[R21]] +001041b4: R0 := R19 +001041b9: R30 := 0x65EC8 +001041bb: call @duk__appendbuffer with return %001041bd + +001041bd: +001041c1: R0 := pad:64[31:0[R21]] +001041c6: when 31:0[R23] = 0 goto %00103d13 +0018cf78: goto %001041ca + +00103d13: +00103d16: R30 := 0x65F28 +00103d18: call @duk_unicode_is_identifier_part with return %00103d1a + +00103d1a: +00103d1f: when 31:0[R0] <> 0 goto %00103d1d +0018cf79: goto %00103d40 + +001041ca: +001041cd: R30 := 0x65ED4 +001041cf: call @duk_unicode_is_identifier_start with return %001041d1 + +001041d1: +001041d4: when 31:0[R0] = 0 goto %00103d40 +0018cf7a: goto %00103d1d + +00103d40: +00103d43: R2 := 0x702 +00103d4a: R0 := mem[R19 + 0x608, el]:u64 +00103d52: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +0018cf7b: goto %001029eb + +001029eb: +001029f1: R3 := 0x74000 +001029f6: R1 := 0x74000 +001029fc: R3 := R3 + 0xF40 +00102a02: R1 := R1 + 0xF30 +00102a08: R2 := pad:64[0x500.15:0[R2]] +00102a0d: R30 := 0x65F50 +00102a0f: call @duk_err_handle_error with return %00102a11 + +00102a11: +00102a15: R0 := R21 + 0x240 +00102a1d: R0 := pad:64[extend:32[mem[R0 + extend:64[31:0[R22]]]]] +00102a23: #10631 := 31:0[R0] - 1 +00102a28: VF := extend:33[#10631 + 1] <> extend:33[31:0[R0]] + 0 +00102a2d: CF := pad:33[#10631 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00102a31: ZF := #10631 + 1 = 0 +00102a35: NF := 31:31[#10631 + 1] +00102a3d: when NF = VF & ~ZF goto %00102a3b +0018cf7c: goto %001041d8 + +001041d8: +001041da: goto %0010361e + +0010361e: +00103622: #10671 := 31:0[R22] - 0x5D +00103627: VF := extend:33[#10671 + 1] <> extend:33[31:0[R22]] - 0x5C +0010362c: CF := pad:33[#10671 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFA4 +00103630: ZF := #10671 + 1 = 0 +00103634: NF := 31:31[#10671 + 1] +0010363a: when ZF <> 1 goto %00103638 +0018cf7d: goto %00102a3b + +00103d1d: +00103d27: R0 := pad:64[mem[R20 + 0x2C, el]:u32] +00103d2c: R23 := 0 +00103d32: R0 := pad:64[31:0[R0] + 1] +00103d3a: mem := mem with [R20 + 0x2C, el]:u32 <- 31:0[R0] +00103d3e: goto %00102a54 + +0010468a: +0018cf7e: goto %00103638 + +00103638: +00103641: R14 := pad:64[31:0[R14] - 0x30] +00103647: #10672 := 31:0[R22] - 0x2F +0010364c: VF := extend:33[#10672 + 1] <> extend:33[31:0[R22]] - 0x2E +00103651: CF := pad:33[#10672 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFD2 +00103655: ZF := #10672 + 1 = 0 +00103659: NF := 31:31[#10672 + 1] +0010365f: #10673 := 31:0[R14] - 0xA +00103685: goto %0010367f + +0010367f: +00103681: when ZF <> 1 goto %00103664 +00103682: goto %00103674 + +00103674: +00103675: VF := 0 +00103678: CF := 0 +0010367b: ZF := 0 +0010367e: NF := 0 +00103684: goto %00103680 + +00103664: +00103665: VF := extend:33[#10673 + 1] <> extend:33[31:0[R14]] - 9 +0010366a: CF := pad:33[#10673 + 1] <> pad:33[31:0[R14]] + 0xFFFFFFF7 +0010366e: ZF := #10673 + 1 = 0 +00103672: NF := 31:31[#10673 + 1] +00103683: goto %00103680 + +00103680: +0010368c: when ~(CF & ~ZF) goto %0010368a +0018cf7f: goto %00103af1 + +0010368a: +00103693: R0 := R19 +0010369b: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +001036a0: R30 := 0x661BC +001036a2: call @duk__initbuffer with return %001036a4 + +001036a4: +001036a9: R0 := mem[R19, el]:u64 +001036b0: R0 := pad:64[mem[R0 + 0x18, el]:u32] +001036b6: #10674 := 31:0[R22] - 0x31 +001036bb: VF := extend:33[#10674 + 1] <> extend:33[31:0[R22]] - 0x30 +001036c0: CF := pad:33[#10674 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFD0 +001036c4: ZF := #10674 + 1 = 0 +001036c8: NF := 31:31[#10674 + 1] +001036ce: when ZF <> 1 goto %001036cc +0018cf80: goto %001036e4 + +001036e4: +001036e8: R1 := pad:64[31:0[R0] | 0x20] +001036ee: #10675 := 31:0[R1] - 0x79 +001036f3: VF := extend:33[#10675 + 1] <> extend:33[31:0[R1]] - 0x78 +001036f8: CF := pad:33[#10675 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF88 +001036fc: ZF := #10675 + 1 = 0 +00103700: NF := 31:31[#10675 + 1] +00103705: when ZF goto %00102ce3 +0018cf81: goto %00103709 + +00102ce3: +00102ce6: R1 := 2 +00102ceb: R22 := 0x10 +00102cf0: R23 := 0 +00102cf5: goto %00102cf3 + +00103709: +0010370d: #10676 := 31:0[R1] - 0x70 +00103712: VF := extend:33[#10676 + 1] <> extend:33[31:0[R1]] - 0x6F +00103717: CF := pad:33[#10676 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF91 +0010371b: ZF := #10676 + 1 = 0 +0010371f: NF := 31:31[#10676 + 1] +00103725: when ZF goto %00103723 +0018cf82: goto %00103a7a + +00103723: +0010372b: R1 := 2 +00103730: R22 := 8 +00103735: R23 := 0 +00103739: goto %00102cf3 + +00103a7a: +00103a7e: #10688 := 31:0[R1] - 0x63 +00103a83: VF := extend:33[#10688 + 1] <> extend:33[31:0[R1]] - 0x62 +00103a88: CF := pad:33[#10688 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF9E +00103a8c: ZF := #10688 + 1 = 0 +00103a90: NF := 31:31[#10688 + 1] +00103a95: when ZF goto %0010373b +0018cf83: goto %00103a99 + +0010373b: +0010373e: R1 := 2 +00103743: R23 := 0 +00103749: R22 := pad:64[31:0[R1]] +0010374d: goto %00102cf3 + +00103a99: +00103a9d: R0 := pad:64[31:0[R0] - 0x30] +00103aa3: #10689 := 31:0[R0] - 0xA +00103aa8: VF := extend:33[#10689 + 1] <> extend:33[31:0[R0]] - 9 +00103aad: CF := pad:33[#10689 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00103ab1: ZF := #10689 + 1 = 0 +00103ab5: NF := 31:31[#10689 + 1] +00103abb: when CF & ~ZF goto %001036cc +0018cf84: goto %00103abf + +001036cc: +001036d4: R1 := 0 +001036d9: R22 := 0xA +001036de: R23 := 0 +001036e2: goto %00102cf3 + +00103abf: +00103ac4: R0 := pad:64[mem[R31 + 0x7C, el]:u32] +00103aca: when 31:0[R0] <> 0 goto %000ef522 +0018cf85: goto %00103ace + +00103ace: +00103ad2: R1 := pad:64[31:0[R22]] +00103ad8: R0 := R19 +00103add: R30 := 0x66208 +00103adf: call @duk__appendbuffer with return %00103ae1 + +00103ae1: +00103ae4: R22 := 8 +00103ae9: R1 := 1 +00103aef: R23 := pad:64[31:0[R1]] +0018cf86: goto %00102cf3 + +00102cf3: +00102cf9: R2 := 0x18 +00102cfe: R24 := 0x77000 +00102d04: R24 := R24 + 0x580 +00102d0a: R0 := R19 +00102d11: R1 := pad:64[31:0[pad:64[31:0[R1]] * pad:64[31:0[R2]]]] +00102d17: R23 := pad:64[0.0:0[R23]] +00102d1d: R24 := R24 - 0xE0 +00102d22: R21 := 0 +00102d27: R25 := 3 +00102d2c: R30 := 0x6623C +00102d2e: call @duk__advance_bytes with return %00102d30 + +00102d30: +00102d33: goto %00102d31 + +00102d31: +00102d39: R0 := mem[R19, el]:u64 +00102d40: R1 := pad:64[mem[R0, el]:u32] +00102d46: R0 := pad:64[31:0[R1] - 0x30] +00102d4c: #10638 := 31:0[R0] - 0xA +00102d51: VF := extend:33[#10638 + 1] <> extend:33[31:0[R0]] - 9 +00102d56: CF := pad:33[#10638 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00102d5a: ZF := #10638 + 1 = 0 +00102d5e: NF := 31:31[#10638 + 1] +00102d65: when ~(CF & ~ZF) goto %00102d63 +0018cf87: goto %00102f4d + +00102f4d: +00102f51: #10647 := 31:0[R1] - 0x100 +00102f56: VF := extend:33[#10647 + 1] <> extend:33[31:0[R1]] - 0xFF +00102f5b: CF := pad:33[#10647 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF01 +00102f5f: ZF := #10647 + 1 = 0 +00102f63: NF := 31:31[#10647 + 1] +00102f69: #10648 := 31:0[R22] - 0x11 +00102f90: goto %00102f8a + +00102f8a: +00102f8c: when ~(CF & ~ZF) goto %00102f6f +00102f8d: goto %00102f7f + +00102f7f: +00102f80: VF := 0 +00102f83: CF := 0 +00102f86: ZF := 0 +00102f89: NF := 0 +00102f8f: goto %00102f8b + +00102f6f: +00102f70: VF := extend:33[#10648 + 1] <> extend:33[31:0[R22]] - 0x10 +00102f75: CF := pad:33[#10648 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFF0 +00102f79: ZF := #10648 + 1 = 0 +00102f7d: NF := 31:31[#10648 + 1] +00102f8e: goto %00102f8b + +00102f8b: +00102f95: when ZF goto %00102def +0018cf88: goto %00102f99 + +00102def: +00102df5: R0 := pad:64[extend:32[mem[R24 + extend:64[31:0[R1]]]]] +00102dfb: when 31:31[R0] goto %00102df9 +0018cf89: goto %00102eaf + +00102df9: +00102e02: #10641 := 31:0[R1] - 0x2F +00102e07: VF := extend:33[#10641 + 1] <> extend:33[31:0[R1]] - 0x2E +00102e0c: CF := pad:33[#10641 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFD2 +00102e10: ZF := #10641 + 1 = 0 +00102e14: NF := 31:31[#10641 + 1] +00102e19: when ZF goto %00102cac +0018cf8a: goto %00102e1d + +00102cac: +00102cb1: R1 := pad:64[mem[R19 + 0x62C, el]:u32] +00102cb7: R0 := R19 +00102cbc: R22 := 0x10 +00102cc1: R21 := 0x400 +00102cc6: R30 := 0x6641C +00102cc8: call @duk__internbuffer with return %00102cca + +00102cca: +00102ccc: goto %00102bc4 + +00102e1d: +00102e22: R0 := pad:64[31:6[R1].0.4:0[R1]] +00102e28: #10642 := 31:0[R0] - 0x46 +00102e2d: VF := extend:33[#10642 + 1] <> extend:33[31:0[R0]] - 0x45 +00102e32: CF := pad:33[#10642 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFBB +00102e36: ZF := #10642 + 1 = 0 +00102e3a: NF := 31:31[#10642 + 1] +00102e40: when ZF <> 1 goto %00102e3e +0018cf8b: goto %00102e96 + +00102e96: +00102e9b: R1 := pad:64[mem[R19 + 0x62C, el]:u32] +00102ea1: R0 := R19 +00102ea6: R22 := 0x10 +00102eab: R30 := 0x66330 +00102ead: call @duk__internbuffer with return %00102bba + +00102eaf: +00102eb2: R22 := 0x10 +00102eb6: goto %00102dd2 + +00102f99: +00102f9d: #10649 := 31:0[R1] - 0x2F +00102fa2: VF := extend:33[#10649 + 1] <> extend:33[31:0[R1]] - 0x2E +00102fa7: CF := pad:33[#10649 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFD2 +00102fab: ZF := #10649 + 1 = 0 +00102faf: NF := 31:31[#10649 + 1] +00102fb4: when ZF goto %00102eb8 +0018cf8c: goto %00102fb8 + +00102eb8: +00102ebc: #10644 := 31:0[R21] - 1 +00102ec1: VF := extend:33[#10644 + 1] <> extend:33[31:0[R21]] + 0 +00102ec6: CF := pad:33[#10644 + 1] <> pad:33[31:0[R21]] - 0x100000000 +00102eca: ZF := #10644 + 1 = 0 +00102ece: NF := 31:31[#10644 + 1] +00102ed4: #10645 := 31:0[R22] - 0xB +00102efc: goto %00102ef6 + +00102ef6: +00102ef8: when ~(NF = VF & ~ZF) goto %00102edb +00102ef9: goto %00102eeb + +00102eeb: +00102eec: VF := 0 +00102eef: CF := 0 +00102ef2: ZF := 0 +00102ef5: NF := 0 +00102efb: goto %00102ef7 + +00102edb: +00102edc: VF := extend:33[#10645 + 1] <> extend:33[31:0[R22]] - 0xA +00102ee1: CF := pad:33[#10645 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFF6 +00102ee5: ZF := #10645 + 1 = 0 +00102ee9: NF := 31:31[#10645 + 1] +00102efa: goto %00102ef7 + +00102ef7: +00102f01: when ZF <> 1 goto %00102b8c +0018cf8d: goto %00102f05 + +00102f05: +00102f08: R22 := 0xA +00102f0d: R21 := 1 +00102f11: goto %00102dd2 + +00102fb8: +00102fbd: R0 := pad:64[31:6[R1].0.4:0[R1]] +00102fc3: #10650 := 31:0[R0] - 0x46 +00102fc8: VF := extend:33[#10650 + 1] <> extend:33[31:0[R0]] - 0x45 +00102fcd: CF := pad:33[#10650 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFBB +00102fd1: ZF := #10650 + 1 = 0 +00102fd5: NF := 31:31[#10650 + 1] +00102fda: when ZF <> 1 goto %00102e3e +0018cf8e: goto %00102fde + +00102e3e: +00102e47: R0 := pad:64[31:0[R1] - 0x2B] +00102e4c: VF := 0 +00102e4f: CF := 0 +00102e54: ZF := (31:2[R0].0.0:0[R0]) = 0 +00102e58: NF := 31:31[R0] +00102e5e: #10643 := 31:0[R21] - 3 +00102e84: goto %00102e7e + +00102e7e: +00102e80: when ZF goto %00102e63 +00102e81: goto %00102e73 + +00102e73: +00102e74: VF := 0 +00102e77: CF := 0 +00102e7a: ZF := 0 +00102e7d: NF := 0 +00102e83: goto %00102e7f + +00102e63: +00102e64: VF := extend:33[#10643 + 1] <> extend:33[31:0[R21]] - 2 +00102e69: CF := pad:33[#10643 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFE +00102e6d: ZF := #10643 + 1 = 0 +00102e71: NF := 31:31[#10643 + 1] +00102e82: goto %00102e7f + +00102e7f: +00102e89: when ZF <> 1 goto %00102b8c +0018cf8f: goto %00102e8d + +00102e8d: +00102e90: R21 := 3 +00102e94: goto %00102dd2 + +00102fde: +00102fe2: #10651 := 31:0[R21] - 2 +00102fe7: VF := extend:33[#10651 + 1] <> extend:33[31:0[R21]] - 1 +00102fec: CF := pad:33[#10651 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFF +00102ff0: ZF := #10651 + 1 = 0 +00102ff4: NF := 31:31[#10651 + 1] +00102ffa: #10652 := 31:0[R22] - 0xB +00103022: goto %0010301c + +0010301c: +0010301e: when ~(NF = VF & ~ZF) goto %00103001 +0010301f: goto %00103011 + +00103011: +00103012: VF := 0 +00103015: CF := 0 +00103018: ZF := 0 +0010301b: NF := 0 +00103021: goto %0010301d + +00103001: +00103002: VF := extend:33[#10652 + 1] <> extend:33[31:0[R22]] - 0xA +00103007: CF := pad:33[#10652 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFF6 +0010300b: ZF := #10652 + 1 = 0 +0010300f: NF := 31:31[#10652 + 1] +00103020: goto %0010301d + +0010301d: +00103027: when ZF <> 1 goto %00102b8c +0018cf90: goto %0010302b + +00102b8c: +00102b91: R1 := pad:64[mem[R19 + 0x62C, el]:u32] +00102b97: R0 := R19 +00102b9c: R30 := 0x663F8 +00102b9e: call @duk__internbuffer with return %00102ba0 + +00102ba0: +00102ba4: #10636 := 31:0[R22] - 0xB +00102ba9: VF := extend:33[#10636 + 1] <> extend:33[31:0[R22]] - 0xA +00102bae: CF := pad:33[#10636 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFF6 +00102bb2: ZF := #10636 + 1 = 0 +00102bb6: NF := 31:31[#10636 + 1] +00102bbc: when ZF <> 1 goto %00102bba +0018cf91: goto %00102ca3 + +00102ca3: +00102ca6: R21 := 0x5C2 +00102caa: goto %00102bc4 + +00102bba: +00102bc2: R21 := 0x400 +0018cf92: goto %00102bc4 + +00102bc4: +00102bc9: R1 := pad:64[mem[R19 + 0x62C, el]:u32] +00102bd0: R23 := mem[R19 + 0x608, el]:u64 +00102bd6: R0 := R23 +00102bdb: R30 := 0x66344 +00102bdd: call @duk_dup with return %00102bdf + +00102bdf: +00102be3: R2 := pad:64[31:0[R21]] +00102be9: R1 := pad:64[31:0[R22]] +00102bef: R0 := R23 +00102bf4: R30 := 0x66354 +00102bf6: call @duk__numconv_parse_raw with return %00102bf8 + +00102bf8: +00102bfd: R0 := mem[R19 + 0x608, el]:u64 +00102c02: R1 := 0xFFFFFFFF +00102c07: R30 := 0x66360 +00102c09: call @duk_to_number with return %00102c0b + +00102c0b: +00102c11: V8 := pad:128[63:0[V0]] +00102c16: when VF goto %000ef522 +0018cf93: goto %00102c1a + +00102c1a: +00102c1f: R1 := pad:64[mem[R19 + 0x62C, el]:u32] +00102c26: R0 := mem[R19 + 0x608, el]:u64 +00102c2b: R30 := 0x66378 +00102c2d: call @duk_replace with return %00102c2f + +00102c2f: +00102c33: R0 := R19 +00102c38: R30 := 0x66380 +00102c3a: call @duk__initbuffer with return %00102c3c + +00102c3c: +00102c41: R13 := mem[R19, el]:u64 +00102c48: R0 := pad:64[mem[R13, el]:u32] +00102c4e: R1 := pad:64[31:0[R0] - 0x30] +00102c54: #10637 := 31:0[R1] - 0xA +00102c59: VF := extend:33[#10637 + 1] <> extend:33[31:0[R1]] - 9 +00102c5e: CF := pad:33[#10637 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +00102c62: ZF := #10637 + 1 = 0 +00102c66: NF := 31:31[#10637 + 1] +00102c6c: when ~(CF & ~ZF) goto %000ef522 +0018cf94: goto %00102c70 + +00102c70: +00102c73: R30 := 0x66398 +00102c75: call @duk_unicode_is_identifier_start with return %00102c77 + +00102c77: +00102c7b: when 31:0[R0] <> 0 goto %000ef522 +0018cf95: goto %00102c7f + +000ef522: +000ef527: R0 := mem[R19 + 0x608, el]:u64 +000ef52c: R2 := 0x6FE +000ef531: R3 := 0x75000 +000ef536: R1 := 0x74000 +000ef53c: R3 := R3 + 0xD30 +000ef542: R1 := R1 + 0xF30 +000ef548: R2 := pad:64[0x500.15:0[R2]] +000ef54d: R30 := 0x6666C +000ef54f: call @duk_err_handle_error with return %000ef551 + +000ef551: +0018cf96: call @duk__advance_helper with noreturn + +00102c7f: +00102c83: R28 := R19 + 8 +00102c89: R23 := pad:64[31:0[R26]] +00102c8e: R22 := 0x63 +00102c96: mem := mem with [R20 + 8, el]:u64 <- 63:0[V8] +00102c9d: V8 := pad:128[mem[R31 + 0x60, el]:u64] +00102ca1: goto %00102698 + +0010302b: +0010302e: R22 := 0xA +00103033: R21 := 2 +00103037: goto %00102dd2 + +00102d63: +00102d6c: #10639 := 31:0[R21] - 1 +00102d71: VF := extend:33[#10639 + 1] <> extend:33[31:0[R21]] + 0 +00102d76: CF := pad:33[#10639 + 1] <> pad:33[31:0[R21]] - 0x100000000 +00102d7a: ZF := #10639 + 1 = 0 +00102d7e: NF := 31:31[#10639 + 1] +00102d8a: when ZF <> 1 goto %00102d83 +00102d8b: goto %00102d86 + +00102d86: +00102d87: R0 := 1 +00102d8d: goto %00102d89 + +00102d83: +00102d84: R0 := 0 +00102d8c: goto %00102d89 + +00102d89: +00102d92: VF := 0 +00102d95: CF := 0 +00102d9a: ZF := (31:0[R0] & 31:0[R23]) = 0 +00102d9f: NF := 31:31[R0] & 31:31[R23] +00102da5: when ZF goto %00102da3 +0018cf97: goto %00102f13 + +00102da3: +00102dac: #10640 := 31:0[R21] - 3 +00102db1: VF := extend:33[#10640 + 1] <> extend:33[31:0[R21]] - 2 +00102db6: CF := pad:33[#10640 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFE +00102dba: ZF := #10640 + 1 = 0 +00102dbe: NF := 31:31[#10640 + 1] +00102dcc: when ZF <> 1 goto %00102dc4 +00102dcd: goto %00102dc8 + +00102dc8: +00102dc9: R21 := pad:64[31:0[R25]] +00102dcf: goto %00102dcb + +00102dc4: +00102dc5: R21 := pad:64[31:0[R21]] +00102dce: goto %00102dcb + +00102dcb: +00102dd4: goto %00102dd2 + +00102f13: +00102f17: R0 := pad:64[31:0[R1] - 0x38] +00102f1c: R2 := 0xA +00102f22: #10646 := 31:0[R0] - 2 +00102f27: VF := extend:33[#10646 + 1] <> extend:33[31:0[R0]] - 1 +00102f2c: CF := pad:33[#10646 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00102f30: ZF := #10646 + 1 = 0 +00102f34: NF := 31:31[#10646 + 1] +00102f39: R21 := 0 +00102f48: when CF & ~ZF goto %00102f40 +00102f49: goto %00102f44 + +00102f44: +00102f45: R22 := pad:64[31:0[R2]] +00102f4b: goto %00102f47 + +00102f40: +00102f41: R22 := pad:64[31:0[R22]] +00102f4a: goto %00102f47 + +00102f47: +0018cf98: goto %00102dd2 + +00102dd2: +00102dd9: R0 := R19 +00102dde: R30 := 0x6626C +00102de0: call @duk__appendbuffer with return %00102de2 + +00102de2: +00102de6: R0 := R19 +00102deb: R30 := 0x66274 +00102ded: call @sub_26c30 with return %00102d31 + +00103af1: +00103af5: R0 := pad:64[31:0[R22]] +00103afa: R30 := 0x65798 +00103afc: call @duk_unicode_is_whitespace with return %00103afe + +00103afe: +00103b02: when 31:0[R0] <> 0 goto %0010250f +0018cf99: goto %00103b06 + +00103b06: +00103b09: when ~31:31[R22] goto %001032e3 +0018cf9a: goto %00103b0d + +001032e3: +001032ed: R0 := mem[R19 + 0x608, el]:u64 +001032f2: R2 := 0x6FA +001032f7: R3 := 0x75000 +001032fc: R1 := 0x74000 +00103302: R3 := R3 + 0xD20 +00103308: R1 := R1 + 0xF30 +0010330e: R2 := pad:64[0x500.15:0[R2]] +00103316: mem := mem with [R31 + 0x60, el]:u64 <- 63:0[V8] +0010331b: R30 := 0x65960 +0010331d: call @duk_err_handle_error with return %0010331f + +0010331f: +00103324: R0 := pad:64[mem[R13 + 0x18, el]:u32] +0010332a: R28 := R19 + 8 +00103330: R1 := R13 + 0x18 +00103336: #10664 := 31:0[R0] - 0x3E +0010333b: VF := extend:33[#10664 + 1] <> extend:33[31:0[R0]] - 0x3D +00103340: CF := pad:33[#10664 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC3 +00103344: ZF := #10664 + 1 = 0 +00103348: NF := 31:31[#10664 + 1] +0010334e: when ZF goto %0010334c +0018cf9b: goto %00103b1f + +0010334c: +00103356: R0 := pad:64[mem[R13 + 0x30, el]:u32] +0010335c: R1 := R13 + 0x30 +00103362: #10665 := 31:0[R0] - 0x3E +00103367: VF := extend:33[#10665 + 1] <> extend:33[31:0[R0]] - 0x3D +0010336c: CF := pad:33[#10665 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC3 +00103370: ZF := #10665 + 1 = 0 +00103374: NF := 31:31[#10665 + 1] +0010337a: when ZF goto %00103378 +0018cf9c: goto %001033fd + +00103378: +00103381: R13 := R13 + 0x48 +00103387: R23 := pad:64[31:0[R26]] +0010338c: R22 := 0x41 +00103390: goto %00102698 + +001033fd: +00103401: R13 := R1 +00103407: R23 := pad:64[31:0[R26]] +0010340c: R22 := 0x3F +00103410: goto %00102698 + +00103b1f: +00103b23: R13 := R1 +00103b29: R23 := pad:64[31:0[R26]] +00103b2e: R22 := 0x50 +00103b32: goto %00102698 + +00103b0d: +00103b11: R28 := R19 + 8 +00103b16: R23 := 1 +00103b1b: R22 := 0 +0018cf9d: goto %00102698 + +00102698: +001026a0: R21 := pad:64[31:0[R28] + ~31:0[R13] + 1] +001026a8: mem := mem with [R19, el]:u64 <- R13 +001026ae: R21 := pad:64[31:0[R21] + 0x600] +001026b4: #10614 := 31:0[R21] - 0x90 +001026b9: VF := extend:33[#10614 + 1] <> extend:33[31:0[R21]] - 0x8F +001026be: CF := pad:33[#10614 + 1] <> pad:33[31:0[R21]] + 0xFFFFFF71 +001026c2: ZF := #10614 + 1 = 0 +001026c6: NF := 31:31[#10614 + 1] +001026cd: when ~(CF & ~ZF) goto %001026cb +0018cf9e: goto %00102705 + +001026cb: +001026d4: R2 := pad:64[31:0[R21]] +001026da: R1 := R13 +001026e0: R0 := R28 +001026e5: R30 := 0x65BA0 +001026e7: call @memmove with return %001026e9 + +001026e9: +001026ef: mem := mem with [R19, el]:u64 <- R28 +001026f5: R1 := pad:64[31:0[R21]] +001026fb: R0 := R19 +00102700: R30 := 0x65BB0 +00102702: call @duk__fill_lexer_buffer with return %00102704 + +00102704: +00102707: goto %00102705 + +00102705: +0010270d: R0 := pad:64[mem[R20 + 4, el]:u32] +00102715: mem := mem with [R20, el]:u32 <- 31:0[R22] +0010271b: #10615 := 31:0[R0] + 1 +00102720: VF := extend:33[#10615] <> extend:33[31:0[R0]] + 1 +00102725: CF := pad:33[#10615] <> pad:33[31:0[R0]] + 1 +00102729: ZF := #10615 = 0 +0010272d: NF := 31:31[#10615] +00102733: when ZF <> 1 goto %00102731 +0018cf9f: goto %0010443b + +0010443b: +00104441: mem := mem with [R20 + 4, el]:u32 <- 31:0[R22] +0018cfa0: goto %00102731 + +00102731: +0010273a: #10616 := R31 + 0x20 +0010273f: R21 := mem[#10616, el]:u64 +00102744: R22 := mem[#10616 + 8, el]:u64 +0010274a: #10617 := R31 + 0x50 +0010274f: R27 := mem[#10617, el]:u64 +00102754: R28 := mem[#10617 + 8, el]:u64 +0010275a: #10618 := R20 + 0x30 +00102760: mem := mem with [#10618, el]:u32 <- 31:0[R26] +00102766: mem := mem with [#10618 + 4, el]:u32 <- 31:0[R23] +0010276c: #10619 := R31 + 0x10 +00102771: R19 := mem[#10619, el]:u64 +00102776: R20 := mem[#10619 + 8, el]:u64 +0010277c: #10620 := R31 + 0x30 +00102781: R23 := mem[#10620, el]:u64 +00102786: R24 := mem[#10620 + 8, el]:u64 +0010278c: #10621 := R31 + 0x40 +00102791: R25 := mem[#10621, el]:u64 +00102796: R26 := mem[#10621 + 8, el]:u64 +0010279d: R29 := mem[R31, el]:u64 +001027a2: R30 := mem[R31 + 8, el]:u64 +001027a6: R31 := R31 + 0x80 +001027ab: call R30 with noreturn + +0010250f: +00102513: R0 := R19 +00102518: R30 := 0x6565C +0010251a: call @sub_26c30 with return %0010251c + +0010251c: +00102521: R13 := mem[R19, el]:u64 +00102525: goto %001024ba + +001046ab: +001046b0: R0 := pad:64[mem[R13 + 0x18, el]:u32] +001046b6: #10738 := 31:0[R0] - 0xB +001046bb: VF := extend:33[#10738 + 1] <> extend:33[31:0[R0]] - 0xA +001046c0: CF := pad:33[#10738 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +001046c4: ZF := #10738 + 1 = 0 +001046c8: NF := 31:31[#10738 + 1] +001046cd: when ZF <> 1 goto %00102527 +0018cfa1: goto %001046d1 + +00102527: +0010252b: R0 := R19 +00102530: R26 := 1 +00102535: R30 := 0x65670 +00102537: call @sub_26c30 with return %00102539 + +00102539: +0010253b: goto %0010249e + +001046d1: +001046d5: R0 := R19 +001046da: R1 := 0x30 +001046df: R26 := 1 +001046e4: R30 := 0x65640 +001046e6: call @duk__advance_bytes with return %001046e8 + +001046e8: +001046ea: goto %0010249e + +0018cfa2: sub duk_load_function(duk_load_function_result) +0018e49b: duk_load_function_result :: out u32 = low:32[R0] + +000d37e7: +000d37eb: #7238 := R31 - 0x20 +000d37f1: mem := mem with [#7238, el]:u64 <- R29 +000d37f7: mem := mem with [#7238 + 8, el]:u64 <- R30 +000d37fb: R31 := #7238 +000d3801: R29 := R31 +000d3809: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000d380f: R19 := R0 +000d3816: R0 := mem[R0 + 0x68, el]:u64 +000d381d: R1 := mem[R19 + 0x70, el]:u64 +000d3824: R1 := R1 + ~R0 + 1 +000d382a: R1 := extend:64[63:4[R1]] +000d3830: #7239 := 31:0[R1] - 2 +000d3835: VF := extend:33[#7239 + 1] <> extend:33[31:0[R1]] - 1 +000d383a: CF := pad:33[#7239 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000d383e: ZF := #7239 + 1 = 0 +000d3842: NF := 31:31[#7239 + 1] +000d3846: R2 := pad:64[#7239 + 1] +000d384d: when 31:0[R1] <> 0 goto %000d384b +0018cfa3: goto %000d3877 + +000d3877: +000d387f: R3 := 0x75000 +000d3885: R0 := R19 +000d388b: R3 := R3 + 0x310 +000d3890: R2 := 0xFFFFFFFF +000d3895: R1 := 0x7BA +000d389a: R30 := 0x597E0 +000d389c: call @sub_4c70 with return %000d384b + +000d384b: +000d3854: R1 := 0.31:0[R2].0 +000d385b: #7240 := R0 + R1 +000d3861: VF := extend:65[#7240] <> extend:65[R0] + extend:65[R1] +000d3867: CF := pad:65[#7240] <> pad:65[R0] + pad:65[R1] +000d386b: ZF := #7240 = 0 +000d386f: NF := 63:63[#7240] +000d3873: R2 := #7240 +000d3879: when ZF goto %000d3877 +0018cfa4: goto %000d389e + +000d389e: +000d38a4: R0 := pad:64[mem[R0 + R1, el]:u32] +000d38aa: #7241 := 31:0[R0] - 0xB +000d38af: VF := extend:33[#7241 + 1] <> extend:33[31:0[R0]] - 0xA +000d38b4: CF := pad:33[#7241 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +000d38b8: ZF := #7241 + 1 = 0 +000d38bc: NF := 31:31[#7241 + 1] +000d38c1: when ZF <> 1 goto %000d3877 +0018cfa5: goto %000d38c5 + +000d38c5: +000d38ca: R0 := mem[R2 + 8, el]:u64 +000d38d0: R1 := R0 +000d38d7: R2 := mem[R0 + 0x18, el]:u64 +000d38de: R3 := pad:64[mem[R1, el]:u32] +000d38e2: R1 := R1 + 0x20 +000d38e8: when ~7:7[R3] goto %000d38e6 +0018cfa6: goto %000dff06 + +000dff06: +000dff0b: R1 := mem[R0 + 0x20, el]:u64 +0018cfa7: goto %000d38e6 + +000d38e6: +000d38ef: when R2 = 0 goto %000d38ed +0018cfa8: goto %000dfea0 + +000dfea0: +000dfea5: R0 := pad:64[mem[R1]] +000dfeab: #8076 := 31:0[R0] - 0xC0 +000dfeb0: VF := extend:33[#8076 + 1] <> extend:33[31:0[R0]] - 0xBF +000dfeb5: CF := pad:33[#8076 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF41 +000dfeb9: ZF := #8076 + 1 = 0 +000dfebd: NF := 31:31[#8076 + 1] +000dfec2: when ZF <> 1 goto %000d38ed +0018cfa9: goto %000dfec6 + +000dfec6: +000dfeca: R1 := R1 + 1 +000dfed0: R0 := R19 +000dfed5: R30 := 0x5982C +000dfed7: call @sub_59050 with return %000dfed9 + +000dfed9: +000dfedc: when R0 = 0 goto %000d38ed +0018cfaa: goto %000dfee0 + +000d38ed: +000d38f5: R2 := 0x2F1 +000d38fa: R3 := 0x75000 +000d38ff: R1 := 0x75000 +000d3905: R0 := R19 +000d390b: R3 := R3 + 0xC38 +000d3911: R1 := R1 + 0xC50 +000d3917: R2 := pad:64[0x600.15:0[R2]] +000d391c: R30 := 0x59864 +000d391e: call @duk_err_handle_error with return %0018cfab + +0018cfab: +0018cfac: call @duk__convert_to_func_template with noreturn + +000dfee0: +000dfee4: R0 := R19 +000dfee9: R1 := 0xFFFFFFFE +000dfef0: R19 := mem[R31 + 0x10, el]:u64 +000dfef7: R29 := mem[R31, el]:u64 +000dfefc: R30 := mem[R31 + 8, el]:u64 +000dff00: R31 := R31 + 0x20 +000dff04: call @duk_remove with noreturn + +0018cfad: sub duk_map_string(duk_map_string_result) +0018e49c: duk_map_string_result :: out u32 = low:32[R0] + +000b5bc5: +000b5bc9: #5564 := R31 - 0x70 +000b5bcf: mem := mem with [#5564, el]:u64 <- R29 +000b5bd5: mem := mem with [#5564 + 8, el]:u64 <- R30 +000b5bd9: R31 := #5564 +000b5bdf: #5565 := 31:0[R1] - 1 +000b5be4: VF := extend:33[#5565 + 1] <> extend:33[31:0[R1]] + 0 +000b5be9: CF := pad:33[#5565 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000b5bed: ZF := #5565 + 1 = 0 +000b5bf1: NF := 31:31[#5565 + 1] +000b5bf6: R4 := 0x80000000 +000b5bfc: R29 := R31 +000b5c02: #5566 := R31 + 0x20 +000b5c08: mem := mem with [#5566, el]:u64 <- R21 +000b5c0e: mem := mem with [#5566 + 8, el]:u64 <- R22 +000b5c14: R22 := R2 +000b5c1a: R21 := R0 +000b5c20: #5567 := R0 + 0x68 +000b5c25: R5 := mem[#5567, el]:u64 +000b5c2a: R2 := mem[#5567 + 8, el]:u64 +000b5c30: #5568 := R31 + 0x40 +000b5c36: mem := mem with [#5568, el]:u64 <- R25 +000b5c3c: mem := mem with [#5568 + 8, el]:u64 <- R26 +000b5c42: #5569 := R31 + 0x10 +000b5c48: mem := mem with [#5569, el]:u64 <- R19 +000b5c4e: mem := mem with [#5569 + 8, el]:u64 <- R20 +000b5c54: #5570 := R31 + 0x30 +000b5c5a: mem := mem with [#5570, el]:u64 <- R23 +000b5c60: mem := mem with [#5570 + 8, el]:u64 <- R24 +000b5c66: R23 := R3 +000b5c6d: R2 := R2 + ~R5 + 1 +000b5c73: #5571 := R31 + 0x50 +000b5c79: mem := mem with [#5571, el]:u64 <- R27 +000b5c7f: mem := mem with [#5571 + 8, el]:u64 <- R28 +000b5c85: R2 := extend:64[63:4[R2]] +000b5c8c: R26 := pad:64[31:0[R1] + 31:0[R2]] +000b5c9b: when NF <> VF goto %000b5c93 +000b5c9c: goto %000b5c97 + +000b5c97: +000b5c98: R26 := pad:64[31:0[R1]] +000b5c9e: goto %000b5c9a + +000b5c93: +000b5c94: R26 := pad:64[31:0[R26]] +000b5c9d: goto %000b5c9a + +000b5c9a: +000b5ca4: #5572 := ~31:0[R2] +000b5ca9: #5573 := 31:0[R26] + ~31:0[R2] +000b5caf: VF := extend:33[#5573 + 1] <> extend:33[31:0[R26]] + + extend:33[#5572] + 1 +000b5cb5: CF := pad:33[#5573 + 1] <> pad:33[31:0[R26]] + pad:33[#5572] + 1 +000b5cb9: ZF := #5573 + 1 = 0 +000b5cbd: NF := 31:31[#5573 + 1] +000b5ccb: when CF <> 1 goto %000b5cc3 +000b5ccc: goto %000b5cc7 + +000b5cc7: +000b5cc8: R1 := pad:64[31:0[R4]] +000b5cce: goto %000b5cca + +000b5cc3: +000b5cc4: R1 := pad:64[31:0[R26]] +000b5ccd: goto %000b5cca + +000b5cca: +000b5cd6: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R1] +000b5cdb: R30 := 0x46128 +000b5cdd: call @duk_require_hstring with return %000b5cdf + +000b5cdf: +000b5ce3: R20 := R0 +000b5ce9: R0 := R21 +000b5cef: R24 := R20 + 0x20 +000b5cf6: R19 := pad:64[mem[R20 + 0x18, el]:u32] +000b5cfc: R1 := R19 +000b5d01: R30 := 0x46140 +000b5d03: call @sub_2e600 with return %000b5d05 + +000b5d05: +000b5d0a: R0 := mem[R21 + 0x70, el]:u64 +000b5d11: R6 := pad:64[mem[R20 + 0x18, el]:u32] +000b5d18: R25 := mem[R0 - 8, el]:u64 +000b5d1f: R26 := R24 + R6 +000b5d26: R27 := mem[R25 + 0x20, el]:u64 +000b5d2d: R19 := R27 + R19 +000b5d33: #5574 := ~R26 +000b5d38: #5575 := R24 + ~R26 +000b5d3e: VF := extend:65[#5575 + 1] <> extend:65[R24] + extend:65[#5574] + 1 +000b5d44: CF := pad:65[#5575 + 1] <> pad:65[R24] + pad:65[#5574] + 1 +000b5d48: ZF := #5575 + 1 = 0 +000b5d4c: NF := 63:63[#5575 + 1] +000b5d52: when CF goto %000b5d50 +0018cfae: goto %0012abe0 + +000b5d50: +000b5d58: R2 := 0 +000b5d5d: goto %000b5d5b + +0012abe0: +0012abe4: R20 := R27 +0012abea: R28 := R24 +0018cfaf: goto %000b5e68 + +000b5e68: +000b5e71: R0 := R28 +000b5e78: R1 := pad:64[mem[R0]] +000b5e7c: R0 := R0 + 1 +000b5e82: when 7:7[R1] goto %000b5e80 +0018cfb0: goto %0012abb4 + +000b5e80: +000b5e89: #5585 := 31:0[R1] - 0xC0 +000b5e8e: VF := extend:33[#5585 + 1] <> extend:33[31:0[R1]] - 0xBF +000b5e93: CF := pad:33[#5585 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF41 +000b5e97: ZF := #5585 + 1 = 0 +000b5e9b: NF := 31:31[#5585 + 1] +000b5ea2: when ~(CF & ~ZF) goto %000b5ea0 +0018cfb1: goto %000b5ec2 + +000b5ec2: +000b5ec6: #5586 := 31:0[R1] - 0xE0 +000b5ecb: VF := extend:33[#5586 + 1] <> extend:33[31:0[R1]] - 0xDF +000b5ed0: CF := pad:33[#5586 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF21 +000b5ed4: ZF := #5586 + 1 = 0 +000b5ed8: NF := 31:31[#5586 + 1] +000b5edf: when CF & ~ZF goto %000b5edd +0018cfb2: goto %0012ab64 + +000b5edd: +000b5ee6: #5587 := 31:0[R1] - 0xF0 +000b5eeb: VF := extend:33[#5587 + 1] <> extend:33[31:0[R1]] - 0xEF +000b5ef0: CF := pad:33[#5587 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF11 +000b5ef4: ZF := #5587 + 1 = 0 +000b5ef8: NF := 31:31[#5587 + 1] +000b5eff: when CF & ~ZF goto %000b5efd +0018cfb3: goto %0012ab2d + +000b5efd: +000b5f06: #5588 := 31:0[R1] - 0xF8 +000b5f0b: VF := extend:33[#5588 + 1] <> extend:33[31:0[R1]] - 0xF7 +000b5f10: CF := pad:33[#5588 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF09 +000b5f14: ZF := #5588 + 1 = 0 +000b5f18: NF := 31:31[#5588 + 1] +000b5f1f: when ~(CF & ~ZF) goto %000b5f1d +0018cfb4: goto %0012aa1e + +000b5f1d: +000b5f26: R2 := R28 + 4 +000b5f2c: #5589 := ~R2 +000b5f31: #5590 := R26 + ~R2 +000b5f37: VF := extend:65[#5590 + 1] <> extend:65[R26] + extend:65[#5589] + 1 +000b5f3d: CF := pad:65[#5590 + 1] <> pad:65[R26] + pad:65[#5589] + 1 +000b5f41: ZF := #5590 + 1 = 0 +000b5f45: NF := 63:63[#5590 + 1] +000b5f4a: when CF <> 1 goto %000b5ea0 +0018cfb5: goto %000b5f4e + +000b5f4e: +000b5f52: R1 := pad:64[0.2:0[R1]] +000b5f57: R2 := 3 +000b5f5c: goto %000b5f5a + +0012aa1e: +0012aa22: #13119 := 31:0[R1] - 0xFC +0012aa27: VF := extend:33[#13119 + 1] <> extend:33[31:0[R1]] - 0xFB +0012aa2c: CF := pad:33[#13119 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF05 +0012aa30: ZF := #13119 + 1 = 0 +0012aa34: NF := 31:31[#13119 + 1] +0012aa3b: when CF & ~ZF goto %0012aa39 +0018cfb6: goto %0012aaf2 + +0012aa39: +0012aa42: #13120 := 31:0[R1] - 0xFE +0012aa47: VF := extend:33[#13120 + 1] <> extend:33[31:0[R1]] - 0xFD +0012aa4c: CF := pad:33[#13120 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF03 +0012aa50: ZF := #13120 + 1 = 0 +0012aa54: NF := 31:31[#13120 + 1] +0012aa5b: when ~(CF & ~ZF) goto %0012aa59 +0018cfb7: goto %0012aa99 + +0012aa59: +0012aa62: R2 := R28 + 6 +0012aa68: #13121 := ~R2 +0012aa6d: #13122 := R26 + ~R2 +0012aa73: VF := extend:65[#13122 + 1] <> extend:65[R26] + extend:65[#13121] + + 1 +0012aa79: CF := pad:65[#13122 + 1] <> pad:65[R26] + pad:65[#13121] + 1 +0012aa7d: ZF := #13122 + 1 = 0 +0012aa81: NF := 63:63[#13122 + 1] +0012aa86: when CF <> 1 goto %000b5ea0 +0018cfb8: goto %0012aa8a + +0012aa8a: +0012aa8e: R1 := pad:64[0.0:0[R1]] +0012aa93: R2 := 5 +0012aa97: goto %000b5f5a + +0012aa99: +0012aa9d: #13123 := 31:0[R1] - 0x100 +0012aaa2: VF := extend:33[#13123 + 1] <> extend:33[31:0[R1]] - 0xFF +0012aaa7: CF := pad:33[#13123 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF01 +0012aaab: ZF := #13123 + 1 = 0 +0012aaaf: NF := 31:31[#13123 + 1] +0012aab4: when ZF goto %000b5ea0 +0018cfb9: goto %0012aab8 + +0012aab8: +0012aabc: R1 := R28 + 7 +0012aac2: #13124 := ~R1 +0012aac7: #13125 := R26 + ~R1 +0012aacd: VF := extend:65[#13125 + 1] <> extend:65[R26] + extend:65[#13124] + + 1 +0012aad3: CF := pad:65[#13125 + 1] <> pad:65[R26] + pad:65[#13124] + 1 +0012aad7: ZF := #13125 + 1 = 0 +0012aadb: NF := 63:63[#13125 + 1] +0012aae0: when CF <> 1 goto %000b5ea0 +0018cfba: goto %0012aae4 + +0012aae4: +0012aae7: R2 := 6 +0012aaec: R1 := 0 +0012aaf0: goto %000b5f5a + +0012aaf2: +0012aaf6: R2 := R28 + 5 +0012aafc: #13126 := ~R2 +0012ab01: #13127 := R26 + ~R2 +0012ab07: VF := extend:65[#13127 + 1] <> extend:65[R26] + extend:65[#13126] + + 1 +0012ab0d: CF := pad:65[#13127 + 1] <> pad:65[R26] + pad:65[#13126] + 1 +0012ab11: ZF := #13127 + 1 = 0 +0012ab15: NF := 63:63[#13127 + 1] +0012ab1a: when CF <> 1 goto %000b5ea0 +0018cfbb: goto %0012ab1e + +0012ab1e: +0012ab22: R1 := pad:64[0.1:0[R1]] +0012ab27: R2 := 4 +0012ab2b: goto %000b5f5a + +0012ab2d: +0012ab31: R2 := R28 + 3 +0012ab37: #13128 := ~R2 +0012ab3c: #13129 := R26 + ~R2 +0012ab42: VF := extend:65[#13129 + 1] <> extend:65[R26] + extend:65[#13128] + + 1 +0012ab48: CF := pad:65[#13129 + 1] <> pad:65[R26] + pad:65[#13128] + 1 +0012ab4c: ZF := #13129 + 1 = 0 +0012ab50: NF := 63:63[#13129 + 1] +0012ab55: when CF <> 1 goto %000b5ea0 +0018cfbc: goto %0012ab59 + +0012ab59: +0012ab5d: R1 := pad:64[0.3:0[R1]] +0012ab62: R2 := 2 +0018cfbd: goto %000b5f5a + +000b5f5a: +000b5f62: R7 := pad:64[mem[R28 + 1]] +000b5f69: R5 := pad:64[mem[R28 + 2]] +000b5f6f: R7 := pad:64[0.5:0[R7]] +000b5f76: R1 := pad:64[31:0[R7] + (25:0[R1].0)] +000b5f7c: R5 := pad:64[0.5:0[R5]] +000b5f83: R1 := pad:64[31:0[R5] + (25:0[R1].0)] +000b5f89: #5591 := 31:0[R2] - 3 +000b5f8e: VF := extend:33[#5591 + 1] <> extend:33[31:0[R2]] - 2 +000b5f93: CF := pad:33[#5591 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +000b5f97: ZF := #5591 + 1 = 0 +000b5f9b: NF := 31:31[#5591 + 1] +000b5fa1: when ZF goto %000b5f9f +0018cfbe: goto %0012a96d + +0012a96d: +0012a972: R5 := pad:64[mem[R28 + 3]] +0012a978: R5 := pad:64[0.5:0[R5]] +0012a97f: R1 := pad:64[31:0[R5] + (25:0[R1].0)] +0012a985: #13116 := 31:0[R2] - 4 +0012a98a: VF := extend:33[#13116 + 1] <> extend:33[31:0[R2]] - 3 +0012a98f: CF := pad:33[#13116 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +0012a993: ZF := #13116 + 1 = 0 +0012a997: NF := 31:31[#13116 + 1] +0012a99c: when ZF goto %000b5f9f +0018cfbf: goto %0012a9a0 + +0012a9a0: +0012a9a5: R5 := pad:64[mem[R28 + 4]] +0012a9ab: #13117 := 31:0[R2] - 5 +0012a9b0: VF := extend:33[#13117 + 1] <> extend:33[31:0[R2]] - 4 +0012a9b5: CF := pad:33[#13117 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +0012a9b9: ZF := #13117 + 1 = 0 +0012a9bd: NF := 31:31[#13117 + 1] +0012a9c1: R7 := pad:64[#13117 + 1] +0012a9c7: R5 := pad:64[0.5:0[R5]] +0012a9ce: R1 := pad:64[31:0[R5] + (25:0[R1].0)] +0012a9d3: when ZF goto %000b5f9f +0018cfc0: goto %0012a9d7 + +0012a9d7: +0012a9dc: R5 := pad:64[mem[R28 + 5]] +0012a9e2: R5 := pad:64[0.5:0[R5]] +0012a9e9: R1 := pad:64[31:0[R5] + (25:0[R1].0)] +0012a9ef: #13118 := 31:0[R7] - 2 +0012a9f4: VF := extend:33[#13118 + 1] <> extend:33[31:0[R7]] - 1 +0012a9f9: CF := pad:33[#13118 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFFF +0012a9fd: ZF := #13118 + 1 = 0 +0012aa01: NF := 31:31[#13118 + 1] +0012aa06: when ZF goto %000b5f9f +0018cfc1: goto %0012aa0a + +0012aa0a: +0012aa0f: R4 := pad:64[mem[R28 + 6]] +0012aa15: R4 := pad:64[0.5:0[R4]] +0012aa1c: R1 := pad:64[31:0[R4] + (25:0[R1].0)] +0018cfc2: goto %000b5f9f + +000b5f9f: +000b5fa9: R28 := R0 + extend:64[31:0[R2]] +000b5fae: goto %000b5fac + +0012ab64: +0012ab68: R2 := R28 + 2 +0012ab6e: #13130 := ~R2 +0012ab73: #13131 := R26 + ~R2 +0012ab79: VF := extend:65[#13131 + 1] <> extend:65[R26] + extend:65[#13130] + + 1 +0012ab7f: CF := pad:65[#13131 + 1] <> pad:65[R26] + pad:65[#13130] + 1 +0012ab83: ZF := #13131 + 1 = 0 +0012ab87: NF := 63:63[#13131 + 1] +0012ab8c: when CF <> 1 goto %000b5ea0 +0018cfc3: goto %0012ab90 + +0012ab90: +0012ab95: R0 := pad:64[mem[R28 + 1]] +0012ab9b: R1 := pad:64[0.4:0[R1].0] +0012aba1: R28 := R2 +0012aba7: R0 := pad:64[0.5:0[R0]] +0012abae: R1 := pad:64[31:0[R0] + 31:0[R1]] +0012abb2: goto %000b5fac + +0012abb4: +0012abb8: #13132 := ~R0 +0012abbd: #13133 := R26 + ~R0 +0012abc3: VF := extend:65[#13133 + 1] <> extend:65[R26] + extend:65[#13132] + + 1 +0012abc9: CF := pad:65[#13133 + 1] <> pad:65[R26] + pad:65[#13132] + 1 +0012abcd: ZF := #13133 + 1 = 0 +0012abd1: NF := 63:63[#13133 + 1] +0012abd6: when CF <> 1 goto %000b5ea0 +0018cfc4: goto %0012abda + +0012abda: +0012abde: R28 := R0 +0018cfc5: goto %000b5fac + +000b5fac: +000b5fb3: R0 := R23 +000b5fb8: R30 := 0x46188 +000b5fbb: call R22 with return %000b5fbd + +000b5fbd: +000b5fc2: R1 := R19 + ~R27 + 1 +000b5fc8: R5 := pad:64[31:0[R0]] +000b5fce: #5592 := R1 - 7 +000b5fd3: VF := extend:65[#5592 + 1] <> extend:65[R1] - 6 +000b5fd8: CF := pad:65[#5592 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFFA +000b5fdc: ZF := #5592 + 1 = 0 +000b5fe0: NF := 63:63[#5592 + 1] +000b5fe7: when ~(CF & ~ZF) goto %000b5fe5 +0018cfc6: goto %0012a691 + +000b5fe5: +000b5fef: R27 := R27 + ~R20 + 1 +000b5ff5: R19 := R27 + 0x47 +000b5ffc: R19 := R19 + (0.63:2[R27]) +000b6002: #5593 := ~R19 +000b6007: #5594 := R27 + ~R19 +000b600d: VF := extend:65[#5594 + 1] <> extend:65[R27] + extend:65[#5593] + 1 +000b6013: CF := pad:65[#5594 + 1] <> pad:65[R27] + pad:65[#5593] + 1 +000b6017: ZF := #5594 + 1 = 0 +000b601b: NF := 63:63[#5594 + 1] +000b6022: when CF & ~ZF goto %000b6020 +0018cfc7: goto %0012a653 + +000b6020: +000b6028: R2 := 0x47 +000b602d: R3 := 0x74000 +000b6032: R1 := 0x75000 +000b6038: R0 := R21 +000b603e: R3 := R3 + 0xF78 +000b6044: R1 := R1 + 0x78 +000b604a: R2 := pad:64[0x300.15:0[R2]] +000b604f: R30 := 0x464F4 +000b6051: call @duk_err_handle_error with return %0018cfc8 + +0018cfc8: +0018cfc9: call @duk_bi_date_prototype_value_of with noreturn + +0012a653: +0012a657: R2 := R19 +0012a65d: R1 := R25 +0012a663: R0 := R21 +0012a66b: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R5] +0012a670: R30 := 0x462FC +0012a672: call @duk_hbuffer_resize with return %0012a674 + +0012a674: +0012a679: R20 := mem[R25 + 0x20, el]:u64 +0012a680: R5 := pad:64[mem[R31 + 0x68, el]:u32] +0012a687: R27 := R20 + R27 +0012a68e: R19 := R20 + R19 +0012a693: goto %0012a691 + +0012a691: +0012a698: R1 := pad:64[31:0[R5]] +0012a69e: #13102 := 31:0[R5] - 0x80 +0012a6a3: VF := extend:33[#13102 + 1] <> extend:33[31:0[R5]] - 0x7F +0012a6a8: CF := pad:33[#13102 + 1] <> pad:33[31:0[R5]] + 0xFFFFFF81 +0012a6ac: ZF := #13102 + 1 = 0 +0012a6b0: NF := 31:31[#13102 + 1] +0012a6b6: when ~(CF & ~ZF) goto %000b5df4 +0018cfca: goto %0012a6ba + +000b5df4: +000b5df7: R2 := 1 +000b5dfc: R0 := 0 +000b5e01: goto %000b5dff + +0012a6ba: +0012a6be: #13103 := R1 - 0x800 +0012a6c3: VF := extend:65[#13103 + 1] <> extend:65[R1] - 0x7FF +0012a6c8: CF := pad:65[#13103 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFF801 +0012a6cc: ZF := #13103 + 1 = 0 +0012a6d0: NF := 63:63[#13103 + 1] +0012a6d7: when ~(CF & ~ZF) goto %0012a6d5 +0018cfcb: goto %0012a84b + +0012a6d5: +0012a6de: R5 := pad:64[0.5:0[R5]] +0012a6e4: R1 := 0.63:6[R1] +0012a6ea: R5 := pad:64[31:0[R5] - 0x80] +0012a6ef: R2 := 2 +0012a6f4: R0 := 0xC0 +0012a6fc: mem := mem with [R27 + 1] <- 7:0[R5] +0012a700: goto %000b5dff + +0012a84b: +0012a84e: R0 := 0xFFFF +0012a854: #13108 := ~R0 +0012a859: #13109 := R1 + ~R0 +0012a85f: VF := extend:65[#13109 + 1] <> extend:65[R1] + extend:65[#13108] + + 1 +0012a865: CF := pad:65[#13109 + 1] <> pad:65[R1] + pad:65[#13108] + 1 +0012a869: ZF := #13109 + 1 = 0 +0012a86d: NF := 63:63[#13109 + 1] +0012a873: when ~(CF & ~ZF) goto %0012a702 +0018cfcc: goto %0012a877 + +0012a702: +0012a705: R2 := 3 +0012a70a: R0 := 0xE0 +0012a70f: R9 := 2 +0012a714: goto %0012a712 + +0012a877: +0012a87a: R0 := 0x1FFFFF +0012a880: #13110 := ~R0 +0012a885: #13111 := R1 + ~R0 +0012a88b: VF := extend:65[#13111 + 1] <> extend:65[R1] + extend:65[#13110] + + 1 +0012a891: CF := pad:65[#13111 + 1] <> pad:65[R1] + pad:65[#13110] + 1 +0012a895: ZF := #13111 + 1 = 0 +0012a899: NF := 63:63[#13111 + 1] +0012a8a0: when ~(CF & ~ZF) goto %0012a89e +0018cfcd: goto %0012a8c9 + +0012a89e: +0012a8a6: R2 := 4 +0012a8ab: R0 := 0xF0 +0012a8b0: R9 := 3 +0012a8b4: goto %0012a712 + +0012a8c9: +0012a8cc: R0 := 0x3FFFFFF +0012a8d2: #13112 := ~R0 +0012a8d7: #13113 := R1 + ~R0 +0012a8dd: VF := extend:65[#13113 + 1] <> extend:65[R1] + extend:65[#13112] + + 1 +0012a8e3: CF := pad:65[#13113 + 1] <> pad:65[R1] + pad:65[#13112] + 1 +0012a8e7: ZF := #13113 + 1 = 0 +0012a8eb: NF := 63:63[#13113 + 1] +0012a8f1: when ~(CF & ~ZF) goto %0012a8b6 +0018cfce: goto %0012a8f5 + +0012a8b6: +0012a8b9: R2 := 5 +0012a8be: R0 := 0xF8 +0012a8c3: R9 := 4 +0012a8c7: goto %0012a712 + +0012a8f5: +0012a8f8: R0 := 0x7FFFFFFF +0012a8fd: R7 := 7 +0012a903: #13114 := ~R0 +0012a908: #13115 := R1 + ~R0 +0012a90e: VF := extend:65[#13115 + 1] <> extend:65[R1] + extend:65[#13114] + + 1 +0012a914: CF := pad:65[#13115 + 1] <> pad:65[R1] + pad:65[#13114] + 1 +0012a918: ZF := #13115 + 1 = 0 +0012a91c: NF := 63:63[#13115 + 1] +0012a921: R2 := 6 +0012a926: R0 := 0xFC +0012a935: when ~(CF & ~ZF) goto %0012a92d +0012a936: goto %0012a931 + +0012a931: +0012a932: R2 := R7 +0012a938: goto %0012a934 + +0012a92d: +0012a92e: R2 := R2 +0012a937: goto %0012a934 + +0012a934: +0012a93d: R3 := 5 +0012a942: R7 := 0xFE +0012a947: R4 := 6 +0012a956: when ~(CF & ~ZF) goto %0012a94e +0012a957: goto %0012a952 + +0012a952: +0012a953: R0 := pad:64[31:0[R7]] +0012a959: goto %0012a955 + +0012a94e: +0012a94f: R0 := pad:64[31:0[R0]] +0012a958: goto %0012a955 + +0012a955: +0012a968: when ~(CF & ~ZF) goto %0012a960 +0012a969: goto %0012a964 + +0012a964: +0012a965: R9 := pad:64[31:0[R4]] +0012a96b: goto %0012a967 + +0012a960: +0012a961: R9 := pad:64[31:0[R3]] +0012a96a: goto %0012a967 + +0012a967: +0018cfcf: goto %0012a712 + +0012a712: +0012a719: R8 := pad:64[31:0[R9] - 1] +0012a71f: R5 := pad:64[0.5:0[R5]] +0012a725: R5 := pad:64[31:0[R5] - 0x80] +0012a72b: R7 := pad:64[0.11:6[R1]] +0012a734: mem := mem with [R27 + extend:64[31:0[R9]]] <- 7:0[R5] +0012a73a: R5 := pad:64[31:0[R7] - 0x80] +0012a743: mem := mem with [R27 + extend:64[31:0[R8]]] <- 7:0[R5] +0012a749: R5 := 0.63:12[R1] +0012a74f: #13104 := 31:0[R9] - 3 +0012a754: VF := extend:33[#13104 + 1] <> extend:33[31:0[R9]] - 2 +0012a759: CF := pad:33[#13104 + 1] <> pad:33[31:0[R9]] + 0xFFFFFFFE +0012a75d: ZF := #13104 + 1 = 0 +0012a761: NF := 31:31[#13104 + 1] +0012a765: R8 := pad:64[#13104 + 1] +0012a76b: when ZF goto %0012a769 +0018cfd0: goto %0012a774 + +0012a774: +0012a778: R5 := pad:64[0.5:0[R5]] +0012a77e: R7 := 0.63:18[R1] +0012a784: R5 := pad:64[31:0[R5] - 0x80] +0012a78d: mem := mem with [R27 + extend:64[31:0[R8]]] <- 7:0[R5] +0012a793: #13105 := 31:0[R9] - 4 +0012a798: VF := extend:33[#13105 + 1] <> extend:33[31:0[R9]] - 3 +0012a79d: CF := pad:33[#13105 + 1] <> pad:33[31:0[R9]] + 0xFFFFFFFD +0012a7a1: ZF := #13105 + 1 = 0 +0012a7a5: NF := 31:31[#13105 + 1] +0012a7a9: R8 := pad:64[#13105 + 1] +0012a7af: when ZF goto %0012a7ad +0018cfd1: goto %0012a7bc + +0012a7ad: +0012a7b6: R1 := R7 +0012a7ba: goto %000b5dff + +0012a7bc: +0012a7c0: R5 := pad:64[0.5:0[R7]] +0012a7c6: #13106 := 31:0[R9] - 5 +0012a7cb: VF := extend:33[#13106 + 1] <> extend:33[31:0[R9]] - 4 +0012a7d0: CF := pad:33[#13106 + 1] <> pad:33[31:0[R9]] + 0xFFFFFFFC +0012a7d4: ZF := #13106 + 1 = 0 +0012a7d8: NF := 31:31[#13106 + 1] +0012a7dc: R9 := pad:64[#13106 + 1] +0012a7e2: R5 := pad:64[31:0[R5] - 0x80] +0012a7eb: mem := mem with [R27 + extend:64[31:0[R8]]] <- 7:0[R5] +0012a7f1: R5 := 0.63:24[R1] +0012a7f7: when ZF <> 1 goto %0012a7f5 +0018cfd2: goto %0012a769 + +0012a7f5: +0012a7fe: R5 := pad:64[0.5:0[R5]] +0012a804: R1 := 0.63:30[R1] +0012a80a: R5 := pad:64[31:0[R5] - 0x80] +0012a813: mem := mem with [R27 + extend:64[31:0[R9]]] <- 7:0[R5] +0012a819: #13107 := 31:0[R9] - 2 +0012a81e: VF := extend:33[#13107 + 1] <> extend:33[31:0[R9]] - 1 +0012a823: CF := pad:33[#13107 + 1] <> pad:33[31:0[R9]] + 0xFFFFFFFF +0012a827: ZF := #13107 + 1 = 0 +0012a82b: NF := 31:31[#13107 + 1] +0012a830: when ZF goto %000b5dff +0018cfd3: goto %0012a834 + +0012a834: +0012a838: R5 := pad:64[31:0[R1] - 0x80] +0012a83d: R1 := 0 +0012a845: mem := mem with [R27 + 1] <- 7:0[R5] +0012a849: goto %000b5dff + +0012a769: +0012a772: R1 := R5 +0018cfd4: goto %000b5dff + +000b5dff: +000b5e07: R0 := pad:64[31:0[R0] + 31:0[R1]] +000b5e0f: mem := mem with [R27] <- 7:0[R0] +000b5e16: R27 := R27 + R2 +000b5e1c: #5581 := ~R28 +000b5e21: #5582 := R26 + ~R28 +000b5e27: VF := extend:65[#5582 + 1] <> extend:65[R26] + extend:65[#5581] + 1 +000b5e2d: CF := pad:65[#5582 + 1] <> pad:65[R26] + pad:65[#5581] + 1 +000b5e31: ZF := #5582 + 1 = 0 +000b5e35: NF := 63:63[#5582 + 1] +000b5e3c: when ~(CF & ~ZF) goto %000b5e3a +0018cfd5: goto %000b5e46 + +000b5e46: +000b5e4a: #5583 := ~R28 +000b5e4f: #5584 := R24 + ~R28 +000b5e55: VF := extend:65[#5584 + 1] <> extend:65[R24] + extend:65[#5583] + 1 +000b5e5b: CF := pad:65[#5584 + 1] <> pad:65[R24] + pad:65[#5583] + 1 +000b5e5f: ZF := #5584 + 1 = 0 +000b5e63: NF := 63:63[#5584 + 1] +000b5e6a: when ~(CF & ~ZF) goto %000b5e68 +0018cfd6: goto %000b5ea0 + +000b5ea0: +000b5ea8: R1 := 0x74000 +000b5eae: R0 := R21 +000b5eb4: R1 := R1 + 0xB88 +000b5eb9: R2 := 0x11F +000b5ebe: R30 := 0x46288 +000b5ec0: call @duk_err_error_internal with return %000b5e3a + +000b5e3a: +000b5e44: R2 := R27 + ~R20 + 1 +0018cfd7: goto %000b5d5b + +000b5d5b: +000b5d62: R1 := R25 +000b5d68: R0 := R21 +000b5d6d: R30 := 0x46298 +000b5d6f: call @duk_hbuffer_resize with return %000b5d71 + +000b5d71: +000b5d75: R0 := R21 +000b5d7a: R1 := 0xFFFFFFFF +000b5d7f: R30 := 0x462A4 +000b5d81: call @duk_buffer_to_string with return %000b5d83 + +000b5d83: +000b5d88: R1 := pad:64[mem[R31 + 0x6C, el]:u32] +000b5d8e: R0 := R21 +000b5d94: #5576 := R31 + 0x10 +000b5d99: R19 := mem[#5576, el]:u64 +000b5d9e: R20 := mem[#5576 + 8, el]:u64 +000b5da4: #5577 := R31 + 0x20 +000b5da9: R21 := mem[#5577, el]:u64 +000b5dae: R22 := mem[#5577 + 8, el]:u64 +000b5db4: #5578 := R31 + 0x30 +000b5db9: R23 := mem[#5578, el]:u64 +000b5dbe: R24 := mem[#5578 + 8, el]:u64 +000b5dc4: #5579 := R31 + 0x40 +000b5dc9: R25 := mem[#5579, el]:u64 +000b5dce: R26 := mem[#5579 + 8, el]:u64 +000b5dd4: #5580 := R31 + 0x50 +000b5dd9: R27 := mem[#5580, el]:u64 +000b5dde: R28 := mem[#5580 + 8, el]:u64 +000b5de5: R29 := mem[R31, el]:u64 +000b5dea: R30 := mem[R31 + 8, el]:u64 +000b5dee: R31 := R31 + 0x70 +000b5df2: call @duk_replace with noreturn + +0018cfd8: sub duk_new(duk_new_result) +0018e49d: duk_new_result :: out u32 = low:32[R0] + +000844c3: +000844c7: #1979 := R31 - 0x30 +000844cd: mem := mem with [#1979, el]:u64 <- R29 +000844d3: mem := mem with [#1979 + 8, el]:u64 <- R30 +000844d7: R31 := #1979 +000844dd: R29 := R31 +000844e3: #1980 := R31 + 0x10 +000844e9: mem := mem with [#1980, el]:u64 <- R19 +000844ef: mem := mem with [#1980 + 8, el]:u64 <- R20 +000844f5: #1981 := R0 + 0x68 +000844fa: R2 := mem[#1981, el]:u64 +000844ff: R19 := mem[#1981 + 8, el]:u64 +00084507: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0008450e: R19 := R19 + ~R2 + 1 +00084514: R19 := extend:64[63:4[R19]] +0008451b: R19 := pad:64[31:0[R19] + ~31:0[R1] + 1] +00084521: R21 := pad:64[31:0[R19] - 1] +00084528: R1 := pad:64[31:0[R1] | 31:0[R21]] +0008452e: when 31:31[R1] goto %0008452c +0018cfd9: goto %0008453c + +0008452c: +00084534: R30 := 0x2E5F8 +00084536: call @sub_471c with return %00084538 + +00084538: +0018cfda: call @sub_2e600 with noreturn + +0008453c: +0008453f: R1 := 0x4080 +00084545: R20 := R0 +0008454b: R1 := pad:64[0x800.15:0[R1]] +00084550: R30 := 0x2E5CC +00084552: call @sub_2e460 with return %00084554 + +00084554: +00084558: R1 := pad:64[31:0[R19]] +0008455e: R0 := R20 +00084563: R30 := 0x2E5D8 +00084565: call @duk_insert with return %00084567 + +00084567: +0008456b: R1 := pad:64[31:0[R21]] +00084571: R0 := R20 +00084577: #1982 := R31 + 0x10 +0008457c: R19 := mem[#1982, el]:u64 +00084581: R20 := mem[#1982 + 8, el]:u64 +00084586: R2 := 2 +0008458d: R21 := mem[R31 + 0x20, el]:u64 +00084594: R29 := mem[R31, el]:u64 +00084599: R30 := mem[R31 + 8, el]:u64 +0008459d: R31 := R31 + 0x30 +000845a1: call @duk__handle_call_raw with noreturn + +0018cfdb: sub duk_next(duk_next_result) +0018e49e: duk_next_result :: out u32 = low:32[R0] + +000d7773: +000d7777: #7491 := R31 - 0x20 +000d777d: mem := mem with [#7491, el]:u64 <- R29 +000d7783: mem := mem with [#7491 + 8, el]:u64 <- R30 +000d7787: R31 := #7491 +000d778d: #7492 := 31:0[R1] - 1 +000d7792: VF := extend:33[#7492 + 1] <> extend:33[31:0[R1]] + 0 +000d7797: CF := pad:33[#7492 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000d779b: ZF := #7492 + 1 = 0 +000d779f: NF := 31:31[#7492 + 1] +000d77a5: R5 := pad:64[31:0[R1]] +000d77ab: R29 := R31 +000d77b1: #7493 := R0 + 0x68 +000d77b6: R6 := mem[#7493, el]:u64 +000d77bb: R4 := mem[#7493 + 8, el]:u64 +000d77c1: #7494 := R31 + 0x10 +000d77c7: mem := mem with [#7494, el]:u64 <- R19 +000d77cd: mem := mem with [#7494 + 8, el]:u64 <- R20 +000d77d3: R19 := R0 +000d77da: R4 := R4 + ~R6 + 1 +000d77e0: R4 := extend:64[63:4[R4]] +000d77e7: R3 := pad:64[31:0[R1] + 31:0[R4]] +000d77f6: when NF <> VF goto %000d77ee +000d77f7: goto %000d77f2 + +000d77f2: +000d77f3: R3 := pad:64[31:0[R1]] +000d77f9: goto %000d77f5 + +000d77ee: +000d77ef: R3 := pad:64[31:0[R3]] +000d77f8: goto %000d77f5 + +000d77f5: +000d77ff: #7495 := ~31:0[R3] +000d7804: #7496 := 31:0[R4] + ~31:0[R3] +000d780a: VF := extend:33[#7496 + 1] <> extend:33[31:0[R4]] + + extend:33[#7495] + 1 +000d7810: CF := pad:33[#7496 + 1] <> pad:33[31:0[R4]] + pad:33[#7495] + 1 +000d7814: ZF := #7496 + 1 = 0 +000d7818: NF := 31:31[#7496 + 1] +000d781f: when ~(CF & ~ZF) goto %000d781d +0018cfdc: goto %000d7d64 + +000d7d64: +000d7d68: R3 := 0.31:0[R3].0 +000d7d6e: R20 := pad:64[31:0[R2]] +000d7d75: #7519 := R6 + R3 +000d7d7b: VF := extend:65[#7519] <> extend:65[R6] + extend:65[R3] +000d7d81: CF := pad:65[#7519] <> pad:65[R6] + pad:65[R3] +000d7d85: ZF := #7519 = 0 +000d7d89: NF := 63:63[#7519] +000d7d8d: R2 := #7519 +000d7d92: when ZF goto %000d781d +0018cfdd: goto %000d7d96 + +000d7d96: +000d7d9c: R3 := pad:64[mem[R6 + R3, el]:u32] +000d7da2: #7520 := 31:0[R3] - 0xA +000d7da7: VF := extend:33[#7520 + 1] <> extend:33[31:0[R3]] - 9 +000d7dac: CF := pad:33[#7520 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +000d7db0: ZF := #7520 + 1 = 0 +000d7db4: NF := 31:31[#7520 + 1] +000d7db9: when ZF <> 1 goto %000d781d +0018cfde: goto %000d7dbd + +000d7dbd: +000d7dc2: R2 := mem[R2 + 8, el]:u64 +000d7dc7: when R2 = 0 goto %000d781d +0018cfdf: goto %000d7dcb + +000d781d: +000d7826: R1 := pad:64[31:0[R5]] +000d782c: R0 := R19 +000d7831: R30 := 0x53B1C +000d7833: call @sub_4cc0 with return %000d7835 + +000d7835: +0018cfe0: call @duk_bi_array_prototype_pop with noreturn + +000d7dcb: +000d7dce: R30 := 0x53AFC +000d7dd0: call @duk_dup with return %000d7dd2 + +000d7dd2: +000d7dd6: R1 := pad:64[31:0[R20]] +000d7ddc: R0 := R19 +000d7de2: #7521 := R31 + 0x10 +000d7de7: R19 := mem[#7521, el]:u64 +000d7dec: R20 := mem[#7521 + 8, el]:u64 +000d7df3: R29 := mem[R31, el]:u64 +000d7df8: R30 := mem[R31 + 8, el]:u64 +000d7dfc: R31 := R31 + 0x20 +000d7e00: call @duk_hobject_enumerator_next with noreturn + +0018cfe1: sub duk_normalize_index(duk_normalize_index_result) +0018e49f: duk_normalize_index_result :: out u32 = low:32[R0] + +00070bca: +00070bce: #403 := R0 + 0x68 +00070bd3: R4 := mem[#403, el]:u64 +00070bd8: R2 := mem[#403 + 8, el]:u64 +00070bde: #404 := 31:0[R1] - 1 +00070be3: VF := extend:33[#404 + 1] <> extend:33[31:0[R1]] + 0 +00070be8: CF := pad:33[#404 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00070bec: ZF := #404 + 1 = 0 +00070bf0: NF := 31:31[#404 + 1] +00070bf5: R3 := 0x80000000 +00070bfc: R2 := R2 + ~R4 + 1 +00070c02: R2 := extend:64[63:4[R2]] +00070c09: R0 := pad:64[31:0[R1] + 31:0[R2]] +00070c18: when NF <> VF goto %00070c10 +00070c19: goto %00070c14 + +00070c14: +00070c15: R0 := pad:64[31:0[R1]] +00070c1b: goto %00070c17 + +00070c10: +00070c11: R0 := pad:64[31:0[R0]] +00070c1a: goto %00070c17 + +00070c17: +00070c21: #405 := ~31:0[R2] +00070c26: #406 := 31:0[R0] + ~31:0[R2] +00070c2c: VF := extend:33[#406 + 1] <> extend:33[31:0[R0]] + extend:33[#405] + + 1 +00070c32: CF := pad:33[#406 + 1] <> pad:33[31:0[R0]] + pad:33[#405] + 1 +00070c36: ZF := #406 + 1 = 0 +00070c3a: NF := 31:31[#406 + 1] +00070c48: when CF <> 1 goto %00070c40 +00070c49: goto %00070c44 + +00070c44: +00070c45: R0 := pad:64[31:0[R3]] +00070c4b: goto %00070c47 + +00070c40: +00070c41: R0 := pad:64[31:0[R0]] +00070c4a: goto %00070c47 + +00070c47: +00070c50: call R30 with noreturn + +0018cfe2: sub duk_opt_boolean(duk_opt_boolean_result) +0018e4a0: duk_opt_boolean_result :: out u32 = low:32[R0] + +0008b5da: +0008b5de: #2568 := R0 + 0x68 +0008b5e3: R5 := mem[#2568, el]:u64 +0008b5e8: R4 := mem[#2568 + 8, el]:u64 +0008b5ee: #2569 := 31:0[R1] - 1 +0008b5f3: VF := extend:33[#2569 + 1] <> extend:33[31:0[R1]] + 0 +0008b5f8: CF := pad:33[#2569 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008b5fc: ZF := #2569 + 1 = 0 +0008b600: NF := 31:31[#2569 + 1] +0008b607: R4 := R4 + ~R5 + 1 +0008b60d: R4 := extend:64[63:4[R4]] +0008b614: R3 := pad:64[31:0[R1] + 31:0[R4]] +0008b623: when NF <> VF goto %0008b61b +0008b624: goto %0008b61f + +0008b61f: +0008b620: R3 := pad:64[31:0[R1]] +0008b626: goto %0008b622 + +0008b61b: +0008b61c: R3 := pad:64[31:0[R3]] +0008b625: goto %0008b622 + +0008b622: +0008b62c: #2570 := ~31:0[R3] +0008b631: #2571 := 31:0[R4] + ~31:0[R3] +0008b637: VF := extend:33[#2571 + 1] <> extend:33[31:0[R4]] + + extend:33[#2570] + 1 +0008b63d: CF := pad:33[#2571 + 1] <> pad:33[31:0[R4]] + pad:33[#2570] + 1 +0008b641: ZF := #2571 + 1 = 0 +0008b645: NF := 31:31[#2571 + 1] +0008b64c: when ~(CF & ~ZF) goto %0008b64a +0018cfe3: goto %0008c4ea + +0008c4ea: +0008c4ee: R3 := 0.31:0[R3].0 +0008c4f5: #2645 := R5 + R3 +0008c4fb: VF := extend:65[#2645] <> extend:65[R5] + extend:65[R3] +0008c501: CF := pad:65[#2645] <> pad:65[R5] + pad:65[R3] +0008c505: ZF := #2645 = 0 +0008c509: NF := 63:63[#2645] +0008c50d: R6 := #2645 +0008c512: when ZF goto %0008b64a +0018cfe4: goto %0008c516 + +0008c516: +0008c51c: R5 := pad:64[mem[R5 + R3, el]:u32] +0008c521: R4 := 0x76000 +0008c527: R4 := R4 + 0x480 +0008c52d: R3 := R4 + 0x9A0 +0008c535: R3 := pad:64[mem[R3 + pad:64[31:0[R5].0], el]:u32] +0008c53a: VF := 0 +0008c53d: CF := 0 +0008c541: ZF := (0.1:0[R3]) = 0 +0008c544: NF := 0 +0008c549: when ZF goto %0008b65a +0018cfe5: goto %0008b64a + +0008b65a: +0008b65e: #2572 := 31:0[R5] - 5 +0008b663: VF := extend:33[#2572 + 1] <> extend:33[31:0[R5]] - 4 +0008b668: CF := pad:33[#2572 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFC +0008b66c: ZF := #2572 + 1 = 0 +0008b670: NF := 31:31[#2572 + 1] +0008b676: when ZF <> 1 goto %0008b674 +0018cfe6: goto %0008c4d8 + +0008b674: +0008b67d: #2573 := R31 - 0x10 +0008b683: mem := mem with [#2573, el]:u64 <- R29 +0008b689: mem := mem with [#2573 + 8, el]:u64 <- R30 +0008b68d: R31 := #2573 +0008b693: R2 := pad:64[31:0[R1]] +0008b698: R3 := 0x75000 +0008b69e: R29 := R31 +0008b6a4: R3 := R3 + 0x300 +0008b6a9: R1 := 0x624 +0008b6ae: R30 := 0x37B00 +0008b6b0: call @sub_4c70 with return %0018cfe7 + +0018cfe7: +0018cfe8: call @duk_opt_pointer with noreturn + +0008c4d8: +0008c4dd: R2 := pad:64[mem[R6 + 8, el]:u32] +0008c4e3: R0 := pad:64[31:0[R2]] +0008c4e8: call R30 with noreturn + +0008b64a: +0008b653: R0 := pad:64[31:0[R2]] +0008b658: call R30 with noreturn + +0018cfe9: sub duk_opt_buffer(duk_opt_buffer_result) +0018e4a1: duk_opt_buffer_result :: out u32 = low:32[R0] + +00099146: +0009914a: #3571 := R0 + 0x68 +0009914f: R7 := mem[#3571, el]:u64 +00099154: R6 := mem[#3571 + 8, el]:u64 +0009915a: #3572 := 31:0[R1] - 1 +0009915f: VF := extend:33[#3572 + 1] <> extend:33[31:0[R1]] + 0 +00099164: CF := pad:33[#3572 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00099168: ZF := #3572 + 1 = 0 +0009916c: NF := 31:31[#3572 + 1] +00099173: R6 := R6 + ~R7 + 1 +00099179: R6 := extend:64[63:4[R6]] +00099180: R5 := pad:64[31:0[R1] + 31:0[R6]] +0009918f: when NF <> VF goto %00099187 +00099190: goto %0009918b + +0009918b: +0009918c: R5 := pad:64[31:0[R1]] +00099192: goto %0009918e + +00099187: +00099188: R5 := pad:64[31:0[R5]] +00099191: goto %0009918e + +0009918e: +00099198: #3573 := ~31:0[R5] +0009919d: #3574 := 31:0[R6] + ~31:0[R5] +000991a3: VF := extend:33[#3574 + 1] <> extend:33[31:0[R6]] + + extend:33[#3573] + 1 +000991a9: CF := pad:33[#3574 + 1] <> pad:33[31:0[R6]] + pad:33[#3573] + 1 +000991ad: ZF := #3574 + 1 = 0 +000991b1: NF := 31:31[#3574 + 1] +000991b8: when ~(CF & ~ZF) goto %000991b6 +0018cfea: goto %0009c49f + +0009c49f: +0009c4a3: R5 := 0.31:0[R5].0 +0009c4aa: #3840 := R7 + R5 +0009c4b0: VF := extend:65[#3840] <> extend:65[R7] + extend:65[R5] +0009c4b6: CF := pad:65[#3840] <> pad:65[R7] + pad:65[R5] +0009c4ba: ZF := #3840 = 0 +0009c4be: NF := 63:63[#3840] +0009c4c2: R8 := #3840 +0009c4c7: when ZF goto %000991b6 +0018cfeb: goto %0009c4cb + +0009c4cb: +0009c4d1: R7 := pad:64[mem[R7 + R5, el]:u32] +0009c4d6: R6 := 0x76000 +0009c4dc: R6 := R6 + 0x480 +0009c4e2: R5 := R6 + 0x9A0 +0009c4ea: R5 := pad:64[mem[R5 + pad:64[31:0[R7].0], el]:u32] +0009c4ef: VF := 0 +0009c4f2: CF := 0 +0009c4f6: ZF := (0.1:0[R5]) = 0 +0009c4f9: NF := 0 +0009c4fe: when ZF goto %0009c431 +0018cfec: goto %000991b6 + +0009c431: +0009c435: when R2 = 0 goto %0009c433 +0018cfed: goto %0009c498 + +0009c498: +0009c49d: mem := mem with [R2, el]:u64 <- 0 +0018cfee: goto %0009c433 + +0009c433: +0009c43c: #3839 := 31:0[R7] - 0xB +0009c441: VF := extend:33[#3839 + 1] <> extend:33[31:0[R7]] - 0xA +0009c446: CF := pad:33[#3839 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFF6 +0009c44a: ZF := #3839 + 1 = 0 +0009c44e: NF := 31:31[#3839 + 1] +0009c453: when ZF <> 1 goto %000991cd +0018cfef: goto %0009c457 + +000991cd: +000991d1: #3575 := R31 - 0x10 +000991d7: mem := mem with [#3575, el]:u64 <- R29 +000991dd: mem := mem with [#3575 + 8, el]:u64 <- R30 +000991e1: R31 := #3575 +000991e7: R2 := pad:64[31:0[R1]] +000991ec: R3 := 0x75000 +000991f2: R29 := R31 +000991f8: R3 := R3 + 0x310 +000991fd: R1 := 0x7BA +00099202: R30 := 0x3A74C +00099204: call @sub_4c70 with return %00099206 + +00099206: +0018cff0: call @duk_require_uint with noreturn + +0009c457: +0009c45c: R1 := mem[R8 + 8, el]:u64 +0009c462: R0 := R1 +0009c469: R3 := pad:64[mem[R0, el]:u32] +0009c46d: R0 := R0 + 0x20 +0009c473: when ~7:7[R3] goto %0009c471 +0018cff1: goto %0009c491 + +0009c491: +0009c496: R0 := mem[R1 + 0x20, el]:u64 +0018cff2: goto %0009c471 + +0009c471: +0009c47a: when R2 = 0 goto %0009c478 +0018cff3: goto %0009c482 + +0009c482: +0009c487: R1 := mem[R1 + 0x18, el]:u64 +0009c48f: mem := mem with [R2, el]:u64 <- R1 +0018cff4: goto %0009c478 + +0009c478: +0009c480: call R30 with noreturn + +000991b6: +000991bf: R0 := R3 +000991c5: when R2 = 0 goto %000991c3 +0018cff5: goto %0009c424 + +000991c3: +000991cb: call R30 with noreturn + +0009c424: +0009c42a: mem := mem with [R2, el]:u64 <- R4 +0009c42f: call R30 with noreturn + +0018cff6: sub duk_opt_buffer_data(duk_opt_buffer_data_result) +0018e4a2: duk_opt_buffer_data_result :: out u32 = low:32[R0] + +0008891c: +00088920: #2333 := R0 + 0x68 +00088925: R9 := mem[#2333, el]:u64 +0008892a: R6 := mem[#2333 + 8, el]:u64 +00088930: #2334 := 31:0[R1] - 1 +00088935: VF := extend:33[#2334 + 1] <> extend:33[31:0[R1]] + 0 +0008893a: CF := pad:33[#2334 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008893e: ZF := #2334 + 1 = 0 +00088942: NF := 31:31[#2334 + 1] +00088948: R8 := R2 +0008894f: R6 := R6 + ~R9 + 1 +00088955: R6 := extend:64[63:4[R6]] +0008895c: R5 := pad:64[31:0[R1] + 31:0[R6]] +0008896b: when NF <> VF goto %00088963 +0008896c: goto %00088967 + +00088967: +00088968: R5 := pad:64[31:0[R1]] +0008896e: goto %0008896a + +00088963: +00088964: R5 := pad:64[31:0[R5]] +0008896d: goto %0008896a + +0008896a: +00088974: #2335 := ~31:0[R5] +00088979: #2336 := 31:0[R6] + ~31:0[R5] +0008897f: VF := extend:33[#2336 + 1] <> extend:33[31:0[R6]] + + extend:33[#2335] + 1 +00088985: CF := pad:33[#2336 + 1] <> pad:33[31:0[R6]] + pad:33[#2335] + 1 +00088989: ZF := #2336 + 1 = 0 +0008898d: NF := 31:31[#2336 + 1] +00088994: when ~(CF & ~ZF) goto %00088992 +0018cff7: goto %00089deb + +00089deb: +00089def: R5 := 0.31:0[R5].0 +00089df6: #2442 := R9 + R5 +00089dfc: VF := extend:65[#2442] <> extend:65[R9] + extend:65[R5] +00089e02: CF := pad:65[#2442] <> pad:65[R9] + pad:65[R5] +00089e06: ZF := #2442 = 0 +00089e0a: NF := 63:63[#2442] +00089e0f: when ZF goto %00088992 +0018cff8: goto %00089e13 + +00089e13: +00089e19: R6 := pad:64[mem[R9 + R5, el]:u32] +00089e1e: R5 := 0x76000 +00089e24: R5 := R5 + 0x480 +00089e2a: R5 := R5 + 0x9A0 +00089e32: R5 := pad:64[mem[R5 + (61:0[R6].0), el]:u32] +00089e37: VF := 0 +00089e3a: CF := 0 +00089e3e: ZF := (0.1:0[R5]) = 0 +00089e41: NF := 0 +00089e46: when ZF goto %000889a9 +0018cff9: goto %00088992 + +000889a9: +000889ac: R6 := 0 +000889b1: R5 := 1 +000889b6: R4 := 0 +000889bb: R3 := 0 +000889bf: call @duk_get_buffer_data_raw with noreturn + +00088992: +0008899b: when R8 = 0 goto %00088999 +0018cffa: goto %00089de3 + +00089de3: +00089de9: mem := mem with [R8, el]:u64 <- R4 +0018cffb: goto %00088999 + +00088999: +000889a2: R0 := R3 +000889a7: call R30 with noreturn + +0018cffc: sub duk_opt_c_function(duk_opt_c_function_result) +0018e4a3: duk_opt_c_function_result :: out u32 = low:32[R0] + +00146dd4: +00146dd8: R5 := R0 +00146dde: R0 := R2 +00146de4: #14826 := 31:0[R1] - 1 +00146de9: VF := extend:33[#14826 + 1] <> extend:33[31:0[R1]] + 0 +00146dee: CF := pad:33[#14826 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00146df2: ZF := #14826 + 1 = 0 +00146df6: NF := 31:31[#14826 + 1] +00146dfc: #14827 := R5 + 0x68 +00146e01: R2 := mem[#14827, el]:u64 +00146e06: R4 := mem[#14827 + 8, el]:u64 +00146e0d: R4 := R4 + ~R2 + 1 +00146e13: R4 := extend:64[63:4[R4]] +00146e1a: R3 := pad:64[31:0[R1] + 31:0[R4]] +00146e29: when NF <> VF goto %00146e21 +00146e2a: goto %00146e25 + +00146e25: +00146e26: R3 := pad:64[31:0[R1]] +00146e2c: goto %00146e28 + +00146e21: +00146e22: R3 := pad:64[31:0[R3]] +00146e2b: goto %00146e28 + +00146e28: +00146e32: #14828 := ~31:0[R3] +00146e37: #14829 := 31:0[R4] + ~31:0[R3] +00146e3d: VF := extend:33[#14829 + 1] <> extend:33[31:0[R4]] + + extend:33[#14828] + 1 +00146e43: CF := pad:33[#14829 + 1] <> pad:33[31:0[R4]] + pad:33[#14828] + 1 +00146e47: ZF := #14829 + 1 = 0 +00146e4b: NF := 31:31[#14829 + 1] +00146e52: when ~(CF & ~ZF) goto %00146e50 +0018cffd: goto %001470f1 + +001470f1: +001470f5: R3 := 0.31:0[R3].0 +001470fc: #14846 := R2 + R3 +00147102: VF := extend:65[#14846] <> extend:65[R2] + extend:65[R3] +00147108: CF := pad:65[#14846] <> pad:65[R2] + pad:65[R3] +0014710c: ZF := #14846 = 0 +00147110: NF := 63:63[#14846] +00147114: R6 := #14846 +00147119: when ZF goto %00146e50 +0018cffe: goto %0014711d + +0014711d: +00147123: R3 := pad:64[mem[R2 + R3, el]:u32] +00147128: R4 := 0x76000 +0014712e: R4 := R4 + 0x480 +00147134: R2 := R4 + 0x9A0 +0014713c: R2 := pad:64[mem[R2 + pad:64[31:0[R3].0], el]:u32] +00147141: VF := 0 +00147144: CF := 0 +00147148: ZF := (0.1:0[R2]) = 0 +0014714b: NF := 0 +00147150: when ZF goto %00146e5a +0018cfff: goto %00146e50 + +00146e5a: +00146e5e: #14830 := 31:0[R3] - 0xA +00146e63: VF := extend:33[#14830 + 1] <> extend:33[31:0[R3]] - 9 +00146e68: CF := pad:33[#14830 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +00146e6c: ZF := #14830 + 1 = 0 +00146e70: NF := 31:31[#14830 + 1] +00146e76: when ZF <> 1 goto %00146e74 +0018d000: goto %001470cd + +001470cd: +001470d2: R0 := mem[R6 + 8, el]:u64 +001470d9: R2 := pad:64[mem[R0, el]:u32] +001470de: when ~12:12[R2] goto %00146e74 +0018d001: goto %001470e2 + +001470e2: +001470e7: R0 := mem[R0 + 0x38, el]:u64 +001470ed: when R0 <> 0 goto %00146e50 +0018d002: goto %00146e74 + +00146e74: +00146e7d: #14831 := R31 - 0x10 +00146e83: mem := mem with [#14831, el]:u64 <- R29 +00146e89: mem := mem with [#14831 + 8, el]:u64 <- R30 +00146e8d: R31 := #14831 +00146e93: R2 := pad:64[31:0[R1]] +00146e98: R3 := 0x75000 +00146e9e: R29 := R31 +00146ea4: R0 := R5 +00146eaa: R3 := R3 + 0x2D8 +00146eaf: R1 := 0x935 +00146eb4: R30 := 0x33AD0 +00146eb6: call @sub_4c70 with return %0018d003 + +0018d003: +0018d004: call @duk_require_pointer with noreturn + +00146e50: +00146e58: call R30 with noreturn + +0018d005: sub duk_opt_context(duk_opt_context_result) +0018e4a4: duk_opt_context_result :: out u32 = low:32[R0] + +0008b906: +0008b90a: R5 := R0 +0008b910: R0 := R2 +0008b916: #2589 := 31:0[R1] - 1 +0008b91b: VF := extend:33[#2589 + 1] <> extend:33[31:0[R1]] + 0 +0008b920: CF := pad:33[#2589 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008b924: ZF := #2589 + 1 = 0 +0008b928: NF := 31:31[#2589 + 1] +0008b92e: #2590 := R5 + 0x68 +0008b933: R2 := mem[#2590, el]:u64 +0008b938: R4 := mem[#2590 + 8, el]:u64 +0008b93f: R4 := R4 + ~R2 + 1 +0008b945: R4 := extend:64[63:4[R4]] +0008b94c: R3 := pad:64[31:0[R1] + 31:0[R4]] +0008b95b: when NF <> VF goto %0008b953 +0008b95c: goto %0008b957 + +0008b957: +0008b958: R3 := pad:64[31:0[R1]] +0008b95e: goto %0008b95a + +0008b953: +0008b954: R3 := pad:64[31:0[R3]] +0008b95d: goto %0008b95a + +0008b95a: +0008b964: #2591 := ~31:0[R3] +0008b969: #2592 := 31:0[R4] + ~31:0[R3] +0008b96f: VF := extend:33[#2592 + 1] <> extend:33[31:0[R4]] + + extend:33[#2591] + 1 +0008b975: CF := pad:33[#2592 + 1] <> pad:33[31:0[R4]] + pad:33[#2591] + 1 +0008b979: ZF := #2592 + 1 = 0 +0008b97d: NF := 31:31[#2592 + 1] +0008b984: when ~(CF & ~ZF) goto %0008b982 +0018d006: goto %0008c2f9 + +0008c2f9: +0008c2fd: R3 := 0.31:0[R3].0 +0008c304: #2639 := R2 + R3 +0008c30a: VF := extend:65[#2639] <> extend:65[R2] + extend:65[R3] +0008c310: CF := pad:65[#2639] <> pad:65[R2] + pad:65[R3] +0008c314: ZF := #2639 = 0 +0008c318: NF := 63:63[#2639] +0008c31c: R6 := #2639 +0008c321: when ZF goto %0008b982 +0018d007: goto %0008c325 + +0008c325: +0008c32b: R3 := pad:64[mem[R2 + R3, el]:u32] +0008c330: R4 := 0x76000 +0008c336: R4 := R4 + 0x480 +0008c33c: R2 := R4 + 0x9A0 +0008c344: R2 := pad:64[mem[R2 + pad:64[31:0[R3].0], el]:u32] +0008c349: VF := 0 +0008c34c: CF := 0 +0008c350: ZF := (0.1:0[R2]) = 0 +0008c353: NF := 0 +0008c358: when ZF goto %0008b98c +0018d008: goto %0008b982 + +0008b98c: +0008b990: #2593 := 31:0[R3] - 0xA +0008b995: VF := extend:33[#2593 + 1] <> extend:33[31:0[R3]] - 9 +0008b99a: CF := pad:33[#2593 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +0008b99e: ZF := #2593 + 1 = 0 +0008b9a2: NF := 31:31[#2593 + 1] +0008b9a8: when ZF <> 1 goto %0008b9a6 +0018d009: goto %0008c2bf + +0008c2bf: +0008c2c4: R0 := mem[R6 + 8, el]:u64 +0008c2c9: when R0 = 0 goto %0008b9a6 +0018d00a: goto %0008c2cd + +0008c2cd: +0008c2d2: R2 := pad:64[mem[R0, el]:u32] +0008c2d8: R2 := pad:64[0.31:27[R2]] +0008c2de: #2638 := 31:0[R2] - 0x13 +0008c2e3: VF := extend:33[#2638 + 1] <> extend:33[31:0[R2]] - 0x12 +0008c2e8: CF := pad:33[#2638 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFEE +0008c2ec: ZF := #2638 + 1 = 0 +0008c2f0: NF := 31:31[#2638 + 1] +0008c2f5: when ZF goto %0008b982 +0018d00b: goto %0008b9a6 + +0008b9a6: +0008b9af: #2594 := R31 - 0x10 +0008b9b5: mem := mem with [#2594, el]:u64 <- R29 +0008b9bb: mem := mem with [#2594 + 8, el]:u64 <- R30 +0008b9bf: R31 := #2594 +0008b9c5: R2 := pad:64[31:0[R1]] +0008b9ca: R3 := 0x75000 +0008b9d0: R29 := R31 +0008b9d6: R0 := R5 +0008b9dc: R3 := R3 + 0x518 +0008b9e1: R1 := 0x8C8 +0008b9e6: R30 := 0x37D14 +0008b9e8: call @sub_4c70 with return %0018d00c + +0018d00c: +0018d00d: call @duk_opt_number with noreturn + +0008b982: +0008b98a: call R30 with noreturn + +0018d00e: sub duk_opt_heapptr(duk_opt_heapptr_result) +0018e4a5: duk_opt_heapptr_result :: out u32 = low:32[R0] + +0008b78a: +0008b78e: #2580 := R0 + 0x68 +0008b793: R5 := mem[#2580, el]:u64 +0008b798: R4 := mem[#2580 + 8, el]:u64 +0008b79e: #2581 := 31:0[R1] - 1 +0008b7a3: VF := extend:33[#2581 + 1] <> extend:33[31:0[R1]] + 0 +0008b7a8: CF := pad:33[#2581 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008b7ac: ZF := #2581 + 1 = 0 +0008b7b0: NF := 31:31[#2581 + 1] +0008b7b7: R4 := R4 + ~R5 + 1 +0008b7bd: R4 := extend:64[63:4[R4]] +0008b7c4: R3 := pad:64[31:0[R1] + 31:0[R4]] +0008b7d3: when NF <> VF goto %0008b7cb +0008b7d4: goto %0008b7cf + +0008b7cf: +0008b7d0: R3 := pad:64[31:0[R1]] +0008b7d6: goto %0008b7d2 + +0008b7cb: +0008b7cc: R3 := pad:64[31:0[R3]] +0008b7d5: goto %0008b7d2 + +0008b7d2: +0008b7dc: #2582 := ~31:0[R3] +0008b7e1: #2583 := 31:0[R4] + ~31:0[R3] +0008b7e7: VF := extend:33[#2583 + 1] <> extend:33[31:0[R4]] + + extend:33[#2582] + 1 +0008b7ed: CF := pad:33[#2583 + 1] <> pad:33[31:0[R4]] + pad:33[#2582] + 1 +0008b7f1: ZF := #2583 + 1 = 0 +0008b7f5: NF := 31:31[#2583 + 1] +0008b7fc: when ~(CF & ~ZF) goto %0008b7fa +0018d00f: goto %0008c400 + +0008c400: +0008c404: R3 := 0.31:0[R3].0 +0008c40b: #2643 := R5 + R3 +0008c411: VF := extend:65[#2643] <> extend:65[R5] + extend:65[R3] +0008c417: CF := pad:65[#2643] <> pad:65[R5] + pad:65[R3] +0008c41b: ZF := #2643 = 0 +0008c41f: NF := 63:63[#2643] +0008c423: R6 := #2643 +0008c428: when ZF goto %0008b7fa +0018d010: goto %0008c42c + +0008c42c: +0008c432: R5 := pad:64[mem[R5 + R3, el]:u32] +0008c437: R4 := 0x76000 +0008c43d: R4 := R4 + 0x480 +0008c443: R3 := R4 + 0x9A0 +0008c44b: R3 := pad:64[mem[R3 + pad:64[31:0[R5].0], el]:u32] +0008c450: VF := 0 +0008c453: CF := 0 +0008c457: ZF := (0.1:0[R3]) = 0 +0008c45a: NF := 0 +0008c45f: when ZF goto %0008b80a +0018d011: goto %0008b7fa + +0008b80a: +0008b80e: when ~3:3[R5] goto %0008b80c +0018d012: goto %0008c3ee + +0008b80c: +0008b815: #2584 := R31 - 0x10 +0008b81b: mem := mem with [#2584, el]:u64 <- R29 +0008b821: mem := mem with [#2584 + 8, el]:u64 <- R30 +0008b825: R31 := #2584 +0008b82b: R2 := pad:64[31:0[R1]] +0008b830: R3 := 0x75000 +0008b836: R29 := R31 +0008b83c: R3 := R3 + 0x2C8 +0008b841: R1 := 0x9A2 +0008b846: R30 := 0x37BFC +0008b848: call @sub_4c70 with return %0008b84a + +0008b84a: +0018d013: call @duk_require_context with noreturn + +0008c3ee: +0008c3f3: R2 := mem[R6 + 8, el]:u64 +0008c3f9: R0 := R2 +0008c3fe: call R30 with noreturn + +0008b7fa: +0008b803: R0 := R2 +0008b808: call R30 with noreturn + +0018d014: sub duk_opt_int(duk_opt_int_result) +0018e4a6: duk_opt_int_result :: out u32 = low:32[R0] + +00099081: +00099085: #3566 := R0 + 0x68 +0009908a: R5 := mem[#3566, el]:u64 +0009908f: R4 := mem[#3566 + 8, el]:u64 +00099095: #3567 := 31:0[R1] - 1 +0009909a: VF := extend:33[#3567 + 1] <> extend:33[31:0[R1]] + 0 +0009909f: CF := pad:33[#3567 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000990a3: ZF := #3567 + 1 = 0 +000990a7: NF := 31:31[#3567 + 1] +000990ae: R4 := R4 + ~R5 + 1 +000990b4: R4 := extend:64[63:4[R4]] +000990bb: R3 := pad:64[31:0[R1] + 31:0[R4]] +000990ca: when NF <> VF goto %000990c2 +000990cb: goto %000990c6 + +000990c6: +000990c7: R3 := pad:64[31:0[R1]] +000990cd: goto %000990c9 + +000990c2: +000990c3: R3 := pad:64[31:0[R3]] +000990cc: goto %000990c9 + +000990c9: +000990d3: #3568 := ~31:0[R3] +000990d8: #3569 := 31:0[R4] + ~31:0[R3] +000990de: VF := extend:33[#3569 + 1] <> extend:33[31:0[R4]] + + extend:33[#3568] + 1 +000990e4: CF := pad:33[#3569 + 1] <> pad:33[31:0[R4]] + pad:33[#3568] + 1 +000990e8: ZF := #3569 + 1 = 0 +000990ec: NF := 31:31[#3569 + 1] +000990f3: when ~(CF & ~ZF) goto %000990f1 +0018d015: goto %0009c56c + +0009c56c: +0009c570: R3 := 0.31:0[R3].0 +0009c577: #3841 := R5 + R3 +0009c57d: VF := extend:65[#3841] <> extend:65[R5] + extend:65[R3] +0009c583: CF := pad:65[#3841] <> pad:65[R5] + pad:65[R3] +0009c587: ZF := #3841 = 0 +0009c58b: NF := 63:63[#3841] +0009c58f: R6 := #3841 +0009c594: when ZF goto %000990f1 +0018d016: goto %0009c598 + +0009c598: +0009c59e: R5 := pad:64[mem[R5 + R3, el]:u32] +0009c5a3: R4 := 0x76000 +0009c5a9: R4 := R4 + 0x480 +0009c5af: R3 := R4 + 0x9A0 +0009c5b7: R3 := pad:64[mem[R3 + pad:64[31:0[R5].0], el]:u32] +0009c5bc: VF := 0 +0009c5bf: CF := 0 +0009c5c3: ZF := (0.1:0[R3]) = 0 +0009c5c6: NF := 0 +0009c5cb: when ZF goto %00099101 +0018d017: goto %000990f1 + +00099101: +00099106: when 31:0[R5] <> 0 goto %00099104 +0018d018: goto %0009c502 + +00099104: +0009910d: #3570 := R31 - 0x10 +00099113: mem := mem with [#3570, el]:u64 <- R29 +00099119: mem := mem with [#3570 + 8, el]:u64 <- R30 +0009911d: R31 := #3570 +00099123: R2 := pad:64[31:0[R1]] +00099128: R3 := 0x75000 +0009912e: R29 := R31 +00099134: R3 := R3 + 0x2F8 +00099139: R1 := 0x9F +0009913e: R30 := 0x3A698 +00099140: call @sub_4c70 with return %00099142 + +00099142: +0018d019: call @duk_opt_buffer with noreturn + +0009c502: +0009c507: V0 := pad:128[mem[R6 + 8, el]:u64] +0009c50d: V1 := pad:128[0.62:0[V0]] +0009c515: when VF goto %0009c513 +0018d01a: goto %0009c52a + +0009c513: +0009c51b: R2 := 0 +0009c51f: goto %000990f1 + +0009c52a: +0009c52d: R0 := 0xC1E0000000000000 +0009c533: V1 := pad:128[R0] +0009c53a: when NF goto %0009c521 +0018d01b: goto %0009c53e + +0009c521: +0009c524: R2 := 0x80000000 +0009c528: goto %000990f1 + +0009c53e: +0009c541: R0 := 0xFFFFFFC00000 +0009c546: R2 := 0x7FFFFFFF +0009c54c: R0 := 0x41DF.47:0[R0] +0009c552: V1 := pad:128[R0] +0009c55b: when NF = VF & ~ZF goto %000990f1 +0018d01c: goto %0009c55f + +0009c55f: +0009c565: R0 := pad:64[31:0[R2]] +0009c56a: call R30 with noreturn + +000990f1: +000990fa: R0 := pad:64[31:0[R2]] +000990ff: call R30 with noreturn + +0018d01d: sub duk_opt_lstring(duk_opt_lstring_result) +0018e4a7: duk_opt_lstring_result :: out u32 = low:32[R0] + +00087a28: +00087a2c: #2257 := R31 - 0x20 +00087a32: mem := mem with [#2257, el]:u64 <- R29 +00087a38: mem := mem with [#2257 + 8, el]:u64 <- R30 +00087a3c: R31 := #2257 +00087a42: #2258 := 31:0[R1] - 1 +00087a47: VF := extend:33[#2258 + 1] <> extend:33[31:0[R1]] + 0 +00087a4c: CF := pad:33[#2258 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00087a50: ZF := #2258 + 1 = 0 +00087a54: NF := 31:31[#2258 + 1] +00087a5a: R29 := R31 +00087a60: #2259 := R0 + 0x68 +00087a65: R8 := mem[#2259, el]:u64 +00087a6a: R6 := mem[#2259 + 8, el]:u64 +00087a72: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00087a78: R19 := R2 +00087a7f: R6 := R6 + ~R8 + 1 +00087a85: R6 := extend:64[63:4[R6]] +00087a8c: R5 := pad:64[31:0[R1] + 31:0[R6]] +00087a9b: when NF <> VF goto %00087a93 +00087a9c: goto %00087a97 + +00087a97: +00087a98: R5 := pad:64[31:0[R1]] +00087a9e: goto %00087a9a + +00087a93: +00087a94: R5 := pad:64[31:0[R5]] +00087a9d: goto %00087a9a + +00087a9a: +00087aa4: #2260 := ~31:0[R5] +00087aa9: #2261 := 31:0[R6] + ~31:0[R5] +00087aaf: VF := extend:33[#2261 + 1] <> extend:33[31:0[R6]] + + extend:33[#2260] + 1 +00087ab5: CF := pad:33[#2261 + 1] <> pad:33[31:0[R6]] + pad:33[#2260] + 1 +00087ab9: ZF := #2261 + 1 = 0 +00087abd: NF := 31:31[#2261 + 1] +00087ac4: when ~(CF & ~ZF) goto %00087ac2 +0018d01e: goto %00096e17 + +00096e17: +00096e1b: R5 := 0.31:0[R5].0 +00096e22: #3409 := R8 + R5 +00096e28: VF := extend:65[#3409] <> extend:65[R8] + extend:65[R5] +00096e2e: CF := pad:65[#3409] <> pad:65[R8] + pad:65[R5] +00096e32: ZF := #3409 = 0 +00096e36: NF := 63:63[#3409] +00096e3b: when ZF goto %00087ac2 +0018d01f: goto %00096e3f + +00096e3f: +00096e45: R5 := pad:64[mem[R8 + R5, el]:u32] +00096e4a: R2 := 0x76000 +00096e50: R2 := R2 + 0x480 +00096e56: R2 := R2 + 0x9A0 +00096e5e: R2 := pad:64[mem[R2 + (61:0[R5].0), el]:u32] +00096e63: VF := 0 +00096e66: CF := 0 +00096e6a: ZF := (0.1:0[R2]) = 0 +00096e6d: NF := 0 +00096e72: when ZF goto %00087af0 +0018d020: goto %00087ac2 + +00087af0: +00087af3: R30 := 0x34604 +00087af5: call @duk_require_hstring with return %00087af7 + +00087af7: +00087afb: when R19 = 0 goto %00087af9 +0018d021: goto %00096e00 + +00096e00: +00096e05: R1 := pad:64[mem[R0 + 0x18, el]:u32] +00096e0d: mem := mem with [R19, el]:u64 <- R1 +0018d022: goto %00087af9 + +00087af9: +00087b02: R0 := R0 + 0x20 +00087b09: R19 := mem[R31 + 0x10, el]:u64 +00087b10: R29 := mem[R31, el]:u64 +00087b15: R30 := mem[R31 + 8, el]:u64 +00087b19: R31 := R31 + 0x20 +00087b1e: call R30 with noreturn + +00087ac2: +00087acb: R0 := R3 +00087ad1: when R19 = 0 goto %00087acf +0018d023: goto %00096e0f + +00096e0f: +00096e15: mem := mem with [R19, el]:u64 <- R4 +0018d024: goto %00087acf + +00087acf: +00087ad9: R19 := mem[R31 + 0x10, el]:u64 +00087ae0: R29 := mem[R31, el]:u64 +00087ae5: R30 := mem[R31 + 8, el]:u64 +00087ae9: R31 := R31 + 0x20 +00087aee: call R30 with noreturn + +0018d025: sub duk_opt_number(duk_opt_number_result) +0018e4a8: duk_opt_number_result :: out u32 = low:32[R0] + +0008b9ea: +0008b9ee: #2595 := R0 + 0x68 +0008b9f3: R5 := mem[#2595, el]:u64 +0008b9f8: R4 := mem[#2595 + 8, el]:u64 +0008b9fe: #2596 := 31:0[R1] - 1 +0008ba03: VF := extend:33[#2596 + 1] <> extend:33[31:0[R1]] + 0 +0008ba08: CF := pad:33[#2596 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008ba0c: ZF := #2596 + 1 = 0 +0008ba10: NF := 31:31[#2596 + 1] +0008ba17: R4 := R4 + ~R5 + 1 +0008ba1d: R4 := extend:64[63:4[R4]] +0008ba24: R3 := pad:64[31:0[R1] + 31:0[R4]] +0008ba33: when NF <> VF goto %0008ba2b +0008ba34: goto %0008ba2f + +0008ba2f: +0008ba30: R3 := pad:64[31:0[R1]] +0008ba36: goto %0008ba32 + +0008ba2b: +0008ba2c: R3 := pad:64[31:0[R3]] +0008ba35: goto %0008ba32 + +0008ba32: +0008ba3c: #2597 := ~31:0[R3] +0008ba41: #2598 := 31:0[R4] + ~31:0[R3] +0008ba47: VF := extend:33[#2598 + 1] <> extend:33[31:0[R4]] + + extend:33[#2597] + 1 +0008ba4d: CF := pad:33[#2598 + 1] <> pad:33[31:0[R4]] + pad:33[#2597] + 1 +0008ba51: ZF := #2598 + 1 = 0 +0008ba55: NF := 31:31[#2598 + 1] +0008ba5c: when ~(CF & ~ZF) goto %0008ba5a +0018d026: goto %0008c25c + +0008c25c: +0008c260: R3 := 0.31:0[R3].0 +0008c267: #2637 := R5 + R3 +0008c26d: VF := extend:65[#2637] <> extend:65[R5] + extend:65[R3] +0008c273: CF := pad:65[#2637] <> pad:65[R5] + pad:65[R3] +0008c277: ZF := #2637 = 0 +0008c27b: NF := 63:63[#2637] +0008c27f: R4 := #2637 +0008c284: when ZF goto %0008ba5a +0018d027: goto %0008c288 + +0008c288: +0008c28e: R3 := pad:64[mem[R5 + R3, el]:u32] +0008c293: R2 := 0x76000 +0008c299: R2 := R2 + 0x480 +0008c29f: R2 := R2 + 0x9A0 +0008c2a7: R2 := pad:64[mem[R2 + pad:64[31:0[R3].0], el]:u32] +0008c2ac: VF := 0 +0008c2af: CF := 0 +0008c2b3: ZF := (0.1:0[R2]) = 0 +0008c2b6: NF := 0 +0008c2bb: when ZF goto %0008ba64 +0018d028: goto %0008ba5a + +0008ba64: +0008ba69: when 31:0[R3] <> 0 goto %0008ba67 +0018d029: goto %0008c250 + +0008ba67: +0008ba70: #2599 := R31 - 0x10 +0008ba76: mem := mem with [#2599, el]:u64 <- R29 +0008ba7c: mem := mem with [#2599 + 8, el]:u64 <- R30 +0008ba80: R31 := #2599 +0008ba86: R2 := pad:64[31:0[R1]] +0008ba8b: R3 := 0x75000 +0008ba91: R29 := R31 +0008ba97: R3 := R3 + 0x2F8 +0008ba9c: R1 := 0x661 +0008baa1: R30 := 0x37D88 +0008baa3: call @sub_4c70 with return %0008baa5 + +0008baa5: +0018d02a: call @duk_config_buffer with noreturn + +0008c250: +0008c255: V0 := pad:128[mem[R4 + 8, el]:u64] +0008c25a: call R30 with noreturn + +0008ba5a: +0008ba62: call R30 with noreturn + +0018d02b: sub duk_opt_pointer(duk_opt_pointer_result) +0018e4a9: duk_opt_pointer_result :: out u32 = low:32[R0] + +0008b6b2: +0008b6b6: #2574 := R0 + 0x68 +0008b6bb: R5 := mem[#2574, el]:u64 +0008b6c0: R4 := mem[#2574 + 8, el]:u64 +0008b6c6: #2575 := 31:0[R1] - 1 +0008b6cb: VF := extend:33[#2575 + 1] <> extend:33[31:0[R1]] + 0 +0008b6d0: CF := pad:33[#2575 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008b6d4: ZF := #2575 + 1 = 0 +0008b6d8: NF := 31:31[#2575 + 1] +0008b6df: R4 := R4 + ~R5 + 1 +0008b6e5: R4 := extend:64[63:4[R4]] +0008b6ec: R3 := pad:64[31:0[R1] + 31:0[R4]] +0008b6fb: when NF <> VF goto %0008b6f3 +0008b6fc: goto %0008b6f7 + +0008b6f7: +0008b6f8: R3 := pad:64[31:0[R1]] +0008b6fe: goto %0008b6fa + +0008b6f3: +0008b6f4: R3 := pad:64[31:0[R3]] +0008b6fd: goto %0008b6fa + +0008b6fa: +0008b704: #2576 := ~31:0[R3] +0008b709: #2577 := 31:0[R4] + ~31:0[R3] +0008b70f: VF := extend:33[#2577 + 1] <> extend:33[31:0[R4]] + + extend:33[#2576] + 1 +0008b715: CF := pad:33[#2577 + 1] <> pad:33[31:0[R4]] + pad:33[#2576] + 1 +0008b719: ZF := #2577 + 1 = 0 +0008b71d: NF := 31:31[#2577 + 1] +0008b724: when ~(CF & ~ZF) goto %0008b722 +0018d02c: goto %0008c475 + +0008c475: +0008c479: R3 := 0.31:0[R3].0 +0008c480: #2644 := R5 + R3 +0008c486: VF := extend:65[#2644] <> extend:65[R5] + extend:65[R3] +0008c48c: CF := pad:65[#2644] <> pad:65[R5] + pad:65[R3] +0008c490: ZF := #2644 = 0 +0008c494: NF := 63:63[#2644] +0008c498: R6 := #2644 +0008c49d: when ZF goto %0008b722 +0018d02d: goto %0008c4a1 + +0008c4a1: +0008c4a7: R5 := pad:64[mem[R5 + R3, el]:u32] +0008c4ac: R4 := 0x76000 +0008c4b2: R4 := R4 + 0x480 +0008c4b8: R3 := R4 + 0x9A0 +0008c4c0: R3 := pad:64[mem[R3 + pad:64[31:0[R5].0], el]:u32] +0008c4c5: VF := 0 +0008c4c8: CF := 0 +0008c4cc: ZF := (0.1:0[R3]) = 0 +0008c4cf: NF := 0 +0008c4d4: when ZF goto %0008b732 +0018d02e: goto %0008b722 + +0008b732: +0008b736: #2578 := 31:0[R5] - 6 +0008b73b: VF := extend:33[#2578 + 1] <> extend:33[31:0[R5]] - 5 +0008b740: CF := pad:33[#2578 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFB +0008b744: ZF := #2578 + 1 = 0 +0008b748: NF := 31:31[#2578 + 1] +0008b74e: when ZF <> 1 goto %0008b74c +0018d02f: goto %0008c463 + +0008b74c: +0008b755: #2579 := R31 - 0x10 +0008b75b: mem := mem with [#2579, el]:u64 <- R29 +0008b761: mem := mem with [#2579 + 8, el]:u64 <- R30 +0008b765: R31 := #2579 +0008b76b: R2 := pad:64[31:0[R1]] +0008b770: R3 := 0x75000 +0008b776: R29 := R31 +0008b77c: R3 := R3 + 0x2E8 +0008b781: R1 := 0x785 +0008b786: R30 := 0x37B80 +0008b788: call @sub_4c70 with return %0018d030 + +0018d030: +0018d031: call @duk_opt_heapptr with noreturn + +0008c463: +0008c468: R2 := mem[R6 + 8, el]:u64 +0008c46e: R0 := R2 +0008c473: call R30 with noreturn + +0008b722: +0008b72b: R0 := R2 +0008b730: call R30 with noreturn + +0018d032: sub duk_opt_string(duk_opt_string_result) +0018e4aa: duk_opt_string_result :: out u32 = low:32[R0] + +00087962: +00087966: #2252 := R0 + 0x68 +0008796b: R6 := mem[#2252, el]:u64 +00087970: R4 := mem[#2252 + 8, el]:u64 +00087976: #2253 := 31:0[R1] - 1 +0008797b: VF := extend:33[#2253 + 1] <> extend:33[31:0[R1]] + 0 +00087980: CF := pad:33[#2253 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00087984: ZF := #2253 + 1 = 0 +00087988: NF := 31:31[#2253 + 1] +0008798f: R4 := R4 + ~R6 + 1 +00087995: R4 := extend:64[63:4[R4]] +0008799c: R3 := pad:64[31:0[R1] + 31:0[R4]] +000879ab: when NF <> VF goto %000879a3 +000879ac: goto %000879a7 + +000879a7: +000879a8: R3 := pad:64[31:0[R1]] +000879ae: goto %000879aa + +000879a3: +000879a4: R3 := pad:64[31:0[R3]] +000879ad: goto %000879aa + +000879aa: +000879b4: #2254 := ~31:0[R3] +000879b9: #2255 := 31:0[R4] + ~31:0[R3] +000879bf: VF := extend:33[#2255 + 1] <> extend:33[31:0[R4]] + + extend:33[#2254] + 1 +000879c5: CF := pad:33[#2255 + 1] <> pad:33[31:0[R4]] + pad:33[#2254] + 1 +000879c9: ZF := #2255 + 1 = 0 +000879cd: NF := 31:31[#2255 + 1] +000879d4: when ~(CF & ~ZF) goto %000879d2 +0018d033: goto %00096e76 + +00096e76: +00096e7a: R3 := 0.31:0[R3].0 +00096e81: #3410 := R6 + R3 +00096e87: VF := extend:65[#3410] <> extend:65[R6] + extend:65[R3] +00096e8d: CF := pad:65[#3410] <> pad:65[R6] + pad:65[R3] +00096e91: ZF := #3410 = 0 +00096e95: NF := 63:63[#3410] +00096e9a: when ZF goto %000879d2 +0018d034: goto %00096e9e + +00096e9e: +00096ea4: R4 := pad:64[mem[R6 + R3, el]:u32] +00096ea9: R3 := 0x76000 +00096eaf: R3 := R3 + 0x480 +00096eb5: R3 := R3 + 0x9A0 +00096ebd: R3 := pad:64[mem[R3 + (61:0[R4].0), el]:u32] +00096ec2: VF := 0 +00096ec5: CF := 0 +00096ec9: ZF := (0.1:0[R3]) = 0 +00096ecc: NF := 0 +00096ed1: when ZF goto %000879e2 +0018d035: goto %000879d2 + +000879e2: +000879e6: #2256 := R31 - 0x10 +000879ec: mem := mem with [#2256, el]:u64 <- R29 +000879f2: mem := mem with [#2256 + 8, el]:u64 <- R30 +000879f6: R31 := #2256 +000879fc: R29 := R31 +00087a01: R30 := 0x3457C +00087a03: call @duk_require_hstring with return %00087a05 + +00087a05: +00087a09: R2 := R0 + 0x20 +00087a0f: R0 := R2 +00087a16: R29 := mem[R31, el]:u64 +00087a1b: R30 := mem[R31 + 8, el]:u64 +00087a1f: R31 := R31 + 0x10 +00087a24: call R30 with noreturn + +000879d2: +000879db: R0 := R2 +000879e0: call R30 with noreturn + +0018d036: sub duk_opt_uint(duk_opt_uint_result) +0018e4ab: duk_opt_uint_result :: out u32 = low:32[R0] + +00099786: +0009978a: #3609 := R0 + 0x68 +0009978f: R5 := mem[#3609, el]:u64 +00099794: R4 := mem[#3609 + 8, el]:u64 +0009979a: #3610 := 31:0[R1] - 1 +0009979f: VF := extend:33[#3610 + 1] <> extend:33[31:0[R1]] + 0 +000997a4: CF := pad:33[#3610 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000997a8: ZF := #3610 + 1 = 0 +000997ac: NF := 31:31[#3610 + 1] +000997b3: R4 := R4 + ~R5 + 1 +000997b9: R4 := extend:64[63:4[R4]] +000997c0: R3 := pad:64[31:0[R1] + 31:0[R4]] +000997cf: when NF <> VF goto %000997c7 +000997d0: goto %000997cb + +000997cb: +000997cc: R3 := pad:64[31:0[R1]] +000997d2: goto %000997ce + +000997c7: +000997c8: R3 := pad:64[31:0[R3]] +000997d1: goto %000997ce + +000997ce: +000997d8: #3611 := ~31:0[R3] +000997dd: #3612 := 31:0[R4] + ~31:0[R3] +000997e3: VF := extend:33[#3612 + 1] <> extend:33[31:0[R4]] + + extend:33[#3611] + 1 +000997e9: CF := pad:33[#3612 + 1] <> pad:33[31:0[R4]] + pad:33[#3611] + 1 +000997ed: ZF := #3612 + 1 = 0 +000997f1: NF := 31:31[#3612 + 1] +000997f8: when ~(CF & ~ZF) goto %000997f6 +0018d037: goto %0009c0e3 + +0009c0e3: +0009c0e7: R3 := 0.31:0[R3].0 +0009c0ee: #3828 := R5 + R3 +0009c0f4: VF := extend:65[#3828] <> extend:65[R5] + extend:65[R3] +0009c0fa: CF := pad:65[#3828] <> pad:65[R5] + pad:65[R3] +0009c0fe: ZF := #3828 = 0 +0009c102: NF := 63:63[#3828] +0009c106: R6 := #3828 +0009c10b: when ZF goto %000997f6 +0018d038: goto %0009c10f + +0009c10f: +0009c115: R5 := pad:64[mem[R5 + R3, el]:u32] +0009c11a: R4 := 0x76000 +0009c120: R4 := R4 + 0x480 +0009c126: R3 := R4 + 0x9A0 +0009c12e: R3 := pad:64[mem[R3 + pad:64[31:0[R5].0], el]:u32] +0009c133: VF := 0 +0009c136: CF := 0 +0009c13a: ZF := (0.1:0[R3]) = 0 +0009c13d: NF := 0 +0009c142: when ZF goto %00099806 +0018d039: goto %000997f6 + +00099806: +0009980b: when 31:0[R5] <> 0 goto %00099809 +0018d03a: goto %0009c084 + +00099809: +00099812: #3613 := R31 - 0x10 +00099818: mem := mem with [#3613, el]:u64 <- R29 +0009981e: mem := mem with [#3613 + 8, el]:u64 <- R30 +00099822: R31 := #3613 +00099828: R2 := pad:64[31:0[R1]] +0009982d: R3 := 0x75000 +00099833: R29 := R31 +00099839: R3 := R3 + 0x2F8 +0009983e: R1 := 0xD2 +00099843: R30 := 0x3AB54 +00099845: call @sub_4c70 with return %0018d03b + +0018d03b: +0018d03c: call @sub_3ab54 with noreturn + +0009c084: +0009c089: V0 := pad:128[mem[R6 + 8, el]:u64] +0009c08f: V1 := pad:128[0.62:0[V0]] +0009c097: when VF goto %0009c095 +0018d03d: goto %0009c0a3 + +0009c095: +0009c09d: R2 := 0 +0009c0a1: goto %000997f6 + +0009c0a3: +0009c0a8: R2 := 0 +0009c0ad: when NF goto %000997f6 +0018d03e: goto %0009c0b1 + +0009c0b1: +0009c0b4: R0 := 0xFFFFFFE00000 +0009c0bc: R0 := 0x41EF.47:0[R0] +0009c0c2: V1 := pad:128[R0] +0009c0d3: when ~(NF = VF & ~ZF) goto %0009c0cc +0009c0d4: goto %0009c0cf + +0009c0cf: +0009c0d0: R2 := 0xFFFFFFFF +0009c0d6: goto %0009c0d2 + +0009c0cc: +0009c0cd: R2 := pad:64[31:0[R2]] +0009c0d5: goto %0009c0d2 + +0009c0d2: +0009c0dc: R0 := pad:64[31:0[R2]] +0009c0e1: call R30 with noreturn + +000997f6: +000997ff: R0 := pad:64[31:0[R2]] +00099804: call R30 with noreturn + +0018d03f: sub duk_pack(duk_pack_result) +0018e4ac: duk_pack_result :: out u32 = low:32[R0] + +0008e540: +0008e544: #2829 := R31 - 0x30 +0008e54a: mem := mem with [#2829, el]:u64 <- R29 +0008e550: mem := mem with [#2829 + 8, el]:u64 <- R30 +0008e554: R31 := #2829 +0008e55a: R29 := R31 +0008e560: #2830 := R31 + 0x10 +0008e566: mem := mem with [#2830, el]:u64 <- R19 +0008e56c: mem := mem with [#2830 + 8, el]:u64 <- R20 +0008e572: R19 := pad:64[31:0[R1]] +0008e578: #2831 := R0 + 0x68 +0008e57d: R2 := mem[#2831, el]:u64 +0008e582: R1 := mem[#2831 + 8, el]:u64 +0008e58a: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0008e591: R1 := R1 + ~R2 + 1 +0008e597: R1 := extend:64[63:4[R1]] +0008e59d: #2832 := ~31:0[R1] +0008e5a2: #2833 := 31:0[R19] + ~31:0[R1] +0008e5a8: VF := extend:33[#2833 + 1] <> extend:33[31:0[R19]] + + extend:33[#2832] + 1 +0008e5ae: CF := pad:33[#2833 + 1] <> pad:33[31:0[R19]] + pad:33[#2832] + 1 +0008e5b2: ZF := #2833 + 1 = 0 +0008e5b6: NF := 31:31[#2833 + 1] +0008e5bd: when CF & ~ZF goto %0008e5bb +0018d040: goto %0008f9e3 + +0008e5bb: +0008e5c3: R2 := 0x1828 +0008e5c8: R3 := 0x75000 +0008e5cd: R1 := 0x74000 +0008e5d3: R3 := R3 + 8 +0008e5d9: R1 := R1 + 0xE38 +0008e5df: R2 := pad:64[0x300.15:0[R2]] +0008e5e4: R30 := 0x3055C +0008e5e6: call @duk_err_handle_error with return %0008e5e8 + +0008e5e8: +0018d041: call @duk_bi_array_constructor with noreturn + +0008f9e3: +0008f9e7: R20 := R0 +0008f9ec: R30 := 0x304A0 +0008f9ee: call @duk_push_array with return %0008f9f0 + +0008f9f0: +0008f9f4: R3 := pad:64[31:0[R19]] +0008f9fa: R0 := R20 +0008f9ff: R5 := 0 +0008fa04: R4 := 0 +0008fa0b: R1 := mem[R20 + 0x70, el]:u64 +0008fa10: R2 := 0 +0008fa17: R21 := mem[R1 - 8, el]:u64 +0008fa1d: R1 := R21 +0008fa22: R30 := 0x304C4 +0008fa24: call @duk_hobject_realloc_props with return %0008fa26 + +0008fa26: +0008fa2b: R3 := pad:64[mem[R21 + 0x28, el]:u32] +0008fa30: R5 := 0x19 +0008fa37: R4 := mem[R20 + 0x70, el]:u64 +0008fa3d: R1 := pad:64[~31:0[R3] + 1] +0008fa43: R1 := 0.2:0[R1] +0008fa49: R2 := extend:64[31:0[R19].0] +0008fa50: R0 := mem[R21 + 0x18, el]:u64 +0008fa58: mem := mem with [R21 + 0x38, el]:u32 <- 31:0[R19] +0008fa60: R3 := R1 + pad:64[31:0[R3]] * pad:64[31:0[R5]] +0008fa67: R1 := R4 + ~R2 + 1 +0008fa6d: R19 := R1 - 0x10 +0008fa74: R0 := R0 + R3 +0008fa7a: when R2 = 0 goto %0008fa78 +0018d042: goto %0008fb3c + +0008fb3c: +0008fb40: R1 := R19 +0008fb45: R30 := 0x30500 +0008fb47: call @memcpy with return %0008fb49 + +0008fb49: +0008fb4e: R4 := mem[R20 + 0x70, el]:u64 +0018d043: goto %0008fa78 + +0008fa78: +0008fa81: R1 := R19 +0008fa87: #2909 := R4 - 0x10 +0008fa8c: R2 := mem[#2909, el]:u64 +0008fa91: R3 := mem[#2909 + 8, el]:u64 +0008fa96: R0 := 2 +0008fa9e: mem := mem with [R1, el]:u64 <- R2 +0008faa4: mem := mem with [R1 + 8, el]:u64 <- R3 +0008faa8: R1 := R1 + 0x10 +0008faae: R2 := R1 +0008fab4: #2910 := ~R1 +0008fab9: #2911 := R4 + ~R1 +0008fabf: VF := extend:65[#2911 + 1] <> extend:65[R4] + extend:65[#2910] + 1 +0008fac5: CF := pad:65[#2911 + 1] <> pad:65[R4] + pad:65[#2910] + 1 +0008fac9: ZF := #2911 + 1 = 0 +0008facd: NF := 63:63[#2911 + 1] +0008fad3: when ZF goto %0008fad1 +0018d044: goto %0008fb0a + +0008fb0a: +0008fb10: mem := mem with [R2, el]:u32 <- 31:0[R0] +0008fb14: R2 := R2 + 0x10 +0008fb1a: #2913 := ~R2 +0008fb1f: #2914 := R4 + ~R2 +0008fb25: VF := extend:65[#2914 + 1] <> extend:65[R4] + extend:65[#2913] + 1 +0008fb2b: CF := pad:65[#2914 + 1] <> pad:65[R4] + pad:65[#2913] + 1 +0008fb2f: ZF := #2914 + 1 = 0 +0008fb33: NF := 63:63[#2914 + 1] +0008fb38: when ZF <> 1 goto %0008fb0a +0018d045: goto %0008fad1 + +0008fad1: +0008fadb: R21 := mem[R31 + 0x20, el]:u64 +0008fae3: mem := mem with [R20 + 0x70, el]:u64 <- R1 +0008fae9: #2912 := R31 + 0x10 +0008faee: R19 := mem[#2912, el]:u64 +0008faf3: R20 := mem[#2912 + 8, el]:u64 +0008fafa: R29 := mem[R31, el]:u64 +0008faff: R30 := mem[R31 + 8, el]:u64 +0008fb03: R31 := R31 + 0x30 +0008fb08: call R30 with noreturn + +0018d046: sub duk_pcall(duk_pcall_result) +0018e4ad: duk_pcall_result :: out u32 = low:32[R0] + +00073c55: +00073c59: #742 := R31 - 0x20 +00073c5f: mem := mem with [#742, el]:u64 <- R29 +00073c65: mem := mem with [#742 + 8, el]:u64 <- R30 +00073c69: R31 := #742 +00073c6e: R2 := 0x99000 +00073c74: R29 := R31 +00073c7b: R3 := mem[R2 + 0xFC8, el]:u64 +00073c82: R4 := mem[R3, el]:u64 +00073c8a: mem := mem with [R31 + 0x18, el]:u64 <- R4 +00073c8f: R4 := 0 +00073c97: mem := mem with [R31 + 0x10, el]:u32 <- 31:0[R1] +00073c9d: when 31:31[R1] goto %00073c9b +0018d047: goto %00149f8a + +00149f8a: +00149f8e: R3 := pad:64[31:0[R1] + 1] +00149f95: mem := mem with [R31 + 0x14, el]:u32 <- 0 +00149f9b: #15043 := R0 + 0x68 +00149fa0: R4 := mem[#15043, el]:u64 +00149fa5: R1 := mem[#15043 + 8, el]:u64 +00149fab: R5 := extend:64[31:0[R3].0] +00149fb1: R2 := R0 +00149fb8: R4 := R4 + R5 +00149fbe: #15044 := ~R4 +00149fc3: #15045 := R1 + ~R4 +00149fc9: VF := extend:65[#15045 + 1] <> extend:65[R1] + extend:65[#15044] + + 1 +00149fcf: CF := pad:65[#15045 + 1] <> pad:65[R1] + pad:65[#15044] + 1 +00149fd3: ZF := #15045 + 1 = 0 +00149fd7: NF := 63:63[#15045 + 1] +00149fdd: when CF <> 1 goto %00149fdb +0018d048: goto %00149ffd + +00149ffd: +0014a002: R4 := mem[R0 + 0x58, el]:u64 +0014a008: R1 := R1 + 0x10 +0014a00f: R4 := R4 + R5 +0014a015: #15046 := ~R1 +0014a01a: #15047 := R4 + ~R1 +0014a020: VF := extend:65[#15047 + 1] <> extend:65[R4] + extend:65[#15046] + + 1 +0014a026: CF := pad:65[#15047 + 1] <> pad:65[R4] + pad:65[#15046] + 1 +0014a02a: ZF := #15047 + 1 = 0 +0014a02e: NF := 63:63[#15047 + 1] +0014a033: when CF <> 1 goto %00149fdb +0018d049: goto %0014a037 + +0014a037: +0014a03b: R2 := R31 + 0x10 +0014a040: R1 := 0x27000 +0014a045: R4 := 1 +0014a04b: R1 := R1 + 0xDC0 +0014a050: R30 := 0x267DC +0014a052: call @duk_handle_safe_call with return %0014a054 + +0014a054: +0014a057: R1 := 0x99000 +0014a05e: R1 := mem[R1 + 0xFC8, el]:u64 +0014a065: R3 := mem[R31 + 0x18, el]:u64 +0014a06c: R2 := mem[R1, el]:u64 +0014a072: #15048 := ~R2 +0014a077: #15049 := R3 + ~R2 +0014a07d: VF := extend:65[#15049 + 1] <> extend:65[R3] + extend:65[#15048] + + 1 +0014a083: CF := pad:65[#15049 + 1] <> pad:65[R3] + pad:65[#15048] + 1 +0014a087: ZF := #15049 + 1 = 0 +0014a08b: NF := 63:63[#15049 + 1] +0014a08f: R3 := #15049 + 1 +0014a094: R2 := 0 +0014a09a: when ZF <> 1 goto %0014a098 +0018d04a: goto %0014a0a4 + +0014a098: +0014a0a0: R30 := 0x26804 +0014a0a2: call @__stack_chk_fail with return %00149fdb + +00149fdb: +00149fe4: R0 := R2 +00149fe9: R1 := 0x74000 +00149fee: R2 := 0x13C +00149ff4: R1 := R1 + 0xDE0 +00149ff9: R30 := 0x26818 +00149ffb: call @duk_err_type_invalid_args with return %00073c9b + +00073c9b: +00073ca3: R1 := 0x74000 +00073ca8: R2 := 0xCC +00073cae: R1 := R1 + 0xDE0 +00073cb3: R30 := 0x26828 +00073cb5: call @duk_err_type_invalid_args with return %00073cb7 + +00073cb7: +0018d04b: call @duk_pcall_prop with noreturn + +0014a0a4: +0014a0a9: R29 := mem[R31, el]:u64 +0014a0ae: R30 := mem[R31 + 8, el]:u64 +0014a0b2: R31 := R31 + 0x20 +0014a0b7: call R30 with noreturn + +0018d04c: sub duk_pcall_method(duk_pcall_method_result) +0018e4ae: duk_pcall_method_result :: out u32 = low:32[R0] + +00073bef: +00073bf3: #741 := R31 - 0x20 +00073bf9: mem := mem with [#741, el]:u64 <- R29 +00073bff: mem := mem with [#741 + 8, el]:u64 <- R30 +00073c03: R31 := #741 +00073c08: R2 := 0x99000 +00073c0e: R29 := R31 +00073c15: R3 := mem[R2 + 0xFC8, el]:u64 +00073c1c: R4 := mem[R3, el]:u64 +00073c24: mem := mem with [R31 + 0x18, el]:u64 <- R4 +00073c29: R4 := 0 +00073c31: mem := mem with [R31 + 0x10, el]:u32 <- 31:0[R1] +00073c37: when 31:31[R1] goto %00073c35 +0018d04d: goto %0014a0b9 + +0014a0b9: +0014a0bd: R3 := pad:64[31:0[R1] + 2] +0014a0c4: mem := mem with [R31 + 0x14, el]:u32 <- 0 +0014a0ca: #15050 := R0 + 0x68 +0014a0cf: R4 := mem[#15050, el]:u64 +0014a0d4: R1 := mem[#15050 + 8, el]:u64 +0014a0da: R5 := extend:64[31:0[R3].0] +0014a0e0: R2 := R0 +0014a0e7: R4 := R4 + R5 +0014a0ed: #15051 := ~R4 +0014a0f2: #15052 := R1 + ~R4 +0014a0f8: VF := extend:65[#15052 + 1] <> extend:65[R1] + extend:65[#15051] + + 1 +0014a0fe: CF := pad:65[#15052 + 1] <> pad:65[R1] + pad:65[#15051] + 1 +0014a102: ZF := #15052 + 1 = 0 +0014a106: NF := 63:63[#15052 + 1] +0014a10c: when CF <> 1 goto %0014a10a +0018d04e: goto %0014a12c + +0014a12c: +0014a131: R4 := mem[R0 + 0x58, el]:u64 +0014a137: R1 := R1 + 0x10 +0014a13e: R4 := R4 + R5 +0014a144: #15053 := ~R1 +0014a149: #15054 := R4 + ~R1 +0014a14f: VF := extend:65[#15054 + 1] <> extend:65[R4] + extend:65[#15053] + + 1 +0014a155: CF := pad:65[#15054 + 1] <> pad:65[R4] + pad:65[#15053] + 1 +0014a159: ZF := #15054 + 1 = 0 +0014a15d: NF := 63:63[#15054 + 1] +0014a162: when CF <> 1 goto %0014a10a +0018d04f: goto %0014a166 + +0014a166: +0014a16a: R2 := R31 + 0x10 +0014a16f: R1 := 0x24000 +0014a174: R4 := 1 +0014a17a: R1 := R1 + 0x370 +0014a17f: R30 := 0x2671C +0014a181: call @duk_handle_safe_call with return %0014a183 + +0014a183: +0014a186: R1 := 0x99000 +0014a18d: R1 := mem[R1 + 0xFC8, el]:u64 +0014a194: R3 := mem[R31 + 0x18, el]:u64 +0014a19b: R2 := mem[R1, el]:u64 +0014a1a1: #15055 := ~R2 +0014a1a6: #15056 := R3 + ~R2 +0014a1ac: VF := extend:65[#15056 + 1] <> extend:65[R3] + extend:65[#15055] + + 1 +0014a1b2: CF := pad:65[#15056 + 1] <> pad:65[R3] + pad:65[#15055] + 1 +0014a1b6: ZF := #15056 + 1 = 0 +0014a1ba: NF := 63:63[#15056 + 1] +0014a1be: R3 := #15056 + 1 +0014a1c3: R2 := 0 +0014a1c9: when ZF <> 1 goto %0014a1c7 +0018d050: goto %0014a1d3 + +0014a1c7: +0014a1cf: R30 := 0x26744 +0014a1d1: call @__stack_chk_fail with return %0014a10a + +0014a10a: +0014a113: R0 := R2 +0014a118: R1 := 0x74000 +0014a11d: R2 := 0x13C +0014a123: R1 := R1 + 0xDE0 +0014a128: R30 := 0x26758 +0014a12a: call @duk_err_type_invalid_args with return %00073c35 + +00073c35: +00073c3d: R1 := 0x74000 +00073c42: R2 := 0xEF +00073c48: R1 := R1 + 0xDE0 +00073c4d: R30 := 0x26768 +00073c4f: call @duk_err_type_invalid_args with return %00073c51 + +00073c51: +0018d051: call @duk_pcall with noreturn + +0014a1d3: +0014a1d8: R29 := mem[R31, el]:u64 +0014a1dd: R30 := mem[R31 + 8, el]:u64 +0014a1e1: R31 := R31 + 0x20 +0014a1e6: call R30 with noreturn + +0018d052: sub duk_pcall_prop(duk_pcall_prop_result) +0018e4af: duk_pcall_prop_result :: out u32 = low:32[R0] + +00073cbb: +00073cbf: #743 := R31 - 0x30 +00073cc5: mem := mem with [#743, el]:u64 <- R29 +00073ccb: mem := mem with [#743 + 8, el]:u64 <- R30 +00073ccf: R31 := #743 +00073cd4: R3 := 0x99000 +00073cda: R29 := R31 +00073ce1: R3 := mem[R3 + 0xFC8, el]:u64 +00073ce8: R5 := mem[R3, el]:u64 +00073cf0: mem := mem with [R31 + 0x28, el]:u64 <- R5 +00073cf5: R5 := 0 +00073cfb: #744 := R31 + 0x18 +00073d01: mem := mem with [#744, el]:u32 <- 31:0[R1] +00073d07: mem := mem with [#744 + 4, el]:u32 <- 31:0[R2] +00073d0d: when 31:31[R2] goto %00073d0b +0018d053: goto %00149e5b + +00149e5b: +00149e5f: R3 := pad:64[31:0[R2] + 1] +00149e66: mem := mem with [R31 + 0x20, el]:u32 <- 0 +00149e6c: #15036 := R0 + 0x68 +00149e71: R2 := mem[#15036, el]:u64 +00149e76: R1 := mem[#15036 + 8, el]:u64 +00149e7c: R5 := extend:64[31:0[R3].0] +00149e82: R4 := R0 +00149e89: R2 := R2 + R5 +00149e8f: #15037 := ~R2 +00149e94: #15038 := R1 + ~R2 +00149e9a: VF := extend:65[#15038 + 1] <> extend:65[R1] + extend:65[#15037] + + 1 +00149ea0: CF := pad:65[#15038 + 1] <> pad:65[R1] + pad:65[#15037] + 1 +00149ea4: ZF := #15038 + 1 = 0 +00149ea8: NF := 63:63[#15038 + 1] +00149eae: when CF <> 1 goto %00149eac +0018d054: goto %00149ece + +00149ece: +00149ed3: R2 := mem[R0 + 0x58, el]:u64 +00149ed9: R1 := R1 + 0x10 +00149ee0: R2 := R2 + R5 +00149ee6: #15039 := ~R1 +00149eeb: #15040 := R2 + ~R1 +00149ef1: VF := extend:65[#15040 + 1] <> extend:65[R2] + extend:65[#15039] + + 1 +00149ef7: CF := pad:65[#15040 + 1] <> pad:65[R2] + pad:65[#15039] + 1 +00149efb: ZF := #15040 + 1 = 0 +00149eff: NF := 63:63[#15040 + 1] +00149f04: when CF <> 1 goto %00149eac +0018d055: goto %00149f08 + +00149f08: +00149f0c: R2 := R31 + 0x18 +00149f11: R1 := 0x53000 +00149f16: R4 := 1 +00149f1c: R1 := R1 + 0x670 +00149f21: R30 := 0x2689C +00149f23: call @duk_handle_safe_call with return %00149f25 + +00149f25: +00149f28: R1 := 0x99000 +00149f2f: R1 := mem[R1 + 0xFC8, el]:u64 +00149f36: R3 := mem[R31 + 0x28, el]:u64 +00149f3d: R2 := mem[R1, el]:u64 +00149f43: #15041 := ~R2 +00149f48: #15042 := R3 + ~R2 +00149f4e: VF := extend:65[#15042 + 1] <> extend:65[R3] + extend:65[#15041] + + 1 +00149f54: CF := pad:65[#15042 + 1] <> pad:65[R3] + pad:65[#15041] + 1 +00149f58: ZF := #15042 + 1 = 0 +00149f5c: NF := 63:63[#15042 + 1] +00149f60: R3 := #15042 + 1 +00149f65: R2 := 0 +00149f6b: when ZF <> 1 goto %00149f69 +0018d056: goto %00149f75 + +00149f69: +00149f71: R30 := 0x268C4 +00149f73: call @__stack_chk_fail with return %00149eac + +00149eac: +00149eb4: R1 := 0x74000 +00149eba: R0 := R4 +00149ec0: R1 := R1 + 0xDE0 +00149ec5: R2 := 0x13C +00149eca: R30 := 0x268D8 +00149ecc: call @duk_err_type_invalid_args with return %00073d0b + +00073d0b: +00073d13: R1 := 0x74000 +00073d18: R2 := 0x118 +00073d1e: R1 := R1 + 0xDE0 +00073d23: R30 := 0x268E8 +00073d25: call @duk_err_type_invalid_args with return %00073d27 + +00073d27: +0018d057: call @duk_require_constructor_call with noreturn + +00149f75: +00149f7a: R29 := mem[R31, el]:u64 +00149f7f: R30 := mem[R31 + 8, el]:u64 +00149f83: R31 := R31 + 0x30 +00149f88: call R30 with noreturn + +0018d058: sub duk_pnew(duk_pnew_result) +0018e4b0: duk_pnew_result :: out u32 = low:32[R0] + +00073b90: +00073b94: #740 := R31 - 0x20 +00073b9a: mem := mem with [#740, el]:u64 <- R29 +00073ba0: mem := mem with [#740 + 8, el]:u64 <- R30 +00073ba4: R31 := #740 +00073baa: R29 := R31 +00073bb2: mem := mem with [R31 + 0x1C, el]:u32 <- 31:0[R1] +00073bb8: when 31:31[R1] goto %00073bb6 +0018d059: goto %0014a1e8 + +00073bb6: +00073bbe: R1 := 0x74000 +00073bc3: R2 := 0x16C +00073bc9: R1 := R1 + 0xDE0 +00073bce: R30 := 0x2669C +00073bd0: call @duk_err_type_invalid_args with return %00073bd2 + +0014a1e8: +0014a1ec: R3 := pad:64[31:0[R1] + 1] +0014a1f2: R2 := R0 +0014a1f8: #15057 := R0 + 0x68 +0014a1fd: R4 := mem[#15057, el]:u64 +0014a202: R1 := mem[#15057 + 8, el]:u64 +0014a208: R5 := extend:64[31:0[R3].0] +0014a20f: R4 := R4 + R5 +0014a215: #15058 := ~R4 +0014a21a: #15059 := R1 + ~R4 +0014a220: VF := extend:65[#15059 + 1] <> extend:65[R1] + extend:65[#15058] + + 1 +0014a226: CF := pad:65[#15059 + 1] <> pad:65[R1] + pad:65[#15058] + 1 +0014a22a: ZF := #15059 + 1 = 0 +0014a22e: NF := 63:63[#15059 + 1] +0014a233: when CF <> 1 goto %00073bd2 +0018d05a: goto %0014a237 + +0014a237: +0014a23c: R4 := mem[R0 + 0x58, el]:u64 +0014a242: R1 := R1 + 0x10 +0014a249: R4 := R4 + R5 +0014a24f: #15060 := ~R1 +0014a254: #15061 := R4 + ~R1 +0014a25a: VF := extend:65[#15061 + 1] <> extend:65[R4] + extend:65[#15060] + + 1 +0014a260: CF := pad:65[#15061 + 1] <> pad:65[R4] + pad:65[#15060] + 1 +0014a264: ZF := #15061 + 1 = 0 +0014a268: NF := 63:63[#15061 + 1] +0014a26d: when CF <> 1 goto %00073bd2 +0018d05b: goto %0014a271 + +00073bd2: +00073bd6: R0 := R2 +00073bdb: R1 := 0x74000 +00073be0: R2 := 0x13C +00073be6: R1 := R1 + 0xDE0 +00073beb: R30 := 0x266B0 +00073bed: call @duk_err_type_invalid_args with return %0018d05c + +0018d05c: +0018d05d: call @duk_pcall_method with noreturn + +0014a271: +0014a275: R2 := R31 + 0x1C +0014a27a: R4 := 1 +0014a27f: R1 := 0x60000 +0014a285: R1 := R1 + 0xCB0 +0014a28a: R30 := 0x26684 +0014a28c: call @duk_handle_safe_call with return %0014a28e + +0014a28e: +0014a293: R29 := mem[R31, el]:u64 +0014a298: R30 := mem[R31 + 8, el]:u64 +0014a29c: R31 := R31 + 0x20 +0014a2a1: call R30 with noreturn + +0018d05e: sub duk_pop(duk_pop_result) +0018e4b1: duk_pop_result :: out u32 = low:32[R0] + +00086c90: +00086c97: #2184 := R0 + 0x68 +00086c9c: R3 := mem[#2184, el]:u64 +00086ca1: R1 := mem[#2184 + 8, el]:u64 +00086ca7: #2185 := ~R3 +00086cac: #2186 := R1 + ~R3 +00086cb2: VF := extend:65[#2186 + 1] <> extend:65[R1] + extend:65[#2185] + 1 +00086cb8: CF := pad:65[#2186 + 1] <> pad:65[R1] + pad:65[#2185] + 1 +00086cbc: ZF := #2186 + 1 = 0 +00086cc0: NF := 63:63[#2186 + 1] +00086cc6: when ZF goto %00086cc4 +0018d05f: goto %00087066 + +00086cc4: +00086ccd: #2187 := R31 - 0x10 +00086cd3: mem := mem with [#2187, el]:u64 <- R29 +00086cd9: mem := mem with [#2187 + 8, el]:u64 <- R30 +00086cdd: R31 := #2187 +00086ce2: R2 := 0x1794 +00086ce7: R3 := 0x75000 +00086ced: R29 := R31 +00086cf2: R1 := 0x74000 +00086cf8: R3 := R3 + 8 +00086cfe: R1 := R1 + 0xE38 +00086d04: R2 := pad:64[0x300.15:0[R2]] +00086d09: R30 := 0x2937C +00086d0b: call @duk_err_handle_error with return %00086d0d + +00086d0d: +0018d060: call @duk_to_int_clamped_raw with noreturn + +00087066: +0008706a: R2 := R0 +00087071: R0 := pad:64[mem[R1 - 0x10, el]:u32] +00087077: R3 := R1 - 0x10 +0008707f: mem := mem with [R2 + 0x70, el]:u64 <- R3 +00087084: R3 := 2 +0008708c: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R3] +00087093: R1 := mem[R1 - 8, el]:u64 +00087099: when ~3:3[R0] goto %00087097 +0018d061: goto %000870ac + +000870ac: +000870b1: R0 := pad:64[mem[R1 + 4, el]:u32] +000870b7: R0 := pad:64[31:0[R0] - 1] +000870bf: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000870c4: when 31:0[R0] = 0 goto %000870a1 +0018d062: goto %00087097 + +000870a1: +000870a6: R0 := mem[R2 + 0x40, el]:u64 +000870aa: call @sub_28870 with noreturn + +00087097: +0008709f: call R30 with noreturn + +0018d063: sub duk_pop_2(duk_pop_2_result) +0018e4b2: duk_pop_2_result :: out u32 = low:32[R0] + +0008ed0e: +0008ed12: #2871 := R31 - 0x20 +0008ed18: mem := mem with [#2871, el]:u64 <- R29 +0008ed1e: mem := mem with [#2871 + 8, el]:u64 <- R30 +0008ed22: R31 := #2871 +0008ed28: R29 := R31 +0008ed2e: #2872 := R0 + 0x68 +0008ed33: R3 := mem[#2872, el]:u64 +0008ed38: R1 := mem[#2872 + 8, el]:u64 +0008ed40: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0008ed46: R2 := R1 - 0x20 +0008ed4c: #2873 := ~R3 +0008ed51: #2874 := R2 + ~R3 +0008ed57: VF := extend:65[#2874 + 1] <> extend:65[R2] + extend:65[#2873] + 1 +0008ed5d: CF := pad:65[#2874 + 1] <> pad:65[R2] + pad:65[#2873] + 1 +0008ed61: ZF := #2874 + 1 = 0 +0008ed65: NF := 63:63[#2874 + 1] +0008ed6b: when CF <> 1 goto %0008ed69 +0018d064: goto %0008ee0e + +0008ed69: +0008ed71: R2 := 0x17ED +0008ed76: R3 := 0x75000 +0008ed7b: R1 := 0x74000 +0008ed81: R3 := R3 + 8 +0008ed87: R1 := R1 + 0xE38 +0008ed8d: R2 := pad:64[0x300.15:0[R2]] +0008ed92: R30 := 0x292D0 +0008ed94: call @duk_err_handle_error with return %0018d065 + +0018d065: +0018d066: call @duk_resume with noreturn + +0008ee0e: +0008ee12: R19 := R0 +0008ee19: R3 := pad:64[mem[R1 - 0x10, el]:u32] +0008ee1f: R0 := R1 - 0x10 +0008ee24: R4 := 2 +0008ee2c: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0008ee34: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R4] +0008ee3b: R1 := mem[R1 - 8, el]:u64 +0008ee41: when ~3:3[R3] goto %0008ee3f +0018d067: goto %0008eee7 + +0008eee7: +0008eeec: R3 := pad:64[mem[R1 + 4, el]:u32] +0008eef2: R3 := pad:64[31:0[R3] - 1] +0008eefa: mem := mem with [R1 + 4, el]:u32 <- 31:0[R3] +0008eeff: when 31:0[R3] = 0 goto %0008eeac +0018d068: goto %0008ee3f + +0008eeac: +0008eeb1: R0 := mem[R19 + 0x40, el]:u64 +0008eeb6: R30 := 0x292A8 +0008eeb8: call @sub_28870 with return %0008eeba + +0008eeba: +0008eebf: R0 := mem[R19 + 0x70, el]:u64 +0008eec5: R2 := R0 - 0x10 +0008eec9: goto %0008ee3f + +0008ee3f: +0008ee49: R3 := pad:64[mem[R0 - 0x10, el]:u32] +0008ee4e: R1 := 2 +0008ee56: mem := mem with [R19 + 0x70, el]:u64 <- R2 +0008ee5e: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R1] +0008ee65: R1 := mem[R0 - 8, el]:u64 +0008ee6b: when ~3:3[R3] goto %0008ee69 +0018d069: goto %0008eecb + +0008eecb: +0008eed0: R0 := pad:64[mem[R1 + 4, el]:u32] +0008eed6: R0 := pad:64[31:0[R0] - 1] +0008eede: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0008eee3: when 31:0[R0] = 0 goto %0008ee8a +0018d06a: goto %0008ee69 + +0008ee8a: +0008ee8f: R0 := mem[R19 + 0x40, el]:u64 +0008ee96: R19 := mem[R31 + 0x10, el]:u64 +0008ee9d: R29 := mem[R31, el]:u64 +0008eea2: R30 := mem[R31 + 8, el]:u64 +0008eea6: R31 := R31 + 0x20 +0008eeaa: call @sub_28870 with noreturn + +0008ee69: +0008ee73: R19 := mem[R31 + 0x10, el]:u64 +0008ee7a: R29 := mem[R31, el]:u64 +0008ee7f: R30 := mem[R31 + 8, el]:u64 +0008ee83: R31 := R31 + 0x20 +0008ee88: call R30 with noreturn + +0018d06b: sub duk_pop_2_unsafe(duk_pop_2_unsafe_result) +0018e4b3: duk_pop_2_unsafe_result :: out u32 = low:32[R0] + +0008f1ac: +0008f1b0: #2887 := R31 - 0x20 +0008f1b6: mem := mem with [#2887, el]:u64 <- R29 +0008f1bc: mem := mem with [#2887 + 8, el]:u64 <- R30 +0008f1c0: R31 := #2887 +0008f1c5: R3 := 2 +0008f1cb: R29 := R31 +0008f1d2: R1 := mem[R0 + 0x70, el]:u64 +0008f1d9: R2 := pad:64[mem[R1 - 0x10, el]:u32] +0008f1e1: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0008f1e7: R19 := R0 +0008f1ed: R0 := R1 - 0x10 +0008f1f5: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0008f1fd: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R3] +0008f204: R1 := mem[R1 - 8, el]:u64 +0008f20a: when ~3:3[R2] goto %0008f208 +0018d06c: goto %0008f2b4 + +0008f2b4: +0008f2b9: R2 := pad:64[mem[R1 + 4, el]:u32] +0008f2bf: R2 := pad:64[31:0[R2] - 1] +0008f2c7: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0008f2cc: when 31:0[R2] = 0 goto %0008f27b +0018d06d: goto %0008f208 + +0008f27b: +0008f280: R0 := mem[R19 + 0x40, el]:u64 +0008f285: R30 := 0x2A660 +0008f287: call @sub_28870 with return %0008f289 + +0008f289: +0008f28e: R0 := mem[R19 + 0x70, el]:u64 +0008f292: goto %0008f208 + +0008f208: +0008f212: R2 := pad:64[mem[R0 - 0x10, el]:u32] +0008f218: R3 := R0 - 0x10 +0008f220: mem := mem with [R19 + 0x70, el]:u64 <- R3 +0008f225: R1 := 2 +0008f22d: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R1] +0008f234: R1 := mem[R0 - 8, el]:u64 +0008f23a: when ~3:3[R2] goto %0008f238 +0018d06e: goto %0008f298 + +0008f298: +0008f29d: R0 := pad:64[mem[R1 + 4, el]:u32] +0008f2a3: R0 := pad:64[31:0[R0] - 1] +0008f2ab: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0008f2b0: when 31:0[R0] = 0 goto %0008f259 +0018d06f: goto %0008f238 + +0008f259: +0008f25e: R0 := mem[R19 + 0x40, el]:u64 +0008f265: R19 := mem[R31 + 0x10, el]:u64 +0008f26c: R29 := mem[R31, el]:u64 +0008f271: R30 := mem[R31 + 8, el]:u64 +0008f275: R31 := R31 + 0x20 +0008f279: call @sub_28870 with noreturn + +0008f238: +0008f242: R19 := mem[R31 + 0x10, el]:u64 +0008f249: R29 := mem[R31, el]:u64 +0008f24e: R30 := mem[R31 + 8, el]:u64 +0008f252: R31 := R31 + 0x20 +0008f257: call R30 with noreturn + +0018d070: sub duk_pop_3(duk_pop_3_result) +0018e4b4: duk_pop_3_result :: out u32 = low:32[R0] + +00093ce1: +00093ce4: R1 := 3 +00093ce8: call @duk_pop_n with noreturn + +0018d071: sub duk_pop_n(duk_pop_n_result) +0018e4b5: duk_pop_n_result :: out u32 = low:32[R0] + +00093c33: +00093c37: #3192 := R31 - 0x30 +00093c3d: mem := mem with [#3192, el]:u64 <- R29 +00093c43: mem := mem with [#3192 + 8, el]:u64 <- R30 +00093c47: R31 := #3192 +00093c4d: R29 := R31 +00093c53: #3193 := R31 + 0x10 +00093c59: mem := mem with [#3193, el]:u64 <- R19 +00093c5f: mem := mem with [#3193 + 8, el]:u64 <- R20 +00093c65: #3194 := R0 + 0x68 +00093c6a: R2 := mem[#3194, el]:u64 +00093c6f: R19 := mem[#3194 + 8, el]:u64 +00093c75: #3195 := R31 + 0x20 +00093c7b: mem := mem with [#3195, el]:u64 <- R21 +00093c81: mem := mem with [#3195 + 8, el]:u64 <- R22 +00093c88: R2 := R19 + ~R2 + 1 +00093c8e: R2 := extend:64[63:4[R2]] +00093c94: #3196 := ~31:0[R2] +00093c99: #3197 := 31:0[R1] + ~31:0[R2] +00093c9f: VF := extend:33[#3197 + 1] <> extend:33[31:0[R1]] + + extend:33[#3196] + 1 +00093ca5: CF := pad:33[#3197 + 1] <> pad:33[31:0[R1]] + pad:33[#3196] + 1 +00093ca9: ZF := #3197 + 1 = 0 +00093cad: NF := 31:31[#3197 + 1] +00093cb4: when CF & ~ZF goto %00093cb2 +0018d072: goto %00093d9c + +00093cb2: +00093cba: R2 := 0x173C +00093cbf: R3 := 0x75000 +00093cc4: R1 := 0x74000 +00093cca: R3 := R3 + 8 +00093cd0: R1 := R1 + 0xE38 +00093cd6: R2 := pad:64[0x300.15:0[R2]] +00093cdb: R30 := 0x31B0C +00093cdd: call @duk_err_handle_error with return %00093cdf + +00093cdf: +0018d073: call @duk_pop_3 with noreturn + +00093d9c: +00093da1: R21 := R19 + ~extend:64[31:0[R1].0] + 1 +00093da7: R20 := R0 +00093dad: #3202 := ~R21 +00093db2: #3203 := R19 + ~R21 +00093db8: VF := extend:65[#3203 + 1] <> extend:65[R19] + extend:65[#3202] + 1 +00093dbe: CF := pad:65[#3203 + 1] <> pad:65[R19] + pad:65[#3202] + 1 +00093dc2: ZF := #3203 + 1 = 0 +00093dc6: NF := 63:63[#3203 + 1] +00093dcc: when ZF goto %00093dca +0018d074: goto %00093e65 + +00093e65: +00093e68: R22 := 2 +00093e6d: goto %00093e6b + +00093e6b: +00093e72: #3208 := R19 - 0x10 +00093e77: R2 := pad:64[mem[#3208, el]:u32] +00093e7b: R19 := #3208 +00093e82: R0 := mem[R20 + 0x40, el]:u64 +00093e8a: mem := mem with [R19, el]:u32 <- 31:0[R22] +00093e91: R1 := mem[R19 + 8, el]:u64 +00093e97: when ~3:3[R2] goto %00093e95 +0018d075: goto %00093ec0 + +00093ec0: +00093ec5: R2 := pad:64[mem[R1 + 4, el]:u32] +00093ecb: R2 := pad:64[31:0[R2] - 1] +00093ed3: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +00093ed9: when 31:0[R2] <> 0 goto %00093e95 +0018d076: goto %00093edd + +00093edd: +00093ee0: R30 := 0x31AAC +00093ee2: call @sub_2b410 with return %00093ee4 + +00093ee4: +00093ee8: #3211 := ~R19 +00093eed: #3212 := R21 + ~R19 +00093ef3: VF := extend:65[#3212 + 1] <> extend:65[R21] + extend:65[#3211] + 1 +00093ef9: CF := pad:65[#3212 + 1] <> pad:65[R21] + pad:65[#3211] + 1 +00093efd: ZF := #3212 + 1 = 0 +00093f01: NF := 63:63[#3212 + 1] +00093f06: when ZF <> 1 goto %00093e6b +0018d077: goto %00093f0a + +00093f0a: +0018d078: goto %00093dca + +00093e95: +00093e9e: #3209 := ~R19 +00093ea3: #3210 := R21 + ~R19 +00093ea9: VF := extend:65[#3210 + 1] <> extend:65[R21] + extend:65[#3209] + 1 +00093eaf: CF := pad:65[#3210 + 1] <> pad:65[R21] + pad:65[#3209] + 1 +00093eb3: ZF := #3210 + 1 = 0 +00093eb7: NF := 63:63[#3210 + 1] +00093ebc: when ZF goto %00093dca +0018d079: goto %00093e6b + +00093dca: +00093dd4: R0 := mem[R20 + 0x40, el]:u64 +00093ddb: R1 := mem[R0 + 0x40, el]:u64 +00093de3: mem := mem with [R20 + 0x70, el]:u64 <- R19 +00093dea: when R1 <> 0 goto %00093de8 +0018d07a: goto %00093df7 + +00093de8: +00093df2: R1 := pad:64[mem[R0 + 0x6C, el]:u32] +00093df9: when 31:0[R1] <> 0 goto %00093df7 +0018d07b: goto %00093e31 + +00093e31: +00093e35: #3206 := R31 + 0x10 +00093e3a: R19 := mem[#3206, el]:u64 +00093e3f: R20 := mem[#3206 + 8, el]:u64 +00093e45: #3207 := R31 + 0x20 +00093e4a: R21 := mem[#3207, el]:u64 +00093e4f: R22 := mem[#3207 + 8, el]:u64 +00093e56: R29 := mem[R31, el]:u64 +00093e5b: R30 := mem[R31 + 8, el]:u64 +00093e5f: R31 := R31 + 0x30 +00093e63: call @sub_286d4 with noreturn + +00093df7: +00093e00: #3204 := R31 + 0x10 +00093e05: R19 := mem[#3204, el]:u64 +00093e0a: R20 := mem[#3204 + 8, el]:u64 +00093e10: #3205 := R31 + 0x20 +00093e15: R21 := mem[#3205, el]:u64 +00093e1a: R22 := mem[#3205 + 8, el]:u64 +00093e21: R29 := mem[R31, el]:u64 +00093e26: R30 := mem[R31 + 8, el]:u64 +00093e2a: R31 := R31 + 0x30 +00093e2f: call R30 with noreturn + +0018d07c: sub duk_pop_n_unsafe(duk_pop_n_unsafe_result) +0018e4b6: duk_pop_n_unsafe_result :: out u32 = low:32[R0] + +00093b20: +00093b27: #3183 := R31 - 0x30 +00093b2d: mem := mem with [#3183, el]:u64 <- R29 +00093b33: mem := mem with [#3183 + 8, el]:u64 <- R30 +00093b37: R31 := #3183 +00093b3d: R29 := R31 +00093b43: #3184 := R31 + 0x10 +00093b49: mem := mem with [#3184, el]:u64 <- R19 +00093b4f: mem := mem with [#3184 + 8, el]:u64 <- R20 +00093b55: R20 := R0 +00093b5c: R19 := mem[R0 + 0x70, el]:u64 +00093b62: #3185 := R31 + 0x20 +00093b68: mem := mem with [#3185, el]:u64 <- R21 +00093b6e: mem := mem with [#3185 + 8, el]:u64 <- R22 +00093b75: R21 := R19 + ~extend:64[31:0[R1].0] + 1 +00093b7b: #3186 := ~R21 +00093b80: #3187 := R19 + ~R21 +00093b86: VF := extend:65[#3187 + 1] <> extend:65[R19] + extend:65[#3186] + 1 +00093b8c: CF := pad:65[#3187 + 1] <> pad:65[R19] + pad:65[#3186] + 1 +00093b90: ZF := #3187 + 1 = 0 +00093b94: NF := 63:63[#3187 + 1] +00093b9a: when ZF goto %00093b98 +0018d07d: goto %00093f0c + +00093f0c: +00093f0f: R22 := 2 +00093f14: goto %00093f12 + +00093f12: +00093f19: #3213 := R19 - 0x10 +00093f1e: R2 := pad:64[mem[#3213, el]:u32] +00093f22: R19 := #3213 +00093f29: R0 := mem[R20 + 0x40, el]:u64 +00093f31: mem := mem with [R19, el]:u32 <- 31:0[R22] +00093f38: R1 := mem[R19 + 8, el]:u64 +00093f3e: when ~3:3[R2] goto %00093f3c +0018d07e: goto %00093f67 + +00093f67: +00093f6c: R2 := pad:64[mem[R1 + 4, el]:u32] +00093f72: R2 := pad:64[31:0[R2] - 1] +00093f7a: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +00093f80: when 31:0[R2] <> 0 goto %00093f3c +0018d07f: goto %00093f84 + +00093f84: +00093f87: R30 := 0x319FC +00093f89: call @sub_2b410 with return %00093f8b + +00093f8b: +00093f8f: #3216 := ~R19 +00093f94: #3217 := R21 + ~R19 +00093f9a: VF := extend:65[#3217 + 1] <> extend:65[R21] + extend:65[#3216] + 1 +00093fa0: CF := pad:65[#3217 + 1] <> pad:65[R21] + pad:65[#3216] + 1 +00093fa4: ZF := #3217 + 1 = 0 +00093fa8: NF := 63:63[#3217 + 1] +00093fad: when ZF <> 1 goto %00093f12 +0018d080: goto %00093fb1 + +00093fb1: +0018d081: goto %00093b98 + +00093f3c: +00093f45: #3214 := ~R19 +00093f4a: #3215 := R21 + ~R19 +00093f50: VF := extend:65[#3215 + 1] <> extend:65[R21] + extend:65[#3214] + 1 +00093f56: CF := pad:65[#3215 + 1] <> pad:65[R21] + pad:65[#3214] + 1 +00093f5a: ZF := #3215 + 1 = 0 +00093f5e: NF := 63:63[#3215 + 1] +00093f63: when ZF goto %00093b98 +0018d082: goto %00093f12 + +00093b98: +00093ba2: R0 := mem[R20 + 0x40, el]:u64 +00093ba9: R1 := mem[R0 + 0x40, el]:u64 +00093bb1: mem := mem with [R20 + 0x70, el]:u64 <- R19 +00093bb8: when R1 <> 0 goto %00093bb6 +0018d083: goto %00093bc5 + +00093bb6: +00093bc0: R1 := pad:64[mem[R0 + 0x6C, el]:u32] +00093bc7: when 31:0[R1] <> 0 goto %00093bc5 +0018d084: goto %00093bff + +00093bff: +00093c03: #3190 := R31 + 0x10 +00093c08: R19 := mem[#3190, el]:u64 +00093c0d: R20 := mem[#3190 + 8, el]:u64 +00093c13: #3191 := R31 + 0x20 +00093c18: R21 := mem[#3191, el]:u64 +00093c1d: R22 := mem[#3191 + 8, el]:u64 +00093c24: R29 := mem[R31, el]:u64 +00093c29: R30 := mem[R31 + 8, el]:u64 +00093c2d: R31 := R31 + 0x30 +00093c31: call @sub_286d4 with noreturn + +00093bc5: +00093bce: #3188 := R31 + 0x10 +00093bd3: R19 := mem[#3188, el]:u64 +00093bd8: R20 := mem[#3188 + 8, el]:u64 +00093bde: #3189 := R31 + 0x20 +00093be3: R21 := mem[#3189, el]:u64 +00093be8: R22 := mem[#3189 + 8, el]:u64 +00093bef: R29 := mem[R31, el]:u64 +00093bf4: R30 := mem[R31 + 8, el]:u64 +00093bf8: R31 := R31 + 0x30 +00093bfd: call R30 with noreturn + +0018d085: sub duk_pop_unsafe(duk_pop_unsafe_result) +0018e4b7: duk_pop_unsafe_result :: out u32 = low:32[R0] + +000853fd: +00085405: R1 := mem[R0 + 0x70, el]:u64 +0008540a: R3 := 2 +00085410: R2 := R1 - 0x10 +00085418: mem := mem with [R0 + 0x70, el]:u64 <- R2 +0008541f: R2 := pad:64[mem[R1 - 0x10, el]:u32] +00085427: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R3] +0008542e: R1 := mem[R1 - 8, el]:u64 +00085434: when ~3:3[R2] goto %00085432 +0018d086: goto %0012f796 + +0012f796: +0012f79b: R2 := pad:64[mem[R1 + 4, el]:u32] +0012f7a1: R2 := pad:64[31:0[R2] - 1] +0012f7a9: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0012f7ae: when 31:0[R2] = 0 goto %0008543c +0018d087: goto %00085432 + +0008543c: +00085441: R0 := mem[R0 + 0x40, el]:u64 +00085445: call @sub_28870 with noreturn + +00085432: +0008543a: call R30 with noreturn + +0018d088: sub duk_proxy_ownkeys_postprocess(duk_proxy_ownkeys_postprocess_result) +0018e4b8: duk_proxy_ownkeys_postprocess_result :: out u32 = low:32[R0] + +000d4331: +000d4335: #7282 := R31 - 0xB0 +000d433b: mem := mem with [#7282, el]:u64 <- R29 +000d4341: mem := mem with [#7282 + 8, el]:u64 <- R30 +000d4345: R31 := #7282 +000d434a: R3 := 0x99000 +000d4350: R29 := R31 +000d4357: R3 := mem[R3 + 0xFC8, el]:u64 +000d435d: #7283 := R31 + 0x10 +000d4363: mem := mem with [#7283, el]:u64 <- R19 +000d4369: mem := mem with [#7283 + 8, el]:u64 <- R20 +000d436f: R19 := R0 +000d4375: #7284 := R31 + 0x30 +000d437b: mem := mem with [#7284, el]:u64 <- R23 +000d4381: mem := mem with [#7284 + 8, el]:u64 <- R24 +000d4387: R23 := pad:64[31:0[R2]] +000d438d: #7285 := R31 + 0x40 +000d4393: mem := mem with [#7285, el]:u64 <- R25 +000d4399: mem := mem with [#7285 + 8, el]:u64 <- R26 +000d439f: R25 := R1 +000d43a6: R1 := mem[R3, el]:u64 +000d43ae: mem := mem with [R31 + 0xA8, el]:u64 <- R1 +000d43b3: R1 := 0 +000d43b8: R1 := 0xFFFFFFFF +000d43bd: R30 := 0x5B06C +000d43bf: call @duk_get_length with return %000d43c1 + +000d43c1: +000d43c5: R20 := R0 +000d43cb: R0 := R19 +000d43d0: R30 := 0x5B078 +000d43d2: call @duk_push_array with return %000d43d4 + +000d43d4: +000d43d8: when 31:0[R20] = 0 goto %000d43d6 +0018d089: goto %000dd2f5 + +000dd2f5: +000dd2f9: R24 := pad:64[0.3:3[R23].0] +000dd2ff: R26 := R31 + 0x80 +000dd305: #7861 := R31 + 0x20 +000dd30b: mem := mem with [#7861, el]:u64 <- R21 +000dd311: mem := mem with [#7861 + 8, el]:u64 <- R22 +000dd317: R22 := pad:64[0.0:0[R23]] +000dd31d: R21 := pad:64[31:0[R20]] +000dd323: #7862 := R31 + 0x50 +000dd329: mem := mem with [#7862, el]:u64 <- R27 +000dd32f: mem := mem with [#7862 + 8, el]:u64 <- R28 +000dd335: R27 := pad:64[0.2:2[R23].0] +000dd33b: R0 := pad:64[0.1:1[R23].0] +000dd340: R20 := 0 +000dd345: R28 := 0 +000dd34d: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R0] +0018d08a: goto %000dd053 + +000dd053: +000dd05c: #7848 := R19 + 0x68 +000dd061: R4 := mem[#7848, el]:u64 +000dd066: R3 := mem[#7848 + 8, el]:u64 +000dd06d: R0 := R3 + ~R4 + 1 +000dd073: R0 := extend:64[63:4[R0]] +000dd079: R2 := pad:64[31:0[R0] - 2] +000dd07f: #7849 := 31:0[R0] - 2 +000dd084: VF := extend:33[#7849 + 1] <> extend:33[31:0[R0]] - 1 +000dd089: CF := pad:33[#7849 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000dd08d: ZF := #7849 + 1 = 0 +000dd091: NF := 31:31[#7849 + 1] +000dd097: when ~(CF & ~ZF) goto %000d444f +0018d08b: goto %000dd09b + +000dd09b: +000dd0a0: R0 := mem[R19 + 0x58, el]:u64 +000dd0a6: #7850 := ~R3 +000dd0ab: #7851 := R0 + ~R3 +000dd0b1: VF := extend:65[#7851 + 1] <> extend:65[R0] + extend:65[#7850] + 1 +000dd0b7: CF := pad:65[#7851 + 1] <> pad:65[R0] + pad:65[#7850] + 1 +000dd0bb: ZF := #7851 + 1 = 0 +000dd0bf: NF := 63:63[#7851 + 1] +000dd0c5: when ~(CF & ~ZF) goto %000d4478 +0018d08c: goto %000dd0c9 + +000dd0c9: +000dd0cd: R0 := R3 + 0x10 +000dd0d6: R1 := R0 + ~R4 + 1 +000dd0de: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000dd0e4: #7852 := 31:0[R2] - 1 +000dd0e9: VF := extend:33[#7852 + 1] <> extend:33[31:0[R2]] + 0 +000dd0ee: CF := pad:33[#7852 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000dd0f2: ZF := #7852 + 1 = 0 +000dd0f6: NF := 31:31[#7852 + 1] +000dd0fd: mem := mem with [R3, el]:u32 <- 0 +000dd103: R1 := extend:64[63:4[R1]] +000dd10a: R0 := pad:64[31:0[R2] + 31:0[R1]] +000dd112: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +000dd121: when NF <> VF goto %000dd119 +000dd122: goto %000dd11d + +000dd11d: +000dd11e: R0 := pad:64[31:0[R2]] +000dd124: goto %000dd120 + +000dd119: +000dd11a: R0 := pad:64[31:0[R0]] +000dd123: goto %000dd120 + +000dd120: +000dd12a: R3 := pad:64[31:0[R1]] +000dd130: #7853 := ~31:0[R0] +000dd135: #7854 := 31:0[R1] + ~31:0[R0] +000dd13b: VF := extend:33[#7854 + 1] <> extend:33[31:0[R1]] + + extend:33[#7853] + 1 +000dd141: CF := pad:33[#7854 + 1] <> pad:33[31:0[R1]] + pad:33[#7853] + 1 +000dd145: ZF := #7854 + 1 = 0 +000dd149: NF := 31:31[#7854 + 1] +000dd14f: when ~(CF & ~ZF) goto %000d4466 +0018d08d: goto %000dd153 + +000dd153: +000dd157: R0 := 0.31:0[R0].0 +000dd15d: #7855 := 31:0[R1] - 2 +000dd162: VF := extend:33[#7855 + 1] <> extend:33[31:0[R1]] - 1 +000dd167: CF := pad:33[#7855 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000dd16b: ZF := #7855 + 1 = 0 +000dd16f: NF := 31:31[#7855 + 1] +000dd173: R2 := pad:64[#7855 + 1] +000dd17a: R1 := R4 + R0 +000dd180: when 31:0[R3] <> 0 goto %000dce12 +0018d08e: goto %000dd184 + +000dce12: +000dce16: R2 := 0.31:0[R2].0 +000dce1c: R0 := R19 +000dce23: R4 := R4 + R2 +000dce2a: R2 := mem[R1, el]:u64 +000dce2f: R3 := mem[R1 + 8, el]:u64 +000dce36: #7839 := mem[R4 + 8, el]:u64 +000dce3b: R4 := mem[R4, el]:u64 +000dce3f: R5 := #7839 +000dce45: R1 := R2 +000dce4b: R2 := R3 +000dce51: R3 := R4 +000dce57: R4 := R5 +000dce5c: R30 := 0x5B1F8 +000dce5e: call @sub_243a0 with return %000dce60 + +000dce60: +000dce64: #7840 := R19 + 0x68 +000dce69: R7 := mem[#7840, el]:u64 +000dce6e: R0 := mem[#7840 + 8, el]:u64 +000dce75: R0 := R0 + ~R7 + 1 +000dce7b: R0 := extend:64[63:4[R0]] +000dce81: #7841 := 31:0[R0] - 3 +000dce86: VF := extend:33[#7841 + 1] <> extend:33[31:0[R0]] - 2 +000dce8b: CF := pad:33[#7841 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000dce8f: ZF := #7841 + 1 = 0 +000dce93: NF := 31:31[#7841 + 1] +000dce97: R1 := pad:64[#7841 + 1] +000dce9d: when CF goto %000dce9b +0018d08f: goto %000dd2de + +000dd2de: +000dd2e2: R0 := R19 +000dd2e7: R2 := 0xFFFFFFFE +000dd2ec: R1 := 0x169 +000dd2f1: R30 := 0x5B21C +000dd2f3: call @sub_4664 with return %000dce9b + +000dce9b: +000dcea4: R3 := 0.31:0[R1].0 +000dceaa: R5 := pad:64[31:0[R0] - 1] +000dceb1: R0 := R7 + R3 +000dceb7: R5 := 59:0[R5].0 +000dcebd: R1 := R0 + 0x10 +000dcec5: R8 := pad:64[mem[R7 + R3, el]:u32] +000dcecc: R2 := R5 + ~R3 + 1 +000dced4: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R8] +000dceda: #7842 := R31 + 0x70 +000dcee0: mem := mem with [#7842, el]:u64 <- R7 +000dcee6: mem := mem with [#7842 + 8, el]:u64 <- R5 +000dceed: R23 := mem[R0 + 8, el]:u64 +000dcef2: R30 := 0x5B248 +000dcef4: call @memmove with return %000dcef6 + +000dcef6: +000dcefa: #7843 := R31 + 0x70 +000dceff: R7 := mem[#7843, el]:u64 +000dcf04: R5 := mem[#7843 + 8, el]:u64 +000dcf09: R0 := 2 +000dcf10: R3 := mem[R19 + 0x70, el]:u64 +000dcf17: R8 := pad:64[mem[R31 + 0x6C, el]:u32] +000dcf1d: R3 := R3 - 0x10 +000dcf26: mem := mem with [R7 + R5, el]:u32 <- 31:0[R0] +000dcf2e: mem := mem with [R19 + 0x70, el]:u64 <- R3 +000dcf34: when ~3:3[R8] goto %000dcf32 +0018d090: goto %000dd2c2 + +000dd2c2: +000dd2c7: R0 := pad:64[mem[R23 + 4, el]:u32] +000dd2cd: R0 := pad:64[31:0[R0] - 1] +000dd2d5: mem := mem with [R23 + 4, el]:u32 <- 31:0[R0] +000dd2da: when 31:0[R0] = 0 goto %000dcfc9 +0018d091: goto %000dcf32 + +000dd184: +000dd188: R0 := R19 +000dd18d: R2 := 0xFFFFFFFF +000dd192: R1 := 0x169 +000dd197: R30 := 0x5B120 +000dd199: call @sub_4664 with return %000dcf6a + +000dcf6a: +000dcf73: R0 := 0.31:0[R2].0 +000dcf7a: #7845 := R1 + R0 +000dcf80: VF := extend:65[#7845] <> extend:65[R1] + extend:65[R0] +000dcf86: CF := pad:65[#7845] <> pad:65[R1] + pad:65[R0] +000dcf8a: ZF := #7845 = 0 +000dcf8e: NF := 63:63[#7845] +000dcf92: R2 := #7845 +000dcf98: when ZF goto %000dcf96 +0018d092: goto %000dd286 + +000dd286: +000dd28c: R0 := pad:64[mem[R1 + R0, el]:u32] +000dd292: #7860 := 31:0[R0] - 9 +000dd297: VF := extend:33[#7860 + 1] <> extend:33[31:0[R0]] - 8 +000dd29c: CF := pad:33[#7860 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000dd2a0: ZF := #7860 + 1 = 0 +000dd2a4: NF := 31:31[#7860 + 1] +000dd2a9: when ZF <> 1 goto %000dcf96 +0018d093: goto %000dd2ad + +000dd2ad: +000dd2b2: R23 := mem[R2 + 8, el]:u64 +000dd2b7: when R23 = 0 goto %000dcf96 +0018d094: goto %000dd2bb + +000dcf96: +000dcf9e: R2 := 0x1E +000dcfa3: R3 := 0x74000 +000dcfa8: R1 := 0x75000 +000dcfae: R0 := R19 +000dcfb4: R3 := R3 + 0xD40 +000dcfba: R1 := R1 + 0xC68 +000dcfc0: R2 := pad:64[0x600.15:0[R2]] +000dcfc5: R30 := 0x5B2AC +000dcfc7: call @duk_err_handle_error with return %000dcfc9 + +000dcfc9: +000dcfce: R0 := mem[R19 + 0x40, el]:u64 +000dcfd4: R1 := R23 +000dcfd9: R30 := 0x5B2B8 +000dcfdb: call @sub_28870 with return %000dcfdd + +000dcfdd: +000dcfe2: R3 := mem[R19 + 0x70, el]:u64 +000dcfe6: goto %000dcf32 + +000dcf32: +000dcf3c: R1 := mem[R19 + 0x68, el]:u64 +000dcf43: R0 := R3 + ~R1 + 1 +000dcf49: R0 := extend:64[63:4[R0]] +000dcf4f: #7844 := 31:0[R0] - 2 +000dcf54: VF := extend:33[#7844 + 1] <> extend:33[31:0[R0]] - 1 +000dcf59: CF := pad:33[#7844 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000dcf5d: ZF := #7844 + 1 = 0 +000dcf61: NF := 31:31[#7844 + 1] +000dcf65: R2 := pad:64[#7844 + 1] +000dcf6c: when 31:0[R0] <> 0 goto %000dcf6a +0018d095: goto %000dcf96 + +000dd2bb: +000dd2be: when 31:0[R22] = 0 goto %000dcfe8 +0018d096: goto %000dd26b + +000dcfe8: +000dcfed: R2 := mem[R3 - 8, el]:u64 +000dcff3: R4 := R26 +000dcff9: R1 := R25 +000dcfff: R0 := R19 +000dd004: R5 := 0 +000dd00b: R3 := pad:64[mem[R2 + 0x14, el]:u32] +000dd010: R30 := 0x5B2DC +000dd012: call @duk__get_own_propdesc_raw with return %000dd014 + +000dd014: +000dd018: when 31:0[R0] = 0 goto %000dd016 +0018d097: goto %000dd262 + +000dd262: +000dd267: R0 := pad:64[mem[R31 + 0x80, el]:u32] +000dd26d: when 1:1[R0] goto %000dd26b +0018d098: goto %000dd016 + +000dd26b: +000dd275: R0 := pad:64[mem[R23, el]:u32] +000dd27a: when 9:9[R0] goto %000dd1bb +0018d099: goto %000dd27e + +000dd1bb: +000dd1be: when 31:0[R27] = 0 goto %000dd016 +0018d09a: goto %000dd1c2 + +000dd1c2: +000dd1c6: when ~10:10[R0] goto %000dd1c4 +0018d09b: goto %000dd242 + +000dd242: +000dd247: R0 := pad:64[mem[R31 + 0x68, el]:u32] +000dd24d: when 31:0[R0] <> 0 goto %000dd1c4 +0018d09c: goto %000dd251 + +000dd251: +000dd255: R0 := R19 +000dd25a: R30 := 0x5B30C +000dd25c: call @duk_pop with return %000dd25e + +000dd25e: +000dd260: goto %000dd029 + +000dd27e: +000dd282: when 31:0[R24] <> 0 goto %000dd016 +0018d09d: goto %000dd1c4 + +000dd016: +000dd01f: R0 := R19 +000dd024: R30 := 0x5B2F0 +000dd026: call @duk_pop with return %000dd028 + +000dd028: +000dd02b: goto %000dd029 + +000dd1c4: +000dd1ce: R2 := mem[R19 + 0x58, el]:u64 +000dd1d4: R0 := pad:64[31:0[R20] + 1] +000dd1db: R1 := mem[R19 + 0x70, el]:u64 +000dd1e1: #7858 := ~R2 +000dd1e6: #7859 := R1 + ~R2 +000dd1ec: VF := extend:65[#7859 + 1] <> extend:65[R1] + extend:65[#7858] + 1 +000dd1f2: CF := pad:65[#7859 + 1] <> pad:65[R1] + pad:65[#7858] + 1 +000dd1f6: ZF := #7859 + 1 = 0 +000dd1fa: NF := 63:63[#7859 + 1] +000dd1ff: when CF goto %000d4478 +0018d09e: goto %000dd203 + +000dd203: +000dd209: R2 := R1 + 0x10 +000dd211: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000dd217: R20 := pad:64[31:0[R0]] +000dd21e: mem := mem with [R1, el]:u32 <- 0 +000dd224: R0 := R19 +000dd22c: mem := mem with [R1 + 8, el]:u64 <- 63:0[V0] +000dd231: R30 := 0x5B184 +000dd233: call @sub_25ba0 with return %000dd235 + +000dd235: +000dd239: R0 := R19 +000dd23e: R30 := 0x5B18C +000dd240: call @sub_43340 with return %000dd029 + +000dd029: +000dd030: R28 := pad:64[31:0[R28] + 1] +000dd036: #7846 := ~31:0[R28] +000dd03b: #7847 := 31:0[R21] + ~31:0[R28] +000dd041: VF := extend:33[#7847 + 1] <> extend:33[31:0[R21]] + + extend:33[#7846] + 1 +000dd047: CF := pad:33[#7847 + 1] <> pad:33[31:0[R21]] + pad:33[#7846] + 1 +000dd04b: ZF := #7847 + 1 = 0 +000dd04f: NF := 31:31[#7847 + 1] +000dd055: when ZF <> 1 goto %000dd053 +0018d09f: goto %000dd19b + +000dd19b: +000dd19f: #7856 := R31 + 0x20 +000dd1a4: R21 := mem[#7856, el]:u64 +000dd1a9: R22 := mem[#7856 + 8, el]:u64 +000dd1af: #7857 := R31 + 0x50 +000dd1b4: R27 := mem[#7857, el]:u64 +000dd1b9: R28 := mem[#7857 + 8, el]:u64 +0018d0a0: goto %000d43d6 + +000d43d6: +000d43de: R0 := 0x99000 +000d43e5: R0 := mem[R0 + 0xFC8, el]:u64 +000d43ec: R2 := mem[R31 + 0xA8, el]:u64 +000d43f3: R1 := mem[R0, el]:u64 +000d43f9: #7286 := ~R1 +000d43fe: #7287 := R2 + ~R1 +000d4404: VF := extend:65[#7287 + 1] <> extend:65[R2] + extend:65[#7286] + 1 +000d440a: CF := pad:65[#7287 + 1] <> pad:65[R2] + pad:65[#7286] + 1 +000d440e: ZF := #7287 + 1 = 0 +000d4412: NF := 63:63[#7287 + 1] +000d4416: R2 := #7287 + 1 +000d441b: R1 := 0 +000d4421: when ZF <> 1 goto %000d441f +0018d0a1: goto %000dcdcd + +000d441f: +000d4428: #7288 := R31 + 0x20 +000d442e: mem := mem with [#7288, el]:u64 <- R21 +000d4434: mem := mem with [#7288 + 8, el]:u64 <- R22 +000d443a: #7289 := R31 + 0x50 +000d4440: mem := mem with [#7289, el]:u64 <- R27 +000d4446: mem := mem with [#7289 + 8, el]:u64 <- R28 +000d444b: R30 := 0x5B31C +000d444d: call @__stack_chk_fail with return %000d444f + +000d444f: +000d4453: R0 := R19 +000d4458: R2 := 0xFFFFFFFE +000d445d: R1 := 0x11D +000d4462: R30 := 0x5B32C +000d4464: call @sub_4664 with return %000d4466 + +000d4466: +000d446a: R0 := R19 +000d446f: R1 := 0x169 +000d4474: R30 := 0x5B338 +000d4476: call @sub_4664 with return %000d4478 + +000d4478: +000d447c: R0 := R19 +000d4481: R1 := 0x113E +000d4486: R30 := 0x5B344 +000d4488: call @sub_47dc with return %0018d0a2 + +0018d0a2: +0018d0a3: call @duk_hobject_enumerator_create with noreturn + +000dcdcd: +000dcdd1: #7836 := R31 + 0x10 +000dcdd6: R19 := mem[#7836, el]:u64 +000dcddb: R20 := mem[#7836 + 8, el]:u64 +000dcde1: #7837 := R31 + 0x30 +000dcde6: R23 := mem[#7837, el]:u64 +000dcdeb: R24 := mem[#7837 + 8, el]:u64 +000dcdf1: #7838 := R31 + 0x40 +000dcdf6: R25 := mem[#7838, el]:u64 +000dcdfb: R26 := mem[#7838 + 8, el]:u64 +000dce02: R29 := mem[R31, el]:u64 +000dce07: R30 := mem[R31 + 8, el]:u64 +000dce0b: R31 := R31 + 0xB0 +000dce10: call R30 with noreturn + +0018d0a4: sub duk_pull(duk_pull_result) +0018e4b9: duk_pull_result :: out u32 = low:32[R0] + +00072e5c: +00072e60: #651 := R31 - 0x30 +00072e66: mem := mem with [#651, el]:u64 <- R29 +00072e6c: mem := mem with [#651 + 8, el]:u64 <- R30 +00072e70: R31 := #651 +00072e76: #652 := 31:0[R1] - 1 +00072e7b: VF := extend:33[#652 + 1] <> extend:33[31:0[R1]] + 0 +00072e80: CF := pad:33[#652 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00072e84: ZF := #652 + 1 = 0 +00072e88: NF := 31:31[#652 + 1] +00072e8e: R29 := R31 +00072e94: #653 := R31 + 0x10 +00072e9a: mem := mem with [#653, el]:u64 <- R19 +00072ea0: mem := mem with [#653 + 8, el]:u64 <- R20 +00072ea6: #654 := R0 + 0x68 +00072eab: R19 := mem[#654, el]:u64 +00072eb0: R3 := mem[#654 + 8, el]:u64 +00072eb6: #655 := R31 + 0x20 +00072ebc: mem := mem with [#655, el]:u64 <- R21 +00072ec2: mem := mem with [#655 + 8, el]:u64 <- R22 +00072ec9: R3 := R3 + ~R19 + 1 +00072ecf: R3 := extend:64[63:4[R3]] +00072ed6: R4 := pad:64[31:0[R1] + 31:0[R3]] +00072ee5: when NF <> VF goto %00072edd +00072ee6: goto %00072ee1 + +00072ee1: +00072ee2: R4 := pad:64[31:0[R1]] +00072ee8: goto %00072ee4 + +00072edd: +00072ede: R4 := pad:64[31:0[R4]] +00072ee7: goto %00072ee4 + +00072ee4: +00072eee: #656 := ~31:0[R4] +00072ef3: #657 := 31:0[R3] + ~31:0[R4] +00072ef9: VF := extend:33[#657 + 1] <> extend:33[31:0[R3]] + extend:33[#656] + + 1 +00072eff: CF := pad:33[#657 + 1] <> pad:33[31:0[R3]] + pad:33[#656] + 1 +00072f03: ZF := #657 + 1 = 0 +00072f07: NF := 31:31[#657 + 1] +00072f0e: when ~(CF & ~ZF) goto %00072f0c +0018d0a5: goto %0014b187 + +00072f0c: +00072f15: R2 := pad:64[31:0[R1]] +00072f1a: R1 := 0x169 +00072f1f: R30 := 0x25B98 +00072f21: call @sub_4664 with return %00072f23 + +00072f23: +0018d0a6: call @sub_25ba0 with noreturn + +0014b187: +0014b18b: R4 := 0.31:0[R4].0 +0014b191: R2 := pad:64[31:0[R3]] +0014b198: R1 := R19 + R4 +0014b19e: #15158 := 31:0[R3] - 2 +0014b1a3: VF := extend:33[#15158 + 1] <> extend:33[31:0[R3]] - 1 +0014b1a8: CF := pad:33[#15158 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +0014b1ac: ZF := #15158 + 1 = 0 +0014b1b0: NF := 31:31[#15158 + 1] +0014b1b4: R3 := pad:64[#15158 + 1] +0014b1bb: when 31:0[R2] <> 0 goto %0014b1b9 +0018d0a7: goto %0014b232 + +0014b232: +0014b235: R2 := 0xFFFFFFFF +0014b23a: R1 := 0x169 +0014b23f: R30 := 0x25B60 +0014b241: call @sub_4664 with return %0014b1b9 + +0014b1b9: +0014b1c2: R0 := R1 +0014b1c8: R22 := 0.31:0[R3].0 +0014b1cf: R20 := mem[R1, el]:u64 +0014b1d4: R21 := mem[R1 + 8, el]:u64 +0014b1d8: R1 := R1 + 0x10 +0014b1df: R19 := R19 + R22 +0014b1e6: R2 := R22 + ~R4 + 1 +0014b1eb: R30 := 0x25B78 +0014b1ed: call @memmove with return %0014b1ef + +0014b1ef: +0014b1f5: mem := mem with [R19, el]:u64 <- R20 +0014b1fb: mem := mem with [R19 + 8, el]:u64 <- R21 +0014b201: #15159 := R31 + 0x10 +0014b206: R19 := mem[#15159, el]:u64 +0014b20b: R20 := mem[#15159 + 8, el]:u64 +0014b211: #15160 := R31 + 0x20 +0014b216: R21 := mem[#15160, el]:u64 +0014b21b: R22 := mem[#15160 + 8, el]:u64 +0014b222: R29 := mem[R31, el]:u64 +0014b227: R30 := mem[R31 + 8, el]:u64 +0014b22b: R31 := R31 + 0x30 +0014b230: call R30 with noreturn + +0018d0a8: sub duk_push_array(duk_push_array_result) +0018e4ba: duk_push_array_result :: out u32 = low:32[R0] + +00083c3e: +00083c42: #1946 := R31 - 0x20 +00083c48: mem := mem with [#1946, el]:u64 <- R29 +00083c4e: mem := mem with [#1946 + 8, el]:u64 <- R30 +00083c52: R31 := #1946 +00083c58: R29 := R31 +00083c5e: #1947 := R31 + 0x10 +00083c64: mem := mem with [#1947, el]:u64 <- R19 +00083c6a: mem := mem with [#1947 + 8, el]:u64 <- R20 +00083c70: R19 := R0 +00083c77: R20 := mem[R0 + 0x40, el]:u64 +00083c7e: R0 := pad:64[mem[R20 + 0x58, el]:u32] +00083c84: R0 := pad:64[31:0[R0] - 1] +00083c8c: mem := mem with [R20 + 0x58, el]:u32 <- 31:0[R0] +00083c92: when 31:31[R0] goto %00083c90 +0018d0a9: goto %000846cf + +000846cf: +000846d4: R2 := mem[R20 + 8, el]:u64 +000846d9: R1 := 0x40 +000846e0: R0 := mem[R20 + 0x20, el]:u64 +000846e5: R30 := 0x2E0F4 +000846e8: call R2 with return %000846ea + +000846ea: +000846ed: when R0 = 0 goto %00083c90 +0018d0aa: goto %00083caa + +00083c90: +00083c99: R0 := R20 +00083c9e: R1 := 0x40 +00083ca3: R30 := 0x2E188 +00083ca5: call @duk__heap_mem_alloc_slowpath with return %00083ca7 + +00083ca7: +00083cac: when R0 <> 0 goto %00083caa +0018d0ab: goto %00083dc7 + +00083dc7: +00083dca: R1 := 0x75000 +00083dd0: R0 := R19 +00083dd6: R1 := R1 + 0xC0 +00083ddb: R2 := 0xA3 +00083de0: R30 := 0x2E1A0 +00083de2: call @duk_err_error_alloc_failed with return %0018d0ac + +0018d0ac: +0018d0ad: call @duk_push_bare_object with noreturn + +00083caa: +00083cb2: V0 := 0 +00083cb7: R1 := 0xC081 +00083cbd: R1 := pad:64[0x1040.15:0[R1]] +00083cc5: mem := mem with [R0, el]:u128 <- V0 +00083ccb: mem := mem with [R0 + 0x10, el]:u128 <- V0 +00083cd1: #1948 := R0 + 0x20 +00083cd7: mem := mem with [#1948, el]:u128 <- V0 +00083cdd: mem := mem with [#1948 + 0x10, el]:u128 <- V0 +00083ce4: R3 := mem[R19 + 0x40, el]:u64 +00083cec: mem := mem with [R0, el]:u32 <- 31:0[R1] +00083cf3: R1 := mem[R3 + 0x30, el]:u64 +00083cf9: when R1 = 0 goto %00083cf7 +0018d0ae: goto %00083dbf + +00083dbf: +00083dc5: mem := mem with [R1 + 0x10, el]:u64 <- R0 +0018d0af: goto %00083cf7 + +00083cf7: +00083d00: #1949 := R0 + 8 +00083d06: mem := mem with [#1949, el]:u64 <- R1 +00083d0b: mem := mem with [#1949 + 8, el]:u64 <- 0 +00083d10: R2 := 1 +00083d17: R1 := mem[R19 + 0xE0, el]:u64 +00083d1f: mem := mem with [R3 + 0x30, el]:u64 <- R0 +00083d27: mem := mem with [R0 + 0x20, el]:u64 <- R1 +00083d2d: when R1 = 0 goto %00083d2b +0018d0b0: goto %00083d9d + +00083d9d: +00083da2: R2 := pad:64[mem[R1 + 4, el]:u32] +00083da8: R2 := pad:64[31:0[R2] + 1] +00083db0: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +00083db7: R2 := pad:64[mem[R0 + 4, el]:u32] +00083dbd: R2 := pad:64[31:0[R2] + 1] +0018d0b1: goto %00083d2b + +00083d2b: +00083d34: #1950 := R19 + 0x68 +00083d39: R3 := mem[#1950, el]:u64 +00083d3e: R1 := mem[#1950 + 8, el]:u64 +00083d43: R5 := 9 +00083d4b: mem := mem with [R1, el]:u32 <- 31:0[R5] +00083d51: R4 := R1 + 0x10 +00083d59: mem := mem with [R1 + 8, el]:u64 <- R0 +00083d60: R3 := R1 + ~R3 + 1 +00083d68: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +00083d70: mem := mem with [R19 + 0x70, el]:u64 <- R4 +00083d76: R0 := 0.35:4[R3] +00083d7c: #1951 := R31 + 0x10 +00083d81: R19 := mem[#1951, el]:u64 +00083d86: R20 := mem[#1951 + 8, el]:u64 +00083d8d: R29 := mem[R31, el]:u64 +00083d92: R30 := mem[R31 + 8, el]:u64 +00083d96: R31 := R31 + 0x20 +00083d9b: call R30 with noreturn + +0018d0b2: sub duk_push_bare_array(duk_push_bare_array_result) +0018e4bb: duk_push_bare_array_result :: out u32 = low:32[R0] + +000835cb: +000835cf: #1911 := R31 - 0x20 +000835d5: mem := mem with [#1911, el]:u64 <- R29 +000835db: mem := mem with [#1911 + 8, el]:u64 <- R30 +000835df: R31 := #1911 +000835e5: R29 := R31 +000835eb: #1912 := R31 + 0x10 +000835f1: mem := mem with [#1912, el]:u64 <- R19 +000835f7: mem := mem with [#1912 + 8, el]:u64 <- R20 +000835fd: R19 := R0 +00083604: R20 := mem[R0 + 0x40, el]:u64 +0008360b: R0 := pad:64[mem[R20 + 0x58, el]:u32] +00083611: R0 := pad:64[31:0[R0] - 1] +00083619: mem := mem with [R20 + 0x58, el]:u32 <- 31:0[R0] +0008361f: when 31:31[R0] goto %0008361d +0018d0b3: goto %001306fc + +001306fc: +00130701: R2 := mem[R20 + 8, el]:u64 +00130706: R1 := 0x40 +0013070d: R0 := mem[R20 + 0x20, el]:u64 +00130712: R30 := 0x2D414 +00130715: call R2 with return %00130717 + +00130717: +0013071a: when R0 = 0 goto %0008361d +0018d0b4: goto %00083637 + +0008361d: +00083626: R0 := R20 +0008362b: R1 := 0x40 +00083630: R30 := 0x2D490 +00083632: call @duk__heap_mem_alloc_slowpath with return %00083634 + +00083634: +00083639: when R0 <> 0 goto %00083637 +0018d0b5: goto %00083718 + +00083718: +0008371b: R1 := 0x75000 +00083721: R0 := R19 +00083727: R1 := R1 + 0xC0 +0008372c: R2 := 0xA3 +00083731: R30 := 0x2D4A8 +00083733: call @duk_err_error_alloc_failed with return %00083735 + +00083735: +0018d0b6: call @duk__push_c_function_raw with noreturn + +00083637: +0008363f: V0 := 0 +00083644: R1 := 0xC081 +0008364a: R1 := pad:64[0x1040.15:0[R1]] +00083652: mem := mem with [R0, el]:u128 <- V0 +00083658: mem := mem with [R0 + 0x10, el]:u128 <- V0 +0008365e: #1913 := R0 + 0x20 +00083664: mem := mem with [#1913, el]:u128 <- V0 +0008366a: mem := mem with [#1913 + 0x10, el]:u128 <- V0 +00083671: R3 := mem[R19 + 0x40, el]:u64 +00083678: R2 := mem[R3 + 0x30, el]:u64 +00083680: mem := mem with [R0, el]:u32 <- 31:0[R1] +00083686: when R2 = 0 goto %00083684 +0018d0b7: goto %00083710 + +00083710: +00083716: mem := mem with [R2 + 0x10, el]:u64 <- R0 +0018d0b8: goto %00083684 + +00083684: +0008368e: R1 := mem[R19 + 0x70, el]:u64 +00083696: mem := mem with [R0 + 8, el]:u64 <- R2 +0008369d: R2 := mem[R19 + 0x68, el]:u64 +000836a4: mem := mem with [R0 + 0x10, el]:u64 <- 0 +000836ac: mem := mem with [R3 + 0x30, el]:u64 <- R0 +000836b1: R3 := 9 +000836b9: mem := mem with [R1, el]:u32 <- 31:0[R3] +000836be: R3 := 1 +000836c6: mem := mem with [R1 + 8, el]:u64 <- R0 +000836cd: R2 := R1 + ~R2 + 1 +000836d5: mem := mem with [R0 + 4, el]:u32 <- 31:0[R3] +000836db: R1 := R1 + 0x10 +000836e3: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000836e9: R0 := 0.35:4[R2] +000836ef: #1914 := R31 + 0x10 +000836f4: R19 := mem[#1914, el]:u64 +000836f9: R20 := mem[#1914 + 8, el]:u64 +00083700: R29 := mem[R31, el]:u64 +00083705: R30 := mem[R31 + 8, el]:u64 +00083709: R31 := R31 + 0x20 +0008370e: call R30 with noreturn + +0018d0b9: sub duk_push_bare_object(duk_push_bare_object_result) +0018e4bc: duk_push_bare_object_result :: out u32 = low:32[R0] + +00083de4: +00083de8: #1952 := R31 - 0x20 +00083dee: mem := mem with [#1952, el]:u64 <- R29 +00083df4: mem := mem with [#1952 + 8, el]:u64 <- R30 +00083df8: R31 := #1952 +00083dfe: R29 := R31 +00083e05: R1 := mem[R0 + 0x58, el]:u64 +00083e0b: #1953 := R31 + 0x10 +00083e11: mem := mem with [#1953, el]:u64 <- R19 +00083e17: mem := mem with [#1953 + 8, el]:u64 <- R20 +00083e1e: R2 := mem[R0 + 0x70, el]:u64 +00083e24: #1954 := ~R1 +00083e29: #1955 := R2 + ~R1 +00083e2f: VF := extend:65[#1955 + 1] <> extend:65[R2] + extend:65[#1954] + 1 +00083e35: CF := pad:65[#1955 + 1] <> pad:65[R2] + pad:65[#1954] + 1 +00083e39: ZF := #1955 + 1 = 0 +00083e3d: NF := 63:63[#1955 + 1] +00083e43: when CF goto %00083e41 +0018d0ba: goto %00084684 + +00083e41: +00083e49: R1 := 0x12DA +00083e4e: R30 := 0x2E264 +00083e50: call @sub_47dc with return %00083e52 + +00084684: +00084689: R20 := mem[R0 + 0x40, el]:u64 +0008468f: R19 := R0 +00084696: R0 := pad:64[mem[R20 + 0x58, el]:u32] +0008469c: R0 := pad:64[31:0[R0] - 1] +000846a4: mem := mem with [R20 + 0x58, el]:u32 <- 31:0[R0] +000846a9: when 31:31[R0] goto %00083e52 +0018d0bb: goto %000846ad + +000846ad: +000846b2: R2 := mem[R20 + 8, el]:u64 +000846b7: R1 := 0x38 +000846be: R0 := mem[R20 + 0x20, el]:u64 +000846c3: R30 := 0x2E1E4 +000846c6: call R2 with return %000846c8 + +000846c8: +000846cb: when R0 = 0 goto %00083e52 +0018d0bc: goto %00083e67 + +00083e52: +00083e56: R0 := R20 +00083e5b: R1 := 0x38 +00083e60: R30 := 0x2E270 +00083e62: call @duk__heap_mem_alloc_slowpath with return %00083e64 + +00083e64: +00083e69: when R0 <> 0 goto %00083e67 +0018d0bd: goto %00083f4b + +00083f4b: +00083f4e: R1 := 0x75000 +00083f54: R0 := R19 +00083f5a: R1 := R1 + 0xC0 +00083f5f: R2 := 0xA3 +00083f64: R30 := 0x2E288 +00083f66: call @duk_err_error_alloc_failed with return %00083f68 + +00083f68: +0018d0be: call @sub_2e290 with noreturn + +00083e67: +00083e6f: V0 := 0 +00083e76: mem := mem with [R0 + 0x30, el]:u64 <- 0 +00083e7b: R1 := 0x4081 +00083e81: R1 := pad:64[0x800.15:0[R1]] +00083e89: mem := mem with [R0, el]:u128 <- V0 +00083e8f: mem := mem with [R0 + 0x10, el]:u128 <- V0 +00083e97: mem := mem with [R0 + 0x20, el]:u128 <- V0 +00083e9e: R4 := mem[R19 + 0x40, el]:u64 +00083ea6: mem := mem with [R0, el]:u32 <- 31:0[R1] +00083ead: R1 := mem[R4 + 0x30, el]:u64 +00083eb3: when R1 = 0 goto %00083eb1 +0018d0bf: goto %00083f43 + +00083f43: +00083f49: mem := mem with [R1 + 0x10, el]:u64 <- R0 +0018d0c0: goto %00083eb1 + +00083eb1: +00083ebb: R2 := mem[R19 + 0x70, el]:u64 +00083ec3: mem := mem with [R0 + 8, el]:u64 <- R1 +00083eca: R1 := mem[R19 + 0x68, el]:u64 +00083ed1: mem := mem with [R0 + 0x10, el]:u64 <- 0 +00083ed9: mem := mem with [R4 + 0x30, el]:u64 <- R0 +00083edf: R3 := R2 + 0x10 +00083ee4: R5 := 9 +00083eec: mem := mem with [R2, el]:u32 <- 31:0[R5] +00083ef4: mem := mem with [R2 + 8, el]:u64 <- R0 +00083efb: R1 := R3 + ~R1 + 1 +00083f00: R4 := 1 +00083f08: mem := mem with [R0 + 4, el]:u32 <- 31:0[R4] +00083f10: mem := mem with [R19 + 0x70, el]:u64 <- R3 +00083f16: R1 := extend:64[63:4[R1]] +00083f1c: R0 := pad:64[31:0[R1] - 1] +00083f22: #1956 := R31 + 0x10 +00083f27: R19 := mem[#1956, el]:u64 +00083f2c: R20 := mem[#1956 + 8, el]:u64 +00083f33: R29 := mem[R31, el]:u64 +00083f38: R30 := mem[R31 + 8, el]:u64 +00083f3c: R31 := R31 + 0x20 +00083f41: call R30 with noreturn + +0018d0c1: sub duk_push_boolean(duk_push_boolean_result) +0018e4bd: duk_push_boolean_result :: out u32 = low:32[R0] + +000776c8: +000776cd: R4 := mem[R0 + 0x58, el]:u64 +000776d4: R3 := mem[R0 + 0x70, el]:u64 +000776da: #1098 := ~R4 +000776df: #1099 := R3 + ~R4 +000776e5: VF := extend:65[#1099 + 1] <> extend:65[R3] + extend:65[#1098] + 1 +000776eb: CF := pad:65[#1099 + 1] <> pad:65[R3] + pad:65[#1098] + 1 +000776ef: ZF := #1099 + 1 = 0 +000776f3: NF := 63:63[#1099 + 1] +000776f9: when CF goto %000776f7 +0018d0c2: goto %0013fddc + +000776f7: +00077700: #1100 := R31 - 0x10 +00077706: mem := mem with [#1100, el]:u64 <- R29 +0007770c: mem := mem with [#1100 + 8, el]:u64 <- R30 +00077710: R31 := #1100 +00077715: R1 := 0x10E5 +0007771b: R29 := R31 +00077720: R30 := 0x27A54 +00077722: call @sub_47dc with return %0018d0c3 + +0018d0c3: +0018d0c4: call @duk_push_null with noreturn + +0013fddc: +0013fde0: R2 := R0 +0013fde6: #14331 := 31:0[R1] - 1 +0013fdeb: VF := extend:33[#14331 + 1] <> extend:33[31:0[R1]] + 0 +0013fdf0: CF := pad:33[#14331 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0013fdf4: ZF := #14331 + 1 = 0 +0013fdf8: NF := 31:31[#14331 + 1] +0013fdfe: R0 := R3 + 0x10 +0013fe03: R1 := 4 +0013fe0b: mem := mem with [R2 + 0x70, el]:u64 <- R0 +0013fe17: when ZF goto %0013fe10 +0013fe18: goto %0013fe13 + +0013fe13: +0013fe14: R0 := 1 +0013fe1a: goto %0013fe16 + +0013fe10: +0013fe11: R0 := 0 +0013fe19: goto %0013fe16 + +0013fe16: +0013fe22: mem := mem with [R3, el]:u32 <- 31:0[R1] +0013fe2a: mem := mem with [R3 + 8, el]:u32 <- 31:0[R0] +0013fe2f: call R30 with noreturn + +0018d0c5: sub duk_push_buffer_object(duk_push_buffer_object_result) +0018e4be: duk_push_buffer_object_result :: out u32 = low:32[R0] + +000a05be: +000a05c5: #4091 := R31 - 0x40 +000a05cb: mem := mem with [#4091, el]:u64 <- R29 +000a05d1: mem := mem with [#4091 + 8, el]:u64 <- R30 +000a05d5: R31 := #4091 +000a05db: R29 := R31 +000a05e1: #4092 := R31 + 0x10 +000a05e7: mem := mem with [#4092, el]:u64 <- R19 +000a05ed: mem := mem with [#4092 + 8, el]:u64 <- R20 +000a05f3: R20 := R3 +000a05f9: R3 := R0 +000a05ff: #4093 := R31 + 0x20 +000a0605: mem := mem with [#4093, el]:u64 <- R21 +000a060b: mem := mem with [#4093 + 8, el]:u64 <- R22 +000a0610: VF := 0 +000a0613: CF := 0 +000a0617: ZF := (63:32[R2].0) = 0 +000a061b: NF := 63:63[R2] +000a0621: when ZF <> 1 goto %000a061f +0018d0c6: goto %000a065e + +000a065e: +000a0661: VF := 0 +000a0664: CF := 0 +000a0668: ZF := (63:32[R20].0) = 0 +000a066c: NF := 63:63[R20] +000a0671: when ZF <> 1 goto %000a061f +0018d0c7: goto %000a0675 + +000a0675: +000a0679: #4094 := 31:0[R4] - 0xC +000a067e: VF := extend:33[#4094 + 1] <> extend:33[31:0[R4]] - 0xB +000a0683: CF := pad:33[#4094 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF5 +000a0687: ZF := #4094 + 1 = 0 +000a068b: NF := 31:31[#4094 + 1] +000a0692: when CF & ~ZF goto %000a0690 +0018d0c8: goto %000a06ae + +000a0690: +000a069b: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0018d0c9: goto %000a069d + +000a06ae: +000a06b2: #4095 := R0 + 0x68 +000a06b7: R8 := mem[#4095, el]:u64 +000a06bc: R6 := mem[#4095 + 8, el]:u64 +000a06c2: R7 := R2 +000a06c8: R22 := pad:64[31:0[R2]] +000a06cd: R2 := 0x77000 +000a06d3: R2 := R2 + 0x580 +000a06d9: #4096 := 31:0[R1] - 1 +000a06de: VF := extend:33[#4096 + 1] <> extend:33[31:0[R1]] + 0 +000a06e3: CF := pad:33[#4096 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a06e7: ZF := #4096 + 1 = 0 +000a06eb: NF := 31:31[#4096 + 1] +000a06f1: R2 := R2 + 0x20 +000a06f8: R6 := R6 + ~R8 + 1 +000a0700: R19 := pad:64[mem[R2 + pad:64[31:0[R4].0], el]:u32] +000a0706: R6 := extend:64[63:4[R6]] +000a070d: R5 := pad:64[31:0[R1] + 31:0[R6]] +000a071c: when NF <> VF goto %000a0714 +000a071d: goto %000a0718 + +000a0718: +000a0719: R5 := pad:64[31:0[R1]] +000a071f: goto %000a071b + +000a0714: +000a0715: R5 := pad:64[31:0[R5]] +000a071e: goto %000a071b + +000a071b: +000a0725: R9 := pad:64[0.31:24[R19]] +000a072b: R2 := 0.23:16[R19] +000a0731: #4097 := ~31:0[R5] +000a0736: #4098 := 31:0[R6] + ~31:0[R5] +000a073c: VF := extend:33[#4098 + 1] <> extend:33[31:0[R6]] + + extend:33[#4097] + 1 +000a0742: CF := pad:33[#4098 + 1] <> pad:33[31:0[R6]] + pad:33[#4097] + 1 +000a0746: ZF := #4098 + 1 = 0 +000a074a: NF := 31:31[#4098 + 1] +000a0751: when ~(CF & ~ZF) goto %000a074f +0018d0ca: goto %000a0ab7 + +000a0ab7: +000a0abb: R5 := 0.31:0[R5].0 +000a0ac2: #4114 := R8 + R5 +000a0ac8: VF := extend:65[#4114] <> extend:65[R8] + extend:65[R5] +000a0ace: CF := pad:65[#4114] <> pad:65[R8] + pad:65[R5] +000a0ad2: ZF := #4114 = 0 +000a0ad6: NF := 63:63[#4114] +000a0ada: R6 := #4114 +000a0adf: when ZF goto %000a074f +0018d0cb: goto %000a0ae3 + +000a0ae3: +000a0ae9: R5 := pad:64[mem[R8 + R5, el]:u32] +000a0aef: #4115 := 31:0[R5] - 0xA +000a0af4: VF := extend:33[#4115 + 1] <> extend:33[31:0[R5]] - 9 +000a0af9: CF := pad:33[#4115 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF7 +000a0afd: ZF := #4115 + 1 = 0 +000a0b01: NF := 31:31[#4115 + 1] +000a0b06: when ZF <> 1 goto %000a077f +0018d0cc: goto %000a0b0a + +000a0b0a: +000a0b0f: R21 := mem[R6 + 8, el]:u64 +000a0b17: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000a0b1d: #4116 := R21 - 1 +000a0b22: VF := extend:65[#4116 + 1] <> extend:65[R21] + 0 +000a0b27: CF := pad:65[#4116 + 1] <> pad:65[R21] - 0x10000000000000000 +000a0b2b: ZF := #4116 + 1 = 0 +000a0b2f: NF := 63:63[#4116 + 1] +000a0b35: #4117 := 31:0[R4] - 1 +000a0b5b: goto %000a0b55 + +000a0b55: +000a0b57: when ZF <> 1 goto %000a0b3a +000a0b58: goto %000a0b4a + +000a0b4a: +000a0b4b: VF := 0 +000a0b4e: CF := 0 +000a0b51: ZF := 1 +000a0b54: NF := 0 +000a0b5a: goto %000a0b56 + +000a0b3a: +000a0b3b: VF := extend:33[#4117 + 1] <> extend:33[31:0[R4]] + 0 +000a0b40: CF := pad:33[#4117 + 1] <> pad:33[31:0[R4]] - 0x100000000 +000a0b44: ZF := #4117 + 1 = 0 +000a0b48: NF := 31:31[#4117 + 1] +000a0b59: goto %000a0b56 + +000a0b56: +000a0b60: when ZF goto %000a075c +0018d0cd: goto %000a0b64 + +000a0b64: +000a0b69: R0 := pad:64[mem[R21, el]:u32] +000a0b6f: R0 := pad:64[0.31:27[R0]] +000a0b75: #4118 := 31:0[R0] - 0x14 +000a0b7a: VF := extend:33[#4118 + 1] <> extend:33[31:0[R0]] - 0x13 +000a0b7f: CF := pad:33[#4118 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFED +000a0b83: ZF := #4118 + 1 = 0 +000a0b87: NF := 31:31[#4118 + 1] +000a0b8c: when ZF <> 1 goto %000a075c +0018d0ce: goto %000a0b90 + +000a075c: +000a0760: R2 := pad:64[31:0[R1]] +000a0766: R0 := R3 +000a076b: R1 := 0x8AF +000a0770: R3 := 0x75000 +000a0776: R3 := R3 + 0x310 +000a077b: R30 := 0x33ED4 +000a077d: call @sub_4c70 with return %000a077f + +000a077f: +000a0783: #4099 := 31:0[R5] - 0xB +000a0788: VF := extend:33[#4099 + 1] <> extend:33[31:0[R5]] - 0xA +000a078d: CF := pad:33[#4099 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF6 +000a0791: ZF := #4099 + 1 = 0 +000a0795: NF := 31:31[#4099 + 1] +000a079a: when ZF <> 1 goto %000a074f +0018d0cf: goto %000a079e + +000a079e: +000a07a3: R21 := mem[R6 + 8, el]:u64 +000a07a8: when R21 = 0 goto %000a074f +0018d0d0: goto %000a07ac + +000a07ac: +000a07b1: R1 := pad:64[31:0[R20] + 31:0[R7]] +000a07b7: #4100 := ~31:0[R1] +000a07bc: #4101 := 31:0[R7] + ~31:0[R1] +000a07c2: VF := extend:33[#4101 + 1] <> extend:33[31:0[R7]] + + extend:33[#4100] + 1 +000a07c8: CF := pad:33[#4101 + 1] <> pad:33[31:0[R7]] + pad:33[#4100] + 1 +000a07cc: ZF := #4101 + 1 = 0 +000a07d0: NF := 31:31[#4101 + 1] +000a07d6: when CF & ~ZF goto %000a061f +0018d0d1: goto %000a07da + +000a07da: +000a07dd: R1 := 0x2080 +000a07e4: R1 := pad:64[31:0[R1] | (4:0[R9].0)] +000a07e9: R30 := 0x33EFC +000a07ec: call @duk_push_bufobj_raw with return %000a0a22 + +000a0a22: +000a0a27: R1 := pad:64[mem[R21 + 4, el]:u32] +000a0a2f: mem := mem with [R0 + 0x38, el]:u64 <- R21 +000a0a35: R1 := pad:64[31:0[R1] + 1] +000a0a3d: mem := mem with [R21 + 4, el]:u32 <- 31:0[R1] +000a0a44: mem := mem with [R0 + 0x40, el]:u64 <- 0 +0018d0d2: goto %000a0a46 + +000a074f: +000a075a: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0018d0d3: goto %000a075c + +000a0b90: +000a0b95: R23 := mem[R21 + 0x38, el]:u64 +000a0b9a: when R23 = 0 goto %000a069d +0018d0d4: goto %000a0b9e + +000a069d: +000a06a0: R2 := 0x151A +000a06a6: R0 := R3 +000a06ac: R2 := pad:64[0x600.15:0[R2]] +0018d0d5: goto %000a063e + +000a0b9e: +000a0ba3: R0 := pad:64[mem[R21 + 0x48, el]:u32] +000a0baa: #4119 := 31:0[R0] + 31:0[R7] +000a0bb0: VF := extend:33[#4119] <> extend:33[31:0[R0]] + extend:33[31:0[R7]] +000a0bb6: CF := pad:33[#4119] <> pad:33[31:0[R0]] + pad:33[31:0[R7]] +000a0bba: ZF := #4119 = 0 +000a0bbe: NF := 31:31[#4119] +000a0bc2: R0 := pad:64[#4119] +000a0bc8: R22 := pad:64[31:0[R0]] +000a0bcd: when CF goto %000a062c +0018d0d6: goto %000a0bd1 + +000a0bd1: +000a0bd6: R1 := pad:64[31:0[R0] + 31:0[R20]] +000a0bdc: #4120 := ~31:0[R1] +000a0be1: #4121 := 31:0[R0] + ~31:0[R1] +000a0be7: VF := extend:33[#4121 + 1] <> extend:33[31:0[R0]] + + extend:33[#4120] + 1 +000a0bed: CF := pad:33[#4121 + 1] <> pad:33[31:0[R0]] + pad:33[#4120] + 1 +000a0bf1: ZF := #4121 + 1 = 0 +000a0bf5: NF := 31:31[#4121 + 1] +000a0bfb: when CF & ~ZF goto %000a062c +0018d0d7: goto %000a0bff + +000a062c: +000a062f: R2 := 0x1516 +000a0635: R0 := R3 +000a063b: R2 := pad:64[0x300.15:0[R2]] +000a0640: goto %000a063e + +000a063e: +000a0644: R3 := 0x74000 +000a0649: R1 := 0x74000 +000a064f: R3 := R3 + 0xEC0 +000a0655: R1 := R1 + 0xE38 +000a065a: R30 := 0x33F60 +000a065c: call @duk_err_handle_error with return %000a061f + +000a061f: +000a062a: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0018d0d8: goto %000a062c + +000a0bff: +000a0c02: R1 := 0x2080 +000a0c08: R0 := R3 +000a0c0f: R1 := pad:64[31:0[R1] | (4:0[R9].0)] +000a0c14: R30 := 0x33E90 +000a0c16: call @duk_push_bufobj_raw with return %000a0c18 + +000a0c18: +000a0c1d: R1 := pad:64[mem[R23 + 4, el]:u32] +000a0c25: mem := mem with [R0 + 0x38, el]:u64 <- R23 +000a0c2b: R1 := pad:64[31:0[R1] + 1] +000a0c33: mem := mem with [R23 + 4, el]:u32 <- 31:0[R1] +000a0c3a: R23 := mem[R31 + 0x30, el]:u64 +000a0c41: R1 := pad:64[mem[R21 + 4, el]:u32] +000a0c49: mem := mem with [R0 + 0x40, el]:u64 <- R21 +000a0c4f: R1 := pad:64[31:0[R1] + 1] +000a0c57: mem := mem with [R21 + 4, el]:u32 <- 31:0[R1] +000a0c5b: goto %000a0a46 + +000a0a46: +000a0a4a: R2 := 0.7:4[R19] +000a0a50: R1 := pad:64[0.31:8[R19]] +000a0a56: R19 := pad:64[0.3:0[R19]] +000a0a5c: #4111 := R0 + 0x48 +000a0a62: mem := mem with [#4111, el]:u32 <- 31:0[R22] +000a0a68: mem := mem with [#4111 + 4, el]:u32 <- 31:0[R20] +000a0a70: mem := mem with [R0 + 0x50] <- 7:0[R2] +000a0a78: mem := mem with [R0 + 0x51] <- 7:0[R1] +000a0a80: mem := mem with [R0 + 0x52] <- 7:0[R19] +000a0a86: #4112 := R31 + 0x10 +000a0a8b: R19 := mem[#4112, el]:u64 +000a0a90: R20 := mem[#4112 + 8, el]:u64 +000a0a96: #4113 := R31 + 0x20 +000a0a9b: R21 := mem[#4113, el]:u64 +000a0aa0: R22 := mem[#4113 + 8, el]:u64 +000a0aa7: R29 := mem[R31, el]:u64 +000a0aac: R30 := mem[R31 + 8, el]:u64 +000a0ab0: R31 := R31 + 0x40 +000a0ab5: call R30 with noreturn + +0018d0d9: sub duk_push_buffer_raw(duk_push_buffer_raw_result) +0018e4bf: duk_push_buffer_raw_result :: out u32 = low:32[R0] + +0008cefc: +0008cf00: #2692 := R31 - 0x50 +0008cf06: mem := mem with [#2692, el]:u64 <- R29 +0008cf0c: mem := mem with [#2692 + 8, el]:u64 <- R30 +0008cf10: R31 := #2692 +0008cf16: R29 := R31 +0008cf1c: #2693 := R31 + 0x20 +0008cf22: mem := mem with [#2693, el]:u64 <- R21 +0008cf28: mem := mem with [#2693 + 8, el]:u64 <- R22 +0008cf2e: R22 := R1 +0008cf34: R21 := pad:64[31:0[R2]] +0008cf3b: R1 := mem[R0 + 0x58, el]:u64 +0008cf41: #2694 := R31 + 0x10 +0008cf47: mem := mem with [#2694, el]:u64 <- R19 +0008cf4d: mem := mem with [#2694 + 8, el]:u64 <- R20 +0008cf54: R2 := mem[R0 + 0x70, el]:u64 +0008cf5a: #2695 := R31 + 0x30 +0008cf60: mem := mem with [#2695, el]:u64 <- R23 +0008cf66: mem := mem with [#2695 + 8, el]:u64 <- R24 +0008cf6c: #2696 := R31 + 0x40 +0008cf72: mem := mem with [#2696, el]:u64 <- R25 +0008cf78: mem := mem with [#2696 + 8, el]:u64 <- R26 +0008cf7e: #2697 := ~R1 +0008cf83: #2698 := R2 + ~R1 +0008cf89: VF := extend:65[#2698 + 1] <> extend:65[R2] + extend:65[#2697] + 1 +0008cf8f: CF := pad:65[#2698 + 1] <> pad:65[R2] + pad:65[#2697] + 1 +0008cf93: ZF := #2698 + 1 = 0 +0008cf97: NF := 63:63[#2698 + 1] +0008cf9d: when CF goto %0008cf9b +0018d0da: goto %00091d73 + +00091d73: +00091d76: R1 := 0x7FFFFFFE +00091d7c: #3102 := ~R1 +00091d81: #3103 := R22 + ~R1 +00091d87: VF := extend:65[#3103 + 1] <> extend:65[R22] + extend:65[#3102] + 1 +00091d8d: CF := pad:65[#3103 + 1] <> pad:65[R22] + pad:65[#3102] + 1 +00091d91: ZF := #3103 + 1 = 0 +00091d95: NF := 63:63[#3103 + 1] +00091d9c: when CF & ~ZF goto %00091d9a +0018d0db: goto %00091da6 + +00091d9a: +00091da2: R30 := 0x2EE50 +00091da4: call @sub_4794 with return %0008cf9b + +0008cf9b: +0008cfa3: R1 := 0x158D +0008cfa8: R30 := 0x2EE58 +0008cfaa: call @sub_47dc with return %0008cfac + +0008cfac: +0018d0dc: call @duk_heap_strtable_intern with noreturn + +00091da6: +00091da9: R23 := 0x28 +00091daf: R20 := R0 +00091db5: R24 := R23 +00091dbc: R25 := mem[R0 + 0x40, el]:u64 +00091dc1: VF := 0 +00091dc4: CF := 0 +00091dc8: ZF := (0.1:0[R21]) = 0 +00091dcb: NF := 0 +00091dd1: when ZF goto %00091dcf +0018d0dd: goto %00091de0 + +00091dcf: +00091dd8: R23 := R22 + 0x20 +00091ddd: R24 := 0x20 +00091de2: goto %00091de0 + +00091de0: +00091de8: R0 := pad:64[mem[R25 + 0x58, el]:u32] +00091dee: R0 := pad:64[31:0[R0] - 1] +00091df6: mem := mem with [R25 + 0x58, el]:u32 <- 31:0[R0] +00091dfc: when 31:31[R0] goto %00091dfa +0018d0de: goto %000920b1 + +000920b1: +000920b6: R2 := mem[R25 + 8, el]:u64 +000920bc: R1 := R23 +000920c3: R0 := mem[R25 + 0x20, el]:u64 +000920c8: R30 := 0x2ECC4 +000920cb: call R2 with return %000920cd + +000920cd: +000920d1: R19 := R0 +000920d6: when R0 = 0 goto %00091dfa +0018d0df: goto %00091e5b + +00091e5b: +00091e61: VF := 0 +00091e64: CF := 0 +00091e68: ZF := (0.2:2[R21].0) = 0 +00091e6b: NF := 0 +00091e71: R26 := pad:64[0.0:0[R21]] +00091e7f: when ZF goto %00091e77 +00091e80: goto %00091e7b + +00091e7b: +00091e7c: R2 := R24 +00091e82: goto %00091e7e + +00091e77: +00091e78: R2 := R23 +00091e81: goto %00091e7e + +00091e7e: +00091e88: R0 := R19 +00091e8d: R1 := 0 +00091e92: R30 := 0x2ECE4 +00091e94: call @memset with return %00091e96 + +00091e96: +00091e9a: when ~1:1[R21] goto %00091e98 +0018d0e0: goto %00092081 + +00091e98: +00091ea1: when 31:0[R26] = 0 goto %00091e9f +0018d0e1: goto %00092074 + +00091e9f: +00091ea9: R0 := pad:64[mem[R19, el]:u32] +00091eaf: R3 := R19 + 0x20 +00091eb7: mem := mem with [R19 + 0x18, el]:u64 <- R22 +00091ebd: R0 := pad:64[31:2[R0].0] +00091ec3: R0 := pad:64[31:0[R0] | 2] +00091ecb: mem := mem with [R19, el]:u32 <- 31:0[R0] +00091ed0: goto %00091ece + +00092074: +00092077: R3 := 0 +0009207d: when R22 <> 0 goto %00091fb7 +0018d0e2: goto %0009201b + +00091fb7: +00091fbc: R0 := pad:64[mem[R25 + 0x58, el]:u32] +00091fc2: R0 := pad:64[31:0[R0] - 1] +00091fca: mem := mem with [R25 + 0x58, el]:u32 <- 31:0[R0] +00091fd0: when 31:31[R0] goto %00091fce +0018d0e3: goto %0009204b + +0009204b: +00092050: R2 := mem[R25 + 8, el]:u64 +00092056: R1 := R22 +0009205d: R0 := mem[R25 + 0x20, el]:u64 +00092062: R30 := 0x2EDDC +00092065: call R2 with return %00092067 + +00092067: +0009206b: R3 := R0 +00092070: when R0 = 0 goto %00091fce +0018d0e4: goto %00091fef + +00091fce: +00091fd7: R1 := R22 +00091fdd: R0 := R25 +00091fe2: R30 := 0x2EE0C +00091fe4: call @duk__heap_mem_alloc_slowpath with return %00091fe6 + +00091fe6: +00091fea: R3 := R0 +00091ff1: when R0 <> 0 goto %00091fef +0018d0e5: goto %00091e1a + +00091e1a: +00091e23: #3104 := R25 + 0x18 +00091e28: R2 := mem[#3104, el]:u64 +00091e2d: R0 := mem[#3104 + 8, el]:u64 +00091e33: R1 := R19 +00091e38: R30 := 0x2EE20 +00091e3b: call R2 with return %00091e3d + +00091e3d: +00091e40: R1 := 0x74000 +00091e46: R0 := R20 +00091e4c: R1 := R1 + 0xE38 +00091e51: R2 := 0x1597 +00091e56: R30 := 0x2EE34 +00091e58: call @duk_err_error_alloc_failed with return %00091dfa + +00091dfa: +00091e03: R1 := R23 +00091e09: R0 := R25 +00091e0e: R30 := 0x2EE40 +00091e10: call @duk__heap_mem_alloc_slowpath with return %00091e12 + +00091e12: +00091e16: R19 := R0 +00091e1c: when R0 = 0 goto %00091e1a +0018d0e6: goto %00091e5a + +00091e5a: +00091e5d: goto %00091e5b + +00091fef: +00091ff8: R0 := R3 +00091ffe: R2 := R22 +00092003: R1 := 0 +00092008: R30 := 0x2EDF4 +0009200a: call @memset with return %0009200c + +0009200c: +00092010: R3 := R0 +00092018: mem := mem with [R19 + 0x20, el]:u64 <- R0 +0009201d: goto %0009201b + +0009201b: +00092023: R0 := pad:64[mem[R19, el]:u32] +00092028: R1 := 0x82 +00092030: mem := mem with [R19 + 0x18, el]:u64 <- R22 +00092036: R0 := pad:64[31:2[R0].0] +0009203d: R0 := pad:64[31:0[R0] | 31:0[R1]] +00092045: mem := mem with [R19, el]:u32 <- 31:0[R0] +00092049: goto %00091ece + +00092081: +00092086: R1 := pad:64[mem[R19, el]:u32] +0009208e: mem := mem with [R19 + 0x18, el]:u64 <- R22 +00092094: R1 := pad:64[31:2[R1].0] +0009209a: when 31:0[R26] <> 0 goto %00091f9a +0018d0e7: goto %0009209e + +00091f9a: +00091f9d: R0 := 0x182 +00091fa2: R3 := 0 +00091fa9: R1 := pad:64[31:0[R1] | 31:0[R0]] +00091fb1: mem := mem with [R19, el]:u32 <- 31:0[R1] +00091fb5: goto %00091ece + +0009209e: +000920a2: R1 := pad:64[31:0[R1] | 2] +000920a7: R3 := 0 +000920af: mem := mem with [R19, el]:u32 <- 31:0[R1] +0018d0e8: goto %00091ece + +00091ece: +00091ed6: R1 := mem[R25 + 0x30, el]:u64 +00091edc: when R1 = 0 goto %00091eda +0018d0e9: goto %00091f92 + +00091f92: +00091f98: mem := mem with [R1 + 0x10, el]:u64 <- R19 +0018d0ea: goto %00091eda + +00091eda: +00091ee4: R2 := mem[R20 + 0x70, el]:u64 +00091ee9: R4 := 0xA +00091eef: #3105 := R31 + 0x20 +00091ef4: R21 := mem[#3105, el]:u64 +00091ef9: R22 := mem[#3105 + 8, el]:u64 +00091eff: R0 := R2 + 0x10 +00091f05: #3106 := R31 + 0x30 +00091f0a: R23 := mem[#3106, el]:u64 +00091f0f: R24 := mem[#3106 + 8, el]:u64 +00091f15: #3107 := R19 + 8 +00091f1b: mem := mem with [#3107, el]:u64 <- R1 +00091f20: mem := mem with [#3107 + 8, el]:u64 <- 0 +00091f27: R1 := pad:64[mem[R19 + 4, el]:u32] +00091f2f: mem := mem with [R25 + 0x30, el]:u64 <- R19 +00091f35: #3108 := R31 + 0x40 +00091f3a: R25 := mem[#3108, el]:u64 +00091f3f: R26 := mem[#3108 + 8, el]:u64 +00091f47: mem := mem with [R2, el]:u32 <- 31:0[R4] +00091f4f: mem := mem with [R2 + 8, el]:u64 <- R19 +00091f55: R1 := pad:64[31:0[R1] + 1] +00091f5d: mem := mem with [R19 + 4, el]:u32 <- 31:0[R1] +00091f65: mem := mem with [R20 + 0x70, el]:u64 <- R0 +00091f6b: R0 := R3 +00091f71: #3109 := R31 + 0x10 +00091f76: R19 := mem[#3109, el]:u64 +00091f7b: R20 := mem[#3109 + 8, el]:u64 +00091f82: R29 := mem[R31, el]:u64 +00091f87: R30 := mem[R31 + 8, el]:u64 +00091f8b: R31 := R31 + 0x50 +00091f90: call R30 with noreturn + +0018d0eb: sub duk_push_bufobj_raw(duk_push_bufobj_raw_result) +0018e4c0: duk_push_bufobj_raw_result :: out u32 = low:32[R0] + +000a07ea: +000a07f1: #4102 := R31 - 0x30 +000a07f7: mem := mem with [#4102, el]:u64 <- R29 +000a07fd: mem := mem with [#4102 + 8, el]:u64 <- R30 +000a0801: R31 := #4102 +000a0807: R29 := R31 +000a080d: #4103 := R31 + 0x10 +000a0813: mem := mem with [#4103, el]:u64 <- R19 +000a0819: mem := mem with [#4103 + 8, el]:u64 <- R20 +000a081f: R20 := pad:64[31:0[R2]] +000a0825: #4104 := R31 + 0x20 +000a082b: mem := mem with [#4104, el]:u64 <- R21 +000a0831: mem := mem with [#4104 + 8, el]:u64 <- R22 +000a0837: R21 := pad:64[31:0[R1]] +000a083e: R1 := mem[R0 + 0x58, el]:u64 +000a0845: R2 := mem[R0 + 0x70, el]:u64 +000a084b: #4105 := ~R1 +000a0850: #4106 := R2 + ~R1 +000a0856: VF := extend:65[#4106 + 1] <> extend:65[R2] + extend:65[#4105] + 1 +000a085c: CF := pad:65[#4106 + 1] <> pad:65[R2] + pad:65[#4105] + 1 +000a0860: ZF := #4106 + 1 = 0 +000a0864: NF := 63:63[#4106 + 1] +000a086a: when CF goto %000a0868 +0018d0ec: goto %000a09d7 + +000a0868: +000a0870: R1 := 0x1458 +000a0875: R30 := 0x2EB24 +000a0877: call @sub_47dc with return %000a0879 + +000a09d7: +000a09dc: R22 := mem[R0 + 0x40, el]:u64 +000a09e2: R19 := R0 +000a09e9: R0 := pad:64[mem[R22 + 0x58, el]:u32] +000a09ef: R0 := pad:64[31:0[R0] - 1] +000a09f7: mem := mem with [R22 + 0x58, el]:u32 <- 31:0[R0] +000a09fc: when 31:31[R0] goto %000a0879 +0018d0ed: goto %000a0a00 + +000a0a00: +000a0a05: R2 := mem[R22 + 8, el]:u64 +000a0a0a: R1 := 0x58 +000a0a11: R0 := mem[R22 + 0x20, el]:u64 +000a0a16: R30 := 0x2EA90 +000a0a19: call R2 with return %000a0a1b + +000a0a1b: +000a0a1e: when R0 = 0 goto %000a0879 +0018d0ee: goto %000a088e + +000a0879: +000a087d: R0 := R22 +000a0882: R1 := 0x58 +000a0887: R30 := 0x2EB30 +000a0889: call @duk__heap_mem_alloc_slowpath with return %000a088b + +000a088b: +000a0890: when R0 <> 0 goto %000a088e +0018d0ef: goto %000a09b6 + +000a09b6: +000a09b9: R1 := 0x75000 +000a09bf: R0 := R19 +000a09c5: R1 := R1 + 0xC0 +000a09ca: R2 := 0xA3 +000a09cf: R30 := 0x2EB48 +000a09d1: call @duk_err_error_alloc_failed with return %000a09d3 + +000a09d3: +0018d0f0: call @sub_2eb50 with noreturn + +000a088e: +000a0896: V0 := 0 +000a089d: mem := mem with [R0 + 0x50, el]:u64 <- 0 +000a08a3: R21 := pad:64[31:0[R21] | 1] +000a08ab: mem := mem with [R0, el]:u128 <- V0 +000a08b1: mem := mem with [R0 + 0x10, el]:u128 <- V0 +000a08b7: #4107 := R0 + 0x20 +000a08bd: mem := mem with [#4107, el]:u128 <- V0 +000a08c3: mem := mem with [#4107 + 0x10, el]:u128 <- V0 +000a08cb: mem := mem with [R0 + 0x40, el]:u128 <- V0 +000a08d2: R3 := mem[R19 + 0x40, el]:u64 +000a08d9: R1 := mem[R3 + 0x30, el]:u64 +000a08e1: mem := mem with [R0, el]:u32 <- 31:0[R21] +000a08e7: when R1 = 0 goto %000a08e5 +0018d0f1: goto %000a09ae + +000a09ae: +000a09b4: mem := mem with [R1 + 0x10, el]:u64 <- R0 +0018d0f2: goto %000a08e5 + +000a08e5: +000a08ef: R20 := R19 + extend:64[31:0[R20].0] +000a08f5: #4108 := R0 + 8 +000a08fb: mem := mem with [#4108, el]:u64 <- R1 +000a0900: mem := mem with [#4108 + 8, el]:u64 <- 0 +000a0905: R2 := 1 +000a090c: R1 := mem[R20 + 0xA0, el]:u64 +000a0914: mem := mem with [R3 + 0x30, el]:u64 <- R0 +000a091c: mem := mem with [R0 + 0x20, el]:u64 <- R1 +000a0922: when R1 = 0 goto %000a0920 +0018d0f3: goto %000a098c + +000a098c: +000a0991: R2 := pad:64[mem[R1 + 4, el]:u32] +000a0997: R2 := pad:64[31:0[R2] + 1] +000a099f: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000a09a6: R2 := pad:64[mem[R0 + 4, el]:u32] +000a09ac: R2 := pad:64[31:0[R2] + 1] +0018d0f4: goto %000a0920 + +000a0920: +000a092a: R1 := mem[R19 + 0x70, el]:u64 +000a092f: R4 := 9 +000a0935: #4109 := R31 + 0x20 +000a093a: R21 := mem[#4109, el]:u64 +000a093f: R22 := mem[#4109 + 8, el]:u64 +000a0945: R3 := R1 + 0x10 +000a094d: mem := mem with [R1, el]:u32 <- 31:0[R4] +000a0955: mem := mem with [R1 + 8, el]:u64 <- R0 +000a095d: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +000a0965: mem := mem with [R19 + 0x70, el]:u64 <- R3 +000a096b: #4110 := R31 + 0x10 +000a0970: R19 := mem[#4110, el]:u64 +000a0975: R20 := mem[#4110 + 8, el]:u64 +000a097c: R29 := mem[R31, el]:u64 +000a0981: R30 := mem[R31 + 8, el]:u64 +000a0985: R31 := R31 + 0x30 +000a098a: call R30 with noreturn + +0018d0f5: sub duk_push_c_function(duk_push_c_function_result) +0018e4c1: duk_push_c_function_result :: out u32 = low:32[R0] + +000831eb: +000831ef: #1893 := R31 - 0x30 +000831f5: mem := mem with [#1893, el]:u64 <- R29 +000831fb: mem := mem with [#1893 + 8, el]:u64 <- R30 +000831ff: R31 := #1893 +00083205: R29 := R31 +0008320b: #1894 := R31 + 0x20 +00083211: mem := mem with [#1894, el]:u64 <- R21 +00083217: mem := mem with [#1894 + 8, el]:u64 <- R22 +0008321d: R22 := R1 +00083224: R1 := mem[R0 + 0x58, el]:u64 +0008322a: #1895 := R31 + 0x10 +00083230: mem := mem with [#1895, el]:u64 <- R19 +00083236: mem := mem with [#1895 + 8, el]:u64 <- R20 +0008323d: R3 := mem[R0 + 0x70, el]:u64 +00083243: #1896 := ~R1 +00083248: #1897 := R3 + ~R1 +0008324e: VF := extend:65[#1897 + 1] <> extend:65[R3] + extend:65[#1896] + 1 +00083254: CF := pad:65[#1897 + 1] <> pad:65[R3] + pad:65[#1896] + 1 +00083258: ZF := #1897 + 1 = 0 +0008325c: NF := 63:63[#1897 + 1] +00083262: when CF goto %00083260 +0018d0f6: goto %001307a2 + +00083260: +00083268: R1 := 0x13DC +0008326d: R30 := 0x2D288 +0008326f: call @sub_47dc with return %00083271 + +001307a2: +001307a6: R19 := R0 +001307ab: when R22 = 0 goto %000833d8 +0018d0f7: goto %001307af + +001307af: +001307b3: R20 := pad:64[extend:32[15:0[R2]]] +001307b8: R0 := 0x7FFE +001307be: #13538 := ~31:0[R0] +001307c3: #13539 := 31:0[R2] + ~31:0[R0] +001307c9: VF := extend:33[#13539 + 1] <> extend:33[31:0[R2]] + + extend:33[#13538] + 1 +001307cf: CF := pad:33[#13539 + 1] <> pad:33[31:0[R2]] + pad:33[#13538] + 1 +001307d3: ZF := #13539 + 1 = 0 +001307d7: NF := 31:31[#13539 + 1] +001307de: when ~(CF & ~ZF) goto %001307dc +0018d0f8: goto %00130826 + +00130826: +0013082a: #13540 := 31:0[R2] + 1 +0013082f: VF := extend:33[#13540] <> extend:33[31:0[R2]] + 1 +00130834: CF := pad:33[#13540] <> pad:33[31:0[R2]] + 1 +00130838: ZF := #13540 = 0 +0013083c: NF := 31:31[#13540] +00130841: when ZF <> 1 goto %000833d8 +0018d0f9: goto %00130845 + +00130845: +00130849: R20 := pad:64[31:0[R2]] +0018d0fa: goto %001307dc + +001307dc: +001307e6: R21 := mem[R19 + 0x40, el]:u64 +001307ed: R0 := pad:64[mem[R21 + 0x58, el]:u32] +001307f3: R0 := pad:64[31:0[R0] - 1] +001307fb: mem := mem with [R21 + 0x58, el]:u32 <- 31:0[R0] +00130800: when 31:31[R0] goto %00083271 +0018d0fb: goto %00130804 + +00130804: +00130809: R2 := mem[R21 + 8, el]:u64 +0013080e: R1 := 0x48 +00130815: R0 := mem[R21 + 0x20, el]:u64 +0013081a: R30 := 0x2D1EC +0013081d: call R2 with return %0013081f + +0013081f: +00130822: when R0 = 0 goto %00083271 +0018d0fc: goto %00083286 + +00083271: +00083275: R0 := R21 +0008327a: R1 := 0x48 +0008327f: R30 := 0x2D294 +00083281: call @duk__heap_mem_alloc_slowpath with return %00083283 + +00083283: +00083288: when R0 <> 0 goto %00083286 +0018d0fd: goto %000833bb + +000833bb: +000833be: R1 := 0x75000 +000833c4: R0 := R19 +000833ca: R1 := R1 + 0xC0 +000833cf: R2 := 0xA3 +000833d4: R30 := 0x2D2AC +000833d6: call @duk_err_error_alloc_failed with return %000833d8 + +000833d8: +000833db: R1 := 0x74000 +000833e1: R0 := R19 +000833e7: R1 := R1 + 0xE38 +000833ec: R2 := 0x13FE +000833f1: R30 := 0x2D2C0 +000833f3: call @duk_err_type_invalid_args with return %0018d0fe + +0018d0fe: +0018d0ff: call @sub_2d2c0 with noreturn + +00083286: +0008328e: V0 := 0 +00083295: mem := mem with [R0 + 0x40, el]:u64 <- 0 +0008329a: R1 := 0x5381 +000832a0: R1 := pad:64[0x1807.15:0[R1]] +000832a8: mem := mem with [R0, el]:u128 <- V0 +000832ae: mem := mem with [R0 + 0x10, el]:u128 <- V0 +000832b4: #1898 := R0 + 0x20 +000832ba: mem := mem with [#1898, el]:u128 <- V0 +000832c0: mem := mem with [#1898 + 0x10, el]:u128 <- V0 +000832c7: R2 := mem[R19 + 0x40, el]:u64 +000832cf: mem := mem with [R0, el]:u32 <- 31:0[R1] +000832d6: R1 := mem[R2 + 0x30, el]:u64 +000832dc: when R1 = 0 goto %000832da +0018d100: goto %000833b3 + +000833b3: +000833b9: mem := mem with [R1 + 0x10, el]:u64 <- R0 +0018d101: goto %000832da + +000832da: +000832e4: R3 := mem[R19 + 0x70, el]:u64 +000832ea: #1899 := R0 + 8 +000832f0: mem := mem with [#1899, el]:u64 <- R1 +000832f5: mem := mem with [#1899 + 8, el]:u64 <- 0 +000832fa: R5 := 9 +00083302: mem := mem with [R2 + 0x30, el]:u64 <- R0 +00083307: R1 := 1 +0008330f: mem := mem with [R0 + 0x40, el]:u16 <- 15:0[R20] +00083315: R4 := R3 + 0x10 +0008331c: R2 := mem[R19 + 0x68, el]:u64 +00083324: mem := mem with [R0 + 0x38, el]:u64 <- R22 +0008332c: mem := mem with [R3, el]:u32 <- 31:0[R5] +00083334: mem := mem with [R3 + 8, el]:u64 <- R0 +0008333b: R3 := R3 + ~R2 + 1 +00083343: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +0008334a: R1 := mem[R19 + 0xD0, el]:u64 +00083352: mem := mem with [R19 + 0x70, el]:u64 <- R4 +0008335a: mem := mem with [R0 + 0x20, el]:u64 <- R1 +00083360: R0 := extend:64[63:4[R3]] +00083366: when R1 = 0 goto %00083364 +0018d102: goto %0008339e + +0008339e: +000833a3: R2 := pad:64[mem[R1 + 4, el]:u32] +000833a9: R2 := pad:64[31:0[R2] + 1] +000833b1: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0018d103: goto %00083364 + +00083364: +0008336d: #1900 := R31 + 0x10 +00083372: R19 := mem[#1900, el]:u64 +00083377: R20 := mem[#1900 + 8, el]:u64 +0008337d: #1901 := R31 + 0x20 +00083382: R21 := mem[#1901, el]:u64 +00083387: R22 := mem[#1901 + 8, el]:u64 +0008338e: R29 := mem[R31, el]:u64 +00083393: R30 := mem[R31 + 8, el]:u64 +00083397: R31 := R31 + 0x30 +0008339c: call R30 with noreturn + +0018d104: sub duk_push_c_lightfunc(duk_push_c_lightfunc_result) +0018e4c2: duk_push_c_lightfunc_result :: out u32 = low:32[R0] + +001490a5: +001490a9: #14960 := R31 - 0x10 +001490af: mem := mem with [#14960, el]:u64 <- R29 +001490b5: mem := mem with [#14960 + 8, el]:u64 <- R30 +001490b9: R31 := #14960 +001490bf: R29 := R31 +001490c6: R7 := mem[R0 + 0x58, el]:u64 +001490cd: R6 := mem[R0 + 0x70, el]:u64 +001490d3: #14961 := ~R7 +001490d8: #14962 := R6 + ~R7 +001490de: VF := extend:65[#14962 + 1] <> extend:65[R6] + extend:65[#14961] + + 1 +001490e4: CF := pad:65[#14962 + 1] <> pad:65[R6] + pad:65[#14961] + 1 +001490e8: ZF := #14962 + 1 = 0 +001490ec: NF := 63:63[#14962 + 1] +001490f2: when CF goto %001490f0 +0018d105: goto %0014937c + +001490f0: +001490f8: R1 := 0x1432 +001490fd: R30 := 0x27210 +001490ff: call @sub_47dc with return %00149101 + +0014937c: +00149380: R5 := R0 +00149386: #14972 := 31:0[R2] - 0xF +0014938b: VF := extend:33[#14972 + 1] <> extend:33[31:0[R2]] - 0xE +00149390: CF := pad:33[#14972 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF2 +00149394: ZF := #14972 + 1 = 0 +00149398: NF := 31:31[#14972 + 1] +0014939f: when ~(CF & ~ZF) goto %0014939d +0018d106: goto %0014944e + +0014944e: +00149452: #14975 := 31:0[R2] + 1 +00149457: VF := extend:33[#14975] <> extend:33[31:0[R2]] + 1 +0014945c: CF := pad:33[#14975] <> pad:33[31:0[R2]] + 1 +00149460: ZF := #14975 = 0 +00149464: NF := 31:31[#14975] +00149469: when ZF <> 1 goto %00149101 +0018d107: goto %0014946d + +0014946d: +00149470: R2 := 0xF +0018d108: goto %0014939d + +0014939d: +001493a6: #14973 := 31:0[R3] - 0x10 +001493ab: VF := extend:33[#14973 + 1] <> extend:33[31:0[R3]] - 0xF +001493b0: CF := pad:33[#14973 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF1 +001493b4: ZF := #14973 + 1 = 0 +001493b8: NF := 31:31[#14973 + 1] +001493be: when CF & ~ZF goto %00149101 +0018d109: goto %001493c2 + +001493c2: +001493c6: R0 := pad:64[31:0[R4] + 0x80] +001493cc: #14974 := 31:0[R0] - 0x100 +001493d1: VF := extend:33[#14974 + 1] <> extend:33[31:0[R0]] - 0xFF +001493d6: CF := pad:33[#14974 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF01 +001493da: ZF := #14974 + 1 = 0 +001493de: NF := 31:31[#14974 + 1] +001493e4: when CF & ~ZF goto %00149101 +0018d10a: goto %001493e8 + +00149101: +00149104: R1 := 0x74000 +0014910a: R0 := R5 +00149110: R1 := R1 + 0xE38 +00149115: R2 := 0x144A +0014911a: R30 := 0x27224 +0014911c: call @duk_err_type_invalid_args with return %0018d10b + +0018d10b: +0018d10c: call @duk_push_heapptr with noreturn + +001493e8: +001493ed: R0 := mem[R5 + 0x68, el]:u64 +001493f3: R4 := pad:64[0.7:0[R4].0] +001493fa: R3 := pad:64[31:0[R4] | (27:0[R3].0)] +00149400: R4 := R6 + 0x10 +00149408: mem := mem with [R5 + 0x70, el]:u64 <- R4 +0014940f: R3 := pad:64[31:0[R3] | 31:0[R2]] +00149416: R0 := R6 + ~R0 + 1 +0014941b: R2 := 6 +00149423: mem := mem with [R6, el]:u32 <- 31:0[R2] +00149429: mem := mem with [R6 + 4, el]:u32 <- 31:0[R3] +00149431: mem := mem with [R6 + 8, el]:u64 <- R1 +00149437: R0 := extend:64[63:4[R0]] +0014943e: R29 := mem[R31, el]:u64 +00149443: R30 := mem[R31 + 8, el]:u64 +00149447: R31 := R31 + 0x10 +0014944c: call R30 with noreturn + +0018d10d: sub duk_push_context_dump(duk_push_context_dump_result) +0018e4c3: duk_push_context_dump_result :: out u32 = low:32[R0] + +000d6252: +000d6256: #7405 := R31 - 0x30 +000d625c: mem := mem with [#7405, el]:u64 <- R29 +000d6262: mem := mem with [#7405 + 8, el]:u64 <- R30 +000d6266: R31 := #7405 +000d626b: R1 := 0xC080 +000d6271: R1 := pad:64[0x1040.15:0[R1]] +000d6277: R29 := R31 +000d627d: #7406 := R31 + 0x10 +000d6283: mem := mem with [#7406, el]:u64 <- R19 +000d6289: mem := mem with [#7406 + 8, el]:u64 <- R20 +000d628f: R19 := R0 +000d6294: R2 := 0x40 +000d629a: #7407 := R0 + 0x68 +000d629f: R3 := mem[#7407, el]:u64 +000d62a4: R20 := mem[#7407 + 8, el]:u64 +000d62ab: R20 := R20 + ~R3 + 1 +000d62b0: R30 := 0x5D08C +000d62b2: call @duk__hobject_alloc_init with return %000d62b4 + +000d62b4: +000d62b9: R3 := mem[R19 + 0x70, el]:u64 +000d62be: R4 := 9 +000d62c5: R2 := pad:64[mem[R0 + 4, el]:u32] +000d62cb: R20 := extend:64[63:4[R20]] +000d62d1: R1 := R3 + 0x10 +000d62d9: mem := mem with [R3, el]:u32 <- 31:0[R4] +000d62df: R2 := pad:64[31:0[R2] + 1] +000d62e7: mem := mem with [R3 + 8, el]:u64 <- R0 +000d62ef: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +000d62f7: mem := mem with [R19 + 0x70, el]:u64 <- R1 +000d62fd: #7408 := 31:0[R20] - 1 +000d6302: VF := extend:33[#7408 + 1] <> extend:33[31:0[R20]] + 0 +000d6307: CF := pad:33[#7408 + 1] <> pad:33[31:0[R20]] - 0x100000000 +000d630b: ZF := #7408 + 1 = 0 +000d630f: NF := 31:31[#7408 + 1] +000d6317: when ~(NF = VF & ~ZF) goto %000d6315 +0018d10e: goto %000daed7 + +000daed7: +000daedb: #7712 := R31 + 0x20 +000daee1: mem := mem with [#7712, el]:u64 <- R21 +000daee7: mem := mem with [#7712 + 8, el]:u64 <- R22 +000daeed: R21 := pad:64[31:0[R20]] +000daef2: R22 := 0 +0018d10f: goto %000d64d9 + +000d64d9: +000d64e3: R5 := mem[R19 + 0x58, el]:u64 +000d64e9: R6 := pad:64[31:0[R22]] +000d64ef: #7415 := ~R1 +000d64f4: #7416 := R5 + ~R1 +000d64fa: VF := extend:65[#7416 + 1] <> extend:65[R5] + extend:65[#7415] + 1 +000d6500: CF := pad:65[#7416 + 1] <> pad:65[R5] + pad:65[#7415] + 1 +000d6504: ZF := #7416 + 1 = 0 +000d6508: NF := 63:63[#7416 + 1] +000d650f: when ~(CF & ~ZF) goto %000d650d +0018d110: goto %000dac6a + +000dac6a: +000dac6f: R3 := mem[R19 + 0x68, el]:u64 +000dac76: R0 := R1 + ~R3 + 1 +000dac7c: R0 := extend:64[63:4[R0]] +000dac82: #7701 := ~31:0[R0] +000dac87: #7702 := 31:0[R22] + ~31:0[R0] +000dac8d: VF := extend:33[#7702 + 1] <> extend:33[31:0[R22]] + + extend:33[#7701] + 1 +000dac93: CF := pad:33[#7702 + 1] <> pad:33[31:0[R22]] + pad:33[#7701] + 1 +000dac97: ZF := #7702 + 1 = 0 +000dac9b: NF := 31:31[#7702 + 1] +000daca1: when CF goto %000dac9f +0018d111: goto %000dacbc + +000dacbc: +000dacc1: R0 := R3 + (59:0[R22].0) +000dacc7: R4 := R1 + 0x10 +000dacce: R2 := mem[R0, el]:u64 +000dacd3: R0 := mem[R0 + 8, el]:u64 +000dacdb: mem := mem with [R19 + 0x70, el]:u64 <- R4 +000dace3: mem := mem with [R1, el]:u64 <- R2 +000dace9: mem := mem with [R1 + 8, el]:u64 <- R0 +000dacef: when ~3:3[R2] goto %000daced +0018d112: goto %000dae53 + +000dae53: +000dae58: R2 := mem[R1 + 8, el]:u64 +000dae5f: R0 := pad:64[mem[R2 + 4, el]:u32] +000dae65: R0 := pad:64[31:0[R0] + 1] +000dae6d: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +0018d113: goto %000daced + +000daced: +000dacf7: R0 := R4 + ~R3 + 1 +000dacfd: R0 := extend:64[63:4[R0]] +000dad03: R2 := pad:64[31:0[R0] - 2] +000dad09: #7703 := 31:0[R0] - 2 +000dad0e: VF := extend:33[#7703 + 1] <> extend:33[31:0[R0]] - 1 +000dad13: CF := pad:33[#7703 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000dad17: ZF := #7703 + 1 = 0 +000dad1b: NF := 31:31[#7703 + 1] +000dad22: when ~(CF & ~ZF) goto %000dad20 +0018d114: goto %000dad3c + +000dad3c: +000dad40: #7704 := ~R4 +000dad45: #7705 := R5 + ~R4 +000dad4b: VF := extend:65[#7705 + 1] <> extend:65[R5] + extend:65[#7704] + 1 +000dad51: CF := pad:65[#7705 + 1] <> pad:65[R5] + pad:65[#7704] + 1 +000dad55: ZF := #7705 + 1 = 0 +000dad59: NF := 63:63[#7705 + 1] +000dad60: when ~(CF & ~ZF) goto %000dad5e +0018d115: goto %000dad75 + +000dad75: +000dad79: R0 := R1 + 0x20 +000dad82: R4 := R0 + ~R3 + 1 +000dad8a: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000dad90: #7706 := 31:0[R2] - 1 +000dad95: VF := extend:33[#7706 + 1] <> extend:33[31:0[R2]] + 0 +000dad9a: CF := pad:33[#7706 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000dad9e: ZF := #7706 + 1 = 0 +000dada2: NF := 31:31[#7706 + 1] +000dada9: mem := mem with [R1 + 0x10, el]:u32 <- 0 +000dadaf: R4 := extend:64[63:4[R4]] +000dadb6: R0 := pad:64[31:0[R2] + 31:0[R4]] +000dadbe: mem := mem with [R1 + 0x18, el]:u64 <- 63:0[V0] +000dadcd: when NF <> VF goto %000dadc5 +000dadce: goto %000dadc9 + +000dadc9: +000dadca: R0 := pad:64[31:0[R2]] +000dadd0: goto %000dadcc + +000dadc5: +000dadc6: R0 := pad:64[31:0[R0]] +000dadcf: goto %000dadcc + +000dadcc: +000dadd6: #7707 := ~31:0[R0] +000daddb: #7708 := 31:0[R4] + ~31:0[R0] +000dade1: VF := extend:33[#7708 + 1] <> extend:33[31:0[R4]] + + extend:33[#7707] + 1 +000dade7: CF := pad:33[#7708 + 1] <> pad:33[31:0[R4]] + pad:33[#7707] + 1 +000dadeb: ZF := #7708 + 1 = 0 +000dadef: NF := 31:31[#7708 + 1] +000dadf6: when ~(CF & ~ZF) goto %000dadf4 +0018d116: goto %000dae0b + +000dadf4: +000dadfd: R0 := R19 +000dae02: R1 := 0x169 +000dae07: R30 := 0x5D298 +000dae09: call @sub_4664 with return %000dad5e + +000dad5e: +000dad67: R0 := R19 +000dad6c: R1 := 0x113E +000dad71: R30 := 0x5D2A4 +000dad73: call @sub_47dc with return %000dad20 + +000dad20: +000dad29: R0 := R19 +000dad2e: R2 := 0xFFFFFFFE +000dad33: R1 := 0x11D +000dad38: R30 := 0x5D2B4 +000dad3a: call @sub_4664 with return %000dac9f + +000dac9f: +000daca8: R2 := pad:64[31:0[R22]] +000dacae: R0 := R19 +000dacb3: R1 := 0x169 +000dacb8: R30 := 0x5D2C4 +000dacba: call @sub_4664 with return %000d650d + +000d650d: +000d6516: R0 := R19 +000d651b: R1 := 0x44A +000d6520: R30 := 0x5D2D0 +000d6522: call @sub_47dc with return %0018d117 + +0018d117: +0018d118: call @duk_bi_object_constructor_keys_shared with noreturn + +000dae0b: +000dae0f: R0 := 0.31:0[R0].0 +000dae15: #7709 := 31:0[R4] - 2 +000dae1a: VF := extend:33[#7709 + 1] <> extend:33[31:0[R4]] - 1 +000dae1f: CF := pad:33[#7709 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +000dae23: ZF := #7709 + 1 = 0 +000dae27: NF := 31:31[#7709 + 1] +000dae2b: R2 := pad:64[#7709 + 1] +000dae32: R1 := R3 + R0 +000dae38: when 31:0[R4] <> 0 goto %000d63ef +0018d119: goto %000dae3c + +000d63ef: +000d63f3: R2 := 0.31:0[R2].0 +000d63f9: #7411 := 31:0[R4] - 3 +000d63fe: VF := extend:33[#7411 + 1] <> extend:33[31:0[R4]] - 2 +000d6403: CF := pad:33[#7411 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFE +000d6407: ZF := #7411 + 1 = 0 +000d640b: NF := 31:31[#7411 + 1] +000d640f: R0 := pad:64[#7411 + 1] +000d6416: R2 := R3 + R2 +000d641c: when CF goto %000d641a +0018d11a: goto %000daec0 + +000daec0: +000daec4: R0 := R19 +000daec9: R2 := 0xFFFFFFFE +000daece: R1 := 0x169 +000daed3: R30 := 0x5D26C +000daed5: call @sub_4664 with return %000d6441 + +000dae3c: +000dae40: R0 := R19 +000dae45: R2 := 0xFFFFFFFF +000dae4a: R1 := 0x169 +000dae4f: R30 := 0x5D180 +000dae51: call @sub_4664 with return %000d641a + +000d641a: +000d6423: R0 := 0.31:0[R0].0 +000d642a: R6 := mem[R19 + 0x78, el]:u64 +000d6431: R3 := R3 + R0 +000d6438: R4 := mem[R3, el]:u64 +000d643d: R5 := mem[R3 + 8, el]:u64 +000d6443: when R6 = 0 goto %000d6441 +0018d11b: goto %000dae7f + +000d6441: +000d644a: R6 := R5 +000d6450: R22 := R22 + 1 +000d6456: R0 := R19 +000d645c: R5 := R4 +000d6461: R7 := 1 +000d6468: #7412 := mem[R2 + 8, el]:u64 +000d646d: R2 := mem[R2, el]:u64 +000d6471: R3 := #7412 +000d6478: R8 := mem[R1, el]:u64 +000d647d: R9 := mem[R1 + 8, el]:u64 +000d6482: goto %000d6480 + +000dae7f: +000dae84: #7711 := mem[R2 + 8, el]:u64 +000dae89: R2 := mem[R2, el]:u64 +000dae8d: R3 := #7711 +000dae93: R22 := R22 + 1 +000dae9a: R8 := mem[R1, el]:u64 +000dae9f: R9 := mem[R1 + 8, el]:u64 +000daea5: R0 := R19 +000daeac: R7 := pad:64[mem[R6 + 0x58, el]:u32] +000daeb2: R6 := R5 +000daeb8: R5 := R4 +000daebe: R7 := pad:64[0.0:0[R7]] +0018d11c: goto %000d6480 + +000d6480: +000d6487: R4 := R3 +000d648d: R1 := R8 +000d6493: R3 := R2 +000d6499: R2 := R9 +000d649e: R30 := 0x5D1C8 +000d64a0: call @sub_3fd24 with return %000d64a2 + +000d64a2: +000d64a6: R0 := R19 +000d64ab: R30 := 0x5D1D0 +000d64ad: call @duk_pop_2 with return %000d64af + +000d64af: +000d64b4: R1 := mem[R19 + 0x70, el]:u64 +000d64ba: #7413 := ~31:0[R22] +000d64bf: #7414 := 31:0[R21] + ~31:0[R22] +000d64c5: VF := extend:33[#7414 + 1] <> extend:33[31:0[R21]] + + extend:33[#7413] + 1 +000d64cb: CF := pad:33[#7414 + 1] <> pad:33[31:0[R21]] + pad:33[#7413] + 1 +000d64cf: ZF := #7414 + 1 = 0 +000d64d3: NF := 31:31[#7414 + 1] +000d64db: when NF = VF & ~ZF goto %000d64d9 +0018d11d: goto %000dae6f + +000dae6f: +000dae73: #7710 := R31 + 0x20 +000dae78: R21 := mem[#7710, el]:u64 +000dae7d: R22 := mem[#7710 + 8, el]:u64 +0018d11e: goto %000d6315 + +000d6315: +000d631d: R3 := 0x80000000 +000d6324: R0 := mem[R19 + 0x68, el]:u64 +000d6329: R4 := 7 +000d632f: R2 := pad:64[31:0[R3]] +000d6336: R1 := R1 + ~R0 + 1 +000d633c: R0 := R19 +000d6342: R1 := extend:64[63:4[R1]] +000d6348: #7409 := 31:0[R1] - 2 +000d634d: VF := extend:33[#7409 + 1] <> extend:33[31:0[R1]] - 1 +000d6352: CF := pad:33[#7409 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000d6356: ZF := #7409 + 1 = 0 +000d635a: NF := 31:31[#7409 + 1] +000d635e: R1 := pad:64[#7409 + 1] +000d636c: when NF <> 1 goto %000d6364 +000d636d: goto %000d6368 + +000d6368: +000d6369: R1 := pad:64[31:0[R3]] +000d636f: goto %000d636b + +000d6364: +000d6365: R1 := pad:64[31:0[R1]] +000d636e: goto %000d636b + +000d636b: +000d6374: R30 := 0x5D208 +000d6376: call @duk_bi_json_stringify_helper with return %000d6378 + +000d6378: +000d637c: R0 := R19 +000d6381: R2 := 0 +000d6386: R1 := 0xFFFFFFFF +000d638b: R30 := 0x5D218 +000d638d: call @duk_safe_to_lstring with return %000d638f + +000d638f: +000d6393: R2 := extend:64[31:0[R20]] +000d6399: R3 := R0 +000d639e: R1 := 0x75000 +000d63a4: R0 := R19 +000d63aa: R1 := R1 + 0xCC0 +000d63af: R30 := 0x5D230 +000d63b1: call @duk_push_sprintf with return %000d63b3 + +000d63b3: +000d63b7: R0 := R19 +000d63bc: R1 := 0xFFFFFFFD +000d63c1: R30 := 0x5D23C +000d63c3: call @duk_replace with return %000d63c5 + +000d63c5: +000d63c9: R0 := R19 +000d63cf: #7410 := R31 + 0x10 +000d63d4: R19 := mem[#7410, el]:u64 +000d63d9: R20 := mem[#7410 + 8, el]:u64 +000d63e0: R29 := mem[R31, el]:u64 +000d63e5: R30 := mem[R31 + 8, el]:u64 +000d63e9: R31 := R31 + 0x30 +000d63ed: call @duk_pop with noreturn + +0018d11f: sub duk_push_current_function(duk_push_current_function_result) +0018e4c4: duk_push_current_function_result :: out u32 = low:32[R0] + +0008722c: +00087230: #2214 := R31 - 0x10 +00087236: mem := mem with [#2214, el]:u64 <- R29 +0008723c: mem := mem with [#2214 + 8, el]:u64 <- R30 +00087240: R31 := #2214 +00087246: R1 := R0 +0008724c: R29 := R31 +00087252: #2215 := R0 + 0x70 +00087257: R2 := mem[#2215, el]:u64 +0008725c: R3 := mem[#2215 + 8, el]:u64 +00087263: R4 := mem[R0 + 0x58, el]:u64 +00087269: #2216 := ~R4 +0008726e: #2217 := R2 + ~R4 +00087274: VF := extend:65[#2217 + 1] <> extend:65[R2] + extend:65[#2216] + 1 +0008727a: CF := pad:65[#2217 + 1] <> pad:65[R2] + pad:65[#2216] + 1 +0008727e: ZF := #2217 + 1 = 0 +00087282: NF := 63:63[#2217 + 1] +00087288: when R3 = 0 goto %00087286 +0018d120: goto %0009e084 + +00087286: +0008728f: when CF goto %0008728d +0018d121: goto %0009e061 + +0008728d: +00087295: R1 := 0x10CE +0008729a: R30 := 0x3258C +0008729c: call @sub_47dc with return %0008729e + +0009e061: +0009e065: R2 := R2 + 0x10 +0009e06d: mem := mem with [R0 + 0x70, el]:u64 <- R2 +0009e074: R29 := mem[R31, el]:u64 +0009e079: R30 := mem[R31 + 8, el]:u64 +0009e07d: R31 := R31 + 0x10 +0009e082: call R30 with noreturn + +0009e084: +0009e087: when CF goto %0008729e +0018d122: goto %0009e08b + +0008729e: +000872a1: R1 := 0x10C5 +000872a6: R30 := 0x32594 +000872a8: call @sub_47dc with return %0018d123 + +0018d123: +0018d124: call @duk_bi_thread_current with noreturn + +0009e08b: +0009e08f: R0 := R2 + 0x10 +0009e097: mem := mem with [R1 + 0x70, el]:u64 <- R0 +0009e09e: R0 := mem[R3, el]:u64 +0009e0a3: R1 := mem[R3 + 8, el]:u64 +0009e0ab: mem := mem with [R2, el]:u64 <- R0 +0009e0b1: mem := mem with [R2 + 8, el]:u64 <- R1 +0009e0b8: R0 := pad:64[mem[R3, el]:u32] +0009e0be: when ~3:3[R0] goto %0009e0bc +0018d125: goto %0009e0d6 + +0009e0d6: +0009e0db: R1 := mem[R3 + 8, el]:u64 +0009e0e2: R0 := pad:64[mem[R1 + 4, el]:u32] +0009e0e8: R0 := pad:64[31:0[R0] + 1] +0009e0f0: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018d126: goto %0009e0bc + +0009e0bc: +0009e0c6: R29 := mem[R31, el]:u64 +0009e0cb: R30 := mem[R31 + 8, el]:u64 +0009e0cf: R31 := R31 + 0x10 +0009e0d4: call R30 with noreturn + +0018d127: sub duk_push_current_thread(duk_push_current_thread_result) +0018e4c5: duk_push_current_thread_result :: out u32 = low:32[R0] + +0008732d: +00087331: #2221 := R31 - 0x10 +00087337: mem := mem with [#2221, el]:u64 <- R29 +0008733d: mem := mem with [#2221 + 8, el]:u64 <- R30 +00087341: R31 := #2221 +00087347: R1 := R0 +0008734d: R29 := R31 +00087354: R2 := mem[R0 + 0x40, el]:u64 +0008735b: R4 := mem[R0 + 0x58, el]:u64 +00087362: R3 := mem[R2 + 0xB8, el]:u64 +00087369: R2 := mem[R0 + 0x70, el]:u64 +0008736f: #2222 := ~R4 +00087374: #2223 := R2 + ~R4 +0008737a: VF := extend:65[#2223 + 1] <> extend:65[R2] + extend:65[#2222] + 1 +00087380: CF := pad:65[#2223 + 1] <> pad:65[R2] + pad:65[#2222] + 1 +00087384: ZF := #2223 + 1 = 0 +00087388: NF := 63:63[#2223 + 1] +0008738e: when R3 = 0 goto %0008738c +0018d128: goto %0009df8c + +0008738c: +00087395: when CF goto %00087393 +0018d129: goto %0009df69 + +00087393: +0008739b: R1 := 0x10CE +000873a0: R30 := 0x3267C +000873a2: call @sub_47dc with return %000873a4 + +0009df69: +0009df6d: R2 := R2 + 0x10 +0009df75: mem := mem with [R0 + 0x70, el]:u64 <- R2 +0009df7c: R29 := mem[R31, el]:u64 +0009df81: R30 := mem[R31 + 8, el]:u64 +0009df85: R31 := R31 + 0x10 +0009df8a: call R30 with noreturn + +0009df8c: +0009df8f: when CF goto %000873a4 +0018d12a: goto %0009df93 + +000873a4: +000873a7: R1 := 0x10C5 +000873ac: R30 := 0x32684 +000873ae: call @sub_47dc with return %0018d12b + +0018d12b: +0018d12c: call @duk_bi_native_function_length with noreturn + +0009df93: +0009df97: R0 := R2 + 0x10 +0009df9f: mem := mem with [R1 + 0x70, el]:u64 <- R0 +0009dfa6: R0 := pad:64[mem[R3 + 4, el]:u32] +0009dfab: R1 := 9 +0009dfb3: mem := mem with [R2, el]:u32 <- 31:0[R1] +0009dfbb: mem := mem with [R2 + 8, el]:u64 <- R3 +0009dfc1: R0 := pad:64[31:0[R0] + 1] +0009dfc9: mem := mem with [R3 + 4, el]:u32 <- 31:0[R0] +0009dfd0: R29 := mem[R31, el]:u64 +0009dfd5: R30 := mem[R31 + 8, el]:u64 +0009dfd9: R31 := R31 + 0x10 +0009dfde: call R30 with noreturn + +0018d12d: sub duk_push_error_object_raw(duk_push_error_object_raw_result) +0018e4c6: duk_push_error_object_raw_result :: out u32 = low:32[R0] + +000be675: +000be67c: #6321 := R31 - 0x100 +000be682: mem := mem with [#6321, el]:u64 <- R29 +000be688: mem := mem with [#6321 + 8, el]:u64 <- R30 +000be68c: R31 := #6321 +000be691: R9 := 0x99000 +000be696: R11 := 0xFFFFFFE8 +000be69c: R29 := R31 +000be6a3: R9 := mem[R9 + 0xFC8, el]:u64 +000be6ab: mem := mem with [R31 + 0x60, el]:u128 <- V0 +000be6b1: R12 := R31 + 0xE0 +000be6b9: mem := mem with [R31 + 0x70, el]:u128 <- V1 +000be6be: R10 := 0xFFFFFF80 +000be6c4: R8 := R31 + 0x10 +000be6cc: mem := mem with [R31 + 0x80, el]:u128 <- V2 +000be6d4: mem := mem with [R31 + 0x90, el]:u128 <- V3 +000be6dc: mem := mem with [R31 + 0xA0, el]:u128 <- V4 +000be6e4: mem := mem with [R31 + 0xB0, el]:u128 <- V5 +000be6ec: mem := mem with [R31 + 0xC0, el]:u128 <- V6 +000be6f4: mem := mem with [R31 + 0xD0, el]:u128 <- V7 +000be6fa: #6322 := R31 + 0xE8 +000be700: mem := mem with [#6322, el]:u64 <- R5 +000be706: mem := mem with [#6322 + 8, el]:u64 <- R6 +000be70c: R5 := R8 +000be714: mem := mem with [R31 + 0xF8, el]:u64 <- R7 +000be71b: R6 := mem[R9, el]:u64 +000be723: mem := mem with [R31 + 0x58, el]:u64 <- R6 +000be728: R6 := 0 +000be730: mem := mem with [R31 + 0x48, el]:u64 <- R12 +000be736: R6 := R31 + 0x100 +000be73c: #6323 := R31 + 0x38 +000be742: mem := mem with [#6323, el]:u64 <- R6 +000be748: mem := mem with [#6323 + 8, el]:u64 <- R6 +000be74e: R6 := R31 + 0x38 +000be754: #6324 := R31 + 0x50 +000be75a: mem := mem with [#6324, el]:u32 <- 31:0[R11] +000be760: mem := mem with [#6324 + 4, el]:u32 <- 31:0[R10] +000be767: V0 := mem[R6, el]:u128 +000be76c: V1 := mem[R6 + 0x10, el]:u128 +000be774: mem := mem with [R8, el]:u128 <- V0 +000be77a: mem := mem with [R8 + 0x10, el]:u128 <- V1 +000be77f: R30 := 0x25318 +000be781: call @duk_push_error_object_va_raw with return %000be783 + +000be783: +000be786: R1 := 0x99000 +000be78d: R1 := mem[R1 + 0xFC8, el]:u64 +000be794: R3 := mem[R31 + 0x58, el]:u64 +000be79b: R2 := mem[R1, el]:u64 +000be7a1: #6325 := ~R2 +000be7a6: #6326 := R3 + ~R2 +000be7ac: VF := extend:65[#6326 + 1] <> extend:65[R3] + extend:65[#6325] + 1 +000be7b2: CF := pad:65[#6326 + 1] <> pad:65[R3] + pad:65[#6325] + 1 +000be7b6: ZF := #6326 + 1 = 0 +000be7ba: NF := 63:63[#6326 + 1] +000be7be: R3 := #6326 + 1 +000be7c3: R2 := 0 +000be7c9: when ZF <> 1 goto %000be7c7 +0018d12e: goto %000be7d3 + +000be7c7: +000be7cf: R30 := 0x25340 +000be7d1: call @__stack_chk_fail with return %0018d12f + +0018d12f: +0018d130: call @duk_error_raw with noreturn + +000be7d3: +000be7d8: R29 := mem[R31, el]:u64 +000be7dd: R30 := mem[R31 + 8, el]:u64 +000be7e1: R31 := R31 + 0x100 +000be7e6: call R30 with noreturn + +0018d131: sub duk_push_error_object_va_raw(duk_push_error_object_va_raw_result) +0018e4c7: duk_push_error_object_va_raw_result :: out u32 = low:32[R0] + +0009ed73: +0009ed7a: #3981 := R31 - 0x70 +0009ed80: mem := mem with [#3981, el]:u64 <- R29 +0009ed86: mem := mem with [#3981 + 8, el]:u64 <- R30 +0009ed8a: R31 := #3981 +0009ed90: R29 := R31 +0009ed96: #3982 := R31 + 0x10 +0009ed9c: mem := mem with [#3982, el]:u64 <- R19 +0009eda2: mem := mem with [#3982 + 8, el]:u64 <- R20 +0009eda9: R20 := pad:64[31:25[R1].0.23:0[R1]] +0009edaf: R19 := R0 +0009edb5: #3983 := R31 + 0x20 +0009edbb: mem := mem with [#3983, el]:u64 <- R21 +0009edc1: mem := mem with [#3983 + 8, el]:u64 <- R22 +0009edc7: R22 := R4 +0009edcd: R21 := 0.24:24[R1] +0009edd3: #3984 := R31 + 0x30 +0009edd9: mem := mem with [#3984, el]:u64 <- R23 +0009eddf: mem := mem with [#3984 + 8, el]:u64 <- R24 +0009ede5: R24 := R2 +0009edeb: R23 := R5 +0009edf1: #3985 := R31 + 0x40 +0009edf7: mem := mem with [#3985, el]:u64 <- R25 +0009edfd: mem := mem with [#3985 + 8, el]:u64 <- R26 +0009ee03: R25 := pad:64[31:0[R3]] +0009ee09: #3986 := 31:0[R20] - 6 +0009ee0e: VF := extend:33[#3986 + 1] <> extend:33[31:0[R20]] - 5 +0009ee13: CF := pad:33[#3986 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFB +0009ee17: ZF := #3986 + 1 = 0 +0009ee1b: NF := 31:31[#3986 + 1] +0009ee21: when ZF goto %0009ee1f +0018d132: goto %0012eccb + +0009ee1f: +0009ee29: R26 := mem[R0 + 0x180, el]:u64 +0009ee2e: goto %0009ee2c + +0012eccb: +0012ecd0: when NF = VF & ~ZF goto %0012ebf3 +0018d133: goto %0012ecd4 + +0012ebf3: +0012ebf7: #13380 := 31:0[R20] - 7 +0012ebfc: VF := extend:33[#13380 + 1] <> extend:33[31:0[R20]] - 6 +0012ec01: CF := pad:33[#13380 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFA +0012ec05: ZF := #13380 + 1 = 0 +0012ec09: NF := 31:31[#13380 + 1] +0012ec0e: when ZF goto %0012ebdd +0018d134: goto %0012ec12 + +0012ebdd: +0012ebe2: R26 := mem[R0 + 0x190, el]:u64 +0012ebe6: goto %0009ee2c + +0012ec12: +0012ec16: #13381 := 31:0[R20] - 8 +0012ec1b: VF := extend:33[#13381 + 1] <> extend:33[31:0[R20]] - 7 +0012ec20: CF := pad:33[#13381 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFF9 +0012ec24: ZF := #13381 + 1 = 0 +0012ec28: NF := 31:31[#13381 + 1] +0012ec2d: when ZF <> 1 goto %0012ebcd +0018d135: goto %0012ec31 + +0012ec31: +0012ec36: R26 := mem[R0 + 0x1A0, el]:u64 +0012ec3a: goto %0009ee2c + +0012ecd4: +0012ecd8: #13382 := 31:0[R20] - 4 +0012ecdd: VF := extend:33[#13382 + 1] <> extend:33[31:0[R20]] - 3 +0012ece2: CF := pad:33[#13382 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFD +0012ece6: ZF := #13382 + 1 = 0 +0012ecea: NF := 31:31[#13382 + 1] +0012ecef: when ZF goto %0012ec3c +0018d136: goto %0012ecf3 + +0012ec3c: +0012ec41: R26 := mem[R0 + 0x160, el]:u64 +0012ec45: goto %0009ee2c + +0012ecf3: +0012ecf7: #13383 := 31:0[R20] - 5 +0012ecfc: VF := extend:33[#13383 + 1] <> extend:33[31:0[R20]] - 4 +0012ed01: CF := pad:33[#13383 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFC +0012ed05: ZF := #13383 + 1 = 0 +0012ed09: NF := 31:31[#13383 + 1] +0012ed0e: when ZF <> 1 goto %0012ebb3 +0018d137: goto %0012ed12 + +0012ebb3: +0012ebb7: #13379 := 31:0[R20] - 3 +0012ebbc: VF := extend:33[#13379 + 1] <> extend:33[31:0[R20]] - 2 +0012ebc1: CF := pad:33[#13379 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFE +0012ebc5: ZF := #13379 + 1 = 0 +0012ebc9: NF := 31:31[#13379 + 1] +0012ebcf: when ZF <> 1 goto %0012ebcd +0018d138: goto %0012ebe8 + +0012ebcd: +0012ebd7: R26 := mem[R19 + 0x140, el]:u64 +0012ebdb: goto %0009ee2c + +0012ebe8: +0012ebed: R26 := mem[R0 + 0x150, el]:u64 +0012ebf1: goto %0009ee2c + +0012ed12: +0012ed17: R26 := mem[R0 + 0x170, el]:u64 +0018d139: goto %0009ee2c + +0009ee2c: +0009ee32: R1 := 0x4080 +0009ee38: R0 := R19 +0009ee3e: R1 := pad:64[0x3800.15:0[R1]] +0009ee43: R30 := 0x25188 +0009ee45: call @sub_2e290 with return %0009ee47 + +0009ee47: +0009ee4d: mem := mem with [R0 + 0x20, el]:u64 <- R26 +0009ee53: when R26 = 0 goto %0009ee51 +0018d13a: goto %0012ecb2 + +0012ecb2: +0012ecb7: R0 := pad:64[mem[R26 + 4, el]:u32] +0012ecbd: R0 := pad:64[31:0[R0] + 1] +0012ecc5: mem := mem with [R26 + 4, el]:u32 <- 31:0[R0] +0018d13b: goto %0009ee51 + +0009ee51: +0009ee5a: when R22 = 0 goto %0009ee58 +0018d13c: goto %0012ec47 + +0009ee58: +0009ee61: R1 := pad:64[31:0[R20]] +0009ee67: R0 := R19 +0009ee6c: R30 := 0x25250 +0009ee6e: call @duk_push_int with return %0009ee70 + +0009ee70: +0009ee74: R0 := R19 +0009ee79: R1 := 0xFFFFFFFE +0009ee7e: R30 := 0x2525C +0009ee80: call @duk_require_hobject with return %0009ee82 + +0009ee82: +0009ee86: R1 := R0 +0009ee8d: R2 := mem[R19 + 0x238, el]:u64 +0009ee93: R0 := R19 +0009ee98: R3 := 5 +0009ee9f: R2 := mem[R2 + 0x1A0, el]:u64 +0009eea4: R30 := 0x25274 +0009eea6: call @duk_hobject_define_property_internal with return %0009eea8 + +0009eea8: +0009eeab: goto %0009eea9 + +0012ec47: +0012ec4c: V0 := mem[R23, el]:u128 +0012ec51: V1 := mem[R23 + 0x10, el]:u128 +0012ec57: R2 := R31 + 0x50 +0012ec5d: R1 := R22 +0012ec63: R0 := R19 +0012ec6b: mem := mem with [R2, el]:u128 <- V0 +0012ec71: mem := mem with [R2 + 0x10, el]:u128 <- V1 +0012ec76: R30 := 0x251B8 +0012ec78: call @duk_push_vsprintf with return %0012ec7a + +0012ec7a: +0012ec7d: R1 := 0xFFFFFFFE +0012ec83: R0 := R19 +0012ec88: R30 := 0x251C4 +0012ec8a: call @duk_require_hobject with return %0012ec8c + +0012ec8c: +0012ec91: R2 := mem[R19 + 0x238, el]:u64 +0012ec97: R1 := R0 +0012ec9c: R3 := 5 +0012eca2: R0 := R19 +0012eca9: R2 := mem[R2 + 0x1A0, el]:u64 +0012ecae: R30 := 0x251DC +0012ecb0: call @duk_hobject_define_property_internal with return %0009eea9 + +0009eea9: +0009eeb0: R4 := pad:64[31:0[R21]] +0009eeb6: R3 := pad:64[31:0[R25]] +0009eebc: R2 := R24 +0009eec2: R1 := R19 +0009eec8: R0 := R19 +0009eecd: R30 := 0x251F4 +0009eed0: call @duk_err_augment_error_create with return %0012eb3b + +0012eb3b: +0012eb3f: #13374 := R19 + 0x68 +0012eb44: R1 := mem[#13374, el]:u64 +0012eb49: R0 := mem[#13374 + 8, el]:u64 +0012eb4f: #13375 := R31 + 0x10 +0012eb54: R19 := mem[#13375, el]:u64 +0012eb59: R20 := mem[#13375 + 8, el]:u64 +0012eb5f: #13376 := R31 + 0x20 +0012eb64: R21 := mem[#13376, el]:u64 +0012eb69: R22 := mem[#13376 + 8, el]:u64 +0012eb70: R0 := R0 + ~R1 + 1 +0012eb76: #13377 := R31 + 0x30 +0012eb7b: R23 := mem[#13377, el]:u64 +0012eb80: R24 := mem[#13377 + 8, el]:u64 +0012eb86: R0 := extend:64[63:4[R0]] +0012eb8c: R0 := pad:64[31:0[R0] - 1] +0012eb92: #13378 := R31 + 0x40 +0012eb97: R25 := mem[#13378, el]:u64 +0012eb9c: R26 := mem[#13378 + 8, el]:u64 +0012eba3: R29 := mem[R31, el]:u64 +0012eba8: R30 := mem[R31 + 8, el]:u64 +0012ebac: R31 := R31 + 0x70 +0012ebb1: call R30 with noreturn + +0018d13d: sub duk_push_false(duk_push_false_result) +0018e4c8: duk_push_false_result :: out u32 = low:32[R0] + +0007760e: +00077613: R3 := mem[R0 + 0x58, el]:u64 +0007761a: R2 := mem[R0 + 0x70, el]:u64 +00077620: #1092 := ~R3 +00077625: #1093 := R2 + ~R3 +0007762b: VF := extend:65[#1093 + 1] <> extend:65[R2] + extend:65[#1092] + 1 +00077631: CF := pad:65[#1093 + 1] <> pad:65[R2] + pad:65[#1092] + 1 +00077635: ZF := #1093 + 1 = 0 +00077639: NF := 63:63[#1093 + 1] +0007763f: when CF goto %0007763d +0018d13e: goto %0013fe64 + +0007763d: +00077646: #1094 := R31 - 0x10 +0007764c: mem := mem with [#1094, el]:u64 <- R29 +00077652: mem := mem with [#1094 + 8, el]:u64 <- R30 +00077656: R31 := #1094 +0007765b: R1 := 0x10F8 +00077661: R29 := R31 +00077666: R30 := 0x279CC +00077668: call @sub_47dc with return %0007766a + +0007766a: +0018d13f: call @duk_push_true with noreturn + +0013fe64: +0013fe68: R1 := R0 +0013fe6e: R0 := R2 + 0x10 +0013fe76: mem := mem with [R1 + 0x70, el]:u64 <- R0 +0013fe7b: R0 := 4 +0013fe83: mem := mem with [R2, el]:u32 <- 31:0[R0] +0013fe8a: mem := mem with [R2 + 8, el]:u32 <- 0 +0013fe8f: call R30 with noreturn + +0018d140: sub duk_push_global_object(duk_push_global_object_result) +0018e4c9: duk_push_global_object_result :: out u32 = low:32[R0] + +00075954: +00075959: R4 := mem[R0 + 0x58, el]:u64 +00075960: R2 := mem[R0 + 0x70, el]:u64 +00075967: R3 := mem[R0 + 0xA0, el]:u64 +0007596d: #917 := ~R4 +00075972: #918 := R2 + ~R4 +00075978: VF := extend:65[#918 + 1] <> extend:65[R2] + extend:65[#917] + 1 +0007597e: CF := pad:65[#918 + 1] <> pad:65[R2] + pad:65[#917] + 1 +00075982: ZF := #918 + 1 = 0 +00075986: NF := 63:63[#918 + 1] +0007598c: when CF goto %0007598a +0018d141: goto %00144e8d + +0007598a: +00075993: #919 := R31 - 0x10 +00075999: mem := mem with [#919, el]:u64 <- R29 +0007599f: mem := mem with [#919 + 8, el]:u64 <- R30 +000759a3: R31 := #919 +000759a8: R1 := 0x10C5 +000759ae: R29 := R31 +000759b3: R30 := 0x2839C +000759b5: call @sub_47dc with return %000759b7 + +000759b7: +0018d142: call @duk_push_this with noreturn + +00144e8d: +00144e91: R1 := R0 +00144e97: R0 := R2 + 0x10 +00144e9f: mem := mem with [R1 + 0x70, el]:u64 <- R0 +00144ea4: R1 := 9 +00144eab: R0 := pad:64[mem[R3 + 4, el]:u32] +00144eb3: mem := mem with [R2, el]:u32 <- 31:0[R1] +00144ebb: mem := mem with [R2 + 8, el]:u64 <- R3 +00144ec1: R0 := pad:64[31:0[R0] + 1] +00144ec9: mem := mem with [R3 + 4, el]:u32 <- 31:0[R0] +00144ece: call R30 with noreturn + +0018d143: sub duk_push_global_stash(duk_push_global_stash_result) +0018e4ca: duk_push_global_stash_result :: out u32 = low:32[R0] + +0008a670: +0008a674: #2485 := R31 - 0x20 +0008a67a: mem := mem with [#2485, el]:u64 <- R29 +0008a680: mem := mem with [#2485 + 8, el]:u64 <- R30 +0008a684: R31 := #2485 +0008a68a: R29 := R31 +0008a691: R2 := mem[R0 + 0x58, el]:u64 +0008a698: R1 := mem[R0 + 0x70, el]:u64 +0008a69f: R3 := mem[R0 + 0xA0, el]:u64 +0008a6a7: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0008a6ad: #2486 := ~R2 +0008a6b2: #2487 := R1 + ~R2 +0008a6b8: VF := extend:65[#2487 + 1] <> extend:65[R1] + extend:65[#2486] + 1 +0008a6be: CF := pad:65[#2487 + 1] <> pad:65[R1] + pad:65[#2486] + 1 +0008a6c2: ZF := #2487 + 1 = 0 +0008a6c6: NF := 63:63[#2487 + 1] +0008a6cc: when CF goto %0008a6ca +0018d144: goto %00093740 + +0008a6ca: +0008a6d2: R1 := 0x10C5 +0008a6d7: R30 := 0x36668 +0008a6d9: call @sub_47dc with return %0008a6db + +0008a6db: +0018d145: call @duk_push_heap_stash with noreturn + +00093740: +00093745: R4 := pad:64[mem[R3 + 4, el]:u32] +0009374b: R2 := R1 + 0x10 +00093753: mem := mem with [R0 + 0x70, el]:u64 <- R2 +00093758: R2 := 9 +00093760: mem := mem with [R1, el]:u32 <- 31:0[R2] +00093766: R19 := R0 +0009376e: mem := mem with [R1 + 8, el]:u64 <- R3 +00093774: R1 := pad:64[31:0[R4] + 1] +0009377c: mem := mem with [R3 + 4, el]:u32 <- 31:0[R1] +00093781: R2 := 0x6A +00093786: R1 := 0xFFFFFFFF +0009378b: R30 := 0x365F0 +0009378d: call @duk_xget_owndataprop_stridx with return %0009378f + +0009378f: +00093793: when 31:0[R0] = 0 goto %00093791 +0018d146: goto %00093826 + +00093791: +0009379a: R0 := R19 +0009379f: R30 := 0x36610 +000937a1: call @duk_pop_unsafe with return %000937a3 + +000937a3: +000937a6: R1 := 0x4080 +000937ac: R0 := R19 +000937b2: R1 := pad:64[0x800.15:0[R1]] +000937b7: R30 := 0x36620 +000937b9: call @sub_2e290 with return %000937bb + +000937bb: +000937bf: R0 := R19 +000937c4: R30 := 0x36628 +000937c6: call @duk_dup_top with return %000937c8 + +000937c8: +000937cc: R0 := R19 +000937d1: R1 := 0xFFFFFFFD +000937d6: R30 := 0x36634 +000937d8: call @duk_require_hobject with return %000937da + +000937da: +000937de: R1 := R0 +000937e5: R2 := mem[R19 + 0x238, el]:u64 +000937eb: R0 := R19 +000937f0: R3 := 4 +000937f7: R2 := mem[R2 + 0x350, el]:u64 +000937fc: R30 := 0x3664C +000937fe: call @duk_hobject_define_property_internal with return %00093800 + +00093800: +00093804: R0 := R19 +00093809: R1 := 0xFFFFFFFE +00093810: R19 := mem[R31 + 0x10, el]:u64 +00093817: R29 := mem[R31, el]:u64 +0009381c: R30 := mem[R31 + 8, el]:u64 +00093820: R31 := R31 + 0x20 +00093824: call @duk_remove with noreturn + +00093826: +0009382a: R0 := R19 +0009382f: R1 := 0xFFFFFFFE +00093836: R19 := mem[R31 + 0x10, el]:u64 +0009383d: R29 := mem[R31, el]:u64 +00093842: R30 := mem[R31 + 8, el]:u64 +00093846: R31 := R31 + 0x20 +0009384a: call @duk_remove with noreturn + +0018d147: sub duk_push_hcompfunc(duk_push_hcompfunc_result) +0018e4cb: duk_push_hcompfunc_result :: out u32 = low:32[R0] + +000840ea: +000840ee: #1963 := R31 - 0x20 +000840f4: mem := mem with [#1963, el]:u64 <- R29 +000840fa: mem := mem with [#1963 + 8, el]:u64 <- R30 +000840fe: R31 := #1963 +00084104: R29 := R31 +0008410b: R1 := mem[R0 + 0x58, el]:u64 +00084111: #1964 := R31 + 0x10 +00084117: mem := mem with [#1964, el]:u64 <- R19 +0008411d: mem := mem with [#1964 + 8, el]:u64 <- R20 +00084124: R2 := mem[R0 + 0x70, el]:u64 +0008412a: #1965 := ~R1 +0008412f: #1966 := R2 + ~R1 +00084135: VF := extend:65[#1966 + 1] <> extend:65[R2] + extend:65[#1965] + 1 +0008413b: CF := pad:65[#1966 + 1] <> pad:65[R2] + pad:65[#1965] + 1 +0008413f: ZF := #1966 + 1 = 0 +00084143: NF := 63:63[#1966 + 1] +00084149: when CF goto %00084147 +0018d148: goto %000845ee + +00084147: +0008414f: R1 := 0x139B +00084154: R30 := 0x2E43C +00084156: call @sub_47dc with return %00084158 + +000845ee: +000845f3: R20 := mem[R0 + 0x40, el]:u64 +000845f9: R19 := R0 +00084600: R0 := pad:64[mem[R20 + 0x58, el]:u32] +00084606: R0 := pad:64[31:0[R0] - 1] +0008460e: mem := mem with [R20 + 0x58, el]:u32 <- 31:0[R0] +00084613: when 31:31[R0] goto %00084158 +0018d149: goto %00084617 + +00084617: +0008461c: R2 := mem[R20 + 8, el]:u64 +00084621: R1 := 0x68 +00084628: R0 := mem[R20 + 0x20, el]:u64 +0008462d: R30 := 0x2E3B4 +00084630: call R2 with return %00084632 + +00084632: +00084635: when R0 = 0 goto %00084158 +0018d14a: goto %0008416d + +00084158: +0008415c: R0 := R20 +00084161: R1 := 0x68 +00084166: R30 := 0x2E448 +00084168: call @duk__heap_mem_alloc_slowpath with return %0008416a + +0008416a: +0008416f: when R0 <> 0 goto %0008416d +0018d14b: goto %00084281 + +00084281: +00084284: R1 := 0x75000 +0008428a: R0 := R19 +00084290: R1 := R1 + 0xC0 +00084295: R2 := 0xA3 +0008429a: R30 := 0x2E460 +0008429c: call @duk_err_error_alloc_failed with return %0018d14c + +0018d14c: +0018d14d: call @sub_2e460 with noreturn + +0008416d: +00084175: V0 := 0 +0008417c: mem := mem with [R0 + 0x60, el]:u64 <- 0 +00084181: R1 := 0xA81 +00084187: R1 := pad:64[0x1800.15:0[R1]] +0008418f: mem := mem with [R0, el]:u128 <- V0 +00084195: mem := mem with [R0 + 0x10, el]:u128 <- V0 +0008419b: #1967 := R0 + 0x20 +000841a1: mem := mem with [#1967, el]:u128 <- V0 +000841a7: mem := mem with [#1967 + 0x10, el]:u128 <- V0 +000841ad: #1968 := R0 + 0x40 +000841b3: mem := mem with [#1968, el]:u128 <- V0 +000841b9: mem := mem with [#1968 + 0x10, el]:u128 <- V0 +000841c0: R3 := mem[R19 + 0x40, el]:u64 +000841c7: R2 := mem[R3 + 0x30, el]:u64 +000841cf: mem := mem with [R0, el]:u32 <- 31:0[R1] +000841d5: when R2 = 0 goto %000841d3 +0018d14e: goto %00084279 + +00084279: +0008427f: mem := mem with [R2 + 0x10, el]:u64 <- R0 +0018d14f: goto %000841d3 + +000841d3: +000841dd: R1 := mem[R19 + 0x70, el]:u64 +000841e3: #1969 := R0 + 8 +000841e9: mem := mem with [#1969, el]:u64 <- R2 +000841ee: mem := mem with [#1969 + 8, el]:u64 <- 0 +000841f3: R2 := 9 +000841fb: mem := mem with [R3 + 0x30, el]:u64 <- R0 +00084200: R3 := 1 +00084208: mem := mem with [R1, el]:u32 <- 31:0[R2] +0008420e: R2 := R1 + 0x10 +00084216: mem := mem with [R1 + 8, el]:u64 <- R0 +0008421d: R1 := mem[R19 + 0xC8, el]:u64 +00084225: mem := mem with [R0 + 4, el]:u32 <- 31:0[R3] +0008422d: mem := mem with [R19 + 0x70, el]:u64 <- R2 +00084235: mem := mem with [R0 + 0x20, el]:u64 <- R1 +0008423b: when R1 = 0 goto %00084239 +0018d150: goto %00084263 + +00084263: +00084268: R2 := pad:64[mem[R1 + 4, el]:u32] +0008426f: R2 := pad:64[31:0[R2] + 31:0[R3]] +00084277: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0018d151: goto %00084239 + +00084239: +00084242: #1970 := R31 + 0x10 +00084247: R19 := mem[#1970, el]:u64 +0008424c: R20 := mem[#1970 + 8, el]:u64 +00084253: R29 := mem[R31, el]:u64 +00084258: R30 := mem[R31 + 8, el]:u64 +0008425c: R31 := R31 + 0x20 +00084261: call R30 with noreturn + +0018d152: sub duk_push_heap_stash(duk_push_heap_stash_result) +0018e4cc: duk_push_heap_stash_result :: out u32 = low:32[R0] + +0008a6df: +0008a6e3: #2488 := R31 - 0x20 +0008a6e9: mem := mem with [#2488, el]:u64 <- R29 +0008a6ef: mem := mem with [#2488 + 8, el]:u64 <- R30 +0008a6f3: R31 := #2488 +0008a6f9: R29 := R31 +0008a700: R3 := mem[R0 + 0x40, el]:u64 +0008a707: R2 := mem[R0 + 0x58, el]:u64 +0008a70e: R1 := mem[R0 + 0x70, el]:u64 +0008a715: R3 := mem[R3 + 0xC0, el]:u64 +0008a71d: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0008a723: #2489 := ~R2 +0008a728: #2490 := R1 + ~R2 +0008a72e: VF := extend:65[#2490 + 1] <> extend:65[R1] + extend:65[#2489] + 1 +0008a734: CF := pad:65[#2490 + 1] <> pad:65[R1] + pad:65[#2489] + 1 +0008a738: ZF := #2490 + 1 = 0 +0008a73c: NF := 63:63[#2490 + 1] +0008a742: when CF goto %0008a740 +0018d153: goto %00093634 + +0008a740: +0008a748: R1 := 0x10C5 +0008a74d: R30 := 0x3673C +0008a74f: call @sub_47dc with return %0008a751 + +0008a751: +0018d154: call @duk_push_thread_stash with noreturn + +00093634: +00093639: R4 := pad:64[mem[R3 + 4, el]:u32] +0009363f: R2 := R1 + 0x10 +00093647: mem := mem with [R0 + 0x70, el]:u64 <- R2 +0009364c: R2 := 9 +00093654: mem := mem with [R1, el]:u32 <- 31:0[R2] +0009365a: R19 := R0 +00093662: mem := mem with [R1 + 8, el]:u64 <- R3 +00093668: R1 := pad:64[31:0[R4] + 1] +00093670: mem := mem with [R3 + 4, el]:u32 <- 31:0[R1] +00093675: R2 := 0x6A +0009367a: R1 := 0xFFFFFFFF +0009367f: R30 := 0x366C4 +00093681: call @duk_xget_owndataprop_stridx with return %00093683 + +00093683: +00093687: when 31:0[R0] = 0 goto %00093685 +0018d155: goto %0009371a + +00093685: +0009368e: R0 := R19 +00093693: R30 := 0x366E4 +00093695: call @duk_pop_unsafe with return %00093697 + +00093697: +0009369a: R1 := 0x4080 +000936a0: R0 := R19 +000936a6: R1 := pad:64[0x800.15:0[R1]] +000936ab: R30 := 0x366F4 +000936ad: call @sub_2e290 with return %000936af + +000936af: +000936b3: R0 := R19 +000936b8: R30 := 0x366FC +000936ba: call @duk_dup_top with return %000936bc + +000936bc: +000936c0: R0 := R19 +000936c5: R1 := 0xFFFFFFFD +000936ca: R30 := 0x36708 +000936cc: call @duk_require_hobject with return %000936ce + +000936ce: +000936d2: R1 := R0 +000936d9: R2 := mem[R19 + 0x238, el]:u64 +000936df: R0 := R19 +000936e4: R3 := 4 +000936eb: R2 := mem[R2 + 0x350, el]:u64 +000936f0: R30 := 0x36720 +000936f2: call @duk_hobject_define_property_internal with return %000936f4 + +000936f4: +000936f8: R0 := R19 +000936fd: R1 := 0xFFFFFFFE +00093704: R19 := mem[R31 + 0x10, el]:u64 +0009370b: R29 := mem[R31, el]:u64 +00093710: R30 := mem[R31 + 8, el]:u64 +00093714: R31 := R31 + 0x20 +00093718: call @duk_remove with noreturn + +0009371a: +0009371e: R0 := R19 +00093723: R1 := 0xFFFFFFFE +0009372a: R19 := mem[R31 + 0x10, el]:u64 +00093731: R29 := mem[R31, el]:u64 +00093736: R30 := mem[R31 + 8, el]:u64 +0009373a: R31 := R31 + 0x20 +0009373e: call @duk_remove with noreturn + +0018d156: sub duk_push_heapptr(duk_push_heapptr_result) +0018e4cd: duk_push_heapptr_result :: out u32 = low:32[R0] + +0014911e: +00149123: R4 := mem[R0 + 0x58, el]:u64 +0014912a: R3 := mem[R0 + 0x70, el]:u64 +00149130: #14963 := ~R4 +00149135: #14964 := R3 + ~R4 +0014913b: VF := extend:65[#14964 + 1] <> extend:65[R3] + extend:65[#14963] + + 1 +00149141: CF := pad:65[#14964 + 1] <> pad:65[R3] + pad:65[#14963] + 1 +00149145: ZF := #14964 + 1 = 0 +00149149: NF := 63:63[#14964 + 1] +0014914f: when CF goto %0014914d +0018d157: goto %00149206 + +0014914d: +00149156: #14965 := R31 - 0x10 +0014915c: mem := mem with [#14965, el]:u64 <- R29 +00149162: mem := mem with [#14965 + 8, el]:u64 <- R30 +00149166: R31 := #14965 +0014916b: R1 := 0x168B +00149171: R29 := R31 +00149176: R30 := 0x27300 +00149178: call @sub_47dc with return %0018d158 + +0018d158: +0018d159: call @duk_push_pointer with noreturn + +00149206: +0014920a: R2 := R0 +00149210: R4 := R3 + 0x10 +00149217: R0 := mem[R0 + 0x68, el]:u64 +0014921f: mem := mem with [R2 + 0x70, el]:u64 <- R4 +00149226: R0 := R3 + ~R0 + 1 +0014922c: R0 := extend:64[63:4[R0]] +00149232: when R1 = 0 goto %00149230 +0018d15a: goto %00149363 + +00149363: +00149368: R4 := pad:64[mem[R1, el]:u32] +0014936d: R5 := pad:64[mem[R1 + 4, el]:u32] +00149372: when 4:4[R4] goto %0014927c +0018d15b: goto %00149376 + +0014927c: +00149281: R6 := mem[R1 + 8, el]:u64 +00149287: R7 := pad:64[31:0[R5] - 1] +0014928e: R4 := pad:64[31:6[R4].0.3:0[R4]] +00149295: R8 := mem[R2 + 0x40, el]:u64 +0014929d: mem := mem with [R1, el]:u32 <- 31:0[R4] +001492a3: mem := mem with [R1 + 4, el]:u32 <- 31:0[R7] +001492aa: R7 := mem[R1 + 0x10, el]:u64 +001492b0: when R6 = 0 goto %001492ae +0018d15c: goto %0014935b + +0014935b: +00149361: mem := mem with [R6 + 0x10, el]:u64 <- R7 +0018d15d: goto %001492ae + +001492ae: +001492b7: when R7 = 0 goto %001492b5 +0018d15e: goto %00149353 + +001492b5: +001492c0: mem := mem with [R8 + 0x40, el]:u64 <- R6 +001492c5: goto %001492c3 + +00149353: +00149359: mem := mem with [R7 + 8, el]:u64 <- R6 +0018d15f: goto %001492c3 + +001492c3: +001492cb: R2 := mem[R8 + 0x30, el]:u64 +001492d1: when R2 = 0 goto %001492cf +0018d160: goto %0014934b + +0014934b: +00149351: mem := mem with [R2 + 0x10, el]:u64 <- R1 +0018d161: goto %001492cf + +001492cf: +001492d8: #14969 := R1 + 8 +001492de: mem := mem with [#14969, el]:u64 <- R2 +001492e3: mem := mem with [#14969 + 8, el]:u64 <- 0 +001492eb: mem := mem with [R8 + 0x30, el]:u64 <- R1 +001492f0: goto %001492ee + +00149376: +0014937a: R5 := pad:64[31:0[R5] + 1] +0018d162: goto %001492ee + +001492ee: +001492f5: #14970 := 0.1:0[R4] +001492f8: VF := 0 +001492fb: CF := 0 +001492ff: ZF := #14970 = 0 +00149302: NF := 0 +00149306: R4 := pad:64[#14970] +0014930b: when ZF goto %0014925b +0018d163: goto %0014930f + +0014925b: +0014925e: R2 := 8 +00149266: mem := mem with [R3, el]:u32 <- 31:0[R2] +0014926e: mem := mem with [R3 + 8, el]:u64 <- R1 +00149276: mem := mem with [R1 + 4, el]:u32 <- 31:0[R5] +0014927a: goto %00149230 + +0014930f: +00149313: #14971 := 31:0[R4] - 2 +00149318: VF := extend:33[#14971 + 1] <> extend:33[31:0[R4]] - 1 +0014931d: CF := pad:33[#14971 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +00149321: ZF := #14971 + 1 = 0 +00149325: NF := 31:31[#14971 + 1] +0014932a: when ZF goto %0014923a +0018d164: goto %0014932e + +0014923a: +0014923d: R2 := 9 +00149245: mem := mem with [R3, el]:u32 <- 31:0[R2] +0014924d: mem := mem with [R3 + 8, el]:u64 <- R1 +00149255: mem := mem with [R1 + 4, el]:u32 <- 31:0[R5] +00149259: goto %00149230 + +0014932e: +00149331: R2 := 0xA +00149339: mem := mem with [R3, el]:u32 <- 31:0[R2] +00149341: mem := mem with [R3 + 8, el]:u64 <- R1 +00149349: mem := mem with [R1 + 4, el]:u32 <- 31:0[R5] +0018d165: goto %00149230 + +00149230: +00149238: call R30 with noreturn + +0018d166: sub duk_push_hobject(duk_push_hobject_result) +0018e4ce: duk_push_hobject_result :: out u32 = low:32[R0] + +00075b4b: +00075b50: R4 := mem[R0 + 0x58, el]:u64 +00075b57: R3 := mem[R0 + 0x70, el]:u64 +00075b5d: #930 := ~R4 +00075b62: #931 := R3 + ~R4 +00075b68: VF := extend:65[#931 + 1] <> extend:65[R3] + extend:65[#930] + 1 +00075b6e: CF := pad:65[#931 + 1] <> pad:65[R3] + pad:65[#930] + 1 +00075b72: ZF := #931 + 1 = 0 +00075b76: NF := 63:63[#931 + 1] +00075b7c: when CF goto %00075b7a +0018d167: goto %00144a84 + +00075b7a: +00075b83: #932 := R31 - 0x10 +00075b89: mem := mem with [#932, el]:u64 <- R29 +00075b8f: mem := mem with [#932 + 8, el]:u64 <- R30 +00075b93: R31 := #932 +00075b98: R1 := 0x10C5 +00075b9e: R29 := R31 +00075ba3: R30 := 0x28618 +00075ba5: call @sub_47dc with return %00075ba7 + +00075ba7: +0018d168: call @duk_bi_symbol_toprimitive with noreturn + +00144a84: +00144a88: R2 := R0 +00144a8e: R0 := R3 + 0x10 +00144a96: mem := mem with [R2 + 0x70, el]:u64 <- R0 +00144a9b: R2 := 9 +00144aa2: R0 := pad:64[mem[R1 + 4, el]:u32] +00144aaa: mem := mem with [R3, el]:u32 <- 31:0[R2] +00144ab2: mem := mem with [R3 + 8, el]:u64 <- R1 +00144ab8: R0 := pad:64[31:0[R0] + 1] +00144ac0: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00144ac5: call R30 with noreturn + +0018d169: sub duk_push_int(duk_push_int_result) +0018e4cf: duk_push_int_result :: out u32 = low:32[R0] + +00077290: +00077295: R4 := mem[R0 + 0x58, el]:u64 +0007729c: R3 := mem[R0 + 0x70, el]:u64 +000772a2: #1074 := ~R4 +000772a7: #1075 := R3 + ~R4 +000772ad: VF := extend:65[#1075 + 1] <> extend:65[R3] + extend:65[#1074] + 1 +000772b3: CF := pad:65[#1075 + 1] <> pad:65[R3] + pad:65[#1074] + 1 +000772b7: ZF := #1075 + 1 = 0 +000772bb: NF := 63:63[#1075 + 1] +000772c1: when CF goto %000772bf +0018d16a: goto %001408e5 + +000772bf: +000772c8: #1076 := R31 - 0x10 +000772ce: mem := mem with [#1076, el]:u64 <- R29 +000772d4: mem := mem with [#1076 + 8, el]:u64 <- R30 +000772d8: R31 := #1076 +000772dd: R1 := 0x1120 +000772e3: R29 := R31 +000772e8: R30 := 0x273FC +000772ea: call @sub_47dc with return %000772ec + +000772ec: +0018d16b: call @duk_push_number with noreturn + +001408e5: +001408e9: R2 := R0 +001408f1: R0 := R3 + 0x10 +001408f9: mem := mem with [R2 + 0x70, el]:u64 <- R0 +00140900: mem := mem with [R3, el]:u32 <- 0 +00140908: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +0014090d: call R30 with noreturn + +0018d16c: sub duk_push_literal_raw(duk_push_literal_raw_result) +0018e4d0: duk_push_literal_raw_result :: out u32 = low:32[R0] + +00074d40: +00074d47: #836 := R31 - 0x40 +00074d4d: mem := mem with [#836, el]:u64 <- R29 +00074d53: mem := mem with [#836 + 8, el]:u64 <- R30 +00074d57: R31 := #836 +00074d5c: R3 := 0x7FFFFFFF +00074d62: R29 := R31 +00074d68: #837 := R31 + 0x10 +00074d6e: mem := mem with [#837, el]:u64 <- R19 +00074d74: mem := mem with [#837 + 8, el]:u64 <- R20 +00074d7a: #838 := R31 + 0x20 +00074d80: mem := mem with [#838, el]:u64 <- R21 +00074d86: mem := mem with [#838 + 8, el]:u64 <- R22 +00074d8e: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00074d94: #839 := ~R3 +00074d99: #840 := R2 + ~R3 +00074d9f: VF := extend:65[#840 + 1] <> extend:65[R2] + extend:65[#839] + 1 +00074da5: CF := pad:65[#840 + 1] <> pad:65[R2] + pad:65[#839] + 1 +00074da9: ZF := #840 + 1 = 0 +00074dad: NF := 63:63[#840 + 1] +00074db4: when CF & ~ZF goto %00074db2 +0018d16d: goto %001468c2 + +001468c2: +001468c6: R20 := R0 +001468cd: R19 := R1 ^ R2 +001468d4: R0 := mem[R0 + 0x40, el]:u64 +001468da: R19 := 0.7:0[R19].0 +001468e0: R21 := R1 +001468e6: R22 := R0 + 0x148 +001468ed: R23 := R22 + R19 +001468f5: R3 := mem[R22 + R19, el]:u64 +001468fb: #14806 := ~R3 +00146900: #14807 := R1 + ~R3 +00146906: VF := extend:65[#14807 + 1] <> extend:65[R1] + extend:65[#14806] + + 1 +0014690c: CF := pad:65[#14807 + 1] <> pad:65[R1] + pad:65[#14806] + 1 +00146910: ZF := #14807 + 1 = 0 +00146914: NF := 63:63[#14807 + 1] +0014691a: when ZF goto %00146918 +0018d16e: goto %001469b6 + +00146918: +00146922: R2 := mem[R23 + 8, el]:u64 +00146929: R0 := pad:64[mem[R2 + 4, el]:u32] +0014692e: goto %0014692c + +001469b6: +001469b9: R30 := 0x30680 +001469bb: call @duk_heap_strtable_intern with return %001469bd + +001469bd: +001469c1: R2 := R0 +001469c6: when R0 = 0 goto %001469a9 +0018d16f: goto %001469ca + +001469a9: +001469ad: R0 := R20 +001469b2: R30 := 0x306F0 +001469b4: call @sub_46d4 with return %00074db2 + +00074db2: +00074dba: R2 := 0x118A +00074dbf: R3 := 0x75000 +00074dc4: R1 := 0x74000 +00074dca: R3 := R3 + 0x148 +00074dd0: R1 := R1 + 0xE38 +00074dd6: R2 := pad:64[0x300.15:0[R2]] +00074ddb: R30 := 0x3070C +00074ddd: call @duk_err_handle_error with return %00074ddf + +00074ddf: +0018d170: call @duk_push_lstring with noreturn + +001469ca: +001469cf: R1 := pad:64[mem[R0, el]:u32] +001469d4: R0 := pad:64[mem[R0 + 4, el]:u32] +001469dd: mem := mem with [R22 + R19, el]:u64 <- R21 +001469e5: mem := mem with [R23 + 8, el]:u64 <- R2 +001469ea: when 15:15[R1] goto %0014692c +0018d171: goto %001469ee + +001469ee: +001469f2: R0 := pad:64[31:0[R0] + 1] +001469f8: R1 := pad:64[31:0[R1] | 0x8000] +00146a00: mem := mem with [R2, el]:u32 <- 31:0[R1] +00146a06: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +0018d172: goto %0014692c + +0014692c: +00146934: R3 := mem[R20 + 0x70, el]:u64 +00146939: R4 := 8 +0014693f: #14808 := R31 + 0x20 +00146944: R21 := mem[#14808, el]:u64 +00146949: R22 := mem[#14808 + 8, el]:u64 +0014694f: R5 := R3 + 0x10 +00146956: R23 := mem[R31 + 0x30, el]:u64 +0014695e: mem := mem with [R20 + 0x70, el]:u64 <- R5 +00146964: #14809 := R31 + 0x10 +00146969: R19 := mem[#14809, el]:u64 +0014696e: R20 := mem[#14809 + 8, el]:u64 +00146976: mem := mem with [R3, el]:u32 <- 31:0[R4] +0014697e: mem := mem with [R3 + 8, el]:u64 <- R2 +00146984: R1 := pad:64[31:0[R0] + 1] +0014698c: mem := mem with [R2 + 4, el]:u32 <- 31:0[R1] +00146992: R0 := R2 + 0x20 +00146999: R29 := mem[R31, el]:u64 +0014699e: R30 := mem[R31 + 8, el]:u64 +001469a2: R31 := R31 + 0x40 +001469a7: call R30 with noreturn + +0018d173: sub duk_push_lstring(duk_push_lstring_result) +0018e4d1: duk_push_lstring_result :: out u32 = low:32[R0] + +00074de1: +00074de5: #841 := R31 - 0x20 +00074deb: mem := mem with [#841, el]:u64 <- R29 +00074df1: mem := mem with [#841 + 8, el]:u64 <- R30 +00074df5: R31 := #841 +00074dfb: R29 := R31 +00074e02: R3 := mem[R0 + 0x58, el]:u64 +00074e09: R4 := mem[R0 + 0x70, el]:u64 +00074e11: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00074e17: #842 := ~R3 +00074e1c: #843 := R4 + ~R3 +00074e22: VF := extend:65[#843 + 1] <> extend:65[R4] + extend:65[#842] + 1 +00074e28: CF := pad:65[#843 + 1] <> pad:65[R4] + pad:65[#842] + 1 +00074e2c: ZF := #843 + 1 = 0 +00074e30: NF := 63:63[#843 + 1] +00074e36: when CF goto %00074e34 +0018d174: goto %001467dc + +001467dc: +001467e0: R19 := R0 +001467e6: when R1 = 0 goto %001467e4 +0018d175: goto %00146896 + +001467e4: +001467ec: R2 := 0 +001467f1: goto %001467ef + +00146896: +00146899: R3 := 0x7FFFFFFF +0014689f: #14804 := ~R3 +001468a4: #14805 := R2 + ~R3 +001468aa: VF := extend:65[#14805 + 1] <> extend:65[R2] + extend:65[#14804] + + 1 +001468b0: CF := pad:65[#14805 + 1] <> pad:65[R2] + pad:65[#14804] + 1 +001468b4: ZF := #14805 + 1 = 0 +001468b8: NF := 63:63[#14805 + 1] +001468be: when CF & ~ZF goto %0014686e +0018d176: goto %001467ef + +0014686e: +00146871: R2 := 0x1165 +00146876: R3 := 0x75000 +0014687b: R1 := 0x74000 +00146881: R3 := R3 + 0x148 +00146887: R1 := R1 + 0xE38 +0014688d: R2 := pad:64[0x300.15:0[R2]] +00146892: R30 := 0x307A8 +00146894: call @duk_err_handle_error with return %00074e34 + +00074e34: +00074e3c: R1 := 0x1158 +00074e41: R30 := 0x307B0 +00074e43: call @sub_47dc with return %00074e45 + +001467ef: +001467f7: R0 := mem[R19 + 0x40, el]:u64 +001467fc: R30 := 0x30748 +001467fe: call @duk_heap_strtable_intern with return %00146800 + +00146800: +00146804: R1 := R0 +00146809: when R0 = 0 goto %00074e45 +0018d177: goto %0014680d + +00074e45: +00074e49: R0 := R19 +00074e4e: R30 := 0x307B8 +00074e50: call @sub_46d4 with return %00074e52 + +00074e52: +0018d178: call @duk__push_hstring_readable_unicode with noreturn + +0014680d: +00146812: R3 := mem[R19 + 0x70, el]:u64 +00146817: R4 := 8 +0014681e: R2 := pad:64[mem[R1 + 4, el]:u32] +00146824: R0 := R0 + 0x20 +0014682a: R5 := R3 + 0x10 +00146832: mem := mem with [R19 + 0x70, el]:u64 <- R5 +00146839: R19 := mem[R31 + 0x10, el]:u64 +00146841: mem := mem with [R3, el]:u32 <- 31:0[R4] +00146849: mem := mem with [R3 + 8, el]:u64 <- R1 +0014684f: R2 := pad:64[31:0[R2] + 1] +00146857: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0014685e: R29 := mem[R31, el]:u64 +00146863: R30 := mem[R31 + 8, el]:u64 +00146867: R31 := R31 + 0x20 +0014686c: call R30 with noreturn + +0018d179: sub duk_push_nan(duk_push_nan_result) +0018e4d2: duk_push_nan_result :: out u32 = low:32[R0] + +00092ce4: +00092cec: R3 := mem[R0 + 0x58, el]:u64 +00092cf3: R2 := mem[R0 + 0x70, el]:u64 +00092cf9: #3143 := ~R3 +00092cfe: #3144 := R2 + ~R3 +00092d04: VF := extend:65[#3144 + 1] <> extend:65[R2] + extend:65[#3143] + 1 +00092d0a: CF := pad:65[#3144 + 1] <> pad:65[R2] + pad:65[#3143] + 1 +00092d0e: ZF := #3144 + 1 = 0 +00092d12: NF := 63:63[#3144 + 1] +00092d18: when CF goto %00092d16 +0018d17a: goto %00092d45 + +00092d16: +00092d1f: #3145 := R31 - 0x10 +00092d25: mem := mem with [#3145, el]:u64 <- R29 +00092d2b: mem := mem with [#3145 + 8, el]:u64 <- R30 +00092d2f: R31 := #3145 +00092d34: R1 := 0x114A +00092d3a: R29 := R31 +00092d3f: R30 := 0x2737C +00092d41: call @sub_47dc with return %00092d43 + +00092d43: +0018d17b: call @duk_push_uint with noreturn + +00092d45: +00092d49: R1 := R0 +00092d4f: R0 := R2 + 0x10 +00092d57: mem := mem with [R1 + 0x70, el]:u64 <- R0 +00092d5c: R0 := 0x7FF8000000000000 +00092d63: mem := mem with [R2, el]:u32 <- 0 +00092d6b: mem := mem with [R2 + 8, el]:u64 <- R0 +00092d70: call R30 with noreturn + +0018d17c: sub duk_push_new_target(duk_push_new_target_result) +0018e4d3: duk_push_new_target_result :: out u32 = low:32[R0] + +0007519f: +000751a4: R1 := mem[R0 + 0x78, el]:u64 +000751ab: when R1 <> 0 goto %000751a9 +0018d17d: goto %00145686 + +000751a9: +000751b3: R2 := pad:64[mem[R1 + 0x58, el]:u32] +000751b9: when ~2:2[R2] goto %000751b7 +0018d17e: goto %00145682 + +00145682: +00145684: call @duk_push_tval with noreturn + +000751b7: +000751c0: when ~4:4[R2] goto %000751be +0018d17f: goto %00145674 + +00145674: +00145679: R1 := mem[R1 + 0x18, el]:u64 +0014567e: when R1 = 0 goto %000751be +0018d180: goto %000751a9 + +00145686: +00145688: goto %000751be + +000751be: +000751c8: R2 := mem[R0 + 0x58, el]:u64 +000751cf: R1 := mem[R0 + 0x70, el]:u64 +000751d5: #867 := ~R2 +000751da: #868 := R1 + ~R2 +000751e0: VF := extend:65[#868 + 1] <> extend:65[R1] + extend:65[#867] + 1 +000751e6: CF := pad:65[#868 + 1] <> pad:65[R1] + pad:65[#867] + 1 +000751ea: ZF := #868 + 1 = 0 +000751ee: NF := 63:63[#868 + 1] +000751f4: when CF goto %000751f2 +0018d181: goto %00145661 + +000751f2: +000751fb: #869 := R31 - 0x10 +00075201: mem := mem with [#869, el]:u64 <- R29 +00075207: mem := mem with [#869 + 8, el]:u64 <- R30 +0007520b: R31 := #869 +00075210: R1 := 0x10CE +00075216: R29 := R31 +0007521b: R30 := 0x27CD0 +0007521d: call @sub_47dc with return %0018d182 + +0018d182: +0018d183: call @sub_27cd0 with noreturn + +00145661: +00145665: R1 := R1 + 0x10 +0014566d: mem := mem with [R0 + 0x70, el]:u64 <- R1 +00145672: call R30 with noreturn + +0018d184: sub duk_push_null(duk_push_null_result) +0018e4d4: duk_push_null_result :: out u32 = low:32[R0] + +00077724: +00077729: R3 := mem[R0 + 0x58, el]:u64 +00077730: R2 := mem[R0 + 0x70, el]:u64 +00077736: #1101 := ~R3 +0007773b: #1102 := R2 + ~R3 +00077741: VF := extend:65[#1102 + 1] <> extend:65[R2] + extend:65[#1101] + 1 +00077747: CF := pad:65[#1102 + 1] <> pad:65[R2] + pad:65[#1101] + 1 +0007774b: ZF := #1102 + 1 = 0 +0007774f: NF := 63:63[#1102 + 1] +00077755: when CF goto %00077753 +0018d185: goto %0013fdb6 + +00077753: +0007775c: #1103 := R31 - 0x10 +00077762: mem := mem with [#1103, el]:u64 <- R29 +00077768: mem := mem with [#1103 + 8, el]:u64 <- R30 +0007776c: R31 := #1103 +00077771: R1 := 0x10DB +00077777: R29 := R31 +0007777c: R30 := 0x27A8C +0007777e: call @sub_47dc with return %00077780 + +00077780: +0018d186: call @duk_call with noreturn + +0013fdb6: +0013fdba: R1 := R0 +0013fdc0: R0 := R2 + 0x10 +0013fdc8: mem := mem with [R1 + 0x70, el]:u64 <- R0 +0013fdcd: R0 := 3 +0013fdd5: mem := mem with [R2, el]:u32 <- 31:0[R0] +0013fdda: call R30 with noreturn + +0018d187: sub duk_push_number(duk_push_number_result) +0018e4d5: duk_push_number_result :: out u32 = low:32[R0] + +000772ee: +000772f3: R3 := mem[R0 + 0x58, el]:u64 +000772fa: R2 := mem[R0 + 0x70, el]:u64 +00077300: #1077 := ~R3 +00077305: #1078 := R2 + ~R3 +0007730b: VF := extend:65[#1078 + 1] <> extend:65[R2] + extend:65[#1077] + 1 +00077311: CF := pad:65[#1078 + 1] <> pad:65[R2] + pad:65[#1077] + 1 +00077315: ZF := #1078 + 1 = 0 +00077319: NF := 63:63[#1078 + 1] +0007731f: when CF goto %0007731d +0018d188: goto %001408bd + +0007731d: +00077326: #1079 := R31 - 0x10 +0007732c: mem := mem with [#1079, el]:u64 <- R29 +00077332: mem := mem with [#1079 + 8, el]:u64 <- R30 +00077336: R31 := #1079 +0007733b: R1 := 0x1103 +00077341: R29 := R31 +00077346: R30 := 0x27438 +00077348: call @sub_47dc with return %0007734a + +0007734a: +0018d189: call @duk__parse_string_iso8601_subset with noreturn + +001408bd: +001408c1: R1 := R0 +001408c7: R0 := R2 + 0x10 +001408cf: mem := mem with [R1 + 0x70, el]:u64 <- R0 +001408d6: mem := mem with [R2, el]:u32 <- 0 +001408de: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +001408e3: call R30 with noreturn + +0018d18a: sub duk_push_object(duk_push_object_result) +0018e4d6: duk_push_object_result :: out u32 = low:32[R0] + +00084446: +0008444a: #1977 := R31 - 0x20 +00084450: mem := mem with [#1977, el]:u64 <- R29 +00084456: mem := mem with [#1977 + 8, el]:u64 <- R30 +0008445a: R31 := #1977 +0008445f: R1 := 0x4080 +00084465: R1 := pad:64[0x800.15:0[R1]] +0008446b: R29 := R31 +00084473: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00084479: R19 := R0 +0008447e: R30 := 0x2E570 +00084480: call @sub_2e460 with return %00084482 + +00084482: +00084486: #1978 := R19 + 0x68 +0008448b: R1 := mem[#1978, el]:u64 +00084490: R0 := mem[#1978 + 8, el]:u64 +00084497: R19 := mem[R31 + 0x10, el]:u64 +0008449e: R29 := mem[R31, el]:u64 +000844a3: R30 := mem[R31 + 8, el]:u64 +000844a7: R31 := R31 + 0x20 +000844ae: R0 := R0 + ~R1 + 1 +000844b4: R0 := extend:64[63:4[R0]] +000844ba: R0 := pad:64[31:0[R0] - 1] +000844bf: call R30 with noreturn + +0018d18b: sub duk_push_pointer(duk_push_pointer_result) +0018e4d7: duk_push_pointer_result :: out u32 = low:32[R0] + +0014917a: +0014917f: R4 := mem[R0 + 0x58, el]:u64 +00149186: R3 := mem[R0 + 0x70, el]:u64 +0014918c: #14966 := ~R4 +00149191: #14967 := R3 + ~R4 +00149197: VF := extend:65[#14967 + 1] <> extend:65[R3] + extend:65[#14966] + + 1 +0014919d: CF := pad:65[#14967 + 1] <> pad:65[R3] + pad:65[#14966] + 1 +001491a1: ZF := #14967 + 1 = 0 +001491a5: NF := 63:63[#14967 + 1] +001491ab: when CF goto %001491a9 +0018d18c: goto %001491d8 + +001491a9: +001491b2: #14968 := R31 - 0x10 +001491b8: mem := mem with [#14968, el]:u64 <- R29 +001491be: mem := mem with [#14968 + 8, el]:u64 <- R30 +001491c2: R31 := #14968 +001491c7: R1 := 0x11A6 +001491cd: R29 := R31 +001491d2: R30 := 0x2733C +001491d4: call @sub_47dc with return %001491d6 + +001491d6: +0018d18d: call @duk_push_nan with noreturn + +001491d8: +001491dc: R2 := R0 +001491e2: R0 := R3 + 0x10 +001491ea: mem := mem with [R2 + 0x70, el]:u64 <- R0 +001491ef: R0 := 5 +001491f7: mem := mem with [R3, el]:u32 <- 31:0[R0] +001491ff: mem := mem with [R3 + 8, el]:u64 <- R1 +00149204: call R30 with noreturn + +0018d18e: sub duk_push_proxy(duk_push_proxy_result) +0018e4d8: duk_push_proxy_result :: out u32 = low:32[R0] + +0009f9ba: +0009f9be: #4037 := R31 - 0x30 +0009f9c4: mem := mem with [#4037, el]:u64 <- R29 +0009f9ca: mem := mem with [#4037 + 8, el]:u64 <- R30 +0009f9ce: R31 := #4037 +0009f9d3: R2 := 0xE80 +0009f9d8: R1 := 0xFFFFFFFE +0009f9de: R29 := R31 +0009f9e4: #4038 := R31 + 0x10 +0009f9ea: mem := mem with [#4038, el]:u64 <- R19 +0009f9f0: mem := mem with [#4038 + 8, el]:u64 <- R20 +0009f9f6: R19 := R0 +0009f9fe: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0009fa03: R30 := 0x389F0 +0009fa05: call @duk__get_hobject_promote_mask_raw with return %0009fa07 + +0009fa07: +0009fa0b: R20 := R0 +0009fa12: R0 := pad:64[mem[R0, el]:u32] +0009fa18: when 25:25[R0] goto %0009fa16 +0018d18f: goto %000a351d + +000a351d: +000a3521: R0 := R19 +000a3526: R2 := 0xE80 +000a352b: R1 := 0xFFFFFFFF +000a3530: R30 := 0x38A0C +000a3532: call @duk__get_hobject_promote_mask_raw with return %000a3534 + +000a3534: +000a3538: R21 := R0 +000a353f: R0 := pad:64[mem[R0, el]:u32] +000a3544: when 25:25[R0] goto %0009fa16 +0018d190: goto %000a3548 + +0009fa16: +0009fa1e: R1 := 0x74000 +0009fa24: R0 := R19 +0009fa2a: R1 := R1 + 0xE38 +0009fa2f: R2 := 0x1610 +0009fa34: R30 := 0x38AAC +0009fa36: call @duk_err_type_invalid_args with return %0009fa38 + +0009fa38: +0018d191: call @duk_bi_object_constructor_is_extensible with noreturn + +000a3548: +000a354d: R3 := pad:64[mem[R20, el]:u32] +000a3552: R1 := 0x80 +000a3557: R4 := 0x80 +000a355d: R1 := pad:64[0x1E00.15:0[R1]] +000a3563: R2 := pad:64[0.9:8[R3].0] +000a3569: R4 := pad:64[0xA00.15:0[R4]] +000a356e: VF := 0 +000a3571: CF := 0 +000a3575: ZF := (0.9:9[R3].0) = 0 +000a3578: NF := 0 +000a357f: R1 := pad:64[31:0[R2] | 31:0[R1]] +000a3586: R2 := pad:64[31:0[R2] | 31:0[R4]] +000a358c: R0 := R19 +000a359a: when ZF goto %000a3592 +000a359b: goto %000a3596 + +000a3596: +000a3597: R1 := pad:64[31:0[R1]] +000a359d: goto %000a3599 + +000a3592: +000a3593: R1 := pad:64[31:0[R2]] +000a359c: goto %000a3599 + +000a3599: +000a35a2: R30 := 0x38A48 +000a35a4: call @sub_2ce00 with return %000a35a6 + +000a35a6: +000a35aa: R2 := R0 +000a35b0: #4294 := R19 + 0x68 +000a35b5: R1 := mem[#4294, el]:u64 +000a35ba: R3 := mem[#4294 + 8, el]:u64 +000a35bf: R6 := 9 +000a35c6: R0 := pad:64[mem[R0 + 4, el]:u32] +000a35cb: R5 := 2 +000a35d1: #4295 := R2 + 0x38 +000a35d7: mem := mem with [#4295, el]:u64 <- R20 +000a35dd: mem := mem with [#4295 + 8, el]:u64 <- R21 +000a35e3: R0 := pad:64[31:0[R0] + 1] +000a35ea: R21 := mem[R31 + 0x20, el]:u64 +000a35f2: mem := mem with [R3 - 0x20, el]:u32 <- 31:0[R6] +000a35fa: mem := mem with [R3 - 0x18, el]:u64 <- R2 +000a3600: R4 := R3 - 0x10 +000a3608: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +000a360f: R1 := R4 + ~R1 + 1 +000a3617: mem := mem with [R3 - 0x10, el]:u32 <- 31:0[R5] +000a361f: mem := mem with [R19 + 0x70, el]:u64 <- R4 +000a3625: R1 := extend:64[63:4[R1]] +000a362b: R0 := pad:64[31:0[R1] - 1] +000a3631: #4296 := R31 + 0x10 +000a3636: R19 := mem[#4296, el]:u64 +000a363b: R20 := mem[#4296 + 8, el]:u64 +000a3642: R29 := mem[R31, el]:u64 +000a3647: R30 := mem[R31 + 8, el]:u64 +000a364b: R31 := R31 + 0x30 +000a3650: call R30 with noreturn + +0018d192: sub duk_push_sprintf(duk_push_sprintf_result) +0018e4d9: duk_push_sprintf_result :: out u32 = low:32[R0] + +0008269b: +000826a2: #1830 := R31 - 0x110 +000826a8: mem := mem with [#1830, el]:u64 <- R29 +000826ae: mem := mem with [#1830 + 8, el]:u64 <- R30 +000826b2: R31 := #1830 +000826b7: R9 := 0x99000 +000826bc: R11 := 0xFFFFFFD0 +000826c2: R29 := R31 +000826c9: R9 := mem[R9 + 0xFC8, el]:u64 +000826d1: mem := mem with [R31 + 0x60, el]:u128 <- V0 +000826d7: R12 := R31 + 0xE0 +000826df: mem := mem with [R31 + 0x70, el]:u128 <- V1 +000826e4: R10 := 0xFFFFFF80 +000826ea: R8 := R31 + 0x10 +000826f2: mem := mem with [R31 + 0x80, el]:u128 <- V2 +000826fa: mem := mem with [R31 + 0x90, el]:u128 <- V3 +00082702: mem := mem with [R31 + 0xA0, el]:u128 <- V4 +0008270a: mem := mem with [R31 + 0xB0, el]:u128 <- V5 +00082712: mem := mem with [R31 + 0xC0, el]:u128 <- V6 +0008271a: mem := mem with [R31 + 0xD0, el]:u128 <- V7 +00082720: #1831 := R31 + 0xE0 +00082726: mem := mem with [#1831, el]:u64 <- R2 +0008272c: mem := mem with [#1831 + 8, el]:u64 <- R3 +00082732: R2 := R8 +00082738: #1832 := R31 + 0xF0 +0008273e: mem := mem with [#1832, el]:u64 <- R4 +00082744: mem := mem with [#1832 + 8, el]:u64 <- R5 +0008274a: #1833 := R31 + 0x100 +00082750: mem := mem with [#1833, el]:u64 <- R6 +00082756: mem := mem with [#1833 + 8, el]:u64 <- R7 +0008275d: R3 := mem[R9, el]:u64 +00082765: mem := mem with [R31 + 0x58, el]:u64 <- R3 +0008276a: R3 := 0 +00082772: mem := mem with [R31 + 0x48, el]:u64 <- R12 +00082778: R3 := R31 + 0x110 +0008277e: #1834 := R31 + 0x38 +00082784: mem := mem with [#1834, el]:u64 <- R3 +0008278a: mem := mem with [#1834 + 8, el]:u64 <- R3 +00082790: R3 := R31 + 0x38 +00082796: #1835 := R31 + 0x50 +0008279c: mem := mem with [#1835, el]:u32 <- 31:0[R11] +000827a2: mem := mem with [#1835 + 4, el]:u32 <- 31:0[R10] +000827a9: V0 := mem[R3, el]:u128 +000827ae: V1 := mem[R3 + 0x10, el]:u128 +000827b6: mem := mem with [R8, el]:u128 <- V0 +000827bc: mem := mem with [R8 + 0x10, el]:u128 <- V1 +000827c1: R30 := 0x3830C +000827c4: call @duk_push_vsprintf with return %001310ab + +001310ab: +001310ae: R1 := 0x99000 +001310b5: R1 := mem[R1 + 0xFC8, el]:u64 +001310bc: R3 := mem[R31 + 0x58, el]:u64 +001310c3: R2 := mem[R1, el]:u64 +001310c9: #13562 := ~R2 +001310ce: #13563 := R3 + ~R2 +001310d4: VF := extend:65[#13563 + 1] <> extend:65[R3] + extend:65[#13562] + + 1 +001310da: CF := pad:65[#13563 + 1] <> pad:65[R3] + pad:65[#13562] + 1 +001310de: ZF := #13563 + 1 = 0 +001310e2: NF := 63:63[#13563 + 1] +001310e6: R3 := #13563 + 1 +001310eb: R2 := 0 +001310f1: when ZF <> 1 goto %001310ef +0018d193: goto %001310fb + +001310ef: +001310f7: R30 := 0x38334 +001310f9: call @__stack_chk_fail with return %0018d194 + +0018d194: +0018d195: call @duk_to_object with noreturn + +001310fb: +00131100: R29 := mem[R31, el]:u64 +00131105: R30 := mem[R31 + 8, el]:u64 +00131109: R31 := R31 + 0x110 +0013110e: call R30 with noreturn + +0018d196: sub duk_push_string(duk_push_string_result) +0018e4da: duk_push_string_result :: out u32 = low:32[R0] + +00074f7c: +00074f80: #850 := R31 - 0x20 +00074f86: mem := mem with [#850, el]:u64 <- R29 +00074f8c: mem := mem with [#850 + 8, el]:u64 <- R30 +00074f90: R31 := #850 +00074f96: R29 := R31 +00074f9c: #851 := R31 + 0x10 +00074fa2: mem := mem with [#851, el]:u64 <- R19 +00074fa8: mem := mem with [#851 + 8, el]:u64 <- R20 +00074fae: R20 := R0 +00074fb4: when R1 = 0 goto %00074fb2 +0018d197: goto %00145da4 + +00074fb2: +00074fbc: R2 := mem[R0 + 0x58, el]:u64 +00074fc3: R1 := mem[R0 + 0x70, el]:u64 +00074fc9: #852 := ~R2 +00074fce: #853 := R1 + ~R2 +00074fd4: VF := extend:65[#853 + 1] <> extend:65[R1] + extend:65[#852] + 1 +00074fda: CF := pad:65[#853 + 1] <> pad:65[R1] + pad:65[#852] + 1 +00074fde: ZF := #853 + 1 = 0 +00074fe2: NF := 63:63[#853 + 1] +00074fe8: when CF goto %00074fe6 +0018d198: goto %00145d5f + +00074fe6: +00074fee: R1 := 0x10DB +00074ff3: R30 := 0x30C60 +00074ff5: call @sub_47dc with return %0018d199 + +0018d199: +0018d19a: call @duk__to_primitive_helper with noreturn + +00145d5f: +00145d63: R0 := R1 + 0x10 +00145d6b: mem := mem with [R20 + 0x70, el]:u64 <- R0 +00145d70: R2 := 3 +00145d75: R0 := 0 +00145d7b: #14738 := R31 + 0x10 +00145d80: R19 := mem[#14738, el]:u64 +00145d85: R20 := mem[#14738 + 8, el]:u64 +00145d8d: mem := mem with [R1, el]:u32 <- 31:0[R2] +00145d94: R29 := mem[R31, el]:u64 +00145d99: R30 := mem[R31 + 8, el]:u64 +00145d9d: R31 := R31 + 0x20 +00145da2: call R30 with noreturn + +00145da4: +00145da8: R19 := R1 +00145dae: R0 := R1 +00145db3: R30 := 0x30C10 +00145db5: call @strlen with return %00145db7 + +00145db7: +00145dbb: R2 := R0 +00145dc1: R1 := R19 +00145dc7: R0 := R20 +00145dcd: #14739 := R31 + 0x10 +00145dd2: R19 := mem[#14739, el]:u64 +00145dd7: R20 := mem[#14739 + 8, el]:u64 +00145dde: R29 := mem[R31, el]:u64 +00145de3: R30 := mem[R31 + 8, el]:u64 +00145de7: R31 := R31 + 0x20 +00145deb: call @duk_push_lstring with noreturn + +0018d19b: sub duk_push_string_readable(duk_push_string_readable_result) +0018e4db: duk_push_string_readable_result :: out u32 = low:32[R0] + +00074c85: +00074c8c: #831 := R0 + 0x68 +00074c91: R3 := mem[#831, el]:u64 +00074c96: R2 := mem[#831 + 8, el]:u64 +00074c9d: R2 := R2 + ~R3 + 1 +00074ca3: R2 := extend:64[63:4[R2]] +00074ca9: when ~31:31[R1] goto %00074ca7 +0018d19c: goto %001474bd + +001474bd: +001474c2: R1 := pad:64[31:0[R1] + 31:0[R2]] +0018d19d: goto %00074ca7 + +00074ca7: +00074cb0: R4 := 0.31:0[R1].0 +00074cb6: #832 := ~31:0[R2] +00074cbb: #833 := 31:0[R1] + ~31:0[R2] +00074cc1: VF := extend:33[#833 + 1] <> extend:33[31:0[R1]] + extend:33[#832] + + 1 +00074cc7: CF := pad:33[#833 + 1] <> pad:33[31:0[R1]] + pad:33[#832] + 1 +00074ccb: ZF := #833 + 1 = 0 +00074ccf: NF := 31:31[#833 + 1] +00074cd6: R1 := R3 + R4 +00074cdb: R2 := 0 +00074ce8: when CF <> 1 goto %00074ce1 +00074ce9: goto %00074ce4 + +00074ce4: +00074ce5: R1 := 0 +00074ceb: goto %00074ce7 + +00074ce1: +00074ce2: R1 := R1 +00074cea: goto %00074ce7 + +00074ce7: +00074cf0: call @duk__push_string_tval_readable with noreturn + +0018d19e: sub duk_push_this(duk_push_this_result) +0018e4dc: duk_push_this_result :: out u32 = low:32[R0] + +000759b9: +000759be: R3 := mem[R0 + 0x58, el]:u64 +000759c5: R2 := mem[R0 + 0x70, el]:u64 +000759cb: #920 := ~R3 +000759d0: #921 := R2 + ~R3 +000759d6: VF := extend:65[#921 + 1] <> extend:65[R2] + extend:65[#920] + 1 +000759dc: CF := pad:65[#921 + 1] <> pad:65[R2] + pad:65[#920] + 1 +000759e0: ZF := #921 + 1 = 0 +000759e4: NF := 63:63[#921 + 1] +000759ea: when CF goto %000759e8 +0018d19f: goto %00144e17 + +000759e8: +000759f1: #922 := R31 - 0x10 +000759f7: mem := mem with [#922, el]:u64 <- R29 +000759fd: mem := mem with [#922 + 8, el]:u64 <- R30 +00075a01: R31 := #922 +00075a06: R1 := 0x11BA +00075a0c: R29 := R31 +00075a11: R30 := 0x283FC +00075a13: call @sub_47dc with return %00075a15 + +00075a15: +0018d1a0: + call @duk_bi_object_constructor_is_sealed_frozen_shared with noreturn + +00144e17: +00144e1b: R1 := R0 +00144e21: R3 := R2 + 0x10 +00144e28: R0 := mem[R0 + 0x78, el]:u64 +00144e30: mem := mem with [R1 + 0x70, el]:u64 <- R3 +00144e36: when R0 = 0 goto %00144e34 +0018d1a1: goto %00144e3e + +00144e3e: +00144e43: R0 := mem[R1 + 0x68, el]:u64 +00144e49: #14682 := R0 - 0x10 +00144e4e: R4 := mem[#14682, el]:u64 +00144e53: R5 := mem[#14682 + 8, el]:u64 +00144e5b: mem := mem with [R2, el]:u64 <- R4 +00144e61: mem := mem with [R2 + 8, el]:u64 <- R5 +00144e68: R1 := pad:64[mem[R0 - 0x10, el]:u32] +00144e6d: when ~3:3[R1] goto %00144e34 +0018d1a2: goto %00144e71 + +00144e71: +00144e76: R1 := mem[R0 - 8, el]:u64 +00144e7d: R0 := pad:64[mem[R1 + 4, el]:u32] +00144e83: R0 := pad:64[31:0[R0] + 1] +00144e8b: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018d1a3: goto %00144e34 + +00144e34: +00144e3c: call R30 with noreturn + +0018d1a4: sub duk_push_thread_raw(duk_push_thread_raw_result) +0018e4dd: duk_push_thread_raw_result :: out u32 = low:32[R0] + +000b7b26: +000b7b2a: #5717 := R31 - 0x40 +000b7b30: mem := mem with [#5717, el]:u64 <- R29 +000b7b36: mem := mem with [#5717 + 8, el]:u64 <- R30 +000b7b3a: R31 := #5717 +000b7b40: R29 := R31 +000b7b46: #5718 := R31 + 0x20 +000b7b4c: mem := mem with [#5718, el]:u64 <- R21 +000b7b52: mem := mem with [#5718 + 8, el]:u64 <- R22 +000b7b58: R22 := pad:64[31:0[R1]] +000b7b5f: R1 := mem[R0 + 0x58, el]:u64 +000b7b65: #5719 := R31 + 0x10 +000b7b6b: mem := mem with [#5719, el]:u64 <- R19 +000b7b71: mem := mem with [#5719 + 8, el]:u64 <- R20 +000b7b78: R2 := mem[R0 + 0x70, el]:u64 +000b7b80: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000b7b86: #5720 := ~R1 +000b7b8b: #5721 := R2 + ~R1 +000b7b91: VF := extend:65[#5721 + 1] <> extend:65[R2] + extend:65[#5720] + 1 +000b7b97: CF := pad:65[#5721 + 1] <> pad:65[R2] + pad:65[#5720] + 1 +000b7b9b: ZF := #5721 + 1 = 0 +000b7b9f: NF := 63:63[#5721 + 1] +000b7ba5: when CF goto %000b7ba3 +0018d1a5: goto %00125358 + +00125358: +0012535d: R21 := mem[R0 + 0x40, el]:u64 +00125363: R20 := R0 +0012536a: R0 := pad:64[mem[R21 + 0x58, el]:u32] +00125370: R0 := pad:64[31:0[R0] - 1] +00125378: mem := mem with [R21 + 0x58, el]:u32 <- 31:0[R0] +0012537e: when 31:31[R0] goto %0012537c +0018d1a6: goto %0012569b + +0012569b: +001256a0: R2 := mem[R21 + 8, el]:u64 +001256a5: R1 := 0x240 +001256ac: R0 := mem[R21 + 0x20, el]:u64 +001256b1: R30 := 0x49570 +001256b4: call R2 with return %001256b6 + +001256b6: +001256ba: R19 := R0 +001256bf: when R0 = 0 goto %0012537c +0018d1a7: goto %0012539c + +0012539c: +001253a4: R1 := 0 +001253aa: R0 := R19 +001253af: R2 := 0x240 +001253b4: R30 := 0x49588 +001253b6: call @memset with return %001253b8 + +001253b8: +001253bd: R0 := mem[R21 + 0x30, el]:u64 +001253c2: R1 := 0x81 +001253c8: R1 := pad:64[0x9000.15:0[R1]] +001253d0: mem := mem with [R19, el]:u32 <- 31:0[R1] +001253d6: when R0 = 0 goto %001253d4 +0018d1a8: goto %00125676 + +00125676: +0012567c: mem := mem with [R0 + 0x10, el]:u64 <- R19 +0018d1a9: goto %001253d4 + +001253d4: +001253dd: #12747 := R19 + 8 +001253e3: mem := mem with [#12747, el]:u64 <- R0 +001253e8: mem := mem with [#12747 + 8, el]:u64 <- 0 +001253ed: R0 := 1 +001253f2: R2 := 9 +001253fa: mem := mem with [R21 + 0x30, el]:u64 <- R19 +001253ff: R1 := 1 +00125407: mem := mem with [R19 + 0x49] <- 7:0[R0] +0012540e: R0 := mem[R20 + 0x70, el]:u64 +00125415: R4 := mem[R20 + 0x238, el]:u64 +0012541d: mem := mem with [R19 + 0x40, el]:u64 <- R21 +00125423: R3 := R0 + 0x10 +0012542a: R23 := mem[R20 + 0x40, el]:u64 +00125432: mem := mem with [R19 + 0x238, el]:u64 <- R4 +0012543a: mem := mem with [R0, el]:u32 <- 31:0[R2] +00125442: mem := mem with [R0 + 8, el]:u64 <- R19 +00125449: R2 := mem[R20 + 0x68, el]:u64 +00125451: mem := mem with [R19 + 4, el]:u32 <- 31:0[R1] +00125458: R1 := pad:64[mem[R23 + 0x58, el]:u32] +00125460: mem := mem with [R20 + 0x70, el]:u64 <- R3 +00125467: R0 := R0 + ~R2 + 1 +0012546d: R1 := pad:64[31:0[R1] - 1] +00125475: mem := mem with [R23 + 0x58, el]:u32 <- 31:0[R1] +0012547b: R21 := extend:64[63:4[R0]] +00125481: when 31:31[R1] goto %0012547f +0018d1aa: goto %0012564c + +0012564c: +00125651: R2 := mem[R23 + 8, el]:u64 +00125656: R1 := 0x600 +0012565d: R0 := mem[R23 + 0x20, el]:u64 +00125662: R30 := 0x4960C +00125665: call R2 with return %00125667 + +00125667: +0012566a: when R0 = 0 goto %0012547f +0018d1ab: goto %0012566e + +0012547f: +00125488: R0 := R23 +0012548d: R1 := 0x600 +00125492: R30 := 0x496CC +00125494: call @duk__heap_mem_alloc_slowpath with return %00125496 + +00125496: +0012549c: mem := mem with [R19 + 0x50, el]:u64 <- R0 +001254a3: when R0 <> 0 goto %001254a1 +0018d1ac: goto %0012560b + +0012560b: +0012560f: #12753 := R23 + 0x18 +00125614: R2 := mem[#12753, el]:u64 +00125619: R0 := mem[#12753 + 8, el]:u64 +0012561e: R1 := 0 +00125623: R30 := 0x496E0 +00125626: call R2 with return %00125628 + +00125628: +0012562d: mem := mem with [R19 + 0x50, el]:u64 <- 0 +00125632: R1 := 0x74000 +00125638: R0 := R20 +0012563e: R1 := R1 + 0xE38 +00125643: R2 := 0x137F +00125648: R30 := 0x496F8 +0012564a: call @duk_err_error_alloc_failed with return %0012537c + +0012537c: +00125385: R0 := R21 +0012538a: R1 := 0x240 +0012538f: R30 := 0x49704 +00125391: call @duk__heap_mem_alloc_slowpath with return %00125393 + +00125393: +00125397: R19 := R0 +0012539e: when R0 <> 0 goto %0012539c +0018d1ad: goto %0012567e + +0012567e: +00125681: R1 := 0x75000 +00125687: R0 := R20 +0012568d: R1 := R1 + 0x870 +00125692: R2 := 0xD8 +00125697: R30 := 0x49720 +00125699: call @duk_err_error_alloc_failed with return %000b7ba3 + +000b7ba3: +000b7bab: R1 := 0x1366 +000b7bb0: R30 := 0x49728 +000b7bb2: call @sub_47dc with return %000b7bb4 + +000b7bb4: +0018d1ae: call @duk_bi_thread_constructor with noreturn + +0012566e: +00125674: mem := mem with [R19 + 0x50, el]:u64 <- R0 +0018d1af: goto %001254a1 + +001254a1: +001254a9: R2 := 0x600 +001254ae: R1 := 0 +001254b3: R30 := 0x49620 +001254b5: call @memset with return %001254b7 + +001254b7: +001254bc: V0 := pad:128[mem[R19 + 0x50, el]:u64] +001254c1: R0 := 0x79000 +001254c6: R4 := 2 +001254cd: V1 := mem[R0 + 0x900, el]:u128 +001254d3: R2 := 63:0[V0] +001254da: V0 := 63:0[V0].63:0[V0] +001254e0: R3 := R2 + 0x600 +001254e9: V1 := 127:64[V0] + 127:64[V1].63:0[V0] + 63:0[V1] +001254f1: mem := mem with [R19 + 0x68, el]:u128 <- V0 +001254f9: mem := mem with [R19 + 0x58, el]:u128 <- V1 +0018d1b0: goto %001254fb + +001254fb: +00125501: mem := mem with [R2, el]:u32 <- 31:0[R4] +00125505: R2 := R2 + 0x10 +0012550b: #12748 := ~R3 +00125510: #12749 := R2 + ~R3 +00125516: VF := extend:65[#12749 + 1] <> extend:65[R2] + extend:65[#12748] + + 1 +0012551c: CF := pad:65[#12749 + 1] <> pad:65[R2] + pad:65[#12748] + 1 +00125520: ZF := #12749 + 1 = 0 +00125524: NF := 63:63[#12749 + 1] +00125529: when ZF <> 1 goto %001254fb +0018d1b1: goto %0012552d + +0012552d: +00125530: R2 := 0xA0 +00125536: when 0:0[R22] goto %00125534 +0018d1b2: goto %001255b7 + +00125534: +0012553d: R0 := R19 +00125542: R30 := 0x496BC +00125544: call @duk_hthread_create_builtin_objects with return %00125546 + +00125546: +00125549: goto %00125547 + +001255b7: +0018d1b3: goto %001255b9 + +001255b9: +001255bf: R1 := mem[R20 + R2, el]:u64 +001255c8: mem := mem with [R19 + R2, el]:u64 <- R1 +001255ce: when R1 = 0 goto %001255cc +0018d1b4: goto %001255f6 + +001255f6: +001255fb: R3 := pad:64[mem[R1 + 4, el]:u32] +00125601: R3 := pad:64[31:0[R3] + 1] +00125609: mem := mem with [R1 + 4, el]:u32 <- 31:0[R3] +0018d1b5: goto %001255cc + +001255cc: +001255d5: R2 := R2 + 8 +001255db: #12752 := R2 - 0x239 +001255e0: VF := extend:65[#12752 + 1] <> extend:65[R2] - 0x238 +001255e5: CF := pad:65[#12752 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFDC8 +001255e9: ZF := #12752 + 1 = 0 +001255ed: NF := 63:63[#12752 + 1] +001255f2: when ZF <> 1 goto %001255b9 +0018d1b6: goto %00125547 + +00125547: +0012554f: R0 := mem[R19 + 0x1B8, el]:u64 +00125557: mem := mem with [R19 + 0x20, el]:u64 <- R0 +0012555d: when R0 = 0 goto %0012555b +0018d1b7: goto %001255a2 + +001255a2: +001255a7: R1 := pad:64[mem[R0 + 4, el]:u32] +001255ad: R1 := pad:64[31:0[R1] + 1] +001255b5: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +0018d1b8: goto %0012555b + +0012555b: +00125564: R0 := pad:64[31:0[R21]] +0012556a: #12750 := R31 + 0x10 +0012556f: R19 := mem[#12750, el]:u64 +00125574: R20 := mem[#12750 + 8, el]:u64 +0012557a: #12751 := R31 + 0x20 +0012557f: R21 := mem[#12751, el]:u64 +00125584: R22 := mem[#12751 + 8, el]:u64 +0012558b: R23 := mem[R31 + 0x30, el]:u64 +00125592: R29 := mem[R31, el]:u64 +00125597: R30 := mem[R31 + 8, el]:u64 +0012559b: R31 := R31 + 0x40 +001255a0: call R30 with noreturn + +0018d1b9: sub duk_push_thread_stash(duk_push_thread_stash_result) +0018e4de: duk_push_thread_stash_result :: out u32 = low:32[R0] + +0008a753: +0008a757: #2491 := R31 - 0x20 +0008a75d: mem := mem with [#2491, el]:u64 <- R29 +0008a763: mem := mem with [#2491 + 8, el]:u64 <- R30 +0008a767: R31 := #2491 +0008a76d: R29 := R31 +0008a775: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0008a77b: when R1 = 0 goto %0008a779 +0018d1ba: goto %000934e8 + +000934e8: +000934ed: R2 := mem[R0 + 0x58, el]:u64 +000934f3: R19 := R0 +000934fa: R3 := mem[R0 + 0x70, el]:u64 +00093500: #3170 := ~R2 +00093505: #3171 := R3 + ~R2 +0009350b: VF := extend:65[#3171 + 1] <> extend:65[R3] + extend:65[#3170] + 1 +00093511: CF := pad:65[#3171 + 1] <> pad:65[R3] + pad:65[#3170] + 1 +00093515: ZF := #3171 + 1 = 0 +00093519: NF := 63:63[#3171 + 1] +0009351f: when CF goto %0009351d +0018d1bb: goto %0009352e + +0009351d: +00093525: R1 := 0x10C5 +0009352a: R30 := 0x36808 +0009352c: call @sub_47dc with return %0008a779 + +0008a779: +0008a781: R1 := 0x74000 +0008a786: R2 := 0x1268 +0008a78c: R1 := R1 + 0xE38 +0008a791: R30 := 0x36818 +0008a793: call @duk_err_type_invalid_args with return %0008a795 + +0008a795: +0018d1bc: call @duk_get_prototype with noreturn + +0009352e: +00093533: R4 := pad:64[mem[R1 + 4, el]:u32] +00093539: R2 := R3 + 0x10 +00093541: mem := mem with [R0 + 0x70, el]:u64 <- R2 +00093546: R2 := 9 +0009354e: mem := mem with [R3, el]:u32 <- 31:0[R2] +00093553: R2 := 0x6A +0009355b: mem := mem with [R3 + 8, el]:u64 <- R1 +00093561: R3 := pad:64[31:0[R4] + 1] +00093569: mem := mem with [R1 + 4, el]:u32 <- 31:0[R3] +0009356e: R1 := 0xFFFFFFFF +00093573: R30 := 0x36790 +00093575: call @duk_xget_owndataprop_stridx with return %00093577 + +00093577: +0009357b: when 31:0[R0] = 0 goto %00093579 +0018d1bd: goto %0009360e + +00093579: +00093582: R0 := R19 +00093587: R30 := 0x367B0 +00093589: call @duk_pop_unsafe with return %0009358b + +0009358b: +0009358e: R1 := 0x4080 +00093594: R0 := R19 +0009359a: R1 := pad:64[0x800.15:0[R1]] +0009359f: R30 := 0x367C0 +000935a1: call @sub_2e290 with return %000935a3 + +000935a3: +000935a7: R0 := R19 +000935ac: R30 := 0x367C8 +000935ae: call @duk_dup_top with return %000935b0 + +000935b0: +000935b4: R0 := R19 +000935b9: R1 := 0xFFFFFFFD +000935be: R30 := 0x367D4 +000935c0: call @duk_require_hobject with return %000935c2 + +000935c2: +000935c6: R1 := R0 +000935cd: R2 := mem[R19 + 0x238, el]:u64 +000935d3: R0 := R19 +000935d8: R3 := 4 +000935df: R2 := mem[R2 + 0x350, el]:u64 +000935e4: R30 := 0x367EC +000935e6: call @duk_hobject_define_property_internal with return %000935e8 + +000935e8: +000935ec: R0 := R19 +000935f1: R1 := 0xFFFFFFFE +000935f8: R19 := mem[R31 + 0x10, el]:u64 +000935ff: R29 := mem[R31, el]:u64 +00093604: R30 := mem[R31 + 8, el]:u64 +00093608: R31 := R31 + 0x20 +0009360c: call @duk_remove with noreturn + +0009360e: +00093612: R0 := R19 +00093617: R1 := 0xFFFFFFFE +0009361e: R19 := mem[R31 + 0x10, el]:u64 +00093625: R29 := mem[R31, el]:u64 +0009362a: R30 := mem[R31 + 8, el]:u64 +0009362e: R31 := R31 + 0x20 +00093632: call @duk_remove with noreturn + +0018d1be: sub duk_push_true(duk_push_true_result) +0018e4df: duk_push_true_result :: out u32 = low:32[R0] + +0007766c: +00077671: R3 := mem[R0 + 0x58, el]:u64 +00077678: R2 := mem[R0 + 0x70, el]:u64 +0007767e: #1095 := ~R3 +00077683: #1096 := R2 + ~R3 +00077689: VF := extend:65[#1096 + 1] <> extend:65[R2] + extend:65[#1095] + 1 +0007768f: CF := pad:65[#1096 + 1] <> pad:65[R2] + pad:65[#1095] + 1 +00077693: ZF := #1096 + 1 = 0 +00077697: NF := 63:63[#1096 + 1] +0007769d: when CF goto %0007769b +0018d1bf: goto %0013fe31 + +0007769b: +000776a4: #1097 := R31 - 0x10 +000776aa: mem := mem with [#1097, el]:u64 <- R29 +000776b0: mem := mem with [#1097 + 8, el]:u64 <- R30 +000776b4: R31 := #1097 +000776b9: R1 := 0x10EF +000776bf: R29 := R31 +000776c4: R30 := 0x27A10 +000776c6: call @sub_47dc with return %0018d1c0 + +0018d1c0: +0018d1c1: call @duk_push_boolean with noreturn + +0013fe31: +0013fe35: R1 := R0 +0013fe3b: R0 := R2 + 0x10 +0013fe43: mem := mem with [R1 + 0x70, el]:u64 <- R0 +0013fe48: R1 := 4 +0013fe4d: R0 := 1 +0013fe55: mem := mem with [R2, el]:u32 <- 31:0[R1] +0013fe5d: mem := mem with [R2 + 8, el]:u32 <- 31:0[R0] +0013fe62: call R30 with noreturn + +0018d1c2: sub duk_push_tval(duk_push_tval_result) +0018e4e0: duk_push_tval_result :: out u32 = low:32[R0] + +00075140: +00075148: R4 := mem[R0 + 0x58, el]:u64 +0007514f: R3 := mem[R0 + 0x70, el]:u64 +00075155: #864 := ~R4 +0007515a: #865 := R3 + ~R4 +00075160: VF := extend:65[#865 + 1] <> extend:65[R3] + extend:65[#864] + 1 +00075166: CF := pad:65[#865 + 1] <> pad:65[R3] + pad:65[#864] + 1 +0007516a: ZF := #865 + 1 = 0 +0007516e: NF := 63:63[#865 + 1] +00075174: when CF goto %00075172 +0018d1c3: goto %0014568a + +00075172: +0007517b: #866 := R31 - 0x10 +00075181: mem := mem with [#866, el]:u64 <- R29 +00075187: mem := mem with [#866 + 8, el]:u64 <- R30 +0007518b: R31 := #866 +00075190: R1 := 0x10C5 +00075196: R29 := R31 +0007519b: R30 := 0x27C80 +0007519d: call @sub_47dc with return %0018d1c4 + +0018d1c4: +0018d1c5: call @duk_push_new_target with noreturn + +0014568a: +0014568e: R2 := R0 +00145694: R0 := R3 + 0x10 +0014569b: R4 := mem[R1, el]:u64 +001456a0: R5 := mem[R1 + 8, el]:u64 +001456a8: mem := mem with [R2 + 0x70, el]:u64 <- R0 +001456b0: mem := mem with [R3, el]:u64 <- R4 +001456b6: mem := mem with [R3 + 8, el]:u64 <- R5 +001456bd: R0 := pad:64[mem[R1, el]:u32] +001456c3: when ~3:3[R0] goto %001456c1 +0018d1c6: goto %001456cb + +001456cb: +001456d0: R1 := mem[R1 + 8, el]:u64 +001456d7: R0 := pad:64[mem[R1 + 4, el]:u32] +001456dd: R0 := pad:64[31:0[R0] + 1] +001456e5: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018d1c7: goto %001456c1 + +001456c1: +001456c9: call R30 with noreturn + +0018d1c8: sub duk_push_uint(duk_push_uint_result) +0018e4e1: duk_push_uint_result :: out u32 = low:32[R0] + +0007722f: +00077237: R4 := mem[R0 + 0x58, el]:u64 +0007723e: R3 := mem[R0 + 0x70, el]:u64 +00077244: #1071 := ~R4 +00077249: #1072 := R3 + ~R4 +0007724f: VF := extend:65[#1072 + 1] <> extend:65[R3] + extend:65[#1071] + 1 +00077255: CF := pad:65[#1072 + 1] <> pad:65[R3] + pad:65[#1071] + 1 +00077259: ZF := #1072 + 1 = 0 +0007725d: NF := 63:63[#1072 + 1] +00077263: when CF goto %00077261 +0018d1c9: goto %0014090f + +00077261: +0007726a: #1073 := R31 - 0x10 +00077270: mem := mem with [#1073, el]:u64 <- R29 +00077276: mem := mem with [#1073 + 8, el]:u64 <- R30 +0007727a: R31 := #1073 +0007727f: R1 := 0x113E +00077285: R29 := R31 +0007728a: R30 := 0x273BC +0007728c: call @sub_47dc with return %0007728e + +0007728e: +0018d1ca: call @duk_push_int with noreturn + +0014090f: +00140913: R2 := R0 +0014091b: R0 := R3 + 0x10 +00140923: mem := mem with [R2 + 0x70, el]:u64 <- R0 +0014092a: mem := mem with [R3, el]:u32 <- 0 +00140932: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +00140937: call R30 with noreturn + +0018d1cb: sub duk_push_undefined(duk_push_undefined_result) +0018e4e2: duk_push_undefined_result :: out u32 = low:32[R0] + +00077803: +00077808: R3 := mem[R0 + 0x58, el]:u64 +0007780f: R2 := mem[R0 + 0x70, el]:u64 +00077815: #1107 := ~R3 +0007781a: #1108 := R2 + ~R3 +00077820: VF := extend:65[#1108 + 1] <> extend:65[R2] + extend:65[#1107] + 1 +00077826: CF := pad:65[#1108 + 1] <> pad:65[R2] + pad:65[#1107] + 1 +0007782a: ZF := #1108 + 1 = 0 +0007782e: NF := 63:63[#1108 + 1] +00077834: when CF goto %00077832 +0018d1cc: goto %00077ab3 + +00077832: +0007783b: #1109 := R31 - 0x10 +00077841: mem := mem with [#1109, el]:u64 <- R29 +00077847: mem := mem with [#1109 + 8, el]:u64 <- R30 +0007784b: R31 := #1109 +00077850: R1 := 0x10CE +00077856: R29 := R31 +0007785b: R30 := 0x27B2C +0007785d: call @sub_47dc with return %0007785f + +0007785f: +0018d1cd: call @duk_dup_top with noreturn + +00077ab3: +00077ab7: R2 := R2 + 0x10 +00077abf: mem := mem with [R0 + 0x70, el]:u64 <- R2 +00077ac4: call R30 with noreturn + +0018d1ce: sub duk_push_vsprintf(duk_push_vsprintf_result) +0018e4e3: duk_push_vsprintf_result :: out u32 = low:32[R0] + +000827c2: +000827c9: R31 := R31 - 0x200 +000827ce: R3 := 0x99000 +000827d6: mem := mem with [R31, el]:u64 <- R29 +000827dc: mem := mem with [R31 + 8, el]:u64 <- R30 +000827e2: R29 := R31 +000827e9: R3 := mem[R3 + 0xFC8, el]:u64 +000827ef: #1836 := R31 + 0x10 +000827f5: mem := mem with [#1836, el]:u64 <- R19 +000827fb: mem := mem with [#1836 + 8, el]:u64 <- R20 +00082801: #1837 := R31 + 0x30 +00082807: mem := mem with [#1837, el]:u64 <- R23 +0008280d: mem := mem with [#1837 + 8, el]:u64 <- R24 +00082813: R24 := R1 +00082819: #1838 := R31 + 0x40 +0008281f: mem := mem with [#1838, el]:u64 <- R25 +00082825: mem := mem with [#1838 + 8, el]:u64 <- R26 +0008282b: R26 := R0 +00082832: R1 := mem[R3, el]:u64 +0008283a: mem := mem with [R31 + 0x1F8, el]:u64 <- R1 +0008283f: R1 := 0 +00082845: when R24 = 0 goto %00082843 +0018d1cf: goto %000829b7 + +00082843: +0008284d: R2 := mem[R0 + 0x238, el]:u64 +00082852: R3 := 8 +00082858: R1 := R31 + 0xD8 +0008285f: R2 := mem[R2 + 0x78, el]:u64 +00082867: mem := mem with [R31 + 0xD8, el]:u32 <- 31:0[R3] +0008286f: mem := mem with [R31 + 0xE0, el]:u64 <- R2 +00082874: R30 := 0x38250 +00082876: call @duk_push_tval with return %00082878 + +00082878: +0008287d: R0 := mem[R26 + 0x70, el]:u64 +00082884: R19 := mem[R0 - 8, el]:u64 +0008288a: R19 := R19 + 0x20 +0008288f: goto %0008288d + +000829b7: +000829bb: R20 := R2 +000829c1: R0 := R24 +000829c7: #1848 := R31 + 0x20 +000829cd: mem := mem with [#1848, el]:u64 <- R21 +000829d3: mem := mem with [#1848 + 8, el]:u64 <- R22 +000829d9: R23 := R31 + 0xD8 +000829df: R22 := R31 + 0x98 +000829e5: #1849 := R31 + 0x50 +000829eb: mem := mem with [#1849, el]:u64 <- R27 +000829f1: mem := mem with [#1849 + 8, el]:u64 <- R28 +000829f6: R30 := 0x38114 +000829f8: call @strlen with return %000829fa + +000829fa: +000829fe: R19 := R0 + 0x10 +00082a03: R1 := 0x100 +00082a09: #1850 := ~R1 +00082a0e: #1851 := R19 + ~R1 +00082a14: VF := extend:65[#1851 + 1] <> extend:65[R19] + extend:65[#1850] + 1 +00082a1a: CF := pad:65[#1851 + 1] <> pad:65[R19] + pad:65[#1850] + 1 +00082a1e: ZF := #1851 + 1 = 0 +00082a22: NF := 63:63[#1851 + 1] +00082a30: when CF goto %00082a28 +00082a31: goto %00082a2c + +00082a2c: +00082a2d: R19 := R1 +00082a33: goto %00082a2f + +00082a28: +00082a29: R19 := R19 +00082a32: goto %00082a2f + +00082a2f: +00082a39: R21 := R31 + 0xB8 +00082a3f: R27 := R31 + 0x70 +00082a45: R25 := R31 + 0xF8 +00082a4c: mem := mem with [R31 + 0x6C, el]:u32 <- 0 +00082a51: goto %00082a4f + +00082a4f: +00082a56: R28 := R25 +00082a5c: #1852 := R19 - 0x101 +00082a61: VF := extend:65[#1852 + 1] <> extend:65[R19] - 0x100 +00082a66: CF := pad:65[#1852 + 1] <> pad:65[R19] + 0xFFFFFFFFFFFFFF00 +00082a6a: ZF := #1852 + 1 = 0 +00082a6e: NF := 63:63[#1852 + 1] +00082a75: when ~(CF & ~ZF) goto %00082a73 +0018d1d0: goto %00082b89 + +00082b89: +00082b8e: R0 := pad:64[mem[R31 + 0x6C, el]:u32] +00082b94: when 31:0[R0] = 0 goto %00082b92 +0018d1d1: goto %00131089 + +00131089: +0013108d: R2 := R19 +00131093: R0 := R26 +00131098: R1 := 0xFFFFFFFF +0013109d: R30 := 0x381B8 +0013109f: call @duk_resize_buffer with return %001310a1 + +001310a1: +001310a5: R28 := R0 +001310a9: goto %00082a73 + +00082b92: +00082b9b: R1 := R19 +00082ba1: R0 := R26 +00082ba6: R30 := 0x38144 +00082ba9: call @sub_2e600 with return %00131076 + +00131076: +0013107a: R28 := R0 +0013107f: R0 := 1 +00131087: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R0] +0018d1d2: goto %00082a73 + +00082a73: +00082a7d: V0 := mem[R20, el]:u128 +00082a82: V1 := mem[R20 + 0x10, el]:u128 +00082a88: R3 := R27 +00082a8e: R2 := R24 +00082a94: R1 := R19 +00082a9a: R0 := R28 +00082aa2: mem := mem with [R22, el]:u128 <- V0 +00082aa8: mem := mem with [R22 + 0x10, el]:u128 <- V1 +00082ab0: mem := mem with [R21, el]:u128 <- V0 +00082ab6: mem := mem with [R21 + 0x10, el]:u128 <- V1 +00082abe: mem := mem with [R23, el]:u128 <- V0 +00082ac4: mem := mem with [R23 + 0x10, el]:u128 <- V1 +00082acc: mem := mem with [R27, el]:u128 <- V0 +00082ad2: mem := mem with [R27 + 0x10, el]:u128 <- V1 +00082ad7: R30 := 0x38178 +00082ad9: call @vsnprintf with return %00082adb + +00082adb: +00082adf: #1853 := ~31:0[R19] +00082ae4: #1854 := 31:0[R0] + ~31:0[R19] +00082aea: VF := extend:33[#1854 + 1] <> extend:33[31:0[R0]] + + extend:33[#1853] + 1 +00082af0: CF := pad:33[#1854 + 1] <> pad:33[31:0[R0]] + pad:33[#1853] + 1 +00082af4: ZF := #1854 + 1 = 0 +00082af8: NF := 31:31[#1854 + 1] +00082aff: when NF = VF goto %00082afd +0018d1d3: goto %00082b34 + +00082b34: +00082b38: when ~31:31[R0] goto %00082b36 +0018d1d4: goto %00082afd + +00082b36: +00082b3f: R2 := extend:64[31:0[R0]] +00082b45: R1 := R28 +00082b4b: R0 := R26 +00082b50: R30 := 0x381D0 +00082b52: call @duk_push_lstring with return %00082b54 + +00082b54: +00082b58: R19 := R0 +00082b5f: R0 := pad:64[mem[R31 + 0x6C, el]:u32] +00082b65: when 31:0[R0] <> 0 goto %00082981 +0018d1d5: goto %00082b69 + +00082981: +00082985: R0 := R26 +0008298a: R1 := 0xFFFFFFFE +0008298f: R30 := 0x38228 +00082991: call @duk_remove with return %00082993 + +00082993: +00082997: #1846 := R31 + 0x20 +0008299c: R21 := mem[#1846, el]:u64 +000829a1: R22 := mem[#1846 + 8, el]:u64 +000829a7: #1847 := R31 + 0x50 +000829ac: R27 := mem[#1847, el]:u64 +000829b1: R28 := mem[#1847 + 8, el]:u64 +000829b5: goto %0008288d + +00082b69: +00082b6d: #1857 := R31 + 0x20 +00082b72: R21 := mem[#1857, el]:u64 +00082b77: R22 := mem[#1857 + 8, el]:u64 +00082b7d: #1858 := R31 + 0x50 +00082b82: R27 := mem[#1858, el]:u64 +00082b87: R28 := mem[#1858 + 8, el]:u64 +0018d1d6: goto %0008288d + +0008288d: +00082893: R1 := 0x99000 +0008289a: R1 := mem[R1 + 0xFC8, el]:u64 +000828a1: R0 := mem[R31 + 0x1F8, el]:u64 +000828a8: R2 := mem[R1, el]:u64 +000828ae: #1839 := ~R2 +000828b3: #1840 := R0 + ~R2 +000828b9: VF := extend:65[#1840 + 1] <> extend:65[R0] + extend:65[#1839] + 1 +000828bf: CF := pad:65[#1840 + 1] <> pad:65[R0] + pad:65[#1839] + 1 +000828c3: ZF := #1840 + 1 = 0 +000828c7: NF := 63:63[#1840 + 1] +000828cb: R0 := #1840 + 1 +000828d0: R2 := 0 +000828d6: when ZF <> 1 goto %000828d4 +0018d1d7: goto %00082934 + +000828d4: +000828dd: #1841 := R31 + 0x20 +000828e3: mem := mem with [#1841, el]:u64 <- R21 +000828e9: mem := mem with [#1841 + 8, el]:u64 <- R22 +000828ef: #1842 := R31 + 0x50 +000828f5: mem := mem with [#1842, el]:u64 <- R27 +000828fb: mem := mem with [#1842 + 8, el]:u64 <- R28 +00082900: R30 := 0x3826C +00082902: call @__stack_chk_fail with return %00082904 + +00082934: +00082938: R0 := R19 +0008293f: R29 := mem[R31, el]:u64 +00082944: R30 := mem[R31 + 8, el]:u64 +0008294a: #1843 := R31 + 0x10 +0008294f: R19 := mem[#1843, el]:u64 +00082954: R20 := mem[#1843 + 8, el]:u64 +0008295a: #1844 := R31 + 0x30 +0008295f: R23 := mem[#1844, el]:u64 +00082964: R24 := mem[#1844 + 8, el]:u64 +0008296a: #1845 := R31 + 0x40 +0008296f: R25 := mem[#1845, el]:u64 +00082974: R26 := mem[#1845 + 8, el]:u64 +0008297a: R31 := R31 + 0x200 +0008297f: call R30 with noreturn + +00082afd: +00082b06: R19 := 62:0[R19].0 +00082b0b: R0 := 0x3FFFFFFF +00082b11: #1855 := ~R0 +00082b16: #1856 := R19 + ~R0 +00082b1c: VF := extend:65[#1856 + 1] <> extend:65[R19] + extend:65[#1855] + 1 +00082b22: CF := pad:65[#1856 + 1] <> pad:65[R19] + pad:65[#1855] + 1 +00082b26: ZF := #1856 + 1 = 0 +00082b2a: NF := 63:63[#1856 + 1] +00082b30: when CF & ~ZF goto %00082904 +0018d1d8: goto %00082a4f + +00082904: +00082907: R2 := 0x12B4 +0008290c: R3 := 0x75000 +00082911: R1 := 0x74000 +00082917: R0 := R26 +0008291d: R3 := R3 + 0x190 +00082923: R1 := R1 + 0xE38 +00082929: R2 := pad:64[0x300.15:0[R2]] +0008292e: R30 := 0x3828C +00082930: call @duk_err_handle_error with return %00082932 + +00082932: +0018d1d9: call @duk_push_sprintf with noreturn + +0018d1da: sub duk_put_function_list(duk_put_function_list_result) +0018e4e4: duk_put_function_list_result :: out u32 = low:32[R0] + +000b4e5b: +000b4e5f: #5483 := R31 - 0x50 +000b4e65: mem := mem with [#5483, el]:u64 <- R29 +000b4e6b: mem := mem with [#5483 + 8, el]:u64 <- R30 +000b4e6f: R31 := #5483 +000b4e75: #5484 := 31:0[R1] - 1 +000b4e7a: VF := extend:33[#5484 + 1] <> extend:33[31:0[R1]] + 0 +000b4e7f: CF := pad:33[#5484 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000b4e83: ZF := #5484 + 1 = 0 +000b4e87: NF := 31:31[#5484 + 1] +000b4e8d: R29 := R31 +000b4e93: #5485 := R31 + 0x20 +000b4e99: mem := mem with [#5485, el]:u64 <- R21 +000b4e9f: mem := mem with [#5485 + 8, el]:u64 <- R22 +000b4ea5: R21 := R2 +000b4eab: #5486 := R0 + 0x68 +000b4eb0: R3 := mem[#5486, el]:u64 +000b4eb5: R2 := mem[#5486 + 8, el]:u64 +000b4ebc: R3 := R2 + ~R3 + 1 +000b4ec2: R3 := extend:64[63:4[R3]] +000b4ec9: R22 := pad:64[31:0[R1] + 31:0[R3]] +000b4ed8: when NF <> VF goto %000b4ed0 +000b4ed9: goto %000b4ed4 + +000b4ed4: +000b4ed5: R22 := pad:64[31:0[R1]] +000b4edb: goto %000b4ed7 + +000b4ed0: +000b4ed1: R22 := pad:64[31:0[R22]] +000b4eda: goto %000b4ed7 + +000b4ed7: +000b4ee1: #5487 := ~31:0[R22] +000b4ee6: #5488 := 31:0[R3] + ~31:0[R22] +000b4eec: VF := extend:33[#5488 + 1] <> extend:33[31:0[R3]] + + extend:33[#5487] + 1 +000b4ef2: CF := pad:33[#5488 + 1] <> pad:33[31:0[R3]] + pad:33[#5487] + 1 +000b4ef6: ZF := #5488 + 1 = 0 +000b4efa: NF := 31:31[#5488 + 1] +000b4f01: when ~(CF & ~ZF) goto %000b4eff +0018d1db: goto %0012d0d9 + +000b4eff: +000b4f08: R2 := pad:64[31:0[R1]] +000b4f0d: R1 := 0x11D +000b4f13: #5489 := R31 + 0x10 +000b4f19: mem := mem with [#5489, el]:u64 <- R19 +000b4f1f: mem := mem with [#5489 + 8, el]:u64 <- R20 +000b4f25: #5490 := R31 + 0x30 +000b4f2b: mem := mem with [#5490, el]:u64 <- R23 +000b4f31: mem := mem with [#5490 + 8, el]:u64 <- R24 +000b4f37: #5491 := R31 + 0x40 +000b4f3d: mem := mem with [#5491, el]:u64 <- R25 +000b4f43: mem := mem with [#5491 + 8, el]:u64 <- R26 +000b4f48: R30 := 0x449F8 +000b4f4a: call @sub_4664 with return %000b4f4c + +0012d0d9: +0012d0dd: when R21 = 0 goto %0012d0db +0018d1dc: goto %0012d54e + +0012d54e: +0012d552: #13286 := R31 + 0x10 +0012d558: mem := mem with [#13286, el]:u64 <- R19 +0012d55e: mem := mem with [#13286 + 8, el]:u64 <- R20 +0012d564: R19 := R0 +0012d56b: R0 := mem[R21, el]:u64 +0012d570: when R0 = 0 goto %0012d49b +0018d1dd: goto %0012d574 + +0012d49b: +0012d49f: #13284 := R31 + 0x10 +0012d4a4: R19 := mem[#13284, el]:u64 +0012d4a9: R20 := mem[#13284 + 8, el]:u64 +0012d4ad: goto %0012d0db + +0012d574: +0012d578: #13287 := R31 + 0x30 +0012d57e: mem := mem with [#13287, el]:u64 <- R23 +0012d584: mem := mem with [#13287 + 8, el]:u64 <- R24 +0012d589: R23 := 0x5380 +0012d58e: R24 := 0x7FFE +0012d594: R23 := pad:64[0x1807.15:0[R23]] +0012d59a: #13288 := R31 + 0x40 +0012d5a0: mem := mem with [#13288, el]:u64 <- R25 +0012d5a6: mem := mem with [#13288 + 8, el]:u64 <- R26 +0018d1de: goto %0012d2f1 + +0012d2f1: +0012d2f9: R0 := pad:64[mem[R21 + 0x10, el]:u32] +0012d300: R1 := mem[R19 + 0x58, el]:u64 +0012d307: R25 := mem[R21 + 8, el]:u64 +0012d30d: #13276 := ~R2 +0012d312: #13277 := R1 + ~R2 +0012d318: VF := extend:65[#13277 + 1] <> extend:65[R1] + extend:65[#13276] + + 1 +0012d31e: CF := pad:65[#13277 + 1] <> pad:65[R1] + pad:65[#13276] + 1 +0012d322: ZF := #13277 + 1 = 0 +0012d326: NF := 63:63[#13277 + 1] +0012d32c: when ~(CF & ~ZF) goto %000b4f7b +0018d1df: goto %0012d330 + +0012d330: +0012d333: when R25 = 0 goto %000b4f5e +0018d1e0: goto %0012d337 + +0012d337: +0012d33b: R20 := pad:64[extend:32[15:0[R0]]] +0012d341: #13278 := ~31:0[R24] +0012d346: #13279 := 31:0[R0] + ~31:0[R24] +0012d34c: VF := extend:33[#13279 + 1] <> extend:33[31:0[R0]] + + extend:33[#13278] + 1 +0012d352: CF := pad:33[#13279 + 1] <> pad:33[31:0[R0]] + pad:33[#13278] + 1 +0012d356: ZF := #13279 + 1 = 0 +0012d35a: NF := 31:31[#13279 + 1] +0012d361: when ~(CF & ~ZF) goto %0012d35f +0018d1e1: goto %0012d4c4 + +0012d4c4: +0012d4c8: #13285 := 31:0[R0] + 1 +0012d4cd: VF := extend:33[#13285] <> extend:33[31:0[R0]] + 1 +0012d4d2: CF := pad:33[#13285] <> pad:33[31:0[R0]] + 1 +0012d4d6: ZF := #13285 = 0 +0012d4da: NF := 31:31[#13285] +0012d4df: when ZF <> 1 goto %000b4f5e +0018d1e2: goto %0012d4e3 + +0012d4e3: +0012d4e7: R20 := pad:64[31:0[R0]] +0018d1e3: goto %0012d35f + +0012d35f: +0012d368: R1 := pad:64[31:0[R23]] +0012d36e: R0 := R19 +0012d373: R30 := 0x44834 +0012d375: call @sub_2ce00 with return %0012d377 + +0012d377: +0012d37c: R1 := pad:64[mem[R0 + 4, el]:u32] +0012d383: R3 := mem[R19 + 0x70, el]:u64 +0012d38b: mem := mem with [R0 + 0x38, el]:u64 <- R25 +0012d393: mem := mem with [R0 + 0x40, el]:u16 <- 15:0[R20] +0012d399: R1 := pad:64[31:0[R1] + 1] +0012d39e: R2 := 9 +0012d3a4: R4 := R3 + 0x10 +0012d3ac: mem := mem with [R3, el]:u32 <- 31:0[R2] +0012d3b4: mem := mem with [R3 + 8, el]:u64 <- R0 +0012d3bb: R2 := mem[R19 + 0x68, el]:u64 +0012d3c3: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +0012d3ca: R1 := mem[R19 + 0xD0, el]:u64 +0012d3d2: mem := mem with [R19 + 0x70, el]:u64 <- R4 +0012d3da: mem := mem with [R0 + 0x20, el]:u64 <- R1 +0012d3e0: when R1 = 0 goto %0012d3de +0018d1e4: goto %0012d4af + +0012d4af: +0012d4b4: R0 := pad:64[mem[R1 + 4, el]:u32] +0012d4ba: R0 := pad:64[31:0[R0] + 1] +0012d4c2: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018d1e5: goto %0012d3de + +0012d3de: +0012d3e8: R0 := R4 + ~R2 + 1 +0012d3ee: #13280 := 31:0[R22] - 1 +0012d3f3: VF := extend:33[#13280 + 1] <> extend:33[31:0[R22]] + 0 +0012d3f8: CF := pad:33[#13280 + 1] <> pad:33[31:0[R22]] - 0x100000000 +0012d3fc: ZF := #13280 + 1 = 0 +0012d400: NF := 31:31[#13280 + 1] +0012d407: R25 := mem[R21, el]:u64 +0012d40d: R0 := extend:64[63:4[R0]] +0012d414: R20 := pad:64[31:0[R22] + 31:0[R0]] +0012d423: when NF <> VF goto %0012d41b +0012d424: goto %0012d41f + +0012d41f: +0012d420: R20 := pad:64[31:0[R22]] +0012d426: goto %0012d422 + +0012d41b: +0012d41c: R20 := pad:64[31:0[R20]] +0012d425: goto %0012d422 + +0012d422: +0012d42c: #13281 := ~31:0[R20] +0012d431: #13282 := 31:0[R0] + ~31:0[R20] +0012d437: VF := extend:33[#13282 + 1] <> extend:33[31:0[R0]] + + extend:33[#13281] + 1 +0012d43d: CF := pad:33[#13282 + 1] <> pad:33[31:0[R0]] + pad:33[#13281] + 1 +0012d441: ZF := #13282 + 1 = 0 +0012d445: NF := 31:31[#13282 + 1] +0012d44c: when ~(CF & ~ZF) goto %0012d44a +0018d1e6: goto %0012d455 + +0012d44a: +0012d452: R20 := 0x80000000 +0012d457: goto %0012d455 + +0012d455: +0012d45c: R26 := pad:64[31:0[R20]] +0012d461: when R25 = 0 goto %0012d105 +0018d1e7: goto %0012d465 + +0012d105: +0012d10a: R0 := mem[R19 + 0x58, el]:u64 +0012d110: #13265 := ~R0 +0012d115: #13266 := R4 + ~R0 +0012d11b: VF := extend:65[#13266 + 1] <> extend:65[R4] + extend:65[#13265] + + 1 +0012d121: CF := pad:65[#13266 + 1] <> pad:65[R4] + pad:65[#13265] + 1 +0012d125: ZF := #13266 + 1 = 0 +0012d129: NF := 63:63[#13266 + 1] +0012d12e: when CF goto %000b4f4c +0018d1e8: goto %0012d132 + +000b4f4c: +000b4f50: R0 := R19 +000b4f55: R1 := 0x10DB +000b4f5a: R30 := 0x44A04 +000b4f5c: call @sub_47dc with return %000b4f5e + +000b4f5e: +000b4f61: R1 := 0x74000 +000b4f67: R0 := R19 +000b4f6d: R1 := R1 + 0xE38 +000b4f72: R2 := 0x13FE +000b4f77: R30 := 0x44A18 +000b4f79: call @duk_err_type_invalid_args with return %000b4f7b + +000b4f7b: +000b4f7f: R0 := R19 +000b4f84: R1 := 0x13DC +000b4f89: R30 := 0x44A24 +000b4f8b: call @sub_47dc with return %000b4f8d + +0012d132: +0012d136: R0 := R3 + 0x20 +0012d13e: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0012d143: R1 := 3 +0012d14b: mem := mem with [R3 + 0x10, el]:u32 <- 31:0[R1] +0012d150: goto %0012d14e + +0012d465: +0012d469: R0 := R25 +0012d46e: R30 := 0x448AC +0012d470: call @strlen with return %0012d472 + +0012d472: +0012d476: R1 := R25 +0012d47c: R2 := R0 +0012d482: R0 := R19 +0012d487: R30 := 0x448BC +0012d489: call @duk_push_lstring with return %0012d48b + +0012d48b: +0012d48f: #13283 := R19 + 0x68 +0012d494: R2 := mem[#13283, el]:u64 +0012d499: R0 := mem[#13283 + 8, el]:u64 +0018d1e9: goto %0012d14e + +0012d14e: +0012d156: R0 := R0 + ~R2 + 1 +0012d15c: #13267 := 31:0[R26] - 1 +0012d161: VF := extend:33[#13267 + 1] <> extend:33[31:0[R26]] + 0 +0012d166: CF := pad:33[#13267 + 1] <> pad:33[31:0[R26]] - 0x100000000 +0012d16a: ZF := #13267 + 1 = 0 +0012d16e: NF := 31:31[#13267 + 1] +0012d174: R0 := extend:64[63:4[R0]] +0012d17b: R3 := pad:64[31:0[R20] + 31:0[R0]] +0012d181: R1 := pad:64[31:0[R0]] +0012d190: when NF <> VF goto %0012d188 +0012d191: goto %0012d18c + +0012d18c: +0012d18d: R20 := pad:64[31:0[R20]] +0012d193: goto %0012d18f + +0012d188: +0012d189: R20 := pad:64[31:0[R3]] +0012d192: goto %0012d18f + +0012d18f: +0012d199: #13268 := ~31:0[R20] +0012d19e: #13269 := 31:0[R0] + ~31:0[R20] +0012d1a4: VF := extend:33[#13269 + 1] <> extend:33[31:0[R0]] + + extend:33[#13268] + 1 +0012d1aa: CF := pad:33[#13269 + 1] <> pad:33[31:0[R0]] + pad:33[#13268] + 1 +0012d1ae: ZF := #13269 + 1 = 0 +0012d1b2: NF := 31:31[#13269 + 1] +0012d1b8: when ~(CF & ~ZF) goto %000b4f8d +0018d1ea: goto %0012d1bc + +000b4f8d: +000b4f91: R2 := pad:64[31:0[R26]] +000b4f97: R0 := R19 +000b4f9c: R1 := 0x169 +000b4fa1: R30 := 0x44A34 +000b4fa3: call @sub_4664 with return %0018d1eb + +0018d1eb: +0018d1ec: call @duk_put_prop_lstring with noreturn + +0012d1bc: +0012d1c0: R20 := 0.31:0[R20].0 +0012d1c6: #13270 := 31:0[R0] - 2 +0012d1cb: VF := extend:33[#13270 + 1] <> extend:33[31:0[R0]] - 1 +0012d1d0: CF := pad:33[#13270 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0012d1d4: ZF := #13270 + 1 = 0 +0012d1d8: NF := 31:31[#13270 + 1] +0012d1dc: R0 := pad:64[#13270 + 1] +0012d1e3: R20 := R2 + R20 +0012d1ea: when 31:0[R1] <> 0 goto %0012d1e8 +0018d1ed: goto %0012d537 + +0012d1e8: +0012d1f1: R3 := 0.31:0[R0].0 +0012d1f7: #13271 := 31:0[R1] - 3 +0012d1fc: VF := extend:33[#13271 + 1] <> extend:33[31:0[R1]] - 2 +0012d201: CF := pad:33[#13271 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0012d205: ZF := #13271 + 1 = 0 +0012d209: NF := 31:31[#13271 + 1] +0012d20d: R0 := pad:64[#13271 + 1] +0012d214: R1 := R2 + R3 +0012d21a: when CF goto %0012d218 +0018d1ee: goto %0012d520 + +0012d520: +0012d524: R0 := R19 +0012d529: R2 := 0xFFFFFFFE +0012d52e: R1 := 0x169 +0012d533: R30 := 0x44968 +0012d535: call @sub_4664 with return %0012d218 + +0012d218: +0012d221: R0 := 0.31:0[R0].0 +0012d228: R6 := mem[R19 + 0x78, el]:u64 +0012d22f: R2 := R2 + R0 +0012d236: R4 := mem[R2, el]:u64 +0012d23b: R5 := mem[R2 + 8, el]:u64 +0012d241: when R6 = 0 goto %0012d23f +0018d1ef: goto %0012d4e9 + +0012d23f: +0012d248: R6 := R5 +0012d24e: R0 := R19 +0012d254: R5 := R4 +0012d259: R7 := 1 +0012d260: R2 := mem[R1, el]:u64 +0012d265: R3 := mem[R1 + 8, el]:u64 +0012d26c: R8 := mem[R20, el]:u64 +0012d271: R9 := mem[R20 + 8, el]:u64 +0012d276: goto %0012d274 + +0012d4e9: +0012d4ee: R2 := mem[R1, el]:u64 +0012d4f3: R3 := mem[R1 + 8, el]:u64 +0012d4f9: R0 := R19 +0012d500: R8 := mem[R20, el]:u64 +0012d505: R9 := mem[R20 + 8, el]:u64 +0012d50c: R7 := pad:64[mem[R6 + 0x58, el]:u32] +0012d512: R6 := R5 +0012d518: R5 := R4 +0012d51e: R7 := pad:64[0.0:0[R7]] +0018d1f0: goto %0012d274 + +0012d274: +0012d27b: R4 := R3 +0012d281: R1 := R8 +0012d287: R3 := R2 +0012d28d: R2 := R9 +0012d292: R30 := 0x449AC +0012d294: call @sub_3fd24 with return %0012d296 + +0012d296: +0012d29a: R0 := R19 +0012d29f: R30 := 0x449B4 +0012d2a1: call @duk_pop_2 with return %0012d2a3 + +0012d2a3: +0012d2a7: #13272 := R21 + 0x18 +0012d2ac: R0 := mem[#13272, el]:u64 +0012d2b0: R21 := #13272 +0012d2b6: when R0 = 0 goto %0012d2b4 +0018d1f1: goto %0012d2e9 + +0012d2e9: +0012d2ee: R2 := mem[R19 + 0x70, el]:u64 +0012d2f3: goto %0012d2f1 + +0012d537: +0012d53b: R0 := R19 +0012d540: R2 := 0xFFFFFFFF +0012d545: R1 := 0x169 +0012d54a: R30 := 0x44900 +0012d54c: call @sub_4664 with return %0012d2b4 + +0012d2b4: +0012d2bd: #13273 := R31 + 0x10 +0012d2c2: R19 := mem[#13273, el]:u64 +0012d2c7: R20 := mem[#13273 + 8, el]:u64 +0012d2cd: #13274 := R31 + 0x30 +0012d2d2: R23 := mem[#13274, el]:u64 +0012d2d7: R24 := mem[#13274 + 8, el]:u64 +0012d2dd: #13275 := R31 + 0x40 +0012d2e2: R25 := mem[#13275, el]:u64 +0012d2e7: R26 := mem[#13275 + 8, el]:u64 +0018d1f2: goto %0012d0db + +0012d0db: +0012d0e4: #13264 := R31 + 0x20 +0012d0e9: R21 := mem[#13264, el]:u64 +0012d0ee: R22 := mem[#13264 + 8, el]:u64 +0012d0f5: R29 := mem[R31, el]:u64 +0012d0fa: R30 := mem[R31 + 8, el]:u64 +0012d0fe: R31 := R31 + 0x50 +0012d103: call R30 with noreturn + +0018d1f3: sub duk_put_global_heapptr(duk_put_global_heapptr_result) +0018e4e5: duk_put_global_heapptr_result :: out u32 = low:32[R0] + +000b4a68: +000b4a6c: #5460 := R31 - 0x20 +000b4a72: mem := mem with [#5460, el]:u64 <- R29 +000b4a78: mem := mem with [#5460 + 8, el]:u64 <- R30 +000b4a7c: R31 := #5460 +000b4a82: R29 := R31 +000b4a88: #5461 := R31 + 0x10 +000b4a8e: mem := mem with [#5461, el]:u64 <- R19 +000b4a94: mem := mem with [#5461 + 8, el]:u64 <- R20 +000b4a9a: R20 := R1 +000b4aa1: R3 := mem[R0 + 0x58, el]:u64 +000b4aa8: R1 := mem[R0 + 0x70, el]:u64 +000b4aaf: R2 := mem[R0 + 0xA0, el]:u64 +000b4ab5: #5462 := ~R3 +000b4aba: #5463 := R1 + ~R3 +000b4ac0: VF := extend:65[#5463 + 1] <> extend:65[R1] + extend:65[#5462] + 1 +000b4ac6: CF := pad:65[#5463 + 1] <> pad:65[R1] + pad:65[#5462] + 1 +000b4aca: ZF := #5463 + 1 = 0 +000b4ace: NF := 63:63[#5463 + 1] +000b4ad4: when CF goto %000b4ad2 +0018d1f4: goto %0012dcd7 + +0012dcd7: +0012dcdb: R3 := R1 + 0x10 +0012dce3: mem := mem with [R0 + 0x70, el]:u64 <- R3 +0012dcea: R3 := pad:64[mem[R2 + 4, el]:u32] +0012dcef: R4 := 9 +0012dcf7: mem := mem with [R1, el]:u32 <- 31:0[R4] +0012dcfd: R19 := R0 +0012dd05: mem := mem with [R1 + 8, el]:u64 <- R2 +0012dd0b: R1 := pad:64[31:0[R3] + 1] +0012dd13: mem := mem with [R2 + 4, el]:u32 <- 31:0[R1] +0012dd18: R30 := 0x4418C +0012dd1a: call @sub_25ba0 with return %0012dd1c + +0012dd1c: +0012dd20: #13316 := R19 + 0x68 +0012dd25: R0 := mem[#13316, el]:u64 +0012dd2a: R2 := mem[#13316 + 8, el]:u64 +0012dd31: R0 := R2 + ~R0 + 1 +0012dd37: R0 := extend:64[63:4[R0]] +0012dd3d: #13317 := 31:0[R0] - 3 +0012dd42: VF := extend:33[#13317 + 1] <> extend:33[31:0[R0]] - 2 +0012dd47: CF := pad:33[#13317 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0012dd4b: ZF := #13317 + 1 = 0 +0012dd4f: NF := 31:31[#13317 + 1] +0012dd53: R1 := pad:64[#13317 + 1] +0012dd59: when CF goto %0012dd57 +0018d1f5: goto %0012df39 + +0012df39: +0012df3d: R0 := R19 +0012df42: R2 := 0xFFFFFFFE +0012df47: R1 := 0x11D +0012df4c: R30 := 0x441B0 +0012df4e: call @sub_4664 with return %0012dd57 + +0012dd57: +0012dd61: R0 := mem[R19 + 0x58, el]:u64 +0012dd67: #13318 := ~R2 +0012dd6c: #13319 := R0 + ~R2 +0012dd72: VF := extend:65[#13319 + 1] <> extend:65[R0] + extend:65[#13318] + + 1 +0012dd78: CF := pad:65[#13319 + 1] <> pad:65[R0] + pad:65[#13318] + 1 +0012dd7c: ZF := #13319 + 1 = 0 +0012dd80: NF := 63:63[#13319 + 1] +0012dd87: when ~(CF & ~ZF) goto %0012dd85 +0018d1f6: goto %0012dd9c + +0012dd85: +0012dd8e: R0 := R19 +0012dd93: R1 := 0x168B +0012dd98: R30 := 0x44294 +0012dd9a: call @sub_47dc with return %000b4ad2 + +000b4ad2: +000b4ada: R1 := 0x10C5 +000b4adf: R30 := 0x4429C +000b4ae1: call @sub_47dc with return %000b4ae3 + +000b4ae3: +0018d1f7: call @duk_inspect_value with noreturn + +0012dd9c: +0012dda0: R0 := R2 + 0x10 +0012dda8: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0012ddae: when R20 = 0 goto %0012ddac +0018d1f8: goto %0012df20 + +0012df20: +0012df25: R0 := pad:64[mem[R20, el]:u32] +0012df2a: R3 := pad:64[mem[R20 + 4, el]:u32] +0012df2f: when 4:4[R0] goto %0012de41 +0018d1f9: goto %0012df33 + +0012de41: +0012de46: R4 := mem[R20 + 8, el]:u64 +0012de4c: R5 := pad:64[31:0[R3] - 1] +0012de53: R0 := pad:64[31:6[R0].0.3:0[R0]] +0012de5a: R6 := mem[R19 + 0x40, el]:u64 +0012de62: mem := mem with [R20, el]:u32 <- 31:0[R0] +0012de68: mem := mem with [R20 + 4, el]:u32 <- 31:0[R5] +0012de6f: R5 := mem[R20 + 0x10, el]:u64 +0012de75: when R4 = 0 goto %0012de73 +0018d1fa: goto %0012df18 + +0012df18: +0012df1e: mem := mem with [R4 + 0x10, el]:u64 <- R5 +0018d1fb: goto %0012de73 + +0012de73: +0012de7c: when R5 = 0 goto %0012de7a +0018d1fc: goto %0012df10 + +0012de7a: +0012de85: mem := mem with [R6 + 0x40, el]:u64 <- R4 +0012de8a: goto %0012de88 + +0012df10: +0012df16: mem := mem with [R5 + 8, el]:u64 <- R4 +0018d1fd: goto %0012de88 + +0012de88: +0012de90: R4 := mem[R6 + 0x30, el]:u64 +0012de96: when R4 = 0 goto %0012de94 +0018d1fe: goto %0012df08 + +0012df08: +0012df0e: mem := mem with [R4 + 0x10, el]:u64 <- R20 +0018d1ff: goto %0012de94 + +0012de94: +0012de9d: #13321 := R20 + 8 +0012dea3: mem := mem with [#13321, el]:u64 <- R4 +0012dea8: mem := mem with [#13321 + 8, el]:u64 <- 0 +0012deb0: mem := mem with [R6 + 0x30, el]:u64 <- R20 +0012deb5: goto %0012deb3 + +0012df33: +0012df37: R3 := pad:64[31:0[R3] + 1] +0018d200: goto %0012deb3 + +0012deb3: +0012deba: #13322 := 0.1:0[R0] +0012debd: VF := 0 +0012dec0: CF := 0 +0012dec4: ZF := #13322 = 0 +0012dec7: NF := 0 +0012decb: R0 := pad:64[#13322] +0012ded0: when ZF goto %0012de28 +0018d201: goto %0012ded4 + +0012de28: +0012de2b: R0 := 8 +0012de33: mem := mem with [R2, el]:u32 <- 31:0[R0] +0012de3b: mem := mem with [R2 + 8, el]:u64 <- R20 +0012de3f: goto %0012de1d + +0012ded4: +0012ded8: #13323 := 31:0[R0] - 2 +0012dedd: VF := extend:33[#13323 + 1] <> extend:33[31:0[R0]] - 1 +0012dee2: CF := pad:33[#13323 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0012dee6: ZF := #13323 + 1 = 0 +0012deea: NF := 31:31[#13323 + 1] +0012deef: when ZF goto %0012de07 +0018d202: goto %0012def3 + +0012de07: +0012de0a: R0 := 9 +0012de12: mem := mem with [R2, el]:u32 <- 31:0[R0] +0012de1a: mem := mem with [R2 + 8, el]:u64 <- R20 +0012de1f: goto %0012de1d + +0012def3: +0012def6: R0 := 0xA +0012defe: mem := mem with [R2, el]:u32 <- 31:0[R0] +0012df06: mem := mem with [R2 + 8, el]:u64 <- R20 +0018d203: goto %0012de1d + +0012de1d: +0012de26: mem := mem with [R20 + 4, el]:u32 <- 31:0[R3] +0018d204: goto %0012ddac + +0012ddac: +0012ddb4: R2 := 0xFFFFFFFF +0012ddba: R0 := R19 +0012ddbf: R30 := 0x44200 +0012ddc1: call @duk__put_prop_shared with return %0012ddc3 + +0012ddc3: +0012ddc7: R1 := pad:64[31:0[R0]] +0012ddcd: R0 := R19 +0012ddd3: R19 := pad:64[31:0[R1]] +0012ddd8: R30 := 0x44210 +0012ddda: call @duk_pop with return %0012dddc + +0012dddc: +0012dde0: R0 := pad:64[31:0[R19]] +0012dde6: #13320 := R31 + 0x10 +0012ddeb: R19 := mem[#13320, el]:u64 +0012ddf0: R20 := mem[#13320 + 8, el]:u64 +0012ddf7: R29 := mem[R31, el]:u64 +0012ddfc: R30 := mem[R31 + 8, el]:u64 +0012de00: R31 := R31 + 0x20 +0012de05: call R30 with noreturn + +0018d205: sub duk_put_global_literal_raw(duk_put_global_literal_raw_result) +0018e4e6: duk_put_global_literal_raw_result :: out u32 = low:32[R0] + +000b5280: +000b5284: #5509 := R31 - 0x30 +000b528a: mem := mem with [#5509, el]:u64 <- R29 +000b5290: mem := mem with [#5509 + 8, el]:u64 <- R30 +000b5294: R31 := #5509 +000b529a: R29 := R31 +000b52a0: #5510 := R31 + 0x20 +000b52a6: mem := mem with [#5510, el]:u64 <- R21 +000b52ac: mem := mem with [#5510 + 8, el]:u64 <- R22 +000b52b2: R22 := R2 +000b52b8: R21 := R1 +000b52bf: R2 := mem[R0 + 0x58, el]:u64 +000b52c5: #5511 := R31 + 0x10 +000b52cb: mem := mem with [#5511, el]:u64 <- R19 +000b52d1: mem := mem with [#5511 + 8, el]:u64 <- R20 +000b52d8: R3 := mem[R0 + 0x70, el]:u64 +000b52df: R1 := mem[R0 + 0xA0, el]:u64 +000b52e5: #5512 := ~R2 +000b52ea: #5513 := R3 + ~R2 +000b52f0: VF := extend:65[#5513 + 1] <> extend:65[R3] + extend:65[#5512] + 1 +000b52f6: CF := pad:65[#5513 + 1] <> pad:65[R3] + pad:65[#5512] + 1 +000b52fa: ZF := #5513 + 1 = 0 +000b52fe: NF := 63:63[#5513 + 1] +000b5304: when CF goto %000b5302 +0018d206: goto %0012c6e6 + +000b5302: +000b530a: R1 := 0x10C5 +000b530f: R30 := 0x45050 +000b5311: call @sub_47dc with return %000b5313 + +0012c6e6: +0012c6ea: R2 := R3 + 0x10 +0012c6f2: mem := mem with [R0 + 0x70, el]:u64 <- R2 +0012c6f9: R2 := pad:64[mem[R1 + 4, el]:u32] +0012c6fe: R4 := 9 +0012c706: mem := mem with [R3, el]:u32 <- 31:0[R4] +0012c70c: R20 := R0 +0012c712: R2 := pad:64[31:0[R2] + 1] +0012c71a: mem := mem with [R3 + 8, el]:u64 <- R1 +0012c722: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0012c727: R30 := 0x44F34 +0012c729: call @sub_25ba0 with return %0012c72b + +0012c72b: +0012c72f: #13226 := R20 + 0x68 +0012c734: R0 := mem[#13226, el]:u64 +0012c739: R19 := mem[#13226 + 8, el]:u64 +0012c73f: R2 := R22 +0012c745: R1 := R21 +0012c74c: R19 := R19 + ~R0 + 1 +0012c752: R0 := R20 +0012c758: R19 := extend:64[63:4[R19]] +0012c75e: #13227 := 31:0[R19] - 3 +0012c763: VF := extend:33[#13227 + 1] <> extend:33[31:0[R19]] - 2 +0012c768: CF := pad:33[#13227 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFE +0012c76c: ZF := #13227 + 1 = 0 +0012c770: NF := 31:31[#13227 + 1] +0012c774: R19 := pad:64[#13227 + 1] +0012c77a: when CF <> 1 goto %0012c778 +0018d207: goto %0012c952 + +0012c952: +0012c955: R30 := 0x44F58 +0012c957: call @duk_push_literal_raw with return %0012c959 + +0012c959: +0012c95d: #13236 := R20 + 0x68 +0012c962: R1 := mem[#13236, el]:u64 +0012c967: R0 := mem[#13236 + 8, el]:u64 +0012c96d: R2 := pad:64[31:0[R19]] +0012c974: R0 := R0 + ~R1 + 1 +0012c97a: R0 := 0.35:4[R0] +0012c97f: when 31:31[R19] goto %0012c7ac +0018d208: goto %0012c7b4 + +0012c7b4: +0012c7bb: #13229 := ~31:0[R19] +0012c7c0: #13230 := 31:0[R0] + ~31:0[R19] +0012c7c6: VF := extend:33[#13230 + 1] <> extend:33[31:0[R0]] + + extend:33[#13229] + 1 +0012c7cc: CF := pad:33[#13230 + 1] <> pad:33[31:0[R0]] + pad:33[#13229] + 1 +0012c7d0: ZF := #13230 + 1 = 0 +0012c7d4: NF := 31:31[#13230 + 1] +0012c7da: when ~(CF & ~ZF) goto %000b5313 +0018d209: goto %0012c7de + +000b5313: +000b5317: R0 := R20 +000b531c: R1 := 0x169 +000b5321: R30 := 0x4505C +000b5323: call @sub_4664 with return %000b5325 + +000b5325: +0018d20a: call @duk_put_global_lstring with noreturn + +0012c7de: +0012c7e2: R19 := 0.31:0[R19].0 +0012c7e8: #13231 := 31:0[R0] - 2 +0012c7ed: VF := extend:33[#13231 + 1] <> extend:33[31:0[R0]] - 1 +0012c7f2: CF := pad:33[#13231 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0012c7f6: ZF := #13231 + 1 = 0 +0012c7fa: NF := 31:31[#13231 + 1] +0012c7fe: R2 := pad:64[#13231 + 1] +0012c805: R19 := R1 + R19 +0012c80c: when 31:0[R0] <> 0 goto %0012c80a +0018d20b: goto %0012c93b + +0012c80a: +0012c813: R2 := 0.31:0[R2].0 +0012c819: #13232 := 31:0[R0] - 3 +0012c81e: VF := extend:33[#13232 + 1] <> extend:33[31:0[R0]] - 2 +0012c823: CF := pad:33[#13232 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0012c827: ZF := #13232 + 1 = 0 +0012c82b: NF := 31:31[#13232 + 1] +0012c82f: R0 := pad:64[#13232 + 1] +0012c836: R2 := R1 + R2 +0012c83c: when CF goto %0012c83a +0018d20c: goto %0012c924 + +0012c924: +0012c928: R0 := R20 +0012c92d: R2 := 0xFFFFFFFE +0012c932: R1 := 0x169 +0012c937: R30 := 0x44FD4 +0012c939: call @sub_4664 with return %0012c83a + +0012c83a: +0012c844: R3 := mem[R20 + 0x78, el]:u64 +0012c84a: R0 := 0.31:0[R0].0 +0012c851: R1 := R1 + R0 +0012c857: when R3 = 0 goto %0012c855 +0018d20d: goto %0012c917 + +0012c855: +0012c85d: R7 := 1 +0012c862: goto %0012c860 + +0012c917: +0012c91c: R7 := pad:64[mem[R3 + 0x58, el]:u32] +0012c922: R7 := pad:64[0.0:0[R7]] +0018d20e: goto %0012c860 + +0012c860: +0012c868: R8 := mem[R19, el]:u64 +0012c86d: R9 := mem[R19 + 8, el]:u64 +0012c873: R0 := R20 +0012c87a: R4 := mem[R1, el]:u64 +0012c87f: R5 := mem[R1 + 8, el]:u64 +0012c886: #13233 := mem[R2 + 8, el]:u64 +0012c88b: R2 := mem[R2, el]:u64 +0012c88f: R3 := #13233 +0012c895: R1 := R8 +0012c89b: R6 := R5 +0012c8a1: R5 := R4 +0012c8a7: R4 := R3 +0012c8ad: R3 := R2 +0012c8b3: R2 := R9 +0012c8b8: R30 := 0x45018 +0012c8ba: call @sub_3fd24 with return %0012c8bc + +0012c8bc: +0012c8c0: R19 := pad:64[31:0[R0]] +0012c8c6: R0 := R20 +0012c8cb: R30 := 0x45024 +0012c8cd: call @duk_pop_2 with return %0012c8cf + +0012c8cf: +0012c8d3: R0 := R20 +0012c8d8: R30 := 0x4502C +0012c8da: call @duk_pop with return %0012c8dc + +0012c8dc: +0012c8e0: R0 := pad:64[31:0[R19]] +0012c8e6: #13234 := R31 + 0x10 +0012c8eb: R19 := mem[#13234, el]:u64 +0012c8f0: R20 := mem[#13234 + 8, el]:u64 +0012c8f6: #13235 := R31 + 0x20 +0012c8fb: R21 := mem[#13235, el]:u64 +0012c900: R22 := mem[#13235 + 8, el]:u64 +0012c907: R29 := mem[R31, el]:u64 +0012c90c: R30 := mem[R31 + 8, el]:u64 +0012c910: R31 := R31 + 0x30 +0012c915: call R30 with noreturn + +0012c93b: +0012c93f: R0 := R20 +0012c944: R2 := 0xFFFFFFFF +0012c949: R1 := 0x169 +0012c94e: R30 := 0x44F94 +0012c950: call @sub_4664 with return %0012c778 + +0012c778: +0012c780: R30 := 0x44F98 +0012c782: call @duk_push_literal_raw with return %0012c784 + +0012c784: +0012c787: R19 := 0x80000000 +0012c78d: #13228 := R20 + 0x68 +0012c792: R1 := mem[#13228, el]:u64 +0012c797: R0 := mem[#13228 + 8, el]:u64 +0012c79d: R2 := pad:64[31:0[R19]] +0012c7a4: R0 := R0 + ~R1 + 1 +0012c7aa: R0 := 0.35:4[R0] +0018d20f: goto %0012c7ac + +0012c7ac: +0012c7b1: R19 := pad:64[31:0[R19] + 31:0[R0]] +0012c7b6: goto %0012c7b4 + +0018d210: sub duk_put_global_lstring(duk_put_global_lstring_result) +0018e4e7: duk_put_global_lstring_result :: out u32 = low:32[R0] + +000b5327: +000b532b: #5514 := R31 - 0x30 +000b5331: mem := mem with [#5514, el]:u64 <- R29 +000b5337: mem := mem with [#5514 + 8, el]:u64 <- R30 +000b533b: R31 := #5514 +000b5341: R29 := R31 +000b5347: #5515 := R31 + 0x20 +000b534d: mem := mem with [#5515, el]:u64 <- R21 +000b5353: mem := mem with [#5515 + 8, el]:u64 <- R22 +000b5359: R22 := R2 +000b535f: R21 := R1 +000b5366: R2 := mem[R0 + 0x58, el]:u64 +000b536c: #5516 := R31 + 0x10 +000b5372: mem := mem with [#5516, el]:u64 <- R19 +000b5378: mem := mem with [#5516 + 8, el]:u64 <- R20 +000b537f: R3 := mem[R0 + 0x70, el]:u64 +000b5386: R1 := mem[R0 + 0xA0, el]:u64 +000b538c: #5517 := ~R2 +000b5391: #5518 := R3 + ~R2 +000b5397: VF := extend:65[#5518 + 1] <> extend:65[R3] + extend:65[#5517] + 1 +000b539d: CF := pad:65[#5518 + 1] <> pad:65[R3] + pad:65[#5517] + 1 +000b53a1: ZF := #5518 + 1 = 0 +000b53a5: NF := 63:63[#5518 + 1] +000b53ab: when CF goto %000b53a9 +0018d211: goto %0012c449 + +000b53a9: +000b53b1: R1 := 0x10C5 +000b53b6: R30 := 0x451D0 +000b53b8: call @sub_47dc with return %000b53ba + +0012c449: +0012c44d: R2 := R3 + 0x10 +0012c455: mem := mem with [R0 + 0x70, el]:u64 <- R2 +0012c45c: R2 := pad:64[mem[R1 + 4, el]:u32] +0012c461: R4 := 9 +0012c469: mem := mem with [R3, el]:u32 <- 31:0[R4] +0012c46f: R20 := R0 +0012c475: R2 := pad:64[31:0[R2] + 1] +0012c47d: mem := mem with [R3 + 8, el]:u64 <- R1 +0012c485: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0012c48a: R30 := 0x450B4 +0012c48c: call @sub_25ba0 with return %0012c48e + +0012c48e: +0012c492: #13215 := R20 + 0x68 +0012c497: R0 := mem[#13215, el]:u64 +0012c49c: R19 := mem[#13215 + 8, el]:u64 +0012c4a2: R2 := R22 +0012c4a8: R1 := R21 +0012c4af: R19 := R19 + ~R0 + 1 +0012c4b5: R0 := R20 +0012c4bb: R19 := extend:64[63:4[R19]] +0012c4c1: #13216 := 31:0[R19] - 3 +0012c4c6: VF := extend:33[#13216 + 1] <> extend:33[31:0[R19]] - 2 +0012c4cb: CF := pad:33[#13216 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFE +0012c4cf: ZF := #13216 + 1 = 0 +0012c4d3: NF := 31:31[#13216 + 1] +0012c4d7: R19 := pad:64[#13216 + 1] +0012c4dd: when CF <> 1 goto %0012c4db +0018d212: goto %0012c6b5 + +0012c6b5: +0012c6b8: R30 := 0x450D8 +0012c6ba: call @duk_push_lstring with return %0012c6bc + +0012c6bc: +0012c6c0: #13225 := R20 + 0x68 +0012c6c5: R1 := mem[#13225, el]:u64 +0012c6ca: R0 := mem[#13225 + 8, el]:u64 +0012c6d0: R2 := pad:64[31:0[R19]] +0012c6d7: R0 := R0 + ~R1 + 1 +0012c6dd: R0 := 0.35:4[R0] +0012c6e2: when 31:31[R19] goto %0012c50f +0018d213: goto %0012c517 + +0012c517: +0012c51e: #13218 := ~31:0[R19] +0012c523: #13219 := 31:0[R0] + ~31:0[R19] +0012c529: VF := extend:33[#13219 + 1] <> extend:33[31:0[R0]] + + extend:33[#13218] + 1 +0012c52f: CF := pad:33[#13219 + 1] <> pad:33[31:0[R0]] + pad:33[#13218] + 1 +0012c533: ZF := #13219 + 1 = 0 +0012c537: NF := 31:31[#13219 + 1] +0012c53d: when ~(CF & ~ZF) goto %000b53ba +0018d214: goto %0012c541 + +000b53ba: +000b53be: R0 := R20 +000b53c3: R1 := 0x169 +000b53c8: R30 := 0x451DC +000b53ca: call @sub_4664 with return %000b53cc + +000b53cc: +0018d215: call @duk_put_prop_index with noreturn + +0012c541: +0012c545: R19 := 0.31:0[R19].0 +0012c54b: #13220 := 31:0[R0] - 2 +0012c550: VF := extend:33[#13220 + 1] <> extend:33[31:0[R0]] - 1 +0012c555: CF := pad:33[#13220 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0012c559: ZF := #13220 + 1 = 0 +0012c55d: NF := 31:31[#13220 + 1] +0012c561: R2 := pad:64[#13220 + 1] +0012c568: R19 := R1 + R19 +0012c56f: when 31:0[R0] <> 0 goto %0012c56d +0018d216: goto %0012c69e + +0012c56d: +0012c576: R2 := 0.31:0[R2].0 +0012c57c: #13221 := 31:0[R0] - 3 +0012c581: VF := extend:33[#13221 + 1] <> extend:33[31:0[R0]] - 2 +0012c586: CF := pad:33[#13221 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0012c58a: ZF := #13221 + 1 = 0 +0012c58e: NF := 31:31[#13221 + 1] +0012c592: R0 := pad:64[#13221 + 1] +0012c599: R2 := R1 + R2 +0012c59f: when CF goto %0012c59d +0018d217: goto %0012c687 + +0012c687: +0012c68b: R0 := R20 +0012c690: R2 := 0xFFFFFFFE +0012c695: R1 := 0x169 +0012c69a: R30 := 0x45154 +0012c69c: call @sub_4664 with return %0012c59d + +0012c59d: +0012c5a7: R3 := mem[R20 + 0x78, el]:u64 +0012c5ad: R0 := 0.31:0[R0].0 +0012c5b4: R1 := R1 + R0 +0012c5ba: when R3 = 0 goto %0012c5b8 +0018d218: goto %0012c67a + +0012c5b8: +0012c5c0: R7 := 1 +0012c5c5: goto %0012c5c3 + +0012c67a: +0012c67f: R7 := pad:64[mem[R3 + 0x58, el]:u32] +0012c685: R7 := pad:64[0.0:0[R7]] +0018d219: goto %0012c5c3 + +0012c5c3: +0012c5cb: R8 := mem[R19, el]:u64 +0012c5d0: R9 := mem[R19 + 8, el]:u64 +0012c5d6: R0 := R20 +0012c5dd: R4 := mem[R1, el]:u64 +0012c5e2: R5 := mem[R1 + 8, el]:u64 +0012c5e9: #13222 := mem[R2 + 8, el]:u64 +0012c5ee: R2 := mem[R2, el]:u64 +0012c5f2: R3 := #13222 +0012c5f8: R1 := R8 +0012c5fe: R6 := R5 +0012c604: R5 := R4 +0012c60a: R4 := R3 +0012c610: R3 := R2 +0012c616: R2 := R9 +0012c61b: R30 := 0x45198 +0012c61d: call @sub_3fd24 with return %0012c61f + +0012c61f: +0012c623: R19 := pad:64[31:0[R0]] +0012c629: R0 := R20 +0012c62e: R30 := 0x451A4 +0012c630: call @duk_pop_2 with return %0012c632 + +0012c632: +0012c636: R0 := R20 +0012c63b: R30 := 0x451AC +0012c63d: call @duk_pop with return %0012c63f + +0012c63f: +0012c643: R0 := pad:64[31:0[R19]] +0012c649: #13223 := R31 + 0x10 +0012c64e: R19 := mem[#13223, el]:u64 +0012c653: R20 := mem[#13223 + 8, el]:u64 +0012c659: #13224 := R31 + 0x20 +0012c65e: R21 := mem[#13224, el]:u64 +0012c663: R22 := mem[#13224 + 8, el]:u64 +0012c66a: R29 := mem[R31, el]:u64 +0012c66f: R30 := mem[R31 + 8, el]:u64 +0012c673: R31 := R31 + 0x30 +0012c678: call R30 with noreturn + +0012c69e: +0012c6a2: R0 := R20 +0012c6a7: R2 := 0xFFFFFFFF +0012c6ac: R1 := 0x169 +0012c6b1: R30 := 0x45114 +0012c6b3: call @sub_4664 with return %0012c4db + +0012c4db: +0012c4e3: R30 := 0x45118 +0012c4e5: call @duk_push_lstring with return %0012c4e7 + +0012c4e7: +0012c4ea: R19 := 0x80000000 +0012c4f0: #13217 := R20 + 0x68 +0012c4f5: R1 := mem[#13217, el]:u64 +0012c4fa: R0 := mem[#13217 + 8, el]:u64 +0012c500: R2 := pad:64[31:0[R19]] +0012c507: R0 := R0 + ~R1 + 1 +0012c50d: R0 := 0.35:4[R0] +0018d21a: goto %0012c50f + +0012c50f: +0012c514: R19 := pad:64[31:0[R19] + 31:0[R0]] +0012c519: goto %0012c517 + +0018d21b: sub duk_put_global_string(duk_put_global_string_result) +0018e4e8: duk_put_global_string_result :: out u32 = low:32[R0] + +000b55b1: +000b55b5: #5533 := R31 - 0x50 +000b55bb: mem := mem with [#5533, el]:u64 <- R29 +000b55c1: mem := mem with [#5533 + 8, el]:u64 <- R30 +000b55c5: R31 := #5533 +000b55ca: R2 := 0x99000 +000b55d0: R29 := R31 +000b55d7: R2 := mem[R2 + 0xFC8, el]:u64 +000b55dd: #5534 := R31 + 0x10 +000b55e3: mem := mem with [#5534, el]:u64 <- R19 +000b55e9: mem := mem with [#5534 + 8, el]:u64 <- R20 +000b55ef: R20 := R0 +000b55f5: #5535 := R31 + 0x20 +000b55fb: mem := mem with [#5535, el]:u64 <- R21 +000b5601: mem := mem with [#5535 + 8, el]:u64 <- R22 +000b5607: R21 := R1 +000b560d: R1 := R31 + 0x38 +000b5614: R3 := mem[R0 + 0xA0, el]:u64 +000b561b: R4 := mem[R2, el]:u64 +000b5623: mem := mem with [R31 + 0x48, el]:u64 <- R4 +000b5628: R4 := 0 +000b562d: R2 := 9 +000b5635: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R2] +000b563d: mem := mem with [R31 + 0x40, el]:u64 <- R3 +000b5642: R30 := 0x454D4 +000b5644: call @duk_push_tval with return %000b5646 + +000b5646: +000b564a: R0 := R20 +000b564f: R30 := 0x454DC +000b5651: call @sub_25ba0 with return %000b5653 + +000b5653: +000b5657: #5536 := R20 + 0x68 +000b565c: R2 := mem[#5536, el]:u64 +000b5661: R1 := mem[#5536 + 8, el]:u64 +000b5668: R19 := R1 + ~R2 + 1 +000b566e: R19 := extend:64[63:4[R19]] +000b5674: #5537 := 31:0[R19] - 3 +000b5679: VF := extend:33[#5537 + 1] <> extend:33[31:0[R19]] - 2 +000b567e: CF := pad:33[#5537 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFE +000b5682: ZF := #5537 + 1 = 0 +000b5686: NF := 31:31[#5537 + 1] +000b568a: R19 := pad:64[#5537 + 1] +000b5690: when CF <> 1 goto %000b568e +0018d21c: goto %000b5699 + +000b568e: +000b5696: R19 := 0x80000000 +000b569b: goto %000b5699 + +000b5699: +000b56a0: R22 := pad:64[31:0[R19]] +000b56a6: when R21 = 0 goto %000b56a4 +0018d21d: goto %0012bfc2 + +0012bfc2: +0012bfc6: R0 := R21 +0012bfcb: R30 := 0x45500 +0012bfcd: call @strlen with return %0012bfcf + +0012bfcf: +0012bfd3: R1 := R21 +0012bfd9: R2 := R0 +0012bfdf: R0 := R20 +0012bfe4: R30 := 0x45510 +0012bfe6: call @duk_push_lstring with return %0012bfe8 + +0012bfe8: +0012bfec: #13197 := R20 + 0x68 +0012bff1: R2 := mem[#13197, el]:u64 +0012bff6: R0 := mem[#13197 + 8, el]:u64 +0018d21e: goto %0012bd94 + +0012bd94: +0012bd9c: R0 := R0 + ~R2 + 1 +0012bda2: #13188 := 31:0[R22] - 1 +0012bda7: VF := extend:33[#13188 + 1] <> extend:33[31:0[R22]] + 0 +0012bdac: CF := pad:33[#13188 + 1] <> pad:33[31:0[R22]] - 0x100000000 +0012bdb0: ZF := #13188 + 1 = 0 +0012bdb4: NF := 31:31[#13188 + 1] +0012bdba: R0 := extend:64[63:4[R0]] +0012bdc1: R3 := pad:64[31:0[R19] + 31:0[R0]] +0012bdc7: R1 := pad:64[31:0[R0]] +0012bdd6: when NF <> VF goto %0012bdce +0012bdd7: goto %0012bdd2 + +0012bdd2: +0012bdd3: R19 := pad:64[31:0[R19]] +0012bdd9: goto %0012bdd5 + +0012bdce: +0012bdcf: R19 := pad:64[31:0[R3]] +0012bdd8: goto %0012bdd5 + +0012bdd5: +0012bddf: #13189 := ~31:0[R19] +0012bde4: #13190 := 31:0[R0] + ~31:0[R19] +0012bdea: VF := extend:33[#13190 + 1] <> extend:33[31:0[R0]] + + extend:33[#13189] + 1 +0012bdf0: CF := pad:33[#13190 + 1] <> pad:33[31:0[R0]] + pad:33[#13189] + 1 +0012bdf4: ZF := #13190 + 1 = 0 +0012bdf8: NF := 31:31[#13190 + 1] +0012bdfe: when ~(CF & ~ZF) goto %000b56e8 +0018d21f: goto %0012be02 + +0012be02: +0012be06: R19 := 0.31:0[R19].0 +0012be0c: #13191 := 31:0[R0] - 2 +0012be11: VF := extend:33[#13191 + 1] <> extend:33[31:0[R0]] - 1 +0012be16: CF := pad:33[#13191 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0012be1a: ZF := #13191 + 1 = 0 +0012be1e: NF := 31:31[#13191 + 1] +0012be22: R0 := pad:64[#13191 + 1] +0012be29: R19 := R2 + R19 +0012be30: when 31:0[R1] <> 0 goto %0012be2e +0018d220: goto %0012bfab + +0012be2e: +0012be37: R3 := 0.31:0[R0].0 +0012be3d: #13192 := 31:0[R1] - 3 +0012be42: VF := extend:33[#13192 + 1] <> extend:33[31:0[R1]] - 2 +0012be47: CF := pad:33[#13192 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0012be4b: ZF := #13192 + 1 = 0 +0012be4f: NF := 31:31[#13192 + 1] +0012be53: R0 := pad:64[#13192 + 1] +0012be5a: R1 := R2 + R3 +0012be60: when CF goto %0012be5e +0018d221: goto %0012bf94 + +0012bf94: +0012bf98: R0 := R20 +0012bf9d: R2 := 0xFFFFFFFE +0012bfa2: R1 := 0x169 +0012bfa7: R30 := 0x4559C +0012bfa9: call @sub_4664 with return %0012be5e + +0012be5e: +0012be68: R3 := mem[R20 + 0x78, el]:u64 +0012be6e: R0 := 0.31:0[R0].0 +0012be75: R2 := R2 + R0 +0012be7b: when R3 = 0 goto %0012be79 +0018d222: goto %0012bf87 + +0012be79: +0012be81: R7 := 1 +0012be86: goto %0012be84 + +0012bf87: +0012bf8c: R7 := pad:64[mem[R3 + 0x58, el]:u32] +0012bf92: R7 := pad:64[0.0:0[R7]] +0018d223: goto %0012be84 + +0012be84: +0012be8c: R8 := mem[R19, el]:u64 +0012be91: R9 := mem[R19 + 8, el]:u64 +0012be97: R0 := R20 +0012be9e: R4 := mem[R2, el]:u64 +0012bea3: R5 := mem[R2 + 8, el]:u64 +0012beaa: R2 := mem[R1, el]:u64 +0012beaf: R3 := mem[R1 + 8, el]:u64 +0012beb5: R1 := R8 +0012bebb: R6 := R5 +0012bec1: R5 := R4 +0012bec7: R4 := R3 +0012becd: R3 := R2 +0012bed3: R2 := R9 +0012bed8: R30 := 0x455E0 +0012beda: call @sub_3fd24 with return %0012bedc + +0012bedc: +0012bee0: R19 := pad:64[31:0[R0]] +0012bee6: R0 := R20 +0012beeb: R30 := 0x455EC +0012beed: call @duk_pop_2 with return %0012beef + +0012beef: +0012bef3: R0 := R20 +0012bef8: R30 := 0x455F4 +0012befa: call @duk_pop with return %0012befc + +0012befc: +0012beff: R1 := 0x99000 +0012bf06: R1 := mem[R1 + 0xFC8, el]:u64 +0012bf0d: R0 := mem[R31 + 0x48, el]:u64 +0012bf14: R2 := mem[R1, el]:u64 +0012bf1a: #13193 := ~R2 +0012bf1f: #13194 := R0 + ~R2 +0012bf25: VF := extend:65[#13194 + 1] <> extend:65[R0] + extend:65[#13193] + + 1 +0012bf2b: CF := pad:65[#13194 + 1] <> pad:65[R0] + pad:65[#13193] + 1 +0012bf2f: ZF := #13194 + 1 = 0 +0012bf33: NF := 63:63[#13194 + 1] +0012bf37: R0 := #13194 + 1 +0012bf3c: R2 := 0 +0012bf42: when ZF <> 1 goto %0012bf40 +0018d224: goto %0012bf4c + +0012bf40: +0012bf48: R30 := 0x45630 +0012bf4a: call @__stack_chk_fail with return %000b56d1 + +0012bf4c: +0012bf50: R0 := pad:64[31:0[R19]] +0012bf56: #13195 := R31 + 0x10 +0012bf5b: R19 := mem[#13195, el]:u64 +0012bf60: R20 := mem[#13195 + 8, el]:u64 +0012bf66: #13196 := R31 + 0x20 +0012bf6b: R21 := mem[#13196, el]:u64 +0012bf70: R22 := mem[#13196 + 8, el]:u64 +0012bf77: R29 := mem[R31, el]:u64 +0012bf7c: R30 := mem[R31 + 8, el]:u64 +0012bf80: R31 := R31 + 0x50 +0012bf85: call R30 with noreturn + +0012bfab: +0012bfaf: R0 := R20 +0012bfb4: R2 := 0xFFFFFFFF +0012bfb9: R1 := 0x169 +0012bfbe: R30 := 0x45554 +0012bfc0: call @sub_4664 with return %000b56a4 + +000b56a4: +000b56ae: R0 := mem[R20 + 0x58, el]:u64 +000b56b4: #5538 := ~R0 +000b56b9: #5539 := R1 + ~R0 +000b56bf: VF := extend:65[#5539 + 1] <> extend:65[R1] + extend:65[#5538] + 1 +000b56c5: CF := pad:65[#5539 + 1] <> pad:65[R1] + pad:65[#5538] + 1 +000b56c9: ZF := #5539 + 1 = 0 +000b56cd: NF := 63:63[#5539 + 1] +000b56d3: when CF goto %000b56d1 +0018d225: goto %0012bd78 + +000b56d1: +000b56da: R0 := R20 +000b56df: R1 := 0x10DB +000b56e4: R30 := 0x4563C +000b56e6: call @sub_47dc with return %000b56e8 + +000b56e8: +000b56ec: R2 := pad:64[31:0[R22]] +000b56f2: R0 := R20 +000b56f7: R1 := 0x169 +000b56fc: R30 := 0x4564C +000b56fe: call @sub_4664 with return %000b5700 + +000b5700: +0018d226: call @duk_bi_dataview_constructor with noreturn + +0012bd78: +0012bd7c: R0 := R1 + 0x10 +0012bd84: mem := mem with [R20 + 0x70, el]:u64 <- R0 +0012bd89: R3 := 3 +0012bd91: mem := mem with [R1, el]:u32 <- 31:0[R3] +0012bd96: goto %0012bd94 + +0018d227: sub duk_put_number_list(duk_put_number_list_result) +0018e4e9: duk_put_number_list_result :: out u32 = low:32[R0] + +000b8720: +000b8724: #5793 := R31 - 0x60 +000b872a: mem := mem with [#5793, el]:u64 <- R29 +000b8730: mem := mem with [#5793 + 8, el]:u64 <- R30 +000b8734: R31 := #5793 +000b873a: #5794 := 31:0[R1] - 1 +000b873f: VF := extend:33[#5794 + 1] <> extend:33[31:0[R1]] + 0 +000b8744: CF := pad:33[#5794 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000b8748: ZF := #5794 + 1 = 0 +000b874c: NF := 31:31[#5794 + 1] +000b8752: R29 := R31 +000b8758: #5795 := R31 + 0x20 +000b875e: mem := mem with [#5795, el]:u64 <- R21 +000b8764: mem := mem with [#5795 + 8, el]:u64 <- R22 +000b876a: R21 := R2 +000b8770: #5796 := R0 + 0x68 +000b8775: R2 := mem[#5796, el]:u64 +000b877a: R3 := mem[#5796 + 8, el]:u64 +000b8781: R4 := R3 + ~R2 + 1 +000b8787: R4 := extend:64[63:4[R4]] +000b878e: R22 := pad:64[31:0[R1] + 31:0[R4]] +000b879d: when NF <> VF goto %000b8795 +000b879e: goto %000b8799 + +000b8799: +000b879a: R22 := pad:64[31:0[R1]] +000b87a0: goto %000b879c + +000b8795: +000b8796: R22 := pad:64[31:0[R22]] +000b879f: goto %000b879c + +000b879c: +000b87a6: #5797 := ~31:0[R22] +000b87ab: #5798 := 31:0[R4] + ~31:0[R22] +000b87b1: VF := extend:33[#5798 + 1] <> extend:33[31:0[R4]] + + extend:33[#5797] + 1 +000b87b7: CF := pad:33[#5798 + 1] <> pad:33[31:0[R4]] + pad:33[#5797] + 1 +000b87bb: ZF := #5798 + 1 = 0 +000b87bf: NF := 31:31[#5798 + 1] +000b87c6: when ~(CF & ~ZF) goto %000b87c4 +0018d228: goto %00122ed7 + +00122ed7: +00122edb: when R21 = 0 goto %00122ed9 +0018d229: goto %001232f1 + +001232f1: +001232f5: #12575 := R31 + 0x40 +001232fb: mem := mem with [#12575, el]:u64 <- R25 +00123301: mem := mem with [#12575 + 8, el]:u64 <- R26 +00123308: R26 := mem[R21, el]:u64 +0012330d: when R26 = 0 goto %001232dd +0018d22a: goto %00123311 + +001232dd: +001232e1: #12574 := R31 + 0x40 +001232e6: R25 := mem[#12574, el]:u64 +001232eb: R26 := mem[#12574 + 8, el]:u64 +001232ef: goto %00122ed9 + +00123311: +00123315: #12576 := R31 + 0x10 +0012331b: mem := mem with [#12576, el]:u64 <- R19 +00123321: mem := mem with [#12576 + 8, el]:u64 <- R20 +00123327: R20 := R0 +0012332d: #12577 := R31 + 0x30 +00123333: mem := mem with [#12577, el]:u64 <- R23 +00123339: mem := mem with [#12577 + 8, el]:u64 <- R24 +0012333e: R24 := 0x7FFFFFFF +00123343: R23 := 8 +0012334b: mem := mem with [R31 + 0x50, el]:u64 <- R27 +0018d22b: goto %001231ec + +001231ec: +001231f3: R27 := R3 + 0x10 +001231fa: V0 := pad:128[mem[R21 + 8, el]:u64] +00123201: R0 := R27 + ~R2 + 1 +00123209: mem := mem with [R20 + 0x70, el]:u64 <- R27 +0012320f: #12571 := 31:0[R22] - 1 +00123214: VF := extend:33[#12571 + 1] <> extend:33[31:0[R22]] + 0 +00123219: CF := pad:33[#12571 + 1] <> pad:33[31:0[R22]] - 0x100000000 +0012321d: ZF := #12571 + 1 = 0 +00123221: NF := 31:31[#12571 + 1] +00123228: mem := mem with [R3, el]:u32 <- 0 +0012322e: R0 := extend:64[63:4[R0]] +00123236: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +0012323d: R19 := pad:64[31:0[R22] + 31:0[R0]] +0012324c: when NF <> VF goto %00123244 +0012324d: goto %00123248 + +00123248: +00123249: R19 := pad:64[31:0[R22]] +0012324f: goto %0012324b + +00123244: +00123245: R19 := pad:64[31:0[R19]] +0012324e: goto %0012324b + +0012324b: +00123255: #12572 := ~31:0[R19] +0012325a: #12573 := 31:0[R0] + ~31:0[R19] +00123260: VF := extend:33[#12573 + 1] <> extend:33[31:0[R0]] + + extend:33[#12572] + 1 +00123266: CF := pad:33[#12573 + 1] <> pad:33[31:0[R0]] + pad:33[#12572] + 1 +0012326a: ZF := #12573 + 1 = 0 +0012326e: NF := 31:31[#12573 + 1] +00123274: when ~(CF & ~ZF) goto %00122f03 +0018d22c: goto %00122f09 + +00122f03: +00122f06: R19 := 0x80000000 +00122f0b: goto %00122f09 + +00122f09: +00122f10: R0 := R26 +00122f15: R30 := 0x4A9F8 +00122f17: call @strlen with return %00122f19 + +00122f19: +00122f1e: R1 := mem[R20 + 0x58, el]:u64 +00122f24: R25 := pad:64[31:0[R19]] +00122f2a: R2 := R0 +00122f30: #12556 := ~R1 +00122f35: #12557 := R27 + ~R1 +00122f3b: VF := extend:65[#12557 + 1] <> extend:65[R27] + extend:65[#12556] + + 1 +00122f41: CF := pad:65[#12557 + 1] <> pad:65[R27] + pad:65[#12556] + 1 +00122f45: ZF := #12557 + 1 = 0 +00122f49: NF := 63:63[#12557 + 1] +00122f4f: when CF goto %00122f4d +0018d22d: goto %00122f64 + +00122f64: +00122f68: #12558 := ~R24 +00122f6d: #12559 := R0 + ~R24 +00122f73: VF := extend:65[#12559 + 1] <> extend:65[R0] + extend:65[#12558] + + 1 +00122f79: CF := pad:65[#12559 + 1] <> pad:65[R0] + pad:65[#12558] + 1 +00122f7d: ZF := #12559 + 1 = 0 +00122f81: NF := 63:63[#12559 + 1] +00122f88: when CF & ~ZF goto %00122f86 +0018d22e: goto %00122fb9 + +00122fb9: +00122fbe: R0 := mem[R20 + 0x40, el]:u64 +00122fc4: R1 := R26 +00122fc9: R30 := 0x4AA20 +00122fcb: call @duk_heap_strtable_intern with return %00122fcd + +00122fcd: +00122fd1: when R0 = 0 goto %00122fcf +0018d22f: goto %00122fe1 + +00122fe1: +00122fe5: #12560 := R20 + 0x68 +00122fea: R2 := mem[#12560, el]:u64 +00122fef: R4 := mem[#12560 + 8, el]:u64 +00122ff5: #12561 := 31:0[R19] - 1 +00122ffa: VF := extend:33[#12561 + 1] <> extend:33[31:0[R19]] + 0 +00122fff: CF := pad:33[#12561 + 1] <> pad:33[31:0[R19]] - 0x100000000 +00123003: ZF := #12561 + 1 = 0 +00123007: NF := 31:31[#12561 + 1] +0012300e: R3 := pad:64[mem[R0 + 4, el]:u32] +00123014: R3 := pad:64[31:0[R3] + 1] +0012301a: R1 := R4 + 0x10 +00123022: mem := mem with [R20 + 0x70, el]:u64 <- R1 +00123029: R1 := R1 + ~R2 + 1 +00123031: mem := mem with [R4, el]:u32 <- 31:0[R23] +00123039: mem := mem with [R4 + 8, el]:u64 <- R0 +0012303f: R1 := extend:64[63:4[R1]] +00123047: mem := mem with [R0 + 4, el]:u32 <- 31:0[R3] +0012304e: R4 := pad:64[31:0[R19] + 31:0[R1]] +00123054: R0 := pad:64[31:0[R1]] +00123063: when NF <> VF goto %0012305b +00123064: goto %0012305f + +0012305f: +00123060: R19 := pad:64[31:0[R19]] +00123066: goto %00123062 + +0012305b: +0012305c: R19 := pad:64[31:0[R4]] +00123065: goto %00123062 + +00123062: +0012306c: #12562 := ~31:0[R19] +00123071: #12563 := 31:0[R1] + ~31:0[R19] +00123077: VF := extend:33[#12563 + 1] <> extend:33[31:0[R1]] + + extend:33[#12562] + 1 +0012307d: CF := pad:33[#12563 + 1] <> pad:33[31:0[R1]] + pad:33[#12562] + 1 +00123081: ZF := #12563 + 1 = 0 +00123085: NF := 31:31[#12563 + 1] +0012308c: when ~(CF & ~ZF) goto %0012308a +0018d230: goto %001230a7 + +0012308a: +00123093: R2 := pad:64[31:0[R25]] +00123099: R0 := R20 +0012309e: R1 := 0x169 +001230a3: R30 := 0x4AB58 +001230a5: call @sub_4664 with return %00122fcf + +00122fcf: +00122fd8: R0 := R20 +00122fdd: R30 := 0x4AB60 +00122fdf: call @sub_46d4 with return %00122f86 + +00122f86: +00122f8e: R2 := 0x1165 +00122f93: R3 := 0x75000 +00122f98: R1 := 0x74000 +00122f9e: R0 := R20 +00122fa4: R3 := R3 + 0x148 +00122faa: R1 := R1 + 0xE38 +00122fb0: R2 := pad:64[0x300.15:0[R2]] +00122fb5: R30 := 0x4AB80 +00122fb7: call @duk_err_handle_error with return %00122f4d + +00122f4d: +00122f56: R0 := R20 +00122f5b: R1 := 0x1158 +00122f60: R30 := 0x4AB8C +00122f62: call @sub_47dc with return %000b87c4 + +000b87c4: +000b87cd: R2 := pad:64[31:0[R1]] +000b87d2: R1 := 0x11D +000b87d8: #5799 := R31 + 0x10 +000b87de: mem := mem with [#5799, el]:u64 <- R19 +000b87e4: mem := mem with [#5799 + 8, el]:u64 <- R20 +000b87ea: #5800 := R31 + 0x30 +000b87f0: mem := mem with [#5800, el]:u64 <- R23 +000b87f6: mem := mem with [#5800 + 8, el]:u64 <- R24 +000b87fc: #5801 := R31 + 0x40 +000b8802: mem := mem with [#5801, el]:u64 <- R25 +000b8808: mem := mem with [#5801 + 8, el]:u64 <- R26 +000b8810: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000b8815: R30 := 0x4ABA8 +000b8817: call @sub_4664 with return %000b8819 + +000b8819: +0018d231: call @duk__dump_string_prop with noreturn + +001230a7: +001230ab: R19 := 0.31:0[R19].0 +001230b1: #12564 := 31:0[R1] - 2 +001230b6: VF := extend:33[#12564 + 1] <> extend:33[31:0[R1]] - 1 +001230bb: CF := pad:33[#12564 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +001230bf: ZF := #12564 + 1 = 0 +001230c3: NF := 31:31[#12564 + 1] +001230c7: R1 := pad:64[#12564 + 1] +001230ce: R19 := R2 + R19 +001230d5: when 31:0[R0] <> 0 goto %001230d3 +0018d232: goto %001232c6 + +001230d3: +001230dc: R1 := 0.31:0[R1].0 +001230e2: #12565 := 31:0[R0] - 3 +001230e7: VF := extend:33[#12565 + 1] <> extend:33[31:0[R0]] - 2 +001230ec: CF := pad:33[#12565 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +001230f0: ZF := #12565 + 1 = 0 +001230f4: NF := 31:31[#12565 + 1] +001230f8: R0 := pad:64[#12565 + 1] +001230ff: R1 := R2 + R1 +00123105: when CF goto %00123103 +0018d233: goto %001232af + +001232af: +001232b3: R0 := R20 +001232b8: R2 := 0xFFFFFFFE +001232bd: R1 := 0x169 +001232c2: R30 := 0x4AAD0 +001232c4: call @sub_4664 with return %00123103 + +00123103: +0012310c: R0 := 0.31:0[R0].0 +00123113: R6 := mem[R20 + 0x78, el]:u64 +0012311a: R2 := R2 + R0 +00123121: R4 := mem[R2, el]:u64 +00123126: R5 := mem[R2 + 8, el]:u64 +0012312c: when R6 = 0 goto %0012312a +0018d234: goto %00123278 + +0012312a: +00123133: R6 := R5 +00123139: R0 := R20 +0012313f: R5 := R4 +00123144: R7 := 1 +0012314b: R2 := mem[R1, el]:u64 +00123150: R3 := mem[R1 + 8, el]:u64 +00123157: R8 := mem[R19, el]:u64 +0012315c: R9 := mem[R19 + 8, el]:u64 +00123161: goto %0012315f + +00123278: +0012327d: R2 := mem[R1, el]:u64 +00123282: R3 := mem[R1 + 8, el]:u64 +00123288: R0 := R20 +0012328f: R8 := mem[R19, el]:u64 +00123294: R9 := mem[R19 + 8, el]:u64 +0012329b: R7 := pad:64[mem[R6 + 0x58, el]:u32] +001232a1: R6 := R5 +001232a7: R5 := R4 +001232ad: R7 := pad:64[0.0:0[R7]] +0018d235: goto %0012315f + +0012315f: +00123166: R4 := R3 +0012316c: R1 := R8 +00123172: R3 := R2 +00123178: R2 := R9 +0012317d: R30 := 0x4AB14 +0012317f: call @sub_3fd24 with return %00123181 + +00123181: +00123185: R0 := R20 +0012318a: R30 := 0x4AB1C +0012318c: call @duk_pop_2 with return %0012318e + +0012318e: +00123192: #12566 := R21 + 0x10 +00123197: R26 := mem[#12566, el]:u64 +0012319b: R21 := #12566 +001231a1: when R26 = 0 goto %0012319f +0018d236: goto %001231db + +001231db: +001231df: #12570 := R20 + 0x68 +001231e4: R2 := mem[#12570, el]:u64 +001231e9: R3 := mem[#12570 + 8, el]:u64 +001231ee: goto %001231ec + +001232c6: +001232ca: R0 := R20 +001232cf: R2 := 0xFFFFFFFF +001232d4: R1 := 0x169 +001232d9: R30 := 0x4AA84 +001232db: call @sub_4664 with return %0012319f + +0012319f: +001231a8: #12567 := R31 + 0x10 +001231ad: R19 := mem[#12567, el]:u64 +001231b2: R20 := mem[#12567 + 8, el]:u64 +001231b8: #12568 := R31 + 0x30 +001231bd: R23 := mem[#12568, el]:u64 +001231c2: R24 := mem[#12568 + 8, el]:u64 +001231c8: #12569 := R31 + 0x40 +001231cd: R25 := mem[#12569, el]:u64 +001231d2: R26 := mem[#12569 + 8, el]:u64 +001231d9: R27 := mem[R31 + 0x50, el]:u64 +0018d237: goto %00122ed9 + +00122ed9: +00122ee2: #12555 := R31 + 0x20 +00122ee7: R21 := mem[#12555, el]:u64 +00122eec: R22 := mem[#12555 + 8, el]:u64 +00122ef3: R29 := mem[R31, el]:u64 +00122ef8: R30 := mem[R31 + 8, el]:u64 +00122efc: R31 := R31 + 0x60 +00122f01: call R30 with noreturn + +0018d238: sub duk_put_prop(duk_put_prop_result) +0018e4ea: duk_put_prop_result :: out u32 = low:32[R0] + +000ac85f: +000ac861: call @sub_43430 with noreturn + +0018d239: sub duk_put_prop_heapptr(duk_put_prop_heapptr_result) +0018e4eb: duk_put_prop_heapptr_result :: out u32 = low:32[R0] + +000b51d3: +000b51d7: #5504 := R31 - 0x20 +000b51dd: mem := mem with [#5504, el]:u64 <- R29 +000b51e3: mem := mem with [#5504 + 8, el]:u64 <- R30 +000b51e7: R31 := #5504 +000b51ed: #5505 := 31:0[R1] - 1 +000b51f2: VF := extend:33[#5505 + 1] <> extend:33[31:0[R1]] + 0 +000b51f7: CF := pad:33[#5505 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000b51fb: ZF := #5505 + 1 = 0 +000b51ff: NF := 31:31[#5505 + 1] +000b5205: R29 := R31 +000b520b: #5506 := R0 + 0x68 +000b5210: R5 := mem[#5506, el]:u64 +000b5215: R4 := mem[#5506 + 8, el]:u64 +000b521d: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000b5224: R6 := R4 + ~R5 + 1 +000b522a: R6 := extend:64[63:4[R6]] +000b5231: R3 := pad:64[31:0[R1] + 31:0[R6]] +000b5240: when NF <> VF goto %000b5238 +000b5241: goto %000b523c + +000b523c: +000b523d: R3 := pad:64[31:0[R1]] +000b5243: goto %000b523f + +000b5238: +000b5239: R3 := pad:64[31:0[R3]] +000b5242: goto %000b523f + +000b523f: +000b5249: #5507 := ~31:0[R3] +000b524e: #5508 := 31:0[R6] + ~31:0[R3] +000b5254: VF := extend:33[#5508 + 1] <> extend:33[31:0[R6]] + + extend:33[#5507] + 1 +000b525a: CF := pad:33[#5508 + 1] <> pad:33[31:0[R6]] + pad:33[#5507] + 1 +000b525e: ZF := #5508 + 1 = 0 +000b5262: NF := 31:31[#5508 + 1] +000b5269: when ~(CF & ~ZF) goto %000b5267 +0018d23a: goto %0012c983 + +0012c983: +0012c988: R1 := mem[R0 + 0x58, el]:u64 +0012c98e: R19 := R0 +0012c994: R7 := pad:64[31:0[R3]] +0012c99a: #13237 := ~R4 +0012c99f: #13238 := R1 + ~R4 +0012c9a5: VF := extend:65[#13238 + 1] <> extend:65[R1] + extend:65[#13237] + + 1 +0012c9ab: CF := pad:65[#13238 + 1] <> pad:65[R1] + pad:65[#13237] + 1 +0012c9af: ZF := #13238 + 1 = 0 +0012c9b3: NF := 63:63[#13238 + 1] +0012c9ba: when ~(CF & ~ZF) goto %0012c9b8 +0018d23b: goto %0012c9c9 + +0012c9c9: +0012c9cd: R0 := R4 + 0x10 +0012c9d5: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0012c9db: when R2 = 0 goto %0012c9d9 +0018d23c: goto %0012ccde + +0012ccde: +0012cce3: R1 := pad:64[mem[R2, el]:u32] +0012cce8: R6 := pad:64[mem[R2 + 4, el]:u32] +0012cced: when 4:4[R1] goto %0012cbf7 +0018d23d: goto %0012ccf1 + +0012cbf7: +0012cbfc: R8 := mem[R2 + 8, el]:u64 +0012cc02: R9 := pad:64[31:0[R6] - 1] +0012cc09: R1 := pad:64[31:6[R1].0.3:0[R1]] +0012cc10: R10 := mem[R19 + 0x40, el]:u64 +0012cc18: mem := mem with [R2, el]:u32 <- 31:0[R1] +0012cc1e: mem := mem with [R2 + 4, el]:u32 <- 31:0[R9] +0012cc25: R9 := mem[R2 + 0x10, el]:u64 +0012cc2b: when R8 = 0 goto %0012cc29 +0018d23e: goto %0012ccd6 + +0012ccd6: +0012ccdc: mem := mem with [R8 + 0x10, el]:u64 <- R9 +0018d23f: goto %0012cc29 + +0012cc29: +0012cc32: when R9 = 0 goto %0012cc30 +0018d240: goto %0012ccce + +0012cc30: +0012cc3b: mem := mem with [R10 + 0x40, el]:u64 <- R8 +0012cc40: goto %0012cc3e + +0012ccce: +0012ccd4: mem := mem with [R9 + 8, el]:u64 <- R8 +0018d241: goto %0012cc3e + +0012cc3e: +0012cc46: R8 := mem[R10 + 0x30, el]:u64 +0012cc4c: when R8 = 0 goto %0012cc4a +0018d242: goto %0012ccc6 + +0012ccc6: +0012cccc: mem := mem with [R8 + 0x10, el]:u64 <- R2 +0018d243: goto %0012cc4a + +0012cc4a: +0012cc53: #13245 := R2 + 8 +0012cc59: mem := mem with [#13245, el]:u64 <- R8 +0012cc5e: mem := mem with [#13245 + 8, el]:u64 <- 0 +0012cc66: mem := mem with [R10 + 0x30, el]:u64 <- R2 +0012cc6b: goto %0012cc69 + +0012ccf1: +0012ccf5: R6 := pad:64[31:0[R6] + 1] +0018d244: goto %0012cc69 + +0012cc69: +0012cc70: #13246 := 0.1:0[R1] +0012cc73: VF := 0 +0012cc76: CF := 0 +0012cc7a: ZF := #13246 = 0 +0012cc7d: NF := 0 +0012cc81: R1 := pad:64[#13246] +0012cc86: when ZF goto %0012cbd6 +0018d245: goto %0012cc8a + +0012cbd6: +0012cbd9: R1 := 8 +0012cbe1: mem := mem with [R4, el]:u32 <- 31:0[R1] +0012cbe9: mem := mem with [R4 + 8, el]:u64 <- R2 +0012cbf1: mem := mem with [R2 + 4, el]:u32 <- 31:0[R6] +0012cbf5: goto %0012c9d9 + +0012cc8a: +0012cc8e: #13247 := 31:0[R1] - 2 +0012cc93: VF := extend:33[#13247 + 1] <> extend:33[31:0[R1]] - 1 +0012cc98: CF := pad:33[#13247 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0012cc9c: ZF := #13247 + 1 = 0 +0012cca0: NF := 31:31[#13247 + 1] +0012cca5: when ZF goto %0012cbb5 +0018d246: goto %0012cca9 + +0012cca9: +0012ccac: R1 := 0xA +0012ccb4: mem := mem with [R4, el]:u32 <- 31:0[R1] +0012ccbc: mem := mem with [R4 + 8, el]:u64 <- R2 +0012ccc4: mem := mem with [R2 + 4, el]:u32 <- 31:0[R6] +0018d247: goto %0012c9d9 + +0012c9d9: +0012c9e3: R0 := R0 + ~R5 + 1 +0012c9e9: #13239 := 31:0[R3] - 1 +0012c9ee: VF := extend:33[#13239 + 1] <> extend:33[31:0[R3]] + 0 +0012c9f3: CF := pad:33[#13239 + 1] <> pad:33[31:0[R3]] - 0x100000000 +0012c9f7: ZF := #13239 + 1 = 0 +0012c9fb: NF := 31:31[#13239 + 1] +0012ca01: R0 := extend:64[63:4[R0]] +0012ca08: R1 := pad:64[31:0[R3] + 31:0[R0]] +0012ca0e: R4 := pad:64[31:0[R0]] +0012ca1d: when NF <> VF goto %0012ca15 +0012ca1e: goto %0012ca19 + +0012ca19: +0012ca1a: R3 := pad:64[31:0[R3]] +0012ca20: goto %0012ca1c + +0012ca15: +0012ca16: R3 := pad:64[31:0[R1]] +0012ca1f: goto %0012ca1c + +0012ca1c: +0012ca26: #13240 := ~31:0[R3] +0012ca2b: #13241 := 31:0[R0] + ~31:0[R3] +0012ca31: VF := extend:33[#13241 + 1] <> extend:33[31:0[R0]] + + extend:33[#13240] + 1 +0012ca37: CF := pad:33[#13241 + 1] <> pad:33[31:0[R0]] + pad:33[#13240] + 1 +0012ca3b: ZF := #13241 + 1 = 0 +0012ca3f: NF := 31:31[#13241 + 1] +0012ca46: when ~(CF & ~ZF) goto %0012ca44 +0018d248: goto %0012ca61 + +0012ca44: +0012ca4d: R2 := pad:64[31:0[R7]] +0012ca53: R0 := R19 +0012ca58: R1 := 0x169 +0012ca5d: R30 := 0x44EC8 +0012ca5f: call @sub_4664 with return %0012c9b8 + +0012c9b8: +0012c9c0: R1 := 0x168B +0012c9c5: R30 := 0x44ED0 +0012c9c7: call @sub_47dc with return %000b5267 + +000b5267: +000b5270: R2 := pad:64[31:0[R1]] +000b5275: R1 := 0x11D +000b527a: R30 := 0x44EDC +000b527c: call @sub_4664 with return %000b527e + +000b527e: +0018d249: call @duk_put_global_literal_raw with noreturn + +0012ca61: +0012ca65: R3 := 0.31:0[R3].0 +0012ca6b: #13242 := 31:0[R0] - 2 +0012ca70: VF := extend:33[#13242 + 1] <> extend:33[31:0[R0]] - 1 +0012ca75: CF := pad:33[#13242 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0012ca79: ZF := #13242 + 1 = 0 +0012ca7d: NF := 31:31[#13242 + 1] +0012ca81: R0 := pad:64[#13242 + 1] +0012ca88: R1 := R5 + R3 +0012ca8f: when 31:0[R4] <> 0 goto %0012ca8d +0018d24a: goto %0012cb9e + +0012ca8d: +0012ca96: R2 := 0.31:0[R0].0 +0012ca9c: #13243 := 31:0[R4] - 3 +0012caa1: VF := extend:33[#13243 + 1] <> extend:33[31:0[R4]] - 2 +0012caa6: CF := pad:33[#13243 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFE +0012caaa: ZF := #13243 + 1 = 0 +0012caae: NF := 31:31[#13243 + 1] +0012cab2: R0 := pad:64[#13243 + 1] +0012cab9: R2 := R5 + R2 +0012cabf: when CF goto %0012cabd +0018d24b: goto %0012cb87 + +0012cb87: +0012cb8b: R0 := R19 +0012cb90: R2 := 0xFFFFFFFE +0012cb95: R1 := 0x169 +0012cb9a: R30 := 0x44E4C +0012cb9c: call @sub_4664 with return %0012cabd + +0012cabd: +0012cac7: R3 := mem[R19 + 0x78, el]:u64 +0012cacd: R0 := 0.31:0[R0].0 +0012cad4: R5 := R5 + R0 +0012cada: when R3 = 0 goto %0012cad8 +0018d24c: goto %0012cb7a + +0012cad8: +0012cae0: R7 := 1 +0012cae5: goto %0012cae3 + +0012cb7a: +0012cb7f: R7 := pad:64[mem[R3 + 0x58, el]:u32] +0012cb85: R7 := pad:64[0.0:0[R7]] +0018d24d: goto %0012cae3 + +0012cae3: +0012caeb: R8 := mem[R1, el]:u64 +0012caf0: R9 := mem[R1 + 8, el]:u64 +0012caf6: R0 := R19 +0012cafd: R4 := mem[R5, el]:u64 +0012cb02: R5 := mem[R5 + 8, el]:u64 +0012cb09: #13244 := mem[R2 + 8, el]:u64 +0012cb0e: R2 := mem[R2, el]:u64 +0012cb12: R3 := #13244 +0012cb18: R1 := R8 +0012cb1e: R6 := R5 +0012cb24: R5 := R4 +0012cb2a: R4 := R3 +0012cb30: R3 := R2 +0012cb36: R2 := R9 +0012cb3b: R30 := 0x44E90 +0012cb3d: call @sub_3fd24 with return %0012cb3f + +0012cb3f: +0012cb43: R1 := pad:64[31:0[R0]] +0012cb49: R0 := R19 +0012cb4f: R19 := pad:64[31:0[R1]] +0012cb54: R30 := 0x44EA0 +0012cb56: call @duk_pop_2 with return %0012cb58 + +0012cb58: +0012cb5c: R0 := pad:64[31:0[R19]] +0012cb63: R19 := mem[R31 + 0x10, el]:u64 +0012cb6a: R29 := mem[R31, el]:u64 +0012cb6f: R30 := mem[R31 + 8, el]:u64 +0012cb73: R31 := R31 + 0x20 +0012cb78: call R30 with noreturn + +0012cb9e: +0012cba2: R0 := R19 +0012cba7: R2 := 0xFFFFFFFF +0012cbac: R1 := 0x169 +0012cbb1: R30 := 0x44DBC +0012cbb3: call @sub_4664 with return %0012cbb5 + +0012cbb5: +0012cbb8: R1 := 9 +0012cbc0: mem := mem with [R4, el]:u32 <- 31:0[R1] +0012cbc8: mem := mem with [R4 + 8, el]:u64 <- R2 +0012cbd0: mem := mem with [R2 + 4, el]:u32 <- 31:0[R6] +0012cbd4: goto %0012c9d9 + +0018d24e: sub duk_put_prop_index(duk_put_prop_index_result) +0018e4ec: duk_put_prop_index_result :: out u32 = low:32[R0] + +000b53ce: +000b53d2: #5519 := R31 - 0x20 +000b53d8: mem := mem with [#5519, el]:u64 <- R29 +000b53de: mem := mem with [#5519 + 8, el]:u64 <- R30 +000b53e2: R31 := #5519 +000b53e8: #5520 := 31:0[R1] - 1 +000b53ed: VF := extend:33[#5520 + 1] <> extend:33[31:0[R1]] + 0 +000b53f2: CF := pad:33[#5520 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000b53f6: ZF := #5520 + 1 = 0 +000b53fa: NF := 31:31[#5520 + 1] +000b5400: R29 := R31 +000b5406: #5521 := R0 + 0x68 +000b540b: R5 := mem[#5521, el]:u64 +000b5410: R4 := mem[#5521 + 8, el]:u64 +000b5418: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000b541f: R6 := R4 + ~R5 + 1 +000b5425: R6 := extend:64[63:4[R6]] +000b542c: R3 := pad:64[31:0[R1] + 31:0[R6]] +000b543b: when NF <> VF goto %000b5433 +000b543c: goto %000b5437 + +000b5437: +000b5438: R3 := pad:64[31:0[R1]] +000b543e: goto %000b543a + +000b5433: +000b5434: R3 := pad:64[31:0[R3]] +000b543d: goto %000b543a + +000b543a: +000b5444: #5522 := ~31:0[R3] +000b5449: #5523 := 31:0[R6] + ~31:0[R3] +000b544f: VF := extend:33[#5523 + 1] <> extend:33[31:0[R6]] + + extend:33[#5522] + 1 +000b5455: CF := pad:33[#5523 + 1] <> pad:33[31:0[R6]] + pad:33[#5522] + 1 +000b5459: ZF := #5523 + 1 = 0 +000b545d: NF := 31:31[#5523 + 1] +000b5464: when ~(CF & ~ZF) goto %000b5462 +0018d24f: goto %0012c21f + +0012c21f: +0012c224: R1 := mem[R0 + 0x58, el]:u64 +0012c22a: R19 := R0 +0012c230: R7 := pad:64[31:0[R3]] +0012c236: #13207 := ~R4 +0012c23b: #13208 := R1 + ~R4 +0012c241: VF := extend:65[#13208 + 1] <> extend:65[R1] + extend:65[#13207] + + 1 +0012c247: CF := pad:65[#13208 + 1] <> pad:65[R1] + pad:65[#13207] + 1 +0012c24b: ZF := #13208 + 1 = 0 +0012c24f: NF := 63:63[#13208 + 1] +0012c256: when ~(CF & ~ZF) goto %0012c254 +0018d250: goto %0012c265 + +0012c265: +0012c269: R6 := R4 + 0x10 +0012c272: R1 := R6 + ~R5 + 1 +0012c27a: mem := mem with [R0 + 0x70, el]:u64 <- R6 +0012c280: #13209 := 31:0[R3] - 1 +0012c285: VF := extend:33[#13209 + 1] <> extend:33[31:0[R3]] + 0 +0012c28a: CF := pad:33[#13209 + 1] <> pad:33[31:0[R3]] - 0x100000000 +0012c28e: ZF := #13209 + 1 = 0 +0012c292: NF := 31:31[#13209 + 1] +0012c299: mem := mem with [R4, el]:u32 <- 0 +0012c29f: R1 := extend:64[63:4[R1]] +0012c2a6: R6 := pad:64[31:0[R3] + 31:0[R1]] +0012c2ae: mem := mem with [R4 + 8, el]:u64 <- 63:0[V0] +0012c2bd: when NF <> VF goto %0012c2b5 +0012c2be: goto %0012c2b9 + +0012c2b9: +0012c2ba: R3 := pad:64[31:0[R3]] +0012c2c0: goto %0012c2bc + +0012c2b5: +0012c2b6: R3 := pad:64[31:0[R6]] +0012c2bf: goto %0012c2bc + +0012c2bc: +0012c2c6: R4 := pad:64[31:0[R1]] +0012c2cc: #13210 := ~31:0[R3] +0012c2d1: #13211 := 31:0[R1] + ~31:0[R3] +0012c2d7: VF := extend:33[#13211 + 1] <> extend:33[31:0[R1]] + + extend:33[#13210] + 1 +0012c2dd: CF := pad:33[#13211 + 1] <> pad:33[31:0[R1]] + pad:33[#13210] + 1 +0012c2e1: ZF := #13211 + 1 = 0 +0012c2e5: NF := 31:31[#13211 + 1] +0012c2ec: when ~(CF & ~ZF) goto %0012c2ea +0018d251: goto %0012c301 + +0012c2ea: +0012c2f3: R2 := pad:64[31:0[R7]] +0012c2f8: R1 := 0x169 +0012c2fd: R30 := 0x45304 +0012c2ff: call @sub_4664 with return %0012c254 + +0012c254: +0012c25c: R1 := 0x113E +0012c261: R30 := 0x4530C +0012c263: call @sub_47dc with return %000b5462 + +000b5462: +000b546b: R2 := pad:64[31:0[R1]] +000b5470: R1 := 0x11D +000b5475: R30 := 0x45318 +000b5477: call @sub_4664 with return %000b5479 + +000b5479: +0018d252: call @duk_put_prop_string with noreturn + +0012c301: +0012c305: R3 := 0.31:0[R3].0 +0012c30b: #13212 := 31:0[R1] - 2 +0012c310: VF := extend:33[#13212 + 1] <> extend:33[31:0[R1]] - 1 +0012c315: CF := pad:33[#13212 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0012c319: ZF := #13212 + 1 = 0 +0012c31d: NF := 31:31[#13212 + 1] +0012c321: R2 := pad:64[#13212 + 1] +0012c328: R1 := R5 + R3 +0012c32f: when 31:0[R4] <> 0 goto %0012c32d +0018d253: goto %0012c438 + +0012c438: +0012c43b: R2 := 0xFFFFFFFF +0012c440: R1 := 0x169 +0012c445: R30 := 0x45270 +0012c447: call @sub_4664 with return %0012c32d + +0012c32d: +0012c336: R2 := 0.31:0[R2].0 +0012c33c: #13213 := 31:0[R4] - 3 +0012c341: VF := extend:33[#13213 + 1] <> extend:33[31:0[R4]] - 2 +0012c346: CF := pad:33[#13213 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFE +0012c34a: ZF := #13213 + 1 = 0 +0012c34e: NF := 31:31[#13213 + 1] +0012c352: R4 := pad:64[#13213 + 1] +0012c359: R2 := R5 + R2 +0012c35f: when CF goto %0012c35d +0018d254: goto %0012c427 + +0012c427: +0012c42a: R2 := 0xFFFFFFFE +0012c42f: R1 := 0x169 +0012c434: R30 := 0x4528C +0012c436: call @sub_4664 with return %0012c35d + +0012c35d: +0012c367: R0 := mem[R0 + 0x78, el]:u64 +0012c36d: R4 := 0.31:0[R4].0 +0012c374: R5 := R5 + R4 +0012c37a: when R0 = 0 goto %0012c378 +0018d255: goto %0012c41a + +0012c378: +0012c380: R7 := 1 +0012c385: goto %0012c383 + +0012c41a: +0012c41f: R7 := pad:64[mem[R0 + 0x58, el]:u32] +0012c425: R7 := pad:64[0.0:0[R7]] +0018d256: goto %0012c383 + +0012c383: +0012c38b: R8 := mem[R1, el]:u64 +0012c390: R9 := mem[R1 + 8, el]:u64 +0012c396: R0 := R19 +0012c39d: R4 := mem[R5, el]:u64 +0012c3a2: R5 := mem[R5 + 8, el]:u64 +0012c3a9: #13214 := mem[R2 + 8, el]:u64 +0012c3ae: R2 := mem[R2, el]:u64 +0012c3b2: R3 := #13214 +0012c3b8: R1 := R8 +0012c3be: R6 := R5 +0012c3c4: R5 := R4 +0012c3ca: R4 := R3 +0012c3d0: R3 := R2 +0012c3d6: R2 := R9 +0012c3db: R30 := 0x452D0 +0012c3dd: call @sub_3fd24 with return %0012c3df + +0012c3df: +0012c3e3: R1 := pad:64[31:0[R0]] +0012c3e9: R0 := R19 +0012c3ef: R19 := pad:64[31:0[R1]] +0012c3f4: R30 := 0x452E0 +0012c3f6: call @duk_pop_2 with return %0012c3f8 + +0012c3f8: +0012c3fc: R0 := pad:64[31:0[R19]] +0012c403: R19 := mem[R31 + 0x10, el]:u64 +0012c40a: R29 := mem[R31, el]:u64 +0012c40f: R30 := mem[R31 + 8, el]:u64 +0012c413: R31 := R31 + 0x20 +0012c418: call R30 with noreturn + +0018d257: sub duk_put_prop_literal_raw(duk_put_prop_literal_raw_result) +0018e4ed: duk_put_prop_literal_raw_result :: out u32 = low:32[R0] + +000b50be: +000b50c2: #5498 := R31 - 0x30 +000b50c8: mem := mem with [#5498, el]:u64 <- R29 +000b50ce: mem := mem with [#5498 + 8, el]:u64 <- R30 +000b50d2: R31 := #5498 +000b50d8: R29 := R31 +000b50df: R4 := mem[R0 + 0x70, el]:u64 +000b50e7: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000b50ed: R21 := pad:64[31:0[R1]] +000b50f3: R1 := R2 +000b50f9: R2 := R3 +000b50ff: #5499 := R31 + 0x10 +000b5105: mem := mem with [#5499, el]:u64 <- R19 +000b510b: mem := mem with [#5499 + 8, el]:u64 <- R20 +000b5111: R19 := R0 +000b5118: R3 := mem[R0 + 0x68, el]:u64 +000b511f: R4 := R4 + ~R3 + 1 +000b5125: R4 := extend:64[63:4[R4]] +000b512b: when 31:31[R21] goto %000b5129 +0018d258: goto %0012ce97 + +0012ce97: +0012ce9b: #13253 := ~31:0[R21] +0012cea0: #13254 := 31:0[R4] + ~31:0[R21] +0012cea6: VF := extend:33[#13254 + 1] <> extend:33[31:0[R4]] + + extend:33[#13253] + 1 +0012ceac: CF := pad:33[#13254 + 1] <> pad:33[31:0[R4]] + pad:33[#13253] + 1 +0012ceb0: ZF := #13254 + 1 = 0 +0012ceb4: NF := 31:31[#13254 + 1] +0012ceba: when ~(CF & ~ZF) goto %000b514f +0018d259: goto %0012cebe + +0012cebe: +0012cec1: R30 := 0x44BE0 +0012cec3: call @duk_push_literal_raw with return %0012cec5 + +0012cec5: +0012cec9: R20 := pad:64[31:0[R21]] +0012cecf: #13255 := R19 + 0x68 +0012ced4: R1 := mem[#13255, el]:u64 +0012ced9: R0 := mem[#13255 + 8, el]:u64 +0012cee0: R0 := R0 + ~R1 + 1 +0012cee6: R0 := 0.35:4[R0] +0018d25a: goto %000b5191 + +000b5191: +000b5198: #5502 := ~31:0[R20] +000b519d: #5503 := 31:0[R0] + ~31:0[R20] +000b51a3: VF := extend:33[#5503 + 1] <> extend:33[31:0[R0]] + + extend:33[#5502] + 1 +000b51a9: CF := pad:33[#5503 + 1] <> pad:33[31:0[R0]] + pad:33[#5502] + 1 +000b51ad: ZF := #5503 + 1 = 0 +000b51b1: NF := 31:31[#5503 + 1] +000b51b8: when ~(CF & ~ZF) goto %000b51b6 +0018d25b: goto %0012ccf7 + +000b51b6: +000b51bf: R2 := pad:64[31:0[R21]] +000b51c5: R0 := R19 +000b51ca: R1 := 0x169 +000b51cf: R30 := 0x44D04 +000b51d1: call @sub_4664 with return %0018d25c + +0018d25c: +0018d25d: call @duk_put_prop_heapptr with noreturn + +0012ccf7: +0012ccfb: R20 := 0.31:0[R20].0 +0012cd01: #13248 := 31:0[R0] - 2 +0012cd06: VF := extend:33[#13248 + 1] <> extend:33[31:0[R0]] - 1 +0012cd0b: CF := pad:33[#13248 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0012cd0f: ZF := #13248 + 1 = 0 +0012cd13: NF := 31:31[#13248 + 1] +0012cd17: R2 := pad:64[#13248 + 1] +0012cd1e: R20 := R1 + R20 +0012cd25: when 31:0[R0] <> 0 goto %0012cd23 +0018d25e: goto %0012ce44 + +0012cd23: +0012cd2c: R2 := 0.31:0[R2].0 +0012cd32: #13249 := 31:0[R0] - 3 +0012cd37: VF := extend:33[#13249 + 1] <> extend:33[31:0[R0]] - 2 +0012cd3c: CF := pad:33[#13249 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0012cd40: ZF := #13249 + 1 = 0 +0012cd44: NF := 31:31[#13249 + 1] +0012cd48: R0 := pad:64[#13249 + 1] +0012cd4f: R2 := R1 + R2 +0012cd55: when CF goto %0012cd53 +0018d25f: goto %0012ce2d + +0012ce2d: +0012ce31: R0 := R19 +0012ce36: R2 := 0xFFFFFFFE +0012ce3b: R1 := 0x169 +0012ce40: R30 := 0x44C84 +0012ce42: call @sub_4664 with return %0012cd53 + +0012cd53: +0012cd5d: R3 := mem[R19 + 0x78, el]:u64 +0012cd63: R0 := 0.31:0[R0].0 +0012cd6a: R1 := R1 + R0 +0012cd70: when R3 = 0 goto %0012cd6e +0018d260: goto %0012ce20 + +0012cd6e: +0012cd76: R7 := 1 +0012cd7b: goto %0012cd79 + +0012ce20: +0012ce25: R7 := pad:64[mem[R3 + 0x58, el]:u32] +0012ce2b: R7 := pad:64[0.0:0[R7]] +0018d261: goto %0012cd79 + +0012cd79: +0012cd81: R8 := mem[R20, el]:u64 +0012cd86: R9 := mem[R20 + 8, el]:u64 +0012cd8c: R0 := R19 +0012cd93: R4 := mem[R1, el]:u64 +0012cd98: R5 := mem[R1 + 8, el]:u64 +0012cd9f: #13250 := mem[R2 + 8, el]:u64 +0012cda4: R2 := mem[R2, el]:u64 +0012cda8: R3 := #13250 +0012cdae: R1 := R8 +0012cdb4: R6 := R5 +0012cdba: R5 := R4 +0012cdc0: R4 := R3 +0012cdc6: R3 := R2 +0012cdcc: R2 := R9 +0012cdd1: R30 := 0x44CC8 +0012cdd3: call @sub_3fd24 with return %0012cdd5 + +0012cdd5: +0012cdd9: R1 := pad:64[31:0[R0]] +0012cddf: R0 := R19 +0012cde5: R19 := pad:64[31:0[R1]] +0012cdea: R30 := 0x44CD8 +0012cdec: call @duk_pop_2 with return %0012cdee + +0012cdee: +0012cdf2: R0 := pad:64[31:0[R19]] +0012cdf8: #13251 := R31 + 0x10 +0012cdfd: R19 := mem[#13251, el]:u64 +0012ce02: R20 := mem[#13251 + 8, el]:u64 +0012ce09: R21 := mem[R31 + 0x20, el]:u64 +0012ce10: R29 := mem[R31, el]:u64 +0012ce15: R30 := mem[R31 + 8, el]:u64 +0012ce19: R31 := R31 + 0x30 +0012ce1e: call R30 with noreturn + +0012ce44: +0012ce48: R0 := R19 +0012ce4d: R2 := 0xFFFFFFFF +0012ce52: R1 := 0x169 +0012ce57: R30 := 0x44C18 +0012ce59: call @sub_4664 with return %000b5129 + +000b5129: +000b5133: #5500 := 31:0[R4] + 31:0[R21] +000b5139: VF := extend:33[#5500] <> extend:33[31:0[R4]] + + extend:33[31:0[R21]] +000b513f: CF := pad:33[#5500] <> pad:33[31:0[R4]] + pad:33[31:0[R21]] +000b5143: ZF := #5500 = 0 +000b5147: NF := 31:31[#5500] +000b514b: R20 := pad:64[#5500] +000b5151: when CF <> 1 goto %000b514f +0018d262: goto %0012ce5b + +000b514f: +000b5158: R0 := R19 +000b515d: R30 := 0x44C48 +000b515f: call @duk_push_literal_raw with return %000b5161 + +000b5161: +000b5165: #5501 := R19 + 0x68 +000b516a: R1 := mem[#5501, el]:u64 +000b516f: R0 := mem[#5501 + 8, el]:u64 +000b5174: R20 := 0x80000000 +000b517a: R21 := pad:64[31:0[R20]] +000b5181: R0 := R0 + ~R1 + 1 +000b5187: R0 := 0.35:4[R0] +000b518e: R20 := pad:64[31:0[R20] + 31:0[R0]] +000b5193: goto %000b5191 + +0012ce5b: +0012ce5e: R30 := 0x44C24 +0012ce60: call @duk_push_literal_raw with return %0012ce62 + +0012ce62: +0012ce66: R21 := pad:64[31:0[R20]] +0012ce6c: #13252 := R19 + 0x68 +0012ce71: R1 := mem[#13252, el]:u64 +0012ce76: R0 := mem[#13252 + 8, el]:u64 +0012ce7d: R0 := R0 + ~R1 + 1 +0012ce83: R0 := 0.35:4[R0] +0012ce88: when ~31:31[R20] goto %000b5191 +0018d263: goto %0012ce8c + +0012ce8c: +0012ce91: R20 := pad:64[31:0[R20] + 31:0[R0]] +0012ce95: goto %000b5191 + +0018d264: sub duk_put_prop_lstring(duk_put_prop_lstring_result) +0018e4ee: duk_put_prop_lstring_result :: out u32 = low:32[R0] + +000b4fa5: +000b4fa9: #5492 := R31 - 0x30 +000b4faf: mem := mem with [#5492, el]:u64 <- R29 +000b4fb5: mem := mem with [#5492 + 8, el]:u64 <- R30 +000b4fb9: R31 := #5492 +000b4fbf: R29 := R31 +000b4fc6: R4 := mem[R0 + 0x70, el]:u64 +000b4fce: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000b4fd4: R21 := pad:64[31:0[R1]] +000b4fda: R1 := R2 +000b4fe0: R2 := R3 +000b4fe6: #5493 := R31 + 0x10 +000b4fec: mem := mem with [#5493, el]:u64 <- R19 +000b4ff2: mem := mem with [#5493 + 8, el]:u64 <- R20 +000b4ff8: R19 := R0 +000b4fff: R3 := mem[R0 + 0x68, el]:u64 +000b5006: R4 := R4 + ~R3 + 1 +000b500c: R4 := extend:64[63:4[R4]] +000b5012: when 31:31[R21] goto %000b5010 +0018d265: goto %0012d088 + +0012d088: +0012d08c: #13261 := ~31:0[R21] +0012d091: #13262 := 31:0[R4] + ~31:0[R21] +0012d097: VF := extend:33[#13262 + 1] <> extend:33[31:0[R4]] + + extend:33[#13261] + 1 +0012d09d: CF := pad:33[#13262 + 1] <> pad:33[31:0[R4]] + pad:33[#13261] + 1 +0012d0a1: ZF := #13262 + 1 = 0 +0012d0a5: NF := 31:31[#13262 + 1] +0012d0ab: when ~(CF & ~ZF) goto %000b5036 +0018d266: goto %0012d0af + +0012d0af: +0012d0b2: R30 := 0x44A74 +0012d0b4: call @duk_push_lstring with return %0012d0b6 + +0012d0b6: +0012d0ba: R20 := pad:64[31:0[R21]] +0012d0c0: #13263 := R19 + 0x68 +0012d0c5: R1 := mem[#13263, el]:u64 +0012d0ca: R0 := mem[#13263 + 8, el]:u64 +0012d0d1: R0 := R0 + ~R1 + 1 +0012d0d7: R0 := 0.35:4[R0] +0018d267: goto %000b5078 + +000b5078: +000b507f: #5496 := ~31:0[R20] +000b5084: #5497 := 31:0[R0] + ~31:0[R20] +000b508a: VF := extend:33[#5497 + 1] <> extend:33[31:0[R0]] + + extend:33[#5496] + 1 +000b5090: CF := pad:33[#5497 + 1] <> pad:33[31:0[R0]] + pad:33[#5496] + 1 +000b5094: ZF := #5497 + 1 = 0 +000b5098: NF := 31:31[#5497 + 1] +000b509f: when ~(CF & ~ZF) goto %000b509d +0018d268: goto %0012cee8 + +000b509d: +000b50a6: R2 := pad:64[31:0[R21]] +000b50ac: R0 := R19 +000b50b1: R1 := 0x169 +000b50b6: R30 := 0x44B98 +000b50b8: call @sub_4664 with return %000b50ba + +000b50ba: +0018d269: call @duk_put_prop_literal_raw with noreturn + +0012cee8: +0012ceec: R20 := 0.31:0[R20].0 +0012cef2: #13256 := 31:0[R0] - 2 +0012cef7: VF := extend:33[#13256 + 1] <> extend:33[31:0[R0]] - 1 +0012cefc: CF := pad:33[#13256 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0012cf00: ZF := #13256 + 1 = 0 +0012cf04: NF := 31:31[#13256 + 1] +0012cf08: R2 := pad:64[#13256 + 1] +0012cf0f: R20 := R1 + R20 +0012cf16: when 31:0[R0] <> 0 goto %0012cf14 +0018d26a: goto %0012d035 + +0012cf14: +0012cf1d: R2 := 0.31:0[R2].0 +0012cf23: #13257 := 31:0[R0] - 3 +0012cf28: VF := extend:33[#13257 + 1] <> extend:33[31:0[R0]] - 2 +0012cf2d: CF := pad:33[#13257 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0012cf31: ZF := #13257 + 1 = 0 +0012cf35: NF := 31:31[#13257 + 1] +0012cf39: R0 := pad:64[#13257 + 1] +0012cf40: R2 := R1 + R2 +0012cf46: when CF goto %0012cf44 +0018d26b: goto %0012d01e + +0012d01e: +0012d022: R0 := R19 +0012d027: R2 := 0xFFFFFFFE +0012d02c: R1 := 0x169 +0012d031: R30 := 0x44B18 +0012d033: call @sub_4664 with return %0012cf44 + +0012cf44: +0012cf4e: R3 := mem[R19 + 0x78, el]:u64 +0012cf54: R0 := 0.31:0[R0].0 +0012cf5b: R1 := R1 + R0 +0012cf61: when R3 = 0 goto %0012cf5f +0018d26c: goto %0012d011 + +0012cf5f: +0012cf67: R7 := 1 +0012cf6c: goto %0012cf6a + +0012d011: +0012d016: R7 := pad:64[mem[R3 + 0x58, el]:u32] +0012d01c: R7 := pad:64[0.0:0[R7]] +0018d26d: goto %0012cf6a + +0012cf6a: +0012cf72: R8 := mem[R20, el]:u64 +0012cf77: R9 := mem[R20 + 8, el]:u64 +0012cf7d: R0 := R19 +0012cf84: R4 := mem[R1, el]:u64 +0012cf89: R5 := mem[R1 + 8, el]:u64 +0012cf90: #13258 := mem[R2 + 8, el]:u64 +0012cf95: R2 := mem[R2, el]:u64 +0012cf99: R3 := #13258 +0012cf9f: R1 := R8 +0012cfa5: R6 := R5 +0012cfab: R5 := R4 +0012cfb1: R4 := R3 +0012cfb7: R3 := R2 +0012cfbd: R2 := R9 +0012cfc2: R30 := 0x44B5C +0012cfc4: call @sub_3fd24 with return %0012cfc6 + +0012cfc6: +0012cfca: R1 := pad:64[31:0[R0]] +0012cfd0: R0 := R19 +0012cfd6: R19 := pad:64[31:0[R1]] +0012cfdb: R30 := 0x44B6C +0012cfdd: call @duk_pop_2 with return %0012cfdf + +0012cfdf: +0012cfe3: R0 := pad:64[31:0[R19]] +0012cfe9: #13259 := R31 + 0x10 +0012cfee: R19 := mem[#13259, el]:u64 +0012cff3: R20 := mem[#13259 + 8, el]:u64 +0012cffa: R21 := mem[R31 + 0x20, el]:u64 +0012d001: R29 := mem[R31, el]:u64 +0012d006: R30 := mem[R31 + 8, el]:u64 +0012d00a: R31 := R31 + 0x30 +0012d00f: call R30 with noreturn + +0012d035: +0012d039: R0 := R19 +0012d03e: R2 := 0xFFFFFFFF +0012d043: R1 := 0x169 +0012d048: R30 := 0x44AAC +0012d04a: call @sub_4664 with return %000b5010 + +000b5010: +000b501a: #5494 := 31:0[R4] + 31:0[R21] +000b5020: VF := extend:33[#5494] <> extend:33[31:0[R4]] + + extend:33[31:0[R21]] +000b5026: CF := pad:33[#5494] <> pad:33[31:0[R4]] + pad:33[31:0[R21]] +000b502a: ZF := #5494 = 0 +000b502e: NF := 31:31[#5494] +000b5032: R20 := pad:64[#5494] +000b5038: when CF <> 1 goto %000b5036 +0018d26e: goto %0012d04c + +000b5036: +000b503f: R0 := R19 +000b5044: R30 := 0x44ADC +000b5046: call @duk_push_lstring with return %000b5048 + +000b5048: +000b504c: #5495 := R19 + 0x68 +000b5051: R1 := mem[#5495, el]:u64 +000b5056: R0 := mem[#5495 + 8, el]:u64 +000b505b: R20 := 0x80000000 +000b5061: R21 := pad:64[31:0[R20]] +000b5068: R0 := R0 + ~R1 + 1 +000b506e: R0 := 0.35:4[R0] +000b5075: R20 := pad:64[31:0[R20] + 31:0[R0]] +000b507a: goto %000b5078 + +0012d04c: +0012d04f: R30 := 0x44AB8 +0012d051: call @duk_push_lstring with return %0012d053 + +0012d053: +0012d057: R21 := pad:64[31:0[R20]] +0012d05d: #13260 := R19 + 0x68 +0012d062: R1 := mem[#13260, el]:u64 +0012d067: R0 := mem[#13260 + 8, el]:u64 +0012d06e: R0 := R0 + ~R1 + 1 +0012d074: R0 := 0.35:4[R0] +0012d079: when ~31:31[R20] goto %000b5078 +0018d26f: goto %0012d07d + +0012d07d: +0012d082: R20 := pad:64[31:0[R20] + 31:0[R0]] +0012d086: goto %000b5078 + +0018d270: sub duk_put_prop_string(duk_put_prop_string_result) +0018e4ef: duk_put_prop_string_result :: out u32 = low:32[R0] + +000b547d: +000b5481: #5524 := R31 - 0x30 +000b5487: mem := mem with [#5524, el]:u64 <- R29 +000b548d: mem := mem with [#5524 + 8, el]:u64 <- R30 +000b5491: R31 := #5524 +000b5497: R3 := pad:64[31:0[R1]] +000b549d: #5525 := 31:0[R1] - 1 +000b54a2: VF := extend:33[#5525 + 1] <> extend:33[31:0[R1]] + 0 +000b54a7: CF := pad:33[#5525 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000b54ab: ZF := #5525 + 1 = 0 +000b54af: NF := 31:31[#5525 + 1] +000b54b5: R29 := R31 +000b54bb: #5526 := R0 + 0x68 +000b54c0: R4 := mem[#5526, el]:u64 +000b54c5: R1 := mem[#5526 + 8, el]:u64 +000b54cb: #5527 := R31 + 0x10 +000b54d1: mem := mem with [#5527, el]:u64 <- R19 +000b54d7: mem := mem with [#5527 + 8, el]:u64 <- R20 +000b54dd: R20 := R0 +000b54e3: #5528 := R31 + 0x20 +000b54e9: mem := mem with [#5528, el]:u64 <- R21 +000b54ef: mem := mem with [#5528 + 8, el]:u64 <- R22 +000b54f5: R21 := R2 +000b54fc: R0 := R1 + ~R4 + 1 +000b5502: R0 := extend:64[63:4[R0]] +000b5509: R19 := pad:64[31:0[R3] + 31:0[R0]] +000b5518: when NF <> VF goto %000b5510 +000b5519: goto %000b5514 + +000b5514: +000b5515: R19 := pad:64[31:0[R3]] +000b551b: goto %000b5517 + +000b5510: +000b5511: R19 := pad:64[31:0[R19]] +000b551a: goto %000b5517 + +000b5517: +000b5521: #5529 := ~31:0[R19] +000b5526: #5530 := 31:0[R0] + ~31:0[R19] +000b552c: VF := extend:33[#5530 + 1] <> extend:33[31:0[R0]] + + extend:33[#5529] + 1 +000b5532: CF := pad:33[#5530 + 1] <> pad:33[31:0[R0]] + pad:33[#5529] + 1 +000b5536: ZF := #5530 + 1 = 0 +000b553a: NF := 31:31[#5530 + 1] +000b5541: when ~(CF & ~ZF) goto %000b553f +0018d271: goto %000b554a + +000b553f: +000b5547: R19 := 0x80000000 +000b554c: goto %000b554a + +000b554a: +000b5551: R22 := pad:64[31:0[R19]] +000b5557: when R21 = 0 goto %000b5555 +0018d272: goto %0012c1e9 + +0012c1e9: +0012c1ed: R0 := R21 +0012c1f2: R30 := 0x4536C +0012c1f4: call @strlen with return %0012c1f6 + +0012c1f6: +0012c1fa: R1 := R21 +0012c200: R2 := R0 +0012c206: R0 := R20 +0012c20b: R30 := 0x4537C +0012c20d: call @duk_push_lstring with return %0012c20f + +0012c20f: +0012c213: #13206 := R20 + 0x68 +0012c218: R4 := mem[#13206, el]:u64 +0012c21d: R0 := mem[#13206 + 8, el]:u64 +0018d273: goto %0012c014 + +0012c014: +0012c01c: R0 := R0 + ~R4 + 1 +0012c022: #13198 := 31:0[R22] - 1 +0012c027: VF := extend:33[#13198 + 1] <> extend:33[31:0[R22]] + 0 +0012c02c: CF := pad:33[#13198 + 1] <> pad:33[31:0[R22]] - 0x100000000 +0012c030: ZF := #13198 + 1 = 0 +0012c034: NF := 31:31[#13198 + 1] +0012c03a: R0 := extend:64[63:4[R0]] +0012c041: R2 := pad:64[31:0[R19] + 31:0[R0]] +0012c047: R1 := pad:64[31:0[R0]] +0012c056: when NF <> VF goto %0012c04e +0012c057: goto %0012c052 + +0012c052: +0012c053: R19 := pad:64[31:0[R19]] +0012c059: goto %0012c055 + +0012c04e: +0012c04f: R19 := pad:64[31:0[R2]] +0012c058: goto %0012c055 + +0012c055: +0012c05f: #13199 := ~31:0[R19] +0012c064: #13200 := 31:0[R0] + ~31:0[R19] +0012c06a: VF := extend:33[#13200 + 1] <> extend:33[31:0[R0]] + + extend:33[#13199] + 1 +0012c070: CF := pad:33[#13200 + 1] <> pad:33[31:0[R0]] + pad:33[#13199] + 1 +0012c074: ZF := #13200 + 1 = 0 +0012c078: NF := 31:31[#13200 + 1] +0012c07e: when ~(CF & ~ZF) goto %000b5599 +0018d274: goto %0012c082 + +0012c082: +0012c086: R19 := 0.31:0[R19].0 +0012c08c: #13201 := 31:0[R0] - 2 +0012c091: VF := extend:33[#13201 + 1] <> extend:33[31:0[R0]] - 1 +0012c096: CF := pad:33[#13201 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0012c09a: ZF := #13201 + 1 = 0 +0012c09e: NF := 31:31[#13201 + 1] +0012c0a2: R0 := pad:64[#13201 + 1] +0012c0a9: R19 := R4 + R19 +0012c0b0: when 31:0[R1] <> 0 goto %0012c0ae +0018d275: goto %0012c1d2 + +0012c0ae: +0012c0b7: R2 := 0.31:0[R0].0 +0012c0bd: #13202 := 31:0[R1] - 3 +0012c0c2: VF := extend:33[#13202 + 1] <> extend:33[31:0[R1]] - 2 +0012c0c7: CF := pad:33[#13202 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0012c0cb: ZF := #13202 + 1 = 0 +0012c0cf: NF := 31:31[#13202 + 1] +0012c0d3: R0 := pad:64[#13202 + 1] +0012c0da: R1 := R4 + R2 +0012c0e0: when CF goto %0012c0de +0018d276: goto %0012c1bb + +0012c1bb: +0012c1bf: R0 := R20 +0012c1c4: R2 := 0xFFFFFFFE +0012c1c9: R1 := 0x169 +0012c1ce: R30 := 0x45408 +0012c1d0: call @sub_4664 with return %0012c0de + +0012c0de: +0012c0e8: R2 := mem[R20 + 0x78, el]:u64 +0012c0ee: R0 := 0.31:0[R0].0 +0012c0f5: R4 := R4 + R0 +0012c0fb: when R2 = 0 goto %0012c0f9 +0018d277: goto %0012c1ae + +0012c0f9: +0012c101: R7 := 1 +0012c106: goto %0012c104 + +0012c1ae: +0012c1b3: R7 := pad:64[mem[R2 + 0x58, el]:u32] +0012c1b9: R7 := pad:64[0.0:0[R7]] +0018d278: goto %0012c104 + +0012c104: +0012c10c: R8 := mem[R19, el]:u64 +0012c111: R9 := mem[R19 + 8, el]:u64 +0012c117: R0 := R20 +0012c11e: R2 := mem[R1, el]:u64 +0012c123: R3 := mem[R1 + 8, el]:u64 +0012c12a: #13203 := mem[R4 + 8, el]:u64 +0012c12f: R4 := mem[R4, el]:u64 +0012c133: R5 := #13203 +0012c139: R1 := R8 +0012c13f: R6 := R5 +0012c145: R5 := R4 +0012c14b: R4 := R3 +0012c151: R3 := R2 +0012c157: R2 := R9 +0012c15c: R30 := 0x4544C +0012c15e: call @sub_3fd24 with return %0012c160 + +0012c160: +0012c164: R19 := pad:64[31:0[R0]] +0012c16a: R0 := R20 +0012c16f: R30 := 0x45458 +0012c171: call @duk_pop_2 with return %0012c173 + +0012c173: +0012c177: R0 := pad:64[31:0[R19]] +0012c17d: #13204 := R31 + 0x10 +0012c182: R19 := mem[#13204, el]:u64 +0012c187: R20 := mem[#13204 + 8, el]:u64 +0012c18d: #13205 := R31 + 0x20 +0012c192: R21 := mem[#13205, el]:u64 +0012c197: R22 := mem[#13205 + 8, el]:u64 +0012c19e: R29 := mem[R31, el]:u64 +0012c1a3: R30 := mem[R31 + 8, el]:u64 +0012c1a7: R31 := R31 + 0x30 +0012c1ac: call R30 with noreturn + +0012c1d2: +0012c1d6: R0 := R20 +0012c1db: R2 := 0xFFFFFFFF +0012c1e0: R1 := 0x169 +0012c1e5: R30 := 0x453C0 +0012c1e7: call @sub_4664 with return %000b5555 + +000b5555: +000b555f: R0 := mem[R20 + 0x58, el]:u64 +000b5565: #5531 := ~R0 +000b556a: #5532 := R1 + ~R0 +000b5570: VF := extend:65[#5532 + 1] <> extend:65[R1] + extend:65[#5531] + 1 +000b5576: CF := pad:65[#5532 + 1] <> pad:65[R1] + pad:65[#5531] + 1 +000b557a: ZF := #5532 + 1 = 0 +000b557e: NF := 63:63[#5532 + 1] +000b5584: when CF goto %000b5582 +0018d279: goto %0012bff8 + +000b5582: +000b558b: R0 := R20 +000b5590: R1 := 0x10DB +000b5595: R30 := 0x45480 +000b5597: call @sub_47dc with return %000b5599 + +000b5599: +000b559d: R2 := pad:64[31:0[R22]] +000b55a3: R0 := R20 +000b55a8: R1 := 0x169 +000b55ad: R30 := 0x45490 +000b55af: call @sub_4664 with return %0018d27a + +0018d27a: +0018d27b: call @duk_put_global_string with noreturn + +0012bff8: +0012bffc: R0 := R1 + 0x10 +0012c004: mem := mem with [R20 + 0x70, el]:u64 <- R0 +0012c009: R2 := 3 +0012c011: mem := mem with [R1, el]:u32 <- 31:0[R2] +0012c016: goto %0012c014 + +0018d27c: sub duk_random(duk_random_result) +0018e4f0: duk_random_result :: out u32 = low:32[R0] + +00070b5b: +00070b60: R3 := mem[R0 + 0x40, el]:u64 +00070b65: V1 := 0x3FF0000000000000 +00070b6b: #401 := R3 + 0xD8 +00070b70: R1 := mem[#401, el]:u64 +00070b75: R0 := mem[#401 + 8, el]:u64 +00070b7c: R2 := R1 + R0 +00070b83: R0 := R1 ^ R0 +00070b8b: R1 := R0 ^ (8:0[R1].63:9[R1]) +00070b91: R2 := 0.63:12[R2] +00070b98: R1 := R1 ^ (49:0[R0].0) +00070b9e: R2 := R2 | 0x3FF0000000000000 +00070ba4: V0 := pad:128[R2] +00070bab: R0 := 27:0[R0].63:28[R0] +00070bb3: #402 := R3 + 0xD8 +00070bb9: mem := mem with [#402, el]:u64 <- R1 +00070bbf: mem := mem with [#402 + 8, el]:u64 <- R0 +00070bc4: call R30 with noreturn + +0018d27d: sub duk_realloc(duk_realloc_result) +0018e4f1: duk_realloc_result :: out u32 = low:32[R0] + +000a52b9: +000a52bd: #4432 := R31 - 0x30 +000a52c3: mem := mem with [#4432, el]:u64 <- R29 +000a52c9: mem := mem with [#4432 + 8, el]:u64 <- R30 +000a52cd: R31 := #4432 +000a52d3: R29 := R31 +000a52d9: #4433 := R31 + 0x10 +000a52df: mem := mem with [#4433, el]:u64 <- R19 +000a52e5: mem := mem with [#4433 + 8, el]:u64 <- R20 +000a52eb: R20 := R2 +000a52f2: R19 := mem[R0 + 0x40, el]:u64 +000a52f9: R0 := pad:64[mem[R19 + 0x58, el]:u32] +000a5301: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000a5307: R21 := R1 +000a530d: R0 := pad:64[31:0[R0] - 1] +000a5315: mem := mem with [R19 + 0x58, el]:u32 <- 31:0[R0] +000a531b: when 31:31[R0] goto %000a5319 +0018d27e: goto %000a5da8 + +000a5da8: +000a5dad: R3 := mem[R19 + 0x10, el]:u64 +000a5db4: R0 := mem[R19 + 0x20, el]:u64 +000a5db9: R30 := 0x314CC +000a5dbc: call R3 with return %000a5dbe + +000a5dbe: +000a5dc2: when R0 = 0 goto %000a5dc0 +0018d27f: goto %000a5dc7 + +000a5dc0: +000a5dc9: when R20 = 0 goto %000a5dc7 +0018d280: goto %000a5319 + +000a5319: +000a5322: R2 := R20 +000a5328: R1 := R21 +000a532e: R0 := R19 +000a5334: #4434 := R31 + 0x10 +000a5339: R19 := mem[#4434, el]:u64 +000a533e: R20 := mem[#4434 + 8, el]:u64 +000a5345: R21 := mem[R31 + 0x20, el]:u64 +000a534c: R29 := mem[R31, el]:u64 +000a5351: R30 := mem[R31 + 8, el]:u64 +000a5355: R31 := R31 + 0x30 +000a5359: call @duk__heap_mem_realloc_slowpath with noreturn + +000a5dc7: +000a5dd0: #4488 := R31 + 0x10 +000a5dd5: R19 := mem[#4488, el]:u64 +000a5dda: R20 := mem[#4488 + 8, el]:u64 +000a5de1: R21 := mem[R31 + 0x20, el]:u64 +000a5de8: R29 := mem[R31, el]:u64 +000a5ded: R30 := mem[R31 + 8, el]:u64 +000a5df1: R31 := R31 + 0x30 +000a5df6: call R30 with noreturn + +0018d281: sub duk_realloc_raw(duk_realloc_raw_result) +0018e4f2: duk_realloc_raw_result :: out u32 = low:32[R0] + +00070ad4: +00070ad9: R0 := mem[R0 + 0x40, el]:u64 +00070ae0: R3 := mem[R0 + 0x10, el]:u64 +00070ae7: R0 := mem[R0 + 0x20, el]:u64 +00070aed: R16 := R3 +00070af2: call R16 with noreturn + +0018d282: sub duk_regexp_compile(duk_regexp_compile_result) +0018e4f3: duk_regexp_compile_result :: out u32 = low:32[R0] + +000bafa9: +000bafad: R31 := R31 - 0x760 +000bafb2: R1 := 0x99000 +000bafba: mem := mem with [R31, el]:u64 <- R29 +000bafc0: mem := mem with [R31 + 8, el]:u64 <- R30 +000bafc6: R29 := R31 +000bafcc: #6012 := R0 + 0x68 +000bafd1: R3 := mem[#6012, el]:u64 +000bafd6: R4 := mem[#6012 + 8, el]:u64 +000bafdc: #6013 := R31 + 0x10 +000bafe2: mem := mem with [#6013, el]:u64 <- R19 +000bafe8: mem := mem with [#6013 + 8, el]:u64 <- R20 +000bafef: R1 := mem[R1 + 0xFC8, el]:u64 +000baff5: #6014 := R31 + 0x20 +000baffb: mem := mem with [#6014, el]:u64 <- R21 +000bb001: mem := mem with [#6014 + 8, el]:u64 <- R22 +000bb007: #6015 := R31 + 0x30 +000bb00d: mem := mem with [#6015, el]:u64 <- R23 +000bb013: mem := mem with [#6015 + 8, el]:u64 <- R24 +000bb019: R23 := R0 +000bb01f: #6016 := R31 + 0x40 +000bb025: mem := mem with [#6016, el]:u64 <- R25 +000bb02b: mem := mem with [#6016 + 8, el]:u64 <- R26 +000bb031: #6017 := R31 + 0x50 +000bb037: mem := mem with [#6017, el]:u64 <- R27 +000bb03d: mem := mem with [#6017 + 8, el]:u64 <- R28 +000bb044: R2 := mem[R1, el]:u64 +000bb04c: mem := mem with [R31 + 0x758, el]:u64 <- R2 +000bb051: R2 := 0 +000bb058: R1 := R4 + ~R3 + 1 +000bb05e: R1 := extend:64[63:4[R1]] +000bb064: #6018 := 31:0[R1] - 3 +000bb069: VF := extend:33[#6018 + 1] <> extend:33[31:0[R1]] - 2 +000bb06e: CF := pad:33[#6018 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000bb072: ZF := #6018 + 1 = 0 +000bb076: NF := 31:31[#6018 + 1] +000bb07a: R2 := pad:64[#6018 + 1] +000bb080: when CF goto %000bb07e +0018d283: goto %000bb0aa + +000bb0aa: +000bb0b2: R3 := 0x75000 +000bb0b8: R0 := R23 +000bb0be: R3 := R3 + 0x1B8 +000bb0c3: R2 := 0xFFFFFFFE +000bb0c8: R1 := 0x88B +000bb0cd: R30 := 0x4FC74 +000bb0cf: call @sub_4c70 with return %000bb07e + +000bb07e: +000bb087: R2 := 0.31:0[R2].0 +000bb08e: #6019 := R3 + R2 +000bb094: VF := extend:65[#6019] <> extend:65[R3] + extend:65[R2] +000bb09a: CF := pad:65[#6019] <> pad:65[R3] + pad:65[R2] +000bb09e: ZF := #6019 = 0 +000bb0a2: NF := 63:63[#6019] +000bb0a6: R5 := #6019 +000bb0ac: when ZF goto %000bb0aa +0018d284: goto %000bb0d1 + +000bb0d1: +000bb0d7: R2 := pad:64[mem[R3 + R2, el]:u32] +000bb0dd: #6020 := 31:0[R2] - 9 +000bb0e2: VF := extend:33[#6020 + 1] <> extend:33[31:0[R2]] - 8 +000bb0e7: CF := pad:33[#6020 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF8 +000bb0eb: ZF := #6020 + 1 = 0 +000bb0ef: NF := 31:31[#6020 + 1] +000bb0f4: when ZF <> 1 goto %000bb0aa +0018d285: goto %000bb0f8 + +000bb0f8: +000bb0fd: R24 := mem[R5 + 8, el]:u64 +000bb102: when R24 = 0 goto %000bb0aa +0018d286: goto %000bb106 + +000bb106: +000bb10b: R2 := pad:64[mem[R24, el]:u32] +000bb110: when 9:9[R2] goto %000bb0aa +0018d287: goto %000bb114 + +000bb114: +000bb118: R1 := pad:64[31:0[R1] - 1] +000bb11e: R1 := 59:0[R1].0 +000bb125: R2 := R3 + R1 +000bb12d: R1 := pad:64[mem[R3 + R1, el]:u32] +000bb133: #6021 := 31:0[R1] - 9 +000bb138: VF := extend:33[#6021 + 1] <> extend:33[31:0[R1]] - 8 +000bb13d: CF := pad:33[#6021 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +000bb141: ZF := #6021 + 1 = 0 +000bb145: NF := 31:31[#6021 + 1] +000bb14b: when ZF <> 1 goto %000bb149 +0018d288: goto %0011990a + +0011990a: +0011990f: R20 := mem[R2 + 8, el]:u64 +00119914: when R20 = 0 goto %000bb149 +0018d289: goto %00119918 + +00119918: +0011991d: R1 := pad:64[mem[R20, el]:u32] +00119923: R21 := pad:64[0.9:9[R1].0] +00119928: when 9:9[R1] goto %000bb149 +0018d28a: goto %0011992c + +0011992c: +00119931: R22 := mem[R4 - 0x18, el]:u64 +00119938: R19 := pad:64[mem[R22 + 0x18, el]:u32] +0011993e: when R19 = 0 goto %0011993c +0018d28b: goto %00119f76 + +0011993c: +00119944: R1 := 0x75000 +00119949: R2 := 4 +0011994f: R1 := R1 + 0x500 +00119954: R30 := 0x50034 +00119956: call @duk_push_literal_raw with return %00119958 + +00119958: +0011995b: goto %00119959 + +00119f76: +00119f7a: R1 := R19 +00119f7f: R30 := 0x4FCDC +00119f81: call @sub_2e600 with return %00119f83 + +00119f83: +00119f88: R0 := mem[R23 + 0x70, el]:u64 +00119f8f: R5 := R22 + R19 +00119f96: R26 := pad:64[mem[R22 + 0x20]] +00119f9b: R27 := 0 +00119fa0: R28 := 0x5C +00119fa5: R6 := 0x2F5C +00119fac: R1 := mem[R0 - 8, el]:u64 +00119fb3: R2 := mem[R1 + 0x20, el]:u64 +00119fba: R3 := R2 + R19 +00119fc0: R4 := R2 +00119fc7: R0 := R3 + ~R2 + 1 +00119fcd: #11897 := R0 - 2 +00119fd2: VF := extend:65[#11897 + 1] <> extend:65[R0] - 1 +00119fd7: CF := pad:65[#11897 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFF +00119fdb: ZF := #11897 + 1 = 0 +00119fdf: NF := 63:63[#11897 + 1] +00119fe6: when ~(CF & ~ZF) goto %00119fe4 +0018d28c: goto %0011a15d + +0011a15d: +0011a166: #11908 := 31:0[R26] - 0x30 +0011a16b: VF := extend:33[#11908 + 1] <> extend:33[31:0[R26]] - 0x2F +0011a170: CF := pad:33[#11908 + 1] <> pad:33[31:0[R26]] + 0xFFFFFFD1 +0011a174: ZF := #11908 + 1 = 0 +0011a178: NF := 31:31[#11908 + 1] +0011a17e: R22 := R22 + 1 +0011a184: #11909 := ~31:0[R28] +0011a189: #11910 := 31:0[R27] + ~31:0[R28] +0011a1b1: goto %0011a1ab + +0011a1ab: +0011a1ad: when ZF goto %0011a18f +0011a1ae: goto %0011a1a0 + +0011a1a0: +0011a1a1: VF := 0 +0011a1a4: CF := 0 +0011a1a7: ZF := 1 +0011a1aa: NF := 0 +0011a1b0: goto %0011a1ac + +0011a18f: +0011a190: VF := extend:33[#11910 + 1] <> extend:33[31:0[R27]] + + extend:33[#11909] + 1 +0011a196: CF := pad:33[#11910 + 1] <> pad:33[31:0[R27]] + pad:33[#11909] + 1 +0011a19a: ZF := #11910 + 1 = 0 +0011a19e: NF := 31:31[#11910 + 1] +0011a1af: goto %0011a1ac + +0011a1ac: +0011a1b8: when ZF goto %0011a1b6 +0018d28d: goto %0011a0d1 + +0011a0d1: +0011a0dc: mem := mem with [R2, el]:u16 <- 15:0[R6] +0011a0e0: R2 := R2 + 2 +0011a0e6: #11905 := ~R5 +0011a0eb: #11906 := R22 + ~R5 +0011a0f1: VF := extend:65[#11906 + 1] <> extend:65[R22] + extend:65[#11905] + + 1 +0011a0f7: CF := pad:65[#11906 + 1] <> pad:65[R22] + pad:65[#11905] + 1 +0011a0fb: ZF := #11906 + 1 = 0 +0011a0ff: NF := 63:63[#11906 + 1] +0011a105: when ZF goto %0011a103 +0018d28e: goto %0011a12e + +0011a12e: +0011a133: R0 := R3 + ~R2 + 1 +0011a139: R27 := pad:64[31:0[R26]] +0011a140: R26 := pad:64[mem[R22 + 0x20]] +0011a146: #11907 := R0 - 2 +0011a14b: VF := extend:65[#11907 + 1] <> extend:65[R0] - 1 +0011a150: CF := pad:65[#11907 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFF +0011a154: ZF := #11907 + 1 = 0 +0011a158: NF := 63:63[#11907 + 1] +0011a15f: when CF & ~ZF goto %0011a15d +0018d28f: goto %00119fe4 + +00119fe4: +00119fee: R19 := R2 + ~R4 + 1 +00119ff4: R3 := R19 + 0x42 +00119ffb: R25 := R3 + (0.63:2[R19]) +0011a001: #11898 := ~R25 +0011a006: #11899 := R19 + ~R25 +0011a00c: VF := extend:65[#11899 + 1] <> extend:65[R19] + extend:65[#11898] + + 1 +0011a012: CF := pad:65[#11899 + 1] <> pad:65[R19] + pad:65[#11898] + 1 +0011a016: ZF := #11899 + 1 = 0 +0011a01a: NF := 63:63[#11899 + 1] +0011a020: when CF & ~ZF goto %000bb170 +0018d290: goto %0011a024 + +0011a024: +0011a028: R2 := R25 +0011a02e: R0 := R23 +0011a034: #11900 := R31 + 0x68 +0011a03a: mem := mem with [#11900, el]:u64 <- R1 +0011a040: mem := mem with [#11900 + 8, el]:u64 <- R5 +0011a046: R22 := R22 + 1 +0011a04e: mem := mem with [R31 + 0x7C, el]:u32 <- 31:0[R6] +0011a053: R30 := 0x4FD6C +0011a055: call @duk_hbuffer_resize with return %0011a057 + +0011a057: +0011a05b: #11901 := R31 + 0x68 +0011a060: R1 := mem[#11901, el]:u64 +0011a065: R5 := mem[#11901 + 8, el]:u64 +0011a06b: #11902 := 31:0[R26] - 0x30 +0011a070: VF := extend:33[#11902 + 1] <> extend:33[31:0[R26]] - 0x2F +0011a075: CF := pad:33[#11902 + 1] <> pad:33[31:0[R26]] + 0xFFFFFFD1 +0011a079: ZF := #11902 + 1 = 0 +0011a07d: NF := 31:31[#11902 + 1] +0011a084: R6 := pad:64[mem[R31 + 0x7C, el]:u32] +0011a08a: #11903 := ~31:0[R28] +0011a08f: #11904 := 31:0[R27] + ~31:0[R28] +0011a0b7: goto %0011a0b1 + +0011a0b1: +0011a0b3: when ZF goto %0011a095 +0011a0b4: goto %0011a0a6 + +0011a0a6: +0011a0a7: VF := 0 +0011a0aa: CF := 0 +0011a0ad: ZF := 1 +0011a0b0: NF := 0 +0011a0b6: goto %0011a0b2 + +0011a095: +0011a096: VF := extend:33[#11904 + 1] <> extend:33[31:0[R27]] + + extend:33[#11903] + 1 +0011a09c: CF := pad:33[#11904 + 1] <> pad:33[31:0[R27]] + pad:33[#11903] + 1 +0011a0a0: ZF := #11904 + 1 = 0 +0011a0a4: NF := 31:31[#11904 + 1] +0011a0b5: goto %0011a0b2 + +0011a0b2: +0011a0bf: R4 := mem[R1 + 0x20, el]:u64 +0011a0c6: R2 := R4 + R19 +0011a0cd: R3 := R4 + R25 +0011a0d3: when ZF <> 1 goto %0011a0d1 +0018d291: goto %0011a1b6 + +0011a1b6: +0011a1c1: mem := mem with [R2] <- 7:0[R26] +0011a1c5: R2 := R2 + 1 +0011a1cb: #11911 := ~R5 +0011a1d0: #11912 := R22 + ~R5 +0011a1d6: VF := extend:65[#11912 + 1] <> extend:65[R22] + extend:65[#11911] + + 1 +0011a1dc: CF := pad:65[#11912 + 1] <> pad:65[R22] + pad:65[#11911] + 1 +0011a1e0: ZF := #11912 + 1 = 0 +0011a1e4: NF := 63:63[#11912 + 1] +0011a1e9: when ZF <> 1 goto %0011a12e +0018d292: goto %0011a103 + +0011a103: +0011a10d: R2 := R2 + ~R4 + 1 +0011a113: R0 := R23 +0011a118: R30 := 0x4FDA4 +0011a11a: call @duk_hbuffer_resize with return %0011a11c + +0011a11c: +0011a120: R0 := R23 +0011a125: R1 := 0xFFFFFFFF +0011a12a: R30 := 0x4FDB0 +0011a12c: call @duk_buffer_to_string with return %00119959 + +00119959: +00119960: R19 := R31 + 0x88 +00119965: R2 := 0x6D0 +0011996a: R1 := 0 +00119970: R0 := R19 +00119975: R30 := 0x4FDC4 +00119977: call @memset with return %00119979 + +00119979: +0011997d: R24 := R24 + 0x20 +00119984: R0 := pad:64[mem[R20 + 0x18, el]:u32] +0011998a: R2 := R20 + 0x20 +00119991: R4 := pad:64[mem[R24 - 8, el]:u32] +00119996: R3 := 0xE100 +0011999c: R3 := pad:64[0x5F5.15:0[R3]] +001199a1: R1 := 0x2710 +001199a8: R0 := R2 + R0 +001199b0: mem := mem with [R31 + 0x88, el]:u64 <- R23 +001199b8: mem := mem with [R31 + 0x6A0, el]:u64 <- R23 +001199c0: mem := mem with [R31 + 0x6A8, el]:u64 <- R24 +001199c8: mem := mem with [R31 + 0x6B0, el]:u64 <- R4 +001199d0: mem := mem with [R31 + 0x6FC, el]:u32 <- 31:0[R3] +001199d8: mem := mem with [R31 + 0x74C, el]:u32 <- 31:0[R1] +001199de: #11871 := ~R0 +001199e3: #11872 := R2 + ~R0 +001199e9: VF := extend:65[#11872 + 1] <> extend:65[R2] + extend:65[#11871] + + 1 +001199ef: CF := pad:65[#11872 + 1] <> pad:65[R2] + pad:65[#11871] + 1 +001199f3: ZF := #11872 + 1 = 0 +001199f7: NF := 63:63[#11872 + 1] +001199fd: when CF <> 1 goto %001199fb +0018d293: goto %00119f72 + +001199fb: +00119a05: R1 := pad:64[mem[R2]] +00119a09: R2 := R2 + 1 +00119a0f: #11873 := 31:0[R1] - 0x6A +00119a14: VF := extend:33[#11873 + 1] <> extend:33[31:0[R1]] - 0x69 +00119a19: CF := pad:33[#11873 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF97 +00119a1d: ZF := #11873 + 1 = 0 +00119a21: NF := 31:31[#11873 + 1] +00119a27: when ZF goto %00119a25 +0018d294: goto %00119f27 + +00119a25: +00119a2e: when 1:1[R21] goto %00119a2c +0018d295: goto %00119ef7 + +00119ef7: +00119efb: R21 := pad:64[31:0[R21] | 2] +00119f00: goto %00119efe + +00119f27: +00119f2b: #11895 := 31:0[R1] - 0x6E +00119f30: VF := extend:33[#11895 + 1] <> extend:33[31:0[R1]] - 0x6D +00119f35: CF := pad:33[#11895 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF93 +00119f39: ZF := #11895 + 1 = 0 +00119f3d: NF := 31:31[#11895 + 1] +00119f43: when ZF goto %00119f41 +0018d296: goto %00119f53 + +00119f53: +00119f57: #11896 := 31:0[R1] - 0x68 +00119f5c: VF := extend:33[#11896 + 1] <> extend:33[31:0[R1]] - 0x67 +00119f61: CF := pad:33[#11896 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF99 +00119f65: ZF := #11896 + 1 = 0 +00119f69: NF := 31:31[#11896 + 1] +00119f6e: when ZF goto %00119a5f +0018d297: goto %00119a2c + +00119f41: +00119f49: when 2:2[R21] goto %00119a2c +0018d298: goto %00119f4d + +00119a2c: +00119a34: R2 := 0x420 +00119a39: R3 := 0x75000 +00119a3e: R1 := 0x75000 +00119a44: R0 := R23 +00119a4a: R3 := R3 + 0xA48 +00119a50: R1 := R1 + 0x8E0 +00119a56: R2 := pad:64[0x500.15:0[R2]] +00119a5b: R30 := 0x4FE54 +00119a5d: call @duk_err_handle_error with return %00119a5f + +00119a5f: +00119a62: when 0:0[R21] goto %00119a2c +0018d299: goto %00119a66 + +00119a66: +00119a6a: R21 := pad:64[31:0[R21] | 1] +00119a70: #11874 := ~R2 +00119a75: #11875 := R0 + ~R2 +00119a7b: VF := extend:65[#11875 + 1] <> extend:65[R0] + extend:65[#11874] + + 1 +00119a81: CF := pad:65[#11875 + 1] <> pad:65[R0] + pad:65[#11874] + 1 +00119a85: ZF := #11875 + 1 = 0 +00119a89: NF := 63:63[#11875 + 1] +00119a8e: when ZF <> 1 goto %001199fb +0018d29a: goto %00119a92 + +00119f4d: +00119f51: R21 := pad:64[31:0[R21] | 4] +0018d29b: goto %00119efe + +00119efe: +00119f05: #11893 := ~R2 +00119f0a: #11894 := R0 + ~R2 +00119f10: VF := extend:65[#11894 + 1] <> extend:65[R0] + extend:65[#11893] + + 1 +00119f16: CF := pad:65[#11894 + 1] <> pad:65[R0] + pad:65[#11893] + 1 +00119f1a: ZF := #11894 + 1 = 0 +00119f1e: NF := 63:63[#11894 + 1] +00119f23: when ZF goto %00119a92 +0018d29c: goto %001199fb + +00119f72: +00119f74: goto %00119a92 + +00119a92: +00119a95: R1 := 0x40 +00119a9b: R0 := R23 +00119aa3: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R21] +00119aa8: R30 := 0x4FE74 +00119aaa: call @sub_2e600 with return %00119aac + +00119aac: +00119ab1: R3 := mem[R23 + 0x70, el]:u64 +00119ab7: R2 := R31 + 0xA0 +00119abc: R4 := 1 +00119ac2: R0 := R31 + 0x98 +00119ac7: R1 := 0 +00119ace: R3 := mem[R3 - 8, el]:u64 +00119ad6: mem := mem with [R31 + 0x98, el]:u64 <- R2 +00119add: R20 := mem[R3 + 0x20, el]:u64 +00119ae4: mem := mem with [R31 + 0x6B8, el]:u64 <- 0 +00119aec: mem := mem with [R31 + 0x6C0, el]:u32 <- 31:0[R4] +00119af2: R2 := R20 + 0x40 +00119afa: mem := mem with [R31 + 0x720, el]:u64 <- R20 +00119b02: mem := mem with [R31 + 0x728, el]:u64 <- R20 +00119b0a: mem := mem with [R31 + 0x730, el]:u64 <- R2 +00119b12: mem := mem with [R31 + 0x738, el]:u64 <- R3 +00119b17: R30 := 0x4FEB4 +00119b19: call @duk__fill_lexer_buffer with return %00119b1b + +00119b1b: +00119b1f: R0 := R20 + 1 +00119b27: mem := mem with [R31 + 0x720, el]:u64 <- R0 +00119b2c: R0 := 0xB +00119b34: mem := mem with [R20] <- 7:0[R0] +00119b3b: R0 := mem[R31 + 0x720, el]:u64 +00119b42: R1 := mem[R31 + 0x730, el]:u64 +00119b48: #11876 := ~R0 +00119b4d: #11877 := R1 + ~R0 +00119b53: VF := extend:65[#11877 + 1] <> extend:65[R1] + extend:65[#11876] + + 1 +00119b59: CF := pad:65[#11877 + 1] <> pad:65[R1] + pad:65[#11876] + 1 +00119b5d: ZF := #11877 + 1 = 0 +00119b61: NF := 63:63[#11877 + 1] +00119b67: when ZF goto %00119b65 +0018d29d: goto %00119b8b + +00119b65: +00119b6f: R0 := mem[R31 + 0x88, el]:u64 +00119b75: R1 := R31 + 0x720 +00119b7a: R2 := 1 +00119b7f: R30 := 0x50090 +00119b81: call @duk_bw_resize with return %00119b83 + +00119b83: +00119b88: R0 := mem[R31 + 0x720, el]:u64 +00119b8d: goto %00119b8b + +00119b8b: +00119b92: R1 := R0 + 1 +00119b9a: mem := mem with [R31 + 0x720, el]:u64 <- R1 +00119ba1: mem := mem with [R0] <- 0 +00119ba6: R1 := 1 +00119bac: R0 := R19 +00119bb2: R2 := R31 + 0x80 +00119bb7: R30 := 0x4FEF0 +00119bb9: call @duk__parse_disjunction with return %00119bbb + +00119bbb: +00119bc0: R0 := mem[R31 + 0x720, el]:u64 +00119bc7: R1 := mem[R31 + 0x730, el]:u64 +00119bcd: #11878 := ~R0 +00119bd2: #11879 := R1 + ~R0 +00119bd8: VF := extend:65[#11879 + 1] <> extend:65[R1] + extend:65[#11878] + + 1 +00119bde: CF := pad:65[#11879 + 1] <> pad:65[R1] + pad:65[#11878] + 1 +00119be2: ZF := #11879 + 1 = 0 +00119be6: NF := 63:63[#11879 + 1] +00119bec: when ZF goto %00119bea +0018d29e: goto %00119c10 + +00119bea: +00119bf4: R0 := mem[R31 + 0x88, el]:u64 +00119bfa: R1 := R31 + 0x720 +00119bff: R2 := 1 +00119c04: R30 := 0x50078 +00119c06: call @duk_bw_resize with return %00119c08 + +00119c08: +00119c0d: R0 := mem[R31 + 0x720, el]:u64 +00119c12: goto %00119c10 + +00119c10: +00119c17: R1 := R0 + 1 +00119c1f: mem := mem with [R31 + 0x720, el]:u64 <- R1 +00119c24: R1 := 0xB +00119c2c: mem := mem with [R0] <- 7:0[R1] +00119c33: R0 := mem[R31 + 0x720, el]:u64 +00119c3a: R1 := mem[R31 + 0x730, el]:u64 +00119c40: #11880 := ~R0 +00119c45: #11881 := R1 + ~R0 +00119c4b: VF := extend:65[#11881 + 1] <> extend:65[R1] + extend:65[#11880] + + 1 +00119c51: CF := pad:65[#11881 + 1] <> pad:65[R1] + pad:65[#11880] + 1 +00119c55: ZF := #11881 + 1 = 0 +00119c59: NF := 63:63[#11881 + 1] +00119c5f: when ZF goto %00119c5d +0018d29f: goto %00119c83 + +00119c5d: +00119c67: R0 := mem[R31 + 0x88, el]:u64 +00119c6d: R1 := R31 + 0x720 +00119c72: R2 := 1 +00119c77: R30 := 0x50060 +00119c79: call @duk_bw_resize with return %00119c7b + +00119c7b: +00119c80: R0 := mem[R31 + 0x720, el]:u64 +00119c85: goto %00119c83 + +00119c83: +00119c8a: R1 := R0 + 1 +00119c92: mem := mem with [R31 + 0x720, el]:u64 <- R1 +00119c97: R1 := 1 +00119c9f: mem := mem with [R0] <- 7:0[R1] +00119ca6: R0 := mem[R31 + 0x720, el]:u64 +00119cad: R1 := mem[R31 + 0x730, el]:u64 +00119cb3: #11882 := ~R0 +00119cb8: #11883 := R1 + ~R0 +00119cbe: VF := extend:65[#11883 + 1] <> extend:65[R1] + extend:65[#11882] + + 1 +00119cc4: CF := pad:65[#11883 + 1] <> pad:65[R1] + pad:65[#11882] + 1 +00119cc8: ZF := #11883 + 1 = 0 +00119ccc: NF := 63:63[#11883 + 1] +00119cd2: when ZF goto %00119cd0 +0018d2a0: goto %00119cf6 + +00119cd0: +00119cda: R0 := mem[R31 + 0x88, el]:u64 +00119ce0: R1 := R31 + 0x720 +00119ce5: R2 := 1 +00119cea: R30 := 0x50048 +00119cec: call @duk_bw_resize with return %00119cee + +00119cee: +00119cf3: R0 := mem[R31 + 0x720, el]:u64 +00119cf8: goto %00119cf6 + +00119cf6: +00119cfd: R1 := R0 + 1 +00119d05: mem := mem with [R31 + 0x720, el]:u64 <- R1 +00119d0a: R1 := 1 +00119d12: mem := mem with [R0] <- 7:0[R1] +00119d19: R2 := pad:64[mem[R31 + 0x740, el]:u32] +00119d20: R0 := pad:64[mem[R31 + 0x744, el]:u32] +00119d26: #11884 := ~31:0[R2] +00119d2b: #11885 := 31:0[R0] + ~31:0[R2] +00119d31: VF := extend:33[#11885 + 1] <> extend:33[31:0[R0]] + + extend:33[#11884] + 1 +00119d37: CF := pad:33[#11885 + 1] <> pad:33[31:0[R0]] + pad:33[#11884] + 1 +00119d3b: ZF := #11885 + 1 = 0 +00119d3f: NF := 31:31[#11885 + 1] +00119d46: when CF & ~ZF goto %00119d44 +0018d2a1: goto %00119d77 + +00119d77: +00119d7b: R2 := pad:64[31:0[R2] + 1] +00119d81: R0 := R19 +00119d86: R1 := 0 +00119d8c: R2 := pad:64[30:0[R2].0] +00119d91: R30 := 0x4FF74 +00119d93: call @duk__insert_u32 with return %00119d95 + +00119d95: +00119d9a: R2 := pad:64[mem[R31 + 0x90, el]:u32] +00119da0: R0 := R19 +00119da5: R1 := 0 +00119daa: R30 := 0x4FF84 +00119dac: call @duk__insert_u32 with return %00119dae + +00119dae: +00119db3: R19 := mem[R31 + 0x720, el]:u64 +00119db9: R0 := R23 +00119dc0: R2 := mem[R31 + 0x728, el]:u64 +00119dc7: R1 := mem[R31 + 0x738, el]:u64 +00119dce: R19 := R19 + ~R2 + 1 +00119dd4: R2 := R19 +00119dd9: R30 := 0x4FFA0 +00119ddb: call @duk_hbuffer_resize with return %00119ddd + +00119ddd: +00119de2: R2 := mem[R31 + 0x738, el]:u64 +00119de7: R1 := 0xFFFFFFFF +00119ded: R0 := R23 +00119df4: R3 := mem[R2 + 0x20, el]:u64 +00119dfc: mem := mem with [R31 + 0x728, el]:u64 <- R3 +00119e03: R3 := R3 + R19 +00119e0b: mem := mem with [R31 + 0x720, el]:u64 <- R3 +00119e13: mem := mem with [R31 + 0x730, el]:u64 <- R3 +00119e18: R30 := 0x4FFC4 +00119e1a: call @duk_buffer_to_string with return %00119e1c + +00119e1c: +00119e20: R0 := R23 +00119e25: R1 := 0xFFFFFFFC +00119e2a: R30 := 0x4FFD0 +00119e2c: call @duk_remove with return %00119e2e + +00119e2e: +00119e32: R0 := R23 +00119e37: R1 := 0xFFFFFFFD +00119e3c: R30 := 0x4FFDC +00119e3e: call @duk_remove with return %00119e40 + +00119e40: +00119e43: R0 := 0x99000 +00119e4a: R0 := mem[R0 + 0xFC8, el]:u64 +00119e51: R2 := mem[R31 + 0x758, el]:u64 +00119e58: R1 := mem[R0, el]:u64 +00119e5e: #11886 := ~R1 +00119e63: #11887 := R2 + ~R1 +00119e69: VF := extend:65[#11887 + 1] <> extend:65[R2] + extend:65[#11886] + + 1 +00119e6f: CF := pad:65[#11887 + 1] <> pad:65[R2] + pad:65[#11886] + 1 +00119e73: ZF := #11887 + 1 = 0 +00119e77: NF := 63:63[#11887 + 1] +00119e7b: R2 := #11887 + 1 +00119e80: R1 := 0 +00119e86: when ZF <> 1 goto %00119e84 +0018d2a2: goto %00119e90 + +00119e84: +00119e8c: R30 := 0x5009C +00119e8e: call @__stack_chk_fail with return %00119d44 + +00119d44: +00119d4c: R2 := 0x4C5 +00119d51: R3 := 0x75000 +00119d56: R1 := 0x75000 +00119d5c: R0 := R23 +00119d62: R3 := R3 + 0xA60 +00119d68: R1 := R1 + 0x8E0 +00119d6e: R2 := pad:64[0x500.15:0[R2]] +00119d73: R30 := 0x500BC +00119d75: call @duk_err_handle_error with return %000bb149 + +000bb149: +000bb151: R3 := 0x75000 +000bb157: R0 := R23 +000bb15d: R3 := R3 + 0x1B8 +000bb162: R2 := 0xFFFFFFFF +000bb167: R1 := 0x88B +000bb16c: R30 := 0x500D4 +000bb16e: call @sub_4c70 with return %000bb170 + +000bb170: +000bb173: R2 := 0x47 +000bb178: R3 := 0x74000 +000bb17d: R1 := 0x75000 +000bb183: R0 := R23 +000bb189: R3 := R3 + 0xF78 +000bb18f: R1 := R1 + 0x78 +000bb195: R2 := pad:64[0x300.15:0[R2]] +000bb19a: R30 := 0x500F4 +000bb19c: call @duk_err_handle_error with return %0018d2a3 + +0018d2a3: +0018d2a4: call @duk_bi_object_prototype_is_prototype_of with noreturn + +00119e90: +00119e95: R29 := mem[R31, el]:u64 +00119e9a: R30 := mem[R31 + 8, el]:u64 +00119ea0: #11888 := R31 + 0x10 +00119ea5: R19 := mem[#11888, el]:u64 +00119eaa: R20 := mem[#11888 + 8, el]:u64 +00119eb0: #11889 := R31 + 0x20 +00119eb5: R21 := mem[#11889, el]:u64 +00119eba: R22 := mem[#11889 + 8, el]:u64 +00119ec0: #11890 := R31 + 0x30 +00119ec5: R23 := mem[#11890, el]:u64 +00119eca: R24 := mem[#11890 + 8, el]:u64 +00119ed0: #11891 := R31 + 0x40 +00119ed5: R25 := mem[#11891, el]:u64 +00119eda: R26 := mem[#11891 + 8, el]:u64 +00119ee0: #11892 := R31 + 0x50 +00119ee5: R27 := mem[#11892, el]:u64 +00119eea: R28 := mem[#11892 + 8, el]:u64 +00119ef0: R31 := R31 + 0x760 +00119ef5: call R30 with noreturn + +0018d2a5: sub duk_regexp_create_instance(duk_regexp_create_instance_result) +0018e4f4: duk_regexp_create_instance_result :: out u32 = low:32[R0] + +000eb759: +000eb760: #8979 := R31 - 0x20 +000eb766: mem := mem with [#8979, el]:u64 <- R29 +000eb76c: mem := mem with [#8979 + 8, el]:u64 <- R30 +000eb770: R31 := #8979 +000eb775: R1 := 0x4080 +000eb77b: R1 := pad:64[0x800.15:0[R1]] +000eb781: R29 := R31 +000eb787: #8980 := R31 + 0x10 +000eb78d: mem := mem with [#8980, el]:u64 <- R19 +000eb793: mem := mem with [#8980 + 8, el]:u64 <- R20 +000eb799: R19 := R0 +000eb79e: R30 := 0x224AC +000eb7a0: call @sub_2e460 with return %000eb7a2 + +000eb7a2: +000eb7a6: R0 := R19 +000eb7ab: R1 := 0xFFFFFFFD +000eb7b2: R2 := mem[R19 + 0x70, el]:u64 +000eb7b9: R20 := mem[R2 - 8, el]:u64 +000eb7be: R30 := 0x224C0 +000eb7c0: call @duk_insert with return %000eb7c2 + +000eb7c2: +000eb7c7: R2 := mem[R19 + 0x130, el]:u64 +000eb7cc: R3 := 0x58000000 +000eb7d3: R0 := pad:64[mem[R20, el]:u32] +000eb7da: R1 := mem[R20 + 0x20, el]:u64 +000eb7e0: R0 := pad:64[0.26:0[R0]] +000eb7e7: R0 := pad:64[31:0[R0] | 31:0[R3]] +000eb7ef: mem := mem with [R20, el]:u32 <- 31:0[R0] +000eb7f7: mem := mem with [R20 + 0x20, el]:u64 <- R2 +000eb7fd: when R2 = 0 goto %000eb7fb +0018d2a6: goto %000ec77a + +000ec77a: +000ec77f: R0 := pad:64[mem[R2 + 4, el]:u32] +000ec785: R0 := pad:64[31:0[R0] + 1] +000ec78d: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +0018d2a7: goto %000eb7fb + +000eb7fb: +000eb804: when R1 = 0 goto %000eb802 +0018d2a8: goto %000ec75e + +000ec75e: +000ec763: R0 := pad:64[mem[R1 + 4, el]:u32] +000ec769: R0 := pad:64[31:0[R0] - 1] +000ec771: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000ec776: when 31:0[R0] = 0 goto %000eb932 +0018d2a9: goto %000eb802 + +000eb932: +000eb937: R0 := mem[R19 + 0x40, el]:u64 +000eb93c: R30 := 0x225A0 +000eb93e: call @sub_32144 with return %000eb940 + +000eb940: +000eb942: goto %000eb802 + +000eb802: +000eb80a: R1 := 0xFFFFFFFD +000eb810: R0 := R19 +000eb815: R30 := 0x22510 +000eb817: call @duk_require_hobject with return %000eb819 + +000eb819: +000eb81d: R1 := R0 +000eb824: R2 := mem[R19 + 0x238, el]:u64 +000eb829: R3 := 0 +000eb82f: R0 := R19 +000eb836: R2 := mem[R2 + 0x310, el]:u64 +000eb83b: R30 := 0x22528 +000eb83d: call @duk_hobject_define_property_internal with return %000eb83f + +000eb83f: +000eb842: R1 := 0xFFFFFFFE +000eb848: R0 := R19 +000eb84d: R30 := 0x22534 +000eb84f: call @duk_require_hobject with return %000eb851 + +000eb851: +000eb855: R1 := R0 +000eb85c: R2 := mem[R19 + 0x238, el]:u64 +000eb862: R0 := R19 +000eb867: R3 := 0 +000eb86e: R2 := mem[R2 + 0x328, el]:u64 +000eb873: R30 := 0x2254C +000eb875: call @duk_hobject_define_property_internal with return %000eb877 + +000eb877: +000eb87c: R0 := mem[R19 + 0x58, el]:u64 +000eb883: R20 := mem[R19 + 0x70, el]:u64 +000eb889: #8981 := ~R0 +000eb88e: #8982 := R20 + ~R0 +000eb894: VF := extend:65[#8982 + 1] <> extend:65[R20] + extend:65[#8981] + 1 +000eb89a: CF := pad:65[#8982 + 1] <> pad:65[R20] + pad:65[#8981] + 1 +000eb89e: ZF := #8982 + 1 = 0 +000eb8a2: NF := 63:63[#8982 + 1] +000eb8a8: when CF goto %000eb8a6 +0018d2aa: goto %000eb8be + +000eb8a6: +000eb8af: R0 := R19 +000eb8b4: R1 := 0x1120 +000eb8b9: R30 := 0x225B0 +000eb8bb: call @sub_47dc with return %000eb8bd + +000eb8bd: +000eb8c0: goto %000eb8be + +000eb8be: +000eb8c5: R0 := R20 + 0x10 +000eb8cd: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000eb8d4: mem := mem with [R20, el]:u32 <- 0 +000eb8da: R0 := R19 +000eb8e1: mem := mem with [R20 + 8, el]:u64 <- 0 +000eb8e6: R1 := 0xFFFFFFFE +000eb8eb: R30 := 0x22578 +000eb8ed: call @duk_require_hobject with return %000eb8ef + +000eb8ef: +000eb8f3: R1 := R0 +000eb8fa: R2 := mem[R19 + 0x238, el]:u64 +000eb900: R0 := R19 +000eb906: #8983 := R31 + 0x10 +000eb90b: R19 := mem[#8983, el]:u64 +000eb910: R20 := mem[#8983 + 8, el]:u64 +000eb915: R3 := 1 +000eb91c: R29 := mem[R31, el]:u64 +000eb921: R30 := mem[R31 + 8, el]:u64 +000eb925: R31 := R31 + 0x20 +000eb92c: R2 := mem[R2 + 0x178, el]:u64 +000eb930: call @duk_hobject_define_property_internal with noreturn + +0018d2ab: sub duk_remove(duk_remove_result) +0018e4f5: duk_remove_result :: out u32 = low:32[R0] + +00076ba8: +00076bac: #1039 := R31 - 0x40 +00076bb2: mem := mem with [#1039, el]:u64 <- R29 +00076bb8: mem := mem with [#1039 + 8, el]:u64 <- R30 +00076bbc: R31 := #1039 +00076bc2: #1040 := 31:0[R1] - 1 +00076bc7: VF := extend:33[#1040 + 1] <> extend:33[31:0[R1]] + 0 +00076bcc: CF := pad:33[#1040 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00076bd0: ZF := #1040 + 1 = 0 +00076bd4: NF := 31:31[#1040 + 1] +00076bda: R29 := R31 +00076be0: #1041 := R31 + 0x10 +00076be6: mem := mem with [#1041, el]:u64 <- R19 +00076bec: mem := mem with [#1041 + 8, el]:u64 <- R20 +00076bf2: #1042 := R0 + 0x68 +00076bf7: R20 := mem[#1042, el]:u64 +00076bfc: R3 := mem[#1042 + 8, el]:u64 +00076c02: #1043 := R31 + 0x20 +00076c08: mem := mem with [#1043, el]:u64 <- R21 +00076c0e: mem := mem with [#1043 + 8, el]:u64 <- R22 +00076c16: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00076c1d: R3 := R3 + ~R20 + 1 +00076c23: R3 := extend:64[63:4[R3]] +00076c2a: R4 := pad:64[31:0[R1] + 31:0[R3]] +00076c39: when NF <> VF goto %00076c31 +00076c3a: goto %00076c35 + +00076c35: +00076c36: R4 := pad:64[31:0[R1]] +00076c3c: goto %00076c38 + +00076c31: +00076c32: R4 := pad:64[31:0[R4]] +00076c3b: goto %00076c38 + +00076c38: +00076c42: #1044 := ~31:0[R4] +00076c47: #1045 := 31:0[R3] + ~31:0[R4] +00076c4d: VF := extend:33[#1045 + 1] <> extend:33[31:0[R3]] + + extend:33[#1044] + 1 +00076c53: CF := pad:33[#1045 + 1] <> pad:33[31:0[R3]] + pad:33[#1044] + 1 +00076c57: ZF := #1045 + 1 = 0 +00076c5b: NF := 31:31[#1045 + 1] +00076c62: when ~(CF & ~ZF) goto %00076c60 +0018d2ac: goto %00076c7b + +00076c60: +00076c69: R2 := pad:64[31:0[R1]] +00076c6e: R1 := 0x169 +00076c73: R30 := 0x29D68 +00076c75: call @sub_4664 with return %00076c77 + +00076c77: +0018d2ad: call @duk_copy with noreturn + +00076c7b: +00076c7f: R4 := 0.31:0[R4].0 +00076c85: R2 := pad:64[31:0[R3]] +00076c8b: #1046 := 31:0[R3] - 2 +00076c90: VF := extend:33[#1046 + 1] <> extend:33[31:0[R3]] - 1 +00076c95: CF := pad:33[#1046 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +00076c99: ZF := #1046 + 1 = 0 +00076c9d: NF := 31:31[#1046 + 1] +00076ca1: R1 := pad:64[#1046 + 1] +00076ca8: R3 := R20 + R4 +00076caf: when 31:0[R2] <> 0 goto %00076cad +0018d2ae: goto %00141f5a + +00141f5a: +00141f5d: R2 := 0xFFFFFFFF +00141f62: R1 := 0x169 +00141f67: R30 := 0x29CE4 +00141f69: call @sub_4664 with return %00076cad + +00076cad: +00076cb6: R19 := R0 +00076cbc: R22 := 0.31:0[R1].0 +00076cc4: R23 := pad:64[mem[R20 + R4, el]:u32] +00076cca: R1 := R3 + 0x10 +00076cd1: R2 := R22 + ~R4 + 1 +00076cd7: R0 := R3 +00076cde: R21 := mem[R3 + 8, el]:u64 +00076ce3: R30 := 0x29D04 +00076ce5: call @memmove with return %00076ce7 + +00076ce7: +00076cec: R0 := mem[R19 + 0x70, el]:u64 +00076cf1: R1 := 2 +00076cfa: mem := mem with [R20 + R22, el]:u32 <- 31:0[R1] +00076d00: R0 := R0 - 0x10 +00076d08: mem := mem with [R19 + 0x70, el]:u64 <- R0 +00076d0e: when ~3:3[R23] goto %00076d0c +0018d2af: goto %00141f3e + +00141f3e: +00141f43: R0 := pad:64[mem[R21 + 4, el]:u32] +00141f49: R0 := pad:64[31:0[R0] - 1] +00141f51: mem := mem with [R21 + 4, el]:u32 <- 31:0[R0] +00141f56: when 31:0[R0] = 0 goto %00076d4d +0018d2b0: goto %00076d0c + +00076d4d: +00076d51: R1 := R21 +00076d57: #1049 := R31 + 0x20 +00076d5c: R21 := mem[#1049, el]:u64 +00076d61: R22 := mem[#1049 + 8, el]:u64 +00076d68: R23 := mem[R31 + 0x30, el]:u64 +00076d6f: R0 := mem[R19 + 0x40, el]:u64 +00076d75: #1050 := R31 + 0x10 +00076d7a: R19 := mem[#1050, el]:u64 +00076d7f: R20 := mem[#1050 + 8, el]:u64 +00076d86: R29 := mem[R31, el]:u64 +00076d8b: R30 := mem[R31 + 8, el]:u64 +00076d8f: R31 := R31 + 0x40 +00076d94: call @sub_28870 with noreturn + +00076d0c: +00076d15: #1047 := R31 + 0x10 +00076d1a: R19 := mem[#1047, el]:u64 +00076d1f: R20 := mem[#1047 + 8, el]:u64 +00076d25: #1048 := R31 + 0x20 +00076d2a: R21 := mem[#1048, el]:u64 +00076d2f: R22 := mem[#1048 + 8, el]:u64 +00076d36: R23 := mem[R31 + 0x30, el]:u64 +00076d3d: R29 := mem[R31, el]:u64 +00076d42: R30 := mem[R31 + 8, el]:u64 +00076d46: R31 := R31 + 0x40 +00076d4b: call R30 with noreturn + +0018d2b1: sub duk_remove_n(duk_remove_n_result) +0018e4f6: duk_remove_n_result :: out u32 = low:32[R0] + +00075eff: +00075f03: #951 := R31 - 0x40 +00075f09: mem := mem with [#951, el]:u64 <- R29 +00075f0f: mem := mem with [#951 + 8, el]:u64 <- R30 +00075f13: R31 := #951 +00075f19: R29 := R31 +00075f1f: #952 := R31 + 0x20 +00075f25: mem := mem with [#952, el]:u64 <- R21 +00075f2b: mem := mem with [#952 + 8, el]:u64 <- R22 +00075f31: R21 := R0 +00075f37: R22 := extend:64[31:0[R2].0] +00075f3e: R0 := mem[R0 + 0x68, el]:u64 +00075f44: #953 := R31 + 0x30 +00075f4a: mem := mem with [#953, el]:u64 <- R23 +00075f50: mem := mem with [#953 + 8, el]:u64 <- R24 +00075f57: R24 := mem[R21 + 0x70, el]:u64 +00075f5e: R23 := R0 + extend:64[31:0[R1].0] +00075f64: #954 := R31 + 0x10 +00075f6a: mem := mem with [#954, el]:u64 <- R19 +00075f70: mem := mem with [#954 + 8, el]:u64 <- R20 +00075f77: R20 := R23 + R22 +00075f7e: R24 := R24 + ~R20 + 1 +00075f84: #955 := ~R20 +00075f89: #956 := R23 + ~R20 +00075f8f: VF := extend:65[#956 + 1] <> extend:65[R23] + extend:65[#955] + 1 +00075f95: CF := pad:65[#956 + 1] <> pad:65[R23] + pad:65[#955] + 1 +00075f99: ZF := #956 + 1 = 0 +00075f9d: NF := 63:63[#956 + 1] +00075fa3: when CF goto %00075fa1 +0018d2b2: goto %0014380d + +0014380d: +00143811: R19 := R23 +00143816: goto %00143814 + +00143814: +0014381c: R3 := pad:64[mem[R19, el]:u32] +00143822: when ~3:3[R3] goto %00143820 +0018d2b3: goto %00143852 + +00143852: +00143857: R1 := mem[R19 + 8, el]:u64 +0014385e: R3 := pad:64[mem[R1 + 4, el]:u32] +00143864: R3 := pad:64[31:0[R3] - 1] +0014386c: mem := mem with [R1 + 4, el]:u32 <- 31:0[R3] +00143872: when 31:0[R3] <> 0 goto %00143820 +0018d2b4: goto %00143876 + +00143876: +0014387b: R0 := mem[R21 + 0x40, el]:u64 +00143881: R19 := R19 + 0x10 +00143886: R30 := 0x2B694 +00143888: call @sub_2b410 with return %0014388a + +0014388a: +0014388e: #14593 := ~R19 +00143893: #14594 := R20 + ~R19 +00143899: VF := extend:65[#14594 + 1] <> extend:65[R20] + extend:65[#14593] + + 1 +0014389f: CF := pad:65[#14594 + 1] <> pad:65[R20] + pad:65[#14593] + 1 +001438a3: ZF := #14594 + 1 = 0 +001438a7: NF := 63:63[#14594 + 1] +001438ad: when CF & ~ZF goto %00143814 +0018d2b5: goto %001438b1 + +001438b1: +0018d2b6: goto %00075fa1 + +00143820: +00143829: R19 := R19 + 0x10 +0014382f: #14591 := ~R19 +00143834: #14592 := R20 + ~R19 +0014383a: VF := extend:65[#14592 + 1] <> extend:65[R20] + extend:65[#14591] + + 1 +00143840: CF := pad:65[#14592 + 1] <> pad:65[R20] + pad:65[#14591] + 1 +00143844: ZF := #14592 + 1 = 0 +00143848: NF := 63:63[#14592 + 1] +0014384e: when ~(CF & ~ZF) goto %00075fa1 +0018d2b7: goto %00143814 + +00075fa1: +00075faa: R2 := R24 +00075fb0: R1 := R20 +00075fb6: R0 := R23 +00075fbb: R30 := 0x2B6B0 +00075fbd: call @memmove with return %00075fbf + +00075fbf: +00075fc4: R3 := mem[R21 + 0x70, el]:u64 +00075fcb: R0 := R3 + ~R22 + 1 +00075fd1: #957 := ~R0 +00075fd6: #958 := R3 + ~R0 +00075fdc: VF := extend:65[#958 + 1] <> extend:65[R3] + extend:65[#957] + 1 +00075fe2: CF := pad:65[#958 + 1] <> pad:65[R3] + pad:65[#957] + 1 +00075fe6: ZF := #958 + 1 = 0 +00075fea: NF := 63:63[#958 + 1] +00075ff1: when ~(CF & ~ZF) goto %00075fef +0018d2b8: goto %001437cf + +001437cf: +001437d3: R1 := R0 +001437d8: R2 := 2 +0018d2b9: goto %001437da + +001437da: +001437e0: mem := mem with [R1, el]:u32 <- 31:0[R2] +001437e4: R1 := R1 + 0x10 +001437ea: #14589 := ~R1 +001437ef: #14590 := R3 + ~R1 +001437f5: VF := extend:65[#14590 + 1] <> extend:65[R3] + extend:65[#14589] + + 1 +001437fb: CF := pad:65[#14590 + 1] <> pad:65[R3] + pad:65[#14589] + 1 +001437ff: ZF := #14590 + 1 = 0 +00143803: NF := 63:63[#14590 + 1] +00143809: when CF & ~ZF goto %001437da +0018d2ba: goto %00075fef + +00075fef: +00075ff8: #959 := R31 + 0x10 +00075ffd: R19 := mem[#959, el]:u64 +00076002: R20 := mem[#959 + 8, el]:u64 +00076008: #960 := R31 + 0x30 +0007600d: R23 := mem[#960, el]:u64 +00076012: R24 := mem[#960 + 8, el]:u64 +0007601a: mem := mem with [R21 + 0x70, el]:u64 <- R0 +00076020: #961 := R31 + 0x20 +00076025: R21 := mem[#961, el]:u64 +0007602a: R22 := mem[#961 + 8, el]:u64 +00076031: R29 := mem[R31, el]:u64 +00076036: R30 := mem[R31 + 8, el]:u64 +0007603a: R31 := R31 + 0x40 +0007603f: call R30 with noreturn + +0018d2bb: sub duk_replace(duk_replace_result) +0018e4f7: duk_replace_result :: out u32 = low:32[R0] + +0007633d: +00076341: #985 := R31 - 0x10 +00076347: mem := mem with [#985, el]:u64 <- R29 +0007634d: mem := mem with [#985 + 8, el]:u64 <- R30 +00076351: R31 := #985 +00076357: R29 := R31 +0007635d: #986 := R0 + 0x68 +00076362: R5 := mem[#986, el]:u64 +00076367: R6 := mem[#986 + 8, el]:u64 +0007636e: R4 := R6 + ~R5 + 1 +00076374: R4 := extend:64[63:4[R4]] +0007637a: #987 := 31:0[R4] - 2 +0007637f: VF := extend:33[#987 + 1] <> extend:33[31:0[R4]] - 1 +00076384: CF := pad:33[#987 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +00076388: ZF := #987 + 1 = 0 +0007638c: NF := 31:31[#987 + 1] +00076390: R2 := pad:64[#987 + 1] +00076397: when 31:0[R4] <> 0 goto %00076395 +0018d2bc: goto %00142dcf + +00142dcf: +00142dd2: R2 := 0xFFFFFFFF +00142dd7: R1 := 0x169 +00142ddc: R30 := 0x29E5C +00142dde: call @sub_4664 with return %00076395 + +00076395: +0007639e: R7 := 0.31:0[R2].0 +000763a4: R3 := R0 +000763ab: R8 := R5 + R7 +000763b1: R0 := pad:64[31:0[R1]] +000763b7: when ~31:31[R1] goto %000763b5 +0018d2bd: goto %00142dc8 + +00142dc8: +00142dcd: R0 := pad:64[31:0[R1] + 31:0[R4]] +0018d2be: goto %000763b5 + +000763b5: +000763be: #988 := ~31:0[R4] +000763c3: #989 := 31:0[R0] + ~31:0[R4] +000763c9: VF := extend:33[#989 + 1] <> extend:33[31:0[R0]] + extend:33[#988] + + 1 +000763cf: CF := pad:33[#989 + 1] <> pad:33[31:0[R0]] + pad:33[#988] + 1 +000763d3: ZF := #989 + 1 = 0 +000763d7: NF := 31:31[#989 + 1] +000763dd: when CF goto %000763db +0018d2bf: goto %00142d1f + +000763db: +000763e4: R2 := pad:64[31:0[R1]] +000763ea: R0 := R3 +000763ef: R1 := 0x169 +000763f4: R30 := 0x29EDC +000763f6: call @sub_4664 with return %000763f8 + +000763f8: +0018d2c0: call @duk_to_pointer with noreturn + +00142d1f: +00142d23: R0 := 0.31:0[R0].0 +00142d28: R4 := 2 +00142d2f: R2 := R5 + R0 +00142d35: R6 := R6 - 0x10 +00142d3c: #14537 := mem[R8 + 8, el]:u64 +00142d41: R8 := mem[R8, el]:u64 +00142d45: R9 := #14537 +00142d4d: R0 := pad:64[mem[R5 + R0, el]:u32] +00142d54: R1 := mem[R2 + 8, el]:u64 +00142d5c: mem := mem with [R2, el]:u64 <- R8 +00142d62: mem := mem with [R2 + 8, el]:u64 <- R9 +00142d6b: mem := mem with [R5 + R7, el]:u32 <- 31:0[R4] +00142d73: mem := mem with [R3 + 0x70, el]:u64 <- R6 +00142d79: when ~3:3[R0] goto %00142d77 +0018d2c1: goto %00142dac + +00142dac: +00142db1: R0 := pad:64[mem[R1 + 4, el]:u32] +00142db7: R0 := pad:64[31:0[R0] - 1] +00142dbf: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00142dc4: when 31:0[R0] = 0 goto %00142d91 +0018d2c2: goto %00142d77 + +00142d91: +00142d96: R29 := mem[R31, el]:u64 +00142d9b: R30 := mem[R31 + 8, el]:u64 +00142d9f: R31 := R31 + 0x10 +00142da6: R0 := mem[R3 + 0x40, el]:u64 +00142daa: call @sub_28870 with noreturn + +00142d77: +00142d81: R29 := mem[R31, el]:u64 +00142d86: R30 := mem[R31 + 8, el]:u64 +00142d8a: R31 := R31 + 0x10 +00142d8f: call R30 with noreturn + +0018d2c3: sub duk_require_boolean(duk_require_boolean_result) +0018e4f8: duk_require_boolean_result :: out u32 = low:32[R0] + +000efe92: +000efe96: #9296 := R0 + 0x68 +000efe9b: R2 := mem[#9296, el]:u64 +000efea0: R4 := mem[#9296 + 8, el]:u64 +000efea6: #9297 := 31:0[R1] - 1 +000efeab: VF := extend:33[#9297 + 1] <> extend:33[31:0[R1]] + 0 +000efeb0: CF := pad:33[#9297 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000efeb4: ZF := #9297 + 1 = 0 +000efeb8: NF := 31:31[#9297 + 1] +000efebf: R4 := R4 + ~R2 + 1 +000efec5: R4 := extend:64[63:4[R4]] +000efecc: R3 := pad:64[31:0[R1] + 31:0[R4]] +000efedb: when NF <> VF goto %000efed3 +000efedc: goto %000efed7 + +000efed7: +000efed8: R3 := pad:64[31:0[R1]] +000efede: goto %000efeda + +000efed3: +000efed4: R3 := pad:64[31:0[R3]] +000efedd: goto %000efeda + +000efeda: +000efee4: #9298 := ~31:0[R3] +000efee9: #9299 := 31:0[R4] + ~31:0[R3] +000efeef: VF := extend:33[#9299 + 1] <> extend:33[31:0[R4]] + + extend:33[#9298] + 1 +000efef5: CF := pad:33[#9299 + 1] <> pad:33[31:0[R4]] + pad:33[#9298] + 1 +000efef9: ZF := #9299 + 1 = 0 +000efefd: NF := 31:31[#9299 + 1] +000eff04: when ~(CF & ~ZF) goto %000eff02 +0018d2c4: goto %000f014e + +000f014e: +000f0152: R3 := 0.31:0[R3].0 +000f0159: #9315 := R2 + R3 +000f015f: VF := extend:65[#9315] <> extend:65[R2] + extend:65[R3] +000f0165: CF := pad:65[#9315] <> pad:65[R2] + pad:65[R3] +000f0169: ZF := #9315 = 0 +000f016d: NF := 63:63[#9315] +000f0171: R4 := #9315 +000f0176: when ZF goto %000eff02 +0018d2c5: goto %000f017a + +000f017a: +000f0180: R2 := pad:64[mem[R2 + R3, el]:u32] +000f0186: #9316 := 31:0[R2] - 5 +000f018b: VF := extend:33[#9316 + 1] <> extend:33[31:0[R2]] - 4 +000f0190: CF := pad:33[#9316 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +000f0194: ZF := #9316 + 1 = 0 +000f0198: NF := 31:31[#9316 + 1] +000f019d: when ZF <> 1 goto %000eff02 +0018d2c6: goto %000f01a1 + +000eff02: +000eff0b: #9300 := R31 - 0x10 +000eff11: mem := mem with [#9300, el]:u64 <- R29 +000eff17: mem := mem with [#9300 + 8, el]:u64 <- R30 +000eff1b: R31 := #9300 +000eff21: R2 := pad:64[31:0[R1]] +000eff26: R3 := 0x75000 +000eff2c: R29 := R31 +000eff32: R3 := R3 + 0x300 +000eff37: R1 := 0x624 +000eff3c: R30 := 0x33CEC +000eff3e: call @sub_4c70 with return %000eff40 + +000eff40: +0018d2c7: call @duk_require_null with noreturn + +000f01a1: +000f01a6: R0 := pad:64[mem[R4 + 8, el]:u32] +000f01ab: call R30 with noreturn + +0018d2c8: sub duk_require_buffer(duk_require_buffer_result) +0018e4f9: duk_require_buffer_result :: out u32 = low:32[R0] + +000a185f: +000a1863: when R2 = 0 goto %000a1861 +0018d2c9: goto %000a19a8 + +000a19a8: +000a19ad: mem := mem with [R2, el]:u64 <- 0 +0018d2ca: goto %000a1861 + +000a1861: +000a186a: #4173 := R0 + 0x68 +000a186f: R5 := mem[#4173, el]:u64 +000a1874: R4 := mem[#4173 + 8, el]:u64 +000a187a: #4174 := 31:0[R1] - 1 +000a187f: VF := extend:33[#4174 + 1] <> extend:33[31:0[R1]] + 0 +000a1884: CF := pad:33[#4174 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a1888: ZF := #4174 + 1 = 0 +000a188c: NF := 31:31[#4174 + 1] +000a1893: R4 := R4 + ~R5 + 1 +000a1899: R4 := extend:64[63:4[R4]] +000a18a0: R3 := pad:64[31:0[R1] + 31:0[R4]] +000a18af: when NF <> VF goto %000a18a7 +000a18b0: goto %000a18ab + +000a18ab: +000a18ac: R3 := pad:64[31:0[R1]] +000a18b2: goto %000a18ae + +000a18a7: +000a18a8: R3 := pad:64[31:0[R3]] +000a18b1: goto %000a18ae + +000a18ae: +000a18b8: #4175 := ~31:0[R3] +000a18bd: #4176 := 31:0[R4] + ~31:0[R3] +000a18c3: VF := extend:33[#4176 + 1] <> extend:33[31:0[R4]] + + extend:33[#4175] + 1 +000a18c9: CF := pad:33[#4176 + 1] <> pad:33[31:0[R4]] + pad:33[#4175] + 1 +000a18cd: ZF := #4176 + 1 = 0 +000a18d1: NF := 31:31[#4176 + 1] +000a18d8: when ~(CF & ~ZF) goto %000a18d6 +0018d2cb: goto %000a1914 + +000a1914: +000a1918: R3 := 0.31:0[R3].0 +000a191f: #4178 := R5 + R3 +000a1925: VF := extend:65[#4178] <> extend:65[R5] + extend:65[R3] +000a192b: CF := pad:65[#4178] <> pad:65[R5] + pad:65[R3] +000a192f: ZF := #4178 = 0 +000a1933: NF := 63:63[#4178] +000a1937: R4 := #4178 +000a193c: when ZF goto %000a18d6 +0018d2cc: goto %000a1940 + +000a1940: +000a1946: R3 := pad:64[mem[R5 + R3, el]:u32] +000a194c: #4179 := 31:0[R3] - 0xB +000a1951: VF := extend:33[#4179 + 1] <> extend:33[31:0[R3]] - 0xA +000a1956: CF := pad:33[#4179 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF6 +000a195a: ZF := #4179 + 1 = 0 +000a195e: NF := 31:31[#4179 + 1] +000a1963: when ZF <> 1 goto %000a18d6 +0018d2cd: goto %000a1967 + +000a18d6: +000a18df: #4177 := R31 - 0x10 +000a18e5: mem := mem with [#4177, el]:u64 <- R29 +000a18eb: mem := mem with [#4177 + 8, el]:u64 <- R30 +000a18ef: R31 := #4177 +000a18f5: R2 := pad:64[31:0[R1]] +000a18fa: R3 := 0x75000 +000a1900: R29 := R31 +000a1906: R3 := R3 + 0x310 +000a190b: R1 := 0x7BA +000a1910: R30 := 0x39CD4 +000a1912: call @sub_4c70 with return %0018d2ce + +0018d2ce: +0018d2cf: call @duk__numconv_stringify_raw with noreturn + +000a1967: +000a196c: R1 := mem[R4 + 8, el]:u64 +000a1972: R0 := R1 +000a1979: R3 := pad:64[mem[R0, el]:u32] +000a197d: R0 := R0 + 0x20 +000a1983: when ~7:7[R3] goto %000a1981 +0018d2d0: goto %000a19a1 + +000a19a1: +000a19a6: R0 := mem[R1 + 0x20, el]:u64 +0018d2d1: goto %000a1981 + +000a1981: +000a198a: when R2 = 0 goto %000a1988 +0018d2d2: goto %000a1992 + +000a1992: +000a1997: R1 := mem[R1 + 0x18, el]:u64 +000a199f: mem := mem with [R2, el]:u64 <- R1 +0018d2d3: goto %000a1988 + +000a1988: +000a1990: call R30 with noreturn + +0018d2d4: sub duk_require_buffer_data(duk_require_buffer_data_result) +0018e4fa: duk_require_buffer_data_result :: out u32 = low:32[R0] + +00088904: +00088907: R6 := 0 +0008890c: R5 := 1 +00088911: R4 := 0 +00088916: R3 := 0 +0008891a: call @duk_get_buffer_data_raw with noreturn + +0018d2d5: sub duk_require_c_function(duk_require_c_function_result) +0018e4fb: duk_require_c_function_result :: out u32 = low:32[R0] + +0008b51e: +0008b522: R5 := R0 +0008b528: #2564 := 31:0[R1] - 1 +0008b52d: VF := extend:33[#2564 + 1] <> extend:33[31:0[R1]] + 0 +0008b532: CF := pad:33[#2564 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008b536: ZF := #2564 + 1 = 0 +0008b53a: NF := 31:31[#2564 + 1] +0008b541: R0 := mem[R0 + 0x68, el]:u64 +0008b548: R4 := mem[R5 + 0x70, el]:u64 +0008b54f: R4 := R4 + ~R0 + 1 +0008b555: R4 := extend:64[63:4[R4]] +0008b55c: R3 := pad:64[31:0[R1] + 31:0[R4]] +0008b56b: when NF <> VF goto %0008b563 +0008b56c: goto %0008b567 + +0008b567: +0008b568: R3 := pad:64[31:0[R1]] +0008b56e: goto %0008b56a + +0008b563: +0008b564: R3 := pad:64[31:0[R3]] +0008b56d: goto %0008b56a + +0008b56a: +0008b574: #2565 := ~31:0[R3] +0008b579: #2566 := 31:0[R4] + ~31:0[R3] +0008b57f: VF := extend:33[#2566 + 1] <> extend:33[31:0[R4]] + + extend:33[#2565] + 1 +0008b585: CF := pad:33[#2566 + 1] <> pad:33[31:0[R4]] + pad:33[#2565] + 1 +0008b589: ZF := #2566 + 1 = 0 +0008b58d: NF := 31:31[#2566 + 1] +0008b594: when ~(CF & ~ZF) goto %0008b592 +0018d2d6: goto %0008c54d + +0008c54d: +0008c551: R3 := 0.31:0[R3].0 +0008c558: #2646 := R0 + R3 +0008c55e: VF := extend:65[#2646] <> extend:65[R0] + extend:65[R3] +0008c564: CF := pad:65[#2646] <> pad:65[R0] + pad:65[R3] +0008c568: ZF := #2646 = 0 +0008c56c: NF := 63:63[#2646] +0008c570: R2 := #2646 +0008c575: when ZF goto %0008b592 +0018d2d7: goto %0008c579 + +0008c579: +0008c57f: R0 := pad:64[mem[R0 + R3, el]:u32] +0008c585: #2647 := 31:0[R0] - 0xA +0008c58a: VF := extend:33[#2647 + 1] <> extend:33[31:0[R0]] - 9 +0008c58f: CF := pad:33[#2647 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0008c593: ZF := #2647 + 1 = 0 +0008c597: NF := 31:31[#2647 + 1] +0008c59c: when ZF <> 1 goto %0008b592 +0018d2d8: goto %0008c5a0 + +0008c5a0: +0008c5a5: R0 := mem[R2 + 8, el]:u64 +0008c5ac: R2 := pad:64[mem[R0, el]:u32] +0008c5b1: when ~12:12[R2] goto %0008b592 +0018d2d9: goto %0008c5b5 + +0008c5b5: +0008c5ba: R0 := mem[R0 + 0x38, el]:u64 +0008c5bf: when R0 = 0 goto %0008b592 +0018d2da: goto %0008c5c3 + +0008b592: +0008b59b: #2567 := R31 - 0x10 +0008b5a1: mem := mem with [#2567, el]:u64 <- R29 +0008b5a7: mem := mem with [#2567 + 8, el]:u64 <- R30 +0008b5ab: R31 := #2567 +0008b5b1: R2 := pad:64[31:0[R1]] +0008b5b6: R3 := 0x75000 +0008b5bc: R29 := R31 +0008b5c2: R0 := R5 +0008b5c8: R3 := R3 + 0x2D8 +0008b5cd: R1 := 0x935 +0008b5d2: R30 := 0x37A78 +0008b5d4: call @sub_4c70 with return %0008b5d6 + +0008b5d6: +0018d2db: call @duk_opt_boolean with noreturn + +0008c5c3: +0008c5c6: call R30 with noreturn + +0018d2dc: sub duk_require_constructable(duk_require_constructable_result) +0018e4fc: duk_require_constructable_result :: out u32 = low:32[R0] + +00099bf3: +00099bf7: #3637 := R31 - 0x10 +00099bfd: mem := mem with [#3637, el]:u64 <- R29 +00099c03: mem := mem with [#3637 + 8, el]:u64 <- R30 +00099c07: R31 := #3637 +00099c0d: #3638 := 31:0[R1] - 1 +00099c12: VF := extend:33[#3638 + 1] <> extend:33[31:0[R1]] + 0 +00099c17: CF := pad:33[#3638 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00099c1b: ZF := #3638 + 1 = 0 +00099c1f: NF := 31:31[#3638 + 1] +00099c25: R5 := R0 +00099c2b: R29 := R31 +00099c31: #3639 := R0 + 0x68 +00099c36: R2 := mem[#3639, el]:u64 +00099c3b: R4 := mem[#3639 + 8, el]:u64 +00099c42: R4 := R4 + ~R2 + 1 +00099c48: R4 := extend:64[63:4[R4]] +00099c4f: R3 := pad:64[31:0[R1] + 31:0[R4]] +00099c5e: when NF <> VF goto %00099c56 +00099c5f: goto %00099c5a + +00099c5a: +00099c5b: R3 := pad:64[31:0[R1]] +00099c61: goto %00099c5d + +00099c56: +00099c57: R3 := pad:64[31:0[R3]] +00099c60: goto %00099c5d + +00099c5d: +00099c67: #3640 := ~31:0[R3] +00099c6c: #3641 := 31:0[R4] + ~31:0[R3] +00099c72: VF := extend:33[#3641 + 1] <> extend:33[31:0[R4]] + + extend:33[#3640] + 1 +00099c78: CF := pad:33[#3641 + 1] <> pad:33[31:0[R4]] + pad:33[#3640] + 1 +00099c7c: ZF := #3641 + 1 = 0 +00099c80: NF := 31:31[#3641 + 1] +00099c87: when ~(CF & ~ZF) goto %00099c85 +0018d2dd: goto %0009b73f + +0009b73f: +0009b743: R3 := 0.31:0[R3].0 +0009b74a: #3773 := R2 + R3 +0009b750: VF := extend:65[#3773] <> extend:65[R2] + extend:65[R3] +0009b756: CF := pad:65[#3773] <> pad:65[R2] + pad:65[R3] +0009b75a: ZF := #3773 = 0 +0009b75e: NF := 63:63[#3773] +0009b762: R4 := #3773 +0009b767: when ZF goto %00099c85 +0018d2de: goto %0009b76b + +0009b76b: +0009b771: R2 := pad:64[mem[R2 + R3, el]:u32] +0009b777: #3774 := 31:0[R2] - 0xA +0009b77c: VF := extend:33[#3774 + 1] <> extend:33[31:0[R2]] - 9 +0009b781: CF := pad:33[#3774 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +0009b785: ZF := #3774 + 1 = 0 +0009b789: NF := 31:31[#3774 + 1] +0009b78f: when ZF <> 1 goto %0009b78d +0018d2df: goto %0009b7d6 + +0009b78d: +0009b795: R0 := 0x76000 +0009b79b: R0 := R0 + 0x480 +0009b7a1: R0 := R0 + 0x9A0 +0009b7a9: R0 := pad:64[mem[R0 + pad:64[31:0[R2].0], el]:u32] +0009b7ae: VF := 0 +0009b7b1: CF := 0 +0009b7b5: ZF := (0.10:9[R0].0) = 0 +0009b7b8: NF := 0 +0009b7be: when ZF <> 1 goto %0009b7bc +0018d2e0: goto %00099c85 + +0009b7d6: +0009b7db: R2 := mem[R4 + 8, el]:u64 +0009b7e0: when R2 = 0 goto %00099c85 +0018d2e1: goto %0009b7e4 + +00099c85: +00099c8e: R2 := pad:64[31:0[R1]] +00099c93: R3 := 0x75000 +00099c99: R0 := R5 +00099c9f: R3 := R3 + 0x2F0 +00099ca4: R1 := 0x9C4 +00099ca9: R30 := 0x3B0E0 +00099cab: call @sub_4c70 with return %00099cad + +0009b7e4: +0009b7e9: R2 := pad:64[mem[R2, el]:u32] +0009b7ee: when ~8:8[R2] goto %00099cad +0018d2e2: goto %0009b7bc + +00099cad: +00099cb1: R2 := pad:64[31:0[R1]] +00099cb6: R3 := 0x75000 +00099cbb: R1 := 0x94A +00099cc1: R3 := R3 + 0x5C0 +00099cc6: R30 := 0x3B0F4 +00099cc8: call @sub_4c70 with return %0018d2e3 + +0018d2e3: +0018d2e4: call @duk_err_longjmp with noreturn + +0009b7bc: +0009b7c6: R29 := mem[R31, el]:u64 +0009b7cb: R30 := mem[R31 + 8, el]:u64 +0009b7cf: R31 := R31 + 0x10 +0009b7d4: call R30 with noreturn + +0018d2e5: sub duk_require_constructor_call(duk_require_constructor_call_result) +0018e4fd: duk_require_constructor_call_result :: out u32 = low:32[R0] + +00073d2b: +00073d30: R1 := mem[R0 + 0x78, el]:u64 +00073d36: when R1 = 0 goto %00073d34 +0018d2e6: goto %00149e48 + +00149e48: +00149e4d: R1 := pad:64[mem[R1 + 0x58, el]:u32] +00149e52: when ~2:2[R1] goto %00073d34 +0018d2e7: goto %00149e56 + +00073d34: +00073d3d: #745 := R31 - 0x10 +00073d43: mem := mem with [#745, el]:u64 <- R29 +00073d49: mem := mem with [#745 + 8, el]:u64 <- R30 +00073d4d: R31 := #745 +00073d52: R2 := 0x184 +00073d57: R3 := 0x74000 +00073d5d: R29 := R31 +00073d62: R1 := 0x74000 +00073d68: R3 := R3 + 0xEE8 +00073d6e: R1 := R1 + 0xDE0 +00073d74: R2 := pad:64[0x600.15:0[R2]] +00073d79: R30 := 0x26928 +00073d7b: call @duk_err_handle_error with return %00073d7d + +00073d7d: +0018d2e8: call @duk_get_magic with noreturn + +00149e56: +00149e59: call R30 with noreturn + +0018d2e9: sub duk_require_context(duk_require_context_result) +0018e4fe: duk_require_context_result :: out u32 = low:32[R0] + +0008b84c: +0008b850: R5 := R0 +0008b856: #2585 := 31:0[R1] - 1 +0008b85b: VF := extend:33[#2585 + 1] <> extend:33[31:0[R1]] + 0 +0008b860: CF := pad:33[#2585 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008b864: ZF := #2585 + 1 = 0 +0008b868: NF := 31:31[#2585 + 1] +0008b86f: R0 := mem[R0 + 0x68, el]:u64 +0008b876: R4 := mem[R5 + 0x70, el]:u64 +0008b87d: R4 := R4 + ~R0 + 1 +0008b883: R4 := extend:64[63:4[R4]] +0008b88a: R3 := pad:64[31:0[R1] + 31:0[R4]] +0008b899: when NF <> VF goto %0008b891 +0008b89a: goto %0008b895 + +0008b895: +0008b896: R3 := pad:64[31:0[R1]] +0008b89c: goto %0008b898 + +0008b891: +0008b892: R3 := pad:64[31:0[R3]] +0008b89b: goto %0008b898 + +0008b898: +0008b8a2: #2586 := ~31:0[R3] +0008b8a7: #2587 := 31:0[R4] + ~31:0[R3] +0008b8ad: VF := extend:33[#2587 + 1] <> extend:33[31:0[R4]] + + extend:33[#2586] + 1 +0008b8b3: CF := pad:33[#2587 + 1] <> pad:33[31:0[R4]] + pad:33[#2586] + 1 +0008b8b7: ZF := #2587 + 1 = 0 +0008b8bb: NF := 31:31[#2587 + 1] +0008b8c2: when ~(CF & ~ZF) goto %0008b8c0 +0018d2ea: goto %0008c35c + +0008c35c: +0008c360: R3 := 0.31:0[R3].0 +0008c367: #2640 := R0 + R3 +0008c36d: VF := extend:65[#2640] <> extend:65[R0] + extend:65[R3] +0008c373: CF := pad:65[#2640] <> pad:65[R0] + pad:65[R3] +0008c377: ZF := #2640 = 0 +0008c37b: NF := 63:63[#2640] +0008c37f: R2 := #2640 +0008c384: when ZF goto %0008b8c0 +0018d2eb: goto %0008c388 + +0008c388: +0008c38e: R0 := pad:64[mem[R0 + R3, el]:u32] +0008c394: #2641 := 31:0[R0] - 0xA +0008c399: VF := extend:33[#2641 + 1] <> extend:33[31:0[R0]] - 9 +0008c39e: CF := pad:33[#2641 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0008c3a2: ZF := #2641 + 1 = 0 +0008c3a6: NF := 31:31[#2641 + 1] +0008c3ab: when ZF <> 1 goto %0008b8c0 +0018d2ec: goto %0008c3af + +0008c3af: +0008c3b4: R0 := mem[R2 + 8, el]:u64 +0008c3b9: when R0 = 0 goto %0008b8c0 +0018d2ed: goto %0008c3bd + +0008c3bd: +0008c3c2: R2 := pad:64[mem[R0, el]:u32] +0008c3c8: R2 := pad:64[0.31:27[R2]] +0008c3ce: #2642 := 31:0[R2] - 0x13 +0008c3d3: VF := extend:33[#2642 + 1] <> extend:33[31:0[R2]] - 0x12 +0008c3d8: CF := pad:33[#2642 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFEE +0008c3dc: ZF := #2642 + 1 = 0 +0008c3e0: NF := 31:31[#2642 + 1] +0008c3e5: when ZF <> 1 goto %0008b8c0 +0018d2ee: goto %0008c3e9 + +0008b8c0: +0008b8c9: #2588 := R31 - 0x10 +0008b8cf: mem := mem with [#2588, el]:u64 <- R29 +0008b8d5: mem := mem with [#2588 + 8, el]:u64 <- R30 +0008b8d9: R31 := #2588 +0008b8df: R2 := pad:64[31:0[R1]] +0008b8e4: R3 := 0x75000 +0008b8ea: R29 := R31 +0008b8f0: R0 := R5 +0008b8f6: R3 := R3 + 0x518 +0008b8fb: R1 := 0x8C8 +0008b900: R30 := 0x37C7C +0008b902: call @sub_4c70 with return %0008b904 + +0008b904: +0018d2ef: call @duk_opt_context with noreturn + +0008c3e9: +0008c3ec: call R30 with noreturn + +0018d2f0: sub duk_require_function(duk_require_function_result) +0018e4ff: duk_require_function_result :: out u32 = low:32[R0] + +00146d26: +00146d2a: #14821 := R0 + 0x68 +00146d2f: R2 := mem[#14821, el]:u64 +00146d34: R4 := mem[#14821 + 8, el]:u64 +00146d3a: #14822 := 31:0[R1] - 1 +00146d3f: VF := extend:33[#14822 + 1] <> extend:33[31:0[R1]] + 0 +00146d44: CF := pad:33[#14822 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00146d48: ZF := #14822 + 1 = 0 +00146d4c: NF := 31:31[#14822 + 1] +00146d53: R4 := R4 + ~R2 + 1 +00146d59: R4 := extend:64[63:4[R4]] +00146d60: R3 := pad:64[31:0[R1] + 31:0[R4]] +00146d6f: when NF <> VF goto %00146d67 +00146d70: goto %00146d6b + +00146d6b: +00146d6c: R3 := pad:64[31:0[R1]] +00146d72: goto %00146d6e + +00146d67: +00146d68: R3 := pad:64[31:0[R3]] +00146d71: goto %00146d6e + +00146d6e: +00146d78: #14823 := ~31:0[R3] +00146d7d: #14824 := 31:0[R4] + ~31:0[R3] +00146d83: VF := extend:33[#14824 + 1] <> extend:33[31:0[R4]] + + extend:33[#14823] + 1 +00146d89: CF := pad:33[#14824 + 1] <> pad:33[31:0[R4]] + pad:33[#14823] + 1 +00146d8d: ZF := #14824 + 1 = 0 +00146d91: NF := 31:31[#14824 + 1] +00146d98: when ~(CF & ~ZF) goto %00146d96 +0018d2f1: goto %00147154 + +00147154: +00147158: R3 := 0.31:0[R3].0 +0014715f: #14847 := R2 + R3 +00147165: VF := extend:65[#14847] <> extend:65[R2] + extend:65[R3] +0014716b: CF := pad:65[#14847] <> pad:65[R2] + pad:65[R3] +0014716f: ZF := #14847 = 0 +00147173: NF := 63:63[#14847] +00147177: R4 := #14847 +0014717c: when ZF goto %00146d96 +0018d2f2: goto %00147180 + +00147180: +00147186: R2 := pad:64[mem[R2 + R3, el]:u32] +0014718c: #14848 := 31:0[R2] - 0xA +00147191: VF := extend:33[#14848 + 1] <> extend:33[31:0[R2]] - 9 +00147196: CF := pad:33[#14848 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +0014719a: ZF := #14848 + 1 = 0 +0014719e: NF := 31:31[#14848 + 1] +001471a4: when ZF goto %001471a2 +0018d2f3: goto %001471d0 + +001471a2: +001471ac: R2 := mem[R4 + 8, el]:u64 +001471b3: R2 := pad:64[mem[R2, el]:u32] +001471b8: VF := 0 +001471bb: CF := 0 +001471bf: ZF := (0.9:9[R2].0) = 0 +001471c2: NF := 0 +001471c8: when ZF <> 1 goto %001471c6 +0018d2f4: goto %00146d96 + +001471d0: +001471d4: #14849 := 31:0[R2] - 7 +001471d9: VF := extend:33[#14849 + 1] <> extend:33[31:0[R2]] - 6 +001471de: CF := pad:33[#14849 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +001471e2: ZF := #14849 + 1 = 0 +001471e6: NF := 31:31[#14849 + 1] +001471eb: when ZF <> 1 goto %00146d96 +0018d2f5: goto %001471c6 + +00146d96: +00146d9f: #14825 := R31 - 0x10 +00146da5: mem := mem with [#14825, el]:u64 <- R29 +00146dab: mem := mem with [#14825 + 8, el]:u64 <- R30 +00146daf: R31 := #14825 +00146db5: R2 := pad:64[31:0[R1]] +00146dba: R3 := 0x75000 +00146dc0: R29 := R31 +00146dc6: R3 := R3 + 0x8B0 +00146dcb: R1 := 0x93E +00146dd0: R30 := 0x33A40 +00146dd2: call @sub_4c70 with return %0018d2f6 + +0018d2f6: +0018d2f7: call @duk_opt_c_function with noreturn + +001471c6: +001471ce: call R30 with noreturn + +0018d2f8: sub duk_require_heapptr(duk_require_heapptr_result) +0018e500: duk_require_heapptr_result :: out u32 = low:32[R0] + +00146c74: +00146c78: #14816 := R0 + 0x68 +00146c7d: R2 := mem[#14816, el]:u64 +00146c82: R4 := mem[#14816 + 8, el]:u64 +00146c88: #14817 := 31:0[R1] - 1 +00146c8d: VF := extend:33[#14817 + 1] <> extend:33[31:0[R1]] + 0 +00146c92: CF := pad:33[#14817 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00146c96: ZF := #14817 + 1 = 0 +00146c9a: NF := 31:31[#14817 + 1] +00146ca1: R4 := R4 + ~R2 + 1 +00146ca7: R4 := extend:64[63:4[R4]] +00146cae: R3 := pad:64[31:0[R1] + 31:0[R4]] +00146cbd: when NF <> VF goto %00146cb5 +00146cbe: goto %00146cb9 + +00146cb9: +00146cba: R3 := pad:64[31:0[R1]] +00146cc0: goto %00146cbc + +00146cb5: +00146cb6: R3 := pad:64[31:0[R3]] +00146cbf: goto %00146cbc + +00146cbc: +00146cc6: #14818 := ~31:0[R3] +00146ccb: #14819 := 31:0[R4] + ~31:0[R3] +00146cd1: VF := extend:33[#14819 + 1] <> extend:33[31:0[R4]] + + extend:33[#14818] + 1 +00146cd7: CF := pad:33[#14819 + 1] <> pad:33[31:0[R4]] + pad:33[#14818] + 1 +00146cdb: ZF := #14819 + 1 = 0 +00146cdf: NF := 31:31[#14819 + 1] +00146ce6: when ~(CF & ~ZF) goto %00146ce4 +0018d2f9: goto %001471ef + +001471ef: +001471f3: R3 := 0.31:0[R3].0 +001471fa: #14850 := R2 + R3 +00147200: VF := extend:65[#14850] <> extend:65[R2] + extend:65[R3] +00147206: CF := pad:65[#14850] <> pad:65[R2] + pad:65[R3] +0014720a: ZF := #14850 = 0 +0014720e: NF := 63:63[#14850] +00147212: R4 := #14850 +00147217: when ZF goto %00146ce4 +0018d2fa: goto %0014721b + +0014721b: +00147221: R2 := pad:64[mem[R2 + R3, el]:u32] +00147226: when ~3:3[R2] goto %00146ce4 +0018d2fb: goto %0014722a + +00146ce4: +00146ced: #14820 := R31 - 0x10 +00146cf3: mem := mem with [#14820, el]:u64 <- R29 +00146cf9: mem := mem with [#14820 + 8, el]:u64 <- R30 +00146cfd: R31 := #14820 +00146d03: R2 := pad:64[31:0[R1]] +00146d08: R3 := 0x75000 +00146d0e: R29 := R31 +00146d14: R3 := R3 + 0x2C8 +00146d19: R1 := 0x9A2 +00146d1e: R30 := 0x339C8 +00146d20: call @sub_4c70 with return %00146d22 + +00146d22: +0018d2fc: call @duk_require_function with noreturn + +0014722a: +0014722f: R0 := mem[R4 + 8, el]:u64 +00147234: call R30 with noreturn + +0018d2fd: sub duk_require_hobject(duk_require_hobject_result) +0018e501: duk_require_hobject_result :: out u32 = low:32[R0] + +0008a3af: +0008a3b3: R4 := R0 +0008a3b9: #2471 := 31:0[R1] - 1 +0008a3be: VF := extend:33[#2471 + 1] <> extend:33[31:0[R1]] + 0 +0008a3c3: CF := pad:33[#2471 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008a3c7: ZF := #2471 + 1 = 0 +0008a3cb: NF := 31:31[#2471 + 1] +0008a3d2: R0 := mem[R0 + 0x68, el]:u64 +0008a3d9: R3 := mem[R4 + 0x70, el]:u64 +0008a3e0: R3 := R3 + ~R0 + 1 +0008a3e6: R3 := extend:64[63:4[R3]] +0008a3ed: R2 := pad:64[31:0[R1] + 31:0[R3]] +0008a3fc: when NF <> VF goto %0008a3f4 +0008a3fd: goto %0008a3f8 + +0008a3f8: +0008a3f9: R2 := pad:64[31:0[R1]] +0008a3ff: goto %0008a3fb + +0008a3f4: +0008a3f5: R2 := pad:64[31:0[R2]] +0008a3fe: goto %0008a3fb + +0008a3fb: +0008a405: #2472 := ~31:0[R2] +0008a40a: #2473 := 31:0[R3] + ~31:0[R2] +0008a410: VF := extend:33[#2473 + 1] <> extend:33[31:0[R3]] + + extend:33[#2472] + 1 +0008a416: CF := pad:33[#2473 + 1] <> pad:33[31:0[R3]] + pad:33[#2472] + 1 +0008a41a: ZF := #2473 + 1 = 0 +0008a41e: NF := 31:31[#2473 + 1] +0008a425: when ~(CF & ~ZF) goto %0008a423 +0018d2fe: goto %000941f3 + +000941f3: +000941f7: R2 := 0.31:0[R2].0 +000941fe: #3227 := R0 + R2 +00094204: VF := extend:65[#3227] <> extend:65[R0] + extend:65[R2] +0009420a: CF := pad:65[#3227] <> pad:65[R0] + pad:65[R2] +0009420e: ZF := #3227 = 0 +00094212: NF := 63:63[#3227] +00094216: R3 := #3227 +0009421b: when ZF goto %0008a423 +0018d2ff: goto %0009421f + +0009421f: +00094225: R0 := pad:64[mem[R0 + R2, el]:u32] +0009422b: #3228 := 31:0[R0] - 0xA +00094230: VF := extend:33[#3228 + 1] <> extend:33[31:0[R0]] - 9 +00094235: CF := pad:33[#3228 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +00094239: ZF := #3228 + 1 = 0 +0009423d: NF := 31:31[#3228 + 1] +00094242: when ZF <> 1 goto %0008a423 +0018d300: goto %00094246 + +00094246: +0009424b: R0 := mem[R3 + 8, el]:u64 +00094250: when R0 = 0 goto %0008a423 +0018d301: goto %00094254 + +0008a423: +0008a42c: #2474 := R31 - 0x10 +0008a432: mem := mem with [#2474, el]:u64 <- R29 +0008a438: mem := mem with [#2474 + 8, el]:u64 <- R30 +0008a43c: R31 := #2474 +0008a442: R0 := R4 +0008a448: R29 := R31 +0008a44d: R30 := 0x3624C +0008a44f: call @sub_4cc0 with return %0008a451 + +0008a451: +0018d302: call @duk__js_instanceof_helper with noreturn + +00094254: +00094257: call R30 with noreturn + +0018d303: sub duk_require_hstring(duk_require_hstring_result) +0018e502: duk_require_hstring_result :: out u32 = low:32[R0] + +000878a7: +000878ae: R5 := R0 +000878b4: #2248 := 31:0[R1] - 1 +000878b9: VF := extend:33[#2248 + 1] <> extend:33[31:0[R1]] + 0 +000878be: CF := pad:33[#2248 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000878c2: ZF := #2248 + 1 = 0 +000878c6: NF := 31:31[#2248 + 1] +000878cd: R0 := mem[R0 + 0x68, el]:u64 +000878d4: R4 := mem[R5 + 0x70, el]:u64 +000878db: R4 := R4 + ~R0 + 1 +000878e1: R4 := extend:64[63:4[R4]] +000878e8: R3 := pad:64[31:0[R1] + 31:0[R4]] +000878f7: when NF <> VF goto %000878ef +000878f8: goto %000878f3 + +000878f3: +000878f4: R3 := pad:64[31:0[R1]] +000878fa: goto %000878f6 + +000878ef: +000878f0: R3 := pad:64[31:0[R3]] +000878f9: goto %000878f6 + +000878f6: +00087900: #2249 := ~31:0[R3] +00087905: #2250 := 31:0[R4] + ~31:0[R3] +0008790b: VF := extend:33[#2250 + 1] <> extend:33[31:0[R4]] + + extend:33[#2249] + 1 +00087911: CF := pad:33[#2250 + 1] <> pad:33[31:0[R4]] + pad:33[#2249] + 1 +00087915: ZF := #2250 + 1 = 0 +00087919: NF := 31:31[#2250 + 1] +00087920: when ~(CF & ~ZF) goto %0008791e +0018d304: goto %00096ed5 + +00096ed5: +00096ed9: R3 := 0.31:0[R3].0 +00096ee0: #3411 := R0 + R3 +00096ee6: VF := extend:65[#3411] <> extend:65[R0] + extend:65[R3] +00096eec: CF := pad:65[#3411] <> pad:65[R0] + pad:65[R3] +00096ef0: ZF := #3411 = 0 +00096ef4: NF := 63:63[#3411] +00096ef8: R2 := #3411 +00096efd: when ZF goto %0008791e +0018d305: goto %00096f01 + +00096f01: +00096f07: R0 := pad:64[mem[R0 + R3, el]:u32] +00096f0d: #3412 := 31:0[R0] - 9 +00096f12: VF := extend:33[#3412 + 1] <> extend:33[31:0[R0]] - 8 +00096f17: CF := pad:33[#3412 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +00096f1b: ZF := #3412 + 1 = 0 +00096f1f: NF := 31:31[#3412 + 1] +00096f24: when ZF <> 1 goto %0008791e +0018d306: goto %00096f28 + +00096f28: +00096f2d: R0 := mem[R2 + 8, el]:u64 +00096f32: when R0 = 0 goto %0008791e +0018d307: goto %00096f36 + +0008791e: +00087927: #2251 := R31 - 0x10 +0008792d: mem := mem with [#2251, el]:u64 <- R29 +00087933: mem := mem with [#2251 + 8, el]:u64 <- R30 +00087937: R31 := #2251 +0008793d: R2 := pad:64[31:0[R1]] +00087942: R3 := 0x75000 +00087948: R29 := R31 +0008794e: R0 := R5 +00087954: R3 := R3 + 0x1B8 +00087959: R1 := 0x87E +0008795e: R30 := 0x34520 +00087960: call @sub_4c70 with return %0018d308 + +0018d308: +0018d309: call @duk_opt_string with noreturn + +00096f36: +00096f39: call R30 with noreturn + +0018d30a: sub duk_require_int(duk_require_int_result) +0018e503: duk_require_int_result :: out u32 = low:32[R0] + +000a17b1: +000a17b5: #4168 := R0 + 0x68 +000a17ba: R2 := mem[#4168, el]:u64 +000a17bf: R4 := mem[#4168 + 8, el]:u64 +000a17c5: #4169 := 31:0[R1] - 1 +000a17ca: VF := extend:33[#4169 + 1] <> extend:33[31:0[R1]] + 0 +000a17cf: CF := pad:33[#4169 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a17d3: ZF := #4169 + 1 = 0 +000a17d7: NF := 31:31[#4169 + 1] +000a17de: R4 := R4 + ~R2 + 1 +000a17e4: R4 := extend:64[63:4[R4]] +000a17eb: R3 := pad:64[31:0[R1] + 31:0[R4]] +000a17fa: when NF <> VF goto %000a17f2 +000a17fb: goto %000a17f6 + +000a17f6: +000a17f7: R3 := pad:64[31:0[R1]] +000a17fd: goto %000a17f9 + +000a17f2: +000a17f3: R3 := pad:64[31:0[R3]] +000a17fc: goto %000a17f9 + +000a17f9: +000a1803: #4170 := ~31:0[R3] +000a1808: #4171 := 31:0[R4] + ~31:0[R3] +000a180e: VF := extend:33[#4171 + 1] <> extend:33[31:0[R4]] + + extend:33[#4170] + 1 +000a1814: CF := pad:33[#4171 + 1] <> pad:33[31:0[R4]] + pad:33[#4170] + 1 +000a1818: ZF := #4171 + 1 = 0 +000a181c: NF := 31:31[#4171 + 1] +000a1823: when ~(CF & ~ZF) goto %000a1821 +0018d30b: goto %000a19af + +000a19af: +000a19b3: R3 := 0.31:0[R3].0 +000a19ba: #4180 := R2 + R3 +000a19c0: VF := extend:65[#4180] <> extend:65[R2] + extend:65[R3] +000a19c6: CF := pad:65[#4180] <> pad:65[R2] + pad:65[R3] +000a19ca: ZF := #4180 = 0 +000a19ce: NF := 63:63[#4180] +000a19d2: R4 := #4180 +000a19d7: when ZF goto %000a1821 +0018d30c: goto %000a19db + +000a19db: +000a19e1: R2 := pad:64[mem[R2 + R3, el]:u32] +000a19e7: when 31:0[R2] <> 0 goto %000a1821 +0018d30d: goto %000a19eb + +000a1821: +000a182a: #4172 := R31 - 0x10 +000a1830: mem := mem with [#4172, el]:u64 <- R29 +000a1836: mem := mem with [#4172 + 8, el]:u64 <- R30 +000a183a: R31 := #4172 +000a1840: R2 := pad:64[31:0[R1]] +000a1845: R3 := 0x75000 +000a184b: R29 := R31 +000a1851: R3 := R3 + 0x2F8 +000a1856: R1 := 0x9F +000a185b: R30 := 0x39C54 +000a185d: call @sub_4c70 with return %0018d30e + +0018d30e: +0018d30f: call @duk_require_buffer with noreturn + +000a19eb: +000a19f0: V0 := pad:128[mem[R4 + 8, el]:u64] +000a19f6: V1 := pad:128[0.62:0[V0]] +000a19fe: when VF goto %000a19fc +0018d310: goto %000a1a0b + +000a19fc: +000a1a04: R0 := 0 +000a1a09: call R30 with noreturn + +000a1a0b: +000a1a0e: R0 := 0xC1E0000000000000 +000a1a14: V1 := pad:128[R0] +000a1a1c: when NF goto %000a1a1a +0018d311: goto %000a1a29 + +000a1a1a: +000a1a22: R0 := 0x80000000 +0018d312: goto %000a1a24 + +000a1a29: +000a1a2c: R0 := 0xFFFFFFC00000 +000a1a32: R0 := 0x41DF.47:0[R0] +000a1a38: V1 := pad:128[R0] +000a1a3d: R0 := 0x7FFFFFFF +000a1a46: when NF = VF & ~ZF goto %000a1a24 +0018d313: goto %000a1a4a + +000a1a24: +000a1a27: call R30 with noreturn + +000a1a4a: +000a1a4f: call R30 with noreturn + +0018d314: sub duk_require_lstring(duk_require_lstring_result) +0018e504: duk_require_lstring_result :: out u32 = low:32[R0] + +000995ed: +000995f1: #3598 := R0 + 0x68 +000995f6: R5 := mem[#3598, el]:u64 +000995fb: R4 := mem[#3598 + 8, el]:u64 +00099601: #3599 := 31:0[R1] - 1 +00099606: VF := extend:33[#3599 + 1] <> extend:33[31:0[R1]] + 0 +0009960b: CF := pad:33[#3599 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0009960f: ZF := #3599 + 1 = 0 +00099613: NF := 31:31[#3599 + 1] +0009961a: R4 := R4 + ~R5 + 1 +00099620: R4 := extend:64[63:4[R4]] +00099627: R3 := pad:64[31:0[R1] + 31:0[R4]] +00099636: when NF <> VF goto %0009962e +00099637: goto %00099632 + +00099632: +00099633: R3 := pad:64[31:0[R1]] +00099639: goto %00099635 + +0009962e: +0009962f: R3 := pad:64[31:0[R3]] +00099638: goto %00099635 + +00099635: +0009963f: #3600 := ~31:0[R3] +00099644: #3601 := 31:0[R4] + ~31:0[R3] +0009964a: VF := extend:33[#3601 + 1] <> extend:33[31:0[R4]] + + extend:33[#3600] + 1 +00099650: CF := pad:33[#3601 + 1] <> pad:33[31:0[R4]] + pad:33[#3600] + 1 +00099654: ZF := #3601 + 1 = 0 +00099658: NF := 31:31[#3601 + 1] +0009965f: when ~(CF & ~ZF) goto %0009965d +0018d315: goto %0009c1ef + +0009c1ef: +0009c1f3: R3 := 0.31:0[R3].0 +0009c1fa: #3832 := R5 + R3 +0009c200: VF := extend:65[#3832] <> extend:65[R5] + extend:65[R3] +0009c206: CF := pad:65[#3832] <> pad:65[R5] + pad:65[R3] +0009c20a: ZF := #3832 = 0 +0009c20e: NF := 63:63[#3832] +0009c212: R4 := #3832 +0009c217: when ZF goto %0009965d +0018d316: goto %0009c21b + +0009c21b: +0009c221: R3 := pad:64[mem[R5 + R3, el]:u32] +0009c227: #3833 := 31:0[R3] - 9 +0009c22c: VF := extend:33[#3833 + 1] <> extend:33[31:0[R3]] - 8 +0009c231: CF := pad:33[#3833 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF8 +0009c235: ZF := #3833 + 1 = 0 +0009c239: NF := 31:31[#3833 + 1] +0009c23e: when ZF <> 1 goto %0009965d +0018d317: goto %0009c242 + +0009c242: +0009c247: R3 := mem[R4 + 8, el]:u64 +0009c24c: when R3 = 0 goto %0009965d +0018d318: goto %0009c250 + +0009965d: +00099666: #3602 := R31 - 0x10 +0009966c: mem := mem with [#3602, el]:u64 <- R29 +00099672: mem := mem with [#3602 + 8, el]:u64 <- R30 +00099676: R31 := #3602 +0009967c: R2 := pad:64[31:0[R1]] +00099681: R3 := 0x75000 +00099687: R29 := R31 +0009968d: R3 := R3 + 0x1B8 +00099692: R1 := 0x87E +00099697: R30 := 0x3AA00 +00099699: call @sub_4c70 with return %0018d319 + +0018d319: +0018d31a: call @duk_to_lstring with noreturn + +0009c250: +0009c254: when R2 = 0 goto %0009c252 +0018d31b: goto %0009c262 + +0009c262: +0009c267: R0 := pad:64[mem[R3 + 0x18, el]:u32] +0009c26f: mem := mem with [R2, el]:u64 <- R0 +0018d31c: goto %0009c252 + +0009c252: +0009c25b: R0 := R3 + 0x20 +0009c260: call R30 with noreturn + +0018d31d: sub duk_require_normalize_index(duk_require_normalize_index_result) +0018e505: duk_require_normalize_index_result :: out u32 = low:32[R0] + +000729da: +000729e1: #627 := R0 + 0x68 +000729e6: R4 := mem[#627, el]:u64 +000729eb: R3 := mem[#627 + 8, el]:u64 +000729f1: #628 := 31:0[R1] - 1 +000729f6: VF := extend:33[#628 + 1] <> extend:33[31:0[R1]] + 0 +000729fb: CF := pad:33[#628 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000729ff: ZF := #628 + 1 = 0 +00072a03: NF := 31:31[#628 + 1] +00072a0a: R3 := R3 + ~R4 + 1 +00072a10: R3 := extend:64[63:4[R3]] +00072a17: R2 := pad:64[31:0[R1] + 31:0[R3]] +00072a26: when NF <> VF goto %00072a1e +00072a27: goto %00072a22 + +00072a22: +00072a23: R2 := pad:64[31:0[R1]] +00072a29: goto %00072a25 + +00072a1e: +00072a1f: R2 := pad:64[31:0[R2]] +00072a28: goto %00072a25 + +00072a25: +00072a2f: #629 := ~31:0[R3] +00072a34: #630 := 31:0[R2] + ~31:0[R3] +00072a3a: VF := extend:33[#630 + 1] <> extend:33[31:0[R2]] + extend:33[#629] + + 1 +00072a40: CF := pad:33[#630 + 1] <> pad:33[31:0[R2]] + pad:33[#629] + 1 +00072a44: ZF := #630 + 1 = 0 +00072a48: NF := 31:31[#630 + 1] +00072a4e: when CF goto %00072a4c +0018d31e: goto %0014b2db + +00072a4c: +00072a55: #631 := R31 - 0x10 +00072a5b: mem := mem with [#631, el]:u64 <- R29 +00072a61: mem := mem with [#631 + 8, el]:u64 <- R30 +00072a65: R31 := #631 +00072a6b: R2 := pad:64[31:0[R1]] +00072a70: R1 := 0x11D +00072a76: R29 := R31 +00072a7b: R30 := 0x25A9C +00072a7e: call @sub_4664 with return %00072db7 + +00072db7: +0018d31f: call @duk_swap_top with noreturn + +0014b2db: +0014b2df: R0 := pad:64[31:0[R2]] +0014b2e4: call R30 with noreturn + +0018d320: sub duk_require_null(duk_require_null_result) +0018e506: duk_require_null_result :: out u32 = low:32[R0] + +000eff42: +000eff46: #9301 := R0 + 0x68 +000eff4b: R2 := mem[#9301, el]:u64 +000eff50: R4 := mem[#9301 + 8, el]:u64 +000eff56: #9302 := 31:0[R1] - 1 +000eff5b: VF := extend:33[#9302 + 1] <> extend:33[31:0[R1]] + 0 +000eff60: CF := pad:33[#9302 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000eff64: ZF := #9302 + 1 = 0 +000eff68: NF := 31:31[#9302 + 1] +000eff6f: R4 := R4 + ~R2 + 1 +000eff75: R4 := extend:64[63:4[R4]] +000eff7c: R3 := pad:64[31:0[R1] + 31:0[R4]] +000eff8b: when NF <> VF goto %000eff83 +000eff8c: goto %000eff87 + +000eff87: +000eff88: R3 := pad:64[31:0[R1]] +000eff8e: goto %000eff8a + +000eff83: +000eff84: R3 := pad:64[31:0[R3]] +000eff8d: goto %000eff8a + +000eff8a: +000eff94: #9303 := ~31:0[R3] +000eff99: #9304 := 31:0[R4] + ~31:0[R3] +000eff9f: VF := extend:33[#9304 + 1] <> extend:33[31:0[R4]] + + extend:33[#9303] + 1 +000effa5: CF := pad:33[#9304 + 1] <> pad:33[31:0[R4]] + pad:33[#9303] + 1 +000effa9: ZF := #9304 + 1 = 0 +000effad: NF := 31:31[#9304 + 1] +000effb4: when ~(CF & ~ZF) goto %000effb2 +0018d321: goto %000f00fa + +000f00fa: +000f00fe: R3 := 0.31:0[R3].0 +000f0105: #9313 := R2 + R3 +000f010b: VF := extend:65[#9313] <> extend:65[R2] + extend:65[R3] +000f0111: CF := pad:65[#9313] <> pad:65[R2] + pad:65[R3] +000f0115: ZF := #9313 = 0 +000f0119: NF := 63:63[#9313] +000f011e: when ZF goto %000effb2 +0018d322: goto %000f0122 + +000f0122: +000f0128: R2 := pad:64[mem[R2 + R3, el]:u32] +000f012e: #9314 := 31:0[R2] - 4 +000f0133: VF := extend:33[#9314 + 1] <> extend:33[31:0[R2]] - 3 +000f0138: CF := pad:33[#9314 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +000f013c: ZF := #9314 + 1 = 0 +000f0140: NF := 31:31[#9314 + 1] +000f0145: when ZF <> 1 goto %000effb2 +0018d323: goto %000f0149 + +000effb2: +000effbb: #9305 := R31 - 0x10 +000effc1: mem := mem with [#9305, el]:u64 <- R29 +000effc7: mem := mem with [#9305 + 8, el]:u64 <- R30 +000effcb: R31 := #9305 +000effd1: R2 := pad:64[31:0[R1]] +000effd6: R3 := 0x75000 +000effdc: R29 := R31 +000effe2: R3 := R3 + 0x308 +000effe7: R1 := 0x5F3 +000effec: R30 := 0x33D48 +000effee: call @sub_4c70 with return %000efff0 + +000efff0: +0018d324: call @duk_require_undefined with noreturn + +000f0149: +000f014c: call R30 with noreturn + +0018d325: sub duk_require_number(duk_require_number_result) +0018e507: duk_require_number_result :: out u32 = low:32[R0] + +000efde0: +000efde4: #9291 := R0 + 0x68 +000efde9: R2 := mem[#9291, el]:u64 +000efdee: R4 := mem[#9291 + 8, el]:u64 +000efdf4: #9292 := 31:0[R1] - 1 +000efdf9: VF := extend:33[#9292 + 1] <> extend:33[31:0[R1]] + 0 +000efdfe: CF := pad:33[#9292 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000efe02: ZF := #9292 + 1 = 0 +000efe06: NF := 31:31[#9292 + 1] +000efe0d: R4 := R4 + ~R2 + 1 +000efe13: R4 := extend:64[63:4[R4]] +000efe1a: R3 := pad:64[31:0[R1] + 31:0[R4]] +000efe29: when NF <> VF goto %000efe21 +000efe2a: goto %000efe25 + +000efe25: +000efe26: R3 := pad:64[31:0[R1]] +000efe2c: goto %000efe28 + +000efe21: +000efe22: R3 := pad:64[31:0[R3]] +000efe2b: goto %000efe28 + +000efe28: +000efe32: #9293 := ~31:0[R3] +000efe37: #9294 := 31:0[R4] + ~31:0[R3] +000efe3d: VF := extend:33[#9294 + 1] <> extend:33[31:0[R4]] + + extend:33[#9293] + 1 +000efe43: CF := pad:33[#9294 + 1] <> pad:33[31:0[R4]] + pad:33[#9293] + 1 +000efe47: ZF := #9294 + 1 = 0 +000efe4b: NF := 31:31[#9294 + 1] +000efe52: when ~(CF & ~ZF) goto %000efe50 +0018d326: goto %000f01ad + +000f01ad: +000f01b1: R3 := 0.31:0[R3].0 +000f01b8: #9317 := R2 + R3 +000f01be: VF := extend:65[#9317] <> extend:65[R2] + extend:65[R3] +000f01c4: CF := pad:65[#9317] <> pad:65[R2] + pad:65[R3] +000f01c8: ZF := #9317 = 0 +000f01cc: NF := 63:63[#9317] +000f01d0: R4 := #9317 +000f01d5: when ZF goto %000efe50 +0018d327: goto %000f01d9 + +000f01d9: +000f01df: R2 := pad:64[mem[R2 + R3, el]:u32] +000f01e5: when 31:0[R2] <> 0 goto %000efe50 +0018d328: goto %000f01e9 + +000efe50: +000efe59: #9295 := R31 - 0x10 +000efe5f: mem := mem with [#9295, el]:u64 <- R29 +000efe65: mem := mem with [#9295 + 8, el]:u64 <- R30 +000efe69: R31 := #9295 +000efe6f: R2 := pad:64[31:0[R1]] +000efe74: R3 := 0x75000 +000efe7a: R29 := R31 +000efe80: R3 := R3 + 0x2F8 +000efe85: R1 := 0x661 +000efe8a: R30 := 0x33C88 +000efe8c: call @sub_4c70 with return %000efe8e + +000efe8e: +0018d329: call @duk_require_boolean with noreturn + +000f01e9: +000f01ee: V0 := pad:128[mem[R4 + 8, el]:u64] +000f01f3: call R30 with noreturn + +0018d32a: sub duk_require_object(duk_require_object_result) +0018e508: duk_require_object_result :: out u32 = low:32[R0] + +00146f68: +00146f6c: #14837 := R0 + 0x68 +00146f71: R2 := mem[#14837, el]:u64 +00146f76: R4 := mem[#14837 + 8, el]:u64 +00146f7c: #14838 := 31:0[R1] - 1 +00146f81: VF := extend:33[#14838 + 1] <> extend:33[31:0[R1]] + 0 +00146f86: CF := pad:33[#14838 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00146f8a: ZF := #14838 + 1 = 0 +00146f8e: NF := 31:31[#14838 + 1] +00146f95: R4 := R4 + ~R2 + 1 +00146f9b: R4 := extend:64[63:4[R4]] +00146fa2: R3 := pad:64[31:0[R1] + 31:0[R4]] +00146fb1: when NF <> VF goto %00146fa9 +00146fb2: goto %00146fad + +00146fad: +00146fae: R3 := pad:64[31:0[R1]] +00146fb4: goto %00146fb0 + +00146fa9: +00146faa: R3 := pad:64[31:0[R3]] +00146fb3: goto %00146fb0 + +00146fb0: +00146fba: #14839 := ~31:0[R3] +00146fbf: #14840 := 31:0[R4] + ~31:0[R3] +00146fc5: VF := extend:33[#14840 + 1] <> extend:33[31:0[R4]] + + extend:33[#14839] + 1 +00146fcb: CF := pad:33[#14840 + 1] <> pad:33[31:0[R4]] + pad:33[#14839] + 1 +00146fcf: ZF := #14840 + 1 = 0 +00146fd3: NF := 31:31[#14840 + 1] +00146fda: when ~(CF & ~ZF) goto %00146fd8 +0018d32b: goto %0014701a + +0014701a: +0014701e: R3 := 0.31:0[R3].0 +00147025: #14842 := R2 + R3 +0014702b: VF := extend:65[#14842] <> extend:65[R2] + extend:65[R3] +00147031: CF := pad:65[#14842] <> pad:65[R2] + pad:65[R3] +00147035: ZF := #14842 = 0 +00147039: NF := 63:63[#14842] +0014703e: when ZF goto %00146fd8 +0018d32c: goto %00147042 + +00147042: +00147048: R2 := pad:64[mem[R2 + R3, el]:u32] +0014704e: #14843 := 31:0[R2] - 0xA +00147053: VF := extend:33[#14843 + 1] <> extend:33[31:0[R2]] - 9 +00147058: CF := pad:33[#14843 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +0014705c: ZF := #14843 + 1 = 0 +00147060: NF := 31:31[#14843 + 1] +00147065: when ZF <> 1 goto %00146fd8 +0018d32d: goto %00147069 + +00146fd8: +00146fe1: #14841 := R31 - 0x10 +00146fe7: mem := mem with [#14841, el]:u64 <- R29 +00146fed: mem := mem with [#14841 + 8, el]:u64 <- R30 +00146ff1: R31 := #14841 +00146ff7: R2 := pad:64[31:0[R1]] +00146ffc: R3 := 0x75000 +00147002: R29 := R31 +00147008: R3 := R3 + 0x2F0 +0014700d: R1 := 0x751 +00147012: R30 := 0x33B88 +00147014: call @sub_4c70 with return %00147016 + +00147016: +0018d32e: call @duk__api_coerce_d2ui with noreturn + +00147069: +0014706c: call R30 with noreturn + +0018d32f: sub duk_require_pointer(duk_require_pointer_result) +0018e509: duk_require_pointer_result :: out u32 = low:32[R0] + +00146eb8: +00146ebc: #14832 := R0 + 0x68 +00146ec1: R2 := mem[#14832, el]:u64 +00146ec6: R4 := mem[#14832 + 8, el]:u64 +00146ecc: #14833 := 31:0[R1] - 1 +00146ed1: VF := extend:33[#14833 + 1] <> extend:33[31:0[R1]] + 0 +00146ed6: CF := pad:33[#14833 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00146eda: ZF := #14833 + 1 = 0 +00146ede: NF := 31:31[#14833 + 1] +00146ee5: R4 := R4 + ~R2 + 1 +00146eeb: R4 := extend:64[63:4[R4]] +00146ef2: R3 := pad:64[31:0[R1] + 31:0[R4]] +00146f01: when NF <> VF goto %00146ef9 +00146f02: goto %00146efd + +00146efd: +00146efe: R3 := pad:64[31:0[R1]] +00146f04: goto %00146f00 + +00146ef9: +00146efa: R3 := pad:64[31:0[R3]] +00146f03: goto %00146f00 + +00146f00: +00146f0a: #14834 := ~31:0[R3] +00146f0f: #14835 := 31:0[R4] + ~31:0[R3] +00146f15: VF := extend:33[#14835 + 1] <> extend:33[31:0[R4]] + + extend:33[#14834] + 1 +00146f1b: CF := pad:33[#14835 + 1] <> pad:33[31:0[R4]] + pad:33[#14834] + 1 +00146f1f: ZF := #14835 + 1 = 0 +00146f23: NF := 31:31[#14835 + 1] +00146f2a: when ~(CF & ~ZF) goto %00146f28 +0018d330: goto %0014706e + +0014706e: +00147072: R3 := 0.31:0[R3].0 +00147079: #14844 := R2 + R3 +0014707f: VF := extend:65[#14844] <> extend:65[R2] + extend:65[R3] +00147085: CF := pad:65[#14844] <> pad:65[R2] + pad:65[R3] +00147089: ZF := #14844 = 0 +0014708d: NF := 63:63[#14844] +00147091: R4 := #14844 +00147096: when ZF goto %00146f28 +0018d331: goto %0014709a + +0014709a: +001470a0: R2 := pad:64[mem[R2 + R3, el]:u32] +001470a6: #14845 := 31:0[R2] - 6 +001470ab: VF := extend:33[#14845 + 1] <> extend:33[31:0[R2]] - 5 +001470b0: CF := pad:33[#14845 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFB +001470b4: ZF := #14845 + 1 = 0 +001470b8: NF := 31:31[#14845 + 1] +001470bd: when ZF <> 1 goto %00146f28 +0018d332: goto %001470c1 + +00146f28: +00146f31: #14836 := R31 - 0x10 +00146f37: mem := mem with [#14836, el]:u64 <- R29 +00146f3d: mem := mem with [#14836 + 8, el]:u64 <- R30 +00146f41: R31 := #14836 +00146f47: R2 := pad:64[31:0[R1]] +00146f4c: R3 := 0x75000 +00146f52: R29 := R31 +00146f58: R3 := R3 + 0x2E8 +00146f5d: R1 := 0x785 +00146f62: R30 := 0x33B2C +00146f64: call @sub_4c70 with return %00146f66 + +00146f66: +0018d333: call @duk_require_object with noreturn + +001470c1: +001470c6: R0 := mem[R4 + 8, el]:u64 +001470cb: call R30 with noreturn + +0018d334: sub duk_require_stack(duk_require_stack_result) +0018e50a: duk_require_stack_result :: out u32 = low:32[R0] + +0006bf69: +0006bf6f: R2 := 0x4240 +0006bf75: R2 := pad:64[0xF.15:0[R2]] +0006bf7b: #17 := ~31:0[R2] +0006bf80: #18 := 31:0[R1] + ~31:0[R2] +0006bf86: VF := extend:33[#18 + 1] <> extend:33[31:0[R1]] + extend:33[#17] + + 1 +0006bf8c: CF := pad:33[#18 + 1] <> pad:33[31:0[R1]] + pad:33[#17] + 1 +0006bf90: ZF := #18 + 1 = 0 +0006bf94: NF := 31:31[#18 + 1] +0006bf9b: when CF & ~ZF goto %0006bf99 +0018d335: goto %00153134 + +0006bf99: +0006bfa2: #19 := 31:0[R1] - 1 +0006bfa7: VF := extend:33[#19 + 1] <> extend:33[31:0[R1]] + 0 +0006bfac: CF := pad:33[#19 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0006bfb0: ZF := #19 + 1 = 0 +0006bfb4: NF := 31:31[#19 + 1] +0006bfb9: R1 := 0x2600 +0006bfc0: R1 := 63:32[R1].0xF4.15:0[R1] +0006bfc5: R2 := 0x200 +0006bfd4: when NF = VF goto %0006bfcc +0006bfd5: goto %0006bfd0 + +0006bfd0: +0006bfd1: R1 := R2 +0006bfd7: goto %0006bfd3 + +0006bfcc: +0006bfcd: R1 := R1 +0006bfd6: goto %0006bfd3 + +0006bfd3: +0006bfdc: goto %0006bfda + +00153134: +00153138: R1 := pad:64[31:0[R1] + 0x20] +0015313e: R1 := extend:64[31:0[R1].0] +0018d336: goto %0006bfda + +0006bfda: +0006bfe1: #20 := R0 + 0x50 +0006bfe6: R3 := mem[#20, el]:u64 +0006bfeb: R4 := mem[#20 + 8, el]:u64 +0006bff2: R2 := mem[R0 + 0x70, el]:u64 +0006bff9: R2 := R2 + ~R3 + 1 +0006c000: R1 := R2 + R1 +0006c007: R3 := R3 + R1 +0006c00d: #21 := ~R4 +0006c012: #22 := R3 + ~R4 +0006c018: VF := extend:65[#22 + 1] <> extend:65[R3] + extend:65[#21] + 1 +0006c01e: CF := pad:65[#22 + 1] <> pad:65[R3] + pad:65[#21] + 1 +0006c022: ZF := #22 + 1 = 0 +0006c026: NF := 63:63[#22 + 1] +0006c02d: when CF & ~ZF goto %0006c02b +0018d337: goto %0015312f + +0006c02b: +0006c035: R2 := mem[R0 + 0x60, el]:u64 +0006c03b: #23 := ~R2 +0006c040: #24 := R3 + ~R2 +0006c046: VF := extend:65[#24 + 1] <> extend:65[R3] + extend:65[#23] + 1 +0006c04c: CF := pad:65[#24 + 1] <> pad:65[R3] + pad:65[#23] + 1 +0006c050: ZF := #24 + 1 = 0 +0006c054: NF := 63:63[#24 + 1] +0006c05b: when CF & ~ZF goto %0006c059 +0018d338: goto %00153122 + +0006c059: +0006c061: R2 := 1 +0006c066: call @duk__valstack_grow with noreturn + +00153122: +00153128: mem := mem with [R0 + 0x58, el]:u64 <- R3 +0015312d: call R30 with noreturn + +0015312f: +00153132: call R30 with noreturn + +0018d339: sub duk_require_stack_top(duk_require_stack_top_result) +0018e50b: duk_require_stack_top_result :: out u32 = low:32[R0] + +000851d4: +000851d7: R2 := 0x4240 +000851dd: R2 := pad:64[0xF.15:0[R2]] +000851e3: #2065 := ~31:0[R2] +000851e8: #2066 := 31:0[R1] + ~31:0[R2] +000851ee: VF := extend:33[#2066 + 1] <> extend:33[31:0[R1]] + + extend:33[#2065] + 1 +000851f4: CF := pad:33[#2066 + 1] <> pad:33[31:0[R1]] + pad:33[#2065] + 1 +000851f8: ZF := #2066 + 1 = 0 +000851fc: NF := 31:31[#2066 + 1] +00085203: when CF & ~ZF goto %00085201 +0018d33a: goto %000852e3 + +00085201: +0008520a: #2067 := 31:0[R1] - 1 +0008520f: VF := extend:33[#2067 + 1] <> extend:33[31:0[R1]] + 0 +00085214: CF := pad:33[#2067 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00085218: ZF := #2067 + 1 = 0 +0008521c: NF := 31:31[#2067 + 1] +00085221: R1 := 0x2600 +00085228: R1 := 63:32[R1].0xF4.15:0[R1] +0008522d: R2 := 0x200 +0008523c: when NF = VF goto %00085234 +0008523d: goto %00085238 + +00085238: +00085239: R1 := R2 +0008523f: goto %0008523b + +00085234: +00085235: R1 := R1 +0008523e: goto %0008523b + +0008523b: +00085244: goto %00085242 + +000852e3: +000852e7: R1 := pad:64[31:0[R1] + 0x20] +000852ed: R1 := extend:64[31:0[R1].0] +0018d33b: goto %00085242 + +00085242: +00085249: #2068 := R0 + 0x50 +0008524e: R3 := mem[#2068, el]:u64 +00085253: R4 := mem[#2068 + 8, el]:u64 +0008525a: R2 := mem[R0 + 0x68, el]:u64 +00085261: R2 := R2 + ~R3 + 1 +00085268: R1 := R2 + R1 +0008526f: R3 := R3 + R1 +00085275: #2069 := ~R4 +0008527a: #2070 := R3 + ~R4 +00085280: VF := extend:65[#2070 + 1] <> extend:65[R3] + extend:65[#2069] + 1 +00085286: CF := pad:65[#2070 + 1] <> pad:65[R3] + pad:65[#2069] + 1 +0008528a: ZF := #2070 + 1 = 0 +0008528e: NF := 63:63[#2070 + 1] +00085295: when CF & ~ZF goto %00085293 +0018d33c: goto %000852de + +00085293: +0008529d: R2 := mem[R0 + 0x60, el]:u64 +000852a3: #2071 := ~R2 +000852a8: #2072 := R3 + ~R2 +000852ae: VF := extend:65[#2072 + 1] <> extend:65[R3] + extend:65[#2071] + 1 +000852b4: CF := pad:65[#2072 + 1] <> pad:65[R3] + pad:65[#2071] + 1 +000852b8: ZF := #2072 + 1 = 0 +000852bc: NF := 63:63[#2072 + 1] +000852c3: when CF & ~ZF goto %000852c1 +0018d33d: goto %000852d1 + +000852c1: +000852c9: R2 := 1 +000852cd: call @duk__valstack_grow with noreturn + +000852d1: +000852d7: mem := mem with [R0 + 0x58, el]:u64 <- R3 +000852dc: call R30 with noreturn + +000852de: +000852e1: call R30 with noreturn + +0018d33e: sub duk_require_string(duk_require_string_result) +0018e50c: duk_require_string_result :: out u32 = low:32[R0] + +000992c0: +000992c4: #3580 := R0 + 0x68 +000992c9: R2 := mem[#3580, el]:u64 +000992ce: R4 := mem[#3580 + 8, el]:u64 +000992d4: #3581 := 31:0[R1] - 1 +000992d9: VF := extend:33[#3581 + 1] <> extend:33[31:0[R1]] + 0 +000992de: CF := pad:33[#3581 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000992e2: ZF := #3581 + 1 = 0 +000992e6: NF := 31:31[#3581 + 1] +000992ed: R4 := R4 + ~R2 + 1 +000992f3: R4 := extend:64[63:4[R4]] +000992fa: R3 := pad:64[31:0[R1] + 31:0[R4]] +00099309: when NF <> VF goto %00099301 +0009930a: goto %00099305 + +00099305: +00099306: R3 := pad:64[31:0[R1]] +0009930c: goto %00099308 + +00099301: +00099302: R3 := pad:64[31:0[R3]] +0009930b: goto %00099308 + +00099308: +00099312: #3582 := ~31:0[R3] +00099317: #3583 := 31:0[R4] + ~31:0[R3] +0009931d: VF := extend:33[#3583 + 1] <> extend:33[31:0[R4]] + + extend:33[#3582] + 1 +00099323: CF := pad:33[#3583 + 1] <> pad:33[31:0[R4]] + pad:33[#3582] + 1 +00099327: ZF := #3583 + 1 = 0 +0009932b: NF := 31:31[#3583 + 1] +00099332: when ~(CF & ~ZF) goto %00099330 +0018d33f: goto %0009c32c + +0009c32c: +0009c330: R3 := 0.31:0[R3].0 +0009c337: #3836 := R2 + R3 +0009c33d: VF := extend:65[#3836] <> extend:65[R2] + extend:65[R3] +0009c343: CF := pad:65[#3836] <> pad:65[R2] + pad:65[R3] +0009c347: ZF := #3836 = 0 +0009c34b: NF := 63:63[#3836] +0009c34f: R4 := #3836 +0009c354: when ZF goto %00099330 +0018d340: goto %0009c358 + +0009c358: +0009c35e: R2 := pad:64[mem[R2 + R3, el]:u32] +0009c364: #3837 := 31:0[R2] - 9 +0009c369: VF := extend:33[#3837 + 1] <> extend:33[31:0[R2]] - 8 +0009c36e: CF := pad:33[#3837 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF8 +0009c372: ZF := #3837 + 1 = 0 +0009c376: NF := 31:31[#3837 + 1] +0009c37b: when ZF <> 1 goto %00099330 +0018d341: goto %0009c37f + +0009c37f: +0009c384: R2 := mem[R4 + 8, el]:u64 +0009c389: when R2 = 0 goto %00099330 +0018d342: goto %0009c38d + +00099330: +00099339: #3584 := R31 - 0x10 +0009933f: mem := mem with [#3584, el]:u64 <- R29 +00099345: mem := mem with [#3584 + 8, el]:u64 <- R30 +00099349: R31 := #3584 +0009934f: R2 := pad:64[31:0[R1]] +00099354: R3 := 0x75000 +0009935a: R29 := R31 +00099360: R3 := R3 + 0x1B8 +00099365: R1 := 0x87E +0009936a: R30 := 0x3A848 +0009936c: call @sub_4c70 with return %0009936e + +0009936e: +0018d343: call @duk_bi_symbol_key_for with noreturn + +0009c38d: +0009c391: R0 := R2 + 0x20 +0009c396: call R30 with noreturn + +0018d344: sub duk_require_top_index(duk_require_top_index_result) +0018e50d: duk_require_top_index_result :: out u32 = low:32[R0] + +00097607: +0009760b: #3448 := R0 + 0x68 +00097610: R2 := mem[#3448, el]:u64 +00097615: R1 := mem[#3448 + 8, el]:u64 +0009761c: R1 := R1 + ~R2 + 1 +00097622: R1 := extend:64[63:4[R1]] +00097628: #3449 := 31:0[R1] - 2 +0009762d: VF := extend:33[#3449 + 1] <> extend:33[31:0[R1]] - 1 +00097632: CF := pad:33[#3449 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00097636: ZF := #3449 + 1 = 0 +0009763a: NF := 31:31[#3449 + 1] +0009763e: R1 := pad:64[#3449 + 1] +00097644: when NF goto %00097642 +0018d345: goto %00097674 + +00097642: +0009764b: #3450 := R31 - 0x10 +00097651: mem := mem with [#3450, el]:u64 <- R29 +00097657: mem := mem with [#3450 + 8, el]:u64 <- R30 +0009765b: R31 := #3450 +00097660: R2 := 0xFFFFFFFF +00097665: R1 := 0x278 +0009766b: R29 := R31 +00097670: R30 := 0x25A60 +00097672: call @sub_4664 with return %0018d346 + +0018d346: +0018d347: call @duk_require_normalize_index with noreturn + +00097674: +00097678: R0 := pad:64[31:0[R1]] +0009767d: call R30 with noreturn + +0018d348: sub duk_require_tval(duk_require_tval_result) +0018e50e: duk_require_tval_result :: out u32 = low:32[R0] + +00097562: +00097569: #3443 := R0 + 0x68 +0009756e: R2 := mem[#3443, el]:u64 +00097573: R4 := mem[#3443 + 8, el]:u64 +00097579: #3444 := 31:0[R1] - 1 +0009757e: VF := extend:33[#3444 + 1] <> extend:33[31:0[R1]] + 0 +00097583: CF := pad:33[#3444 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00097587: ZF := #3444 + 1 = 0 +0009758b: NF := 31:31[#3444 + 1] +00097592: R4 := R4 + ~R2 + 1 +00097598: R4 := extend:64[63:4[R4]] +0009759f: R3 := pad:64[31:0[R1] + 31:0[R4]] +000975ae: when NF <> VF goto %000975a6 +000975af: goto %000975aa + +000975aa: +000975ab: R3 := pad:64[31:0[R1]] +000975b1: goto %000975ad + +000975a6: +000975a7: R3 := pad:64[31:0[R3]] +000975b0: goto %000975ad + +000975ad: +000975b7: #3445 := ~31:0[R4] +000975bc: #3446 := 31:0[R3] + ~31:0[R4] +000975c2: VF := extend:33[#3446 + 1] <> extend:33[31:0[R3]] + + extend:33[#3445] + 1 +000975c8: CF := pad:33[#3446 + 1] <> pad:33[31:0[R3]] + pad:33[#3445] + 1 +000975cc: ZF := #3446 + 1 = 0 +000975d0: NF := 31:31[#3446 + 1] +000975d6: when CF goto %000975d4 +0018d349: goto %0009767f + +000975d4: +000975dd: #3447 := R31 - 0x10 +000975e3: mem := mem with [#3447, el]:u64 <- R29 +000975e9: mem := mem with [#3447 + 8, el]:u64 <- R30 +000975ed: R31 := #3447 +000975f3: R2 := pad:64[31:0[R1]] +000975f8: R1 := 0x169 +000975fe: R29 := R31 +00097603: R30 := 0x25A30 +00097605: call @sub_4664 with return %0018d34a + +0018d34a: +0018d34b: call @duk_require_top_index with noreturn + +0009767f: +00097683: R3 := 0.31:0[R3].0 +0009768a: R0 := R2 + R3 +0009768f: call R30 with noreturn + +0018d34c: sub duk_require_uint(duk_require_uint_result) +0018e50f: duk_require_uint_result :: out u32 = low:32[R0] + +00099208: +0009920c: R5 := R0 +00099212: #3576 := 31:0[R1] - 1 +00099217: VF := extend:33[#3576 + 1] <> extend:33[31:0[R1]] + 0 +0009921c: CF := pad:33[#3576 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00099220: ZF := #3576 + 1 = 0 +00099224: NF := 31:31[#3576 + 1] +0009922b: R0 := mem[R0 + 0x68, el]:u64 +00099232: R4 := mem[R5 + 0x70, el]:u64 +00099239: R4 := R4 + ~R0 + 1 +0009923f: R4 := extend:64[63:4[R4]] +00099246: R3 := pad:64[31:0[R1] + 31:0[R4]] +00099255: when NF <> VF goto %0009924d +00099256: goto %00099251 + +00099251: +00099252: R3 := pad:64[31:0[R1]] +00099258: goto %00099254 + +0009924d: +0009924e: R3 := pad:64[31:0[R3]] +00099257: goto %00099254 + +00099254: +0009925e: #3577 := ~31:0[R3] +00099263: #3578 := 31:0[R4] + ~31:0[R3] +00099269: VF := extend:33[#3578 + 1] <> extend:33[31:0[R4]] + + extend:33[#3577] + 1 +0009926f: CF := pad:33[#3578 + 1] <> pad:33[31:0[R4]] + pad:33[#3577] + 1 +00099273: ZF := #3578 + 1 = 0 +00099277: NF := 31:31[#3578 + 1] +0009927e: when ~(CF & ~ZF) goto %0009927c +0018d34d: goto %0009c398 + +0009c398: +0009c39c: R3 := 0.31:0[R3].0 +0009c3a3: #3838 := R0 + R3 +0009c3a9: VF := extend:65[#3838] <> extend:65[R0] + extend:65[R3] +0009c3af: CF := pad:65[#3838] <> pad:65[R0] + pad:65[R3] +0009c3b3: ZF := #3838 = 0 +0009c3b7: NF := 63:63[#3838] +0009c3bb: R2 := #3838 +0009c3c0: when ZF goto %0009927c +0018d34e: goto %0009c3c4 + +0009c3c4: +0009c3ca: R0 := pad:64[mem[R0 + R3, el]:u32] +0009c3d0: when 31:0[R0] <> 0 goto %0009927c +0018d34f: goto %0009c3d4 + +0009927c: +00099285: #3579 := R31 - 0x10 +0009928b: mem := mem with [#3579, el]:u64 <- R29 +00099291: mem := mem with [#3579 + 8, el]:u64 <- R30 +00099295: R31 := #3579 +0009929b: R2 := pad:64[31:0[R1]] +000992a0: R3 := 0x75000 +000992a6: R29 := R31 +000992ac: R0 := R5 +000992b2: R3 := R3 + 0x2F8 +000992b7: R1 := 0xD2 +000992bc: R30 := 0x3A7E4 +000992be: call @sub_4c70 with return %0018d350 + +0018d350: +0018d351: call @duk_require_string with noreturn + +0009c3d4: +0009c3d9: V0 := pad:128[mem[R2 + 8, el]:u64] +0009c3df: V1 := pad:128[0.62:0[V0]] +0009c3e7: when VF goto %0009c3e5 +0018d352: goto %0009c3ef + +0009c3ef: +0009c3f4: when NF goto %0009c3e5 +0018d353: goto %0009c3f8 + +0009c3e5: +0009c3ed: call R30 with noreturn + +0009c3f8: +0009c3fb: R0 := 0xFFFFFFE00000 +0009c401: R0 := 0x41EF.47:0[R0] +0009c407: V1 := pad:128[R0] +0009c41a: when ~(NF = VF & ~ZF) goto %0009c413 +0009c41b: goto %0009c416 + +0009c416: +0009c417: R0 := 0xFFFFFFFF +0009c41d: goto %0009c419 + +0009c413: +0009c414: R0 := pad:64[31:0[R0]] +0009c41c: goto %0009c419 + +0009c419: +0009c422: call R30 with noreturn + +0018d354: sub duk_require_undefined(duk_require_undefined_result) +0018e510: duk_require_undefined_result :: out u32 = low:32[R0] + +000efff4: +000efff8: #9306 := R0 + 0x68 +000efffd: R2 := mem[#9306, el]:u64 +000f0002: R4 := mem[#9306 + 8, el]:u64 +000f0008: #9307 := 31:0[R1] - 1 +000f000d: VF := extend:33[#9307 + 1] <> extend:33[31:0[R1]] + 0 +000f0012: CF := pad:33[#9307 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000f0016: ZF := #9307 + 1 = 0 +000f001a: NF := 31:31[#9307 + 1] +000f0021: R4 := R4 + ~R2 + 1 +000f0027: R4 := extend:64[63:4[R4]] +000f002e: R3 := pad:64[31:0[R1] + 31:0[R4]] +000f003d: when NF <> VF goto %000f0035 +000f003e: goto %000f0039 + +000f0039: +000f003a: R3 := pad:64[31:0[R1]] +000f0040: goto %000f003c + +000f0035: +000f0036: R3 := pad:64[31:0[R3]] +000f003f: goto %000f003c + +000f003c: +000f0046: #9308 := ~31:0[R3] +000f004b: #9309 := 31:0[R4] + ~31:0[R3] +000f0051: VF := extend:33[#9309 + 1] <> extend:33[31:0[R4]] + + extend:33[#9308] + 1 +000f0057: CF := pad:33[#9309 + 1] <> pad:33[31:0[R4]] + pad:33[#9308] + 1 +000f005b: ZF := #9309 + 1 = 0 +000f005f: NF := 31:31[#9309 + 1] +000f0066: when ~(CF & ~ZF) goto %000f0064 +0018d355: goto %000f00a6 + +000f00a6: +000f00aa: R3 := 0.31:0[R3].0 +000f00b1: #9311 := R2 + R3 +000f00b7: VF := extend:65[#9311] <> extend:65[R2] + extend:65[R3] +000f00bd: CF := pad:65[#9311] <> pad:65[R2] + pad:65[R3] +000f00c1: ZF := #9311 = 0 +000f00c5: NF := 63:63[#9311] +000f00ca: when ZF goto %000f0064 +0018d356: goto %000f00ce + +000f00ce: +000f00d4: R2 := pad:64[mem[R2 + R3, el]:u32] +000f00da: #9312 := 31:0[R2] - 3 +000f00df: VF := extend:33[#9312 + 1] <> extend:33[31:0[R2]] - 2 +000f00e4: CF := pad:33[#9312 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +000f00e8: ZF := #9312 + 1 = 0 +000f00ec: NF := 31:31[#9312 + 1] +000f00f1: when ZF <> 1 goto %000f0064 +0018d357: goto %000f00f5 + +000f0064: +000f006d: #9310 := R31 - 0x10 +000f0073: mem := mem with [#9310, el]:u64 <- R29 +000f0079: mem := mem with [#9310 + 8, el]:u64 <- R30 +000f007d: R31 := #9310 +000f0083: R2 := pad:64[31:0[R1]] +000f0088: R3 := 0x75000 +000f008e: R29 := R31 +000f0094: R3 := R3 + 0x6E0 +000f0099: R1 := 0x5E6 +000f009e: R30 := 0x33DA8 +000f00a0: call @sub_4c70 with return %000f00a2 + +000f00a2: +0018d358: call @duk_push_buffer_object with noreturn + +000f00f5: +000f00f8: call R30 with noreturn + +0018d359: sub duk_require_valid_index(duk_require_valid_index_result) +0018e511: duk_require_valid_index_result :: out u32 = low:32[R0] + +000eed6b: +000eed6f: #9201 := R0 + 0x68 +000eed74: R3 := mem[#9201, el]:u64 +000eed79: R2 := mem[#9201 + 8, el]:u64 +000eed80: R2 := R2 + ~R3 + 1 +000eed86: R2 := extend:64[63:4[R2]] +000eed8c: when 31:31[R1] goto %000eed8a +0018d35a: goto %000eede8 + +000eed8a: +000eed94: #9202 := 31:0[R2] + 31:0[R1] +000eed9a: VF := extend:33[#9202] <> extend:33[31:0[R2]] + extend:33[31:0[R1]] +000eeda0: CF := pad:33[#9202] <> pad:33[31:0[R2]] + pad:33[31:0[R1]] +000eeda4: ZF := #9202 = 0 +000eeda8: NF := 31:31[#9202] +000eedac: R3 := pad:64[#9202] +000eedb2: when CF goto %000eedb0 +0018d35b: goto %000eedb7 + +000eede8: +000eedec: #9204 := ~31:0[R1] +000eedf1: #9205 := 31:0[R2] + ~31:0[R1] +000eedf7: VF := extend:33[#9205 + 1] <> extend:33[31:0[R2]] + + extend:33[#9204] + 1 +000eedfd: CF := pad:33[#9205 + 1] <> pad:33[31:0[R2]] + pad:33[#9204] + 1 +000eee01: ZF := #9205 + 1 = 0 +000eee05: NF := 31:31[#9205 + 1] +000eee0b: when ~(CF & ~ZF) goto %000eedb7 +0018d35c: goto %000eee0f + +000eedb7: +000eedc0: #9203 := R31 - 0x10 +000eedc6: mem := mem with [#9203, el]:u64 <- R29 +000eedcc: mem := mem with [#9203 + 8, el]:u64 <- R30 +000eedd0: R31 := #9203 +000eedd6: R29 := R31 +000eeddb: R30 := 0x259E0 +000eeddd: call @sub_4688 with return %000eedb0 + +000eedb0: +000eedb9: when 31:31[R3] goto %000eedb7 +0018d35d: goto %000eeddf + +000eeddf: +000eede2: call R30 with noreturn + +000eee0f: +000eee12: call R30 with noreturn + +0018d35e: sub duk_resize_buffer(duk_resize_buffer_result) +0018e512: duk_resize_buffer_result :: out u32 = low:32[R0] + +0008bcf2: +0008bcf6: #2613 := R31 - 0x20 +0008bcfc: mem := mem with [#2613, el]:u64 <- R29 +0008bd02: mem := mem with [#2613 + 8, el]:u64 <- R30 +0008bd06: R31 := #2613 +0008bd0c: R5 := pad:64[31:0[R1]] +0008bd12: #2614 := 31:0[R1] - 1 +0008bd17: VF := extend:33[#2614 + 1] <> extend:33[31:0[R1]] + 0 +0008bd1c: CF := pad:33[#2614 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008bd20: ZF := #2614 + 1 = 0 +0008bd24: NF := 31:31[#2614 + 1] +0008bd2a: R29 := R31 +0008bd30: #2615 := R0 + 0x68 +0008bd35: R1 := mem[#2615, el]:u64 +0008bd3a: R4 := mem[#2615 + 8, el]:u64 +0008bd42: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0008bd48: R6 := R0 +0008bd4f: R4 := R4 + ~R1 + 1 +0008bd55: R4 := extend:64[63:4[R4]] +0008bd5c: R3 := pad:64[31:0[R5] + 31:0[R4]] +0008bd6b: when NF <> VF goto %0008bd63 +0008bd6c: goto %0008bd67 + +0008bd67: +0008bd68: R3 := pad:64[31:0[R5]] +0008bd6e: goto %0008bd6a + +0008bd63: +0008bd64: R3 := pad:64[31:0[R3]] +0008bd6d: goto %0008bd6a + +0008bd6a: +0008bd74: #2616 := ~31:0[R3] +0008bd79: #2617 := 31:0[R4] + ~31:0[R3] +0008bd7f: VF := extend:33[#2617 + 1] <> extend:33[31:0[R4]] + + extend:33[#2616] + 1 +0008bd85: CF := pad:33[#2617 + 1] <> pad:33[31:0[R4]] + pad:33[#2616] + 1 +0008bd89: ZF := #2617 + 1 = 0 +0008bd8d: NF := 31:31[#2617 + 1] +0008bd94: when ~(CF & ~ZF) goto %0008bd92 +0018d35f: goto %0008bde2 + +0008bde2: +0008bde6: R3 := 0.31:0[R3].0 +0008bded: #2618 := R1 + R3 +0008bdf3: VF := extend:65[#2618] <> extend:65[R1] + extend:65[R3] +0008bdf9: CF := pad:65[#2618] <> pad:65[R1] + pad:65[R3] +0008bdfd: ZF := #2618 = 0 +0008be01: NF := 63:63[#2618] +0008be05: R4 := #2618 +0008be0a: when ZF goto %0008bd92 +0018d360: goto %0008be0e + +0008be0e: +0008be14: R1 := pad:64[mem[R1 + R3, el]:u32] +0008be1a: #2619 := 31:0[R1] - 0xB +0008be1f: VF := extend:33[#2619 + 1] <> extend:33[31:0[R1]] - 0xA +0008be24: CF := pad:33[#2619 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +0008be28: ZF := #2619 + 1 = 0 +0008be2c: NF := 31:31[#2619 + 1] +0008be31: when ZF <> 1 goto %0008bd92 +0018d361: goto %0008be35 + +0008be35: +0008be3a: R19 := mem[R4 + 8, el]:u64 +0008be3f: when R19 = 0 goto %0008bd92 +0018d362: goto %0008be43 + +0008bd92: +0008bd9a: R3 := 0x75000 +0008bda0: R2 := pad:64[31:0[R5]] +0008bda6: R0 := R6 +0008bdac: R3 := R3 + 0x310 +0008bdb1: R1 := 0x8AF +0008bdb6: R30 := 0x380A4 +0008bdb8: call @sub_4c70 with return %0008bdba + +0008be43: +0008be48: R1 := pad:64[mem[R19, el]:u32] +0008be4e: R1 := pad:64[0.8:7[R1].0] +0008be54: #2620 := 31:0[R1] - 0x81 +0008be59: VF := extend:33[#2620 + 1] <> extend:33[31:0[R1]] - 0x80 +0008be5e: CF := pad:33[#2620 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF80 +0008be62: ZF := #2620 + 1 = 0 +0008be66: NF := 31:31[#2620 + 1] +0008be6b: when ZF <> 1 goto %0008bdba +0018d363: goto %0008be6f + +0008bdba: +0008bdbd: R2 := 0x10 +0008bdc2: R3 := 0x75000 +0008bdc7: R1 := 0x75000 +0008bdcd: R3 := R3 + 0x520 +0008bdd3: R1 := R1 + 0x538 +0008bdd9: R2 := pad:64[0x600.15:0[R2]] +0008bdde: R30 := 0x380C0 +0008bde0: call @duk_err_handle_error with return %0018d364 + +0018d364: +0018d365: call @duk_push_vsprintf with noreturn + +0008be6f: +0008be73: R1 := R19 +0008be78: R30 := 0x3807C +0008be7a: call @duk_hbuffer_resize with return %0008be7c + +0008be7c: +0008be81: R0 := mem[R19 + 0x20, el]:u64 +0008be88: R19 := mem[R31 + 0x10, el]:u64 +0008be8f: R29 := mem[R31, el]:u64 +0008be94: R30 := mem[R31 + 8, el]:u64 +0008be98: R31 := R31 + 0x20 +0008be9d: call R30 with noreturn + +0018d366: sub duk_resume(duk_resume_result) +0018e513: duk_resume_result :: out u32 = low:32[R0] + +0008ed96: +0008ed9b: R3 := pad:64[mem[R1 + 0x40]] +0008eda3: mem := mem with [R0 + 0x49] <- 7:0[R3] +0008edaa: R2 := mem[R0 + 0x40, el]:u64 +0008edb1: V0 := mem[R1, el]:u128 +0008edb6: V1 := mem[R1 + 0x10, el]:u128 +0008edbc: R3 := R2 + 0x80 +0008edc4: mem := mem with [R3, el]:u128 <- V0 +0008edca: mem := mem with [R3 + 0x10, el]:u128 <- V1 +0008edd1: V0 := mem[R1 + 0x20, el]:u128 +0008edd9: mem := mem with [R3 + 0x20, el]:u128 <- V0 +0008ede0: R4 := pad:64[mem[R1 + 0x30, el]:u32] +0008ede7: R3 := mem[R1 + 0x38, el]:u64 +0008edee: R1 := pad:64[mem[R1 + 0x44, el]:u32] +0008edf6: mem := mem with [R2 + 0x74, el]:u32 <- 31:0[R4] +0008edfe: mem := mem with [R2 + 0xB8, el]:u64 <- R3 +0008ee06: mem := mem with [R2 + 0xC8, el]:u32 <- 31:0[R1] +0008ee0a: call @duk_pop_2 with noreturn + +0018d367: sub duk_safe_call(duk_safe_call_result) +0018e514: duk_safe_call_result :: out u32 = low:32[R0] + +00073b3f: +00073b44: R8 := pad:64[31:0[R3] | 31:0[R4]] +00073b4a: R7 := R0 +00073b50: when 31:31[R8] goto %00073b4e +0018d368: goto %0014a2a3 + +0014a2a3: +0014a2a7: #15062 := R0 + 0x68 +0014a2ac: R8 := mem[#15062, el]:u64 +0014a2b1: R9 := mem[#15062 + 8, el]:u64 +0014a2b7: R5 := extend:64[31:0[R3].0] +0014a2be: R8 := R8 + R5 +0014a2c4: #15063 := ~R8 +0014a2c9: #15064 := R9 + ~R8 +0014a2cf: VF := extend:65[#15064 + 1] <> extend:65[R9] + extend:65[#15063] + + 1 +0014a2d5: CF := pad:65[#15064 + 1] <> pad:65[R9] + pad:65[#15063] + 1 +0014a2d9: ZF := #15064 + 1 = 0 +0014a2dd: NF := 63:63[#15064 + 1] +0014a2e2: when CF <> 1 goto %00073b4e +0018d369: goto %0014a2e6 + +0014a2e6: +0014a2eb: R8 := mem[R0 + 0x58, el]:u64 +0014a2f2: R6 := R9 + extend:64[31:0[R4].0] +0014a2f9: R5 := R8 + R5 +0014a2ff: #15065 := ~R6 +0014a304: #15066 := R5 + ~R6 +0014a30a: VF := extend:65[#15066 + 1] <> extend:65[R5] + extend:65[#15065] + + 1 +0014a310: CF := pad:65[#15066 + 1] <> pad:65[R5] + pad:65[#15065] + 1 +0014a314: ZF := #15066 + 1 = 0 +0014a318: NF := 63:63[#15066 + 1] +0014a31d: when CF <> 1 goto %00073b4e +0018d36a: goto %0014a321 + +00073b4e: +00073b57: #739 := R31 - 0x10 +00073b5d: mem := mem with [#739, el]:u64 <- R29 +00073b63: mem := mem with [#739 + 8, el]:u64 <- R30 +00073b67: R31 := #739 +00073b6c: R1 := 0x74000 +00073b72: R0 := R7 +00073b78: R29 := R31 +00073b7e: R1 := R1 + 0xDE0 +00073b83: R2 := 0x13C +00073b88: R30 := 0x26628 +00073b8a: call @duk_err_type_invalid_args with return %00073b8c + +00073b8c: +0018d36b: call @duk_pnew with noreturn + +0014a321: +0014a323: call @duk_handle_safe_call with noreturn + +0018d36c: sub duk_safe_to_lstring(duk_safe_to_lstring_result) +0018e515: duk_safe_to_lstring_result :: out u32 = low:32[R0] + +00085806: +0008580a: #2091 := R31 - 0x50 +00085810: mem := mem with [#2091, el]:u64 <- R29 +00085816: mem := mem with [#2091 + 8, el]:u64 <- R30 +0008581a: R31 := #2091 +0008581f: R3 := 0x99000 +00085825: #2092 := 31:0[R1] - 1 +0008582a: VF := extend:33[#2092 + 1] <> extend:33[31:0[R1]] + 0 +0008582f: CF := pad:33[#2092 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00085833: ZF := #2092 + 1 = 0 +00085837: NF := 31:31[#2092 + 1] +0008583d: R29 := R31 +00085844: R4 := mem[R3 + 0xFC8, el]:u64 +0008584a: #2093 := R31 + 0x20 +00085850: mem := mem with [#2093, el]:u64 <- R21 +00085856: mem := mem with [#2093 + 8, el]:u64 <- R22 +0008585c: #2094 := R0 + 0x68 +00085861: R22 := mem[#2094, el]:u64 +00085866: R3 := mem[#2094 + 8, el]:u64 +0008586c: #2095 := R31 + 0x10 +00085872: mem := mem with [#2095, el]:u64 <- R19 +00085878: mem := mem with [#2095 + 8, el]:u64 <- R20 +0008587f: R5 := mem[R4, el]:u64 +00085887: mem := mem with [R31 + 0x48, el]:u64 <- R5 +0008588c: R5 := 0 +00085893: R3 := R3 + ~R22 + 1 +00085899: R3 := extend:64[63:4[R3]] +000858a0: R20 := pad:64[31:0[R1] + 31:0[R3]] +000858af: when NF <> VF goto %000858a7 +000858b0: goto %000858ab + +000858ab: +000858ac: R20 := pad:64[31:0[R1]] +000858b2: goto %000858ae + +000858a7: +000858a8: R20 := pad:64[31:0[R20]] +000858b1: goto %000858ae + +000858ae: +000858b8: #2096 := ~31:0[R20] +000858bd: #2097 := 31:0[R3] + ~31:0[R20] +000858c3: VF := extend:33[#2097 + 1] <> extend:33[31:0[R3]] + + extend:33[#2096] + 1 +000858c9: CF := pad:33[#2097 + 1] <> pad:33[31:0[R3]] + pad:33[#2096] + 1 +000858cd: ZF := #2097 + 1 = 0 +000858d1: NF := 31:31[#2097 + 1] +000858d8: when ~(CF & ~ZF) goto %000858d6 +0018d36d: goto %0012f23e + +0012f23e: +0012f242: R19 := R0 +0012f248: R21 := R2 +0012f24e: R1 := pad:64[31:0[R20]] +0012f253: R30 := 0x2A8F4 +0012f255: call @duk_dup with return %0012f257 + +0012f257: +0012f25b: R22 := R22 + 0x10 +0012f262: R0 := mem[R19 + 0x70, el]:u64 +0012f268: #13411 := ~R22 +0012f26d: #13412 := R0 + ~R22 +0012f273: VF := extend:65[#13412 + 1] <> extend:65[R0] + extend:65[#13411] + + 1 +0012f279: CF := pad:65[#13412 + 1] <> pad:65[R0] + pad:65[#13411] + 1 +0012f27d: ZF := #13412 + 1 = 0 +0012f281: NF := 63:63[#13412 + 1] +0012f287: when CF <> 1 goto %0012f285 +0018d36e: goto %0012f2a7 + +0012f2a7: +0012f2ac: R1 := mem[R19 + 0x58, el]:u64 +0012f2b2: #13413 := ~R1 +0012f2b7: #13414 := R0 + ~R1 +0012f2bd: VF := extend:65[#13414 + 1] <> extend:65[R0] + extend:65[#13413] + + 1 +0012f2c3: CF := pad:65[#13414 + 1] <> pad:65[R0] + pad:65[#13413] + 1 +0012f2c7: ZF := #13414 + 1 = 0 +0012f2cb: NF := 63:63[#13414 + 1] +0012f2d1: when CF & ~ZF goto %0012f285 +0018d36f: goto %0012f2d5 + +0012f2d5: +0012f2d8: R4 := 1 +0012f2dd: R2 := 0 +0012f2e3: R3 := pad:64[31:0[R4]] +0012f2e9: R0 := R19 +0012f2ee: R22 := 0x33000 +0012f2f4: R1 := R22 + 0x260 +0012f2f9: R30 := 0x2A92C +0012f2fb: call @duk_handle_safe_call with return %0012f2fd + +0012f2fd: +0012f301: #13415 := R19 + 0x68 +0012f306: R1 := mem[#13415, el]:u64 +0012f30b: R2 := mem[#13415 + 8, el]:u64 +0012f312: R0 := R2 + ~R1 + 1 +0012f318: R0 := extend:64[63:4[R0]] +0012f31e: #13416 := 31:0[R0] - 2 +0012f323: VF := extend:33[#13416 + 1] <> extend:33[31:0[R0]] - 1 +0012f328: CF := pad:33[#13416 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0012f32c: ZF := #13416 + 1 = 0 +0012f330: NF := 31:31[#13416 + 1] +0012f334: R3 := pad:64[#13416 + 1] +0012f33b: when 31:0[R0] <> 0 goto %0012f339 +0018d370: goto %0012f361 + +0012f339: +0012f342: R3 := 0.31:0[R3].0 +0012f349: #13417 := R1 + R3 +0012f34f: VF := extend:65[#13417] <> extend:65[R1] + extend:65[R3] +0012f355: CF := pad:65[#13417] <> pad:65[R1] + pad:65[R3] +0012f359: ZF := #13417 = 0 +0012f35d: NF := 63:63[#13417] +0012f363: when ZF goto %0012f361 +0018d371: goto %0012f660 + +0012f660: +0012f666: R0 := pad:64[mem[R1 + R3, el]:u32] +0012f66c: #13436 := 31:0[R0] - 9 +0012f671: VF := extend:33[#13436 + 1] <> extend:33[31:0[R0]] - 8 +0012f676: CF := pad:33[#13436 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0012f67a: ZF := #13436 + 1 = 0 +0012f67e: NF := 31:31[#13436 + 1] +0012f683: when ZF goto %0012f48f +0018d372: goto %0012f687 + +0012f687: +0012f689: goto %0012f361 + +0012f361: +0012f36a: R1 := R1 + 0x10 +0012f370: #13418 := ~R1 +0012f375: #13419 := R2 + ~R1 +0012f37b: VF := extend:65[#13419 + 1] <> extend:65[R2] + extend:65[#13418] + + 1 +0012f381: CF := pad:65[#13419 + 1] <> pad:65[R2] + pad:65[#13418] + 1 +0012f385: ZF := #13419 + 1 = 0 +0012f389: NF := 63:63[#13419 + 1] +0012f38e: when CF <> 1 goto %0012f285 +0018d373: goto %0012f392 + +0012f392: +0012f397: R0 := mem[R19 + 0x58, el]:u64 +0012f39d: #13420 := ~R0 +0012f3a2: #13421 := R2 + ~R0 +0012f3a8: VF := extend:65[#13421 + 1] <> extend:65[R2] + extend:65[#13420] + + 1 +0012f3ae: CF := pad:65[#13421 + 1] <> pad:65[R2] + pad:65[#13420] + 1 +0012f3b2: ZF := #13421 + 1 = 0 +0012f3b6: NF := 63:63[#13421 + 1] +0012f3bc: when CF & ~ZF goto %0012f285 +0018d374: goto %0012f3c0 + +0012f285: +0012f28d: R1 := 0x74000 +0012f293: R0 := R19 +0012f299: R1 := R1 + 0xDE0 +0012f29e: R2 := 0x13C +0012f2a3: R30 := 0x2AA9C +0012f2a5: call @duk_err_type_invalid_args with return %000858d6 + +000858d6: +000858df: R2 := pad:64[31:0[R1]] +000858e4: R1 := 0x11D +000858e9: R30 := 0x2AAA8 +000858eb: call @sub_4664 with return %000858ed + +000858ed: +0018d375: call @duk_safe_to_stacktrace with noreturn + +0012f3c0: +0012f3c4: R1 := R22 + 0x260 +0012f3c9: R4 := 1 +0012f3ce: R2 := 0 +0012f3d4: R3 := pad:64[31:0[R4]] +0012f3da: R0 := R19 +0012f3df: R30 := 0x2A970 +0012f3e1: call @duk_handle_safe_call with return %0012f3e3 + +0012f3e3: +0012f3e7: #13422 := R19 + 0x68 +0012f3ec: R1 := mem[#13422, el]:u64 +0012f3f1: R0 := mem[#13422 + 8, el]:u64 +0012f3f8: R0 := R0 + ~R1 + 1 +0012f3fe: R0 := extend:64[63:4[R0]] +0012f404: #13423 := 31:0[R0] - 2 +0012f409: VF := extend:33[#13423 + 1] <> extend:33[31:0[R0]] - 1 +0012f40e: CF := pad:33[#13423 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0012f412: ZF := #13423 + 1 = 0 +0012f416: NF := 31:31[#13423 + 1] +0012f41a: R2 := pad:64[#13423 + 1] +0012f421: when 31:0[R0] <> 0 goto %0012f41f +0018d376: goto %0012f447 + +0012f447: +0012f450: R0 := R19 +0012f455: R30 := 0x2A98C +0012f457: call @duk_pop_unsafe with return %0012f459 + +0012f459: +0012f45e: R2 := mem[R19 + 0x238, el]:u64 +0012f463: R3 := 8 +0012f469: R1 := R31 + 0x38 +0012f46f: R0 := R19 +0012f477: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R3] +0012f47e: R2 := mem[R2 + 0x60, el]:u64 +0012f486: mem := mem with [R31 + 0x40, el]:u64 <- R2 +0012f48b: R30 := 0x2A9AC +0012f48d: call @duk_push_tval with return %0012f48f + +0012f48f: +0012f493: R1 := pad:64[31:0[R20]] +0012f499: R0 := R19 +0012f49e: R30 := 0x2A9B8 +0012f4a0: call @duk_replace with return %0012f4a2 + +0012f4a2: +0012f4a6: #13425 := R19 + 0x68 +0012f4ab: R1 := mem[#13425, el]:u64 +0012f4b0: R0 := mem[#13425 + 8, el]:u64 +0012f4b6: #13426 := 31:0[R20] - 1 +0012f4bb: VF := extend:33[#13426 + 1] <> extend:33[31:0[R20]] + 0 +0012f4c0: CF := pad:33[#13426 + 1] <> pad:33[31:0[R20]] - 0x100000000 +0012f4c4: ZF := #13426 + 1 = 0 +0012f4c8: NF := 31:31[#13426 + 1] +0012f4cf: R0 := R0 + ~R1 + 1 +0012f4d5: R0 := extend:64[63:4[R0]] +0012f4dc: R2 := pad:64[31:0[R20] + 31:0[R0]] +0012f4eb: when NF <> VF goto %0012f4e3 +0012f4ec: goto %0012f4e7 + +0012f4e7: +0012f4e8: R20 := pad:64[31:0[R20]] +0012f4ee: goto %0012f4ea + +0012f4e3: +0012f4e4: R20 := pad:64[31:0[R2]] +0012f4ed: goto %0012f4ea + +0012f4ea: +0012f4f4: #13427 := ~31:0[R20] +0012f4f9: #13428 := 31:0[R0] + ~31:0[R20] +0012f4ff: VF := extend:33[#13428 + 1] <> extend:33[31:0[R0]] + + extend:33[#13427] + 1 +0012f505: CF := pad:33[#13428 + 1] <> pad:33[31:0[R0]] + pad:33[#13427] + 1 +0012f509: ZF := #13428 + 1 = 0 +0012f50d: NF := 31:31[#13428 + 1] +0012f514: when ~(CF & ~ZF) goto %0012f512 +0018d377: goto %0012f5b9 + +0012f512: +0012f51a: R2 := 0 +0012f51f: R0 := 0 +0012f524: goto %0012f522 + +0012f5b9: +0012f5bd: R20 := 0.31:0[R20].0 +0012f5c2: R2 := 0 +0012f5c9: #13433 := R1 + R20 +0012f5cf: VF := extend:65[#13433] <> extend:65[R1] + extend:65[R20] +0012f5d5: CF := pad:65[#13433] <> pad:65[R1] + pad:65[R20] +0012f5d9: ZF := #13433 = 0 +0012f5dd: NF := 63:63[#13433] +0012f5e1: R0 := #13433 +0012f5e6: when ZF goto %0012f522 +0018d378: goto %0012f5ea + +0012f5ea: +0012f5f0: R1 := pad:64[mem[R1 + R20, el]:u32] +0012f5f6: #13434 := 31:0[R1] - 9 +0012f5fb: VF := extend:33[#13434 + 1] <> extend:33[31:0[R1]] - 8 +0012f600: CF := pad:33[#13434 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +0012f604: ZF := #13434 + 1 = 0 +0012f608: NF := 31:31[#13434 + 1] +0012f60e: when ZF <> 1 goto %0012f60c +0018d379: goto %0012f61a + +0012f60c: +0012f614: R0 := 0 +0012f618: goto %0012f522 + +0012f61a: +0012f61f: R0 := mem[R0 + 8, el]:u64 +0012f624: when R0 = 0 goto %0012f522 +0018d37a: goto %0012f628 + +0012f628: +0012f62d: R2 := pad:64[mem[R0 + 0x18, el]:u32] +0012f633: R0 := R0 + 0x20 +0018d37b: goto %0012f522 + +0012f522: +0012f529: when R21 = 0 goto %0012f527 +0018d37c: goto %0012f5b1 + +0012f5b1: +0012f5b7: mem := mem with [R21, el]:u64 <- R2 +0018d37d: goto %0012f527 + +0012f527: +0012f52f: R1 := 0x99000 +0012f536: R1 := mem[R1 + 0xFC8, el]:u64 +0012f53d: R3 := mem[R31 + 0x48, el]:u64 +0012f544: R2 := mem[R1, el]:u64 +0012f54a: #13429 := ~R2 +0012f54f: #13430 := R3 + ~R2 +0012f555: VF := extend:65[#13430 + 1] <> extend:65[R3] + extend:65[#13429] + + 1 +0012f55b: CF := pad:65[#13430 + 1] <> pad:65[R3] + pad:65[#13429] + 1 +0012f55f: ZF := #13430 + 1 = 0 +0012f563: NF := 63:63[#13430 + 1] +0012f567: R3 := #13430 + 1 +0012f56c: R2 := 0 +0012f572: when ZF <> 1 goto %0012f570 +0018d37e: goto %0012f57c + +0012f570: +0012f578: R30 := 0x2AA64 +0012f57a: call @__stack_chk_fail with return %0012f41f + +0012f41f: +0012f428: R2 := 0.31:0[R2].0 +0012f42f: #13424 := R1 + R2 +0012f435: VF := extend:65[#13424] <> extend:65[R1] + extend:65[R2] +0012f43b: CF := pad:65[#13424] <> pad:65[R1] + pad:65[R2] +0012f43f: ZF := #13424 = 0 +0012f443: NF := 63:63[#13424] +0012f449: when ZF goto %0012f447 +0018d37f: goto %0012f635 + +0012f635: +0012f63b: R0 := pad:64[mem[R1 + R2, el]:u32] +0012f641: #13435 := 31:0[R0] - 9 +0012f646: VF := extend:33[#13435 + 1] <> extend:33[31:0[R0]] - 8 +0012f64b: CF := pad:33[#13435 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0012f64f: ZF := #13435 + 1 = 0 +0012f653: NF := 31:31[#13435 + 1] +0012f658: when ZF goto %0012f48f +0018d380: goto %0012f65c + +0012f65c: +0012f65e: goto %0012f447 + +0012f57c: +0012f580: #13431 := R31 + 0x10 +0012f585: R19 := mem[#13431, el]:u64 +0012f58a: R20 := mem[#13431 + 8, el]:u64 +0012f590: #13432 := R31 + 0x20 +0012f595: R21 := mem[#13432, el]:u64 +0012f59a: R22 := mem[#13432 + 8, el]:u64 +0012f5a1: R29 := mem[R31, el]:u64 +0012f5a6: R30 := mem[R31 + 8, el]:u64 +0012f5aa: R31 := R31 + 0x50 +0012f5af: call R30 with noreturn + +0018d381: sub duk_safe_to_stacktrace(duk_safe_to_stacktrace_result) +0018e516: duk_safe_to_stacktrace_result :: out u32 = low:32[R0] + +000858f1: +000858f5: #2098 := R31 - 0x50 +000858fb: mem := mem with [#2098, el]:u64 <- R29 +00085901: mem := mem with [#2098 + 8, el]:u64 <- R30 +00085905: R31 := #2098 +0008590a: R2 := 0x99000 +00085910: #2099 := 31:0[R1] - 1 +00085915: VF := extend:33[#2099 + 1] <> extend:33[31:0[R1]] + 0 +0008591a: CF := pad:33[#2099 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008591e: ZF := #2099 + 1 = 0 +00085922: NF := 31:31[#2099 + 1] +00085928: R29 := R31 +0008592e: #2100 := R31 + 0x10 +00085934: mem := mem with [#2100, el]:u64 <- R19 +0008593a: mem := mem with [#2100 + 8, el]:u64 <- R20 +00085940: #2101 := R0 + 0x68 +00085945: R20 := mem[#2101, el]:u64 +0008594a: R3 := mem[#2101 + 8, el]:u64 +00085952: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00085959: R2 := mem[R2 + 0xFC8, el]:u64 +00085960: R4 := mem[R2, el]:u64 +00085968: mem := mem with [R31 + 0x48, el]:u64 <- R4 +0008596d: R4 := 0 +00085974: R3 := R3 + ~R20 + 1 +0008597a: R3 := extend:64[63:4[R3]] +00085981: R19 := pad:64[31:0[R1] + 31:0[R3]] +00085990: when NF <> VF goto %00085988 +00085991: goto %0008598c + +0008598c: +0008598d: R19 := pad:64[31:0[R1]] +00085993: goto %0008598f + +00085988: +00085989: R19 := pad:64[31:0[R19]] +00085992: goto %0008598f + +0008598f: +00085999: #2102 := ~31:0[R19] +0008599e: #2103 := 31:0[R3] + ~31:0[R19] +000859a4: VF := extend:33[#2103 + 1] <> extend:33[31:0[R3]] + + extend:33[#2102] + 1 +000859aa: CF := pad:33[#2103 + 1] <> pad:33[31:0[R3]] + pad:33[#2102] + 1 +000859ae: ZF := #2103 + 1 = 0 +000859b2: NF := 31:31[#2103 + 1] +000859b9: when ~(CF & ~ZF) goto %000859b7 +0018d382: goto %000859ce + +000859ce: +000859d2: R21 := R0 +000859d8: R1 := pad:64[31:0[R19]] +000859dd: R30 := 0x2AB00 +000859df: call @duk_dup with return %000859e1 + +000859e1: +000859e5: R20 := R20 + 0x10 +000859ec: R1 := mem[R21 + 0x70, el]:u64 +000859f2: #2104 := ~R20 +000859f7: #2105 := R1 + ~R20 +000859fd: VF := extend:65[#2105 + 1] <> extend:65[R1] + extend:65[#2104] + 1 +00085a03: CF := pad:65[#2105 + 1] <> pad:65[R1] + pad:65[#2104] + 1 +00085a07: ZF := #2105 + 1 = 0 +00085a0b: NF := 63:63[#2105 + 1] +00085a11: when CF <> 1 goto %00085a0f +0018d383: goto %00085a31 + +00085a31: +00085a36: R2 := mem[R21 + 0x58, el]:u64 +00085a3c: #2106 := ~R2 +00085a41: #2107 := R1 + ~R2 +00085a47: VF := extend:65[#2107 + 1] <> extend:65[R1] + extend:65[#2106] + 1 +00085a4d: CF := pad:65[#2107 + 1] <> pad:65[R1] + pad:65[#2106] + 1 +00085a51: ZF := #2107 + 1 = 0 +00085a55: NF := 63:63[#2107 + 1] +00085a5b: when CF & ~ZF goto %00085a0f +0018d384: goto %00085a5f + +00085a5f: +00085a62: R20 := 0x55000 +00085a68: R20 := R20 + 0x5B0 +00085a6d: R4 := 1 +00085a73: R1 := R20 +00085a79: R3 := pad:64[31:0[R4]] +00085a7f: R0 := R21 +00085a84: R2 := 0 +00085a89: R30 := 0x2AB3C +00085a8c: call @duk_handle_safe_call with return %0012efc5 + +0012efc5: +0012efca: when 31:0[R0] <> 0 goto %0012efc8 +0018d385: goto %0012f05c + +0012efc8: +0012efd1: #13396 := R21 + 0x68 +0012efd6: R0 := mem[#13396, el]:u64 +0012efdb: R1 := mem[#13396 + 8, el]:u64 +0012efe1: R0 := R0 + 0x10 +0012efe7: #13397 := ~R0 +0012efec: #13398 := R1 + ~R0 +0012eff2: VF := extend:65[#13398 + 1] <> extend:65[R1] + extend:65[#13397] + + 1 +0012eff8: CF := pad:65[#13398 + 1] <> pad:65[R1] + pad:65[#13397] + 1 +0012effc: ZF := #13398 + 1 = 0 +0012f000: NF := 63:63[#13398 + 1] +0012f005: when CF <> 1 goto %00085a0f +0018d386: goto %0012f009 + +0012f009: +0012f00e: R0 := mem[R21 + 0x58, el]:u64 +0012f014: #13399 := ~R0 +0012f019: #13400 := R1 + ~R0 +0012f01f: VF := extend:65[#13400 + 1] <> extend:65[R1] + extend:65[#13399] + + 1 +0012f025: CF := pad:65[#13400 + 1] <> pad:65[R1] + pad:65[#13399] + 1 +0012f029: ZF := #13400 + 1 = 0 +0012f02d: NF := 63:63[#13400 + 1] +0012f033: when CF & ~ZF goto %00085a0f +0018d387: goto %0012f037 + +0012f037: +0012f03a: R4 := 1 +0012f040: R1 := R20 +0012f046: R3 := pad:64[31:0[R4]] +0012f04c: R0 := R21 +0012f051: R2 := 0 +0012f056: R30 := 0x2ABF4 +0012f058: call @duk_handle_safe_call with return %0012f05a + +0012f05a: +0012f05e: when 31:0[R0] = 0 goto %0012f05c +0018d388: goto %0012f1f7 + +0012f1f7: +0012f1fb: R0 := R21 +0012f200: R30 := 0x2AC00 +0012f202: call @duk_pop_unsafe with return %0012f204 + +0012f204: +0012f209: R2 := mem[R21 + 0x238, el]:u64 +0012f20e: R3 := 8 +0012f214: R1 := R31 + 0x38 +0012f21a: R0 := R21 +0012f222: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R3] +0012f229: R2 := mem[R2 + 0x60, el]:u64 +0012f231: mem := mem with [R31 + 0x40, el]:u64 <- R2 +0012f236: R30 := 0x2AC20 +0012f238: call @duk_push_tval with return %0012f23a + +0012f23a: +0012f23c: goto %0012f05c + +0012f05c: +0012f065: R1 := pad:64[31:0[R19]] +0012f06b: R0 := R21 +0012f070: R30 := 0x2AB4C +0012f072: call @duk_replace with return %0012f074 + +0012f074: +0012f078: #13401 := R21 + 0x68 +0012f07d: R1 := mem[#13401, el]:u64 +0012f082: R0 := mem[#13401 + 8, el]:u64 +0012f088: #13402 := 31:0[R19] - 1 +0012f08d: VF := extend:33[#13402 + 1] <> extend:33[31:0[R19]] + 0 +0012f092: CF := pad:33[#13402 + 1] <> pad:33[31:0[R19]] - 0x100000000 +0012f096: ZF := #13402 + 1 = 0 +0012f09a: NF := 31:31[#13402 + 1] +0012f0a1: R0 := R0 + ~R1 + 1 +0012f0a7: R0 := extend:64[63:4[R0]] +0012f0ae: R2 := pad:64[31:0[R19] + 31:0[R0]] +0012f0bd: when NF <> VF goto %0012f0b5 +0012f0be: goto %0012f0b9 + +0012f0b9: +0012f0ba: R19 := pad:64[31:0[R19]] +0012f0c0: goto %0012f0bc + +0012f0b5: +0012f0b6: R19 := pad:64[31:0[R2]] +0012f0bf: goto %0012f0bc + +0012f0bc: +0012f0c6: #13403 := ~31:0[R19] +0012f0cb: #13404 := 31:0[R0] + ~31:0[R19] +0012f0d1: VF := extend:33[#13404 + 1] <> extend:33[31:0[R0]] + + extend:33[#13403] + 1 +0012f0d7: CF := pad:33[#13404 + 1] <> pad:33[31:0[R0]] + pad:33[#13403] + 1 +0012f0db: ZF := #13404 + 1 = 0 +0012f0df: NF := 31:31[#13404 + 1] +0012f0e6: when ~(CF & ~ZF) goto %0012f0e4 +0018d389: goto %0012f16e + +0012f16e: +0012f172: R19 := 0.31:0[R19].0 +0012f179: #13408 := R1 + R19 +0012f17f: VF := extend:65[#13408] <> extend:65[R1] + extend:65[R19] +0012f185: CF := pad:65[#13408] <> pad:65[R1] + pad:65[R19] +0012f189: ZF := #13408 = 0 +0012f18d: NF := 63:63[#13408] +0012f191: R0 := #13408 +0012f196: when ZF goto %0012f0ef +0018d38a: goto %0012f19a + +0012f19a: +0012f1a0: R1 := pad:64[mem[R1 + R19, el]:u32] +0012f1a6: #13409 := 31:0[R1] - 9 +0012f1ab: VF := extend:33[#13409 + 1] <> extend:33[31:0[R1]] - 8 +0012f1b0: CF := pad:33[#13409 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +0012f1b4: ZF := #13409 + 1 = 0 +0012f1b8: NF := 31:31[#13409 + 1] +0012f1bd: when ZF <> 1 goto %0012f0e4 +0018d38b: goto %0012f1c1 + +0012f0e4: +0012f0ec: R0 := 0 +0012f0f1: goto %0012f0ef + +0012f1c1: +0012f1c6: R0 := mem[R0 + 8, el]:u64 +0012f1cc: #13410 := R0 - 1 +0012f1d1: VF := extend:65[#13410 + 1] <> extend:65[R0] + 0 +0012f1d6: CF := pad:65[#13410 + 1] <> pad:65[R0] - 0x10000000000000000 +0012f1da: ZF := #13410 + 1 = 0 +0012f1de: NF := 63:63[#13410 + 1] +0012f1e4: R1 := R0 + 0x20 +0012f1f2: when ZF <> 1 goto %0012f1ea +0012f1f3: goto %0012f1ee + +0012f1ee: +0012f1ef: R0 := R0 +0012f1f5: goto %0012f1f1 + +0012f1ea: +0012f1eb: R0 := R1 +0012f1f4: goto %0012f1f1 + +0012f1f1: +0018d38c: goto %0012f0ef + +0012f0ef: +0012f0f5: R1 := 0x99000 +0012f0fc: R1 := mem[R1 + 0xFC8, el]:u64 +0012f103: R3 := mem[R31 + 0x48, el]:u64 +0012f10a: R2 := mem[R1, el]:u64 +0012f110: #13405 := ~R2 +0012f115: #13406 := R3 + ~R2 +0012f11b: VF := extend:65[#13406 + 1] <> extend:65[R3] + extend:65[#13405] + + 1 +0012f121: CF := pad:65[#13406 + 1] <> pad:65[R3] + pad:65[#13405] + 1 +0012f125: ZF := #13406 + 1 = 0 +0012f129: NF := 63:63[#13406 + 1] +0012f12d: R3 := #13406 + 1 +0012f132: R2 := 0 +0012f138: when ZF <> 1 goto %0012f136 +0018d38d: goto %0012f142 + +0012f136: +0012f13e: R30 := 0x2AC30 +0012f140: call @__stack_chk_fail with return %00085a0f + +00085a0f: +00085a17: R1 := 0x74000 +00085a1d: R0 := R21 +00085a23: R1 := R1 + 0xDE0 +00085a28: R2 := 0x13C +00085a2d: R30 := 0x2AC44 +00085a2f: call @duk_err_type_invalid_args with return %000859b7 + +000859b7: +000859c0: R2 := pad:64[31:0[R1]] +000859c5: R1 := 0x11D +000859ca: R30 := 0x2AC50 +000859cc: call @sub_4664 with return %0018d38e + +0018d38e: +0018d38f: call @sub_2ac50 with noreturn + +0012f142: +0012f146: #13407 := R31 + 0x10 +0012f14b: R19 := mem[#13407, el]:u64 +0012f150: R20 := mem[#13407 + 8, el]:u64 +0012f157: R21 := mem[R31 + 0x20, el]:u64 +0012f15e: R29 := mem[R31, el]:u64 +0012f163: R30 := mem[R31 + 8, el]:u64 +0012f167: R31 := R31 + 0x50 +0012f16c: call R30 with noreturn + +0018d390: sub duk_samevalue(duk_samevalue_result) +0018e517: duk_samevalue_result :: out u32 = low:32[R0] + +000a5112: +000a5116: #4420 := R0 + 0x68 +000a511b: R5 := mem[#4420, el]:u64 +000a5120: R0 := mem[#4420 + 8, el]:u64 +000a5126: #4421 := 31:0[R1] - 1 +000a512b: VF := extend:33[#4421 + 1] <> extend:33[31:0[R1]] + 0 +000a5130: CF := pad:33[#4421 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000a5134: ZF := #4421 + 1 = 0 +000a5138: NF := 31:31[#4421 + 1] +000a513f: R0 := R0 + ~R5 + 1 +000a5145: R0 := extend:64[63:4[R0]] +000a514c: R6 := pad:64[31:0[R1] + 31:0[R0]] +000a5153: R3 := pad:64[31:0[R2] + 31:0[R0]] +000a5162: when NF <> VF goto %000a515a +000a5163: goto %000a515e + +000a515e: +000a515f: R4 := pad:64[31:0[R1]] +000a5165: goto %000a5161 + +000a515a: +000a515b: R4 := pad:64[31:0[R6]] +000a5164: goto %000a5161 + +000a5161: +000a5174: when NF <> VF goto %000a516c +000a5175: goto %000a5170 + +000a5170: +000a5171: R6 := pad:64[31:0[R1]] +000a5177: goto %000a5173 + +000a516c: +000a516d: R6 := pad:64[31:0[R6]] +000a5176: goto %000a5173 + +000a5173: +000a517d: #4422 := ~31:0[R0] +000a5182: #4423 := 31:0[R6] + ~31:0[R0] +000a5188: VF := extend:33[#4423 + 1] <> extend:33[31:0[R6]] + + extend:33[#4422] + 1 +000a518e: CF := pad:33[#4423 + 1] <> pad:33[31:0[R6]] + pad:33[#4422] + 1 +000a5192: ZF := #4423 + 1 = 0 +000a5196: NF := 31:31[#4423 + 1] +000a519d: R1 := R5 + (59:0[R4].0) +000a51aa: when CF <> 1 goto %000a51a3 +000a51ab: goto %000a51a6 + +000a51a6: +000a51a7: R1 := 0 +000a51ad: goto %000a51a9 + +000a51a3: +000a51a4: R1 := R1 +000a51ac: goto %000a51a9 + +000a51a9: +000a51b3: #4424 := 31:0[R2] - 1 +000a51b8: VF := extend:33[#4424 + 1] <> extend:33[31:0[R2]] + 0 +000a51bd: CF := pad:33[#4424 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000a51c1: ZF := #4424 + 1 = 0 +000a51c5: NF := 31:31[#4424 + 1] +000a51d4: when NF <> VF goto %000a51cc +000a51d5: goto %000a51d0 + +000a51d0: +000a51d1: R2 := pad:64[31:0[R2]] +000a51d7: goto %000a51d3 + +000a51cc: +000a51cd: R2 := pad:64[31:0[R3]] +000a51d6: goto %000a51d3 + +000a51d3: +000a51dd: #4425 := ~31:0[R0] +000a51e2: #4426 := 31:0[R2] + ~31:0[R0] +000a51e8: VF := extend:33[#4426 + 1] <> extend:33[31:0[R2]] + + extend:33[#4425] + 1 +000a51ee: CF := pad:33[#4426 + 1] <> pad:33[31:0[R2]] + pad:33[#4425] + 1 +000a51f2: ZF := #4426 + 1 = 0 +000a51f6: NF := 31:31[#4426 + 1] +000a51fc: when CF goto %000a51fa +0018d391: goto %000a5e88 + +000a5e88: +000a5e8c: R2 := 0.31:0[R2].0 +000a5e92: #4490 := R1 - 1 +000a5e97: VF := extend:65[#4490 + 1] <> extend:65[R1] + 0 +000a5e9c: CF := pad:65[#4490 + 1] <> pad:65[R1] - 0x10000000000000000 +000a5ea0: ZF := #4490 + 1 = 0 +000a5ea4: NF := 63:63[#4490 + 1] +000a5eab: R2 := R5 + R2 +000a5eb1: #4491 := R2 - 1 +000a5ed7: goto %000a5ed1 + +000a5ed1: +000a5ed3: when ZF <> 1 goto %000a5eb6 +000a5ed4: goto %000a5ec6 + +000a5ec6: +000a5ec7: VF := 0 +000a5eca: CF := 0 +000a5ecd: ZF := 1 +000a5ed0: NF := 0 +000a5ed6: goto %000a5ed2 + +000a5eb6: +000a5eb7: VF := extend:65[#4491 + 1] <> extend:65[R2] + 0 +000a5ebc: CF := pad:65[#4491 + 1] <> pad:65[R2] - 0x10000000000000000 +000a5ec0: ZF := #4491 + 1 = 0 +000a5ec4: NF := 63:63[#4491 + 1] +000a5ed5: goto %000a5ed2 + +000a5ed2: +000a5edc: when ZF goto %000a51fa +0018d392: goto %000a5ee0 + +000a51fa: +000a5202: R0 := 0 +000a5207: call R30 with noreturn + +000a5ee0: +000a5ee3: R3 := 1 +000a5ee8: R0 := 0 +000a5eec: call @duk_js_equals_helper with noreturn + +0018d393: sub duk_seal(duk_seal_result) +0018e518: duk_seal_result :: out u32 = low:32[R0] + +0008dcbe: +0008dcc2: #2772 := R31 - 0x20 +0008dcc8: mem := mem with [#2772, el]:u64 <- R29 +0008dcce: mem := mem with [#2772 + 8, el]:u64 <- R30 +0008dcd2: R31 := #2772 +0008dcd8: #2773 := 31:0[R1] - 1 +0008dcdd: VF := extend:33[#2773 + 1] <> extend:33[31:0[R1]] + 0 +0008dce2: CF := pad:33[#2773 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008dce6: ZF := #2773 + 1 = 0 +0008dcea: NF := 31:31[#2773 + 1] +0008dcf0: R29 := R31 +0008dcf6: #2774 := R0 + 0x68 +0008dcfb: R2 := mem[#2774, el]:u64 +0008dd00: R4 := mem[#2774 + 8, el]:u64 +0008dd07: R4 := R4 + ~R2 + 1 +0008dd0d: R4 := extend:64[63:4[R4]] +0008dd14: R3 := pad:64[31:0[R1] + 31:0[R4]] +0008dd23: when NF <> VF goto %0008dd1b +0008dd24: goto %0008dd1f + +0008dd1f: +0008dd20: R3 := pad:64[31:0[R1]] +0008dd26: goto %0008dd22 + +0008dd1b: +0008dd1c: R3 := pad:64[31:0[R3]] +0008dd25: goto %0008dd22 + +0008dd22: +0008dd2c: #2775 := ~31:0[R3] +0008dd31: #2776 := 31:0[R4] + ~31:0[R3] +0008dd37: VF := extend:33[#2776 + 1] <> extend:33[31:0[R4]] + + extend:33[#2775] + 1 +0008dd3d: CF := pad:33[#2776 + 1] <> pad:33[31:0[R4]] + pad:33[#2775] + 1 +0008dd41: ZF := #2776 + 1 = 0 +0008dd45: NF := 31:31[#2776 + 1] +0008dd4c: when ~(CF & ~ZF) goto %0008dd4a +0018d394: goto %00090584 + +0008dd4a: +0008dd53: R2 := pad:64[31:0[R1]] +0008dd58: R1 := 0x169 +0008dd5e: #2777 := R31 + 0x10 +0008dd64: mem := mem with [#2777, el]:u64 <- R19 +0008dd6a: mem := mem with [#2777 + 8, el]:u64 <- R20 +0008dd6f: R30 := 0x2FDD0 +0008dd71: call @sub_4664 with return %0018d395 + +0018d395: +0018d396: call @duk_freeze with noreturn + +00090584: +00090588: R3 := 0.31:0[R3].0 +0009058f: R4 := R2 + R3 +00090597: R1 := pad:64[mem[R2 + R3, el]:u32] +0009059d: #2979 := 31:0[R1] - 0xA +000905a2: VF := extend:33[#2979 + 1] <> extend:33[31:0[R1]] - 9 +000905a7: CF := pad:33[#2979 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000905ab: ZF := #2979 + 1 = 0 +000905af: NF := 31:31[#2979 + 1] +000905b5: when ZF goto %000905b3 +0018d397: goto %000906a3 + +000905b3: +000905bc: #2980 := R31 + 0x10 +000905c2: mem := mem with [#2980, el]:u64 <- R19 +000905c8: mem := mem with [#2980 + 8, el]:u64 <- R20 +000905ce: R20 := R0 +000905d5: R19 := mem[R4 + 8, el]:u64 +000905db: R1 := R19 +000905e0: R30 := 0x2FD68 +000905e2: call @duk__abandon_array_part with return %000905e4 + +000905e4: +000905e9: R1 := pad:64[mem[R19 + 0x2C, el]:u32] +000905ee: R3 := 0 +000905f3: R0 := 0x18 +000905f9: when 31:0[R1] = 0 goto %000905f7 +0018d398: goto %00090642 + +00090642: +00090647: R2 := pad:64[mem[R19 + 0x28, el]:u32] +0009064e: R1 := mem[R19 + 0x18, el]:u64 +00090656: R2 := R3 + pad:64[31:0[R2]] * pad:64[31:0[R0]] +0009065c: R3 := R3 + 1 +00090664: R4 := pad:64[mem[R1 + R2]] +0009066b: R4 := pad:64[31:3[R4].0.1:0[R4]] +00090674: mem := mem with [R1 + R2] <- 7:0[R4] +0009067b: R1 := pad:64[mem[R19 + 0x2C, el]:u32] +00090681: #2982 := ~R1 +00090686: #2983 := R3 + ~R1 +0009068c: VF := extend:65[#2983 + 1] <> extend:65[R3] + extend:65[#2982] + 1 +00090692: CF := pad:65[#2983 + 1] <> pad:65[R3] + pad:65[#2982] + 1 +00090696: ZF := #2983 + 1 = 0 +0009069a: NF := 63:63[#2983 + 1] +0009069f: when CF <> 1 goto %00090642 +0018d399: goto %000905f7 + +000905f7: +00090601: R2 := pad:64[mem[R19, el]:u32] +00090607: R0 := R20 +0009060d: R1 := R19 +00090614: R2 := pad:64[31:8[R2].0.6:0[R2]] +0009061c: mem := mem with [R19, el]:u32 <- 31:0[R2] +00090622: #2981 := R31 + 0x10 +00090627: R19 := mem[#2981, el]:u64 +0009062c: R20 := mem[#2981 + 8, el]:u64 +00090633: R29 := mem[R31, el]:u64 +00090638: R30 := mem[R31 + 8, el]:u64 +0009063c: R31 := R31 + 0x20 +00090640: call @duk_hobject_compact_props with noreturn + +000906a3: +000906a8: R29 := mem[R31, el]:u64 +000906ad: R30 := mem[R31 + 8, el]:u64 +000906b1: R31 := R31 + 0x20 +000906b6: call R30 with noreturn + +0018d39a: sub duk_set_finalizer(duk_set_finalizer_result) +0018e519: duk_set_finalizer_result :: out u32 = low:32[R0] + +0009f74f: +0009f753: #4025 := R31 - 0x20 +0009f759: mem := mem with [#4025, el]:u64 <- R29 +0009f75f: mem := mem with [#4025 + 8, el]:u64 <- R30 +0009f763: R31 := #4025 +0009f769: #4026 := 31:0[R1] - 1 +0009f76e: VF := extend:33[#4026 + 1] <> extend:33[31:0[R1]] + 0 +0009f773: CF := pad:33[#4026 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0009f777: ZF := #4026 + 1 = 0 +0009f77b: NF := 31:31[#4026 + 1] +0009f781: R5 := R0 +0009f787: R29 := R31 +0009f78d: #4027 := R0 + 0x68 +0009f792: R6 := mem[#4027, el]:u64 +0009f797: R3 := mem[#4027 + 8, el]:u64 +0009f79d: #4028 := R31 + 0x10 +0009f7a3: mem := mem with [#4028, el]:u64 <- R19 +0009f7a9: mem := mem with [#4028 + 8, el]:u64 <- R20 +0009f7af: R4 := pad:64[31:0[R1]] +0009f7b6: R3 := R3 + ~R6 + 1 +0009f7bc: R3 := extend:64[63:4[R3]] +0009f7c3: R2 := pad:64[31:0[R1] + 31:0[R3]] +0009f7d2: when NF <> VF goto %0009f7ca +0009f7d3: goto %0009f7ce + +0009f7ce: +0009f7cf: R2 := pad:64[31:0[R1]] +0009f7d5: goto %0009f7d1 + +0009f7ca: +0009f7cb: R2 := pad:64[31:0[R2]] +0009f7d4: goto %0009f7d1 + +0009f7d1: +0009f7db: #4029 := ~31:0[R2] +0009f7e0: #4030 := 31:0[R3] + ~31:0[R2] +0009f7e6: VF := extend:33[#4030 + 1] <> extend:33[31:0[R3]] + + extend:33[#4029] + 1 +0009f7ec: CF := pad:33[#4030 + 1] <> pad:33[31:0[R3]] + pad:33[#4029] + 1 +0009f7f0: ZF := #4030 + 1 = 0 +0009f7f4: NF := 31:31[#4030 + 1] +0009f7fb: when ~(CF & ~ZF) goto %0009f7f9 +0018d39b: goto %0012e7cc + +0012e7cc: +0012e7d0: R2 := 0.31:0[R2].0 +0012e7d6: R7 := pad:64[31:0[R3]] +0012e7dd: #13358 := R6 + R2 +0012e7e3: VF := extend:65[#13358] <> extend:65[R6] + extend:65[R2] +0012e7e9: CF := pad:65[#13358] <> pad:65[R6] + pad:65[R2] +0012e7ed: ZF := #13358 = 0 +0012e7f1: NF := 63:63[#13358] +0012e7f5: R3 := #13358 +0012e7fa: when ZF goto %0009f7f9 +0018d39c: goto %0012e7fe + +0012e7fe: +0012e804: R2 := pad:64[mem[R6 + R2, el]:u32] +0012e80a: #13359 := 31:0[R2] - 0xA +0012e80f: VF := extend:33[#13359 + 1] <> extend:33[31:0[R2]] - 9 +0012e814: CF := pad:33[#13359 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +0012e818: ZF := #13359 + 1 = 0 +0012e81c: NF := 31:31[#13359 + 1] +0012e821: when ZF <> 1 goto %0009f7f9 +0018d39d: goto %0012e825 + +0012e825: +0012e82a: R19 := mem[R3 + 8, el]:u64 +0012e82f: when R19 = 0 goto %0009f7f9 +0018d39e: goto %0012e833 + +0009f7f9: +0009f802: R1 := pad:64[31:0[R4]] +0009f808: R0 := R5 +0009f80d: R30 := 0x43AF0 +0009f80f: call @sub_4cc0 with return %0018d39f + +0018d39f: +0018d3a0: call @duk_hobject_object_get_own_property_descriptor with noreturn + +0012e833: +0012e837: #13360 := 31:0[R7] - 2 +0012e83c: VF := extend:33[#13360 + 1] <> extend:33[31:0[R7]] - 1 +0012e841: CF := pad:33[#13360 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFFF +0012e845: ZF := #13360 + 1 = 0 +0012e849: NF := 31:31[#13360 + 1] +0012e84d: R2 := pad:64[#13360 + 1] +0012e854: when 31:0[R7] <> 0 goto %0012e852 +0018d3a1: goto %0012e87e + +0012e852: +0012e85b: R2 := 0.31:0[R2].0 +0012e862: #13361 := R6 + R2 +0012e868: VF := extend:65[#13361] <> extend:65[R6] + extend:65[R2] +0012e86e: CF := pad:65[#13361] <> pad:65[R6] + pad:65[R2] +0012e872: ZF := #13361 = 0 +0012e876: NF := 63:63[#13361] +0012e87a: R3 := #13361 +0012e880: when ZF goto %0012e87e +0018d3a2: goto %0012e8d6 + +0012e8d6: +0012e8dc: R2 := pad:64[mem[R6 + R2, el]:u32] +0012e8e2: #13363 := 31:0[R2] - 0xA +0012e8e7: VF := extend:33[#13363 + 1] <> extend:33[31:0[R2]] - 9 +0012e8ec: CF := pad:33[#13363 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +0012e8f0: ZF := #13363 + 1 = 0 +0012e8f4: NF := 31:31[#13363 + 1] +0012e8fa: when ZF goto %0012e8f8 +0018d3a3: goto %0012e963 + +0012e8f8: +0012e902: R3 := mem[R3 + 8, el]:u64 +0012e907: R2 := 0x69 +0012e90e: R20 := pad:64[mem[R3, el]:u32] +0012e914: R20 := pad:64[0.9:9[R20]] +0012e919: R30 := 0x43ADC +0012e91b: call @sub_43920 with return %0012e91d + +0012e91d: +0012e922: when 31:0[R20] <> 0 goto %0012e920 +0018d3a4: goto %0012e95f + +0012e95f: +0012e961: goto %0012e89b + +0012e963: +0012e967: #13365 := 31:0[R2] - 7 +0012e96c: VF := extend:33[#13365 + 1] <> extend:33[31:0[R2]] - 6 +0012e971: CF := pad:33[#13365 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +0012e975: ZF := #13365 + 1 = 0 +0012e979: NF := 31:31[#13365 + 1] +0012e97e: when ZF <> 1 goto %0012e87e +0018d3a5: goto %0012e982 + +0012e982: +0012e985: R2 := 0x69 +0012e98a: R30 := 0x43AB0 +0012e98c: call @sub_43920 with return %0012e920 + +0012e920: +0012e92a: R0 := pad:64[mem[R19, el]:u32] +0012e930: R0 := pad:64[31:0[R0] | 0x200000] +0012e938: mem := mem with [R19, el]:u32 <- 31:0[R0] +0012e93e: #13364 := R31 + 0x10 +0012e943: R19 := mem[#13364, el]:u64 +0012e948: R20 := mem[#13364 + 8, el]:u64 +0012e94f: R29 := mem[R31, el]:u64 +0012e954: R30 := mem[R31 + 8, el]:u64 +0012e958: R31 := R31 + 0x20 +0012e95d: call R30 with noreturn + +0012e87e: +0012e887: R1 := pad:64[31:0[R4]] +0012e88d: R0 := R5 +0012e892: R2 := 0x69 +0012e897: R30 := 0x43A70 +0012e899: call @sub_43920 with return %0012e89b + +0012e89b: +0012e8a0: R0 := pad:64[mem[R19, el]:u32] +0012e8a7: R0 := pad:64[31:22[R0].0.20:0[R0]] +0012e8af: mem := mem with [R19, el]:u32 <- 31:0[R0] +0012e8b5: #13362 := R31 + 0x10 +0012e8ba: R19 := mem[#13362, el]:u64 +0012e8bf: R20 := mem[#13362 + 8, el]:u64 +0012e8c6: R29 := mem[R31, el]:u64 +0012e8cb: R30 := mem[R31 + 8, el]:u64 +0012e8cf: R31 := R31 + 0x20 +0012e8d4: call R30 with noreturn + +0018d3a6: sub duk_set_global_object(duk_set_global_object_result) +0018e51a: duk_set_global_object_result :: out u32 = low:32[R0] + +0008acf3: +0008acf7: #2525 := R31 - 0x20 +0008acfd: mem := mem with [#2525, el]:u64 <- R29 +0008ad03: mem := mem with [#2525 + 8, el]:u64 <- R30 +0008ad07: R31 := #2525 +0008ad0d: R29 := R31 +0008ad13: #2526 := R31 + 0x10 +0008ad19: mem := mem with [#2526, el]:u64 <- R19 +0008ad1f: mem := mem with [#2526 + 8, el]:u64 <- R20 +0008ad25: R19 := R0 +0008ad2b: #2527 := R0 + 0x68 +0008ad30: R1 := mem[#2527, el]:u64 +0008ad35: R0 := mem[#2527 + 8, el]:u64 +0008ad3c: R0 := R0 + ~R1 + 1 +0008ad42: R0 := extend:64[63:4[R0]] +0008ad48: #2528 := 31:0[R0] - 2 +0008ad4d: VF := extend:33[#2528 + 1] <> extend:33[31:0[R0]] - 1 +0008ad52: CF := pad:33[#2528 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0008ad56: ZF := #2528 + 1 = 0 +0008ad5a: NF := 31:31[#2528 + 1] +0008ad5e: R2 := pad:64[#2528 + 1] +0008ad65: when 31:0[R0] <> 0 goto %0008ad63 +0018d3a7: goto %0008ad8f + +0008ad8f: +0008ad98: R0 := R19 +0008ad9d: R1 := 0xFFFFFFFF +0008ada2: R30 := 0x373E4 +0008ada4: call @sub_4cc0 with return %0008ad63 + +0008ad63: +0008ad6c: R2 := 0.31:0[R2].0 +0008ad73: #2529 := R1 + R2 +0008ad79: VF := extend:65[#2529] <> extend:65[R1] + extend:65[R2] +0008ad7f: CF := pad:65[#2529] <> pad:65[R1] + pad:65[R2] +0008ad83: ZF := #2529 = 0 +0008ad87: NF := 63:63[#2529] +0008ad8b: R3 := #2529 +0008ad91: when ZF goto %0008ad8f +0018d3a8: goto %0008ada6 + +0008ada6: +0008adac: R0 := pad:64[mem[R1 + R2, el]:u32] +0008adb2: #2530 := 31:0[R0] - 0xA +0008adb7: VF := extend:33[#2530 + 1] <> extend:33[31:0[R0]] - 9 +0008adbc: CF := pad:33[#2530 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +0008adc0: ZF := #2530 + 1 = 0 +0008adc4: NF := 31:31[#2530 + 1] +0008adc9: when ZF <> 1 goto %0008ad8f +0018d3a9: goto %0008adcd + +0008adcd: +0008add2: R20 := mem[R3 + 8, el]:u64 +0008add7: when R20 = 0 goto %0008ad8f +0018d3aa: goto %0008addb + +0008addb: +0008ade0: R0 := pad:64[mem[R20 + 4, el]:u32] +0008ade7: R1 := mem[R19 + 0xA0, el]:u64 +0008adef: mem := mem with [R19 + 0xA0, el]:u64 <- R20 +0008adf5: R0 := pad:64[31:0[R0] + 1] +0008adfd: mem := mem with [R20 + 4, el]:u32 <- 31:0[R0] +0008ae03: when R1 = 0 goto %0008ae01 +0018d3ab: goto %0008cd42 + +0008cd42: +0008cd47: R0 := pad:64[mem[R1 + 4, el]:u32] +0008cd4d: R0 := pad:64[31:0[R0] - 1] +0008cd55: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0008cd5a: when 31:0[R0] = 0 goto %0008afea +0018d3ac: goto %0008ae01 + +0008afea: +0008afef: R0 := mem[R19 + 0x40, el]:u64 +0008aff4: R30 := 0x3748C +0008aff6: call @sub_32144 with return %0008aff8 + +0008aff8: +0008affa: goto %0008ae01 + +0008ae01: +0008ae09: R1 := 0x80 +0008ae0f: R0 := R19 +0008ae15: R1 := pad:64[0x7800.15:0[R1]] +0008ae1a: R30 := 0x3743C +0008ae1d: call @sub_2ce00 with return %0008af78 + +0008af78: +0008af7d: R1 := pad:64[mem[R20 + 4, el]:u32] +0008af83: R2 := pad:64[31:0[R1] + 1] +0008af8a: R1 := mem[R19 + 0xA8, el]:u64 +0008af92: mem := mem with [R0 + 0x38, el]:u64 <- R20 +0008af9a: mem := mem with [R20 + 4, el]:u32 <- 31:0[R2] +0008afa1: R2 := pad:64[mem[R0 + 4, el]:u32] +0008afa9: mem := mem with [R19 + 0xA8, el]:u64 <- R0 +0008afaf: R2 := pad:64[31:0[R2] + 1] +0008afb7: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +0008afbd: when R1 = 0 goto %0008afbb +0018d3ad: goto %0008cd26 + +0008cd26: +0008cd2b: R0 := pad:64[mem[R1 + 4, el]:u32] +0008cd31: R0 := pad:64[31:0[R0] - 1] +0008cd39: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0008cd3e: when 31:0[R0] = 0 goto %0008affc +0018d3ae: goto %0008afbb + +0008affc: +0008b001: R0 := mem[R19 + 0x40, el]:u64 +0008b006: R30 := 0x37498 +0008b008: call @sub_32144 with return %0008b00a + +0008b00a: +0008b00e: R0 := R19 +0008b014: #2537 := R31 + 0x10 +0008b019: R19 := mem[#2537, el]:u64 +0008b01e: R20 := mem[#2537 + 8, el]:u64 +0008b025: R29 := mem[R31, el]:u64 +0008b02a: R30 := mem[R31 + 8, el]:u64 +0008b02e: R31 := R31 + 0x20 +0008b032: call @duk_pop with noreturn + +0008afbb: +0008afc4: R0 := R19 +0008afca: #2536 := R31 + 0x10 +0008afcf: R19 := mem[#2536, el]:u64 +0008afd4: R20 := mem[#2536 + 8, el]:u64 +0008afdb: R29 := mem[R31, el]:u64 +0008afe0: R30 := mem[R31 + 8, el]:u64 +0008afe4: R31 := R31 + 0x20 +0008afe8: call @duk_pop with noreturn + +0018d3af: sub duk_set_length(duk_set_length_result) +0018e51b: duk_set_length_result :: out u32 = low:32[R0] + +0009f675: +0009f679: #4018 := R0 + 0x68 +0009f67e: R5 := mem[#4018, el]:u64 +0009f683: R6 := mem[#4018 + 8, el]:u64 +0009f689: #4019 := 31:0[R1] - 1 +0009f68e: VF := extend:33[#4019 + 1] <> extend:33[31:0[R1]] + 0 +0009f693: CF := pad:33[#4019 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0009f697: ZF := #4019 + 1 = 0 +0009f69b: NF := 31:31[#4019 + 1] +0009f6a2: R7 := mem[R0 + 0x58, el]:u64 +0009f6a7: R8 := 0x80000000 +0009f6ae: R5 := R6 + ~R5 + 1 +0009f6b4: R5 := extend:64[63:4[R5]] +0009f6bb: R3 := pad:64[31:0[R1] + 31:0[R5]] +0009f6ca: when NF <> VF goto %0009f6c2 +0009f6cb: goto %0009f6c6 + +0009f6c6: +0009f6c7: R1 := pad:64[31:0[R1]] +0009f6cd: goto %0009f6c9 + +0009f6c2: +0009f6c3: R1 := pad:64[31:0[R3]] +0009f6cc: goto %0009f6c9 + +0009f6c9: +0009f6d3: #4020 := ~31:0[R5] +0009f6d8: #4021 := 31:0[R1] + ~31:0[R5] +0009f6de: VF := extend:33[#4021 + 1] <> extend:33[31:0[R1]] + + extend:33[#4020] + 1 +0009f6e4: CF := pad:33[#4021 + 1] <> pad:33[31:0[R1]] + pad:33[#4020] + 1 +0009f6e8: ZF := #4021 + 1 = 0 +0009f6ec: NF := 31:31[#4021 + 1] +0009f6fa: when CF <> 1 goto %0009f6f2 +0009f6fb: goto %0009f6f6 + +0009f6f6: +0009f6f7: R1 := pad:64[31:0[R8]] +0009f6fd: goto %0009f6f9 + +0009f6f2: +0009f6f3: R1 := pad:64[31:0[R1]] +0009f6fc: goto %0009f6f9 + +0009f6f9: +0009f703: #4022 := ~R7 +0009f708: #4023 := R6 + ~R7 +0009f70e: VF := extend:65[#4023 + 1] <> extend:65[R6] + extend:65[#4022] + 1 +0009f714: CF := pad:65[#4023 + 1] <> pad:65[R6] + pad:65[#4022] + 1 +0009f718: ZF := #4023 + 1 = 0 +0009f71c: NF := 63:63[#4023 + 1] +0009f722: when CF goto %0009f720 +0018d3b0: goto %0012e98e + +0009f720: +0009f729: #4024 := R31 - 0x10 +0009f72f: mem := mem with [#4024, el]:u64 <- R29 +0009f735: mem := mem with [#4024 + 8, el]:u64 <- R30 +0009f739: R31 := #4024 +0009f73e: R1 := 0x113E +0009f744: R29 := R31 +0009f749: R30 := 0x439FC +0009f74b: call @sub_47dc with return %0009f74d + +0009f74d: +0018d3b1: call @duk_set_finalizer with noreturn + +0012e98e: +0012e994: R2 := R6 + 0x10 +0012e99c: mem := mem with [R0 + 0x70, el]:u64 <- R2 +0012e9a1: R2 := 0x57 +0012e9a8: mem := mem with [R6, el]:u32 <- 0 +0012e9b0: mem := mem with [R6 + 8, el]:u64 <- 63:0[V0] +0012e9b4: call @sub_43920 with noreturn + +0018d3b2: sub duk_set_magic(duk_set_magic_result) +0018e51c: duk_set_magic_result :: out u32 = low:32[R0] + +0008b46e: +0008b472: #2559 := R0 + 0x68 +0008b477: R5 := mem[#2559, el]:u64 +0008b47c: R4 := mem[#2559 + 8, el]:u64 +0008b482: #2560 := 31:0[R1] - 1 +0008b487: VF := extend:33[#2560 + 1] <> extend:33[31:0[R1]] + 0 +0008b48c: CF := pad:33[#2560 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008b490: ZF := #2560 + 1 = 0 +0008b494: NF := 31:31[#2560 + 1] +0008b49b: R4 := R4 + ~R5 + 1 +0008b4a1: R4 := extend:64[63:4[R4]] +0008b4a8: R3 := pad:64[31:0[R1] + 31:0[R4]] +0008b4b7: when NF <> VF goto %0008b4af +0008b4b8: goto %0008b4b3 + +0008b4b3: +0008b4b4: R3 := pad:64[31:0[R1]] +0008b4ba: goto %0008b4b6 + +0008b4af: +0008b4b0: R3 := pad:64[31:0[R3]] +0008b4b9: goto %0008b4b6 + +0008b4b6: +0008b4c0: #2561 := ~31:0[R3] +0008b4c5: #2562 := 31:0[R4] + ~31:0[R3] +0008b4cb: VF := extend:33[#2562 + 1] <> extend:33[31:0[R4]] + + extend:33[#2561] + 1 +0008b4d1: CF := pad:33[#2562 + 1] <> pad:33[31:0[R4]] + pad:33[#2561] + 1 +0008b4d5: ZF := #2562 + 1 = 0 +0008b4d9: NF := 31:31[#2562 + 1] +0008b4e0: when ~(CF & ~ZF) goto %0008b4de +0018d3b3: goto %0008c5c8 + +0008c5c8: +0008c5cc: R3 := 0.31:0[R3].0 +0008c5d3: #2648 := R5 + R3 +0008c5d9: VF := extend:65[#2648] <> extend:65[R5] + extend:65[R3] +0008c5df: CF := pad:65[#2648] <> pad:65[R5] + pad:65[R3] +0008c5e3: ZF := #2648 = 0 +0008c5e7: NF := 63:63[#2648] +0008c5eb: R4 := #2648 +0008c5f0: when ZF goto %0008b4de +0018d3b4: goto %0008c5f4 + +0008c5f4: +0008c5fa: R3 := pad:64[mem[R5 + R3, el]:u32] +0008c600: #2649 := 31:0[R3] - 0xA +0008c605: VF := extend:33[#2649 + 1] <> extend:33[31:0[R3]] - 9 +0008c60a: CF := pad:33[#2649 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +0008c60e: ZF := #2649 + 1 = 0 +0008c612: NF := 31:31[#2649 + 1] +0008c617: when ZF <> 1 goto %0008b4de +0018d3b5: goto %0008c61b + +0008c61b: +0008c620: R3 := mem[R4 + 8, el]:u64 +0008c625: when R3 = 0 goto %0008b4de +0018d3b6: goto %0008c629 + +0008c629: +0008c62e: R4 := pad:64[mem[R3, el]:u32] +0008c633: when ~12:12[R4] goto %0008b4de +0018d3b7: goto %0008c637 + +0008b4de: +0008b4e7: #2563 := R31 - 0x10 +0008b4ed: mem := mem with [#2563, el]:u64 <- R29 +0008b4f3: mem := mem with [#2563 + 8, el]:u64 <- R30 +0008b4f7: R31 := #2563 +0008b4fd: R2 := pad:64[31:0[R1]] +0008b502: R3 := 0x75000 +0008b508: R29 := R31 +0008b50e: R3 := R3 + 0x2D8 +0008b513: R1 := 0x8FA +0008b518: R30 := 0x379FC +0008b51a: call @sub_4c70 with return %0008b51c + +0008b51c: +0018d3b8: call @duk_require_c_function with noreturn + +0008c637: +0008c63d: mem := mem with [R3 + 0x42, el]:u16 <- 15:0[R2] +0008c642: call R30 with noreturn + +0018d3b9: sub duk_set_prototype(duk_set_prototype_result) +0018e51d: duk_set_prototype_result :: out u32 = low:32[R0] + +000b8f48: +000b8f4c: #5844 := R31 - 0x20 +000b8f52: mem := mem with [#5844, el]:u64 <- R29 +000b8f58: mem := mem with [#5844 + 8, el]:u64 <- R30 +000b8f5c: R31 := #5844 +000b8f62: #5845 := 31:0[R1] - 1 +000b8f67: VF := extend:33[#5845 + 1] <> extend:33[31:0[R1]] + 0 +000b8f6c: CF := pad:33[#5845 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000b8f70: ZF := #5845 + 1 = 0 +000b8f74: NF := 31:31[#5845 + 1] +000b8f7a: R29 := R31 +000b8f82: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000b8f88: R19 := R0 +000b8f8f: R0 := mem[R0 + 0x68, el]:u64 +000b8f96: R3 := mem[R19 + 0x70, el]:u64 +000b8f9d: R3 := R3 + ~R0 + 1 +000b8fa3: R3 := extend:64[63:4[R3]] +000b8faa: R2 := pad:64[31:0[R1] + 31:0[R3]] +000b8fb9: when NF <> VF goto %000b8fb1 +000b8fba: goto %000b8fb5 + +000b8fb5: +000b8fb6: R2 := pad:64[31:0[R1]] +000b8fbc: goto %000b8fb8 + +000b8fb1: +000b8fb2: R2 := pad:64[31:0[R2]] +000b8fbb: goto %000b8fb8 + +000b8fb8: +000b8fc2: #5846 := ~31:0[R2] +000b8fc7: #5847 := 31:0[R3] + ~31:0[R2] +000b8fcd: VF := extend:33[#5847 + 1] <> extend:33[31:0[R3]] + + extend:33[#5846] + 1 +000b8fd3: CF := pad:33[#5847 + 1] <> pad:33[31:0[R3]] + pad:33[#5846] + 1 +000b8fd7: ZF := #5847 + 1 = 0 +000b8fdb: NF := 31:31[#5847 + 1] +000b8fe2: when ~(CF & ~ZF) goto %000b8fe0 +0018d3ba: goto %00121b41 + +00121b41: +00121b45: R2 := 0.31:0[R2].0 +00121b4b: R4 := pad:64[31:0[R3]] +00121b52: #12479 := R0 + R2 +00121b58: VF := extend:65[#12479] <> extend:65[R0] + extend:65[R2] +00121b5e: CF := pad:65[#12479] <> pad:65[R0] + pad:65[R2] +00121b62: ZF := #12479 = 0 +00121b66: NF := 63:63[#12479] +00121b6a: R3 := #12479 +00121b6f: when ZF goto %000b8fe0 +0018d3bb: goto %00121b73 + +00121b73: +00121b79: R2 := pad:64[mem[R0 + R2, el]:u32] +00121b7f: #12480 := 31:0[R2] - 0xA +00121b84: VF := extend:33[#12480 + 1] <> extend:33[31:0[R2]] - 9 +00121b89: CF := pad:33[#12480 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF7 +00121b8d: ZF := #12480 + 1 = 0 +00121b91: NF := 31:31[#12480 + 1] +00121b96: when ZF <> 1 goto %000b8fe0 +0018d3bc: goto %00121b9a + +00121b9a: +00121b9f: R2 := mem[R3 + 8, el]:u64 +00121ba4: when R2 = 0 goto %000b8fe0 +0018d3bd: goto %00121ba8 + +000b8fe0: +000b8fe9: R0 := R19 +000b8fee: R30 := 0x4B80C +000b8ff0: call @sub_4cc0 with return %000b8ff2 + +000b8ff2: +0018d3be: call @duk__appendbuffer with noreturn + +00121ba8: +00121bac: #12481 := 31:0[R4] - 2 +00121bb1: VF := extend:33[#12481 + 1] <> extend:33[31:0[R4]] - 1 +00121bb6: CF := pad:33[#12481 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +00121bba: ZF := #12481 + 1 = 0 +00121bbe: NF := 31:31[#12481 + 1] +00121bc2: R1 := pad:64[#12481 + 1] +00121bc9: when 31:0[R4] <> 0 goto %00121bc7 +0018d3bf: goto %00121bf3 + +00121bf3: +00121bfb: R2 := 0xF82 +00121c00: R3 := 0x74000 +00121c05: R1 := 0x74000 +00121c0b: R0 := R19 +00121c11: R3 := R3 + 0xF08 +00121c17: R1 := R1 + 0xE38 +00121c1d: R2 := pad:64[0x600.15:0[R2]] +00121c22: R30 := 0x4B770 +00121c24: call @duk_err_handle_error with return %00121bc7 + +00121bc7: +00121bd0: R3 := 0.31:0[R1].0 +00121bd7: #12482 := R0 + R3 +00121bdd: VF := extend:65[#12482] <> extend:65[R0] + extend:65[R3] +00121be3: CF := pad:65[#12482] <> pad:65[R0] + pad:65[R3] +00121be7: ZF := #12482 = 0 +00121beb: NF := 63:63[#12482] +00121bef: R4 := #12482 +00121bf5: when ZF goto %00121bf3 +0018d3c0: goto %00121c26 + +00121c26: +00121c2c: R3 := pad:64[mem[R0 + R3, el]:u32] +00121c31: R1 := 0x76000 +00121c37: R1 := R1 + 0x480 +00121c3d: R0 := R1 + 0x9A0 +00121c42: R1 := 0x442 +00121c4a: R0 := pad:64[mem[R0 + pad:64[31:0[R3].0], el]:u32] +00121c4f: VF := 0 +00121c52: CF := 0 +00121c57: ZF := (31:0[R0] & 31:0[R1]) = 0 +00121c5c: NF := 31:31[R0] & 31:31[R1] +00121c61: when ZF goto %00121bf3 +0018d3c1: goto %00121c65 + +00121c65: +00121c6a: R1 := mem[R2 + 0x20, el]:u64 +00121c70: #12483 := 31:0[R3] - 0xA +00121c75: VF := extend:33[#12483 + 1] <> extend:33[31:0[R3]] - 9 +00121c7a: CF := pad:33[#12483 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +00121c7e: ZF := #12483 + 1 = 0 +00121c82: NF := 31:31[#12483 + 1] +00121c88: when ZF <> 1 goto %00121c86 +0018d3c2: goto %00121d09 + +00121c86: +00121c90: mem := mem with [R2 + 0x20, el]:u64 <- 0 +00121c95: goto %00121c93 + +00121d09: +00121d0e: R0 := mem[R4 + 8, el]:u64 +00121d16: mem := mem with [R2 + 0x20, el]:u64 <- R0 +00121d1b: when R0 = 0 goto %00121c93 +0018d3c3: goto %00121d1f + +00121d1f: +00121d24: R2 := pad:64[mem[R0 + 4, el]:u32] +00121d2a: R2 := pad:64[31:0[R2] + 1] +00121d32: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +0018d3c4: goto %00121c93 + +00121c93: +00121c9a: when R1 = 0 goto %00121c98 +0018d3c5: goto %00121cbe + +00121cbe: +00121cc3: R0 := pad:64[mem[R1 + 4, el]:u32] +00121cc9: R0 := pad:64[31:0[R0] - 1] +00121cd1: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00121cd7: when 31:0[R0] = 0 goto %00121cd5 +0018d3c6: goto %00121c98 + +00121cd5: +00121cdf: R0 := mem[R19 + 0x40, el]:u64 +00121ce4: R30 := 0x4B7F4 +00121ce6: call @sub_32144 with return %00121ce8 + +00121ce8: +00121cec: R0 := R19 +00121cf3: R19 := mem[R31 + 0x10, el]:u64 +00121cfa: R29 := mem[R31, el]:u64 +00121cff: R30 := mem[R31 + 8, el]:u64 +00121d03: R31 := R31 + 0x20 +00121d07: call @duk_pop with noreturn + +00121c98: +00121ca1: R0 := R19 +00121ca8: R19 := mem[R31 + 0x10, el]:u64 +00121caf: R29 := mem[R31, el]:u64 +00121cb4: R30 := mem[R31 + 8, el]:u64 +00121cb8: R31 := R31 + 0x20 +00121cbc: call @duk_pop with noreturn + +0018d3c7: sub duk_set_top(duk_set_top_result) +0018e51e: duk_set_top_result :: out u32 = low:32[R0] + +00086371: +00086375: #2149 := R31 - 0x30 +0008637b: mem := mem with [#2149, el]:u64 <- R29 +00086381: mem := mem with [#2149 + 8, el]:u64 <- R30 +00086385: R31 := #2149 +0008638b: #2150 := 31:0[R1] - 1 +00086390: VF := extend:33[#2150 + 1] <> extend:33[31:0[R1]] + 0 +00086395: CF := pad:33[#2150 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00086399: ZF := #2150 + 1 = 0 +0008639d: NF := 31:31[#2150 + 1] +000863a3: R29 := R31 +000863a9: #2151 := R31 + 0x10 +000863af: mem := mem with [#2151, el]:u64 <- R19 +000863b5: mem := mem with [#2151 + 8, el]:u64 <- R20 +000863bb: #2152 := R0 + 0x68 +000863c0: R4 := mem[#2152, el]:u64 +000863c5: R19 := mem[#2152 + 8, el]:u64 +000863cb: #2153 := R31 + 0x20 +000863d1: mem := mem with [#2153, el]:u64 <- R21 +000863d7: mem := mem with [#2153 + 8, el]:u64 <- R22 +000863de: R2 := mem[R0 + 0x58, el]:u64 +000863e5: R21 := R19 + ~R4 + 1 +000863ec: R2 := R2 + ~R4 + 1 +000863f2: R21 := extend:64[63:4[R21]] +000863f8: R2 := extend:64[63:4[R2]] +000863ff: R3 := pad:64[31:0[R1] + 31:0[R21]] +0008640e: when NF <> VF goto %00086406 +0008640f: goto %0008640a + +0008640a: +0008640b: R3 := pad:64[31:0[R1]] +00086411: goto %0008640d + +00086406: +00086407: R3 := pad:64[31:0[R3]] +00086410: goto %0008640d + +0008640d: +00086417: #2154 := ~31:0[R2] +0008641c: #2155 := 31:0[R3] + ~31:0[R2] +00086422: VF := extend:33[#2155 + 1] <> extend:33[31:0[R3]] + + extend:33[#2154] + 1 +00086428: CF := pad:33[#2155 + 1] <> pad:33[31:0[R3]] + pad:33[#2154] + 1 +0008642c: ZF := #2155 + 1 = 0 +00086430: NF := 31:31[#2155 + 1] +00086437: when CF & ~ZF goto %00086435 +0018d3c8: goto %0009e46f + +00086435: +0008643e: R2 := pad:64[31:0[R1]] +00086443: R1 := 0x1C1 +00086448: R30 := 0x32144 +0008644a: call @sub_4664 with return %0018d3c9 + +0018d3c9: +0018d3ca: call @sub_32144 with noreturn + +0009e46f: +0009e473: R20 := R0 +0009e479: #3941 := ~31:0[R21] +0009e47e: #3942 := 31:0[R3] + ~31:0[R21] +0009e484: VF := extend:33[#3942 + 1] <> extend:33[31:0[R3]] + + extend:33[#3941] + 1 +0009e48a: CF := pad:33[#3942 + 1] <> pad:33[31:0[R3]] + pad:33[#3941] + 1 +0009e48e: ZF := #3942 + 1 = 0 +0009e492: NF := 31:31[#3942 + 1] +0009e498: when CF <> 1 goto %0009e496 +0018d3cb: goto %0009e5e5 + +0009e496: +0009e4a0: R21 := pad:64[31:0[R21] + ~31:0[R3] + 1] +0009e4a5: R22 := 2 +0009e4ac: R21 := R19 + ~(59:0[R21].0) + 1 +0009e4b1: goto %0009e4af + +0009e4af: +0009e4b6: #3943 := R19 - 0x10 +0009e4bb: R2 := pad:64[mem[#3943, el]:u32] +0009e4bf: R19 := #3943 +0009e4c6: R0 := mem[R20 + 0x40, el]:u64 +0009e4ce: mem := mem with [R19, el]:u32 <- 31:0[R22] +0009e4d5: R1 := mem[R19 + 8, el]:u64 +0009e4db: when ~3:3[R2] goto %0009e4d9 +0018d3cc: goto %0009e599 + +0009e599: +0009e59e: R2 := pad:64[mem[R1 + 4, el]:u32] +0009e5a4: R2 := pad:64[31:0[R2] - 1] +0009e5ac: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0009e5b2: when 31:0[R2] <> 0 goto %0009e4d9 +0018d3cd: goto %0009e5b6 + +0009e5b6: +0009e5b9: R30 := 0x32104 +0009e5bb: call @sub_2b410 with return %0009e5bd + +0009e5bd: +0009e5c1: #3950 := ~R19 +0009e5c6: #3951 := R21 + ~R19 +0009e5cc: VF := extend:65[#3951 + 1] <> extend:65[R21] + extend:65[#3950] + 1 +0009e5d2: CF := pad:65[#3951 + 1] <> pad:65[R21] + pad:65[#3950] + 1 +0009e5d6: ZF := #3951 + 1 = 0 +0009e5da: NF := 63:63[#3951 + 1] +0009e5df: when ZF <> 1 goto %0009e4af +0018d3ce: goto %0009e5e3 + +0009e5e3: +0018d3cf: goto %0009e4ff + +0009e4d9: +0009e4e2: #3944 := ~R19 +0009e4e7: #3945 := R21 + ~R19 +0009e4ed: VF := extend:65[#3945 + 1] <> extend:65[R21] + extend:65[#3944] + 1 +0009e4f3: CF := pad:65[#3945 + 1] <> pad:65[R21] + pad:65[#3944] + 1 +0009e4f7: ZF := #3945 + 1 = 0 +0009e4fb: NF := 63:63[#3945 + 1] +0009e501: when ZF goto %0009e4ff +0018d3d0: goto %0009e4af + +0009e4ff: +0009e509: R0 := mem[R20 + 0x40, el]:u64 +0009e510: R1 := mem[R0 + 0x40, el]:u64 +0009e518: mem := mem with [R20 + 0x70, el]:u64 <- R21 +0009e51e: when R1 = 0 goto %0009e51c +0018d3d1: goto %0009e556 + +0009e556: +0009e55b: R1 := pad:64[mem[R0 + 0x6C, el]:u32] +0009e561: when 31:0[R1] <> 0 goto %0009e51c +0018d3d2: goto %0009e565 + +0009e565: +0009e569: #3948 := R31 + 0x10 +0009e56e: R19 := mem[#3948, el]:u64 +0009e573: R20 := mem[#3948 + 8, el]:u64 +0009e579: #3949 := R31 + 0x20 +0009e57e: R21 := mem[#3949, el]:u64 +0009e583: R22 := mem[#3949 + 8, el]:u64 +0009e58a: R29 := mem[R31, el]:u64 +0009e58f: R30 := mem[R31 + 8, el]:u64 +0009e593: R31 := R31 + 0x30 +0009e597: call @sub_286d4 with noreturn + +0009e5e5: +0009e5e9: R3 := 0.31:0[R3].0 +0009e5f0: R4 := R4 + R3 +0009e5f8: mem := mem with [R0 + 0x70, el]:u64 <- R4 +0018d3d3: goto %0009e51c + +0009e51c: +0009e525: #3946 := R31 + 0x10 +0009e52a: R19 := mem[#3946, el]:u64 +0009e52f: R20 := mem[#3946 + 8, el]:u64 +0009e535: #3947 := R31 + 0x20 +0009e53a: R21 := mem[#3947, el]:u64 +0009e53f: R22 := mem[#3947 + 8, el]:u64 +0009e546: R29 := mem[R31, el]:u64 +0009e54b: R30 := mem[R31 + 8, el]:u64 +0009e54f: R31 := R31 + 0x30 +0009e554: call R30 with noreturn + +0018d3d4: sub duk_set_top_unsafe(duk_set_top_unsafe_result) +0018e51f: duk_set_top_unsafe_result :: out u32 = low:32[R0] + +00085eb7: +00085ebe: #2126 := R31 - 0x30 +00085ec4: mem := mem with [#2126, el]:u64 <- R29 +00085eca: mem := mem with [#2126 + 8, el]:u64 <- R30 +00085ece: R31 := #2126 +00085ed4: R29 := R31 +00085eda: #2127 := R31 + 0x10 +00085ee0: mem := mem with [#2127, el]:u64 <- R19 +00085ee6: mem := mem with [#2127 + 8, el]:u64 <- R20 +00085eec: R20 := R0 +00085ef3: R0 := mem[R0 + 0x68, el]:u64 +00085ef9: #2128 := R31 + 0x20 +00085eff: mem := mem with [#2128, el]:u64 <- R21 +00085f05: mem := mem with [#2128 + 8, el]:u64 <- R22 +00085f0c: R19 := mem[R20 + 0x70, el]:u64 +00085f13: R21 := R19 + ~R0 + 1 +00085f19: R21 := extend:64[63:4[R21]] +00085f1f: #2129 := ~31:0[R21] +00085f24: #2130 := 31:0[R1] + ~31:0[R21] +00085f2a: VF := extend:33[#2130 + 1] <> extend:33[31:0[R1]] + + extend:33[#2129] + 1 +00085f30: CF := pad:33[#2130 + 1] <> pad:33[31:0[R1]] + pad:33[#2129] + 1 +00085f34: ZF := #2130 + 1 = 0 +00085f38: NF := 31:31[#2130 + 1] +00085f3e: when CF <> 1 goto %00085f3c +0018d3d5: goto %0008608d + +00085f3c: +00085f46: R21 := pad:64[31:0[R21] + ~31:0[R1] + 1] +00085f4b: R22 := 2 +00085f52: R21 := R19 + ~(59:0[R21].0) + 1 +00085f57: goto %00085f55 + +00085f55: +00085f5c: #2131 := R19 - 0x10 +00085f61: R2 := pad:64[mem[#2131, el]:u32] +00085f65: R19 := #2131 +00085f6c: R0 := mem[R20 + 0x40, el]:u64 +00085f74: mem := mem with [R19, el]:u32 <- 31:0[R22] +00085f7b: R1 := mem[R19 + 8, el]:u64 +00085f81: when ~3:3[R2] goto %00085f7f +0018d3d6: goto %00086043 + +00086043: +00086048: R2 := pad:64[mem[R1 + 4, el]:u32] +0008604e: R2 := pad:64[31:0[R2] - 1] +00086056: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0008605c: when 31:0[R2] <> 0 goto %00085f7f +0018d3d7: goto %00086060 + +00086060: +00086063: R30 := 0x31BF8 +00086065: call @sub_2b410 with return %00086067 + +00086067: +0008606b: #2138 := ~R19 +00086070: #2139 := R21 + ~R19 +00086076: VF := extend:65[#2139 + 1] <> extend:65[R21] + extend:65[#2138] + 1 +0008607c: CF := pad:65[#2139 + 1] <> pad:65[R21] + pad:65[#2138] + 1 +00086080: ZF := #2139 + 1 = 0 +00086084: NF := 63:63[#2139 + 1] +00086089: when ZF <> 1 goto %00085f55 +0018d3d8: goto %00085fa5 + +00085f7f: +00085f88: #2132 := ~R19 +00085f8d: #2133 := R21 + ~R19 +00085f93: VF := extend:65[#2133 + 1] <> extend:65[R21] + extend:65[#2132] + 1 +00085f99: CF := pad:65[#2133 + 1] <> pad:65[R21] + pad:65[#2132] + 1 +00085f9d: ZF := #2133 + 1 = 0 +00085fa1: NF := 63:63[#2133 + 1] +00085fa7: when ZF goto %00085fa5 +0018d3d9: goto %00085f55 + +00085fa5: +00085faf: R0 := mem[R20 + 0x40, el]:u64 +00085fb6: R1 := mem[R0 + 0x40, el]:u64 +00085fbe: mem := mem with [R20 + 0x70, el]:u64 <- R21 +00085fc4: when R1 = 0 goto %00085fc2 +0018d3da: goto %00085ffc + +00085ffc: +00086001: R1 := pad:64[mem[R0 + 0x6C, el]:u32] +00086007: when 31:0[R1] <> 0 goto %00085fc2 +0018d3db: goto %0008600b + +0008600b: +0008600f: #2136 := R31 + 0x10 +00086014: R19 := mem[#2136, el]:u64 +00086019: R20 := mem[#2136 + 8, el]:u64 +0008601f: #2137 := R31 + 0x20 +00086024: R21 := mem[#2137, el]:u64 +00086029: R22 := mem[#2137 + 8, el]:u64 +00086030: R29 := mem[R31, el]:u64 +00086035: R30 := mem[R31 + 8, el]:u64 +00086039: R31 := R31 + 0x30 +0008603d: call @sub_286d4 with noreturn + +0008608d: +00086091: R1 := 0.31:0[R1].0 +00086098: R0 := R0 + R1 +000860a0: mem := mem with [R20 + 0x70, el]:u64 <- R0 +0018d3dc: goto %00085fc2 + +00085fc2: +00085fcb: #2134 := R31 + 0x10 +00085fd0: R19 := mem[#2134, el]:u64 +00085fd5: R20 := mem[#2134 + 8, el]:u64 +00085fdb: #2135 := R31 + 0x20 +00085fe0: R21 := mem[#2135, el]:u64 +00085fe5: R22 := mem[#2135 + 8, el]:u64 +00085fec: R29 := mem[R31, el]:u64 +00085ff1: R30 := mem[R31 + 8, el]:u64 +00085ff5: R31 := R31 + 0x30 +00085ffa: call R30 with noreturn + +0018d3dd: sub duk_steal_buffer(duk_steal_buffer_result) +0018e520: duk_steal_buffer_result :: out u32 = low:32[R0] + +0008bc0e: +0008bc12: #2608 := R31 - 0x10 +0008bc18: mem := mem with [#2608, el]:u64 <- R29 +0008bc1e: mem := mem with [#2608 + 8, el]:u64 <- R30 +0008bc22: R31 := #2608 +0008bc28: #2609 := 31:0[R1] - 1 +0008bc2d: VF := extend:33[#2609 + 1] <> extend:33[31:0[R1]] + 0 +0008bc32: CF := pad:33[#2609 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008bc36: ZF := #2609 + 1 = 0 +0008bc3a: NF := 31:31[#2609 + 1] +0008bc40: R5 := R0 +0008bc46: R29 := R31 +0008bc4c: #2610 := R0 + 0x68 +0008bc51: R6 := mem[#2610, el]:u64 +0008bc56: R4 := mem[#2610 + 8, el]:u64 +0008bc5d: R4 := R4 + ~R6 + 1 +0008bc63: R4 := extend:64[63:4[R4]] +0008bc6a: R3 := pad:64[31:0[R1] + 31:0[R4]] +0008bc79: when NF <> VF goto %0008bc71 +0008bc7a: goto %0008bc75 + +0008bc75: +0008bc76: R3 := pad:64[31:0[R1]] +0008bc7c: goto %0008bc78 + +0008bc71: +0008bc72: R3 := pad:64[31:0[R3]] +0008bc7b: goto %0008bc78 + +0008bc78: +0008bc82: #2611 := ~31:0[R3] +0008bc87: #2612 := 31:0[R4] + ~31:0[R3] +0008bc8d: VF := extend:33[#2612 + 1] <> extend:33[31:0[R4]] + + extend:33[#2611] + 1 +0008bc93: CF := pad:33[#2612 + 1] <> pad:33[31:0[R4]] + pad:33[#2611] + 1 +0008bc97: ZF := #2612 + 1 = 0 +0008bc9b: NF := 31:31[#2612 + 1] +0008bca2: when ~(CF & ~ZF) goto %0008bca0 +0018d3de: goto %0008be9f + +0008be9f: +0008bea3: R3 := 0.31:0[R3].0 +0008beaa: #2621 := R6 + R3 +0008beb0: VF := extend:65[#2621] <> extend:65[R6] + extend:65[R3] +0008beb6: CF := pad:65[#2621] <> pad:65[R6] + pad:65[R3] +0008beba: ZF := #2621 = 0 +0008bebe: NF := 63:63[#2621] +0008bec2: R4 := #2621 +0008bec7: when ZF goto %0008bca0 +0018d3df: goto %0008becb + +0008becb: +0008bed1: R3 := pad:64[mem[R6 + R3, el]:u32] +0008bed7: #2622 := 31:0[R3] - 0xB +0008bedc: VF := extend:33[#2622 + 1] <> extend:33[31:0[R3]] - 0xA +0008bee1: CF := pad:33[#2622 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF6 +0008bee5: ZF := #2622 + 1 = 0 +0008bee9: NF := 31:31[#2622 + 1] +0008beee: when ZF <> 1 goto %0008bca0 +0018d3e0: goto %0008bef2 + +0008bef2: +0008bef7: R3 := mem[R4 + 8, el]:u64 +0008befc: when R3 = 0 goto %0008bca0 +0018d3e1: goto %0008bf00 + +0008bca0: +0008bca9: R2 := pad:64[31:0[R1]] +0008bcae: R3 := 0x75000 +0008bcb4: R0 := R5 +0008bcba: R3 := R3 + 0x310 +0008bcbf: R1 := 0x8AF +0008bcc4: R30 := 0x37FF0 +0008bcc6: call @sub_4c70 with return %0008bcc8 + +0008bf00: +0008bf05: R1 := pad:64[mem[R3, el]:u32] +0008bf0b: R1 := pad:64[0.8:7[R1].0] +0008bf11: #2623 := 31:0[R1] - 0x81 +0008bf16: VF := extend:33[#2623 + 1] <> extend:33[31:0[R1]] - 0x80 +0008bf1b: CF := pad:33[#2623 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF80 +0008bf1f: ZF := #2623 + 1 = 0 +0008bf23: NF := 31:31[#2623 + 1] +0008bf28: when ZF <> 1 goto %0008bcc8 +0018d3e2: goto %0008bf2c + +0008bcc8: +0008bccb: R2 := 0x25 +0008bcd0: R3 := 0x75000 +0008bcd5: R1 := 0x75000 +0008bcdb: R3 := R3 + 0x520 +0008bce1: R1 := R1 + 0x538 +0008bce7: R2 := pad:64[0x600.15:0[R2]] +0008bcec: R30 := 0x3800C +0008bcee: call @duk_err_handle_error with return %0008bcf0 + +0008bcf0: +0018d3e3: call @duk_resize_buffer with noreturn + +0008bf2c: +0008bf31: R0 := mem[R3 + 0x20, el]:u64 +0008bf37: when R2 = 0 goto %0008bf35 +0018d3e4: goto %0008bf5f + +0008bf5f: +0008bf64: R1 := mem[R3 + 0x18, el]:u64 +0008bf6c: mem := mem with [R2, el]:u64 <- R1 +0018d3e5: goto %0008bf35 + +0008bf35: +0008bf3e: #2624 := R3 + 0x18 +0008bf43: mem := mem with [#2624, el]:u64 <- 0 +0008bf48: mem := mem with [#2624 + 8, el]:u64 <- 0 +0008bf4f: R29 := mem[R31, el]:u64 +0008bf54: R30 := mem[R31 + 8, el]:u64 +0008bf58: R31 := R31 + 0x10 +0008bf5d: call R30 with noreturn + +0018d3e6: sub duk_strict_equals(duk_strict_equals_result) +0018e521: duk_strict_equals_result :: out u32 = low:32[R0] + +0007284b: +0007284f: #615 := R0 + 0x68 +00072854: R5 := mem[#615, el]:u64 +00072859: R3 := mem[#615 + 8, el]:u64 +0007285f: #616 := 31:0[R1] - 1 +00072864: VF := extend:33[#616 + 1] <> extend:33[31:0[R1]] + 0 +00072869: CF := pad:33[#616 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0007286d: ZF := #616 + 1 = 0 +00072871: NF := 31:31[#616 + 1] +00072878: R3 := R3 + ~R5 + 1 +0007287e: R3 := extend:64[63:4[R3]] +00072885: R6 := pad:64[31:0[R1] + 31:0[R3]] +0007288c: R4 := pad:64[31:0[R2] + 31:0[R3]] +0007289b: when NF <> VF goto %00072893 +0007289c: goto %00072897 + +00072897: +00072898: R0 := pad:64[31:0[R1]] +0007289e: goto %0007289a + +00072893: +00072894: R0 := pad:64[31:0[R6]] +0007289d: goto %0007289a + +0007289a: +000728ad: when NF <> VF goto %000728a5 +000728ae: goto %000728a9 + +000728a9: +000728aa: R6 := pad:64[31:0[R1]] +000728b0: goto %000728ac + +000728a5: +000728a6: R6 := pad:64[31:0[R6]] +000728af: goto %000728ac + +000728ac: +000728b6: #617 := ~31:0[R3] +000728bb: #618 := 31:0[R6] + ~31:0[R3] +000728c1: VF := extend:33[#618 + 1] <> extend:33[31:0[R6]] + extend:33[#617] + + 1 +000728c7: CF := pad:33[#618 + 1] <> pad:33[31:0[R6]] + pad:33[#617] + 1 +000728cb: ZF := #618 + 1 = 0 +000728cf: NF := 31:31[#618 + 1] +000728d6: R0 := R5 + (59:0[R0].0) +000728e3: when CF <> 1 goto %000728dc +000728e4: goto %000728df + +000728df: +000728e0: R0 := 0 +000728e6: goto %000728e2 + +000728dc: +000728dd: R0 := R0 +000728e5: goto %000728e2 + +000728e2: +000728ec: #619 := 31:0[R2] - 1 +000728f1: VF := extend:33[#619 + 1] <> extend:33[31:0[R2]] + 0 +000728f6: CF := pad:33[#619 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000728fa: ZF := #619 + 1 = 0 +000728fe: NF := 31:31[#619 + 1] +0007290d: when NF <> VF goto %00072905 +0007290e: goto %00072909 + +00072909: +0007290a: R2 := pad:64[31:0[R2]] +00072910: goto %0007290c + +00072905: +00072906: R2 := pad:64[31:0[R4]] +0007290f: goto %0007290c + +0007290c: +00072916: #620 := ~31:0[R3] +0007291b: #621 := 31:0[R2] + ~31:0[R3] +00072921: VF := extend:33[#621 + 1] <> extend:33[31:0[R2]] + extend:33[#620] + + 1 +00072927: CF := pad:33[#621 + 1] <> pad:33[31:0[R2]] + pad:33[#620] + 1 +0007292b: ZF := #621 + 1 = 0 +0007292f: NF := 31:31[#621 + 1] +00072935: when CF goto %00072933 +0018d3e7: goto %0014b86c + +0014b86c: +0014b870: R2 := 0.31:0[R2].0 +0014b876: #15200 := R0 - 1 +0014b87b: VF := extend:65[#15200 + 1] <> extend:65[R0] + 0 +0014b880: CF := pad:65[#15200 + 1] <> pad:65[R0] - 0x10000000000000000 +0014b884: ZF := #15200 + 1 = 0 +0014b888: NF := 63:63[#15200 + 1] +0014b88f: R1 := R5 + R2 +0014b895: #15201 := R1 - 1 +0014b8bb: goto %0014b8b5 + +0014b8b5: +0014b8b7: when ZF <> 1 goto %0014b89a +0014b8b8: goto %0014b8aa + +0014b8aa: +0014b8ab: VF := 0 +0014b8ae: CF := 0 +0014b8b1: ZF := 1 +0014b8b4: NF := 0 +0014b8ba: goto %0014b8b6 + +0014b89a: +0014b89b: VF := extend:65[#15201 + 1] <> extend:65[R1] + 0 +0014b8a0: CF := pad:65[#15201 + 1] <> pad:65[R1] - 0x10000000000000000 +0014b8a4: ZF := #15201 + 1 = 0 +0014b8a8: NF := 63:63[#15201 + 1] +0014b8b9: goto %0014b8b6 + +0014b8b6: +0014b8c0: when ZF goto %00072933 +0018d3e8: goto %0014b8c4 + +00072933: +0007293b: R0 := 0 +00072940: call R30 with noreturn + +0014b8c4: +0014b8c6: call @sub_1e4b4 with noreturn + +0018d3e9: sub duk_substring(duk_substring_result) +0018e522: duk_substring_result :: out u32 = low:32[R0] + +000883e4: +000883e8: #2305 := R31 - 0x60 +000883ee: mem := mem with [#2305, el]:u64 <- R29 +000883f4: mem := mem with [#2305 + 8, el]:u64 <- R30 +000883f8: R31 := #2305 +000883fd: R4 := 0x99000 +00088403: #2306 := 31:0[R1] - 1 +00088408: VF := extend:33[#2306 + 1] <> extend:33[31:0[R1]] + 0 +0008840d: CF := pad:33[#2306 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00088411: ZF := #2306 + 1 = 0 +00088415: NF := 31:31[#2306 + 1] +0008841b: R29 := R31 +00088422: R5 := mem[R4 + 0xFC8, el]:u64 +00088428: #2307 := R31 + 0x10 +0008842e: mem := mem with [#2307, el]:u64 <- R19 +00088434: mem := mem with [#2307 + 8, el]:u64 <- R20 +0008843a: R20 := R2 +00088440: #2308 := R0 + 0x68 +00088445: R6 := mem[#2308, el]:u64 +0008844a: R4 := mem[#2308 + 8, el]:u64 +00088450: #2309 := R31 + 0x20 +00088456: mem := mem with [#2309, el]:u64 <- R21 +0008845c: mem := mem with [#2309 + 8, el]:u64 <- R22 +00088464: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0008846b: R7 := mem[R5, el]:u64 +00088473: mem := mem with [R31 + 0x58, el]:u64 <- R7 +00088478: R7 := 0 +0008847f: R4 := R4 + ~R6 + 1 +00088485: R2 := extend:64[63:4[R4]] +0008848c: R23 := pad:64[31:0[R1] + 31:0[R2]] +0008849b: when NF <> VF goto %00088493 +0008849c: goto %00088497 + +00088497: +00088498: R23 := pad:64[31:0[R1]] +0008849e: goto %0008849a + +00088493: +00088494: R23 := pad:64[31:0[R23]] +0008849d: goto %0008849a + +0008849a: +000884a4: #2310 := ~31:0[R23] +000884a9: #2311 := 31:0[R2] + ~31:0[R23] +000884af: VF := extend:33[#2311 + 1] <> extend:33[31:0[R2]] + + extend:33[#2310] + 1 +000884b5: CF := pad:33[#2311 + 1] <> pad:33[31:0[R2]] + pad:33[#2310] + 1 +000884b9: ZF := #2311 + 1 = 0 +000884bd: NF := 31:31[#2311 + 1] +000884c4: when ~(CF & ~ZF) goto %000884c2 +0018d3ea: goto %00095418 + +000884c2: +000884cb: R2 := pad:64[31:0[R1]] +000884d0: R1 := 0x11D +000884d5: R30 := 0x35644 +000884d7: call @sub_4664 with return %000884d9 + +00095418: +0009541c: R1 := pad:64[31:0[R23]] +00095422: R21 := R0 +00095428: R19 := R3 +0009542d: R30 := 0x35560 +0009542f: call @duk_require_hstring with return %00095431 + +00095431: +00095436: R2 := pad:64[mem[R0 + 0x1C, el]:u32] +0009543c: R22 := R0 +00095442: R1 := pad:64[31:0[R2]] +00095448: when 31:0[R2] = 0 goto %00095446 +0018d3eb: goto %00095459 + +00095459: +00095460: #3288 := ~R1 +00095465: #3289 := R19 + ~R1 +0009546b: VF := extend:65[#3289 + 1] <> extend:65[R19] + extend:65[#3288] + 1 +00095471: CF := pad:65[#3289 + 1] <> pad:65[R19] + pad:65[#3288] + 1 +00095475: ZF := #3289 + 1 = 0 +00095479: NF := 63:63[#3289 + 1] +00095480: R0 := pad:64[mem[R22, el]:u32] +0009548f: when ~(CF & ~ZF) goto %00095487 +00095490: goto %0009548b + +0009548b: +0009548c: R19 := R1 +00095492: goto %0009548e + +00095487: +00095488: R19 := R19 +00095491: goto %0009548e + +0009548e: +00095498: #3290 := ~R19 +0009549d: #3291 := R20 + ~R19 +000954a3: VF := extend:65[#3291 + 1] <> extend:65[R20] + extend:65[#3290] + 1 +000954a9: CF := pad:65[#3291 + 1] <> pad:65[R20] + pad:65[#3290] + 1 +000954ad: ZF := #3291 + 1 = 0 +000954b1: NF := 63:63[#3291 + 1] +000954c0: when ~(CF & ~ZF) goto %000954b8 +000954c1: goto %000954bc + +000954bc: +000954bd: R20 := R19 +000954c3: goto %000954bf + +000954b8: +000954b9: R20 := R20 +000954c2: goto %000954bf + +000954bf: +000954c9: when ~7:7[R0] goto %000954c7 +0018d3ec: goto %000954f4 + +000954c7: +000954d0: R2 := R20 +000954d6: R1 := R22 +000954dc: R0 := R21 +000954e1: R30 := 0x35604 +000954e3: call @sub_25db4 with return %000954e5 + +000954e5: +000954e9: R20 := R0 +000954f0: R0 := pad:64[mem[R22, el]:u32] +000954f6: when 7:7[R0] goto %000954f4 +0018d3ed: goto %000955e7 + +000955e7: +000955eb: R2 := R19 +000955f1: R1 := R22 +000955f7: R0 := R21 +000955fc: R30 := 0x35620 +000955fe: call @sub_25db4 with return %00095600 + +00095600: +00095604: R19 := R0 +00095608: goto %000954f4 + +000954f4: +000954fe: R0 := mem[R21 + 0x40, el]:u64 +00095505: R2 := pad:64[31:0[R19] + ~31:0[R20] + 1] +0009550b: R1 := R20 + 0x20 +00095512: R1 := R22 + R1 +00095517: R30 := 0x3559C +00095519: call @duk_heap_strtable_intern with return %0009551b + +0009551b: +0009551f: R2 := R0 +00095524: when R0 = 0 goto %000884d9 +0018d3ee: goto %00095528 + +000884d9: +000884dd: R0 := R21 +000884e2: R30 := 0x3564C +000884e4: call @sub_46d4 with return %000884e6 + +000884e6: +0018d3ef: call @duk_bi_symbol_constructor_shared with noreturn + +00095528: +0009552b: R3 := 8 +00095531: R1 := R31 + 0x48 +00095537: R0 := R21 +0009553f: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R3] +00095547: mem := mem with [R31 + 0x50, el]:u64 <- R2 +0009554c: R30 := 0x355BC +0009554e: call @duk_push_tval with return %00095550 + +00095550: +00095553: R0 := 0x99000 +0009555a: R0 := mem[R0 + 0xFC8, el]:u64 +00095561: R2 := mem[R31 + 0x58, el]:u64 +00095568: R1 := mem[R0, el]:u64 +0009556e: #3292 := ~R1 +00095573: #3293 := R2 + ~R1 +00095579: VF := extend:65[#3293 + 1] <> extend:65[R2] + extend:65[#3292] + 1 +0009557f: CF := pad:65[#3293 + 1] <> pad:65[R2] + pad:65[#3292] + 1 +00095583: ZF := #3293 + 1 = 0 +00095587: NF := 63:63[#3293 + 1] +0009558b: R2 := #3293 + 1 +00095590: R1 := 0 +00095596: when ZF <> 1 goto %00095594 +0018d3f0: goto %000955a0 + +00095594: +0009559c: R30 := 0x3562C +0009559e: call @__stack_chk_fail with return %00095446 + +00095446: +0009544e: R30 := 0x35630 +00095450: call @duk__hstring_get_charlen_slowpath with return %00095452 + +00095452: +00095456: R1 := R0 +0009545b: goto %00095459 + +000955a0: +000955a4: R1 := pad:64[31:0[R23]] +000955aa: R0 := R21 +000955b0: #3294 := R31 + 0x10 +000955b5: R19 := mem[#3294, el]:u64 +000955ba: R20 := mem[#3294 + 8, el]:u64 +000955c0: #3295 := R31 + 0x20 +000955c5: R21 := mem[#3295, el]:u64 +000955ca: R22 := mem[#3295 + 8, el]:u64 +000955d1: R23 := mem[R31 + 0x30, el]:u64 +000955d8: R29 := mem[R31, el]:u64 +000955dd: R30 := mem[R31 + 8, el]:u64 +000955e1: R31 := R31 + 0x60 +000955e5: call @duk_replace with noreturn + +0018d3f1: sub duk_suspend(duk_suspend_result) +0018e523: duk_suspend_result :: out u32 = low:32[R0] + +000871c7: +000871cc: R8 := mem[R0 + 0x58, el]:u64 +000871d3: R3 := mem[R0 + 0x70, el]:u64 +000871da: R2 := mem[R0 + 0x40, el]:u64 +000871e0: #2211 := ~R8 +000871e5: #2212 := R3 + ~R8 +000871eb: VF := extend:65[#2212 + 1] <> extend:65[R3] + extend:65[#2211] + 1 +000871f1: CF := pad:65[#2212 + 1] <> pad:65[R3] + pad:65[#2211] + 1 +000871f5: ZF := #2212 + 1 = 0 +000871f9: NF := 63:63[#2212 + 1] +000871ff: when CF goto %000871fd +0018d3f2: goto %0009e0f2 + +0009e0f2: +0009e0f6: R5 := R3 + 0x10 +0009e0fc: R4 := R2 + 0x80 +0009e102: #3933 := R2 + 0x90 +0009e107: R6 := mem[#3933, el]:u64 +0009e10c: R7 := mem[#3933 + 8, el]:u64 +0009e114: mem := mem with [R0 + 0x70, el]:u64 <- R5 +0009e11c: mem := mem with [R3, el]:u64 <- R6 +0009e122: mem := mem with [R3 + 8, el]:u64 <- R7 +0009e129: R6 := pad:64[mem[R2 + 0x90, el]:u32] +0009e12f: when ~3:3[R6] goto %0009e12d +0018d3f3: goto %0009e262 + +0009e262: +0009e267: R7 := mem[R2 + 0x98, el]:u64 +0009e26e: R6 := pad:64[mem[R7 + 4, el]:u32] +0009e274: R6 := pad:64[31:0[R6] + 1] +0009e27c: mem := mem with [R7 + 4, el]:u32 <- 31:0[R6] +0018d3f4: goto %0009e12d + +0009e12d: +0009e136: #3934 := ~R5 +0009e13b: #3935 := R8 + ~R5 +0009e141: VF := extend:65[#3935 + 1] <> extend:65[R8] + extend:65[#3934] + 1 +0009e147: CF := pad:65[#3935 + 1] <> pad:65[R8] + pad:65[#3934] + 1 +0009e14b: ZF := #3935 + 1 = 0 +0009e14f: NF := 63:63[#3935 + 1] +0009e155: when ~(CF & ~ZF) goto %000871fd +0018d3f5: goto %0009e159 + +000871fd: +00087206: #2213 := R31 - 0x10 +0008720c: mem := mem with [#2213, el]:u64 <- R29 +00087212: mem := mem with [#2213 + 8, el]:u64 <- R30 +00087216: R31 := #2213 +0008721b: R1 := 0x10C5 +00087221: R29 := R31 +00087226: R30 := 0x3251C +00087228: call @sub_47dc with return %0008722a + +0008722a: +0018d3f6: call @duk_push_current_function with noreturn + +0009e159: +0009e15d: R5 := R3 + 0x20 +0009e163: #3936 := R2 + 0xA0 +0009e168: R6 := mem[#3936, el]:u64 +0009e16d: R7 := mem[#3936 + 8, el]:u64 +0009e175: mem := mem with [R0 + 0x70, el]:u64 <- R5 +0009e17b: #3937 := R3 + 0x10 +0009e181: mem := mem with [#3937, el]:u64 <- R6 +0009e187: mem := mem with [#3937 + 8, el]:u64 <- R7 +0009e18e: R3 := pad:64[mem[R2 + 0xA0, el]:u32] +0009e194: when ~3:3[R3] goto %0009e192 +0018d3f7: goto %0009e246 + +0009e246: +0009e24b: R5 := mem[R2 + 0xA8, el]:u64 +0009e252: R3 := pad:64[mem[R5 + 4, el]:u32] +0009e258: R3 := pad:64[31:0[R3] + 1] +0009e260: mem := mem with [R5 + 4, el]:u32 <- 31:0[R3] +0018d3f8: goto %0009e192 + +0009e192: +0009e19c: V0 := mem[R4, el]:u128 +0009e1a1: V1 := mem[R4 + 0x10, el]:u128 +0009e1a6: R3 := 2 +0009e1ab: R5 := 1 +0009e1b3: mem := mem with [R1, el]:u128 <- V0 +0009e1b9: mem := mem with [R1 + 0x10, el]:u128 <- V1 +0009e1c0: V0 := mem[R4 + 0x20, el]:u128 +0009e1c8: mem := mem with [R1 + 0x20, el]:u128 <- V0 +0009e1cf: R7 := pad:64[mem[R2 + 0x74, el]:u32] +0009e1d6: R6 := mem[R2 + 0xB8, el]:u64 +0009e1de: mem := mem with [R1 + 0x30, el]:u32 <- 31:0[R7] +0009e1e6: mem := mem with [R1 + 0x38, el]:u64 <- R6 +0009e1ed: R6 := pad:64[mem[R0 + 0x49]] +0009e1f5: mem := mem with [R1 + 0x40] <- 7:0[R6] +0009e1fc: R6 := pad:64[mem[R2 + 0xC8, el]:u32] +0009e204: mem := mem with [R1 + 0x44, el]:u32 <- 31:0[R6] +0009e20b: mem := mem with [R2 + 0x80, el]:u64 <- 0 +0009e212: mem := mem with [R4 + 8, el]:u32 <- 0 +0009e219: mem := mem with [R2 + 0x74, el]:u32 <- 0 +0009e221: mem := mem with [R2 + 0x90, el]:u32 <- 31:0[R3] +0009e229: mem := mem with [R2 + 0xA0, el]:u32 <- 31:0[R3] +0009e230: mem := mem with [R2 + 0xB8, el]:u64 <- 0 +0009e237: mem := mem with [R2 + 0xC8, el]:u32 <- 0 +0009e23f: mem := mem with [R0 + 0x49] <- 7:0[R5] +0009e244: call R30 with noreturn + +0018d3f9: sub duk_swap(duk_swap_result) +0018e524: duk_swap_result :: out u32 = low:32[R0] + +0007301f: +00073023: #663 := R31 - 0x10 +00073029: mem := mem with [#663, el]:u64 <- R29 +0007302f: mem := mem with [#663 + 8, el]:u64 <- R30 +00073033: R31 := #663 +00073039: #664 := 31:0[R1] - 1 +0007303e: VF := extend:33[#664 + 1] <> extend:33[31:0[R1]] + 0 +00073043: CF := pad:33[#664 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00073047: ZF := #664 + 1 = 0 +0007304b: NF := 31:31[#664 + 1] +00073051: R29 := R31 +00073057: #665 := R0 + 0x68 +0007305c: R5 := mem[#665, el]:u64 +00073061: R4 := mem[#665 + 8, el]:u64 +00073068: R4 := R4 + ~R5 + 1 +0007306e: R4 := extend:64[63:4[R4]] +00073075: R3 := pad:64[31:0[R1] + 31:0[R4]] +00073084: when NF <> VF goto %0007307c +00073085: goto %00073080 + +00073080: +00073081: R3 := pad:64[31:0[R1]] +00073087: goto %00073083 + +0007307c: +0007307d: R3 := pad:64[31:0[R3]] +00073086: goto %00073083 + +00073083: +0007308d: #666 := ~31:0[R3] +00073092: #667 := 31:0[R4] + ~31:0[R3] +00073098: VF := extend:33[#667 + 1] <> extend:33[31:0[R4]] + extend:33[#666] + + 1 +0007309e: CF := pad:33[#667 + 1] <> pad:33[31:0[R4]] + pad:33[#666] + 1 +000730a2: ZF := #667 + 1 = 0 +000730a6: NF := 31:31[#667 + 1] +000730ad: when ~(CF & ~ZF) goto %000730ab +0018d3fa: goto %0014b0bc + +000730ab: +000730b4: R2 := pad:64[31:0[R1]] +000730b9: R1 := 0x169 +000730be: R30 := 0x25C80 +000730c0: call @sub_4664 with return %000730c2 + +0014b0bc: +0014b0c0: #15155 := 31:0[R2] - 1 +0014b0c5: VF := extend:33[#15155 + 1] <> extend:33[31:0[R2]] + 0 +0014b0ca: CF := pad:33[#15155 + 1] <> pad:33[31:0[R2]] - 0x100000000 +0014b0ce: ZF := #15155 + 1 = 0 +0014b0d2: NF := 31:31[#15155 + 1] +0014b0d9: R6 := pad:64[31:0[R2] + 31:0[R4]] +0014b0df: R1 := 0.31:0[R3].0 +0014b0ee: when NF <> VF goto %0014b0e6 +0014b0ef: goto %0014b0ea + +0014b0ea: +0014b0eb: R3 := pad:64[31:0[R2]] +0014b0f1: goto %0014b0ed + +0014b0e6: +0014b0e7: R3 := pad:64[31:0[R6]] +0014b0f0: goto %0014b0ed + +0014b0ed: +0014b0f8: R1 := R5 + R1 +0014b0fe: #15156 := ~31:0[R4] +0014b103: #15157 := 31:0[R3] + ~31:0[R4] +0014b109: VF := extend:33[#15157 + 1] <> extend:33[31:0[R3]] + + extend:33[#15156] + 1 +0014b10f: CF := pad:33[#15157 + 1] <> pad:33[31:0[R3]] + pad:33[#15156] + 1 +0014b113: ZF := #15157 + 1 = 0 +0014b117: NF := 31:31[#15157 + 1] +0014b11c: when CF goto %000730c2 +0018d3fb: goto %0014b120 + +000730c2: +000730c5: R1 := 0x169 +000730ca: R30 := 0x25C88 +000730cc: call @sub_4664 with return %000730ce + +000730ce: +0018d3fc: call @duk_insert with noreturn + +0014b120: +0014b124: R3 := 0.31:0[R3].0 +0014b12b: R5 := R5 + R3 +0014b132: R2 := mem[R1, el]:u64 +0014b137: R3 := mem[R1 + 8, el]:u64 +0014b13e: R6 := mem[R5, el]:u64 +0014b143: R7 := mem[R5 + 8, el]:u64 +0014b14b: mem := mem with [R1, el]:u64 <- R6 +0014b151: mem := mem with [R1 + 8, el]:u64 <- R7 +0014b159: mem := mem with [R5, el]:u64 <- R2 +0014b15f: mem := mem with [R5 + 8, el]:u64 <- R3 +0014b166: R29 := mem[R31, el]:u64 +0014b16b: R30 := mem[R31 + 8, el]:u64 +0014b16f: R31 := R31 + 0x10 +0014b174: call R30 with noreturn + +0018d3fd: sub duk_swap_top(duk_swap_top_result) +0018e525: duk_swap_top_result :: out u32 = low:32[R0] + +00072db9: +00072dbd: #646 := R31 - 0x10 +00072dc3: mem := mem with [#646, el]:u64 <- R29 +00072dc9: mem := mem with [#646 + 8, el]:u64 <- R30 +00072dcd: R31 := #646 +00072dd3: #647 := 31:0[R1] - 1 +00072dd8: VF := extend:33[#647 + 1] <> extend:33[31:0[R1]] + 0 +00072ddd: CF := pad:33[#647 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00072de1: ZF := #647 + 1 = 0 +00072de5: NF := 31:31[#647 + 1] +00072deb: R29 := R31 +00072df1: #648 := R0 + 0x68 +00072df6: R5 := mem[#648, el]:u64 +00072dfb: R4 := mem[#648 + 8, el]:u64 +00072e02: R4 := R4 + ~R5 + 1 +00072e08: R4 := extend:64[63:4[R4]] +00072e0f: R3 := pad:64[31:0[R1] + 31:0[R4]] +00072e1e: when NF <> VF goto %00072e16 +00072e1f: goto %00072e1a + +00072e1a: +00072e1b: R3 := pad:64[31:0[R1]] +00072e21: goto %00072e1d + +00072e16: +00072e17: R3 := pad:64[31:0[R3]] +00072e20: goto %00072e1d + +00072e1d: +00072e27: #649 := ~31:0[R3] +00072e2c: #650 := 31:0[R4] + ~31:0[R3] +00072e32: VF := extend:33[#650 + 1] <> extend:33[31:0[R4]] + extend:33[#649] + + 1 +00072e38: CF := pad:33[#650 + 1] <> pad:33[31:0[R4]] + pad:33[#649] + 1 +00072e3c: ZF := #650 + 1 = 0 +00072e40: NF := 31:31[#650 + 1] +00072e47: when ~(CF & ~ZF) goto %00072e45 +0018d3fe: goto %0014b243 + +00072e45: +00072e4e: R2 := pad:64[31:0[R1]] +00072e53: R1 := 0x169 +00072e58: R30 := 0x25B10 +00072e5a: call @sub_4664 with return %0018d3ff + +0018d3ff: +0018d400: call @duk_pull with noreturn + +0014b243: +0014b247: R3 := 0.31:0[R3].0 +0014b24d: #15161 := 31:0[R4] - 2 +0014b252: VF := extend:33[#15161 + 1] <> extend:33[31:0[R4]] - 1 +0014b257: CF := pad:33[#15161 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +0014b25b: ZF := #15161 + 1 = 0 +0014b25f: NF := 31:31[#15161 + 1] +0014b263: R1 := pad:64[#15161 + 1] +0014b26a: R3 := R5 + R3 +0014b271: when 31:0[R4] <> 0 goto %0014b26f +0018d401: goto %0014b2ca + +0014b2ca: +0014b2cd: R2 := 0xFFFFFFFF +0014b2d2: R1 := 0x169 +0014b2d7: R30 := 0x25AE4 +0014b2d9: call @sub_4664 with return %0014b26f + +0014b26f: +0014b278: R1 := 0.31:0[R1].0 +0014b27f: R5 := R5 + R1 +0014b286: R0 := mem[R3, el]:u64 +0014b28b: R1 := mem[R3 + 8, el]:u64 +0014b292: R6 := mem[R5, el]:u64 +0014b297: R7 := mem[R5 + 8, el]:u64 +0014b29f: mem := mem with [R3, el]:u64 <- R6 +0014b2a5: mem := mem with [R3 + 8, el]:u64 <- R7 +0014b2ad: mem := mem with [R5, el]:u64 <- R0 +0014b2b3: mem := mem with [R5 + 8, el]:u64 <- R1 +0014b2ba: R29 := mem[R31, el]:u64 +0014b2bf: R30 := mem[R31 + 8, el]:u64 +0014b2c3: R31 := R31 + 0x10 +0014b2c8: call R30 with noreturn + +0018d402: sub duk_throw_raw(duk_throw_raw_result) +0018e526: duk_throw_raw_result :: out u32 = low:32[R0] + +00099d9d: +00099da1: #3644 := R31 - 0xB0 +00099da7: mem := mem with [#3644, el]:u64 <- R29 +00099dad: mem := mem with [#3644 + 8, el]:u64 <- R30 +00099db1: R31 := #3644 +00099db6: R1 := 0x99000 +00099dbc: R29 := R31 +00099dc2: #3645 := R0 + 0x68 +00099dc7: R2 := mem[#3645, el]:u64 +00099dcc: R10 := mem[#3645 + 8, el]:u64 +00099dd3: R1 := mem[R1 + 0xFC8, el]:u64 +00099dda: R3 := mem[R1, el]:u64 +00099de2: mem := mem with [R31 + 0xA8, el]:u64 <- R3 +00099de7: R3 := 0 +00099ded: #3646 := R31 + 0x10 +00099df3: mem := mem with [#3646, el]:u64 <- R19 +00099df9: mem := mem with [#3646 + 8, el]:u64 <- R20 +00099dff: #3647 := ~R2 +00099e04: #3648 := R10 + ~R2 +00099e0a: VF := extend:65[#3648 + 1] <> extend:65[R10] + extend:65[#3647] + 1 +00099e10: CF := pad:65[#3648 + 1] <> pad:65[R10] + pad:65[#3647] + 1 +00099e14: ZF := #3648 + 1 = 0 +00099e18: NF := 63:63[#3648 + 1] +00099e1e: when ZF goto %00099e1c +0018d403: goto %0009b500 + +0009b500: +0009b504: R19 := R0 +0009b50b: R0 := mem[R0 + 0x38, el]:u64 +0009b511: when R0 = 0 goto %0009b50f +0018d404: goto %0009b710 + +0009b710: +0009b715: R1 := mem[R19 + 0x78, el]:u64 +0009b71c: R0 := mem[R0, el]:u64 +0009b724: mem := mem with [R1 + 0x38, el]:u64 <- R0 +0009b72b: mem := mem with [R19 + 0x38, el]:u64 <- 0 +0018d405: goto %0009b50f + +0009b50f: +0009b519: R9 := mem[R19 + 0x40, el]:u64 +0009b520: R0 := pad:64[mem[R9 + 0x78, el]:u32] +0009b527: when 31:0[R0] <> 0 goto %0009b525 +0018d406: goto %0009b61f + +0009b61f: +0009b624: R0 := mem[R19 + 0x1B0, el]:u64 +0009b629: when R0 = 0 goto %0009b525 +0018d407: goto %0009b62d + +0009b62d: +0009b632: R1 := mem[R9 + 0x14B8, el]:u64 +0009b637: R30 := 0x3B1D8 +0009b639: call @sub_1e3e0 with return %0009b63b + +0009b63b: +0009b63f: R1 := R0 +0009b644: when R0 = 0 goto %0009b525 +0018d408: goto %0009b648 + +0009b648: +0009b64c: R0 := R19 +0009b651: R30 := 0x3B1E8 +0009b653: call @duk_push_tval with return %0009b655 + +0009b655: +0009b659: R0 := R19 +0009b65e: R30 := 0x3B1F0 +0009b660: call @sub_25ba0 with return %0009b662 + +0009b662: +0009b667: R1 := mem[R19 + 0x58, el]:u64 +0009b66e: R0 := mem[R19 + 0x70, el]:u64 +0009b674: #3771 := ~R1 +0009b679: #3772 := R0 + ~R1 +0009b67f: VF := extend:65[#3772 + 1] <> extend:65[R0] + extend:65[#3771] + 1 +0009b685: CF := pad:65[#3772 + 1] <> pad:65[R0] + pad:65[#3771] + 1 +0009b689: ZF := #3772 + 1 = 0 +0009b68d: NF := 63:63[#3772 + 1] +0009b692: when CF goto %0009b5e5 +0018d409: goto %0009b696 + +0009b696: +0009b69a: R0 := R0 + 0x10 +0009b6a2: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0009b6a8: R0 := R19 +0009b6ad: R30 := 0x3B210 +0009b6af: call @sub_25ba0 with return %0009b6b1 + +0009b6b1: +0009b6b6: R0 := mem[R19 + 0x40, el]:u64 +0009b6bb: R5 := 1 +0009b6c0: R2 := 1 +0009b6c6: R4 := pad:64[31:0[R5]] +0009b6cb: R1 := 0x24000 +0009b6d0: R3 := 3 +0009b6d8: mem := mem with [R0 + 0x78, el]:u32 <- 31:0[R2] +0009b6de: R1 := R1 + 0x370 +0009b6e4: R2 := R31 + 0x20 +0009b6ea: R0 := R19 +0009b6f2: mem := mem with [R31 + 0x20, el]:u64 <- R5 +0009b6f7: R30 := 0x3B240 +0009b6f9: call @duk_safe_call with return %0009b6fb + +0009b6fb: +0009b700: R9 := mem[R19 + 0x40, el]:u64 +0009b707: R10 := mem[R19 + 0x70, el]:u64 +0009b70e: mem := mem with [R9 + 0x78, el]:u32 <- 0 +0018d40a: goto %0009b525 + +0009b525: +0009b52e: #3769 := R10 - 0x10 +0009b533: R0 := mem[#3769, el]:u64 +0009b538: R1 := mem[#3769 + 8, el]:u64 +0009b53e: #3770 := R9 + 0x90 +0009b544: mem := mem with [#3770, el]:u64 <- R0 +0009b54a: mem := mem with [#3770 + 8, el]:u64 <- R1 +0009b551: R0 := pad:64[mem[R10 - 0x10, el]:u32] +0009b556: R1 := 1 +0009b55e: mem := mem with [R9 + 0x88, el]:u32 <- 31:0[R1] +0009b564: when ~3:3[R0] goto %0009b562 +0018d40b: goto %0009b603 + +0009b603: +0009b608: R1 := mem[R10 - 8, el]:u64 +0009b60f: R0 := pad:64[mem[R1 + 4, el]:u32] +0009b615: R0 := pad:64[31:0[R0] + 1] +0009b61d: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018d40c: goto %0009b562 + +0009b562: +0009b56c: R1 := pad:64[mem[R9 + 0x6C, el]:u32] +0009b573: R0 := mem[R9 + 0x80, el]:u64 +0009b579: R1 := pad:64[31:0[R1] + 1] +0009b581: mem := mem with [R9 + 0x6C, el]:u32 <- 31:0[R1] +0009b587: when R0 = 0 goto %0009b585 +0018d40d: goto %0009b5f7 + +0009b5f7: +0009b5fa: R1 := 1 +0009b5ff: R30 := 0x3B290 +0009b601: call @__longjmp_chk with return %0009b585 + +0009b585: +0009b58e: R1 := R9 + 0x90 +0009b593: R2 := 1 +0009b599: R0 := R19 +0009b59e: R30 := 0x3B2A0 +0009b5a0: call @duk__push_string_tval_readable with return %0009b5a2 + +0009b5a2: +0009b5a5: R2 := 0x75000 +0009b5ab: R3 := R0 +0009b5b1: R2 := R2 + 0x5D0 +0009b5b7: R20 := R31 + 0x28 +0009b5bc: R1 := 0x80 +0009b5c2: R0 := R20 +0009b5c7: R30 := 0x3B2BC +0009b5c9: call @snprintf with return %0009b5cb + +0009b5cb: +0009b5d0: mem := mem with [R31 + 0xA7] <- 0 +0009b5d6: R1 := R20 +0009b5dc: R0 := R19 +0009b5e1: R30 := 0x3B2CC +0009b5e3: call @duk_fatal_raw with return %0009b5e5 + +0009b5e5: +0009b5e9: R0 := R19 +0009b5ee: R1 := 0x10CE +0009b5f3: R30 := 0x3B2D8 +0009b5f5: call @sub_47dc with return %00099e1c + +00099e1c: +00099e24: R1 := 0x74000 +00099e29: R2 := 0x18CB +00099e2f: R1 := R1 + 0xE38 +00099e34: R30 := 0x3B2E8 +00099e36: call @duk_err_type_invalid_args with return %00099e38 + +00099e38: +0018d40e: call @duk_js_compile with noreturn + +0018d40f: sub duk_time_to_components(duk_time_to_components_result) +0018e527: duk_time_to_components_result :: out u32 = low:32[R0] + +000f2657: +000f265b: #9514 := R31 - 0x90 +000f2661: mem := mem with [#9514, el]:u64 <- R29 +000f2667: mem := mem with [#9514 + 8, el]:u64 <- R30 +000f266b: R31 := #9514 +000f2670: R3 := 0x99000 +000f2675: R2 := 5 +000f267b: R29 := R31 +000f2682: R3 := mem[R3 + 0xFC8, el]:u64 +000f268a: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000f2690: R0 := R31 + 0x28 +000f2696: R19 := R1 +000f269d: R4 := mem[R3, el]:u64 +000f26a5: mem := mem with [R31 + 0x88, el]:u64 <- R4 +000f26aa: R4 := 0 +000f26b0: R1 := R31 + 0x48 +000f26b5: R30 := 0x6ECF4 +000f26b7: call @duk_bi_date_timeval_to_parts with return %000f26b9 + +000f26b9: +000f26bd: #9515 := R31 + 0x48 +000f26c2: V7 := pad:128[mem[#9515, el]:u64] +000f26c7: V0 := pad:128[mem[#9515 + 8, el]:u64] +000f26cc: V1 := 0x3FF0000000000000 +000f26d1: R0 := 0x99000 +000f26d8: V2 := pad:128[mem[R31 + 0x78, el]:u64] +000f26de: #9516 := R31 + 0x58 +000f26e3: V6 := pad:128[mem[#9516, el]:u64] +000f26e8: V5 := pad:128[mem[#9516 + 8, el]:u64] +000f26f0: #9517 := R31 + 0x68 +000f26f5: V4 := pad:128[mem[#9517, el]:u64] +000f26fa: V3 := pad:128[mem[#9517 + 8, el]:u64] +000f2701: V1 := pad:128[mem[R31 + 0x80, el]:u64] +000f2708: R0 := mem[R0 + 0xFC8, el]:u64 +000f2710: mem := mem with [R19, el]:u64 <- 63:0[V7] +000f2716: mem := mem with [R19 + 8, el]:u64 <- 63:0[V0] +000f271c: #9518 := R19 + 0x10 +000f2722: mem := mem with [#9518, el]:u64 <- 63:0[V6] +000f2728: mem := mem with [#9518 + 8, el]:u64 <- 63:0[V5] +000f272e: #9519 := R19 + 0x20 +000f2734: mem := mem with [#9519, el]:u64 <- 63:0[V4] +000f273a: mem := mem with [#9519 + 8, el]:u64 <- 63:0[V3] +000f2740: #9520 := R19 + 0x30 +000f2746: mem := mem with [#9520, el]:u64 <- 63:0[V2] +000f274c: mem := mem with [#9520 + 8, el]:u64 <- 63:0[V1] +000f2753: R2 := mem[R31 + 0x88, el]:u64 +000f275a: R1 := mem[R0, el]:u64 +000f2760: #9521 := ~R1 +000f2765: #9522 := R2 + ~R1 +000f276b: VF := extend:65[#9522 + 1] <> extend:65[R2] + extend:65[#9521] + 1 +000f2771: CF := pad:65[#9522 + 1] <> pad:65[R2] + pad:65[#9521] + 1 +000f2775: ZF := #9522 + 1 = 0 +000f2779: NF := 63:63[#9522 + 1] +000f277d: R2 := #9522 + 1 +000f2782: R1 := 0 +000f2788: when ZF <> 1 goto %000f2786 +0018d410: goto %000f2f79 + +000f2786: +000f278e: R30 := 0x6ED4C +000f2790: call @__stack_chk_fail with return %000f2792 + +000f2792: +0018d411: call @duk_components_to_time with noreturn + +000f2f79: +000f2f7e: R19 := mem[R31 + 0x10, el]:u64 +000f2f85: R29 := mem[R31, el]:u64 +000f2f8a: R30 := mem[R31 + 8, el]:u64 +000f2f8e: R31 := R31 + 0x90 +000f2f93: call R30 with noreturn + +0018d412: sub duk_to_boolean(duk_to_boolean_result) +0018e528: duk_to_boolean_result :: out u32 = low:32[R0] + +00076801: +00076805: #1012 := R31 - 0x20 +0007680b: mem := mem with [#1012, el]:u64 <- R29 +00076811: mem := mem with [#1012 + 8, el]:u64 <- R30 +00076815: R31 := #1012 +0007681b: #1013 := 31:0[R1] - 1 +00076820: VF := extend:33[#1013 + 1] <> extend:33[31:0[R1]] + 0 +00076825: CF := pad:33[#1013 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00076829: ZF := #1013 + 1 = 0 +0007682d: NF := 31:31[#1013 + 1] +00076833: R29 := R31 +00076839: #1014 := R0 + 0x68 +0007683e: R5 := mem[#1014, el]:u64 +00076843: R3 := mem[#1014 + 8, el]:u64 +0007684b: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00076852: R3 := R3 + ~R5 + 1 +00076858: R3 := extend:64[63:4[R3]] +0007685f: R2 := pad:64[31:0[R1] + 31:0[R3]] +0007686e: when NF <> VF goto %00076866 +0007686f: goto %0007686a + +0007686a: +0007686b: R2 := pad:64[31:0[R1]] +00076871: goto %0007686d + +00076866: +00076867: R2 := pad:64[31:0[R2]] +00076870: goto %0007686d + +0007686d: +00076877: #1015 := ~31:0[R2] +0007687c: #1016 := 31:0[R3] + ~31:0[R2] +00076882: VF := extend:33[#1016 + 1] <> extend:33[31:0[R3]] + + extend:33[#1015] + 1 +00076888: CF := pad:33[#1016 + 1] <> pad:33[31:0[R3]] + pad:33[#1015] + 1 +0007688c: ZF := #1016 + 1 = 0 +00076890: NF := 31:31[#1016 + 1] +00076897: when ~(CF & ~ZF) goto %00076895 +0018d413: goto %001424c6 + +00076895: +0007689e: R2 := pad:64[31:0[R1]] +000768a3: R1 := 0x11D +000768a8: R30 := 0x298E4 +000768aa: call @sub_4664 with return %0018d414 + +0018d414: +0018d415: call @duk_to_uint16 with noreturn + +001424c6: +001424ca: R2 := extend:64[31:0[R2].0] +001424d0: R4 := R0 +001424d7: R0 := R5 + R2 +001424df: R3 := pad:64[mem[R5 + R2, el]:u32] +001424e5: #14507 := 31:0[R3] - 7 +001424ea: VF := extend:33[#14507 + 1] <> extend:33[31:0[R3]] - 6 +001424ef: CF := pad:33[#14507 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFA +001424f3: ZF := #14507 + 1 = 0 +001424f7: NF := 31:31[#14507 + 1] +001424fd: when ZF goto %001424fb +0018d416: goto %0014277f + +001424fb: +00142503: R1 := 1 +00142509: R19 := pad:64[31:0[R1]] +0014250e: goto %0014250c + +0014277f: +00142783: when CF & ~ZF goto %001426bd +0018d417: goto %00142787 + +001426bd: +001426c1: #14511 := 31:0[R3] - 9 +001426c6: VF := extend:33[#14511 + 1] <> extend:33[31:0[R3]] - 8 +001426cb: CF := pad:33[#14511 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF8 +001426cf: ZF := #14511 + 1 = 0 +001426d3: NF := 31:31[#14511 + 1] +001426d9: when ZF goto %001426d7 +0018d418: goto %00142748 + +001426d7: +001426e1: R1 := mem[R0 + 8, el]:u64 +001426e6: R6 := 4 +001426ed: R3 := pad:64[mem[R1 + 0x18, el]:u32] +001426f6: mem := mem with [R5 + R2, el]:u32 <- 31:0[R6] +001426fc: #14512 := 31:0[R3] - 1 +00142701: VF := extend:33[#14512 + 1] <> extend:33[31:0[R3]] + 0 +00142706: CF := pad:33[#14512 + 1] <> pad:33[31:0[R3]] - 0x100000000 +0014270a: ZF := #14512 + 1 = 0 +0014270e: NF := 31:31[#14512 + 1] +0014271a: when ZF goto %00142713 +0014271b: goto %00142716 + +00142716: +00142717: R19 := 1 +0014271d: goto %00142719 + +00142713: +00142714: R19 := 0 +0014271c: goto %00142719 + +00142719: +00142725: mem := mem with [R0 + 8, el]:u32 <- 31:0[R19] +0014272c: R0 := pad:64[mem[R1 + 4, el]:u32] +00142732: R0 := pad:64[31:0[R0] - 1] +0014273a: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00142740: when 31:0[R0] <> 0 goto %00142525 +0018d419: goto %00142744 + +00142744: +00142746: goto %00142621 + +00142748: +0014274c: R1 := pad:64[31:0[R3] - 9] +00142752: #14513 := 31:0[R1] - 2 +00142757: VF := extend:33[#14513 + 1] <> extend:33[31:0[R1]] - 1 +0014275c: CF := pad:33[#14513 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00142760: ZF := #14513 + 1 = 0 +00142764: NF := 31:31[#14513 + 1] +0014276a: when ~(CF & ~ZF) goto %00142651 +0018d41a: goto %00142568 + +00142651: +00142654: R6 := 1 +0014265a: R19 := pad:64[31:0[R6]] +0018d41b: goto %0014265c + +00142787: +0014278b: #14514 := 31:0[R3] - 5 +00142790: VF := extend:33[#14514 + 1] <> extend:33[31:0[R3]] - 4 +00142795: CF := pad:33[#14514 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFC +00142799: ZF := #14514 + 1 = 0 +0014279d: NF := 31:31[#14514 + 1] +001427a2: when ZF goto %0014276e +0018d41c: goto %001427a6 + +0014276e: +00142773: R1 := pad:64[mem[R0 + 8, el]:u32] +00142779: R19 := pad:64[31:0[R1]] +0014277d: goto %0014250c + +001427a6: +001427aa: #14515 := 31:0[R3] - 6 +001427af: VF := extend:33[#14515 + 1] <> extend:33[31:0[R3]] - 5 +001427b4: CF := pad:33[#14515 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFB +001427b8: ZF := #14515 + 1 = 0 +001427bc: NF := 31:31[#14515 + 1] +001427c1: when ZF <> 1 goto %00142547 +0018d41d: goto %001427c5 + +00142547: +0014254b: R1 := pad:64[31:0[R3] - 2] +00142551: #14508 := 31:0[R1] - 2 +00142556: VF := extend:33[#14508 + 1] <> extend:33[31:0[R1]] - 1 +0014255b: CF := pad:33[#14508 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0014255f: ZF := #14508 + 1 = 0 +00142563: NF := 31:31[#14508 + 1] +0014256a: when CF & ~ZF goto %00142568 +0018d41e: goto %001426af + +00142568: +00142572: R1 := mem[R0 + 8, el]:u64 +00142577: R6 := 0x7FF0000000000000 +0014257e: R7 := R1 & R6 +00142584: #14509 := ~R6 +00142589: #14510 := R7 + ~R6 +0014258f: VF := extend:65[#14510 + 1] <> extend:65[R7] + extend:65[#14509] + + 1 +00142595: CF := pad:65[#14510 + 1] <> pad:65[R7] + pad:65[#14509] + 1 +00142599: ZF := #14510 + 1 = 0 +0014259d: NF := 63:63[#14510 + 1] +001425a3: when ZF goto %001425a1 +0018d41f: goto %001425b7 + +001425a1: +001425a9: VF := 0 +001425ac: CF := 0 +001425b0: ZF := (0.51:0[R1]) = 0 +001425b3: NF := 0 +001425b9: when ZF goto %001425b7 +0018d420: goto %001426a1 + +001426a1: +001426a4: R6 := 0 +001426a9: R19 := 0 +001426ad: goto %0014265c + +0014265c: +0014265f: R7 := 4 +00142666: R1 := mem[R0 + 8, el]:u64 +0014266f: mem := mem with [R5 + R2, el]:u32 <- 31:0[R7] +00142677: mem := mem with [R0 + 8, el]:u32 <- 31:0[R6] +0014267c: when ~3:3[R3] goto %00142525 +0018d421: goto %00142680 + +00142680: +00142685: R0 := pad:64[mem[R1 + 4, el]:u32] +0014268b: R0 := pad:64[31:0[R0] - 1] +00142693: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00142699: when 31:0[R0] <> 0 goto %00142525 +0018d422: goto %0014269d + +0014269d: +0014269f: goto %00142621 + +001425b7: +001425bf: VF := 0 +001425c2: CF := 0 +001425c6: ZF := (0.62:0[R1]) = 0 +001425c9: NF := 0 +001425ce: R7 := 4 +001425da: when ZF goto %001425d3 +001425db: goto %001425d6 + +001425d6: +001425d7: R19 := 1 +001425dd: goto %001425d9 + +001425d3: +001425d4: R19 := 0 +001425dc: goto %001425d9 + +001425d9: +001425e4: R1 := mem[R0 + 8, el]:u64 +001425ed: mem := mem with [R5 + R2, el]:u32 <- 31:0[R7] +001425f3: R6 := pad:64[31:0[R19]] +001425fb: mem := mem with [R0 + 8, el]:u32 <- 31:0[R6] +00142600: when ~3:3[R3] goto %00142525 +0018d423: goto %00142604 + +00142604: +00142609: R0 := pad:64[mem[R1 + 4, el]:u32] +0014260f: R0 := pad:64[31:0[R0] - 1] +00142617: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0014261d: when 31:0[R0] <> 0 goto %00142525 +0018d424: goto %00142621 + +00142621: +00142626: R0 := mem[R4 + 0x40, el]:u64 +0014262b: R30 := 0x2983C +0014262d: call @sub_28870 with return %0014262f + +0014262f: +00142633: R0 := pad:64[31:0[R19]] +0014263a: R19 := mem[R31 + 0x10, el]:u64 +00142641: R29 := mem[R31, el]:u64 +00142646: R30 := mem[R31 + 8, el]:u64 +0014264a: R31 := R31 + 0x20 +0014264f: call R30 with noreturn + +001426af: +001426b2: R1 := 0 +001426b7: R19 := 0 +001426bb: goto %0014250c + +001427c5: +001427ca: R1 := mem[R0 + 8, el]:u64 +001427d0: #14516 := R1 - 1 +001427d5: VF := extend:65[#14516 + 1] <> extend:65[R1] + 0 +001427da: CF := pad:65[#14516 + 1] <> pad:65[R1] - 0x10000000000000000 +001427de: ZF := #14516 + 1 = 0 +001427e2: NF := 63:63[#14516 + 1] +001427ee: when ZF goto %001427e7 +001427ef: goto %001427ea + +001427ea: +001427eb: R19 := 1 +001427f1: goto %001427ed + +001427e7: +001427e8: R19 := 0 +001427f0: goto %001427ed + +001427ed: +001427f7: R1 := pad:64[31:0[R19]] +0018d425: goto %0014250c + +0014250c: +00142512: R3 := 4 +0014251b: mem := mem with [R5 + R2, el]:u32 <- 31:0[R3] +00142523: mem := mem with [R0 + 8, el]:u32 <- 31:0[R1] +0018d426: goto %00142525 + +00142525: +00142529: R0 := pad:64[31:0[R19]] +00142530: R19 := mem[R31 + 0x10, el]:u64 +00142537: R29 := mem[R31, el]:u64 +0014253c: R30 := mem[R31 + 8, el]:u64 +00142540: R31 := R31 + 0x20 +00142545: call R30 with noreturn + +0018d427: sub duk_to_boolean_top_pop(duk_to_boolean_top_pop_result) +0018e529: duk_to_boolean_top_pop_result :: out u32 = low:32[R0] + +00085449: +0008544d: #2077 := R31 - 0x20 +00085453: mem := mem with [#2077, el]:u64 <- R29 +00085459: mem := mem with [#2077 + 8, el]:u64 <- R30 +0008545d: R31 := #2077 +00085463: R29 := R31 +00085469: #2078 := R0 + 0x68 +0008546e: R3 := mem[#2078, el]:u64 +00085473: R1 := mem[#2078 + 8, el]:u64 +0008547b: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00085482: R1 := R1 + ~R3 + 1 +00085488: R1 := extend:64[63:4[R1]] +0008548e: #2079 := 31:0[R1] - 2 +00085493: VF := extend:33[#2079 + 1] <> extend:33[31:0[R1]] - 1 +00085498: CF := pad:33[#2079 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0008549c: ZF := #2079 + 1 = 0 +000854a0: NF := 31:31[#2079 + 1] +000854a4: R4 := pad:64[#2079 + 1] +000854ab: when 31:0[R1] <> 0 goto %000854a9 +0018d428: goto %0012f785 + +0012f785: +0012f788: R2 := 0xFFFFFFFF +0012f78d: R1 := 0x169 +0012f792: R30 := 0x2A6DC +0012f794: call @sub_4664 with return %000854a9 + +000854a9: +000854b2: R4 := 0.31:0[R4].0 +000854b8: R2 := R0 +000854bf: R0 := R3 + R4 +000854c7: R1 := pad:64[mem[R3 + R4, el]:u32] +000854cd: #2080 := 31:0[R1] - 7 +000854d2: VF := extend:33[#2080 + 1] <> extend:33[31:0[R1]] - 6 +000854d7: CF := pad:33[#2080 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFA +000854db: ZF := #2080 + 1 = 0 +000854df: NF := 31:31[#2080 + 1] +000854e5: when ZF goto %000854e3 +0018d429: goto %0012f711 + +0012f711: +0012f715: when CF & ~ZF goto %00085556 +0018d42a: goto %0012f719 + +00085556: +0008555a: #2081 := 31:0[R1] - 9 +0008555f: VF := extend:33[#2081 + 1] <> extend:33[31:0[R1]] - 8 +00085564: CF := pad:33[#2081 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +00085568: ZF := #2081 + 1 = 0 +0008556c: NF := 31:31[#2081 + 1] +00085572: when ZF goto %00085570 +0018d42b: goto %0012f6eb + +00085570: +0008557a: R0 := mem[R0 + 8, el]:u64 +00085581: R0 := pad:64[mem[R0 + 0x18, el]:u32] +00085587: #2082 := 31:0[R0] - 1 +0008558c: VF := extend:33[#2082 + 1] <> extend:33[31:0[R0]] + 0 +00085591: CF := pad:33[#2082 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00085595: ZF := #2082 + 1 = 0 +00085599: NF := 31:31[#2082 + 1] +000855a5: when ZF goto %0008559e +000855a6: goto %000855a1 + +000855a1: +000855a2: R19 := 1 +000855a8: goto %000855a4 + +0008559e: +0008559f: R19 := 0 +000855a7: goto %000855a4 + +000855a4: +000855ac: goto %00085524 + +0012f6eb: +0012f6ef: R1 := pad:64[31:0[R1] - 9] +0012f6f5: #13440 := 31:0[R1] - 2 +0012f6fa: VF := extend:33[#13440 + 1] <> extend:33[31:0[R1]] - 1 +0012f6ff: CF := pad:33[#13440 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0012f703: ZF := #13440 + 1 = 0 +0012f707: NF := 31:31[#13440 + 1] +0012f70d: when ~(CF & ~ZF) goto %000854e3 +0018d42c: goto %0008563b + +000854e3: +000854ec: R0 := R2 +000854f1: R19 := 1 +000854f6: R30 := 0x2A7A8 +000854f8: call @duk_pop_unsafe with return %000854fa + +000854fa: +000854fe: R0 := pad:64[31:0[R19]] +00085505: R19 := mem[R31 + 0x10, el]:u64 +0008550c: R29 := mem[R31, el]:u64 +00085511: R30 := mem[R31 + 8, el]:u64 +00085515: R31 := R31 + 0x20 +0008551a: call R30 with noreturn + +0012f719: +0012f71d: #13441 := 31:0[R1] - 5 +0012f722: VF := extend:33[#13441 + 1] <> extend:33[31:0[R1]] - 4 +0012f727: CF := pad:33[#13441 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0012f72b: ZF := #13441 + 1 = 0 +0012f72f: NF := 31:31[#13441 + 1] +0012f734: when ZF goto %0008551c +0018d42d: goto %0012f738 + +0008551c: +00085521: R19 := pad:64[mem[R0 + 8, el]:u32] +00085526: goto %00085524 + +0012f738: +0012f73c: #13442 := 31:0[R1] - 6 +0012f741: VF := extend:33[#13442 + 1] <> extend:33[31:0[R1]] - 5 +0012f746: CF := pad:33[#13442 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFB +0012f74a: ZF := #13442 + 1 = 0 +0012f74e: NF := 31:31[#13442 + 1] +0012f753: when ZF <> 1 goto %0008561a +0018d42e: goto %0012f757 + +0008561a: +0008561e: R1 := pad:64[31:0[R1] - 2] +00085624: #2083 := 31:0[R1] - 2 +00085629: VF := extend:33[#2083 + 1] <> extend:33[31:0[R1]] - 1 +0008562e: CF := pad:33[#2083 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00085632: ZF := #2083 + 1 = 0 +00085636: NF := 31:31[#2083 + 1] +0008563d: when CF & ~ZF goto %0008563b +0018d42f: goto %00085679 + +00085679: +0008567d: R0 := R2 +00085682: R19 := 0 +00085687: R30 := 0x2A78C +00085689: call @duk_pop_unsafe with return %0008568b + +0008568b: +0008568f: R0 := pad:64[31:0[R19]] +00085696: R19 := mem[R31 + 0x10, el]:u64 +0008569d: R29 := mem[R31, el]:u64 +000856a2: R30 := mem[R31 + 8, el]:u64 +000856a6: R31 := R31 + 0x20 +000856ab: call R30 with noreturn + +0008563b: +00085645: R0 := mem[R0 + 8, el]:u64 +0008564a: R1 := 0x7FF0000000000000 +00085651: R3 := R0 & R1 +00085657: #2084 := ~R1 +0008565c: #2085 := R3 + ~R1 +00085662: VF := extend:65[#2085 + 1] <> extend:65[R3] + extend:65[#2084] + 1 +00085668: CF := pad:65[#2085 + 1] <> pad:65[R3] + pad:65[#2084] + 1 +0008566c: ZF := #2085 + 1 = 0 +00085670: NF := 63:63[#2085 + 1] +00085675: when ZF goto %000855ae +0018d430: goto %000855ca + +000855ae: +000855b1: R19 := 0 +000855b6: VF := 0 +000855b9: CF := 0 +000855bd: ZF := (0.51:0[R0]) = 0 +000855c0: NF := 0 +000855c5: when ZF <> 1 goto %00085524 +0018d431: goto %000855c9 + +000855c9: +000855cc: goto %000855ca + +000855ca: +000855d0: VF := 0 +000855d3: CF := 0 +000855d7: ZF := (0.62:0[R0]) = 0 +000855da: NF := 0 +000855e0: R0 := R2 +000855ec: when ZF goto %000855e5 +000855ed: goto %000855e8 + +000855e8: +000855e9: R19 := 1 +000855ef: goto %000855eb + +000855e5: +000855e6: R19 := 0 +000855ee: goto %000855eb + +000855eb: +000855f4: R30 := 0x2A764 +000855f6: call @duk_pop_unsafe with return %000855f8 + +000855f8: +000855fc: R0 := pad:64[31:0[R19]] +00085603: R19 := mem[R31 + 0x10, el]:u64 +0008560a: R29 := mem[R31, el]:u64 +0008560f: R30 := mem[R31 + 8, el]:u64 +00085613: R31 := R31 + 0x20 +00085618: call R30 with noreturn + +0012f757: +0012f75c: R0 := mem[R0 + 8, el]:u64 +0012f762: #13443 := R0 - 1 +0012f767: VF := extend:65[#13443 + 1] <> extend:65[R0] + 0 +0012f76c: CF := pad:65[#13443 + 1] <> pad:65[R0] - 0x10000000000000000 +0012f770: ZF := #13443 + 1 = 0 +0012f774: NF := 63:63[#13443 + 1] +0012f780: when ZF goto %0012f779 +0012f781: goto %0012f77c + +0012f77c: +0012f77d: R19 := 1 +0012f783: goto %0012f77f + +0012f779: +0012f77a: R19 := 0 +0012f782: goto %0012f77f + +0012f77f: +0018d432: goto %00085524 + +00085524: +0008552b: R0 := R2 +00085530: R30 := 0x2A71C +00085532: call @duk_pop_unsafe with return %00085534 + +00085534: +00085538: R0 := pad:64[31:0[R19]] +0008553f: R19 := mem[R31 + 0x10, el]:u64 +00085546: R29 := mem[R31, el]:u64 +0008554b: R30 := mem[R31 + 8, el]:u64 +0008554f: R31 := R31 + 0x20 +00085554: call R30 with noreturn + +0018d433: sub duk_to_buffer_raw(duk_to_buffer_raw_result) +0018e52a: duk_to_buffer_raw_result :: out u32 = low:32[R0] + +0008a09c: +0008a0a0: #2451 := R31 - 0x60 +0008a0a6: mem := mem with [#2451, el]:u64 <- R29 +0008a0ac: mem := mem with [#2451 + 8, el]:u64 <- R30 +0008a0b0: R31 := #2451 +0008a0b6: R29 := R31 +0008a0bc: #2452 := R31 + 0x10 +0008a0c2: mem := mem with [#2452, el]:u64 <- R19 +0008a0c8: mem := mem with [#2452 + 8, el]:u64 <- R20 +0008a0ce: R19 := R0 +0008a0d4: #2453 := R31 + 0x30 +0008a0da: mem := mem with [#2453, el]:u64 <- R23 +0008a0e0: mem := mem with [#2453 + 8, el]:u64 <- R24 +0008a0e6: R24 := R2 +0008a0ec: R23 := pad:64[31:0[R3]] +0008a0f3: R2 := mem[R0 + 0x68, el]:u64 +0008a0f9: R0 := pad:64[31:0[R1]] +0008a100: R4 := mem[R19 + 0x70, el]:u64 +0008a106: #2454 := R31 + 0x20 +0008a10c: mem := mem with [#2454, el]:u64 <- R21 +0008a112: mem := mem with [#2454 + 8, el]:u64 <- R22 +0008a118: R21 := pad:64[31:0[R1]] +0008a11f: R1 := R4 + ~R2 + 1 +0008a127: mem := mem with [R31 + 0x50, el]:u64 <- R27 +0008a12d: R1 := extend:64[63:4[R1]] +0008a133: when 31:31[R21] goto %0008a131 +0018d434: goto %00094d83 + +0008a131: +0008a13b: #2455 := 31:0[R1] + 31:0[R21] +0008a141: VF := extend:33[#2455] <> extend:33[31:0[R1]] + + extend:33[31:0[R21]] +0008a147: CF := pad:33[#2455] <> pad:33[31:0[R1]] + pad:33[31:0[R21]] +0008a14b: ZF := #2455 = 0 +0008a14f: NF := 31:31[#2455] +0008a153: R0 := pad:64[#2455] +0008a159: when CF <> 1 goto %0008a157 +0018d435: goto %0009489c + +0009489c: +000948a0: R21 := pad:64[31:0[R0]] +000948a6: when ~31:31[R0] goto %000948a4 +0018d436: goto %00094d5b + +00094d5b: +00094d60: #3273 := 31:0[R1] + 31:0[R0] +00094d66: VF := extend:33[#3273] <> extend:33[31:0[R1]] + extend:33[31:0[R0]] +00094d6c: CF := pad:33[#3273] <> pad:33[31:0[R1]] + pad:33[31:0[R0]] +00094d70: ZF := #3273 = 0 +00094d74: NF := 31:31[#3273] +00094d78: R0 := pad:64[#3273] +00094d7d: when CF goto %000948a4 +0018d437: goto %00094d81 + +00094d81: +0018d438: goto %000948d0 + +00094d83: +00094d87: #3274 := ~31:0[R21] +00094d8c: #3275 := 31:0[R1] + ~31:0[R21] +00094d92: VF := extend:33[#3275 + 1] <> extend:33[31:0[R1]] + + extend:33[#3274] + 1 +00094d98: CF := pad:33[#3275 + 1] <> pad:33[31:0[R1]] + pad:33[#3274] + 1 +00094d9c: ZF := #3275 + 1 = 0 +00094da0: NF := 31:31[#3275 + 1] +00094da6: when ~(CF & ~ZF) goto %0008a157 +0018d439: goto %000948a4 + +0008a157: +0008a160: R2 := pad:64[31:0[R21]] +0008a166: R0 := R19 +0008a16b: R1 := 0x11D +0008a171: #2456 := R31 + 0x40 +0008a177: mem := mem with [#2456, el]:u64 <- R25 +0008a17d: mem := mem with [#2456 + 8, el]:u64 <- R26 +0008a182: R30 := 0x35E20 +0008a184: call @sub_4664 with return %0008a186 + +000948a4: +000948ad: R0 := 0.31:0[R0].0 +000948b4: #3254 := R2 + R0 +000948ba: VF := extend:65[#3254] <> extend:65[R2] + extend:65[R0] +000948c0: CF := pad:65[#3254] <> pad:65[R2] + pad:65[R0] +000948c4: ZF := #3254 = 0 +000948c8: NF := 63:63[#3254] +000948cc: R1 := #3254 +000948d2: when ZF goto %000948d0 +0018d43a: goto %00094caf + +00094caf: +00094cb5: R0 := pad:64[mem[R2 + R0, el]:u32] +00094cbb: #3269 := 31:0[R0] - 0xB +00094cc0: VF := extend:33[#3269 + 1] <> extend:33[31:0[R0]] - 0xA +00094cc5: CF := pad:33[#3269 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +00094cc9: ZF := #3269 + 1 = 0 +00094ccd: NF := 31:31[#3269 + 1] +00094cd2: when ZF <> 1 goto %000948d0 +0018d43b: goto %00094cd6 + +00094cd6: +00094cdb: R0 := mem[R1 + 8, el]:u64 +00094ce0: when R0 = 0 goto %000948d0 +0018d43c: goto %00094ce4 + +000948d0: +000948d9: R1 := pad:64[31:0[R21]] +000948df: R0 := R19 +000948e5: #3255 := R31 + 0x40 +000948eb: mem := mem with [#3255, el]:u64 <- R25 +000948f1: mem := mem with [#3255 + 8, el]:u64 <- R26 +000948f6: R30 := 0x35C38 +000948f8: call @duk_to_string with return %000948fa + +000948fa: +000948fe: R1 := pad:64[31:0[R21]] +00094904: R0 := R19 +00094909: R30 := 0x35C44 +0009490b: call @duk_require_hstring with return %0009490d + +0009490d: +00094912: R22 := pad:64[mem[R0 + 0x18, el]:u32] +00094918: R27 := R0 + 0x20 +0009491f: R4 := mem[R19 + 0x70, el]:u64 +0018d43d: goto %00094921 + +00094ce4: +00094ce8: R27 := R0 +00094cef: R2 := pad:64[mem[R27, el]:u32] +00094cf3: R27 := R27 + 0x20 +00094cf9: R1 := pad:64[31:0[R2]] +00094cff: when ~7:7[R2] goto %00094cfd +0018d43e: goto %00094d54 + +00094d54: +00094d59: R27 := mem[R0 + 0x20, el]:u64 +0018d43f: goto %00094cfd + +00094cfd: +00094d06: R1 := pad:64[0.7:7[R1]] +00094d0d: R22 := mem[R0 + 0x18, el]:u64 +00094d13: #3270 := ~31:0[R23] +00094d18: #3271 := 31:0[R1] + ~31:0[R23] +00094d1e: VF := extend:33[#3271 + 1] <> extend:33[31:0[R1]] + + extend:33[#3270] + 1 +00094d24: CF := pad:33[#3271 + 1] <> pad:33[31:0[R1]] + pad:33[#3270] + 1 +00094d28: ZF := #3271 + 1 = 0 +00094d2c: NF := 31:31[#3271 + 1] +00094d31: when ZF goto %00094c15 +0018d440: goto %00094d35 + +00094c15: +00094c19: when 8:8[R2] goto %00094c17 +0018d441: goto %00094c32 + +00094d35: +00094d39: #3272 := 31:0[R23] - 3 +00094d3e: VF := extend:33[#3272 + 1] <> extend:33[31:0[R23]] - 2 +00094d43: CF := pad:33[#3272 + 1] <> pad:33[31:0[R23]] + 0xFFFFFFFE +00094d47: ZF := #3272 + 1 = 0 +00094d4b: NF := 31:31[#3272 + 1] +00094d50: when ZF goto %00094c32 +0018d442: goto %00094c17 + +00094c32: +00094c36: R23 := R27 +00094c3a: goto %00094b93 + +00094c17: +00094c20: #3268 := R31 + 0x40 +00094c26: mem := mem with [#3268, el]:u64 <- R25 +00094c2c: mem := mem with [#3268 + 8, el]:u64 <- R26 +00094c30: goto %00094921 + +00094921: +00094926: R0 := mem[R19 + 0x58, el]:u64 +0009492c: #3256 := ~R4 +00094931: #3257 := R0 + ~R4 +00094937: VF := extend:65[#3257 + 1] <> extend:65[R0] + extend:65[#3256] + 1 +0009493d: CF := pad:65[#3257 + 1] <> pad:65[R0] + pad:65[#3256] + 1 +00094941: ZF := #3257 + 1 = 0 +00094945: NF := 63:63[#3257 + 1] +0009494b: when ~(CF & ~ZF) goto %0008a186 +0018d443: goto %0009494f + +0008a186: +0008a18a: R0 := R19 +0008a18f: R1 := 0x158D +0008a194: R30 := 0x35E2C +0008a196: call @sub_47dc with return %0008a198 + +0009494f: +00094952: R0 := 0x7FFFFFFE +00094958: #3258 := ~R0 +0009495d: #3259 := R22 + ~R0 +00094963: VF := extend:65[#3259 + 1] <> extend:65[R22] + extend:65[#3258] + 1 +00094969: CF := pad:65[#3259 + 1] <> pad:65[R22] + pad:65[#3258] + 1 +0009496d: ZF := #3259 + 1 = 0 +00094971: NF := 63:63[#3259 + 1] +00094977: when CF & ~ZF goto %0008a198 +0018d444: goto %0009497b + +0008a198: +0008a19c: R0 := R19 +0008a1a1: R30 := 0x35E34 +0008a1a3: call @sub_4794 with return %0018d445 + +0018d445: +0018d446: call @duk_hex_encode with noreturn + +0009497b: +00094980: R25 := mem[R19 + 0x40, el]:u64 +00094985: R0 := 0x28 +0009498b: #3260 := 31:0[R23] - 2 +00094990: VF := extend:33[#3260 + 1] <> extend:33[31:0[R23]] - 1 +00094995: CF := pad:33[#3260 + 1] <> pad:33[31:0[R23]] + 0xFFFFFFFF +00094999: ZF := #3260 + 1 = 0 +0009499d: NF := 31:31[#3260 + 1] +000949a3: R26 := R22 + 0x20 +000949b1: when ZF <> 1 goto %000949a9 +000949b2: goto %000949ad + +000949ad: +000949ae: R26 := R0 +000949b4: goto %000949b0 + +000949a9: +000949aa: R26 := R26 +000949b3: goto %000949b0 + +000949b0: +000949bb: R0 := pad:64[mem[R25 + 0x58, el]:u32] +000949c1: R0 := pad:64[31:0[R0] - 1] +000949c9: mem := mem with [R25 + 0x58, el]:u32 <- 31:0[R0] +000949cf: when 31:31[R0] goto %000949cd +0018d447: goto %00094c86 + +00094c86: +00094c8b: R2 := mem[R25 + 8, el]:u64 +00094c91: R1 := R26 +00094c98: R0 := mem[R25 + 0x20, el]:u64 +00094c9d: R30 := 0x35C9C +00094ca0: call R2 with return %00094ca2 + +00094ca2: +00094ca6: R20 := R0 +00094cab: when R0 = 0 goto %000949cd +0018d448: goto %00094a2e + +00094a2e: +00094a35: R2 := R26 +00094a3b: R0 := R20 +00094a40: R1 := 0 +00094a45: R30 := 0x35CB4 +00094a47: call @memset with return %00094a49 + +00094a49: +00094a4d: #3262 := 31:0[R23] - 2 +00094a52: VF := extend:33[#3262 + 1] <> extend:33[31:0[R23]] - 1 +00094a57: CF := pad:33[#3262 + 1] <> pad:33[31:0[R23]] + 0xFFFFFFFF +00094a5b: ZF := #3262 + 1 = 0 +00094a5f: NF := 31:31[#3262 + 1] +00094a65: when ZF goto %00094a63 +0018d449: goto %00094c65 + +00094a63: +00094a6b: R23 := 0 +00094a72: when R22 <> 0 goto %00094a70 +0018d44a: goto %00094ad3 + +00094a70: +00094a7a: R0 := pad:64[mem[R25 + 0x58, el]:u32] +00094a80: R0 := pad:64[31:0[R0] - 1] +00094a88: mem := mem with [R25 + 0x58, el]:u32 <- 31:0[R0] +00094a8e: when 31:31[R0] goto %00094a8c +0018d44b: goto %00094c3c + +00094c3c: +00094c41: R2 := mem[R25 + 8, el]:u64 +00094c47: R1 := R22 +00094c4e: R0 := mem[R25 + 0x20, el]:u64 +00094c53: R30 := 0x35DA0 +00094c56: call R2 with return %00094c58 + +00094c58: +00094c5c: R23 := R0 +00094c61: when R0 = 0 goto %00094a8c +0018d44c: goto %00094aad + +00094a8c: +00094a95: R1 := R22 +00094a9b: R0 := R25 +00094aa0: R30 := 0x35DCC +00094aa2: call @duk__heap_mem_alloc_slowpath with return %00094aa4 + +00094aa4: +00094aa8: R23 := R0 +00094aaf: when R0 <> 0 goto %00094aad +0018d44d: goto %000949ed + +000949ed: +000949f6: #3261 := R25 + 0x18 +000949fb: R2 := mem[#3261, el]:u64 +00094a00: R0 := mem[#3261 + 8, el]:u64 +00094a06: R1 := R20 +00094a0b: R30 := 0x35DE0 +00094a0e: call R2 with return %00094a10 + +00094a10: +00094a13: R1 := 0x74000 +00094a19: R0 := R19 +00094a1f: R1 := R1 + 0xE38 +00094a24: R2 := 0x1597 +00094a29: R30 := 0x35DF4 +00094a2b: call @duk_err_error_alloc_failed with return %000949cd + +000949cd: +000949d6: R1 := R26 +000949dc: R0 := R25 +000949e1: R30 := 0x35E00 +000949e3: call @duk__heap_mem_alloc_slowpath with return %000949e5 + +000949e5: +000949e9: R20 := R0 +000949ef: when R0 = 0 goto %000949ed +0018d44e: goto %00094a2d + +00094a2d: +00094a30: goto %00094a2e + +00094aad: +00094ab6: R2 := R22 +00094abc: R0 := R23 +00094ac1: R1 := 0 +00094ac6: R30 := 0x35DB8 +00094ac8: call @memset with return %00094aca + +00094aca: +00094ad0: mem := mem with [R20 + 0x20, el]:u64 <- R23 +00094ad5: goto %00094ad3 + +00094ad3: +00094adb: R1 := pad:64[mem[R20, el]:u32] +00094ae0: R0 := 0x82 +00094ae8: mem := mem with [R20 + 0x18, el]:u64 <- R22 +00094aee: R1 := pad:64[31:2[R1].0] +00094af5: R1 := pad:64[31:0[R1] | 31:0[R0]] +00094afa: goto %00094af8 + +00094c65: +00094c6a: R1 := pad:64[mem[R20, el]:u32] +00094c70: R23 := R20 + 0x20 +00094c78: mem := mem with [R20 + 0x18, el]:u64 <- R22 +00094c7e: R1 := pad:64[31:2[R1].0] +00094c84: R1 := pad:64[31:0[R1] | 2] +0018d44f: goto %00094af8 + +00094af8: +00094b00: R3 := mem[R25 + 0x30, el]:u64 +00094b08: mem := mem with [R20, el]:u32 <- 31:0[R1] +00094b0e: when R3 = 0 goto %00094b0c +0018d450: goto %00094c0d + +00094c0d: +00094c13: mem := mem with [R3 + 0x10, el]:u64 <- R20 +0018d451: goto %00094b0c + +00094b0c: +00094b16: R2 := mem[R19 + 0x70, el]:u64 +00094b1c: #3263 := R20 + 8 +00094b22: mem := mem with [#3263, el]:u64 <- R3 +00094b27: mem := mem with [#3263 + 8, el]:u64 <- 0 +00094b2e: R1 := pad:64[mem[R20 + 4, el]:u32] +00094b36: mem := mem with [R25 + 0x30, el]:u64 <- R20 +00094b3b: R3 := 0xA +00094b43: mem := mem with [R2, el]:u32 <- 31:0[R3] +00094b49: R1 := pad:64[31:0[R1] + 1] +00094b51: mem := mem with [R2 + 8, el]:u64 <- R20 +00094b57: R0 := R2 + 0x10 +00094b5f: mem := mem with [R20 + 4, el]:u32 <- 31:0[R1] +00094b67: mem := mem with [R19 + 0x70, el]:u64 <- R0 +00094b6d: when R22 = 0 goto %00094b6b +0018d452: goto %00094bf4 + +00094bf4: +00094bf8: R1 := R27 +00094bfe: R2 := R22 +00094c04: R0 := R23 +00094c09: R30 := 0x35D20 +00094c0b: call @memcpy with return %00094b6b + +00094b6b: +00094b74: R1 := pad:64[31:0[R21]] +00094b7a: R0 := R19 +00094b7f: R30 := 0x35D2C +00094b81: call @duk_replace with return %00094b83 + +00094b83: +00094b87: #3264 := R31 + 0x40 +00094b8c: R25 := mem[#3264, el]:u64 +00094b91: R26 := mem[#3264 + 8, el]:u64 +0018d453: goto %00094b93 + +00094b93: +00094b97: when R24 = 0 goto %00094b95 +0018d454: goto %00094bec + +00094bec: +00094bf2: mem := mem with [R24, el]:u64 <- R22 +0018d455: goto %00094b95 + +00094b95: +00094b9e: R0 := R23 +00094ba4: #3265 := R31 + 0x10 +00094ba9: R19 := mem[#3265, el]:u64 +00094bae: R20 := mem[#3265 + 8, el]:u64 +00094bb4: #3266 := R31 + 0x20 +00094bb9: R21 := mem[#3266, el]:u64 +00094bbe: R22 := mem[#3266 + 8, el]:u64 +00094bc4: #3267 := R31 + 0x30 +00094bc9: R23 := mem[#3267, el]:u64 +00094bce: R24 := mem[#3267 + 8, el]:u64 +00094bd5: R27 := mem[R31 + 0x50, el]:u64 +00094bdc: R29 := mem[R31, el]:u64 +00094be1: R30 := mem[R31 + 8, el]:u64 +00094be5: R31 := R31 + 0x60 +00094bea: call R30 with noreturn + +0018d456: sub duk_to_hstring(duk_to_hstring_result) +0018e52b: duk_to_hstring_result :: out u32 = low:32[R0] + +00096f93: +00096f97: #3415 := R31 - 0x20 +00096f9d: mem := mem with [#3415, el]:u64 <- R29 +00096fa3: mem := mem with [#3415 + 8, el]:u64 <- R30 +00096fa7: R31 := #3415 +00096fad: R29 := R31 +00096fb3: #3416 := R31 + 0x10 +00096fb9: mem := mem with [#3416, el]:u64 <- R19 +00096fbf: mem := mem with [#3416 + 8, el]:u64 <- R20 +00096fc5: R20 := R0 +00096fcb: R19 := pad:64[31:0[R1]] +00096fd0: R30 := 0x33058 +00096fd2: call @duk_to_string with return %00096fd4 + +00096fd4: +00096fd8: #3417 := R20 + 0x68 +00096fdd: R2 := mem[#3417, el]:u64 +00096fe2: R0 := mem[#3417 + 8, el]:u64 +00096fe8: #3418 := 31:0[R19] - 1 +00096fed: VF := extend:33[#3418 + 1] <> extend:33[31:0[R19]] + 0 +00096ff2: CF := pad:33[#3418 + 1] <> pad:33[31:0[R19]] - 0x100000000 +00096ff6: ZF := #3418 + 1 = 0 +00096ffa: NF := 31:31[#3418 + 1] +00097001: R0 := R0 + ~R2 + 1 +00097007: R0 := extend:64[63:4[R0]] +0009700e: R1 := pad:64[31:0[R19] + 31:0[R0]] +0009701d: when NF <> VF goto %00097015 +0009701e: goto %00097019 + +00097019: +0009701a: R1 := pad:64[31:0[R19]] +00097020: goto %0009701c + +00097015: +00097016: R1 := pad:64[31:0[R1]] +0009701f: goto %0009701c + +0009701c: +00097026: #3419 := ~31:0[R1] +0009702b: #3420 := 31:0[R0] + ~31:0[R1] +00097031: VF := extend:33[#3420 + 1] <> extend:33[31:0[R0]] + + extend:33[#3419] + 1 +00097037: CF := pad:33[#3420 + 1] <> pad:33[31:0[R0]] + pad:33[#3419] + 1 +0009703b: ZF := #3420 + 1 = 0 +0009703f: NF := 31:31[#3420 + 1] +00097046: when ~(CF & ~ZF) goto %00097044 +0018d457: goto %00097fb4 + +00097fb4: +00097fb8: R1 := 0.31:0[R1].0 +00097fbf: #3493 := R2 + R1 +00097fc5: VF := extend:65[#3493] <> extend:65[R2] + extend:65[R1] +00097fcb: CF := pad:65[#3493] <> pad:65[R2] + pad:65[R1] +00097fcf: ZF := #3493 = 0 +00097fd3: NF := 63:63[#3493] +00097fd7: R0 := #3493 +00097fdd: when ZF goto %00097fdb +0018d458: goto %00098005 + +00098005: +0009800b: R1 := pad:64[mem[R2 + R1, el]:u32] +00098011: #3495 := 31:0[R1] - 9 +00098016: VF := extend:33[#3495 + 1] <> extend:33[31:0[R1]] - 8 +0009801b: CF := pad:33[#3495 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +0009801f: ZF := #3495 + 1 = 0 +00098023: NF := 31:31[#3495 + 1] +00098028: when ZF <> 1 goto %00097044 +0018d459: goto %0009802c + +00097044: +0009704c: R0 := 0 +00097052: #3421 := R31 + 0x10 +00097057: R19 := mem[#3421, el]:u64 +0009705c: R20 := mem[#3421 + 8, el]:u64 +00097063: R29 := mem[R31, el]:u64 +00097068: R30 := mem[R31 + 8, el]:u64 +0009706c: R31 := R31 + 0x20 +00097071: call R30 with noreturn + +0009802c: +00098031: R0 := mem[R0 + 8, el]:u64 +0018d45a: goto %00097fdb + +00097fdb: +00097fe4: #3494 := R31 + 0x10 +00097fe9: R19 := mem[#3494, el]:u64 +00097fee: R20 := mem[#3494 + 8, el]:u64 +00097ff5: R29 := mem[R31, el]:u64 +00097ffa: R30 := mem[R31 + 8, el]:u64 +00097ffe: R31 := R31 + 0x20 +00098003: call R30 with noreturn + +0018d45b: sub duk_to_int(duk_to_int_result) +0018e52c: duk_to_int_result :: out u32 = low:32[R0] + +00076043: +00076047: #962 := R31 - 0x20 +0007604d: mem := mem with [#962, el]:u64 <- R29 +00076053: mem := mem with [#962 + 8, el]:u64 <- R30 +00076057: R31 := #962 +0007605d: #963 := 31:0[R1] - 1 +00076062: VF := extend:33[#963 + 1] <> extend:33[31:0[R1]] + 0 +00076067: CF := pad:33[#963 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0007606b: ZF := #963 + 1 = 0 +0007606f: NF := 31:31[#963 + 1] +00076075: R29 := R31 +0007607b: #964 := R31 + 0x10 +00076081: mem := mem with [#964, el]:u64 <- R19 +00076087: mem := mem with [#964 + 8, el]:u64 <- R20 +0007608d: R19 := pad:64[31:0[R1]] +00076093: R20 := R0 +00076099: #965 := R0 + 0x68 +0007609e: R1 := mem[#965, el]:u64 +000760a3: R3 := mem[#965 + 8, el]:u64 +000760aa: R3 := R3 + ~R1 + 1 +000760b0: R3 := extend:64[63:4[R3]] +000760b7: R2 := pad:64[31:0[R19] + 31:0[R3]] +000760c6: when NF <> VF goto %000760be +000760c7: goto %000760c2 + +000760c2: +000760c3: R2 := pad:64[31:0[R19]] +000760c9: goto %000760c5 + +000760be: +000760bf: R2 := pad:64[31:0[R2]] +000760c8: goto %000760c5 + +000760c5: +000760cf: #966 := ~31:0[R2] +000760d4: #967 := 31:0[R3] + ~31:0[R2] +000760da: VF := extend:33[#967 + 1] <> extend:33[31:0[R3]] + extend:33[#966] + + 1 +000760e0: CF := pad:33[#967 + 1] <> pad:33[31:0[R3]] + pad:33[#966] + 1 +000760e4: ZF := #967 + 1 = 0 +000760e8: NF := 31:31[#967 + 1] +000760ef: when ~(CF & ~ZF) goto %000760ed +0018d45c: goto %00143490 + +00143490: +00143494: R2 := 0.31:0[R2].0 +0014349b: R1 := R1 + R2 +001434a0: R30 := 0x2B730 +001434a2: call @duk_js_tonumber with return %001434a4 + +001434a4: +001434a8: R0 := 63:0[V0] +001434ad: R1 := 0x7FF0000000000000 +001434b4: R2 := R0 & R1 +001434ba: #14570 := ~R1 +001434bf: #14571 := R2 + ~R1 +001434c5: VF := extend:65[#14571 + 1] <> extend:65[R2] + extend:65[#14570] + + 1 +001434cb: CF := pad:65[#14571 + 1] <> pad:65[R2] + pad:65[#14570] + 1 +001434cf: ZF := #14571 + 1 = 0 +001434d3: NF := 63:63[#14571 + 1] +001434d9: when ZF goto %001434d7 +0018d45d: goto %00143792 + +001434d7: +001434df: V1 := 0 +001434e4: VF := 0 +001434e7: CF := 0 +001434eb: ZF := (0.51:0[R0]) = 0 +001434ee: NF := 0 +001434fc: when ZF goto %001434f4 +001434fd: goto %001434f8 + +001434f8: +001434f9: #14572 := 63:0[V1] +001434ff: goto %001434fb + +001434f4: +001434f5: #14572 := 63:0[V0] +001434fe: goto %001434fb + +001434fb: +00143503: V0 := pad:128[#14572] +00143508: goto %00143506 + +00143792: +00143796: V0 := pad:128[0.62:0[V0]] +0014379c: #14587 := R0 - 1 +001437a1: VF := extend:65[#14587 + 1] <> extend:65[R0] + 0 +001437a6: CF := pad:65[#14587 + 1] <> pad:65[R0] - 0x10000000000000000 +001437aa: ZF := #14587 + 1 = 0 +001437ae: NF := 63:63[#14587 + 1] +001437b7: V1 := pad:128[~63:63[V0].62:0[V0]] +001437c6: when NF <> VF goto %001437be +001437c7: goto %001437c2 + +001437c2: +001437c3: #14588 := 63:0[V0] +001437c9: goto %001437c5 + +001437be: +001437bf: #14588 := 63:0[V1] +001437c8: goto %001437c5 + +001437c5: +001437cd: V0 := pad:128[#14588] +0018d45e: goto %00143506 + +00143506: +0014350d: #14573 := R20 + 0x68 +00143512: R3 := mem[#14573, el]:u64 +00143517: R1 := mem[#14573 + 8, el]:u64 +0014351d: #14574 := 31:0[R19] - 1 +00143522: VF := extend:33[#14574 + 1] <> extend:33[31:0[R19]] + 0 +00143527: CF := pad:33[#14574 + 1] <> pad:33[31:0[R19]] - 0x100000000 +0014352b: ZF := #14574 + 1 = 0 +0014352f: NF := 31:31[#14574 + 1] +00143536: R1 := R1 + ~R3 + 1 +0014353c: R1 := extend:64[63:4[R1]] +00143543: R2 := pad:64[31:0[R19] + 31:0[R1]] +00143549: R0 := pad:64[31:0[R1]] +00143558: when NF <> VF goto %00143550 +00143559: goto %00143554 + +00143554: +00143555: R2 := pad:64[31:0[R19]] +0014355b: goto %00143557 + +00143550: +00143551: R2 := pad:64[31:0[R2]] +0014355a: goto %00143557 + +00143557: +00143561: #14575 := ~31:0[R2] +00143566: #14576 := 31:0[R1] + ~31:0[R2] +0014356c: VF := extend:33[#14576 + 1] <> extend:33[31:0[R1]] + + extend:33[#14575] + 1 +00143572: CF := pad:33[#14576 + 1] <> pad:33[31:0[R1]] + pad:33[#14575] + 1 +00143576: ZF := #14576 + 1 = 0 +0014357a: NF := 31:31[#14576 + 1] +00143580: when ~(CF & ~ZF) goto %000760ed +0018d45f: goto %00143584 + +000760ed: +000760f6: R2 := pad:64[31:0[R19]] +000760fc: R0 := R20 +00076101: R1 := 0x169 +00076106: R30 := 0x2B87C +00076108: call @sub_4664 with return %0007610a + +0007610a: +0018d460: call @duk_to_uint with noreturn + +00143584: +00143588: R2 := 0.31:0[R2].0 +0014358f: R4 := R3 + R2 +00143597: R5 := pad:64[mem[R3 + R2, el]:u32] +0014359e: R1 := mem[R4 + 8, el]:u64 +001435a6: mem := mem with [R3 + R2, el]:u32 <- 0 +001435ae: mem := mem with [R4 + 8, el]:u64 <- 63:0[V0] +001435b4: when ~3:3[R5] goto %001435b2 +0018d461: goto %00143776 + +00143776: +0014377b: R2 := pad:64[mem[R1 + 4, el]:u32] +00143781: R2 := pad:64[31:0[R2] - 1] +00143789: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0014378e: when 31:0[R2] = 0 goto %0014368e +0018d462: goto %001435b2 + +0014368e: +00143693: R0 := mem[R20 + 0x40, el]:u64 +00143698: R30 := 0x2B824 +0014369a: call @sub_28870 with return %0014369c + +0014369c: +001436a0: #14583 := R20 + 0x68 +001436a5: R3 := mem[#14583, el]:u64 +001436aa: R0 := mem[#14583 + 8, el]:u64 +001436b0: #14584 := 31:0[R19] - 1 +001436b5: VF := extend:33[#14584 + 1] <> extend:33[31:0[R19]] + 0 +001436ba: CF := pad:33[#14584 + 1] <> pad:33[31:0[R19]] - 0x100000000 +001436be: ZF := #14584 + 1 = 0 +001436c2: NF := 31:31[#14584 + 1] +001436c9: R0 := R0 + ~R3 + 1 +001436cf: R0 := 0.35:4[R0] +001436d6: R1 := pad:64[31:0[R19] + 31:0[R0]] +001436e5: when NF <> VF goto %001436dd +001436e6: goto %001436e1 + +001436e1: +001436e2: R1 := pad:64[31:0[R19]] +001436e8: goto %001436e4 + +001436dd: +001436de: R1 := pad:64[31:0[R1]] +001436e7: goto %001436e4 + +001436e4: +001436ee: #14585 := ~31:0[R0] +001436f3: #14586 := 31:0[R1] + ~31:0[R0] +001436f9: VF := extend:33[#14586 + 1] <> extend:33[31:0[R1]] + + extend:33[#14585] + 1 +001436ff: CF := pad:33[#14586 + 1] <> pad:33[31:0[R1]] + pad:33[#14585] + 1 +00143703: ZF := #14586 + 1 = 0 +00143707: NF := 31:31[#14586 + 1] +0014370c: when CF <> 1 goto %00143638 +0018d463: goto %00143609 + +001435b2: +001435bb: #14577 := 31:0[R19] - 1 +001435c0: VF := extend:33[#14577 + 1] <> extend:33[31:0[R19]] + 0 +001435c5: CF := pad:33[#14577 + 1] <> pad:33[31:0[R19]] - 0x100000000 +001435c9: ZF := #14577 + 1 = 0 +001435cd: NF := 31:31[#14577 + 1] +001435d4: R1 := pad:64[31:0[R19] + 31:0[R0]] +001435e3: when NF <> VF goto %001435db +001435e4: goto %001435df + +001435df: +001435e0: R1 := pad:64[31:0[R19]] +001435e6: goto %001435e2 + +001435db: +001435dc: R1 := pad:64[31:0[R1]] +001435e5: goto %001435e2 + +001435e2: +001435ec: #14578 := ~31:0[R0] +001435f1: #14579 := 31:0[R1] + ~31:0[R0] +001435f7: VF := extend:33[#14579 + 1] <> extend:33[31:0[R1]] + + extend:33[#14578] + 1 +001435fd: CF := pad:33[#14579 + 1] <> pad:33[31:0[R1]] + pad:33[#14578] + 1 +00143601: ZF := #14579 + 1 = 0 +00143605: NF := 31:31[#14579 + 1] +0014360b: when CF goto %00143609 +0018d464: goto %00143638 + +00143609: +00143611: R0 := 0 +00143617: #14580 := R31 + 0x10 +0014361c: R19 := mem[#14580, el]:u64 +00143621: R20 := mem[#14580 + 8, el]:u64 +00143628: R29 := mem[R31, el]:u64 +0014362d: R30 := mem[R31 + 8, el]:u64 +00143631: R31 := R31 + 0x20 +00143636: call R30 with noreturn + +00143638: +0014363c: R1 := 0.31:0[R1].0 +00143641: R0 := 0 +00143648: #14581 := R3 + R1 +0014364e: VF := extend:65[#14581] <> extend:65[R3] + extend:65[R1] +00143654: CF := pad:65[#14581] <> pad:65[R3] + pad:65[R1] +00143658: ZF := #14581 = 0 +0014365c: NF := 63:63[#14581] +00143660: R2 := #14581 +00143666: when ZF goto %00143664 +0018d465: goto %00143710 + +00143710: +00143716: R1 := pad:64[mem[R3 + R1, el]:u32] +0014371c: when 31:0[R1] <> 0 goto %00143664 +0018d466: goto %00143720 + +00143720: +00143725: V0 := pad:128[mem[R2 + 8, el]:u64] +0014372b: V1 := pad:128[0.62:0[V0]] +00143732: when VF goto %00143664 +0018d467: goto %00143736 + +00143736: +00143739: R0 := 0xC1E0000000000000 +0014373f: V1 := pad:128[R0] +00143747: when NF goto %00143745 +0018d468: goto %00143753 + +00143745: +0014374d: R0 := 0x80000000 +00143751: goto %00143664 + +00143753: +00143756: R0 := 0xFFFFFFC00000 +0014375c: R0 := 0x41DF.47:0[R0] +00143762: V1 := pad:128[R0] +00143767: R0 := 0x7FFFFFFF +00143770: when NF = VF & ~ZF goto %00143664 +0018d469: goto %00143774 + +00143774: +0018d46a: goto %00143664 + +00143664: +0014366d: #14582 := R31 + 0x10 +00143672: R19 := mem[#14582, el]:u64 +00143677: R20 := mem[#14582 + 8, el]:u64 +0014367e: R29 := mem[R31, el]:u64 +00143683: R30 := mem[R31 + 8, el]:u64 +00143687: R31 := R31 + 0x20 +0014368c: call R30 with noreturn + +0018d46b: sub duk_to_int32(duk_to_int32_result) +0018e52d: duk_to_int32_result :: out u32 = low:32[R0] + +00076987: +0007698b: #1023 := R31 - 0x30 +00076991: mem := mem with [#1023, el]:u64 <- R29 +00076997: mem := mem with [#1023 + 8, el]:u64 <- R30 +0007699b: R31 := #1023 +000769a1: #1024 := 31:0[R1] - 1 +000769a6: VF := extend:33[#1024 + 1] <> extend:33[31:0[R1]] + 0 +000769ab: CF := pad:33[#1024 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000769af: ZF := #1024 + 1 = 0 +000769b3: NF := 31:31[#1024 + 1] +000769b9: R29 := R31 +000769bf: #1025 := R31 + 0x10 +000769c5: mem := mem with [#1025, el]:u64 <- R19 +000769cb: mem := mem with [#1025 + 8, el]:u64 <- R20 +000769d1: R19 := pad:64[31:0[R1]] +000769d7: R20 := R0 +000769dd: #1026 := R0 + 0x68 +000769e2: R1 := mem[#1026, el]:u64 +000769e7: R3 := mem[#1026 + 8, el]:u64 +000769ef: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000769f6: R3 := R3 + ~R1 + 1 +000769fc: R3 := extend:64[63:4[R3]] +00076a03: R2 := pad:64[31:0[R19] + 31:0[R3]] +00076a12: when NF <> VF goto %00076a0a +00076a13: goto %00076a0e + +00076a0e: +00076a0f: R2 := pad:64[31:0[R19]] +00076a15: goto %00076a11 + +00076a0a: +00076a0b: R2 := pad:64[31:0[R2]] +00076a14: goto %00076a11 + +00076a11: +00076a1b: #1027 := ~31:0[R2] +00076a20: #1028 := 31:0[R3] + ~31:0[R2] +00076a26: VF := extend:33[#1028 + 1] <> extend:33[31:0[R3]] + + extend:33[#1027] + 1 +00076a2c: CF := pad:33[#1028 + 1] <> pad:33[31:0[R3]] + pad:33[#1027] + 1 +00076a30: ZF := #1028 + 1 = 0 +00076a34: NF := 31:31[#1028 + 1] +00076a3b: when ~(CF & ~ZF) goto %00076a39 +0018d46c: goto %0014203b + +0014203b: +0014203f: R2 := 0.31:0[R2].0 +00142046: R1 := R1 + R2 +0014204b: R30 := 0x29A74 +0014204d: call @duk_js_tonumber with return %0014204f + +0014204f: +00142053: R0 := 63:0[V0] +00142059: #14485 := 62:52[R0].0 +0014205c: VF := 0 +0014205f: CF := 0 +00142063: ZF := (0.#14485) = 0 +00142066: NF := 0 +0014206a: R1 := 0.#14485 +00142070: when ZF goto %0014206e +0018d46d: goto %0014226b + +0014206e: +00142076: R21 := 0 +0014207c: when 63:63[R0] goto %0014207a +0018d46e: goto %00142267 + +00142267: +00142269: goto %00142116 + +0014226b: +0014226e: R2 := 0x7FF0000000000000 +00142273: R21 := 0 +00142279: #14494 := ~R2 +0014227e: #14495 := R1 + ~R2 +00142284: VF := extend:65[#14495 + 1] <> extend:65[R1] + extend:65[#14494] + + 1 +0014228a: CF := pad:65[#14495 + 1] <> pad:65[R1] + pad:65[#14494] + 1 +0014228e: ZF := #14495 + 1 = 0 +00142292: NF := 63:63[#14495 + 1] +00142297: when ZF goto %00142116 +0018d46f: goto %0014207a + +0014207a: +00142083: V0 := pad:128[0.62:0[V0]] +00142089: #14486 := R0 - 1 +0014208e: VF := extend:65[#14486 + 1] <> extend:65[R0] + 0 +00142093: CF := pad:65[#14486 + 1] <> pad:65[R0] - 0x10000000000000000 +00142097: ZF := #14486 + 1 = 0 +0014209b: NF := 63:63[#14486 + 1] +001420a0: R0 := 0x41F0000000000000 +001420a6: V1 := pad:128[R0] +001420ae: mem := mem with [R31 + 0x28, el]:u64 <- 63:0[V8] +001420b4: V8 := pad:128[R0] +001420bd: V2 := pad:128[~63:63[V0].62:0[V0]] +001420cc: when NF <> VF goto %001420c4 +001420cd: goto %001420c8 + +001420c8: +001420c9: #14487 := 63:0[V0] +001420cf: goto %001420cb + +001420c4: +001420c5: #14487 := 63:0[V2] +001420ce: goto %001420cb + +001420cb: +001420d3: V0 := pad:128[#14487] +001420d8: R30 := 0x29AB8 +001420da: call @fmod with return %001420dc + +001420dc: +001420e2: when NF goto %001420e0 +0018d470: goto %00142252 + +001420e0: +001420ea: R0 := 0x41E0000000000000 +001420f0: V1 := pad:128[R0] +001420f9: when NF = VF goto %001420f7 +0018d471: goto %0014224e + +0014224e: +00142250: goto %0014210a + +00142252: +00142255: R0 := 0x41E0000000000000 +0014225b: V1 := pad:128[R0] +00142263: when NF = VF goto %001420f7 +0018d472: goto %0014210a + +001420f7: +001420ff: R0 := 0x41F0000000000000 +00142105: V1 := pad:128[R0] +0014210c: goto %0014210a + +0014210a: +00142114: V8 := pad:128[mem[R31 + 0x28, el]:u64] +0018d473: goto %00142116 + +00142116: +0014211a: #14488 := R20 + 0x68 +0014211f: R3 := mem[#14488, el]:u64 +00142124: R0 := mem[#14488 + 8, el]:u64 +0014212a: #14489 := 31:0[R19] - 1 +0014212f: VF := extend:33[#14489 + 1] <> extend:33[31:0[R19]] + 0 +00142134: CF := pad:33[#14489 + 1] <> pad:33[31:0[R19]] - 0x100000000 +00142138: ZF := #14489 + 1 = 0 +0014213c: NF := 31:31[#14489 + 1] +00142143: R0 := R0 + ~R3 + 1 +00142149: R0 := extend:64[63:4[R0]] +00142150: R2 := pad:64[31:0[R19] + 31:0[R0]] +0014215f: when NF <> VF goto %00142157 +00142160: goto %0014215b + +0014215b: +0014215c: R2 := pad:64[31:0[R19]] +00142162: goto %0014215e + +00142157: +00142158: R2 := pad:64[31:0[R2]] +00142161: goto %0014215e + +0014215e: +00142168: #14490 := ~31:0[R2] +0014216d: #14491 := 31:0[R0] + ~31:0[R2] +00142173: VF := extend:33[#14491 + 1] <> extend:33[31:0[R0]] + + extend:33[#14490] + 1 +00142179: CF := pad:33[#14491 + 1] <> pad:33[31:0[R0]] + pad:33[#14490] + 1 +0014217d: ZF := #14491 + 1 = 0 +00142181: NF := 31:31[#14491 + 1] +00142187: when ~(CF & ~ZF) goto %00076a39 +0018d474: goto %0014218b + +00076a39: +00076a42: R2 := pad:64[31:0[R19]] +00076a48: R0 := R20 +00076a4d: R1 := 0x169 +00076a55: mem := mem with [R31 + 0x28, el]:u64 <- 63:0[V8] +00076a5a: R30 := 0x29BA0 +00076a5c: call @sub_4664 with return %0018d475 + +0018d475: +0018d476: call @duk_to_null with noreturn + +0014218b: +0014218f: R2 := 0.31:0[R2].0 +00142198: R0 := R3 + R2 +001421a0: R4 := pad:64[mem[R3 + R2, el]:u32] +001421a7: R1 := mem[R0 + 8, el]:u64 +001421af: mem := mem with [R3 + R2, el]:u32 <- 0 +001421b7: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +001421bd: when ~3:3[R4] goto %001421bb +0018d477: goto %001421f2 + +001421f2: +001421f7: R0 := pad:64[mem[R1 + 4, el]:u32] +001421fd: R0 := pad:64[31:0[R0] - 1] +00142205: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0014220b: when 31:0[R0] = 0 goto %00142209 +0018d478: goto %001421bb + +00142209: +00142213: R0 := mem[R20 + 0x40, el]:u64 +00142218: R30 := 0x29B78 +0014221a: call @sub_28870 with return %0014221c + +0014221c: +00142220: R0 := pad:64[31:0[R21]] +00142226: #14493 := R31 + 0x10 +0014222b: R19 := mem[#14493, el]:u64 +00142230: R20 := mem[#14493 + 8, el]:u64 +00142237: R21 := mem[R31 + 0x20, el]:u64 +0014223e: R29 := mem[R31, el]:u64 +00142243: R30 := mem[R31 + 8, el]:u64 +00142247: R31 := R31 + 0x30 +0014224c: call R30 with noreturn + +001421bb: +001421c4: R0 := pad:64[31:0[R21]] +001421ca: #14492 := R31 + 0x10 +001421cf: R19 := mem[#14492, el]:u64 +001421d4: R20 := mem[#14492 + 8, el]:u64 +001421db: R21 := mem[R31 + 0x20, el]:u64 +001421e2: R29 := mem[R31, el]:u64 +001421e7: R30 := mem[R31 + 8, el]:u64 +001421eb: R31 := R31 + 0x30 +001421f0: call R30 with noreturn + +0018d479: sub duk_to_int_clamped_raw(duk_to_int_clamped_raw_result) +0018e52e: duk_to_int_clamped_raw_result :: out u32 = low:32[R0] + +00086d0f: +00086d13: #2188 := R31 - 0x40 +00086d19: mem := mem with [#2188, el]:u64 <- R29 +00086d1f: mem := mem with [#2188 + 8, el]:u64 <- R30 +00086d23: R31 := #2188 +00086d29: #2189 := 31:0[R1] - 1 +00086d2e: VF := extend:33[#2189 + 1] <> extend:33[31:0[R1]] + 0 +00086d33: CF := pad:33[#2189 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00086d37: ZF := #2189 + 1 = 0 +00086d3b: NF := 31:31[#2189 + 1] +00086d41: R29 := R31 +00086d47: #2190 := R31 + 0x10 +00086d4d: mem := mem with [#2190, el]:u64 <- R19 +00086d53: mem := mem with [#2190 + 8, el]:u64 <- R20 +00086d59: R19 := pad:64[31:0[R1]] +00086d5f: #2191 := R0 + 0x68 +00086d64: R1 := mem[#2191, el]:u64 +00086d69: R6 := mem[#2191 + 8, el]:u64 +00086d6f: #2192 := R31 + 0x20 +00086d75: mem := mem with [#2192, el]:u64 <- R21 +00086d7b: mem := mem with [#2192 + 8, el]:u64 <- R22 +00086d81: #2193 := R31 + 0x30 +00086d87: mem := mem with [#2193, el]:u64 <- R23 +00086d8d: mem := mem with [#2193 + 8, el]:u64 <- R24 +00086d94: R6 := R6 + ~R1 + 1 +00086d9a: R6 := extend:64[63:4[R6]] +00086da1: R5 := pad:64[31:0[R19] + 31:0[R6]] +00086db0: when NF <> VF goto %00086da8 +00086db1: goto %00086dac + +00086dac: +00086dad: R5 := pad:64[31:0[R19]] +00086db3: goto %00086daf + +00086da8: +00086da9: R5 := pad:64[31:0[R5]] +00086db2: goto %00086daf + +00086daf: +00086db9: #2194 := ~31:0[R5] +00086dbe: #2195 := 31:0[R6] + ~31:0[R5] +00086dc4: VF := extend:33[#2195 + 1] <> extend:33[31:0[R6]] + + extend:33[#2194] + 1 +00086dca: CF := pad:33[#2195 + 1] <> pad:33[31:0[R6]] + pad:33[#2194] + 1 +00086dce: ZF := #2195 + 1 = 0 +00086dd2: NF := 31:31[#2195 + 1] +00086dd9: when ~(CF & ~ZF) goto %00086dd7 +0018d47a: goto %00086df0 + +00086df0: +00086df4: R5 := 0.31:0[R5].0 +00086dfa: R20 := R0 +00086e00: R21 := pad:64[31:0[R2]] +00086e07: R1 := R1 + R5 +00086e0d: R23 := pad:64[31:0[R3]] +00086e13: R22 := R4 +00086e18: R30 := 0x293D4 +00086e1a: call @duk_js_tonumber with return %00086e1c + +00086e1c: +00086e20: R0 := 63:0[V0] +00086e25: R1 := 0x7FF0000000000000 +00086e2c: R2 := R0 & R1 +00086e32: #2196 := ~R1 +00086e37: #2197 := R2 + ~R1 +00086e3d: VF := extend:65[#2197 + 1] <> extend:65[R2] + extend:65[#2196] + 1 +00086e43: CF := pad:65[#2197 + 1] <> pad:65[R2] + pad:65[#2196] + 1 +00086e47: ZF := #2197 + 1 = 0 +00086e4b: NF := 63:63[#2197 + 1] +00086e51: when ZF goto %00086e4f +0018d47b: goto %00087029 + +00087029: +0008702d: V0 := pad:128[0.62:0[V0]] +00087033: #2206 := R0 - 1 +00087038: VF := extend:65[#2206 + 1] <> extend:65[R0] + 0 +0008703d: CF := pad:65[#2206 + 1] <> pad:65[R0] - 0x10000000000000000 +00087041: ZF := #2206 + 1 = 0 +00087045: NF := 63:63[#2206 + 1] +0008704e: V1 := pad:128[~63:63[V0].62:0[V0]] +0008705d: when NF <> VF goto %00087055 +0008705e: goto %00087059 + +00087059: +0008705a: #2207 := 63:0[V0] +00087060: goto %0008705c + +00087055: +00087056: #2207 := 63:0[V1] +0008705f: goto %0008705c + +0008705c: +00087064: V0 := pad:128[#2207] +0018d47c: goto %00086e7e + +00086e7e: +00086e86: R24 := 1 +00086e90: when NF = VF & ~ZF goto %00086e8e +0018d47d: goto %0008700b + +0008700b: +00087011: R21 := pad:64[31:0[R23]] +00087018: when NF goto %00086e8e +0018d47e: goto %0008701c + +0008701c: +00087022: V1 := pad:128[63:0[V0]] +00087027: R24 := 0 +0018d47f: goto %00086e8e + +00086e8e: +00086e97: #2199 := R20 + 0x68 +00086e9c: R0 := mem[#2199, el]:u64 +00086ea1: R1 := mem[#2199 + 8, el]:u64 +00086ea7: #2200 := 31:0[R19] - 1 +00086eac: VF := extend:33[#2200 + 1] <> extend:33[31:0[R19]] + 0 +00086eb1: CF := pad:33[#2200 + 1] <> pad:33[31:0[R19]] - 0x100000000 +00086eb5: ZF := #2200 + 1 = 0 +00086eb9: NF := 31:31[#2200 + 1] +00086ec0: R1 := R1 + ~R0 + 1 +00086ec6: R1 := extend:64[63:4[R1]] +00086ecd: R3 := pad:64[31:0[R19] + 31:0[R1]] +00086edc: when NF <> VF goto %00086ed4 +00086edd: goto %00086ed8 + +00086ed8: +00086ed9: R3 := pad:64[31:0[R19]] +00086edf: goto %00086edb + +00086ed4: +00086ed5: R3 := pad:64[31:0[R3]] +00086ede: goto %00086edb + +00086edb: +00086ee5: #2201 := ~31:0[R3] +00086eea: #2202 := 31:0[R1] + ~31:0[R3] +00086ef0: VF := extend:33[#2202 + 1] <> extend:33[31:0[R1]] + + extend:33[#2201] + 1 +00086ef6: CF := pad:33[#2202 + 1] <> pad:33[31:0[R1]] + pad:33[#2201] + 1 +00086efa: ZF := #2202 + 1 = 0 +00086efe: NF := 31:31[#2202 + 1] +00086f05: when ~(CF & ~ZF) goto %00086f03 +0018d480: goto %00086f16 + +00086f03: +00086f0b: R0 := 0 +00086f12: R0 := pad:64[mem[R0, el]:u32] +0018d481: goto %00086dd7 + +00086dd7: +00086de0: R2 := pad:64[31:0[R19]] +00086de5: R1 := 0x169 +00086dea: R30 := 0x294EC +00086dec: call @sub_4664 with return %00086dee + +00086dee: +0018d482: call @duk_to_number with noreturn + +00086f16: +00086f1a: R3 := 0.31:0[R3].0 +00086f21: R2 := R0 + R3 +00086f29: R4 := pad:64[mem[R0 + R3, el]:u32] +00086f30: R1 := mem[R2 + 8, el]:u64 +00086f38: mem := mem with [R0 + R3, el]:u32 <- 0 +00086f40: mem := mem with [R2 + 8, el]:u64 <- 63:0[V1] +00086f46: when 3:3[R4] goto %00086f44 +0018d483: goto %00086f61 + +00086f44: +00086f4e: R0 := pad:64[mem[R1 + 4, el]:u32] +00086f54: R0 := pad:64[31:0[R0] - 1] +00086f5c: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00086f63: when 31:0[R0] <> 0 goto %00086f61 +0018d484: goto %00086ff5 + +00086ff5: +00086ffa: R0 := mem[R20 + 0x40, el]:u64 +00086fff: R30 := 0x2949C +00087001: call @sub_28870 with return %00087003 + +00087003: +00087007: when R22 <> 0 goto %00086fed +0018d485: goto %00086f68 + +00086f61: +00086f6a: when R22 = 0 goto %00086f68 +0018d486: goto %00086fed + +00086f68: +00086f71: when 31:0[R24] = 0 goto %00086f6f +0018d487: goto %00086fbf + +00086fbf: +00086fc2: R2 := 0xD1A +00086fc7: R3 := 0x75000 +00086fcc: R1 := 0x74000 +00086fd2: R0 := R20 +00086fd8: R3 := R3 + 0x48 +00086fde: R1 := R1 + 0xE38 +00086fe4: R2 := pad:64[0x300.15:0[R2]] +00086fe9: R30 := 0x294C4 +00086feb: call @duk_err_handle_error with return %00086e4f + +00086e4f: +00086e57: V1 := 0 +00086e5c: VF := 0 +00086e5f: CF := 0 +00086e63: ZF := (0.51:0[R0]) = 0 +00086e66: NF := 0 +00086e74: when ZF goto %00086e6c +00086e75: goto %00086e70 + +00086e70: +00086e71: #2198 := 63:0[V1] +00086e77: goto %00086e73 + +00086e6c: +00086e6d: #2198 := 63:0[V0] +00086e76: goto %00086e73 + +00086e73: +00086e7b: V0 := pad:128[#2198] +00086e80: goto %00086e7e + +00086fed: +00086ff3: mem := mem with [R22, el]:u32 <- 31:0[R24] +0018d488: goto %00086f6f + +00086f6f: +00086f78: R0 := pad:64[31:0[R21]] +00086f7e: #2203 := R31 + 0x10 +00086f83: R19 := mem[#2203, el]:u64 +00086f88: R20 := mem[#2203 + 8, el]:u64 +00086f8e: #2204 := R31 + 0x20 +00086f93: R21 := mem[#2204, el]:u64 +00086f98: R22 := mem[#2204 + 8, el]:u64 +00086f9e: #2205 := R31 + 0x30 +00086fa3: R23 := mem[#2205, el]:u64 +00086fa8: R24 := mem[#2205 + 8, el]:u64 +00086faf: R29 := mem[R31, el]:u64 +00086fb4: R30 := mem[R31 + 8, el]:u64 +00086fb8: R31 := R31 + 0x40 +00086fbd: call R30 with noreturn + +0018d489: sub duk_to_lstring(duk_to_lstring_result) +0018e52f: duk_to_lstring_result :: out u32 = low:32[R0] + +0009969b: +0009969f: #3603 := R31 - 0x30 +000996a5: mem := mem with [#3603, el]:u64 <- R29 +000996ab: mem := mem with [#3603 + 8, el]:u64 <- R30 +000996af: R31 := #3603 +000996b5: R29 := R31 +000996bb: #3604 := R31 + 0x10 +000996c1: mem := mem with [#3604, el]:u64 <- R19 +000996c7: mem := mem with [#3604 + 8, el]:u64 <- R20 +000996cd: R20 := R0 +000996d3: R19 := pad:64[31:0[R1]] +000996db: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000996e1: R21 := R2 +000996e6: R30 := 0x3AA20 +000996e8: call @duk_to_string with return %000996ea + +000996ea: +000996ee: #3605 := R20 + 0x68 +000996f3: R0 := mem[#3605, el]:u64 +000996f8: R4 := mem[#3605 + 8, el]:u64 +000996fe: #3606 := 31:0[R19] - 1 +00099703: VF := extend:33[#3606 + 1] <> extend:33[31:0[R19]] + 0 +00099708: CF := pad:33[#3606 + 1] <> pad:33[31:0[R19]] - 0x100000000 +0009970c: ZF := #3606 + 1 = 0 +00099710: NF := 31:31[#3606 + 1] +00099717: R4 := R4 + ~R0 + 1 +0009971d: R4 := extend:64[63:4[R4]] +00099724: R3 := pad:64[31:0[R19] + 31:0[R4]] +00099733: when NF <> VF goto %0009972b +00099734: goto %0009972f + +0009972f: +00099730: R3 := pad:64[31:0[R19]] +00099736: goto %00099732 + +0009972b: +0009972c: R3 := pad:64[31:0[R3]] +00099735: goto %00099732 + +00099732: +0009973c: #3607 := ~31:0[R3] +00099741: #3608 := 31:0[R4] + ~31:0[R3] +00099747: VF := extend:33[#3608 + 1] <> extend:33[31:0[R4]] + + extend:33[#3607] + 1 +0009974d: CF := pad:33[#3608 + 1] <> pad:33[31:0[R4]] + pad:33[#3607] + 1 +00099751: ZF := #3608 + 1 = 0 +00099755: NF := 31:31[#3608 + 1] +0009975c: when ~(CF & ~ZF) goto %0009975a +0018d48a: goto %0009c146 + +0009c146: +0009c14a: R3 := 0.31:0[R3].0 +0009c151: #3829 := R0 + R3 +0009c157: VF := extend:65[#3829] <> extend:65[R0] + extend:65[R3] +0009c15d: CF := pad:65[#3829] <> pad:65[R0] + pad:65[R3] +0009c161: ZF := #3829 = 0 +0009c165: NF := 63:63[#3829] +0009c169: R1 := #3829 +0009c16e: when ZF goto %0009975a +0018d48b: goto %0009c172 + +0009c172: +0009c178: R0 := pad:64[mem[R0 + R3, el]:u32] +0009c17e: #3830 := 31:0[R0] - 9 +0009c183: VF := extend:33[#3830 + 1] <> extend:33[31:0[R0]] - 8 +0009c188: CF := pad:33[#3830 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0009c18c: ZF := #3830 + 1 = 0 +0009c190: NF := 31:31[#3830 + 1] +0009c195: when ZF <> 1 goto %0009975a +0018d48c: goto %0009c199 + +0009c199: +0009c19e: R0 := mem[R1 + 8, el]:u64 +0009c1a3: when R0 = 0 goto %0009975a +0018d48d: goto %0009c1a7 + +0009975a: +00099762: R3 := 0x75000 +00099768: R2 := pad:64[31:0[R19]] +0009976e: R0 := R20 +00099774: R3 := R3 + 0x1B8 +00099779: R1 := 0x87E +0009977e: R30 := 0x3AA98 +00099780: call @sub_4c70 with return %00099782 + +00099782: +0018d48e: call @duk_opt_uint with noreturn + +0009c1a7: +0009c1ab: when R21 = 0 goto %0009c1a9 +0018d48f: goto %0009c1e0 + +0009c1e0: +0009c1e5: R1 := pad:64[mem[R0 + 0x18, el]:u32] +0009c1ed: mem := mem with [R21, el]:u64 <- R1 +0018d490: goto %0009c1a9 + +0009c1a9: +0009c1b2: R0 := R0 + 0x20 +0009c1b8: #3831 := R31 + 0x10 +0009c1bd: R19 := mem[#3831, el]:u64 +0009c1c2: R20 := mem[#3831 + 8, el]:u64 +0009c1c9: R21 := mem[R31 + 0x20, el]:u64 +0009c1d0: R29 := mem[R31, el]:u64 +0009c1d5: R30 := mem[R31 + 8, el]:u64 +0009c1d9: R31 := R31 + 0x30 +0009c1de: call R30 with noreturn + +0018d491: sub duk_to_null(duk_to_null_result) +0018e530: duk_to_null_result :: out u32 = low:32[R0] + +00076a5e: +00076a62: #1029 := R0 + 0x68 +00076a67: R5 := mem[#1029, el]:u64 +00076a6c: R3 := mem[#1029 + 8, el]:u64 +00076a72: #1030 := 31:0[R1] - 1 +00076a77: VF := extend:33[#1030 + 1] <> extend:33[31:0[R1]] + 0 +00076a7c: CF := pad:33[#1030 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00076a80: ZF := #1030 + 1 = 0 +00076a84: NF := 31:31[#1030 + 1] +00076a8b: R3 := R3 + ~R5 + 1 +00076a91: R3 := extend:64[63:4[R3]] +00076a98: R2 := pad:64[31:0[R1] + 31:0[R3]] +00076aa7: when NF <> VF goto %00076a9f +00076aa8: goto %00076aa3 + +00076aa3: +00076aa4: R2 := pad:64[31:0[R1]] +00076aaa: goto %00076aa6 + +00076a9f: +00076aa0: R2 := pad:64[31:0[R2]] +00076aa9: goto %00076aa6 + +00076aa6: +00076ab0: #1031 := ~31:0[R2] +00076ab5: #1032 := 31:0[R3] + ~31:0[R2] +00076abb: VF := extend:33[#1032 + 1] <> extend:33[31:0[R3]] + + extend:33[#1031] + 1 +00076ac1: CF := pad:33[#1032 + 1] <> pad:33[31:0[R3]] + pad:33[#1031] + 1 +00076ac5: ZF := #1032 + 1 = 0 +00076ac9: NF := 31:31[#1032 + 1] +00076ad0: when ~(CF & ~ZF) goto %00076ace +0018d492: goto %00141fd3 + +00076ace: +00076ad7: #1033 := R31 - 0x10 +00076add: mem := mem with [#1033, el]:u64 <- R29 +00076ae3: mem := mem with [#1033 + 8, el]:u64 <- R30 +00076ae7: R31 := #1033 +00076aed: R2 := pad:64[31:0[R1]] +00076af2: R1 := 0x169 +00076af8: R29 := R31 +00076afd: R30 := 0x29C14 +00076aff: call @sub_4664 with return %0018d493 + +0018d493: +0018d494: call @duk_to_undefined with noreturn + +00141fd3: +00141fd7: R2 := 0.31:0[R2].0 +00141fdd: R4 := R0 +00141fe4: R1 := R5 + R2 +00141fe9: R3 := 3 +00141ff1: R0 := pad:64[mem[R5 + R2, el]:u32] +00141ff8: R1 := mem[R1 + 8, el]:u64 +00142001: mem := mem with [R5 + R2, el]:u32 <- 31:0[R3] +00142007: when 3:3[R0] goto %00142005 +0018d495: goto %00142036 + +00142005: +0014200f: R0 := pad:64[mem[R1 + 4, el]:u32] +00142015: R0 := pad:64[31:0[R0] - 1] +0014201d: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00142023: when 31:0[R0] = 0 goto %00142021 +0018d496: goto %00142031 + +00142021: +0014202b: R0 := mem[R4 + 0x40, el]:u64 +0014202f: call @sub_28870 with noreturn + +00142031: +00142034: call R30 with noreturn + +00142036: +00142039: call R30 with noreturn + +0018d497: sub duk_to_number(duk_to_number_result) +0018e531: duk_to_number_result :: out u32 = low:32[R0] + +000764f9: +00076500: #997 := R31 - 0x30 +00076506: mem := mem with [#997, el]:u64 <- R29 +0007650c: mem := mem with [#997 + 8, el]:u64 <- R30 +00076510: R31 := #997 +00076516: #998 := 31:0[R1] - 1 +0007651b: VF := extend:33[#998 + 1] <> extend:33[31:0[R1]] + 0 +00076520: CF := pad:33[#998 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00076524: ZF := #998 + 1 = 0 +00076528: NF := 31:31[#998 + 1] +0007652e: R29 := R31 +00076534: #999 := R0 + 0x68 +00076539: R2 := mem[#999, el]:u64 +0007653e: R3 := mem[#999 + 8, el]:u64 +00076544: #1000 := R31 + 0x10 +0007654a: mem := mem with [#1000, el]:u64 <- R19 +00076550: mem := mem with [#1000 + 8, el]:u64 <- R20 +00076557: R3 := R3 + ~R2 + 1 +0007655d: R3 := extend:64[63:4[R3]] +00076564: R19 := pad:64[31:0[R1] + 31:0[R3]] +00076573: when NF <> VF goto %0007656b +00076574: goto %0007656f + +0007656f: +00076570: R19 := pad:64[31:0[R1]] +00076576: goto %00076572 + +0007656b: +0007656c: R19 := pad:64[31:0[R19]] +00076575: goto %00076572 + +00076572: +0007657c: #1001 := ~31:0[R19] +00076581: #1002 := 31:0[R3] + ~31:0[R19] +00076587: VF := extend:33[#1002 + 1] <> extend:33[31:0[R3]] + + extend:33[#1001] + 1 +0007658d: CF := pad:33[#1002 + 1] <> pad:33[31:0[R3]] + pad:33[#1001] + 1 +00076591: ZF := #1002 + 1 = 0 +00076595: NF := 31:31[#1002 + 1] +0007659c: when ~(CF & ~ZF) goto %0007659a +0018d498: goto %00142907 + +0007659a: +000765a3: R2 := pad:64[31:0[R1]] +000765a8: R1 := 0x11D +000765ad: R30 := 0x2958C +000765af: call @sub_4664 with return %000765b1 + +000765b1: +0018d499: call @duk_bi_math_object_twoarg_shared with noreturn + +00142907: +0014290b: R20 := R0 +00142911: R19 := extend:64[31:0[R19].0] +00142918: R1 := R2 + R19 +0014291d: R30 := 0x2952C +0014291f: call @duk_js_tonumber with return %00142921 + +00142921: +00142926: R0 := mem[R20 + 0x68, el]:u64 +0014292d: R2 := R0 + R19 +00142935: R3 := pad:64[mem[R0 + R19, el]:u32] +0014293c: R1 := mem[R2 + 8, el]:u64 +00142944: mem := mem with [R0 + R19, el]:u32 <- 0 +0014294c: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +00142952: when ~3:3[R3] goto %00142950 +0018d49a: goto %001429bc + +001429bc: +001429c1: R0 := pad:64[mem[R1 + 4, el]:u32] +001429c7: R0 := pad:64[31:0[R0] - 1] +001429cf: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +001429d4: when 31:0[R0] = 0 goto %0014297a +0018d49b: goto %00142950 + +0014297a: +0014297f: R0 := mem[R20 + 0x40, el]:u64 +00142987: mem := mem with [R31 + 0x28, el]:u64 <- 63:0[V0] +0014298c: R30 := 0x29570 +0014298e: call @sub_28870 with return %00142990 + +00142990: +00142994: #14520 := R31 + 0x10 +00142999: R19 := mem[#14520, el]:u64 +0014299e: R20 := mem[#14520 + 8, el]:u64 +001429a5: V0 := pad:128[mem[R31 + 0x28, el]:u64] +001429ac: R29 := mem[R31, el]:u64 +001429b1: R30 := mem[R31 + 8, el]:u64 +001429b5: R31 := R31 + 0x30 +001429ba: call R30 with noreturn + +00142950: +00142959: #14519 := R31 + 0x10 +0014295e: R19 := mem[#14519, el]:u64 +00142963: R20 := mem[#14519 + 8, el]:u64 +0014296a: R29 := mem[R31, el]:u64 +0014296f: R30 := mem[R31 + 8, el]:u64 +00142973: R31 := R31 + 0x30 +00142978: call R30 with noreturn + +0018d49c: sub duk_to_object(duk_to_object_result) +0018e532: duk_to_object_result :: out u32 = low:32[R0] + +0009fd10: +0009fd17: #4060 := R31 - 0xA0 +0009fd1d: mem := mem with [#4060, el]:u64 <- R29 +0009fd23: mem := mem with [#4060 + 8, el]:u64 <- R30 +0009fd27: R31 := #4060 +0009fd2c: R2 := 0x99000 +0009fd32: R29 := R31 +0009fd39: R2 := mem[R2 + 0xFC8, el]:u64 +0009fd3f: #4061 := R31 + 0x10 +0009fd45: mem := mem with [#4061, el]:u64 <- R19 +0009fd4b: mem := mem with [#4061 + 8, el]:u64 <- R20 +0009fd51: R19 := R0 +0009fd58: R3 := mem[R2, el]:u64 +0009fd60: mem := mem with [R31 + 0x98, el]:u64 <- R3 +0009fd65: R3 := 0 +0009fd6a: R30 := 0x3835C +0009fd6c: call @duk_require_normalize_index with return %0009fd6e + +0009fd6e: +0009fd72: R20 := pad:64[31:0[R0]] +0009fd79: R1 := mem[R19 + 0x68, el]:u64 +0009fd7f: R0 := extend:64[31:0[R0].0] +0009fd86: R2 := R1 + R0 +0009fd8e: R4 := pad:64[mem[R1 + R0, el]:u32] +0009fd94: #4062 := 31:0[R4] - 9 +0009fd99: VF := extend:33[#4062 + 1] <> extend:33[31:0[R4]] - 8 +0009fd9e: CF := pad:33[#4062 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF8 +0009fda2: ZF := #4062 + 1 = 0 +0009fda6: NF := 31:31[#4062 + 1] +0009fdac: when ZF goto %0009fdaa +0018d49d: goto %000a0f10 + +0009fdaa: +0009fdb4: R0 := mem[R2 + 8, el]:u64 +0009fdb9: R3 := 0x4080 +0009fdbe: R1 := 0x4080 +0009fdc3: R4 := 0xA +0009fdc9: R3 := pad:64[0x7000.15:0[R3]] +0009fdcf: R1 := pad:64[0x6080.15:0[R1]] +0009fdd6: R0 := pad:64[mem[R0, el]:u32] +0009fddb: R2 := 0x26 +0009fde1: #4063 := 9:9[R0].0 +0009fde4: VF := 0 +0009fde7: CF := 0 +0009fdeb: ZF := (0.#4063) = 0 +0009fdee: NF := 0 +0009fdf2: R0 := pad:64[0.#4063] +0009fe00: when ZF <> 1 goto %0009fdf8 +0009fe01: goto %0009fdfc + +0009fdfc: +0009fdfd: R2 := pad:64[31:0[R4]] +0009fe03: goto %0009fdff + +0009fdf8: +0009fdf9: R2 := pad:64[31:0[R2]] +0009fe02: goto %0009fdff + +0009fdff: +0009fe11: when ZF <> 1 goto %0009fe09 +0009fe12: goto %0009fe0d + +0009fe0d: +0009fe0e: R1 := pad:64[31:0[R1]] +0009fe14: goto %0009fe10 + +0009fe09: +0009fe0a: R1 := pad:64[31:0[R3]] +0009fe13: goto %0009fe10 + +0009fe10: +0009fe19: goto %0009fe17 + +000a0f10: +000a0f14: when CF & ~ZF goto %000a04b6 +0018d49e: goto %000a0f18 + +000a04b6: +000a04ba: #4085 := 31:0[R4] - 0xA +000a04bf: VF := extend:33[#4085 + 1] <> extend:33[31:0[R4]] - 9 +000a04c4: CF := pad:33[#4085 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF7 +000a04c8: ZF := #4085 + 1 = 0 +000a04cc: NF := 31:31[#4085 + 1] +000a04d2: when ZF goto %000a04d0 +0018d49f: goto %000a0543 + +000a04d0: +000a04d8: R0 := 0x99000 +000a04df: R0 := mem[R0 + 0xFC8, el]:u64 +000a04e6: R2 := mem[R31 + 0x98, el]:u64 +000a04ed: R1 := mem[R0, el]:u64 +000a04f3: #4086 := ~R1 +000a04f8: #4087 := R2 + ~R1 +000a04fe: VF := extend:65[#4087 + 1] <> extend:65[R2] + extend:65[#4086] + 1 +000a0504: CF := pad:65[#4087 + 1] <> pad:65[R2] + pad:65[#4086] + 1 +000a0508: ZF := #4087 + 1 = 0 +000a050c: NF := 63:63[#4087 + 1] +000a0510: R2 := #4087 + 1 +000a0515: R1 := 0 +000a051a: when ZF <> 1 goto %0009feb6 +0018d4a0: goto %000a051e + +000a051e: +000a0522: #4088 := R31 + 0x10 +000a0527: R19 := mem[#4088, el]:u64 +000a052c: R20 := mem[#4088 + 8, el]:u64 +000a0533: R29 := mem[R31, el]:u64 +000a0538: R30 := mem[R31 + 8, el]:u64 +000a053c: R31 := R31 + 0xA0 +000a0541: call R30 with noreturn + +000a0543: +000a0547: #4089 := 31:0[R4] - 0xB +000a054c: VF := extend:33[#4089 + 1] <> extend:33[31:0[R4]] - 0xA +000a0551: CF := pad:33[#4089 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF6 +000a0555: ZF := #4089 + 1 = 0 +000a0559: NF := 31:31[#4089 + 1] +000a055e: when ZF <> 1 goto %000a0448 +0018d4a1: goto %000a0562 + +000a0562: +000a0566: #4090 := R31 + 0x20 +000a056c: mem := mem with [#4090, el]:u64 <- R21 +000a0572: mem := mem with [#4090 + 8, el]:u64 <- R22 +000a0578: R1 := R31 + 0x48 +000a057e: R0 := R19 +000a0585: R21 := mem[R2 + 8, el]:u64 +000a058d: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R4] +000a0595: mem := mem with [R31 + 0x50, el]:u64 <- R21 +000a059a: R30 := 0x385E8 +000a059c: call @duk_push_tval with return %000a059e + +000a059e: +000a05a1: R4 := 4 +000a05a6: R2 := 0 +000a05ad: R3 := mem[R21 + 0x18, el]:u64 +000a05b3: R0 := R19 +000a05b8: R1 := 0xFFFFFFFF +000a05bd: R30 := 0x38600 +000a05c0: call @duk_push_buffer_object with return %000a0c5d + +000a0c5d: +000a0c61: R0 := R19 +000a0c66: R1 := 0xFFFFFFFE +000a0c6b: R30 := 0x3860C +000a0c6d: call @duk_remove with return %000a0c6f + +000a0c6f: +000a0c73: #4122 := R31 + 0x20 +000a0c78: R21 := mem[#4122, el]:u64 +000a0c7d: R22 := mem[#4122 + 8, el]:u64 +000a0c81: goto %0009fe72 + +000a0f18: +000a0f1c: #4125 := 31:0[R4] - 6 +000a0f21: VF := extend:33[#4125 + 1] <> extend:33[31:0[R4]] - 5 +000a0f26: CF := pad:33[#4125 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFB +000a0f2a: ZF := #4125 + 1 = 0 +000a0f2e: NF := 31:31[#4125 + 1] +000a0f33: when ZF goto %000a0c83 +0018d4a2: goto %000a0f37 + +000a0c83: +000a0c86: R1 := 0x4080 +000a0c8b: R2 := 0x24 +000a0c91: R1 := pad:64[0x8800.15:0[R1]] +000a0c95: goto %0009fe17 + +000a0f37: +000a0f3b: when ~(CF & ~ZF) goto %000a0408 +0018d4a3: goto %000a0f3f + +000a0408: +000a040c: #4082 := 31:0[R4] - 4 +000a0411: VF := extend:33[#4082 + 1] <> extend:33[31:0[R4]] - 3 +000a0416: CF := pad:33[#4082 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFD +000a041a: ZF := #4082 + 1 = 0 +000a041e: NF := 31:31[#4082 + 1] +000a0425: when ~(CF & ~ZF) goto %000a0423 +0018d4a4: goto %000a0458 + +000a0458: +000a045c: #4084 := 31:0[R4] - 5 +000a0461: VF := extend:33[#4084 + 1] <> extend:33[31:0[R4]] - 4 +000a0466: CF := pad:33[#4084 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFC +000a046a: ZF := #4084 + 1 = 0 +000a046e: NF := 31:31[#4084 + 1] +000a0473: R0 := 0xC +000a0478: R2 := 0xE +000a047d: R1 := 0x4080 +000a048b: when ZF <> 1 goto %000a0483 +000a048c: goto %000a0487 + +000a0487: +000a0488: R2 := pad:64[31:0[R0]] +000a048e: goto %000a048a + +000a0483: +000a0484: R2 := pad:64[31:0[R2]] +000a048d: goto %000a048a + +000a048a: +000a0493: R0 := 0x4080 +000a0499: R1 := pad:64[0x5000.15:0[R1]] +000a049f: R0 := pad:64[0x2800.15:0[R0]] +000a04ad: when ZF <> 1 goto %000a04a5 +000a04ae: goto %000a04a9 + +000a04a9: +000a04aa: R1 := pad:64[31:0[R0]] +000a04b0: goto %000a04ac + +000a04a5: +000a04a6: R1 := pad:64[31:0[R1]] +000a04af: goto %000a04ac + +000a04ac: +000a04b4: goto %0009fe17 + +000a0423: +000a042c: #4083 := 31:0[R4] - 2 +000a0431: VF := extend:33[#4083 + 1] <> extend:33[31:0[R4]] - 1 +000a0436: CF := pad:33[#4083 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +000a043a: ZF := #4083 + 1 = 0 +000a043e: NF := 31:31[#4083 + 1] +000a0444: when CF & ~ZF goto %0009fee6 +0018d4a5: goto %000a0448 + +000a0f3f: +000a0f43: #4126 := 31:0[R4] - 7 +000a0f48: VF := extend:33[#4126 + 1] <> extend:33[31:0[R4]] - 6 +000a0f4d: CF := pad:33[#4126 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFA +000a0f51: ZF := #4126 + 1 = 0 +000a0f55: NF := 31:31[#4126 + 1] +000a0f5a: when ZF <> 1 goto %000a0448 +0018d4a6: goto %000a0f5e + +000a0448: +000a044b: R1 := 0x4080 +000a0450: R2 := 0xE +000a0456: R1 := pad:64[0x5000.15:0[R1]] +0018d4a7: goto %0009fe17 + +0009fe17: +0009fe1e: R0 := R19 +0009fe23: R30 := 0x3852C +0009fe25: call @sub_2eb50 with return %0009fe27 + +0009fe27: +0009fe2b: R1 := pad:64[31:0[R20]] +0009fe31: R0 := R19 +0009fe36: R30 := 0x38538 +0009fe38: call @duk_dup with return %0009fe3a + +0009fe3a: +0009fe3d: R1 := 0xFFFFFFFE +0009fe43: R0 := R19 +0009fe48: R30 := 0x38544 +0009fe4a: call @duk_require_hobject with return %0009fe4c + +0009fe4c: +0009fe50: R1 := R0 +0009fe57: R2 := mem[R19 + 0x238, el]:u64 +0009fe5d: R0 := R19 +0009fe62: R3 := 0 +0009fe69: R2 := mem[R2 + 0x350, el]:u64 +0009fe6e: R30 := 0x3855C +0009fe70: call @duk_hobject_define_property_internal with return %0009fe72 + +000a0f5e: +000a0f62: #4127 := R31 + 0x20 +000a0f68: mem := mem with [#4127, el]:u64 <- R21 +000a0f6e: mem := mem with [#4127 + 8, el]:u64 <- R22 +000a0f73: R3 := 0x5380 +000a0f7a: R22 := pad:64[mem[R2 + 4, el]:u32] +000a0f80: #4128 := R31 + 0x30 +000a0f86: mem := mem with [#4128, el]:u64 <- R23 +000a0f8c: mem := mem with [#4128 + 8, el]:u64 <- R24 +000a0f92: R3 := pad:64[0x1807.15:0[R3]] +000a0f98: R23 := pad:64[0.3:0[R22]] +000a0f9e: R24 := 0.7:4[R22] +000a0fa5: R21 := mem[R2 + 8, el]:u64 +000a0fab: #4129 := 31:0[R23] - 0x10 +000a0fb0: VF := extend:33[#4129 + 1] <> extend:33[31:0[R23]] - 0xF +000a0fb5: CF := pad:33[#4129 + 1] <> pad:33[31:0[R23]] + 0xFFFFFFF1 +000a0fb9: ZF := #4129 + 1 = 0 +000a0fbd: NF := 31:31[#4129 + 1] +000a0fc2: when ZF goto %000a0c97 +0018d4a8: goto %000a0fc6 + +000a0c97: +000a0c9b: R1 := R21 +000a0ca1: R0 := R19 +000a0ca6: R2 := 0xFFFFFFFF +000a0cab: R30 := 0x3868C +000a0cad: call @duk__push_c_function_raw with return %000a0caf + +000a0fc6: +000a0fca: R2 := pad:64[31:0[R23]] +000a0fd0: R1 := R21 +000a0fd6: R0 := R19 +000a0fdb: R30 := 0x383C8 +000a0fdd: call @duk__push_c_function_raw with return %000a0fdf + +000a0fdf: +000a0fe3: #4130 := ~31:0[R23] +000a0fe8: #4131 := 31:0[R24] + ~31:0[R23] +000a0fee: VF := extend:33[#4131 + 1] <> extend:33[31:0[R24]] + + extend:33[#4130] + 1 +000a0ff4: CF := pad:33[#4131 + 1] <> pad:33[31:0[R24]] + pad:33[#4130] + 1 +000a0ff8: ZF := #4131 + 1 = 0 +000a0ffc: NF := 31:31[#4131 + 1] +000a1001: when ZF <> 1 goto %000a0caf +0018d4a9: goto %000a0cda + +000a0caf: +000a0cb3: R1 := pad:64[31:0[R24]] +000a0cb9: R0 := R19 +000a0cbe: R30 := 0x38698 +000a0cc0: call @duk_push_int with return %000a0cc2 + +000a0cc2: +000a0cc6: R0 := R19 +000a0ccb: R2 := 0 +000a0cd0: R1 := 0x57 +000a0cd5: R30 := 0x386A8 +000a0cd7: call @sub_368d0 with return %000a0cd9 + +000a0cd9: +000a0cdc: goto %000a0cda + +000a0cda: +000a0ce0: R2 := 6 +000a0ce6: R0 := R19 +000a0ceb: R1 := 0x75000 +000a0cf1: R1 := R1 + 0x208 +000a0cf6: R30 := 0x383E4 +000a0cf8: call @duk_push_literal_raw with return %000a0cfa + +000a0cfa: +000a0cfd: R3 := 0x76000 +000a0d03: R3 := R3 + 0x480 +000a0d09: R3 := R3 + 0x200 +000a0d0f: R1 := 0.63:60[R21] +000a0d15: R5 := 0.59:56[R21] +000a0d1b: R0 := 0.55:52[R21] +000a0d20: R4 := 0 +000a0d26: R12 := 0.51:48[R21] +000a0d2e: R6 := pad:64[mem[R1 + R3]] +000a0d34: R2 := 0.47:44[R21] +000a0d3c: R5 := pad:64[mem[R5 + R3]] +000a0d42: R1 := 0.43:40[R21] +000a0d4a: R14 := pad:64[mem[R0 + R3]] +000a0d50: R13 := 0.39:36[R21] +000a0d57: R4 := pad:64[31:8[R4].7:0[R6]] +000a0d5f: R12 := pad:64[mem[R12 + R3]] +000a0d65: R0 := 0.35:32[R21] +000a0d6b: R11 := pad:64[0.31:28[R21]] +000a0d73: R4 := pad:64[31:16[R4].7:0[R5].7:0[R4]] +000a0d79: R10 := pad:64[0.27:24[R21]] +000a0d7f: R9 := pad:64[0.23:20[R21]] +000a0d85: R8 := pad:64[0.19:16[R21]] +000a0d8b: R7 := pad:64[0.15:12[R21]] +000a0d91: R6 := pad:64[0.11:8[R21]] +000a0d97: R5 := pad:64[0.7:4[R21]] +000a0d9d: R21 := pad:64[0.3:0[R21]] +000a0da5: R4 := pad:64[31:24[R4].7:0[R14].15:0[R4]] +000a0dad: R15 := pad:64[mem[R3 + pad:64[31:0[R2]]]] +000a0db5: R14 := pad:64[mem[R3 + pad:64[31:0[R1]]]] +000a0dba: R2 := 0x10 +000a0dc2: R13 := pad:64[mem[R3 + pad:64[31:0[R13]]]] +000a0dc9: R4 := pad:64[7:0[R12].23:0[R4]] +000a0dd1: R11 := pad:64[mem[R3 + pad:64[31:0[R11]]]] +000a0dd7: R1 := R31 + 0x58 +000a0ddf: R12 := pad:64[mem[R3 + pad:64[31:0[R0]]]] +000a0de5: R0 := R19 +000a0ded: R10 := pad:64[mem[R3 + pad:64[31:0[R10]]]] +000a0df5: R9 := pad:64[mem[R3 + pad:64[31:0[R9]]]] +000a0dfd: R8 := pad:64[mem[R3 + pad:64[31:0[R8]]]] +000a0e05: R7 := pad:64[mem[R3 + pad:64[31:0[R7]]]] +000a0e0d: R6 := pad:64[mem[R3 + pad:64[31:0[R6]]]] +000a0e15: R5 := pad:64[mem[R3 + pad:64[31:0[R5]]]] +000a0e1d: R3 := pad:64[mem[R3 + pad:64[31:0[R21]]]] +000a0e25: mem := mem with [R31 + 0x58, el]:u32 <- 31:0[R4] +000a0e2d: mem := mem with [R31 + 0x5C] <- 7:0[R15] +000a0e35: mem := mem with [R31 + 0x5D] <- 7:0[R14] +000a0e3d: mem := mem with [R31 + 0x5E] <- 7:0[R13] +000a0e45: mem := mem with [R31 + 0x5F] <- 7:0[R12] +000a0e4d: mem := mem with [R31 + 0x60] <- 7:0[R11] +000a0e55: mem := mem with [R31 + 0x61] <- 7:0[R10] +000a0e5d: mem := mem with [R31 + 0x62] <- 7:0[R9] +000a0e65: mem := mem with [R31 + 0x63] <- 7:0[R8] +000a0e6d: mem := mem with [R31 + 0x64] <- 7:0[R7] +000a0e75: mem := mem with [R31 + 0x65] <- 7:0[R6] +000a0e7d: mem := mem with [R31 + 0x66] <- 7:0[R5] +000a0e85: mem := mem with [R31 + 0x67] <- 7:0[R3] +000a0e8a: R30 := 0x384C8 +000a0e8c: call @duk_push_lstring with return %000a0e8e + +000a0e8e: +000a0e92: R2 := pad:64[31:0[R22]] +000a0e97: R1 := 0x75000 +000a0e9d: R1 := R1 + 0x210 +000a0ea3: R0 := R19 +000a0ea8: R30 := 0x384DC +000a0eaa: call @duk_push_sprintf with return %000a0eac + +000a0eac: +000a0eb0: R22 := pad:64[extend:32[15:8[R22]]] +000a0eb6: R0 := R19 +000a0ebb: R30 := 0x384E8 +000a0ebd: call @sub_32a10 with return %000a0ebf + +000a0ebf: +000a0ec3: R0 := R19 +000a0ec8: R2 := 4 +000a0ecd: R1 := 0x5D +000a0ed2: R30 := 0x384F8 +000a0ed4: call @sub_368d0 with return %000a0ed6 + +000a0ed6: +000a0edb: R0 := mem[R19 + 0x70, el]:u64 +000a0ee1: #4123 := R31 + 0x30 +000a0ee6: R23 := mem[#4123, el]:u64 +000a0eeb: R24 := mem[#4123 + 8, el]:u64 +000a0ef2: R0 := mem[R0 - 8, el]:u64 +000a0efa: mem := mem with [R0 + 0x42, el]:u16 <- 15:0[R22] +000a0f00: #4124 := R31 + 0x20 +000a0f05: R21 := mem[#4124, el]:u64 +000a0f0a: R22 := mem[#4124 + 8, el]:u64 +000a0f0e: goto %0009fe72 + +0009fe72: +0009fe75: R0 := 0x99000 +0009fe7c: R0 := mem[R0 + 0xFC8, el]:u64 +0009fe83: R2 := mem[R31 + 0x98, el]:u64 +0009fe8a: R1 := mem[R0, el]:u64 +0009fe90: #4064 := ~R1 +0009fe95: #4065 := R2 + ~R1 +0009fe9b: VF := extend:65[#4065 + 1] <> extend:65[R2] + extend:65[#4064] + 1 +0009fea1: CF := pad:65[#4065 + 1] <> pad:65[R2] + pad:65[#4064] + 1 +0009fea5: ZF := #4065 + 1 = 0 +0009fea9: NF := 63:63[#4065 + 1] +0009fead: R2 := #4065 + 1 +0009feb2: R1 := 0 +0009feb8: when ZF <> 1 goto %0009feb6 +0018d4aa: goto %000a03d8 + +0009feb6: +0009febf: #4066 := R31 + 0x20 +0009fec5: mem := mem with [#4066, el]:u64 <- R21 +0009fecb: mem := mem with [#4066 + 8, el]:u64 <- R22 +0009fed1: #4067 := R31 + 0x30 +0009fed7: mem := mem with [#4067, el]:u64 <- R23 +0009fedd: mem := mem with [#4067 + 8, el]:u64 <- R24 +0009fee2: R30 := 0x386B8 +0009fee4: call @__stack_chk_fail with return %0009fee6 + +0009fee6: +0009fee9: R2 := 0xE5E +0009feee: R3 := 0x75000 +0009fef3: R1 := 0x74000 +0009fef9: R0 := R19 +0009feff: R3 := R3 + 0x18 +0009ff05: R1 := R1 + 0xE38 +0009ff0b: R2 := pad:64[0x600.15:0[R2]] +0009ff11: #4068 := R31 + 0x20 +0009ff17: mem := mem with [#4068, el]:u64 <- R21 +0009ff1d: mem := mem with [#4068 + 8, el]:u64 <- R22 +0009ff23: #4069 := R31 + 0x30 +0009ff29: mem := mem with [#4069, el]:u64 <- R23 +0009ff2f: mem := mem with [#4069 + 8, el]:u64 <- R24 +0009ff34: R30 := 0x386E0 +0009ff36: call @duk_err_handle_error with return %0018d4ab + +0018d4ab: +0018d4ac: call @duk__handle_op_trycatch with noreturn + +000a03d8: +000a03dc: R1 := pad:64[31:0[R20]] +000a03e2: R0 := R19 +000a03e8: #4081 := R31 + 0x10 +000a03ed: R19 := mem[#4081, el]:u64 +000a03f2: R20 := mem[#4081 + 8, el]:u64 +000a03f9: R29 := mem[R31, el]:u64 +000a03fe: R30 := mem[R31 + 8, el]:u64 +000a0402: R31 := R31 + 0xA0 +000a0406: call @duk_replace with noreturn + +0018d4ad: sub duk_to_pointer(duk_to_pointer_result) +0018e533: duk_to_pointer_result :: out u32 = low:32[R0] + +000763fa: +000763fe: #990 := R31 - 0x20 +00076404: mem := mem with [#990, el]:u64 <- R29 +0007640a: mem := mem with [#990 + 8, el]:u64 <- R30 +0007640e: R31 := #990 +00076414: R2 := pad:64[31:0[R1]] +0007641a: #991 := 31:0[R1] - 1 +0007641f: VF := extend:33[#991 + 1] <> extend:33[31:0[R1]] + 0 +00076424: CF := pad:33[#991 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00076428: ZF := #991 + 1 = 0 +0007642c: NF := 31:31[#991 + 1] +00076432: R29 := R31 +00076438: #992 := R0 + 0x68 +0007643d: R6 := mem[#992, el]:u64 +00076442: R4 := mem[#992 + 8, el]:u64 +0007644a: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00076451: R5 := R4 + ~R6 + 1 +00076457: R5 := extend:64[63:4[R5]] +0007645e: R1 := pad:64[31:0[R1] + 31:0[R5]] +0007646d: when NF <> VF goto %00076465 +0007646e: goto %00076469 + +00076469: +0007646a: R1 := pad:64[31:0[R2]] +00076470: goto %0007646c + +00076465: +00076466: R1 := pad:64[31:0[R1]] +0007646f: goto %0007646c + +0007646c: +00076476: #993 := ~31:0[R1] +0007647b: #994 := 31:0[R5] + ~31:0[R1] +00076481: VF := extend:33[#994 + 1] <> extend:33[31:0[R5]] + extend:33[#993] + + 1 +00076487: CF := pad:33[#994 + 1] <> pad:33[31:0[R5]] + pad:33[#993] + 1 +0007648b: ZF := #994 + 1 = 0 +0007648f: NF := 31:31[#994 + 1] +00076496: when ~(CF & ~ZF) goto %00076494 +0018d4ae: goto %00142c34 + +00076494: +0007649c: R1 := 0x11D +000764a1: R30 := 0x29F7C +000764a3: call @sub_4664 with return %000764a5 + +00142c34: +00142c38: R3 := R0 +00142c3e: R0 := extend:64[31:0[R1].0] +00142c45: R2 := R6 + R0 +00142c4d: R0 := pad:64[mem[R6 + R0, el]:u32] +00142c53: #14533 := 31:0[R0] - 6 +00142c58: VF := extend:33[#14533 + 1] <> extend:33[31:0[R0]] - 5 +00142c5d: CF := pad:33[#14533 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +00142c61: ZF := #14533 + 1 = 0 +00142c65: NF := 31:31[#14533 + 1] +00142c6b: when ZF goto %00142c69 +0018d4af: goto %00142cf4 + +00142cf4: +00142cf8: R0 := pad:64[31:0[R0] - 8] +00142cfd: R19 := 0 +00142d03: #14536 := 31:0[R0] - 3 +00142d08: VF := extend:33[#14536 + 1] <> extend:33[31:0[R0]] - 2 +00142d0d: CF := pad:33[#14536 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00142d11: ZF := #14536 + 1 = 0 +00142d15: NF := 31:31[#14536 + 1] +00142d1b: when CF & ~ZF goto %00142c75 +0018d4b0: goto %00142c69 + +00142c69: +00142c73: R19 := mem[R2 + 8, el]:u64 +0018d4b1: goto %00142c75 + +00142c75: +00142c7a: R0 := mem[R3 + 0x58, el]:u64 +00142c80: #14534 := ~R0 +00142c85: #14535 := R4 + ~R0 +00142c8b: VF := extend:65[#14535 + 1] <> extend:65[R4] + extend:65[#14534] + + 1 +00142c91: CF := pad:65[#14535 + 1] <> pad:65[R4] + pad:65[#14534] + 1 +00142c95: ZF := #14535 + 1 = 0 +00142c99: NF := 63:63[#14535 + 1] +00142c9e: when CF goto %000764a5 +0018d4b2: goto %00142ca2 + +000764a5: +000764a9: R0 := R3 +000764ae: R1 := 0x11A6 +000764b3: R30 := 0x29F88 +000764b5: call @sub_47dc with return %000764b7 + +000764b7: +0018d4b3: call @duk__twodigit_year_fixup with noreturn + +00142ca2: +00142ca6: R0 := R4 + 0x10 +00142cae: mem := mem with [R3 + 0x70, el]:u64 <- R0 +00142cb3: R0 := 5 +00142cbb: mem := mem with [R4, el]:u32 <- 31:0[R0] +00142cc3: mem := mem with [R4 + 8, el]:u64 <- R19 +00142cc9: R0 := R3 +00142cce: R30 := 0x29F64 +00142cd0: call @duk_replace with return %00142cd2 + +00142cd2: +00142cd6: R0 := R19 +00142cdd: R19 := mem[R31 + 0x10, el]:u64 +00142ce4: R29 := mem[R31, el]:u64 +00142ce9: R30 := mem[R31 + 8, el]:u64 +00142ced: R31 := R31 + 0x20 +00142cf2: call R30 with noreturn + +0018d4b4: sub duk_to_primitive(duk_to_primitive_result) +0018e534: duk_to_primitive_result :: out u32 = low:32[R0] + +000750c4: +000750c7: R3 := 1 +000750cb: call @duk__to_primitive_helper with noreturn + +0018d4b5: sub duk_to_property_key_hstring(duk_to_property_key_hstring_result) +0018e535: duk_to_property_key_hstring_result :: out u32 = low:32[R0] + +0009a39d: +0009a3a1: #3676 := R31 - 0x30 +0009a3a7: mem := mem with [#3676, el]:u64 <- R29 +0009a3ad: mem := mem with [#3676 + 8, el]:u64 <- R30 +0009a3b1: R31 := #3676 +0009a3b6: R3 := 1 +0009a3bc: R2 := pad:64[31:0[R3]] +0009a3c2: R29 := R31 +0009a3c8: #3677 := R31 + 0x10 +0009a3ce: mem := mem with [#3677, el]:u64 <- R19 +0009a3d4: mem := mem with [#3677 + 8, el]:u64 <- R20 +0009a3da: R19 := R0 +0009a3e0: R20 := pad:64[31:0[R1]] +0009a3e8: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0009a3ed: R30 := 0x3BA88 +0009a3ef: call @duk__to_primitive_helper with return %0009a3f1 + +0009a3f1: +0009a3f5: #3678 := R19 + 0x68 +0009a3fa: R1 := mem[#3678, el]:u64 +0009a3ff: R0 := mem[#3678 + 8, el]:u64 +0009a405: R21 := pad:64[31:0[R20]] +0009a40c: R0 := R0 + ~R1 + 1 +0009a412: R0 := extend:64[63:4[R0]] +0009a418: when 31:31[R20] goto %0009a416 +0018d4b6: goto %0009a631 + +0009a416: +0009a420: #3679 := 31:0[R0] + 31:0[R20] +0009a426: VF := extend:33[#3679] <> extend:33[31:0[R0]] + + extend:33[31:0[R20]] +0009a42c: CF := pad:33[#3679] <> pad:33[31:0[R0]] + pad:33[31:0[R20]] +0009a430: ZF := #3679 = 0 +0009a434: NF := 31:31[#3679] +0009a438: R2 := pad:64[#3679] +0009a43e: when CF goto %0009a43c +0018d4b7: goto %0009a468 + +0009a43c: +0009a445: R2 := 0.31:0[R2].0 +0009a44c: #3680 := R1 + R2 +0009a452: VF := extend:65[#3680] <> extend:65[R1] + extend:65[R2] +0009a458: CF := pad:65[#3680] <> pad:65[R1] + pad:65[R2] +0009a45c: ZF := #3680 = 0 +0009a460: NF := 63:63[#3680] +0009a464: R3 := #3680 +0009a46a: when ZF goto %0009a468 +0018d4b8: goto %0009a5b9 + +0009a5b9: +0009a5bf: R0 := pad:64[mem[R1 + R2, el]:u32] +0009a5c5: #3689 := 31:0[R0] - 9 +0009a5ca: VF := extend:33[#3689 + 1] <> extend:33[31:0[R0]] - 8 +0009a5cf: CF := pad:33[#3689 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0009a5d3: ZF := #3689 + 1 = 0 +0009a5d7: NF := 31:31[#3689 + 1] +0009a5dc: when ZF <> 1 goto %0009a468 +0018d4b9: goto %0009a5e0 + +0009a5e0: +0009a5e5: R0 := mem[R3 + 8, el]:u64 +0009a5eb: when R0 <> 0 goto %0009a4d4 +0018d4ba: goto %0009a5ef + +0009a468: +0009a471: R1 := pad:64[31:0[R20]] +0009a477: R0 := R19 +0009a47c: R30 := 0x3BB34 +0009a47e: call @duk_to_string with return %0009a480 + +0009a480: +0009a484: #3681 := R19 + 0x68 +0009a489: R1 := mem[#3681, el]:u64 +0009a48e: R0 := mem[#3681 + 8, el]:u64 +0009a495: R0 := R0 + ~R1 + 1 +0009a49b: R0 := 0.35:4[R0] +0009a4a2: R21 := pad:64[31:0[R20] + 31:0[R0]] +0009a4a7: goto %0009a4a5 + +0009a631: +0009a635: #3691 := ~31:0[R20] +0009a63a: #3692 := 31:0[R0] + ~31:0[R20] +0009a640: VF := extend:33[#3692 + 1] <> extend:33[31:0[R0]] + + extend:33[#3691] + 1 +0009a646: CF := pad:33[#3692 + 1] <> pad:33[31:0[R0]] + pad:33[#3691] + 1 +0009a64a: ZF := #3692 + 1 = 0 +0009a64e: NF := 31:31[#3692 + 1] +0009a654: when ~(CF & ~ZF) goto %0009a503 +0018d4bb: goto %0009a658 + +0009a658: +0009a65c: R0 := 0.31:0[R21].0 +0009a663: #3693 := R1 + R0 +0009a669: VF := extend:65[#3693] <> extend:65[R1] + extend:65[R0] +0009a66f: CF := pad:65[#3693] <> pad:65[R1] + pad:65[R0] +0009a673: ZF := #3693 = 0 +0009a677: NF := 63:63[#3693] +0009a67b: R3 := #3693 +0009a680: when ZF goto %0009a503 +0018d4bc: goto %0009a684 + +0009a684: +0009a68a: R0 := pad:64[mem[R1 + R0, el]:u32] +0009a690: #3694 := 31:0[R0] - 9 +0009a695: VF := extend:33[#3694 + 1] <> extend:33[31:0[R0]] - 8 +0009a69a: CF := pad:33[#3694 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0009a69e: ZF := #3694 + 1 = 0 +0009a6a2: NF := 31:31[#3694 + 1] +0009a6a7: when ZF <> 1 goto %0009a503 +0018d4bd: goto %0009a6ab + +0009a503: +0009a507: R1 := pad:64[31:0[R21]] +0009a50d: R0 := R19 +0009a512: R30 := 0x3BAE0 +0009a514: call @duk_to_string with return %0009a516 + +0009a516: +0009a51a: #3685 := R19 + 0x68 +0009a51f: R1 := mem[#3685, el]:u64 +0009a524: R0 := mem[#3685 + 8, el]:u64 +0009a52b: R0 := R0 + ~R1 + 1 +0009a531: R0 := 0.35:4[R0] +0018d4be: goto %0009a4a5 + +0009a6ab: +0009a6b0: R0 := mem[R3 + 8, el]:u64 +0009a6b5: when R0 = 0 goto %0009a5ef +0018d4bf: goto %0009a4d4 + +0009a5ef: +0009a5f3: R1 := pad:64[31:0[R20]] +0009a5f9: R0 := R19 +0009a5fe: R30 := 0x3BB7C +0009a600: call @duk_to_string with return %0009a602 + +0009a602: +0009a606: #3690 := R19 + 0x68 +0009a60b: R1 := mem[#3690, el]:u64 +0009a610: R0 := mem[#3690 + 8, el]:u64 +0009a617: R0 := R0 + ~R1 + 1 +0009a61d: R0 := 0.35:4[R0] +0009a622: when ~31:31[R20] goto %0009a4a5 +0018d4c0: goto %0009a626 + +0009a626: +0009a62b: R21 := pad:64[31:0[R20] + 31:0[R0]] +0009a62f: goto %0009a4a5 + +0009a4a5: +0009a4ac: #3682 := ~31:0[R0] +0009a4b1: #3683 := 31:0[R21] + ~31:0[R0] +0009a4b7: VF := extend:33[#3683 + 1] <> extend:33[31:0[R21]] + + extend:33[#3682] + 1 +0009a4bd: CF := pad:33[#3683 + 1] <> pad:33[31:0[R21]] + pad:33[#3682] + 1 +0009a4c1: ZF := #3683 + 1 = 0 +0009a4c5: NF := 31:31[#3683 + 1] +0009a4cb: when CF goto %0009a4c9 +0018d4c1: goto %0009a533 + +0009a533: +0009a537: R21 := 0.31:0[R21].0 +0009a53e: #3686 := R1 + R21 +0009a544: VF := extend:65[#3686] <> extend:65[R1] + extend:65[R21] +0009a54a: CF := pad:65[#3686] <> pad:65[R1] + pad:65[R21] +0009a54e: ZF := #3686 = 0 +0009a552: NF := 63:63[#3686] +0009a556: R0 := #3686 +0009a55b: when ZF goto %0009a4d4 +0018d4c2: goto %0009a55f + +0009a55f: +0009a565: R1 := pad:64[mem[R1 + R21, el]:u32] +0009a56b: #3687 := 31:0[R1] - 9 +0009a570: VF := extend:33[#3687 + 1] <> extend:33[31:0[R1]] - 8 +0009a575: CF := pad:33[#3687 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +0009a579: ZF := #3687 + 1 = 0 +0009a57d: NF := 31:31[#3687 + 1] +0009a582: when ZF <> 1 goto %0009a4c9 +0018d4c3: goto %0009a586 + +0009a4c9: +0009a4d1: R0 := 0 +0009a4d6: goto %0009a4d4 + +0009a586: +0009a58b: R0 := mem[R0 + 8, el]:u64 +0009a591: #3688 := R31 + 0x10 +0009a596: R19 := mem[#3688, el]:u64 +0009a59b: R20 := mem[#3688 + 8, el]:u64 +0009a5a2: R21 := mem[R31 + 0x20, el]:u64 +0009a5a9: R29 := mem[R31, el]:u64 +0009a5ae: R30 := mem[R31 + 8, el]:u64 +0009a5b2: R31 := R31 + 0x30 +0009a5b7: call R30 with noreturn + +0009a4d4: +0009a4db: #3684 := R31 + 0x10 +0009a4e0: R19 := mem[#3684, el]:u64 +0009a4e5: R20 := mem[#3684 + 8, el]:u64 +0009a4ec: R21 := mem[R31 + 0x20, el]:u64 +0009a4f3: R29 := mem[R31, el]:u64 +0009a4f8: R30 := mem[R31 + 8, el]:u64 +0009a4fc: R31 := R31 + 0x30 +0009a501: call R30 with noreturn + +0018d4c4: sub duk_to_stacktrace(duk_to_stacktrace_result) +0018e536: duk_to_stacktrace_result :: out u32 = low:32[R0] + +000cff78: +000cff7c: #6942 := R31 - 0x30 +000cff82: mem := mem with [#6942, el]:u64 <- R29 +000cff88: mem := mem with [#6942 + 8, el]:u64 <- R30 +000cff8c: R31 := #6942 +000cff92: R29 := R31 +000cff98: #6943 := R31 + 0x10 +000cff9e: mem := mem with [#6943, el]:u64 <- R19 +000cffa4: mem := mem with [#6943 + 8, el]:u64 <- R20 +000cffaa: R20 := R0 +000cffb0: R19 := pad:64[31:0[R1]] +000cffb6: #6944 := R0 + 0x68 +000cffbb: R3 := mem[#6944, el]:u64 +000cffc0: R0 := mem[#6944 + 8, el]:u64 +000cffc7: R0 := R0 + ~R3 + 1 +000cffcd: R0 := extend:64[63:4[R0]] +000cffd3: when 31:31[R1] goto %000cffd1 +0018d4c5: goto %000e7580 + +000cffd1: +000cffdb: #6945 := 31:0[R0] + 31:0[R1] +000cffe1: VF := extend:33[#6945] <> extend:33[31:0[R0]] + extend:33[31:0[R1]] +000cffe7: CF := pad:33[#6945] <> pad:33[31:0[R0]] + pad:33[31:0[R1]] +000cffeb: ZF := #6945 = 0 +000cffef: NF := 31:31[#6945] +000cfff3: R2 := pad:64[#6945] +000cfff9: when CF <> 1 goto %000cfff7 +0018d4c6: goto %000e738b + +000e738b: +000e738f: R19 := pad:64[31:0[R2]] +000e7395: when ~31:31[R2] goto %000e7393 +0018d4c7: goto %000e752a + +000e752a: +000e752f: #8629 := 31:0[R0] + 31:0[R2] +000e7535: VF := extend:33[#8629] <> extend:33[31:0[R0]] + extend:33[31:0[R2]] +000e753b: CF := pad:33[#8629] <> pad:33[31:0[R0]] + pad:33[31:0[R2]] +000e753f: ZF := #8629 = 0 +000e7543: NF := 31:31[#8629] +000e7547: R2 := pad:64[#8629] +000e754c: when CF goto %000e7393 +0018d4c8: goto %000e7550 + +000e7550: +000e7554: R1 := pad:64[31:0[R19]] +000e755a: R0 := R20 +000e7560: #8630 := R31 + 0x10 +000e7565: R19 := mem[#8630, el]:u64 +000e756a: R20 := mem[#8630 + 8, el]:u64 +000e7571: R29 := mem[R31, el]:u64 +000e7576: R30 := mem[R31 + 8, el]:u64 +000e757a: R31 := R31 + 0x30 +000e757e: call @duk_to_string with noreturn + +000e7580: +000e7584: R2 := pad:64[31:0[R1]] +000e758a: #8631 := ~31:0[R1] +000e758f: #8632 := 31:0[R0] + ~31:0[R1] +000e7595: VF := extend:33[#8632 + 1] <> extend:33[31:0[R0]] + + extend:33[#8631] + 1 +000e759b: CF := pad:33[#8632 + 1] <> pad:33[31:0[R0]] + pad:33[#8631] + 1 +000e759f: ZF := #8632 + 1 = 0 +000e75a3: NF := 31:31[#8632 + 1] +000e75a9: when ~(CF & ~ZF) goto %000cfff7 +0018d4c9: goto %000e7393 + +000cfff7: +000d0000: R2 := pad:64[31:0[R19]] +000d0006: R0 := R20 +000d000b: R1 := 0x11D +000d0013: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000d0018: R30 := 0x54AAC +000d001a: call @sub_4664 with return %000d001c + +000d001c: +0018d4ca: call @duk_bi_textdecoder_prototype_shared_getter with noreturn + +000e7393: +000e739c: R2 := 0.31:0[R2].0 +000e73a3: #8622 := R3 + R2 +000e73a9: VF := extend:65[#8622] <> extend:65[R3] + extend:65[R2] +000e73af: CF := pad:65[#8622] <> pad:65[R3] + pad:65[R2] +000e73b3: ZF := #8622 = 0 +000e73b7: NF := 63:63[#8622] +000e73bd: when ZF goto %000e73bb +0018d4cb: goto %000e73f0 + +000e73f0: +000e73f6: R0 := pad:64[mem[R3 + R2, el]:u32] +000e73fc: #8624 := 31:0[R0] - 0xA +000e7401: VF := extend:33[#8624 + 1] <> extend:33[31:0[R0]] - 9 +000e7406: CF := pad:33[#8624 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +000e740a: ZF := #8624 + 1 = 0 +000e740e: NF := 31:31[#8624 + 1] +000e7413: when ZF <> 1 goto %000e73bb +0018d4cc: goto %000e7417 + +000e7417: +000e741b: R1 := pad:64[31:0[R19]] +000e7421: R0 := R20 +000e7429: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000e742e: R30 := 0x549E8 +000e7430: call @duk_require_normalize_index with return %000e7432 + +000e7432: +000e7435: R2 := 5 +000e743b: R21 := pad:64[31:0[R0]] +000e7440: R1 := 0x75000 +000e7446: R0 := R20 +000e744c: R1 := R1 + 0xAF8 +000e7451: R30 := 0x54A00 +000e7453: call @duk_push_lstring with return %000e7455 + +000e7455: +000e7459: R1 := pad:64[31:0[R21]] +000e745f: R0 := R20 +000e7464: R30 := 0x54A0C +000e7466: call @duk_get_prop with return %000e7468 + +000e7468: +000e746c: #8625 := R20 + 0x68 +000e7471: R1 := mem[#8625, el]:u64 +000e7476: R0 := mem[#8625 + 8, el]:u64 +000e747d: R0 := R0 + ~R1 + 1 +000e7483: R0 := extend:64[63:4[R0]] +000e7489: #8626 := 31:0[R0] - 2 +000e748e: VF := extend:33[#8626 + 1] <> extend:33[31:0[R0]] - 1 +000e7493: CF := pad:33[#8626 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e7497: ZF := #8626 + 1 = 0 +000e749b: NF := 31:31[#8626 + 1] +000e749f: R2 := pad:64[#8626 + 1] +000e74a6: when 31:0[R0] <> 0 goto %000e74a4 +0018d4cd: goto %000e74cc + +000e74a4: +000e74ad: R2 := 0.31:0[R2].0 +000e74b4: #8627 := R1 + R2 +000e74ba: VF := extend:65[#8627] <> extend:65[R1] + extend:65[R2] +000e74c0: CF := pad:65[#8627] <> pad:65[R1] + pad:65[R2] +000e74c4: ZF := #8627 = 0 +000e74c8: NF := 63:63[#8627] +000e74ce: when ZF goto %000e74cc +0018d4ce: goto %000e74e5 + +000e74e5: +000e74eb: R0 := pad:64[mem[R1 + R2, el]:u32] +000e74f1: #8628 := 31:0[R0] - 9 +000e74f6: VF := extend:33[#8628 + 1] <> extend:33[31:0[R0]] - 8 +000e74fb: CF := pad:33[#8628 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000e74ff: ZF := #8628 + 1 = 0 +000e7503: NF := 31:31[#8628 + 1] +000e7508: when ZF <> 1 goto %000e74cc +0018d4cf: goto %000e750c + +000e750c: +000e7510: R1 := pad:64[31:0[R19]] +000e7516: R0 := R20 +000e751b: R30 := 0x54A90 +000e751d: call @duk_replace with return %000e751f + +000e751f: +000e7524: R21 := mem[R31 + 0x20, el]:u64 +000e7528: goto %000e73bb + +000e74cc: +000e74d5: R0 := R20 +000e74da: R30 := 0x54A28 +000e74dc: call @duk_pop with return %000e74de + +000e74de: +000e74e3: R21 := mem[R31 + 0x20, el]:u64 +0018d4d0: goto %000e73bb + +000e73bb: +000e73c4: R1 := pad:64[31:0[R19]] +000e73ca: R0 := R20 +000e73d0: #8623 := R31 + 0x10 +000e73d5: R19 := mem[#8623, el]:u64 +000e73da: R20 := mem[#8623 + 8, el]:u64 +000e73e1: R29 := mem[R31, el]:u64 +000e73e6: R30 := mem[R31 + 8, el]:u64 +000e73ea: R31 := R31 + 0x30 +000e73ee: call @duk_to_string with noreturn + +0018d4d1: sub duk_to_string(duk_to_string_result) +0018e537: duk_to_string_result :: out u32 = low:32[R0] + +00087779: +00087780: #2244 := R31 - 0x90 +00087786: mem := mem with [#2244, el]:u64 <- R29 +0008778c: mem := mem with [#2244 + 8, el]:u64 <- R30 +00087790: R31 := #2244 +00087795: R2 := 0x99000 +0008779b: R29 := R31 +000877a2: R2 := mem[R2 + 0xFC8, el]:u64 +000877a8: #2245 := R31 + 0x10 +000877ae: mem := mem with [#2245, el]:u64 <- R19 +000877b4: mem := mem with [#2245 + 8, el]:u64 <- R20 +000877ba: R19 := pad:64[31:0[R1]] +000877c0: #2246 := R31 + 0x20 +000877c6: mem := mem with [#2246, el]:u64 <- R21 +000877cc: mem := mem with [#2246 + 8, el]:u64 <- R22 +000877d2: R21 := R0 +000877d9: R0 := mem[R2, el]:u64 +000877e1: mem := mem with [R31 + 0x88, el]:u64 <- R0 +000877e6: R0 := 0 +0018d4d2: goto %000877e8 + +000877e8: +000877ec: R1 := pad:64[31:0[R19]] +000877f2: R0 := R21 +000877f7: R30 := 0x32D48 +000877f9: call @duk_require_normalize_index with return %000877fb + +000877fb: +000877ff: R1 := extend:64[31:0[R0].0] +00087806: R2 := mem[R21 + 0x68, el]:u64 +0008780c: R19 := pad:64[31:0[R0]] +00087813: R3 := R2 + R1 +0008781b: R2 := pad:64[mem[R2 + R1, el]:u32] +00087821: #2247 := 31:0[R2] - 6 +00087826: VF := extend:33[#2247 + 1] <> extend:33[31:0[R2]] - 5 +0008782b: CF := pad:33[#2247 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFB +0008782f: ZF := #2247 + 1 = 0 +00087833: NF := 31:31[#2247 + 1] +00087839: when ZF goto %00087837 +0018d4d3: goto %0009d4e5 + +00087837: +00087841: R2 := mem[R3 + 8, el]:u64 +00087847: when R2 = 0 goto %00087845 +0018d4d4: goto %0009d4c9 + +0009d4c9: +0009d4cd: R0 := R21 +0009d4d2: R1 := 0x75000 +0009d4d8: R1 := R1 + 0x1F0 +0009d4dd: R30 := 0x33034 +0009d4df: call @duk_push_sprintf with return %0009d4e1 + +0009d4e1: +0009d4e3: goto %00087881 + +0009d4e5: +0009d4e9: when CF & ~ZF goto %0009d3c0 +0018d4d5: goto %0009d4ed + +0009d3c0: +0009d3c4: #3890 := 31:0[R2] - 9 +0009d3c9: VF := extend:33[#3890 + 1] <> extend:33[31:0[R2]] - 8 +0009d3ce: CF := pad:33[#3890 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF8 +0009d3d2: ZF := #3890 + 1 = 0 +0009d3d6: NF := 31:31[#3890 + 1] +0009d3dc: when ZF goto %0009d3da +0018d4d6: goto %0009d422 + +0009d3da: +0009d3e4: R0 := mem[R3 + 8, el]:u64 +0009d3eb: R0 := pad:64[mem[R0, el]:u32] +0009d3f0: when ~9:9[R0] goto %00087897 +0018d4d7: goto %0009d3f4 + +0009d3f4: +0009d3f7: R2 := 0xD54 +0009d3fc: R3 := 0x75000 +0009d401: R1 := 0x74000 +0009d407: R0 := R21 +0009d40d: R3 := R3 + 0x1D0 +0009d413: R1 := R1 + 0xE38 +0009d419: R2 := pad:64[0x600.15:0[R2]] +0009d41e: R30 := 0x32FF8 +0009d420: call @duk_err_handle_error with return %00098082 + +0009d422: +0009d426: when ~(CF & ~ZF) goto %00098068 +0018d4d8: goto %0009d42a + +00098068: +0009806c: #3498 := 31:0[R2] - 7 +00098071: VF := extend:33[#3498 + 1] <> extend:33[31:0[R2]] - 6 +00098076: CF := pad:33[#3498 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFA +0009807a: ZF := #3498 + 1 = 0 +0009807e: NF := 31:31[#3498 + 1] +00098084: when ZF <> 1 goto %00098082 +0018d4d9: goto %0009d154 + +0009d154: +0009d159: R20 := mem[R3 + 8, el]:u64 +0009d15f: R0 := R21 +0009d166: R22 := pad:64[mem[R3 + 4, el]:u32] +0009d16b: R2 := 9 +0009d170: R1 := 0x75000 +0009d176: R1 := R1 + 0x1F8 +0009d17b: R30 := 0x32E6C +0009d17d: call @duk_push_literal_raw with return %0009d17f + +0009d17f: +0009d183: R0 := R21 +0009d188: R2 := 6 +0009d18d: R1 := 0x75000 +0009d193: R1 := R1 + 0x208 +0009d198: R30 := 0x32E80 +0009d19a: call @duk_push_literal_raw with return %0009d19c + +0009d19c: +0009d19f: R3 := 0x76000 +0009d1a5: R3 := R3 + 0x480 +0009d1ab: R3 := R3 + 0x200 +0009d1b1: R0 := 0.63:60[R20] +0009d1b7: R2 := 0.59:56[R20] +0009d1bd: R1 := 0.55:52[R20] +0009d1c2: R4 := 0 +0009d1c8: R11 := 0.51:48[R20] +0009d1d0: R0 := pad:64[mem[R0 + R3]] +0009d1d6: R13 := 0.47:44[R20] +0009d1de: R5 := pad:64[mem[R2 + R3]] +0009d1e4: R12 := 0.39:36[R20] +0009d1ec: R14 := pad:64[mem[R1 + R3]] +0009d1f2: R2 := 0.43:40[R20] +0009d1f9: R4 := pad:64[31:8[R4].7:0[R0]] +0009d201: R11 := pad:64[mem[R11 + R3]] +0009d207: R1 := 0.35:32[R20] +0009d20d: R0 := pad:64[0.31:28[R20]] +0009d215: R4 := pad:64[31:16[R4].7:0[R5].7:0[R4]] +0009d21b: R10 := pad:64[0.27:24[R20]] +0009d221: R9 := pad:64[0.23:20[R20]] +0009d227: R8 := pad:64[0.19:16[R20]] +0009d22d: R7 := pad:64[0.15:12[R20]] +0009d233: R6 := pad:64[0.11:8[R20]] +0009d239: R5 := pad:64[0.7:4[R20]] +0009d23f: R20 := pad:64[0.3:0[R20]] +0009d247: R4 := pad:64[31:24[R4].7:0[R14].15:0[R4]] +0009d24f: R15 := pad:64[mem[R3 + pad:64[31:0[R13]]]] +0009d257: R14 := pad:64[mem[R3 + pad:64[31:0[R2]]]] +0009d25c: R2 := 0x10 +0009d264: R13 := pad:64[mem[R3 + pad:64[31:0[R12]]]] +0009d26b: R4 := pad:64[7:0[R11].23:0[R4]] +0009d273: R12 := pad:64[mem[R3 + pad:64[31:0[R1]]]] +0009d279: R1 := R31 + 0x48 +0009d281: R11 := pad:64[mem[R3 + pad:64[31:0[R0]]]] +0009d287: R0 := R21 +0009d28f: R10 := pad:64[mem[R3 + pad:64[31:0[R10]]]] +0009d297: R9 := pad:64[mem[R3 + pad:64[31:0[R9]]]] +0009d29f: R8 := pad:64[mem[R3 + pad:64[31:0[R8]]]] +0009d2a7: R7 := pad:64[mem[R3 + pad:64[31:0[R7]]]] +0009d2af: R6 := pad:64[mem[R3 + pad:64[31:0[R6]]]] +0009d2b7: R5 := pad:64[mem[R3 + pad:64[31:0[R5]]]] +0009d2bf: R3 := pad:64[mem[R3 + pad:64[31:0[R20]]]] +0009d2c7: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R4] +0009d2cf: mem := mem with [R31 + 0x4C] <- 7:0[R15] +0009d2d7: mem := mem with [R31 + 0x4D] <- 7:0[R14] +0009d2df: mem := mem with [R31 + 0x4E] <- 7:0[R13] +0009d2e7: mem := mem with [R31 + 0x4F] <- 7:0[R12] +0009d2ef: mem := mem with [R31 + 0x50] <- 7:0[R11] +0009d2f7: mem := mem with [R31 + 0x51] <- 7:0[R10] +0009d2ff: mem := mem with [R31 + 0x52] <- 7:0[R9] +0009d307: mem := mem with [R31 + 0x53] <- 7:0[R8] +0009d30f: mem := mem with [R31 + 0x54] <- 7:0[R7] +0009d317: mem := mem with [R31 + 0x55] <- 7:0[R6] +0009d31f: mem := mem with [R31 + 0x56] <- 7:0[R5] +0009d327: mem := mem with [R31 + 0x57] <- 7:0[R3] +0009d32c: R30 := 0x32F64 +0009d32e: call @duk_push_lstring with return %0009d330 + +0009d330: +0009d334: R2 := pad:64[31:0[R22]] +0009d339: R1 := 0x75000 +0009d33f: R1 := R1 + 0x210 +0009d345: R0 := R21 +0009d34a: R30 := 0x32F78 +0009d34c: call @duk_push_sprintf with return %0009d34e + +0009d34e: +0009d352: R0 := R21 +0009d357: R30 := 0x32F80 +0009d359: call @sub_32a10 with return %0009d35b + +0009d35b: +0009d35e: R1 := 0x75000 +0009d364: R1 := R1 + 0x218 +0009d369: R2 := 0x17 +0009d36f: R0 := R21 +0009d374: R30 := 0x32F94 +0009d376: call @duk_push_literal_raw with return %0009d378 + +0009d378: +0009d37c: R0 := R21 +0009d381: R30 := 0x32F9C +0009d383: call @sub_32a10 with return %0009d385 + +0009d385: +0009d387: goto %00087881 + +0009d42a: +0009d42e: R2 := pad:64[31:0[R2] - 9] +0009d434: #3891 := 31:0[R2] - 2 +0009d439: VF := extend:33[#3891 + 1] <> extend:33[31:0[R2]] - 1 +0009d43e: CF := pad:33[#3891 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0009d442: ZF := #3891 + 1 = 0 +0009d446: NF := 31:31[#3891 + 1] +0009d44c: when CF & ~ZF goto %00098082 +0018d4da: goto %0009d450 + +0009d450: +0009d454: R1 := pad:64[31:0[R0]] +0009d459: R3 := 1 +0009d45f: R0 := R21 +0009d465: R2 := pad:64[31:0[R3]] +0009d46a: R30 := 0x32DD0 +0009d46c: call @duk__to_primitive_helper with return %0009d46e + +0009d46e: +0009d470: goto %000877e8 + +0009d4ed: +0009d4f1: #3893 := 31:0[R2] - 4 +0009d4f6: VF := extend:33[#3893 + 1] <> extend:33[31:0[R2]] - 3 +0009d4fb: CF := pad:33[#3893 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +0009d4ff: ZF := #3893 + 1 = 0 +0009d503: NF := 31:31[#3893 + 1] +0009d508: when ZF goto %00087845 +0018d4db: goto %0009d50c + +00087845: +0008784f: R2 := mem[R21 + 0x238, el]:u64 +00087854: R3 := 8 +0008785a: R1 := R31 + 0x38 +00087860: R0 := R21 +00087867: R2 := mem[R2 + 0x4D8, el]:u64 +0008786f: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R3] +00087877: mem := mem with [R31 + 0x40, el]:u64 <- R2 +0008787c: R30 := 0x32FC8 +0008787e: call @duk_push_tval with return %00087880 + +00087880: +00087883: goto %00087881 + +0009d50c: +0009d510: #3894 := 31:0[R2] - 5 +0009d515: VF := extend:33[#3894 + 1] <> extend:33[31:0[R2]] - 4 +0009d51a: CF := pad:33[#3894 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +0009d51e: ZF := #3894 + 1 = 0 +0009d522: NF := 31:31[#3894 + 1] +0009d527: when ZF <> 1 goto %0009d472 +0018d4dc: goto %0009d52b + +0009d472: +0009d476: #3892 := 31:0[R2] - 3 +0009d47b: VF := extend:33[#3892 + 1] <> extend:33[31:0[R2]] - 2 +0009d480: CF := pad:33[#3892 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +0009d484: ZF := #3892 + 1 = 0 +0009d488: NF := 31:31[#3892 + 1] +0009d48d: when ZF <> 1 goto %00098082 +0018d4dd: goto %0009d491 + +00098082: +0009808b: R1 := R3 +00098091: R0 := R21 +00098096: R30 := 0x33004 +00098098: call @duk_push_tval with return %0009809a + +0009809a: +0009809e: R0 := R21 +000980a3: R3 := 0 +000980a8: R2 := 0 +000980ad: R1 := 0xA +000980b2: R30 := 0x33018 +000980b5: call @duk__numconv_stringify_raw with return %0009d150 + +0009d150: +0009d152: goto %00087881 + +0009d491: +0009d496: R2 := mem[R21 + 0x238, el]:u64 +0009d49b: R3 := 8 +0009d4a1: R1 := R31 + 0x38 +0009d4a7: R0 := R21 +0009d4ae: R2 := mem[R2 + 0x1D0, el]:u64 +0009d4b6: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R3] +0009d4be: mem := mem with [R31 + 0x40, el]:u64 <- R2 +0009d4c3: R30 := 0x32DFC +0009d4c5: call @duk_push_tval with return %0009d4c7 + +0009d4c7: +0018d4de: goto %00087881 + +0009d52b: +0009d530: R1 := pad:64[mem[R3 + 8, el]:u32] +0009d537: R0 := mem[R21 + 0x238, el]:u64 +0009d53d: when 31:0[R1] <> 0 goto %0009d389 +0018d4df: goto %0009d541 + +0009d389: +0009d38e: R2 := mem[R0 + 0x4E0, el]:u64 +0009d393: goto %0009d391 + +0009d541: +0009d546: R2 := mem[R0 + 0x4E8, el]:u64 +0018d4e0: goto %0009d391 + +0009d391: +0009d397: R3 := 8 +0009d39d: R1 := R31 + 0x38 +0009d3a3: R0 := R21 +0009d3ab: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R3] +0009d3b3: mem := mem with [R31 + 0x40, el]:u64 <- R2 +0009d3b8: R30 := 0x32DA0 +0009d3ba: call @duk_push_tval with return %0009d3bc + +0009d3bc: +0009d3be: goto %00087881 + +00087881: +00087888: R1 := pad:64[31:0[R19]] +0008788e: R0 := R21 +00087893: R30 := 0x32E0C +00087895: call @duk_replace with return %00087897 + +00087897: +0008789b: R1 := pad:64[31:0[R19]] +000878a1: R0 := R21 +000878a6: R30 := 0x32E18 +000878a9: call @duk_require_hstring with return %00096f3b + +00096f3b: +00096f3f: R0 := R0 + 0x20 +00096f44: R1 := 0x99000 +00096f4b: R1 := mem[R1 + 0xFC8, el]:u64 +00096f52: R3 := mem[R31 + 0x88, el]:u64 +00096f59: R2 := mem[R1, el]:u64 +00096f5f: #3413 := ~R2 +00096f64: #3414 := R3 + ~R2 +00096f6a: VF := extend:65[#3414 + 1] <> extend:65[R3] + extend:65[#3413] + 1 +00096f70: CF := pad:65[#3414 + 1] <> pad:65[R3] + pad:65[#3413] + 1 +00096f74: ZF := #3414 + 1 = 0 +00096f78: NF := 63:63[#3414 + 1] +00096f7c: R3 := #3414 + 1 +00096f81: R2 := 0 +00096f87: when ZF <> 1 goto %00096f85 +0018d4e1: goto %00098033 + +00096f85: +00096f8d: R30 := 0x3303C +00096f8f: call @__stack_chk_fail with return %00096f91 + +00096f91: +0018d4e2: call @duk_to_hstring with noreturn + +00098033: +00098037: #3496 := R31 + 0x10 +0009803c: R19 := mem[#3496, el]:u64 +00098041: R20 := mem[#3496 + 8, el]:u64 +00098047: #3497 := R31 + 0x20 +0009804c: R21 := mem[#3497, el]:u64 +00098051: R22 := mem[#3497 + 8, el]:u64 +00098058: R29 := mem[R31, el]:u64 +0009805d: R30 := mem[R31 + 8, el]:u64 +00098061: R31 := R31 + 0x90 +00098066: call R30 with noreturn + +0018d4e3: sub duk_to_uint(duk_to_uint_result) +0018e538: duk_to_uint_result :: out u32 = low:32[R0] + +0007610c: +00076110: #968 := R31 - 0x20 +00076116: mem := mem with [#968, el]:u64 <- R29 +0007611c: mem := mem with [#968 + 8, el]:u64 <- R30 +00076120: R31 := #968 +00076126: #969 := 31:0[R1] - 1 +0007612b: VF := extend:33[#969 + 1] <> extend:33[31:0[R1]] + 0 +00076130: CF := pad:33[#969 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00076134: ZF := #969 + 1 = 0 +00076138: NF := 31:31[#969 + 1] +0007613e: R29 := R31 +00076144: #970 := R31 + 0x10 +0007614a: mem := mem with [#970, el]:u64 <- R19 +00076150: mem := mem with [#970 + 8, el]:u64 <- R20 +00076156: R19 := pad:64[31:0[R1]] +0007615c: R20 := R0 +00076162: #971 := R0 + 0x68 +00076167: R1 := mem[#971, el]:u64 +0007616c: R3 := mem[#971 + 8, el]:u64 +00076173: R3 := R3 + ~R1 + 1 +00076179: R3 := extend:64[63:4[R3]] +00076180: R2 := pad:64[31:0[R19] + 31:0[R3]] +0007618f: when NF <> VF goto %00076187 +00076190: goto %0007618b + +0007618b: +0007618c: R2 := pad:64[31:0[R19]] +00076192: goto %0007618e + +00076187: +00076188: R2 := pad:64[31:0[R2]] +00076191: goto %0007618e + +0007618e: +00076198: #972 := ~31:0[R2] +0007619d: #973 := 31:0[R3] + ~31:0[R2] +000761a3: VF := extend:33[#973 + 1] <> extend:33[31:0[R3]] + extend:33[#972] + + 1 +000761a9: CF := pad:33[#973 + 1] <> pad:33[31:0[R3]] + pad:33[#972] + 1 +000761ad: ZF := #973 + 1 = 0 +000761b1: NF := 31:31[#973 + 1] +000761b8: when ~(CF & ~ZF) goto %000761b6 +0018d4e4: goto %00143161 + +00143161: +00143165: R2 := 0.31:0[R2].0 +0014316c: R1 := R1 + R2 +00143171: R30 := 0x2B8C0 +00143173: call @duk_js_tonumber with return %00143175 + +00143175: +00143179: R0 := 63:0[V0] +0014317e: R1 := 0x7FF0000000000000 +00143185: R2 := R0 & R1 +0014318b: #14551 := ~R1 +00143190: #14552 := R2 + ~R1 +00143196: VF := extend:65[#14552 + 1] <> extend:65[R2] + extend:65[#14551] + + 1 +0014319c: CF := pad:65[#14552 + 1] <> pad:65[R2] + pad:65[#14551] + 1 +001431a0: ZF := #14552 + 1 = 0 +001431a4: NF := 63:63[#14552 + 1] +001431aa: when ZF goto %001431a8 +0018d4e5: goto %00143453 + +001431a8: +001431b0: V1 := 0 +001431b5: VF := 0 +001431b8: CF := 0 +001431bc: ZF := (0.51:0[R0]) = 0 +001431bf: NF := 0 +001431cd: when ZF goto %001431c5 +001431ce: goto %001431c9 + +001431c9: +001431ca: #14553 := 63:0[V1] +001431d0: goto %001431cc + +001431c5: +001431c6: #14553 := 63:0[V0] +001431cf: goto %001431cc + +001431cc: +001431d4: V0 := pad:128[#14553] +001431d9: goto %001431d7 + +00143453: +00143457: V0 := pad:128[0.62:0[V0]] +0014345d: #14568 := R0 - 1 +00143462: VF := extend:65[#14568 + 1] <> extend:65[R0] + 0 +00143467: CF := pad:65[#14568 + 1] <> pad:65[R0] - 0x10000000000000000 +0014346b: ZF := #14568 + 1 = 0 +0014346f: NF := 63:63[#14568 + 1] +00143478: V1 := pad:128[~63:63[V0].62:0[V0]] +00143487: when NF <> VF goto %0014347f +00143488: goto %00143483 + +00143483: +00143484: #14569 := 63:0[V0] +0014348a: goto %00143486 + +0014347f: +00143480: #14569 := 63:0[V1] +00143489: goto %00143486 + +00143486: +0014348e: V0 := pad:128[#14569] +0018d4e6: goto %001431d7 + +001431d7: +001431de: #14554 := R20 + 0x68 +001431e3: R3 := mem[#14554, el]:u64 +001431e8: R1 := mem[#14554 + 8, el]:u64 +001431ee: #14555 := 31:0[R19] - 1 +001431f3: VF := extend:33[#14555 + 1] <> extend:33[31:0[R19]] + 0 +001431f8: CF := pad:33[#14555 + 1] <> pad:33[31:0[R19]] - 0x100000000 +001431fc: ZF := #14555 + 1 = 0 +00143200: NF := 31:31[#14555 + 1] +00143207: R1 := R1 + ~R3 + 1 +0014320d: R1 := extend:64[63:4[R1]] +00143214: R2 := pad:64[31:0[R19] + 31:0[R1]] +0014321a: R0 := pad:64[31:0[R1]] +00143229: when NF <> VF goto %00143221 +0014322a: goto %00143225 + +00143225: +00143226: R2 := pad:64[31:0[R19]] +0014322c: goto %00143228 + +00143221: +00143222: R2 := pad:64[31:0[R2]] +0014322b: goto %00143228 + +00143228: +00143232: #14556 := ~31:0[R2] +00143237: #14557 := 31:0[R1] + ~31:0[R2] +0014323d: VF := extend:33[#14557 + 1] <> extend:33[31:0[R1]] + + extend:33[#14556] + 1 +00143243: CF := pad:33[#14557 + 1] <> pad:33[31:0[R1]] + pad:33[#14556] + 1 +00143247: ZF := #14557 + 1 = 0 +0014324b: NF := 31:31[#14557 + 1] +00143251: when ~(CF & ~ZF) goto %000761b6 +0018d4e7: goto %00143255 + +000761b6: +000761bf: R2 := pad:64[31:0[R19]] +000761c5: R0 := R20 +000761ca: R1 := 0x169 +000761cf: R30 := 0x2B9F8 +000761d1: call @sub_4664 with return %000761d3 + +000761d3: +0018d4e8: call @duk__copy_ivalue with noreturn + +00143255: +00143259: R2 := 0.31:0[R2].0 +00143260: R4 := R3 + R2 +00143268: R5 := pad:64[mem[R3 + R2, el]:u32] +0014326f: R1 := mem[R4 + 8, el]:u64 +00143277: mem := mem with [R3 + R2, el]:u32 <- 0 +0014327f: mem := mem with [R4 + 8, el]:u64 <- 63:0[V0] +00143285: when ~3:3[R5] goto %00143283 +0018d4e9: goto %00143437 + +00143437: +0014343c: R2 := pad:64[mem[R1 + 4, el]:u32] +00143442: R2 := pad:64[31:0[R2] - 1] +0014344a: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0014344f: when 31:0[R2] = 0 goto %0014335f +0018d4ea: goto %00143283 + +0014335f: +00143364: R0 := mem[R20 + 0x40, el]:u64 +00143369: R30 := 0x2B9A8 +0014336b: call @sub_28870 with return %0014336d + +0014336d: +00143371: #14564 := R20 + 0x68 +00143376: R3 := mem[#14564, el]:u64 +0014337b: R0 := mem[#14564 + 8, el]:u64 +00143381: #14565 := 31:0[R19] - 1 +00143386: VF := extend:33[#14565 + 1] <> extend:33[31:0[R19]] + 0 +0014338b: CF := pad:33[#14565 + 1] <> pad:33[31:0[R19]] - 0x100000000 +0014338f: ZF := #14565 + 1 = 0 +00143393: NF := 31:31[#14565 + 1] +0014339a: R0 := R0 + ~R3 + 1 +001433a0: R0 := 0.35:4[R0] +001433a7: R1 := pad:64[31:0[R19] + 31:0[R0]] +001433b6: when NF <> VF goto %001433ae +001433b7: goto %001433b2 + +001433b2: +001433b3: R1 := pad:64[31:0[R19]] +001433b9: goto %001433b5 + +001433ae: +001433af: R1 := pad:64[31:0[R1]] +001433b8: goto %001433b5 + +001433b5: +001433bf: #14566 := ~31:0[R0] +001433c4: #14567 := 31:0[R1] + ~31:0[R0] +001433ca: VF := extend:33[#14567 + 1] <> extend:33[31:0[R1]] + + extend:33[#14566] + 1 +001433d0: CF := pad:33[#14567 + 1] <> pad:33[31:0[R1]] + pad:33[#14566] + 1 +001433d4: ZF := #14567 + 1 = 0 +001433d8: NF := 31:31[#14567 + 1] +001433dd: when CF <> 1 goto %00143309 +0018d4eb: goto %001432da + +00143283: +0014328c: #14558 := 31:0[R19] - 1 +00143291: VF := extend:33[#14558 + 1] <> extend:33[31:0[R19]] + 0 +00143296: CF := pad:33[#14558 + 1] <> pad:33[31:0[R19]] - 0x100000000 +0014329a: ZF := #14558 + 1 = 0 +0014329e: NF := 31:31[#14558 + 1] +001432a5: R1 := pad:64[31:0[R19] + 31:0[R0]] +001432b4: when NF <> VF goto %001432ac +001432b5: goto %001432b0 + +001432b0: +001432b1: R1 := pad:64[31:0[R19]] +001432b7: goto %001432b3 + +001432ac: +001432ad: R1 := pad:64[31:0[R1]] +001432b6: goto %001432b3 + +001432b3: +001432bd: #14559 := ~31:0[R0] +001432c2: #14560 := 31:0[R1] + ~31:0[R0] +001432c8: VF := extend:33[#14560 + 1] <> extend:33[31:0[R1]] + + extend:33[#14559] + 1 +001432ce: CF := pad:33[#14560 + 1] <> pad:33[31:0[R1]] + pad:33[#14559] + 1 +001432d2: ZF := #14560 + 1 = 0 +001432d6: NF := 31:31[#14560 + 1] +001432dc: when CF goto %001432da +0018d4ec: goto %00143309 + +00143309: +0014330d: R1 := 0.31:0[R1].0 +00143312: R0 := 0 +00143319: #14562 := R3 + R1 +0014331f: VF := extend:65[#14562] <> extend:65[R3] + extend:65[R1] +00143325: CF := pad:65[#14562] <> pad:65[R3] + pad:65[R1] +00143329: ZF := #14562 = 0 +0014332d: NF := 63:63[#14562] +00143331: R2 := #14562 +00143337: when ZF goto %00143335 +0018d4ed: goto %001433e1 + +001433e1: +001433e7: R0 := pad:64[mem[R3 + R1, el]:u32] +001433ed: when 31:0[R0] <> 0 goto %001432da +0018d4ee: goto %001433f1 + +001432da: +001432e2: R0 := 0 +001432e8: #14561 := R31 + 0x10 +001432ed: R19 := mem[#14561, el]:u64 +001432f2: R20 := mem[#14561 + 8, el]:u64 +001432f9: R29 := mem[R31, el]:u64 +001432fe: R30 := mem[R31 + 8, el]:u64 +00143302: R31 := R31 + 0x20 +00143307: call R30 with noreturn + +001433f1: +001433f6: V0 := pad:128[mem[R2 + 8, el]:u64] +001433fc: V1 := pad:128[0.62:0[V0]] +00143403: when VF goto %00143335 +0018d4ef: goto %00143407 + +00143407: +0014340c: when NF goto %00143335 +0018d4f0: goto %00143410 + +00143410: +00143413: R0 := 0xFFFFFFE00000 +00143419: R0 := 0x41EF.47:0[R0] +0014341f: V1 := pad:128[R0] +00143432: when ~(NF = VF & ~ZF) goto %0014342b +00143433: goto %0014342e + +0014342e: +0014342f: R0 := 0xFFFFFFFF +00143435: goto %00143431 + +0014342b: +0014342c: R0 := pad:64[31:0[R0]] +00143434: goto %00143431 + +00143431: +0018d4f1: goto %00143335 + +00143335: +0014333e: #14563 := R31 + 0x10 +00143343: R19 := mem[#14563, el]:u64 +00143348: R20 := mem[#14563 + 8, el]:u64 +0014334f: R29 := mem[R31, el]:u64 +00143354: R30 := mem[R31 + 8, el]:u64 +00143358: R31 := R31 + 0x20 +0014335d: call R30 with noreturn + +0018d4f2: sub duk_to_uint16(duk_to_uint16_result) +0018e539: duk_to_uint16_result :: out u32 = low:32[R0] + +000768ac: +000768b0: #1017 := R31 - 0x30 +000768b6: mem := mem with [#1017, el]:u64 <- R29 +000768bc: mem := mem with [#1017 + 8, el]:u64 <- R30 +000768c0: R31 := #1017 +000768c6: #1018 := 31:0[R1] - 1 +000768cb: VF := extend:33[#1018 + 1] <> extend:33[31:0[R1]] + 0 +000768d0: CF := pad:33[#1018 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000768d4: ZF := #1018 + 1 = 0 +000768d8: NF := 31:31[#1018 + 1] +000768de: R29 := R31 +000768e4: #1019 := R31 + 0x10 +000768ea: mem := mem with [#1019, el]:u64 <- R19 +000768f0: mem := mem with [#1019 + 8, el]:u64 <- R20 +000768f6: R19 := pad:64[31:0[R1]] +000768fc: R20 := R0 +00076902: #1020 := R0 + 0x68 +00076907: R1 := mem[#1020, el]:u64 +0007690c: R3 := mem[#1020 + 8, el]:u64 +00076914: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0007691b: R3 := R3 + ~R1 + 1 +00076921: R3 := extend:64[63:4[R3]] +00076928: R2 := pad:64[31:0[R19] + 31:0[R3]] +00076937: when NF <> VF goto %0007692f +00076938: goto %00076933 + +00076933: +00076934: R2 := pad:64[31:0[R19]] +0007693a: goto %00076936 + +0007692f: +00076930: R2 := pad:64[31:0[R2]] +00076939: goto %00076936 + +00076936: +00076940: #1021 := ~31:0[R2] +00076945: #1022 := 31:0[R3] + ~31:0[R2] +0007694b: VF := extend:33[#1022 + 1] <> extend:33[31:0[R3]] + + extend:33[#1021] + 1 +00076951: CF := pad:33[#1022 + 1] <> pad:33[31:0[R3]] + pad:33[#1021] + 1 +00076955: ZF := #1022 + 1 = 0 +00076959: NF := 31:31[#1022 + 1] +00076960: when ~(CF & ~ZF) goto %0007695e +0018d4f3: goto %0014229b + +0014229b: +0014229f: R2 := 0.31:0[R2].0 +001422a6: R1 := R1 + R2 +001422ab: R30 := 0x29928 +001422ad: call @duk_js_tonumber with return %001422af + +001422af: +001422b3: R0 := 63:0[V0] +001422b9: #14496 := 62:52[R0].0 +001422bc: VF := 0 +001422bf: CF := 0 +001422c3: ZF := (0.#14496) = 0 +001422c6: NF := 0 +001422ca: R1 := 0.#14496 +001422d0: when ZF goto %001422ce +0018d4f4: goto %00142496 + +001422ce: +001422d6: R21 := 0 +001422dc: when 63:63[R0] goto %001422da +0018d4f5: goto %00142492 + +00142492: +00142494: goto %0014235a + +00142496: +00142499: R2 := 0x7FF0000000000000 +0014249e: R21 := 0 +001424a4: #14505 := ~R2 +001424a9: #14506 := R1 + ~R2 +001424af: VF := extend:65[#14506 + 1] <> extend:65[R1] + extend:65[#14505] + + 1 +001424b5: CF := pad:65[#14506 + 1] <> pad:65[R1] + pad:65[#14505] + 1 +001424b9: ZF := #14506 + 1 = 0 +001424bd: NF := 63:63[#14506 + 1] +001424c2: when ZF goto %0014235a +0018d4f6: goto %001422da + +001422da: +001422e3: V0 := pad:128[0.62:0[V0]] +001422e9: #14497 := R0 - 1 +001422ee: VF := extend:65[#14497 + 1] <> extend:65[R0] + 0 +001422f3: CF := pad:65[#14497 + 1] <> pad:65[R0] - 0x10000000000000000 +001422f7: ZF := #14497 + 1 = 0 +001422fb: NF := 63:63[#14497 + 1] +00142300: R0 := 0x41F0000000000000 +00142306: V1 := pad:128[R0] +0014230e: mem := mem with [R31 + 0x28, el]:u64 <- 63:0[V8] +00142314: V8 := pad:128[R0] +0014231d: V2 := pad:128[~63:63[V0].62:0[V0]] +0014232c: when NF <> VF goto %00142324 +0014232d: goto %00142328 + +00142328: +00142329: #14498 := 63:0[V0] +0014232f: goto %0014232b + +00142324: +00142325: #14498 := 63:0[V2] +0014232e: goto %0014232b + +0014232b: +00142333: V0 := pad:128[#14498] +00142338: R30 := 0x2996C +0014233a: call @fmod with return %0014233c + +0014233c: +00142342: when NF goto %00142340 +0018d4f7: goto %00142348 + +00142340: +0014234a: goto %00142348 + +00142348: +00142352: V8 := pad:128[mem[R31 + 0x28, el]:u64] +00142358: R21 := pad:64[0.15:0[R21]] +0018d4f8: goto %0014235a + +0014235a: +0014235e: #14499 := R20 + 0x68 +00142363: R3 := mem[#14499, el]:u64 +00142368: R0 := mem[#14499 + 8, el]:u64 +0014236e: #14500 := 31:0[R19] - 1 +00142373: VF := extend:33[#14500 + 1] <> extend:33[31:0[R19]] + 0 +00142378: CF := pad:33[#14500 + 1] <> pad:33[31:0[R19]] - 0x100000000 +0014237c: ZF := #14500 + 1 = 0 +00142380: NF := 31:31[#14500 + 1] +00142387: R0 := R0 + ~R3 + 1 +0014238d: R0 := extend:64[63:4[R0]] +00142394: R2 := pad:64[31:0[R19] + 31:0[R0]] +001423a3: when NF <> VF goto %0014239b +001423a4: goto %0014239f + +0014239f: +001423a0: R2 := pad:64[31:0[R19]] +001423a6: goto %001423a2 + +0014239b: +0014239c: R2 := pad:64[31:0[R2]] +001423a5: goto %001423a2 + +001423a2: +001423ac: #14501 := ~31:0[R2] +001423b1: #14502 := 31:0[R0] + ~31:0[R2] +001423b7: VF := extend:33[#14502 + 1] <> extend:33[31:0[R0]] + + extend:33[#14501] + 1 +001423bd: CF := pad:33[#14502 + 1] <> pad:33[31:0[R0]] + pad:33[#14501] + 1 +001423c1: ZF := #14502 + 1 = 0 +001423c5: NF := 31:31[#14502 + 1] +001423cb: when ~(CF & ~ZF) goto %0007695e +0018d4f9: goto %001423cf + +0007695e: +00076967: R2 := pad:64[31:0[R19]] +0007696d: R0 := R20 +00076972: R1 := 0x169 +0007697a: mem := mem with [R31 + 0x28, el]:u64 <- 63:0[V8] +0007697f: R30 := 0x29A28 +00076981: call @sub_4664 with return %00076983 + +00076983: +0018d4fa: call @duk_to_int32 with noreturn + +001423cf: +001423d3: R2 := 0.31:0[R2].0 +001423dc: R0 := R3 + R2 +001423e4: R4 := pad:64[mem[R3 + R2, el]:u32] +001423eb: R1 := mem[R0 + 8, el]:u64 +001423f3: mem := mem with [R3 + R2, el]:u32 <- 0 +001423fb: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +00142401: when ~3:3[R4] goto %001423ff +0018d4fb: goto %00142436 + +00142436: +0014243b: R0 := pad:64[mem[R1 + 4, el]:u32] +00142441: R0 := pad:64[31:0[R0] - 1] +00142449: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0014244f: when 31:0[R0] = 0 goto %0014244d +0018d4fc: goto %001423ff + +0014244d: +00142457: R0 := mem[R20 + 0x40, el]:u64 +0014245c: R30 := 0x29A00 +0014245e: call @sub_28870 with return %00142460 + +00142460: +00142464: R0 := pad:64[31:0[R21]] +0014246a: #14504 := R31 + 0x10 +0014246f: R19 := mem[#14504, el]:u64 +00142474: R20 := mem[#14504 + 8, el]:u64 +0014247b: R21 := mem[R31 + 0x20, el]:u64 +00142482: R29 := mem[R31, el]:u64 +00142487: R30 := mem[R31 + 8, el]:u64 +0014248b: R31 := R31 + 0x30 +00142490: call R30 with noreturn + +001423ff: +00142408: R0 := pad:64[31:0[R21]] +0014240e: #14503 := R31 + 0x10 +00142413: R19 := mem[#14503, el]:u64 +00142418: R20 := mem[#14503 + 8, el]:u64 +0014241f: R21 := mem[R31 + 0x20, el]:u64 +00142426: R29 := mem[R31, el]:u64 +0014242b: R30 := mem[R31 + 8, el]:u64 +0014242f: R31 := R31 + 0x30 +00142434: call R30 with noreturn + +0018d4fd: sub duk_to_uint32(duk_to_uint32_result) +0018e53a: duk_to_uint32_result :: out u32 = low:32[R0] + +0008e6b8: +0008e6bf: #2839 := R31 - 0x30 +0008e6c5: mem := mem with [#2839, el]:u64 <- R29 +0008e6cb: mem := mem with [#2839 + 8, el]:u64 <- R30 +0008e6cf: R31 := #2839 +0008e6d5: #2840 := 31:0[R1] - 1 +0008e6da: VF := extend:33[#2840 + 1] <> extend:33[31:0[R1]] + 0 +0008e6df: CF := pad:33[#2840 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008e6e3: ZF := #2840 + 1 = 0 +0008e6e7: NF := 31:31[#2840 + 1] +0008e6ed: R29 := R31 +0008e6f3: #2841 := R31 + 0x10 +0008e6f9: mem := mem with [#2841, el]:u64 <- R19 +0008e6ff: mem := mem with [#2841 + 8, el]:u64 <- R20 +0008e705: R19 := pad:64[31:0[R1]] +0008e70b: R20 := R0 +0008e711: #2842 := R0 + 0x68 +0008e716: R1 := mem[#2842, el]:u64 +0008e71b: R3 := mem[#2842 + 8, el]:u64 +0008e723: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0008e72a: R3 := R3 + ~R1 + 1 +0008e730: R3 := extend:64[63:4[R3]] +0008e737: R2 := pad:64[31:0[R19] + 31:0[R3]] +0008e746: when NF <> VF goto %0008e73e +0008e747: goto %0008e742 + +0008e742: +0008e743: R2 := pad:64[31:0[R19]] +0008e749: goto %0008e745 + +0008e73e: +0008e73f: R2 := pad:64[31:0[R2]] +0008e748: goto %0008e745 + +0008e745: +0008e74f: #2843 := ~31:0[R2] +0008e754: #2844 := 31:0[R3] + ~31:0[R2] +0008e75a: VF := extend:33[#2844 + 1] <> extend:33[31:0[R3]] + + extend:33[#2843] + 1 +0008e760: CF := pad:33[#2844 + 1] <> pad:33[31:0[R3]] + pad:33[#2843] + 1 +0008e764: ZF := #2844 + 1 = 0 +0008e768: NF := 31:31[#2844 + 1] +0008e76f: when ~(CF & ~ZF) goto %0008e76d +0018d4fe: goto %0008f6d2 + +0008f6d2: +0008f6d6: R2 := 0.31:0[R2].0 +0008f6dd: R1 := R1 + R2 +0008f6e2: R30 := 0x2A0F4 +0008f6e4: call @duk_js_tonumber with return %0008f6e6 + +0008f6e6: +0008f6ea: R0 := 63:0[V0] +0008f6f0: #2896 := 62:52[R0].0 +0008f6f3: VF := 0 +0008f6f6: CF := 0 +0008f6fa: ZF := (0.#2896) = 0 +0008f6fd: NF := 0 +0008f701: R1 := 0.#2896 +0008f707: when ZF goto %0008f705 +0018d4ff: goto %0008f8c7 + +0008f705: +0008f70d: R21 := 0 +0008f713: when 63:63[R0] goto %0008f711 +0018d500: goto %0008f8c3 + +0008f8c3: +0008f8c5: goto %0008f78b + +0008f8c7: +0008f8ca: R2 := 0x7FF0000000000000 +0008f8cf: R21 := 0 +0008f8d5: #2905 := ~R2 +0008f8da: #2906 := R1 + ~R2 +0008f8e0: VF := extend:65[#2906 + 1] <> extend:65[R1] + extend:65[#2905] + 1 +0008f8e6: CF := pad:65[#2906 + 1] <> pad:65[R1] + pad:65[#2905] + 1 +0008f8ea: ZF := #2906 + 1 = 0 +0008f8ee: NF := 63:63[#2906 + 1] +0008f8f3: when ZF goto %0008f78b +0018d501: goto %0008f711 + +0008f711: +0008f71a: V0 := pad:128[0.62:0[V0]] +0008f720: #2897 := R0 - 1 +0008f725: VF := extend:65[#2897 + 1] <> extend:65[R0] + 0 +0008f72a: CF := pad:65[#2897 + 1] <> pad:65[R0] - 0x10000000000000000 +0008f72e: ZF := #2897 + 1 = 0 +0008f732: NF := 63:63[#2897 + 1] +0008f737: R0 := 0x41F0000000000000 +0008f73d: V1 := pad:128[R0] +0008f745: mem := mem with [R31 + 0x28, el]:u64 <- 63:0[V8] +0008f74b: V8 := pad:128[R0] +0008f754: V2 := pad:128[~63:63[V0].62:0[V0]] +0008f763: when NF <> VF goto %0008f75b +0008f764: goto %0008f75f + +0008f75f: +0008f760: #2898 := 63:0[V0] +0008f766: goto %0008f762 + +0008f75b: +0008f75c: #2898 := 63:0[V2] +0008f765: goto %0008f762 + +0008f762: +0008f76a: V0 := pad:128[#2898] +0008f76f: R30 := 0x2A138 +0008f771: call @fmod with return %0008f773 + +0008f773: +0008f779: when NF goto %0008f777 +0018d502: goto %0008f77f + +0008f777: +0008f781: goto %0008f77f + +0008f77f: +0008f789: V8 := pad:128[mem[R31 + 0x28, el]:u64] +0018d503: goto %0008f78b + +0008f78b: +0008f78f: #2899 := R20 + 0x68 +0008f794: R3 := mem[#2899, el]:u64 +0008f799: R0 := mem[#2899 + 8, el]:u64 +0008f79f: #2900 := 31:0[R19] - 1 +0008f7a4: VF := extend:33[#2900 + 1] <> extend:33[31:0[R19]] + 0 +0008f7a9: CF := pad:33[#2900 + 1] <> pad:33[31:0[R19]] - 0x100000000 +0008f7ad: ZF := #2900 + 1 = 0 +0008f7b1: NF := 31:31[#2900 + 1] +0008f7b8: R0 := R0 + ~R3 + 1 +0008f7be: R0 := extend:64[63:4[R0]] +0008f7c5: R2 := pad:64[31:0[R19] + 31:0[R0]] +0008f7d4: when NF <> VF goto %0008f7cc +0008f7d5: goto %0008f7d0 + +0008f7d0: +0008f7d1: R2 := pad:64[31:0[R19]] +0008f7d7: goto %0008f7d3 + +0008f7cc: +0008f7cd: R2 := pad:64[31:0[R2]] +0008f7d6: goto %0008f7d3 + +0008f7d3: +0008f7dd: #2901 := ~31:0[R2] +0008f7e2: #2902 := 31:0[R0] + ~31:0[R2] +0008f7e8: VF := extend:33[#2902 + 1] <> extend:33[31:0[R0]] + + extend:33[#2901] + 1 +0008f7ee: CF := pad:33[#2902 + 1] <> pad:33[31:0[R0]] + pad:33[#2901] + 1 +0008f7f2: ZF := #2902 + 1 = 0 +0008f7f6: NF := 31:31[#2902 + 1] +0008f7fc: when ~(CF & ~ZF) goto %0008e76d +0018d504: goto %0008f800 + +0008e76d: +0008e776: R2 := pad:64[31:0[R19]] +0008e77c: R0 := R20 +0008e781: R1 := 0x169 +0008e789: mem := mem with [R31 + 0x28, el]:u64 <- 63:0[V8] +0008e78e: R30 := 0x2A1F0 +0008e790: call @sub_4664 with return %0018d505 + +0018d505: +0018d506: call @duk_bi_math_object_imul with noreturn + +0008f800: +0008f804: R2 := 0.31:0[R2].0 +0008f80d: R0 := R3 + R2 +0008f815: R4 := pad:64[mem[R3 + R2, el]:u32] +0008f81c: R1 := mem[R0 + 8, el]:u64 +0008f824: mem := mem with [R3 + R2, el]:u32 <- 0 +0008f82c: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +0008f832: when ~3:3[R4] goto %0008f830 +0018d507: goto %0008f867 + +0008f867: +0008f86c: R0 := pad:64[mem[R1 + 4, el]:u32] +0008f872: R0 := pad:64[31:0[R0] - 1] +0008f87a: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0008f880: when 31:0[R0] = 0 goto %0008f87e +0018d508: goto %0008f830 + +0008f87e: +0008f888: R0 := mem[R20 + 0x40, el]:u64 +0008f88d: R30 := 0x2A1C8 +0008f88f: call @sub_28870 with return %0008f891 + +0008f891: +0008f895: R0 := pad:64[31:0[R21]] +0008f89b: #2904 := R31 + 0x10 +0008f8a0: R19 := mem[#2904, el]:u64 +0008f8a5: R20 := mem[#2904 + 8, el]:u64 +0008f8ac: R21 := mem[R31 + 0x20, el]:u64 +0008f8b3: R29 := mem[R31, el]:u64 +0008f8b8: R30 := mem[R31 + 8, el]:u64 +0008f8bc: R31 := R31 + 0x30 +0008f8c1: call R30 with noreturn + +0008f830: +0008f839: R0 := pad:64[31:0[R21]] +0008f83f: #2903 := R31 + 0x10 +0008f844: R19 := mem[#2903, el]:u64 +0008f849: R20 := mem[#2903 + 8, el]:u64 +0008f850: R21 := mem[R31 + 0x20, el]:u64 +0008f857: R29 := mem[R31, el]:u64 +0008f85c: R30 := mem[R31 + 8, el]:u64 +0008f860: R31 := R31 + 0x30 +0008f865: call R30 with noreturn + +0018d509: sub duk_to_undefined(duk_to_undefined_result) +0018e53b: duk_to_undefined_result :: out u32 = low:32[R0] + +00076b01: +00076b05: #1034 := R0 + 0x68 +00076b0a: R5 := mem[#1034, el]:u64 +00076b0f: R3 := mem[#1034 + 8, el]:u64 +00076b15: #1035 := 31:0[R1] - 1 +00076b1a: VF := extend:33[#1035 + 1] <> extend:33[31:0[R1]] + 0 +00076b1f: CF := pad:33[#1035 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00076b23: ZF := #1035 + 1 = 0 +00076b27: NF := 31:31[#1035 + 1] +00076b2e: R3 := R3 + ~R5 + 1 +00076b34: R3 := extend:64[63:4[R3]] +00076b3b: R2 := pad:64[31:0[R1] + 31:0[R3]] +00076b4a: when NF <> VF goto %00076b42 +00076b4b: goto %00076b46 + +00076b46: +00076b47: R2 := pad:64[31:0[R1]] +00076b4d: goto %00076b49 + +00076b42: +00076b43: R2 := pad:64[31:0[R2]] +00076b4c: goto %00076b49 + +00076b49: +00076b53: #1036 := ~31:0[R2] +00076b58: #1037 := 31:0[R3] + ~31:0[R2] +00076b5e: VF := extend:33[#1037 + 1] <> extend:33[31:0[R3]] + + extend:33[#1036] + 1 +00076b64: CF := pad:33[#1037 + 1] <> pad:33[31:0[R3]] + pad:33[#1036] + 1 +00076b68: ZF := #1037 + 1 = 0 +00076b6c: NF := 31:31[#1037 + 1] +00076b73: when ~(CF & ~ZF) goto %00076b71 +0018d50a: goto %00141f6b + +00076b71: +00076b7a: #1038 := R31 - 0x10 +00076b80: mem := mem with [#1038, el]:u64 <- R29 +00076b86: mem := mem with [#1038 + 8, el]:u64 <- R30 +00076b8a: R31 := #1038 +00076b90: R2 := pad:64[31:0[R1]] +00076b95: R1 := 0x169 +00076b9b: R29 := R31 +00076ba0: R30 := 0x29C88 +00076ba2: call @sub_4664 with return %00076ba4 + +00076ba4: +0018d50b: call @duk_remove with noreturn + +00141f6b: +00141f6f: R2 := 0.31:0[R2].0 +00141f75: R4 := R0 +00141f7c: R1 := R5 + R2 +00141f81: R3 := 2 +00141f89: R0 := pad:64[mem[R5 + R2, el]:u32] +00141f90: R1 := mem[R1 + 8, el]:u64 +00141f99: mem := mem with [R5 + R2, el]:u32 <- 31:0[R3] +00141f9f: when 3:3[R0] goto %00141f9d +0018d50c: goto %00141fce + +00141f9d: +00141fa7: R0 := pad:64[mem[R1 + 4, el]:u32] +00141fad: R0 := pad:64[31:0[R0] - 1] +00141fb5: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00141fbb: when 31:0[R0] = 0 goto %00141fb9 +0018d50d: goto %00141fc9 + +00141fb9: +00141fc3: R0 := mem[R4 + 0x40, el]:u64 +00141fc7: call @sub_28870 with noreturn + +00141fc9: +00141fcc: call R30 with noreturn + +00141fce: +00141fd1: call R30 with noreturn + +0018d50e: sub duk_trim(duk_trim_result) +0018e53c: duk_trim_result :: out u32 = low:32[R0] + +00072944: +00072948: #622 := R31 - 0x80 +0007294e: mem := mem with [#622, el]:u64 <- R29 +00072954: mem := mem with [#622 + 8, el]:u64 <- R30 +00072958: R31 := #622 +0007295d: R2 := 0x99000 +00072963: R29 := R31 +0007296a: R2 := mem[R2 + 0xFC8, el]:u64 +00072970: #623 := R31 + 0x10 +00072976: mem := mem with [#623, el]:u64 <- R19 +0007297c: mem := mem with [#623 + 8, el]:u64 <- R20 +00072982: #624 := R31 + 0x20 +00072988: mem := mem with [#624, el]:u64 <- R21 +0007298e: mem := mem with [#624 + 8, el]:u64 <- R22 +00072994: #625 := R31 + 0x30 +0007299a: mem := mem with [#625, el]:u64 <- R23 +000729a0: mem := mem with [#625 + 8, el]:u64 <- R24 +000729a6: R23 := R0 +000729ac: #626 := R31 + 0x40 +000729b2: mem := mem with [#626, el]:u64 <- R25 +000729b8: mem := mem with [#626 + 8, el]:u64 <- R26 +000729c0: mem := mem with [R31 + 0x50, el]:u64 <- R27 +000729c7: R3 := mem[R2, el]:u64 +000729cf: mem := mem with [R31 + 0x78, el]:u64 <- R3 +000729d4: R3 := 0 +000729d9: R30 := 0x21478 +000729dc: call @duk_require_normalize_index with return %0014b2e6 + +0014b2e6: +0014b2ea: R25 := pad:64[31:0[R0]] +0014b2f0: R1 := pad:64[31:0[R25]] +0014b2f6: R0 := R23 +0014b2fb: R30 := 0x21488 +0014b2fd: call @duk_require_hstring with return %0014b2ff + +0014b2ff: +0014b304: R21 := pad:64[mem[R0 + 0x18, el]:u32] +0014b30a: R20 := R0 + 0x20 +0014b311: R21 := R20 + R21 +0014b317: #15162 := ~R21 +0014b31c: #15163 := R20 + ~R21 +0014b322: VF := extend:65[#15163 + 1] <> extend:65[R20] + extend:65[#15162] + + 1 +0014b328: CF := pad:65[#15163 + 1] <> pad:65[R20] + pad:65[#15162] + 1 +0014b32c: ZF := #15163 + 1 = 0 +0014b330: NF := 63:63[#15163 + 1] +0014b336: when CF goto %0014b334 +0018d50f: goto %0014b84a + +0014b334: +0014b33d: when ZF goto %0014b33b +0018d510: goto %0014b809 + +0014b809: +0014b815: when CF goto %0014b80d +0014b816: goto %0014b811 + +0014b811: +0014b812: R27 := R21 +0014b818: goto %0014b814 + +0014b80d: +0014b80e: R27 := R20 +0014b817: goto %0014b814 + +0014b814: +0014b81e: R22 := R20 +0014b824: #15198 := ~R27 +0014b829: #15199 := R21 + ~R27 +0014b82f: VF := extend:65[#15199 + 1] <> extend:65[R21] + extend:65[#15198] + + 1 +0014b835: CF := pad:65[#15199 + 1] <> pad:65[R21] + pad:65[#15198] + 1 +0014b839: ZF := #15199 + 1 = 0 +0014b83d: NF := 63:63[#15199 + 1] +0014b842: when ZF goto %0014b33b +0018d511: goto %0014b846 + +0014b846: +0014b848: goto %0014b595 + +0014b84a: +0014b84d: R26 := 0x74000 +0014b853: R22 := R20 +0014b859: R26 := R26 + 0xB88 +0014b85f: R24 := R31 + 0x70 +0014b865: R19 := R31 + 0x68 +0014b86a: R27 := 0xFFFFDFD8 +0018d512: goto %0014b73b + +0014b73b: +0014b744: R3 := R24 +0014b74a: R2 := R21 +0014b750: R1 := R20 +0014b756: R0 := R19 +0014b75e: mem := mem with [R31 + 0x68, el]:u64 <- R22 +0014b763: R30 := 0x214CC +0014b765: call @sub_1cc50 with return %0014b767 + +0014b767: +0014b76a: when 31:0[R0] = 0 goto %0014b3ee +0018d513: goto %0014b76e + +0014b3ee: +0014b3f2: R1 := R26 +0014b3f7: R2 := 0x11F +0014b3fd: R0 := R23 +0014b402: R30 := 0x215C0 +0014b404: call @duk_err_error_internal with return %0014b406 + +0014b406: +0014b409: R0 := 0 +0014b40e: R30 := 0x215C8 +0014b410: call @duk_unicode_is_whitespace with return %0014b412 + +0014b412: +0014b416: when 31:0[R0] = 0 goto %0014b414 +0018d514: goto %0014b710 + +0014b710: +0018d515: goto %0014b712 + +0014b76e: +0014b773: R4 := pad:64[mem[R31 + 0x70, el]:u32] +0014b779: R0 := pad:64[31:0[R4]] +0014b77e: R30 := 0x214DC +0014b780: call @duk_unicode_is_whitespace with return %0014b782 + +0014b782: +0014b786: when 31:0[R0] <> 0 goto %0014b712 +0018d516: goto %0014b78a + +0014b78a: +0014b78e: #15195 := 31:0[R4] - 0xE +0014b793: VF := extend:33[#15195 + 1] <> extend:33[31:0[R4]] - 0xD +0014b798: CF := pad:33[#15195 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF3 +0014b79c: ZF := #15195 + 1 = 0 +0014b7a0: NF := 31:31[#15195 + 1] +0014b7a6: #15196 := 31:0[R4] - 0xB +0014b7cc: goto %0014b7c6 + +0014b7c6: +0014b7c8: when ZF <> 1 goto %0014b7ab +0014b7c9: goto %0014b7bb + +0014b7bb: +0014b7bc: VF := 0 +0014b7bf: CF := 0 +0014b7c2: ZF := 1 +0014b7c5: NF := 0 +0014b7cb: goto %0014b7c7 + +0014b7ab: +0014b7ac: VF := extend:33[#15196 + 1] <> extend:33[31:0[R4]] - 0xA +0014b7b1: CF := pad:33[#15196 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF6 +0014b7b5: ZF := #15196 + 1 = 0 +0014b7b9: NF := 31:31[#15196 + 1] +0014b7ca: goto %0014b7c7 + +0014b7c7: +0014b7d1: when ZF goto %0014b712 +0018d517: goto %0014b7d5 + +0014b7d5: +0014b7da: R4 := pad:64[31:0[R4] + 31:0[R27]] +0014b7e0: #15197 := 31:0[R4] - 2 +0014b7e5: VF := extend:33[#15197 + 1] <> extend:33[31:0[R4]] - 1 +0014b7ea: CF := pad:33[#15197 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +0014b7ee: ZF := #15197 + 1 = 0 +0014b7f2: NF := 31:31[#15197 + 1] +0014b7f8: when ~(CF & ~ZF) goto %0014b712 +0018d518: goto %0014b414 + +0014b712: +0014b717: R22 := mem[R31 + 0x68, el]:u64 +0014b71d: #15193 := ~R22 +0014b722: #15194 := R21 + ~R22 +0014b728: VF := extend:65[#15194 + 1] <> extend:65[R21] + extend:65[#15193] + + 1 +0014b72e: CF := pad:65[#15194 + 1] <> pad:65[R21] + pad:65[#15193] + 1 +0014b732: ZF := #15194 + 1 = 0 +0014b736: NF := 63:63[#15194 + 1] +0014b73d: when CF & ~ZF goto %0014b73b +0018d519: goto %0014b7fc + +0014b7fc: +0014b800: R27 := R22 +0014b805: when ZF <> 1 goto %0014b414 +0018d51a: goto %0014b595 + +0014b414: +0014b41d: R27 := R21 +0014b422: R26 := 0xFFFFDFD8 +0018d51b: goto %0014b424 + +0014b424: +0014b428: R19 := R27 +0014b430: mem := mem with [R31 + 0x68, el]:u64 <- R27 +0018d51c: goto %0014b432 + +0014b432: +0014b436: #15170 := R19 - 1 +0014b43b: R2 := pad:64[mem[#15170]] +0014b43f: R19 := #15170 +0014b445: R2 := pad:64[0.7:6[R2].0] +0014b44b: #15171 := 31:0[R2] - 0x81 +0014b450: VF := extend:33[#15171 + 1] <> extend:33[31:0[R2]] - 0x80 +0014b455: CF := pad:33[#15171 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF80 +0014b459: ZF := #15171 + 1 = 0 +0014b45d: NF := 31:31[#15171 + 1] +0014b463: #15172 := ~R19 +0014b468: #15173 := R20 + ~R19 +0014b490: goto %0014b48a + +0014b48a: +0014b48c: when ZF goto %0014b46e +0014b48d: goto %0014b47f + +0014b47f: +0014b480: VF := 0 +0014b483: CF := 1 +0014b486: ZF := 0 +0014b489: NF := 0 +0014b48f: goto %0014b48b + +0014b46e: +0014b46f: VF := extend:65[#15173 + 1] <> extend:65[R20] + extend:65[#15172] + + 1 +0014b475: CF := pad:65[#15173 + 1] <> pad:65[R20] + pad:65[#15172] + 1 +0014b479: ZF := #15173 + 1 = 0 +0014b47d: NF := 63:63[#15173 + 1] +0014b48e: goto %0014b48b + +0014b48b: +0014b496: when CF <> 1 goto %0014b432 +0018d51d: goto %0014b49a + +0014b49a: +0014b49e: R3 := R21 +0014b4a4: R2 := R20 +0014b4aa: R1 := R24 +0014b4b0: R0 := R23 +0014b4b8: mem := mem with [R31 + 0x70, el]:u64 <- R19 +0014b4bd: R30 := 0x21534 +0014b4bf: call @duk_unicode_decode_xutf8_checked with return %0014b4c1 + +0014b4c1: +0014b4c5: R4 := pad:64[31:0[R0]] +0014b4ca: R30 := 0x2153C +0014b4cc: call @duk_unicode_is_whitespace with return %0014b4ce + +0014b4ce: +0014b4d3: when 31:0[R0] <> 0 goto %0014b4d1 +0018d51e: goto %0014b66e + +0014b66e: +0014b672: #15188 := 31:0[R4] - 0xB +0014b677: VF := extend:33[#15188 + 1] <> extend:33[31:0[R4]] - 0xA +0014b67c: CF := pad:33[#15188 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF6 +0014b680: ZF := #15188 + 1 = 0 +0014b684: NF := 31:31[#15188 + 1] +0014b68a: #15189 := 31:0[R4] - 0xE +0014b6b0: goto %0014b6aa + +0014b6aa: +0014b6ac: when ZF <> 1 goto %0014b68f +0014b6ad: goto %0014b69f + +0014b69f: +0014b6a0: VF := 0 +0014b6a3: CF := 0 +0014b6a6: ZF := 1 +0014b6a9: NF := 0 +0014b6af: goto %0014b6ab + +0014b68f: +0014b690: VF := extend:33[#15189 + 1] <> extend:33[31:0[R4]] - 0xD +0014b695: CF := pad:33[#15189 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF3 +0014b699: ZF := #15189 + 1 = 0 +0014b69d: NF := 31:31[#15189 + 1] +0014b6ae: goto %0014b6ab + +0014b6ab: +0014b6b5: when ZF goto %0014b4d1 +0018d51f: goto %0014b6b9 + +0014b6b9: +0014b6be: R4 := pad:64[31:0[R4] + 31:0[R26]] +0014b6c4: #15190 := 31:0[R4] - 2 +0014b6c9: VF := extend:33[#15190 + 1] <> extend:33[31:0[R4]] - 1 +0014b6ce: CF := pad:33[#15190 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +0014b6d2: ZF := #15190 + 1 = 0 +0014b6d6: NF := 31:31[#15190 + 1] +0014b6dc: when ~(CF & ~ZF) goto %0014b4d1 +0018d520: goto %0014b6e0 + +0014b4d1: +0014b4da: #15174 := ~R19 +0014b4df: #15175 := R20 + ~R19 +0014b4e5: VF := extend:65[#15175 + 1] <> extend:65[R20] + extend:65[#15174] + + 1 +0014b4eb: CF := pad:65[#15175 + 1] <> pad:65[R20] + pad:65[#15174] + 1 +0014b4ef: ZF := #15175 + 1 = 0 +0014b4f3: NF := 63:63[#15175 + 1] +0014b4f9: when CF goto %0014b4f7 +0018d521: goto %0014b664 + +0014b4f7: +0014b500: #15176 := ~R22 +0014b505: #15177 := R19 + ~R22 +0014b50b: VF := extend:65[#15177 + 1] <> extend:65[R19] + extend:65[#15176] + + 1 +0014b511: CF := pad:65[#15177 + 1] <> pad:65[R19] + pad:65[#15176] + 1 +0014b515: ZF := #15177 + 1 = 0 +0014b519: NF := 63:63[#15177 + 1] +0014b527: when CF goto %0014b51f +0014b528: goto %0014b523 + +0014b523: +0014b524: R27 := R22 +0014b52a: goto %0014b526 + +0014b51f: +0014b520: R27 := R19 +0014b529: goto %0014b526 + +0014b526: +0014b52f: goto %0014b52d + +0014b664: +0014b668: R27 := R19 +0014b66c: goto %0014b424 + +0014b6e0: +0014b6e4: #15191 := ~R27 +0014b6e9: #15192 := R22 + ~R27 +0014b6ef: VF := extend:65[#15192 + 1] <> extend:65[R22] + extend:65[#15191] + + 1 +0014b6f5: CF := pad:65[#15192 + 1] <> pad:65[R22] + pad:65[#15191] + 1 +0014b6f9: ZF := #15192 + 1 = 0 +0014b6fd: NF := 63:63[#15192 + 1] +0014b70b: when CF goto %0014b703 +0014b70c: goto %0014b707 + +0014b707: +0014b708: R27 := R27 +0014b70e: goto %0014b70a + +0014b703: +0014b704: R27 := R22 +0014b70d: goto %0014b70a + +0014b70a: +0018d522: goto %0014b52d + +0014b52d: +0014b534: #15178 := ~R22 +0014b539: #15179 := R20 + ~R22 +0014b53f: VF := extend:65[#15179 + 1] <> extend:65[R20] + extend:65[#15178] + + 1 +0014b545: CF := pad:65[#15179 + 1] <> pad:65[R20] + pad:65[#15178] + 1 +0014b549: ZF := #15179 + 1 = 0 +0014b54d: NF := 63:63[#15179 + 1] +0014b559: when ZF <> 1 goto %0014b552 +0014b55a: goto %0014b555 + +0014b555: +0014b556: R0 := 1 +0014b55c: goto %0014b558 + +0014b552: +0014b553: R0 := 0 +0014b55b: goto %0014b558 + +0014b558: +0014b562: #15180 := ~R27 +0014b567: #15181 := R21 + ~R27 +0014b56d: VF := extend:65[#15181 + 1] <> extend:65[R21] + extend:65[#15180] + + 1 +0014b573: CF := pad:65[#15181 + 1] <> pad:65[R21] + pad:65[#15180] + 1 +0014b577: ZF := #15181 + 1 = 0 +0014b57b: NF := 63:63[#15181 + 1] +0014b587: when ZF <> 1 goto %0014b580 +0014b588: goto %0014b583 + +0014b583: +0014b584: R1 := 1 +0014b58a: goto %0014b586 + +0014b580: +0014b581: R1 := 0 +0014b589: goto %0014b586 + +0014b586: +0014b591: R0 := pad:64[31:0[R0] & 31:0[R1]] +0014b597: when 31:0[R0] = 0 goto %0014b595 +0018d523: goto %0014b33b + +0014b595: +0014b59f: R2 := R27 + ~R22 + 1 +0014b5a5: R1 := R22 +0014b5ab: R0 := R23 +0014b5b0: R30 := 0x215F4 +0014b5b2: call @duk_push_lstring with return %0014b5b4 + +0014b5b4: +0014b5b7: R0 := 0x99000 +0014b5be: R0 := mem[R0 + 0xFC8, el]:u64 +0014b5c5: R2 := mem[R31 + 0x78, el]:u64 +0014b5cc: R1 := mem[R0, el]:u64 +0014b5d2: #15182 := ~R1 +0014b5d7: #15183 := R2 + ~R1 +0014b5dd: VF := extend:65[#15183 + 1] <> extend:65[R2] + extend:65[#15182] + + 1 +0014b5e3: CF := pad:65[#15183 + 1] <> pad:65[R2] + pad:65[#15182] + 1 +0014b5e7: ZF := #15183 + 1 = 0 +0014b5eb: NF := 63:63[#15183 + 1] +0014b5ef: R2 := #15183 + 1 +0014b5f4: R1 := 0 +0014b5f9: when ZF <> 1 goto %0014b384 +0018d524: goto %0014b5fd + +0014b5fd: +0014b601: R1 := pad:64[31:0[R25]] +0014b607: R0 := R23 +0014b60d: #15184 := R31 + 0x10 +0014b612: R19 := mem[#15184, el]:u64 +0014b617: R20 := mem[#15184 + 8, el]:u64 +0014b61d: #15185 := R31 + 0x20 +0014b622: R21 := mem[#15185, el]:u64 +0014b627: R22 := mem[#15185 + 8, el]:u64 +0014b62d: #15186 := R31 + 0x30 +0014b632: R23 := mem[#15186, el]:u64 +0014b637: R24 := mem[#15186 + 8, el]:u64 +0014b63d: #15187 := R31 + 0x40 +0014b642: R25 := mem[#15187, el]:u64 +0014b647: R26 := mem[#15187 + 8, el]:u64 +0014b64e: R27 := mem[R31 + 0x50, el]:u64 +0014b655: R29 := mem[R31, el]:u64 +0014b65a: R30 := mem[R31 + 8, el]:u64 +0014b65e: R31 := R31 + 0x80 +0014b662: call @duk_replace with noreturn + +0014b33b: +0014b343: R0 := 0x99000 +0014b34a: R0 := mem[R0 + 0xFC8, el]:u64 +0014b351: R2 := mem[R31 + 0x78, el]:u64 +0014b358: R1 := mem[R0, el]:u64 +0014b35e: #15164 := ~R1 +0014b363: #15165 := R2 + ~R1 +0014b369: VF := extend:65[#15165 + 1] <> extend:65[R2] + extend:65[#15164] + + 1 +0014b36f: CF := pad:65[#15165 + 1] <> pad:65[R2] + pad:65[#15164] + 1 +0014b373: ZF := #15165 + 1 = 0 +0014b377: NF := 63:63[#15165 + 1] +0014b37b: R2 := #15165 + 1 +0014b380: R1 := 0 +0014b386: when ZF <> 1 goto %0014b384 +0018d525: goto %0014b392 + +0014b384: +0014b38c: R30 := 0x2166C +0014b38e: call @__stack_chk_fail with return %0014b390 + +0014b390: +0018d526: call @duk__numconv_parse_raw with noreturn + +0014b392: +0014b396: #15166 := R31 + 0x10 +0014b39b: R19 := mem[#15166, el]:u64 +0014b3a0: R20 := mem[#15166 + 8, el]:u64 +0014b3a6: #15167 := R31 + 0x20 +0014b3ab: R21 := mem[#15167, el]:u64 +0014b3b0: R22 := mem[#15167 + 8, el]:u64 +0014b3b6: #15168 := R31 + 0x30 +0014b3bb: R23 := mem[#15168, el]:u64 +0014b3c0: R24 := mem[#15168 + 8, el]:u64 +0014b3c6: #15169 := R31 + 0x40 +0014b3cb: R25 := mem[#15169, el]:u64 +0014b3d0: R26 := mem[#15169 + 8, el]:u64 +0014b3d7: R27 := mem[R31 + 0x50, el]:u64 +0014b3de: R29 := mem[R31, el]:u64 +0014b3e3: R30 := mem[R31 + 8, el]:u64 +0014b3e7: R31 := R31 + 0x80 +0014b3ec: call R30 with noreturn + +0018d527: sub duk_unicode_decode_xutf8_checked(duk_unicode_decode_xutf8_checked_result) +0018e53d: duk_unicode_decode_xutf8_checked_result :: out u32 = low:32[R0] + +000738ac: +000738b1: R4 := mem[R1, el]:u64 +000738b7: #721 := ~R2 +000738bc: #722 := R4 + ~R2 +000738c2: VF := extend:65[#722 + 1] <> extend:65[R4] + extend:65[#721] + 1 +000738c8: CF := pad:65[#722 + 1] <> pad:65[R4] + pad:65[#721] + 1 +000738cc: ZF := #722 + 1 = 0 +000738d0: NF := 63:63[#722 + 1] +000738d6: #723 := ~R4 +000738db: #724 := R3 + ~R4 +00073903: goto %000738fd + +000738fd: +000738ff: when CF goto %000738e1 +00073900: goto %000738f2 + +000738f2: +000738f3: VF := 0 +000738f6: CF := 0 +000738f9: ZF := 0 +000738fc: NF := 0 +00073902: goto %000738fe + +000738e1: +000738e2: VF := extend:65[#724 + 1] <> extend:65[R3] + extend:65[#723] + 1 +000738e8: CF := pad:65[#724 + 1] <> pad:65[R3] + pad:65[#723] + 1 +000738ec: ZF := #724 + 1 = 0 +000738f0: NF := 63:63[#724 + 1] +00073901: goto %000738fe + +000738fe: +0007390b: when ~(CF & ~ZF) goto %00073909 +0018d528: goto %0014abea + +0014abea: +0014abee: R5 := R4 +0014abf5: R2 := pad:64[mem[R5]] +0014abf9: R5 := R5 + 1 +0014abff: when 7:7[R2] goto %0014abfd +0018d529: goto %0014af5d + +0014abfd: +0014ac06: #15124 := 31:0[R2] - 0xC0 +0014ac0b: VF := extend:33[#15124 + 1] <> extend:33[31:0[R2]] - 0xBF +0014ac10: CF := pad:33[#15124 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF41 +0014ac14: ZF := #15124 + 1 = 0 +0014ac18: NF := 31:31[#15124 + 1] +0014ac1e: when ~(CF & ~ZF) goto %00073909 +0018d52a: goto %0014ac22 + +0014ac22: +0014ac26: #15125 := 31:0[R2] - 0xE0 +0014ac2b: VF := extend:33[#15125 + 1] <> extend:33[31:0[R2]] - 0xDF +0014ac30: CF := pad:33[#15125 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF21 +0014ac34: ZF := #15125 + 1 = 0 +0014ac38: NF := 31:31[#15125 + 1] +0014ac3f: when CF & ~ZF goto %0014ac3d +0018d52b: goto %0014af13 + +0014ac3d: +0014ac46: #15126 := 31:0[R2] - 0xF0 +0014ac4b: VF := extend:33[#15126 + 1] <> extend:33[31:0[R2]] - 0xEF +0014ac50: CF := pad:33[#15126 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF11 +0014ac54: ZF := #15126 + 1 = 0 +0014ac58: NF := 31:31[#15126 + 1] +0014ac5f: when ~(CF & ~ZF) goto %0014ac5d +0018d52c: goto %0014aebc + +0014ac5d: +0014ac66: R6 := R4 + 3 +0014ac6c: #15127 := ~R6 +0014ac71: #15128 := R3 + ~R6 +0014ac77: VF := extend:65[#15128 + 1] <> extend:65[R3] + extend:65[#15127] + + 1 +0014ac7d: CF := pad:65[#15128 + 1] <> pad:65[R3] + pad:65[#15127] + 1 +0014ac81: ZF := #15128 + 1 = 0 +0014ac85: NF := 63:63[#15128 + 1] +0014ac8a: when CF <> 1 goto %00073909 +0018d52d: goto %0014ac8e + +0014ac8e: +0014ac92: R0 := pad:64[0.3:0[R2]] +0014ac97: R2 := 2 +0014ac9c: goto %0014ac9a + +0014aebc: +0014aec0: #15142 := 31:0[R2] - 0xF8 +0014aec5: VF := extend:33[#15142 + 1] <> extend:33[31:0[R2]] - 0xF7 +0014aeca: CF := pad:33[#15142 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF09 +0014aece: ZF := #15142 + 1 = 0 +0014aed2: NF := 31:31[#15142 + 1] +0014aed8: when CF & ~ZF goto %0014adad +0018d52e: goto %0014aedc + +0014adad: +0014adb1: #15133 := 31:0[R2] - 0xFC +0014adb6: VF := extend:33[#15133 + 1] <> extend:33[31:0[R2]] - 0xFB +0014adbb: CF := pad:33[#15133 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF05 +0014adbf: ZF := #15133 + 1 = 0 +0014adc3: NF := 31:31[#15133 + 1] +0014adca: when CF & ~ZF goto %0014adc8 +0018d52f: goto %0014ae81 + +0014adc8: +0014add1: #15134 := 31:0[R2] - 0xFE +0014add6: VF := extend:33[#15134 + 1] <> extend:33[31:0[R2]] - 0xFD +0014addb: CF := pad:33[#15134 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF03 +0014addf: ZF := #15134 + 1 = 0 +0014ade3: NF := 31:31[#15134 + 1] +0014adea: when CF & ~ZF goto %0014ade8 +0018d530: goto %0014ae46 + +0014ade8: +0014adf1: #15135 := 31:0[R2] - 0x100 +0014adf6: VF := extend:33[#15135 + 1] <> extend:33[31:0[R2]] - 0xFF +0014adfb: CF := pad:33[#15135 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF01 +0014adff: ZF := #15135 + 1 = 0 +0014ae03: NF := 31:31[#15135 + 1] +0014ae08: when ZF goto %00073909 +0018d531: goto %0014ae0c + +0014ae0c: +0014ae10: R2 := R4 + 7 +0014ae16: #15136 := ~R2 +0014ae1b: #15137 := R3 + ~R2 +0014ae21: VF := extend:65[#15137 + 1] <> extend:65[R3] + extend:65[#15136] + + 1 +0014ae27: CF := pad:65[#15137 + 1] <> pad:65[R3] + pad:65[#15136] + 1 +0014ae2b: ZF := #15137 + 1 = 0 +0014ae2f: NF := 63:63[#15137 + 1] +0014ae34: when CF <> 1 goto %00073909 +0018d532: goto %0014ae38 + +0014ae38: +0014ae3b: R2 := 6 +0014ae40: R0 := 0 +0014ae44: goto %0014ac9a + +0014ae46: +0014ae4a: R6 := R4 + 6 +0014ae50: #15138 := ~R6 +0014ae55: #15139 := R3 + ~R6 +0014ae5b: VF := extend:65[#15139 + 1] <> extend:65[R3] + extend:65[#15138] + + 1 +0014ae61: CF := pad:65[#15139 + 1] <> pad:65[R3] + pad:65[#15138] + 1 +0014ae65: ZF := #15139 + 1 = 0 +0014ae69: NF := 63:63[#15139 + 1] +0014ae6e: when CF <> 1 goto %00073909 +0018d533: goto %0014ae72 + +0014ae72: +0014ae76: R0 := pad:64[0.0:0[R2]] +0014ae7b: R2 := 5 +0014ae7f: goto %0014ac9a + +0014ae81: +0014ae85: R6 := R4 + 5 +0014ae8b: #15140 := ~R6 +0014ae90: #15141 := R3 + ~R6 +0014ae96: VF := extend:65[#15141 + 1] <> extend:65[R3] + extend:65[#15140] + + 1 +0014ae9c: CF := pad:65[#15141 + 1] <> pad:65[R3] + pad:65[#15140] + 1 +0014aea0: ZF := #15141 + 1 = 0 +0014aea4: NF := 63:63[#15141 + 1] +0014aea9: when CF <> 1 goto %00073909 +0018d534: goto %0014aead + +0014aead: +0014aeb1: R0 := pad:64[0.1:0[R2]] +0014aeb6: R2 := 4 +0014aeba: goto %0014ac9a + +0014aedc: +0014aee0: R6 := R4 + 4 +0014aee6: #15143 := ~R6 +0014aeeb: #15144 := R3 + ~R6 +0014aef1: VF := extend:65[#15144 + 1] <> extend:65[R3] + extend:65[#15143] + + 1 +0014aef7: CF := pad:65[#15144 + 1] <> pad:65[R3] + pad:65[#15143] + 1 +0014aefb: ZF := #15144 + 1 = 0 +0014aeff: NF := 63:63[#15144 + 1] +0014af04: when CF <> 1 goto %00073909 +0018d535: goto %0014af08 + +0014af08: +0014af0c: R0 := pad:64[0.2:0[R2]] +0014af11: R2 := 3 +0018d536: goto %0014ac9a + +0014ac9a: +0014aca2: R6 := pad:64[mem[R4 + 1]] +0014aca9: R3 := pad:64[mem[R4 + 2]] +0014acaf: R6 := pad:64[0.5:0[R6]] +0014acb6: R0 := pad:64[31:0[R6] + (25:0[R0].0)] +0014acbc: R3 := pad:64[0.5:0[R3]] +0014acc3: R0 := pad:64[31:0[R3] + (25:0[R0].0)] +0014acc9: #15129 := 31:0[R2] - 3 +0014acce: VF := extend:33[#15129 + 1] <> extend:33[31:0[R2]] - 2 +0014acd3: CF := pad:33[#15129 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +0014acd7: ZF := #15129 + 1 = 0 +0014acdb: NF := 31:31[#15129 + 1] +0014ace1: when ZF goto %0014acdf +0018d537: goto %0014acfc + +0014acfc: +0014ad01: R3 := pad:64[mem[R4 + 3]] +0014ad07: R3 := pad:64[0.5:0[R3]] +0014ad0e: R0 := pad:64[31:0[R3] + (25:0[R0].0)] +0014ad14: #15130 := 31:0[R2] - 4 +0014ad19: VF := extend:33[#15130 + 1] <> extend:33[31:0[R2]] - 3 +0014ad1e: CF := pad:33[#15130 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +0014ad22: ZF := #15130 + 1 = 0 +0014ad26: NF := 31:31[#15130 + 1] +0014ad2b: when ZF goto %0014acdf +0018d538: goto %0014ad2f + +0014ad2f: +0014ad34: R3 := pad:64[mem[R4 + 4]] +0014ad3a: #15131 := 31:0[R2] - 5 +0014ad3f: VF := extend:33[#15131 + 1] <> extend:33[31:0[R2]] - 4 +0014ad44: CF := pad:33[#15131 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +0014ad48: ZF := #15131 + 1 = 0 +0014ad4c: NF := 31:31[#15131 + 1] +0014ad50: R6 := pad:64[#15131 + 1] +0014ad56: R3 := pad:64[0.5:0[R3]] +0014ad5d: R0 := pad:64[31:0[R3] + (25:0[R0].0)] +0014ad62: when ZF goto %0014acdf +0018d539: goto %0014ad66 + +0014ad66: +0014ad6b: R3 := pad:64[mem[R4 + 5]] +0014ad71: R3 := pad:64[0.5:0[R3]] +0014ad78: R0 := pad:64[31:0[R3] + (25:0[R0].0)] +0014ad7e: #15132 := 31:0[R6] - 2 +0014ad83: VF := extend:33[#15132 + 1] <> extend:33[31:0[R6]] - 1 +0014ad88: CF := pad:33[#15132 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFFF +0014ad8c: ZF := #15132 + 1 = 0 +0014ad90: NF := 31:31[#15132 + 1] +0014ad95: when ZF goto %0014acdf +0018d53a: goto %0014ad99 + +0014ad99: +0014ad9e: R3 := pad:64[mem[R4 + 6]] +0014ada4: R3 := pad:64[0.5:0[R3]] +0014adab: R0 := pad:64[31:0[R3] + (25:0[R0].0)] +0018d53b: goto %0014acdf + +0014acdf: +0014ace9: R5 := R5 + extend:64[31:0[R2]] +0014acee: goto %0014acec + +0014af13: +0014af17: R5 := R4 + 2 +0014af1d: #15145 := ~R5 +0014af22: #15146 := R3 + ~R5 +0014af28: VF := extend:65[#15146 + 1] <> extend:65[R3] + extend:65[#15145] + + 1 +0014af2e: CF := pad:65[#15146 + 1] <> pad:65[R3] + pad:65[#15145] + 1 +0014af32: ZF := #15146 + 1 = 0 +0014af36: NF := 63:63[#15146 + 1] +0014af3b: when CF <> 1 goto %00073909 +0018d53c: goto %0014af3f + +0014af3f: +0014af44: R0 := pad:64[mem[R4 + 1]] +0014af4a: R2 := pad:64[0.4:0[R2].0] +0014af50: R0 := pad:64[0.5:0[R0]] +0014af57: R0 := pad:64[31:0[R0] + 31:0[R2]] +0014af5b: goto %0014acec + +0014af5d: +0014af61: #15147 := ~R5 +0014af66: #15148 := R3 + ~R5 +0014af6c: VF := extend:65[#15148 + 1] <> extend:65[R3] + extend:65[#15147] + + 1 +0014af72: CF := pad:65[#15148 + 1] <> pad:65[R3] + pad:65[#15147] + 1 +0014af76: ZF := #15148 + 1 = 0 +0014af7a: NF := 63:63[#15148 + 1] +0014af7f: when CF <> 1 goto %00073909 +0018d53d: goto %0014af83 + +00073909: +00073912: #725 := R31 - 0x10 +00073918: mem := mem with [#725, el]:u64 <- R29 +0007391e: mem := mem with [#725 + 8, el]:u64 <- R30 +00073922: R31 := #725 +00073927: R1 := 0x74000 +0007392c: R2 := 0x11F +00073932: R29 := R31 +00073938: R1 := R1 + 0xB88 +0007393d: R30 := 0x261B4 +0007393f: call @duk_err_error_internal with return %0018d53e + +0018d53e: +0018d53f: call @duk__bc_get_i32 with noreturn + +0014af83: +0014af87: R0 := pad:64[31:0[R2]] +0018d540: goto %0014acec + +0014acec: +0014acf5: mem := mem with [R1, el]:u64 <- R5 +0014acfa: call R30 with noreturn + +0018d541: sub duk_unicode_encode_xutf8(duk_unicode_encode_xutf8_result) +0018e53e: duk_unicode_encode_xutf8_result :: out u32 = low:32[R0] + +0007031a: +00070321: R3 := pad:64[31:0[R0]] +00070327: R4 := R3 +0007032d: #364 := 31:0[R3] - 0x80 +00070332: VF := extend:33[#364 + 1] <> extend:33[31:0[R3]] - 0x7F +00070337: CF := pad:33[#364 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF81 +0007033b: ZF := #364 + 1 = 0 +0007033f: NF := 31:31[#364 + 1] +00070346: when ~(CF & ~ZF) goto %00070344 +0018d542: goto %00070727 + +00070344: +0007034c: R0 := 1 +00070351: R2 := 0 +0018d543: goto %00070353 + +00070727: +0007072b: #380 := R3 - 0x800 +00070730: VF := extend:65[#380 + 1] <> extend:65[R3] - 0x7FF +00070735: CF := pad:65[#380 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFF801 +00070739: ZF := #380 + 1 = 0 +0007073d: NF := 63:63[#380 + 1] +00070743: when ~(CF & ~ZF) goto %000706c9 +0018d544: goto %00070747 + +000706c9: +000706cd: R4 := pad:64[0.5:0[R3]] +000706d3: R3 := 0.63:6[R3] +000706d9: R4 := pad:64[31:0[R4] - 0x80] +000706de: R0 := 2 +000706e3: R2 := 0xC0 +000706ea: R2 := pad:64[31:0[R2] + 31:0[R3]] +000706f2: mem := mem with [R1] <- 7:0[R2] +000706fa: mem := mem with [R1 + 1] <- 7:0[R4] +000706ff: call R30 with noreturn + +00070747: +0007074a: R0 := 0xFFFF +00070750: #381 := ~R0 +00070755: #382 := R3 + ~R0 +0007075b: VF := extend:65[#382 + 1] <> extend:65[R3] + extend:65[#381] + 1 +00070761: CF := pad:65[#382 + 1] <> pad:65[R3] + pad:65[#381] + 1 +00070765: ZF := #382 + 1 = 0 +00070769: NF := 63:63[#382 + 1] +0007076f: when ~(CF & ~ZF) goto %00070381 +0018d545: goto %00070773 + +00070381: +00070384: R2 := 0xE0 +00070389: R5 := 2 +0007038e: R0 := 3 +00070393: goto %00070391 + +00070773: +00070776: R0 := 0x1FFFFF +0007077c: #383 := ~R0 +00070781: #384 := R3 + ~R0 +00070787: VF := extend:65[#384 + 1] <> extend:65[R3] + extend:65[#383] + 1 +0007078d: CF := pad:65[#384 + 1] <> pad:65[R3] + pad:65[#383] + 1 +00070791: ZF := #384 + 1 = 0 +00070795: NF := 63:63[#384 + 1] +0007079b: when ~(CF & ~ZF) goto %00070701 +0018d546: goto %0007079f + +00070701: +00070704: R2 := 0xF0 +00070709: R5 := 3 +0007070e: R0 := 4 +00070712: goto %00070391 + +0007079f: +000707a2: R0 := 0x3FFFFFF +000707a8: #385 := ~R0 +000707ad: #386 := R3 + ~R0 +000707b3: VF := extend:65[#386 + 1] <> extend:65[R3] + extend:65[#385] + 1 +000707b9: CF := pad:65[#386 + 1] <> pad:65[R3] + pad:65[#385] + 1 +000707bd: ZF := #386 + 1 = 0 +000707c1: NF := 63:63[#386 + 1] +000707c7: when ~(CF & ~ZF) goto %00070714 +0018d547: goto %000707cb + +00070714: +00070717: R2 := 0xF8 +0007071c: R5 := 4 +00070721: R0 := 5 +00070725: goto %00070391 + +000707cb: +000707ce: R0 := 0x7FFFFFFF +000707d4: #387 := ~R0 +000707d9: #388 := R3 + ~R0 +000707df: VF := extend:65[#388 + 1] <> extend:65[R3] + extend:65[#387] + 1 +000707e5: CF := pad:65[#388 + 1] <> pad:65[R3] + pad:65[#387] + 1 +000707e9: ZF := #388 + 1 = 0 +000707ed: NF := 63:63[#388 + 1] +000707f2: R0 := 0xFE +000707f7: R2 := 0xFC +000707fc: R5 := 5 +0007080b: when ~(CF & ~ZF) goto %00070803 +0007080c: goto %00070807 + +00070807: +00070808: R2 := pad:64[31:0[R0]] +0007080e: goto %0007080a + +00070803: +00070804: R2 := pad:64[31:0[R2]] +0007080d: goto %0007080a + +0007080a: +00070813: R6 := 7 +00070818: R0 := 6 +00070827: when ~(CF & ~ZF) goto %0007081f +00070828: goto %00070823 + +00070823: +00070824: R5 := pad:64[31:0[R0]] +0007082a: goto %00070826 + +0007081f: +00070820: R5 := pad:64[31:0[R5]] +00070829: goto %00070826 + +00070826: +00070839: when ~(CF & ~ZF) goto %00070831 +0007083a: goto %00070835 + +00070835: +00070836: R0 := pad:64[31:0[R6]] +0007083c: goto %00070838 + +00070831: +00070832: R0 := pad:64[31:0[R0]] +0007083b: goto %00070838 + +00070838: +0018d548: goto %00070391 + +00070391: +00070398: R7 := pad:64[31:0[R5] - 1] +0007039e: R4 := pad:64[0.5:0[R4]] +000703a4: R4 := pad:64[31:0[R4] - 0x80] +000703aa: R6 := pad:64[0.11:6[R3]] +000703b3: mem := mem with [R1 + extend:64[31:0[R5]]] <- 7:0[R4] +000703b9: R4 := pad:64[31:0[R6] - 0x80] +000703c2: mem := mem with [R1 + extend:64[31:0[R7]]] <- 7:0[R4] +000703c8: R4 := 0.63:12[R3] +000703ce: #365 := 31:0[R5] - 3 +000703d3: VF := extend:33[#365 + 1] <> extend:33[31:0[R5]] - 2 +000703d8: CF := pad:33[#365 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFE +000703dc: ZF := #365 + 1 = 0 +000703e0: NF := 31:31[#365 + 1] +000703e4: R7 := pad:64[#365 + 1] +000703e9: when ZF goto %00070367 +0018d549: goto %000703ed + +000703ed: +000703f1: R4 := pad:64[0.5:0[R4]] +000703f7: R6 := 0.63:18[R3] +000703fd: R4 := pad:64[31:0[R4] - 0x80] +00070406: mem := mem with [R1 + extend:64[31:0[R7]]] <- 7:0[R4] +0007040c: #366 := 31:0[R5] - 4 +00070411: VF := extend:33[#366 + 1] <> extend:33[31:0[R5]] - 3 +00070416: CF := pad:33[#366 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFD +0007041a: ZF := #366 + 1 = 0 +0007041e: NF := 31:31[#366 + 1] +00070422: R7 := pad:64[#366 + 1] +00070428: when ZF goto %00070426 +0018d54a: goto %0007063a + +00070426: +0007042f: R3 := R6 +00070433: goto %00070353 + +0007063a: +0007063e: R4 := pad:64[0.5:0[R6]] +00070644: #378 := 31:0[R5] - 5 +00070649: VF := extend:33[#378 + 1] <> extend:33[31:0[R5]] - 4 +0007064e: CF := pad:33[#378 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFC +00070652: ZF := #378 + 1 = 0 +00070656: NF := 31:31[#378 + 1] +0007065a: R5 := pad:64[#378 + 1] +00070660: R4 := pad:64[31:0[R4] - 0x80] +00070669: mem := mem with [R1 + extend:64[31:0[R7]]] <- 7:0[R4] +0007066f: R4 := 0.63:24[R3] +00070674: when ZF goto %00070367 +0018d54b: goto %00070678 + +00070367: +0007036b: R3 := R4 +00070372: R2 := pad:64[31:0[R2] + 31:0[R3]] +0007037a: mem := mem with [R1] <- 7:0[R2] +0007037f: call R30 with noreturn + +00070678: +0007067c: R4 := pad:64[0.5:0[R4]] +00070682: R3 := 0.63:30[R3] +00070688: R4 := pad:64[31:0[R4] - 0x80] +00070691: mem := mem with [R1 + extend:64[31:0[R5]]] <- 7:0[R4] +00070697: #379 := 31:0[R5] - 2 +0007069c: VF := extend:33[#379 + 1] <> extend:33[31:0[R5]] - 1 +000706a1: CF := pad:33[#379 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFF +000706a5: ZF := #379 + 1 = 0 +000706a9: NF := 31:31[#379 + 1] +000706ae: when ZF goto %00070353 +0018d54c: goto %000706b2 + +000706b2: +000706b6: R4 := pad:64[31:0[R3] - 0x80] +000706bb: R3 := 0 +000706c3: mem := mem with [R1 + 1] <- 7:0[R4] +000706c7: goto %00070353 + +00070353: +00070358: R2 := pad:64[31:0[R2] + 31:0[R3]] +00070360: mem := mem with [R1] <- 7:0[R2] +00070365: call R30 with noreturn + +0018d54d: sub duk_unicode_is_identifier_part(duk_unicode_is_identifier_part_result) +0018e53f: duk_unicode_is_identifier_part_result :: out u32 = low:32[R0] + +0006f446: +0006f44a: R2 := pad:64[31:0[R0]] +0006f450: #281 := 31:0[R0] - 0x80 +0006f455: VF := extend:33[#281 + 1] <> extend:33[31:0[R0]] - 0x7F +0006f45a: CF := pad:33[#281 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF81 +0006f45e: ZF := #281 + 1 = 0 +0006f462: NF := 31:31[#281 + 1] +0006f46a: when NF = VF & ~ZF goto %0006f468 +0018d54e: goto %0014e589 + +0006f468: +0006f471: #282 := R31 - 0x10 +0006f477: mem := mem with [#282, el]:u64 <- R29 +0006f47d: mem := mem with [#282 + 8, el]:u64 <- R30 +0006f481: R31 := #282 +0006f486: R13 := 0x76000 +0006f48c: R13 := R13 + 0x480 +0006f492: R29 := R31 +0006f497: R1 := 0x45C +0006f49d: R0 := R13 + 0x2C0 +0006f4a2: R30 := 0x1F100 +0006f4a4: call @duk__uni_range_match with return %0006f4a6 + +0006f4a6: +0006f4aa: R1 := pad:64[31:0[R0]] +0006f4af: R0 := 1 +0006f4b6: when 31:0[R1] <> 0 goto %0006f4b4 +0018d54f: goto %0014e550 + +0014e550: +0014e554: R0 := R13 + 0x720 +0014e559: R1 := 0x240 +0014e55e: R30 := 0x1F118 +0014e560: call @duk__uni_range_match with return %0014e562 + +0014e562: +0014e566: #15432 := 31:0[R0] - 1 +0014e56b: VF := extend:33[#15432 + 1] <> extend:33[31:0[R0]] + 0 +0014e570: CF := pad:33[#15432 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0014e574: ZF := #15432 + 1 = 0 +0014e578: NF := 31:31[#15432 + 1] +0014e584: when ZF goto %0014e57d +0014e585: goto %0014e580 + +0014e580: +0014e581: R0 := 1 +0014e587: goto %0014e583 + +0014e57d: +0014e57e: R0 := 0 +0014e586: goto %0014e583 + +0014e583: +0018d550: goto %0006f4b4 + +0006f4b4: +0006f4be: R29 := mem[R31, el]:u64 +0006f4c3: R30 := mem[R31 + 8, el]:u64 +0006f4c7: R31 := R31 + 0x10 +0006f4cc: call R30 with noreturn + +0014e589: +0014e58c: R0 := 0 +0014e592: when 31:31[R2] goto %0014e590 +0018d551: goto %0014e59a + +0014e590: +0014e598: call R30 with noreturn + +0014e59a: +0014e59d: R0 := 0x76000 +0014e5a3: R0 := R0 + 0x480 +0014e5a9: R0 := R0 + 0x240 +0014e5b1: R0 := pad:64[extend:32[mem[R0 + extend:64[31:0[R2]]]]] +0014e5b7: #15433 := 31:0[R0] - 1 +0014e5bc: VF := extend:33[#15433 + 1] <> extend:33[31:0[R0]] + 0 +0014e5c1: CF := pad:33[#15433 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0014e5c5: ZF := #15433 + 1 = 0 +0014e5c9: NF := 31:31[#15433 + 1] +0014e5d5: when ZF goto %0014e5ce +0014e5d6: goto %0014e5d1 + +0014e5d1: +0014e5d2: R0 := 1 +0014e5d8: goto %0014e5d4 + +0014e5ce: +0014e5cf: R0 := 0 +0014e5d7: goto %0014e5d4 + +0014e5d4: +0014e5dd: call R30 with noreturn + +0018d552: sub duk_unicode_is_identifier_start(duk_unicode_is_identifier_start_result) +0018e540: duk_unicode_is_identifier_start_result :: out u32 = low:32[R0] + +0006f3aa: +0006f3ae: R2 := pad:64[31:0[R0]] +0006f3b4: #278 := 31:0[R0] - 0x80 +0006f3b9: VF := extend:33[#278 + 1] <> extend:33[31:0[R0]] - 0x7F +0006f3be: CF := pad:33[#278 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF81 +0006f3c2: ZF := #278 + 1 = 0 +0006f3c6: NF := 31:31[#278 + 1] +0006f3ce: when NF = VF & ~ZF goto %0006f3cc +0018d553: goto %0014e5df + +0006f3cc: +0006f3d5: #279 := R31 - 0x10 +0006f3db: mem := mem with [#279, el]:u64 <- R29 +0006f3e1: mem := mem with [#279 + 8, el]:u64 <- R30 +0006f3e5: R31 := #279 +0006f3ea: R0 := 0x76000 +0006f3f0: R0 := R0 + 0x480 +0006f3f6: R29 := R31 +0006f3fb: R1 := 0x45C +0006f401: R0 := R0 + 0x2C0 +0006f406: R30 := 0x1F0A0 +0006f408: call @duk__uni_range_match with return %0006f40a + +0006f40a: +0006f40e: #280 := 31:0[R0] - 1 +0006f413: VF := extend:33[#280 + 1] <> extend:33[31:0[R0]] + 0 +0006f418: CF := pad:33[#280 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0006f41c: ZF := #280 + 1 = 0 +0006f420: NF := 31:31[#280 + 1] +0006f42c: when ZF goto %0006f425 +0006f42d: goto %0006f428 + +0006f428: +0006f429: R0 := 1 +0006f42f: goto %0006f42b + +0006f425: +0006f426: R0 := 0 +0006f42e: goto %0006f42b + +0006f42b: +0006f436: R29 := mem[R31, el]:u64 +0006f43b: R30 := mem[R31 + 8, el]:u64 +0006f43f: R31 := R31 + 0x10 +0006f444: call R30 with noreturn + +0014e5df: +0014e5e2: R0 := 0 +0014e5e8: when 31:31[R2] goto %0014e5e6 +0018d554: goto %0014e5f0 + +0014e5e6: +0014e5ee: call R30 with noreturn + +0014e5f0: +0014e5f3: R0 := 0x76000 +0014e5f9: R0 := R0 + 0x480 +0014e5ff: R0 := R0 + 0x240 +0014e607: R0 := pad:64[extend:32[mem[R0 + extend:64[31:0[R2]]]]] +0014e60d: #15434 := 31:0[R0] - 1 +0014e612: VF := extend:33[#15434 + 1] <> extend:33[31:0[R0]] + 0 +0014e617: CF := pad:33[#15434 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0014e61b: ZF := #15434 + 1 = 0 +0014e61f: NF := 31:31[#15434 + 1] +0014e62d: when ~(NF = VF & ~ZF) goto %0014e626 +0014e62e: goto %0014e629 + +0014e629: +0014e62a: R0 := 1 +0014e630: goto %0014e62c + +0014e626: +0014e627: R0 := 0 +0014e62f: goto %0014e62c + +0014e62c: +0014e635: call R30 with noreturn + +0018d555: sub duk_unicode_is_whitespace(duk_unicode_is_whitespace_result) +0018e541: duk_unicode_is_whitespace_result :: out u32 = low:32[R0] + +0006d0b3: +0006d0b7: R1 := pad:64[31:0[R0]] +0006d0bd: R2 := pad:64[0.7:0[R0]] +0006d0c3: R0 := pad:64[extend:32[31:8[R0]]] +0006d0c9: R3 := extend:64[31:0[R0]] +0006d0d0: when 31:0[R0] <> 0 goto %0006d0ce +0018d556: goto %001518a1 + +0006d0ce: +0006d0d7: #112 := R3 - 0x21 +0006d0dc: VF := extend:65[#112 + 1] <> extend:65[R3] - 0x20 +0006d0e1: CF := pad:65[#112 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFFE0 +0006d0e5: ZF := #112 + 1 = 0 +0006d0e9: NF := 63:63[#112 + 1] +0006d0ef: when ZF goto %0006d0ed +0018d557: goto %001517a2 + +0006d0ed: +0006d0f6: #113 := 31:0[R2] - 0x30 +0006d0fb: VF := extend:33[#113 + 1] <> extend:33[31:0[R2]] - 0x2F +0006d100: CF := pad:33[#113 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFD1 +0006d104: ZF := #113 + 1 = 0 +0006d108: NF := 31:31[#113 + 1] +0006d10d: R0 := 0x5F +0006d113: #114 := 31:0[R2] - 0xB +0006d139: goto %0006d133 + +0006d133: +0006d135: when ZF <> 1 goto %0006d118 +0006d136: goto %0006d128 + +0006d128: +0006d129: VF := 0 +0006d12c: CF := 0 +0006d12f: ZF := 0 +0006d132: NF := 0 +0006d138: goto %0006d134 + +0006d118: +0006d119: VF := extend:33[#114 + 1] <> extend:33[31:0[R2]] - 0xA +0006d11e: CF := pad:33[#114 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF6 +0006d122: ZF := #114 + 1 = 0 +0006d126: NF := 31:31[#114 + 1] +0006d137: goto %0006d134 + +0006d134: +0006d13f: #115 := ~31:0[R0] +0006d144: #116 := 31:0[R2] + ~31:0[R0] +0006d16d: goto %0006d167 + +0006d167: +0006d169: when CF & ~ZF goto %0006d14b +0006d16a: goto %0006d15c + +0006d15c: +0006d15d: VF := 0 +0006d160: CF := 0 +0006d163: ZF := 1 +0006d166: NF := 0 +0006d16c: goto %0006d168 + +0006d14b: +0006d14c: VF := extend:33[#116 + 1] <> extend:33[31:0[R2]] + extend:33[#115] + + 1 +0006d152: CF := pad:33[#116 + 1] <> pad:33[31:0[R2]] + pad:33[#115] + 1 +0006d156: ZF := #116 + 1 = 0 +0006d15a: NF := 31:31[#116 + 1] +0006d16b: goto %0006d168 + +0006d168: +0006d17a: when ZF <> 1 goto %0006d173 +0006d17b: goto %0006d176 + +0006d176: +0006d177: R0 := 1 +0006d17d: goto %0006d179 + +0006d173: +0006d174: R0 := 0 +0006d17c: goto %0006d179 + +0006d179: +0006d182: call R30 with noreturn + +001517a2: +001517a5: R0 := 0x1680 +001517ab: #15714 := ~31:0[R0] +001517b0: #15715 := 31:0[R1] + ~31:0[R0] +001517b6: VF := extend:33[#15715 + 1] <> extend:33[31:0[R1]] + + extend:33[#15714] + 1 +001517bc: CF := pad:33[#15715 + 1] <> pad:33[31:0[R1]] + pad:33[#15714] + 1 +001517c0: ZF := #15715 + 1 = 0 +001517c4: NF := 31:31[#15715 + 1] +001517c9: R2 := 0x180E +001517ce: R0 := 1 +001517d4: #15716 := ~31:0[R2] +001517d9: #15717 := 31:0[R1] + ~31:0[R2] +00151801: goto %001517fb + +001517fb: +001517fd: when ZF <> 1 goto %001517df +001517fe: goto %001517f0 + +001517f0: +001517f1: VF := 0 +001517f4: CF := 0 +001517f7: ZF := 1 +001517fa: NF := 0 +00151800: goto %001517fc + +001517df: +001517e0: VF := extend:33[#15717 + 1] <> extend:33[31:0[R1]] + + extend:33[#15716] + 1 +001517e6: CF := pad:33[#15717 + 1] <> pad:33[31:0[R1]] + pad:33[#15716] + 1 +001517ea: ZF := #15717 + 1 = 0 +001517ee: NF := 31:31[#15717 + 1] +001517ff: goto %001517fc + +001517fc: +00151808: when ZF goto %00151806 +0018d558: goto %0015183c + +0015183c: +00151840: #15719 := 31:0[R1] - 0x3001 +00151845: VF := extend:33[#15719 + 1] <> extend:33[31:0[R1]] - 0x3000 +0015184a: CF := pad:33[#15719 + 1] <> pad:33[31:0[R1]] + 0xFFFFD000 +0015184e: ZF := #15719 + 1 = 0 +00151852: NF := 31:31[#15719 + 1] +00151857: R0 := 0xFEFF +0015185d: #15720 := ~31:0[R0] +00151862: #15721 := 31:0[R1] + ~31:0[R0] +0015188a: goto %00151884 + +00151884: +00151886: when ZF <> 1 goto %00151868 +00151887: goto %00151879 + +00151879: +0015187a: VF := 0 +0015187d: CF := 0 +00151880: ZF := 1 +00151883: NF := 0 +00151889: goto %00151885 + +00151868: +00151869: VF := extend:33[#15721 + 1] <> extend:33[31:0[R1]] + + extend:33[#15720] + 1 +0015186f: CF := pad:33[#15721 + 1] <> pad:33[31:0[R1]] + pad:33[#15720] + 1 +00151873: ZF := #15721 + 1 = 0 +00151877: NF := 31:31[#15721 + 1] +00151888: goto %00151885 + +00151885: +00151897: when ZF <> 1 goto %00151890 +00151898: goto %00151893 + +00151893: +00151894: R0 := 1 +0015189a: goto %00151896 + +00151890: +00151891: R0 := 0 +00151899: goto %00151896 + +00151896: +0015189f: call R30 with noreturn + +001518a1: +001518a5: #15722 := 31:0[R2] - 0x21 +001518aa: VF := extend:33[#15722 + 1] <> extend:33[31:0[R2]] - 0x20 +001518af: CF := pad:33[#15722 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFE0 +001518b3: ZF := #15722 + 1 = 0 +001518b7: NF := 31:31[#15722 + 1] +001518bd: when CF & ~ZF goto %00151810 +0018d559: goto %001518c1 + +00151810: +00151814: #15718 := 31:0[R2] - 0xA1 +00151819: VF := extend:33[#15718 + 1] <> extend:33[31:0[R2]] - 0xA0 +0015181e: CF := pad:33[#15718 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF60 +00151822: ZF := #15718 + 1 = 0 +00151826: NF := 31:31[#15718 + 1] +00151832: when ZF <> 1 goto %0015182b +00151833: goto %0015182e + +0015182e: +0015182f: R0 := 1 +00151835: goto %00151831 + +0015182b: +0015182c: R0 := 0 +00151834: goto %00151831 + +00151831: +0015183a: call R30 with noreturn + +001518c1: +001518c4: R0 := 0x1A00 +001518ca: #15723 := 31:0[R2] - 9 +001518cf: VF := extend:33[#15723 + 1] <> extend:33[31:0[R2]] - 8 +001518d4: CF := pad:33[#15723 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF8 +001518d8: ZF := #15723 + 1 = 0 +001518dc: NF := 31:31[#15723 + 1] +001518e3: R0 := 63:48[R0].1.31:0[R0] +001518ea: R0 := R0 >> pad:7[5:0[R1]] +001518f0: R0 := pad:64[0.0:0[R0]] +001518fe: when CF & ~ZF goto %001518f7 +001518ff: goto %001518fa + +001518fa: +001518fb: R0 := 0 +00151901: goto %001518fd + +001518f7: +001518f8: R0 := pad:64[31:0[R0]] +00151900: goto %001518fd + +001518fd: +0018d55a: goto %00151806 + +00151806: +0015180e: call R30 with noreturn + +0018d55b: sub duk_valstack_grow_check_throw(duk_valstack_grow_check_throw_result) +0018e542: duk_valstack_grow_check_throw_result :: out u32 = low:32[R0] + +0008505b: +00085062: #2052 := R0 + 0x50 +00085067: R3 := mem[#2052, el]:u64 +0008506c: R4 := mem[#2052 + 8, el]:u64 +00085073: R3 := R3 + R1 +00085079: #2053 := ~R3 +0008507e: #2054 := R4 + ~R3 +00085084: VF := extend:65[#2054 + 1] <> extend:65[R4] + extend:65[#2053] + 1 +0008508a: CF := pad:65[#2054 + 1] <> pad:65[R4] + pad:65[#2053] + 1 +0008508e: ZF := #2054 + 1 = 0 +00085092: NF := 63:63[#2054 + 1] +00085098: when CF <> 1 goto %00085096 +0018d55c: goto %0008536d + +00085096: +000850a0: R4 := mem[R0 + 0x60, el]:u64 +000850a6: #2055 := ~R3 +000850ab: #2056 := R4 + ~R3 +000850b1: VF := extend:65[#2056 + 1] <> extend:65[R4] + extend:65[#2055] + 1 +000850b7: CF := pad:65[#2056 + 1] <> pad:65[R4] + pad:65[#2055] + 1 +000850bb: ZF := #2056 + 1 = 0 +000850bf: NF := 63:63[#2056 + 1] +000850c5: when CF <> 1 goto %000850c3 +0018d55d: goto %00085360 + +000850c3: +000850cb: R2 := 1 +000850cf: call @duk__valstack_grow with noreturn + +00085360: +00085366: mem := mem with [R0 + 0x58, el]:u64 <- R3 +0008536b: call R30 with noreturn + +0008536d: +00085370: call R30 with noreturn + +0018d55e: sub duk_xcopymove_raw(duk_xcopymove_raw_result) +0018e543: duk_xcopymove_raw_result :: out u32 = low:32[R0] + +0014900d: +00149011: #14955 := R31 - 0x40 +00149017: mem := mem with [#14955, el]:u64 <- R29 +0014901d: mem := mem with [#14955 + 8, el]:u64 <- R30 +00149021: R31 := #14955 +00149027: R29 := R31 +0014902d: #14956 := ~R1 +00149032: #14957 := R0 + ~R1 +00149038: VF := extend:65[#14957 + 1] <> extend:65[R0] + extend:65[#14956] + + 1 +0014903e: CF := pad:65[#14957 + 1] <> pad:65[R0] + pad:65[#14956] + 1 +00149042: ZF := #14957 + 1 = 0 +00149046: NF := 63:63[#14957 + 1] +0014904c: when ZF goto %0014904a +0018d55f: goto %00149472 + +0014904a: +00149052: R2 := 0x582 +00149057: R3 := 0x74000 +0014905c: R1 := 0x74000 +00149062: R3 := R3 + 0xFF8 +00149068: R1 := R1 + 0xE38 +0014906e: R2 := pad:64[0x600.15:0[R2]] +00149074: #14958 := R31 + 0x10 +0014907a: mem := mem with [#14958, el]:u64 <- R19 +00149080: mem := mem with [#14958 + 8, el]:u64 <- R20 +00149086: #14959 := R31 + 0x20 +0014908c: mem := mem with [#14959, el]:u64 <- R21 +00149092: mem := mem with [#14959 + 8, el]:u64 <- R22 +0014909a: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0014909f: R30 := 0x2718C +001490a1: call @duk_err_handle_error with return %001490a3 + +001490a3: +0018d560: call @duk_push_c_lightfunc with noreturn + +00149472: +00149476: #14976 := R31 + 0x10 +0014947c: mem := mem with [#14976, el]:u64 <- R19 +00149482: mem := mem with [#14976 + 8, el]:u64 <- R20 +00149488: #14977 := R31 + 0x20 +0014948e: mem := mem with [#14977, el]:u64 <- R21 +00149494: mem := mem with [#14977 + 8, el]:u64 <- R22 +0014949a: R21 := R1 +0014949f: R1 := 0x4240 +001494a5: R1 := pad:64[0xF.15:0[R1]] +001494ab: #14978 := ~31:0[R1] +001494b0: #14979 := 31:0[R2] + ~31:0[R1] +001494b6: VF := extend:33[#14979 + 1] <> extend:33[31:0[R2]] + + extend:33[#14978] + 1 +001494bc: CF := pad:33[#14979 + 1] <> pad:33[31:0[R2]] + pad:33[#14978] + 1 +001494c0: ZF := #14979 + 1 = 0 +001494c4: NF := 31:31[#14979 + 1] +001494cb: when CF & ~ZF goto %001494c9 +0018d561: goto %0014950e + +0014950e: +00149512: R19 := extend:64[31:0[R2].0] +00149518: when R19 = 0 goto %00149516 +0018d562: goto %001495df + +001495df: +001495e4: R1 := mem[R0 + 0x58, el]:u64 +001495ea: R20 := R0 +001495f1: R2 := mem[R0 + 0x70, el]:u64 +001495f9: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00149600: R1 := R1 + ~R2 + 1 +00149606: #14987 := ~R19 +0014960b: #14988 := R1 + ~R19 +00149611: VF := extend:65[#14988 + 1] <> extend:65[R1] + extend:65[#14987] + + 1 +00149617: CF := pad:65[#14988 + 1] <> pad:65[R1] + pad:65[#14987] + 1 +0014961b: ZF := #14988 + 1 = 0 +0014961f: NF := 63:63[#14988 + 1] +00149624: when CF <> 1 goto %00149502 +0018d563: goto %00149628 + +00149628: +0014962c: R23 := pad:64[31:0[R3]] +00149632: R22 := ~R19 + 1 +00149638: #14989 := R21 + 0x68 +0014963d: R3 := mem[#14989, el]:u64 +00149642: R1 := mem[#14989 + 8, el]:u64 +00149649: R1 := R1 + ~R19 + 1 +0014964f: #14990 := ~R1 +00149654: #14991 := R3 + ~R1 +0014965a: VF := extend:65[#14991 + 1] <> extend:65[R3] + extend:65[#14990] + + 1 +00149660: CF := pad:65[#14991 + 1] <> pad:65[R3] + pad:65[#14990] + 1 +00149664: ZF := #14991 + 1 = 0 +00149668: NF := 63:63[#14991 + 1] +0014966e: when CF & ~ZF goto %001495da +0018d564: goto %00149672 + +001495da: +001495dd: R2 := 0x599 +0018d565: goto %001494dc + +001494dc: +001494e2: R3 := 0x75000 +001494e7: R1 := 0x74000 +001494ed: R3 := R3 + 8 +001494f3: R1 := R1 + 0xE38 +001494f9: R2 := pad:64[0x300.15:0[R2]] +001494fe: R30 := 0x27150 +00149500: call @duk_err_handle_error with return %00149502 + +00149502: +00149505: R1 := 0x594 +0014950a: R30 := 0x27158 +0014950c: call @sub_47dc with return %001494c9 + +001494c9: +001494d1: R2 := 0x589 +001494d9: mem := mem with [R31 + 0x30, el]:u64 <- R23 +001494de: goto %001494dc + +00149672: +00149676: R0 := R2 +0014967c: R2 := R19 +00149681: R30 := 0x270B4 +00149683: call @memcpy with return %00149685 + +00149685: +0014968a: R4 := mem[R20 + 0x70, el]:u64 +00149691: R19 := R4 + R19 +00149699: mem := mem with [R20 + 0x70, el]:u64 <- R19 +0014969e: when 31:0[R23] = 0 goto %00149550 +0018d566: goto %001496a2 + +00149550: +00149555: R0 := mem[R21 + 0x70, el]:u64 +0014955c: R1 := R0 + R22 +00149564: mem := mem with [R21 + 0x70, el]:u64 <- R1 +0014956a: #14982 := ~R1 +0014956f: #14983 := R0 + ~R1 +00149575: VF := extend:65[#14983 + 1] <> extend:65[R0] + extend:65[#14982] + + 1 +0014957b: CF := pad:65[#14983 + 1] <> pad:65[R0] + pad:65[#14982] + 1 +0014957f: ZF := #14983 + 1 = 0 +00149583: NF := 63:63[#14983 + 1] +0014958a: when ~(CF & ~ZF) goto %00149588 +0018d567: goto %00149594 + +00149594: +00149597: R2 := 2 +0018d568: goto %00149599 + +00149599: +0014959d: #14984 := R0 - 0x10 +001495a3: mem := mem with [#14984, el]:u32 <- 31:0[R2] +001495a7: R0 := #14984 +001495ad: #14985 := ~R0 +001495b2: #14986 := R1 + ~R0 +001495b8: VF := extend:65[#14986 + 1] <> extend:65[R1] + extend:65[#14985] + + 1 +001495be: CF := pad:65[#14986 + 1] <> pad:65[R1] + pad:65[#14985] + 1 +001495c2: ZF := #14986 + 1 = 0 +001495c6: NF := 63:63[#14986 + 1] +001495cb: when CF <> 1 goto %00149599 +0018d569: goto %001495cf + +001495cf: +001495d4: R23 := mem[R31 + 0x30, el]:u64 +001495d8: goto %00149516 + +001496a2: +001496a6: #14992 := ~R4 +001496ab: #14993 := R19 + ~R4 +001496b1: VF := extend:65[#14993 + 1] <> extend:65[R19] + extend:65[#14992] + + 1 +001496b7: CF := pad:65[#14993 + 1] <> pad:65[R19] + pad:65[#14992] + 1 +001496bb: ZF := #14993 + 1 = 0 +001496bf: NF := 63:63[#14993 + 1] +001496c5: when ~(CF & ~ZF) goto %00149588 +0018d56a: goto %001496c9 + +001496c9: +0018d56b: goto %001496cb + +001496cb: +001496d0: R0 := pad:64[mem[R4, el]:u32] +001496d6: when ~3:3[R0] goto %001496d4 +0018d56c: goto %00149706 + +00149706: +0014970b: R1 := mem[R4 + 8, el]:u64 +00149712: R0 := pad:64[mem[R1 + 4, el]:u32] +00149718: R0 := pad:64[31:0[R0] + 1] +00149720: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018d56d: goto %001496d4 + +001496d4: +001496dd: R4 := R4 + 0x10 +001496e3: #14994 := ~R4 +001496e8: #14995 := R19 + ~R4 +001496ee: VF := extend:65[#14995 + 1] <> extend:65[R19] + extend:65[#14994] + + 1 +001496f4: CF := pad:65[#14995 + 1] <> pad:65[R19] + pad:65[#14994] + 1 +001496f8: ZF := #14995 + 1 = 0 +001496fc: NF := 63:63[#14995 + 1] +00149702: when CF & ~ZF goto %001496cb +0018d56e: goto %00149588 + +00149588: +00149592: R23 := mem[R31 + 0x30, el]:u64 +0018d56f: goto %00149516 + +00149516: +0014951f: #14980 := R31 + 0x10 +00149524: R19 := mem[#14980, el]:u64 +00149529: R20 := mem[#14980 + 8, el]:u64 +0014952f: #14981 := R31 + 0x20 +00149534: R21 := mem[#14981, el]:u64 +00149539: R22 := mem[#14981 + 8, el]:u64 +00149540: R29 := mem[R31, el]:u64 +00149545: R30 := mem[R31 + 8, el]:u64 +00149549: R31 := R31 + 0x40 +0014954e: call R30 with noreturn + +0018d570: sub duk_xdef_prop(duk_xdef_prop_result) +0018e544: duk_xdef_prop_result :: out u32 = low:32[R0] + +00074b2c: +00074b30: #821 := R31 - 0x30 +00074b36: mem := mem with [#821, el]:u64 <- R29 +00074b3c: mem := mem with [#821 + 8, el]:u64 <- R30 +00074b40: R31 := #821 +00074b46: #822 := 31:0[R1] - 1 +00074b4b: VF := extend:33[#822 + 1] <> extend:33[31:0[R1]] + 0 +00074b50: CF := pad:33[#822 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00074b54: ZF := #822 + 1 = 0 +00074b58: NF := 31:31[#822 + 1] +00074b5e: R29 := R31 +00074b64: #823 := R0 + 0x68 +00074b69: R6 := mem[#823, el]:u64 +00074b6e: R5 := mem[#823 + 8, el]:u64 +00074b74: #824 := R31 + 0x10 +00074b7a: mem := mem with [#824, el]:u64 <- R19 +00074b80: mem := mem with [#824 + 8, el]:u64 <- R20 +00074b86: R19 := R0 +00074b8e: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00074b95: R5 := R5 + ~R6 + 1 +00074b9b: R5 := extend:64[63:4[R5]] +00074ba2: R4 := pad:64[31:0[R1] + 31:0[R5]] +00074bb1: when NF <> VF goto %00074ba9 +00074bb2: goto %00074bad + +00074bad: +00074bae: R4 := pad:64[31:0[R1]] +00074bb4: goto %00074bb0 + +00074ba9: +00074baa: R4 := pad:64[31:0[R4]] +00074bb3: goto %00074bb0 + +00074bb0: +00074bba: #825 := ~31:0[R4] +00074bbf: #826 := 31:0[R5] + ~31:0[R4] +00074bc5: VF := extend:33[#826 + 1] <> extend:33[31:0[R5]] + extend:33[#825] + + 1 +00074bcb: CF := pad:33[#826 + 1] <> pad:33[31:0[R5]] + pad:33[#825] + 1 +00074bcf: ZF := #826 + 1 = 0 +00074bd3: NF := 31:31[#826 + 1] +00074bda: when ~(CF & ~ZF) goto %00074bd8 +0018d571: goto %00147d6f + +00147d6f: +00147d73: R4 := 0.31:0[R4].0 +00147d79: R20 := pad:64[31:0[R2]] +00147d80: #14894 := R6 + R4 +00147d86: VF := extend:65[#14894] <> extend:65[R6] + extend:65[R4] +00147d8c: CF := pad:65[#14894] <> pad:65[R6] + pad:65[R4] +00147d90: ZF := #14894 = 0 +00147d94: NF := 63:63[#14894] +00147d98: R2 := #14894 +00147d9d: when ZF goto %00074bd8 +0018d572: goto %00147da1 + +00147da1: +00147da7: R3 := pad:64[mem[R6 + R4, el]:u32] +00147dad: #14895 := 31:0[R3] - 0xA +00147db2: VF := extend:33[#14895 + 1] <> extend:33[31:0[R3]] - 9 +00147db7: CF := pad:33[#14895 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFF7 +00147dbb: ZF := #14895 + 1 = 0 +00147dbf: NF := 31:31[#14895 + 1] +00147dc4: when ZF <> 1 goto %00074bd8 +0018d573: goto %00147dc8 + +00147dc8: +00147dcd: R21 := mem[R2 + 8, el]:u64 +00147dd2: when R21 = 0 goto %00074bd8 +0018d574: goto %00147dd6 + +00074bd8: +00074be1: R0 := R19 +00074be6: R30 := 0x3BCC0 +00074be9: call @sub_4cc0 with return %0018d575 + +0018d575: +0018d576: call @duk_bi_string_prototype_substr with noreturn + +00147dd6: +00147dd9: R1 := 0xFFFFFFFE +00147dde: R30 := 0x3BC90 +00147de0: call @duk_to_property_key_hstring with return %00147de2 + +00147de2: +00147de6: R3 := pad:64[31:0[R20]] +00147dec: R2 := R0 +00147df2: R1 := R21 +00147df8: R0 := R19 +00147dfd: R30 := 0x3BCA4 +00147dff: call @duk_hobject_define_property_internal with return %00147e01 + +00147e01: +00147e05: R0 := R19 +00147e0b: #14896 := R31 + 0x10 +00147e10: R19 := mem[#14896, el]:u64 +00147e15: R20 := mem[#14896 + 8, el]:u64 +00147e1c: R21 := mem[R31 + 0x20, el]:u64 +00147e23: R29 := mem[R31, el]:u64 +00147e28: R30 := mem[R31 + 8, el]:u64 +00147e2c: R31 := R31 + 0x30 +00147e30: call @duk_pop with noreturn + +0018d577: sub duk_xdef_prop_stridx_thrower(duk_xdef_prop_stridx_thrower_result) +0018e545: duk_xdef_prop_stridx_thrower_result :: out u32 = low:32[R0] + +000ab4c8: +000ab4cc: #4864 := R31 - 0x40 +000ab4d2: mem := mem with [#4864, el]:u64 <- R29 +000ab4d8: mem := mem with [#4864 + 8, el]:u64 <- R30 +000ab4dc: R31 := #4864 +000ab4e1: R3 := 0x99000 +000ab4e7: #4865 := 31:0[R1] - 1 +000ab4ec: VF := extend:33[#4865 + 1] <> extend:33[31:0[R1]] + 0 +000ab4f1: CF := pad:33[#4865 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000ab4f5: ZF := #4865 + 1 = 0 +000ab4f9: NF := 31:31[#4865 + 1] +000ab4ff: R29 := R31 +000ab506: R5 := mem[R3 + 0xFC8, el]:u64 +000ab50c: #4866 := R31 + 0x10 +000ab512: mem := mem with [#4866, el]:u64 <- R19 +000ab518: mem := mem with [#4866 + 8, el]:u64 <- R20 +000ab51e: #4867 := R0 + 0x68 +000ab523: R3 := mem[#4867, el]:u64 +000ab528: R4 := mem[#4867 + 8, el]:u64 +000ab52f: R6 := mem[R5, el]:u64 +000ab537: mem := mem with [R31 + 0x38, el]:u64 <- R6 +000ab53c: R6 := 0 +000ab543: R3 := R4 + ~R3 + 1 +000ab549: R3 := extend:64[63:4[R3]] +000ab550: R20 := pad:64[31:0[R1] + 31:0[R3]] +000ab55f: when NF <> VF goto %000ab557 +000ab560: goto %000ab55b + +000ab55b: +000ab55c: R20 := pad:64[31:0[R1]] +000ab562: goto %000ab55e + +000ab557: +000ab558: R20 := pad:64[31:0[R20]] +000ab561: goto %000ab55e + +000ab55e: +000ab568: #4868 := ~31:0[R20] +000ab56d: #4869 := 31:0[R3] + ~31:0[R20] +000ab573: VF := extend:33[#4869 + 1] <> extend:33[31:0[R3]] + + extend:33[#4868] + 1 +000ab579: CF := pad:33[#4869 + 1] <> pad:33[31:0[R3]] + pad:33[#4868] + 1 +000ab57d: ZF := #4869 + 1 = 0 +000ab581: NF := 31:31[#4869 + 1] +000ab588: when ~(CF & ~ZF) goto %000ab586 +0018d578: goto %000af2b6 + +000af2b6: +000af2bb: R3 := mem[R0 + 0x238, el]:u64 +000af2c1: R19 := R0 +000af2c8: R1 := mem[R0 + 0x58, el]:u64 +000af2d0: R2 := mem[R3 + pad:64[31:0[R2].0], el]:u64 +000af2d6: #5109 := ~R4 +000af2db: #5110 := R1 + ~R4 +000af2e1: VF := extend:65[#5110 + 1] <> extend:65[R1] + extend:65[#5109] + 1 +000af2e7: CF := pad:65[#5110 + 1] <> pad:65[R1] + pad:65[#5109] + 1 +000af2eb: ZF := #5110 + 1 = 0 +000af2ef: NF := 63:63[#5110 + 1] +000af2f6: when ~(CF & ~ZF) goto %000af2f4 +0018d579: goto %000af305 + +000af305: +000af30a: R3 := pad:64[mem[R2 + 4, el]:u32] +000af310: R1 := R4 + 0x10 +000af318: mem := mem with [R0 + 0x70, el]:u64 <- R1 +000af31d: R5 := 8 +000af325: mem := mem with [R4, el]:u32 <- 31:0[R5] +000af32b: R3 := pad:64[31:0[R3] + 1] +000af333: mem := mem with [R4 + 8, el]:u64 <- R2 +000af339: R1 := R31 + 0x28 +000af341: mem := mem with [R2 + 4, el]:u32 <- 31:0[R3] +000af346: R3 := 9 +000af34d: R2 := mem[R0 + 0x1A8, el]:u64 +000af355: mem := mem with [R31 + 0x28, el]:u32 <- 31:0[R3] +000af35d: mem := mem with [R31 + 0x30, el]:u64 <- R2 +000af362: R30 := 0x41B30 +000af364: call @duk_push_tval with return %000af366 + +000af366: +000af36a: R0 := R19 +000af36f: R30 := 0x41B38 +000af371: call @duk_dup_top with return %000af373 + +000af373: +000af376: R0 := 0x99000 +000af37d: R0 := mem[R0 + 0xFC8, el]:u64 +000af384: R2 := mem[R31 + 0x38, el]:u64 +000af38b: R1 := mem[R0, el]:u64 +000af391: #5111 := ~R1 +000af396: #5112 := R2 + ~R1 +000af39c: VF := extend:65[#5112 + 1] <> extend:65[R2] + extend:65[#5111] + 1 +000af3a2: CF := pad:65[#5112 + 1] <> pad:65[R2] + pad:65[#5111] + 1 +000af3a6: ZF := #5112 + 1 = 0 +000af3aa: NF := 63:63[#5112 + 1] +000af3ae: R2 := #5112 + 1 +000af3b3: R1 := 0 +000af3b9: when ZF <> 1 goto %000af3b7 +0018d57a: goto %000af3c3 + +000af3b7: +000af3bf: R30 := 0x41B70 +000af3c1: call @__stack_chk_fail with return %000af2f4 + +000af2f4: +000af2fc: R1 := 0x10C5 +000af301: R30 := 0x41B78 +000af303: call @sub_47dc with return %000ab586 + +000ab586: +000ab58f: R2 := pad:64[31:0[R1]] +000ab594: R1 := 0x11D +000ab599: R30 := 0x41B84 +000ab59b: call @sub_4664 with return %0018d57b + +0018d57b: +0018d57c: call @duk_js_push_closure with noreturn + +000af3c3: +000af3c7: R1 := pad:64[31:0[R20]] +000af3cd: R0 := R19 +000af3d3: #5113 := R31 + 0x10 +000af3d8: R19 := mem[#5113, el]:u64 +000af3dd: R20 := mem[#5113 + 8, el]:u64 +000af3e2: R2 := 0x380 +000af3e9: R29 := mem[R31, el]:u64 +000af3ee: R30 := mem[R31 + 8, el]:u64 +000af3f2: R31 := R31 + 0x40 +000af3f6: call @duk_def_prop with noreturn + +0018d57d: sub duk_xget_owndataprop_stridx(duk_xget_owndataprop_stridx_result) +0018e546: duk_xget_owndataprop_stridx_result :: out u32 = low:32[R0] + +00087b20: +00087b24: #2262 := R31 - 0x50 +00087b2a: mem := mem with [#2262, el]:u64 <- R29 +00087b30: mem := mem with [#2262 + 8, el]:u64 <- R30 +00087b34: R31 := #2262 +00087b39: R3 := 0x99000 +00087b3f: R29 := R31 +00087b46: R3 := mem[R3 + 0xFC8, el]:u64 +00087b4c: #2263 := R31 + 0x10 +00087b52: mem := mem with [#2263, el]:u64 <- R19 +00087b58: mem := mem with [#2263 + 8, el]:u64 <- R20 +00087b5e: R20 := R0 +00087b64: #2264 := R31 + 0x20 +00087b6a: mem := mem with [#2264, el]:u64 <- R21 +00087b70: mem := mem with [#2264 + 8, el]:u64 <- R22 +00087b76: R19 := pad:64[31:0[R1]] +00087b7d: R4 := mem[R3, el]:u64 +00087b85: mem := mem with [R31 + 0x48, el]:u64 <- R4 +00087b8a: R4 := 0 +00087b90: #2265 := R0 + 0x68 +00087b95: R21 := mem[#2265, el]:u64 +00087b9a: R3 := mem[#2265 + 8, el]:u64 +00087ba1: R3 := R3 + ~R21 + 1 +00087ba7: R3 := extend:64[63:4[R3]] +00087bad: when 31:31[R1] goto %00087bab +0018d57e: goto %00096d95 + +00087bab: +00087bb5: #2266 := 31:0[R1] + 31:0[R3] +00087bbb: VF := extend:33[#2266] <> extend:33[31:0[R1]] + extend:33[31:0[R3]] +00087bc1: CF := pad:33[#2266] <> pad:33[31:0[R1]] + pad:33[31:0[R3]] +00087bc5: ZF := #2266 = 0 +00087bc9: NF := 31:31[#2266] +00087bcd: R19 := pad:64[#2266] +00087bd3: when CF <> 1 goto %00087bd1 +0018d57f: goto %00096ba0 + +00096ba0: +00096ba5: R4 := mem[R0 + 0x238, el]:u64 +00096baa: R3 := 8 +00096bb0: R1 := R31 + 0x38 +00096bb8: R2 := mem[R4 + pad:64[31:0[R2].0], el]:u64 +00096bc0: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R3] +00096bc8: mem := mem with [R31 + 0x40, el]:u64 <- R2 +00096bcd: R30 := 0x34744 +00096bcf: call @duk_push_tval with return %00096bd1 + +00096bd1: +00096bd6: R1 := mem[R20 + 0x70, el]:u64 +00096bdd: R1 := R1 + ~R21 + 1 +00096be3: R1 := extend:64[63:4[R1]] +00096be9: R0 := pad:64[31:0[R1]] +00096bef: when ~31:31[R19] goto %00096bed +0018d580: goto %00096d68 + +00096d68: +00096d6d: R19 := pad:64[31:0[R19] + 31:0[R1]] +00096d73: #3405 := ~31:0[R0] +00096d78: #3406 := 31:0[R19] + ~31:0[R0] +00096d7e: VF := extend:33[#3406 + 1] <> extend:33[31:0[R19]] + + extend:33[#3405] + 1 +00096d84: CF := pad:33[#3406 + 1] <> pad:33[31:0[R19]] + pad:33[#3405] + 1 +00096d88: ZF := #3406 + 1 = 0 +00096d8c: NF := 31:31[#3406 + 1] +00096d91: when CF <> 1 goto %00096cac +0018d581: goto %00096c13 + +00096d95: +00096d99: #3407 := ~31:0[R3] +00096d9e: #3408 := 31:0[R1] + ~31:0[R3] +00096da4: VF := extend:33[#3408 + 1] <> extend:33[31:0[R1]] + + extend:33[#3407] + 1 +00096daa: CF := pad:33[#3408 + 1] <> pad:33[31:0[R1]] + pad:33[#3407] + 1 +00096dae: ZF := #3408 + 1 = 0 +00096db2: NF := 31:31[#3408 + 1] +00096db7: when CF goto %00087bd1 +0018d582: goto %00096dbb + +00096dbb: +00096dc0: R4 := mem[R0 + 0x238, el]:u64 +00096dc5: R3 := 8 +00096dcb: R1 := R31 + 0x38 +00096dd3: R2 := mem[R4 + pad:64[31:0[R2].0], el]:u64 +00096ddb: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R3] +00096de3: mem := mem with [R31 + 0x40, el]:u64 <- R2 +00096de8: R30 := 0x34680 +00096dea: call @duk_push_tval with return %00096dec + +00096dec: +00096df1: R0 := mem[R20 + 0x70, el]:u64 +00096df8: R0 := R0 + ~R21 + 1 +00096dfe: R0 := 0.35:4[R0] +0018d583: goto %00096bed + +00096bed: +00096bf6: #3397 := ~31:0[R0] +00096bfb: #3398 := 31:0[R19] + ~31:0[R0] +00096c01: VF := extend:33[#3398 + 1] <> extend:33[31:0[R19]] + + extend:33[#3397] + 1 +00096c07: CF := pad:33[#3398 + 1] <> pad:33[31:0[R19]] + pad:33[#3397] + 1 +00096c0b: ZF := #3398 + 1 = 0 +00096c0f: NF := 31:31[#3398 + 1] +00096c15: when CF goto %00096c13 +0018d584: goto %00096cac + +00096c13: +00096c1b: R22 := 0 +00096c20: goto %00096c1e + +00096cac: +00096cb0: R19 := 0.31:0[R19].0 +00096cb5: R22 := 0 +00096cbc: #3403 := R21 + R19 +00096cc2: VF := extend:65[#3403] <> extend:65[R21] + extend:65[R19] +00096cc8: CF := pad:65[#3403] <> pad:65[R21] + pad:65[R19] +00096ccc: ZF := #3403 = 0 +00096cd0: NF := 63:63[#3403] +00096cd4: R0 := #3403 +00096cd9: when ZF goto %00096c1e +0018d585: goto %00096cdd + +00096cdd: +00096ce3: R1 := pad:64[mem[R21 + R19, el]:u32] +00096ce9: #3404 := 31:0[R1] - 0xA +00096cee: VF := extend:33[#3404 + 1] <> extend:33[31:0[R1]] - 9 +00096cf3: CF := pad:33[#3404 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +00096cf7: ZF := #3404 + 1 = 0 +00096cfb: NF := 31:31[#3404 + 1] +00096d00: when ZF <> 1 goto %00096c1e +0018d586: goto %00096d04 + +00096d04: +00096d09: R19 := mem[R0 + 8, el]:u64 +00096d0e: when R19 = 0 goto %00096c1e +0018d587: goto %00096d12 + +00096d12: +00096d15: R1 := 0xFFFFFFFF +00096d1b: R0 := R20 +00096d20: R30 := 0x346C4 +00096d22: call @duk_require_hstring with return %00096d24 + +00096d24: +00096d28: R1 := R0 +00096d2e: R0 := R19 +00096d33: R30 := 0x346D0 +00096d35: call @sub_1e3e0 with return %00096d37 + +00096d37: +00096d3b: R1 := R0 +00096d40: when R0 = 0 goto %00096c1e +0018d588: goto %00096d44 + +00096d44: +00096d48: R0 := R20 +00096d4d: R30 := 0x346E0 +00096d4f: call @duk_push_tval with return %00096d51 + +00096d51: +00096d55: R0 := R20 +00096d5a: R22 := 1 +00096d5f: R1 := 0xFFFFFFFE +00096d64: R30 := 0x346F0 +00096d66: call @duk_remove with return %00096c1e + +00096c1e: +00096c24: R0 := 0x99000 +00096c2b: R0 := mem[R0 + 0xFC8, el]:u64 +00096c32: R2 := mem[R31 + 0x48, el]:u64 +00096c39: R1 := mem[R0, el]:u64 +00096c3f: #3399 := ~R1 +00096c44: #3400 := R2 + ~R1 +00096c4a: VF := extend:65[#3400 + 1] <> extend:65[R2] + extend:65[#3399] + 1 +00096c50: CF := pad:65[#3400 + 1] <> pad:65[R2] + pad:65[#3399] + 1 +00096c54: ZF := #3400 + 1 = 0 +00096c58: NF := 63:63[#3400 + 1] +00096c5c: R2 := #3400 + 1 +00096c61: R1 := 0 +00096c67: when ZF <> 1 goto %00096c65 +0018d589: goto %00096c71 + +00096c65: +00096c6d: R30 := 0x34770 +00096c6f: call @__stack_chk_fail with return %00087bd1 + +00087bd1: +00087bda: R2 := pad:64[31:0[R1]] +00087be0: R0 := R20 +00087be5: R1 := 0x11D +00087bea: R30 := 0x34780 +00087bec: call @sub_4664 with return %0018d58a + +0018d58a: +0018d58b: call @duk_hobject_pc2line_query with noreturn + +00096c71: +00096c75: R0 := pad:64[31:0[R22]] +00096c7b: #3401 := R31 + 0x10 +00096c80: R19 := mem[#3401, el]:u64 +00096c85: R20 := mem[#3401 + 8, el]:u64 +00096c8b: #3402 := R31 + 0x20 +00096c90: R21 := mem[#3402, el]:u64 +00096c95: R22 := mem[#3402 + 8, el]:u64 +00096c9c: R29 := mem[R31, el]:u64 +00096ca1: R30 := mem[R31 + 8, el]:u64 +00096ca5: R31 := R31 + 0x50 +00096caa: call R30 with noreturn + +0018d58c: sub dump_auth(dump_auth_result) +0018e547: dump_auth_result :: out u32 = low:32[R0] + +0007dfbe: +0007dfc2: #1547 := R31 - 0x20 +0007dfc8: mem := mem with [#1547, el]:u64 <- R29 +0007dfce: mem := mem with [#1547 + 8, el]:u64 <- R30 +0007dfd2: R31 := #1547 +0007dfd7: R1 := 0x71000 +0007dfdd: R29 := R31 +0007dfe3: #1548 := R31 + 0x10 +0007dfe9: mem := mem with [#1548, el]:u64 <- R19 +0007dfef: mem := mem with [#1548 + 8, el]:u64 <- R20 +0007dff5: R19 := R0 +0007dffb: R0 := R1 + 0x8A0 +0007e000: R30 := 0x153FC +0007e002: call @puts with return %0007e004 + +0007e004: +0007e008: when R19 = 0 goto %0007e006 +0018d58d: goto %0013544c + +0007e006: +0007e00f: #1549 := R31 + 0x10 +0007e014: R19 := mem[#1549, el]:u64 +0007e019: R20 := mem[#1549 + 8, el]:u64 +0007e01e: R0 := 0x71000 +0007e025: R29 := mem[R31, el]:u64 +0007e02a: R30 := mem[R31 + 8, el]:u64 +0007e02e: R31 := R31 + 0x20 +0007e034: R0 := R0 + 0x8C0 +0007e038: call @puts with noreturn + +0013544c: +00135450: R1 := R19 +00135455: R0 := 0x71000 +0013545b: R0 := R0 + 0x8E0 +00135460: R30 := 0x15410 +00135462: call @printf with return %00135464 + +00135464: +00135468: R1 := R19 + 0x32 +0013546d: R0 := 0x71000 +00135473: R0 := R0 + 0x8F0 +00135478: R30 := 0x15420 +0013547a: call @printf with return %0013547c + +0013547c: +00135480: R1 := R19 + 0x64 +00135485: R0 := 0x71000 +0013548b: R0 := R0 + 0x900 +00135490: R30 := 0x15430 +00135492: call @printf with return %00135494 + +00135494: +00135499: R1 := pad:64[mem[R19 + 0x12C, el]:u32] +0013549e: R0 := 0x71000 +001354a4: R0 := R0 + 0x910 +001354aa: R20 := R19 + 0xFA +001354af: R30 := 0x15444 +001354b1: call @printf with return %001354b3 + +001354b3: +001354b8: R1 := pad:64[mem[R19 + 0x130, el]:u32] +001354bd: R0 := 0x71000 +001354c3: R0 := R0 + 0x920 +001354c8: R30 := 0x15454 +001354ca: call @printf with return %001354cc + +001354cc: +001354d1: R1 := pad:64[mem[R19 + 0x134, el]:u32] +001354d6: R0 := 0x71000 +001354dc: R0 := R0 + 0x930 +001354e1: R30 := 0x15464 +001354e3: call @printf with return %001354e5 + +001354e5: +001354ea: R1 := pad:64[mem[R19 + 0x138, el]:u32] +001354ef: R0 := 0x71000 +001354f5: R0 := R0 + 0x940 +001354fa: R30 := 0x15474 +001354fc: call @printf with return %001354fe + +001354fe: +00135502: R0 := R20 +00135507: R1 := 0x32 +0013550c: R30 := 0x15480 +0013550e: call @is_memory_all_zero with return %00135510 + +00135510: +00135514: when 31:0[R0] = 0 goto %00135512 +0018d58e: goto %0013567e + +00135512: +0013551a: R2 := 8 +00135520: R0 := R20 +00135525: R1 := 0x10 +0013552a: R30 := 0x154C8 +0013552c: call @printmem with return %0013552e + +0013552e: +00135531: R1 := 0x71000 +00135537: R20 := R0 +0013553d: R0 := R1 + 0x950 +00135543: R1 := R20 +00135548: R30 := 0x154DC +0013554a: call @printf with return %0013554c + +0013554c: +00135550: R0 := R20 +00135556: R20 := R19 + 0xC8 +0013555b: R30 := 0x154E8 +0013555d: call @free with return %0013555f + +0013555f: +00135563: R0 := R20 +00135568: R1 := 0x32 +0013556d: R30 := 0x154F4 +0013556f: call @is_memory_all_zero with return %00135571 + +00135571: +00135576: when 31:0[R0] <> 0 goto %00135574 +0018d58f: goto %0013561c + +0013567e: +00135682: R20 := R19 + 0xC8 +00135687: R1 := 0x32 +0013568d: R0 := R20 +00135692: R30 := 0x15494 +00135694: call @is_memory_all_zero with return %00135696 + +00135696: +00135699: when 31:0[R0] = 0 goto %0013561c +0018d590: goto %00135574 + +0013561c: +0013561f: R2 := 8 +00135625: R0 := R20 +0013562a: R1 := 0x10 +0013562f: R30 := 0x15508 +00135631: call @printmem with return %00135633 + +00135633: +00135636: R1 := 0x71000 +0013563c: R20 := R0 +00135642: R0 := R1 + 0x960 +00135648: R1 := R20 +0013564d: R30 := 0x1551C +0013564f: call @printf with return %00135651 + +00135651: +00135655: R19 := R19 + 0x96 +0013565b: R0 := R20 +00135660: R30 := 0x15528 +00135662: call @free with return %00135664 + +00135664: +00135668: R0 := R19 +0013566d: R1 := 0x32 +00135672: R30 := 0x15534 +00135674: call @is_memory_all_zero with return %00135676 + +00135676: +0013567a: when 31:0[R0] <> 0 goto %001355f7 +0018d591: goto %00135593 + +00135574: +0013557d: R19 := R19 + 0x96 +00135582: R1 := 0x32 +00135588: R0 := R19 +0013558d: R30 := 0x154A8 +0013558f: call @is_memory_all_zero with return %00135591 + +00135591: +00135595: when 31:0[R0] = 0 goto %00135593 +0018d592: goto %001355f7 + +00135593: +0013559b: R2 := 8 +001355a1: R0 := R19 +001355a6: R1 := 0x10 +001355ab: R30 := 0x15548 +001355ad: call @printmem with return %001355af + +001355af: +001355b2: R1 := 0x71000 +001355b8: R19 := R0 +001355be: R0 := R1 + 0x970 +001355c4: R1 := R19 +001355c9: R30 := 0x1555C +001355cb: call @printf with return %001355cd + +001355cd: +001355d1: R0 := R19 +001355d7: #13766 := R31 + 0x10 +001355dc: R19 := mem[#13766, el]:u64 +001355e1: R20 := mem[#13766 + 8, el]:u64 +001355e8: R29 := mem[R31, el]:u64 +001355ed: R30 := mem[R31 + 8, el]:u64 +001355f1: R31 := R31 + 0x20 +001355f5: call @free with noreturn + +001355f7: +001355fb: #13767 := R31 + 0x10 +00135600: R19 := mem[#13767, el]:u64 +00135605: R20 := mem[#13767 + 8, el]:u64 +0013560c: R29 := mem[R31, el]:u64 +00135611: R30 := mem[R31 + 8, el]:u64 +00135615: R31 := R31 + 0x20 +0013561a: call R30 with noreturn + +0018d593: sub dup2(dup2_fd, dup2_fd2, dup2_result) +0018e548: dup2_fd :: in u32 = low:32[R0] +0018e549: dup2_fd2 :: in u32 = low:32[R1] +0018e54a: dup2_result :: out u32 = low:32[R0] + +00113288: +00154723: R16 := 0x99000 +0015472a: R17 := mem[R16 + 0xEA0, el]:u64 +00154730: R16 := R16 + 0xEA0 +00154735: call R17 with noreturn + +0018d594: sub dup_auth(dup_auth_result) +0018e54b: dup_auth_result :: out u32 = low:32[R0] + +0007de5f: +0007de63: #1539 := R31 - 0x40 +0007de69: mem := mem with [#1539, el]:u64 <- R29 +0007de6f: mem := mem with [#1539 + 8, el]:u64 <- R30 +0007de73: R31 := #1539 +0007de79: R29 := R31 +0007de7f: #1540 := R31 + 0x10 +0007de85: mem := mem with [#1540, el]:u64 <- R19 +0007de8b: mem := mem with [#1540 + 8, el]:u64 <- R20 +0007de91: R20 := R0 +0007de97: #1541 := R31 + 0x30 +0007de9d: mem := mem with [#1541, el]:u64 <- R23 +0007dea3: mem := mem with [#1541 + 8, el]:u64 <- R24 +0007dea9: R24 := pad:64[31:0[R1]] +0007deae: R30 := 0x152BC +0007deb0: call @new_auth with return %0007deb2 + +0007deb2: +0007deb6: R19 := R0 +0007debc: when R0 = 0 goto %0007deba +0018d595: goto %0013569d + +0013569d: +001356a1: R3 := R20 + 0x200 +001356a7: R4 := R0 + 0x200 +001356ad: #13768 := R31 + 0x20 +001356b3: mem := mem with [#13768, el]:u64 <- R21 +001356b9: mem := mem with [#13768 + 8, el]:u64 <- R22 +001356be: R2 := 0x32 +001356c5: R1 := R20 + R2 +001356cc: V0 := pad:128[mem[R3 - 0xD4, el]:u64] +001356d3: R0 := R0 + R2 +001356d9: R23 := R19 + 0xFA +001356df: R22 := R19 + 0xC8 +001356e5: R21 := R19 + 0x96 +001356ed: mem := mem with [R4 - 0xD4, el]:u64 <- 63:0[V0] +001356f4: R4 := pad:64[mem[R20 + 0x134, el]:u32] +001356fb: R3 := pad:64[mem[R20 + 0x138, el]:u32] +00135703: mem := mem with [R19 + 0x134, el]:u32 <- 31:0[R4] +0013570b: mem := mem with [R19 + 0x138, el]:u32 <- 31:0[R3] +00135710: R30 := 0x15304 +00135712: call @strlcpy with return %00135714 + +00135714: +00135718: R1 := R20 + 0x64 +0013571e: R0 := R19 + 0x64 +00135723: R2 := 0x32 +00135728: R30 := 0x15314 +0013572a: call @strlcpy with return %0013572c + +0013572c: +0013572f: when 31:0[R24] = 0 goto %0007defa +0018d596: goto %00135733 + +0007defa: +0007defd: V0 := 0 +0007df04: mem := mem with [R19 + 0x30, el]:u16 <- 0 +0007df0a: R0 := R19 +0007df12: mem := mem with [R19, el]:u128 <- V0 +0007df18: mem := mem with [R19 + 0x10, el]:u128 <- V0 +0007df20: mem := mem with [R19 + 0x20, el]:u128 <- V0 +0007df27: mem := mem with [R23 + 0x30, el]:u16 <- 0 +0007df2f: mem := mem with [R23, el]:u128 <- V0 +0007df35: mem := mem with [R23 + 0x10, el]:u128 <- V0 +0007df3d: mem := mem with [R23 + 0x20, el]:u128 <- V0 +0007df45: mem := mem with [R22, el]:u128 <- V0 +0007df4b: mem := mem with [R22 + 0x10, el]:u128 <- V0 +0007df53: mem := mem with [R22 + 0x20, el]:u128 <- V0 +0007df5a: mem := mem with [R22 + 0x30, el]:u16 <- 0 +0007df61: mem := mem with [R21 + 0x30, el]:u16 <- 0 +0007df69: mem := mem with [R21, el]:u128 <- V0 +0007df6f: mem := mem with [R21 + 0x10, el]:u128 <- V0 +0007df77: mem := mem with [R21 + 0x20, el]:u128 <- V0 +0007df7d: #1544 := R31 + 0x10 +0007df82: R19 := mem[#1544, el]:u64 +0007df87: R20 := mem[#1544 + 8, el]:u64 +0007df8d: #1545 := R31 + 0x20 +0007df92: R21 := mem[#1545, el]:u64 +0007df97: R22 := mem[#1545 + 8, el]:u64 +0007df9d: #1546 := R31 + 0x30 +0007dfa2: R23 := mem[#1546, el]:u64 +0007dfa7: R24 := mem[#1546 + 8, el]:u64 +0007dfae: R29 := mem[R31, el]:u64 +0007dfb3: R30 := mem[R31 + 8, el]:u64 +0007dfb7: R31 := R31 + 0x40 +0007dfbc: call R30 with noreturn + +00135733: +00135737: R1 := R20 +0013573d: R0 := R19 +00135742: R2 := 0x32 +00135747: R30 := 0x15328 +00135749: call @strlcpy with return %0013574b + +0013574b: +0013574f: R1 := R20 + 0xFA +00135755: R0 := R20 + 0xC8 +0013575b: R20 := R20 + 0x96 +00135762: V0 := mem[R1, el]:u128 +00135767: V1 := mem[R1 + 0x10, el]:u128 +0013576f: mem := mem with [R23, el]:u128 <- V0 +00135775: mem := mem with [R23 + 0x10, el]:u128 <- V1 +0013577c: V0 := mem[R1 + 0x20, el]:u128 +00135784: mem := mem with [R23 + 0x20, el]:u128 <- V0 +0013578b: R1 := pad:64[mem[R1 + 0x30, el]:u16] +00135793: mem := mem with [R23 + 0x30, el]:u16 <- 15:0[R1] +0013579a: V0 := mem[R0, el]:u128 +0013579f: V1 := mem[R0 + 0x10, el]:u128 +001357a7: mem := mem with [R22, el]:u128 <- V0 +001357ad: mem := mem with [R22 + 0x10, el]:u128 <- V1 +001357b4: V0 := mem[R0 + 0x20, el]:u128 +001357bc: mem := mem with [R22 + 0x20, el]:u128 <- V0 +001357c3: R0 := pad:64[mem[R0 + 0x30, el]:u16] +001357cb: mem := mem with [R22 + 0x30, el]:u16 <- 15:0[R0] +001357d2: V0 := mem[R20, el]:u128 +001357d7: V1 := mem[R20 + 0x10, el]:u128 +001357df: mem := mem with [R21, el]:u128 <- V0 +001357e5: mem := mem with [R21 + 0x10, el]:u128 <- V1 +001357ec: V0 := mem[R20 + 0x20, el]:u128 +001357f4: mem := mem with [R21 + 0x20, el]:u128 <- V0 +001357fb: R0 := pad:64[mem[R20 + 0x30, el]:u16] +00135803: mem := mem with [R21 + 0x30, el]:u16 <- 15:0[R0] +00135809: #13769 := R31 + 0x20 +0013580e: R21 := mem[#13769, el]:u64 +00135813: R22 := mem[#13769 + 8, el]:u64 +0018d597: goto %0007deba + +0007deba: +0007dec3: R0 := R19 +0007dec9: #1542 := R31 + 0x10 +0007dece: R19 := mem[#1542, el]:u64 +0007ded3: R20 := mem[#1542 + 8, el]:u64 +0007ded9: #1543 := R31 + 0x30 +0007dede: R23 := mem[#1543, el]:u64 +0007dee3: R24 := mem[#1543 + 8, el]:u64 +0007deea: R29 := mem[R31, el]:u64 +0007deef: R30 := mem[R31 + 8, el]:u64 +0007def3: R31 := R31 + 0x40 +0007def8: call R30 with noreturn + +0018d598: sub dup_rr_data(dup_rr_data_result) +0018e54c: dup_rr_data_result :: out u32 = low:32[R0] + +00079227: +0007922b: #1240 := R31 - 0x20 +00079231: mem := mem with [#1240, el]:u64 <- R29 +00079237: mem := mem with [#1240 + 8, el]:u64 <- R30 +0007923b: R31 := #1240 +00079241: R29 := R31 +00079249: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0007924f: when R0 = 0 goto %0007924d +0018d599: goto %0013b9ad + +0007924d: +00079255: R3 := 0x99000 +0007925a: R2 := 0x34 +0007925f: R1 := 1 +00079264: R0 := 0x70000 +0007926b: R3 := mem[R3 + 0xF70, el]:u64 +00079271: R0 := R0 + 0x1B0 +00079278: R3 := mem[R3, el]:u64 +0007927d: R30 := 0xED48 +0007927f: call @fwrite with return %00079281 + +00079281: +00079284: R3 := 0x70000 +0007928a: R3 := R3 + 0x370 +0007928f: R1 := 0x70000 +00079294: R0 := 0x70000 +0007929a: R3 := R3 + 0x48 +000792a0: R1 := R1 + 0x58 +000792a6: R0 := R0 + 0x138 +000792ab: R2 := 0x258 +000792b0: R30 := 0xED6C +000792b2: call @__assert_fail with return %000792b4 + +000792b4: +0018d59a: call @free_rr_data with noreturn + +0013b9ad: +0013b9b1: R19 := R0 +0013b9b6: R0 := 0x68 +0013b9bb: R30 := 0xECEC +0013b9bd: call @malloc with return %0013b9bf + +0013b9bf: +0013b9c3: R3 := R0 + 0x28 +0013b9c8: R1 := 0x70000 +0013b9cd: V1 := 0xFFFFFFFF00000000 +0013b9d2: V0 := 0 +0013b9d9: V2 := mem[R1 + 0x360, el]:u128 +0013b9df: R1 := R19 +0013b9e6: R19 := mem[R31 + 0x10, el]:u64 +0013b9ed: mem := mem with [R0, el]:u32 <- 0 +0013b9f4: mem := mem with [R0 + 8, el]:u64 <- 0 +0013b9fc: mem := mem with [R0 + 0x10, el]:u128 <- V2 +0013ba04: mem := mem with [R0 + 0x20, el]:u64 <- 63:0[V1] +0013ba0c: mem := mem with [R3, el]:u128 <- V0 +0013ba12: mem := mem with [R3 + 0x10, el]:u128 <- V0 +0013ba18: #14078 := R3 + 0x20 +0013ba1e: mem := mem with [#14078, el]:u128 <- V0 +0013ba24: mem := mem with [#14078 + 0x10, el]:u128 <- V0 +0013ba2b: R29 := mem[R31, el]:u64 +0013ba30: R30 := mem[R31 + 8, el]:u64 +0013ba34: R31 := R31 + 0x20 +0013ba38: call @copy_rr_data with noreturn + +0018d59b: sub escape_string(escape_string_result) +0018e54d: escape_string_result :: out u32 = low:32[R0] + +000c4866: +000c486a: when R0 = 0 goto %000c4868 +0018d59c: goto %000c4b24 + +000c4868: +000c4870: call R30 with noreturn + +000c4b24: +000c4b26: call @sub_1bbc0 with noreturn + +0018d59d: sub exit(exit_code) +0018e54e: exit_code :: in u32 = low:32[R0] + +00078525: +00153e07: R16 := 0x99000 +00153e0e: R17 := mem[R16 + 0xB50, el]:u64 +00153e14: R16 := R16 + 0xB50 +00153e19: call R17 with noreturn + +0018d59e: sub fclose(fclose_fp, fclose_result) +0018e54f: fclose_fp :: in out u64 = R0 +0018e550: fclose_result :: out u32 = low:32[R0] + +00079b8c: +0015409b: R16 := 0x99000 +001540a2: R17 := mem[R16 + 0xC40, el]:u64 +001540a8: R16 := R16 + 0xC40 +001540ad: call R17 with noreturn + +0018d59f: sub fcntl(fcntl_result) +0018e551: fcntl_result :: out u32 = low:32[R0] + +00136884: +00154605: R16 := 0x99000 +0015460c: R17 := mem[R16 + 0xE38, el]:u64 +00154612: R16 := R16 + 0xE38 +00154617: call R17 with noreturn + +0018d5a0: sub feof(feof_stream, feof_result) +0018e552: feof_stream :: in out u64 = R0 +0018e553: feof_result :: out u32 = low:32[R0] + +00136d37: +00154421: R16 := 0x99000 +00154428: R17 := mem[R16 + 0xD88, el]:u64 +0015442e: R16 := R16 + 0xD88 +00154433: call R17 with noreturn + +0018d5a1: sub ferror(ferror_stream, ferror_result) +0018e554: ferror_stream :: in out u64 = R0 +0018e555: ferror_result :: out u32 = low:32[R0] + +0007c20a: +001548c5: R16 := 0x99000 +001548cc: R17 := mem[R16 + 0xF38, el]:u64 +001548d2: R16 := R16 + 0xF38 +001548d7: call R17 with noreturn + +0018d5a2: sub fgets(fgets_s, fgets_size, fgets_stream, fgets_result) +0018e556: fgets_s :: in out u64 = R0 +0018e557: fgets_size :: in u32 = low:32[R1] +0018e558: fgets_stream :: in out u64 = R2 +0018e559: fgets_result :: out u64 = R0 + +000c849d: +00154883: R16 := 0x99000 +0015488a: R17 := mem[R16 + 0xF20, el]:u64 +00154890: R16 := R16 + 0xF20 +00154895: call R17 with noreturn + +0018d5a3: sub fmod(fmod_result) +0018e55a: fmod_result :: out u32 = low:32[R0] + +0006d9d0: +0015470d: R16 := 0x99000 +00154714: R17 := mem[R16 + 0xE98, el]:u64 +0015471a: R16 := R16 + 0xE98 +0015471f: call R17 with noreturn + +0018d5a4: sub fnmatch(fnmatch_result) +0018e55b: fnmatch_result :: out u32 = low:32[R0] + +000bf7a6: +001545d9: R16 := 0x99000 +001545e0: R17 := mem[R16 + 0xE28, el]:u64 +001545e6: R16 := R16 + 0xE28 +001545eb: call R17 with noreturn + +0018d5a5: sub fopen(fopen_path, fopen_mode, fopen_result) +0018e55c: fopen_path :: in u64 = R0 +0018e55d: fopen_mode :: in u64 = R1 +0018e55e: fopen_result :: out u64 = R0 + +00079aa5: +001540f3: R16 := 0x99000 +001540fa: R17 := mem[R16 + 0xC60, el]:u64 +00154100: R16 := R16 + 0xC60 +00154105: call R17 with noreturn + +0018d5a6: sub fork(fork_result) +0018e55f: fork_result :: out u32 = low:32[R0] + +00113341: +00153fbf: R16 := 0x99000 +00153fc6: R17 := mem[R16 + 0xBF0, el]:u64 +00153fcc: R16 := R16 + 0xBF0 +00153fd1: call R17 with noreturn + +0018d5a7: sub forward_request(forward_request_result) +0018e560: forward_request_result :: out u32 = low:32[R0] + +0008093b: +0008093f: #1722 := R31 - 0x120 +00080945: mem := mem with [#1722, el]:u64 <- R29 +0008094b: mem := mem with [#1722 + 8, el]:u64 <- R30 +0008094f: R31 := #1722 +00080954: R3 := 0x99000 +0008095a: R2 := R0 +00080960: R29 := R31 +00080967: R3 := mem[R3 + 0xFC8, el]:u64 +0008096e: R0 := mem[R3, el]:u64 +00080976: mem := mem with [R31 + 0x118, el]:u64 <- R0 +0008097b: R0 := 0 +00080981: #1723 := R31 + 0x10 +00080987: mem := mem with [#1723, el]:u64 <- R19 +0008098d: mem := mem with [#1723 + 8, el]:u64 <- R20 +00080993: #1724 := R31 + 0x20 +00080999: mem := mem with [#1724, el]:u64 <- R21 +0008099f: mem := mem with [#1724 + 8, el]:u64 <- R22 +000809a5: #1725 := R31 + 0x30 +000809ab: mem := mem with [#1725, el]:u64 <- R23 +000809b1: mem := mem with [#1725 + 8, el]:u64 <- R24 +000809b7: #1726 := R31 + 0x40 +000809bd: mem := mem with [#1726, el]:u64 <- R25 +000809c3: mem := mem with [#1726 + 8, el]:u64 <- R26 +000809ca: mem := mem with [R31 + 0xB8, el]:u64 <- 0 +000809d0: #1727 := R31 + 0xC0 +000809d5: mem := mem with [#1727, el]:u64 <- 0 +000809da: mem := mem with [#1727 + 8, el]:u64 <- 0 +000809e0: when R2 = 0 goto %000809de +0018d5a8: goto %00134283 + +000809de: +000809e6: R3 := 0x72000 +000809eb: R1 := 0x71000 +000809f0: R0 := 0x71000 +000809f6: R3 := R3 + 0x688 +000809fc: R1 := R1 + 0xE48 +00080a02: R0 := R0 + 0xE58 +00080a07: R2 := 0x60 +00080a0d: #1728 := R31 + 0x50 +00080a13: mem := mem with [#1728, el]:u64 <- R27 +00080a19: mem := mem with [#1728 + 8, el]:u64 <- R28 +00080a1e: R30 := 0x17CA4 +00080a20: call @__assert_fail with return %00080a22 + +00134283: +00134288: R4 := pad:64[mem[R2, el]:u32] +0013428e: R5 := R31 + 0xE8 +00134293: V0 := 0 +0013429a: R0 := pad:64[mem[R2 + 0x10, el]:u16] +001342a2: mem := mem with [R31 + 0xB4, el]:u32 <- 31:0[R4] +001342a8: R4 := R31 + 0xB4 +001342b0: mem := mem with [R31 + 0x68, el]:u64 <- R4 +001342b6: R4 := R31 + 0xB8 +001342bc: #13693 := 31:0[R0] - 3 +001342c1: VF := extend:33[#13693 + 1] <> extend:33[31:0[R0]] - 2 +001342c6: CF := pad:33[#13693 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +001342ca: ZF := #13693 + 1 = 0 +001342ce: NF := 31:31[#13693 + 1] +001342d6: mem := mem with [R31 + 0x80, el]:u64 <- R4 +001342dc: R4 := R31 + 0x200 +001342e2: R3 := R2 + 0x18 +001342e8: R24 := R1 +001342ed: R19 := 0x99000 +001342f3: R1 := R2 + 0x14 +001342fb: mem := mem with [R31 + 0xF8, el]:u128 <- V0 +00134309: when ZF <> 1 goto %00134301 +0013430a: goto %00134305 + +00134305: +00134306: R1 := R1 +0013430c: goto %00134308 + +00134301: +00134302: R1 := R3 +0013430b: goto %00134308 + +00134308: +00134312: R2 := R5 +00134317: R3 := 0x2E +0013431f: mem := mem with [R4 - 0xFA, el]:u128 <- V0 +00134325: R21 := R31 + 0xB0 +0013432a: R22 := 0 +00134332: mem := mem with [R31 + 0x88, el]:u64 <- R5 +00134337: R26 := 0 +0013433d: #13694 := R31 + 0xE8 +00134342: mem := mem with [#13694, el]:u64 <- 0 +00134347: mem := mem with [#13694 + 8, el]:u64 <- 0 +0013434c: R30 := 0x17154 +0013434e: call @inet_ntop with return %00134350 + +00134350: +00134353: R0 := 0x71000 +0013435a: R1 := mem[R19 + 0xF80, el]:u64 +00134360: R0 := R0 + 0xED0 +00134368: mem := mem with [R31 + 0x98, el]:u64 <- R0 +0013436e: R0 := R1 +00134376: mem := mem with [R31 + 0x78, el]:u64 <- R1 +0018d5a9: goto %00133592 + +00133592: +0013359a: R0 := pad:64[mem[R0, el]:u32] +001335a1: R1 := mem[R31 + 0x68, el]:u64 +001335a8: mem := mem with [R31 + 0xB0, el]:u32 <- 0 +001335ae: #13670 := R31 + 0xD8 +001335b4: mem := mem with [#13670, el]:u64 <- R1 +001335ba: mem := mem with [#13670 + 8, el]:u64 <- R21 +001335c0: when 31:0[R0] = 0 goto %001335be +0018d5aa: goto %00133fa0 + +00133fa0: +00133fa4: #13686 := 31:0[R26] - 1 +00133fa9: VF := extend:33[#13686 + 1] <> extend:33[31:0[R26]] + 0 +00133fae: CF := pad:33[#13686 + 1] <> pad:33[31:0[R26]] - 0x100000000 +00133fb2: ZF := #13686 + 1 = 0 +00133fb6: NF := 31:31[#13686 + 1] +00133fbb: R2 := 0x71000 +00133fc1: R2 := R2 + 0xE38 +00133fc6: R1 := 0x71000 +00133fcc: R1 := R1 + 0x980 +00133fd1: R0 := 0x71000 +00133fdf: when ZF <> 1 goto %00133fd7 +00133fe0: goto %00133fdb + +00133fdb: +00133fdc: R1 := R1 +00133fe2: goto %00133fde + +00133fd7: +00133fd8: R1 := R2 +00133fe1: goto %00133fde + +00133fde: +00133fe8: R0 := R0 + 0xE70 +00133fed: R30 := 0x171A4 +00133fef: call @printf with return %00133ff1 + +00133ff1: +00133ff4: R0 := 0x99000 +00133ffb: R20 := mem[R0 + 0xF68, el]:u64 +00134001: R0 := R20 +00134006: R30 := 0x171B4 +00134008: call @pthread_mutex_lock with return %0013400a + +0013400a: +0013400d: R0 := 0x99000 +00134014: R0 := mem[R0 + 0xFD0, el]:u64 +0013401b: R0 := mem[R0, el]:u64 +00134020: R30 := 0x171C4 +00134022: call @plist_dump with return %00134024 + +00134024: +00134028: R0 := R20 +0013402d: R30 := 0x171CC +0013402f: call @pthread_mutex_unlock with return %001335be + +001335be: +001335c6: R0 := 0x99000 +001335cd: R20 := mem[R0 + 0xF68, el]:u64 +001335d3: R0 := R20 +001335d8: R30 := 0x171DC +001335da: call @pthread_mutex_lock with return %001335dc + +001335dc: +001335df: R0 := 0x99000 +001335e6: R1 := mem[R31 + 0x80, el]:u64 +001335ed: R0 := mem[R0 + 0xFD0, el]:u64 +001335f2: R30 := 0x171EC +001335f4: call @plist_pop with return %001335f6 + +001335f6: +001335fa: R23 := pad:64[31:0[R0]] +00133600: R0 := R20 +00133608: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R23] +0013360d: R30 := 0x171FC +0013360f: call @pthread_mutex_unlock with return %00133611 + +00133611: +00133615: when 31:0[R23] = 0 goto %00133613 +0018d5ab: goto %00133f5c + +00133613: +0013361b: R30 := 0x17974 +0013361d: call @new_auth with return %0013361f + +0013361f: +00133625: mem := mem with [R31 + 0xB8, el]:u64 <- R0 +0013362c: R1 := mem[R24 + 0x30, el]:u64 +00133633: R2 := mem[R24 + 0x40, el]:u64 +00133638: R30 := 0x17984 +0013363a: call @proxy_connect with return %0013363c + +0013363c: +00133642: mem := mem with [R31 + 0xB0, el]:u32 <- 31:0[R0] +00133648: #13671 := 31:0[R0] + 2 +0013364d: VF := extend:33[#13671] <> extend:33[31:0[R0]] + 2 +00133652: CF := pad:33[#13671] <> pad:33[31:0[R0]] + 2 +00133656: ZF := #13671 = 0 +0013365a: NF := 31:31[#13671] +00133660: when ZF goto %0013365e +0018d5ac: goto %001336e0 + +0013365e: +00133666: R20 := 0 +0013366b: R26 := 0 +00133670: R24 := 0 +00133675: R21 := 0xFFFFFFFFFFFFFFFE +00133679: goto %00080a89 + +001336e0: +001336e3: when 31:31[R0] goto %0013367b +0018d5ad: goto %001336e7 + +0013367b: +00133680: R0 := mem[R24 + 0x48, el]:u64 +00133685: R1 := 0x71000 +0013368b: R1 := R1 + 0xEB0 +00133690: R20 := 0 +00133695: R26 := 0 +0013369a: R21 := 0xFFFFFFFFFFFFFFFF +0013369f: R30 := 0x17BC8 +001336a1: call @gen_502_page with return %001336a3 + +001336a3: +001336a7: R23 := R0 +001336ac: R30 := 0x17BD0 +001336ae: call @strlen with return %001336b0 + +001336b0: +001336b4: R2 := R0 +001336bb: R0 := pad:64[mem[R31 + 0xB4, el]:u32] +001336c1: R1 := R23 +001336c6: R24 := 0 +001336cb: R30 := 0x17BE4 +001336cd: call @write_wrapper with return %001336cf + +001336cf: +001336d3: R0 := R23 +001336d8: R30 := 0x17BEC +001336da: call @free with return %001336dc + +001336dc: +001336de: goto %00080a89 + +001336e7: +001336eb: #13672 := R31 + 0x50 +001336f1: mem := mem with [#13672, el]:u64 <- R27 +001336f7: mem := mem with [#13672 + 8, el]:u64 <- R28 +001336fe: when R22 <> 0 goto %001336fc +0018d5ae: goto %00133be3 + +00133f5c: +00133f61: R0 := mem[R19 + 0xF80, el]:u64 +00133f67: #13685 := R31 + 0x50 +00133f6d: mem := mem with [#13685, el]:u64 <- R27 +00133f73: mem := mem with [#13685 + 8, el]:u64 <- R28 +00133f7a: R0 := pad:64[mem[R0, el]:u32] +00133f80: when 31:0[R0] <> 0 goto %00133ba8 +0018d5af: goto %00133f84 + +00133ba8: +00133bad: R1 := pad:64[mem[R31 + 0xA8, el]:u32] +00133bb2: R0 := 0x71000 +00133bb8: R0 := R0 + 0xE88 +00133bbd: R30 := 0x1785C +00133bbf: call @printf with return %00133bc1 + +00133bc1: +00133bc6: R0 := pad:64[mem[R31 + 0xA8, el]:u32] +00133bce: mem := mem with [R31 + 0xB0, el]:u32 <- 31:0[R0] +00133bd3: R0 := 1 +00133bdb: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R0] +00133be0: goto %00133bde + +00133f84: +00133f89: R0 := pad:64[mem[R31 + 0xA8, el]:u32] +00133f91: mem := mem with [R31 + 0xB0, el]:u32 <- 31:0[R0] +00133f96: R0 := 1 +00133f9e: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R0] +0018d5b0: goto %00133bde + +00133bde: +00133be5: when R22 = 0 goto %00133be3 +0018d5b1: goto %001336fc + +00133be3: +00133bed: R22 := mem[R24 + 0x40, el]:u64 +00133bf2: when R22 = 0 goto %001336fc +0018d5b2: goto %00133bf6 + +00133bf6: +00133bfa: R0 := R22 +00133bff: R30 := 0x179AC +00133c01: call @strdup with return %00133c03 + +00133c03: +00133c07: R22 := R0 +00133c0b: goto %001336fc + +001336fc: +00133704: R0 := 0x71000 +0013370a: R0 := R0 + 0xF10 +00133712: mem := mem with [R31 + 0x90, el]:u64 <- R0 +00133718: R0 := R31 + 0xC8 +00133720: mem := mem with [R31 + 0x70, el]:u64 <- R0 +00133726: R23 := R31 + 0xC0 +0013372d: R20 := pad:64[mem[R31 + 0xA8, el]:u32] +00133732: R28 := 0 +00133738: when R24 = 0 goto %00133736 +0018d5b3: goto %00133f55 + +00133f55: +00133f58: when 31:0[R26] = 0 goto %00133c0d +0018d5b4: goto %00133749 + +00133c0d: +00133c11: R0 := R24 +00133c16: R30 := 0x179BC +00133c18: call @dup_rr_data with return %00133c1a + +00133c1a: +00133c1e: R24 := R0 +00133c22: goto %00133749 + +00133749: +00133752: mem := mem with [R31 + 0xC0, el]:u64 <- R24 +00133757: R30 := 0x17254 +00133759: call @new_rr_data with return %0013375b + +0013375b: +00133760: R24 := mem[R19 + 0xF80, el]:u64 +00133765: R27 := 0 +0013376d: mem := mem with [R31 + 0xC8, el]:u64 <- R0 +0018d5b5: goto %0013376f + +0013376f: +00133773: R25 := extend:64[31:0[R27]] +0013377a: R2 := pad:64[mem[R24, el]:u32] +00133782: R1 := mem[R23 + (60:0[R25].0), el]:u64 +00133789: R0 := pad:64[mem[R1 + 0x1C, el]:u32] +0013378f: when 31:0[R0] = 0 goto %0013378d +0018d5b6: goto %00133f3f + +00133f3f: +00133f43: when 31:0[R2] <> 0 goto %00080d86 +0018d5b7: goto %00133f47 + +00080d86: +00080d8a: #1737 := R31 + 0xB0 +00080d8f: R3 := pad:64[mem[#1737, el]:u32] +00080d94: R2 := pad:64[mem[#1737 + 4, el]:u32] +00080d9a: R5 := pad:64[31:0[R28]] +00080da1: R0 := mem[R31 + 0x98, el]:u64 +00080da7: R4 := pad:64[31:0[R20]] +00080dad: R1 := pad:64[31:0[R27] + 1] +00080db2: R30 := 0x17574 +00080db4: call @printf with return %00080db6 + +00080db6: +00080dba: R1 := R31 + 0xD8 +00080dc1: R0 := mem[R31 + 0x90, el]:u64 +00080dc9: R26 := mem[R1 + (60:0[R25].0), el]:u64 +00080dd0: R1 := pad:64[mem[R26, el]:u32] +00080dd5: R30 := 0x17588 +00080dd7: call @printf with return %00080dd9 + +00080dd9: +00080ddf: R1 := mem[R23 + (60:0[R25].0), el]:u64 +00080de4: goto %00080de2 + +00133f47: +00133f4b: R0 := R31 + 0xD8 +00133f53: R26 := mem[R0 + (60:0[R25].0), el]:u64 +0018d5b8: goto %00080de2 + +00080de2: +00080dea: R0 := pad:64[mem[R26, el]:u32] +00080def: R30 := 0x17288 +00080df1: call @headers_recv with return %00080df3 + +00080df3: +00080df7: R26 := pad:64[31:0[R0]] +00080dfd: when 31:0[R0] = 0 goto %00080dfb +0018d5b9: goto %0013378d + +00080dfb: +00080e04: R0 := R23 +00080e09: R30 := 0x17AFC +00080e0b: call @free_rr_data with return %00080e0d + +00080e0d: +00080e12: R0 := mem[R31 + 0x70, el]:u64 +00080e17: R24 := 0 +00080e1c: R21 := 0xFFFFFFFFFFFFFFFF +00080e21: R30 := 0x17B0C +00080e23: call @free_rr_data with return %00080e25 + +00080e25: +00080e29: #1738 := R31 + 0x50 +00080e2e: R27 := mem[#1738, el]:u64 +00080e33: R28 := mem[#1738 + 8, el]:u64 +00080e37: goto %00080a89 + +0013378d: +00133796: #13673 := R22 - 1 +0013379b: VF := extend:65[#13673 + 1] <> extend:65[R22] + 0 +001337a0: CF := pad:65[#13673 + 1] <> pad:65[R22] - 0x10000000000000000 +001337a4: ZF := #13673 + 1 = 0 +001337a8: NF := 63:63[#13673 + 1] +001337ae: R0 := pad:64[31:0[R27] ^ 1] +001337ba: when ZF goto %001337b3 +001337bb: goto %001337b6 + +001337b6: +001337b7: R1 := 1 +001337bd: goto %001337b9 + +001337b3: +001337b4: R1 := 0 +001337bc: goto %001337b9 + +001337b9: +001337c2: VF := 0 +001337c5: CF := 0 +001337ca: ZF := (31:0[R1] & 31:0[R0]) = 0 +001337cf: NF := 31:31[R1] & 31:31[R0] +001337d5: when ZF goto %001337d3 +0018d5ba: goto %00133d85 + +00133d85: +00133d8a: R2 := mem[R31 + 0xC0, el]:u64 +00133d92: mem := mem with [R31 + 0x60, el]:u64 <- R2 +00133d99: R1 := mem[R2 + 0x40, el]:u64 +00133d9e: when R1 = 0 goto %001337d3 +0018d5bb: goto %00133da2 + +00133da2: +00133da6: R0 := R22 +00133dab: R30 := 0x172BC +00133dad: call @strcasecmp with return %00133daf + +00133daf: +00133db4: R2 := mem[R31 + 0x60, el]:u64 +00133dbb: when 31:0[R0] <> 0 goto %00133db9 +0018d5bc: goto %001337d3 + +00133db9: +00133dc3: R0 := mem[R19 + 0xF80, el]:u64 +00133dca: R0 := pad:64[mem[R0, el]:u32] +00133dd1: when 31:0[R0] <> 0 goto %00133dcf +0018d5bd: goto %00133df5 + +00133dcf: +00133dd9: R1 := mem[R2 + 0x30, el]:u64 +00133dde: R0 := 0x71000 +00133de4: R0 := R0 + 0xF30 +00133de9: R30 := 0x17B84 +00133deb: call @printf with return %00133ded + +00133ded: +00133df2: R2 := mem[R31 + 0xC0, el]:u64 +00133df7: goto %00133df5 + +00133df5: +00133dfc: when 31:0[R20] = 0 goto %00133dfa +0018d5be: goto %00133e62 + +00133dfa: +00133e02: R24 := 0 +00133e07: R26 := 0 +00133e0c: goto %00133e0a + +00133e62: +00133e67: R0 := pad:64[mem[R2 + 0x24, el]:u32] +00133e6c: R24 := 0 +00133e71: R26 := 0 +00133e77: #13683 := 31:0[R0] - 0xB +00133e7c: VF := extend:33[#13683 + 1] <> extend:33[31:0[R0]] - 0xA +00133e81: CF := pad:33[#13683 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +00133e85: ZF := #13683 + 1 = 0 +00133e89: NF := 31:31[#13683 + 1] +00133e91: when NF = VF & ~ZF goto %00133e8f +0018d5bf: goto %00133e0a + +00133e8f: +00133e99: R0 := mem[R2 + 8, el]:u64 +00133e9e: R21 := 0x71000 +00133ea4: R21 := R21 + 0xF50 +00133ea9: R1 := 0x71000 +00133eaf: R2 := R21 +00133eb5: R1 := R1 + 0xF60 +00133eba: R30 := 0x17C58 +00133ebc: call @hlist_subcmp with return %00133ebe + +00133ebe: +00133ec2: when 31:0[R0] = 0 goto %00133ec0 +0018d5c0: goto %00133ef4 + +00133ec0: +00133eca: R0 := mem[R31 + 0xC0, el]:u64 +00133ed0: R2 := R21 +00133ed5: R1 := 0x71000 +00133edb: R1 := R1 + 0xCF0 +00133ee2: R0 := mem[R0 + 8, el]:u64 +00133ee7: R30 := 0x17CCC +00133ee9: call @hlist_subcmp with return %00133eeb + +00133eeb: +00133eef: R26 := pad:64[31:0[R0]] +00133ef6: when 31:0[R0] <> 0 goto %00133ef4 +0018d5c1: goto %00133f34 + +00133f34: +00133f39: R2 := mem[R31 + 0xC0, el]:u64 +00133f3d: goto %00133e0a + +00133ef4: +00133efd: R24 := pad:64[31:0[R20]] +00133f03: R26 := pad:64[31:0[R20]] +00133f0a: R2 := mem[R31 + 0xC0, el]:u64 +00133f0e: goto %00133e0a + +00133e0a: +00133e11: R0 := R2 +00133e16: R30 := 0x17B54 +00133e18: call @dup_rr_data with return %00133e1a + +00133e1a: +00133e1e: R21 := R0 +00133e24: R0 := R23 +00133e29: R30 := 0x17B60 +00133e2b: call @free_rr_data with return %00133e2d + +00133e2d: +00133e31: R24 := pad:64[0.0:0[R24]] +00133e38: R0 := mem[R31 + 0x70, el]:u64 +00133e3d: R30 := 0x17B6C +00133e3f: call @free_rr_data with return %00133e41 + +00133e41: +00133e45: #13682 := R31 + 0x50 +00133e4a: R27 := mem[#13682, el]:u64 +00133e4f: R28 := mem[#13682 + 8, el]:u64 +00133e54: goto %00133e52 + +001337d3: +001337dd: R0 := mem[R19 + 0xF80, el]:u64 +001337e4: R0 := pad:64[mem[R0, el]:u32] +001337eb: when 31:0[R0] <> 0 goto %001337e9 +0018d5c2: goto %00133d7d + +001337e9: +001337f4: R0 := mem[R23 + (60:0[R25].0), el]:u64 +001337fb: R0 := mem[R0 + 8, el]:u64 +00133800: R30 := 0x173BC +00133802: call @hlist_dump with return %00133804 + +00133804: +00133808: when 31:0[R27] = 0 goto %00133806 +0018d5c3: goto %00133d50 + +00133d7d: +00133d81: when 31:0[R27] <> 0 goto %00133d50 +0018d5c4: goto %00133806 + +00133d50: +00133d55: R0 := mem[R31 + 0xC8, el]:u64 +00133d5c: R2 := pad:64[mem[R0 + 0x10, el]:u32] +00133d62: #13681 := 31:0[R2] - 0x198 +00133d67: VF := extend:33[#13681 + 1] <> extend:33[31:0[R2]] - 0x197 +00133d6c: CF := pad:33[#13681 + 1] <> pad:33[31:0[R2]] + 0xFFFFFE69 +00133d70: ZF := #13681 + 1 = 0 +00133d74: NF := 31:31[#13681 + 1] +00133d79: when ZF goto %00133501 +0018d5c5: goto %00080f28 + +00133806: +00133810: R0 := mem[R31 + 0xC0, el]:u64 +00133817: R1 := pad:64[mem[R0, el]:u32] +0013381e: when 31:0[R1] <> 0 goto %0013381c +0018d5c6: goto %00133864 + +0013381c: +00133825: #13674 := R0 + 0x28 +0013382a: R4 := mem[#13674, el]:u64 +0013382f: R5 := mem[#13674 + 8, el]:u64 +00133834: R1 := 0 +0013383b: R3 := mem[R31 + 0x88, el]:u64 +00133840: R0 := 7 +00133845: R2 := 0x71000 +0013384b: R2 := R2 + 0xF78 +00133850: R30 := 0x175AC +00133852: call @__syslog_chk with return %00133854 + +00133854: +00133859: R0 := mem[R31 + 0xC0, el]:u64 +00133860: R1 := pad:64[mem[R0, el]:u32] +00133866: when 31:0[R1] = 0 goto %00133864 +0018d5c7: goto %00133952 + +00133952: +00133957: R0 := mem[R0 + 8, el]:u64 +0013395c: R26 := 0x71000 +00133963: R2 := mem[R31 + 0xB8, el]:u64 +00133969: R1 := R26 + 0xF88 +0013396e: R30 := 0x175CC +00133970: call @http_parse_basic with return %00133972 + +00133972: +00133976: #13677 := 31:0[R0] - 1 +0013397b: VF := extend:33[#13677 + 1] <> extend:33[31:0[R0]] + 0 +00133980: CF := pad:33[#13677 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00133984: ZF := #13677 + 1 = 0 +00133988: NF := 31:31[#13677 + 1] +00133990: when ~(NF = VF & ~ZF) goto %0013398e +0018d5c8: goto %00133d11 + +0013398e: +00133996: R0 := 0x99000 +0013399d: R0 := mem[R0 + 0xFA0, el]:u64 +001339a4: R0 := pad:64[mem[R0, el]:u32] +001339aa: when 31:0[R0] = 0 goto %001339a8 +0018d5c9: goto %00133c8d + +00133c8d: +00133c92: R0 := mem[R19 + 0xF80, el]:u64 +00133c99: R0 := pad:64[mem[R0, el]:u32] +00133ca0: when 31:0[R0] <> 0 goto %00133c9e +0018d5ca: goto %00133cb6 + +00133c9e: +00133ca6: R0 := 0x71000 +00133cac: R0 := R0 + 0xFD0 +00133cb1: R30 := 0x17D3C +00133cb3: call @puts with return %00133cb5 + +00133cb5: +00133cb8: goto %00133cb6 + +00133cb6: +00133cbe: R0 := mem[R31 + 0xC0, el]:u64 +00133cc3: R26 := 0 +00133cc8: R24 := 0 +00133ccd: R21 := 0xFFFFFFFFFFFFFFFF +00133cd4: R0 := mem[R0 + 0x48, el]:u64 +00133cd9: R30 := 0x177EC +00133cdb: call @gen_407_page with return %00133cdd + +00133cdd: +00133ce1: R25 := R0 +00133ce6: R30 := 0x177F4 +00133ce8: call @strlen with return %00133cea + +00133cea: +00133cee: R2 := R0 +00133cf5: R0 := pad:64[mem[R31 + 0xB4, el]:u32] +00133cfb: R1 := R25 +00133d00: R30 := 0x17804 +00133d02: call @write_wrapper with return %00133d04 + +00133d04: +00133d08: R0 := R25 +00133d0d: R30 := 0x1780C +00133d0f: call @free with return %00080a5a + +00133d11: +00133d16: R0 := mem[R19 + 0xF80, el]:u64 +00133d1d: R0 := pad:64[mem[R0, el]:u32] +00133d24: when 31:0[R0] <> 0 goto %00133d22 +0018d5cb: goto %001339a8 + +00133d22: +00133d2c: R2 := mem[R31 + 0xB8, el]:u64 +00133d31: R0 := 0x71000 +00133d37: R0 := R0 + 0xFA0 +00133d3d: R3 := R2 + 0x64 +00133d43: R1 := R2 + 0x32 +00133d48: R30 := 0x17AC0 +00133d4a: call @printf with return %00133d4c + +00133d4c: +00133d4e: goto %001339a8 + +001339a8: +001339b0: R0 := 0x99000 +001339b7: R0 := mem[R0 + 0xF58, el]:u64 +001339be: R27 := mem[R0, el]:u64 +001339c4: when R27 = 0 goto %001339c2 +0018d5cc: goto %00133c50 + +00133c50: +00133c55: R25 := mem[R31 + 0xC0, el]:u64 +00133c5a: R3 := 1 +00133c61: R1 := mem[R27, el]:u64 +00133c66: R2 := mem[R27 + 8, el]:u64 +00133c6d: R0 := mem[R25 + 8, el]:u64 +00133c72: R30 := 0x17604 +00133c74: call @hlist_mod with return %00133c76 + +00133c76: +00133c7b: R27 := mem[R27 + 0x18, el]:u64 +00133c83: mem := mem with [R25 + 8, el]:u64 <- R0 +00133c89: when R27 <> 0 goto %00133c50 +0018d5cd: goto %001339c2 + +001339c2: +001339cc: R27 := mem[R31 + 0xC0, el]:u64 +001339d3: R0 := pad:64[mem[R27 + 0x24, el]:u32] +001339d9: #13678 := 31:0[R0] - 0xB +001339de: VF := extend:33[#13678 + 1] <> extend:33[31:0[R0]] - 0xA +001339e3: CF := pad:33[#13678 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +001339e7: ZF := #13678 + 1 = 0 +001339eb: NF := 31:31[#13678 + 1] +001339f3: when NF = VF & ~ZF goto %001339f1 +0018d5ce: goto %00133a2f + +001339f1: +001339fb: R0 := mem[R27 + 8, el]:u64 +00133a00: R2 := 0x71000 +00133a05: R1 := 0x71000 +00133a0b: R2 := R2 + 0xF50 +00133a11: R1 := R1 + 0xF60 +00133a16: R3 := 1 +00133a1b: R30 := 0x17840 +00133a1d: call @hlist_mod with return %00133a1f + +00133a1f: +00133a25: mem := mem with [R27 + 8, el]:u64 <- R0 +00133a2c: R27 := mem[R31 + 0xC0, el]:u64 +00133a31: goto %00133a2f + +00133a2f: +00133a36: R26 := R26 + 0xF88 +00133a3b: goto %00133a39 + +00133a39: +00133a40: R1 := R26 +00133a47: R0 := mem[R27 + 8, el]:u64 +00133a4c: R30 := 0x1764C +00133a4e: call @hlist_get with return %00133a50 + +00133a50: +00133a55: when R0 <> 0 goto %00133a53 +0018d5cf: goto %00133a82 + +00133a82: +00133a87: R1 := mem[R31 + 0xC0, el]:u64 +00133a8e: R0 := pad:64[mem[R1, el]:u32] +00133a93: when 31:0[R0] = 0 goto %00133864 +0018d5d0: goto %00133a97 + +00133a97: +00133a9c: R0 := pad:64[31:0[R20] | 31:0[R28]] +00133aa2: when 31:0[R0] <> 0 goto %00133864 +0018d5d1: goto %00133aa6 + +00133aa6: +00133aab: R3 := mem[R31 + 0xB8, el]:u64 +00133ab1: R0 := R21 +00133ab8: R2 := mem[R31 + 0xC8, el]:u64 +00133abd: R30 := 0x17674 +00133abf: call @proxy_authenticate with return %00133ac1 + +00133ac1: +00133ac5: R26 := pad:64[31:0[R0]] +00133acb: when 31:0[R0] = 0 goto %00133ac9 +0018d5d2: goto %00133b65 + +00133ac9: +00133ad3: R0 := mem[R19 + 0xF80, el]:u64 +00133ada: R0 := pad:64[mem[R0, el]:u32] +00133ae1: when 31:0[R0] <> 0 goto %00133adf +0018d5d3: goto %00133af7 + +00133adf: +00133ae7: R0 := 0x72000 +00133aed: R0 := R0 +00133af2: R30 := 0x179D0 +00133af4: call @puts with return %00133af6 + +00133af6: +00133af9: goto %00133af7 + +00133af7: +00133afe: R0 := R23 +00133b03: R30 := 0x178F0 +00133b05: call @free_rr_data with return %00133b07 + +00133b07: +00133b0c: R0 := mem[R31 + 0x70, el]:u64 +00133b11: R20 := 0 +00133b16: R24 := 0 +00133b1b: R21 := 0xFFFFFFFFFFFFFFFF +00133b20: R30 := 0x17904 +00133b22: call @free_rr_data with return %00133b24 + +00133b24: +00133b28: #13679 := R31 + 0x50 +00133b2d: R27 := mem[#13679, el]:u64 +00133b32: R28 := mem[#13679 + 8, el]:u64 +00133b36: goto %00080a89 + +00133b65: +00133b6a: R0 := mem[R31 + 0xC8, el]:u64 +00133b71: R2 := pad:64[mem[R0 + 0x10, el]:u32] +00133b77: #13680 := 31:0[R2] - 0x198 +00133b7c: VF := extend:33[#13680 + 1] <> extend:33[31:0[R2]] - 0x197 +00133b81: CF := pad:33[#13680 + 1] <> pad:33[31:0[R2]] + 0xFFFFFE69 +00133b85: ZF := #13680 + 1 = 0 +00133b89: NF := 31:31[#13680 + 1] +00133b8e: when ZF goto %00133b38 +0018d5d4: goto %00133b92 + +00133b38: +00133b3b: R30 := 0x17910 +00133b3d: call @reset_rr_data with return %00133b3f + +00133b3f: +00133b42: R20 := 0 +00133b49: R1 := mem[R19 + 0xF80, el]:u64 +00133b4e: R28 := 0 +00133b55: R0 := pad:64[mem[R21, el]:u32] +00133b5c: R1 := pad:64[mem[R1, el]:u32] +00133b61: when 31:0[R1] = 0 goto %0013393d +0018d5d5: goto %00133881 + +00133b92: +00133b97: R1 := mem[R19 + 0xF80, el]:u64 +00133b9e: R1 := pad:64[mem[R1, el]:u32] +00133ba4: when 31:0[R1] <> 0 goto %00080ec1 +0018d5d6: goto %00080ee2 + +00080ec1: +00080ec4: R0 := 0x72000 +00080eca: R0 := R0 + 0x20 +00080ecf: R30 := 0x178D0 +00080ed1: call @puts with return %00080ed3 + +00080ed3: +00080ed8: R0 := mem[R31 + 0xC8, el]:u64 +00080edf: R2 := pad:64[mem[R0 + 0x10, el]:u32] +00080ee4: goto %00080ee2 + +00080ee2: +00080ee9: #1740 := 31:0[R2] - 0x190 +00080eee: VF := extend:33[#1740 + 1] <> extend:33[31:0[R2]] - 0x18F +00080ef3: CF := pad:33[#1740 + 1] <> pad:33[31:0[R2]] + 0xFFFFFE71 +00080ef7: ZF := #1740 + 1 = 0 +00080efb: NF := 31:31[#1740 + 1] +00080f09: when NF = VF & ~ZF goto %00080f02 +00080f0a: goto %00080f05 + +00080f05: +00080f06: R28 := 1 +00080f0c: goto %00080f08 + +00080f02: +00080f03: R28 := 0 +00080f0b: goto %00080f08 + +00080f08: +00080f12: #1741 := 31:0[R2] - 0x198 +00080f17: VF := extend:33[#1741 + 1] <> extend:33[31:0[R2]] - 0x197 +00080f1c: CF := pad:33[#1741 + 1] <> pad:33[31:0[R2]] + 0xFFFFFE69 +00080f20: ZF := #1741 + 1 = 0 +00080f24: NF := 31:31[#1741 + 1] +00080f2a: when ZF <> 1 goto %00080f28 +0018d5d7: goto %00133501 + +00133501: +00133506: R1 := pad:64[mem[R31 + 0xA8, el]:u32] +0013350d: R26 := pad:64[31:0[R1] | 31:0[R28]] +00133514: when 31:0[R26] <> 0 goto %00133512 +0018d5d8: goto %00134038 + +00133512: +0013351c: R0 := mem[R19 + 0xF80, el]:u64 +00133523: R0 := pad:64[mem[R0, el]:u32] +0013352a: when 31:0[R0] <> 0 goto %00133528 +0018d5d9: goto %00133546 + +00133528: +00133531: R2 := pad:64[31:0[R28]] +00133536: R0 := 0x72000 +0013353c: R0 := R0 + 0x50 +00133541: R30 := 0x17C38 +00133543: call @printf with return %00133545 + +00133545: +00133548: goto %00133546 + +00133546: +0013354e: R0 := mem[R31 + 0xB8, el]:u64 +00133554: when R0 = 0 goto %00133552 +0018d5da: goto %00134031 + +00134031: +00134034: R30 := 0x17C08 +00134036: call @free with return %00133552 + +00133552: +0013355c: R0 := mem[R31 + 0x70, el]:u64 +00133563: R24 := mem[R31 + 0xC0, el]:u64 +00133568: R30 := 0x17C14 +0013356a: call @free_rr_data with return %0013356c + +0013356c: +00133571: R0 := pad:64[mem[R31 + 0xB0, el]:u32] +00133576: R30 := 0x17C1C +00133578: call @close with return %0013357a + +0013357a: +0013357e: #13669 := R31 + 0x50 +00133583: R27 := mem[#13669, el]:u64 +00133588: R28 := mem[#13669 + 8, el]:u64 +0013358f: R0 := mem[R31 + 0x78, el]:u64 +00133594: goto %00133592 + +00134038: +0013403b: R1 := 0x99000 +00134040: R28 := 0 +00134045: R25 := 1 +0013404a: R24 := 0x7FFF +00134051: R1 := mem[R1 + 0xFF0, el]:u64 +00134058: R1 := pad:64[mem[R1, el]:u32] +0013405d: when 31:0[R1] = 0 goto %001334ce +0018d5db: goto %00080f75 + +00080f28: +00080f30: R1 := 0x99000 +00080f36: #1742 := 31:0[R28] - 2 +00080f3b: VF := extend:33[#1742 + 1] <> extend:33[31:0[R28]] - 1 +00080f40: CF := pad:33[#1742 + 1] <> pad:33[31:0[R28]] + 0xFFFFFFFF +00080f44: ZF := #1742 + 1 = 0 +00080f48: NF := 31:31[#1742 + 1] +00080f55: when ZF goto %00080f4e +00080f56: goto %00080f51 + +00080f51: +00080f52: R20 := 1 +00080f58: goto %00080f54 + +00080f4e: +00080f4f: R20 := pad:64[31:0[R20]] +00080f57: goto %00080f54 + +00080f54: +00080f5d: R25 := 1 +00080f64: R1 := mem[R1 + 0xFF0, el]:u64 +00080f69: R24 := 0x7FFF +00080f70: R1 := pad:64[mem[R1, el]:u32] +00080f77: when 31:0[R1] <> 0 goto %00080f75 +0018d5dc: goto %001334ce + +00080f75: +00080f7d: R5 := 0x99000 +00080f83: R1 := R0 +00080f89: #1743 := R31 + 0xB8 +00080f8e: R2 := mem[#1743, el]:u64 +00080f93: R0 := mem[#1743 + 8, el]:u64 +00080f99: R4 := R21 +00080fa0: R5 := mem[R5 + 0xFB0, el]:u64 +00080fa7: R3 := pad:64[mem[R31 + 0xB4, el]:u32] +00080fae: R5 := mem[R5, el]:u64 +00080fb3: R30 := 0x176F0 +00080fb6: call @scanner_hook with return %001332d7 + +001332d7: +001332db: R24 := pad:64[31:0[R0]] +001332e2: R25 := pad:64[31:0[R0] & 31:0[R25]] +001332e7: R1 := 0x71000 +001332ee: R0 := mem[R31 + 0xC8, el]:u64 +001332f4: R2 := R1 + 0xF50 +001332f9: R1 := 0x71000 +001332ff: R1 := R1 + 0xCF0 +00133306: R0 := mem[R0 + 8, el]:u64 +0013330b: R30 := 0x17714 +0013330d: call @hlist_subcmp with return %0013330f + +0013330f: +00133315: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R0] +0013331c: when 31:0[R0] <> 0 goto %0013331a +0018d5dd: goto %001333ef + +001334ce: +001334d3: R0 := mem[R0 + 8, el]:u64 +001334d8: R1 := 0x71000 +001334de: R2 := R1 + 0xF50 +001334e3: R1 := 0x71000 +001334e9: R1 := R1 + 0xCF0 +001334ee: R30 := 0x17408 +001334f0: call @hlist_subcmp with return %001334f2 + +001334f2: +001334f8: mem := mem with [R31 + 0xAC, el]:u32 <- 31:0[R0] +001334fd: when 31:0[R0] = 0 goto %001333ef +0018d5de: goto %0013331a + +001333ef: +001333f3: #13667 := R31 + 0xC0 +001333f8: R0 := mem[#13667, el]:u64 +001333fd: R4 := mem[#13667 + 8, el]:u64 +00133403: when R0 = 0 goto %00133401 +0018d5df: goto %00133451 + +00133451: +00133456: R1 := pad:64[mem[R0, el]:u32] +0013345b: when 31:0[R1] = 0 goto %00133401 +0018d5e0: goto %0013345f + +0013345f: +00133464: R1 := mem[R0 + 0x28, el]:u64 +00133469: R0 := 0x72000 +0013346f: R0 := R0 + 0x88 +00133477: mem := mem with [R31 + 0x60, el]:u64 <- R4 +0013347c: R30 := 0x17740 +0013347e: call @strcasecmp with return %00133480 + +00133480: +00133485: R4 := mem[R31 + 0x60, el]:u64 +0013348b: when 31:0[R0] = 0 goto %00133489 +0018d5e1: goto %00133401 + +00133489: +00133493: R0 := pad:64[mem[R4 + 0x10, el]:u32] +00133499: #13668 := 31:0[R0] - 0xC9 +0013349e: VF := extend:33[#13668 + 1] <> extend:33[31:0[R0]] - 0xC8 +001334a3: CF := pad:33[#13668 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF38 +001334a7: ZF := #13668 + 1 = 0 +001334ab: NF := 31:31[#13668 + 1] +001334b0: when ZF <> 1 goto %00133401 +0018d5e2: goto %001334b4 + +001334b4: +001334b6: goto %00133326 + +00133401: +0013340b: R0 := mem[R4 + 8, el]:u64 +00133410: R2 := 0x71000 +00133415: R3 := 1 +0013341b: R2 := R2 + 0xCE8 +00133420: R1 := 0x71000 +00133426: R1 := R1 + 0xCF0 +0013342e: mem := mem with [R31 + 0x60, el]:u64 <- R4 +00133433: R30 := 0x17768 +00133435: call @hlist_mod with return %00133437 + +00133437: +0013343c: R4 := mem[R31 + 0x60, el]:u64 +00133444: mem := mem with [R4 + 8, el]:u64 <- R0 +0013344b: R4 := mem[R31 + 0xC8, el]:u64 +0013344f: goto %00133326 + +0013331a: +00133324: R4 := mem[R31 + 0xC8, el]:u64 +0018d5e3: goto %00133326 + +00133326: +00133329: R1 := 0x72000 +0013332f: R26 := R1 + 0x90 +00133334: goto %00133332 + +00133332: +0013333a: R0 := mem[R4 + 8, el]:u64 +00133340: R1 := R26 +00133345: R30 := 0x17444 +00133347: call @hlist_get with return %00133349 + +00133349: +0013334e: when R0 <> 0 goto %0013334c +0018d5e4: goto %0013337b + +0013337b: +00133380: R4 := mem[R31 + 0xC8, el]:u64 +00133387: R0 := pad:64[mem[R4 + 0x10, el]:u32] +0013338d: #13666 := 31:0[R0] - 0x198 +00133392: VF := extend:33[#13666 + 1] <> extend:33[31:0[R0]] - 0x197 +00133397: CF := pad:33[#13666 + 1] <> pad:33[31:0[R0]] + 0xFFFFFE69 +0013339b: ZF := #13666 + 1 = 0 +0013339f: NF := 31:31[#13666 + 1] +001333a5: when ZF goto %001333a3 +0018d5e5: goto %001333e4 + +001333a3: +001333ad: R0 := mem[R4 + 8, el]:u64 +001333b3: R1 := R26 +001333b8: R2 := 0x72000 +001333bd: R3 := 1 +001333c3: R2 := R2 + 0xA8 +001333cb: mem := mem with [R31 + 0x60, el]:u64 <- R4 +001333d0: R30 := 0x179F0 +001333d2: call @hlist_mod with return %001333d4 + +001333d4: +001333d9: R4 := mem[R31 + 0x60, el]:u64 +001333e1: mem := mem with [R4 + 8, el]:u64 <- R0 +001333e6: goto %001333e4 + +001333e4: +001333eb: when 31:0[R25] <> 0 goto %00080b8f +0018d5e6: goto %00080bea + +0013334c: +00133356: R27 := mem[R31 + 0xC8, el]:u64 +0013335c: R1 := R26 +00133363: R0 := mem[R27 + 8, el]:u64 +00133368: R30 := 0x17430 +0013336a: call @hlist_del with return %0013336c + +0013336c: +00133371: R4 := mem[R31 + 0xC8, el]:u64 +00133379: mem := mem with [R27 + 8, el]:u64 <- R0 +0018d5e7: goto %00133332 + +00133a53: +00133a5d: R25 := mem[R31 + 0xC0, el]:u64 +00133a63: R1 := R26 +00133a6a: R0 := mem[R25 + 8, el]:u64 +00133a6f: R30 := 0x17638 +00133a71: call @hlist_del with return %00133a73 + +00133a73: +00133a79: mem := mem with [R25 + 8, el]:u64 <- R0 +00133a80: R27 := mem[R31 + 0xC0, el]:u64 +0018d5e8: goto %00133a39 + +00133864: +0013386e: R1 := mem[R19 + 0xF80, el]:u64 +00133875: R0 := pad:64[mem[R21, el]:u32] +0013387c: R1 := pad:64[mem[R1, el]:u32] +00133883: when 31:0[R1] <> 0 goto %00133881 +0018d5e9: goto %0013393d + +00133881: +0013388a: R1 := pad:64[31:0[R0]] +0013388f: R0 := 0x72000 +00133895: R0 := R0 + 0x1B8 +0013389a: R30 := 0x17938 +0013389c: call @printf with return %0013389e + +0013389e: +001338a3: R3 := mem[R31 + 0xC0, el]:u64 +001338a8: R0 := 0x72000 +001338ae: R0 := R0 + 0x1D8 +001338b4: #13675 := R3 + 0x28 +001338b9: R1 := mem[#13675, el]:u64 +001338be: R2 := mem[#13675 + 8, el]:u64 +001338c5: R3 := mem[R3 + 0x48, el]:u64 +001338ca: R30 := 0x17950 +001338cc: call @printf with return %001338ce + +001338ce: +001338d3: R0 := mem[R31 + 0xC0, el]:u64 +001338da: R0 := mem[R0 + 8, el]:u64 +001338df: R30 := 0x1795C +001338e1: call @hlist_dump with return %001338e3 + +001338e3: +001338e8: R0 := pad:64[mem[R21, el]:u32] +001338ef: R1 := mem[R31 + 0xC0, el]:u64 +001338f4: R30 := 0x17968 +001338f6: call @headers_send with return %001338f8 + +001338f8: +001338fd: when 31:0[R0] <> 0 goto %001338fb +0018d5ea: goto %00133939 + +00133939: +0013393b: goto %00080c32 + +0013393d: +00133942: R1 := mem[R31 + 0xC0, el]:u64 +00133947: R30 := 0x172F8 +00133949: call @headers_send with return %0013394b + +0013394b: +0013394e: when 31:0[R0] = 0 goto %00080c32 +0018d5eb: goto %001338fb + +001338fb: +00133905: R0 := mem[R31 + 0xD8, el]:u64 +0013390a: R27 := 1 +00133910: #13676 := R31 + 0xC0 +00133915: R2 := mem[#13676, el]:u64 +0013391a: R3 := mem[#13676 + 8, el]:u64 +00133921: R1 := pad:64[mem[R0, el]:u32] +00133928: R0 := pad:64[mem[R21, el]:u32] +0013392d: R30 := 0x17314 +0013392f: call @http_body_send with return %00133931 + +00133931: +00133935: when 31:0[R0] <> 0 goto %0013376f +0018d5ec: goto %00080c32 + +00080c32: +00080c3b: R0 := R23 +00080c40: R30 := 0x17320 +00080c42: call @free_rr_data with return %00080c44 + +00080c44: +00080c49: R0 := mem[R31 + 0x70, el]:u64 +00080c4e: R24 := 0 +00080c53: R26 := 0 +00080c58: R21 := 0xFFFFFFFFFFFFFFFF +00080c5d: R30 := 0x17334 +00080c5f: call @free_rr_data with return %00080c61 + +00080c61: +00080c65: #1735 := R31 + 0x50 +00080c6a: R27 := mem[#1735, el]:u64 +00080c6f: R28 := mem[#1735 + 8, el]:u64 +0018d5ed: goto %00080a89 + +00080a89: +00080a90: when R22 = 0 goto %00080a8e +0018d5ee: goto %00133e52 + +00133e52: +00133e59: R0 := R22 +00133e5e: R30 := 0x17344 +00133e60: call @free with return %00080a8e + +00080a8e: +00080a98: R0 := mem[R19 + 0xF80, el]:u64 +00080a9f: R0 := pad:64[mem[R0, el]:u32] +00080aa6: when 31:0[R0] <> 0 goto %00080aa4 +0018d5ef: goto %00080b07 + +00080aa4: +00080aac: R1 := 0x99000 +00080ab3: R0 := pad:64[mem[R31 + 0xB0, el]:u32] +00080aba: R1 := mem[R1 + 0xFA0, el]:u64 +00080ac1: R22 := pad:64[mem[R1, el]:u32] +00080ac6: R30 := 0x1778C +00080ac8: call @so_closed with return %00080aca + +00080aca: +00080ace: R2 := pad:64[31:0[R20]] +00080ad4: R4 := pad:64[31:0[R0]] +00080ada: R3 := pad:64[31:0[R22]] +00080ae0: R1 := pad:64[31:0[R26]] +00080ae5: R0 := 0x72000 +00080aeb: R0 := R0 + 0x130 +00080af0: R30 := 0x177A8 +00080af2: call @printf with return %00080af4 + +00080af4: +00080af7: R0 := 0x72000 +00080afd: R0 := R0 + 0x170 +00080b02: R30 := 0x177B4 +00080b04: call @puts with return %00080b06 + +00080b06: +00080b09: goto %00080b07 + +00080b07: +00080b0e: when 31:0[R24] = 0 goto %00080b0c +0018d5f0: goto %00134269 + +00134269: +0013426c: R0 := 0x99000 +00134273: R0 := mem[R0 + 0xFA0, el]:u64 +0013427a: R0 := pad:64[mem[R0, el]:u32] +0013427f: when 31:0[R0] = 0 goto %00133c24 +0018d5f1: goto %00080b0c + +00133c24: +00133c29: R0 := pad:64[mem[R31 + 0xB0, el]:u32] +00133c2e: R30 := 0x17878 +00133c30: call @so_closed with return %00133c32 + +00133c32: +00133c36: when 31:0[R0] <> 0 goto %00080b0c +0018d5f2: goto %00133c3a + +00133c3a: +00133c3f: R19 := mem[R19 + 0xF80, el]:u64 +00133c46: R0 := pad:64[mem[R19, el]:u32] +00133c4c: when 31:0[R0] <> 0 goto %00080e39 +0018d5f3: goto %00080e5c + +00080e39: +00080e3d: #1739 := R31 + 0xB0 +00080e42: R2 := pad:64[mem[#1739, el]:u32] +00080e47: R1 := pad:64[mem[#1739 + 4, el]:u32] +00080e4c: R0 := 0x72000 +00080e52: R0 := R0 + 0x188 +00080e57: R30 := 0x17B24 +00080e59: call @printf with return %00080e5b + +00080e5b: +00080e5e: goto %00080e5c + +00080e5c: +00080e62: R0 := 0x99000 +00080e69: R20 := mem[R0 + 0xF68, el]:u64 +00080e6f: R0 := R20 +00080e74: R30 := 0x17898 +00080e77: call @pthread_mutex_lock with return %00080e79 + +00080e79: +00080e7c: R0 := 0x99000 +00080e83: R1 := extend:64[mem[R31 + 0xB0, el]:u32] +00080e8a: R2 := mem[R31 + 0xB8, el]:u64 +00080e91: R19 := mem[R0 + 0xFD0, el]:u64 +00080e98: R0 := mem[R19, el]:u64 +00080e9d: R30 := 0x178B0 +00080e9f: call @plist_add with return %00080ea1 + +00080ea1: +00080ea5: R1 := R0 +00080eab: R0 := R20 +00080eb3: mem := mem with [R19, el]:u64 <- R1 +00080eb8: R30 := 0x178C0 +00080ebb: call @pthread_mutex_unlock with return %00080ebd + +00080ebd: +00080ebf: goto %00080b28 + +00080b0c: +00080b16: R0 := mem[R31 + 0xB8, el]:u64 +00080b1b: R30 := 0x1736C +00080b1d: call @free with return %00080b1f + +00080b1f: +00080b24: R0 := pad:64[mem[R31 + 0xB0, el]:u32] +00080b2a: when 31:31[R0] goto %00080b28 +0018d5f4: goto %00134262 + +00134262: +00134265: R30 := 0x17378 +00134267: call @close with return %00080b28 + +00080b28: +00080b30: R0 := 0x99000 +00080b37: R0 := mem[R0 + 0xFC8, el]:u64 +00080b3e: R2 := mem[R31 + 0x118, el]:u64 +00080b45: R1 := mem[R0, el]:u64 +00080b4b: #1731 := ~R1 +00080b50: #1732 := R2 + ~R1 +00080b56: VF := extend:65[#1732 + 1] <> extend:65[R2] + extend:65[#1731] + 1 +00080b5c: CF := pad:65[#1732 + 1] <> pad:65[R2] + pad:65[#1731] + 1 +00080b60: ZF := #1732 + 1 = 0 +00080b64: NF := 63:63[#1732 + 1] +00080b68: R2 := #1732 + 1 +00080b6d: R1 := 0 +00080b73: when ZF <> 1 goto %00080b71 +0018d5f5: goto %00134207 + +00080b71: +00080b7a: #1733 := R31 + 0x50 +00080b80: mem := mem with [#1733, el]:u64 <- R27 +00080b86: mem := mem with [#1733 + 8, el]:u64 <- R28 +00080b8b: R30 := 0x17CE4 +00080b8d: call @__stack_chk_fail with return %00080b8f + +00080b8f: +00080b94: R1 := mem[R19 + 0xF80, el]:u64 +00080b9b: R0 := mem[R31 + 0x68, el]:u64 +00080ba2: R1 := pad:64[mem[R1, el]:u32] +00080ba9: R0 := pad:64[mem[R0, el]:u32] +00080bb0: when 31:0[R1] <> 0 goto %00080bae +0018d5f6: goto %001341ed + +00080bae: +00080bb7: R1 := pad:64[31:0[R0]] +00080bbc: R0 := 0x72000 +00080bc2: R0 := R0 + 0x1B8 +00080bc7: R30 := 0x17D18 +00080bc9: call @printf with return %00080bcb + +00080bcb: +00080bd0: R0 := mem[R31 + 0x68, el]:u64 +00080bd7: R1 := mem[R31 + 0xC8, el]:u64 +00080bde: R0 := pad:64[mem[R0, el]:u32] +00080be3: R30 := 0x17D28 +00080be5: call @headers_send with return %00080be7 + +00080be7: +00080bec: when 31:0[R0] <> 0 goto %00080bea +0018d5f7: goto %001341e9 + +001341e9: +001341eb: goto %00080c32 + +001341ed: +001341f2: R1 := mem[R31 + 0xC8, el]:u64 +001341f7: R30 := 0x17D00 +001341f9: call @headers_send with return %001341fb + +001341fb: +001341ff: when 31:0[R0] <> 0 goto %00080bea +0018d5f8: goto %00134203 + +00134203: +00134205: goto %00080c32 + +00080bea: +00080bf3: #1734 := R31 + 0xC0 +00080bf8: R2 := mem[#1734, el]:u64 +00080bfd: R3 := mem[#1734 + 8, el]:u64 +00080c03: when R2 = 0 goto %00080c01 +0018d5f9: goto %00134170 + +00134170: +00134175: R0 := pad:64[mem[R2, el]:u32] +0013417a: when 31:0[R0] = 0 goto %00080c01 +0018d5fa: goto %0013417e + +0013417e: +00134183: R1 := mem[R2 + 0x28, el]:u64 +00134188: R0 := 0x72000 +0013418e: R0 := R0 + 0x88 +00134196: mem := mem with [R31 + 0x60, el]:u64 <- R2 +0013419e: mem := mem with [R31 + 0xA0, el]:u64 <- R3 +001341a3: R30 := 0x17484 +001341a5: call @strcasecmp with return %001341a7 + +001341a7: +001341ab: R26 := pad:64[31:0[R0]] +001341b2: R2 := mem[R31 + 0x60, el]:u64 +001341b9: R3 := mem[R31 + 0xA0, el]:u64 +001341bf: when 31:0[R0] <> 0 goto %00080c01 +0018d5fb: goto %001341c3 + +001341c3: +001341c8: R0 := pad:64[mem[R3 + 0x10, el]:u32] +001341ce: #13688 := 31:0[R0] - 0xC9 +001341d3: VF := extend:33[#13688 + 1] <> extend:33[31:0[R0]] - 0xC8 +001341d8: CF := pad:33[#13688 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF38 +001341dc: ZF := #13688 + 1 = 0 +001341e0: NF := 31:31[#13688 + 1] +001341e5: when ZF goto %001334b8 +0018d5fc: goto %00080c01 + +001334b8: +001334bd: R0 := mem[R19 + 0xF80, el]:u64 +001334c4: R0 := pad:64[mem[R0, el]:u32] +001334ca: when 31:0[R0] <> 0 goto %00080a22 +0018d5fd: goto %00080a35 + +00080a22: +00080a25: R0 := 0x72000 +00080a2b: R0 := R0 + 0xE8 +00080a30: R30 := 0x17CB0 +00080a32: call @puts with return %00080a34 + +00080a34: +00080a37: goto %00080a35 + +00080a35: +00080a3c: #1729 := R31 + 0xB0 +00080a41: R1 := pad:64[mem[#1729, el]:u32] +00080a46: R0 := pad:64[mem[#1729 + 4, el]:u32] +00080a4b: R24 := 0 +00080a50: R21 := 0xFFFFFFFFFFFFFFFF +00080a55: R30 := 0x17AF0 +00080a57: call @tunnel with return %00080a59 + +00080a59: +00080a5c: goto %00080a5a + +00080a5a: +00080a61: R0 := R23 +00080a66: R30 := 0x17814 +00080a68: call @free_rr_data with return %00080a6a + +00080a6a: +00080a6f: R0 := mem[R31 + 0x70, el]:u64 +00080a74: R30 := 0x1781C +00080a76: call @free_rr_data with return %00080a78 + +00080a78: +00080a7c: #1730 := R31 + 0x50 +00080a81: R27 := mem[#1730, el]:u64 +00080a86: R28 := mem[#1730 + 8, el]:u64 +00080a8b: goto %00080a89 + +00080c01: +00080c0a: when 1:1[R24] goto %00080c08 +0018d5fe: goto %00080c79 + +00080c08: +00080c12: R0 := mem[R31 + 0x68, el]:u64 +00080c19: R1 := mem[R31 + 0xE0, el]:u64 +00080c20: R0 := pad:64[mem[R0, el]:u32] +00080c27: R1 := pad:64[mem[R1, el]:u32] +00080c2c: R30 := 0x17A10 +00080c2e: call @http_body_send with return %00080c30 + +00080c30: +00080c34: when 31:0[R0] = 0 goto %00080c32 +0018d5ff: goto %00080c71 + +00080c71: +00080c76: R3 := mem[R31 + 0xC8, el]:u64 +00080c7b: goto %00080c79 + +00080c79: +00080c81: R0 := mem[R3 + 8, el]:u64 +00080c86: R1 := 0x71000 +00080c8c: R26 := R1 + 0xF50 +00080c91: R24 := 0x71000 +00080c97: R2 := R26 +00080c9d: R1 := R24 + 0xF60 +00080ca5: mem := mem with [R31 + 0x60, el]:u64 <- R1 +00080caa: R30 := 0x174C4 +00080cac: call @hlist_subcmp with return %00080cae + +00080cae: +00080cb2: when 31:0[R0] = 0 goto %00080cb0 +0018d600: goto %00134061 + +00134061: +00134066: R0 := mem[R31 + 0xC0, el]:u64 +0013406d: R1 := mem[R31 + 0x60, el]:u64 +00134074: R0 := pad:64[mem[R0 + 0x24, el]:u32] +0013407a: #13687 := 31:0[R0] - 0xB +0013407f: VF := extend:33[#13687 + 1] <> extend:33[31:0[R0]] - 0xA +00134084: CF := pad:33[#13687 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +00134088: ZF := #13687 + 1 = 0 +0013408c: NF := 31:31[#13687 + 1] +00134094: when NF = VF & ~ZF goto %00134092 +0018d601: goto %00080cb0 + +00134092: +0013409c: R4 := mem[R31 + 0xC8, el]:u64 +001340a2: R2 := R26 +001340a7: R3 := 1 +001340af: mem := mem with [R31 + 0x60, el]:u64 <- R4 +001340b6: R0 := mem[R4 + 8, el]:u64 +001340bb: R30 := 0x17A34 +001340bd: call @hlist_mod with return %001340bf + +001340bf: +001340c4: R4 := mem[R31 + 0x60, el]:u64 +001340ca: R2 := R26 +001340d1: R24 := mem[R31 + 0xC8, el]:u64 +001340d6: R3 := 1 +001340de: mem := mem with [R4 + 8, el]:u64 <- R0 +001340e3: R0 := 0x71000 +001340e9: R1 := R0 + 0xCF0 +001340f0: R0 := mem[R24 + 8, el]:u64 +001340f5: R30 := 0x17A58 +001340f7: call @hlist_mod with return %001340f9 + +001340f9: +001340ff: mem := mem with [R24 + 8, el]:u64 <- R0 +00134105: R0 := R23 +0013410a: R30 := 0x17A64 +0013410c: call @free_rr_data with return %0013410e + +0013410e: +00134113: R0 := mem[R31 + 0x70, el]:u64 +00134118: R30 := 0x17A6C +0013411a: call @free_rr_data with return %0013411c + +0013411c: +00134121: R0 := pad:64[mem[R31 + 0xAC, el]:u32] +00134126: when 31:0[R0] = 0 goto %00133f10 +0018d602: goto %0013412a + +0013412a: +0013412f: R0 := pad:64[mem[R31 + 0xB0, el]:u32] +00134134: R30 := 0x17A7C +00134136: call @so_closed with return %00134138 + +00134138: +0013413c: when 31:0[R0] <> 0 goto %00133f10 +0018d603: goto %00134140 + +00134140: +00134145: R0 := pad:64[mem[R31 + 0xB4, el]:u32] +0013414a: R30 := 0x17A88 +0013414c: call @so_closed with return %0013414e + +0013414e: +00134151: R1 := 0x99000 +00134158: R1 := mem[R1 + 0xFD8, el]:u64 +0013415f: R1 := pad:64[mem[R1, el]:u32] +00134166: R26 := pad:64[31:0[R0] | 31:0[R1]] +0013416c: when 31:0[R26] <> 0 goto %00133f10 +0018d604: goto %00133736 + +00133f10: +00133f14: R24 := pad:64[0.0:0[R20]] +00133f19: R21 := 0 +00133f1e: R26 := 1 +00133f24: #13684 := R31 + 0x50 +00133f29: R27 := mem[#13684, el]:u64 +00133f2e: R28 := mem[#13684 + 8, el]:u64 +00133f32: goto %00080a89 + +00133736: +0013373e: R30 := 0x17AA0 +00133740: call @new_rr_data with return %00133742 + +00133742: +00133746: R24 := R0 +0013374b: goto %00133749 + +00080cb0: +00080cba: R25 := mem[R31 + 0xC8, el]:u64 +00080cbf: R21 := 0x71000 +00080cc5: R21 := R21 + 0xCE8 +00080ccb: R1 := R24 + 0xF60 +00080cd1: R2 := R21 +00080cd6: R3 := 1 +00080cdd: R0 := mem[R25 + 8, el]:u64 +00080ce2: R30 := 0x174FC +00080ce4: call @hlist_mod with return %00080ce6 + +00080ce6: +00080ceb: R24 := mem[R31 + 0xC8, el]:u64 +00080cf3: mem := mem with [R25 + 8, el]:u64 <- R0 +00080cf8: R0 := 0x71000 +00080cfe: R1 := R0 + 0xCF0 +00080d04: R2 := R21 +00080d09: R3 := 1 +00080d10: R0 := mem[R24 + 8, el]:u64 +00080d15: R30 := 0x1751C +00080d17: call @hlist_mod with return %00080d19 + +00080d19: +00080d1f: mem := mem with [R24 + 8, el]:u64 <- R0 +00080d26: R1 := mem[R19 + 0xF80, el]:u64 +00080d2d: R0 := pad:64[mem[R1, el]:u32] +00080d32: when 31:0[R0] = 0 goto %00080c32 +0018d605: goto %00080d36 + +00080d36: +00080d39: R0 := 0x72000 +00080d3f: R0 := R0 + 0x110 +00080d44: R30 := 0x17538 +00080d46: call @puts with return %00080d48 + +00080d48: +00080d4b: R24 := 0 +00080d51: R0 := R23 +00080d56: R30 := 0x17544 +00080d58: call @free_rr_data with return %00080d5a + +00080d5a: +00080d5f: R0 := mem[R31 + 0x70, el]:u64 +00080d64: R26 := 0 +00080d69: R21 := 0xFFFFFFFFFFFFFFFF +00080d6e: R30 := 0x17554 +00080d70: call @free_rr_data with return %00080d72 + +00080d72: +00080d76: #1736 := R31 + 0x50 +00080d7b: R27 := mem[#1736, el]:u64 +00080d80: R28 := mem[#1736 + 8, el]:u64 +00080d84: goto %00080a89 + +00134207: +0013420b: R0 := R21 +00134211: #13689 := R31 + 0x10 +00134216: R19 := mem[#13689, el]:u64 +0013421b: R20 := mem[#13689 + 8, el]:u64 +00134221: #13690 := R31 + 0x20 +00134226: R21 := mem[#13690, el]:u64 +0013422b: R22 := mem[#13690 + 8, el]:u64 +00134231: #13691 := R31 + 0x30 +00134236: R23 := mem[#13691, el]:u64 +0013423b: R24 := mem[#13691 + 8, el]:u64 +00134241: #13692 := R31 + 0x40 +00134246: R25 := mem[#13692, el]:u64 +0013424b: R26 := mem[#13692 + 8, el]:u64 +00134252: R29 := mem[R31, el]:u64 +00134257: R30 := mem[R31 + 8, el]:u64 +0013425b: R31 := R31 + 0x120 +00134260: call R30 with noreturn + +0018d606: sub forward_tunnel(forward_tunnel_result) +0018e561: forward_tunnel_result :: out u32 = low:32[R0] + +000c39bc: +000c39c0: #6524 := R31 - 0x80 +000c39c6: mem := mem with [#6524, el]:u64 <- R29 +000c39cc: mem := mem with [#6524 + 8, el]:u64 <- R30 +000c39d0: R31 := #6524 +000c39d5: R1 := 0x99000 +000c39db: R4 := R0 +000c39e1: R29 := R31 +000c39e8: R1 := mem[R1 + 0xFC8, el]:u64 +000c39ee: #6525 := R31 + 0x10 +000c39f4: mem := mem with [#6525, el]:u64 <- R19 +000c39fa: mem := mem with [#6525 + 8, el]:u64 <- R20 +000c3a00: #6526 := R31 + 0x20 +000c3a06: mem := mem with [#6526, el]:u64 <- R21 +000c3a0c: mem := mem with [#6526 + 8, el]:u64 <- R22 +000c3a14: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000c3a1b: R0 := mem[R1, el]:u64 +000c3a23: mem := mem with [R31 + 0x78, el]:u64 <- R0 +000c3a28: R0 := 0 +000c3a2e: when R4 = 0 goto %000c3a2c +0018d607: goto %000c5abd + +000c5abd: +000c5ac0: V0 := 0 +000c5ac7: R0 := pad:64[mem[R4 + 0x10, el]:u16] +000c5acd: R2 := R4 + 0x18 +000c5ad3: R1 := R4 + 0x14 +000c5ad9: #6630 := 31:0[R0] - 3 +000c5ade: VF := extend:33[#6630 + 1] <> extend:33[31:0[R0]] - 2 +000c5ae3: CF := pad:33[#6630 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000c5ae7: ZF := #6630 + 1 = 0 +000c5aeb: NF := 31:31[#6630 + 1] +000c5af1: R20 := R31 + 0x48 +000c5aff: when ZF <> 1 goto %000c5af7 +000c5b00: goto %000c5afb + +000c5afb: +000c5afc: R1 := R1 +000c5b02: goto %000c5afe + +000c5af7: +000c5af8: R1 := R2 +000c5b01: goto %000c5afe + +000c5afe: +000c5b08: R2 := R20 +000c5b0d: R3 := 0x2E +000c5b15: mem := mem with [R31 + 0x58, el]:u128 <- V0 +000c5b1c: R23 := pad:64[mem[R4, el]:u32] +000c5b23: R22 := mem[R4 + 8, el]:u64 +000c5b29: #6631 := R31 + 0x48 +000c5b2e: mem := mem with [#6631, el]:u64 <- 0 +000c5b33: mem := mem with [#6631 + 8, el]:u64 <- 0 +000c5b3b: mem := mem with [R31 + 0x66, el]:u128 <- V0 +000c5b40: R30 := 0x180BC +000c5b42: call @inet_ntop with return %000c5b44 + +000c5b44: +000c5b47: R30 := 0x180C0 +000c5b49: call @new_auth with return %000c5b4b + +000c5b4b: +000c5b4f: R2 := R22 +000c5b55: R21 := R0 +000c5b5a: R1 := 0x71000 +000c5b60: R1 := R1 + 0x7D0 +000c5b65: R30 := 0x180D4 +000c5b67: call @proxy_connect with return %000c5b69 + +000c5b69: +000c5b6d: R19 := pad:64[31:0[R0]] +000c5b73: when 31:31[R0] goto %000c5b71 +0018d608: goto %000c5ca7 + +000c5b71: +000c5b7a: #6632 := 31:0[R0] + 2 +000c5b7f: VF := extend:33[#6632] <> extend:33[31:0[R0]] + 2 +000c5b84: CF := pad:33[#6632] <> pad:33[31:0[R0]] + 2 +000c5b88: ZF := #6632 = 0 +000c5b8c: NF := 31:31[#6632] +000c5b92: when ZF <> 1 goto %000c5b90 +0018d609: goto %000c5ba3 + +000c5ca7: +000c5caa: R0 := 7 +000c5cb0: R3 := R20 +000c5cb6: R4 := R22 +000c5cbb: R2 := 0x72000 +000c5cc0: R1 := 0 +000c5cc6: R2 := R2 + 0x2F0 +000c5ccb: R30 := 0x180F8 +000c5ccd: call @__syslog_chk with return %000c5ccf + +000c5ccf: +000c5cd2: R2 := 0x99000 +000c5cd9: R2 := mem[R2 + 0xF80, el]:u64 +000c5ce0: R0 := pad:64[mem[R2, el]:u32] +000c5ce6: when 31:0[R0] <> 0 goto %000c5c45 +0018d60a: goto %000c5cea + +000c5c45: +000c5c49: R2 := pad:64[31:0[R23]] +000c5c4f: R1 := R22 +000c5c54: R0 := 0x72000 +000c5c5a: R0 := R0 + 0x300 +000c5c5f: R30 := 0x18188 +000c5c61: call @printf with return %000c5c63 + +000c5c63: +000c5c67: R2 := R22 +000c5c6d: R1 := R21 +000c5c73: R0 := pad:64[31:0[R19]] +000c5c78: R30 := 0x18198 +000c5c7a: call @prepare_http_connect with return %000c5c7c + +000c5c7c: +000c5c80: when 31:0[R0] = 0 goto %000c5c7e +0018d60b: goto %000c5c90 + +000c5cea: +000c5cee: R2 := R22 +000c5cf4: R1 := R21 +000c5cfa: R0 := pad:64[31:0[R19]] +000c5cff: R30 := 0x18118 +000c5d01: call @prepare_http_connect with return %000c5d03 + +000c5d03: +000c5d07: when 31:0[R0] <> 0 goto %000c5c90 +0018d60c: goto %000c5c7e + +000c5c90: +000c5c94: R1 := pad:64[31:0[R19]] +000c5c9a: R0 := pad:64[31:0[R23]] +000c5c9f: R30 := 0x181A8 +000c5ca1: call @tunnel with return %000c5ca3 + +000c5ca3: +000c5ca5: goto %000c5c7e + +000c5c7e: +000c5c87: R0 := pad:64[31:0[R19]] +000c5c8c: R30 := 0x18124 +000c5c8e: call @close with return %000c5b90 + +000c5b90: +000c5b99: R0 := pad:64[31:0[R23]] +000c5b9e: R30 := 0x1812C +000c5ba0: call @close with return %000c5ba2 + +000c5ba2: +000c5ba5: goto %000c5ba3 + +000c5ba3: +000c5baa: R0 := R21 +000c5baf: R30 := 0x18140 +000c5bb1: call @free with return %000c5bb3 + +000c5bb3: +000c5bb6: R0 := 0x99000 +000c5bbd: R0 := mem[R0 + 0xFC8, el]:u64 +000c5bc4: R2 := mem[R31 + 0x78, el]:u64 +000c5bcb: R1 := mem[R0, el]:u64 +000c5bd1: #6633 := ~R1 +000c5bd6: #6634 := R2 + ~R1 +000c5bdc: VF := extend:65[#6634 + 1] <> extend:65[R2] + extend:65[#6633] + 1 +000c5be2: CF := pad:65[#6634 + 1] <> pad:65[R2] + pad:65[#6633] + 1 +000c5be6: ZF := #6634 + 1 = 0 +000c5bea: NF := 63:63[#6634 + 1] +000c5bee: R2 := #6634 + 1 +000c5bf3: R1 := 0 +000c5bf9: when ZF <> 1 goto %000c5bf7 +0018d60d: goto %000c5c03 + +000c5bf7: +000c5bff: R30 := 0x181B0 +000c5c01: call @__stack_chk_fail with return %000c3a2c + +000c3a2c: +000c3a34: R3 := 0x72000 +000c3a3a: R3 := R3 + 0x688 +000c3a3f: R1 := 0x71000 +000c3a44: R0 := 0x71000 +000c3a4a: R3 := R3 + 0x10 +000c3a50: R1 := R1 + 0xE48 +000c3a56: R0 := R0 + 0xE58 +000c3a5b: R2 := 0x24A +000c3a60: R30 := 0x181D4 +000c3a62: call @__assert_fail with return %0018d60e + +0018d60e: +0018d60f: call @magic_auth_detect with noreturn + +000c5c03: +000c5c07: R0 := pad:64[31:0[R19]] +000c5c0d: #6635 := R31 + 0x10 +000c5c12: R19 := mem[#6635, el]:u64 +000c5c17: R20 := mem[#6635 + 8, el]:u64 +000c5c1d: #6636 := R31 + 0x20 +000c5c22: R21 := mem[#6636, el]:u64 +000c5c27: R22 := mem[#6636 + 8, el]:u64 +000c5c2e: R23 := mem[R31 + 0x30, el]:u64 +000c5c35: R29 := mem[R31, el]:u64 +000c5c3a: R30 := mem[R31 + 8, el]:u64 +000c5c3e: R31 := R31 + 0x80 +000c5c43: call R30 with noreturn + +0018d610: sub fprintf(fprintf_stream, fprintf_format, fprintf_result) +0018e562: fprintf_stream :: in out u64 = R0 +0018e563: fprintf_format :: in u64 = R1 +0018e564: fprintf_result :: out u32 = low:32[R0] + +000becb2: +0015486d: R16 := 0x99000 +00154874: R17 := mem[R16 + 0xF18, el]:u64 +0015487a: R16 := R16 + 0xF18 +0015487f: call R17 with noreturn + +0018d611: sub fputc(fputc_c, fputc_stream, fputc_result) +0018e565: fputc_c :: in u32 = low:32[R0] +0018e566: fputc_stream :: in out u64 = R1 +0018e567: fputc_result :: out u32 = low:32[R0] + +000bf105: +00153f93: R16 := 0x99000 +00153f9a: R17 := mem[R16 + 0xBE0, el]:u64 +00153fa0: R16 := R16 + 0xBE0 +00153fa5: call R17 with noreturn + +0018d612: sub frame_dummy(frame_dummy_result) +0018e568: frame_dummy_result :: out u32 = low:32[R0] + +0007845d: +0007845f: call @register_tm_clones with noreturn + +0018d613: sub fread(fread_ptr, fread_size, fread_nmemb, fread_stream, fread_result) +0018e569: fread_ptr :: in out u64 = R0 +0018e56a: fread_size :: in u64 = R1 +0018e56b: fread_nmemb :: in u64 = R2 +0018e56c: fread_stream :: in out u64 = R3 +0018e56d: fread_result :: out u64 = R0 + +0007c1cf: +001544e7: R16 := 0x99000 +001544ee: R17 := mem[R16 + 0xDD0, el]:u64 +001544f4: R16 := R16 + 0xDD0 +001544f9: call R17 with noreturn + +0018d614: sub free(free_ptr) +0018e56e: free_ptr :: in out u64 = R0 + +0006d017: +00154529: R16 := 0x99000 +00154530: R17 := mem[R16 + 0xDE8, el]:u64 +00154536: R16 := R16 + 0xDE8 +0015453b: call R17 with noreturn + +0018d615: sub free_rr_data(free_rr_data_result) +0018e56f: free_rr_data_result :: out u32 = low:32[R0] + +000792b6: +000792ba: #1241 := R31 - 0x30 +000792c0: mem := mem with [#1241, el]:u64 <- R29 +000792c6: mem := mem with [#1241 + 8, el]:u64 <- R30 +000792ca: R31 := #1241 +000792d0: R29 := R31 +000792d6: when R0 = 0 goto %000792d4 +0018d616: goto %0013b857 + +000792d4: +000792dc: R3 := 0x99000 +000792e1: R2 := 0x36 +000792e6: R1 := 1 +000792eb: R0 := 0x70000 +000792f2: R3 := mem[R3 + 0xF70, el]:u64 +000792f8: R0 := R0 + 0x1E8 +000792fe: #1242 := R31 + 0x10 +00079304: mem := mem with [#1242, el]:u64 <- R19 +0007930a: mem := mem with [#1242 + 8, el]:u64 <- R20 +00079311: R3 := mem[R3, el]:u64 +00079319: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0007931e: R30 := 0xEE58 +00079320: call @fwrite with return %00079322 + +00079322: +00079325: R3 := 0x70000 +0007932b: R3 := R3 + 0x370 +00079330: R1 := 0x70000 +00079335: R0 := 0x70000 +0007933b: R3 := R3 + 0x58 +00079341: R1 := R1 + 0x58 +00079347: R0 := R0 + 0x138 +0007934c: R2 := 0x28F +00079351: R30 := 0xEE7C +00079353: call @__assert_fail with return %00079355 + +00079355: +0018d617: call @trimr with noreturn + +0013b857: +0013b85d: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0013b864: R21 := mem[R0, el]:u64 +0013b86a: when R21 = 0 goto %0013b868 +0018d618: goto %0013b889 + +0013b868: +0013b872: R21 := mem[R31 + 0x20, el]:u64 +0013b879: R29 := mem[R31, el]:u64 +0013b87e: R30 := mem[R31 + 8, el]:u64 +0013b882: R31 := R31 + 0x30 +0013b887: call R30 with noreturn + +0013b889: +0013b88d: #14076 := R31 + 0x10 +0013b893: mem := mem with [#14076, el]:u64 <- R19 +0013b899: mem := mem with [#14076 + 8, el]:u64 <- R20 +0013b8a0: R19 := mem[R21 + 8, el]:u64 +0013b8a6: when R19 = 0 goto %0013b8a4 +0018d619: goto %0013b96d + +0013b96d: +0018d61a: goto %0013b96f + +0013b96f: +0013b973: R20 := R19 +0013b97a: R19 := mem[R19 + 0x18, el]:u64 +0013b981: R0 := mem[R20, el]:u64 +0013b986: R30 := 0xEDA8 +0013b988: call @free with return %0013b98a + +0013b98a: +0013b98f: R0 := mem[R20 + 8, el]:u64 +0013b994: R30 := 0xEDB0 +0013b996: call @free with return %0013b998 + +0013b998: +0013b99c: R0 := R20 +0013b9a1: R30 := 0xEDB8 +0013b9a3: call @free with return %0013b9a5 + +0013b9a5: +0013b9a9: when R19 <> 0 goto %0013b96f +0018d61b: goto %0013b8a4 + +0013b8a4: +0013b8ae: R0 := mem[R21 + 0x28, el]:u64 +0013b8b4: when R0 = 0 goto %0013b8b2 +0018d61c: goto %0013b966 + +0013b966: +0013b969: R30 := 0xEDC8 +0013b96b: call @free with return %0013b8b2 + +0013b8b2: +0013b8bc: R0 := mem[R21 + 0x30, el]:u64 +0013b8c2: when R0 = 0 goto %0013b8c0 +0018d61d: goto %0013b95f + +0013b95f: +0013b962: R30 := 0xEDD4 +0013b964: call @free with return %0013b8c0 + +0013b8c0: +0013b8ca: R0 := mem[R21 + 0x38, el]:u64 +0013b8d0: when R0 = 0 goto %0013b8ce +0018d61e: goto %0013b958 + +0013b958: +0013b95b: R30 := 0xEDE0 +0013b95d: call @free with return %0013b8ce + +0013b8ce: +0013b8d8: R0 := mem[R21 + 0x40, el]:u64 +0013b8de: when R0 = 0 goto %0013b8dc +0018d61f: goto %0013b951 + +0013b951: +0013b954: R30 := 0xEDEC +0013b956: call @free with return %0013b8dc + +0013b8dc: +0013b8e6: R0 := mem[R21 + 0x48, el]:u64 +0013b8ec: when R0 = 0 goto %0013b8ea +0018d620: goto %0013b94a + +0013b94a: +0013b94d: R30 := 0xEDF8 +0013b94f: call @free with return %0013b8ea + +0013b8ea: +0013b8f4: R0 := mem[R21 + 0x50, el]:u64 +0013b8fa: when R0 = 0 goto %0013b8f8 +0018d621: goto %0013b943 + +0013b943: +0013b946: R30 := 0xEE04 +0013b948: call @free with return %0013b8f8 + +0013b8f8: +0013b902: R0 := mem[R21 + 0x58, el]:u64 +0013b908: when R0 = 0 goto %0013b906 +0018d622: goto %0013b93c + +0013b93c: +0013b93f: R30 := 0xEE10 +0013b941: call @free with return %0013b906 + +0013b906: +0013b90f: R0 := R21 +0013b915: #14077 := R31 + 0x10 +0013b91a: R19 := mem[#14077, el]:u64 +0013b91f: R20 := mem[#14077 + 8, el]:u64 +0013b926: R21 := mem[R31 + 0x20, el]:u64 +0013b92d: R29 := mem[R31, el]:u64 +0013b932: R30 := mem[R31 + 8, el]:u64 +0013b936: R31 := R31 + 0x30 +0013b93a: call @free with noreturn + +0018d623: sub freeaddrinfo(freeaddrinfo_result) +0018e570: freeaddrinfo_result :: out u32 = low:32[R0] + +000c0175: +00153d6d: R16 := 0x99000 +00153d74: R17 := mem[R16 + 0xB18, el]:u64 +00153d7a: R16 := R16 + 0xB18 +00153d7f: call R17 with noreturn + +0018d624: sub freeifaddrs(freeifaddrs_result) +0018e571: freeifaddrs_result :: out u32 = low:32[R0] + +000c4f32: +00154463: R16 := 0x99000 +0015446a: R17 := mem[R16 + 0xDA0, el]:u64 +00154470: R16 := R16 + 0xDA0 +00154475: call R17 with noreturn + +0018d625: sub from_base64(from_base64_result) +0018e572: from_base64_result :: out u32 = low:32[R0] + +000799f2: +000799f5: R4 := 0x70000 +000799fb: R4 := R4 + 0x370 +00079a01: R6 := R0 +00079a07: R4 := R4 + 0x310 +00079a0c: R8 := 0 +00079a11: goto %00079a0f + +00079a0f: +00079a17: R2 := pad:64[mem[R1]] +00079a1d: when 7:7[R2] goto %00079a1b +0018d626: goto %0013a832 + +0013a832: +0013a838: R0 := pad:64[mem[R4 + (61:0[R2].0), el]:u32] +0013a83e: #14010 := 31:0[R0] + 1 +0013a843: VF := extend:33[#14010] <> extend:33[31:0[R0]] + 1 +0013a848: CF := pad:33[#14010] <> pad:33[31:0[R0]] + 1 +0013a84c: ZF := #14010 = 0 +0013a850: NF := 31:31[#14010] +0013a856: when ZF goto %0013a854 +0018d627: goto %0013a85e + +0013a85e: +0013a863: R2 := pad:64[mem[R1 + 1]] +0013a868: when 7:7[R2] goto %00079a1b +0018d628: goto %0013a86c + +0013a86c: +0013a872: R5 := pad:64[mem[R4 + (61:0[R2].0), el]:u32] +0013a878: #14011 := 31:0[R5] + 1 +0013a87d: VF := extend:33[#14011] <> extend:33[31:0[R5]] + 1 +0013a882: CF := pad:33[#14011] <> pad:33[31:0[R5]] + 1 +0013a886: ZF := #14011 = 0 +0013a88a: NF := 31:31[#14011] +0013a88f: when ZF goto %00079a1b +0018d629: goto %0013a893 + +0013a893: +0013a898: R2 := pad:64[mem[R1 + 2]] +0013a89d: when 7:7[R2] goto %00079a1b +0018d62a: goto %0013a8a1 + +0013a8a1: +0013a8a5: #14012 := 31:0[R2] - 0x3E +0013a8aa: VF := extend:33[#14012 + 1] <> extend:33[31:0[R2]] - 0x3D +0013a8af: CF := pad:33[#14012 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFC3 +0013a8b3: ZF := #14012 + 1 = 0 +0013a8b7: NF := 31:31[#14012 + 1] +0013a8bd: when ZF goto %0013a8bb +0018d62b: goto %0013aa21 + +0013aa21: +0013aa25: R3 := pad:64[31:0[R2]] +0013aa2d: R3 := pad:64[mem[R4 + (61:0[R3].0), el]:u32] +0013aa33: #14019 := 31:0[R3] + 1 +0013aa38: VF := extend:33[#14019] <> extend:33[31:0[R3]] + 1 +0013aa3d: CF := pad:33[#14019] <> pad:33[31:0[R3]] + 1 +0013aa41: ZF := #14019 = 0 +0013aa45: NF := 31:31[#14019] +0013aa4a: when ZF goto %00079a1b +0018d62c: goto %0013a8bb + +0013a8bb: +0013a8c5: R3 := pad:64[mem[R1 + 3]] +0013a8ca: when 7:7[R3] goto %00079a1b +0018d62d: goto %0013a8ce + +00079a1b: +00079a23: R0 := 0xFFFFFFFF +00079a28: call R30 with noreturn + +0013a8ce: +0013a8d2: #14013 := 31:0[R3] - 0x3E +0013a8d7: VF := extend:33[#14013 + 1] <> extend:33[31:0[R3]] - 0x3D +0013a8dc: CF := pad:33[#14013 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFC3 +0013a8e0: ZF := #14013 + 1 = 0 +0013a8e4: NF := 31:31[#14013 + 1] +0013a8ea: when ZF goto %0013a8e8 +0018d62e: goto %0013a9f4 + +0013a9f4: +0013a9f8: R7 := pad:64[31:0[R3]] +0013aa00: R7 := pad:64[mem[R4 + (61:0[R7].0), el]:u32] +0013aa06: #14018 := 31:0[R7] + 1 +0013aa0b: VF := extend:33[#14018] <> extend:33[31:0[R7]] + 1 +0013aa10: CF := pad:33[#14018] <> pad:33[31:0[R7]] + 1 +0013aa14: ZF := #14018 = 0 +0013aa18: NF := 31:31[#14018] +0013aa1d: when ZF goto %00079a2a +0018d62f: goto %0013a8e8 + +00079a2a: +00079a2e: R0 := pad:64[31:0[R7]] +00079a33: call R30 with noreturn + +0013a8e8: +0013a8f1: R7 := pad:64[extend:32[31:4[R5]]] +0013a8f7: R1 := R1 + 4 +0013a8fe: R0 := pad:64[31:0[R7] | (29:0[R0].0)] +0013a906: mem := mem with [R6] <- 7:0[R0] +0013a90c: #14014 := 31:0[R2] - 0x3E +0013a911: VF := extend:33[#14014 + 1] <> extend:33[31:0[R2]] - 0x3D +0013a916: CF := pad:33[#14014 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFC3 +0013a91a: ZF := #14014 + 1 = 0 +0013a91e: NF := 31:31[#14014 + 1] +0013a924: when ZF <> 1 goto %0013a922 +0018d630: goto %0013a9e4 + +0013a9e4: +0013a9e8: R6 := R6 + 1 +0013a9ee: R8 := pad:64[31:0[R8] + 1] +0013a9f2: goto %0013a992 + +0013a922: +0013a92d: R0 := pad:64[mem[R4 + (61:0[R2].0), el]:u32] +0013a933: R2 := pad:64[extend:32[31:2[R0]]] +0013a93a: R5 := pad:64[31:0[R2] | (27:0[R5].0)] +0013a942: mem := mem with [R6 + 1] <- 7:0[R5] +0013a948: #14015 := 31:0[R3] - 0x3E +0013a94d: VF := extend:33[#14015 + 1] <> extend:33[31:0[R3]] - 0x3D +0013a952: CF := pad:33[#14015 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFC3 +0013a956: ZF := #14015 + 1 = 0 +0013a95a: NF := 31:31[#14015 + 1] +0013a960: when ZF goto %0013a95e +0018d631: goto %0013a969 + +0013a95e: +0013a967: R0 := pad:64[31:0[R8] + 2] +0018d632: goto %0013a854 + +0013a854: +0013a85c: call R30 with noreturn + +0013a969: +0013a96d: R2 := pad:64[31:0[R3]] +0013a973: R8 := pad:64[31:0[R8] + 3] +0013a979: R6 := R6 + 3 +0013a981: R2 := pad:64[mem[R4 + (61:0[R2].0), el]:u32] +0013a988: R0 := pad:64[31:0[R2] | (25:0[R0].0)] +0013a990: mem := mem with [R6 - 1] <- 7:0[R0] +0018d633: goto %0013a992 + +0013a992: +0013a997: R0 := pad:64[mem[R1]] +0013a99d: #14016 := 31:0[R3] - 0x3E +0013a9a2: VF := extend:33[#14016 + 1] <> extend:33[31:0[R3]] - 0x3D +0013a9a7: CF := pad:33[#14016 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFC3 +0013a9ab: ZF := #14016 + 1 = 0 +0013a9af: NF := 31:31[#14016 + 1] +0013a9b5: #14017 := 31:0[R0] - 1 +0013a9db: goto %0013a9d5 + +0013a9d5: +0013a9d7: when ZF <> 1 goto %0013a9ba +0013a9d8: goto %0013a9ca + +0013a9ca: +0013a9cb: VF := 0 +0013a9ce: CF := 0 +0013a9d1: ZF := 1 +0013a9d4: NF := 0 +0013a9da: goto %0013a9d6 + +0013a9ba: +0013a9bb: VF := extend:33[#14017 + 1] <> extend:33[31:0[R0]] + 0 +0013a9c0: CF := pad:33[#14017 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0013a9c4: ZF := #14017 + 1 = 0 +0013a9c8: NF := 31:31[#14017 + 1] +0013a9d9: goto %0013a9d6 + +0013a9d6: +0013a9e0: when ZF goto %00079a35 +0018d634: goto %00079a0f + +00079a35: +00079a39: R0 := pad:64[31:0[R8]] +00079a3e: call R30 with noreturn + +0018d635: sub fseek(fseek_result) +0018e573: fseek_result :: out u32 = low:32[R0] + +000c4b44: +001543b3: R16 := 0x99000 +001543ba: R17 := mem[R16 + 0xD60, el]:u64 +001543c0: R16 := R16 + 0xD60 +001543c5: call R17 with noreturn + +0018d636: sub ftell(ftell_result) +0018e574: ftell_result :: out u32 = low:32[R0] + +000c4b52: +00153f0f: R16 := 0x99000 +00153f16: R17 := mem[R16 + 0xBB0, el]:u64 +00153f1c: R16 := R16 + 0xBB0 +00153f21: call R17 with noreturn + +0018d637: sub fwrite(fwrite_ptr, fwrite_size, fwrite_nmemb, fwrite_stream, fwrite_result) +0018e575: fwrite_ptr :: in out u64 = R0 +0018e576: fwrite_size :: in u64 = R1 +0018e577: fwrite_nmemb :: in u64 = R2 +0018e578: fwrite_stream :: in out u64 = R3 +0018e579: fwrite_result :: out u64 = R0 + +00078513: +00154597: R16 := 0x99000 +0015459e: R17 := mem[R16 + 0xE10, el]:u64 +001545a4: R16 := R16 + 0xE10 +001545a9: call R17 with noreturn + +0018d638: sub gai_strerror(gai_strerror_result) +0018e57a: gai_strerror_result :: out u32 = low:32[R0] + +00136c2b: +00153d2b: R16 := 0x99000 +00153d32: R17 := mem[R16 + 0xB00, el]:u64 +00153d38: R16 := R16 + 0xB00 +00153d3d: call R17 with noreturn + +0018d639: sub gen_401_page(gen_401_page_result) +0018e57b: gen_401_page_result :: out u32 = low:32[R0] + +00081cd4: +00081cd8: #1777 := R31 - 0x30 +00081cde: mem := mem with [#1777, el]:u64 <- R29 +00081ce4: mem := mem with [#1777 + 8, el]:u64 <- R30 +00081ce8: R31 := #1777 +00081cee: #1778 := R0 - 1 +00081cf3: VF := extend:65[#1778 + 1] <> extend:65[R0] + 0 +00081cf8: CF := pad:65[#1778 + 1] <> pad:65[R0] - 0x10000000000000000 +00081cfc: ZF := #1778 + 1 = 0 +00081d00: NF := 63:63[#1778 + 1] +00081d06: R29 := R31 +00081d0c: #1779 := R31 + 0x10 +00081d12: mem := mem with [#1779, el]:u64 <- R19 +00081d18: mem := mem with [#1779 + 8, el]:u64 <- R20 +00081d1e: R19 := R0 +00081d23: R0 := 0x72000 +00081d29: R0 := R0 + 0xE58 +00081d2f: R20 := R1 +00081d3d: when ZF goto %00081d35 +00081d3e: goto %00081d39 + +00081d39: +00081d3a: R19 := R19 +00081d40: goto %00081d3c + +00081d35: +00081d36: R19 := R0 +00081d3f: goto %00081d3c + +00081d3c: +00081d45: R0 := 0x1000 +00081d4d: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00081d53: R21 := pad:64[31:0[R2]] +00081d58: R30 := 0x1A604 +00081d5a: call @zmalloc with return %00081d5c + +00081d5c: +00081d60: R3 := R19 +00081d66: R5 := pad:64[31:0[R21]] +00081d6c: R4 := R20 +00081d72: R19 := R0 +00081d77: R1 := 0xFFF +00081d7c: R2 := 0x72000 +00081d82: R2 := R2 + 0xF58 +00081d87: R30 := 0x1A624 +00081d89: call @snprintf with return %00081d8b + +00081d8b: +00081d8f: R0 := R19 +00081d95: #1780 := R31 + 0x10 +00081d9a: R19 := mem[#1780, el]:u64 +00081d9f: R20 := mem[#1780 + 8, el]:u64 +00081da6: R21 := mem[R31 + 0x20, el]:u64 +00081dad: R29 := mem[R31, el]:u64 +00081db2: R30 := mem[R31 + 8, el]:u64 +00081db6: R31 := R31 + 0x30 +00081dbb: call R30 with noreturn + +0018d63a: sub gen_407_page(gen_407_page_result) +0018e57c: gen_407_page_result :: out u32 = low:32[R0] + +00081c25: +00081c29: #1775 := R31 - 0x20 +00081c2f: mem := mem with [#1775, el]:u64 <- R29 +00081c35: mem := mem with [#1775 + 8, el]:u64 <- R30 +00081c39: R31 := #1775 +00081c3f: #1776 := R0 - 1 +00081c44: VF := extend:65[#1776 + 1] <> extend:65[R0] + 0 +00081c49: CF := pad:65[#1776 + 1] <> pad:65[R0] - 0x10000000000000000 +00081c4d: ZF := #1776 + 1 = 0 +00081c51: NF := 63:63[#1776 + 1] +00081c56: R1 := 0x72000 +00081c5c: R1 := R1 + 0xE58 +00081c62: R29 := R31 +00081c6a: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00081c70: R19 := R0 +00081c7e: when ZF goto %00081c76 +00081c7f: goto %00081c7a + +00081c7a: +00081c7b: R19 := R19 +00081c81: goto %00081c7d + +00081c76: +00081c77: R19 := R1 +00081c80: goto %00081c7d + +00081c7d: +00081c86: R0 := 0x1000 +00081c8b: R30 := 0x1A5A8 +00081c8d: call @zmalloc with return %00081c8f + +00081c8f: +00081c93: R3 := R19 +00081c98: R1 := 0xFFF +00081c9e: R19 := R0 +00081ca3: R2 := 0x72000 +00081ca9: R2 := R2 + 0xE68 +00081cae: R30 := 0x1A5C0 +00081cb0: call @snprintf with return %00081cb2 + +00081cb2: +00081cb6: R0 := R19 +00081cbd: R19 := mem[R31 + 0x10, el]:u64 +00081cc4: R29 := mem[R31, el]:u64 +00081cc9: R30 := mem[R31 + 8, el]:u64 +00081ccd: R31 := R31 + 0x20 +00081cd2: call R30 with noreturn + +0018d63b: sub gen_502_page(gen_502_page_result) +0018e57d: gen_502_page_result :: out u32 = low:32[R0] + +00081e70: +00081e74: #1783 := R31 - 0x20 +00081e7a: mem := mem with [#1783, el]:u64 <- R29 +00081e80: mem := mem with [#1783 + 8, el]:u64 <- R30 +00081e84: R31 := #1783 +00081e8a: #1784 := R0 - 1 +00081e8f: VF := extend:65[#1784 + 1] <> extend:65[R0] + 0 +00081e94: CF := pad:65[#1784 + 1] <> pad:65[R0] - 0x10000000000000000 +00081e98: ZF := #1784 + 1 = 0 +00081e9c: NF := 63:63[#1784 + 1] +00081ea2: R29 := R31 +00081ea8: #1785 := R31 + 0x10 +00081eae: mem := mem with [#1785, el]:u64 <- R19 +00081eb4: mem := mem with [#1785 + 8, el]:u64 <- R20 +00081eba: R19 := R1 +00081ec0: R20 := R0 +00081ec5: R0 := 0x72000 +00081ecb: R0 := R0 + 0xE58 +00081ed9: when ZF goto %00081ed1 +00081eda: goto %00081ed5 + +00081ed5: +00081ed6: R20 := R20 +00081edc: goto %00081ed8 + +00081ed1: +00081ed2: R20 := R0 +00081edb: goto %00081ed8 + +00081ed8: +00081ee1: R1 := 0x73000 +00081ee7: #1786 := R19 - 1 +00081eec: VF := extend:65[#1786 + 1] <> extend:65[R19] + 0 +00081ef1: CF := pad:65[#1786 + 1] <> pad:65[R19] - 0x10000000000000000 +00081ef5: ZF := #1786 + 1 = 0 +00081ef9: NF := 63:63[#1786 + 1] +00081eff: R1 := R1 + 0x100 +00081f0d: when ZF goto %00081f05 +00081f0e: goto %00081f09 + +00081f09: +00081f0a: R19 := R19 +00081f10: goto %00081f0c + +00081f05: +00081f06: R19 := R1 +00081f0f: goto %00081f0c + +00081f0c: +00081f15: R0 := 0x1000 +00081f1a: R30 := 0x1A6CC +00081f1c: call @zmalloc with return %00081f1e + +00081f1e: +00081f22: R3 := R20 +00081f28: R5 := R19 +00081f2e: R4 := R19 +00081f33: R1 := 0xFFF +00081f39: R19 := R0 +00081f3e: R2 := 0x73000 +00081f44: R2 := R2 + 0x110 +00081f49: R30 := 0x1A6EC +00081f4b: call @snprintf with return %00081f4d + +00081f4d: +00081f51: R0 := R19 +00081f57: #1787 := R31 + 0x10 +00081f5c: R19 := mem[#1787, el]:u64 +00081f61: R20 := mem[#1787 + 8, el]:u64 +00081f68: R29 := mem[R31, el]:u64 +00081f6d: R30 := mem[R31 + 8, el]:u64 +00081f71: R31 := R31 + 0x20 +00081f76: call R30 with noreturn + +0018d63c: sub gen_denied_page(gen_denied_page_result) +0018e57e: gen_denied_page_result :: out u32 = low:32[R0] + +00081dc1: +00081dc5: #1781 := R31 - 0x20 +00081dcb: mem := mem with [#1781, el]:u64 <- R29 +00081dd1: mem := mem with [#1781 + 8, el]:u64 <- R30 +00081dd5: R31 := #1781 +00081ddb: #1782 := R0 - 1 +00081de0: VF := extend:65[#1782 + 1] <> extend:65[R0] + 0 +00081de5: CF := pad:65[#1782 + 1] <> pad:65[R0] - 0x10000000000000000 +00081de9: ZF := #1782 + 1 = 0 +00081ded: NF := 63:63[#1782 + 1] +00081df2: R1 := 0x73000 +00081df8: R1 := R1 + 0x48 +00081dfe: R29 := R31 +00081e06: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00081e0c: R19 := R0 +00081e1a: when ZF goto %00081e12 +00081e1b: goto %00081e16 + +00081e16: +00081e17: R19 := R19 +00081e1d: goto %00081e19 + +00081e12: +00081e13: R19 := R1 +00081e1c: goto %00081e19 + +00081e19: +00081e22: R0 := 0x1000 +00081e27: R30 := 0x1A668 +00081e29: call @zmalloc with return %00081e2b + +00081e2b: +00081e2f: R3 := R19 +00081e34: R1 := 0xFFF +00081e3a: R19 := R0 +00081e3f: R2 := 0x73000 +00081e45: R2 := R2 + 0x50 +00081e4a: R30 := 0x1A680 +00081e4c: call @snprintf with return %00081e4e + +00081e4e: +00081e52: R0 := R19 +00081e59: R19 := mem[R31 + 0x10, el]:u64 +00081e60: R29 := mem[R31, el]:u64 +00081e65: R30 := mem[R31 + 8, el]:u64 +00081e69: R31 := R31 + 0x20 +00081e6e: call R30 with noreturn + +0018d63d: sub get_http_header_name(get_http_header_name_result) +0018e57f: get_http_header_name_result :: out u32 = low:32[R0] + +0007e58f: +0007e593: #1590 := R31 - 0x20 +0007e599: mem := mem with [#1590, el]:u64 <- R29 +0007e59f: mem := mem with [#1590 + 8, el]:u64 <- R30 +0007e5a3: R31 := #1590 +0007e5a8: R1 := 0x71000 +0007e5ae: R1 := R1 + 0xA28 +0007e5b4: R29 := R31 +0007e5ba: #1591 := R31 + 0x10 +0007e5c0: mem := mem with [#1591, el]:u64 <- R19 +0007e5c6: mem := mem with [#1591 + 8, el]:u64 <- R20 +0007e5cc: R19 := R0 +0007e5d1: R30 := 0x1585C +0007e5d3: call @strcspn with return %0007e5d5 + +0007e5d5: +0007e5d9: R20 := R0 +0007e5df: R0 := R19 +0007e5e4: R30 := 0x15868 +0007e5e6: call @strlen with return %0007e5e8 + +0007e5e8: +0007e5ec: #1592 := ~31:0[R0] +0007e5f1: #1593 := 31:0[R20] + ~31:0[R0] +0007e5f7: VF := extend:33[#1593 + 1] <> extend:33[31:0[R20]] + + extend:33[#1592] + 1 +0007e5fd: CF := pad:33[#1593 + 1] <> pad:33[31:0[R20]] + pad:33[#1592] + 1 +0007e601: ZF := #1593 + 1 = 0 +0007e605: NF := 31:31[#1593 + 1] +0007e60b: when ZF goto %0007e609 +0018d63e: goto %00135236 + +0007e609: +0007e611: R0 := 0 +0007e617: #1594 := R31 + 0x10 +0007e61c: R19 := mem[#1594, el]:u64 +0007e621: R20 := mem[#1594 + 8, el]:u64 +0007e628: R29 := mem[R31, el]:u64 +0007e62d: R30 := mem[R31 + 8, el]:u64 +0007e631: R31 := R31 + 0x20 +0007e636: call R30 with noreturn + +00135236: +0013523a: R2 := pad:64[31:0[R20]] +00135240: R0 := R19 +00135246: #13757 := R31 + 0x10 +0013524b: R19 := mem[#13757, el]:u64 +00135250: R20 := mem[#13757 + 8, el]:u64 +00135255: R1 := 0 +0013525c: R29 := mem[R31, el]:u64 +00135261: R30 := mem[R31 + 8, el]:u64 +00135265: R31 := R31 + 0x20 +00135269: call @substr with noreturn + +0018d63f: sub get_http_header_value(get_http_header_value_result) +0018e580: get_http_header_value_result :: out u32 = low:32[R0] + +0007e63c: +0007e640: #1595 := R31 - 0x10 +0007e646: mem := mem with [#1595, el]:u64 <- R29 +0007e64c: mem := mem with [#1595 + 8, el]:u64 <- R30 +0007e650: R31 := #1595 +0007e655: R1 := 0x3A +0007e65b: R29 := R31 +0007e660: R30 := 0x158B0 +0007e663: call @strchr with return %0007e665 + +0007e665: +0007e669: when R0 = 0 goto %0007e667 +0018d640: goto %001351c6 + +0007e667: +0007e671: R29 := mem[R31, el]:u64 +0007e676: R30 := mem[R31 + 8, el]:u64 +0007e67a: R31 := R31 + 0x10 +0007e67f: call R30 with noreturn + +001351c6: +001351cb: R2 := pad:64[mem[R0 + 1]] +001351d1: R0 := R0 + 1 +001351d7: #13754 := 31:0[R2] - 0x21 +001351dc: VF := extend:33[#13754 + 1] <> extend:33[31:0[R2]] - 0x20 +001351e1: CF := pad:33[#13754 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFE0 +001351e5: ZF := #13754 + 1 = 0 +001351e9: NF := 31:31[#13754 + 1] +001351ef: when ZF <> 1 goto %001351ed +0018d641: goto %00135206 + +00135206: +0018d642: goto %00135208 + +00135208: +0013520c: #13755 := R0 + 1 +00135211: R1 := pad:64[mem[#13755]] +00135215: R0 := #13755 +0013521b: #13756 := 31:0[R1] - 0x21 +00135220: VF := extend:33[#13756 + 1] <> extend:33[31:0[R1]] - 0x20 +00135225: CF := pad:33[#13756 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE0 +00135229: ZF := #13756 + 1 = 0 +0013522d: NF := 31:31[#13756 + 1] +00135232: when ZF goto %00135208 +0018d643: goto %001351ed + +001351ed: +001351f7: R29 := mem[R31, el]:u64 +001351fc: R30 := mem[R31 + 8, el]:u64 +00135200: R31 := R31 + 0x10 +00135204: call @strdup with noreturn + +0018d644: sub getaddrinfo(getaddrinfo_result) +0018e581: getaddrinfo_result :: out u32 = low:32[R0] + +0007d41e: +00154647: R16 := 0x99000 +0015464e: R17 := mem[R16 + 0xE50, el]:u64 +00154654: R16 := R16 + 0xE50 +00154659: call R17 with noreturn + +0018d645: sub geteuid(geteuid_result) +0018e582: geteuid_result :: out u32 = low:32[R0] + +000c7768: +00153ecd: R16 := 0x99000 +00153ed4: R17 := mem[R16 + 0xB98, el]:u64 +00153eda: R16 := R16 + 0xB98 +00153edf: call R17 with noreturn + +0018d646: sub getgid(getgid_result) +0018e583: getgid_result :: out u32 = low:32[R0] + +001148da: +0015453f: R16 := 0x99000 +00154546: R17 := mem[R16 + 0xDF0, el]:u64 +0015454c: R16 := R16 + 0xDF0 +00154551: call R17 with noreturn + +0018d647: sub getifaddrs(getifaddrs_result) +0018e584: getifaddrs_result :: out u32 = low:32[R0] + +000c45c7: +00153d41: R16 := 0x99000 +00153d48: R17 := mem[R16 + 0xB08, el]:u64 +00153d4e: R16 := R16 + 0xB08 +00153d53: call R17 with noreturn + +0018d648: sub getnameinfo(getnameinfo_result) +0018e585: getnameinfo_result :: out u32 = low:32[R0] + +000c4e99: +00153eb7: R16 := 0x99000 +00153ebe: R17 := mem[R16 + 0xB90, el]:u64 +00153ec4: R16 := R16 + 0xB90 +00153ec9: call R17 with noreturn + +0018d649: sub getpid(getpid_result) +0018e586: getpid_result :: out u32 = low:32[R0] + +0011476b: +001540c7: R16 := 0x99000 +001540ce: R17 := mem[R16 + 0xC50, el]:u64 +001540d4: R16 := R16 + 0xC50 +001540d9: call R17 with noreturn + +0018d64a: sub getpwnam(getpwnam_result) +0018e587: getpwnam_result :: out u32 = low:32[R0] + +000c77a9: +001541e5: R16 := 0x99000 +001541ec: R17 := mem[R16 + 0xCB8, el]:u64 +001541f2: R16 := R16 + 0xCB8 +001541f7: call R17 with noreturn + +0018d64b: sub getrandom64(getrandom64_result) +0018e588: getrandom64_result :: out u32 = low:32[R0] + +00079a40: +00079a44: #1281 := R31 - 0x30 +00079a4a: mem := mem with [#1281, el]:u64 <- R29 +00079a50: mem := mem with [#1281 + 8, el]:u64 <- R30 +00079a54: R31 := #1281 +00079a59: R2 := 0x99000 +00079a5e: R1 := 0x70000 +00079a64: R29 := R31 +00079a6b: R2 := mem[R2 + 0xFC8, el]:u64 +00079a73: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00079a78: R0 := 0x70000 +00079a7e: R1 := R1 + 0x280 +00079a85: R3 := mem[R2, el]:u64 +00079a8d: mem := mem with [R31 + 0x28, el]:u64 <- R3 +00079a92: R3 := 0 +00079a98: R0 := R0 + 0x288 +00079a9f: mem := mem with [R31 + 0x20, el]:u64 <- 0 +00079aa4: R30 := 0xF92C +00079aa7: call @fopen with return %00079aa9 + +00079aa9: +00079aad: when R0 = 0 goto %00079aab +0018d64c: goto %0013a7c8 + +0013a7c8: +0013a7cc: R19 := R0 +0013a7d2: R3 := R0 +0013a7d7: R2 := 1 +0013a7dd: R0 := R31 + 0x20 +0013a7e2: R1 := 8 +0013a7e7: R30 := 0xF948 +0013a7e9: call @fread with return %0013a7eb + +0013a7eb: +0013a7ef: #14009 := R0 - 2 +0013a7f4: VF := extend:65[#14009 + 1] <> extend:65[R0] - 1 +0013a7f9: CF := pad:65[#14009 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFF +0013a7fd: ZF := #14009 + 1 = 0 +0013a801: NF := 63:63[#14009 + 1] +0013a806: when ZF goto %00079b94 +0018d64d: goto %0013a80a + +00079b94: +00079b98: R0 := R19 +00079b9d: R30 := 0xF9D0 +00079b9f: call @fclose with return %00079ba1 + +00079ba1: +00079ba6: R0 := mem[R31 + 0x20, el]:u64 +00079baa: goto %00079ae6 + +0013a80a: +0013a80d: R0 := 0x99000 +0013a814: R0 := mem[R0 + 0xF80, el]:u64 +0013a81b: R0 := pad:64[mem[R0, el]:u32] +0013a821: when 31:0[R0] <> 0 goto %00079b52 +0018d64e: goto %0013a825 + +00079b52: +00079b55: R30 := 0xF9A4 +00079b58: call @__errno_location with return %00079b5a + +00079b5a: +00079b5f: R0 := pad:64[mem[R0, el]:u32] +00079b64: R30 := 0xF9AC +00079b67: call @strerror with return %00079b69 + +00079b69: +00079b6d: R1 := R0 +00079b72: R0 := 0x70000 +00079b78: R0 := R0 + 0x298 +00079b7d: R30 := 0xF9BC +00079b80: call @printf with return %00079b82 + +00079b82: +00079b86: R0 := R19 +00079b8b: R30 := 0xF9C4 +00079b8e: call @fclose with return %00079b90 + +00079b90: +00079b92: goto %00079ac5 + +0013a825: +0013a829: R0 := R19 +0013a82e: R30 := 0xF968 +0013a830: call @fclose with return %00079ac5 + +00079ac5: +00079acd: R30 := 0xF96C +00079ad0: call @random with return %00079ad2 + +00079ad2: +00079ad6: R19 := R0 +00079adb: R30 := 0xF974 +00079add: call @random with return %00079adf + +00079adf: +00079ae4: R0 := R0 | (31:0[R19].0) +0018d64f: goto %00079ae6 + +00079ae6: +00079ae9: R1 := 0x99000 +00079af0: R1 := mem[R1 + 0xFC8, el]:u64 +00079af7: R3 := mem[R31 + 0x28, el]:u64 +00079afe: R2 := mem[R1, el]:u64 +00079b04: #1282 := ~R2 +00079b09: #1283 := R3 + ~R2 +00079b0f: VF := extend:65[#1283 + 1] <> extend:65[R3] + extend:65[#1282] + 1 +00079b15: CF := pad:65[#1283 + 1] <> pad:65[R3] + pad:65[#1282] + 1 +00079b19: ZF := #1283 + 1 = 0 +00079b1d: NF := 63:63[#1283 + 1] +00079b21: R3 := #1283 + 1 +00079b26: R2 := 0 +00079b2c: when ZF <> 1 goto %00079b2a +0018d650: goto %00079b36 + +00079b2a: +00079b32: R30 := 0xF9DC +00079b34: call @__stack_chk_fail with return %00079aab + +00079aab: +00079ab3: R0 := 0x99000 +00079aba: R0 := mem[R0 + 0xF80, el]:u64 +00079ac1: R0 := pad:64[mem[R0, el]:u32] +00079ac7: when 31:0[R0] = 0 goto %00079ac5 +0018d651: goto %00079bac + +00079bac: +00079baf: R0 := 0x70000 +00079bb5: R0 := R0 + 0x2C0 +00079bba: R30 := 0xF9F8 +00079bbd: call @puts with return %00079bbf + +00079bbf: +00079bc1: goto %00079ac5 + +00079b36: +00079b3b: R19 := mem[R31 + 0x10, el]:u64 +00079b42: R29 := mem[R31, el]:u64 +00079b47: R30 := mem[R31 + 8, el]:u64 +00079b4b: R31 := R31 + 0x30 +00079b50: call R30 with noreturn + +0018d652: sub gettimeofday(gettimeofday_result) +0018e589: gettimeofday_result :: out u32 = low:32[R0] + +00075786: +001541cf: R16 := 0x99000 +001541d6: R17 := mem[R16 + 0xCB0, el]:u64 +001541dc: R16 := R16 + 0xCB0 +001541e1: call R17 with noreturn + +0018d653: sub getuid(getuid_result) +0018e58a: getuid_result :: out u32 = low:32[R0] + +000c7758: +00153f51: R16 := 0x99000 +00153f58: R17 := mem[R16 + 0xBC8, el]:u64 +00153f5e: R16 := R16 + 0xBC8 +00153f63: call R17 with noreturn + +0018d654: sub gl_des_ecb_crypt(gl_des_ecb_crypt_result) +0018e58b: gl_des_ecb_crypt_result :: out u32 = low:32[R0] + +0007ab96: +0007ab9a: #1340 := R31 - 0x40 +0007aba0: mem := mem with [#1340, el]:u64 <- R29 +0007aba6: mem := mem with [#1340 + 8, el]:u64 <- R30 +0007abaa: R31 := #1340 +0007abb0: R29 := R31 +0007abb6: #1341 := R31 + 0x10 +0007abbc: mem := mem with [#1341, el]:u64 <- R19 +0007abc2: mem := mem with [#1341 + 8, el]:u64 <- R20 +0007abc8: #1342 := R31 + 0x20 +0007abce: mem := mem with [#1342, el]:u64 <- R21 +0007abd4: mem := mem with [#1342 + 8, el]:u64 <- R22 +0007abdc: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0007abe2: when 31:0[R3] = 0 goto %0007abe0 +0018d655: goto %0013a590 + +0007abe0: +0007abea: R17 := pad:64[mem[R0, el]:u32] +0007abf0: R3 := R0 +0007abf5: goto %0007abf3 + +0013a590: +0013a595: R17 := pad:64[mem[R0 + 0x80, el]:u32] +0013a59b: R3 := R0 + 0x80 +0018d656: goto %0007abf3 + +0007abf3: +0007abfb: R5 := pad:64[mem[R1, el]:u32] +0007ac00: R4 := pad:64[mem[R1 + 4, el]:u32] +0007ac05: R0 := 0x70000 +0007ac0b: #1343 := R3 + 4 +0007ac10: R18 := pad:64[mem[#1343, el]:u32] +0007ac15: R16 := pad:64[mem[#1343 + 4, el]:u32] +0007ac1e: R1 := pad:64[7:0[R5].15:8[R5].23:16[R5].31:24[R5]] +0007ac27: R4 := pad:64[7:0[R4].15:8[R4].23:16[R4].31:24[R4]] +0007ac2d: R0 := R0 + 0xAC0 +0007ac34: R12 := pad:64[31:0[R4] ^ (0.31:4[R1])] +0007ac3a: R10 := R0 + 0x2A0 +0007ac40: R12 := pad:64[31:0[R12] & 0xF0F0F0F] +0007ac46: R9 := R0 + 0x3A0 +0007ac4d: R4 := pad:64[31:0[R4] ^ 31:0[R12]] +0007ac53: R11 := R0 + 0x4A0 +0007ac5a: R12 := pad:64[31:0[R1] ^ (27:0[R12].0)] +0007ac60: R8 := R0 + 0x5A0 +0007ac66: R7 := R0 + 0x6A0 +0007ac6c: R6 := R0 + 0x7A0 +0007ac73: R1 := pad:64[31:0[R4] ^ (0.31:16[R12])] +0007ac79: R5 := R0 + 0x8A0 +0007ac7f: R1 := pad:64[0.15:0[R1]] +0007ac85: R0 := R0 + 0x9A0 +0007ac8c: R4 := pad:64[31:0[R4] ^ 31:0[R1]] +0007ac93: R1 := pad:64[31:0[R12] ^ (15:0[R1].0)] +0007ac9a: R30 := pad:64[31:0[R1] ^ (0.31:2[R4])] +0007aca0: R30 := pad:64[31:0[R30] & 0x33333333] +0007aca7: R1 := pad:64[31:0[R1] ^ 31:0[R30]] +0007acae: R30 := pad:64[31:0[R4] ^ (29:0[R30].0)] +0007acb4: #1344 := R3 + 0xC +0007acb9: R15 := pad:64[mem[#1344, el]:u32] +0007acbe: R14 := pad:64[mem[#1344 + 4, el]:u32] +0007acc5: R4 := pad:64[31:0[R1] ^ (0.31:8[R30])] +0007accb: R4 := pad:64[31:0[R4] & 0xFF00FF] +0007acd2: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +0007acd9: R4 := pad:64[31:0[R30] ^ (23:0[R4].0)] +0007acdf: #1345 := R3 + 0x14 +0007ace4: R13 := pad:64[mem[#1345, el]:u32] +0007ace9: R12 := pad:64[mem[#1345 + 4, el]:u32] +0007acf0: R4 := pad:64[30:0[R4].31:31[R4]] +0007acf7: R30 := pad:64[31:0[R1] ^ 31:0[R4]] +0007acfd: R30 := pad:64[31:0[R30] & 0xAAAAAAAA] +0007ad04: R4 := pad:64[31:0[R4] ^ 31:0[R30]] +0007ad0b: R19 := pad:64[31:0[R1] ^ 31:0[R30]] +0007ad12: R17 := pad:64[31:0[R17] ^ 31:0[R4]] +0007ad18: R22 := 0.5:0[R17] +0007ad20: R18 := pad:64[31:0[R18] ^ (3:0[R4].31:4[R4])] +0007ad26: R1 := 0.13:8[R17] +0007ad2c: R20 := 0.21:16[R17] +0007ad32: R21 := 0.5:0[R18] +0007ad38: R17 := 0.29:24[R17] +0007ad40: R23 := pad:64[mem[R11 + (61:0[R22].0), el]:u32] +0007ad46: R22 := 0.13:8[R18] +0007ad4e: R20 := pad:64[mem[R9 + (61:0[R20].0), el]:u32] +0007ad56: R1 := pad:64[mem[R10 + (61:0[R1].0), el]:u32] +0007ad5e: R30 := pad:64[mem[R8 + (61:0[R17].0), el]:u32] +0007ad66: R19 := pad:64[31:0[R23] ^ (30:0[R19].31:31[R19])] +0007ad6d: R1 := pad:64[31:0[R1] ^ 31:0[R20]] +0007ad73: R20 := 0.21:16[R18] +0007ad7b: R21 := pad:64[mem[R7 + (61:0[R21].0), el]:u32] +0007ad81: R18 := 0.29:24[R18] +0007ad89: R17 := pad:64[mem[R6 + (61:0[R22].0), el]:u32] +0007ad90: R1 := pad:64[31:0[R1] ^ 31:0[R19]] +0007ad98: R19 := pad:64[mem[R5 + (61:0[R20].0), el]:u32] +0007ad9f: R30 := pad:64[31:0[R30] ^ 31:0[R21]] +0007ada7: R18 := pad:64[mem[R0 + (61:0[R18].0), el]:u32] +0007adae: R1 := pad:64[31:0[R1] ^ 31:0[R30]] +0007adb5: R17 := pad:64[31:0[R17] ^ 31:0[R19]] +0007adbc: R1 := pad:64[31:0[R1] ^ 31:0[R17]] +0007adc3: R18 := pad:64[31:0[R1] ^ 31:0[R18]] +0007adca: R16 := pad:64[31:0[R18] ^ 31:0[R16]] +0007add0: R19 := 0.5:0[R16] +0007add8: R15 := pad:64[31:0[R15] ^ (3:0[R18].31:4[R18])] +0007adde: R17 := 0.21:16[R16] +0007ade4: R1 := 0.13:8[R16] +0007adea: R20 := 0.5:0[R15] +0007adf0: R16 := 0.29:24[R16] +0007adf8: R30 := pad:64[mem[R11 + (61:0[R19].0), el]:u32] +0007adfe: R21 := 0.13:8[R15] +0007ae04: R19 := 0.21:16[R15] +0007ae0c: R22 := pad:64[mem[R9 + (61:0[R17].0), el]:u32] +0007ae14: R1 := pad:64[mem[R10 + (61:0[R1].0), el]:u32] +0007ae1a: R15 := 0.29:24[R15] +0007ae22: R17 := pad:64[mem[R8 + (61:0[R16].0), el]:u32] +0007ae29: R4 := pad:64[31:0[R4] ^ 31:0[R30]] +0007ae31: R20 := pad:64[mem[R7 + (61:0[R20].0), el]:u32] +0007ae38: R1 := pad:64[31:0[R1] ^ 31:0[R22]] +0007ae40: R16 := pad:64[mem[R6 + (61:0[R21].0), el]:u32] +0007ae47: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +0007ae4f: R19 := pad:64[mem[R5 + (61:0[R19].0), el]:u32] +0007ae56: R4 := pad:64[31:0[R17] ^ 31:0[R20]] +0007ae5e: R15 := pad:64[mem[R0 + (61:0[R15].0), el]:u32] +0007ae65: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +0007ae6c: R4 := pad:64[31:0[R16] ^ 31:0[R19]] +0007ae73: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +0007ae7a: R17 := pad:64[31:0[R1] ^ 31:0[R15]] +0007ae81: R14 := pad:64[31:0[R17] ^ 31:0[R14]] +0007ae89: R13 := pad:64[31:0[R13] ^ (3:0[R17].31:4[R17])] +0007ae8f: R20 := 0.5:0[R14] +0007ae95: R1 := 0.13:8[R14] +0007ae9b: R19 := 0.21:16[R14] +0007aea1: R16 := 0.5:0[R13] +0007aea7: R14 := 0.29:24[R14] +0007aead: R4 := 0.13:8[R13] +0007aeb3: R15 := 0.21:16[R13] +0007aebb: R20 := pad:64[mem[R11 + (61:0[R20].0), el]:u32] +0007aec1: R13 := 0.29:24[R13] +0007aec9: R19 := pad:64[mem[R9 + (61:0[R19].0), el]:u32] +0007aed1: R1 := pad:64[mem[R10 + (61:0[R1].0), el]:u32] +0007aed8: R18 := pad:64[31:0[R18] ^ 31:0[R20]] +0007aee0: R16 := pad:64[mem[R7 + (61:0[R16].0), el]:u32] +0007aee8: R14 := pad:64[mem[R8 + (61:0[R14].0), el]:u32] +0007aeef: R1 := pad:64[31:0[R1] ^ 31:0[R19]] +0007aef7: R4 := pad:64[mem[R6 + (61:0[R4].0), el]:u32] +0007aefe: R1 := pad:64[31:0[R1] ^ 31:0[R18]] +0007af06: R15 := pad:64[mem[R5 + (61:0[R15].0), el]:u32] +0007af0d: R14 := pad:64[31:0[R14] ^ 31:0[R16]] +0007af15: R13 := pad:64[mem[R0 + (61:0[R13].0), el]:u32] +0007af1c: R1 := pad:64[31:0[R1] ^ 31:0[R14]] +0007af23: R4 := pad:64[31:0[R4] ^ 31:0[R15]] +0007af2a: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +0007af30: #1346 := R3 + 0x1C +0007af35: R15 := pad:64[mem[#1346, el]:u32] +0007af3a: R14 := pad:64[mem[#1346 + 4, el]:u32] +0007af41: R16 := pad:64[31:0[R1] ^ 31:0[R13]] +0007af48: R4 := pad:64[31:0[R16] ^ 31:0[R12]] +0007af4e: R19 := 0.5:0[R4] +0007af56: R15 := pad:64[31:0[R15] ^ (3:0[R16].31:4[R16])] +0007af5c: R18 := 0.21:16[R4] +0007af62: R1 := 0.13:8[R4] +0007af68: R20 := 0.5:0[R15] +0007af6e: R4 := 0.29:24[R4] +0007af76: R30 := pad:64[mem[R11 + (61:0[R19].0), el]:u32] +0007af7c: R21 := 0.13:8[R15] +0007af82: R19 := 0.21:16[R15] +0007af8a: R22 := pad:64[mem[R9 + (61:0[R18].0), el]:u32] +0007af90: R15 := 0.29:24[R15] +0007af98: R1 := pad:64[mem[R10 + (61:0[R1].0), el]:u32] +0007af9f: R17 := pad:64[31:0[R17] ^ 31:0[R30]] +0007afa7: R18 := pad:64[mem[R8 + (61:0[R4].0), el]:u32] +0007afaf: R20 := pad:64[mem[R7 + (61:0[R20].0), el]:u32] +0007afb6: R1 := pad:64[31:0[R1] ^ 31:0[R22]] +0007afbe: R4 := pad:64[mem[R6 + (61:0[R21].0), el]:u32] +0007afc5: R1 := pad:64[31:0[R1] ^ 31:0[R17]] +0007afcd: R19 := pad:64[mem[R5 + (61:0[R19].0), el]:u32] +0007afd4: R17 := pad:64[31:0[R18] ^ 31:0[R20]] +0007afdc: R15 := pad:64[mem[R0 + (61:0[R15].0), el]:u32] +0007afe3: R1 := pad:64[31:0[R1] ^ 31:0[R17]] +0007afea: R4 := pad:64[31:0[R4] ^ 31:0[R19]] +0007aff1: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +0007aff8: R17 := pad:64[31:0[R1] ^ 31:0[R15]] +0007afff: R15 := pad:64[mem[R3 + 0x34, el]:u32] +0007b006: R14 := pad:64[31:0[R17] ^ 31:0[R14]] +0007b00c: #1347 := R3 + 0x24 +0007b011: R13 := pad:64[mem[#1347, el]:u32] +0007b016: R12 := pad:64[mem[#1347 + 4, el]:u32] +0007b01c: R20 := 0.5:0[R14] +0007b022: R1 := 0.13:8[R14] +0007b028: R22 := 0.21:16[R14] +0007b02e: R14 := 0.29:24[R14] +0007b036: R13 := pad:64[31:0[R13] ^ (3:0[R17].31:4[R17])] +0007b03e: R20 := pad:64[mem[R11 + (61:0[R20].0), el]:u32] +0007b044: R19 := 0.5:0[R13] +0007b04c: R22 := pad:64[mem[R9 + (61:0[R22].0), el]:u32] +0007b052: R21 := 0.13:8[R13] +0007b059: R16 := pad:64[31:0[R16] ^ 31:0[R20]] +0007b05f: R20 := 0.21:16[R13] +0007b067: R1 := pad:64[mem[R10 + (61:0[R1].0), el]:u32] +0007b06f: R30 := pad:64[mem[R8 + (61:0[R14].0), el]:u32] +0007b075: R13 := 0.29:24[R13] +0007b07d: R19 := pad:64[mem[R7 + (61:0[R19].0), el]:u32] +0007b084: R1 := pad:64[31:0[R1] ^ 31:0[R22]] +0007b08c: R14 := pad:64[mem[R6 + (61:0[R21].0), el]:u32] +0007b093: R1 := pad:64[31:0[R1] ^ 31:0[R16]] +0007b09b: R20 := pad:64[mem[R5 + (61:0[R20].0), el]:u32] +0007b0a2: R16 := pad:64[31:0[R30] ^ 31:0[R19]] +0007b0a9: R1 := pad:64[31:0[R1] ^ 31:0[R16]] +0007b0b1: R19 := pad:64[mem[R0 + (61:0[R13].0), el]:u32] +0007b0b8: R13 := pad:64[31:0[R14] ^ 31:0[R20]] +0007b0bf: R1 := pad:64[31:0[R1] ^ 31:0[R13]] +0007b0c5: #1348 := R3 + 0x2C +0007b0ca: R18 := pad:64[mem[#1348, el]:u32] +0007b0cf: R4 := pad:64[mem[#1348 + 4, el]:u32] +0007b0d6: R16 := pad:64[31:0[R1] ^ 31:0[R19]] +0007b0dd: R12 := pad:64[31:0[R16] ^ 31:0[R12]] +0007b0e3: R19 := 0.5:0[R12] +0007b0e9: R14 := 0.21:16[R12] +0007b0ef: R1 := 0.13:8[R12] +0007b0f7: R13 := pad:64[31:0[R18] ^ (3:0[R16].31:4[R16])] +0007b0fd: R12 := 0.29:24[R12] +0007b103: R18 := 0.5:0[R13] +0007b10b: R30 := pad:64[mem[R11 + (61:0[R19].0), el]:u32] +0007b113: R21 := pad:64[mem[R9 + (61:0[R14].0), el]:u32] +0007b119: R20 := 0.13:8[R13] +0007b121: R1 := pad:64[mem[R10 + (61:0[R1].0), el]:u32] +0007b127: R19 := 0.21:16[R13] +0007b12f: R14 := pad:64[mem[R8 + (61:0[R12].0), el]:u32] +0007b136: R17 := pad:64[31:0[R17] ^ 31:0[R30]] +0007b13e: R18 := pad:64[mem[R7 + (61:0[R18].0), el]:u32] +0007b145: R1 := pad:64[31:0[R1] ^ 31:0[R21]] +0007b14b: R13 := 0.29:24[R13] +0007b153: R12 := pad:64[mem[R6 + (61:0[R20].0), el]:u32] +0007b15a: R1 := pad:64[31:0[R1] ^ 31:0[R17]] +0007b162: R17 := pad:64[mem[R5 + (61:0[R19].0), el]:u32] +0007b169: R14 := pad:64[31:0[R14] ^ 31:0[R18]] +0007b171: R13 := pad:64[mem[R0 + (61:0[R13].0), el]:u32] +0007b178: R12 := pad:64[31:0[R12] ^ 31:0[R17]] +0007b17f: R1 := pad:64[31:0[R1] ^ 31:0[R14]] +0007b186: R1 := pad:64[31:0[R1] ^ 31:0[R12]] +0007b18d: R14 := pad:64[31:0[R1] ^ 31:0[R13]] +0007b194: R4 := pad:64[31:0[R14] ^ 31:0[R4]] +0007b19a: R13 := 0.5:0[R4] +0007b1a2: R12 := pad:64[31:0[R15] ^ (3:0[R14].31:4[R14])] +0007b1a8: R19 := 0.21:16[R4] +0007b1ae: R1 := 0.13:8[R4] +0007b1b4: R15 := 0.5:0[R12] +0007b1ba: R4 := 0.29:24[R4] +0007b1c0: R18 := 0.13:8[R12] +0007b1c6: R17 := 0.21:16[R12] +0007b1ce: R1 := pad:64[mem[R10 + (61:0[R1].0), el]:u32] +0007b1d4: R12 := 0.29:24[R12] +0007b1dc: R20 := pad:64[mem[R9 + (61:0[R19].0), el]:u32] +0007b1e4: R19 := pad:64[mem[R11 + (61:0[R13].0), el]:u32] +0007b1ec: R15 := pad:64[mem[R7 + (61:0[R15].0), el]:u32] +0007b1f3: R1 := pad:64[31:0[R1] ^ 31:0[R20]] +0007b1fb: R13 := pad:64[mem[R8 + (61:0[R4].0), el]:u32] +0007b202: R16 := pad:64[31:0[R16] ^ 31:0[R19]] +0007b20a: R4 := pad:64[mem[R6 + (61:0[R18].0), el]:u32] +0007b211: R1 := pad:64[31:0[R1] ^ 31:0[R16]] +0007b219: R16 := pad:64[mem[R5 + (61:0[R17].0), el]:u32] +0007b220: R13 := pad:64[31:0[R13] ^ 31:0[R15]] +0007b227: R1 := pad:64[31:0[R1] ^ 31:0[R13]] +0007b22f: R15 := pad:64[mem[R0 + (61:0[R12].0), el]:u32] +0007b236: R4 := pad:64[31:0[R4] ^ 31:0[R16]] +0007b23c: #1349 := R3 + 0x38 +0007b241: R12 := pad:64[mem[#1349, el]:u32] +0007b246: R13 := pad:64[mem[#1349 + 4, el]:u32] +0007b24d: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +0007b254: R16 := pad:64[31:0[R1] ^ 31:0[R15]] +0007b25b: R12 := pad:64[31:0[R16] ^ 31:0[R12]] +0007b261: R18 := 0.5:0[R12] +0007b269: R13 := pad:64[31:0[R13] ^ (3:0[R16].31:4[R16])] +0007b26f: R17 := 0.21:16[R12] +0007b275: R1 := 0.13:8[R12] +0007b27b: R19 := 0.5:0[R13] +0007b281: R12 := 0.29:24[R12] +0007b289: R30 := pad:64[mem[R11 + (61:0[R18].0), el]:u32] +0007b28f: R20 := 0.13:8[R13] +0007b295: R18 := 0.21:16[R13] +0007b29d: R21 := pad:64[mem[R9 + (61:0[R17].0), el]:u32] +0007b2a5: R1 := pad:64[mem[R10 + (61:0[R1].0), el]:u32] +0007b2ab: R13 := 0.29:24[R13] +0007b2b3: R17 := pad:64[mem[R8 + (61:0[R12].0), el]:u32] +0007b2ba: R14 := pad:64[31:0[R14] ^ 31:0[R30]] +0007b2c2: R19 := pad:64[mem[R7 + (61:0[R19].0), el]:u32] +0007b2c9: R1 := pad:64[31:0[R1] ^ 31:0[R21]] +0007b2d1: R12 := pad:64[mem[R6 + (61:0[R20].0), el]:u32] +0007b2d8: R1 := pad:64[31:0[R1] ^ 31:0[R14]] +0007b2e0: R18 := pad:64[mem[R5 + (61:0[R18].0), el]:u32] +0007b2e7: R14 := pad:64[31:0[R17] ^ 31:0[R19]] +0007b2ed: #1350 := R3 + 0x40 +0007b2f2: R4 := pad:64[mem[#1350, el]:u32] +0007b2f7: R15 := pad:64[mem[#1350 + 4, el]:u32] +0007b2fe: R1 := pad:64[31:0[R1] ^ 31:0[R14]] +0007b306: R17 := pad:64[mem[R0 + (61:0[R13].0), el]:u32] +0007b30d: R13 := pad:64[31:0[R12] ^ 31:0[R18]] +0007b314: R1 := pad:64[31:0[R1] ^ 31:0[R13]] +0007b31b: R1 := pad:64[31:0[R1] ^ 31:0[R17]] +0007b322: R4 := pad:64[31:0[R1] ^ 31:0[R4]] +0007b32a: R15 := pad:64[31:0[R15] ^ (3:0[R1].31:4[R1])] +0007b330: R21 := 0.5:0[R4] +0007b336: R18 := 0.13:8[R4] +0007b33c: R17 := 0.21:16[R4] +0007b342: R13 := 0.29:24[R4] +0007b348: R19 := 0.5:0[R15] +0007b34e: R20 := 0.13:8[R15] +0007b356: R30 := pad:64[mem[R11 + (61:0[R21].0), el]:u32] +0007b35e: R4 := pad:64[mem[R10 + (61:0[R18].0), el]:u32] +0007b364: R18 := 0.21:16[R15] +0007b36c: R21 := pad:64[mem[R9 + (61:0[R17].0), el]:u32] +0007b372: R15 := 0.29:24[R15] +0007b37a: R17 := pad:64[mem[R8 + (61:0[R13].0), el]:u32] +0007b381: R16 := pad:64[31:0[R16] ^ 31:0[R30]] +0007b389: R19 := pad:64[mem[R7 + (61:0[R19].0), el]:u32] +0007b390: R4 := pad:64[31:0[R4] ^ 31:0[R21]] +0007b398: R13 := pad:64[mem[R6 + (61:0[R20].0), el]:u32] +0007b39f: R4 := pad:64[31:0[R4] ^ 31:0[R16]] +0007b3a7: R18 := pad:64[mem[R5 + (61:0[R18].0), el]:u32] +0007b3ae: R16 := pad:64[31:0[R17] ^ 31:0[R19]] +0007b3b4: #1351 := R3 + 0x48 +0007b3b9: R12 := pad:64[mem[#1351, el]:u32] +0007b3be: R14 := pad:64[mem[#1351 + 4, el]:u32] +0007b3c5: R13 := pad:64[31:0[R13] ^ 31:0[R18]] +0007b3cd: R15 := pad:64[mem[R0 + (61:0[R15].0), el]:u32] +0007b3d4: R4 := pad:64[31:0[R4] ^ 31:0[R16]] +0007b3db: R4 := pad:64[31:0[R4] ^ 31:0[R13]] +0007b3e2: R16 := pad:64[31:0[R4] ^ 31:0[R15]] +0007b3e9: R12 := pad:64[31:0[R16] ^ 31:0[R12]] +0007b3f1: R13 := pad:64[31:0[R14] ^ (3:0[R16].31:4[R16])] +0007b3f7: R20 := 0.5:0[R12] +0007b3fd: R4 := 0.13:8[R12] +0007b403: R19 := 0.21:16[R12] +0007b409: R17 := 0.5:0[R13] +0007b40f: R12 := 0.29:24[R12] +0007b415: R18 := 0.13:8[R13] +0007b41b: R15 := 0.21:16[R13] +0007b423: R14 := pad:64[mem[R11 + (61:0[R20].0), el]:u32] +0007b429: R13 := 0.29:24[R13] +0007b431: R4 := pad:64[mem[R10 + (61:0[R4].0), el]:u32] +0007b439: R19 := pad:64[mem[R9 + (61:0[R19].0), el]:u32] +0007b440: R14 := pad:64[31:0[R1] ^ 31:0[R14]] +0007b448: R12 := pad:64[mem[R8 + (61:0[R12].0), el]:u32] +0007b450: R17 := pad:64[mem[R7 + (61:0[R17].0), el]:u32] +0007b457: R1 := pad:64[31:0[R4] ^ 31:0[R19]] +0007b45f: R15 := pad:64[mem[R5 + (61:0[R15].0), el]:u32] +0007b466: R1 := pad:64[31:0[R1] ^ 31:0[R14]] +0007b46e: R4 := pad:64[mem[R6 + (61:0[R18].0), el]:u32] +0007b475: R12 := pad:64[31:0[R12] ^ 31:0[R17]] +0007b47d: R14 := pad:64[mem[R0 + (61:0[R13].0), el]:u32] +0007b484: R1 := pad:64[31:0[R1] ^ 31:0[R12]] +0007b48b: R4 := pad:64[31:0[R4] ^ 31:0[R15]] +0007b491: #1352 := R3 + 0x50 +0007b496: R12 := pad:64[mem[#1352, el]:u32] +0007b49b: R13 := pad:64[mem[#1352 + 4, el]:u32] +0007b4a2: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +0007b4a9: R15 := pad:64[31:0[R1] ^ 31:0[R14]] +0007b4b0: R12 := pad:64[31:0[R15] ^ 31:0[R12]] +0007b4b6: R18 := 0.5:0[R12] +0007b4be: R13 := pad:64[31:0[R13] ^ (3:0[R15].31:4[R15])] +0007b4c4: R17 := 0.21:16[R12] +0007b4ca: R1 := 0.13:8[R12] +0007b4d0: R19 := 0.5:0[R13] +0007b4d6: R12 := 0.29:24[R12] +0007b4de: R30 := pad:64[mem[R11 + (61:0[R18].0), el]:u32] +0007b4e4: R20 := 0.13:8[R13] +0007b4ea: R18 := 0.21:16[R13] +0007b4f2: R21 := pad:64[mem[R9 + (61:0[R17].0), el]:u32] +0007b4fa: R1 := pad:64[mem[R10 + (61:0[R1].0), el]:u32] +0007b500: R13 := 0.29:24[R13] +0007b508: R17 := pad:64[mem[R8 + (61:0[R12].0), el]:u32] +0007b50f: R16 := pad:64[31:0[R16] ^ 31:0[R30]] +0007b517: R19 := pad:64[mem[R7 + (61:0[R19].0), el]:u32] +0007b51e: R1 := pad:64[31:0[R1] ^ 31:0[R21]] +0007b526: R12 := pad:64[mem[R6 + (61:0[R20].0), el]:u32] +0007b52d: R1 := pad:64[31:0[R1] ^ 31:0[R16]] +0007b535: R18 := pad:64[mem[R5 + (61:0[R18].0), el]:u32] +0007b53c: R16 := pad:64[31:0[R17] ^ 31:0[R19]] +0007b542: #1353 := R3 + 0x58 +0007b547: R4 := pad:64[mem[#1353, el]:u32] +0007b54c: R14 := pad:64[mem[#1353 + 4, el]:u32] +0007b553: R1 := pad:64[31:0[R1] ^ 31:0[R16]] +0007b55b: R17 := pad:64[mem[R0 + (61:0[R13].0), el]:u32] +0007b562: R13 := pad:64[31:0[R12] ^ 31:0[R18]] +0007b569: R1 := pad:64[31:0[R1] ^ 31:0[R13]] +0007b570: R1 := pad:64[31:0[R1] ^ 31:0[R17]] +0007b577: R4 := pad:64[31:0[R1] ^ 31:0[R4]] +0007b57f: R14 := pad:64[31:0[R14] ^ (3:0[R1].31:4[R1])] +0007b585: R21 := 0.5:0[R4] +0007b58b: R18 := 0.13:8[R4] +0007b591: R17 := 0.21:16[R4] +0007b597: R13 := 0.29:24[R4] +0007b59d: R19 := 0.5:0[R14] +0007b5a3: R20 := 0.13:8[R14] +0007b5ab: R30 := pad:64[mem[R11 + (61:0[R21].0), el]:u32] +0007b5b3: R4 := pad:64[mem[R10 + (61:0[R18].0), el]:u32] +0007b5b9: R18 := 0.21:16[R14] +0007b5c1: R21 := pad:64[mem[R9 + (61:0[R17].0), el]:u32] +0007b5c7: R14 := 0.29:24[R14] +0007b5cf: R17 := pad:64[mem[R8 + (61:0[R13].0), el]:u32] +0007b5d6: R15 := pad:64[31:0[R15] ^ 31:0[R30]] +0007b5de: R19 := pad:64[mem[R7 + (61:0[R19].0), el]:u32] +0007b5e5: R4 := pad:64[31:0[R4] ^ 31:0[R21]] +0007b5ed: R13 := pad:64[mem[R6 + (61:0[R20].0), el]:u32] +0007b5f4: R4 := pad:64[31:0[R4] ^ 31:0[R15]] +0007b5fc: R18 := pad:64[mem[R5 + (61:0[R18].0), el]:u32] +0007b603: R15 := pad:64[31:0[R17] ^ 31:0[R19]] +0007b609: #1354 := R3 + 0x60 +0007b60e: R12 := pad:64[mem[#1354, el]:u32] +0007b613: R16 := pad:64[mem[#1354 + 4, el]:u32] +0007b61a: R13 := pad:64[31:0[R13] ^ 31:0[R18]] +0007b622: R14 := pad:64[mem[R0 + (61:0[R14].0), el]:u32] +0007b629: R4 := pad:64[31:0[R4] ^ 31:0[R15]] +0007b630: R4 := pad:64[31:0[R4] ^ 31:0[R13]] +0007b637: R15 := pad:64[31:0[R4] ^ 31:0[R14]] +0007b63e: R12 := pad:64[31:0[R15] ^ 31:0[R12]] +0007b646: R13 := pad:64[31:0[R16] ^ (3:0[R15].31:4[R15])] +0007b64c: R14 := 0.5:0[R12] +0007b652: R4 := 0.13:8[R12] +0007b658: R19 := 0.21:16[R12] +0007b65e: R17 := 0.5:0[R13] +0007b664: R12 := 0.29:24[R12] +0007b66a: R18 := 0.13:8[R13] +0007b670: R16 := 0.21:16[R13] +0007b678: R19 := pad:64[mem[R9 + (61:0[R19].0), el]:u32] +0007b67e: R13 := 0.29:24[R13] +0007b686: R14 := pad:64[mem[R11 + (61:0[R14].0), el]:u32] +0007b68e: R4 := pad:64[mem[R10 + (61:0[R4].0), el]:u32] +0007b696: R17 := pad:64[mem[R7 + (61:0[R17].0), el]:u32] +0007b69d: R14 := pad:64[31:0[R1] ^ 31:0[R14]] +0007b6a5: R12 := pad:64[mem[R8 + (61:0[R12].0), el]:u32] +0007b6ac: R1 := pad:64[31:0[R4] ^ 31:0[R19]] +0007b6b4: R4 := pad:64[mem[R6 + (61:0[R18].0), el]:u32] +0007b6bb: R1 := pad:64[31:0[R1] ^ 31:0[R14]] +0007b6c3: R16 := pad:64[mem[R5 + (61:0[R16].0), el]:u32] +0007b6ca: R12 := pad:64[31:0[R12] ^ 31:0[R17]] +0007b6d2: R14 := pad:64[mem[R0 + (61:0[R13].0), el]:u32] +0007b6d9: R1 := pad:64[31:0[R1] ^ 31:0[R12]] +0007b6e0: R4 := pad:64[31:0[R4] ^ 31:0[R16]] +0007b6e6: #1355 := R3 + 0x68 +0007b6eb: R12 := pad:64[mem[#1355, el]:u32] +0007b6f0: R13 := pad:64[mem[#1355 + 4, el]:u32] +0007b6f7: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +0007b6fe: R1 := pad:64[31:0[R1] ^ 31:0[R14]] +0007b705: R12 := pad:64[31:0[R1] ^ 31:0[R12]] +0007b70b: R18 := 0.5:0[R12] +0007b713: R13 := pad:64[31:0[R13] ^ (3:0[R1].31:4[R1])] +0007b719: R17 := 0.21:16[R12] +0007b71f: R4 := 0.13:8[R12] +0007b725: R19 := 0.5:0[R13] +0007b72b: R12 := 0.29:24[R12] +0007b733: R21 := pad:64[mem[R11 + (61:0[R18].0), el]:u32] +0007b739: R20 := 0.13:8[R13] +0007b73f: R18 := 0.21:16[R13] +0007b747: R30 := pad:64[mem[R9 + (61:0[R17].0), el]:u32] +0007b74f: R4 := pad:64[mem[R10 + (61:0[R4].0), el]:u32] +0007b755: R13 := 0.29:24[R13] +0007b75d: R17 := pad:64[mem[R8 + (61:0[R12].0), el]:u32] +0007b764: R15 := pad:64[31:0[R15] ^ 31:0[R21]] +0007b76c: R19 := pad:64[mem[R7 + (61:0[R19].0), el]:u32] +0007b773: R4 := pad:64[31:0[R4] ^ 31:0[R30]] +0007b77b: R12 := pad:64[mem[R6 + (61:0[R20].0), el]:u32] +0007b782: R4 := pad:64[31:0[R4] ^ 31:0[R15]] +0007b78a: R18 := pad:64[mem[R5 + (61:0[R18].0), el]:u32] +0007b791: R15 := pad:64[31:0[R17] ^ 31:0[R19]] +0007b797: #1356 := R3 + 0x70 +0007b79c: R16 := pad:64[mem[#1356, el]:u32] +0007b7a1: R14 := pad:64[mem[#1356 + 4, el]:u32] +0007b7a8: R4 := pad:64[31:0[R4] ^ 31:0[R15]] +0007b7b0: R17 := pad:64[mem[R0 + (61:0[R13].0), el]:u32] +0007b7b7: R13 := pad:64[31:0[R12] ^ 31:0[R18]] +0007b7be: R4 := pad:64[31:0[R4] ^ 31:0[R13]] +0007b7c5: R4 := pad:64[31:0[R4] ^ 31:0[R17]] +0007b7cb: #1357 := R3 + 0x78 +0007b7d0: R12 := pad:64[mem[#1357, el]:u32] +0007b7d5: R15 := pad:64[mem[#1357 + 4, el]:u32] +0007b7dc: R3 := pad:64[31:0[R4] ^ 31:0[R16]] +0007b7e2: R16 := 0.5:0[R3] +0007b7ea: R14 := pad:64[31:0[R14] ^ (3:0[R4].31:4[R4])] +0007b7f0: R20 := 0.13:8[R3] +0007b7f6: R30 := 0.21:16[R3] +0007b7fc: R13 := 0.29:24[R3] +0007b802: R18 := 0.5:0[R14] +0007b80a: R16 := pad:64[mem[R11 + (61:0[R16].0), el]:u32] +0007b810: R19 := 0.13:8[R14] +0007b816: R17 := 0.21:16[R14] +0007b81e: R3 := pad:64[mem[R10 + (61:0[R20].0), el]:u32] +0007b826: R30 := pad:64[mem[R9 + (61:0[R30].0), el]:u32] +0007b82d: R1 := pad:64[31:0[R1] ^ 31:0[R16]] +0007b835: R18 := pad:64[mem[R7 + (61:0[R18].0), el]:u32] +0007b83b: R14 := 0.29:24[R14] +0007b843: R16 := pad:64[mem[R8 + (61:0[R13].0), el]:u32] +0007b84a: R3 := pad:64[31:0[R3] ^ 31:0[R30]] +0007b852: R13 := pad:64[mem[R6 + (61:0[R19].0), el]:u32] +0007b859: R3 := pad:64[31:0[R3] ^ 31:0[R1]] +0007b861: R17 := pad:64[mem[R5 + (61:0[R17].0), el]:u32] +0007b868: R1 := pad:64[31:0[R16] ^ 31:0[R18]] +0007b870: R14 := pad:64[mem[R0 + (61:0[R14].0), el]:u32] +0007b877: R3 := pad:64[31:0[R3] ^ 31:0[R1]] +0007b87e: R1 := pad:64[31:0[R13] ^ 31:0[R17]] +0007b885: R3 := pad:64[31:0[R3] ^ 31:0[R1]] +0007b88c: R3 := pad:64[31:0[R3] ^ 31:0[R14]] +0007b893: R12 := pad:64[31:0[R3] ^ 31:0[R12]] +0007b89b: R1 := pad:64[31:0[R15] ^ (3:0[R3].31:4[R3])] +0007b8a1: R16 := 0.5:0[R12] +0007b8a7: R18 := 0.13:8[R12] +0007b8ad: R17 := 0.21:16[R12] +0007b8b3: R15 := 0.5:0[R1] +0007b8b9: R12 := 0.29:24[R12] +0007b8bf: R14 := 0.13:8[R1] +0007b8c5: R13 := 0.21:16[R1] +0007b8cd: R16 := pad:64[mem[R11 + (61:0[R16].0), el]:u32] +0007b8d3: R11 := 0.29:24[R1] +0007b8db: R9 := pad:64[mem[R9 + (61:0[R17].0), el]:u32] +0007b8e3: R1 := pad:64[mem[R10 + (61:0[R18].0), el]:u32] +0007b8ea: R4 := pad:64[31:0[R4] ^ 31:0[R16]] +0007b8f2: R8 := pad:64[mem[R8 + (61:0[R12].0), el]:u32] +0007b8fa: R7 := pad:64[mem[R7 + (61:0[R15].0), el]:u32] +0007b901: R1 := pad:64[31:0[R1] ^ 31:0[R9]] +0007b909: R6 := pad:64[mem[R6 + (61:0[R14].0), el]:u32] +0007b910: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +0007b918: R5 := pad:64[mem[R5 + (61:0[R13].0), el]:u32] +0007b91f: R4 := pad:64[31:0[R8] ^ 31:0[R7]] +0007b926: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +0007b92e: R4 := pad:64[mem[R0 + (61:0[R11].0), el]:u32] +0007b935: R0 := pad:64[31:0[R6] ^ 31:0[R5]] +0007b93c: R0 := pad:64[31:0[R1] ^ 31:0[R0]] +0007b943: R0 := pad:64[31:0[R0] ^ 31:0[R4]] +0007b949: #1358 := R31 + 0x10 +0007b94e: R19 := mem[#1358, el]:u64 +0007b953: R20 := mem[#1358 + 8, el]:u64 +0007b95a: R0 := pad:64[0:0[R0].31:1[R0]] +0007b961: R1 := pad:64[31:0[R3] ^ 31:0[R0]] +0007b967: R1 := pad:64[31:0[R1] & 0xAAAAAAAA] +0007b96e: R3 := pad:64[31:0[R3] ^ 31:0[R1]] +0007b975: R0 := pad:64[31:0[R0] ^ 31:0[R1]] +0007b97b: #1359 := R31 + 0x20 +0007b980: R21 := mem[#1359, el]:u64 +0007b985: R22 := mem[#1359 + 8, el]:u64 +0007b98c: R3 := pad:64[0:0[R3].31:1[R3]] +0007b993: R23 := mem[R31 + 0x30, el]:u64 +0007b99a: R1 := pad:64[31:0[R0] ^ (0.31:8[R3])] +0007b9a0: R1 := pad:64[31:0[R1] & 0xFF00FF] +0007b9a7: R0 := pad:64[31:0[R0] ^ 31:0[R1]] +0007b9ae: R3 := pad:64[31:0[R3] ^ (23:0[R1].0)] +0007b9b5: R29 := mem[R31, el]:u64 +0007b9ba: R30 := mem[R31 + 8, el]:u64 +0007b9be: R31 := R31 + 0x40 +0007b9c5: R1 := pad:64[31:0[R0] ^ (0.31:2[R3])] +0007b9cb: R1 := pad:64[31:0[R1] & 0x33333333] +0007b9d2: R0 := pad:64[31:0[R0] ^ 31:0[R1]] +0007b9d9: R1 := pad:64[31:0[R3] ^ (29:0[R1].0)] +0007b9e0: R3 := pad:64[31:0[R1] ^ (0.31:16[R0])] +0007b9e6: R3 := pad:64[0.15:0[R3]] +0007b9ed: R1 := pad:64[31:0[R1] ^ 31:0[R3]] +0007b9f4: R3 := pad:64[31:0[R0] ^ (15:0[R3].0)] +0007b9fb: R0 := pad:64[31:0[R1] ^ (0.31:4[R3])] +0007ba01: R0 := pad:64[31:0[R0] & 0xF0F0F0F] +0007ba08: R1 := pad:64[31:0[R1] ^ 31:0[R0]] +0007ba0e: V1 := pad:128[31:0[R1]] +0007ba15: R0 := pad:64[31:0[R3] ^ (27:0[R0].0)] +0007ba1b: V2 := pad:128[31:0[R0]] +0007ba21: V0 := pad:128[31:0[R0]] +0007ba28: V4 := pad:128[31:0[pad:33[63:32[V1]] ~>> + 0x18].31:0[pad:33[31:0[V1]] ~>> 0x18]] +0007ba2f: V6 := pad:128[31:0[pad:33[63:32[V2]] ~>> + 0x10].31:0[pad:33[31:0[V2]] ~>> 0x10]] +0007ba36: V5 := pad:128[31:0[pad:33[63:32[V2]] ~>> 8].31:0[pad:33[31:0[V2]] + ~>> 8]] +0007ba3d: V0 := pad:128[31:0[pad:33[63:32[V0]] ~>> + 0x18].31:0[pad:33[31:0[V0]] ~>> 0x18]] +0007ba44: V3 := pad:128[31:0[pad:33[63:32[V1]] ~>> + 0x10].31:0[pad:33[31:0[V1]] ~>> 0x10]] +0007ba4b: V2 := pad:128[31:0[pad:33[63:32[V1]] ~>> 8].31:0[pad:33[31:0[V1]] + ~>> 8]] +0007ba53: V0 := 127:16[V0].7:0[V6].7:0[V0] +0007ba5b: V0 := 127:24[V0].7:0[V5].15:0[V0] +0007ba63: V0 := 127:32[V0].7:0[R0].23:0[V0] +0007ba6b: V0 := 127:40[V0].7:0[V4].31:0[V0] +0007ba73: V0 := 127:48[V0].7:0[V3].39:0[V0] +0007ba7b: V0 := 127:56[V0].7:0[V2].47:0[V0] +0007ba83: V0 := 127:64[V0].7:0[V1].55:0[V0] +0007ba8b: mem := mem with [R2, el]:u64 <- 63:0[V0] +0007ba90: call R30 with noreturn + +0018d657: sub gl_des_is_weak_key(gl_des_is_weak_key_result) +0018e58c: gl_des_is_weak_key_result :: out u32 = low:32[R0] + +0007a5b1: +0007a5b5: #1309 := R31 - 0x50 +0007a5bb: mem := mem with [#1309, el]:u64 <- R29 +0007a5c1: mem := mem with [#1309 + 8, el]:u64 <- R30 +0007a5c5: R31 := #1309 +0007a5ca: V1 := 0xFEFEFEFEFEFEFEFE +0007a5cf: R1 := 0x99000 +0007a5d5: R29 := R31 +0007a5db: #1310 := R31 + 0x10 +0007a5e1: mem := mem with [#1310, el]:u64 <- R19 +0007a5e7: mem := mem with [#1310 + 8, el]:u64 <- R20 +0007a5ec: R20 := 0 +0007a5f2: #1311 := R31 + 0x20 +0007a5f8: mem := mem with [#1311, el]:u64 <- R21 +0007a5fe: mem := mem with [#1311 + 8, el]:u64 <- R22 +0007a603: R22 := 0x70000 +0007a609: R22 := R22 + 0xAC0 +0007a611: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0007a617: R22 := R22 + 0xA0 +0007a61e: R1 := mem[R1 + 0xFC8, el]:u64 +0007a624: R23 := R31 + 0x40 +0007a62b: V0 := pad:128[mem[R0, el]:u64] +0007a630: R21 := 0x3F +0007a637: R0 := mem[R1, el]:u64 +0007a63f: mem := mem with [R31 + 0x48, el]:u64 <- R0 +0007a644: R0 := 0 +0007a64b: V0 := pad:128[63:0[V0] & 63:0[V1]] +0007a653: mem := mem with [R31 + 0x40, el]:u64 <- 63:0[V0] +0018d658: goto %0007a655 + +0007a655: +0007a65a: R19 := pad:64[31:0[R20] + 31:0[R21]] +0007a660: R0 := R23 +0007a665: R2 := 8 +0007a66b: R19 := pad:64[extend:32[31:1[R19]]] +0007a672: R1 := R22 + extend:64[31:0[R19].0] +0007a677: R30 := 0x110B8 +0007a67a: call @memcmp with return %0007a67c + +0007a67c: +0007a680: #1312 := 31:0[R0] - 1 +0007a685: VF := extend:33[#1312 + 1] <> extend:33[31:0[R0]] + 0 +0007a68a: CF := pad:33[#1312 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0007a68e: ZF := #1312 + 1 = 0 +0007a692: NF := 31:31[#1312 + 1] +0007a698: when 31:0[R0] = 0 goto %0007a696 +0018d659: goto %0007a7a5 + +0007a7a5: +0007a7af: when ~(NF = VF & ~ZF) goto %0007a732 +0018d65a: goto %0007a7b3 + +0007a732: +0007a736: R21 := pad:64[31:0[R19] - 1] +0007a73c: #1317 := ~31:0[R20] +0007a741: #1318 := 31:0[R21] + ~31:0[R20] +0007a747: VF := extend:33[#1318 + 1] <> extend:33[31:0[R21]] + + extend:33[#1317] + 1 +0007a74d: CF := pad:33[#1318 + 1] <> pad:33[31:0[R21]] + pad:33[#1317] + 1 +0007a751: ZF := #1318 + 1 = 0 +0007a755: NF := 31:31[#1318 + 1] +0007a75c: when NF <> VF goto %0007a75a +0018d65b: goto %0007a764 + +0007a764: +0007a769: R19 := pad:64[31:0[R20] + 31:0[R21]] +0007a76f: R0 := R23 +0007a774: R2 := 8 +0007a77a: R19 := pad:64[extend:32[31:1[R19]]] +0007a781: R1 := R22 + extend:64[31:0[R19].0] +0007a786: R30 := 0x11128 +0007a788: call @memcmp with return %0007a78a + +0007a78a: +0007a78e: #1319 := 31:0[R0] - 1 +0007a793: VF := extend:33[#1319 + 1] <> extend:33[31:0[R0]] + 0 +0007a798: CF := pad:33[#1319 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0007a79c: ZF := #1319 + 1 = 0 +0007a7a0: NF := 31:31[#1319 + 1] +0007a7a7: when 31:0[R0] <> 0 goto %0007a7a5 +0018d65c: goto %0007a696 + +0007a696: +0007a69e: R0 := 1 +0007a6a3: goto %0007a6a1 + +0007a7b3: +0007a7b7: R20 := pad:64[31:0[R19] + 1] +0007a7bd: #1320 := ~31:0[R21] +0007a7c2: #1321 := 31:0[R20] + ~31:0[R21] +0007a7c8: VF := extend:33[#1321 + 1] <> extend:33[31:0[R20]] + + extend:33[#1320] + 1 +0007a7ce: CF := pad:33[#1321 + 1] <> pad:33[31:0[R20]] + pad:33[#1320] + 1 +0007a7d2: ZF := #1321 + 1 = 0 +0007a7d6: NF := 31:31[#1321 + 1] +0007a7dd: when ~(NF = VF & ~ZF) goto %0007a655 +0018d65d: goto %0007a75a + +0007a75a: +0007a762: R0 := 0 +0018d65e: goto %0007a6a1 + +0007a6a1: +0007a6a7: R1 := 0x99000 +0007a6ae: R1 := mem[R1 + 0xFC8, el]:u64 +0007a6b5: R3 := mem[R31 + 0x48, el]:u64 +0007a6bc: R2 := mem[R1, el]:u64 +0007a6c2: #1313 := ~R2 +0007a6c7: #1314 := R3 + ~R2 +0007a6cd: VF := extend:65[#1314 + 1] <> extend:65[R3] + extend:65[#1313] + 1 +0007a6d3: CF := pad:65[#1314 + 1] <> pad:65[R3] + pad:65[#1313] + 1 +0007a6d7: ZF := #1314 + 1 = 0 +0007a6db: NF := 63:63[#1314 + 1] +0007a6df: R3 := #1314 + 1 +0007a6e4: R2 := 0 +0007a6ea: when ZF <> 1 goto %0007a6e8 +0018d65f: goto %0007a6f6 + +0007a6e8: +0007a6f0: R30 := 0x1113C +0007a6f2: call @__stack_chk_fail with return %0007a6f4 + +0007a6f4: +0018d660: call @gl_des_setkey with noreturn + +0007a6f6: +0007a6fa: #1315 := R31 + 0x10 +0007a6ff: R19 := mem[#1315, el]:u64 +0007a704: R20 := mem[#1315 + 8, el]:u64 +0007a70a: #1316 := R31 + 0x20 +0007a70f: R21 := mem[#1316, el]:u64 +0007a714: R22 := mem[#1316 + 8, el]:u64 +0007a71b: R23 := mem[R31 + 0x30, el]:u64 +0007a722: R29 := mem[R31, el]:u64 +0007a727: R30 := mem[R31 + 8, el]:u64 +0007a72b: R31 := R31 + 0x50 +0007a730: call R30 with noreturn + +0018d661: sub gl_des_makekey(gl_des_makekey_result) +0018e58d: gl_des_makekey_result :: out u32 = low:32[R0] + +0007a8f1: +0007a8f5: #1326 := R31 - 0x50 +0007a8fb: mem := mem with [#1326, el]:u64 <- R29 +0007a901: mem := mem with [#1326 + 8, el]:u64 <- R30 +0007a905: R31 := #1326 +0007a90a: R3 := 0x99000 +0007a910: R29 := R31 +0007a917: R3 := mem[R3 + 0xFC8, el]:u64 +0007a91d: #1327 := R31 + 0x10 +0007a923: mem := mem with [#1327, el]:u64 <- R19 +0007a929: mem := mem with [#1327 + 8, el]:u64 <- R20 +0007a92f: R19 := R0 +0007a935: #1328 := R31 + 0x30 +0007a93b: mem := mem with [#1328, el]:u64 <- R23 +0007a941: mem := mem with [#1328 + 8, el]:u64 <- R24 +0007a947: R23 := R1 +0007a94c: R0 := 0 +0007a953: R1 := mem[R3, el]:u64 +0007a95b: mem := mem with [R31 + 0x48, el]:u64 <- R1 +0007a960: R1 := 0 +0007a966: #1329 := R2 - 9 +0007a96b: VF := extend:65[#1329 + 1] <> extend:65[R2] - 8 +0007a970: CF := pad:65[#1329 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFFF8 +0007a974: ZF := #1329 + 1 = 0 +0007a978: NF := 63:63[#1329 + 1] +0007a97e: when ZF goto %0007a97c +0018d662: goto %0007ab2f + +0007a97c: +0007a985: R1 := R19 +0007a98b: R0 := R23 +0007a991: #1330 := R31 + 0x20 +0007a997: mem := mem with [#1330, el]:u64 <- R21 +0007a99d: mem := mem with [#1330 + 8, el]:u64 <- R22 +0007a9a2: R30 := 0x11254 +0007a9a4: call @des_key_schedule with return %0007a9a6 + +0007a9a6: +0007a9ab: V6 := pad:128[mem[R19 + 0x38, el]:u64] +0007a9b2: V1 := pad:128[mem[R19 + 0x28, el]:u64] +0007a9b7: V16 := 0xFEFEFEFEFEFEFEFE +0007a9be: V7 := pad:128[mem[R19 + 0x18, el]:u64] +0007a9c3: R22 := 0x70000 +0007a9ca: V0 := pad:128[mem[R19 + 8, el]:u64] +0007a9d0: R22 := R22 + 0xAC0 +0007a9d7: V20 := pad:128[mem[R19, el]:u64] +0007a9dd: R22 := R22 + 0xA0 +0007a9e4: V19 := pad:128[mem[R19 + 0x10, el]:u64] +0007a9ea: R24 := R31 + 0x40 +0007a9f1: V18 := pad:128[mem[R19 + 0x20, el]:u64] +0007a9f6: R21 := 0x3F +0007a9fd: V17 := pad:128[mem[R19 + 0x30, el]:u64] +0007aa04: V0 := 63:0[V20].63:0[V0] +0007aa0b: V7 := 63:0[V19].63:0[V7] +0007aa12: V4 := pad:128[mem[R19 + 0x78, el]:u64] +0007aa19: V1 := 63:0[V18].63:0[V1] +0007aa20: V3 := pad:128[mem[R19 + 0x68, el]:u64] +0007aa27: V6 := 63:0[V17].63:0[V6] +0007aa2e: V5 := pad:128[mem[R19 + 0x58, el]:u64] +0007aa35: V2 := pad:128[mem[R19 + 0x48, el]:u64] +0007aa3a: R20 := 0 +0007aa41: V20 := pad:128[mem[R19 + 0x40, el]:u64] +0007aa48: V19 := pad:128[mem[R19 + 0x50, el]:u64] +0007aa4f: V18 := pad:128[mem[R19 + 0x60, el]:u64] +0007aa56: V17 := pad:128[mem[R19 + 0x70, el]:u64] +0007aa5d: V2 := 63:0[V20].63:0[V2] +0007aa64: V5 := 63:0[V19].63:0[V5] +0007aa6a: #1331 := R19 + 0xC0 +0007aa70: mem := mem with [#1331, el]:u128 <- V6 +0007aa76: mem := mem with [#1331 + 0x10, el]:u128 <- V1 +0007aa7d: V3 := 63:0[V18].63:0[V3] +0007aa84: V4 := 63:0[V17].63:0[V4] +0007aa8a: #1332 := R19 + 0xE0 +0007aa90: mem := mem with [#1332, el]:u128 <- V7 +0007aa96: mem := mem with [#1332 + 0x10, el]:u128 <- V0 +0007aa9c: #1333 := R19 + 0xA0 +0007aaa2: mem := mem with [#1333, el]:u128 <- V5 +0007aaa8: mem := mem with [#1333 + 0x10, el]:u128 <- V2 +0007aaae: #1334 := R19 + 0x80 +0007aab4: mem := mem with [#1334, el]:u128 <- V4 +0007aaba: mem := mem with [#1334 + 0x10, el]:u128 <- V3 +0007aac1: V0 := pad:128[mem[R23, el]:u64] +0007aac8: V0 := pad:128[63:0[V0] & 63:0[V16]] +0007aad0: mem := mem with [R31 + 0x40, el]:u64 <- 63:0[V0] +0018d663: goto %0007aad4 + +0007aad4: +0007aad9: R19 := pad:64[31:0[R20] + 31:0[R21]] +0007aadf: R0 := R24 +0007aae4: R2 := 8 +0007aaea: R19 := pad:64[extend:32[31:1[R19]]] +0007aaf1: R1 := R22 + extend:64[31:0[R19].0] +0007aaf6: R30 := 0x11308 +0007aaf8: call @memcmp with return %0007aafa + +0007aafa: +0007aafe: #1335 := 31:0[R0] - 1 +0007ab03: VF := extend:33[#1335 + 1] <> extend:33[31:0[R0]] + 0 +0007ab08: CF := pad:33[#1335 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0007ab0c: ZF := #1335 + 1 = 0 +0007ab10: NF := 31:31[#1335 + 1] +0007ab16: when 31:0[R0] = 0 goto %0007ab14 +0018d664: goto %0013a5d2 + +0013a5d2: +0013a5d8: when ~(NF = VF & ~ZF) goto %0013a5d6 +0018d665: goto %0013a667 + +0013a5d6: +0013a5df: R21 := pad:64[31:0[R19] - 1] +0013a5e5: #13993 := ~31:0[R20] +0013a5ea: #13994 := 31:0[R21] + ~31:0[R20] +0013a5f0: VF := extend:33[#13994 + 1] <> extend:33[31:0[R21]] + + extend:33[#13993] + 1 +0013a5f6: CF := pad:33[#13994 + 1] <> pad:33[31:0[R21]] + pad:33[#13993] + 1 +0013a5fa: ZF := #13994 + 1 = 0 +0013a5fe: NF := 31:31[#13994 + 1] +0013a605: when NF <> VF goto %0013a603 +0018d666: goto %0013a621 + +0013a621: +0013a626: R19 := pad:64[31:0[R20] + 31:0[R21]] +0013a62c: R0 := R24 +0013a631: R2 := 8 +0013a637: R19 := pad:64[extend:32[31:1[R19]]] +0013a63e: R1 := R22 + extend:64[31:0[R19].0] +0013a643: R30 := 0x11350 +0013a645: call @memcmp with return %0013a647 + +0013a647: +0013a64b: #13996 := 31:0[R0] - 1 +0013a650: VF := extend:33[#13996 + 1] <> extend:33[31:0[R0]] + 0 +0013a655: CF := pad:33[#13996 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0013a659: ZF := #13996 + 1 = 0 +0013a65d: NF := 31:31[#13996 + 1] +0013a663: when 31:0[R0] <> 0 goto %0013a5d2 +0018d667: goto %0007ab14 + +0007ab14: +0007ab1c: R0 := 0 +0007ab22: #1336 := R31 + 0x20 +0007ab27: R21 := mem[#1336, el]:u64 +0007ab2c: R22 := mem[#1336 + 8, el]:u64 +0007ab31: goto %0007ab2f + +0013a667: +0013a66b: R20 := pad:64[31:0[R19] + 1] +0013a671: #13997 := ~31:0[R21] +0013a676: #13998 := 31:0[R20] + ~31:0[R21] +0013a67c: VF := extend:33[#13998 + 1] <> extend:33[31:0[R20]] + + extend:33[#13997] + 1 +0013a682: CF := pad:33[#13998 + 1] <> pad:33[31:0[R20]] + pad:33[#13997] + 1 +0013a686: ZF := #13998 + 1 = 0 +0013a68a: NF := 31:31[#13998 + 1] +0013a691: when ~(NF = VF & ~ZF) goto %0007aad4 +0018d668: goto %0013a603 + +0013a603: +0013a60b: R0 := 1 +0013a611: #13995 := R31 + 0x20 +0013a616: R21 := mem[#13995, el]:u64 +0013a61b: R22 := mem[#13995 + 8, el]:u64 +0013a61f: goto %0007ab2f + +0007ab2f: +0007ab35: R1 := 0x99000 +0007ab3c: R1 := mem[R1 + 0xFC8, el]:u64 +0007ab43: R3 := mem[R31 + 0x48, el]:u64 +0007ab4a: R2 := mem[R1, el]:u64 +0007ab50: #1337 := ~R2 +0007ab55: #1338 := R3 + ~R2 +0007ab5b: VF := extend:65[#1338 + 1] <> extend:65[R3] + extend:65[#1337] + 1 +0007ab61: CF := pad:65[#1338 + 1] <> pad:65[R3] + pad:65[#1337] + 1 +0007ab65: ZF := #1338 + 1 = 0 +0007ab69: NF := 63:63[#1338 + 1] +0007ab6d: R3 := #1338 + 1 +0007ab72: R2 := 0 +0007ab78: when ZF <> 1 goto %0007ab76 +0018d669: goto %0013a59d + +0007ab76: +0007ab7f: #1339 := R31 + 0x20 +0007ab85: mem := mem with [#1339, el]:u64 <- R21 +0007ab8b: mem := mem with [#1339 + 8, el]:u64 <- R22 +0007ab90: R30 := 0x1136C +0007ab92: call @__stack_chk_fail with return %0007ab94 + +0007ab94: +0018d66a: call @gl_des_ecb_crypt with noreturn + +0013a59d: +0013a5a1: #13991 := R31 + 0x10 +0013a5a6: R19 := mem[#13991, el]:u64 +0013a5ab: R20 := mem[#13991 + 8, el]:u64 +0013a5b1: #13992 := R31 + 0x30 +0013a5b6: R23 := mem[#13992, el]:u64 +0013a5bb: R24 := mem[#13992 + 8, el]:u64 +0013a5c2: R29 := mem[R31, el]:u64 +0013a5c7: R30 := mem[R31 + 8, el]:u64 +0013a5cb: R31 := R31 + 0x50 +0013a5d0: call R30 with noreturn + +0018d66b: sub gl_des_setkey(gl_des_setkey_result) +0018e58e: gl_des_setkey_result :: out u32 = low:32[R0] + +00079f0f: +00079f16: #1298 := R31 - 0x20 +00079f1c: mem := mem with [#1298, el]:u64 <- R29 +00079f22: mem := mem with [#1298 + 8, el]:u64 <- R30 +00079f26: R31 := #1298 +00079f2c: R29 := R31 +00079f34: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00079f3a: R19 := R0 +00079f40: R0 := R1 +00079f46: R1 := R19 +00079f4b: R30 := 0x1115C +00079f4e: call @des_key_schedule with return %0007a7e1 + +0007a7e1: +0007a7e6: V6 := pad:128[mem[R19 + 0x38, el]:u64] +0007a7ed: V1 := pad:128[mem[R19 + 0x28, el]:u64] +0007a7f4: V7 := pad:128[mem[R19 + 0x18, el]:u64] +0007a7fb: V0 := pad:128[mem[R19 + 8, el]:u64] +0007a802: V19 := pad:128[mem[R19, el]:u64] +0007a809: V18 := pad:128[mem[R19 + 0x10, el]:u64] +0007a810: V17 := pad:128[mem[R19 + 0x20, el]:u64] +0007a817: V16 := pad:128[mem[R19 + 0x30, el]:u64] +0007a81e: V0 := 63:0[V19].63:0[V0] +0007a825: V7 := 63:0[V18].63:0[V7] +0007a82c: V4 := pad:128[mem[R19 + 0x78, el]:u64] +0007a833: V1 := 63:0[V17].63:0[V1] +0007a83a: V3 := pad:128[mem[R19 + 0x68, el]:u64] +0007a841: V6 := 63:0[V16].63:0[V6] +0007a848: V5 := pad:128[mem[R19 + 0x58, el]:u64] +0007a84f: V2 := pad:128[mem[R19 + 0x48, el]:u64] +0007a856: V19 := pad:128[mem[R19 + 0x40, el]:u64] +0007a85d: V18 := pad:128[mem[R19 + 0x50, el]:u64] +0007a864: V17 := pad:128[mem[R19 + 0x60, el]:u64] +0007a86b: V16 := pad:128[mem[R19 + 0x70, el]:u64] +0007a872: V2 := 63:0[V19].63:0[V2] +0007a879: V5 := 63:0[V18].63:0[V5] +0007a87f: #1322 := R19 + 0xC0 +0007a885: mem := mem with [#1322, el]:u128 <- V6 +0007a88b: mem := mem with [#1322 + 0x10, el]:u128 <- V1 +0007a892: V3 := 63:0[V17].63:0[V3] +0007a899: V4 := 63:0[V16].63:0[V4] +0007a89f: #1323 := R19 + 0xE0 +0007a8a5: mem := mem with [#1323, el]:u128 <- V7 +0007a8ab: mem := mem with [#1323 + 0x10, el]:u128 <- V0 +0007a8b1: #1324 := R19 + 0xA0 +0007a8b7: mem := mem with [#1324, el]:u128 <- V5 +0007a8bd: mem := mem with [#1324 + 0x10, el]:u128 <- V2 +0007a8c3: #1325 := R19 + 0x80 +0007a8c9: mem := mem with [#1325, el]:u128 <- V4 +0007a8cf: mem := mem with [#1325 + 0x10, el]:u128 <- V3 +0007a8d6: R19 := mem[R31 + 0x10, el]:u64 +0007a8dd: R29 := mem[R31, el]:u64 +0007a8e2: R30 := mem[R31 + 8, el]:u64 +0007a8e6: R31 := R31 + 0x20 +0007a8eb: call R30 with noreturn + +0018d66c: sub gmtime_r(gmtime_r_result) +0018e58f: gmtime_r_result :: out u32 = low:32[R0] + +0006edd8: +001541fb: R16 := 0x99000 +00154202: R17 := mem[R16 + 0xCC0, el]:u64 +00154208: R16 := R16 + 0xCC0 +0015420d: call R17 with noreturn + +0018d66d: sub headers_recv(headers_recv_result) +0018e590: headers_recv_result :: out u32 = low:32[R0] + +0007e681: +0007e685: #1596 := R31 - 0xA0 +0007e68b: mem := mem with [#1596, el]:u64 <- R29 +0007e691: mem := mem with [#1596 + 8, el]:u64 <- R30 +0007e695: R31 := #1596 +0007e69a: R2 := 0x99000 +0007e6a0: R29 := R31 +0007e6a7: R2 := mem[R2 + 0xFC8, el]:u64 +0007e6ad: #1597 := R31 + 0x10 +0007e6b3: mem := mem with [#1597, el]:u64 <- R19 +0007e6b9: mem := mem with [#1597 + 8, el]:u64 <- R20 +0007e6bf: R20 := R1 +0007e6c5: #1598 := R31 + 0x20 +0007e6cb: mem := mem with [#1598, el]:u64 <- R21 +0007e6d1: mem := mem with [#1598 + 8, el]:u64 <- R22 +0007e6d6: R1 := 0x1000 +0007e6dc: R21 := pad:64[31:0[R0]] +0007e6e2: #1599 := R31 + 0x30 +0007e6e8: mem := mem with [#1599, el]:u64 <- R23 +0007e6ee: mem := mem with [#1599 + 8, el]:u64 <- R24 +0007e6f3: R0 := 0x1000 +0007e6f9: R22 := R31 + 0x84 +0007e6ff: #1600 := R31 + 0x40 +0007e705: mem := mem with [#1600, el]:u64 <- R25 +0007e70b: mem := mem with [#1600 + 8, el]:u64 <- R26 +0007e711: R23 := R31 + 0x88 +0007e716: R25 := 0x99000 +0007e71d: R3 := mem[R2, el]:u64 +0007e725: mem := mem with [R31 + 0x98, el]:u64 <- R3 +0007e72a: R3 := 0 +0007e732: mem := mem with [R31 + 0x84, el]:u32 <- 31:0[R1] +0007e739: mem := mem with [R31 + 0x90, el]:u64 <- 0 +0007e73e: R30 := 0x15938 +0007e740: call @zmalloc with return %0007e742 + +0007e742: +0007e746: R3 := R0 +0007e74c: R2 := R22 +0007e752: R0 := pad:64[31:0[R21]] +0007e758: R1 := R23 +0007e760: mem := mem with [R31 + 0x88, el]:u64 <- R3 +0007e765: R30 := 0x15950 +0007e767: call @so_recvln with return %0007e769 + +0007e769: +0007e76d: R19 := pad:64[31:0[R0]] +0007e773: #1601 := 31:0[R0] - 1 +0007e778: VF := extend:33[#1601 + 1] <> extend:33[31:0[R0]] + 0 +0007e77d: CF := pad:33[#1601 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0007e781: ZF := #1601 + 1 = 0 +0007e785: NF := 31:31[#1601 + 1] +0007e78d: when ~(NF = VF & ~ZF) goto %0007e78b +0018d66e: goto %00135199 + +00135199: +0013519c: R25 := 0x99000 +001351a2: #13753 := R31 + 0x50 +001351a8: mem := mem with [#13753, el]:u64 <- R27 +001351ae: mem := mem with [#13753 + 8, el]:u64 <- R28 +001351b5: R0 := mem[R25 + 0xF80, el]:u64 +001351bc: R0 := pad:64[mem[R0, el]:u32] +001351c2: when 31:0[R0] <> 0 goto %0007f152 +0018d66f: goto %0007f16c + +0007f152: +0007f157: R1 := mem[R31 + 0x88, el]:u64 +0007f15c: R0 := 0x71000 +0007f162: R0 := R0 + 0xA30 +0007f167: R30 := 0x15B14 +0007f169: call @printf with return %0007f16b + +0007f16b: +0007f16e: goto %0007f16c + +0007f16c: +0007f174: R0 := mem[R31 + 0x88, el]:u64 +0007f17a: R19 := R31 + 0x90 +0007f17f: R26 := 0x72000 +0007f185: R28 := R26 + 0x3B8 +0007f18a: R30 := 0x15984 +0007f18c: call @trimr with return %0007f18e + +0007f18e: +0007f193: R0 := mem[R31 + 0x88, el]:u64 +0007f198: R30 := 0x1598C +0007f19a: call @strdup with return %0007f19c + +0007f19c: +0007f1a0: R24 := R0 +0007f1a7: R27 := mem[R31 + 0x88, el]:u64 +0007f1ad: R0 := R27 +0007f1b2: R30 := 0x1599C +0007f1b4: call @strlen with return %0007f1b6 + +0007f1b6: +0007f1ba: R1 := R28 +0007f1c0: R2 := R19 +0007f1c8: mem := mem with [R31 + 0x68, el]:u64 <- R0 +0007f1ce: R0 := R27 +0007f1d3: R30 := 0x159B0 +0007f1d5: call @strtok_r with return %0007f1d7 + +0007f1d7: +0007f1db: R27 := R0 +0007f1e1: when R0 = 0 goto %0007f1df +0018d670: goto %0007f21c + +0007f21c: +0007f21f: R1 := 0x71000 +0007f224: R2 := 5 +0007f22a: R1 := R1 + 0xA40 +0007f22f: R30 := 0x159C8 +0007f232: call @strncasecmp with return %0007f234 + +0007f234: +0007f237: when 31:0[R0] = 0 goto %0007edda +0018d671: goto %0007f23b + +0007edda: +0007eddf: mem := mem with [R20, el]:u32 <- 0 +0007ede5: R0 := R27 +0007edec: mem := mem with [R20 + 0x1C, el]:u32 <- 0 +0007edf1: R27 := 0xFFFFFFFF +0007edf6: R30 := 0x15C44 +0007edf8: call @strdup with return %0007edfa + +0007edfa: +0007edfe: #1619 := R20 + 0x48 +0007ee04: mem := mem with [#1619, el]:u64 <- R0 +0007ee09: mem := mem with [#1619 + 8, el]:u64 <- 0 +0007ee0e: R1 := 0x2F +0007ee13: R30 := 0x15C50 +0007ee15: call @strchr with return %0007ee17 + +0007ee17: +0007ee1b: R28 := R0 +0007ee21: when R0 = 0 goto %0007ee1f +0018d672: goto %0007ef4d + +0007ef4d: +0007ef50: R27 := 0xFFFFFFFF +0007ef55: R30 := 0x15C60 +0007ef57: call @strlen with return %0007ef59 + +0007ef59: +0007ef5d: #1624 := R0 - 4 +0007ef62: VF := extend:65[#1624 + 1] <> extend:65[R0] - 3 +0007ef67: CF := pad:65[#1624 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFD +0007ef6b: ZF := #1624 + 1 = 0 +0007ef6f: NF := 63:63[#1624 + 1] +0007ef75: when ~(CF & ~ZF) goto %0007ee1f +0018d673: goto %0007ef79 + +0007ef79: +0007ef7c: R30 := 0x15C6C +0007ef7f: call @__ctype_b_loc with return %0007ef81 + +0007ef81: +0007ef86: R2 := pad:64[mem[R28 + 1]] +0007ef8d: R4 := mem[R0, el]:u64 +0007ef93: R0 := 0.7:0[R2].0 +0007ef9b: R0 := pad:64[mem[R4 + R0, el]:u16] +0007efa0: when ~11:11[R0] goto %0007ee1f +0018d674: goto %0007efa4 + +0007efa4: +0007efa9: R0 := pad:64[mem[R28 + 3]] +0007efaf: R2 := pad:64[31:0[R2] - 0x30] +0007efb6: R2 := pad:64[31:0[R2] + (29:0[R2].0)] +0007efbc: R5 := pad:64[31:0[R0] - 0x30] +0007efc2: R3 := 0.7:0[R0].0 +0007efc9: R0 := pad:64[31:0[R5] + (30:0[R2].0)] +0007efd1: R2 := pad:64[mem[R4 + R3, el]:u16] +0007efd6: VF := 0 +0007efd9: CF := 0 +0007efdd: ZF := (0.11:11[R2].0) = 0 +0007efe0: NF := 0 +0007efee: when ZF <> 1 goto %0007efe6 +0007efef: goto %0007efea + +0007efea: +0007efeb: R27 := pad:64[31:0[R27]] +0007eff1: goto %0007efed + +0007efe6: +0007efe7: R27 := pad:64[31:0[R0]] +0007eff0: goto %0007efed + +0007efed: +0007eff5: goto %0007ee1f + +0007f23b: +0007f23e: R1 := 0x71000 +0007f244: R0 := R27 +0007f24a: R1 := R1 + 0xA48 +0007f24f: R2 := 3 +0007f254: R30 := 0x159E0 +0007f256: call @strncasecmp with return %0007f258 + +0007f258: +0007f25c: when 31:0[R0] = 0 goto %0007f25a +0018d675: goto %0007f290 + +0007f25a: +0007f264: mem := mem with [R20, el]:u32 <- 0 +0007f26a: R0 := R27 +0007f271: mem := mem with [R20 + 0x1C, el]:u32 <- 0 +0007f276: R27 := 0xFFFFFFFF +0007f27b: R30 := 0x15B90 +0007f27d: call @strdup with return %0007f27f + +0007f27f: +0007f283: #1632 := R20 + 0x48 +0007f289: mem := mem with [#1632, el]:u64 <- R0 +0007f28e: mem := mem with [#1632 + 8, el]:u64 <- 0 +0018d676: goto %0007ee1f + +0007ee1f: +0007ee28: R2 := R19 +0007ee30: mem := mem with [R20 + 0x24, el]:u32 <- 31:0[R27] +0007ee36: R1 := R26 + 0x3B8 +0007ee3b: R0 := 0 +0007ee40: R30 := 0x15BA8 +0007ee43: call @strtok_r with return %0007ee45 + +0007ee45: +0007ee49: R19 := R0 +0007ee4e: when R0 = 0 goto %0007ed8f +0018d677: goto %0007ee52 + +0007ed8f: +0007ed94: R0 := mem[R20 + 0x50, el]:u64 +0007ed9b: when R0 <> 0 goto %0007ed99 +0018d678: goto %0007f010 + +0007f010: +0007f013: R0 := 0x71000 +0007f019: R0 := R0 + 0x980 +0007f01e: R30 := 0x15E40 +0007f020: call @strdup with return %0007f022 + +0007f022: +0007f028: mem := mem with [R20 + 0x50, el]:u64 <- R0 +0018d679: goto %0007ed99 + +0007ed99: +0007eda2: R0 := R24 +0007eda9: when R24 <> 0 goto %0007eda7 +0018d67a: goto %0007eff7 + +0007eff7: +0007effa: R19 := 0xFFFFFFFE +0007f000: #1625 := R31 + 0x50 +0007f005: R27 := mem[#1625, el]:u64 +0007f00a: R28 := mem[#1625 + 8, el]:u64 +0007f00e: goto %0007e78b + +0007ee52: +0007ee55: R30 := 0x15BB4 +0007ee57: call @strdup with return %0007ee59 + +0007ee59: +0007ee5d: R26 := R0 +0007ee62: R30 := 0x15BBC +0007ee64: call @strlen with return %0007ee66 + +0007ee66: +0007ee6b: R19 := R19 + R0 +0007ee72: R2 := mem[R31 + 0x88, el]:u64 +0007ee79: R0 := pad:64[mem[R31 + 0x68, el]:u32] +0007ee80: R2 := R2 + extend:64[31:0[R0]] +0007ee85: goto %0007ee83 + +0007ee83: +0007ee8b: R0 := pad:64[mem[R19]] +0007ee91: #1620 := ~R19 +0007ee96: #1621 := R2 + ~R19 +0007ee9c: VF := extend:65[#1621 + 1] <> extend:65[R2] + extend:65[#1620] + 1 +0007eea2: CF := pad:65[#1621 + 1] <> pad:65[R2] + pad:65[#1620] + 1 +0007eea6: ZF := #1621 + 1 = 0 +0007eeaa: NF := 63:63[#1621 + 1] +0007eeb1: when CF & ~ZF goto %0007eeaf +0018d67b: goto %0007eed4 + +0007eeaf: +0007eeb8: R19 := R19 + 1 +0007eebe: #1622 := 31:0[R0] - 0x21 +0007eec3: VF := extend:33[#1622 + 1] <> extend:33[31:0[R0]] - 0x20 +0007eec8: CF := pad:33[#1622 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFE0 +0007eecc: ZF := #1622 + 1 = 0 +0007eed0: NF := 31:31[#1622 + 1] +0007eed6: when ZF <> 1 goto %0007eed4 +0018d67c: goto %0007ee83 + +0007eed4: +0007eede: R0 := pad:64[mem[R19]] +0007eee5: when 31:0[R0] <> 0 goto %0007eee3 +0018d67d: goto %0007ef46 + +0007eee3: +0007eeec: R0 := R19 +0007eef1: R30 := 0x15E60 +0007eef3: call @strdup with return %0007eef5 + +0007eef5: +0007eefb: mem := mem with [R20 + 0x50, el]:u64 <- R0 +0007ef00: goto %0007eefe + +0007ef46: +0007ef4b: R0 := mem[R20 + 0x50, el]:u64 +0018d67e: goto %0007eefe + +0007eefe: +0007ef04: when R0 = 0 goto %0007e83d +0018d67f: goto %0007e858 + +0007f290: +0007f293: R1 := 0x71000 +0007f299: R0 := R24 +0007f29f: R1 := R1 + 0xAF8 +0007f2a4: R30 := 0x159F4 +0007f2a6: call @strstr with return %0007f2a8 + +0007f2a8: +0007f2ab: when R0 = 0 goto %0007f1df +0018d680: goto %0007f2af + +0007f1df: +0007f1e9: R0 := mem[R25 + 0xF80, el]:u64 +0007f1f0: R0 := pad:64[mem[R0, el]:u32] +0007f1f6: when 31:0[R0] <> 0 goto %0007ef08 +0018d681: goto %0007f1fa + +0007ef08: +0007ef0c: R1 := R24 +0007ef11: R0 := 0x71000 +0007ef17: R0 := R0 + 0xA58 +0007ef1c: R30 := 0x15E78 +0007ef1e: call @printf with return %0007ef20 + +0007ef20: +0007ef24: R0 := R24 +0007ef29: R19 := 0xFFFFFFFC +0007ef2e: R30 := 0x15E84 +0007ef30: call @free with return %0007ef32 + +0007ef32: +0007ef36: #1623 := R31 + 0x50 +0007ef3b: R27 := mem[#1623, el]:u64 +0007ef40: R28 := mem[#1623 + 8, el]:u64 +0007ef44: goto %0007e78b + +0007f1fa: +0007f1fe: R0 := R24 +0007f203: R30 := 0x15B2C +0007f205: call @free with return %0007f207 + +0007f207: +0007f20b: #1631 := R31 + 0x50 +0007f210: R27 := mem[#1631, el]:u64 +0007f215: R28 := mem[#1631 + 8, el]:u64 +0007f21a: R19 := 0xFFFFFFFC +0018d682: goto %0007e78b + +0007f2af: +0007f2b2: V0 := 0 +0007f2b7: R0 := 1 +0007f2bf: mem := mem with [R20, el]:u32 <- 31:0[R0] +0007f2c5: R0 := R27 +0007f2cc: mem := mem with [R20 + 0x1C, el]:u32 <- 0 +0007f2d3: mem := mem with [R20 + 0x48, el]:u64 <- 0 +0007f2db: mem := mem with [R20 + 0x28, el]:u128 <- V0 +0007f2e3: mem := mem with [R20 + 0x38, el]:u128 <- V0 +0007f2e8: R30 := 0x15A1C +0007f2ea: call @strdup with return %0007f2ec + +0007f2ec: +0007f2f0: R1 := R28 +0007f2f8: mem := mem with [R20 + 0x28, el]:u64 <- R0 +0007f2fe: R2 := R19 +0007f303: R0 := 0 +0007f308: R30 := 0x15A30 +0007f30a: call @strtok_r with return %0007f30c + +0007f30c: +0007f310: when R0 = 0 goto %0007f30e +0018d683: goto %0007f3cc + +0007f3cc: +0007f3cf: R30 := 0x15A38 +0007f3d1: call @strdup with return %0007f3d3 + +0007f3d3: +0007f3d9: mem := mem with [R20 + 0x30, el]:u64 <- R0 +0018d684: goto %0007f30e + +0007f30e: +0007f317: R2 := R19 +0007f31d: R1 := R26 + 0x3B8 +0007f322: R0 := 0 +0007f327: R30 := 0x15A4C +0007f329: call @strtok_r with return %0007f32b + +0007f32b: +0007f32f: when R0 = 0 goto %0007f32d +0018d685: goto %0007f3bd + +0007f3bd: +0007f3c0: R30 := 0x15A54 +0007f3c2: call @strdup with return %0007f3c4 + +0007f3c4: +0007f3ca: mem := mem with [R20 + 0x48, el]:u64 <- R0 +0018d686: goto %0007f32d + +0007f32d: +0007f337: R19 := mem[R20 + 0x30, el]:u64 +0007f33c: when R19 = 0 goto %0007f0b2 +0018d687: goto %0007f340 + +0007f0b2: +0007f0b6: R0 := R24 +0007f0bb: R19 := 0xFFFFFFFD +0007f0c0: R30 := 0x15FC0 +0007f0c2: call @free with return %0007f0c4 + +0007f0c4: +0007f0c8: #1629 := R31 + 0x50 +0007f0cd: R27 := mem[#1629, el]:u64 +0007f0d2: R28 := mem[#1629 + 8, el]:u64 +0007f0d6: goto %0007e78b + +0007f340: +0007f345: R0 := mem[R20 + 0x48, el]:u64 +0007f34a: when R0 = 0 goto %0007f0d8 +0018d688: goto %0007f34e + +0007f0d8: +0007f0dc: R0 := R24 +0007f0e1: R30 := 0x15FD0 +0007f0e3: call @free with return %0007f0e5 + +0007f0e5: +0007f0ea: R0 := mem[R31 + 0x88, el]:u64 +0007f0ef: R19 := 0xFFFFFFFD +0007f0f4: R30 := 0x15FDC +0007f0f6: call @free with return %0007f0f8 + +0007f0f8: +0007f0fc: #1630 := R31 + 0x50 +0007f101: R27 := mem[#1630, el]:u64 +0007f106: R28 := mem[#1630 + 8, el]:u64 +0007f10a: goto %0007e79e + +0007f34e: +0007f351: R1 := 0x2F +0007f356: R27 := 0xFFFFFFFF +0007f35b: R30 := 0x15A74 +0007f35d: call @strchr with return %0007f35f + +0007f35f: +0007f363: R26 := R0 +0007f368: when R0 = 0 goto %0007eb0f +0018d689: goto %0007f36c + +0007f36c: +0007f36f: R30 := 0x15A80 +0007f371: call @strlen with return %0007f373 + +0007f373: +0007f377: #1633 := R0 - 4 +0007f37c: VF := extend:65[#1633 + 1] <> extend:65[R0] - 3 +0007f381: CF := pad:65[#1633 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFD +0007f385: ZF := #1633 + 1 = 0 +0007f389: NF := 63:63[#1633 + 1] +0007f38f: when ~(CF & ~ZF) goto %0007eb0f +0018d68a: goto %0007f393 + +0007f393: +0007f396: R30 := 0x15A8C +0007f398: call @__ctype_b_loc with return %0007f39a + +0007f39a: +0007f39f: R1 := pad:64[mem[R26 + 1]] +0007f3a6: R2 := mem[R0, el]:u64 +0007f3ac: R0 := 0.7:0[R1].0 +0007f3b4: R0 := pad:64[mem[R2 + R0, el]:u16] +0007f3b9: when 11:11[R0] goto %0007eabf +0018d68b: goto %0007eb0f + +0007eabf: +0007eac4: R0 := pad:64[mem[R26 + 3]] +0007eaca: R1 := pad:64[31:0[R1] - 0x30] +0007ead1: R1 := pad:64[31:0[R1] + (29:0[R1].0)] +0007ead7: R4 := pad:64[31:0[R0] - 0x30] +0007eadd: R3 := 0.7:0[R0].0 +0007eae4: R0 := pad:64[31:0[R4] + (30:0[R1].0)] +0007eaec: R1 := pad:64[mem[R2 + R3, el]:u16] +0007eaf1: VF := 0 +0007eaf4: CF := 0 +0007eaf8: ZF := (0.11:11[R1].0) = 0 +0007eafb: NF := 0 +0007eb09: when ZF <> 1 goto %0007eb01 +0007eb0a: goto %0007eb05 + +0007eb05: +0007eb06: R27 := pad:64[31:0[R27]] +0007eb0c: goto %0007eb08 + +0007eb01: +0007eb02: R27 := pad:64[31:0[R0]] +0007eb0b: goto %0007eb08 + +0007eb08: +0007eb11: goto %0007eb0f + +0007eb0f: +0007eb18: mem := mem with [R20 + 0x24, el]:u32 <- 31:0[R27] +0007eb1e: R0 := R19 +0007eb23: R1 := 0x71000 +0007eb29: R1 := R1 + 0xA50 +0007eb2e: R30 := 0x15AB4 +0007eb31: call @strstr with return %0007eb33 + +0007eb33: +0007eb37: #1612 := R0 - 1 +0007eb3c: VF := extend:65[#1612 + 1] <> extend:65[R0] + 0 +0007eb41: CF := pad:65[#1612 + 1] <> pad:65[R0] - 0x10000000000000000 +0007eb45: ZF := #1612 + 1 = 0 +0007eb49: NF := 63:63[#1612 + 1] +0007eb4f: R0 := R0 + 3 +0007eb54: R1 := 0x2F +0007eb62: when ZF <> 1 goto %0007eb5a +0007eb63: goto %0007eb5e + +0007eb5e: +0007eb5f: R19 := R19 +0007eb65: goto %0007eb61 + +0007eb5a: +0007eb5b: R19 := R0 +0007eb64: goto %0007eb61 + +0007eb61: +0007eb6b: R0 := R19 +0007eb70: R30 := 0x15ACC +0007eb72: call @strchr with return %0007eb74 + +0007eb74: +0007eb7a: mem := mem with [R31 + 0x90, el]:u64 <- R0 +0007eb80: R26 := R0 +0007eb86: when R0 = 0 goto %0007eb84 +0018d68c: goto %0007f10c + +0007eb84: +0007eb8d: R0 := R19 +0007eb92: R30 := 0x15F8C +0007eb94: call @strlen with return %0007eb96 + +0007eb96: +0007eb9a: R2 := pad:64[31:0[R0]] +0007eb9f: R1 := 0 +0007eba5: R0 := R19 +0007ebaa: R30 := 0x15F9C +0007ebac: call @substr with return %0007ebae + +0007ebae: +0007ebb4: mem := mem with [R31 + 0x70, el]:u64 <- R0 +0007ebb9: R0 := 0x71000 +0007ebbf: R0 := R0 + 0x7D0 +0007ebc4: R30 := 0x15FAC +0007ebc6: call @strdup with return %0007ebc8 + +0007ebc8: +0007ebce: mem := mem with [R20 + 0x38, el]:u64 <- R0 +0007ebd3: goto %0007ebd1 + +0007f10c: +0007f111: R2 := pad:64[31:0[R0] + ~31:0[R19] + 1] +0007f116: R1 := 0 +0007f11c: R0 := R19 +0007f121: R30 := 0x15AE8 +0007f123: call @substr with return %0007f125 + +0007f125: +0007f129: R28 := R0 +0007f12e: R26 := 0 +0007f135: R0 := mem[R31 + 0x90, el]:u64 +0007f13d: mem := mem with [R31 + 0x70, el]:u64 <- R28 +0007f142: R30 := 0x15AFC +0007f144: call @strdup with return %0007f146 + +0007f146: +0007f14c: mem := mem with [R20 + 0x38, el]:u64 <- R0 +0007f150: goto %0007ebd1 + +0007ebd1: +0007ebd7: R27 := 0x71000 +0007ebdd: R27 := R27 + 0xA28 +0018d68d: goto %0007ebe1 + +0007ebe1: +0007ebe5: R2 := R22 +0007ebeb: R1 := R23 +0007ebf1: R0 := pad:64[31:0[R21]] +0007ebf6: R30 := 0x15CE0 +0007ebf8: call @so_recvln with return %0007ebfa + +0007ebfa: +0007ebfe: R19 := pad:64[31:0[R0]] +0007ec05: R0 := mem[R31 + 0x88, el]:u64 +0007ec0a: R30 := 0x15CEC +0007ec0c: call @trimr with return %0007ec0e + +0007ec0e: +0007ec12: #1613 := 31:0[R19] - 1 +0007ec17: VF := extend:33[#1613 + 1] <> extend:33[31:0[R19]] + 0 +0007ec1c: CF := pad:33[#1613 + 1] <> pad:33[31:0[R19]] - 0x100000000 +0007ec20: ZF := #1613 + 1 = 0 +0007ec24: NF := 31:31[#1613 + 1] +0007ec2c: when ~(NF = VF & ~ZF) goto %0007ec2a +0018d68e: goto %0007ec91 + +0007ec91: +0007ec96: R28 := mem[R31 + 0x88, el]:u64 +0007ec9c: R1 := R27 +0007eca2: R0 := R28 +0007eca7: R30 := 0x15D04 +0007eca9: call @strcspn with return %0007ecab + +0007ecab: +0007ecaf: R2 := R0 +0007ecb5: R0 := R28 +0007ecbd: mem := mem with [R31 + 0x68, el]:u64 <- R2 +0007ecc2: R30 := 0x15D14 +0007ecc4: call @strlen with return %0007ecc6 + +0007ecc6: +0007eccb: R2 := mem[R31 + 0x68, el]:u64 +0007ecd1: #1614 := ~R0 +0007ecd6: #1615 := R2 + ~R0 +0007ecdc: VF := extend:65[#1615 + 1] <> extend:65[R2] + extend:65[#1614] + 1 +0007ece2: CF := pad:65[#1615 + 1] <> pad:65[R2] + pad:65[#1614] + 1 +0007ece6: ZF := #1615 + 1 = 0 +0007ecea: NF := 63:63[#1615 + 1] +0007ecf0: when ZF <> 1 goto %0007ecee +0018d68f: goto %0007ed7d + +0007ecee: +0007ecf8: R1 := mem[R20 + 8, el]:u64 +0007ecff: mem := mem with [R31 + 0x68, el]:u64 <- 0 +0007ed07: mem := mem with [R31 + 0x78, el]:u64 <- R1 +0007ed0d: #1616 := ~31:0[R0] +0007ed12: #1617 := 31:0[R2] + ~31:0[R0] +0007ed18: VF := extend:33[#1617 + 1] <> extend:33[31:0[R2]] + + extend:33[#1616] + 1 +0007ed1e: CF := pad:33[#1617 + 1] <> pad:33[31:0[R2]] + pad:33[#1616] + 1 +0007ed22: ZF := #1617 + 1 = 0 +0007ed26: NF := 31:31[#1617 + 1] +0007ed2c: when ZF goto %0007ed2a +0018d690: goto %0007f091 + +0007f091: +0007f095: R0 := R28 +0007f09a: R1 := 0 +0007f09f: R30 := 0x15DCC +0007f0a1: call @substr with return %0007f0a3 + +0007f0a3: +0007f0a9: mem := mem with [R31 + 0x68, el]:u64 <- R0 +0007f0b0: R28 := mem[R31 + 0x88, el]:u64 +0018d691: goto %0007ed2a + +0007ed2a: +0007ed33: R0 := R28 +0007ed38: R1 := 0x3A +0007ed3d: R30 := 0x15DE0 +0007ed3f: call @strchr with return %0007ed41 + +0007ed41: +0007ed45: R2 := R0 +0007ed4b: when R0 = 0 goto %0007ed49 +0018d692: goto %0007f02a + +0007f02a: +0007f02f: R1 := pad:64[mem[R0 + 1]] +0007f035: R0 := R0 + 1 +0007f03b: #1626 := 31:0[R1] - 0x21 +0007f040: VF := extend:33[#1626 + 1] <> extend:33[31:0[R1]] - 0x20 +0007f045: CF := pad:33[#1626 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE0 +0007f049: ZF := #1626 + 1 = 0 +0007f04d: NF := 31:31[#1626 + 1] +0007f053: when ZF <> 1 goto %0007f051 +0018d693: goto %0007f063 + +0007f063: +0007f067: #1627 := R0 + 1 +0007f06c: R1 := pad:64[mem[#1627]] +0007f070: R0 := #1627 +0007f076: #1628 := 31:0[R1] - 0x21 +0007f07b: VF := extend:33[#1628 + 1] <> extend:33[31:0[R1]] - 0x20 +0007f080: CF := pad:33[#1628 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE0 +0007f084: ZF := #1628 + 1 = 0 +0007f088: NF := 31:31[#1628 + 1] +0007f08d: when ZF goto %0007f063 +0018d694: goto %0007f051 + +0007f051: +0007f059: R30 := 0x15E08 +0007f05b: call @strdup with return %0007f05d + +0007f05d: +0007f061: R2 := R0 +0018d695: goto %0007ed49 + +0007ed49: +0007ed53: R1 := mem[R31 + 0x68, el]:u64 +0007ed58: R4 := 0 +0007ed5f: R0 := mem[R31 + 0x78, el]:u64 +0007ed64: R3 := 0 +0007ed69: R30 := 0x15E20 +0007ed6b: call @hlist_add with return %0007ed6d + +0007ed6d: +0007ed73: mem := mem with [R20 + 8, el]:u64 <- R0 +0007ed7a: R28 := mem[R31 + 0x88, el]:u64 +0007ed7f: goto %0007ed7d + +0007ed7d: +0007ed85: R0 := pad:64[mem[R28]] +0007ed8b: when 31:0[R0] <> 0 goto %0007ebe1 +0018d696: goto %0007ec2a + +0007ec2a: +0007ec34: R0 := pad:64[mem[R20, el]:u32] +0007ec39: when 31:0[R0] = 0 goto %0007ea37 +0018d697: goto %0007ec3d + +0007ec3d: +0007ec42: R0 := mem[R31 + 0x70, el]:u64 +0007ec48: when R0 = 0 goto %0007ec46 +0018d698: goto %0007ec82 + +0007ec82: +0007ec87: R0 := pad:64[mem[R0]] +0007ec8d: when 31:0[R0] <> 0 goto %0007e8db +0018d699: goto %0007ec46 + +0007e8db: +0007e8e0: R0 := mem[R20 + 8, el]:u64 +0007e8e5: R22 := 0x71000 +0007e8eb: R22 := R22 + 0xA80 +0007e8f1: R1 := R22 +0007e8f6: R30 := 0x15EB4 +0007e8f8: call @hlist_get with return %0007e8fa + +0007e8fa: +0007e8fe: when R0 = 0 goto %0007e8fc +0018d69a: goto %0007e930 + +0007e8fc: +0007e906: R0 := mem[R20 + 8, el]:u64 +0007e90b: R4 := 1 +0007e912: R2 := mem[R31 + 0x70, el]:u64 +0007e918: R1 := R22 +0007e91e: R3 := pad:64[31:0[R4]] +0007e923: R30 := 0x16084 +0007e925: call @hlist_add with return %0007e927 + +0007e927: +0007e92d: mem := mem with [R20 + 8, el]:u64 <- R0 +0007e932: goto %0007e930 + +0007e930: +0007e938: R0 := mem[R31 + 0x70, el]:u64 +0007e93f: R0 := pad:64[mem[R0]] +0007e945: #1607 := 31:0[R0] - 0x5C +0007e94a: VF := extend:33[#1607 + 1] <> extend:33[31:0[R0]] - 0x5B +0007e94f: CF := pad:33[#1607 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFA5 +0007e953: ZF := #1607 + 1 = 0 +0007e957: NF := 31:31[#1607 + 1] +0007e95d: when ZF goto %0007e95b +0018d69b: goto %0007f494 + +0007e95b: +0007e965: R23 := mem[R31 + 0x70, el]:u64 +0007e96a: R1 := 0x5D +0007e970: R0 := R23 +0007e975: R30 := 0x16044 +0007e977: call @strchr with return %0007e979 + +0007e979: +0007e97d: R22 := R0 +0007e983: R0 := R23 + 1 +0007e98a: mem := mem with [R22] <- 0 +0007e98f: R30 := 0x16054 +0007e991: call @strdup with return %0007e993 + +0007e993: +0007e999: mem := mem with [R20 + 0x40, el]:u64 <- R0 +0007e9a0: R0 := pad:64[mem[R22 + 1]] +0007e9a6: #1608 := 31:0[R0] - 0x3B +0007e9ab: VF := extend:33[#1608 + 1] <> extend:33[31:0[R0]] - 0x3A +0007e9b0: CF := pad:33[#1608 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC6 +0007e9b4: ZF := #1608 + 1 = 0 +0007e9b8: NF := 31:31[#1608 + 1] +0007e9be: when ZF goto %0007e9bc +0018d69c: goto %0007f489 + +0007e9bc: +0007e9c5: R0 := R22 + 2 +0007e9ca: goto %0007e9c8 + +0007f489: +0007f48e: R1 := pad:64[mem[R20 + 0x20, el]:u32] +0007f492: goto %0007e9ea + +0007f494: +0007f499: R23 := mem[R31 + 0x70, el]:u64 +0007f49e: R1 := 0x3A +0007f4a4: R0 := R23 +0007f4a9: R30 := 0x15ED8 +0007f4ab: call @strchr with return %0007f4ad + +0007f4ad: +0007f4b0: when R0 = 0 goto %0007f428 +0018d69d: goto %0007f4b4 + +0007f428: +0007f42c: R0 := R23 +0007f431: R30 := 0x16028 +0007f433: call @strdup with return %0007f435 + +0007f435: +0007f43a: R1 := pad:64[mem[R20 + 0x20, el]:u32] +0007f442: mem := mem with [R20 + 0x40, el]:u64 <- R0 +0007f446: goto %0007e9ea + +0007f4b4: +0007f4b8: R22 := R0 +0007f4be: R0 := R23 +0007f4c5: mem := mem with [R22] <- 0 +0007f4c9: R22 := R22 + 1 +0007f4ce: R30 := 0x15EEC +0007f4d0: call @strdup with return %0007f4d2 + +0007f4d2: +0007f4d8: mem := mem with [R20 + 0x40, el]:u64 <- R0 +0007f4de: R0 := R22 +0018d69e: goto %0007e9c8 + +0007e9c8: +0007e9ce: R1 := 0 +0007e9d3: R2 := 0xA +0007e9d8: R30 := 0x15F00 +0007e9da: call @strtol with return %0007e9dc + +0007e9dc: +0007e9e0: R1 := R0 +0007e9e8: mem := mem with [R20 + 0x20, el]:u32 <- 31:0[R0] +0018d69f: goto %0007e9ea + +0007e9ea: +0007e9ef: when 31:0[R1] <> 0 goto %0007e9ed +0018d6a0: goto %0007f448 + +0007e9ed: +0007e9f7: R0 := mem[R20 + 0x40, el]:u64 +0007e9fe: when R0 <> 0 goto %0007e9fc +0018d6a1: goto %0007f3db + +0007f448: +0007f44d: R0 := mem[R20 + 0x30, el]:u64 +0007f452: R1 := 0x71000 +0007f457: R2 := 5 +0007f45d: R1 := R1 + 0xAB0 +0007f462: R30 := 0x15F20 +0007f464: call @strncasecmp with return %0007f466 + +0007f466: +0007f46a: when 31:0[R0] <> 0 goto %0007f408 +0018d6a2: goto %0007f46e + +0007f46e: +0007f473: R0 := mem[R20 + 0x40, el]:u64 +0007f478: R1 := 0x1BB +0007f480: mem := mem with [R20 + 0x20, el]:u32 <- 31:0[R1] +0007f485: when R0 = 0 goto %0007f3db +0018d6a3: goto %0007e9fc + +0007f3db: +0007f3de: R3 := 0x71000 +0007f3e3: R1 := 0x71000 +0007f3e8: R0 := 0x71000 +0007f3ee: R3 := R3 + 0xE10 +0007f3f4: R1 := R1 + 0xAB8 +0007f3fa: R0 := R0 + 0xAC0 +0007f3ff: R2 := 0xFF +0007f404: R30 := 0x1600C +0007f406: call @__assert_fail with return %0007f408 + +0007f408: +0007f40d: R0 := mem[R20 + 0x40, el]:u64 +0007f412: R1 := 0x50 +0007f41a: mem := mem with [R20 + 0x20, el]:u32 <- 31:0[R1] +0007f420: when R0 <> 0 goto %0007e9fc +0018d6a4: goto %0007f424 + +0007f424: +0007f426: goto %0007f3db + +0007e9fc: +0007ea06: R1 := pad:64[mem[R0]] +0007ea0b: R0 := 0xFFFFFFFB +0007ea11: #1609 := 31:0[R1] - 1 +0007ea16: VF := extend:33[#1609 + 1] <> extend:33[31:0[R1]] + 0 +0007ea1b: CF := pad:33[#1609 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0007ea1f: ZF := #1609 + 1 = 0 +0007ea23: NF := 31:31[#1609 + 1] +0007ea31: when ZF <> 1 goto %0007ea29 +0007ea32: goto %0007ea2d + +0007ea2d: +0007ea2e: R19 := pad:64[31:0[R0]] +0007ea34: goto %0007ea30 + +0007ea29: +0007ea2a: R19 := pad:64[31:0[R19]] +0007ea33: goto %0007ea30 + +0007ea30: +0007ea39: goto %0007ea37 + +0007ec46: +0007ec50: R0 := mem[R25 + 0xF80, el]:u64 +0007ec55: R19 := 0xFFFFFFFA +0007ec5c: R0 := pad:64[mem[R0, el]:u32] +0007ec63: when 31:0[R0] <> 0 goto %0007ec61 +0018d6a5: goto %0007ea37 + +0007ec61: +0007ec6a: R1 := R24 +0007ec6f: R0 := 0x71000 +0007ec75: R0 := R0 + 0xA88 +0007ec7a: R30 := 0x15F80 +0007ec7c: call @printf with return %0007ec7e + +0007ec7e: +0007ec80: goto %0007ea37 + +0007ea37: +0007ea3e: when R24 = 0 goto %0007ea3c +0018d6a6: goto %0007eab2 + +0007eab2: +0007eab6: R0 := R24 +0007eabb: R30 := 0x15D5C +0007eabd: call @free with return %0007ea3c + +0007ea3c: +0007ea45: when R26 = 0 goto %0007ea43 +0018d6a7: goto %0007eaa5 + +0007eaa5: +0007eaa9: R0 := R26 +0007eaae: R30 := 0x15D68 +0007eab0: call @free with return %0007ea43 + +0007ea43: +0007ea4d: R0 := mem[R31 + 0x70, el]:u64 +0007ea53: when R0 = 0 goto %0007ea51 +0018d6a8: goto %0007ea9e + +0007ea9e: +0007eaa1: R30 := 0x15D74 +0007eaa3: call @free with return %0007ea51 + +0007ea51: +0007ea5b: R0 := mem[R31 + 0x88, el]:u64 +0007ea60: R30 := 0x15D7C +0007ea62: call @free with return %0007ea64 + +0007ea64: +0007ea67: R0 := 1 +0007ea6d: #1610 := R31 + 0x50 +0007ea72: R27 := mem[#1610, el]:u64 +0007ea77: R28 := mem[#1610 + 8, el]:u64 +0007ea7d: #1611 := 31:0[R19] - 1 +0007ea82: VF := extend:33[#1611 + 1] <> extend:33[31:0[R19]] + 0 +0007ea87: CF := pad:33[#1611 + 1] <> pad:33[31:0[R19]] - 0x100000000 +0007ea8b: ZF := #1611 + 1 = 0 +0007ea8f: NF := 31:31[#1611 + 1] +0007ea96: when NF = VF & ~ZF goto %0007e7d8 +0018d6a9: goto %0007ea9a + +0007ea9a: +0007ea9c: goto %0007e79e + +0007e7d8: +0007e7de: R1 := 0x99000 +0007e7e5: R1 := mem[R1 + 0xFC8, el]:u64 +0007e7ec: R3 := mem[R31 + 0x98, el]:u64 +0007e7f3: R2 := mem[R1, el]:u64 +0007e7f9: #1602 := ~R2 +0007e7fe: #1603 := R3 + ~R2 +0007e804: VF := extend:65[#1603 + 1] <> extend:65[R3] + extend:65[#1602] + 1 +0007e80a: CF := pad:65[#1603 + 1] <> pad:65[R3] + pad:65[#1602] + 1 +0007e80e: ZF := #1603 + 1 = 0 +0007e812: NF := 63:63[#1603 + 1] +0007e816: R3 := #1603 + 1 +0007e81b: R2 := 0 +0007e821: when ZF <> 1 goto %0007e81f +0018d6aa: goto %00135144 + +0007e81f: +0007e828: #1604 := R31 + 0x50 +0007e82e: mem := mem with [#1604, el]:u64 <- R27 +0007e834: mem := mem with [#1604 + 8, el]:u64 <- R28 +0007e839: R30 := 0x1609C +0007e83b: call @__stack_chk_fail with return %0007e83d + +0007e83d: +0007e840: R0 := 0x71000 +0007e846: R0 := R0 + 0x980 +0007e84b: R30 := 0x160A8 +0007e84d: call @strdup with return %0007e84f + +0007e84f: +0007e855: mem := mem with [R20 + 0x50, el]:u64 <- R0 +0007e85a: goto %0007e858 + +0007e858: +0007e85f: R0 := R26 +0007e864: R30 := 0x15C00 +0007e866: call @strlen with return %0007e868 + +0007e868: +0007e86c: #1605 := R0 - 4 +0007e871: VF := extend:65[#1605 + 1] <> extend:65[R0] - 3 +0007e876: CF := pad:65[#1605 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFD +0007e87a: ZF := #1605 + 1 = 0 +0007e87e: NF := 63:63[#1605 + 1] +0007e884: when ZF goto %0007e882 +0018d6ab: goto %0007e8a9 + +0007e882: +0007e88b: R0 := R26 +0007e890: R2 := 0xA +0007e895: R1 := 0 +0007e89a: R30 := 0x15CB8 +0007e89d: call @strtol with return %0007e89f + +0007e89f: +0007e8a5: mem := mem with [R20 + 0x10, el]:u32 <- 31:0[R0] +0007e8ab: when 31:0[R0] = 0 goto %0007e8a9 +0018d6ac: goto %0007f4f3 + +0007f4f3: +0007f4f8: mem := mem with [R31 + 0x70, el]:u64 <- 0 +0018d6ad: goto %0007ebd1 + +0007e8a9: +0007e8b2: when R24 = 0 goto %0007e8b0 +0018d6ae: goto %0007f4e0 + +0007e8b0: +0007e8b9: R0 := R26 +0007e8be: R19 := 0xFFFFFFFE +0007e8c3: R30 := 0x15E98 +0007e8c5: call @free with return %0007e8c7 + +0007e8c7: +0007e8cb: #1606 := R31 + 0x50 +0007e8d0: R27 := mem[#1606, el]:u64 +0007e8d5: R28 := mem[#1606 + 8, el]:u64 +0007e8d9: goto %0007e78b + +0007e78b: +0007e795: R0 := mem[R31 + 0x88, el]:u64 +0007e79a: R30 := 0x15B3C +0007e79c: call @free with return %0007e79e + +0007f4e0: +0007f4e4: R0 := R24 +0007f4e9: R30 := 0x15C14 +0007f4eb: call @free with return %0007f4ed + +0007f4ed: +0007f4f1: R0 := R26 +0018d6af: goto %0007eda7 + +0007eda7: +0007edaf: R30 := 0x15C1C +0007edb1: call @free with return %0007edb3 + +0007edb3: +0007edb6: R19 := 0xFFFFFFFE +0007edbd: R0 := mem[R31 + 0x88, el]:u64 +0007edc2: R30 := 0x15C28 +0007edc4: call @free with return %0007edc6 + +0007edc6: +0007edca: #1618 := R31 + 0x50 +0007edcf: R27 := mem[#1618, el]:u64 +0007edd4: R28 := mem[#1618 + 8, el]:u64 +0007edd8: goto %0007e79e + +0007e79e: +0007e7a3: R25 := mem[R25 + 0xF80, el]:u64 +0007e7aa: R0 := pad:64[mem[R25, el]:u32] +0007e7b1: when 31:0[R0] <> 0 goto %0007e7af +0018d6b0: goto %0007e7d8 + +0007e7af: +0007e7b8: R2 := pad:64[31:0[R19]] +0007e7be: R1 := pad:64[31:0[R21]] +0007e7c3: R0 := 0x71000 +0007e7c9: R0 := R0 + 0xAD8 +0007e7ce: R30 := 0x15DA4 +0007e7d0: call @printf with return %0007e7d2 + +0007e7d2: +0007e7d5: R0 := 0 +0007e7da: goto %0007e7d8 + +00135144: +00135148: #13749 := R31 + 0x10 +0013514d: R19 := mem[#13749, el]:u64 +00135152: R20 := mem[#13749 + 8, el]:u64 +00135158: #13750 := R31 + 0x20 +0013515d: R21 := mem[#13750, el]:u64 +00135162: R22 := mem[#13750 + 8, el]:u64 +00135168: #13751 := R31 + 0x30 +0013516d: R23 := mem[#13751, el]:u64 +00135172: R24 := mem[#13751 + 8, el]:u64 +00135178: #13752 := R31 + 0x40 +0013517d: R25 := mem[#13752, el]:u64 +00135182: R26 := mem[#13752 + 8, el]:u64 +00135189: R29 := mem[R31, el]:u64 +0013518e: R30 := mem[R31 + 8, el]:u64 +00135192: R31 := R31 + 0xA0 +00135197: call R30 with noreturn + +0018d6b1: sub headers_send(headers_send_result) +0018e591: headers_send_result :: out u32 = low:32[R0] + +0007f4fa: +0007f4fe: #1634 := R31 - 0x50 +0007f504: mem := mem with [#1634, el]:u64 <- R29 +0007f50a: mem := mem with [#1634 + 8, el]:u64 <- R30 +0007f50e: R31 := #1634 +0007f514: R29 := R31 +0007f51a: #1635 := R31 + 0x20 +0007f520: mem := mem with [#1635, el]:u64 <- R21 +0007f526: mem := mem with [#1635 + 8, el]:u64 <- R22 +0007f52c: R22 := pad:64[31:0[R0]] +0007f533: R0 := pad:64[mem[R1, el]:u32] +0007f539: #1636 := R31 + 0x10 +0007f53f: mem := mem with [#1636, el]:u64 <- R19 +0007f545: mem := mem with [#1636 + 8, el]:u64 <- R20 +0007f54b: #1637 := R31 + 0x30 +0007f551: mem := mem with [#1637, el]:u64 <- R23 +0007f557: mem := mem with [#1637 + 8, el]:u64 <- R24 +0007f55d: R23 := R1 +0007f565: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0007f56b: when 31:0[R0] = 0 goto %0007f569 +0018d6b2: goto %00135100 + +0007f569: +0007f573: R0 := mem[R1 + 0x48, el]:u64 +0007f578: R30 := 0x161E0 +0007f57a: call @strlen with return %0007f57c + +0007f57c: +0007f580: R20 := R0 +0007f587: R0 := mem[R23 + 0x50, el]:u64 +0007f58c: R30 := 0x161EC +0007f58e: call @strlen with return %0007f590 + +0007f590: +0007f595: R20 := pad:64[31:0[R20] + 31:0[R0]] +0007f59b: R20 := pad:64[31:0[R20] + 0x14] +0007f5a0: goto %0007f59e + +00135100: +00135105: R0 := mem[R1 + 0x28, el]:u64 +0013510a: R30 := 0x160E0 +0013510c: call @strlen with return %0013510e + +0013510e: +00135112: R19 := R0 +00135119: R0 := mem[R23 + 0x30, el]:u64 +0013511e: R30 := 0x160EC +00135120: call @strlen with return %00135122 + +00135122: +00135127: R19 := pad:64[31:0[R19] + 31:0[R0]] +0013512e: R0 := mem[R23 + 0x48, el]:u64 +00135133: R30 := 0x160F8 +00135135: call @strlen with return %00135137 + +00135137: +0013513b: R20 := pad:64[31:0[R0] + 0x14] +00135142: R20 := pad:64[31:0[R20] + 31:0[R19]] +0018d6b3: goto %0007f59e + +0007f59e: +0007f5a6: R21 := mem[R23 + 8, el]:u64 +0007f5ac: when R21 = 0 goto %0007f5aa +0018d6b4: goto %001350bb + +001350bb: +001350c0: R0 := mem[R21, el]:u64 +001350c6: R20 := pad:64[31:0[R20] + 0x14] +001350cb: R30 := 0x16114 +001350cd: call @strlen with return %001350cf + +001350cf: +001350d3: R19 := R0 +001350da: R0 := mem[R21 + 8, el]:u64 +001350df: R30 := 0x16120 +001350e1: call @strlen with return %001350e3 + +001350e3: +001350e8: R19 := pad:64[31:0[R19] + 31:0[R0]] +001350ef: R21 := mem[R21 + 0x18, el]:u64 +001350f6: R20 := pad:64[31:0[R20] + 31:0[R19]] +001350fc: when R21 <> 0 goto %001350bb +0018d6b5: goto %0007f5aa + +0007f5aa: +0007f5b3: R25 := extend:64[31:0[R20]] +0007f5b9: R0 := R25 +0007f5be: R30 := 0x1613C +0007f5c0: call @zmalloc with return %0007f5c2 + +0007f5c2: +0007f5c7: R21 := pad:64[mem[R23, el]:u32] +0007f5cd: R24 := R0 +0007f5d4: when 31:0[R21] <> 0 goto %0007f5d2 +0018d6b6: goto %00135074 + +0007f5d2: +0007f5db: #1638 := R23 + 0x28 +0007f5e0: R3 := mem[#1638, el]:u64 +0007f5e5: R4 := mem[#1638 + 8, el]:u64 +0007f5eb: R1 := R25 +0007f5f2: R5 := mem[R23 + 0x48, el]:u64 +0007f5f7: R2 := 0x71000 +0007f5fd: R2 := R2 + 0xB00 +0007f602: R30 := 0x16260 +0007f604: call @snprintf with return %0007f606 + +0007f606: +0007f60a: R21 := pad:64[31:0[R0]] +0007f60f: goto %0007f60d + +00135074: +00135079: R1 := pad:64[mem[R23 + 0x14, el]:u32] +0013507f: when 31:0[R1] = 0 goto %0013507d +0018d6b7: goto %0007f60d + +0013507d: +00135086: #13748 := R23 + 0x48 +0013508b: R3 := mem[#13748, el]:u64 +00135090: R5 := mem[#13748 + 8, el]:u64 +00135096: R1 := R25 +0013509d: R4 := pad:64[mem[R23 + 0x10, el]:u32] +001350a2: R2 := 0x71000 +001350a8: R2 := R2 + 0xB10 +001350ad: R30 := 0x16210 +001350af: call @snprintf with return %001350b1 + +001350b1: +001350b5: R21 := pad:64[31:0[R0]] +001350b9: goto %0007f60d + +0007f60d: +0007f615: R19 := mem[R23 + 8, el]:u64 +0007f61b: when R19 = 0 goto %0007f619 +0018d6b8: goto %00135026 + +00135026: +00135029: R23 := 0x71000 +0013502f: R23 := R23 + 0xB20 +0018d6b9: goto %00135031 + +00135031: +00135036: R3 := mem[R19, el]:u64 +0013503b: R4 := mem[R19 + 8, el]:u64 +00135042: R1 := pad:64[31:0[R20] + ~31:0[R21] + 1] +00135049: R0 := R24 + extend:64[31:0[R21]] +0013504f: R2 := R23 +00135055: R1 := extend:64[31:0[R1]] +0013505a: R30 := 0x16178 +0013505c: call @snprintf with return %0013505e + +0013505e: +00135063: R21 := pad:64[31:0[R21] + 31:0[R0]] +0013506a: R19 := mem[R19 + 0x18, el]:u64 +00135070: when R19 <> 0 goto %00135031 +0018d6ba: goto %0007f619 + +0007f619: +0007f622: R2 := R25 +0007f627: R1 := 0x71000 +0007f62d: R1 := R1 + 0xB08 +0007f633: R0 := R24 +0007f638: R30 := 0x16198 +0007f63a: call @strlcat with return %0007f63c + +0007f63c: +0007f640: R0 := pad:64[31:0[R22]] +0007f645: R30 := 0x161A0 +0007f647: call @so_closed with return %0007f649 + +0007f649: +0007f64d: when 31:0[R0] = 0 goto %0007f64b +0018d6bb: goto %00135014 + +0007f64b: +0007f654: R21 := pad:64[31:0[R21] + 2] +0007f65a: R1 := R24 +0007f660: R0 := pad:64[31:0[R22]] +0007f666: R2 := extend:64[31:0[R21]] +0007f66b: R30 := 0x1627C +0007f66d: call @write_wrapper with return %0007f66f + +0007f66f: +0007f673: R19 := R0 +0007f679: R0 := R24 +0007f67f: R20 := pad:64[31:0[R19]] +0007f684: R30 := 0x1628C +0007f686: call @free with return %0007f688 + +0007f688: +0007f68c: #1639 := 31:0[R19] - 1 +0007f691: VF := extend:33[#1639 + 1] <> extend:33[31:0[R19]] + 0 +0007f696: CF := pad:33[#1639 + 1] <> pad:33[31:0[R19]] - 0x100000000 +0007f69a: ZF := #1639 + 1 = 0 +0007f69e: NF := 31:31[#1639 + 1] +0007f6a6: when ~(NF = VF & ~ZF) goto %0007f6a4 +0018d6bc: goto %0007f77f + +0007f77f: +0007f782: R0 := 1 +0007f788: #1646 := ~31:0[R19] +0007f78d: #1647 := 31:0[R21] + ~31:0[R19] +0007f793: VF := extend:33[#1647 + 1] <> extend:33[31:0[R21]] + + extend:33[#1646] + 1 +0007f799: CF := pad:33[#1647 + 1] <> pad:33[31:0[R21]] + pad:33[#1646] + 1 +0007f79d: ZF := #1647 + 1 = 0 +0007f7a1: NF := 31:31[#1647 + 1] +0007f7a6: when ZF <> 1 goto %0007f6a4 +0018d6bd: goto %0007f7aa + +0007f7aa: +0007f7ae: #1648 := R31 + 0x10 +0007f7b3: R19 := mem[#1648, el]:u64 +0007f7b8: R20 := mem[#1648 + 8, el]:u64 +0007f7be: #1649 := R31 + 0x20 +0007f7c3: R21 := mem[#1649, el]:u64 +0007f7c8: R22 := mem[#1649 + 8, el]:u64 +0007f7ce: #1650 := R31 + 0x30 +0007f7d3: R23 := mem[#1650, el]:u64 +0007f7d8: R24 := mem[#1650 + 8, el]:u64 +0007f7df: R25 := mem[R31 + 0x40, el]:u64 +0007f7e6: R29 := mem[R31, el]:u64 +0007f7eb: R30 := mem[R31 + 8, el]:u64 +0007f7ef: R31 := R31 + 0x50 +0007f7f4: call R30 with noreturn + +00135014: +00135018: R0 := R24 +0013501d: R20 := 0xFFFFFC19 +00135022: R30 := 0x161B0 +00135024: call @free with return %0007f6a4 + +0007f6a4: +0007f6ac: R0 := 0x99000 +0007f6b3: R0 := mem[R0 + 0xF80, el]:u64 +0007f6ba: R0 := pad:64[mem[R0, el]:u32] +0007f6c1: when 31:0[R0] <> 0 goto %0007f6bf +0018d6be: goto %0007f733 + +0007f6bf: +0007f6c8: R2 := pad:64[31:0[R20]] +0007f6ce: R1 := pad:64[31:0[R22]] +0007f6d3: R0 := 0x71000 +0007f6d9: R0 := R0 + 0xB30 +0007f6de: R30 := 0x1622C +0007f6e0: call @printf with return %0007f6e2 + +0007f6e2: +0007f6e5: R0 := 0 +0007f6eb: #1640 := R31 + 0x10 +0007f6f0: R19 := mem[#1640, el]:u64 +0007f6f5: R20 := mem[#1640 + 8, el]:u64 +0007f6fb: #1641 := R31 + 0x20 +0007f700: R21 := mem[#1641, el]:u64 +0007f705: R22 := mem[#1641 + 8, el]:u64 +0007f70b: #1642 := R31 + 0x30 +0007f710: R23 := mem[#1642, el]:u64 +0007f715: R24 := mem[#1642 + 8, el]:u64 +0007f71c: R25 := mem[R31 + 0x40, el]:u64 +0007f723: R29 := mem[R31, el]:u64 +0007f728: R30 := mem[R31 + 8, el]:u64 +0007f72c: R31 := R31 + 0x50 +0007f731: call R30 with noreturn + +0007f733: +0007f737: #1643 := R31 + 0x10 +0007f73c: R19 := mem[#1643, el]:u64 +0007f741: R20 := mem[#1643 + 8, el]:u64 +0007f747: #1644 := R31 + 0x20 +0007f74c: R21 := mem[#1644, el]:u64 +0007f751: R22 := mem[#1644 + 8, el]:u64 +0007f757: #1645 := R31 + 0x30 +0007f75c: R23 := mem[#1645, el]:u64 +0007f761: R24 := mem[#1645 + 8, el]:u64 +0007f768: R25 := mem[R31 + 0x40, el]:u64 +0007f76f: R29 := mem[R31, el]:u64 +0007f774: R30 := mem[R31 + 8, el]:u64 +0007f778: R31 := R31 + 0x50 +0007f77d: call R30 with noreturn + +0018d6bf: sub hlist_add(hlist_add_result) +0018e592: hlist_add_result :: out u32 = low:32[R0] + +00078881: +00078885: #1192 := R31 - 0x40 +0007888b: mem := mem with [#1192, el]:u64 <- R29 +00078891: mem := mem with [#1192 + 8, el]:u64 <- R30 +00078895: R31 := #1192 +0007889b: #1193 := R1 - 1 +000788a0: VF := extend:65[#1193 + 1] <> extend:65[R1] + 0 +000788a5: CF := pad:65[#1193 + 1] <> pad:65[R1] - 0x10000000000000000 +000788a9: ZF := #1193 + 1 = 0 +000788ad: NF := 63:63[#1193 + 1] +000788b3: #1194 := R2 - 1 +000788d9: goto %000788d3 + +000788d3: +000788d5: when ZF <> 1 goto %000788b8 +000788d6: goto %000788c8 + +000788c8: +000788c9: VF := 0 +000788cc: CF := 0 +000788cf: ZF := 1 +000788d2: NF := 0 +000788d8: goto %000788d4 + +000788b8: +000788b9: VF := extend:65[#1194 + 1] <> extend:65[R2] + 0 +000788be: CF := pad:65[#1194 + 1] <> pad:65[R2] - 0x10000000000000000 +000788c2: ZF := #1194 + 1 = 0 +000788c6: NF := 63:63[#1194 + 1] +000788d7: goto %000788d4 + +000788d4: +000788df: R29 := R31 +000788e5: #1195 := R31 + 0x10 +000788eb: mem := mem with [#1195, el]:u64 <- R19 +000788f1: mem := mem with [#1195 + 8, el]:u64 <- R20 +000788f7: R19 := R0 +000788fd: when ZF <> 1 goto %000788fb +0018d6c0: goto %00078a60 + +000788fb: +00078904: R20 := R2 +00078909: R0 := 0x20 +0007890f: #1196 := R31 + 0x20 +00078915: mem := mem with [#1196, el]:u64 <- R21 +0007891b: mem := mem with [#1196 + 8, el]:u64 <- R22 +00078921: R21 := R1 +00078927: #1197 := R31 + 0x30 +0007892d: mem := mem with [#1197, el]:u64 <- R23 +00078933: mem := mem with [#1197 + 8, el]:u64 <- R24 +00078939: R24 := pad:64[31:0[R3]] +0007893f: R23 := pad:64[31:0[R4]] +00078944: R30 := 0xDFF0 +00078946: call @malloc with return %00078948 + +00078948: +0007894c: R22 := R0 +00078952: #1198 := 31:0[R24] - 2 +00078957: VF := extend:33[#1198 + 1] <> extend:33[31:0[R24]] - 1 +0007895c: CF := pad:33[#1198 + 1] <> pad:33[31:0[R24]] + 0xFFFFFFFF +00078960: ZF := #1198 + 1 = 0 +00078964: NF := 31:31[#1198 + 1] +0007896a: when ZF goto %00078968 +0018d6c1: goto %000789af + +00078968: +00078971: R0 := R21 +00078976: R30 := 0xE050 +00078979: call @strlen with return %0007897b + +0007897b: +0007897f: R24 := R0 +00078984: R0 := 1 +0007898b: R1 := R24 + R0 +00078990: R30 := 0xE060 +00078993: call @calloc with return %00078995 + +00078995: +00078999: R1 := R21 +0007899f: R2 := R24 +000789a5: R21 := R0 +000789aa: R30 := 0xE070 +000789ac: call @memcpy with return %000789ae + +000789ae: +000789b1: goto %000789af + +000789af: +000789b8: mem := mem with [R22, el]:u64 <- R21 +000789be: #1199 := 31:0[R23] - 2 +000789c3: VF := extend:33[#1199 + 1] <> extend:33[31:0[R23]] - 1 +000789c8: CF := pad:33[#1199 + 1] <> pad:33[31:0[R23]] + 0xFFFFFFFF +000789cc: ZF := #1199 + 1 = 0 +000789d0: NF := 31:31[#1199 + 1] +000789d6: when ZF goto %000789d4 +0018d6c2: goto %00078a19 + +000789d4: +000789dd: R0 := R20 +000789e2: R30 := 0xE07C +000789e4: call @strlen with return %000789e6 + +000789e6: +000789ea: R21 := R0 +000789ef: R0 := 1 +000789f6: R1 := R21 + R0 +000789fb: R30 := 0xE08C +000789fd: call @calloc with return %000789ff + +000789ff: +00078a03: R1 := R20 +00078a09: R2 := R21 +00078a0f: R20 := R0 +00078a14: R30 := 0xE09C +00078a16: call @memcpy with return %00078a18 + +00078a18: +00078a1b: goto %00078a19 + +00078a19: +00078a22: mem := mem with [R22 + 8, el]:u64 <- R20 +00078a29: mem := mem with [R22 + 0x10, el]:u32 <- 0 +00078a30: mem := mem with [R22 + 0x18, el]:u64 <- 0 +00078a36: when R19 = 0 goto %00078a34 +0018d6c3: goto %0013cbaa + +00078a34: +00078a3d: R19 := R22 +00078a43: #1200 := R31 + 0x20 +00078a48: R21 := mem[#1200, el]:u64 +00078a4d: R22 := mem[#1200 + 8, el]:u64 +00078a53: #1201 := R31 + 0x30 +00078a58: R23 := mem[#1201, el]:u64 +00078a5d: R24 := mem[#1201 + 8, el]:u64 +00078a62: goto %00078a60 + +0013cbaa: +0013cbae: R1 := R19 +0018d6c4: goto %0013cbb2 + +0013cbb2: +0013cbb6: R2 := R1 +0013cbbd: R1 := mem[R1 + 0x18, el]:u64 +0013cbc3: when R1 <> 0 goto %0013cbb2 +0018d6c5: goto %0013cbc7 + +0013cbc7: +0013cbcb: #14144 := R31 + 0x30 +0013cbd0: R23 := mem[#14144, el]:u64 +0013cbd5: R24 := mem[#14144 + 8, el]:u64 +0013cbdd: mem := mem with [R2 + 0x18, el]:u64 <- R22 +0013cbe3: R0 := R19 +0013cbe9: #14145 := R31 + 0x10 +0013cbee: R19 := mem[#14145, el]:u64 +0013cbf3: R20 := mem[#14145 + 8, el]:u64 +0013cbf9: #14146 := R31 + 0x20 +0013cbfe: R21 := mem[#14146, el]:u64 +0013cc03: R22 := mem[#14146 + 8, el]:u64 +0013cc0a: R29 := mem[R31, el]:u64 +0013cc0f: R30 := mem[R31 + 8, el]:u64 +0013cc13: R31 := R31 + 0x40 +0013cc18: call R30 with noreturn + +00078a60: +00078a67: R0 := R19 +00078a6d: #1202 := R31 + 0x10 +00078a72: R19 := mem[#1202, el]:u64 +00078a77: R20 := mem[#1202 + 8, el]:u64 +00078a7e: R29 := mem[R31, el]:u64 +00078a83: R30 := mem[R31 + 8, el]:u64 +00078a87: R31 := R31 + 0x40 +00078a8c: call R30 with noreturn + +0018d6c6: sub hlist_count(hlist_count_result) +0018e593: hlist_count_result :: out u32 = low:32[R0] + +00078d3b: +00078d3f: R1 := R0 +00078d44: R0 := 0 +00078d4a: when R1 = 0 goto %00078d48 +0018d6c7: goto %0013c790 + +0013c790: +0018d6c8: goto %0013c792 + +0013c792: +0013c797: R1 := mem[R1 + 0x18, el]:u64 +0013c79d: R0 := pad:64[31:0[R0] + 1] +0013c7a3: when R1 <> 0 goto %0013c792 +0018d6c9: goto %00078d48 + +00078d48: +00078d50: call R30 with noreturn + +0018d6ca: sub hlist_del(hlist_del_result) +0018e594: hlist_del_result :: out u32 = low:32[R0] + +00078af3: +00078af7: #1206 := R31 - 0x40 +00078afd: mem := mem with [#1206, el]:u64 <- R29 +00078b03: mem := mem with [#1206 + 8, el]:u64 <- R30 +00078b07: R31 := #1206 +00078b0d: R29 := R31 +00078b15: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00078b1b: R23 := R0 +00078b21: when R0 = 0 goto %00078b1f +0018d6cb: goto %0013c913 + +0013c913: +0013c917: #14133 := R31 + 0x10 +0013c91d: mem := mem with [#14133, el]:u64 <- R19 +0013c923: mem := mem with [#14133 + 8, el]:u64 <- R20 +0013c929: R19 := R0 +0013c92f: #14134 := R31 + 0x20 +0013c935: mem := mem with [#14134, el]:u64 <- R21 +0013c93b: mem := mem with [#14134 + 8, el]:u64 <- R22 +0013c941: R21 := R1 +0013c946: R22 := 0 +0013c94b: goto %0013c949 + +0013c949: +0013c951: R20 := mem[R19, el]:u64 +0013c957: R1 := R21 +0013c95d: R0 := R20 +0013c962: R30 := 0xE1F0 +0013c964: call @strcasecmp with return %0013c966 + +0013c966: +0013c96b: when 31:0[R0] <> 0 goto %0013c969 +0018d6cc: goto %0013c9a8 + +0013c9a8: +0013c9ac: R0 := R20 +0013c9b3: R20 := mem[R19 + 0x18, el]:u64 +0013c9b8: R30 := 0xE200 +0013c9ba: call @free with return %0013c9bc + +0013c9bc: +0013c9c1: R0 := mem[R19 + 8, el]:u64 +0013c9c6: R30 := 0xE208 +0013c9c8: call @free with return %0013c9ca + +0013c9ca: +0013c9ce: R0 := R19 +0013c9d3: R30 := 0xE210 +0013c9d5: call @free with return %0013c9d7 + +0013c9d7: +0013c9da: when R22 = 0 goto %00078b46 +0018d6cd: goto %0013c9de + +00078b46: +00078b4a: R23 := R20 +00078b50: #1207 := R31 + 0x10 +00078b55: R19 := mem[#1207, el]:u64 +00078b5a: R20 := mem[#1207 + 8, el]:u64 +00078b60: #1208 := R31 + 0x20 +00078b65: R21 := mem[#1208, el]:u64 +00078b6a: R22 := mem[#1208 + 8, el]:u64 +00078b6e: goto %00078b1f + +0013c9de: +0013c9e4: mem := mem with [R22 + 0x18, el]:u64 <- R20 +0018d6ce: goto %0013c983 + +0013c969: +0013c973: R2 := mem[R19 + 0x18, el]:u64 +0013c979: R22 := R19 +0013c97f: R19 := R2 +0013c985: when R2 = 0 goto %0013c983 +0018d6cf: goto %0013c949 + +0013c983: +0013c98c: #14135 := R31 + 0x10 +0013c991: R19 := mem[#14135, el]:u64 +0013c996: R20 := mem[#14135 + 8, el]:u64 +0013c99c: #14136 := R31 + 0x20 +0013c9a1: R21 := mem[#14136, el]:u64 +0013c9a6: R22 := mem[#14136 + 8, el]:u64 +0018d6d0: goto %00078b1f + +00078b1f: +00078b28: R0 := R23 +00078b2f: R23 := mem[R31 + 0x30, el]:u64 +00078b36: R29 := mem[R31, el]:u64 +00078b3b: R30 := mem[R31 + 8, el]:u64 +00078b3f: R31 := R31 + 0x40 +00078b44: call R30 with noreturn + +0018d6d1: sub hlist_dump(hlist_dump_result) +0018e595: hlist_dump_result :: out u32 = low:32[R0] + +00079010: +00079014: when R0 = 0 goto %00079012 +0018d6d2: goto %0013c13e + +00079012: +0007901a: call R30 with noreturn + +0013c13e: +0013c142: #14098 := R31 - 0x20 +0013c148: mem := mem with [#14098, el]:u64 <- R29 +0013c14e: mem := mem with [#14098 + 8, el]:u64 <- R30 +0013c152: R31 := #14098 +0013c158: R29 := R31 +0013c15e: #14099 := R31 + 0x10 +0013c164: mem := mem with [#14099, el]:u64 <- R19 +0013c16a: mem := mem with [#14099 + 8, el]:u64 <- R20 +0013c16f: R20 := 0x70000 +0013c175: R19 := R0 +0013c17b: R20 := R20 + 0xF0 +0018d6d3: goto %0013c17d + +0013c17d: +0013c182: R1 := mem[R19, el]:u64 +0013c187: R2 := mem[R19 + 8, el]:u64 +0013c18d: R0 := R20 +0013c192: R30 := 0xE80C +0013c194: call @printf with return %0013c196 + +0013c196: +0013c19b: R19 := mem[R19 + 0x18, el]:u64 +0013c1a1: when R19 <> 0 goto %0013c17d +0018d6d4: goto %0013c1a5 + +0013c1a5: +0013c1a9: #14100 := R31 + 0x10 +0013c1ae: R19 := mem[#14100, el]:u64 +0013c1b3: R20 := mem[#14100 + 8, el]:u64 +0013c1ba: R29 := mem[R31, el]:u64 +0013c1bf: R30 := mem[R31 + 8, el]:u64 +0013c1c3: R31 := R31 + 0x20 +0013c1c8: call R30 with noreturn + +0018d6d5: sub hlist_dup(hlist_dup_result) +0018e596: hlist_dup_result :: out u32 = low:32[R0] + +00078a8e: +00078a92: #1203 := R31 - 0x40 +00078a98: mem := mem with [#1203, el]:u64 <- R29 +00078a9e: mem := mem with [#1203 + 8, el]:u64 <- R30 +00078aa2: R31 := #1203 +00078aa8: R29 := R31 +00078aae: #1204 := R31 + 0x30 +00078ab4: mem := mem with [#1204, el]:u64 <- R23 +00078aba: mem := mem with [#1204 + 8, el]:u64 <- R24 +00078ac0: when R0 = 0 goto %00078abe +0018d6d6: goto %0013c9e6 + +00078abe: +00078ac6: R24 := 0 +00078acc: R0 := R24 +00078ad2: #1205 := R31 + 0x30 +00078ad7: R23 := mem[#1205, el]:u64 +00078adc: R24 := mem[#1205 + 8, el]:u64 +00078ae3: R29 := mem[R31, el]:u64 +00078ae8: R30 := mem[R31 + 8, el]:u64 +00078aec: R31 := R31 + 0x40 +00078af1: call R30 with noreturn + +0013c9e6: +0013c9ea: #14137 := R31 + 0x10 +0013c9f0: mem := mem with [#14137, el]:u64 <- R19 +0013c9f6: mem := mem with [#14137 + 8, el]:u64 <- R20 +0013c9fc: R19 := R0 +0013ca01: R24 := 0 +0013ca07: #14138 := R31 + 0x20 +0013ca0d: mem := mem with [#14138, el]:u64 <- R21 +0013ca13: mem := mem with [#14138 + 8, el]:u64 <- R22 +0018d6d7: goto %0013ca15 + +0013ca15: +0013ca1a: R22 := mem[R19, el]:u64 +0013ca1f: R21 := mem[R19 + 8, el]:u64 +0013ca25: #14139 := R22 - 1 +0013ca2a: VF := extend:65[#14139 + 1] <> extend:65[R22] + 0 +0013ca2f: CF := pad:65[#14139 + 1] <> pad:65[R22] - 0x10000000000000000 +0013ca33: ZF := #14139 + 1 = 0 +0013ca37: NF := 63:63[#14139 + 1] +0013ca3d: #14140 := R21 - 1 +0013ca63: goto %0013ca5d + +0013ca5d: +0013ca5f: when ZF <> 1 goto %0013ca42 +0013ca60: goto %0013ca52 + +0013ca52: +0013ca53: VF := 0 +0013ca56: CF := 0 +0013ca59: ZF := 1 +0013ca5c: NF := 0 +0013ca62: goto %0013ca5e + +0013ca42: +0013ca43: VF := extend:65[#14140 + 1] <> extend:65[R21] + 0 +0013ca48: CF := pad:65[#14140 + 1] <> pad:65[R21] - 0x10000000000000000 +0013ca4c: ZF := #14140 + 1 = 0 +0013ca50: NF := 63:63[#14140 + 1] +0013ca61: goto %0013ca5e + +0013ca5e: +0013ca69: when ZF goto %0013ca67 +0018d6d8: goto %0013cad0 + +0013cad0: +0013cad3: R0 := 0x20 +0013cad8: R30 := 0xE0E8 +0013cada: call @malloc with return %0013cadc + +0013cadc: +0013cae0: R20 := R0 +0013cae6: R0 := R22 +0013caeb: R30 := 0xE0F4 +0013caed: call @strlen with return %0013caef + +0013caef: +0013caf3: R23 := R0 +0013caf8: R0 := 1 +0013caff: R1 := R23 + R0 +0013cb04: R30 := 0xE104 +0013cb06: call @calloc with return %0013cb08 + +0013cb08: +0013cb0c: R2 := R23 +0013cb12: R1 := R22 +0013cb18: R22 := R0 +0013cb1d: R30 := 0xE114 +0013cb1f: call @memcpy with return %0013cb21 + +0013cb21: +0013cb27: mem := mem with [R20, el]:u64 <- R22 +0013cb2d: R0 := R21 +0013cb32: R30 := 0xE120 +0013cb34: call @strlen with return %0013cb36 + +0013cb36: +0013cb3a: R22 := R0 +0013cb3f: R0 := 1 +0013cb46: R1 := R22 + R0 +0013cb4b: R30 := 0xE130 +0013cb4d: call @calloc with return %0013cb4f + +0013cb4f: +0013cb53: R1 := R21 +0013cb59: R2 := R22 +0013cb5f: R21 := R0 +0013cb64: R30 := 0xE140 +0013cb66: call @memcpy with return %0013cb68 + +0013cb68: +0013cb6e: mem := mem with [R20 + 8, el]:u64 <- R21 +0013cb75: mem := mem with [R20 + 0x10, el]:u32 <- 0 +0013cb7c: mem := mem with [R20 + 0x18, el]:u64 <- 0 +0013cb81: when R24 = 0 goto %0013cac6 +0018d6d9: goto %0013cb85 + +0013cac6: +0013caca: R24 := R20 +0013cace: goto %0013ca67 + +0013cb85: +0013cb89: R1 := R24 +0018d6da: goto %0013cb8d + +0013cb8d: +0013cb91: R2 := R1 +0013cb98: R1 := mem[R1 + 0x18, el]:u64 +0013cb9e: when R1 <> 0 goto %0013cb8d +0018d6db: goto %0013cba2 + +0013cba2: +0013cba8: mem := mem with [R2 + 0x18, el]:u64 <- R20 +0018d6dc: goto %0013ca67 + +0013ca67: +0013ca71: R19 := mem[R19 + 0x18, el]:u64 +0013ca77: when R19 <> 0 goto %0013ca15 +0018d6dd: goto %0013ca7b + +0013ca7b: +0013ca7f: R0 := R24 +0013ca85: #14141 := R31 + 0x10 +0013ca8a: R19 := mem[#14141, el]:u64 +0013ca8f: R20 := mem[#14141 + 8, el]:u64 +0013ca95: #14142 := R31 + 0x20 +0013ca9a: R21 := mem[#14142, el]:u64 +0013ca9f: R22 := mem[#14142 + 8, el]:u64 +0013caa5: #14143 := R31 + 0x30 +0013caaa: R23 := mem[#14143, el]:u64 +0013caaf: R24 := mem[#14143 + 8, el]:u64 +0013cab6: R29 := mem[R31, el]:u64 +0013cabb: R30 := mem[R31 + 8, el]:u64 +0013cabf: R31 := R31 + 0x40 +0013cac4: call R30 with noreturn + +0018d6de: sub hlist_free(hlist_free_result) +0018e597: hlist_free_result :: out u32 = low:32[R0] + +00078fff: +00079003: when R0 = 0 goto %00079001 +0018d6df: goto %0013c1ca + +00079001: +00079009: R0 := 0 +0007900e: call R30 with noreturn + +0013c1ca: +0013c1ce: #14101 := R31 - 0x20 +0013c1d4: mem := mem with [#14101, el]:u64 <- R29 +0013c1da: mem := mem with [#14101 + 8, el]:u64 <- R30 +0013c1de: R31 := #14101 +0013c1e4: R29 := R31 +0013c1ea: #14102 := R31 + 0x10 +0013c1f0: mem := mem with [#14102, el]:u64 <- R19 +0013c1f6: mem := mem with [#14102 + 8, el]:u64 <- R20 +0013c1fc: R19 := R0 +0018d6e0: goto %0013c200 + +0013c200: +0013c204: R20 := R19 +0013c20b: R19 := mem[R19 + 0x18, el]:u64 +0013c212: R0 := mem[R20, el]:u64 +0013c217: R30 := 0xE7B8 +0013c219: call @free with return %0013c21b + +0013c21b: +0013c220: R0 := mem[R20 + 8, el]:u64 +0013c225: R30 := 0xE7C0 +0013c227: call @free with return %0013c229 + +0013c229: +0013c22d: R0 := R20 +0013c232: R30 := 0xE7C8 +0013c234: call @free with return %0013c236 + +0013c236: +0013c23a: when R19 <> 0 goto %0013c200 +0018d6e1: goto %0013c23e + +0013c23e: +0013c241: R0 := 0 +0013c247: #14103 := R31 + 0x10 +0013c24c: R19 := mem[#14103, el]:u64 +0013c251: R20 := mem[#14103 + 8, el]:u64 +0013c258: R29 := mem[R31, el]:u64 +0013c25d: R30 := mem[R31 + 8, el]:u64 +0013c261: R31 := R31 + 0x20 +0013c266: call R30 with noreturn + +0018d6e2: sub hlist_get(hlist_get_result) +0018e598: hlist_get_result :: out u32 = low:32[R0] + +00078d52: +00078d56: when R0 = 0 goto %00078d54 +0018d6e3: goto %0013c6d2 + +00078d54: +00078d5c: R0 := 0 +00078d61: call R30 with noreturn + +0013c6d2: +0013c6d6: #14125 := R31 - 0x20 +0013c6dc: mem := mem with [#14125, el]:u64 <- R29 +0013c6e2: mem := mem with [#14125 + 8, el]:u64 <- R30 +0013c6e6: R31 := #14125 +0013c6ec: R29 := R31 +0013c6f2: #14126 := R31 + 0x10 +0013c6f8: mem := mem with [#14126, el]:u64 <- R19 +0013c6fe: mem := mem with [#14126 + 8, el]:u64 <- R20 +0013c704: R19 := R0 +0013c70a: R20 := R1 +0013c70f: goto %0013c70d + +0013c70d: +0013c715: R0 := mem[R19, el]:u64 +0013c71b: R1 := R20 +0013c720: R30 := 0xE420 +0013c722: call @strcasecmp with return %0013c724 + +0013c724: +0013c729: when 31:0[R0] <> 0 goto %0013c727 +0018d6e4: goto %0013c764 + +0013c764: +0013c769: R0 := mem[R19 + 8, el]:u64 +0013c76f: #14128 := R31 + 0x10 +0013c774: R19 := mem[#14128, el]:u64 +0013c779: R20 := mem[#14128 + 8, el]:u64 +0013c780: R29 := mem[R31, el]:u64 +0013c785: R30 := mem[R31 + 8, el]:u64 +0013c789: R31 := R31 + 0x20 +0013c78e: call R30 with noreturn + +0013c727: +0013c731: R19 := mem[R19 + 0x18, el]:u64 +0013c737: when R19 = 0 goto %0013c735 +0018d6e5: goto %0013c70d + +0013c735: +0013c73d: R0 := 0 +0013c743: #14127 := R31 + 0x10 +0013c748: R19 := mem[#14127, el]:u64 +0013c74d: R20 := mem[#14127 + 8, el]:u64 +0013c754: R29 := mem[R31, el]:u64 +0013c759: R30 := mem[R31 + 8, el]:u64 +0013c75d: R31 := R31 + 0x20 +0013c762: call R30 with noreturn + +0018d6e6: sub hlist_in(hlist_in_result) +0018e599: hlist_in_result :: out u32 = low:32[R0] + +00078d2a: +00078d2e: when R0 = 0 goto %00078d2c +0018d6e7: goto %0013c7a7 + +00078d2c: +00078d34: R0 := 0 +00078d39: call R30 with noreturn + +0013c7a7: +0013c7ab: #14129 := R31 - 0x20 +0013c7b1: mem := mem with [#14129, el]:u64 <- R29 +0013c7b7: mem := mem with [#14129 + 8, el]:u64 <- R30 +0013c7bb: R31 := #14129 +0013c7c1: R29 := R31 +0013c7c7: #14130 := R31 + 0x10 +0013c7cd: mem := mem with [#14130, el]:u64 <- R19 +0013c7d3: mem := mem with [#14130 + 8, el]:u64 <- R20 +0013c7d9: R19 := R0 +0013c7df: R20 := R1 +0013c7e4: goto %0013c7e2 + +0013c7e2: +0013c7ea: R0 := mem[R19, el]:u64 +0013c7f0: R1 := R20 +0013c7f5: R30 := 0xE3A4 +0013c7f7: call @strcasecmp with return %0013c7f9 + +0013c7f9: +0013c7fe: when 31:0[R0] <> 0 goto %0013c7fc +0018d6e8: goto %0013c839 + +0013c839: +0013c83c: R0 := 1 +0013c842: #14132 := R31 + 0x10 +0013c847: R19 := mem[#14132, el]:u64 +0013c84c: R20 := mem[#14132 + 8, el]:u64 +0013c853: R29 := mem[R31, el]:u64 +0013c858: R30 := mem[R31 + 8, el]:u64 +0013c85c: R31 := R31 + 0x20 +0013c861: call R30 with noreturn + +0013c7fc: +0013c806: R19 := mem[R19 + 0x18, el]:u64 +0013c80c: when R19 = 0 goto %0013c80a +0018d6e9: goto %0013c7e2 + +0013c80a: +0013c812: R0 := 0 +0013c818: #14131 := R31 + 0x10 +0013c81d: R19 := mem[#14131, el]:u64 +0013c822: R20 := mem[#14131 + 8, el]:u64 +0013c829: R29 := mem[R31, el]:u64 +0013c82e: R30 := mem[R31 + 8, el]:u64 +0013c832: R31 := R31 + 0x20 +0013c837: call R30 with noreturn + +0018d6ea: sub hlist_mod(hlist_mod_result) +0018e59a: hlist_mod_result :: out u32 = low:32[R0] + +00078b70: +00078b74: #1209 := R31 - 0x40 +00078b7a: mem := mem with [#1209, el]:u64 <- R29 +00078b80: mem := mem with [#1209 + 8, el]:u64 <- R30 +00078b84: R31 := #1209 +00078b8a: R29 := R31 +00078b90: #1210 := R31 + 0x10 +00078b96: mem := mem with [#1210, el]:u64 <- R19 +00078b9c: mem := mem with [#1210 + 8, el]:u64 <- R20 +00078ba2: R20 := R1 +00078ba8: #1211 := R31 + 0x20 +00078bae: mem := mem with [#1211, el]:u64 <- R21 +00078bb4: mem := mem with [#1211 + 8, el]:u64 <- R22 +00078bba: R21 := R0 +00078bc0: R22 := pad:64[31:0[R3]] +00078bc8: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00078bce: R23 := R2 +00078bd4: when R0 = 0 goto %00078bd2 +0018d6eb: goto %0013c88a + +0013c88a: +0013c88e: R19 := R0 +0013c893: goto %0013c891 + +0013c891: +0013c899: R0 := mem[R19, el]:u64 +0013c89f: R1 := R20 +0013c8a4: R30 := 0xE284 +0013c8a6: call @strcasecmp with return %0013c8a8 + +0013c8a8: +0013c8ad: when 31:0[R0] <> 0 goto %0013c8ab +0018d6ec: goto %0013c8be + +0013c8be: +0013c8c3: R0 := mem[R19 + 8, el]:u64 +0013c8c8: R30 := 0xE290 +0013c8ca: call @free with return %0013c8cc + +0013c8cc: +0013c8d0: R0 := R23 +0013c8d5: R30 := 0xE298 +0013c8d7: call @strlen with return %0013c8d9 + +0013c8d9: +0013c8dd: R20 := R0 +0013c8e2: R0 := 1 +0013c8e9: R1 := R20 + R0 +0013c8ee: R30 := 0xE2A8 +0013c8f0: call @calloc with return %0013c8f2 + +0013c8f2: +0013c8f6: R2 := R20 +0013c8fc: R1 := R23 +0013c902: R20 := R0 +0013c907: R30 := 0xE2B8 +0013c909: call @memcpy with return %0013c90b + +0013c90b: +0013c911: mem := mem with [R19 + 8, el]:u64 <- R20 +0018d6ed: goto %00078bd9 + +0013c8ab: +0013c8b5: R19 := mem[R19 + 0x18, el]:u64 +0013c8ba: when R19 = 0 goto %00078bd2 +0018d6ee: goto %0013c891 + +00078bd2: +00078bdb: when 31:0[R22] = 0 goto %00078bd9 +0018d6ef: goto %00078c20 + +00078c20: +00078c24: #1214 := R20 - 1 +00078c29: VF := extend:65[#1214 + 1] <> extend:65[R20] + 0 +00078c2e: CF := pad:65[#1214 + 1] <> pad:65[R20] - 0x10000000000000000 +00078c32: ZF := #1214 + 1 = 0 +00078c36: NF := 63:63[#1214 + 1] +00078c3c: #1215 := R23 - 1 +00078c62: goto %00078c5c + +00078c5c: +00078c5e: when ZF <> 1 goto %00078c41 +00078c5f: goto %00078c51 + +00078c51: +00078c52: VF := 0 +00078c55: CF := 0 +00078c58: ZF := 1 +00078c5b: NF := 0 +00078c61: goto %00078c5d + +00078c41: +00078c42: VF := extend:65[#1215 + 1] <> extend:65[R23] + 0 +00078c47: CF := pad:65[#1215 + 1] <> pad:65[R23] - 0x10000000000000000 +00078c4b: ZF := #1215 + 1 = 0 +00078c4f: NF := 63:63[#1215 + 1] +00078c60: goto %00078c5d + +00078c5d: +00078c67: when ZF goto %00078bd9 +0018d6f0: goto %00078c6b + +00078c6b: +00078c6e: R0 := 0x20 +00078c73: R30 := 0xE2EC +00078c75: call @malloc with return %00078c77 + +00078c77: +00078c7b: R19 := R0 +00078c81: R0 := R20 +00078c86: R30 := 0xE2F8 +00078c88: call @strlen with return %00078c8a + +00078c8a: +00078c8e: R22 := R0 +00078c93: R0 := 1 +00078c9a: R1 := R22 + R0 +00078c9f: R30 := 0xE308 +00078ca1: call @calloc with return %00078ca3 + +00078ca3: +00078ca7: R2 := R22 +00078cad: R1 := R20 +00078cb3: R20 := R0 +00078cb8: R30 := 0xE318 +00078cba: call @memcpy with return %00078cbc + +00078cbc: +00078cc2: mem := mem with [R19, el]:u64 <- R20 +00078cc8: R0 := R23 +00078ccd: R30 := 0xE324 +00078ccf: call @strlen with return %00078cd1 + +00078cd1: +00078cd5: R20 := R0 +00078cda: R0 := 1 +00078ce1: R1 := R20 + R0 +00078ce6: R30 := 0xE334 +00078ce8: call @calloc with return %00078cea + +00078cea: +00078cee: R2 := R20 +00078cf4: R1 := R23 +00078cfa: R20 := R0 +00078cff: R30 := 0xE344 +00078d01: call @memcpy with return %00078d03 + +00078d03: +00078d09: mem := mem with [R19 + 8, el]:u64 <- R20 +00078d10: mem := mem with [R19 + 0x10, el]:u32 <- 0 +00078d17: mem := mem with [R19 + 0x18, el]:u64 <- 0 +00078d1d: when R21 = 0 goto %00078d1b +0018d6f1: goto %0013c863 + +00078d1b: +00078d24: R21 := R19 +00078d28: goto %00078bd9 + +0013c863: +0013c867: R1 := R21 +0018d6f2: goto %0013c869 + +0013c869: +0013c86d: R2 := R1 +0013c874: R1 := mem[R1 + 0x18, el]:u64 +0013c87a: when R1 <> 0 goto %0013c869 +0018d6f3: goto %0013c87e + +0013c87e: +0013c884: mem := mem with [R2 + 0x18, el]:u64 <- R19 +0013c888: goto %00078bd9 + +00078bd9: +00078be2: R0 := R21 +00078be8: #1212 := R31 + 0x10 +00078bed: R19 := mem[#1212, el]:u64 +00078bf2: R20 := mem[#1212 + 8, el]:u64 +00078bf8: #1213 := R31 + 0x20 +00078bfd: R21 := mem[#1213, el]:u64 +00078c02: R22 := mem[#1213 + 8, el]:u64 +00078c09: R23 := mem[R31 + 0x30, el]:u64 +00078c10: R29 := mem[R31, el]:u64 +00078c15: R30 := mem[R31 + 8, el]:u64 +00078c19: R31 := R31 + 0x40 +00078c1e: call R30 with noreturn + +0018d6f4: sub hlist_subcmp(hlist_subcmp_result) +0018e59b: hlist_subcmp_result :: out u32 = low:32[R0] + +00078d65: +00078d69: #1216 := R31 - 0x40 +00078d6f: mem := mem with [#1216, el]:u64 <- R29 +00078d75: mem := mem with [#1216 + 8, el]:u64 <- R30 +00078d79: R31 := #1216 +00078d7f: R29 := R31 +00078d85: #1217 := R31 + 0x10 +00078d8b: mem := mem with [#1217, el]:u64 <- R19 +00078d91: mem := mem with [#1217 + 8, el]:u64 <- R20 +00078d97: R20 := R0 +00078d9d: R0 := R2 +00078da3: #1218 := R31 + 0x20 +00078da9: mem := mem with [#1218, el]:u64 <- R21 +00078daf: mem := mem with [#1218 + 8, el]:u64 <- R22 +00078db5: R22 := R1 +00078dba: R19 := 0 +00078dc0: #1219 := R31 + 0x30 +00078dc6: mem := mem with [#1219, el]:u64 <- R23 +00078dcc: mem := mem with [#1219 + 8, el]:u64 <- R24 +00078dd2: R23 := R2 +00078dd7: R30 := 0xE47C +00078dd9: call @strlen with return %00078ddb + +00078ddb: +00078ddf: R24 := R0 +00078de4: R0 := 1 +00078deb: R1 := R24 + R0 +00078df0: R30 := 0xE48C +00078df2: call @calloc with return %00078df4 + +00078df4: +00078df8: R2 := R24 +00078dfe: R1 := R23 +00078e04: R21 := R0 +00078e09: R30 := 0xE49C +00078e0b: call @memcpy with return %00078e0d + +00078e0d: +00078e10: goto %00078e0e + +00078e0e: +00078e15: R0 := R21 +00078e1a: R30 := 0xE4C0 +00078e1c: call @strlen with return %00078e1e + +00078e1e: +00078e22: #1220 := ~R0 +00078e27: #1221 := R19 + ~R0 +00078e2d: VF := extend:65[#1221 + 1] <> extend:65[R19] + extend:65[#1220] + 1 +00078e33: CF := pad:65[#1221 + 1] <> pad:65[R19] + pad:65[#1220] + 1 +00078e37: ZF := #1221 + 1 = 0 +00078e3b: NF := 63:63[#1221 + 1] +00078e41: when CF <> 1 goto %00078e3f +0018d6f5: goto %00078e72 + +00078e72: +00078e77: when R20 <> 0 goto %00078e75 +0018d6f6: goto %0013c6ce + +00078e75: +00078e7f: R0 := mem[R20, el]:u64 +00078e85: R1 := R22 +00078e8a: R30 := 0xE4E4 +00078e8d: call @strcasecmp with return %00078e8f + +00078e8f: +00078e93: R19 := pad:64[31:0[R0]] +00078e9a: when 31:0[R0] <> 0 goto %00078e98 +0018d6f7: goto %0013c579 + +0013c579: +0013c57e: R20 := mem[R20 + 8, el]:u64 +0013c584: when R20 = 0 goto %0013c582 +0018d6f8: goto %0013c5df + +0013c5df: +0013c5e3: R0 := R20 +0013c5e8: R30 := 0xE4FC +0013c5ea: call @strlen with return %0013c5ec + +0013c5ec: +0013c5f0: R22 := R0 +0013c5f5: R0 := 1 +0013c5fc: R1 := R22 + R0 +0013c601: R30 := 0xE50C +0013c603: call @calloc with return %0013c605 + +0013c605: +0013c609: R1 := R20 +0013c60f: R2 := R22 +0013c615: R20 := R0 +0013c61a: R19 := 0 +0013c61f: R30 := 0xE520 +0013c621: call @memcpy with return %0013c623 + +0013c623: +0013c626: goto %0013c624 + +0013c624: +0013c62b: R0 := R20 +0013c630: R30 := 0xE544 +0013c632: call @strlen with return %0013c634 + +0013c634: +0013c638: #14122 := ~R0 +0013c63d: #14123 := R19 + ~R0 +0013c643: VF := extend:65[#14123 + 1] <> extend:65[R19] + extend:65[#14122] + + 1 +0013c649: CF := pad:65[#14123 + 1] <> pad:65[R19] + pad:65[#14122] + 1 +0013c64d: ZF := #14123 + 1 = 0 +0013c651: NF := 63:63[#14123 + 1] +0013c657: when CF <> 1 goto %0013c655 +0018d6f9: goto %0013c687 + +0013c687: +0013c68b: R1 := R21 +0013c691: R0 := R20 +0013c696: R30 := 0xE558 +0013c698: call @strstr with return %0013c69a + +0013c69a: +0013c69e: #14124 := R0 - 1 +0013c6a3: VF := extend:65[#14124 + 1] <> extend:65[R0] + 0 +0013c6a8: CF := pad:65[#14124 + 1] <> pad:65[R0] - 0x10000000000000000 +0013c6ac: ZF := #14124 + 1 = 0 +0013c6b0: NF := 63:63[#14124 + 1] +0013c6bc: when ZF goto %0013c6b5 +0013c6bd: goto %0013c6b8 + +0013c6b8: +0013c6b9: R19 := 1 +0013c6bf: goto %0013c6bb + +0013c6b5: +0013c6b6: R19 := 0 +0013c6be: goto %0013c6bb + +0013c6bb: +0013c6c5: R0 := R20 +0013c6ca: R30 := 0xE568 +0013c6cc: call @free with return %0013c582 + +0013c582: +0013c58b: R0 := R21 +0013c590: R30 := 0xE570 +0013c592: call @free with return %0013c594 + +0013c594: +0013c598: R0 := pad:64[31:0[R19]] +0013c59e: #14119 := R31 + 0x10 +0013c5a3: R19 := mem[#14119, el]:u64 +0013c5a8: R20 := mem[#14119 + 8, el]:u64 +0013c5ae: #14120 := R31 + 0x20 +0013c5b3: R21 := mem[#14120, el]:u64 +0013c5b8: R22 := mem[#14120 + 8, el]:u64 +0013c5be: #14121 := R31 + 0x30 +0013c5c3: R23 := mem[#14121, el]:u64 +0013c5c8: R24 := mem[#14121 + 8, el]:u64 +0013c5cf: R29 := mem[R31, el]:u64 +0013c5d4: R30 := mem[R31 + 8, el]:u64 +0013c5d8: R31 := R31 + 0x40 +0013c5dd: call R30 with noreturn + +0013c655: +0013c65d: R30 := 0xE528 +0013c65f: call @__ctype_tolower_loc with return %0013c661 + +0013c661: +0013c667: R1 := pad:64[mem[R20 + R19]] +0013c66e: R0 := mem[R0, el]:u64 +0013c676: R0 := pad:64[mem[R0 + (61:0[R1].0), el]:u32] +0013c67f: mem := mem with [R20 + R19] <- 7:0[R0] +0013c685: R19 := R19 + 1 +0018d6fa: goto %0013c624 + +00078e98: +00078ea2: R20 := mem[R20 + 0x18, el]:u64 +00078ea8: when R20 = 0 goto %00078ea6 +0018d6fb: goto %00078e75 + +0013c6ce: +0013c6d0: goto %00078ea6 + +00078ea6: +00078eaf: R0 := R21 +00078eb4: R19 := 0 +00078eb9: R30 := 0xE594 +00078ebb: call @free with return %00078ebd + +00078ebd: +00078ec1: R0 := pad:64[31:0[R19]] +00078ec7: #1222 := R31 + 0x10 +00078ecc: R19 := mem[#1222, el]:u64 +00078ed1: R20 := mem[#1222 + 8, el]:u64 +00078ed7: #1223 := R31 + 0x20 +00078edc: R21 := mem[#1223, el]:u64 +00078ee1: R22 := mem[#1223 + 8, el]:u64 +00078ee7: #1224 := R31 + 0x30 +00078eec: R23 := mem[#1224, el]:u64 +00078ef1: R24 := mem[#1224 + 8, el]:u64 +00078ef8: R29 := mem[R31, el]:u64 +00078efd: R30 := mem[R31 + 8, el]:u64 +00078f01: R31 := R31 + 0x40 +00078f06: call R30 with noreturn + +00078e3f: +00078e47: R30 := 0xE4A4 +00078e4a: call @__ctype_tolower_loc with return %00078e4c + +00078e4c: +00078e52: R2 := pad:64[mem[R21 + R19]] +00078e59: R0 := mem[R0, el]:u64 +00078e61: R0 := pad:64[mem[R0 + (61:0[R2].0), el]:u32] +00078e6a: mem := mem with [R21 + R19] <- 7:0[R0] +00078e70: R19 := R19 + 1 +0018d6fc: goto %00078e0e + +0018d6fd: sub hlist_subcmp_all(hlist_subcmp_all_result) +0018e59c: hlist_subcmp_all_result :: out u32 = low:32[R0] + +00078f0a: +00078f0e: #1225 := R31 - 0x60 +00078f14: mem := mem with [#1225, el]:u64 <- R29 +00078f1a: mem := mem with [#1225 + 8, el]:u64 <- R30 +00078f1e: R31 := #1225 +00078f24: R29 := R31 +00078f2a: #1226 := R31 + 0x10 +00078f30: mem := mem with [#1226, el]:u64 <- R19 +00078f36: mem := mem with [#1226 + 8, el]:u64 <- R20 +00078f3c: when R1 = 0 goto %00078f3a +0018d6fe: goto %0013c268 + +00078f3a: +00078f42: R3 := 0x70000 +00078f48: R3 := R3 + 0x370 +00078f4d: R1 := 0x70000 +00078f52: R0 := 0x70000 +00078f58: R3 := R3 + 0x10 +00078f5e: R1 := R1 + 0x58 +00078f64: R0 := R0 + 0xD0 +00078f69: R2 := 0x1BA +00078f6f: #1227 := R31 + 0x20 +00078f75: mem := mem with [#1227, el]:u64 <- R21 +00078f7b: mem := mem with [#1227 + 8, el]:u64 <- R22 +00078f81: #1228 := R31 + 0x30 +00078f87: mem := mem with [#1228, el]:u64 <- R23 +00078f8d: mem := mem with [#1228 + 8, el]:u64 <- R24 +00078f93: #1229 := R31 + 0x40 +00078f99: mem := mem with [#1229, el]:u64 <- R25 +00078f9f: mem := mem with [#1229 + 8, el]:u64 <- R26 +00078fa7: mem := mem with [R31 + 0x50, el]:u64 <- R27 +00078fac: R30 := 0xE760 +00078fae: call @__assert_fail with return %00078fb0 + +0013c268: +0013c26c: #14104 := R31 + 0x20 +0013c272: mem := mem with [#14104, el]:u64 <- R21 +0013c278: mem := mem with [#14104 + 8, el]:u64 <- R22 +0013c27e: R20 := R2 +0013c284: #14105 := R31 + 0x30 +0013c28a: mem := mem with [#14105, el]:u64 <- R23 +0013c290: mem := mem with [#14105 + 8, el]:u64 <- R24 +0013c295: when R2 = 0 goto %00078fb0 +0018d6ff: goto %0013c299 + +00078fb0: +00078fb3: R3 := 0x70000 +00078fb9: R3 := R3 + 0x370 +00078fbe: R1 := 0x70000 +00078fc3: R0 := 0x70000 +00078fc9: R3 := R3 + 0x10 +00078fcf: R1 := R1 + 0x58 +00078fd5: R0 := R0 + 0xE0 +00078fda: R2 := 0x1BB +00078fe0: #1230 := R31 + 0x40 +00078fe6: mem := mem with [#1230, el]:u64 <- R25 +00078fec: mem := mem with [#1230 + 8, el]:u64 <- R26 +00078ff4: mem := mem with [R31 + 0x50, el]:u64 <- R27 +00078ff9: R30 := 0xE78C +00078ffb: call @__assert_fail with return %00078ffd + +00078ffd: +0018d700: call @hlist_free with noreturn + +0013c299: +0013c29d: R23 := R1 +0013c2a3: R21 := R0 +0013c2a9: R0 := R2 +0013c2ae: R30 := 0xE5E0 +0013c2b0: call @strlen with return %0013c2b2 + +0013c2b2: +0013c2b6: R24 := R0 +0013c2bb: R0 := 1 +0013c2c2: R1 := R24 + R0 +0013c2c7: R30 := 0xE5F0 +0013c2c9: call @calloc with return %0013c2cb + +0013c2cb: +0013c2cf: R2 := R24 +0013c2d5: R1 := R20 +0013c2db: R22 := R0 +0013c2e0: R19 := 0 +0013c2e5: R30 := 0xE604 +0013c2e7: call @memcpy with return %0013c2e9 + +0013c2e9: +0013c2ec: goto %0013c2ea + +0013c2ea: +0013c2f1: R0 := R22 +0013c2f6: R30 := 0xE628 +0013c2f8: call @strlen with return %0013c2fa + +0013c2fa: +0013c2fe: #14106 := ~R0 +0013c303: #14107 := R19 + ~R0 +0013c309: VF := extend:65[#14107 + 1] <> extend:65[R19] + extend:65[#14106] + + 1 +0013c30f: CF := pad:65[#14107 + 1] <> pad:65[R19] + pad:65[#14106] + 1 +0013c313: ZF := #14107 + 1 = 0 +0013c317: NF := 63:63[#14107 + 1] +0013c31d: when CF <> 1 goto %0013c31b +0018d701: goto %0013c34d + +0013c34d: +0013c351: when R21 = 0 goto %0013c34f +0018d702: goto %0013c3b1 + +0013c34f: +0013c358: R0 := R22 +0013c35d: R24 := 0 +0013c362: R30 := 0xE714 +0013c364: call @free with return %0013c366 + +0013c366: +0013c36a: R0 := pad:64[31:0[R24]] +0013c370: #14108 := R31 + 0x10 +0013c375: R19 := mem[#14108, el]:u64 +0013c37a: R20 := mem[#14108 + 8, el]:u64 +0013c380: #14109 := R31 + 0x20 +0013c385: R21 := mem[#14109, el]:u64 +0013c38a: R22 := mem[#14109 + 8, el]:u64 +0013c390: #14110 := R31 + 0x30 +0013c395: R23 := mem[#14110, el]:u64 +0013c39a: R24 := mem[#14110 + 8, el]:u64 +0013c3a1: R29 := mem[R31, el]:u64 +0013c3a6: R30 := mem[R31 + 8, el]:u64 +0013c3aa: R31 := R31 + 0x60 +0013c3af: call R30 with noreturn + +0013c3b1: +0013c3b4: R24 := 0 +0013c3ba: #14111 := R31 + 0x40 +0013c3c0: mem := mem with [#14111, el]:u64 <- R25 +0013c3c6: mem := mem with [#14111 + 8, el]:u64 <- R26 +0013c3cb: R25 := 1 +0013c3d3: mem := mem with [R31 + 0x50, el]:u64 <- R27 +0013c3d8: goto %0013c3d6 + +0013c3d6: +0013c3de: R0 := mem[R21, el]:u64 +0013c3e4: R1 := R23 +0013c3e9: R30 := 0xE65C +0013c3eb: call @strcasecmp with return %0013c3ed + +0013c3ed: +0013c3f2: when 31:0[R0] <> 0 goto %0013c3f0 +0018d703: goto %0013c472 + +0013c472: +0013c477: R27 := mem[R21 + 8, el]:u64 +0013c47c: R19 := 0 +0013c482: R0 := R27 +0013c487: R30 := 0xE670 +0013c489: call @strlen with return %0013c48b + +0013c48b: +0013c48f: R26 := R0 +0013c494: R0 := 1 +0013c49b: R1 := R26 + R0 +0013c4a0: R30 := 0xE680 +0013c4a2: call @calloc with return %0013c4a4 + +0013c4a4: +0013c4a8: R2 := R26 +0013c4ae: R1 := R27 +0013c4b4: R20 := R0 +0013c4b9: R30 := 0xE690 +0013c4bb: call @memcpy with return %0013c4bd + +0013c4bd: +0013c4c0: goto %0013c4be + +0013c4be: +0013c4c5: R0 := R20 +0013c4ca: R30 := 0xE6B4 +0013c4cc: call @strlen with return %0013c4ce + +0013c4ce: +0013c4d2: #14116 := ~R0 +0013c4d7: #14117 := R19 + ~R0 +0013c4dd: VF := extend:65[#14117 + 1] <> extend:65[R19] + extend:65[#14116] + + 1 +0013c4e3: CF := pad:65[#14117 + 1] <> pad:65[R19] + pad:65[#14116] + 1 +0013c4e7: ZF := #14117 + 1 = 0 +0013c4eb: NF := 63:63[#14117 + 1] +0013c4f1: when CF <> 1 goto %0013c4ef +0018d704: goto %0013c521 + +0013c521: +0013c525: R1 := R22 +0013c52b: R0 := R20 +0013c530: R30 := 0xE6C8 +0013c532: call @strstr with return %0013c534 + +0013c534: +0013c538: #14118 := R0 - 1 +0013c53d: VF := extend:65[#14118 + 1] <> extend:65[R0] + 0 +0013c542: CF := pad:65[#14118 + 1] <> pad:65[R0] - 0x10000000000000000 +0013c546: ZF := #14118 + 1 = 0 +0013c54a: NF := 63:63[#14118 + 1] +0013c558: when ZF goto %0013c550 +0013c559: goto %0013c554 + +0013c554: +0013c555: R24 := pad:64[31:0[R25]] +0013c55b: goto %0013c557 + +0013c550: +0013c551: R24 := pad:64[31:0[R24]] +0013c55a: goto %0013c557 + +0013c557: +0013c561: R0 := R20 +0013c566: R30 := 0xE6D8 +0013c568: call @free with return %0013c56a + +0013c56a: +0013c56f: R21 := mem[R21 + 0x18, el]:u64 +0013c575: when R21 <> 0 goto %0013c3d6 +0018d705: goto %0013c3fe + +0013c4ef: +0013c4f7: R30 := 0xE698 +0013c4f9: call @__ctype_tolower_loc with return %0013c4fb + +0013c4fb: +0013c501: R1 := pad:64[mem[R20 + R19]] +0013c508: R2 := mem[R0, el]:u64 +0013c510: R2 := pad:64[mem[R2 + (61:0[R1].0), el]:u32] +0013c519: mem := mem with [R20 + R19] <- 7:0[R2] +0013c51f: R19 := R19 + 1 +0018d706: goto %0013c4be + +0013c3f0: +0013c3fa: R21 := mem[R21 + 0x18, el]:u64 +0013c400: when R21 = 0 goto %0013c3fe +0018d707: goto %0013c3d6 + +0013c3fe: +0013c407: R0 := R22 +0013c40d: #14112 := R31 + 0x40 +0013c412: R25 := mem[#14112, el]:u64 +0013c417: R26 := mem[#14112 + 8, el]:u64 +0013c41e: R27 := mem[R31 + 0x50, el]:u64 +0013c423: R30 := 0xE6F0 +0013c425: call @free with return %0013c427 + +0013c427: +0013c42b: R0 := pad:64[31:0[R24]] +0013c431: #14113 := R31 + 0x10 +0013c436: R19 := mem[#14113, el]:u64 +0013c43b: R20 := mem[#14113 + 8, el]:u64 +0013c441: #14114 := R31 + 0x20 +0013c446: R21 := mem[#14114, el]:u64 +0013c44b: R22 := mem[#14114 + 8, el]:u64 +0013c451: #14115 := R31 + 0x30 +0013c456: R23 := mem[#14115, el]:u64 +0013c45b: R24 := mem[#14115 + 8, el]:u64 +0013c462: R29 := mem[R31, el]:u64 +0013c467: R30 := mem[R31 + 8, el]:u64 +0013c46b: R31 := R31 + 0x60 +0013c470: call R30 with noreturn + +0013c31b: +0013c323: R30 := 0xE60C +0013c325: call @__ctype_tolower_loc with return %0013c327 + +0013c327: +0013c32d: R1 := pad:64[mem[R22 + R19]] +0013c334: R0 := mem[R0, el]:u64 +0013c33c: R0 := pad:64[mem[R0 + (61:0[R1].0), el]:u32] +0013c345: mem := mem with [R22 + R19] <- 7:0[R0] +0013c34b: R19 := R19 + 1 +0018d708: goto %0013c2ea + +0018d709: sub hmac_md5(hmac_md5_result) +0018e59d: hmac_md5_result :: out u32 = low:32[R0] + +0007ca8a: +0007ca8e: R31 := R31 - 0x200 +0007ca93: R5 := 0x99000 +0007ca9b: mem := mem with [R31, el]:u64 <- R29 +0007caa1: mem := mem with [R31 + 8, el]:u64 <- R30 +0007caa7: R29 := R31 +0007caae: R5 := mem[R5 + 0xFC8, el]:u64 +0007cab4: #1436 := R31 + 0x10 +0007caba: mem := mem with [#1436, el]:u64 <- R19 +0007cac0: mem := mem with [#1436 + 8, el]:u64 <- R20 +0007cac6: #1437 := R31 + 0x20 +0007cacc: mem := mem with [#1437, el]:u64 <- R21 +0007cad2: mem := mem with [#1437 + 8, el]:u64 <- R22 +0007cad8: R22 := R4 +0007cade: #1438 := R31 + 0x30 +0007cae4: mem := mem with [#1438, el]:u64 <- R23 +0007caea: mem := mem with [#1438 + 8, el]:u64 <- R24 +0007caf0: R24 := R2 +0007caf6: #1439 := R31 + 0x40 +0007cafc: mem := mem with [#1439, el]:u64 <- R25 +0007cb02: mem := mem with [#1439 + 8, el]:u64 <- R26 +0007cb08: R25 := R3 +0007cb0f: R6 := mem[R5, el]:u64 +0007cb17: mem := mem with [R31 + 0x1F8, el]:u64 <- R6 +0007cb1c: R6 := 0 +0007cb22: #1440 := R1 - 0x41 +0007cb27: VF := extend:65[#1440 + 1] <> extend:65[R1] - 0x40 +0007cb2c: CF := pad:65[#1440 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFC0 +0007cb30: ZF := #1440 + 1 = 0 +0007cb34: NF := 63:63[#1440 + 1] +0007cb3b: when CF & ~ZF goto %0007cb39 +0018d70a: goto %00137e80 + +0007cb39: +0007cb41: R2 := 0x70000 +0007cb47: R23 := R31 + 0xF0 +0007cb4d: R26 := R31 + 0x190 +0007cb54: mem := mem with [R31 + 0x100, el]:u64 <- 0 +0007cb5b: V0 := mem[R2 + 0xAB0, el]:u128 +0007cb61: R2 := R23 +0007cb68: mem := mem with [R31 + 0x108, el]:u32 <- 0 +0007cb6e: R19 := R31 + 0x1B0 +0007cb74: R20 := R26 +0007cb79: R21 := 0x10 +0007cb81: mem := mem with [R31 + 0xF0, el]:u128 <- V0 +0007cb86: R30 := 0x138A8 +0007cb88: call @md5_process_bytes with return %0007cb8a + +0007cb8a: +0007cb8e: R0 := R23 +0007cb94: R1 := R26 +0007cb99: R30 := 0x138B4 +0007cb9b: call @md5_finish_ctx with return %0007cb9d + +0007cb9d: +0007cba0: R0 := 0x70000 +0007cba7: mem := mem with [R31 + 0x60, el]:u64 <- 0 +0007cbae: mem := mem with [R31 + 0x68, el]:u32 <- 0 +0007cbb5: V0 := mem[R0 + 0xAB0, el]:u128 +0007cbbd: mem := mem with [R31 + 0x50, el]:u128 <- V0 +0007cbc2: V0 := 0x36363636363636363636363636363636 +0007cbca: mem := mem with [R19, el]:u128 <- V0 +0007cbd0: mem := mem with [R19 + 0x10, el]:u128 <- V0 +0007cbd6: #1441 := R19 + 0x20 +0007cbdc: mem := mem with [#1441, el]:u128 <- V0 +0007cbe2: mem := mem with [#1441 + 0x10, el]:u128 <- V0 +0018d70b: goto %0007cbe4 + +00137e80: +00137e84: R20 := R0 +00137e89: R0 := 0x70000 +00137e8e: V0 := 0x36363636363636363636363636363636 +00137e94: R19 := R31 + 0x1B0 +00137e9b: V1 := mem[R0 + 0xAB0, el]:u128 +00137ea2: mem := mem with [R31 + 0x60, el]:u64 <- 0 +00137ea9: mem := mem with [R31 + 0x68, el]:u32 <- 0 +00137eaf: R21 := R1 +00137eb7: mem := mem with [R19, el]:u128 <- V0 +00137ebd: mem := mem with [R19 + 0x10, el]:u128 <- V0 +00137ec3: #13916 := R19 + 0x20 +00137ec9: mem := mem with [#13916, el]:u128 <- V0 +00137ecf: mem := mem with [#13916 + 0x10, el]:u128 <- V0 +00137ed7: mem := mem with [R31 + 0x50, el]:u128 <- V1 +00137edd: when R20 <> 0 goto %00137951 +0018d70c: goto %00137ee1 + +00137951: +00137955: when R1 = 0 goto %00137953 +0018d70d: goto %001379f5 + +001379f5: +001379f9: R0 := R1 - 1 +001379ff: #13898 := R0 - 0xF +00137a04: VF := extend:65[#13898 + 1] <> extend:65[R0] - 0xE +00137a09: CF := pad:65[#13898 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFF2 +00137a0d: ZF := #13898 + 1 = 0 +00137a11: NF := 63:63[#13898 + 1] +00137a18: when ~(CF & ~ZF) goto %00137a16 +0018d70e: goto %00137cec + +00137a16: +00137a1f: R7 := R1 +00137a25: R6 := R20 +00137a2b: R4 := R19 +00137a31: R23 := R31 + 0xF0 +00137a37: R0 := R1 +00137a3c: R5 := 0 +00137a41: goto %00137a3f + +00137cec: +00137cf0: R23 := R31 + 0xF0 +00137cf4: goto %0007cbe4 + +0007cbe4: +0007cbe8: R6 := R21 - 0x10 +0007cbee: R4 := R19 +0007cbf3: R5 := 0 +0007cbf9: R6 := 0.63:4[R6] +0007cbff: R6 := R6 + 1 +0018d70f: goto %0007cc01 + +0007cc01: +0007cc05: R7 := 59:0[R5].0 +0007cc0b: R5 := R5 + 1 +0007cc12: V0 := mem[R4, el]:u128 +0007cc1a: V1 := mem[R20 + R7, el]:u128 +0007cc21: V0 := V1 ^ V0 +0007cc29: mem := mem with [R4, el]:u128 <- V0 +0007cc2d: R4 := R4 + 0x10 +0007cc33: #1442 := ~R5 +0007cc38: #1443 := R6 + ~R5 +0007cc3e: VF := extend:65[#1443 + 1] <> extend:65[R6] + extend:65[#1442] + 1 +0007cc44: CF := pad:65[#1443 + 1] <> pad:65[R6] + pad:65[#1442] + 1 +0007cc48: ZF := #1443 + 1 = 0 +0007cc4c: NF := 63:63[#1443 + 1] +0007cc52: when CF & ~ZF goto %0007cc01 +0018d710: goto %0007cc56 + +0007cc56: +0007cc5a: R5 := 59:0[R6].0 +0007cc61: R0 := R21 + ~R5 + 1 +0007cc68: R6 := R20 + R5 +0007cc6e: R7 := R0 +0007cc75: R4 := R19 + R5 +0007cc7b: #1444 := ~R5 +0007cc80: #1445 := R21 + ~R5 +0007cc86: VF := extend:65[#1445 + 1] <> extend:65[R21] + extend:65[#1444] + 1 +0007cc8c: CF := pad:65[#1445 + 1] <> pad:65[R21] + pad:65[#1444] + 1 +0007cc90: ZF := #1445 + 1 = 0 +0007cc94: NF := 63:63[#1445 + 1] +0007cc9a: when ZF goto %0007cc98 +0018d711: goto %00137a3f + +0007cc98: +0007cca1: R26 := R31 + 0x50 +0007cca7: R0 := R19 +0007ccad: R2 := R26 +0007ccb2: R1 := 0x40 +0007ccb7: R30 := 0x13C10 +0007ccb9: call @md5_process_block with return %0007ccbb + +0007ccbb: +0007ccbf: R2 := R26 +0007ccc5: R0 := R24 +0007cccb: R1 := R25 +0007ccd1: R24 := R31 + 0x1A0 +0007ccd6: R30 := 0x13C24 +0007ccd8: call @md5_process_bytes with return %0007ccda + +0007ccda: +0007ccde: R0 := R26 +0007cce4: R1 := R24 +0007cce9: R30 := 0x13C30 +0007cceb: call @md5_finish_ctx with return %0007cced + +0007cced: +0007ccf2: mem := mem with [R31 + 0x100, el]:u64 <- 0 +0007ccf7: R0 := 0x70000 +0007ccfe: mem := mem with [R31 + 0x108, el]:u32 <- 0 +0007cd03: V0 := 0x5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C +0007cd0a: V1 := mem[R0 + 0xAB0, el]:u128 +0007cd12: mem := mem with [R19, el]:u128 <- V0 +0007cd18: mem := mem with [R19 + 0x10, el]:u128 <- V0 +0007cd1e: #1446 := R19 + 0x20 +0007cd24: mem := mem with [#1446, el]:u128 <- V0 +0007cd2a: mem := mem with [#1446 + 0x10, el]:u128 <- V0 +0007cd32: mem := mem with [R31 + 0xF0, el]:u128 <- V1 +0007cd37: goto %0007cd35 + +00137a3f: +00137a46: R1 := R0 - 1 +00137a4c: #13899 := R1 - 7 +00137a51: VF := extend:65[#13899 + 1] <> extend:65[R1] - 6 +00137a56: CF := pad:65[#13899 + 1] <> pad:65[R1] + 0xFFFFFFFFFFFFFFFA +00137a5a: ZF := #13899 + 1 = 0 +00137a5e: NF := 63:63[#13899 + 1] +00137a65: when ~(CF & ~ZF) goto %00137a63 +0018d712: goto %00137c8b + +00137c8b: +00137c91: V1 := pad:128[mem[R20 + R5, el]:u64] +00137c97: R8 := 63:3[R0].0 +00137c9f: V0 := pad:128[mem[R19 + R5, el]:u64] +00137ca6: R6 := R6 + R8 +00137cad: R4 := R4 + R8 +00137cb4: R7 := R7 + ~R8 + 1 +00137cbb: V0 := pad:128[63:0[V1] ^ 63:0[V0]] +00137cc4: mem := mem with [R19 + R5, el]:u64 <- 63:0[V0] +00137cca: #13907 := ~R8 +00137ccf: #13908 := R0 + ~R8 +00137cd5: VF := extend:65[#13908 + 1] <> extend:65[R0] + extend:65[#13907] + + 1 +00137cdb: CF := pad:65[#13908 + 1] <> pad:65[R0] + pad:65[#13907] + 1 +00137cdf: ZF := #13908 + 1 = 0 +00137ce3: NF := 63:63[#13908 + 1] +00137ce8: when ZF goto %00137a9f +0018d713: goto %00137a63 + +00137a63: +00137a6d: R0 := pad:64[mem[R6]] +00137a74: R1 := pad:64[mem[R4]] +00137a7b: R0 := pad:64[31:0[R0] ^ 31:0[R1]] +00137a83: mem := mem with [R4] <- 7:0[R0] +00137a89: #13900 := R7 - 2 +00137a8e: VF := extend:65[#13900 + 1] <> extend:65[R7] - 1 +00137a93: CF := pad:65[#13900 + 1] <> pad:65[R7] + 0xFFFFFFFFFFFFFFFF +00137a97: ZF := #13900 + 1 = 0 +00137a9b: NF := 63:63[#13900 + 1] +00137aa1: when ZF goto %00137a9f +0018d714: goto %00137b42 + +00137b42: +00137b47: R0 := pad:64[mem[R6 + 1]] +00137b4e: R1 := pad:64[mem[R4 + 1]] +00137b55: R0 := pad:64[31:0[R0] ^ 31:0[R1]] +00137b5d: mem := mem with [R4 + 1] <- 7:0[R0] +00137b63: #13902 := R7 - 3 +00137b68: VF := extend:65[#13902 + 1] <> extend:65[R7] - 2 +00137b6d: CF := pad:65[#13902 + 1] <> pad:65[R7] + 0xFFFFFFFFFFFFFFFE +00137b71: ZF := #13902 + 1 = 0 +00137b75: NF := 63:63[#13902 + 1] +00137b7a: when ZF goto %00137a9f +0018d715: goto %00137b7e + +00137b7e: +00137b83: R0 := pad:64[mem[R6 + 2]] +00137b8a: R1 := pad:64[mem[R4 + 2]] +00137b91: R0 := pad:64[31:0[R0] ^ 31:0[R1]] +00137b99: mem := mem with [R4 + 2] <- 7:0[R0] +00137b9f: #13903 := R7 - 4 +00137ba4: VF := extend:65[#13903 + 1] <> extend:65[R7] - 3 +00137ba9: CF := pad:65[#13903 + 1] <> pad:65[R7] + 0xFFFFFFFFFFFFFFFD +00137bad: ZF := #13903 + 1 = 0 +00137bb1: NF := 63:63[#13903 + 1] +00137bb6: when ZF goto %00137a9f +0018d716: goto %00137bba + +00137bba: +00137bbf: R0 := pad:64[mem[R6 + 3]] +00137bc6: R1 := pad:64[mem[R4 + 3]] +00137bcd: R0 := pad:64[31:0[R0] ^ 31:0[R1]] +00137bd5: mem := mem with [R4 + 3] <- 7:0[R0] +00137bdb: #13904 := R7 - 5 +00137be0: VF := extend:65[#13904 + 1] <> extend:65[R7] - 4 +00137be5: CF := pad:65[#13904 + 1] <> pad:65[R7] + 0xFFFFFFFFFFFFFFFC +00137be9: ZF := #13904 + 1 = 0 +00137bed: NF := 63:63[#13904 + 1] +00137bf2: when ZF goto %00137a9f +0018d717: goto %00137bf6 + +00137bf6: +00137bfb: R0 := pad:64[mem[R6 + 4]] +00137c02: R1 := pad:64[mem[R4 + 4]] +00137c09: R0 := pad:64[31:0[R0] ^ 31:0[R1]] +00137c11: mem := mem with [R4 + 4] <- 7:0[R0] +00137c17: #13905 := R7 - 6 +00137c1c: VF := extend:65[#13905 + 1] <> extend:65[R7] - 5 +00137c21: CF := pad:65[#13905 + 1] <> pad:65[R7] + 0xFFFFFFFFFFFFFFFB +00137c25: ZF := #13905 + 1 = 0 +00137c29: NF := 63:63[#13905 + 1] +00137c2e: when ZF goto %00137a9f +0018d718: goto %00137c32 + +00137c32: +00137c37: R0 := pad:64[mem[R6 + 5]] +00137c3e: R1 := pad:64[mem[R4 + 5]] +00137c45: R0 := pad:64[31:0[R0] ^ 31:0[R1]] +00137c4d: mem := mem with [R4 + 5] <- 7:0[R0] +00137c53: #13906 := R7 - 7 +00137c58: VF := extend:65[#13906 + 1] <> extend:65[R7] - 6 +00137c5d: CF := pad:65[#13906 + 1] <> pad:65[R7] + 0xFFFFFFFFFFFFFFFA +00137c61: ZF := #13906 + 1 = 0 +00137c65: NF := 63:63[#13906 + 1] +00137c6a: when ZF goto %00137a9f +0018d719: goto %00137c6e + +00137c6e: +00137c73: R0 := pad:64[mem[R6 + 6]] +00137c7a: R1 := pad:64[mem[R4 + 6]] +00137c81: R0 := pad:64[31:0[R0] ^ 31:0[R1]] +00137c89: mem := mem with [R4 + 6] <- 7:0[R0] +0018d71a: goto %00137a9f + +00137a9f: +00137aa8: R26 := R31 + 0x50 +00137aae: R0 := R19 +00137ab4: R2 := R26 +00137ab9: R1 := 0x40 +00137abe: R30 := 0x13A0C +00137ac0: call @md5_process_block with return %00137ac2 + +00137ac2: +00137ac6: R2 := R26 +00137acc: R0 := R24 +00137ad2: R1 := R25 +00137ad8: R24 := R31 + 0x1A0 +00137add: R30 := 0x13A20 +00137adf: call @md5_process_bytes with return %00137ae1 + +00137ae1: +00137ae5: R0 := R26 +00137aeb: R1 := R24 +00137af0: R30 := 0x13A2C +00137af2: call @md5_finish_ctx with return %00137af4 + +00137af4: +00137af9: mem := mem with [R31 + 0x100, el]:u64 <- 0 +00137afe: R0 := 0x70000 +00137b05: mem := mem with [R31 + 0x108, el]:u32 <- 0 +00137b0a: V0 := 0x5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C +00137b11: V1 := mem[R0 + 0xAB0, el]:u128 +00137b19: mem := mem with [R19, el]:u128 <- V0 +00137b1f: mem := mem with [R19 + 0x10, el]:u128 <- V0 +00137b25: #13901 := R19 + 0x20 +00137b2b: mem := mem with [#13901, el]:u128 <- V0 +00137b31: mem := mem with [#13901 + 0x10, el]:u128 <- V0 +00137b39: mem := mem with [R31 + 0xF0, el]:u128 <- V1 +00137b3e: when R21 = 0 goto %0007cddc +0018d71b: goto %0007cd35 + +0007cd35: +0007cd3c: R0 := R21 - 1 +0007cd42: #1447 := R0 - 0xF +0007cd47: VF := extend:65[#1447 + 1] <> extend:65[R0] - 0xE +0007cd4c: CF := pad:65[#1447 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFF2 +0007cd50: ZF := #1447 + 1 = 0 +0007cd54: NF := 63:63[#1447 + 1] +0007cd5b: when ~(CF & ~ZF) goto %0007cd59 +0018d71c: goto %00137d57 + +0007cd59: +0007cd62: R3 := R21 +0007cd68: R2 := R20 +0007cd6e: R5 := R21 +0007cd74: R0 := R19 +0007cd79: R1 := 0 +0007cd7e: goto %0007cd7c + +00137d57: +00137d5c: V1 := mem[R20, el]:u128 +00137d62: R0 := 0.63:4[R21] +00137d69: V0 := mem[R31 + 0x1B0, el]:u128 +00137d70: V0 := V1 ^ V0 +00137d78: mem := mem with [R31 + 0x1B0, el]:u128 <- V0 +00137d7e: #13911 := R0 - 2 +00137d83: VF := extend:65[#13911 + 1] <> extend:65[R0] - 1 +00137d88: CF := pad:65[#13911 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFF +00137d8c: ZF := #13911 + 1 = 0 +00137d90: NF := 63:63[#13911 + 1] +00137d96: when ZF goto %00137d94 +0018d71d: goto %00137de0 + +00137de0: +00137de5: V1 := mem[R20 + 0x10, el]:u128 +00137dec: V0 := mem[R31 + 0x1C0, el]:u128 +00137df3: V0 := V1 ^ V0 +00137dfb: mem := mem with [R31 + 0x1C0, el]:u128 <- V0 +00137e01: #13914 := R0 - 3 +00137e06: VF := extend:65[#13914 + 1] <> extend:65[R0] - 2 +00137e0b: CF := pad:65[#13914 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFE +00137e0f: ZF := #13914 + 1 = 0 +00137e13: NF := 63:63[#13914 + 1] +00137e18: when ZF goto %00137d94 +0018d71e: goto %00137e1c + +00137e1c: +00137e21: V1 := mem[R20 + 0x20, el]:u128 +00137e28: V0 := mem[R31 + 0x1D0, el]:u128 +00137e2f: V0 := V1 ^ V0 +00137e37: mem := mem with [R31 + 0x1D0, el]:u128 <- V0 +00137e3d: #13915 := R0 - 5 +00137e42: VF := extend:65[#13915 + 1] <> extend:65[R0] - 4 +00137e47: CF := pad:65[#13915 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFC +00137e4b: ZF := #13915 + 1 = 0 +00137e4f: NF := 63:63[#13915 + 1] +00137e54: when ZF <> 1 goto %00137d94 +0018d71f: goto %00137e58 + +00137d94: +00137d9d: R1 := 63:4[R21].0 +00137da4: R5 := R21 + ~R1 + 1 +00137dab: R2 := R20 + R1 +00137db1: R3 := R5 +00137db8: R0 := R19 + R1 +00137dbe: #13912 := ~R21 +00137dc3: #13913 := R1 + ~R21 +00137dc9: VF := extend:65[#13913 + 1] <> extend:65[R1] + extend:65[#13912] + + 1 +00137dcf: CF := pad:65[#13913 + 1] <> pad:65[R1] + pad:65[#13912] + 1 +00137dd3: ZF := #13913 + 1 = 0 +00137dd7: NF := 63:63[#13913 + 1] +00137ddc: when ZF goto %0007cddc +0018d720: goto %0007cd7c + +0007cd7c: +0007cd83: R4 := R5 - 1 +0007cd89: #1448 := R4 - 7 +0007cd8e: VF := extend:65[#1448 + 1] <> extend:65[R4] - 6 +0007cd93: CF := pad:65[#1448 + 1] <> pad:65[R4] + 0xFFFFFFFFFFFFFFFA +0007cd97: ZF := #1448 + 1 = 0 +0007cd9b: NF := 63:63[#1448 + 1] +0007cda2: when ~(CF & ~ZF) goto %0007cda0 +0018d721: goto %00137cf6 + +00137cf6: +00137cfc: V1 := pad:128[mem[R20 + R1, el]:u64] +00137d02: R4 := 63:3[R5].0 +00137d0a: V0 := pad:128[mem[R19 + R1, el]:u64] +00137d11: R2 := R2 + R4 +00137d18: R0 := R0 + R4 +00137d1f: R3 := R3 + ~R4 + 1 +00137d26: V0 := pad:128[63:0[V1] ^ 63:0[V0]] +00137d2f: mem := mem with [R19 + R1, el]:u64 <- 63:0[V0] +00137d35: #13909 := ~R4 +00137d3a: #13910 := R5 + ~R4 +00137d40: VF := extend:65[#13910 + 1] <> extend:65[R5] + extend:65[#13909] + + 1 +00137d46: CF := pad:65[#13910 + 1] <> pad:65[R5] + pad:65[#13909] + 1 +00137d4a: ZF := #13910 + 1 = 0 +00137d4e: NF := 63:63[#13910 + 1] +00137d53: when ZF goto %0007cddc +0018d722: goto %0007cda0 + +0007cda0: +0007cdaa: R1 := pad:64[mem[R2]] +0007cdb1: R4 := pad:64[mem[R0]] +0007cdb8: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +0007cdc0: mem := mem with [R0] <- 7:0[R1] +0007cdc6: #1449 := R3 - 2 +0007cdcb: VF := extend:65[#1449 + 1] <> extend:65[R3] - 1 +0007cdd0: CF := pad:65[#1449 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFFFF +0007cdd4: ZF := #1449 + 1 = 0 +0007cdd8: NF := 63:63[#1449 + 1] +0007cdde: when ZF goto %0007cddc +0018d723: goto %00137804 + +00137804: +00137809: R1 := pad:64[mem[R2 + 1]] +00137810: R4 := pad:64[mem[R0 + 1]] +00137817: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +0013781f: mem := mem with [R0 + 1] <- 7:0[R1] +00137825: #13892 := R3 - 3 +0013782a: VF := extend:65[#13892 + 1] <> extend:65[R3] - 2 +0013782f: CF := pad:65[#13892 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFFFE +00137833: ZF := #13892 + 1 = 0 +00137837: NF := 63:63[#13892 + 1] +0013783c: when ZF goto %0007cddc +0018d724: goto %00137840 + +00137840: +00137845: R1 := pad:64[mem[R0 + 2]] +0013784c: R4 := pad:64[mem[R2 + 2]] +00137853: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +0013785b: mem := mem with [R0 + 2] <- 7:0[R1] +00137861: #13893 := R3 - 4 +00137866: VF := extend:65[#13893 + 1] <> extend:65[R3] - 3 +0013786b: CF := pad:65[#13893 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFFFD +0013786f: ZF := #13893 + 1 = 0 +00137873: NF := 63:63[#13893 + 1] +00137878: when ZF goto %0007cddc +0018d725: goto %0013787c + +0013787c: +00137881: R1 := pad:64[mem[R0 + 3]] +00137888: R4 := pad:64[mem[R2 + 3]] +0013788f: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +00137897: mem := mem with [R0 + 3] <- 7:0[R1] +0013789d: #13894 := R3 - 5 +001378a2: VF := extend:65[#13894 + 1] <> extend:65[R3] - 4 +001378a7: CF := pad:65[#13894 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFFFC +001378ab: ZF := #13894 + 1 = 0 +001378af: NF := 63:63[#13894 + 1] +001378b4: when ZF goto %0007cddc +0018d726: goto %001378b8 + +001378b8: +001378bd: R1 := pad:64[mem[R2 + 4]] +001378c4: R4 := pad:64[mem[R0 + 4]] +001378cb: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +001378d3: mem := mem with [R0 + 4] <- 7:0[R1] +001378d9: #13895 := R3 - 6 +001378de: VF := extend:65[#13895 + 1] <> extend:65[R3] - 5 +001378e3: CF := pad:65[#13895 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFFFB +001378e7: ZF := #13895 + 1 = 0 +001378eb: NF := 63:63[#13895 + 1] +001378f0: when ZF goto %0007cddc +0018d727: goto %001378f4 + +001378f4: +001378f9: R1 := pad:64[mem[R2 + 5]] +00137900: R4 := pad:64[mem[R0 + 5]] +00137907: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +0013790f: mem := mem with [R0 + 5] <- 7:0[R1] +00137915: #13896 := R3 - 7 +0013791a: VF := extend:65[#13896 + 1] <> extend:65[R3] - 6 +0013791f: CF := pad:65[#13896 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFFFA +00137923: ZF := #13896 + 1 = 0 +00137927: NF := 63:63[#13896 + 1] +0013792c: when ZF goto %0007cddc +0018d728: goto %00137930 + +00137930: +00137935: R1 := pad:64[mem[R2 + 6]] +0013793c: R2 := pad:64[mem[R0 + 6]] +00137943: R1 := pad:64[31:0[R1] ^ 31:0[R2]] +0013794b: mem := mem with [R0 + 6] <- 7:0[R1] +0013794f: goto %0007cddc + +00137e58: +00137e5d: V1 := mem[R20 + 0x30, el]:u128 +00137e64: V0 := mem[R31 + 0x1E0, el]:u128 +00137e6b: V0 := V1 ^ V0 +00137e73: mem := mem with [R31 + 0x1E0, el]:u128 <- V0 +00137e77: goto %0007cddc + +00137ee1: +00137ee5: when R1 <> 0 goto %00137e79 +0018d729: goto %00137953 + +00137e79: +00137e7c: R30 := 0x13C58 +00137e7e: call @sub_11020 with return %0007ce68 + +00137953: +0013795c: R20 := R31 + 0x50 +00137962: R0 := R19 +00137968: R2 := R20 +0013796d: R1 := 0x40 +00137972: R30 := 0x137CC +00137974: call @md5_process_block with return %00137976 + +00137976: +0013797a: R23 := R31 + 0xF0 +00137980: R2 := R20 +00137986: R0 := R24 +0013798c: R1 := R25 +00137992: R24 := R31 + 0x1A0 +00137997: R30 := 0x137E4 +00137999: call @md5_process_bytes with return %0013799b + +0013799b: +0013799f: R0 := R20 +001379a5: R1 := R24 +001379aa: R30 := 0x137F0 +001379ac: call @md5_finish_ctx with return %001379ae + +001379ae: +001379b3: mem := mem with [R31 + 0x100, el]:u64 <- 0 +001379b8: R0 := 0x70000 +001379bf: mem := mem with [R31 + 0x108, el]:u32 <- 0 +001379c4: V0 := 0x5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C +001379cb: V1 := mem[R0 + 0xAB0, el]:u128 +001379d3: mem := mem with [R19, el]:u128 <- V0 +001379d9: mem := mem with [R19 + 0x10, el]:u128 <- V0 +001379df: #13897 := R19 + 0x20 +001379e5: mem := mem with [#13897, el]:u128 <- V0 +001379eb: mem := mem with [#13897 + 0x10, el]:u128 <- V0 +001379f3: mem := mem with [R31 + 0xF0, el]:u128 <- V1 +0018d72a: goto %0007cddc + +0007cddc: +0007cde5: R0 := R19 +0007cdeb: R2 := R23 +0007cdf0: R1 := 0x40 +0007cdf5: R30 := 0x13820 +0007cdf7: call @md5_process_block with return %0007cdf9 + +0007cdf9: +0007cdfd: R2 := R23 +0007ce03: R0 := R24 +0007ce08: R1 := 0x10 +0007ce0d: R30 := 0x13830 +0007ce0f: call @md5_process_bytes with return %0007ce11 + +0007ce11: +0007ce15: R1 := R22 +0007ce1b: R0 := R23 +0007ce20: R30 := 0x1383C +0007ce22: call @md5_finish_ctx with return %0007ce24 + +0007ce24: +0007ce27: R0 := 0x99000 +0007ce2e: R0 := mem[R0 + 0xFC8, el]:u64 +0007ce35: R2 := mem[R31 + 0x1F8, el]:u64 +0007ce3c: R1 := mem[R0, el]:u64 +0007ce42: #1450 := ~R1 +0007ce47: #1451 := R2 + ~R1 +0007ce4d: VF := extend:65[#1451 + 1] <> extend:65[R2] + extend:65[#1450] + 1 +0007ce53: CF := pad:65[#1451 + 1] <> pad:65[R2] + pad:65[#1450] + 1 +0007ce57: ZF := #1451 + 1 = 0 +0007ce5b: NF := 63:63[#1451 + 1] +0007ce5f: R2 := #1451 + 1 +0007ce64: R1 := 0 +0007ce6a: when ZF <> 1 goto %0007ce68 +0018d72b: goto %001377a8 + +0007ce68: +0007ce70: R30 := 0x13C5C +0007ce72: call @__stack_chk_fail with return %0007ce74 + +0007ce74: +0018d72c: call @md5_stream with noreturn + +001377a8: +001377ab: R0 := 0 +001377b2: R29 := mem[R31, el]:u64 +001377b7: R30 := mem[R31 + 8, el]:u64 +001377bd: #13888 := R31 + 0x10 +001377c2: R19 := mem[#13888, el]:u64 +001377c7: R20 := mem[#13888 + 8, el]:u64 +001377cd: #13889 := R31 + 0x20 +001377d2: R21 := mem[#13889, el]:u64 +001377d7: R22 := mem[#13889 + 8, el]:u64 +001377dd: #13890 := R31 + 0x30 +001377e2: R23 := mem[#13890, el]:u64 +001377e7: R24 := mem[#13890 + 8, el]:u64 +001377ed: #13891 := R31 + 0x40 +001377f2: R25 := mem[#13891, el]:u64 +001377f7: R26 := mem[#13891 + 8, el]:u64 +001377fd: R31 := R31 + 0x200 +00137802: call R30 with noreturn + +0018d72d: sub host_connect(host_connect_result) +0018e59e: host_connect_result :: out u32 = low:32[R0] + +000c3c80: +000c3c84: #6541 := R31 - 0x30 +000c3c8a: mem := mem with [#6541, el]:u64 <- R29 +000c3c90: mem := mem with [#6541 + 8, el]:u64 <- R30 +000c3c94: R31 := #6541 +000c3c99: R2 := 0x99000 +000c3c9f: R29 := R31 +000c3ca6: R2 := mem[R2 + 0xFC8, el]:u64 +000c3cac: #6542 := R31 + 0x10 +000c3cb2: mem := mem with [#6542, el]:u64 <- R19 +000c3cb8: mem := mem with [#6542 + 8, el]:u64 <- R20 +000c3cbe: R19 := R0 +000c3cc5: R0 := mem[R2, el]:u64 +000c3ccd: mem := mem with [R31 + 0x28, el]:u64 <- R0 +000c3cd2: R0 := 0 +000c3cd8: R20 := pad:64[31:0[R1]] +000c3cdd: R30 := 0x187CC +000c3cdf: call @__errno_location with return %000c3ce1 + +000c3ce1: +000c3ce5: R3 := R0 +000c3ceb: R2 := pad:64[31:0[R20]] +000c3cf1: R1 := R19 +000c3cf7: R0 := R31 + 0x20 +000c3cfe: mem := mem with [R3, el]:u32 <- 0 +000c3d03: R30 := 0x187E4 +000c3d05: call @so_resolv with return %000c3d07 + +000c3d07: +000c3d0b: when 31:0[R0] = 0 goto %000c3d09 +0018d72e: goto %000c3d92 + +000c3d09: +000c3d11: R19 := 0xFFFFFFFF +000c3d16: goto %000c3d14 + +000c3d92: +000c3d97: R0 := mem[R31 + 0x20, el]:u64 +000c3d9c: R30 := 0x187F0 +000c3d9e: call @so_connect with return %000c3da0 + +000c3da0: +000c3da4: R19 := pad:64[31:0[R0]] +000c3dab: R0 := mem[R31 + 0x20, el]:u64 +000c3db0: R30 := 0x187FC +000c3db2: call @freeaddrinfo with return %000c3d14 + +000c3d14: +000c3d1a: R1 := 0x99000 +000c3d21: R1 := mem[R1 + 0xFC8, el]:u64 +000c3d28: R0 := mem[R31 + 0x28, el]:u64 +000c3d2f: R2 := mem[R1, el]:u64 +000c3d35: #6543 := ~R2 +000c3d3a: #6544 := R0 + ~R2 +000c3d40: VF := extend:65[#6544 + 1] <> extend:65[R0] + extend:65[#6543] + 1 +000c3d46: CF := pad:65[#6544 + 1] <> pad:65[R0] + pad:65[#6543] + 1 +000c3d4a: ZF := #6544 + 1 = 0 +000c3d4e: NF := 63:63[#6544 + 1] +000c3d52: R0 := #6544 + 1 +000c3d57: R2 := 0 +000c3d5d: when ZF <> 1 goto %000c3d5b +0018d72f: goto %000c3d67 + +000c3d5b: +000c3d63: R30 := 0x18834 +000c3d65: call @__stack_chk_fail with return %0018d730 + +0018d730: +0018d731: call @www_authenticate with noreturn + +000c3d67: +000c3d6b: R0 := pad:64[31:0[R19]] +000c3d71: #6545 := R31 + 0x10 +000c3d76: R19 := mem[#6545, el]:u64 +000c3d7b: R20 := mem[#6545 + 8, el]:u64 +000c3d82: R29 := mem[R31, el]:u64 +000c3d87: R30 := mem[R31 + 8, el]:u64 +000c3d8b: R31 := R31 + 0x30 +000c3d90: call R30 with noreturn + +0018d732: sub http_body_drop(http_body_drop_result) +0018e59f: http_body_drop_result :: out u32 = low:32[R0] + +0008061d: +00080621: #1711 := R31 - 0x40 +00080627: mem := mem with [#1711, el]:u64 <- R29 +0008062d: mem := mem with [#1711 + 8, el]:u64 <- R30 +00080631: R31 := #1711 +00080637: R29 := R31 +0008063d: #1712 := R31 + 0x10 +00080643: mem := mem with [#1712, el]:u64 <- R19 +00080649: mem := mem with [#1712 + 8, el]:u64 <- R20 +0008064f: R19 := R1 +00080655: when R1 = 0 goto %00080653 +0018d733: goto %0013477e + +0013477e: +00134782: R20 := pad:64[31:0[R0]] +00134789: R0 := pad:64[mem[R1 + 0x1C, el]:u32] +0013478f: when 31:0[R0] <> 0 goto %00080653 +0018d734: goto %00134793 + +00080653: +0008065c: R4 := R19 +00080661: R2 := 0x71000 +00080666: R3 := 0 +0008066c: R2 := R2 + 0xC20 +00080671: R1 := 0 +00080676: R0 := 3 +0008067b: R30 := 0x16D20 +0008067d: call @__syslog_chk with return %0008067f + +0008067f: +00080682: goto %00080680 + +00134793: +00134798: R2 := pad:64[mem[R1 + 0x10, el]:u32] +0013479d: R0 := 0x63 +001347a2: R3 := 0x130 +001347a8: #13705 := 31:0[R2] - 0xCD +001347ad: VF := extend:33[#13705 + 1] <> extend:33[31:0[R2]] - 0xCC +001347b2: CF := pad:33[#13705 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF34 +001347b6: ZF := #13705 + 1 = 0 +001347ba: NF := 31:31[#13705 + 1] +001347c0: R1 := pad:64[31:0[R2] - 0x64] +001347c6: #13706 := ~31:0[R3] +001347cb: #13707 := 31:0[R2] + ~31:0[R3] +001347f3: goto %001347ed + +001347ed: +001347ef: when ZF <> 1 goto %001347d1 +001347f0: goto %001347e2 + +001347e2: +001347e3: VF := 0 +001347e6: CF := 0 +001347e9: ZF := 1 +001347ec: NF := 0 +001347f2: goto %001347ee + +001347d1: +001347d2: VF := extend:33[#13707 + 1] <> extend:33[31:0[R2]] + + extend:33[#13706] + 1 +001347d8: CF := pad:33[#13707 + 1] <> pad:33[31:0[R2]] + pad:33[#13706] + 1 +001347dc: ZF := #13707 + 1 = 0 +001347e0: NF := 31:31[#13707 + 1] +001347f1: goto %001347ee + +001347ee: +001347fa: #13708 := ~31:0[R0] +001347ff: #13709 := 31:0[R1] + ~31:0[R0] +00134827: goto %00134821 + +00134821: +00134823: when ZF <> 1 goto %00134805 +00134824: goto %00134816 + +00134816: +00134817: VF := 0 +0013481a: CF := 0 +0013481d: ZF := 0 +00134820: NF := 0 +00134826: goto %00134822 + +00134805: +00134806: VF := extend:33[#13709 + 1] <> extend:33[31:0[R1]] + + extend:33[#13708] + 1 +0013480c: CF := pad:33[#13709 + 1] <> pad:33[31:0[R1]] + pad:33[#13708] + 1 +00134810: ZF := #13709 + 1 = 0 +00134814: NF := 31:31[#13709 + 1] +00134825: goto %00134822 + +00134822: +0013482f: R0 := mem[R19 + 8, el]:u64 +00134835: when CF & ~ZF goto %000806ad +0018d735: goto %00134839 + +000806ad: +000806b0: R1 := 0x71000 +000806b6: R1 := R1 + 0xCB0 +000806bc: #1714 := R31 + 0x20 +000806c2: mem := mem with [#1714, el]:u64 <- R21 +000806c8: mem := mem with [#1714 + 8, el]:u64 <- R22 +000806d0: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000806d5: R30 := 0x16D38 +000806d7: call @hlist_get with return %000806d9 + +000806d9: +000806dd: when R0 = 0 goto %000806db +0018d736: goto %00134756 + +000806db: +000806e5: R0 := mem[R19 + 8, el]:u64 +000806ea: R1 := 0x71000 +000806f0: R1 := R1 + 0xCC0 +000806f5: R30 := 0x16DA8 +000806f7: call @hlist_in with return %000806f9 + +000806f9: +000806fd: when 31:0[R0] = 0 goto %000806fb +0018d737: goto %00134751 + +000806fb: +00080705: R0 := mem[R19 + 8, el]:u64 +0008070a: R22 := 0x71000 +00080710: R1 := R22 + 0xCD0 +00080715: R30 := 0x16E40 +00080717: call @hlist_in with return %00080719 + +00080719: +0008071e: when 31:0[R0] <> 0 goto %0008071c +0018d738: goto %001346e4 + +001346e4: +001346e9: R0 := mem[R19 + 8, el]:u64 +001346ee: R2 := 0x71000 +001346f3: R1 := 0x71000 +001346f9: R2 := R2 + 0xCE8 +001346ff: R1 := R1 + 0xCF0 +00134704: R30 := 0x16E5C +00134706: call @hlist_subcmp with return %00134708 + +00134708: +0013470c: when 31:0[R0] <> 0 goto %0008071c +0018d739: goto %00134710 + +00134751: +00134754: R22 := 0x71000 +0018d73a: goto %0008071c + +0008071c: +00080726: R0 := mem[R19 + 8, el]:u64 +0008072c: R21 := R22 + 0xCD0 +00080732: R1 := R21 +00080737: R23 := 0x71000 +0008073c: R30 := 0x16DC4 +0008073e: call @hlist_in with return %00080740 + +00080740: +00080745: when 31:0[R0] <> 0 goto %00080743 +0018d73b: goto %00080769 + +00080743: +0008074d: R0 := mem[R19 + 8, el]:u64 +00080752: R23 := 0x71000 +00080758: R1 := R21 +0008075e: R2 := R23 + 0xD00 +00080763: R30 := 0x16E24 +00080765: call @hlist_subcmp with return %00080767 + +00080767: +0008076b: when 31:0[R0] = 0 goto %00080769 +0018d73c: goto %001346ba + +001346ba: +001346bd: R21 := 1 +001346c2: goto %001346c0 + +00080769: +00080773: R0 := mem[R19 + 8, el]:u64 +00080779: R2 := R23 + 0xD00 +0008077f: R1 := R22 + 0xCD0 +00080784: R21 := 0xFFFFFFFFFFFFFFFF +00080789: R30 := 0x16DDC +0008078b: call @hlist_subcmp with return %0008078d + +0008078d: +00080792: when 31:0[R0] <> 0 goto %00080790 +0018d73d: goto %0013469f + +00134756: +00134759: R2 := 0xA +0013475e: R1 := 0 +00134763: R30 := 0x16D48 +00134765: call @strtoll with return %00134767 + +00134767: +0013476b: R21 := R0 +00134770: when R0 = 0 goto %00134710 +0018d73e: goto %00134774 + +00134710: +00134713: R0 := 1 +00134719: #13703 := R31 + 0x10 +0013471e: R19 := mem[#13703, el]:u64 +00134723: R20 := mem[#13703 + 8, el]:u64 +00134729: #13704 := R31 + 0x20 +0013472e: R21 := mem[#13704, el]:u64 +00134733: R22 := mem[#13704 + 8, el]:u64 +0013473a: R23 := mem[R31 + 0x30, el]:u64 +00134741: R29 := mem[R31, el]:u64 +00134746: R30 := mem[R31 + 8, el]:u64 +0013474a: R31 := R31 + 0x40 +0013474f: call R30 with noreturn + +00134774: +00134777: R22 := 0x71000 +0013477c: R23 := 0x71000 +0018d73f: goto %001346c0 + +001346c0: +001346c8: R0 := mem[R19 + 8, el]:u64 +001346ce: R2 := R23 + 0xD00 +001346d4: R1 := R22 + 0xCD0 +001346d9: R30 := 0x16D68 +001346db: call @hlist_subcmp with return %001346dd + +001346dd: +001346e0: when 31:0[R0] = 0 goto %0013469f +0018d740: goto %00080790 + +0013469f: +001346a2: R0 := 0x99000 +001346a9: R0 := mem[R0 + 0xF80, el]:u64 +001346b0: R0 := pad:64[mem[R0, el]:u32] +001346b6: when 31:0[R0] <> 0 goto %0008080c +0018d741: goto %00080825 + +0008080c: +00080810: R1 := R21 +00080815: R0 := 0x71000 +0008081b: R0 := R0 + 0xDE0 +00080820: R30 := 0x16E98 +00080822: call @printf with return %00080824 + +00080824: +00080827: goto %00080825 + +00080825: +0008082c: R2 := R21 +00080832: R1 := pad:64[31:0[R20]] +00080838: #1717 := R31 + 0x10 +0008083d: R19 := mem[#1717, el]:u64 +00080842: R20 := mem[#1717 + 8, el]:u64 +00080847: R0 := 0xFFFFFFFF +0008084d: #1718 := R31 + 0x20 +00080852: R21 := mem[#1718, el]:u64 +00080857: R22 := mem[#1718 + 8, el]:u64 +0008085e: R23 := mem[R31 + 0x30, el]:u64 +00080865: R29 := mem[R31, el]:u64 +0008086a: R30 := mem[R31 + 8, el]:u64 +0008086e: R31 := R31 + 0x40 +00080872: call @sub_15580 with noreturn + +00080790: +00080798: R0 := 0x99000 +0008079f: R0 := mem[R0 + 0xF80, el]:u64 +000807a6: R0 := pad:64[mem[R0, el]:u32] +000807ad: when 31:0[R0] <> 0 goto %000807ab +0018d742: goto %000807c3 + +000807ab: +000807b3: R0 := 0x71000 +000807b9: R0 := R0 + 0xDC0 +000807be: R30 := 0x16E84 +000807c0: call @puts with return %000807c2 + +000807c2: +000807c5: goto %000807c3 + +000807c3: +000807ca: R1 := pad:64[31:0[R20]] +000807cf: R0 := 0xFFFFFFFF +000807d5: #1715 := R31 + 0x10 +000807da: R19 := mem[#1715, el]:u64 +000807df: R20 := mem[#1715 + 8, el]:u64 +000807e5: #1716 := R31 + 0x20 +000807ea: R21 := mem[#1716, el]:u64 +000807ef: R22 := mem[#1716 + 8, el]:u64 +000807f6: R23 := mem[R31 + 0x30, el]:u64 +000807fd: R29 := mem[R31, el]:u64 +00080802: R30 := mem[R31 + 8, el]:u64 +00080806: R31 := R31 + 0x40 +0008080a: call @chunked_data_send with noreturn + +00134839: +0013483c: R1 := 0x71000 +00134842: R1 := R1 + 0xCB0 +00134847: R30 := 0x16CF4 +00134849: call @hlist_get with return %00080680 + +00080680: +00080686: R0 := 1 +0008068c: #1713 := R31 + 0x10 +00080691: R19 := mem[#1713, el]:u64 +00080696: R20 := mem[#1713 + 8, el]:u64 +0008069d: R29 := mem[R31, el]:u64 +000806a2: R30 := mem[R31 + 8, el]:u64 +000806a6: R31 := R31 + 0x40 +000806ab: call R30 with noreturn + +0018d743: sub http_body_send(http_body_send_result) +0018e5a0: http_body_send_result :: out u32 = low:32[R0] + +0007ffeb: +0007ffef: #1686 := R31 - 0x60 +0007fff5: mem := mem with [#1686, el]:u64 <- R29 +0007fffb: mem := mem with [#1686 + 8, el]:u64 <- R30 +0007ffff: R31 := #1686 +00080005: R29 := R31 +0008000b: #1687 := R31 + 0x10 +00080011: mem := mem with [#1687, el]:u64 <- R19 +00080017: mem := mem with [#1687 + 8, el]:u64 <- R20 +0008001d: R19 := R2 +00080024: R2 := pad:64[mem[R3 + 0x1C, el]:u32] +0008002a: #1688 := R31 + 0x20 +00080030: mem := mem with [#1688, el]:u64 <- R21 +00080036: mem := mem with [#1688 + 8, el]:u64 <- R22 +0008003c: R22 := pad:64[31:0[R1]] +00080042: #1689 := R31 + 0x30 +00080048: mem := mem with [#1689, el]:u64 <- R23 +0008004e: mem := mem with [#1689 + 8, el]:u64 <- R24 +00080054: R23 := pad:64[31:0[R0]] +0008005b: when 31:0[R2] <> 0 goto %00080059 +0018d744: goto %00134936 + +00080059: +00080062: when R19 = 0 goto %00080060 +0018d745: goto %00134901 + +00080060: +00080069: R4 := R3 +0008006e: R2 := 0x71000 +00080073: R3 := 0 +00080079: R2 := R2 + 0xC20 +0008007e: R1 := 0 +00080083: R0 := 3 +00080088: R30 := 0x16C44 +0008008a: call @__syslog_chk with return %0008008c + +0008008c: +0008008f: goto %0008008d + +00134901: +00134905: #13715 := ~R19 +0013490a: #13716 := R3 + ~R19 +00134910: VF := extend:65[#13716 + 1] <> extend:65[R3] + extend:65[#13715] + + 1 +00134916: CF := pad:65[#13716 + 1] <> pad:65[R3] + pad:65[#13715] + 1 +0013491a: ZF := #13716 + 1 = 0 +0013491e: NF := 63:63[#13716 + 1] +00134923: when ZF goto %000805d3 +0018d746: goto %00134927 + +000805d3: +000805d7: R21 := R3 +000805dc: goto %000805da + +00134927: +0013492c: R0 := pad:64[mem[R19, el]:u32] +00134932: when 31:0[R0] <> 0 goto %00080423 +0018d747: goto %00080465 + +00080423: +00080428: R20 := mem[R19 + 0x28, el]:u64 +0008042d: R0 := 0x71000 +00080433: R0 := R0 + 0xCA8 +00080439: R1 := R20 +0008043e: R30 := 0x16AC0 +00080440: call @strcasecmp with return %00080442 + +00080442: +00080447: when 31:0[R0] <> 0 goto %00080445 +0018d748: goto %000804fd + +00080445: +0008044d: R0 := 0x71000 +00080453: R1 := R20 +00080459: R0 := R0 + 0xCA0 +0008045e: R30 := 0x16C00 +00080460: call @strcasecmp with return %00080462 + +00080462: +00080467: when 31:0[R0] <> 0 goto %00080465 +0018d749: goto %000804da + +000804da: +000804de: R21 := R19 +000804e3: goto %000804e1 + +000804fd: +00080501: R21 := R19 +00080505: goto %000804e1 + +00080465: +0008046e: R21 := R19 +00080476: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0018d74a: goto %00080478 + +00134936: +0013493a: R21 := R3 +0013493f: when R19 = 0 goto %00080507 +0018d74b: goto %000805da + +000805da: +000805e2: R0 := pad:64[mem[R19, el]:u32] +000805e7: when 31:0[R0] = 0 goto %00080507 +0018d74c: goto %000805eb + +000805eb: +000805f0: R1 := mem[R19 + 0x28, el]:u64 +000805f5: R0 := 0x71000 +000805fb: R0 := R0 + 0xCA0 +00080603: mem := mem with [R31 + 0x58, el]:u64 <- R3 +00080608: R30 := 0x1698C +0008060a: call @strcasecmp with return %0008060c + +0008060c: +00080611: R3 := mem[R31 + 0x58, el]:u64 +00080617: when 31:0[R0] <> 0 goto %00080507 +0018d74d: goto %0008061b + +00080507: +0008050c: R0 := pad:64[mem[R3 + 0x10, el]:u32] +00080511: R3 := 0xCC +00080516: R1 := 0x63 +0008051c: #1706 := 31:0[R0] - 0x131 +00080521: VF := extend:33[#1706 + 1] <> extend:33[31:0[R0]] - 0x130 +00080526: CF := pad:33[#1706 + 1] <> pad:33[31:0[R0]] + 0xFFFFFED0 +0008052a: ZF := #1706 + 1 = 0 +0008052e: NF := 31:31[#1706 + 1] +00080534: R2 := pad:64[31:0[R0] - 0x64] +0008053a: #1707 := ~31:0[R3] +0008053f: #1708 := 31:0[R0] + ~31:0[R3] +00080567: goto %00080561 + +00080561: +00080563: when ZF <> 1 goto %00080545 +00080564: goto %00080556 + +00080556: +00080557: VF := 0 +0008055a: CF := 0 +0008055d: ZF := 1 +00080560: NF := 0 +00080566: goto %00080562 + +00080545: +00080546: VF := extend:33[#1708 + 1] <> extend:33[31:0[R0]] + + extend:33[#1707] + 1 +0008054c: CF := pad:33[#1708 + 1] <> pad:33[31:0[R0]] + pad:33[#1707] + 1 +00080550: ZF := #1708 + 1 = 0 +00080554: NF := 31:31[#1708 + 1] +00080565: goto %00080562 + +00080562: +0008056e: #1709 := ~31:0[R1] +00080573: #1710 := 31:0[R2] + ~31:0[R1] +0008059b: goto %00080595 + +00080595: +00080597: when ZF <> 1 goto %00080579 +00080598: goto %0008058a + +0008058a: +0008058b: VF := 0 +0008058e: CF := 0 +00080591: ZF := 0 +00080594: NF := 0 +0008059a: goto %00080596 + +00080579: +0008057a: VF := extend:33[#1710 + 1] <> extend:33[31:0[R2]] + + extend:33[#1709] + 1 +00080580: CF := pad:33[#1710 + 1] <> pad:33[31:0[R2]] + pad:33[#1709] + 1 +00080584: ZF := #1710 + 1 = 0 +00080588: NF := 31:31[#1710 + 1] +00080599: goto %00080596 + +00080596: +000805a2: when ~(CF & ~ZF) goto %000804e1 +0018d74e: goto %000805a6 + +000805a6: +000805ac: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000805b0: goto %00080478 + +00080478: +0008047d: R0 := mem[R21 + 8, el]:u64 +00080482: R1 := 0x71000 +00080488: R1 := R1 + 0xCB0 +0008048d: R30 := 0x16A00 +0008048f: call @hlist_get with return %00080491 + +00080491: +00080495: when R0 <> 0 goto %0008010d +0018d74f: goto %00080499 + +0008010d: +00080110: R2 := 0xA +00080115: R1 := 0 +0008011a: R30 := 0x16B24 +0008011c: call @strtoll with return %0008011e + +0008011e: +00080122: R20 := R0 +00080128: #1693 := ~R21 +0008012d: #1694 := R19 + ~R21 +00080133: VF := extend:65[#1694 + 1] <> extend:65[R19] + extend:65[#1693] + 1 +00080139: CF := pad:65[#1694 + 1] <> pad:65[R19] + pad:65[#1693] + 1 +0008013d: ZF := #1694 + 1 = 0 +00080141: NF := 63:63[#1694 + 1] +00080147: #1695 := R0 + 1 +0008016d: goto %00080167 + +00080167: +00080169: when ZF goto %0008014c +0008016a: goto %0008015c + +0008015c: +0008015d: VF := 0 +00080160: CF := 0 +00080163: ZF := 0 +00080166: NF := 0 +0008016c: goto %00080168 + +0008014c: +0008014d: VF := extend:65[#1695] <> extend:65[R0] + 1 +00080152: CF := pad:65[#1695] <> pad:65[R0] + 1 +00080156: ZF := #1695 = 0 +0008015a: NF := 63:63[#1695] +0008016b: goto %00080168 + +00080168: +00080173: when ZF goto %00080171 +0018d750: goto %001348a5 + +001348a5: +001348a8: when R20 = 0 goto %00080171 +0018d751: goto %001348ac + +001348ac: +001348af: R24 := 0x71000 +001348b4: R25 := 0x71000 +0018d752: goto %00134851 + +00080499: +0008049e: R0 := mem[R21 + 8, el]:u64 +000804a3: R1 := 0x71000 +000804a9: R1 := R1 + 0xCC0 +000804ae: R30 := 0x16A14 +000804b0: call @hlist_in with return %000804b2 + +000804b2: +000804b6: when 31:0[R0] <> 0 goto %00080181 +0018d753: goto %000804ba + +00080181: +00080184: R24 := 0x71000 +00080189: goto %00080187 + +000804ba: +000804bf: R0 := mem[R21 + 8, el]:u64 +000804c4: R24 := 0x71000 +000804ca: R1 := R24 + 0xCD0 +000804cf: R30 := 0x16A28 +000804d1: call @hlist_in with return %000804d3 + +000804d3: +000804d6: when 31:0[R0] = 0 goto %00080373 +0018d754: goto %00080187 + +00080373: +00080378: R0 := mem[R21 + 8, el]:u64 +0008037d: R2 := 0x71000 +00080382: R1 := 0x71000 +00080388: R2 := R2 + 0xCE8 +0008038e: R1 := R1 + 0xCF0 +00080393: R30 := 0x16BD8 +00080395: call @hlist_subcmp with return %00080397 + +00080397: +0008039b: when 31:0[R0] <> 0 goto %00080187 +0018d755: goto %0008039f + +0008039f: +0018d756: goto %00080171 + +00080187: +0008018f: R0 := mem[R21 + 8, el]:u64 +00080195: R20 := R24 + 0xCD0 +0008019b: R1 := R20 +000801a0: R30 := 0x16A3C +000801a2: call @hlist_in with return %000801a4 + +000801a4: +000801a9: when 31:0[R0] <> 0 goto %000801a7 +0018d757: goto %0013487a + +000801a7: +000801b1: R0 := mem[R21 + 8, el]:u64 +000801b6: R25 := 0x71000 +000801bc: R1 := R20 +000801c2: R2 := R25 + 0xD00 +000801c7: R30 := 0x16C5C +000801c9: call @hlist_subcmp with return %000801cb + +000801cb: +000801cf: when 31:0[R0] = 0 goto %000801cd +0018d758: goto %0013484b + +000801cd: +000801d6: #1696 := ~R21 +000801db: #1697 := R19 + ~R21 +000801e1: VF := extend:65[#1697 + 1] <> extend:65[R19] + extend:65[#1696] + 1 +000801e7: CF := pad:65[#1697 + 1] <> pad:65[R19] + pad:65[#1696] + 1 +000801eb: ZF := #1697 + 1 = 0 +000801ef: NF := 63:63[#1697 + 1] +000801f5: when ZF <> 1 goto %000801f3 +0018d759: goto %000805c8 + +000805c8: +000805cd: R25 := mem[R31 + 0x40, el]:u64 +000805d1: goto %0008008d + +0013484b: +0013484e: R20 := 1 +00134853: goto %00134851 + +00134851: +00134859: R0 := mem[R21 + 8, el]:u64 +0013485f: R2 := R25 + 0xD00 +00134865: R1 := R24 + 0xCD0 +0013486a: R19 := 0x99000 +0013486f: R30 := 0x16B54 +00134871: call @hlist_subcmp with return %00134873 + +00134873: +00134876: when 31:0[R0] = 0 goto %000805b2 +0018d75a: goto %0008021f + +0013487a: +0013487e: #13710 := ~R21 +00134883: #13711 := R19 + ~R21 +00134889: VF := extend:65[#13711 + 1] <> extend:65[R19] + extend:65[#13710] + + 1 +0013488f: CF := pad:65[#13711 + 1] <> pad:65[R19] + pad:65[#13710] + 1 +00134893: ZF := #13711 + 1 = 0 +00134897: NF := 63:63[#13711 + 1] +0013489c: when ZF goto %00080171 +0018d75b: goto %001348a0 + +00080171: +0008017b: R25 := mem[R31 + 0x40, el]:u64 +0008017f: goto %0008008d + +001348a0: +001348a3: R25 := 0x71000 +0018d75c: goto %000801f3 + +000801f3: +000801fd: R0 := mem[R21 + 8, el]:u64 +00080203: R2 := R25 + 0xD00 +00080209: R1 := R24 + 0xCD0 +0008020e: R20 := 0xFFFFFFFFFFFFFFFF +00080213: R19 := 0x99000 +00080218: R30 := 0x16A64 +0008021a: call @hlist_subcmp with return %0008021c + +0008021c: +00080221: when 31:0[R0] <> 0 goto %0008021f +0018d75d: goto %000805b2 + +0008021f: +00080229: R0 := mem[R19 + 0xF80, el]:u64 +00080230: R0 := pad:64[mem[R0, el]:u32] +00080237: when 31:0[R0] <> 0 goto %00080235 +0018d75e: goto %0008024d + +00080235: +0008023d: R0 := 0x71000 +00080243: R0 := R0 + 0xD78 +00080248: R30 := 0x16C74 +0008024a: call @puts with return %0008024c + +0008024c: +0008024f: goto %0008024d + +0008024d: +00080254: R1 := pad:64[31:0[R22]] +0008025a: R0 := pad:64[31:0[R23]] +0008025f: R30 := 0x16B70 +00080261: call @chunked_data_send with return %00080263 + +00080263: +00080268: R1 := mem[R19 + 0xF80, el]:u64 +0008026e: R19 := pad:64[31:0[R0]] +00080275: R0 := pad:64[mem[R1, el]:u32] +0008027b: when 31:0[R0] = 0 goto %00080279 +0018d75f: goto %000802d0 + +000802d0: +000802d3: R2 := 0x71000 +000802d8: R1 := 0x71000 +000802de: #1701 := 31:0[R19] - 1 +000802e3: VF := extend:33[#1701 + 1] <> extend:33[31:0[R19]] + 0 +000802e8: CF := pad:33[#1701 + 1] <> pad:33[31:0[R19]] - 0x100000000 +000802ec: ZF := #1701 + 1 = 0 +000802f0: NF := 31:31[#1701 + 1] +000802f6: R2 := R2 + 0xD20 +000802fc: R1 := R1 + 0xD08 +0018d760: goto %000802fe + +000805b2: +000805b7: R0 := mem[R19 + 0xF80, el]:u64 +000805be: R0 := pad:64[mem[R0, el]:u32] +000805c4: when 31:0[R0] <> 0 goto %000803a1 +0018d761: goto %000803ba + +000803a1: +000803a5: R1 := R20 +000803aa: R0 := 0x71000 +000803b0: R0 := R0 + 0xD90 +000803b5: R30 := 0x16C88 +000803b7: call @printf with return %000803b9 + +000803b9: +000803bc: goto %000803ba + +000803ba: +000803c1: R1 := pad:64[31:0[R22]] +000803c7: R2 := R20 +000803cd: R0 := pad:64[31:0[R23]] +000803d2: R30 := 0x16A84 +000803d4: call @sub_15580 with return %000803d6 + +000803d6: +000803db: R1 := mem[R19 + 0xF80, el]:u64 +000803e1: R19 := pad:64[31:0[R0]] +000803e8: R0 := pad:64[mem[R1, el]:u32] +000803ed: when 31:0[R0] = 0 goto %00080279 +0018d762: goto %000803f1 + +00080279: +00080282: R0 := pad:64[31:0[R19]] +00080288: #1698 := R31 + 0x10 +0008028d: R19 := mem[#1698, el]:u64 +00080292: R20 := mem[#1698 + 8, el]:u64 +00080298: #1699 := R31 + 0x20 +0008029d: R21 := mem[#1699, el]:u64 +000802a2: R22 := mem[#1699 + 8, el]:u64 +000802a8: #1700 := R31 + 0x30 +000802ad: R23 := mem[#1700, el]:u64 +000802b2: R24 := mem[#1700 + 8, el]:u64 +000802b9: R25 := mem[R31 + 0x40, el]:u64 +000802c0: R29 := mem[R31, el]:u64 +000802c5: R30 := mem[R31 + 8, el]:u64 +000802c9: R31 := R31 + 0x60 +000802ce: call R30 with noreturn + +000803f1: +000803f4: R2 := 0x71000 +000803f9: R1 := 0x71000 +000803ff: #1705 := 31:0[R19] - 1 +00080404: VF := extend:33[#1705 + 1] <> extend:33[31:0[R19]] + 0 +00080409: CF := pad:33[#1705 + 1] <> pad:33[31:0[R19]] - 0x100000000 +0008040d: ZF := #1705 + 1 = 0 +00080411: NF := 31:31[#1705 + 1] +00080417: R2 := R2 + 0xD58 +0008041d: R1 := R1 + 0xD48 +00080421: goto %000802fe + +000802fe: +0008030a: when ZF <> 1 goto %00080302 +0008030b: goto %00080306 + +00080306: +00080307: R1 := R2 +0008030d: goto %00080309 + +00080302: +00080303: R1 := R1 +0008030c: goto %00080309 + +00080309: +00080312: R0 := 0x70000 +00080318: R0 := R0 + 0xA8 +0008031d: R30 := 0x16BA4 +0008031f: call @printf with return %00080321 + +00080321: +00080325: R0 := pad:64[31:0[R19]] +0008032b: #1702 := R31 + 0x10 +00080330: R19 := mem[#1702, el]:u64 +00080335: R20 := mem[#1702 + 8, el]:u64 +0008033b: #1703 := R31 + 0x20 +00080340: R21 := mem[#1703, el]:u64 +00080345: R22 := mem[#1703 + 8, el]:u64 +0008034b: #1704 := R31 + 0x30 +00080350: R23 := mem[#1704, el]:u64 +00080355: R24 := mem[#1704 + 8, el]:u64 +0008035c: R25 := mem[R31 + 0x40, el]:u64 +00080363: R29 := mem[R31, el]:u64 +00080368: R30 := mem[R31 + 8, el]:u64 +0008036c: R31 := R31 + 0x60 +00080371: call R30 with noreturn + +0008061b: +0018d763: goto %000804e1 + +000804e1: +000804e9: R0 := mem[R21 + 8, el]:u64 +000804ee: R1 := 0x71000 +000804f4: R1 := R1 + 0xCB0 +000804f9: R30 := 0x169A8 +000804fb: call @hlist_get with return %0008008d + +0008008d: +00080093: R0 := 0x99000 +00080098: R19 := 1 +0008009f: R0 := mem[R0 + 0xF80, el]:u64 +000800a6: R0 := pad:64[mem[R0, el]:u32] +000800ad: when 31:0[R0] <> 0 goto %000800ab +0018d764: goto %001348b6 + +000800ab: +000800b3: R0 := 0x71000 +000800b9: R0 := R0 + 0xDB0 +000800be: R30 := 0x16B00 +000800c0: call @puts with return %000800c2 + +000800c2: +000800c6: R0 := pad:64[31:0[R19]] +000800cc: #1690 := R31 + 0x10 +000800d1: R19 := mem[#1690, el]:u64 +000800d6: R20 := mem[#1690 + 8, el]:u64 +000800dc: #1691 := R31 + 0x20 +000800e1: R21 := mem[#1691, el]:u64 +000800e6: R22 := mem[#1691 + 8, el]:u64 +000800ec: #1692 := R31 + 0x30 +000800f1: R23 := mem[#1692, el]:u64 +000800f6: R24 := mem[#1692 + 8, el]:u64 +000800fd: R29 := mem[R31, el]:u64 +00080102: R30 := mem[R31 + 8, el]:u64 +00080106: R31 := R31 + 0x60 +0008010b: call R30 with noreturn + +001348b6: +001348ba: R0 := pad:64[31:0[R19]] +001348c0: #13712 := R31 + 0x10 +001348c5: R19 := mem[#13712, el]:u64 +001348ca: R20 := mem[#13712 + 8, el]:u64 +001348d0: #13713 := R31 + 0x20 +001348d5: R21 := mem[#13713, el]:u64 +001348da: R22 := mem[#13713 + 8, el]:u64 +001348e0: #13714 := R31 + 0x30 +001348e5: R23 := mem[#13714, el]:u64 +001348ea: R24 := mem[#13714 + 8, el]:u64 +001348f1: R29 := mem[R31, el]:u64 +001348f6: R30 := mem[R31 + 8, el]:u64 +001348fa: R31 := R31 + 0x60 +001348ff: call R30 with noreturn + +0018d765: sub http_has_body(http_has_body_result) +0018e5a1: http_has_body_result :: out u32 = low:32[R0] + +0007fcc5: +0007fcc9: #1674 := R31 - 0x30 +0007fccf: mem := mem with [#1674, el]:u64 <- R29 +0007fcd5: mem := mem with [#1674 + 8, el]:u64 <- R30 +0007fcd9: R31 := #1674 +0007fcdf: R29 := R31 +0007fce5: #1675 := R31 + 0x10 +0007fceb: mem := mem with [#1675, el]:u64 <- R19 +0007fcf1: mem := mem with [#1675 + 8, el]:u64 <- R20 +0007fcf7: R19 := R0 +0007fcfd: R20 := R1 +0007fd05: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0007fd0b: when R1 = 0 goto %0007fd09 +0018d766: goto %001349e9 + +0007fd09: +0007fd13: when R0 <> 0 goto %0007fd11 +0018d767: goto %001349b9 + +001349e9: +001349ee: R0 := pad:64[mem[R1 + 0x1C, el]:u32] +001349f3: when 31:0[R0] = 0 goto %0007fdf4 +0018d768: goto %001349f7 + +0007fdf4: +0007fdf8: R21 := R1 +0007fdfe: when R19 = 0 goto %0007fdfc +0018d769: goto %0007ff6f + +001349f7: +001349fa: when R19 = 0 goto %001349b9 +0018d76a: goto %001349fe + +001349b9: +001349bc: R0 := 3 +001349c2: R4 := R20 +001349c7: R2 := 0x71000 +001349cc: R3 := 0 +001349d2: R2 := R2 + 0xC20 +001349d7: R1 := 0 +001349dc: R30 := 0x16888 +001349de: call @__syslog_chk with return %001349e0 + +001349e0: +001349e3: R0 := 0 +001349e7: goto %0007fdc3 + +001349fe: +00134a02: #13717 := ~R19 +00134a07: #13718 := R1 + ~R19 +00134a0d: VF := extend:65[#13718 + 1] <> extend:65[R1] + extend:65[#13717] + + 1 +00134a13: CF := pad:65[#13718 + 1] <> pad:65[R1] + pad:65[#13717] + 1 +00134a17: ZF := #13718 + 1 = 0 +00134a1b: NF := 63:63[#13718 + 1] +00134a20: when ZF goto %0007ffdf +0018d76b: goto %0007fd11 + +0007ffdf: +0007ffe3: R21 := R20 +0007ffe7: goto %0007ff6f + +0007ff6f: +0007ff74: R0 := pad:64[mem[R19, el]:u32] +0007ff79: when 31:0[R0] = 0 goto %0007fdfc +0018d76c: goto %0007ff7d + +0007ff7d: +0007ff82: R1 := mem[R19 + 0x28, el]:u64 +0007ff87: R0 := 0x71000 +0007ff8d: R0 := R0 + 0xCA0 +0007ff92: R30 := 0x167E8 +0007ff94: call @strcasecmp with return %0007ff96 + +0007ff96: +0007ff99: when 31:0[R0] = 0 goto %0007fe9b +0018d76d: goto %0007fdfc + +0007fdfc: +0007fe06: R0 := pad:64[mem[R20 + 0x10, el]:u32] +0007fe0b: R3 := 0xCC +0007fe10: R1 := 0x63 +0007fe16: #1677 := 31:0[R0] - 0x131 +0007fe1b: VF := extend:33[#1677 + 1] <> extend:33[31:0[R0]] - 0x130 +0007fe20: CF := pad:33[#1677 + 1] <> pad:33[31:0[R0]] + 0xFFFFFED0 +0007fe24: ZF := #1677 + 1 = 0 +0007fe28: NF := 31:31[#1677 + 1] +0007fe2e: R2 := pad:64[31:0[R0] - 0x64] +0007fe34: #1678 := ~31:0[R3] +0007fe39: #1679 := 31:0[R0] + ~31:0[R3] +0007fe61: goto %0007fe5b + +0007fe5b: +0007fe5d: when ZF <> 1 goto %0007fe3f +0007fe5e: goto %0007fe50 + +0007fe50: +0007fe51: VF := 0 +0007fe54: CF := 0 +0007fe57: ZF := 1 +0007fe5a: NF := 0 +0007fe60: goto %0007fe5c + +0007fe3f: +0007fe40: VF := extend:33[#1679 + 1] <> extend:33[31:0[R0]] + + extend:33[#1678] + 1 +0007fe46: CF := pad:33[#1679 + 1] <> pad:33[31:0[R0]] + pad:33[#1678] + 1 +0007fe4a: ZF := #1679 + 1 = 0 +0007fe4e: NF := 31:31[#1679 + 1] +0007fe5f: goto %0007fe5c + +0007fe5c: +0007fe68: #1680 := ~31:0[R1] +0007fe6d: #1681 := 31:0[R2] + ~31:0[R1] +0007fe95: goto %0007fe8f + +0007fe8f: +0007fe91: when ZF <> 1 goto %0007fe73 +0007fe92: goto %0007fe84 + +0007fe84: +0007fe85: VF := 0 +0007fe88: CF := 0 +0007fe8b: ZF := 0 +0007fe8e: NF := 0 +0007fe94: goto %0007fe90 + +0007fe73: +0007fe74: VF := extend:33[#1681 + 1] <> extend:33[31:0[R2]] + + extend:33[#1680] + 1 +0007fe7a: CF := pad:33[#1681 + 1] <> pad:33[31:0[R2]] + pad:33[#1680] + 1 +0007fe7e: ZF := #1681 + 1 = 0 +0007fe82: NF := 31:31[#1681 + 1] +0007fe93: goto %0007fe90 + +0007fe90: +0007fe9d: when ~(CF & ~ZF) goto %0007fe9b +0018d76e: goto %0007febe + +0007fd11: +0007fd1b: R0 := pad:64[mem[R19, el]:u32] +0007fd21: when 31:0[R0] = 0 goto %0007fd1f +0018d76f: goto %0013498c + +0007fd1f: +0007fd28: R21 := R19 +0007fd2d: R1 := 0x71000 +0007fd33: R1 := R1 + 0xCB0 +0007fd3a: R0 := mem[R21 + 8, el]:u64 +0007fd3f: R30 := 0x168A4 +0007fd41: call @hlist_get with return %0007fd43 + +0007fd43: +0007fd47: when R0 = 0 goto %0007fd45 +0018d770: goto %0007feda + +0013498c: +00134991: R20 := mem[R19 + 0x28, el]:u64 +00134996: R0 := 0x71000 +0013499c: R0 := R0 + 0xCA8 +001349a2: R1 := R20 +001349a7: R30 := 0x1679C +001349a9: call @strcasecmp with return %001349ab + +001349ab: +001349af: when 31:0[R0] <> 0 goto %00134943 +0018d771: goto %001349b3 + +00134943: +00134947: R1 := R20 +0013494c: R0 := 0x71000 +00134952: R21 := R19 +00134958: R0 := R0 + 0xCA0 +0013495d: R30 := 0x168E8 +0013495f: call @strcasecmp with return %00134961 + +00134961: +00134964: when 31:0[R0] = 0 goto %0007fe9b +0018d772: goto %00134968 + +00134968: +0013496a: goto %0007febe + +0007febe: +0007fec3: R0 := mem[R21 + 8, el]:u64 +0007fec8: R1 := 0x71000 +0007fece: R1 := R1 + 0xCB0 +0007fed3: R30 := 0x1681C +0007fed5: call @hlist_get with return %0007fed7 + +0007fed7: +0007fedc: when R0 <> 0 goto %0007feda +0018d773: goto %0007fd45 + +0007feda: +0007fee2: R1 := 0 +0007fee7: R2 := 0xA +0007feec: R30 := 0x168B4 +0007feef: call @strtoll with return %0007fef1 + +0007fef1: +0007fef5: #1682 := R0 + 1 +0007fefa: VF := extend:65[#1682] <> extend:65[R0] + 1 +0007feff: CF := pad:65[#1682] <> pad:65[R0] + 1 +0007ff03: ZF := #1682 = 0 +0007ff07: NF := 63:63[#1682] +0007ff13: when ZF <> 1 goto %0007ff0c +0007ff14: goto %0007ff0f + +0007ff0f: +0007ff10: R1 := 1 +0007ff16: goto %0007ff12 + +0007ff0c: +0007ff0d: R1 := 0 +0007ff15: goto %0007ff12 + +0007ff12: +0018d774: goto %0007ff18 + +0007fd45: +0007fd4f: R0 := mem[R21 + 8, el]:u64 +0007fd54: R1 := 0x71000 +0007fd5a: R1 := R1 + 0xCC0 +0007fd5f: R30 := 0x16830 +0007fd61: call @hlist_in with return %0007fd63 + +0007fd63: +0007fd68: when 31:0[R0] <> 0 goto %0007fd66 +0018d775: goto %0013496c + +0007fd66: +0007fd6e: R20 := 0x71000 +0007fd73: goto %0007fd71 + +0013496c: +00134971: R0 := mem[R21 + 8, el]:u64 +00134976: R20 := 0x71000 +0013497c: R1 := R20 + 0xCD0 +00134981: R30 := 0x16844 +00134983: call @hlist_in with return %00134985 + +00134985: +00134988: when 31:0[R0] = 0 goto %0007ffaf +0018d776: goto %0007fd71 + +0007ffaf: +0007ffb4: R0 := mem[R21 + 8, el]:u64 +0007ffb9: R2 := 0x71000 +0007ffbe: R1 := 0x71000 +0007ffc4: R2 := R2 + 0xCE8 +0007ffca: R1 := R1 + 0xCF0 +0007ffcf: R30 := 0x1692C +0007ffd1: call @hlist_subcmp with return %0007ffd3 + +0007ffd3: +0007ffd7: when 31:0[R0] <> 0 goto %0007fd71 +0018d777: goto %0007ffdb + +0007ffdb: +0007ffdd: goto %0007feb9 + +0007fd71: +0007fd79: R0 := mem[R21 + 8, el]:u64 +0007fd7f: R20 := R20 + 0xCD0 +0007fd85: R1 := R20 +0007fd8a: R30 := 0x16858 +0007fd8c: call @hlist_in with return %0007fd8e + +0007fd8e: +0007fd93: when 31:0[R0] <> 0 goto %0007fd91 +0018d778: goto %0007ff9e + +0007fd91: +0007fd9b: R0 := mem[R21 + 8, el]:u64 +0007fda1: R1 := R20 +0007fda6: R2 := 0x71000 +0007fdac: R2 := R2 + 0xD00 +0007fdb1: R30 := 0x16904 +0007fdb3: call @hlist_subcmp with return %0007fdb5 + +0007fdb5: +0007fdb9: R1 := pad:64[31:0[R0]] +0007fdbe: R0 := 1 +0007fdc5: when 31:0[R1] <> 0 goto %0007fdc3 +0018d779: goto %0007ff9d + +0007ff9d: +0007ffa0: goto %0007ff9e + +0007ff9e: +0007ffa4: R1 := 1 +0007ffa9: R0 := 0xFFFFFFFFFFFFFFFF +0007ffad: goto %0007ff18 + +0007ff18: +0007ff1c: #1683 := 31:0[R1] - 1 +0007ff21: VF := extend:33[#1683 + 1] <> extend:33[31:0[R1]] + 0 +0007ff26: CF := pad:33[#1683 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0007ff2a: ZF := #1683 + 1 = 0 +0007ff2e: NF := 31:31[#1683 + 1] +0007ff34: #1684 := ~R21 +0007ff39: #1685 := R19 + ~R21 +0007ff61: goto %0007ff5b + +0007ff5b: +0007ff5d: when ZF <> 1 goto %0007ff3f +0007ff5e: goto %0007ff50 + +0007ff50: +0007ff51: VF := 0 +0007ff54: CF := 0 +0007ff57: ZF := 0 +0007ff5a: NF := 0 +0007ff60: goto %0007ff5c + +0007ff3f: +0007ff40: VF := extend:65[#1685 + 1] <> extend:65[R19] + extend:65[#1684] + 1 +0007ff46: CF := pad:65[#1685 + 1] <> pad:65[R19] + pad:65[#1684] + 1 +0007ff4a: ZF := #1685 + 1 = 0 +0007ff4e: NF := 63:63[#1685 + 1] +0007ff5f: goto %0007ff5c + +0007ff5c: +0007ff67: when ZF goto %0007feb9 +0018d77a: goto %0007ff6b + +0007ff6b: +0007ff6d: goto %0007fdc3 + +001349b3: +001349b7: R21 := R19 +0018d77b: goto %0007fe9b + +0007fe9b: +0007fea5: R0 := mem[R21 + 8, el]:u64 +0007feaa: R1 := 0x71000 +0007feb0: R1 := R1 + 0xCB0 +0007feb5: R30 := 0x167B4 +0007feb7: call @hlist_get with return %0007feb9 + +0007feb9: +0007febc: R0 := 0 +0018d77c: goto %0007fdc3 + +0007fdc3: +0007fdcc: #1676 := R31 + 0x10 +0007fdd1: R19 := mem[#1676, el]:u64 +0007fdd6: R20 := mem[#1676 + 8, el]:u64 +0007fddd: R21 := mem[R31 + 0x20, el]:u64 +0007fde4: R29 := mem[R31, el]:u64 +0007fde9: R30 := mem[R31 + 8, el]:u64 +0007fded: R31 := R31 + 0x30 +0007fdf2: call R30 with noreturn + +0018d77d: sub http_parse_basic(http_parse_basic_result) +0018e5a2: http_parse_basic_result :: out u32 = low:32[R0] + +00080876: +0008087a: #1719 := R31 - 0x30 +00080880: mem := mem with [#1719, el]:u64 <- R29 +00080886: mem := mem with [#1719 + 8, el]:u64 <- R30 +0008088a: R31 := #1719 +00080890: R29 := R31 +00080896: #1720 := R31 + 0x10 +0008089c: mem := mem with [#1720, el]:u64 <- R19 +000808a2: mem := mem with [#1720 + 8, el]:u64 <- R20 +000808a8: R20 := R2 +000808ae: R19 := R0 +000808b3: R2 := 0x71000 +000808b9: R2 := R2 + 0xDF8 +000808bf: #1721 := R31 + 0x20 +000808c5: mem := mem with [#1721, el]:u64 <- R21 +000808cb: mem := mem with [#1721 + 8, el]:u64 <- R22 +000808d1: R21 := R1 +000808d6: R30 := 0x16EC8 +000808d8: call @hlist_subcmp with return %000808da + +000808da: +000808df: when 31:0[R0] <> 0 goto %000808dd +0018d77e: goto %00134442 + +000808dd: +000808e6: R0 := R19 +000808ec: R1 := R21 +000808f1: R30 := 0x16EE8 +000808f3: call @hlist_get with return %000808f5 + +000808f5: +000808f9: R19 := R0 +000808ff: when R0 = 0 goto %000808fd +0018d77f: goto %00134378 + +000808fd: +00080905: R3 := 0x71000 +0008090b: R3 := R3 + 0xE10 +00080910: R1 := 0x71000 +00080915: R0 := 0x71000 +0008091b: R3 := R3 + 0x10 +00080921: R1 := R1 + 0xAB8 +00080927: R0 := R0 + 0xE00 +0008092c: R2 := 0x297 +00080931: R30 := 0x170A4 +00080933: call @__assert_fail with return %00080935 + +00080935: +0018d780: call @forward_request with noreturn + +00134378: +0013437b: R30 := 0x16EF4 +0013437d: call @strlen with return %0013437f + +0013437f: +00134383: R0 := R0 + 1 +00134388: R30 := 0x16EFC +0013438a: call @zmalloc with return %0013438c + +0013438c: +00134390: R21 := R0 +00134396: R0 := R19 +0013439b: R30 := 0x16F08 +0013439d: call @strlen with return %0013439f + +0013439f: +001343a2: R3 := 5 +001343a7: goto %001343a5 + +001343a5: +001343ac: #13695 := ~R3 +001343b1: #13696 := R0 + ~R3 +001343b7: VF := extend:65[#13696 + 1] <> extend:65[R0] + extend:65[#13695] + + 1 +001343bd: CF := pad:65[#13696 + 1] <> pad:65[R0] + pad:65[#13695] + 1 +001343c1: ZF := #13696 + 1 = 0 +001343c5: NF := 63:63[#13696 + 1] +001343cc: when CF & ~ZF goto %001343ca +0018d781: goto %00134698 + +00134698: +0013469d: R1 := R19 + R3 +0018d782: goto %001343fe + +001343ca: +001343d3: R3 := R3 + 1 +001343da: R1 := R19 + R3 +001343e2: R4 := pad:64[mem[R19 + R3]] +001343e8: #13697 := 31:0[R4] - 0x21 +001343ed: VF := extend:33[#13697 + 1] <> extend:33[31:0[R4]] - 0x20 +001343f2: CF := pad:33[#13697 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFE0 +001343f6: ZF := #13697 + 1 = 0 +001343fa: NF := 31:31[#13697 + 1] +00134400: when ZF <> 1 goto %001343fe +0018d783: goto %001343a5 + +001343fe: +00134407: R0 := R21 +0013440c: R30 := 0x16F38 +0013440e: call @from_base64 with return %00134410 + +00134410: +00134414: R0 := R21 +00134419: R1 := 0x3A +0013441e: R30 := 0x16F44 +00134420: call @strchr with return %00134422 + +00134422: +00134426: R19 := R0 +0013442c: when R0 = 0 goto %0013442a +0018d784: goto %0013447a + +0013442a: +00134433: R0 := R21 +00134438: R30 := 0x17078 +0013443a: call @free with return %0013443c + +0013443c: +0013443f: R0 := 0xFFFFFFFF +00134444: goto %00134442 + +0013447a: +0013447f: mem := mem with [R0] <- 0 +00134484: R1 := 0x5C +0013448a: R0 := R21 +0013448f: R30 := 0x16F5C +00134491: call @strchr with return %00134493 + +00134493: +00134497: R22 := R0 +0013449d: when R0 = 0 goto %0013449b +0018d785: goto %00134689 + +0013449b: +001344a4: when R20 = 0 goto %001344a2 +0018d786: goto %00134638 + +00134638: +0013463c: R1 := R21 +00134642: R0 := R20 +00134647: R2 := 0x32 +0013464c: R30 := 0x17000 +0013464e: call @strlcpy with return %00134650 + +00134650: +00134652: goto %001344a2 + +00134689: +0013468e: mem := mem with [R0] <- 0 +00134694: when R20 <> 0 goto %00134654 +0018d787: goto %001344a2 + +00134654: +00134658: R1 := R21 +0013465d: R2 := 0x32 +00134664: R0 := R20 + R2 +00134669: R30 := 0x17014 +0013466b: call @strlcpy with return %0013466d + +0013466d: +00134671: R1 := R22 + 1 +00134677: R0 := R20 +0013467c: R2 := 0x32 +00134681: R30 := 0x17024 +00134683: call @strlcpy with return %00134685 + +00134685: +00134687: goto %001344a2 + +001344a2: +001344ac: R0 := pad:64[mem[R20 + 0x12C, el]:u32] +001344b3: when 31:0[R0] <> 0 goto %001344b1 +0018d788: goto %00134629 + +001344b1: +001344ba: R2 := R19 + 1 +001344c0: R1 := R20 + 0x32 +001344c6: R0 := R20 +001344cb: R30 := 0x16FB0 +001344cd: call @ntlm2_hash_password with return %001344cf + +001344cf: +001344d4: when R0 <> 0 goto %001344d2 +0018d789: goto %00134622 + +001344d2: +001344dc: R2 := mem[R0, el]:u64 +001344e1: R3 := mem[R0 + 8, el]:u64 +001344e7: R1 := R20 + 0xFA +001344ef: mem := mem with [R1, el]:u64 <- R2 +001344f5: mem := mem with [R1 + 8, el]:u64 <- R3 +001344fa: R30 := 0x1706C +001344fc: call @free with return %001344fe + +001344fe: +00134501: goto %001344ff + +00134622: +00134625: R30 := 0x16FB8 +00134627: call @free with return %001344ff + +001344ff: +00134507: R0 := pad:64[mem[R20 + 0x130, el]:u32] +0013450d: when 31:0[R0] = 0 goto %0013450b +0018d78a: goto %001345c0 + +00134629: +0013462e: R0 := pad:64[mem[R20 + 0x130, el]:u32] +00134634: when 31:0[R0] <> 0 goto %001345c0 +0018d78b: goto %0013450b + +001345c0: +001345c4: R0 := R19 + 1 +001345c9: R30 := 0x16FC8 +001345cb: call @ntlm_hash_nt_password with return %001345cd + +001345cd: +001345d2: when R0 <> 0 goto %001345d0 +0018d78c: goto %0013461b + +001345d0: +001345da: R2 := mem[R0, el]:u64 +001345df: R3 := mem[R0 + 8, el]:u64 +001345e5: #13702 := R20 + 0xC8 +001345eb: mem := mem with [#13702, el]:u64 <- R2 +001345f1: mem := mem with [#13702 + 8, el]:u64 <- R3 +001345f8: R1 := mem[R0 + 0xD, el]:u64 +00134600: mem := mem with [R20 + 0xD5, el]:u64 <- R1 +00134605: R30 := 0x1703C +00134607: call @free with return %00134609 + +00134609: +0013460c: goto %0013460a + +0013461b: +0013461e: R30 := 0x16FD0 +00134620: call @free with return %0013460a + +0013460a: +00134612: R0 := pad:64[mem[R20 + 0x134, el]:u32] +00134617: when 31:0[R0] = 0 goto %0013456b +0018d78d: goto %0013451a + +0013450b: +00134515: R0 := pad:64[mem[R20 + 0x134, el]:u32] +0013451c: when 31:0[R0] <> 0 goto %0013451a +0018d78e: goto %0013456b + +0013451a: +00134523: R0 := R19 + 1 +00134528: R30 := 0x16FE0 +0013452a: call @ntlm_hash_lm_password with return %0013452c + +0013452c: +00134531: when R0 <> 0 goto %0013452f +0018d78f: goto %001345b5 + +0013452f: +00134538: R1 := R20 + 0x96 +0013453f: R2 := mem[R0, el]:u64 +00134544: R3 := mem[R0 + 8, el]:u64 +0013454c: mem := mem with [R1, el]:u64 <- R2 +00134552: mem := mem with [R1 + 8, el]:u64 <- R3 +00134559: R1 := mem[R0 + 0xD, el]:u64 +00134561: mem := mem with [R20 + 0xA3, el]:u64 <- R1 +00134566: R30 := 0x17058 +00134568: call @free with return %0013456a + +0013456a: +0013456d: goto %0013456b + +001345b5: +001345b8: R30 := 0x16FE8 +001345ba: call @free with return %001345bc + +001345bc: +001345be: goto %0013456b + +0013456b: +00134572: R0 := R21 +00134577: R30 := 0x16F8C +00134579: call @free with return %0013457b + +0013457b: +0013457e: R0 := 1 +00134584: #13700 := R31 + 0x10 +00134589: R19 := mem[#13700, el]:u64 +0013458e: R20 := mem[#13700 + 8, el]:u64 +00134594: #13701 := R31 + 0x20 +00134599: R21 := mem[#13701, el]:u64 +0013459e: R22 := mem[#13701 + 8, el]:u64 +001345a5: R29 := mem[R31, el]:u64 +001345aa: R30 := mem[R31 + 8, el]:u64 +001345ae: R31 := R31 + 0x30 +001345b3: call R30 with noreturn + +00134442: +00134449: #13698 := R31 + 0x10 +0013444e: R19 := mem[#13698, el]:u64 +00134453: R20 := mem[#13698 + 8, el]:u64 +00134459: #13699 := R31 + 0x20 +0013445e: R21 := mem[#13699, el]:u64 +00134463: R22 := mem[#13699 + 8, el]:u64 +0013446a: R29 := mem[R31, el]:u64 +0013446f: R30 := mem[R31 + 8, el]:u64 +00134473: R31 := R31 + 0x30 +00134478: call R30 with noreturn + +0018d790: sub inet_ntoa(inet_ntoa_result) +0018e5a3: inet_ntoa_result :: out u32 = low:32[R0] + +00135d50: +00153fa9: R16 := 0x99000 +00153fb0: R17 := mem[R16 + 0xBE8, el]:u64 +00153fb6: R16 := R16 + 0xBE8 +00153fbb: call R17 with noreturn + +0018d791: sub inet_ntop(inet_ntop_result) +0018e5a4: inet_ntop_result :: out u32 = low:32[R0] + +000bfacd: +001548af: R16 := 0x99000 +001548b6: R17 := mem[R16 + 0xF30, el]:u64 +001548bc: R16 := R16 + 0xF30 +001548c1: call R17 with noreturn + +0018d792: sub is_http_header(is_http_header_result) +0018e5a5: is_http_header_result :: out u32 = low:32[R0] + +0007e4e0: +0007e4e4: #1585 := R31 - 0x20 +0007e4ea: mem := mem with [#1585, el]:u64 <- R29 +0007e4f0: mem := mem with [#1585 + 8, el]:u64 <- R30 +0007e4f4: R31 := #1585 +0007e4f9: R1 := 0x71000 +0007e4ff: R1 := R1 + 0xA28 +0007e505: R29 := R31 +0007e50b: #1586 := R31 + 0x10 +0007e511: mem := mem with [#1586, el]:u64 <- R19 +0007e517: mem := mem with [#1586 + 8, el]:u64 <- R20 +0007e51d: R20 := R0 +0007e522: R30 := 0x1581C +0007e525: call @strcspn with return %0007e527 + +0007e527: +0007e52b: R19 := R0 +0007e531: R0 := R20 +0007e536: R30 := 0x15828 +0007e538: call @strlen with return %0007e53a + +0007e53a: +0007e53e: #1587 := ~R0 +0007e543: #1588 := R19 + ~R0 +0007e549: VF := extend:65[#1588 + 1] <> extend:65[R19] + extend:65[#1587] + 1 +0007e54f: CF := pad:65[#1588 + 1] <> pad:65[R19] + pad:65[#1587] + 1 +0007e553: ZF := #1588 + 1 = 0 +0007e557: NF := 63:63[#1588 + 1] +0007e563: when ZF goto %0007e55c +0007e564: goto %0007e55f + +0007e55f: +0007e560: R0 := 1 +0007e566: goto %0007e562 + +0007e55c: +0007e55d: R0 := 0 +0007e565: goto %0007e562 + +0007e562: +0007e56c: #1589 := R31 + 0x10 +0007e571: R19 := mem[#1589, el]:u64 +0007e576: R20 := mem[#1589 + 8, el]:u64 +0007e57d: R29 := mem[R31, el]:u64 +0007e582: R30 := mem[R31 + 8, el]:u64 +0007e586: R31 := R31 + 0x20 +0007e58b: call R30 with noreturn + +0018d793: sub is_memory_all_zero(is_memory_all_zero_result) +0018e5a6: is_memory_all_zero_result :: out u32 = low:32[R0] + +00079908: +0007990c: when R1 = 0 goto %0007990a +0018d794: goto %0013abe1 + +0013abe1: +0013abe6: R2 := R0 + R1 +0013abeb: goto %0013abe9 + +0013abe9: +0013abf1: R1 := pad:64[mem[R0]] +0013abf7: R0 := R0 + 1 +0013abfd: when 31:0[R1] = 0 goto %0013abfb +0018d795: goto %0013ac26 + +0013ac26: +0013ac29: R0 := 0 +0013ac2e: call R30 with noreturn + +0013abfb: +0013ac04: #14023 := ~R2 +0013ac09: #14024 := R0 + ~R2 +0013ac0f: VF := extend:65[#14024 + 1] <> extend:65[R0] + extend:65[#14023] + + 1 +0013ac15: CF := pad:65[#14024 + 1] <> pad:65[R0] + pad:65[#14023] + 1 +0013ac19: ZF := #14024 + 1 = 0 +0013ac1d: NF := 63:63[#14024 + 1] +0013ac22: when ZF goto %0007990a +0018d796: goto %0013abe9 + +0007990a: +00079912: R0 := 1 +00079917: call R30 with noreturn + +0018d797: sub listen(listen_fd, listen_n, listen_result) +0018e5a7: listen_fd :: in u32 = low:32[R0] +0018e5a8: listen_n :: in u32 = low:32[R1] +0018e5a9: listen_result :: out u32 = low:32[R0] + +001366b5: +00153e5f: R16 := 0x99000 +00153e66: R17 := mem[R16 + 0xB70, el]:u64 +00153e6c: R16 := R16 + 0xB70 +00153e71: call R17 with noreturn + +0018d798: sub listen_add(listen_add_result) +0018e5aa: listen_add_result :: out u32 = low:32[R0] + +000f2a59: +000f2a5d: #9538 := R31 - 0x50 +000f2a63: mem := mem with [#9538, el]:u64 <- R29 +000f2a69: mem := mem with [#9538 + 8, el]:u64 <- R30 +000f2a6d: R31 := #9538 +000f2a72: R4 := 0x99000 +000f2a78: R29 := R31 +000f2a7f: R4 := mem[R4 + 0xFC8, el]:u64 +000f2a85: #9539 := R31 + 0x10 +000f2a8b: mem := mem with [#9539, el]:u64 <- R19 +000f2a91: mem := mem with [#9539 + 8, el]:u64 <- R20 +000f2a97: R19 := R2 +000f2a9d: #9540 := R31 + 0x20 +000f2aa3: mem := mem with [#9540, el]:u64 <- R21 +000f2aa9: mem := mem with [#9540 + 8, el]:u64 <- R22 +000f2aaf: R21 := R1 +000f2ab5: R22 := R0 +000f2abc: R1 := mem[R4, el]:u64 +000f2ac4: mem := mem with [R31 + 0x48, el]:u64 <- R1 +000f2ac9: R1 := 0 +000f2acf: R20 := pad:64[31:0[R3]] +000f2ad5: R0 := R2 +000f2ada: R1 := 0x3A +000f2adf: R30 := 0x6EFC4 +000f2ae1: call @strrchr with return %000f2ae3 + +000f2ae3: +000f2ae7: when R0 = 0 goto %000f2ae5 +0018d799: goto %000f2cd5 + +000f2ae5: +000f2aed: R1 := 0 +000f2af3: R0 := R19 +000f2af8: R2 := 0xA +000f2afd: R30 := 0x6F0C8 +000f2aff: call @strtol with return %000f2b01 + +000f2b01: +000f2b05: R1 := R0 +000f2b0b: when 31:0[R0] = 0 goto %000f2b09 +0018d79a: goto %000f2b55 + +000f2b09: +000f2b14: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0018d79b: goto %000f2b16 + +000f2b55: +000f2b59: R2 := pad:64[31:0[R20]] +000f2b5f: R0 := R31 + 0x40 +000f2b64: R30 := 0x6F0DC +000f2b66: call @so_resolv_wildcard with return %000f2b68 + +000f2b68: +000f2b6b: goto %000f2b69 + +000f2cd5: +000f2cdb: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000f2ce2: R2 := R0 + ~R19 + 1 +000f2ce9: R0 := pad:64[mem[R19]] +000f2cef: R23 := extend:64[31:0[R2]] +000f2cf5: #9546 := 31:0[R0] - 0x5C +000f2cfa: VF := extend:33[#9546 + 1] <> extend:33[31:0[R0]] - 0x5B +000f2cff: CF := pad:33[#9546 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFA5 +000f2d03: ZF := #9546 + 1 = 0 +000f2d07: NF := 31:31[#9546 + 1] +000f2d0d: when ZF <> 1 goto %000f2d0b +0018d79c: goto %000f2d28 + +000f2d28: +000f2d2d: R0 := R19 + R23 +000f2d34: R0 := pad:64[mem[R0 - 1]] +000f2d3a: #9547 := 31:0[R0] - 0x5E +000f2d3f: VF := extend:33[#9547 + 1] <> extend:33[31:0[R0]] - 0x5D +000f2d44: CF := pad:33[#9547 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFA3 +000f2d48: ZF := #9547 + 1 = 0 +000f2d4c: NF := 31:31[#9547 + 1] +000f2d51: when ZF goto %000f2c32 +0018d79d: goto %000f2d0b + +000f2c32: +000f2c36: R2 := pad:64[31:0[R2] - 2] +000f2c3c: R0 := R19 +000f2c41: R1 := 1 +000f2c46: R30 := 0x6F0B0 +000f2c48: call @substr with return %000f2c4a + +000f2c4a: +000f2c4e: R20 := R0 +000f2c53: goto %000f2c51 + +000f2d0b: +000f2d14: R0 := R19 +000f2d19: R1 := 0 +000f2d1e: R30 := 0x6EFFC +000f2d20: call @substr with return %000f2d22 + +000f2d22: +000f2d26: R20 := R0 +0018d79e: goto %000f2c51 + +000f2c51: +000f2c57: R2 := 0xA +000f2c5d: R0 := R23 + 1 +000f2c64: R0 := R19 + R0 +000f2c69: R1 := 0 +000f2c6e: R30 := 0x6F014 +000f2c70: call @strtol with return %000f2c72 + +000f2c72: +000f2c76: R2 := R0 +000f2c7b: when 31:0[R0] = 0 goto %000f2b16 +0018d79f: goto %000f2c7f + +000f2c7f: +000f2c83: R1 := R20 +000f2c89: R0 := R31 + 0x40 +000f2c8e: R30 := 0x6F028 +000f2c90: call @so_resolv with return %000f2c92 + +000f2c92: +000f2c95: when 31:0[R0] = 0 goto %000f2b16 +0018d7a0: goto %000f2c99 + +000f2b16: +000f2b1a: R3 := R19 +000f2b1f: R2 := 0x79000 +000f2b25: R2 := R2 + 0x9A8 +000f2b2a: R1 := 0 +000f2b2f: R0 := 3 +000f2b34: R30 := 0x6F0FC +000f2b36: call @__syslog_chk with return %000f2b38 + +000f2b38: +000f2b3b: R0 := 1 +000f2b40: R30 := 0x6F104 +000f2b42: call @myexit with return %000f2b44 + +000f2c99: +000f2c9d: R0 := R20 +000f2ca2: R30 := 0x6F034 +000f2ca4: call @free with return %000f2ca6 + +000f2ca6: +000f2cab: R23 := mem[R31 + 0x30, el]:u64 +0018d7a1: goto %000f2b69 + +000f2b69: +000f2b70: R0 := R21 +000f2b77: R1 := mem[R31 + 0x40, el]:u64 +000f2b7c: R2 := 0 +000f2b81: R30 := 0x6F048 +000f2b83: call @so_listen with return %000f2b85 + +000f2b85: +000f2b89: #9541 := 31:0[R0] - 1 +000f2b8e: VF := extend:33[#9541 + 1] <> extend:33[31:0[R0]] + 0 +000f2b93: CF := pad:33[#9541 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000f2b97: ZF := #9541 + 1 = 0 +000f2b9b: NF := 31:31[#9541 + 1] +000f2ba3: when ~(NF = VF & ~ZF) goto %000f2ba1 +0018d7a2: goto %000f2cad + +000f2cad: +000f2cb0: R2 := 0x79000 +000f2cb6: R4 := R19 +000f2cbc: R3 := R22 +000f2cc2: R2 := R2 + 0x9D0 +000f2cc7: R1 := 0 +000f2ccc: R0 := 6 +000f2cd1: R30 := 0x6F06C +000f2cd3: call @__syslog_chk with return %000f2ba1 + +000f2ba1: +000f2bab: R0 := mem[R31 + 0x40, el]:u64 +000f2bb0: R30 := 0x6F074 +000f2bb2: call @freeaddrinfo with return %000f2bb4 + +000f2bb4: +000f2bb7: R0 := 0x99000 +000f2bbe: R0 := mem[R0 + 0xFC8, el]:u64 +000f2bc5: R2 := mem[R31 + 0x48, el]:u64 +000f2bcc: R1 := mem[R0, el]:u64 +000f2bd2: #9542 := ~R1 +000f2bd7: #9543 := R2 + ~R1 +000f2bdd: VF := extend:65[#9543 + 1] <> extend:65[R2] + extend:65[#9542] + 1 +000f2be3: CF := pad:65[#9543 + 1] <> pad:65[R2] + pad:65[#9542] + 1 +000f2be7: ZF := #9543 + 1 = 0 +000f2beb: NF := 63:63[#9543 + 1] +000f2bef: R2 := #9543 + 1 +000f2bf4: R1 := 0 +000f2bf9: when ZF <> 1 goto %000f2b44 +0018d7a3: goto %000f2bfd + +000f2b44: +000f2b4a: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000f2b4f: R30 := 0x6F10C +000f2b51: call @__stack_chk_fail with return %000f2b53 + +000f2b53: +0018d7a4: call @tunnel_add with noreturn + +000f2bfd: +000f2c01: #9544 := R31 + 0x10 +000f2c06: R19 := mem[#9544, el]:u64 +000f2c0b: R20 := mem[#9544 + 8, el]:u64 +000f2c11: #9545 := R31 + 0x20 +000f2c16: R21 := mem[#9545, el]:u64 +000f2c1b: R22 := mem[#9545 + 8, el]:u64 +000f2c22: R29 := mem[R31, el]:u64 +000f2c27: R30 := mem[R31 + 8, el]:u64 +000f2c2b: R31 := R31 + 0x50 +000f2c30: call R30 with noreturn + +0018d7a5: sub localtime_r(localtime_r_result) +0018e5ab: localtime_r_result :: out u32 = low:32[R0] + +0006edec: +00153ee3: R16 := 0x99000 +00153eea: R17 := mem[R16 + 0xBA0, el]:u64 +00153ef0: R16 := R16 + 0xBA0 +00153ef5: call R17 with noreturn + +0018d7a6: sub lowercase(lowercase_result) +0018e5ac: lowercase_result :: out u32 = low:32[R0] + +0007959c: +000795a0: #1252 := R31 - 0x20 +000795a6: mem := mem with [#1252, el]:u64 <- R29 +000795ac: mem := mem with [#1252 + 8, el]:u64 <- R30 +000795b0: R31 := #1252 +000795b6: R29 := R31 +000795bc: #1253 := R31 + 0x10 +000795c2: mem := mem with [#1253, el]:u64 <- R19 +000795c8: mem := mem with [#1253 + 8, el]:u64 <- R20 +000795ce: when R0 = 0 goto %000795cc +0018d7a7: goto %0013b20f + +000795cc: +000795d4: R30 := 0xF2D8 +000795d6: call @sub_dbe0 with return %000795d8 + +000795d8: +0018d7a8: call @uppercase with noreturn + +0013b20f: +0013b213: R20 := R0 +0013b218: R19 := 0 +0013b21d: goto %0013b21b + +0013b21b: +0013b222: R0 := R20 +0013b227: R30 := 0xF2BC +0013b229: call @strlen with return %0013b22b + +0013b22b: +0013b22f: #14056 := ~R0 +0013b234: #14057 := R19 + ~R0 +0013b23a: VF := extend:65[#14057 + 1] <> extend:65[R19] + extend:65[#14056] + + 1 +0013b240: CF := pad:65[#14057 + 1] <> pad:65[R19] + pad:65[#14056] + 1 +0013b244: ZF := #14057 + 1 = 0 +0013b248: NF := 63:63[#14057 + 1] +0013b24e: when CF <> 1 goto %0013b24c +0018d7a9: goto %0013b27e + +0013b27e: +0013b282: R0 := R20 +0013b288: #14058 := R31 + 0x10 +0013b28d: R19 := mem[#14058, el]:u64 +0013b292: R20 := mem[#14058 + 8, el]:u64 +0013b299: R29 := mem[R31, el]:u64 +0013b29e: R30 := mem[R31 + 8, el]:u64 +0013b2a2: R31 := R31 + 0x20 +0013b2a7: call R30 with noreturn + +0013b24c: +0013b254: R30 := 0xF2A0 +0013b256: call @__ctype_tolower_loc with return %0013b258 + +0013b258: +0013b25e: R1 := pad:64[mem[R20 + R19]] +0013b265: R0 := mem[R0, el]:u64 +0013b26d: R0 := pad:64[mem[R0 + (61:0[R1].0), el]:u32] +0013b276: mem := mem with [R20 + R19] <- 7:0[R0] +0013b27c: R19 := R19 + 1 +0018d7aa: goto %0013b21b + +0018d7ab: sub magic_auth_detect(magic_auth_detect_result) +0018e5ad: magic_auth_detect_result :: out u32 = low:32[R0] + +000c3a64: +000c3a68: #6527 := R31 - 0x140 +000c3a6e: mem := mem with [#6527, el]:u64 <- R29 +000c3a74: mem := mem with [#6527 + 8, el]:u64 <- R30 +000c3a78: R31 := #6527 +000c3a7d: R2 := 0x99000 +000c3a83: R29 := R31 +000c3a8a: R2 := mem[R2 + 0xFC8, el]:u64 +000c3a90: #6528 := R31 + 0x20 +000c3a96: mem := mem with [#6528, el]:u64 <- R21 +000c3a9c: mem := mem with [#6528 + 8, el]:u64 <- R22 +000c3aa1: R21 := 0x72000 +000c3aa7: R21 := R21 + 0x688 +000c3aad: #6529 := R31 + 0x10 +000c3ab3: mem := mem with [#6529, el]:u64 <- R19 +000c3ab9: mem := mem with [#6529 + 8, el]:u64 <- R20 +000c3abf: R1 := R21 + 0x20 +000c3ac5: #6530 := R31 + 0x30 +000c3acb: mem := mem with [#6530, el]:u64 <- R23 +000c3ad1: mem := mem with [#6530 + 8, el]:u64 <- R24 +000c3ad7: R23 := R0 +000c3add: R19 := R31 + 0xD0 +000c3ae4: R0 := mem[R2, el]:u64 +000c3aec: mem := mem with [R31 + 0x138, el]:u64 <- R0 +000c3af1: R0 := 0 +000c3af8: R0 := pad:64[mem[R1 + 0x60, el]:u32] +000c3aff: V4 := mem[R1, el]:u128 +000c3b04: V5 := mem[R1 + 0x10, el]:u128 +000c3b0c: mem := mem with [R19 + 0x60, el]:u32 <- 31:0[R0] +000c3b12: #6531 := R1 + 0x20 +000c3b17: V2 := mem[#6531, el]:u128 +000c3b1c: V3 := mem[#6531 + 0x10, el]:u128 +000c3b22: #6532 := R1 + 0x40 +000c3b27: V0 := mem[#6532, el]:u128 +000c3b2c: V1 := mem[#6532 + 0x10, el]:u128 +000c3b34: mem := mem with [R19, el]:u128 <- V4 +000c3b3a: mem := mem with [R19 + 0x10, el]:u128 <- V5 +000c3b40: #6533 := R19 + 0x20 +000c3b46: mem := mem with [#6533, el]:u128 <- V2 +000c3b4c: mem := mem with [#6533 + 0x10, el]:u128 <- V3 +000c3b52: #6534 := R19 + 0x40 +000c3b58: mem := mem with [#6534, el]:u128 <- V0 +000c3b5e: mem := mem with [#6534 + 0x10, el]:u128 <- V1 +000c3b63: R30 := 0x18234 +000c3b65: call @new_auth with return %000c3b67 + +000c3b67: +000c3b6a: R1 := 0x99000 +000c3b70: R3 := R0 + 0xC8 +000c3b75: R2 := 1 +000c3b7c: R1 := mem[R1 + 0xF88, el]:u64 +000c3b82: R22 := R3 +000c3b88: R20 := R0 +000c3b90: mem := mem with [R31 + 0x78, el]:u64 <- R3 +000c3b97: R1 := mem[R1, el]:u64 +000c3b9c: R30 := 0x18258 +000c3b9e: call @copy_auth with return %000c3ba0 + +000c3ba0: +000c3ba4: R0 := R22 +000c3ba9: R1 := 0x32 +000c3bae: R30 := 0x18264 +000c3bb0: call @is_memory_all_zero with return %000c3bb2 + +000c3bb2: +000c3bb7: when 31:0[R0] <> 0 goto %000c3bb5 +0018d7ac: goto %000c3db4 + +000c3db4: +000c3db8: R0 := R20 + 0x96 +000c3dbd: R1 := 0x32 +000c3dc5: mem := mem with [R31 + 0x80, el]:u64 <- R0 +000c3dca: R30 := 0x18278 +000c3dcc: call @is_memory_all_zero with return %000c3dce + +000c3dce: +000c3dd2: when 31:0[R0] <> 0 goto %000c3bb5 +0018d7ad: goto %000c3dd6 + +000c3dd6: +000c3dda: R0 := R20 + 0xFA +000c3ddf: R1 := 0x32 +000c3de7: mem := mem with [R31 + 0x88, el]:u64 <- R0 +000c3dec: R30 := 0x1828C +000c3dee: call @is_memory_all_zero with return %000c3df0 + +000c3df0: +000c3df4: R24 := pad:64[31:0[R0]] +000c3dfa: when 31:0[R0] <> 0 goto %000c3bb5 +0018d7ae: goto %000c3dfe + +000c3bb5: +000c3bbd: R0 := 0x72000 +000c3bc3: R0 := R0 + 0x328 +000c3bc9: #6535 := R31 + 0x40 +000c3bcf: mem := mem with [#6535, el]:u64 <- R25 +000c3bd5: mem := mem with [#6535 + 8, el]:u64 <- R26 +000c3bdb: #6536 := R31 + 0x50 +000c3be1: mem := mem with [#6536, el]:u64 <- R27 +000c3be7: mem := mem with [#6536 + 8, el]:u64 <- R28 +000c3bec: R30 := 0x18758 +000c3bee: call @puts with return %000c3bf0 + +000c3bf0: +000c3bf3: R0 := 1 +000c3bf8: R30 := 0x18760 +000c3bfa: call @exit with return %000c3bfc + +000c3dfe: +000c3e01: when R23 = 0 goto %000c3bfc +0018d7af: goto %000c3e05 + +000c3bfc: +000c3bff: R1 := 0x71000 +000c3c04: R0 := 0x72000 +000c3c0a: R3 := R21 + 0x88 +000c3c10: R1 := R1 + 0xE48 +000c3c16: R0 := R0 + 0x378 +000c3c1b: R2 := 0x28A +000c3c21: #6537 := R31 + 0x40 +000c3c27: mem := mem with [#6537, el]:u64 <- R25 +000c3c2d: mem := mem with [#6537 + 8, el]:u64 <- R26 +000c3c33: #6538 := R31 + 0x50 +000c3c39: mem := mem with [#6538, el]:u64 <- R27 +000c3c3f: mem := mem with [#6538 + 8, el]:u64 <- R28 +000c3c44: R30 := 0x18784 +000c3c46: call @__assert_fail with return %000c3c48 + +000c3e05: +000c3e09: R0 := R23 +000c3e0e: R1 := 0x71000 +000c3e14: R1 := R1 + 0xA50 +000c3e19: R30 := 0x182A8 +000c3e1b: call @strstr with return %000c3e1d + +000c3e1d: +000c3e21: R21 := R0 +000c3e27: when R0 = 0 goto %000c3e25 +0018d7b0: goto %000c5a01 + +000c3e25: +000c3e2d: R0 := 0x99000 +000c3e33: R2 := R23 +000c3e38: R1 := 0x72000 +000c3e3e: R1 := R1 + 0x388 +000c3e45: R0 := mem[R0 + 0xF70, el]:u64 +000c3e4c: R0 := mem[R0, el]:u64 +000c3e51: R30 := 0x18700 +000c3e53: call @fprintf with return %000c3e55 + +000c3e55: +000c3e58: R0 := 0x99000 +000c3e5f: R0 := mem[R0 + 0xFC8, el]:u64 +000c3e66: R2 := mem[R31 + 0x138, el]:u64 +000c3e6d: R1 := mem[R0, el]:u64 +000c3e73: #6546 := ~R1 +000c3e78: #6547 := R2 + ~R1 +000c3e7e: VF := extend:65[#6547 + 1] <> extend:65[R2] + extend:65[#6546] + 1 +000c3e84: CF := pad:65[#6547 + 1] <> pad:65[R2] + pad:65[#6546] + 1 +000c3e88: ZF := #6547 + 1 = 0 +000c3e8c: NF := 63:63[#6547 + 1] +000c3e90: R2 := #6547 + 1 +000c3e95: R1 := 0 +000c3e9a: when ZF <> 1 goto %000c3c4f +0018d7b1: goto %000c3e9e + +000c3e9e: +000c3ea2: R0 := R20 +000c3ea8: #6548 := R31 + 0x10 +000c3ead: R19 := mem[#6548, el]:u64 +000c3eb2: R20 := mem[#6548 + 8, el]:u64 +000c3eb8: #6549 := R31 + 0x20 +000c3ebd: R21 := mem[#6549, el]:u64 +000c3ec2: R22 := mem[#6549 + 8, el]:u64 +000c3ec8: #6550 := R31 + 0x30 +000c3ecd: R23 := mem[#6550, el]:u64 +000c3ed2: R24 := mem[#6550 + 8, el]:u64 +000c3ed9: R29 := mem[R31, el]:u64 +000c3ede: R30 := mem[R31 + 8, el]:u64 +000c3ee2: R31 := R31 + 0x140 +000c3ee6: call @free with noreturn + +000c5a01: +000c5a05: R22 := R0 + 3 +000c5a0a: R1 := 0x2F +000c5a10: R0 := R22 +000c5a16: #6627 := R31 + 0x40 +000c5a1c: mem := mem with [#6627, el]:u64 <- R25 +000c5a22: mem := mem with [#6627 + 8, el]:u64 <- R26 +000c5a28: #6628 := R31 + 0x50 +000c5a2e: mem := mem with [#6628, el]:u64 <- R27 +000c5a34: mem := mem with [#6628 + 8, el]:u64 <- R28 +000c5a39: R30 := 0x182C8 +000c5a3b: call @strchr with return %000c5a3d + +000c5a3d: +000c5a41: R2 := R0 +000c5a47: #6629 := R2 - 1 +000c5a4c: VF := extend:65[#6629 + 1] <> extend:65[R2] + 0 +000c5a51: CF := pad:65[#6629 + 1] <> pad:65[R2] - 0x10000000000000000 +000c5a55: ZF := #6629 + 1 = 0 +000c5a59: NF := 63:63[#6629 + 1] +000c5a60: R2 := R2 + ~R21 + 1 +000c5a66: R2 := pad:64[31:0[R2] - 3] +000c5a6c: R0 := R22 +000c5a71: R1 := 0 +000c5a7e: when ZF <> 1 goto %000c5a77 +000c5a7f: goto %000c5a7a + +000c5a7a: +000c5a7b: R2 := 0 +000c5a81: goto %000c5a7d + +000c5a77: +000c5a78: R2 := pad:64[31:0[R2]] +000c5a80: goto %000c5a7d + +000c5a7d: +000c5a88: mem := mem with [R31 + 0x6C, el]:u32 <- 0 +000c5a8d: R30 := 0x182EC +000c5a8f: call @substr with return %000c5a91 + +000c5a91: +000c5a94: R1 := 0x71000 +000c5a9a: R22 := R0 +000c5aa0: R1 := R1 + 0xA80 +000c5aa5: R0 := 0x72000 +000c5aab: R0 := R0 + 0x448 +000c5ab3: mem := mem with [R31 + 0x60, el]:u64 <- R1 +000c5abb: mem := mem with [R31 + 0x70, el]:u64 <- R0 +0018d7b2: goto %000c4059 + +000c4059: +000c405f: R30 := 0x1830C +000c4061: call @new_rr_data with return %000c4063 + +000c4063: +000c4069: mem := mem with [R31 + 0xA0, el]:u64 <- R0 +000c406e: R30 := 0x18314 +000c4070: call @new_rr_data with return %000c4072 + +000c4072: +000c4076: R21 := R0 +000c407e: mem := mem with [R31 + 0x98, el]:u64 <- R21 +000c4083: R1 := 1 +000c4088: R0 := 0x71000 +000c408e: R0 := R0 + 0xCA8 +000c4096: mem := mem with [R21, el]:u32 <- 31:0[R1] +000c409b: R30 := 0x18330 +000c409d: call @strdup with return %000c409f + +000c409f: +000c40a5: mem := mem with [R21 + 0x28, el]:u64 <- R0 +000c40ac: R25 := mem[R31 + 0x98, el]:u64 +000c40b2: R0 := R23 +000c40b7: R30 := 0x18340 +000c40b9: call @strdup with return %000c40bb + +000c40bb: +000c40c1: mem := mem with [R25 + 0x30, el]:u64 <- R0 +000c40c6: R0 := 0x72000 +000c40cd: R25 := mem[R31 + 0x98, el]:u64 +000c40d3: R0 := R0 + 0x1E8 +000c40d8: R30 := 0x18354 +000c40da: call @strdup with return %000c40dc + +000c40dc: +000c40e1: R21 := mem[R31 + 0x98, el]:u64 +000c40e9: mem := mem with [R25 + 0x48, el]:u64 <- R0 +000c40ee: R0 := 0x71000 +000c40f4: R2 := R0 + 0xF50 +000c40f9: R0 := 0x71000 +000c40ff: R1 := R0 + 0xF60 +000c4106: R0 := mem[R21 + 8, el]:u64 +000c410b: R4 := 1 +000c4111: R3 := pad:64[31:0[R4]] +000c4116: R30 := 0x1837C +000c4118: call @hlist_add with return %000c411a + +000c411a: +000c4120: mem := mem with [R21 + 8, el]:u64 <- R0 +000c4126: when R22 = 0 goto %000c4124 +0018d7b3: goto %000c59ba + +000c59ba: +000c59bf: R21 := mem[R31 + 0x98, el]:u64 +000c59c4: R4 := 1 +000c59cb: R1 := mem[R31 + 0x60, el]:u64 +000c59d1: R2 := R22 +000c59d8: R0 := mem[R21 + 8, el]:u64 +000c59de: R3 := pad:64[31:0[R4]] +000c59e3: R30 := 0x183A0 +000c59e5: call @hlist_add with return %000c59e7 + +000c59e7: +000c59ed: mem := mem with [R21 + 8, el]:u64 <- R0 +0018d7b4: goto %000c4124 + +000c4124: +000c412d: R3 := R20 + 0x134 +000c4133: R21 := pad:64[31:0[R24] + 1] +000c413a: R28 := pad:64[mem[R19, el]:u32] +000c413f: R27 := pad:64[mem[R19 + 4, el]:u32] +000c4145: R1 := pad:64[31:0[R21]] +000c414b: #6560 := R19 + 8 +000c4150: R26 := pad:64[mem[#6560, el]:u32] +000c4155: R25 := pad:64[mem[#6560 + 4, el]:u32] +000c415b: #6561 := R3 - 8 +000c4161: mem := mem with [#6561, el]:u32 <- 31:0[R26] +000c4167: mem := mem with [#6561 + 4, el]:u32 <- 31:0[R28] +000c416f: mem := mem with [R3, el]:u32 <- 31:0[R27] +000c4175: mem := mem with [R3 + 4, el]:u32 <- 31:0[R25] +000c417a: R2 := 5 +000c417f: R0 := 0x72000 +000c4185: R0 := R0 + 0x3A0 +000c418a: R30 := 0x183D0 +000c418c: call @printf with return %000c418e + +000c418e: +000c4192: R2 := R22 +000c4198: R1 := R23 +000c419d: R0 := 0 +000c41a2: R30 := 0x183E0 +000c41a4: call @proxy_connect with return %000c41a6 + +000c41a6: +000c41ac: mem := mem with [R31 + 0x94, el]:u32 <- 31:0[R0] +000c41b2: when 31:31[R0] goto %000c41b0 +0018d7b5: goto %000c41fa + +000c41b0: +000c41b8: R0 := 0x72000 +000c41be: R0 := R0 + 0x3C0 +000c41c3: R30 := 0x186CC +000c41c5: call @puts with return %000c41c7 + +000c41c7: +000c41cb: R0 := R31 + 0xA0 +000c41d0: R30 := 0x186D4 +000c41d2: call @free_rr_data with return %000c41d4 + +000c41d4: +000c41d8: R0 := R31 + 0x98 +000c41dd: R30 := 0x186DC +000c41df: call @free_rr_data with return %000c41e1 + +000c41e1: +000c41e6: when R22 <> 0 goto %000c41e4 +0018d7b6: goto %000c41f6 + +000c41f6: +000c41f8: goto %000c3f3c + +000c41fa: +000c41fe: #6562 := R31 + 0x98 +000c4203: R1 := mem[#6562, el]:u64 +000c4208: R2 := mem[#6562 + 8, el]:u64 +000c420e: R3 := R20 +000c4214: R0 := R31 + 0x94 +000c4219: R30 := 0x183F8 +000c421c: call @proxy_authenticate with return %000c561d + +000c561d: +000c5621: when 31:0[R0] = 0 goto %000c561f +0018d7b7: goto %000c598d + +000c561f: +000c5629: R0 := mem[R31 + 0xA0, el]:u64 +000c562e: goto %000c562c + +000c598d: +000c5992: R0 := mem[R31 + 0xA0, el]:u64 +000c5999: R1 := pad:64[mem[R0 + 0x10, el]:u32] +000c599f: #6626 := 31:0[R1] - 0x198 +000c59a4: VF := extend:33[#6626 + 1] <> extend:33[31:0[R1]] - 0x197 +000c59a9: CF := pad:33[#6626 + 1] <> pad:33[31:0[R1]] + 0xFFFFFE69 +000c59ad: ZF := #6626 + 1 = 0 +000c59b1: NF := 31:31[#6626 + 1] +000c59b6: when ZF <> 1 goto %000c5919 +0018d7b8: goto %000c562c + +000c5919: +000c591c: R0 := 0x72000 +000c5922: R0 := R0 + 0x3F0 +000c5927: R30 := 0x184D8 +000c5929: call @printf with return %000c592b + +000c592b: +000c592f: R19 := R19 + 0x14 +000c5936: R1 := pad:64[mem[R31 + 0x6C, el]:u32] +000c593c: R0 := R31 + 0xA0 +000c5942: R1 := pad:64[31:0[R1] + 1] +000c594a: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R1] +000c594f: R30 := 0x184F0 +000c5951: call @free_rr_data with return %000c5953 + +000c5953: +000c5957: R0 := R31 + 0x98 +000c595c: R30 := 0x184F8 +000c595e: call @free_rr_data with return %000c5960 + +000c5960: +000c5965: R0 := pad:64[mem[R31 + 0x94, el]:u32] +000c596a: R30 := 0x18500 +000c596c: call @close with return %000c596e + +000c596e: +000c5972: #6625 := 31:0[R21] - 6 +000c5977: VF := extend:33[#6625 + 1] <> extend:33[31:0[R21]] - 5 +000c597c: CF := pad:33[#6625 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFB +000c5980: ZF := #6625 + 1 = 0 +000c5984: NF := 31:31[#6625 + 1] +000c5989: when ZF <> 1 goto %000c4052 +0018d7b9: goto %000c3efb + +000c562c: +000c5632: R30 := 0x18410 +000c5634: call @reset_rr_data with return %000c5636 + +000c5636: +000c563b: R0 := pad:64[mem[R31 + 0x94, el]:u32] +000c5642: R1 := mem[R31 + 0x98, el]:u64 +000c5647: R30 := 0x1841C +000c5649: call @headers_send with return %000c564b + +000c564b: +000c564f: when 31:0[R0] = 0 goto %000c564d +0018d7ba: goto %000c5668 + +000c5668: +000c566d: R0 := pad:64[mem[R31 + 0x94, el]:u32] +000c5674: R1 := mem[R31 + 0xA0, el]:u64 +000c5679: R30 := 0x1842C +000c567b: call @headers_recv with return %000c567d + +000c567d: +000c5680: when 31:0[R0] = 0 goto %000c564d +0018d7bb: goto %000c5684 + +000c564d: +000c5655: R0 := 0x72000 +000c565b: R0 := R0 + 0x418 +000c5660: R30 := 0x184C0 +000c5662: call @puts with return %000c5664 + +000c5664: +000c5666: goto %000c4002 + +000c5684: +000c5689: R0 := mem[R31 + 0xA0, el]:u64 +000c5690: R1 := pad:64[mem[R0 + 0x10, el]:u32] +000c5696: #6624 := 31:0[R1] - 0x198 +000c569b: VF := extend:33[#6624 + 1] <> extend:33[31:0[R1]] - 0x197 +000c56a0: CF := pad:33[#6624 + 1] <> pad:33[31:0[R1]] + 0xFFFFFE69 +000c56a4: ZF := #6624 + 1 = 0 +000c56a8: NF := 31:31[#6624 + 1] +000c56ae: when ZF <> 1 goto %000c56ac +0018d7bc: goto %000c58aa + +000c56ac: +000c56b4: R0 := 0x72000 +000c56ba: R0 := R0 + 0x4F0 +000c56bf: R30 := 0x18580 +000c56c1: call @printf with return %000c56c3 + +000c56c3: +000c56c7: R19 := R31 + 0xA8 +000c56cd: R0 := R31 + 0xA0 +000c56d2: R30 := 0x1858C +000c56d4: call @free_rr_data with return %000c56d6 + +000c56d6: +000c56da: R0 := R31 + 0x98 +000c56df: R30 := 0x18594 +000c56e1: call @free_rr_data with return %000c56e3 + +000c56e3: +000c56e8: R0 := pad:64[mem[R31 + 0x94, el]:u32] +000c56ed: R30 := 0x1859C +000c56ef: call @close with return %000c56f1 + +000c56f1: +000c56f4: R2 := 0x9A000 +000c56fa: R2 := R2 + 0x10 +000c5700: R1 := pad:64[31:0[R24]] +000c5705: R0 := 0x72000 +000c570b: R0 := R0 + 0x508 +000c5712: V0 := mem[R2, el]:u128 +000c5717: V1 := mem[R2 + 0x10, el]:u128 +000c571e: R2 := mem[R2 + 0x20, el]:u64 +000c5726: mem := mem with [R31 + 0xC8, el]:u64 <- R2 +000c572e: mem := mem with [R19, el]:u128 <- V0 +000c5734: mem := mem with [R19 + 0x10, el]:u128 <- V1 +000c5739: R30 := 0x185C4 +000c573b: call @printf with return %000c573d + +000c573d: +000c5741: R0 := extend:64[31:0[R24].0] +000c5747: R1 := R31 + 0xE0 +000c574e: R24 := R0 + extend:64[31:0[R24]] +000c5753: R0 := 0x72000 +000c5759: R0 := R0 + 0x540 +000c5761: R1 := extend:64[mem[R1 + (61:0[R24].0), el]:u32] +000c5769: R1 := mem[R19 + (60:0[R1].0), el]:u64 +000c576e: R30 := 0x185E4 +000c5770: call @printf with return %000c5772 + +000c5772: +000c5777: when 31:0[R25] <> 0 goto %000c5775 +0018d7bd: goto %000c58a2 + +000c5775: +000c577d: R0 := 0x72000 +000c5783: R1 := pad:64[31:0[R25]] +000c5789: R0 := R0 + 0x558 +000c578e: R30 := 0x186A8 +000c5790: call @printf with return %000c5792 + +000c5792: +000c5796: when 31:0[R28] = 0 goto %000c5794 +0018d7be: goto %000c589e + +000c589e: +000c58a0: goto %000c5848 + +000c58a2: +000c58a6: when 31:0[R28] <> 0 goto %000c5848 +0018d7bf: goto %000c5794 + +000c5848: +000c584d: R0 := mem[R31 + 0x78, el]:u64 +000c5852: R2 := 8 +000c5857: R1 := 0x10 +000c585c: R30 := 0x18674 +000c585e: call @printmem with return %000c5860 + +000c5860: +000c5864: R19 := R0 +000c5869: R1 := 0x72000 +000c586f: R0 := R1 + 0x570 +000c5875: R1 := R19 +000c587a: R30 := 0x18688 +000c587c: call @printf with return %000c587e + +000c587e: +000c5882: R0 := R19 +000c5887: R30 := 0x18690 +000c5889: call @free with return %000c588b + +000c588b: +000c588f: when 31:0[R27] = 0 goto %000c588d +0018d7c0: goto %000c589a + +000c589a: +000c589c: goto %000c579c + +000c5794: +000c579e: when 31:0[R27] <> 0 goto %000c579c +0018d7c1: goto %000c588d + +000c579c: +000c57a6: R0 := mem[R31 + 0x80, el]:u64 +000c57ab: R2 := 8 +000c57b0: R1 := 0x10 +000c57b5: R30 := 0x18614 +000c57b7: call @printmem with return %000c57b9 + +000c57b9: +000c57bd: R19 := R0 +000c57c2: R1 := 0x72000 +000c57c8: R0 := R1 + 0x588 +000c57ce: R1 := R19 +000c57d3: R30 := 0x18628 +000c57d5: call @printf with return %000c57d7 + +000c57d7: +000c57db: R0 := R19 +000c57e0: R30 := 0x18630 +000c57e2: call @free with return %000c57e4 + +000c57e4: +000c57e8: when 31:0[R26] = 0 goto %000c57e6 +0018d7c2: goto %000c5801 + +000c588d: +000c5896: when 31:0[R26] <> 0 goto %000c5801 +0018d7c3: goto %000c57e6 + +000c5801: +000c5806: R0 := mem[R31 + 0x88, el]:u64 +000c580b: R2 := 8 +000c5810: R1 := 0x10 +000c5815: R30 := 0x18644 +000c5817: call @printmem with return %000c5819 + +000c5819: +000c581d: R19 := R0 +000c5822: R1 := 0x72000 +000c5828: R0 := R1 + 0x5A0 +000c582e: R1 := R19 +000c5833: R30 := 0x18658 +000c5835: call @printf with return %000c5837 + +000c5837: +000c583b: R0 := R19 +000c5840: R30 := 0x18660 +000c5842: call @free with return %000c5844 + +000c5844: +000c5846: goto %000c57e6 + +000c57e6: +000c57ee: R0 := 0x72000 +000c57f4: R0 := R0 + 0x5B8 +000c57f9: R30 := 0x18600 +000c57fb: call @puts with return %000c57fd + +000c57fd: +000c57ff: goto %000c3f37 + +000c58aa: +000c58af: R0 := mem[R0 + 8, el]:u64 +000c58b4: R24 := 0x72000 +000c58bb: R2 := mem[R31 + 0x70, el]:u64 +000c58c1: R24 := R24 + 0x90 +000c58c7: R1 := R24 +000c58cc: R30 := 0x18458 +000c58ce: call @hlist_subcmp_all with return %000c58d0 + +000c58d0: +000c58d4: when 31:0[R0] <> 0 goto %000c3fef +0018d7c4: goto %000c58d8 + +000c3fef: +000c3ff2: R0 := 0x72000 +000c3ff8: R0 := R0 + 0x450 +000c3ffd: R30 := 0x18570 +000c3fff: call @puts with return %000c4001 + +000c4001: +000c4004: goto %000c4002 + +000c58d8: +000c58dd: R0 := mem[R31 + 0xA0, el]:u64 +000c58e2: R2 := 0x72000 +000c58e8: R1 := R24 +000c58ee: R2 := R2 + 0x478 +000c58f5: R0 := mem[R0 + 8, el]:u64 +000c58fa: R30 := 0x18474 +000c58fc: call @hlist_subcmp_all with return %000c58fe + +000c58fe: +000c5901: when 31:0[R0] = 0 goto %000c3ee8 +0018d7c5: goto %000c5905 + +000c3ee8: +000c3eeb: R0 := 0x72000 +000c3ef1: R0 := R0 + 0x4C0 +000c3ef6: R30 := 0x18740 +000c3ef8: call @puts with return %000c3efa + +000c3efa: +000c3efd: goto %000c3efb + +000c5905: +000c5908: R0 := 0x72000 +000c590e: R0 := R0 + 0x480 +000c5913: R30 := 0x18484 +000c5915: call @puts with return %000c5917 + +000c5917: +0018d7c6: goto %000c4002 + +000c4002: +000c4009: R0 := R31 + 0xA0 +000c400e: R30 := 0x18490 +000c4010: call @free_rr_data with return %000c4012 + +000c4012: +000c4016: R0 := R31 + 0x98 +000c401b: R30 := 0x18498 +000c401d: call @free_rr_data with return %000c401f + +000c401f: +000c4024: R0 := pad:64[mem[R31 + 0x94, el]:u32] +000c402a: R19 := R19 + 0x14 +000c402f: R30 := 0x184A4 +000c4031: call @close with return %000c4033 + +000c4033: +000c4037: #6559 := 31:0[R21] - 6 +000c403c: VF := extend:33[#6559 + 1] <> extend:33[31:0[R21]] - 5 +000c4041: CF := pad:33[#6559 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFB +000c4045: ZF := #6559 + 1 = 0 +000c4049: NF := 31:31[#6559 + 1] +000c404e: when ZF goto %000c3efb +0018d7c7: goto %000c4052 + +000c3efb: +000c3f03: R0 := pad:64[mem[R31 + 0x6C, el]:u32] +000c3f09: #6551 := 31:0[R0] - 6 +000c3f0e: VF := extend:33[#6551 + 1] <> extend:33[31:0[R0]] - 5 +000c3f13: CF := pad:33[#6551 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +000c3f17: ZF := #6551 + 1 = 0 +000c3f1b: NF := 31:31[#6551 + 1] +000c3f21: when ZF goto %000c3f1f +0018d7c8: goto %000c59ef + +000c3f1f: +000c3f27: R0 := 0x72000 +000c3f2d: R0 := R0 + 0x5F0 +000c3f32: R30 := 0x186BC +000c3f34: call @puts with return %000c3f36 + +000c3f36: +000c3f39: goto %000c3f37 + +000c59ef: +000c59f2: R0 := 0x72000 +000c59f8: R0 := R0 + 0x628 +000c59fd: R30 := 0x18520 +000c59ff: call @puts with return %000c3f37 + +000c3f37: +000c3f3e: when R22 = 0 goto %000c3f3c +0018d7c9: goto %000c41e4 + +000c41e4: +000c41ed: R0 := R22 +000c41f2: R30 := 0x1852C +000c41f4: call @free with return %000c3f3c + +000c3f3c: +000c3f44: R0 := 0x99000 +000c3f4b: R0 := mem[R0 + 0xFC8, el]:u64 +000c3f52: R2 := mem[R31 + 0x138, el]:u64 +000c3f59: R1 := mem[R0, el]:u64 +000c3f5f: #6552 := ~R1 +000c3f64: #6553 := R2 + ~R1 +000c3f6a: VF := extend:65[#6553 + 1] <> extend:65[R2] + extend:65[#6552] + 1 +000c3f70: CF := pad:65[#6553 + 1] <> pad:65[R2] + pad:65[#6552] + 1 +000c3f74: ZF := #6553 + 1 = 0 +000c3f78: NF := 63:63[#6553 + 1] +000c3f7c: R2 := #6553 + 1 +000c3f81: R1 := 0 +000c3f86: when ZF <> 1 goto %000c3c48 +0018d7ca: goto %000c3f8a + +000c3c48: +000c3c4b: R30 := 0x18788 +000c3c4d: call @__stack_chk_fail with return %000c3c4f + +000c3c4f: +000c3c53: #6539 := R31 + 0x40 +000c3c59: mem := mem with [#6539, el]:u64 <- R25 +000c3c5f: mem := mem with [#6539 + 8, el]:u64 <- R26 +000c3c65: #6540 := R31 + 0x50 +000c3c6b: mem := mem with [#6540, el]:u64 <- R27 +000c3c71: mem := mem with [#6540 + 8, el]:u64 <- R28 +000c3c76: R30 := 0x18794 +000c3c78: call @__stack_chk_fail with return %000c3c7a + +000c3c7a: +0018d7cb: call @host_connect with noreturn + +000c3f8a: +000c3f8e: #6554 := R31 + 0x10 +000c3f93: R19 := mem[#6554, el]:u64 +000c3f98: R20 := mem[#6554 + 8, el]:u64 +000c3f9e: #6555 := R31 + 0x20 +000c3fa3: R21 := mem[#6555, el]:u64 +000c3fa8: R22 := mem[#6555 + 8, el]:u64 +000c3fae: #6556 := R31 + 0x30 +000c3fb3: R23 := mem[#6556, el]:u64 +000c3fb8: R24 := mem[#6556 + 8, el]:u64 +000c3fbe: #6557 := R31 + 0x40 +000c3fc3: R25 := mem[#6557, el]:u64 +000c3fc8: R26 := mem[#6557 + 8, el]:u64 +000c3fce: #6558 := R31 + 0x50 +000c3fd3: R27 := mem[#6558, el]:u64 +000c3fd8: R28 := mem[#6558 + 8, el]:u64 +000c3fdf: R29 := mem[R31, el]:u64 +000c3fe4: R30 := mem[R31 + 8, el]:u64 +000c3fe8: R31 := R31 + 0x140 +000c3fed: call R30 with noreturn + +000c4052: +000c4056: R24 := pad:64[31:0[R21]] +000c405b: goto %000c4059 + +0018d7cc: sub main(main_argc, main_argv, main_result) +0018e5ae: main_argc :: in u32 = low:32[R0] +0018e5af: main_argv :: in out u64 = R1 +0018e5b0: main_result :: out u32 = low:32[R0] + +000be965: +000be969: R31 := R31 - 0x2F0 +000be96e: R2 := 0x99000 +000be976: mem := mem with [R31, el]:u64 <- R29 +000be97c: mem := mem with [R31 + 8, el]:u64 <- R30 +000be982: R29 := R31 +000be989: R2 := mem[R2 + 0xFC8, el]:u64 +000be98f: #6333 := R31 + 0x10 +000be995: mem := mem with [#6333, el]:u64 <- R19 +000be99b: mem := mem with [#6333 + 8, el]:u64 <- R20 +000be9a1: R20 := pad:64[31:0[R0]] +000be9a7: #6334 := R31 + 0x20 +000be9ad: mem := mem with [#6334, el]:u64 <- R21 +000be9b3: mem := mem with [#6334 + 8, el]:u64 <- R22 +000be9b9: R21 := R1 +000be9be: R0 := 0x1000 +000be9c4: #6335 := R31 + 0x30 +000be9ca: mem := mem with [#6335, el]:u64 <- R23 +000be9d0: mem := mem with [#6335 + 8, el]:u64 <- R24 +000be9d5: R19 := 0x79000 +000be9da: R22 := 0x7B000 +000be9e0: #6336 := R31 + 0x40 +000be9e6: mem := mem with [#6336, el]:u64 <- R25 +000be9ec: mem := mem with [#6336 + 8, el]:u64 <- R26 +000be9f2: R19 := R19 + 0xD68 +000be9f8: R22 := R22 + 0x280 +000be9fe: #6337 := R31 + 0x50 +000bea04: mem := mem with [#6337, el]:u64 <- R27 +000bea0a: mem := mem with [#6337 + 8, el]:u64 <- R28 +000bea0f: R28 := 0x9A000 +000bea14: R23 := 0 +000bea1b: R1 := mem[R2, el]:u64 +000bea23: mem := mem with [R31 + 0x2E8, el]:u64 <- R1 +000bea28: R1 := 0 +000bea2e: #6338 := R31 + 0x120 +000bea33: mem := mem with [#6338, el]:u64 <- 0 +000bea38: mem := mem with [#6338 + 8, el]:u64 <- 0 +000bea3d: R27 := 0 +000bea43: #6339 := R31 + 0x130 +000bea48: mem := mem with [#6339, el]:u64 <- 0 +000bea4d: mem := mem with [#6339 + 8, el]:u64 <- 0 +000bea52: R30 := 0x4EA8 +000bea54: call @zmalloc with return %000bea56 + +000bea56: +000bea5b: mem := mem with [R31 + 0x68, el]:u32 <- 0 +000bea63: mem := mem with [R31 + 0x88, el]:u64 <- R0 +000bea68: R30 := 0x4EB4 +000bea6a: call @new_auth with return %000bea6c + +000bea6c: +000bea70: R1 := R28 + 0xC8 +000bea76: R2 := R0 +000bea7b: R0 := 0x32 +000bea82: mem := mem with [R31 + 0x78, el]:u64 <- 0 +000bea89: mem := mem with [R31 + 0x9C, el]:u32 <- 0 +000bea91: mem := mem with [R1 + 0x58, el]:u64 <- R2 +000bea98: mem := mem with [R31 + 0xA8, el]:u64 <- 0 +000bea9d: R30 := 0x4ED4 +000bea9f: call @zmalloc with return %000beaa1 + +000beaa1: +000beaa5: R1 := R0 +000beaaa: R0 := 0x32 +000beab2: mem := mem with [R31 + 0xA0, el]:u64 <- R1 +000beab7: R30 := 0x4EE4 +000beab9: call @zmalloc with return %000beabb + +000beabb: +000beabf: R25 := R0 +000beac4: R0 := 0x32 +000beac9: R30 := 0x4EF0 +000beacb: call @zmalloc with return %000beacd + +000beacd: +000bead1: R24 := R0 +000bead6: R0 := 0x32 +000beadb: R30 := 0x4EFC +000beadd: call @zmalloc with return %000beadf + +000beadf: +000beae3: R1 := R0 +000beae8: R0 := 0x32 +000beaf0: mem := mem with [R31 + 0xE8, el]:u64 <- R1 +000beaf5: R30 := 0x4F0C +000beaf7: call @zmalloc with return %000beaf9 + +000beaf9: +000beafd: R1 := R0 +000beb02: R0 := 0x32 +000beb0a: mem := mem with [R31 + 0xF0, el]:u64 <- R1 +000beb0f: R30 := 0x4F1C +000beb11: call @zmalloc with return %000beb13 + +000beb13: +000beb17: R1 := R0 +000beb1c: R0 := 0x32 +000beb24: mem := mem with [R31 + 0xF8, el]:u64 <- R1 +000beb29: R30 := 0x4F2C +000beb2b: call @zmalloc with return %000beb2d + +000beb2d: +000beb31: R1 := R0 +000beb36: R0 := 0x32 +000beb3e: mem := mem with [R31 + 0x80, el]:u64 <- R1 +000beb43: R30 := 0x4F3C +000beb45: call @zmalloc with return %000beb47 + +000beb47: +000beb4b: R1 := R0 +000beb50: R0 := 0x32 +000beb58: mem := mem with [R31 + 0xB8, el]:u64 <- R1 +000beb5d: R30 := 0x4F4C +000beb5f: call @zmalloc with return %000beb61 + +000beb61: +000beb65: R1 := R0 +000beb6a: R0 := 0x32 +000beb72: mem := mem with [R31 + 0xC0, el]:u64 <- R1 +000beb77: R30 := 0x4F5C +000beb79: call @zmalloc with return %000beb7b + +000beb7b: +000beb81: mem := mem with [R31 + 0x90, el]:u64 <- R0 +000beb86: R2 := 0x18 +000beb8b: R1 := 0x22 +000beb90: R0 := 0x79000 +000beb96: R0 := R0 + 0xC38 +000beb9b: R30 := 0x4F74 +000beb9e: call @openlog with return %000beba0 + +000beba0: +000beba3: R3 := 1 +000beba8: R0 := 6 +000bebad: R1 := 0 +000bebb2: R2 := 0x79000 +000bebb8: R2 := R2 + 0xC40 +000bebc0: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R3] +000bebc5: R30 := 0x4F90 +000bebc7: call @__syslog_chk with return %000bebc9 + +000bebc9: +000bebce: mem := mem with [R31 + 0xB0, el]:u32 <- 0 +000bebd3: R0 := 0x99000 +000bebd9: #6340 := R31 + 0xC8 +000bebde: mem := mem with [#6340, el]:u32 <- 0 +000bebe3: mem := mem with [#6340 + 4, el]:u32 <- 0 +000bebea: R0 := mem[R0 + 0xF70, el]:u64 +000bebf2: mem := mem with [R31 + 0xE0, el]:u64 <- R0 +0018d7cd: goto %000bebf6 + +000bebf6: +000bebfa: R2 := R19 +000bec00: R1 := R21 +000bec06: R0 := pad:64[31:0[R20]] +000bec0b: R30 := 0x4FB8 +000bec0e: call @__posix_getopt with return %000bec10 + +000bec10: +000bec14: #6341 := 31:0[R0] + 1 +000bec19: VF := extend:33[#6341] <> extend:33[31:0[R0]] + 1 +000bec1e: CF := pad:33[#6341] <> pad:33[31:0[R0]] + 1 +000bec22: ZF := #6341 = 0 +000bec26: NF := 31:31[#6341] +000bec2c: when ZF goto %000bec2a +0018d7ce: goto %00115014 + +00115014: +00115018: R1 := pad:64[31:0[R0] - 0x41] +0011501e: #11526 := 31:0[R1] - 0x38 +00115023: VF := extend:33[#11526 + 1] <> extend:33[31:0[R1]] - 0x37 +00115028: CF := pad:33[#11526 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFC9 +0011502c: ZF := #11526 + 1 = 0 +00115030: NF := 31:31[#11526 + 1] +00115036: when ~(CF & ~ZF) goto %00113fe0 +0018d7cf: goto %0011503a + +00113fe0: +00113fe6: R1 := pad:64[mem[R22 + pad:64[31:0[R1].0], el]:u16] +00113feb: R2 := 0x503C +00113ff2: R1 := R2 + extend:64[15:0[R1].0] +00113ff7: call R1 with noreturn + +0011503a: +0011503e: R2 := R19 +00115044: R1 := R21 +0011504a: R0 := pad:64[31:0[R20]] +0011504f: R27 := 2 +00115054: R30 := 0x4FE0 +00115056: call @__posix_getopt with return %00115058 + +00115058: +0011505c: #11527 := 31:0[R0] + 1 +00115061: VF := extend:33[#11527] <> extend:33[31:0[R0]] + 1 +00115066: CF := pad:33[#11527] <> pad:33[31:0[R0]] + 1 +0011506a: ZF := #11527 = 0 +0011506e: NF := 31:31[#11527] +00115073: when ZF <> 1 goto %00115014 +0018d7d0: goto %000bec2a + +000bec2a: +000bec34: when 31:0[R27] <> 0 goto %000bec32 +0018d7d1: goto %00114fff + +000bec32: +000bec3a: R0 := 0x79000 +000bec40: R0 := R0 + 0xDA8 +000bec45: R30 := 0x58BC +000bec47: call @puts with return %000bec49 + +000bec49: +000bec4c: R0 := 0x79000 +000bec52: R0 := R0 + 0xDF0 +000bec57: R30 := 0x58C8 +000bec59: call @puts with return %000bec5b + +000bec5b: +000bec5e: R0 := 0x99000 +000bec65: R0 := mem[R0 + 0xFA8, el]:u64 +000bec6c: R19 := mem[R0, el]:u64 +000bec72: #6342 := 31:0[R27] - 2 +000bec77: VF := extend:33[#6342 + 1] <> extend:33[31:0[R27]] - 1 +000bec7c: CF := pad:33[#6342 + 1] <> pad:33[31:0[R27]] + 0xFFFFFFFF +000bec80: ZF := #6342 + 1 = 0 +000bec84: NF := 31:31[#6342 + 1] +000bec8a: when ZF goto %000bec88 +0018d7d2: goto %00114fe7 + +000bec88: +000bec90: R20 := 0 +000bec95: goto %000bec93 + +00114fe7: +00114fea: R0 := 0x99000 +00114fef: R20 := 1 +00114ff6: R0 := mem[R0 + 0xF70, el]:u64 +00114ffd: R19 := mem[R0, el]:u64 +0018d7d3: goto %000bec93 + +000bec93: +000bec9a: R0 := R19 +000beca1: R2 := mem[R21, el]:u64 +000beca6: R1 := 0x79000 +000becac: R1 := R1 + 0xF38 +000becb1: R30 := 0x5900 +000becb4: call @fprintf with return %000becb6 + +000becb6: +000becba: R3 := R19 +000becbf: R2 := 0x61 +000becc4: R1 := 1 +000becc9: R0 := 0x79000 +000beccf: R0 := R0 + 0xF88 +000becd4: R30 := 0x5918 +000becd6: call @fwrite with return %000becd8 + +000becd8: +000becdc: R3 := R19 +000bece1: R2 := 0xA5 +000bece6: R1 := 1 +000beceb: R0 := 0x79000 +000becf1: R0 := R0 + 0xFF0 +000becf6: R30 := 0x5930 +000becf8: call @fwrite with return %000becfa + +000becfa: +000becfe: R3 := R19 +000bed03: R2 := 0x2A +000bed08: R1 := 1 +000bed0d: R0 := 0x7A000 +000bed13: R0 := R0 + 0x98 +000bed18: R30 := 0x5948 +000bed1a: call @fwrite with return %000bed1c + +000bed1c: +000bed20: R3 := R19 +000bed25: R2 := 0x77 +000bed2a: R1 := 1 +000bed2f: R0 := 0x7A000 +000bed35: R0 := R0 + 0xC8 +000bed3a: R30 := 0x5960 +000bed3c: call @fwrite with return %000bed3e + +000bed3e: +000bed42: R3 := R19 +000bed47: R2 := 0x3E +000bed4c: R1 := 1 +000bed51: R0 := 0x7A000 +000bed57: R0 := R0 + 0x140 +000bed5c: R30 := 0x5978 +000bed5e: call @fwrite with return %000bed60 + +000bed60: +000bed64: R3 := R19 +000bed69: R2 := 0x3B +000bed6e: R1 := 1 +000bed73: R0 := 0x7A000 +000bed79: R0 := R0 + 0x180 +000bed7e: R30 := 0x5990 +000bed80: call @fwrite with return %000bed82 + +000bed82: +000bed86: R3 := R19 +000bed8b: R2 := 0x2D +000bed90: R1 := 1 +000bed95: R0 := 0x7A000 +000bed9b: R0 := R0 + 0x1C0 +000beda0: R30 := 0x59A8 +000beda2: call @fwrite with return %000beda4 + +000beda4: +000beda8: R3 := R19 +000bedad: R2 := 0x36 +000bedb2: R1 := 1 +000bedb7: R0 := 0x7A000 +000bedbd: R0 := R0 + 0x1F0 +000bedc2: R30 := 0x59C0 +000bedc4: call @fwrite with return %000bedc6 + +000bedc6: +000bedca: R3 := R19 +000bedcf: R2 := 0x47 +000bedd4: R1 := 1 +000bedd9: R0 := 0x7A000 +000beddf: R0 := R0 + 0x228 +000bede4: R30 := 0x59D8 +000bede6: call @fwrite with return %000bede8 + +000bede8: +000bedec: R3 := R19 +000bedf1: R2 := 0x41 +000bedf6: R1 := 1 +000bedfb: R0 := 0x7A000 +000bee01: R0 := R0 + 0x270 +000bee06: R30 := 0x59F0 +000bee08: call @fwrite with return %000bee0a + +000bee0a: +000bee0e: R3 := R19 +000bee13: R2 := 0x4C +000bee18: R1 := 1 +000bee1d: R0 := 0x7A000 +000bee23: R0 := R0 + 0x2B8 +000bee28: R30 := 0x5A08 +000bee2a: call @fwrite with return %000bee2c + +000bee2c: +000bee30: R3 := R19 +000bee35: R2 := 0x35 +000bee3a: R1 := 1 +000bee3f: R0 := 0x7A000 +000bee45: R0 := R0 + 0x308 +000bee4a: R30 := 0x5A20 +000bee4c: call @fwrite with return %000bee4e + +000bee4e: +000bee52: R3 := R19 +000bee57: R2 := 0x2C +000bee5c: R1 := 1 +000bee61: R0 := 0x7A000 +000bee67: R0 := R0 + 0x340 +000bee6c: R30 := 0x5A38 +000bee6e: call @fwrite with return %000bee70 + +000bee70: +000bee74: R3 := R19 +000bee79: R2 := 0xEE +000bee7e: R1 := 1 +000bee83: R0 := 0x7A000 +000bee89: R0 := R0 + 0x370 +000bee8e: R30 := 0x5A50 +000bee90: call @fwrite with return %000bee92 + +000bee92: +000bee96: R3 := R19 +000bee9b: R2 := 0x44 +000beea0: R1 := 1 +000beea5: R0 := 0x7A000 +000beeab: R0 := R0 + 0x460 +000beeb0: R30 := 0x5A68 +000beeb2: call @fwrite with return %000beeb4 + +000beeb4: +000beeb8: R3 := R19 +000beebd: R2 := 0x41 +000beec2: R1 := 1 +000beec7: R0 := 0x7A000 +000beecd: R0 := R0 + 0x4A8 +000beed2: R30 := 0x5A80 +000beed4: call @fwrite with return %000beed6 + +000beed6: +000beeda: R3 := R19 +000beedf: R2 := 0x7E +000beee4: R1 := 1 +000beee9: R0 := 0x7A000 +000beeef: R0 := R0 + 0x4F0 +000beef4: R30 := 0x5A98 +000beef6: call @fwrite with return %000beef8 + +000beef8: +000beefc: R3 := R19 +000bef01: R2 := 0x59 +000bef06: R1 := 1 +000bef0b: R0 := 0x7A000 +000bef11: R0 := R0 + 0x570 +000bef16: R30 := 0x5AB0 +000bef18: call @fwrite with return %000bef1a + +000bef1a: +000bef1e: R3 := R19 +000bef23: R2 := 0x3D +000bef28: R1 := 1 +000bef2d: R0 := 0x7A000 +000bef33: R0 := R0 + 0x5D0 +000bef38: R30 := 0x5AC8 +000bef3a: call @fwrite with return %000bef3c + +000bef3c: +000bef40: R3 := R19 +000bef45: R2 := 0x50 +000bef4a: R1 := 1 +000bef4f: R0 := 0x7A000 +000bef55: R0 := R0 + 0x610 +000bef5a: R30 := 0x5AE0 +000bef5c: call @fwrite with return %000bef5e + +000bef5e: +000bef62: R3 := R19 +000bef67: R2 := 0x45 +000bef6c: R1 := 1 +000bef71: R0 := 0x7A000 +000bef77: R0 := R0 + 0x668 +000bef7c: R30 := 0x5AF8 +000bef7e: call @fwrite with return %000bef80 + +000bef80: +000bef84: R3 := R19 +000bef89: R2 := 0x9C +000bef8e: R1 := 1 +000bef93: R0 := 0x7A000 +000bef99: R0 := R0 + 0x6B0 +000bef9e: R30 := 0x5B10 +000befa0: call @fwrite with return %000befa2 + +000befa2: +000befa6: R3 := R19 +000befab: R2 := 0x80 +000befb0: R1 := 1 +000befb5: R0 := 0x7A000 +000befbb: R0 := R0 + 0x750 +000befc0: R30 := 0x5B28 +000befc2: call @fwrite with return %000befc4 + +000befc4: +000befc8: R3 := R19 +000befcd: R2 := 0x5F +000befd2: R1 := 1 +000befd7: R0 := 0x7A000 +000befdd: R0 := R0 + 0x7D8 +000befe2: R30 := 0x5B40 +000befe4: call @fwrite with return %000befe6 + +000befe6: +000befea: R3 := R19 +000befef: R2 := 0x46 +000beff4: R1 := 1 +000beff9: R0 := 0x7A000 +000befff: R0 := R0 + 0x838 +000bf004: R30 := 0x5B58 +000bf006: call @fwrite with return %000bf008 + +000bf008: +000bf00c: R3 := R19 +000bf011: R2 := 0x9B +000bf016: R1 := 1 +000bf01b: R0 := 0x7A000 +000bf021: R0 := R0 + 0x880 +000bf026: R30 := 0x5B70 +000bf028: call @fwrite with return %000bf02a + +000bf02a: +000bf02e: R3 := R19 +000bf033: R2 := 0x54 +000bf038: R1 := 1 +000bf03d: R0 := 0x7A000 +000bf043: R0 := R0 + 0x920 +000bf048: R30 := 0x5B88 +000bf04a: call @fwrite with return %000bf04c + +000bf04c: +000bf050: R3 := R19 +000bf055: R2 := 0x43 +000bf05a: R1 := 1 +000bf05f: R0 := 0x7A000 +000bf065: R0 := R0 + 0x978 +000bf06a: R30 := 0x5BA0 +000bf06c: call @fwrite with return %000bf06e + +000bf06e: +000bf072: R3 := R19 +000bf077: R2 := 0x22 +000bf07c: R1 := 1 +000bf081: R0 := 0x7A000 +000bf087: R0 := R0 + 0x9C0 +000bf08c: R30 := 0x5BB8 +000bf08e: call @fwrite with return %000bf090 + +000bf090: +000bf094: R3 := R19 +000bf099: R2 := 0x47 +000bf09e: R1 := 1 +000bf0a3: R0 := 0x7A000 +000bf0a9: R0 := R0 + 0x9E8 +000bf0ae: R30 := 0x5BD0 +000bf0b0: call @fwrite with return %000bf0b2 + +000bf0b2: +000bf0b6: R3 := R19 +000bf0bb: R2 := 0x31 +000bf0c0: R1 := 1 +000bf0c5: R0 := 0x7A000 +000bf0cb: R0 := R0 + 0xA30 +000bf0d0: R30 := 0x5BE8 +000bf0d2: call @fwrite with return %000bf0d4 + +000bf0d4: +000bf0d8: R3 := R19 +000bf0dd: R2 := 0x77 +000bf0e2: R1 := 1 +000bf0e7: R0 := 0x7A000 +000bf0ed: R0 := R0 + 0xA68 +000bf0f2: R30 := 0x5C00 +000bf0f4: call @fwrite with return %000bf0f6 + +000bf0f6: +000bf0fa: R1 := R19 +000bf0ff: R0 := 0xA +000bf104: R30 := 0x5C0C +000bf107: call @fputc with return %000bf109 + +000bf109: +000bf10d: R0 := pad:64[31:0[R20]] +000bf112: R30 := 0x5C14 +000bf114: call @exit with return %000bf116 + +00114fff: +00115003: R0 := R28 + 0xC8 +0011500a: R0 := pad:64[mem[R0 + 4, el]:u32] +00115010: when 31:0[R0] <> 0 goto %00113462 +0018d7d4: goto %001134b4 + +00113462: +00113465: R0 := 0x7A000 +0011346b: R0 := R0 + 0xAE0 +00113470: R30 := 0x6350 +00113472: call @printf with return %00113474 + +00113474: +00113477: R0 := 0x7A000 +0011347d: R0 := R0 + 0xB08 +00113482: R30 := 0x635C +00113484: call @printf with return %00113486 + +00113486: +0011348a: #11494 := 31:0[R20] - 1 +0011348f: VF := extend:33[#11494 + 1] <> extend:33[31:0[R20]] + 0 +00113494: CF := pad:33[#11494 + 1] <> pad:33[31:0[R20]] - 0x100000000 +00113498: ZF := #11494 + 1 = 0 +0011349c: NF := 31:31[#11494 + 1] +001134a4: when ~(NF = VF & ~ZF) goto %001134a2 +0018d7d5: goto %00114048 + +00114048: +0011404c: R19 := pad:64[31:0[R20] - 1] +00114052: R0 := R21 + 8 +00114057: R22 := 0x7A000 +0011405d: R26 := R21 +00114063: R22 := R22 + 0xB20 +0011406a: R19 := R0 + (0.31:0[R19].0) +0018d7d6: goto %0011406e + +0011406e: +00114073: R1 := mem[R26, el]:u64 +00114077: R26 := R26 + 8 +0011407d: R0 := R22 +00114082: R30 := 0x638C +00114084: call @printf with return %00114086 + +00114086: +0011408a: #11505 := ~R19 +0011408f: #11506 := R26 + ~R19 +00114095: VF := extend:65[#11506 + 1] <> extend:65[R26] + extend:65[#11505] + + 1 +0011409b: CF := pad:65[#11506 + 1] <> pad:65[R26] + pad:65[#11505] + 1 +0011409f: ZF := #11506 + 1 = 0 +001140a3: NF := 63:63[#11506 + 1] +001140a8: when ZF <> 1 goto %0011406e +0018d7d7: goto %001134a2 + +001134a2: +001134aa: R0 := 0xA +001134af: R30 := 0x639C +001134b1: call @putchar with return %001134b3 + +001134b3: +001134b6: goto %001134b4 + +001134b4: +001134bc: R0 := mem[R31 + 0xA8, el]:u64 +001134c2: when R0 = 0 goto %001134c0 +0018d7d8: goto %001135bc + +001134c0: +001134c8: R0 := 0x99000 +001134cd: R22 := 0 +001134d4: R0 := mem[R0 + 0xF98, el]:u64 +001134db: R19 := pad:64[mem[R0, el]:u32] +001134e1: #11495 := ~31:0[R19] +001134e6: #11496 := 31:0[R20] + ~31:0[R19] +001134ec: VF := extend:33[#11496 + 1] <> extend:33[31:0[R20]] + + extend:33[#11495] + 1 +001134f2: CF := pad:33[#11496 + 1] <> pad:33[31:0[R20]] + pad:33[#11495] + 1 +001134f6: ZF := #11496 + 1 = 0 +001134fa: NF := 31:31[#11496 + 1] +00113502: when NF = VF & ~ZF goto %00113500 +0018d7d9: goto %000bf190 + +001135bc: +001135bf: R30 := 0x5004 +001135c1: call @config_open with return %001135c3 + +001135c3: +001135c7: R22 := R0 +001135cc: when R0 = 0 goto %00113450 +0018d7da: goto %001135d0 + +00113450: +00113455: R3 := mem[R31 + 0xA8, el]:u64 +0011345a: R2 := 0x7A000 +00113460: R2 := R2 + 0xB28 +0018d7db: goto %000bf217 + +001135d0: +001135d5: R0 := mem[R31 + 0xA8, el]:u64 +001135da: R30 := 0x5014 +001135dc: call @free with return %001135de + +001135de: +001135e1: R0 := 0x99000 +001135e8: R0 := mem[R0 + 0xF98, el]:u64 +001135ef: R19 := pad:64[mem[R0, el]:u32] +001135f5: #11499 := ~31:0[R19] +001135fa: #11500 := 31:0[R20] + ~31:0[R19] +00113600: VF := extend:33[#11500 + 1] <> extend:33[31:0[R20]] + + extend:33[#11499] + 1 +00113606: CF := pad:33[#11500 + 1] <> pad:33[31:0[R20]] + pad:33[#11499] + 1 +0011360a: ZF := #11500 + 1 = 0 +0011360e: NF := 31:31[#11500 + 1] +00113615: when NF = VF & ~ZF goto %00113500 +0018d7dc: goto %00113619 + +00113500: +0011350b: R27 := mem[R21 + extend:64[31:0[R19].0], el]:u64 +00113510: R1 := 0x3A +00113516: R26 := extend:64[31:0[R19].0] +0011351c: R0 := R27 +00113521: R30 := 0x5628 +00113523: call @strchr with return %00113525 + +00113525: +0011352b: mem := mem with [R31 + 0x110, el]:u64 <- R0 +00113532: when R0 <> 0 goto %00113530 +0018d7dd: goto %0011355a + +0011355a: +0011355e: R3 := pad:64[31:0[R19] + 1] +00113566: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R3] +0011356c: #11497 := ~31:0[R20] +00113571: #11498 := 31:0[R3] + ~31:0[R20] +00113577: VF := extend:33[#11498 + 1] <> extend:33[31:0[R3]] + + extend:33[#11497] + 1 +0011357d: CF := pad:33[#11498 + 1] <> pad:33[31:0[R3]] + pad:33[#11497] + 1 +00113581: ZF := #11498 + 1 = 0 +00113585: NF := 31:31[#11498 + 1] +0011358b: when NF <> VF goto %000bf116 +0018d7de: goto %0011358f + +000bf116: +000bf11b: R26 := R21 + R26 +000bf120: R2 := 0xA +000bf125: R1 := 0 +000bf12c: R0 := mem[R26 + 8, el]:u64 +000bf131: R30 := 0x5C28 +000bf133: call @strtol with return %000bf135 + +000bf135: +000bf139: R1 := pad:64[31:0[R0]] +000bf13f: R0 := R27 +000bf144: R30 := 0x5C34 +000bf146: call @parent_add with return %000bf148 + +000bf148: +000bf14d: R0 := mem[R31 + 0x110, el]:u64 +000bf153: when R0 = 0 goto %000bf151 +0018d7df: goto %00114fd6 + +00114fd6: +00114fdb: R3 := pad:64[mem[R31 + 0xA8, el]:u32] +00114fe1: R19 := pad:64[31:0[R3]] +00114fe5: goto %00113500 + +0011358f: +00113593: R0 := R27 +00113598: R1 := 0 +0011359d: R30 := 0x564C +0011359f: call @parent_add with return %001135a1 + +001135a1: +001135a6: R0 := mem[R31 + 0x110, el]:u64 +001135ab: when R0 = 0 goto %000bf151 +0018d7e0: goto %001135af + +001135af: +001135b4: R3 := pad:64[mem[R31 + 0xA8, el]:u32] +001135ba: R19 := pad:64[31:0[R3]] +0018d7e1: goto %000bf189 + +00113530: +00113538: R1 := 0 +0011353e: R0 := R27 +00113543: R30 := 0x55FC +00113545: call @parent_add with return %00113547 + +00113547: +0011354c: R1 := mem[R31 + 0x110, el]:u64 +00113551: R0 := 1 +00113556: when R1 = 0 goto %000bf151 +0018d7e2: goto %000bf15c + +000bf151: +000bf159: R0 := 2 +000bf15e: goto %000bf15c + +000bf15c: +000bf164: R19 := pad:64[31:0[R19] + 31:0[R0]] +000bf16a: #6343 := ~31:0[R19] +000bf16f: #6344 := 31:0[R20] + ~31:0[R19] +000bf175: VF := extend:33[#6344 + 1] <> extend:33[31:0[R20]] + + extend:33[#6343] + 1 +000bf17b: CF := pad:33[#6344 + 1] <> pad:33[31:0[R20]] + pad:33[#6343] + 1 +000bf17f: ZF := #6344 + 1 = 0 +000bf183: NF := 31:31[#6344 + 1] +000bf18b: when ~(NF = VF & ~ZF) goto %000bf189 +0018d7e3: goto %00113500 + +000bf189: +000bf192: when R22 = 0 goto %000bf190 +0018d7e4: goto %0011361a + +000bf190: +000bf198: R0 := 0x7A000 +000bf19e: R0 := R0 + 0xB58 +000bf1a3: R30 := 0x5884 +000bf1a5: call @config_open with return %000bf1a7 + +000bf1a7: +000bf1ab: R22 := R0 +000bf1b1: R1 := R28 + 0xC8 +000bf1b8: R0 := pad:64[mem[R1 + 4, el]:u32] +000bf1be: when 31:0[R0] = 0 goto %000bf1bc +0018d7e5: goto %00114fb9 + +000bf1bc: +000bf1c5: when R22 = 0 goto %000bf1c3 +0018d7e6: goto %00114fb5 + +00114fb5: +00114fb7: goto %0011361a + +00114fb9: +00114fbc: when R22 = 0 goto %0011415b +0018d7e7: goto %00114fc0 + +0011415b: +0011415e: R0 := 0x7A000 +00114164: R0 := R0 + 0xB90 +00114169: R30 := 0x7320 +0011416b: call @puts with return %0011416d + +0011416d: +0011416f: goto %000bf1c3 + +00114fc0: +00114fc3: R0 := 0x7A000 +00114fc9: R0 := R0 + 0xB68 +00114fce: R30 := 0x58A4 +00114fd0: call @puts with return %00114fd2 + +00114fd2: +00114fd4: goto %0011361a + +00113619: +0011361c: goto %0011361a + +0011361a: +00113620: R0 := 0x32 +00113625: R30 := 0x5668 +00113627: call @zmalloc with return %00113629 + +00113629: +0011362c: R1 := 0x7A000 +00113632: R1 := R1 + 0xBB8 +0011363a: mem := mem with [R31 + 0x110, el]:u64 <- R0 +00113640: R0 := R22 +00113645: R30 := 0x567C +00113647: call @config_pop with return %00113649 + +00113649: +0011364d: R20 := R0 +00113653: when R0 = 0 goto %00113651 +0018d7e8: goto %00113fa8 + +00113fa8: +00113fad: R0 := mem[R31 + 0x110, el]:u64 +00113fb4: R1 := pad:64[mem[R0]] +00113fba: when 31:0[R1] = 0 goto %00113fb8 +0018d7e9: goto %00113fd0 + +00113fb8: +00113fc1: R1 := R20 +00113fc6: R2 := 0x32 +00113fcb: R30 := 0x6528 +00113fcd: call @strlcpy with return %00113fcf + +00113fcf: +00113fd2: goto %00113fd0 + +00113fd0: +00113fd7: R0 := R20 +00113fdc: R30 := 0x5698 +00113fde: call @free with return %00113651 + +00113651: +0011365b: R21 := mem[R31 + 0x110, el]:u64 +00113660: R20 := 0x7A000 +00113666: R0 := R20 + 0xBC0 +0011366c: R1 := R21 +00113671: R30 := 0x56AC +00113673: call @strcasecmp with return %00113675 + +00113675: +00113679: R1 := pad:64[31:0[R0]] +0011367f: R0 := R21 +00113685: #11501 := 31:0[R1] - 1 +0011368a: VF := extend:33[#11501 + 1] <> extend:33[31:0[R1]] + 0 +0011368f: CF := pad:33[#11501 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00113693: ZF := #11501 + 1 = 0 +00113697: NF := 31:31[#11501 + 1] +001136a4: when ZF <> 1 goto %0011369d +001136a5: goto %001136a0 + +001136a0: +001136a1: R23 := 1 +001136a7: goto %001136a3 + +0011369d: +0011369e: R23 := pad:64[31:0[R23]] +001136a6: goto %001136a3 + +001136a3: +001136ac: R30 := 0x56C0 +001136ae: call @free with return %001136b0 + +001136b0: +001136b3: R0 := 0x32 +001136b8: R30 := 0x56C8 +001136ba: call @zmalloc with return %001136bc + +001136bc: +001136c0: R2 := R0 +001136c5: R1 := 0x7A000 +001136cb: R0 := R22 +001136d1: R1 := R1 + 0xBC8 +001136d9: mem := mem with [R31 + 0x110, el]:u64 <- R2 +001136de: R30 := 0x56E0 +001136e0: call @config_pop with return %001136e2 + +001136e2: +001136e6: R21 := R0 +001136ec: when R0 = 0 goto %001136ea +0018d7ea: goto %00113f70 + +00113f70: +00113f75: R0 := mem[R31 + 0x110, el]:u64 +00113f7c: R1 := pad:64[mem[R0]] +00113f82: when 31:0[R1] = 0 goto %00113f80 +0018d7eb: goto %00113f98 + +00113f80: +00113f89: R1 := R21 +00113f8e: R2 := 0x32 +00113f93: R30 := 0x6538 +00113f95: call @strlcpy with return %00113f97 + +00113f97: +00113f9a: goto %00113f98 + +00113f98: +00113f9f: R0 := R21 +00113fa4: R30 := 0x56FC +00113fa6: call @free with return %001136ea + +001136ea: +001136f4: R21 := mem[R31 + 0x110, el]:u64 +001136fa: R0 := R20 + 0xBC0 +00113700: R1 := R21 +00113705: R30 := 0x570C +00113707: call @strcasecmp with return %00113709 + +00113709: +0011370d: when 31:0[R0] = 0 goto %0011370b +0018d7ec: goto %00113724 + +0011370b: +00113714: R0 := R28 + 0xC8 +00113719: R1 := 1 +00113721: mem := mem with [R0 + 0x60, el]:u32 <- 31:0[R1] +00113726: goto %00113724 + +00113724: +0011372b: R0 := R21 +00113730: R20 := 0x7A000 +00113736: R21 := R31 + 0x120 +0011373c: R20 := R20 + 0xBD8 +00113741: R30 := 0x5724 +00113743: call @free with return %00113745 + +00113745: +00113748: goto %00113746 + +00113746: +0011374d: R1 := R20 +00113753: R0 := R22 +00113758: R30 := 0x5748 +0011375a: call @config_pop with return %0011375c + +0011375c: +00113762: mem := mem with [R31 + 0x110, el]:u64 <- R0 +00113768: R1 := R0 +0011376f: when R0 <> 0 goto %0011376d +0018d7ed: goto %00113793 + +00113793: +00113796: R20 := 0x79000 +0011379b: R21 := 0x7A000 +001137a1: R27 := R20 + 0xCA8 +001137a7: R21 := R21 + 0xBE0 +001137ad: R26 := R31 + 0x128 +001137b2: goto %001137b0 + +001137b0: +001137b7: R1 := R21 +001137bd: R0 := R22 +001137c2: R30 := 0x5790 +001137c4: call @config_pop with return %001137c6 + +001137c6: +001137cc: mem := mem with [R31 + 0x110, el]:u64 <- R0 +001137d2: R2 := R0 +001137d9: when R0 <> 0 goto %001137d7 +0018d7ee: goto %00113803 + +00113803: +00113806: R21 := 0x7A000 +0011380b: R26 := 0x79000 +00113811: R21 := R21 + 0xBE8 +00113817: R26 := R26 + 0xCB0 +0011381d: R27 := R31 + 0x130 +00113822: goto %00113820 + +00113820: +00113827: R1 := R21 +0011382d: R0 := R22 +00113832: R30 := 0x57D8 +00113834: call @config_pop with return %00113836 + +00113836: +0011383c: mem := mem with [R31 + 0x110, el]:u64 <- R0 +00113842: R2 := R0 +00113849: when R0 <> 0 goto %00113847 +0018d7ef: goto %00113873 + +00113873: +00113876: R21 := 0x7A000 +0011387b: R26 := 0x7A000 +00113881: R21 := R21 + 0xC18 +00113887: R26 := R26 + 0xBF8 +0011388d: R23 := R28 + 0xC8 +00113895: mem := mem with [R31 + 0xA8, el]:u32 <- 31:0[R19] +0011389a: goto %00113898 + +00113898: +0011389f: R1 := R21 +001138a5: R0 := R22 +001138aa: R30 := 0x5838 +001138ac: call @config_pop with return %001138ae + +001138ae: +001138b4: mem := mem with [R31 + 0x110, el]:u64 <- R0 +001138ba: when R0 = 0 goto %001138b8 +0018d7f0: goto %00113eb1 + +001138b8: +001138c2: R19 := pad:64[mem[R31 + 0xA8, el]:u32] +001138c8: R0 := R22 +001138cd: R1 := 0x7A000 +001138d3: R1 := R1 + 0xC20 +001138d8: R30 := 0x5C9C +001138da: call @config_pop with return %001138dc + +001138dc: +001138e0: R21 := R0 +001138e6: when R0 = 0 goto %001138e4 +0018d7f1: goto %00113e72 + +00113e72: +00113e77: R0 := mem[R31 + 0x88, el]:u64 +00113e7e: R0 := pad:64[mem[R0]] +00113e84: when 31:0[R0] = 0 goto %00113e82 +0018d7f2: goto %00113ea1 + +00113e82: +00113e8c: R0 := mem[R31 + 0x88, el]:u64 +00113e92: R1 := R21 +00113e97: R2 := 0x1000 +00113e9c: R30 := 0x654C +00113e9e: call @strlcpy with return %00113ea0 + +00113ea0: +00113ea3: goto %00113ea1 + +00113ea1: +00113ea8: R0 := R21 +00113ead: R30 := 0x5CB8 +00113eaf: call @free with return %001138e4 + +001138e4: +001138ee: R0 := mem[R31 + 0x88, el]:u64 +001138f4: R20 := R20 + 0xCA8 +001138fb: R0 := pad:64[mem[R0]] +00113901: #11502 := 31:0[R0] - 1 +00113906: VF := extend:33[#11502 + 1] <> extend:33[31:0[R0]] + 0 +0011390b: CF := pad:33[#11502 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0011390f: ZF := #11502 + 1 = 0 +00113913: NF := 31:31[#11502 + 1] +0011391a: R0 := pad:64[mem[R31 + 0x9C, el]:u32] +00113927: when ZF goto %00113920 +00113928: goto %00113923 + +00113923: +00113924: R0 := 1 +0011392a: goto %00113926 + +00113920: +00113921: R0 := pad:64[31:0[R0]] +00113929: goto %00113926 + +00113926: +00113932: mem := mem with [R31 + 0x9C, el]:u32 <- 31:0[R0] +00113937: goto %00113935 + +00113935: +0011393c: R1 := R20 +00113942: R0 := R22 +00113947: R30 := 0x5CF4 +00113949: call @config_pop with return %0011394b + +0011394b: +00113951: mem := mem with [R31 + 0x110, el]:u64 <- R0 +00113958: when R0 <> 0 goto %00113956 +0018d7f3: goto %00113975 + +00113975: +0011397a: R0 := mem[R31 + 0x138, el]:u64 +00113980: when R0 = 0 goto %0011397e +0018d7f4: goto %00113a13 + +0011397e: +00113988: R27 := mem[R22, el]:u64 +0011398d: R0 := 0x7A000 +00113995: mem := mem with [R31 + 0xA8, el]:u64 <- R0 +0011399b: when R27 = 0 goto %00113999 +0018d7f5: goto %00113dc8 + +00113dc8: +00113dcb: R21 := 0x7A000 +00113dd1: R20 := R0 + 0xC28 +00113dd7: R21 := R21 + 0xC30 +00113ddd: R26 := R31 + 0x138 +0018d7f6: goto %00113ddf + +00113ddf: +00113de4: R23 := mem[R27, el]:u64 +00113dea: R0 := R20 +00113df0: R1 := R23 +00113df5: R30 := 0x63E0 +00113df7: call @strcasecmp with return %00113df9 + +00113df9: +00113dfd: R19 := pad:64[31:0[R0]] +00113e03: when 31:0[R0] = 0 goto %00113e01 +0018d7f7: goto %00113e57 + +00113e57: +00113e5b: R1 := R23 +00113e61: R0 := R21 +00113e66: R30 := 0x63F4 +00113e68: call @strcasecmp with return %00113e6a + +00113e6a: +00113e6e: when 31:0[R0] <> 0 goto %00113e48 +0018d7f8: goto %00113e01 + +00113e01: +00113e0b: R1 := mem[R27 + 8, el]:u64 +00113e11: #11503 := 31:0[R19] - 1 +00113e16: VF := extend:33[#11503 + 1] <> extend:33[31:0[R19]] + 0 +00113e1b: CF := pad:33[#11503 + 1] <> pad:33[31:0[R19]] - 0x100000000 +00113e1f: ZF := #11503 + 1 = 0 +00113e23: NF := 31:31[#11503 + 1] +00113e2f: when ZF goto %00113e28 +00113e30: goto %00113e2b + +00113e2b: +00113e2c: R2 := 1 +00113e32: goto %00113e2e + +00113e28: +00113e29: R2 := 0 +00113e31: goto %00113e2e + +00113e2e: +00113e38: R0 := R26 +00113e3d: R30 := 0x640C +00113e3f: call @acl_add with return %00113e41 + +00113e41: +00113e44: when 31:0[R0] = 0 goto %000bf22c +0018d7f9: goto %00113e48 + +00113e48: +00113e4d: R27 := mem[R27 + 0x18, el]:u64 +00113e53: when R27 <> 0 goto %00113ddf +0018d7fa: goto %00113999 + +00113999: +001139a3: R0 := mem[R31 + 0xA8, el]:u64 +001139a9: R23 := R0 + 0xC28 +001139ae: goto %001139ac + +001139ac: +001139b3: R1 := R23 +001139b9: R0 := R22 +001139be: R30 := 0x6434 +001139c0: call @config_pop with return %001139c2 + +001139c2: +001139c8: mem := mem with [R31 + 0x110, el]:u64 <- R0 +001139cf: when R0 <> 0 goto %001139cd +0018d7fb: goto %001139d9 + +001139d9: +001139dc: R20 := 0x7A000 +001139e2: R20 := R20 + 0xC30 +001139e7: goto %001139e5 + +001139e5: +001139ec: R1 := R20 +001139f2: R0 := R22 +001139f7: R30 := 0x6458 +001139f9: call @config_pop with return %001139fb + +001139fb: +00113a01: mem := mem with [R31 + 0x110, el]:u64 <- R0 +00113a08: when R0 <> 0 goto %00113a06 +0018d7fc: goto %00113a12 + +00113a12: +00113a15: goto %00113a13 + +00113a06: +00113a0e: R30 := 0x644C +00113a10: call @free with return %001139e5 + +001139cd: +001139d5: R30 := 0x6428 +001139d7: call @free with return %001139ac + +00113a13: +00113a1a: R0 := R22 +00113a1f: R1 := 0x7A000 +00113a25: R1 := R1 + 0xC38 +00113a2a: R30 := 0x5D14 +00113a2c: call @config_pop with return %00113a2e + +00113a2e: +00113a32: R20 := R0 +00113a38: when R0 = 0 goto %00113a36 +0018d7fd: goto %00113db3 + +00113db3: +00113db8: R0 := mem[R31 + 0x90, el]:u64 +00113dbf: R0 := pad:64[mem[R0]] +00113dc4: when 31:0[R0] = 0 goto %00113c11 +0018d7fe: goto %00113c2b + +00113c11: +00113c16: R0 := mem[R31 + 0x90, el]:u64 +00113c1c: R1 := R20 +00113c21: R2 := 0x32 +00113c26: R30 := 0x6A50 +00113c28: call @strlcpy with return %00113c2a + +00113c2a: +00113c2d: goto %00113c2b + +00113c2b: +00113c32: R0 := R20 +00113c37: R30 := 0x5D30 +00113c39: call @free with return %00113a36 + +00113a36: +00113a3f: R0 := R22 +00113a44: R1 := 0x7A000 +00113a4a: R1 := R1 + 0xC40 +00113a4f: R30 := 0x5D40 +00113a51: call @config_pop with return %00113a53 + +00113a53: +00113a57: R20 := R0 +00113a5d: when R0 = 0 goto %00113a5b +0018d7ff: goto %00113da5 + +00113da5: +00113daa: R0 := pad:64[mem[R25]] +00113daf: when 31:0[R0] = 0 goto %00113c3b +0018d800: goto %00113c54 + +00113c3b: +00113c3f: R1 := R20 +00113c45: R0 := R25 +00113c4a: R2 := 0x32 +00113c4f: R30 := 0x6A64 +00113c51: call @strlcpy with return %00113c53 + +00113c53: +00113c56: goto %00113c54 + +00113c54: +00113c5b: R0 := R20 +00113c60: R30 := 0x5D58 +00113c62: call @free with return %00113a5b + +00113a5b: +00113a64: R0 := R22 +00113a69: R1 := 0x7A000 +00113a6f: R1 := R1 + 0xC48 +00113a74: R30 := 0x5D68 +00113a76: call @config_pop with return %00113a78 + +00113a78: +00113a7c: R20 := R0 +00113a82: when R0 = 0 goto %00113a80 +0018d801: goto %00113d97 + +00113d97: +00113d9c: R0 := pad:64[mem[R24]] +00113da1: when 31:0[R0] = 0 goto %00113d21 +0018d802: goto %00113d3a + +00113d21: +00113d25: R1 := R20 +00113d2b: R0 := R24 +00113d30: R2 := 0x32 +00113d35: R30 := 0x69F4 +00113d37: call @strlcpy with return %00113d39 + +00113d39: +00113d3c: goto %00113d3a + +00113d3a: +00113d41: R0 := R20 +00113d46: R30 := 0x5D80 +00113d48: call @free with return %00113a80 + +00113a80: +00113a89: R0 := R22 +00113a8e: R1 := 0x7A000 +00113a94: R1 := R1 + 0xC58 +00113a99: R30 := 0x5D90 +00113a9b: call @config_pop with return %00113a9d + +00113a9d: +00113aa1: R20 := R0 +00113aa7: when R0 = 0 goto %00113aa5 +0018d803: goto %00113d82 + +00113d82: +00113d87: R0 := mem[R31 + 0xE8, el]:u64 +00113d8e: R0 := pad:64[mem[R0]] +00113d93: when 31:0[R0] = 0 goto %00113cf7 +0018d804: goto %00113d11 + +00113cf7: +00113cfc: R0 := mem[R31 + 0xE8, el]:u64 +00113d02: R1 := R20 +00113d07: R2 := 0x32 +00113d0c: R30 := 0x69E0 +00113d0e: call @strlcpy with return %00113d10 + +00113d10: +00113d13: goto %00113d11 + +00113d11: +00113d18: R0 := R20 +00113d1d: R30 := 0x5DAC +00113d1f: call @free with return %00113aa5 + +00113aa5: +00113aae: R0 := R22 +00113ab3: R1 := 0x7A000 +00113ab9: R1 := R1 + 0xC68 +00113abe: R30 := 0x5DBC +00113ac0: call @config_pop with return %00113ac2 + +00113ac2: +00113ac6: R20 := R0 +00113acc: when R0 = 0 goto %00113aca +0018d805: goto %00113d6d + +00113d6d: +00113d72: R0 := mem[R31 + 0xF0, el]:u64 +00113d79: R0 := pad:64[mem[R0]] +00113d7e: when 31:0[R0] = 0 goto %00113c64 +0018d806: goto %00113c7e + +00113c64: +00113c69: R0 := mem[R31 + 0xF0, el]:u64 +00113c6f: R1 := R20 +00113c74: R2 := 0x32 +00113c79: R30 := 0x6A78 +00113c7b: call @strlcpy with return %00113c7d + +00113c7d: +00113c80: goto %00113c7e + +00113c7e: +00113c85: R0 := R20 +00113c8a: R30 := 0x5DD8 +00113c8c: call @free with return %00113aca + +00113aca: +00113ad3: R0 := R22 +00113ad8: R1 := 0x7A000 +00113ade: R1 := R1 + 0xC70 +00113ae3: R30 := 0x5DE8 +00113ae5: call @config_pop with return %00113ae7 + +00113ae7: +00113aeb: R20 := R0 +00113af1: when R0 = 0 goto %00113aef +0018d807: goto %00113cb8 + +00113cb8: +00113cbd: R0 := mem[R31 + 0xF8, el]:u64 +00113cc4: R0 := pad:64[mem[R0]] +00113cca: when 31:0[R0] = 0 goto %00113cc8 +0018d808: goto %00113ce7 + +00113cc8: +00113cd2: R0 := mem[R31 + 0xF8, el]:u64 +00113cd8: R1 := R20 +00113cdd: R2 := 0x32 +00113ce2: R30 := 0x69CC +00113ce4: call @strlcpy with return %00113ce6 + +00113ce6: +00113ce9: goto %00113ce7 + +00113ce7: +00113cee: R0 := R20 +00113cf3: R30 := 0x5E04 +00113cf5: call @free with return %00113aef + +00113aef: +00113af8: R0 := R22 +00113afd: R1 := 0x7A000 +00113b03: R1 := R1 + 0xC78 +00113b08: R30 := 0x5E14 +00113b0a: call @config_pop with return %00113b0c + +00113b0c: +00113b10: R20 := R0 +00113b16: when R0 = 0 goto %00113b14 +0018d809: goto %00113ca3 + +00113ca3: +00113ca8: R0 := mem[R31 + 0xA0, el]:u64 +00113caf: R0 := pad:64[mem[R0]] +00113cb4: when 31:0[R0] = 0 goto %00113be7 +0018d80a: goto %00113c01 + +00113be7: +00113bec: R0 := mem[R31 + 0xA0, el]:u64 +00113bf2: R1 := R20 +00113bf7: R2 := 0x32 +00113bfc: R30 := 0x6A3C +00113bfe: call @strlcpy with return %00113c00 + +00113c00: +00113c03: goto %00113c01 + +00113c01: +00113c08: R0 := R20 +00113c0d: R30 := 0x5E30 +00113c0f: call @free with return %00113b14 + +00113b14: +00113b1d: R0 := R22 +00113b22: R1 := 0x7A000 +00113b28: R1 := R1 + 0xC88 +00113b2d: R30 := 0x5E40 +00113b2f: call @config_pop with return %00113b31 + +00113b31: +00113b35: R20 := R0 +00113b3b: when R0 = 0 goto %00113b39 +0018d80b: goto %00113c8e + +00113c8e: +00113c93: R0 := mem[R31 + 0x80, el]:u64 +00113c9a: R0 := pad:64[mem[R0]] +00113c9f: when 31:0[R0] = 0 goto %00113bbd +0018d80c: goto %00113bd7 + +00113bbd: +00113bc2: R0 := mem[R31 + 0x80, el]:u64 +00113bc8: R1 := R20 +00113bcd: R2 := 0x32 +00113bd2: R30 := 0x6A28 +00113bd4: call @strlcpy with return %00113bd6 + +00113bd6: +00113bd9: goto %00113bd7 + +00113bd7: +00113bde: R0 := R20 +00113be3: R30 := 0x5E5C +00113be5: call @free with return %00113b39 + +00113b39: +00113b41: R0 := 0x32 +00113b46: R30 := 0x5E64 +00113b48: call @zmalloc with return %00113b4a + +00113b4a: +00113b4d: R1 := 0x7A000 +00113b53: R1 := R1 + 0xC98 +00113b5b: mem := mem with [R31 + 0x110, el]:u64 <- R0 +00113b61: R0 := R22 +00113b66: R30 := 0x5E78 +00113b68: call @config_pop with return %00113b6a + +00113b6a: +00113b6e: R20 := R0 +00113b74: when R0 = 0 goto %00113b72 +0018d80d: goto %00113b85 + +00113b85: +00113b8a: R0 := mem[R31 + 0x110, el]:u64 +00113b91: R1 := pad:64[mem[R0]] +00113b97: when 31:0[R1] = 0 goto %00113b95 +0018d80e: goto %00113bad + +00113b95: +00113b9e: R1 := R20 +00113ba3: R2 := 0x32 +00113ba8: R30 := 0x6A14 +00113baa: call @strlcpy with return %00113bac + +00113bac: +00113baf: goto %00113bad + +00113bad: +00113bb4: R0 := R20 +00113bb9: R30 := 0x5E94 +00113bbb: call @free with return %00113b72 + +00113b72: +00113b7c: R0 := pad:64[mem[R31 + 0xB0, el]:u32] +00113b81: when 31:0[R0] = 0 goto %00112d9e +0018d80f: goto %00112e40 + +00112d9e: +00112da3: R0 := mem[R31 + 0x110, el]:u64 +00112da8: R2 := 0 +00112dad: R1 := 0 +00112db2: R30 := 0x64C0 +00112db4: call @strtoul with return %00112db6 + +00112db6: +00112dba: R21 := R0 +00112dc1: R0 := mem[R31 + 0x110, el]:u64 +00112dc6: R2 := 0 +00112dcb: R1 := 0 +00112dd0: R30 := 0x64D4 +00112dd2: call @strtoul with return %00112dd4 + +00112dd4: +00112dd8: R20 := pad:64[23:0[R0].0] +00112ddf: R0 := mem[R31 + 0x110, el]:u64 +00112de4: R2 := 0 +00112de9: R1 := 0 +00112def: R20 := pad:64[0.23:16[R20].0] +00112df4: R30 := 0x64EC +00112df6: call @strtoul with return %00112df8 + +00112df8: +00112dfc: R1 := pad:64[0.31:8[R0]] +00112e03: R0 := mem[R31 + 0x110, el]:u64 +00112e09: R1 := pad:64[0.15:8[R1].0] +00112e10: R20 := pad:64[31:0[R20] | 31:0[R1]] +00112e15: R2 := 0 +00112e1a: R1 := 0 +00112e1f: R30 := 0x6508 +00112e21: call @strtoul with return %00112e23 + +00112e23: +00112e27: R0 := pad:64[0.31:24[R0]] +00112e2e: R21 := pad:64[31:0[R0] | (7:0[R21].0)] +00112e35: R0 := pad:64[31:0[R21] | 31:0[R20]] +00112e3d: mem := mem with [R31 + 0xB0, el]:u32 <- 31:0[R0] +00112e42: goto %00112e40 + +00112e40: +00112e48: R0 := mem[R31 + 0x110, el]:u64 +00112e4d: R30 := 0x5EA4 +00112e4f: call @free with return %00112e51 + +00112e51: +00112e54: R0 := 0x32 +00112e59: R30 := 0x5EAC +00112e5b: call @zmalloc with return %00112e5d + +00112e5d: +00112e60: R1 := 0x7A000 +00112e66: R1 := R1 + 0xCA0 +00112e6e: mem := mem with [R31 + 0x110, el]:u64 <- R0 +00112e74: R0 := R22 +00112e79: R30 := 0x5EC0 +00112e7b: call @config_pop with return %00112e7d + +00112e7d: +00112e81: R20 := R0 +00112e87: when R0 = 0 goto %00112e85 +0018d810: goto %0011421d + +0011421d: +00114222: R0 := mem[R31 + 0x110, el]:u64 +00114229: R1 := pad:64[mem[R0]] +0011422e: when 31:0[R1] = 0 goto %00113d4a +0018d811: goto %00113d5d + +00113d4a: +00113d4e: R1 := R20 +00113d53: R2 := 0x32 +00113d58: R30 := 0x6A04 +00113d5a: call @strlcpy with return %00113d5c + +00113d5c: +00113d5f: goto %00113d5d + +00113d5d: +00113d64: R0 := R20 +00113d69: R30 := 0x5EDC +00113d6b: call @free with return %00112e85 + +00112e85: +00112e8e: R20 := R28 + 0xC8 +00112e95: R0 := mem[R20 + 0x68, el]:u64 +00112e9b: when R0 = 0 goto %00112e99 +0018d812: goto %00112eae + +00112e99: +00112ea3: R0 := mem[R31 + 0x110, el]:u64 +00112eaa: R1 := pad:64[mem[R0]] +00112eb0: when 31:0[R1] = 0 goto %00112eae +0018d813: goto %00113188 + +00113188: +0011318b: R1 := 1 +00113190: R2 := 0xA +00113198: mem := mem with [R20 + 0x64, el]:u32 <- 31:0[R1] +0011319d: R1 := 0 +001131a2: R30 := 0x6484 +001131a4: call @strtol with return %001131a6 + +001131a6: +001131aa: R0 := extend:64[31:0[R0]] +001131b2: mem := mem with [R20 + 0x68, el]:u64 <- R0 +001131b6: goto %00112eae + +00112eae: +00112eb8: R0 := mem[R31 + 0x110, el]:u64 +00112ebe: R21 := R28 + 0xC8 +00112ec3: R20 := 0x7A000 +00112ec9: R20 := R20 + 0xCB0 +00112ece: R30 := 0x5EFC +00112ed0: call @free with return %00112ed2 + +00112ed2: +00112ed5: goto %00112ed3 + +00112ed3: +00112eda: R1 := R20 +00112ee0: R0 := R22 +00112ee5: R30 := 0x5F14 +00112ee7: call @config_pop with return %00112ee9 + +00112ee9: +00112eef: mem := mem with [R31 + 0x110, el]:u64 <- R0 +00112ef5: R1 := R0 +00112efb: when R0 = 0 goto %00112ef9 +0018d814: goto %0011311d + +00112ef9: +00112f01: R21 := 0x7A000 +00112f06: R23 := 0x7A000 +00112f0c: R21 := R21 + 0xCF0 +00112f12: R23 := R23 + 0xCB8 +00112f18: R20 := R28 + 0xC8 +0018d815: goto %00112f1a + +00112f1a: +00112f1e: R1 := R21 +00112f24: R0 := R22 +00112f29: R30 := 0x5F7C +00112f2b: call @config_pop with return %00112f2d + +00112f2d: +00112f33: mem := mem with [R31 + 0x110, el]:u64 <- R0 +00112f39: R26 := R0 +00112f3f: when R0 = 0 goto %00112f3d +0018d816: goto %001130a8 + +001130a8: +001130ab: R1 := 0x3A +001130b0: R30 := 0x5F90 +001130b2: call @strchr with return %001130b4 + +001130b4: +001130b8: R2 := R0 +001130bd: when R0 = 0 goto %0011307a +0018d817: goto %001130c1 + +0011307a: +0011307e: R3 := R26 +00113084: R2 := R23 +00113089: R1 := 0 +0011308e: R0 := 3 +00113093: R30 := 0x6080 +00113095: call @__syslog_chk with return %00113097 + +00113097: +00113099: goto %00112f1a + +001130c1: +001130c6: mem := mem with [R2] <- 0 +001130ca: R2 := R2 + 1 +001130cf: R4 := 1 +001130d5: R3 := pad:64[31:0[R4]] +001130dc: R0 := mem[R20 + 0x50, el]:u64 +001130e3: R1 := mem[R31 + 0x110, el]:u64 +001130e8: R30 := 0x5FB0 +001130ea: call @hlist_add with return %001130ec + +001130ec: +001130f2: mem := mem with [R20 + 0x50, el]:u64 <- R0 +001130f8: R1 := R21 +001130fe: R0 := R22 +00113103: R30 := 0x5FC0 +00113105: call @config_pop with return %00113107 + +00113107: +0011310d: mem := mem with [R31 + 0x110, el]:u64 <- R0 +00113113: R26 := R0 +00113119: when R0 <> 0 goto %001130a8 +0018d818: goto %00112f3d + +00112f3d: +00112f45: R21 := 0x7A000 +00112f4a: R26 := 0x79000 +00112f50: R21 := R21 + 0xD00 +00112f56: R26 := R26 + 0xCA0 +00112f5c: R20 := R28 + 0xC8 +00112f61: R23 := 1 +00112f66: goto %00112f64 + +00112f64: +00112f6b: R1 := R21 +00112f71: R0 := R22 +00112f76: R30 := 0x5FFC +00112f78: call @config_pop with return %00112f7a + +00112f7a: +00112f80: mem := mem with [R31 + 0x110, el]:u64 <- R0 +00112f86: R27 := R0 +00112f8c: when R0 = 0 goto %00112f8a +0018d819: goto %00112fd7 + +00112f8a: +00112f94: R20 := mem[R22, el]:u64 +00112f99: when R20 = 0 goto %000bf1c3 +0018d81a: goto %00112f9d + +00112f9d: +00112fa0: R21 := 0x7A000 +00112fa6: R21 := R21 + 0xD10 +0018d81b: goto %00112faa + +00112faa: +00112faf: R3 := mem[R20, el]:u64 +00112fb5: R2 := R21 +00112fba: R1 := 0 +00112fbf: R0 := 6 +00112fc4: R30 := 0x60AC +00112fc6: call @__syslog_chk with return %00112fc8 + +00112fc8: +00112fcd: R20 := mem[R20 + 0x18, el]:u64 +00112fd3: when R20 <> 0 goto %00112faa +0018d81c: goto %000bf1c3 + +000bf1c3: +000bf1cc: R0 := R22 +000bf1d1: R30 := 0x60BC +000bf1d3: call @config_close with return %000bf1d5 + +000bf1d5: +000bf1da: R0 := pad:64[mem[R31 + 0x9C, el]:u32] +000bf1e1: when 31:0[R0] <> 0 goto %000bf1df +0018d81d: goto %00114fa7 + +000bf1df: +000bf1e9: R0 := mem[R31 + 0x88, el]:u64 +000bf1ee: R1 := 0x75000 +000bf1f4: R1 := R1 + 0xAC0 +000bf1f9: R30 := 0x6664 +000bf1fb: call @fopen with return %000bf1fd + +000bf1fd: +000bf201: when R0 = 0 goto %000bf1ff +0018d81e: goto %00114f76 + +000bf1ff: +000bf207: R2 := 0x7A000 +000bf20d: R2 := R2 + 0xD38 +000bf214: R3 := mem[R31 + 0x88, el]:u64 +000bf219: goto %000bf217 + +00114f76: +00114f79: R30 := 0x666C +00114f7b: call @fclose with return %00114f7d + +00114f7d: +00114f80: R30 := 0x6670 +00114f82: call @pac_init with return %00114f84 + +00114f84: +00114f89: R0 := mem[R31 + 0x88, el]:u64 +00114f8e: R30 := 0x6678 +00114f90: call @pac_parse_file with return %00114f92 + +00114f92: +00114f96: R0 := R28 + 0xC8 +00114f9d: R0 := pad:64[mem[R0 + 4, el]:u32] +00114fa3: when 31:0[R0] <> 0 goto %000c8fed +0018d81f: goto %000c9007 + +000c8fed: +000c8ff2: R1 := mem[R31 + 0x88, el]:u64 +000c8ff7: R0 := 0x7A000 +000c8ffd: R0 := R0 + 0xD60 +000c9002: R30 := 0x6CB0 +000c9004: call @printf with return %000c9006 + +000c9006: +000c9009: goto %000c9007 + +000c9007: +000c900e: R0 := R28 + 0xC8 +000c9013: R1 := 1 +000c901b: mem := mem with [R0 + 0x80, el]:u32 <- 31:0[R1] +000c9022: R0 := pad:64[mem[R31 + 0xC8, el]:u32] +000c9029: when 31:0[R0] <> 0 goto %000c9027 +0018d820: goto %000c906f + +000c906f: +000c9072: R30 := 0x669C +000c9074: call @parent_available with return %000c9076 + +000c9076: +000c9079: goto %000c9077 + +00114fa7: +00114fac: R0 := pad:64[mem[R31 + 0xC8, el]:u32] +00114fb1: when 31:0[R0] = 0 goto %001131b8 +0018d821: goto %000c9027 + +001131b8: +001131bb: R30 := 0x6494 +001131bd: call @parent_available with return %001131bf + +001131bf: +001131c3: when 31:0[R0] = 0 goto %001131c1 +0018d822: goto %000c9077 + +001131c1: +001131cb: R0 := mem[R31 + 0x78, el]:u64 +001131d2: R2 := pad:64[mem[R31 + 0xCC, el]:u32] +001131d8: #11491 := R0 - 1 +001131dd: VF := extend:65[#11491 + 1] <> extend:65[R0] + 0 +001131e2: CF := pad:65[#11491 + 1] <> pad:65[R0] - 0x10000000000000000 +001131e6: ZF := #11491 + 1 = 0 +001131ea: NF := 63:63[#11491 + 1] +001131ef: R0 := 0x7A000 +001131fb: when ZF goto %001131f4 +001131fc: goto %001131f7 + +001131f7: +001131f8: R1 := 1 +001131fe: goto %001131fa + +001131f4: +001131f5: R1 := 0 +001131fd: goto %001131fa + +001131fa: +00113204: R0 := R0 + 0xD88 +0011320b: R1 := pad:64[31:0[R1] | 31:0[R2]] +00113210: R30 := 0x72A4 +00113212: call @croak with return %00113214 + +000c9077: +000c907f: R0 := mem[R31 + 0x78, el]:u64 +000c9086: when R0 <> 0 goto %000c9084 +0018d823: goto %00112d2c + +000c9084: +000c908c: R20 := 0 +000c9090: goto %000c905a + +00112d2c: +00112d31: R0 := mem[R31 + 0x128, el]:u64 +00112d37: when R0 = 0 goto %00112d35 +0018d824: goto %00112d95 + +00112d35: +00112d3f: R1 := pad:64[mem[R31 + 0xCC, el]:u32] +00112d44: R0 := 0x7A000 +00112d4a: R0 := R0 + 0xDA8 +00112d4f: R30 := 0x6CC4 +00112d51: call @croak with return %00112d53 + +00112d95: +00112d98: R20 := 1 +00112d9c: goto %000c905a + +000c9027: +000c9031: R0 := mem[R31 + 0x78, el]:u64 +000c9037: #6762 := R0 - 1 +000c903c: VF := extend:65[#6762 + 1] <> extend:65[R0] + 0 +000c9041: CF := pad:65[#6762 + 1] <> pad:65[R0] - 0x10000000000000000 +000c9045: ZF := #6762 + 1 = 0 +000c9049: NF := 63:63[#6762 + 1] +000c9055: when ZF <> 1 goto %000c904e +000c9056: goto %000c9051 + +000c9051: +000c9052: R20 := 1 +000c9058: goto %000c9054 + +000c904e: +000c904f: R20 := 0 +000c9057: goto %000c9054 + +000c9054: +0018d825: goto %000c905a + +000c905a: +000c905f: R0 := mem[R31 + 0x80, el]:u64 +000c9066: R0 := pad:64[mem[R0]] +000c906b: when 31:0[R0] = 0 goto %000c8297 +0018d826: goto %000c82de + +000c82de: +000c82e6: R1 := mem[R31 + 0x90, el]:u64 +000c82ed: R0 := pad:64[mem[R1]] +000c82f3: when 31:0[R0] = 0 goto %000c82f1 +0018d827: goto %00114610 + +00114610: +00114613: R0 := 0x7A000 +00114619: R0 := R0 + 0xE00 +0011461e: R30 := 0x60FC +00114620: call @strcasecmp with return %00114622 + +00114622: +00114627: when 31:0[R0] <> 0 goto %00114625 +0018d828: goto %001146e9 + +00114625: +0011462f: R1 := mem[R31 + 0x90, el]:u64 +00114634: R0 := 0x72000 +0011463a: R0 := R0 + 0xA88 +0011463f: R30 := 0x68E4 +00114641: call @strcasecmp with return %00114643 + +00114643: +00114646: when 31:0[R0] = 0 goto %00113395 +0018d829: goto %0011464a + +0011464a: +0011464f: R1 := mem[R31 + 0x90, el]:u64 +00114654: R0 := 0x7A000 +0011465a: R0 := R0 + 0xE08 +0011465f: R30 := 0x68F8 +00114661: call @strcasecmp with return %00114663 + +00114663: +00114668: when 31:0[R0] <> 0 goto %00114666 +0018d82a: goto %001146be + +00114666: +00114670: R1 := mem[R31 + 0x90, el]:u64 +00114675: R0 := 0x7A000 +0011467b: R0 := R0 + 0xE10 +00114680: R30 := 0x7260 +00114682: call @strcasecmp with return %00114684 + +00114684: +00114688: when 31:0[R0] <> 0 goto %0011419b +0018d82b: goto %0011468c + +0011419b: +001141a0: R1 := mem[R31 + 0x90, el]:u64 +001141a5: R0 := 0x7A000 +001141ab: R0 := R0 + 0xE18 +001141b0: R30 := 0x7350 +001141b2: call @strcasecmp with return %001141b4 + +001141b4: +001141b9: when 31:0[R0] <> 0 goto %001141b7 +0018d82c: goto %001141cb + +001141b7: +001141bf: R2 := 0x7A000 +001141c5: R2 := R2 + 0xE20 +001141c9: goto %00113438 + +001141cb: +001141cf: R0 := R28 + 0xC8 +001141d4: R1 := 0x7B000 +001141db: V0 := pad:128[mem[R1 + 0x308, el]:u64] +001141e2: R0 := mem[R0 + 0x58, el]:u64 +001141e8: R1 := R0 + 0x200 +001141ef: mem := mem with [R0 + 0x134, el]:u32 <- 0 +001141f7: mem := mem with [R1 - 0xD4, el]:u64 <- 63:0[V0] +001141fb: goto %000c82f1 + +0011468c: +00114690: R0 := R28 + 0xC8 +00114695: R1 := 0x7B000 +0011469c: V0 := pad:128[mem[R1 + 0x310, el]:u64] +001146a3: R0 := mem[R0 + 0x58, el]:u64 +001146a9: R1 := R0 + 0x200 +001146b0: mem := mem with [R0 + 0x134, el]:u32 <- 0 +001146b8: mem := mem with [R1 - 0xD4, el]:u64 <- 63:0[V0] +001146bc: goto %000c82f1 + +001146be: +001146c2: R0 := R28 + 0xC8 +001146c7: R2 := 1 +001146ce: R0 := mem[R0 + 0x58, el]:u64 +001146d4: R1 := R0 + 0x200 +001146dc: mem := mem with [R0 + 0x134, el]:u32 <- 31:0[R2] +001146e3: mem := mem with [R1 - 0xD4, el]:u64 <- 0 +001146e7: goto %000c82f1 + +001146e9: +001146ed: R0 := R28 + 0xC8 +001146f2: R1 := 0x7B000 +001146f7: R2 := 1 +001146fe: V0 := pad:128[mem[R1 + 0x300, el]:u64] +00114705: R0 := mem[R0 + 0x58, el]:u64 +0011470b: R1 := R0 + 0x200 +00114713: mem := mem with [R0 + 0x134, el]:u32 <- 31:0[R2] +0011471b: mem := mem with [R1 - 0xD4, el]:u64 <- 63:0[V0] +0018d82d: goto %000c82f1 + +000c82f1: +000c82fb: R0 := mem[R31 + 0x130, el]:u64 +000c8301: when R0 = 0 goto %000c82ff +0018d82e: goto %001145fc + +001145fc: +00114600: R0 := R28 + 0xC8 +00114607: R0 := mem[R0 + 0x50, el]:u64 +0011460c: when R0 = 0 goto %001133f2 +0018d82f: goto %000c82ff + +001133f2: +001133f5: R2 := 0x7A000 +001133fa: R1 := 0 +00113400: R2 := R2 + 0xE40 +00113405: R0 := 4 +0011340a: R30 := 0x6BB4 +0011340c: call @__syslog_chk with return %0011340e + +0011340e: +00113410: goto %000c82ff + +000c82ff: +000c8309: when 31:0[R20] <> 0 goto %000c8307 +0018d830: goto %000c834b + +000c8307: +000c8310: R3 := R28 + 0xC8 +000c8315: R2 := 0x7A000 +000c831a: R1 := 0 +000c8320: R2 := R2 + 0xE78 +000c8325: R0 := 6 +000c832c: R5 := mem[R3 + 0x58, el]:u64 +000c8333: R3 := pad:64[mem[R5 + 0x12C, el]:u32] +000c833a: R4 := pad:64[mem[R5 + 0x130, el]:u32] +000c8341: R5 := pad:64[mem[R5 + 0x134, el]:u32] +000c8346: R30 := 0x69B8 +000c8348: call @__syslog_chk with return %000c834a + +000c834a: +000c834d: goto %000c834b + +000c834b: +000c8353: R0 := pad:64[mem[R31 + 0xB0, el]:u32] +000c835a: when 31:0[R0] <> 0 goto %000c8358 +0018d831: goto %000c839e + +000c8358: +000c8361: R20 := R0 +000c836a: R3 := pad:64[7:0[R0].15:8[R0].23:16[R0].31:24[R0]] +000c836f: R2 := 0x7A000 +000c8374: R0 := 6 +000c837a: R2 := R2 + 0xEB0 +000c837f: R1 := 0 +000c8384: R30 := 0x67C4 +000c8386: call @__syslog_chk with return %000c8388 + +000c8388: +000c838c: R0 := R28 + 0xC8 +000c8393: R0 := mem[R0 + 0x58, el]:u64 +000c839b: mem := mem with [R0 + 0x138, el]:u32 <- 31:0[R20] +000c83a0: goto %000c839e + +000c839e: +000c83a6: R0 := mem[R31 + 0x78, el]:u64 +000c83ac: #6727 := R0 - 1 +000c83b1: VF := extend:65[#6727 + 1] <> extend:65[R0] + 0 +000c83b6: CF := pad:65[#6727 + 1] <> pad:65[R0] - 0x10000000000000000 +000c83ba: ZF := #6727 + 1 = 0 +000c83be: NF := 63:63[#6727 + 1] +000c83c5: R0 := pad:64[mem[R31 + 0xC8, el]:u32] +000c83d1: when ZF goto %000c83ca +000c83d2: goto %000c83cd + +000c83cd: +000c83ce: R20 := 1 +000c83d4: goto %000c83d0 + +000c83ca: +000c83cb: R20 := 0 +000c83d3: goto %000c83d0 + +000c83d0: +000c83db: R20 := pad:64[31:0[R20] | 31:0[R0]] +000c83e2: when 31:0[R20] <> 0 goto %000c83e0 +0018d832: goto %001145d9 + +001145d9: +001145de: R0 := pad:64[mem[R31 + 0xCC, el]:u32] +001145e3: when 31:0[R0] = 0 goto %000c8548 +0018d833: goto %001145e7 + +001145e7: +001145eb: R0 := R28 + 0xC8 +001145f2: R0 := pad:64[mem[R0 + 0x60, el]:u32] +001145f8: when 31:0[R0] <> 0 goto %000c8548 +0018d834: goto %000c83e0 + +000c83e0: +000c83e9: R19 := R31 + 0x170 +000c83ee: R0 := 0x7A000 +000c83f4: R0 := R0 + 0xED0 +000c83f9: R30 := 0x617C +000c83fb: call @printf with return %000c83fd + +000c83fd: +000c8401: R1 := R19 +000c8406: R0 := 0 +000c840b: R30 := 0x6188 +000c840e: call @tcgetattr with return %000c8410 + +000c8410: +000c8415: V2 := mem[R19, el]:u128 +000c841a: V3 := mem[R19 + 0x10, el]:u128 +000c8420: R2 := R31 + 0x1B0 +000c8427: V1 := mem[R19 + 0x20, el]:u128 +000c842c: R1 := 0xFFFFFFF6 +000c8433: V0 := mem[R19 + 0x2C, el]:u128 +000c843b: mem := mem with [R2, el]:u128 <- V2 +000c8441: mem := mem with [R2 + 0x10, el]:u128 <- V3 +000c8448: R0 := pad:64[mem[R31 + 0x1BC, el]:u32] +000c8450: mem := mem with [R2 + 0x20, el]:u128 <- V1 +000c8457: R0 := pad:64[31:0[R0] & 31:0[R1]] +000c845c: R1 := 1 +000c8464: mem := mem with [R2 + 0x2C, el]:u128 <- V0 +000c846c: mem := mem with [R31 + 0x1BC, el]:u32 <- 31:0[R0] +000c8471: R0 := 0 +000c8476: R30 := 0x61C0 +000c8479: call @tcsetattr with return %000c847b + +000c847b: +000c847e: R2 := 0x99000 +000c8483: R1 := 0x32 +000c8489: R0 := R24 +000c8490: R2 := mem[R2 + 0xFB8, el]:u64 +000c8497: R2 := mem[R2, el]:u64 +000c849c: R30 := 0x61D8 +000c849f: call @fgets with return %000c84a1 + +000c84a1: +000c84a5: R3 := R0 +000c84ab: R2 := R19 +000c84b0: R1 := 1 +000c84b5: R0 := 0 +000c84bd: mem := mem with [R31 + 0x110, el]:u64 <- R3 +000c84c2: R30 := 0x61F0 +000c84c4: call @tcsetattr with return %000c84c6 + +000c84c6: +000c84ca: R0 := R24 +000c84cf: R30 := 0x61F8 +000c84d1: call @strlen with return %000c84d3 + +000c84d3: +000c84d7: R19 := pad:64[31:0[R0] - 1] +000c84dd: R1 := extend:64[31:0[R19]] +000c84e5: R0 := pad:64[mem[R24 + extend:64[31:0[R19]]]] +000c84eb: #6728 := 31:0[R0] - 0xB +000c84f0: VF := extend:33[#6728 + 1] <> extend:33[31:0[R0]] - 0xA +000c84f5: CF := pad:33[#6728 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +000c84f9: ZF := #6728 + 1 = 0 +000c84fd: NF := 31:31[#6728 + 1] +000c8503: when ZF goto %000c8501 +0018d835: goto %000c8536 + +000c8501: +000c850a: R0 := R1 - 1 +000c8512: mem := mem with [R24 + R1] <- 0 +000c851a: R1 := pad:64[mem[R24 + R0]] +000c8520: #6729 := 31:0[R1] - 0xE +000c8525: VF := extend:33[#6729 + 1] <> extend:33[31:0[R1]] - 0xD +000c852a: CF := pad:33[#6729 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF3 +000c852e: ZF := #6729 + 1 = 0 +000c8532: NF := 31:31[#6729 + 1] +000c8538: when ZF <> 1 goto %000c8536 +0018d836: goto %001145cd + +001145cd: +001145d3: mem := mem with [R24 + R0] <- 0 +001145d7: goto %000c8536 + +000c8536: +000c853e: R0 := 0xA +000c8543: R30 := 0x6214 +000c8546: call @putchar with return %000c8548 + +000c8548: +000c854d: R0 := pad:64[mem[R24]] +000c8554: when 31:0[R0] <> 0 goto %000c8552 +0018d837: goto %0011446a + +000c8552: +000c855b: R21 := R28 + 0xC8 +000c8562: R0 := mem[R21 + 0x58, el]:u64 +000c8569: R1 := pad:64[mem[R0 + 0x130, el]:u32] +000c856f: #6730 := 31:0[R1] - 1 +000c8574: VF := extend:33[#6730 + 1] <> extend:33[31:0[R1]] + 0 +000c8579: CF := pad:33[#6730 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000c857d: ZF := #6730 + 1 = 0 +000c8581: NF := 31:31[#6730 + 1] +000c8587: #6731 := 31:0[R20] - 1 +000c85ad: goto %000c85a7 + +000c85a7: +000c85a9: when ZF goto %000c858c +000c85aa: goto %000c859c + +000c859c: +000c859d: VF := 0 +000c85a0: CF := 0 +000c85a3: ZF := 0 +000c85a6: NF := 0 +000c85ac: goto %000c85a8 + +000c858c: +000c858d: VF := extend:33[#6731 + 1] <> extend:33[31:0[R20]] + 0 +000c8592: CF := pad:33[#6731 + 1] <> pad:33[31:0[R20]] - 0x100000000 +000c8596: ZF := #6731 + 1 = 0 +000c859a: NF := 31:31[#6731 + 1] +000c85ab: goto %000c85a8 + +000c85a8: +000c85b3: when ZF goto %000c85b1 +0018d838: goto %00114370 + +000c85b1: +000c85bb: R0 := pad:64[mem[R0 + 0x134, el]:u32] +000c85c2: when 31:0[R0] <> 0 goto %000c85c0 +0018d839: goto %00114351 + +00114370: +00114374: R0 := R24 +00114379: R30 := 0x6578 +0011437b: call @ntlm_hash_nt_password with return %0011437d + +0011437d: +00114382: R1 := mem[R21 + 0x58, el]:u64 +0011438a: mem := mem with [R31 + 0x110, el]:u64 <- R0 +00114390: #11509 := R0 - 1 +00114395: VF := extend:65[#11509 + 1] <> extend:65[R0] + 0 +0011439a: CF := pad:65[#11509 + 1] <> pad:65[R0] - 0x10000000000000000 +0011439e: ZF := #11509 + 1 = 0 +001143a2: NF := 63:63[#11509 + 1] +001143a8: #11510 := R1 - 1 +001143ce: goto %001143c8 + +001143c8: +001143ca: when ZF <> 1 goto %001143ad +001143cb: goto %001143bd + +001143bd: +001143be: VF := 0 +001143c1: CF := 0 +001143c4: ZF := 1 +001143c7: NF := 0 +001143cd: goto %001143c9 + +001143ad: +001143ae: VF := extend:65[#11510 + 1] <> extend:65[R1] + 0 +001143b3: CF := pad:65[#11510 + 1] <> pad:65[R1] - 0x10000000000000000 +001143b7: ZF := #11510 + 1 = 0 +001143bb: NF := 63:63[#11510 + 1] +001143cc: goto %001143c9 + +001143c9: +001143d4: when ZF goto %001143d2 +0018d83a: goto %0011443d + +0011443d: +00114442: R2 := mem[R0, el]:u64 +00114447: R3 := mem[R0 + 8, el]:u64 +0011444d: #11513 := R1 + 0xC8 +00114453: mem := mem with [#11513, el]:u64 <- R2 +00114459: mem := mem with [#11513 + 8, el]:u64 <- R3 +00114460: R2 := mem[R0 + 0xD, el]:u64 +00114468: mem := mem with [R1 + 0xD5, el]:u64 <- R2 +0018d83b: goto %001143d2 + +001143d2: +001143da: R30 := 0x65A0 +001143dc: call @free with return %001143de + +001143de: +001143e2: R0 := R28 + 0xC8 +001143e9: R0 := mem[R0 + 0x58, el]:u64 +001143f0: R0 := pad:64[mem[R0 + 0x134, el]:u32] +001143f6: #11511 := 31:0[R0] - 1 +001143fb: VF := extend:33[#11511 + 1] <> extend:33[31:0[R0]] + 0 +00114400: CF := pad:33[#11511 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00114404: ZF := #11511 + 1 = 0 +00114408: NF := 31:31[#11511 + 1] +0011440e: #11512 := 31:0[R20] - 1 +00114434: goto %0011442e + +0011442e: +00114430: when ZF goto %00114413 +00114431: goto %00114423 + +00114423: +00114424: VF := 0 +00114427: CF := 0 +0011442a: ZF := 0 +0011442d: NF := 0 +00114433: goto %0011442f + +00114413: +00114414: VF := extend:33[#11512 + 1] <> extend:33[31:0[R20]] + 0 +00114419: CF := pad:33[#11512 + 1] <> pad:33[31:0[R20]] - 0x100000000 +0011441d: ZF := #11512 + 1 = 0 +00114421: NF := 31:31[#11512 + 1] +00114432: goto %0011442f + +0011442f: +00114439: when ZF goto %00114351 +0018d83c: goto %000c85c0 + +00114351: +00114355: R0 := R28 + 0xC8 +0011435c: R0 := mem[R0 + 0x58, el]:u64 +00114363: R0 := pad:64[mem[R0 + 0x12C, el]:u32] +00114368: when 31:0[R0] = 0 goto %000c8c96 +0018d83d: goto %0011436c + +0011436c: +0011436e: goto %001142a8 + +000c85c0: +000c85c9: R0 := R24 +000c85ce: R30 := 0x65C0 +000c85d1: call @ntlm_hash_lm_password with return %000c8bd5 + +000c8bd5: +000c8bd9: R1 := R28 + 0xC8 +000c8be1: mem := mem with [R31 + 0x110, el]:u64 <- R0 +000c8be7: #6754 := R0 - 1 +000c8bec: VF := extend:65[#6754 + 1] <> extend:65[R0] + 0 +000c8bf1: CF := pad:65[#6754 + 1] <> pad:65[R0] - 0x10000000000000000 +000c8bf5: ZF := #6754 + 1 = 0 +000c8bf9: NF := 63:63[#6754 + 1] +000c8c00: R1 := mem[R1 + 0x58, el]:u64 +000c8c06: #6755 := R1 - 1 +000c8c2c: goto %000c8c26 + +000c8c26: +000c8c28: when ZF <> 1 goto %000c8c0b +000c8c29: goto %000c8c1b + +000c8c1b: +000c8c1c: VF := 0 +000c8c1f: CF := 0 +000c8c22: ZF := 1 +000c8c25: NF := 0 +000c8c2b: goto %000c8c27 + +000c8c0b: +000c8c0c: VF := extend:65[#6755 + 1] <> extend:65[R1] + 0 +000c8c11: CF := pad:65[#6755 + 1] <> pad:65[R1] - 0x10000000000000000 +000c8c15: ZF := #6755 + 1 = 0 +000c8c19: NF := 63:63[#6755 + 1] +000c8c2a: goto %000c8c27 + +000c8c27: +000c8c32: when ZF goto %000c8c30 +0018d83e: goto %00114322 + +00114322: +00114326: R2 := R1 + 0x96 +0011432d: R4 := mem[R0, el]:u64 +00114332: R5 := mem[R0 + 8, el]:u64 +0011433a: mem := mem with [R2, el]:u64 <- R4 +00114340: mem := mem with [R2 + 8, el]:u64 <- R5 +00114347: R2 := mem[R0 + 0xD, el]:u64 +0011434f: mem := mem with [R1 + 0xA3, el]:u64 <- R2 +0018d83f: goto %000c8c30 + +000c8c30: +000c8c38: R30 := 0x65F0 +000c8c3a: call @free with return %000c8c3c + +000c8c3c: +000c8c40: R0 := R28 + 0xC8 +000c8c47: R0 := mem[R0 + 0x58, el]:u64 +000c8c4e: R0 := pad:64[mem[R0 + 0x12C, el]:u32] +000c8c54: #6756 := 31:0[R0] - 1 +000c8c59: VF := extend:33[#6756 + 1] <> extend:33[31:0[R0]] + 0 +000c8c5e: CF := pad:33[#6756 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000c8c62: ZF := #6756 + 1 = 0 +000c8c66: NF := 31:31[#6756 + 1] +000c8c6c: #6757 := 31:0[R20] - 1 +000c8c92: goto %000c8c8c + +000c8c8c: +000c8c8e: when ZF goto %000c8c71 +000c8c8f: goto %000c8c81 + +000c8c81: +000c8c82: VF := 0 +000c8c85: CF := 0 +000c8c88: ZF := 0 +000c8c8b: NF := 0 +000c8c91: goto %000c8c8d + +000c8c71: +000c8c72: VF := extend:33[#6757 + 1] <> extend:33[31:0[R20]] + 0 +000c8c77: CF := pad:33[#6757 + 1] <> pad:33[31:0[R20]] - 0x100000000 +000c8c7b: ZF := #6757 + 1 = 0 +000c8c7f: NF := 31:31[#6757 + 1] +000c8c90: goto %000c8c8d + +000c8c8d: +000c8c98: when ZF goto %000c8c96 +0018d840: goto %001142a8 + +001142a8: +001142ad: R0 := mem[R31 + 0xA0, el]:u64 +001142b3: R1 := R25 +001142b9: R2 := R24 +001142be: R30 := 0x6618 +001142c0: call @ntlm2_hash_password with return %001142c2 + +001142c2: +001142c8: mem := mem with [R31 + 0x110, el]:u64 <- R0 +001142ce: R1 := R28 + 0xC8 +001142d4: #11507 := R0 - 1 +001142d9: VF := extend:65[#11507 + 1] <> extend:65[R0] + 0 +001142de: CF := pad:65[#11507 + 1] <> pad:65[R0] - 0x10000000000000000 +001142e2: ZF := #11507 + 1 = 0 +001142e6: NF := 63:63[#11507 + 1] +001142ed: R1 := mem[R1 + 0x58, el]:u64 +001142f3: #11508 := R1 - 1 +00114319: goto %00114313 + +00114313: +00114315: when ZF <> 1 goto %001142f8 +00114316: goto %00114308 + +00114308: +00114309: VF := 0 +0011430c: CF := 0 +0011430f: ZF := 1 +00114312: NF := 0 +00114318: goto %00114314 + +001142f8: +001142f9: VF := extend:65[#11508 + 1] <> extend:65[R1] + 0 +001142fe: CF := pad:65[#11508 + 1] <> pad:65[R1] - 0x10000000000000000 +00114302: ZF := #11508 + 1 = 0 +00114306: NF := 63:63[#11508 + 1] +00114317: goto %00114314 + +00114314: +0011431e: when ZF <> 1 goto %001133c7 +0018d841: goto %001133e8 + +001133c7: +001133cb: R1 := R1 + 0xFA +001133d2: R2 := mem[R0, el]:u64 +001133d7: R3 := mem[R0 + 8, el]:u64 +001133df: mem := mem with [R1, el]:u64 <- R2 +001133e5: mem := mem with [R1 + 8, el]:u64 <- R3 +001133ea: goto %001133e8 + +001133e8: +001133ee: R30 := 0x6634 +001133f0: call @free with return %000c8c96 + +000c8c96: +000c8c9f: R0 := R24 +000c8ca4: R30 := 0x663C +000c8ca6: call @strlen with return %000c8ca8 + +000c8ca8: +000c8cab: R3 := 0x32 +000c8cb1: R2 := R0 +000c8cb6: R1 := 0 +000c8cbc: R0 := R24 +000c8cc1: R30 := 0x6650 +000c8cc3: call @__memset_chk with return %000c8cc5 + +000c8cc5: +000c8cc8: goto %000c8cc6 + +0011446a: +0011446f: R0 := mem[R31 + 0xE8, el]:u64 +00114476: R0 := pad:64[mem[R0]] +0011447d: when 31:0[R0] <> 0 goto %0011447b +0018d842: goto %001144be + +0011447b: +00114485: R0 := mem[R31 + 0xE8, el]:u64 +0011448a: R1 := 8 +0011448f: R30 := 0x6AC0 +00114491: call @scanmem with return %00114493 + +00114493: +00114499: mem := mem with [R31 + 0x110, el]:u64 <- R0 +0011449e: when R0 = 0 goto %000c8fa7 +0018d843: goto %001144a2 + +000c8fa7: +000c8faa: R2 := 0x7A000 +000c8fb0: R2 := R2 + 0xEE0 +0018d844: goto %000c8fb2 + +001144a2: +001144a6: R1 := R28 + 0xC8 +001144ad: R1 := mem[R1 + 0x58, el]:u64 +001144b3: when R1 = 0 goto %001144b1 +0018d845: goto %001145ad + +001145ad: +001145b1: R1 := R1 + 0xFA +001145b8: R2 := mem[R0, el]:u64 +001145bd: R3 := mem[R0 + 8, el]:u64 +001145c5: mem := mem with [R1, el]:u64 <- R2 +001145cb: mem := mem with [R1 + 8, el]:u64 <- R3 +0018d846: goto %001144b1 + +001144b1: +001144b9: R30 := 0x6AE4 +001144bb: call @free with return %001144bd + +001144bd: +001144c0: goto %001144be + +001144be: +001144c6: R0 := mem[R31 + 0xF0, el]:u64 +001144cd: R0 := pad:64[mem[R0]] +001144d4: when 31:0[R0] <> 0 goto %001144d2 +0018d847: goto %00114515 + +001144d2: +001144dc: R0 := mem[R31 + 0xF0, el]:u64 +001144e1: R1 := 8 +001144e6: R30 := 0x6AF4 +001144e8: call @scanmem with return %001144ea + +001144ea: +001144f0: mem := mem with [R31 + 0x110, el]:u64 <- R0 +001144f5: when R0 = 0 goto %000c8fde +0018d848: goto %001144f9 + +000c8fde: +000c8fe1: R2 := 0x7A000 +000c8fe7: R2 := R2 + 0xF08 +000c8feb: goto %000c8fb2 + +001144f9: +001144fd: R1 := R28 + 0xC8 +00114504: R1 := mem[R1 + 0x58, el]:u64 +0011450a: when R1 = 0 goto %00114508 +0018d849: goto %0011458f + +0011458f: +00114594: R2 := mem[R0, el]:u64 +00114599: R3 := mem[R0 + 8, el]:u64 +0011459f: #11514 := R1 + 0xC8 +001145a5: mem := mem with [#11514, el]:u64 <- R2 +001145ab: mem := mem with [#11514 + 8, el]:u64 <- R3 +0018d84a: goto %00114508 + +00114508: +00114510: R30 := 0x6B14 +00114512: call @free with return %00114514 + +00114514: +00114517: goto %00114515 + +00114515: +0011451d: R0 := mem[R31 + 0xF8, el]:u64 +00114524: R0 := pad:64[mem[R0]] +0011452b: when 31:0[R0] <> 0 goto %00114529 +0018d84b: goto %000c8cc6 + +00114529: +00114533: R0 := mem[R31 + 0xF8, el]:u64 +00114538: R1 := 8 +0011453d: R30 := 0x6B24 +0011453f: call @scanmem with return %00114541 + +00114541: +00114547: mem := mem with [R31 + 0x110, el]:u64 <- R0 +0011454c: when R0 = 0 goto %000c8fcf +0018d84c: goto %00114550 + +000c8fcf: +000c8fd2: R2 := 0x7A000 +000c8fd8: R2 := R2 + 0xF30 +000c8fdc: goto %000c8fb2 + +000c8fb2: +000c8fb5: R1 := 0 +000c8fba: R0 := 3 +000c8fbf: R30 := 0x6C80 +000c8fc1: call @__syslog_chk with return %000c8fc3 + +000c8fc3: +000c8fc6: R0 := 1 +000c8fcb: R30 := 0x6C88 +000c8fcd: call @exit with return %000c8fcf + +00114550: +00114554: R1 := R28 + 0xC8 +0011455b: R1 := mem[R1 + 0x58, el]:u64 +00114561: when R1 = 0 goto %0011455f +0018d84d: goto %0011456f + +0011456f: +00114573: R1 := R1 + 0x96 +0011457a: R2 := mem[R0, el]:u64 +0011457f: R3 := mem[R0 + 8, el]:u64 +00114587: mem := mem with [R1, el]:u64 <- R2 +0011458d: mem := mem with [R1 + 8, el]:u64 <- R3 +0018d84e: goto %0011455f + +0011455f: +00114567: R30 := 0x6B48 +00114569: call @free with return %0011456b + +0011456b: +0011456d: goto %000c8cc6 + +000c8cc6: +000c8ccd: R0 := R28 + 0xC8 +000c8cd4: R1 := mem[R31 + 0xA0, el]:u64 +000c8cdb: R0 := mem[R0 + 0x58, el]:u64 +000c8ce1: #6758 := R1 - 1 +000c8ce6: VF := extend:65[#6758 + 1] <> extend:65[R1] + 0 +000c8ceb: CF := pad:65[#6758 + 1] <> pad:65[R1] - 0x10000000000000000 +000c8cef: ZF := #6758 + 1 = 0 +000c8cf3: NF := 63:63[#6758 + 1] +000c8cf9: #6759 := R0 - 1 +000c8d1f: goto %000c8d19 + +000c8d19: +000c8d1b: when ZF <> 1 goto %000c8cfe +000c8d1c: goto %000c8d0e + +000c8d0e: +000c8d0f: VF := 0 +000c8d12: CF := 0 +000c8d15: ZF := 1 +000c8d18: NF := 0 +000c8d1e: goto %000c8d1a + +000c8cfe: +000c8cff: VF := extend:65[#6759 + 1] <> extend:65[R0] + 0 +000c8d04: CF := pad:65[#6759 + 1] <> pad:65[R0] - 0x10000000000000000 +000c8d08: ZF := #6759 + 1 = 0 +000c8d0c: NF := 63:63[#6759 + 1] +000c8d1d: goto %000c8d1a + +000c8d1a: +000c8d25: when ZF goto %000c8d23 +0018d84f: goto %0011429c + +0011429c: +0011429f: R2 := 0x32 +001142a4: R30 := 0x6260 +001142a6: call @strlcpy with return %000c8d23 + +000c8d23: +000c8d2c: R0 := R28 + 0xC8 +000c8d32: #6760 := R25 - 1 +000c8d37: VF := extend:65[#6760 + 1] <> extend:65[R25] + 0 +000c8d3c: CF := pad:65[#6760 + 1] <> pad:65[R25] - 0x10000000000000000 +000c8d40: ZF := #6760 + 1 = 0 +000c8d44: NF := 63:63[#6760 + 1] +000c8d4b: R0 := mem[R0 + 0x58, el]:u64 +000c8d51: #6761 := R0 - 1 +000c8d77: goto %000c8d71 + +000c8d71: +000c8d73: when ZF <> 1 goto %000c8d56 +000c8d74: goto %000c8d66 + +000c8d66: +000c8d67: VF := 0 +000c8d6a: CF := 0 +000c8d6d: ZF := 1 +000c8d70: NF := 0 +000c8d76: goto %000c8d72 + +000c8d56: +000c8d57: VF := extend:65[#6761 + 1] <> extend:65[R0] + 0 +000c8d5c: CF := pad:65[#6761 + 1] <> pad:65[R0] - 0x10000000000000000 +000c8d60: ZF := #6761 + 1 = 0 +000c8d64: NF := 63:63[#6761 + 1] +000c8d75: goto %000c8d72 + +000c8d72: +000c8d7d: when ZF goto %000c8d7b +0018d850: goto %00114284 + +00114284: +00114288: R0 := R0 + 0x32 +0011428e: R1 := R25 +00114293: R2 := 0x32 +00114298: R30 := 0x6284 +0011429a: call @strlcpy with return %000c8d7b + +000c8d7b: +000c8d84: R0 := R28 + 0xC8 +000c8d8b: R0 := mem[R0 + 0x58, el]:u64 +000c8d91: when R0 = 0 goto %000c8d8f +0018d851: goto %0011426b + +0011426b: +00114270: R1 := mem[R31 + 0x80, el]:u64 +00114276: R0 := R0 + 0x64 +0011427b: R2 := 0x32 +00114280: R30 := 0x62A0 +00114282: call @strlcpy with return %000c8d8f + +000c8d8f: +000c8d99: R0 := mem[R31 + 0xA0, el]:u64 +000c8d9e: R30 := 0x62A8 +000c8da0: call @free with return %000c8da2 + +000c8da2: +000c8da6: R0 := R25 +000c8dab: R30 := 0x62B0 +000c8dad: call @free with return %000c8daf + +000c8daf: +000c8db4: R0 := mem[R31 + 0x80, el]:u64 +000c8db9: R30 := 0x62B8 +000c8dbb: call @free with return %000c8dbd + +000c8dbd: +000c8dc1: R0 := R24 +000c8dc6: R30 := 0x62C0 +000c8dc8: call @free with return %000c8dca + +000c8dca: +000c8dcf: R0 := mem[R31 + 0xE8, el]:u64 +000c8dd4: R30 := 0x62C8 +000c8dd6: call @free with return %000c8dd8 + +000c8dd8: +000c8ddd: R0 := mem[R31 + 0xF0, el]:u64 +000c8de2: R30 := 0x62D0 +000c8de4: call @free with return %000c8de6 + +000c8de6: +000c8deb: R0 := mem[R31 + 0xF8, el]:u64 +000c8df0: R30 := 0x62D8 +000c8df2: call @free with return %000c8df4 + +000c8df4: +000c8df9: R0 := mem[R31 + 0x90, el]:u64 +000c8dfe: R30 := 0x62E0 +000c8e00: call @free with return %000c8e02 + +000c8e02: +000c8e07: R0 := mem[R31 + 0x78, el]:u64 +000c8e0e: when R0 <> 0 goto %000c8e0c +0018d852: goto %000c8e22 + +000c8e0c: +000c8e14: R26 := 0 +000c8e19: R25 := 0 +000c8e1e: R30 := 0x66B4 +000c8e20: call @magic_auth_detect with return %000c80c7 + +000c8e22: +000c8e27: R0 := pad:64[mem[R31 + 0xC8, el]:u32] +000c8e2e: when 31:0[R0] <> 0 goto %000c8e2c +0018d853: goto %00114240 + +000c8e2c: +000c8e35: R0 := R28 + 0xC8 +000c8e3a: R1 := 0x32 +000c8e41: R19 := mem[R0 + 0x58, el]:u64 +000c8e47: R19 := R19 + 0x96 +000c8e4d: R0 := R19 +000c8e52: R30 := 0x6948 +000c8e54: call @is_memory_all_zero with return %000c8e56 + +000c8e56: +000c8e5a: when 31:0[R0] = 0 goto %000c8e58 +0018d854: goto %000c8ea3 + +000c8e58: +000c8e61: R0 := R19 +000c8e66: R2 := 8 +000c8e6b: R1 := 0x10 +000c8e70: R30 := 0x6C0C +000c8e72: call @printmem with return %000c8e74 + +000c8e74: +000c8e77: R2 := 0x72000 +000c8e7d: R1 := R0 +000c8e83: R0 := R2 + 0x588 +000c8e8b: mem := mem with [R31 + 0x110, el]:u64 <- R1 +000c8e90: R30 := 0x6C20 +000c8e92: call @printf with return %000c8e94 + +000c8e94: +000c8e99: R0 := mem[R31 + 0x110, el]:u64 +000c8e9e: R30 := 0x6C28 +000c8ea0: call @free with return %000c8ea2 + +000c8ea2: +000c8ea5: goto %000c8ea3 + +000c8ea3: +000c8eaa: R0 := R28 + 0xC8 +000c8eaf: R1 := 0x32 +000c8eb6: R19 := mem[R0 + 0x58, el]:u64 +000c8ebc: R19 := R19 + 0xC8 +000c8ec2: R0 := R19 +000c8ec7: R30 := 0x6964 +000c8ec9: call @is_memory_all_zero with return %000c8ecb + +000c8ecb: +000c8ecf: when 31:0[R0] = 0 goto %000c8ecd +0018d855: goto %000c8f18 + +000c8ecd: +000c8ed6: R0 := R19 +000c8edb: R2 := 8 +000c8ee0: R1 := 0x10 +000c8ee5: R30 := 0x6BDC +000c8ee7: call @printmem with return %000c8ee9 + +000c8ee9: +000c8eec: R2 := 0x72000 +000c8ef2: R1 := R0 +000c8ef8: R0 := R2 + 0x570 +000c8f00: mem := mem with [R31 + 0x110, el]:u64 <- R1 +000c8f05: R30 := 0x6BF0 +000c8f07: call @printf with return %000c8f09 + +000c8f09: +000c8f0e: R0 := mem[R31 + 0x110, el]:u64 +000c8f13: R30 := 0x6BF8 +000c8f15: call @free with return %000c8f17 + +000c8f17: +000c8f1a: goto %000c8f18 + +000c8f18: +000c8f1f: R20 := R28 + 0xC8 +000c8f24: R1 := 0x32 +000c8f2b: R19 := mem[R20 + 0x58, el]:u64 +000c8f31: R19 := R19 + 0xFA +000c8f37: R0 := R19 +000c8f3c: R30 := 0x6980 +000c8f3e: call @is_memory_all_zero with return %000c8f40 + +000c8f40: +000c8f44: when 31:0[R0] = 0 goto %000c8f42 +0018d856: goto %00114232 + +000c8f42: +000c8f4b: R0 := R19 +000c8f50: R2 := 8 +000c8f55: R1 := 0x10 +000c8f5a: R30 := 0x6C3C +000c8f5c: call @printmem with return %000c8f5e + +000c8f5e: +000c8f63: R2 := mem[R20 + 0x58, el]:u64 +000c8f68: R3 := 0x7A000 +000c8f6e: R1 := R0 +000c8f74: R0 := R3 + 0xF58 +000c8f7a: R3 := R2 + 0x32 +000c8f82: mem := mem with [R31 + 0x110, el]:u64 <- R1 +000c8f87: R30 := 0x6C58 +000c8f89: call @printf with return %000c8f8b + +000c8f8b: +000c8f8e: R26 := 0 +000c8f95: R0 := mem[R31 + 0x110, el]:u64 +000c8f9a: R25 := 0 +000c8f9f: R30 := 0x6C68 +000c8fa1: call @free with return %000c8fa3 + +000c8fa3: +000c8fa5: goto %000c80c7 + +00114232: +00114235: R26 := 0 +0011423a: R25 := 0 +0011423e: goto %000c80c7 + +00114240: +00114244: R0 := R28 + 0xC8 +0011424b: R1 := pad:64[mem[R0 + 0x60, el]:u32] +00114251: when 31:0[R1] <> 0 goto %001140c7 +0018d857: goto %00114255 + +00114255: +0011425a: R20 := mem[R0 + 0x58, el]:u64 +00114261: R0 := pad:64[mem[R20 + 0x130, el]:u32] +00114267: when 31:0[R0] <> 0 goto %00113412 +0018d858: goto %001140ad + +00113412: +00113416: R0 := R20 + 0xC8 +0011341b: R1 := 0x32 +00113420: R30 := 0x6BC4 +00113422: call @is_memory_all_zero with return %00113424 + +00113424: +00113429: when 31:0[R0] <> 0 goto %00113427 +0018d859: goto %001140ac + +001140ac: +001140af: goto %001140ad + +001140ad: +001140b5: R0 := pad:64[mem[R20 + 0x134, el]:u32] +001140bb: when 31:0[R0] = 0 goto %001140b9 +0018d85a: goto %00114141 + +00114141: +00114145: R0 := R20 + 0x96 +0011414a: R1 := 0x32 +0011414f: R30 := 0x631C +00114151: call @is_memory_all_zero with return %00114153 + +00114153: +00114157: when 31:0[R0] <> 0 goto %00113427 +0018d85b: goto %001140b9 + +001140b9: +001140c3: R0 := pad:64[mem[R20 + 0x12C, el]:u32] +001140c9: when 31:0[R0] = 0 goto %001140c7 +0018d85c: goto %00114128 + +00114128: +0011412c: R0 := R20 + 0xFA +00114131: R1 := 0x32 +00114136: R30 := 0x6334 +00114138: call @is_memory_all_zero with return %0011413a + +0011413a: +0011413d: when 31:0[R0] = 0 goto %001140c7 +0018d85d: goto %00113427 + +001140c7: +001140d1: R0 := pad:64[mem[R31 + 0x70, el]:u32] +001140d8: when 31:0[R0] <> 0 goto %001140d6 +0018d85e: goto %001140f0 + +001140d6: +001140df: R0 := R28 + 0xC8 +001140e6: R0 := pad:64[mem[R0 + 4, el]:u32] +001140ec: when 31:0[R0] <> 0 goto %00113327 +0018d85f: goto %0011333a + +00113327: +0011332a: R0 := 0x7A000 +00113330: R0 := R0 + 0xFD8 +00113335: R30 := 0x7310 +00113337: call @puts with return %00113339 + +00113339: +0011333c: goto %0011333a + +0011333a: +00113340: R30 := 0x6B5C +00113343: call @fork with return %00113345 + +00113345: +00113349: #11493 := 31:0[R0] + 1 +0011334e: VF := extend:33[#11493] <> extend:33[31:0[R0]] + 1 +00113353: CF := pad:33[#11493] <> pad:33[31:0[R0]] + 1 +00113357: ZF := #11493 = 0 +0011335b: NF := 31:31[#11493] +00113361: when ZF goto %0011335f +0018d860: goto %00113382 + +0011335f: +00113367: R0 := 0x7B000 +0011336d: R0 := R0 +00113372: R30 := 0x7380 +00113374: call @perror with return %00113376 + +00113376: +00113379: R0 := 1 +0011337e: R30 := 0x7388 +00113380: call @myexit with return %000c7799 + +00113382: +00113385: when 31:0[R0] = 0 goto %00113214 +0018d861: goto %00113389 + +00113214: +00113217: R30 := 0x72A8 +0011321a: call @setsid with return %0011321c + +0011321c: +0011321f: R0 := 0 +00113224: R30 := 0x72B0 +00113227: call @umask with return %00113229 + +00113229: +0011322c: R0 := 0x71000 +00113232: R0 := R0 + 0x7D0 +00113237: R30 := 0x72BC +0011323a: call @chdir with return %0011323c + +0011323c: +00113241: when 31:0[R0] <> 0 goto %0011323f +0018d862: goto %00113258 + +0011323f: +00113247: R0 := 0x7B000 +0011324d: R0 := R0 + 0x20 +00113252: R30 := 0x747C +00113255: call @perror with return %00113257 + +00113257: +0011325a: goto %00113258 + +00113258: +0011325e: R0 := 0x7B000 +00113263: R1 := 2 +00113269: R0 := R0 + 0x38 +0011326e: R30 := 0x72D0 +00113270: call @open with return %00113272 + +00113272: +00113276: R19 := pad:64[31:0[R0]] +0011327c: when ~31:31[R0] goto %0011327a +0018d863: goto %001132cc + +0011327a: +00113282: R1 := 0 +00113287: R30 := 0x7444 +0011328a: call @dup2 with return %0011328c + +0011328c: +0011328f: R1 := 1 +00113295: R0 := pad:64[31:0[R19]] +0011329a: R30 := 0x7450 +0011329c: call @dup2 with return %0011329e + +0011329e: +001132a2: R0 := pad:64[31:0[R19]] +001132a7: R1 := 2 +001132ac: R30 := 0x745C +001132ae: call @dup2 with return %001132b0 + +001132b0: +001132b4: #11492 := 31:0[R19] - 3 +001132b9: VF := extend:33[#11492 + 1] <> extend:33[31:0[R19]] - 2 +001132be: CF := pad:33[#11492 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFE +001132c2: ZF := #11492 + 1 = 0 +001132c6: NF := 31:31[#11492 + 1] +001132ce: when ~(NF = VF & ~ZF) goto %001132cc +0018d864: goto %001141fd + +001141fd: +00114201: R0 := pad:64[31:0[R19]] +00114206: R30 := 0x746C +00114208: call @close with return %0011420a + +0011420a: +0011420c: goto %001132cc + +001132cc: +001132d4: R2 := 0x18 +001132d9: R1 := 3 +001132de: R0 := 0x79000 +001132e4: R0 := R0 + 0xC38 +001132e9: R30 := 0x72EC +001132eb: call @openlog with return %001132ed + +001132ed: +001132f0: R1 := 0 +001132f5: R2 := 0x7B000 +001132fa: R0 := 6 +00113300: R2 := R2 + 0x248 +00113305: R30 := 0x7300 +00113307: call @__syslog_chk with return %00113309 + +00113309: +0011330c: goto %0011330a + +00113389: +0011338c: R0 := 0 +00113391: R30 := 0x6B70 +00113393: call @myexit with return %00113395 + +00113395: +00113399: R0 := R28 + 0xC8 +0011339e: R1 := 0x7B000 +001133a5: V0 := pad:128[mem[R1 + 0x300, el]:u64] +001133ac: R0 := mem[R0 + 0x58, el]:u64 +001133b2: R1 := R0 + 0x200 +001133b9: mem := mem with [R0 + 0x134, el]:u32 <- 0 +001133c1: mem := mem with [R1 - 0xD4, el]:u64 <- 63:0[V0] +001133c5: goto %000c82f1 + +001140f0: +001140f3: R2 := 0x18 +001140f8: R1 := 0x23 +001140fd: R0 := 0x79000 +00114103: R0 := R0 + 0xC38 +00114108: R30 := 0x67F0 +0011410a: call @openlog with return %0011410c + +0011410c: +0011410f: R2 := 0x7B000 +00114114: R1 := 0 +0011411a: R2 := R2 + 0x258 +0011411f: R0 := 6 +00114124: R30 := 0x6804 +00114126: call @__syslog_chk with return %0011330a + +0011330a: +00113312: R0 := pad:64[mem[R31 + 0x68, el]:u32] +00113317: when 31:0[R0] = 0 goto %00112d53 +0018d865: goto %0011331b + +00112d53: +00112d56: R0 := 0x7F +00112d5b: R30 := 0x6CCC +00112d5e: call @setlogmask with return %00112d60 + +00112d60: +00112d63: goto %00112d61 + +0011331b: +0011331e: R0 := 0xFF +00113323: R30 := 0x6814 +00113325: call @setlogmask with return %00112d61 + +00112d61: +00112d69: R0 := mem[R31 + 0xC0, el]:u64 +00112d70: R0 := pad:64[mem[R0]] +00112d76: when 31:0[R0] <> 0 goto %000c7754 +0018d866: goto %000c7835 + +000c7754: +000c7757: R30 := 0x71D0 +000c775a: call @getuid with return %000c775c + +000c775c: +000c7761: when 31:0[R0] <> 0 goto %000c775f +0018d867: goto %000c776e + +000c775f: +000c7767: R30 := 0x73A8 +000c776a: call @geteuid with return %000c776c + +000c776c: +000c7770: when 31:0[R0] = 0 goto %000c776e +0018d868: goto %001148c9 + +001148c9: +001148cc: R30 := 0x73B0 +001148ce: call @getuid with return %001148d0 + +001148d0: +001148d4: R20 := pad:64[31:0[R0]] +001148d9: R30 := 0x73B8 +001148dc: call @getgid with return %001148de + +001148de: +001148e2: R4 := pad:64[31:0[R0]] +001148e8: R3 := pad:64[31:0[R20]] +001148ed: R2 := 0x7B000 +001148f2: R1 := 0 +001148f8: R2 := R2 + 0x48 +001148fd: R0 := 4 +00114902: R30 := 0x73D4 +00114904: call @__syslog_chk with return %00114906 + +00114906: +00114908: goto %000c7835 + +000c776e: +000c7776: R30 := 0x71D8 +000c7778: call @__ctype_b_loc with return %000c777a + +000c777a: +000c777f: R3 := mem[R31 + 0xC0, el]:u64 +000c7786: R0 := mem[R0, el]:u64 +000c778d: R1 := pad:64[mem[R3]] +000c7795: R0 := pad:64[mem[R0 + (62:0[R1].0), el]:u16] +000c779b: when ~11:11[R0] goto %000c7799 +0018d869: goto %00114885 + +000c7799: +000c77a3: R0 := mem[R31 + 0xC0, el]:u64 +000c77a8: R30 := 0x7390 +000c77ab: call @getpwnam with return %000c77ad + +000c77ad: +000c77b1: when R0 = 0 goto %000c77af +0018d86a: goto %00114805 + +00114805: +0011480a: R21 := pad:64[mem[R0 + 0x10, el]:u32] +0011480f: when 31:0[R21] = 0 goto %000c77af +0018d86b: goto %00114813 + +000c77af: +000c77b9: R3 := mem[R31 + 0xC0, el]:u64 +000c77be: R2 := 0x7B000 +000c77c4: R2 := R2 + 0xA0 +000c77c9: R1 := 0 +000c77ce: R0 := 3 +000c77d3: R30 := 0x73F0 +000c77d5: call @__syslog_chk with return %000c77d7 + +000c77d7: +000c77da: R0 := 1 +000c77df: R30 := 0x73F8 +000c77e1: call @myexit with return %000c77e3 + +00114813: +00114818: R20 := pad:64[mem[R0 + 0x14, el]:u32] +0011481d: goto %0011481b + +00114885: +00114889: R0 := R3 +0011488e: R2 := 0xA +00114893: R1 := 0 +00114898: R30 := 0x71FC +0011489a: call @strtol with return %0011489c + +0011489c: +001148a0: R20 := R0 +001148a6: R21 := pad:64[31:0[R0]] +001148ac: #11517 := 31:0[R0] - 1 +001148b1: VF := extend:33[#11517 + 1] <> extend:33[31:0[R0]] + 0 +001148b6: CF := pad:33[#11517 + 1] <> pad:33[31:0[R0]] - 0x100000000 +001148ba: ZF := #11517 + 1 = 0 +001148be: NF := 31:31[#11517 + 1] +001148c5: when ~(NF = VF & ~ZF) goto %0011420e +0018d86c: goto %0011481b + +0011420e: +00114211: R2 := 0x7B000 +00114217: R2 := R2 + 0x78 +0011421b: goto %00113438 + +0011481b: +00114822: R0 := pad:64[31:0[R20]] +00114827: R30 := 0x7214 +0011482a: call @setgid with return %0011482c + +0011482c: +00114830: R19 := pad:64[31:0[R0]] +00114835: R30 := 0x721C +00114837: call @__errno_location with return %00114839 + +00114839: +0011483d: R22 := R0 +00114842: when 31:0[R19] = 0 goto %000c77e3 +0018d86d: goto %00114846 + +000c77e3: +000c77e7: R0 := pad:64[31:0[R21]] +000c77ec: R30 := 0x7400 +000c77ef: call @setuid with return %000c77f1 + +000c77f1: +000c77f5: R19 := pad:64[31:0[R0]] +000c77fc: R0 := pad:64[mem[R22, el]:u32] +000c7801: R30 := 0x740C +000c7803: call @strerror with return %000c7805 + +000c7805: +000c7809: R5 := R0 +000c780e: R2 := 0x7B000 +000c7814: R4 := pad:64[31:0[R20]] +000c781a: R3 := pad:64[31:0[R21]] +000c7820: R2 := R2 + 0xF8 +000c7825: R1 := 0 +000c782a: R0 := 6 +000c782f: R30 := 0x742C +000c7831: call @__syslog_chk with return %000c7833 + +000c7833: +000c7837: when 31:0[R19] = 0 goto %000c7835 +0018d86e: goto %001147f6 + +001147f6: +001147f9: R2 := 0x7B000 +001147ff: R2 := R2 + 0xE8 +00114803: goto %00113438 + +00114846: +0011484b: R0 := pad:64[mem[R0, el]:u32] +00114850: R30 := 0x722C +00114852: call @strerror with return %00114854 + +00114854: +00114858: R3 := R0 +0011485d: R2 := 0x7B000 +00114862: R1 := 0 +00114868: R2 := R2 + 0xC0 +0011486d: R0 := 3 +00114872: R30 := 0x7244 +00114874: call @__syslog_chk with return %00114876 + +00114876: +00114879: R2 := 0x7B000 +0011487f: R2 := R2 + 0xE8 +00114883: goto %00113438 + +000c7835: +000c783f: R20 := mem[R31 + 0xB8, el]:u64 +000c7846: R0 := pad:64[mem[R20]] +000c784c: when 31:0[R0] = 0 goto %000c784a +0018d86f: goto %0011471d + +0011471d: +00114720: R0 := 0 +00114725: R30 := 0x6834 +00114727: call @umask with return %00114729 + +00114729: +0011472d: R0 := R20 +00114732: R2 := 0x1A4 +00114737: R1 := 0x241 +0011473c: R30 := 0x6844 +0011473e: call @open with return %00114740 + +00114740: +00114744: R20 := pad:64[31:0[R0]] +00114749: when 31:31[R0] goto %00114171 +0018d870: goto %0011474d + +00114171: +00114174: R30 := 0x7328 +00114176: call @__errno_location with return %00114178 + +00114178: +0011417d: R0 := pad:64[mem[R0, el]:u32] +00114182: R30 := 0x7330 +00114184: call @strerror with return %00114186 + +00114186: +0011418a: R3 := R0 +0011418f: R2 := 0x7B000 +00114195: R2 := R2 + 0x118 +00114199: goto %000bf217 + +000bf217: +000bf21d: R1 := 0 +000bf222: R0 := 3 +000bf227: R30 := 0x68D0 +000bf229: call @__syslog_chk with return %000bf22b + +000bf22b: +000bf22e: goto %000bf22c + +0011474d: +00114750: R0 := 0x32 +00114755: R30 := 0x6854 +00114757: call @zmalloc with return %00114759 + +00114759: +0011475d: R21 := R0 +00114765: mem := mem with [R31 + 0x110, el]:u64 <- R0 +0011476a: R30 := 0x6860 +0011476d: call @getpid with return %0011476f + +0011476f: +00114773: R3 := pad:64[31:0[R0]] +00114778: R1 := 0x32 +0011477e: R0 := R21 +00114783: R2 := 0x7B000 +00114789: R2 := R2 + 0x70 +0011478e: R30 := 0x6878 +00114790: call @snprintf with return %00114792 + +00114792: +00114797: R21 := mem[R31 + 0x110, el]:u64 +0011479d: R0 := R21 +001147a2: R30 := 0x6884 +001147a4: call @strlen with return %001147a6 + +001147a6: +001147aa: R1 := R21 +001147b0: R21 := R0 +001147b6: R0 := pad:64[31:0[R20]] +001147bc: R2 := extend:64[31:0[R21]] +001147c1: R30 := 0x6898 +001147c3: call @write_wrapper with return %001147c5 + +001147c5: +001147c9: #11515 := ~31:0[R0] +001147ce: #11516 := 31:0[R21] + ~31:0[R0] +001147d4: VF := extend:33[#11516 + 1] <> extend:33[31:0[R21]] + + extend:33[#11515] + 1 +001147da: CF := pad:33[#11516 + 1] <> pad:33[31:0[R21]] + pad:33[#11515] + 1 +001147de: ZF := #11516 + 1 = 0 +001147e2: NF := 31:31[#11516 + 1] +001147e7: when ZF goto %00112d7a +0018d871: goto %001147eb + +00112d7a: +00112d7f: R0 := mem[R31 + 0x110, el]:u64 +00112d84: R30 := 0x6CD8 +00112d86: call @free with return %00112d88 + +00112d88: +00112d8c: R0 := pad:64[31:0[R20]] +00112d91: R30 := 0x6CE0 +00112d93: call @close with return %000c784a + +000c784a: +000c7852: R1 := 1 +000c7857: R0 := 0xD +000c785c: R20 := 0x6E000 +000c7861: R30 := 0x6CF0 +000c7864: call @signal with return %000c7866 + +000c7866: +000c786a: R20 := R20 + 0xF10 +000c786f: R0 := 2 +000c7875: R1 := R20 +000c787a: R30 := 0x6D00 +000c787c: call @signal with return %000c787e + +000c787e: +000c7882: R1 := R20 +000c7887: R0 := 0xF +000c788c: R30 := 0x6D0C +000c788e: call @signal with return %000c7890 + +000c7890: +000c7893: R27 := 0x7B000 +000c7899: R1 := R20 +000c789e: R0 := 1 +000c78a3: R30 := 0x6D1C +000c78a5: call @signal with return %000c78a7 + +000c78a7: +000c78aa: R26 := 0 +000c78af: R0 := 0 +000c78b4: R25 := 0 +000c78b9: R30 := 0x6D2C +000c78bb: call @time with return %000c78bd + +000c78bd: +000c78c0: R30 := 0x6D30 +000c78c3: call @srandom with return %000c78c5 + +000c78c5: +000c78c8: R0 := 0x7B000 +000c78ce: R0 := R0 + 0x1D8 +000c78d6: mem := mem with [R31 + 0x90, el]:u64 <- R0 +000c78dc: R0 := R27 + 0x1A8 +000c78e4: mem := mem with [R31 + 0x70, el]:u64 <- R0 +0018d872: goto %000c78e6 + +000c78e6: +000c78eb: R0 := pad:64[mem[R28 + 0xC8, el]:u32] +000c78f1: when 31:0[R0] = 0 goto %000c78ef +0018d873: goto %000c8077 + +000c8077: +000c807b: #6723 := 31:0[R0] - 2 +000c8080: VF := extend:33[#6723 + 1] <> extend:33[31:0[R0]] - 1 +000c8085: CF := pad:33[#6723 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000c8089: ZF := #6723 + 1 = 0 +000c808d: NF := 31:31[#6723 + 1] +000c8093: #6724 := ~31:0[R26] +000c8098: #6725 := 31:0[R25] + ~31:0[R26] +000c80c2: goto %000c80bc + +000c80bc: +000c80be: when ~(NF = VF & ~ZF) goto %000c80a0 +000c80bf: goto %000c80b1 + +000c80b1: +000c80b2: VF := 0 +000c80b5: CF := 0 +000c80b8: ZF := 1 +000c80bb: NF := 0 +000c80c1: goto %000c80bd + +000c80a0: +000c80a1: VF := extend:33[#6725 + 1] <> extend:33[31:0[R25]] + + extend:33[#6724] + 1 +000c80a7: CF := pad:33[#6725 + 1] <> pad:33[31:0[R25]] + pad:33[#6724] + 1 +000c80ab: ZF := #6725 + 1 = 0 +000c80af: NF := 31:31[#6725 + 1] +000c80c0: goto %000c80bd + +000c80bd: +000c80c9: when ZF goto %000c80c7 +0018d874: goto %000c78ef + +000c78ef: +000c78f7: V0 := 0 +000c78fd: R21 := R31 + 0x230 +000c7904: R22 := mem[R31 + 0x128, el]:u64 +000c7909: R20 := 1 +000c790f: #6715 := R31 + 0x230 +000c7915: mem := mem with [#6715, el]:u128 <- V0 +000c791b: mem := mem with [#6715 + 0x10, el]:u128 <- V0 +000c7921: #6716 := R31 + 0x250 +000c7927: mem := mem with [#6716, el]:u128 <- V0 +000c792d: mem := mem with [#6716 + 0x10, el]:u128 <- V0 +000c7933: #6717 := R31 + 0x270 +000c7939: mem := mem with [#6717, el]:u128 <- V0 +000c793f: mem := mem with [#6717 + 0x10, el]:u128 <- V0 +000c7945: #6718 := R31 + 0x290 +000c794b: mem := mem with [#6718, el]:u128 <- V0 +000c7951: mem := mem with [#6718 + 0x10, el]:u128 <- V0 +000c7957: when R22 = 0 goto %000c7955 +0018d875: goto %000c8032 + +000c8032: +0018d876: goto %000c8034 + +000c8034: +000c8039: R0 := mem[R22, el]:u64 +000c803e: R30 := 0x6D88 +000c8040: call @__fdelt_chk with return %000c8042 + +000c8042: +000c8047: R1 := mem[R22, el]:u64 +000c804f: R2 := mem[R21 + (60:0[R0].0), el]:u64 +000c8056: R22 := mem[R22 + 0x10, el]:u64 +000c805d: R1 := R20 << pad:7[5:0[R1]] +000c8064: R1 := R1 | R2 +000c806d: mem := mem with [R21 + (60:0[R0].0), el]:u64 <- R1 +000c8073: when R22 <> 0 goto %000c8034 +0018d877: goto %000c7955 + +000c7955: +000c795f: R22 := mem[R31 + 0x130, el]:u64 +000c7964: R20 := 1 +000c796a: when R22 = 0 goto %000c7968 +0018d878: goto %000c7fef + +000c7fef: +000c7ff4: R0 := mem[R22, el]:u64 +000c7ff9: R30 := 0x6DB8 +000c7ffb: call @__fdelt_chk with return %000c7ffd + +000c7ffd: +000c8002: R1 := mem[R22, el]:u64 +000c800a: R2 := mem[R21 + (60:0[R0].0), el]:u64 +000c8011: R22 := mem[R22 + 0x10, el]:u64 +000c8018: R1 := R20 << pad:7[5:0[R1]] +000c801f: R1 := R1 | R2 +000c8028: mem := mem with [R21 + (60:0[R0].0), el]:u64 <- R1 +000c802e: when R22 <> 0 goto %000c7fef +0018d879: goto %000c7968 + +000c7968: +000c7972: R22 := mem[R31 + 0x120, el]:u64 +000c7977: R20 := 1 +000c797d: when R22 = 0 goto %000c797b +0018d87a: goto %000c7fac + +000c7fac: +000c7fb1: R0 := mem[R22, el]:u64 +000c7fb6: R30 := 0x6DE8 +000c7fb8: call @__fdelt_chk with return %000c7fba + +000c7fba: +000c7fbf: R1 := mem[R22, el]:u64 +000c7fc7: R2 := mem[R21 + (60:0[R0].0), el]:u64 +000c7fce: R22 := mem[R22 + 0x10, el]:u64 +000c7fd5: R1 := R20 << pad:7[5:0[R1]] +000c7fdc: R1 := R1 | R2 +000c7fe5: mem := mem with [R21 + (60:0[R0].0), el]:u64 <- R1 +000c7feb: when R22 <> 0 goto %000c7fac +0018d87b: goto %000c797b + +000c797b: +000c7983: R0 := 0x7B000 +000c7989: R4 := R31 + 0x140 +000c798f: R1 := R21 +000c7994: R3 := 0 +000c799b: V0 := mem[R0 + 0x310, el]:u128 +000c79a0: R2 := 0 +000c79a5: R0 := 0x400 +000c79ad: mem := mem with [R31 + 0x140, el]:u128 <- V0 +000c79b2: R30 := 0x6E28 +000c79b4: call @select with return %000c79b6 + +000c79b6: +000c79ba: #6719 := 31:0[R0] - 1 +000c79bf: VF := extend:33[#6719 + 1] <> extend:33[31:0[R0]] + 0 +000c79c4: CF := pad:33[#6719 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000c79c8: ZF := #6719 + 1 = 0 +000c79cc: NF := 31:31[#6719 + 1] +000c79d4: when NF = VF & ~ZF goto %000c79d2 +0018d87c: goto %000c7f97 + +000c79d2: +000c79da: R19 := 0x6F000 +000c79df: R27 := 0 +000c79e5: R0 := R19 + 0x7F0 +000c79ea: R24 := 1 +000c79ef: R19 := 0 +000c79f7: mem := mem with [R31 + 0x80, el]:u64 <- R0 +000c79fc: goto %000c79fa + +000c79fa: +000c7a01: R0 := R19 +000c7a06: R30 := 0x6F84 +000c7a08: call @__fdelt_chk with return %000c7a0a + +000c7a0a: +000c7a10: R0 := mem[R21 + (60:0[R0].0), el]:u64 +000c7a17: R1 := R24 << pad:7[5:0[R19]] +000c7a1c: VF := 0 +000c7a1f: CF := 0 +000c7a24: ZF := (R1 & R0) = 0 +000c7a29: NF := 63:63[R1] & 63:63[R0] +000c7a2f: when ZF goto %000c7a2d +0018d87d: goto %000c7b2f + +000c7b2f: +000c7b32: R3 := 0x1C +000c7b38: R22 := R31 + 0x150 +000c7b3e: R1 := R22 +000c7b44: R2 := R31 + 0x10C +000c7b4a: R0 := pad:64[31:0[R19]] +000c7b52: mem := mem with [R31 + 0x10C, el]:u32 <- 31:0[R3] +000c7b57: R30 := 0x6FB0 +000c7b5a: call @accept with return %000c7b5c + +000c7b5c: +000c7b60: R20 := pad:64[31:0[R0]] +000c7b66: when 31:31[R0] goto %000c7b64 +0018d87e: goto %000c7d85 + +000c7b64: +000c7b6c: R30 := 0x7068 +000c7b6e: call @__errno_location with return %000c7b70 + +000c7b70: +000c7b75: R0 := pad:64[mem[R0, el]:u32] +000c7b7a: R30 := 0x7070 +000c7b7c: call @strerror with return %000c7b7e + +000c7b7e: +000c7b82: R3 := R0 +000c7b87: R2 := 0x7B000 +000c7b8c: R1 := 0 +000c7b92: R2 := R2 + 0x160 +000c7b97: R0 := 3 +000c7b9c: R30 := 0x7088 +000c7b9e: call @__syslog_chk with return %000c7ba0 + +000c7ba0: +000c7ba2: goto %000c7a2d + +000c7d85: +000c7d8a: R0 := mem[R31 + 0x138, el]:u64 +000c7d90: R1 := R22 +000c7d95: R30 := 0x6FC4 +000c7d97: call @acl_check with return %000c7d99 + +000c7d99: +000c7d9e: when 31:0[R0] <> 0 goto %000c7d9c +0018d87f: goto %000c7eb4 + +000c7eb4: +000c7eb8: R23 := R31 + 0x1F0 +000c7ebe: R0 := R23 +000c7ec3: R30 := 0x6FD4 +000c7ec6: call @pthread_attr_init with return %000c7ec8 + +000c7ec8: +000c7ecb: R1 := 0x20000 +000c7ed1: R0 := R23 +000c7ed6: R30 := 0x6FE0 +000c7ed9: call @pthread_attr_setstacksize with return %000c7edb + +000c7edb: +000c7ede: R1 := 1 +000c7ee4: R0 := R23 +000c7ee9: R30 := 0x6FEC +000c7eec: call @pthread_attr_setdetachstate with return %000c7eee + +000c7eee: +000c7ef1: R1 := 0x100 +000c7ef7: R0 := R23 +000c7efc: R30 := 0x6FF8 +000c7eff: call @pthread_attr_setguardsize with return %000c7f01 + +000c7f01: +000c7f06: R0 := mem[R31 + 0x128, el]:u64 +000c7f0c: R1 := R19 +000c7f11: R30 := 0x7004 +000c7f13: call @plist_in with return %000c7f15 + +000c7f15: +000c7f18: when 31:0[R0] = 0 goto %000c7ba4 +0018d880: goto %000c7f1c + +000c7ba4: +000c7ba9: R0 := mem[R31 + 0x130, el]:u64 +000c7baf: R1 := R19 +000c7bb4: R30 := 0x7098 +000c7bb6: call @plist_in with return %000c7bb8 + +000c7bb8: +000c7bbc: when 31:0[R0] = 0 goto %000c7bba +0018d881: goto %000c7d06 + +000c7bba: +000c7bc2: R0 := 0x30 +000c7bc7: R30 := 0x7110 +000c7bc9: call @zmalloc with return %000c7bcb + +000c7bcb: +000c7bcf: R2 := R0 +000c7bd5: R3 := R0 +000c7bdc: V1 := mem[R31 + 0x150, el]:u128 +000c7be2: R1 := R19 +000c7be9: V0 := mem[R22 + 0xC, el]:u128 +000c7bf1: mem := mem with [R2, el]:u32 <- 31:0[R20] +000c7bf5: R2 := R2 + 0x10 +000c7bfc: R0 := mem[R31 + 0x120, el]:u64 +000c7c04: mem := mem with [R3 + 0x10, el]:u128 <- V1 +000c7c0c: mem := mem with [R2 + 0xC, el]:u128 <- V0 +000c7c14: mem := mem with [R31 + 0x68, el]:u64 <- R3 +000c7c19: R30 := 0x713C +000c7c1b: call @plist_get with return %000c7c1d + +000c7c1d: +000c7c22: R3 := mem[R31 + 0x68, el]:u64 +000c7c28: R1 := R28 + 0xC8 +000c7c30: mem := mem with [R3 + 8, el]:u64 <- R0 +000c7c37: R0 := pad:64[mem[R1 + 0x10, el]:u32] +000c7c3e: when 31:0[R0] <> 0 goto %000c7c3c +0018d882: goto %000c7cd6 + +000c7c3c: +000c7c45: R0 := R3 +000c7c4a: R30 := 0x7178 +000c7c4c: call @tunnel_thread with return %000c7c4e + +000c7c4e: +000c7c51: goto %000c7c4f + +000c7cd6: +000c7cdb: R2 := mem[R31 + 0x80, el]:u64 +000c7ce1: R1 := R23 +000c7ce7: R0 := R31 + 0x118 +000c7cec: R30 := 0x7160 +000c7cef: call @pthread_create with return %000c7cf1 + +000c7cf1: +000c7cf5: R27 := pad:64[31:0[R0]] +000c7cf9: goto %000c7c4f + +000c7d06: +000c7d09: R0 := 0x30 +000c7d0e: R30 := 0x70A4 +000c7d10: call @zmalloc with return %000c7d12 + +000c7d12: +000c7d16: R2 := R28 + 0xC8 +000c7d1c: R1 := R0 +000c7d23: V1 := mem[R31 + 0x150, el]:u128 +000c7d29: R3 := R0 +000c7d30: V0 := mem[R22 + 0xC, el]:u128 +000c7d38: mem := mem with [R1, el]:u32 <- 31:0[R20] +000c7d3c: R1 := R1 + 0x10 +000c7d43: R2 := pad:64[mem[R2 + 0x10, el]:u32] +000c7d4b: mem := mem with [R0 + 0x10, el]:u128 <- V1 +000c7d53: mem := mem with [R1 + 0xC, el]:u128 <- V0 +000c7d59: when 31:0[R2] <> 0 goto %000c7cfb +0018d883: goto %000c7d5d + +000c7cfb: +000c7cfe: R30 := 0x716C +000c7d00: call @socks5_thread with return %000c7d02 + +000c7d02: +000c7d04: goto %000c7c4f + +000c7d5d: +000c7d61: R1 := R23 +000c7d67: R0 := R31 + 0x118 +000c7d6c: R2 := 0x6F000 +000c7d72: R2 := R2 + 0x8F4 +000c7d77: R30 := 0x70E0 +000c7d79: call @pthread_create with return %000c7d7b + +000c7d7b: +000c7d7f: R27 := pad:64[31:0[R0]] +000c7d83: goto %000c7c4f + +000c7f1c: +000c7f1f: R0 := 0x30 +000c7f24: R30 := 0x7010 +000c7f26: call @zmalloc with return %000c7f28 + +000c7f28: +000c7f2c: R2 := R28 + 0xC8 +000c7f32: R1 := R0 +000c7f39: V1 := mem[R31 + 0x150, el]:u128 +000c7f3f: R3 := R0 +000c7f46: V0 := mem[R22 + 0xC, el]:u128 +000c7f4e: mem := mem with [R1, el]:u32 <- 31:0[R20] +000c7f52: R1 := R1 + 0x10 +000c7f59: R2 := pad:64[mem[R2 + 0x10, el]:u32] +000c7f61: mem := mem with [R0 + 0x10, el]:u128 <- V1 +000c7f69: mem := mem with [R1 + 0xC, el]:u128 <- V0 +000c7f6f: when 31:0[R2] <> 0 goto %000c7c8a +0018d884: goto %000c7f73 + +000c7c8a: +000c7c8d: R30 := 0x7104 +000c7c8f: call @proxy_thread with return %000c7c91 + +000c7c91: +000c7c93: goto %000c7c4f + +000c7f73: +000c7f77: R1 := R23 +000c7f7d: R0 := R31 + 0x118 +000c7f82: R2 := 0x6F000 +000c7f88: R2 := R2 + 0x5C0 +000c7f8d: R30 := 0x704C +000c7f8f: call @pthread_create with return %000c7f91 + +000c7f91: +000c7f95: R27 := pad:64[31:0[R0]] +0018d885: goto %000c7c4f + +000c7c4f: +000c7c56: R0 := R23 +000c7c5b: R30 := 0x7058 +000c7c5e: call @pthread_attr_destroy with return %000c7c60 + +000c7c60: +000c7c65: when 31:0[R27] <> 0 goto %000c7c63 +0018d886: goto %000c7c95 + +000c7c63: +000c7c6d: R2 := mem[R31 + 0x70, el]:u64 +000c7c73: R3 := pad:64[31:0[R27]] +000c7c78: R1 := 0 +000c7c7d: R0 := 3 +000c7c82: R30 := 0x70FC +000c7c84: call @__syslog_chk with return %000c7c86 + +000c7c86: +000c7c88: goto %000c7a2d + +000c7c95: +000c7c99: R25 := pad:64[31:0[R25] + 1] +000c7c9d: goto %000c7a2d + +000c7d9c: +000c7da6: R0 := pad:64[mem[R31 + 0x150, el]:u16] +000c7dac: R2 := R31 + 0x158 +000c7db1: V0 := 0 +000c7db7: R1 := R31 + 0x154 +000c7dbd: #6721 := 31:0[R0] - 3 +000c7dc2: VF := extend:33[#6721 + 1] <> extend:33[31:0[R0]] - 2 +000c7dc7: CF := pad:33[#6721 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000c7dcb: ZF := #6721 + 1 = 0 +000c7dcf: NF := 31:31[#6721 + 1] +000c7dd5: R4 := R31 + 0x2A0 +000c7de3: when ZF goto %000c7ddb +000c7de4: goto %000c7ddf + +000c7ddf: +000c7de0: R1 := R2 +000c7de6: goto %000c7de2 + +000c7ddb: +000c7ddc: R1 := R1 +000c7de5: goto %000c7de2 + +000c7de2: +000c7dec: R2 := R31 + 0x2A0 +000c7df2: R22 := R31 + 0x2B8 +000c7df7: R3 := 0x2E +000c7dfd: #6722 := R4 + 0x18 +000c7e02: mem := mem with [#6722, el]:u64 <- 0 +000c7e07: mem := mem with [#6722 + 8, el]:u64 <- 0 +000c7e0f: mem := mem with [R2 + 0x28, el]:u128 <- V0 +000c7e15: R2 := R22 +000c7e1d: mem := mem with [R4 + 0x36, el]:u128 <- V0 +000c7e22: R30 := 0x6F18 +000c7e24: call @inet_ntop with return %000c7e26 + +000c7e26: +000c7e2b: R4 := pad:64[mem[R31 + 0x152, el]:u16] +000c7e31: R3 := R22 +000c7e36: R2 := 0x7B000 +000c7e3f: R4 := pad:64[23:16[R4].31:24[R4].7:0[R4].15:8[R4]] +000c7e45: R2 := R2 + 0x188 +000c7e4b: R4 := pad:64[0.15:0[R4]] +000c7e50: R1 := 0 +000c7e55: R0 := 4 +000c7e5a: R30 := 0x6F3C +000c7e5c: call @__syslog_chk with return %000c7e5e + +000c7e5e: +000c7e62: R0 := R22 +000c7e67: R30 := 0x6F44 +000c7e69: call @gen_denied_page with return %000c7e6b + +000c7e6b: +000c7e6f: R22 := R0 +000c7e77: mem := mem with [R31 + 0x110, el]:u64 <- R0 +000c7e7c: R30 := 0x6F50 +000c7e7e: call @strlen with return %000c7e80 + +000c7e80: +000c7e84: R1 := R22 +000c7e8a: R2 := R0 +000c7e90: R0 := pad:64[31:0[R20]] +000c7e95: R30 := 0x6F60 +000c7e97: call @write_wrapper with return %000c7e99 + +000c7e99: +000c7e9e: R0 := mem[R31 + 0x110, el]:u64 +000c7ea3: R30 := 0x6F68 +000c7ea5: call @free with return %000c7ea7 + +000c7ea7: +000c7eab: R0 := pad:64[31:0[R20]] +000c7eb0: R30 := 0x6F70 +000c7eb2: call @close with return %000c7a2d + +000c7a2d: +000c7a36: R19 := R19 + 1 +000c7a3c: #6720 := R19 - 0x401 +000c7a41: VF := extend:65[#6720 + 1] <> extend:65[R19] - 0x400 +000c7a46: CF := pad:65[#6720 + 1] <> pad:65[R19] + 0xFFFFFFFFFFFFFC00 +000c7a4a: ZF := #6720 + 1 = 0 +000c7a4e: NF := 63:63[#6720 + 1] +000c7a54: when ZF goto %000c7a52 +0018d887: goto %000c79fa + +000c7f97: +000c7f9a: when ZF goto %000c7a52 +0018d888: goto %000c7f9e + +000c7f9e: +000c7fa3: R0 := pad:64[mem[R28 + 0xC8, el]:u32] +000c7fa8: when 31:0[R0] = 0 goto %000c7c9f +0018d889: goto %000c7a52 + +000c7c9f: +000c7ca2: R30 := 0x7180 +000c7ca4: call @__errno_location with return %000c7ca6 + +000c7ca6: +000c7cab: R0 := pad:64[mem[R0, el]:u32] +000c7cb0: R30 := 0x7188 +000c7cb2: call @strerror with return %000c7cb4 + +000c7cb4: +000c7cb8: R3 := R0 +000c7cbf: R2 := mem[R31 + 0x90, el]:u64 +000c7cc4: R1 := 0 +000c7cc9: R0 := 3 +000c7cce: R30 := 0x719C +000c7cd0: call @__syslog_chk with return %000c7cd2 + +000c7cd2: +000c7cd4: goto %000c7a52 + +000c7a52: +000c7a5b: R22 := R28 + 0xC8 +000c7a62: R0 := mem[R22 + 0x48, el]:u64 +000c7a67: when R0 = 0 goto %000c78e6 +0018d88a: goto %000c7a6b + +000c7a6b: +000c7a6f: R0 := R22 + 0x18 +000c7a74: R30 := 0x6E50 +000c7a76: call @pthread_mutex_lock with return %000c7a78 + +000c7a78: +000c7a7d: R20 := mem[R22 + 0x48, el]:u64 +000c7a83: when R20 = 0 goto %000c7a81 +0018d88b: goto %000c7aa4 + +000c7aa4: +000c7aa9: R0 := pad:64[mem[R22 + 4, el]:u32] +000c7aae: R23 := 0x7B000 +000c7ab4: R26 := pad:64[31:0[R26] + 1] +000c7aba: R23 := R23 + 0x200 +000c7ac1: R21 := mem[R20 + 0x10, el]:u64 +000c7ac8: when 31:0[R0] <> 0 goto %000c7ac6 +0018d88c: goto %000c7b16 + +000c7b16: +000c7b1f: R0 := R20 +000c7b24: R30 := 0x6E78 +000c7b26: call @free with return %000c7b28 + +000c7b28: +000c7b2b: when R21 = 0 goto %000c7a81 +0018d88d: goto %000c7af5 + +000c7af5: +000c7aff: R0 := pad:64[mem[R22 + 4, el]:u32] +000c7b05: R20 := R21 +000c7b0b: R26 := pad:64[31:0[R26] + 1] +000c7b12: R21 := mem[R20 + 0x10, el]:u64 +000c7b18: when 31:0[R0] = 0 goto %000c7b16 +0018d88e: goto %000c7ac6 + +000c7ac6: +000c7ad0: R1 := mem[R20, el]:u64 +000c7ad6: R2 := pad:64[31:0[R19]] +000c7adc: R0 := R23 +000c7ae1: R30 := 0x6EA0 +000c7ae3: call @printf with return %000c7ae5 + +000c7ae5: +000c7ae9: R0 := R20 +000c7aee: R30 := 0x6EA8 +000c7af0: call @free with return %000c7af2 + +000c7af2: +000c7af7: when R21 <> 0 goto %000c7af5 +0018d88f: goto %000c7a81 + +000c7a81: +000c7a8a: R1 := R28 + 0xC8 +000c7a90: R0 := R1 + 0x18 +000c7a97: mem := mem with [R1 + 0x48, el]:u64 <- 0 +000c7a9c: R30 := 0x6EBC +000c7a9e: call @pthread_mutex_unlock with return %000c7aa0 + +000c7aa0: +000c7aa2: goto %000c78e6 + +000c80c7: +000c80d0: R0 := R28 + 0xC8 +000c80d7: R1 := pad:64[mem[R0 + 0x80, el]:u32] +000c80de: when 31:0[R1] <> 0 goto %000c80dc +0018d890: goto %000c8153 + +000c80dc: +000c80e6: mem := mem with [R0 + 0x80, el]:u32 <- 0 +000c80eb: R30 := 0x692C +000c80ee: call @pac_cleanup with return %000c8152 + +000c8152: +000c8155: goto %000c8153 + +000c8153: +000c815b: R0 := mem[R31 + 0x88, el]:u64 +000c8161: R19 := R28 + 0xC8 +000c8167: R20 := R19 + 0x88 +000c816c: R30 := 0x66D0 +000c816e: call @free with return %000c8170 + +000c8170: +000c8175: R3 := pad:64[31:0[R25] + ~31:0[R26] + 1] +000c817a: R2 := 0x7B000 +000c8180: R2 := R2 + 0x220 +000c8185: R1 := 0 +000c818a: R0 := 6 +000c818f: R30 := 0x66E8 +000c8191: call @__syslog_chk with return %000c8193 + +000c8193: +000c8197: R0 := R20 +000c819c: R30 := 0x66F0 +000c819e: call @pthread_mutex_lock with return %000c81a0 + +000c81a0: +000c81a5: R0 := mem[R19 + 0xB8, el]:u64 +000c81aa: R30 := 0x66F8 +000c81ac: call @plist_free with return %000c81ae + +000c81ae: +000c81b2: R0 := R20 +000c81b7: R30 := 0x6700 +000c81b9: call @pthread_mutex_unlock with return %000c81bb + +000c81bb: +000c81c0: R0 := mem[R19 + 0x78, el]:u64 +000c81c5: R30 := 0x6708 +000c81c7: call @hlist_free with return %000c81c9 + +000c81c9: +000c81ce: R0 := mem[R19 + 0x70, el]:u64 +000c81d3: R30 := 0x6710 +000c81d5: call @plist_free with return %000c81d7 + +000c81d7: +000c81dc: R0 := mem[R19 + 8, el]:u64 +000c81e1: R30 := 0x6718 +000c81e3: call @plist_free with return %000c81e5 + +000c81e5: +000c81ea: R0 := mem[R31 + 0x120, el]:u64 +000c81ef: R30 := 0x6720 +000c81f1: call @plist_free with return %000c81f3 + +000c81f3: +000c81f8: R0 := mem[R31 + 0x128, el]:u64 +000c81fd: R30 := 0x6728 +000c81ff: call @plist_free with return %000c8201 + +000c8201: +000c8206: R0 := mem[R31 + 0x130, el]:u64 +000c820b: R30 := 0x6730 +000c820d: call @plist_free with return %000c820f + +000c820f: +000c8214: R0 := mem[R31 + 0x138, el]:u64 +000c8219: R30 := 0x6738 +000c821b: call @plist_free with return %000c821d + +000c821d: +000c8222: R0 := mem[R31 + 0xB8, el]:u64 +000c8229: R0 := pad:64[mem[R0]] +000c8230: when 31:0[R0] <> 0 goto %000c822e +0018d891: goto %000c8243 + +000c822e: +000c8238: R0 := mem[R31 + 0xB8, el]:u64 +000c823d: R30 := 0x6920 +000c8240: call @unlink with return %000c8242 + +000c8242: +000c8245: goto %000c8243 + +000c8243: +000c824b: R0 := mem[R31 + 0xC0, el]:u64 +000c8250: R30 := 0x674C +000c8252: call @free with return %000c8254 + +000c8254: +000c8259: R0 := mem[R31 + 0xB8, el]:u64 +000c825e: R30 := 0x6754 +000c8260: call @free with return %000c8262 + +000c8262: +000c8267: R0 := mem[R31 + 0x78, el]:u64 +000c826c: R30 := 0x675C +000c826e: call @free with return %000c8270 + +000c8270: +000c8274: R0 := R28 + 0xC8 +000c827b: R0 := mem[R0 + 0x58, el]:u64 +000c8280: R30 := 0x6768 +000c8282: call @free with return %000c8284 + +000c8284: +000c8287: R30 := 0x676C +000c8289: call @parent_free with return %000c828b + +000c828b: +000c828e: R0 := 0 +000c8293: R30 := 0x6774 +000c8295: call @exit with return %000c8297 + +000c8297: +000c829c: R21 := mem[R31 + 0x80, el]:u64 +000c82a1: R0 := 0x79000 +000c82a6: R2 := 0x32 +000c82ac: R1 := R0 + 0xC38 +000c82b2: R0 := R21 +000c82b7: R30 := 0x678C +000c82b9: call @strlcpy with return %000c82bb + +000c82bb: +000c82bf: R3 := R21 +000c82c4: R2 := 0x7A000 +000c82c9: R1 := 0 +000c82cf: R2 := R2 + 0xDE0 +000c82d4: R0 := 6 +000c82d9: R30 := 0x67A4 +000c82db: call @__syslog_chk with return %000c82dd + +000c82dd: +000c82e0: goto %000c82de + +001147eb: +001147ee: R2 := 0x7B000 +001147f4: R2 := R2 + 0x140 +0018d892: goto %00113438 + +00113427: +0011342f: R2 := 0x7A000 +00113435: R2 := R2 + 0xF98 +0011343a: goto %00113438 + +00113438: +0011343e: R1 := 0 +00113443: R0 := 3 +00113448: R30 := 0x68B4 +0011344a: call @__syslog_chk with return %0011344c + +0011344c: +0011344e: goto %000bf22c + +000bf22c: +000bf232: R0 := 1 +000bf237: R30 := 0x5064 +000bf239: call @myexit with return %000bf23b + +000bf23b: +000bf23f: R0 := R28 + 0xC8 +000bf244: R1 := 1 +000bf24c: mem := mem with [R0 + 0x60, el]:u32 <- 31:0[R1] +000bf250: goto %000bebf6 + +00112fd7: +00112fdc: R0 := mem[R20 + 0x68, el]:u64 +00112fe4: mem := mem with [R20 + 0x64, el]:u32 <- 31:0[R23] +00112feb: when R0 <> 0 goto %00112fe9 +0018d893: goto %0011309b + +0011309b: +0011309e: R0 := 1 +001130a6: mem := mem with [R20 + 0x68, el]:u64 <- R0 +0018d894: goto %00112fe9 + +00112fe9: +00112ff2: R0 := R27 +00112ff7: R30 := 0x6024 +00112ff9: call @strlen with return %00112ffb + +00112ffb: +00112fff: R19 := pad:64[31:0[R0]] +00113005: when 31:0[R0] = 0 goto %00113003 +0018d895: goto %00113015 + +00113015: +00113019: R0 := pad:64[31:0[R0] + 3] +0011301f: R27 := extend:64[31:0[R0]] +00113025: R0 := R27 +0011302a: R30 := 0x603C +0011302c: call @zmalloc with return %0011302e + +0011302e: +00113033: R3 := mem[R31 + 0x110, el]:u64 +00113039: R1 := R27 +0011303f: R2 := R26 +00113045: R27 := R0 +0011304a: R30 := 0x6050 +0011304c: call @snprintf with return %0011304e + +0011304e: +00113053: R0 := mem[R20 + 0x70, el]:u64 +00113059: R2 := R27 +0011305e: R1 := 0 +00113063: R30 := 0x6060 +00113065: call @plist_add with return %00113067 + +00113067: +0011306d: mem := mem with [R20 + 0x70, el]:u64 <- R0 +00113074: R27 := mem[R31 + 0x110, el]:u64 +00113078: goto %00113003 + +00113003: +0011300c: R0 := R27 +00113011: R30 := 0x5FF0 +00113013: call @free with return %00112f64 + +0011311d: +00113122: R0 := pad:64[mem[R1]] +00113128: when 31:0[R0] = 0 goto %00113126 +0018d896: goto %00113138 + +00113138: +0011313d: R0 := mem[R21 + 8, el]:u64 +00113142: R30 := 0x5F30 +00113144: call @noproxy_add with return %00113146 + +00113146: +0011314c: mem := mem with [R21 + 8, el]:u64 <- R0 +00113153: R1 := mem[R31 + 0x110, el]:u64 +00113157: goto %00113126 + +00113126: +0011312f: R0 := R1 +00113134: R30 := 0x5F08 +00113136: call @free with return %00112ed3 + +00113956: +0011395e: R1 := 0 +00113963: R30 := 0x5CE0 +00113965: call @parent_add with return %00113967 + +00113967: +0011396c: R0 := mem[R31 + 0x110, el]:u64 +00113971: R30 := 0x5CE8 +00113973: call @free with return %00113935 + +00113eb1: +00113eb4: R30 := 0x5844 +00113eb6: call @is_http_header with return %00113eb8 + +00113eb8: +00113ebd: when 31:0[R0] <> 0 goto %00113ebb +0018d897: goto %00113f4e + +00113f4e: +00113f53: R3 := mem[R31 + 0x110, el]:u64 +00113f59: R2 := R26 +00113f5e: R1 := 0 +00113f63: R0 := 3 +00113f68: R30 := 0x585C +00113f6a: call @__syslog_chk with return %00113f6c + +00113f6c: +00113f6e: goto %00113f40 + +00113ebb: +00113ec5: R0 := mem[R31 + 0x110, el]:u64 +00113eca: R30 := 0x5808 +00113ecc: call @get_http_header_name with return %00113ece + +00113ece: +00113ed2: R27 := R0 +00113ed8: R1 := R0 +00113edf: R0 := mem[R23 + 0x78, el]:u64 +00113ee4: R30 := 0x5818 +00113ee6: call @hlist_in with return %00113ee8 + +00113ee8: +00113eec: when 31:0[R0] = 0 goto %00113eea +0018d898: goto %00113f30 + +00113eea: +00113ef4: R0 := mem[R31 + 0x110, el]:u64 +00113efb: R19 := mem[R23 + 0x78, el]:u64 +00113f00: R30 := 0x5C68 +00113f02: call @get_http_header_value with return %00113f04 + +00113f04: +00113f08: R2 := R0 +00113f0e: R1 := R27 +00113f14: R0 := R19 +00113f19: R4 := 0 +00113f1e: R3 := 1 +00113f23: R30 := 0x5C80 +00113f25: call @hlist_add with return %00113f27 + +00113f27: +00113f2d: mem := mem with [R23 + 0x78, el]:u64 <- R0 +00113f32: goto %00113f30 + +00113f30: +00113f37: R0 := R27 +00113f3c: R30 := 0x5824 +00113f3e: call @free with return %00113f40 + +00113f40: +00113f45: R0 := mem[R31 + 0x110, el]:u64 +00113f4a: R30 := 0x582C +00113f4c: call @free with return %00113898 + +00113847: +00113850: R0 := R26 +00113856: R3 := pad:64[31:0[R23]] +0011385c: R1 := R27 +00113861: R30 := 0x57C4 +00113863: call @listen_add with return %00113865 + +00113865: +0011386a: R0 := mem[R31 + 0x110, el]:u64 +0011386f: R30 := 0x57CC +00113871: call @free with return %00113820 + +001137d7: +001137e0: R0 := R27 +001137e6: R3 := pad:64[31:0[R23]] +001137ec: R1 := R26 +001137f1: R30 := 0x577C +001137f3: call @listen_add with return %001137f5 + +001137f5: +001137fa: R0 := mem[R31 + 0x110, el]:u64 +001137ff: R30 := 0x5784 +00113801: call @free with return %001137b0 + +0011376d: +00113776: R0 := R21 +0011377c: R2 := pad:64[31:0[R23]] +00113781: R30 := 0x5734 +00113783: call @tunnel_add with return %00113785 + +00113785: +0011378a: R0 := mem[R31 + 0x110, el]:u64 +0011378f: R30 := 0x573C +00113791: call @free with return %00113746 + +0018d899: sub malloc(malloc_size, malloc_result) +0018e5b1: malloc_size :: in u64 = R0 +0018e5b2: malloc_result :: out u64 = R0 + +0006d039: +0015411f: R16 := 0x99000 +00154126: R17 := mem[R16 + 0xC70, el]:u64 +0015412c: R16 := R16 + 0xC70 +00154131: call R17 with noreturn + +0018d89a: sub md4_buffer(md4_buffer_result) +0018e5b3: md4_buffer_result :: out u32 = low:32[R0] + +0007c271: +0007c275: #1397 := R31 - 0xF0 +0007c27b: mem := mem with [#1397, el]:u64 <- R29 +0007c281: mem := mem with [#1397 + 8, el]:u64 <- R30 +0007c285: R31 := #1397 +0007c28a: R3 := 0x99000 +0007c28f: R4 := 0x70000 +0007c295: R29 := R31 +0007c29c: R3 := mem[R3 + 0xFC8, el]:u64 +0007c2a2: #1398 := R31 + 0x10 +0007c2a8: mem := mem with [#1398, el]:u64 <- R19 +0007c2ae: mem := mem with [#1398 + 8, el]:u64 <- R20 +0007c2b4: #1399 := R31 + 0x20 +0007c2ba: mem := mem with [#1399, el]:u64 <- R21 +0007c2c0: mem := mem with [#1399 + 8, el]:u64 <- R22 +0007c2c6: R21 := R2 +0007c2ce: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0007c2d4: R23 := R31 + 0x40 +0007c2db: V0 := mem[R4 + 0xAB0, el]:u128 +0007c2e2: R4 := mem[R3, el]:u64 +0007c2ea: mem := mem with [R31 + 0xE8, el]:u64 <- R4 +0007c2ef: R4 := 0 +0007c2f5: R2 := R23 +0007c2fc: mem := mem with [R31 + 0x50, el]:u64 <- 0 +0007c303: mem := mem with [R31 + 0x58, el]:u32 <- 0 +0007c30b: mem := mem with [R31 + 0x40, el]:u128 <- V0 +0007c310: R30 := 0x1263C +0007c312: call @md4_process_bytes with return %0007c314 + +0007c314: +0007c319: R0 := pad:64[mem[R31 + 0x50, el]:u32] +0007c320: R1 := pad:64[mem[R31 + 0x58, el]:u32] +0007c327: #1400 := 31:0[R1] + 31:0[R0] +0007c32d: VF := extend:33[#1400] <> extend:33[31:0[R1]] + extend:33[31:0[R0]] +0007c333: CF := pad:33[#1400] <> pad:33[31:0[R1]] + pad:33[31:0[R0]] +0007c337: ZF := #1400 = 0 +0007c33b: NF := 31:31[#1400] +0007c33f: R0 := pad:64[#1400] +0007c347: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R0] +0007c34d: when CF <> 1 goto %0007c34b +0018d89b: goto %00139880 + +00139880: +00139885: R0 := pad:64[mem[R31 + 0x54, el]:u32] +0013988b: R0 := pad:64[31:0[R0] + 1] +00139893: mem := mem with [R31 + 0x54, el]:u32 <- 31:0[R0] +0018d89c: goto %0007c34b + +0007c34b: +0007c354: #1401 := 31:0[R1] - 0x39 +0007c359: VF := extend:33[#1401 + 1] <> extend:33[31:0[R1]] - 0x38 +0007c35e: CF := pad:33[#1401 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFC8 +0007c362: ZF := #1401 + 1 = 0 +0007c366: NF := 31:31[#1401 + 1] +0007c36b: R0 := 0x78 +0007c370: R20 := 0x38 +0007c377: R0 := pad:64[31:0[R0] + ~31:0[R1] + 1] +0007c37e: R20 := pad:64[31:0[R20] + ~31:0[R1] + 1] +0007c384: R19 := pad:64[31:0[R1]] +0007c392: when CF <> 1 goto %0007c38a +0007c393: goto %0007c38e + +0007c38e: +0007c38f: R20 := R0 +0007c395: goto %0007c391 + +0007c38a: +0007c38b: R20 := R20 +0007c394: goto %0007c391 + +0007c391: +0007c39b: R22 := R31 + 0x5C +0007c3a0: R1 := 0x70000 +0007c3a6: R1 := R1 + 0xAC0 +0007c3ac: R2 := R20 +0007c3b2: R1 := R1 + 0xAA0 +0007c3b9: R0 := R22 + R19 +0007c3be: R30 := 0x12694 +0007c3c0: call @memcpy with return %0007c3c2 + +0007c3c2: +0007c3c6: #1402 := R31 + 0x50 +0007c3cb: R5 := pad:64[mem[#1402, el]:u32] +0007c3d0: R4 := pad:64[mem[#1402 + 4, el]:u32] +0007c3d7: R1 := R19 + R20 +0007c3dd: R7 := R31 + 0x4C +0007c3e3: R0 := R22 +0007c3e9: R6 := 0.63:2[R1] +0007c3ef: R1 := R1 + 8 +0007c3f5: R8 := R6 + 4 +0007c3fb: R3 := 0.28:5[R5] +0007c401: R2 := pad:64[20:0[R5].0] +0007c407: R6 := R6 + 5 +0007c40d: R9 := 0.28:21[R5] +0007c413: R3 := pad:64[0.15:8[R3].0] +0007c419: R2 := pad:64[0.23:16[R2].0] +0007c420: R3 := pad:64[31:0[R3] | (4:0[R5].0)] +0007c427: R2 := pad:64[31:0[R2] | 31:0[R9]] +0007c42e: R4 := pad:64[28:0[R4].31:29[R5]] +0007c435: R3 := pad:64[31:0[R3] | 31:0[R2]] +0007c43e: R4 := pad:64[7:0[R4].15:8[R4].23:16[R4].31:24[R4]] +0007c447: mem := mem with [R7 + (61:0[R8].0), el]:u32 <- 31:0[R3] +0007c44d: R2 := R23 +0007c456: mem := mem with [R7 + (61:0[R6].0), el]:u32 <- 31:0[R4] +0007c45b: R30 := 0x126EC +0007c45d: call @md4_process_block with return %0007c45f + +0007c45f: +0007c464: V0 := mem[R31 + 0x40, el]:u128 +0007c469: R0 := 0x99000 +0007c470: R0 := mem[R0 + 0xFC8, el]:u64 +0007c485: V0 := + 103:96[V0].111:104[V0].119:112[V0].127:120[V0].71:64[V0].79:72[V0].87:80[V0].95:88[V0].39:32[V0].47:40[V0].55:48[V0].63:56[V0].7:0[V0].15:8[V0].23:16[V0].31:24[V0] +0007c48d: mem := mem with [R21, el]:u128 <- V0 +0007c494: R2 := mem[R31 + 0xE8, el]:u64 +0007c49b: R1 := mem[R0, el]:u64 +0007c4a1: #1403 := ~R1 +0007c4a6: #1404 := R2 + ~R1 +0007c4ac: VF := extend:65[#1404 + 1] <> extend:65[R2] + extend:65[#1403] + 1 +0007c4b2: CF := pad:65[#1404 + 1] <> pad:65[R2] + pad:65[#1403] + 1 +0007c4b6: ZF := #1404 + 1 = 0 +0007c4ba: NF := 63:63[#1404 + 1] +0007c4be: R2 := #1404 + 1 +0007c4c3: R1 := 0 +0007c4c9: when ZF <> 1 goto %0007c4c7 +0018d89d: goto %0013983e + +0007c4c7: +0007c4cf: R30 := 0x12730 +0007c4d1: call @__stack_chk_fail with return %0018d89e + +0018d89e: +0018d89f: call @memxor with noreturn + +0013983e: +00139842: R0 := R21 +00139848: #13963 := R31 + 0x10 +0013984d: R19 := mem[#13963, el]:u64 +00139852: R20 := mem[#13963 + 8, el]:u64 +00139858: #13964 := R31 + 0x20 +0013985d: R21 := mem[#13964, el]:u64 +00139862: R22 := mem[#13964 + 8, el]:u64 +00139869: R23 := mem[R31 + 0x30, el]:u64 +00139870: R29 := mem[R31, el]:u64 +00139875: R30 := mem[R31 + 8, el]:u64 +00139879: R31 := R31 + 0xF0 +0013987e: call R30 with noreturn + +0018d8a0: sub md4_finish_ctx(md4_finish_ctx_result) +0018e5b4: md4_finish_ctx_result :: out u32 = low:32[R0] + +0007bc4c: +0007bc50: #1370 := R31 - 0x40 +0007bc56: mem := mem with [#1370, el]:u64 <- R29 +0007bc5c: mem := mem with [#1370 + 8, el]:u64 <- R30 +0007bc60: R31 := #1370 +0007bc66: R29 := R31 +0007bc6c: #1371 := R31 + 0x10 +0007bc72: mem := mem with [#1371, el]:u64 <- R19 +0007bc78: mem := mem with [#1371 + 8, el]:u64 <- R20 +0007bc7e: R19 := R0 +0007bc85: R2 := pad:64[mem[R0 + 0x10, el]:u32] +0007bc8c: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0007bc92: #1372 := R31 + 0x20 +0007bc98: mem := mem with [#1372, el]:u64 <- R21 +0007bc9e: mem := mem with [#1372 + 8, el]:u64 <- R22 +0007bca4: R22 := R1 +0007bcab: #1373 := 31:0[R2] + 31:0[R0] +0007bcb1: VF := extend:33[#1373] <> extend:33[31:0[R2]] + extend:33[31:0[R0]] +0007bcb7: CF := pad:33[#1373] <> pad:33[31:0[R2]] + pad:33[31:0[R0]] +0007bcbb: ZF := #1373 = 0 +0007bcbf: NF := 31:31[#1373] +0007bcc3: R2 := pad:64[#1373] +0007bccb: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0007bcd3: mem := mem with [R19 + 0x10, el]:u32 <- 31:0[R2] +0007bcd9: when CF <> 1 goto %0007bcd7 +0018d8a1: goto %00139a8a + +00139a8a: +00139a8f: R1 := pad:64[mem[R19 + 0x14, el]:u32] +00139a95: R1 := pad:64[31:0[R1] + 1] +00139a9d: mem := mem with [R19 + 0x14, el]:u32 <- 31:0[R1] +0018d8a2: goto %0007bcd7 + +0007bcd7: +0007bce0: #1374 := 31:0[R0] - 0x39 +0007bce5: VF := extend:33[#1374 + 1] <> extend:33[31:0[R0]] - 0x38 +0007bcea: CF := pad:33[#1374 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC8 +0007bcee: ZF := #1374 + 1 = 0 +0007bcf2: NF := 31:31[#1374 + 1] +0007bcf7: R1 := 0x78 +0007bcfc: R21 := 0x38 +0007bd03: R1 := pad:64[31:0[R1] + ~31:0[R0] + 1] +0007bd0a: R21 := pad:64[31:0[R21] + ~31:0[R0] + 1] +0007bd10: R23 := R19 + 0x1C +0007bd1e: when CF <> 1 goto %0007bd16 +0007bd1f: goto %0007bd1a + +0007bd1a: +0007bd1b: R21 := R1 +0007bd21: goto %0007bd1d + +0007bd16: +0007bd17: R21 := R21 +0007bd20: goto %0007bd1d + +0007bd1d: +0007bd27: R20 := pad:64[31:0[R0]] +0007bd2c: R1 := 0x70000 +0007bd32: R1 := R1 + 0xAC0 +0007bd38: R2 := R21 +0007bd3f: R0 := R23 + R20 +0007bd45: R1 := R1 + 0xAA0 +0007bd4a: R30 := 0x122A4 +0007bd4c: call @memcpy with return %0007bd4e + +0007bd4e: +0007bd53: R4 := pad:64[mem[R19 + 0x10, el]:u32] +0007bd5a: R20 := R20 + R21 +0007bd60: R6 := 0.32:2[R20].0 +0007bd66: R0 := R23 +0007bd6d: R6 := R19 + R6 +0007bd73: R1 := R20 + 8 +0007bd79: R3 := pad:64[20:0[R4].0] +0007bd7f: R5 := 0.28:5[R4] +0007bd85: R2 := 0.28:21[R4] +0007bd8b: R3 := pad:64[0.23:16[R3].0] +0007bd91: R5 := pad:64[0.15:8[R5].0] +0007bd98: R3 := pad:64[31:0[R3] | 31:0[R2]] +0007bd9f: R5 := pad:64[31:0[R5] | (4:0[R4].0)] +0007bda5: R2 := R19 +0007bdac: R3 := pad:64[31:0[R3] | 31:0[R5]] +0007bdb4: mem := mem with [R6 + 0x1C, el]:u32 <- 31:0[R3] +0007bdbb: R3 := pad:64[mem[R19 + 0x14, el]:u32] +0007bdc2: R3 := pad:64[28:0[R3].31:29[R4]] +0007bdcb: R3 := pad:64[7:0[R3].15:8[R3].23:16[R3].31:24[R3]] +0007bdd3: mem := mem with [R6 + 0x20, el]:u32 <- 31:0[R3] +0007bdd8: R30 := 0x122F8 +0007bdda: call @md4_process_block with return %0007bddc + +0007bddc: +0007bde0: R1 := R22 +0007bde6: R0 := R19 +0007bdec: #1375 := R31 + 0x10 +0007bdf1: R19 := mem[#1375, el]:u64 +0007bdf6: R20 := mem[#1375 + 8, el]:u64 +0007bdfc: #1376 := R31 + 0x20 +0007be01: R21 := mem[#1376, el]:u64 +0007be06: R22 := mem[#1376 + 8, el]:u64 +0007be0d: R23 := mem[R31 + 0x30, el]:u64 +0007be14: R29 := mem[R31, el]:u64 +0007be19: R30 := mem[R31 + 8, el]:u64 +0007be1d: R31 := R31 + 0x40 +0007be21: call @md4_read_ctx with noreturn + +0018d8a3: sub md4_init_ctx(md4_init_ctx_result) +0018e5b5: md4_init_ctx_result :: out u32 = low:32[R0] + +0007bbae: +0007bbb1: R1 := 0x70000 +0007bbb8: mem := mem with [R0 + 0x10, el]:u64 <- 0 +0007bbbf: mem := mem with [R0 + 0x18, el]:u32 <- 0 +0007bbc6: V0 := mem[R1 + 0xAB0, el]:u128 +0007bbce: mem := mem with [R0, el]:u128 <- V0 +0007bbd3: call R30 with noreturn + +0018d8a4: sub md4_process_block(md4_process_block_result) +0018e5b6: md4_process_block_result :: out u32 = low:32[R0] + +0007ba92: +0007ba96: #1360 := R31 - 0x70 +0007ba9c: mem := mem with [#1360, el]:u64 <- R29 +0007baa2: mem := mem with [#1360 + 8, el]:u64 <- R30 +0007baa6: R31 := #1360 +0007baac: R3 := 63:2[R1].0 +0007bab3: R3 := R0 + R3 +0007bab9: R29 := R31 +0007babf: #1361 := R31 + 0x40 +0007bac5: mem := mem with [#1361, el]:u64 <- R25 +0007bacb: mem := mem with [#1361 + 8, el]:u64 <- R26 +0007bad1: R26 := R2 +0007bad8: R2 := pad:64[mem[R2 + 0x10, el]:u32] +0007bade: #1362 := R31 + 0x30 +0007bae4: mem := mem with [#1362, el]:u64 <- R23 +0007baea: mem := mem with [#1362 + 8, el]:u64 <- R24 +0007baf1: R2 := pad:64[31:0[R2] + 31:0[R1]] +0007baf9: mem := mem with [R26 + 0x10, el]:u32 <- 31:0[R2] +0007bb01: mem := mem with [R31 + 0x68, el]:u64 <- R3 +0007bb07: #1363 := R26 + 4 +0007bb0c: R9 := pad:64[mem[#1363, el]:u32] +0007bb11: R23 := pad:64[mem[#1363 + 4, el]:u32] +0007bb18: R24 := pad:64[mem[R26 + 0xC, el]:u32] +0007bb1f: R3 := pad:64[mem[R26, el]:u32] +0007bb25: #1364 := pad:64[31:0[R2]] +0007bb2a: #1365 := R1 + ~pad:64[31:0[R2]] +0007bb30: VF := extend:65[#1365 + 1] <> extend:65[R1] + extend:65[~#1364] + 1 +0007bb36: CF := pad:65[#1365 + 1] <> pad:65[R1] + pad:65[~#1364] + 1 +0007bb3a: ZF := #1365 + 1 = 0 +0007bb3e: NF := 63:63[#1365 + 1] +0007bb45: when ~(CF & ~ZF) goto %0007bb43 +0018d8a5: goto %0013a57b + +0013a57b: +0013a580: R1 := pad:64[mem[R26 + 0x14, el]:u32] +0013a586: R1 := pad:64[31:0[R1] + 1] +0013a58e: mem := mem with [R26 + 0x14, el]:u32 <- 31:0[R1] +0018d8a6: goto %0007bb43 + +0007bb43: +0007bb4d: R1 := mem[R31 + 0x68, el]:u64 +0007bb53: #1366 := ~R1 +0007bb58: #1367 := R0 + ~R1 +0007bb5e: VF := extend:65[#1367 + 1] <> extend:65[R0] + extend:65[#1366] + 1 +0007bb64: CF := pad:65[#1367 + 1] <> pad:65[R0] + pad:65[#1366] + 1 +0007bb68: ZF := #1367 + 1 = 0 +0007bb6c: NF := 63:63[#1367 + 1] +0007bb72: when CF goto %0007bb70 +0018d8a7: goto %00139a9f + +00139a9f: +00139aa2: R8 := 0x7999 +00139aa7: R7 := 0xEBA1 +00139aad: #13976 := R31 + 0x50 +00139ab3: mem := mem with [#13976, el]:u64 <- R27 +00139ab9: mem := mem with [#13976 + 8, el]:u64 <- R28 +00139abf: R27 := pad:64[31:0[R3]] +00139ac5: R8 := pad:64[0x5A82.15:0[R8]] +00139acb: R7 := pad:64[0x6ED9.15:0[R7]] +00139ad1: #13977 := R31 + 0x10 +00139ad7: mem := mem with [#13977, el]:u64 <- R19 +00139add: mem := mem with [#13977 + 8, el]:u64 <- R20 +00139ae3: #13978 := R31 + 0x20 +00139ae9: mem := mem with [#13978, el]:u64 <- R21 +00139aef: mem := mem with [#13978 + 8, el]:u64 <- R22 +0018d8a8: goto %00139af3 + +00139af3: +00139af8: R1 := pad:64[31:0[R23] ^ 31:0[R24]] +00139aff: R2 := pad:64[mem[R0, el]:u32] +00139b04: R16 := pad:64[mem[R0 + 4, el]:u32] +00139b0b: R1 := pad:64[31:0[R1] & 31:0[R9]] +00139b12: R1 := pad:64[31:0[R1] ^ 31:0[R24]] +00139b19: R6 := pad:64[31:0[R9] ^ 31:0[R23]] +00139b22: R2 := pad:64[7:0[R2].15:8[R2].23:16[R2].31:24[R2]] +00139b2b: R16 := pad:64[7:0[R16].15:8[R16].23:16[R16].31:24[R16]] +00139b32: R1 := pad:64[31:0[R1] + 31:0[R2]] +00139b39: R3 := pad:64[31:0[R16] + 31:0[R24]] +00139b40: R1 := pad:64[31:0[R1] + 31:0[R27]] +00139b47: R30 := pad:64[31:0[R2] + 31:0[R8]] +00139b4d: #13979 := R0 + 8 +00139b52: R19 := pad:64[mem[#13979, el]:u32] +00139b57: R12 := pad:64[mem[#13979 + 4, el]:u32] +00139b5e: R1 := pad:64[28:0[R1].31:29[R1]] +00139b65: R6 := pad:64[31:0[R6] & 31:0[R1]] +00139b6c: R4 := pad:64[31:0[R1] ^ 31:0[R9]] +00139b73: R6 := pad:64[31:0[R6] ^ 31:0[R23]] +00139b7c: R19 := pad:64[7:0[R19].15:8[R19].23:16[R19].31:24[R19]] +00139b83: R6 := pad:64[31:0[R6] + 31:0[R3]] +00139b8a: R5 := pad:64[31:0[R19] + 31:0[R23]] +00139b93: R12 := pad:64[7:0[R12].15:8[R12].23:16[R12].31:24[R12]] +00139b9a: R2 := pad:64[31:0[R2] + 31:0[R7]] +00139ba1: R6 := pad:64[24:0[R6].31:25[R6]] +00139ba8: R4 := pad:64[31:0[R4] & 31:0[R6]] +00139baf: R3 := pad:64[31:0[R1] ^ 31:0[R6]] +00139bb6: R4 := pad:64[31:0[R4] ^ 31:0[R9]] +00139bbe: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R2] +00139bc5: R4 := pad:64[31:0[R4] + 31:0[R5]] +00139bcc: R5 := pad:64[31:0[R12] + 31:0[R9]] +00139bd2: #13980 := R0 + 0x10 +00139bd7: R25 := pad:64[mem[#13980, el]:u32] +00139bdc: R14 := pad:64[mem[#13980 + 4, el]:u32] +00139be3: R4 := pad:64[20:0[R4].31:21[R4]] +00139bea: R3 := pad:64[31:0[R3] & 31:0[R4]] +00139bf1: R2 := pad:64[31:0[R6] ^ 31:0[R4]] +00139bf8: R3 := pad:64[31:0[R3] ^ 31:0[R1]] +00139c01: R25 := pad:64[7:0[R25].15:8[R25].23:16[R25].31:24[R25]] +00139c08: R3 := pad:64[31:0[R3] + 31:0[R5]] +00139c0f: R5 := pad:64[31:0[R1] + 31:0[R25]] +00139c18: R14 := pad:64[7:0[R14].15:8[R14].23:16[R14].31:24[R14]] +00139c1f: R3 := pad:64[12:0[R3].31:13[R3]] +00139c26: R2 := pad:64[31:0[R2] & 31:0[R3]] +00139c2d: R1 := pad:64[31:0[R4] ^ 31:0[R3]] +00139c34: R2 := pad:64[31:0[R2] ^ 31:0[R6]] +00139c3b: R6 := pad:64[31:0[R6] + 31:0[R14]] +00139c42: R2 := pad:64[31:0[R2] + 31:0[R5]] +00139c48: #13981 := R0 + 0x18 +00139c4d: R17 := pad:64[mem[#13981, el]:u32] +00139c52: R10 := pad:64[mem[#13981 + 4, el]:u32] +00139c59: R2 := pad:64[28:0[R2].31:29[R2]] +00139c60: R1 := pad:64[31:0[R1] & 31:0[R2]] +00139c67: R5 := pad:64[31:0[R3] ^ 31:0[R2]] +00139c6e: R1 := pad:64[31:0[R1] ^ 31:0[R4]] +00139c77: R17 := pad:64[7:0[R17].15:8[R17].23:16[R17].31:24[R17]] +00139c7e: R1 := pad:64[31:0[R1] + 31:0[R6]] +00139c85: R6 := pad:64[31:0[R4] + 31:0[R17]] +00139c8e: R10 := pad:64[7:0[R10].15:8[R10].23:16[R10].31:24[R10]] +00139c95: R1 := pad:64[24:0[R1].31:25[R1]] +00139c9c: R4 := pad:64[31:0[R5] & 31:0[R1]] +00139ca3: R5 := pad:64[31:0[R2] ^ 31:0[R1]] +00139caa: R4 := pad:64[31:0[R4] ^ 31:0[R3]] +00139cb1: R3 := pad:64[31:0[R3] + 31:0[R10]] +00139cb8: R4 := pad:64[31:0[R4] + 31:0[R6]] +00139cbe: #13982 := R0 + 0x20 +00139cc3: R21 := pad:64[mem[#13982, el]:u32] +00139cc8: R15 := pad:64[mem[#13982 + 4, el]:u32] +00139ccf: R4 := pad:64[20:0[R4].31:21[R4]] +00139cd6: R5 := pad:64[31:0[R5] & 31:0[R4]] +00139cdd: R6 := pad:64[31:0[R1] ^ 31:0[R4]] +00139ce4: R5 := pad:64[31:0[R5] ^ 31:0[R2]] +00139ced: R21 := pad:64[7:0[R21].15:8[R21].23:16[R21].31:24[R21]] +00139cf4: R5 := pad:64[31:0[R5] + 31:0[R3]] +00139cfb: R2 := pad:64[31:0[R2] + 31:0[R21]] +00139d04: R15 := pad:64[7:0[R15].15:8[R15].23:16[R15].31:24[R15]] +00139d0b: R5 := pad:64[12:0[R5].31:13[R5]] +00139d12: R6 := pad:64[31:0[R6] & 31:0[R5]] +00139d19: R3 := pad:64[31:0[R4] ^ 31:0[R5]] +00139d20: R6 := pad:64[31:0[R6] ^ 31:0[R1]] +00139d27: R6 := pad:64[31:0[R6] + 31:0[R2]] +00139d2e: R2 := pad:64[31:0[R1] + 31:0[R15]] +00139d34: #13983 := R0 + 0x28 +00139d39: R18 := pad:64[mem[#13983, el]:u32] +00139d3e: R11 := pad:64[mem[#13983 + 4, el]:u32] +00139d45: R6 := pad:64[28:0[R6].31:29[R6]] +00139d4c: R3 := pad:64[31:0[R3] & 31:0[R6]] +00139d53: R1 := pad:64[31:0[R5] ^ 31:0[R6]] +00139d5a: R3 := pad:64[31:0[R3] ^ 31:0[R4]] +00139d63: R18 := pad:64[7:0[R18].15:8[R18].23:16[R18].31:24[R18]] +00139d6a: R3 := pad:64[31:0[R3] + 31:0[R2]] +00139d71: R4 := pad:64[31:0[R4] + 31:0[R18]] +00139d7a: R11 := pad:64[7:0[R11].15:8[R11].23:16[R11].31:24[R11]] +00139d81: R3 := pad:64[24:0[R3].31:25[R3]] +00139d88: R1 := pad:64[31:0[R1] & 31:0[R3]] +00139d8f: R2 := pad:64[31:0[R6] ^ 31:0[R3]] +00139d96: R1 := pad:64[31:0[R1] ^ 31:0[R5]] +00139d9d: R5 := pad:64[31:0[R5] + 31:0[R11]] +00139da4: R1 := pad:64[31:0[R1] + 31:0[R4]] +00139daa: #13984 := R0 + 0x30 +00139daf: R20 := pad:64[mem[#13984, el]:u32] +00139db4: R13 := pad:64[mem[#13984 + 4, el]:u32] +00139dbb: R1 := pad:64[20:0[R1].31:21[R1]] +00139dc2: R2 := pad:64[31:0[R2] & 31:0[R1]] +00139dc9: R28 := pad:64[31:0[R3] ^ 31:0[R1]] +00139dd0: R2 := pad:64[31:0[R2] ^ 31:0[R6]] +00139dd9: R20 := pad:64[7:0[R20].15:8[R20].23:16[R20].31:24[R20]] +00139de0: R2 := pad:64[31:0[R2] + 31:0[R5]] +00139de7: R6 := pad:64[31:0[R6] + 31:0[R20]] +00139df0: R13 := pad:64[7:0[R13].15:8[R13].23:16[R13].31:24[R13]] +00139df6: R0 := R0 + 0x40 +00139dfd: R2 := pad:64[12:0[R2].31:13[R2]] +00139e04: R28 := pad:64[31:0[R28] & 31:0[R2]] +00139e0b: R5 := pad:64[31:0[R1] ^ 31:0[R2]] +00139e12: R28 := pad:64[31:0[R28] ^ 31:0[R3]] +00139e19: R3 := pad:64[31:0[R3] + 31:0[R13]] +00139e20: R28 := pad:64[31:0[R28] + 31:0[R6]] +00139e27: R6 := pad:64[mem[R0 - 8, el]:u32] +00139e30: R22 := pad:64[7:0[R6].15:8[R6].23:16[R6].31:24[R6]] +00139e37: R28 := pad:64[28:0[R28].31:29[R28]] +00139e3e: R5 := pad:64[31:0[R5] & 31:0[R28]] +00139e45: R4 := pad:64[31:0[R2] ^ 31:0[R28]] +00139e4c: R5 := pad:64[31:0[R5] ^ 31:0[R1]] +00139e53: R1 := pad:64[31:0[R1] + 31:0[R22]] +00139e5a: R5 := pad:64[31:0[R5] + 31:0[R3]] +00139e61: R6 := pad:64[mem[R0 - 4, el]:u32] +00139e6a: R6 := pad:64[7:0[R6].15:8[R6].23:16[R6].31:24[R6]] +00139e71: R5 := pad:64[24:0[R5].31:25[R5]] +00139e78: R4 := pad:64[31:0[R4] & 31:0[R5]] +00139e7f: R3 := pad:64[31:0[R28] ^ 31:0[R5]] +00139e86: R4 := pad:64[31:0[R4] ^ 31:0[R2]] +00139e8d: R4 := pad:64[31:0[R4] + 31:0[R1]] +00139e94: R1 := pad:64[31:0[R2] + 31:0[R6]] +00139e9b: R4 := pad:64[20:0[R4].31:21[R4]] +00139ea2: R3 := pad:64[31:0[R3] & 31:0[R4]] +00139ea9: R2 := pad:64[31:0[R5] | 31:0[R4]] +00139eb0: R3 := pad:64[31:0[R3] ^ 31:0[R28]] +00139eb7: R3 := pad:64[31:0[R3] + 31:0[R1]] +00139ebe: R1 := pad:64[31:0[R5] & 31:0[R4]] +00139ec5: R3 := pad:64[12:0[R3].31:13[R3]] +00139ecc: R2 := pad:64[31:0[R2] & 31:0[R3]] +00139ed3: R2 := pad:64[31:0[R2] | 31:0[R1]] +00139eda: R1 := pad:64[31:0[R4] | 31:0[R3]] +00139ee1: R2 := pad:64[31:0[R2] + 31:0[R28]] +00139ee8: R28 := pad:64[31:0[R4] & 31:0[R3]] +00139eef: R2 := pad:64[31:0[R2] + 31:0[R30]] +00139ef6: R30 := pad:64[31:0[R25] + 31:0[R8]] +00139efd: R25 := pad:64[31:0[R25] + 31:0[R7]] +00139f05: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R25] +00139f0c: R2 := pad:64[28:0[R2].31:29[R2]] +00139f13: R1 := pad:64[31:0[R1] & 31:0[R2]] +00139f1a: R25 := pad:64[31:0[R3] | 31:0[R2]] +00139f21: R1 := pad:64[31:0[R1] | 31:0[R28]] +00139f28: R28 := pad:64[31:0[R21] + 31:0[R8]] +00139f2f: R1 := pad:64[31:0[R1] + 31:0[R5]] +00139f36: R5 := pad:64[31:0[R3] & 31:0[R2]] +00139f3d: R1 := pad:64[31:0[R1] + 31:0[R30]] +00139f44: R21 := pad:64[31:0[R21] + 31:0[R7]] +00139f4b: R1 := pad:64[26:0[R1].31:27[R1]] +00139f52: R25 := pad:64[31:0[R25] & 31:0[R1]] +00139f59: R25 := pad:64[31:0[R25] | 31:0[R5]] +00139f60: R5 := pad:64[31:0[R2] | 31:0[R1]] +00139f67: R4 := pad:64[31:0[R25] + 31:0[R4]] +00139f6e: R25 := pad:64[31:0[R2] & 31:0[R1]] +00139f75: R4 := pad:64[31:0[R4] + 31:0[R28]] +00139f7c: R28 := pad:64[31:0[R20] + 31:0[R8]] +00139f83: R20 := pad:64[31:0[R20] + 31:0[R7]] +00139f8a: R4 := pad:64[22:0[R4].31:23[R4]] +00139f91: R5 := pad:64[31:0[R5] & 31:0[R4]] +00139f98: R5 := pad:64[31:0[R5] | 31:0[R25]] +00139f9f: R25 := pad:64[31:0[R1] | 31:0[R4]] +00139fa6: R3 := pad:64[31:0[R5] + 31:0[R3]] +00139fad: R5 := pad:64[31:0[R1] & 31:0[R4]] +00139fb4: R3 := pad:64[31:0[R3] + 31:0[R28]] +00139fbb: R28 := pad:64[31:0[R16] + 31:0[R8]] +00139fc2: R16 := pad:64[31:0[R16] + 31:0[R7]] +00139fc9: R3 := pad:64[18:0[R3].31:19[R3]] +00139fd0: R25 := pad:64[31:0[R25] & 31:0[R3]] +00139fd7: R25 := pad:64[31:0[R25] | 31:0[R5]] +00139fde: R5 := pad:64[31:0[R4] | 31:0[R3]] +00139fe5: R2 := pad:64[31:0[R25] + 31:0[R2]] +00139fec: R25 := pad:64[31:0[R4] & 31:0[R3]] +00139ff3: R2 := pad:64[31:0[R2] + 31:0[R28]] +00139ffa: R28 := pad:64[31:0[R14] + 31:0[R8]] +0013a001: R14 := pad:64[31:0[R14] + 31:0[R7]] +0013a008: R2 := pad:64[28:0[R2].31:29[R2]] +0013a00f: R5 := pad:64[31:0[R5] & 31:0[R2]] +0013a016: R5 := pad:64[31:0[R5] | 31:0[R25]] +0013a01d: R25 := pad:64[31:0[R3] | 31:0[R2]] +0013a024: R1 := pad:64[31:0[R5] + 31:0[R1]] +0013a02b: R5 := pad:64[31:0[R3] & 31:0[R2]] +0013a032: R1 := pad:64[31:0[R1] + 31:0[R28]] +0013a039: R28 := pad:64[31:0[R15] + 31:0[R8]] +0013a040: R15 := pad:64[31:0[R15] + 31:0[R7]] +0013a047: R1 := pad:64[26:0[R1].31:27[R1]] +0013a04e: R25 := pad:64[31:0[R25] & 31:0[R1]] +0013a055: R25 := pad:64[31:0[R25] | 31:0[R5]] +0013a05c: R5 := pad:64[31:0[R2] | 31:0[R1]] +0013a063: R4 := pad:64[31:0[R25] + 31:0[R4]] +0013a06a: R25 := pad:64[31:0[R2] & 31:0[R1]] +0013a071: R4 := pad:64[31:0[R4] + 31:0[R28]] +0013a078: R28 := pad:64[31:0[R13] + 31:0[R8]] +0013a07f: R13 := pad:64[31:0[R13] + 31:0[R7]] +0013a086: R4 := pad:64[22:0[R4].31:23[R4]] +0013a08d: R5 := pad:64[31:0[R5] & 31:0[R4]] +0013a094: R5 := pad:64[31:0[R5] | 31:0[R25]] +0013a09b: R25 := pad:64[31:0[R1] | 31:0[R4]] +0013a0a2: R3 := pad:64[31:0[R5] + 31:0[R3]] +0013a0a9: R5 := pad:64[31:0[R1] & 31:0[R4]] +0013a0b0: R3 := pad:64[31:0[R3] + 31:0[R28]] +0013a0b7: R28 := pad:64[31:0[R19] + 31:0[R8]] +0013a0be: R19 := pad:64[31:0[R19] + 31:0[R7]] +0013a0c5: R3 := pad:64[18:0[R3].31:19[R3]] +0013a0cc: R25 := pad:64[31:0[R25] & 31:0[R3]] +0013a0d3: R25 := pad:64[31:0[R25] | 31:0[R5]] +0013a0da: R5 := pad:64[31:0[R4] | 31:0[R3]] +0013a0e1: R2 := pad:64[31:0[R25] + 31:0[R2]] +0013a0e8: R25 := pad:64[31:0[R4] & 31:0[R3]] +0013a0ef: R2 := pad:64[31:0[R2] + 31:0[R28]] +0013a0f6: R28 := pad:64[31:0[R17] + 31:0[R8]] +0013a0fd: R17 := pad:64[31:0[R17] + 31:0[R7]] +0013a104: R2 := pad:64[28:0[R2].31:29[R2]] +0013a10b: R5 := pad:64[31:0[R5] & 31:0[R2]] +0013a112: R5 := pad:64[31:0[R5] | 31:0[R25]] +0013a119: R25 := pad:64[31:0[R3] | 31:0[R2]] +0013a120: R1 := pad:64[31:0[R5] + 31:0[R1]] +0013a127: R5 := pad:64[31:0[R3] & 31:0[R2]] +0013a12e: R1 := pad:64[31:0[R1] + 31:0[R28]] +0013a135: R28 := pad:64[31:0[R18] + 31:0[R8]] +0013a13c: R18 := pad:64[31:0[R18] + 31:0[R7]] +0013a143: R1 := pad:64[26:0[R1].31:27[R1]] +0013a14a: R25 := pad:64[31:0[R25] & 31:0[R1]] +0013a151: R25 := pad:64[31:0[R25] | 31:0[R5]] +0013a158: R5 := pad:64[31:0[R2] | 31:0[R1]] +0013a15f: R4 := pad:64[31:0[R25] + 31:0[R4]] +0013a166: R25 := pad:64[31:0[R2] & 31:0[R1]] +0013a16d: R4 := pad:64[31:0[R4] + 31:0[R28]] +0013a174: R28 := pad:64[31:0[R22] + 31:0[R8]] +0013a17b: R22 := pad:64[31:0[R22] + 31:0[R7]] +0013a182: R4 := pad:64[22:0[R4].31:23[R4]] +0013a189: R5 := pad:64[31:0[R5] & 31:0[R4]] +0013a190: R5 := pad:64[31:0[R5] | 31:0[R25]] +0013a197: R25 := pad:64[31:0[R1] | 31:0[R4]] +0013a19e: R3 := pad:64[31:0[R5] + 31:0[R3]] +0013a1a5: R5 := pad:64[31:0[R1] & 31:0[R4]] +0013a1ac: R3 := pad:64[31:0[R3] + 31:0[R28]] +0013a1b3: R28 := pad:64[31:0[R12] + 31:0[R8]] +0013a1ba: R12 := pad:64[31:0[R12] + 31:0[R7]] +0013a1c1: R3 := pad:64[18:0[R3].31:19[R3]] +0013a1c8: R25 := pad:64[31:0[R25] & 31:0[R3]] +0013a1cf: R25 := pad:64[31:0[R25] | 31:0[R5]] +0013a1d6: R5 := pad:64[31:0[R4] | 31:0[R3]] +0013a1dd: R2 := pad:64[31:0[R25] + 31:0[R2]] +0013a1e4: R25 := pad:64[31:0[R4] & 31:0[R3]] +0013a1eb: R2 := pad:64[31:0[R2] + 31:0[R28]] +0013a1f2: R28 := pad:64[31:0[R10] + 31:0[R8]] +0013a1f9: R10 := pad:64[31:0[R10] + 31:0[R7]] +0013a200: R2 := pad:64[28:0[R2].31:29[R2]] +0013a207: R5 := pad:64[31:0[R5] & 31:0[R2]] +0013a20e: R5 := pad:64[31:0[R5] | 31:0[R25]] +0013a215: R25 := pad:64[31:0[R3] | 31:0[R2]] +0013a21c: R1 := pad:64[31:0[R5] + 31:0[R1]] +0013a223: R5 := pad:64[31:0[R3] & 31:0[R2]] +0013a22a: R1 := pad:64[31:0[R1] + 31:0[R28]] +0013a231: R28 := pad:64[31:0[R11] + 31:0[R8]] +0013a238: R11 := pad:64[31:0[R11] + 31:0[R7]] +0013a23f: R1 := pad:64[26:0[R1].31:27[R1]] +0013a246: R25 := pad:64[31:0[R25] & 31:0[R1]] +0013a24d: R25 := pad:64[31:0[R25] | 31:0[R5]] +0013a254: R5 := pad:64[31:0[R2] | 31:0[R1]] +0013a25b: R4 := pad:64[31:0[R25] + 31:0[R4]] +0013a262: R25 := pad:64[31:0[R2] & 31:0[R1]] +0013a269: R4 := pad:64[31:0[R4] + 31:0[R28]] +0013a270: R28 := pad:64[31:0[R6] + 31:0[R8]] +0013a277: R6 := pad:64[31:0[R6] + 31:0[R7]] +0013a27e: R4 := pad:64[22:0[R4].31:23[R4]] +0013a285: R5 := pad:64[31:0[R5] & 31:0[R4]] +0013a28c: R5 := pad:64[31:0[R5] | 31:0[R25]] +0013a293: R25 := pad:64[31:0[R1] ^ 31:0[R4]] +0013a29a: R5 := pad:64[31:0[R5] + 31:0[R3]] +0013a2a1: R5 := pad:64[31:0[R5] + 31:0[R28]] +0013a2a8: R5 := pad:64[18:0[R5].31:19[R5]] +0013a2af: R25 := pad:64[31:0[R25] ^ 31:0[R5]] +0013a2b6: R3 := pad:64[31:0[R4] ^ 31:0[R5]] +0013a2bd: R25 := pad:64[31:0[R25] + 31:0[R2]] +0013a2c4: R2 := pad:64[mem[R31 + 0x60, el]:u32] +0013a2cb: R25 := pad:64[31:0[R25] + 31:0[R2]] +0013a2d2: R25 := pad:64[28:0[R25].31:29[R25]] +0013a2d9: R3 := pad:64[31:0[R3] ^ 31:0[R25]] +0013a2e0: R2 := pad:64[31:0[R5] ^ 31:0[R25]] +0013a2e7: R3 := pad:64[31:0[R3] + 31:0[R1]] +0013a2ee: R3 := pad:64[31:0[R3] + 31:0[R21]] +0013a2f5: R3 := pad:64[22:0[R3].31:23[R3]] +0013a2fc: R1 := pad:64[31:0[R2] ^ 31:0[R3]] +0013a303: R2 := pad:64[31:0[R25] ^ 31:0[R3]] +0013a30a: R1 := pad:64[31:0[R1] + 31:0[R4]] +0013a311: R4 := pad:64[mem[R31 + 0x64, el]:u32] +0013a318: R1 := pad:64[31:0[R1] + 31:0[R4]] +0013a31f: R1 := pad:64[20:0[R1].31:21[R1]] +0013a326: R2 := pad:64[31:0[R2] ^ 31:0[R1]] +0013a32d: R4 := pad:64[31:0[R3] ^ 31:0[R1]] +0013a334: R2 := pad:64[31:0[R2] + 31:0[R5]] +0013a33b: R2 := pad:64[31:0[R2] + 31:0[R20]] +0013a342: R2 := pad:64[16:0[R2].31:17[R2]] +0013a349: R4 := pad:64[31:0[R4] ^ 31:0[R2]] +0013a350: R5 := pad:64[31:0[R1] ^ 31:0[R2]] +0013a357: R4 := pad:64[31:0[R4] + 31:0[R25]] +0013a35e: R4 := pad:64[31:0[R4] + 31:0[R19]] +0013a365: R4 := pad:64[28:0[R4].31:29[R4]] +0013a36c: R19 := pad:64[31:0[R5] ^ 31:0[R4]] +0013a373: R5 := pad:64[31:0[R2] ^ 31:0[R4]] +0013a37a: R3 := pad:64[31:0[R19] + 31:0[R3]] +0013a381: R3 := pad:64[31:0[R3] + 31:0[R18]] +0013a388: R3 := pad:64[22:0[R3].31:23[R3]] +0013a38f: R18 := pad:64[31:0[R5] ^ 31:0[R3]] +0013a396: R5 := pad:64[31:0[R4] ^ 31:0[R3]] +0013a39d: R1 := pad:64[31:0[R18] + 31:0[R1]] +0013a3a4: R1 := pad:64[31:0[R1] + 31:0[R17]] +0013a3ab: R1 := pad:64[20:0[R1].31:21[R1]] +0013a3b2: R5 := pad:64[31:0[R5] ^ 31:0[R1]] +0013a3b9: R17 := pad:64[31:0[R3] ^ 31:0[R1]] +0013a3c0: R2 := pad:64[31:0[R5] + 31:0[R2]] +0013a3c7: R2 := pad:64[31:0[R2] + 31:0[R22]] +0013a3ce: R2 := pad:64[16:0[R2].31:17[R2]] +0013a3d5: R17 := pad:64[31:0[R17] ^ 31:0[R2]] +0013a3dc: R5 := pad:64[31:0[R1] ^ 31:0[R2]] +0013a3e3: R4 := pad:64[31:0[R17] + 31:0[R4]] +0013a3ea: R4 := pad:64[31:0[R4] + 31:0[R16]] +0013a3f1: R4 := pad:64[28:0[R4].31:29[R4]] +0013a3f8: R16 := pad:64[31:0[R5] ^ 31:0[R4]] +0013a3ff: R5 := pad:64[31:0[R2] ^ 31:0[R4]] +0013a406: R3 := pad:64[31:0[R16] + 31:0[R3]] +0013a40d: R15 := pad:64[31:0[R3] + 31:0[R15]] +0013a414: R15 := pad:64[22:0[R15].31:23[R15]] +0013a41b: R5 := pad:64[31:0[R5] ^ 31:0[R15]] +0013a422: R3 := pad:64[31:0[R4] ^ 31:0[R15]] +0013a429: R5 := pad:64[31:0[R5] + 31:0[R1]] +0013a430: R5 := pad:64[31:0[R5] + 31:0[R14]] +0013a437: R5 := pad:64[20:0[R5].31:21[R5]] +0013a43e: R3 := pad:64[31:0[R3] ^ 31:0[R5]] +0013a445: R1 := pad:64[31:0[R15] ^ 31:0[R5]] +0013a44c: R2 := pad:64[31:0[R3] + 31:0[R2]] +0013a453: R2 := pad:64[31:0[R2] + 31:0[R13]] +0013a45a: R2 := pad:64[16:0[R2].31:17[R2]] +0013a461: R1 := pad:64[31:0[R1] ^ 31:0[R2]] +0013a468: R3 := pad:64[31:0[R5] ^ 31:0[R2]] +0013a46f: R1 := pad:64[31:0[R1] + 31:0[R4]] +0013a476: R1 := pad:64[31:0[R1] + 31:0[R12]] +0013a47d: R1 := pad:64[28:0[R1].31:29[R1]] +0013a484: R3 := pad:64[31:0[R3] ^ 31:0[R1]] +0013a48b: R4 := pad:64[31:0[R2] ^ 31:0[R1]] +0013a492: R3 := pad:64[31:0[R3] + 31:0[R15]] +0013a499: R27 := pad:64[31:0[R27] + 31:0[R1]] +0013a4a0: R3 := pad:64[31:0[R3] + 31:0[R11]] +0013a4a7: R3 := pad:64[22:0[R3].31:23[R3]] +0013a4ae: R4 := pad:64[31:0[R4] ^ 31:0[R3]] +0013a4b5: R1 := pad:64[31:0[R1] ^ 31:0[R3]] +0013a4bc: R4 := pad:64[31:0[R4] + 31:0[R5]] +0013a4c3: R24 := pad:64[31:0[R24] + 31:0[R3]] +0013a4ca: R3 := pad:64[31:0[R4] + 31:0[R10]] +0013a4d1: R3 := pad:64[20:0[R3].31:21[R3]] +0013a4d8: R1 := pad:64[31:0[R1] ^ 31:0[R3]] +0013a4df: R23 := pad:64[31:0[R23] + 31:0[R3]] +0013a4e6: R1 := pad:64[31:0[R1] + 31:0[R2]] +0013a4ec: #13985 := R26 + 8 +0013a4f2: mem := mem with [#13985, el]:u32 <- 31:0[R23] +0013a4f8: mem := mem with [#13985 + 4, el]:u32 <- 31:0[R24] +0013a4ff: R1 := pad:64[31:0[R1] + 31:0[R6]] +0013a506: R1 := pad:64[16:0[R1].31:17[R1]] +0013a50d: R9 := pad:64[31:0[R9] + 31:0[R1]] +0013a515: mem := mem with [R26, el]:u32 <- 31:0[R27] +0013a51b: mem := mem with [R26 + 4, el]:u32 <- 31:0[R9] +0013a522: R1 := mem[R31 + 0x68, el]:u64 +0013a528: #13986 := ~R0 +0013a52d: #13987 := R1 + ~R0 +0013a533: VF := extend:65[#13987 + 1] <> extend:65[R1] + extend:65[#13986] + + 1 +0013a539: CF := pad:65[#13987 + 1] <> pad:65[R1] + pad:65[#13986] + 1 +0013a53d: ZF := #13987 + 1 = 0 +0013a541: NF := 63:63[#13987 + 1] +0013a547: when CF & ~ZF goto %00139af3 +0018d8a9: goto %0013a54b + +0013a54b: +0013a54f: #13988 := R31 + 0x10 +0013a554: R19 := mem[#13988, el]:u64 +0013a559: R20 := mem[#13988 + 8, el]:u64 +0013a55f: #13989 := R31 + 0x20 +0013a564: R21 := mem[#13989, el]:u64 +0013a569: R22 := mem[#13989 + 8, el]:u64 +0013a56f: #13990 := R31 + 0x50 +0013a574: R27 := mem[#13990, el]:u64 +0013a579: R28 := mem[#13990 + 8, el]:u64 +0018d8aa: goto %0007bb70 + +0007bb70: +0007bb79: #1368 := R31 + 0x30 +0007bb7e: R23 := mem[#1368, el]:u64 +0007bb83: R24 := mem[#1368 + 8, el]:u64 +0007bb89: #1369 := R31 + 0x40 +0007bb8e: R25 := mem[#1369, el]:u64 +0007bb93: R26 := mem[#1369 + 8, el]:u64 +0007bb9a: R29 := mem[R31, el]:u64 +0007bb9f: R30 := mem[R31 + 8, el]:u64 +0007bba3: R31 := R31 + 0x70 +0007bba8: call R30 with noreturn + +0018d8ab: sub md4_process_bytes(md4_process_bytes_result) +0018e5b7: md4_process_bytes_result :: out u32 = low:32[R0] + +0007be23: +0007be27: #1377 := R31 - 0x50 +0007be2d: mem := mem with [#1377, el]:u64 <- R29 +0007be33: mem := mem with [#1377 + 8, el]:u64 <- R30 +0007be37: R31 := #1377 +0007be3d: R29 := R31 +0007be43: #1378 := R31 + 0x10 +0007be49: mem := mem with [#1378, el]:u64 <- R19 +0007be4f: mem := mem with [#1378 + 8, el]:u64 <- R20 +0007be55: R19 := R0 +0007be5c: R0 := pad:64[mem[R2 + 0x18, el]:u32] +0007be62: #1379 := R31 + 0x20 +0007be68: mem := mem with [#1379, el]:u64 <- R21 +0007be6e: mem := mem with [#1379 + 8, el]:u64 <- R22 +0007be74: R21 := R2 +0007be7a: R22 := R1 +0007be81: when 31:0[R0] <> 0 goto %0007be7f +0018d8ac: goto %0007bfaf + +0007be7f: +0007be88: R20 := pad:64[31:0[R0]] +0007be8e: #1380 := R31 + 0x30 +0007be94: mem := mem with [#1380, el]:u64 <- R23 +0007be9a: mem := mem with [#1380 + 8, el]:u64 <- R24 +0007be9f: R23 := 0x80 +0007bea6: R23 := R23 + ~R20 + 1 +0007beae: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0007beb4: #1381 := ~R1 +0007beb9: #1382 := R23 + ~R1 +0007bebf: VF := extend:65[#1382 + 1] <> extend:65[R23] + extend:65[#1381] + 1 +0007bec5: CF := pad:65[#1382 + 1] <> pad:65[R23] + pad:65[#1381] + 1 +0007bec9: ZF := #1382 + 1 = 0 +0007becd: NF := 63:63[#1382 + 1] +0007bed3: R25 := R21 + 0x1C +0007bee2: when ~(CF & ~ZF) goto %0007beda +0007bee3: goto %0007bede + +0007bede: +0007bedf: R23 := R1 +0007bee5: goto %0007bee1 + +0007beda: +0007bedb: R23 := R23 +0007bee4: goto %0007bee1 + +0007bee1: +0007beec: R0 := R25 + R20 +0007bef2: R1 := R19 +0007bef8: R2 := R23 +0007befd: R30 := 0x12430 +0007beff: call @memcpy with return %0007bf01 + +0007bf01: +0007bf06: R24 := pad:64[mem[R21 + 0x18, el]:u32] +0007bf0d: R24 := pad:64[31:0[R24] + 31:0[R23]] +0007bf15: mem := mem with [R21 + 0x18, el]:u32 <- 31:0[R24] +0007bf1b: #1383 := 31:0[R24] - 0x41 +0007bf20: VF := extend:33[#1383 + 1] <> extend:33[31:0[R24]] - 0x40 +0007bf25: CF := pad:33[#1383 + 1] <> pad:33[31:0[R24]] + 0xFFFFFFC0 +0007bf29: ZF := #1383 + 1 = 0 +0007bf2d: NF := 31:31[#1383 + 1] +0007bf34: when CF & ~ZF goto %0007bf32 +0018d8ad: goto %0007bf86 + +0007bf32: +0007bf3b: R2 := R21 +0007bf41: R1 := 0.31:6[R24].0 +0007bf47: R0 := R25 +0007bf4c: R30 := 0x12490 +0007bf4e: call @md4_process_block with return %0007bf50 + +0007bf50: +0007bf55: R0 := R20 + R23 +0007bf5b: R2 := pad:64[0.5:0[R24]] +0007bf63: mem := mem with [R21 + 0x18, el]:u32 <- 31:0[R2] +0007bf69: R1 := 63:6[R0].0 +0007bf70: R1 := R25 + R1 +0007bf76: R0 := R25 +0007bf7c: R2 := 0.5:0[R2] +0007bf81: R30 := 0x124B0 +0007bf83: call @memcpy with return %0007bf85 + +0007bf85: +0007bf88: goto %0007bf86 + +0007bf86: +0007bf8e: R19 := R19 + R23 +0007bf95: R22 := R22 + ~R23 + 1 +0007bf9b: #1384 := R31 + 0x30 +0007bfa0: R23 := mem[#1384, el]:u64 +0007bfa5: R24 := mem[#1384 + 8, el]:u64 +0007bfac: R25 := mem[R31 + 0x40, el]:u64 +0007bfb1: goto %0007bfaf + +0007bfaf: +0007bfb6: #1385 := R22 - 0x40 +0007bfbb: VF := extend:65[#1385 + 1] <> extend:65[R22] - 0x3F +0007bfc0: CF := pad:65[#1385 + 1] <> pad:65[R22] + 0xFFFFFFFFFFFFFFC1 +0007bfc4: ZF := #1385 + 1 = 0 +0007bfc8: NF := 63:63[#1385 + 1] +0007bfcf: when ~(CF & ~ZF) goto %0007bfcd +0018d8ae: goto %0013998c + +0013998c: +0013998f: VF := 0 +00139992: CF := 0 +00139996: ZF := (0.1:0[R19]) = 0 +00139999: NF := 0 +0013999e: when ZF goto %0007c0cc +0018d8af: goto %001399a2 + +0007c0cc: +0007c0d0: R1 := 63:6[R22].0 +0007c0d6: R0 := R19 +0007c0dc: R22 := 0.5:0[R22] +0007c0e3: R19 := R19 + R1 +0007c0e9: R2 := R21 +0007c0ee: R30 := 0x123EC +0007c0f0: call @md4_process_block with return %0007bfcd + +0007bfcd: +0007bfd7: when R22 <> 0 goto %0007bfd5 +0018d8b0: goto %00139957 + +0007bfd5: +0007bfde: R20 := R21 + 0x1C +0007bfe4: #1386 := R31 + 0x30 +0007bfea: mem := mem with [#1386, el]:u64 <- R23 +0007bff0: mem := mem with [#1386 + 8, el]:u64 <- R24 +0007bff6: R23 := R19 +0007bffb: goto %0007bff9 + +00139957: +0013995b: #13968 := R31 + 0x10 +00139960: R19 := mem[#13968, el]:u64 +00139965: R20 := mem[#13968 + 8, el]:u64 +0013996b: #13969 := R31 + 0x20 +00139970: R21 := mem[#13969, el]:u64 +00139975: R22 := mem[#13969 + 8, el]:u64 +0013997c: R29 := mem[R31, el]:u64 +00139981: R30 := mem[R31 + 8, el]:u64 +00139985: R31 := R31 + 0x50 +0013998a: call R30 with noreturn + +001399a2: +001399a6: #13970 := R31 + 0x30 +001399ac: mem := mem with [#13970, el]:u64 <- R23 +001399b2: mem := mem with [#13970 + 8, el]:u64 <- R24 +001399b8: R20 := R21 + 0x1C +001399be: #13971 := R22 - 0x41 +001399c3: VF := extend:65[#13971 + 1] <> extend:65[R22] - 0x40 +001399c8: CF := pad:65[#13971 + 1] <> pad:65[R22] + 0xFFFFFFFFFFFFFFC0 +001399cc: ZF := #13971 + 1 = 0 +001399d0: NF := 63:63[#13971 + 1] +001399d6: when ZF goto %001399d4 +0018d8b1: goto %001399e3 + +001399d4: +001399dd: R23 := R19 +001399e1: goto %0007bff9 + +001399e3: +001399e7: R24 := R22 - 0x41 +001399ed: R24 := 0.63:6[R24] +001399f3: R23 := R24 + 1 +001399fa: R23 := R19 + (57:0[R23].0) +0018d8b2: goto %001399fc + +001399fc: +00139a01: V0 := mem[R19, el]:u128 +00139a06: V1 := mem[R19 + 0x10, el]:u128 +00139a0b: R1 := 0x40 +00139a11: R2 := R21 +00139a17: R0 := R20 +00139a1f: mem := mem with [R20, el]:u128 <- V0 +00139a25: mem := mem with [R20 + 0x10, el]:u128 <- V1 +00139a2b: #13972 := R19 + 0x20 +00139a30: V0 := mem[#13972, el]:u128 +00139a35: V1 := mem[#13972 + 0x10, el]:u128 +00139a3c: R19 := R19 + R1 +00139a42: #13973 := R20 + 0x20 +00139a48: mem := mem with [#13973, el]:u128 <- V0 +00139a4e: mem := mem with [#13973 + 0x10, el]:u128 <- V1 +00139a53: R30 := 0x1238C +00139a55: call @md4_process_block with return %00139a57 + +00139a57: +00139a5b: #13974 := ~R23 +00139a60: #13975 := R19 + ~R23 +00139a66: VF := extend:65[#13975 + 1] <> extend:65[R19] + extend:65[#13974] + + 1 +00139a6c: CF := pad:65[#13975 + 1] <> pad:65[R19] + pad:65[#13974] + 1 +00139a70: ZF := #13975 + 1 = 0 +00139a74: NF := 63:63[#13975 + 1] +00139a79: when ZF <> 1 goto %001399fc +0018d8b3: goto %00139a7d + +00139a7d: +00139a81: R22 := R22 - 0x40 +00139a88: R22 := R22 + ~(57:0[R24].0) + 1 +0018d8b4: goto %0007bff9 + +0007bff9: +0007c001: R19 := pad:64[mem[R21 + 0x18, el]:u32] +0007c007: R1 := R23 +0007c00d: R2 := R22 +0007c014: R0 := R20 + R19 +0007c01b: R19 := R19 + R22 +0007c020: R30 := 0x123B4 +0007c022: call @memcpy with return %0007c024 + +0007c024: +0007c028: #1387 := R19 - 0x40 +0007c02d: VF := extend:65[#1387 + 1] <> extend:65[R19] - 0x3F +0007c032: CF := pad:65[#1387 + 1] <> pad:65[R19] + 0xFFFFFFFFFFFFFFC1 +0007c036: ZF := #1387 + 1 = 0 +0007c03a: NF := 63:63[#1387 + 1] +0007c041: when CF & ~ZF goto %0007c03f +0018d8b5: goto %0007c07c + +0007c03f: +0007c048: R2 := R21 +0007c04e: R0 := R20 +0007c054: R19 := R19 - 0x40 +0007c059: R1 := 0x40 +0007c05e: R30 := 0x1246C +0007c060: call @md4_process_block with return %0007c062 + +0007c062: +0007c066: R0 := R20 +0007c06c: R2 := R19 +0007c072: R1 := R21 + 0x5C +0007c077: R30 := 0x1247C +0007c079: call @memcpy with return %0007c07b + +0007c07b: +0007c07e: goto %0007c07c + +0007c07c: +0007c083: #1388 := R31 + 0x30 +0007c088: R23 := mem[#1388, el]:u64 +0007c08d: R24 := mem[#1388 + 8, el]:u64 +0007c095: mem := mem with [R21 + 0x18, el]:u32 <- 31:0[R19] +0007c09b: #1389 := R31 + 0x10 +0007c0a0: R19 := mem[#1389, el]:u64 +0007c0a5: R20 := mem[#1389 + 8, el]:u64 +0007c0ab: #1390 := R31 + 0x20 +0007c0b0: R21 := mem[#1390, el]:u64 +0007c0b5: R22 := mem[#1390 + 8, el]:u64 +0007c0bc: R29 := mem[R31, el]:u64 +0007c0c1: R30 := mem[R31 + 8, el]:u64 +0007c0c5: R31 := R31 + 0x50 +0007c0ca: call R30 with noreturn + +0018d8b6: sub md4_read_ctx(md4_read_ctx_result) +0018e5b8: md4_read_ctx_result :: out u32 = low:32[R0] + +0007bbd9: +0007bbdd: R2 := R0 +0007bbe3: R0 := R1 +0007bbea: R1 := pad:64[mem[R2, el]:u32] +0007bbf3: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +0007bbfb: mem := mem with [R0, el]:u32 <- 31:0[R1] +0007bc02: R1 := pad:64[mem[R2 + 4, el]:u32] +0007bc0b: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +0007bc13: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +0007bc1a: R1 := pad:64[mem[R2 + 8, el]:u32] +0007bc23: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +0007bc2b: mem := mem with [R0 + 8, el]:u32 <- 31:0[R1] +0007bc32: R1 := pad:64[mem[R2 + 0xC, el]:u32] +0007bc3b: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +0007bc43: mem := mem with [R0 + 0xC, el]:u32 <- 31:0[R1] +0007bc48: call R30 with noreturn + +0018d8b7: sub md4_stream(md4_stream_result) +0018e5b9: md4_stream_result :: out u32 = low:32[R0] + +0007c0f4: +0007c0f7: R12 := 0x1130 +0007c0fe: R31 := R31 + ~R12 + 1 +0007c103: R2 := 0x99000 +0007c10b: mem := mem with [R31, el]:u64 <- R29 +0007c111: mem := mem with [R31 + 8, el]:u64 <- R30 +0007c117: R29 := R31 +0007c11e: R2 := mem[R2 + 0xFC8, el]:u64 +0007c124: #1391 := R31 + 0x10 +0007c12a: mem := mem with [#1391, el]:u64 <- R19 +0007c130: mem := mem with [#1391 + 8, el]:u64 <- R20 +0007c136: R20 := R0 +0007c13b: R0 := 0x70000 +0007c141: #1392 := R31 + 0x20 +0007c147: mem := mem with [#1392, el]:u64 <- R21 +0007c14d: mem := mem with [#1392 + 8, el]:u64 <- R22 +0007c153: R21 := R31 + 0xE0 +0007c15a: V0 := mem[R0 + 0xAB0, el]:u128 +0007c160: #1393 := R31 + 0x30 +0007c166: mem := mem with [#1393, el]:u64 <- R23 +0007c16c: mem := mem with [#1393 + 8, el]:u64 <- R24 +0007c172: R23 := R1 +0007c178: R24 := R31 + 0x40 +0007c17f: R0 := mem[R2, el]:u64 +0007c187: mem := mem with [R31 + 0x1128, el]:u64 <- R0 +0007c18c: R0 := 0 +0007c191: R22 := 0x1000 +0007c198: mem := mem with [R31 + 0x50, el]:u64 <- 0 +0007c19f: mem := mem with [R31 + 0x58, el]:u32 <- 0 +0007c1a7: mem := mem with [R31 + 0x40, el]:u128 <- V0 +0018d8b8: goto %0007c1a9 + +0007c1a9: +0007c1ac: R19 := 0 +0007c1b1: goto %0007c1af + +0007c1af: +0007c1b7: R2 := R22 + ~R19 + 1 +0007c1be: R0 := R21 + R19 +0007c1c4: R3 := R20 +0007c1c9: R1 := 1 +0007c1ce: R30 := 0x12554 +0007c1d1: call @fread with return %0007c1d3 + +0007c1d3: +0007c1d8: R19 := R19 + R0 +0007c1de: #1394 := R19 - 0x1001 +0007c1e3: VF := extend:65[#1394 + 1] <> extend:65[R19] - 0x1000 +0007c1e8: CF := pad:65[#1394 + 1] <> pad:65[R19] + 0xFFFFFFFFFFFFF000 +0007c1ec: ZF := #1394 + 1 = 0 +0007c1f0: NF := 63:63[#1394 + 1] +0007c1f6: when ZF <> 1 goto %0007c1f4 +0018d8b9: goto %0013993a + +0013993a: +0013993e: R1 := R19 +00139944: R2 := R24 +0013994a: R0 := R21 +0013994f: R30 := 0x12570 +00139951: call @md4_process_block with return %00139953 + +00139953: +00139955: goto %0007c1a9 + +0007c1f4: +0007c1fd: when R0 = 0 goto %0007c1fb +0018d8ba: goto %00139925 + +0007c1fb: +0007c204: R0 := R20 +0007c209: R30 := 0x1257C +0007c20c: call @ferror with return %0007c20e + +0007c20e: +0007c212: R1 := pad:64[31:0[R0]] +0007c217: R0 := 1 +0007c21e: when 31:0[R1] <> 0 goto %0007c21c +0018d8bb: goto %00139917 + +00139925: +00139929: R0 := R20 +0013992e: R30 := 0x1253C +00139930: call @feof with return %00139932 + +00139932: +00139936: when 31:0[R0] <> 0 goto %00139917 +0018d8bc: goto %0007c1af + +00139917: +0013991b: R20 := R31 + 0x40 +00139921: when R19 <> 0 goto %001398e2 +0018d8bd: goto %001398fc + +001398e2: +001398e6: R1 := R19 +001398ec: R0 := R21 +001398f2: R2 := R20 +001398f7: R30 := 0x125E8 +001398f9: call @md4_process_bytes with return %001398fb + +001398fb: +001398fe: goto %001398fc + +001398fc: +00139903: R1 := R23 +00139909: R0 := R20 +0013990e: R30 := 0x1259C +00139910: call @md4_finish_ctx with return %00139912 + +00139912: +00139915: R0 := 0 +0018d8be: goto %0007c21c + +0007c21c: +0007c224: R1 := 0x99000 +0007c22b: R1 := mem[R1 + 0xFC8, el]:u64 +0007c232: R3 := mem[R31 + 0x1128, el]:u64 +0007c239: R2 := mem[R1, el]:u64 +0007c23f: #1395 := ~R2 +0007c244: #1396 := R3 + ~R2 +0007c24a: VF := extend:65[#1396 + 1] <> extend:65[R3] + extend:65[#1395] + 1 +0007c250: CF := pad:65[#1396 + 1] <> pad:65[R3] + pad:65[#1395] + 1 +0007c254: ZF := #1396 + 1 = 0 +0007c258: NF := 63:63[#1396 + 1] +0007c25c: R3 := #1396 + 1 +0007c261: R2 := 0 +0007c267: when ZF <> 1 goto %0007c265 +0018d8bf: goto %00139895 + +0007c265: +0007c26d: R30 := 0x125F0 +0007c26f: call @__stack_chk_fail with return %0018d8c0 + +0018d8c0: +0018d8c1: call @md4_buffer with noreturn + +00139895: +00139898: R12 := 0x1130 +0013989f: R29 := mem[R31, el]:u64 +001398a4: R30 := mem[R31 + 8, el]:u64 +001398aa: #13965 := R31 + 0x10 +001398af: R19 := mem[#13965, el]:u64 +001398b4: R20 := mem[#13965 + 8, el]:u64 +001398ba: #13966 := R31 + 0x20 +001398bf: R21 := mem[#13966, el]:u64 +001398c4: R22 := mem[#13966 + 8, el]:u64 +001398ca: #13967 := R31 + 0x30 +001398cf: R23 := mem[#13967, el]:u64 +001398d4: R24 := mem[#13967 + 8, el]:u64 +001398db: R31 := R31 + R12 +001398e0: call R30 with noreturn + +0018d8c2: sub md5_buffer(md5_buffer_result) +0018e5ba: md5_buffer_result :: out u32 = low:32[R0] + +0007cff1: +0007cff5: #1458 := R31 - 0xE0 +0007cffb: mem := mem with [#1458, el]:u64 <- R29 +0007d001: mem := mem with [#1458 + 8, el]:u64 <- R30 +0007d005: R31 := #1458 +0007d00a: R3 := 0x99000 +0007d00f: R4 := 0x70000 +0007d015: R29 := R31 +0007d01c: R3 := mem[R3 + 0xFC8, el]:u64 +0007d022: #1459 := R31 + 0x10 +0007d028: mem := mem with [#1459, el]:u64 <- R19 +0007d02e: mem := mem with [#1459 + 8, el]:u64 <- R20 +0007d034: R19 := R2 +0007d03a: #1460 := R31 + 0x20 +0007d040: mem := mem with [#1460, el]:u64 <- R21 +0007d046: mem := mem with [#1460 + 8, el]:u64 <- R22 +0007d04c: R22 := R31 + 0x30 +0007d052: R2 := R22 +0007d059: V0 := mem[R4 + 0xAB0, el]:u128 +0007d060: R4 := mem[R3, el]:u64 +0007d068: mem := mem with [R31 + 0xD8, el]:u64 <- R4 +0007d06d: R4 := 0 +0007d074: mem := mem with [R31 + 0x40, el]:u64 <- 0 +0007d07b: mem := mem with [R31 + 0x48, el]:u32 <- 0 +0007d083: mem := mem with [R31 + 0x30, el]:u128 <- V0 +0007d088: R30 := 0x13DC8 +0007d08a: call @md5_process_bytes with return %0007d08c + +0007d08c: +0007d090: when R19 = 0 goto %0007d08e +0018d8c3: goto %001374b1 + +0007d08e: +0007d096: R3 := 0x70000 +0007d09c: R3 := R3 + 0xAC0 +0007d0a1: R1 := 0x70000 +0007d0a6: R0 := 0x70000 +0007d0ac: R3 := R3 + 0xB00 +0007d0b2: R1 := R1 + 0xA50 +0007d0b8: R0 := R0 + 0xA98 +0007d0bd: R2 := 0x3AA +0007d0c2: R30 := 0x13EEC +0007d0c4: call @__assert_fail with return %0007d0c6 + +001374b1: +001374b6: R0 := pad:64[mem[R31 + 0x48, el]:u32] +001374bb: R1 := 0x80 +001374c1: #13878 := R31 + 0x40 +001374c6: R3 := pad:64[mem[#13878, el]:u32] +001374cb: R5 := pad:64[mem[#13878 + 4, el]:u32] +001374d1: #13879 := 31:0[R0] - 0x39 +001374d6: VF := extend:33[#13879 + 1] <> extend:33[31:0[R0]] - 0x38 +001374db: CF := pad:33[#13879 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC8 +001374df: ZF := #13879 + 1 = 0 +001374e3: NF := 31:31[#13879 + 1] +001374e8: R21 := 0x40 +001374f6: when CF <> 1 goto %001374ee +001374f7: goto %001374f2 + +001374f2: +001374f3: R21 := R1 +001374f9: goto %001374f5 + +001374ee: +001374ef: R21 := R21 +001374f8: goto %001374f5 + +001374f5: +001374fe: R1 := 0x78 +00137503: R2 := 0x38 +00137511: when CF <> 1 goto %00137509 +00137512: goto %0013750d + +0013750d: +0013750e: R2 := R1 +00137514: goto %00137510 + +00137509: +0013750a: R2 := R2 +00137513: goto %00137510 + +00137510: +00137519: R1 := 0x1F +0013751e: R6 := 0xF +00137523: R7 := 0xE +00137531: when CF <> 1 goto %00137529 +00137532: goto %0013752d + +0013752d: +0013752e: R6 := R1 +00137534: goto %00137530 + +00137529: +0013752a: R6 := R6 +00137533: goto %00137530 + +00137530: +00137539: R1 := 0x1E +00137547: when CF <> 1 goto %0013753f +00137548: goto %00137543 + +00137543: +00137544: R7 := R1 +0013754a: goto %00137546 + +0013753f: +00137540: R7 := R7 +00137549: goto %00137546 + +00137546: +00137551: #13880 := 31:0[R0] + 31:0[R3] +00137557: VF := extend:33[#13880] <> extend:33[31:0[R0]] + + extend:33[31:0[R3]] +0013755d: CF := pad:33[#13880] <> pad:33[31:0[R0]] + pad:33[31:0[R3]] +00137561: ZF := #13880 = 0 +00137565: NF := 31:31[#13880] +00137569: R3 := pad:64[#13880] +00137571: mem := mem with [R31 + 0x40, el]:u32 <- 31:0[R3] +00137577: when CF goto %00137575 +0018d8c4: goto %00137589 + +00137575: +0013757e: R5 := pad:64[31:0[R5] + 1] +00137586: mem := mem with [R31 + 0x44, el]:u32 <- 31:0[R5] +0013758b: goto %00137589 + +00137589: +00137590: R4 := 0.28:5[R3] +00137596: R8 := pad:64[20:0[R3].0] +0013759c: R1 := 0.28:21[R3] +001375a2: R4 := pad:64[0.15:8[R4].0] +001375a8: R8 := pad:64[0.23:16[R8].0] +001375ae: R9 := R31 + 0x3C +001375b5: R8 := pad:64[31:0[R8] | 31:0[R1]] +001375bb: R7 := R7 + 4 +001375c2: R4 := pad:64[31:0[R4] | (4:0[R3].0)] +001375c9: R5 := pad:64[28:0[R5].31:29[R3]] +001375cf: R6 := R6 + 4 +001375d6: R3 := pad:64[31:0[R4] | 31:0[R8]] +001375df: R5 := pad:64[7:0[R5].15:8[R5].23:16[R5].31:24[R5]] +001375e5: R0 := pad:64[31:0[R0]] +001375eb: R20 := R31 + 0x4C +001375f0: R1 := 0x70000 +001375f6: R1 := R1 + 0xAC0 +001375ff: mem := mem with [R9 + (61:0[R7].0), el]:u32 <- 31:0[R3] +00137606: R2 := R2 + ~R0 + 1 +0013760c: R1 := R1 + 0xAA0 +00137613: R0 := R20 + R0 +0013761c: mem := mem with [R9 + (61:0[R6].0), el]:u32 <- 31:0[R5] +00137621: R30 := 0x13E70 +00137623: call @memcpy with return %00137625 + +00137625: +00137629: R2 := R22 +0013762f: R1 := R21 +00137635: R0 := R20 +0013763a: R30 := 0x13E80 +0013763c: call @md5_process_block with return %0013763e + +0013763e: +00137643: V0 := mem[R31 + 0x30, el]:u128 +00137648: R0 := 0x99000 +0013764f: R0 := mem[R0 + 0xFC8, el]:u64 +00137664: V0 := + 103:96[V0].111:104[V0].119:112[V0].127:120[V0].71:64[V0].79:72[V0].87:80[V0].95:88[V0].39:32[V0].47:40[V0].55:48[V0].63:56[V0].7:0[V0].15:8[V0].23:16[V0].31:24[V0] +0013766c: mem := mem with [R19, el]:u128 <- V0 +00137673: R2 := mem[R31 + 0xD8, el]:u64 +0013767a: R1 := mem[R0, el]:u64 +00137680: #13881 := ~R1 +00137685: #13882 := R2 + ~R1 +0013768b: VF := extend:65[#13882 + 1] <> extend:65[R2] + extend:65[#13881] + + 1 +00137691: CF := pad:65[#13882 + 1] <> pad:65[R2] + pad:65[#13881] + 1 +00137695: ZF := #13882 + 1 = 0 +00137699: NF := 63:63[#13882 + 1] +0013769d: R2 := #13882 + 1 +001376a2: R1 := 0 +001376a7: when ZF <> 1 goto %0007d0c6 +0018d8c5: goto %001376ab + +0007d0c6: +0007d0c9: R30 := 0x13EF0 +0007d0cb: call @__stack_chk_fail with return %0018d8c6 + +0018d8c6: +0018d8c7: call @config_open with noreturn + +001376ab: +001376af: R0 := R19 +001376b5: #13883 := R31 + 0x10 +001376ba: R19 := mem[#13883, el]:u64 +001376bf: R20 := mem[#13883 + 8, el]:u64 +001376c5: #13884 := R31 + 0x20 +001376ca: R21 := mem[#13884, el]:u64 +001376cf: R22 := mem[#13884 + 8, el]:u64 +001376d6: R29 := mem[R31, el]:u64 +001376db: R30 := mem[R31 + 8, el]:u64 +001376df: R31 := R31 + 0xE0 +001376e4: call R30 with noreturn + +0018d8c8: sub md5_finish_ctx(md5_finish_ctx_result) +0018e5bb: md5_finish_ctx_result :: out u32 = low:32[R0] + +0007c73b: +0007c73f: #1419 := R31 - 0x30 +0007c745: mem := mem with [#1419, el]:u64 <- R29 +0007c74b: mem := mem with [#1419 + 8, el]:u64 <- R30 +0007c74f: R31 := #1419 +0007c755: R29 := R31 +0007c75b: #1420 := R31 + 0x10 +0007c761: mem := mem with [#1420, el]:u64 <- R19 +0007c767: mem := mem with [#1420 + 8, el]:u64 <- R20 +0007c76d: #1421 := R31 + 0x20 +0007c773: mem := mem with [#1421, el]:u64 <- R21 +0007c779: mem := mem with [#1421 + 8, el]:u64 <- R22 +0007c77f: when R0 = 0 goto %0007c77d +0018d8c9: goto %0013801e + +0013801e: +00138022: R20 := R1 +00138028: when R1 = 0 goto %00138026 +0018d8ca: goto %0013805e + +00138026: +0013802e: R3 := 0x70000 +00138034: R3 := R3 + 0xAC0 +00138039: R1 := 0x70000 +0013803e: R0 := 0x70000 +00138044: R3 := R3 + 0xB00 +0013804a: R1 := R1 + 0xA50 +00138050: R0 := R0 + 0xA98 +00138055: R2 := 0x3AA +0013805a: R30 := 0x13554 +0013805c: call @__assert_fail with return %0007c77d + +0007c77d: +0007c785: R3 := 0x70000 +0007c78b: R3 := R3 + 0xAC0 +0007c790: R1 := 0x70000 +0007c795: R0 := 0x70000 +0007c79b: R3 := R3 + 0xB00 +0007c7a1: R1 := R1 + 0xA50 +0007c7a7: R0 := R0 + 0xA88 +0007c7ac: R2 := 0x3A9 +0007c7b1: R30 := 0x13578 +0007c7b3: call @__assert_fail with return %0007c7b5 + +0007c7b5: +0018d8cb: call @md5_process_bytes with noreturn + +0013805e: +00138062: #13925 := R0 + 0x10 +00138067: R3 := pad:64[mem[#13925, el]:u32] +0013806c: R5 := pad:64[mem[#13925 + 4, el]:u32] +00138072: R19 := R0 +00138079: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0013807e: R1 := 0x80 +00138083: R21 := 0x40 +00138088: R2 := 0x38 +0013808e: #13926 := 31:0[R0] - 0x39 +00138093: VF := extend:33[#13926 + 1] <> extend:33[31:0[R0]] - 0x38 +00138098: CF := pad:33[#13926 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC8 +0013809c: ZF := #13926 + 1 = 0 +001380a0: NF := 31:31[#13926 + 1] +001380a5: R6 := 0xF +001380b3: when CF <> 1 goto %001380ab +001380b4: goto %001380af + +001380af: +001380b0: R21 := R1 +001380b6: goto %001380b2 + +001380ab: +001380ac: R21 := R21 +001380b5: goto %001380b2 + +001380b2: +001380bb: R1 := 0x78 +001380c9: when CF <> 1 goto %001380c1 +001380ca: goto %001380c5 + +001380c5: +001380c6: R2 := R1 +001380cc: goto %001380c8 + +001380c1: +001380c2: R2 := R2 +001380cb: goto %001380c8 + +001380c8: +001380d1: R1 := 0x1F +001380d6: R7 := 0xE +001380e4: when CF <> 1 goto %001380dc +001380e5: goto %001380e0 + +001380e0: +001380e1: R6 := R1 +001380e7: goto %001380e3 + +001380dc: +001380dd: R6 := R6 +001380e6: goto %001380e3 + +001380e3: +001380ec: R1 := 0x1E +001380fa: when CF <> 1 goto %001380f2 +001380fb: goto %001380f6 + +001380f6: +001380f7: R7 := R1 +001380fd: goto %001380f9 + +001380f2: +001380f3: R7 := R7 +001380fc: goto %001380f9 + +001380f9: +00138104: #13927 := 31:0[R3] + 31:0[R0] +0013810a: VF := extend:33[#13927] <> extend:33[31:0[R3]] + + extend:33[31:0[R0]] +00138110: CF := pad:33[#13927] <> pad:33[31:0[R3]] + pad:33[31:0[R0]] +00138114: ZF := #13927 = 0 +00138118: NF := 31:31[#13927] +0013811c: R3 := pad:64[#13927] +00138124: mem := mem with [R19 + 0x10, el]:u32 <- 31:0[R3] +0013812a: when CF <> 1 goto %00138128 +0018d8cc: goto %00138219 + +00138219: +0013821d: R5 := pad:64[31:0[R5] + 1] +00138225: mem := mem with [R19 + 0x14, el]:u32 <- 31:0[R5] +0018d8cd: goto %00138128 + +00138128: +00138132: R7 := R19 + (61:0[R7].0) +00138138: R4 := 0.28:5[R3] +0013813e: R8 := pad:64[20:0[R3].0] +00138145: R6 := R19 + (61:0[R6].0) +0013814b: R1 := 0.28:21[R3] +00138151: R4 := pad:64[0.15:8[R4].0] +00138157: R8 := pad:64[0.23:16[R8].0] +0013815e: R4 := pad:64[31:0[R4] | (4:0[R3].0)] +00138165: R8 := pad:64[31:0[R8] | 31:0[R1]] +0013816c: R5 := pad:64[28:0[R5].31:29[R3]] +00138175: R5 := pad:64[7:0[R5].15:8[R5].23:16[R5].31:24[R5]] +0013817c: R3 := pad:64[31:0[R4] | 31:0[R8]] +00138184: mem := mem with [R7 + 0x1C, el]:u32 <- 31:0[R3] +0013818a: R22 := R19 + 0x1C +00138192: mem := mem with [R6 + 0x1C, el]:u32 <- 31:0[R5] +00138198: R0 := pad:64[31:0[R0]] +0013819d: R1 := 0x70000 +001381a3: R1 := R1 + 0xAC0 +001381aa: R2 := R2 + ~R0 + 1 +001381b0: R1 := R1 + 0xAA0 +001381b7: R0 := R22 + R0 +001381bc: R30 := 0x13508 +001381be: call @memcpy with return %001381c0 + +001381c0: +001381c4: R2 := R19 +001381ca: R1 := R21 +001381d0: R0 := R22 +001381d5: R30 := 0x13518 +001381d7: call @md5_process_block with return %001381d9 + +001381d9: +001381dd: R1 := R20 +001381e3: R0 := R19 +001381e9: #13928 := R31 + 0x10 +001381ee: R19 := mem[#13928, el]:u64 +001381f3: R20 := mem[#13928 + 8, el]:u64 +001381f9: #13929 := R31 + 0x20 +001381fe: R21 := mem[#13929, el]:u64 +00138203: R22 := mem[#13929 + 8, el]:u64 +0013820a: R29 := mem[R31, el]:u64 +0013820f: R30 := mem[R31 + 8, el]:u64 +00138213: R31 := R31 + 0x30 +00138217: call @md5_read_ctx with noreturn + +0018d8ce: sub md5_init_ctx(md5_init_ctx_result) +0018e5bc: md5_init_ctx_result :: out u32 = low:32[R0] + +0007c54b: +0007c54f: when R0 = 0 goto %0007c54d +0018d8cf: goto %00139477 + +0007c54d: +0007c556: #1408 := R31 - 0x10 +0007c55c: mem := mem with [#1408, el]:u64 <- R29 +0007c562: mem := mem with [#1408 + 8, el]:u64 <- R30 +0007c566: R31 := #1408 +0007c56b: R3 := 0x70000 +0007c571: R3 := R3 + 0xAC0 +0007c577: R29 := R31 +0007c57c: R1 := 0x70000 +0007c581: R0 := 0x70000 +0007c587: R3 := R3 + 0xAE0 +0007c58d: R1 := R1 + 0xA50 +0007c593: R0 := R0 + 0xA88 +0007c598: R2 := 0x385 +0007c59d: R30 := 0x12918 +0007c59f: call @__assert_fail with return %0007c5a1 + +0007c5a1: +0018d8d0: call @md5_read_ctx with noreturn + +00139477: +0013947a: R1 := 0x70000 +00139481: mem := mem with [R0 + 0x10, el]:u64 <- 0 +00139488: mem := mem with [R0 + 0x18, el]:u32 <- 0 +0013948f: V0 := mem[R1 + 0xAB0, el]:u128 +00139497: mem := mem with [R0, el]:u128 <- V0 +0013949c: call R30 with noreturn + +0018d8d1: sub md5_process_block(md5_process_block_result) +0018e5bd: md5_process_block_result :: out u32 = low:32[R0] + +0007c638: +0007c63c: #1410 := R31 - 0x70 +0007c642: mem := mem with [#1410, el]:u64 <- R29 +0007c648: mem := mem with [#1410 + 8, el]:u64 <- R30 +0007c64c: R31 := #1410 +0007c652: R4 := 63:2[R1].0 +0007c659: R4 := R0 + R4 +0007c65f: R29 := R31 +0007c666: R3 := pad:64[mem[R2 + 0x10, el]:u32] +0007c66c: #1411 := R31 + 0x40 +0007c672: mem := mem with [#1411, el]:u64 <- R25 +0007c678: mem := mem with [#1411 + 8, el]:u64 <- R26 +0007c67f: R3 := pad:64[31:0[R3] + 31:0[R1]] +0007c687: mem := mem with [R2 + 0x10, el]:u32 <- 31:0[R3] +0007c68e: R26 := pad:64[mem[R2, el]:u32] +0007c693: R8 := pad:64[mem[R2 + 4, el]:u32] +0007c699: #1412 := R2 + 8 +0007c69e: R10 := pad:64[mem[#1412, el]:u32] +0007c6a3: R11 := pad:64[mem[#1412 + 4, el]:u32] +0007c6a9: #1413 := pad:64[31:0[R3]] +0007c6ae: #1414 := R1 + ~pad:64[31:0[R3]] +0007c6b4: VF := extend:65[#1414 + 1] <> extend:65[R1] + extend:65[~#1413] + 1 +0007c6ba: CF := pad:65[#1414 + 1] <> pad:65[R1] + pad:65[~#1413] + 1 +0007c6be: ZF := #1414 + 1 = 0 +0007c6c2: NF := 63:63[#1414 + 1] +0007c6c9: when ~(CF & ~ZF) goto %0007c6c7 +0018d8d2: goto %001393e0 + +001393e0: +001393e5: R1 := pad:64[mem[R2 + 0x14, el]:u32] +001393eb: R1 := pad:64[31:0[R1] + 1] +001393f3: mem := mem with [R2 + 0x14, el]:u32 <- 31:0[R1] +0018d8d3: goto %0007c6c7 + +0007c6c7: +0007c6d0: #1415 := ~R4 +0007c6d5: #1416 := R0 + ~R4 +0007c6db: VF := extend:65[#1416 + 1] <> extend:65[R0] + extend:65[#1415] + 1 +0007c6e1: CF := pad:65[#1416 + 1] <> pad:65[R0] + pad:65[#1415] + 1 +0007c6e5: ZF := #1416 + 1 = 0 +0007c6e9: NF := 63:63[#1416 + 1] +0007c6ef: when CF goto %0007c6ed +0018d8d4: goto %00138227 + +00138227: +0013822b: #13930 := R31 + 0x50 +00138231: mem := mem with [#13930, el]:u64 <- R27 +00138237: mem := mem with [#13930 + 8, el]:u64 <- R28 +0013823d: R27 := R4 +00138243: #13931 := R31 + 0x10 +00138249: mem := mem with [#13931, el]:u64 <- R19 +0013824f: mem := mem with [#13931 + 8, el]:u64 <- R20 +00138255: #13932 := R31 + 0x20 +0013825b: mem := mem with [#13932, el]:u64 <- R21 +00138261: mem := mem with [#13932 + 8, el]:u64 <- R22 +00138267: #13933 := R31 + 0x30 +0013826d: mem := mem with [#13933, el]:u64 <- R23 +00138273: mem := mem with [#13933 + 8, el]:u64 <- R24 +0013827b: mem := mem with [R31 + 0x68, el]:u64 <- R2 +0018d8d5: goto %0013827f + +0013827f: +00138284: R25 := pad:64[mem[R0, el]:u32] +00138289: R19 := pad:64[mem[R0 + 4, el]:u32] +00138290: R1 := pad:64[31:0[R10] ^ 31:0[R11]] +00138297: R1 := pad:64[31:0[R1] & 31:0[R8]] +0013829c: R2 := 0xA478 +001382a5: R25 := pad:64[7:0[R25].15:8[R25].23:16[R25].31:24[R25]] +001382ac: R1 := pad:64[31:0[R1] ^ 31:0[R11]] +001382b2: R2 := pad:64[0xD76A.15:0[R2]] +001382b9: R1 := pad:64[31:0[R1] + 31:0[R2]] +001382c0: R2 := pad:64[31:0[R25] + 31:0[R26]] +001382c7: R4 := pad:64[31:0[R8] ^ 31:0[R10]] +001382ce: R1 := pad:64[31:0[R1] + 31:0[R2]] +001382d3: R2 := 0xC7AA +001382dc: R19 := pad:64[7:0[R19].15:8[R19].23:16[R19].31:24[R19]] +001382e2: R2 := pad:64[0xE9B6.15:0[R2]] +001382e7: R5 := 0xB756 +001382ee: R1 := pad:64[24:0[R1].31:25[R1]] +001382f5: R1 := pad:64[31:0[R1] + 31:0[R8]] +001382fc: R6 := pad:64[31:0[R25] + 31:0[R2]] +00138303: R4 := pad:64[31:0[R4] & 31:0[R1]] +0013830a: R2 := pad:64[31:0[R19] + 31:0[R11]] +00138311: R4 := pad:64[31:0[R4] ^ 31:0[R10]] +00138317: R5 := pad:64[0xE8C7.15:0[R5]] +0013831e: R4 := pad:64[31:0[R4] + 31:0[R5]] +00138325: R3 := pad:64[31:0[R1] ^ 31:0[R8]] +0013832c: R4 := pad:64[31:0[R4] + 31:0[R2]] +00138331: R13 := 0x70DB +00138337: #13934 := R0 + 8 +0013833c: R12 := pad:64[mem[#13934, el]:u32] +00138341: R20 := pad:64[mem[#13934 + 4, el]:u32] +00138348: R4 := pad:64[19:0[R4].31:20[R4]] +0013834f: R4 := pad:64[31:0[R1] + 31:0[R4]] +00138355: R13 := pad:64[0x2420.15:0[R13]] +0013835c: R3 := pad:64[31:0[R3] & 31:0[R4]] +00138365: R12 := pad:64[7:0[R12].15:8[R12].23:16[R12].31:24[R12]] +0013836c: R3 := pad:64[31:0[R3] ^ 31:0[R8]] +00138373: R9 := pad:64[31:0[R12] + 31:0[R10]] +0013837a: R3 := pad:64[31:0[R3] + 31:0[R13]] +0013837f: R2 := 0x2562 +00138386: R3 := pad:64[31:0[R3] + 31:0[R9]] +0013838c: R2 := pad:64[0xF61E.15:0[R2]] +00138393: R7 := pad:64[31:0[R19] + 31:0[R2]] +0013839a: R2 := pad:64[31:0[R1] ^ 31:0[R4]] +001383a3: R20 := pad:64[7:0[R20].15:8[R20].23:16[R20].31:24[R20]] +001383aa: R3 := pad:64[14:0[R3].31:15[R3]] +001383b1: R3 := pad:64[31:0[R4] + 31:0[R3]] +001383b6: R13 := 0xCEEE +001383bd: R2 := pad:64[31:0[R2] & 31:0[R3]] +001383c4: R5 := pad:64[31:0[R20] + 31:0[R8]] +001383cb: R2 := pad:64[31:0[R2] ^ 31:0[R1]] +001383d1: R13 := pad:64[0xC1BD.15:0[R13]] +001383d7: #13935 := R0 + 0x10 +001383dc: R14 := pad:64[mem[#13935, el]:u32] +001383e1: R22 := pad:64[mem[#13935 + 4, el]:u32] +001383e8: R2 := pad:64[31:0[R2] + 31:0[R13]] +001383ef: R2 := pad:64[31:0[R2] + 31:0[R5]] +001383f4: R9 := 0xFAF +001383fd: R14 := pad:64[7:0[R14].15:8[R14].23:16[R14].31:24[R14]] +00138403: R9 := pad:64[0xF57C.15:0[R9]] +0013840a: R21 := pad:64[31:0[R14] + 31:0[R9]] +00138411: R2 := pad:64[9:0[R2].31:10[R2]] +00138418: R2 := pad:64[31:0[R3] + 31:0[R2]] +0013841f: R9 := pad:64[31:0[R4] ^ 31:0[R3]] +00138426: R9 := pad:64[31:0[R9] & 31:0[R2]] +0013842d: R17 := pad:64[31:0[R3] ^ 31:0[R2]] +00138434: R9 := pad:64[31:0[R9] ^ 31:0[R4]] +0013843d: R22 := pad:64[7:0[R22].15:8[R22].23:16[R22].31:24[R22]] +00138444: R1 := pad:64[31:0[R9] + 31:0[R1]] +00138449: R13 := 0xC62A +00138450: R21 := pad:64[31:0[R21] + 31:0[R1]] +00138456: R13 := pad:64[0x4787.15:0[R13]] +0013845d: R28 := pad:64[31:0[R22] + 31:0[R13]] +00138464: R18 := pad:64[mem[R0 + 0x20, el]:u32] +00138469: R13 := 0x98D8 +00138470: R21 := pad:64[24:0[R21].31:25[R21]] +00138477: R21 := pad:64[31:0[R2] + 31:0[R21]] +00138480: R18 := pad:64[7:0[R18].15:8[R18].23:16[R18].31:24[R18]] +00138487: R17 := pad:64[31:0[R17] & 31:0[R21]] +0013848d: R13 := pad:64[0x6980.15:0[R13]] +00138494: R17 := pad:64[31:0[R17] ^ 31:0[R3]] +0013849b: R23 := pad:64[31:0[R18] + 31:0[R13]] +001384a2: R17 := pad:64[31:0[R17] + 31:0[R4]] +001384a9: R13 := pad:64[31:0[R2] ^ 31:0[R21]] +001384b0: R28 := pad:64[31:0[R28] + 31:0[R17]] +001384b5: R5 := 0x4613 +001384bb: #13936 := R0 + 0x18 +001384c0: R16 := pad:64[mem[#13936, el]:u32] +001384c5: R24 := pad:64[mem[#13936 + 4, el]:u32] +001384cc: R28 := pad:64[19:0[R28].31:20[R28]] +001384d3: R28 := pad:64[31:0[R21] + 31:0[R28]] +001384d9: R5 := pad:64[0xA830.15:0[R5]] +001384e0: R13 := pad:64[31:0[R13] & 31:0[R28]] +001384e9: R16 := pad:64[7:0[R16].15:8[R16].23:16[R16].31:24[R16]] +001384f0: R13 := pad:64[31:0[R13] ^ 31:0[R2]] +001384f7: R15 := pad:64[31:0[R16] + 31:0[R5]] +001384fe: R13 := pad:64[31:0[R13] + 31:0[R3]] +00138505: R3 := pad:64[31:0[R21] ^ 31:0[R28]] +0013850c: R15 := pad:64[31:0[R15] + 31:0[R13]] +00138515: R24 := pad:64[7:0[R24].15:8[R24].23:16[R24].31:24[R24]] +0013851a: R5 := 0x9501 +0013851f: R4 := 0xF7AF +00138525: R5 := pad:64[0xFD46.15:0[R5]] +0013852c: R15 := pad:64[14:0[R15].31:15[R15]] +00138533: R15 := pad:64[31:0[R28] + 31:0[R15]] +0013853a: R5 := pad:64[31:0[R24] + 31:0[R5]] +00138541: R3 := pad:64[31:0[R3] & 31:0[R15]] +00138547: R4 := pad:64[0x8B44.15:0[R4]] +0013854e: R3 := pad:64[31:0[R3] ^ 31:0[R21]] +00138553: R17 := 0xFFFF5BB1 +0013855a: R3 := pad:64[31:0[R3] + 31:0[R2]] +00138561: R2 := pad:64[31:0[R28] ^ 31:0[R15]] +00138568: R5 := pad:64[31:0[R5] + 31:0[R3]] +0013856d: R3 := 0xD7BE +00138573: #13937 := R0 + 0x24 +00138578: R9 := pad:64[mem[#13937, el]:u32] +0013857d: R1 := pad:64[mem[#13937 + 4, el]:u32] +00138584: R5 := pad:64[9:0[R5].31:10[R5]] +0013858b: R5 := pad:64[31:0[R15] + 31:0[R5]] +00138591: R3 := pad:64[0x895C.15:0[R3]] +00138598: R2 := pad:64[31:0[R2] & 31:0[R5]] +001385a1: R9 := pad:64[7:0[R9].15:8[R9].23:16[R9].31:24[R9]] +001385a8: R2 := pad:64[31:0[R2] ^ 31:0[R28]] +001385af: R4 := pad:64[31:0[R9] + 31:0[R4]] +001385b6: R21 := pad:64[31:0[R2] + 31:0[R21]] +001385bd: R2 := pad:64[31:0[R15] ^ 31:0[R5]] +001385c4: R23 := pad:64[31:0[R23] + 31:0[R21]] +001385cd: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +001385d4: R17 := pad:64[31:0[R1] + 31:0[R17]] +001385db: R23 := pad:64[24:0[R23].31:25[R23]] +001385e2: R23 := pad:64[31:0[R5] + 31:0[R23]] +001385e9: R2 := pad:64[31:0[R2] & 31:0[R23]] +001385f0: R2 := pad:64[31:0[R2] ^ 31:0[R15]] +001385f7: R2 := pad:64[31:0[R2] + 31:0[R28]] +001385fe: R28 := pad:64[31:0[R5] ^ 31:0[R23]] +00138605: R4 := pad:64[31:0[R4] + 31:0[R2]] +0013860a: R2 := 0x1122 +00138610: #13938 := R0 + 0x2C +00138615: R13 := pad:64[mem[#13938, el]:u32] +0013861a: R21 := pad:64[mem[#13938 + 4, el]:u32] +00138621: R4 := pad:64[19:0[R4].31:20[R4]] +00138628: R4 := pad:64[31:0[R23] + 31:0[R4]] +0013862e: R2 := pad:64[0x6B90.15:0[R2]] +00138635: R28 := pad:64[31:0[R28] & 31:0[R4]] +0013863e: R13 := pad:64[7:0[R13].15:8[R13].23:16[R13].31:24[R13]] +00138645: R28 := pad:64[31:0[R28] ^ 31:0[R5]] +0013864c: R3 := pad:64[31:0[R13] + 31:0[R3]] +00138653: R15 := pad:64[31:0[R28] + 31:0[R15]] +0013865a: R28 := pad:64[31:0[R23] ^ 31:0[R4]] +00138661: R17 := pad:64[31:0[R17] + 31:0[R15]] +0013866a: R21 := pad:64[7:0[R21].15:8[R21].23:16[R21].31:24[R21]] +00138671: R2 := pad:64[31:0[R21] + 31:0[R2]] +00138678: R17 := pad:64[14:0[R17].31:15[R17]] +0013867f: R17 := pad:64[31:0[R4] + 31:0[R17]] +00138686: R28 := pad:64[31:0[R28] & 31:0[R17]] +0013868d: R28 := pad:64[31:0[R28] ^ 31:0[R23]] +00138694: R5 := pad:64[31:0[R28] + 31:0[R5]] +0013869b: R28 := pad:64[31:0[R4] ^ 31:0[R17]] +001386a2: R3 := pad:64[31:0[R3] + 31:0[R5]] +001386a7: R5 := 0x7193 +001386ad: R5 := pad:64[0xFD98.15:0[R5]] +001386b4: R3 := pad:64[9:0[R3].31:10[R3]] +001386bb: R3 := pad:64[31:0[R17] + 31:0[R3]] +001386c2: R28 := pad:64[31:0[R28] & 31:0[R3]] +001386c9: R28 := pad:64[31:0[R28] ^ 31:0[R4]] +001386d0: R23 := pad:64[31:0[R28] + 31:0[R23]] +001386d7: R28 := pad:64[31:0[R17] ^ 31:0[R3]] +001386de: R2 := pad:64[31:0[R2] + 31:0[R23]] +001386e4: #13939 := R0 + 0x34 +001386e9: R15 := pad:64[mem[#13939, el]:u32] +001386ee: R23 := pad:64[mem[#13939 + 4, el]:u32] +001386f5: R2 := pad:64[24:0[R2].31:25[R2]] +001386fc: R2 := pad:64[31:0[R3] + 31:0[R2]] +00138702: R0 := R0 + 0x40 +00138709: R28 := pad:64[31:0[R28] & 31:0[R2]] +00138712: R15 := pad:64[7:0[R15].15:8[R15].23:16[R15].31:24[R15]] +00138719: R28 := pad:64[31:0[R28] ^ 31:0[R17]] +00138720: R5 := pad:64[31:0[R15] + 31:0[R5]] +00138727: R4 := pad:64[31:0[R28] + 31:0[R4]] +0013872e: R28 := pad:64[31:0[R3] ^ 31:0[R2]] +00138735: R5 := pad:64[31:0[R5] + 31:0[R4]] +0013873e: R23 := pad:64[7:0[R23].15:8[R23].23:16[R23].31:24[R23]] +00138743: R4 := 0x438E +00138749: R4 := pad:64[0xA679.15:0[R4]] +00138750: R5 := pad:64[19:0[R5].31:20[R5]] +00138757: R5 := pad:64[31:0[R2] + 31:0[R5]] +0013875e: R4 := pad:64[31:0[R23] + 31:0[R4]] +00138765: R28 := pad:64[31:0[R28] & 31:0[R5]] +0013876c: R28 := pad:64[31:0[R28] ^ 31:0[R3]] +00138773: R17 := pad:64[31:0[R28] + 31:0[R17]] +0013877a: R28 := pad:64[31:0[R2] ^ 31:0[R5]] +00138781: R4 := pad:64[31:0[R4] + 31:0[R17]] +00138788: R17 := pad:64[mem[R0 - 4, el]:u32] +00138791: R17 := pad:64[7:0[R17].15:8[R17].23:16[R17].31:24[R17]] +00138798: R4 := pad:64[14:0[R4].31:15[R4]] +0013879f: R4 := pad:64[31:0[R5] + 31:0[R4]] +001387a6: R28 := pad:64[31:0[R28] & 31:0[R4]] +001387ad: R28 := pad:64[31:0[R28] ^ 31:0[R2]] +001387b4: R28 := pad:64[31:0[R28] + 31:0[R3]] +001387b9: R3 := 0x821 +001387bf: R3 := pad:64[0x49B4.15:0[R3]] +001387c6: R3 := pad:64[31:0[R17] + 31:0[R3]] +001387cd: R3 := pad:64[31:0[R3] + 31:0[R28]] +001387d2: R28 := 0xB340 +001387d8: R28 := pad:64[0xC040.15:0[R28]] +001387df: R28 := pad:64[31:0[R16] + 31:0[R28]] +001387e6: R3 := pad:64[9:0[R3].31:10[R3]] +001387ed: R3 := pad:64[31:0[R4] + 31:0[R3]] +001387f4: R30 := pad:64[31:0[R4] ^ 31:0[R3]] +001387fb: R30 := pad:64[31:0[R30] & 31:0[R5]] +00138802: R30 := pad:64[31:0[R30] ^ 31:0[R4]] +00138809: R30 := pad:64[31:0[R30] + 31:0[R2]] +0013880e: R2 := 0x5A51 +00138815: R7 := pad:64[31:0[R7] + 31:0[R30]] +0013881b: R2 := pad:64[0x265E.15:0[R2]] +00138822: R2 := pad:64[31:0[R13] + 31:0[R2]] +00138829: R7 := pad:64[26:0[R7].31:27[R7]] +00138830: R7 := pad:64[31:0[R3] + 31:0[R7]] +00138837: R30 := pad:64[31:0[R3] ^ 31:0[R7]] +0013883e: R30 := pad:64[31:0[R30] & 31:0[R4]] +00138845: R30 := pad:64[31:0[R30] ^ 31:0[R3]] +0013884c: R30 := pad:64[31:0[R30] + 31:0[R5]] +00138851: R5 := 0x105D +00138858: R28 := pad:64[31:0[R28] + 31:0[R30]] +0013885e: R5 := pad:64[0xD62F.15:0[R5]] +00138865: R5 := pad:64[31:0[R22] + 31:0[R5]] +0013886c: R28 := pad:64[22:0[R28].31:23[R28]] +00138873: R28 := pad:64[31:0[R7] + 31:0[R28]] +0013887a: R30 := pad:64[31:0[R7] ^ 31:0[R28]] +00138881: R30 := pad:64[31:0[R30] & 31:0[R3]] +00138888: R30 := pad:64[31:0[R30] ^ 31:0[R7]] +0013888f: R30 := pad:64[31:0[R30] + 31:0[R4]] +00138894: R4 := 0x1453 +0013889b: R2 := pad:64[31:0[R2] + 31:0[R30]] +001388a1: R4 := pad:64[0x244.15:0[R4]] +001388a8: R4 := pad:64[31:0[R1] + 31:0[R4]] +001388af: R2 := pad:64[17:0[R2].31:18[R2]] +001388b6: R2 := pad:64[31:0[R28] + 31:0[R2]] +001388bd: R30 := pad:64[31:0[R28] ^ 31:0[R2]] +001388c4: R30 := pad:64[31:0[R30] & 31:0[R7]] +001388cb: R30 := pad:64[31:0[R30] ^ 31:0[R28]] +001388d2: R30 := pad:64[31:0[R30] + 31:0[R3]] +001388d7: R3 := 0xE681 +001388de: R6 := pad:64[31:0[R6] + 31:0[R30]] +001388e4: R3 := pad:64[0xD8A1.15:0[R3]] +001388eb: R3 := pad:64[31:0[R17] + 31:0[R3]] +001388f2: R6 := pad:64[11:0[R6].31:12[R6]] +001388f9: R6 := pad:64[31:0[R2] + 31:0[R6]] +00138900: R30 := pad:64[31:0[R2] ^ 31:0[R6]] +00138907: R30 := pad:64[31:0[R30] & 31:0[R28]] +0013890e: R30 := pad:64[31:0[R30] ^ 31:0[R2]] +00138915: R30 := pad:64[31:0[R30] + 31:0[R7]] +0013891a: R7 := 0xFBC8 +00138921: R5 := pad:64[31:0[R5] + 31:0[R30]] +00138927: R7 := pad:64[0xE7D3.15:0[R7]] +0013892e: R7 := pad:64[31:0[R14] + 31:0[R7]] +00138935: R5 := pad:64[26:0[R5].31:27[R5]] +0013893c: R5 := pad:64[31:0[R6] + 31:0[R5]] +00138943: R30 := pad:64[31:0[R6] ^ 31:0[R5]] +0013894a: R30 := pad:64[31:0[R30] & 31:0[R2]] +00138951: R30 := pad:64[31:0[R30] ^ 31:0[R6]] +00138958: R30 := pad:64[31:0[R30] + 31:0[R28]] +0013895d: R28 := 0xCDE6 +00138964: R4 := pad:64[31:0[R4] + 31:0[R30]] +0013896a: R28 := pad:64[0x21E1.15:0[R28]] +00138971: R28 := pad:64[31:0[R9] + 31:0[R28]] +00138978: R4 := pad:64[22:0[R4].31:23[R4]] +0013897f: R4 := pad:64[31:0[R5] + 31:0[R4]] +00138986: R30 := pad:64[31:0[R5] ^ 31:0[R4]] +0013898d: R30 := pad:64[31:0[R30] & 31:0[R6]] +00138994: R30 := pad:64[31:0[R30] ^ 31:0[R5]] +0013899b: R30 := pad:64[31:0[R30] + 31:0[R2]] +001389a0: R2 := 0x7D6 +001389a7: R3 := pad:64[31:0[R3] + 31:0[R30]] +001389ad: R2 := pad:64[0xC337.15:0[R2]] +001389b4: R30 := pad:64[31:0[R23] + 31:0[R2]] +001389bb: R3 := pad:64[17:0[R3].31:18[R3]] +001389c2: R3 := pad:64[31:0[R4] + 31:0[R3]] +001389c9: R2 := pad:64[31:0[R4] ^ 31:0[R3]] +001389d0: R2 := pad:64[31:0[R2] & 31:0[R5]] +001389d7: R2 := pad:64[31:0[R2] ^ 31:0[R4]] +001389de: R2 := pad:64[31:0[R2] + 31:0[R6]] +001389e5: R2 := pad:64[31:0[R7] + 31:0[R2]] +001389ea: R7 := 0xD87 +001389f0: R7 := pad:64[0xF4D5.15:0[R7]] +001389f7: R7 := pad:64[31:0[R20] + 31:0[R7]] +001389fe: R2 := pad:64[11:0[R2].31:12[R2]] +00138a05: R2 := pad:64[31:0[R3] + 31:0[R2]] +00138a0c: R6 := pad:64[31:0[R3] ^ 31:0[R2]] +00138a13: R6 := pad:64[31:0[R6] & 31:0[R4]] +00138a1a: R6 := pad:64[31:0[R6] ^ 31:0[R3]] +00138a21: R6 := pad:64[31:0[R6] + 31:0[R5]] +00138a28: R6 := pad:64[31:0[R28] + 31:0[R6]] +00138a2d: R28 := 0x14ED +00138a33: R28 := pad:64[0x455A.15:0[R28]] +00138a3a: R28 := pad:64[31:0[R18] + 31:0[R28]] +00138a41: R6 := pad:64[26:0[R6].31:27[R6]] +00138a48: R6 := pad:64[31:0[R2] + 31:0[R6]] +00138a4f: R5 := pad:64[31:0[R2] ^ 31:0[R6]] +00138a56: R5 := pad:64[31:0[R5] & 31:0[R3]] +00138a5d: R5 := pad:64[31:0[R5] ^ 31:0[R2]] +00138a64: R5 := pad:64[31:0[R5] + 31:0[R4]] +00138a6b: R5 := pad:64[31:0[R30] + 31:0[R5]] +00138a70: R30 := 0xE905 +00138a76: R30 := pad:64[0xA9E3.15:0[R30]] +00138a7d: R30 := pad:64[31:0[R15] + 31:0[R30]] +00138a84: R5 := pad:64[22:0[R5].31:23[R5]] +00138a8b: R5 := pad:64[31:0[R6] + 31:0[R5]] +00138a92: R4 := pad:64[31:0[R6] ^ 31:0[R5]] +00138a99: R4 := pad:64[31:0[R4] & 31:0[R2]] +00138aa0: R4 := pad:64[31:0[R4] ^ 31:0[R6]] +00138aa7: R4 := pad:64[31:0[R4] + 31:0[R3]] +00138aae: R4 := pad:64[31:0[R7] + 31:0[R4]] +00138ab3: R7 := 0xA3F8 +00138ab9: R7 := pad:64[0xFCEF.15:0[R7]] +00138ac0: R7 := pad:64[31:0[R12] + 31:0[R7]] +00138ac7: R4 := pad:64[17:0[R4].31:18[R4]] +00138ace: R4 := pad:64[31:0[R5] + 31:0[R4]] +00138ad5: R3 := pad:64[31:0[R5] ^ 31:0[R4]] +00138adc: R3 := pad:64[31:0[R3] & 31:0[R6]] +00138ae3: R3 := pad:64[31:0[R3] ^ 31:0[R5]] +00138aea: R3 := pad:64[31:0[R3] + 31:0[R2]] +00138af1: R3 := pad:64[31:0[R28] + 31:0[R3]] +00138af6: R28 := 0x2D9 +00138afc: R28 := pad:64[0x676F.15:0[R28]] +00138b03: R28 := pad:64[31:0[R24] + 31:0[R28]] +00138b0a: R3 := pad:64[11:0[R3].31:12[R3]] +00138b11: R3 := pad:64[31:0[R4] + 31:0[R3]] +00138b18: R2 := pad:64[31:0[R4] ^ 31:0[R3]] +00138b1f: R2 := pad:64[31:0[R2] & 31:0[R5]] +00138b26: R2 := pad:64[31:0[R2] ^ 31:0[R4]] +00138b2d: R2 := pad:64[31:0[R2] + 31:0[R6]] +00138b32: R6 := 0x4C8A +00138b39: R2 := pad:64[31:0[R30] + 31:0[R2]] +00138b3f: R6 := pad:64[0x8D2A.15:0[R6]] +00138b46: R6 := pad:64[31:0[R21] + 31:0[R6]] +00138b4d: R2 := pad:64[26:0[R2].31:27[R2]] +00138b54: R2 := pad:64[31:0[R3] + 31:0[R2]] +00138b5b: R30 := pad:64[31:0[R3] ^ 31:0[R2]] +00138b62: R30 := pad:64[31:0[R30] & 31:0[R4]] +00138b69: R30 := pad:64[31:0[R30] ^ 31:0[R3]] +00138b70: R30 := pad:64[31:0[R30] + 31:0[R5]] +00138b76: R5 := pad:64[31:0[R22] - 0x5C000] +00138b7d: R7 := pad:64[31:0[R7] + 31:0[R30]] +00138b83: R5 := pad:64[31:0[R5] - 0x6BE] +00138b8a: R7 := pad:64[22:0[R7].31:23[R7]] +00138b91: R7 := pad:64[31:0[R2] + 31:0[R7]] +00138b98: R30 := pad:64[31:0[R2] ^ 31:0[R7]] +00138b9f: R30 := pad:64[31:0[R30] & 31:0[R3]] +00138ba6: R30 := pad:64[31:0[R30] ^ 31:0[R2]] +00138bad: R30 := pad:64[31:0[R30] + 31:0[R4]] +00138bb4: R28 := pad:64[31:0[R28] + 31:0[R30]] +00138bbb: R28 := pad:64[17:0[R28].31:18[R28]] +00138bc2: R28 := pad:64[31:0[R7] + 31:0[R28]] +00138bc9: R4 := pad:64[31:0[R7] ^ 31:0[R28]] +00138bd0: R30 := pad:64[31:0[R4] & 31:0[R2]] +00138bd7: R30 := pad:64[31:0[R30] ^ 31:0[R7]] +00138bde: R30 := pad:64[31:0[R30] + 31:0[R3]] +00138be3: R3 := 0xF681 +00138bea: R30 := pad:64[31:0[R6] + 31:0[R30]] +00138bf0: R3 := pad:64[0x8771.15:0[R3]] +00138bf7: R3 := pad:64[31:0[R18] + 31:0[R3]] +00138bfe: R30 := pad:64[11:0[R30].31:12[R30]] +00138c05: R30 := pad:64[31:0[R28] + 31:0[R30]] +00138c0c: R4 := pad:64[31:0[R4] ^ 31:0[R30]] +00138c13: R6 := pad:64[31:0[R28] ^ 31:0[R30]] +00138c1a: R4 := pad:64[31:0[R4] + 31:0[R2]] +00138c21: R2 := pad:64[31:0[R5] + 31:0[R4]] +00138c26: R5 := 0x6122 +00138c2c: R5 := pad:64[0x6D9D.15:0[R5]] +00138c33: R5 := pad:64[31:0[R13] + 31:0[R5]] +00138c3a: R2 := pad:64[27:0[R2].31:28[R2]] +00138c41: R2 := pad:64[31:0[R30] + 31:0[R2]] +00138c48: R6 := pad:64[31:0[R6] ^ 31:0[R2]] +00138c4f: R4 := pad:64[31:0[R30] ^ 31:0[R2]] +00138c56: R6 := pad:64[31:0[R6] + 31:0[R7]] +00138c5b: R7 := 0x380C +00138c62: R3 := pad:64[31:0[R3] + 31:0[R6]] +00138c68: R7 := pad:64[0xFDE5.15:0[R7]] +00138c6f: R7 := pad:64[31:0[R23] + 31:0[R7]] +00138c76: R3 := pad:64[20:0[R3].31:21[R3]] +00138c7d: R3 := pad:64[31:0[R2] + 31:0[R3]] +00138c84: R4 := pad:64[31:0[R4] ^ 31:0[R3]] +00138c8b: R6 := pad:64[31:0[R2] ^ 31:0[R3]] +00138c92: R4 := pad:64[31:0[R4] + 31:0[R28]] +00138c99: R4 := pad:64[31:0[R5] + 31:0[R4]] +00138c9e: R5 := 0xEA44 +00138ca4: R5 := pad:64[0xA4BE.15:0[R5]] +00138cab: R5 := pad:64[31:0[R19] + 31:0[R5]] +00138cb2: R4 := pad:64[15:0[R4].31:16[R4]] +00138cb9: R4 := pad:64[31:0[R3] + 31:0[R4]] +00138cc0: R6 := pad:64[31:0[R6] ^ 31:0[R4]] +00138cc7: R28 := pad:64[31:0[R3] ^ 31:0[R4]] +00138cce: R6 := pad:64[31:0[R6] + 31:0[R30]] +00138cd3: R30 := 0x4B60 +00138cda: R6 := pad:64[31:0[R7] + 31:0[R6]] +00138cdf: R7 := 0xCFA9 +00138ce5: R7 := pad:64[0x4BDE.15:0[R7]] +00138cec: R7 := pad:64[31:0[R14] + 31:0[R7]] +00138cf2: R30 := pad:64[0xF6BB.15:0[R30]] +00138cf9: R6 := pad:64[8:0[R6].31:9[R6]] +00138d00: R6 := pad:64[31:0[R4] + 31:0[R6]] +00138d07: R30 := pad:64[31:0[R24] + 31:0[R30]] +00138d0e: R28 := pad:64[31:0[R28] ^ 31:0[R6]] +00138d15: R28 := pad:64[31:0[R28] + 31:0[R2]] +00138d1c: R2 := pad:64[31:0[R4] ^ 31:0[R6]] +00138d23: R5 := pad:64[31:0[R5] + 31:0[R28]] +00138d29: R28 := pad:64[31:0[R1] - 0x100000] +00138d2f: R28 := pad:64[31:0[R28] - 0xB83] +00138d36: R5 := pad:64[27:0[R5].31:28[R5]] +00138d3d: R5 := pad:64[31:0[R6] + 31:0[R5]] +00138d44: R2 := pad:64[31:0[R2] ^ 31:0[R5]] +00138d4b: R2 := pad:64[31:0[R2] + 31:0[R3]] +00138d52: R3 := pad:64[31:0[R6] ^ 31:0[R5]] +00138d59: R2 := pad:64[31:0[R7] + 31:0[R2]] +00138d5e: R7 := 0xBC70 +00138d64: R7 := pad:64[0xBEBF.15:0[R7]] +00138d6b: R7 := pad:64[31:0[R1] + 31:0[R7]] +00138d72: R2 := pad:64[20:0[R2].31:21[R2]] +00138d79: R2 := pad:64[31:0[R5] + 31:0[R2]] +00138d80: R3 := pad:64[31:0[R3] ^ 31:0[R2]] +00138d87: R1 := pad:64[31:0[R5] ^ 31:0[R2]] +00138d8e: R3 := pad:64[31:0[R3] + 31:0[R4]] +00138d93: R4 := 0x7EC6 +00138d9a: R3 := pad:64[31:0[R30] + 31:0[R3]] +00138da0: R4 := pad:64[0x289B.15:0[R4]] +00138da7: R4 := pad:64[31:0[R15] + 31:0[R4]] +00138dac: R30 := 0x3085 +00138db2: R30 := pad:64[0xD4EF.15:0[R30]] +00138db9: R3 := pad:64[15:0[R3].31:16[R3]] +00138dc0: R3 := pad:64[31:0[R2] + 31:0[R3]] +00138dc7: R30 := pad:64[31:0[R20] + 31:0[R30]] +00138dce: R1 := pad:64[31:0[R1] ^ 31:0[R3]] +00138dd5: R1 := pad:64[31:0[R1] + 31:0[R6]] +00138ddc: R6 := pad:64[31:0[R2] ^ 31:0[R3]] +00138de3: R1 := pad:64[31:0[R7] + 31:0[R1]] +00138de8: R7 := 0x27FA +00138dee: R7 := pad:64[0xEAA1.15:0[R7]] +00138df5: R7 := pad:64[31:0[R25] + 31:0[R7]] +00138dfc: R1 := pad:64[8:0[R1].31:9[R1]] +00138e03: R1 := pad:64[31:0[R3] + 31:0[R1]] +00138e0a: R6 := pad:64[31:0[R6] ^ 31:0[R1]] +00138e11: R6 := pad:64[31:0[R6] + 31:0[R5]] +00138e18: R5 := pad:64[31:0[R3] ^ 31:0[R1]] +00138e1f: R4 := pad:64[31:0[R4] + 31:0[R6]] +00138e24: R6 := 0x1D05 +00138e2a: R6 := pad:64[0x488.15:0[R6]] +00138e31: R6 := pad:64[31:0[R16] + 31:0[R6]] +00138e38: R4 := pad:64[27:0[R4].31:28[R4]] +00138e3f: R4 := pad:64[31:0[R1] + 31:0[R4]] +00138e46: R5 := pad:64[31:0[R5] ^ 31:0[R4]] +00138e4d: R5 := pad:64[31:0[R5] + 31:0[R2]] +00138e54: R2 := pad:64[31:0[R1] ^ 31:0[R4]] +00138e5b: R5 := pad:64[31:0[R7] + 31:0[R5]] +00138e60: R7 := 0xD039 +00138e66: R7 := pad:64[0xD9D4.15:0[R7]] +00138e6d: R7 := pad:64[31:0[R9] + 31:0[R7]] +00138e74: R5 := pad:64[20:0[R5].31:21[R5]] +00138e7b: R5 := pad:64[31:0[R4] + 31:0[R5]] +00138e82: R2 := pad:64[31:0[R2] ^ 31:0[R5]] +00138e89: R2 := pad:64[31:0[R2] + 31:0[R3]] +00138e90: R3 := pad:64[31:0[R4] ^ 31:0[R5]] +00138e97: R2 := pad:64[31:0[R30] + 31:0[R2]] +00138e9e: R2 := pad:64[15:0[R2].31:16[R2]] +00138ea5: R2 := pad:64[31:0[R5] + 31:0[R2]] +00138eac: R3 := pad:64[31:0[R3] ^ 31:0[R2]] +00138eb3: R3 := pad:64[31:0[R3] + 31:0[R1]] +00138eba: R1 := pad:64[31:0[R5] ^ 31:0[R2]] +00138ec1: R3 := pad:64[31:0[R6] + 31:0[R3]] +00138ec6: R6 := 0x99E5 +00138ecc: R6 := pad:64[0xE6DB.15:0[R6]] +00138ed3: R6 := pad:64[31:0[R21] + 31:0[R6]] +00138eda: R3 := pad:64[8:0[R3].31:9[R3]] +00138ee1: R3 := pad:64[31:0[R2] + 31:0[R3]] +00138ee8: R1 := pad:64[31:0[R1] ^ 31:0[R3]] +00138eef: R1 := pad:64[31:0[R1] + 31:0[R4]] +00138ef6: R4 := pad:64[31:0[R2] ^ 31:0[R3]] +00138efd: R1 := pad:64[31:0[R7] + 31:0[R1]] +00138f02: R7 := 0x7CF8 +00138f08: R7 := pad:64[0x1FA2.15:0[R7]] +00138f0f: R7 := pad:64[31:0[R17] + 31:0[R7]] +00138f16: R1 := pad:64[27:0[R1].31:28[R1]] +00138f1d: R1 := pad:64[31:0[R3] + 31:0[R1]] +00138f24: R4 := pad:64[31:0[R4] ^ 31:0[R1]] +00138f2b: R4 := pad:64[31:0[R4] + 31:0[R5]] +00138f32: R5 := pad:64[31:0[R3] ^ 31:0[R1]] +00138f39: R4 := pad:64[31:0[R6] + 31:0[R4]] +00138f3e: R6 := 0x5665 +00138f44: R6 := pad:64[0xC4AC.15:0[R6]] +00138f4b: R6 := pad:64[31:0[R12] + 31:0[R6]] +00138f52: R4 := pad:64[20:0[R4].31:21[R4]] +00138f59: R4 := pad:64[31:0[R1] + 31:0[R4]] +00138f60: R5 := pad:64[31:0[R5] ^ 31:0[R4]] +00138f67: R5 := pad:64[31:0[R5] + 31:0[R2]] +00138f6e: R2 := pad:64[31:0[R1] ^ 31:0[R4]] +00138f75: R5 := pad:64[31:0[R7] + 31:0[R5]] +00138f7a: R7 := 0x2244 +00138f80: R7 := pad:64[0xF429.15:0[R7]] +00138f87: R25 := pad:64[31:0[R25] + 31:0[R7]] +00138f8c: R7 := 0xFF97 +00138f93: R5 := pad:64[15:0[R5].31:16[R5]] +00138f9a: R5 := pad:64[31:0[R4] + 31:0[R5]] +00138fa0: R7 := pad:64[0x432A.15:0[R7]] +00138fa7: R2 := pad:64[31:0[R2] ^ 31:0[R5]] +00138fae: R7 := pad:64[31:0[R24] + 31:0[R7]] +00138fb5: R2 := pad:64[31:0[R2] + 31:0[R3]] +00138fba: R24 := 0x23A7 +00138fc1: R6 := pad:64[31:0[R6] + 31:0[R2]] +00138fc6: R2 := 0xA039 +00138fcc: R2 := pad:64[0xFC93.15:0[R2]] +00138fd3: R22 := pad:64[31:0[R22] + 31:0[R2]] +00138fd8: R2 := 0x59C3 +00138fdf: R6 := pad:64[8:0[R6].31:9[R6]] +00138fe6: R6 := pad:64[31:0[R5] + 31:0[R6]] +00138fec: R2 := pad:64[0x655B.15:0[R2]] +00138ff3: R21 := pad:64[31:0[R21] + 31:0[R2]] +00138ffa: R2 := pad:64[31:0[R6] | ~31:0[R4]] +00139001: R2 := pad:64[31:0[R2] ^ 31:0[R5]] +00139007: R24 := pad:64[0xAB94.15:0[R24]] +0013900e: R1 := pad:64[31:0[R2] + 31:0[R1]] +00139013: R2 := 0x5DD1 +0013901a: R25 := pad:64[31:0[R25] + 31:0[R1]] +0013901f: R1 := 0x7E4F +00139025: R1 := pad:64[0x6FA8.15:0[R1]] +0013902c: R18 := pad:64[31:0[R18] + 31:0[R1]] +00139032: R2 := pad:64[0x8584.15:0[R2]] +00139039: R25 := pad:64[25:0[R25].31:26[R25]] +00139040: R25 := pad:64[31:0[R6] + 31:0[R25]] +00139047: R19 := pad:64[31:0[R19] + 31:0[R2]] +0013904e: R1 := pad:64[31:0[R25] | ~31:0[R5]] +00139053: R2 := 0xE6E0 +0013905a: R1 := pad:64[31:0[R1] ^ 31:0[R6]] +00139060: R2 := pad:64[0xFE2C.15:0[R2]] +00139067: R1 := pad:64[31:0[R1] + 31:0[R4]] +0013906e: R17 := pad:64[31:0[R17] + 31:0[R2]] +00139075: R7 := pad:64[31:0[R7] + 31:0[R1]] +0013907a: R2 := 0x4314 +00139080: R2 := pad:64[0xA301.15:0[R2]] +00139087: R4 := pad:64[31:0[R16] + 31:0[R2]] +0013908e: R23 := pad:64[31:0[R23] + 31:0[R24]] +00139095: R7 := pad:64[21:0[R7].31:22[R7]] +0013909c: R7 := pad:64[31:0[R25] + 31:0[R7]] +001390a1: R3 := 0xCC92 +001390a8: R2 := pad:64[31:0[R7] | ~31:0[R6]] +001390ae: R3 := pad:64[0x8F0C.15:0[R3]] +001390b5: R2 := pad:64[31:0[R2] ^ 31:0[R25]] +001390bc: R20 := pad:64[31:0[R20] + 31:0[R3]] +001390c3: R5 := pad:64[31:0[R2] + 31:0[R5]] +001390c8: R3 := 0x11A1 +001390cf: R23 := pad:64[31:0[R23] + 31:0[R5]] +001390d4: R5 := 0xD391 +001390da: R5 := pad:64[0xEB86.15:0[R5]] +001390e1: R5 := pad:64[31:0[R9] + 31:0[R5]] +001390e7: R3 := pad:64[0x4E08.15:0[R3]] +001390ee: R23 := pad:64[16:0[R23].31:17[R23]] +001390f5: R23 := pad:64[31:0[R7] + 31:0[R23]] +001390fc: R3 := pad:64[31:0[R15] + 31:0[R3]] +00139103: R9 := pad:64[31:0[R23] | ~31:0[R25]] +00139108: R1 := 0x7E82 +0013910f: R9 := pad:64[31:0[R9] ^ 31:0[R7]] +00139115: R1 := pad:64[0xF753.15:0[R1]] +0013911c: R6 := pad:64[31:0[R9] + 31:0[R6]] +00139123: R1 := pad:64[31:0[R14] + 31:0[R1]] +0013912a: R22 := pad:64[31:0[R22] + 31:0[R6]] +0013912f: R14 := 0xF235 +00139135: R14 := pad:64[0xBD3A.15:0[R14]] +0013913c: R13 := pad:64[31:0[R13] + 31:0[R14]] +00139141: R2 := 0xD2BB +00139148: R22 := pad:64[10:0[R22].31:11[R22]] +0013914f: R22 := pad:64[31:0[R23] + 31:0[R22]] +00139155: R2 := pad:64[0x2AD7.15:0[R2]] +0013915c: R6 := pad:64[31:0[R22] | ~31:0[R7]] +00139163: R2 := pad:64[31:0[R12] + 31:0[R2]] +0013916a: R6 := pad:64[31:0[R6] ^ 31:0[R23]] +00139171: R6 := pad:64[31:0[R6] + 31:0[R25]] +00139178: R21 := pad:64[31:0[R21] + 31:0[R6]] +0013917f: R21 := pad:64[25:0[R21].31:26[R21]] +00139186: R21 := pad:64[31:0[R22] + 31:0[R21]] +0013918d: R6 := pad:64[31:0[R21] | ~31:0[R23]] +00139194: R6 := pad:64[31:0[R6] ^ 31:0[R22]] +0013919b: R6 := pad:64[31:0[R6] + 31:0[R7]] +001391a2: R20 := pad:64[31:0[R20] + 31:0[R6]] +001391a9: R20 := pad:64[21:0[R20].31:22[R20]] +001391b0: R20 := pad:64[31:0[R21] + 31:0[R20]] +001391b7: R6 := pad:64[31:0[R20] | ~31:0[R22]] +001391be: R6 := pad:64[31:0[R6] ^ 31:0[R21]] +001391c5: R6 := pad:64[31:0[R6] + 31:0[R23]] +001391cc: R28 := pad:64[31:0[R28] + 31:0[R6]] +001391d3: R28 := pad:64[16:0[R28].31:17[R28]] +001391da: R28 := pad:64[31:0[R20] + 31:0[R28]] +001391e1: R6 := pad:64[31:0[R28] | ~31:0[R21]] +001391e8: R6 := pad:64[31:0[R6] ^ 31:0[R20]] +001391ef: R6 := pad:64[31:0[R6] + 31:0[R22]] +001391f6: R19 := pad:64[31:0[R19] + 31:0[R6]] +001391fd: R19 := pad:64[10:0[R19].31:11[R19]] +00139204: R19 := pad:64[31:0[R28] + 31:0[R19]] +0013920b: R6 := pad:64[31:0[R19] | ~31:0[R20]] +00139212: R6 := pad:64[31:0[R6] ^ 31:0[R28]] +00139219: R6 := pad:64[31:0[R6] + 31:0[R21]] +00139220: R18 := pad:64[31:0[R18] + 31:0[R6]] +00139227: R18 := pad:64[25:0[R18].31:26[R18]] +0013922e: R18 := pad:64[31:0[R19] + 31:0[R18]] +00139235: R6 := pad:64[31:0[R18] | ~31:0[R28]] +0013923c: R6 := pad:64[31:0[R6] ^ 31:0[R19]] +00139243: R6 := pad:64[31:0[R6] + 31:0[R20]] +0013924a: R17 := pad:64[31:0[R17] + 31:0[R6]] +00139251: R17 := pad:64[21:0[R17].31:22[R17]] +00139258: R17 := pad:64[31:0[R18] + 31:0[R17]] +0013925f: R6 := pad:64[31:0[R17] | ~31:0[R19]] +00139266: R6 := pad:64[31:0[R6] ^ 31:0[R18]] +0013926d: R6 := pad:64[31:0[R6] + 31:0[R28]] +00139274: R4 := pad:64[31:0[R4] + 31:0[R6]] +0013927b: R4 := pad:64[16:0[R4].31:17[R4]] +00139282: R4 := pad:64[31:0[R17] + 31:0[R4]] +00139289: R6 := pad:64[31:0[R4] | ~31:0[R18]] +00139290: R6 := pad:64[31:0[R6] ^ 31:0[R17]] +00139297: R6 := pad:64[31:0[R6] + 31:0[R19]] +0013929e: R3 := pad:64[31:0[R3] + 31:0[R6]] +001392a5: R3 := pad:64[10:0[R3].31:11[R3]] +001392ac: R3 := pad:64[31:0[R4] + 31:0[R3]] +001392b3: R6 := pad:64[31:0[R3] | ~31:0[R17]] +001392ba: R6 := pad:64[31:0[R6] ^ 31:0[R4]] +001392c1: R6 := pad:64[31:0[R6] + 31:0[R18]] +001392c8: R1 := pad:64[31:0[R1] + 31:0[R6]] +001392cf: R1 := pad:64[25:0[R1].31:26[R1]] +001392d6: R1 := pad:64[31:0[R3] + 31:0[R1]] +001392dd: R6 := pad:64[31:0[R1] | ~31:0[R4]] +001392e4: R26 := pad:64[31:0[R26] + 31:0[R1]] +001392eb: R6 := pad:64[31:0[R6] ^ 31:0[R3]] +001392f2: R6 := pad:64[31:0[R6] + 31:0[R17]] +001392f9: R13 := pad:64[31:0[R13] + 31:0[R6]] +00139300: R13 := pad:64[21:0[R13].31:22[R13]] +00139307: R13 := pad:64[31:0[R1] + 31:0[R13]] +0013930e: R6 := pad:64[31:0[R13] | ~31:0[R3]] +00139315: R11 := pad:64[31:0[R11] + 31:0[R13]] +0013931c: R6 := pad:64[31:0[R6] ^ 31:0[R1]] +00139323: R4 := pad:64[31:0[R6] + 31:0[R4]] +0013932a: R2 := pad:64[31:0[R2] + 31:0[R4]] +00139331: R2 := pad:64[16:0[R2].31:17[R2]] +00139338: R2 := pad:64[31:0[R13] + 31:0[R2]] +0013933f: R1 := pad:64[31:0[R2] | ~31:0[R1]] +00139346: R10 := pad:64[31:0[R10] + 31:0[R2]] +0013934d: R1 := pad:64[31:0[R1] ^ 31:0[R13]] +00139354: R1 := pad:64[31:0[R1] + 31:0[R3]] +0013935b: R5 := pad:64[31:0[R5] + 31:0[R1]] +00139362: R5 := pad:64[10:0[R5].31:11[R5]] +00139369: R2 := pad:64[31:0[R2] + 31:0[R5]] +00139370: R8 := pad:64[31:0[R8] + 31:0[R2]] +00139376: #13940 := ~R0 +0013937b: #13941 := R27 + ~R0 +00139381: VF := extend:65[#13941 + 1] <> extend:65[R27] + extend:65[#13940] + + 1 +00139387: CF := pad:65[#13941 + 1] <> pad:65[R27] + pad:65[#13940] + 1 +0013938b: ZF := #13941 + 1 = 0 +0013938f: NF := 63:63[#13941 + 1] +00139395: when CF & ~ZF goto %0013827f +0018d8d6: goto %00139399 + +00139399: +0013939d: #13942 := R31 + 0x10 +001393a2: R19 := mem[#13942, el]:u64 +001393a7: R20 := mem[#13942 + 8, el]:u64 +001393ad: #13943 := R31 + 0x20 +001393b2: R21 := mem[#13943, el]:u64 +001393b7: R22 := mem[#13943 + 8, el]:u64 +001393bd: #13944 := R31 + 0x30 +001393c2: R23 := mem[#13944, el]:u64 +001393c7: R24 := mem[#13944 + 8, el]:u64 +001393cd: #13945 := R31 + 0x50 +001393d2: R27 := mem[#13945, el]:u64 +001393d7: R28 := mem[#13945 + 8, el]:u64 +001393de: R2 := mem[R31 + 0x68, el]:u64 +0018d8d7: goto %0007c6ed + +0007c6ed: +0007c6f8: mem := mem with [R2, el]:u32 <- 31:0[R26] +0007c6fe: mem := mem with [R2 + 4, el]:u32 <- 31:0[R8] +0007c704: #1417 := R2 + 8 +0007c70a: mem := mem with [#1417, el]:u32 <- 31:0[R10] +0007c710: mem := mem with [#1417 + 4, el]:u32 <- 31:0[R11] +0007c716: #1418 := R31 + 0x40 +0007c71b: R25 := mem[#1418, el]:u64 +0007c720: R26 := mem[#1418 + 8, el]:u64 +0007c727: R29 := mem[R31, el]:u64 +0007c72c: R30 := mem[R31 + 8, el]:u64 +0007c730: R31 := R31 + 0x70 +0007c735: call R30 with noreturn + +0018d8d8: sub md5_process_bytes(md5_process_bytes_result) +0018e5be: md5_process_bytes_result :: out u32 = low:32[R0] + +0007c7b9: +0007c7bd: #1422 := R31 - 0x50 +0007c7c3: mem := mem with [#1422, el]:u64 <- R29 +0007c7c9: mem := mem with [#1422 + 8, el]:u64 <- R30 +0007c7cd: R31 := #1422 +0007c7d3: R29 := R31 +0007c7d9: #1423 := R31 + 0x10 +0007c7df: mem := mem with [#1423, el]:u64 <- R19 +0007c7e5: mem := mem with [#1423 + 8, el]:u64 <- R20 +0007c7eb: R19 := R0 +0007c7f2: R0 := pad:64[mem[R2 + 0x18, el]:u32] +0007c7f8: #1424 := R31 + 0x20 +0007c7fe: mem := mem with [#1424, el]:u64 <- R21 +0007c804: mem := mem with [#1424 + 8, el]:u64 <- R22 +0007c80a: R21 := R2 +0007c810: R22 := R1 +0007c817: when 31:0[R0] <> 0 goto %0007c815 +0018d8d9: goto %0007c945 + +0007c815: +0007c81e: R20 := pad:64[31:0[R0]] +0007c824: #1425 := R31 + 0x30 +0007c82a: mem := mem with [#1425, el]:u64 <- R23 +0007c830: mem := mem with [#1425 + 8, el]:u64 <- R24 +0007c835: R23 := 0x80 +0007c83c: R23 := R23 + ~R20 + 1 +0007c844: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0007c84a: #1426 := ~R1 +0007c84f: #1427 := R23 + ~R1 +0007c855: VF := extend:65[#1427 + 1] <> extend:65[R23] + extend:65[#1426] + 1 +0007c85b: CF := pad:65[#1427 + 1] <> pad:65[R23] + pad:65[#1426] + 1 +0007c85f: ZF := #1427 + 1 = 0 +0007c863: NF := 63:63[#1427 + 1] +0007c869: R25 := R21 + 0x1C +0007c878: when ~(CF & ~ZF) goto %0007c870 +0007c879: goto %0007c874 + +0007c874: +0007c875: R23 := R1 +0007c87b: goto %0007c877 + +0007c870: +0007c871: R23 := R23 +0007c87a: goto %0007c877 + +0007c877: +0007c882: R0 := R25 + R20 +0007c888: R1 := R19 +0007c88e: R2 := R23 +0007c893: R30 := 0x136A0 +0007c895: call @memcpy with return %0007c897 + +0007c897: +0007c89c: R24 := pad:64[mem[R21 + 0x18, el]:u32] +0007c8a3: R24 := pad:64[31:0[R24] + 31:0[R23]] +0007c8ab: mem := mem with [R21 + 0x18, el]:u32 <- 31:0[R24] +0007c8b1: #1428 := 31:0[R24] - 0x41 +0007c8b6: VF := extend:33[#1428 + 1] <> extend:33[31:0[R24]] - 0x40 +0007c8bb: CF := pad:33[#1428 + 1] <> pad:33[31:0[R24]] + 0xFFFFFFC0 +0007c8bf: ZF := #1428 + 1 = 0 +0007c8c3: NF := 31:31[#1428 + 1] +0007c8ca: when CF & ~ZF goto %0007c8c8 +0018d8da: goto %0007c91c + +0007c8c8: +0007c8d1: R2 := R21 +0007c8d7: R1 := 0.31:6[R24].0 +0007c8dd: R0 := R25 +0007c8e2: R30 := 0x13700 +0007c8e4: call @md5_process_block with return %0007c8e6 + +0007c8e6: +0007c8eb: R0 := R20 + R23 +0007c8f1: R2 := pad:64[0.5:0[R24]] +0007c8f9: mem := mem with [R21 + 0x18, el]:u32 <- 31:0[R2] +0007c8ff: R1 := 63:6[R0].0 +0007c906: R1 := R25 + R1 +0007c90c: R0 := R25 +0007c912: R2 := 0.5:0[R2] +0007c917: R30 := 0x13720 +0007c919: call @memcpy with return %0007c91b + +0007c91b: +0007c91e: goto %0007c91c + +0007c91c: +0007c924: R19 := R19 + R23 +0007c92b: R22 := R22 + ~R23 + 1 +0007c931: #1429 := R31 + 0x30 +0007c936: R23 := mem[#1429, el]:u64 +0007c93b: R24 := mem[#1429 + 8, el]:u64 +0007c942: R25 := mem[R31 + 0x40, el]:u64 +0007c947: goto %0007c945 + +0007c945: +0007c94c: #1430 := R22 - 0x40 +0007c951: VF := extend:65[#1430 + 1] <> extend:65[R22] - 0x3F +0007c956: CF := pad:65[#1430 + 1] <> pad:65[R22] + 0xFFFFFFFFFFFFFFC1 +0007c95a: ZF := #1430 + 1 = 0 +0007c95e: NF := 63:63[#1430 + 1] +0007c965: when ~(CF & ~ZF) goto %0007c963 +0018d8db: goto %00137f1e + +00137f1e: +00137f21: VF := 0 +00137f24: CF := 0 +00137f28: ZF := (0.1:0[R19]) = 0 +00137f2b: NF := 0 +00137f30: when ZF goto %0007ca62 +0018d8dc: goto %00137f34 + +0007ca62: +0007ca66: R1 := 63:6[R22].0 +0007ca6c: R0 := R19 +0007ca72: R22 := 0.5:0[R22] +0007ca79: R19 := R19 + R1 +0007ca7f: R2 := R21 +0007ca84: R30 := 0x1365C +0007ca86: call @md5_process_block with return %0007c963 + +0007c963: +0007c96d: when R22 <> 0 goto %0007c96b +0018d8dd: goto %00137ee9 + +0007c96b: +0007c974: R20 := R21 + 0x1C +0007c97a: #1431 := R31 + 0x30 +0007c980: mem := mem with [#1431, el]:u64 <- R23 +0007c986: mem := mem with [#1431 + 8, el]:u64 <- R24 +0007c98c: R23 := R19 +0007c991: goto %0007c98f + +00137ee9: +00137eed: #13917 := R31 + 0x10 +00137ef2: R19 := mem[#13917, el]:u64 +00137ef7: R20 := mem[#13917 + 8, el]:u64 +00137efd: #13918 := R31 + 0x20 +00137f02: R21 := mem[#13918, el]:u64 +00137f07: R22 := mem[#13918 + 8, el]:u64 +00137f0e: R29 := mem[R31, el]:u64 +00137f13: R30 := mem[R31 + 8, el]:u64 +00137f17: R31 := R31 + 0x50 +00137f1c: call R30 with noreturn + +00137f34: +00137f38: #13919 := R31 + 0x30 +00137f3e: mem := mem with [#13919, el]:u64 <- R23 +00137f44: mem := mem with [#13919 + 8, el]:u64 <- R24 +00137f4a: R20 := R21 + 0x1C +00137f50: #13920 := R22 - 0x41 +00137f55: VF := extend:65[#13920 + 1] <> extend:65[R22] - 0x40 +00137f5a: CF := pad:65[#13920 + 1] <> pad:65[R22] + 0xFFFFFFFFFFFFFFC0 +00137f5e: ZF := #13920 + 1 = 0 +00137f62: NF := 63:63[#13920 + 1] +00137f68: when ZF goto %00137f66 +0018d8de: goto %00137f75 + +00137f66: +00137f6f: R23 := R19 +00137f73: goto %0007c98f + +00137f75: +00137f79: R24 := R22 - 0x41 +00137f7f: R24 := 0.63:6[R24] +00137f85: R23 := R24 + 1 +00137f8c: R23 := R19 + (57:0[R23].0) +0018d8df: goto %00137f90 + +00137f90: +00137f95: V0 := mem[R19, el]:u128 +00137f9a: V1 := mem[R19 + 0x10, el]:u128 +00137f9f: R1 := 0x40 +00137fa5: R2 := R21 +00137fab: R0 := R20 +00137fb3: mem := mem with [R20, el]:u128 <- V0 +00137fb9: mem := mem with [R20 + 0x10, el]:u128 <- V1 +00137fbf: #13921 := R19 + 0x20 +00137fc4: V0 := mem[#13921, el]:u128 +00137fc9: V1 := mem[#13921 + 0x10, el]:u128 +00137fd0: R19 := R19 + R1 +00137fd6: #13922 := R20 + 0x20 +00137fdc: mem := mem with [#13922, el]:u128 <- V0 +00137fe2: mem := mem with [#13922 + 0x10, el]:u128 <- V1 +00137fe7: R30 := 0x135FC +00137fe9: call @md5_process_block with return %00137feb + +00137feb: +00137fef: #13923 := ~R23 +00137ff4: #13924 := R19 + ~R23 +00137ffa: VF := extend:65[#13924 + 1] <> extend:65[R19] + extend:65[#13923] + + 1 +00138000: CF := pad:65[#13924 + 1] <> pad:65[R19] + pad:65[#13923] + 1 +00138004: ZF := #13924 + 1 = 0 +00138008: NF := 63:63[#13924 + 1] +0013800d: when ZF <> 1 goto %00137f90 +0018d8e0: goto %00138011 + +00138011: +00138015: R22 := R22 - 0x40 +0013801c: R22 := R22 + ~(57:0[R24].0) + 1 +0018d8e1: goto %0007c98f + +0007c98f: +0007c997: R19 := pad:64[mem[R21 + 0x18, el]:u32] +0007c99d: R1 := R23 +0007c9a3: R2 := R22 +0007c9aa: R0 := R20 + R19 +0007c9b1: R19 := R19 + R22 +0007c9b6: R30 := 0x13624 +0007c9b8: call @memcpy with return %0007c9ba + +0007c9ba: +0007c9be: #1432 := R19 - 0x40 +0007c9c3: VF := extend:65[#1432 + 1] <> extend:65[R19] - 0x3F +0007c9c8: CF := pad:65[#1432 + 1] <> pad:65[R19] + 0xFFFFFFFFFFFFFFC1 +0007c9cc: ZF := #1432 + 1 = 0 +0007c9d0: NF := 63:63[#1432 + 1] +0007c9d7: when CF & ~ZF goto %0007c9d5 +0018d8e2: goto %0007ca12 + +0007c9d5: +0007c9de: R2 := R21 +0007c9e4: R0 := R20 +0007c9ea: R19 := R19 - 0x40 +0007c9ef: R1 := 0x40 +0007c9f4: R30 := 0x136DC +0007c9f6: call @md5_process_block with return %0007c9f8 + +0007c9f8: +0007c9fc: R0 := R20 +0007ca02: R2 := R19 +0007ca08: R1 := R21 + 0x5C +0007ca0d: R30 := 0x136EC +0007ca0f: call @memcpy with return %0007ca11 + +0007ca11: +0007ca14: goto %0007ca12 + +0007ca12: +0007ca19: #1433 := R31 + 0x30 +0007ca1e: R23 := mem[#1433, el]:u64 +0007ca23: R24 := mem[#1433 + 8, el]:u64 +0007ca2b: mem := mem with [R21 + 0x18, el]:u32 <- 31:0[R19] +0007ca31: #1434 := R31 + 0x10 +0007ca36: R19 := mem[#1434, el]:u64 +0007ca3b: R20 := mem[#1434 + 8, el]:u64 +0007ca41: #1435 := R31 + 0x20 +0007ca46: R21 := mem[#1435, el]:u64 +0007ca4b: R22 := mem[#1435 + 8, el]:u64 +0007ca52: R29 := mem[R31, el]:u64 +0007ca57: R30 := mem[R31 + 8, el]:u64 +0007ca5b: R31 := R31 + 0x50 +0007ca60: call R30 with noreturn + +0018d8e3: sub md5_read_ctx(md5_read_ctx_result) +0018e5bf: md5_read_ctx_result :: out u32 = low:32[R0] + +0007c5a5: +0007c5a9: #1409 := R31 - 0x10 +0007c5af: mem := mem with [#1409, el]:u64 <- R29 +0007c5b5: mem := mem with [#1409 + 8, el]:u64 <- R30 +0007c5b9: R31 := #1409 +0007c5bf: R2 := R0 +0007c5c5: R29 := R31 +0007c5cb: when R0 = 0 goto %0007c5c9 +0018d8e4: goto %001393f5 + +0007c5c9: +0007c5d1: R3 := 0x70000 +0007c5d7: R3 := R3 + 0xAC0 +0007c5dc: R1 := 0x70000 +0007c5e1: R0 := 0x70000 +0007c5e7: R3 := R3 + 0xAF0 +0007c5ed: R1 := R1 + 0xA50 +0007c5f3: R0 := R0 + 0xA88 +0007c5f8: R2 := 0x397 +0007c5fd: R30 := 0x12994 +0007c5ff: call @__assert_fail with return %0007c601 + +001393f5: +001393f9: R0 := R1 +001393fe: when R1 = 0 goto %0007c601 +0018d8e5: goto %00139402 + +0007c601: +0007c604: R3 := 0x70000 +0007c60a: R3 := R3 + 0xAC0 +0007c60f: R1 := 0x70000 +0007c614: R0 := 0x70000 +0007c61a: R3 := R3 + 0xAF0 +0007c620: R1 := R1 + 0xA50 +0007c626: R0 := R0 + 0xA98 +0007c62b: R2 := 0x398 +0007c630: R30 := 0x129B8 +0007c632: call @__assert_fail with return %0007c634 + +0007c634: +0018d8e6: call @md5_process_block with noreturn + +00139402: +00139407: R1 := pad:64[mem[R2, el]:u32] +00139410: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +00139418: mem := mem with [R0, el]:u32 <- 31:0[R1] +0013941f: R1 := pad:64[mem[R2 + 4, el]:u32] +00139428: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +00139430: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +00139437: R1 := pad:64[mem[R2 + 8, el]:u32] +00139440: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +00139448: mem := mem with [R0 + 8, el]:u32 <- 31:0[R1] +0013944f: R1 := pad:64[mem[R2 + 0xC, el]:u32] +00139458: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +00139460: mem := mem with [R0 + 0xC, el]:u32 <- 31:0[R1] +00139467: R29 := mem[R31, el]:u64 +0013946c: R30 := mem[R31 + 8, el]:u64 +00139470: R31 := R31 + 0x10 +00139475: call R30 with noreturn + +0018d8e7: sub md5_stream(md5_stream_result) +0018e5c0: md5_stream_result :: out u32 = low:32[R0] + +0007ce76: +0007ce79: R12 := 0x1130 +0007ce80: R31 := R31 + ~R12 + 1 +0007ce85: R2 := 0x99000 +0007ce8d: mem := mem with [R31, el]:u64 <- R29 +0007ce93: mem := mem with [R31 + 8, el]:u64 <- R30 +0007ce99: R29 := R31 +0007cea0: R2 := mem[R2 + 0xFC8, el]:u64 +0007cea6: #1452 := R31 + 0x10 +0007ceac: mem := mem with [#1452, el]:u64 <- R19 +0007ceb2: mem := mem with [#1452 + 8, el]:u64 <- R20 +0007ceb8: R20 := R0 +0007cebd: R0 := 0x70000 +0007cec3: #1453 := R31 + 0x20 +0007cec9: mem := mem with [#1453, el]:u64 <- R21 +0007cecf: mem := mem with [#1453 + 8, el]:u64 <- R22 +0007ced5: R21 := R31 + 0xE0 +0007cedc: V0 := mem[R0 + 0xAB0, el]:u128 +0007cee2: #1454 := R31 + 0x30 +0007cee8: mem := mem with [#1454, el]:u64 <- R23 +0007ceee: mem := mem with [#1454 + 8, el]:u64 <- R24 +0007cef4: R23 := R1 +0007cefa: R24 := R31 + 0x40 +0007cf01: R0 := mem[R2, el]:u64 +0007cf09: mem := mem with [R31 + 0x1128, el]:u64 <- R0 +0007cf0e: R0 := 0 +0007cf13: R22 := 0x1000 +0007cf1a: mem := mem with [R31 + 0x50, el]:u64 <- 0 +0007cf21: mem := mem with [R31 + 0x58, el]:u32 <- 0 +0007cf29: mem := mem with [R31 + 0x40, el]:u128 <- V0 +0018d8e8: goto %0007cf2b + +0007cf2b: +0007cf2e: R19 := 0 +0007cf33: goto %0007cf31 + +0007cf31: +0007cf39: R2 := R22 + ~R19 + 1 +0007cf40: R0 := R21 + R19 +0007cf46: R3 := R20 +0007cf4b: R1 := 1 +0007cf50: R30 := 0x13CE4 +0007cf52: call @fread with return %0007cf54 + +0007cf54: +0007cf59: R19 := R19 + R0 +0007cf5f: #1455 := R19 - 0x1001 +0007cf64: VF := extend:65[#1455 + 1] <> extend:65[R19] - 0x1000 +0007cf69: CF := pad:65[#1455 + 1] <> pad:65[R19] + 0xFFFFFFFFFFFFF000 +0007cf6d: ZF := #1455 + 1 = 0 +0007cf71: NF := 63:63[#1455 + 1] +0007cf77: when ZF <> 1 goto %0007cf75 +0018d8e9: goto %0013778b + +0013778b: +0013778f: R1 := R19 +00137795: R2 := R24 +0013779b: R0 := R21 +001377a0: R30 := 0x13D00 +001377a2: call @md5_process_block with return %001377a4 + +001377a4: +001377a6: goto %0007cf2b + +0007cf75: +0007cf7e: when R0 = 0 goto %0007cf7c +0018d8ea: goto %00137776 + +0007cf7c: +0007cf85: R0 := R20 +0007cf8a: R30 := 0x13D0C +0007cf8c: call @ferror with return %0007cf8e + +0007cf8e: +0007cf92: R1 := pad:64[31:0[R0]] +0007cf97: R0 := 1 +0007cf9e: when 31:0[R1] <> 0 goto %0007cf9c +0018d8eb: goto %00137768 + +00137776: +0013777a: R0 := R20 +0013777f: R30 := 0x13CCC +00137781: call @feof with return %00137783 + +00137783: +00137787: when 31:0[R0] <> 0 goto %00137768 +0018d8ec: goto %0007cf31 + +00137768: +0013776c: R20 := R31 + 0x40 +00137772: when R19 <> 0 goto %00137733 +0018d8ed: goto %0013774d + +00137733: +00137737: R1 := R19 +0013773d: R0 := R21 +00137743: R2 := R20 +00137748: R30 := 0x13D78 +0013774a: call @md5_process_bytes with return %0013774c + +0013774c: +0013774f: goto %0013774d + +0013774d: +00137754: R1 := R23 +0013775a: R0 := R20 +0013775f: R30 := 0x13D2C +00137761: call @md5_finish_ctx with return %00137763 + +00137763: +00137766: R0 := 0 +0018d8ee: goto %0007cf9c + +0007cf9c: +0007cfa4: R1 := 0x99000 +0007cfab: R1 := mem[R1 + 0xFC8, el]:u64 +0007cfb2: R3 := mem[R31 + 0x1128, el]:u64 +0007cfb9: R2 := mem[R1, el]:u64 +0007cfbf: #1456 := ~R2 +0007cfc4: #1457 := R3 + ~R2 +0007cfca: VF := extend:65[#1457 + 1] <> extend:65[R3] + extend:65[#1456] + 1 +0007cfd0: CF := pad:65[#1457 + 1] <> pad:65[R3] + pad:65[#1456] + 1 +0007cfd4: ZF := #1457 + 1 = 0 +0007cfd8: NF := 63:63[#1457 + 1] +0007cfdc: R3 := #1457 + 1 +0007cfe1: R2 := 0 +0007cfe7: when ZF <> 1 goto %0007cfe5 +0018d8ef: goto %001376e6 + +0007cfe5: +0007cfed: R30 := 0x13D80 +0007cfef: call @__stack_chk_fail with return %0018d8f0 + +0018d8f0: +0018d8f1: call @md5_buffer with noreturn + +001376e6: +001376e9: R12 := 0x1130 +001376f0: R29 := mem[R31, el]:u64 +001376f5: R30 := mem[R31 + 8, el]:u64 +001376fb: #13885 := R31 + 0x10 +00137700: R19 := mem[#13885, el]:u64 +00137705: R20 := mem[#13885 + 8, el]:u64 +0013770b: #13886 := R31 + 0x20 +00137710: R21 := mem[#13886, el]:u64 +00137715: R22 := mem[#13886 + 8, el]:u64 +0013771b: #13887 := R31 + 0x30 +00137720: R23 := mem[#13887, el]:u64 +00137725: R24 := mem[#13887 + 8, el]:u64 +0013772c: R31 := R31 + R12 +00137731: call R30 with noreturn + +0018d8f2: sub memcmp(memcmp_s1, memcmp_s2, memcmp_n, memcmp_result) +0018e5c1: memcmp_s1 :: in out u64 = R0 +0018e5c2: memcmp_s2 :: in out u64 = R1 +0018e5c3: memcmp_n :: in u64 = R2 +0018e5c4: memcmp_result :: out u32 = low:32[R0] + +0007a678: +0015444d: R16 := 0x99000 +00154454: R17 := mem[R16 + 0xD98, el]:u64 +0015445a: R16 := R16 + 0xD98 +0015445f: call R17 with noreturn + +0018d8f3: sub memcpy(memcpy_dst, memcpy_src, memcpy_n, memcpy_result) +0018e5c5: memcpy_dst :: in out u64 = R0 +0018e5c6: memcpy_src :: in out u64 = R1 +0018e5c7: memcpy_n :: in u64 = R2 +0018e5c8: memcpy_result :: out u64 = R0 + +0006d8aa: +00153cff: R16 := 0x99000 +00153d06: R17 := mem[R16 + 0xAF0, el]:u64 +00153d0c: R16 := R16 + 0xAF0 +00153d11: call R17 with noreturn + +0018d8f4: sub memmove(memmove_dst, memmove_src, memmove_n, memmove_result) +0018e5c9: memmove_dst :: in out u64 = R0 +0018e5ca: memmove_src :: in out u64 = R1 +0018e5cb: memmove_n :: in u64 = R2 +0018e5cc: memmove_result :: out u64 = R0 + +0006ced7: +00153d15: R16 := 0x99000 +00153d1c: R17 := mem[R16 + 0xAF8, el]:u64 +00153d22: R16 := R16 + 0xAF8 +00153d27: call R17 with noreturn + +0018d8f5: sub memset(memset_buf, memset_c, memset_n, memset_result) +0018e5cd: memset_buf :: in out u64 = R0 +0018e5ce: memset_c :: in u32 = low:32[R1] +0018e5cf: memset_n :: in u64 = R2 +0018e5d0: memset_result :: out u64 = R0 + +0006cc28: +001541b9: R16 := 0x99000 +001541c0: R17 := mem[R16 + 0xCA8, el]:u64 +001541c6: R16 := R16 + 0xCA8 +001541cb: call R17 with noreturn + +0018d8f6: sub memxor(memxor_result) +0018e5d1: memxor_result :: out u32 = low:32[R0] + +0007c4d3: +0007c4d7: #1405 := R0 - 1 +0007c4dc: VF := extend:65[#1405 + 1] <> extend:65[R0] + 0 +0007c4e1: CF := pad:65[#1405 + 1] <> pad:65[R0] - 0x10000000000000000 +0007c4e5: ZF := #1405 + 1 = 0 +0007c4e9: NF := 63:63[#1405 + 1] +0007c4ef: #1406 := R1 - 1 +0007c515: goto %0007c50f + +0007c50f: +0007c511: when ZF <> 1 goto %0007c4f4 +0007c512: goto %0007c504 + +0007c504: +0007c505: VF := 0 +0007c508: CF := 0 +0007c50b: ZF := 1 +0007c50e: NF := 0 +0007c514: goto %0007c510 + +0007c4f4: +0007c4f5: VF := extend:65[#1406 + 1] <> extend:65[R1] + 0 +0007c4fa: CF := pad:65[#1406 + 1] <> pad:65[R1] - 0x10000000000000000 +0007c4fe: ZF := #1406 + 1 = 0 +0007c502: NF := 63:63[#1406 + 1] +0007c513: goto %0007c510 + +0007c510: +0007c51b: when ZF goto %0007c519 +0018d8f7: goto %001396f4 + +0007c519: +0007c523: when R2 <> 0 goto %0007c521 +0018d8f8: goto %0013949e + +0007c521: +0007c52a: #1407 := R31 - 0x10 +0007c530: mem := mem with [#1407, el]:u64 <- R29 +0007c536: mem := mem with [#1407 + 8, el]:u64 <- R30 +0007c53a: R31 := #1407 +0007c540: R29 := R31 +0007c545: R30 := 0x128CC +0007c547: call @sub_11020 with return %0007c549 + +0007c549: +0018d8f9: call @md5_init_ctx with noreturn + +001396f4: +001396f7: when R2 = 0 goto %001394fb +0018d8fa: goto %001396fb + +001394fb: +001394fe: call R30 with noreturn + +001396fb: +001396ff: R3 := R1 + 1 +00139705: R4 := R2 - 1 +0013970c: R3 := R0 + ~R3 + 1 +00139712: #13955 := R3 - 0xF +00139717: VF := extend:65[#13955 + 1] <> extend:65[R3] - 0xE +0013971c: CF := pad:65[#13955 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFFF2 +00139720: ZF := #13955 + 1 = 0 +00139724: NF := 63:63[#13955 + 1] +0013972a: #13956 := R4 - 7 +00139751: goto %0013974b + +0013974b: +0013974d: when CF & ~ZF goto %00139730 +0013974e: goto %00139740 + +00139740: +00139741: VF := 0 +00139744: CF := 0 +00139747: ZF := 0 +0013974a: NF := 0 +00139750: goto %0013974c + +00139730: +00139731: VF := extend:65[#13956 + 1] <> extend:65[R4] - 6 +00139736: CF := pad:65[#13956 + 1] <> pad:65[R4] + 0xFFFFFFFFFFFFFFFA +0013973a: ZF := #13956 + 1 = 0 +0013973e: NF := 63:63[#13956 + 1] +0013974f: goto %0013974c + +0013974c: +00139757: when ~(CF & ~ZF) goto %001394a3 +0018d8fb: goto %0013975b + +001394a3: +001394a6: R3 := 0 +0018d8fc: goto %001394aa + +001394aa: +001394b0: R4 := pad:64[mem[R1 + R3]] +001394b8: R5 := pad:64[mem[R0 + R3]] +001394bf: R4 := pad:64[31:0[R4] ^ 31:0[R5]] +001394c8: mem := mem with [R0 + R3] <- 7:0[R4] +001394ce: R3 := R3 + 1 +001394d4: #13946 := ~R3 +001394d9: #13947 := R2 + ~R3 +001394df: VF := extend:65[#13947 + 1] <> extend:65[R2] + extend:65[#13946] + + 1 +001394e5: CF := pad:65[#13947 + 1] <> pad:65[R2] + pad:65[#13946] + 1 +001394e9: ZF := #13947 + 1 = 0 +001394ed: NF := 63:63[#13947 + 1] +001394f2: when ZF <> 1 goto %001394aa +0018d8fd: goto %001394f6 + +001394f6: +001394f9: call R30 with noreturn + +0013975b: +0013975f: #13957 := R4 - 0xF +00139764: VF := extend:65[#13957 + 1] <> extend:65[R4] - 0xE +00139769: CF := pad:65[#13957 + 1] <> pad:65[R4] + 0xFFFFFFFFFFFFFFF2 +0013976d: ZF := #13957 + 1 = 0 +00139771: NF := 63:63[#13957 + 1] +00139777: when ~(CF & ~ZF) goto %00139500 +0018d8fe: goto %0013977b + +00139500: +00139504: R3 := R0 +0013950a: R5 := R1 +00139510: R4 := R2 +00139515: R6 := 0 +0013951a: goto %00139518 + +0013977b: +0013977f: R4 := 63:4[R2].0 +00139784: R3 := 0 +0018d8ff: goto %00139786 + +00139786: +0013978c: V0 := mem[R1 + R3, el]:u128 +00139794: V1 := mem[R0 + R3, el]:u128 +0013979b: V0 := V1 ^ V0 +001397a4: mem := mem with [R0 + R3, el]:u128 <- V0 +001397aa: R3 := R3 + 0x10 +001397b0: #13958 := ~R4 +001397b5: #13959 := R3 + ~R4 +001397bb: VF := extend:65[#13959 + 1] <> extend:65[R3] + extend:65[#13958] + + 1 +001397c1: CF := pad:65[#13959 + 1] <> pad:65[R3] + pad:65[#13958] + 1 +001397c5: ZF := #13959 + 1 = 0 +001397c9: NF := 63:63[#13959 + 1] +001397ce: when ZF <> 1 goto %00139786 +0018d900: goto %001397d2 + +001397d2: +001397d6: R6 := 63:4[R2].0 +001397dc: R4 := 0.3:0[R2] +001397e3: R5 := R1 + R6 +001397ea: R3 := R0 + R6 +001397f0: #13960 := ~R6 +001397f5: #13961 := R2 + ~R6 +001397fb: VF := extend:65[#13961 + 1] <> extend:65[R2] + extend:65[#13960] + + 1 +00139801: CF := pad:65[#13961 + 1] <> pad:65[R2] + pad:65[#13960] + 1 +00139805: ZF := #13961 + 1 = 0 +00139809: NF := 63:63[#13961 + 1] +0013980e: when ZF goto %0013949e +0018d901: goto %00139812 + +00139812: +00139816: R7 := R4 - 1 +0013981c: R2 := R4 +00139822: #13962 := R7 - 7 +00139827: VF := extend:65[#13962 + 1] <> extend:65[R7] - 6 +0013982c: CF := pad:65[#13962 + 1] <> pad:65[R7] + 0xFFFFFFFFFFFFFFFA +00139830: ZF := #13962 + 1 = 0 +00139834: NF := 63:63[#13962 + 1] +0013983a: when ~(CF & ~ZF) goto %00139582 +0018d902: goto %00139518 + +00139518: +00139521: V0 := pad:128[mem[R1 + R6, el]:u64] +00139527: R1 := 63:3[R2].0 +0013952f: V1 := pad:128[mem[R0 + R6, el]:u64] +00139536: R4 := R4 + ~R1 + 1 +0013953d: R5 := R5 + R1 +00139544: R3 := R3 + R1 +0013954b: V0 := pad:128[63:0[V1] ^ 63:0[V0]] +00139554: mem := mem with [R0 + R6, el]:u64 <- 63:0[V0] +0013955a: #13948 := ~R1 +0013955f: #13949 := R2 + ~R1 +00139565: VF := extend:65[#13949 + 1] <> extend:65[R2] + extend:65[#13948] + + 1 +0013956b: CF := pad:65[#13949 + 1] <> pad:65[R2] + pad:65[#13948] + 1 +0013956f: ZF := #13949 + 1 = 0 +00139573: NF := 63:63[#13949 + 1] +00139578: when ZF goto %0013949e +0018d903: goto %0013957c + +0013957c: +00139580: R7 := R4 - 1 +0018d904: goto %00139582 + +00139582: +00139587: R1 := pad:64[mem[R3]] +0013958e: R2 := pad:64[mem[R5]] +00139595: R1 := pad:64[31:0[R1] ^ 31:0[R2]] +0013959d: mem := mem with [R3] <- 7:0[R1] +001395a2: when R7 = 0 goto %0013949e +0018d905: goto %001395a6 + +001395a6: +001395ab: R1 := pad:64[mem[R5 + 1]] +001395b2: R2 := pad:64[mem[R3 + 1]] +001395b9: R1 := pad:64[31:0[R1] ^ 31:0[R2]] +001395c1: mem := mem with [R3 + 1] <- 7:0[R1] +001395c7: #13950 := R4 - 3 +001395cc: VF := extend:65[#13950 + 1] <> extend:65[R4] - 2 +001395d1: CF := pad:65[#13950 + 1] <> pad:65[R4] + 0xFFFFFFFFFFFFFFFE +001395d5: ZF := #13950 + 1 = 0 +001395d9: NF := 63:63[#13950 + 1] +001395de: when ZF goto %0013949e +0018d906: goto %001395e2 + +001395e2: +001395e7: R1 := pad:64[mem[R5 + 2]] +001395ee: R2 := pad:64[mem[R3 + 2]] +001395f5: R1 := pad:64[31:0[R1] ^ 31:0[R2]] +001395fd: mem := mem with [R3 + 2] <- 7:0[R1] +00139603: #13951 := R4 - 4 +00139608: VF := extend:65[#13951 + 1] <> extend:65[R4] - 3 +0013960d: CF := pad:65[#13951 + 1] <> pad:65[R4] + 0xFFFFFFFFFFFFFFFD +00139611: ZF := #13951 + 1 = 0 +00139615: NF := 63:63[#13951 + 1] +0013961a: when ZF goto %0013949e +0018d907: goto %0013961e + +0013961e: +00139623: R1 := pad:64[mem[R5 + 3]] +0013962a: R2 := pad:64[mem[R3 + 3]] +00139631: R1 := pad:64[31:0[R1] ^ 31:0[R2]] +00139639: mem := mem with [R3 + 3] <- 7:0[R1] +0013963f: #13952 := R4 - 5 +00139644: VF := extend:65[#13952 + 1] <> extend:65[R4] - 4 +00139649: CF := pad:65[#13952 + 1] <> pad:65[R4] + 0xFFFFFFFFFFFFFFFC +0013964d: ZF := #13952 + 1 = 0 +00139651: NF := 63:63[#13952 + 1] +00139656: when ZF goto %0013949e +0018d908: goto %0013965a + +0013965a: +0013965f: R1 := pad:64[mem[R5 + 4]] +00139666: R2 := pad:64[mem[R3 + 4]] +0013966d: R1 := pad:64[31:0[R1] ^ 31:0[R2]] +00139675: mem := mem with [R3 + 4] <- 7:0[R1] +0013967b: #13953 := R4 - 6 +00139680: VF := extend:65[#13953 + 1] <> extend:65[R4] - 5 +00139685: CF := pad:65[#13953 + 1] <> pad:65[R4] + 0xFFFFFFFFFFFFFFFB +00139689: ZF := #13953 + 1 = 0 +0013968d: NF := 63:63[#13953 + 1] +00139692: when ZF goto %0013949e +0018d909: goto %00139696 + +00139696: +0013969b: R1 := pad:64[mem[R5 + 5]] +001396a2: R2 := pad:64[mem[R3 + 5]] +001396a9: R1 := pad:64[31:0[R1] ^ 31:0[R2]] +001396b1: mem := mem with [R3 + 5] <- 7:0[R1] +001396b7: #13954 := R4 - 7 +001396bc: VF := extend:65[#13954 + 1] <> extend:65[R4] - 6 +001396c1: CF := pad:65[#13954 + 1] <> pad:65[R4] + 0xFFFFFFFFFFFFFFFA +001396c5: ZF := #13954 + 1 = 0 +001396c9: NF := 63:63[#13954 + 1] +001396ce: when ZF goto %0013949e +0018d90a: goto %001396d2 + +0013949e: +001394a1: call R30 with noreturn + +001396d2: +001396d7: R1 := pad:64[mem[R5 + 6]] +001396de: R2 := pad:64[mem[R3 + 6]] +001396e5: R1 := pad:64[31:0[R1] ^ 31:0[R2]] +001396ed: mem := mem with [R3 + 6] <- 7:0[R1] +001396f2: call R30 with noreturn + +0018d90b: sub mktime(mktime_result) +0018e5d2: mktime_result :: out u32 = low:32[R0] + +0006ee08: +00154371: R16 := 0x99000 +00154378: R17 := mem[R16 + 0xD48, el]:u64 +0015437e: R16 := R16 + 0xD48 +00154383: call R17 with noreturn + +0018d90c: sub myexit(myexit_result) +0018e5d3: myexit_result :: out u32 = low:32[R0] + +000784b5: +000784b9: #1170 := R31 - 0x20 +000784bf: mem := mem with [#1170, el]:u64 <- R29 +000784c5: mem := mem with [#1170 + 8, el]:u64 <- R30 +000784c9: R31 := #1170 +000784cf: R29 := R31 +000784d7: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000784dd: R19 := pad:64[31:0[R0]] +000784e4: when 31:0[R0] <> 0 goto %000784e2 +0018d90d: goto %00078518 + +00078518: +0007851f: R0 := pad:64[31:0[R19]] +00078524: R30 := 0xDC2C +00078527: call @exit with return %000784e2 + +000784e2: +000784ea: R3 := 0x99000 +000784ef: R0 := 0x70000 +000784f4: R2 := 0x36 +000784f9: R1 := 1 +00078500: R3 := mem[R3 + 0xF70, el]:u64 +00078506: R0 := R0 + 0x70 +0007850d: R3 := mem[R3, el]:u64 +00078512: R30 := 0xDC4C +00078515: call @fwrite with return %00078517 + +00078517: +0007851a: goto %00078518 + +0018d90e: sub native_dnsresolve(native_dnsresolve_result) +0018e5d4: native_dnsresolve_result :: out u32 = low:32[R0] + +000c464b: +000c464f: #6576 := R31 - 0x70 +000c4655: mem := mem with [#6576, el]:u64 <- R29 +000c465b: mem := mem with [#6576 + 8, el]:u64 <- R30 +000c465f: R31 := #6576 +000c4664: R2 := 0x99000 +000c4669: R1 := 0x74000 +000c466f: R29 := R31 +000c4676: R2 := mem[R2 + 0xFC8, el]:u64 +000c467c: #6577 := R31 + 0x10 +000c4682: mem := mem with [#6577, el]:u64 <- R19 +000c4688: mem := mem with [#6577 + 8, el]:u64 <- R20 +000c468f: V0 := pad:128[mem[R1 + 0xB80, el]:u64] +000c4696: R3 := mem[R2, el]:u64 +000c469e: mem := mem with [R31 + 0x68, el]:u64 <- R3 +000c46a3: R3 := 0 +000c46a9: #6578 := R31 + 0x28 +000c46ae: mem := mem with [#6578, el]:u64 <- 0 +000c46b3: mem := mem with [#6578 + 8, el]:u64 <- 0 +000c46b8: R1 := 0 +000c46be: R19 := R31 + 0x28 +000c46c4: R20 := R0 +000c46cc: mem := mem with [R31 + 0x2C, el]:u64 <- 63:0[V0] +000c46d2: #6579 := R31 + 0x38 +000c46d7: mem := mem with [#6579, el]:u64 <- 0 +000c46dc: mem := mem with [#6579 + 8, el]:u64 <- 0 +000c46e2: #6580 := R31 + 0x48 +000c46e7: mem := mem with [#6580, el]:u64 <- 0 +000c46ec: mem := mem with [#6580 + 8, el]:u64 <- 0 +000c46f1: R30 := 0x1BB08 +000c46f3: call @duk_to_string with return %000c46f5 + +000c46f5: +000c46f9: R2 := R19 +000c46ff: R3 := R31 + 0x20 +000c4704: R1 := 0 +000c4709: R30 := 0x1BB18 +000c470b: call @getaddrinfo with return %000c470d + +000c470d: +000c4712: when 31:0[R0] <> 0 goto %000c4710 +0018d90f: goto %000c4e14 + +000c4710: +000c4719: R0 := R20 +000c471e: R1 := 0 +000c4723: R30 := 0x1BBB8 +000c4725: call @duk_push_string with return %000c4727 + +000c4727: +000c472a: goto %000c4728 + +000c4e14: +000c4e19: R3 := mem[R31 + 0x20, el]:u64 +000c4e1f: #6609 := R31 + 0x58 +000c4e24: mem := mem with [#6609, el]:u64 <- 0 +000c4e29: mem := mem with [#6609 + 8, el]:u64 <- 0 +000c4e30: when R3 <> 0 goto %000c4e2e +0018d910: goto %000c4e9d + +000c4e2e: +000c4e38: R1 := pad:64[mem[R3 + 4, el]:u32] +000c4e3e: #6610 := 31:0[R1] - 3 +000c4e43: VF := extend:33[#6610 + 1] <> extend:33[31:0[R1]] - 2 +000c4e48: CF := pad:33[#6610 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000c4e4c: ZF := #6610 + 1 = 0 +000c4e50: NF := 31:31[#6610 + 1] +000c4e56: when ZF <> 1 goto %000c4e54 +0018d911: goto %000c4e67 + +000c4e67: +000c4e6c: R1 := pad:64[mem[R3 + 0x10, el]:u32] +000c4e72: R19 := R31 + 0x58 +000c4e79: R0 := mem[R3 + 0x18, el]:u64 +000c4e7f: R2 := R19 +000c4e84: R6 := 1 +000c4e89: R5 := 0 +000c4e8e: R4 := 0 +000c4e93: R3 := 0x10 +000c4e98: R30 := 0x1BB64 +000c4e9b: call @getnameinfo with return %000c4df0 + +000c4e54: +000c4e5e: R3 := mem[R3 + 0x28, el]:u64 +000c4e63: when R3 = 0 goto %000c4de9 +0018d912: goto %000c4e2e + +000c4e9d: +000c4e9f: goto %000c4de9 + +000c4de9: +000c4ded: R19 := R31 + 0x58 +000c4df2: goto %000c4df0 + +000c4df0: +000c4df7: R1 := R19 +000c4dfd: R0 := R20 +000c4e02: R30 := 0x1BB70 +000c4e04: call @duk_push_string with return %000c4e06 + +000c4e06: +000c4e0b: R0 := mem[R31 + 0x20, el]:u64 +000c4e10: R30 := 0x1BB78 +000c4e12: call @freeaddrinfo with return %000c4728 + +000c4728: +000c472e: R0 := 0x99000 +000c4735: R0 := mem[R0 + 0xFC8, el]:u64 +000c473c: R2 := mem[R31 + 0x68, el]:u64 +000c4743: R1 := mem[R0, el]:u64 +000c4749: #6581 := ~R1 +000c474e: #6582 := R2 + ~R1 +000c4754: VF := extend:65[#6582 + 1] <> extend:65[R2] + extend:65[#6581] + 1 +000c475a: CF := pad:65[#6582 + 1] <> pad:65[R2] + pad:65[#6581] + 1 +000c475e: ZF := #6582 + 1 = 0 +000c4762: NF := 63:63[#6582 + 1] +000c4766: R2 := #6582 + 1 +000c476b: R1 := 0 +000c4771: when ZF <> 1 goto %000c476f +0018d913: goto %000c4dbf + +000c476f: +000c4777: R30 := 0x1BBC0 +000c4779: call @__stack_chk_fail with return %0018d914 + +0018d914: +0018d915: call @sub_1bbc0 with noreturn + +000c4dbf: +000c4dc2: R0 := 1 +000c4dc8: #6608 := R31 + 0x10 +000c4dcd: R19 := mem[#6608, el]:u64 +000c4dd2: R20 := mem[#6608 + 8, el]:u64 +000c4dd9: R29 := mem[R31, el]:u64 +000c4dde: R30 := mem[R31 + 8, el]:u64 +000c4de2: R31 := R31 + 0x70 +000c4de7: call R30 with noreturn + +0018d916: sub native_myipaddress(native_myipaddress_result) +0018e5d5: native_myipaddress_result :: out u32 = low:32[R0] + +000c4569: +000c456d: #6572 := R31 - 0x50 +000c4573: mem := mem with [#6572, el]:u64 <- R29 +000c4579: mem := mem with [#6572 + 8, el]:u64 <- R30 +000c457d: R31 := #6572 +000c4582: R1 := 0x99000 +000c4588: R29 := R31 +000c458f: R1 := mem[R1 + 0xFC8, el]:u64 +000c4595: #6573 := R31 + 0x10 +000c459b: mem := mem with [#6573, el]:u64 <- R19 +000c45a1: mem := mem with [#6573 + 8, el]:u64 <- R20 +000c45a7: R20 := R0 +000c45ae: R2 := mem[R1, el]:u64 +000c45b6: mem := mem with [R31 + 0x48, el]:u64 <- R2 +000c45bb: R2 := 0 +000c45c1: R0 := R31 + 0x30 +000c45c6: R30 := 0x1B9FC +000c45c9: call @getifaddrs with return %000c45cb + +000c45cb: +000c45d0: when 31:0[R0] <> 0 goto %000c45ce +0018d917: goto %000c4ecb + +000c45ce: +000c45d7: R0 := R20 +000c45dc: R1 := 0x73000 +000c45e2: R1 := R1 + 0x498 +000c45e7: R30 := 0x1BAAC +000c45e9: call @duk_push_string with return %000c45eb + +000c45eb: +000c45ee: goto %000c45ec + +000c4ecb: +000c4ed0: R19 := mem[R31 + 0x30, el]:u64 +000c4ed8: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000c4ede: #6612 := R31 + 0x38 +000c4ee3: mem := mem with [#6612, el]:u64 <- 0 +000c4ee8: mem := mem with [#6612 + 8, el]:u64 <- 0 +000c4eee: R21 := R31 + 0x38 +000c4ef5: when R19 <> 0 goto %000c4ef3 +0018d918: goto %000c4f99 + +000c4ef3: +000c4efd: R0 := mem[R19 + 0x18, el]:u64 +000c4f03: when R0 = 0 goto %000c4f01 +0018d919: goto %000c4f3d + +000c4f3d: +000c4f42: R1 := pad:64[mem[R0, el]:u16] +000c4f48: #6613 := 31:0[R1] - 3 +000c4f4d: VF := extend:33[#6613 + 1] <> extend:33[31:0[R1]] - 2 +000c4f52: CF := pad:33[#6613 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000c4f56: ZF := #6613 + 1 = 0 +000c4f5a: NF := 31:31[#6613 + 1] +000c4f5f: when ZF <> 1 goto %000c4f01 +0018d91a: goto %000c4f63 + +000c4f63: +000c4f66: R3 := 0x10 +000c4f6c: R2 := R21 +000c4f72: R1 := pad:64[31:0[R3]] +000c4f77: R6 := 1 +000c4f7c: R5 := 0 +000c4f81: R4 := 0 +000c4f86: R30 := 0x1BA50 +000c4f88: call @getnameinfo with return %000c4f8a + +000c4f8a: +000c4f8f: R19 := mem[R19, el]:u64 +000c4f95: when R19 <> 0 goto %000c4ef3 +0018d91b: goto %000c4f0f + +000c4f01: +000c4f0b: R19 := mem[R19, el]:u64 +000c4f11: when R19 = 0 goto %000c4f0f +0018d91c: goto %000c4ef3 + +000c4f99: +000c4f9b: goto %000c4f0f + +000c4f0f: +000c4f18: R1 := R21 +000c4f1e: R0 := R20 +000c4f23: R30 := 0x1BA64 +000c4f25: call @duk_push_string with return %000c4f27 + +000c4f27: +000c4f2c: R0 := mem[R31 + 0x30, el]:u64 +000c4f31: R30 := 0x1BA6C +000c4f34: call @freeifaddrs with return %000c4f36 + +000c4f36: +000c4f3b: R21 := mem[R31 + 0x20, el]:u64 +0018d91d: goto %000c45ec + +000c45ec: +000c45f2: R0 := 0x99000 +000c45f9: R0 := mem[R0 + 0xFC8, el]:u64 +000c4600: R2 := mem[R31 + 0x48, el]:u64 +000c4607: R1 := mem[R0, el]:u64 +000c460d: #6574 := ~R1 +000c4612: #6575 := R2 + ~R1 +000c4618: VF := extend:65[#6575 + 1] <> extend:65[R2] + extend:65[#6574] + 1 +000c461e: CF := pad:65[#6575 + 1] <> pad:65[R2] + pad:65[#6574] + 1 +000c4622: ZF := #6575 + 1 = 0 +000c4626: NF := 63:63[#6575 + 1] +000c462a: R2 := #6575 + 1 +000c462f: R1 := 0 +000c4635: when ZF <> 1 goto %000c4633 +0018d91e: goto %000c4ea1 + +000c4633: +000c463e: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000c4643: R30 := 0x1BAB8 +000c4645: call @__stack_chk_fail with return %000c4647 + +000c4647: +0018d91f: call @native_dnsresolve with noreturn + +000c4ea1: +000c4ea4: R0 := 1 +000c4eaa: #6611 := R31 + 0x10 +000c4eaf: R19 := mem[#6611, el]:u64 +000c4eb4: R20 := mem[#6611 + 8, el]:u64 +000c4ebb: R29 := mem[R31, el]:u64 +000c4ec0: R30 := mem[R31 + 8, el]:u64 +000c4ec4: R31 := R31 + 0x50 +000c4ec9: call R30 with noreturn + +0018d920: sub new_auth(new_auth_result) +0018e5d6: new_auth_result :: out u32 = low:32[R0] + +0007dc6d: +0007dc71: #1531 := R31 - 0x10 +0007dc77: mem := mem with [#1531, el]:u64 <- R29 +0007dc7d: mem := mem with [#1531 + 8, el]:u64 <- R30 +0007dc81: R31 := #1531 +0007dc86: R0 := 0x13C +0007dc8c: R29 := R31 +0007dc91: R30 := 0x150E0 +0007dc93: call @malloc with return %0007dc95 + +0007dc95: +0007dc99: when R0 = 0 goto %0007dc97 +0018d921: goto %00135932 + +00135932: +00135935: V0 := 0 +0013593b: R5 := R0 + 0x32 +00135942: mem := mem with [R0 + 0x30, el]:u16 <- 0 +00135948: R4 := R0 + 0x64 +0013594e: R3 := R0 + 0xFA +00135954: R2 := R0 + 0xC8 +0013595a: R1 := R0 + 0x96 +00135960: R6 := R0 + 0x200 +00135968: mem := mem with [R0, el]:u128 <- V0 +0013596e: mem := mem with [R0 + 0x10, el]:u128 <- V0 +00135973: R7 := 0x71000 +0013597b: mem := mem with [R0 + 0x20, el]:u128 <- V0 +00135982: V1 := pad:128[mem[R7 + 0x988, el]:u64] +0013598a: mem := mem with [R5, el]:u128 <- V0 +00135990: mem := mem with [R5 + 0x10, el]:u128 <- V0 +00135998: mem := mem with [R5 + 0x20, el]:u128 <- V0 +0013599f: mem := mem with [R5 + 0x30, el]:u16 <- 0 +001359a6: mem := mem with [R0 + 0x94, el]:u16 <- 0 +001359ae: mem := mem with [R4, el]:u128 <- V0 +001359b4: mem := mem with [R4 + 0x10, el]:u128 <- V0 +001359bc: mem := mem with [R4 + 0x20, el]:u128 <- V0 +001359c4: mem := mem with [R3, el]:u128 <- V0 +001359ca: mem := mem with [R3 + 0x10, el]:u128 <- V0 +001359d2: mem := mem with [R3 + 0x20, el]:u128 <- V0 +001359d9: mem := mem with [R3 + 0x30, el]:u16 <- 0 +001359e0: mem := mem with [R0 + 0xF8, el]:u16 <- 0 +001359e8: mem := mem with [R2, el]:u128 <- V0 +001359ee: mem := mem with [R2 + 0x10, el]:u128 <- V0 +001359f6: mem := mem with [R2 + 0x20, el]:u128 <- V0 +001359fe: mem := mem with [R1, el]:u128 <- V0 +00135a04: mem := mem with [R1 + 0x10, el]:u128 <- V0 +00135a0c: mem := mem with [R1 + 0x20, el]:u128 <- V0 +00135a13: mem := mem with [R1 + 0x30, el]:u16 <- 0 +00135a1a: mem := mem with [R6 - 0xCC, el]:u64 <- 0 +00135a22: mem := mem with [R6 - 0xD4, el]:u64 <- 63:0[V1] +0018d922: goto %0007dc97 + +0007dc97: +0007dca1: R29 := mem[R31, el]:u64 +0007dca6: R30 := mem[R31 + 8, el]:u64 +0007dcaa: R31 := R31 + 0x10 +0007dcaf: call R30 with noreturn + +0018d923: sub new_rr_data(new_rr_data_result) +0018e5d7: new_rr_data_result :: out u32 = low:32[R0] + +0007901c: +00079020: #1231 := R31 - 0x10 +00079026: mem := mem with [#1231, el]:u64 <- R29 +0007902c: mem := mem with [#1231 + 8, el]:u64 <- R30 +00079030: R31 := #1231 +00079035: R0 := 0x68 +0007903b: R29 := R31 +00079040: R30 := 0xE834 +00079042: call @malloc with return %00079044 + +00079044: +00079048: R2 := R0 + 0x28 +0007904d: R1 := 0x70000 +00079052: V1 := 0xFFFFFFFF00000000 +00079057: V0 := 0 +0007905e: mem := mem with [R0, el]:u32 <- 0 +00079065: V2 := mem[R1 + 0x360, el]:u128 +0007906c: mem := mem with [R0 + 8, el]:u64 <- 0 +00079074: mem := mem with [R0 + 0x20, el]:u64 <- 63:0[V1] +0007907c: mem := mem with [R0 + 0x10, el]:u128 <- V2 +00079084: mem := mem with [R2, el]:u128 <- V0 +0007908a: mem := mem with [R2 + 0x10, el]:u128 <- V0 +00079090: #1232 := R2 + 0x20 +00079096: mem := mem with [#1232, el]:u128 <- V0 +0007909c: mem := mem with [#1232 + 0x10, el]:u128 <- V0 +000790a3: R29 := mem[R31, el]:u64 +000790a8: R30 := mem[R31 + 8, el]:u64 +000790ac: R31 := R31 + 0x10 +000790b1: call R30 with noreturn + +0018d924: sub noproxy_add(noproxy_add_result) +0018e5d8: noproxy_add_result :: out u32 = low:32[R0] + +000bf5a2: +000bf5a6: #6350 := R31 - 0x50 +000bf5ac: mem := mem with [#6350, el]:u64 <- R29 +000bf5b2: mem := mem with [#6350 + 8, el]:u64 <- R30 +000bf5b6: R31 := #6350 +000bf5bb: R2 := 0x99000 +000bf5c1: R29 := R31 +000bf5c8: R2 := mem[R2 + 0xFC8, el]:u64 +000bf5ce: #6351 := R31 + 0x10 +000bf5d4: mem := mem with [#6351, el]:u64 <- R19 +000bf5da: mem := mem with [#6351 + 8, el]:u64 <- R20 +000bf5e0: R20 := R0 +000bf5e6: #6352 := R31 + 0x20 +000bf5ec: mem := mem with [#6352, el]:u64 <- R21 +000bf5f2: mem := mem with [#6352 + 8, el]:u64 <- R22 +000bf5f8: R0 := R1 +000bf5fe: R22 := R31 + 0x40 +000bf605: R1 := mem[R2, el]:u64 +000bf60d: mem := mem with [R31 + 0x48, el]:u64 <- R1 +000bf612: R1 := 0 +000bf617: R21 := 0x79000 +000bf61d: R21 := R21 + 0xAD0 +000bf623: R2 := R22 +000bf629: R1 := R21 +000bf62e: R30 := 0x6F404 +000bf630: call @strtok_r with return %000bf632 + +000bf632: +000bf636: when R0 = 0 goto %000bf634 +0018d925: goto %000c7155 + +000c7155: +000c7159: R19 := R0 +000c715f: #6702 := R31 + 0x30 +000c7165: mem := mem with [#6702, el]:u64 <- R23 +000c716b: mem := mem with [#6702 + 8, el]:u64 <- R24 +000c7170: R24 := 0x9A000 +000c7175: R23 := 0x79000 +000c717b: R24 := R24 + 0xC8 +000c7181: R23 := R23 + 0xAD8 +000c7186: goto %000c7184 + +000c7184: +000c718c: R0 := pad:64[mem[R24 + 4, el]:u32] +000c7192: when 31:0[R0] = 0 goto %000c7190 +0018d926: goto %000c71f5 + +000c71f5: +000c71f9: R1 := R19 +000c71ff: R0 := R23 +000c7204: R30 := 0x6F46C +000c7206: call @printf with return %000c7208 + +000c7208: +000c720c: R0 := R19 +000c7211: R30 := 0x6F474 +000c7213: call @strdup with return %000c7215 + +000c7215: +000c7219: R2 := R0 +000c721e: R1 := 0 +000c7224: R0 := R20 +000c7229: R30 := 0x6F484 +000c722b: call @plist_add with return %000c722d + +000c722d: +000c7231: R20 := R0 +000c7237: R2 := R22 +000c723d: R1 := R21 +000c7242: R0 := 0 +000c7247: R30 := 0x6F498 +000c7249: call @strtok_r with return %000c724b + +000c724b: +000c724f: R19 := R0 +000c7255: when R0 <> 0 goto %000c7184 +0018d927: goto %000c71e0 + +000c7190: +000c7199: R0 := R19 +000c719e: R30 := 0x6F42C +000c71a0: call @strdup with return %000c71a2 + +000c71a2: +000c71a5: R1 := 0 +000c71ab: R2 := R0 +000c71b1: R0 := R20 +000c71b6: R30 := 0x6F43C +000c71b8: call @plist_add with return %000c71ba + +000c71ba: +000c71be: R2 := R22 +000c71c4: R20 := R0 +000c71ca: R1 := R21 +000c71cf: R0 := 0 +000c71d4: R30 := 0x6F450 +000c71d6: call @strtok_r with return %000c71d8 + +000c71d8: +000c71dc: R19 := R0 +000c71e2: when R0 = 0 goto %000c71e0 +0018d928: goto %000c7184 + +000c71e0: +000c71e9: #6703 := R31 + 0x30 +000c71ee: R23 := mem[#6703, el]:u64 +000c71f3: R24 := mem[#6703 + 8, el]:u64 +0018d929: goto %000bf634 + +000bf634: +000bf63c: R0 := 0x99000 +000bf643: R0 := mem[R0 + 0xFC8, el]:u64 +000bf64a: R2 := mem[R31 + 0x48, el]:u64 +000bf651: R1 := mem[R0, el]:u64 +000bf657: #6353 := ~R1 +000bf65c: #6354 := R2 + ~R1 +000bf662: VF := extend:65[#6354 + 1] <> extend:65[R2] + extend:65[#6353] + 1 +000bf668: CF := pad:65[#6354 + 1] <> pad:65[R2] + pad:65[#6353] + 1 +000bf66c: ZF := #6354 + 1 = 0 +000bf670: NF := 63:63[#6354 + 1] +000bf674: R2 := #6354 + 1 +000bf679: R1 := 0 +000bf67f: when ZF <> 1 goto %000bf67d +0018d92a: goto %000c711a + +000bf67d: +000bf686: #6355 := R31 + 0x30 +000bf68c: mem := mem with [#6355, el]:u64 <- R23 +000bf692: mem := mem with [#6355 + 8, el]:u64 <- R24 +000bf697: R30 := 0x6F4DC +000bf699: call @__stack_chk_fail with return %000bf69b + +000bf69b: +0018d92b: call @noproxy_match with noreturn + +000c711a: +000c711e: R0 := R20 +000c7124: #6700 := R31 + 0x10 +000c7129: R19 := mem[#6700, el]:u64 +000c712e: R20 := mem[#6700 + 8, el]:u64 +000c7134: #6701 := R31 + 0x20 +000c7139: R21 := mem[#6701, el]:u64 +000c713e: R22 := mem[#6701 + 8, el]:u64 +000c7145: R29 := mem[R31, el]:u64 +000c714a: R30 := mem[R31 + 8, el]:u64 +000c714e: R31 := R31 + 0x50 +000c7153: call R30 with noreturn + +0018d92c: sub noproxy_match(noproxy_match_result) +0018e5d9: noproxy_match_result :: out u32 = low:32[R0] + +000bf69d: +000bf6a1: #6356 := R31 - 0x40 +000bf6a7: mem := mem with [#6356, el]:u64 <- R29 +000bf6ad: mem := mem with [#6356 + 8, el]:u64 <- R30 +000bf6b1: R31 := #6356 +000bf6b7: R29 := R31 +000bf6bd: #6357 := R31 + 0x10 +000bf6c3: mem := mem with [#6357, el]:u64 <- R19 +000bf6c9: mem := mem with [#6357 + 8, el]:u64 <- R20 +000bf6d1: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000bf6d6: R23 := 0x9A000 +000bf6dc: R20 := R23 + 0xC8 +000bf6e3: R19 := mem[R20 + 8, el]:u64 +000bf6e9: when R19 = 0 goto %000bf6e7 +0018d92d: goto %000c70f7 + +000c70f7: +000c70fb: #6699 := R31 + 0x20 +000c7101: mem := mem with [#6699, el]:u64 <- R21 +000c7107: mem := mem with [#6699 + 8, el]:u64 <- R22 +000c710c: R22 := 0x79000 +000c7112: R21 := R0 +000c7118: R22 := R22 + 0xB08 +0018d92e: goto %000bf747 + +000bf747: +000bf751: R0 := mem[R19 + 8, el]:u64 +000bf757: when R0 = 0 goto %000bf755 +0018d92f: goto %000bf788 + +000bf788: +000bf78d: R2 := pad:64[mem[R0]] +000bf794: when 31:0[R2] <> 0 goto %000bf792 +0018d930: goto %000bf755 + +000bf792: +000bf79b: R1 := R21 +000bf7a0: R2 := 0 +000bf7a5: R30 := 0x6F578 +000bf7a8: call @fnmatch with return %000bf7aa + +000bf7aa: +000bf7ae: when 31:0[R0] <> 0 goto %000bf755 +0018d931: goto %000bf7b2 + +000bf7b2: +000bf7b6: R23 := R23 + 0xC8 +000bf7bb: R20 := 1 +000bf7c2: R0 := pad:64[mem[R23 + 4, el]:u32] +000bf7c9: when 31:0[R0] <> 0 goto %000bf7c7 +0018d932: goto %000c70a1 + +000bf7c7: +000bf7d1: R2 := mem[R19 + 8, el]:u64 +000bf7d7: R1 := R21 +000bf7dc: R0 := 0x79000 +000bf7e2: R0 := R0 + 0xAF8 +000bf7e7: R30 := 0x6F5B8 +000bf7e9: call @printf with return %000bf7eb + +000bf7eb: +000bf7ef: #6360 := R31 + 0x20 +000bf7f4: R21 := mem[#6360, el]:u64 +000bf7f9: R22 := mem[#6360 + 8, el]:u64 +000bf7fd: goto %000bf6f1 + +000c70a1: +000c70a5: R0 := pad:64[31:0[R20]] +000c70ab: #6696 := R31 + 0x10 +000c70b0: R19 := mem[#6696, el]:u64 +000c70b5: R20 := mem[#6696 + 8, el]:u64 +000c70bb: #6697 := R31 + 0x20 +000c70c0: R21 := mem[#6697, el]:u64 +000c70c5: R22 := mem[#6697 + 8, el]:u64 +000c70cc: R23 := mem[R31 + 0x30, el]:u64 +000c70d3: R29 := mem[R31, el]:u64 +000c70d8: R30 := mem[R31 + 8, el]:u64 +000c70dc: R31 := R31 + 0x40 +000c70e1: call R30 with noreturn + +000bf755: +000bf75f: R2 := pad:64[mem[R20 + 4, el]:u32] +000bf765: when 31:0[R2] <> 0 goto %000bf723 +0018d933: goto %000bf769 + +000bf723: +000bf728: R2 := mem[R19 + 8, el]:u64 +000bf72e: R1 := R21 +000bf734: R0 := R22 +000bf739: R30 := 0x6F55C +000bf73b: call @printf with return %000bf73d + +000bf73d: +000bf742: R19 := mem[R19 + 0x10, el]:u64 +000bf749: when R19 <> 0 goto %000bf747 +0018d934: goto %000c70e3 + +000c70e3: +000c70e7: #6698 := R31 + 0x20 +000c70ec: R21 := mem[#6698, el]:u64 +000c70f1: R22 := mem[#6698 + 8, el]:u64 +000c70f5: goto %000bf6e7 + +000bf769: +000bf76e: R19 := mem[R19 + 0x10, el]:u64 +000bf774: when R19 <> 0 goto %000bf747 +0018d935: goto %000bf778 + +000bf778: +000bf77c: #6359 := R31 + 0x20 +000bf781: R21 := mem[#6359, el]:u64 +000bf786: R22 := mem[#6359 + 8, el]:u64 +0018d936: goto %000bf6e7 + +000bf6e7: +000bf6ef: R20 := 0 +0018d937: goto %000bf6f1 + +000bf6f1: +000bf6f5: R0 := pad:64[31:0[R20]] +000bf6fb: #6358 := R31 + 0x10 +000bf700: R19 := mem[#6358, el]:u64 +000bf705: R20 := mem[#6358 + 8, el]:u64 +000bf70c: R23 := mem[R31 + 0x30, el]:u64 +000bf713: R29 := mem[R31, el]:u64 +000bf718: R30 := mem[R31 + 8, el]:u64 +000bf71c: R31 := R31 + 0x40 +000bf721: call R30 with noreturn + +0018d938: sub ntlm2_hash_password(ntlm2_hash_password_result) +0018e5da: ntlm2_hash_password_result :: out u32 = low:32[R0] + +000c88d8: +000c88dc: #6742 := R31 - 0x50 +000c88e2: mem := mem with [#6742, el]:u64 <- R29 +000c88e8: mem := mem with [#6742 + 8, el]:u64 <- R30 +000c88ec: R31 := #6742 +000c88f1: R3 := 0x99000 +000c88f7: R29 := R31 +000c88fe: R3 := mem[R3 + 0xFC8, el]:u64 +000c8904: #6743 := R31 + 0x10 +000c890a: mem := mem with [#6743, el]:u64 <- R19 +000c8910: mem := mem with [#6743 + 8, el]:u64 <- R20 +000c8916: R19 := R2 +000c891c: #6744 := R31 + 0x20 +000c8922: mem := mem with [#6744, el]:u64 <- R21 +000c8928: mem := mem with [#6744 + 8, el]:u64 <- R22 +000c892e: R22 := R31 + 0x40 +000c8934: #6745 := R31 + 0x30 +000c893a: mem := mem with [#6745, el]:u64 <- R23 +000c8940: mem := mem with [#6745 + 8, el]:u64 <- R24 +000c8946: R24 := R0 +000c894c: R23 := R1 +000c8953: R0 := mem[R3, el]:u64 +000c895b: mem := mem with [R31 + 0x48, el]:u64 <- R0 +000c8960: R0 := 0 +000c8965: R0 := 0x16 +000c896a: R30 := 0xFDD0 +000c896c: call @zmalloc with return %000c896e + +000c896e: +000c8972: R1 := R19 +000c8978: R20 := R0 +000c897e: R0 := R22 +000c8983: R30 := 0xFDE0 +000c8985: call @unicode with return %000c8987 + +000c8987: +000c898b: R19 := extend:64[31:0[R0]] +000c8991: R2 := R20 +000c8998: R0 := mem[R31 + 0x40, el]:u64 +000c899e: R1 := R19 +000c89a3: R30 := 0xFDF4 +000c89a5: call @md4_buffer with return %000c89a7 + +000c89a7: +000c89ac: mem := mem with [R20 + 0x10, el]:u32 <- 0 +000c89b3: R0 := mem[R31 + 0x40, el]:u64 +000c89b9: R2 := R19 +000c89be: R1 := 0 +000c89c5: mem := mem with [R20 + 0x14] <- 0 +000c89ca: R30 := 0xFE0C +000c89cc: call @memset with return %000c89ce + +000c89ce: +000c89d3: R0 := mem[R31 + 0x40, el]:u64 +000c89d8: R30 := 0xFE14 +000c89da: call @free with return %000c89dc + +000c89dc: +000c89e0: R0 := R24 +000c89e5: R30 := 0xFE1C +000c89e7: call @strlen with return %000c89e9 + +000c89e9: +000c89ed: R19 := R0 +000c89f3: R0 := R23 +000c89f8: R30 := 0xFE28 +000c89fa: call @strlen with return %000c89fc + +000c89fc: +000c8a01: R19 := R19 + R0 +000c8a07: R19 := R19 + 1 +000c8a0d: R0 := R19 +000c8a12: R30 := 0xFE38 +000c8a14: call @zmalloc with return %000c8a16 + +000c8a16: +000c8a1a: R2 := R19 +000c8a20: R21 := R0 +000c8a26: R1 := R24 +000c8a2b: R30 := 0xFE48 +000c8a2d: call @strlcat with return %000c8a2f + +000c8a2f: +000c8a33: R2 := R19 +000c8a39: R1 := R23 +000c8a3f: R0 := R21 +000c8a44: R30 := 0xFE58 +000c8a46: call @strlcat with return %000c8a48 + +000c8a48: +000c8a4c: R0 := R21 +000c8a51: R30 := 0xFE60 +000c8a53: call @uppercase with return %000c8a55 + +000c8a55: +000c8a59: R1 := R21 +000c8a5f: R0 := R22 +000c8a64: R30 := 0xFE6C +000c8a66: call @unicode with return %000c8a68 + +000c8a68: +000c8a6c: R22 := pad:64[31:0[R0]] +000c8a71: R0 := 0x11 +000c8a76: R30 := 0xFE78 +000c8a78: call @zmalloc with return %000c8a7a + +000c8a7a: +000c8a7e: R4 := R0 +000c8a85: R2 := mem[R31 + 0x40, el]:u64 +000c8a8b: R3 := extend:64[31:0[R22]] +000c8a90: R1 := 0x10 +000c8a96: R19 := R0 +000c8a9c: R0 := R20 +000c8aa1: R30 := 0xFE94 +000c8aa3: call @hmac_md5 with return %000c8aa5 + +000c8aa5: +000c8aa9: R0 := R20 +000c8aae: R30 := 0xFE9C +000c8ab0: call @free with return %000c8ab2 + +000c8ab2: +000c8ab7: R0 := mem[R31 + 0x40, el]:u64 +000c8abc: R30 := 0xFEA4 +000c8abe: call @free with return %000c8ac0 + +000c8ac0: +000c8ac4: R0 := R21 +000c8ac9: R30 := 0xFEAC +000c8acb: call @free with return %000c8acd + +000c8acd: +000c8ad0: R0 := 0x99000 +000c8ad7: R0 := mem[R0 + 0xFC8, el]:u64 +000c8ade: R2 := mem[R31 + 0x48, el]:u64 +000c8ae5: R1 := mem[R0, el]:u64 +000c8aeb: #6746 := ~R1 +000c8af0: #6747 := R2 + ~R1 +000c8af6: VF := extend:65[#6747 + 1] <> extend:65[R2] + extend:65[#6746] + 1 +000c8afc: CF := pad:65[#6747 + 1] <> pad:65[R2] + pad:65[#6746] + 1 +000c8b00: ZF := #6747 + 1 = 0 +000c8b04: NF := 63:63[#6747 + 1] +000c8b08: R2 := #6747 + 1 +000c8b0d: R1 := 0 +000c8b13: when ZF <> 1 goto %000c8b11 +0018d939: goto %000c8b1d + +000c8b11: +000c8b19: R30 := 0xFEE4 +000c8b1b: call @__stack_chk_fail with return %0018d93a + +0018d93a: +0018d93b: call @ntlm_request with noreturn + +000c8b1d: +000c8b21: R0 := R19 +000c8b27: #6748 := R31 + 0x10 +000c8b2c: R19 := mem[#6748, el]:u64 +000c8b31: R20 := mem[#6748 + 8, el]:u64 +000c8b37: #6749 := R31 + 0x20 +000c8b3c: R21 := mem[#6749, el]:u64 +000c8b41: R22 := mem[#6749 + 8, el]:u64 +000c8b47: #6750 := R31 + 0x30 +000c8b4c: R23 := mem[#6750, el]:u64 +000c8b51: R24 := mem[#6750 + 8, el]:u64 +000c8b58: R29 := mem[R31, el]:u64 +000c8b5d: R30 := mem[R31 + 8, el]:u64 +000c8b61: R31 := R31 + 0x50 +000c8b66: call R30 with noreturn + +0018d93c: sub ntlm_hash_lm_password(ntlm_hash_lm_password_result) +0018e5db: ntlm_hash_lm_password_result :: out u32 = low:32[R0] + +000c85cf: +000c85d6: #6732 := R31 - 0x150 +000c85dc: mem := mem with [#6732, el]:u64 <- R29 +000c85e2: mem := mem with [#6732 + 8, el]:u64 <- R30 +000c85e6: R31 := #6732 +000c85eb: R1 := 0x99000 +000c85f0: R2 := 0x474B +000c85f6: R29 := R31 +000c85fd: R1 := mem[R1 + 0xFC8, el]:u64 +000c8603: #6733 := R31 + 0x10 +000c8609: mem := mem with [#6733, el]:u64 <- R19 +000c860f: mem := mem with [#6733 + 8, el]:u64 <- R20 +000c8616: R2 := 63:32[R2].0x2153.15:0[R2] +000c861c: #6734 := R31 + 0x20 +000c8622: mem := mem with [#6734, el]:u64 <- R21 +000c8628: mem := mem with [#6734 + 8, el]:u64 <- R22 +000c862f: R2 := 63:48[R2].0x2340.31:0[R2] +000c8635: R2 := 0x2524.47:0[R2] +000c863d: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000c8643: R23 := R0 +000c8648: R0 := 0x16 +000c864e: R21 := R31 + 0x40 +000c8655: R3 := mem[R1, el]:u64 +000c865d: mem := mem with [R31 + 0x148, el]:u64 <- R3 +000c8662: R3 := 0 +000c866a: mem := mem with [R31 + 0x140, el]:u64 <- R2 +000c8670: R22 := R31 + 0x140 +000c8675: R30 := 0xFC30 +000c8677: call @zmalloc with return %000c8679 + +000c8679: +000c867d: R19 := R0 +000c8682: R0 := 0xF +000c8687: R30 := 0xFC3C +000c8689: call @zmalloc with return %000c868b + +000c868b: +000c868f: R20 := R0 +000c8695: R0 := R23 +000c869a: R30 := 0xFC48 +000c869c: call @strlen with return %000c869e + +000c869e: +000c86a2: #6735 := R0 - 0xF +000c86a7: VF := extend:65[#6735 + 1] <> extend:65[R0] - 0xE +000c86ac: CF := pad:65[#6735 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFF2 +000c86b0: ZF := #6735 + 1 = 0 +000c86b4: NF := 63:63[#6735 + 1] +000c86ba: R1 := R23 +000c86bf: R2 := 0xE +000c86ce: when ~(CF & ~ZF) goto %000c86c6 +000c86cf: goto %000c86ca + +000c86ca: +000c86cb: R2 := R2 +000c86d1: goto %000c86cd + +000c86c6: +000c86c7: R2 := R0 +000c86d0: goto %000c86cd + +000c86cd: +000c86d6: R3 := 0xF +000c86dc: R0 := R20 +000c86e1: R30 := 0xFC64 +000c86e4: call @__strncpy_chk with return %000c86e6 + +000c86e6: +000c86e9: R30 := 0xFC68 +000c86eb: call @uppercase with return %000c86ed + +000c86ed: +000c86f1: R0 := R20 +000c86f7: R1 := R21 +000c86fc: R30 := 0xFC74 +000c86fe: call @ntlm_set_key with return %000c8700 + +000c8700: +000c8704: R2 := R19 +000c8709: R3 := 0 +000c870f: R0 := R21 +000c8715: R1 := R22 +000c871a: R30 := 0xFC88 +000c871c: call @gl_des_ecb_crypt with return %000c871e + +000c871e: +000c8722: R1 := R21 +000c8728: R0 := R20 + 7 +000c872d: R30 := 0xFC94 +000c872f: call @ntlm_set_key with return %000c8731 + +000c8731: +000c8735: R1 := R22 +000c873b: R2 := R19 + 8 +000c8740: R3 := 0 +000c8746: R0 := R21 +000c874b: R30 := 0xFCA8 +000c874d: call @gl_des_ecb_crypt with return %000c874f + +000c874f: +000c8754: mem := mem with [R19 + 0x10, el]:u32 <- 0 +000c875a: R0 := R20 +000c8761: mem := mem with [R19 + 0x14] <- 0 +000c8766: R30 := 0xFCB8 +000c8768: call @free with return %000c876a + +000c876a: +000c876d: R0 := 0x99000 +000c8774: R0 := mem[R0 + 0xFC8, el]:u64 +000c877b: R2 := mem[R31 + 0x148, el]:u64 +000c8782: R1 := mem[R0, el]:u64 +000c8788: #6736 := ~R1 +000c878d: #6737 := R2 + ~R1 +000c8793: VF := extend:65[#6737 + 1] <> extend:65[R2] + extend:65[#6736] + 1 +000c8799: CF := pad:65[#6737 + 1] <> pad:65[R2] + pad:65[#6736] + 1 +000c879d: ZF := #6737 + 1 = 0 +000c87a1: NF := 63:63[#6737 + 1] +000c87a5: R2 := #6737 + 1 +000c87aa: R1 := 0 +000c87b0: when ZF <> 1 goto %000c87ae +0018d93d: goto %000c8b93 + +000c87ae: +000c87b6: R30 := 0xFCF0 +000c87b8: call @__stack_chk_fail with return %0018d93e + +0018d93e: +0018d93f: call @ntlm_hash_nt_password with noreturn + +000c8b93: +000c8b97: R0 := R19 +000c8b9d: #6752 := R31 + 0x10 +000c8ba2: R19 := mem[#6752, el]:u64 +000c8ba7: R20 := mem[#6752 + 8, el]:u64 +000c8bad: #6753 := R31 + 0x20 +000c8bb2: R21 := mem[#6753, el]:u64 +000c8bb7: R22 := mem[#6753 + 8, el]:u64 +000c8bbe: R23 := mem[R31 + 0x30, el]:u64 +000c8bc5: R29 := mem[R31, el]:u64 +000c8bca: R30 := mem[R31 + 8, el]:u64 +000c8bce: R31 := R31 + 0x150 +000c8bd3: call R30 with noreturn + +0018d940: sub ntlm_hash_nt_password(ntlm_hash_nt_password_result) +0018e5dc: ntlm_hash_nt_password_result :: out u32 = low:32[R0] + +000c87ba: +000c87be: #6738 := R31 - 0x30 +000c87c4: mem := mem with [#6738, el]:u64 <- R29 +000c87ca: mem := mem with [#6738 + 8, el]:u64 <- R30 +000c87ce: R31 := #6738 +000c87d3: R1 := 0x99000 +000c87d9: R29 := R31 +000c87e0: R1 := mem[R1 + 0xFC8, el]:u64 +000c87e6: #6739 := R31 + 0x10 +000c87ec: mem := mem with [#6739, el]:u64 <- R19 +000c87f2: mem := mem with [#6739 + 8, el]:u64 <- R20 +000c87f8: R19 := R0 +000c87ff: R2 := mem[R1, el]:u64 +000c8807: mem := mem with [R31 + 0x28, el]:u64 <- R2 +000c880c: R2 := 0 +000c8811: R0 := 0x16 +000c8816: R30 := 0xFD1C +000c8818: call @zmalloc with return %000c881a + +000c881a: +000c881e: R1 := R19 +000c8824: R19 := R0 +000c882a: R0 := R31 + 0x20 +000c882f: R30 := 0xFD2C +000c8831: call @unicode with return %000c8833 + +000c8833: +000c8837: R20 := extend:64[31:0[R0]] +000c883d: R2 := R19 +000c8844: R0 := mem[R31 + 0x20, el]:u64 +000c884a: R1 := R20 +000c884f: R30 := 0xFD40 +000c8851: call @md4_buffer with return %000c8853 + +000c8853: +000c8858: mem := mem with [R19 + 0x10, el]:u32 <- 0 +000c885f: R0 := mem[R31 + 0x20, el]:u64 +000c8866: mem := mem with [R19 + 0x14] <- 0 +000c886c: R2 := R20 +000c8871: R1 := 0 +000c8876: R30 := 0xFD58 +000c8878: call @memset with return %000c887a + +000c887a: +000c887f: R0 := mem[R31 + 0x20, el]:u64 +000c8884: R30 := 0xFD60 +000c8886: call @free with return %000c8888 + +000c8888: +000c888b: R0 := 0x99000 +000c8892: R0 := mem[R0 + 0xFC8, el]:u64 +000c8899: R2 := mem[R31 + 0x28, el]:u64 +000c88a0: R1 := mem[R0, el]:u64 +000c88a6: #6740 := ~R1 +000c88ab: #6741 := R2 + ~R1 +000c88b1: VF := extend:65[#6741 + 1] <> extend:65[R2] + extend:65[#6740] + 1 +000c88b7: CF := pad:65[#6741 + 1] <> pad:65[R2] + pad:65[#6740] + 1 +000c88bb: ZF := #6741 + 1 = 0 +000c88bf: NF := 63:63[#6741 + 1] +000c88c3: R2 := #6741 + 1 +000c88c8: R1 := 0 +000c88ce: when ZF <> 1 goto %000c88cc +0018d941: goto %000c8b68 + +000c88cc: +000c88d4: R30 := 0xFD90 +000c88d6: call @__stack_chk_fail with return %0018d942 + +0018d942: +0018d943: call @ntlm2_hash_password with noreturn + +000c8b68: +000c8b6c: R0 := R19 +000c8b72: #6751 := R31 + 0x10 +000c8b77: R19 := mem[#6751, el]:u64 +000c8b7c: R20 := mem[#6751 + 8, el]:u64 +000c8b83: R29 := mem[R31, el]:u64 +000c8b88: R30 := mem[R31 + 8, el]:u64 +000c8b8c: R31 := R31 + 0x30 +000c8b91: call R30 with noreturn + +0018d944: sub ntlm_request(ntlm_request_result) +0018e5dd: ntlm_request_result :: out u32 = low:32[R0] + +000c0547: +000c054e: #6398 := R31 - 0x50 +000c0554: mem := mem with [#6398, el]:u64 <- R29 +000c055a: mem := mem with [#6398 + 8, el]:u64 <- R30 +000c055e: R31 := #6398 +000c0564: R29 := R31 +000c056a: #6399 := R31 + 0x20 +000c0570: mem := mem with [#6399, el]:u64 <- R21 +000c0576: mem := mem with [#6399 + 8, el]:u64 <- R22 +000c057c: R22 := R0 +000c0582: #6400 := R31 + 0x10 +000c0588: mem := mem with [#6400, el]:u64 <- R19 +000c058e: mem := mem with [#6400 + 8, el]:u64 <- R20 +000c0594: R19 := R1 +000c059a: #6401 := R31 + 0x30 +000c05a0: mem := mem with [#6401, el]:u64 <- R23 +000c05a6: mem := mem with [#6401 + 8, el]:u64 <- R24 +000c05ac: R24 := R1 + 0x64 +000c05b2: #6402 := R31 + 0x40 +000c05b8: mem := mem with [#6402, el]:u64 <- R25 +000c05be: mem := mem with [#6402 + 8, el]:u64 <- R26 +000c05c4: R25 := R1 + 0x32 +000c05ca: R0 := R25 +000c05d1: mem := mem with [R22, el]:u64 <- 0 +000c05d6: R30 := 0xFF18 +000c05d8: call @strlen with return %000c05da + +000c05da: +000c05de: R20 := R0 +000c05e4: R0 := R24 +000c05e9: R30 := 0xFF24 +000c05eb: call @strlen with return %000c05ed + +000c05ed: +000c05f0: R1 := 0x99000 +000c05f7: R26 := pad:64[mem[R19 + 0x138, el]:u32] +000c05fd: R21 := R0 +000c0604: R1 := mem[R1 + 0xF80, el]:u64 +000c060b: R0 := pad:64[mem[R1, el]:u32] +000c0612: when 31:0[R26] <> 0 goto %000c0610 +0018d945: goto %000c1fe7 + +000c0610: +000c061c: R23 := pad:64[7:0[R26].15:8[R26].23:16[R26].31:24[R26]] +000c0622: when 31:0[R0] = 0 goto %000c0620 +0018d946: goto %000c07e7 + +000c1fe7: +000c1fec: R1 := pad:64[mem[R19 + 0x12C, el]:u32] +000c1ff1: when 31:0[R1] = 0 goto %000c0845 +0018d947: goto %000c1ff5 + +000c0845: +000c084a: R1 := pad:64[mem[R19 + 0x130, el]:u32] +000c0850: #6410 := 31:0[R1] - 3 +000c0855: VF := extend:33[#6410 + 1] <> extend:33[31:0[R1]] - 2 +000c085a: CF := pad:33[#6410 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000c085e: ZF := #6410 + 1 = 0 +000c0862: NF := 31:31[#6410 + 1] +000c0868: when ZF goto %000c0866 +0018d948: goto %000c1f97 + +000c0866: +000c086e: R23 := 0x8A2 +000c0873: R26 := 0xB207 +000c0879: R23 := pad:64[0x7B2.15:0[R23]] +000c087f: R26 := pad:64[0xA208.15:0[R26]] +000c0884: goto %000c0882 + +000c1f97: +000c1f9c: R2 := pad:64[mem[R19 + 0x134, el]:u32] +000c1fa2: when 31:0[R1] <> 0 goto %000c088d +0018d949: goto %000c1fa6 + +000c088d: +000c0891: #6411 := 31:0[R2] - 1 +000c0896: VF := extend:33[#6411 + 1] <> extend:33[31:0[R2]] + 0 +000c089b: CF := pad:33[#6411 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000c089f: ZF := #6411 + 1 = 0 +000c08a3: NF := 31:31[#6411 + 1] +000c08a8: R1 := 0x5B20000 +000c08ad: R23 := 0x7B20000 +000c08b2: R26 := 0xB207 +000c08c0: when ZF <> 1 goto %000c08b8 +000c08c1: goto %000c08bc + +000c08bc: +000c08bd: R23 := pad:64[31:0[R1]] +000c08c3: goto %000c08bf + +000c08b8: +000c08b9: R23 := pad:64[31:0[R23]] +000c08c2: goto %000c08bf + +000c08bf: +000c08c8: R1 := 0xB205 +000c08d6: when ZF <> 1 goto %000c08ce +000c08d7: goto %000c08d2 + +000c08d2: +000c08d3: R26 := pad:64[31:0[R1]] +000c08d9: goto %000c08d5 + +000c08ce: +000c08cf: R26 := pad:64[31:0[R26]] +000c08d8: goto %000c08d5 + +000c08d5: +000c08dd: goto %000c0882 + +000c1fa6: +000c1fa9: R23 := 0x6B20000 +000c1fae: R26 := 0xB206 +000c1fb4: when 31:0[R2] <> 0 goto %000c0882 +0018d94a: goto %000c1fb8 + +000c1fb8: +000c1fbb: when 31:0[R0] = 0 goto %000c0792 +0018d94b: goto %000c1fbf + +000c1fbf: +000c1fc2: R0 := 0x70000 +000c1fc8: R0 := R0 + 0x880 +000c1fcd: R30 := 0x100B4 +000c1fcf: call @puts with return %000c1fd1 + +000c1fd1: +000c1fd5: R0 := R19 +000c1fda: R30 := 0x100BC +000c1fdc: call @dump_auth with return %000c1fde + +000c1fde: +000c1fe1: R0 := 0 +000c1fe5: goto %000c0792 + +000c1ff5: +000c1ff8: R23 := 0x8A2 +000c1ffd: R26 := 0xB205 +000c2003: R23 := pad:64[0x5B2.15:0[R23]] +000c2009: R26 := pad:64[0xA208.15:0[R26]] +0018d94c: goto %000c0882 + +000c0882: +000c0889: when 31:0[R0] <> 0 goto %000c07e7 +0018d94d: goto %000c0620 + +000c07e7: +000c07ea: R0 := 0x70000 +000c07f0: R0 := R0 + 0x8A8 +000c07f5: R30 := 0x10050 +000c07f7: call @puts with return %000c07f9 + +000c07f9: +000c07fd: R1 := R25 +000c0802: R0 := 0x70000 +000c0808: R0 := R0 + 0x8B8 +000c080d: R30 := 0x10060 +000c080f: call @printf with return %000c0811 + +000c0811: +000c0815: R1 := R24 +000c081a: R0 := 0x70000 +000c0820: R0 := R0 + 0x8C8 +000c0825: R30 := 0x10070 +000c0827: call @printf with return %000c0829 + +000c0829: +000c082d: R1 := pad:64[31:0[R26]] +000c0832: R0 := 0x70000 +000c0838: R0 := R0 + 0x8D8 +000c083d: R30 := 0x10080 +000c083f: call @printf with return %000c0841 + +000c0841: +000c0843: goto %000c0620 + +000c0620: +000c0628: R0 := 0x400 +000c062d: R30 := 0xFF60 +000c062f: call @zmalloc with return %000c0631 + +000c0631: +000c0638: R2 := pad:64[23:16[R20].31:24[R20].7:0[R20].15:8[R20]] +000c0641: R1 := pad:64[23:16[R21].31:24[R21].7:0[R21].15:8[R21]] +000c0647: R2 := pad:64[0.15:0[R2]] +000c064d: R1 := pad:64[0.15:0[R1]] +000c0652: R5 := 0 +000c0657: R3 := 0 +000c065d: R19 := R0 +000c0664: R5 := pad:64[31:16[R5].15:0[R2]] +000c066b: R3 := pad:64[31:16[R3].15:0[R1]] +000c0670: R7 := 0x544E +000c0676: R4 := pad:64[31:0[R21] + 0x20] +000c067d: R7 := 63:32[R7].0x4D4C.15:0[R7] +000c0684: R5 := pad:64[15:0[R2].15:0[R5]] +000c068b: R3 := pad:64[15:0[R1].15:0[R3]] +000c0694: R2 := pad:64[7:0[R4].15:8[R4].23:16[R4].31:24[R4]] +000c069b: R7 := 63:48[R7].0x5353.31:0[R7] +000c06a1: R7 := 0x50.47:0[R7] +000c06a6: R6 := 0x1000000 +000c06ab: R1 := 0x20000000 +000c06b3: mem := mem with [R19, el]:u64 <- R7 +000c06b9: #6403 := R19 + 8 +000c06bf: mem := mem with [#6403, el]:u32 <- 31:0[R6] +000c06c5: mem := mem with [#6403 + 4, el]:u32 <- 31:0[R23] +000c06cb: R0 := R24 +000c06d1: #6404 := R19 + 0x10 +000c06d7: mem := mem with [#6404, el]:u32 <- 31:0[R5] +000c06dd: mem := mem with [#6404 + 4, el]:u32 <- 31:0[R2] +000c06e3: R24 := extend:64[31:0[R21]] +000c06e9: #6405 := R19 + 0x18 +000c06ef: mem := mem with [#6405, el]:u32 <- 31:0[R3] +000c06f5: mem := mem with [#6405 + 4, el]:u32 <- 31:0[R1] +000c06fa: R30 := 0xFFC8 +000c06fc: call @strdup with return %000c06fe + +000c06fe: +000c0701: R30 := 0xFFCC +000c0703: call @uppercase with return %000c0705 + +000c0705: +000c0709: R1 := R0 +000c070f: R2 := R24 +000c0714: R3 := 0x3E0 +000c071a: R23 := R0 +000c0720: R0 := R19 + 0x20 +000c0725: R30 := 0xFFE4 +000c0727: call @__memcpy_chk with return %000c0729 + +000c0729: +000c072d: R0 := R23 +000c0732: R30 := 0xFFEC +000c0734: call @free with return %000c0736 + +000c0736: +000c073a: R0 := R25 +000c073f: R30 := 0xFFF4 +000c0741: call @strdup with return %000c0743 + +000c0743: +000c0746: R30 := 0xFFF8 +000c0748: call @uppercase with return %000c074a + +000c074a: +000c074e: R1 := R0 +000c0754: R2 := extend:64[31:0[R20]] +000c075a: R23 := R0 +000c0760: R0 := R24 + 0x20 +000c0766: R20 := pad:64[31:0[R20] + 0x20] +000c076d: R0 := R19 + R0 +000c0772: R30 := 0x10014 +000c0774: call @memcpy with return %000c0776 + +000c0776: +000c077a: R0 := R23 +000c077f: R30 := 0x1001C +000c0781: call @free with return %000c0783 + +000c0783: +000c0788: R0 := pad:64[31:0[R20] + 31:0[R21]] +000c0790: mem := mem with [R22, el]:u64 <- R19 +0018d94e: goto %000c0792 + +000c0792: +000c0796: #6406 := R31 + 0x10 +000c079b: R19 := mem[#6406, el]:u64 +000c07a0: R20 := mem[#6406 + 8, el]:u64 +000c07a6: #6407 := R31 + 0x20 +000c07ab: R21 := mem[#6407, el]:u64 +000c07b0: R22 := mem[#6407 + 8, el]:u64 +000c07b6: #6408 := R31 + 0x30 +000c07bb: R23 := mem[#6408, el]:u64 +000c07c0: R24 := mem[#6408 + 8, el]:u64 +000c07c6: #6409 := R31 + 0x40 +000c07cb: R25 := mem[#6409, el]:u64 +000c07d0: R26 := mem[#6409 + 8, el]:u64 +000c07d7: R29 := mem[R31, el]:u64 +000c07dc: R30 := mem[R31 + 8, el]:u64 +000c07e0: R31 := R31 + 0x50 +000c07e5: call R30 with noreturn + +0018d94f: sub ntlm_response(ntlm_response_result) +0018e5de: ntlm_response_result :: out u32 = low:32[R0] + +000c08e3: +000c08e7: #6412 := R31 - 0x1C0 +000c08ed: mem := mem with [#6412, el]:u64 <- R29 +000c08f3: mem := mem with [#6412 + 8, el]:u64 <- R30 +000c08f7: R31 := #6412 +000c08fc: R4 := 0x99000 +000c0902: R29 := R31 +000c0908: #6413 := R31 + 0x10 +000c090e: mem := mem with [#6413, el]:u64 <- R19 +000c0914: mem := mem with [#6413 + 8, el]:u64 <- R20 +000c0919: R20 := 0x99000 +000c091f: R19 := R3 +000c0926: R5 := mem[R20 + 0xF80, el]:u64 +000c092c: #6414 := R31 + 0x20 +000c0932: mem := mem with [#6414, el]:u64 <- R21 +000c0938: mem := mem with [#6414 + 8, el]:u64 <- R22 +000c093f: R4 := mem[R4 + 0xFC8, el]:u64 +000c0945: #6415 := R31 + 0x30 +000c094b: mem := mem with [#6415, el]:u64 <- R23 +000c0951: mem := mem with [#6415 + 8, el]:u64 <- R24 +000c0958: R5 := pad:64[mem[R5, el]:u32] +000c095e: #6416 := R31 + 0x40 +000c0964: mem := mem with [#6416, el]:u64 <- R25 +000c096a: mem := mem with [#6416 + 8, el]:u64 <- R26 +000c0970: R24 := R1 +000c0976: R23 := pad:64[31:0[R2]] +000c097c: #6417 := R31 + 0x50 +000c0982: mem := mem with [#6417, el]:u64 <- R27 +000c0988: mem := mem with [#6417 + 8, el]:u64 <- R28 +000c0990: mem := mem with [R31 + 0x78, el]:u64 <- R0 +000c0997: R0 := mem[R4, el]:u64 +000c099f: mem := mem with [R31 + 0x1B8, el]:u64 <- R0 +000c09a4: R0 := 0 +000c09ab: when 31:0[R5] <> 0 goto %000c09a9 +0018d950: goto %000c0a2b + +000c09a9: +000c09b1: R0 := 0x70000 +000c09b7: R0 := R0 + 0x8F0 +000c09bc: R30 := 0x10AB8 +000c09be: call @puts with return %000c09c0 + +000c09c0: +000c09c4: R0 := R24 + 0x18 +000c09c9: R2 := 7 +000c09ce: R1 := 8 +000c09d3: R30 := 0x10AC8 +000c09d5: call @printmem with return %000c09d7 + +000c09d7: +000c09db: R21 := R0 +000c09e1: R2 := pad:64[31:0[R23]] +000c09e7: R1 := R21 +000c09ec: R0 := 0x70000 +000c09f2: R0 := R0 + 0x900 +000c09f7: R30 := 0x10AE0 +000c09f9: call @printf with return %000c09fb + +000c09fb: +000c09ff: R0 := R21 +000c0a04: R30 := 0x10AE8 +000c0a06: call @free with return %000c0a08 + +000c0a08: +000c0a0d: R1 := pad:64[mem[R24 + 0x14, el]:u32] +000c0a12: R0 := 0x70000 +000c0a18: R0 := R0 + 0x8D8 +000c0a21: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +000c0a26: R30 := 0x10AFC +000c0a28: call @printf with return %000c0a2a + +000c0a2a: +000c0a2d: goto %000c0a2b + +000c0a2b: +000c0a32: #6418 := 31:0[R23] - 0x28 +000c0a37: VF := extend:33[#6418 + 1] <> extend:33[31:0[R23]] - 0x27 +000c0a3c: CF := pad:33[#6418 + 1] <> pad:33[31:0[R23]] + 0xFFFFFFD9 +000c0a40: ZF := #6418 + 1 = 0 +000c0a44: NF := 31:31[#6418 + 1] +000c0a4c: when NF = VF & ~ZF goto %000c0a4a +0018d951: goto %000c1f88 + +000c0a4a: +000c0a54: R26 := pad:64[mem[R24 + 0x2C, el]:u16] +000c0a59: R21 := 0 +000c0a60: R1 := mem[R20 + 0xF80, el]:u64 +000c0a69: R0 := pad:64[23:16[R26].31:24[R26].7:0[R26].15:8[R26]] +000c0a71: mem := mem with [R31 + 0x8C, el]:u16 <- 15:0[R0] +000c0a77: R0 := pad:64[0.15:0[R0]] +000c0a7d: R2 := pad:64[31:0[R0] + 3] +000c0a85: mem := mem with [R31 + 0x90, el]:u32 <- 31:0[R0] +000c0a8c: R4 := pad:64[mem[R1, el]:u32] +000c0a92: R26 := pad:64[31:0[R0]] +000c0a98: #6419 := ~31:0[R23] +000c0a9d: #6420 := 31:0[R2] + ~31:0[R23] +000c0aa3: VF := extend:33[#6420 + 1] <> extend:33[31:0[R2]] + + extend:33[#6419] + 1 +000c0aa9: CF := pad:33[#6420 + 1] <> pad:33[31:0[R2]] + pad:33[#6419] + 1 +000c0aad: ZF := #6420 + 1 = 0 +000c0ab1: NF := 31:31[#6420 + 1] +000c0ab8: when NF = VF goto %000c0ab6 +0018d952: goto %000c1f62 + +000c0ab6: +000c0abe: R27 := 0xFFFF +000c0ac3: goto %000c0ac1 + +000c1f62: +000c1f65: R28 := 0x70000 +000c1f6b: R1 := R28 + 0x940 +000c1f70: R27 := 0x70000 +000c1f78: mem := mem with [R31 + 0x70, el]:u64 <- R1 +000c1f7e: R1 := R27 + 0x970 +000c1f86: mem := mem with [R31 + 0x80, el]:u64 <- R1 +0018d953: goto %000c13f1 + +000c13f1: +000c13fa: R28 := 0.15:0[R26] +000c1402: R3 := pad:64[mem[R24 + R28, el]:u16] +000c140b: R3 := pad:64[23:16[R3].31:24[R3].7:0[R3].15:8[R3]] +000c1411: #6434 := 0.15:0[R3] +000c1414: VF := 0 +000c1417: CF := 0 +000c141b: ZF := #6434 = 0 +000c141e: NF := 0 +000c1422: R27 := pad:64[#6434] +000c1428: when ZF goto %000c1426 +0018d954: goto %000c1445 + +000c1426: +000c142e: when 31:0[R21] = 0 goto %000c0ac1 +0018d955: goto %000c1432 + +000c1432: +000c1436: R21 := pad:64[31:0[R21] + 4] +000c143c: R21 := pad:64[0.15:0[R21]] +000c1441: when 31:0[R4] = 0 goto %000c0af2 +0018d956: goto %000c0ac7 + +000c1445: +000c144a: R1 := R24 + R28 +000c1450: R0 := pad:64[31:0[R0] + 4] +000c1457: R2 := pad:64[mem[R1 + 2, el]:u16] +000c1460: R2 := pad:64[23:16[R2].31:24[R2].7:0[R2].15:8[R2]] +000c1466: R25 := pad:64[0.15:0[R2]] +000c146d: R0 := pad:64[31:0[R0] + 31:0[R25]] +000c1473: #6435 := ~31:0[R23] +000c1478: #6436 := 31:0[R0] + ~31:0[R23] +000c147e: VF := extend:33[#6436 + 1] <> extend:33[31:0[R0]] + + extend:33[#6435] + 1 +000c1484: CF := pad:33[#6436 + 1] <> pad:33[31:0[R0]] + pad:33[#6435] + 1 +000c1488: ZF := #6436 + 1 = 0 +000c148c: NF := 31:31[#6436 + 1] +000c1493: when NF = VF & ~ZF goto %000c0ac1 +0018d957: goto %000c1497 + +000c1497: +000c149a: when 31:0[R4] = 0 goto %000c13a3 +0018d958: goto %000c149e + +000c149e: +000c14a2: #6437 := 31:0[R27] - 4 +000c14a7: VF := extend:33[#6437 + 1] <> extend:33[31:0[R27]] - 3 +000c14ac: CF := pad:33[#6437 + 1] <> pad:33[31:0[R27]] + 0xFFFFFFFD +000c14b0: ZF := #6437 + 1 = 0 +000c14b4: NF := 31:31[#6437 + 1] +000c14ba: when ZF goto %000c14b8 +0018d959: goto %000c14fb + +000c14b8: +000c14c2: R0 := mem[R31 + 0x70, el]:u64 +000c14c7: R30 := 0x10A88 +000c14c9: call @printf with return %000c14cb + +000c14cb: +000c14cd: goto %000c1331 + +000c14fb: +000c1500: when CF & ~ZF goto %000c14fe +0018d95a: goto %000c1557 + +000c14fe: +000c1507: #6438 := 31:0[R27] - 5 +000c150c: VF := extend:33[#6438 + 1] <> extend:33[31:0[R27]] - 4 +000c1511: CF := pad:33[#6438 + 1] <> pad:33[31:0[R27]] + 0xFFFFFFFC +000c1515: ZF := #6438 + 1 = 0 +000c1519: NF := 31:31[#6438 + 1] +000c151e: when ZF goto %000c14e5 +0018d95b: goto %000c1522 + +000c14e5: +000c14e8: R0 := 0x70000 +000c14ee: R0 := R0 + 0x950 +000c14f3: R30 := 0x10AA8 +000c14f5: call @printf with return %000c14f7 + +000c14f7: +000c14f9: goto %000c1331 + +000c1522: +000c1526: #6439 := 31:0[R27] - 6 +000c152b: VF := extend:33[#6439 + 1] <> extend:33[31:0[R27]] - 5 +000c1530: CF := pad:33[#6439 + 1] <> pad:33[31:0[R27]] + 0xFFFFFFFB +000c1534: ZF := #6439 + 1 = 0 +000c1538: NF := 31:31[#6439 + 1] +000c153d: when ZF <> 1 goto %000c131c +0018d95c: goto %000c1541 + +000c1541: +000c1544: R0 := 0x70000 +000c154a: R0 := R0 + 0x960 +000c154f: R30 := 0x10A44 +000c1551: call @printf with return %000c1553 + +000c1553: +000c1555: goto %000c1331 + +000c1557: +000c155b: #6440 := 31:0[R27] - 2 +000c1560: VF := extend:33[#6440 + 1] <> extend:33[31:0[R27]] - 1 +000c1565: CF := pad:33[#6440 + 1] <> pad:33[31:0[R27]] + 0xFFFFFFFF +000c1569: ZF := #6440 + 1 = 0 +000c156d: NF := 31:31[#6440 + 1] +000c1572: when ZF goto %000c14cf +0018d95d: goto %000c1576 + +000c14cf: +000c14d2: R0 := 0x70000 +000c14d8: R0 := R0 + 0x920 +000c14dd: R30 := 0x10A98 +000c14df: call @printf with return %000c14e1 + +000c14e1: +000c14e3: goto %000c1331 + +000c1576: +000c157a: #6441 := 31:0[R27] - 3 +000c157f: VF := extend:33[#6441 + 1] <> extend:33[31:0[R27]] - 2 +000c1584: CF := pad:33[#6441 + 1] <> pad:33[31:0[R27]] + 0xFFFFFFFE +000c1588: ZF := #6441 + 1 = 0 +000c158c: NF := 31:31[#6441 + 1] +000c1591: when ZF <> 1 goto %000c131c +0018d95e: goto %000c1595 + +000c131c: +000c1321: R0 := mem[R31 + 0x80, el]:u64 +000c1327: R1 := pad:64[31:0[R27]] +000c132c: R30 := 0x10A7C +000c132e: call @printf with return %000c1330 + +000c1330: +000c1333: goto %000c1331 + +000c1595: +000c1598: R0 := 0x70000 +000c159e: R0 := R0 + 0x930 +000c15a3: R30 := 0x104A8 +000c15a5: call @printf with return %000c1331 + +000c1331: +000c1338: R0 := pad:64[31:0[R25] + 1] +000c133e: R22 := R28 + 4 +000c1344: R0 := pad:64[extend:32[31:1[R0]]] +000c134a: R0 := pad:64[31:0[R0] + 1] +000c1350: R0 := extend:64[31:0[R0]] +000c1355: R30 := 0x104C0 +000c1357: call @zmalloc with return %000c1359 + +000c1359: +000c135d: R9 := pad:64[extend:32[31:1[R25]]] +000c1363: R6 := R0 +000c1369: when 31:0[R9] = 0 goto %000c1367 +0018d95f: goto %000c15a7 + +000c15a7: +000c15ab: R1 := pad:64[31:0[R9] - 1] +000c15b2: R22 := R24 + R22 +000c15b8: #6442 := 31:0[R1] - 0x10 +000c15bd: VF := extend:33[#6442 + 1] <> extend:33[31:0[R1]] - 0xF +000c15c2: CF := pad:33[#6442 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF1 +000c15c6: ZF := #6442 + 1 = 0 +000c15ca: NF := 31:31[#6442 + 1] +000c15d1: when ~(CF & ~ZF) goto %000c15cf +0018d960: goto %000c1907 + +000c15cf: +000c15d7: R10 := 0 +000c15dc: R0 := 0 +000c15e1: goto %000c15df + +000c1907: +000c190b: R0 := pad:64[0.31:4[R1]] +000c1911: R4 := R22 + 0x20 +000c1917: R0 := pad:64[31:0[R0] - 1] +000c191c: R12 := 0x20 +000c1922: R11 := R22 +000c1928: R10 := R6 +000c1930: R0 := R4 + pad:64[31:0[R0]] * pad:64[31:0[R12]] +000c1935: goto %000c1933 + +000c1933: +000c193c: V0 := 127:8[V0].mem[R11] +000c1942: V1 := 127:8[V1].mem[R11 + 1] +000c1949: V0 := 127:16[V0].mem[R11 + 2].7:0[V0] +000c1950: V1 := 127:16[V1].mem[R11 + 3].7:0[V1] +000c1957: V0 := 127:24[V0].mem[R11 + 4].15:0[V0] +000c195e: V1 := 127:24[V1].mem[R11 + 5].15:0[V1] +000c1965: V0 := 127:32[V0].mem[R11 + 6].23:0[V0] +000c196c: V1 := 127:32[V1].mem[R11 + 7].23:0[V1] +000c1973: V0 := 127:40[V0].mem[R11 + 8].31:0[V0] +000c197a: V1 := 127:40[V1].mem[R11 + 9].31:0[V1] +000c1981: V0 := 127:48[V0].mem[R11 + 0xA].39:0[V0] +000c1988: V1 := 127:48[V1].mem[R11 + 0xB].39:0[V1] +000c198f: V0 := 127:56[V0].mem[R11 + 0xC].47:0[V0] +000c1996: V1 := 127:56[V1].mem[R11 + 0xD].47:0[V1] +000c199d: V0 := 127:64[V0].mem[R11 + 0xE].55:0[V0] +000c19a4: V1 := 127:64[V1].mem[R11 + 0xF].55:0[V1] +000c19ab: V0 := 127:72[V0].mem[R11 + 0x10].63:0[V0] +000c19b2: V1 := 127:72[V1].mem[R11 + 0x11].63:0[V1] +000c19b9: V0 := 127:80[V0].mem[R11 + 0x12].71:0[V0] +000c19c0: V1 := 127:80[V1].mem[R11 + 0x13].71:0[V1] +000c19c7: V0 := 127:88[V0].mem[R11 + 0x14].79:0[V0] +000c19ce: V1 := 127:88[V1].mem[R11 + 0x15].79:0[V1] +000c19d5: V0 := 127:96[V0].mem[R11 + 0x16].87:0[V0] +000c19dc: V1 := 127:96[V1].mem[R11 + 0x17].87:0[V1] +000c19e3: V0 := 127:104[V0].mem[R11 + 0x18].95:0[V0] +000c19ea: V1 := 127:104[V1].mem[R11 + 0x19].95:0[V1] +000c19f1: V0 := 127:112[V0].mem[R11 + 0x1A].103:0[V0] +000c19f8: V1 := 127:112[V1].mem[R11 + 0x1B].103:0[V1] +000c19ff: V0 := 127:120[V0].mem[R11 + 0x1C].111:0[V0] +000c1a06: V1 := 127:120[V1].mem[R11 + 0x1D].111:0[V1] +000c1a0c: V0 := mem[R11 + 0x1E].119:0[V0] +000c1a12: V1 := mem[R11 + 0x1F].119:0[V1] +000c1a18: R11 := R4 +000c1a20: mem := mem with [R10, el]:u128 <- V0 +000c1a24: R10 := R10 + 0x10 +000c1a2a: #6458 := ~R0 +000c1a2f: #6459 := R4 + ~R0 +000c1a35: VF := extend:65[#6459 + 1] <> extend:65[R4] + extend:65[#6458] + 1 +000c1a3b: CF := pad:65[#6459 + 1] <> pad:65[R4] + pad:65[#6458] + 1 +000c1a3f: ZF := #6459 + 1 = 0 +000c1a43: NF := 63:63[#6459 + 1] +000c1a49: when ZF <> 1 goto %000c1a47 +0018d961: goto %000c1a52 + +000c1a52: +000c1a56: R10 := pad:64[31:4[R1].0] +000c1a5c: R0 := pad:64[31:0[R10]] +0018d962: goto %000c15df + +000c15df: +000c15e7: R4 := pad:64[31:0[R1] + ~31:0[R10] + 1] +000c15ed: #6443 := 31:0[R4] - 8 +000c15f2: VF := extend:33[#6443 + 1] <> extend:33[31:0[R4]] - 7 +000c15f7: CF := pad:33[#6443 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF9 +000c15fb: ZF := #6443 + 1 = 0 +000c15ff: NF := 31:31[#6443 + 1] +000c1606: when ~(CF & ~ZF) goto %000c1604 +0018d963: goto %000c1802 + +000c1802: +000c1806: R1 := pad:64[31:0[R10]] +000c180c: R4 := pad:64[31:3[R4].0] +000c1812: R1 := R1 + 2 +000c1819: R0 := pad:64[31:0[R0] + 31:0[R4]] +000c1820: R1 := R28 + (62:0[R1].0) +000c1827: R4 := R24 + R1 +000c182f: V0 := pad:128[mem[R24 + R1, el]:u64] +000c1836: V1 := pad:128[mem[R4 + 8, el]:u64] +000c1843: V0 := + pad:128[55:48[V1].39:32[V1].23:16[V1].7:0[V1].55:48[V0].39:32[V0].23:16[V0].7:0[V0]] +000c184c: mem := mem with [R6 + pad:64[31:0[R10]], el]:u64 <- 63:0[V0] +0018d964: goto %000c1604 + +000c1604: +000c160d: R1 := pad:64[30:0[R0].0] +000c1613: R8 := pad:64[31:0[R0] + 1] +000c161b: R4 := pad:64[mem[R22 + extend:64[31:0[R1]]]] +000c1624: mem := mem with [R6 + extend:64[31:0[R0]]] <- 7:0[R4] +000c162a: #6444 := ~31:0[R8] +000c162f: #6445 := 31:0[R9] + ~31:0[R8] +000c1635: VF := extend:33[#6445 + 1] <> extend:33[31:0[R9]] + + extend:33[#6444] + 1 +000c163b: CF := pad:33[#6445 + 1] <> pad:33[31:0[R9]] + pad:33[#6444] + 1 +000c163f: ZF := #6445 + 1 = 0 +000c1643: NF := 31:31[#6445 + 1] +000c164a: when ~(NF = VF & ~ZF) goto %000c1367 +0018d965: goto %000c164e + +000c164e: +000c1652: R4 := pad:64[31:0[R1] + 2] +000c1658: R10 := pad:64[31:0[R0] + 2] +000c1660: R4 := pad:64[mem[R22 + extend:64[31:0[R4]]]] +000c1669: mem := mem with [R6 + extend:64[31:0[R8]]] <- 7:0[R4] +000c166f: #6446 := ~31:0[R10] +000c1674: #6447 := 31:0[R9] + ~31:0[R10] +000c167a: VF := extend:33[#6447 + 1] <> extend:33[31:0[R9]] + + extend:33[#6446] + 1 +000c1680: CF := pad:33[#6447 + 1] <> pad:33[31:0[R9]] + pad:33[#6446] + 1 +000c1684: ZF := #6447 + 1 = 0 +000c1688: NF := 31:31[#6447 + 1] +000c168f: when ~(NF = VF & ~ZF) goto %000c1367 +0018d966: goto %000c1693 + +000c1693: +000c1697: R4 := pad:64[31:0[R1] + 4] +000c169d: R8 := pad:64[31:0[R0] + 3] +000c16a5: R4 := pad:64[mem[R22 + extend:64[31:0[R4]]]] +000c16ae: mem := mem with [R6 + extend:64[31:0[R10]]] <- 7:0[R4] +000c16b4: #6448 := ~31:0[R8] +000c16b9: #6449 := 31:0[R9] + ~31:0[R8] +000c16bf: VF := extend:33[#6449 + 1] <> extend:33[31:0[R9]] + + extend:33[#6448] + 1 +000c16c5: CF := pad:33[#6449 + 1] <> pad:33[31:0[R9]] + pad:33[#6448] + 1 +000c16c9: ZF := #6449 + 1 = 0 +000c16cd: NF := 31:31[#6449 + 1] +000c16d4: when ~(NF = VF & ~ZF) goto %000c1367 +0018d967: goto %000c16d8 + +000c16d8: +000c16dc: R4 := pad:64[31:0[R1] + 6] +000c16e2: R10 := pad:64[31:0[R0] + 4] +000c16ea: R4 := pad:64[mem[R22 + extend:64[31:0[R4]]]] +000c16f3: mem := mem with [R6 + extend:64[31:0[R8]]] <- 7:0[R4] +000c16f9: #6450 := ~31:0[R9] +000c16fe: #6451 := 31:0[R10] + ~31:0[R9] +000c1704: VF := extend:33[#6451 + 1] <> extend:33[31:0[R10]] + + extend:33[#6450] + 1 +000c170a: CF := pad:33[#6451 + 1] <> pad:33[31:0[R10]] + pad:33[#6450] + 1 +000c170e: ZF := #6451 + 1 = 0 +000c1712: NF := 31:31[#6451 + 1] +000c1718: when NF = VF goto %000c1367 +0018d968: goto %000c171c + +000c171c: +000c1720: R4 := pad:64[31:0[R1] + 8] +000c1726: R8 := pad:64[31:0[R0] + 5] +000c172e: R4 := pad:64[mem[R22 + extend:64[31:0[R4]]]] +000c1737: mem := mem with [R6 + extend:64[31:0[R10]]] <- 7:0[R4] +000c173d: #6452 := ~31:0[R8] +000c1742: #6453 := 31:0[R9] + ~31:0[R8] +000c1748: VF := extend:33[#6453 + 1] <> extend:33[31:0[R9]] + + extend:33[#6452] + 1 +000c174e: CF := pad:33[#6453 + 1] <> pad:33[31:0[R9]] + pad:33[#6452] + 1 +000c1752: ZF := #6453 + 1 = 0 +000c1756: NF := 31:31[#6453 + 1] +000c175d: when ~(NF = VF & ~ZF) goto %000c1367 +0018d969: goto %000c1761 + +000c1761: +000c1765: R4 := pad:64[31:0[R1] + 0xA] +000c176b: R10 := pad:64[31:0[R0] + 6] +000c1773: R4 := pad:64[mem[R22 + extend:64[31:0[R4]]]] +000c177c: mem := mem with [R6 + extend:64[31:0[R8]]] <- 7:0[R4] +000c1782: #6454 := ~31:0[R10] +000c1787: #6455 := 31:0[R9] + ~31:0[R10] +000c178d: VF := extend:33[#6455 + 1] <> extend:33[31:0[R9]] + + extend:33[#6454] + 1 +000c1793: CF := pad:33[#6455 + 1] <> pad:33[31:0[R9]] + pad:33[#6454] + 1 +000c1797: ZF := #6455 + 1 = 0 +000c179b: NF := 31:31[#6455 + 1] +000c17a2: when ~(NF = VF & ~ZF) goto %000c1367 +0018d96a: goto %000c17a6 + +000c17a6: +000c17aa: R4 := pad:64[31:0[R1] + 0xC] +000c17b0: R0 := pad:64[31:0[R0] + 7] +000c17b8: R4 := pad:64[mem[R22 + extend:64[31:0[R4]]]] +000c17c1: mem := mem with [R6 + extend:64[31:0[R10]]] <- 7:0[R4] +000c17c7: #6456 := ~31:0[R0] +000c17cc: #6457 := 31:0[R9] + ~31:0[R0] +000c17d2: VF := extend:33[#6457 + 1] <> extend:33[31:0[R9]] + + extend:33[#6456] + 1 +000c17d8: CF := pad:33[#6457 + 1] <> pad:33[31:0[R9]] + pad:33[#6456] + 1 +000c17dc: ZF := #6457 + 1 = 0 +000c17e0: NF := 31:31[#6457 + 1] +000c17e7: when ~(NF = VF & ~ZF) goto %000c1367 +0018d96b: goto %000c17eb + +000c17eb: +000c17ef: R1 := pad:64[31:0[R1] + 0xE] +000c17f7: R1 := pad:64[mem[R22 + extend:64[31:0[R1]]]] +000c1800: mem := mem with [R6 + extend:64[31:0[R0]]] <- 7:0[R1] +0018d96c: goto %000c1367 + +000c1367: +000c1370: R0 := R6 +000c1378: mem := mem with [R31 + 0x68, el]:u64 <- R6 +000c137d: R30 := 0x10610 +000c137f: call @puts with return %000c1381 + +000c1381: +000c1386: R6 := mem[R31 + 0x68, el]:u64 +000c138c: R0 := R6 +000c1391: R30 := 0x1061C +000c1393: call @free with return %000c1395 + +000c1395: +000c139a: R0 := mem[R20 + 0xF80, el]:u64 +000c13a1: R4 := pad:64[mem[R0, el]:u32] +0018d96d: goto %000c13a3 + +000c13a3: +000c13a7: R2 := pad:64[31:0[R25] + 4] +000c13ae: R5 := pad:64[31:0[R26] + (0.15:0[R2])] +000c13b5: R2 := pad:64[31:0[R21] + (0.15:0[R2])] +000c13bb: R26 := pad:64[0.15:0[R5]] +000c13c1: R21 := pad:64[0.15:0[R2]] +000c13c7: R1 := pad:64[31:0[R26] + 3] +000c13cd: R0 := pad:64[31:0[R26]] +000c13d3: #6432 := ~31:0[R23] +000c13d8: #6433 := 31:0[R1] + ~31:0[R23] +000c13de: VF := extend:33[#6433 + 1] <> extend:33[31:0[R1]] + + extend:33[#6432] + 1 +000c13e4: CF := pad:33[#6433 + 1] <> pad:33[31:0[R1]] + pad:33[#6432] + 1 +000c13e8: ZF := #6433 + 1 = 0 +000c13ec: NF := 31:31[#6433 + 1] +000c13f3: when NF <> VF goto %000c13f1 +0018d96e: goto %000c0ac1 + +000c0ac1: +000c0ac9: when 31:0[R4] <> 0 goto %000c0ac7 +0018d96f: goto %000c0af2 + +000c0ac7: +000c0ad1: R1 := pad:64[mem[R31 + 0x90, el]:u32] +000c0ad7: R3 := pad:64[31:0[R27]] +000c0add: R2 := pad:64[31:0[R21]] +000c0ae2: R0 := 0x70000 +000c0ae8: R0 := R0 + 0x980 +000c0aed: R30 := 0x10BB0 +000c0aef: call @printf with return %000c0af1 + +000c0af1: +000c0af4: goto %000c0af2 + +000c0af2: +000c0afa: R0 := pad:64[mem[R19 + 0x12C, el]:u32] +000c0b00: when 31:0[R0] = 0 goto %000c0afe +0018d970: goto %000c1ed6 + +000c1ed6: +000c1ed9: when 31:0[R21] = 0 goto %000c1ecd +0018d971: goto %000c1edd + +000c1edd: +000c1ee0: R0 := 9 +000c1ee5: R30 := 0x10660 +000c1ee7: call @zmalloc with return %000c1ee9 + +000c1ee9: +000c1eed: R1 := R19 + 0xFA +000c1ef3: R22 := R0 +000c1efb: mem := mem with [R31 + 0x68, el]:u64 <- R1 +000c1f00: R30 := 0x10670 +000c1f02: call @getrandom64 with return %000c1f04 + +000c1f04: +000c1f08: R1 := R0 +000c1f10: mem := mem with [R22, el]:u64 <- R1 +000c1f15: R0 := 0 +000c1f1a: R30 := 0x10680 +000c1f1d: call @time with return %000c1f1f + +000c1f1f: +000c1f22: R2 := 0x8000 +000c1f27: R3 := 0x9680 +000c1f2e: R1 := mem[R20 + 0xF80, el]:u64 +000c1f35: R2 := 63:32[R2].0xD53E.15:0[R2] +000c1f3c: R2 := 63:48[R2].0xB1DE.31:0[R2] +000c1f43: R3 := 63:32[R3].0x98.15:0[R3] +000c1f49: R2 := 0x19D.47:0[R2] +000c1f51: R23 := R2 + 63:0[pad:128[R0] * pad:128[R3]] +000c1f58: R0 := pad:64[mem[R1, el]:u32] +000c1f5e: when 31:0[R0] <> 0 goto %000c1b21 +0018d972: goto %000c1b6a + +000c1b21: +000c1b25: R0 := R22 +000c1b2a: R2 := 7 +000c1b2f: R1 := 8 +000c1b34: R30 := 0x10BF8 +000c1b36: call @printmem with return %000c1b38 + +000c1b38: +000c1b3c: R25 := R0 +000c1b42: R2 := R23 +000c1b48: R1 := R25 +000c1b4d: R0 := 0x70000 +000c1b53: R0 := R0 + 0x9B0 +000c1b58: R30 := 0x10C10 +000c1b5a: call @printf with return %000c1b5c + +000c1b5c: +000c1b60: R0 := R25 +000c1b65: R30 := 0x10C18 +000c1b67: call @free with return %000c1b69 + +000c1b69: +000c1b6c: goto %000c1b6a + +000c1b6a: +000c1b71: R2 := 0.15:0[R21] +000c1b77: R0 := pad:64[31:0[R21] + 0x21] +000c1b7f: mem := mem with [R31 + 0x68, el]:u64 <- R2 +000c1b8c: R23 := + 7:0[R23].15:8[R23].23:16[R23].31:24[R23].39:32[R23].47:40[R23].55:48[R23].63:56[R23] +000c1b92: R0 := extend:64[31:0[R0]] +000c1b97: R27 := 0x18 +000c1b9c: R30 := 0x106C4 +000c1b9e: call @zmalloc with return %000c1ba0 + +000c1ba0: +000c1ba4: R28 := R0 +000c1bab: R3 := mem[R22, el]:u64 +000c1bb0: R1 := 0x70000 +000c1bb7: R2 := mem[R31 + 0x68, el]:u64 +000c1bc4: R3 := + 7:0[R3].15:8[R3].23:16[R3].31:24[R3].39:32[R3].47:40[R3].55:48[R3].63:56[R3] +000c1bcb: V0 := pad:128[mem[R1 + 0xA48, el]:u64] +000c1bd1: R25 := pad:64[31:0[R21] + 0x30] +000c1bd8: R0 := pad:64[mem[R31 + 0x8C, el]:u16] +000c1bde: #6460 := R28 + 8 +000c1be4: mem := mem with [#6460, el]:u64 <- R23 +000c1bea: mem := mem with [#6460 + 8, el]:u64 <- R3 +000c1bef: R3 := 0x1800 +000c1bf6: mem := mem with [R28 + 0x18, el]:u32 <- 0 +000c1bfd: R1 := R24 + (0.15:0[R0]) +000c1c03: R0 := R28 + 0x1C +000c1c0b: mem := mem with [R28, el]:u64 <- 63:0[V0] +000c1c13: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R27] +000c1c1b: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R3] +000c1c23: mem := mem with [R31 + 0x80, el]:u64 <- R2 +000c1c28: R30 := 0x1070C +000c1c2a: call @memcpy with return %000c1c2c + +000c1c2c: +000c1c31: R2 := mem[R31 + 0x80, el]:u64 +000c1c37: R0 := pad:64[31:0[R21] + 0x31] +000c1c3d: R2 := R2 + 0x1C +000c1c43: R0 := extend:64[31:0[R0]] +000c1c4b: mem := mem with [R28 + R2, el]:u32 <- 0 +000c1c50: R30 := 0x10724 +000c1c52: call @zmalloc with return %000c1c54 + +000c1c54: +000c1c58: R23 := R0 +000c1c5e: R1 := pad:64[31:0[R21] + 0x29] +000c1c64: R0 := extend:64[31:0[R1]] +000c1c69: R30 := 0x10734 +000c1c6b: call @zmalloc with return %000c1c6d + +000c1c6d: +000c1c71: R26 := R0 +000c1c77: R9 := pad:64[31:0[R21] + 0x20] +000c1c7d: R1 := R28 +000c1c84: R3 := mem[R24 + 0x18, el]:u64 +000c1c8a: R9 := extend:64[31:0[R9]] +000c1c92: mem := mem with [R0, el]:u64 <- R3 +000c1c96: R0 := R0 + 8 +000c1c9c: R2 := R9 +000c1ca4: mem := mem with [R31 + 0x80, el]:u64 <- R9 +000c1ca9: R30 := 0x10758 +000c1cab: call @memcpy with return %000c1cad + +000c1cad: +000c1cb1: R3 := pad:64[31:0[R21] + 0x28] +000c1cb7: R4 := R23 +000c1cbd: R2 := R26 +000c1cc2: R1 := 0x10 +000c1cc8: R3 := extend:64[31:0[R3]] +000c1cce: R0 := R19 + 0xFA +000c1cd3: R30 := 0x10774 +000c1cd5: call @hmac_md5 with return %000c1cd7 + +000c1cd7: +000c1cdc: R9 := mem[R31 + 0x80, el]:u64 +000c1ce2: R1 := R28 +000c1ce8: R0 := R23 + 0x10 +000c1cee: R2 := R9 +000c1cf3: R30 := 0x10788 +000c1cf5: call @memcpy with return %000c1cf7 + +000c1cf7: +000c1cfb: R0 := R26 +000c1d00: R30 := 0x10790 +000c1d02: call @free with return %000c1d04 + +000c1d04: +000c1d07: R0 := 0x19 +000c1d0c: R30 := 0x10798 +000c1d0e: call @zmalloc with return %000c1d10 + +000c1d10: +000c1d14: R21 := R0 +000c1d19: R0 := 0x11 +000c1d1e: R30 := 0x107A4 +000c1d20: call @zmalloc with return %000c1d22 + +000c1d22: +000c1d26: R26 := R0 +000c1d2d: R8 := mem[R22, el]:u64 +000c1d32: R3 := 0x10 +000c1d39: R9 := mem[R24 + 0x18, el]:u64 +000c1d41: mem := mem with [R26, el]:u64 <- R9 +000c1d47: mem := mem with [R26 + 8, el]:u64 <- R8 +000c1d4d: R4 := R21 +000c1d53: R2 := R26 +000c1d59: R1 := R3 +000c1d5f: R0 := R19 + 0xFA +000c1d64: R30 := 0x107CC +000c1d66: call @hmac_md5 with return %000c1d68 + +000c1d68: +000c1d6d: R0 := mem[R22, el]:u64 +000c1d75: mem := mem with [R21 + 0x10, el]:u64 <- R0 +000c1d7b: R0 := R26 +000c1d80: R30 := 0x107DC +000c1d82: call @free with return %000c1d84 + +000c1d84: +000c1d88: R0 := R28 +000c1d8d: R30 := 0x107E4 +000c1d8f: call @free with return %000c1d91 + +000c1d91: +000c1d95: R0 := R22 +000c1d9a: R30 := 0x107EC +000c1d9c: call @free with return %000c1d9e + +000c1d9e: +000c1da3: R0 := pad:64[mem[R19 + 0x130, el]:u32] +000c1da9: #6461 := 31:0[R0] - 3 +000c1dae: VF := extend:33[#6461 + 1] <> extend:33[31:0[R0]] - 2 +000c1db3: CF := pad:33[#6461 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000c1db7: ZF := #6461 + 1 = 0 +000c1dbb: NF := 31:31[#6461 + 1] +000c1dc1: when ZF <> 1 goto %000c1dbf +0018d973: goto %000c0b46 + +000c1a47: +000c1a50: R4 := R4 + 0x20 +0018d974: goto %000c1933 + +000c1f88: +000c1f8d: R0 := pad:64[mem[R19 + 0x12C, el]:u32] +000c1f93: when 31:0[R0] <> 0 goto %000c1ecd +0018d975: goto %000c0afe + +000c1ecd: +000c1ed0: R0 := 0 +000c1ed4: goto %000c1229 + +000c0afe: +000c0b08: R0 := pad:64[mem[R19 + 0x130, el]:u32] +000c0b0d: R27 := 0 +000c0b14: mem := mem with [R31 + 0x68, el]:u32 <- 0 +000c0b19: R25 := 0 +000c0b20: mem := mem with [R31 + 0x70, el]:u32 <- 0 +000c0b25: R23 := 0 +000c0b2a: R21 := 0 +000c0b30: #6421 := 31:0[R0] - 3 +000c0b35: VF := extend:33[#6421 + 1] <> extend:33[31:0[R0]] - 2 +000c0b3a: CF := pad:33[#6421 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000c0b3e: ZF := #6421 + 1 = 0 +000c0b42: NF := 31:31[#6421 + 1] +000c0b48: when ZF goto %000c0b46 +0018d976: goto %000c1dbf + +000c0b46: +000c0b4e: R0 := 9 +000c0b53: R30 := 0x10800 +000c0b55: call @zmalloc with return %000c0b57 + +000c0b57: +000c0b5b: R3 := R31 + 0xB8 +000c0b61: R26 := R0 +000c0b69: mem := mem with [R31 + 0x80, el]:u64 <- R3 +000c0b6e: R27 := 0x18 +000c0b74: R25 := pad:64[31:0[R27]] +000c0b79: R30 := 0x10818 +000c0b7b: call @getrandom64 with return %000c0b7d + +000c0b7d: +000c0b81: R23 := R0 +000c0b86: R0 := 0x19 +000c0b8b: R30 := 0x10824 +000c0b8d: call @zmalloc with return %000c0b8f + +000c0b8f: +000c0b93: R21 := R0 +000c0b98: R1 := 0x1800 +000c0b9d: R0 := 0x11 +000c0ba5: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R27] +000c0bad: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R1] +000c0bb5: mem := mem with [R21, el]:u64 <- R23 +000c0bbb: #6422 := R21 + 8 +000c0bc0: mem := mem with [#6422, el]:u64 <- 0 +000c0bc5: mem := mem with [#6422 + 8, el]:u64 <- 0 +000c0bca: R30 := 0x10844 +000c0bcc: call @zmalloc with return %000c0bce + +000c0bce: +000c0bd2: R22 := R0 +000c0bd7: R0 := 0x11 +000c0bdc: R30 := 0x10850 +000c0bde: call @zmalloc with return %000c0be0 + +000c0be0: +000c0be5: R5 := mem[R24 + 0x18, el]:u64 +000c0beb: R2 := R0 +000c0bf3: mem := mem with [R22, el]:u64 <- R5 +000c0bf9: mem := mem with [R22 + 8, el]:u64 <- R23 +000c0bfe: R1 := 0x10 +000c0c04: R28 := R0 +000c0c0a: R0 := R22 +000c0c0f: R30 := 0x1086C +000c0c11: call @md5_buffer with return %000c0c13 + +000c0c13: +000c0c17: R0 := R22 +000c0c1c: R30 := 0x10874 +000c0c1e: call @free with return %000c0c20 + +000c0c20: +000c0c23: R0 := 0x19 +000c0c28: R30 := 0x1087C +000c0c2a: call @zmalloc with return %000c0c2c + +000c0c2c: +000c0c31: R3 := mem[R31 + 0x80, el]:u64 +000c0c37: R23 := R0 +000c0c3d: R0 := R19 + 0xC8 +000c0c43: R22 := R3 +000c0c49: R1 := R3 +000c0c4e: R30 := 0x10894 +000c0c50: call @ntlm_set_key with return %000c0c52 + +000c0c52: +000c0c56: R2 := R23 +000c0c5b: R3 := 0 +000c0c61: R1 := R28 +000c0c67: R0 := R22 +000c0c6c: R30 := 0x108A8 +000c0c6e: call @gl_des_ecb_crypt with return %000c0c70 + +000c0c70: +000c0c74: R1 := R22 +000c0c7a: R0 := R19 + 0xCF +000c0c7f: R30 := 0x108B4 +000c0c81: call @ntlm_set_key with return %000c0c83 + +000c0c83: +000c0c87: R2 := R23 + 8 +000c0c8c: R3 := 0 +000c0c92: R1 := R28 +000c0c98: R0 := R22 +000c0c9d: R30 := 0x108C8 +000c0c9f: call @gl_des_ecb_crypt with return %000c0ca1 + +000c0ca1: +000c0ca5: R1 := R22 +000c0cab: R0 := R19 + 0xD6 +000c0cb0: R30 := 0x108D4 +000c0cb2: call @ntlm_set_key with return %000c0cb4 + +000c0cb4: +000c0cb8: R2 := R23 + 0x10 +000c0cbe: R1 := R28 +000c0cc3: R3 := 0 +000c0cc9: R0 := R22 +000c0cce: R30 := 0x108E8 +000c0cd0: call @gl_des_ecb_crypt with return %000c0cd2 + +000c0cd2: +000c0cd6: R0 := R28 +000c0cdb: R30 := 0x108F0 +000c0cdd: call @free with return %000c0cdf + +000c0cdf: +000c0ce3: R0 := R26 +000c0ce8: R30 := 0x108F8 +000c0cea: call @free with return %000c0cec + +000c0cec: +000c0cf1: R0 := pad:64[mem[R19 + 0x130, el]:u32] +000c0cf7: #6423 := 31:0[R0] - 2 +000c0cfc: VF := extend:33[#6423 + 1] <> extend:33[31:0[R0]] - 1 +000c0d01: CF := pad:33[#6423 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000c0d05: ZF := #6423 + 1 = 0 +000c0d09: NF := 31:31[#6423 + 1] +000c0d0f: when ZF <> 1 goto %000c0d0d +0018d977: goto %000c1dde + +000c1dbf: +000c1dc8: #6462 := 31:0[R0] - 2 +000c1dcd: VF := extend:33[#6462 + 1] <> extend:33[31:0[R0]] - 1 +000c1dd2: CF := pad:33[#6462 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000c1dd6: ZF := #6462 + 1 = 0 +000c1dda: NF := 31:31[#6462 + 1] +000c1de0: when ZF goto %000c1dde +0018d978: goto %000c0d0d + +000c1dde: +000c1de7: R22 := R31 + 0xB8 +000c1dec: R0 := 0x19 +000c1df1: R30 := 0x10910 +000c1df3: call @zmalloc with return %000c1df5 + +000c1df5: +000c1df9: R23 := R0 +000c1dff: R1 := R22 +000c1e05: R0 := R19 + 0xC8 +000c1e0a: R30 := 0x10920 +000c1e0c: call @ntlm_set_key with return %000c1e0e + +000c1e0e: +000c1e11: R28 := 0x58 +000c1e17: R5 := R24 + 0x18 +000c1e1d: R2 := R23 +000c1e22: R3 := 0 +000c1e28: R26 := R5 +000c1e2e: R1 := R5 +000c1e34: R0 := R22 +000c1e39: R30 := 0x10940 +000c1e3b: call @gl_des_ecb_crypt with return %000c1e3d + +000c1e3d: +000c1e40: R25 := 0x18 +000c1e46: R1 := R22 +000c1e4c: R0 := R19 + 0xCF +000c1e51: R30 := 0x10950 +000c1e53: call @ntlm_set_key with return %000c1e55 + +000c1e55: +000c1e59: R2 := R23 + 8 +000c1e5e: R3 := 0 +000c1e63: R0 := 0x1800 +000c1e69: R1 := R26 +000c1e71: mem := mem with [R31 + 0x8C, el]:u32 <- 31:0[R0] +000c1e77: R0 := R22 +000c1e7c: R30 := 0x1096C +000c1e7e: call @gl_des_ecb_crypt with return %000c1e80 + +000c1e80: +000c1e84: R1 := R22 +000c1e8a: R0 := R19 + 0xD6 +000c1e8f: R30 := 0x10978 +000c1e91: call @ntlm_set_key with return %000c1e93 + +000c1e93: +000c1e97: R0 := R22 +000c1e9d: R1 := R26 +000c1ea3: R2 := R23 + 0x10 +000c1ea8: R3 := 0 +000c1ead: R30 := 0x1098C +000c1eaf: call @gl_des_ecb_crypt with return %000c1eb1 + +000c1eb1: +000c1eb6: R0 := pad:64[mem[R19 + 0x134, el]:u32] +000c1ebb: when 31:0[R0] = 0 goto %000c0e1c +0018d979: goto %000c0d45 + +000c0d0d: +000c0d16: R22 := pad:64[0.15:0[R25]] +000c0d1c: R0 := pad:64[31:0[R22] + 0x40] +000c0d25: R22 := pad:64[23:16[R22].31:24[R22].7:0[R22].15:8[R22]] +000c0d2b: R28 := pad:64[0.15:0[R0]] +000c0d31: R0 := pad:64[0.15:0[R22]] +000c0d39: mem := mem with [R31 + 0x8C, el]:u32 <- 31:0[R0] +000c0d40: R0 := pad:64[mem[R19 + 0x134, el]:u32] +000c0d47: when 31:0[R0] <> 0 goto %000c0d45 +0018d97a: goto %000c0e1c + +000c0d45: +000c0d4e: R26 := R31 + 0xB8 +000c0d53: R0 := 0x19 +000c0d58: R30 := 0x109A0 +000c0d5a: call @zmalloc with return %000c0d5c + +000c0d5c: +000c0d60: R21 := R0 +000c0d66: R1 := R26 +000c0d6c: R0 := R19 + 0x96 +000c0d71: R30 := 0x109B0 +000c0d73: call @ntlm_set_key with return %000c0d75 + +000c0d75: +000c0d78: R27 := 0x18 +000c0d7e: R5 := R24 + 0x18 +000c0d84: R2 := R21 +000c0d89: R3 := 0 +000c0d8f: R22 := R5 +000c0d95: R1 := R5 +000c0d9b: R0 := R26 +000c0da0: R30 := 0x109D0 +000c0da2: call @gl_des_ecb_crypt with return %000c0da4 + +000c0da4: +000c0da8: R1 := R26 +000c0dae: R0 := R19 + 0x9D +000c0db3: R30 := 0x109DC +000c0db5: call @ntlm_set_key with return %000c0db7 + +000c0db7: +000c0dbd: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R27] +000c0dc3: R2 := R21 + 8 +000c0dc8: R4 := 0x1800 +000c0dcd: R3 := 0 +000c0dd3: R1 := R22 +000c0dd9: R0 := R26 +000c0de1: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R4] +000c0de6: R30 := 0x109FC +000c0de8: call @gl_des_ecb_crypt with return %000c0dea + +000c0dea: +000c0dee: R1 := R26 +000c0df4: R0 := R19 + 0xA4 +000c0df9: R30 := 0x10A08 +000c0dfb: call @ntlm_set_key with return %000c0dfd + +000c0dfd: +000c0e01: R1 := R22 +000c0e07: R0 := R26 +000c0e0d: R2 := R21 + 0x10 +000c0e12: R3 := 0 +000c0e17: R30 := 0x10A1C +000c0e19: call @gl_des_ecb_crypt with return %000c0e1b + +000c0e1b: +000c0e1e: goto %000c0e1c + +000c0e1c: +000c0e24: R1 := pad:64[mem[R19 + 0x130, el]:u32] +000c0e2b: R0 := pad:64[31:0[R28] + 31:0[R27]] +000c0e31: R0 := pad:64[0.15:0[R0]] +000c0e39: mem := mem with [R31 + 0x80, el]:u32 <- 31:0[R0] +000c0e3f: R2 := R19 + 0x32 +000c0e45: R28 := R19 + 0x64 +000c0e4c: when 31:0[R1] <> 0 goto %000c0e4a +0018d97b: goto %000c1ebf + +000c1ebf: +000c1ec4: R0 := pad:64[mem[R19 + 0x12C, el]:u32] +000c1ec9: when 31:0[R0] = 0 goto %000c184e +0018d97c: goto %000c0e4a + +000c184e: +000c1852: R0 := R2 +000c185a: mem := mem with [R31 + 0x90, el]:u64 <- R2 +000c185f: R30 := 0x10C34 +000c1861: call @strdup with return %000c1863 + +000c1863: +000c1866: R30 := 0x10C38 +000c1868: call @uppercase with return %000c186a + +000c186a: +000c186e: R1 := R0 +000c1874: R0 := R19 +000c187c: mem := mem with [R31 + 0xA0, el]:u64 <- R1 +000c1881: R30 := 0x10C48 +000c1883: call @strdup with return %000c1885 + +000c1885: +000c1888: R30 := 0x10C4C +000c188a: call @uppercase with return %000c188c + +000c188c: +000c1890: R1 := R0 +000c1896: R0 := R28 +000c189e: mem := mem with [R31 + 0xA8, el]:u64 <- R1 +000c18a3: R30 := 0x10C5C +000c18a5: call @strdup with return %000c18a7 + +000c18a7: +000c18aa: R30 := 0x10C60 +000c18ac: call @uppercase with return %000c18ae + +000c18ae: +000c18b2: R1 := R0 +000c18b9: R2 := mem[R31 + 0x90, el]:u64 +000c18c1: mem := mem with [R31 + 0xB0, el]:u64 <- R1 +000c18c7: R0 := R2 +000c18cc: R30 := 0x10C74 +000c18ce: call @strlen with return %000c18d0 + +000c18d0: +000c18d4: R26 := pad:64[31:0[R0]] +000c18da: R0 := R19 +000c18df: R30 := 0x10C80 +000c18e1: call @strlen with return %000c18e3 + +000c18e3: +000c18e7: R27 := pad:64[31:0[R0]] +000c18ed: R0 := R28 +000c18f2: R30 := 0x10C8C +000c18f4: call @strlen with return %000c18f6 + +000c18f6: +000c18fa: R22 := extend:64[31:0[R0]] +000c1901: R2 := mem[R31 + 0x90, el]:u64 +000c1905: goto %000c0f00 + +000c0e4a: +000c0e53: R0 := R2 +000c0e5b: mem := mem with [R31 + 0x98, el]:u64 <- R2 +000c0e60: R30 := 0x101DC +000c0e62: call @strdup with return %000c0e64 + +000c0e64: +000c0e67: R30 := 0x101E0 +000c0e69: call @uppercase with return %000c0e6b + +000c0e6b: +000c0e6f: R22 := R0 +000c0e75: R1 := R22 +000c0e7b: R0 := R31 + 0xA0 +000c0e80: R30 := 0x101F0 +000c0e82: call @unicode with return %000c0e84 + +000c0e84: +000c0e88: R26 := pad:64[31:0[R0]] +000c0e8e: R0 := R22 +000c0e93: R30 := 0x101FC +000c0e95: call @free with return %000c0e97 + +000c0e97: +000c0e9b: R1 := R19 +000c0ea1: R0 := R31 + 0xA8 +000c0ea6: R30 := 0x10208 +000c0ea8: call @unicode with return %000c0eaa + +000c0eaa: +000c0eae: R27 := pad:64[31:0[R0]] +000c0eb4: R0 := R28 +000c0eb9: R30 := 0x10214 +000c0ebb: call @strdup with return %000c0ebd + +000c0ebd: +000c0ec0: R30 := 0x10218 +000c0ec2: call @uppercase with return %000c0ec4 + +000c0ec4: +000c0ec8: R1 := R0 +000c0ece: R0 := R31 + 0xB0 +000c0ed6: mem := mem with [R31 + 0x90, el]:u64 <- R1 +000c0edb: R30 := 0x10228 +000c0edd: call @unicode with return %000c0edf + +000c0edf: +000c0ee3: R22 := extend:64[31:0[R0]] +000c0eea: R1 := mem[R31 + 0x90, el]:u64 +000c0ef0: R0 := R1 +000c0ef5: R30 := 0x10238 +000c0ef7: call @free with return %000c0ef9 + +000c0ef9: +000c0efe: R2 := mem[R31 + 0x98, el]:u64 +0018d97d: goto %000c0f00 + +000c0f00: +000c0f05: R20 := mem[R20 + 0xF80, el]:u64 +000c0f0c: R0 := pad:64[mem[R20, el]:u32] +000c0f13: when 31:0[R0] <> 0 goto %000c0f11 +0018d97e: goto %000c0fdd + +000c0f11: +000c0f19: R0 := 0x70000 +000c0f1f: R0 := R0 + 0x9D8 +000c0f27: mem := mem with [R31 + 0x90, el]:u64 <- R2 +000c0f2c: R30 := 0x10B10 +000c0f2e: call @puts with return %000c0f30 + +000c0f30: +000c0f34: R1 := R28 +000c0f39: R0 := 0x70000 +000c0f3f: R0 := R0 + 0x9E8 +000c0f44: R30 := 0x10B20 +000c0f46: call @printf with return %000c0f48 + +000c0f48: +000c0f4d: R2 := mem[R31 + 0x90, el]:u64 +000c0f52: R0 := 0x70000 +000c0f58: R0 := R0 + 0xA00 +000c0f5e: R1 := R2 +000c0f63: R30 := 0x10B34 +000c0f65: call @printf with return %000c0f67 + +000c0f67: +000c0f6a: R0 := 0x70000 +000c0f70: R1 := R19 +000c0f76: R0 := R0 + 0xA18 +000c0f7b: R30 := 0x10B44 +000c0f7d: call @printf with return %000c0f7f + +000c0f7f: +000c0f84: when 31:0[R25] <> 0 goto %000c0f82 +0018d97f: goto %000c0fd1 + +000c0f82: +000c0f8b: R1 := extend:64[31:0[R25]] +000c0f91: R0 := R23 +000c0f96: R2 := 7 +000c0f9b: R30 := 0x10BC4 +000c0f9d: call @printmem with return %000c0f9f + +000c0f9f: +000c0fa3: R19 := R0 +000c0fa9: R2 := pad:64[31:0[R25]] +000c0faf: R1 := R19 +000c0fb4: R0 := 0x70000 +000c0fba: R0 := R0 + 0xA30 +000c0fbf: R30 := 0x10BDC +000c0fc1: call @printf with return %000c0fc3 + +000c0fc3: +000c0fc7: R0 := R19 +000c0fcc: R30 := 0x10BE4 +000c0fce: call @free with return %000c0fd0 + +000c0fd0: +000c0fd3: goto %000c0fd1 + +000c0fd1: +000c0fd9: R0 := pad:64[mem[R31 + 0x68, el]:u32] +000c0fdf: when 31:0[R0] = 0 goto %000c0fdd +0018d980: goto %000c1ace + +000c1ace: +000c1ad2: R19 := R0 +000c1ad8: R1 := extend:64[31:0[R0]] +000c1add: R2 := 7 +000c1ae3: R0 := R21 +000c1ae8: R30 := 0x10B64 +000c1aea: call @printmem with return %000c1aec + +000c1aec: +000c1af0: R2 := pad:64[31:0[R19]] +000c1af6: R19 := R0 +000c1afc: R1 := R19 +000c1b01: R0 := 0x70000 +000c1b07: R0 := R0 + 0xA30 +000c1b0c: R30 := 0x10B7C +000c1b0e: call @printf with return %000c1b10 + +000c1b10: +000c1b14: R0 := R19 +000c1b19: R30 := 0x10B84 +000c1b1b: call @free with return %000c1b1d + +000c1b1d: +000c1b1f: goto %000c0fdd + +000c0fdd: +000c0fe5: R0 := 0x400 +000c0fea: R30 := 0x10250 +000c0fec: call @zmalloc with return %000c0fee + +000c0fee: +000c0ff3: R3 := pad:64[mem[R31 + 0x80, el]:u32] +000c0ff9: R2 := pad:64[0.15:0[R26]] +000c0ffe: R7 := 0x544E +000c1004: R19 := R0 +000c100b: R2 := pad:64[31:0[R2] + (0.15:0[R27])] +000c1011: R9 := pad:64[31:0[R26] + 0x40] +000c1018: R7 := 63:32[R7].0x4D4C.15:0[R7] +000c101f: R8 := pad:64[31:0[R9] + 31:0[R27]] +000c1026: R5 := pad:64[31:0[R3] + 31:0[R2]] +000c102d: R7 := 63:48[R7].0x5353.31:0[R7] +000c1034: R2 := pad:64[mem[R31 + 0x68, el]:u32] +000c103b: R0 := pad:64[31:0[R8] + 31:0[R22]] +000c1041: R7 := 0x50.47:0[R7] +000c1048: R10 := pad:64[mem[R24 + 0x14, el]:u32] +000c104f: R20 := pad:64[31:0[R0] + 31:0[R2]] +000c1056: R5 := pad:64[31:0[R5] + (0.15:0[R22])] +000c105f: R0 := pad:64[7:0[R0].15:8[R0].23:16[R0].31:24[R0]] +000c1067: mem := mem with [R19, el]:u64 <- R7 +000c106c: R7 := 0x3000000 +000c1073: R3 := pad:64[mem[R31 + 0x70, el]:u32] +000c107a: R1 := mem[R31 + 0xA0, el]:u64 +000c1083: R11 := pad:64[7:0[R8].15:8[R8].23:16[R8].31:24[R8]] +000c108c: R4 := pad:64[23:16[R26].31:24[R26].7:0[R26].15:8[R26]] +000c1095: R8 := pad:64[23:16[R27].31:24[R27].7:0[R27].15:8[R27]] +000c109e: R9 := pad:64[7:0[R9].15:8[R9].23:16[R9].31:24[R9]] +000c10a7: R5 := pad:64[23:16[R5].31:24[R5].7:0[R5].15:8[R5]] +000c10b0: R13 := pad:64[7:0[R20].15:8[R20].23:16[R20].31:24[R20]] +000c10b8: mem := mem with [R19 + 8, el]:u32 <- 31:0[R7] +000c10c1: R7 := pad:64[23:16[R22].31:24[R22].7:0[R22].15:8[R22]] +000c10c9: mem := mem with [R19 + 0x10, el]:u32 <- 31:0[R0] +000c10d0: R0 := pad:64[mem[R31 + 0x8C, el]:u32] +000c10d5: R12 := 0x40000000 +000c10dd: mem := mem with [R19 + 0xC, el]:u16 <- 15:0[R3] +000c10e3: R2 := extend:64[31:0[R26]] +000c10eb: mem := mem with [R19 + 0xE, el]:u16 <- 15:0[R3] +000c10f1: R28 := extend:64[31:0[R27]] +000c10f9: mem := mem with [R19 + 0x14, el]:u16 <- 15:0[R0] +000c1100: R27 := R2 + R28 +000c1108: mem := mem with [R19 + 0x16, el]:u16 <- 15:0[R0] +000c110d: R3 := 0x3C0 +000c1115: mem := mem with [R19 + 0x18, el]:u32 <- 31:0[R13] +000c111b: R0 := R19 + 0x40 +000c1123: mem := mem with [R19 + 0x1C, el]:u16 <- 15:0[R4] +000c112b: mem := mem with [R19 + 0x1E, el]:u16 <- 15:0[R4] +000c1133: mem := mem with [R19 + 0x20, el]:u32 <- 31:0[R12] +000c113b: mem := mem with [R19 + 0x24, el]:u16 <- 15:0[R8] +000c1143: mem := mem with [R19 + 0x26, el]:u16 <- 15:0[R8] +000c114b: mem := mem with [R19 + 0x28, el]:u32 <- 31:0[R9] +000c1153: mem := mem with [R19 + 0x2C, el]:u16 <- 15:0[R7] +000c115b: mem := mem with [R19 + 0x2E, el]:u16 <- 15:0[R7] +000c1161: #6424 := R19 + 0x30 +000c1167: mem := mem with [#6424, el]:u32 <- 31:0[R11] +000c116c: mem := mem with [#6424 + 4, el]:u32 <- 0 +000c1174: mem := mem with [R19 + 0x38, el]:u16 <- 15:0[R5] +000c117c: mem := mem with [R19 + 0x3C, el]:u32 <- 31:0[R10] +000c1184: mem := mem with [R31 + 0x70, el]:u64 <- R2 +000c1189: R30 := 0x1032C +000c118b: call @__memcpy_chk with return %000c118d + +000c118d: +000c1192: R2 := mem[R31 + 0x70, el]:u64 +000c1199: R1 := mem[R31 + 0xA8, el]:u64 +000c119f: R0 := R2 + 0x40 +000c11a6: R0 := R19 + R0 +000c11ac: R2 := R28 +000c11b1: R30 := 0x10344 +000c11b3: call @memcpy with return %000c11b5 + +000c11b5: +000c11ba: R28 := mem[R31 + 0xB0, el]:u64 +000c11c0: R0 := R27 + 0x40 +000c11c7: R0 := R19 + R0 +000c11cd: R2 := R22 +000c11d3: R1 := R28 +000c11d8: R30 := 0x1035C +000c11da: call @memcpy with return %000c11dc + +000c11dc: +000c11e0: when R21 = 0 goto %000c11de +0018d981: goto %000c1a5e + +000c11de: +000c11e7: when R23 = 0 goto %000c11e5 +0018d982: goto %000c12e4 + +000c12e4: +000c12e8: R2 := extend:64[31:0[R25]] +000c12ee: R1 := R23 +000c12f4: R0 := R22 + 0x58 +000c12fb: R0 := R0 + R27 +000c1302: R0 := R19 + R0 +000c1307: R30 := 0x10A64 +000c1309: call @memcpy with return %000c130b + +000c130b: +000c130f: R0 := R23 +000c1314: R30 := 0x10A6C +000c1316: call @free with return %000c1318 + +000c1318: +000c131a: goto %000c11e5 + +000c1a5e: +000c1a63: R2 := extend:64[mem[R31 + 0x68, el]:u32] +000c1a69: R0 := R22 + 0x40 +000c1a70: R0 := R0 + R27 +000c1a76: R1 := R21 +000c1a7d: R0 := R19 + R0 +000c1a82: R30 := 0x10378 +000c1a84: call @memcpy with return %000c1a86 + +000c1a86: +000c1a8a: when R23 = 0 goto %000c1a88 +0018d983: goto %000c1a9a + +000c1a9a: +000c1a9e: R2 := extend:64[31:0[R25]] +000c1aa4: R1 := R23 +000c1aaa: R0 := R22 + 0x58 +000c1ab1: R0 := R0 + R27 +000c1ab8: R0 := R19 + R0 +000c1abd: R30 := 0x10394 +000c1abf: call @memcpy with return %000c1ac1 + +000c1ac1: +000c1ac5: R0 := R23 +000c1aca: R30 := 0x1039C +000c1acc: call @free with return %000c1a88 + +000c1a88: +000c1a91: R0 := R21 +000c1a96: R30 := 0x103A4 +000c1a98: call @free with return %000c11e5 + +000c11e5: +000c11ee: R0 := R28 +000c11f3: R30 := 0x103AC +000c11f5: call @free with return %000c11f7 + +000c11f7: +000c11fc: R0 := mem[R31 + 0xA8, el]:u64 +000c1201: R30 := 0x103B4 +000c1203: call @free with return %000c1205 + +000c1205: +000c120a: R0 := mem[R31 + 0xA0, el]:u64 +000c120f: R30 := 0x103BC +000c1211: call @free with return %000c1213 + +000c1213: +000c1218: R1 := mem[R31 + 0x78, el]:u64 +000c121f: R0 := pad:64[31:0[R20] + 31:0[R25]] +000c1227: mem := mem with [R1, el]:u64 <- R19 +0018d984: goto %000c1229 + +000c1229: +000c122c: R1 := 0x99000 +000c1233: R1 := mem[R1 + 0xFC8, el]:u64 +000c123a: R3 := mem[R31 + 0x1B8, el]:u64 +000c1241: R2 := mem[R1, el]:u64 +000c1247: #6425 := ~R2 +000c124c: #6426 := R3 + ~R2 +000c1252: VF := extend:65[#6426 + 1] <> extend:65[R3] + extend:65[#6425] + 1 +000c1258: CF := pad:65[#6426 + 1] <> pad:65[R3] + pad:65[#6425] + 1 +000c125c: ZF := #6426 + 1 = 0 +000c1260: NF := 63:63[#6426 + 1] +000c1264: R3 := #6426 + 1 +000c1269: R2 := 0 +000c126f: when ZF <> 1 goto %000c126d +0018d985: goto %000c127f + +000c126d: +000c1275: R30 := 0x10CA4 +000c1277: call @__stack_chk_fail with return %000c1279 + +000c1279: +0018d986: call @des_key_schedule with noreturn + +000c127f: +000c1283: #6427 := R31 + 0x10 +000c1288: R19 := mem[#6427, el]:u64 +000c128d: R20 := mem[#6427 + 8, el]:u64 +000c1293: #6428 := R31 + 0x20 +000c1298: R21 := mem[#6428, el]:u64 +000c129d: R22 := mem[#6428 + 8, el]:u64 +000c12a3: #6429 := R31 + 0x30 +000c12a8: R23 := mem[#6429, el]:u64 +000c12ad: R24 := mem[#6429 + 8, el]:u64 +000c12b3: #6430 := R31 + 0x40 +000c12b8: R25 := mem[#6430, el]:u64 +000c12bd: R26 := mem[#6430 + 8, el]:u64 +000c12c3: #6431 := R31 + 0x50 +000c12c8: R27 := mem[#6431, el]:u64 +000c12cd: R28 := mem[#6431 + 8, el]:u64 +000c12d4: R29 := mem[R31, el]:u64 +000c12d9: R30 := mem[R31 + 8, el]:u64 +000c12dd: R31 := R31 + 0x1C0 +000c12e2: call R30 with noreturn + +0018d987: sub ntlm_set_key(ntlm_set_key_result) +0018e5df: ntlm_set_key_result :: out u32 = low:32[R0] + +00079deb: +00079def: R2 := R0 +00079df5: #1297 := R31 - 0x20 +00079dfb: mem := mem with [#1297, el]:u64 <- R29 +00079e01: mem := mem with [#1297 + 8, el]:u64 <- R30 +00079e05: R31 := #1297 +00079e0a: R3 := 0x99000 +00079e10: R29 := R31 +00079e17: V0 := pad:128[mem[R2]] +00079e1d: R0 := R1 +00079e24: R3 := mem[R3 + 0xFC8, el]:u64 +00079e2a: R1 := R31 + 0x10 +00079e31: R5 := pad:64[mem[R2 + 1]] +00079e38: R4 := mem[R3, el]:u64 +00079e40: mem := mem with [R31 + 0x18, el]:u64 <- R4 +00079e45: R4 := 0 +00079e4b: R3 := pad:64[31:0[V0]] +00079e52: R4 := pad:64[mem[R2 + 2]] +00079e58: R8 := pad:64[24:0[R3].0] +00079e5f: R3 := pad:64[mem[R2 + 3]] +00079e66: R8 := pad:64[31:0[R8] | (0.31:1[R5])] +00079e6c: R5 := pad:64[25:0[R5].0] +00079e73: R7 := pad:64[31:0[R5] | (0.31:2[R4])] +00079e79: R4 := pad:64[26:0[R4].0] +00079e81: V0 := 127:16[V0].7:0[R8].7:0[V0] +00079e88: R6 := pad:64[31:0[R4] | (0.31:3[R3])] +00079e8f: R4 := pad:64[mem[R2 + 4]] +00079e95: R5 := pad:64[27:0[R3].0] +00079e9c: R3 := pad:64[mem[R2 + 5]] +00079ea3: R2 := pad:64[mem[R2 + 6]] +00079eab: V0 := 127:24[V0].7:0[R7].15:0[V0] +00079eb2: R5 := pad:64[31:0[R5] | (0.31:4[R4])] +00079eb8: R4 := pad:64[28:0[R4].0] +00079ebe: V1 := pad:128[31:0[R2]] +00079ec5: R4 := pad:64[31:0[R4] | (0.31:5[R3])] +00079ecb: R3 := pad:64[29:0[R3].0] +00079ed2: R3 := pad:64[31:0[R3] | (0.31:6[R2])] +00079ed9: V1 := pad:128[62:32[V1].0.30:0[V1].0] +00079ee1: V0 := 127:32[V0].7:0[R6].23:0[V0] +00079ee9: V0 := 127:40[V0].7:0[R5].31:0[V0] +00079ef1: V0 := 127:48[V0].7:0[R4].39:0[V0] +00079ef9: V0 := 127:56[V0].7:0[R3].47:0[V0] +00079f01: V0 := 127:64[V0].7:0[V1].55:0[V0] +00079f09: mem := mem with [R31 + 0x10, el]:u64 <- 63:0[V0] +00079f0e: R30 := 0xFBB4 +00079f11: call @gl_des_setkey with return %0013a695 + +0013a695: +0013a698: R0 := 0x99000 +0013a69f: R0 := mem[R0 + 0xFC8, el]:u64 +0013a6a6: R2 := mem[R31 + 0x18, el]:u64 +0013a6ad: R1 := mem[R0, el]:u64 +0013a6b3: #13999 := ~R1 +0013a6b8: #14000 := R2 + ~R1 +0013a6be: VF := extend:65[#14000 + 1] <> extend:65[R2] + extend:65[#13999] + + 1 +0013a6c4: CF := pad:65[#14000 + 1] <> pad:65[R2] + pad:65[#13999] + 1 +0013a6c8: ZF := #14000 + 1 = 0 +0013a6cc: NF := 63:63[#14000 + 1] +0013a6d0: R2 := #14000 + 1 +0013a6d5: R1 := 0 +0013a6db: when ZF <> 1 goto %0013a6d9 +0018d988: goto %0013a6e7 + +0013a6d9: +0013a6e1: R30 := 0xFBDC +0013a6e3: call @__stack_chk_fail with return %0013a6e5 + +0013a6e5: +0018d989: call @ntlm_hash_lm_password with noreturn + +0013a6e7: +0013a6ec: R29 := mem[R31, el]:u64 +0013a6f1: R30 := mem[R31 + 8, el]:u64 +0013a6f5: R31 := R31 + 0x20 +0013a6fa: call R30 with noreturn + +0018d98a: sub open(open_pathname, open_flags, open_result) +0018e5e0: open_pathname :: in u64 = R0 +0018e5e1: open_flags :: in u32 = low:32[R1] +0018e5e2: open_result :: out u32 = low:32[R0] + +000c76f6: +0015414b: R16 := 0x99000 +00154152: R17 := mem[R16 + 0xC80, el]:u64 +00154158: R16 := R16 + 0xC80 +0015415d: call R17 with noreturn + +0018d98b: sub openlog(openlog_result) +0018e5e3: openlog_result :: out u32 = low:32[R0] + +000beb9c: +001543df: R16 := 0x99000 +001543e6: R17 := mem[R16 + 0xD70, el]:u64 +001543ec: R16 := R16 + 0xD70 +001543f1: call R17 with noreturn + +0018d98c: sub pac_cleanup(pac_cleanup_result) +0018e5e4: pac_cleanup_result :: out u32 = low:32[R0] + +000c80ec: +000c80f3: #6726 := R31 - 0x20 +000c80f9: mem := mem with [#6726, el]:u64 <- R29 +000c80ff: mem := mem with [#6726 + 8, el]:u64 <- R30 +000c8103: R31 := #6726 +000c8109: R29 := R31 +000c8111: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000c8116: R19 := 0x9A000 +000c811d: R0 := mem[R19 + 0xC0, el]:u64 +000c8123: when R0 = 0 goto %000c8121 +0018d98d: goto %000c8144 + +000c8144: +000c8147: R30 := 0x1C06C +000c8149: call @duk_destroy_heap with return %000c814b + +000c814b: +000c8150: mem := mem with [R19 + 0xC0, el]:u64 <- 0 +0018d98e: goto %000c8121 + +000c8121: +000c812b: R19 := mem[R31 + 0x10, el]:u64 +000c8132: R29 := mem[R31, el]:u64 +000c8137: R30 := mem[R31 + 8, el]:u64 +000c813b: R31 := R31 + 0x20 +000c8140: call R30 with noreturn + +0018d98f: sub pac_find_proxy(pac_find_proxy_result) +0018e5e5: pac_find_proxy_result :: out u32 = low:32[R0] + +000825e8: +000825ef: #1825 := R31 - 0x40 +000825f5: mem := mem with [#1825, el]:u64 <- R29 +000825fb: mem := mem with [#1825 + 8, el]:u64 <- R30 +000825ff: R31 := #1825 +00082605: R29 := R31 +0008260b: #1826 := R31 + 0x20 +00082611: mem := mem with [#1826, el]:u64 <- R21 +00082617: mem := mem with [#1826 + 8, el]:u64 <- R22 +0008261c: R21 := 0x9A000 +00082622: #1827 := R31 + 0x10 +00082628: mem := mem with [#1827, el]:u64 <- R19 +0008262e: mem := mem with [#1827 + 8, el]:u64 <- R20 +00082635: R19 := mem[R21 + 0xC0, el]:u64 +0008263b: when R19 = 0 goto %00082639 +0018d990: goto %001312a5 + +001312a5: +001312a9: #13569 := R0 - 1 +001312ae: VF := extend:65[#13569 + 1] <> extend:65[R0] + 0 +001312b3: CF := pad:65[#13569 + 1] <> pad:65[R0] - 0x10000000000000000 +001312b7: ZF := #13569 + 1 = 0 +001312bb: NF := 63:63[#13569 + 1] +001312c1: R20 := R1 +001312c7: R22 := R0 +001312cd: #13570 := R1 - 1 +001312f3: goto %001312ed + +001312ed: +001312ef: when ZF <> 1 goto %001312d2 +001312f0: goto %001312e2 + +001312e2: +001312e3: VF := 0 +001312e6: CF := 0 +001312e9: ZF := 1 +001312ec: NF := 0 +001312f2: goto %001312ee + +001312d2: +001312d3: VF := extend:65[#13570 + 1] <> extend:65[R1] + 0 +001312d8: CF := pad:65[#13570 + 1] <> pad:65[R1] - 0x10000000000000000 +001312dc: ZF := #13570 + 1 = 0 +001312e0: NF := 63:63[#13570 + 1] +001312f1: goto %001312ee + +001312ee: +001312f8: R19 := 0 +001312fd: when ZF goto %00082639 +0018d991: goto %00131301 + +00131301: +00131305: #13571 := R31 + 0x30 +0013130b: mem := mem with [#13571, el]:u64 <- R23 +00131311: mem := mem with [#13571 + 8, el]:u64 <- R24 +00131316: R30 := 0x1BEDC +00131318: call @sub_1bbc0 with return %0013131a + +0013131a: +0013131e: R23 := R0 +00131324: R0 := R20 +00131329: R30 := 0x1BEE8 +0013132b: call @sub_1bbc0 with return %0013132d + +0013132d: +00131331: R24 := R0 +00131338: R0 := mem[R21 + 0xC0, el]:u64 +0013133d: when R23 = 0 goto %00082679 +0018d992: goto %00131341 + +00082679: +0008267d: when R24 = 0 goto %0008267b +0018d993: goto %00131168 + +0008267b: +00082684: R3 := R20 +0008268a: R2 := R22 +0008268f: R1 := 0x74000 +00082695: R1 := R1 + 0xB60 +0008269a: R30 := 0x1C01C +0008269d: call @duk_push_sprintf with return %00131110 + +00131110: +00131115: R0 := mem[R21 + 0xC0, el]:u64 +0013111a: R3 := 0x809 +0013111f: R2 := 0 +00131124: R1 := 0 +00131129: R30 := 0x1C030 +0013112b: call @duk_eval_raw with return %0013112d + +0013112d: +00131132: R0 := mem[R21 + 0xC0, el]:u64 +00131137: R1 := 0xFFFFFFFF +0013113c: R30 := 0x1C03C +0013113e: call @duk_get_string with return %00131140 + +00131140: +00131144: R19 := R0 +0013114b: R0 := mem[R21 + 0xC0, el]:u64 +00131150: R30 := 0x1C048 +00131152: call @duk_pop with return %00131154 + +00131154: +00131158: #13564 := R31 + 0x30 +0013115d: R23 := mem[#13564, el]:u64 +00131162: R24 := mem[#13564 + 8, el]:u64 +00131166: goto %00082639 + +00131168: +0013116c: R2 := R22 +00131172: R3 := R24 +00131177: R1 := 0x74000 +0013117d: R1 := R1 + 0xB60 +00131182: R30 := 0x1BF78 +00131184: call @duk_push_sprintf with return %00131186 + +00131186: +0013118b: R0 := mem[R21 + 0xC0, el]:u64 +00131190: R3 := 0x809 +00131195: R2 := 0 +0013119a: R1 := 0 +0013119f: R30 := 0x1BF8C +001311a1: call @duk_eval_raw with return %001311a3 + +001311a3: +001311a8: R0 := mem[R21 + 0xC0, el]:u64 +001311ad: R1 := 0xFFFFFFFF +001311b2: R30 := 0x1BF98 +001311b4: call @duk_get_string with return %001311b6 + +001311b6: +001311ba: R19 := R0 +001311c1: R0 := mem[R21 + 0xC0, el]:u64 +001311c6: R30 := 0x1BFA4 +001311c8: call @duk_pop with return %001311ca + +001311ca: +001311cd: goto %001311cb + +00131341: +00131344: when R24 = 0 goto %001311eb +0018d994: goto %00131348 + +001311eb: +001311ef: R3 := R20 +001311f5: R2 := R23 +001311fa: R1 := 0x74000 +00131200: R1 := R1 + 0xB60 +00131205: R30 := 0x1BFBC +00131207: call @duk_push_sprintf with return %00131209 + +00131209: +0013120e: R0 := mem[R21 + 0xC0, el]:u64 +00131213: R3 := 0x809 +00131218: R2 := 0 +0013121d: R1 := 0 +00131222: R30 := 0x1BFD0 +00131224: call @duk_eval_raw with return %00131226 + +00131226: +0013122b: R0 := mem[R21 + 0xC0, el]:u64 +00131230: R1 := 0xFFFFFFFF +00131235: R30 := 0x1BFDC +00131237: call @duk_get_string with return %00131239 + +00131239: +0013123d: R19 := R0 +00131244: R0 := mem[R21 + 0xC0, el]:u64 +00131249: R30 := 0x1BFE8 +0013124b: call @duk_pop with return %0013124d + +0013124d: +00131251: R0 := R23 +00131256: R30 := 0x1BFF0 +00131258: call @free with return %0013125a + +0013125a: +0013125e: R0 := R19 +00131264: #13566 := R31 + 0x10 +00131269: R19 := mem[#13566, el]:u64 +0013126e: R20 := mem[#13566 + 8, el]:u64 +00131274: #13567 := R31 + 0x20 +00131279: R21 := mem[#13567, el]:u64 +0013127e: R22 := mem[#13567 + 8, el]:u64 +00131284: #13568 := R31 + 0x30 +00131289: R23 := mem[#13568, el]:u64 +0013128e: R24 := mem[#13568 + 8, el]:u64 +00131295: R29 := mem[R31, el]:u64 +0013129a: R30 := mem[R31 + 8, el]:u64 +0013129e: R31 := R31 + 0x40 +001312a3: call R30 with noreturn + +00131348: +0013134c: R3 := R24 +00131352: R2 := R23 +00131357: R1 := 0x74000 +0013135d: R1 := R1 + 0xB60 +00131362: R30 := 0x1BF0C +00131364: call @duk_push_sprintf with return %00131366 + +00131366: +0013136b: R0 := mem[R21 + 0xC0, el]:u64 +00131370: R3 := 0x809 +00131375: R2 := 0 +0013137a: R1 := 0 +0013137f: R30 := 0x1BF20 +00131381: call @duk_eval_raw with return %00131383 + +00131383: +00131388: R0 := mem[R21 + 0xC0, el]:u64 +0013138d: R1 := 0xFFFFFFFF +00131392: R30 := 0x1BF2C +00131394: call @duk_get_string with return %00131396 + +00131396: +0013139a: R19 := R0 +001313a1: R0 := mem[R21 + 0xC0, el]:u64 +001313a6: R30 := 0x1BF38 +001313a8: call @duk_pop with return %001313aa + +001313aa: +001313ae: R0 := R23 +001313b3: R30 := 0x1BF40 +001313b5: call @free with return %001311cb + +001311cb: +001311d2: R0 := R24 +001311d7: R30 := 0x1BF48 +001311d9: call @free with return %001311db + +001311db: +001311df: #13565 := R31 + 0x30 +001311e4: R23 := mem[#13565, el]:u64 +001311e9: R24 := mem[#13565 + 8, el]:u64 +0018d995: goto %00082639 + +00082639: +00082642: R0 := R19 +00082648: #1828 := R31 + 0x10 +0008264d: R19 := mem[#1828, el]:u64 +00082652: R20 := mem[#1828 + 8, el]:u64 +00082658: #1829 := R31 + 0x20 +0008265d: R21 := mem[#1829, el]:u64 +00082662: R22 := mem[#1829 + 8, el]:u64 +00082669: R29 := mem[R31, el]:u64 +0008266e: R30 := mem[R31 + 8, el]:u64 +00082672: R31 := R31 + 0x40 +00082677: call R30 with noreturn + +0018d996: sub pac_init(pac_init_result) +0018e5e6: pac_init_result :: out u32 = low:32[R0] + +000c4872: +000c4876: #6589 := R31 - 0x20 +000c487c: mem := mem with [#6589, el]:u64 <- R29 +000c4882: mem := mem with [#6589 + 8, el]:u64 <- R30 +000c4886: R31 := #6589 +000c488b: R1 := 0 +000c4890: R4 := 0 +000c4896: R29 := R31 +000c489e: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000c48a3: R19 := 0x9A000 +000c48a8: R3 := 0 +000c48ad: R2 := 0 +000c48b2: R0 := 0 +000c48b7: R30 := 0x1BD58 +000c48b9: call @duk_create_heap with return %000c48bb + +000c48bb: +000c48c1: mem := mem with [R19 + 0xC0, el]:u64 <- R0 +000c48c7: R1 := R0 +000c48cd: when R0 = 0 goto %000c48cb +0018d997: goto %000c4a85 + +000c4a85: +000c4a88: R2 := 1 +000c4a8d: R1 := 0x1B000 +000c4a93: R1 := R1 + 0xAC0 +000c4a98: R30 := 0x1BD74 +000c4a9a: call @duk_push_c_function with return %000c4a9c + +000c4a9c: +000c4aa1: R0 := mem[R19 + 0xC0, el]:u64 +000c4aa6: R1 := 0x73000 +000c4aac: R1 := R1 + 0x4A8 +000c4ab1: R30 := 0x1BD84 +000c4ab3: call @duk_put_global_string with return %000c4ab5 + +000c4ab5: +000c4aba: R0 := mem[R19 + 0xC0, el]:u64 +000c4abf: R2 := 0 +000c4ac4: R1 := 0x1B000 +000c4aca: R1 := R1 + 0x9D0 +000c4acf: R30 := 0x1BD98 +000c4ad1: call @duk_push_c_function with return %000c4ad3 + +000c4ad3: +000c4ad8: R0 := mem[R19 + 0xC0, el]:u64 +000c4add: R1 := 0x73000 +000c4ae3: R1 := R1 + 0x4B8 +000c4ae8: R30 := 0x1BDA8 +000c4aea: call @duk_put_global_string with return %000c4aec + +000c4aec: +000c4af1: R0 := mem[R19 + 0xC0, el]:u64 +000c4af6: R3 := 0xE08 +000c4afb: R2 := 0 +000c4b00: R1 := 0x73000 +000c4b06: R1 := R1 + 0x4C8 +000c4b0b: R30 := 0x1BDC0 +000c4b0d: call @duk_eval_raw with return %000c4b0f + +000c4b0f: +000c4b14: R0 := mem[R19 + 0xC0, el]:u64 +000c4b19: R30 := 0x1BDC8 +000c4b1b: call @duk_pop with return %000c4b1d + +000c4b1d: +000c4b22: R1 := mem[R19 + 0xC0, el]:u64 +0018d998: goto %000c48cb + +000c48cb: +000c48d4: #6590 := R1 - 1 +000c48d9: VF := extend:65[#6590 + 1] <> extend:65[R1] + 0 +000c48de: CF := pad:65[#6590 + 1] <> pad:65[R1] - 0x10000000000000000 +000c48e2: ZF := #6590 + 1 = 0 +000c48e6: NF := 63:63[#6590 + 1] +000c48f2: when ZF goto %000c48eb +000c48f3: goto %000c48ee + +000c48ee: +000c48ef: R0 := 1 +000c48f5: goto %000c48f1 + +000c48eb: +000c48ec: R0 := 0 +000c48f4: goto %000c48f1 + +000c48f1: +000c48fc: R19 := mem[R31 + 0x10, el]:u64 +000c4903: R29 := mem[R31, el]:u64 +000c4908: R30 := mem[R31 + 8, el]:u64 +000c490c: R31 := R31 + 0x20 +000c4911: call R30 with noreturn + +0018d999: sub pac_parse_file(pac_parse_file_result) +0018e5e7: pac_parse_file_result :: out u32 = low:32[R0] + +000c4913: +000c4917: #6591 := R31 - 0x30 +000c491d: mem := mem with [#6591, el]:u64 <- R29 +000c4923: mem := mem with [#6591 + 8, el]:u64 <- R30 +000c4927: R31 := #6591 +000c492d: R29 := R31 +000c4933: #6592 := R31 + 0x10 +000c4939: mem := mem with [#6592, el]:u64 <- R19 +000c493f: mem := mem with [#6592 + 8, el]:u64 <- R20 +000c4944: R20 := 0 +000c4949: R30 := 0x1BDF4 +000c494b: call @read_file with return %000c494d + +000c494d: +000c4951: when R0 = 0 goto %000c494f +0018d99a: goto %000c4a21 + +000c4a21: +000c4a27: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000c4a2c: R21 := 0x9A000 +000c4a32: R19 := R0 +000c4a37: R20 := 0 +000c4a3e: R0 := mem[R21 + 0xC0, el]:u64 +000c4a44: when R0 = 0 goto %000c4a42 +0018d99b: goto %000c4a5b + +000c4a5b: +000c4a5f: R1 := R19 +000c4a64: R3 := 0xE08 +000c4a69: R2 := 0 +000c4a6e: R30 := 0x1BE20 +000c4a70: call @duk_eval_raw with return %000c4a72 + +000c4a72: +000c4a77: R0 := mem[R21 + 0xC0, el]:u64 +000c4a7c: R20 := 1 +000c4a81: R30 := 0x1BE2C +000c4a83: call @duk_pop with return %000c4a42 + +000c4a42: +000c4a4b: R0 := R19 +000c4a50: R30 := 0x1BE34 +000c4a52: call @free with return %000c4a54 + +000c4a54: +000c4a59: R21 := mem[R31 + 0x20, el]:u64 +0018d99c: goto %000c494f + +000c494f: +000c4958: R0 := pad:64[31:0[R20]] +000c495e: #6593 := R31 + 0x10 +000c4963: R19 := mem[#6593, el]:u64 +000c4968: R20 := mem[#6593 + 8, el]:u64 +000c496f: R29 := mem[R31, el]:u64 +000c4974: R30 := mem[R31 + 8, el]:u64 +000c4978: R31 := R31 + 0x30 +000c497d: call R30 with noreturn + +0018d99d: sub pac_parse_string(pac_parse_string_result) +0018e5e8: pac_parse_string_result :: out u32 = low:32[R0] + +000c4983: +000c4987: #6594 := R31 - 0x20 +000c498d: mem := mem with [#6594, el]:u64 <- R29 +000c4993: mem := mem with [#6594 + 8, el]:u64 <- R30 +000c4997: R31 := #6594 +000c499d: R1 := R0 +000c49a3: R29 := R31 +000c49ab: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000c49b0: R19 := 0x9A000 +000c49b7: R0 := mem[R19 + 0xC0, el]:u64 +000c49bd: when R0 = 0 goto %000c49bb +0018d99e: goto %000c49e1 + +000c49bb: +000c49c3: R0 := 0 +000c49ca: R19 := mem[R31 + 0x10, el]:u64 +000c49d1: R29 := mem[R31, el]:u64 +000c49d6: R30 := mem[R31 + 8, el]:u64 +000c49da: R31 := R31 + 0x20 +000c49df: call R30 with noreturn + +000c49e1: +000c49e4: R3 := 0xE08 +000c49e9: R2 := 0 +000c49ee: R30 := 0x1BE78 +000c49f0: call @duk_eval_raw with return %000c49f2 + +000c49f2: +000c49f7: R0 := mem[R19 + 0xC0, el]:u64 +000c49fc: R30 := 0x1BE80 +000c49fe: call @duk_pop with return %000c4a00 + +000c4a00: +000c4a03: R0 := 1 +000c4a0a: R19 := mem[R31 + 0x10, el]:u64 +000c4a11: R29 := mem[R31, el]:u64 +000c4a16: R30 := mem[R31 + 8, el]:u64 +000c4a1a: R31 := R31 + 0x20 +000c4a1f: call R30 with noreturn + +0018d99f: sub paclist_create(paclist_create_result) +0018e5e9: paclist_create_result :: out u32 = low:32[R0] + +0008225f: +00082263: #1805 := R31 - 0xB0 +00082269: mem := mem with [#1805, el]:u64 <- R29 +0008226f: mem := mem with [#1805 + 8, el]:u64 <- R30 +00082273: R31 := #1805 +00082278: R1 := 0x99000 +0008227e: R29 := R31 +00082285: R1 := mem[R1 + 0xFC8, el]:u64 +0008228d: mem := mem with [R31 + 0x78, el]:u64 <- R0 +00082294: R3 := mem[R1, el]:u64 +0008229c: mem := mem with [R31 + 0xA8, el]:u64 <- R3 +000822a1: R3 := 0 +000822a7: #1806 := R31 + 0x98 +000822ac: mem := mem with [#1806, el]:u64 <- 0 +000822b1: mem := mem with [#1806 + 8, el]:u64 <- 0 +000822b7: when R0 = 0 goto %000822b5 +0018d9a0: goto %001322ee + +000822b5: +000822bd: R0 := 0 +000822c2: goto %000822c0 + +001322ee: +001322f2: #13624 := R31 + 0x10 +001322f8: mem := mem with [#13624, el]:u64 <- R19 +001322fe: mem := mem with [#13624 + 8, el]:u64 <- R20 +00132304: #13625 := R31 + 0x20 +0013230a: mem := mem with [#13625, el]:u64 <- R21 +00132310: mem := mem with [#13625 + 8, el]:u64 <- R22 +00132316: #13626 := R31 + 0x30 +0013231c: mem := mem with [#13626, el]:u64 <- R23 +00132322: mem := mem with [#13626 + 8, el]:u64 <- R24 +00132327: R24 := 0x99000 +0013232d: #13627 := R31 + 0x50 +00132333: mem := mem with [#13627, el]:u64 <- R27 +00132339: mem := mem with [#13627 + 8, el]:u64 <- R28 +0013233e: R30 := 0x1AB40 +00132340: call @strdup with return %00132342 + +00132342: +00132346: R2 := R0 +0013234c: R27 := R31 + 0x98 +00132351: R1 := 0x73000 +00132357: R0 := R27 +0013235d: R1 := R1 + 0x248 +00132365: mem := mem with [R31 + 0x80, el]:u64 <- R2 +0013236d: mem := mem with [R31 + 0x98, el]:u64 <- R2 +00132372: R30 := 0x1AB60 +00132374: call @strsep with return %00132376 + +00132376: +0013237b: R19 := mem[R24 + 0xF80, el]:u64 +00132383: mem := mem with [R31 + 0xA0, el]:u64 <- R0 +0013238a: R20 := pad:64[mem[R19, el]:u32] +00132390: when 31:0[R20] <> 0 goto %001320d7 +0018d9a1: goto %00132394 + +001320d7: +001320da: R0 := 0x73000 +001320e0: R0 := R0 + 0x250 +001320e5: R30 := 0x1AF08 +001320e7: call @puts with return %001320e9 + +001320e9: +001320ee: R0 := mem[R31 + 0xA0, el]:u64 +001320f5: when R0 <> 0 goto %001320f3 +0018d9a2: goto %00132150 + +00132150: +00132155: R20 := pad:64[mem[R19, el]:u32] +0013215b: when 31:0[R20] = 0 goto %00132159 +0018d9a3: goto %00132167 + +00132167: +0013216a: R0 := 0x73000 +0013216f: R1 := 0 +00132175: R0 := R0 + 0x288 +0013217a: R22 := 0 +0013217f: R20 := 0 +00132184: R30 := 0x1AF30 +00132186: call @printf with return %00132188 + +00132188: +0013218a: goto %00132052 + +00132394: +00132397: when R0 = 0 goto %00132159 +0018d9a4: goto %001320f3 + +00132159: +00132161: R22 := 0 +00132165: goto %00132052 + +001320f3: +001320fb: R1 := 0x71000 +00132101: R1 := R1 + 0xA28 +00132107: #13621 := R31 + 0x40 +0013210d: mem := mem with [#13621, el]:u64 <- R25 +00132113: mem := mem with [#13621 + 8, el]:u64 <- R26 +00132118: R26 := 0x72000 +0013211e: R25 := R31 + 0xA0 +00132124: R26 := R26 + 0x3B8 +00132129: R20 := 0 +0013212e: R22 := 0 +00132133: R21 := 0x9A000 +0013213b: mem := mem with [R31 + 0x68, el]:u64 <- R1 +00132140: R1 := 0x73000 +00132146: R1 := R1 + 0x270 +0013214e: mem := mem with [R31 + 0x70, el]:u64 <- R1 +0018d9a5: goto %00131da6 + +00131da6: +00131db0: R1 := pad:64[mem[R0]] +00131db6: #13615 := 31:0[R1] - 0x21 +00131dbb: VF := extend:33[#13615 + 1] <> extend:33[31:0[R1]] - 0x20 +00131dc0: CF := pad:33[#13615 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE0 +00131dc4: ZF := #13615 + 1 = 0 +00131dc8: NF := 31:31[#13615 + 1] +00131dce: when ZF <> 1 goto %00131dcc +0018d9a6: goto %00132202 + +00132202: +00132206: R0 := R0 + 1 +0013220e: mem := mem with [R31 + 0xA0, el]:u64 <- R0 +0018d9a7: goto %00131dcc + +00131dcc: +00131dd5: R1 := R26 +00131ddb: R0 := R25 +00131de0: R30 := 0x1ABC8 +00131de2: call @strsep with return %00131de4 + +00131de4: +00131de8: R19 := R0 +00131ded: R1 := 0x73000 +00131df3: R1 := R1 + 0x268 +00131df8: R30 := 0x1ABD8 +00131dfa: call @strcmp with return %00131dfc + +00131dfc: +00131dff: when 31:0[R0] = 0 goto %00131c10 +0018d9a8: goto %00131e03 + +00131c10: +00131c15: R1 := mem[R31 + 0x68, el]:u64 +00131c1b: R0 := R25 +00131c20: R30 := 0x1ACD8 +00131c23: call @strsep with return %00131c25 + +00131c25: +00131c29: R23 := R0 +00131c30: R1 := mem[R24 + 0xF80, el]:u64 +00131c37: R3 := mem[R31 + 0xA0, el]:u64 +00131c3e: R0 := pad:64[mem[R1, el]:u32] +00131c44: when 31:0[R0] = 0 goto %00131c42 +0018d9a9: goto %001322c5 + +001322c5: +001322ca: R0 := mem[R31 + 0x70, el]:u64 +001322d0: R1 := R19 +001322d6: R2 := R23 +001322de: mem := mem with [R31 + 0x60, el]:u64 <- R3 +001322e3: R30 := 0x1AD00 +001322e5: call @printf with return %001322e7 + +001322e7: +001322ec: R3 := mem[R31 + 0x60, el]:u64 +0018d9aa: goto %00131c42 + +00131c42: +00131c4b: R0 := R3 +00131c52: R19 := mem[R21 + 0x40, el]:u64 +00131c57: R2 := 0xA +00131c5c: R1 := 0 +00131c61: R30 := 0x1AD18 +00131c63: call @strtol with return %00131c65 + +00131c65: +00131c6b: mem := mem with [R31 + 0x88, el]:u64 <- R0 +00131c71: R3 := pad:64[31:0[R0]] +00131c78: when R19 <> 0 goto %00131c76 +0018d9ab: goto %001322c1 + +00131c76: +00131c80: R28 := mem[R19 + 8, el]:u64 +00131c87: R0 := pad:64[mem[R28, el]:u32] +00131c8d: #13612 := 31:0[R0] - 2 +00131c92: VF := extend:33[#13612 + 1] <> extend:33[31:0[R0]] - 1 +00131c97: CF := pad:33[#13612 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00131c9b: ZF := #13612 + 1 = 0 +00131c9f: NF := 31:31[#13612 + 1] +00131ca5: when ZF <> 1 goto %00131ca3 +0018d9ac: goto %0013225a + +0013225a: +0013225f: R0 := pad:64[mem[R28 + 0x44, el]:u32] +00132265: #13622 := ~31:0[R3] +0013226a: #13623 := 31:0[R0] + ~31:0[R3] +00132270: VF := extend:33[#13623 + 1] <> extend:33[31:0[R0]] + + extend:33[#13622] + 1 +00132276: CF := pad:33[#13623 + 1] <> pad:33[31:0[R0]] + pad:33[#13622] + 1 +0013227a: ZF := #13623 + 1 = 0 +0013227e: NF := 31:31[#13623 + 1] +00132283: when ZF <> 1 goto %00131ca3 +0018d9ad: goto %00132287 + +00132287: +0013228b: R1 := R23 +00132291: R0 := R28 + 4 +00132299: mem := mem with [R31 + 0x60, el]:u32 <- 31:0[R3] +0013229e: R30 := 0x1AD5C +001322a0: call @strcmp with return %001322a2 + +001322a2: +001322a7: R3 := pad:64[mem[R31 + 0x60, el]:u32] +001322ac: when 31:0[R0] = 0 goto %00131f8b +0018d9ae: goto %001322b0 + +001322b0: +001322b5: R19 := mem[R19 + 0x10, el]:u64 +001322bb: when R19 <> 0 goto %00131c76 +0018d9af: goto %001322bf + +001322bf: +0018d9b0: goto %00131cb1 + +00131ca3: +00131cad: R19 := mem[R19 + 0x10, el]:u64 +00131cb3: when R19 = 0 goto %00131cb1 +0018d9b1: goto %00131c76 + +001322c1: +001322c3: goto %00131cb1 + +00131cb1: +00131cba: R19 := R21 + 0x40 +00131cc0: R0 := R19 + 0x18 +00131cc5: R30 := 0x1AD7C +00131cc7: call @pthread_mutex_lock with return %00131cc9 + +00131cc9: +00131cce: R1 := pad:64[mem[R31 + 0x88, el]:u32] +00131cd4: R0 := R23 +00131cd9: R30 := 0x1AD88 +00131cdb: call @parent_add with return %00131cdd + +00131cdd: +00131ce2: R23 := extend:64[mem[R19 + 8, el]:u32] +00131ce9: R19 := mem[R21 + 0x40, el]:u64 +00131cf0: when R19 <> 0 goto %00131cee +0018d9b2: goto %00132256 + +00131cee: +00131cf8: R0 := mem[R19, el]:u64 +00131cfe: #13613 := ~R0 +00131d03: #13614 := R23 + ~R0 +00131d09: VF := extend:65[#13614 + 1] <> extend:65[R23] + extend:65[#13613] + + 1 +00131d0f: CF := pad:65[#13614 + 1] <> pad:65[R23] + pad:65[#13613] + 1 +00131d13: ZF := #13614 + 1 = 0 +00131d17: NF := 63:63[#13614 + 1] +00131d1d: when ZF <> 1 goto %00131d1b +0018d9b3: goto %0013224f + +0013224f: +00132254: R19 := mem[R19 + 8, el]:u64 +0018d9b4: goto %00131d29 + +00131d1b: +00131d25: R19 := mem[R19 + 0x10, el]:u64 +00131d2b: when R19 = 0 goto %00131d29 +0018d9b5: goto %00131cee + +00132256: +00132258: goto %00131d29 + +00131d29: +00131d31: R0 := 0x18 +00131d36: R30 := 0x1ADB8 +00131d38: call @malloc with return %00131d3a + +00131d3a: +00131d40: mem := mem with [R0, el]:u64 <- R23 +00131d46: mem := mem with [R0 + 8, el]:u64 <- R19 +00131d4c: R2 := R0 +00131d53: mem := mem with [R0 + 0x10, el]:u64 <- 0 +00131d59: when R22 = 0 goto %00131d57 +0018d9b6: goto %00132226 + +00131d57: +00131d60: R22 := R0 +00131d65: goto %00131d63 + +00132226: +0013222a: R0 := R22 +0018d9b7: goto %0013222e + +0013222e: +00132232: R1 := R0 +00132239: R0 := mem[R0 + 0x10, el]:u64 +0013223f: when R0 <> 0 goto %0013222e +0018d9b8: goto %00132243 + +00132243: +00132249: mem := mem with [R1 + 0x10, el]:u64 <- R2 +0013224d: goto %00131d63 + +00131e03: +00131e08: R0 := mem[R24 + 0xF80, el]:u64 +00131e0f: R0 := pad:64[mem[R0, el]:u32] +00131e15: when 31:0[R0] = 0 goto %00131e13 +0018d9b9: goto %001321ea + +001321ea: +001321ed: R0 := 0x73000 +001321f3: R1 := R19 +001321f9: R0 := R0 + 0x280 +001321fe: R30 := 0x1ABF8 +00132200: call @printf with return %00131e13 + +00131e13: +00131e1d: R19 := mem[R21 + 0x40, el]:u64 +00131e24: when R19 <> 0 goto %00131e22 +0018d9ba: goto %001321e6 + +00131e22: +00131e2c: R28 := mem[R19 + 8, el]:u64 +00131e33: R0 := pad:64[mem[R28, el]:u32] +00131e3a: when 31:0[R0] <> 0 goto %00131e38 +0018d9bb: goto %00131f8b + +00131f8b: +00131f90: R19 := mem[R19, el]:u64 +00131f95: R0 := 0x18 +00131f9a: R30 := 0x1AC24 +00131f9c: call @malloc with return %00131f9e + +00131f9e: +00131fa4: mem := mem with [R0, el]:u64 <- R19 +00131faa: mem := mem with [R0 + 8, el]:u64 <- R28 +00131fb1: mem := mem with [R0 + 0x10, el]:u64 <- 0 +00131fb7: when R22 = 0 goto %00131fb5 +0018d9bc: goto %001321c1 + +00131fb5: +00131fbe: R22 := R0 +00131fc2: goto %00131d7a + +001321c1: +001321c5: R1 := R22 +0018d9bd: goto %001321c9 + +001321c9: +001321cd: R2 := R1 +001321d4: R1 := mem[R1 + 0x10, el]:u64 +001321da: when R1 <> 0 goto %001321c9 +0018d9be: goto %001321de + +001321de: +001321e4: mem := mem with [R2 + 0x10, el]:u64 <- R0 +0018d9bf: goto %00131d7a + +00131e38: +00131e42: R19 := mem[R19 + 0x10, el]:u64 +00131e48: when R19 = 0 goto %00131e46 +0018d9c0: goto %00131e22 + +001321e6: +001321e8: goto %00131e46 + +00131e46: +00131e4e: R0 := 0x198 +00131e53: R30 := 0x1ADEC +00131e55: call @zmalloc with return %00131e57 + +00131e57: +00131e5b: R23 := R0 +00131e61: R19 := R21 + 0x40 +00131e67: R0 := R19 + 0x18 +00131e6e: mem := mem with [R23, el]:u32 <- 0 +00131e73: R30 := 0x1AE00 +00131e75: call @pthread_mutex_lock with return %00131e77 + +00131e77: +00131e7c: R1 := pad:64[mem[R19 + 8, el]:u32] +00131e81: R0 := 0x18 +00131e88: R3 := mem[R21 + 0x40, el]:u64 +00131e8e: R1 := pad:64[31:0[R1] + 1] +00131e96: mem := mem with [R19 + 8, el]:u32 <- 31:0[R1] +00131e9c: R19 := extend:64[31:0[R1]] +00131ea4: mem := mem with [R31 + 0x60, el]:u64 <- R3 +00131ea9: R30 := 0x1AE20 +00131eab: call @malloc with return %00131ead + +00131ead: +00131eb3: mem := mem with [R0, el]:u64 <- R19 +00131eb9: mem := mem with [R0 + 8, el]:u64 <- R23 +00131ec0: R3 := mem[R31 + 0x60, el]:u64 +00131ec7: mem := mem with [R0 + 0x10, el]:u64 <- 0 +00131ecd: when R3 = 0 goto %00131ecb +0018d9c1: goto %00131f36 + +00131ecb: +00131ed4: R3 := R0 +00131ed9: R0 := 0x18 +00131ee1: mem := mem with [R21 + 0x40, el]:u64 <- R3 +00131ee6: R30 := 0x1AF44 +00131ee8: call @malloc with return %00131eea + +00131eea: +00131ef0: mem := mem with [R0, el]:u64 <- R19 +00131ef6: mem := mem with [R0 + 8, el]:u64 <- R23 +00131efd: mem := mem with [R0 + 0x10, el]:u64 <- 0 +00131f04: when R22 <> 0 goto %00131f02 +0018d9c2: goto %00131f2c + +00131f36: +00131f3a: R1 := R3 +0018d9c3: goto %00131f3e + +00131f3e: +00131f42: R2 := R1 +00131f49: R1 := mem[R1 + 0x10, el]:u64 +00131f4f: when R1 <> 0 goto %00131f3e +0018d9c4: goto %00131f53 + +00131f53: +00131f59: mem := mem with [R2 + 0x10, el]:u64 <- R0 +00131f5e: R0 := 0x18 +00131f66: mem := mem with [R21 + 0x40, el]:u64 <- R3 +00131f6b: R30 := 0x1AE54 +00131f6d: call @malloc with return %00131f6f + +00131f6f: +00131f75: mem := mem with [R0, el]:u64 <- R19 +00131f7b: mem := mem with [R0 + 8, el]:u64 <- R23 +00131f82: mem := mem with [R0 + 0x10, el]:u64 <- 0 +00131f87: when R22 = 0 goto %00131f2c +0018d9c5: goto %00131f02 + +00131f2c: +00131f30: R22 := R0 +00131f34: goto %00131d63 + +00131f02: +00131f0b: R1 := R22 +0018d9c6: goto %00131f0f + +00131f0f: +00131f13: R2 := R1 +00131f1a: R1 := mem[R1 + 0x10, el]:u64 +00131f20: when R1 <> 0 goto %00131f0f +0018d9c7: goto %00131f24 + +00131f24: +00131f2a: mem := mem with [R2 + 0x10, el]:u64 <- R0 +0018d9c8: goto %00131d63 + +00131d63: +00131d6a: R0 := R21 + 0x40 +00131d70: R0 := R0 + 0x18 +00131d75: R30 := 0x1AE84 +00131d77: call @pthread_mutex_unlock with return %00131d79 + +00131d79: +00131d7c: goto %00131d7a + +00131d7a: +00131d80: R0 := 0x73000 +00131d86: R1 := R0 + 0x248 +00131d8c: R0 := R27 +00131d91: R30 := 0x1AC58 +00131d93: call @strsep with return %00131d95 + +00131d95: +00131d9b: mem := mem with [R31 + 0xA0, el]:u64 <- R0 +00131da1: R20 := pad:64[31:0[R20] + 1] +00131da8: when R0 <> 0 goto %00131da6 +0018d9c9: goto %00132210 + +00132210: +00132215: R24 := mem[R24 + 0xF80, el]:u64 +0013221c: R0 := pad:64[mem[R24, el]:u32] +00132222: when 31:0[R0] <> 0 goto %00131fc4 +0018d9ca: goto %0013203f + +00131fc4: +00131fc7: R23 := 0x73000 +00131fcc: R21 := 0x73000 +00131fd2: R19 := R22 +00131fd8: R23 := R23 + 0x1D8 +00131fde: R21 := R21 + 0x1B8 +00131fe4: R1 := pad:64[31:0[R20]] +00131fe9: R0 := 0x73000 +00131fef: R0 := R0 + 0x288 +00131ff4: R30 := 0x1AEB4 +00131ff6: call @printf with return %00131ff8 + +00131ff8: +0018d9cb: goto %00131ffa + +00131ffa: +00131fff: R1 := mem[R19, el]:u64 +00132004: R2 := mem[R19 + 8, el]:u64 +0013200b: R0 := pad:64[mem[R2, el]:u32] +00132012: when 31:0[R0] <> 0 goto %00132010 +0018d9cc: goto %0013218c + +0013218c: +00132190: R0 := R21 +00132195: R30 := 0x1AECC +00132197: call @printf with return %00132199 + +00132199: +0013219e: R19 := mem[R19 + 0x10, el]:u64 +001321a3: when R19 = 0 goto %0013203f +0018d9cd: goto %001321a7 + +001321a7: +001321ac: R1 := mem[R19, el]:u64 +001321b1: R2 := mem[R19 + 8, el]:u64 +001321b8: R0 := pad:64[mem[R2, el]:u32] +001321bd: when 31:0[R0] = 0 goto %0013218c +0018d9ce: goto %00132010 + +00132010: +0013201a: R3 := pad:64[mem[R2 + 0x44, el]:u32] +00132020: R0 := R23 +00132026: R2 := R2 + 4 +0013202b: R30 := 0x1AEF0 +0013202d: call @printf with return %0013202f + +0013202f: +00132034: R19 := mem[R19 + 0x10, el]:u64 +0013203a: when R19 <> 0 goto %00131ffa +0018d9cf: goto %0013203e + +0013203e: +00132041: goto %0013203f + +0013203f: +00132046: #13616 := R31 + 0x40 +0013204b: R25 := mem[#13616, el]:u64 +00132050: R26 := mem[#13616 + 8, el]:u64 +0018d9d0: goto %00132052 + +00132052: +00132057: R0 := mem[R31 + 0x80, el]:u64 +0013205c: R30 := 0x1AC7C +0013205e: call @free with return %00132060 + +00132060: +00132063: R0 := 0x28 +00132068: R30 := 0x1AC84 +0013206a: call @malloc with return %0013206c + +0013206c: +00132071: R1 := mem[R31 + 0x78, el]:u64 +00132077: #13617 := R31 + 0x30 +0013207c: R23 := mem[#13617, el]:u64 +00132081: R24 := mem[#13617 + 8, el]:u64 +00132087: #13618 := R31 + 0x50 +0013208c: R27 := mem[#13618, el]:u64 +00132091: R28 := mem[#13618 + 8, el]:u64 +00132099: mem := mem with [R0, el]:u64 <- R1 +0013209f: mem := mem with [R0 + 8, el]:u64 <- R22 +001320a7: mem := mem with [R0 + 0x18, el]:u32 <- 31:0[R20] +001320ad: #13619 := R31 + 0x10 +001320b2: R19 := mem[#13619, el]:u64 +001320b7: R20 := mem[#13619 + 8, el]:u64 +001320be: mem := mem with [R0 + 0x10, el]:u64 <- 0 +001320c4: #13620 := R31 + 0x20 +001320c9: R21 := mem[#13620, el]:u64 +001320ce: R22 := mem[#13620 + 8, el]:u64 +001320d5: mem := mem with [R0 + 0x20, el]:u64 <- 0 +0018d9d1: goto %000822c0 + +000822c0: +000822c6: R1 := 0x99000 +000822cd: R1 := mem[R1 + 0xFC8, el]:u64 +000822d4: R3 := mem[R31 + 0xA8, el]:u64 +000822db: R2 := mem[R1, el]:u64 +000822e1: #1807 := ~R2 +000822e6: #1808 := R3 + ~R2 +000822ec: VF := extend:65[#1808 + 1] <> extend:65[R3] + extend:65[#1807] + 1 +000822f2: CF := pad:65[#1808 + 1] <> pad:65[R3] + pad:65[#1807] + 1 +000822f6: ZF := #1808 + 1 = 0 +000822fa: NF := 63:63[#1808 + 1] +000822fe: R3 := #1808 + 1 +00082303: R2 := 0 +00082309: when ZF <> 1 goto %00082307 +0018d9d2: goto %00131bfb + +00082307: +00082310: #1809 := R31 + 0x10 +00082316: mem := mem with [#1809, el]:u64 <- R19 +0008231c: mem := mem with [#1809 + 8, el]:u64 <- R20 +00082322: #1810 := R31 + 0x20 +00082328: mem := mem with [#1810, el]:u64 <- R21 +0008232e: mem := mem with [#1810 + 8, el]:u64 <- R22 +00082334: #1811 := R31 + 0x30 +0008233a: mem := mem with [#1811, el]:u64 <- R23 +00082340: mem := mem with [#1811 + 8, el]:u64 <- R24 +00082346: #1812 := R31 + 0x40 +0008234c: mem := mem with [#1812, el]:u64 <- R25 +00082352: mem := mem with [#1812 + 8, el]:u64 <- R26 +00082358: #1813 := R31 + 0x50 +0008235e: mem := mem with [#1813, el]:u64 <- R27 +00082364: mem := mem with [#1813 + 8, el]:u64 <- R28 +00082369: R30 := 0x1AF88 +0008236b: call @__stack_chk_fail with return %0008236d + +0008236d: +0018d9d3: call @paclist_get with noreturn + +00131bfb: +00131c00: R29 := mem[R31, el]:u64 +00131c05: R30 := mem[R31 + 8, el]:u64 +00131c09: R31 := R31 + 0xB0 +00131c0e: call R30 with noreturn + +0018d9d4: sub paclist_free(paclist_free_result) +0018e5ea: paclist_free_result :: out u32 = low:32[R0] + +00082505: +00082509: when R0 = 0 goto %00082507 +0018d9d5: goto %00131b09 + +00082507: +0008250f: call R30 with noreturn + +00131b09: +00131b0d: #13609 := R31 - 0x30 +00131b13: mem := mem with [#13609, el]:u64 <- R29 +00131b19: mem := mem with [#13609 + 8, el]:u64 <- R30 +00131b1d: R31 := #13609 +00131b23: R29 := R31 +00131b29: #13610 := R31 + 0x10 +00131b2f: mem := mem with [#13610, el]:u64 <- R19 +00131b35: mem := mem with [#13610 + 8, el]:u64 <- R20 +00131b3b: R20 := R0 +00131b43: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0018d9d6: goto %00131b45 + +00131b45: +00131b49: R21 := R20 +00131b50: R20 := mem[R20 + 0x20, el]:u64 +00131b57: R19 := mem[R21 + 8, el]:u64 +00131b5d: when R19 = 0 goto %00131b5b +0018d9d7: goto %00131ba1 + +00131ba1: +00131ba5: R0 := R19 +00131bac: R19 := mem[R19 + 0x10, el]:u64 +00131bb1: R30 := 0x1B0B4 +00131bb3: call @free with return %00131bb5 + +00131bb5: +00131bb9: when R19 <> 0 goto %00131ba1 +0018d9d8: goto %00131b5b + +00131b5b: +00131b64: R0 := R21 +00131b69: R30 := 0x1B0C0 +00131b6b: call @free with return %00131b6d + +00131b6d: +00131b71: when R20 <> 0 goto %00131b45 +0018d9d9: goto %00131b75 + +00131b75: +00131b79: #13611 := R31 + 0x10 +00131b7e: R19 := mem[#13611, el]:u64 +00131b83: R20 := mem[#13611 + 8, el]:u64 +00131b8a: R21 := mem[R31 + 0x20, el]:u64 +00131b91: R29 := mem[R31, el]:u64 +00131b96: R30 := mem[R31 + 8, el]:u64 +00131b9a: R31 := R31 + 0x30 +00131b9f: call R30 with noreturn + +0018d9da: sub paclist_get(paclist_get_result) +0018e5eb: paclist_get_result :: out u32 = low:32[R0] + +00082371: +00082375: #1814 := R31 - 0x30 +0008237b: mem := mem with [#1814, el]:u64 <- R29 +00082381: mem := mem with [#1814 + 8, el]:u64 <- R30 +00082385: R31 := #1814 +0008238b: R29 := R31 +00082393: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00082398: R21 := 0x9A000 +0008239e: R1 := R21 + 0x40 +000823a4: #1815 := R31 + 0x10 +000823aa: mem := mem with [#1815, el]:u64 <- R19 +000823b0: mem := mem with [#1815 + 8, el]:u64 <- R20 +000823b6: R20 := R0 +000823bd: R19 := mem[R1 + 0x10, el]:u64 +000823c4: when R19 <> 0 goto %000823c2 +0018d9db: goto %00131bf7 + +000823c2: +000823cc: R1 := mem[R19, el]:u64 +000823d2: R0 := R20 +000823d7: R30 := 0x1AFCC +000823da: call @strcmp with return %000823dc + +000823dc: +000823e1: when 31:0[R0] <> 0 goto %000823df +0018d9dc: goto %00131bdc + +00131bdc: +00131bdf: R0 := 0x99000 +00131be6: R0 := mem[R0 + 0xF80, el]:u64 +00131bed: R0 := pad:64[mem[R0, el]:u32] +00131bf3: when 31:0[R0] <> 0 goto %000824bb +0018d9dd: goto %0008243a + +000824bb: +000824bf: R1 := R20 +000824c4: R0 := 0x73000 +000824ca: R0 := R0 + 0x2B0 +000824cf: R30 := 0x1B06C +000824d1: call @printf with return %000824d3 + +000824d3: +000824d7: R0 := R19 +000824dd: #1818 := R31 + 0x10 +000824e2: R19 := mem[#1818, el]:u64 +000824e7: R20 := mem[#1818 + 8, el]:u64 +000824ee: R21 := mem[R31 + 0x20, el]:u64 +000824f5: R29 := mem[R31, el]:u64 +000824fa: R30 := mem[R31 + 8, el]:u64 +000824fe: R31 := R31 + 0x30 +00082503: call R30 with noreturn + +000823df: +000823e9: R19 := mem[R19 + 0x20, el]:u64 +000823ef: when R19 = 0 goto %000823ed +0018d9de: goto %000823c2 + +00131bf7: +00131bf9: goto %000823ed + +000823ed: +000823f6: R21 := R21 + 0x40 +000823fc: R0 := R20 +00082401: R30 := 0x1B000 +00082403: call @paclist_create with return %00082405 + +00082405: +00082409: R19 := R0 +00082410: R1 := mem[R21 + 0x10, el]:u64 +00082416: when R1 = 0 goto %00082414 +0018d9df: goto %00131bbd + +00082414: +0008241f: mem := mem with [R21 + 0x10, el]:u64 <- R0 +00082424: goto %00082422 + +00131bbd: +0018d9e0: goto %00131bbf + +00131bbf: +00131bc3: R0 := R1 +00131bca: R1 := mem[R1 + 0x20, el]:u64 +00131bd0: when R1 <> 0 goto %00131bbf +0018d9e1: goto %00131bd4 + +00131bd4: +00131bda: mem := mem with [R0 + 0x20, el]:u64 <- R19 +0018d9e2: goto %00082422 + +00082422: +00082428: R0 := 0x99000 +0008242f: R0 := mem[R0 + 0xF80, el]:u64 +00082436: R0 := pad:64[mem[R0, el]:u32] +0008243c: when 31:0[R0] = 0 goto %0008243a +0018d9e3: goto %00082471 + +00082471: +00082475: R1 := R20 +0008247a: R0 := 0x73000 +00082480: R0 := R0 + 0x2D0 +00082485: R30 := 0x1B040 +00082487: call @printf with return %00082489 + +00082489: +0008248d: R0 := R19 +00082493: #1817 := R31 + 0x10 +00082498: R19 := mem[#1817, el]:u64 +0008249d: R20 := mem[#1817 + 8, el]:u64 +000824a4: R21 := mem[R31 + 0x20, el]:u64 +000824ab: R29 := mem[R31, el]:u64 +000824b0: R30 := mem[R31 + 8, el]:u64 +000824b4: R31 := R31 + 0x30 +000824b9: call R30 with noreturn + +0008243a: +00082443: R0 := R19 +00082449: #1816 := R31 + 0x10 +0008244e: R19 := mem[#1816, el]:u64 +00082453: R20 := mem[#1816 + 8, el]:u64 +0008245a: R21 := mem[R31 + 0x20, el]:u64 +00082461: R29 := mem[R31, el]:u64 +00082466: R30 := mem[R31 + 8, el]:u64 +0008246a: R31 := R31 + 0x30 +0008246f: call R30 with noreturn + +0018d9e4: sub parent_add(parent_add_result) +0018e5ec: parent_add_result :: out u32 = low:32[R0] + +00082092: +00082096: #1793 := R31 - 0x40 +0008209c: mem := mem with [#1793, el]:u64 <- R29 +000820a2: mem := mem with [#1793 + 8, el]:u64 <- R30 +000820a6: R31 := #1793 +000820ac: R29 := R31 +000820b2: #1794 := R31 + 0x10 +000820b8: mem := mem with [#1794, el]:u64 <- R19 +000820be: mem := mem with [#1794 + 8, el]:u64 <- R20 +000820c4: #1795 := R31 + 0x20 +000820ca: mem := mem with [#1795, el]:u64 <- R21 +000820d0: mem := mem with [#1795 + 8, el]:u64 <- R22 +000820d6: R21 := pad:64[31:0[R1]] +000820dc: #1796 := R31 + 0x30 +000820e2: mem := mem with [#1796, el]:u64 <- R23 +000820e8: mem := mem with [#1796 + 8, el]:u64 <- R24 +000820ed: R30 := 0x1A8D0 +000820ef: call @strdup with return %000820f1 + +000820f1: +000820f4: R1 := 0x3A +000820fa: R19 := R0 +000820ff: R30 := 0x1A8DC +00082102: call @strrchr with return %00082104 + +00082104: +00082108: #1797 := R0 - 1 +0008210d: VF := extend:65[#1797 + 1] <> extend:65[R0] + 0 +00082112: CF := pad:65[#1797 + 1] <> pad:65[R0] - 0x10000000000000000 +00082116: ZF := #1797 + 1 = 0 +0008211a: NF := 63:63[#1797 + 1] +00082120: #1798 := 31:0[R21] - 1 +00082146: goto %00082140 + +00082140: +00082142: when ZF goto %00082125 +00082143: goto %00082135 + +00082135: +00082136: VF := 0 +00082139: CF := 0 +0008213c: ZF := 0 +0008213f: NF := 0 +00082145: goto %00082141 + +00082125: +00082126: VF := extend:33[#1798 + 1] <> extend:33[31:0[R21]] + 0 +0008212b: CF := pad:33[#1798 + 1] <> pad:33[31:0[R21]] - 0x100000000 +0008212f: ZF := #1798 + 1 = 0 +00082133: NF := 31:31[#1798 + 1] +00082144: goto %00082141 + +00082141: +0008214c: when ZF goto %0008214a +0018d9e5: goto %0013242f + +0013242f: +00132433: R20 := R0 +0013243a: R23 := pad:64[31:0[R0] + ~31:0[R19] + 1] +00132440: when R0 = 0 goto %0013243e +0018d9e6: goto %00132457 + +0013243e: +00132447: R0 := R19 +0013244c: R30 := 0x1A9F0 +0013244e: call @strlen with return %00132450 + +00132450: +00132454: R23 := pad:64[31:0[R0]] +00132459: goto %00132457 + +00132457: +0013245f: R0 := pad:64[mem[R19]] +00132465: #13628 := 31:0[R0] - 0x5C +0013246a: VF := extend:33[#13628 + 1] <> extend:33[31:0[R0]] - 0x5B +0013246f: CF := pad:33[#13628 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFA5 +00132473: ZF := #13628 + 1 = 0 +00132477: NF := 31:31[#13628 + 1] +0013247d: when ZF <> 1 goto %0013247b +0018d9e7: goto %00132628 + +00132628: +0013262d: R0 := R19 + extend:64[31:0[R23]] +00132634: R0 := pad:64[mem[R0 - 1]] +0013263a: #13632 := 31:0[R0] - 0x5E +0013263f: VF := extend:33[#13632 + 1] <> extend:33[31:0[R0]] - 0x5D +00132644: CF := pad:33[#13632 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFA3 +00132648: ZF := #13632 + 1 = 0 +0013264c: NF := 31:31[#13632 + 1] +00132652: when ZF goto %00132650 +0018d9e8: goto %0013247b + +00132650: +00132659: R2 := pad:64[31:0[R23] - 2] +0013265f: R0 := R19 +00132664: R1 := 1 +00132669: R30 := 0x1AA08 +0013266b: call @substr with return %0013266d + +0013266d: +00132671: R22 := R0 +00132675: goto %0013249e + +0013247b: +00132484: R2 := pad:64[31:0[R23]] +0013248a: R0 := R19 +0013248f: R1 := 0 +00132494: R30 := 0x1A920 +00132496: call @substr with return %00132498 + +00132498: +0013249c: R22 := R0 +0018d9e9: goto %0013249e + +0013249e: +001324a2: when R20 = 0 goto %001324a0 +0018d9ea: goto %001325fe + +001325fe: +00132602: R0 := extend:64[31:0[R23]] +00132607: R2 := 0xA +0013260d: R0 := R0 + 1 +00132612: R1 := 0 +00132619: R0 := R19 + R0 +0013261e: R30 := 0x1A940 +00132620: call @strtol with return %00132622 + +00132622: +00132626: R21 := pad:64[31:0[R0]] +0018d9eb: goto %001324a0 + +001324a0: +001324a9: when 31:0[R21] = 0 goto %001324a7 +0018d9ec: goto %001324bd + +001324a7: +001324af: R2 := 0x73000 +001324b5: R3 := R19 +001324bb: R2 := R2 + 0x1F8 +0018d9ed: goto %00082161 + +00082161: +00082167: R1 := 0 +0008216c: R0 := 3 +00082171: R30 := 0x1AA30 +00082173: call @__syslog_chk with return %00082175 + +00082175: +00082178: R0 := 1 +0008217d: R30 := 0x1AA38 +0008217f: call @myexit with return %0008214a + +0008214a: +00082152: R2 := 0x73000 +00082158: R3 := R19 +0008215e: R2 := R2 + 0x220 +00082163: goto %00082161 + +001324bd: +001324c0: R0 := 0x198 +001324c5: R30 := 0x1A950 +001324c7: call @zmalloc with return %001324c9 + +001324c9: +001324cc: R3 := 1 +001324d2: R20 := R0 +001324da: mem := mem with [R0, el]:u32 <- 31:0[R3] +001324de: R0 := R0 + 4 +001324e4: R1 := R22 +001324e9: R2 := 0x40 +001324ee: R23 := 0x9A000 +001324f3: R30 := 0x1A96C +001324f5: call @strlcpy with return %001324f7 + +001324f7: +001324fd: mem := mem with [R20 + 0x44, el]:u32 <- 31:0[R21] +00132503: R1 := R23 + 0x40 +0013250a: mem := mem with [R20 + 0x188, el]:u64 <- 0 +00132511: R24 := mem[R23 + 0x40, el]:u64 +00132518: mem := mem with [R20 + 0x190, el]:u32 <- 0 +0013251f: R21 := pad:64[mem[R1 + 8, el]:u32] +00132524: R0 := 0x18 +0013252a: R21 := pad:64[31:0[R21] + 1] +00132532: mem := mem with [R1 + 8, el]:u32 <- 31:0[R21] +00132537: R30 := 0x1A994 +00132539: call @malloc with return %0013253b + +0013253b: +00132540: mem := mem with [R0 + 0x10, el]:u64 <- 0 +00132546: R21 := extend:64[31:0[R21]] +0013254e: mem := mem with [R0, el]:u64 <- R21 +00132554: mem := mem with [R0 + 8, el]:u64 <- R20 +0013255a: when R24 = 0 goto %00132558 +0018d9ee: goto %001325db + +00132558: +00132561: R24 := R0 +00132566: goto %00132564 + +001325db: +001325df: R2 := R24 +0018d9ef: goto %001325e1 + +001325e1: +001325e5: R4 := R2 +001325ec: R2 := mem[R2 + 0x10, el]:u64 +001325f2: when R2 <> 0 goto %001325e1 +0018d9f0: goto %001325f6 + +001325f6: +001325fc: mem := mem with [R4 + 0x10, el]:u64 <- R0 +0018d9f1: goto %00132564 + +00132564: +0013256b: R20 := R23 + 0x40 +00132571: R0 := R19 +00132579: mem := mem with [R23 + 0x40, el]:u64 <- R24 +0013257e: R30 := 0x1A9C8 +00132580: call @free with return %00132582 + +00132582: +00132586: R0 := R22 +0013258b: R30 := 0x1A9D0 +0013258d: call @free with return %0013258f + +0013258f: +00132594: R0 := pad:64[mem[R20 + 8, el]:u32] +0013259a: #13629 := R31 + 0x10 +0013259f: R19 := mem[#13629, el]:u64 +001325a4: R20 := mem[#13629 + 8, el]:u64 +001325aa: #13630 := R31 + 0x20 +001325af: R21 := mem[#13630, el]:u64 +001325b4: R22 := mem[#13630 + 8, el]:u64 +001325ba: #13631 := R31 + 0x30 +001325bf: R23 := mem[#13631, el]:u64 +001325c4: R24 := mem[#13631 + 8, el]:u64 +001325cb: R29 := mem[R31, el]:u64 +001325d0: R30 := mem[R31 + 8, el]:u64 +001325d4: R31 := R31 + 0x40 +001325d9: call R30 with noreturn + +0018d9f2: sub parent_available(parent_available_result) +0018e5ed: parent_available_result :: out u32 = low:32[R0] + +00082185: +00082188: R0 := 0x9A000 +0008218f: R0 := pad:64[mem[R0 + 0x48, el]:u32] +00082195: #1799 := 31:0[R0] - 1 +0008219a: VF := extend:33[#1799 + 1] <> extend:33[31:0[R0]] + 0 +0008219f: CF := pad:33[#1799 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000821a3: ZF := #1799 + 1 = 0 +000821a7: NF := 31:31[#1799 + 1] +000821b5: when ~(NF = VF & ~ZF) goto %000821ae +000821b6: goto %000821b1 + +000821b1: +000821b2: R0 := 1 +000821b8: goto %000821b4 + +000821ae: +000821af: R0 := 0 +000821b7: goto %000821b4 + +000821b4: +000821bd: call R30 with noreturn + +0018d9f3: sub parent_free(parent_free_result) +0018e5ee: parent_free_result :: out u32 = low:32[R0] + +000821bf: +000821c3: #1800 := R31 - 0x30 +000821c9: mem := mem with [#1800, el]:u64 <- R29 +000821cf: mem := mem with [#1800 + 8, el]:u64 <- R30 +000821d3: R31 := #1800 +000821d9: R29 := R31 +000821df: #1801 := R31 + 0x20 +000821e5: mem := mem with [#1801, el]:u64 <- R21 +000821eb: mem := mem with [#1801 + 8, el]:u64 <- R22 +000821f0: R22 := 0x9A000 +000821f6: R0 := R22 + 0x40 +000821fc: #1802 := R31 + 0x10 +00082202: mem := mem with [#1802, el]:u64 <- R19 +00082208: mem := mem with [#1802 + 8, el]:u64 <- R20 +0008220f: R20 := mem[R0 + 0x10, el]:u64 +00082215: when R20 = 0 goto %00082213 +0018d9f4: goto %001323e1 + +001323e1: +0018d9f5: goto %001323e3 + +001323e3: +001323e7: R21 := R20 +001323ee: R20 := mem[R20 + 0x20, el]:u64 +001323f5: R19 := mem[R21 + 8, el]:u64 +001323fb: when R19 = 0 goto %001323f9 +0018d9f6: goto %00132413 + +00132413: +00132417: R0 := R19 +0013241e: R19 := mem[R19 + 0x10, el]:u64 +00132423: R30 := 0x1AAA4 +00132425: call @free with return %00132427 + +00132427: +0013242b: when R19 <> 0 goto %00132413 +0018d9f7: goto %001323f9 + +001323f9: +00132402: R0 := R21 +00132407: R30 := 0x1AAB0 +00132409: call @free with return %0013240b + +0013240b: +0013240f: when R20 <> 0 goto %001323e3 +0018d9f8: goto %00082213 + +00082213: +0008221d: R19 := mem[R22 + 0x40, el]:u64 +00082223: when R19 = 0 goto %00082221 +0018d9f9: goto %0013239b + +0013239b: +0018d9fa: goto %0013239d + +0013239d: +001323a1: R20 := R19 +001323a8: R19 := mem[R19 + 0x10, el]:u64 +001323af: R21 := mem[R20 + 8, el]:u64 +001323b6: R0 := mem[R21 + 0x188, el]:u64 +001323bb: R30 := 0x1AAD4 +001323bd: call @freeaddrinfo with return %001323bf + +001323bf: +001323c3: R0 := R21 +001323c8: R30 := 0x1AADC +001323ca: call @free with return %001323cc + +001323cc: +001323d0: R0 := R20 +001323d5: R30 := 0x1AAE4 +001323d7: call @free with return %001323d9 + +001323d9: +001323dd: when R19 <> 0 goto %0013239d +0018d9fb: goto %00082221 + +00082221: +0008222a: #1803 := R31 + 0x10 +0008222f: R19 := mem[#1803, el]:u64 +00082234: R20 := mem[#1803 + 8, el]:u64 +0008223a: #1804 := R31 + 0x20 +0008223f: R21 := mem[#1804, el]:u64 +00082244: R22 := mem[#1804 + 8, el]:u64 +0008224b: R29 := mem[R31, el]:u64 +00082250: R30 := mem[R31 + 8, el]:u64 +00082254: R31 := R31 + 0x30 +00082259: call R30 with noreturn + +0018d9fc: sub perror(perror_result) +0018e5ef: perror_result :: out u32 = low:32[R0] + +00113253: +00153e49: R16 := 0x99000 +00153e50: R17 := mem[R16 + 0xB68, el]:u64 +00153e56: R16 := R16 + 0xB68 +00153e5b: call R17 with noreturn + +0018d9fd: sub plist_add(plist_add_result) +0018e5f0: plist_add_result :: out u32 = low:32[R0] + +0007857c: +00078580: #1172 := R31 - 0x30 +00078586: mem := mem with [#1172, el]:u64 <- R29 +0007858c: mem := mem with [#1172 + 8, el]:u64 <- R30 +00078590: R31 := #1172 +00078596: R29 := R31 +0007859c: #1173 := R31 + 0x10 +000785a2: mem := mem with [#1173, el]:u64 <- R19 +000785a8: mem := mem with [#1173 + 8, el]:u64 <- R20 +000785ae: R20 := R2 +000785b4: R19 := R0 +000785b9: R0 := 0x18 +000785c1: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000785c7: R21 := R1 +000785cc: R30 := 0xDCB4 +000785ce: call @malloc with return %000785d0 + +000785d0: +000785d6: mem := mem with [R0, el]:u64 <- R21 +000785dc: mem := mem with [R0 + 8, el]:u64 <- R20 +000785e3: mem := mem with [R0 + 0x10, el]:u64 <- 0 +000785e9: when R19 = 0 goto %000785e7 +0018d9fe: goto %0013cfc0 + +0013cfc0: +0013cfc4: R1 := R19 +0018d9ff: goto %0013cfc8 + +0013cfc8: +0013cfcc: R2 := R1 +0013cfd3: R1 := mem[R1 + 0x10, el]:u64 +0013cfd9: when R1 <> 0 goto %0013cfc8 +0018da00: goto %0013cfdd + +0013cfdd: +0013cfe3: mem := mem with [R2 + 0x10, el]:u64 <- R0 +0013cfe9: R0 := R19 +0018da01: goto %000785e7 + +000785e7: +000785f0: #1174 := R31 + 0x10 +000785f5: R19 := mem[#1174, el]:u64 +000785fa: R20 := mem[#1174 + 8, el]:u64 +00078601: R21 := mem[R31 + 0x20, el]:u64 +00078608: R29 := mem[R31, el]:u64 +0007860d: R30 := mem[R31 + 8, el]:u64 +00078611: R31 := R31 + 0x30 +00078616: call R30 with noreturn + +0018da02: sub plist_count(plist_count_result) +0018e5f1: plist_count_result :: out u32 = low:32[R0] + +00078859: +0007885d: R1 := R0 +00078862: R0 := 0 +00078868: when R1 = 0 goto %00078866 +0018da03: goto %0013cce9 + +0013cce9: +0018da04: goto %0013cceb + +0013cceb: +0013ccf0: R1 := mem[R1 + 0x10, el]:u64 +0013ccf6: R0 := pad:64[31:0[R0] + 1] +0013ccfc: when R1 <> 0 goto %0013cceb +0018da05: goto %00078866 + +00078866: +0007886e: call R30 with noreturn + +0018da06: sub plist_del(plist_del_result) +0018e5f2: plist_del_result :: out u32 = low:32[R0] + +0007861a: +0007861e: #1175 := R31 - 0x30 +00078624: mem := mem with [#1175, el]:u64 <- R29 +0007862a: mem := mem with [#1175 + 8, el]:u64 <- R30 +0007862e: R31 := #1175 +00078634: R29 := R31 +0007863a: #1176 := R31 + 0x20 +00078640: mem := mem with [#1176, el]:u64 <- R21 +00078646: mem := mem with [#1176 + 8, el]:u64 <- R22 +0007864c: R22 := R0 +00078652: when R0 = 0 goto %00078650 +0018da07: goto %0013cf17 + +0013cf17: +0013cf1a: R21 := 0 +0013cf20: #14162 := R31 + 0x10 +0013cf26: mem := mem with [#14162, el]:u64 <- R19 +0013cf2c: mem := mem with [#14162 + 8, el]:u64 <- R20 +0013cf32: R19 := R0 +0013cf37: goto %0013cf35 + +0013cf35: +0013cf3d: R2 := mem[R19, el]:u64 +0013cf43: R20 := R19 +0013cf4a: R19 := mem[R19 + 0x10, el]:u64 +0013cf50: #14163 := ~R1 +0013cf55: #14164 := R2 + ~R1 +0013cf5b: VF := extend:65[#14164 + 1] <> extend:65[R2] + extend:65[#14163] + + 1 +0013cf61: CF := pad:65[#14164 + 1] <> pad:65[R2] + pad:65[#14163] + 1 +0013cf65: ZF := #14164 + 1 = 0 +0013cf69: NF := 63:63[#14164 + 1] +0013cf6f: when ZF <> 1 goto %0013cf6d +0018da08: goto %0013cf8f + +0013cf8f: +0013cf94: R0 := mem[R20 + 8, el]:u64 +0013cf9a: when R0 = 0 goto %0013cf98 +0018da09: goto %0013cfb9 + +0013cfb9: +0013cfbc: R30 := 0xDD3C +0013cfbe: call @free with return %0013cf98 + +0013cf98: +0013cfa1: R0 := R20 +0013cfa6: R30 := 0xDD44 +0013cfa8: call @free with return %0013cfaa + +0013cfaa: +0013cfad: when R21 = 0 goto %00078680 +0018da0a: goto %0013cfb1 + +00078680: +00078684: R22 := R19 +0007868a: R0 := R22 +00078690: #1178 := R31 + 0x10 +00078695: R19 := mem[#1178, el]:u64 +0007869a: R20 := mem[#1178 + 8, el]:u64 +000786a0: #1179 := R31 + 0x20 +000786a5: R21 := mem[#1179, el]:u64 +000786aa: R22 := mem[#1179 + 8, el]:u64 +000786b1: R29 := mem[R31, el]:u64 +000786b6: R30 := mem[R31 + 8, el]:u64 +000786ba: R31 := R31 + 0x30 +000786bf: call R30 with noreturn + +0013cfb1: +0013cfb7: mem := mem with [R21 + 0x10, el]:u64 <- R19 +0018da0b: goto %0013cf7a + +0013cf6d: +0013cf76: R21 := R20 +0013cf7c: when R19 = 0 goto %0013cf7a +0018da0c: goto %0013cf35 + +0013cf7a: +0013cf83: #14165 := R31 + 0x10 +0013cf88: R19 := mem[#14165, el]:u64 +0013cf8d: R20 := mem[#14165 + 8, el]:u64 +0018da0d: goto %00078650 + +00078650: +00078659: R0 := R22 +0007865f: #1177 := R31 + 0x20 +00078664: R21 := mem[#1177, el]:u64 +00078669: R22 := mem[#1177 + 8, el]:u64 +00078670: R29 := mem[R31, el]:u64 +00078675: R30 := mem[R31 + 8, el]:u64 +00078679: R31 := R31 + 0x30 +0007867e: call R30 with noreturn + +0018da0e: sub plist_dump(plist_dump_result) +0018e5f3: plist_dump_result :: out u32 = low:32[R0] + +00078719: +0007871d: when R0 = 0 goto %0007871b +0018da0f: goto %0013ce80 + +0007871b: +00078723: call R30 with noreturn + +0013ce80: +0013ce84: #14159 := R31 - 0x20 +0013ce8a: mem := mem with [#14159, el]:u64 <- R29 +0013ce90: mem := mem with [#14159 + 8, el]:u64 <- R30 +0013ce94: R31 := #14159 +0013ce9a: R29 := R31 +0013cea0: #14160 := R31 + 0x10 +0013cea6: mem := mem with [#14160, el]:u64 <- R19 +0013ceac: mem := mem with [#14160 + 8, el]:u64 <- R20 +0013ceb1: R20 := 0x70000 +0013ceb7: R19 := R0 +0013cebd: R20 := R20 + 0xB0 +0018da10: goto %0013cec1 + +0013cec1: +0013cec6: R1 := mem[R19, el]:u64 +0013cecb: R2 := mem[R19 + 8, el]:u64 +0013ced1: R0 := R20 +0013ced6: R30 := 0xDDDC +0013ced8: call @printf with return %0013ceda + +0013ceda: +0013cedf: R19 := mem[R19 + 0x10, el]:u64 +0013cee5: when R19 <> 0 goto %0013cec1 +0018da11: goto %0013cee9 + +0013cee9: +0013ceed: #14161 := R31 + 0x10 +0013cef2: R19 := mem[#14161, el]:u64 +0013cef7: R20 := mem[#14161 + 8, el]:u64 +0013cefe: R29 := mem[R31, el]:u64 +0013cf03: R30 := mem[R31 + 8, el]:u64 +0013cf07: R31 := R31 + 0x20 +0013cf0c: call R30 with noreturn + +0018da12: sub plist_free(plist_free_result) +0018e5f4: plist_free_result :: out u32 = low:32[R0] + +00078870: +00078874: when R0 = 0 goto %00078872 +0018da13: goto %0013cc1a + +00078872: +0007887a: R0 := 0 +0007887f: call R30 with noreturn + +0013cc1a: +0013cc1e: #14147 := R31 - 0x20 +0013cc24: mem := mem with [#14147, el]:u64 <- R29 +0013cc2a: mem := mem with [#14147 + 8, el]:u64 <- R30 +0013cc2e: R31 := #14147 +0013cc34: R29 := R31 +0013cc3a: #14148 := R31 + 0x10 +0013cc40: mem := mem with [#14148, el]:u64 <- R19 +0013cc46: mem := mem with [#14148 + 8, el]:u64 <- R20 +0013cc4c: R19 := R0 +0013cc52: R0 := R19 +0013cc58: #14149 := R19 + 8 +0013cc5d: R1 := mem[#14149, el]:u64 +0013cc62: R20 := mem[#14149 + 8, el]:u64 +0013cc68: when R1 = 0 goto %0013cc66 +0018da14: goto %0013cc99 + +0013cc99: +0013cca2: R0 := R1 +0013cca7: R30 := 0xDF68 +0013cca9: call @free with return %0013ccab + +0013ccab: +0013ccaf: R0 := R19 +0013ccb4: R30 := 0xDF70 +0013ccb6: call @free with return %0013ccb8 + +0013ccb8: +0013ccbc: when R20 = 0 goto %0013ccba +0018da15: goto %0013cc75 + +0013cc75: +0013cc7e: R19 := R20 +0013cc84: R0 := R19 +0013cc8a: #14150 := R19 + 8 +0013cc8f: R1 := mem[#14150, el]:u64 +0013cc94: R20 := mem[#14150 + 8, el]:u64 +0013cc9b: when R1 <> 0 goto %0013cc99 +0018da16: goto %0013cc66 + +0013cc66: +0013cc6e: R30 := 0xDF88 +0013cc70: call @free with return %0013cc72 + +0013cc72: +0013cc77: when R20 <> 0 goto %0013cc75 +0018da17: goto %0013ccba + +0013ccba: +0013ccc2: R0 := 0 +0013ccc8: #14151 := R31 + 0x10 +0013cccd: R19 := mem[#14151, el]:u64 +0013ccd2: R20 := mem[#14151 + 8, el]:u64 +0013ccd9: R29 := mem[R31, el]:u64 +0013ccde: R30 := mem[R31 + 8, el]:u64 +0013cce2: R31 := R31 + 0x20 +0013cce7: call R30 with noreturn + +0018da18: sub plist_get(plist_get_result) +0018e5f5: plist_get_result :: out u32 = low:32[R0] + +00078725: +0007872a: when R0 <> 0 goto %00078728 +0018da19: goto %0013ce7c + +00078728: +00078732: R2 := mem[R0, el]:u64 +00078738: #1182 := ~R1 +0007873d: #1183 := R2 + ~R1 +00078743: VF := extend:65[#1183 + 1] <> extend:65[R2] + extend:65[#1182] + 1 +00078749: CF := pad:65[#1183 + 1] <> pad:65[R2] + pad:65[#1182] + 1 +0007874d: ZF := #1183 + 1 = 0 +00078751: NF := 63:63[#1183 + 1] +00078757: when ZF <> 1 goto %00078755 +0018da1a: goto %0013ce75 + +0013ce75: +0013ce7a: R0 := mem[R0 + 8, el]:u64 +0018da1b: goto %00078763 + +00078755: +0007875f: R0 := mem[R0 + 0x10, el]:u64 +00078765: when R0 = 0 goto %00078763 +0018da1c: goto %00078728 + +00078763: +0007876b: call R30 with noreturn + +0013ce7c: +0013ce7e: goto %0007876d + +0007876d: +00078770: R0 := 0 +00078775: call R30 with noreturn + +0018da1d: sub plist_in(plist_in_result) +0018e5f6: plist_in_result :: out u32 = low:32[R0] + +000786c5: +000786ca: when R0 <> 0 goto %000786c8 +0018da1e: goto %0013cf13 + +000786c8: +000786d2: R2 := mem[R0, el]:u64 +000786d8: #1180 := ~R1 +000786dd: #1181 := R2 + ~R1 +000786e3: VF := extend:65[#1181 + 1] <> extend:65[R2] + extend:65[#1180] + 1 +000786e9: CF := pad:65[#1181 + 1] <> pad:65[R2] + pad:65[#1180] + 1 +000786ed: ZF := #1181 + 1 = 0 +000786f1: NF := 63:63[#1181 + 1] +000786f7: when ZF <> 1 goto %000786f5 +0018da1f: goto %0013cf0e + +0013cf0e: +0013cf11: R0 := 1 +0018da20: goto %00078703 + +000786f5: +000786ff: R0 := mem[R0 + 0x10, el]:u64 +00078705: when R0 = 0 goto %00078703 +0018da21: goto %000786c8 + +00078703: +0007870b: call R30 with noreturn + +0013cf13: +0013cf15: goto %0007870d + +0007870d: +00078710: R0 := 0 +00078715: call R30 with noreturn + +0018da22: sub plist_pop(plist_pop_result) +0018e5f7: plist_pop_result :: out u32 = low:32[R0] + +00078777: +0007877b: #1184 := R31 - 0x50 +00078781: mem := mem with [#1184, el]:u64 <- R29 +00078787: mem := mem with [#1184 + 8, el]:u64 <- R30 +0007878b: R31 := #1184 +00078791: R29 := R31 +00078797: #1185 := R31 + 0x20 +0007879d: mem := mem with [#1185, el]:u64 <- R21 +000787a3: mem := mem with [#1185 + 8, el]:u64 <- R22 +000787a9: when R0 = 0 goto %000787a7 +0018da23: goto %0013cd00 + +0013cd00: +0013cd04: #14152 := R31 + 0x10 +0013cd0a: mem := mem with [#14152, el]:u64 <- R19 +0013cd10: mem := mem with [#14152 + 8, el]:u64 <- R20 +0013cd17: R19 := mem[R0, el]:u64 +0013cd1d: #14153 := R31 + 0x30 +0013cd23: mem := mem with [#14153, el]:u64 <- R23 +0013cd29: mem := mem with [#14153 + 8, el]:u64 <- R24 +0013cd2f: R24 := R0 +0013cd37: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0013cd3d: R25 := R1 +0013cd42: when R19 = 0 goto %0007882e +0018da24: goto %0013cd46 + +0007882e: +00078832: #1190 := R31 + 0x10 +00078837: R19 := mem[#1190, el]:u64 +0007883c: R20 := mem[#1190 + 8, el]:u64 +00078842: #1191 := R31 + 0x30 +00078847: R23 := mem[#1191, el]:u64 +0007884c: R24 := mem[#1191 + 8, el]:u64 +00078853: R25 := mem[R31 + 0x40, el]:u64 +00078857: goto %000787a7 + +0013cd46: +0018da25: goto %0013cd48 + +0013cd48: +0013cd4d: R20 := mem[R19, el]:u64 +0013cd52: R23 := mem[R19 + 8, el]:u64 +0013cd59: R21 := mem[R19 + 0x10, el]:u64 +0013cd5f: R0 := pad:64[31:0[R20]] +0013cd65: R22 := pad:64[31:0[R20]] +0013cd6a: R30 := 0xDE64 +0013cd6c: call @so_closed with return %0013cd6e + +0013cd6e: +0013cd73: when 31:0[R0] <> 0 goto %0013cd71 +0018da26: goto %0013cdff + +0013cd71: +0013cd7a: R0 := pad:64[31:0[R20]] +0013cd7f: R30 := 0xDEA0 +0013cd81: call @close with return %0013cd83 + +0013cd83: +0013cd88: R2 := mem[R19 + 8, el]:u64 +0013cd8e: R0 := R19 +0013cd94: when R2 = 0 goto %0013cd92 +0018da27: goto %0013cdde + +0013cd92: +0013cd9a: R30 := 0xDECC +0013cd9c: call @free with return %0013cd9e + +0013cd9e: +0013cda3: when R21 <> 0 goto %0013cda1 +0018da28: goto %0013cdb0 + +0013cdde: +0013cde2: R0 := R2 +0013cde7: R30 := 0xDEB4 +0013cde9: call @free with return %0013cdeb + +0013cdeb: +0013cdef: R0 := R19 +0013cdf4: R30 := 0xDEBC +0013cdf6: call @free with return %0013cdf8 + +0013cdf8: +0013cdfb: when R21 = 0 goto %0013cdb0 +0018da29: goto %0013cda1 + +0013cdb0: +0013cdb4: #14154 := R31 + 0x10 +0013cdb9: R19 := mem[#14154, el]:u64 +0013cdbe: R20 := mem[#14154 + 8, el]:u64 +0013cdc5: R25 := mem[R31 + 0x40, el]:u64 +0013cdcc: mem := mem with [R24, el]:u64 <- 0 +0013cdd2: #14155 := R31 + 0x30 +0013cdd7: R23 := mem[#14155, el]:u64 +0013cddc: R24 := mem[#14155 + 8, el]:u64 +0018da2a: goto %000787a7 + +000787a7: +000787af: R22 := 0 +000787b5: R0 := pad:64[31:0[R22]] +000787bb: #1186 := R31 + 0x20 +000787c0: R21 := mem[#1186, el]:u64 +000787c5: R22 := mem[#1186 + 8, el]:u64 +000787cc: R29 := mem[R31, el]:u64 +000787d1: R30 := mem[R31 + 8, el]:u64 +000787d5: R31 := R31 + 0x50 +000787da: call R30 with noreturn + +0013cda1: +0013cdaa: R19 := R21 +0013cdae: goto %0013cd48 + +0013cdff: +0013ce03: R0 := R19 +0013ce08: R30 := 0xDE70 +0013ce0a: call @free with return %0013ce0c + +0013ce0c: +0013ce12: mem := mem with [R24, el]:u64 <- R21 +0013ce17: when R25 = 0 goto %000787dc +0018da2b: goto %0013ce1b + +000787dc: +000787e0: R0 := pad:64[31:0[R22]] +000787e6: #1187 := R31 + 0x10 +000787eb: R19 := mem[#1187, el]:u64 +000787f0: R20 := mem[#1187 + 8, el]:u64 +000787f6: #1188 := R31 + 0x20 +000787fb: R21 := mem[#1188, el]:u64 +00078800: R22 := mem[#1188 + 8, el]:u64 +00078806: #1189 := R31 + 0x30 +0007880b: R23 := mem[#1189, el]:u64 +00078810: R24 := mem[#1189 + 8, el]:u64 +00078817: R25 := mem[R31 + 0x40, el]:u64 +0007881e: R29 := mem[R31, el]:u64 +00078823: R30 := mem[R31 + 8, el]:u64 +00078827: R31 := R31 + 0x50 +0007882c: call R30 with noreturn + +0013ce1b: +0013ce1f: #14156 := R31 + 0x10 +0013ce24: R19 := mem[#14156, el]:u64 +0013ce29: R20 := mem[#14156 + 8, el]:u64 +0013ce31: mem := mem with [R25, el]:u64 <- R23 +0013ce37: R0 := pad:64[31:0[R22]] +0013ce3d: #14157 := R31 + 0x20 +0013ce42: R21 := mem[#14157, el]:u64 +0013ce47: R22 := mem[#14157 + 8, el]:u64 +0013ce4d: #14158 := R31 + 0x30 +0013ce52: R23 := mem[#14158, el]:u64 +0013ce57: R24 := mem[#14158 + 8, el]:u64 +0013ce5e: R25 := mem[R31 + 0x40, el]:u64 +0013ce65: R29 := mem[R31, el]:u64 +0013ce6a: R30 := mem[R31 + 8, el]:u64 +0013ce6e: R31 := R31 + 0x50 +0013ce73: call R30 with noreturn + +0018da2c: sub pow(pow_result) +0018e5f8: pow_result :: out u32 = low:32[R0] + +0006d001: +00153feb: R16 := 0x99000 +00153ff2: R17 := mem[R16 + 0xC00, el]:u64 +00153ff8: R16 := R16 + 0xC00 +00153ffd: call R17 with noreturn + +0018da2d: sub prepare_http_connect(prepare_http_connect_result) +0018e5f9: prepare_http_connect_result :: out u32 = low:32[R0] + +000c38a5: +000c38ac: #6517 := R31 - 0x70 +000c38b2: mem := mem with [#6517, el]:u64 <- R29 +000c38b8: mem := mem with [#6517 + 8, el]:u64 <- R30 +000c38bc: R31 := #6517 +000c38c1: R3 := 0x99000 +000c38c7: #6518 := 31:0[R0] - 1 +000c38cc: VF := extend:33[#6518 + 1] <> extend:33[31:0[R0]] + 0 +000c38d1: CF := pad:33[#6518 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000c38d5: ZF := #6518 + 1 = 0 +000c38d9: NF := 31:31[#6518 + 1] +000c38df: R29 := R31 +000c38e6: R3 := mem[R3 + 0xFC8, el]:u64 +000c38ec: #6519 := R31 + 0x10 +000c38f2: mem := mem with [#6519, el]:u64 <- R19 +000c38f8: mem := mem with [#6519 + 8, el]:u64 <- R20 +000c38fe: #6520 := R2 - 1 +000c3924: goto %000c391e + +000c391e: +000c3920: when ZF <> 1 goto %000c3903 +000c3921: goto %000c3913 + +000c3913: +000c3914: VF := 0 +000c3917: CF := 0 +000c391a: ZF := 1 +000c391d: NF := 0 +000c3923: goto %000c391f + +000c3903: +000c3904: VF := extend:65[#6520 + 1] <> extend:65[R2] + 0 +000c3909: CF := pad:65[#6520 + 1] <> pad:65[R2] - 0x10000000000000000 +000c390d: ZF := #6520 + 1 = 0 +000c3911: NF := 63:63[#6520 + 1] +000c3922: goto %000c391f + +000c391f: +000c392c: mem := mem with [R31 + 0x4C, el]:u32 <- 31:0[R0] +000c3931: R19 := 0 +000c3938: R0 := mem[R3, el]:u64 +000c3940: mem := mem with [R31 + 0x68, el]:u64 <- R0 +000c3945: R0 := 0 +000c394b: when ZF goto %000c3949 +0018da2e: goto %000c61b6 + +000c61b6: +000c61ba: #6646 := R31 + 0x20 +000c61c0: mem := mem with [#6646, el]:u64 <- R21 +000c61c6: mem := mem with [#6646 + 8, el]:u64 <- R22 +000c61cc: R21 := R2 +000c61d3: R0 := pad:64[mem[R2]] +000c61d9: when 31:0[R0] <> 0 goto %000c5d36 +0018da2f: goto %000c61dd + +000c5d36: +000c5d3a: R22 := R1 +000c5d42: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000c5d47: R30 := 0x17DC0 +000c5d49: call @new_rr_data with return %000c5d4b + +000c5d4b: +000c5d51: mem := mem with [R31 + 0x58, el]:u64 <- R0 +000c5d56: R30 := 0x17DC8 +000c5d58: call @new_rr_data with return %000c5d5a + +000c5d5a: +000c5d60: mem := mem with [R31 + 0x60, el]:u64 <- R0 +000c5d67: R20 := mem[R31 + 0x58, el]:u64 +000c5d6c: R19 := 1 +000c5d71: R0 := 0x72000 +000c5d77: R0 := R0 + 0x88 +000c5d7f: mem := mem with [R20, el]:u32 <- 31:0[R19] +000c5d84: R30 := 0x17DE4 +000c5d86: call @strdup with return %000c5d88 + +000c5d88: +000c5d8e: mem := mem with [R20 + 0x28, el]:u64 <- R0 +000c5d95: R23 := mem[R31 + 0x58, el]:u64 +000c5d9b: R0 := R21 +000c5da0: R30 := 0x17DF4 +000c5da2: call @strdup with return %000c5da4 + +000c5da4: +000c5da9: R20 := mem[R31 + 0x58, el]:u64 +000c5db1: mem := mem with [R23 + 0x30, el]:u64 <- R0 +000c5db6: R0 := 0x72000 +000c5dbc: R0 := R0 + 0x1E8 +000c5dc1: R30 := 0x17E08 +000c5dc3: call @strdup with return %000c5dc5 + +000c5dc5: +000c5dc9: R3 := pad:64[31:0[R19]] +000c5dd1: mem := mem with [R20 + 0x48, el]:u64 <- R0 +000c5dd8: R19 := mem[R31 + 0x58, el]:u64 +000c5ddd: R2 := 0x71000 +000c5de2: R1 := 0x71000 +000c5de8: R2 := R2 + 0xF50 +000c5dee: R1 := R1 + 0xF60 +000c5df5: R0 := mem[R19 + 8, el]:u64 +000c5dfa: R30 := 0x17E2C +000c5dfc: call @hlist_mod with return %000c5dfe + +000c5dfe: +000c5e04: mem := mem with [R19 + 8, el]:u64 <- R0 +000c5e09: R1 := 0x99000 +000c5e10: R1 := mem[R1 + 0xF58, el]:u64 +000c5e17: R19 := mem[R1, el]:u64 +000c5e1d: when R19 = 0 goto %000c5e1b +0018da30: goto %000c6179 + +000c6179: +000c617e: R20 := mem[R31 + 0x58, el]:u64 +000c6183: R3 := 1 +000c618a: R1 := mem[R19, el]:u64 +000c618f: R2 := mem[R19 + 8, el]:u64 +000c6196: R0 := mem[R20 + 8, el]:u64 +000c619b: R30 := 0x17E54 +000c619d: call @hlist_mod with return %000c619f + +000c619f: +000c61a4: R19 := mem[R19 + 0x18, el]:u64 +000c61ac: mem := mem with [R20 + 8, el]:u64 <- R0 +000c61b2: when R19 <> 0 goto %000c6179 +0018da31: goto %000c5e1b + +000c5e1b: +000c5e23: R20 := 0x99000 +000c5e2a: R0 := mem[R20 + 0xF80, el]:u64 +000c5e31: R0 := pad:64[mem[R0, el]:u32] +000c5e38: when 31:0[R0] <> 0 goto %000c5e36 +0018da32: goto %000c6149 + +000c5e36: +000c5e3e: R0 := 0x72000 +000c5e44: R0 := R0 + 0x1F8 +000c5e49: R30 := 0x17F6C +000c5e4b: call @puts with return %000c5e4d + +000c5e4d: +000c5e51: #6638 := R31 + 0x58 +000c5e56: R1 := mem[#6638, el]:u64 +000c5e5b: R2 := mem[#6638 + 8, el]:u64 +000c5e61: R3 := R22 +000c5e67: R0 := R31 + 0x4C +000c5e6c: R30 := 0x17F7C +000c5e6e: call @proxy_authenticate with return %000c5e70 + +000c5e70: +000c5e74: R19 := pad:64[31:0[R0]] +000c5e7b: when 31:0[R0] <> 0 goto %000c5e79 +0018da33: goto %000c6129 + +000c6149: +000c614d: #6645 := R31 + 0x58 +000c6152: R1 := mem[#6645, el]:u64 +000c6157: R2 := mem[#6645 + 8, el]:u64 +000c615d: R3 := R22 +000c6163: R0 := R31 + 0x4C +000c6168: R30 := 0x17E80 +000c616a: call @proxy_authenticate with return %000c616c + +000c616c: +000c6170: R19 := pad:64[31:0[R0]] +000c6175: when 31:0[R0] = 0 goto %000c6129 +0018da34: goto %000c5e79 + +000c6129: +000c612c: R2 := 0x72000 +000c6131: R1 := 0 +000c6137: R2 := R2 + 0x2D0 +000c613c: R0 := 3 +000c6141: R30 := 0x17F98 +000c6143: call @__syslog_chk with return %000c6145 + +000c6145: +000c6147: goto %000c5f21 + +000c5e79: +000c5e83: R0 := mem[R31 + 0x60, el]:u64 +000c5e8a: R0 := pad:64[mem[R0 + 0x10, el]:u32] +000c5e90: #6639 := 31:0[R0] - 0x198 +000c5e95: VF := extend:33[#6639 + 1] <> extend:33[31:0[R0]] - 0x197 +000c5e9a: CF := pad:33[#6639 + 1] <> pad:33[31:0[R0]] + 0xFFFFFE69 +000c5e9e: ZF := #6639 + 1 = 0 +000c5ea2: NF := 31:31[#6639 + 1] +000c5ea8: when ZF goto %000c5ea6 +0018da35: goto %000c610a + +000c5ea6: +000c5eb0: R0 := mem[R20 + 0xF80, el]:u64 +000c5eb7: R0 := pad:64[mem[R0, el]:u32] +000c5ebe: when 31:0[R0] <> 0 goto %000c5ebc +0018da36: goto %000c5ee9 + +000c5ebc: +000c5ec4: R0 := 0x72000 +000c5eca: R0 := R0 + 0x218 +000c5ecf: R30 := 0x17FD8 +000c5ed1: call @puts with return %000c5ed3 + +000c5ed3: +000c5ed8: R0 := mem[R31 + 0x58, el]:u64 +000c5edf: R0 := mem[R0 + 8, el]:u64 +000c5ee4: R30 := 0x17FE4 +000c5ee6: call @hlist_dump with return %000c5ee8 + +000c5ee8: +000c5eeb: goto %000c5ee9 + +000c5ee9: +000c5ef1: R0 := pad:64[mem[R31 + 0x4C, el]:u32] +000c5ef8: R1 := mem[R31 + 0x58, el]:u64 +000c5efd: R30 := 0x17EF0 +000c5eff: call @headers_send with return %000c5f01 + +000c5f01: +000c5f05: R19 := pad:64[31:0[R0]] +000c5f0b: when 31:0[R0] = 0 goto %000c5f09 +0018da37: goto %000c5f59 + +000c5f09: +000c5f11: R0 := 0x72000 +000c5f17: R0 := R0 + 0x230 +000c5f1c: R30 := 0x18038 +000c5f1e: call @puts with return %000c5f20 + +000c5f20: +000c5f23: goto %000c5f21 + +000c5f59: +000c5f5e: R0 := mem[R20 + 0xF80, el]:u64 +000c5f65: R0 := pad:64[mem[R0, el]:u32] +000c5f6c: when 31:0[R0] <> 0 goto %000c5f6a +0018da38: goto %000c5f82 + +000c5f6a: +000c5f72: R0 := 0x72000 +000c5f78: R0 := R0 + 0x248 +000c5f7d: R30 := 0x18028 +000c5f7f: call @puts with return %000c5f81 + +000c5f81: +000c5f84: goto %000c5f82 + +000c5f82: +000c5f8a: R0 := mem[R31 + 0x60, el]:u64 +000c5f8f: R30 := 0x17F0C +000c5f91: call @reset_rr_data with return %000c5f93 + +000c5f93: +000c5f98: R0 := pad:64[mem[R31 + 0x4C, el]:u32] +000c5f9f: R1 := mem[R31 + 0x60, el]:u64 +000c5fa4: R30 := 0x17F18 +000c5fa6: call @headers_recv with return %000c5fa8 + +000c5fa8: +000c5fac: when 31:0[R0] = 0 goto %000c5faa +0018da39: goto %000c5fdf + +000c5faa: +000c5fb4: R20 := mem[R20 + 0xF80, el]:u64 +000c5fbb: R19 := pad:64[mem[R20, el]:u32] +000c5fc0: when 31:0[R19] = 0 goto %000c5f21 +0018da3a: goto %000c5fc4 + +000c5fc4: +000c5fc7: R0 := 0x72000 +000c5fcc: R19 := 0 +000c5fd2: R0 := R0 + 0x260 +000c5fd7: R30 := 0x18018 +000c5fd9: call @puts with return %000c5fdb + +000c5fdb: +000c5fdd: goto %000c5f21 + +000c5fdf: +000c5fe4: R0 := mem[R20 + 0xF80, el]:u64 +000c5feb: R1 := mem[R31 + 0x60, el]:u64 +000c5ff2: R0 := pad:64[mem[R0, el]:u32] +000c5ff9: when 31:0[R0] <> 0 goto %000c5ff7 +0018da3b: goto %000c60e4 + +000c5ff7: +000c6001: R0 := mem[R1 + 8, el]:u64 +000c6006: R30 := 0x17FA4 +000c6008: call @hlist_dump with return %000c600a + +000c600a: +000c600f: R0 := mem[R31 + 0x60, el]:u64 +000c6016: R0 := pad:64[mem[R0 + 0x10, el]:u32] +000c601c: #6641 := 31:0[R0] - 0xC9 +000c6021: VF := extend:33[#6641 + 1] <> extend:33[31:0[R0]] - 0xC8 +000c6026: CF := pad:33[#6641 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF38 +000c602a: ZF := #6641 + 1 = 0 +000c602e: NF := 31:31[#6641 + 1] +000c6034: when ZF <> 1 goto %000c6032 +0018da3c: goto %000c60a8 + +000c60a8: +0018da3d: goto %000c60aa + +000c60e4: +000c60e9: R0 := pad:64[mem[R1 + 0x10, el]:u32] +000c60ef: #6643 := 31:0[R0] - 0xC9 +000c60f4: VF := extend:33[#6643 + 1] <> extend:33[31:0[R0]] - 0xC8 +000c60f9: CF := pad:33[#6643 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF38 +000c60fd: ZF := #6643 + 1 = 0 +000c6101: NF := 31:31[#6643 + 1] +000c6106: when ZF goto %000c60db +0018da3e: goto %000c6032 + +000c6032: +000c603b: #6642 := 31:0[R0] - 0x198 +000c6040: VF := extend:33[#6642 + 1] <> extend:33[31:0[R0]] - 0x197 +000c6045: CF := pad:33[#6642 + 1] <> pad:33[31:0[R0]] + 0xFFFFFE69 +000c6049: ZF := #6642 + 1 = 0 +000c604d: NF := 31:31[#6642 + 1] +000c6053: when ZF <> 1 goto %000c6051 +0018da3f: goto %000c607d + +000c607d: +000c6081: R3 := R21 +000c6086: R2 := 0x72000 +000c608b: R1 := 0 +000c6091: R2 := R2 + 0x280 +000c6096: R0 := 3 +000c609b: R19 := 0 +000c60a0: R30 := 0x17F5C +000c60a2: call @__syslog_chk with return %000c60a4 + +000c60a4: +000c60a6: goto %000c5f21 + +000c610a: +000c610e: #6644 := 31:0[R0] - 0xC9 +000c6113: VF := extend:33[#6644 + 1] <> extend:33[31:0[R0]] - 0xC8 +000c6118: CF := pad:33[#6644 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF38 +000c611c: ZF := #6644 + 1 = 0 +000c6120: NF := 31:31[#6644 + 1] +000c6125: when ZF goto %000c60aa +0018da40: goto %000c6051 + +000c60aa: +000c60af: R20 := mem[R20 + 0xF80, el]:u64 +000c60b6: R0 := pad:64[mem[R20, el]:u32] +000c60bd: when 31:0[R0] <> 0 goto %000c60bb +0018da41: goto %000c60db + +000c60bb: +000c60c3: R0 := 0x72000 +000c60c8: R19 := 1 +000c60ce: R0 := R0 + 0xE8 +000c60d3: R30 := 0x17FF8 +000c60d5: call @puts with return %000c60d7 + +000c60d7: +000c60d9: goto %000c5f21 + +000c60db: +000c60de: R19 := 1 +000c60e2: goto %000c5f21 + +000c6051: +000c6059: R2 := 0x72000 +000c605f: R3 := R21 +000c6065: R2 := R2 + 0x2A8 +000c606a: R1 := 0 +000c606f: R0 := 3 +000c6074: R19 := 0 +000c6079: R30 := 0x17EBC +000c607b: call @__syslog_chk with return %000c5f21 + +000c5f21: +000c5f28: R0 := R31 + 0x58 +000c5f2d: R30 := 0x17EC4 +000c5f2f: call @free_rr_data with return %000c5f31 + +000c5f31: +000c5f35: R0 := R31 + 0x60 +000c5f3a: R30 := 0x17ECC +000c5f3c: call @free_rr_data with return %000c5f3e + +000c5f3e: +000c5f42: #6640 := R31 + 0x20 +000c5f47: R21 := mem[#6640, el]:u64 +000c5f4c: R22 := mem[#6640 + 8, el]:u64 +000c5f53: R23 := mem[R31 + 0x30, el]:u64 +000c5f57: goto %000c3949 + +000c61dd: +000c61e1: #6647 := R31 + 0x20 +000c61e6: R21 := mem[#6647, el]:u64 +000c61eb: R22 := mem[#6647 + 8, el]:u64 +0018da42: goto %000c3949 + +000c3949: +000c3951: R1 := 0x99000 +000c3958: R1 := mem[R1 + 0xFC8, el]:u64 +000c395f: R0 := mem[R31 + 0x68, el]:u64 +000c3966: R2 := mem[R1, el]:u64 +000c396c: #6521 := ~R2 +000c3971: #6522 := R0 + ~R2 +000c3977: VF := extend:65[#6522 + 1] <> extend:65[R0] + extend:65[#6521] + 1 +000c397d: CF := pad:65[#6522 + 1] <> pad:65[R0] + pad:65[#6521] + 1 +000c3981: ZF := #6522 + 1 = 0 +000c3985: NF := 63:63[#6522 + 1] +000c3989: R0 := #6522 + 1 +000c398e: R2 := 0 +000c3994: when ZF <> 1 goto %000c3992 +0018da43: goto %000c5d0b + +000c3992: +000c399b: #6523 := R31 + 0x20 +000c39a1: mem := mem with [#6523, el]:u64 <- R21 +000c39a7: mem := mem with [#6523 + 8, el]:u64 <- R22 +000c39af: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000c39b4: R30 := 0x18048 +000c39b6: call @__stack_chk_fail with return %000c39b8 + +000c39b8: +0018da44: call @forward_tunnel with noreturn + +000c5d0b: +000c5d0f: R0 := pad:64[31:0[R19]] +000c5d15: #6637 := R31 + 0x10 +000c5d1a: R19 := mem[#6637, el]:u64 +000c5d1f: R20 := mem[#6637 + 8, el]:u64 +000c5d26: R29 := mem[R31, el]:u64 +000c5d2b: R30 := mem[R31 + 8, el]:u64 +000c5d2f: R31 := R31 + 0x70 +000c5d34: call R30 with noreturn + +0018da45: sub printf(printf_format, printf_result) +0018e5fa: printf_format :: in u64 = R0 +0018e5fb: printf_result :: out u32 = low:32[R0] + +00079b7e: +00154791: R16 := 0x99000 +00154798: R17 := mem[R16 + 0xEC8, el]:u64 +0015479e: R16 := R16 + 0xEC8 +001547a3: call R17 with noreturn + +0018da46: sub printmem(printmem_result) +0018e5fc: printmem_result :: out u32 = low:32[R0] + +00079785: +00079789: #1265 := R31 - 0x30 +0007978f: mem := mem with [#1265, el]:u64 <- R29 +00079795: mem := mem with [#1265 + 8, el]:u64 <- R30 +00079799: R31 := #1265 +0007979f: R29 := R31 +000797a5: #1266 := R31 + 0x10 +000797ab: mem := mem with [#1266, el]:u64 <- R19 +000797b1: mem := mem with [#1266 + 8, el]:u64 <- R20 +000797b7: R20 := 62:0[R1].0 +000797bd: R19 := R0 +000797c2: R0 := 1 +000797c8: #1267 := R31 + 0x20 +000797ce: mem := mem with [#1267, el]:u64 <- R21 +000797d4: mem := mem with [#1267 + 8, el]:u64 <- R22 +000797da: R21 := R1 +000797e0: R22 := pad:64[31:0[R2]] +000797e7: R1 := R20 + R0 +000797ec: R30 := 0xF57C +000797ee: call @calloc with return %000797f0 + +000797f0: +000797f4: when R21 = 0 goto %000797f2 +0018da47: goto %0013ad41 + +0013ad41: +0013ad44: R6 := 7 +0013ad49: R3 := 0x70000 +0013ad50: R6 := pad:64[31:0[R6] + ~31:0[R22] + 1] +0013ad56: R3 := R3 + 0x370 +0013ad5c: R4 := R19 +0013ad63: R7 := R20 + R0 +0013ad69: R6 := pad:64[0.7:0[R6]] +0013ad6f: R3 := R3 + 0xB0 +0013ad75: R2 := R0 +0018da48: goto %0013ad79 + +0013ad79: +0013ad7e: R1 := pad:64[mem[R4]] +0013ad82: R4 := R4 + 1 +0013ad88: R2 := R2 + 2 +0013ad8f: R1 := pad:64[31:0[R1] ^ 31:0[R6]] +0013ad95: R5 := pad:64[0.3:0[R1]] +0013ad9b: R1 := pad:64[0.31:4[R1]] +0013ada3: R5 := pad:64[mem[R3 + extend:64[31:0[R5]]]] +0013adab: R1 := pad:64[mem[R3 + extend:64[31:0[R1]]]] +0013adb3: mem := mem with [R2 - 2] <- 7:0[R1] +0013adbb: mem := mem with [R2 - 1] <- 7:0[R5] +0013adc1: #14029 := ~R2 +0013adc6: #14030 := R7 + ~R2 +0013adcc: VF := extend:65[#14030 + 1] <> extend:65[R7] + extend:65[#14029] + + 1 +0013add2: CF := pad:65[#14030 + 1] <> pad:65[R7] + pad:65[#14029] + 1 +0013add6: ZF := #14030 + 1 = 0 +0013adda: NF := 63:63[#14030 + 1] +0013addf: when ZF <> 1 goto %0013ad79 +0018da49: goto %000797f2 + +000797f2: +000797fb: #1268 := R31 + 0x10 +00079800: R19 := mem[#1268, el]:u64 +00079805: R20 := mem[#1268 + 8, el]:u64 +0007980b: #1269 := R31 + 0x20 +00079810: R21 := mem[#1269, el]:u64 +00079815: R22 := mem[#1269 + 8, el]:u64 +0007981c: R29 := mem[R31, el]:u64 +00079821: R30 := mem[R31 + 8, el]:u64 +00079825: R31 := R31 + 0x30 +0007982a: call R30 with noreturn + +0018da4a: sub proxy_authenticate(proxy_authenticate_result) +0018e5fd: proxy_authenticate_result :: out u32 = low:32[R0] + +000c421a: +000c4221: #6563 := R31 - 0x90 +000c4227: mem := mem with [#6563, el]:u64 <- R29 +000c422d: mem := mem with [#6563 + 8, el]:u64 <- R30 +000c4231: R31 := #6563 +000c4236: R4 := 0x99000 +000c423c: R29 := R31 +000c4243: R4 := mem[R4 + 0xFC8, el]:u64 +000c4249: #6564 := R31 + 0x10 +000c424f: mem := mem with [#6564, el]:u64 <- R19 +000c4255: mem := mem with [#6564 + 8, el]:u64 <- R20 +000c425b: R19 := R1 +000c4261: #6565 := R31 + 0x20 +000c4267: mem := mem with [#6565, el]:u64 <- R21 +000c426d: mem := mem with [#6565 + 8, el]:u64 <- R22 +000c4273: R21 := R0 +000c4279: R20 := R2 +000c427f: #6566 := R31 + 0x30 +000c4285: mem := mem with [#6566, el]:u64 <- R23 +000c428b: mem := mem with [#6566 + 8, el]:u64 <- R24 +000c4291: R24 := R3 +000c4297: #6567 := R31 + 0x40 +000c429d: mem := mem with [#6567, el]:u64 <- R25 +000c42a3: mem := mem with [#6567 + 8, el]:u64 <- R26 +000c42a9: R25 := R31 + 0x78 +000c42ae: R26 := 0x72000 +000c42b4: #6568 := R31 + 0x50 +000c42ba: mem := mem with [#6568, el]:u64 <- R27 +000c42c0: mem := mem with [#6568 + 8, el]:u64 <- R28 +000c42c7: R0 := mem[R4, el]:u64 +000c42cf: mem := mem with [R31 + 0x88, el]:u64 <- R0 +000c42d4: R0 := 0 +000c42d9: R0 := 0x1000 +000c42de: R30 := 0x1B4A4 +000c42e0: call @zmalloc with return %000c42e2 + +000c42e2: +000c42e5: R2 := 0x1000 +000c42eb: R1 := R26 + 0x728 +000c42f1: R22 := R0 +000c42f6: R30 := 0x1B4B4 +000c42f8: call @strlcpy with return %000c42fa + +000c42fa: +000c42fe: R1 := R24 +000c4304: R0 := R25 +000c4309: R30 := 0x1B4C0 +000c430b: call @ntlm_request with return %000c430d + +000c430d: +000c4312: when 31:0[R0] <> 0 goto %000c4310 +0018da4b: goto %000c4343 + +000c4310: +000c431a: R1 := mem[R31 + 0x78, el]:u64 +000c4320: R2 := extend:64[31:0[R0]] +000c4325: R3 := 0xFFB +000c432b: R0 := R22 + 5 +000c4330: R30 := 0x1B7C8 +000c4332: call @to_base64 with return %000c4334 + +000c4334: +000c4339: R0 := mem[R31 + 0x78, el]:u64 +000c433e: R30 := 0x1B7D0 +000c4340: call @free with return %000c4342 + +000c4342: +000c4345: goto %000c4343 + +000c4343: +000c434a: R0 := R19 +000c434f: R30 := 0x1B4CC +000c4351: call @dup_rr_data with return %000c4353 + +000c4353: +000c4357: R23 := R0 +000c435d: R2 := R22 +000c4364: R0 := mem[R0 + 8, el]:u64 +000c4369: R27 := 0x71000 +000c436e: R3 := 1 +000c4374: R1 := R27 + 0xF88 +000c437c: mem := mem with [R31 + 0x80, el]:u64 <- R23 +000c4381: R30 := 0x1B4EC +000c4383: call @hlist_mod with return %000c4385 + +000c4385: +000c438b: mem := mem with [R23 + 8, el]:u64 <- R0 +000c4391: when R19 = 0 goto %000c438f +0018da4c: goto %000c55c6 + +000c438f: +000c4398: R1 := R20 +000c439d: R0 := 0 +000c43a2: R30 := 0x1B8D4 +000c43a4: call @http_has_body with return %000c43a6 + +000c43a6: +000c43ab: when R0 <> 0 goto %000c43a9 +0018da4d: goto %000c55b6 + +000c43a9: +000c43b1: R23 := 0x99000 +000c43b8: R0 := mem[R23 + 0xF80, el]:u64 +000c43bf: R0 := pad:64[mem[R0, el]:u32] +000c43c6: when 31:0[R0] <> 0 goto %000c43c4 +0018da4e: goto %000c43dc + +000c43c4: +000c43cc: R0 := 0x73000 +000c43d2: R0 := R0 + 0x478 +000c43d7: R30 := 0x1B974 +000c43d9: call @puts with return %000c43db + +000c43db: +000c43de: goto %000c43dc + +000c43dc: +000c43e2: R0 := 1 +000c43ea: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R0] +000c43ef: goto %000c43ed + +000c55b6: +000c55b9: R23 := 0x99000 +000c55c0: mem := mem with [R31 + 0x6C, el]:u32 <- 0 +000c55c4: goto %000c43ed + +000c55c6: +000c55cb: R0 := pad:64[mem[R19, el]:u32] +000c55d0: when 31:0[R0] = 0 goto %000c50b3 +0018da4f: goto %000c55d4 + +000c55d4: +000c55d9: R1 := mem[R19 + 0x28, el]:u64 +000c55de: R0 := 0x71000 +000c55e4: R0 := R0 + 0xCA0 +000c55e9: R30 := 0x1B50C +000c55eb: call @strcasecmp with return %000c55ed + +000c55ed: +000c55f1: when 31:0[R0] <> 0 goto %000c50b3 +0018da50: goto %000c55f5 + +000c50b3: +000c50b7: R1 := R20 +000c50bd: R0 := R19 +000c50c2: R30 := 0x1B558 +000c50c4: call @http_has_body with return %000c50c6 + +000c50c6: +000c50ca: when R0 <> 0 goto %000c5008 +0018da51: goto %000c50ce + +000c5008: +000c500b: R23 := 0x99000 +000c5012: R0 := mem[R23 + 0xF80, el]:u64 +000c5019: R0 := pad:64[mem[R0, el]:u32] +000c5020: when 31:0[R0] <> 0 goto %000c501e +0018da52: goto %000c5036 + +000c50ce: +000c50d3: R0 := pad:64[mem[R19, el]:u32] +000c50d8: R23 := 0x99000 +000c50df: mem := mem with [R31 + 0x6C, el]:u32 <- 0 +000c50e5: when 31:0[R0] <> 0 goto %000c5054 +0018da53: goto %000c50e9 + +000c50e9: +0018da54: goto %000c43ed + +000c55f5: +000c55f8: R23 := 0x99000 +000c55ff: R0 := mem[R23 + 0xF80, el]:u64 +000c5606: R0 := pad:64[mem[R0, el]:u32] +000c560c: when 31:0[R0] <> 0 goto %000c501e +0018da55: goto %000c5610 + +000c501e: +000c5026: R0 := 0x73000 +000c502c: R0 := R0 + 0x478 +000c5031: R30 := 0x1B90C +000c5033: call @puts with return %000c5035 + +000c5035: +000c5038: goto %000c5036 + +000c5036: +000c503c: R0 := 1 +000c5044: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R0] +000c504b: R0 := pad:64[mem[R19, el]:u32] +000c5050: when 31:0[R0] = 0 goto %000c43ed +0018da56: goto %000c5054 + +000c5054: +000c5059: R1 := mem[R19 + 0x28, el]:u64 +000c505e: R0 := 0x71000 +000c5064: R0 := R0 + 0xCA0 +000c5069: R30 := 0x1B734 +000c506b: call @strcasecmp with return %000c506d + +000c506d: +000c5071: when 31:0[R0] <> 0 goto %000c43ed +0018da57: goto %000c5075 + +000c5075: +000c5078: goto %000c5076 + +000c5610: +000c5613: R0 := 1 +000c561b: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R0] +0018da58: goto %000c5076 + +000c5076: +000c507e: R0 := mem[R31 + 0x80, el]:u64 +000c5085: R0 := mem[R0 + 0x28, el]:u64 +000c508a: R30 := 0x1B534 +000c508c: call @free with return %000c508e + +000c508e: +000c5093: R28 := mem[R31 + 0x80, el]:u64 +000c5098: R0 := 0x71000 +000c509e: R0 := R0 + 0xCA8 +000c50a3: R30 := 0x1B544 +000c50a5: call @strdup with return %000c50a7 + +000c50a7: +000c50ad: mem := mem with [R28 + 0x28, el]:u64 <- R0 +000c50b1: goto %000c43ed + +000c43ed: +000c43f5: R4 := mem[R31 + 0x80, el]:u64 +000c43fa: R3 := 1 +000c43ff: R2 := 0x70000 +000c4404: R1 := 0x71000 +000c440a: R2 := R2 + 0x138 +000c4410: R1 := R1 + 0xCB0 +000c4417: R0 := mem[R4 + 8, el]:u64 +000c441f: mem := mem with [R31 + 0x60, el]:u64 <- R4 +000c4424: R30 := 0x1B594 +000c4426: call @hlist_mod with return %000c4428 + +000c4428: +000c442d: R4 := mem[R31 + 0x60, el]:u64 +000c4432: R1 := 0x71000 +000c4439: R28 := mem[R31 + 0x80, el]:u64 +000c443f: R1 := R1 + 0xCD0 +000c4447: mem := mem with [R4 + 8, el]:u64 <- R0 +000c444e: R0 := mem[R28 + 8, el]:u64 +000c4453: R30 := 0x1B5B0 +000c4455: call @hlist_del with return %000c4457 + +000c4457: +000c445d: mem := mem with [R28 + 8, el]:u64 <- R0 +000c4464: R1 := mem[R23 + 0xF80, el]:u64 +000c446b: R0 := pad:64[mem[R1, el]:u32] +000c4472: when 31:0[R0] <> 0 goto %000c4470 +0018da59: goto %000c44cd + +000c4470: +000c4478: R0 := 0x73000 +000c447e: R0 := R0 + 0x390 +000c4483: R30 := 0x1B78C +000c4485: call @puts with return %000c4487 + +000c4487: +000c448c: R3 := mem[R31 + 0x80, el]:u64 +000c4491: R0 := 0x72000 +000c4497: R0 := R0 + 0x1D8 +000c449d: #6569 := R3 + 0x28 +000c44a2: R1 := mem[#6569, el]:u64 +000c44a7: R2 := mem[#6569 + 8, el]:u64 +000c44ae: R3 := mem[R3 + 0x48, el]:u64 +000c44b3: R30 := 0x1B7A4 +000c44b5: call @printf with return %000c44b7 + +000c44b7: +000c44bc: R0 := mem[R31 + 0x80, el]:u64 +000c44c3: R0 := mem[R0 + 8, el]:u64 +000c44c8: R30 := 0x1B7B0 +000c44ca: call @hlist_dump with return %000c44cc + +000c44cc: +000c44cf: goto %000c44cd + +000c44cd: +000c44d5: R0 := pad:64[mem[R21, el]:u32] +000c44dc: R1 := mem[R31 + 0x80, el]:u64 +000c44e1: R30 := 0x1B5CC +000c44e3: call @headers_send with return %000c44e5 + +000c44e5: +000c44e9: R28 := pad:64[31:0[R0]] +000c44ef: when 31:0[R0] = 0 goto %000c44ed +0018da5a: goto %000c5599 + +000c5599: +000c559e: R0 := mem[R23 + 0xF80, el]:u64 +000c55a5: R0 := pad:64[mem[R0, el]:u32] +000c55ab: when 31:0[R0] <> 0 goto %000c50eb +0018da5b: goto %000c55af + +000c50eb: +000c50ee: R0 := 0x73000 +000c50f4: R0 := R0 + 0x3B0 +000c50f9: R30 := 0x1B748 +000c50fb: call @puts with return %000c50fd + +000c50fd: +000c5102: when R20 <> 0 goto %000c5100 +0018da5c: goto %000c5568 + +000c55af: +000c55b2: when R20 = 0 goto %000c5568 +0018da5d: goto %000c5100 + +000c5568: +000c556d: R0 := mem[R31 + 0x80, el]:u64 +000c5572: R30 := 0x1B754 +000c5574: call @reset_rr_data with return %000c5576 + +000c5576: +000c557b: R0 := pad:64[mem[R21, el]:u32] +000c5582: R1 := mem[R31 + 0x80, el]:u64 +000c5587: R30 := 0x1B760 +000c5589: call @headers_recv with return %000c558b + +000c558b: +000c558f: R28 := pad:64[31:0[R0]] +000c5595: when 31:0[R0] <> 0 goto %000c5149 +0018da5e: goto %000c44ed + +000c5100: +000c5109: R0 := R31 + 0x80 +000c510e: R30 := 0x1B5EC +000c5110: call @free_rr_data with return %000c5112 + +000c5112: +000c5116: R0 := R20 +000c511e: mem := mem with [R31 + 0x80, el]:u64 <- R20 +000c5123: R30 := 0x1B5F8 +000c5125: call @reset_rr_data with return %000c5127 + +000c5127: +000c512c: R0 := pad:64[mem[R21, el]:u32] +000c5133: R1 := mem[R31 + 0x80, el]:u64 +000c5138: R30 := 0x1B604 +000c513a: call @headers_recv with return %000c513c + +000c513c: +000c5140: R28 := pad:64[31:0[R0]] +000c5145: when 31:0[R0] = 0 goto %000c44ed +0018da5f: goto %000c5149 + +000c5149: +000c514e: R0 := mem[R23 + 0xF80, el]:u64 +000c5155: R0 := pad:64[mem[R0, el]:u32] +000c515c: when 31:0[R0] <> 0 goto %000c515a +0018da60: goto %000c553b + +000c515a: +000c5164: R0 := mem[R31 + 0x80, el]:u64 +000c516b: R0 := mem[R0 + 8, el]:u64 +000c5170: R30 := 0x1B7E0 +000c5172: call @hlist_dump with return %000c5174 + +000c5174: +000c5179: R1 := mem[R31 + 0x80, el]:u64 +000c5180: R0 := pad:64[mem[R1 + 0x10, el]:u32] +000c5186: #6619 := 31:0[R0] - 0x198 +000c518b: VF := extend:33[#6619 + 1] <> extend:33[31:0[R0]] - 0x197 +000c5190: CF := pad:33[#6619 + 1] <> pad:33[31:0[R0]] + 0xFFFFFE69 +000c5194: ZF := #6619 + 1 = 0 +000c5198: NF := 31:31[#6619 + 1] +000c519e: when ZF <> 1 goto %000c519c +0018da61: goto %000c5364 + +000c553b: +000c5540: R1 := mem[R31 + 0x80, el]:u64 +000c5547: R0 := pad:64[mem[R1 + 0x10, el]:u32] +000c554d: #6623 := 31:0[R0] - 0x198 +000c5552: VF := extend:33[#6623 + 1] <> extend:33[31:0[R0]] - 0x197 +000c5557: CF := pad:33[#6623 + 1] <> pad:33[31:0[R0]] + 0xFFFFFE69 +000c555b: ZF := #6623 + 1 = 0 +000c555f: NF := 31:31[#6623 + 1] +000c5564: when ZF goto %000c5364 +0018da62: goto %000c519c + +000c5364: +000c5369: R0 := pad:64[mem[R21, el]:u32] +000c536e: R30 := 0x1B7F8 +000c5370: call @http_body_drop with return %000c5372 + +000c5372: +000c5376: R28 := pad:64[31:0[R0]] +000c537b: when 31:0[R0] = 0 goto %000c44ed +0018da63: goto %000c537f + +000c537f: +000c5384: R0 := mem[R31 + 0x80, el]:u64 +000c5389: R1 := 0x72000 +000c538f: R1 := R1 + 0x90 +000c5396: R0 := mem[R0 + 8, el]:u64 +000c539b: R30 := 0x1B814 +000c539d: call @hlist_get with return %000c539f + +000c539f: +000c53a5: mem := mem with [R31 + 0x78, el]:u64 <- R0 +000c53ab: when R0 = 0 goto %000c53a9 +0018da64: goto %000c541c + +000c53a9: +000c53b1: R2 := 0x73000 +000c53b6: R1 := 0 +000c53bc: R2 := R2 + 0x3F8 +000c53c1: R0 := 4 +000c53c6: R30 := 0x1B98C +000c53c8: call @__syslog_chk with return %000c53ca + +000c53ca: +000c53cc: goto %000c51aa + +000c541c: +000c541f: R30 := 0x1B820 +000c5421: call @strlen with return %000c5423 + +000c5423: +000c5427: R0 := R0 + 6 +000c542c: R30 := 0x1B828 +000c542e: call @zmalloc with return %000c5430 + +000c5430: +000c5434: R28 := R0 +000c543b: R1 := mem[R31 + 0x78, el]:u64 +000c5441: R1 := R1 + 5 +000c5446: R30 := 0x1B838 +000c5448: call @from_base64 with return %000c544a + +000c544a: +000c544e: R2 := pad:64[31:0[R0]] +000c5454: #6621 := 31:0[R0] - 0x29 +000c5459: VF := extend:33[#6621 + 1] <> extend:33[31:0[R0]] - 0x28 +000c545e: CF := pad:33[#6621 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFD8 +000c5462: ZF := #6621 + 1 = 0 +000c5466: NF := 31:31[#6621 + 1] +000c546d: when ~(NF = VF & ~ZF) goto %000c5324 +0018da65: goto %000c5471 + +000c5324: +000c5327: R2 := 0x73000 +000c532d: R2 := R2 + 0x3D0 +000c5332: R1 := 0 +000c5337: R0 := 3 +000c533c: R30 := 0x1B950 +000c533e: call @__syslog_chk with return %000c5340 + +000c5340: +000c5344: R0 := R28 +000c5349: R30 := 0x1B958 +000c534b: call @free with return %000c534d + +000c534d: +000c5352: R0 := pad:64[mem[R21, el]:u32] +000c5357: R28 := 1 +000c535c: R30 := 0x1B964 +000c535e: call @close with return %000c5360 + +000c5360: +000c5362: goto %000c51c4 + +000c5471: +000c5475: R0 := R25 +000c547b: R3 := R24 +000c5481: R1 := R28 +000c5488: mem := mem with [R31 + 0x78, el]:u64 <- 0 +000c548d: R30 := 0x1B858 +000c548f: call @ntlm_response with return %000c5491 + +000c5491: +000c5495: R25 := pad:64[31:0[R0]] +000c549b: #6622 := 31:0[R0] - 1 +000c54a0: VF := extend:33[#6622 + 1] <> extend:33[31:0[R0]] + 0 +000c54a5: CF := pad:33[#6622 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000c54a9: ZF := #6622 + 1 = 0 +000c54ad: NF := 31:31[#6622 + 1] +000c54b4: when ~(NF = VF & ~ZF) goto %000c53ce +0018da66: goto %000c54b8 + +000c53ce: +000c53d1: R2 := 0x72000 +000c53d7: R2 := R2 + 0x798 +000c53dc: R1 := 0 +000c53e1: R0 := 3 +000c53e6: R30 := 0x1B9A4 +000c53e8: call @__syslog_chk with return %000c53ea + +000c53ea: +000c53ee: R0 := R28 +000c53f3: R30 := 0x1B9AC +000c53f5: call @free with return %000c53f7 + +000c53f7: +000c53fc: R0 := mem[R31 + 0x78, el]:u64 +000c5401: R28 := 1 +000c5406: R30 := 0x1B9B8 +000c5408: call @free with return %000c540a + +000c540a: +000c540f: R0 := pad:64[mem[R21, el]:u32] +000c5414: R30 := 0x1B9C0 +000c5416: call @close with return %000c5418 + +000c5418: +000c541a: goto %000c51c4 + +000c54b8: +000c54bc: R1 := R26 + 0x728 +000c54c2: R0 := R22 +000c54c7: R2 := 0x1000 +000c54cc: R30 := 0x1B874 +000c54ce: call @strlcpy with return %000c54d0 + +000c54d0: +000c54d5: R1 := mem[R31 + 0x78, el]:u64 +000c54db: R2 := extend:64[31:0[R25]] +000c54e1: R0 := R22 + 5 +000c54e6: R3 := 0xFFB +000c54eb: R30 := 0x1B888 +000c54ed: call @to_base64 with return %000c54ef + +000c54ef: +000c54f4: R0 := mem[R19 + 8, el]:u64 +000c54fa: R1 := R27 + 0xF88 +000c5500: R2 := R22 +000c5505: R3 := 1 +000c550a: R30 := 0x1B89C +000c550c: call @hlist_mod with return %000c550e + +000c550e: +000c5512: R1 := R0 +000c5519: R0 := mem[R31 + 0x78, el]:u64 +000c5521: mem := mem with [R19 + 8, el]:u64 <- R1 +000c5526: R30 := 0x1B8AC +000c5528: call @free with return %000c552a + +000c552a: +000c552e: R0 := R28 +000c5533: R30 := 0x1B8B4 +000c5535: call @free with return %000c5537 + +000c5537: +000c5539: goto %000c51aa + +000c519c: +000c51a6: R0 := pad:64[mem[R31 + 0x6C, el]:u32] +000c51ac: when 31:0[R0] = 0 goto %000c51aa +0018da67: goto %000c524a + +000c524a: +000c524f: R0 := mem[R23 + 0xF80, el]:u64 +000c5256: R0 := pad:64[mem[R0, el]:u32] +000c525c: when 31:0[R0] = 0 goto %000c525a +0018da68: goto %000c528e + +000c528e: +000c5292: when R19 = 0 goto %000c5290 +0018da69: goto %000c52b9 + +000c52b9: +000c52be: R0 := pad:64[mem[R19, el]:u32] +000c52c5: when 31:0[R0] <> 0 goto %000c52c3 +0018da6a: goto %000c5290 + +000c52c3: +000c52cd: R1 := mem[R19 + 0x28, el]:u64 +000c52d2: R0 := 0x71000 +000c52d8: R0 := R0 + 0xCA0 +000c52dd: R30 := 0x1B920 +000c52df: call @strcasecmp with return %000c52e1 + +000c52e1: +000c52e5: #6620 := 31:0[R0] - 1 +000c52ea: VF := extend:33[#6620 + 1] <> extend:33[31:0[R0]] + 0 +000c52ef: CF := pad:33[#6620 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000c52f3: ZF := #6620 + 1 = 0 +000c52f7: NF := 31:31[#6620 + 1] +000c52fc: R1 := 0x73000 +000c5301: R0 := 0x73000 +000c5307: R1 := R1 + 0x380 +000c530d: R0 := R0 + 0x370 +000c531b: when ZF <> 1 goto %000c5313 +000c531c: goto %000c5317 + +000c5317: +000c5318: R1 := R0 +000c531e: goto %000c531a + +000c5313: +000c5314: R1 := R1 +000c531d: goto %000c531a + +000c531a: +000c5322: goto %000c52a0 + +000c5290: +000c5298: R1 := 0x73000 +000c529e: R1 := R1 + 0x380 +0018da6b: goto %000c52a0 + +000c52a0: +000c52a3: R0 := 0x73000 +000c52a9: R0 := R0 + 0x430 +000c52ae: R30 := 0x1B65C +000c52b0: call @printf with return %000c52b2 + +000c52b2: +000c52b7: R1 := mem[R31 + 0x80, el]:u64 +0018da6c: goto %000c525a + +000c525a: +000c5263: when R20 = 0 goto %000c5261 +0018da6d: goto %000c5281 + +000c5281: +000c5284: R0 := 0x197 +000c528c: mem := mem with [R20 + 0x10, el]:u32 <- 31:0[R0] +0018da6e: goto %000c5261 + +000c5261: +000c526b: R0 := pad:64[mem[R21, el]:u32] +000c5270: R30 := 0x1B674 +000c5272: call @http_body_drop with return %000c5274 + +000c5274: +000c5278: R28 := pad:64[31:0[R0]] +000c527d: when 31:0[R0] = 0 goto %000c44ed +0018da6f: goto %000c51aa + +000c44ed: +000c44f7: R0 := pad:64[mem[R21, el]:u32] +000c44fc: R30 := 0x1B770 +000c44fe: call @close with return %000c4500 + +000c4500: +000c4505: when R20 <> 0 goto %000c4503 +0018da70: goto %000c51cb + +000c51aa: +000c51b4: R0 := pad:64[mem[R21, el]:u32] +000c51b9: R28 := 1 +000c51be: R30 := 0x1B688 +000c51c0: call @so_closed with return %000c51c2 + +000c51c2: +000c51c6: when 31:0[R0] = 0 goto %000c51c4 +0018da71: goto %000c51e1 + +000c51e1: +000c51e6: R23 := mem[R23 + 0xF80, el]:u64 +000c51ed: R0 := pad:64[mem[R23, el]:u32] +000c51f4: when 31:0[R0] <> 0 goto %000c51f2 +0018da72: goto %000c520a + +000c51f2: +000c51fa: R0 := 0x73000 +000c5200: R0 := R0 + 0x458 +000c5205: R30 := 0x1B8C4 +000c5207: call @puts with return %000c5209 + +000c5209: +000c520c: goto %000c520a + +000c520a: +000c5212: R0 := pad:64[mem[R21, el]:u32] +000c5217: R30 := 0x1B6A0 +000c5219: call @close with return %000c521b + +000c521b: +000c5220: R1 := mem[R19 + 0x30, el]:u64 +000c5226: R0 := R24 +000c522d: R2 := mem[R19 + 0x40, el]:u64 +000c5232: R30 := 0x1B6B0 +000c5234: call @proxy_connect with return %000c5236 + +000c5236: +000c523c: mem := mem with [R21, el]:u32 <- 31:0[R0] +000c5242: R0 := pad:64[~31:0[R0]] +000c5248: R28 := pad:64[0.31:31[R0]] +0018da73: goto %000c51c4 + +000c51c4: +000c51cd: when R20 = 0 goto %000c51cb +0018da74: goto %000c4503 + +000c51cb: +000c51d4: R0 := R31 + 0x80 +000c51d9: R30 := 0x1B77C +000c51db: call @free_rr_data with return %000c51dd + +000c51dd: +000c51df: goto %000c4503 + +000c4503: +000c450c: R0 := R22 +000c4511: R30 := 0x1B6C8 +000c4513: call @free with return %000c4515 + +000c4515: +000c4518: R0 := 0x99000 +000c451f: R0 := mem[R0 + 0xFC8, el]:u64 +000c4526: R1 := mem[R31 + 0x88, el]:u64 +000c452d: R2 := mem[R0, el]:u64 +000c4533: #6570 := ~R2 +000c4538: #6571 := R1 + ~R2 +000c453e: VF := extend:65[#6571 + 1] <> extend:65[R1] + extend:65[#6570] + 1 +000c4544: CF := pad:65[#6571 + 1] <> pad:65[R1] + pad:65[#6570] + 1 +000c4548: ZF := #6571 + 1 = 0 +000c454c: NF := 63:63[#6571 + 1] +000c4550: R1 := #6571 + 1 +000c4555: R2 := 0 +000c455b: when ZF <> 1 goto %000c4559 +0018da75: goto %000c4f9d + +000c4559: +000c4561: R30 := 0x1B9C8 +000c4563: call @__stack_chk_fail with return %000c4565 + +000c4565: +0018da76: call @native_myipaddress with noreturn + +000c4f9d: +000c4fa1: R0 := pad:64[31:0[R28]] +000c4fa7: #6614 := R31 + 0x10 +000c4fac: R19 := mem[#6614, el]:u64 +000c4fb1: R20 := mem[#6614 + 8, el]:u64 +000c4fb7: #6615 := R31 + 0x20 +000c4fbc: R21 := mem[#6615, el]:u64 +000c4fc1: R22 := mem[#6615 + 8, el]:u64 +000c4fc7: #6616 := R31 + 0x30 +000c4fcc: R23 := mem[#6616, el]:u64 +000c4fd1: R24 := mem[#6616 + 8, el]:u64 +000c4fd7: #6617 := R31 + 0x40 +000c4fdc: R25 := mem[#6617, el]:u64 +000c4fe1: R26 := mem[#6617 + 8, el]:u64 +000c4fe7: #6618 := R31 + 0x50 +000c4fec: R27 := mem[#6618, el]:u64 +000c4ff1: R28 := mem[#6618 + 8, el]:u64 +000c4ff8: R29 := mem[R31, el]:u64 +000c4ffd: R30 := mem[R31 + 8, el]:u64 +000c5001: R31 := R31 + 0x90 +000c5006: call R30 with noreturn + +0018da77: sub proxy_connect(proxy_connect_result) +0018e5fe: proxy_connect_result :: out u32 = low:32[R0] + +00082515: +00082519: #1819 := R31 - 0x80 +0008251f: mem := mem with [#1819, el]:u64 <- R29 +00082525: mem := mem with [#1819 + 8, el]:u64 <- R30 +00082529: R31 := #1819 +0008252f: R29 := R31 +00082535: #1820 := R31 + 0x40 +0008253b: mem := mem with [#1820, el]:u64 <- R25 +00082541: mem := mem with [#1820 + 8, el]:u64 <- R26 +00082546: R26 := 0x99000 +0008254d: R3 := mem[R26 + 0xF90, el]:u64 +00082555: mem := mem with [R31 + 0x68, el]:u64 <- R0 +0008255b: #1821 := R31 + 0x10 +00082561: mem := mem with [#1821, el]:u64 <- R19 +00082567: mem := mem with [#1821 + 8, el]:u64 <- R20 +0008256e: R0 := pad:64[mem[R3, el]:u32] +00082574: #1822 := R31 + 0x20 +0008257a: mem := mem with [#1822, el]:u64 <- R21 +00082580: mem := mem with [#1822 + 8, el]:u64 <- R22 +00082586: #1823 := R31 + 0x30 +0008258c: mem := mem with [#1823, el]:u64 <- R23 +00082592: mem := mem with [#1823 + 8, el]:u64 <- R24 +00082598: #1824 := R31 + 0x50 +0008259e: mem := mem with [#1824, el]:u64 <- R27 +000825a4: mem := mem with [#1824 + 8, el]:u64 <- R28 +000825ab: when 31:0[R0] <> 0 goto %000825a9 +0018da78: goto %00131ae2 + +000825a9: +000825b1: R24 := 0x9A000 +000825b7: R21 := R24 + 0x40 +000825bd: R21 := R21 + 0x48 +000825c3: R20 := R2 +000825c9: R19 := R1 +000825cf: R0 := R21 +000825d4: R30 := 0x1B424 +000825d6: call @pthread_mutex_lock with return %000825d8 + +000825d8: +000825dc: R1 := R20 +000825e2: R0 := R19 +000825e7: R30 := 0x1B430 +000825ea: call @pac_find_proxy with return %001313b7 + +001313b7: +001313bb: R19 := R0 +001313c1: R0 := R21 +001313c6: R30 := 0x1B43C +001313c8: call @pthread_mutex_unlock with return %001313ca + +001313ca: +001313ce: R0 := R19 +001313d3: R30 := 0x1B444 +001313d5: call @paclist_get with return %001313d7 + +001313d7: +001313dc: R23 := pad:64[mem[R0 + 0x18, el]:u32] +001313e4: mem := mem with [R31 + 0x70, el]:u64 <- R0 +001313ea: #13572 := R0 + 8 +001313ef: R19 := mem[#13572, el]:u64 +001313f4: R27 := mem[#13572 + 8, el]:u64 +001313f9: goto %001313f7 + +00131ae2: +00131ae5: R24 := 0x9A000 +00131aeb: R0 := R24 + 0x40 +00131af2: mem := mem with [R31 + 0x70, el]:u64 <- 0 +00131af9: R19 := mem[R24 + 0x40, el]:u64 +00131b00: R23 := pad:64[mem[R0 + 8, el]:u32] +00131b07: R27 := mem[R0 + 0x78, el]:u64 +0018da79: goto %001313f7 + +001313f7: +001313fe: #13573 := R27 - 1 +00131403: VF := extend:65[#13573 + 1] <> extend:65[R27] + 0 +00131408: CF := pad:65[#13573 + 1] <> pad:65[R27] - 0x10000000000000000 +0013140c: ZF := #13573 + 1 = 0 +00131410: NF := 63:63[#13573 + 1] +00131416: #13574 := R19 - 1 +0013143c: goto %00131436 + +00131436: +00131438: when ZF goto %0013141b +00131439: goto %0013142b + +0013142b: +0013142c: VF := 0 +0013142f: CF := 0 +00131432: ZF := 1 +00131435: NF := 0 +0013143b: goto %00131437 + +0013141b: +0013141c: VF := extend:65[#13574 + 1] <> extend:65[R19] + 0 +00131421: CF := pad:65[#13574 + 1] <> pad:65[R19] - 0x10000000000000000 +00131425: ZF := #13574 + 1 = 0 +00131429: NF := 63:63[#13574 + 1] +0013143a: goto %00131437 + +00131437: +00131442: when ZF goto %00131440 +0018da7a: goto %00131adb + +00131adb: +00131ae0: R27 := mem[R19, el]:u64 +0018da7b: goto %00131440 + +00131440: +00131448: R25 := 0x99000 +0013144e: R28 := R24 + 0x40 +00131453: R0 := 0x73000 +0013145a: R25 := mem[R25 + 0xF80, el]:u64 +00131460: R22 := R28 + 0x18 +00131466: R0 := R0 + 0x300 +0013146b: R20 := 0 +00131473: mem := mem with [R31 + 0x78, el]:u64 <- R0 +0018da7c: goto %00131475 + +00131475: +00131479: R0 := R22 +0013147e: R30 := 0x1B160 +00131480: call @pthread_mutex_lock with return %00131482 + +00131482: +00131486: when R19 = 0 goto %00131484 +0018da7d: goto %00131a62 + +00131484: +0013148d: R0 := R22 +00131492: R21 := 0xFFFFFFFF +00131497: R30 := 0x1B390 +00131499: call @pthread_mutex_unlock with return %0013149b + +0013149b: +0013149e: goto %0013149c + +00131a62: +00131a66: R0 := R19 +00131a6b: goto %00131a69 + +00131a69: +00131a71: R1 := mem[R0, el]:u64 +00131a77: #13606 := ~R1 +00131a7c: #13607 := R27 + ~R1 +00131a82: VF := extend:65[#13607 + 1] <> extend:65[R27] + extend:65[#13606] + + 1 +00131a88: CF := pad:65[#13607 + 1] <> pad:65[R27] + pad:65[#13606] + 1 +00131a8c: ZF := #13607 + 1 = 0 +00131a90: NF := 63:63[#13607 + 1] +00131a96: when ZF <> 1 goto %00131a94 +0018da7e: goto %00131aa7 + +00131aa7: +00131aac: R21 := mem[R0 + 8, el]:u64 +00131ab1: when R21 = 0 goto %00131610 +0018da7f: goto %00131ab5 + +00131ab5: +00131aba: R0 := pad:64[mem[R21, el]:u32] +00131ac0: #13608 := 31:0[R0] - 2 +00131ac5: VF := extend:33[#13608 + 1] <> extend:33[31:0[R0]] - 1 +00131aca: CF := pad:33[#13608 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00131ace: ZF := #13608 + 1 = 0 +00131ad2: NF := 31:31[#13608 + 1] +00131ad7: when ZF goto %00131626 +0018da80: goto %00131630 + +00131626: +0013162b: R0 := pad:64[mem[R21 + 0x190, el]:u32] +00131632: when 31:0[R0] <> 0 goto %00131630 +0018da81: goto %00131a24 + +00131a24: +00131a29: R0 := pad:64[mem[R25, el]:u32] +00131a2f: R1 := R21 + 4 +00131a35: when 31:0[R0] <> 0 goto %00131924 +0018da82: goto %00131946 + +00131924: +00131927: R0 := 0x73000 +0013192d: R0 := R0 + 0x2E8 +00131935: mem := mem with [R31 + 0x60, el]:u64 <- R1 +0013193a: R30 := 0x1B400 +0013193c: call @printf with return %0013193e + +0013193e: +00131943: R1 := mem[R31 + 0x60, el]:u64 +00131948: goto %00131946 + +00131946: +0013194e: R2 := pad:64[mem[R21 + 0x44, el]:u32] +00131954: R0 := R21 + 0x188 +0013195c: mem := mem with [R31 + 0x60, el]:u64 <- R1 +00131961: R30 := 0x1B340 +00131963: call @so_resolv with return %00131965 + +00131965: +0013196a: R1 := mem[R31 + 0x60, el]:u64 +0013196f: when 31:0[R0] = 0 goto %00131902 +0018da83: goto %00131973 + +00131902: +00131907: R2 := mem[R31 + 0x78, el]:u64 +0013190d: R3 := R1 +00131912: R0 := 3 +00131917: R1 := 0 +0013191c: R30 := 0x1B3EC +0013191e: call @__syslog_chk with return %00131920 + +00131920: +00131922: goto %00131630 + +00131973: +00131976: R0 := 1 +0013197e: mem := mem with [R21 + 0x190, el]:u32 <- 31:0[R0] +00131984: R0 := R22 +00131989: R30 := 0x1B358 +0013198b: call @pthread_mutex_unlock with return %0013198d + +0013198d: +00131992: R0 := pad:64[mem[R21, el]:u32] +00131998: when 31:0[R0] <> 0 goto %001316c0 +0018da84: goto %0013164b + +00131630: +00131639: R0 := R22 +0013163e: R30 := 0x1B19C +00131640: call @pthread_mutex_unlock with return %00131642 + +00131642: +00131647: R0 := pad:64[mem[R21, el]:u32] +0013164d: when 31:0[R0] = 0 goto %0013164b +0018da85: goto %001316c0 + +0013164b: +00131653: R21 := 0xFFFFFFFE +00131659: R0 := pad:64[31:0[R21]] +0013165f: #13586 := R31 + 0x10 +00131664: R19 := mem[#13586, el]:u64 +00131669: R20 := mem[#13586 + 8, el]:u64 +0013166f: #13587 := R31 + 0x20 +00131674: R21 := mem[#13587, el]:u64 +00131679: R22 := mem[#13587 + 8, el]:u64 +0013167f: #13588 := R31 + 0x30 +00131684: R23 := mem[#13588, el]:u64 +00131689: R24 := mem[#13588 + 8, el]:u64 +0013168f: #13589 := R31 + 0x40 +00131694: R25 := mem[#13589, el]:u64 +00131699: R26 := mem[#13589 + 8, el]:u64 +0013169f: #13590 := R31 + 0x50 +001316a4: R27 := mem[#13590, el]:u64 +001316a9: R28 := mem[#13590 + 8, el]:u64 +001316b0: R29 := mem[R31, el]:u64 +001316b5: R30 := mem[R31 + 8, el]:u64 +001316b9: R31 := R31 + 0x80 +001316be: call R30 with noreturn + +001316c0: +001316c5: R0 := pad:64[mem[R21 + 0x190, el]:u32] +001316ca: when 31:0[R0] = 0 goto %00131587 +0018da86: goto %001316ce + +00131587: +0013158a: R21 := 0xFFFFFFFF +0018da87: goto %0013158c + +001316ce: +001316d3: R0 := mem[R21 + 0x188, el]:u64 +001316d8: R30 := 0x1B1B4 +001316da: call @so_connect with return %001316dc + +001316dc: +001316e0: R21 := pad:64[31:0[R0]] +001316e5: when 31:31[R0] goto %0013158c +0018da88: goto %001316e9 + +001316e9: +001316ee: R0 := mem[R28 + 0x78, el]:u64 +001316f4: #13591 := ~R27 +001316f9: #13592 := R0 + ~R27 +001316ff: VF := extend:65[#13592 + 1] <> extend:65[R0] + extend:65[#13591] + + 1 +00131705: CF := pad:65[#13592 + 1] <> pad:65[R0] + pad:65[#13591] + 1 +00131709: ZF := #13592 + 1 = 0 +0013170d: NF := 63:63[#13592 + 1] +00131713: when ZF <> 1 goto %00131711 +0018da89: goto %001319d1 + +001319d1: +001319d6: R0 := mem[R31 + 0x68, el]:u64 +001319dc: #13603 := 31:0[R21] - 1 +001319e1: VF := extend:33[#13603 + 1] <> extend:33[31:0[R21]] + 0 +001319e6: CF := pad:33[#13603 + 1] <> pad:33[31:0[R21]] - 0x100000000 +001319ea: ZF := #13603 + 1 = 0 +001319ee: NF := 31:31[#13603 + 1] +001319f4: #13604 := R0 - 1 +00131a1b: goto %00131a15 + +00131a15: +00131a17: when NF = VF goto %001319fa +00131a18: goto %00131a0a + +00131a0a: +00131a0b: VF := 0 +00131a0e: CF := 0 +00131a11: ZF := 1 +00131a14: NF := 0 +00131a1a: goto %00131a16 + +001319fa: +001319fb: VF := extend:65[#13604 + 1] <> extend:65[R0] + 0 +00131a00: CF := pad:65[#13604 + 1] <> pad:65[R0] - 0x10000000000000000 +00131a04: ZF := #13604 + 1 = 0 +00131a08: NF := 63:63[#13604 + 1] +00131a19: goto %00131a16 + +00131a16: +00131a20: when ZF <> 1 goto %00131840 +0018da8a: goto %00131517 + +00131a94: +00131a9e: R0 := mem[R0 + 0x10, el]:u64 +00131aa3: when R0 = 0 goto %00131610 +0018da8b: goto %00131a69 + +00131610: +00131614: R0 := R22 +00131619: R21 := 0xFFFFFFFF +0013161e: R30 := 0x1B318 +00131620: call @pthread_mutex_unlock with return %00131622 + +00131622: +00131624: goto %0013158c + +0013158c: +00131590: R5 := R19 +00131595: goto %00131593 + +00131593: +0013159b: R0 := mem[R5, el]:u64 +001315a2: R5 := mem[R5 + 0x10, el]:u64 +001315a8: #13584 := ~R0 +001315ad: #13585 := R27 + ~R0 +001315b3: VF := extend:65[#13585 + 1] <> extend:65[R27] + extend:65[#13584] + + 1 +001315b9: CF := pad:65[#13585 + 1] <> pad:65[R27] + pad:65[#13584] + 1 +001315bd: ZF := #13585 + 1 = 0 +001315c1: NF := 63:63[#13585 + 1] +001315c7: when ZF <> 1 goto %001315c5 +0018da8c: goto %00131a39 + +00131a39: +00131a3d: #13605 := R5 - 1 +00131a42: VF := extend:65[#13605 + 1] <> extend:65[R5] + 0 +00131a47: CF := pad:65[#13605 + 1] <> pad:65[R5] - 0x10000000000000000 +00131a4b: ZF := #13605 + 1 = 0 +00131a4f: NF := 63:63[#13605 + 1] +00131a5d: when ZF <> 1 goto %00131a55 +00131a5e: goto %00131a59 + +00131a59: +00131a5a: R5 := R19 +00131a60: goto %00131a5c + +00131a55: +00131a56: R5 := R5 +00131a5f: goto %00131a5c + +00131a5c: +0018da8d: goto %001315d8 + +001315c5: +001315ce: when R5 = 0 goto %001315cc +0018da8e: goto %00131593 + +001315cc: +001315d5: R5 := R19 +001315da: goto %001315d8 + +001315d8: +001315e0: R27 := mem[R5, el]:u64 +001315e5: R4 := mem[R5 + 8, el]:u64 +001315ea: R2 := 0x73000 +001315ef: R1 := 0 +001315f5: R2 := R2 + 0x320 +001315fa: R0 := 3 +00131600: R3 := R4 + 4 +00131607: R4 := pad:64[mem[R4 + 0x44, el]:u32] +0013160c: R30 := 0x1B240 +0013160e: call @__syslog_chk with return %0013149c + +0013149c: +001314a3: R20 := pad:64[31:0[R20] + 1] +001314a9: #13575 := ~31:0[R20] +001314ae: #13576 := 31:0[R23] + ~31:0[R20] +001314b4: VF := extend:33[#13576 + 1] <> extend:33[31:0[R23]] + + extend:33[#13575] + 1 +001314ba: CF := pad:33[#13576 + 1] <> pad:33[31:0[R23]] + pad:33[#13575] + 1 +001314be: ZF := #13576 + 1 = 0 +001314c2: NF := 31:31[#13576 + 1] +001314c9: when NF = VF & ~ZF goto %00131475 +0018da8f: goto %001314cd + +001314cd: +001314d0: R0 := 3 +001314d5: R2 := 0x73000 +001314da: R1 := 0 +001314e0: R2 := R2 + 0x348 +001314e5: R30 := 0x1B260 +001314e7: call @__syslog_chk with return %001314e9 + +001314e9: +001314ed: R0 := R24 + 0x40 +001314f4: R0 := mem[R0 + 0x78, el]:u64 +001314fa: #13577 := ~R27 +001314ff: #13578 := R0 + ~R27 +00131505: VF := extend:65[#13578 + 1] <> extend:65[R0] + extend:65[#13577] + + 1 +0013150b: CF := pad:65[#13578 + 1] <> pad:65[R0] + pad:65[#13577] + 1 +0013150f: ZF := #13578 + 1 = 0 +00131513: NF := 63:63[#13578 + 1] +00131519: when ZF goto %00131517 +0018da90: goto %00131711 + +00131711: +00131719: R20 := 0x99000 +0013171e: R22 := 0x99000 +00131725: R0 := mem[R20 + 0xF68, el]:u64 +0013172a: R30 := 0x1B280 +0013172c: call @pthread_mutex_lock with return %0013172e + +0013172e: +00131733: R0 := mem[R22 + 0xFD0, el]:u64 +0013173a: R19 := mem[R0, el]:u64 +00131740: when R19 = 0 goto %0013173e +0018da91: goto %001319a4 + +001319a4: +0018da92: goto %001319a6 + +001319a6: +001319ab: R0 := pad:64[mem[R19, el]:u32] +001319b2: R19 := mem[R19 + 0x10, el]:u64 +001319b7: R30 := 0x1B29C +001319b9: call @close with return %001319bb + +001319bb: +001319bf: when R19 <> 0 goto %001319a6 +0018da93: goto %001319c3 + +001319c3: +001319c8: R22 := mem[R22 + 0xFD0, el]:u64 +001319cf: R19 := mem[R22, el]:u64 +0018da94: goto %0013173e + +0013173e: +00131747: R0 := R19 +0013174c: R30 := 0x1B2B0 +0013174e: call @plist_free with return %00131750 + +00131750: +00131754: R19 := R24 + 0x40 +0013175b: R0 := mem[R20 + 0xF68, el]:u64 +00131760: R30 := 0x1B2BC +00131762: call @pthread_mutex_unlock with return %00131764 + +00131764: +00131768: R0 := R19 + 0x18 +0013176d: R30 := 0x1B2C4 +0013176f: call @pthread_mutex_lock with return %00131771 + +00131771: +00131776: R26 := mem[R26 + 0xF90, el]:u64 +0013177e: mem := mem with [R19 + 0x78, el]:u64 <- R27 +00131785: R0 := pad:64[mem[R26, el]:u32] +0013178b: #13593 := 31:0[R0] - 1 +00131790: VF := extend:33[#13593 + 1] <> extend:33[31:0[R0]] + 0 +00131795: CF := pad:33[#13593 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00131799: ZF := #13593 + 1 = 0 +0013179d: NF := 31:31[#13593 + 1] +001317a4: R0 := mem[R31 + 0x70, el]:u64 +001317aa: #13594 := R0 - 1 +001317d0: goto %001317ca + +001317ca: +001317cc: when ZF <> 1 goto %001317af +001317cd: goto %001317bf + +001317bf: +001317c0: VF := 0 +001317c3: CF := 0 +001317c6: ZF := 1 +001317c9: NF := 0 +001317cf: goto %001317cb + +001317af: +001317b0: VF := extend:65[#13594 + 1] <> extend:65[R0] + 0 +001317b5: CF := pad:65[#13594 + 1] <> pad:65[R0] - 0x10000000000000000 +001317b9: ZF := #13594 + 1 = 0 +001317bd: NF := 63:63[#13594 + 1] +001317ce: goto %001317cb + +001317cb: +001317d6: when ZF goto %001317d4 +0018da95: goto %0013199c + +0013199c: +001319a2: mem := mem with [R0 + 0x10, el]:u64 <- R27 +0018da96: goto %001317d4 + +001317d4: +001317dd: R0 := R24 + 0x40 +001317e3: R0 := R0 + 0x18 +001317e8: R30 := 0x1B2F0 +001317ea: call @pthread_mutex_unlock with return %001317ec + +001317ec: +001317f1: R0 := mem[R31 + 0x68, el]:u64 +001317f7: #13595 := 31:0[R21] - 1 +001317fc: VF := extend:33[#13595 + 1] <> extend:33[31:0[R21]] + 0 +00131801: CF := pad:33[#13595 + 1] <> pad:33[31:0[R21]] - 0x100000000 +00131805: ZF := #13595 + 1 = 0 +00131809: NF := 31:31[#13595 + 1] +0013180f: #13596 := R0 - 1 +00131836: goto %00131830 + +00131830: +00131832: when NF = VF goto %00131815 +00131833: goto %00131825 + +00131825: +00131826: VF := 0 +00131829: CF := 0 +0013182c: ZF := 1 +0013182f: NF := 0 +00131835: goto %00131831 + +00131815: +00131816: VF := extend:65[#13596 + 1] <> extend:65[R0] + 0 +0013181b: CF := pad:65[#13596 + 1] <> pad:65[R0] - 0x10000000000000000 +0013181f: ZF := #13596 + 1 = 0 +00131823: NF := 63:63[#13596 + 1] +00131834: goto %00131831 + +00131831: +0013183b: when ZF goto %00131517 +0018da97: goto %0013183f + +0013183f: +00131842: goto %00131840 + +00131840: +00131846: R2 := 0x99000 +0013184b: R1 := 0x99000 +00131852: R2 := mem[R2 + 0xFA0, el]:u64 +00131859: R1 := mem[R1 + 0xF88, el]:u64 +00131860: R2 := pad:64[mem[R2, el]:u32] +00131867: R1 := mem[R1, el]:u64 +0013186d: #13597 := 31:0[R2] - 1 +00131872: VF := extend:33[#13597 + 1] <> extend:33[31:0[R2]] + 0 +00131877: CF := pad:33[#13597 + 1] <> pad:33[31:0[R2]] - 0x100000000 +0013187b: ZF := #13597 + 1 = 0 +0013187f: NF := 31:31[#13597 + 1] +0013188b: when ZF <> 1 goto %00131884 +0013188c: goto %00131887 + +00131887: +00131888: R2 := 1 +0013188e: goto %0013188a + +00131884: +00131885: R2 := 0 +0013188d: goto %0013188a + +0013188a: +00131893: R30 := 0x1B3B8 +00131895: call @copy_auth with return %00131897 + +00131897: +0013189b: R0 := pad:64[31:0[R21]] +001318a1: #13598 := R31 + 0x10 +001318a6: R19 := mem[#13598, el]:u64 +001318ab: R20 := mem[#13598 + 8, el]:u64 +001318b1: #13599 := R31 + 0x20 +001318b6: R21 := mem[#13599, el]:u64 +001318bb: R22 := mem[#13599 + 8, el]:u64 +001318c1: #13600 := R31 + 0x30 +001318c6: R23 := mem[#13600, el]:u64 +001318cb: R24 := mem[#13600 + 8, el]:u64 +001318d1: #13601 := R31 + 0x40 +001318d6: R25 := mem[#13601, el]:u64 +001318db: R26 := mem[#13601 + 8, el]:u64 +001318e1: #13602 := R31 + 0x50 +001318e6: R27 := mem[#13602, el]:u64 +001318eb: R28 := mem[#13602 + 8, el]:u64 +001318f2: R29 := mem[R31, el]:u64 +001318f7: R30 := mem[R31 + 8, el]:u64 +001318fb: R31 := R31 + 0x80 +00131900: call R30 with noreturn + +00131517: +00131520: R0 := pad:64[31:0[R21]] +00131526: #13579 := R31 + 0x10 +0013152b: R19 := mem[#13579, el]:u64 +00131530: R20 := mem[#13579 + 8, el]:u64 +00131536: #13580 := R31 + 0x20 +0013153b: R21 := mem[#13580, el]:u64 +00131540: R22 := mem[#13580 + 8, el]:u64 +00131546: #13581 := R31 + 0x30 +0013154b: R23 := mem[#13581, el]:u64 +00131550: R24 := mem[#13581 + 8, el]:u64 +00131556: #13582 := R31 + 0x40 +0013155b: R25 := mem[#13582, el]:u64 +00131560: R26 := mem[#13582 + 8, el]:u64 +00131566: #13583 := R31 + 0x50 +0013156b: R27 := mem[#13583, el]:u64 +00131570: R28 := mem[#13583 + 8, el]:u64 +00131577: R29 := mem[R31, el]:u64 +0013157c: R30 := mem[R31 + 8, el]:u64 +00131580: R31 := R31 + 0x80 +00131585: call R30 with noreturn + +0018da98: sub proxy_thread(proxy_thread_result) +0018e5ff: proxy_thread_result :: out u32 = low:32[R0] + +000bf7ff: +000bf803: #6361 := R31 - 0x70 +000bf809: mem := mem with [#6361, el]:u64 <- R29 +000bf80f: mem := mem with [#6361 + 8, el]:u64 <- R30 +000bf813: R31 := #6361 +000bf818: R1 := 0x99000 +000bf81e: R29 := R31 +000bf824: #6362 := R31 + 0x30 +000bf82a: mem := mem with [#6362, el]:u64 <- R23 +000bf830: mem := mem with [#6362 + 8, el]:u64 <- R24 +000bf836: R24 := R0 +000bf83d: R1 := mem[R1 + 0xFC8, el]:u64 +000bf843: #6363 := R31 + 0x10 +000bf849: mem := mem with [#6363, el]:u64 <- R19 +000bf84f: mem := mem with [#6363 + 8, el]:u64 <- R20 +000bf855: #6364 := R31 + 0x20 +000bf85b: mem := mem with [#6364, el]:u64 <- R21 +000bf861: mem := mem with [#6364 + 8, el]:u64 <- R22 +000bf867: #6365 := R31 + 0x40 +000bf86d: mem := mem with [#6365, el]:u64 <- R25 +000bf873: mem := mem with [#6365 + 8, el]:u64 <- R26 +000bf878: R26 := 0x79000 +000bf87e: R25 := R31 + 0x60 +000bf884: #6366 := R31 + 0x50 +000bf88a: mem := mem with [#6366, el]:u64 <- R27 +000bf890: mem := mem with [#6366 + 8, el]:u64 <- R28 +000bf896: R26 := R26 + 0xB38 +000bf89d: R27 := pad:64[mem[R24, el]:u32] +000bf8a2: R28 := 0x9A000 +000bf8a9: R0 := mem[R1, el]:u64 +000bf8b1: mem := mem with [R31 + 0x68, el]:u64 <- R0 +000bf8b6: R0 := 0 +000bf8bc: R23 := R28 + 0xC8 +0018da99: goto %000bf8c0 + +000bf8c0: +000bf8c5: R0 := pad:64[mem[R23 + 4, el]:u32] +000bf8cc: when 31:0[R0] <> 0 goto %000bf8ca +0018da9a: goto %000c7078 + +000bf8ca: +000bf8d3: R1 := pad:64[31:0[R27]] +000bf8d8: R0 := 0x79000 +000bf8de: R0 := R0 + 0xB18 +000bf8e3: R30 := 0x6F768 +000bf8e5: call @printf with return %000bf8e7 + +000bf8e7: +000bf8eb: R1 := pad:64[31:0[R27]] +000bf8f0: R0 := 0x71000 +000bf8f6: R0 := R0 + 0xF10 +000bf8fb: R30 := 0x6F778 +000bf8fd: call @printf with return %000bf8ff + +000bf8ff: +000bf902: R30 := 0x6F77C +000bf904: call @new_rr_data with return %000bf906 + +000bf906: +000bf90a: R1 := R0 +000bf910: R0 := pad:64[31:0[R27]] +000bf918: mem := mem with [R31 + 0x60, el]:u64 <- R1 +000bf91d: R30 := 0x6F78C +000bf91f: call @headers_recv with return %000bf921 + +000bf921: +000bf926: when 31:0[R0] <> 0 goto %000bf924 +0018da9b: goto %000c703c + +000c7078: +000c707b: R30 := 0x6F61C +000c707d: call @new_rr_data with return %000c707f + +000c707f: +000c7083: R1 := R0 +000c7089: R0 := pad:64[31:0[R27]] +000c7091: mem := mem with [R31 + 0x60, el]:u64 <- R1 +000c7096: R30 := 0x6F62C +000c7098: call @headers_recv with return %000c709a + +000c709a: +000c709d: when 31:0[R0] = 0 goto %000c703c +0018da9c: goto %000bf924 + +000c703c: +000c7040: R0 := R25 +000c7046: R28 := R28 + 0xC8 +000c704b: R30 := 0x6F79C +000c704d: call @free_rr_data with return %000c704f + +000c704f: +000c7053: R0 := R24 +000c7058: R30 := 0x6F7A4 +000c705a: call @free with return %000c705c + +000c705c: +000c7060: R0 := pad:64[31:0[R27]] +000c7065: R30 := 0x6F7AC +000c7067: call @close with return %000c7069 + +000c7069: +000c706e: R0 := pad:64[mem[R28 + 0x10, el]:u32] +000c7074: when 31:0[R0] <> 0 goto %000c3535 +0018da9d: goto %000c34e0 + +000bf924: +000bf92e: R19 := mem[R31 + 0x60, el]:u64 +000bf933: R22 := 0x71000 +000bf938: R21 := 0x71000 +000bf93e: R22 := R22 + 0xF50 +000bf944: R21 := R21 + 0xF60 +0018da9e: goto %000bf948 + +000bf948: +000bf94d: R0 := mem[R19 + 8, el]:u64 +000bf953: R2 := R22 +000bf959: R1 := R21 +000bf95e: R30 := 0x6F658 +000bf960: call @hlist_subcmp with return %000bf962 + +000bf962: +000bf966: R20 := pad:64[31:0[R0]] +000bf96d: R1 := mem[R31 + 0x60, el]:u64 +000bf974: R0 := mem[R1 + 0x40, el]:u64 +000bf979: R30 := 0x6F668 +000bf97b: call @noproxy_match with return %000bf97d + +000bf97d: +000bf982: R1 := mem[R31 + 0x60, el]:u64 +000bf989: when 31:0[R0] <> 0 goto %000bf987 +0018da9f: goto %000c6ffb + +000c6ffb: +000c6fff: R0 := R24 +000c7004: R30 := 0x6F678 +000c7006: call @forward_request with return %000c7008 + +000c7008: +000c700c: R19 := R0 +000c7012: #6695 := R0 + 2 +000c7017: VF := extend:65[#6695] <> extend:65[R0] + 2 +000c701c: CF := pad:65[#6695] <> pad:65[R0] + 2 +000c7020: ZF := #6695 = 0 +000c7024: NF := 63:63[#6695] +000c7029: when ZF goto %000c6fbb +0018daa0: goto %000c702d + +000c6fbb: +000c6fc0: R1 := mem[R31 + 0x60, el]:u64 +0018daa1: goto %000bf987 + +000bf987: +000bf990: R0 := R24 +000bf995: R30 := 0x6F6B8 +000bf998: call @direct_request with return %000c3425 + +000c3425: +000c3429: R19 := R0 +000c3430: R0 := pad:64[mem[R23 + 4, el]:u32] +000c3436: when 31:0[R0] = 0 goto %000c3434 +0018daa2: goto %000c6fc2 + +000c702d: +000c7032: R0 := pad:64[mem[R23 + 4, el]:u32] +000c7038: when 31:0[R0] <> 0 goto %000c6fc2 +0018daa3: goto %000c3434 + +000c6fc2: +000c6fc6: R1 := R19 +000c6fcc: R0 := R26 +000c6fd1: R30 := 0x6F6D0 +000c6fd3: call @printf with return %000c6fd5 + +000c6fd5: +000c6fd9: R0 := R19 - 1 +000c6fdf: #6694 := R0 + 3 +000c6fe4: VF := extend:65[#6694] <> extend:65[R0] + 3 +000c6fe9: CF := pad:65[#6694] <> pad:65[R0] + 3 +000c6fed: ZF := #6694 = 0 +000c6ff1: NF := 63:63[#6694] +000c6ff7: when ~(CF & ~ZF) goto %000c6f9b +0018daa4: goto %000c345a + +000c3434: +000c343d: R0 := R19 - 1 +000c3443: #6499 := R0 + 3 +000c3448: VF := extend:65[#6499] <> extend:65[R0] + 3 +000c344d: CF := pad:65[#6499] <> pad:65[R0] + 3 +000c3451: ZF := #6499 = 0 +000c3455: NF := 63:63[#6499] +000c345c: when CF & ~ZF goto %000c345a +0018daa5: goto %000c6f9b + +000c345a: +000c3463: R0 := R25 +000c3468: R30 := 0x6F6E4 +000c346a: call @free_rr_data with return %000c346c + +000c346c: +000c3470: #6500 := 31:0[R20] - 1 +000c3475: VF := extend:33[#6500 + 1] <> extend:33[31:0[R20]] + 0 +000c347a: CF := pad:33[#6500 + 1] <> pad:33[31:0[R20]] - 0x100000000 +000c347e: ZF := #6500 + 1 = 0 +000c3482: NF := 31:31[#6500 + 1] +000c3488: #6501 := R19 + 1 +000c34ae: goto %000c34a8 + +000c34a8: +000c34aa: when ZF <> 1 goto %000c348d +000c34ab: goto %000c349d + +000c349d: +000c349e: VF := 0 +000c34a1: CF := 0 +000c34a4: ZF := 1 +000c34a7: NF := 0 +000c34ad: goto %000c34a9 + +000c348d: +000c348e: VF := extend:65[#6501] <> extend:65[R19] + 1 +000c3493: CF := pad:65[#6501] <> pad:65[R19] + 1 +000c3497: ZF := #6501 = 0 +000c349b: NF := 63:63[#6501] +000c34ac: goto %000c34a9 + +000c34a9: +000c34b4: when ZF goto %000c34b2 +0018daa6: goto %000c6f8d + +000c6f8d: +000c6f92: R0 := pad:64[mem[R23 + 0x10, el]:u32] +000c6f97: when 31:0[R0] = 0 goto %000bf8c0 +0018daa7: goto %000c34b2 + +000c34b2: +000c34bb: R28 := R28 + 0xC8 +000c34c1: R0 := R24 +000c34c6: R30 := 0x6F704 +000c34c8: call @free with return %000c34ca + +000c34ca: +000c34ce: R0 := pad:64[31:0[R27]] +000c34d3: R30 := 0x6F70C +000c34d5: call @close with return %000c34d7 + +000c34d7: +000c34dc: R0 := pad:64[mem[R28 + 0x10, el]:u32] +000c34e2: when 31:0[R0] = 0 goto %000c34e0 +0018daa8: goto %000c3535 + +000c34e0: +000c34e9: R19 := R28 + 0x18 +000c34ef: R0 := R19 +000c34f4: R30 := 0x6F7C0 +000c34f6: call @pthread_mutex_lock with return %000c34f8 + +000c34f8: +000c34fb: R30 := 0x6F7C4 +000c34fe: call @pthread_self with return %000c3500 + +000c3500: +000c3504: R1 := R0 +000c350b: R0 := mem[R28 + 0x48, el]:u64 +000c3510: R2 := 0 +000c3515: R30 := 0x6F7D4 +000c3517: call @plist_add with return %000c3519 + +000c3519: +000c351d: R1 := R0 +000c3523: R0 := R19 +000c352b: mem := mem with [R28 + 0x48, el]:u64 <- R1 +000c3530: R30 := 0x6F7E4 +000c3532: call @pthread_mutex_unlock with return %000c3534 + +000c3534: +000c3537: goto %000c3535 + +000c3535: +000c353b: R0 := 0x99000 +000c3542: R0 := mem[R0 + 0xFC8, el]:u64 +000c3549: R2 := mem[R31 + 0x68, el]:u64 +000c3550: R1 := mem[R0, el]:u64 +000c3556: #6502 := ~R1 +000c355b: #6503 := R2 + ~R1 +000c3561: VF := extend:65[#6503 + 1] <> extend:65[R2] + extend:65[#6502] + 1 +000c3567: CF := pad:65[#6503 + 1] <> pad:65[R2] + pad:65[#6502] + 1 +000c356b: ZF := #6503 + 1 = 0 +000c356f: NF := 63:63[#6503 + 1] +000c3573: R2 := #6503 + 1 +000c3578: R1 := 0 +000c357e: when ZF <> 1 goto %000c357c +0018daa9: goto %000c6f18 + +000c357c: +000c3584: R30 := 0x6F7EC +000c3586: call @__stack_chk_fail with return %000c3588 + +000c3588: +0018daaa: call @tunnel_thread with noreturn + +000c6f18: +000c6f1b: R0 := 0 +000c6f21: #6689 := R31 + 0x10 +000c6f26: R19 := mem[#6689, el]:u64 +000c6f2b: R20 := mem[#6689 + 8, el]:u64 +000c6f31: #6690 := R31 + 0x20 +000c6f36: R21 := mem[#6690, el]:u64 +000c6f3b: R22 := mem[#6690 + 8, el]:u64 +000c6f41: #6691 := R31 + 0x30 +000c6f46: R23 := mem[#6691, el]:u64 +000c6f4b: R24 := mem[#6691 + 8, el]:u64 +000c6f51: #6692 := R31 + 0x40 +000c6f56: R25 := mem[#6692, el]:u64 +000c6f5b: R26 := mem[#6692 + 8, el]:u64 +000c6f61: #6693 := R31 + 0x50 +000c6f66: R27 := mem[#6693, el]:u64 +000c6f6b: R28 := mem[#6693 + 8, el]:u64 +000c6f72: R29 := mem[R31, el]:u64 +000c6f77: R30 := mem[R31 + 8, el]:u64 +000c6f7b: R31 := R31 + 0x70 +000c6f80: call R30 with noreturn + +000c6f9b: +000c6f9e: when R19 = 0 goto %000c6f82 +0018daab: goto %000c6fa2 + +000c6f82: +000c6f87: R19 := mem[R31 + 0x60, el]:u64 +000c6f8b: goto %000bf948 + +000c6fa2: +000c6fa6: R0 := R25 +000c6fab: R30 := 0x6F6A4 +000c6fad: call @free_rr_data with return %000c6faf + +000c6faf: +000c6fb5: mem := mem with [R31 + 0x60, el]:u64 <- R19 +000c6fb9: goto %000bf948 + +0018daac: sub proxylist_add(proxylist_add_result) +0018e600: proxylist_add_result :: out u32 = low:32[R0] + +00081f7a: +00081f7e: #1788 := R31 - 0x30 +00081f84: mem := mem with [#1788, el]:u64 <- R29 +00081f8a: mem := mem with [#1788 + 8, el]:u64 <- R30 +00081f8e: R31 := #1788 +00081f94: R29 := R31 +00081f9a: #1789 := R31 + 0x10 +00081fa0: mem := mem with [#1789, el]:u64 <- R19 +00081fa6: mem := mem with [#1789 + 8, el]:u64 <- R20 +00081fac: R20 := R2 +00081fb2: R19 := R0 +00081fb7: R0 := 0x18 +00081fbf: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00081fc5: R21 := R1 +00081fca: R30 := 0x1A724 +00081fcc: call @malloc with return %00081fce + +00081fce: +00081fd4: mem := mem with [R0, el]:u64 <- R21 +00081fda: mem := mem with [R0 + 8, el]:u64 <- R20 +00081fe1: mem := mem with [R0 + 0x10, el]:u64 <- 0 +00081fe7: when R19 = 0 goto %00081fe5 +0018daad: goto %001328ef + +001328ef: +001328f3: R1 := R19 +0018daae: goto %001328f7 + +001328f7: +001328fb: R2 := R1 +00132902: R1 := mem[R1 + 0x10, el]:u64 +00132908: when R1 <> 0 goto %001328f7 +0018daaf: goto %0013290c + +0013290c: +00132912: mem := mem with [R2 + 0x10, el]:u64 <- R0 +00132918: R0 := R19 +0018dab0: goto %00081fe5 + +00081fe5: +00081fee: #1790 := R31 + 0x10 +00081ff3: R19 := mem[#1790, el]:u64 +00081ff8: R20 := mem[#1790 + 8, el]:u64 +00081fff: R21 := mem[R31 + 0x20, el]:u64 +00082006: R29 := mem[R31, el]:u64 +0008200b: R30 := mem[R31 + 8, el]:u64 +0008200f: R31 := R31 + 0x30 +00082014: call R30 with noreturn + +0018dab1: sub proxylist_dump(proxylist_dump_result) +0018e601: proxylist_dump_result :: out u32 = low:32[R0] + +0008207a: +0008207e: when R0 = 0 goto %0008207c +0018dab2: goto %0013276c + +0008207c: +00082084: call R30 with noreturn + +0013276c: +00132770: #13637 := R31 - 0x30 +00132776: mem := mem with [#13637, el]:u64 <- R29 +0013277c: mem := mem with [#13637 + 8, el]:u64 <- R30 +00132780: R31 := #13637 +00132786: R29 := R31 +0013278c: #13638 := R31 + 0x10 +00132792: mem := mem with [#13638, el]:u64 <- R19 +00132798: mem := mem with [#13638 + 8, el]:u64 <- R20 +0013279d: R20 := 0x73000 +001327a3: R19 := R0 +001327a9: R20 := R20 + 0x1B8 +001327b1: mem := mem with [R31 + 0x20, el]:u64 <- R21 +001327b6: R21 := 0x73000 +001327bc: R21 := R21 + 0x1D8 +0018dab3: goto %001327be + +001327be: +001327c3: R1 := mem[R19, el]:u64 +001327c8: R3 := mem[R19 + 8, el]:u64 +001327ce: R0 := R20 +001327d5: R4 := pad:64[mem[R3, el]:u32] +001327db: R2 := R3 + 4 +001327e2: when 31:0[R4] <> 0 goto %001327e0 +0018dab4: goto %00132834 + +001327e0: +001327ea: R3 := pad:64[mem[R3 + 0x44, el]:u32] +001327f0: R0 := R21 +001327f5: R30 := 0x1A824 +001327f7: call @printf with return %001327f9 + +001327f9: +001327fe: R19 := mem[R19 + 0x10, el]:u64 +00132804: when R19 <> 0 goto %001327be +0018dab5: goto %00132808 + +00132808: +0013280c: #13639 := R31 + 0x10 +00132811: R19 := mem[#13639, el]:u64 +00132816: R20 := mem[#13639 + 8, el]:u64 +0013281d: R21 := mem[R31 + 0x20, el]:u64 +00132824: R29 := mem[R31, el]:u64 +00132829: R30 := mem[R31 + 8, el]:u64 +0013282d: R31 := R31 + 0x30 +00132832: call R30 with noreturn + +00132834: +00132837: R30 := 0x1A800 +00132839: call @printf with return %0013283b + +0013283b: +00132840: R19 := mem[R19 + 0x10, el]:u64 +00132846: when R19 <> 0 goto %001327be +0018dab6: goto %0013284a + +0013284a: +0013284e: #13640 := R31 + 0x10 +00132853: R19 := mem[#13640, el]:u64 +00132858: R20 := mem[#13640 + 8, el]:u64 +0013285f: R21 := mem[R31 + 0x20, el]:u64 +00132866: R29 := mem[R31, el]:u64 +0013286b: R30 := mem[R31 + 8, el]:u64 +0013286f: R31 := R31 + 0x30 +00132874: call R30 with noreturn + +0018dab7: sub proxylist_free(proxylist_free_result) +0018e602: proxylist_free_result :: out u32 = low:32[R0] + +00082086: +0008208a: when R0 = 0 goto %00082088 +0018dab8: goto %00132677 + +00082088: +00082090: call R30 with noreturn + +00132677: +0013267b: #13633 := R31 - 0x30 +00132681: mem := mem with [#13633, el]:u64 <- R29 +00132687: mem := mem with [#13633 + 8, el]:u64 <- R30 +0013268b: R31 := #13633 +00132691: R29 := R31 +00132697: #13634 := R31 + 0x10 +0013269d: mem := mem with [#13634, el]:u64 <- R19 +001326a3: mem := mem with [#13634 + 8, el]:u64 <- R20 +001326a9: R19 := R0 +001326b0: when 31:0[R1] <> 0 goto %001326ae +0018dab9: goto %0013272b + +001326ae: +001326b9: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0018daba: goto %001326bb + +001326bb: +001326bf: R20 := R19 +001326c6: R19 := mem[R19 + 0x10, el]:u64 +001326cd: R21 := mem[R20 + 8, el]:u64 +001326d4: R0 := mem[R21 + 0x188, el]:u64 +001326d9: R30 := 0x1A88C +001326db: call @freeaddrinfo with return %001326dd + +001326dd: +001326e1: R0 := R21 +001326e6: R30 := 0x1A894 +001326e8: call @free with return %001326ea + +001326ea: +001326ee: R0 := R20 +001326f3: R30 := 0x1A89C +001326f5: call @free with return %001326f7 + +001326f7: +001326fb: when R19 <> 0 goto %001326bb +0018dabb: goto %001326ff + +001326ff: +00132703: #13635 := R31 + 0x10 +00132708: R19 := mem[#13635, el]:u64 +0013270d: R20 := mem[#13635 + 8, el]:u64 +00132714: R21 := mem[R31 + 0x20, el]:u64 +0013271b: R29 := mem[R31, el]:u64 +00132720: R30 := mem[R31 + 8, el]:u64 +00132724: R31 := R31 + 0x30 +00132729: call R30 with noreturn + +0013272b: +0013272f: R0 := R19 +00132736: R19 := mem[R19 + 0x10, el]:u64 +0013273b: R30 := 0x1A864 +0013273d: call @free with return %0013273f + +0013273f: +00132743: when R19 <> 0 goto %0013272b +0018dabc: goto %00132747 + +00132747: +0013274b: #13636 := R31 + 0x10 +00132750: R19 := mem[#13636, el]:u64 +00132755: R20 := mem[#13636 + 8, el]:u64 +0013275c: R29 := mem[R31, el]:u64 +00132761: R30 := mem[R31 + 8, el]:u64 +00132765: R31 := R31 + 0x30 +0013276a: call R30 with noreturn + +0018dabd: sub proxylist_get(proxylist_get_result) +0018e603: proxylist_get_result :: out u32 = low:32[R0] + +00082018: +0008201d: when R0 <> 0 goto %0008201b +0018dabe: goto %001328eb + +0008201b: +00082025: R2 := mem[R0, el]:u64 +0008202b: #1791 := ~R1 +00082030: #1792 := R2 + ~R1 +00082036: VF := extend:65[#1792 + 1] <> extend:65[R2] + extend:65[#1791] + 1 +0008203c: CF := pad:65[#1792 + 1] <> pad:65[R2] + pad:65[#1791] + 1 +00082040: ZF := #1792 + 1 = 0 +00082044: NF := 63:63[#1792 + 1] +0008204a: when ZF <> 1 goto %00082048 +0018dabf: goto %001328e4 + +001328e4: +001328e9: R0 := mem[R0 + 8, el]:u64 +0018dac0: goto %00082056 + +00082048: +00082052: R0 := mem[R0 + 0x10, el]:u64 +00082058: when R0 = 0 goto %00082056 +0018dac1: goto %0008201b + +00082056: +0008205e: call R30 with noreturn + +001328eb: +001328ed: goto %00082060 + +00082060: +00082063: R0 := 0 +00082068: call R30 with noreturn + +0018dac2: sub proxylist_get_next(proxylist_get_next_result) +0018e604: proxylist_get_next_result :: out u32 = low:32[R0] + +0008206c: +00082070: when R0 = 0 goto %0008206e +0018dac3: goto %00132876 + +00132876: +0013287a: R2 := R0 +0013287f: goto %0013287d + +0013287d: +00132885: R3 := mem[R2, el]:u64 +0013288c: R2 := mem[R2 + 0x10, el]:u64 +00132892: #13641 := ~R1 +00132897: #13642 := R3 + ~R1 +0013289d: VF := extend:65[#13642 + 1] <> extend:65[R3] + extend:65[#13641] + + 1 +001328a3: CF := pad:65[#13642 + 1] <> pad:65[R3] + pad:65[#13641] + 1 +001328a7: ZF := #13642 + 1 = 0 +001328ab: NF := 63:63[#13642 + 1] +001328b1: when ZF <> 1 goto %001328af +0018dac4: goto %001328bb + +001328bb: +001328bf: #13643 := R2 - 1 +001328c4: VF := extend:65[#13643 + 1] <> extend:65[R2] + 0 +001328c9: CF := pad:65[#13643 + 1] <> pad:65[R2] - 0x10000000000000000 +001328cd: ZF := #13643 + 1 = 0 +001328d1: NF := 63:63[#13643 + 1] +001328df: when ZF goto %001328d7 +001328e0: goto %001328db + +001328db: +001328dc: R0 := R2 +001328e2: goto %001328de + +001328d7: +001328d8: R0 := R0 +001328e1: goto %001328de + +001328de: +0018dac5: goto %0008206e + +001328af: +001328b7: when R2 = 0 goto %0008206e +0018dac6: goto %0013287d + +0008206e: +00082076: call R30 with noreturn + +0018dac7: sub pthread_attr_destroy(pthread_attr_destroy_result) +0018e605: pthread_attr_destroy_result :: out u32 = low:32[R0] + +000c7c5c: +0015418d: R16 := 0x99000 +00154194: R17 := mem[R16 + 0xC98, el]:u64 +0015419a: R16 := R16 + 0xC98 +0015419f: call R17 with noreturn + +0018dac8: sub pthread_attr_init(pthread_attr_init_result) +0018e606: pthread_attr_init_result :: out u32 = low:32[R0] + +000c7ec4: +00153f7d: R16 := 0x99000 +00153f84: R17 := mem[R16 + 0xBD8, el]:u64 +00153f8a: R16 := R16 + 0xBD8 +00153f8f: call R17 with noreturn + +0018dac9: sub pthread_attr_setdetachstate(pthread_attr_setdetachstate_result) +0018e607: pthread_attr_setdetachstate_result :: out u32 = low:32[R0] + +000c7eea: +00154269: R16 := 0x99000 +00154270: R17 := mem[R16 + 0xCE8, el]:u64 +00154276: R16 := R16 + 0xCE8 +0015427b: call R17 with noreturn + +0018daca: sub pthread_attr_setguardsize(pthread_attr_setguardsize_result) +0018e608: pthread_attr_setguardsize_result :: out u32 = low:32[R0] + +000c7efd: +001544fd: R16 := 0x99000 +00154504: R17 := mem[R16 + 0xDD8, el]:u64 +0015450a: R16 := R16 + 0xDD8 +0015450f: call R17 with noreturn + +0018dacb: sub pthread_attr_setstacksize(pthread_attr_setstacksize_result) +0018e609: pthread_attr_setstacksize_result :: out u32 = low:32[R0] + +000c7ed7: +001548db: R16 := 0x99000 +001548e2: R17 := mem[R16 + 0xF40, el]:u64 +001548e8: R16 := R16 + 0xF40 +001548ed: call R17 with noreturn + +0018dacc: sub pthread_create(pthread_create_result) +0018e60a: pthread_create_result :: out u32 = low:32[R0] + +000c7ced: +001545c3: R16 := 0x99000 +001545ca: R17 := mem[R16 + 0xE20, el]:u64 +001545d0: R16 := R16 + 0xE20 +001545d5: call R17 with noreturn + +0018dacd: sub pthread_mutex_lock(pthread_mutex_lock_result) +0018e60b: pthread_mutex_lock_result :: out u32 = low:32[R0] + +00080e75: +00154815: R16 := 0x99000 +0015481c: R17 := mem[R16 + 0xEF8, el]:u64 +00154822: R16 := R16 + 0xEF8 +00154827: call R17 with noreturn + +0018dace: sub pthread_mutex_unlock(pthread_mutex_unlock_result) +0018e60c: pthread_mutex_unlock_result :: out u32 = low:32[R0] + +00080eb9: +00154841: R16 := 0x99000 +00154848: R17 := mem[R16 + 0xF08, el]:u64 +0015484e: R16 := R16 + 0xF08 +00154853: call R17 with noreturn + +0018dacf: sub pthread_self(pthread_self_result) +0018e60d: pthread_self_result :: out u32 = low:32[R0] + +000c34fc: +0015474f: R16 := 0x99000 +00154756: R17 := mem[R16 + 0xEB0, el]:u64 +0015475c: R16 := R16 + 0xEB0 +00154761: call R17 with noreturn + +0018dad0: sub putchar(putchar_c, putchar_result) +0018e60e: putchar_c :: in u32 = low:32[R0] +0018e60f: putchar_result :: out u32 = low:32[R0] + +000c8544: +001547d3: R16 := 0x99000 +001547da: R17 := mem[R16 + 0xEE0, el]:u64 +001547e0: R16 := R16 + 0xEE0 +001547e5: call R17 with noreturn + +0018dad1: sub puts(puts_s, puts_result) +0018e610: puts_s :: in u64 = R0 +0018e611: puts_result :: out u32 = low:32[R0] + +00079bbb: +00154437: R16 := 0x99000 +0015443e: R17 := mem[R16 + 0xD90, el]:u64 +00154444: R16 := R16 + 0xD90 +00154449: call R17 with noreturn + +0018dad2: sub random(random_result) +0018e612: random_result :: out u64 = R0 + +00079ace: +00154253: R16 := 0x99000 +0015425a: R17 := mem[R16 + 0xCE0, el]:u64 +00154260: R16 := R16 + 0xCE0 +00154265: call R17 with noreturn + +0018dad3: sub read(read_fd, read_buf, read_nbytes, read_result) +0018e613: read_fd :: in u32 = low:32[R0] +0018e614: read_buf :: in out u64 = R1 +0018e615: read_nbytes :: in u64 = R2 +0018e616: read_result :: out u64 = R0 + +0007fbf0: +0015465d: R16 := 0x99000 +00154664: R17 := mem[R16 + 0xE58, el]:u64 +0015466a: R16 := R16 + 0xE58 +0015466f: call R17 with noreturn + +0018dad4: sub read_file(read_file_result) +0018e617: read_file_result :: out u32 = low:32[R0] + +000c47eb: +000c47ef: #6586 := R31 - 0x30 +000c47f5: mem := mem with [#6586, el]:u64 <- R29 +000c47fb: mem := mem with [#6586 + 8, el]:u64 <- R30 +000c47ff: R31 := #6586 +000c4804: R1 := 0x75000 +000c480a: R1 := R1 + 0xAC0 +000c4810: R29 := R31 +000c4816: #6587 := R31 + 0x10 +000c481c: mem := mem with [#6587, el]:u64 <- R19 +000c4822: mem := mem with [#6587 + 8, el]:u64 <- R20 +000c4827: R30 := 0x1BCA8 +000c4829: call @fopen with return %000c482b + +000c482b: +000c482f: when R0 = 0 goto %000c482d +0018dad5: goto %000c4b28 + +000c482d: +000c4835: R20 := 0 +000c483a: goto %000c4838 + +000c4b28: +000c4b2b: R2 := 2 +000c4b30: R1 := 0 +000c4b36: R19 := R0 +000c4b3e: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000c4b43: R30 := 0x1BCC0 +000c4b46: call @fseek with return %000c4b48 + +000c4b48: +000c4b4c: R0 := R19 +000c4b51: R30 := 0x1BCC8 +000c4b54: call @ftell with return %000c4b56 + +000c4b56: +000c4b59: R2 := 0 +000c4b5f: R21 := R0 +000c4b64: R1 := 0 +000c4b6a: R0 := R19 +000c4b6f: R30 := 0x1BCDC +000c4b71: call @fseek with return %000c4b73 + +000c4b73: +000c4b77: R0 := R21 + 1 +000c4b7c: R1 := 1 +000c4b81: R30 := 0x1BCE8 +000c4b83: call @calloc with return %000c4b85 + +000c4b85: +000c4b89: R20 := R0 +000c4b8f: when R0 = 0 goto %000c4b8d +0018dad6: goto %000c4ba6 + +000c4ba6: +000c4baa: R2 := R21 +000c4bb0: R3 := R19 +000c4bb5: R1 := 1 +000c4bba: R30 := 0x1BD00 +000c4bbc: call @fread with return %000c4b8d + +000c4b8d: +000c4b96: R0 := R19 +000c4b9b: R30 := 0x1BD08 +000c4b9d: call @fclose with return %000c4b9f + +000c4b9f: +000c4ba4: R21 := mem[R31 + 0x20, el]:u64 +0018dad7: goto %000c4838 + +000c4838: +000c483f: R0 := R20 +000c4845: #6588 := R31 + 0x10 +000c484a: R19 := mem[#6588, el]:u64 +000c484f: R20 := mem[#6588 + 8, el]:u64 +000c4856: R29 := mem[R31, el]:u64 +000c485b: R30 := mem[R31 + 8, el]:u64 +000c485f: R31 := R31 + 0x30 +000c4864: call R30 with noreturn + +0018dad8: sub realloc(realloc_ptr, realloc_size, realloc_result) +0018e618: realloc_ptr :: in out u64 = R0 +0018e619: realloc_size :: in u64 = R1 +0018e61a: realloc_result :: out u64 = R0 + +0006d02c: +001542ab: R16 := 0x99000 +001542b2: R17 := mem[R16 + 0xD00, el]:u64 +001542b8: R16 := R16 + 0xD00 +001542bd: call R17 with noreturn + +0018dad9: sub recv(recv_fd, recv_buf, recv_n, recv_flags, recv_result) +0018e61b: recv_fd :: in u32 = low:32[R0] +0018e61c: recv_buf :: in out u64 = R1 +0018e61d: recv_n :: in u64 = R2 +0018e61e: recv_flags :: in u32 = low:32[R3] +0018e61f: recv_result :: out u64 = R0 + +0007d84b: +00154345: R16 := 0x99000 +0015434c: R17 := mem[R16 + 0xD38, el]:u64 +00154352: R16 := R16 + 0xD38 +00154357: call R17 with noreturn + +0018dada: sub register_tm_clones(register_tm_clones_result) +0018e620: register_tm_clones_result :: out u32 = low:32[R0] + +000783c7: +000783ca: R0 := 0x9A000 +000783d0: R0 := R0 + 0x38 +000783d5: R1 := 0x9A000 +000783db: R1 := R1 + 0x38 +000783e2: R1 := R1 + ~R0 + 1 +000783e8: R2 := 0.63:63[R1] +000783ef: R1 := R2 + (R1 ~>> 3) +000783f5: R1 := extend:64[63:1[R1]] +000783fb: when R1 = 0 goto %000783f9 +0018dadb: goto %0013d03e + +0013d03e: +0013d041: R2 := 0x99000 +0013d048: R2 := mem[R2 + 0xFE8, el]:u64 +0013d04d: when R2 = 0 goto %000783f9 +0018dadc: goto %0013d051 + +000783f9: +00078401: call R30 with noreturn + +0013d051: +0013d055: R16 := R2 +0013d05a: call R16 with noreturn + +0018dadd: sub reset_rr_data(reset_rr_data_result) +0018e621: reset_rr_data_result :: out u32 = low:32[R0] + +000790b7: +000790bb: #1233 := R31 - 0x30 +000790c1: mem := mem with [#1233, el]:u64 <- R29 +000790c7: mem := mem with [#1233 + 8, el]:u64 <- R30 +000790cb: R31 := #1233 +000790d1: R29 := R31 +000790d7: #1234 := R31 + 0x10 +000790dd: mem := mem with [#1234, el]:u64 <- R19 +000790e3: mem := mem with [#1234 + 8, el]:u64 <- R20 +000790e9: when R0 = 0 goto %000790e7 +0018dade: goto %0013bfc5 + +000790e7: +000790ef: R3 := 0x99000 +000790f4: R2 := 0x36 +000790f9: R1 := 1 +000790fe: R0 := 0x70000 +00079105: R3 := mem[R3 + 0xF70, el]:u64 +0007910b: R0 := R0 + 0x100 +00079112: R3 := mem[R3, el]:u64 +0007911a: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0007911f: R30 := 0xE96C +00079121: call @fwrite with return %00079123 + +00079123: +00079126: R3 := 0x70000 +0007912c: R3 := R3 + 0x370 +00079131: R1 := 0x70000 +00079136: R0 := 0x70000 +0007913c: R3 := R3 + 0x28 +00079142: R1 := R1 + 0x58 +00079148: R0 := R0 + 0x138 +0007914d: R2 := 0x266 +00079152: R30 := 0xE990 +00079154: call @__assert_fail with return %0018dadf + +0018dadf: +0018dae0: call @copy_rr_data with noreturn + +0013bfc5: +0013bfc9: R19 := R0 +0013bfce: R0 := 0x70000 +0013bfd3: V0 := 0xFFFFFFFF00000000 +0013bfda: V1 := mem[R0 + 0x360, el]:u128 +0013bfe1: mem := mem with [R19, el]:u32 <- 0 +0013bfe8: R20 := mem[R19 + 8, el]:u64 +0013bff0: mem := mem with [R19 + 0x20, el]:u64 <- 63:0[V0] +0013bff8: mem := mem with [R19 + 0x10, el]:u128 <- V1 +0013bffe: when R20 = 0 goto %0013bffc +0018dae1: goto %0013c0f1 + +0013c0f1: +0013c0f7: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0018dae2: goto %0013c0f9 + +0013c0f9: +0013c0fd: R21 := R20 +0013c104: R20 := mem[R20 + 0x18, el]:u64 +0013c10b: R0 := mem[R21, el]:u64 +0013c110: R30 := 0xE8B8 +0013c112: call @free with return %0013c114 + +0013c114: +0013c119: R0 := mem[R21 + 8, el]:u64 +0013c11e: R30 := 0xE8C0 +0013c120: call @free with return %0013c122 + +0013c122: +0013c126: R0 := R21 +0013c12b: R30 := 0xE8C8 +0013c12d: call @free with return %0013c12f + +0013c12f: +0013c133: when R20 <> 0 goto %0013c0f9 +0018dae3: goto %0013c137 + +0013c137: +0013c13c: R21 := mem[R31 + 0x20, el]:u64 +0018dae4: goto %0013bffc + +0013bffc: +0013c006: R0 := mem[R19 + 0x28, el]:u64 +0013c00c: when R0 = 0 goto %0013c00a +0018dae5: goto %0013c0ea + +0013c0ea: +0013c0ed: R30 := 0xE8DC +0013c0ef: call @free with return %0013c00a + +0013c00a: +0013c014: R0 := mem[R19 + 0x30, el]:u64 +0013c01a: when R0 = 0 goto %0013c018 +0018dae6: goto %0013c0e3 + +0013c0e3: +0013c0e6: R30 := 0xE8E8 +0013c0e8: call @free with return %0013c018 + +0013c018: +0013c022: R0 := mem[R19 + 0x38, el]:u64 +0013c028: when R0 = 0 goto %0013c026 +0018dae7: goto %0013c0dc + +0013c0dc: +0013c0df: R30 := 0xE8F4 +0013c0e1: call @free with return %0013c026 + +0013c026: +0013c030: R0 := mem[R19 + 0x40, el]:u64 +0013c036: when R0 = 0 goto %0013c034 +0018dae8: goto %0013c0d5 + +0013c0d5: +0013c0d8: R30 := 0xE900 +0013c0da: call @free with return %0013c034 + +0013c034: +0013c03e: R0 := mem[R19 + 0x48, el]:u64 +0013c044: when R0 = 0 goto %0013c042 +0018dae9: goto %0013c0ce + +0013c0ce: +0013c0d1: R30 := 0xE90C +0013c0d3: call @free with return %0013c042 + +0013c042: +0013c04c: R0 := mem[R19 + 0x50, el]:u64 +0013c052: when R0 = 0 goto %0013c050 +0018daea: goto %0013c0c7 + +0013c0c7: +0013c0ca: R30 := 0xE918 +0013c0cc: call @free with return %0013c050 + +0013c050: +0013c05a: R0 := mem[R19 + 0x58, el]:u64 +0013c060: when R0 = 0 goto %0013c05e +0018daeb: goto %0013c0c0 + +0013c0c0: +0013c0c3: R30 := 0xE924 +0013c0c5: call @free with return %0013c05e + +0013c05e: +0013c066: V0 := 0 +0013c06c: R1 := R19 + 0x28 +0013c073: mem := mem with [R19 + 8, el]:u64 <- 0 +0013c079: R0 := R19 +0013c07f: #14096 := R31 + 0x10 +0013c084: R19 := mem[#14096, el]:u64 +0013c089: R20 := mem[#14096 + 8, el]:u64 +0013c091: mem := mem with [R1, el]:u128 <- V0 +0013c097: mem := mem with [R1 + 0x10, el]:u128 <- V0 +0013c09d: #14097 := R1 + 0x20 +0013c0a3: mem := mem with [#14097, el]:u128 <- V0 +0013c0a9: mem := mem with [#14097 + 0x10, el]:u128 <- V0 +0013c0b0: R29 := mem[R31, el]:u64 +0013c0b5: R30 := mem[R31 + 8, el]:u64 +0013c0b9: R31 := R31 + 0x30 +0013c0be: call R30 with noreturn + +0018daec: sub scanmem(scanmem_result) +0018e622: scanmem_result :: out u32 = low:32[R0] + +0007982c: +00079830: #1270 := R31 - 0x30 +00079836: mem := mem with [#1270, el]:u64 <- R29 +0007983c: mem := mem with [#1270 + 8, el]:u64 <- R30 +00079840: R31 := #1270 +00079846: R29 := R31 +0007984c: #1271 := R31 + 0x10 +00079852: mem := mem with [#1271, el]:u64 <- R19 +00079858: mem := mem with [#1271 + 8, el]:u64 <- R20 +0007985e: R19 := R0 +00079864: #1272 := R31 + 0x20 +0007986a: mem := mem with [#1272, el]:u64 <- R21 +00079870: mem := mem with [#1272 + 8, el]:u64 <- R22 +00079876: R22 := pad:64[31:0[R1]] +0007987b: R30 := 0xF600 +0007987d: call @strlen with return %0007987f + +0007987f: +00079883: when 0:0[R0] goto %00079881 +0018daed: goto %0013ac30 + +00079881: +00079889: R0 := 0 +0007988f: #1273 := R31 + 0x10 +00079894: R19 := mem[#1273, el]:u64 +00079899: R20 := mem[#1273 + 8, el]:u64 +0007989f: #1274 := R31 + 0x20 +000798a4: R21 := mem[#1274, el]:u64 +000798a9: R22 := mem[#1274 + 8, el]:u64 +000798b0: R29 := mem[R31, el]:u64 +000798b5: R30 := mem[R31 + 8, el]:u64 +000798b9: R31 := R31 + 0x30 +000798be: call R30 with noreturn + +0013ac30: +0013ac34: R21 := 0.63:1[R0] +0013ac3a: R20 := 0.0:0[R0] +0013ac3f: R0 := 1 +0013ac46: R1 := R21 + R0 +0013ac4b: R30 := 0xF618 +0013ac4d: call @calloc with return %0013ac4f + +0013ac4f: +0013ac52: when R21 = 0 goto %000798c0 +0018daee: goto %0013ac56 + +000798c0: +000798c4: R21 := R0 +000798cb: mem := mem with [R21] <- 0 +000798d0: goto %000798ce + +0013ac56: +0013ac59: R5 := 0x70000 +0013ac5f: R5 := R5 + 0x370 +0013ac64: R6 := 7 +0013ac6a: R3 := R19 +0013ac70: R5 := R5 + 0xD0 +0013ac77: R6 := pad:64[31:0[R6] + ~31:0[R22] + 1] +0013ac7c: goto %0013ac7a + +0013ac7a: +0013ac82: R1 := pad:64[mem[R3 + 1]] +0013ac88: R3 := R3 + 2 +0013ac8f: R2 := pad:64[mem[R3 - 2]] +0013ac97: R4 := pad:64[mem[R5 + (61:0[R1].0), el]:u32] +0013ac9f: R2 := pad:64[mem[R5 + (61:0[R2].0), el]:u32] +0013aca6: R1 := pad:64[31:0[R2] | 31:0[R4]] +0013acac: when ~31:31[R1] goto %0013acaa +0018daef: goto %0013ad00 + +0013ad00: +0013ad03: R30 := 0xF670 +0013ad05: call @free with return %0013ad07 + +0013ad07: +0013ad0a: R0 := 0 +0013ad10: #14027 := R31 + 0x10 +0013ad15: R19 := mem[#14027, el]:u64 +0013ad1a: R20 := mem[#14027 + 8, el]:u64 +0013ad20: #14028 := R31 + 0x20 +0013ad25: R21 := mem[#14028, el]:u64 +0013ad2a: R22 := mem[#14028 + 8, el]:u64 +0013ad31: R29 := mem[R31, el]:u64 +0013ad36: R30 := mem[R31 + 8, el]:u64 +0013ad3a: R31 := R31 + 0x30 +0013ad3f: call R30 with noreturn + +0013acaa: +0013acb4: R2 := pad:64[31:0[R4] + (27:0[R2].0)] +0013acbb: R2 := pad:64[31:0[R2] ^ 31:0[R6]] +0013acc4: mem := mem with [R0 + R20] <- 7:0[R2] +0013acca: R20 := R20 + 1 +0013acd0: #14025 := ~R20 +0013acd5: #14026 := R21 + ~R20 +0013acdb: VF := extend:65[#14026 + 1] <> extend:65[R21] + extend:65[#14025] + + 1 +0013ace1: CF := pad:65[#14026 + 1] <> pad:65[R21] + pad:65[#14025] + 1 +0013ace5: ZF := #14026 + 1 = 0 +0013ace9: NF := 63:63[#14026 + 1] +0013acef: when ZF goto %0013aced +0018daf0: goto %0013ac7a + +0013aced: +0013acf7: R21 := R0 + R21 +0013acfe: mem := mem with [R21] <- 0 +0018daf1: goto %000798ce + +000798ce: +000798d5: #1275 := R31 + 0x10 +000798da: R19 := mem[#1275, el]:u64 +000798df: R20 := mem[#1275 + 8, el]:u64 +000798e5: #1276 := R31 + 0x20 +000798ea: R21 := mem[#1276, el]:u64 +000798ef: R22 := mem[#1276 + 8, el]:u64 +000798f6: R29 := mem[R31, el]:u64 +000798fb: R30 := mem[R31 + 8, el]:u64 +000798ff: R31 := R31 + 0x30 +00079904: call R30 with noreturn + +0018daf2: sub scanner_hook(scanner_hook_result) +0018e623: scanner_hook_result :: out u32 = low:32[R0] + +00080fb4: +00080fbb: #1744 := R31 - 0xF0 +00080fc1: mem := mem with [#1744, el]:u64 <- R29 +00080fc7: mem := mem with [#1744 + 8, el]:u64 <- R30 +00080fcb: R31 := #1744 +00080fd0: R6 := 0x99000 +00080fd6: R29 := R31 +00080fdd: R6 := mem[R6 + 0xFC8, el]:u64 +00080fe3: #1745 := R31 + 0x50 +00080fe9: mem := mem with [#1745, el]:u64 <- R27 +00080fef: mem := mem with [#1745 + 8, el]:u64 <- R28 +00080ff6: R7 := pad:64[mem[R0, el]:u32] +00080ffd: R8 := mem[R6, el]:u64 +00081005: mem := mem with [R31 + 0xE8, el]:u64 <- R8 +0008100a: R8 := 0 +00081012: mem := mem with [R31 + 0x60, el]:u64 <- R2 +00081018: when 31:0[R7] = 0 goto %00081016 +0018daf3: goto %00133289 + +00133289: +0013328e: R2 := pad:64[mem[R1 + 0x10, el]:u32] +00133294: #13663 := R31 + 0x10 +0013329a: mem := mem with [#13663, el]:u64 <- R19 +001332a0: mem := mem with [#13663 + 8, el]:u64 <- R20 +001332a6: R19 := R1 +001332ac: #13664 := 31:0[R2] - 0xC9 +001332b1: VF := extend:33[#13664 + 1] <> extend:33[31:0[R2]] - 0xC8 +001332b6: CF := pad:33[#13664 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF38 +001332ba: ZF := #13664 + 1 = 0 +001332be: NF := 31:31[#13664 + 1] +001332c3: when ZF goto %00133085 +0018daf4: goto %001332c7 + +00133085: +00133089: R20 := R0 +0013308f: #13656 := R31 + 0x20 +00133095: mem := mem with [#13656, el]:u64 <- R21 +0013309b: mem := mem with [#13656 + 8, el]:u64 <- R22 +001330a1: R21 := R4 +001330a7: R22 := R5 +001330ad: #13657 := R31 + 0x30 +001330b3: mem := mem with [#13657, el]:u64 <- R23 +001330b9: mem := mem with [#13657 + 8, el]:u64 <- R24 +001330bf: R23 := pad:64[31:0[R3]] +001330c4: R30 := 0x19A10 +001330c6: call @http_has_body with return %001330c8 + +001330c8: +001330cc: #13658 := R0 + 1 +001330d1: VF := extend:65[#13658] <> extend:65[R0] + 1 +001330d6: CF := pad:65[#13658] <> pad:65[R0] + 1 +001330da: ZF := #13658 = 0 +001330de: NF := 63:63[#13658] +001330e4: when ZF goto %001330e2 +0018daf5: goto %0013310e + +001330e2: +001330ec: R0 := mem[R19 + 8, el]:u64 +001330f1: R2 := 0x71000 +001330f6: R1 := 0x71000 +001330fc: R2 := R2 + 0xD00 +00133102: R1 := R1 + 0xCD0 +00133107: R30 := 0x19A40 +00133109: call @hlist_subcmp with return %0013310b + +0013310b: +00133110: when 31:0[R0] <> 0 goto %0013310e +0018daf6: goto %00133147 + +00133147: +0013314c: R0 := mem[R19 + 8, el]:u64 +00133151: R2 := 0x71000 +00133156: R1 := 0x71000 +0013315c: R2 := R2 + 0xCE8 +00133162: R1 := R1 + 0xF60 +00133167: R30 := 0x19A5C +00133169: call @hlist_subcmp with return %0013316b + +0013316b: +0013316e: when 31:0[R0] = 0 goto %0013310e +0018daf7: goto %00133172 + +00133172: +00133177: R0 := mem[R20 + 8, el]:u64 +0013317c: R1 := 0x72000 +00133182: R1 := R1 + 0xA80 +00133188: #13662 := R31 + 0x40 +0013318e: mem := mem with [#13662, el]:u64 <- R25 +00133194: mem := mem with [#13662 + 8, el]:u64 <- R26 +00133199: R30 := 0x19A74 +0013319b: call @hlist_get with return %0013319d + +0013319d: +001331a0: when R0 = 0 goto %00081559 +0018daf8: goto %001331a4 + +001331a4: +001331a7: R30 := 0x19A7C +001331a9: call @strdup with return %001331ab + +001331ab: +001331ae: R28 := 0x72000 +001331b3: R30 := 0x19A84 +001331b5: call @lowercase with return %001331b7 + +001331b7: +001331bb: R26 := R0 +001331c0: R1 := 0x99000 +001331c5: R0 := 0x99000 +001331cb: R28 := R28 + 0xA90 +001331d2: R1 := mem[R1 + 0xFF8, el]:u64 +001331d9: R27 := mem[R0 + 0xF80, el]:u64 +001331e0: R25 := mem[R1, el]:u64 +001331e7: when R25 <> 0 goto %001331e5 +0018daf9: goto %00133285 + +001331e5: +001331ef: R0 := mem[R25 + 8, el]:u64 +001331f4: R30 := 0x19AD4 +001331f6: call @strdup with return %001331f8 + +001331f8: +001331fb: R30 := 0x19AD8 +001331fd: call @lowercase with return %001331ff + +001331ff: +00133203: R24 := R0 +0013320a: R1 := pad:64[mem[R27, el]:u32] +00133210: when 31:0[R1] = 0 goto %0013320e +0018dafa: goto %00133268 + +00133268: +0013326c: R2 := R0 +00133272: R1 := R26 +00133278: R0 := R28 +0013327d: R30 := 0x19AF4 +0013327f: call @printf with return %00133281 + +00133281: +00133283: goto %0013320e + +0013320e: +00133217: R1 := R26 +0013321d: R0 := R24 +00133222: R2 := 0 +00133227: R30 := 0x19AB8 +00133229: call @fnmatch with return %0013322b + +0013322b: +0013322f: when 31:0[R0] = 0 goto %0013322d +0018dafb: goto %0013324d + +0013322d: +00133235: R0 := 0x99000 +0013323c: R0 := mem[R0 + 0xF80, el]:u64 +00133243: R0 := pad:64[mem[R0, el]:u32] +00133249: when 31:0[R0] <> 0 goto %00081524 +0018dafc: goto %00081537 + +00081524: +00081527: R0 := 0x72000 +0008152d: R0 := R0 + 0xAC0 +00081532: R30 := 0x1A2F4 +00081534: call @puts with return %00081536 + +00081536: +00081539: goto %00081537 + +00081537: +0008153e: R0 := R24 +00081543: R22 := 0 +00081548: R30 := 0x19B14 +0008154a: call @free with return %0008154c + +0013324d: +00133251: R0 := R24 +00133256: R30 := 0x19AC4 +00133258: call @free with return %0013325a + +0013325a: +0013325f: R25 := mem[R25 + 0x10, el]:u64 +00133264: when R25 = 0 goto %0008154c +0018dafd: goto %001331e5 + +00133285: +00133287: goto %0008154c + +0008154c: +00081550: R0 := R26 +00081555: R30 := 0x19B1C +00081557: call @free with return %00081559 + +00081559: +0008155c: R0 := 0x1000 +00081561: R30 := 0x19B24 +00081563: call @zmalloc with return %00081565 + +00081565: +00081568: R1 := 0x99000 +0008156d: R24 := 0 +00081572: R28 := 0x72000 +00081578: R28 := R28 + 0xAE0 +0008157f: R27 := mem[R1 + 0xF80, el]:u64 +00081585: R25 := R0 +0008158a: R26 := 0xFFF +00081592: mem := mem with [R31 + 0x68, el]:u64 <- R20 +00081598: R20 := pad:64[31:0[R24]] +0008159e: R24 := R22 +000815a4: R22 := R19 +000815aa: R19 := R28 +000815b0: R28 := R27 +000815b5: goto %000815b3 + +000815b3: +000815bb: R0 := pad:64[mem[R21, el]:u32] +000815c2: R2 := pad:64[31:0[R26] + ~31:0[R20] + 1] +000815c9: R1 := R25 + extend:64[31:0[R20]] +000815cf: R2 := extend:64[31:0[R2]] +000815d4: R30 := 0x19B7C +000815d6: call @read with return %000815d8 + +000815d8: +000815dc: R27 := R0 +000815e3: R1 := pad:64[mem[R28, el]:u32] +000815ea: when 31:0[R1] <> 0 goto %000815e8 +0018dafe: goto %0008160d + +000815e8: +000815f0: R0 := 0x1000 +000815f6: R1 := pad:64[31:0[R27]] +000815fd: R2 := pad:64[31:0[R0] + ~31:0[R20] + 1] +00081603: R0 := R19 +00081608: R30 := 0x19EA4 +0008160a: call @printf with return %0008160c + +0008160c: +0008160f: goto %0008160d + +0008160d: +00081614: #1764 := 31:0[R27] - 1 +00081619: VF := extend:33[#1764 + 1] <> extend:33[31:0[R27]] + 0 +0008161e: CF := pad:33[#1764 + 1] <> pad:33[31:0[R27]] - 0x100000000 +00081622: ZF := #1764 + 1 = 0 +00081626: NF := 31:31[#1764 + 1] +0008162e: when NF = VF & ~ZF goto %0008162c +0018daff: goto %00132cc3 + +00132cc3: +00132cc7: R19 := R22 +00132ccc: R1 := 0x72000 +00132cd2: R22 := R24 +00132cd8: R0 := R25 +00132cde: R24 := pad:64[31:0[R20]] +00132ce4: R1 := R1 + 0xB00 +00132ceb: R20 := mem[R31 + 0x68, el]:u64 +00132cf0: R30 := 0x19BB0 +00132cf2: call @strstr with return %00132cf4 + +00132cf4: +00132cf8: when R0 = 0 goto %00132cf6 +0018db00: goto %00132d00 + +00132d00: +00132d03: R1 := 0x72000 +00132d09: R0 := R25 +00132d0f: R1 := R1 + 0xB28 +00132d14: R30 := 0x19BC4 +00132d16: call @strstr with return %00132d18 + +00132d18: +00132d1b: when R0 = 0 goto %00132cf6 +0018db01: goto %00132d1f + +00132d1f: +00132d22: R1 := 0x22 +00132d27: R30 := 0x19BD0 +00132d29: call @strchr with return %00132d2b + +00132d2b: +00132d2f: R26 := R0 +00132d34: when R0 = 0 goto %00132cf6 +0018db02: goto %00081945 + +00132cf6: +00132cfe: R27 := 1 +0018db03: goto %00081126 + +0008162c: +00081636: R20 := pad:64[31:0[R20] + 31:0[R27]] +0008163c: #1765 := 31:0[R20] - 0xFFF +00081641: VF := extend:33[#1765 + 1] <> extend:33[31:0[R20]] - 0xFFE +00081646: CF := pad:33[#1765 + 1] <> pad:33[31:0[R20]] + 0xFFFFF002 +0008164a: ZF := #1765 + 1 = 0 +0008164e: NF := 31:31[#1765 + 1] +00081656: when NF = VF & ~ZF goto %00081654 +0018db04: goto %000815b3 + +00081654: +0008165d: R19 := R22 +00081662: R1 := 0x72000 +00081668: R22 := R24 +0008166e: R0 := R25 +00081674: R24 := pad:64[31:0[R20]] +0008167a: R1 := R1 + 0xB00 +00081681: R20 := mem[R31 + 0x68, el]:u64 +00081686: R30 := 0x1A4F8 +00081688: call @strstr with return %0008168a + +0008168a: +0008168e: when R0 = 0 goto %0008168c +0018db05: goto %00081911 + +00081911: +00081914: R1 := 0x72000 +0008191a: R0 := R25 +00081920: R1 := R1 + 0xB28 +00081925: R30 := 0x1A50C +00081927: call @strstr with return %00081929 + +00081929: +0008192c: when R0 = 0 goto %0008168c +0018db06: goto %00081930 + +00081930: +00081933: R1 := 0x22 +00081938: R30 := 0x1A518 +0008193a: call @strchr with return %0008193c + +0008193c: +00081940: R26 := R0 +00081947: when R0 <> 0 goto %00081945 +0018db07: goto %000819d3 + +000819d3: +000819d5: goto %0008168c + +00081945: +0008194e: R27 := R26 + 1 +00081954: R0 := R27 +00081959: R30 := 0x19BE4 +0008195b: call @strlen with return %0008195d + +0008195d: +00081960: R1 := 1 +00081967: when R0 <> 0 goto %00081965 +0018db08: goto %000819cf + +00081965: +00081970: R3 := pad:64[mem[R26 + R1]] +00081976: R2 := pad:64[31:0[R1] - 1] +0008197c: #1771 := 31:0[R3] - 0x23 +00081981: VF := extend:33[#1771 + 1] <> extend:33[31:0[R3]] - 0x22 +00081986: CF := pad:33[#1771 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFDE +0008198a: ZF := #1771 + 1 = 0 +0008198e: NF := 31:31[#1771 + 1] +00081994: when ZF <> 1 goto %00081992 +0018db09: goto %0008172d + +00081992: +0008199b: R2 := pad:64[31:0[R1]] +000819a1: R3 := R1 + 1 +000819a7: #1772 := ~R1 +000819ac: #1773 := R0 + ~R1 +000819b2: VF := extend:65[#1773 + 1] <> extend:65[R0] + extend:65[#1772] + 1 +000819b8: CF := pad:65[#1773 + 1] <> pad:65[R0] + pad:65[#1772] + 1 +000819bc: ZF := #1773 + 1 = 0 +000819c0: NF := 63:63[#1773 + 1] +000819c5: when ZF goto %00081705 +0018db0a: goto %000819c9 + +00081705: +0008170a: R0 := R27 + extend:64[31:0[R1]] +0018db0b: goto %0008170c + +000819c9: +000819cd: R1 := R3 +0018db0c: goto %00081965 + +000819cf: +000819d1: goto %00081847 + +00081847: +0008184b: R0 := R27 +00081850: R2 := 0 +00081854: goto %0008170c + +0008170c: +00081711: R0 := pad:64[mem[R0]] +00081717: #1766 := 31:0[R0] - 0x23 +0008171c: VF := extend:33[#1766 + 1] <> extend:33[31:0[R0]] - 0x22 +00081721: CF := pad:33[#1766 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFDE +00081725: ZF := #1766 + 1 = 0 +00081729: NF := 31:31[#1766 + 1] +0008172f: when ZF goto %0008172d +0018db0d: goto %00081856 + +00081856: +00081859: R0 := 0x99000 +00081860: R0 := mem[R0 + 0xF80, el]:u64 +00081867: R0 := pad:64[mem[R0, el]:u32] +0008186d: when 31:0[R0] <> 0 goto %00081509 +0018db0e: goto %00081871 + +00081509: +0008150c: R0 := 0x72000 +00081511: R27 := 1 +00081517: R0 := R0 + 0xDC0 +0008151c: R30 := 0x1A2E4 +0008151e: call @puts with return %00081520 + +00081520: +00081522: goto %00081126 + +00081871: +00081874: R27 := 1 +0008187a: when 31:0[R24] <> 0 goto %000816a6 +0018db0f: goto %0008187e + +0008187e: +00081880: goto %00081164 + +0008172d: +00081735: R1 := 0 +0008173b: R0 := R27 +00081740: R30 := 0x19C20 +00081742: call @substr with return %00081744 + +00081744: +0008174a: mem := mem with [R31 + 0xB8, el]:u64 <- R0 +0008174f: R1 := 0x99000 +00081756: R1 := mem[R1 + 0xF80, el]:u64 +0008175d: R0 := pad:64[mem[R1, el]:u32] +00081764: when 31:0[R0] <> 0 goto %00081762 +0018db10: goto %00081781 + +00081762: +0008176c: R1 := mem[R31 + 0xB8, el]:u64 +00081771: R0 := 0x72000 +00081777: R0 := R0 + 0xB40 +0008177c: R30 := 0x1A318 +0008177e: call @printf with return %00081780 + +00081780: +00081783: goto %00081781 + +00081781: +00081787: R26 := 0x1000 +0008178c: R0 := 0x1000 +00081794: mem := mem with [R31 + 0xC8, el]:u32 <- 31:0[R26] +00081799: R30 := 0x19C44 +0008179b: call @zmalloc with return %0008179d + +0008179d: +000817a0: R1 := 0x99000 +000817a5: R2 := 0x72000 +000817ab: R2 := R2 + 0xB60 +000817b1: R27 := R31 + 0xD0 +000817b8: R1 := mem[R1 + 0xF80, el]:u64 +000817c0: mem := mem with [R31 + 0x98, el]:u64 <- R1 +000817c5: R1 := 0x72000 +000817cb: R1 := R1 + 0xBA0 +000817d3: mem := mem with [R31 + 0xA0, el]:u64 <- R1 +000817d9: R1 := R31 + 0xC8 +000817de: R28 := 0x1000 +000817e6: mem := mem with [R31 + 0x68, el]:u64 <- R21 +000817ec: R21 := R1 +000817f2: #1767 := R31 + 0x78 +000817f8: mem := mem with [#1767, el]:u64 <- R22 +000817fe: mem := mem with [#1767 + 8, el]:u64 <- R2 +00081803: R2 := 0 +0008180b: mem := mem with [R31 + 0x88, el]:u64 <- R19 +00081811: #1768 := R31 + 0x90 +00081817: mem := mem with [#1768, el]:u32 <- 31:0[R23] +0008181c: mem := mem with [#1768 + 4, el]:u32 <- 0 +00081822: R23 := R2 +00081828: #1769 := R31 + 0xA8 +0008182d: mem := mem with [#1769, el]:u64 <- 0 +00081833: mem := mem with [#1769 + 8, el]:u64 <- R20 +00081839: R20 := pad:64[31:0[R26]] +00081841: mem := mem with [R31 + 0xD0, el]:u64 <- R0 +00081845: goto %00081269 + +00081269: +0008126e: R0 := mem[R31 + 0x68, el]:u64 +00081274: R2 := R21 +0008127a: R1 := R27 +00081281: R0 := pad:64[mem[R0, el]:u32] +00081286: R30 := 0x19E18 +00081288: call @so_recvln with return %0008128a + +0008128a: +0008128e: R19 := pad:64[31:0[R0]] +00081295: R22 := mem[R31 + 0xD0, el]:u64 +0008129b: R0 := R22 +000812a0: R30 := 0x19E28 +000812a2: call @strlen with return %000812a4 + +000812a4: +000812a8: R26 := R0 +000812af: R0 := R0 + extend:64[31:0[R24]] +000812b5: #1758 := ~R28 +000812ba: #1759 := R0 + ~R28 +000812c0: VF := extend:65[#1759 + 1] <> extend:65[R0] + extend:65[#1758] + 1 +000812c6: CF := pad:65[#1759 + 1] <> pad:65[R0] + pad:65[#1758] + 1 +000812ca: ZF := #1759 + 1 = 0 +000812ce: NF := 63:63[#1759 + 1] +000812d5: when NF <> VF goto %000812d3 +0018db11: goto %00132fdc + +00132fdc: +00132fe0: R20 := pad:64[30:0[R20].0] +00132fe6: R0 := R25 +00132fec: R28 := extend:64[31:0[R20]] +00132ff2: R1 := R28 +00132ff7: R30 := 0x19E4C +00132ff9: call @realloc with return %00132ffb + +00132ffb: +00132fff: when R0 = 0 goto %00132ffd +0018db12: goto %0013301f + +00132ffd: +00133007: R23 := pad:64[mem[R31 + 0x90, el]:u32] +0013300d: R26 := R22 +00133012: R27 := 1 +00133019: R19 := mem[R31 + 0x88, el]:u64 +0013301d: goto %00081107 + +0013301f: +00133023: R25 := R0 +0018db13: goto %000812d3 + +000812d3: +000812dc: R1 := R22 +000812e3: R24 := pad:64[31:0[R24] + 31:0[R26]] +000812e9: R2 := R28 +000812ef: R0 := R25 +000812f4: R30 := 0x19E68 +000812f6: call @strlcat with return %000812f8 + +000812f8: +000812fc: when ~31:31[R19] goto %000812fa +0018db14: goto %00132fc2 + +00132fc2: +00132fc7: R23 := pad:64[mem[R31 + 0x90, el]:u32] +00132fcc: R27 := 1 +00132fd3: R19 := mem[R31 + 0x88, el]:u64 +00132fda: R26 := mem[R31 + 0xD0, el]:u64 +0018db15: goto %00081107 + +000812fa: +00081304: R1 := mem[R31 + 0x80, el]:u64 +0008130b: R26 := mem[R31 + 0xD0, el]:u64 +00081311: R0 := R26 +00081316: R30 := 0x19CAC +00081318: call @strstr with return %0008131a + +0008131a: +0008131e: R22 := R0 +00081323: when R0 = 0 goto %000811b8 +0018db16: goto %00081327 + +00081327: +0008132a: R30 := 0x19CB8 +0008132c: call @__ctype_b_loc with return %0008132e + +0008132e: +00081333: R1 := pad:64[mem[R22 + 0xB]] +0008133a: R0 := mem[R0, el]:u64 +00081342: R0 := pad:64[mem[R0 + (62:0[R1].0), el]:u16] +00081347: when ~11:11[R0] goto %000811b8 +0018db17: goto %0008134b + +000811b8: +000811bc: R0 := R26 +000811c1: R1 := 0x72000 +000811c7: R1 := R1 + 0xB70 +000811cc: R30 := 0x19F60 +000811ce: call @strstr with return %000811d0 + +000811d0: +000811d4: R22 := R0 +000811da: when R0 = 0 goto %000811d8 +0018db18: goto %00133025 + +00133025: +00133028: R30 := 0x19F6C +0013302a: call @__ctype_b_loc with return %0013302c + +0013302c: +00133031: R1 := pad:64[mem[R22 + 0x11]] +00133038: R0 := mem[R0, el]:u64 +00133040: R0 := pad:64[mem[R0 + (62:0[R1].0), el]:u16] +00133045: when ~11:11[R0] goto %000811d8 +0018db19: goto %00133049 + +000811d8: +000811e0: R0 := 1 +000811e7: mem := mem with [R31 + 0x74, el]:u32 <- 0 +000811ec: goto %000811ea + +00133049: +0013304c: R0 := 1 +00133054: mem := mem with [R31 + 0x74, el]:u32 <- 31:0[R0] +00133058: goto %00081352 + +0008134b: +00081350: mem := mem with [R31 + 0x74, el]:u32 <- 0 +0018db1a: goto %00081352 + +00081352: +00081357: R0 := mem[R31 + 0x98, el]:u64 +0008135e: R0 := pad:64[mem[R0, el]:u32] +00081365: when 31:0[R0] <> 0 goto %00081363 +0018db1b: goto %00081388 + +00081363: +0008136c: R1 := R26 +00081371: R0 := 0x72000 +00081377: R0 := R0 + 0xB88 +0008137c: R30 := 0x1A1F0 +0008137e: call @printf with return %00081380 + +00081380: +00081385: R26 := mem[R31 + 0xD0, el]:u64 +0008138a: goto %00081388 + +00081388: +00081390: R1 := mem[R31 + 0xA0, el]:u64 +00081396: R0 := R26 +0008139b: R30 := 0x19CE4 +0008139d: call @strstr with return %0008139f + +0008139f: +000813a3: when R0 = 0 goto %000813a1 +0018db1c: goto %00132e15 + +000813a1: +000813ab: R0 := pad:64[mem[R31 + 0x94, el]:u32] +000813b2: when 31:0[R0] <> 0 goto %000813b0 +0018db1d: goto %00132dd6 + +00132dd6: +00132dd9: R0 := 0x99000 +00132de1: mem := mem with [R31 + 0x78, el]:u64 <- R23 +00132de8: R23 := pad:64[mem[R31 + 0x90, el]:u32] +00132def: R0 := mem[R0 + 0xF80, el]:u64 +00132df6: R21 := mem[R31 + 0x68, el]:u64 +00132dfd: R0 := pad:64[mem[R0, el]:u32] +00132e04: R19 := mem[R31 + 0x88, el]:u64 +00132e0b: R20 := mem[R31 + 0xB0, el]:u64 +00132e11: when 31:0[R0] <> 0 goto %00132ca6 +0018db1e: goto %000810f0 + +00132ca6: +00132ca9: R0 := 0x72000 +00132caf: R0 := R0 + 0xC30 +00132cb4: R30 := 0x1A46C +00132cb6: call @puts with return %00132cb8 + +00132cb8: +00132cbd: R26 := mem[R31 + 0xD0, el]:u64 +00132cc1: goto %000810f0 + +00132e15: +00132e18: R1 := 0 +00132e1e: R0 := R0 + 0x10 +00132e23: R2 := 0xA +00132e28: R30 := 0x19CF8 +00132e2a: call @strtol with return %00132e2c + +00132e2c: +00132e2f: R1 := 0x99000 +00132e35: R23 := R0 +00132e3c: R1 := mem[R1 + 0xF80, el]:u64 +00132e43: R0 := pad:64[mem[R1, el]:u32] +00132e49: when 31:0[R0] = 0 goto %00132e47 +0018db1f: goto %00132f41 + +00132f41: +00132f45: #13654 := R23 - 1 +00132f4a: VF := extend:65[#13654 + 1] <> extend:65[R23] + 0 +00132f4f: CF := pad:65[#13654 + 1] <> pad:65[R23] - 0x10000000000000000 +00132f53: ZF := #13654 + 1 = 0 +00132f57: NF := 63:63[#13654 + 1] +00132f5f: when ~(NF = VF & ~ZF) goto %00132f5d +0018db20: goto %00132fa3 + +00132f5d: +00132f65: R0 := 0x72000 +00132f6b: R0 := R0 + 0xBF0 +00132f73: mem := mem with [R31 + 0x78, el]:u64 <- R23 +00132f7a: R23 := pad:64[mem[R31 + 0x90, el]:u32] +00132f81: R21 := mem[R31 + 0x68, el]:u64 +00132f88: R19 := mem[R31 + 0x88, el]:u64 +00132f8f: R20 := mem[R31 + 0xB0, el]:u64 +00132f94: R30 := 0x1A39C +00132f96: call @puts with return %00132f98 + +00132f98: +00132f9d: R26 := mem[R31 + 0xD0, el]:u64 +00132fa1: goto %000810f0 + +00132fa3: +00132fa8: R2 := mem[R31 + 0x78, el]:u64 +00132fad: R0 := 0x72000 +00132fb3: R1 := extend:64[63:10[R23]] +00132fb9: R0 := R0 + 0xBB8 +00132fbe: R30 := 0x19D28 +00132fc0: call @printf with return %00132e47 + +00132e47: +00132e51: R0 := mem[R31 + 0x78, el]:u64 +00132e57: when R0 = 0 goto %00132e55 +0018db21: goto %00132ec5 + +00132ec5: +00132ec9: #13650 := R0 - 2 +00132ece: VF := extend:65[#13650 + 1] <> extend:65[R0] - 1 +00132ed3: CF := pad:65[#13650 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFF +00132ed7: ZF := #13650 + 1 = 0 +00132edb: NF := 63:63[#13650 + 1] +00132ee0: when ZF goto %00081235 +0018db22: goto %00132ee4 + +00132ee4: +00132ee8: R1 := R0 +00132eee: #13651 := R23 - 1 +00132ef3: VF := extend:65[#13651 + 1] <> extend:65[R23] + 0 +00132ef8: CF := pad:65[#13651 + 1] <> pad:65[R23] - 0x10000000000000000 +00132efc: ZF := #13651 + 1 = 0 +00132f00: NF := 63:63[#13651 + 1] +00132f06: R0 := R23 + 0x3FF +00132f15: when NF <> VF goto %00132f0d +00132f16: goto %00132f11 + +00132f11: +00132f12: R0 := R23 +00132f18: goto %00132f14 + +00132f0d: +00132f0e: R0 := R0 +00132f17: goto %00132f14 + +00132f14: +00132f1e: #13652 := R0 ~>> 0xA +00132f23: #13653 := R1 + ~(R0 ~>> 0xA) +00132f29: VF := extend:65[#13653 + 1] <> extend:65[R1] + extend:65[~#13652] + + 1 +00132f2f: CF := pad:65[#13653 + 1] <> pad:65[R1] + pad:65[~#13652] + 1 +00132f33: ZF := #13653 + 1 = 0 +00132f37: NF := 63:63[#13653 + 1] +00132f3d: when NF <> VF goto %00081235 +0018db23: goto %00132e55 + +00132e55: +00132e5d: R0 := 0x32 +00132e62: R30 := 0x19D58 +00132e64: call @zmalloc with return %00132e66 + +00132e66: +00132e6b: R1 := mem[R31 + 0xB0, el]:u64 +00132e70: R2 := 0x72000 +00132e76: R2 := R2 + 0xC20 +00132e7c: R26 := R0 +00132e83: R3 := mem[R1 + 0x48, el]:u64 +00132e88: R1 := 0x32 +00132e8d: R30 := 0x19D74 +00132e8f: call @snprintf with return %00132e91 + +00132e91: +00132e95: R0 := R26 +00132e9a: R30 := 0x19D7C +00132e9c: call @strlen with return %00132e9e + +00132e9e: +00132ea2: R2 := R0 +00132ea9: R0 := pad:64[mem[R31 + 0x90, el]:u32] +00132eaf: R1 := R26 +00132eb4: R30 := 0x19D8C +00132eb6: call @write_wrapper with return %00132eb8 + +00132eb8: +00132ebc: R0 := R26 +00132ec1: R30 := 0x19D94 +00132ec3: call @free with return %000813b0 + +000813b0: +000813ba: R0 := mem[R31 + 0x78, el]:u64 +000813c0: #1760 := R0 - 1 +000813c5: VF := extend:65[#1760 + 1] <> extend:65[R0] + 0 +000813ca: CF := pad:65[#1760 + 1] <> pad:65[R0] - 0x10000000000000000 +000813ce: ZF := #1760 + 1 = 0 +000813d2: NF := 63:63[#1760 + 1] +000813de: when ZF goto %000813d7 +000813df: goto %000813da + +000813da: +000813db: R26 := 1 +000813e1: goto %000813dd + +000813d7: +000813d8: R26 := 0 +000813e0: goto %000813dd + +000813dd: +000813e7: #1761 := R23 - 1 +000813ec: VF := extend:65[#1761 + 1] <> extend:65[R23] + 0 +000813f1: CF := pad:65[#1761 + 1] <> pad:65[R23] - 0x10000000000000000 +000813f5: ZF := #1761 + 1 = 0 +000813f9: NF := 63:63[#1761 + 1] +00081405: when ZF <> 1 goto %000813fe +00081406: goto %00081401 + +00081401: +00081402: R0 := 1 +00081408: goto %00081404 + +000813fe: +000813ff: R0 := 0 +00081407: goto %00081404 + +00081404: +0008140f: R26 := pad:64[31:0[R26] & 31:0[R0]] +00081416: R0 := pad:64[mem[R31 + 0x74, el]:u32] +0008141c: when 31:0[R0] = 0 goto %0008141a +0018db24: goto %00132dcf + +0008141a: +00081422: R0 := 0x32 +00081427: R30 := 0x1A200 +00081429: call @zmalloc with return %0008142b + +0008142b: +00081430: R3 := mem[R31 + 0xD0, el]:u64 +00081436: R22 := R0 +0008143b: R2 := 0xA +00081440: R1 := 0 +00081446: R0 := R3 + 0xC +0008144b: R30 := 0x1A218 +0008144d: call @strtol with return %0008144f + +0008144f: +00081453: R3 := R0 +00081459: R4 := R23 +0008145e: R2 := 0x72000 +00081464: R2 := R2 + 0xC70 +00081469: R1 := 0x32 +00081471: mem := mem with [R31 + 0xA8, el]:u64 <- R0 +00081477: R0 := R22 +0008147c: R30 := 0x1A238 +0008147e: call @snprintf with return %00081480 + +00081480: +00081484: R0 := R22 +00081489: R30 := 0x1A240 +0008148b: call @strlen with return %0008148d + +0008148d: +00081491: R2 := R0 +00081498: R0 := pad:64[mem[R31 + 0x90, el]:u32] +0008149e: R1 := R22 +000814a3: R30 := 0x1A250 +000814a5: call @write_wrapper with return %000814a7 + +000814a7: +000814ab: R0 := R22 +000814b0: R30 := 0x1A258 +000814b2: call @free with return %000814b4 + +000814b4: +000814b9: when 31:0[R26] <> 0 goto %000814b7 +0018db25: goto %00132dbe + +00132dbe: +00132dc1: R0 := 1 +00132dc9: mem := mem with [R31 + 0x94, el]:u32 <- 31:0[R0] +00132dcd: goto %000811ea + +00132dcf: +00132dd2: when 31:0[R26] = 0 goto %00132b55 +0018db26: goto %000814b7 + +00132b55: +00132b5a: R0 := pad:64[mem[R31 + 0x74, el]:u32] +00132b62: mem := mem with [R31 + 0x78, el]:u64 <- R23 +00132b69: R23 := pad:64[mem[R31 + 0x90, el]:u32] +00132b71: mem := mem with [R31 + 0x94, el]:u32 <- 31:0[R0] +00132b78: R21 := mem[R31 + 0x68, el]:u64 +00132b7f: R19 := mem[R31 + 0x88, el]:u64 +00132b86: R20 := mem[R31 + 0xB0, el]:u64 +00132b8d: R26 := mem[R31 + 0xD0, el]:u64 +00132b92: goto %00132b90 + +000814b7: +000814c1: R0 := mem[R31 + 0x78, el]:u64 +000814c7: #1762 := R0 - 2 +000814cc: VF := extend:65[#1762 + 1] <> extend:65[R0] - 1 +000814d1: CF := pad:65[#1762 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFF +000814d5: ZF := #1762 + 1 = 0 +000814d9: NF := 63:63[#1762 + 1] +000814df: when ZF goto %000814dd +0018db27: goto %00132d38 + +000814dd: +000814e6: #1763 := R31 + 0x74 +000814eb: R0 := pad:64[mem[#1763, el]:u32] +000814f0: R1 := pad:64[mem[#1763 + 4, el]:u32] +000814f5: R23 := 0 +000814fd: mem := mem with [R31 + 0x94, el]:u32 <- 31:0[R1] +00081503: R0 := pad:64[31:0[R0] ^ 1] +00081507: goto %000811ea + +00132d38: +00132d3d: R1 := mem[R31 + 0xA8, el]:u64 +00132d43: #13647 := R1 - 1 +00132d48: VF := extend:65[#13647 + 1] <> extend:65[R1] + 0 +00132d4d: CF := pad:65[#13647 + 1] <> pad:65[R1] - 0x10000000000000000 +00132d51: ZF := #13647 + 1 = 0 +00132d55: NF := 63:63[#13647 + 1] +00132d5b: R0 := R1 + 0x3FF +00132d6a: when NF <> VF goto %00132d62 +00132d6b: goto %00132d66 + +00132d66: +00132d67: R0 := R1 +00132d6d: goto %00132d69 + +00132d62: +00132d63: R0 := R0 +00132d6c: goto %00132d69 + +00132d69: +00132d74: R1 := mem[R31 + 0x78, el]:u64 +00132d7a: #13648 := R0 ~>> 0xA +00132d7f: #13649 := R1 + ~(R0 ~>> 0xA) +00132d85: VF := extend:65[#13649 + 1] <> extend:65[R1] + extend:65[~#13648] + + 1 +00132d8b: CF := pad:65[#13649 + 1] <> pad:65[R1] + pad:65[~#13648] + 1 +00132d8f: ZF := #13649 + 1 = 0 +00132d93: NF := 63:63[#13649 + 1] +00132d99: when NF <> VF goto %000810b8 +0018db28: goto %00132d9d + +00132d9d: +00132da2: R0 := pad:64[mem[R31 + 0x74, el]:u32] +00132da7: R1 := 1 +00132dac: R23 := 0 +00132db4: mem := mem with [R31 + 0x94, el]:u32 <- 31:0[R1] +00132dba: R0 := pad:64[31:0[R0] ^ 1] +0018db29: goto %000811ea + +000811ea: +000811f1: #1756 := 31:0[R19] - 1 +000811f6: VF := extend:33[#1756 + 1] <> extend:33[31:0[R19]] + 0 +000811fb: CF := pad:33[#1756 + 1] <> pad:33[31:0[R19]] - 0x100000000 +000811ff: ZF := #1756 + 1 = 0 +00081203: NF := 31:31[#1756 + 1] +00081209: #1757 := 31:0[R0] - 1 +00081231: goto %0008122b + +0008122b: +0008122d: when NF = VF & ~ZF goto %00081210 +0008122e: goto %00081220 + +00081220: +00081221: VF := 0 +00081224: CF := 0 +00081227: ZF := 1 +0008122a: NF := 0 +00081230: goto %0008122c + +00081210: +00081211: VF := extend:33[#1757 + 1] <> extend:33[31:0[R0]] + 0 +00081216: CF := pad:33[#1757 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0008121a: ZF := #1757 + 1 = 0 +0008121e: NF := 31:31[#1757 + 1] +0008122f: goto %0008122c + +0008122c: +00081237: when ZF goto %00081235 +0018db2a: goto %00081269 + +00081235: +00081240: mem := mem with [R31 + 0x78, el]:u64 <- R23 +00081247: R23 := pad:64[mem[R31 + 0x90, el]:u32] +0008124e: R21 := mem[R31 + 0x68, el]:u64 +00081255: R19 := mem[R31 + 0x88, el]:u64 +0008125c: R20 := mem[R31 + 0xB0, el]:u64 +00081263: R26 := mem[R31 + 0xD0, el]:u64 +00081267: goto %000810f0 + +0013310e: +00133117: #13659 := R31 + 0x10 +0013311c: R19 := mem[#13659, el]:u64 +00133121: R20 := mem[#13659 + 8, el]:u64 +00133127: #13660 := R31 + 0x20 +0013312c: R21 := mem[#13660, el]:u64 +00133131: R22 := mem[#13660 + 8, el]:u64 +00133137: #13661 := R31 + 0x30 +0013313c: R23 := mem[#13661, el]:u64 +00133141: R24 := mem[#13661 + 8, el]:u64 +00133145: goto %00081016 + +001332c7: +001332cb: #13665 := R31 + 0x10 +001332d0: R19 := mem[#13665, el]:u64 +001332d5: R20 := mem[#13665 + 8, el]:u64 +0018db2b: goto %00081016 + +00081016: +0008101e: R27 := 3 +0018db2c: goto %00081020 + +00081020: +00081023: R0 := 0x99000 +0008102a: R0 := mem[R0 + 0xFC8, el]:u64 +00081031: R2 := mem[R31 + 0xE8, el]:u64 +00081038: R1 := mem[R0, el]:u64 +0008103e: #1746 := ~R1 +00081043: #1747 := R2 + ~R1 +00081049: VF := extend:65[#1747 + 1] <> extend:65[R2] + extend:65[#1746] + 1 +0008104f: CF := pad:65[#1747 + 1] <> pad:65[R2] + pad:65[#1746] + 1 +00081053: ZF := #1747 + 1 = 0 +00081057: NF := 63:63[#1747 + 1] +0008105b: R2 := #1747 + 1 +00081060: R1 := 0 +00081066: when ZF <> 1 goto %00081064 +0018db2d: goto %0013305a + +00081064: +0008106d: #1748 := R31 + 0x10 +00081073: mem := mem with [#1748, el]:u64 <- R19 +00081079: mem := mem with [#1748 + 8, el]:u64 <- R20 +0008107f: #1749 := R31 + 0x20 +00081085: mem := mem with [#1749, el]:u64 <- R21 +0008108b: mem := mem with [#1749 + 8, el]:u64 <- R22 +00081091: #1750 := R31 + 0x30 +00081097: mem := mem with [#1750, el]:u64 <- R23 +0008109d: mem := mem with [#1750 + 8, el]:u64 <- R24 +000810a3: #1751 := R31 + 0x40 +000810a9: mem := mem with [#1751, el]:u64 <- R25 +000810af: mem := mem with [#1751 + 8, el]:u64 <- R26 +000810b4: R30 := 0x1A358 +000810b6: call @__stack_chk_fail with return %000810b8 + +000810b8: +000810bb: R0 := 1 +000810c2: R23 := pad:64[mem[R31 + 0x90, el]:u32] +000810c9: mem := mem with [R31 + 0x78, el]:u64 <- 0 +000810d1: mem := mem with [R31 + 0x94, el]:u32 <- 31:0[R0] +000810d8: R21 := mem[R31 + 0x68, el]:u64 +000810df: R19 := mem[R31 + 0x88, el]:u64 +000810e6: R20 := mem[R31 + 0xB0, el]:u64 +000810ed: R26 := mem[R31 + 0xD0, el]:u64 +000810f2: goto %000810f0 + +000810f0: +000810f8: R0 := pad:64[mem[R31 + 0x74, el]:u32] +000810fe: when 31:0[R0] = 0 goto %000810fc +0018db2e: goto %00132b90 + +000810fc: +00081104: R27 := 1 +00081109: goto %00081107 + +00132b90: +00132b97: R0 := R26 +00132b9c: R1 := 0x72000 +00132ba2: R1 := R1 + 0xC90 +00132ba7: R30 := 0x19FD8 +00132ba9: call @strstr with return %00132bab + +00132bab: +00132baf: R22 := R0 + 3 +00132bb4: R1 := 0x22 +00132bba: R0 := R22 +00132bbf: R30 := 0x19FE8 +00132bc1: call @strchr with return %00132bc3 + +00132bc3: +00132bc8: R2 := R0 + ~R22 + 1 +00132bcd: R27 := 1 +00132bd3: #13646 := R2 - 1 +00132bd8: VF := extend:65[#13646 + 1] <> extend:65[R2] + 0 +00132bdd: CF := pad:65[#13646 + 1] <> pad:65[R2] - 0x10000000000000000 +00132be1: ZF := #13646 + 1 = 0 +00132be5: NF := 63:63[#13646 + 1] +00132bec: when ~(NF = VF & ~ZF) goto %00081107 +0018db2f: goto %00132bf0 + +00132bf0: +00132bf3: R1 := 0 +00132bf9: R0 := R22 +00132bfe: R30 := 0x1A004 +00132c00: call @substr with return %00132c02 + +00132c02: +00132c06: R22 := R0 +00132c0b: R30 := 0x1A00C +00132c0d: call @urlencode with return %00132c0f + +00132c0f: +00132c13: R27 := R0 +00132c19: R0 := R22 +00132c1e: R30 := 0x1A018 +00132c20: call @free with return %00132c22 + +00132c22: +00132c27: R0 := mem[R20 + 0x30, el]:u64 +00132c2c: R30 := 0x1A020 +00132c2e: call @urlencode with return %00132c30 + +00132c30: +00132c34: R26 := R0 +00132c39: R0 := 0x1000 +00132c3e: R30 := 0x1A02C +00132c40: call @zmalloc with return %00132c42 + +00132c42: +00132c47: R3 := mem[R31 + 0xB8, el]:u64 +00132c4d: R7 := R26 +00132c53: R4 := R27 +00132c58: R2 := 0x72000 +00132c5e: R6 := R3 +00132c64: R2 := R2 + 0xC98 +00132c6a: R5 := R3 +00132c6f: R1 := 0xFFF +00132c75: R22 := R0 +00132c7a: R30 := 0x1A054 +00132c7c: call @snprintf with return %00132c7e + +00132c7e: +00132c82: R0 := R27 +00132c87: R30 := 0x1A05C +00132c89: call @free with return %00132c8b + +00132c8b: +00132c8e: R0 := 0x99000 +00132c95: R0 := mem[R0 + 0xF80, el]:u64 +00132c9c: R0 := pad:64[mem[R0, el]:u32] +00132ca2: when 31:0[R0] <> 0 goto %0013291a +0018db30: goto %00132934 + +0013291a: +0013291f: R1 := mem[R20 + 0x30, el]:u64 +00132924: R0 := 0x72000 +0013292a: R0 := R0 + 0xCC0 +0013292f: R30 := 0x1A45C +00132931: call @printf with return %00132933 + +00132933: +00132936: goto %00132934 + +00132934: +0013293a: R0 := 0x32 +0013293f: R30 := 0x1A074 +00132941: call @zmalloc with return %00132943 + +00132943: +00132947: R28 := R0 +0013294d: R0 := R22 +00132952: R30 := 0x1A080 +00132954: call @strlen with return %00132956 + +00132956: +0013295a: R3 := pad:64[31:0[R0]] +0013295f: R2 := 0x71000 +00132965: R2 := R2 + 0x5F0 +0013296a: R1 := 0x32 +00132970: R0 := R28 +00132975: R30 := 0x1A098 +00132977: call @snprintf with return %00132979 + +00132979: +0013297c: R27 := 0x71000 +00132981: R30 := 0x1A0A0 +00132983: call @new_rr_data with return %00132985 + +00132985: +00132989: R1 := R0 +0013298f: R0 := R20 +00132997: mem := mem with [R31 + 0xE0, el]:u64 <- R1 +0013299c: R30 := 0x1A0B0 +0013299e: call @dup_rr_data with return %001329a0 + +001329a0: +001329a6: mem := mem with [R31 + 0xD8, el]:u64 <- R0 +001329ad: R0 := mem[R0 + 0x28, el]:u64 +001329b2: R30 := 0x1A0BC +001329b4: call @free with return %001329b6 + +001329b6: +001329bb: R2 := mem[R31 + 0xD8, el]:u64 +001329c0: R0 := 0x72000 +001329c6: R0 := R0 + 0xCF0 +001329ce: mem := mem with [R31 + 0x68, el]:u64 <- R2 +001329d3: R30 := 0x1A0D0 +001329d5: call @strdup with return %001329d7 + +001329d7: +001329dc: R2 := mem[R31 + 0x68, el]:u64 +001329e1: R1 := 0x72000 +001329e8: R3 := mem[R31 + 0xD8, el]:u64 +001329ee: R1 := R1 + 0xCF8 +001329f6: mem := mem with [R2 + 0x28, el]:u64 <- R0 +001329fd: R2 := mem[R20 + 0x30, el]:u64 +00132a04: R0 := mem[R3 + 8, el]:u64 +00132a09: R3 := 1 +00132a0e: R30 := 0x1A0F4 +00132a10: call @hlist_mod with return %00132a12 + +00132a12: +00132a17: R0 := mem[R31 + 0xD8, el]:u64 +00132a1c: R3 := 1 +00132a21: R2 := 0x72000 +00132a26: R1 := 0x71000 +00132a2c: R2 := R2 + 0xD00 +00132a32: R1 := R1 + 0xCC0 +00132a39: R0 := mem[R0 + 8, el]:u64 +00132a3e: R30 := 0x1A114 +00132a40: call @hlist_mod with return %00132a42 + +00132a42: +00132a47: R0 := mem[R31 + 0xD8, el]:u64 +00132a4d: R2 := R28 +00132a53: R1 := R27 + 0xCB0 +00132a58: R3 := 1 +00132a5f: R0 := mem[R0 + 8, el]:u64 +00132a64: R30 := 0x1A12C +00132a66: call @hlist_mod with return %00132a68 + +00132a68: +00132a6c: R0 := R28 +00132a71: R30 := 0x1A134 +00132a73: call @free with return %00132a75 + +00132a75: +00132a7a: R2 := mem[R31 + 0xD8, el]:u64 +00132a81: R20 := mem[R31 + 0x60, el]:u64 +00132a88: R1 := mem[R2 + 0x30, el]:u64 +00132a8e: R0 := R20 +00132a95: R2 := mem[R2 + 0x40, el]:u64 +00132a9a: R30 := 0x1A14C +00132a9c: call @proxy_connect with return %00132a9e + +00132a9e: +00132aa2: R4 := pad:64[31:0[R0]] +00132aa8: #13644 := R31 + 0xD8 +00132aad: R1 := mem[#13644, el]:u64 +00132ab2: R2 := mem[#13644 + 8, el]:u64 +00132ab8: R3 := R20 +00132abe: R0 := R31 + 0xCC +00132ac6: mem := mem with [R31 + 0xCC, el]:u32 <- 31:0[R4] +00132acb: R30 := 0x1A164 +00132acd: call @proxy_authenticate with return %00132acf + +00132acf: +00132ad3: when 31:0[R0] = 0 goto %00132ad1 +0018db31: goto %00132af1 + +00132af1: +00132af6: R0 := mem[R31 + 0xE0, el]:u64 +00132afd: R1 := pad:64[mem[R0 + 0x10, el]:u32] +00132b03: #13645 := 31:0[R1] - 0x198 +00132b08: VF := extend:33[#13645 + 1] <> extend:33[31:0[R1]] - 0x197 +00132b0d: CF := pad:33[#13645 + 1] <> pad:33[31:0[R1]] + 0xFFFFFE69 +00132b11: ZF := #13645 + 1 = 0 +00132b15: NF := 31:31[#13645 + 1] +00132b1b: when ZF goto %00132b19 +0018db32: goto %00132ad1 + +00132b19: +00132b21: R1 := 0x99000 +00132b28: R1 := mem[R1 + 0xF80, el]:u64 +00132b2f: R1 := pad:64[mem[R1, el]:u32] +00132b34: when 31:0[R1] = 0 goto %00081b29 +0018db33: goto %00132b38 + +00132b38: +00132b3b: R0 := 0x72000 +00132b41: R0 := R0 + 0xD28 +00132b46: R30 := 0x1A490 +00132b48: call @puts with return %00132b4a + +00132b4a: +00132b4f: R0 := mem[R31 + 0xE0, el]:u64 +00132b53: goto %00081b29 + +00132ad1: +00132ad9: R0 := 0x99000 +00132ae0: R0 := mem[R0 + 0xF80, el]:u64 +00132ae7: R0 := pad:64[mem[R0, el]:u32] +00132aed: when 31:0[R0] <> 0 goto %00081af7 +0018db34: goto %00081b0a + +00081af7: +00081afa: R0 := 0x72000 +00081b00: R0 := R0 + 0xD60 +00081b05: R30 := 0x1A448 +00081b07: call @puts with return %00081b09 + +00081b09: +00081b0c: goto %00081b0a + +00081b0a: +00081b12: R0 := pad:64[mem[R31 + 0xCC, el]:u32] +00081b17: R30 := 0x1A190 +00081b19: call @close with return %00081b1b + +00081b1b: +00081b20: mem := mem with [R31 + 0xCC, el]:u32 <- 0 +00081b27: R0 := mem[R31 + 0xE0, el]:u64 +0018db35: goto %00081b29 + +00081b29: +00081b2c: R30 := 0x1A19C +00081b2e: call @reset_rr_data with return %00081b30 + +00081b30: +00081b35: R0 := pad:64[mem[R31 + 0xCC, el]:u32] +00081b3c: when 31:0[R0] <> 0 goto %00081b3a +0018db36: goto %00081b4f + +00081b3a: +00081b44: R1 := mem[R31 + 0xD8, el]:u64 +00081b49: R30 := 0x1A3BC +00081b4b: call @headers_send with return %00081b4d + +00081b4d: +00081b51: when 31:0[R0] = 0 goto %00081b4f +0018db37: goto %00081b8a + +00081b8a: +00081b8e: R0 := R22 +00081b93: R30 := 0x1A3C8 +00081b95: call @strlen with return %00081b97 + +00081b97: +00081b9b: R2 := R0 +00081ba2: R0 := pad:64[mem[R31 + 0xCC, el]:u32] +00081ba8: R1 := R22 +00081bad: R30 := 0x1A3D8 +00081baf: call @write_wrapper with return %00081bb1 + +00081bb1: +00081bb4: when R0 = 0 goto %00081b4f +0018db38: goto %00081bb8 + +00081bb8: +00081bbd: R0 := pad:64[mem[R31 + 0xCC, el]:u32] +00081bc4: R1 := mem[R31 + 0xE0, el]:u64 +00081bc9: R30 := 0x1A3E8 +00081bcb: call @headers_recv with return %00081bcd + +00081bcd: +00081bd0: when 31:0[R0] = 0 goto %00081b4f +0018db39: goto %00081bd4 + +00081bd4: +00081bd7: R0 := 0x99000 +00081bde: R0 := mem[R0 + 0xF80, el]:u64 +00081be5: R0 := pad:64[mem[R0, el]:u32] +00081bec: when 31:0[R0] <> 0 goto %00081bea +0018db3a: goto %00081c05 + +00081bea: +00081bf4: R0 := mem[R31 + 0xE0, el]:u64 +00081bfb: R0 := mem[R0 + 8, el]:u64 +00081c00: R30 := 0x1A57C +00081c02: call @hlist_dump with return %00081c04 + +00081c04: +00081c07: goto %00081c05 + +00081c05: +00081c0d: R0 := mem[R31 + 0x78, el]:u64 +00081c14: R1 := mem[R31 + 0xA8, el]:u64 +00081c1b: R0 := R0 | R1 +00081c21: when R0 <> 0 goto %000819d7 +0018db3b: goto %00081a66 + +000819d7: +000819da: R0 := 0x14 +000819df: R30 := 0x1A52C +000819e1: call @zmalloc with return %000819e3 + +000819e3: +000819e8: R1 := mem[R31 + 0x78, el]:u64 +000819ee: R20 := R0 +000819f5: R2 := mem[R31 + 0xA8, el]:u64 +000819fb: #1774 := R1 - 1 +00081a00: VF := extend:65[#1774 + 1] <> extend:65[R1] + 0 +00081a05: CF := pad:65[#1774 + 1] <> pad:65[R1] - 0x10000000000000000 +00081a09: ZF := #1774 + 1 = 0 +00081a0d: NF := 63:63[#1774 + 1] +00081a1b: when ZF <> 1 goto %00081a13 +00081a1c: goto %00081a17 + +00081a17: +00081a18: R3 := R2 +00081a1e: goto %00081a1a + +00081a13: +00081a14: R3 := R1 +00081a1d: goto %00081a1a + +00081a1a: +00081a23: R1 := 0x14 +00081a28: R2 := 0x72000 +00081a2e: R2 := R2 + 0xD90 +00081a33: R30 := 0x1A550 +00081a35: call @snprintf with return %00081a37 + +00081a37: +00081a3c: R24 := mem[R31 + 0xE0, el]:u64 +00081a42: R2 := R20 +00081a48: R1 := R27 + 0xCB0 +00081a4d: R3 := 1 +00081a54: R0 := mem[R24 + 8, el]:u64 +00081a59: R30 := 0x1A568 +00081a5b: call @hlist_mod with return %00081a5d + +00081a5d: +00081a63: mem := mem with [R24 + 8, el]:u64 <- R0 +00081a68: goto %00081a66 + +00081a66: +00081a6e: R1 := mem[R31 + 0xE0, el]:u64 +00081a74: R0 := R19 +00081a7b: R2 := pad:64[mem[R31 + 0x94, el]:u32] +00081a80: R24 := 0 +00081a85: R27 := 3 +00081a8d: mem := mem with [R1 + 0x14, el]:u32 <- 31:0[R2] +00081a92: R30 := 0x1A428 +00081a94: call @copy_rr_data with return %00081a96 + +00081a96: +00081a9b: R0 := pad:64[mem[R21, el]:u32] +00081aa0: R30 := 0x1A430 +00081aa3: call @close with return %00081aa5 + +00081aa5: +00081aaa: R0 := pad:64[mem[R31 + 0xCC, el]:u32] +00081ab2: mem := mem with [R21, el]:u32 <- 31:0[R0] +00081ab7: goto %00081ab5 + +00081b4f: +00081b57: R0 := 0x99000 +00081b5c: R27 := 1 +00081b63: R0 := mem[R0 + 0xF80, el]:u64 +00081b6a: R0 := pad:64[mem[R0, el]:u32] +00081b71: when 31:0[R0] <> 0 goto %00081b6f +0018db3c: goto %00081ab5 + +00081b6f: +00081b77: R0 := 0x72000 +00081b7d: R0 := R0 + 0xD98 +00081b82: R30 := 0x1A3B0 +00081b84: call @puts with return %00081b86 + +00081b86: +00081b88: goto %00081ab5 + +00081ab5: +00081abc: R0 := R31 + 0xD8 +00081ac1: R30 := 0x1A1C0 +00081ac3: call @free_rr_data with return %00081ac5 + +00081ac5: +00081ac9: R0 := R31 + 0xE0 +00081ace: R30 := 0x1A1C8 +00081ad0: call @free_rr_data with return %00081ad2 + +00081ad2: +00081ad6: R0 := R22 +00081adb: R30 := 0x1A1D0 +00081add: call @free with return %00081adf + +00081adf: +00081ae3: R0 := R26 +00081ae8: R30 := 0x1A1D8 +00081aea: call @free with return %00081aec + +00081aec: +00081af1: R26 := mem[R31 + 0xD0, el]:u64 +00081af5: goto %00081107 + +00081107: +0008110e: R0 := R26 +00081113: R30 := 0x19E84 +00081115: call @free with return %00081117 + +00081117: +0008111c: R0 := mem[R31 + 0xB8, el]:u64 +00081121: R30 := 0x19E8C +00081123: call @free with return %00081125 + +00081125: +00081128: goto %00081126 + +00081126: +0008112c: R0 := 0x99000 +00081133: R0 := mem[R0 + 0xF80, el]:u64 +0008113a: R0 := pad:64[mem[R0, el]:u32] +00081140: when 31:0[R24] = 0 goto %0008113e +0018db3d: goto %0008168c + +0008168c: +00081694: R0 := 0x99000 +0008169b: R0 := mem[R0 + 0xF80, el]:u64 +000816a2: R0 := pad:64[mem[R0, el]:u32] +000816a8: when 31:0[R0] = 0 goto %000816a6 +0018db3e: goto %000818eb + +000818eb: +000818ef: R1 := pad:64[31:0[R24]] +000818f4: R0 := 0x72000 +000818fa: R0 := R0 + 0xDE0 +000818ff: R30 := 0x19EDC +00081901: call @printf with return %00081903 + +00081903: +00081908: R0 := mem[R19 + 8, el]:u64 +0008190d: R30 := 0x19EE4 +0008190f: call @hlist_dump with return %000816a6 + +000816a6: +000816af: R1 := R19 +000816b5: R0 := pad:64[31:0[R23]] +000816ba: R30 := 0x19EF0 +000816bc: call @headers_send with return %000816be + +000816be: +000816c2: when 31:0[R0] = 0 goto %000816c0 +0018db3f: goto %00081899 + +000816c0: +000816c8: R0 := 0x99000 +000816cf: R0 := mem[R0 + 0xF80, el]:u64 +000816d6: R0 := pad:64[mem[R0, el]:u32] +000816dd: when 31:0[R0] <> 0 goto %000816db +0018db40: goto %000816f3 + +000816db: +000816e3: R0 := 0x72000 +000816e9: R0 := R0 + 0xE10 +000816ee: R30 := 0x1A304 +000816f0: call @puts with return %000816f2 + +000816f2: +000816f5: goto %000816f3 + +000816f3: +000816fa: R0 := R25 +000816ff: R27 := 0x8000 +00081703: goto %0008116d + +00081899: +0008189d: R2 := extend:64[31:0[R24]] +000818a3: R0 := pad:64[31:0[R23]] +000818a9: R1 := R25 +000818ae: R30 := 0x19F04 +000818b0: call @write_wrapper with return %000818b2 + +000818b2: +000818b6: #1770 := 31:0[R0] - 1 +000818bb: VF := extend:33[#1770 + 1] <> extend:33[31:0[R0]] + 0 +000818c0: CF := pad:33[#1770 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000818c4: ZF := #1770 + 1 = 0 +000818c8: NF := 31:31[#1770 + 1] +000818cd: R0 := 0x99000 +000818d4: R0 := mem[R0 + 0xF80, el]:u64 +000818db: when ~(NF = VF & ~ZF) goto %00081882 +0018db41: goto %000818df + +00081882: +00081887: R0 := pad:64[mem[R0, el]:u32] +0008188c: R27 := 0x8000 +00081891: when 31:0[R0] = 0 goto %00081164 +0018db42: goto %00081895 + +00081895: +00081897: goto %00081146 + +000818df: +000818e4: R0 := pad:64[mem[R0, el]:u32] +000818e9: R27 := 2 +0018db43: goto %0008113e + +0008113e: +00081148: when 31:0[R0] <> 0 goto %00081146 +0018db44: goto %00081164 + +00081146: +0008114f: R1 := pad:64[31:0[R27]] +00081154: R0 := 0x72000 +0008115a: R0 := R0 + 0xE38 +0008115f: R30 := 0x19F4C +00081161: call @printf with return %00081163 + +00081163: +00081166: goto %00081164 + +00081164: +0008116b: R0 := R25 +0018db45: goto %0008116d + +0008116d: +00081170: R30 := 0x19F28 +00081172: call @free with return %00081174 + +00081174: +00081178: #1752 := R31 + 0x10 +0008117d: R19 := mem[#1752, el]:u64 +00081182: R20 := mem[#1752 + 8, el]:u64 +00081188: #1753 := R31 + 0x20 +0008118d: R21 := mem[#1753, el]:u64 +00081192: R22 := mem[#1753 + 8, el]:u64 +00081198: #1754 := R31 + 0x30 +0008119d: R23 := mem[#1754, el]:u64 +000811a2: R24 := mem[#1754 + 8, el]:u64 +000811a8: #1755 := R31 + 0x40 +000811ad: R25 := mem[#1755, el]:u64 +000811b2: R26 := mem[#1755 + 8, el]:u64 +000811b6: goto %00081020 + +0013305a: +0013305e: R0 := pad:64[31:0[R27]] +00133064: #13655 := R31 + 0x50 +00133069: R27 := mem[#13655, el]:u64 +0013306e: R28 := mem[#13655 + 8, el]:u64 +00133075: R29 := mem[R31, el]:u64 +0013307a: R30 := mem[R31 + 8, el]:u64 +0013307e: R31 := R31 + 0xF0 +00133083: call R30 with noreturn + +0018db46: sub select(select_result) +0018e624: select_result :: out u32 = low:32[R0] + +0007fb7d: +00154689: R16 := 0x99000 +00154690: R17 := mem[R16 + 0xE68, el]:u64 +00154696: R16 := R16 + 0xE68 +0015469b: call R17 with noreturn + +0018db47: sub setgid(setgid_arg1, setgid_result) +0018e625: setgid_arg1 :: in u32 = low:32[R0] +0018e626: setgid_result :: out u32 = low:32[R0] + +00114828: +001543f5: R16 := 0x99000 +001543fc: R17 := mem[R16 + 0xD78, el]:u64 +00154402: R16 := R16 + 0xD78 +00154407: call R17 with noreturn + +0018db48: sub setlogmask(setlogmask_result) +0018e627: setlogmask_result :: out u32 = low:32[R0] + +00112d5c: +00153e75: R16 := 0x99000 +00153e7c: R17 := mem[R16 + 0xB78, el]:u64 +00153e82: R16 := R16 + 0xB78 +00153e87: call R17 with noreturn + +0018db49: sub setsid(setsid_result) +0018e628: setsid_result :: out u32 = low:32[R0] + +00113218: +0015469f: R16 := 0x99000 +001546a6: R17 := mem[R16 + 0xE70, el]:u64 +001546ac: R16 := R16 + 0xE70 +001546b1: call R17 with noreturn + +0018db4a: sub setsockopt(setsockopt_fd, setsockopt_level, setsockopt_optnmae, setsockopt_optval, setsockopt_len, setsockopt_result) +0018e629: setsockopt_fd :: in u32 = low:32[R0] +0018e62a: setsockopt_level :: in u32 = low:32[R1] +0018e62b: setsockopt_optnmae :: in u32 = low:32[R2] +0018e62c: setsockopt_optval :: in out u64 = R3 +0018e62d: setsockopt_len :: in u64 = R4 +0018e62e: setsockopt_result :: out u32 = low:32[R0] + +0013658c: +00154135: R16 := 0x99000 +0015413c: R17 := mem[R16 + 0xC78, el]:u64 +00154142: R16 := R16 + 0xC78 +00154147: call R17 with noreturn + +0018db4b: sub setuid(setuid_arg1, setuid_result) +0018e62f: setuid_arg1 :: in u32 = low:32[R0] +0018e630: setuid_result :: out u32 = low:32[R0] + +000c77ed: +00153d99: R16 := 0x99000 +00153da0: R17 := mem[R16 + 0xB28, el]:u64 +00153da6: R16 := R16 + 0xB28 +00153dab: call R17 with noreturn + +0018db4c: sub sighandler(sighandler_result) +0018e631: sighandler_result :: out u32 = low:32[R0] + +000f298d: +000f2991: #9536 := R31 - 0x20 +000f2997: mem := mem with [#9536, el]:u64 <- R29 +000f299d: mem := mem with [#9536 + 8, el]:u64 <- R30 +000f29a1: R31 := #9536 +000f29a7: R3 := pad:64[31:0[R0]] +000f29ad: R29 := R31 +000f29b5: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000f29ba: R19 := 0x9A000 +000f29c1: R0 := pad:64[mem[R19 + 0xC8, el]:u32] +000f29c8: when 31:0[R0] <> 0 goto %000f29c6 +0018db4d: goto %000f2d55 + +000f29c6: +000f29ce: R2 := 0x79000 +000f29d3: R1 := 0 +000f29d9: R2 := R2 + 0x980 +000f29de: R0 := 6 +000f29e3: R30 := 0x6EF80 +000f29e5: call @__syslog_chk with return %000f29e7 + +000f29e7: +000f29ea: goto %000f29e8 + +000f2d55: +000f2d58: R2 := 0x79000 +000f2d5d: R1 := 0 +000f2d63: R2 := R2 + 0x950 +000f2d68: R0 := 6 +000f2d6d: R30 := 0x6EF40 +000f2d6f: call @__syslog_chk with return %000f29e8 + +000f29e8: +000f29ef: R1 := R19 + 0xC8 +000f29f6: R0 := pad:64[mem[R19 + 0xC8, el]:u32] +000f29fc: R2 := pad:64[31:0[R0] + 2] +000f2a03: R1 := pad:64[mem[R1 + 4, el]:u32] +000f2a0a: R1 := pad:64[31:0[R0] | 31:0[R1]] +000f2a10: #9537 := 31:0[R1] - 1 +000f2a15: VF := extend:33[#9537 + 1] <> extend:33[31:0[R1]] + 0 +000f2a1a: CF := pad:33[#9537 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000f2a1e: ZF := #9537 + 1 = 0 +000f2a22: NF := 31:31[#9537 + 1] +000f2a30: when ZF <> 1 goto %000f2a28 +000f2a31: goto %000f2a2c + +000f2a2c: +000f2a2d: R0 := pad:64[31:0[R0] + 1] +000f2a33: goto %000f2a2f + +000f2a28: +000f2a29: R0 := pad:64[31:0[R2]] +000f2a32: goto %000f2a2f + +000f2a2f: +000f2a3b: mem := mem with [R19 + 0xC8, el]:u32 <- 31:0[R0] +000f2a42: R19 := mem[R31 + 0x10, el]:u64 +000f2a49: R29 := mem[R31, el]:u64 +000f2a4e: R30 := mem[R31 + 8, el]:u64 +000f2a52: R31 := R31 + 0x20 +000f2a57: call R30 with noreturn + +0018db4e: sub signal(signal_result) +0018e632: signal_result :: out u32 = low:32[R0] + +000c7862: +00154085: R16 := 0x99000 +0015408c: R17 := mem[R16 + 0xC38, el]:u64 +00154092: R16 := R16 + 0xC38 +00154097: call R17 with noreturn + +0018db4f: sub snprintf(snprintf_str, snprintf_size, snprintf_format, snprintf_result) +0018e633: snprintf_str :: in out u64 = R0 +0018e634: snprintf_size :: in u64 = R1 +0018e635: snprintf_format :: in u64 = R2 +0018e636: snprintf_result :: out u32 = low:32[R0] + +0007d3fe: +00154017: R16 := 0x99000 +0015401e: R17 := mem[R16 + 0xC10, el]:u64 +00154024: R16 := R16 + 0xC10 +00154029: call R17 with noreturn + +0018db50: sub so_closed(so_closed_result) +0018e637: so_closed_result :: out u32 = low:32[R0] + +0007d96b: +0007d96f: #1513 := R31 - 0x30 +0007d975: mem := mem with [#1513, el]:u64 <- R29 +0007d97b: mem := mem with [#1513 + 8, el]:u64 <- R30 +0007d97f: R31 := #1513 +0007d984: R1 := 0x99000 +0007d98a: R29 := R31 +0007d991: R1 := mem[R1 + 0xFC8, el]:u64 +0007d999: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0007d9a0: R2 := mem[R1, el]:u64 +0007d9a8: mem := mem with [R31 + 0x28, el]:u64 <- R2 +0007d9ad: R2 := 0 +0007d9b3: #1514 := 31:0[R0] + 1 +0007d9b8: VF := extend:33[#1514] <> extend:33[31:0[R0]] + 1 +0007d9bd: CF := pad:33[#1514] <> pad:33[31:0[R0]] + 1 +0007d9c1: ZF := #1514 = 0 +0007d9c5: NF := 31:31[#1514] +0007d9cb: when ZF goto %0007d9c9 +0018db51: goto %0013636d + +0013636d: +00136371: R1 := R31 + 0x27 +00136376: R3 := 0x42 +0013637b: R2 := 1 +00136380: R30 := 0x14B38 +00136382: call @recv with return %00136384 + +00136384: +00136388: when 31:0[R0] <> 0 goto %001362ec +0018db52: goto %0007d9c9 + +001362ec: +001362ef: R19 := 0 +001362f5: #13806 := 31:0[R0] + 1 +001362fa: VF := extend:33[#13806] <> extend:33[31:0[R0]] + 1 +001362ff: CF := pad:33[#13806] <> pad:33[31:0[R0]] + 1 +00136303: ZF := #13806 = 0 +00136307: NF := 31:31[#13806] +0013630c: when ZF <> 1 goto %0007d9d3 +0018db53: goto %00136310 + +00136310: +00136313: R30 := 0x14B7C +00136315: call @__errno_location with return %00136317 + +00136317: +0013631c: R0 := pad:64[mem[R0, el]:u32] +00136322: #13807 := 31:0[R0] - 3 +00136327: VF := extend:33[#13807 + 1] <> extend:33[31:0[R0]] - 2 +0013632c: CF := pad:33[#13807 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00136330: ZF := #13807 + 1 = 0 +00136334: NF := 31:31[#13807 + 1] +0013633a: #13808 := 31:0[R0] - 0xC +00136360: goto %0013635a + +0013635a: +0013635c: when ZF <> 1 goto %0013633f +0013635d: goto %0013634f + +0013634f: +00136350: VF := 0 +00136353: CF := 0 +00136356: ZF := 1 +00136359: NF := 0 +0013635f: goto %0013635b + +0013633f: +00136340: VF := extend:33[#13808 + 1] <> extend:33[31:0[R0]] - 0xB +00136345: CF := pad:33[#13808 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF5 +00136349: ZF := #13808 + 1 = 0 +0013634d: NF := 31:31[#13808 + 1] +0013635e: goto %0013635b + +0013635b: +00136365: when ZF goto %0007d9d3 +0018db54: goto %00136369 + +00136369: +0013636b: goto %0007d9c9 + +0007d9c9: +0007d9d1: R19 := 1 +0018db55: goto %0007d9d3 + +0007d9d3: +0007d9d6: R0 := 0x99000 +0007d9dd: R0 := mem[R0 + 0xFC8, el]:u64 +0007d9e4: R2 := mem[R31 + 0x28, el]:u64 +0007d9eb: R1 := mem[R0, el]:u64 +0007d9f1: #1515 := ~R1 +0007d9f6: #1516 := R2 + ~R1 +0007d9fc: VF := extend:65[#1516 + 1] <> extend:65[R2] + extend:65[#1515] + 1 +0007da02: CF := pad:65[#1516 + 1] <> pad:65[R2] + pad:65[#1515] + 1 +0007da06: ZF := #1516 + 1 = 0 +0007da0a: NF := 63:63[#1516 + 1] +0007da0e: R2 := #1516 + 1 +0007da13: R1 := 0 +0007da19: when ZF <> 1 goto %0007da17 +0018db56: goto %001362ca + +0007da17: +0007da1f: R30 := 0x14B94 +0007da21: call @__stack_chk_fail with return %0018db57 + +0018db57: +0018db58: call @so_recvln with noreturn + +001362ca: +001362ce: R0 := pad:64[31:0[R19]] +001362d5: R19 := mem[R31 + 0x10, el]:u64 +001362dc: R29 := mem[R31, el]:u64 +001362e1: R30 := mem[R31 + 8, el]:u64 +001362e5: R31 := R31 + 0x30 +001362ea: call R30 with noreturn + +0018db59: sub so_connect(so_connect_result) +0018e638: so_connect_result :: out u32 = low:32[R0] + +0007d5d5: +0007d5d9: #1490 := R31 - 0x80 +0007d5df: mem := mem with [#1490, el]:u64 <- R29 +0007d5e5: mem := mem with [#1490 + 8, el]:u64 <- R30 +0007d5e9: R31 := #1490 +0007d5ee: R1 := 0x99000 +0007d5f3: V0 := 0 +0007d5f9: R29 := R31 +0007d600: R1 := mem[R1 + 0xFC8, el]:u64 +0007d606: #1491 := R31 + 0x10 +0007d60c: mem := mem with [#1491, el]:u64 <- R19 +0007d612: mem := mem with [#1491 + 8, el]:u64 <- R20 +0007d618: #1492 := R31 + 0x20 +0007d61e: mem := mem with [#1492, el]:u64 <- R21 +0007d624: mem := mem with [#1492 + 8, el]:u64 <- R22 +0007d62a: R21 := R0 +0007d631: R0 := mem[R1, el]:u64 +0007d639: mem := mem with [R31 + 0x78, el]:u64 <- R0 +0007d63e: R0 := 0 +0007d644: #1493 := R31 + 0x48 +0007d649: mem := mem with [#1493, el]:u64 <- 0 +0007d64e: mem := mem with [#1493 + 8, el]:u64 <- 0 +0007d656: mem := mem with [R31 + 0x58, el]:u128 <- V0 +0007d65e: mem := mem with [R31 + 0x66, el]:u128 <- V0 +0007d664: when R21 = 0 goto %0007d662 +0018db5a: goto %00136a6f + +00136a6f: +00136a74: R0 := pad:64[mem[R21 + 4, el]:u32] +00136a79: R22 := 0x99000 +00136a7e: R2 := 0 +00136a83: R1 := 1 +00136a89: #13826 := R31 + 0x30 +00136a8f: mem := mem with [#13826, el]:u64 <- R23 +00136a95: mem := mem with [#13826 + 8, el]:u64 <- R24 +00136a9a: R23 := 0x71000 +00136a9f: R24 := 0x71000 +00136aa4: R30 := 0x145EC +00136aa6: call @socket with return %00136aa8 + +00136aa8: +00136aac: R19 := pad:64[31:0[R0]] +00136ab3: R0 := mem[R22 + 0xF80, el]:u64 +00136ab9: R23 := R23 + 0x650 +00136abf: R24 := R24 + 0x698 +00136ac6: R0 := pad:64[mem[R0, el]:u32] +00136acb: when 31:31[R19] goto %00136a11 +0018db5b: goto %00136864 + +00136864: +0013686d: when 31:0[R0] = 0 goto %0013686b +0018db5c: goto %00136988 + +00136988: +0013698d: R1 := mem[R21 + 0x18, el]:u64 +00136993: R20 := R31 + 0x48 +00136999: R2 := R20 +0013699e: R3 := 0x2E +001369a4: R4 := R1 + 8 +001369ab: R0 := pad:64[mem[R1, el]:u16] +001369af: R1 := R1 + 4 +001369b5: #13823 := 31:0[R0] - 3 +001369ba: VF := extend:33[#13823 + 1] <> extend:33[31:0[R0]] - 2 +001369bf: CF := pad:33[#13823 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +001369c3: ZF := #13823 + 1 = 0 +001369c7: NF := 31:31[#13823 + 1] +001369d5: when ZF <> 1 goto %001369cd +001369d6: goto %001369d1 + +001369d1: +001369d2: R1 := R1 +001369d8: goto %001369d4 + +001369cd: +001369ce: R1 := R4 +001369d7: goto %001369d4 + +001369d4: +001369dd: R30 := 0x1462C +001369df: call @inet_ntop with return %001369e1 + +001369e1: +001369e6: R0 := mem[R21 + 0x18, el]:u64 +001369ec: R1 := R20 +001369f3: R0 := pad:64[mem[R0 + 2, el]:u16] +001369fc: R0 := pad:64[23:16[R0].31:24[R0].7:0[R0].15:8[R0]] +00136a02: R2 := pad:64[0.15:0[R0]] +00136a08: R0 := R23 +00136a0d: R30 := 0x14648 +00136a0f: call @printf with return %0013686b + +0013686b: +00136874: R0 := pad:64[31:0[R19]] +00136879: R2 := 0 +0013687e: R1 := 3 +00136883: R30 := 0x14658 +00136886: call @fcntl with return %00136888 + +00136888: +0013688c: R20 := pad:64[31:0[R0]] +00136891: when 31:31[R0] goto %001367c4 +0018db5d: goto %00136895 + +001367c4: +001367c9: R0 := mem[R22 + 0xF80, el]:u64 +001367d0: R0 := pad:64[mem[R0, el]:u32] +001367d7: when 31:0[R0] <> 0 goto %001367d5 +0018db5e: goto %00136808 + +001367d5: +001367dd: R30 := 0x1477C +001367df: call @__errno_location with return %001367e1 + +001367e1: +001367e6: R0 := pad:64[mem[R0, el]:u32] +001367eb: R30 := 0x14784 +001367ed: call @strerror with return %001367ef + +001367ef: +001367f3: R1 := R0 +001367f8: R0 := 0x71000 +001367fe: R0 := R0 + 0x668 +00136803: R30 := 0x14794 +00136805: call @printf with return %00136807 + +00136807: +0013680a: goto %00136808 + +00136808: +0013680f: R0 := pad:64[31:0[R19]] +00136814: R30 := 0x146D0 +00136816: call @close with return %00136818 + +00136895: +0013689a: R2 := pad:64[mem[R21 + 0x10, el]:u32] +001368a0: R0 := pad:64[31:0[R19]] +001368a7: R1 := mem[R21 + 0x18, el]:u64 +001368ac: R30 := 0x14670 +001368af: call @connect with return %001368b1 + +001368b1: +001368b5: when 31:31[R0] goto %001368b3 +0018db5f: goto %00136968 + +001368b3: +001368bd: R0 := mem[R22 + 0xF80, el]:u64 +001368c4: R0 := pad:64[mem[R0, el]:u32] +001368cb: when 31:0[R0] <> 0 goto %001368c9 +0018db60: goto %00136911 + +001368c9: +001368d1: R30 := 0x14750 +001368d3: call @__errno_location with return %001368d5 + +001368d5: +001368da: R0 := pad:64[mem[R0, el]:u32] +001368df: R30 := 0x14758 +001368e1: call @strerror with return %001368e3 + +001368e3: +001368e7: R1 := R0 +001368ec: R0 := 0x71000 +001368f2: R0 := R0 + 0x688 +001368f7: R30 := 0x14768 +001368f9: call @printf with return %001368fb + +001368fb: +001368ff: R0 := pad:64[31:0[R19]] +00136904: R19 := 0xFFFFFFFF +00136909: R30 := 0x14774 +0013690b: call @close with return %0013690d + +0013690d: +0013690f: goto %00136818 + +00136968: +0013696d: R2 := pad:64[31:12[R20].0.10:0[R20]] +00136973: R0 := pad:64[31:0[R19]] +00136978: R1 := 4 +0013697d: R30 := 0x14684 +0013697f: call @fcntl with return %00136981 + +00136981: +00136984: when 31:31[R0] goto %00136927 +0018db61: goto %00136821 + +00136927: +0013692c: R0 := mem[R22 + 0xF80, el]:u64 +00136933: R0 := pad:64[mem[R0, el]:u32] +00136938: when 31:0[R0] = 0 goto %00136911 +0018db62: goto %0013693c + +0013693c: +0013693f: R30 := 0x14734 +00136941: call @__errno_location with return %00136943 + +00136943: +00136948: R0 := pad:64[mem[R0, el]:u32] +0013694d: R30 := 0x1473C +0013694f: call @strerror with return %00136951 + +00136951: +00136955: R1 := R0 +0013695b: R0 := R24 +00136960: R30 := 0x14748 +00136962: call @printf with return %00136964 + +00136964: +00136966: goto %00136911 + +00136911: +00136915: R0 := pad:64[31:0[R19]] +0013691a: R19 := 0xFFFFFFFF +0013691f: R30 := 0x14720 +00136921: call @close with return %00136923 + +00136923: +00136925: goto %00136818 + +00136818: +0013681d: R21 := mem[R21 + 0x28, el]:u64 +00136823: when R21 = 0 goto %00136821 +0018db63: goto %00136836 + +00136836: +0013683b: R0 := pad:64[mem[R21 + 4, el]:u32] +00136840: R2 := 0 +00136845: R1 := 1 +0013684a: R30 := 0x146E8 +0013684c: call @socket with return %0013684e + +0013684e: +00136852: R19 := pad:64[31:0[R0]] +00136859: R0 := mem[R22 + 0xF80, el]:u64 +00136860: R0 := pad:64[mem[R0, el]:u32] +00136866: when ~31:31[R19] goto %00136864 +0018db64: goto %00136a11 + +00136a11: +00136a16: when 31:0[R0] <> 0 goto %00136a14 +0018db65: goto %00136a5f + +00136a14: +00136a1c: R30 := 0x1479C +00136a1e: call @__errno_location with return %00136a20 + +00136a20: +00136a25: R0 := pad:64[mem[R0, el]:u32] +00136a2a: R19 := 0xFFFFFFFF +00136a2f: R30 := 0x147A8 +00136a31: call @strerror with return %00136a33 + +00136a33: +00136a37: R1 := R0 +00136a3c: R0 := 0x71000 +00136a42: R0 := R0 + 0x638 +00136a47: R30 := 0x147B8 +00136a49: call @printf with return %00136a4b + +00136a4b: +00136a4f: #13824 := R31 + 0x30 +00136a54: R23 := mem[#13824, el]:u64 +00136a59: R24 := mem[#13824 + 8, el]:u64 +00136a5d: goto %0007d66d + +00136a5f: +00136a63: #13825 := R31 + 0x30 +00136a68: R23 := mem[#13825, el]:u64 +00136a6d: R24 := mem[#13825 + 8, el]:u64 +0018db66: goto %0007d662 + +0007d662: +0007d66a: R19 := 0xFFFFFFFF +0007d66f: goto %0007d66d + +00136821: +0013682a: #13822 := R31 + 0x30 +0013682f: R23 := mem[#13822, el]:u64 +00136834: R24 := mem[#13822 + 8, el]:u64 +0018db67: goto %0007d66d + +0007d66d: +0007d673: R0 := 0x99000 +0007d67a: R0 := mem[R0 + 0xFC8, el]:u64 +0007d681: R2 := mem[R31 + 0x78, el]:u64 +0007d688: R1 := mem[R0, el]:u64 +0007d68e: #1494 := ~R1 +0007d693: #1495 := R2 + ~R1 +0007d699: VF := extend:65[#1495 + 1] <> extend:65[R2] + extend:65[#1494] + 1 +0007d69f: CF := pad:65[#1495 + 1] <> pad:65[R2] + pad:65[#1494] + 1 +0007d6a3: ZF := #1495 + 1 = 0 +0007d6a7: NF := 63:63[#1495 + 1] +0007d6ab: R2 := #1495 + 1 +0007d6b0: R1 := 0 +0007d6b6: when ZF <> 1 goto %0007d6b4 +0018db68: goto %00136789 + +0007d6b4: +0007d6bd: #1496 := R31 + 0x30 +0007d6c3: mem := mem with [#1496, el]:u64 <- R23 +0007d6c9: mem := mem with [#1496 + 8, el]:u64 <- R24 +0007d6ce: R30 := 0x147C8 +0007d6d0: call @__stack_chk_fail with return %0007d6d2 + +0007d6d2: +0018db69: call @so_listen with noreturn + +00136789: +0013678d: R0 := pad:64[31:0[R19]] +00136793: #13820 := R31 + 0x10 +00136798: R19 := mem[#13820, el]:u64 +0013679d: R20 := mem[#13820 + 8, el]:u64 +001367a3: #13821 := R31 + 0x20 +001367a8: R21 := mem[#13821, el]:u64 +001367ad: R22 := mem[#13821 + 8, el]:u64 +001367b4: R29 := mem[R31, el]:u64 +001367b9: R30 := mem[R31 + 8, el]:u64 +001367bd: R31 := R31 + 0x80 +001367c2: call R30 with noreturn + +0018db6a: sub so_dataready(so_dataready_result) +0018e639: so_dataready_result :: out u32 = low:32[R0] + +0007d89f: +0007d8a3: #1509 := R31 - 0x20 +0007d8a9: mem := mem with [#1509, el]:u64 <- R29 +0007d8af: mem := mem with [#1509 + 8, el]:u64 <- R30 +0007d8b3: R31 := #1509 +0007d8b8: R4 := 0x99000 +0007d8bd: R3 := 0x42 +0007d8c3: R29 := R31 +0007d8ca: R4 := mem[R4 + 0xFC8, el]:u64 +0007d8d0: R1 := R31 + 0x17 +0007d8d5: R2 := 1 +0007d8dc: R5 := mem[R4, el]:u64 +0007d8e4: mem := mem with [R31 + 0x18, el]:u64 <- R5 +0007d8e9: R5 := 0 +0007d8ee: R30 := 0x14AD0 +0007d8f0: call @recv with return %0007d8f2 + +0007d8f2: +0007d8f6: #1510 := 31:0[R0] - 1 +0007d8fb: VF := extend:33[#1510 + 1] <> extend:33[31:0[R0]] + 0 +0007d900: CF := pad:33[#1510 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0007d904: ZF := #1510 + 1 = 0 +0007d908: NF := 31:31[#1510 + 1] +0007d90d: R1 := 0x99000 +0007d91b: when ~(NF = VF & ~ZF) goto %0007d914 +0007d91c: goto %0007d917 + +0007d917: +0007d918: R0 := 1 +0007d91e: goto %0007d91a + +0007d914: +0007d915: R0 := 0 +0007d91d: goto %0007d91a + +0007d91a: +0007d925: R1 := mem[R1 + 0xFC8, el]:u64 +0007d92c: R3 := mem[R31 + 0x18, el]:u64 +0007d933: R2 := mem[R1, el]:u64 +0007d939: #1511 := ~R2 +0007d93e: #1512 := R3 + ~R2 +0007d944: VF := extend:65[#1512 + 1] <> extend:65[R3] + extend:65[#1511] + 1 +0007d94a: CF := pad:65[#1512 + 1] <> pad:65[R3] + pad:65[#1511] + 1 +0007d94e: ZF := #1512 + 1 = 0 +0007d952: NF := 63:63[#1512 + 1] +0007d956: R3 := #1512 + 1 +0007d95b: R2 := 0 +0007d961: when ZF <> 1 goto %0007d95f +0018db6b: goto %0013638c + +0007d95f: +0007d967: R30 := 0x14B00 +0007d969: call @__stack_chk_fail with return %0018db6c + +0018db6c: +0018db6d: call @so_closed with noreturn + +0013638c: +00136391: R29 := mem[R31, el]:u64 +00136396: R30 := mem[R31 + 8, el]:u64 +0013639a: R31 := R31 + 0x20 +0013639f: call R30 with noreturn + +0018db6e: sub so_listen(so_listen_result) +0018e63a: so_listen_result :: out u32 = low:32[R0] + +0007d6d6: +0007d6da: #1497 := R31 - 0xA0 +0007d6e0: mem := mem with [#1497, el]:u64 <- R29 +0007d6e6: mem := mem with [#1497 + 8, el]:u64 <- R30 +0007d6ea: R31 := #1497 +0007d6ef: R3 := 0x99000 +0007d6f4: V0 := 0 +0007d6fa: R29 := R31 +0007d701: R3 := mem[R3 + 0xFC8, el]:u64 +0007d707: #1498 := R31 + 0x20 +0007d70d: mem := mem with [#1498, el]:u64 <- R21 +0007d713: mem := mem with [#1498 + 8, el]:u64 <- R22 +0007d719: R22 := R0 +0007d71f: #1499 := R31 + 0x30 +0007d725: mem := mem with [#1499, el]:u64 <- R23 +0007d72b: mem := mem with [#1499 + 8, el]:u64 <- R24 +0007d732: R0 := mem[R3, el]:u64 +0007d73a: mem := mem with [R31 + 0x98, el]:u64 <- R0 +0007d73f: R0 := 0 +0007d745: #1500 := R31 + 0x68 +0007d74a: mem := mem with [#1500, el]:u64 <- 0 +0007d74f: mem := mem with [#1500 + 8, el]:u64 <- 0 +0007d757: mem := mem with [R31 + 0x78, el]:u128 <- V0 +0007d75f: mem := mem with [R31 + 0x86, el]:u128 <- V0 +0007d765: when R1 = 0 goto %0007d763 +0018db6f: goto %00136723 + +0007d763: +0007d76b: R24 := 0 +0007d770: goto %0007d76e + +00136723: +00136726: R24 := 0 +0013672b: R23 := 1 +00136731: #13817 := R31 + 0x10 +00136737: mem := mem with [#13817, el]:u64 <- R19 +0013673d: mem := mem with [#13817 + 8, el]:u64 <- R20 +00136743: R19 := R1 +00136749: #13818 := R31 + 0x40 +0013674f: mem := mem with [#13818, el]:u64 <- R25 +00136755: mem := mem with [#13818 + 8, el]:u64 <- R26 +0013675a: R26 := 0x71000 +00136760: R25 := R2 +00136766: R26 := R26 + 0x780 +0013676c: #13819 := R31 + 0x50 +00136772: mem := mem with [#13819, el]:u64 <- R27 +00136778: mem := mem with [#13819 + 8, el]:u64 <- R28 +0013677d: R27 := 0x71000 +00136783: R27 := R27 + 0x758 +00136787: goto %0013653a + +0013653a: +00136544: R0 := pad:64[mem[R19 + 4, el]:u32] +00136549: R2 := 0 +0013654e: R1 := 1 +00136553: R30 := 0x14900 +00136556: call @socket with return %00136558 + +00136558: +0013655c: R20 := pad:64[31:0[R0]] +00136562: when ~31:31[R0] goto %00136560 +0018db70: goto %0013662a + +0013662a: +0013662d: R0 := 0x99000 +00136634: R0 := mem[R0 + 0xF80, el]:u64 +0013663b: R0 := pad:64[mem[R0, el]:u32] +00136642: when 31:0[R0] <> 0 goto %00136640 +0018db71: goto %00136520 + +00136640: +00136648: R30 := 0x14A14 +0013664a: call @__errno_location with return %0013664c + +0013664c: +00136651: R0 := pad:64[mem[R0, el]:u32] +00136656: R30 := 0x14A1C +00136658: call @strerror with return %0013665a + +0013665a: +0013665e: R1 := R0 +00136663: R0 := 0x71000 +00136669: R0 := R0 + 0x6B8 +0013666e: R30 := 0x14A2C +00136670: call @printf with return %00136672 + +00136672: +00136674: goto %00136520 + +00136560: +00136569: R21 := R31 + 0x64 +0013656e: R4 := 4 +00136574: R3 := R21 +00136579: R2 := 2 +0013657e: R1 := 1 +00136586: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R23] +0013658b: R30 := 0x14858 +0013658e: call @setsockopt with return %00136590 + +00136590: +00136594: when 31:0[R0] <> 0 goto %001363f1 +0018db72: goto %00136598 + +001363f1: +001363f4: R30 := 0x14968 +001363f6: call @__errno_location with return %001363f8 + +001363f8: +001363fd: R0 := pad:64[mem[R0, el]:u32] +00136402: R30 := 0x14970 +00136404: call @strerror with return %00136406 + +00136406: +0013640a: R3 := R0 +0013640f: R2 := 0x71000 +00136414: R0 := 4 +0013641a: R2 := R2 + 0x6D8 +0013641f: R1 := 0 +00136424: R30 := 0x14988 +00136426: call @__syslog_chk with return %00136428 + +00136428: +0013642d: R0 := pad:64[mem[R19 + 4, el]:u32] +00136433: #13811 := 31:0[R0] - 0xB +00136438: VF := extend:33[#13811 + 1] <> extend:33[31:0[R0]] - 0xA +0013643d: CF := pad:33[#13811 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +00136441: ZF := #13811 + 1 = 0 +00136445: NF := 31:31[#13811 + 1] +0013644b: when ZF <> 1 goto %00136449 +0018db73: goto %001365b9 + +00136598: +0013659d: R0 := pad:64[mem[R19 + 4, el]:u32] +001365a3: #13813 := 31:0[R0] - 0xB +001365a8: VF := extend:33[#13813 + 1] <> extend:33[31:0[R0]] - 0xA +001365ad: CF := pad:33[#13813 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +001365b1: ZF := #13813 + 1 = 0 +001365b5: NF := 31:31[#13813 + 1] +001365bb: when ZF goto %001365b9 +0018db74: goto %00136449 + +001365b9: +001365c2: R3 := R21 +001365c8: R0 := pad:64[31:0[R20]] +001365cd: R4 := 4 +001365d2: R2 := 0x1A +001365d7: R1 := 0x29 +001365df: mem := mem with [R31 + 0x64, el]:u32 <- 31:0[R23] +001365e4: R30 := 0x149B0 +001365e6: call @setsockopt with return %001365e8 + +001365e8: +001365eb: when 31:0[R0] = 0 goto %00136449 +0018db75: goto %001365ef + +001365ef: +001365f2: R30 := 0x149B8 +001365f4: call @__errno_location with return %001365f6 + +001365f6: +001365fb: R0 := pad:64[mem[R0, el]:u32] +00136600: R30 := 0x149C0 +00136602: call @strerror with return %00136604 + +00136604: +00136608: R3 := R0 +0013660d: R2 := 0x71000 +00136612: R1 := 0 +00136618: R2 := R2 + 0x718 +0013661d: R0 := 4 +00136622: R30 := 0x149D8 +00136624: call @__syslog_chk with return %00136626 + +00136626: +00136628: goto %00136449 + +00136449: +00136453: R1 := mem[R19 + 0x18, el]:u64 +00136459: R21 := R31 + 0x68 +0013645f: R2 := R21 +00136464: R3 := 0x2E +0013646a: R4 := R1 + 8 +00136471: R0 := pad:64[mem[R1, el]:u16] +00136475: R1 := R1 + 4 +0013647b: #13812 := 31:0[R0] - 3 +00136480: VF := extend:33[#13812 + 1] <> extend:33[31:0[R0]] - 2 +00136485: CF := pad:33[#13812 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00136489: ZF := #13812 + 1 = 0 +0013648d: NF := 31:31[#13812 + 1] +0013649b: when ZF <> 1 goto %00136493 +0013649c: goto %00136497 + +00136497: +00136498: R1 := R1 +0013649e: goto %0013649a + +00136493: +00136494: R1 := R4 +0013649d: goto %0013649a + +0013649a: +001364a3: R30 := 0x1488C +001364a5: call @inet_ntop with return %001364a7 + +001364a7: +001364ac: R2 := pad:64[mem[R19 + 0x10, el]:u32] +001364b2: R0 := pad:64[31:0[R20]] +001364b9: R1 := mem[R19 + 0x18, el]:u64 +001364c0: R28 := pad:64[mem[R1 + 2, el]:u16] +001364c5: R30 := 0x148A0 +001364c8: call @bind with return %001364ca + +001364ca: +001364cf: when 31:0[R0] <> 0 goto %001364cd +0018db76: goto %001366a6 + +001364cd: +001364d5: R30 := 0x149E0 +001364d7: call @__errno_location with return %001364d9 + +001364d9: +001364de: R0 := pad:64[mem[R0, el]:u32] +001364e7: R28 := pad:64[23:16[R28].31:24[R28].7:0[R28].15:8[R28]] +001364ed: R28 := pad:64[0.15:0[R28]] +001364f2: R30 := 0x149F0 +001364f4: call @strerror with return %001364f6 + +001364f6: +001364fa: R5 := R0 +00136500: R4 := pad:64[31:0[R28]] +00136506: R3 := R21 +0013650c: R2 := R27 +00136511: R1 := 0 +00136516: R0 := 3 +0013651b: R30 := 0x14A0C +0013651d: call @__syslog_chk with return %0013651f + +0013651f: +00136522: goto %00136520 + +001366a6: +001366aa: R0 := pad:64[31:0[R20]] +001366af: R1 := 0x1000 +001366b4: R30 := 0x148B0 +001366b7: call @listen with return %001366b9 + +001366b9: +001366bd: when 31:0[R0] <> 0 goto %00136520 +0018db77: goto %001366c1 + +00136520: +00136527: R0 := pad:64[31:0[R20]] +0013652c: R30 := 0x14920 +0013652e: call @close with return %00136530 + +00136530: +00136535: R19 := mem[R19 + 0x28, el]:u64 +0013653c: when R19 <> 0 goto %0013653a +0018db78: goto %00136676 + +001366c1: +001366c6: R0 := mem[R22, el]:u64 +001366cc: R1 := extend:64[31:0[R20]] +001366d2: R2 := R25 +001366d8: R24 := pad:64[31:0[R24] + 1] +001366dd: R30 := 0x148C8 +001366df: call @plist_add with return %001366e1 + +001366e1: +001366e7: mem := mem with [R22, el]:u64 <- R0 +001366f0: R4 := pad:64[23:16[R28].31:24[R28].7:0[R28].15:8[R28]] +001366f6: R3 := R21 +001366fc: R4 := pad:64[0.15:0[R4]] +00136702: R2 := R26 +00136707: R1 := 0 +0013670c: R0 := 6 +00136711: R30 := 0x148E8 +00136713: call @__syslog_chk with return %00136715 + +00136715: +0013671a: R19 := mem[R19 + 0x28, el]:u64 +0013671f: when R19 = 0 goto %00136676 +0018db79: goto %0013653a + +00136676: +0013667a: #13814 := R31 + 0x10 +0013667f: R19 := mem[#13814, el]:u64 +00136684: R20 := mem[#13814 + 8, el]:u64 +0013668a: #13815 := R31 + 0x40 +0013668f: R25 := mem[#13815, el]:u64 +00136694: R26 := mem[#13815 + 8, el]:u64 +0013669a: #13816 := R31 + 0x50 +0013669f: R27 := mem[#13816, el]:u64 +001366a4: R28 := mem[#13816 + 8, el]:u64 +0018db7a: goto %0007d76e + +0007d76e: +0007d774: R0 := 0x99000 +0007d77b: R0 := mem[R0 + 0xFC8, el]:u64 +0007d782: R2 := mem[R31 + 0x98, el]:u64 +0007d789: R1 := mem[R0, el]:u64 +0007d78f: #1501 := ~R1 +0007d794: #1502 := R2 + ~R1 +0007d79a: VF := extend:65[#1502 + 1] <> extend:65[R2] + extend:65[#1501] + 1 +0007d7a0: CF := pad:65[#1502 + 1] <> pad:65[R2] + pad:65[#1501] + 1 +0007d7a4: ZF := #1502 + 1 = 0 +0007d7a8: NF := 63:63[#1502 + 1] +0007d7ac: R2 := #1502 + 1 +0007d7b1: R1 := 0 +0007d7b7: when ZF <> 1 goto %0007d7b5 +0018db7b: goto %001363b6 + +0007d7b5: +0007d7be: #1503 := R31 + 0x10 +0007d7c4: mem := mem with [#1503, el]:u64 <- R19 +0007d7ca: mem := mem with [#1503 + 8, el]:u64 <- R20 +0007d7d0: #1504 := R31 + 0x40 +0007d7d6: mem := mem with [#1504, el]:u64 <- R25 +0007d7dc: mem := mem with [#1504 + 8, el]:u64 <- R26 +0007d7e2: #1505 := R31 + 0x50 +0007d7e8: mem := mem with [#1505, el]:u64 <- R27 +0007d7ee: mem := mem with [#1505 + 8, el]:u64 <- R28 +0007d7f3: R30 := 0x14A48 +0007d7f5: call @__stack_chk_fail with return %0007d7f7 + +0007d7f7: +0018db7c: call @so_recvtest with noreturn + +001363b6: +001363ba: R0 := pad:64[31:0[R24]] +001363c0: #13809 := R31 + 0x20 +001363c5: R21 := mem[#13809, el]:u64 +001363ca: R22 := mem[#13809 + 8, el]:u64 +001363d0: #13810 := R31 + 0x30 +001363d5: R23 := mem[#13810, el]:u64 +001363da: R24 := mem[#13810 + 8, el]:u64 +001363e1: R29 := mem[R31, el]:u64 +001363e6: R30 := mem[R31 + 8, el]:u64 +001363ea: R31 := R31 + 0xA0 +001363ef: call R30 with noreturn + +0018db7d: sub so_recvln(so_recvln_result) +0018e63b: so_recvln_result :: out u32 = low:32[R0] + +0007da23: +0007da27: #1517 := R31 - 0x70 +0007da2d: mem := mem with [#1517, el]:u64 <- R29 +0007da33: mem := mem with [#1517 + 8, el]:u64 <- R30 +0007da37: R31 := #1517 +0007da3c: R3 := 0x99000 +0007da42: R29 := R31 +0007da49: R3 := mem[R3 + 0xFC8, el]:u64 +0007da4f: #1518 := R31 + 0x10 +0007da55: mem := mem with [#1518, el]:u64 <- R19 +0007da5b: mem := mem with [#1518 + 8, el]:u64 <- R20 +0007da61: R20 := R2 +0007da68: R2 := pad:64[mem[R2, el]:u32] +0007da6e: #1519 := R31 + 0x20 +0007da74: mem := mem with [#1519, el]:u64 <- R21 +0007da7a: mem := mem with [#1519 + 8, el]:u64 <- R22 +0007da80: R22 := pad:64[31:0[R0]] +0007da86: R21 := R1 +0007da8c: #1520 := R31 + 0x40 +0007da92: mem := mem with [#1520, el]:u64 <- R25 +0007da98: mem := mem with [#1520 + 8, el]:u64 <- R26 +0007daa0: mem := mem with [R31 + 0x50, el]:u64 <- R27 +0007daa7: R0 := mem[R3, el]:u64 +0007daaf: mem := mem with [R31 + 0x68, el]:u64 <- R0 +0007dab4: R0 := 0 +0007dabb: mem := mem with [R31 + 0x67] <- 0 +0007dac1: #1521 := 31:0[R2] - 2 +0007dac6: VF := extend:33[#1521 + 1] <> extend:33[31:0[R2]] - 1 +0007dacb: CF := pad:33[#1521 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0007dacf: ZF := #1521 + 1 = 0 +0007dad3: NF := 31:31[#1521 + 1] +0007dadb: when ~(NF = VF & ~ZF) goto %0007dad9 +0018db7e: goto %0013628d + +0007dad9: +0007dae1: R26 := 0 +0007dae6: R27 := 1 +0007daeb: goto %0007dae9 + +0013628d: +00136291: #13805 := R31 + 0x30 +00136297: mem := mem with [#13805, el]:u64 <- R23 +0013629d: mem := mem with [#13805 + 8, el]:u64 <- R24 +001362a2: R24 := 0x99000 +001362a7: R25 := 0x71000 +001362ae: R24 := mem[R24 + 0xF80, el]:u64 +001362b4: R23 := R31 + 0x67 +001362ba: R25 := R25 + 0x7A0 +001362bf: R26 := 0 +001362c4: R19 := 0 +001362c8: goto %00136185 + +00136185: +00136189: R1 := R23 +0013618f: R0 := pad:64[31:0[R22]] +00136194: R2 := 1 +00136199: R30 := 0x14C28 +0013619b: call @read with return %0013619d + +0013619d: +001361a1: R27 := pad:64[31:0[R0]] +001361a7: #13798 := 31:0[R0] - 1 +001361ac: VF := extend:33[#13798 + 1] <> extend:33[31:0[R0]] + 0 +001361b1: CF := pad:33[#13798 + 1] <> pad:33[31:0[R0]] - 0x100000000 +001361b5: ZF := #13798 + 1 = 0 +001361b9: NF := 31:31[#13798 + 1] +001361c1: when ~(NF = VF & ~ZF) goto %001361bf +0018db7f: goto %001361d8 + +001361bf: +001361c8: #13799 := R31 + 0x30 +001361cd: R23 := mem[#13799, el]:u64 +001361d2: R24 := mem[#13799 + 8, el]:u64 +001361d6: goto %0007dae9 + +001361d8: +001361dd: R1 := mem[R21, el]:u64 +001361e3: R19 := pad:64[31:0[R19] + 1] +001361ea: R0 := pad:64[mem[R31 + 0x67]] +001361f3: mem := mem with [R1 + R26] <- 7:0[R0] +001361f9: #13800 := 31:0[R0] - 0xB +001361fe: VF := extend:33[#13800 + 1] <> extend:33[31:0[R0]] - 0xA +00136203: CF := pad:33[#13800 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +00136207: ZF := #13800 + 1 = 0 +0013620b: NF := 31:31[#13800 + 1] +00136212: R1 := pad:64[mem[R20, el]:u32] +00136218: R3 := pad:64[31:0[R1] - 1] +0013621e: #13801 := ~31:0[R19] +00136223: #13802 := 31:0[R3] + ~31:0[R19] +0013624b: goto %00136245 + +00136245: +00136247: when ZF <> 1 goto %00136229 +00136248: goto %0013623a + +0013623a: +0013623b: VF := 0 +0013623e: CF := 0 +00136241: ZF := 0 +00136244: NF := 0 +0013624a: goto %00136246 + +00136229: +0013622a: VF := extend:33[#13802 + 1] <> extend:33[31:0[R3]] + + extend:33[#13801] + 1 +00136230: CF := pad:33[#13802 + 1] <> pad:33[31:0[R3]] + pad:33[#13801] + 1 +00136234: ZF := #13802 + 1 = 0 +00136238: NF := 31:31[#13802 + 1] +00136249: goto %00136246 + +00136246: +00136252: when ZF <> 1 goto %00136250 +0018db80: goto %0013627c + +0013627c: +00136281: R0 := pad:64[mem[R24, el]:u32] +00136287: when 31:0[R0] <> 0 goto %001360a1 +0018db81: goto %001360c2 + +001360a1: +001360a5: R2 := pad:64[30:0[R1].0] +001360ab: R0 := R25 +001360b1: R1 := pad:64[31:0[R22]] +001360b6: R30 := 0x14CE8 +001360b8: call @printf with return %001360ba + +001360ba: +001360bf: R1 := pad:64[mem[R20, el]:u32] +001360c4: goto %001360c2 + +001360c2: +001360ca: R0 := mem[R21, el]:u64 +001360d0: R1 := pad:64[30:0[R1].0] +001360d8: mem := mem with [R20, el]:u32 <- 31:0[R1] +001360de: R1 := extend:64[31:0[R1]] +001360e3: R30 := 0x14C74 +001360e5: call @realloc with return %001360e7 + +001360e7: +001360eb: when R0 = 0 goto %001360e9 +0018db82: goto %00136107 + +001360e9: +001360f1: R27 := 0xFFFFFFFF +001360f7: #13793 := R31 + 0x30 +001360fc: R23 := mem[#13793, el]:u64 +00136101: R24 := mem[#13793 + 8, el]:u64 +00136105: goto %0007dafb + +00136107: +0013610c: R3 := pad:64[mem[R20, el]:u32] +00136114: mem := mem with [R21, el]:u64 <- R0 +0013611a: R3 := pad:64[31:0[R3] - 1] +00136120: #13794 := ~31:0[R3] +00136125: #13795 := 31:0[R19] + ~31:0[R3] +0013612b: VF := extend:33[#13795 + 1] <> extend:33[31:0[R19]] + + extend:33[#13794] + 1 +00136131: CF := pad:33[#13795 + 1] <> pad:33[31:0[R19]] + pad:33[#13794] + 1 +00136135: ZF := #13795 + 1 = 0 +00136139: NF := 31:31[#13795 + 1] +00136140: when NF <> VF goto %0013613e +0018db83: goto %0013628b + +0013628b: +0018db84: goto %0013616a + +00136250: +00136259: #13803 := ~31:0[R3] +0013625e: #13804 := 31:0[R19] + ~31:0[R3] +00136264: VF := extend:33[#13804 + 1] <> extend:33[31:0[R19]] + + extend:33[#13803] + 1 +0013626a: CF := pad:33[#13804 + 1] <> pad:33[31:0[R19]] + pad:33[#13803] + 1 +0013626e: ZF := #13804 + 1 = 0 +00136272: NF := 31:31[#13804 + 1] +00136278: when NF = VF goto %0013616a +0018db85: goto %0013613e + +0013613e: +00136148: R0 := pad:64[mem[R31 + 0x67]] +0013614e: R26 := R26 + 1 +00136154: #13796 := 31:0[R0] - 0xB +00136159: VF := extend:33[#13796 + 1] <> extend:33[31:0[R0]] - 0xA +0013615e: CF := pad:33[#13796 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +00136162: ZF := #13796 + 1 = 0 +00136166: NF := 31:31[#13796 + 1] +0013616c: when ZF goto %0013616a +0018db86: goto %00136185 + +0013616a: +00136173: #13797 := R31 + 0x30 +00136178: R23 := mem[#13797, el]:u64 +0013617d: R24 := mem[#13797 + 8, el]:u64 +00136183: R26 := extend:64[31:0[R19]] +0018db87: goto %0007dae9 + +0007dae9: +0007daf1: R0 := mem[R21, el]:u64 +0007daf9: mem := mem with [R0 + R26] <- 0 +0018db88: goto %0007dafb + +0007dafb: +0007dafe: R0 := 0x99000 +0007db05: R0 := mem[R0 + 0xFC8, el]:u64 +0007db0c: R2 := mem[R31 + 0x68, el]:u64 +0007db13: R1 := mem[R0, el]:u64 +0007db19: #1522 := ~R1 +0007db1e: #1523 := R2 + ~R1 +0007db24: VF := extend:65[#1523 + 1] <> extend:65[R2] + extend:65[#1522] + 1 +0007db2a: CF := pad:65[#1523 + 1] <> pad:65[R2] + pad:65[#1522] + 1 +0007db2e: ZF := #1523 + 1 = 0 +0007db32: NF := 63:63[#1523 + 1] +0007db36: R2 := #1523 + 1 +0007db3b: R1 := 0 +0007db41: when ZF <> 1 goto %0007db3f +0018db89: goto %0013604f + +0007db3f: +0007db48: #1524 := R31 + 0x30 +0007db4e: mem := mem with [#1524, el]:u64 <- R23 +0007db54: mem := mem with [#1524 + 8, el]:u64 <- R24 +0007db59: R30 := 0x14D18 +0007db5b: call @__stack_chk_fail with return %0007db5d + +0007db5d: +0018db8a: call @acl_add with noreturn + +0013604f: +00136053: R0 := pad:64[31:0[R27]] +00136059: #13790 := R31 + 0x10 +0013605e: R19 := mem[#13790, el]:u64 +00136063: R20 := mem[#13790 + 8, el]:u64 +00136069: #13791 := R31 + 0x20 +0013606e: R21 := mem[#13791, el]:u64 +00136073: R22 := mem[#13791 + 8, el]:u64 +00136079: #13792 := R31 + 0x40 +0013607e: R25 := mem[#13792, el]:u64 +00136083: R26 := mem[#13792 + 8, el]:u64 +0013608a: R27 := mem[R31 + 0x50, el]:u64 +00136091: R29 := mem[R31, el]:u64 +00136096: R30 := mem[R31 + 8, el]:u64 +0013609a: R31 := R31 + 0x70 +0013609f: call R30 with noreturn + +0018db8b: sub so_recvtest(so_recvtest_result) +0018e63c: so_recvtest_result :: out u32 = low:32[R0] + +0007d7fb: +0007d7ff: #1506 := R31 - 0x20 +0007d805: mem := mem with [#1506, el]:u64 <- R29 +0007d80b: mem := mem with [#1506 + 8, el]:u64 <- R30 +0007d80f: R31 := #1506 +0007d814: R4 := 0x99000 +0007d819: R3 := 0x42 +0007d81f: R29 := R31 +0007d826: R4 := mem[R4 + 0xFC8, el]:u64 +0007d82c: R1 := R31 + 0x17 +0007d831: R2 := 1 +0007d838: R5 := mem[R4, el]:u64 +0007d840: mem := mem with [R31 + 0x18, el]:u64 <- R5 +0007d845: R5 := 0 +0007d84a: R30 := 0x14A7C +0007d84d: call @recv with return %0007d84f + +0007d84f: +0007d852: R1 := 0x99000 +0007d859: R1 := mem[R1 + 0xFC8, el]:u64 +0007d860: R3 := mem[R31 + 0x18, el]:u64 +0007d867: R2 := mem[R1, el]:u64 +0007d86d: #1507 := ~R2 +0007d872: #1508 := R3 + ~R2 +0007d878: VF := extend:65[#1508 + 1] <> extend:65[R3] + extend:65[#1507] + 1 +0007d87e: CF := pad:65[#1508 + 1] <> pad:65[R3] + pad:65[#1507] + 1 +0007d882: ZF := #1508 + 1 = 0 +0007d886: NF := 63:63[#1508 + 1] +0007d88a: R3 := #1508 + 1 +0007d88f: R2 := 0 +0007d895: when ZF <> 1 goto %0007d893 +0018db8c: goto %001363a1 + +0007d893: +0007d89b: R30 := 0x14AA4 +0007d89d: call @__stack_chk_fail with return %0018db8d + +0018db8d: +0018db8e: call @so_dataready with noreturn + +001363a1: +001363a6: R29 := mem[R31, el]:u64 +001363ab: R30 := mem[R31 + 8, el]:u64 +001363af: R31 := R31 + 0x20 +001363b4: call R30 with noreturn + +0018db8f: sub so_resolv(so_resolv_result) +0018e63d: so_resolv_result :: out u32 = low:32[R0] + +0007d321: +0007d325: #1475 := R31 - 0xB0 +0007d32b: mem := mem with [#1475, el]:u64 <- R29 +0007d331: mem := mem with [#1475 + 8, el]:u64 <- R30 +0007d335: R31 := #1475 +0007d33a: R3 := 0x99000 +0007d340: R29 := R31 +0007d347: R4 := mem[R3 + 0xFC8, el]:u64 +0007d34d: #1476 := R31 + 0x10 +0007d353: mem := mem with [#1476, el]:u64 <- R19 +0007d359: mem := mem with [#1476 + 8, el]:u64 <- R20 +0007d35f: R3 := pad:64[31:0[R2]] +0007d365: #1477 := R31 + 0x20 +0007d36b: mem := mem with [#1477, el]:u64 <- R21 +0007d371: mem := mem with [#1477 + 8, el]:u64 <- R22 +0007d377: R21 := R31 + 0x70 +0007d37d: R22 := R1 +0007d385: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0007d38b: R23 := R0 +0007d390: R1 := 6 +0007d396: R19 := R31 + 0x40 +0007d39d: R0 := mem[R4, el]:u64 +0007d3a5: mem := mem with [R31 + 0xA8, el]:u64 <- R0 +0007d3aa: R0 := 0 +0007d3b0: #1478 := R31 + 0x40 +0007d3b5: mem := mem with [#1478, el]:u64 <- 0 +0007d3ba: mem := mem with [#1478 + 8, el]:u64 <- 0 +0007d3c0: R0 := R21 +0007d3c5: R20 := 1 +0007d3ca: R2 := 0x71000 +0007d3d0: R2 := R2 + 0x5F0 +0007d3d8: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R20] +0007d3de: #1479 := R31 + 0x50 +0007d3e3: mem := mem with [#1479, el]:u64 <- 0 +0007d3e8: mem := mem with [#1479 + 8, el]:u64 <- 0 +0007d3ee: #1480 := R31 + 0x60 +0007d3f3: mem := mem with [#1480, el]:u64 <- 0 +0007d3f8: mem := mem with [#1480 + 8, el]:u64 <- 0 +0007d3fd: R30 := 0x143D4 +0007d400: call @snprintf with return %0007d402 + +0007d402: +0007d406: R3 := R23 +0007d40c: R2 := R19 +0007d412: R1 := R21 +0007d418: R0 := R22 +0007d41d: R30 := 0x143E8 +0007d420: call @getaddrinfo with return %0007d422 + +0007d422: +0007d427: when 31:0[R0] <> 0 goto %0007d425 +0018db90: goto %00136c5c + +0007d425: +0007d42d: R1 := 0x99000 +0007d434: R1 := mem[R1 + 0xF80, el]:u64 +0007d43b: R20 := pad:64[mem[R1, el]:u32] +0007d441: when 31:0[R20] = 0 goto %0007d43f +0018db91: goto %00136c21 + +00136c21: +00136c25: R19 := pad:64[31:0[R0]] +00136c2a: R30 := 0x144BC +00136c2d: call @gai_strerror with return %00136c2f + +00136c2f: +00136c33: R3 := pad:64[31:0[R19]] +00136c39: R2 := R0 +00136c3f: R1 := R22 +00136c44: R0 := 0x71000 +00136c49: R20 := 0 +00136c4f: R0 := R0 + 0x5F8 +00136c54: R30 := 0x144D8 +00136c56: call @printf with return %00136c58 + +00136c58: +00136c5a: goto %0007d43f + +00136c5c: +00136c5f: R0 := 0x99000 +00136c66: R0 := mem[R0 + 0xF80, el]:u64 +00136c6d: R0 := pad:64[mem[R0, el]:u32] +00136c73: when 31:0[R0] <> 0 goto %00136b45 +0018db92: goto %0007d43f + +00136b45: +00136b48: V0 := 0 +00136b4e: R1 := R22 +00136b53: R0 := 0x71000 +00136b59: R0 := R0 + 0x618 +00136b5f: #13830 := R31 + 0x78 +00136b64: mem := mem with [#13830, el]:u64 <- 0 +00136b69: mem := mem with [#13830 + 8, el]:u64 <- 0 +00136b71: mem := mem with [R31 + 0x88, el]:u128 <- V0 +00136b79: mem := mem with [R31 + 0x96, el]:u128 <- V0 +00136b7e: R30 := 0x14450 +00136b80: call @printf with return %00136b82 + +00136b82: +00136b87: R19 := mem[R23, el]:u64 +00136b8d: when R19 = 0 goto %00136b8b +0018db93: goto %00136b99 + +00136b99: +00136b9c: R21 := 0x71000 +00136ba2: R20 := R31 + 0x78 +00136ba8: R21 := R21 + 0x628 +0018db94: goto %00136bac + +00136bac: +00136bb1: R1 := mem[R19 + 0x18, el]:u64 +00136bb7: R2 := R20 +00136bbc: R3 := 0x2E +00136bc2: R4 := R1 + 8 +00136bc9: R0 := pad:64[mem[R1, el]:u16] +00136bcd: R1 := R1 + 4 +00136bd3: #13831 := 31:0[R0] - 3 +00136bd8: VF := extend:33[#13831 + 1] <> extend:33[31:0[R0]] - 2 +00136bdd: CF := pad:33[#13831 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00136be1: ZF := #13831 + 1 = 0 +00136be5: NF := 31:31[#13831 + 1] +00136bf3: when ZF <> 1 goto %00136beb +00136bf4: goto %00136bef + +00136bef: +00136bf0: R1 := R1 +00136bf6: goto %00136bf2 + +00136beb: +00136bec: R1 := R4 +00136bf5: goto %00136bf2 + +00136bf2: +00136bfb: R30 := 0x14488 +00136bfd: call @inet_ntop with return %00136bff + +00136bff: +00136c03: R1 := R20 +00136c09: R0 := R21 +00136c0e: R30 := 0x14494 +00136c10: call @printf with return %00136c12 + +00136c12: +00136c17: R19 := mem[R19 + 0x28, el]:u64 +00136c1d: when R19 <> 0 goto %00136bac +0018db95: goto %00136b8b + +00136b8b: +00136b93: R20 := 1 +00136b97: goto %0007d43f + +0007d43f: +0007d447: R0 := 0x99000 +0007d44e: R0 := mem[R0 + 0xFC8, el]:u64 +0007d455: R2 := mem[R31 + 0xA8, el]:u64 +0007d45c: R1 := mem[R0, el]:u64 +0007d462: #1481 := ~R1 +0007d467: #1482 := R2 + ~R1 +0007d46d: VF := extend:65[#1482 + 1] <> extend:65[R2] + extend:65[#1481] + 1 +0007d473: CF := pad:65[#1482 + 1] <> pad:65[R2] + pad:65[#1481] + 1 +0007d477: ZF := #1482 + 1 = 0 +0007d47b: NF := 63:63[#1482 + 1] +0007d47f: R2 := #1482 + 1 +0007d484: R1 := 0 +0007d48a: when ZF <> 1 goto %0007d488 +0018db96: goto %00136b03 + +0007d488: +0007d490: R30 := 0x144E0 +0007d492: call @__stack_chk_fail with return %0018db97 + +0018db97: +0018db98: call @so_resolv_wildcard with noreturn + +00136b03: +00136b07: R0 := pad:64[31:0[R20]] +00136b0d: #13828 := R31 + 0x10 +00136b12: R19 := mem[#13828, el]:u64 +00136b17: R20 := mem[#13828 + 8, el]:u64 +00136b1d: #13829 := R31 + 0x20 +00136b22: R21 := mem[#13829, el]:u64 +00136b27: R22 := mem[#13829 + 8, el]:u64 +00136b2e: R23 := mem[R31 + 0x30, el]:u64 +00136b35: R29 := mem[R31, el]:u64 +00136b3a: R30 := mem[R31 + 8, el]:u64 +00136b3e: R31 := R31 + 0xB0 +00136b43: call R30 with noreturn + +0018db99: sub so_resolv_wildcard(so_resolv_wildcard_result) +0018e63e: so_resolv_wildcard_result :: out u32 = low:32[R0] + +0007d494: +0007d498: #1483 := R31 - 0x70 +0007d49e: mem := mem with [#1483, el]:u64 <- R29 +0007d4a4: mem := mem with [#1483 + 8, el]:u64 <- R30 +0007d4a8: R31 := #1483 +0007d4ad: R4 := 0x99000 +0007d4b3: R3 := pad:64[31:0[R1]] +0007d4b9: R29 := R31 +0007d4c0: R4 := mem[R4 + 0xFC8, el]:u64 +0007d4c6: #1484 := R31 + 0x10 +0007d4cc: mem := mem with [#1484, el]:u64 <- R19 +0007d4d2: mem := mem with [#1484 + 8, el]:u64 <- R20 +0007d4d8: R19 := R0 +0007d4e0: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0007d4e6: R21 := R31 + 0x60 +0007d4ec: R20 := pad:64[31:0[R2]] +0007d4f1: R1 := 6 +0007d4f8: R0 := mem[R4, el]:u64 +0007d500: mem := mem with [R31 + 0x68, el]:u64 <- R0 +0007d505: R0 := 0 +0007d50a: R2 := 0x71000 +0007d510: R0 := R21 +0007d516: R2 := R2 + 0x5F0 +0007d51b: R30 := 0x14528 +0007d51d: call @snprintf with return %0007d51f + +0007d51f: +0007d523: #1485 := R31 + 0x30 +0007d528: mem := mem with [#1485, el]:u64 <- 0 +0007d52d: mem := mem with [#1485 + 8, el]:u64 <- 0 +0007d532: R0 := 1 +0007d53a: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R0] +0007d540: R2 := R31 + 0x30 +0007d546: #1486 := R2 + 0x10 +0007d54b: mem := mem with [#1486, el]:u64 <- 0 +0007d550: mem := mem with [#1486 + 8, el]:u64 <- 0 +0007d556: #1487 := R2 + 0x20 +0007d55b: mem := mem with [#1487, el]:u64 <- 0 +0007d560: mem := mem with [#1487 + 8, el]:u64 <- 0 +0007d566: when 31:0[R20] = 0 goto %0007d564 +0018db9a: goto %00136afb + +00136afb: +00136b01: mem := mem with [R31 + 0x30, el]:u32 <- 31:0[R0] +0018db9b: goto %0007d564 + +0007d564: +0007d56d: R3 := R19 +0007d573: R1 := R21 +0007d578: R0 := 0 +0007d57d: R30 := 0x14558 +0007d57f: call @getaddrinfo with return %0007d581 + +0007d581: +0007d584: R1 := 0x99000 +0007d58b: R1 := mem[R1 + 0xFC8, el]:u64 +0007d592: R3 := mem[R31 + 0x68, el]:u64 +0007d599: R2 := mem[R1, el]:u64 +0007d59f: #1488 := ~R2 +0007d5a4: #1489 := R3 + ~R2 +0007d5aa: VF := extend:65[#1489 + 1] <> extend:65[R3] + extend:65[#1488] + 1 +0007d5b0: CF := pad:65[#1489 + 1] <> pad:65[R3] + pad:65[#1488] + 1 +0007d5b4: ZF := #1489 + 1 = 0 +0007d5b8: NF := 63:63[#1489 + 1] +0007d5bc: R3 := #1489 + 1 +0007d5c1: R2 := 0 +0007d5c7: when ZF <> 1 goto %0007d5c5 +0018db9c: goto %00136acf + +0007d5c5: +0007d5cd: R30 := 0x14588 +0007d5cf: call @__stack_chk_fail with return %0007d5d1 + +0007d5d1: +0018db9d: call @so_connect with noreturn + +00136acf: +00136ad3: #13827 := R31 + 0x10 +00136ad8: R19 := mem[#13827, el]:u64 +00136add: R20 := mem[#13827 + 8, el]:u64 +00136ae4: R21 := mem[R31 + 0x20, el]:u64 +00136aeb: R29 := mem[R31, el]:u64 +00136af0: R30 := mem[R31 + 8, el]:u64 +00136af4: R31 := R31 + 0x70 +00136af9: call R30 with noreturn + +0018db9e: sub socket(socket_domain, socket_type, socket_protocol, socket_result) +0018e63f: socket_domain :: in u32 = low:32[R0] +0018e640: socket_type :: in u32 = low:32[R1] +0018e641: socket_protocol :: in u32 = low:32[R2] +0018e642: socket_result :: out u32 = low:32[R0] + +00136554: +00154631: R16 := 0x99000 +00154638: R17 := mem[R16 + 0xE48, el]:u64 +0015463e: R16 := R16 + 0xE48 +00154643: call R17 with noreturn + +0018db9f: sub socks5_thread(socks5_thread_result) +0018e643: socks5_thread_result :: out u32 = low:32[R0] + +000c35ec: +000c35f0: #6506 := R31 - 0xB0 +000c35f6: mem := mem with [#6506, el]:u64 <- R29 +000c35fc: mem := mem with [#6506 + 8, el]:u64 <- R30 +000c3600: R31 := #6506 +000c3605: R1 := 0x99000 +000c360b: R29 := R31 +000c3611: #6507 := R31 + 0x10 +000c3617: mem := mem with [#6507, el]:u64 <- R19 +000c361d: mem := mem with [#6507 + 8, el]:u64 <- R20 +000c3622: R20 := 0x9A000 +000c3628: R2 := R20 + 0xC8 +000c362f: R1 := mem[R1 + 0xFC8, el]:u64 +000c3635: #6508 := R31 + 0x20 +000c363b: mem := mem with [#6508, el]:u64 <- R21 +000c3641: mem := mem with [#6508 + 8, el]:u64 <- R22 +000c3647: R19 := R0 +000c364d: #6509 := R31 + 0x30 +000c3653: mem := mem with [#6509, el]:u64 <- R23 +000c3659: mem := mem with [#6509 + 8, el]:u64 <- R24 +000c365f: #6510 := R31 + 0x40 +000c3665: mem := mem with [#6510, el]:u64 <- R25 +000c366b: mem := mem with [#6510 + 8, el]:u64 <- R26 +000c3671: R25 := R31 + 0x78 +000c3677: #6511 := R31 + 0x50 +000c367d: mem := mem with [#6511, el]:u64 <- R27 +000c3683: mem := mem with [#6511 + 8, el]:u64 <- R28 +000c368a: R0 := mem[R2 + 0x50, el]:u64 +000c3691: R2 := mem[R1, el]:u64 +000c3699: mem := mem with [R31 + 0xA8, el]:u64 <- R2 +000c369e: R2 := 0 +000c36a3: R30 := 0x6F93C +000c36a5: call @hlist_count with return %000c36a7 + +000c36a7: +000c36ab: R24 := pad:64[31:0[R0]] +000c36b0: V0 := 0 +000c36b7: R0 := pad:64[mem[R19 + 0x10, el]:u16] +000c36bd: R2 := R19 + 0x18 +000c36c3: R1 := R19 + 0x14 +000c36c9: #6512 := 31:0[R0] - 3 +000c36ce: VF := extend:33[#6512 + 1] <> extend:33[31:0[R0]] - 2 +000c36d3: CF := pad:33[#6512 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000c36d7: ZF := #6512 + 1 = 0 +000c36db: NF := 31:31[#6512 + 1] +000c36e0: R3 := 0x2E +000c36ee: when ZF <> 1 goto %000c36e6 +000c36ef: goto %000c36ea + +000c36ea: +000c36eb: R1 := R1 +000c36f1: goto %000c36ed + +000c36e6: +000c36e7: R1 := R2 +000c36f0: goto %000c36ed + +000c36ed: +000c36f7: R2 := R25 +000c36ff: mem := mem with [R31 + 0x88, el]:u128 <- V0 +000c3706: R23 := pad:64[mem[R19, el]:u32] +000c370c: #6513 := R31 + 0x78 +000c3711: mem := mem with [#6513, el]:u64 <- 0 +000c3716: mem := mem with [#6513 + 8, el]:u64 <- 0 +000c371e: mem := mem with [R31 + 0x96, el]:u128 <- V0 +000c3723: R30 := 0x6F974 +000c3725: call @inet_ntop with return %000c3727 + +000c3727: +000c372b: R0 := R19 +000c3730: R30 := 0x6F97C +000c3732: call @free with return %000c3734 + +000c3734: +000c3737: R0 := 0xA +000c373c: R30 := 0x6F984 +000c373e: call @zmalloc with return %000c3740 + +000c3740: +000c3744: R19 := R0 +000c3749: R0 := 0x104 +000c374e: R30 := 0x6F990 +000c3750: call @zmalloc with return %000c3752 + +000c3752: +000c3756: R21 := R0 +000c375b: R0 := 0x32 +000c3760: R30 := 0x6F99C +000c3762: call @zmalloc with return %000c3764 + +000c3764: +000c3768: R1 := R19 +000c376e: R22 := R0 +000c3773: R2 := 2 +000c3779: R0 := pad:64[31:0[R23]] +000c377e: R30 := 0x6F9B0 +000c3780: call @read with return %000c3782 + +000c3782: +000c3786: #6514 := 31:0[R0] - 3 +000c378b: VF := extend:33[#6514 + 1] <> extend:33[31:0[R0]] - 2 +000c3790: CF := pad:33[#6514 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000c3794: ZF := #6514 + 1 = 0 +000c3798: NF := 31:31[#6514 + 1] +000c379e: when ZF <> 1 goto %000c379c +0018dba0: goto %000c6d5e + +000c379c: +000c37a4: R26 := 0 +000c37a9: R27 := 0xFFFFFFFF +000c37ae: goto %000c37ac + +000c6d5e: +000c6d63: R0 := pad:64[mem[R19]] +000c6d68: R26 := 0 +000c6d6d: R27 := 0xFFFFFFFF +000c6d73: #6685 := 31:0[R0] - 6 +000c6d78: VF := extend:33[#6685 + 1] <> extend:33[31:0[R0]] - 5 +000c6d7d: CF := pad:33[#6685 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +000c6d81: ZF := #6685 + 1 = 0 +000c6d85: NF := 31:31[#6685 + 1] +000c6d8a: when ZF goto %000c6bbc +0018dba1: goto %000c37ac + +000c6bbc: +000c6bc1: R26 := pad:64[mem[R19 + 1]] +000c6bc7: R0 := pad:64[31:0[R26] + 1] +000c6bcd: R0 := extend:64[31:0[R0]] +000c6bd2: R30 := 0x6FAA8 +000c6bd4: call @zmalloc with return %000c6bd6 + +000c6bd6: +000c6bda: R28 := R0 +000c6be0: R2 := 0.7:0[R26] +000c6be6: R0 := pad:64[31:0[R23]] +000c6bec: R1 := R28 +000c6bf1: R30 := 0x6FABC +000c6bf3: call @read with return %000c6bf5 + +000c6bf5: +000c6bf9: #6679 := ~31:0[R0] +000c6bfe: #6680 := 31:0[R26] + ~31:0[R0] +000c6c04: VF := extend:33[#6680 + 1] <> extend:33[31:0[R26]] + + extend:33[#6679] + 1 +000c6c0a: CF := pad:33[#6680 + 1] <> pad:33[31:0[R26]] + pad:33[#6679] + 1 +000c6c0e: ZF := #6680 + 1 = 0 +000c6c12: NF := 31:31[#6680 + 1] +000c6c17: when ZF <> 1 goto %000c62b5 +0018dba2: goto %000c6c1b + +000c6c1b: +000c6c1f: when 31:0[R24] <> 0 goto %000c62c3 +0018dba3: goto %000c6c23 + +000c62c3: +000c62c6: R0 := 0 +000c62cd: when 31:0[R26] <> 0 goto %000c62cb +0018dba4: goto %000c6b2e + +000c6b2e: +000c6b30: goto %000c6320 + +000c6c23: +000c6c26: when 31:0[R26] = 0 goto %000c6320 +0018dba5: goto %000c6c2a + +000c6c2a: +000c6c2e: R4 := R28 - 1 +000c6c33: R0 := 1 +0018dba6: goto %000c6c37 + +000c6c37: +000c6c3d: R1 := pad:64[mem[R4 + R0]] +000c6c43: #6681 := ~31:0[R0] +000c6c48: #6682 := 31:0[R26] + ~31:0[R0] +000c6c4e: VF := extend:33[#6682 + 1] <> extend:33[31:0[R26]] + + extend:33[#6681] + 1 +000c6c54: CF := pad:33[#6682 + 1] <> pad:33[31:0[R26]] + pad:33[#6681] + 1 +000c6c58: ZF := #6682 + 1 = 0 +000c6c5c: NF := 31:31[#6682 + 1] +000c6c6a: when ~(NF = VF & ~ZF) goto %000c6c63 +000c6c6b: goto %000c6c66 + +000c6c66: +000c6c67: R3 := 1 +000c6c6d: goto %000c6c69 + +000c6c63: +000c6c64: R3 := 0 +000c6c6c: goto %000c6c69 + +000c6c69: +000c6c73: R0 := R0 + 1 +000c6c79: #6683 := 31:0[R1] - 1 +000c6c7e: VF := extend:33[#6683 + 1] <> extend:33[31:0[R1]] + 0 +000c6c83: CF := pad:33[#6683 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000c6c87: ZF := #6683 + 1 = 0 +000c6c8b: NF := 31:31[#6683 + 1] +000c6c97: when ZF goto %000c6c90 +000c6c98: goto %000c6c93 + +000c6c93: +000c6c94: R2 := 1 +000c6c9a: goto %000c6c96 + +000c6c90: +000c6c91: R2 := 0 +000c6c99: goto %000c6c96 + +000c6c96: +000c6c9f: VF := 0 +000c6ca2: CF := 0 +000c6ca7: ZF := (31:0[R3] & 31:0[R2]) = 0 +000c6cac: NF := 31:31[R3] & 31:31[R2] +000c6cb1: when ZF <> 1 goto %000c6c37 +0018dba7: goto %000c6cb5 + +000c6cb5: +000c6cb9: when 31:0[R1] <> 0 goto %000c6358 +0018dba8: goto %000c6cbd + +000c6358: +000c635b: R0 := 0 +000c635f: goto %000c62cb + +000c62cb: +000c62d6: R1 := pad:64[mem[R28 + R0]] +000c62dc: #6649 := 31:0[R1] - 3 +000c62e1: VF := extend:33[#6649 + 1] <> extend:33[31:0[R1]] - 2 +000c62e6: CF := pad:33[#6649 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000c62ea: ZF := #6649 + 1 = 0 +000c62ee: NF := 31:31[#6649 + 1] +000c62f4: when ZF <> 1 goto %000c62f2 +0018dba9: goto %000c6a72 + +000c6a72: +000c6a75: R3 := 0x205 +000c6a7d: mem := mem with [R19, el]:u16 <- 15:0[R3] +000c6a83: R1 := R19 +000c6a89: R0 := pad:64[31:0[R23]] +000c6a8e: R2 := 2 +000c6a93: R30 := 0x6FC58 +000c6a95: call @write_wrapper with return %000c6a97 + +000c6a97: +000c6a9b: #6672 := 31:0[R0] - 3 +000c6aa0: VF := extend:33[#6672 + 1] <> extend:33[31:0[R0]] - 2 +000c6aa5: CF := pad:33[#6672 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000c6aa9: ZF := #6672 + 1 = 0 +000c6aad: NF := 31:31[#6672 + 1] +000c6ab3: when ZF goto %000c6ab1 +0018dbaa: goto %000c6b12 + +000c6b12: +000c6b15: R2 := 0x79000 +000c6b1a: R1 := 0 +000c6b20: R2 := R2 + 0xB60 +000c6b25: R0 := 3 +000c6b2a: R30 := 0x6FC74 +000c6b2c: call @__syslog_chk with return %000c6ab1 + +000c6ab1: +000c6aba: R1 := R19 +000c6ac0: R0 := pad:64[31:0[R23]] +000c6ac5: R2 := 2 +000c6aca: R30 := 0x6FC84 +000c6acc: call @read with return %000c6ace + +000c6ace: +000c6ad2: #6673 := 31:0[R0] - 3 +000c6ad7: VF := extend:33[#6673 + 1] <> extend:33[31:0[R0]] - 2 +000c6adc: CF := pad:33[#6673 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000c6ae0: ZF := #6673 + 1 = 0 +000c6ae4: NF := 31:31[#6673 + 1] +000c6ae9: when ZF goto %000c6361 +0018dbab: goto %000c6aed + +000c6361: +000c6366: R26 := pad:64[mem[R19 + 1]] +000c636c: R27 := pad:64[31:0[R26] + 1] +000c6372: R24 := extend:64[31:0[R27]] +000c6378: R0 := R24 +000c637d: R30 := 0x6FDF8 +000c637f: call @zmalloc with return %000c6381 + +000c6381: +000c6385: R2 := R24 +000c638b: R24 := R0 +000c6391: R1 := R24 +000c6397: R0 := pad:64[31:0[R23]] +000c639c: R30 := 0x6FE0C +000c639e: call @read with return %000c63a0 + +000c63a0: +000c63a4: #6652 := ~31:0[R0] +000c63a9: #6653 := 31:0[R27] + ~31:0[R0] +000c63af: VF := extend:33[#6653 + 1] <> extend:33[31:0[R27]] + + extend:33[#6652] + 1 +000c63b5: CF := pad:33[#6653 + 1] <> pad:33[31:0[R27]] + pad:33[#6652] + 1 +000c63b9: ZF := #6653 + 1 = 0 +000c63bd: NF := 31:31[#6653 + 1] +000c63c3: when ZF <> 1 goto %000c63c1 +0018dbac: goto %000c69e2 + +000c69e2: +000c69e6: R26 := 0.7:0[R26] +000c69ee: R3 := pad:64[mem[R24 + R26]] +000c69f6: mem := mem with [R24 + R26] <- 0 +000c69fc: R0 := pad:64[31:0[R3] + 1] +000c6a02: R27 := 0.7:0[R3] +000c6a0a: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R3] +000c6a10: R0 := extend:64[31:0[R0]] +000c6a15: R30 := 0x6FE34 +000c6a17: call @zmalloc with return %000c6a19 + +000c6a19: +000c6a1d: R26 := R0 +000c6a23: R2 := R27 +000c6a29: R0 := pad:64[31:0[R23]] +000c6a2f: R1 := R26 +000c6a34: R30 := 0x6FE48 +000c6a36: call @read with return %000c6a38 + +000c6a38: +000c6a3d: R3 := pad:64[mem[R31 + 0x6C, el]:u32] +000c6a43: #6670 := ~31:0[R0] +000c6a48: #6671 := 31:0[R3] + ~31:0[R0] +000c6a4e: VF := extend:33[#6671 + 1] <> extend:33[31:0[R3]] + + extend:33[#6670] + 1 +000c6a54: CF := pad:33[#6671 + 1] <> pad:33[31:0[R3]] + pad:33[#6670] + 1 +000c6a58: ZF := #6671 + 1 = 0 +000c6a5c: NF := 31:31[#6671 + 1] +000c6a61: when ZF goto %000c66eb +0018dbad: goto %000c6a65 + +000c66eb: +000c66ef: R0 := R20 + 0xC8 +000c66f7: mem := mem with [R26 + R27] <- 0 +000c66fd: R27 := R0 +000c6703: R1 := R24 +000c670a: R0 := mem[R0 + 0x50, el]:u64 +000c670f: R30 := 0x6FEB4 +000c6711: call @hlist_get with return %000c6713 + +000c6713: +000c6717: R1 := R0 +000c671e: R0 := mem[R27 + 0x50, el]:u64 +000c6724: R27 := R1 +000c6729: R30 := 0x6FEC4 +000c672b: call @hlist_count with return %000c672d + +000c672d: +000c6730: R3 := 0 +000c6736: when 31:0[R0] = 0 goto %000c6734 +0018dbae: goto %000c6996 + +000c6996: +000c6999: R3 := 0xFF +000c699e: when R27 = 0 goto %000c6734 +0018dbaf: goto %000c69a2 + +000c69a2: +000c69a6: R0 := R27 +000c69ac: R1 := R26 +000c69b1: R30 := 0x6FEE0 +000c69b3: call @strcmp with return %000c69b5 + +000c69b5: +000c69b9: #6669 := 31:0[R0] - 1 +000c69be: VF := extend:33[#6669 + 1] <> extend:33[31:0[R0]] + 0 +000c69c3: CF := pad:33[#6669 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000c69c7: ZF := #6669 + 1 = 0 +000c69cb: NF := 31:31[#6669 + 1] +000c69d7: when ZF goto %000c69d0 +000c69d8: goto %000c69d3 + +000c69d3: +000c69d4: R3 := 0xFFFFFFFF +000c69da: goto %000c69d6 + +000c69d0: +000c69d1: R3 := 0 +000c69d9: goto %000c69d6 + +000c69d6: +000c69e0: R3 := pad:64[0.7:0[R3]] +0018dbb0: goto %000c6734 + +000c6734: +000c673c: R4 := 1 +000c6744: mem := mem with [R19] <- 7:0[R4] +000c674c: mem := mem with [R19 + 1] <- 7:0[R3] +000c6752: R1 := R19 +000c6758: R0 := pad:64[31:0[R23]] +000c675d: R2 := 2 +000c6762: R30 := 0x6FF08 +000c6764: call @write_wrapper with return %000c6766 + +000c6766: +000c676a: #6660 := 31:0[R0] - 3 +000c676f: VF := extend:33[#6660 + 1] <> extend:33[31:0[R0]] - 2 +000c6774: CF := pad:33[#6660 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000c6778: ZF := #6660 + 1 = 0 +000c677c: NF := 31:31[#6660 + 1] +000c6782: when ZF goto %000c6780 +0018dbb1: goto %000c697a + +000c697a: +000c697d: R2 := 0x79000 +000c6982: R1 := 0 +000c6988: R2 := R2 + 0xB98 +000c698d: R0 := 3 +000c6992: R30 := 0x6FF24 +000c6994: call @__syslog_chk with return %000c6780 + +000c6780: +000c6789: R0 := R26 +000c678e: R30 := 0x6FF2C +000c6790: call @free with return %000c6792 + +000c6792: +000c6796: R0 := R24 +000c679b: R30 := 0x6FF34 +000c679d: call @free with return %000c679f + +000c679f: +000c67a4: R0 := pad:64[mem[R19 + 1]] +000c67aa: when 31:0[R0] = 0 goto %000c67a8 +0018dbb2: goto %000c6976 + +000c6976: +000c6978: goto %000c63d4 + +000c6a65: +000c6a69: R0 := R26 +000c6a6e: R30 := 0x6FE5C +000c6a70: call @free with return %000c63c1 + +000c63c1: +000c63ca: R0 := R24 +000c63cf: R30 := 0x6FE64 +000c63d1: call @free with return %000c63d3 + +000c63d3: +000c63d6: goto %000c63d4 + +000c6aed: +000c6af0: R3 := 0xFFFFFF01 +000c6af8: mem := mem with [R19, el]:u16 <- 15:0[R3] +000c6afe: R1 := R19 +000c6b04: R0 := pad:64[31:0[R23]] +000c6b09: R2 := 2 +000c6b0e: R30 := 0x6FCA4 +000c6b10: call @write_wrapper with return %000c63d4 + +000c63d4: +000c63da: R26 := 0 +000c63df: R27 := 0xFFFFFFFF +000c63e3: goto %000c62a4 + +000c62f2: +000c62fb: R0 := R0 + 1 +000c6301: #6650 := ~31:0[R0] +000c6306: #6651 := 31:0[R26] + ~31:0[R0] +000c630c: VF := extend:33[#6651 + 1] <> extend:33[31:0[R26]] + + extend:33[#6650] + 1 +000c6312: CF := pad:33[#6651 + 1] <> pad:33[31:0[R26]] + pad:33[#6650] + 1 +000c6316: ZF := #6651 + 1 = 0 +000c631a: NF := 31:31[#6651 + 1] +000c6322: when ~(NF = VF & ~ZF) goto %000c6320 +0018dbb3: goto %000c62cb + +000c6320: +000c6328: R3 := 0xFFFFFF05 +000c6330: mem := mem with [R19, el]:u16 <- 15:0[R3] +000c6336: R1 := R19 +000c633c: R0 := pad:64[31:0[R23]] +000c6341: R2 := 2 +000c6346: R27 := 0xFFFFFFFF +000c634b: R26 := 0 +000c6350: R30 := 0x6FDD8 +000c6352: call @write_wrapper with return %000c6354 + +000c6354: +000c6356: goto %000c6298 + +000c6cbd: +000c6cc0: R3 := 5 +000c6cc8: mem := mem with [R19, el]:u16 <- 15:0[R3] +000c6cce: R1 := R19 +000c6cd4: R0 := pad:64[31:0[R23]] +000c6cd9: R2 := 2 +000c6cde: R30 := 0x6FB14 +000c6ce0: call @write_wrapper with return %000c6ce2 + +000c6ce2: +000c6ce6: #6684 := 31:0[R0] - 3 +000c6ceb: VF := extend:33[#6684 + 1] <> extend:33[31:0[R0]] - 2 +000c6cf0: CF := pad:33[#6684 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000c6cf4: ZF := #6684 + 1 = 0 +000c6cf8: NF := 31:31[#6684 + 1] +000c6cfd: when ZF goto %000c67a8 +0018dbb4: goto %000c6d01 + +000c6d01: +000c6d04: R2 := 0x79000 +000c6d09: R1 := 0 +000c6d0f: R2 := R2 + 0xB60 +000c6d14: R0 := 3 +000c6d19: R30 := 0x6FB30 +000c6d1b: call @__syslog_chk with return %000c67a8 + +000c67a8: +000c67b1: R1 := R19 +000c67b7: R0 := pad:64[31:0[R23]] +000c67bc: R2 := 4 +000c67c1: R30 := 0x6FB40 +000c67c3: call @read with return %000c67c5 + +000c67c5: +000c67c9: #6661 := 31:0[R0] - 5 +000c67ce: VF := extend:33[#6661 + 1] <> extend:33[31:0[R0]] - 4 +000c67d3: CF := pad:33[#6661 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +000c67d7: ZF := #6661 + 1 = 0 +000c67db: NF := 31:31[#6661 + 1] +000c67e0: when ZF <> 1 goto %000c62b5 +0018dbb5: goto %000c67e4 + +000c67e4: +000c67e9: R0 := pad:64[mem[R19 + 1]] +000c67ef: #6662 := 31:0[R0] - 2 +000c67f4: VF := extend:33[#6662 + 1] <> extend:33[31:0[R0]] - 1 +000c67f9: CF := pad:33[#6662 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000c67fd: ZF := #6662 + 1 = 0 +000c6801: NF := 31:31[#6662 + 1] +000c6806: when ZF <> 1 goto %000c669a +0018dbb6: goto %000c680a + +000c680a: +000c680f: R0 := pad:64[mem[R19 + 3]] +000c6816: R1 := pad:64[31:2[R0].0.0:0[R0]] +000c681c: #6663 := 31:0[R1] - 2 +000c6821: VF := extend:33[#6663 + 1] <> extend:33[31:0[R1]] - 1 +000c6826: CF := pad:33[#6663 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000c682a: ZF := #6663 + 1 = 0 +000c682e: NF := 31:31[#6663 + 1] +000c6833: when ZF <> 1 goto %000c669a +0018dbb7: goto %000c6837 + +000c669a: +000c669e: R3 := R19 +000c66a3: R4 := 0x205 +000c66a9: R4 := pad:64[0x100.15:0[R4]] +000c66af: R1 := R19 +000c66b5: R0 := pad:64[31:0[R23]] +000c66ba: R2 := 0xA +000c66c2: mem := mem with [R3, el]:u32 <- 31:0[R4] +000c66c6: R3 := R3 + 4 +000c66cb: R27 := 0xFFFFFFFF +000c66d2: mem := mem with [R19 + 4, el]:u32 <- 0 +000c66d7: R26 := 0 +000c66de: mem := mem with [R3 + 4, el]:u16 <- 0 +000c66e3: R30 := 0x6FE98 +000c66e5: call @write_wrapper with return %000c66e7 + +000c66e7: +000c66e9: goto %000c6298 + +000c6837: +000c683b: #6664 := 31:0[R0] - 2 +000c6840: VF := extend:33[#6664 + 1] <> extend:33[31:0[R0]] - 1 +000c6845: CF := pad:33[#6664 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000c6849: ZF := #6664 + 1 = 0 +000c684d: NF := 31:31[#6664 + 1] +000c6852: when ZF goto %000c63e5 +0018dbb8: goto %000c6856 + +000c63e5: +000c63e8: R0 := 0xF +000c63ed: R30 := 0x6FCB8 +000c63ef: call @zmalloc with return %000c63f1 + +000c63f1: +000c63f5: R24 := R0 +000c63fa: R2 := 4 +000c6400: R0 := pad:64[31:0[R23]] +000c6406: R1 := R24 +000c640b: R27 := 0xFFFFFFFF +000c6410: R26 := 0 +000c6415: R30 := 0x6FCD4 +000c6417: call @read with return %000c6419 + +000c6419: +000c641d: #6654 := 31:0[R0] - 5 +000c6422: VF := extend:33[#6654 + 1] <> extend:33[31:0[R0]] - 4 +000c6427: CF := pad:33[#6654 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +000c642b: ZF := #6654 + 1 = 0 +000c642f: NF := 31:31[#6654 + 1] +000c6434: when ZF <> 1 goto %000c6293 +0018dbb9: goto %000c6438 + +000c6438: +000c643d: R6 := pad:64[mem[R24 + 3]] +000c6442: R1 := 0x104 +000c6449: R5 := pad:64[mem[R24 + 2]] +000c644f: R0 := R21 +000c6456: R4 := pad:64[mem[R24 + 1]] +000c645b: R2 := 0x79000 +000c6462: R3 := pad:64[mem[R24]] +000c6468: R2 := R2 + 0xC28 +000c646f: mem := mem with [R24 + 4] <- 0 +000c6474: R30 := 0x6FD04 +000c6476: call @snprintf with return %000c6478 + +000c6478: +000c647c: R1 := R31 + 0x76 +000c6482: R0 := pad:64[31:0[R23]] +000c6487: R2 := 2 +000c648c: R30 := 0x6FD14 +000c648e: call @read with return %000c6490 + +000c6490: +000c6494: #6655 := 31:0[R0] - 3 +000c6499: VF := extend:33[#6655 + 1] <> extend:33[31:0[R0]] - 2 +000c649e: CF := pad:33[#6655 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000c64a2: ZF := #6655 + 1 = 0 +000c64a6: NF := 31:31[#6655 + 1] +000c64ac: when ZF <> 1 goto %000c64aa +0018dbba: goto %000c64bc + +000c6856: +000c685a: R26 := R31 + 0x76 +000c6860: R0 := pad:64[31:0[R23]] +000c6866: R1 := R26 +000c686b: R2 := 1 +000c6870: R30 := 0x6FB80 +000c6872: call @read with return %000c6874 + +000c6874: +000c6878: #6665 := 31:0[R0] - 2 +000c687d: VF := extend:33[#6665 + 1] <> extend:33[31:0[R0]] - 1 +000c6882: CF := pad:33[#6665 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000c6886: ZF := #6665 + 1 = 0 +000c688a: NF := 31:31[#6665 + 1] +000c688f: when ZF <> 1 goto %000c62b5 +0018dbbb: goto %000c6893 + +000c62b5: +000c62b8: R27 := 0xFFFFFFFF +000c62bd: R26 := 0 +000c62c1: goto %000c6298 + +000c6893: +000c6898: R3 := pad:64[mem[R31 + 0x76]] +000c68a0: mem := mem with [R31 + 0x6C, el]:u32 <- 31:0[R3] +000c68a6: R0 := pad:64[31:0[R3] + 0xB] +000c68ac: R27 := 0.7:0[R3] +000c68b2: R0 := extend:64[31:0[R0]] +000c68b7: R30 := 0x6FBA0 +000c68b9: call @zmalloc with return %000c68bb + +000c68bb: +000c68bf: R24 := R0 +000c68c5: R2 := R27 +000c68cb: R0 := pad:64[31:0[R23]] +000c68d1: R1 := R24 +000c68d6: R30 := 0x6FBB4 +000c68d8: call @read with return %000c68da + +000c68da: +000c68df: R3 := pad:64[mem[R31 + 0x6C, el]:u32] +000c68e5: #6666 := ~31:0[R0] +000c68ea: #6667 := 31:0[R3] + ~31:0[R0] +000c68f0: VF := extend:33[#6667 + 1] <> extend:33[31:0[R3]] + + extend:33[#6666] + 1 +000c68f6: CF := pad:33[#6667 + 1] <> pad:33[31:0[R3]] + pad:33[#6666] + 1 +000c68fa: ZF := #6667 + 1 = 0 +000c68fe: NF := 31:31[#6667 + 1] +000c6904: when ZF <> 1 goto %000c6902 +0018dbbc: goto %000c6915 + +000c6902: +000c690a: R27 := 0xFFFFFFFF +000c690f: R26 := 0 +000c6913: goto %000c6293 + +000c6915: +000c691b: mem := mem with [R24 + R27] <- 0 +000c6921: R1 := R24 +000c6926: R2 := 0x104 +000c692c: R0 := R21 +000c6931: R30 := 0x6FBD4 +000c6933: call @strlcpy with return %000c6935 + +000c6935: +000c6938: R27 := 0xFFFFFFFF +000c693e: R1 := R26 +000c6944: R0 := pad:64[31:0[R23]] +000c6949: R2 := 2 +000c694e: R26 := 0 +000c6953: R30 := 0x6FBEC +000c6955: call @read with return %000c6957 + +000c6957: +000c695b: #6668 := 31:0[R0] - 3 +000c6960: VF := extend:33[#6668 + 1] <> extend:33[31:0[R0]] - 2 +000c6965: CF := pad:33[#6668 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000c6969: ZF := #6668 + 1 = 0 +000c696d: NF := 31:31[#6668 + 1] +000c6972: when ZF goto %000c64bc +0018dbbd: goto %000c6293 + +000c64bc: +000c64c0: R0 := R21 +000c64c5: R30 := 0x6FD24 +000c64c7: call @noproxy_match with return %000c64c9 + +000c64c9: +000c64cd: when 31:0[R0] = 0 goto %000c64cb +0018dbbe: goto %000c6665 + +000c64cb: +000c64d5: R3 := pad:64[mem[R31 + 0x76, el]:u16] +000c64da: R1 := 0x32 +000c64e0: R0 := R22 +000c64e5: R2 := 0x71000 +000c64ee: R3 := pad:64[23:16[R3].31:24[R3].7:0[R3].15:8[R3]] +000c64f4: R2 := R2 + 0x5F0 +000c64fa: R3 := pad:64[0.15:0[R3]] +000c64ff: R30 := 0x6FF6C +000c6501: call @snprintf with return %000c6503 + +000c6503: +000c6506: R2 := 0x104 +000c650c: R0 := R21 +000c6511: R1 := 0x71000 +000c6517: R1 := R1 + 0xA28 +000c651c: R30 := 0x6FF80 +000c651e: call @strlcat with return %000c6520 + +000c6520: +000c6524: R1 := R22 +000c6529: R2 := 0x104 +000c652f: R0 := R21 +000c6534: R30 := 0x6FF90 +000c6536: call @strlcat with return %000c6538 + +000c6538: +000c653b: R30 := 0x6FF94 +000c653d: call @new_auth with return %000c653f + +000c653f: +000c6543: R26 := R0 +000c6549: R2 := R21 +000c654e: R1 := 0x71000 +000c6554: R1 := R1 + 0x7D0 +000c6559: R30 := 0x6FFA8 +000c655b: call @proxy_connect with return %000c655d + +000c655d: +000c6561: R27 := pad:64[31:0[R0]] +000c6567: #6656 := 31:0[R0] + 2 +000c656c: VF := extend:33[#6656] <> extend:33[31:0[R0]] + 2 +000c6571: CF := pad:33[#6656] <> pad:33[31:0[R0]] + 2 +000c6575: ZF := #6656 = 0 +000c6579: NF := 31:31[#6656] +000c657f: when ZF goto %000c657d +0018dbbf: goto %000c665e + +000c657d: +000c6587: R0 := pad:64[mem[R21]] +000c658d: R1 := R21 +000c6593: #6657 := 31:0[R0] - 0x3B +000c6598: VF := extend:33[#6657 + 1] <> extend:33[31:0[R0]] - 0x3A +000c659d: CF := pad:33[#6657 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC6 +000c65a1: ZF := #6657 + 1 = 0 +000c65a5: NF := 31:31[#6657 + 1] +000c65ab: when ZF goto %000c65a9 +0018dbc0: goto %000c6630 + +000c6630: +000c6634: #6658 := R1 + 1 +000c6639: R0 := pad:64[mem[#6658]] +000c663d: R1 := #6658 +000c6643: #6659 := 31:0[R0] - 0x3B +000c6648: VF := extend:33[#6659 + 1] <> extend:33[31:0[R0]] - 0x3A +000c664d: CF := pad:33[#6659 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFC6 +000c6651: ZF := #6659 + 1 = 0 +000c6655: NF := 31:31[#6659 + 1] +000c665a: when ZF <> 1 goto %000c6630 +0018dbc1: goto %000c65a9 + +000c65a9: +000c65b3: R2 := pad:64[mem[R31 + 0x76, el]:u16] +000c65b9: R0 := R21 +000c65c0: mem := mem with [R1] <- 0 +000c65c9: R1 := pad:64[23:16[R2].31:24[R2].7:0[R2].15:8[R2]] +000c65cf: R1 := pad:64[0.15:0[R1]] +000c65d4: R30 := 0x70030 +000c65d6: call @host_connect with return %000c65d8 + +000c65d8: +000c65dc: R27 := pad:64[31:0[R0]] +000c65e1: when ~31:31[R0] goto %000c61f0 +0018dbc2: goto %000c65e5 + +000c65e5: +000c65e8: goto %000c65e6 + +000c665e: +000c6661: when ~31:31[R0] goto %000c3895 +0018dbc3: goto %000c65e6 + +000c6665: +000c666a: R1 := pad:64[mem[R31 + 0x76, el]:u16] +000c6670: R0 := R21 +000c6675: R26 := 0 +000c667e: R1 := pad:64[23:16[R1].31:24[R1].7:0[R1].15:8[R1]] +000c6684: R1 := pad:64[0.15:0[R1]] +000c6689: R30 := 0x6FD40 +000c668b: call @host_connect with return %000c668d + +000c668d: +000c6691: R27 := pad:64[31:0[R0]] +000c6696: when 31:31[R0] goto %000c65e6 +0018dbc4: goto %000c61f0 + +000c37ac: +000c37b3: when R21 = 0 goto %000c37b1 +0018dbc5: goto %000c6d51 + +000c6d51: +000c6d55: R0 := R21 +000c6d5a: R30 := 0x6F9D8 +000c6d5c: call @free with return %000c37b1 + +000c37b1: +000c37ba: when R22 = 0 goto %000c37b8 +0018dbc6: goto %000c6d44 + +000c6d44: +000c6d48: R0 := R22 +000c6d4d: R30 := 0x6F9E4 +000c6d4f: call @free with return %000c37b8 + +000c37b8: +000c37c1: when R19 = 0 goto %000c37bf +0018dbc7: goto %000c6d37 + +000c6d37: +000c6d3b: R0 := R19 +000c6d40: R30 := 0x6F9F0 +000c6d42: call @free with return %000c37bf + +000c37bf: +000c37c8: when R26 = 0 goto %000c37c6 +0018dbc8: goto %000c6d2a + +000c6d2a: +000c6d2e: R0 := R26 +000c6d33: R30 := 0x6F9FC +000c6d35: call @free with return %000c37c6 + +000c37c6: +000c37cf: when 31:31[R27] goto %000c37cd +0018dbc9: goto %000c6d1d + +000c6d1d: +000c6d21: R0 := pad:64[31:0[R27]] +000c6d26: R30 := 0x6FA08 +000c6d28: call @close with return %000c37cd + +000c37cd: +000c37d6: R20 := R20 + 0xC8 +000c37dc: R0 := pad:64[31:0[R23]] +000c37e1: R30 := 0x6FA14 +000c37e3: call @close with return %000c37e5 + +000c37e5: +000c37ea: R0 := pad:64[mem[R20 + 0x10, el]:u32] +000c37f0: when 31:0[R0] = 0 goto %000c37ee +0018dbca: goto %000c3842 + +000c37ee: +000c37f7: R19 := R20 + 0x18 +000c37fd: R0 := R19 +000c3802: R30 := 0x6FA70 +000c3804: call @pthread_mutex_lock with return %000c3806 + +000c3806: +000c3809: R30 := 0x6FA74 +000c380b: call @pthread_self with return %000c380d + +000c380d: +000c3811: R1 := R0 +000c3818: R0 := mem[R20 + 0x48, el]:u64 +000c381d: R2 := 0 +000c3822: R30 := 0x6FA84 +000c3824: call @plist_add with return %000c3826 + +000c3826: +000c382a: R1 := R0 +000c3830: R0 := R19 +000c3838: mem := mem with [R20 + 0x48, el]:u64 <- R1 +000c383d: R30 := 0x6FA94 +000c383f: call @pthread_mutex_unlock with return %000c3841 + +000c3841: +000c3844: goto %000c3842 + +000c3842: +000c3848: R0 := 0x99000 +000c384f: R0 := mem[R0 + 0xFC8, el]:u64 +000c3856: R2 := mem[R31 + 0xA8, el]:u64 +000c385d: R1 := mem[R0, el]:u64 +000c3863: #6515 := ~R1 +000c3868: #6516 := R2 + ~R1 +000c386e: VF := extend:65[#6516 + 1] <> extend:65[R2] + extend:65[#6515] + 1 +000c3874: CF := pad:65[#6516 + 1] <> pad:65[R2] + pad:65[#6515] + 1 +000c3878: ZF := #6516 + 1 = 0 +000c387c: NF := 63:63[#6516 + 1] +000c3880: R2 := #6516 + 1 +000c3885: R1 := 0 +000c388b: when ZF <> 1 goto %000c3889 +0018dbcb: goto %000c6b52 + +000c3889: +000c3891: R30 := 0x6FFE8 +000c3893: call @__stack_chk_fail with return %000c3895 + +000c3895: +000c3899: R2 := R21 +000c389f: R1 := R26 +000c38a4: R30 := 0x6FFF4 +000c38a7: call @prepare_http_connect with return %000c61ed + +000c61ed: +000c61f2: when 31:0[R0] <> 0 goto %000c61f0 +0018dbcc: goto %000c6b4e + +000c6b4e: +000c6b50: goto %000c65e6 + +000c65e6: +000c65ed: R3 := R19 +000c65f2: R4 := 0x105 +000c65f8: R4 := pad:64[0x100.15:0[R4]] +000c65fe: R1 := R19 +000c6604: R0 := pad:64[31:0[R23]] +000c6609: R2 := 0xA +000c6611: mem := mem with [R3, el]:u32 <- 31:0[R4] +000c6615: R3 := R3 + 4 +000c661c: mem := mem with [R19 + 4, el]:u32 <- 0 +000c6623: mem := mem with [R3 + 4, el]:u16 <- 0 +000c6628: R30 := 0x6FFE0 +000c662a: call @write_wrapper with return %000c662c + +000c662c: +000c662e: goto %000c6293 + +000c61f0: +000c61f9: R3 := R19 +000c61fe: R4 := 5 +000c6204: R4 := pad:64[0x100.15:0[R4]] +000c620a: R1 := R19 +000c6210: R0 := pad:64[31:0[R23]] +000c6215: R2 := 0xA +000c621d: mem := mem with [R3, el]:u32 <- 31:0[R4] +000c6221: R3 := R3 + 4 +000c6228: mem := mem with [R19 + 4, el]:u32 <- 0 +000c622f: mem := mem with [R3 + 4, el]:u16 <- 0 +000c6234: R30 := 0x6FD70 +000c6236: call @write_wrapper with return %000c6238 + +000c6238: +000c623c: #6648 := 31:0[R0] - 0xB +000c6241: VF := extend:33[#6648 + 1] <> extend:33[31:0[R0]] - 0xA +000c6246: CF := pad:33[#6648 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF6 +000c624a: ZF := #6648 + 1 = 0 +000c624e: NF := 31:31[#6648 + 1] +000c6254: when ZF goto %000c6252 +0018dbcd: goto %000c6b32 + +000c6b32: +000c6b35: R2 := 0x79000 +000c6b3a: R1 := 0 +000c6b40: R2 := R2 + 0xBD8 +000c6b45: R0 := 3 +000c6b4a: R30 := 0x6FD8C +000c6b4c: call @__syslog_chk with return %000c6252 + +000c6252: +000c625b: R3 := R25 +000c6261: R4 := R21 +000c6266: R2 := 0x79000 +000c626c: R2 := R2 + 0xC18 +000c6271: R1 := 0 +000c6276: R0 := 7 +000c627b: R30 := 0x6FDA8 +000c627d: call @__syslog_chk with return %000c627f + +000c627f: +000c6283: R1 := pad:64[31:0[R27]] +000c6289: R0 := pad:64[31:0[R23]] +000c628e: R30 := 0x6FDB4 +000c6290: call @tunnel with return %000c6292 + +000c6292: +000c6295: goto %000c6293 + +000c6293: +000c629a: when R24 = 0 goto %000c6298 +0018dbce: goto %000c64aa + +000c64aa: +000c64b3: R0 := R24 +000c64b8: R30 := 0x6FC00 +000c64ba: call @free with return %000c6298 + +000c6298: +000c62a0: when R28 = 0 goto %000c37ac +0018dbcf: goto %000c62a4 + +000c62a4: +000c62a8: R0 := R28 +000c62ad: R30 := 0x6FC0C +000c62af: call @free with return %000c62b1 + +000c62b1: +000c62b3: goto %000c37ac + +000c6b52: +000c6b55: R0 := 0 +000c6b5b: #6674 := R31 + 0x10 +000c6b60: R19 := mem[#6674, el]:u64 +000c6b65: R20 := mem[#6674 + 8, el]:u64 +000c6b6b: #6675 := R31 + 0x20 +000c6b70: R21 := mem[#6675, el]:u64 +000c6b75: R22 := mem[#6675 + 8, el]:u64 +000c6b7b: #6676 := R31 + 0x30 +000c6b80: R23 := mem[#6676, el]:u64 +000c6b85: R24 := mem[#6676 + 8, el]:u64 +000c6b8b: #6677 := R31 + 0x40 +000c6b90: R25 := mem[#6677, el]:u64 +000c6b95: R26 := mem[#6677 + 8, el]:u64 +000c6b9b: #6678 := R31 + 0x50 +000c6ba0: R27 := mem[#6678, el]:u64 +000c6ba5: R28 := mem[#6678 + 8, el]:u64 +000c6bac: R29 := mem[R31, el]:u64 +000c6bb1: R30 := mem[R31 + 8, el]:u64 +000c6bb5: R31 := R31 + 0xB0 +000c6bba: call R30 with noreturn + +0018dbd0: sub sprintf(sprintf_str, sprintf_format, sprintf_result) +0018e644: sprintf_str :: in out u64 = R0 +0018e645: sprintf_format :: in u64 = R1 +0018e646: sprintf_result :: out u32 = low:32[R0] + +000886c0: +00153f3b: R16 := 0x99000 +00153f42: R17 := mem[R16 + 0xBC0, el]:u64 +00153f48: R16 := R16 + 0xBC0 +00153f4d: call R17 with noreturn + +0018dbd1: sub sqrt(sqrt_result) +0018e647: sqrt_result :: out u32 = low:32[R0] + +000f4209: +00154059: R16 := 0x99000 +00154060: R17 := mem[R16 + 0xC28, el]:u64 +00154066: R16 := R16 + 0xC28 +0015406b: call R17 with noreturn + +0018dbd2: sub srandom(srandom_arg1) +0018e648: srandom_arg1 :: in u32 = low:32[R0] + +000c78c1: +001546cb: R16 := 0x99000 +001546d2: R17 := mem[R16 + 0xE80, el]:u64 +001546d8: R16 := R16 + 0xE80 +001546dd: call R17 with noreturn + +0018dbd3: sub strcasecmp(strcasecmp_s1, strcasecmp_s2, strcasecmp_result) +0018e649: strcasecmp_s1 :: in u64 = R0 +0018e64a: strcasecmp_s2 :: in u64 = R1 +0018e64b: strcasecmp_result :: out u32 = low:32[R0] + +00078e8b: +00154295: R16 := 0x99000 +0015429c: R17 := mem[R16 + 0xCF8, el]:u64 +001542a2: R16 := R16 + 0xCF8 +001542a7: call R17 with noreturn + +0018dbd4: sub strchr(strchr_s, strchr_c, strchr_result) +0018e64c: strchr_s :: in u64 = R0 +0018e64d: strchr_c :: in u32 = low:32[R1] +0018e64e: strchr_result :: out u64 = R0 + +0007e661: +00154581: R16 := 0x99000 +00154588: R17 := mem[R16 + 0xE08, el]:u64 +0015458e: R16 := R16 + 0xE08 +00154593: call R17 with noreturn + +0018dbd5: sub strcmp(strcmp_s1, strcmp_s2, strcmp_result) +0018e64f: strcmp_s1 :: in u64 = R0 +0018e650: strcmp_s2 :: in u64 = R1 +0018e651: strcmp_result :: out u32 = low:32[R0] + +000823d8: +0015448f: R16 := 0x99000 +00154496: R17 := mem[R16 + 0xDB0, el]:u64 +0015449c: R16 := R16 + 0xDB0 +001544a1: call R17 with noreturn + +0018dbd6: sub strcspn(strcspn_s, strcspn_reject, strcspn_result) +0018e652: strcspn_s :: in u64 = R0 +0018e653: strcspn_reject :: in u64 = R1 +0018e654: strcspn_result :: out u64 = R0 + +0007e523: +0015477b: R16 := 0x99000 +00154782: R17 := mem[R16 + 0xEC0, el]:u64 +00154788: R16 := R16 + 0xEC0 +0015478d: call R17 with noreturn + +0018dbd7: sub strdup(strdup_s, strdup_result) +0018e655: strdup_s :: in u64 = R0 +0018e656: strdup_result :: out u64 = R0 + +000793c1: +000793c5: #1245 := R31 - 0x20 +000793cb: mem := mem with [#1245, el]:u64 <- R29 +000793d1: mem := mem with [#1245 + 8, el]:u64 <- R30 +000793d5: R31 := #1245 +000793db: R29 := R31 +000793e1: #1246 := R31 + 0x10 +000793e7: mem := mem with [#1246, el]:u64 <- R19 +000793ed: mem := mem with [#1246 + 8, el]:u64 <- R20 +000793f3: R20 := R0 +000793f8: R30 := 0xEF44 +000793fa: call @strlen with return %000793fc + +000793fc: +00079400: R19 := R0 +00079405: R0 := 1 +0007940c: R1 := R19 + R0 +00079411: R30 := 0xEF54 +00079413: call @calloc with return %00079415 + +00079415: +00079419: R2 := R19 +0007941f: R1 := R20 +00079425: R19 := R0 +0007942a: R30 := 0xEF64 +0007942c: call @memcpy with return %0007942e + +0007942e: +00079432: R0 := R19 +00079438: #1247 := R31 + 0x10 +0007943d: R19 := mem[#1247, el]:u64 +00079442: R20 := mem[#1247 + 8, el]:u64 +00079449: R29 := mem[R31, el]:u64 +0007944e: R30 := mem[R31 + 8, el]:u64 +00079452: R31 := R31 + 0x20 +00079457: call R30 with noreturn + +0018dbd8: sub strerror(strerror_result) +0018e657: strerror_result :: out u32 = low:32[R0] + +00079b65: +001542ed: R16 := 0x99000 +001542f4: R17 := mem[R16 + 0xD18, el]:u64 +001542fa: R16 := R16 + 0xD18 +001542ff: call R17 with noreturn + +0018dbd9: sub strftime(strftime_result) +0018e658: strftime_result :: out u32 = low:32[R0] + +00095e39: +00153f67: R16 := 0x99000 +00153f6e: R17 := mem[R16 + 0xBD0, el]:u64 +00153f74: R16 := R16 + 0xBD0 +00153f79: call R17 with noreturn + +0018dbda: sub strlcat(strlcat_result) +0018e659: strlcat_result :: out u32 = low:32[R0] + +00079523: +00079527: #1251 := R31 - 0x20 +0007952d: mem := mem with [#1251, el]:u64 <- R29 +00079533: mem := mem with [#1251 + 8, el]:u64 <- R30 +00079537: R31 := #1251 +0007953d: R29 := R31 +00079545: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0007954b: R19 := R0 +00079551: when R0 = 0 goto %0007954f +0018dbdb: goto %0013b2a9 + +0013b2a9: +0013b2ad: R0 := R1 +0013b2b3: when R1 = 0 goto %0013b2b1 +0018dbdc: goto %0013b2e9 + +0013b2e9: +0013b2ed: when R2 = 0 goto %0013b2eb +0018dbdd: goto %0013b323 + +0013b2eb: +0013b2f3: R3 := 0x70000 +0013b2f9: R3 := R3 + 0x370 +0013b2fe: R1 := 0x70000 +0013b303: R0 := 0x70000 +0013b309: R3 := R3 + 0x80 +0013b30f: R1 := R1 + 0x58 +0013b315: R0 := R0 + 0x270 +0013b31a: R2 := 0x2F1 +0013b31f: R30 := 0xF220 +0013b321: call @__assert_fail with return %0013b2b1 + +0013b2b1: +0013b2b9: R3 := 0x70000 +0013b2bf: R3 := R3 + 0x370 +0013b2c4: R1 := 0x70000 +0013b2c9: R0 := 0x70000 +0013b2cf: R3 := R3 + 0x80 +0013b2d5: R1 := R1 + 0x58 +0013b2db: R0 := R0 + 0x240 +0013b2e0: R2 := 0x2F0 +0013b2e5: R30 := 0xF244 +0013b2e7: call @__assert_fail with return %0007954f + +0007954f: +00079557: R3 := 0x70000 +0007955d: R3 := R3 + 0x370 +00079562: R1 := 0x70000 +00079567: R0 := 0x70000 +0007956d: R3 := R3 + 0x80 +00079573: R1 := R1 + 0x58 +00079579: R0 := R0 + 0x230 +0007957e: R2 := 0x2EF +00079583: R30 := 0xF268 +00079585: call @__assert_fail with return %00079587 + +00079587: +0018dbde: call @zmalloc with noreturn + +0013b323: +0013b328: R5 := R19 + R2 +0013b32e: R3 := R19 +0013b333: goto %0013b331 + +0013b331: +0013b339: R4 := pad:64[mem[R3]] +0013b340: when 31:0[R4] <> 0 goto %0013b33e +0018dbdf: goto %0013b36a + +0013b33e: +0013b347: R3 := R3 + 1 +0013b34d: #14059 := ~R5 +0013b352: #14060 := R3 + ~R5 +0013b358: VF := extend:65[#14060 + 1] <> extend:65[R3] + extend:65[#14059] + + 1 +0013b35e: CF := pad:65[#14060 + 1] <> pad:65[R3] + pad:65[#14059] + 1 +0013b362: ZF := #14060 + 1 = 0 +0013b366: NF := 63:63[#14060 + 1] +0013b36c: when ZF goto %0013b36a +0018dbe0: goto %0013b331 + +0013b36a: +0013b374: R19 := R3 + ~R19 + 1 +0013b37a: #14061 := ~R19 +0013b37f: #14062 := R2 + ~R19 +0013b385: VF := extend:65[#14062 + 1] <> extend:65[R2] + extend:65[#14061] + + 1 +0013b38b: CF := pad:65[#14062 + 1] <> pad:65[R2] + pad:65[#14061] + 1 +0013b38f: ZF := #14062 + 1 = 0 +0013b393: NF := 63:63[#14062 + 1] +0013b397: R4 := #14062 + 1 +0013b39d: when ZF goto %0013b39b +0018dbe1: goto %0013b3d0 + +0013b39b: +0013b3a3: R30 := 0xF1E8 +0013b3a5: call @strlen with return %0013b3a7 + +0013b3a7: +0013b3ac: R19 := R19 + R0 +0013b3b2: R0 := R19 +0013b3b9: R19 := mem[R31 + 0x10, el]:u64 +0013b3c0: R29 := mem[R31, el]:u64 +0013b3c5: R30 := mem[R31 + 8, el]:u64 +0013b3c9: R31 := R31 + 0x20 +0013b3ce: call R30 with noreturn + +0013b3d0: +0013b3d5: R5 := pad:64[mem[R0]] +0013b3db: R2 := R0 +0013b3e2: when 31:0[R5] <> 0 goto %0013b3e0 +0018dbe2: goto %0013b476 + +0013b3e0: +0013b3e9: #14063 := R4 - 2 +0013b3ee: VF := extend:65[#14063 + 1] <> extend:65[R4] - 1 +0013b3f3: CF := pad:65[#14063 + 1] <> pad:65[R4] + 0xFFFFFFFFFFFFFFFF +0013b3f7: ZF := #14063 + 1 = 0 +0013b3fb: NF := 63:63[#14063 + 1] +0013b401: when ZF <> 1 goto %0013b3ff +0018dbe3: goto %0013b461 + +0013b461: +0013b466: R1 := pad:64[mem[R2 + 1]] +0013b46c: R2 := R2 + 1 +0013b472: when 31:0[R1] <> 0 goto %0013b416 +0018dbe4: goto %0013b425 + +0013b3ff: +0013b408: R4 := R4 - 1 +0013b410: mem := mem with [R3] <- 7:0[R5] +0013b414: R3 := R3 + 1 +0018dbe5: goto %0013b416 + +0013b416: +0013b41b: R5 := pad:64[mem[R2 + 1]] +0013b421: R2 := R2 + 1 +0013b427: when 31:0[R5] = 0 goto %0013b425 +0018dbe6: goto %0013b3e0 + +0013b425: +0013b42f: R2 := R2 + ~R0 + 1 +0013b436: R19 := R19 + R2 +0018dbe7: goto %0013b438 + +0013b476: +0013b478: goto %0013b438 + +0013b438: +0013b43d: mem := mem with [R3] <- 0 +0013b443: R0 := R19 +0013b44a: R19 := mem[R31 + 0x10, el]:u64 +0013b451: R29 := mem[R31, el]:u64 +0013b456: R30 := mem[R31 + 8, el]:u64 +0013b45a: R31 := R31 + 0x20 +0013b45f: call R30 with noreturn + +0018dbe8: sub strlcpy(strlcpy_result) +0018e65a: strlcpy_result :: out u32 = low:32[R0] + +00079459: +0007945d: #1248 := R31 - 0x10 +00079463: mem := mem with [#1248, el]:u64 <- R29 +00079469: mem := mem with [#1248 + 8, el]:u64 <- R30 +0007946d: R31 := #1248 +00079473: R29 := R31 +00079479: when R0 = 0 goto %00079477 +0018dbe9: goto %0013b62a + +0013b62a: +0013b62e: when R1 = 0 goto %0013b62c +0018dbea: goto %0013b664 + +0013b62c: +0013b634: R3 := 0x70000 +0013b63a: R3 := R3 + 0x370 +0013b63f: R1 := 0x70000 +0013b644: R0 := 0x70000 +0013b64a: R3 := R3 + 0x70 +0013b650: R1 := R1 + 0x58 +0013b656: R0 := R0 + 0x240 +0013b65b: R2 := 0x2CF +0013b660: R30 := 0xF014 +0013b662: call @__assert_fail with return %00079477 + +00079477: +0007947f: R3 := 0x70000 +00079485: R3 := R3 + 0x370 +0007948a: R1 := 0x70000 +0007948f: R0 := 0x70000 +00079495: R3 := R3 + 0x70 +0007949b: R1 := R1 + 0x58 +000794a1: R0 := R0 + 0x230 +000794a6: R2 := 0x2CE +000794ab: R30 := 0xF038 +000794ad: call @__assert_fail with return %000794af + +000794af: +0018dbeb: call @substr with noreturn + +0013b664: +0013b668: when R2 = 0 goto %0013b666 +0018dbec: goto %0013b6a6 + +0013b666: +0013b66f: R2 := R1 +0018dbed: goto %0013b671 + +0013b6a6: +0013b6aa: R4 := R2 - 1 +0013b6b0: R2 := R1 +0013b6b7: R4 := R0 + R4 +0013b6bc: goto %0013b6ba + +0013b6ba: +0013b6c1: R3 := R2 +0013b6c7: R2 := R2 + 1 +0013b6cd: #14070 := ~R4 +0013b6d2: #14071 := R0 + ~R4 +0013b6d8: VF := extend:65[#14071 + 1] <> extend:65[R0] + extend:65[#14070] + + 1 +0013b6de: CF := pad:65[#14071 + 1] <> pad:65[R0] + pad:65[#14070] + 1 +0013b6e2: ZF := #14071 + 1 = 0 +0013b6e6: NF := 63:63[#14071 + 1] +0013b6ec: when ZF <> 1 goto %0013b6ea +0018dbee: goto %0013b72b + +0013b72b: +0013b72f: R2 := R3 +0013b736: mem := mem with [R0] <- 0 +0013b73d: R0 := pad:64[mem[R2]] +0013b741: R2 := R2 + 1 +0013b747: when 31:0[R0] <> 0 goto %0013b671 +0018dbef: goto %0013b704 + +0013b671: +0013b676: R0 := pad:64[mem[R2]] +0013b67a: R2 := R2 + 1 +0013b680: when 31:0[R0] <> 0 goto %0013b671 +0018dbf0: goto %0013b684 + +0013b684: +0013b689: R0 := R2 + ~R1 + 1 +0013b68f: R0 := R0 - 1 +0013b696: R29 := mem[R31, el]:u64 +0013b69b: R30 := mem[R31 + 8, el]:u64 +0013b69f: R31 := R31 + 0x10 +0013b6a4: call R30 with noreturn + +0013b6ea: +0013b6f4: R3 := pad:64[mem[R2 - 1]] +0013b6fc: mem := mem with [R0] <- 7:0[R3] +0013b700: R0 := R0 + 1 +0013b706: when 31:0[R3] = 0 goto %0013b704 +0018dbf1: goto %0013b6ba + +0013b704: +0013b70e: R0 := R2 + ~R1 + 1 +0013b714: R0 := R0 - 1 +0013b71b: R29 := mem[R31, el]:u64 +0013b720: R30 := mem[R31 + 8, el]:u64 +0013b724: R31 := R31 + 0x10 +0013b729: call R30 with noreturn + +0018dbf2: sub strlen(strlen_s, strlen_result) +0018e65b: strlen_s :: in u64 = R0 +0018e65c: strlen_result :: out u64 = R0 + +00078977: +00153dc5: R16 := 0x99000 +00153dcc: R17 := mem[R16 + 0xB38, el]:u64 +00153dd2: R16 := R16 + 0xB38 +00153dd7: call R17 with noreturn + +0018dbf3: sub strncasecmp(strncasecmp_s1, strncasecmp_s2, strncasecmp_n, strncasecmp_result) +0018e65d: strncasecmp_s1 :: in u64 = R0 +0018e65e: strncasecmp_s2 :: in u64 = R1 +0018e65f: strncasecmp_n :: in u64 = R2 +0018e660: strncasecmp_result :: out u32 = low:32[R0] + +0007f230: +00154555: R16 := 0x99000 +0015455c: R17 := mem[R16 + 0xDF8, el]:u64 +00154562: R16 := R16 + 0xDF8 +00154567: call R17 with noreturn + +0018dbf4: sub strncmp(strncmp_s1, strncmp_s2, strncmp_n, strncmp_result) +0018e661: strncmp_s1 :: in u64 = R0 +0018e662: strncmp_s2 :: in u64 = R1 +0018e663: strncmp_n :: in u64 = R2 +0018e664: strncmp_result :: out u32 = low:32[R0] + +000ed4af: +001541a3: R16 := 0x99000 +001541aa: R17 := mem[R16 + 0xCA0, el]:u64 +001541b0: R16 := R16 + 0xCA0 +001541b5: call R17 with noreturn + +0018dbf5: sub strptime(strptime_result) +0018e665: strptime_result :: out u32 = low:32[R0] + +00092ccf: +00153fd5: R16 := 0x99000 +00153fdc: R17 := mem[R16 + 0xBF8, el]:u64 +00153fe2: R16 := R16 + 0xBF8 +00153fe7: call R17 with noreturn + +0018dbf6: sub strrchr(strrchr_s, strrchr_c, strrchr_result) +0018e666: strrchr_s :: in u64 = R0 +0018e667: strrchr_c :: in u32 = low:32[R1] +0018e668: strrchr_result :: out u64 = R0 + +00082100: +0015432f: R16 := 0x99000 +00154336: R17 := mem[R16 + 0xD30, el]:u64 +0015433c: R16 := R16 + 0xD30 +00154341: call R17 with noreturn + +0018dbf7: sub strsep(strsep_stringp, strsep_delim, strsep_result) +0018e669: strsep_stringp :: in out u64 = R0 +0018e66a: strsep_delim :: in u64 = R1 +0018e66b: strsep_result :: out u64 = R0 + +00131c21: +00154479: R16 := 0x99000 +00154480: R17 := mem[R16 + 0xDA8, el]:u64 +00154486: R16 := R16 + 0xDA8 +0015448b: call R17 with noreturn + +0018dbf8: sub strstr(strstr_haystack, strstr_needle, strstr_result) +0018e66c: strstr_haystack :: in u64 = R0 +0018e66d: strstr_needle :: in u64 = R1 +0018e66e: strstr_result :: out u64 = R0 + +0007eb2f: +001546b5: R16 := 0x99000 +001546bc: R17 := mem[R16 + 0xE78, el]:u64 +001546c2: R16 := R16 + 0xE78 +001546c7: call R17 with noreturn + +0018dbf9: sub strtok_r(strtok_r_str, strtok_r_delim, strtok_r_saveptr, strtok_r_result) +0018e66f: strtok_r_str :: in out u64 = R0 +0018e670: strtok_r_delim :: in u64 = R1 +0018e671: strtok_r_saveptr :: in out u64 = R2 +0018e672: strtok_r_result :: out u64 = R0 + +0007ee41: +001540dd: R16 := 0x99000 +001540e4: R17 := mem[R16 + 0xC58, el]:u64 +001540ea: R16 := R16 + 0xC58 +001540ef: call R17 with noreturn + +0018dbfa: sub strtol(strtol_nptr, strtol_endptr, strtol_base, strtol_result) +0018e673: strtol_nptr :: in u64 = R0 +0018e674: strtol_endptr :: in out u64 = R1 +0018e675: strtol_base :: in u32 = low:32[R2] +0018e676: strtol_result :: out u64 = R0 + +0007e89b: +001544bb: R16 := 0x99000 +001544c2: R17 := mem[R16 + 0xDC0, el]:u64 +001544c8: R16 := R16 + 0xDC0 +001544cd: call R17 with noreturn + +0018dbfb: sub strtoll(strtoll_nptr, strtoll_endptr, strtoll_base, strtoll_result) +0018e677: strtoll_nptr :: in u64 = R0 +0018e678: strtoll_endptr :: in out u64 = R1 +0018e679: strtoll_base :: in u32 = low:32[R2] +0018e67a: strtoll_result :: out u64 = R0 + +0007feed: +00153ea1: R16 := 0x99000 +00153ea8: R17 := mem[R16 + 0xB88, el]:u64 +00153eae: R16 := R16 + 0xB88 +00153eb3: call R17 with noreturn + +0018dbfc: sub strtoul(strtoul_nptr, strtoul_endptr, strtoul_base, strtoul_result) +0018e67b: strtoul_nptr :: in u64 = R0 +0018e67c: strtoul_endptr :: in out u64 = R1 +0018e67d: strtoul_base :: in u32 = low:32[R2] +0018e67e: strtoul_result :: out u64 = R0 + +000bf353: +00153daf: R16 := 0x99000 +00153db6: R17 := mem[R16 + 0xB30, el]:u64 +00153dbc: R16 := R16 + 0xB30 +00153dc1: call R17 with noreturn + +0018dbfd: sub sub_11020(sub_11020_result) +0018e67f: sub_11020_result :: out u32 = low:32[R0] + +0007a560: +0007a564: #1308 := R31 - 0x10 +0007a56a: mem := mem with [#1308, el]:u64 <- R29 +0007a570: mem := mem with [#1308 + 8, el]:u64 <- R30 +0007a574: R31 := #1308 +0007a579: R3 := 0x70000 +0007a57f: R3 := R3 + 0xAC0 +0007a585: R29 := R31 +0007a58a: R1 := 0x70000 +0007a58f: R0 := 0x70000 +0007a595: R3 := R3 + 0x90 +0007a59b: R1 := R1 + 0xA50 +0007a5a1: R0 := R0 + 0xA60 +0007a5a6: R2 := 0x345 +0007a5ab: R30 := 0x1104C +0007a5ad: call @__assert_fail with return %0007a5af + +0007a5af: +0018dbfe: call @gl_des_is_weak_key with noreturn + +0018dbff: sub sub_15580(sub_15580_result) +0018e680: sub_15580_result :: out u32 = low:32[R0] + +0007e03a: +0007e03e: #1550 := R31 - 0x70 +0007e044: mem := mem with [#1550, el]:u64 <- R29 +0007e04a: mem := mem with [#1550 + 8, el]:u64 <- R30 +0007e04e: R31 := #1550 +0007e054: R29 := R31 +0007e05a: #1551 := R31 + 0x10 +0007e060: mem := mem with [#1551, el]:u64 <- R19 +0007e066: mem := mem with [#1551 + 8, el]:u64 <- R20 +0007e06c: R20 := pad:64[31:0[R0]] +0007e072: R19 := R2 +0007e077: R0 := 0x800 +0007e07d: #1552 := R31 + 0x20 +0007e083: mem := mem with [#1552, el]:u64 <- R21 +0007e089: mem := mem with [#1552 + 8, el]:u64 <- R22 +0007e08f: #1553 := R31 + 0x30 +0007e095: mem := mem with [#1553, el]:u64 <- R23 +0007e09b: mem := mem with [#1553 + 8, el]:u64 <- R24 +0007e0a1: R24 := pad:64[31:0[R1]] +0007e0a6: R23 := 1 +0007e0ac: #1554 := R31 + 0x40 +0007e0b2: mem := mem with [#1554, el]:u64 <- R25 +0007e0b8: mem := mem with [#1554 + 8, el]:u64 <- R26 +0007e0be: #1555 := R31 + 0x50 +0007e0c4: mem := mem with [#1555, el]:u64 <- R27 +0007e0ca: mem := mem with [#1555 + 8, el]:u64 <- R28 +0007e0cf: R30 := 0x155B4 +0007e0d1: call @zmalloc with return %0007e0d3 + +0007e0d3: +0007e0d6: R1 := 0x99000 +0007e0dc: R22 := R0 +0007e0e1: R28 := 0 +0007e0e6: R0 := 0x71000 +0007e0ec: R0 := R0 + 0x9D0 +0007e0f3: R27 := mem[R1 + 0xF80, el]:u64 +0007e0fb: mem := mem with [R31 + 0x68, el]:u64 <- R0 +0007e100: goto %0007e0fe + +0007e0fe: +0007e105: #1556 := R19 + 1 +0007e10a: VF := extend:65[#1556] <> extend:65[R19] + 1 +0007e10f: CF := pad:65[#1556] <> pad:65[R19] + 1 +0007e113: ZF := #1556 = 0 +0007e117: NF := 63:63[#1556] +0007e11d: when ZF goto %0007e11b +0018dc00: goto %00135417 + +00135417: +0013541c: R0 := R19 + ~extend:64[31:0[R28]] + 1 +00135422: #13765 := R0 - 0x801 +00135427: VF := extend:65[#13765 + 1] <> extend:65[R0] - 0x800 +0013542c: CF := pad:65[#13765 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFF800 +00135430: ZF := #13765 + 1 = 0 +00135434: NF := 63:63[#13765 + 1] +0013543b: when NF = VF & ~ZF goto %0007e11b +0018dc01: goto %0013543f + +0013543f: +00135444: R21 := pad:64[31:0[R19] + ~31:0[R28] + 1] +0013544a: R2 := extend:64[31:0[R21]] +0018dc02: goto %0007e12c + +0007e12c: +0007e133: R1 := R22 +0007e139: R0 := pad:64[31:0[R24]] +0007e13e: R3 := 0x800 +0007e143: R30 := 0x15690 +0007e146: call @__read_chk with return %0007e148 + +0007e148: +0007e14c: #1557 := 31:0[R0] - 1 +0007e151: VF := extend:33[#1557 + 1] <> extend:33[31:0[R0]] + 0 +0007e156: CF := pad:33[#1557 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0007e15a: ZF := #1557 + 1 = 0 +0007e15e: NF := 31:31[#1557 + 1] +0007e164: R26 := R0 +0007e16b: R0 := pad:64[31:0[R28] + 31:0[R0]] +0007e171: R25 := pad:64[31:0[R26]] +0007e181: when NF = VF & ~ZF goto %0007e179 +0007e182: goto %0007e17d + +0007e17d: +0007e17e: R28 := pad:64[31:0[R28]] +0007e184: goto %0007e180 + +0007e179: +0007e17a: R28 := pad:64[31:0[R0]] +0007e183: goto %0007e180 + +0007e180: +0007e18a: when ~31:31[R20] goto %0007e188 +0018dc03: goto %001353ea + +001353ea: +001353ee: #13764 := 31:0[R26] - 1 +001353f3: VF := extend:33[#13764 + 1] <> extend:33[31:0[R26]] + 0 +001353f8: CF := pad:33[#13764 + 1] <> pad:33[31:0[R26]] - 0x100000000 +001353fc: ZF := #13764 + 1 = 0 +00135400: NF := 31:31[#13764 + 1] +0013540e: when ~(NF = VF & ~ZF) goto %00135407 +0013540f: goto %0013540a + +0013540a: +0013540b: R21 := 1 +00135411: goto %0013540d + +00135407: +00135408: R21 := 0 +00135410: goto %0013540d + +0013540d: +00135415: goto %001352e6 + +0007e188: +0007e192: R0 := pad:64[mem[R27, el]:u32] +0007e197: R1 := 0x99000 +0007e19f: mem := mem with [R31 + 0x60, el]:u64 <- R1 +0007e1a5: when 31:0[R0] = 0 goto %0007e1a3 +0018dc04: goto %001353d8 + +001353d8: +001353db: R5 := 0x71000 +001353e1: R5 := R5 + 0x990 +001353e6: when 31:31[R26] goto %0013538f +0018dc05: goto %001353ab + +0013538f: +00135392: R30 := 0x156D8 +00135394: call @__errno_location with return %00135396 + +00135396: +0013539b: R0 := pad:64[mem[R0, el]:u32] +001353a0: R30 := 0x156E0 +001353a2: call @strerror with return %001353a4 + +001353a4: +001353a8: R5 := R0 +001353ad: goto %001353ab + +001353ab: +001353b1: R0 := 0x71000 +001353b7: R2 := pad:64[31:0[R21]] +001353bd: R4 := R19 +001353c3: R0 := R0 + 0x998 +001353c9: R3 := pad:64[31:0[R28]] +001353cf: R1 := pad:64[31:0[R26]] +001353d4: R30 := 0x1560C +001353d6: call @printf with return %0007e1a3 + +0007e1a3: +0007e1ac: R0 := pad:64[31:0[R20]] +0007e1b1: R30 := 0x15614 +0007e1b3: call @so_closed with return %0007e1b5 + +0007e1b5: +0007e1ba: when 31:0[R0] <> 0 goto %0007e1b8 +0018dc06: goto %0013526b + +0007e1b8: +0007e1c1: R0 := R22 +0007e1c6: R30 := 0x15794 +0007e1c8: call @free with return %0007e1ca + +0007e1ca: +0007e1cf: R0 := mem[R31 + 0x60, el]:u64 +0007e1d4: R25 := 0xFFFFFC19 +0007e1db: R26 := mem[R0 + 0xF80, el]:u64 +0007e1e2: R0 := pad:64[mem[R26, el]:u32] +0007e1e9: when 31:0[R0] <> 0 goto %0007e1e7 +0018dc07: goto %0007e27a + +0007e27a: +0007e27e: #1563 := R31 + 0x10 +0007e283: R19 := mem[#1563, el]:u64 +0007e288: R20 := mem[#1563 + 8, el]:u64 +0007e28e: #1564 := R31 + 0x20 +0007e293: R21 := mem[#1564, el]:u64 +0007e298: R22 := mem[#1564 + 8, el]:u64 +0007e29e: #1565 := R31 + 0x30 +0007e2a3: R23 := mem[#1565, el]:u64 +0007e2a8: R24 := mem[#1565 + 8, el]:u64 +0007e2ae: #1566 := R31 + 0x40 +0007e2b3: R25 := mem[#1566, el]:u64 +0007e2b8: R26 := mem[#1566 + 8, el]:u64 +0007e2be: #1567 := R31 + 0x50 +0007e2c3: R27 := mem[#1567, el]:u64 +0007e2c8: R28 := mem[#1567 + 8, el]:u64 +0007e2cf: R29 := mem[R31, el]:u64 +0007e2d4: R30 := mem[R31 + 8, el]:u64 +0007e2d8: R31 := R31 + 0x70 +0007e2dd: call R30 with noreturn + +0013526b: +0013526f: #13758 := 31:0[R26] - 1 +00135274: VF := extend:33[#13758 + 1] <> extend:33[31:0[R26]] + 0 +00135279: CF := pad:33[#13758 + 1] <> pad:33[31:0[R26]] - 0x100000000 +0013527d: ZF := #13758 + 1 = 0 +00135281: NF := 31:31[#13758 + 1] +00135288: when ~(NF = VF & ~ZF) goto %0007e41b +0018dc08: goto %0013528c + +0007e41b: +0007e41f: R0 := R22 +0007e424: R30 := 0x15718 +0007e426: call @free with return %0007e33b + +0013528c: +00135290: R1 := R22 +00135296: R2 := extend:64[31:0[R26]] +0013529c: R0 := pad:64[31:0[R20]] +001352a1: R30 := 0x15630 +001352a3: call @write_wrapper with return %001352a5 + +001352a5: +001352a8: R1 := 0x99000 +001352ae: R23 := pad:64[31:0[R0]] +001352b3: R21 := 1 +001352ba: R1 := mem[R1 + 0xF80, el]:u64 +001352c1: R1 := pad:64[mem[R1, el]:u32] +001352c8: when 31:0[R1] <> 0 goto %001352c6 +0018dc09: goto %001352e6 + +001352c6: +001352cf: R1 := pad:64[31:0[R0]] +001352d5: R2 := pad:64[31:0[R26]] +001352dc: R0 := mem[R31 + 0x68, el]:u64 +001352e1: R30 := 0x156D0 +001352e3: call @printf with return %001352e5 + +001352e5: +001352e8: goto %001352e6 + +001352e6: +001352ed: #13759 := 31:0[R23] - 1 +001352f2: VF := extend:33[#13759 + 1] <> extend:33[31:0[R23]] + 0 +001352f7: CF := pad:33[#13759 + 1] <> pad:33[31:0[R23]] - 0x100000000 +001352fb: ZF := #13759 + 1 = 0 +001352ff: NF := 31:31[#13759 + 1] +00135305: #13760 := 31:0[R21] - 1 +0013532d: goto %00135327 + +00135327: +00135329: when NF = VF & ~ZF goto %0013530c +0013532a: goto %0013531c + +0013531c: +0013531d: VF := 0 +00135320: CF := 0 +00135323: ZF := 1 +00135326: NF := 0 +0013532c: goto %00135328 + +0013530c: +0013530d: VF := extend:33[#13760 + 1] <> extend:33[31:0[R21]] + 0 +00135312: CF := pad:33[#13760 + 1] <> pad:33[31:0[R21]] - 0x100000000 +00135316: ZF := #13760 + 1 = 0 +0013531a: NF := 31:31[#13760 + 1] +0013532b: goto %00135328 + +00135328: +00135332: when ZF goto %0007e2df +0018dc0a: goto %00135336 + +0007e2df: +0007e2e3: R0 := R22 +0007e2e8: R30 := 0x157CC +0007e2ea: call @free with return %0007e2ec + +0007e2ec: +0007e2f0: #1568 := 31:0[R25] - 1 +0007e2f5: VF := extend:33[#1568 + 1] <> extend:33[31:0[R25]] + 0 +0007e2fa: CF := pad:33[#1568 + 1] <> pad:33[31:0[R25]] - 0x100000000 +0007e2fe: ZF := #1568 + 1 = 0 +0007e302: NF := 31:31[#1568 + 1] +0007e307: R0 := 1 +0007e30d: #1569 := 31:0[R23] - 1 +0007e335: goto %0007e32f + +0007e32f: +0007e331: when NF = VF & ~ZF goto %0007e314 +0007e332: goto %0007e324 + +0007e324: +0007e325: VF := 0 +0007e328: CF := 0 +0007e32b: ZF := 1 +0007e32e: NF := 0 +0007e334: goto %0007e330 + +0007e314: +0007e315: VF := extend:33[#1569 + 1] <> extend:33[31:0[R23]] + 0 +0007e31a: CF := pad:33[#1569 + 1] <> pad:33[31:0[R23]] - 0x100000000 +0007e31e: ZF := #1569 + 1 = 0 +0007e322: NF := 31:31[#1569 + 1] +0007e333: goto %0007e330 + +0007e330: +0007e33d: when ~(NF = VF & ~ZF) goto %0007e33b +0018dc0b: goto %0007e477 + +0007e477: +0007e47b: #1580 := R31 + 0x10 +0007e480: R19 := mem[#1580, el]:u64 +0007e485: R20 := mem[#1580 + 8, el]:u64 +0007e48b: #1581 := R31 + 0x20 +0007e490: R21 := mem[#1581, el]:u64 +0007e495: R22 := mem[#1581 + 8, el]:u64 +0007e49b: #1582 := R31 + 0x30 +0007e4a0: R23 := mem[#1582, el]:u64 +0007e4a5: R24 := mem[#1582 + 8, el]:u64 +0007e4ab: #1583 := R31 + 0x40 +0007e4b0: R25 := mem[#1583, el]:u64 +0007e4b5: R26 := mem[#1583 + 8, el]:u64 +0007e4bb: #1584 := R31 + 0x50 +0007e4c0: R27 := mem[#1584, el]:u64 +0007e4c5: R28 := mem[#1584 + 8, el]:u64 +0007e4cc: R29 := mem[R31, el]:u64 +0007e4d1: R30 := mem[R31 + 8, el]:u64 +0007e4d5: R31 := R31 + 0x70 +0007e4da: call R30 with noreturn + +0007e33b: +0007e344: #1570 := 31:0[R25] - 1 +0007e349: VF := extend:33[#1570 + 1] <> extend:33[31:0[R25]] + 0 +0007e34e: CF := pad:33[#1570 + 1] <> pad:33[31:0[R25]] - 0x100000000 +0007e352: ZF := #1570 + 1 = 0 +0007e356: NF := 31:31[#1570 + 1] +0007e35c: #1571 := 31:0[R23] - 1 +0007e382: goto %0007e37c + +0007e37c: +0007e37e: when ZF goto %0007e361 +0007e37f: goto %0007e371 + +0007e371: +0007e372: VF := 0 +0007e375: CF := 0 +0007e378: ZF := 1 +0007e37b: NF := 0 +0007e381: goto %0007e37d + +0007e361: +0007e362: VF := extend:33[#1571 + 1] <> extend:33[31:0[R23]] + 0 +0007e367: CF := pad:33[#1571 + 1] <> pad:33[31:0[R23]] - 0x100000000 +0007e36b: ZF := #1571 + 1 = 0 +0007e36f: NF := 31:31[#1571 + 1] +0007e380: goto %0007e37d + +0007e37d: +0007e38a: when ~(NF = VF & ~ZF) goto %0007e388 +0018dc0c: goto %0007e428 + +0007e428: +0007e42b: R0 := 1 +0007e431: #1577 := R19 + 1 +0007e436: VF := extend:65[#1577] <> extend:65[R19] + 1 +0007e43b: CF := pad:65[#1577] <> pad:65[R19] + 1 +0007e43f: ZF := #1577 = 0 +0007e443: NF := 63:63[#1577] +0007e448: when ZF goto %0007e3b1 +0018dc0d: goto %0007e44c + +0007e44c: +0007e450: #1578 := extend:64[31:0[R28]] +0007e455: #1579 := R19 + ~extend:64[31:0[R28]] +0007e45b: VF := extend:65[#1579 + 1] <> extend:65[R19] + extend:65[~#1578] + + 1 +0007e461: CF := pad:65[#1579 + 1] <> pad:65[R19] + pad:65[~#1578] + 1 +0007e465: ZF := #1579 + 1 = 0 +0007e469: NF := 63:63[#1579 + 1] +0007e46e: when ZF goto %0007e3b1 +0018dc0e: goto %0007e472 + +0007e472: +0007e475: R25 := 0 +0018dc0f: goto %0007e388 + +0007e388: +0007e390: R0 := 0x99000 +0007e398: mem := mem with [R31 + 0x60, el]:u64 <- R0 +0007e39f: R0 := mem[R31 + 0x60, el]:u64 +0007e3a6: R26 := mem[R0 + 0xF80, el]:u64 +0007e3ad: R0 := pad:64[mem[R26, el]:u32] +0007e3b3: when 31:0[R0] = 0 goto %0007e3b1 +0018dc10: goto %0007e1e7 + +0007e1e7: +0007e1f0: R3 := pad:64[31:0[R25]] +0007e1f6: R2 := pad:64[31:0[R24]] +0007e1fc: R1 := pad:64[31:0[R20]] +0007e201: R0 := 0x71000 +0007e207: R0 := R0 + 0x9F0 +0007e20c: R30 := 0x1576C +0007e20e: call @printf with return %0007e210 + +0007e210: +0007e213: R0 := 0 +0007e219: #1558 := R31 + 0x10 +0007e21e: R19 := mem[#1558, el]:u64 +0007e223: R20 := mem[#1558 + 8, el]:u64 +0007e229: #1559 := R31 + 0x20 +0007e22e: R21 := mem[#1559, el]:u64 +0007e233: R22 := mem[#1559 + 8, el]:u64 +0007e239: #1560 := R31 + 0x30 +0007e23e: R23 := mem[#1560, el]:u64 +0007e243: R24 := mem[#1560 + 8, el]:u64 +0007e249: #1561 := R31 + 0x40 +0007e24e: R25 := mem[#1561, el]:u64 +0007e253: R26 := mem[#1561 + 8, el]:u64 +0007e259: #1562 := R31 + 0x50 +0007e25e: R27 := mem[#1562, el]:u64 +0007e263: R28 := mem[#1562 + 8, el]:u64 +0007e26a: R29 := mem[R31, el]:u64 +0007e26f: R30 := mem[R31 + 8, el]:u64 +0007e273: R31 := R31 + 0x70 +0007e278: call R30 with noreturn + +00135336: +0013533a: #13761 := R19 + 1 +0013533f: VF := extend:65[#13761] <> extend:65[R19] + 1 +00135344: CF := pad:65[#13761] <> pad:65[R19] + 1 +00135348: ZF := #13761 = 0 +0013534c: NF := 63:63[#13761] +00135351: when ZF goto %0007e11b +0018dc11: goto %00135355 + +0007e11b: +0007e123: R2 := 0x800 +0007e129: R21 := pad:64[31:0[R2]] +0007e12e: goto %0007e12c + +00135355: +00135359: #13762 := extend:64[31:0[R28]] +0013535e: #13763 := R19 + ~extend:64[31:0[R28]] +00135364: VF := extend:65[#13763 + 1] <> extend:65[R19] + extend:65[~#13762] + + 1 +0013536a: CF := pad:65[#13763 + 1] <> pad:65[R19] + pad:65[~#13762] + 1 +0013536e: ZF := #13763 + 1 = 0 +00135372: NF := 63:63[#13763 + 1] +0013537a: when ~(NF = VF & ~ZF) goto %00135378 +0018dc12: goto %0007e0fe + +00135378: +00135381: R0 := R22 +00135386: R30 := 0x156F0 +00135388: call @free with return %0013538a + +0013538a: +0013538d: R0 := 1 +0018dc13: goto %0007e3b1 + +0007e3b1: +0007e3ba: #1572 := R31 + 0x10 +0007e3bf: R19 := mem[#1572, el]:u64 +0007e3c4: R20 := mem[#1572 + 8, el]:u64 +0007e3ca: #1573 := R31 + 0x20 +0007e3cf: R21 := mem[#1573, el]:u64 +0007e3d4: R22 := mem[#1573 + 8, el]:u64 +0007e3da: #1574 := R31 + 0x30 +0007e3df: R23 := mem[#1574, el]:u64 +0007e3e4: R24 := mem[#1574 + 8, el]:u64 +0007e3ea: #1575 := R31 + 0x40 +0007e3ef: R25 := mem[#1575, el]:u64 +0007e3f4: R26 := mem[#1575 + 8, el]:u64 +0007e3fa: #1576 := R31 + 0x50 +0007e3ff: R27 := mem[#1576, el]:u64 +0007e404: R28 := mem[#1576 + 8, el]:u64 +0007e40b: R29 := mem[R31, el]:u64 +0007e410: R30 := mem[R31 + 8, el]:u64 +0007e414: R31 := R31 + 0x70 +0007e419: call R30 with noreturn + +0018dc14: sub sub_1bbc0(sub_1bbc0_result) +0018e681: sub_1bbc0_result :: out u32 = low:32[R0] + +000c477b: +000c477f: #6583 := R31 - 0x20 +000c4785: mem := mem with [#6583, el]:u64 <- R29 +000c478b: mem := mem with [#6583 + 8, el]:u64 <- R30 +000c478f: R31 := #6583 +000c4795: R29 := R31 +000c479b: #6584 := R31 + 0x10 +000c47a1: mem := mem with [#6584, el]:u64 <- R19 +000c47a7: mem := mem with [#6584 + 8, el]:u64 <- R20 +000c47ad: R20 := R0 +000c47b4: R19 := pad:64[mem[R0]] +000c47ba: when 31:0[R19] = 0 goto %000c47b8 +0018dc15: goto %000c4bbe + +000c4bbe: +000c4bc2: R3 := R20 +000c4bc8: R1 := pad:64[31:0[R19]] +000c4bcd: R2 := 0 +000c4bd2: R0 := 0x22 +0018dc16: goto %000c4bd4 + +000c4bd4: +000c4bd8: #6595 := 31:0[R1] - 0x5D +000c4bdd: VF := extend:33[#6595 + 1] <> extend:33[31:0[R1]] - 0x5C +000c4be2: CF := pad:33[#6595 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFA4 +000c4be6: ZF := #6595 + 1 = 0 +000c4bea: NF := 31:31[#6595 + 1] +000c4bf0: #6596 := ~31:0[R0] +000c4bf5: #6597 := 31:0[R1] + ~31:0[R0] +000c4c1d: goto %000c4c17 + +000c4c17: +000c4c19: when ZF <> 1 goto %000c4bfb +000c4c1a: goto %000c4c0c + +000c4c0c: +000c4c0d: VF := 0 +000c4c10: CF := 0 +000c4c13: ZF := 1 +000c4c16: NF := 0 +000c4c1c: goto %000c4c18 + +000c4bfb: +000c4bfc: VF := extend:33[#6597 + 1] <> extend:33[31:0[R1]] + + extend:33[#6596] + 1 +000c4c02: CF := pad:33[#6597 + 1] <> pad:33[31:0[R1]] + pad:33[#6596] + 1 +000c4c06: ZF := #6597 + 1 = 0 +000c4c0a: NF := 31:31[#6597 + 1] +000c4c1b: goto %000c4c18 + +000c4c18: +000c4c24: #6598 := R3 + 1 +000c4c29: R1 := pad:64[mem[#6598]] +000c4c2d: R3 := #6598 +000c4c3b: when ZF <> 1 goto %000c4c33 +000c4c3c: goto %000c4c37 + +000c4c37: +000c4c38: R2 := pad:64[31:0[R2] + 1] +000c4c3e: goto %000c4c3a + +000c4c33: +000c4c34: R2 := pad:64[31:0[R2]] +000c4c3d: goto %000c4c3a + +000c4c3a: +000c4c44: when 31:0[R1] <> 0 goto %000c4bd4 +0018dc17: goto %000c4c48 + +000c4c48: +000c4c4b: when 31:0[R2] = 0 goto %000c47b8 +0018dc18: goto %000c4c4f + +000c4c4f: +000c4c54: R3 := R3 + ~R20 + 1 +000c4c59: R1 := 1 +000c4c60: R2 := R3 + extend:64[31:0[R2]] +000c4c67: R0 := R2 + R1 +000c4c6c: R30 := 0x1BC14 +000c4c6e: call @calloc with return %000c4c70 + +000c4c70: +000c4c73: when R0 = 0 goto %000c47b8 +0018dc19: goto %000c4c77 + +000c47b8: +000c47c0: R0 := 0 +000c47c6: #6585 := R31 + 0x10 +000c47cb: R19 := mem[#6585, el]:u64 +000c47d0: R20 := mem[#6585 + 8, el]:u64 +000c47d7: R29 := mem[R31, el]:u64 +000c47dc: R30 := mem[R31 + 8, el]:u64 +000c47e0: R31 := R31 + 0x20 +000c47e5: call R30 with noreturn + +000c4c77: +000c4c7b: R2 := R0 +000c4c81: #6599 := 31:0[R19] - 0x23 +000c4c86: VF := extend:33[#6599 + 1] <> extend:33[31:0[R19]] - 0x22 +000c4c8b: CF := pad:33[#6599 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFDE +000c4c8f: ZF := #6599 + 1 = 0 +000c4c93: NF := 31:31[#6599 + 1] +000c4c98: R3 := 0x5C +000c4c9e: R1 := R2 +000c4ca4: #6600 := ~31:0[R3] +000c4ca9: #6601 := 31:0[R19] + ~31:0[R3] +000c4cd1: goto %000c4ccb + +000c4ccb: +000c4ccd: when ZF <> 1 goto %000c4caf +000c4cce: goto %000c4cc0 + +000c4cc0: +000c4cc1: VF := 0 +000c4cc4: CF := 0 +000c4cc7: ZF := 1 +000c4cca: NF := 0 +000c4cd0: goto %000c4ccc + +000c4caf: +000c4cb0: VF := extend:33[#6601 + 1] <> extend:33[31:0[R19]] + + extend:33[#6600] + 1 +000c4cb6: CF := pad:33[#6601 + 1] <> pad:33[31:0[R19]] + pad:33[#6600] + 1 +000c4cba: ZF := #6601 + 1 = 0 +000c4cbe: NF := 31:31[#6601 + 1] +000c4ccf: goto %000c4ccc + +000c4ccc: +000c4cd8: when ZF <> 1 goto %000c4cd6 +0018dc1a: goto %000c4d58 + +000c4d58: +000c4d63: mem := mem with [R1] <- 7:0[R3] +000c4d67: R1 := R1 + 2 +000c4d6d: R4 := R2 + 1 +000c4d75: mem := mem with [R2 + 1] <- 7:0[R19] +000c4d7b: #6606 := R20 + 1 +000c4d80: R19 := pad:64[mem[#6606]] +000c4d84: R20 := #6606 +000c4d8a: when 31:0[R19] = 0 goto %000c4d88 +0018dc1b: goto %000c4cf9 + +000c4cf9: +000c4d02: R2 := R1 +000c4d08: #6603 := 31:0[R19] - 0x23 +000c4d0d: VF := extend:33[#6603 + 1] <> extend:33[31:0[R19]] - 0x22 +000c4d12: CF := pad:33[#6603 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFDE +000c4d16: ZF := #6603 + 1 = 0 +000c4d1a: NF := 31:31[#6603 + 1] +000c4d20: R1 := R2 +000c4d26: #6604 := ~31:0[R3] +000c4d2b: #6605 := 31:0[R19] + ~31:0[R3] +000c4d53: goto %000c4d4d + +000c4d4d: +000c4d4f: when ZF <> 1 goto %000c4d31 +000c4d50: goto %000c4d42 + +000c4d42: +000c4d43: VF := 0 +000c4d46: CF := 0 +000c4d49: ZF := 1 +000c4d4c: NF := 0 +000c4d52: goto %000c4d4e + +000c4d31: +000c4d32: VF := extend:33[#6605 + 1] <> extend:33[31:0[R19]] + + extend:33[#6604] + 1 +000c4d38: CF := pad:33[#6605 + 1] <> pad:33[31:0[R19]] + pad:33[#6604] + 1 +000c4d3c: ZF := #6605 + 1 = 0 +000c4d40: NF := 31:31[#6605 + 1] +000c4d51: goto %000c4d4e + +000c4d4e: +000c4d5a: when ZF goto %000c4d58 +0018dc1c: goto %000c4cd6 + +000c4cd6: +000c4ce1: mem := mem with [R1] <- 7:0[R19] +000c4ce5: R1 := R1 + 1 +000c4ceb: #6602 := R20 + 1 +000c4cf0: R19 := pad:64[mem[#6602]] +000c4cf4: R20 := #6602 +000c4cfb: when 31:0[R19] <> 0 goto %000c4cf9 +0018dc1d: goto %000c4db9 + +000c4db9: +000c4dbd: R4 := R2 +0018dc1e: goto %000c4d88 + +000c4d88: +000c4d92: mem := mem with [R4 + 1] <- 0 +000c4d98: #6607 := R31 + 0x10 +000c4d9d: R19 := mem[#6607, el]:u64 +000c4da2: R20 := mem[#6607 + 8, el]:u64 +000c4da9: R29 := mem[R31, el]:u64 +000c4dae: R30 := mem[R31 + 8, el]:u64 +000c4db2: R31 := R31 + 0x20 +000c4db7: call R30 with noreturn + +0018dc1f: sub sub_1cc50(sub_1cc50_result) +0018e682: sub_1cc50_result :: out u32 = low:32[R0] + +0006d20e: +0006d213: R5 := mem[R0, el]:u64 +0006d219: R4 := R0 +0006d21e: R0 := 0 +0006d224: #118 := ~R1 +0006d229: #119 := R5 + ~R1 +0006d22f: VF := extend:65[#119 + 1] <> extend:65[R5] + extend:65[#118] + 1 +0006d235: CF := pad:65[#119 + 1] <> pad:65[R5] + pad:65[#118] + 1 +0006d239: ZF := #119 + 1 = 0 +0006d23d: NF := 63:63[#119 + 1] +0006d243: #120 := ~R2 +0006d248: #121 := R5 + ~R2 +0006d270: goto %0006d26a + +0006d26a: +0006d26c: when CF goto %0006d24e +0006d26d: goto %0006d25f + +0006d25f: +0006d260: VF := 0 +0006d263: CF := 1 +0006d266: ZF := 0 +0006d269: NF := 0 +0006d26f: goto %0006d26b + +0006d24e: +0006d24f: VF := extend:65[#121 + 1] <> extend:65[R5] + extend:65[#120] + 1 +0006d255: CF := pad:65[#121 + 1] <> pad:65[R5] + pad:65[#120] + 1 +0006d259: ZF := #121 + 1 = 0 +0006d25d: NF := 63:63[#121 + 1] +0006d26e: goto %0006d26b + +0006d26b: +0006d277: when CF goto %0006d275 +0018dc20: goto %0015173f + +0015173f: +00151743: R6 := R5 +00151748: R0 := 0 +0015174f: R1 := pad:64[mem[R6]] +00151753: R6 := R6 + 1 +00151758: when 7:7[R1] goto %0006d27f +0018dc21: goto %0015175c + +0006d27f: +0006d283: #122 := 31:0[R1] - 0xC0 +0006d288: VF := extend:33[#122 + 1] <> extend:33[31:0[R1]] - 0xBF +0006d28d: CF := pad:33[#122 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF41 +0006d291: ZF := #122 + 1 = 0 +0006d295: NF := 31:31[#122 + 1] +0006d29b: when ~(CF & ~ZF) goto %0006d275 +0018dc22: goto %0006d29f + +0006d29f: +0006d2a3: #123 := 31:0[R1] - 0xE0 +0006d2a8: VF := extend:33[#123 + 1] <> extend:33[31:0[R1]] - 0xDF +0006d2ad: CF := pad:33[#123 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF21 +0006d2b1: ZF := #123 + 1 = 0 +0006d2b5: NF := 31:31[#123 + 1] +0006d2bc: when CF & ~ZF goto %0006d2ba +0018dc23: goto %001516f5 + +0006d2ba: +0006d2c3: #124 := 31:0[R1] - 0xF0 +0006d2c8: VF := extend:33[#124 + 1] <> extend:33[31:0[R1]] - 0xEF +0006d2cd: CF := pad:33[#124 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF11 +0006d2d1: ZF := #124 + 1 = 0 +0006d2d5: NF := 31:31[#124 + 1] +0006d2dc: when ~(CF & ~ZF) goto %0006d2da +0018dc24: goto %0015169e + +0006d2da: +0006d2e3: R7 := R5 + 3 +0006d2e9: #125 := ~R7 +0006d2ee: #126 := R2 + ~R7 +0006d2f4: VF := extend:65[#126 + 1] <> extend:65[R2] + extend:65[#125] + 1 +0006d2fa: CF := pad:65[#126 + 1] <> pad:65[R2] + pad:65[#125] + 1 +0006d2fe: ZF := #126 + 1 = 0 +0006d302: NF := 63:63[#126 + 1] +0006d307: when CF <> 1 goto %0006d275 +0018dc25: goto %0006d30b + +0006d30b: +0006d30f: R1 := pad:64[0.3:0[R1]] +0006d314: R0 := 2 +0006d319: goto %0006d317 + +0015169e: +001516a2: #15707 := 31:0[R1] - 0xF8 +001516a7: VF := extend:33[#15707 + 1] <> extend:33[31:0[R1]] - 0xF7 +001516ac: CF := pad:33[#15707 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF09 +001516b0: ZF := #15707 + 1 = 0 +001516b4: NF := 31:31[#15707 + 1] +001516ba: when CF & ~ZF goto %0006d432 +0018dc26: goto %001516be + +0006d432: +0006d436: #131 := 31:0[R1] - 0xFC +0006d43b: VF := extend:33[#131 + 1] <> extend:33[31:0[R1]] - 0xFB +0006d440: CF := pad:33[#131 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF05 +0006d444: ZF := #131 + 1 = 0 +0006d448: NF := 31:31[#131 + 1] +0006d44f: when CF & ~ZF goto %0006d44d +0018dc27: goto %00151663 + +0006d44d: +0006d456: #132 := 31:0[R1] - 0xFE +0006d45b: VF := extend:33[#132 + 1] <> extend:33[31:0[R1]] - 0xFD +0006d460: CF := pad:33[#132 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF03 +0006d464: ZF := #132 + 1 = 0 +0006d468: NF := 31:31[#132 + 1] +0006d46f: when CF & ~ZF goto %0006d46d +0018dc28: goto %00151628 + +0006d46d: +0006d476: #133 := 31:0[R1] - 0x100 +0006d47b: VF := extend:33[#133 + 1] <> extend:33[31:0[R1]] - 0xFF +0006d480: CF := pad:33[#133 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF01 +0006d484: ZF := #133 + 1 = 0 +0006d488: NF := 31:31[#133 + 1] +0006d48d: when ZF goto %0006d275 +0018dc29: goto %0006d491 + +0006d491: +0006d495: R1 := R5 + 7 +0006d49b: #134 := ~R1 +0006d4a0: #135 := R2 + ~R1 +0006d4a6: VF := extend:65[#135 + 1] <> extend:65[R2] + extend:65[#134] + 1 +0006d4ac: CF := pad:65[#135 + 1] <> pad:65[R2] + pad:65[#134] + 1 +0006d4b0: ZF := #135 + 1 = 0 +0006d4b4: NF := 63:63[#135 + 1] +0006d4b9: when CF <> 1 goto %0006d275 +0018dc2a: goto %0006d4bd + +0006d4bd: +0006d4c0: R0 := 6 +0006d4c5: R1 := 0 +0006d4c9: goto %0006d317 + +00151628: +0015162c: R7 := R5 + 6 +00151632: #15703 := ~R7 +00151637: #15704 := R2 + ~R7 +0015163d: VF := extend:65[#15704 + 1] <> extend:65[R2] + extend:65[#15703] + + 1 +00151643: CF := pad:65[#15704 + 1] <> pad:65[R2] + pad:65[#15703] + 1 +00151647: ZF := #15704 + 1 = 0 +0015164b: NF := 63:63[#15704 + 1] +00151650: when CF <> 1 goto %0006d275 +0018dc2b: goto %00151654 + +00151654: +00151658: R1 := pad:64[0.0:0[R1]] +0015165d: R0 := 5 +00151661: goto %0006d317 + +00151663: +00151667: R7 := R5 + 5 +0015166d: #15705 := ~R7 +00151672: #15706 := R2 + ~R7 +00151678: VF := extend:65[#15706 + 1] <> extend:65[R2] + extend:65[#15705] + + 1 +0015167e: CF := pad:65[#15706 + 1] <> pad:65[R2] + pad:65[#15705] + 1 +00151682: ZF := #15706 + 1 = 0 +00151686: NF := 63:63[#15706 + 1] +0015168b: when CF <> 1 goto %0006d275 +0018dc2c: goto %0015168f + +0015168f: +00151693: R1 := pad:64[0.1:0[R1]] +00151698: R0 := 4 +0015169c: goto %0006d317 + +001516be: +001516c2: R7 := R5 + 4 +001516c8: #15708 := ~R7 +001516cd: #15709 := R2 + ~R7 +001516d3: VF := extend:65[#15709 + 1] <> extend:65[R2] + extend:65[#15708] + + 1 +001516d9: CF := pad:65[#15709 + 1] <> pad:65[R2] + pad:65[#15708] + 1 +001516dd: ZF := #15709 + 1 = 0 +001516e1: NF := 63:63[#15709 + 1] +001516e6: when CF <> 1 goto %0006d275 +0018dc2d: goto %001516ea + +001516ea: +001516ee: R1 := pad:64[0.2:0[R1]] +001516f3: R0 := 3 +0018dc2e: goto %0006d317 + +0006d317: +0006d31f: R7 := pad:64[mem[R5 + 1]] +0006d326: R2 := pad:64[mem[R5 + 2]] +0006d32c: R7 := pad:64[0.5:0[R7]] +0006d333: R1 := pad:64[31:0[R7] + (25:0[R1].0)] +0006d339: R2 := pad:64[0.5:0[R2]] +0006d340: R1 := pad:64[31:0[R2] + (25:0[R1].0)] +0006d346: #127 := 31:0[R0] - 3 +0006d34b: VF := extend:33[#127 + 1] <> extend:33[31:0[R0]] - 2 +0006d350: CF := pad:33[#127 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +0006d354: ZF := #127 + 1 = 0 +0006d358: NF := 31:31[#127 + 1] +0006d35e: when ZF goto %0006d35c +0018dc2f: goto %0006d381 + +0006d381: +0006d386: R2 := pad:64[mem[R5 + 3]] +0006d38c: R2 := pad:64[0.5:0[R2]] +0006d393: R1 := pad:64[31:0[R2] + (25:0[R1].0)] +0006d399: #128 := 31:0[R0] - 4 +0006d39e: VF := extend:33[#128 + 1] <> extend:33[31:0[R0]] - 3 +0006d3a3: CF := pad:33[#128 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +0006d3a7: ZF := #128 + 1 = 0 +0006d3ab: NF := 31:31[#128 + 1] +0006d3b0: when ZF goto %0006d35c +0018dc30: goto %0006d3b4 + +0006d3b4: +0006d3b9: R2 := pad:64[mem[R5 + 4]] +0006d3bf: #129 := 31:0[R0] - 5 +0006d3c4: VF := extend:33[#129 + 1] <> extend:33[31:0[R0]] - 4 +0006d3c9: CF := pad:33[#129 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +0006d3cd: ZF := #129 + 1 = 0 +0006d3d1: NF := 31:31[#129 + 1] +0006d3d5: R7 := pad:64[#129 + 1] +0006d3db: R2 := pad:64[0.5:0[R2]] +0006d3e2: R1 := pad:64[31:0[R2] + (25:0[R1].0)] +0006d3e7: when ZF goto %0006d35c +0018dc31: goto %0006d3eb + +0006d3eb: +0006d3f0: R2 := pad:64[mem[R5 + 5]] +0006d3f6: R2 := pad:64[0.5:0[R2]] +0006d3fd: R1 := pad:64[31:0[R2] + (25:0[R1].0)] +0006d403: #130 := 31:0[R7] - 2 +0006d408: VF := extend:33[#130 + 1] <> extend:33[31:0[R7]] - 1 +0006d40d: CF := pad:33[#130 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFFF +0006d411: ZF := #130 + 1 = 0 +0006d415: NF := 31:31[#130 + 1] +0006d41a: when ZF goto %0006d35c +0018dc32: goto %0006d41e + +0006d41e: +0006d423: R2 := pad:64[mem[R5 + 6]] +0006d429: R2 := pad:64[0.5:0[R2]] +0006d430: R1 := pad:64[31:0[R2] + (25:0[R1].0)] +0018dc33: goto %0006d35c + +0006d35c: +0006d366: R6 := R6 + extend:64[31:0[R0]] +0006d36b: goto %0006d369 + +001516f5: +001516f9: R6 := R5 + 2 +001516ff: #15710 := ~R6 +00151704: #15711 := R2 + ~R6 +0015170a: VF := extend:65[#15711 + 1] <> extend:65[R2] + extend:65[#15710] + + 1 +00151710: CF := pad:65[#15711 + 1] <> pad:65[R2] + pad:65[#15710] + 1 +00151714: ZF := #15711 + 1 = 0 +00151718: NF := 63:63[#15711 + 1] +0015171d: when CF <> 1 goto %0006d275 +0018dc34: goto %00151721 + +00151721: +00151726: R0 := pad:64[mem[R5 + 1]] +0015172c: R1 := pad:64[0.4:0[R1].0] +00151732: R0 := pad:64[0.5:0[R0]] +00151739: R1 := pad:64[31:0[R0] + 31:0[R1]] +0015173d: goto %0006d369 + +0015175c: +00151760: #15712 := ~R6 +00151765: #15713 := R2 + ~R6 +0015176b: VF := extend:65[#15713 + 1] <> extend:65[R2] + extend:65[#15712] + + 1 +00151771: CF := pad:65[#15713 + 1] <> pad:65[R2] + pad:65[#15712] + 1 +00151775: ZF := #15713 + 1 = 0 +00151779: NF := 63:63[#15713 + 1] +0015177e: when CF <> 1 goto %0006d275 +0018dc35: goto %0006d369 + +0006d369: +0006d372: mem := mem with [R4, el]:u64 <- R6 +0006d377: R0 := 1 +0006d37f: mem := mem with [R3, el]:u32 <- 31:0[R1] +0018dc36: goto %0006d275 + +0006d275: +0006d27d: call R30 with noreturn + +0018dc37: sub sub_1cdd0(sub_1cdd0_result) +0018e683: sub_1cdd0_result :: out u32 = low:32[R0] + +0006d4cd: +0006d4d1: R4 := R0 +0006d4d8: R5 := pad:64[mem[R0 + 0x28, el]:u32] +0006d4df: R0 := pad:64[mem[R0 + 0x34, el]:u32] +0006d4e6: R6 := mem[R4 + 0x18, el]:u64 +0006d4ed: when 31:0[R0] <> 0 goto %0006d4eb +0018dc38: goto %0015158b + +0006d4eb: +0006d4f5: R9 := pad:64[mem[R4 + 0x30, el]:u32] +0006d4fa: R7 := 0x19 +0006d501: R8 := pad:64[mem[R1 + 0x10, el]:u32] +0006d507: R4 := pad:64[31:0[R0] - 1] +0006d50d: R0 := pad:64[~31:0[R5] + 1] +0006d513: R9 := 59:0[R9].0 +0006d519: R0 := 0.2:0[R0] +0006d520: R8 := pad:64[31:0[R4] & 31:0[R8]] +0006d528: R7 := R9 + pad:64[31:0[R5]] * pad:64[31:0[R7]] +0006d52f: R9 := R7 + R0 +0006d536: R0 := R9 + (0.31:0[R8].0) +0006d53e: R7 := pad:64[mem[R6 + R0, el]:u32] +0006d544: #136 := 31:0[R7] + 1 +0006d549: VF := extend:33[#136] <> extend:33[31:0[R7]] + 1 +0006d54e: CF := pad:33[#136] <> pad:33[31:0[R7]] + 1 +0006d552: ZF := #136 = 0 +0006d556: NF := 31:31[#136] +0006d55c: when ZF goto %0006d55a +0018dc39: goto %001514f6 + +001514f6: +001514fa: R0 := 0.31:0[R5].0 +00151501: R0 := R6 + R0 +0018dc3a: goto %00151503 + +00151503: +00151507: R5 := pad:64[31:0[R8] + 1] +0015150d: #15695 := 31:0[R7] + 2 +00151512: VF := extend:33[#15695] <> extend:33[31:0[R7]] + 2 +00151517: CF := pad:33[#15695] <> pad:33[31:0[R7]] + 2 +0015151b: ZF := #15695 = 0 +0015151f: NF := 31:31[#15695] +00151525: when ZF goto %00151523 +0018dc3b: goto %0015155d + +0015155d: +00151563: R10 := mem[R0 + pad:64[31:0[R7].0], el]:u64 +00151569: #15697 := ~R10 +0015156e: #15698 := R1 + ~R10 +00151574: VF := extend:65[#15698 + 1] <> extend:65[R1] + extend:65[#15697] + + 1 +0015157a: CF := pad:65[#15698 + 1] <> pad:65[R1] + pad:65[#15697] + 1 +0015157e: ZF := #15698 + 1 = 0 +00151582: NF := 63:63[#15698 + 1] +00151587: when ZF goto %0006d569 +0018dc3c: goto %00151523 + +0006d569: +0006d56f: mem := mem with [R2, el]:u32 <- 31:0[R7] +0006d574: R0 := 1 +0006d57c: mem := mem with [R3, el]:u32 <- 31:0[R8] +0006d581: call R30 with noreturn + +00151523: +0015152d: R8 := pad:64[31:0[R4] & 31:0[R5]] +00151534: R5 := R9 + (0.31:0[R8].0) +0015153c: R7 := pad:64[mem[R6 + R5, el]:u32] +00151542: #15696 := 31:0[R7] + 1 +00151547: VF := extend:33[#15696] <> extend:33[31:0[R7]] + 1 +0015154c: CF := pad:33[#15696] <> pad:33[31:0[R7]] + 1 +00151550: ZF := #15696 = 0 +00151554: NF := 31:31[#15696] +00151559: when ZF <> 1 goto %00151503 +0018dc3d: goto %0006d55a + +0006d55a: +0006d562: R0 := 0 +0006d567: call R30 with noreturn + +0015158b: +00151590: R7 := pad:64[mem[R4 + 0x2C, el]:u32] +00151596: R5 := 0.31:0[R5].0 +0015159c: when R7 = 0 goto %0015159a +0018dc3e: goto %001515a4 + +001515a4: +001515a9: R6 := R6 + R5 +001515ae: R4 := 0 +001515b3: goto %001515b1 + +001515b1: +001515ba: R5 := mem[R6 + (60:0[R4].0), el]:u64 +001515c0: #15699 := ~R1 +001515c5: #15700 := R5 + ~R1 +001515cb: VF := extend:65[#15700 + 1] <> extend:65[R5] + extend:65[#15699] + + 1 +001515d1: CF := pad:65[#15700 + 1] <> pad:65[R5] + pad:65[#15699] + 1 +001515d5: ZF := #15700 + 1 = 0 +001515d9: NF := 63:63[#15700 + 1] +001515df: when ZF <> 1 goto %001515dd +0018dc3f: goto %0015160e + +0015160e: +00151614: mem := mem with [R2, el]:u32 <- 31:0[R4] +00151619: R1 := 0xFFFFFFFF +0015161e: R0 := 1 +00151626: mem := mem with [R3, el]:u32 <- 31:0[R1] +0018dc40: goto %0015159a + +001515dd: +001515e6: R4 := R4 + 1 +001515ec: #15701 := ~R4 +001515f1: #15702 := R7 + ~R4 +001515f7: VF := extend:65[#15702 + 1] <> extend:65[R7] + extend:65[#15701] + + 1 +001515fd: CF := pad:65[#15702 + 1] <> pad:65[R7] + pad:65[#15701] + 1 +00151601: ZF := #15702 + 1 = 0 +00151605: NF := 63:63[#15702 + 1] +0015160a: when ZF goto %0015159a +0018dc41: goto %001515b1 + +0015159a: +001515a2: call R30 with noreturn + +0018dc42: sub sub_1d840(sub_1d840_result) +0018e684: sub_1d840_result :: out u32 = low:32[R0] + +0006deac: +0006deb0: #169 := R31 - 0x20 +0006deb6: mem := mem with [#169, el]:u64 <- R29 +0006debc: mem := mem with [#169 + 8, el]:u64 <- R30 +0006dec0: R31 := #169 +0006dec6: R29 := R31 +0006decc: #170 := R31 + 0x10 +0006ded2: mem := mem with [#170, el]:u64 <- R19 +0006ded8: mem := mem with [#170 + 8, el]:u64 <- R20 +0006dede: R20 := R0 +0006dee5: R0 := pad:64[mem[R0 + 0x64, el]:u32] +0006deec: when 31:0[R0] <> 0 goto %0006deea +0018dc43: goto %0015098a + +0006deea: +0006def3: #171 := R31 + 0x10 +0006def8: R19 := mem[#171, el]:u64 +0006defd: R20 := mem[#171 + 8, el]:u64 +0006df04: R29 := mem[R31, el]:u64 +0006df09: R30 := mem[R31 + 8, el]:u64 +0006df0d: R31 := R31 + 0x20 +0006df12: call R30 with noreturn + +0015098a: +0015098e: R19 := R1 +00150994: #15651 := R1 + 8 +00150999: R0 := mem[#15651, el]:u64 +0015099e: R1 := mem[#15651 + 8, el]:u64 +001509a4: when R1 = 0 goto %001509a2 +0018dc44: goto %00150a4e + +001509a2: +001509ad: mem := mem with [R20 + 0x30, el]:u64 <- R0 +001509b2: goto %001509b0 + +00150a4e: +00150a54: mem := mem with [R1 + 8, el]:u64 <- R0 +0018dc45: goto %001509b0 + +001509b0: +001509b7: when R0 = 0 goto %001509b5 +0018dc46: goto %00150a46 + +00150a46: +00150a4c: mem := mem with [R0 + 0x10, el]:u64 <- R1 +0018dc47: goto %001509b5 + +001509b5: +001509bf: R0 := pad:64[mem[R19, el]:u32] +001509c5: R0 := pad:64[0.8:7[R0].0] +001509cb: #15652 := 31:0[R0] - 0x81 +001509d0: VF := extend:33[#15652 + 1] <> extend:33[31:0[R0]] - 0x80 +001509d5: CF := pad:33[#15652 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF80 +001509d9: ZF := #15652 + 1 = 0 +001509dd: NF := 31:31[#15652 + 1] +001509e3: when ZF <> 1 goto %001509e1 +0018dc48: goto %00150a27 + +00150a27: +00150a2b: #15655 := R20 + 0x18 +00150a30: R2 := mem[#15655, el]:u64 +00150a35: R0 := mem[#15655 + 8, el]:u64 +00150a3c: R1 := mem[R19 + 0x20, el]:u64 +00150a41: R30 := 0x1D88C +00150a44: call R2 with return %001509e1 + +001509e1: +001509ea: R1 := R19 +001509f0: #15653 := R20 + 0x18 +001509f5: R2 := mem[#15653, el]:u64 +001509fa: R0 := mem[#15653 + 8, el]:u64 +00150a00: #15654 := R31 + 0x10 +00150a05: R19 := mem[#15654, el]:u64 +00150a0a: R20 := mem[#15654 + 8, el]:u64 +00150a11: R29 := mem[R31, el]:u64 +00150a16: R30 := mem[R31 + 8, el]:u64 +00150a1a: R31 := R31 + 0x20 +00150a20: R16 := R2 +00150a25: call R16 with noreturn + +0018dc49: sub sub_1d8c0(sub_1d8c0_result) +0018e685: sub_1d8c0_result :: out u32 = low:32[R0] + +0006df18: +0006df1d: R2 := pad:64[mem[R0 + 0x64, el]:u32] +0006df24: when 31:0[R2] <> 0 goto %0006df22 +0018dc4a: goto %00150740 + +0006df22: +0006df2a: call R30 with noreturn + +00150740: +00150745: R3 := mem[R0 + 0x108, el]:u64 +0015074b: R2 := R0 + 0x200 +00150751: #15631 := ~R3 +00150756: #15632 := R1 + ~R3 +0015075c: VF := extend:65[#15632 + 1] <> extend:65[R1] + extend:65[#15631] + + 1 +00150762: CF := pad:65[#15632 + 1] <> pad:65[R1] + pad:65[#15631] + 1 +00150766: ZF := #15632 + 1 = 0 +0015076a: NF := 63:63[#15632 + 1] +00150770: when ZF goto %0015076e +0018dc4b: goto %0015095d + +0015076e: +00150778: R3 := mem[R2 - 0xE8, el]:u64 +0015077f: mem := mem with [R2 - 0xF8, el]:u64 <- 0 +00150785: #15633 := ~R3 +0015078a: #15634 := R1 + ~R3 +00150790: VF := extend:65[#15634 + 1] <> extend:65[R1] + extend:65[#15633] + + 1 +00150796: CF := pad:65[#15634 + 1] <> pad:65[R1] + pad:65[#15633] + 1 +0015079a: ZF := #15634 + 1 = 0 +0015079e: NF := 63:63[#15634 + 1] +001507a4: when ZF <> 1 goto %001507a2 +0018dc4c: goto %00150929 + +0015095d: +00150962: R3 := mem[R2 - 0xE8, el]:u64 +00150968: #15649 := ~R3 +0015096d: #15650 := R1 + ~R3 +00150973: VF := extend:65[#15650 + 1] <> extend:65[R1] + extend:65[#15649] + + 1 +00150979: CF := pad:65[#15650 + 1] <> pad:65[R1] + pad:65[#15649] + 1 +0015097d: ZF := #15650 + 1 = 0 +00150981: NF := 63:63[#15650 + 1] +00150986: when ZF goto %00150929 +0018dc4d: goto %001507a2 + +00150929: +0015092e: R3 := mem[R2 - 0xD8, el]:u64 +00150935: mem := mem with [R2 - 0xE8, el]:u64 <- 0 +0015093b: #15647 := ~R3 +00150940: #15648 := R1 + ~R3 +00150946: VF := extend:65[#15648 + 1] <> extend:65[R1] + extend:65[#15647] + + 1 +0015094c: CF := pad:65[#15648 + 1] <> pad:65[R1] + pad:65[#15647] + 1 +00150950: ZF := #15648 + 1 = 0 +00150954: NF := 63:63[#15648 + 1] +00150959: when ZF <> 1 goto %001508fc +0018dc4e: goto %001507cf + +001507a2: +001507ac: R3 := mem[R2 - 0xD8, el]:u64 +001507b2: #15635 := ~R3 +001507b7: #15636 := R1 + ~R3 +001507bd: VF := extend:65[#15636 + 1] <> extend:65[R1] + extend:65[#15635] + + 1 +001507c3: CF := pad:65[#15636 + 1] <> pad:65[R1] + pad:65[#15635] + 1 +001507c7: ZF := #15636 + 1 = 0 +001507cb: NF := 63:63[#15636 + 1] +001507d1: when ZF goto %001507cf +0018dc4f: goto %001508fc + +001507cf: +001507d9: R3 := mem[R2 - 0xC8, el]:u64 +001507e0: mem := mem with [R2 - 0xD8, el]:u64 <- 0 +001507e6: #15637 := ~R3 +001507eb: #15638 := R1 + ~R3 +001507f1: VF := extend:65[#15638 + 1] <> extend:65[R1] + extend:65[#15637] + + 1 +001507f7: CF := pad:65[#15638 + 1] <> pad:65[R1] + pad:65[#15637] + 1 +001507fb: ZF := #15638 + 1 = 0 +001507ff: NF := 63:63[#15638 + 1] +00150805: when ZF <> 1 goto %00150803 +0018dc50: goto %001508f1 + +001508fc: +00150901: R3 := mem[R2 - 0xC8, el]:u64 +00150907: #15645 := ~R3 +0015090c: #15646 := R1 + ~R3 +00150912: VF := extend:65[#15646 + 1] <> extend:65[R1] + extend:65[#15645] + + 1 +00150918: CF := pad:65[#15646 + 1] <> pad:65[R1] + pad:65[#15645] + 1 +0015091c: ZF := #15646 + 1 = 0 +00150920: NF := 63:63[#15646 + 1] +00150925: when ZF goto %001508f1 +0018dc51: goto %00150803 + +001508f1: +001508f6: mem := mem with [R2 - 0xC8, el]:u64 <- 0 +001508fa: goto %00150803 + +00150803: +0015080d: R2 := pad:64[mem[R0 + 0xF8, el]:u32] +00150814: R3 := pad:64[mem[R1 + 0x10, el]:u32] +0015081b: R5 := mem[R0 + 0xF0, el]:u64 +00150822: R3 := pad:64[31:0[R3] & 31:0[R2]] +00150829: R4 := pad:64[mem[R0 + 0x100, el]:u32] +00150831: R2 := mem[R5 + (60:0[R3].0), el]:u64 +00150837: R4 := pad:64[31:0[R4] - 1] +0015083f: mem := mem with [R0 + 0x100, el]:u32 <- 31:0[R4] +00150845: #15639 := ~R2 +0015084a: #15640 := R1 + ~R2 +00150850: VF := extend:65[#15640 + 1] <> extend:65[R1] + extend:65[#15639] + + 1 +00150856: CF := pad:65[#15640 + 1] <> pad:65[R1] + pad:65[#15639] + 1 +0015085a: ZF := #15640 + 1 = 0 +0015085e: NF := 63:63[#15640 + 1] +00150864: when ZF goto %00150862 +0018dc52: goto %00150892 + +00150862: +0015086c: R2 := mem[R1 + 8, el]:u64 +00150875: mem := mem with [R5 + (60:0[R3].0), el]:u64 <- R2 +0015087b: #15641 := R0 + 0x18 +00150880: R2 := mem[#15641, el]:u64 +00150885: R0 := mem[#15641 + 8, el]:u64 +0015088b: R16 := R2 +00150890: call R16 with noreturn + +00150892: +0018dc53: goto %00150894 + +00150894: +00150898: R3 := R2 +0015089f: R2 := mem[R2 + 8, el]:u64 +001508a5: #15642 := ~R2 +001508aa: #15643 := R1 + ~R2 +001508b0: VF := extend:65[#15643 + 1] <> extend:65[R1] + extend:65[#15642] + + 1 +001508b6: CF := pad:65[#15643 + 1] <> pad:65[R1] + pad:65[#15642] + 1 +001508ba: ZF := #15643 + 1 = 0 +001508be: NF := 63:63[#15643 + 1] +001508c3: when ZF <> 1 goto %00150894 +0018dc54: goto %001508c7 + +001508c7: +001508cc: R2 := mem[R1 + 8, el]:u64 +001508d4: mem := mem with [R3 + 8, el]:u64 <- R2 +001508da: #15644 := R0 + 0x18 +001508df: R2 := mem[#15644, el]:u64 +001508e4: R0 := mem[#15644 + 8, el]:u64 +001508ea: R16 := R2 +001508ef: call R16 with noreturn + +0018dc55: sub sub_1e3e0(sub_1e3e0_result) +0018e686: sub_1e3e0_result :: out u32 = low:32[R0] + +0006e8e3: +0006e8e8: R3 := pad:64[mem[R0 + 0x34, el]:u32] +0006e8ef: R6 := pad:64[mem[R0 + 0x28, el]:u32] +0006e8f6: R5 := mem[R0 + 0x18, el]:u64 +0006e8fd: when 31:0[R3] <> 0 goto %0006e8fb +0018dc56: goto %0014f87f + +0006e8fb: +0006e905: R7 := pad:64[mem[R0 + 0x30, el]:u32] +0006e90a: R4 := 0x19 +0006e911: R2 := pad:64[mem[R1 + 0x10, el]:u32] +0006e917: R3 := pad:64[31:0[R3] - 1] +0006e91d: R0 := pad:64[~31:0[R6] + 1] +0006e923: R7 := 59:0[R7].0 +0006e929: R0 := 0.2:0[R0] +0006e930: R2 := pad:64[31:0[R3] & 31:0[R2]] +0006e938: R4 := R7 + pad:64[31:0[R6]] * pad:64[31:0[R4]] +0006e93f: R4 := R4 + R0 +0006e946: R0 := R4 + (0.31:0[R2].0) +0006e94e: R0 := pad:64[mem[R5 + R0, el]:u32] +0006e954: #221 := 31:0[R0] + 1 +0006e959: VF := extend:33[#221] <> extend:33[31:0[R0]] + 1 +0006e95e: CF := pad:33[#221] <> pad:33[31:0[R0]] + 1 +0006e962: ZF := #221 = 0 +0006e966: NF := 31:31[#221] +0006e96c: when ZF goto %0006e96a +0018dc57: goto %0014f7a4 + +0014f7a4: +0014f7a8: R8 := 0.31:0[R6].0 +0014f7af: R8 := R5 + R8 +0018dc58: goto %0014f7b1 + +0014f7b1: +0014f7b5: R2 := pad:64[31:0[R2] + 1] +0014f7bb: #15540 := 31:0[R0] + 2 +0014f7c0: VF := extend:33[#15540] <> extend:33[31:0[R0]] + 2 +0014f7c5: CF := pad:33[#15540] <> pad:33[31:0[R0]] + 2 +0014f7c9: ZF := #15540 = 0 +0014f7cd: NF := 31:31[#15540] +0014f7d3: when ZF goto %0014f7d1 +0018dc59: goto %0014f80b + +0014f80b: +0014f811: R7 := mem[R8 + pad:64[31:0[R0].0], el]:u64 +0014f817: #15542 := ~R7 +0014f81c: #15543 := R1 + ~R7 +0014f822: VF := extend:65[#15543 + 1] <> extend:65[R1] + extend:65[#15542] + + 1 +0014f828: CF := pad:65[#15543 + 1] <> pad:65[R1] + pad:65[#15542] + 1 +0014f82c: ZF := #15543 + 1 = 0 +0014f830: NF := 63:63[#15543 + 1] +0014f836: when ZF goto %0014f834 +0018dc5a: goto %0014f7d1 + +0014f7d1: +0014f7db: R2 := pad:64[31:0[R3] & 31:0[R2]] +0014f7e2: R0 := R4 + (0.31:0[R2].0) +0014f7ea: R0 := pad:64[mem[R5 + R0, el]:u32] +0014f7f0: #15541 := 31:0[R0] + 1 +0014f7f5: VF := extend:33[#15541] <> extend:33[31:0[R0]] + 1 +0014f7fa: CF := pad:33[#15541] <> pad:33[31:0[R0]] + 1 +0014f7fe: ZF := #15541 = 0 +0014f802: NF := 31:31[#15541] +0014f807: when ZF <> 1 goto %0014f7b1 +0018dc5b: goto %0006e96a + +0014f87f: +0014f884: R4 := pad:64[mem[R0 + 0x2C, el]:u32] +0014f88a: R3 := 0.31:0[R6].0 +0014f88f: when R4 = 0 goto %0006e96a +0018dc5c: goto %0014f893 + +0014f893: +0014f898: R3 := R5 + R3 +0014f89d: R0 := 0 +0014f8a2: goto %0014f8a0 + +0014f8a0: +0014f8a9: R2 := mem[R3 + (60:0[R0].0), el]:u64 +0014f8af: #15544 := ~R2 +0014f8b4: #15545 := R1 + ~R2 +0014f8ba: VF := extend:65[#15545 + 1] <> extend:65[R1] + extend:65[#15544] + + 1 +0014f8c0: CF := pad:65[#15545 + 1] <> pad:65[R1] + pad:65[#15544] + 1 +0014f8c4: ZF := #15545 + 1 = 0 +0014f8c8: NF := 63:63[#15545 + 1] +0014f8ce: when ZF <> 1 goto %0014f8cc +0018dc5d: goto %0014f834 + +0014f834: +0014f83d: R0 := extend:64[31:0[R0]] +0014f842: R2 := 0x18 +0014f849: R1 := R5 + (59:0[R0].0) +0014f851: R6 := R0 + pad:64[31:0[R6]] * pad:64[31:0[R2]] +0014f859: R0 := pad:64[mem[R5 + R6]] +0014f85e: VF := 0 +0014f861: CF := 0 +0014f865: ZF := (0.3:3[R0].0) = 0 +0014f868: NF := 0 +0014f875: when ZF goto %0014f86e +0014f876: goto %0014f871 + +0014f871: +0014f872: R0 := 0 +0014f878: goto %0014f874 + +0014f86e: +0014f86f: R0 := R1 +0014f877: goto %0014f874 + +0014f874: +0014f87d: call R30 with noreturn + +0014f8cc: +0014f8d5: R0 := R0 + 1 +0014f8db: #15546 := ~R0 +0014f8e0: #15547 := R4 + ~R0 +0014f8e6: VF := extend:65[#15547 + 1] <> extend:65[R4] + extend:65[#15546] + + 1 +0014f8ec: CF := pad:65[#15547 + 1] <> pad:65[R4] + pad:65[#15546] + 1 +0014f8f0: ZF := #15547 + 1 = 0 +0014f8f4: NF := 63:63[#15547 + 1] +0014f8f9: when ZF goto %0006e96a +0018dc5e: goto %0014f8a0 + +0006e96a: +0006e972: R0 := 0 +0006e977: call R30 with noreturn + +0018dc5f: sub sub_1e4b4(sub_1e4b4_result) +0018e687: sub_1e4b4_result :: out u32 = low:32[R0] + +0006e979: +0006e97d: R2 := R0 +0006e984: R0 := pad:64[mem[R0, el]:u32] +0006e98b: R3 := pad:64[mem[R1, el]:u32] +0006e992: when 31:0[R0] <> 0 goto %0006e990 +0018dc60: goto %0014f778 + +0006e990: +0006e999: #222 := ~31:0[R3] +0006e99e: #223 := 31:0[R0] + ~31:0[R3] +0006e9a4: VF := extend:33[#223 + 1] <> extend:33[31:0[R0]] + extend:33[#222] + + 1 +0006e9aa: CF := pad:33[#223 + 1] <> pad:33[31:0[R0]] + pad:33[#222] + 1 +0006e9ae: ZF := #223 + 1 = 0 +0006e9b2: NF := 31:31[#223 + 1] +0006e9b8: when ZF <> 1 goto %0006e9b6 +0018dc61: goto %0014f6d2 + +0006e9b6: +0006e9be: R0 := 0 +0006e9c3: call R30 with noreturn + +0014f6d2: +0014f6d6: #15535 := 31:0[R0] - 7 +0014f6db: VF := extend:33[#15535 + 1] <> extend:33[31:0[R0]] - 6 +0014f6e0: CF := pad:33[#15535 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +0014f6e4: ZF := #15535 + 1 = 0 +0014f6e8: NF := 31:31[#15535 + 1] +0014f6ed: when ZF goto %0006ea06 +0018dc62: goto %0014f6f1 + +0006ea06: +0006ea0b: R4 := mem[R2 + 8, el]:u64 +0006ea12: R3 := mem[R1 + 8, el]:u64 +0006ea19: R0 := pad:64[mem[R1 + 4, el]:u32] +0006ea20: R2 := pad:64[mem[R2 + 4, el]:u32] +0006ea26: #226 := ~R3 +0006ea2b: #227 := R4 + ~R3 +0006ea31: VF := extend:65[#227 + 1] <> extend:65[R4] + extend:65[#226] + 1 +0006ea37: CF := pad:65[#227 + 1] <> pad:65[R4] + pad:65[#226] + 1 +0006ea3b: ZF := #227 + 1 = 0 +0006ea3f: NF := 63:63[#227 + 1] +0006ea45: #228 := ~31:0[R0] +0006ea4a: #229 := 31:0[R2] + ~31:0[R0] +0006ea72: goto %0006ea6c + +0006ea6c: +0006ea6e: when ZF goto %0006ea50 +0006ea6f: goto %0006ea61 + +0006ea61: +0006ea62: VF := 0 +0006ea65: CF := 0 +0006ea68: ZF := 0 +0006ea6b: NF := 0 +0006ea71: goto %0006ea6d + +0006ea50: +0006ea51: VF := extend:33[#229 + 1] <> extend:33[31:0[R2]] + extend:33[#228] + + 1 +0006ea57: CF := pad:33[#229 + 1] <> pad:33[31:0[R2]] + pad:33[#228] + 1 +0006ea5b: ZF := #229 + 1 = 0 +0006ea5f: NF := 31:31[#229 + 1] +0006ea70: goto %0006ea6d + +0006ea6d: +0006ea7f: when ZF <> 1 goto %0006ea78 +0006ea80: goto %0006ea7b + +0006ea7b: +0006ea7c: R0 := 1 +0006ea82: goto %0006ea7e + +0006ea78: +0006ea79: R0 := 0 +0006ea81: goto %0006ea7e + +0006ea7e: +0006ea87: call R30 with noreturn + +0014f6f1: +0014f6f6: when CF & ~ZF goto %0014f6f4 +0018dc63: goto %0014f73a + +0014f73a: +0014f73e: #15538 := 31:0[R0] - 5 +0014f743: VF := extend:33[#15538 + 1] <> extend:33[31:0[R0]] - 4 +0014f748: CF := pad:33[#15538 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +0014f74c: ZF := #15538 + 1 = 0 +0014f750: NF := 31:31[#15538 + 1] +0014f755: when ZF goto %0006e9c5 +0018dc64: goto %0014f759 + +0006e9c5: +0006e9ca: R0 := pad:64[mem[R1 + 8, el]:u32] +0006e9d1: R2 := pad:64[mem[R2 + 8, el]:u32] +0006e9d7: #224 := ~31:0[R0] +0006e9dc: #225 := 31:0[R2] + ~31:0[R0] +0006e9e2: VF := extend:33[#225 + 1] <> extend:33[31:0[R2]] + extend:33[#224] + + 1 +0006e9e8: CF := pad:33[#225 + 1] <> pad:33[31:0[R2]] + pad:33[#224] + 1 +0006e9ec: ZF := #225 + 1 = 0 +0006e9f0: NF := 31:31[#225 + 1] +0006e9fc: when ZF <> 1 goto %0006e9f5 +0006e9fd: goto %0006e9f8 + +0006e9f8: +0006e9f9: R0 := 1 +0006e9ff: goto %0006e9fb + +0006e9f5: +0006e9f6: R0 := 0 +0006e9fe: goto %0006e9fb + +0006e9fb: +0006ea04: call R30 with noreturn + +0014f759: +0014f75d: #15539 := 31:0[R0] - 6 +0014f762: VF := extend:33[#15539 + 1] <> extend:33[31:0[R0]] - 5 +0014f767: CF := pad:33[#15539 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFB +0014f76b: ZF := #15539 + 1 = 0 +0014f76f: NF := 31:31[#15539 + 1] +0014f774: when ZF <> 1 goto %0006ea89 +0018dc65: goto %0014f6f4 + +0006ea89: +0006ea8c: R0 := 1 +0006ea91: call R30 with noreturn + +0014f6f4: +0014f6fe: R0 := mem[R1 + 8, el]:u64 +0014f705: R2 := mem[R2 + 8, el]:u64 +0014f70b: #15536 := ~R0 +0014f710: #15537 := R2 + ~R0 +0014f716: VF := extend:65[#15537 + 1] <> extend:65[R2] + extend:65[#15536] + + 1 +0014f71c: CF := pad:65[#15537 + 1] <> pad:65[R2] + pad:65[#15536] + 1 +0014f720: ZF := #15537 + 1 = 0 +0014f724: NF := 63:63[#15537 + 1] +0014f730: when ZF <> 1 goto %0014f729 +0014f731: goto %0014f72c + +0014f72c: +0014f72d: R0 := 1 +0014f733: goto %0014f72f + +0014f729: +0014f72a: R0 := 0 +0014f732: goto %0014f72f + +0014f72f: +0014f738: call R30 with noreturn + +0014f778: +0014f77d: when 31:0[R3] <> 0 goto %0014f77b +0018dc66: goto %0014f785 + +0014f785: +0014f78a: V0 := pad:128[mem[R1 + 8, el]:u64] +0014f791: V1 := pad:128[mem[R2 + 8, el]:u64] +0014f79f: when ZF <> 1 goto %0014f798 +0014f7a0: goto %0014f79b + +0014f79b: +0014f79c: R0 := 1 +0014f7a2: goto %0014f79e + +0014f798: +0014f799: R0 := 0 +0014f7a1: goto %0014f79e + +0014f79e: +0018dc67: goto %0014f77b + +0014f77b: +0014f783: call R30 with noreturn + +0018dc68: sub sub_1ebb0(sub_1ebb0_result) +0018e688: sub_1ebb0_result :: out u32 = low:32[R0] + +0006ecd1: +0006ecd8: #237 := R31 - 0x110 +0006ecde: mem := mem with [#237, el]:u64 <- R29 +0006ece4: mem := mem with [#237 + 8, el]:u64 <- R30 +0006ece8: R31 := #237 +0006eced: R3 := 0x99000 +0006ecf2: R2 := 8 +0006ecf8: R29 := R31 +0006ecff: R3 := mem[R3 + 0xFC8, el]:u64 +0006ed05: #238 := R31 + 0x10 +0006ed0b: mem := mem with [#238, el]:u64 <- R19 +0006ed11: mem := mem with [#238 + 8, el]:u64 <- R20 +0006ed17: R20 := R31 + 0x58 +0006ed1f: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0006ed25: R1 := R20 +0006ed2b: R0 := R31 + 0x38 +0006ed31: R19 := R31 + 0x98 +0006ed38: R4 := mem[R3, el]:u64 +0006ed40: mem := mem with [R31 + 0x108, el]:u64 <- R4 +0006ed45: R4 := 0 +0006ed4b: R21 := R31 + 0x30 +0006ed50: R30 := 0x1EBF0 +0006ed52: call @duk_bi_date_timeval_to_parts with return %0006ed54 + +0006ed54: +0006ed58: R0 := R20 +0006ed5d: R1 := 0 +0006ed62: R30 := 0x1EBFC +0006ed64: call @duk_bi_date_get_timeval_from_dparts with return %0006ed66 + +0006ed66: +0006ed6a: R20 := R31 + 0xD0 +0006ed6f: R0 := 0x400000000000 +0006ed75: R1 := R19 +0006ed7a: V1 := 0 +0006ed80: R0 := 0x408F.47:0[R0] +0006ed86: V2 := pad:128[R0] +0006ed8c: R0 := R21 +0006ed96: mem := mem with [R19, el]:u128 <- V1 +0006ed9c: mem := mem with [R19 + 0x10, el]:u128 <- V1 +0006eda2: #239 := R19 + 0x20 +0006eda8: mem := mem with [#239, el]:u128 <- V1 +0006edae: mem := mem with [#239 + 0x10, el]:u128 <- V1 +0006edb4: #240 := R19 + 0x40 +0006edba: mem := mem with [#240, el]:u128 <- V1 +0006edc0: mem := mem with [#240 + 0x10, el]:u128 <- V1 +0006edc8: mem := mem with [R19 + 0x60, el]:u128 <- V1 +0006edd2: mem := mem with [R31 + 0x30, el]:u64 <- 63:0[V0] +0006edd7: R30 := 0x1EC38 +0006edda: call @gmtime_r with return %0006eddc + +0006eddc: +0006ede0: R1 := R20 +0006ede6: R0 := R21 +0006edeb: R30 := 0x1EC44 +0006edee: call @localtime_r with return %0006edf0 + +0006edf0: +0006edf5: mem := mem with [R31 + 0xB8, el]:u32 <- 0 +0006edfb: R0 := R19 +0006ee02: mem := mem with [R31 + 0xF0, el]:u32 <- 0 +0006ee07: R30 := 0x1EC54 +0006ee0a: call @mktime with return %0006ee0c + +0006ee0c: +0006ee10: R19 := R0 +0006ee16: R0 := R20 +0006ee1b: R30 := 0x1EC60 +0006ee1d: call @mktime with return %0006ee1f + +0006ee1f: +0006ee23: #241 := R19 + 1 +0006ee28: VF := extend:65[#241] <> extend:65[R19] + 1 +0006ee2d: CF := pad:65[#241] <> pad:65[R19] + 1 +0006ee31: ZF := #241 = 0 +0006ee35: NF := 63:63[#241] +0006ee3a: R1 := 0 +0006ee40: #242 := R0 + 1 +0006ee66: goto %0006ee60 + +0006ee60: +0006ee62: when ZF <> 1 goto %0006ee45 +0006ee63: goto %0006ee55 + +0006ee55: +0006ee56: VF := 0 +0006ee59: CF := 0 +0006ee5c: ZF := 1 +0006ee5f: NF := 0 +0006ee65: goto %0006ee61 + +0006ee45: +0006ee46: VF := extend:65[#242] <> extend:65[R0] + 1 +0006ee4b: CF := pad:65[#242] <> pad:65[R0] + 1 +0006ee4f: ZF := #242 = 0 +0006ee53: NF := 63:63[#242] +0006ee64: goto %0006ee61 + +0006ee61: +0006ee6c: when ZF goto %0006ee6a +0018dc69: goto %0014eadb + +0014eadb: +0014eadf: R1 := R19 +0014eae4: R30 := 0x1EC78 +0014eae7: call @difftime with return %0014eae9 + +0014eae9: +0018dc6a: goto %0006ee6a + +0006ee6a: +0006ee72: R0 := 0x99000 +0006ee79: R0 := mem[R0 + 0xFC8, el]:u64 +0006ee80: R3 := mem[R31 + 0x108, el]:u64 +0006ee87: R2 := mem[R0, el]:u64 +0006ee8d: #243 := ~R2 +0006ee92: #244 := R3 + ~R2 +0006ee98: VF := extend:65[#244 + 1] <> extend:65[R3] + extend:65[#243] + 1 +0006ee9e: CF := pad:65[#244 + 1] <> pad:65[R3] + pad:65[#243] + 1 +0006eea2: ZF := #244 + 1 = 0 +0006eea6: NF := 63:63[#244 + 1] +0006eeaa: R3 := #244 + 1 +0006eeaf: R2 := 0 +0006eeb5: when ZF <> 1 goto %0006eeb3 +0018dc6b: goto %0014eaa9 + +0006eeb3: +0006eebb: R30 := 0x1ECB0 +0006eebd: call @__stack_chk_fail with return %0018dc6c + +0018dc6c: +0018dc6d: call @duk__uni_range_match with noreturn + +0014eaa9: +0014eaad: R0 := pad:64[31:0[R1]] +0014eab3: #15460 := R31 + 0x10 +0014eab8: R19 := mem[#15460, el]:u64 +0014eabd: R20 := mem[#15460 + 8, el]:u64 +0014eac4: R21 := mem[R31 + 0x20, el]:u64 +0014eacb: R29 := mem[R31, el]:u64 +0014ead0: R30 := mem[R31 + 8, el]:u64 +0014ead4: R31 := R31 + 0x110 +0014ead9: call R30 with noreturn + +0018dc6e: sub sub_1f870(sub_1f870_result) +0018e689: sub_1f870_result :: out u32 = low:32[R0] + +0006fe6e: +0006fe72: #340 := R31 - 0x10 +0006fe78: mem := mem with [#340, el]:u64 <- R29 +0006fe7e: mem := mem with [#340 + 8, el]:u64 <- R30 +0006fe82: R31 := #340 +0006fe88: R10 := R0 +0006fe8e: R11 := R2 +0006fe94: R29 := R31 +0006fe9a: #341 := R2 + 0x18 +0006fe9f: R0 := pad:64[mem[#341, el]:u32] +0006fea4: R4 := pad:64[mem[#341 + 4, el]:u32] +0006feaa: R12 := pad:64[31:0[R1]] +0006feaf: R8 := 0 +0006feb4: R15 := 5 +0006feb9: R14 := 0x1F +0006febe: R13 := 0xF +0006fec3: R9 := 0x16 +0018dc6f: goto %0006fec5 + +0006fec5: +0006fec9: R8 := pad:64[31:0[R8] + 1] +0006fecf: #342 := 31:0[R4] - 6 +0006fed4: VF := extend:33[#342 + 1] <> extend:33[31:0[R4]] - 5 +0006fed9: CF := pad:33[#342 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFB +0006fedd: ZF := #342 + 1 = 0 +0006fee1: NF := 31:31[#342 + 1] +0006fee9: when NF = VF & ~ZF goto %0006fee7 +0018dc70: goto %0014da02 + +0006fee7: +0006fef0: R1 := pad:64[31:0[R4]] +0006fef6: R4 := pad:64[31:0[R1] - 6] +0006fefe: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R4] +0006ff05: R7 := pad:64[31:0[R0] >> pad:6[4:0[R4]]] +0006ff0b: R7 := pad:64[0.5:0[R7]] +0006ff11: #343 := 31:0[R7] - 0x40 +0006ff16: VF := extend:33[#343 + 1] <> extend:33[31:0[R7]] - 0x3F +0006ff1b: CF := pad:33[#343 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFC1 +0006ff1f: ZF := #343 + 1 = 0 +0006ff23: NF := 31:31[#343 + 1] +0006ff29: when ZF <> 1 goto %0006ff27 +0018dc71: goto %000708ea + +0014da02: +0014da06: R6 := pad:64[31:0[R4] + 8] +0014da0c: R1 := pad:64[31:0[R6]] +0014da12: #15368 := R11 + 8 +0014da17: R2 := mem[#15368, el]:u64 +0014da1c: R17 := mem[#15368 + 8, el]:u64 +0014da21: goto %0014da1f + +0014da1f: +0014da26: R0 := pad:64[23:0[R0].0] +0014da2e: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R0] +0014da34: R3 := R2 + 1 +0014da3a: #15369 := ~R2 +0014da3f: #15370 := R17 + ~R2 +0014da45: VF := extend:65[#15370 + 1] <> extend:65[R17] + extend:65[#15369] + + 1 +0014da4b: CF := pad:65[#15370 + 1] <> pad:65[R17] + pad:65[#15369] + 1 +0014da4f: ZF := #15370 + 1 = 0 +0014da53: NF := 63:63[#15370 + 1] +0014da5a: when CF & ~ZF goto %0014da58 +0018dc72: goto %0014db08 + +0014db08: +0014db0e: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R1] +0014db14: #15374 := 31:0[R1] - 6 +0014db19: VF := extend:33[#15374 + 1] <> extend:33[31:0[R1]] - 5 +0014db1e: CF := pad:33[#15374 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFB +0014db22: ZF := #15374 + 1 = 0 +0014db26: NF := 31:31[#15374 + 1] +0014db2d: when NF = VF & ~ZF goto %0014daaf +0018dc73: goto %0014db31 + +0014db31: +0014db35: R1 := pad:64[31:0[R1] + 8] +0014db3b: R0 := pad:64[23:0[R0].0] +0014db41: #15375 := 31:0[R1] - 6 +0014db46: VF := extend:33[#15375 + 1] <> extend:33[31:0[R1]] - 5 +0014db4b: CF := pad:33[#15375 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFB +0014db4f: ZF := #15375 + 1 = 0 +0014db53: NF := 31:31[#15375 + 1] +0014db5a: when ~(NF = VF & ~ZF) goto %0014db31 +0018dc74: goto %0014db5e + +0014db5e: +0014db64: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R0] +0018dc75: goto %0014daaf + +0014da58: +0014da62: R5 := mem[R11, el]:u64 +0014da6a: mem := mem with [R11 + 8, el]:u64 <- R3 +0014da72: R5 := pad:64[mem[R5 + R2]] +0014da78: R2 := R3 +0014da7f: R0 := pad:64[31:0[R0] | 31:0[R5]] +0014da85: #15371 := R11 + 0x18 +0014da8b: mem := mem with [#15371, el]:u32 <- 31:0[R0] +0014da91: mem := mem with [#15371 + 4, el]:u32 <- 31:0[R1] +0014da97: #15372 := 31:0[R1] - 6 +0014da9c: VF := extend:33[#15372 + 1] <> extend:33[31:0[R1]] - 5 +0014daa1: CF := pad:33[#15372 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFB +0014daa5: ZF := #15372 + 1 = 0 +0014daa9: NF := 31:31[#15372 + 1] +0014dab1: when NF = VF & ~ZF goto %0014daaf +0018dc76: goto %0014db02 + +0014daaf: +0014dab9: R1 := pad:64[31:0[R15] + ~31:0[R4] + 1] +0014dabf: R1 := pad:64[31:3[R1].0] +0014dac6: R1 := pad:64[31:0[R1] + 31:0[R6]] +0014dacc: R4 := pad:64[31:0[R1] - 6] +0014dad4: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R4] +0014dadb: R7 := pad:64[31:0[R0] >> pad:6[4:0[R4]]] +0014dae1: R7 := pad:64[0.5:0[R7]] +0014dae7: #15373 := 31:0[R7] - 0x40 +0014daec: VF := extend:33[#15373 + 1] <> extend:33[31:0[R7]] - 0x3F +0014daf1: CF := pad:33[#15373 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFC1 +0014daf5: ZF := #15373 + 1 = 0 +0014daf9: NF := 31:31[#15373 + 1] +0014dafe: when ZF goto %000708ea +0018dc77: goto %0006ff27 + +000708ea: +000708ee: #392 := 31:0[R4] - 7 +000708f3: VF := extend:33[#392 + 1] <> extend:33[31:0[R4]] - 6 +000708f8: CF := pad:33[#392 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFA +000708fc: ZF := #392 + 1 = 0 +00070900: NF := 31:31[#392 + 1] +00070908: when NF = VF & ~ZF goto %00070906 +0018dc78: goto %0014d98b + +0014d98b: +0014d98f: #15365 := R11 + 8 +0014d994: R2 := mem[#15365, el]:u64 +0014d999: R17 := mem[#15365 + 8, el]:u64 +0014d99f: R0 := pad:64[23:0[R0].0] +0014d9a7: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R0] +0014d9ad: R4 := pad:64[31:0[R1] + 2] +0014d9b3: #15366 := ~R2 +0014d9b8: #15367 := R17 + ~R2 +0014d9be: VF := extend:65[#15367 + 1] <> extend:65[R17] + extend:65[#15366] + + 1 +0014d9c4: CF := pad:65[#15367 + 1] <> pad:65[R17] + pad:65[#15366] + 1 +0014d9c8: ZF := #15367 + 1 = 0 +0014d9cc: NF := 63:63[#15367 + 1] +0014d9d2: when ~(CF & ~ZF) goto %00070906 +0018dc79: goto %0014d9d6 + +0014d9d6: +0014d9db: R1 := mem[R11, el]:u64 +0014d9e1: R3 := R2 + 1 +0014d9e9: mem := mem with [R11 + 8, el]:u64 <- R3 +0014d9f1: R1 := pad:64[mem[R1 + R2]] +0014d9f8: R0 := pad:64[31:0[R0] | 31:0[R1]] +0014da00: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R0] +0018dc7a: goto %00070906 + +00070906: +0007090f: R4 := pad:64[31:0[R4] - 7] +00070914: R13 := 0x1F +00070919: R9 := 0xF +00070921: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R4] +00070928: R8 := pad:64[31:0[R0] >> pad:6[4:0[R4]]] +0007092e: R8 := pad:64[0.6:0[R8]] +0018dc7b: goto %00070930 + +00070930: +00070934: when 31:0[R8] = 0 goto %00070932 +0018dc7c: goto %0014d6a7 + +00070932: +0007093b: R0 := R11 +00070940: R1 := 7 +00070945: R30 := 0x1FCD0 +00070947: call @duk_bd_decode with return %00070949 + +00070949: +0007094d: R13 := pad:64[31:0[R0]] +00070952: when 31:0[R0] = 0 goto %000702e7 +0018dc7d: goto %00070956 + +00070956: +0007095b: R5 := pad:64[mem[R11 + 0x1C, el]:u32] +00070960: R9 := 0xF +00070965: R14 := 0x11 +0018dc7e: goto %00070967 + +00070967: +0007096c: R0 := pad:64[mem[R11 + 0x18, el]:u32] +00070972: #393 := 31:0[R5] - 0x10 +00070977: VF := extend:33[#393 + 1] <> extend:33[31:0[R5]] - 0xF +0007097c: CF := pad:33[#393 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF1 +00070980: ZF := #393 + 1 = 0 +00070984: NF := 31:31[#393 + 1] +0007098c: when NF = VF & ~ZF goto %0007098a +0018dc7f: goto %0014d5f9 + +0014d5f9: +0014d5fd: #15345 := R11 + 8 +0014d602: R2 := mem[#15345, el]:u64 +0014d607: R4 := mem[#15345 + 8, el]:u64 +0014d60d: R1 := pad:64[31:0[R5]] +0018dc80: goto %0014d60f + +0014d60f: +0014d613: R0 := pad:64[23:0[R0].0] +0014d61b: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R0] +0014d621: R3 := R2 + 1 +0014d627: #15346 := ~R2 +0014d62c: #15347 := R4 + ~R2 +0014d632: VF := extend:65[#15347 + 1] <> extend:65[R4] + extend:65[#15346] + + 1 +0014d638: CF := pad:65[#15347 + 1] <> pad:65[R4] + pad:65[#15346] + 1 +0014d63c: ZF := #15347 + 1 = 0 +0014d640: NF := 63:63[#15347 + 1] +0014d646: when ~(CF & ~ZF) goto %0014d38e +0018dc81: goto %0014d64a + +0014d38e: +0014d392: R1 := pad:64[31:0[R1] + 8] +0014d39a: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R1] +0014d3a0: #15332 := 31:0[R1] - 0x10 +0014d3a5: VF := extend:33[#15332 + 1] <> extend:33[31:0[R1]] - 0xF +0014d3aa: CF := pad:33[#15332 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF1 +0014d3ae: ZF := #15332 + 1 = 0 +0014d3b2: NF := 31:31[#15332 + 1] +0014d3ba: when NF = VF & ~ZF goto %0014d3b8 +0018dc82: goto %0014d3d7 + +0014d3d7: +0014d3db: R1 := pad:64[31:0[R1] + 8] +0014d3e1: R0 := pad:64[23:0[R0].0] +0014d3e7: #15333 := 31:0[R1] - 0x10 +0014d3ec: VF := extend:33[#15333 + 1] <> extend:33[31:0[R1]] - 0xF +0014d3f1: CF := pad:33[#15333 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF1 +0014d3f5: ZF := #15333 + 1 = 0 +0014d3f9: NF := 31:31[#15333 + 1] +0014d400: when ~(NF = VF & ~ZF) goto %0014d3d7 +0018dc83: goto %0014d404 + +0014d404: +0014d40a: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R0] +0014d40e: goto %0014d3b8 + +0014d64a: +0014d64f: R6 := mem[R11, el]:u64 +0014d657: mem := mem with [R11 + 8, el]:u64 <- R3 +0014d65d: R1 := pad:64[31:0[R1] + 8] +0014d665: R6 := pad:64[mem[R6 + R2]] +0014d66b: R2 := R3 +0014d672: R0 := pad:64[31:0[R0] | 31:0[R6]] +0014d678: #15348 := R11 + 0x18 +0014d67e: mem := mem with [#15348, el]:u32 <- 31:0[R0] +0014d684: mem := mem with [#15348 + 4, el]:u32 <- 31:0[R1] +0014d68a: #15349 := 31:0[R1] - 0x10 +0014d68f: VF := extend:33[#15349 + 1] <> extend:33[31:0[R1]] - 0xF +0014d694: CF := pad:33[#15349 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF1 +0014d698: ZF := #15349 + 1 = 0 +0014d69c: NF := 31:31[#15349 + 1] +0014d6a3: when ~(NF = VF & ~ZF) goto %0014d60f +0018dc84: goto %0014d3b8 + +0014d3b8: +0014d3c2: R1 := pad:64[31:0[R9] + ~31:0[R5] + 1] +0014d3c8: R5 := pad:64[31:0[R5] + 8] +0014d3ce: R1 := pad:64[31:3[R1].0] +0014d3d5: R5 := pad:64[31:0[R1] + 31:0[R5]] +0018dc85: goto %0007098a + +0007098a: +00070993: R1 := pad:64[31:0[R5] - 0x10] +0007099b: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R1] +000709a2: R4 := pad:64[31:0[R0] >> pad:6[4:0[R1]]] +000709a8: R4 := pad:64[0.15:0[R4]] +000709ae: #394 := 31:0[R1] - 2 +000709b3: VF := extend:33[#394 + 1] <> extend:33[31:0[R1]] - 1 +000709b8: CF := pad:33[#394 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000709bc: ZF := #394 + 1 = 0 +000709c0: NF := 31:31[#394 + 1] +000709c8: when NF = VF & ~ZF goto %000709c6 +0018dc86: goto %0014d56e + +0014d56e: +0014d572: #15342 := R11 + 8 +0014d577: R1 := mem[#15342, el]:u64 +0014d57c: R2 := mem[#15342 + 8, el]:u64 +0014d582: R0 := pad:64[23:0[R0].0] +0014d58a: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R0] +0014d590: #15343 := ~R1 +0014d595: #15344 := R2 + ~R1 +0014d59b: VF := extend:65[#15344 + 1] <> extend:65[R2] + extend:65[#15343] + + 1 +0014d5a1: CF := pad:65[#15344 + 1] <> pad:65[R2] + pad:65[#15343] + 1 +0014d5a5: ZF := #15344 + 1 = 0 +0014d5a9: NF := 63:63[#15344 + 1] +0014d5b0: when ~(CF & ~ZF) goto %0014d5ae +0018dc87: goto %0014d5cd + +0014d5cd: +0014d5d2: R2 := mem[R11, el]:u64 +0014d5d8: R3 := R1 + 1 +0014d5e0: mem := mem with [R11 + 8, el]:u64 <- R3 +0014d5e8: R1 := pad:64[mem[R2 + R1]] +0014d5ef: R0 := pad:64[31:0[R0] | 31:0[R1]] +0014d5f7: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R0] +0018dc88: goto %0014d5ae + +0014d5ae: +0014d5b8: R1 := pad:64[31:0[R14] + ~31:0[R5] + 1] +0014d5be: R5 := pad:64[31:0[R5] - 8] +0014d5c4: R1 := pad:64[31:3[R1].0] +0014d5cb: R1 := pad:64[31:0[R1] + 31:0[R5]] +0018dc89: goto %000709c6 + +000709c6: +000709cf: R5 := pad:64[31:0[R1] - 2] +000709d7: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R5] +000709de: R1 := pad:64[31:0[R0] >> pad:6[4:0[R5]]] +000709e4: R1 := pad:64[0.1:0[R1]] +000709ea: #395 := ~31:0[R4] +000709ef: #396 := 31:0[R12] + ~31:0[R4] +000709f5: VF := extend:33[#396 + 1] <> extend:33[31:0[R12]] + extend:33[#395] + + 1 +000709fb: CF := pad:33[#396 + 1] <> pad:33[31:0[R12]] + pad:33[#395] + 1 +000709ff: ZF := #396 + 1 = 0 +00070a03: NF := 31:31[#396 + 1] +00070a09: when ZF goto %00070a07 +0018dc8a: goto %0014d35a + +00070a07: +00070a10: when R10 = 0 goto %00070a0e +0018dc8b: goto %0014d185 + +0014d185: +0014d189: R8 := pad:64[31:0[R1] - 1] +0014d18e: when 31:0[R1] = 0 goto %00070a0e +0018dc8c: goto %0014d192 + +0014d192: +0014d197: R1 := mem[R10, el]:u64 +0014d19c: R12 := 0xF +0018dc8d: goto %0014d19e + +0014d19e: +0014d1a2: #15321 := 31:0[R5] - 0x10 +0014d1a7: VF := extend:33[#15321 + 1] <> extend:33[31:0[R5]] - 0xF +0014d1ac: CF := pad:33[#15321 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF1 +0014d1b0: ZF := #15321 + 1 = 0 +0014d1b4: NF := 31:31[#15321 + 1] +0014d1bc: when NF = VF & ~ZF goto %0014d1ba +0018dc8e: goto %0014d230 + +0014d230: +0014d234: R9 := pad:64[31:0[R5] + 8] +0014d23a: R2 := pad:64[31:0[R9]] +0014d240: #15324 := R11 + 8 +0014d245: R3 := mem[#15324, el]:u64 +0014d24a: R6 := mem[#15324 + 8, el]:u64 +0014d24f: goto %0014d24d + +0014d24d: +0014d254: R0 := pad:64[23:0[R0].0] +0014d25c: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R0] +0014d262: R4 := R3 + 1 +0014d268: #15325 := ~R3 +0014d26d: #15326 := R6 + ~R3 +0014d273: VF := extend:65[#15326 + 1] <> extend:65[R6] + extend:65[#15325] + + 1 +0014d279: CF := pad:65[#15326 + 1] <> pad:65[R6] + pad:65[#15325] + 1 +0014d27d: ZF := #15326 + 1 = 0 +0014d281: NF := 63:63[#15326 + 1] +0014d288: when CF & ~ZF goto %0014d286 +0018dc8f: goto %0014d2fc + +0014d2fc: +0014d302: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R2] +0014d308: #15329 := 31:0[R2] - 0x10 +0014d30d: VF := extend:33[#15329 + 1] <> extend:33[31:0[R2]] - 0xF +0014d312: CF := pad:33[#15329 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF1 +0014d316: ZF := #15329 + 1 = 0 +0014d31a: NF := 31:31[#15329 + 1] +0014d321: when NF = VF & ~ZF goto %0014d2dd +0018dc90: goto %0014d325 + +0014d325: +0014d329: R2 := pad:64[31:0[R2] + 8] +0014d32f: R0 := pad:64[23:0[R0].0] +0014d335: #15330 := 31:0[R2] - 0x10 +0014d33a: VF := extend:33[#15330 + 1] <> extend:33[31:0[R2]] - 0xF +0014d33f: CF := pad:33[#15330 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF1 +0014d343: ZF := #15330 + 1 = 0 +0014d347: NF := 31:31[#15330 + 1] +0014d34e: when ~(NF = VF & ~ZF) goto %0014d325 +0018dc91: goto %0014d352 + +0014d352: +0014d358: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R0] +0018dc92: goto %0014d2dd + +0014d286: +0014d290: R7 := mem[R11, el]:u64 +0014d298: mem := mem with [R11 + 8, el]:u64 <- R4 +0014d2a0: R7 := pad:64[mem[R7 + R3]] +0014d2a6: R3 := R4 +0014d2ad: R0 := pad:64[31:0[R0] | 31:0[R7]] +0014d2b3: #15327 := R11 + 0x18 +0014d2b9: mem := mem with [#15327, el]:u32 <- 31:0[R0] +0014d2bf: mem := mem with [#15327 + 4, el]:u32 <- 31:0[R2] +0014d2c5: #15328 := 31:0[R2] - 0x10 +0014d2ca: VF := extend:33[#15328 + 1] <> extend:33[31:0[R2]] - 0xF +0014d2cf: CF := pad:33[#15328 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF1 +0014d2d3: ZF := #15328 + 1 = 0 +0014d2d7: NF := 31:31[#15328 + 1] +0014d2df: when NF = VF & ~ZF goto %0014d2dd +0018dc93: goto %0014d2f6 + +0014d2dd: +0014d2e7: R5 := pad:64[31:0[R12] + ~31:0[R5] + 1] +0014d2ed: R5 := pad:64[31:3[R5].0] +0014d2f4: R5 := pad:64[31:0[R5] + 31:0[R9]] +0018dc94: goto %0014d1ba + +0014d1ba: +0014d1c3: R5 := pad:64[31:0[R5] - 0x10] +0014d1cb: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R5] +0014d1d1: R8 := pad:64[31:0[R8] - 1] +0014d1d8: R0 := pad:64[31:0[R0] >> pad:6[4:0[R5]]] +0014d1de: R0 := pad:64[0.15:0[R0]] +0014d1e3: R30 := 0x1FF1C +0014d1e5: call @duk_unicode_encode_xutf8 with return %0014d1e7 + +0014d1e7: +0014d1ec: R1 := mem[R10, el]:u64 +0014d1f3: R1 := R1 + extend:64[31:0[R0]] +0014d1fb: mem := mem with [R10, el]:u64 <- R1 +0014d201: #15322 := 31:0[R8] + 1 +0014d206: VF := extend:33[#15322] <> extend:33[31:0[R8]] + 1 +0014d20b: CF := pad:33[#15322] <> pad:33[31:0[R8]] + 1 +0014d20f: ZF := #15322 = 0 +0014d213: NF := 31:31[#15322] +0014d218: when ZF goto %00070a0e +0018dc95: goto %0014d21c + +00070a0e: +00070a16: R12 := 0xFFFFFFFF +00070a1a: goto %000702e9 + +0014d21c: +0014d220: #15323 := R11 + 0x18 +0014d225: R0 := pad:64[mem[#15323, el]:u32] +0014d22a: R5 := pad:64[mem[#15323 + 4, el]:u32] +0014d22e: goto %0014d19e + +0014d2f6: +0014d2fa: R2 := pad:64[31:0[R2] + 8] +0018dc96: goto %0014d24d + +0014d35a: +0014d35e: R7 := pad:64[31:0[R1] - 1] +0014d364: when 31:0[R1] = 0 goto %0014d362 +0018dc97: goto %0014d410 + +0014d410: +0018dc98: goto %0014d412 + +0014d412: +0014d416: #15334 := 31:0[R5] - 0x10 +0014d41b: VF := extend:33[#15334 + 1] <> extend:33[31:0[R5]] - 0xF +0014d420: CF := pad:33[#15334 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF1 +0014d424: ZF := #15334 + 1 = 0 +0014d428: NF := 31:31[#15334 + 1] +0014d430: when NF = VF & ~ZF goto %0014d42e +0018dc99: goto %0014d466 + +0014d466: +0014d46a: R8 := pad:64[31:0[R5] + 8] +0014d471: R0 := pad:64[mem[R11 + 0x18, el]:u32] +0014d477: R1 := pad:64[31:0[R8]] +0014d47d: #15336 := R11 + 8 +0014d482: R2 := mem[#15336, el]:u64 +0014d487: R6 := mem[#15336 + 8, el]:u64 +0014d48c: goto %0014d48a + +0014d48a: +0014d491: R3 := pad:64[23:0[R0].0] +0014d499: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R3] +0014d49f: R4 := R2 + 1 +0014d4a5: #15337 := ~R2 +0014d4aa: #15338 := R6 + ~R2 +0014d4b0: VF := extend:65[#15338 + 1] <> extend:65[R6] + extend:65[#15337] + + 1 +0014d4b6: CF := pad:65[#15338 + 1] <> pad:65[R6] + pad:65[#15337] + 1 +0014d4ba: ZF := #15338 + 1 = 0 +0014d4be: NF := 63:63[#15338 + 1] +0014d4c5: when CF & ~ZF goto %0014d4c3 +0018dc9a: goto %0014d538 + +0014d538: +0014d53e: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R1] +0014d544: #15341 := 31:0[R1] - 0x10 +0014d549: VF := extend:33[#15341 + 1] <> extend:33[31:0[R1]] - 0xF +0014d54e: CF := pad:33[#15341 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF1 +0014d552: ZF := #15341 + 1 = 0 +0014d556: NF := 31:31[#15341 + 1] +0014d55c: when CF & ~ZF goto %0014d519 +0018dc9b: goto %0014d560 + +0014d560: +0014d564: R0 := pad:64[15:0[R0].0] +0014d56c: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R0] +0018dc9c: goto %0014d519 + +0014d4c3: +0014d4cd: R0 := mem[R11, el]:u64 +0014d4d5: mem := mem with [R11 + 8, el]:u64 <- R4 +0014d4dd: R0 := pad:64[mem[R0 + R2]] +0014d4e3: R2 := R4 +0014d4ea: R0 := pad:64[31:0[R0] | 31:0[R3]] +0014d4f0: #15339 := R11 + 0x18 +0014d4f6: mem := mem with [#15339, el]:u32 <- 31:0[R0] +0014d4fc: mem := mem with [#15339 + 4, el]:u32 <- 31:0[R1] +0014d502: #15340 := 31:0[R1] - 0x10 +0014d507: VF := extend:33[#15340 + 1] <> extend:33[31:0[R1]] - 0xF +0014d50c: CF := pad:33[#15340 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF1 +0014d510: ZF := #15340 + 1 = 0 +0014d514: NF := 31:31[#15340 + 1] +0014d51b: when CF & ~ZF goto %0014d519 +0018dc9d: goto %0014d532 + +0014d519: +0014d523: R5 := pad:64[31:0[R9] + ~31:0[R5] + 1] +0014d529: R5 := pad:64[31:3[R5].0] +0014d530: R5 := pad:64[31:0[R5] + 31:0[R8]] +0018dc9e: goto %0014d42e + +0014d42e: +0014d437: R5 := pad:64[31:0[R5] - 0x10] +0014d43d: R7 := pad:64[31:0[R7] - 1] +0014d445: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R5] +0014d44b: #15335 := 31:0[R7] + 1 +0014d450: VF := extend:33[#15335] <> extend:33[31:0[R7]] + 1 +0014d455: CF := pad:33[#15335] <> pad:33[31:0[R7]] + 1 +0014d459: ZF := #15335 = 0 +0014d45d: NF := 31:31[#15335] +0014d462: when ZF <> 1 goto %0014d412 +0018dc9f: goto %0014d362 + +0014d362: +0014d36b: #15331 := 31:0[R13] - 2 +0014d370: VF := extend:33[#15331 + 1] <> extend:33[31:0[R13]] - 1 +0014d375: CF := pad:33[#15331 + 1] <> pad:33[31:0[R13]] + 0xFFFFFFFF +0014d379: ZF := #15331 + 1 = 0 +0014d37d: NF := 31:31[#15331 + 1] +0014d381: R13 := pad:64[#15331 + 1] +0014d386: when ZF <> 1 goto %00070967 +0018dca0: goto %0014d38a + +0014d38a: +0014d38c: goto %000702e7 + +0014d532: +0014d536: R1 := pad:64[31:0[R1] + 8] +0018dca1: goto %0014d48a + +0014d6a7: +0014d6ab: #15350 := 31:0[R4] - 0x10 +0014d6b0: VF := extend:33[#15350 + 1] <> extend:33[31:0[R4]] - 0xF +0014d6b5: CF := pad:33[#15350 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF1 +0014d6b9: ZF := #15350 + 1 = 0 +0014d6bd: NF := 31:31[#15350 + 1] +0014d6c5: when NF = VF & ~ZF goto %0014d6c3 +0018dca2: goto %0014d8db + +0014d6c3: +0014d6cc: R6 := pad:64[31:0[R4] - 0x10] +0014d6d4: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R6] +0014d6db: R7 := pad:64[31:0[R0] >> pad:6[4:0[R6]]] +0014d6e1: R7 := pad:64[0.15:0[R7]] +0014d6e7: #15351 := 31:0[R6] - 0x10 +0014d6ec: VF := extend:33[#15351 + 1] <> extend:33[31:0[R6]] - 0xF +0014d6f1: CF := pad:33[#15351 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFF1 +0014d6f5: ZF := #15351 + 1 = 0 +0014d6f9: NF := 31:31[#15351 + 1] +0014d701: when NF = VF & ~ZF goto %0014d6ff +0018dca3: goto %0014d8d0 + +0014d8d0: +0014d8d5: R17 := mem[R11 + 0x10, el]:u64 +0014d8d9: goto %0014d82b + +0014d8db: +0014d8df: #15360 := R11 + 8 +0014d8e4: R2 := mem[#15360, el]:u64 +0014d8e9: R17 := mem[#15360 + 8, el]:u64 +0014d8ef: R1 := pad:64[31:0[R4]] +0018dca4: goto %0014d8f3 + +0014d8f3: +0014d8f7: R3 := pad:64[23:0[R0].0] +0014d8ff: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R3] +0014d905: R5 := R2 + 1 +0014d90b: #15361 := ~R2 +0014d910: #15362 := R17 + ~R2 +0014d916: VF := extend:65[#15362 + 1] <> extend:65[R17] + extend:65[#15361] + + 1 +0014d91c: CF := pad:65[#15362 + 1] <> pad:65[R17] + pad:65[#15361] + 1 +0014d920: ZF := #15362 + 1 = 0 +0014d924: NF := 63:63[#15362 + 1] +0014d92a: when ~(CF & ~ZF) goto %0014d7b4 +0018dca5: goto %0014d92e + +0014d7b4: +0014d7b8: R1 := pad:64[31:0[R1] + 8] +0014d7be: R0 := pad:64[15:0[R0].0] +0014d7c4: #15355 := 31:0[R1] - 0x11 +0014d7c9: VF := extend:33[#15355 + 1] <> extend:33[31:0[R1]] - 0x10 +0014d7ce: CF := pad:33[#15355 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF0 +0014d7d2: ZF := #15355 + 1 = 0 +0014d7d6: NF := 31:31[#15355 + 1] +0014d7de: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R1] +0014d7ed: when NF <> VF goto %0014d7e5 +0014d7ee: goto %0014d7e9 + +0014d7e9: +0014d7ea: R0 := pad:64[31:0[R3]] +0014d7f0: goto %0014d7ec + +0014d7e5: +0014d7e6: R0 := pad:64[31:0[R0]] +0014d7ef: goto %0014d7ec + +0014d7ec: +0014d7f5: goto %0014d7f3 + +0014d92e: +0014d933: R0 := mem[R11, el]:u64 +0014d93b: mem := mem with [R11 + 8, el]:u64 <- R5 +0014d941: R1 := pad:64[31:0[R1] + 8] +0014d949: R0 := pad:64[mem[R0 + R2]] +0014d94f: R2 := R5 +0014d956: R0 := pad:64[31:0[R0] | 31:0[R3]] +0014d95c: #15363 := R11 + 0x18 +0014d962: mem := mem with [#15363, el]:u32 <- 31:0[R0] +0014d968: mem := mem with [#15363 + 4, el]:u32 <- 31:0[R1] +0014d96e: #15364 := 31:0[R1] - 0x10 +0014d973: VF := extend:33[#15364 + 1] <> extend:33[31:0[R1]] - 0xF +0014d978: CF := pad:33[#15364 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF1 +0014d97c: ZF := #15364 + 1 = 0 +0014d980: NF := 31:31[#15364 + 1] +0014d987: when ~(NF = VF & ~ZF) goto %0014d8f3 +0018dca6: goto %0014d7f3 + +0014d7f3: +0014d7fb: R1 := pad:64[31:0[R9] + ~31:0[R4] + 1] +0014d801: R4 := pad:64[31:0[R4] + 8] +0014d807: R1 := pad:64[31:3[R1].0] +0014d80e: R4 := pad:64[31:0[R1] + 31:0[R4]] +0014d814: R6 := pad:64[31:0[R4] - 0x10] +0014d81c: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R6] +0014d823: R7 := pad:64[31:0[R0] >> pad:6[4:0[R6]]] +0014d829: R7 := pad:64[0.15:0[R7]] +0018dca7: goto %0014d82b + +0014d82b: +0014d830: R2 := mem[R11 + 8, el]:u64 +0014d836: R1 := pad:64[31:0[R6]] +0018dca8: goto %0014d838 + +0014d838: +0014d83c: R3 := pad:64[23:0[R0].0] +0014d844: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R3] +0014d84a: R5 := R2 + 1 +0014d850: #15356 := ~R2 +0014d855: #15357 := R17 + ~R2 +0014d85b: VF := extend:65[#15357 + 1] <> extend:65[R17] + extend:65[#15356] + + 1 +0014d861: CF := pad:65[#15357 + 1] <> pad:65[R17] + pad:65[#15356] + 1 +0014d865: ZF := #15357 + 1 = 0 +0014d869: NF := 63:63[#15357 + 1] +0014d86f: when ~(CF & ~ZF) goto %0014d74f +0018dca9: goto %0014d873 + +0014d74f: +0014d753: R1 := pad:64[31:0[R1] + 8] +0014d75b: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R1] +0014d761: #15354 := 31:0[R1] - 0x10 +0014d766: VF := extend:33[#15354 + 1] <> extend:33[31:0[R1]] - 0xF +0014d76b: CF := pad:33[#15354 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF1 +0014d76f: ZF := #15354 + 1 = 0 +0014d773: NF := 31:31[#15354 + 1] +0014d77b: when NF = VF & ~ZF goto %0014d779 +0018dcaa: goto %0014d7a2 + +0014d779: +0014d782: R0 := pad:64[31:0[R3]] +0014d787: goto %0014d785 + +0014d7a2: +0014d7a6: R0 := pad:64[15:0[R0].0] +0014d7ae: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R0] +0014d7b2: goto %0014d785 + +0014d873: +0014d878: R0 := mem[R11, el]:u64 +0014d880: mem := mem with [R11 + 8, el]:u64 <- R5 +0014d886: R1 := pad:64[31:0[R1] + 8] +0014d88e: R0 := pad:64[mem[R0 + R2]] +0014d894: R2 := R5 +0014d89b: R0 := pad:64[31:0[R0] | 31:0[R3]] +0014d8a1: #15358 := R11 + 0x18 +0014d8a7: mem := mem with [#15358, el]:u32 <- 31:0[R0] +0014d8ad: mem := mem with [#15358 + 4, el]:u32 <- 31:0[R1] +0014d8b3: #15359 := 31:0[R1] - 0x10 +0014d8b8: VF := extend:33[#15359 + 1] <> extend:33[31:0[R1]] - 0xF +0014d8bd: CF := pad:33[#15359 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF1 +0014d8c1: ZF := #15359 + 1 = 0 +0014d8c5: NF := 31:31[#15359 + 1] +0014d8cc: when ~(NF = VF & ~ZF) goto %0014d838 +0018dcab: goto %0014d785 + +0014d785: +0014d78d: R4 := pad:64[31:0[R13] + ~31:0[R4] + 1] +0014d793: R6 := pad:64[31:0[R6] + 8] +0014d799: R1 := pad:64[31:3[R4].0] +0014d7a0: R6 := pad:64[31:0[R1] + 31:0[R6]] +0018dcac: goto %0014d6ff + +0014d6ff: +0014d708: R4 := pad:64[31:0[R6] - 0x10] +0014d710: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R4] +0014d716: R8 := pad:64[31:0[R8] - 1] +0014d71c: #15352 := ~31:0[R7] +0014d721: #15353 := 31:0[R12] + ~31:0[R7] +0014d727: VF := extend:33[#15353 + 1] <> extend:33[31:0[R12]] + + extend:33[#15352] + 1 +0014d72d: CF := pad:33[#15353 + 1] <> pad:33[31:0[R12]] + pad:33[#15352] + 1 +0014d731: ZF := #15353 + 1 = 0 +0014d735: NF := 31:31[#15353 + 1] +0014d73a: when ZF <> 1 goto %00070930 +0018dcad: goto %0014d73e + +0014d73e: +0014d743: R0 := pad:64[31:0[R0] >> pad:6[4:0[R4]]] +0014d749: R12 := pad:64[0.15:0[R0]] +0014d74d: goto %000702e7 + +0006ff27: +0006ff2f: when 31:0[R7] = 0 goto %0006fec5 +0018dcae: goto %0006ff33 + +0006ff33: +0006ff37: #344 := 31:0[R4] - 0x10 +0006ff3c: VF := extend:33[#344 + 1] <> extend:33[31:0[R4]] - 0xF +0006ff41: CF := pad:33[#344 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF1 +0006ff45: ZF := #344 + 1 = 0 +0006ff49: NF := 31:31[#344 + 1] +0006ff51: when NF = VF & ~ZF goto %0006ff4f +0018dcaf: goto %00070043 + +00070043: +0007004c: R6 := pad:64[31:0[R4] + 8] +00070052: R1 := pad:64[31:0[R6]] +00070058: #351 := R11 + 8 +0007005d: R2 := mem[#351, el]:u64 +00070062: R17 := mem[#351 + 8, el]:u64 +00070067: goto %00070065 + +00070065: +0007006c: R3 := pad:64[23:0[R0].0] +00070074: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R3] +0007007a: R5 := R2 + 1 +00070080: #352 := ~R2 +00070085: #353 := R17 + ~R2 +0007008b: VF := extend:65[#353 + 1] <> extend:65[R17] + extend:65[#352] + 1 +00070091: CF := pad:65[#353 + 1] <> pad:65[R17] + pad:65[#352] + 1 +00070095: ZF := #353 + 1 = 0 +00070099: NF := 63:63[#353 + 1] +000700a0: when CF & ~ZF goto %0007009e +0018dcb0: goto %00070240 + +00070240: +00070244: R0 := pad:64[15:0[R0].0] +0007024a: #361 := 31:0[R1] - 0x11 +0007024f: VF := extend:33[#361 + 1] <> extend:33[31:0[R1]] - 0x10 +00070254: CF := pad:33[#361 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF0 +00070258: ZF := #361 + 1 = 0 +0007025c: NF := 31:31[#361 + 1] +0007026a: when CF <> 1 goto %00070262 +0007026b: goto %00070266 + +00070266: +00070267: R0 := pad:64[31:0[R3]] +0007026d: goto %00070269 + +00070262: +00070263: R0 := pad:64[31:0[R0]] +0007026c: goto %00070269 + +00070269: +00070275: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R1] +0018dcb1: goto %000700f4 + +0007009e: +000700a8: R0 := mem[R11, el]:u64 +000700b0: mem := mem with [R11 + 8, el]:u64 <- R5 +000700b8: R0 := pad:64[mem[R0 + R2]] +000700be: R2 := R5 +000700c5: R0 := pad:64[31:0[R0] | 31:0[R3]] +000700cb: #354 := R11 + 0x18 +000700d1: mem := mem with [#354, el]:u32 <- 31:0[R0] +000700d7: mem := mem with [#354 + 4, el]:u32 <- 31:0[R1] +000700dd: #355 := 31:0[R1] - 0x10 +000700e2: VF := extend:33[#355 + 1] <> extend:33[31:0[R1]] - 0xF +000700e7: CF := pad:33[#355 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF1 +000700eb: ZF := #355 + 1 = 0 +000700ef: NF := 31:31[#355 + 1] +000700f6: when CF & ~ZF goto %000700f4 +0018dcb2: goto %0007023a + +000700f4: +000700fe: R4 := pad:64[31:0[R13] + ~31:0[R4] + 1] +00070104: R4 := pad:64[31:3[R4].0] +0007010b: R4 := pad:64[31:0[R4] + 31:0[R6]] +00070111: R6 := pad:64[31:0[R4] - 0x10] +00070119: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R6] +00070120: R16 := pad:64[31:0[R0] >> pad:6[4:0[R6]]] +00070126: R16 := pad:64[0.15:0[R16]] +0018dcb3: goto %00070128 + +00070128: +0007012d: R2 := mem[R11 + 8, el]:u64 +00070133: R1 := pad:64[31:0[R6]] +0018dcb4: goto %00070137 + +00070137: +0007013b: R3 := pad:64[23:0[R0].0] +00070143: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R3] +00070149: R5 := R2 + 1 +0007014f: #356 := ~R2 +00070154: #357 := R17 + ~R2 +0007015a: VF := extend:65[#357 + 1] <> extend:65[R17] + extend:65[#356] + 1 +00070160: CF := pad:65[#357 + 1] <> pad:65[R17] + pad:65[#356] + 1 +00070164: ZF := #357 + 1 = 0 +00070168: NF := 63:63[#357 + 1] +0007016f: when ~(CF & ~ZF) goto %0007016d +0018dcb5: goto %000701dd + +0007016d: +00070176: R1 := pad:64[31:0[R1] + 8] +0007017e: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R1] +00070184: #358 := 31:0[R1] - 0x10 +00070189: VF := extend:33[#358 + 1] <> extend:33[31:0[R1]] - 0xF +0007018e: CF := pad:33[#358 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF1 +00070192: ZF := #358 + 1 = 0 +00070196: NF := 31:31[#358 + 1] +0007019e: when NF = VF & ~ZF goto %0007019c +0018dcb6: goto %000701cb + +0007019c: +000701a5: R0 := pad:64[31:0[R3]] +000701aa: goto %000701a8 + +000701cb: +000701cf: R0 := pad:64[15:0[R0].0] +000701d7: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R0] +000701db: goto %000701a8 + +000701dd: +000701e2: R0 := mem[R11, el]:u64 +000701ea: mem := mem with [R11 + 8, el]:u64 <- R5 +000701f0: R1 := pad:64[31:0[R1] + 8] +000701f8: R0 := pad:64[mem[R0 + R2]] +000701fe: R2 := R5 +00070205: R0 := pad:64[31:0[R0] | 31:0[R3]] +0007020b: #359 := R11 + 0x18 +00070211: mem := mem with [#359, el]:u32 <- 31:0[R0] +00070217: mem := mem with [#359 + 4, el]:u32 <- 31:0[R1] +0007021d: #360 := 31:0[R1] - 0x10 +00070222: VF := extend:33[#360 + 1] <> extend:33[31:0[R1]] - 0xF +00070227: CF := pad:33[#360 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF1 +0007022b: ZF := #360 + 1 = 0 +0007022f: NF := 31:31[#360 + 1] +00070236: when ~(NF = VF & ~ZF) goto %00070137 +0018dcb7: goto %000701a8 + +000701a8: +000701b0: R4 := pad:64[31:0[R14] + ~31:0[R4] + 1] +000701b6: R6 := pad:64[31:0[R6] + 8] +000701bc: R4 := pad:64[31:3[R4].0] +000701c2: R18 := pad:64[31:0[R0]] +000701c9: R6 := pad:64[31:0[R4] + 31:0[R6]] +0018dcb8: goto %0006ff91 + +0006ff91: +0006ff9a: R5 := pad:64[31:0[R6] - 0x10] +0006ffa2: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R5] +0006ffa8: #346 := 31:0[R5] - 7 +0006ffad: VF := extend:33[#346 + 1] <> extend:33[31:0[R5]] - 6 +0006ffb2: CF := pad:33[#346 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFFA +0006ffb6: ZF := #346 + 1 = 0 +0006ffba: NF := 31:31[#346 + 1] +0006ffc2: when NF = VF & ~ZF goto %0006ffc0 +0018dcb9: goto %00070854 + +0006ffc0: +0006ffc9: R4 := pad:64[31:0[R5]] +0006ffce: goto %0006ffcc + +00070854: +00070858: #389 := R11 + 8 +0007085d: R1 := mem[#389, el]:u64 +00070862: R17 := mem[#389 + 8, el]:u64 +00070868: R0 := pad:64[23:0[R0].0] +00070870: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R0] +00070876: #390 := ~R1 +0007087b: #391 := R17 + ~R1 +00070881: VF := extend:65[#391 + 1] <> extend:65[R17] + extend:65[#390] + 1 +00070887: CF := pad:65[#391 + 1] <> pad:65[R17] + pad:65[#390] + 1 +0007088b: ZF := #391 + 1 = 0 +0007088f: NF := 63:63[#391 + 1] +00070896: when ~(CF & ~ZF) goto %00070894 +0018dcba: goto %000708b3 + +000708b3: +000708b8: R2 := mem[R11, el]:u64 +000708be: R3 := R1 + 1 +000708c6: mem := mem with [R11 + 8, el]:u64 <- R3 +000708ce: R1 := pad:64[mem[R2 + R1]] +000708d5: R0 := pad:64[31:0[R0] | 31:0[R1]] +000708dd: mem := mem with [R11 + 0x18, el]:u32 <- 31:0[R0] +0018dcbb: goto %00070894 + +00070894: +0007089e: R4 := pad:64[31:0[R9] + ~31:0[R6] + 1] +000708a4: R6 := pad:64[31:0[R6] - 8] +000708aa: R4 := pad:64[31:3[R4].0] +000708b1: R4 := pad:64[31:0[R4] + 31:0[R6]] +0018dcbc: goto %0006ffcc + +0006ffcc: +0006ffd3: R4 := pad:64[31:0[R4] - 7] +0006ffdb: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R4] +0006ffe1: #347 := ~31:0[R16] +0006ffe6: #348 := 31:0[R12] + ~31:0[R16] +0006ffec: VF := extend:33[#348 + 1] <> extend:33[31:0[R12]] + extend:33[#347] + + 1 +0006fff2: CF := pad:33[#348 + 1] <> pad:33[31:0[R12]] + pad:33[#347] + 1 +0006fff6: ZF := #348 + 1 = 0 +0006fffa: NF := 31:31[#348 + 1] +00070001: when NF <> VF goto %0006ffff +0018dcbd: goto %00070277 + +00070277: +0007027c: R1 := pad:64[31:0[R0] >> pad:6[4:0[R4]]] +00070282: R1 := pad:64[0.6:0[R1]] +00070289: R16 := pad:64[31:0[R12] + ~31:0[R16] + 1] +00070290: R1 := pad:64[31:0[pad:64[31:0[R1]] * pad:64[31:0[R8]]]] +00070296: #362 := ~31:0[R1] +0007029b: #363 := 31:0[R16] + ~31:0[R1] +000702a1: VF := extend:33[#363 + 1] <> extend:33[31:0[R16]] + extend:33[#362] + + 1 +000702a7: CF := pad:33[#363 + 1] <> pad:33[31:0[R16]] + pad:33[#362] + 1 +000702ab: ZF := #363 + 1 = 0 +000702af: NF := 31:31[#363 + 1] +000702b5: when NF = VF goto %0006ffff +0018dcbe: goto %000702b9 + +000702b9: +000702c5: when 31:0[R8] = 0 goto %000702bc +000702c6: goto %000702c1 + +000702c1: +000702c2: R1 := pad:64[31:0[pad:33[31:0[R16]] /$ pad:33[31:0[R8]]]] +000702c8: goto %000702c4 + +000702bc: +000702bd: R1 := 0 +000702c7: goto %000702c4 + +000702c4: +000702d0: R1 := pad:64[31:0[R16] - 31:0[pad:64[31:0[R1]] * pad:64[31:0[R8]]]] +000702d6: when 31:0[R1] = 0 goto %000702d4 +0018dcbf: goto %0006ffff + +000702d4: +000702de: R18 := pad:64[31:0[R18] >> pad:6[4:0[R5]]] +000702e5: R12 := pad:64[31:0[R16] + (0.15:0[R18])] +0018dcc0: goto %000702e7 + +000702e7: +000702eb: when R10 = 0 goto %000702e9 +0018dcc1: goto %00070309 + +00070309: +0007030e: R1 := mem[R10, el]:u64 +00070314: R0 := pad:64[31:0[R12]] +00070319: R30 := 0x1FB04 +0007031c: call @duk_unicode_encode_xutf8 with return %0007083e + +0007083e: +00070843: R1 := mem[R10, el]:u64 +0007084a: R0 := R1 + extend:64[31:0[R0]] +00070852: mem := mem with [R10, el]:u64 <- R0 +0018dcc2: goto %000702e9 + +000702e9: +000702f2: R0 := pad:64[31:0[R12]] +000702f9: R29 := mem[R31, el]:u64 +000702fe: R30 := mem[R31 + 8, el]:u64 +00070302: R31 := R31 + 0x10 +00070307: call R30 with noreturn + +0006ffff: +00070008: #349 := 31:0[R7] - 2 +0007000d: VF := extend:33[#349 + 1] <> extend:33[31:0[R7]] - 1 +00070012: CF := pad:33[#349 + 1] <> pad:33[31:0[R7]] + 0xFFFFFFFF +00070016: ZF := #349 + 1 = 0 +0007001a: NF := 31:31[#349 + 1] +0007001e: R7 := pad:64[#349 + 1] +00070023: when ZF goto %0006fec5 +0018dcc3: goto %00070027 + +00070027: +0007002b: #350 := 31:0[R4] - 0x10 +00070030: VF := extend:33[#350 + 1] <> extend:33[31:0[R4]] - 0xF +00070035: CF := pad:33[#350 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF1 +00070039: ZF := #350 + 1 = 0 +0007003d: NF := 31:31[#350 + 1] +00070045: when ~(NF = VF & ~ZF) goto %00070043 +0018dcc4: goto %0006ff4f + +0006ff4f: +0006ff58: R6 := pad:64[31:0[R4] - 0x10] +0006ff60: mem := mem with [R11 + 0x1C, el]:u32 <- 31:0[R6] +0006ff66: R18 := pad:64[31:0[R0]] +0006ff6d: R16 := pad:64[31:0[R0] >> pad:6[4:0[R6]]] +0006ff73: R16 := pad:64[0.15:0[R16]] +0006ff79: #345 := 31:0[R6] - 0x10 +0006ff7e: VF := extend:33[#345 + 1] <> extend:33[31:0[R6]] - 0xF +0006ff83: CF := pad:33[#345 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFF1 +0006ff87: ZF := #345 + 1 = 0 +0006ff8b: NF := 31:31[#345 + 1] +0006ff93: when NF = VF & ~ZF goto %0006ff91 +0018dcc5: goto %000708df + +000708df: +000708e4: R17 := mem[R11 + 0x10, el]:u64 +000708e8: goto %00070128 + +0007023a: +0007023e: R1 := pad:64[31:0[R1] + 8] +0018dcc6: goto %00070065 + +0014db02: +0014db06: R1 := pad:64[31:0[R1] + 8] +0018dcc7: goto %0014da1f + +0018dcc8: sub sub_243a0(sub_243a0_result) +0018e68a: sub_243a0_result :: out u32 = low:32[R0] + +000749c3: +000749ca: #811 := R31 - 0xB0 +000749d0: mem := mem with [#811, el]:u64 <- R29 +000749d6: mem := mem with [#811 + 8, el]:u64 <- R30 +000749da: R31 := #811 +000749df: R5 := 0x99000 +000749e5: R6 := R3 +000749eb: R29 := R31 +000749f2: R5 := mem[R5 + 0xFC8, el]:u64 +000749f8: #812 := R31 + 0x10 +000749fe: mem := mem with [#812, el]:u64 <- R19 +00074a04: mem := mem with [#812 + 8, el]:u64 <- R20 +00074a0a: R7 := R4 +00074a10: #813 := R31 + 0x20 +00074a16: mem := mem with [#813, el]:u64 <- R21 +00074a1c: mem := mem with [#813 + 8, el]:u64 <- R22 +00074a22: R22 := R0 +00074a28: #814 := R31 + 0x30 +00074a2e: mem := mem with [#814, el]:u64 <- R23 +00074a34: mem := mem with [#814 + 8, el]:u64 <- R24 +00074a3b: R3 := mem[R5, el]:u64 +00074a43: mem := mem with [R31 + 0xA8, el]:u64 <- R3 +00074a48: R3 := 0 +00074a4e: #815 := R31 + 0x48 +00074a53: mem := mem with [#815, el]:u64 <- 0 +00074a59: mem := mem with [#815 + 8, el]:u64 <- R1 +00074a61: mem := mem with [R31 + 0x58, el]:u64 <- R2 +00074a67: #816 := R31 + 0x60 +00074a6d: mem := mem with [#816, el]:u64 <- R6 +00074a73: mem := mem with [#816 + 8, el]:u64 <- R7 +00074a79: #817 := 31:0[R1] - 7 +00074a7e: VF := extend:33[#817 + 1] <> extend:33[31:0[R1]] - 6 +00074a83: CF := pad:33[#817 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFA +00074a87: ZF := #817 + 1 = 0 +00074a8b: NF := 31:31[#817 + 1] +00074a91: when ZF goto %00074a8f +0018dcc9: goto %00148dc1 + +00074a8f: +00074a98: R19 := R31 + 0x60 +00074a9e: R2 := R31 + 0x48 +00074aa4: R1 := R19 +00074aaa: R24 := R31 + 0x80 +00074ab1: R20 := mem[R0 + 0xD0, el]:u64 +00074ab7: R0 := R22 +00074abc: R30 := 0x246B8 +00074abf: call @duk__push_tval_to_property_key with return %00147f1f + +00147f1f: +00147f23: R23 := pad:64[31:0[R0]] +00147f2a: R2 := mem[R31 + 0x48, el]:u64 +00147f2f: goto %00147f2d + +00148dc1: +00148dc5: when ~(CF & ~ZF) goto %001481a7 +0018dcca: goto %00148dc9 + +001481a7: +001481ab: #14906 := 31:0[R1] - 5 +001481b0: VF := extend:33[#14906 + 1] <> extend:33[31:0[R1]] - 4 +001481b5: CF := pad:33[#14906 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +001481b9: ZF := #14906 + 1 = 0 +001481bd: NF := 31:31[#14906 + 1] +001481c3: when ZF goto %001481c1 +0018dccb: goto %00148ccb + +001481c1: +001481ca: R19 := R31 + 0x60 +001481d0: R2 := R31 + 0x48 +001481d6: R1 := R19 +001481dc: R24 := R31 + 0x80 +001481e3: R20 := mem[R0 + 0x100, el]:u64 +001481e9: R0 := R22 +001481ee: R30 := 0x246E0 +001481f0: call @duk__push_tval_to_property_key with return %001481f2 + +001481f2: +001481f6: R23 := pad:64[31:0[R0]] +001481fd: R2 := mem[R31 + 0x48, el]:u64 +00148201: goto %00147f2d + +00148ccb: +00148ccf: #14944 := 31:0[R1] - 6 +00148cd4: VF := extend:33[#14944 + 1] <> extend:33[31:0[R1]] - 5 +00148cd9: CF := pad:33[#14944 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFB +00148cdd: ZF := #14944 + 1 = 0 +00148ce1: NF := 31:31[#14944 + 1] +00148ce6: when ZF <> 1 goto %00148765 +0018dccc: goto %00148cea + +00148765: +00148769: R4 := pad:64[31:0[R1] - 2] +0014876f: #14921 := 31:0[R4] - 2 +00148774: VF := extend:33[#14921 + 1] <> extend:33[31:0[R4]] - 1 +00148779: CF := pad:33[#14921 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +0014877d: ZF := #14921 + 1 = 0 +00148781: NF := 31:31[#14921 + 1] +00148787: when ~(CF & ~ZF) goto %0014800f +0018dccd: goto %0014878b + +00148cea: +00148cef: R20 := mem[R0 + 0x1C0, el]:u64 +00148cf5: R19 := R31 + 0x60 +0018dcce: goto %00148730 + +00148dc9: +00148dcd: #14947 := 31:0[R1] - 0xA +00148dd2: VF := extend:33[#14947 + 1] <> extend:33[31:0[R1]] - 9 +00148dd7: CF := pad:33[#14947 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +00148ddb: ZF := #14947 + 1 = 0 +00148ddf: NF := 31:31[#14947 + 1] +00148de4: when ZF goto %00148203 +0018dccf: goto %00148de8 + +00148203: +00148208: R20 := mem[R31 + 0x58, el]:u64 +0014820d: R1 := 0xA000 +00148213: R1 := pad:64[0x380.15:0[R1]] +0014821a: R3 := pad:64[mem[R20, el]:u32] +00148221: R1 := pad:64[31:0[R3] & 31:0[R1]] +00148227: #14907 := 31:0[R1] - 0x8001 +0014822c: VF := extend:33[#14907 + 1] <> extend:33[31:0[R1]] - 0x8000 +00148231: CF := pad:33[#14907 + 1] <> pad:33[31:0[R1]] + 0xFFFF8000 +00148235: ZF := #14907 + 1 = 0 +00148239: NF := 31:31[#14907 + 1] +0014823f: when ZF <> 1 goto %0014823d +0018dcd0: goto %00148ca8 + +00148ca8: +00148cad: R1 := pad:64[mem[R31 + 0x60, el]:u32] +00148cb3: when 31:0[R1] <> 0 goto %0014823d +0018dcd1: goto %00148cb7 + +00148cb7: +00148cbc: V0 := pad:128[mem[R31 + 0x68, el]:u64] +00148cc7: when ZF goto %00148a82 +0018dcd2: goto %0014823d + +00148a82: +00148a87: R1 := pad:64[mem[R20 + 0x30, el]:u32] +00148a8d: #14933 := ~31:0[R1] +00148a92: #14934 := 31:0[R2] + ~31:0[R1] +00148a98: VF := extend:33[#14934 + 1] <> extend:33[31:0[R2]] + + extend:33[#14933] + 1 +00148a9e: CF := pad:33[#14934 + 1] <> pad:33[31:0[R2]] + pad:33[#14933] + 1 +00148aa2: ZF := #14934 + 1 = 0 +00148aa6: NF := 31:31[#14934 + 1] +00148aab: when CF goto %0014823d +0018dcd3: goto %00148aaf + +00148aaf: +00148ab4: R1 := pad:64[mem[R20 + 0x28, el]:u32] +00148aba: R2 := 0.31:0[R2].0 +00148abf: R5 := 0x19 +00148ac5: R4 := pad:64[~31:0[R1] + 1] +00148acb: R4 := 0.2:0[R4] +00148ad3: R1 := R2 + pad:64[31:0[R1]] * pad:64[31:0[R5]] +00148ada: R5 := mem[R20 + 0x18, el]:u64 +00148ae1: R2 := R1 + R4 +00148ae8: R1 := R5 + R2 +00148af0: R2 := pad:64[mem[R5 + R2, el]:u32] +00148af6: #14935 := 31:0[R2] - 8 +00148afb: VF := extend:33[#14935 + 1] <> extend:33[31:0[R2]] - 7 +00148b00: CF := pad:33[#14935 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFF9 +00148b04: ZF := #14935 + 1 = 0 +00148b08: NF := 31:31[#14935 + 1] +00148b0d: when ZF goto %0014823d +0018dcd4: goto %00148b11 + +00148b11: +00148b14: R19 := 1 +00148b19: R30 := 0x247FC +00148b1b: call @duk_push_tval with return %00148b1d + +00148b1d: +00148b1f: goto %00147fbc + +0014823d: +00148246: when ~13:13[R3] goto %00148244 +0018dcd5: goto %00148970 + +00148970: +00148975: R0 := pad:64[mem[R20 + 0x52]] +0014897a: when 31:0[R0] = 0 goto %00148244 +0018dcd6: goto %0014897e + +0014897e: +00148983: R0 := pad:64[mem[R31 + 0x60, el]:u32] +00148989: when 31:0[R0] <> 0 goto %00148244 +0018dcd7: goto %0014898d + +0014898d: +00148992: V0 := pad:128[mem[R31 + 0x68, el]:u64] +0014899d: when ZF <> 1 goto %00148244 +0018dcd8: goto %001489a1 + +001489a1: +001489a6: R1 := pad:64[mem[R20 + 0x50]] +001489ad: R2 := pad:64[mem[R20 + 0x4C, el]:u32] +001489b4: R2 := pad:64[31:0[R2] >> pad:6[4:0[R1]]] +001489ba: #14929 := ~31:0[R2] +001489bf: #14930 := 31:0[R0] + ~31:0[R2] +001489c5: VF := extend:33[#14930 + 1] <> extend:33[31:0[R0]] + + extend:33[#14929] + 1 +001489cb: CF := pad:33[#14930 + 1] <> pad:33[31:0[R0]] + pad:33[#14929] + 1 +001489cf: ZF := #14930 + 1 = 0 +001489d3: NF := 31:31[#14930 + 1] +001489d8: when CF goto %00148244 +0018dcd9: goto %001489dc + +00148244: +0014824d: R19 := R31 + 0x60 +00148253: when 25:25[R3] goto %00148251 +0018dcda: goto %0014872b + +00148251: +0014825a: R1 := R20 +00148260: R4 := R31 + 0x70 +00148266: R3 := R19 +0014826c: R0 := R22 +00148271: R2 := 0x49 +00148276: R30 := 0x2493C +00148278: call @sub_2cb30 with return %0014827a + +0014827a: +0014827f: when 31:0[R0] <> 0 goto %0014827d +0018dcdb: goto %00148707 + +0014827d: +00148285: R2 := 9 +0014828b: R24 := R31 + 0x80 +00148292: R20 := mem[R31 + 0x70, el]:u64 +00148298: R1 := R24 +0014829e: R0 := R22 +001482a6: mem := mem with [R31 + 0x80, el]:u32 <- 31:0[R2] +001482ae: mem := mem with [R31 + 0x88, el]:u64 <- R20 +001482b3: R30 := 0x249FC +001482b5: call @duk_push_tval with return %001482b7 + +001482b7: +001482bb: R1 := R19 +001482c1: R0 := R22 +001482c6: R30 := 0x24A08 +001482c8: call @duk_push_tval with return %001482ca + +001482ca: +001482ce: R1 := R31 + 0x50 +001482d4: R0 := R22 +001482d9: R30 := 0x24A14 +001482db: call @duk_push_tval with return %001482dd + +001482dd: +001482e1: #14908 := R22 + 0x68 +001482e6: R0 := mem[#14908, el]:u64 +001482eb: R1 := mem[#14908 + 8, el]:u64 +001482f2: R1 := R1 + ~R0 + 1 +001482f8: R1 := extend:64[63:4[R1]] +001482fe: #14909 := 31:0[R1] - 6 +00148303: VF := extend:33[#14909 + 1] <> extend:33[31:0[R1]] - 5 +00148308: CF := pad:33[#14909 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFB +0014830c: ZF := #14909 + 1 = 0 +00148310: NF := 31:31[#14909 + 1] +00148314: R1 := pad:64[#14909 + 1] +0014831a: when NF goto %00148318 +0018dcdc: goto %00148331 + +00148318: +00148321: R0 := R22 +00148326: R30 := 0x24B94 +00148328: call @sub_471c with return %0014832a + +0014832a: +0014832e: R1 := pad:64[31:0[R0]] +00148333: goto %00148331 + +00148331: +00148337: R2 := 0 +0014833d: R0 := R22 +00148342: R30 := 0x24A34 +00148344: call @duk__handle_call_raw with return %00148346 + +00148346: +0014834a: R1 := R19 +00148350: R2 := R31 + 0x48 +00148356: R0 := R22 +0014835b: R30 := 0x24A44 +0014835d: call @duk__push_tval_to_property_key with return %0014835f + +0014835f: +00148364: R2 := mem[R31 + 0x48, el]:u64 +0014836a: R3 := pad:64[31:0[R0]] +00148370: R4 := R24 +00148376: R1 := R20 +0014837c: R0 := R22 +00148381: R5 := 1 +00148386: R30 := 0x24A60 +00148388: call @duk__get_own_propdesc_raw with return %0014838a + +0014838a: +0014838d: when 31:0[R0] = 0 goto %00148082 +0018dcdd: goto %00148391 + +00148082: +00148086: R0 := R22 +0014808b: R19 := 1 +00148090: R30 := 0x24B10 +00148092: call @duk_pop_unsafe with return %00148094 + +00148094: +00148096: goto %00147fbc + +00148391: +00148394: R1 := 0xFFFFFFFD +0014839a: R0 := R22 +0014839f: R30 := 0x24A70 +001483a1: call @duk_require_tval with return %001483a3 + +001483a3: +001483a7: R19 := R0 +001483ac: R1 := 0xFFFFFFFF +001483b2: R0 := R22 +001483b7: R30 := 0x24A80 +001483b9: call @duk_require_tval with return %001483bb + +001483bb: +001483bf: R2 := R0 +001483c6: R1 := mem[R31 + 0x80, el]:u64 +001483cb: R3 := 0xD +001483d1: R20 := 0.3:2[R1].0 +001483d6: VF := 0 +001483d9: CF := 0 +001483de: ZF := (R1 & R3) = 0 +001483e3: NF := 63:63[R1] & 63:63[R3] +001483e8: when ZF goto %0014811e +0018dcde: goto %00148138 + +0014811e: +00148122: R1 := R19 +00148127: R3 := 1 +0014812c: R0 := 0 +00148131: R30 := 0x24B3C +00148133: call @duk_js_equals_helper with return %00148135 + +00148135: +0014813a: when 31:0[R0] <> 0 goto %00148138 +0018dcdf: goto %001480de + +00148138: +00148141: #14902 := R20 - 9 +00148146: VF := extend:65[#14902 + 1] <> extend:65[R20] - 8 +0014814b: CF := pad:65[#14902 + 1] <> pad:65[R20] + 0xFFFFFFFFFFFFFFF8 +0014814f: ZF := #14902 + 1 = 0 +00148153: NF := 63:63[#14902 + 1] +00148158: when ZF goto %00148098 +0018dce0: goto %001480a2 + +00148098: +0014809d: R0 := mem[R31 + 0x88, el]:u64 +001480a4: when R0 <> 0 goto %001480a2 +0018dce1: goto %001480bd + +001480bd: +001480c2: R0 := pad:64[mem[R19, el]:u32] +001480c8: #14901 := 31:0[R0] - 3 +001480cd: VF := extend:33[#14901 + 1] <> extend:33[31:0[R0]] - 2 +001480d2: CF := pad:33[#14901 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +001480d6: ZF := #14901 + 1 = 0 +001480da: NF := 31:31[#14901 + 1] +001480e0: when ZF <> 1 goto %001480de +0018dce2: goto %0014811a + +001480de: +001480e6: R2 := 0xAE2 +001480ec: R0 := R22 +001480f2: R2 := pad:64[0x600.15:0[R2]] +001480f7: R3 := 0x74000 +001480fc: R1 := 0x74000 +00148102: R3 := R3 + 0xD78 +00148108: R1 := R1 + 0xC20 +0014810d: R19 := 0 +00148112: R30 := 0x24B64 +00148114: call @duk_err_handle_error with return %00148116 + +00148116: +00148118: goto %00147fbc + +0014811a: +0014811c: goto %001480a2 + +001480a2: +001480ab: R0 := R22 +001480b0: R19 := 1 +001480b5: R30 := 0x24AAC +001480b7: call @duk_pop_2_unsafe with return %001480b9 + +001480b9: +001480bb: goto %00147fbc + +00148707: +0014870c: R20 := mem[R31 + 0x70, el]:u64 +00148711: R0 := 9 +00148718: R3 := pad:64[mem[R20, el]:u32] +00148720: mem := mem with [R31 + 0x50, el]:u32 <- 31:0[R0] +00148728: mem := mem with [R31 + 0x58, el]:u64 <- R20 +0014872d: goto %0014872b + +0014872b: +00148732: when ~24:24[R3] goto %00148730 +0018dce3: goto %00148918 + +00148918: +0014891c: R1 := R19 +00148922: R2 := R31 + 0x48 +00148928: R0 := R22 +0014892d: R30 := 0x248F0 +0014892f: call @duk__push_tval_to_property_key with return %00148931 + +00148931: +00148936: R2 := mem[R31 + 0x48, el]:u64 +0014893c: R24 := R31 + 0x80 +00148942: R23 := pad:64[31:0[R0]] +00148948: R3 := R24 +0014894e: R1 := R20 +00148954: R0 := R22 +00148959: R30 := 0x2490C +0014895b: call @duk__check_arguments_map_for_get with return %0014895d + +0014895d: +00148961: when 31:0[R0] <> 0 goto %00148507 +0018dce4: goto %00148965 + +00148965: +0014896a: R2 := mem[R31 + 0x48, el]:u64 +0014896e: goto %00147f2d + +001489dc: +001489e1: R5 := mem[R20 + 0x38, el]:u64 +001489e6: R3 := 1 +001489ed: R0 := pad:64[31:0[R0] << pad:6[4:0[R1]]] +001489f4: R3 := pad:64[31:0[R3] << pad:6[4:0[R1]]] +001489f9: when R5 = 0 goto %001484a4 +0018dce5: goto %001489fd + +001489fd: +00148a02: R4 := pad:64[mem[R20 + 0x48, el]:u32] +00148a09: R1 := pad:64[31:0[R0] + 31:0[R3]] +00148a10: R2 := mem[R5 + 0x18, el]:u64 +00148a17: R1 := pad:64[31:0[R1] + 31:0[R4]] +00148a1d: #14931 := ~R2 +00148a22: #14932 := R1 + ~R2 +00148a28: VF := extend:65[#14932 + 1] <> extend:65[R1] + extend:65[#14931] + + 1 +00148a2e: CF := pad:65[#14932 + 1] <> pad:65[R1] + pad:65[#14931] + 1 +00148a32: ZF := #14932 + 1 = 0 +00148a36: NF := 63:63[#14932 + 1] +00148a3c: when CF & ~ZF goto %001484a4 +0018dce6: goto %00148a40 + +001484a4: +001484a8: R0 := R22 +001484ad: R1 := 0 +001484b2: R19 := 1 +001484b7: R30 := 0x249D8 +001484b9: call @duk_push_uint with return %001484bb + +001484bb: +001484bd: goto %00147fbc + +00148a40: +00148a44: R2 := R5 +00148a4b: R1 := pad:64[mem[R2, el]:u32] +00148a4f: R2 := R2 + 0x20 +00148a55: when ~7:7[R1] goto %00148a53 +0018dce7: goto %00148ca1 + +00148ca1: +00148ca6: R2 := mem[R5 + 0x20, el]:u64 +0018dce8: goto %00148a53 + +00148a53: +00148a5d: R4 := R0 + (0.31:0[R4]) +00148a64: R2 := R2 + R4 +00148a6a: R1 := R20 +00148a70: R0 := R22 +00148a75: R19 := 1 +00148a7a: R30 := 0x247B4 +00148a7c: call @duk_hbufobj_push_validated_read with return %00148a7e + +00148a7e: +00148a80: goto %00147fbc + +00148de8: +00148dec: #14948 := 31:0[R1] - 0xB +00148df1: VF := extend:33[#14948 + 1] <> extend:33[31:0[R1]] - 0xA +00148df6: CF := pad:33[#14948 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +00148dfa: ZF := #14948 + 1 = 0 +00148dfe: NF := 31:31[#14948 + 1] +00148e03: when ZF <> 1 goto %001487c8 +0018dce9: goto %00148e07 + +001487c8: +001487cc: #14922 := 31:0[R1] - 9 +001487d1: VF := extend:33[#14922 + 1] <> extend:33[31:0[R1]] - 8 +001487d6: CF := pad:33[#14922 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +001487da: ZF := #14922 + 1 = 0 +001487de: NF := 31:31[#14922 + 1] +001487e3: when ZF <> 1 goto %0014878b +0018dcea: goto %001487e7 + +001487e7: +001487ec: R20 := mem[R31 + 0x58, el]:u64 +001487f3: R1 := pad:64[mem[R20, el]:u32] +001487f9: when 9:9[R1] goto %001487f7 +0018dceb: goto %0014880d + +001487f7: +00148800: R19 := R31 + 0x60 +00148807: R20 := mem[R0 + 0x1D0, el]:u64 +0014880b: goto %00148730 + +00148730: +00148739: R2 := R31 + 0x48 +0014873f: R1 := R19 +00148745: R0 := R22 +0014874a: R30 := 0x24558 +0014874c: call @duk__push_tval_to_property_key with return %0014874e + +0014874e: +00148752: R24 := R31 + 0x80 +00148758: R23 := pad:64[31:0[R0]] +0014875f: R2 := mem[R31 + 0x48, el]:u64 +00148763: goto %00147f2d + +0014880d: +00148812: R1 := pad:64[mem[R31 + 0x60, el]:u32] +00148819: when 31:0[R1] <> 0 goto %00148817 +0018dcec: goto %001488ab + +00148817: +00148820: R2 := R31 + 0x48 +00148826: R1 := R31 + 0x60 +0014882b: R30 := 0x24964 +0014882d: call @duk__push_tval_to_property_key with return %0014882f + +0014882f: +00148833: R23 := pad:64[31:0[R0]] +00148839: #14923 := 31:0[R0] + 1 +0014883e: VF := extend:33[#14923] <> extend:33[31:0[R0]] + 1 +00148843: CF := pad:33[#14923] <> pad:33[31:0[R0]] + 1 +00148847: ZF := #14923 = 0 +0014884b: NF := 31:31[#14923] +00148850: when ZF goto %0014841b +0018dced: goto %00148854 + +00148854: +00148858: R21 := pad:64[31:0[R0]] +0014885f: R0 := pad:64[mem[R20 + 0x1C, el]:u32] +00148864: when 31:0[R0] = 0 goto %001483ec +0018dcee: goto %00148868 + +001483ec: +001483f0: R0 := R20 +001483f5: R30 := 0x24BA4 +001483f7: call @duk__hstring_get_charlen_slowpath with return %001483f9 + +001483f9: +001483fd: #14910 := ~R21 +00148402: #14911 := R0 + ~R21 +00148408: VF := extend:65[#14911 + 1] <> extend:65[R0] + extend:65[#14910] + + 1 +0014840e: CF := pad:65[#14911 + 1] <> pad:65[R0] + pad:65[#14910] + 1 +00148412: ZF := #14911 + 1 = 0 +00148416: NF := 63:63[#14911 + 1] +0014841d: when ~(CF & ~ZF) goto %0014841b +0018dcef: goto %00148641 + +00148641: +00148644: R1 := 1 +00148649: goto %00148647 + +00148868: +0014886c: #14924 := ~31:0[R0] +00148871: #14925 := 31:0[R23] + ~31:0[R0] +00148877: VF := extend:33[#14925 + 1] <> extend:33[31:0[R23]] + + extend:33[#14924] + 1 +0014887d: CF := pad:33[#14925 + 1] <> pad:33[31:0[R23]] + pad:33[#14924] + 1 +00148881: ZF := #14925 + 1 = 0 +00148885: NF := 31:31[#14925 + 1] +0014888a: when CF goto %0014841b +0018dcf0: goto %0014888e + +0014888e: +00148891: R1 := 1 +00148895: goto %00148647 + +001488ab: +001488b0: V0 := pad:128[mem[R31 + 0x68, el]:u64] +001488bc: when ZF goto %001488ba +0018dcf1: goto %001486d6 + +001488ba: +001488c3: #14926 := 31:0[R23] + 1 +001488c8: VF := extend:33[#14926] <> extend:33[31:0[R23]] + 1 +001488cd: CF := pad:33[#14926] <> pad:33[31:0[R23]] + 1 +001488d1: ZF := #14926 = 0 +001488d5: NF := 31:31[#14926] +001488da: when ZF goto %001486d6 +0018dcf2: goto %001488de + +001488de: +001488e3: R0 := pad:64[mem[R20 + 0x1C, el]:u32] +001488e9: R21 := pad:64[31:0[R23]] +001488ee: when 31:0[R0] = 0 goto %001486a7 +0018dcf3: goto %001488f2 + +001486a7: +001486ab: R0 := R20 +001486b0: R30 := 0x24BBC +001486b2: call @duk__hstring_get_charlen_slowpath with return %001486b4 + +001486b4: +001486b8: #14919 := ~R21 +001486bd: #14920 := R0 + ~R21 +001486c3: VF := extend:65[#14920 + 1] <> extend:65[R0] + extend:65[#14919] + + 1 +001486c9: CF := pad:65[#14920 + 1] <> pad:65[R0] + pad:65[#14919] + 1 +001486cd: ZF := #14920 + 1 = 0 +001486d1: NF := 63:63[#14920 + 1] +001486d8: when ~(CF & ~ZF) goto %001486d6 +0018dcf4: goto %001486fa + +001486fa: +001486fd: goto %001486fb + +001488f2: +001488f6: #14927 := ~31:0[R0] +001488fb: #14928 := 31:0[R23] + ~31:0[R0] +00148901: VF := extend:33[#14928 + 1] <> extend:33[31:0[R23]] + + extend:33[#14927] + 1 +00148907: CF := pad:33[#14928 + 1] <> pad:33[31:0[R23]] + pad:33[#14927] + 1 +0014890b: ZF := #14928 + 1 = 0 +0014890f: NF := 31:31[#14928 + 1] +00148914: when CF goto %001486d6 +0018dcf5: goto %001486fb + +001486fb: +00148701: R1 := 0 +0018dcf6: goto %00148647 + +00148647: +0014864e: R0 := R22 +00148653: R30 := 0x248A0 +00148655: call @duk_pop_n_unsafe with return %00148657 + +00148657: +0014865a: R2 := 8 +00148660: R1 := R31 + 0x80 +00148666: R0 := R22 +0014866e: mem := mem with [R31 + 0x80, el]:u32 <- 31:0[R2] +00148676: mem := mem with [R31 + 0x88, el]:u64 <- R20 +0014867b: R30 := 0x248B8 +0014867d: call @duk_push_tval with return %0014867f + +0014867f: +00148682: R19 := 1 +00148688: R2 := R21 +0014868f: R3 := pad:64[31:0[R23] + 31:0[R19]] +00148695: R0 := R22 +0014869a: R1 := 0xFFFFFFFF +0014869f: R30 := 0x248D0 +001486a1: call @duk_substring with return %001486a3 + +001486a3: +001486a5: goto %00147fbc + +001486d6: +001486df: R2 := R31 + 0x48 +001486e5: R1 := R31 + 0x60 +001486eb: R0 := R22 +001486f0: R30 := 0x245DC +001486f2: call @duk__push_tval_to_property_key with return %001486f4 + +001486f4: +001486f8: R23 := pad:64[31:0[R0]] +0018dcf7: goto %0014841b + +0014841b: +00148425: R0 := mem[R22 + 0x238, el]:u64 +0014842c: R2 := mem[R31 + 0x48, el]:u64 +00148433: R0 := mem[R0 + 0x2B8, el]:u64 +00148439: #14912 := ~R2 +0014843e: #14913 := R0 + ~R2 +00148444: VF := extend:65[#14913 + 1] <> extend:65[R0] + extend:65[#14912] + + 1 +0014844a: CF := pad:65[#14913 + 1] <> pad:65[R0] + pad:65[#14912] + 1 +0014844e: ZF := #14913 + 1 = 0 +00148452: NF := 63:63[#14913 + 1] +00148458: when ZF goto %00148456 +0018dcf8: goto %001484bf + +00148456: +0014845f: R0 := R22 +00148464: R30 := 0x249B0 +00148466: call @duk_pop_unsafe with return %00148468 + +00148468: +0014846d: R1 := pad:64[mem[R20 + 0x1C, el]:u32] +00148474: when 31:0[R1] <> 0 goto %00148472 +0018dcf9: goto %0014848d + +0014848d: +00148491: R0 := R20 +00148496: R30 := 0x249C0 +00148498: call @duk__hstring_get_charlen_slowpath with return %0014849a + +0014849a: +0014849e: R1 := pad:64[31:0[R0]] +001484a2: goto %00148472 + +001484bf: +001484c3: R24 := R31 + 0x80 +001484ca: R20 := mem[R22 + 0xF0, el]:u64 +001484ce: goto %00147f2d + +0014878b: +0014878f: R19 := R31 + 0x60 +00148795: R2 := R31 + 0x48 +0014879b: R1 := R19 +001487a1: R0 := R22 +001487a8: R20 := mem[R22 + 0x110, el]:u64 +001487ad: R30 := 0x2458C +001487af: call @duk__push_tval_to_property_key with return %001487b1 + +001487b1: +001487b5: R24 := R31 + 0x80 +001487bb: R23 := pad:64[31:0[R0]] +001487c2: R2 := mem[R31 + 0x48, el]:u64 +001487c6: goto %00147f2d + +00148e07: +00148e0c: R1 := pad:64[mem[R31 + 0x60, el]:u32] +00148e13: R20 := mem[R31 + 0x58, el]:u64 +00148e19: when 31:0[R1] <> 0 goto %00148b21 +0018dcfa: goto %00148e1d + +00148b21: +00148b25: R2 := R31 + 0x48 +00148b2b: R1 := R31 + 0x60 +00148b30: R30 := 0x2480C +00148b32: call @duk__push_tval_to_property_key with return %00148b34 + +00148b34: +00148b38: R23 := pad:64[31:0[R0]] +00148b3e: #14936 := 31:0[R0] + 1 +00148b43: VF := extend:33[#14936] <> extend:33[31:0[R0]] + 1 +00148b48: CF := pad:33[#14936] <> pad:33[31:0[R0]] + 1 +00148b4c: ZF := #14936 = 0 +00148b50: NF := 31:31[#14936] +00148b56: when ZF goto %00148b54 +0018dcfb: goto %00148ba3 + +00148ba3: +00148ba7: R19 := pad:64[31:0[R0]] +00148bac: R1 := 1 +00148bb3: R0 := mem[R20 + 0x18, el]:u64 +00148bb9: #14939 := ~R19 +00148bbe: #14940 := R0 + ~R19 +00148bc4: VF := extend:65[#14940 + 1] <> extend:65[R0] + extend:65[#14939] + + 1 +00148bca: CF := pad:65[#14940 + 1] <> pad:65[R0] + pad:65[#14939] + 1 +00148bce: ZF := #14940 + 1 = 0 +00148bd2: NF := 63:63[#14940 + 1] +00148bd8: when ~(CF & ~ZF) goto %00148b54 +0018dcfc: goto %00148bdc + +00148e1d: +00148e22: V0 := pad:128[mem[R31 + 0x68, el]:u64] +00148e2d: when ZF goto %00148c1f +0018dcfd: goto %00148c39 + +00148c1f: +00148c23: #14941 := 31:0[R0] + 1 +00148c28: VF := extend:33[#14941] <> extend:33[31:0[R0]] + 1 +00148c2d: CF := pad:33[#14941] <> pad:33[31:0[R0]] + 1 +00148c31: ZF := #14941 = 0 +00148c35: NF := 31:31[#14941] +00148c3b: when ZF goto %00148c39 +0018dcfe: goto %00148c5d + +00148c5d: +00148c62: R1 := mem[R20 + 0x18, el]:u64 +00148c68: R19 := pad:64[31:0[R0]] +00148c6e: #14942 := ~R19 +00148c73: #14943 := R1 + ~R19 +00148c79: VF := extend:65[#14943 + 1] <> extend:65[R1] + extend:65[#14942] + + 1 +00148c7f: CF := pad:65[#14943 + 1] <> pad:65[R1] + pad:65[#14942] + 1 +00148c83: ZF := #14943 + 1 = 0 +00148c87: NF := 63:63[#14943 + 1] +00148c8d: when ~(CF & ~ZF) goto %00148c39 +0018dcff: goto %00148c91 + +00148c91: +00148c94: R1 := 0 +00148c98: goto %00148bdc + +00148bdc: +00148be0: R0 := R22 +00148be5: R30 := 0x24834 +00148be7: call @duk_pop_n_unsafe with return %00148be9 + +00148be9: +00148bed: R1 := R20 +00148bf4: R0 := pad:64[mem[R1, el]:u32] +00148bf8: R1 := R1 + 0x20 +00148bfe: when ~7:7[R0] goto %00148bfc +0018dd00: goto %00148c9a + +00148c9a: +00148c9f: R1 := mem[R20 + 0x20, el]:u64 +0018dd01: goto %00148bfc + +00148bfc: +00148c05: R0 := R22 +00148c0d: R1 := pad:64[mem[R1 + R19]] +00148c12: R19 := 1 +00148c17: R30 := 0x24854 +00148c19: call @duk_push_uint with return %00148c1b + +00148c1b: +00148c1d: goto %00147fbc + +00148c39: +00148c42: R2 := R31 + 0x48 +00148c48: R1 := R31 + 0x60 +00148c4e: R0 := R22 +00148c53: R30 := 0x2442C +00148c55: call @duk__push_tval_to_property_key with return %00148c57 + +00148c57: +00148c5b: R23 := pad:64[31:0[R0]] +0018dd02: goto %00148b54 + +00148b54: +00148b5e: R0 := mem[R22 + 0x238, el]:u64 +00148b65: R2 := mem[R31 + 0x48, el]:u64 +00148b6c: R0 := mem[R0 + 0x2B8, el]:u64 +00148b72: #14937 := ~R2 +00148b77: #14938 := R0 + ~R2 +00148b7d: VF := extend:65[#14938 + 1] <> extend:65[R0] + extend:65[#14937] + + 1 +00148b83: CF := pad:65[#14938 + 1] <> pad:65[R0] + pad:65[#14937] + 1 +00148b87: ZF := #14938 + 1 = 0 +00148b8b: NF := 63:63[#14938 + 1] +00148b90: when ZF goto %00148897 +0018dd03: goto %00148b94 + +00148897: +0014889b: R0 := R22 +001488a0: R30 := 0x24994 +001488a2: call @duk_pop_unsafe with return %001488a4 + +001488a4: +001488a9: R1 := pad:64[mem[R20 + 0x18, el]:u32] +0018dd04: goto %00148472 + +00148472: +0014847b: R0 := R22 +00148480: R19 := 1 +00148485: R30 := 0x249A4 +00148487: call @duk_push_uint with return %00148489 + +00148489: +0014848b: goto %00147fbc + +00148b94: +00148b99: R20 := mem[R22 + 0x1F0, el]:u64 +00148b9f: R24 := R31 + 0x80 +0018dd05: goto %00147f2d + +00147f2d: +00147f33: R21 := 0x2711 +00147f38: goto %00147f36 + +00147f36: +00147f3d: R4 := R24 +00147f43: R3 := pad:64[31:0[R23]] +00147f49: R1 := R20 +00147f4f: R0 := R22 +00147f54: R5 := 1 +00147f59: R30 := 0x24484 +00147f5b: call @duk__get_own_propdesc_raw with return %00147f5d + +00147f5d: +00147f61: R19 := pad:64[31:0[R0]] +00147f67: when 31:0[R0] = 0 goto %00147f65 +0018dd06: goto %00148d0c + +00148d0c: +00148d11: R19 := mem[R31 + 0x88, el]:u64 +00148d17: when R19 = 0 goto %00148d15 +0018dd07: goto %00148d55 + +00148d55: +00148d59: R0 := R22 +00148d5e: R30 := 0x2449C +00148d60: call @duk_pop_unsafe with return %00148d62 + +00148d62: +00148d65: R2 := 9 +00148d6b: R1 := R31 + 0x70 +00148d71: R0 := R22 +00148d79: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R2] +00148d81: mem := mem with [R31 + 0x78, el]:u64 <- R19 +00148d86: R30 := 0x244B4 +00148d88: call @duk_push_tval with return %00148d8a + +00148d8a: +00148d8e: R1 := R31 + 0x50 +00148d94: R0 := R22 +00148d99: R30 := 0x244C0 +00148d9b: call @duk_push_tval with return %00148d9d + +00148d9d: +00148da1: R0 := R22 +00148da6: R1 := 0xFFFFFFFD +00148dab: R30 := 0x244CC +00148dad: call @duk_dup with return %00148daf + +00148daf: +00148db3: R0 := R22 +00148db8: R1 := 1 +00148dbd: R30 := 0x244D8 +00148dbf: call @duk_call_method with return %00148d15 + +00148d15: +00148d1f: R1 := mem[R22 + 0x238, el]:u64 +00148d26: R0 := mem[R31 + 0x48, el]:u64 +00148d2d: R1 := mem[R1 + 0x228, el]:u64 +00148d33: #14945 := ~R0 +00148d38: #14946 := R1 + ~R0 +00148d3e: VF := extend:65[#14946 + 1] <> extend:65[R1] + extend:65[#14945] + + 1 +00148d44: CF := pad:65[#14946 + 1] <> pad:65[R1] + pad:65[#14945] + 1 +00148d48: ZF := #14946 + 1 = 0 +00148d4c: NF := 63:63[#14946 + 1] +00148d51: when ZF goto %001484e6 +0018dd08: goto %00148507 + +001484e6: +001484eb: R0 := pad:64[mem[R31 + 0x50, el]:u32] +001484f1: #14914 := 31:0[R0] - 0xA +001484f6: VF := extend:33[#14914 + 1] <> extend:33[31:0[R0]] - 9 +001484fb: CF := pad:33[#14914 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +001484ff: ZF := #14914 + 1 = 0 +00148503: NF := 31:31[#14914 + 1] +00148509: when ZF <> 1 goto %00148507 +0018dd09: goto %00148523 + +00148523: +00148528: R0 := mem[R31 + 0x58, el]:u64 +0014852f: R0 := pad:64[mem[R0, el]:u32] +00148535: R0 := pad:64[0.24:11[R0].0] +0014853c: R0 := pad:64[31:24[R0].0.12:0[R0]] +00148541: when 31:0[R0] = 0 goto %00148507 +0018dd0a: goto %00148545 + +00148545: +00148549: #14915 := R22 + 0x68 +0014854e: R1 := mem[#14915, el]:u64 +00148553: R0 := mem[#14915 + 8, el]:u64 +0014855a: R0 := R0 + ~R1 + 1 +00148560: R0 := extend:64[63:4[R0]] +00148566: #14916 := 31:0[R0] - 2 +0014856b: VF := extend:33[#14916 + 1] <> extend:33[31:0[R0]] - 1 +00148570: CF := pad:33[#14916 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00148574: ZF := #14916 + 1 = 0 +00148578: NF := 31:31[#14916 + 1] +0014857c: R2 := pad:64[#14916 + 1] +00148581: when 31:0[R0] = 0 goto %00148507 +0018dd0b: goto %00148585 + +00148585: +00148589: R0 := 0.31:0[R2].0 +00148590: #14917 := R1 + R0 +00148596: VF := extend:65[#14917] <> extend:65[R1] + extend:65[R0] +0014859c: CF := pad:65[#14917] <> pad:65[R1] + pad:65[R0] +001485a0: ZF := #14917 = 0 +001485a4: NF := 63:63[#14917] +001485a8: R2 := #14917 +001485ad: when ZF goto %00148507 +0018dd0c: goto %001485b1 + +001485b1: +001485b7: R0 := pad:64[mem[R1 + R0, el]:u32] +001485bd: #14918 := 31:0[R0] - 0xA +001485c2: VF := extend:33[#14918 + 1] <> extend:33[31:0[R0]] - 9 +001485c7: CF := pad:33[#14918 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF7 +001485cb: ZF := #14918 + 1 = 0 +001485cf: NF := 31:31[#14918 + 1] +001485d4: when ZF <> 1 goto %00148507 +0018dd0d: goto %001485d8 + +001485d8: +001485dd: R0 := mem[R2 + 8, el]:u64 +001485e2: when R0 = 0 goto %00148507 +0018dd0e: goto %001485e6 + +001485e6: +001485eb: R0 := pad:64[mem[R0, el]:u32] +001485f0: VF := 0 +001485f3: CF := 0 +001485f7: ZF := (0.12:10[R0].0) = 0 +001485fa: NF := 0 +001485ff: when ZF goto %00148507 +0018dd0f: goto %00148603 + +00148603: +00148606: when ~16:16[R0] goto %00148507 +0018dd10: goto %0014860a + +0014860a: +0014860d: R2 := 0xBE3 +00148613: R0 := R22 +00148619: R2 := pad:64[0x600.15:0[R2]] +0014861e: R3 := 0x74000 +00148623: R1 := 0x74000 +00148629: R3 := R3 + 0xDA0 +0014862f: R1 := R1 + 0xC20 +00148634: R19 := 0 +00148639: R30 := 0x24698 +0014863b: call @duk_err_handle_error with return %0014863d + +0014863d: +0014863f: goto %00147fbc + +00148507: +00148510: R0 := R22 +00148515: R1 := 0xFFFFFFFE +0014851a: R19 := 1 +0014851f: R30 := 0x244FC +00148521: call @duk_remove with return %00147fbc + +00147f65: +00147f6e: #14898 := 31:0[R21] - 2 +00147f73: VF := extend:33[#14898 + 1] <> extend:33[31:0[R21]] - 1 +00147f78: CF := pad:33[#14898 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFF +00147f7c: ZF := #14898 + 1 = 0 +00147f80: NF := 31:31[#14898 + 1] +00147f84: R21 := pad:64[#14898 + 1] +00147f8a: when ZF goto %00147f88 +0018dd11: goto %00148cf7 + +00147f88: +00147f90: R2 := 0xBA0 +00147f96: R0 := R22 +00147f9c: R2 := pad:64[0x300.15:0[R2]] +00147fa1: R3 := 0x74000 +00147fa6: R1 := 0x74000 +00147fac: R3 := R3 + 0xD88 +00147fb2: R1 := R1 + 0xC20 +00147fb7: R30 := 0x24B88 +00147fb9: call @duk_err_handle_error with return %00147fbb + +00147fbb: +00147fbe: goto %00147fbc + +00148cf7: +00148cfc: R20 := mem[R20 + 0x20, el]:u64 +00148d01: when R20 = 0 goto %001484d0 +0018dd12: goto %00148d05 + +001484d0: +001484d4: R0 := R22 +001484d9: R1 := 0xFFFFFFFF +001484de: R30 := 0x2460C +001484e0: call @duk_to_undefined with return %001484e2 + +001484e2: +001484e4: goto %00147fbc + +00147fbc: +00147fc2: R0 := 0x99000 +00147fc9: R0 := mem[R0 + 0xFC8, el]:u64 +00147fd0: R2 := mem[R31 + 0xA8, el]:u64 +00147fd7: R1 := mem[R0, el]:u64 +00147fdd: #14899 := ~R1 +00147fe2: #14900 := R2 + ~R1 +00147fe8: VF := extend:65[#14900 + 1] <> extend:65[R2] + extend:65[#14899] + + 1 +00147fee: CF := pad:65[#14900 + 1] <> pad:65[R2] + pad:65[#14899] + 1 +00147ff2: ZF := #14900 + 1 = 0 +00147ff6: NF := 63:63[#14900 + 1] +00147ffa: R2 := #14900 + 1 +00147fff: R1 := 0 +00148005: when ZF <> 1 goto %00148003 +0018dd13: goto %0014815c + +00148003: +0014800b: R30 := 0x24AB4 +0014800d: call @__stack_chk_fail with return %0014800f + +0014800f: +00148013: R1 := R31 + 0x60 +00148018: R2 := 0 +0014801d: R30 := 0x24AC0 +0014801f: call @duk__push_string_tval_readable with return %00148021 + +00148021: +00148025: R19 := R0 +0014802b: R1 := R31 + 0x50 +00148031: R0 := R22 +00148036: R2 := 0 +0014803b: R30 := 0x24AD4 +0014803d: call @duk__push_string_tval_readable with return %0014803f + +0014803f: +00148042: R2 := 0xA3D +00148048: R4 := R19 +0014804e: R5 := R0 +00148054: R2 := pad:64[0x600.15:0[R2]] +0014805a: R0 := R22 +0014805f: R3 := 0x74000 +00148064: R1 := 0x74000 +0014806a: R3 := R3 + 0xD58 +00148070: R1 := R1 + 0xC20 +00148075: R19 := 0 +0014807a: R30 := 0x24B00 +0014807c: call @duk_err_handle_error_fmt with return %0014807e + +0014807e: +00148080: goto %00147fbc + +0014815c: +00148160: R0 := pad:64[31:0[R19]] +00148166: #14903 := R31 + 0x10 +0014816b: R19 := mem[#14903, el]:u64 +00148170: R20 := mem[#14903 + 8, el]:u64 +00148176: #14904 := R31 + 0x20 +0014817b: R21 := mem[#14904, el]:u64 +00148180: R22 := mem[#14904 + 8, el]:u64 +00148186: #14905 := R31 + 0x30 +0014818b: R23 := mem[#14905, el]:u64 +00148190: R24 := mem[#14905 + 8, el]:u64 +00148197: R29 := mem[R31, el]:u64 +0014819c: R30 := mem[R31 + 8, el]:u64 +001481a0: R31 := R31 + 0xB0 +001481a5: call R30 with noreturn + +00148d05: +00148d0a: R2 := mem[R31 + 0x48, el]:u64 +0018dd14: goto %00147f36 + +0018dd15: sub sub_25ba0(sub_25ba0_result) +0018e68b: sub_25ba0_result :: out u32 = low:32[R0] + +00072f27: +00072f2b: #658 := R31 - 0x30 +00072f31: mem := mem with [#658, el]:u64 <- R29 +00072f37: mem := mem with [#658 + 8, el]:u64 <- R30 +00072f3b: R31 := #658 +00072f41: R29 := R31 +00072f47: #659 := R0 + 0x68 +00072f4c: R3 := mem[#659, el]:u64 +00072f51: R1 := mem[#659 + 8, el]:u64 +00072f57: #660 := R31 + 0x10 +00072f5d: mem := mem with [#660, el]:u64 <- R19 +00072f63: mem := mem with [#660 + 8, el]:u64 <- R20 +00072f6b: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00072f72: R1 := R1 + ~R3 + 1 +00072f78: R1 := extend:64[63:4[R1]] +00072f7e: #661 := 31:0[R1] - 3 +00072f83: VF := extend:33[#661 + 1] <> extend:33[31:0[R1]] - 2 +00072f88: CF := pad:33[#661 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +00072f8c: ZF := #661 + 1 = 0 +00072f90: NF := 31:31[#661 + 1] +00072f94: R2 := pad:64[#661 + 1] +00072f9a: when CF goto %00072f98 +0018dd16: goto %0014b176 + +0014b176: +0014b179: R2 := 0xFFFFFFFE +0014b17e: R1 := 0x169 +0014b183: R30 := 0x25BD0 +0014b185: call @sub_4664 with return %00072f98 + +00072f98: +00072fa1: R0 := pad:64[31:0[R1] - 1] +00072fa7: R2 := 0.31:0[R2].0 +00072fae: R19 := R3 + R2 +00072fb5: R3 := R3 + (59:0[R0].0) +00072fbb: R0 := 59:0[R0].0 +00072fc2: R2 := R0 + ~R2 + 1 +00072fc8: R1 := R19 +00072fce: R0 := R19 + 0x10 +00072fd5: R20 := mem[R3, el]:u64 +00072fda: R21 := mem[R3 + 8, el]:u64 +00072fdf: R30 := 0x25BF8 +00072fe1: call @memmove with return %00072fe3 + +00072fe3: +00072fe9: mem := mem with [R19, el]:u64 <- R20 +00072fef: mem := mem with [R19 + 8, el]:u64 <- R21 +00072ff5: #662 := R31 + 0x10 +00072ffa: R19 := mem[#662, el]:u64 +00072fff: R20 := mem[#662 + 8, el]:u64 +00073006: R21 := mem[R31 + 0x20, el]:u64 +0007300d: R29 := mem[R31, el]:u64 +00073012: R30 := mem[R31 + 8, el]:u64 +00073016: R31 := R31 + 0x30 +0007301b: call R30 with noreturn + +0018dd17: sub sub_25db4(sub_25db4_result) +0018e68c: sub_25db4_result :: out u32 = low:32[R0] + +00073247: +0007324b: #676 := R31 - 0x50 +00073251: mem := mem with [#676, el]:u64 <- R29 +00073257: mem := mem with [#676 + 8, el]:u64 <- R30 +0007325b: R31 := #676 +00073261: R8 := R0 +00073267: R29 := R31 +0007326e: R3 := pad:64[mem[R1 + 0x1C, el]:u32] +00073274: #677 := R31 + 0x10 +0007327a: mem := mem with [#677, el]:u64 <- R19 +00073280: mem := mem with [#677 + 8, el]:u64 <- R20 +00073286: R20 := R2 +0007328c: when 31:0[R3] = 0 goto %0007328a +0018dd18: goto %0014af89 + +0007328a: +00073293: R0 := R1 +0007329b: mem := mem with [R31 + 0x48, el]:u64 <- R1 +000732a0: R30 := 0x2601C +000732a2: call @duk__hstring_get_charlen_slowpath with return %000732a4 + +000732a4: +000732a8: R3 := R0 +000732af: R1 := mem[R31 + 0x48, el]:u64 +000732b4: goto %000732b2 + +0014af89: +0014af8d: R3 := pad:64[31:0[R3]] +0018dd19: goto %000732b2 + +000732b2: +000732ba: R4 := pad:64[mem[R1, el]:u32] +000732c0: when ~7:7[R4] goto %000732be +0018dd1a: goto %00073414 + +000732be: +000732c8: R4 := pad:64[mem[R1 + 0x18, el]:u32] +000732ce: R7 := R1 + 0x20 +000732d4: #678 := R31 + 0x20 +000732da: mem := mem with [#678, el]:u64 <- R21 +000732e0: mem := mem with [#678 + 8, el]:u64 <- R22 +000732e7: R0 := R3 + ~R20 + 1 +000732ee: R4 := R7 + R4 +000732f5: R21 := mem[R8 + 0x40, el]:u64 +000732fb: #679 := R3 - 0x11 +00073300: VF := extend:65[#679 + 1] <> extend:65[R3] - 0x10 +00073305: CF := pad:65[#679 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFFF0 +00073309: ZF := #679 + 1 = 0 +0007330d: NF := 63:63[#679 + 1] +00073314: when ~(CF & ~ZF) goto %00073312 +0018dd1b: goto %000737dc + +000737dc: +000737e1: R2 := mem[R21 + 0x108, el]:u64 +000737e7: R6 := R21 + 0x108 +000737ed: #713 := ~R2 +000737f2: #714 := R1 + ~R2 +000737f8: VF := extend:65[#714 + 1] <> extend:65[R1] + extend:65[#713] + 1 +000737fe: CF := pad:65[#714 + 1] <> pad:65[R1] + pad:65[#713] + 1 +00073802: ZF := #714 + 1 = 0 +00073806: NF := 63:63[#714 + 1] +0007380b: when ZF goto %0007370b +0018dd1c: goto %0007380f + +0007370b: +0007370f: R2 := R6 +00073714: goto %00073712 + +0007380f: +00073814: R9 := mem[R21 + 0x118, el]:u64 +0007381a: R2 := R21 + 0x118 +00073820: #715 := ~R9 +00073825: #716 := R1 + ~R9 +0007382b: VF := extend:65[#716 + 1] <> extend:65[R1] + extend:65[#715] + 1 +00073831: CF := pad:65[#716 + 1] <> pad:65[R1] + pad:65[#715] + 1 +00073835: ZF := #716 + 1 = 0 +00073839: NF := 63:63[#716 + 1] +0007383e: when ZF goto %00073712 +0018dd1d: goto %00073842 + +00073842: +00073847: R9 := mem[R21 + 0x128, el]:u64 +0007384d: R2 := R21 + 0x128 +00073853: #717 := ~R9 +00073858: #718 := R1 + ~R9 +0007385e: VF := extend:65[#718 + 1] <> extend:65[R1] + extend:65[#717] + 1 +00073864: CF := pad:65[#718 + 1] <> pad:65[R1] + pad:65[#717] + 1 +00073868: ZF := #718 + 1 = 0 +0007386c: NF := 63:63[#718 + 1] +00073871: when ZF goto %00073712 +0018dd1e: goto %00073875 + +00073875: +0007387a: R5 := mem[R21 + 0x138, el]:u64 +00073880: R2 := R21 + 0x138 +00073886: #719 := ~R5 +0007388b: #720 := R1 + ~R5 +00073891: VF := extend:65[#720 + 1] <> extend:65[R1] + extend:65[#719] + 1 +00073897: CF := pad:65[#720 + 1] <> pad:65[R1] + pad:65[#719] + 1 +0007389b: ZF := #720 + 1 = 0 +0007389f: NF := 63:63[#720 + 1] +000738a4: when ZF <> 1 goto %00073312 +0018dd1f: goto %00073712 + +00073712: +0007371a: R5 := pad:64[mem[R2 + 0xC, el]:u32] +00073720: #707 := ~R0 +00073725: #708 := R20 + ~R0 +0007372b: VF := extend:65[#708 + 1] <> extend:65[R20] + extend:65[#707] + 1 +00073731: CF := pad:65[#708 + 1] <> pad:65[R20] + pad:65[#707] + 1 +00073735: ZF := #708 + 1 = 0 +00073739: NF := 63:63[#708 + 1] +00073748: when ~(CF & ~ZF) goto %00073740 +00073749: goto %00073744 + +00073744: +00073745: R9 := R0 +0007374b: goto %00073747 + +00073740: +00073741: R9 := R20 +0007374a: goto %00073747 + +00073747: +00073751: #709 := ~R5 +00073756: #710 := R20 + ~R5 +0007375c: VF := extend:65[#710 + 1] <> extend:65[R20] + extend:65[#709] + 1 +00073762: CF := pad:65[#710 + 1] <> pad:65[R20] + pad:65[#709] + 1 +00073766: ZF := #710 + 1 = 0 +0007376a: NF := 63:63[#710 + 1] +0007376f: when CF <> 1 goto %00073442 +0018dd20: goto %00073773 + +00073442: +00073447: R5 := R5 + ~R20 + 1 +0007344d: #689 := ~R9 +00073452: #690 := R5 + ~R9 +00073458: VF := extend:65[#690 + 1] <> extend:65[R5] + extend:65[#689] + 1 +0007345e: CF := pad:65[#690 + 1] <> pad:65[R5] + pad:65[#689] + 1 +00073462: ZF := #690 + 1 = 0 +00073466: NF := 63:63[#690 + 1] +0007346c: when CF & ~ZF goto %0007331c +0018dd21: goto %00073470 + +00073470: +00073475: R0 := pad:64[mem[R2 + 8, el]:u32] +0007347c: R0 := R7 + R0 +00073483: when R5 <> 0 goto %00073481 +0018dd22: goto %0007366d + +00073481: +0007348a: R0 := R0 - 1 +00073490: #691 := ~R7 +00073495: #692 := R0 + ~R7 +0007349b: VF := extend:65[#692 + 1] <> extend:65[R0] + extend:65[#691] + 1 +000734a1: CF := pad:65[#692 + 1] <> pad:65[R0] + pad:65[#691] + 1 +000734a5: ZF := #692 + 1 = 0 +000734a9: NF := 63:63[#692 + 1] +000734af: when CF goto %000734ad +0018dd23: goto %00073669 + +00073669: +0007366b: goto %00073644 + +000734ad: +000734b7: R3 := pad:64[mem[R0]] +000734bd: R3 := pad:64[0.7:6[R3].0] +000734c3: #693 := 31:0[R3] - 0x81 +000734c8: VF := extend:33[#693 + 1] <> extend:33[31:0[R3]] - 0x80 +000734cd: CF := pad:33[#693 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF80 +000734d1: ZF := #693 + 1 = 0 +000734d5: NF := 31:31[#693 + 1] +000734db: when ZF <> 1 goto %000734d9 +0018dd24: goto %00073481 + +000734d9: +000734e2: #694 := R5 - 2 +000734e7: VF := extend:65[#694 + 1] <> extend:65[R5] - 1 +000734ec: CF := pad:65[#694 + 1] <> pad:65[R5] + 0xFFFFFFFFFFFFFFFF +000734f0: ZF := #694 + 1 = 0 +000734f4: NF := 63:63[#694 + 1] +000734f8: R5 := #694 + 1 +000734fd: when ZF <> 1 goto %00073481 +0018dd25: goto %00073501 + +00073501: +00073504: goto %00073502 + +0007366d: +0007366f: goto %00073502 + +00073773: +00073778: R5 := R20 + ~R5 + 1 +0007377e: #711 := ~R9 +00073783: #712 := R5 + ~R9 +00073789: VF := extend:65[#712 + 1] <> extend:65[R5] + extend:65[#711] + 1 +0007378f: CF := pad:65[#712 + 1] <> pad:65[R5] + pad:65[#711] + 1 +00073793: ZF := #712 + 1 = 0 +00073797: NF := 63:63[#712 + 1] +0007379d: when CF & ~ZF goto %0007331c +0018dd26: goto %000737a1 + +000737a1: +000737a6: R0 := pad:64[mem[R2 + 8, el]:u32] +000737ad: R0 := R7 + R0 +000737b3: when R5 <> 0 goto %000735e7 +0018dd27: goto %000737b7 + +000735e7: +000735f0: R0 := R0 + 1 +000735f6: #700 := ~R4 +000735fb: #701 := R0 + ~R4 +00073601: VF := extend:65[#701 + 1] <> extend:65[R0] + extend:65[#700] + 1 +00073607: CF := pad:65[#701 + 1] <> pad:65[R0] + pad:65[#700] + 1 +0007360b: ZF := #701 + 1 = 0 +0007360f: NF := 63:63[#701 + 1] +00073615: when CF <> 1 goto %00073613 +0018dd28: goto %00073644 + +00073644: +00073647: R1 := 0x74000 +0007364d: R0 := R8 +00073653: R1 := R1 + 0xEA8 +00073658: R2 := 0x13E +00073660: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00073665: R30 := 0x25EB0 +00073667: call @duk_err_error_internal with return %00073312 + +00073312: +0007331a: R2 := 0 +0018dd29: goto %0007331c + +0007331c: +00073320: #680 := ~R0 +00073325: #681 := R20 + ~R0 +0007332b: VF := extend:65[#681 + 1] <> extend:65[R20] + extend:65[#680] + 1 +00073331: CF := pad:65[#681 + 1] <> pad:65[R20] + pad:65[#680] + 1 +00073335: ZF := #681 + 1 = 0 +00073339: NF := 63:63[#681 + 1] +00073340: when CF & ~ZF goto %0007333e +0018dd2a: goto %000737c5 + +0007333e: +00073348: when R0 <> 0 goto %00073346 +0018dd2b: goto %000737c1 + +00073346: +0007334f: R4 := R4 - 1 +00073355: #682 := ~R7 +0007335a: #683 := R4 + ~R7 +00073360: VF := extend:65[#683 + 1] <> extend:65[R4] + extend:65[#682] + 1 +00073366: CF := pad:65[#683 + 1] <> pad:65[R4] + pad:65[#682] + 1 +0007336a: ZF := #683 + 1 = 0 +0007336e: NF := 63:63[#683 + 1] +00073374: when CF goto %00073372 +0018dd2c: goto %00073707 + +00073707: +00073709: goto %00073644 + +00073372: +0007337c: R5 := pad:64[mem[R4]] +00073382: R5 := pad:64[0.7:6[R5].0] +00073388: #684 := 31:0[R5] - 0x81 +0007338d: VF := extend:33[#684 + 1] <> extend:33[31:0[R5]] - 0x80 +00073392: CF := pad:33[#684 + 1] <> pad:33[31:0[R5]] + 0xFFFFFF80 +00073396: ZF := #684 + 1 = 0 +0007339a: NF := 31:31[#684 + 1] +000733a0: when ZF <> 1 goto %0007339e +0018dd2d: goto %00073346 + +0007339e: +000733a7: #685 := R0 - 2 +000733ac: VF := extend:65[#685 + 1] <> extend:65[R0] - 1 +000733b1: CF := pad:65[#685 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFF +000733b5: ZF := #685 + 1 = 0 +000733b9: NF := 63:63[#685 + 1] +000733bd: R0 := #685 + 1 +000733c2: when ZF <> 1 goto %00073346 +0018dd2e: goto %000733c6 + +000733c6: +000733c9: goto %000733c7 + +000737c1: +000737c3: goto %000733c7 + +000737c5: +000737c8: when R20 = 0 goto %000737bb +0018dd2f: goto %000737cc + +000737bb: +000737bf: R4 := R7 +0018dd30: goto %000733c7 + +000737cc: +000737d0: R5 := R7 +000737d6: R0 := R20 +000737da: goto %0007369c + +0007369c: +000736a5: R5 := R5 + 1 +000736ab: #704 := ~R4 +000736b0: #705 := R5 + ~R4 +000736b6: VF := extend:65[#705 + 1] <> extend:65[R5] + extend:65[#704] + 1 +000736bc: CF := pad:65[#705 + 1] <> pad:65[R5] + pad:65[#704] + 1 +000736c0: ZF := #705 + 1 = 0 +000736c4: NF := 63:63[#705 + 1] +000736ca: when CF <> 1 goto %000736c8 +0018dd31: goto %000736f9 + +000736f9: +000736fb: goto %00073644 + +000736c8: +000736d2: R6 := pad:64[mem[R5]] +000736d8: R6 := pad:64[0.7:6[R6].0] +000736de: #706 := 31:0[R6] - 0x81 +000736e3: VF := extend:33[#706 + 1] <> extend:33[31:0[R6]] - 0x80 +000736e8: CF := pad:33[#706 + 1] <> pad:33[31:0[R6]] + 0xFFFFFF80 +000736ec: ZF := #706 + 1 = 0 +000736f0: NF := 31:31[#706 + 1] +000736f5: when ZF <> 1 goto %0007367e +0018dd32: goto %0007369c + +0007367e: +00073682: #703 := R0 - 2 +00073687: VF := extend:65[#703 + 1] <> extend:65[R0] - 1 +0007368c: CF := pad:65[#703 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFFF +00073690: ZF := #703 + 1 = 0 +00073694: NF := 63:63[#703 + 1] +00073698: R0 := #703 + 1 +0007369e: when ZF <> 1 goto %0007369c +0018dd33: goto %000736fd + +000736fd: +00073701: R4 := R5 +00073705: goto %000733c7 + +000733c7: +000733cf: R4 := R4 + ~R7 + 1 +000733d5: R22 := pad:64[31:0[R4]] +000733db: R19 := 0.31:0[R4] +000733e1: #686 := R3 - 0x11 +000733e6: VF := extend:65[#686 + 1] <> extend:65[R3] - 0x10 +000733eb: CF := pad:65[#686 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFFF0 +000733ef: ZF := #686 + 1 = 0 +000733f3: NF := 63:63[#686 + 1] +000733fa: when ~(CF & ~ZF) goto %000733f8 +0018dd34: goto %00073671 + +00073671: +00073675: R6 := R21 + 0x108 +0007367a: when R2 = 0 goto %000735b7 +0018dd35: goto %00073519 + +000735b7: +000735bb: R2 := R21 + 0x138 +000735c3: mem := mem with [R21 + 0x138, el]:u64 <- R1 +000735c7: goto %00073519 + +00073613: +0007361d: R3 := pad:64[mem[R0]] +00073623: R3 := pad:64[0.7:6[R3].0] +00073629: #702 := 31:0[R3] - 0x81 +0007362e: VF := extend:33[#702 + 1] <> extend:33[31:0[R3]] - 0x80 +00073633: CF := pad:33[#702 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF80 +00073637: ZF := #702 + 1 = 0 +0007363b: NF := 31:31[#702 + 1] +00073640: when ZF <> 1 goto %000735c9 +0018dd36: goto %000735e7 + +000735c9: +000735cd: #699 := R5 - 2 +000735d2: VF := extend:65[#699 + 1] <> extend:65[R5] - 1 +000735d7: CF := pad:65[#699 + 1] <> pad:65[R5] + 0xFFFFFFFFFFFFFFFF +000735db: ZF := #699 + 1 = 0 +000735df: NF := 63:63[#699 + 1] +000735e3: R5 := #699 + 1 +000735e9: when ZF <> 1 goto %000735e7 +0018dd37: goto %00073502 + +000737b7: +000737b9: goto %00073502 + +00073502: +0007350a: R0 := R0 + ~R7 + 1 +00073510: R22 := pad:64[31:0[R0]] +00073516: R19 := 0.31:0[R0] +0007351b: goto %00073519 + +00073519: +00073520: #695 := R2 + 8 +00073526: mem := mem with [#695, el]:u32 <- 31:0[R22] +0007352c: mem := mem with [#695 + 4, el]:u32 <- 31:0[R20] +00073532: #696 := ~R6 +00073537: #697 := R2 + ~R6 +0007353d: VF := extend:65[#697 + 1] <> extend:65[R2] + extend:65[#696] + 1 +00073543: CF := pad:65[#697 + 1] <> pad:65[R2] + pad:65[#696] + 1 +00073547: ZF := #697 + 1 = 0 +0007354b: NF := 63:63[#697 + 1] +00073552: when CF & ~ZF goto %00073550 +0018dd38: goto %000733f8 + +00073550: +0007355b: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00073561: R0 := R21 + 0x118 +00073568: R23 := mem[R2, el]:u64 +0007356e: R1 := R6 +00073575: R2 := R2 + ~R6 + 1 +0007357a: R30 := 0x25FC4 +0007357c: call @memmove with return %0007357e + +0007357e: +00073584: mem := mem with [R21 + 0x108, el]:u64 <- R23 +0007358c: mem := mem with [R21 + 0x110, el]:u32 <- 31:0[R22] +00073594: mem := mem with [R21 + 0x114, el]:u32 <- 31:0[R20] +0007359a: R20 := R19 +000735a0: #698 := R31 + 0x20 +000735a5: R21 := mem[#698, el]:u64 +000735aa: R22 := mem[#698 + 8, el]:u64 +000735b1: R23 := mem[R31 + 0x30, el]:u64 +000735b5: goto %00073414 + +000733f8: +00073401: R20 := R19 +00073407: #687 := R31 + 0x20 +0007340c: R21 := mem[#687, el]:u64 +00073411: R22 := mem[#687 + 8, el]:u64 +00073416: goto %00073414 + +00073414: +0007341b: R0 := R20 +00073421: #688 := R31 + 0x10 +00073426: R19 := mem[#688, el]:u64 +0007342b: R20 := mem[#688 + 8, el]:u64 +00073432: R29 := mem[R31, el]:u64 +00073437: R30 := mem[R31 + 8, el]:u64 +0007343b: R31 := R31 + 0x50 +00073440: call R30 with noreturn + +0018dd39: sub sub_26c30(sub_26c30_result) +0018e68d: sub_26c30_result :: out u32 = low:32[R0] + +0007402c: +00074030: #759 := R31 - 0x20 +00074036: mem := mem with [#759, el]:u64 <- R29 +0007403c: mem := mem with [#759 + 8, el]:u64 <- R30 +00074040: R31 := #759 +00074046: R3 := R0 +0007404c: R29 := R31 +00074053: R1 := mem[R0, el]:u64 +00074059: #760 := R31 + 0x10 +0007405f: mem := mem with [#760, el]:u64 <- R19 +00074065: mem := mem with [#760 + 8, el]:u64 <- R20 +0007406b: R1 := R1 + 0x18 +00074073: mem := mem with [R3, el]:u64 <- R1 +00074077: R3 := R3 + 8 +0007407e: R20 := pad:64[31:0[R3] + ~31:0[R1] + 1] +00074084: R20 := pad:64[31:0[R20] + 0x600] +0007408a: #761 := 31:0[R20] - 0x90 +0007408f: VF := extend:33[#761 + 1] <> extend:33[31:0[R20]] - 0x8F +00074094: CF := pad:33[#761 + 1] <> pad:33[31:0[R20]] + 0xFFFFFF71 +00074098: ZF := #761 + 1 = 0 +0007409c: NF := 31:31[#761 + 1] +000740a3: when ~(CF & ~ZF) goto %000740a1 +0018dd3a: goto %00149930 + +000740a1: +000740aa: R19 := R0 +000740b0: R2 := pad:64[31:0[R20]] +000740b6: R0 := R3 +000740bb: R30 := 0x26C78 +000740bd: call @memmove with return %000740bf + +000740bf: +000740c3: R3 := R0 +000740c9: R1 := pad:64[31:0[R20]] +000740d1: mem := mem with [R19, el]:u64 <- R3 +000740d7: R0 := R19 +000740dd: #762 := R31 + 0x10 +000740e2: R19 := mem[#762, el]:u64 +000740e7: R20 := mem[#762 + 8, el]:u64 +000740ee: R29 := mem[R31, el]:u64 +000740f3: R30 := mem[R31 + 8, el]:u64 +000740f7: R31 := R31 + 0x20 +000740fb: call @duk__fill_lexer_buffer with noreturn + +00149930: +00149934: #15004 := R31 + 0x10 +00149939: R19 := mem[#15004, el]:u64 +0014993e: R20 := mem[#15004 + 8, el]:u64 +00149945: R29 := mem[R31, el]:u64 +0014994a: R30 := mem[R31 + 8, el]:u64 +0014994e: R31 := R31 + 0x20 +00149953: call R30 with noreturn + +0018dd3b: sub sub_27cd0(sub_27cd0_result) +0018e68e: sub_27cd0_result :: out u32 = low:32[R0] + +0007521f: +00075223: #870 := R31 - 0x10 +00075229: mem := mem with [#870, el]:u64 <- R29 +0007522f: mem := mem with [#870 + 8, el]:u64 <- R30 +00075233: R31 := #870 +00075239: R29 := R31 +00075240: R3 := mem[R0 + 0x58, el]:u64 +00075247: R2 := mem[R0 + 0x70, el]:u64 +0007524d: #871 := ~R3 +00075252: #872 := R2 + ~R3 +00075258: VF := extend:65[#872 + 1] <> extend:65[R2] + extend:65[#871] + 1 +0007525e: CF := pad:65[#872 + 1] <> pad:65[R2] + pad:65[#871] + 1 +00075262: ZF := #872 + 1 = 0 +00075266: NF := 63:63[#872 + 1] +0007526c: when CF goto %0007526a +0018dd3c: goto %001455ae + +0007526a: +00075272: R1 := 0x11BA +00075277: R30 := 0x27D40 +00075279: call @sub_47dc with return %0007527b + +001455ae: +001455b2: R1 := R0 +001455b8: R3 := R2 + 0x10 +001455bf: R0 := mem[R0 + 0x78, el]:u64 +001455c7: mem := mem with [R1 + 0x70, el]:u64 <- R3 +001455cc: when R0 = 0 goto %0007527b +0018dd3d: goto %001455d0 + +001455d0: +001455d5: R0 := mem[R1 + 0x68, el]:u64 +001455dc: R3 := pad:64[mem[R0 - 0x10, el]:u32] +001455e2: R3 := pad:64[31:0[R3] - 2] +001455e8: #14710 := 31:0[R3] - 2 +001455ed: VF := extend:33[#14710 + 1] <> extend:33[31:0[R3]] - 1 +001455f2: CF := pad:33[#14710 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +001455f6: ZF := #14710 + 1 = 0 +001455fa: NF := 31:31[#14710 + 1] +00145600: when ~(CF & ~ZF) goto %0007527b +0018dd3e: goto %00145604 + +0007527b: +0007527e: R2 := 0x11D5 +00075284: R0 := R1 +00075289: R3 := 0x75000 +0007528e: R1 := 0x74000 +00075294: R3 := R3 + 0x18 +0007529a: R1 := R1 + 0xE38 +000752a0: R2 := pad:64[0x600.15:0[R2]] +000752a5: R30 := 0x27D60 +000752a7: call @duk_err_handle_error with return %0018dd3f + +0018dd3f: +0018dd40: call @sub_27d60 with noreturn + +00145604: +00145608: #14711 := R0 - 0x10 +0014560d: R4 := mem[#14711, el]:u64 +00145612: R5 := mem[#14711 + 8, el]:u64 +0014561a: mem := mem with [R2, el]:u64 <- R4 +00145620: mem := mem with [R2 + 8, el]:u64 <- R5 +00145627: R1 := pad:64[mem[R0 - 0x10, el]:u32] +0014562d: when ~3:3[R1] goto %0014562b +0018dd41: goto %00145645 + +00145645: +0014564a: R1 := mem[R0 - 8, el]:u64 +00145651: R0 := pad:64[mem[R1 + 4, el]:u32] +00145657: R0 := pad:64[31:0[R0] + 1] +0014565f: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018dd42: goto %0014562b + +0014562b: +00145635: R29 := mem[R31, el]:u64 +0014563a: R30 := mem[R31 + 8, el]:u64 +0014563e: R31 := R31 + 0x10 +00145643: call R30 with noreturn + +0018dd43: sub sub_27d60(sub_27d60_result) +0018e68f: sub_27d60_result :: out u32 = low:32[R0] + +000752a9: +000752ae: R3 := mem[R0 + 0x58, el]:u64 +000752b5: R2 := mem[R0 + 0x70, el]:u64 +000752bb: #873 := ~R3 +000752c0: #874 := R2 + ~R3 +000752c6: VF := extend:65[#874 + 1] <> extend:65[R2] + extend:65[#873] + 1 +000752cc: CF := pad:65[#874 + 1] <> pad:65[R2] + pad:65[#873] + 1 +000752d0: ZF := #874 + 1 = 0 +000752d4: NF := 63:63[#874 + 1] +000752da: when CF goto %000752d8 +0018dd44: goto %00145538 + +000752d8: +000752e1: #875 := R31 - 0x10 +000752e7: mem := mem with [#875, el]:u64 <- R29 +000752ed: mem := mem with [#875 + 8, el]:u64 <- R30 +000752f1: R31 := #875 +000752f6: R1 := 0x11BA +000752fc: R29 := R31 +00075301: R30 := 0x27DBC +00075303: call @sub_47dc with return %00075305 + +00075305: +0018dd45: call @duk__pcall_raw with noreturn + +00145538: +0014553c: R1 := R0 +00145542: R3 := R2 + 0x10 +00145549: R0 := mem[R0 + 0x78, el]:u64 +00145551: mem := mem with [R1 + 0x70, el]:u64 <- R3 +00145557: when R0 = 0 goto %00145555 +0018dd46: goto %0014555f + +0014555f: +00145564: R0 := mem[R1 + 0x68, el]:u64 +0014556a: #14709 := R0 - 0x10 +0014556f: R4 := mem[#14709, el]:u64 +00145574: R5 := mem[#14709 + 8, el]:u64 +0014557c: mem := mem with [R2, el]:u64 <- R4 +00145582: mem := mem with [R2 + 8, el]:u64 <- R5 +00145589: R1 := pad:64[mem[R0 - 0x10, el]:u32] +0014558e: when ~3:3[R1] goto %00145555 +0018dd47: goto %00145592 + +00145592: +00145597: R1 := mem[R0 - 8, el]:u64 +0014559e: R0 := pad:64[mem[R1 + 4, el]:u32] +001455a4: R0 := pad:64[31:0[R0] + 1] +001455ac: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018dd48: goto %00145555 + +00145555: +0014555d: call R30 with noreturn + +0018dd49: sub sub_286d4(sub_286d4_result) +0018e690: sub_286d4_result :: out u32 = low:32[R0] + +00075ce5: +00075ce9: #939 := R31 - 0x50 +00075cef: mem := mem with [#939, el]:u64 <- R29 +00075cf5: mem := mem with [#939 + 8, el]:u64 <- R30 +00075cf9: R31 := #939 +00075cfe: R1 := 1 +00075d04: R29 := R31 +00075d0a: #940 := R31 + 0x10 +00075d10: mem := mem with [#940, el]:u64 <- R19 +00075d16: mem := mem with [#940 + 8, el]:u64 <- R20 +00075d1c: R20 := R0 +00075d23: R19 := mem[R0 + 0x40, el]:u64 +00075d2b: mem := mem with [R0 + 0x6C, el]:u32 <- 31:0[R1] +00075d31: when R19 = 0 goto %00075d2f +0018dd4a: goto %001449e9 + +001449e9: +001449ed: #14665 := R31 + 0x30 +001449f3: mem := mem with [#14665, el]:u64 <- R23 +001449f9: mem := mem with [#14665 + 8, el]:u64 <- R24 +001449fe: R23 := 0x61000 +00144a04: R23 := R23 + 0xF0 +00144a09: R24 := 9 +00144a0f: #14666 := R31 + 0x20 +00144a15: mem := mem with [#14666, el]:u64 <- R21 +00144a1b: mem := mem with [#14666 + 8, el]:u64 <- R22 +00144a23: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0018dd4b: goto %001447a5 + +001447a5: +001447af: R1 := pad:64[mem[R19, el]:u32] +001447b6: R21 := pad:64[mem[R20 + 0x70, el]:u32] +001447bd: R0 := pad:64[31:5[R1].0.3:0[R1]] +001447c5: mem := mem with [R19, el]:u32 <- 31:0[R0] +001447cc: when 31:0[R21] <> 0 goto %001447ca +0018dd4c: goto %001447d4 + +001447d4: +001447d8: R0 := pad:64[31:0[R0] | 0x20] +001447df: R25 := pad:64[mem[R19 + 4, el]:u32] +001447e6: R22 := mem[R20 + 0xB0, el]:u64 +001447ee: mem := mem with [R19, el]:u32 <- 31:0[R0] +001447f4: R0 := pad:64[31:0[R25]] +001447fa: when 25:25[R1] goto %001447f8 +0018dd4d: goto %0014483b + +0014483b: +00144840: R1 := mem[R22 + 0x58, el]:u64 +00144847: R0 := mem[R22 + 0x70, el]:u64 +0014484d: #14656 := ~R1 +00144852: #14657 := R0 + ~R1 +00144858: VF := extend:65[#14657 + 1] <> extend:65[R0] + extend:65[#14656] + + 1 +0014485e: CF := pad:65[#14657 + 1] <> pad:65[R0] + pad:65[#14656] + 1 +00144862: ZF := #14657 + 1 = 0 +00144866: NF := 63:63[#14657 + 1] +0014486c: when CF goto %0014486a +0018dd4e: goto %001448a0 + +0014486a: +00144873: R0 := R22 +00144878: R1 := 0x10C5 +0014487d: R30 := 0x28858 +0014487f: call @sub_47dc with return %00144881 + +001448a0: +001448a4: R2 := R0 + 0x10 +001448ac: mem := mem with [R22 + 0x70, el]:u64 <- R2 +001448b3: R3 := mem[R22 + 0x68, el]:u64 +001448bb: mem := mem with [R0, el]:u32 <- 31:0[R24] +001448c3: mem := mem with [R0 + 8, el]:u64 <- R19 +001448c9: R4 := pad:64[31:0[R25] + 1] +001448d1: mem := mem with [R19 + 4, el]:u32 <- 31:0[R4] +001448d7: #14658 := ~R2 +001448dc: #14659 := R3 + ~R2 +001448e2: VF := extend:65[#14659 + 1] <> extend:65[R3] + extend:65[#14658] + + 1 +001448e8: CF := pad:65[#14659 + 1] <> pad:65[R3] + pad:65[#14658] + 1 +001448ec: ZF := #14659 + 1 = 0 +001448f0: NF := 63:63[#14659 + 1] +001448f6: when CF & ~ZF goto %00144881 +0018dd4f: goto %001448fa + +001448fa: +001448fe: R0 := R0 + 0x20 +00144904: #14660 := ~R0 +00144909: #14661 := R1 + ~R0 +0014490f: VF := extend:65[#14661 + 1] <> extend:65[R1] + extend:65[#14660] + + 1 +00144915: CF := pad:65[#14661 + 1] <> pad:65[R1] + pad:65[#14660] + 1 +00144919: ZF := #14661 + 1 = 0 +0014491d: NF := 63:63[#14661 + 1] +00144922: when CF <> 1 goto %00144881 +0018dd50: goto %00144926 + +00144881: +00144884: R1 := 0x74000 +0014488a: R0 := R22 +00144890: R1 := R1 + 0xDE0 +00144895: R2 := 0x13C +0014489a: R30 := 0x2886C +0014489c: call @duk_err_type_invalid_args with return %0014489e + +0014489e: +0018dd51: call @sub_28870 with noreturn + +00144926: +0014492a: R1 := R23 +0014492f: R4 := 1 +00144934: R3 := 0 +00144939: R2 := 0 +0014493f: R0 := R22 +00144944: R30 := 0x28794 +00144946: call @duk_handle_safe_call with return %00144948 + +00144948: +0014494c: R0 := R22 +00144951: R30 := 0x2879C +00144953: call @duk_pop_2 with return %00144955 + +00144955: +0014495a: R0 := pad:64[mem[R19 + 4, el]:u32] +0018dd52: goto %001447f8 + +001447f8: +00144801: #14654 := 31:0[R0] - 2 +00144806: VF := extend:33[#14654 + 1] <> extend:33[31:0[R0]] - 1 +0014480b: CF := pad:33[#14654 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0014480f: ZF := #14654 + 1 = 0 +00144813: NF := 31:31[#14654 + 1] +00144818: when ZF goto %00075d7d +0018dd53: goto %0014481c + +0014481c: +00144820: #14655 := 31:0[R25] - 2 +00144825: VF := extend:33[#14655 + 1] <> extend:33[31:0[R25]] - 1 +0014482a: CF := pad:33[#14655 + 1] <> pad:33[31:0[R25]] + 0xFFFFFFFF +0014482e: ZF := #14655 + 1 = 0 +00144832: NF := 31:31[#14655 + 1] +00144837: when ZF goto %00075d60 +0018dd54: goto %001447ca + +00075d60: +00075d65: R0 := pad:64[mem[R19, el]:u32] +00075d6b: R21 := pad:64[31:0[R25]] +00075d72: R0 := pad:64[31:6[R0].0.4:0[R0]] +00075d7a: mem := mem with [R19, el]:u32 <- 31:0[R0] +00075d7f: goto %00075d7d + +001447ca: +001447d2: R21 := 1 +0018dd55: goto %00075d7d + +00075d7d: +00075d84: #942 := R19 + 8 +00075d89: R0 := mem[#942, el]:u64 +00075d8e: R1 := mem[#942 + 8, el]:u64 +00075d94: when R0 = 0 goto %00075d92 +0018dd56: goto %001449e1 + +001449e1: +001449e7: mem := mem with [R0 + 0x10, el]:u64 <- R1 +0018dd57: goto %00075d92 + +00075d92: +00075d9b: when R1 = 0 goto %00075d99 +0018dd58: goto %001449d9 + +00075d99: +00075da4: mem := mem with [R20 + 0x40, el]:u64 <- R0 +00075da9: goto %00075da7 + +001449d9: +001449df: mem := mem with [R1 + 8, el]:u64 <- R0 +0018dd59: goto %00075da7 + +00075da7: +00075dae: when 31:0[R21] = 0 goto %00075dac +0018dd5a: goto %00144983 + +00075dac: +00075db6: R0 := mem[R20 + 0xB0, el]:u64 +00075dbc: R1 := R19 +00075dc1: R30 := 0x28834 +00075dc4: call @sub_2ac50 with return %00144784 + +00144784: +00144788: R1 := R19 +0014478e: R0 := R20 +00144793: R30 := 0x28840 +00144795: call @duk_free_hobject with return %00144797 + +00144797: +0014479a: goto %00144798 + +00144983: +00144988: R1 := pad:64[mem[R19, el]:u32] +0014498d: R0 := pad:64[mem[R19 + 4, el]:u32] +00144994: R2 := mem[R20 + 0x30, el]:u64 +0014499a: R0 := pad:64[31:0[R0] - 1] +001449a1: R1 := pad:64[31:5[R1].0.3:0[R1]] +001449a9: mem := mem with [R19, el]:u32 <- 31:0[R1] +001449af: mem := mem with [R19 + 4, el]:u32 <- 31:0[R0] +001449b5: when R2 = 0 goto %001449b3 +0018dd5b: goto %001449d1 + +001449d1: +001449d7: mem := mem with [R2 + 0x10, el]:u64 <- R19 +0018dd5c: goto %001449b3 + +001449b3: +001449bc: #14664 := R19 + 8 +001449c2: mem := mem with [#14664, el]:u64 <- R2 +001449c7: mem := mem with [#14664 + 8, el]:u64 <- 0 +001449cf: mem := mem with [R20 + 0x30, el]:u64 <- R19 +0018dd5d: goto %00144798 + +00144798: +001447a0: R19 := mem[R20 + 0x40, el]:u64 +001447a7: when R19 <> 0 goto %001447a5 +0018dd5e: goto %0014495c + +0014495c: +00144960: #14662 := R31 + 0x20 +00144965: R21 := mem[#14662, el]:u64 +0014496a: R22 := mem[#14662 + 8, el]:u64 +00144970: #14663 := R31 + 0x30 +00144975: R23 := mem[#14663, el]:u64 +0014497a: R24 := mem[#14663 + 8, el]:u64 +00144981: R25 := mem[R31 + 0x40, el]:u64 +0018dd5f: goto %00075d2f + +00075d2f: +00075d39: mem := mem with [R20 + 0x6C, el]:u32 <- 0 +00075d3f: #941 := R31 + 0x10 +00075d44: R19 := mem[#941, el]:u64 +00075d49: R20 := mem[#941 + 8, el]:u64 +00075d50: R29 := mem[R31, el]:u64 +00075d55: R30 := mem[R31 + 8, el]:u64 +00075d59: R31 := R31 + 0x50 +00075d5e: call R30 with noreturn + +0018dd60: sub sub_28870(sub_28870_result) +0018e691: sub_28870_result :: out u32 = low:32[R0] + +00076d92: +00076d9a: R2 := pad:64[mem[R0 + 0x64, el]:u32] +00076da1: R3 := pad:64[mem[R1, el]:u32] +00076da8: when 31:0[R2] <> 0 goto %00076da6 +0018dd61: goto %00141a33 + +00076da6: +00076dae: call R30 with noreturn + +00141a33: +00141a37: #14457 := R31 - 0x20 +00141a3d: mem := mem with [#14457, el]:u64 <- R29 +00141a43: mem := mem with [#14457 + 8, el]:u64 <- R30 +00141a47: R31 := #14457 +00141a4d: R29 := R31 +00141a53: #14458 := R31 + 0x10 +00141a59: mem := mem with [#14458, el]:u64 <- R19 +00141a5f: mem := mem with [#14458 + 8, el]:u64 <- R20 +00141a65: R19 := R1 +00141a6b: R20 := R0 +00141a71: R1 := pad:64[0.1:0[R3]] +00141a77: when 31:0[R1] = 0 goto %00141a75 +0018dd62: goto %00141f00 + +00141a75: +00141a7f: R1 := mem[R0 + 0x108, el]:u64 +00141a85: R0 := R0 + 0x200 +00141a8b: #14459 := ~R1 +00141a90: #14460 := R19 + ~R1 +00141a96: VF := extend:65[#14460 + 1] <> extend:65[R19] + extend:65[#14459] + + 1 +00141a9c: CF := pad:65[#14460 + 1] <> pad:65[R19] + pad:65[#14459] + 1 +00141aa0: ZF := #14460 + 1 = 0 +00141aa4: NF := 63:63[#14460 + 1] +00141aaa: when ZF goto %00141aa8 +0018dd63: goto %00141ab5 + +00141aa8: +00141ab2: mem := mem with [R0 - 0xF8, el]:u64 <- 0 +00141ab7: goto %00141ab5 + +00141ab5: +00141abd: R1 := mem[R0 - 0xE8, el]:u64 +00141ac3: #14461 := ~R1 +00141ac8: #14462 := R19 + ~R1 +00141ace: VF := extend:65[#14462 + 1] <> extend:65[R19] + extend:65[#14461] + + 1 +00141ad4: CF := pad:65[#14462 + 1] <> pad:65[R19] + pad:65[#14461] + 1 +00141ad8: ZF := #14462 + 1 = 0 +00141adc: NF := 63:63[#14462 + 1] +00141ae2: when ZF goto %00141ae0 +0018dd64: goto %00141aed + +00141ae0: +00141aea: mem := mem with [R0 - 0xE8, el]:u64 <- 0 +00141aef: goto %00141aed + +00141aed: +00141af5: R1 := mem[R0 - 0xD8, el]:u64 +00141afb: #14463 := ~R1 +00141b00: #14464 := R19 + ~R1 +00141b06: VF := extend:65[#14464 + 1] <> extend:65[R19] + extend:65[#14463] + + 1 +00141b0c: CF := pad:65[#14464 + 1] <> pad:65[R19] + pad:65[#14463] + 1 +00141b10: ZF := #14464 + 1 = 0 +00141b14: NF := 63:63[#14464 + 1] +00141b1a: when ZF goto %00141b18 +0018dd65: goto %00141b25 + +00141b18: +00141b22: mem := mem with [R0 - 0xD8, el]:u64 <- 0 +00141b27: goto %00141b25 + +00141b25: +00141b2d: R1 := mem[R0 - 0xC8, el]:u64 +00141b33: #14465 := ~R1 +00141b38: #14466 := R19 + ~R1 +00141b3e: VF := extend:65[#14466 + 1] <> extend:65[R19] + extend:65[#14465] + + 1 +00141b44: CF := pad:65[#14466 + 1] <> pad:65[R19] + pad:65[#14465] + 1 +00141b48: ZF := #14466 + 1 = 0 +00141b4c: NF := 63:63[#14466 + 1] +00141b52: when ZF goto %00141b50 +0018dd66: goto %00141b5d + +00141b50: +00141b5a: mem := mem with [R0 - 0xC8, el]:u64 <- 0 +00141b5f: goto %00141b5d + +00141b5d: +00141b65: R0 := pad:64[mem[R19 + 0x10, el]:u32] +00141b6c: R1 := pad:64[mem[R20 + 0xF8, el]:u32] +00141b73: R3 := mem[R20 + 0xF0, el]:u64 +00141b7a: R0 := pad:64[31:0[R0] & 31:0[R1]] +00141b81: R2 := pad:64[mem[R20 + 0x100, el]:u32] +00141b89: R1 := mem[R3 + (60:0[R0].0), el]:u64 +00141b8f: R2 := pad:64[31:0[R2] - 1] +00141b97: mem := mem with [R20 + 0x100, el]:u32 <- 31:0[R2] +00141b9d: #14467 := ~R1 +00141ba2: #14468 := R19 + ~R1 +00141ba8: VF := extend:65[#14468 + 1] <> extend:65[R19] + extend:65[#14467] + + 1 +00141bae: CF := pad:65[#14468 + 1] <> pad:65[R19] + pad:65[#14467] + 1 +00141bb2: ZF := #14468 + 1 = 0 +00141bb6: NF := 63:63[#14468 + 1] +00141bbc: when ZF goto %00141bba +0018dd67: goto %00141e7b + +00141bba: +00141bc4: R1 := mem[R19 + 8, el]:u64 +00141bcd: mem := mem with [R3 + (60:0[R0].0), el]:u64 <- R1 +00141bd2: goto %00141bd0 + +00141e7b: +0018dd68: goto %00141e7d + +00141e7d: +00141e81: R2 := R1 +00141e88: R1 := mem[R1 + 8, el]:u64 +00141e8e: #14479 := ~R1 +00141e93: #14480 := R19 + ~R1 +00141e99: VF := extend:65[#14480 + 1] <> extend:65[R19] + extend:65[#14479] + + 1 +00141e9f: CF := pad:65[#14480 + 1] <> pad:65[R19] + pad:65[#14479] + 1 +00141ea3: ZF := #14480 + 1 = 0 +00141ea7: NF := 63:63[#14480 + 1] +00141eac: when ZF <> 1 goto %00141e7d +0018dd69: goto %00141eb0 + +00141eb0: +00141eb5: R0 := mem[R19 + 8, el]:u64 +00141ebd: mem := mem with [R2 + 8, el]:u64 <- R0 +00141ec3: R1 := R19 +00141ec9: #14481 := R20 + 0x18 +00141ece: R2 := mem[#14481, el]:u64 +00141ed3: R0 := mem[#14481 + 8, el]:u64 +00141ed9: #14482 := R31 + 0x10 +00141ede: R19 := mem[#14482, el]:u64 +00141ee3: R20 := mem[#14482 + 8, el]:u64 +00141eea: R29 := mem[R31, el]:u64 +00141eef: R30 := mem[R31 + 8, el]:u64 +00141ef3: R31 := R31 + 0x20 +00141ef9: R16 := R2 +00141efe: call R16 with noreturn + +00141f00: +00141f04: #14483 := 31:0[R1] - 2 +00141f09: VF := extend:33[#14483 + 1] <> extend:33[31:0[R1]] - 1 +00141f0e: CF := pad:33[#14483 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00141f12: ZF := #14483 + 1 = 0 +00141f16: NF := 31:31[#14483 + 1] +00141f1b: when ZF goto %00141c14 +0018dd6a: goto %00141f1f + +00141c14: +00141c18: #14471 := R19 + 8 +00141c1d: R0 := mem[#14471, el]:u64 +00141c22: R1 := mem[#14471 + 8, el]:u64 +00141c28: when R1 = 0 goto %00141c26 +0018dd6b: goto %00141e73 + +00141c26: +00141c31: mem := mem with [R20 + 0x30, el]:u64 <- R0 +00141c36: goto %00141c34 + +00141e73: +00141e79: mem := mem with [R1 + 8, el]:u64 <- R0 +0018dd6c: goto %00141c34 + +00141c34: +00141c3b: when R0 = 0 goto %00141c39 +0018dd6d: goto %00141e6b + +00141e6b: +00141e71: mem := mem with [R0 + 0x10, el]:u64 <- R1 +0018dd6e: goto %00141c39 + +00141c39: +00141c42: R4 := pad:64[31:0[R3]] +00141c48: R1 := R19 +00141c4d: R2 := 0x2711 +00141c53: when 21:21[R4] goto %00141c51 +0018dd6f: goto %00141e2c + +00141e2c: +00141e30: #14478 := 31:0[R2] - 2 +00141e35: VF := extend:33[#14478 + 1] <> extend:33[31:0[R2]] - 1 +00141e3a: CF := pad:33[#14478 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +00141e3e: ZF := #14478 + 1 = 0 +00141e42: NF := 31:31[#14478 + 1] +00141e46: R2 := pad:64[#14478 + 1] +00141e4b: when ZF goto %00141c58 +0018dd70: goto %00141e4f + +00141e4f: +00141e54: R1 := mem[R1 + 0x20, el]:u64 +00141e59: when R1 = 0 goto %00141c58 +0018dd71: goto %00141e5d + +00141e5d: +00141e62: R4 := pad:64[mem[R1, el]:u32] +00141e67: when ~21:21[R4] goto %00141e2c +0018dd72: goto %00141c51 + +00141c51: +00141c5a: when 5:5[R3] goto %00141c58 +0018dd73: goto %00141dcf + +00141c58: +00141c62: R0 := mem[R20 + 0x38, el]:u64 +00141c69: mem := mem with [R19 + 0x10, el]:u64 <- 0 +00141c71: mem := mem with [R20 + 0x38, el]:u64 <- R19 +00141c77: when R0 = 0 goto %00141c75 +0018dd74: goto %00141dc7 + +00141c75: +00141c7f: R0 := mem[R20 + 0xB0, el]:u64 +00141c85: R1 := R19 +00141c8a: R30 := 0x28A1C +00141c8c: call @sub_2ac50 with return %00141c8e + +00141c8e: +00141c92: R1 := R19 +00141c98: R0 := R20 +00141c9f: R19 := mem[R19 + 0x10, el]:u64 +00141ca4: R30 := 0x28A2C +00141ca6: call @duk_free_hobject with return %00141ca8 + +00141ca8: +00141cac: when R19 <> 0 goto %00141c75 +0018dd75: goto %00141cb0 + +00141cb0: +00141cb5: R0 := mem[R20 + 0x40, el]:u64 +00141cbc: mem := mem with [R20 + 0x38, el]:u64 <- 0 +00141cc2: when R0 = 0 goto %00141cc0 +0018dd76: goto %00141cea + +00141cea: +00141ced: goto %00141ceb + +00141dc7: +00141dcd: mem := mem with [R0 + 0x10, el]:u64 <- R19 +0018dd77: goto %00141cc0 + +00141dcf: +00141dd4: R0 := pad:64[mem[R19 + 4, el]:u32] +00141dda: R3 := pad:64[31:0[R3] | 0x10] +00141de1: R1 := mem[R20 + 0x40, el]:u64 +00141de7: R0 := pad:64[31:0[R0] + 1] +00141def: mem := mem with [R19, el]:u32 <- 31:0[R3] +00141df5: mem := mem with [R19 + 4, el]:u32 <- 31:0[R0] +00141dfc: mem := mem with [R19 + 0x10, el]:u64 <- 0 +00141e02: when R1 = 0 goto %00141e00 +0018dd78: goto %00141e24 + +00141e24: +00141e2a: mem := mem with [R1 + 0x10, el]:u64 <- R19 +0018dd79: goto %00141e00 + +00141e00: +00141e0a: R0 := mem[R20 + 0x38, el]:u64 +00141e12: mem := mem with [R19 + 8, el]:u64 <- R1 +00141e1a: mem := mem with [R20 + 0x40, el]:u64 <- R19 +00141e20: when R0 <> 0 goto %00141cc0 +0018dd7a: goto %00141ceb + +00141ceb: +00141cf3: R0 := pad:64[mem[R20 + 0x6C, el]:u32] +00141cf9: when 31:0[R0] <> 0 goto %00141cc0 +0018dd7b: goto %00141cfd + +00141cc0: +00141cc9: #14472 := R31 + 0x10 +00141cce: R19 := mem[#14472, el]:u64 +00141cd3: R20 := mem[#14472 + 8, el]:u64 +00141cda: R29 := mem[R31, el]:u64 +00141cdf: R30 := mem[R31 + 8, el]:u64 +00141ce3: R31 := R31 + 0x20 +00141ce8: call R30 with noreturn + +00141cfd: +00141d01: R0 := R20 +00141d07: #14473 := R31 + 0x10 +00141d0c: R19 := mem[#14473, el]:u64 +00141d11: R20 := mem[#14473 + 8, el]:u64 +00141d18: R29 := mem[R31, el]:u64 +00141d1d: R30 := mem[R31 + 8, el]:u64 +00141d21: R31 := R31 + 0x20 +00141d25: call @sub_286d4 with noreturn + +00141f1f: +00141f23: #14484 := R19 + 8 +00141f28: R0 := mem[#14484, el]:u64 +00141f2d: R1 := mem[#14484 + 8, el]:u64 +00141f32: when R1 = 0 goto %00141d87 +0018dd7c: goto %00141f36 + +00141d87: +00141d8d: mem := mem with [R20 + 0x30, el]:u64 <- R0 +00141d92: goto %00141d90 + +00141f36: +00141f3c: mem := mem with [R1 + 8, el]:u64 <- R0 +0018dd7d: goto %00141d90 + +00141d90: +00141d97: when R0 = 0 goto %00141d95 +0018dd7e: goto %00141dbf + +00141dbf: +00141dc5: mem := mem with [R0 + 0x10, el]:u64 <- R1 +0018dd7f: goto %00141d95 + +00141d95: +00141d9e: R3 := pad:64[0.8:7[R3].0] +00141da4: #14477 := 31:0[R3] - 0x81 +00141da9: VF := extend:33[#14477 + 1] <> extend:33[31:0[R3]] - 0x80 +00141dae: CF := pad:33[#14477 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF80 +00141db2: ZF := #14477 + 1 = 0 +00141db6: NF := 31:31[#14477 + 1] +00141dbb: when ZF goto %00141d27 +0018dd80: goto %00141bd0 + +00141d27: +00141d2b: #14474 := R20 + 0x18 +00141d30: R2 := mem[#14474, el]:u64 +00141d35: R0 := mem[#14474 + 8, el]:u64 +00141d3c: R1 := mem[R19 + 0x20, el]:u64 +00141d41: R30 := 0x28A4C +00141d44: call R2 with return %00141d46 + +00141d46: +00141d4a: R1 := R19 +00141d50: #14475 := R20 + 0x18 +00141d55: R2 := mem[#14475, el]:u64 +00141d5a: R0 := mem[#14475 + 8, el]:u64 +00141d60: #14476 := R31 + 0x10 +00141d65: R19 := mem[#14476, el]:u64 +00141d6a: R20 := mem[#14476 + 8, el]:u64 +00141d71: R29 := mem[R31, el]:u64 +00141d76: R30 := mem[R31 + 8, el]:u64 +00141d7a: R31 := R31 + 0x20 +00141d80: R16 := R2 +00141d85: call R16 with noreturn + +00141bd0: +00141bd7: R1 := R19 +00141bdd: #14469 := R20 + 0x18 +00141be2: R2 := mem[#14469, el]:u64 +00141be7: R0 := mem[#14469 + 8, el]:u64 +00141bed: #14470 := R31 + 0x10 +00141bf2: R19 := mem[#14470, el]:u64 +00141bf7: R20 := mem[#14470 + 8, el]:u64 +00141bfe: R29 := mem[R31, el]:u64 +00141c03: R30 := mem[R31 + 8, el]:u64 +00141c07: R31 := R31 + 0x20 +00141c0d: R16 := R2 +00141c12: call R16 with noreturn + +0018dd81: sub sub_28aa4(sub_28aa4_result) +0018e692: sub_28aa4_result :: out u32 = low:32[R0] + +00076db0: +00076db4: #1051 := R31 - 0x20 +00076dba: mem := mem with [#1051, el]:u64 <- R29 +00076dc0: mem := mem with [#1051 + 8, el]:u64 <- R30 +00076dc4: R31 := #1051 +00076dca: R29 := R31 +00076dd0: #1052 := R0 + 0x68 +00076dd5: R1 := mem[#1052, el]:u64 +00076dda: R2 := mem[#1052 + 8, el]:u64 +00076de2: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00076de8: R19 := R0 +00076def: R2 := R2 + ~R1 + 1 +00076df5: R2 := extend:64[63:4[R2]] +00076dfb: #1053 := 31:0[R2] - 2 +00076e00: VF := extend:33[#1053 + 1] <> extend:33[31:0[R2]] - 1 +00076e05: CF := pad:33[#1053 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +00076e09: ZF := #1053 + 1 = 0 +00076e0d: NF := 31:31[#1053 + 1] +00076e11: R3 := pad:64[#1053 + 1] +00076e18: when 31:0[R2] <> 0 goto %00076e16 +0018dd82: goto %0014186d + +0014186d: +00141876: R0 := R19 +0014187b: R2 := 0xFFFFFFFF +00141880: R1 := 0x169 +00141885: R30 := 0x28AD8 +00141887: call @sub_4664 with return %00076e16 + +00076e16: +00076e1f: R3 := 0.31:0[R3].0 +00076e26: R1 := R1 + R3 +00076e2b: R30 := 0x28AE4 +00076e2e: call @duk_js_tonumber with return %001417cd + +001417cd: +001417d1: R0 := 63:0[V0] +001417d6: R1 := 0x7FF0000000000000 +001417dd: R2 := R0 & R1 +001417e3: #14447 := ~R1 +001417e8: #14448 := R2 + ~R1 +001417ee: VF := extend:65[#14448 + 1] <> extend:65[R2] + extend:65[#14447] + + 1 +001417f4: CF := pad:65[#14448 + 1] <> pad:65[R2] + pad:65[#14447] + 1 +001417f8: ZF := #14448 + 1 = 0 +001417fc: NF := 63:63[#14448 + 1] +00141802: when ZF goto %00141800 +0018dd83: goto %001419f6 + +00141800: +00141808: V1 := 0 +0014180d: VF := 0 +00141810: CF := 0 +00141814: ZF := (0.51:0[R0]) = 0 +00141817: NF := 0 +00141825: when ZF goto %0014181d +00141826: goto %00141821 + +00141821: +00141822: #14449 := 63:0[V1] +00141828: goto %00141824 + +0014181d: +0014181e: #14449 := 63:0[V0] +00141827: goto %00141824 + +00141824: +0014182c: V0 := pad:128[#14449] +00141831: goto %0014182f + +001419f6: +001419fa: V0 := pad:128[0.62:0[V0]] +00141a00: #14455 := R0 - 1 +00141a05: VF := extend:65[#14455 + 1] <> extend:65[R0] + 0 +00141a0a: CF := pad:65[#14455 + 1] <> pad:65[R0] - 0x10000000000000000 +00141a0e: ZF := #14455 + 1 = 0 +00141a12: NF := 63:63[#14455 + 1] +00141a1b: V1 := pad:128[~63:63[V0].62:0[V0]] +00141a2a: when NF <> VF goto %00141a22 +00141a2b: goto %00141a26 + +00141a26: +00141a27: #14456 := 63:0[V0] +00141a2d: goto %00141a29 + +00141a22: +00141a23: #14456 := 63:0[V1] +00141a2c: goto %00141a29 + +00141a29: +00141a31: V0 := pad:128[#14456] +0018dd84: goto %0014182f + +0014182f: +00141836: #14450 := R19 + 0x68 +0014183b: R0 := mem[#14450, el]:u64 +00141840: R1 := mem[#14450 + 8, el]:u64 +00141847: R1 := R1 + ~R0 + 1 +0014184d: R1 := extend:64[63:4[R1]] +00141853: #14451 := 31:0[R1] - 2 +00141858: VF := extend:33[#14451 + 1] <> extend:33[31:0[R1]] - 1 +0014185d: CF := pad:33[#14451 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00141861: ZF := #14451 + 1 = 0 +00141865: NF := 31:31[#14451 + 1] +00141869: R2 := pad:64[#14451 + 1] +0014186f: when 31:0[R1] = 0 goto %0014186d +0018dd85: goto %00141889 + +00141889: +0014188d: R3 := 0.31:0[R2].0 +00141894: R2 := R0 + R3 +0014189c: R4 := pad:64[mem[R0 + R3, el]:u32] +001418a3: R1 := mem[R2 + 8, el]:u64 +001418ab: mem := mem with [R0 + R3, el]:u32 <- 0 +001418b3: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +001418b9: when ~3:3[R4] goto %001418b7 +0018dd86: goto %001419da + +001419da: +001419df: R0 := pad:64[mem[R1 + 4, el]:u32] +001419e5: R0 := pad:64[31:0[R0] - 1] +001419ed: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +001419f2: when 31:0[R0] = 0 goto %0014193b +0018dd87: goto %001418b7 + +0014193b: +00141940: R0 := mem[R19 + 0x40, el]:u64 +00141945: R30 := 0x28BA4 +00141947: call @sub_28870 with return %00141949 + +00141949: +0014194d: #14452 := R19 + 0x68 +00141952: R2 := mem[#14452, el]:u64 +00141957: R0 := mem[#14452 + 8, el]:u64 +0014195e: R0 := R0 + ~R2 + 1 +00141964: R0 := extend:64[63:4[R0]] +0014196a: #14453 := 31:0[R0] - 2 +0014196f: VF := extend:33[#14453 + 1] <> extend:33[31:0[R0]] - 1 +00141974: CF := pad:33[#14453 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00141978: ZF := #14453 + 1 = 0 +0014197c: NF := 31:31[#14453 + 1] +00141980: R1 := pad:64[#14453 + 1] +00141985: when 31:0[R0] = 0 goto %001418c6 +0018dd88: goto %00141989 + +00141989: +0014198d: R1 := 0.31:0[R1].0 +00141994: #14454 := R2 + R1 +0014199a: VF := extend:65[#14454] <> extend:65[R2] + extend:65[R1] +001419a0: CF := pad:65[#14454] <> pad:65[R2] + pad:65[R1] +001419a4: ZF := #14454 = 0 +001419a8: NF := 63:63[#14454] +001419ac: R2 := #14454 +001419b1: when ZF <> 1 goto %001418b7 +0018dd89: goto %001418c6 + +001418b7: +001418c1: R0 := pad:64[mem[R2, el]:u32] +001418c8: when 31:0[R0] <> 0 goto %001418c6 +0018dd8a: goto %001418ec + +001418ec: +001418f1: V0 := pad:128[mem[R2 + 8, el]:u64] +001418f7: V1 := pad:128[0.62:0[V0]] +001418fe: when VF goto %001418c6 +0018dd8b: goto %00141902 + +001418c6: +001418ce: R0 := 0 +001418d5: R19 := mem[R31 + 0x10, el]:u64 +001418dc: R29 := mem[R31, el]:u64 +001418e1: R30 := mem[R31 + 8, el]:u64 +001418e5: R31 := R31 + 0x20 +001418ea: call R30 with noreturn + +00141902: +00141905: R0 := 0xC1E0000000000000 +0014190b: V1 := pad:128[R0] +00141913: when NF goto %00141911 +0018dd8c: goto %001419b7 + +00141911: +00141919: R0 := 0x80000000 +0014191e: goto %0014191c + +001419b7: +001419ba: R0 := 0xFFFFFFC00000 +001419c0: R0 := 0x41DF.47:0[R0] +001419c6: V1 := pad:128[R0] +001419cb: R0 := 0x7FFFFFFF +001419d4: when NF = VF & ~ZF goto %0014191c +0018dd8d: goto %001419d8 + +001419d8: +0018dd8e: goto %0014191c + +0014191c: +00141924: R19 := mem[R31 + 0x10, el]:u64 +0014192b: R29 := mem[R31, el]:u64 +00141930: R30 := mem[R31 + 8, el]:u64 +00141934: R31 := R31 + 0x20 +00141939: call R30 with noreturn + +0018dd8f: sub sub_28bf0(sub_28bf0_result) +0018e693: sub_28bf0_result :: out u32 = low:32[R0] + +00098578: +0009857f: #3517 := R31 - 0x20 +00098585: mem := mem with [#3517, el]:u64 <- R29 +0009858b: mem := mem with [#3517 + 8, el]:u64 <- R30 +0009858f: R31 := #3517 +00098595: R29 := R31 +0009859b: #3518 := R0 + 0x68 +000985a0: R1 := mem[#3518, el]:u64 +000985a5: R2 := mem[#3518 + 8, el]:u64 +000985ad: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000985b3: R19 := R0 +000985ba: R2 := R2 + ~R1 + 1 +000985c0: R2 := extend:64[63:4[R2]] +000985c6: when 31:0[R2] = 0 goto %000985c4 +0018dd90: goto %00098b0a + +00098b0a: +00098b0d: R30 := 0x28C14 +00098b0f: call @duk_js_tonumber with return %00098b11 + +00098b11: +00098b15: R0 := 63:0[V0] +00098b1a: R1 := 0x7FF0000000000000 +00098b21: R2 := R0 & R1 +00098b27: #3544 := ~R1 +00098b2c: #3545 := R2 + ~R1 +00098b32: VF := extend:65[#3545 + 1] <> extend:65[R2] + extend:65[#3544] + 1 +00098b38: CF := pad:65[#3545 + 1] <> pad:65[R2] + pad:65[#3544] + 1 +00098b3c: ZF := #3545 + 1 = 0 +00098b40: NF := 63:63[#3545 + 1] +00098b46: when ZF goto %00098b44 +0018dd91: goto %00098cf5 + +00098b44: +00098b4c: V1 := 0 +00098b51: VF := 0 +00098b54: CF := 0 +00098b58: ZF := (0.51:0[R0]) = 0 +00098b5b: NF := 0 +00098b69: when ZF goto %00098b61 +00098b6a: goto %00098b65 + +00098b65: +00098b66: #3546 := 63:0[V1] +00098b6c: goto %00098b68 + +00098b61: +00098b62: #3546 := 63:0[V0] +00098b6b: goto %00098b68 + +00098b68: +00098b70: V0 := pad:128[#3546] +00098b75: goto %00098b73 + +00098cf5: +00098cf9: V0 := pad:128[0.62:0[V0]] +00098cff: #3551 := R0 - 1 +00098d04: VF := extend:65[#3551 + 1] <> extend:65[R0] + 0 +00098d09: CF := pad:65[#3551 + 1] <> pad:65[R0] - 0x10000000000000000 +00098d0d: ZF := #3551 + 1 = 0 +00098d11: NF := 63:63[#3551 + 1] +00098d1a: V1 := pad:128[~63:63[V0].62:0[V0]] +00098d29: when NF <> VF goto %00098d21 +00098d2a: goto %00098d25 + +00098d25: +00098d26: #3552 := 63:0[V0] +00098d2c: goto %00098d28 + +00098d21: +00098d22: #3552 := 63:0[V1] +00098d2b: goto %00098d28 + +00098d28: +00098d30: V0 := pad:128[#3552] +0018dd92: goto %00098b73 + +00098b73: +00098b7a: #3547 := R19 + 0x68 +00098b7f: R0 := mem[#3547, el]:u64 +00098b84: R1 := mem[#3547 + 8, el]:u64 +00098b8b: R1 := R1 + ~R0 + 1 +00098b91: R1 := extend:64[63:4[R1]] +00098b96: when 31:0[R1] = 0 goto %000985c4 +0018dd93: goto %00098b9a + +000985c4: +000985cd: R0 := R19 +000985d2: R2 := 0 +000985d7: R1 := 0x169 +000985dc: R30 := 0x28D1C +000985de: call @sub_4664 with return %000985e0 + +000985e0: +0018dd94: call @sub_28d20 with noreturn + +00098b9a: +00098b9f: R2 := pad:64[mem[R0, el]:u32] +00098ba6: mem := mem with [R0, el]:u32 <- 0 +00098bad: R1 := mem[R0 + 8, el]:u64 +00098bb5: mem := mem with [R0 + 8, el]:u64 <- 63:0[V0] +00098bbb: when ~3:3[R2] goto %00098bb9 +0018dd95: goto %00098cd9 + +00098cd9: +00098cde: R2 := pad:64[mem[R1 + 4, el]:u32] +00098ce4: R2 := pad:64[31:0[R2] - 1] +00098cec: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +00098cf1: when 31:0[R2] = 0 goto %00098c63 +0018dd96: goto %00098bb9 + +00098c63: +00098c68: R0 := mem[R19 + 0x40, el]:u64 +00098c6d: R30 := 0x28CC0 +00098c6f: call @sub_28870 with return %00098c71 + +00098c71: +00098c75: #3548 := R19 + 0x68 +00098c7a: R0 := mem[#3548, el]:u64 +00098c7f: R1 := mem[#3548 + 8, el]:u64 +00098c86: R1 := R1 + ~R0 + 1 +00098c8c: R1 := extend:64[63:4[R1]] +00098c92: #3549 := 31:0[R1] - 1 +00098c97: VF := extend:33[#3549 + 1] <> extend:33[31:0[R1]] + 0 +00098c9c: CF := pad:33[#3549 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00098ca0: ZF := #3549 + 1 = 0 +00098ca4: NF := 31:31[#3549 + 1] +00098caa: #3550 := R0 - 1 +00098cd0: goto %00098cca + +00098cca: +00098ccc: when ZF <> 1 goto %00098caf +00098ccd: goto %00098cbf + +00098cbf: +00098cc0: VF := 0 +00098cc3: CF := 0 +00098cc6: ZF := 1 +00098cc9: NF := 0 +00098ccf: goto %00098ccb + +00098caf: +00098cb0: VF := extend:65[#3550 + 1] <> extend:65[R0] + 0 +00098cb5: CF := pad:65[#3550 + 1] <> pad:65[R0] - 0x10000000000000000 +00098cb9: ZF := #3550 + 1 = 0 +00098cbd: NF := 63:63[#3550 + 1] +00098cce: goto %00098ccb + +00098ccb: +00098cd5: when ZF <> 1 goto %00098c12 +0018dd97: goto %00098bcf + +00098c12: +00098c17: R1 := pad:64[mem[R0, el]:u32] +00098c1c: when 31:0[R1] = 0 goto %00098bb9 +0018dd98: goto %00098c20 + +00098c20: +00098c22: goto %00098bcf + +00098bb9: +00098bc3: V0 := pad:128[mem[R0 + 8, el]:u64] +00098bc9: V1 := pad:128[0.62:0[V0]] +00098bd1: when VF goto %00098bcf +0018dd99: goto %00098bf5 + +00098bcf: +00098bd7: R0 := 0 +0018dd9a: goto %00098bd9 + +00098bf5: +00098bf8: R0 := 0xC1E0000000000000 +00098bfe: V1 := pad:128[R0] +00098c06: when NF goto %00098c04 +0018dd9b: goto %00098c24 + +00098c04: +00098c0c: R0 := 0x80000000 +00098c10: goto %00098bd9 + +00098c24: +00098c27: R0 := 0xFFFFFFC00000 +00098c2d: R0 := 0x41DF.47:0[R0] +00098c33: V1 := pad:128[R0] +00098c38: R0 := 0x7FFFFFFF +00098c41: when NF = VF & ~ZF goto %00098bd9 +0018dd9c: goto %00098c45 + +00098bd9: +00098bde: R19 := mem[R31 + 0x10, el]:u64 +00098be5: R29 := mem[R31, el]:u64 +00098bea: R30 := mem[R31 + 8, el]:u64 +00098bee: R31 := R31 + 0x20 +00098bf3: call R30 with noreturn + +00098c45: +00098c4c: R19 := mem[R31 + 0x10, el]:u64 +00098c53: R29 := mem[R31, el]:u64 +00098c58: R30 := mem[R31 + 8, el]:u64 +00098c5c: R31 := R31 + 0x20 +00098c61: call R30 with noreturn + +0018dd9d: sub sub_28d20(sub_28d20_result) +0018e694: sub_28d20_result :: out u32 = low:32[R0] + +000985e2: +000985e6: #3519 := R31 - 0x20 +000985ec: mem := mem with [#3519, el]:u64 <- R29 +000985f2: mem := mem with [#3519 + 8, el]:u64 <- R30 +000985f6: R31 := #3519 +000985fc: R29 := R31 +00098602: #3520 := R0 + 0x68 +00098607: R1 := mem[#3520, el]:u64 +0009860c: R2 := mem[#3520 + 8, el]:u64 +00098614: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0009861a: R19 := R0 +00098621: R2 := R2 + ~R1 + 1 +00098627: R2 := extend:64[63:4[R2]] +0009862d: #3521 := 31:0[R2] - 2 +00098632: VF := extend:33[#3521 + 1] <> extend:33[31:0[R2]] - 1 +00098637: CF := pad:33[#3521 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0009863b: ZF := #3521 + 1 = 0 +0009863f: NF := 31:31[#3521 + 1] +00098646: when ~(CF & ~ZF) goto %00098644 +0018dd9e: goto %000988fe + +000988fe: +00098902: R1 := R1 + 0x10 +00098907: R30 := 0x28D4C +00098909: call @duk_js_tonumber with return %0009890b + +0009890b: +0009890f: R0 := 63:0[V0] +00098914: R1 := 0x7FF0000000000000 +0009891b: R2 := R0 & R1 +00098921: #3535 := ~R1 +00098926: #3536 := R2 + ~R1 +0009892c: VF := extend:65[#3536 + 1] <> extend:65[R2] + extend:65[#3535] + 1 +00098932: CF := pad:65[#3536 + 1] <> pad:65[R2] + pad:65[#3535] + 1 +00098936: ZF := #3536 + 1 = 0 +0009893a: NF := 63:63[#3536 + 1] +00098940: when ZF goto %0009893e +0018dd9f: goto %00098acd + +0009893e: +00098946: V1 := 0 +0009894b: VF := 0 +0009894e: CF := 0 +00098952: ZF := (0.51:0[R0]) = 0 +00098955: NF := 0 +00098963: when ZF goto %0009895b +00098964: goto %0009895f + +0009895f: +00098960: #3537 := 63:0[V1] +00098966: goto %00098962 + +0009895b: +0009895c: #3537 := 63:0[V0] +00098965: goto %00098962 + +00098962: +0009896a: V0 := pad:128[#3537] +0009896f: goto %0009896d + +00098acd: +00098ad1: V0 := pad:128[0.62:0[V0]] +00098ad7: #3542 := R0 - 1 +00098adc: VF := extend:65[#3542 + 1] <> extend:65[R0] + 0 +00098ae1: CF := pad:65[#3542 + 1] <> pad:65[R0] - 0x10000000000000000 +00098ae5: ZF := #3542 + 1 = 0 +00098ae9: NF := 63:63[#3542 + 1] +00098af2: V1 := pad:128[~63:63[V0].62:0[V0]] +00098b01: when NF <> VF goto %00098af9 +00098b02: goto %00098afd + +00098afd: +00098afe: #3543 := 63:0[V0] +00098b04: goto %00098b00 + +00098af9: +00098afa: #3543 := 63:0[V1] +00098b03: goto %00098b00 + +00098b00: +00098b08: V0 := pad:128[#3543] +0018dda0: goto %0009896d + +0009896d: +00098974: #3538 := R19 + 0x68 +00098979: R2 := mem[#3538, el]:u64 +0009897e: R0 := mem[#3538 + 8, el]:u64 +00098985: R0 := R0 + ~R2 + 1 +0009898b: R0 := extend:64[63:4[R0]] +00098991: #3539 := 31:0[R0] - 2 +00098996: VF := extend:33[#3539 + 1] <> extend:33[31:0[R0]] - 1 +0009899b: CF := pad:33[#3539 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0009899f: ZF := #3539 + 1 = 0 +000989a3: NF := 31:31[#3539 + 1] +000989a9: when ~(CF & ~ZF) goto %00098644 +0018dda1: goto %000989ad + +00098644: +0009864d: R0 := R19 +00098652: R2 := 1 +00098657: R1 := 0x169 +0009865c: R30 := 0x28E50 +0009865e: call @sub_4664 with return %0018dda2 + +0018dda2: +0018dda3: call @sub_28e50 with noreturn + +000989ad: +000989b2: R0 := pad:64[mem[R2 + 0x10, el]:u32] +000989b9: mem := mem with [R2 + 0x10, el]:u32 <- 0 +000989c0: R1 := mem[R2 + 0x18, el]:u64 +000989c8: mem := mem with [R2 + 0x18, el]:u64 <- 63:0[V0] +000989ce: when ~3:3[R0] goto %000989cc +0018dda4: goto %00098ab1 + +00098ab1: +00098ab6: R0 := pad:64[mem[R1 + 4, el]:u32] +00098abc: R0 := pad:64[31:0[R0] - 1] +00098ac4: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00098ac9: when 31:0[R0] = 0 goto %00098a12 +0018dda5: goto %000989cc + +00098a12: +00098a17: R0 := mem[R19 + 0x40, el]:u64 +00098a1c: R30 := 0x28E00 +00098a1e: call @sub_28870 with return %00098a20 + +00098a20: +00098a24: #3540 := R19 + 0x68 +00098a29: R2 := mem[#3540, el]:u64 +00098a2e: R0 := mem[#3540 + 8, el]:u64 +00098a35: R0 := R0 + ~R2 + 1 +00098a3b: R0 := extend:64[63:4[R0]] +00098a41: #3541 := 31:0[R0] - 2 +00098a46: VF := extend:33[#3541 + 1] <> extend:33[31:0[R0]] - 1 +00098a4b: CF := pad:33[#3541 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00098a4f: ZF := #3541 + 1 = 0 +00098a53: NF := 31:31[#3541 + 1] +00098a59: when ~(CF & ~ZF) goto %000989e8 +0018dda6: goto %00098a5d + +00098a5d: +00098a62: R0 := pad:64[mem[R2 + 0x10, el]:u32] +00098a68: R2 := R2 + 0x10 +00098a6d: when 31:0[R0] = 0 goto %000989d7 +0018dda7: goto %000989e8 + +000989cc: +000989d5: R2 := R2 + 0x10 +0018dda8: goto %000989d7 + +000989d7: +000989dc: V0 := pad:128[mem[R2 + 8, el]:u64] +000989e2: V1 := pad:128[0.62:0[V0]] +000989ea: when VF goto %000989e8 +0018dda9: goto %00098a71 + +000989e8: +000989f0: R0 := 0 +000989f5: goto %000989f3 + +00098a71: +00098a74: R0 := 0xC1E0000000000000 +00098a7a: V1 := pad:128[R0] +00098a82: when NF goto %00098a80 +0018ddaa: goto %00098a8e + +00098a80: +00098a88: R0 := 0x80000000 +00098a8c: goto %000989f3 + +00098a8e: +00098a91: R0 := 0xFFFFFFC00000 +00098a97: R0 := 0x41DF.47:0[R0] +00098a9d: V1 := pad:128[R0] +00098aa2: R0 := 0x7FFFFFFF +00098aab: when NF = VF & ~ZF goto %000989f3 +0018ddab: goto %00098aaf + +00098aaf: +0018ddac: goto %000989f3 + +000989f3: +000989fb: R19 := mem[R31 + 0x10, el]:u64 +00098a02: R29 := mem[R31, el]:u64 +00098a07: R30 := mem[R31 + 8, el]:u64 +00098a0b: R31 := R31 + 0x20 +00098a10: call R30 with noreturn + +0018ddad: sub sub_28e50(sub_28e50_result) +0018e695: sub_28e50_result :: out u32 = low:32[R0] + +00098660: +00098664: #3522 := R31 - 0x30 +0009866a: mem := mem with [#3522, el]:u64 <- R29 +00098670: mem := mem with [#3522 + 8, el]:u64 <- R30 +00098674: R31 := #3522 +0009867a: R29 := R31 +00098680: #3523 := R0 + 0x68 +00098685: R1 := mem[#3523, el]:u64 +0009868a: R2 := mem[#3523 + 8, el]:u64 +00098690: #3524 := R31 + 0x10 +00098696: mem := mem with [#3524, el]:u64 <- R19 +0009869c: mem := mem with [#3524 + 8, el]:u64 <- R20 +000986a2: R19 := R0 +000986aa: mem := mem with [R31 + 0x20, el]:u64 <- 63:0[V8] +000986b1: R2 := R2 + ~R1 + 1 +000986b7: R2 := extend:64[63:4[R2]] +000986bd: #3525 := 31:0[R2] - 3 +000986c2: VF := extend:33[#3525 + 1] <> extend:33[31:0[R2]] - 2 +000986c7: CF := pad:33[#3525 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +000986cb: ZF := #3525 + 1 = 0 +000986cf: NF := 31:31[#3525 + 1] +000986d3: R2 := pad:64[#3525 + 1] +000986d9: when CF goto %000986d7 +0018ddae: goto %000987e7 + +000987e7: +000987f0: R0 := R19 +000987f5: R2 := 0xFFFFFFFE +000987fa: R1 := 0x169 +000987ff: R30 := 0x28E88 +00098801: call @sub_4664 with return %000986d7 + +000986d7: +000986e0: R2 := 0.31:0[R2].0 +000986e7: R1 := R1 + R2 +000986ec: R30 := 0x28E94 +000986ee: call @duk_js_tonumber with return %000986f0 + +000986f0: +000986f4: R1 := 63:0[V0] +000986fa: #3526 := 62:52[R1].0 +000986fd: VF := 0 +00098700: CF := 0 +00098704: ZF := (0.#3526) = 0 +00098707: NF := 0 +0009870b: R2 := 0.#3526 +00098711: when ZF goto %0009870f +0018ddaf: goto %000988ce + +0009870f: +00098717: R20 := 0 +0009871d: when 63:63[R1] goto %0009871b +0018ddb0: goto %000988ca + +000988ca: +000988cc: goto %000987ac + +000988ce: +000988d1: R0 := 0x7FF0000000000000 +000988d6: R20 := 0 +000988dc: #3533 := ~R0 +000988e1: #3534 := R2 + ~R0 +000988e7: VF := extend:65[#3534 + 1] <> extend:65[R2] + extend:65[#3533] + 1 +000988ed: CF := pad:65[#3534 + 1] <> pad:65[R2] + pad:65[#3533] + 1 +000988f1: ZF := #3534 + 1 = 0 +000988f5: NF := 63:63[#3534 + 1] +000988fa: when ZF goto %000987ac +0018ddb1: goto %0009871b + +0009871b: +00098724: V0 := pad:128[0.62:0[V0]] +0009872a: #3527 := R1 - 1 +0009872f: VF := extend:65[#3527 + 1] <> extend:65[R1] + 0 +00098734: CF := pad:65[#3527 + 1] <> pad:65[R1] - 0x10000000000000000 +00098738: ZF := #3527 + 1 = 0 +0009873c: NF := 63:63[#3527 + 1] +00098741: R0 := 0x41F0000000000000 +00098747: V8 := pad:128[R0] +0009874d: V1 := pad:128[R0] +00098756: V2 := pad:128[~63:63[V0].62:0[V0]] +00098765: when NF <> VF goto %0009875d +00098766: goto %00098761 + +00098761: +00098762: #3528 := 63:0[V0] +00098768: goto %00098764 + +0009875d: +0009875e: #3528 := 63:0[V2] +00098767: goto %00098764 + +00098764: +0009876c: V0 := pad:128[#3528] +00098771: R30 := 0x28ED4 +00098773: call @fmod with return %00098775 + +00098775: +0009877b: when NF goto %00098779 +0018ddb2: goto %00098781 + +00098779: +00098783: goto %00098781 + +00098781: +00098787: R0 := 0x41E0000000000000 +0009878d: V1 := pad:128[R0] +00098796: when NF = VF goto %00098794 +0018ddb3: goto %000987a7 + +00098794: +0009879c: R0 := 0x41F0000000000000 +000987a2: V1 := pad:128[R0] +000987a9: goto %000987a7 + +000987a7: +0018ddb4: goto %000987ac + +000987ac: +000987b0: #3529 := R19 + 0x68 +000987b5: R0 := mem[#3529, el]:u64 +000987ba: R1 := mem[#3529 + 8, el]:u64 +000987c1: R1 := R1 + ~R0 + 1 +000987c7: R1 := extend:64[63:4[R1]] +000987cd: #3530 := 31:0[R1] - 3 +000987d2: VF := extend:33[#3530 + 1] <> extend:33[31:0[R1]] - 2 +000987d7: CF := pad:33[#3530 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000987db: ZF := #3530 + 1 = 0 +000987df: NF := 31:31[#3530 + 1] +000987e3: R1 := pad:64[#3530 + 1] +000987e9: when CF <> 1 goto %000987e7 +0018ddb5: goto %00098803 + +00098803: +00098807: R2 := 0.31:0[R1].0 +00098810: R3 := R0 + R2 +00098818: R4 := pad:64[mem[R0 + R2, el]:u32] +0009881f: R1 := mem[R3 + 8, el]:u64 +00098827: mem := mem with [R0 + R2, el]:u32 <- 0 +0009882f: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +00098835: when ~3:3[R4] goto %00098833 +0018ddb6: goto %0009886a + +0009886a: +0009886f: R0 := pad:64[mem[R1 + 4, el]:u32] +00098875: R0 := pad:64[31:0[R0] - 1] +0009887d: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00098883: when 31:0[R0] = 0 goto %00098881 +0018ddb7: goto %00098833 + +00098881: +0009888b: R0 := mem[R19 + 0x40, el]:u64 +00098890: R30 := 0x28F74 +00098892: call @sub_28870 with return %00098894 + +00098894: +00098898: R0 := pad:64[31:0[R20]] +0009889f: V8 := pad:128[mem[R31 + 0x20, el]:u64] +000988a5: #3532 := R31 + 0x10 +000988aa: R19 := mem[#3532, el]:u64 +000988af: R20 := mem[#3532 + 8, el]:u64 +000988b6: R29 := mem[R31, el]:u64 +000988bb: R30 := mem[R31 + 8, el]:u64 +000988bf: R31 := R31 + 0x30 +000988c4: call R30 with noreturn + +00098833: +0009883c: R0 := pad:64[31:0[R20]] +00098843: V8 := pad:128[mem[R31 + 0x20, el]:u64] +00098849: #3531 := R31 + 0x10 +0009884e: R19 := mem[#3531, el]:u64 +00098853: R20 := mem[#3531 + 8, el]:u64 +0009885a: R29 := mem[R31, el]:u64 +0009885f: R30 := mem[R31 + 8, el]:u64 +00098863: R31 := R31 + 0x30 +00098868: call R30 with noreturn + +0018ddb8: sub sub_28f90(sub_28f90_result) +0018e696: sub_28f90_result :: out u32 = low:32[R0] + +0008ea1b: +0008ea22: #2856 := R31 - 0x30 +0008ea28: mem := mem with [#2856, el]:u64 <- R29 +0008ea2e: mem := mem with [#2856 + 8, el]:u64 <- R30 +0008ea32: R31 := #2856 +0008ea38: R29 := R31 +0008ea3e: #2857 := R0 + 0x68 +0008ea43: R1 := mem[#2857, el]:u64 +0008ea48: R2 := mem[#2857 + 8, el]:u64 +0008ea4e: #2858 := R31 + 0x10 +0008ea54: mem := mem with [#2858, el]:u64 <- R19 +0008ea5a: mem := mem with [#2858 + 8, el]:u64 <- R20 +0008ea60: R19 := R0 +0008ea68: mem := mem with [R31 + 0x20, el]:u64 <- 63:0[V8] +0008ea6f: R2 := R2 + ~R1 + 1 +0008ea75: R2 := extend:64[63:4[R2]] +0008ea7b: #2859 := 31:0[R2] - 2 +0008ea80: VF := extend:33[#2859 + 1] <> extend:33[31:0[R2]] - 1 +0008ea85: CF := pad:33[#2859 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0008ea89: ZF := #2859 + 1 = 0 +0008ea8d: NF := 31:31[#2859 + 1] +0008ea91: R3 := pad:64[#2859 + 1] +0008ea98: when 31:0[R2] <> 0 goto %0008ea96 +0018ddb9: goto %0008eba6 + +0008eba6: +0008ebaf: R0 := R19 +0008ebb4: R2 := 0xFFFFFFFF +0008ebb9: R1 := 0x169 +0008ebbe: R30 := 0x28FC8 +0008ebc0: call @sub_4664 with return %0008ea96 + +0008ea96: +0008ea9f: R3 := 0.31:0[R3].0 +0008eaa6: R1 := R1 + R3 +0008eaab: R30 := 0x28FD4 +0008eaad: call @duk_js_tonumber with return %0008eaaf + +0008eaaf: +0008eab3: R1 := 63:0[V0] +0008eab9: #2860 := 62:52[R1].0 +0008eabc: VF := 0 +0008eabf: CF := 0 +0008eac3: ZF := (0.#2860) = 0 +0008eac6: NF := 0 +0008eaca: R2 := 0.#2860 +0008ead0: when ZF goto %0008eace +0018ddba: goto %0008f103 + +0008eace: +0008ead6: R20 := 0 +0008eadc: when 63:63[R1] goto %0008eada +0018ddbb: goto %0008f0ff + +0008f0ff: +0008f101: goto %0008eb6b + +0008f103: +0008f106: R0 := 0x7FF0000000000000 +0008f10b: R20 := 0 +0008f111: #2883 := ~R0 +0008f116: #2884 := R2 + ~R0 +0008f11c: VF := extend:65[#2884 + 1] <> extend:65[R2] + extend:65[#2883] + 1 +0008f122: CF := pad:65[#2884 + 1] <> pad:65[R2] + pad:65[#2883] + 1 +0008f126: ZF := #2884 + 1 = 0 +0008f12a: NF := 63:63[#2884 + 1] +0008f12f: when ZF goto %0008eb6b +0018ddbc: goto %0008eada + +0008eada: +0008eae3: V0 := pad:128[0.62:0[V0]] +0008eae9: #2861 := R1 - 1 +0008eaee: VF := extend:65[#2861 + 1] <> extend:65[R1] + 0 +0008eaf3: CF := pad:65[#2861 + 1] <> pad:65[R1] - 0x10000000000000000 +0008eaf7: ZF := #2861 + 1 = 0 +0008eafb: NF := 63:63[#2861 + 1] +0008eb00: R0 := 0x41F0000000000000 +0008eb06: V8 := pad:128[R0] +0008eb0c: V1 := pad:128[R0] +0008eb15: V2 := pad:128[~63:63[V0].62:0[V0]] +0008eb24: when NF <> VF goto %0008eb1c +0008eb25: goto %0008eb20 + +0008eb20: +0008eb21: #2862 := 63:0[V0] +0008eb27: goto %0008eb23 + +0008eb1c: +0008eb1d: #2862 := 63:0[V2] +0008eb26: goto %0008eb23 + +0008eb23: +0008eb2b: V0 := pad:128[#2862] +0008eb30: R30 := 0x29014 +0008eb32: call @fmod with return %0008eb34 + +0008eb34: +0008eb3a: when NF goto %0008eb38 +0018ddbd: goto %0008eb40 + +0008eb38: +0008eb42: goto %0008eb40 + +0008eb40: +0008eb46: R0 := 0x41E0000000000000 +0008eb4c: V1 := pad:128[R0] +0008eb55: when NF = VF goto %0008eb53 +0018ddbe: goto %0008eb66 + +0008eb53: +0008eb5b: R0 := 0x41F0000000000000 +0008eb61: V1 := pad:128[R0] +0008eb68: goto %0008eb66 + +0008eb66: +0018ddbf: goto %0008eb6b + +0008eb6b: +0008eb6f: #2863 := R19 + 0x68 +0008eb74: R0 := mem[#2863, el]:u64 +0008eb79: R1 := mem[#2863 + 8, el]:u64 +0008eb80: R1 := R1 + ~R0 + 1 +0008eb86: R1 := extend:64[63:4[R1]] +0008eb8c: #2864 := 31:0[R1] - 2 +0008eb91: VF := extend:33[#2864 + 1] <> extend:33[31:0[R1]] - 1 +0008eb96: CF := pad:33[#2864 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0008eb9a: ZF := #2864 + 1 = 0 +0008eb9e: NF := 31:31[#2864 + 1] +0008eba2: R2 := pad:64[#2864 + 1] +0008eba8: when 31:0[R1] = 0 goto %0008eba6 +0018ddc0: goto %0008ebc2 + +0008ebc2: +0008ebc6: R2 := 0.31:0[R2].0 +0008ebcf: R3 := R0 + R2 +0008ebd7: R4 := pad:64[mem[R0 + R2, el]:u32] +0008ebde: R1 := mem[R3 + 8, el]:u64 +0008ebe6: mem := mem with [R0 + R2, el]:u32 <- 0 +0008ebee: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +0008ebf4: when ~3:3[R4] goto %0008ebf2 +0018ddc1: goto %0008ec29 + +0008ec29: +0008ec2e: R0 := pad:64[mem[R1 + 4, el]:u32] +0008ec34: R0 := pad:64[31:0[R0] - 1] +0008ec3c: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0008ec42: when 31:0[R0] = 0 goto %0008ec40 +0018ddc2: goto %0008ebf2 + +0008ec40: +0008ec4a: R0 := mem[R19 + 0x40, el]:u64 +0008ec4f: R30 := 0x290B4 +0008ec51: call @sub_28870 with return %0008ec53 + +0008ec53: +0008ec57: R0 := pad:64[31:0[R20]] +0008ec5e: V8 := pad:128[mem[R31 + 0x20, el]:u64] +0008ec64: #2866 := R31 + 0x10 +0008ec69: R19 := mem[#2866, el]:u64 +0008ec6e: R20 := mem[#2866 + 8, el]:u64 +0008ec75: R29 := mem[R31, el]:u64 +0008ec7a: R30 := mem[R31 + 8, el]:u64 +0008ec7e: R31 := R31 + 0x30 +0008ec83: call R30 with noreturn + +0008ebf2: +0008ebfb: R0 := pad:64[31:0[R20]] +0008ec02: V8 := pad:128[mem[R31 + 0x20, el]:u64] +0008ec08: #2865 := R31 + 0x10 +0008ec0d: R19 := mem[#2865, el]:u64 +0008ec12: R20 := mem[#2865 + 8, el]:u64 +0008ec19: R29 := mem[R31, el]:u64 +0008ec1e: R30 := mem[R31 + 8, el]:u64 +0008ec22: R31 := R31 + 0x30 +0008ec27: call R30 with noreturn + +0018ddc3: sub sub_290d0(sub_290d0_result) +0018e697: sub_290d0_result :: out u32 = low:32[R0] + +0008ec89: +0008ec8d: #2867 := R31 - 0x40 +0008ec93: mem := mem with [#2867, el]:u64 <- R29 +0008ec99: mem := mem with [#2867 + 8, el]:u64 <- R30 +0008ec9d: R31 := #2867 +0008eca3: R29 := R31 +0008eca9: #2868 := R31 + 0x10 +0008ecaf: mem := mem with [#2868, el]:u64 <- R19 +0008ecb5: mem := mem with [#2868 + 8, el]:u64 <- R20 +0008ecbb: R20 := pad:64[31:0[R1]] +0008ecc1: #2869 := R0 + 0x68 +0008ecc6: R1 := mem[#2869, el]:u64 +0008eccb: R4 := mem[#2869 + 8, el]:u64 +0008ecd1: #2870 := R31 + 0x20 +0008ecd7: mem := mem with [#2870, el]:u64 <- R21 +0008ecdd: mem := mem with [#2870 + 8, el]:u64 <- R22 +0008ece5: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0008ecec: R4 := R4 + ~R1 + 1 +0008ecf2: R4 := extend:64[63:4[R4]] +0008ecf8: when 31:0[R4] = 0 goto %0008ecf6 +0018ddc4: goto %0008ef03 + +0008ef03: +0008ef07: R19 := R0 +0008ef0d: R22 := pad:64[31:0[R2]] +0008ef13: R21 := R3 +0008ef18: R30 := 0x29108 +0008ef1a: call @duk_js_tonumber with return %0008ef1c + +0008ef1c: +0008ef20: R0 := 63:0[V0] +0008ef25: R1 := 0x7FF0000000000000 +0008ef2c: R2 := R0 & R1 +0008ef32: #2875 := ~R1 +0008ef37: #2876 := R2 + ~R1 +0008ef3d: VF := extend:65[#2876 + 1] <> extend:65[R2] + extend:65[#2875] + 1 +0008ef43: CF := pad:65[#2876 + 1] <> pad:65[R2] + pad:65[#2875] + 1 +0008ef47: ZF := #2876 + 1 = 0 +0008ef4b: NF := 63:63[#2876 + 1] +0008ef51: when ZF goto %0008ef4f +0018ddc5: goto %0008f0c2 + +0008f0c2: +0008f0c6: V0 := pad:128[0.62:0[V0]] +0008f0cc: #2881 := R0 - 1 +0008f0d1: VF := extend:65[#2881 + 1] <> extend:65[R0] + 0 +0008f0d6: CF := pad:65[#2881 + 1] <> pad:65[R0] - 0x10000000000000000 +0008f0da: ZF := #2881 + 1 = 0 +0008f0de: NF := 63:63[#2881 + 1] +0008f0e7: V1 := pad:128[~63:63[V0].62:0[V0]] +0008f0f6: when NF <> VF goto %0008f0ee +0008f0f7: goto %0008f0f2 + +0008f0f2: +0008f0f3: #2882 := 63:0[V0] +0008f0f9: goto %0008f0f5 + +0008f0ee: +0008f0ef: #2882 := 63:0[V1] +0008f0f8: goto %0008f0f5 + +0008f0f5: +0008f0fd: V0 := pad:128[#2882] +0018ddc6: goto %0008ef7e + +0008ef7e: +0008ef86: R23 := 1 +0008ef90: when NF = VF & ~ZF goto %0008ef8e +0018ddc7: goto %0008f0a4 + +0008f0a4: +0008f0aa: R20 := pad:64[31:0[R22]] +0008f0b1: when NF goto %0008ef8e +0018ddc8: goto %0008f0b5 + +0008f0b5: +0008f0bb: V1 := pad:128[63:0[V0]] +0008f0c0: R23 := 0 +0018ddc9: goto %0008ef8e + +0008ef8e: +0008ef97: #2878 := R19 + 0x68 +0008ef9c: R0 := mem[#2878, el]:u64 +0008efa1: R2 := mem[#2878 + 8, el]:u64 +0008efa8: R2 := R2 + ~R0 + 1 +0008efae: R2 := extend:64[63:4[R2]] +0008efb4: when 31:0[R2] = 0 goto %0008efb2 +0018ddca: goto %0008efc5 + +0008efb2: +0008efba: R0 := 0 +0008efc1: R0 := pad:64[mem[R0, el]:u32] +0018ddcb: goto %0008ecf6 + +0008ecf6: +0008ecfe: R2 := 0 +0008ed03: R1 := 0x169 +0008ed08: R30 := 0x2920C +0008ed0a: call @sub_4664 with return %0008ed0c + +0008ed0c: +0018ddcc: call @duk_pop_2 with noreturn + +0008efc5: +0008efca: R2 := pad:64[mem[R0, el]:u32] +0008efd1: mem := mem with [R0, el]:u32 <- 0 +0008efd8: R1 := mem[R0 + 8, el]:u64 +0008efe0: mem := mem with [R0 + 8, el]:u64 <- 63:0[V1] +0008efe6: when 3:3[R2] goto %0008efe4 +0018ddcd: goto %0008f001 + +0008efe4: +0008efee: R0 := pad:64[mem[R1 + 4, el]:u32] +0008eff4: R0 := pad:64[31:0[R0] - 1] +0008effc: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0008f003: when 31:0[R0] <> 0 goto %0008f001 +0018ddce: goto %0008f08c + +0008f08c: +0008f091: R0 := mem[R19 + 0x40, el]:u64 +0008f096: R30 := 0x291B8 +0008f098: call @sub_28870 with return %0008f09a + +0008f09a: +0008f09e: when R21 <> 0 goto %0008f084 +0018ddcf: goto %0008f0a2 + +0008f0a2: +0018ddd0: goto %0008f008 + +0008f001: +0008f00a: when R21 = 0 goto %0008f008 +0018ddd1: goto %0008f084 + +0008f008: +0008f011: when 31:0[R23] = 0 goto %0008f00f +0018ddd2: goto %0008f056 + +0008f056: +0008f059: R2 := 0xD1A +0008f05e: R3 := 0x75000 +0008f063: R1 := 0x74000 +0008f069: R0 := R19 +0008f06f: R3 := R3 + 0x48 +0008f075: R1 := R1 + 0xE38 +0008f07b: R2 := pad:64[0x300.15:0[R2]] +0008f080: R30 := 0x291E4 +0008f082: call @duk_err_handle_error with return %0008ef4f + +0008ef4f: +0008ef57: V1 := 0 +0008ef5c: VF := 0 +0008ef5f: CF := 0 +0008ef63: ZF := (0.51:0[R0]) = 0 +0008ef66: NF := 0 +0008ef74: when ZF goto %0008ef6c +0008ef75: goto %0008ef70 + +0008ef70: +0008ef71: #2877 := 63:0[V1] +0008ef77: goto %0008ef73 + +0008ef6c: +0008ef6d: #2877 := 63:0[V0] +0008ef76: goto %0008ef73 + +0008ef73: +0008ef7b: V0 := pad:128[#2877] +0008ef80: goto %0008ef7e + +0008f084: +0008f08a: mem := mem with [R21, el]:u32 <- 31:0[R23] +0018ddd3: goto %0008f00f + +0008f00f: +0008f018: R0 := pad:64[31:0[R20]] +0008f01e: #2879 := R31 + 0x10 +0008f023: R19 := mem[#2879, el]:u64 +0008f028: R20 := mem[#2879 + 8, el]:u64 +0008f02e: #2880 := R31 + 0x20 +0008f033: R21 := mem[#2880, el]:u64 +0008f038: R22 := mem[#2880 + 8, el]:u64 +0008f03f: R23 := mem[R31 + 0x30, el]:u64 +0008f046: R29 := mem[R31, el]:u64 +0008f04b: R30 := mem[R31 + 8, el]:u64 +0008f04f: R31 := R31 + 0x40 +0008f054: call R30 with noreturn + +0018ddd4: sub sub_296e0(sub_296e0_result) +0018e698: sub_296e0_result :: out u32 = low:32[R0] + +0007675b: +0007675f: #1011 := R31 - 0x20 +00076765: mem := mem with [#1011, el]:u64 <- R29 +0007676b: mem := mem with [#1011 + 8, el]:u64 <- R30 +0007676f: R31 := #1011 +00076775: R29 := R31 +0007677d: mem := mem with [R31 + 0x10, el]:u64 <- R19 +00076783: R19 := R0 +0007678a: R0 := mem[R0 + 0x70, el]:u64 +00076790: R3 := R0 + 0x10 +00076798: mem := mem with [R19 + 0x70, el]:u64 <- R3 +000767a0: mem := mem with [R0, el]:u64 <- R1 +000767a6: mem := mem with [R0 + 8, el]:u64 <- R2 +000767ac: when ~3:3[R1] goto %000767aa +0018ddd5: goto %001427f9 + +001427f9: +001427fe: R0 := pad:64[mem[R2 + 4, el]:u32] +00142804: R0 := pad:64[31:0[R0] + 1] +0014280c: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +0018ddd6: goto %000767aa + +000767aa: +000767b3: R0 := R19 +000767b8: R1 := 0xFFFFFFFF +000767bd: R30 := 0x2971C +000767bf: call @duk_to_number with return %000767c1 + +000767c1: +000767c6: R0 := mem[R19 + 0x70, el]:u64 +000767cb: R1 := 2 +000767d1: R2 := R0 - 0x10 +000767d9: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000767e0: R19 := mem[R31 + 0x10, el]:u64 +000767e8: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R1] +000767ef: R29 := mem[R31, el]:u64 +000767f4: R30 := mem[R31 + 8, el]:u64 +000767f8: R31 := R31 + 0x20 +000767fd: call R30 with noreturn + +0018ddd7: sub sub_2a3d0(sub_2a3d0_result) +0018e699: sub_2a3d0_result :: out u32 = low:32[R0] + +0008e998: +0008e99c: #2853 := R31 - 0x30 +0008e9a2: mem := mem with [#2853, el]:u64 <- R29 +0008e9a8: mem := mem with [#2853 + 8, el]:u64 <- R30 +0008e9ac: R31 := #2853 +0008e9b1: R4 := 0x99000 +0008e9b7: R1 := pad:64[0.7:0[R1]] +0008e9bd: R29 := R31 +0008e9c4: R4 := mem[R4 + 0xFC8, el]:u64 +0008e9ca: #2854 := R31 + 0x10 +0008e9d0: mem := mem with [#2854, el]:u64 <- R19 +0008e9d6: mem := mem with [#2854 + 8, el]:u64 <- R20 +0008e9dc: R19 := R2 +0008e9e3: R2 := mem[R4, el]:u64 +0008e9eb: mem := mem with [R31 + 0x28, el]:u64 <- R2 +0008e9f0: R2 := 0 +0008e9f6: R20 := pad:64[31:0[R3]] +0008e9fc: #2855 := 31:0[R1] - 5 +0008ea01: VF := extend:33[#2855 + 1] <> extend:33[31:0[R1]] - 4 +0008ea06: CF := pad:33[#2855 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +0008ea0a: ZF := #2855 + 1 = 0 +0008ea0e: NF := 31:31[#2855 + 1] +0008ea14: when ZF goto %0008ea12 +0018ddd8: goto %0008f523 + +0008ea12: +0008ea1a: R30 := 0x2A510 +0008ea1d: call @sub_28f90 with return %0008f133 + +0008f133: +0008f139: mem := mem with [R31 + 0x20, el]:u16 <- 15:0[R0] +0008f13e: goto %0008f13c + +0008f523: +0008f527: when ~(CF & ~ZF) goto %0008f357 +0018ddd9: goto %0008f52b + +0008f357: +0008f35b: #2890 := 31:0[R1] - 3 +0008f360: VF := extend:33[#2890 + 1] <> extend:33[31:0[R1]] - 2 +0008f365: CF := pad:33[#2890 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +0008f369: ZF := #2890 + 1 = 0 +0008f36d: NF := 31:31[#2890 + 1] +0008f373: when ZF goto %0008f371 +0018ddda: goto %0008f3e3 + +0008f371: +0008f379: R30 := 0x2A580 +0008f37b: call @sub_28f90 with return %0008f37d + +0008f37d: +0008f383: mem := mem with [R31 + 0x20] <- 7:0[R0] +0008f387: goto %0008f13c + +0008f3e3: +0008f3e7: #2892 := 31:0[R1] - 4 +0008f3ec: VF := extend:33[#2892 + 1] <> extend:33[31:0[R1]] - 3 +0008f3f1: CF := pad:33[#2892 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFD +0008f3f5: ZF := #2892 + 1 = 0 +0008f3f9: NF := 31:31[#2892 + 1] +0008f3ff: when ZF <> 1 goto %0008f3fd +0018dddb: goto %0008f479 + +0008f3fd: +0008f405: when 31:0[R1] = 0 goto %0008f32c +0018dddc: goto %0008f409 + +0008f32c: +0008f32f: R1 := 0xFFFFFFFF +0008f334: R30 := 0x2A504 +0008f336: call @duk_to_uint32 with return %0008f338 + +0008f338: +0008f33e: mem := mem with [R31 + 0x20] <- 7:0[R0] +0008f342: goto %0008f13c + +0008f409: +0008f40c: R1 := 0xFFFFFFFF +0008f411: R30 := 0x2A498 +0008f413: call @duk_to_number with return %0008f415 + +0008f415: +0008f41a: R0 := 0 +0008f421: when ~(CF & ~ZF) goto %0008f41f +0018dddd: goto %0008f430 + +0008f430: +0008f433: R0 := 0xE00000000000 +0008f439: R0 := 0x406F.47:0[R0] +0008f43f: V1 := pad:128[R0] +0008f444: R0 := 0xFF +0008f44c: when NF = VF goto %0008f41f +0018ddde: goto %0008f450 + +0008f450: +0008f455: when VF goto %0008f3d2 +0018dddf: goto %0008f459 + +0008f3d2: +0008f3d5: R0 := 0 +0008f3dd: mem := mem with [R31 + 0x20] <- 7:0[R0] +0008f3e1: goto %0008f13c + +0008f459: +0008f45e: V2 := 0x3FE0000000000000 +0008f467: when ZF <> 1 goto %0008f389 +0018dde0: goto %0008f46b + +0008f389: +0008f391: R0 := pad:64[0.7:0[R0]] +0008f399: mem := mem with [R31 + 0x20] <- 7:0[R0] +0008f39d: goto %0008f13c + +0008f46b: +0008f471: R0 := pad:64[31:0[R0] + 1] +0008f477: R0 := pad:64[0.7:1[R0].0] +0018dde1: goto %0008f41f + +0008f41f: +0008f42a: mem := mem with [R31 + 0x20] <- 7:0[R0] +0008f42e: goto %0008f13c + +0008f479: +0008f47c: R1 := 0xFFFFFFFF +0008f481: R30 := 0x2A484 +0008f483: call @duk_to_uint32 with return %0008f485 + +0008f485: +0008f48b: mem := mem with [R31 + 0x20, el]:u16 <- 15:0[R0] +0008f48f: goto %0008f13c + +0008f52b: +0008f52f: #2894 := 31:0[R1] - 8 +0008f534: VF := extend:33[#2894 + 1] <> extend:33[31:0[R1]] - 7 +0008f539: CF := pad:33[#2894 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF9 +0008f53d: ZF := #2894 + 1 = 0 +0008f541: NF := 31:31[#2894 + 1] +0008f546: when ZF goto %0008f491 +0018dde2: goto %0008f54a + +0008f491: +0008f494: R1 := 0xFFFFFFFF +0008f499: R30 := 0x2A520 +0008f49b: call @duk_to_number with return %0008f49d + +0008f49d: +0008f4a1: V2 := pad:128[0.62:0[V0]] +0008f4a6: R0 := 0xFFFFE0000000 +0008f4ac: R0 := 0x47EF.47:0[R0] +0008f4b2: V1 := pad:128[R0] +0008f4bb: when ~(CF & ~ZF) goto %0008f4b9 +0018dde3: goto %0008f4cc + +0008f4cc: +0008f4cf: R0 := 0xFFFFFFFFEFFFFFFF +0008f4d5: R0 := 0x47EF.47:0[R0] +0008f4db: V1 := pad:128[R0] +0008f4e3: when ~(CF & ~ZF) goto %0008f39f +0018dde4: goto %0008f4e7 + +0008f39f: +0008f3a4: V0 := 0xFF7FFFFFFF7FFFFF +0008f3a9: R0 := 0x7F7FFFFF +0008f3af: V1 := pad:128[31:0[R0]] +0008f3bd: when NF goto %0008f3b5 +0008f3be: goto %0008f3b9 + +0008f3b9: +0008f3ba: #2891 := 31:0[V1] +0008f3c0: goto %0008f3bc + +0008f3b5: +0008f3b6: #2891 := 31:0[V0] +0008f3bf: goto %0008f3bc + +0008f3bc: +0008f3c4: V0 := pad:128[#2891] +0008f3cc: mem := mem with [R31 + 0x20, el]:u32 <- 31:0[V0] +0008f3d0: goto %0008f13c + +0008f4e7: +0008f4ec: when VF goto %0008f4b9 +0018dde5: goto %0008f4f0 + +0008f4b9: +0008f4c6: mem := mem with [R31 + 0x20, el]:u32 <- 31:0[V0] +0008f4ca: goto %0008f13c + +0008f4f0: +0008f4f5: V0 := 0xFF800000FF800000 +0008f4fa: R0 := 0x7F800000 +0008f500: V1 := pad:128[31:0[R0]] +0008f50e: when NF goto %0008f506 +0008f50f: goto %0008f50a + +0008f50a: +0008f50b: #2893 := 31:0[V1] +0008f511: goto %0008f50d + +0008f506: +0008f507: #2893 := 31:0[V0] +0008f510: goto %0008f50d + +0008f50d: +0008f515: V0 := pad:128[#2893] +0008f51d: mem := mem with [R31 + 0x20, el]:u32 <- 31:0[V0] +0008f521: goto %0008f13c + +0008f54a: +0008f54e: when ~(CF & ~ZF) goto %0008f2f5 +0018dde6: goto %0008f552 + +0008f2f5: +0008f2f9: #2889 := 31:0[R1] - 6 +0008f2fe: VF := extend:33[#2889 + 1] <> extend:33[31:0[R1]] - 5 +0008f303: CF := pad:33[#2889 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFB +0008f307: ZF := #2889 + 1 = 0 +0008f30b: NF := 31:31[#2889 + 1] +0008f311: when ZF goto %0008f30f +0018dde7: goto %0008f344 + +0008f30f: +0008f317: R1 := 0xFFFFFFFF +0008f31c: R30 := 0x2A4F4 +0008f31e: call @duk_to_uint32 with return %0008f320 + +0008f320: +0008f326: mem := mem with [R31 + 0x20, el]:u32 <- 31:0[R0] +0008f32a: goto %0008f13c + +0008f344: +0008f347: R30 := 0x2A464 +0008f349: call @sub_28f90 with return %0008f34b + +0008f34b: +0008f351: mem := mem with [R31 + 0x20, el]:u32 <- 31:0[R0] +0008f355: goto %0008f13c + +0008f552: +0008f555: R1 := 0xFFFFFFFF +0008f55a: R30 := 0x2A41C +0008f55c: call @duk_to_number with return %0008f55e + +0008f55e: +0008f564: mem := mem with [R31 + 0x20, el]:u64 <- 63:0[V0] +0018dde8: goto %0008f13c + +0008f13c: +0008f143: R2 := pad:64[31:0[R20]] +0008f149: R1 := R31 + 0x20 +0008f14f: R0 := R19 +0008f154: R30 := 0x2A430 +0008f156: call @memcpy with return %0008f158 + +0008f158: +0008f15b: R0 := 0x99000 +0008f162: R0 := mem[R0 + 0xFC8, el]:u64 +0008f169: R2 := mem[R31 + 0x28, el]:u64 +0008f170: R1 := mem[R0, el]:u64 +0008f176: #2885 := ~R1 +0008f17b: #2886 := R2 + ~R1 +0008f181: VF := extend:65[#2886 + 1] <> extend:65[R2] + extend:65[#2885] + 1 +0008f187: CF := pad:65[#2886 + 1] <> pad:65[R2] + pad:65[#2885] + 1 +0008f18b: ZF := #2886 + 1 = 0 +0008f18f: NF := 63:63[#2886 + 1] +0008f193: R2 := #2886 + 1 +0008f198: R1 := 0 +0008f19e: when ZF <> 1 goto %0008f19c +0018dde9: goto %0008f2d0 + +0008f19c: +0008f1a4: R30 := 0x2A5C8 +0008f1a6: call @__stack_chk_fail with return %0008f1a8 + +0008f1a8: +0018ddea: call @duk_pop_2_unsafe with noreturn + +0008f2d0: +0008f2d4: #2888 := R31 + 0x10 +0008f2d9: R19 := mem[#2888, el]:u64 +0008f2de: R20 := mem[#2888 + 8, el]:u64 +0008f2e5: R29 := mem[R31, el]:u64 +0008f2ea: R30 := mem[R31 + 8, el]:u64 +0008f2ee: R31 := R31 + 0x30 +0008f2f3: call R30 with noreturn + +0018ddeb: sub sub_2ac50(sub_2ac50_result) +0018e69a: sub_2ac50_result :: out u32 = low:32[R0] + +00075dc2: +00075dc9: #943 := R31 - 0x40 +00075dcf: mem := mem with [#943, el]:u64 <- R29 +00075dd5: mem := mem with [#943 + 8, el]:u64 <- R30 +00075dd9: R31 := #943 +00075ddf: R29 := R31 +00075de5: #944 := R31 + 0x20 +00075deb: mem := mem with [#944, el]:u64 <- R21 +00075df1: mem := mem with [#944 + 8, el]:u64 <- R22 +00075df7: R22 := R0 +00075dfd: R21 := R1 +00075e03: #945 := R31 + 0x30 +00075e09: mem := mem with [#945, el]:u64 <- R23 +00075e0f: mem := mem with [#945 + 8, el]:u64 <- R24 +00075e15: #946 := R1 + 0x28 +00075e1a: R23 := pad:64[mem[#946, el]:u32] +00075e1f: R0 := pad:64[mem[#946 + 4, el]:u32] +00075e25: #947 := R31 + 0x10 +00075e2b: mem := mem with [#947, el]:u64 <- R19 +00075e31: mem := mem with [#947 + 8, el]:u64 <- R20 +00075e38: R19 := mem[R1 + 0x18, el]:u64 +00075e3e: when 31:0[R0] = 0 goto %00075e3c +0018ddec: goto %00144741 + +00075e3c: +00075e45: R1 := pad:64[31:0[R23]] +00075e4a: goto %00075e48 + +00144741: +00144745: R24 := 0.31:0[R23].0 +0014474a: R2 := 0xFFFFFFFFFFFFFFF0 +0014474f: R1 := 0xFFFFFFFFFFFFFFFF +00144756: R24 := R19 + R24 +0014475c: R20 := pad:64[31:0[R0]] +00144763: R23 := R1 + (0.31:0[R23].0) +0014476a: R0 := R2 + (0.31:0[R0].0) +00144771: R23 := R24 + R23 +00144778: R19 := R19 + R0 +0014477e: R24 := R24 - 8 +00144782: goto %00143dab + +00143dab: +00143db1: R1 := mem[R24 + (60:0[R20].0), el]:u64 +00143db6: when R1 = 0 goto %00143d6b +0018dded: goto %00143dba + +00143dba: +00143dbf: R2 := pad:64[mem[R1 + 4, el]:u32] +00143dc5: R2 := pad:64[31:0[R2] - 1] +00143dcd: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +00143dd4: when 31:0[R2] <> 0 goto %00143dd2 +0018ddee: goto %00144065 + +00144065: +0014406a: R0 := mem[R22 + 0x40, el]:u64 +0014406f: R30 := 0x2ACF4 +00144071: call @sub_1d8c0 with return %00144073 + +00144073: +00144079: R0 := pad:64[mem[R23 + R20]] +0014407e: when ~3:3[R0] goto %00144034 +0018ddef: goto %00143de1 + +00143dd2: +00143ddd: R0 := pad:64[mem[R23 + R20]] +00143de3: when 3:3[R0] goto %00143de1 +0018ddf0: goto %00144034 + +00143de1: +00143deb: R1 := mem[R19, el]:u64 +00143df1: when R1 = 0 goto %00143def +0018ddf1: goto %00143e56 + +00143e56: +00143e5b: R0 := pad:64[mem[R1 + 4, el]:u32] +00143e61: R0 := pad:64[31:0[R0] - 1] +00143e69: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00143e6f: when 31:0[R0] = 0 goto %00143e6d +0018ddf2: goto %00143def + +00143e6d: +00143e77: R0 := mem[R22 + 0x40, el]:u64 +00143e7c: R30 := 0x2AF44 +00143e7e: call @sub_2b1c0 with return %00143e80 + +00143e80: +00143e82: goto %00143def + +00143def: +00143df9: R1 := mem[R19 + 8, el]:u64 +00143dfe: when R1 = 0 goto %00143d6b +0018ddf3: goto %00143e02 + +00143e02: +00143e07: R0 := pad:64[mem[R1 + 4, el]:u32] +00143e0d: R0 := pad:64[31:0[R0] - 1] +00143e15: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00143e1b: when 31:0[R0] <> 0 goto %00143d6b +0018ddf4: goto %00143e1f + +00143e1f: +00143e24: R0 := mem[R22 + 0x40, el]:u64 +00143e2a: R19 := R19 - 0x10 +00143e2f: R30 := 0x2AD38 +00143e31: call @sub_2b1c0 with return %00143e33 + +00143e33: +00143e37: #14623 := R20 - 2 +00143e3c: VF := extend:65[#14623 + 1] <> extend:65[R20] - 1 +00143e41: CF := pad:65[#14623 + 1] <> pad:65[R20] + 0xFFFFFFFFFFFFFFFF +00143e45: ZF := #14623 + 1 = 0 +00143e49: NF := 63:63[#14623 + 1] +00143e4d: R20 := #14623 + 1 +00143e52: when ZF <> 1 goto %00143dab +0018ddf5: goto %00143d92 + +00144034: +00144039: R0 := pad:64[mem[R19, el]:u32] +0014403e: when ~3:3[R0] goto %00143d6b +0018ddf6: goto %00144042 + +00144042: +00144047: R1 := mem[R19 + 8, el]:u64 +0014404e: R0 := pad:64[mem[R1 + 4, el]:u32] +00144054: R0 := pad:64[31:0[R0] - 1] +0014405c: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00144061: when 31:0[R0] = 0 goto %00075ed4 +0018ddf7: goto %00143d6b + +00075ed4: +00075ed9: R0 := mem[R22 + 0x40, el]:u64 +00075ede: R30 := 0x2AECC +00075ee1: call @sub_2b410 with return %00143d6a + +00143d6a: +00143d6d: goto %00143d6b + +00143d6b: +00143d72: R19 := R19 - 0x10 +00143d78: #14622 := R20 - 2 +00143d7d: VF := extend:65[#14622 + 1] <> extend:65[R20] - 1 +00143d82: CF := pad:65[#14622 + 1] <> pad:65[R20] + 0xFFFFFFFFFFFFFFFF +00143d86: ZF := #14622 + 1 = 0 +00143d8a: NF := 63:63[#14622 + 1] +00143d8e: R20 := #14622 + 1 +00143d94: when ZF goto %00143d92 +0018ddf8: goto %00143dab + +00143d92: +00143d9c: R23 := pad:64[mem[R21 + 0x28, el]:u32] +00143da3: R19 := mem[R21 + 0x18, el]:u64 +00143da9: R1 := pad:64[31:0[R23]] +0018ddf9: goto %00075e48 + +00075e48: +00075e50: R20 := pad:64[mem[R21 + 0x30, el]:u32] +00075e57: R0 := R1 + (62:0[R1].0) +00075e5d: R23 := pad:64[~31:0[R23] + 1] +00075e63: R23 := 0.2:0[R23] +00075e6a: R0 := R1 + (60:0[R0].0) +00075e70: when R20 = 0 goto %00075e6e +0018ddfa: goto %00144696 + +00144696: +0014469b: R0 := R0 + (59:0[R20].0) +001446a2: R0 := R0 + R23 +001446a9: R19 := R19 + R0 +001446ae: goto %001446ac + +001446ac: +001446b4: R0 := pad:64[mem[R19 - 0x10, el]:u32] +001446ba: when ~3:3[R0] goto %001446b8 +0018ddfb: goto %001446e6 + +001446e6: +001446eb: R1 := mem[R19 - 8, el]:u64 +001446f2: R0 := pad:64[mem[R1 + 4, el]:u32] +001446f8: R0 := pad:64[31:0[R0] - 1] +00144700: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00144706: when 31:0[R0] <> 0 goto %001446b8 +0018ddfc: goto %0014470a + +0014470a: +0014470f: R0 := mem[R22 + 0x40, el]:u64 +00144715: R19 := R19 - 0x10 +0014471a: R30 := 0x2ADA8 +0014471c: call @sub_2b410 with return %0014471e + +0014471e: +00144722: #14653 := R20 - 2 +00144727: VF := extend:65[#14653 + 1] <> extend:65[R20] - 1 +0014472c: CF := pad:65[#14653 + 1] <> pad:65[R20] + 0xFFFFFFFFFFFFFFFF +00144730: ZF := #14653 + 1 = 0 +00144734: NF := 63:63[#14653 + 1] +00144738: R20 := #14653 + 1 +0014473d: when ZF <> 1 goto %001446ac +0018ddfd: goto %00075e6e + +001446b8: +001446c1: R19 := R19 - 0x10 +001446c7: #14652 := R20 - 2 +001446cc: VF := extend:65[#14652 + 1] <> extend:65[R20] - 1 +001446d1: CF := pad:65[#14652 + 1] <> pad:65[R20] + 0xFFFFFFFFFFFFFFFF +001446d5: ZF := #14652 + 1 = 0 +001446d9: NF := 63:63[#14652 + 1] +001446dd: R20 := #14652 + 1 +001446e2: when ZF goto %00075e6e +0018ddfe: goto %001446ac + +00075e6e: +00075e78: R1 := mem[R21 + 0x20, el]:u64 +00075e7e: when R1 = 0 goto %00075e7c +0018ddff: goto %0014467a + +0014467a: +0014467f: R0 := pad:64[mem[R1 + 4, el]:u32] +00144685: R0 := pad:64[31:0[R0] - 1] +0014468d: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00144692: when 31:0[R0] = 0 goto %00143fba +0018de00: goto %00075e7c + +00143fba: +00143fbf: R0 := mem[R22 + 0x40, el]:u64 +00143fc4: R30 := 0x2AF38 +00143fc6: call @sub_2b1c0 with return %00143fc8 + +00143fc8: +00143fca: goto %00075e7c + +00075e7c: +00075e86: R0 := pad:64[mem[R21, el]:u32] +00075e8c: when 14:14[R0] goto %00075e8a +0018de01: goto %001444d4 + +001444d4: +001444d7: when ~11:11[R0] goto %00144082 +0018de02: goto %001444db + +00144082: +00144086: R1 := pad:64[0.31:27[R0]] +0014408c: #14630 := 31:0[R1] - 0x11 +00144091: VF := extend:33[#14630 + 1] <> extend:33[31:0[R1]] - 0x10 +00144096: CF := pad:33[#14630 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF0 +0014409a: ZF := #14630 + 1 = 0 +0014409e: NF := 31:31[#14630 + 1] +001440a3: when ZF goto %00143fcc +0018de03: goto %001440a7 + +00143fcc: +00143fd1: R1 := mem[R21 + 0x38, el]:u64 +00143fd7: when R1 = 0 goto %00143fd5 +0018de04: goto %00144005 + +00144005: +0014400a: R0 := pad:64[mem[R1 + 4, el]:u32] +00144010: R0 := pad:64[31:0[R0] - 1] +00144018: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0014401e: when 31:0[R0] <> 0 goto %00143fd5 +0018de05: goto %00144022 + +00144022: +00144027: R0 := mem[R22 + 0x40, el]:u64 +0014402c: R30 := 0x2AFB0 +0014402e: call @sub_2b1c0 with return %00144030 + +00144030: +00144032: goto %00143fd5 + +001440a7: +001440ab: #14631 := 31:0[R1] - 0x10 +001440b0: VF := extend:33[#14631 + 1] <> extend:33[31:0[R1]] - 0xF +001440b5: CF := pad:33[#14631 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF1 +001440b9: ZF := #14631 + 1 = 0 +001440bd: NF := 31:31[#14631 + 1] +001440c2: when ZF goto %00143f47 +0018de06: goto %001440c6 + +00143f47: +00143f4c: R1 := mem[R21 + 0x38, el]:u64 +00143f53: R0 := pad:64[mem[R1 + 4, el]:u32] +00143f59: R0 := pad:64[31:0[R0] - 1] +00143f61: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00143f67: when 31:0[R0] <> 0 goto %00075e8a +0018de07: goto %00143f6b + +00143f6b: +00143f6e: goto %00143f6c + +001440c6: +001440ca: when ~13:13[R0] goto %001440c8 +0018de08: goto %001444aa + +001440c8: +001440d1: when ~10:10[R0] goto %001440cf +0018de09: goto %00144479 + +001440cf: +001440d8: when ~25:25[R0] goto %001440d6 +0018de0a: goto %00144456 + +001440d6: +001440df: #14632 := 31:0[R1] - 0x13 +001440e4: VF := extend:33[#14632 + 1] <> extend:33[31:0[R1]] - 0x12 +001440e9: CF := pad:33[#14632 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFEE +001440ed: ZF := #14632 + 1 = 0 +001440f1: NF := 31:31[#14632 + 1] +001440f6: when ZF <> 1 goto %00075e8a +0018de0b: goto %001440fa + +001440fa: +001440ff: R19 := mem[R21 + 0x50, el]:u64 +00144106: R2 := mem[R21 + 0x70, el]:u64 +0014410c: #14633 := ~R2 +00144111: #14634 := R19 + ~R2 +00144117: VF := extend:65[#14634 + 1] <> extend:65[R19] + extend:65[#14633] + + 1 +0014411d: CF := pad:65[#14634 + 1] <> pad:65[R19] + pad:65[#14633] + 1 +00144121: ZF := #14634 + 1 = 0 +00144125: NF := 63:63[#14634 + 1] +0014412b: when CF <> 1 goto %00144129 +0018de0c: goto %00144452 + +00144129: +00144133: R0 := pad:64[mem[R19, el]:u32] +00144139: when ~3:3[R0] goto %00144137 +0018de0d: goto %00144415 + +00144415: +0014441a: R1 := mem[R19 + 8, el]:u64 +00144421: R0 := pad:64[mem[R1 + 4, el]:u32] +00144427: R0 := pad:64[31:0[R0] - 1] +0014442f: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00144435: when 31:0[R0] <> 0 goto %00144137 +0018de0e: goto %00144439 + +00144439: +0014443e: R0 := mem[R22 + 0x40, el]:u64 +00144443: R30 := 0x2B0CC +00144445: call @sub_2b410 with return %00144447 + +00144447: +0014444c: R2 := mem[R21 + 0x70, el]:u64 +00144450: goto %00144137 + +00144137: +00144140: R19 := R19 + 0x10 +00144146: #14635 := ~R2 +0014414b: #14636 := R19 + ~R2 +00144151: VF := extend:65[#14636 + 1] <> extend:65[R19] + extend:65[#14635] + + 1 +00144157: CF := pad:65[#14636 + 1] <> pad:65[R19] + pad:65[#14635] + 1 +0014415b: ZF := #14636 + 1 = 0 +0014415f: NF := 63:63[#14636 + 1] +00144165: when CF goto %00144163 +0018de0f: goto %00144129 + +00144452: +00144454: goto %00144163 + +00144163: +0014416d: R19 := mem[R21 + 0x78, el]:u64 +00144174: when R19 <> 0 goto %00144172 +0018de10: goto %00144411 + +00144172: +0014417c: R1 := mem[R19 + 0x10, el]:u64 +00144182: when R1 = 0 goto %00144180 +0018de11: goto %001443e2 + +001443e2: +001443e7: R0 := pad:64[mem[R1 + 4, el]:u32] +001443ed: R0 := pad:64[31:0[R0] - 1] +001443f5: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +001443fb: when 31:0[R0] <> 0 goto %00144180 +0018de12: goto %001443ff + +001443ff: +00144404: R0 := mem[R22 + 0x40, el]:u64 +00144409: R30 := 0x2B138 +0014440b: call @sub_2b1c0 with return %0014440d + +0014440d: +0014440f: goto %00144180 + +00144180: +0014418a: R1 := mem[R19 + 0x20, el]:u64 +00144190: when R1 = 0 goto %0014418e +0018de13: goto %001443b4 + +001443b4: +001443b9: R0 := pad:64[mem[R1 + 4, el]:u32] +001443bf: R0 := pad:64[31:0[R0] - 1] +001443c7: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +001443cd: when 31:0[R0] = 0 goto %001443cb +0018de14: goto %0014418e + +001443cb: +001443d5: R0 := mem[R22 + 0x40, el]:u64 +001443da: R30 := 0x2B144 +001443dc: call @sub_2b1c0 with return %001443de + +001443de: +001443e0: goto %0014418e + +0014418e: +00144198: R1 := mem[R19 + 0x28, el]:u64 +0014419e: when R1 = 0 goto %0014419c +0018de15: goto %00144386 + +00144386: +0014438b: R0 := pad:64[mem[R1 + 4, el]:u32] +00144391: R0 := pad:64[31:0[R0] - 1] +00144399: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0014439f: when 31:0[R0] = 0 goto %0014439d +0018de16: goto %0014419c + +0014439d: +001443a7: R0 := mem[R22 + 0x40, el]:u64 +001443ac: R30 := 0x2B150 +001443ae: call @sub_2b1c0 with return %001443b0 + +001443b0: +001443b2: goto %0014419c + +0014419c: +001441a6: R19 := mem[R19 + 0x18, el]:u64 +001441ac: when R19 = 0 goto %001441aa +0018de17: goto %00144172 + +00144411: +00144413: goto %001441aa + +001441aa: +001441b3: R19 := R21 + 0xA0 +001441b9: R20 := R21 + 0x238 +001441be: goto %001441bc + +001441bc: +001441c4: R1 := mem[R19, el]:u64 +001441ca: R19 := R19 + 8 +001441d0: when R1 = 0 goto %001441ce +0018de18: goto %0014420c + +0014420c: +00144211: R0 := pad:64[mem[R1 + 4, el]:u32] +00144217: R0 := pad:64[31:0[R0] - 1] +0014421f: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00144225: when 31:0[R0] <> 0 goto %001441ce +0018de19: goto %00144229 + +00144229: +0014422e: R0 := mem[R22 + 0x40, el]:u64 +00144233: R30 := 0x2B18C +00144235: call @sub_2b1c0 with return %00144237 + +00144237: +00144239: goto %001441ce + +001441ce: +001441d7: #14637 := ~R19 +001441dc: #14638 := R20 + ~R19 +001441e2: VF := extend:65[#14638 + 1] <> extend:65[R20] + extend:65[#14637] + + 1 +001441e8: CF := pad:65[#14638 + 1] <> pad:65[R20] + pad:65[#14637] + 1 +001441ec: ZF := #14638 + 1 = 0 +001441f0: NF := 63:63[#14638 + 1] +001441f6: when ZF goto %001441f4 +0018de1a: goto %001441bc + +001441f4: +001441fe: R1 := mem[R21 + 0x90, el]:u64 +00144204: when R1 <> 0 goto %00143fe8 +0018de1b: goto %00144208 + +00144208: +0014420a: goto %00075e8a + +00144456: +0014445b: R1 := mem[R21 + 0x38, el]:u64 +00144462: R0 := pad:64[mem[R1 + 4, el]:u32] +00144468: R0 := pad:64[31:0[R0] - 1] +00144470: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00144475: when 31:0[R0] = 0 goto %0014433a +0018de1c: goto %00144349 + +0014433a: +0014433f: R0 := mem[R22 + 0x40, el]:u64 +00144344: R30 := 0x2B1B0 +00144346: call @sub_2b1c0 with return %00144348 + +00144348: +0014434b: goto %00144349 + +00144349: +00144351: R1 := mem[R21 + 0x40, el]:u64 +00144358: R0 := pad:64[mem[R1 + 4, el]:u32] +0014435e: R0 := pad:64[31:0[R0] - 1] +00144366: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0014436c: when 31:0[R0] <> 0 goto %00075e8a +0018de1d: goto %00144370 + +00144370: +00144372: goto %00143f6c + +00144479: +0014447e: R0 := pad:64[mem[R21 + 0x38, el]:u32] +00144483: when ~3:3[R0] goto %0014424a +0018de1e: goto %00144487 + +00144487: +0014448c: R1 := mem[R21 + 0x40, el]:u64 +00144493: R0 := pad:64[mem[R1 + 4, el]:u32] +00144499: R0 := pad:64[31:0[R0] - 1] +001444a1: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +001444a6: when 31:0[R0] = 0 goto %0014423b +0018de1f: goto %0014424a + +0014423b: +00144240: R0 := mem[R22 + 0x40, el]:u64 +00144245: R30 := 0x2B198 +00144247: call @sub_2b410 with return %00144249 + +00144249: +0014424c: goto %0014424a + +0014424a: +00144252: R0 := pad:64[mem[R21 + 0x48, el]:u32] +00144258: when ~3:3[R0] goto %00144256 +0018de20: goto %00144305 + +00144305: +0014430a: R1 := mem[R21 + 0x50, el]:u64 +00144311: R0 := pad:64[mem[R1 + 4, el]:u32] +00144317: R0 := pad:64[31:0[R0] - 1] +0014431f: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00144325: when 31:0[R0] = 0 goto %00144323 +0018de21: goto %00144256 + +00144323: +0014432d: R0 := mem[R22 + 0x40, el]:u64 +00144332: R30 := 0x2B1A4 +00144334: call @sub_2b410 with return %00144336 + +00144336: +00144338: goto %00144256 + +00144256: +00144260: R20 := pad:64[mem[R21 + 0x60, el]:u32] +00144267: R19 := mem[R21 + 0x58, el]:u64 +0014426d: #14639 := 31:0[R20] - 1 +00144272: VF := extend:33[#14639 + 1] <> extend:33[31:0[R20]] + 0 +00144277: CF := pad:33[#14639 + 1] <> pad:33[31:0[R20]] - 0x100000000 +0014427b: ZF := #14639 + 1 = 0 +0014427f: NF := 31:31[#14639 + 1] +00144286: when ~(NF = VF & ~ZF) goto %00075e8a +0018de22: goto %0014428a + +0014428a: +0014428f: R20 := R19 + extend:64[31:0[R20].0] +00144294: goto %00144292 + +00144292: +0014429a: R0 := pad:64[mem[R19, el]:u32] +001442a0: when ~3:3[R0] goto %0014429e +0018de23: goto %001442cf + +001442cf: +001442d4: R1 := mem[R19 + 8, el]:u64 +001442db: R0 := pad:64[mem[R1 + 4, el]:u32] +001442e1: R0 := pad:64[31:0[R0] - 1] +001442e9: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +001442ef: when 31:0[R0] <> 0 goto %0014429e +0018de24: goto %001442f3 + +001442f3: +001442f8: R0 := mem[R22 + 0x40, el]:u64 +001442fd: R30 := 0x2B040 +001442ff: call @sub_2b410 with return %00144301 + +00144301: +00144303: goto %0014429e + +0014429e: +001442a7: R19 := R19 + 0x10 +001442ad: #14640 := ~R20 +001442b2: #14641 := R19 + ~R20 +001442b8: VF := extend:65[#14641 + 1] <> extend:65[R19] + extend:65[#14640] + + 1 +001442be: CF := pad:65[#14641 + 1] <> pad:65[R19] + pad:65[#14640] + 1 +001442c2: ZF := #14641 + 1 = 0 +001442c6: NF := 63:63[#14641 + 1] +001442cb: when ZF goto %00075e8a +0018de25: goto %00144292 + +001444aa: +001444af: R1 := mem[R21 + 0x38, el]:u64 +001444b4: when R1 = 0 goto %00143fd5 +0018de26: goto %001444b8 + +001444b8: +001444bd: R0 := pad:64[mem[R1 + 4, el]:u32] +001444c3: R0 := pad:64[31:0[R0] - 1] +001444cb: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +001444d0: when 31:0[R0] = 0 goto %00144374 +0018de27: goto %00143fd5 + +00144374: +00144379: R0 := mem[R22 + 0x40, el]:u64 +0014437e: R30 := 0x2B07C +00144380: call @sub_1d840 with return %00144382 + +00144382: +00144384: goto %00143fd5 + +00143fd5: +00143fdf: R1 := mem[R21 + 0x40, el]:u64 +00143fe4: when R1 = 0 goto %00075e8a +0018de28: goto %00143fe8 + +00143fe8: +00143fed: R0 := pad:64[mem[R1 + 4, el]:u32] +00143ff3: R0 := pad:64[31:0[R0] - 1] +00143ffb: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00144001: when 31:0[R0] <> 0 goto %00075e8a +0018de29: goto %00143f6c + +00143f6c: +00143f73: #14627 := R31 + 0x10 +00143f78: R19 := mem[#14627, el]:u64 +00143f7d: R20 := mem[#14627 + 8, el]:u64 +00143f83: #14628 := R31 + 0x30 +00143f88: R23 := mem[#14628, el]:u64 +00143f8d: R24 := mem[#14628 + 8, el]:u64 +00143f94: R0 := mem[R22 + 0x40, el]:u64 +00143f9a: #14629 := R31 + 0x20 +00143f9f: R21 := mem[#14629, el]:u64 +00143fa4: R22 := mem[#14629 + 8, el]:u64 +00143fab: R29 := mem[R31, el]:u64 +00143fb0: R30 := mem[R31 + 8, el]:u64 +00143fb4: R31 := R31 + 0x40 +00143fb8: call @sub_2b1c0 with noreturn + +001444db: +001444e0: R20 := mem[R21 + 0x38, el]:u64 +001444e6: when R20 = 0 goto %001444e4 +0018de2a: goto %00144513 + +00144513: +00144518: R19 := mem[R21 + 0x40, el]:u64 +0014451e: R20 := R20 + 0x20 +00144524: #14642 := ~R19 +00144529: #14643 := R20 + ~R19 +0014452f: VF := extend:65[#14643 + 1] <> extend:65[R20] + extend:65[#14642] + + 1 +00144535: CF := pad:65[#14643 + 1] <> pad:65[R20] + pad:65[#14642] + 1 +00144539: ZF := #14643 + 1 = 0 +0014453d: NF := 63:63[#14643 + 1] +00144543: when CF <> 1 goto %00144541 +0018de2b: goto %00144676 + +00144541: +0014454b: R0 := pad:64[mem[R20, el]:u32] +00144551: when ~3:3[R0] goto %0014454f +0018de2c: goto %00144615 + +00144615: +0014461a: R1 := mem[R20 + 8, el]:u64 +00144621: R0 := pad:64[mem[R1 + 4, el]:u32] +00144627: R0 := pad:64[31:0[R0] - 1] +0014462f: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00144635: when 31:0[R0] <> 0 goto %0014454f +0018de2d: goto %00144639 + +00144639: +0014463e: R0 := mem[R22 + 0x40, el]:u64 +00144644: R20 := R20 + 0x10 +00144649: R30 := 0x2AE24 +0014464b: call @sub_2b410 with return %0014464d + +0014464d: +00144651: #14650 := ~R20 +00144656: #14651 := R19 + ~R20 +0014465c: VF := extend:65[#14651 + 1] <> extend:65[R19] + extend:65[#14650] + + 1 +00144662: CF := pad:65[#14651 + 1] <> pad:65[R19] + pad:65[#14650] + 1 +00144666: ZF := #14651 + 1 = 0 +0014466a: NF := 63:63[#14651 + 1] +00144670: when CF & ~ZF goto %00144541 +0018de2e: goto %00144674 + +00144674: +0018de2f: goto %0014457c + +0014454f: +00144558: R20 := R20 + 0x10 +0014455e: #14644 := ~R20 +00144563: #14645 := R19 + ~R20 +00144569: VF := extend:65[#14645 + 1] <> extend:65[R19] + extend:65[#14644] + + 1 +0014456f: CF := pad:65[#14645 + 1] <> pad:65[R19] + pad:65[#14644] + 1 +00144573: ZF := #14645 + 1 = 0 +00144577: NF := 63:63[#14645 + 1] +0014457e: when ~(CF & ~ZF) goto %0014457c +0018de30: goto %00144541 + +0014457c: +00144586: R19 := mem[R21 + 0x40, el]:u64 +0018de31: goto %00144588 + +00144676: +00144678: goto %00144588 + +00144588: +0014458d: R20 := mem[R21 + 0x48, el]:u64 +0018de32: goto %0014458f + +0014458f: +00144593: #14646 := ~R19 +00144598: #14647 := R20 + ~R19 +0014459e: VF := extend:65[#14647 + 1] <> extend:65[R20] + extend:65[#14646] + + 1 +001445a4: CF := pad:65[#14647 + 1] <> pad:65[R20] + pad:65[#14646] + 1 +001445a8: ZF := #14647 + 1 = 0 +001445ac: NF := 63:63[#14647 + 1] +001445b2: when ~(CF & ~ZF) goto %001444e4 +0018de33: goto %001445b6 + +001445b6: +001445bb: R1 := mem[R19, el]:u64 +001445c1: R19 := R19 + 8 +001445c8: R0 := pad:64[mem[R1 + 4, el]:u32] +001445ce: R0 := pad:64[31:0[R0] - 1] +001445d6: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +001445dc: when 31:0[R0] <> 0 goto %0014458f +0018de34: goto %001445e0 + +001445e0: +001445e5: R0 := mem[R22 + 0x40, el]:u64 +001445ea: R30 := 0x2AE60 +001445ec: call @sub_2b1c0 with return %001445ee + +001445ee: +001445f2: #14648 := ~R19 +001445f7: #14649 := R20 + ~R19 +001445fd: VF := extend:65[#14649 + 1] <> extend:65[R20] + extend:65[#14648] + + 1 +00144603: CF := pad:65[#14649 + 1] <> pad:65[R20] + pad:65[#14648] + 1 +00144607: ZF := #14649 + 1 = 0 +0014460b: NF := 63:63[#14649 + 1] +00144611: when CF & ~ZF goto %001445b6 +0018de35: goto %001444e4 + +001444e4: +001444ee: R1 := mem[R21 + 0x50, el]:u64 +001444f3: when R1 = 0 goto %00143f1a +0018de36: goto %001444f7 + +001444f7: +001444fc: R0 := pad:64[mem[R1 + 4, el]:u32] +00144502: R0 := pad:64[31:0[R0] - 1] +0014450a: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0014450f: when 31:0[R0] = 0 goto %00143f0b +0018de37: goto %00143f1a + +00143f0b: +00143f10: R0 := mem[R22 + 0x40, el]:u64 +00143f15: R30 := 0x2AF74 +00143f17: call @sub_28870 with return %00143f19 + +00143f19: +00143f1c: goto %00143f1a + +00143f1a: +00143f22: R1 := mem[R21 + 0x58, el]:u64 +00143f27: when R1 = 0 goto %00143ede +0018de38: goto %00143f2b + +00143f2b: +00143f30: R0 := pad:64[mem[R1 + 4, el]:u32] +00143f36: R0 := pad:64[31:0[R0] - 1] +00143f3e: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00143f43: when 31:0[R0] = 0 goto %00143ecf +0018de39: goto %00143ede + +00143ecf: +00143ed4: R0 := mem[R22 + 0x40, el]:u64 +00143ed9: R30 := 0x2AF68 +00143edb: call @sub_28870 with return %00143edd + +00143edd: +00143ee0: goto %00143ede + +00143ede: +00143ee6: R1 := mem[R21 + 0x38, el]:u64 +00143eeb: when R1 = 0 goto %00075e8a +0018de3a: goto %00143eef + +00143eef: +00143ef4: R0 := pad:64[mem[R1 + 4, el]:u32] +00143efa: R0 := pad:64[31:0[R0] - 1] +00143f02: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00143f07: when 31:0[R0] = 0 goto %00143e84 +0018de3b: goto %00075e8a + +00143e84: +00143e88: #14624 := R31 + 0x10 +00143e8d: R19 := mem[#14624, el]:u64 +00143e92: R20 := mem[#14624 + 8, el]:u64 +00143e98: #14625 := R31 + 0x30 +00143e9d: R23 := mem[#14625, el]:u64 +00143ea2: R24 := mem[#14625 + 8, el]:u64 +00143ea9: R0 := mem[R22 + 0x40, el]:u64 +00143eaf: #14626 := R31 + 0x20 +00143eb4: R21 := mem[#14626, el]:u64 +00143eb9: R22 := mem[#14626 + 8, el]:u64 +00143ec0: R29 := mem[R31, el]:u64 +00143ec5: R30 := mem[R31 + 8, el]:u64 +00143ec9: R31 := R31 + 0x40 +00143ecd: call @sub_28870 with noreturn + +00075e8a: +00075e93: #948 := R31 + 0x10 +00075e98: R19 := mem[#948, el]:u64 +00075e9d: R20 := mem[#948 + 8, el]:u64 +00075ea3: #949 := R31 + 0x20 +00075ea8: R21 := mem[#949, el]:u64 +00075ead: R22 := mem[#949 + 8, el]:u64 +00075eb3: #950 := R31 + 0x30 +00075eb8: R23 := mem[#950, el]:u64 +00075ebd: R24 := mem[#950 + 8, el]:u64 +00075ec4: R29 := mem[R31, el]:u64 +00075ec9: R30 := mem[R31 + 8, el]:u64 +00075ecd: R31 := R31 + 0x40 +00075ed2: call R30 with noreturn + +0018de3c: sub sub_2b1c0(sub_2b1c0_result) +0018e69b: sub_2b1c0_result :: out u32 = low:32[R0] + +0008668a: +00086691: #2166 := R31 - 0x20 +00086697: mem := mem with [#2166, el]:u64 <- R29 +0008669d: mem := mem with [#2166 + 8, el]:u64 <- R30 +000866a1: R31 := #2166 +000866a7: R29 := R31 +000866ad: #2167 := R31 + 0x10 +000866b3: mem := mem with [#2167, el]:u64 <- R19 +000866b9: mem := mem with [#2167 + 8, el]:u64 <- R20 +000866bf: R20 := R0 +000866c6: R0 := pad:64[mem[R0 + 0x64, el]:u32] +000866cd: when 31:0[R0] <> 0 goto %000866cb +0018de3d: goto %00086844 + +00086844: +00086848: R19 := R1 +0008684e: #2171 := R1 + 8 +00086853: R0 := mem[#2171, el]:u64 +00086858: R1 := mem[#2171 + 8, el]:u64 +0008685d: when R1 = 0 goto %00086757 +0018de3e: goto %00086861 + +00086757: +0008675d: mem := mem with [R20 + 0x30, el]:u64 <- R0 +00086762: goto %00086760 + +00086861: +00086867: mem := mem with [R1 + 8, el]:u64 <- R0 +0018de3f: goto %00086760 + +00086760: +00086767: when R0 = 0 goto %00086765 +0018de40: goto %0008683c + +0008683c: +00086842: mem := mem with [R0 + 0x10, el]:u64 <- R1 +0018de41: goto %00086765 + +00086765: +0008676e: R1 := R19 +00086773: R2 := 0x2711 +0018de42: goto %00086775 + +00086775: +0008677a: R0 := pad:64[mem[R1, el]:u32] +00086780: when 21:21[R0] goto %0008677e +0018de43: goto %0008680a + +0008677e: +00086788: R0 := pad:64[mem[R19, el]:u32] +0008678e: when 5:5[R0] goto %0008678c +0018de44: goto %000867b6 + +000867b6: +000867bb: R1 := pad:64[mem[R19 + 4, el]:u32] +000867c1: R0 := pad:64[31:0[R0] | 0x10] +000867c8: R2 := mem[R20 + 0x40, el]:u64 +000867ce: R1 := pad:64[31:0[R1] + 1] +000867d6: mem := mem with [R19, el]:u32 <- 31:0[R0] +000867dc: mem := mem with [R19 + 4, el]:u32 <- 31:0[R1] +000867e3: mem := mem with [R19 + 0x10, el]:u64 <- 0 +000867e9: when R2 = 0 goto %000867e7 +0018de45: goto %00086802 + +00086802: +00086808: mem := mem with [R2 + 0x10, el]:u64 <- R19 +0018de46: goto %000867e7 + +000867e7: +000867f2: mem := mem with [R19 + 8, el]:u64 <- R2 +000867fa: mem := mem with [R20 + 0x40, el]:u64 <- R19 +000867fe: goto %000866cb + +0008680a: +0008680e: #2170 := 31:0[R2] - 2 +00086813: VF := extend:33[#2170 + 1] <> extend:33[31:0[R2]] - 1 +00086818: CF := pad:33[#2170 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0008681c: ZF := #2170 + 1 = 0 +00086820: NF := 31:31[#2170 + 1] +00086824: R2 := pad:64[#2170 + 1] +00086829: when ZF goto %0008678c +0018de47: goto %0008682d + +0008682d: +00086832: R1 := mem[R1 + 0x20, el]:u64 +00086838: when R1 <> 0 goto %00086775 +0018de48: goto %0008678c + +0008678c: +00086796: R0 := mem[R20 + 0x38, el]:u64 +0008679d: mem := mem with [R19 + 0x10, el]:u64 <- 0 +000867a5: mem := mem with [R20 + 0x38, el]:u64 <- R19 +000867aa: when R0 = 0 goto %000866f5 +0018de49: goto %000867ae + +000866f5: +000866fa: R0 := mem[R20 + 0xB0, el]:u64 +00086700: R1 := R19 +00086705: R30 := 0x2B23C +00086707: call @sub_2ac50 with return %00086709 + +00086709: +0008670d: R1 := R19 +00086713: R0 := R20 +0008671a: R19 := mem[R19 + 0x10, el]:u64 +0008671f: R30 := 0x2B24C +00086721: call @duk_free_hobject with return %00086723 + +00086723: +00086727: when R19 <> 0 goto %000866f5 +0018de4a: goto %0008672b + +0008672b: +00086730: mem := mem with [R20 + 0x38, el]:u64 <- 0 +00086736: #2169 := R31 + 0x10 +0008673b: R19 := mem[#2169, el]:u64 +00086740: R20 := mem[#2169 + 8, el]:u64 +00086747: R29 := mem[R31, el]:u64 +0008674c: R30 := mem[R31 + 8, el]:u64 +00086750: R31 := R31 + 0x20 +00086755: call R30 with noreturn + +000867ae: +000867b4: mem := mem with [R0 + 0x10, el]:u64 <- R19 +0018de4b: goto %000866cb + +000866cb: +000866d4: #2168 := R31 + 0x10 +000866d9: R19 := mem[#2168, el]:u64 +000866de: R20 := mem[#2168 + 8, el]:u64 +000866e5: R29 := mem[R31, el]:u64 +000866ea: R30 := mem[R31 + 8, el]:u64 +000866ee: R31 := R31 + 0x20 +000866f3: call R30 with noreturn + +0018de4c: sub sub_2b320(sub_2b320_result) +0018e69c: sub_2b320_result :: out u32 = low:32[R0] + +0008686d: +00086871: #2172 := R31 - 0x30 +00086877: mem := mem with [#2172, el]:u64 <- R29 +0008687d: mem := mem with [#2172 + 8, el]:u64 <- R30 +00086881: R31 := #2172 +00086887: R29 := R31 +0008688e: R1 := mem[R0 + 0x78, el]:u64 +00086894: #2173 := R31 + 0x10 +0008689a: mem := mem with [#2173, el]:u64 <- R19 +000868a0: mem := mem with [#2173 + 8, el]:u64 <- R20 +000868a7: R19 := mem[R1 + 0x30, el]:u64 +000868ae: R2 := pad:64[mem[R19 + 0x20, el]:u32] +000868b6: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000868bd: R3 := pad:64[31:5[R2].0.3:0[R2]] +000868c5: mem := mem with [R19 + 0x20, el]:u32 <- 31:0[R3] +000868cc: R21 := mem[R19 + 0x10, el]:u64 +000868d2: when ~5:5[R2] goto %000868d0 +0018de4d: goto %000869e3 + +000868d0: +000868d8: R30 := 0x2B3E8 +000868da: call @duk_hthread_catcher_unwind_norz with return %000868dc + +000868dc: +000868e0: R0 := R21 + 4 +000868e6: #2174 := R31 + 0x10 +000868eb: R19 := mem[#2174, el]:u64 +000868f0: R20 := mem[#2174 + 8, el]:u64 +000868f7: R21 := mem[R31 + 0x20, el]:u64 +000868fe: R29 := mem[R31, el]:u64 +00086903: R30 := mem[R31 + 8, el]:u64 +00086907: R31 := R31 + 0x30 +0008690c: call R30 with noreturn + +000869e3: +000869e8: R2 := mem[R19 + 0x18, el]:u64 +000869ee: R20 := R0 +000869f5: R0 := mem[R0 + 0x50, el]:u64 +000869fa: R5 := 2 +00086a00: R3 := 59:0[R2].0 +00086a07: R1 := R0 + R3 +00086a0f: R4 := pad:64[mem[R0 + R3, el]:u32] +00086a16: R1 := mem[R1 + 8, el]:u64 +00086a1f: mem := mem with [R0 + R3, el]:u32 <- 31:0[R5] +00086a24: when ~3:3[R4] goto %0008692b +0018de4e: goto %00086a28 + +00086a28: +00086a2d: R3 := pad:64[mem[R1 + 4, el]:u32] +00086a33: R3 := pad:64[31:0[R3] - 1] +00086a3b: mem := mem with [R1 + 4, el]:u32 <- 31:0[R3] +00086a40: when 31:0[R3] = 0 goto %0008690e +0018de4f: goto %0008692b + +0008690e: +00086913: R0 := mem[R20 + 0x40, el]:u64 +00086918: R30 := 0x2B404 +0008691a: call @sub_28870 with return %0008691c + +0008691c: +00086921: R2 := mem[R19 + 0x18, el]:u64 +00086928: R0 := mem[R20 + 0x50, el]:u64 +0008692d: goto %0008692b + +0008692b: +00086932: R2 := R2 + 1 +00086937: V0 := 0x401C000000000000 +0008693d: R2 := 59:0[R2].0 +00086944: R3 := R0 + R2 +0008694c: R4 := pad:64[mem[R0 + R2, el]:u32] +00086953: R1 := mem[R3 + 8, el]:u64 +0008695b: mem := mem with [R0 + R2, el]:u32 <- 0 +00086963: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +00086969: when 3:3[R4] goto %00086967 +0018de50: goto %00086984 + +00086967: +00086971: R0 := pad:64[mem[R1 + 4, el]:u32] +00086977: R0 := pad:64[31:0[R0] - 1] +0008697f: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00086986: when 31:0[R0] <> 0 goto %00086984 +0018de51: goto %000869d1 + +000869d1: +000869d6: R0 := mem[R20 + 0x40, el]:u64 +000869db: R30 := 0x2B3E0 +000869dd: call @sub_28870 with return %000869df + +000869df: +000869e1: goto %00086984 + +00086984: +0008698e: R0 := pad:64[mem[R19 + 0x20, el]:u32] +00086995: R0 := pad:64[31:6[R0].0.4:0[R0]] +0008699d: mem := mem with [R19 + 0x20, el]:u32 <- 31:0[R0] +000869a3: R0 := R21 + 4 +000869a9: #2175 := R31 + 0x10 +000869ae: R19 := mem[#2175, el]:u64 +000869b3: R20 := mem[#2175 + 8, el]:u64 +000869ba: R21 := mem[R31 + 0x20, el]:u64 +000869c1: R29 := mem[R31, el]:u64 +000869c6: R30 := mem[R31 + 8, el]:u64 +000869ca: R31 := R31 + 0x30 +000869cf: call R30 with noreturn + +0018de52: sub sub_2b410(sub_2b410_result) +0018e69d: sub_2b410_result :: out u32 = low:32[R0] + +00075edf: +00075ee7: R2 := pad:64[mem[R0 + 0x64, el]:u32] +00075eee: R3 := pad:64[mem[R1, el]:u32] +00075ef5: when 31:0[R2] <> 0 goto %00075ef3 +0018de53: goto %001438b3 + +00075ef3: +00075efb: call R30 with noreturn + +001438b3: +001438b7: #14595 := R31 - 0x20 +001438bd: mem := mem with [#14595, el]:u64 <- R29 +001438c3: mem := mem with [#14595 + 8, el]:u64 <- R30 +001438c7: R31 := #14595 +001438cd: R29 := R31 +001438d3: #14596 := R31 + 0x10 +001438d9: mem := mem with [#14596, el]:u64 <- R19 +001438df: mem := mem with [#14596 + 8, el]:u64 <- R20 +001438e5: R19 := R1 +001438eb: R20 := R0 +001438f1: R1 := pad:64[0.1:0[R3]] +001438f7: when 31:0[R1] = 0 goto %001438f5 +0018de54: goto %00143d2c + +001438f5: +001438ff: R1 := mem[R0 + 0x108, el]:u64 +00143905: R0 := R0 + 0x200 +0014390b: #14597 := ~R1 +00143910: #14598 := R19 + ~R1 +00143916: VF := extend:65[#14598 + 1] <> extend:65[R19] + extend:65[#14597] + + 1 +0014391c: CF := pad:65[#14598 + 1] <> pad:65[R19] + pad:65[#14597] + 1 +00143920: ZF := #14598 + 1 = 0 +00143924: NF := 63:63[#14598 + 1] +0014392a: when ZF goto %00143928 +0018de55: goto %00143935 + +00143928: +00143932: mem := mem with [R0 - 0xF8, el]:u64 <- 0 +00143937: goto %00143935 + +00143935: +0014393d: R1 := mem[R0 - 0xE8, el]:u64 +00143943: #14599 := ~R1 +00143948: #14600 := R19 + ~R1 +0014394e: VF := extend:65[#14600 + 1] <> extend:65[R19] + extend:65[#14599] + + 1 +00143954: CF := pad:65[#14600 + 1] <> pad:65[R19] + pad:65[#14599] + 1 +00143958: ZF := #14600 + 1 = 0 +0014395c: NF := 63:63[#14600 + 1] +00143962: when ZF goto %00143960 +0018de56: goto %0014396d + +00143960: +0014396a: mem := mem with [R0 - 0xE8, el]:u64 <- 0 +0014396f: goto %0014396d + +0014396d: +00143975: R1 := mem[R0 - 0xD8, el]:u64 +0014397b: #14601 := ~R1 +00143980: #14602 := R19 + ~R1 +00143986: VF := extend:65[#14602 + 1] <> extend:65[R19] + extend:65[#14601] + + 1 +0014398c: CF := pad:65[#14602 + 1] <> pad:65[R19] + pad:65[#14601] + 1 +00143990: ZF := #14602 + 1 = 0 +00143994: NF := 63:63[#14602 + 1] +0014399a: when ZF goto %00143998 +0018de57: goto %001439a5 + +00143998: +001439a2: mem := mem with [R0 - 0xD8, el]:u64 <- 0 +001439a7: goto %001439a5 + +001439a5: +001439ad: R1 := mem[R0 - 0xC8, el]:u64 +001439b3: #14603 := ~R1 +001439b8: #14604 := R19 + ~R1 +001439be: VF := extend:65[#14604 + 1] <> extend:65[R19] + extend:65[#14603] + + 1 +001439c4: CF := pad:65[#14604 + 1] <> pad:65[R19] + pad:65[#14603] + 1 +001439c8: ZF := #14604 + 1 = 0 +001439cc: NF := 63:63[#14604 + 1] +001439d2: when ZF goto %001439d0 +0018de58: goto %001439dd + +001439d0: +001439da: mem := mem with [R0 - 0xC8, el]:u64 <- 0 +001439df: goto %001439dd + +001439dd: +001439e5: R0 := pad:64[mem[R19 + 0x10, el]:u32] +001439ec: R1 := pad:64[mem[R20 + 0xF8, el]:u32] +001439f3: R3 := mem[R20 + 0xF0, el]:u64 +001439fa: R0 := pad:64[31:0[R0] & 31:0[R1]] +00143a01: R2 := pad:64[mem[R20 + 0x100, el]:u32] +00143a09: R1 := mem[R3 + (60:0[R0].0), el]:u64 +00143a0f: R2 := pad:64[31:0[R2] - 1] +00143a17: mem := mem with [R20 + 0x100, el]:u32 <- 31:0[R2] +00143a1d: #14605 := ~R1 +00143a22: #14606 := R19 + ~R1 +00143a28: VF := extend:65[#14606 + 1] <> extend:65[R19] + extend:65[#14605] + + 1 +00143a2e: CF := pad:65[#14606 + 1] <> pad:65[R19] + pad:65[#14605] + 1 +00143a32: ZF := #14606 + 1 = 0 +00143a36: NF := 63:63[#14606 + 1] +00143a3c: when ZF goto %00143a3a +0018de59: goto %00143ca9 + +00143a3a: +00143a44: R1 := mem[R19 + 8, el]:u64 +00143a4d: mem := mem with [R3 + (60:0[R0].0), el]:u64 <- R1 +00143a52: goto %00143a50 + +00143ca9: +00143cad: R2 := R1 +00143cb4: R1 := mem[R1 + 8, el]:u64 +00143cba: #14616 := ~R1 +00143cbf: #14617 := R19 + ~R1 +00143cc5: VF := extend:65[#14617 + 1] <> extend:65[R19] + extend:65[#14616] + + 1 +00143ccb: CF := pad:65[#14617 + 1] <> pad:65[R19] + pad:65[#14616] + 1 +00143ccf: ZF := #14617 + 1 = 0 +00143cd3: NF := 63:63[#14617 + 1] +00143cd8: when ZF <> 1 goto %00143ca9 +0018de5a: goto %00143cdc + +00143cdc: +00143ce1: R0 := mem[R19 + 8, el]:u64 +00143ce9: mem := mem with [R2 + 8, el]:u64 <- R0 +00143cef: R1 := R19 +00143cf5: #14618 := R20 + 0x18 +00143cfa: R2 := mem[#14618, el]:u64 +00143cff: R0 := mem[#14618 + 8, el]:u64 +00143d05: #14619 := R31 + 0x10 +00143d0a: R19 := mem[#14619, el]:u64 +00143d0f: R20 := mem[#14619 + 8, el]:u64 +00143d16: R29 := mem[R31, el]:u64 +00143d1b: R30 := mem[R31 + 8, el]:u64 +00143d1f: R31 := R31 + 0x20 +00143d25: R16 := R2 +00143d2a: call R16 with noreturn + +00143d2c: +00143d30: #14620 := 31:0[R1] - 2 +00143d35: VF := extend:33[#14620 + 1] <> extend:33[31:0[R1]] - 1 +00143d3a: CF := pad:33[#14620 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00143d3e: ZF := #14620 + 1 = 0 +00143d42: NF := 31:31[#14620 + 1] +00143d47: when ZF goto %00143a94 +0018de5b: goto %00143d4b + +00143a94: +00143a98: #14609 := R19 + 8 +00143a9d: R0 := mem[#14609, el]:u64 +00143aa2: R1 := mem[#14609 + 8, el]:u64 +00143aa8: when R1 = 0 goto %00143aa6 +0018de5c: goto %00143ca1 + +00143aa6: +00143ab1: mem := mem with [R20 + 0x30, el]:u64 <- R0 +00143ab6: goto %00143ab4 + +00143ca1: +00143ca7: mem := mem with [R1 + 8, el]:u64 <- R0 +0018de5d: goto %00143ab4 + +00143ab4: +00143abb: when R0 = 0 goto %00143ab9 +0018de5e: goto %00143c99 + +00143c99: +00143c9f: mem := mem with [R0 + 0x10, el]:u64 <- R1 +0018de5f: goto %00143ab9 + +00143ab9: +00143ac2: R4 := pad:64[31:0[R3]] +00143ac8: R1 := R19 +00143acd: R2 := 0x2711 +00143ad3: when 21:21[R4] goto %00143ad1 +0018de60: goto %00143c5a + +00143c5a: +00143c5e: #14615 := 31:0[R2] - 2 +00143c63: VF := extend:33[#14615 + 1] <> extend:33[31:0[R2]] - 1 +00143c68: CF := pad:33[#14615 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +00143c6c: ZF := #14615 + 1 = 0 +00143c70: NF := 31:31[#14615 + 1] +00143c74: R2 := pad:64[#14615 + 1] +00143c79: when ZF goto %00143ad8 +0018de61: goto %00143c7d + +00143c7d: +00143c82: R1 := mem[R1 + 0x20, el]:u64 +00143c87: when R1 = 0 goto %00143ad8 +0018de62: goto %00143c8b + +00143c8b: +00143c90: R4 := pad:64[mem[R1, el]:u32] +00143c95: when ~21:21[R4] goto %00143c5a +0018de63: goto %00143ad1 + +00143ad1: +00143ada: when 5:5[R3] goto %00143ad8 +0018de64: goto %00143c08 + +00143ad8: +00143ae2: R0 := mem[R20 + 0x38, el]:u64 +00143ae9: mem := mem with [R19 + 0x10, el]:u64 <- 0 +00143af1: mem := mem with [R20 + 0x38, el]:u64 <- R19 +00143af7: when R0 = 0 goto %00143af5 +0018de65: goto %00143c00 + +00143af5: +00143aff: R0 := mem[R20 + 0xB0, el]:u64 +00143b05: R1 := R19 +00143b0a: R30 := 0x2B59C +00143b0c: call @sub_2ac50 with return %00143b0e + +00143b0e: +00143b12: R1 := R19 +00143b18: R0 := R20 +00143b1f: R19 := mem[R19 + 0x10, el]:u64 +00143b24: R30 := 0x2B5AC +00143b26: call @duk_free_hobject with return %00143b28 + +00143b28: +00143b2c: when R19 <> 0 goto %00143af5 +0018de66: goto %00143b30 + +00143b30: +00143b35: mem := mem with [R20 + 0x38, el]:u64 <- 0 +00143b3a: goto %00143b38 + +00143c00: +00143c06: mem := mem with [R0 + 0x10, el]:u64 <- R19 +0018de67: goto %00143b38 + +00143c08: +00143c0d: R0 := pad:64[mem[R19 + 4, el]:u32] +00143c13: R3 := pad:64[31:0[R3] | 0x10] +00143c1a: R1 := mem[R20 + 0x40, el]:u64 +00143c20: R0 := pad:64[31:0[R0] + 1] +00143c28: mem := mem with [R19, el]:u32 <- 31:0[R3] +00143c2e: mem := mem with [R19 + 4, el]:u32 <- 31:0[R0] +00143c35: mem := mem with [R19 + 0x10, el]:u64 <- 0 +00143c3b: when R1 = 0 goto %00143c39 +0018de68: goto %00143c52 + +00143c52: +00143c58: mem := mem with [R1 + 0x10, el]:u64 <- R19 +0018de69: goto %00143c39 + +00143c39: +00143c44: mem := mem with [R19 + 8, el]:u64 <- R1 +00143c4c: mem := mem with [R20 + 0x40, el]:u64 <- R19 +00143c50: goto %00143b38 + +00143b38: +00143b3f: #14610 := R31 + 0x10 +00143b44: R19 := mem[#14610, el]:u64 +00143b49: R20 := mem[#14610 + 8, el]:u64 +00143b50: R29 := mem[R31, el]:u64 +00143b55: R30 := mem[R31 + 8, el]:u64 +00143b59: R31 := R31 + 0x20 +00143b5e: call R30 with noreturn + +00143d4b: +00143d4f: #14621 := R19 + 8 +00143d54: R0 := mem[#14621, el]:u64 +00143d59: R1 := mem[#14621 + 8, el]:u64 +00143d5e: when R1 = 0 goto %00143bc0 +0018de6a: goto %00143d62 + +00143bc0: +00143bc6: mem := mem with [R20 + 0x30, el]:u64 <- R0 +00143bcb: goto %00143bc9 + +00143d62: +00143d68: mem := mem with [R1 + 8, el]:u64 <- R0 +0018de6b: goto %00143bc9 + +00143bc9: +00143bd0: when R0 = 0 goto %00143bce +0018de6c: goto %00143bf8 + +00143bf8: +00143bfe: mem := mem with [R0 + 0x10, el]:u64 <- R1 +0018de6d: goto %00143bce + +00143bce: +00143bd7: R3 := pad:64[0.8:7[R3].0] +00143bdd: #14614 := 31:0[R3] - 0x81 +00143be2: VF := extend:33[#14614 + 1] <> extend:33[31:0[R3]] - 0x80 +00143be7: CF := pad:33[#14614 + 1] <> pad:33[31:0[R3]] + 0xFFFFFF80 +00143beb: ZF := #14614 + 1 = 0 +00143bef: NF := 31:31[#14614 + 1] +00143bf4: when ZF goto %00143b60 +0018de6e: goto %00143a50 + +00143b60: +00143b64: #14611 := R20 + 0x18 +00143b69: R2 := mem[#14611, el]:u64 +00143b6e: R0 := mem[#14611 + 8, el]:u64 +00143b75: R1 := mem[R19 + 0x20, el]:u64 +00143b7a: R30 := 0x2B5C4 +00143b7d: call R2 with return %00143b7f + +00143b7f: +00143b83: R1 := R19 +00143b89: #14612 := R20 + 0x18 +00143b8e: R2 := mem[#14612, el]:u64 +00143b93: R0 := mem[#14612 + 8, el]:u64 +00143b99: #14613 := R31 + 0x10 +00143b9e: R19 := mem[#14613, el]:u64 +00143ba3: R20 := mem[#14613 + 8, el]:u64 +00143baa: R29 := mem[R31, el]:u64 +00143baf: R30 := mem[R31 + 8, el]:u64 +00143bb3: R31 := R31 + 0x20 +00143bb9: R16 := R2 +00143bbe: call R16 with noreturn + +00143a50: +00143a57: R1 := R19 +00143a5d: #14607 := R20 + 0x18 +00143a62: R2 := mem[#14607, el]:u64 +00143a67: R0 := mem[#14607 + 8, el]:u64 +00143a6d: #14608 := R31 + 0x10 +00143a72: R19 := mem[#14608, el]:u64 +00143a77: R20 := mem[#14608 + 8, el]:u64 +00143a7e: R29 := mem[R31, el]:u64 +00143a83: R30 := mem[R31 + 8, el]:u64 +00143a87: R31 := R31 + 0x20 +00143a8d: R16 := R2 +00143a92: call R16 with noreturn + +0018de6f: sub sub_2bb20(sub_2bb20_result) +0018e69e: sub_2bb20_result :: out u32 = low:32[R0] + +0006c452: +0006c459: #49 := R31 - 0x80 +0006c45f: mem := mem with [#49, el]:u64 <- R29 +0006c465: mem := mem with [#49 + 8, el]:u64 <- R30 +0006c469: R31 := #49 +0006c46e: R2 := 0x99000 +0006c473: V0 := 0x100000001 +0006c479: R29 := R31 +0006c47f: #50 := R31 + 0x10 +0006c485: mem := mem with [#50, el]:u64 <- R19 +0006c48b: mem := mem with [#50 + 8, el]:u64 <- R20 +0006c491: R19 := R0 +0006c498: R0 := mem[R2 + 0xFC8, el]:u64 +0006c49e: #51 := R31 + 0x20 +0006c4a4: mem := mem with [#51, el]:u64 <- R21 +0006c4aa: mem := mem with [#51 + 8, el]:u64 <- R22 +0006c4b1: R22 := pad:64[mem[R19 + 0x74, el]:u32] +0006c4b7: #52 := R19 + 0x40 +0006c4bc: R2 := mem[#52, el]:u64 +0006c4c1: R20 := mem[#52 + 8, el]:u64 +0006c4c7: #53 := R31 + 0x30 +0006c4cd: mem := mem with [#53, el]:u64 <- R23 +0006c4d3: mem := mem with [#53 + 8, el]:u64 <- R24 +0006c4d9: #54 := R31 + 0x40 +0006c4df: mem := mem with [#54, el]:u64 <- R25 +0006c4e5: mem := mem with [#54 + 8, el]:u64 <- R26 +0006c4ec: R3 := mem[R0, el]:u64 +0006c4f4: mem := mem with [R31 + 0x78, el]:u64 <- R3 +0006c4f9: R3 := 0 +0006c500: R0 := pad:64[mem[R19 + 0x60, el]:u32] +0006c507: mem := mem with [R19 + 0x74, el]:u32 <- 0 +0006c50d: #55 := R2 - 1 +0006c512: VF := extend:65[#55 + 1] <> extend:65[R2] + 0 +0006c517: CF := pad:65[#55 + 1] <> pad:65[R2] - 0x10000000000000000 +0006c51b: ZF := #55 + 1 = 0 +0006c51f: NF := 63:63[#55 + 1] +0006c526: R21 := pad:64[31:0[R1] | 31:0[R0]] +0006c52e: mem := mem with [R19 + 0x64, el]:u64 <- 63:0[V0] +0006c534: R0 := pad:64[31:0[R21] | 2] +0006c542: when ZF <> 1 goto %0006c53a +0006c543: goto %0006c53e + +0006c53e: +0006c53f: R21 := pad:64[31:0[R21]] +0006c545: goto %0006c541 + +0006c53a: +0006c53b: R21 := pad:64[31:0[R0]] +0006c544: goto %0006c541 + +0006c541: +0006c54b: when R20 = 0 goto %0006c549 +0018de70: goto %0015302b + +0015302b: +0018de71: goto %0015302d + +0015302d: +00153031: #15816 := R19 + 0x18 +00153036: R2 := mem[#15816, el]:u64 +0015303b: R0 := mem[#15816 + 8, el]:u64 +00153041: R1 := R20 +00153048: R20 := mem[R20 + 0x18, el]:u64 +0015304d: R30 := 0x2BB90 +00153050: call R2 with return %00153052 + +00153052: +00153056: when R20 <> 0 goto %0015302d +0018de72: goto %0006c549 + +0006c549: +0006c553: R20 := mem[R19 + 0x50, el]:u64 +0006c55a: mem := mem with [R19 + 0x48, el]:u64 <- 0 +0006c560: when R20 = 0 goto %0006c55e +0018de73: goto %00152ffe + +00152ffe: +00153002: #15815 := R19 + 0x18 +00153007: R2 := mem[#15815, el]:u64 +0015300c: R0 := mem[#15815 + 8, el]:u64 +00153012: R1 := R20 +00153019: R20 := mem[R20, el]:u64 +0015301e: R30 := 0x2BBB0 +00153021: call R2 with return %00153023 + +00153023: +00153027: when R20 <> 0 goto %00152ffe +0018de74: goto %0006c55e + +0006c55e: +0006c566: R2 := 0x1148 +0006c56c: R20 := R19 + 0x148 +0006c573: R0 := R19 + R2 +0006c57a: mem := mem with [R19 + 0x50, el]:u64 <- 0 +0018de75: goto %0006c57e + +0006c57e: +0006c583: mem := mem with [R20, el]:u64 <- 0 +0006c587: R20 := R20 + 0x10 +0006c58d: #56 := ~R0 +0006c592: #57 := R20 + ~R0 +0006c598: VF := extend:65[#57 + 1] <> extend:65[R20] + extend:65[#56] + 1 +0006c59e: CF := pad:65[#57 + 1] <> pad:65[R20] + pad:65[#56] + 1 +0006c5a2: ZF := #57 + 1 = 0 +0006c5a6: NF := 63:63[#57 + 1] +0006c5ab: when ZF <> 1 goto %0006c57e +0018de76: goto %0006c5af + +0006c5af: +0006c5b2: R1 := 0x1680 +0006c5b9: R23 := R19 + R1 +0006c5c0: R1 := mem[R19 + 0xB0, el]:u64 +0006c5c6: R0 := R19 +0006c5cb: R30 := 0x2BBE8 +0006c5ce: call @duk__mark_heaphdr with return %00151df5 + +00151df5: +00151dfa: R1 := mem[R19 + 0xC0, el]:u64 +00151e00: R0 := R19 +00151e05: R30 := 0x2BBF4 +00151e07: call @duk__mark_heaphdr with return %00151e09 + +00151e09: +0018de77: goto %00151e0b + +00151e0b: +00151e10: R1 := mem[R20, el]:u64 +00151e16: when R1 = 0 goto %00151e14 +0018de78: goto %00152f88 + +00152f88: +00152f8d: R0 := pad:64[mem[R1, el]:u32] +00152f92: when 2:2[R0] goto %00151e14 +0018de79: goto %00152f96 + +00152f96: +00152f9b: R2 := pad:64[mem[R19 + 0x5C, el]:u32] +00152fa1: R3 := pad:64[31:0[R0] | 4] +00152fa9: mem := mem with [R1, el]:u32 <- 31:0[R3] +00152faf: #15813 := 31:0[R2] - 0x100 +00152fb4: VF := extend:33[#15813 + 1] <> extend:33[31:0[R2]] - 0xFF +00152fb9: CF := pad:33[#15813 + 1] <> pad:33[31:0[R2]] + 0xFFFFFF01 +00152fbd: ZF := #15813 + 1 = 0 +00152fc1: NF := 31:31[#15813 + 1] +00152fc7: when CF & ~ZF goto %001528cd +0018de7a: goto %00152fcb + +001528cd: +001528d2: R2 := pad:64[mem[R19, el]:u32] +001528d8: R0 := pad:64[31:0[R0] | 0xC] +001528de: R2 := pad:64[31:0[R2] | 1] +001528e6: mem := mem with [R19, el]:u32 <- 31:0[R2] +001528ee: mem := mem with [R1, el]:u32 <- 31:0[R0] +001528f2: goto %00151e14 + +00152fcb: +00152fcf: R3 := pad:64[31:0[R2] + 1] +00152fd5: R0 := pad:64[0.1:0[R0]] +00152fdd: mem := mem with [R19 + 0x5C, el]:u32 <- 31:0[R3] +00152fe3: #15814 := 31:0[R0] - 2 +00152fe8: VF := extend:33[#15814 + 1] <> extend:33[31:0[R0]] - 1 +00152fed: CF := pad:33[#15814 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00152ff1: ZF := #15814 + 1 = 0 +00152ff5: NF := 31:31[#15814 + 1] +00152ffa: when ZF goto %0015271c +0018de7b: goto %00152737 + +0015271c: +00152720: R0 := R19 +00152725: R30 := 0x2BF94 +00152727: call @duk__mark_hobject with return %00152729 + +00152729: +0015272e: R2 := pad:64[mem[R19 + 0x5C, el]:u32] +00152734: R2 := pad:64[31:0[R2] - 1] +00152739: goto %00152737 + +00152737: +00152740: mem := mem with [R19 + 0x5C, el]:u32 <- 31:0[R2] +0018de7c: goto %00151e14 + +00151e14: +00151e1d: R20 := R20 + 8 +00151e23: #15743 := ~R23 +00151e28: #15744 := R20 + ~R23 +00151e2e: VF := extend:65[#15744 + 1] <> extend:65[R20] + extend:65[#15743] + + 1 +00151e34: CF := pad:65[#15744 + 1] <> pad:65[R20] + pad:65[#15743] + 1 +00151e38: ZF := #15744 + 1 = 0 +00151e3c: NF := 63:63[#15744 + 1] +00151e41: when ZF <> 1 goto %00151e0b +0018de7d: goto %00151e45 + +00151e45: +00151e4a: R0 := pad:64[mem[R19 + 0x90, el]:u32] +00151e50: when 3:3[R0] goto %00151e4e +0018de7e: goto %00151e68 + +00151e4e: +00151e58: R1 := mem[R19 + 0x98, el]:u64 +00151e5e: R0 := R19 +00151e63: R30 := 0x2C41C +00151e65: call @duk__mark_heaphdr with return %00151e67 + +00151e67: +00151e6a: goto %00151e68 + +00151e68: +00151e70: R0 := pad:64[mem[R19 + 0xA0, el]:u32] +00151e76: when 3:3[R0] goto %00151e74 +0018de7f: goto %00151e8e + +00151e74: +00151e7e: R1 := mem[R19 + 0xA8, el]:u64 +00151e84: R0 := R19 +00151e89: R30 := 0x2C40C +00151e8b: call @duk__mark_heaphdr with return %00151e8d + +00151e8d: +00151e90: goto %00151e8e + +00151e8e: +00151e96: R0 := pad:64[mem[R19, el]:u32] +00151e9d: R23 := mem[R19 + 0x30, el]:u64 +00151ea3: when ~0:0[R0] goto %00151ea1 +0018de80: goto %00152f86 + +00152f86: +0018de81: goto %0015290b + +0015290b: +00152914: R0 := pad:64[31:1[R0].0] +0015291c: mem := mem with [R19, el]:u32 <- 31:0[R0] +00152922: R20 := R23 +00152927: when R23 = 0 goto %001528f4 +0018de82: goto %0015281f + +0015281f: +00152829: R0 := pad:64[mem[R20, el]:u32] +0015282e: when ~3:3[R0] goto %00152812 +0018de83: goto %00152832 + +00152832: +00152837: R1 := pad:64[mem[R19 + 0x5C, el]:u32] +0015283e: R2 := pad:64[31:4[R0].0.1:0[R0]] +00152844: R3 := pad:64[31:0[R2] | 4] +0015284c: mem := mem with [R20, el]:u32 <- 31:0[R3] +00152852: #15786 := 31:0[R1] - 0x100 +00152857: VF := extend:33[#15786 + 1] <> extend:33[31:0[R1]] - 0xFF +0015285c: CF := pad:33[#15786 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF01 +00152860: ZF := #15786 + 1 = 0 +00152864: NF := 31:31[#15786 + 1] +0015286a: when CF & ~ZF goto %001527ee +0018de84: goto %0015286e + +001527ee: +001527f3: R0 := pad:64[mem[R19, el]:u32] +001527f9: R2 := pad:64[31:0[R2] | 0xC] +001527ff: R0 := pad:64[31:0[R0] | 1] +00152807: mem := mem with [R19, el]:u32 <- 31:0[R0] +0015280f: mem := mem with [R20, el]:u32 <- 31:0[R2] +00152814: goto %00152812 + +0015286e: +00152872: R2 := pad:64[31:0[R1] + 1] +00152878: R0 := pad:64[0.1:0[R0]] +00152880: mem := mem with [R19 + 0x5C, el]:u32 <- 31:0[R2] +00152886: #15787 := 31:0[R0] - 2 +0015288b: VF := extend:33[#15787 + 1] <> extend:33[31:0[R0]] - 1 +00152890: CF := pad:33[#15787 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00152894: ZF := #15787 + 1 = 0 +00152898: NF := 31:31[#15787 + 1] +0015289e: when ZF goto %0015289c +0018de85: goto %001528c2 + +0015289c: +001528a5: R1 := R20 +001528ab: R0 := R19 +001528b0: R30 := 0x2BFC4 +001528b2: call @duk__mark_hobject with return %001528b4 + +001528b4: +001528b9: R1 := pad:64[mem[R19 + 0x5C, el]:u32] +001528bf: R1 := pad:64[31:0[R1] - 1] +001528c4: goto %001528c2 + +001528c2: +001528cb: mem := mem with [R19 + 0x5C, el]:u32 <- 31:0[R1] +0018de86: goto %00152812 + +00152812: +0015281a: R20 := mem[R20 + 8, el]:u64 +00152821: when R20 <> 0 goto %0015281f +0018de87: goto %001528f4 + +001528f4: +001528f9: R20 := mem[R19 + 0x40, el]:u64 +001528ff: when R20 = 0 goto %001528fd +0018de88: goto %00152778 + +00152778: +00152782: R0 := pad:64[mem[R20, el]:u32] +00152787: when ~3:3[R0] goto %0015276e +0018de89: goto %0015278b + +0015278b: +00152790: R1 := pad:64[mem[R19 + 0x5C, el]:u32] +00152797: R2 := pad:64[31:4[R0].0.1:0[R0]] +0015279d: R3 := pad:64[31:0[R2] | 4] +001527a5: mem := mem with [R20, el]:u32 <- 31:0[R3] +001527ab: #15785 := 31:0[R1] - 0x100 +001527b0: VF := extend:33[#15785 + 1] <> extend:33[31:0[R1]] - 0xFF +001527b5: CF := pad:33[#15785 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF01 +001527b9: ZF := #15785 + 1 = 0 +001527bd: NF := 31:31[#15785 + 1] +001527c4: when CF & ~ZF goto %001527c2 +0018de8a: goto %00152e29 + +001527c2: +001527cc: R0 := pad:64[mem[R19, el]:u32] +001527d2: R2 := pad:64[31:0[R2] | 0xC] +001527d8: R0 := pad:64[31:0[R0] | 1] +001527e0: mem := mem with [R19, el]:u32 <- 31:0[R0] +001527e8: mem := mem with [R20, el]:u32 <- 31:0[R2] +001527ec: goto %0015276e + +00152e29: +00152e2d: R2 := pad:64[31:0[R1] + 1] +00152e33: R0 := pad:64[0.1:0[R0]] +00152e3b: mem := mem with [R19 + 0x5C, el]:u32 <- 31:0[R2] +00152e41: #15809 := 31:0[R0] - 2 +00152e46: VF := extend:33[#15809 + 1] <> extend:33[31:0[R0]] - 1 +00152e4b: CF := pad:33[#15809 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00152e4f: ZF := #15809 + 1 = 0 +00152e53: NF := 31:31[#15809 + 1] +00152e58: when ZF goto %00152742 +0018de8b: goto %00152763 + +00152742: +00152746: R1 := R20 +0015274c: R0 := R19 +00152751: R30 := 0x2BFAC +00152753: call @duk__mark_hobject with return %00152755 + +00152755: +0015275a: R1 := pad:64[mem[R19 + 0x5C, el]:u32] +00152760: R1 := pad:64[31:0[R1] - 1] +00152765: goto %00152763 + +00152763: +0015276c: mem := mem with [R19 + 0x5C, el]:u32 <- 31:0[R1] +0018de8c: goto %0015276e + +0015276e: +00152773: R20 := mem[R20 + 8, el]:u64 +0015277a: when R20 <> 0 goto %00152778 +0018de8d: goto %001528fd + +001528fd: +00152907: R0 := pad:64[mem[R19, el]:u32] +0015290d: when 0:0[R0] goto %0015290b +0018de8e: goto %00151ea1 + +00151ea1: +00151eaa: R0 := R23 +00151eaf: R6 := 0 +00151eb4: R5 := 0x25 +00151ebb: when R23 <> 0 goto %00151eb9 +0018de8f: goto %00152f82 + +00151eb9: +00151ec3: R2 := pad:64[mem[R0, el]:u32] +00151eca: R1 := pad:64[31:0[R2] & 31:0[R5]] +00151ed0: #15745 := 31:0[R1] - 2 +00151ed5: VF := extend:33[#15745 + 1] <> extend:33[31:0[R1]] - 1 +00151eda: CF := pad:33[#15745 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00151ede: ZF := #15745 + 1 = 0 +00151ee2: NF := 31:31[#15745 + 1] +00151ee8: when ZF <> 1 goto %00151ee6 +0018de90: goto %00152f08 + +00152f08: +00152f0c: R4 := pad:64[31:0[R2]] +00152f12: R1 := R0 +00152f17: R3 := 0x2711 +00152f1d: when 21:21[R4] goto %00152f1b +0018de91: goto %00152f43 + +00152f43: +00152f47: #15812 := 31:0[R3] - 2 +00152f4c: VF := extend:33[#15812 + 1] <> extend:33[31:0[R3]] - 1 +00152f51: CF := pad:33[#15812 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +00152f55: ZF := #15812 + 1 = 0 +00152f59: NF := 31:31[#15812 + 1] +00152f5d: R3 := pad:64[#15812 + 1] +00152f62: when ZF goto %00151ee6 +0018de92: goto %00152f66 + +00152f66: +00152f6b: R1 := mem[R1 + 0x20, el]:u64 +00152f70: when R1 = 0 goto %00151ee6 +0018de93: goto %00152f74 + +00152f74: +00152f79: R4 := pad:64[mem[R1, el]:u32] +00152f7e: when ~21:21[R4] goto %00152f43 +0018de94: goto %00152f1b + +00152f1b: +00152f24: R2 := pad:64[31:0[R2] | 0x10] +00152f2c: mem := mem with [R0, el]:u32 <- 31:0[R2] +00152f33: R0 := mem[R0 + 8, el]:u64 +00152f39: R6 := R6 + 1 +00152f3f: when R0 <> 0 goto %00151eb9 +0018de95: goto %00151ef4 + +00151ee6: +00151ef0: R0 := mem[R0 + 8, el]:u64 +00151ef6: when R0 = 0 goto %00151ef4 +0018de96: goto %00151eb9 + +00151ef4: +00151efd: when R6 = 0 goto %00151efb +0018de97: goto %00152f02 + +00152f02: +00152f06: R20 := R23 +0018de98: goto %0015217e + +0015217e: +00152188: R0 := pad:64[mem[R20, el]:u32] +0015218d: when 4:4[R0] goto %00152161 +0018de99: goto %00152191 + +00152161: +00152165: R1 := R20 +0015216b: R0 := R19 +00152170: R30 := 0x2C254 +00152172: call @duk__mark_heaphdr with return %00152174 + +00152174: +00152179: R20 := mem[R20 + 8, el]:u64 +00152180: when R20 <> 0 goto %0015217e +0018de9a: goto %001521a0 + +001521a0: +001521a2: goto %00151efb + +00152191: +00152196: R20 := mem[R20 + 8, el]:u64 +0015219c: when R20 <> 0 goto %0015217e +0018de9b: goto %00151efb + +00152f82: +00152f84: goto %00151efb + +00151efb: +00151f05: R24 := mem[R19 + 0x40, el]:u64 +00151f0b: R20 := R24 +00151f11: when R24 = 0 goto %00151f0f +0018de9c: goto %00152f00 + +00152f00: +0018de9d: goto %00152aec + +00152aec: +00152af6: R0 := pad:64[mem[R20, el]:u32] +00152afb: when 2:2[R0] goto %00152ae2 +0018de9e: goto %00152aff + +00152aff: +00152b04: R1 := pad:64[mem[R19 + 0x5C, el]:u32] +00152b0a: R2 := pad:64[31:0[R0] | 4] +00152b12: mem := mem with [R20, el]:u32 <- 31:0[R2] +00152b18: #15791 := 31:0[R1] - 0x100 +00152b1d: VF := extend:33[#15791 + 1] <> extend:33[31:0[R1]] - 0xFF +00152b22: CF := pad:33[#15791 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF01 +00152b26: ZF := #15791 + 1 = 0 +00152b2a: NF := 31:31[#15791 + 1] +00152b31: when CF & ~ZF goto %00152b2f +0018de9f: goto %00152d8b + +00152b2f: +00152b39: R1 := pad:64[mem[R19, el]:u32] +00152b3f: R0 := pad:64[31:0[R0] | 0xC] +00152b45: R1 := pad:64[31:0[R1] | 1] +00152b4d: mem := mem with [R19, el]:u32 <- 31:0[R1] +00152b55: mem := mem with [R20, el]:u32 <- 31:0[R0] +00152b59: goto %00152ae2 + +00152d8b: +00152d8f: R2 := pad:64[31:0[R1] + 1] +00152d95: R0 := pad:64[0.1:0[R0]] +00152d9d: mem := mem with [R19 + 0x5C, el]:u32 <- 31:0[R2] +00152da3: #15807 := 31:0[R0] - 2 +00152da8: VF := extend:33[#15807 + 1] <> extend:33[31:0[R0]] - 1 +00152dad: CF := pad:33[#15807 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00152db1: ZF := #15807 + 1 = 0 +00152db5: NF := 31:31[#15807 + 1] +00152dba: when ZF goto %00152ab6 +0018dea0: goto %00152ad7 + +00152ab6: +00152aba: R1 := R20 +00152ac0: R0 := R19 +00152ac5: R30 := 0x2C054 +00152ac7: call @duk__mark_hobject with return %00152ac9 + +00152ac9: +00152ace: R1 := pad:64[mem[R19 + 0x5C, el]:u32] +00152ad4: R1 := pad:64[31:0[R1] - 1] +00152ad9: goto %00152ad7 + +00152ad7: +00152ae0: mem := mem with [R19 + 0x5C, el]:u32 <- 31:0[R1] +0018dea1: goto %00152ae2 + +00152ae2: +00152ae7: R20 := mem[R20 + 8, el]:u64 +00152aee: when R20 <> 0 goto %00152aec +0018dea2: goto %00151f0f + +00151f0f: +00151f19: R0 := pad:64[mem[R19, el]:u32] +00151f1f: when ~0:0[R0] goto %00151f1d +0018dea3: goto %00152e07 + +00152e07: +00152e10: R0 := pad:64[31:1[R0].0] +00152e18: mem := mem with [R19, el]:u32 <- 31:0[R0] +00152e1e: R20 := R23 +00152e23: when R23 = 0 goto %00152dbe +0018dea4: goto %00152e27 + +00152e27: +0018dea5: goto %00152a08 + +00152a08: +00152a12: R0 := pad:64[mem[R20, el]:u32] +00152a17: when ~3:3[R0] goto %001529fb +0018dea6: goto %00152a1b + +00152a1b: +00152a20: R1 := pad:64[mem[R19 + 0x5C, el]:u32] +00152a27: R2 := pad:64[31:4[R0].0.1:0[R0]] +00152a2d: R3 := pad:64[31:0[R2] | 4] +00152a35: mem := mem with [R20, el]:u32 <- 31:0[R3] +00152a3b: #15789 := 31:0[R1] - 0x100 +00152a40: VF := extend:33[#15789 + 1] <> extend:33[31:0[R1]] - 0xFF +00152a45: CF := pad:33[#15789 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF01 +00152a49: ZF := #15789 + 1 = 0 +00152a4d: NF := 31:31[#15789 + 1] +00152a53: when CF & ~ZF goto %001529d7 +0018dea7: goto %00152a57 + +001529d7: +001529dc: R0 := pad:64[mem[R19, el]:u32] +001529e2: R2 := pad:64[31:0[R2] | 0xC] +001529e8: R0 := pad:64[31:0[R0] | 1] +001529f0: mem := mem with [R19, el]:u32 <- 31:0[R0] +001529f8: mem := mem with [R20, el]:u32 <- 31:0[R2] +001529fd: goto %001529fb + +00152a57: +00152a5b: R2 := pad:64[31:0[R1] + 1] +00152a61: R0 := pad:64[0.1:0[R0]] +00152a69: mem := mem with [R19 + 0x5C, el]:u32 <- 31:0[R2] +00152a6f: #15790 := 31:0[R0] - 2 +00152a74: VF := extend:33[#15790 + 1] <> extend:33[31:0[R0]] - 1 +00152a79: CF := pad:33[#15790 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00152a7d: ZF := #15790 + 1 = 0 +00152a81: NF := 31:31[#15790 + 1] +00152a87: when ZF goto %00152a85 +0018dea8: goto %00152aab + +00152a85: +00152a8e: R1 := R20 +00152a94: R0 := R19 +00152a99: R30 := 0x2C03C +00152a9b: call @duk__mark_hobject with return %00152a9d + +00152a9d: +00152aa2: R1 := pad:64[mem[R19 + 0x5C, el]:u32] +00152aa8: R1 := pad:64[31:0[R1] - 1] +00152aad: goto %00152aab + +00152aab: +00152ab4: mem := mem with [R19 + 0x5C, el]:u32 <- 31:0[R1] +0018dea9: goto %001529fb + +001529fb: +00152a03: R20 := mem[R20 + 8, el]:u64 +00152a0a: when R20 <> 0 goto %00152a08 +0018deaa: goto %00152dbe + +00152dbe: +00152dc2: R20 := R24 +00152dc7: when R24 = 0 goto %00151f0f +0018deab: goto %00152961 + +00152961: +0015296b: R0 := pad:64[mem[R20, el]:u32] +00152970: when ~3:3[R0] goto %00152957 +0018deac: goto %00152974 + +00152974: +00152979: R1 := pad:64[mem[R19 + 0x5C, el]:u32] +00152980: R2 := pad:64[31:4[R0].0.1:0[R0]] +00152986: R3 := pad:64[31:0[R2] | 4] +0015298e: mem := mem with [R20, el]:u32 <- 31:0[R3] +00152994: #15788 := 31:0[R1] - 0x100 +00152999: VF := extend:33[#15788 + 1] <> extend:33[31:0[R1]] - 0xFF +0015299e: CF := pad:33[#15788 + 1] <> pad:33[31:0[R1]] + 0xFFFFFF01 +001529a2: ZF := #15788 + 1 = 0 +001529a6: NF := 31:31[#15788 + 1] +001529ad: when CF & ~ZF goto %001529ab +0018dead: goto %00152dcb + +001529ab: +001529b5: R0 := pad:64[mem[R19, el]:u32] +001529bb: R2 := pad:64[31:0[R2] | 0xC] +001529c1: R0 := pad:64[31:0[R0] | 1] +001529c9: mem := mem with [R19, el]:u32 <- 31:0[R0] +001529d1: mem := mem with [R20, el]:u32 <- 31:0[R2] +001529d5: goto %00152957 + +00152dcb: +00152dcf: R2 := pad:64[31:0[R1] + 1] +00152dd5: R0 := pad:64[0.1:0[R0]] +00152ddd: mem := mem with [R19 + 0x5C, el]:u32 <- 31:0[R2] +00152de3: #15808 := 31:0[R0] - 2 +00152de8: VF := extend:33[#15808 + 1] <> extend:33[31:0[R0]] - 1 +00152ded: CF := pad:33[#15808 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00152df1: ZF := #15808 + 1 = 0 +00152df5: NF := 31:31[#15808 + 1] +00152dfa: when ZF goto %0015292b +0018deae: goto %0015294c + +0015292b: +0015292f: R1 := R20 +00152935: R0 := R19 +0015293a: R30 := 0x2C024 +0015293c: call @duk__mark_hobject with return %0015293e + +0015293e: +00152943: R1 := pad:64[mem[R19 + 0x5C, el]:u32] +00152949: R1 := pad:64[31:0[R1] - 1] +0015294e: goto %0015294c + +0015294c: +00152955: mem := mem with [R19 + 0x5C, el]:u32 <- 31:0[R1] +0018deaf: goto %00152957 + +00152957: +0015295c: R20 := mem[R20 + 8, el]:u64 +00152963: when R20 <> 0 goto %00152961 +0018deb0: goto %00152dfe + +00152dfe: +00152e03: R0 := pad:64[mem[R19, el]:u32] +00152e09: when 0:0[R0] goto %00152e07 +0018deb1: goto %00151f1d + +00151f1d: +00151f26: when R23 = 0 goto %00151f24 +0018deb2: goto %00152e7c + +00151f24: +00151f2c: R24 := 0 +00151f33: mem := mem with [R19 + 0x30, el]:u64 <- 0 +00151f38: goto %00151f36 + +00152e7c: +00152e80: #15811 := R31 + 0x50 +00152e86: mem := mem with [#15811, el]:u64 <- R27 +00152e8c: mem := mem with [#15811 + 8, el]:u64 <- R28 +00152e91: goto %00152e8f + +00152e8f: +00152e97: R0 := pad:64[mem[R23, el]:u32] +00152e9d: when 2:2[R0] goto %00152e9b +0018deb3: goto %00152ed6 + +00152ed6: +00152ed9: when ~0:0[R0] goto %00152e9b +0018deb4: goto %00152edd + +00152edd: +00152ee2: R0 := mem[R19 + 0xB0, el]:u64 +00152ee8: R1 := R23 +00152eed: R30 := 0x2BEA4 +00152eef: call @sub_2ac50 with return %00152ef1 + +00152ef1: +00152ef6: R23 := mem[R23 + 8, el]:u64 +00152efc: when R23 <> 0 goto %00152e8f +0018deb5: goto %00152ea9 + +00152e9b: +00152ea5: R23 := mem[R23 + 8, el]:u64 +00152eab: when R23 = 0 goto %00152ea9 +0018deb6: goto %00152e8f + +00152ea9: +00152eb3: R27 := mem[R19 + 0x30, el]:u64 +00152eba: mem := mem with [R19 + 0x30, el]:u64 <- 0 +00152ebf: when R27 = 0 goto %00152e63 +0018deb7: goto %00152ec3 + +00152e63: +00152e66: R24 := 0 +00152e6c: #15810 := R31 + 0x50 +00152e71: R27 := mem[#15810, el]:u64 +00152e76: R28 := mem[#15810 + 8, el]:u64 +00152e7a: goto %00151f36 + +00152ec3: +00152ec7: R25 := pad:64[0.1:1[R21].0] +00152ecd: R20 := pad:64[0.0:0[R21]] +00152ed2: R24 := 0 +0018deb8: goto %0015220a + +0015220a: +00152214: R0 := pad:64[mem[R27, el]:u32] +0015221a: R26 := R27 +00152221: R27 := mem[R27 + 8, el]:u64 +00152227: R2 := pad:64[31:0[R0]] +0015222d: when ~2:2[R0] goto %0015222b +0018deb9: goto %001523ae + +0015222b: +00152234: #15763 := 0.1:0[R0] +00152237: VF := 0 +0015223a: CF := 0 +0015223e: ZF := #15763 = 0 +00152241: NF := 0 +00152245: R1 := pad:64[#15763] +0015224b: when ZF goto %00152249 +0018deba: goto %0015230a + +0015230a: +0015230e: #15769 := 31:0[R1] - 2 +00152313: VF := extend:33[#15769 + 1] <> extend:33[31:0[R1]] - 1 +00152318: CF := pad:33[#15769 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0015231c: ZF := #15769 + 1 = 0 +00152320: NF := 31:31[#15769 + 1] +00152326: when ZF <> 1 goto %00152324 +0018debb: goto %0015238f + +00152324: +0015232d: R0 := pad:64[0.8:7[R0].0] +00152333: #15770 := 31:0[R0] - 0x81 +00152338: VF := extend:33[#15770 + 1] <> extend:33[31:0[R0]] - 0x80 +0015233d: CF := pad:33[#15770 + 1] <> pad:33[31:0[R0]] + 0xFFFFFF80 +00152341: ZF := #15770 + 1 = 0 +00152345: NF := 31:31[#15770 + 1] +0015234b: when ZF goto %00152349 +0018debc: goto %00152249 + +00152349: +00152352: #15771 := R19 + 0x18 +00152357: R2 := mem[#15771, el]:u64 +0015235c: R0 := mem[#15771 + 8, el]:u64 +00152363: R1 := mem[R26 + 0x20, el]:u64 +00152368: R30 := 0x2C3B0 +0015236b: call R2 with return %0015236d + +0015236d: +00152371: #15772 := R19 + 0x18 +00152376: R2 := mem[#15772, el]:u64 +0015237b: R0 := mem[#15772 + 8, el]:u64 +00152381: R1 := R26 +00152386: R30 := 0x2C3BC +00152389: call R2 with return %0015238b + +0015238b: +0015238d: goto %0015226c + +00152249: +00152252: #15764 := R19 + 0x18 +00152257: R2 := mem[#15764, el]:u64 +0015225c: R0 := mem[#15764 + 8, el]:u64 +00152262: R1 := R26 +00152267: R30 := 0x2C198 +0015226a: call R2 with return %0015226c + +0015226c: +00152270: when R27 <> 0 goto %0015220a +0018debd: goto %00152274 + +00152274: +00152277: goto %00152275 + +0015238f: +00152393: R1 := R26 +00152399: R0 := R19 +0015239e: R30 := 0x2C178 +001523a0: call @duk_free_hobject with return %001523a2 + +001523a2: +001523a6: when R27 <> 0 goto %0015220a +0018debe: goto %001523aa + +001523aa: +001523ac: goto %00152275 + +001523ae: +001523b2: when 4:4[R0] goto %001523b0 +0018debf: goto %0015242b + +001523b0: +001523ba: R1 := pad:64[mem[R26 + 4, el]:u32] +001523c1: R3 := mem[R19 + 0x40, el]:u64 +001523c7: R1 := pad:64[31:0[R1] + 1] +001523cf: mem := mem with [R26 + 4, el]:u32 <- 31:0[R1] +001523d6: mem := mem with [R26 + 0x10, el]:u64 <- 0 +001523dc: when R3 = 0 goto %001523da +0018dec0: goto %00152423 + +00152423: +00152429: mem := mem with [R3 + 0x10, el]:u64 <- R26 +0018dec1: goto %001523da + +001523da: +001523e5: mem := mem with [R26 + 8, el]:u64 <- R3 +001523ed: mem := mem with [R19 + 0x40, el]:u64 <- R26 +001523f1: goto %001522de + +0015242b: +0015242e: when 5:5[R0] goto %001523f3 +0018dec2: goto %001523f6 + +001523f3: +001523f8: when 31:0[R25] <> 0 goto %001523f6 +0018dec3: goto %00152410 + +00152410: +00152415: R0 := pad:64[31:6[R0].0.4:0[R0]] +0015241d: mem := mem with [R26, el]:u32 <- 31:0[R0] +00152421: goto %00152401 + +001523f6: +001523ff: R24 := R24 + 1 +0018dec4: goto %00152401 + +00152401: +00152404: when R23 = 0 goto %001522be +0018dec5: goto %00152408 + +001522be: +001522c4: mem := mem with [R19 + 0x30, el]:u64 <- R26 +001522c9: goto %001522c7 + +00152408: +0015240e: mem := mem with [R23 + 8, el]:u64 <- R26 +0018dec6: goto %001522c7 + +001522c7: +001522ce: R2 := pad:64[31:0[R0]] +001522d6: mem := mem with [R26 + 0x10, el]:u64 <- R23 +001522dc: R23 := R26 +0018dec7: goto %001522de + +001522de: +001522e1: when ~0:0[R0] goto %001521f3 +0018dec8: goto %001522e5 + +001522e5: +001522e9: R0 := pad:64[0.31:27[R0]] +001522ef: #15768 := 31:0[R0] - 0x13 +001522f4: VF := extend:33[#15768 + 1] <> extend:33[31:0[R0]] - 0x12 +001522f9: CF := pad:33[#15768 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFEE +001522fd: ZF := #15768 + 1 = 0 +00152301: NF := 31:31[#15768 + 1] +00152306: when ZF goto %001521a4 +0018dec9: goto %001521f3 + +001521a4: +001521a8: #15760 := R26 + 0x50 +001521ad: R3 := mem[#15760, el]:u64 +001521b2: R1 := mem[#15760 + 8, el]:u64 +001521b9: R0 := mem[R26 + 0x60, el]:u64 +001521c0: R1 := R1 + ~R3 + 1 +001521c7: R0 := R0 + ~R3 + 1 +001521ce: when 31:0[R20] <> 0 goto %001521cc +0018deca: goto %00152450 + +00152450: +00152455: R3 := R0 + ~R1 + 1 +0015245b: #15773 := 0.63:2[R0] +00152460: #15774 := R3 + ~(0.63:2[R0]) +00152466: VF := extend:65[#15774 + 1] <> extend:65[R3] + extend:65[~#15773] + + 1 +0015246c: CF := pad:65[#15774 + 1] <> pad:65[R3] + pad:65[~#15773] + 1 +00152470: ZF := #15774 + 1 = 0 +00152474: NF := 63:63[#15774 + 1] +00152479: when CF <> 1 goto %001521f3 +0018decb: goto %0015247d + +0015247d: +00152481: R3 := 0.63:4[R0] +00152487: R3 := 63:4[R3].0 +0015248e: R1 := R1 + R3 +0018decc: goto %001521cc + +001521cc: +001521d5: #15761 := ~R1 +001521da: #15762 := R0 + ~R1 +001521e0: VF := extend:65[#15762 + 1] <> extend:65[R0] + extend:65[#15761] + + 1 +001521e6: CF := pad:65[#15762 + 1] <> pad:65[R0] + pad:65[#15761] + 1 +001521ea: ZF := #15762 + 1 = 0 +001521ee: NF := 63:63[#15762 + 1] +001521f5: when ~(CF & ~ZF) goto %001521f3 +0018decd: goto %00152432 + +00152432: +00152436: R1 := 0.63:4[R1] +0015243c: R0 := R26 +00152441: R30 := 0x2C2A0 +00152443: call @duk__resize_valstack with return %00152445 + +00152445: +0015244a: R2 := pad:64[mem[R26, el]:u32] +0015244e: goto %001521f3 + +001521f3: +001521fd: R2 := pad:64[31:3[R2].0.1:0[R2]] +00152205: mem := mem with [R26, el]:u32 <- 31:0[R2] +0015220c: when R27 <> 0 goto %0015220a +0018dece: goto %00152275 + +00152275: +0015227c: when R23 = 0 goto %0015227a +0018decf: goto %001522a7 + +0015227a: +00152283: #15765 := R31 + 0x50 +00152288: R27 := mem[#15765, el]:u64 +0015228d: R28 := mem[#15765 + 8, el]:u64 +00152291: goto %00151f36 + +001522a7: +001522ab: #15767 := R31 + 0x50 +001522b0: R27 := mem[#15767, el]:u64 +001522b5: R28 := mem[#15767 + 8, el]:u64 +001522bc: mem := mem with [R23 + 8, el]:u64 <- 0 +0018ded0: goto %00151f36 + +00151f36: +00151f3e: R0 := mem[R19 + 0xF0, el]:u64 +00151f44: when R0 = 0 goto %00151f42 +0018ded1: goto %001526bc + +00151f42: +00151f4a: R25 := 0 +0018ded2: goto %00151f4e + +001526bc: +001526c1: R1 := pad:64[mem[R19 + 0xFC, el]:u32] +001526c6: R25 := 0 +001526cb: when 31:0[R1] = 0 goto %00151f4e +0018ded3: goto %001526cf + +001526cf: +001526d2: R23 := 0 +0018ded4: goto %001526d6 + +001526d6: +001526dc: R20 := mem[R0 + pad:64[31:0[R23].0], el]:u64 +001526e2: when R20 = 0 goto %001526e0 +0018ded5: goto %00152e5c + +00152e5c: +00152e5f: R26 := 0 +0018ded6: goto %00152c83 + +00152c83: +00152c8d: R0 := pad:64[mem[R20, el]:u32] +00152c93: R1 := R20 +00152c9a: R20 := mem[R20 + 8, el]:u64 +00152c9f: when ~2:2[R0] goto %00152b5b +0018ded7: goto %00152ca3 + +00152b5b: +00152b60: R2 := mem[R19 + 0x108, el]:u64 +00152b66: R0 := R19 + 0x200 +00152b6c: #15792 := ~R1 +00152b71: #15793 := R2 + ~R1 +00152b77: VF := extend:65[#15793 + 1] <> extend:65[R2] + extend:65[#15792] + + 1 +00152b7d: CF := pad:65[#15793 + 1] <> pad:65[R2] + pad:65[#15792] + 1 +00152b81: ZF := #15793 + 1 = 0 +00152b85: NF := 63:63[#15793 + 1] +00152b8b: when ZF goto %00152b89 +0018ded8: goto %00152d5e + +00152b89: +00152b93: R2 := mem[R0 - 0xE8, el]:u64 +00152b9a: mem := mem with [R0 - 0xF8, el]:u64 <- 0 +00152ba0: #15794 := ~R2 +00152ba5: #15795 := R1 + ~R2 +00152bab: VF := extend:65[#15795 + 1] <> extend:65[R1] + extend:65[#15794] + + 1 +00152bb1: CF := pad:65[#15795 + 1] <> pad:65[R1] + pad:65[#15794] + 1 +00152bb5: ZF := #15795 + 1 = 0 +00152bb9: NF := 63:63[#15795 + 1] +00152bbf: when ZF <> 1 goto %00152bbd +0018ded9: goto %00152d2a + +00152d5e: +00152d63: R2 := mem[R0 - 0xE8, el]:u64 +00152d69: #15805 := ~R2 +00152d6e: #15806 := R1 + ~R2 +00152d74: VF := extend:65[#15806 + 1] <> extend:65[R1] + extend:65[#15805] + + 1 +00152d7a: CF := pad:65[#15806 + 1] <> pad:65[R1] + pad:65[#15805] + 1 +00152d7e: ZF := #15806 + 1 = 0 +00152d82: NF := 63:63[#15806 + 1] +00152d87: when ZF goto %00152d2a +0018deda: goto %00152bbd + +00152d2a: +00152d2f: R2 := mem[R0 - 0xD8, el]:u64 +00152d36: mem := mem with [R0 - 0xE8, el]:u64 <- 0 +00152d3c: #15803 := ~R1 +00152d41: #15804 := R2 + ~R1 +00152d47: VF := extend:65[#15804 + 1] <> extend:65[R2] + extend:65[#15803] + + 1 +00152d4d: CF := pad:65[#15804 + 1] <> pad:65[R2] + pad:65[#15803] + 1 +00152d51: ZF := #15804 + 1 = 0 +00152d55: NF := 63:63[#15804 + 1] +00152d5a: when ZF <> 1 goto %00152cfd +0018dedb: goto %00152bea + +00152bbd: +00152bc7: R2 := mem[R0 - 0xD8, el]:u64 +00152bcd: #15796 := ~R1 +00152bd2: #15797 := R2 + ~R1 +00152bd8: VF := extend:65[#15797 + 1] <> extend:65[R2] + extend:65[#15796] + + 1 +00152bde: CF := pad:65[#15797 + 1] <> pad:65[R2] + pad:65[#15796] + 1 +00152be2: ZF := #15797 + 1 = 0 +00152be6: NF := 63:63[#15797 + 1] +00152bec: when ZF goto %00152bea +0018dedc: goto %00152cfd + +00152bea: +00152bf4: R2 := mem[R0 - 0xC8, el]:u64 +00152bfb: mem := mem with [R0 - 0xD8, el]:u64 <- 0 +00152c01: #15798 := ~R2 +00152c06: #15799 := R1 + ~R2 +00152c0c: VF := extend:65[#15799 + 1] <> extend:65[R1] + extend:65[#15798] + + 1 +00152c12: CF := pad:65[#15799 + 1] <> pad:65[R1] + pad:65[#15798] + 1 +00152c16: ZF := #15799 + 1 = 0 +00152c1a: NF := 63:63[#15799 + 1] +00152c20: when ZF <> 1 goto %00152c1e +0018dedd: goto %00152cd9 + +00152cfd: +00152d02: R2 := mem[R0 - 0xC8, el]:u64 +00152d08: #15801 := ~R2 +00152d0d: #15802 := R1 + ~R2 +00152d13: VF := extend:65[#15802 + 1] <> extend:65[R1] + extend:65[#15801] + + 1 +00152d19: CF := pad:65[#15802 + 1] <> pad:65[R1] + pad:65[#15801] + 1 +00152d1d: ZF := #15802 + 1 = 0 +00152d21: NF := 63:63[#15802 + 1] +00152d26: when ZF goto %00152cd9 +0018dede: goto %00152c1e + +00152cd9: +00152cde: mem := mem with [R0 - 0xC8, el]:u64 <- 0 +00152ce5: R0 := pad:64[mem[R19 + 0x100, el]:u32] +00152ceb: R0 := pad:64[31:0[R0] - 1] +00152cf3: mem := mem with [R19 + 0x100, el]:u32 <- 31:0[R0] +00152cf9: when R26 <> 0 goto %00152cd1 +0018dedf: goto %00152c3a + +00152c1e: +00152c28: R0 := pad:64[mem[R19 + 0x100, el]:u32] +00152c2e: R0 := pad:64[31:0[R0] - 1] +00152c36: mem := mem with [R19 + 0x100, el]:u32 <- 31:0[R0] +00152c3c: when R26 = 0 goto %00152c3a +0018dee0: goto %00152cd1 + +00152c3a: +00152c44: R0 := pad:64[mem[R1 + 0x10, el]:u32] +00152c4b: R3 := pad:64[mem[R19 + 0xF8, el]:u32] +00152c52: R2 := mem[R19 + 0xF0, el]:u64 +00152c59: R0 := pad:64[31:0[R0] & 31:0[R3]] +00152c62: mem := mem with [R2 + (60:0[R0].0), el]:u64 <- R20 +00152c67: goto %00152c65 + +00152cd1: +00152cd7: mem := mem with [R26 + 8, el]:u64 <- R20 +0018dee1: goto %00152c65 + +00152c65: +00152c6c: #15800 := R19 + 0x18 +00152c71: R2 := mem[#15800, el]:u64 +00152c76: R0 := mem[#15800 + 8, el]:u64 +00152c7b: R30 := 0x2C0F8 +00152c7e: call R2 with return %00152c80 + +00152c80: +00152c85: when R20 <> 0 goto %00152c83 +0018dee2: goto %00152ccd + +00152ccd: +00152ccf: goto %00152cc6 + +00152ca3: +00152ca8: R0 := pad:64[31:3[R0].0.1:0[R0]] +00152cb0: mem := mem with [R1, el]:u32 <- 31:0[R0] +00152cb6: R25 := R25 + 1 +00152cbc: R26 := R1 +00152cc2: when R20 <> 0 goto %00152c83 +0018dee3: goto %00152cc6 + +00152cc6: +00152ccb: R1 := pad:64[mem[R19 + 0xFC, el]:u32] +0018dee4: goto %001526e0 + +001526e0: +001526e9: R23 := pad:64[31:0[R23] + 1] +001526ef: #15783 := ~31:0[R1] +001526f4: #15784 := 31:0[R23] + ~31:0[R1] +001526fa: VF := extend:33[#15784 + 1] <> extend:33[31:0[R23]] + + extend:33[#15783] + 1 +00152700: CF := pad:33[#15784 + 1] <> pad:33[31:0[R23]] + pad:33[#15783] + 1 +00152704: ZF := #15784 + 1 = 0 +00152708: NF := 31:31[#15784 + 1] +0015270d: when CF goto %00151f4e +0018dee5: goto %00152711 + +00151f4e: +00151f53: R20 := mem[R19 + 0x40, el]:u64 +00151f59: R0 := R20 +00151f5f: when R20 = 0 goto %00151f5d +0018dee6: goto %00152695 + +00152695: +0018dee7: goto %00152697 + +00152697: +0015269c: R1 := pad:64[mem[R0, el]:u32] +001526a3: R1 := pad:64[31:3[R1].0.1:0[R1]] +001526ab: mem := mem with [R0, el]:u32 <- 31:0[R1] +001526b2: R0 := mem[R0 + 8, el]:u64 +001526b8: when R0 <> 0 goto %00152697 +0018dee8: goto %00151f5d + +00151f5d: +00151f65: R0 := 5 +00151f6c: R0 := pad:64[31:0[R21] & 31:0[R0]] +00151f72: #15746 := 31:0[R0] - 2 +00151f77: VF := extend:33[#15746 + 1] <> extend:33[31:0[R0]] - 1 +00151f7c: CF := pad:33[#15746 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00151f80: ZF := #15746 + 1 = 0 +00151f84: NF := 31:31[#15746 + 1] +00151f8a: when ZF goto %00151f88 +0018dee9: goto %00151f97 + +00151f88: +00151f92: R0 := pad:64[mem[R19 + 0x88, el]:u32] +00151f99: when 31:0[R0] <> 0 goto %00151f97 +0018deea: goto %001524a1 + +001524a1: +001524a6: R23 := mem[R19 + 0x30, el]:u64 +001524ac: #15775 := R31 + 0x50 +001524b2: mem := mem with [#15775, el]:u64 <- R27 +001524b8: mem := mem with [#15775 + 8, el]:u64 <- R28 +001524bf: R27 := mem[R19 + 0xB0, el]:u64 +001524c5: when R23 = 0 goto %001524c3 +0018deeb: goto %001525dd + +001525dd: +001525e0: R26 := 0x2F000 +001525e6: R28 := R31 + 0x68 +001525ec: R26 := R26 + 0x800 +0018deec: goto %001525ee + +001525ee: +001525f3: R20 := pad:64[mem[R23, el]:u32] +001525f9: R20 := pad:64[0.1:0[R20]] +001525ff: #15782 := 31:0[R20] - 2 +00152604: VF := extend:33[#15782 + 1] <> extend:33[31:0[R20]] - 1 +00152609: CF := pad:33[#15782 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +0015260d: ZF := #15782 + 1 = 0 +00152611: NF := 31:31[#15782 + 1] +00152617: when ZF goto %00152615 +0018deed: goto %00152686 + +00152615: +0015261d: R2 := 9 +00152623: R1 := R28 +00152629: R0 := R27 +00152631: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R2] +00152639: mem := mem with [R31 + 0x70, el]:u64 <- R23 +0015263e: R30 := 0x2C438 +00152640: call @duk_push_tval with return %00152642 + +00152642: +00152646: R3 := pad:64[31:0[R20]] +0015264c: R1 := R26 +00152652: R0 := R27 +00152657: R4 := 0 +0015265c: R2 := 0 +00152661: R30 := 0x2C450 +00152663: call @duk_safe_call with return %00152665 + +00152665: +0015266a: R23 := mem[R23 + 8, el]:u64 +00152670: when R23 <> 0 goto %001525ee +0018deee: goto %00152674 + +00152674: +00152677: goto %00152675 + +00152686: +0015268b: R23 := mem[R23 + 8, el]:u64 +00152691: when R23 <> 0 goto %001525ee +0018deef: goto %00152675 + +00152675: +0015267d: R20 := mem[R19 + 0x40, el]:u64 +00152684: R27 := mem[R19 + 0xB0, el]:u64 +0018def0: goto %001524c3 + +001524c3: +001524cb: when R20 = 0 goto %00152293 +0018def1: goto %001524cf + +001524cf: +001524d2: R26 := 0x2F000 +001524d8: R28 := R31 + 0x68 +001524de: R26 := R26 + 0x800 +001524e3: goto %001524e1 + +001524e1: +001524e9: R23 := pad:64[mem[R20, el]:u32] +001524ef: R23 := pad:64[0.1:0[R23]] +001524f5: #15776 := 31:0[R23] - 2 +001524fa: VF := extend:33[#15776 + 1] <> extend:33[31:0[R23]] - 1 +001524ff: CF := pad:33[#15776 + 1] <> pad:33[31:0[R23]] + 0xFFFFFFFF +00152503: ZF := #15776 + 1 = 0 +00152507: NF := 31:31[#15776 + 1] +0015250d: when ZF <> 1 goto %0015250b +0018def2: goto %0015251e + +0015251e: +00152521: R2 := 9 +00152527: R1 := R28 +0015252d: R0 := R27 +00152535: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R2] +0015253d: mem := mem with [R31 + 0x70, el]:u64 <- R20 +00152542: R30 := 0x2C368 +00152544: call @duk_push_tval with return %00152546 + +00152546: +0015254a: #15777 := R27 + 0x68 +0015254f: R0 := mem[#15777, el]:u64 +00152554: R1 := mem[#15777 + 8, el]:u64 +0015255a: R0 := R0 + 0x10 +00152560: #15778 := ~R0 +00152565: #15779 := R1 + ~R0 +0015256b: VF := extend:65[#15779 + 1] <> extend:65[R1] + extend:65[#15778] + + 1 +00152571: CF := pad:65[#15779 + 1] <> pad:65[R1] + pad:65[#15778] + 1 +00152575: ZF := #15779 + 1 = 0 +00152579: NF := 63:63[#15779 + 1] +0015257e: when CF <> 1 goto %00152058 +0018def3: goto %00152582 + +00152582: +00152587: R0 := mem[R27 + 0x58, el]:u64 +0015258d: R0 := R0 + 0x10 +00152593: #15780 := ~R0 +00152598: #15781 := R1 + ~R0 +0015259e: VF := extend:65[#15781 + 1] <> extend:65[R1] + extend:65[#15780] + + 1 +001525a4: CF := pad:65[#15781 + 1] <> pad:65[R1] + pad:65[#15780] + 1 +001525a8: ZF := #15781 + 1 = 0 +001525ac: NF := 63:63[#15781 + 1] +001525b2: when CF & ~ZF goto %00152058 +0018def4: goto %001525b6 + +001525b6: +001525ba: R3 := pad:64[31:0[R23]] +001525c0: R1 := R26 +001525c6: R0 := R27 +001525cb: R4 := 0 +001525d0: R2 := 0 +001525d5: R30 := 0x2C3A0 +001525d7: call @duk_handle_safe_call with return %001525d9 + +001525d9: +001525db: goto %0015250b + +0015250b: +00152515: R20 := mem[R20 + 8, el]:u64 +0015251a: when R20 = 0 goto %00152293 +0018def5: goto %001524e1 + +00152293: +00152297: #15766 := R31 + 0x50 +0015229c: R27 := mem[#15766, el]:u64 +001522a1: R28 := mem[#15766 + 8, el]:u64 +001522a5: goto %00151f97 + +00151f97: +00151fa0: when 0:0[R21] goto %00151f9e +0018def6: goto %00151fac + +00151f9e: +00151fa8: R0 := mem[R19 + 0xF0, el]:u64 +00151fae: when R0 = 0 goto %00151fac +0018def7: goto %00152490 + +00152490: +00152494: R0 := R19 +00152499: R30 := 0x2C3FC +0015249b: call @duk__strtable_resize_check with return %0015249d + +0015249d: +0015249f: goto %00151fac + +00151fac: +00151fb6: R0 := R25 + R24 +00151fbb: R2 := 0x3200 +00151fc2: R1 := pad:64[mem[R19 + 0x6C, el]:u32] +00151fc8: R0 := 0.63:8[R0] +00151fcf: mem := mem with [R19 + 0x64, el]:u64 <- 0 +00151fd7: mem := mem with [R19 + 0x74, el]:u32 <- 31:0[R22] +00151fde: R0 := pad:64[31:0[pad:64[31:0[R0]] * pad:64[31:0[R2]]]] +00151fe4: R0 := pad:64[31:0[R0] + 0x400] +00151fec: mem := mem with [R19 + 0x58, el]:u32 <- 31:0[R0] +00151ff1: R0 := 0x99000 +00151ff8: R0 := mem[R0 + 0xFC8, el]:u64 +00151fff: when 31:0[R1] <> 0 goto %00151ffd +0018def8: goto %001520ca + +00151ffd: +00152007: R2 := mem[R31 + 0x78, el]:u64 +0015200e: R1 := mem[R0, el]:u64 +00152014: #15747 := ~R1 +00152019: #15748 := R2 + ~R1 +0015201f: VF := extend:65[#15748 + 1] <> extend:65[R2] + extend:65[#15747] + + 1 +00152025: CF := pad:65[#15748 + 1] <> pad:65[R2] + pad:65[#15747] + 1 +00152029: ZF := #15748 + 1 = 0 +0015202d: NF := 63:63[#15748 + 1] +00152031: R2 := #15748 + 1 +00152036: R1 := 0 +0015203c: when ZF <> 1 goto %0015203a +0018def9: goto %00152075 + +00152075: +00152079: #15750 := R31 + 0x10 +0015207e: R19 := mem[#15750, el]:u64 +00152083: R20 := mem[#15750 + 8, el]:u64 +00152089: #15751 := R31 + 0x20 +0015208e: R21 := mem[#15751, el]:u64 +00152093: R22 := mem[#15751 + 8, el]:u64 +00152099: #15752 := R31 + 0x30 +0015209e: R23 := mem[#15752, el]:u64 +001520a3: R24 := mem[#15752 + 8, el]:u64 +001520a9: #15753 := R31 + 0x40 +001520ae: R25 := mem[#15753, el]:u64 +001520b3: R26 := mem[#15753 + 8, el]:u64 +001520ba: R29 := mem[R31, el]:u64 +001520bf: R30 := mem[R31 + 8, el]:u64 +001520c3: R31 := R31 + 0x80 +001520c8: call R30 with noreturn + +001520ca: +001520cf: R2 := mem[R31 + 0x78, el]:u64 +001520d6: R1 := mem[R0, el]:u64 +001520dc: #15754 := ~R1 +001520e1: #15755 := R2 + ~R1 +001520e7: VF := extend:65[#15755 + 1] <> extend:65[R2] + extend:65[#15754] + + 1 +001520ed: CF := pad:65[#15755 + 1] <> pad:65[R2] + pad:65[#15754] + 1 +001520f1: ZF := #15755 + 1 = 0 +001520f5: NF := 63:63[#15755 + 1] +001520f9: R2 := #15755 + 1 +001520fe: R1 := 0 +00152103: when ZF <> 1 goto %0015203a +0018defa: goto %00152107 + +0015203a: +00152043: #15749 := R31 + 0x50 +00152049: mem := mem with [#15749, el]:u64 <- R27 +0015204f: mem := mem with [#15749 + 8, el]:u64 <- R28 +00152054: R30 := 0x2C48C +00152056: call @__stack_chk_fail with return %00152058 + +00152058: +0015205b: R1 := 0x74000 +00152061: R0 := R27 +00152067: R1 := R1 + 0xDE0 +0015206c: R2 := 0x13C +00152071: R30 := 0x2C4A0 +00152073: call @duk_err_type_invalid_args with return %0018defb + +0018defb: +0018defc: call @duk_hbuffer_resize with noreturn + +00152107: +0015210b: R0 := R19 +00152111: #15756 := R31 + 0x10 +00152116: R19 := mem[#15756, el]:u64 +0015211b: R20 := mem[#15756 + 8, el]:u64 +00152121: #15757 := R31 + 0x20 +00152126: R21 := mem[#15757, el]:u64 +0015212b: R22 := mem[#15757 + 8, el]:u64 +00152131: #15758 := R31 + 0x30 +00152136: R23 := mem[#15758, el]:u64 +0015213b: R24 := mem[#15758 + 8, el]:u64 +00152141: #15759 := R31 + 0x40 +00152146: R25 := mem[#15759, el]:u64 +0015214b: R26 := mem[#15759 + 8, el]:u64 +00152152: R29 := mem[R31, el]:u64 +00152157: R30 := mem[R31 + 8, el]:u64 +0015215b: R31 := R31 + 0x80 +0015215f: call @sub_286d4 with noreturn + +00152711: +00152716: R0 := mem[R19 + 0xF0, el]:u64 +0015271a: goto %001526d6 + +0018defd: sub sub_2cb30(sub_2cb30_result) +0018e69f: sub_2cb30_result :: out u32 = low:32[R0] + +000a73e5: +000a73ec: #4566 := R31 - 0x50 +000a73f2: mem := mem with [#4566, el]:u64 <- R29 +000a73f8: mem := mem with [#4566 + 8, el]:u64 <- R30 +000a73fc: R31 := #4566 +000a7401: R5 := 0x99000 +000a7407: R29 := R31 +000a740e: R5 := mem[R5 + 0xFC8, el]:u64 +000a7414: #4567 := R31 + 0x10 +000a741a: mem := mem with [#4567, el]:u64 <- R19 +000a7420: mem := mem with [#4567 + 8, el]:u64 <- R20 +000a7427: R6 := pad:64[mem[R3, el]:u32] +000a742d: #4568 := R31 + 0x20 +000a7433: mem := mem with [#4568, el]:u64 <- R21 +000a7439: mem := mem with [#4568 + 8, el]:u64 <- R22 +000a743f: R19 := R0 +000a7445: R21 := pad:64[31:0[R2]] +000a744b: #4569 := R1 + 0x38 +000a7450: R7 := mem[#4569, el]:u64 +000a7455: R22 := mem[#4569 + 8, el]:u64 +000a745c: R8 := mem[R5, el]:u64 +000a7464: mem := mem with [R31 + 0x48, el]:u64 <- R8 +000a7469: R8 := 0 +000a7471: mem := mem with [R4, el]:u64 <- R7 +000a7477: #4570 := 31:0[R6] - 9 +000a747c: VF := extend:33[#4570 + 1] <> extend:33[31:0[R6]] - 8 +000a7481: CF := pad:33[#4570 + 1] <> pad:33[31:0[R6]] + 0xFFFFFFF8 +000a7485: ZF := #4570 + 1 = 0 +000a7489: NF := 31:31[#4570 + 1] +000a748f: when ZF <> 1 goto %000a748d +0018defe: goto %000a786a + +000a786a: +000a786f: R0 := mem[R3 + 8, el]:u64 +000a7874: R20 := 0 +000a787b: R0 := pad:64[mem[R0, el]:u32] +000a7880: when 10:10[R0] goto %000a7583 +0018deff: goto %000a748d + +000a748d: +000a7496: #4571 := R19 + 0x50 +000a749b: R0 := mem[#4571, el]:u64 +000a74a0: R2 := mem[#4571 + 8, el]:u64 +000a74a7: R1 := mem[R19 + 0x70, el]:u64 +000a74ae: R1 := R1 + ~R0 + 1 +000a74b4: R1 := R1 + 0x340 +000a74bb: R0 := R0 + R1 +000a74c1: #4572 := ~R2 +000a74c6: #4573 := R0 + ~R2 +000a74cc: VF := extend:65[#4573 + 1] <> extend:65[R0] + extend:65[#4572] + 1 +000a74d2: CF := pad:65[#4573 + 1] <> pad:65[R0] + pad:65[#4572] + 1 +000a74d6: ZF := #4573 + 1 = 0 +000a74da: NF := 63:63[#4573 + 1] +000a74e1: when CF & ~ZF goto %000a74df +0018df00: goto %000a7525 + +000a74df: +000a74e9: R2 := mem[R19 + 0x60, el]:u64 +000a74ef: #4574 := ~R2 +000a74f4: #4575 := R0 + ~R2 +000a74fa: VF := extend:65[#4575 + 1] <> extend:65[R0] + extend:65[#4574] + 1 +000a7500: CF := pad:65[#4575 + 1] <> pad:65[R0] + pad:65[#4574] + 1 +000a7504: ZF := #4575 + 1 = 0 +000a7508: NF := 63:63[#4575 + 1] +000a750f: when CF & ~ZF goto %000a750d +0018df01: goto %000a785e + +000a785e: +000a7864: mem := mem with [R19 + 0x58, el]:u64 <- R0 +000a7868: goto %000a7525 + +000a7525: +000a752b: R2 := 9 +000a7531: R1 := R31 + 0x38 +000a7537: R0 := R19 +000a753f: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R2] +000a7547: mem := mem with [R31 + 0x40, el]:u64 <- R22 +000a754c: R30 := 0x2CBB4 +000a754e: call @duk_push_tval with return %000a7550 + +000a7550: +000a7554: R2 := pad:64[31:0[R21]] +000a755a: R0 := R19 +000a755f: R1 := 0xFFFFFFFF +000a7564: R30 := 0x2CBC4 +000a7566: call @duk_get_prop_stridx with return %000a7568 + +000a7568: +000a756c: R20 := pad:64[31:0[R0]] +000a7572: R0 := R19 +000a7578: when 31:0[R20] = 0 goto %000a7576 +0018df02: goto %000a7611 + +000a7576: +000a757e: R30 := 0x2CC0C +000a7580: call @duk_pop_2_unsafe with return %000a7582 + +000a7582: +000a7585: goto %000a7583 + +000a7611: +000a7614: R20 := 1 +000a7619: R30 := 0x2CBD8 +000a761b: call @sub_25ba0 with return %000a7583 + +000a7583: +000a7589: R0 := 0x99000 +000a7590: R0 := mem[R0 + 0xFC8, el]:u64 +000a7597: R2 := mem[R31 + 0x48, el]:u64 +000a759e: R1 := mem[R0, el]:u64 +000a75a4: #4576 := ~R1 +000a75a9: #4577 := R2 + ~R1 +000a75af: VF := extend:65[#4577 + 1] <> extend:65[R2] + extend:65[#4576] + 1 +000a75b5: CF := pad:65[#4577 + 1] <> pad:65[R2] + pad:65[#4576] + 1 +000a75b9: ZF := #4577 + 1 = 0 +000a75bd: NF := 63:63[#4577 + 1] +000a75c1: R2 := #4577 + 1 +000a75c6: R1 := 0 +000a75cc: when ZF <> 1 goto %000a75ca +0018df03: goto %000a75d6 + +000a75ca: +000a75d2: R30 := 0x2CC28 +000a75d4: call @__stack_chk_fail with return %000a750d + +000a750d: +000a7516: R0 := R19 +000a751b: R2 := 1 +000a7520: R30 := 0x2CC34 +000a7522: call @duk__valstack_grow with return %000a7524 + +000a7524: +000a7527: goto %000a7525 + +000a75d6: +000a75da: R0 := pad:64[31:0[R20]] +000a75e0: #4578 := R31 + 0x10 +000a75e5: R19 := mem[#4578, el]:u64 +000a75ea: R20 := mem[#4578 + 8, el]:u64 +000a75f0: #4579 := R31 + 0x20 +000a75f5: R21 := mem[#4579, el]:u64 +000a75fa: R22 := mem[#4579 + 8, el]:u64 +000a7601: R29 := mem[R31, el]:u64 +000a7606: R30 := mem[R31 + 8, el]:u64 +000a760a: R31 := R31 + 0x50 +000a760f: call R30 with noreturn + +0018df04: sub sub_2ce00(sub_2ce00_result) +0018e6a0: sub_2ce00_result :: out u32 = low:32[R0] + +0008ae1b: +0008ae22: #2531 := R31 - 0x30 +0008ae28: mem := mem with [#2531, el]:u64 <- R29 +0008ae2e: mem := mem with [#2531 + 8, el]:u64 <- R30 +0008ae32: R31 := #2531 +0008ae38: R29 := R31 +0008ae40: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0008ae47: R21 := mem[R0 + 0x40, el]:u64 +0008ae4d: #2532 := R31 + 0x10 +0008ae53: mem := mem with [#2532, el]:u64 <- R19 +0008ae59: mem := mem with [#2532 + 8, el]:u64 <- R20 +0008ae5f: R20 := R0 +0008ae65: R19 := pad:64[31:0[R1]] +0008ae6c: R0 := pad:64[mem[R21 + 0x58, el]:u32] +0008ae72: R0 := pad:64[31:0[R0] - 1] +0008ae7a: mem := mem with [R21 + 0x58, el]:u32 <- 31:0[R0] +0008ae80: when 31:31[R0] goto %0008ae7e +0018df05: goto %0008af56 + +0008af56: +0008af5b: R2 := mem[R21 + 8, el]:u64 +0008af60: R1 := 0x48 +0008af67: R0 := mem[R21 + 0x20, el]:u64 +0008af6c: R30 := 0x2CE3C +0008af6f: call R2 with return %0008af71 + +0008af71: +0008af74: when R0 = 0 goto %0008ae7e +0018df06: goto %0008ae98 + +0008ae7e: +0008ae87: R0 := R21 +0008ae8c: R1 := 0x48 +0008ae91: R30 := 0x2CE8C +0008ae93: call @duk__heap_mem_alloc_slowpath with return %0008ae95 + +0008ae95: +0008ae9a: when R0 <> 0 goto %0008ae98 +0018df07: goto %0008af39 + +0008af39: +0008af3c: R1 := 0x75000 +0008af42: R0 := R20 +0008af48: R1 := R1 + 0xC0 +0008af4d: R2 := 0xA3 +0008af52: R30 := 0x2CEA4 +0008af54: call @duk_err_error_alloc_failed with return %0018df08 + +0018df08: +0018df09: call @duk__hobject_alloc_init with noreturn + +0008ae98: +0008aea0: V0 := 0 +0008aea7: mem := mem with [R0 + 0x40, el]:u64 <- 0 +0008aead: R19 := pad:64[31:0[R19] | 1] +0008aeb5: mem := mem with [R0, el]:u128 <- V0 +0008aebb: mem := mem with [R0 + 0x10, el]:u128 <- V0 +0008aec1: #2533 := R0 + 0x20 +0008aec7: mem := mem with [#2533, el]:u128 <- V0 +0008aecd: mem := mem with [#2533 + 0x10, el]:u128 <- V0 +0008aed4: R2 := mem[R20 + 0x40, el]:u64 +0008aedb: R1 := mem[R2 + 0x30, el]:u64 +0008aee3: mem := mem with [R0, el]:u32 <- 31:0[R19] +0008aee9: when R1 = 0 goto %0008aee7 +0018df0a: goto %0008af31 + +0008af31: +0008af37: mem := mem with [R1 + 0x10, el]:u64 <- R0 +0018df0b: goto %0008aee7 + +0008aee7: +0008aef0: #2534 := R31 + 0x10 +0008aef5: R19 := mem[#2534, el]:u64 +0008aefa: R20 := mem[#2534 + 8, el]:u64 +0008af01: R21 := mem[R31 + 0x20, el]:u64 +0008af07: #2535 := R0 + 8 +0008af0d: mem := mem with [#2535, el]:u64 <- R1 +0008af12: mem := mem with [#2535 + 8, el]:u64 <- 0 +0008af1a: mem := mem with [R2 + 0x30, el]:u64 <- R0 +0008af21: R29 := mem[R31, el]:u64 +0008af26: R30 := mem[R31 + 8, el]:u64 +0008af2a: R31 := R31 + 0x30 +0008af2f: call R30 with noreturn + +0018df0c: sub sub_2d2c0(sub_2d2c0_result) +0018e6a1: sub_2d2c0_result :: out u32 = low:32[R0] + +000833f5: +000833f9: #1902 := R31 - 0x30 +000833ff: mem := mem with [#1902, el]:u64 <- R29 +00083405: mem := mem with [#1902 + 8, el]:u64 <- R30 +00083409: R31 := #1902 +0008340f: R29 := R31 +00083415: #1903 := R31 + 0x20 +0008341b: mem := mem with [#1903, el]:u64 <- R21 +00083421: mem := mem with [#1903 + 8, el]:u64 <- R22 +00083427: R21 := R1 +0008342e: R1 := mem[R0 + 0x58, el]:u64 +00083434: #1904 := R31 + 0x10 +0008343a: mem := mem with [#1904, el]:u64 <- R19 +00083440: mem := mem with [#1904 + 8, el]:u64 <- R20 +00083447: R2 := mem[R0 + 0x70, el]:u64 +0008344d: #1905 := ~R1 +00083452: #1906 := R2 + ~R1 +00083458: VF := extend:65[#1906 + 1] <> extend:65[R2] + extend:65[#1905] + 1 +0008345e: CF := pad:65[#1906 + 1] <> pad:65[R2] + pad:65[#1905] + 1 +00083462: ZF := #1906 + 1 = 0 +00083466: NF := 63:63[#1906 + 1] +0008346c: when CF goto %0008346a +0018df0d: goto %0013071e + +0008346a: +00083472: R1 := 0x158D +00083477: R30 := 0x2D3A0 +00083479: call @sub_47dc with return %0008347b + +0013071e: +00130721: R1 := 0x7FFFFFFE +00130727: #13536 := ~R1 +0013072c: #13537 := R21 + ~R1 +00130732: VF := extend:65[#13537 + 1] <> extend:65[R21] + extend:65[#13536] + + 1 +00130738: CF := pad:65[#13537 + 1] <> pad:65[R21] + pad:65[#13536] + 1 +0013073c: ZF := #13537 + 1 = 0 +00130740: NF := 63:63[#13537 + 1] +00130746: when CF & ~ZF goto %000835c0 +0018df0e: goto %0013074a + +0013074a: +0013074f: R20 := mem[R0 + 0x40, el]:u64 +00130755: R19 := R0 +0013075b: R22 := R21 + 0x20 +00130762: R0 := pad:64[mem[R20 + 0x58, el]:u32] +00130768: R0 := pad:64[31:0[R0] - 1] +00130770: mem := mem with [R20 + 0x58, el]:u32 <- 31:0[R0] +00130775: when 31:31[R0] goto %0008347b +0018df0f: goto %00130779 + +00130779: +0013077e: R2 := mem[R20 + 8, el]:u64 +00130784: R1 := R22 +0013078b: R0 := mem[R20 + 0x20, el]:u64 +00130790: R30 := 0x2D31C +00130793: call R2 with return %00130795 + +00130795: +00130799: R3 := R0 +0013079e: when R0 = 0 goto %0008347b +0018df10: goto %00083497 + +0008347b: +0008347f: R1 := R22 +00083485: R0 := R20 +0008348a: R30 := 0x2D3AC +0008348c: call @duk__heap_mem_alloc_slowpath with return %0008348e + +0008348e: +00083492: R3 := R0 +00083499: when R0 <> 0 goto %00083497 +0018df11: goto %00083586 + +00083586: +0008358a: #1910 := R20 + 0x18 +0008358f: R2 := mem[#1910, el]:u64 +00083594: R0 := mem[#1910 + 8, el]:u64 +00083599: R1 := 0 +0008359e: R30 := 0x2D3C0 +000835a1: call R2 with return %000835a3 + +000835a3: +000835a6: R1 := 0x74000 +000835ac: R0 := R19 +000835b2: R1 := R1 + 0xE38 +000835b7: R2 := 0x1597 +000835bc: R30 := 0x2D3D4 +000835be: call @duk_err_error_alloc_failed with return %000835c0 + +000835c0: +000835c3: R30 := 0x2D3D8 +000835c5: call @sub_4794 with return %000835c7 + +000835c7: +0018df12: call @duk_push_bare_array with noreturn + +00083497: +000834a0: R0 := R3 +000834a5: R1 := 0 +000834ab: R2 := R22 +000834b0: R30 := 0x2D334 +000834b2: call @memset with return %000834b4 + +000834b4: +000834b8: R3 := R0 +000834be: R0 := R0 + 0x20 +000834c5: R4 := mem[R20 + 0x30, el]:u64 +000834cc: R1 := pad:64[mem[R3, el]:u32] +000834d4: mem := mem with [R3 + 0x18, el]:u64 <- R21 +000834da: R1 := pad:64[31:2[R1].0] +000834e0: R1 := pad:64[31:0[R1] | 2] +000834e8: mem := mem with [R3, el]:u32 <- 31:0[R1] +000834ee: when R4 = 0 goto %000834ec +0018df13: goto %0008357e + +0008357e: +00083584: mem := mem with [R4 + 0x10, el]:u64 <- R3 +0018df14: goto %000834ec + +000834ec: +000834f6: R2 := mem[R19 + 0x70, el]:u64 +000834fb: R5 := 0xA +00083501: #1907 := R31 + 0x20 +00083506: R21 := mem[#1907, el]:u64 +0008350b: R22 := mem[#1907 + 8, el]:u64 +00083511: #1908 := R3 + 8 +00083517: mem := mem with [#1908, el]:u64 <- R4 +0008351c: mem := mem with [#1908 + 8, el]:u64 <- 0 +00083523: R1 := pad:64[mem[R3 + 4, el]:u32] +0008352b: mem := mem with [R20 + 0x30, el]:u64 <- R3 +00083531: R4 := R2 + 0x10 +00083539: mem := mem with [R2, el]:u32 <- 31:0[R5] +0008353f: R1 := pad:64[31:0[R1] + 1] +00083547: mem := mem with [R2 + 8, el]:u64 <- R3 +0008354f: mem := mem with [R3 + 4, el]:u32 <- 31:0[R1] +00083557: mem := mem with [R19 + 0x70, el]:u64 <- R4 +0008355d: #1909 := R31 + 0x10 +00083562: R19 := mem[#1909, el]:u64 +00083567: R20 := mem[#1909 + 8, el]:u64 +0008356e: R29 := mem[R31, el]:u64 +00083573: R30 := mem[R31 + 8, el]:u64 +00083577: R31 := R31 + 0x30 +0008357c: call R30 with noreturn + +0018df15: sub sub_2d600(sub_2d600_result) +0018e6a2: sub_2d600_result :: out u32 = low:32[R0] + +0008396d: +00083971: #1926 := R31 - 0x30 +00083977: mem := mem with [#1926, el]:u64 <- R29 +0008397d: mem := mem with [#1926 + 8, el]:u64 <- R30 +00083981: R31 := #1926 +00083987: R29 := R31 +0008398d: #1927 := R31 + 0x20 +00083993: mem := mem with [#1927, el]:u64 <- R21 +00083999: mem := mem with [#1927 + 8, el]:u64 <- R22 +0008399f: R21 := R1 +000839a6: R1 := mem[R0 + 0x58, el]:u64 +000839ac: #1928 := R31 + 0x10 +000839b2: mem := mem with [#1928, el]:u64 <- R19 +000839b8: mem := mem with [#1928 + 8, el]:u64 <- R20 +000839bf: R2 := mem[R0 + 0x70, el]:u64 +000839c5: #1929 := ~R1 +000839ca: #1930 := R2 + ~R1 +000839d0: VF := extend:65[#1930 + 1] <> extend:65[R2] + extend:65[#1929] + 1 +000839d6: CF := pad:65[#1930 + 1] <> pad:65[R2] + pad:65[#1929] + 1 +000839da: ZF := #1930 + 1 = 0 +000839de: NF := 63:63[#1930 + 1] +000839e4: when CF goto %000839e2 +0018df16: goto %001305c9 + +000839e2: +000839ea: R1 := 0x158D +000839ef: R30 := 0x2D6C8 +000839f1: call @sub_47dc with return %000839f3 + +001305c9: +001305cc: R1 := 0x7FFFFFFE +001305d2: #13531 := ~R1 +001305d7: #13532 := R21 + ~R1 +001305dd: VF := extend:65[#13532 + 1] <> extend:65[R21] + extend:65[#13531] + + 1 +001305e3: CF := pad:65[#13532 + 1] <> pad:65[R21] + pad:65[#13531] + 1 +001305e7: ZF := #13532 + 1 = 0 +001305eb: NF := 63:63[#13532 + 1] +001305f1: when CF & ~ZF goto %00083b20 +0018df17: goto %001305f5 + +001305f5: +001305fa: R20 := mem[R0 + 0x40, el]:u64 +00130600: R19 := R0 +00130606: R22 := R21 + 0x20 +0013060d: R0 := pad:64[mem[R20 + 0x58, el]:u32] +00130613: R0 := pad:64[31:0[R0] - 1] +0013061b: mem := mem with [R20 + 0x58, el]:u32 <- 31:0[R0] +00130620: when 31:31[R0] goto %000839f3 +0018df18: goto %00130624 + +00130624: +00130629: R2 := mem[R20 + 8, el]:u64 +0013062f: R1 := R22 +00130636: R0 := mem[R20 + 0x20, el]:u64 +0013063b: R30 := 0x2D65C +0013063e: call R2 with return %00130640 + +00130640: +00130644: R2 := R0 +00130649: when R0 = 0 goto %000839f3 +0018df19: goto %00083a0f + +000839f3: +000839f7: R1 := R22 +000839fd: R0 := R20 +00083a02: R30 := 0x2D6D4 +00083a04: call @duk__heap_mem_alloc_slowpath with return %00083a06 + +00083a06: +00083a0a: R2 := R0 +00083a11: when R0 <> 0 goto %00083a0f +0018df1a: goto %00083ae6 + +00083ae6: +00083aea: #1935 := R20 + 0x18 +00083aef: R2 := mem[#1935, el]:u64 +00083af4: R0 := mem[#1935 + 8, el]:u64 +00083af9: R1 := 0 +00083afe: R30 := 0x2D6E8 +00083b01: call R2 with return %00083b03 + +00083b03: +00083b06: R1 := 0x74000 +00083b0c: R0 := R19 +00083b12: R1 := R1 + 0xE38 +00083b17: R2 := 0x1597 +00083b1c: R30 := 0x2D6FC +00083b1e: call @duk_err_error_alloc_failed with return %00083b20 + +00083b20: +00083b23: R30 := 0x2D700 +00083b25: call @sub_4794 with return %0018df1b + +0018df1b: +0018df1c: call @duk__match_regexp with noreturn + +00083a0f: +00083a19: mem := mem with [R2, el]:u64 <- 0 +00083a1e: mem := mem with [R2 + 8, el]:u64 <- 0 +00083a23: R1 := 2 +00083a29: R0 := R2 + 0x20 +00083a2f: #1931 := R2 + 0x10 +00083a34: mem := mem with [#1931, el]:u64 <- 0 +00083a39: mem := mem with [#1931 + 8, el]:u64 <- 0 +00083a40: R3 := mem[R20 + 0x30, el]:u64 +00083a48: mem := mem with [R2, el]:u32 <- 31:0[R1] +00083a50: mem := mem with [R2 + 0x18, el]:u64 <- R21 +00083a56: when R3 = 0 goto %00083a54 +0018df1d: goto %00083ade + +00083ade: +00083ae4: mem := mem with [R3 + 0x10, el]:u64 <- R2 +0018df1e: goto %00083a54 + +00083a54: +00083a5e: R1 := mem[R19 + 0x70, el]:u64 +00083a63: R4 := 0xA +00083a69: #1932 := R31 + 0x20 +00083a6e: R21 := mem[#1932, el]:u64 +00083a73: R22 := mem[#1932 + 8, el]:u64 +00083a79: #1933 := R2 + 8 +00083a7f: mem := mem with [#1933, el]:u64 <- R3 +00083a84: mem := mem with [#1933 + 8, el]:u64 <- 0 +00083a89: R3 := 1 +00083a91: mem := mem with [R20 + 0x30, el]:u64 <- R2 +00083a97: R1 := R1 + 0x10 +00083a9f: mem := mem with [R1 - 0x10, el]:u32 <- 31:0[R4] +00083aa7: mem := mem with [R1 - 8, el]:u64 <- R2 +00083aaf: mem := mem with [R2 + 4, el]:u32 <- 31:0[R3] +00083ab7: mem := mem with [R19 + 0x70, el]:u64 <- R1 +00083abd: #1934 := R31 + 0x10 +00083ac2: R19 := mem[#1934, el]:u64 +00083ac7: R20 := mem[#1934 + 8, el]:u64 +00083ace: R29 := mem[R31, el]:u64 +00083ad3: R30 := mem[R31 + 8, el]:u64 +00083ad7: R31 := R31 + 0x30 +00083adc: call R30 with noreturn + +0018df1f: sub sub_2e290(sub_2e290_result) +0018e6a3: sub_2e290_result :: out u32 = low:32[R0] + +00083f6c: +00083f70: #1957 := R31 - 0x30 +00083f76: mem := mem with [#1957, el]:u64 <- R29 +00083f7c: mem := mem with [#1957 + 8, el]:u64 <- R30 +00083f80: R31 := #1957 +00083f86: R29 := R31 +00083f8c: #1958 := R31 + 0x10 +00083f92: mem := mem with [#1958, el]:u64 <- R19 +00083f98: mem := mem with [#1958 + 8, el]:u64 <- R20 +00083f9e: R20 := pad:64[31:0[R1]] +00083fa5: R1 := mem[R0 + 0x58, el]:u64 +00083fac: R2 := mem[R0 + 0x70, el]:u64 +00083fb4: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00083fba: #1959 := ~R1 +00083fbf: #1960 := R2 + ~R1 +00083fc5: VF := extend:65[#1960 + 1] <> extend:65[R2] + extend:65[#1959] + 1 +00083fcb: CF := pad:65[#1960 + 1] <> pad:65[R2] + pad:65[#1959] + 1 +00083fcf: ZF := #1960 + 1 = 0 +00083fd3: NF := 63:63[#1960 + 1] +00083fd9: when CF goto %00083fd7 +0018df20: goto %00084639 + +00083fd7: +00083fdf: R1 := 0x12DA +00083fe4: R30 := 0x2E348 +00083fe6: call @sub_47dc with return %00083fe8 + +00084639: +0008463e: R21 := mem[R0 + 0x40, el]:u64 +00084644: R19 := R0 +0008464b: R0 := pad:64[mem[R21 + 0x58, el]:u32] +00084651: R0 := pad:64[31:0[R0] - 1] +00084659: mem := mem with [R21 + 0x58, el]:u32 <- 31:0[R0] +0008465e: when 31:31[R0] goto %00083fe8 +0018df21: goto %00084662 + +00084662: +00084667: R2 := mem[R21 + 8, el]:u64 +0008466c: R1 := 0x38 +00084673: R0 := mem[R21 + 0x20, el]:u64 +00084678: R30 := 0x2E2DC +0008467b: call R2 with return %0008467d + +0008467d: +00084680: when R0 = 0 goto %00083fe8 +0018df22: goto %00083ffd + +00083fe8: +00083fec: R0 := R21 +00083ff1: R1 := 0x38 +00083ff6: R30 := 0x2E354 +00083ff8: call @duk__heap_mem_alloc_slowpath with return %00083ffa + +00083ffa: +00083fff: when R0 <> 0 goto %00083ffd +0018df23: goto %000840cb + +000840cb: +000840ce: R1 := 0x75000 +000840d4: R0 := R19 +000840da: R1 := R1 + 0xC0 +000840df: R2 := 0xA3 +000840e4: R30 := 0x2E36C +000840e6: call @duk_err_error_alloc_failed with return %000840e8 + +000840e8: +0018df24: call @duk_push_hcompfunc with noreturn + +00083ffd: +00084005: V0 := 0 +0008400c: mem := mem with [R0 + 0x30, el]:u64 <- 0 +00084012: R20 := pad:64[31:0[R20] | 1] +0008401a: mem := mem with [R0, el]:u128 <- V0 +00084020: mem := mem with [R0 + 0x10, el]:u128 <- V0 +00084028: mem := mem with [R0 + 0x20, el]:u128 <- V0 +0008402f: R3 := mem[R19 + 0x40, el]:u64 +00084036: R2 := mem[R3 + 0x30, el]:u64 +0008403e: mem := mem with [R0, el]:u32 <- 31:0[R20] +00084044: when R2 = 0 goto %00084042 +0018df25: goto %000840c3 + +000840c3: +000840c9: mem := mem with [R2 + 0x10, el]:u64 <- R0 +0018df26: goto %00084042 + +00084042: +0008404c: R1 := mem[R19 + 0x70, el]:u64 +00084053: R21 := mem[R31 + 0x20, el]:u64 +00084059: #1961 := R0 + 8 +0008405f: mem := mem with [#1961, el]:u64 <- R2 +00084064: mem := mem with [#1961 + 8, el]:u64 <- 0 +00084069: R2 := 9 +00084071: mem := mem with [R3 + 0x30, el]:u64 <- R0 +00084076: R3 := 1 +0008407e: mem := mem with [R1, el]:u32 <- 31:0[R2] +00084084: R2 := R1 + 0x10 +0008408c: mem := mem with [R1 + 8, el]:u64 <- R0 +00084094: mem := mem with [R0 + 4, el]:u32 <- 31:0[R3] +0008409c: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000840a2: #1962 := R31 + 0x10 +000840a7: R19 := mem[#1962, el]:u64 +000840ac: R20 := mem[#1962 + 8, el]:u64 +000840b3: R29 := mem[R31, el]:u64 +000840b8: R30 := mem[R31 + 8, el]:u64 +000840bc: R31 := R31 + 0x30 +000840c1: call R30 with noreturn + +0018df27: sub sub_2e460(sub_2e460_result) +0018e6a4: sub_2e460_result :: out u32 = low:32[R0] + +0008429e: +000842a2: #1971 := R31 - 0x30 +000842a8: mem := mem with [#1971, el]:u64 <- R29 +000842ae: mem := mem with [#1971 + 8, el]:u64 <- R30 +000842b2: R31 := #1971 +000842b8: R29 := R31 +000842be: #1972 := R31 + 0x10 +000842c4: mem := mem with [#1972, el]:u64 <- R19 +000842ca: mem := mem with [#1972 + 8, el]:u64 <- R20 +000842d0: R20 := pad:64[31:0[R1]] +000842d7: R1 := mem[R0 + 0x58, el]:u64 +000842de: R2 := mem[R0 + 0x70, el]:u64 +000842e6: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000842ec: #1973 := ~R1 +000842f1: #1974 := R2 + ~R1 +000842f7: VF := extend:65[#1974 + 1] <> extend:65[R2] + extend:65[#1973] + 1 +000842fd: CF := pad:65[#1974 + 1] <> pad:65[R2] + pad:65[#1973] + 1 +00084301: ZF := #1974 + 1 = 0 +00084305: NF := 63:63[#1974 + 1] +0008430b: when CF goto %00084309 +0018df28: goto %000845a3 + +00084309: +00084311: R1 := 0x12DA +00084316: R30 := 0x2E530 +00084318: call @sub_47dc with return %0008431a + +000845a3: +000845a8: R21 := mem[R0 + 0x40, el]:u64 +000845ae: R19 := R0 +000845b5: R0 := pad:64[mem[R21 + 0x58, el]:u32] +000845bb: R0 := pad:64[31:0[R0] - 1] +000845c3: mem := mem with [R21 + 0x58, el]:u32 <- 31:0[R0] +000845c8: when 31:31[R0] goto %0008431a +0018df29: goto %000845cc + +000845cc: +000845d1: R2 := mem[R21 + 8, el]:u64 +000845d6: R1 := 0x38 +000845dd: R0 := mem[R21 + 0x20, el]:u64 +000845e2: R30 := 0x2E4AC +000845e5: call R2 with return %000845e7 + +000845e7: +000845ea: when R0 = 0 goto %0008431a +0018df2a: goto %0008432f + +0008431a: +0008431e: R0 := R21 +00084323: R1 := 0x38 +00084328: R30 := 0x2E53C +0008432a: call @duk__heap_mem_alloc_slowpath with return %0008432c + +0008432c: +00084331: when R0 <> 0 goto %0008432f +0018df2b: goto %00084429 + +00084429: +0008442c: R1 := 0x75000 +00084432: R0 := R19 +00084438: R1 := R1 + 0xC0 +0008443d: R2 := 0xA3 +00084442: R30 := 0x2E554 +00084444: call @duk_err_error_alloc_failed with return %0018df2c + +0018df2c: +0018df2d: call @duk_push_object with noreturn + +0008432f: +00084337: V0 := 0 +0008433e: mem := mem with [R0 + 0x30, el]:u64 <- 0 +00084344: R20 := pad:64[31:0[R20] | 1] +0008434c: mem := mem with [R0, el]:u128 <- V0 +00084352: mem := mem with [R0 + 0x10, el]:u128 <- V0 +0008435a: mem := mem with [R0 + 0x20, el]:u128 <- V0 +00084361: R3 := mem[R19 + 0x40, el]:u64 +00084368: R2 := mem[R3 + 0x30, el]:u64 +00084370: mem := mem with [R0, el]:u32 <- 31:0[R20] +00084376: when R2 = 0 goto %00084374 +0018df2e: goto %00084421 + +00084421: +00084427: mem := mem with [R2 + 0x10, el]:u64 <- R0 +0018df2f: goto %00084374 + +00084374: +0008437e: R1 := mem[R19 + 0x70, el]:u64 +00084384: #1975 := R0 + 8 +0008438a: mem := mem with [#1975, el]:u64 <- R2 +0008438f: mem := mem with [#1975 + 8, el]:u64 <- 0 +00084394: R2 := 9 +0008439c: mem := mem with [R3 + 0x30, el]:u64 <- R0 +000843a1: R3 := 1 +000843a9: mem := mem with [R1, el]:u32 <- 31:0[R2] +000843af: R2 := R1 + 0x10 +000843b7: mem := mem with [R1 + 8, el]:u64 <- R0 +000843be: R1 := mem[R19 + 0xB8, el]:u64 +000843c6: mem := mem with [R0 + 4, el]:u32 <- 31:0[R3] +000843ce: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000843d6: mem := mem with [R0 + 0x20, el]:u64 <- R1 +000843dc: when R1 = 0 goto %000843da +0018df30: goto %0008440b + +0008440b: +00084410: R2 := pad:64[mem[R1 + 4, el]:u32] +00084417: R2 := pad:64[31:0[R2] + 31:0[R3]] +0008441f: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0018df31: goto %000843da + +000843da: +000843e3: #1976 := R31 + 0x10 +000843e8: R19 := mem[#1976, el]:u64 +000843ed: R20 := mem[#1976 + 8, el]:u64 +000843f4: R21 := mem[R31 + 0x20, el]:u64 +000843fb: R29 := mem[R31, el]:u64 +00084400: R30 := mem[R31 + 8, el]:u64 +00084404: R31 := R31 + 0x30 +00084409: call R30 with noreturn + +0018df32: sub sub_2e600(sub_2e600_result) +0018e6a5: sub_2e600_result :: out u32 = low:32[R0] + +00082ba7: +00082bae: #1859 := R31 - 0x30 +00082bb4: mem := mem with [#1859, el]:u64 <- R29 +00082bba: mem := mem with [#1859 + 8, el]:u64 <- R30 +00082bbe: R31 := #1859 +00082bc4: R29 := R31 +00082bca: #1860 := R31 + 0x20 +00082bd0: mem := mem with [#1860, el]:u64 <- R21 +00082bd6: mem := mem with [#1860 + 8, el]:u64 <- R22 +00082bdc: R22 := R1 +00082be3: R1 := mem[R0 + 0x58, el]:u64 +00082be9: #1861 := R31 + 0x10 +00082bef: mem := mem with [#1861, el]:u64 <- R19 +00082bf5: mem := mem with [#1861 + 8, el]:u64 <- R20 +00082bfc: R2 := mem[R0 + 0x70, el]:u64 +00082c02: #1862 := ~R1 +00082c07: #1863 := R2 + ~R1 +00082c0d: VF := extend:65[#1863 + 1] <> extend:65[R2] + extend:65[#1862] + 1 +00082c13: CF := pad:65[#1863 + 1] <> pad:65[R2] + pad:65[#1862] + 1 +00082c17: ZF := #1863 + 1 = 0 +00082c1b: NF := 63:63[#1863 + 1] +00082c21: when CF goto %00082c1f +0018df33: goto %00130dfa + +00130dfa: +00130dfd: R1 := 0x7FFFFFFE +00130e03: #13555 := ~R1 +00130e08: #13556 := R22 + ~R1 +00130e0e: VF := extend:65[#13556 + 1] <> extend:65[R22] + extend:65[#13555] + + 1 +00130e14: CF := pad:65[#13556 + 1] <> pad:65[R22] + pad:65[#13555] + 1 +00130e18: ZF := #13556 + 1 = 0 +00130e1c: NF := 63:63[#13556 + 1] +00130e23: when CF & ~ZF goto %00130e21 +0018df34: goto %00130e2d + +00130e21: +00130e29: R30 := 0x2E770 +00130e2b: call @sub_4794 with return %00082c1f + +00082c1f: +00082c27: R1 := 0x158D +00082c2c: R30 := 0x2E778 +00082c2e: call @sub_47dc with return %00082c30 + +00082c30: +0018df35: call @duk__init_func_valstack_slots with noreturn + +00130e2d: +00130e32: R21 := mem[R0 + 0x40, el]:u64 +00130e38: R20 := R0 +00130e3f: R0 := pad:64[mem[R21 + 0x58, el]:u32] +00130e45: R0 := pad:64[31:0[R0] - 1] +00130e4d: mem := mem with [R21 + 0x58, el]:u32 <- 31:0[R0] +00130e53: when 31:31[R0] goto %00130e51 +0018df36: goto %0013104e + +0013104e: +00131053: R2 := mem[R21 + 8, el]:u64 +00131058: R1 := 0x28 +0013105f: R0 := mem[R21 + 0x20, el]:u64 +00131064: R30 := 0x2E658 +00131067: call R2 with return %00131069 + +00131069: +0013106d: R19 := R0 +00131072: when R0 = 0 goto %00130e51 +0018df37: goto %00130eb1 + +00130eb1: +00130eb9: mem := mem with [R19, el]:u64 <- 0 +00130ebe: mem := mem with [R19 + 8, el]:u64 <- 0 +00130ec4: #13558 := R19 + 0x10 +00130ec9: mem := mem with [#13558, el]:u64 <- 0 +00130ece: mem := mem with [#13558 + 8, el]:u64 <- 0 +00130ed5: mem := mem with [R19 + 0x20, el]:u64 <- 0 +00130edc: when R22 <> 0 goto %00130eda +0018df38: goto %0013103f + +00130eda: +00130ee4: R0 := pad:64[mem[R21 + 0x58, el]:u32] +00130eea: R0 := pad:64[31:0[R0] - 1] +00130ef2: mem := mem with [R21 + 0x58, el]:u32 <- 31:0[R0] +00130ef8: when 31:31[R0] goto %00130ef6 +0018df39: goto %00131016 + +00131016: +0013101b: R2 := mem[R21 + 8, el]:u64 +00131021: R1 := R22 +00131028: R0 := mem[R21 + 0x20, el]:u64 +0013102d: R30 := 0x2E6E8 +00131030: call R2 with return %00131032 + +00131032: +00131036: R3 := R0 +0013103b: when R0 = 0 goto %00130ef6 +0018df3a: goto %00130f17 + +00130ef6: +00130eff: R1 := R22 +00130f05: R0 := R21 +00130f0a: R30 := 0x2E72C +00130f0c: call @duk__heap_mem_alloc_slowpath with return %00130f0e + +00130f0e: +00130f12: R3 := R0 +00130f19: when R0 <> 0 goto %00130f17 +0018df3b: goto %00130e70 + +00130e70: +00130e79: #13557 := R21 + 0x18 +00130e7e: R2 := mem[#13557, el]:u64 +00130e83: R0 := mem[#13557 + 8, el]:u64 +00130e89: R1 := R19 +00130e8e: R30 := 0x2E740 +00130e91: call R2 with return %00130e93 + +00130e93: +00130e96: R1 := 0x74000 +00130e9c: R0 := R20 +00130ea2: R1 := R1 + 0xE38 +00130ea7: R2 := 0x1597 +00130eac: R30 := 0x2E754 +00130eae: call @duk_err_error_alloc_failed with return %00130e51 + +00130e51: +00130e5a: R0 := R21 +00130e5f: R1 := 0x28 +00130e64: R30 := 0x2E760 +00130e66: call @duk__heap_mem_alloc_slowpath with return %00130e68 + +00130e68: +00130e6c: R19 := R0 +00130e72: when R0 = 0 goto %00130e70 +0018df3c: goto %00130eb0 + +00130eb0: +00130eb3: goto %00130eb1 + +00130f17: +00130f20: R0 := R3 +00130f25: R1 := 0 +00130f2b: R2 := R22 +00130f30: R30 := 0x2E700 +00130f32: call @memset with return %00130f34 + +00130f34: +00130f38: R3 := R0 +00130f3d: R1 := 0x82 +00130f44: R0 := pad:64[mem[R19, el]:u32] +00130f49: R4 := pad:64[mem[R19 + 4, el]:u32] +00130f51: mem := mem with [R19 + 0x20, el]:u64 <- R3 +00130f57: R0 := pad:64[31:2[R0].0] +00130f5d: R4 := pad:64[31:0[R4] + 1] +00130f64: R0 := pad:64[31:0[R0] | 31:0[R1]] +00130f69: goto %00130f67 + +0013103f: +00131042: R0 := 0x82 +00131047: R4 := 1 +0013104c: R3 := 0 +0018df3d: goto %00130f67 + +00130f67: +00130f6f: R2 := mem[R21 + 0x30, el]:u64 +00130f77: mem := mem with [R19, el]:u32 <- 31:0[R0] +00130f7f: mem := mem with [R19 + 0x18, el]:u64 <- R22 +00130f85: when R2 = 0 goto %00130f83 +0018df3e: goto %0013100e + +0013100e: +00131014: mem := mem with [R2 + 0x10, el]:u64 <- R19 +0018df3f: goto %00130f83 + +00130f83: +00130f8d: R1 := mem[R20 + 0x70, el]:u64 +00130f93: #13559 := R19 + 8 +00130f99: mem := mem with [#13559, el]:u64 <- R2 +00130f9e: mem := mem with [#13559 + 8, el]:u64 <- 0 +00130fa3: R2 := 0xA +00130fab: mem := mem with [R21 + 0x30, el]:u64 <- R19 +00130fb1: R0 := R3 +00130fb7: #13560 := R31 + 0x20 +00130fbc: R21 := mem[#13560, el]:u64 +00130fc1: R22 := mem[#13560 + 8, el]:u64 +00130fc9: mem := mem with [R1, el]:u32 <- 31:0[R2] +00130fd1: mem := mem with [R1 + 8, el]:u64 <- R19 +00130fd7: R2 := R1 + 0x10 +00130fdf: mem := mem with [R19 + 4, el]:u32 <- 31:0[R4] +00130fe7: mem := mem with [R20 + 0x70, el]:u64 <- R2 +00130fed: #13561 := R31 + 0x10 +00130ff2: R19 := mem[#13561, el]:u64 +00130ff7: R20 := mem[#13561 + 8, el]:u64 +00130ffe: R29 := mem[R31, el]:u64 +00131003: R30 := mem[R31 + 8, el]:u64 +00131007: R31 := R31 + 0x30 +0013100c: call R30 with noreturn + +0018df40: sub sub_2eb50(sub_2eb50_result) +0018e6a6: sub_2eb50_result :: out u32 = low:32[R0] + +0008ce6d: +0008ce74: #2687 := R31 - 0x30 +0008ce7a: mem := mem with [#2687, el]:u64 <- R29 +0008ce80: mem := mem with [#2687 + 8, el]:u64 <- R30 +0008ce84: R31 := #2687 +0008ce8a: R29 := R31 +0008ce90: #2688 := R31 + 0x10 +0008ce96: mem := mem with [#2688, el]:u64 <- R19 +0008ce9c: mem := mem with [#2688 + 8, el]:u64 <- R20 +0008cea2: R20 := pad:64[31:0[R1]] +0008cea8: #2689 := R31 + 0x20 +0008ceae: mem := mem with [#2689, el]:u64 <- R21 +0008ceb4: mem := mem with [#2689 + 8, el]:u64 <- R22 +0008ceba: R21 := pad:64[31:0[R2]] +0008cec1: R1 := mem[R0 + 0x58, el]:u64 +0008cec8: R2 := mem[R0 + 0x70, el]:u64 +0008cece: #2690 := ~R1 +0008ced3: #2691 := R2 + ~R1 +0008ced9: VF := extend:65[#2691 + 1] <> extend:65[R2] + extend:65[#2690] + 1 +0008cedf: CF := pad:65[#2691 + 1] <> pad:65[R2] + pad:65[#2690] + 1 +0008cee3: ZF := #2691 + 1 = 0 +0008cee7: NF := 63:63[#2691 + 1] +0008ceed: when CF goto %0008ceeb +0018df41: goto %000920da + +000920da: +000920df: R22 := mem[R0 + 0x40, el]:u64 +000920e5: R19 := R0 +000920ec: R0 := pad:64[mem[R22 + 0x58, el]:u32] +000920f2: R0 := pad:64[31:0[R0] - 1] +000920fa: mem := mem with [R22 + 0x58, el]:u32 <- 31:0[R0] +00092100: when 31:31[R0] goto %000920fe +0018df42: goto %00092246 + +00092246: +0009224b: R2 := mem[R22 + 8, el]:u64 +00092250: R1 := 0x38 +00092257: R0 := mem[R22 + 0x20, el]:u64 +0009225c: R30 := 0x2EBA0 +0009225f: call R2 with return %00092261 + +00092261: +00092264: when R0 = 0 goto %000920fe +0018df43: goto %00092118 + +000920fe: +00092107: R0 := R22 +0009210c: R1 := 0x38 +00092111: R30 := 0x2EC30 +00092113: call @duk__heap_mem_alloc_slowpath with return %00092115 + +00092115: +0009211a: when R0 <> 0 goto %00092118 +0018df44: goto %00092229 + +00092229: +0009222c: R1 := 0x75000 +00092232: R0 := R19 +00092238: R1 := R1 + 0xC0 +0009223d: R2 := 0xA3 +00092242: R30 := 0x2EC48 +00092244: call @duk_err_error_alloc_failed with return %0008ceeb + +0008ceeb: +0008cef3: R1 := 0x12DA +0008cef8: R30 := 0x2EC50 +0008cefa: call @sub_47dc with return %0018df45 + +0018df45: +0018df46: call @duk_push_buffer_raw with noreturn + +00092118: +00092120: V0 := 0 +00092127: mem := mem with [R0 + 0x30, el]:u64 <- 0 +0009212d: R20 := pad:64[31:0[R20] | 1] +00092135: mem := mem with [R0, el]:u128 <- V0 +0009213b: mem := mem with [R0 + 0x10, el]:u128 <- V0 +00092143: mem := mem with [R0 + 0x20, el]:u128 <- V0 +0009214a: R3 := mem[R19 + 0x40, el]:u64 +00092151: R2 := mem[R3 + 0x30, el]:u64 +00092159: mem := mem with [R0, el]:u32 <- 31:0[R20] +0009215f: when R2 = 0 goto %0009215d +0018df47: goto %00092221 + +00092221: +00092227: mem := mem with [R2 + 0x10, el]:u64 <- R0 +0018df48: goto %0009215d + +0009215d: +00092167: R1 := mem[R19 + 0x70, el]:u64 +0009216d: #3110 := R0 + 8 +00092173: mem := mem with [#3110, el]:u64 <- R2 +00092178: mem := mem with [#3110 + 8, el]:u64 <- 0 +0009217d: R2 := 9 +00092185: mem := mem with [R3 + 0x30, el]:u64 <- R0 +0009218a: R3 := 1 +00092192: mem := mem with [R1, el]:u32 <- 31:0[R2] +00092198: R2 := R1 + 0x10 +000921a0: mem := mem with [R1 + 8, el]:u64 <- R0 +000921a8: mem := mem with [R0 + 4, el]:u32 <- 31:0[R3] +000921b0: mem := mem with [R19 + 0x70, el]:u64 <- R2 +000921b6: when 31:31[R21] goto %000921b4 +0018df49: goto %000921ee + +000921ee: +000921f3: R21 := R19 + extend:64[31:0[R21].0] +000921fa: R1 := mem[R21 + 0xA0, el]:u64 +00092202: mem := mem with [R0 + 0x20, el]:u64 <- R1 +00092207: when R1 = 0 goto %000921b4 +0018df4a: goto %0009220b + +0009220b: +00092210: R0 := pad:64[mem[R1 + 4, el]:u32] +00092217: R0 := pad:64[31:0[R0] + 31:0[R3]] +0009221f: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018df4b: goto %000921b4 + +000921b4: +000921bd: #3111 := R31 + 0x10 +000921c2: R19 := mem[#3111, el]:u64 +000921c7: R20 := mem[#3111 + 8, el]:u64 +000921cd: #3112 := R31 + 0x20 +000921d2: R21 := mem[#3112, el]:u64 +000921d7: R22 := mem[#3112 + 8, el]:u64 +000921de: R29 := mem[R31, el]:u64 +000921e3: R30 := mem[R31 + 8, el]:u64 +000921e7: R31 := R31 + 0x30 +000921ec: call R30 with noreturn + +0018df4c: sub sub_32144(sub_32144_result) +0018e6a7: sub_32144_result :: out u32 = low:32[R0] + +0008644c: +00086450: #2156 := R31 - 0x20 +00086456: mem := mem with [#2156, el]:u64 <- R29 +0008645c: mem := mem with [#2156 + 8, el]:u64 <- R30 +00086460: R31 := #2156 +00086466: R29 := R31 +0008646c: #2157 := R31 + 0x10 +00086472: mem := mem with [#2157, el]:u64 <- R19 +00086478: mem := mem with [#2157 + 8, el]:u64 <- R20 +0008647e: R20 := R0 +00086485: R0 := pad:64[mem[R0 + 0x64, el]:u32] +0008648c: when 31:0[R0] <> 0 goto %0008648a +0018df4d: goto %0009e44a + +0009e44a: +0009e44e: R19 := R1 +0009e454: #3940 := R1 + 8 +0009e459: R0 := mem[#3940, el]:u64 +0009e45e: R1 := mem[#3940 + 8, el]:u64 +0009e463: when R1 = 0 goto %0009e354 +0018df4e: goto %0009e467 + +0009e354: +0009e35a: mem := mem with [R20 + 0x30, el]:u64 <- R0 +0009e35f: goto %0009e35d + +0009e467: +0009e46d: mem := mem with [R1 + 8, el]:u64 <- R0 +0018df4f: goto %0009e35d + +0009e35d: +0009e364: when R0 = 0 goto %0009e362 +0018df50: goto %0009e442 + +0009e442: +0009e448: mem := mem with [R0 + 0x10, el]:u64 <- R1 +0018df51: goto %0009e362 + +0009e362: +0009e36b: R1 := R19 +0009e370: R2 := 0x2711 +0018df52: goto %0009e372 + +0009e372: +0009e377: R0 := pad:64[mem[R1, el]:u32] +0009e37d: when 21:21[R0] goto %0009e37b +0018df53: goto %0009e410 + +0009e37b: +0009e385: R0 := pad:64[mem[R19, el]:u32] +0009e38b: when 5:5[R0] goto %0009e389 +0018df54: goto %0009e3b3 + +0009e3b3: +0009e3b8: R1 := pad:64[mem[R19 + 4, el]:u32] +0009e3be: R0 := pad:64[31:0[R0] | 0x10] +0009e3c5: R2 := mem[R20 + 0x40, el]:u64 +0009e3cb: R1 := pad:64[31:0[R1] + 1] +0009e3d3: mem := mem with [R19, el]:u32 <- 31:0[R0] +0009e3d9: mem := mem with [R19 + 4, el]:u32 <- 31:0[R1] +0009e3e0: mem := mem with [R19 + 0x10, el]:u64 <- 0 +0009e3e6: when R2 = 0 goto %0009e3e4 +0018df55: goto %0009e408 + +0009e408: +0009e40e: mem := mem with [R2 + 0x10, el]:u64 <- R19 +0018df56: goto %0009e3e4 + +0009e3e4: +0009e3ee: R0 := mem[R20 + 0x38, el]:u64 +0009e3f6: mem := mem with [R19 + 8, el]:u64 <- R2 +0009e3fe: mem := mem with [R20 + 0x40, el]:u64 <- R19 +0009e404: when R0 <> 0 goto %0008648a +0018df57: goto %000864fb + +0009e410: +0009e414: #3939 := 31:0[R2] - 2 +0009e419: VF := extend:33[#3939 + 1] <> extend:33[31:0[R2]] - 1 +0009e41e: CF := pad:33[#3939 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +0009e422: ZF := #3939 + 1 = 0 +0009e426: NF := 31:31[#3939 + 1] +0009e42a: R2 := pad:64[#3939 + 1] +0009e42f: when ZF goto %0009e389 +0018df58: goto %0009e433 + +0009e433: +0009e438: R1 := mem[R1 + 0x20, el]:u64 +0009e43e: when R1 <> 0 goto %0009e372 +0018df59: goto %0009e389 + +0009e389: +0009e393: R0 := mem[R20 + 0x38, el]:u64 +0009e39a: mem := mem with [R19 + 0x10, el]:u64 <- 0 +0009e3a2: mem := mem with [R20 + 0x38, el]:u64 <- R19 +0009e3a7: when R0 = 0 goto %000864b4 +0018df5a: goto %0009e3ab + +000864b4: +000864b9: R0 := mem[R20 + 0xB0, el]:u64 +000864bf: R1 := R19 +000864c4: R30 := 0x321C0 +000864c6: call @sub_2ac50 with return %000864c8 + +000864c8: +000864cc: R1 := R19 +000864d2: R0 := R20 +000864d9: R19 := mem[R19 + 0x10, el]:u64 +000864de: R30 := 0x321D0 +000864e0: call @duk_free_hobject with return %000864e2 + +000864e2: +000864e6: when R19 <> 0 goto %000864b4 +0018df5b: goto %000864ea + +000864ea: +000864ef: R0 := mem[R20 + 0x40, el]:u64 +000864f6: mem := mem with [R20 + 0x38, el]:u64 <- 0 +000864fd: when R0 <> 0 goto %000864fb +0018df5c: goto %0009e32f + +000864fb: +00086505: R0 := pad:64[mem[R20 + 0x6C, el]:u32] +0008650b: when 31:0[R0] <> 0 goto %0008648a +0018df5d: goto %0008650f + +0008650f: +00086513: R0 := R20 +00086519: #2159 := R31 + 0x10 +0008651e: R19 := mem[#2159, el]:u64 +00086523: R20 := mem[#2159 + 8, el]:u64 +0008652a: R29 := mem[R31, el]:u64 +0008652f: R30 := mem[R31 + 8, el]:u64 +00086533: R31 := R31 + 0x20 +00086537: call @sub_286d4 with noreturn + +0009e32f: +0009e333: #3938 := R31 + 0x10 +0009e338: R19 := mem[#3938, el]:u64 +0009e33d: R20 := mem[#3938 + 8, el]:u64 +0009e344: R29 := mem[R31, el]:u64 +0009e349: R30 := mem[R31 + 8, el]:u64 +0009e34d: R31 := R31 + 0x20 +0009e352: call R30 with noreturn + +0009e3ab: +0009e3b1: mem := mem with [R0 + 0x10, el]:u64 <- R19 +0018df5e: goto %0008648a + +0008648a: +00086493: #2158 := R31 + 0x10 +00086498: R19 := mem[#2158, el]:u64 +0008649d: R20 := mem[#2158 + 8, el]:u64 +000864a4: R29 := mem[R31, el]:u64 +000864a9: R30 := mem[R31 + 8, el]:u64 +000864ad: R31 := R31 + 0x20 +000864b2: call R30 with noreturn + +0018df5f: sub sub_32244(sub_32244_result) +0018e6a8: sub_32244_result :: out u32 = low:32[R0] + +00086539: +0008653d: #2160 := R31 - 0x30 +00086543: mem := mem with [#2160, el]:u64 <- R29 +00086549: mem := mem with [#2160 + 8, el]:u64 <- R30 +0008654d: R31 := #2160 +00086553: R29 := R31 +00086559: #2161 := R31 + 0x10 +0008655f: mem := mem with [#2161, el]:u64 <- R19 +00086565: mem := mem with [#2161 + 8, el]:u64 <- R20 +0008656b: R19 := R0 +00086572: R20 := mem[R0 + 0x78, el]:u64 +0008657a: mem := mem with [R31 + 0x20, el]:u64 <- R21 +00086581: R21 := mem[R20 + 0x30, el]:u64 +00086588: R0 := pad:64[mem[R21 + 0x20, el]:u32] +0008658e: when ~7:7[R0] goto %0008658c +0018df60: goto %0009e2d9 + +0009e2d9: +0009e2de: R1 := mem[R20 + 0x28, el]:u64 +0009e2e5: R0 := pad:64[31:8[R0].0.6:0[R0]] +0009e2ec: R2 := mem[R1 + 0x20, el]:u64 +0009e2f3: R3 := pad:64[mem[R2 + 4, el]:u32] +0009e2fb: mem := mem with [R20 + 0x28, el]:u64 <- R2 +0009e303: mem := mem with [R21 + 0x20, el]:u32 <- 31:0[R0] +0009e309: R3 := pad:64[31:0[R3] + 1] +0009e311: mem := mem with [R2 + 4, el]:u32 <- 31:0[R3] +0009e318: R2 := pad:64[mem[R1 + 4, el]:u32] +0009e31e: R2 := pad:64[31:0[R2] - 1] +0009e326: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +0009e32b: when 31:0[R2] = 0 goto %00086a8b +0018df61: goto %0008658c + +00086a8b: +00086a90: R0 := mem[R19 + 0x40, el]:u64 +00086a95: R30 := 0x32340 +00086a97: call @sub_32144 with return %00086a99 + +00086a99: +00086a9e: R0 := pad:64[mem[R21 + 0x20, el]:u32] +00086aa2: goto %0008658c + +0008658c: +00086595: when ~5:5[R0] goto %00086593 +0018df62: goto %0009e27e + +00086593: +0008659c: R1 := R20 +000865a2: R0 := R19 +000865a8: #2162 := R31 + 0x10 +000865ad: R19 := mem[#2162, el]:u64 +000865b2: R20 := mem[#2162 + 8, el]:u64 +000865b9: R21 := mem[R31 + 0x20, el]:u64 +000865c0: R29 := mem[R31, el]:u64 +000865c5: R30 := mem[R31 + 8, el]:u64 +000865c9: R31 := R31 + 0x30 +000865ce: call @duk_hthread_catcher_unwind_norz with noreturn + +0009e27e: +0009e283: R2 := mem[R21 + 0x18, el]:u64 +0009e288: R5 := 2 +0009e28f: R0 := mem[R19 + 0x50, el]:u64 +0009e295: R3 := 59:0[R2].0 +0009e29c: R1 := R0 + R3 +0009e2a4: R4 := pad:64[mem[R0 + R3, el]:u32] +0009e2ab: R1 := mem[R1 + 8, el]:u64 +0009e2b4: mem := mem with [R0 + R3, el]:u32 <- 31:0[R5] +0009e2b9: when ~3:3[R4] goto %00086ac1 +0018df63: goto %0009e2bd + +0009e2bd: +0009e2c2: R3 := pad:64[mem[R1 + 4, el]:u32] +0009e2c8: R3 := pad:64[31:0[R3] - 1] +0009e2d0: mem := mem with [R1 + 4, el]:u32 <- 31:0[R3] +0009e2d5: when 31:0[R3] = 0 goto %00086aa4 +0018df64: goto %00086ac1 + +00086aa4: +00086aa9: R0 := mem[R19 + 0x40, el]:u64 +00086aae: R30 := 0x32350 +00086ab0: call @sub_28870 with return %00086ab2 + +00086ab2: +00086ab7: R2 := mem[R21 + 0x18, el]:u64 +00086abe: R0 := mem[R19 + 0x50, el]:u64 +00086ac3: goto %00086ac1 + +00086ac1: +00086ac8: R2 := R2 + 1 +00086acd: V0 := 0x401C000000000000 +00086ad3: R2 := 59:0[R2].0 +00086ada: R3 := R0 + R2 +00086ae2: R4 := pad:64[mem[R0 + R2, el]:u32] +00086ae9: R1 := mem[R3 + 8, el]:u64 +00086af1: mem := mem with [R0 + R2, el]:u32 <- 0 +00086af9: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +00086aff: when ~3:3[R4] goto %00086afd +0018df65: goto %00086b44 + +00086b44: +00086b49: R0 := pad:64[mem[R1 + 4, el]:u32] +00086b4f: R0 := pad:64[31:0[R0] - 1] +00086b57: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00086b5d: when 31:0[R0] = 0 goto %00086b5b +0018df66: goto %00086afd + +00086b5b: +00086b65: R0 := mem[R19 + 0x40, el]:u64 +00086b6a: R30 := 0x32364 +00086b6c: call @sub_28870 with return %00086b6e + +00086b6e: +00086b73: R0 := pad:64[mem[R21 + 0x20, el]:u32] +00086b79: #2177 := R31 + 0x10 +00086b7e: R19 := mem[#2177, el]:u64 +00086b83: R20 := mem[#2177 + 8, el]:u64 +00086b8a: R0 := pad:64[31:6[R0].0.4:0[R0]] +00086b92: mem := mem with [R21 + 0x20, el]:u32 <- 31:0[R0] +00086b99: R21 := mem[R31 + 0x20, el]:u64 +00086ba0: R29 := mem[R31, el]:u64 +00086ba5: R30 := mem[R31 + 8, el]:u64 +00086ba9: R31 := R31 + 0x30 +00086bae: call R30 with noreturn + +00086afd: +00086b07: R0 := pad:64[mem[R21 + 0x20, el]:u32] +00086b0d: #2176 := R31 + 0x10 +00086b12: R19 := mem[#2176, el]:u64 +00086b17: R20 := mem[#2176 + 8, el]:u64 +00086b1e: R0 := pad:64[31:6[R0].0.4:0[R0]] +00086b26: mem := mem with [R21 + 0x20, el]:u32 <- 31:0[R0] +00086b2d: R21 := mem[R31 + 0x20, el]:u64 +00086b34: R29 := mem[R31, el]:u64 +00086b39: R30 := mem[R31 + 8, el]:u64 +00086b3d: R31 := R31 + 0x30 +00086b42: call R30 with noreturn + +0018df67: sub sub_32a10(sub_32a10_result) +0018e6a9: sub_32a10_result :: out u32 = low:32[R0] + +0008770a: +0008770e: #2241 := R31 - 0x40 +00087714: mem := mem with [#2241, el]:u64 <- R29 +0008771a: mem := mem with [#2241 + 8, el]:u64 <- R30 +0008771e: R31 := #2241 +00087724: R29 := R31 +0008772a: #2242 := R31 + 0x10 +00087730: mem := mem with [#2242, el]:u64 <- R19 +00087736: mem := mem with [#2242 + 8, el]:u64 <- R20 +0008773c: R20 := R0 +00087741: R19 := 3 +00087747: #2243 := R31 + 0x20 +0008774d: mem := mem with [#2243, el]:u64 <- R21 +00087753: mem := mem with [#2243 + 8, el]:u64 <- R22 +00087758: R21 := 0 +0008775d: R22 := 0x7FFFFFFF +00087765: mem := mem with [R31 + 0x30, el]:u64 <- R23 +0018df68: goto %00087769 + +00087769: +0008776d: R1 := pad:64[~31:0[R19] + 1] +00087773: R0 := R20 +00087778: R30 := 0x32A44 +0008777b: call @duk_to_string with return %0009d548 + +0009d548: +0009d54c: #3895 := R20 + 0x68 +0009d551: R0 := mem[#3895, el]:u64 +0009d556: R1 := mem[#3895 + 8, el]:u64 +0009d55d: R1 := R1 + ~R0 + 1 +0009d563: R1 := extend:64[63:4[R1]] +0009d56a: R2 := pad:64[31:0[R1] + ~31:0[R19] + 1] +0009d570: #3896 := ~31:0[R1] +0009d575: #3897 := 31:0[R2] + ~31:0[R1] +0009d57b: VF := extend:33[#3897 + 1] <> extend:33[31:0[R2]] + + extend:33[#3896] + 1 +0009d581: CF := pad:33[#3897 + 1] <> pad:33[31:0[R2]] + pad:33[#3896] + 1 +0009d585: ZF := #3897 + 1 = 0 +0009d589: NF := 31:31[#3897 + 1] +0009d58f: when CF goto %0009d58d +0018df69: goto %0009d8d1 + +0009d8d1: +0009d8d5: R1 := 0.31:0[R2].0 +0009d8dc: #3911 := R0 + R1 +0009d8e2: VF := extend:65[#3911] <> extend:65[R0] + extend:65[R1] +0009d8e8: CF := pad:65[#3911] <> pad:65[R0] + pad:65[R1] +0009d8ec: ZF := #3911 = 0 +0009d8f0: NF := 63:63[#3911] +0009d8f4: R2 := #3911 +0009d8f9: when ZF goto %0009d58d +0018df6a: goto %0009d8fd + +0009d8fd: +0009d903: R0 := pad:64[mem[R0 + R1, el]:u32] +0009d909: #3912 := 31:0[R0] - 9 +0009d90e: VF := extend:33[#3912 + 1] <> extend:33[31:0[R0]] - 8 +0009d913: CF := pad:33[#3912 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0009d917: ZF := #3912 + 1 = 0 +0009d91b: NF := 31:31[#3912 + 1] +0009d920: when ZF <> 1 goto %0009d58d +0018df6b: goto %0009d924 + +0009d924: +0009d929: R0 := mem[R2 + 8, el]:u64 +0009d930: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0009d937: R21 := R0 + R21 +0009d93d: #3913 := ~R22 +0009d942: #3914 := R21 + ~R22 +0009d948: VF := extend:65[#3914 + 1] <> extend:65[R21] + extend:65[#3913] + 1 +0009d94e: CF := pad:65[#3914 + 1] <> pad:65[R21] + pad:65[#3913] + 1 +0009d952: ZF := #3914 + 1 = 0 +0009d956: NF := 63:63[#3914 + 1] +0009d95d: when CF & ~ZF goto %0009d95b +0018df6c: goto %0009d98e + +0009d95b: +0009d963: R2 := 0x69 +0009d968: R3 := 0x75000 +0009d96d: R1 := 0x75000 +0009d973: R0 := R20 +0009d979: R3 := R3 + 0x190 +0009d97f: R1 := R1 + 0x1A0 +0009d985: R2 := pad:64[0x300.15:0[R2]] +0009d98a: R30 := 0x32B78 +0009d98c: call @duk_err_handle_error with return %0009d58d + +0009d58d: +0009d595: R0 := 0 +0009d59c: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0018df6d: call @duk_bi_symbol_tostring_shared with noreturn + +0009d98e: +0009d992: #3915 := 31:0[R19] - 2 +0009d997: VF := extend:33[#3915 + 1] <> extend:33[31:0[R19]] - 1 +0009d99c: CF := pad:33[#3915 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFF +0009d9a0: ZF := #3915 + 1 = 0 +0009d9a4: NF := 31:31[#3915 + 1] +0009d9a8: R19 := pad:64[#3915 + 1] +0009d9ad: when ZF <> 1 goto %00087769 +0018df6e: goto %0009d9b1 + +0009d9b1: +0009d9b5: R1 := R21 +0009d9bb: R0 := R20 +0009d9c0: R30 := 0x32A9C +0009d9c2: call @sub_2d600 with return %0009d9c4 + +0009d9c4: +0009d9c8: R23 := R0 +0009d9cd: R19 := 0xFFFFFFFC +0009d9d2: R22 := 0 +0018df6f: goto %0009d9d4 + +0009d9d4: +0009d9d8: #3916 := R20 + 0x68 +0009d9dd: R0 := mem[#3916, el]:u64 +0009d9e2: R1 := mem[#3916 + 8, el]:u64 +0009d9e9: R1 := R1 + ~R0 + 1 +0009d9ef: R1 := extend:64[63:4[R1]] +0009d9f6: #3917 := 31:0[R19] + 31:0[R1] +0009d9fc: VF := extend:33[#3917] <> extend:33[31:0[R19]] + + extend:33[31:0[R1]] +0009da02: CF := pad:33[#3917] <> pad:33[31:0[R19]] + pad:33[31:0[R1]] +0009da06: ZF := #3917 = 0 +0009da0a: NF := 31:31[#3917] +0009da0e: R1 := pad:64[#3917] +0009da14: when CF goto %0009da12 +0018df70: goto %0009da3e + +0009da3e: +0009da47: R0 := R20 +0009da4d: R2 := pad:64[31:0[R19]] +0009da52: R1 := 0x87E +0009da57: R3 := 0x75000 +0009da5d: R3 := R3 + 0x1B8 +0009da62: R30 := 0x32AD4 +0009da64: call @sub_4c70 with return %0009da66 + +0009da66: +0009da69: R0 := 0 +0009da70: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0018df71: goto %0009da12 + +0009da12: +0009da1b: R1 := 0.31:0[R1].0 +0009da22: #3918 := R0 + R1 +0009da28: VF := extend:65[#3918] <> extend:65[R0] + extend:65[R1] +0009da2e: CF := pad:65[#3918] <> pad:65[R0] + pad:65[R1] +0009da32: ZF := #3918 = 0 +0009da36: NF := 63:63[#3918] +0009da3a: R2 := #3918 +0009da40: when ZF goto %0009da3e +0018df72: goto %0009da74 + +0009da74: +0009da7a: R0 := pad:64[mem[R0 + R1, el]:u32] +0009da80: #3919 := 31:0[R0] - 9 +0009da85: VF := extend:33[#3919 + 1] <> extend:33[31:0[R0]] - 8 +0009da8a: CF := pad:33[#3919 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0009da8e: ZF := #3919 + 1 = 0 +0009da92: NF := 31:31[#3919 + 1] +0009da97: when ZF <> 1 goto %0009da3e +0018df73: goto %0009da9b + +0009da9b: +0009daa0: R21 := mem[R2 + 8, el]:u64 +0009daa5: when R21 = 0 goto %0009da3e +0018df74: goto %0009daa9 + +0009daa9: +0009daae: R2 := pad:64[mem[R21 + 0x18, el]:u32] +0009dab5: R0 := R23 + R22 +0009dabb: R1 := R21 + 0x20 +0009dac1: R19 := pad:64[31:0[R19] + 1] +0009dac6: R30 := 0x32B14 +0009dac8: call @memcpy with return %0009daca + +0009daca: +0009dacf: R0 := pad:64[mem[R21 + 0x18, el]:u32] +0009dad6: R22 := R22 + R0 +0009dadc: #3920 := 31:0[R19] + 1 +0009dae1: VF := extend:33[#3920] <> extend:33[31:0[R19]] + 1 +0009dae6: CF := pad:33[#3920] <> pad:33[31:0[R19]] + 1 +0009daea: ZF := #3920 = 0 +0009daee: NF := 31:31[#3920] +0009daf3: when ZF <> 1 goto %0009d9d4 +0018df75: goto %0009daf7 + +0009daf7: +0009dafb: R0 := R20 +0009db00: R1 := 0xFFFFFFFC +0009db05: R30 := 0x32B30 +0009db07: call @duk_replace with return %0009db09 + +0009db09: +0009db0d: R0 := R20 +0009db12: R1 := 2 +0009db17: R30 := 0x32B3C +0009db19: call @duk_pop_n with return %0009db1b + +0009db1b: +0009db1f: R1 := pad:64[31:0[R19]] +0009db25: R0 := R20 +0009db2b: #3921 := R31 + 0x10 +0009db30: R19 := mem[#3921, el]:u64 +0009db35: R20 := mem[#3921 + 8, el]:u64 +0009db3b: #3922 := R31 + 0x20 +0009db40: R21 := mem[#3922, el]:u64 +0009db45: R22 := mem[#3922 + 8, el]:u64 +0009db4c: R23 := mem[R31 + 0x30, el]:u64 +0009db53: R29 := mem[R31, el]:u64 +0009db58: R30 := mem[R31 + 8, el]:u64 +0009db5c: R31 := R31 + 0x40 +0009db60: call @duk_buffer_to_string with noreturn + +0018df76: sub sub_33280(sub_33280_result) +0018e6aa: sub_33280_result :: out u32 = low:32[R0] + +000972de: +000972e2: #3432 := R31 - 0x20 +000972e8: mem := mem with [#3432, el]:u64 <- R29 +000972ee: mem := mem with [#3432 + 8, el]:u64 <- R30 +000972f2: R31 := #3432 +000972f7: R1 := 0xFFFFFFFF +000972fd: R29 := R31 +00097305: mem := mem with [R31 + 0x10, el]:u64 <- R19 +0009730b: R19 := R0 +00097310: R30 := 0x33298 +00097312: call @duk_to_string with return %00097314 + +00097314: +00097318: #3433 := R19 + 0x68 +0009731d: R1 := mem[#3433, el]:u64 +00097322: R0 := mem[#3433 + 8, el]:u64 +00097329: R0 := R0 + ~R1 + 1 +0009732f: R0 := extend:64[63:4[R0]] +00097335: #3434 := 31:0[R0] - 2 +0009733a: VF := extend:33[#3434 + 1] <> extend:33[31:0[R0]] - 1 +0009733f: CF := pad:33[#3434 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +00097343: ZF := #3434 + 1 = 0 +00097347: NF := 31:31[#3434 + 1] +0009734b: R2 := pad:64[#3434 + 1] +00097352: when 31:0[R0] <> 0 goto %00097350 +0018df77: goto %000973bf + +00097350: +00097359: R2 := 0.31:0[R2].0 +00097360: #3435 := R1 + R2 +00097366: VF := extend:65[#3435] <> extend:65[R1] + extend:65[R2] +0009736c: CF := pad:65[#3435] <> pad:65[R1] + pad:65[R2] +00097370: ZF := #3435 = 0 +00097374: NF := 63:63[#3435] +00097378: R0 := #3435 +0009737e: when ZF goto %0009737c +0018df78: goto %0009739d + +0009739d: +000973a3: R1 := pad:64[mem[R1 + R2, el]:u32] +000973a9: #3436 := 31:0[R1] - 9 +000973ae: VF := extend:33[#3436 + 1] <> extend:33[31:0[R1]] - 8 +000973b3: CF := pad:33[#3436 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +000973b7: ZF := #3436 + 1 = 0 +000973bb: NF := 31:31[#3436 + 1] +000973c1: when ZF <> 1 goto %000973bf +0018df79: goto %000973c9 + +000973c9: +000973ce: R0 := mem[R0 + 8, el]:u64 +000973d5: R19 := mem[R31 + 0x10, el]:u64 +000973dc: R29 := mem[R31, el]:u64 +000973e1: R30 := mem[R31 + 8, el]:u64 +000973e5: R31 := R31 + 0x20 +000973ea: call R30 with noreturn + +000973bf: +000973c7: R0 := 0 +0018df7a: goto %0009737c + +0009737c: +00097386: R19 := mem[R31 + 0x10, el]:u64 +0009738d: R29 := mem[R31, el]:u64 +00097392: R30 := mem[R31 + 8, el]:u64 +00097396: R31 := R31 + 0x20 +0009739b: call R30 with noreturn + +0018df7b: sub sub_332e4(sub_332e4_result) +0018e6ab: sub_332e4_result :: out u32 = low:32[R0] + +000973ec: +000973f0: #3437 := R31 - 0x40 +000973f6: mem := mem with [#3437, el]:u64 <- R29 +000973fc: mem := mem with [#3437 + 8, el]:u64 <- R30 +00097400: R31 := #3437 +00097406: R29 := R31 +0009740c: #3438 := R31 + 0x10 +00097412: mem := mem with [#3438, el]:u64 <- R19 +00097418: mem := mem with [#3438 + 8, el]:u64 <- R20 +0009741e: R20 := R1 +00097424: R1 := pad:64[31:0[R2]] +0009742a: R19 := R0 +00097431: R2 := pad:64[mem[R20, el]:u32] +00097439: mem := mem with [R31 + 0x20, el]:u64 <- R21 +0009743e: VF := 0 +00097441: CF := 0 +00097445: ZF := (0.15:15[R2].0) = 0 +00097448: NF := 0 +0009744e: #3439 := 31:0[R1] + 1 +00097474: goto %0009746e + +0009746e: +00097470: when ZF <> 1 goto %00097453 +00097471: goto %00097463 + +00097463: +00097464: VF := 0 +00097467: CF := 0 +0009746a: ZF := 1 +0009746d: NF := 0 +00097473: goto %0009746f + +00097453: +00097454: VF := extend:33[#3439] <> extend:33[31:0[R1]] + 1 +00097459: CF := pad:33[#3439] <> pad:33[31:0[R1]] + 1 +0009745d: ZF := #3439 = 0 +00097461: NF := 31:31[#3439] +00097472: goto %0009746f + +0009746f: +0009747a: when ZF <> 1 goto %00097478 +0018df7c: goto %000974d2 + +00097478: +00097482: R2 := pad:64[mem[R20 + 0x30, el]:u32] +00097488: #3440 := ~31:0[R2] +0009748d: #3441 := 31:0[R1] + ~31:0[R2] +00097493: VF := extend:33[#3441 + 1] <> extend:33[31:0[R1]] + + extend:33[#3440] + 1 +00097499: CF := pad:33[#3441 + 1] <> pad:33[31:0[R1]] + pad:33[#3440] + 1 +0009749d: ZF := #3441 + 1 = 0 +000974a1: NF := 31:31[#3441 + 1] +000974a7: when CF goto %000974a5 +0018df7d: goto %00097e38 + +000974a5: +000974ae: R2 := R20 +000974b6: mem := mem with [R31 + 0x3C, el]:u32 <- 31:0[R1] +000974bb: R30 := 0x333F4 +000974bd: call @duk__obtain_arridx_slot_slowpath with return %000974bf + +000974bf: +000974c3: R21 := R0 +000974ca: R1 := pad:64[mem[R31 + 0x3C, el]:u32] +000974cf: goto %000974cd + +00097e38: +00097e3d: R2 := pad:64[mem[R20 + 0x28, el]:u32] +00097e43: R3 := 0.31:0[R1].0 +00097e48: R4 := 0x19 +00097e4e: R0 := pad:64[~31:0[R2] + 1] +00097e55: R21 := mem[R20 + 0x18, el]:u64 +00097e5d: R2 := R3 + pad:64[31:0[R2]] * pad:64[31:0[R4]] +00097e63: R0 := 0.2:0[R0] +00097e6a: R2 := R2 + R0 +00097e71: R21 := R21 + R2 +0018df7e: goto %000974cd + +000974cd: +000974d4: when R21 = 0 goto %000974d2 +0018df7f: goto %00097553 + +00097553: +00097556: R1 := 0xFFFFFFFF +0009755c: R0 := R19 +00097561: R30 := 0x33394 +00097564: call @duk_require_tval with return %00097691 + +00097691: +00097696: R1 := pad:64[mem[R0, el]:u32] +0009769c: when ~3:3[R1] goto %0009769a +0018df80: goto %0009771f + +0009771f: +00097724: R2 := mem[R0 + 8, el]:u64 +0009772b: R1 := pad:64[mem[R2 + 4, el]:u32] +00097731: R1 := pad:64[31:0[R1] + 1] +00097739: mem := mem with [R2 + 4, el]:u32 <- 31:0[R1] +0018df81: goto %0009769a + +0009769a: +000976a4: R1 := pad:64[mem[R21, el]:u32] +000976aa: when ~3:3[R1] goto %000976a8 +0018df82: goto %000976cf + +000976a8: +000976b2: #3451 := mem[R0 + 8, el]:u64 +000976b7: R0 := mem[R0, el]:u64 +000976bb: R1 := #3451 +000976c3: mem := mem with [R21, el]:u64 <- R0 +000976c9: mem := mem with [R21 + 8, el]:u64 <- R1 +000976cd: goto %00097522 + +000976cf: +000976d4: R1 := mem[R21 + 8, el]:u64 +000976db: R2 := mem[R0, el]:u64 +000976e0: R3 := mem[R0 + 8, el]:u64 +000976e8: mem := mem with [R21, el]:u64 <- R2 +000976ee: mem := mem with [R21 + 8, el]:u64 <- R3 +000976f5: R0 := pad:64[mem[R1 + 4, el]:u32] +000976fb: R0 := pad:64[31:0[R0] - 1] +00097703: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +00097709: when 31:0[R0] <> 0 goto %00097522 +0018df83: goto %0009770d + +0009770d: +00097712: R0 := mem[R19 + 0x40, el]:u64 +00097717: R30 := 0x333D8 +00097719: call @sub_28870 with return %0009771b + +0009771b: +0009771d: goto %00097522 + +000974d2: +000974db: R0 := R19 +000974e0: R30 := 0x33318 +000974e2: call @duk_push_uint with return %000974e4 + +000974e4: +000974e8: R0 := R19 +000974ed: R30 := 0x33320 +000974ef: call @sub_33280 with return %000974f1 + +000974f1: +000974f5: R21 := R0 +000974fb: R0 := R19 +00097500: R30 := 0x3332C +00097502: call @sub_25ba0 with return %00097504 + +00097504: +00097508: R2 := R21 +0009750e: R1 := R20 +00097514: R0 := R19 +00097519: R3 := 7 +0009751e: R30 := 0x33340 +00097520: call @duk_hobject_define_property_internal with return %00097522 + +00097522: +00097526: R0 := R19 +0009752c: #3442 := R31 + 0x10 +00097531: R19 := mem[#3442, el]:u64 +00097536: R20 := mem[#3442 + 8, el]:u64 +0009753d: R21 := mem[R31 + 0x20, el]:u64 +00097544: R29 := mem[R31, el]:u64 +00097549: R30 := mem[R31 + 8, el]:u64 +0009754d: R31 := R31 + 0x40 +00097551: call @duk_pop_unsafe with noreturn + +0018df84: sub sub_368d0(sub_368d0_result) +0018e6ac: sub_368d0_result :: out u32 = low:32[R0] + +0008a849: +0008a84d: R6 := pad:64[31:0[R1]] +0008a853: R5 := R0 +0008a859: #2497 := R0 + 0x68 +0008a85e: R1 := mem[#2497, el]:u64 +0008a863: R4 := mem[#2497 + 8, el]:u64 +0008a86a: R4 := R4 + ~R1 + 1 +0008a870: R4 := extend:64[63:4[R4]] +0008a876: #2498 := 31:0[R4] - 3 +0008a87b: VF := extend:33[#2498 + 1] <> extend:33[31:0[R4]] - 2 +0008a880: CF := pad:33[#2498 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFE +0008a884: ZF := #2498 + 1 = 0 +0008a888: NF := 31:31[#2498 + 1] +0008a88c: R4 := pad:64[#2498 + 1] +0008a892: when CF goto %0008a890 +0018df85: goto %0008a8c2 + +0008a8c2: +0008a8cb: #2500 := R31 - 0x10 +0008a8d1: mem := mem with [#2500, el]:u64 <- R29 +0008a8d7: mem := mem with [#2500 + 8, el]:u64 <- R30 +0008a8db: R31 := #2500 +0008a8e1: R0 := R5 +0008a8e6: R1 := 0xFFFFFFFE +0008a8ec: R29 := R31 +0008a8f1: R30 := 0x36900 +0008a8f3: call @sub_4cc0 with return %0008a890 + +0008a890: +0008a899: R4 := 0.31:0[R4].0 +0008a89f: R3 := pad:64[31:0[R2]] +0008a8a6: #2499 := R1 + R4 +0008a8ac: VF := extend:65[#2499] <> extend:65[R1] + extend:65[R4] +0008a8b2: CF := pad:65[#2499] <> pad:65[R1] + pad:65[R4] +0008a8b6: ZF := #2499 = 0 +0008a8ba: NF := 63:63[#2499] +0008a8be: R2 := #2499 +0008a8c4: when ZF goto %0008a8c2 +0018df86: goto %0008a8f5 + +0008a8f5: +0008a8fb: R1 := pad:64[mem[R1 + R4, el]:u32] +0008a901: #2501 := 31:0[R1] - 0xA +0008a906: VF := extend:33[#2501 + 1] <> extend:33[31:0[R1]] - 9 +0008a90b: CF := pad:33[#2501 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0008a90f: ZF := #2501 + 1 = 0 +0008a913: NF := 31:31[#2501 + 1] +0008a918: when ZF <> 1 goto %0008a8c2 +0018df87: goto %0008a91c + +0008a91c: +0008a921: R1 := mem[R2 + 8, el]:u64 +0008a926: when R1 = 0 goto %0008a8c2 +0018df88: goto %0008a92a + +0008a92a: +0008a92f: R2 := mem[R0 + 0x238, el]:u64 +0008a937: R2 := mem[R2 + pad:64[31:0[R6].0], el]:u64 +0008a93b: call @duk_hobject_define_property_internal with noreturn + +0018df89: sub sub_376e0(sub_376e0_result) +0018e6ad: sub_376e0_result :: out u32 = low:32[R0] + +0008b1a8: +0008b1ac: R6 := pad:64[31:0[R1]] +0008b1b2: #2545 := 31:0[R1] - 1 +0008b1b7: VF := extend:33[#2545 + 1] <> extend:33[31:0[R1]] + 0 +0008b1bc: CF := pad:33[#2545 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0008b1c0: ZF := #2545 + 1 = 0 +0008b1c4: NF := 31:31[#2545 + 1] +0008b1ca: #2546 := R0 + 0x68 +0008b1cf: R1 := mem[#2546, el]:u64 +0008b1d4: R4 := mem[#2546 + 8, el]:u64 +0008b1da: R5 := R0 +0008b1e1: R4 := R4 + ~R1 + 1 +0008b1e7: R4 := extend:64[63:4[R4]] +0008b1ee: R3 := pad:64[31:0[R6] + 31:0[R4]] +0008b1fd: when NF <> VF goto %0008b1f5 +0008b1fe: goto %0008b1f9 + +0008b1f9: +0008b1fa: R3 := pad:64[31:0[R6]] +0008b200: goto %0008b1fc + +0008b1f5: +0008b1f6: R3 := pad:64[31:0[R3]] +0008b1ff: goto %0008b1fc + +0008b1fc: +0008b206: #2547 := ~31:0[R3] +0008b20b: #2548 := 31:0[R4] + ~31:0[R3] +0008b211: VF := extend:33[#2548 + 1] <> extend:33[31:0[R4]] + + extend:33[#2547] + 1 +0008b217: CF := pad:33[#2548 + 1] <> pad:33[31:0[R4]] + pad:33[#2547] + 1 +0008b21b: ZF := #2548 + 1 = 0 +0008b21f: NF := 31:31[#2548 + 1] +0008b226: when ~(CF & ~ZF) goto %0008b224 +0018df8a: goto %0008c936 + +0008c936: +0008c93a: R3 := 0.31:0[R3].0 +0008c941: #2665 := R1 + R3 +0008c947: VF := extend:65[#2665] <> extend:65[R1] + extend:65[R3] +0008c94d: CF := pad:65[#2665] <> pad:65[R1] + pad:65[R3] +0008c951: ZF := #2665 = 0 +0008c955: NF := 63:63[#2665] +0008c959: R4 := #2665 +0008c95e: when ZF goto %0008b224 +0018df8b: goto %0008c962 + +0008c962: +0008c968: R1 := pad:64[mem[R1 + R3, el]:u32] +0008c96e: #2666 := 31:0[R1] - 0xA +0008c973: VF := extend:33[#2666 + 1] <> extend:33[31:0[R1]] - 9 +0008c978: CF := pad:33[#2666 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +0008c97c: ZF := #2666 + 1 = 0 +0008c980: NF := 31:31[#2666 + 1] +0008c985: when ZF <> 1 goto %0008b224 +0018df8c: goto %0008c989 + +0008c989: +0008c98e: R1 := mem[R4 + 8, el]:u64 +0008c993: when R1 = 0 goto %0008b224 +0018df8d: goto %0008c997 + +0008b224: +0008b22d: #2549 := R31 - 0x10 +0008b233: mem := mem with [#2549, el]:u64 <- R29 +0008b239: mem := mem with [#2549 + 8, el]:u64 <- R30 +0008b23d: R31 := #2549 +0008b243: R1 := pad:64[31:0[R6]] +0008b249: R0 := R5 +0008b24f: R29 := R31 +0008b254: R30 := 0x3774C +0008b256: call @sub_4cc0 with return %0008b258 + +0008b258: +0018df8e: call @duk_bi_regexp_prototype_shared_getter with noreturn + +0008c997: +0008c99c: R4 := mem[R0 + 0x238, el]:u64 +0008c9a1: R3 := 0 +0008c9a9: R2 := mem[R4 + pad:64[31:0[R2].0], el]:u64 +0008c9ad: call @duk_hobject_define_property_internal with noreturn + +0018df8f: sub sub_38ec4(sub_38ec4_result) +0018e6ae: sub_38ec4_result :: out u32 = low:32[R0] + +000a105c: +000a1060: #4132 := R31 - 0x60 +000a1066: mem := mem with [#4132, el]:u64 <- R29 +000a106c: mem := mem with [#4132 + 8, el]:u64 <- R30 +000a1070: R31 := #4132 +000a1075: R4 := 0x99000 +000a107b: R6 := R1 +000a1081: R29 := R31 +000a1088: R4 := mem[R4 + 0xFC8, el]:u64 +000a108e: R7 := R2 +000a1094: #4133 := R31 + 0x10 +000a109a: mem := mem with [#4133, el]:u64 <- R19 +000a10a0: mem := mem with [#4133 + 8, el]:u64 <- R20 +000a10a5: R1 := 0x75000 +000a10ab: R20 := pad:64[31:0[R3]] +000a10b2: R2 := mem[R4, el]:u64 +000a10ba: mem := mem with [R31 + 0x58, el]:u64 <- R2 +000a10bf: R2 := 0 +000a10c5: R19 := R0 +000a10cb: R1 := R1 + 0x578 +000a10d0: R2 := 8 +000a10d6: #4134 := R31 + 0x38 +000a10dc: mem := mem with [#4134, el]:u64 <- R6 +000a10e2: mem := mem with [#4134 + 8, el]:u64 <- R7 +000a10e7: R30 := 0x38F08 +000a10e9: call @duk_push_literal_raw with return %000a10eb + +000a10eb: +000a10f0: R0 := pad:64[mem[R31 + 0x38, el]:u32] +000a10f6: #4135 := 31:0[R0] - 4 +000a10fb: VF := extend:33[#4135 + 1] <> extend:33[31:0[R0]] - 3 +000a1100: CF := pad:33[#4135 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +000a1104: ZF := #4135 + 1 = 0 +000a1108: NF := 31:31[#4135 + 1] +000a110e: when ZF goto %000a110c +0018df90: goto %000a2f34 + +000a110c: +000a1116: R2 := mem[R19 + 0x238, el]:u64 +000a111b: R3 := 8 +000a1121: R1 := R31 + 0x48 +000a1127: R0 := R19 +000a112e: R2 := mem[R2 + 8, el]:u64 +000a1136: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R3] +000a113e: mem := mem with [R31 + 0x50, el]:u64 <- R2 +000a1143: R30 := 0x39040 +000a1145: call @duk_push_tval with return %000a1147 + +000a1147: +000a114a: goto %000a1148 + +000a2f34: +000a2f38: #4280 := 31:0[R0] - 8 +000a2f3d: VF := extend:33[#4280 + 1] <> extend:33[31:0[R0]] - 7 +000a2f42: CF := pad:33[#4280 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF9 +000a2f46: ZF := #4280 + 1 = 0 +000a2f4a: NF := 31:31[#4280 + 1] +000a2f4f: when ZF goto %000a2efa +0018df91: goto %000a2f53 + +000a2f53: +000a2f57: #4281 := 31:0[R0] - 3 +000a2f5c: VF := extend:33[#4281 + 1] <> extend:33[31:0[R0]] - 2 +000a2f61: CF := pad:33[#4281 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +000a2f65: ZF := #4281 + 1 = 0 +000a2f69: NF := 31:31[#4281 + 1] +000a2f6e: when ZF goto %000a2efa +0018df92: goto %000a2f72 + +000a2efa: +000a2eff: R2 := mem[R19 + 0x238, el]:u64 +000a2f04: R3 := 8 +000a2f0a: R1 := R31 + 0x48 +000a2f10: R0 := R19 +000a2f17: R2 := mem[R2, el]:u64 +000a2f1f: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R3] +000a2f27: mem := mem with [R31 + 0x50, el]:u64 <- R2 +000a2f2c: R30 := 0x3901C +000a2f2e: call @duk_push_tval with return %000a2f30 + +000a2f30: +000a2f32: goto %000a1148 + +000a2f72: +000a2f76: R1 := R31 + 0x38 +000a2f7c: R0 := R19 +000a2f84: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000a2f89: R30 := 0x38F34 +000a2f8b: call @duk_push_tval with return %000a2f8d + +000a2f8d: +000a2f91: R0 := R19 +000a2f96: R1 := 0xFFFFFFFF +000a2f9b: R30 := 0x38F40 +000a2f9d: call @duk_to_object with return %000a2f9f + +000a2f9f: +000a2fa4: R0 := mem[R19 + 0x70, el]:u64 +000a2fab: R21 := mem[R0 - 8, el]:u64 +000a2fb2: R2 := pad:64[mem[R21, el]:u32] +000a2fb7: when ~25:25[R2] goto %000a128a +0018df93: goto %000a2fbb + +000a128a: +000a128e: R1 := pad:64[31:0[R2]] +000a1293: goto %000a1291 + +000a2fbb: +000a2fbf: R0 := R21 +0018df94: goto %000a2fc3 + +000a2fc3: +000a2fc8: R0 := mem[R0 + 0x38, el]:u64 +000a2fcf: R1 := pad:64[mem[R0, el]:u32] +000a2fd4: when 25:25[R1] goto %000a2fc3 +0018df95: goto %000a1291 + +000a1291: +000a1298: R1 := pad:64[0.31:27[R1]] +000a129e: #4139 := 31:0[R1] - 3 +000a12a3: VF := extend:33[#4139 + 1] <> extend:33[31:0[R1]] - 2 +000a12a8: CF := pad:33[#4139 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000a12ac: ZF := #4139 + 1 = 0 +000a12b0: NF := 31:31[#4139 + 1] +000a12b5: when ZF goto %000a1281 +0018df96: goto %000a12b9 + +000a1281: +000a1284: R20 := 0x30 +000a1288: goto %000a1236 + +000a12b9: +000a12bd: when 31:0[R20] = 0 goto %000a12bb +0018df97: goto %000a120e + +000a12bb: +000a12c3: R2 := 0x4E +000a12c8: R1 := 0xFFFFFFFF +000a12ce: R0 := R19 +000a12d3: R30 := 0x39054 +000a12d5: call @duk_get_prop_stridx with return %000a12d7 + +000a12d7: +000a12db: #4140 := R19 + 0x68 +000a12e0: R1 := mem[#4140, el]:u64 +000a12e5: R0 := mem[#4140 + 8, el]:u64 +000a12ec: R0 := R0 + ~R1 + 1 +000a12f2: R0 := extend:64[63:4[R0]] +000a12f8: #4141 := 31:0[R0] - 2 +000a12fd: VF := extend:33[#4141 + 1] <> extend:33[31:0[R0]] - 1 +000a1302: CF := pad:33[#4141 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000a1306: ZF := #4141 + 1 = 0 +000a130a: NF := 31:31[#4141 + 1] +000a130e: R2 := pad:64[#4141 + 1] +000a1314: when 31:0[R0] <> 0 goto %000a11cd +0018df98: goto %000a11f4 + +000a120e: +000a1214: R0 := 0x77000 +000a121a: R0 := R0 + 0x580 +000a1220: R2 := pad:64[0.31:27[R2]] +000a1226: R0 := R0 + 0x2F0 +000a122e: R20 := pad:64[mem[R2 + R0]] +000a1234: R20 := 60:0[R20].0 +0018df99: goto %000a1236 + +000a1236: +000a123a: R0 := R19 +000a123f: R30 := 0x38F94 +000a1241: call @duk_pop_unsafe with return %000a1243 + +000a1243: +000a1248: R2 := mem[R19 + 0x238, el]:u64 +000a124d: R3 := 8 +000a1253: R1 := R31 + 0x48 +000a1259: R0 := R19 +000a1261: R2 := mem[R2 + R20, el]:u64 +000a1269: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R3] +000a1271: mem := mem with [R31 + 0x50, el]:u64 <- R2 +000a1276: R30 := 0x38FB4 +000a1278: call @duk_push_tval with return %000a127a + +000a127a: +000a127f: R21 := mem[R31 + 0x20, el]:u64 +0018df9a: goto %000a1148 + +000a1148: +000a114e: R1 := 0x75000 +000a1154: R1 := R1 + 0x280 +000a1159: R2 := 1 +000a115f: R0 := R19 +000a1164: R30 := 0x38FCC +000a1166: call @duk_push_literal_raw with return %000a1168 + +000a1168: +000a116c: R0 := R19 +000a1171: R30 := 0x38FD4 +000a1173: call @sub_32a10 with return %000a1175 + +000a1175: +000a1178: R0 := 0x99000 +000a117f: R0 := mem[R0 + 0xFC8, el]:u64 +000a1186: R2 := mem[R31 + 0x58, el]:u64 +000a118d: R1 := mem[R0, el]:u64 +000a1193: #4136 := ~R1 +000a1198: #4137 := R2 + ~R1 +000a119e: VF := extend:65[#4137 + 1] <> extend:65[R2] + extend:65[#4136] + 1 +000a11a4: CF := pad:65[#4137 + 1] <> pad:65[R2] + pad:65[#4136] + 1 +000a11a8: ZF := #4137 + 1 = 0 +000a11ac: NF := 63:63[#4137 + 1] +000a11b0: R2 := #4137 + 1 +000a11b5: R1 := 0 +000a11bb: when ZF <> 1 goto %000a11b9 +0018df9b: goto %000a2ed5 + +000a11b9: +000a11c4: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000a11c9: R30 := 0x39090 +000a11cb: call @__stack_chk_fail with return %000a11cd + +000a11cd: +000a11d1: R2 := 0.31:0[R2].0 +000a11d8: #4138 := R1 + R2 +000a11de: VF := extend:65[#4138] <> extend:65[R1] + extend:65[R2] +000a11e4: CF := pad:65[#4138] <> pad:65[R1] + pad:65[R2] +000a11e8: ZF := #4138 = 0 +000a11ec: NF := 63:63[#4138] +000a11f0: R3 := #4138 +000a11f6: when ZF goto %000a11f4 +0018df9c: goto %000a1318 + +000a1318: +000a131e: R0 := pad:64[mem[R1 + R2, el]:u32] +000a1324: #4142 := 31:0[R0] - 9 +000a1329: VF := extend:33[#4142 + 1] <> extend:33[31:0[R0]] - 8 +000a132e: CF := pad:33[#4142 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +000a1332: ZF := #4142 + 1 = 0 +000a1336: NF := 31:31[#4142 + 1] +000a133b: when ZF <> 1 goto %000a11f4 +0018df9d: goto %000a133f + +000a133f: +000a1344: R0 := mem[R3 + 8, el]:u64 +000a1349: when R0 = 0 goto %000a11f4 +0018df9e: goto %000a134d + +000a134d: +000a1352: R0 := pad:64[mem[R0, el]:u32] +000a1357: when 9:9[R0] goto %000a11f4 +0018df9f: goto %000a135b + +000a135b: +000a135f: R0 := R19 +000a1364: R1 := 0xFFFFFFFE +000a1369: R30 := 0x390C4 +000a136b: call @duk_remove with return %000a136d + +000a136d: +000a1372: R21 := mem[R31 + 0x20, el]:u64 +000a1376: goto %000a1148 + +000a11f4: +000a11fd: R0 := R19 +000a1202: R30 := 0x39070 +000a1204: call @duk_pop_unsafe with return %000a1206 + +000a1206: +000a120b: R2 := pad:64[mem[R21, el]:u32] +000a1210: goto %000a120e + +000a2ed5: +000a2ed9: #4279 := R31 + 0x10 +000a2ede: R19 := mem[#4279, el]:u64 +000a2ee3: R20 := mem[#4279 + 8, el]:u64 +000a2eea: R29 := mem[R31, el]:u64 +000a2eef: R30 := mem[R31 + 8, el]:u64 +000a2ef3: R31 := R31 + 0x60 +000a2ef8: call R30 with noreturn + +0018dfa0: sub sub_3ab54(sub_3ab54_result) +0018e6af: sub_3ab54_result :: out u32 = low:32[R0] + +00099847: +0009984b: #3614 := R31 - 0x40 +00099851: mem := mem with [#3614, el]:u64 <- R29 +00099857: mem := mem with [#3614 + 8, el]:u64 <- R30 +0009985b: R31 := #3614 +00099861: R29 := R31 +00099867: #3615 := R31 + 0x10 +0009986d: mem := mem with [#3615, el]:u64 <- R19 +00099873: mem := mem with [#3615 + 8, el]:u64 <- R20 +00099879: R20 := R0 +0009987f: #3616 := R31 + 0x20 +00099885: mem := mem with [#3616, el]:u64 <- R21 +0009988b: mem := mem with [#3616 + 8, el]:u64 <- R22 +00099890: R21 := 0 +00099895: R22 := 0x7FFFFFFF +0009989d: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000998a2: R23 := 2 +000998a8: R19 := pad:64[31:0[R23]] +000998ad: goto %000998ab + +000998ab: +000998b2: R1 := pad:64[~31:0[R19] + 1] +000998b8: R0 := R20 +000998bd: R30 := 0x3AB90 +000998bf: call @duk_to_string with return %000998c1 + +000998c1: +000998c5: #3617 := R20 + 0x68 +000998ca: R0 := mem[#3617, el]:u64 +000998cf: R1 := mem[#3617 + 8, el]:u64 +000998d6: R1 := R1 + ~R0 + 1 +000998dc: R1 := extend:64[63:4[R1]] +000998e3: R19 := pad:64[31:0[R1] + ~31:0[R19] + 1] +000998e9: #3618 := ~31:0[R1] +000998ee: #3619 := 31:0[R19] + ~31:0[R1] +000998f4: VF := extend:33[#3619 + 1] <> extend:33[31:0[R19]] + + extend:33[#3618] + 1 +000998fa: CF := pad:33[#3619 + 1] <> pad:33[31:0[R19]] + pad:33[#3618] + 1 +000998fe: ZF := #3619 + 1 = 0 +00099902: NF := 31:31[#3619 + 1] +00099908: when CF goto %00099906 +0018dfa1: goto %0009bde2 + +0009bde2: +0009bde6: R19 := 0.31:0[R19].0 +0009bded: #3815 := R0 + R19 +0009bdf3: VF := extend:65[#3815] <> extend:65[R0] + extend:65[R19] +0009bdf9: CF := pad:65[#3815] <> pad:65[R0] + pad:65[R19] +0009bdfd: ZF := #3815 = 0 +0009be01: NF := 63:63[#3815] +0009be05: R1 := #3815 +0009be0a: when ZF goto %00099906 +0018dfa2: goto %0009be0e + +0009be0e: +0009be14: R0 := pad:64[mem[R0 + R19, el]:u32] +0009be1a: #3816 := 31:0[R0] - 9 +0009be1f: VF := extend:33[#3816 + 1] <> extend:33[31:0[R0]] - 8 +0009be24: CF := pad:33[#3816 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0009be28: ZF := #3816 + 1 = 0 +0009be2c: NF := 31:31[#3816 + 1] +0009be31: when ZF <> 1 goto %00099906 +0018dfa3: goto %0009be35 + +0009be35: +0009be3a: R0 := mem[R1 + 8, el]:u64 +0009be41: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0009be48: R21 := R0 + R21 +0009be4e: #3817 := ~R22 +0009be53: #3818 := R21 + ~R22 +0009be59: VF := extend:65[#3818 + 1] <> extend:65[R21] + extend:65[#3817] + 1 +0009be5f: CF := pad:65[#3818 + 1] <> pad:65[R21] + pad:65[#3817] + 1 +0009be63: ZF := #3818 + 1 = 0 +0009be67: NF := 63:63[#3818 + 1] +0009be6e: when CF & ~ZF goto %0009be6c +0018dfa4: goto %0009be9f + +0009be6c: +0009be74: R2 := 0x69 +0009be79: R3 := 0x75000 +0009be7e: R1 := 0x75000 +0009be84: R0 := R20 +0009be8a: R3 := R3 + 0x190 +0009be90: R1 := R1 + 0x1A0 +0009be96: R2 := pad:64[0x300.15:0[R2]] +0009be9b: R30 := 0x3ACCC +0009be9d: call @duk_err_handle_error with return %00099906 + +00099906: +0009990e: R0 := 0 +00099915: R0 := pad:64[mem[R0 + 0x18, el]:u32] +0018dfa5: call @duk_bi_date_prototype_toprimitive with noreturn + +0009be9f: +0009bea2: R19 := 1 +0009bea8: #3819 := ~31:0[R19] +0009bead: #3820 := 31:0[R23] + ~31:0[R19] +0009beb3: VF := extend:33[#3820 + 1] <> extend:33[31:0[R23]] + + extend:33[#3819] + 1 +0009beb9: CF := pad:33[#3820 + 1] <> pad:33[31:0[R23]] + pad:33[#3819] + 1 +0009bebd: ZF := #3820 + 1 = 0 +0009bec1: NF := 31:31[#3820 + 1] +0009bec7: when ZF <> 1 goto %0009bec5 +0018dfa6: goto %0009bed0 + +0009bed0: +0009bed4: R1 := R21 +0009beda: R0 := R20 +0009bedf: R30 := 0x3ABEC +0009bee1: call @sub_2d600 with return %0009bee3 + +0009bee3: +0009bee6: R22 := 2 +0009beec: R21 := R0 +0009bef2: R2 := pad:64[31:0[R22]] +0009bef7: R23 := 0 +0018dfa7: goto %0009befb + +0009befb: +0009beff: #3821 := R20 + 0x68 +0009bf04: R0 := mem[#3821, el]:u64 +0009bf09: R1 := mem[#3821 + 8, el]:u64 +0009bf0f: R2 := pad:64[~31:0[R2]] +0009bf16: R1 := R1 + ~R0 + 1 +0009bf1c: R1 := extend:64[63:4[R1]] +0009bf23: #3822 := 31:0[R1] + 31:0[R2] +0009bf29: VF := extend:33[#3822] <> extend:33[31:0[R1]] + extend:33[31:0[R2]] +0009bf2f: CF := pad:33[#3822] <> pad:33[31:0[R1]] + pad:33[31:0[R2]] +0009bf33: ZF := #3822 = 0 +0009bf37: NF := 31:31[#3822] +0009bf3b: R1 := pad:64[#3822] +0009bf41: when CF goto %0009bf3f +0018dfa8: goto %0009bf6b + +0009bf6b: +0009bf73: R3 := 0x75000 +0009bf79: R0 := R20 +0009bf7f: R3 := R3 + 0x1B8 +0009bf84: R1 := 0x87E +0009bf89: R30 := 0x3AC2C +0009bf8b: call @sub_4c70 with return %0009bf3f + +0009bf3f: +0009bf48: R1 := 0.31:0[R1].0 +0009bf4f: #3823 := R0 + R1 +0009bf55: VF := extend:65[#3823] <> extend:65[R0] + extend:65[R1] +0009bf5b: CF := pad:65[#3823] <> pad:65[R0] + pad:65[R1] +0009bf5f: ZF := #3823 = 0 +0009bf63: NF := 63:63[#3823] +0009bf67: R3 := #3823 +0009bf6d: when ZF goto %0009bf6b +0018dfa9: goto %0009bf8d + +0009bf8d: +0009bf93: R0 := pad:64[mem[R0 + R1, el]:u32] +0009bf99: #3824 := 31:0[R0] - 9 +0009bf9e: VF := extend:33[#3824 + 1] <> extend:33[31:0[R0]] - 8 +0009bfa3: CF := pad:33[#3824 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF8 +0009bfa7: ZF := #3824 + 1 = 0 +0009bfab: NF := 31:31[#3824 + 1] +0009bfb0: when ZF <> 1 goto %0009bf6b +0018dfaa: goto %0009bfb4 + +0009bfb4: +0009bfb9: R19 := mem[R3 + 8, el]:u64 +0009bfbe: when R19 = 0 goto %0009bf6b +0018dfab: goto %0009bfc2 + +0009bfc2: +0009bfc7: R2 := pad:64[mem[R19 + 0x18, el]:u32] +0009bfce: R0 := R21 + R23 +0009bfd4: R1 := R19 + 0x20 +0009bfd9: R30 := 0x3AC5C +0009bfdb: call @memcpy with return %0009bfdd + +0009bfdd: +0009bfe2: R0 := pad:64[mem[R19 + 0x18, el]:u32] +0009bfe9: R23 := R23 + R0 +0009bfef: #3825 := 31:0[R22] - 2 +0009bff4: VF := extend:33[#3825 + 1] <> extend:33[31:0[R22]] - 1 +0009bff9: CF := pad:33[#3825 + 1] <> pad:33[31:0[R22]] + 0xFFFFFFFF +0009bffd: ZF := #3825 + 1 = 0 +0009c001: NF := 31:31[#3825 + 1] +0009c007: when ZF goto %0009c005 +0018dfac: goto %0009c075 + +0009c005: +0009c00e: R0 := R20 +0009c013: R1 := 0xFFFFFFFD +0009c018: R30 := 0x3AC84 +0009c01a: call @duk_replace with return %0009c01c + +0009c01c: +0009c020: R1 := pad:64[31:0[R22]] +0009c026: R0 := R20 +0009c02b: R30 := 0x3AC90 +0009c02d: call @duk_pop_n with return %0009c02f + +0009c02f: +0009c033: R0 := R20 +0009c038: R1 := 0xFFFFFFFF +0009c03e: #3826 := R31 + 0x10 +0009c043: R19 := mem[#3826, el]:u64 +0009c048: R20 := mem[#3826 + 8, el]:u64 +0009c04e: #3827 := R31 + 0x20 +0009c053: R21 := mem[#3827, el]:u64 +0009c058: R22 := mem[#3827 + 8, el]:u64 +0009c05f: R23 := mem[R31 + 0x30, el]:u64 +0009c066: R29 := mem[R31, el]:u64 +0009c06b: R30 := mem[R31 + 8, el]:u64 +0009c06f: R31 := R31 + 0x40 +0009c073: call @duk_buffer_to_string with noreturn + +0009c075: +0009c078: R22 := 1 +0009c07e: R2 := pad:64[31:0[R22]] +0009c082: goto %0009befb + +0009bec5: +0009bece: R23 := pad:64[31:0[R19]] +0018dfad: goto %000998ab + +0018dfae: sub sub_3c0e0(sub_3c0e0_result) +0018e6b0: sub_3c0e0_result :: out u32 = low:32[R0] + +000f58a4: +000f58ab: #9784 := R31 - 0x10 +000f58b1: mem := mem with [#9784, el]:u64 <- R29 +000f58b7: mem := mem with [#9784 + 8, el]:u64 <- R30 +000f58bb: R31 := #9784 +000f58c1: R29 := R31 +000f58c7: #9785 := R1 + 0x18 +000f58cc: R9 := mem[#9785, el]:u64 +000f58d1: R8 := mem[#9785 + 8, el]:u64 +000f58d8: R9 := R8 + R9 +000f58de: #9786 := ~R9 +000f58e3: #9787 := R8 + ~R9 +000f58e9: VF := extend:65[#9787 + 1] <> extend:65[R8] + extend:65[#9786] + 1 +000f58ef: CF := pad:65[#9787 + 1] <> pad:65[R8] + pad:65[#9786] + 1 +000f58f3: ZF := #9787 + 1 = 0 +000f58f7: NF := 63:63[#9787 + 1] +000f58fd: when CF goto %000f58fb +0018dfaf: goto %000f5a03 + +000f5a03: +000f5a07: R1 := R9 +000f5a0d: when 31:0[R3] = 0 goto %000f5a0b +0018dfb0: goto %000f5ab0 + +000f5a0b: +000f5a15: R3 := mem[R1 - 0x10, el]:u64 +000f5a1b: R1 := R1 - 0x18 +000f5a21: #9794 := ~R3 +000f5a26: #9795 := R2 + ~R3 +000f5a2c: VF := extend:65[#9795 + 1] <> extend:65[R2] + extend:65[#9794] + 1 +000f5a32: CF := pad:65[#9795 + 1] <> pad:65[R2] + pad:65[#9794] + 1 +000f5a36: ZF := #9795 + 1 = 0 +000f5a3a: NF := 63:63[#9795 + 1] +000f5a40: when ZF <> 1 goto %000f5a3e +0018dfb1: goto %000f5a69 + +000f5a69: +000f5a6e: R3 := pad:64[mem[R1, el]:u32] +000f5a73: when 1:1[R3] goto %000f5985 +0018dfb2: goto %000f5a77 + +000f5a77: +000f5a7c: R3 := mem[R0 + 0x238, el]:u64 +000f5a83: R3 := mem[R3 + 0x78, el]:u64 +000f5a89: #9798 := ~R3 +000f5a8e: #9799 := R2 + ~R3 +000f5a94: VF := extend:65[#9799 + 1] <> extend:65[R2] + extend:65[#9798] + 1 +000f5a9a: CF := pad:65[#9799 + 1] <> pad:65[R2] + pad:65[#9798] + 1 +000f5a9e: ZF := #9799 + 1 = 0 +000f5aa2: NF := 63:63[#9799 + 1] +000f5aa7: when ZF goto %000f5a3e +0018dfb3: goto %000f5aab + +000f5aab: +000f5aae: R2 := 0xB38 +0018dfb4: goto %000f5906 + +000f5a3e: +000f5a47: #9796 := ~R1 +000f5a4c: #9797 := R8 + ~R1 +000f5a52: VF := extend:65[#9797 + 1] <> extend:65[R8] + extend:65[#9796] + 1 +000f5a58: CF := pad:65[#9797 + 1] <> pad:65[R8] + pad:65[#9796] + 1 +000f5a5c: ZF := #9797 + 1 = 0 +000f5a60: NF := 63:63[#9797 + 1] +000f5a65: when CF goto %000f58fb +0018dfb5: goto %000f5a0b + +000f5ab0: +000f5ab2: goto %000f5952 + +000f5952: +000f5957: R3 := mem[R1 - 0x10, el]:u64 +000f595d: R1 := R1 - 0x18 +000f5963: #9790 := ~R2 +000f5968: #9791 := R3 + ~R2 +000f596e: VF := extend:65[#9791 + 1] <> extend:65[R3] + extend:65[#9790] + 1 +000f5974: CF := pad:65[#9791 + 1] <> pad:65[R3] + pad:65[#9790] + 1 +000f5978: ZF := #9791 + 1 = 0 +000f597c: NF := 63:63[#9791 + 1] +000f5981: when ZF <> 1 goto %000f592c +0018dfb6: goto %000f5985 + +000f5985: +000f598a: R0 := pad:64[mem[R1 + 4, el]:u32] +000f5990: R9 := R9 - 0x18 +000f5998: mem := mem with [R4, el]:u32 <- 31:0[R0] +000f599e: #9792 := ~R9 +000f59a3: #9793 := R1 + ~R9 +000f59a9: VF := extend:65[#9793 + 1] <> extend:65[R1] + extend:65[#9792] + 1 +000f59af: CF := pad:65[#9793 + 1] <> pad:65[R1] + pad:65[#9792] + 1 +000f59b3: ZF := #9793 + 1 = 0 +000f59b7: NF := 63:63[#9793 + 1] +000f59c3: when ZF <> 1 goto %000f59bc +000f59c4: goto %000f59bf + +000f59bf: +000f59c0: R0 := 1 +000f59c6: goto %000f59c2 + +000f59bc: +000f59bd: R0 := 0 +000f59c5: goto %000f59c2 + +000f59c2: +000f59cd: R2 := pad:64[mem[R1 + 0x10, el]:u32] +000f59d5: mem := mem with [R5, el]:u32 <- 31:0[R2] +000f59dc: R29 := mem[R31, el]:u64 +000f59e1: R30 := mem[R31 + 8, el]:u64 +000f59e5: R31 := R31 + 0x10 +000f59ec: R1 := pad:64[mem[R1 + 0x14, el]:u32] +000f59f4: mem := mem with [R6, el]:u32 <- 31:0[R1] +000f59fc: mem := mem with [R7, el]:u32 <- 31:0[R0] +000f5a01: call R30 with noreturn + +000f592c: +000f5930: #9788 := ~R1 +000f5935: #9789 := R8 + ~R1 +000f593b: VF := extend:65[#9789 + 1] <> extend:65[R8] + extend:65[#9788] + 1 +000f5941: CF := pad:65[#9789 + 1] <> pad:65[R8] + pad:65[#9788] + 1 +000f5945: ZF := #9789 + 1 = 0 +000f5949: NF := 63:63[#9789 + 1] +000f594e: when CF goto %000f58fb +0018dfb7: goto %000f5952 + +000f58fb: +000f5903: R2 := 0xB42 +000f5908: goto %000f5906 + +000f5906: +000f590c: R3 := 0x75000 +000f5911: R1 := 0x75000 +000f5917: R3 := R3 + 0x6C0 +000f591d: R1 := R1 + 0x678 +000f5923: R2 := pad:64[0x500.15:0[R2]] +000f5928: R30 := 0x3C150 +000f592a: call @duk_err_handle_error with return %000f592c + +0018dfb8: sub sub_3dae0(sub_3dae0_result) +0018e6b1: sub_3dae0_result :: out u32 = low:32[R0] + +000a8060: +000a8064: #4636 := R31 - 0xA0 +000a806a: mem := mem with [#4636, el]:u64 <- R29 +000a8070: mem := mem with [#4636 + 8, el]:u64 <- R30 +000a8074: R31 := #4636 +000a8079: R4 := 0x99000 +000a807f: R29 := R31 +000a8086: R4 := mem[R4 + 0xFC8, el]:u64 +000a808c: #4637 := R31 + 0x10 +000a8092: mem := mem with [#4637, el]:u64 <- R19 +000a8098: mem := mem with [#4637 + 8, el]:u64 <- R20 +000a809e: R19 := R1 +000a80a4: #4638 := R31 + 0x20 +000a80aa: mem := mem with [#4638, el]:u64 <- R21 +000a80b0: mem := mem with [#4638 + 8, el]:u64 <- R22 +000a80b6: R22 := R0 +000a80bd: R1 := pad:64[mem[R1, el]:u32] +000a80c3: #4639 := R31 + 0x30 +000a80c9: mem := mem with [#4639, el]:u64 <- R23 +000a80cf: mem := mem with [#4639 + 8, el]:u64 <- R24 +000a80d6: R5 := mem[R4, el]:u64 +000a80de: mem := mem with [R31 + 0x98, el]:u64 <- R5 +000a80e3: R5 := 0 +000a80e9: #4640 := R31 + 0x60 +000a80ef: mem := mem with [#4640, el]:u64 <- R2 +000a80f5: mem := mem with [#4640 + 8, el]:u64 <- R3 +000a80fb: #4641 := 31:0[R1] - 0xA +000a8100: VF := extend:33[#4641 + 1] <> extend:33[31:0[R1]] - 9 +000a8105: CF := pad:33[#4641 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000a8109: ZF := #4641 + 1 = 0 +000a810d: NF := 31:31[#4641 + 1] +000a8113: when ZF goto %000a8111 +0018dfb9: goto %000a90a2 + +000a8111: +000a811a: R21 := R31 + 0x60 +000a8120: R2 := R31 + 0x50 +000a8126: R1 := R21 +000a812d: R20 := mem[R19 + 8, el]:u64 +000a8132: R30 := 0x3DBF4 +000a8134: call @duk__push_tval_to_property_key with return %000a8136 + +000a8136: +000a813a: R23 := pad:64[31:0[R0]] +000a813f: goto %000a813d + +000a90a2: +000a90a6: #4715 := 31:0[R1] - 0xB +000a90ab: VF := extend:33[#4715 + 1] <> extend:33[31:0[R1]] - 0xA +000a90b0: CF := pad:33[#4715 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +000a90b4: ZF := #4715 + 1 = 0 +000a90b8: NF := 31:31[#4715 + 1] +000a90bd: when ZF goto %000a8e7d +0018dfba: goto %000a90c1 + +000a8e7d: +000a8e81: R21 := R31 + 0x60 +000a8e87: R2 := R31 + 0x50 +000a8e8d: R1 := R21 +000a8e92: R30 := 0x3DC58 +000a8e94: call @duk__push_tval_to_property_key with return %000a8e96 + +000a8e96: +000a8e9b: R1 := mem[R19 + 8, el]:u64 +000a8ea1: R23 := pad:64[31:0[R0]] +000a8ea8: R2 := mem[R31 + 0x50, el]:u64 +000a8eaf: R0 := mem[R1 + 0x18, el]:u64 +000a8eb5: #4710 := pad:64[31:0[R23]] +000a8eba: #4711 := R0 + ~pad:64[31:0[R23]] +000a8ec0: VF := extend:65[#4711 + 1] <> extend:65[R0] + extend:65[~#4710] + 1 +000a8ec6: CF := pad:65[#4711 + 1] <> pad:65[R0] + pad:65[~#4710] + 1 +000a8eca: ZF := #4711 + 1 = 0 +000a8ece: NF := 63:63[#4711 + 1] +000a8ed5: when CF & ~ZF goto %000a8ed3 +0018dfbb: goto %000a8edd + +000a8edd: +000a8ee2: R0 := mem[R22 + 0x238, el]:u64 +000a8ee9: R0 := mem[R0 + 0x2B8, el]:u64 +000a8eef: #4712 := ~R0 +000a8ef4: #4713 := R2 + ~R0 +000a8efa: VF := extend:65[#4713 + 1] <> extend:65[R2] + extend:65[#4712] + 1 +000a8f00: CF := pad:65[#4713 + 1] <> pad:65[R2] + pad:65[#4712] + 1 +000a8f04: ZF := #4713 + 1 = 0 +000a8f08: NF := 63:63[#4713 + 1] +000a8f0d: when ZF goto %000a8ed3 +0018dfbc: goto %000a8f11 + +000a8f11: +000a8f16: R20 := mem[R22 + 0x1F0, el]:u64 +000a8f1a: goto %000a813d + +000a90c1: +000a90c5: #4716 := 31:0[R1] - 7 +000a90ca: VF := extend:33[#4716 + 1] <> extend:33[31:0[R1]] - 6 +000a90cf: CF := pad:33[#4716 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFA +000a90d3: ZF := #4716 + 1 = 0 +000a90d7: NF := 31:31[#4716 + 1] +000a90dc: when ZF <> 1 goto %000a8254 +0018dfbd: goto %000a90e0 + +000a90e0: +000a90e4: R21 := R31 + 0x60 +000a90ea: R1 := R21 +000a90ef: R30 := 0x3DB3C +000a90f1: call @duk_push_tval with return %000a90f3 + +000a90f3: +000a90f8: R0 := mem[R22 + 0x70, el]:u64 +000a90ff: R1 := pad:64[mem[R0 - 0x10, el]:u32] +000a9105: #4717 := 31:0[R1] - 9 +000a910a: VF := extend:33[#4717 + 1] <> extend:33[31:0[R1]] - 8 +000a910f: CF := pad:33[#4717 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +000a9113: ZF := #4717 + 1 = 0 +000a9117: NF := 31:31[#4717 + 1] +000a911c: when ZF <> 1 goto %000a906e +0018dfbe: goto %000a9120 + +000a9120: +000a9125: R0 := mem[R0 - 8, el]:u64 +0018dfbf: goto %000a9081 + +000a9081: +000a908a: mem := mem with [R31 + 0x50, el]:u64 <- R0 +000a9091: R23 := pad:64[mem[R0 + 0x14, el]:u32] +000a9098: R20 := mem[R22 + 0xD0, el]:u64 +0018dfc0: goto %000a813d + +000a813d: +000a8145: R0 := pad:64[mem[R20, el]:u32] +000a814b: when 25:25[R0] goto %000a8149 +0018dfc1: goto %000a909a + +000a8149: +000a8152: R1 := R20 +000a8158: R4 := R31 + 0x58 +000a815e: R3 := R21 +000a8164: R0 := R22 +000a8169: R2 := 0x4A +000a816e: R30 := 0x3DCA0 +000a8170: call @sub_2cb30 with return %000a8172 + +000a8172: +000a8177: when 31:0[R0] <> 0 goto %000a8175 +0018dfc2: goto %000a8fa0 + +000a8175: +000a817d: R2 := 9 +000a8183: R24 := R31 + 0x70 +000a818a: R20 := mem[R31 + 0x58, el]:u64 +000a8190: R1 := R24 +000a8196: R0 := R22 +000a819e: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R2] +000a81a6: mem := mem with [R31 + 0x78, el]:u64 <- R20 +000a81ab: R30 := 0x3DCD0 +000a81ad: call @duk_push_tval with return %000a81af + +000a81af: +000a81b3: R1 := R21 +000a81b9: R0 := R22 +000a81be: R30 := 0x3DCDC +000a81c0: call @duk_push_tval with return %000a81c2 + +000a81c2: +000a81c5: R1 := 2 +000a81cb: R0 := R22 +000a81d0: R30 := 0x3DCE8 +000a81d2: call @duk_call_method with return %000a81d4 + +000a81d4: +000a81d8: R0 := R22 +000a81dd: R30 := 0x3DCF0 +000a81df: call @duk_to_boolean_top_pop with return %000a81e1 + +000a81e1: +000a81e5: R19 := pad:64[31:0[R0]] +000a81ec: when 31:0[R0] <> 0 goto %000a81ea +0018dfc3: goto %000a8f1c + +000a8f1c: +000a8f21: R2 := mem[R31 + 0x50, el]:u64 +000a8f27: R4 := R24 +000a8f2d: R3 := pad:64[31:0[R23]] +000a8f33: R1 := R20 +000a8f39: R0 := R22 +000a8f3e: R5 := 0 +000a8f43: R30 := 0x3DD14 +000a8f45: call @duk__get_own_propdesc_raw with return %000a8f47 + +000a8f47: +000a8f4a: when 31:0[R0] = 0 goto %000a81ea +0018dfc4: goto %000a8f4e + +000a8f4e: +000a8f53: R0 := pad:64[mem[R31 + 0x70, el]:u32] +000a8f59: when ~2:2[R0] goto %000a8f57 +0018dfc5: goto %000a8f92 + +000a8f92: +000a8f97: R0 := pad:64[mem[R20, el]:u32] +000a8f9c: when 7:7[R0] goto %000a81ea +0018dfc6: goto %000a8f57 + +000a8f57: +000a8f5f: R2 := 0xC64 +000a8f64: R3 := 0x74000 +000a8f69: R1 := 0x74000 +000a8f6f: R0 := R22 +000a8f75: R3 := R3 + 0xD78 +000a8f7b: R1 := R1 + 0xC20 +000a8f81: R2 := pad:64[0x600.15:0[R2]] +000a8f89: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000a8f8e: R30 := 0x3DD4C +000a8f90: call @duk_err_handle_error with return %000a8240 + +000a8fa0: +000a8fa6: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000a8fad: R20 := mem[R31 + 0x58, el]:u64 +000a8fb2: goto %000a8fb0 + +000a909a: +000a90a0: mem := mem with [R31 + 0x40, el]:u64 <- R25 +0018dfc7: goto %000a8fb0 + +000a8fb0: +000a8fb8: R23 := mem[R31 + 0x50, el]:u64 +000a8fbe: R25 := R31 + 0x70 +000a8fc3: R21 := 0x2711 +000a8fca: R24 := pad:64[mem[R23 + 0x14, el]:u32] +000a8fcf: goto %000a8fcd + +000a8fcd: +000a8fd4: R4 := R25 +000a8fda: R3 := pad:64[31:0[R24]] +000a8fe0: R2 := R23 +000a8fe6: R1 := R20 +000a8fec: R0 := R22 +000a8ff1: R5 := 0 +000a8ff6: R30 := 0x3DBA0 +000a8ff8: call @duk__get_own_propdesc_raw with return %000a8ffa + +000a8ffa: +000a8ffe: R19 := pad:64[31:0[R0]] +000a9005: when 31:0[R0] <> 0 goto %000a9003 +0018dfc8: goto %000a900f + +000a9003: +000a900d: R25 := mem[R31 + 0x40, el]:u64 +0018dfc9: goto %000a8ed3 + +000a8ed3: +000a8edb: R19 := 1 +0018dfca: goto %000a81ea + +000a900f: +000a9013: #4714 := 31:0[R21] - 2 +000a9018: VF := extend:33[#4714 + 1] <> extend:33[31:0[R21]] - 1 +000a901d: CF := pad:33[#4714 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFF +000a9021: ZF := #4714 + 1 = 0 +000a9025: NF := 31:31[#4714 + 1] +000a9029: R21 := pad:64[#4714 + 1] +000a902f: when ZF <> 1 goto %000a902d +0018dfcb: goto %000a9040 + +000a9040: +000a9043: R2 := 0x8EE +000a9048: R3 := 0x74000 +000a904d: R1 := 0x74000 +000a9053: R0 := R22 +000a9059: R3 := R3 + 0xD88 +000a905f: R1 := R1 + 0xC20 +000a9065: R2 := pad:64[0x300.15:0[R2]] +000a906a: R30 := 0x3DBD0 +000a906c: call @duk_err_handle_error with return %000a906e + +000a906e: +000a9072: R0 := R22 +000a9077: R1 := 0xFFFFFFFF +000a907c: R30 := 0x3DBDC +000a907e: call @duk_to_property_key_hstring with return %000a9080 + +000a9080: +000a9083: goto %000a9081 + +000a902d: +000a9037: R20 := mem[R20 + 0x20, el]:u64 +000a903c: when R20 = 0 goto %000a8e72 +0018dfcc: goto %000a8fcd + +000a8e72: +000a8e77: R25 := mem[R31 + 0x40, el]:u64 +000a8e7b: goto %000a81ea + +000a81ea: +000a81f3: R0 := R22 +000a81f8: R30 := 0x3DC0C +000a81fa: call @duk_pop_unsafe with return %000a81fc + +000a81fc: +000a81ff: R0 := 0x99000 +000a8206: R0 := mem[R0 + 0xFC8, el]:u64 +000a820d: R2 := mem[R31 + 0x98, el]:u64 +000a8214: R1 := mem[R0, el]:u64 +000a821a: #4642 := ~R1 +000a821f: #4643 := R2 + ~R1 +000a8225: VF := extend:65[#4643 + 1] <> extend:65[R2] + extend:65[#4642] + 1 +000a822b: CF := pad:65[#4643 + 1] <> pad:65[R2] + pad:65[#4642] + 1 +000a822f: ZF := #4643 + 1 = 0 +000a8233: NF := 63:63[#4643 + 1] +000a8237: R2 := #4643 + 1 +000a823c: R1 := 0 +000a8242: when ZF <> 1 goto %000a8240 +0018dfcd: goto %000a8e27 + +000a8240: +000a824b: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000a8250: R30 := 0x3DD54 +000a8252: call @__stack_chk_fail with return %000a8254 + +000a8254: +000a8257: R2 := 0xC35 +000a825c: R3 := 0x75000 +000a8261: R1 := 0x74000 +000a8267: R3 := R3 + 0x728 +000a826d: R1 := R1 + 0xC20 +000a8273: R2 := pad:64[0x600.15:0[R2]] +000a827b: mem := mem with [R31 + 0x40, el]:u64 <- R25 +000a8280: R30 := 0x3DD74 +000a8282: call @duk_err_handle_error with return %0018dfce + +0018dfce: +0018dfcf: call @duk_bi_reflect_object_has with noreturn + +000a8e27: +000a8e2b: R0 := pad:64[31:0[R19]] +000a8e31: #4707 := R31 + 0x10 +000a8e36: R19 := mem[#4707, el]:u64 +000a8e3b: R20 := mem[#4707 + 8, el]:u64 +000a8e41: #4708 := R31 + 0x20 +000a8e46: R21 := mem[#4708, el]:u64 +000a8e4b: R22 := mem[#4708 + 8, el]:u64 +000a8e51: #4709 := R31 + 0x30 +000a8e56: R23 := mem[#4709, el]:u64 +000a8e5b: R24 := mem[#4709 + 8, el]:u64 +000a8e62: R29 := mem[R31, el]:u64 +000a8e67: R30 := mem[R31 + 8, el]:u64 +000a8e6b: R31 := R31 + 0xA0 +000a8e70: call R30 with noreturn + +0018dfd0: sub sub_3e230(sub_3e230_result) +0018e6b2: sub_3e230_result :: out u32 = low:32[R0] + +000a3950: +000a3957: #4304 := R31 - 0x20 +000a395d: mem := mem with [#4304, el]:u64 <- R29 +000a3963: mem := mem with [#4304 + 8, el]:u64 <- R30 +000a3967: R31 := #4304 +000a396d: R29 := R31 +000a3974: R2 := mem[R0 + 0x68, el]:u64 +000a397a: #4305 := R31 + 0x10 +000a3980: mem := mem with [#4305, el]:u64 <- R19 +000a3986: mem := mem with [#4305 + 8, el]:u64 <- R20 +000a398c: R19 := R0 +000a3993: R1 := pad:64[mem[R2 - 0x10, el]:u32] +000a3999: #4306 := 31:0[R1] - 0xA +000a399e: VF := extend:33[#4306 + 1] <> extend:33[31:0[R1]] - 9 +000a39a3: CF := pad:33[#4306 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000a39a7: ZF := #4306 + 1 = 0 +000a39ab: NF := 31:31[#4306 + 1] +000a39b1: when ZF goto %000a39af +0018dfd1: goto %000b4844 + +000a39af: +000a39b9: R20 := mem[R2 - 8, el]:u64 +000a39c0: R0 := pad:64[mem[R20, el]:u32] +000a39c6: when 13:13[R0] goto %000a39c4 +0018dfd2: goto %000a39f4 + +000b4844: +000b4848: #5449 := 31:0[R1] - 0xB +000b484d: VF := extend:33[#5449 + 1] <> extend:33[31:0[R1]] - 0xA +000b4852: CF := pad:33[#5449 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +000b4856: ZF := #5449 + 1 = 0 +000b485a: NF := 31:31[#5449 + 1] +000b485f: when ZF <> 1 goto %000a39f4 +0018dfd3: goto %000b4863 + +000a39f4: +000a39f7: R2 := 0x95 +000a39fc: R3 := 0x74000 +000a3a01: R1 := 0x74000 +000a3a07: R0 := R19 +000a3a0d: R3 := R3 + 0xFB0 +000a3a13: R1 := R1 + 0xFC0 +000a3a19: R2 := pad:64[0x600.15:0[R2]] +000a3a1e: R30 := 0x3E2E8 +000a3a20: call @duk_err_handle_error with return %000a3a22 + +000b4863: +000b4866: R30 := 0x3E25C +000b4868: call @sub_27d60 with return %000b486a + +000b486a: +000b486e: R0 := R19 +000b4873: R1 := 0xFFFFFFFF +000b4878: R30 := 0x3E268 +000b487a: call @duk_to_object with return %000b487c + +000b487c: +000b4880: #5450 := R19 + 0x68 +000b4885: R0 := mem[#5450, el]:u64 +000b488a: R2 := mem[#5450 + 8, el]:u64 +000b488f: R1 := 9 +000b4896: R20 := mem[R2 - 8, el]:u64 +000b489d: R3 := pad:64[mem[R0 - 0x10, el]:u32] +000b48a4: R2 := pad:64[mem[R20 + 4, el]:u32] +000b48ac: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R1] +000b48b3: R1 := mem[R0 - 8, el]:u64 +000b48bb: mem := mem with [R0 - 8, el]:u64 <- R20 +000b48c1: R0 := pad:64[31:0[R2] + 1] +000b48c9: mem := mem with [R20 + 4, el]:u32 <- 31:0[R0] +000b48ce: when ~3:3[R3] goto %000a3a31 +0018dfd4: goto %000b48d2 + +000b48d2: +000b48d7: R0 := pad:64[mem[R1 + 4, el]:u32] +000b48dd: R0 := pad:64[31:0[R0] - 1] +000b48e5: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000b48ea: when 31:0[R0] = 0 goto %000a3a22 +0018dfd5: goto %000a3a31 + +000a3a22: +000a3a27: R0 := mem[R19 + 0x40, el]:u64 +000a3a2c: R30 := 0x3E2F0 +000a3a2e: call @sub_28870 with return %000a3a30 + +000a3a30: +000a3a33: goto %000a3a31 + +000a3a31: +000a3a38: R0 := R19 +000a3a3d: R30 := 0x3E2AC +000a3a3f: call @duk_pop with return %000a39c4 + +000a39c4: +000a39cd: R0 := R20 +000a39d3: #4307 := R31 + 0x10 +000a39d8: R19 := mem[#4307, el]:u64 +000a39dd: R20 := mem[#4307 + 8, el]:u64 +000a39e4: R29 := mem[R31, el]:u64 +000a39e9: R30 := mem[R31 + 8, el]:u64 +000a39ed: R31 := R31 + 0x20 +000a39f2: call R30 with noreturn + +0018dfd6: sub sub_3fd24(sub_3fd24_result) +0018e6b3: sub_3fd24_result :: out u32 = low:32[R0] + +000a4a1c: +000a4a20: #4390 := R31 - 0xE0 +000a4a26: mem := mem with [#4390, el]:u64 <- R29 +000a4a2c: mem := mem with [#4390 + 8, el]:u64 <- R30 +000a4a30: R31 := #4390 +000a4a35: R8 := 0x99000 +000a4a3b: R12 := R3 +000a4a41: R29 := R31 +000a4a48: R8 := mem[R8 + 0xFC8, el]:u64 +000a4a4e: #4391 := R31 + 0x10 +000a4a54: mem := mem with [#4391, el]:u64 <- R19 +000a4a5a: mem := mem with [#4391 + 8, el]:u64 <- R20 +000a4a60: R13 := R4 +000a4a66: #4392 := R31 + 0x20 +000a4a6c: mem := mem with [#4392, el]:u64 <- R21 +000a4a72: mem := mem with [#4392 + 8, el]:u64 <- R22 +000a4a78: R10 := R5 +000a4a7e: R11 := R6 +000a4a84: #4393 := R31 + 0x30 +000a4a8a: mem := mem with [#4393, el]:u64 <- R23 +000a4a90: mem := mem with [#4393 + 8, el]:u64 <- R24 +000a4a96: R21 := R0 +000a4a9c: R23 := pad:64[31:0[R7]] +000a4aa2: #4394 := R31 + 0x40 +000a4aa8: mem := mem with [#4394, el]:u64 <- R25 +000a4aae: mem := mem with [#4394 + 8, el]:u64 <- R26 +000a4ab5: R3 := mem[R8, el]:u64 +000a4abd: mem := mem with [R31 + 0xD8, el]:u64 <- R3 +000a4ac2: R3 := 0 +000a4ac8: #4395 := R31 + 0x68 +000a4acd: mem := mem with [#4395, el]:u64 <- 0 +000a4ad3: mem := mem with [#4395 + 8, el]:u64 <- R1 +000a4adb: mem := mem with [R31 + 0x78, el]:u64 <- R2 +000a4ae1: #4396 := R31 + 0x80 +000a4ae7: mem := mem with [#4396, el]:u64 <- R12 +000a4aed: mem := mem with [#4396 + 8, el]:u64 <- R13 +000a4af3: #4397 := R31 + 0x90 +000a4af9: mem := mem with [#4397, el]:u64 <- R10 +000a4aff: mem := mem with [#4397 + 8, el]:u64 <- R11 +000a4b05: #4398 := 31:0[R1] - 7 +000a4b0a: VF := extend:33[#4398 + 1] <> extend:33[31:0[R1]] - 6 +000a4b0f: CF := pad:33[#4398 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFA +000a4b13: ZF := #4398 + 1 = 0 +000a4b17: NF := 31:31[#4398 + 1] +000a4b1d: when ZF goto %000a4b1b +0018dfd7: goto %000b1c28 + +000a4b1b: +000a4b24: R26 := R31 + 0x80 +000a4b29: R25 := 0 +000a4b30: R19 := mem[R0 + 0xD0, el]:u64 +000a4b35: goto %000a4b33 + +000b1c28: +000b1c2c: when ~(CF & ~ZF) goto %000b1367 +0018dfd8: goto %000b1c30 + +000b1367: +000b136b: #5206 := 31:0[R1] - 5 +000b1370: VF := extend:33[#5206 + 1] <> extend:33[31:0[R1]] - 4 +000b1375: CF := pad:33[#5206 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFC +000b1379: ZF := #5206 + 1 = 0 +000b137d: NF := 31:31[#5206 + 1] +000b1383: when ZF goto %000b1381 +0018dfd9: goto %000b16dc + +000b1381: +000b138a: R26 := R31 + 0x80 +000b138f: R25 := 0 +000b1396: R19 := mem[R0 + 0x100, el]:u64 +000b139a: goto %000a4b33 + +000b16dc: +000b16e0: #5217 := 31:0[R1] - 6 +000b16e5: VF := extend:33[#5217 + 1] <> extend:33[31:0[R1]] - 5 +000b16ea: CF := pad:33[#5217 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFB +000b16ee: ZF := #5217 + 1 = 0 +000b16f2: NF := 31:31[#5217 + 1] +000b16f7: when ZF <> 1 goto %000a6451 +0018dfda: goto %000b16fb + +000a6451: +000a6455: R4 := pad:64[31:0[R1] - 2] +000a645b: #4508 := 31:0[R4] - 2 +000a6460: VF := extend:33[#4508 + 1] <> extend:33[31:0[R4]] - 1 +000a6465: CF := pad:33[#4508 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +000a6469: ZF := #4508 + 1 = 0 +000a646d: NF := 31:31[#4508 + 1] +000a6473: when ~(CF & ~ZF) goto %000a62e8 +0018dfdb: goto %000a6477 + +000b16fb: +000b1700: R19 := mem[R0 + 0x1C0, el]:u64 +000b1706: R26 := R31 + 0x80 +000b170b: R25 := 0 +0018dfdc: goto %000a4b33 + +000b1c30: +000b1c34: #5237 := 31:0[R1] - 0xA +000b1c39: VF := extend:33[#5237 + 1] <> extend:33[31:0[R1]] - 9 +000b1c3e: CF := pad:33[#5237 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000b1c42: ZF := #5237 + 1 = 0 +000b1c46: NF := 31:31[#5237 + 1] +000b1c4b: when ZF goto %000b139c +0018dfdd: goto %000b1c4f + +000b139c: +000b13a1: R25 := mem[R31 + 0x78, el]:u64 +000b13a6: R1 := 0x8080 +000b13ac: R1 := pad:64[0x40.15:0[R1]] +000b13b3: R0 := pad:64[mem[R25, el]:u32] +000b13b9: #5207 := ~31:0[R0] +000b13bc: VF := 0 +000b13bf: CF := 0 +000b13c4: ZF := (31:0[R1] & #5207) = 0 +000b13c9: NF := 31:31[R1] & 31:31[#5207] +000b13cf: when ZF <> 1 goto %000b13cd +0018dfde: goto %000b1575 + +000b1575: +000b157a: R1 := pad:64[mem[R31 + 0x80, el]:u32] +000b1580: when 31:0[R1] <> 0 goto %000b13cd +0018dfdf: goto %000b1584 + +000b1584: +000b1589: V0 := pad:128[mem[R31 + 0x88, el]:u64] +000b1594: when ZF <> 1 goto %000b13cd +0018dfe0: goto %000b1598 + +000b1598: +000b159d: R2 := pad:64[mem[R25 + 0x30, el]:u32] +000b15a3: #5212 := ~31:0[R2] +000b15a8: #5213 := 31:0[R1] + ~31:0[R2] +000b15ae: VF := extend:33[#5213 + 1] <> extend:33[31:0[R1]] + + extend:33[#5212] + 1 +000b15b4: CF := pad:33[#5213 + 1] <> pad:33[31:0[R1]] + pad:33[#5212] + 1 +000b15b8: ZF := #5213 + 1 = 0 +000b15bc: NF := 31:31[#5213 + 1] +000b15c1: when CF goto %000b13cd +0018dfe1: goto %000b15c5 + +000b15c5: +000b15ca: R2 := pad:64[mem[R25 + 0x38, el]:u32] +000b15d0: #5214 := ~31:0[R2] +000b15d5: #5215 := 31:0[R1] + ~31:0[R2] +000b15db: VF := extend:33[#5215 + 1] <> extend:33[31:0[R1]] + + extend:33[#5214] + 1 +000b15e1: CF := pad:33[#5215 + 1] <> pad:33[31:0[R1]] + pad:33[#5214] + 1 +000b15e5: ZF := #5215 + 1 = 0 +000b15e9: NF := 31:31[#5215 + 1] +000b15ef: when CF <> 1 goto %000b15ed +0018dfe2: goto %000b16bf + +000b16bf: +000b16c4: R2 := pad:64[mem[R25 + 0x3C, el]:u32] +000b16ca: when 31:0[R2] <> 0 goto %000b13cd +0018dfe3: goto %000b16ce + +000b13cd: +000b13d6: when ~13:13[R0] goto %000b13d4 +0018dfe4: goto %000b143e + +000b143e: +000b1443: R1 := pad:64[mem[R31 + 0x90, el]:u32] +000b1449: when 31:0[R1] <> 0 goto %000b13d4 +0018dfe5: goto %000b144d + +000b144d: +000b1452: R1 := pad:64[mem[R25 + 0x52]] +000b1457: when 31:0[R1] = 0 goto %000b13d4 +0018dfe6: goto %000b145b + +000b145b: +000b1460: R1 := pad:64[mem[R31 + 0x80, el]:u32] +000b1466: when 31:0[R1] <> 0 goto %000b13d4 +0018dfe7: goto %000b146a + +000b146a: +000b146f: V0 := pad:128[mem[R31 + 0x88, el]:u64] +000b147a: when ZF <> 1 goto %000b13d4 +0018dfe8: goto %000b147e + +000b147e: +000b1483: R20 := pad:64[mem[R25 + 0x50]] +000b148a: R1 := pad:64[mem[R25 + 0x4C, el]:u32] +000b1491: R1 := pad:64[31:0[R1] >> pad:6[4:0[R20]]] +000b1497: #5208 := ~31:0[R1] +000b149c: #5209 := 31:0[R19] + ~31:0[R1] +000b14a2: VF := extend:33[#5209 + 1] <> extend:33[31:0[R19]] + + extend:33[#5208] + 1 +000b14a8: CF := pad:33[#5209 + 1] <> pad:33[31:0[R19]] + pad:33[#5208] + 1 +000b14ac: ZF := #5209 + 1 = 0 +000b14b0: NF := 31:31[#5209 + 1] +000b14b5: when CF goto %000b13d4 +0018dfe9: goto %000b14b9 + +000b13d4: +000b13dd: R19 := R25 +000b13e3: R26 := R31 + 0x80 +000b13e8: when ~25:25[R0] goto %000a4b33 +0018dfea: goto %000b13ec + +000b13ec: +000b13f0: R1 := R25 +000b13f6: R4 := R31 + 0xA0 +000b13fc: R3 := R26 +000b1402: R0 := R21 +000b1407: R2 := 0x58 +000b140c: R30 := 0x40370 +000b140e: call @sub_2cb30 with return %000b1410 + +000b1410: +000b1414: when 31:0[R0] <> 0 goto %000a9de1 +0018dfeb: goto %000b1418 + +000a9de1: +000a9de6: R20 := mem[R31 + 0xA0, el]:u64 +000a9dec: R0 := R21 +000a9df2: R19 := R31 + 0x90 +000a9df8: R1 := R20 +000a9dfd: R30 := 0x40710 +000a9dff: call @duk_push_hobject with return %000a9e01 + +000a9e01: +000a9e05: R1 := R26 +000a9e0b: R0 := R21 +000a9e10: R30 := 0x4071C +000a9e12: call @duk_push_tval with return %000a9e14 + +000a9e14: +000a9e18: R1 := R19 +000a9e1e: R0 := R21 +000a9e23: R30 := 0x40728 +000a9e25: call @duk_push_tval with return %000a9e27 + +000a9e27: +000a9e2b: R1 := R31 + 0x70 +000a9e31: R0 := R21 +000a9e36: R30 := 0x40734 +000a9e38: call @duk_push_tval with return %000a9e3a + +000a9e3a: +000a9e3d: R1 := 4 +000a9e43: R0 := R21 +000a9e48: R30 := 0x40740 +000a9e4a: call @duk_call_method with return %000a9e4c + +000a9e4c: +000a9e50: R0 := R21 +000a9e55: R30 := 0x40748 +000a9e57: call @duk_to_boolean_top_pop with return %000a9e59 + +000a9e59: +000a9e5d: when 31:0[R0] <> 0 goto %000a6352 +0018dfec: goto %000a9e61 + +000a9e61: +000a9e65: when 31:0[R23] <> 0 goto %000a4c43 +0018dfed: goto %000a9e69 + +000a9e69: +000a9e6c: R19 := 0 +000a9e70: goto %000a6295 + +000b1418: +000b141d: R25 := mem[R31 + 0xA0, el]:u64 +000b1422: R0 := 9 +000b142a: mem := mem with [R31 + 0x70, el]:u32 <- 31:0[R0] +000b1430: R19 := R25 +000b1438: mem := mem with [R31 + 0x78, el]:u64 <- R25 +000b143c: goto %000a4b33 + +000b14b9: +000b14bd: R1 := R31 + 0x90 +000b14c3: R0 := R21 +000b14c8: R30 := 0x40208 +000b14ca: call @duk_push_tval with return %000b14cc + +000b14cc: +000b14d1: R1 := mem[R25 + 0x38, el]:u64 +000b14d6: when R1 = 0 goto %000a65ab +0018dfee: goto %000b14da + +000b14da: +000b14df: R0 := pad:64[mem[R25 + 0x48, el]:u32] +000b14e4: R3 := 1 +000b14eb: R4 := mem[R1 + 0x18, el]:u64 +000b14f2: R19 := pad:64[31:0[R19] << pad:6[4:0[R20]]] +000b14f9: R3 := pad:64[31:0[R3] << pad:6[4:0[R20]]] +000b1500: R2 := pad:64[31:0[R19] + 31:0[R3]] +000b1507: R2 := pad:64[31:0[R2] + 31:0[R0]] +000b150d: #5210 := ~R4 +000b1512: #5211 := R2 + ~R4 +000b1518: VF := extend:65[#5211 + 1] <> extend:65[R2] + extend:65[#5210] + 1 +000b151e: CF := pad:65[#5211 + 1] <> pad:65[R2] + pad:65[#5210] + 1 +000b1522: ZF := #5211 + 1 = 0 +000b1526: NF := 63:63[#5211 + 1] +000b152c: when CF & ~ZF goto %000a65ab +0018dfef: goto %000b1530 + +000b1530: +000b1534: R2 := R1 +000b153b: R4 := pad:64[mem[R2, el]:u32] +000b153f: R2 := R2 + 0x20 +000b1545: when ~7:7[R4] goto %000b1543 +0018dff0: goto %000b156e + +000b156e: +000b1573: R2 := mem[R1 + 0x20, el]:u64 +0018dff1: goto %000b1543 + +000b1543: +000b154d: R0 := R19 + (0.31:0[R0]) +000b1554: R1 := pad:64[mem[R25 + 0x51]] +000b155b: R2 := R2 + R0 +000b1561: R0 := R21 +000b1566: R30 := 0x40258 +000b1568: call @sub_2a3d0 with return %000b156a + +000b156a: +000b156c: goto %000a65ab + +000b16ce: +000b16d2: R0 := pad:64[31:0[R1] + 1] +000b16da: mem := mem with [R25 + 0x38, el]:u32 <- 31:0[R0] +0018dff2: goto %000b15ed + +000b15ed: +000b15f7: R0 := pad:64[mem[R25 + 0x28, el]:u32] +000b15fd: R1 := 0.31:0[R1].0 +000b1602: R5 := 0x19 +000b1609: R4 := pad:64[mem[R31 + 0x90, el]:u32] +000b160f: R2 := pad:64[~31:0[R0] + 1] +000b1616: R3 := mem[R25 + 0x18, el]:u64 +000b161e: R0 := R1 + pad:64[31:0[R0]] * pad:64[31:0[R5]] +000b1624: R1 := 0.2:0[R2] +000b162b: R0 := R0 + R1 +000b1632: R2 := R3 + R0 +000b1638: when ~3:3[R4] goto %000b1636 +0018dff3: goto %000b16a3 + +000b16a3: +000b16a8: R4 := mem[R31 + 0x98, el]:u64 +000b16af: R1 := pad:64[mem[R4 + 4, el]:u32] +000b16b5: R1 := pad:64[31:0[R1] + 1] +000b16bd: mem := mem with [R4 + 4, el]:u32 <- 31:0[R1] +0018dff4: goto %000b1636 + +000b1636: +000b1641: R0 := pad:64[mem[R3 + R0, el]:u32] +000b1646: when ~3:3[R0] goto %000a9f6f +0018dff5: goto %000b164a + +000a9f6f: +000a9f73: #4780 := R31 + 0x90 +000a9f78: R0 := mem[#4780, el]:u64 +000a9f7d: R1 := mem[#4780 + 8, el]:u64 +000a9f82: R19 := 1 +000a9f8a: mem := mem with [R2, el]:u64 <- R0 +000a9f90: mem := mem with [R2 + 8, el]:u64 <- R1 +000a9f94: goto %000a6295 + +000b164a: +000b164f: R1 := mem[R2 + 8, el]:u64 +000b1654: R19 := 1 +000b165a: #5216 := R31 + 0x90 +000b165f: R4 := mem[#5216, el]:u64 +000b1664: R5 := mem[#5216 + 8, el]:u64 +000b166c: mem := mem with [R2, el]:u64 <- R4 +000b1672: mem := mem with [R2 + 8, el]:u64 <- R5 +000b1679: R0 := pad:64[mem[R1 + 4, el]:u32] +000b167f: R0 := pad:64[31:0[R0] - 1] +000b1687: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000b168d: when 31:0[R0] <> 0 goto %000a6295 +0018dff6: goto %000b1691 + +000b1691: +000b1696: R0 := mem[R21 + 0x40, el]:u64 +000b169b: R30 := 0x401B4 +000b169d: call @sub_28870 with return %000b169f + +000b169f: +000b16a1: goto %000a6295 + +000b1c4f: +000b1c53: #5238 := 31:0[R1] - 0xB +000b1c58: VF := extend:33[#5238 + 1] <> extend:33[31:0[R1]] - 0xA +000b1c5d: CF := pad:33[#5238 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF6 +000b1c61: ZF := #5238 + 1 = 0 +000b1c65: NF := 31:31[#5238 + 1] +000b1c6a: when ZF <> 1 goto %000a648d +0018dff7: goto %000b1c6e + +000a648d: +000a6491: #4509 := 31:0[R1] - 9 +000a6496: VF := extend:33[#4509 + 1] <> extend:33[31:0[R1]] - 8 +000a649b: CF := pad:33[#4509 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF8 +000a649f: ZF := #4509 + 1 = 0 +000a64a3: NF := 31:31[#4509 + 1] +000a64a8: when ZF <> 1 goto %000a6477 +0018dff8: goto %000a64ac + +000a64ac: +000a64b1: R19 := mem[R31 + 0x78, el]:u64 +000a64b7: R26 := R31 + 0x80 +000a64bd: R1 := R26 +000a64c3: R2 := R31 + 0x68 +000a64c8: R30 := 0x3FF48 +000a64ca: call @duk__push_tval_to_property_key with return %000a64cc + +000a64cc: +000a64d0: R24 := pad:64[31:0[R0]] +000a64d7: R1 := pad:64[mem[R19, el]:u32] +000a64dd: when 9:9[R1] goto %000a64db +0018dff9: goto %000b1ad7 + +000a64db: +000a64e3: R25 := 0 +000a64ea: R2 := mem[R31 + 0x68, el]:u64 +000a64f1: R19 := mem[R21 + 0x1D0, el]:u64 +000a64f5: goto %000a4b5c + +000b1ad7: +000b1adc: R0 := mem[R21 + 0x238, el]:u64 +000b1ae3: R2 := mem[R31 + 0x68, el]:u64 +000b1aea: R0 := mem[R0 + 0x2B8, el]:u64 +000b1af0: #5234 := ~R2 +000b1af5: #5235 := R0 + ~R2 +000b1afb: VF := extend:65[#5235 + 1] <> extend:65[R0] + extend:65[#5234] + 1 +000b1b01: CF := pad:65[#5235 + 1] <> pad:65[R0] + pad:65[#5234] + 1 +000b1b05: ZF := #5235 + 1 = 0 +000b1b09: NF := 63:63[#5235 + 1] +000b1b0e: when ZF goto %000a64f9 +0018dffa: goto %000b1b12 + +000b1b12: +000b1b16: #5236 := 31:0[R24] + 1 +000b1b1b: VF := extend:33[#5236] <> extend:33[31:0[R24]] + 1 +000b1b20: CF := pad:33[#5236] <> pad:33[31:0[R24]] + 1 +000b1b24: ZF := #5236 = 0 +000b1b28: NF := 31:31[#5236] +000b1b2d: when ZF goto %000a651b +0018dffb: goto %000b1b31 + +000b1b31: +000b1b36: R0 := pad:64[mem[R19 + 0x1C, el]:u32] +000b1b3c: R8 := pad:64[31:0[R24]] +000b1b41: when 31:0[R0] = 0 goto %000b1a40 +0018dffc: goto %000b1b45 + +000b1a40: +000b1a44: R0 := R19 +000b1a4c: mem := mem with [R31 + 0x58, el]:u64 <- R2 +000b1a51: R30 := 0x40878 +000b1a53: call @duk__hstring_get_charlen_slowpath with return %000b1a55 + +000b1a55: +000b1a5a: R2 := mem[R31 + 0x58, el]:u64 +000b1a5f: goto %000b1a5d + +000b1b45: +000b1b49: R0 := pad:64[31:0[R0]] +0018dffd: goto %000b1a5d + +000b1a5d: +000b1a64: #5230 := ~R0 +000b1a69: #5231 := R8 + ~R0 +000b1a6f: VF := extend:65[#5231 + 1] <> extend:65[R8] + extend:65[#5230] + 1 +000b1a75: CF := pad:65[#5231 + 1] <> pad:65[R8] + pad:65[#5230] + 1 +000b1a79: ZF := #5231 + 1 = 0 +000b1a7d: NF := 63:63[#5231 + 1] +000b1a82: when CF goto %000a651b +0018dffe: goto %000a64f9 + +000a651b: +000a651e: R25 := 0 +000a6525: R19 := mem[R21 + 0xF0, el]:u64 +000a6529: goto %000a4b5c + +000a6477: +000a647b: R26 := R31 + 0x80 +000a6480: R25 := 0 +000a6487: R19 := mem[R21 + 0x110, el]:u64 +000a648b: goto %000a4b33 + +000a4b33: +000a4b3a: R2 := R31 + 0x68 +000a4b40: R1 := R26 +000a4b46: R0 := R21 +000a4b4b: R30 := 0x3FE18 +000a4b4d: call @duk__push_tval_to_property_key with return %000a4b4f + +000a4b4f: +000a4b54: R2 := mem[R31 + 0x68, el]:u64 +000a4b5a: R24 := pad:64[31:0[R0]] +0018dfff: goto %000a4b5c + +000b1c6e: +000b1c73: R1 := pad:64[mem[R31 + 0x80, el]:u32] +000b1c7a: R20 := mem[R31 + 0x78, el]:u64 +000b1c80: when 31:0[R1] <> 0 goto %000b17a8 +0018e000: goto %000b1c84 + +000b17a8: +000b17ac: R26 := R31 + 0x80 +000b17b2: R2 := R31 + 0x68 +000b17b8: R1 := R26 +000b17bd: R30 := 0x40328 +000b17bf: call @duk__push_tval_to_property_key with return %000b17c1 + +000b17c1: +000b17c5: R24 := pad:64[31:0[R0]] +000b17cb: #5220 := 31:0[R0] + 1 +000b17d0: VF := extend:33[#5220] <> extend:33[31:0[R0]] + 1 +000b17d5: CF := pad:33[#5220] <> pad:33[31:0[R0]] + 1 +000b17d9: ZF := #5220 = 0 +000b17dd: NF := 31:31[#5220] +000b17e2: when ZF goto %000b131c +0018e001: goto %000b17e6 + +000b17e6: +000b17ea: R19 := pad:64[31:0[R0]] +000b17f1: R0 := mem[R20 + 0x18, el]:u64 +000b17f7: #5221 := ~R0 +000b17fc: #5222 := R19 + ~R0 +000b1802: VF := extend:65[#5222 + 1] <> extend:65[R19] + extend:65[#5221] + 1 +000b1808: CF := pad:65[#5222 + 1] <> pad:65[R19] + pad:65[#5221] + 1 +000b180c: ZF := #5222 + 1 = 0 +000b1810: NF := 63:63[#5222 + 1] +000b1815: when CF goto %000b131c +0018e002: goto %000b1819 + +000b1819: +000b181c: R23 := 2 +000b1820: goto %000b1746 + +000b1c84: +000b1c89: V0 := pad:128[mem[R31 + 0x88, el]:u64] +000b1c94: when ZF goto %000b12d8 +0018e003: goto %000b12f2 + +000b12d8: +000b12dc: #5203 := 31:0[R0] + 1 +000b12e1: VF := extend:33[#5203] <> extend:33[31:0[R0]] + 1 +000b12e6: CF := pad:33[#5203] <> pad:33[31:0[R0]] + 1 +000b12ea: ZF := #5203 = 0 +000b12ee: NF := 31:31[#5203] +000b12f4: when ZF goto %000b12f2 +0018e004: goto %000b170d + +000b170d: +000b1712: R1 := mem[R20 + 0x18, el]:u64 +000b1718: R19 := pad:64[31:0[R0]] +000b171e: #5218 := ~R19 +000b1723: #5219 := R1 + ~R19 +000b1729: VF := extend:65[#5219 + 1] <> extend:65[R1] + extend:65[#5218] + 1 +000b172f: CF := pad:65[#5219 + 1] <> pad:65[R1] + pad:65[#5218] + 1 +000b1733: ZF := #5219 + 1 = 0 +000b1737: NF := 63:63[#5219 + 1] +000b173d: when ~(CF & ~ZF) goto %000b12f2 +0018e005: goto %000b1741 + +000b1741: +000b1744: R23 := 1 +0018e006: goto %000b1746 + +000b1746: +000b174a: R22 := R20 +000b1751: R0 := pad:64[mem[R22, el]:u32] +000b1755: R22 := R22 + 0x20 +000b175b: when ~7:7[R0] goto %000b1759 +0018e007: goto %000b1822 + +000b1822: +000b1827: R22 := mem[R20 + 0x20, el]:u64 +0018e008: goto %000b1759 + +000b1759: +000b1762: R1 := R31 + 0x90 +000b1768: R0 := R21 +000b176d: R30 := 0x402F4 +000b176f: call @duk_push_tval with return %000b1771 + +000b1771: +000b1775: R0 := R21 +000b177a: R1 := 0xFFFFFFFF +000b177f: R30 := 0x40300 +000b1781: call @duk_to_uint32 with return %000b1783 + +000b1783: +000b178a: mem := mem with [R22 + R19] <- 7:0[R0] +000b1790: R1 := pad:64[31:0[R23]] +000b1796: R0 := R21 +000b179b: R19 := 1 +000b17a0: R30 := 0x40314 +000b17a2: call @duk_pop_n_unsafe with return %000b17a4 + +000b17a4: +000b17a6: goto %000a6295 + +000b12f2: +000b12fb: R26 := R31 + 0x80 +000b1301: R2 := R31 + 0x68 +000b1307: R1 := R26 +000b130d: R0 := R21 +000b1312: R30 := 0x3FDC8 +000b1314: call @duk__push_tval_to_property_key with return %000b1316 + +000b1316: +000b131a: R24 := pad:64[31:0[R0]] +0018e009: goto %000b131c + +000b131c: +000b1321: R0 := mem[R21 + 0x238, el]:u64 +000b1328: R2 := mem[R31 + 0x68, el]:u64 +000b132f: R0 := mem[R0 + 0x2B8, el]:u64 +000b1335: #5204 := ~R2 +000b133a: #5205 := R0 + ~R2 +000b1340: VF := extend:65[#5205 + 1] <> extend:65[R0] + extend:65[#5204] + 1 +000b1346: CF := pad:65[#5205 + 1] <> pad:65[R0] + pad:65[#5204] + 1 +000b134a: ZF := #5205 + 1 = 0 +000b134e: NF := 63:63[#5205 + 1] +000b1353: when ZF goto %000a64f9 +0018e00a: goto %000b1357 + +000b1357: +000b135a: R25 := 0 +000b1361: R19 := mem[R21 + 0x1F0, el]:u64 +000b1365: goto %000a4b5c + +000a4b5c: +000a4b60: R22 := R31 + 0xB0 +000a4b65: R20 := 0x2711 +000a4b6a: goto %000a4b68 + +000a4b68: +000a4b6f: R4 := R22 +000a4b75: R3 := pad:64[31:0[R24]] +000a4b7b: R1 := R19 +000a4b81: R0 := R21 +000a4b86: R5 := 0 +000a4b8b: R30 := 0x3FE58 +000a4b8d: call @duk__get_own_propdesc_raw with return %000a4b8f + +000a4b8f: +000a4b93: when 31:0[R0] = 0 goto %000a4b91 +0018e00b: goto %000b1b72 + +000b1b72: +000b1b77: R1 := pad:64[mem[R31 + 0xB0, el]:u32] +000b1b7d: R20 := pad:64[0.3:3[R1].0] +000b1b82: when ~3:3[R1] goto %000a65ce +0018e00c: goto %000b1b86 + +000a65ce: +000a65d2: when R25 = 0 goto %000a65d0 +0018e00d: goto %000b1829 + +000b1829: +000b182d: #5223 := ~R25 +000b1832: #5224 := R19 + ~R25 +000b1838: VF := extend:65[#5224 + 1] <> extend:65[R19] + extend:65[#5223] + 1 +000b183e: CF := pad:65[#5224 + 1] <> pad:65[R19] + pad:65[#5223] + 1 +000b1842: ZF := #5224 + 1 = 0 +000b1846: NF := 63:63[#5224 + 1] +000b184b: when ZF goto %000a64f7 +0018e00e: goto %000b184f + +000a64f7: +000a64fb: when ~0:0[R1] goto %000a64f9 +0018e00f: goto %000b193d + +000b193d: +000b1940: when ~4:4[R1] goto %000a9f96 +0018e010: goto %000b1944 + +000a9f96: +000a9f9b: R0 := pad:64[mem[R31 + 0xC8, el]:u32] +000a9fa2: R2 := pad:64[mem[R31 + 0x90, el]:u32] +000a9fa9: R1 := mem[R25 + 0x18, el]:u64 +000a9faf: R2 := pad:64[0.3:3[R2].0] +000a9fb5: when 31:31[R0] goto %000a9fb3 +0018e011: goto %000aa09d + +000a9fb3: +000a9fbd: R4 := extend:64[mem[R31 + 0xD0, el]:u32] +000a9fc2: R5 := 0x19 +000a9fc9: R0 := pad:64[mem[R25 + 0x28, el]:u32] +000a9fcf: R4 := 59:0[R4].0 +000a9fd5: R3 := pad:64[~31:0[R0] + 1] +000a9fdb: R3 := 0.2:0[R3] +000a9fe3: R0 := R4 + pad:64[31:0[R0]] * pad:64[31:0[R5]] +000a9fea: R0 := R0 + R3 +000a9ff1: R3 := R1 + R0 +000a9ff7: when 31:0[R2] = 0 goto %000a9ff5 +0018e012: goto %000aa07d + +000aa07d: +000aa080: goto %000aa07e + +000aa09d: +000aa0a1: R0 := extend:64[31:0[R0].0] +000aa0a8: R3 := R1 + R0 +000aa0ad: when 31:0[R2] = 0 goto %000a9ff5 +0018e013: goto %000aa07e + +000aa07e: +000aa086: R4 := mem[R31 + 0x98, el]:u64 +000aa08d: R2 := pad:64[mem[R4 + 4, el]:u32] +000aa093: R2 := pad:64[31:0[R2] + 1] +000aa09b: mem := mem with [R4 + 4, el]:u32 <- 31:0[R2] +0018e014: goto %000a9ff5 + +000a9ff5: +000aa000: R0 := pad:64[mem[R1 + R0, el]:u32] +000aa005: when ~3:3[R0] goto %000a9eb2 +0018e015: goto %000aa009 + +000a9eb2: +000a9eb6: #4778 := R31 + 0x90 +000a9ebb: R0 := mem[#4778, el]:u64 +000a9ec0: R1 := mem[#4778 + 8, el]:u64 +000a9ec8: mem := mem with [R3, el]:u64 <- R0 +000a9ece: mem := mem with [R3 + 8, el]:u64 <- R1 +000a9ed3: goto %000a9ed1 + +000aa009: +000aa00e: R1 := mem[R3 + 8, el]:u64 +000aa014: #4781 := R31 + 0x90 +000aa019: R4 := mem[#4781, el]:u64 +000aa01e: R5 := mem[#4781 + 8, el]:u64 +000aa026: mem := mem with [R3, el]:u64 <- R4 +000aa02c: mem := mem with [R3 + 8, el]:u64 <- R5 +000aa033: R0 := pad:64[mem[R1 + 4, el]:u32] +000aa039: R0 := pad:64[31:0[R0] - 1] +000aa041: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000aa047: when 31:0[R0] = 0 goto %000aa045 +0018e016: goto %000a9ed1 + +000aa045: +000aa04f: R0 := mem[R21 + 0x40, el]:u64 +000aa054: R30 := 0x40680 +000aa056: call @sub_28870 with return %000aa058 + +000aa058: +000aa05a: goto %000a9ed1 + +000a9ed1: +000a9ed8: #4779 := 31:0[R24] + 1 +000a9edd: VF := extend:33[#4779] <> extend:33[31:0[R24]] + 1 +000a9ee2: CF := pad:33[#4779] <> pad:33[31:0[R24]] + 1 +000a9ee6: ZF := #4779 = 0 +000a9eea: NF := 31:31[#4779] +000a9eef: when ZF goto %000a65ab +0018e017: goto %000a9ef3 + +000a9ef3: +000a9ef8: R0 := pad:64[mem[R25, el]:u32] +000a9efd: when ~24:24[R0] goto %000a65ab +0018e018: goto %000a9f01 + +000a9f01: +000a9f05: R1 := R31 + 0x90 +000a9f0b: R0 := R21 +000a9f10: R30 := 0x404DC +000a9f12: call @duk_push_tval with return %000a9f14 + +000a9f14: +000a9f19: R2 := mem[R21 + 0x238, el]:u64 +000a9f1f: R4 := R22 +000a9f25: R1 := R25 +000a9f2b: R0 := R21 +000a9f30: R5 := 1 +000a9f37: R2 := mem[R2 + 0x338, el]:u64 +000a9f3e: R20 := mem[R31 + 0x68, el]:u64 +000a9f45: R3 := pad:64[mem[R2 + 0x14, el]:u32] +000a9f4a: R30 := 0x40500 +000a9f4c: call @duk__get_own_propdesc_raw with return %000a9f4e + +000a9f4e: +000a9f52: when 31:0[R0] = 0 goto %000a9f50 +0018e019: goto %000aa0b1 + +000aa0b1: +000aa0b4: R1 := 0xFFFFFFFF +000aa0ba: R0 := R21 +000aa0bf: R30 := 0x40510 +000aa0c1: call @duk_require_hobject with return %000aa0c3 + +000aa0c3: +000aa0c7: R19 := R0 +000aa0cd: R0 := R21 +000aa0d2: R30 := 0x4051C +000aa0d4: call @duk_pop_unsafe with return %000aa0d6 + +000aa0d6: +000aa0db: R3 := pad:64[mem[R20 + 0x14, el]:u32] +000aa0e1: R1 := R19 +000aa0e7: R2 := R20 +000aa0ed: R4 := R22 +000aa0f3: R0 := R21 +000aa0f8: R5 := 1 +000aa0fd: R30 := 0x40538 +000aa0ff: call @duk__get_own_propdesc_raw with return %000aa101 + +000aa101: +000aa104: when 31:0[R0] = 0 goto %000a9f50 +0018e01a: goto %000aa108 + +000aa108: +000aa10d: R2 := mem[R21 + 0x238, el]:u64 +000aa113: R4 := R22 +000aa118: R5 := 1 +000aa11e: R1 := R25 +000aa124: R0 := R21 +000aa12b: R2 := mem[R2 + 0x340, el]:u64 +000aa132: R3 := pad:64[mem[R2 + 0x14, el]:u32] +000aa137: R30 := 0x4055C +000aa139: call @duk__get_own_propdesc_raw with return %000aa13b + +000aa13b: +000aa13e: R1 := 0xFFFFFFFF +000aa144: R0 := R21 +000aa149: R30 := 0x40568 +000aa14b: call @duk_require_hobject with return %000aa14d + +000aa14d: +000aa151: R19 := R0 +000aa157: R0 := R21 +000aa15c: R30 := 0x40574 +000aa15e: call @duk_pop_unsafe with return %000aa160 + +000aa160: +000aa163: R1 := 0xFFFFFFFF +000aa169: R0 := R21 +000aa16e: R30 := 0x40580 +000aa170: call @duk_require_hstring with return %000aa172 + +000aa172: +000aa176: R20 := R0 +000aa17c: R0 := R21 +000aa181: R30 := 0x4058C +000aa183: call @duk_pop_unsafe with return %000aa185 + +000aa185: +000aa189: R0 := R21 +000aa18e: R1 := 0xFFFFFFFF +000aa193: R30 := 0x40598 +000aa195: call @duk_require_tval with return %000aa197 + +000aa197: +000aa19c: R4 := mem[R0, el]:u64 +000aa1a1: R5 := mem[R0 + 8, el]:u64 +000aa1a7: R6 := pad:64[31:0[R23]] +000aa1ad: R3 := R20 +000aa1b3: R1 := R19 +000aa1b9: R0 := R21 +000aa1be: R2 := 0 +000aa1c3: R30 := 0x405B4 +000aa1c6: call @sub_408f0 with return %000b1257 + +000b1257: +000b1259: goto %000a9f50 + +000b1944: +000b1949: R0 := pad:64[mem[R25, el]:u32] +000b194e: when 22:22[R0] goto %000b125b +0018e01b: goto %000b1952 + +000b125b: +000b125f: R1 := R31 + 0x90 +000b1265: R0 := R21 +000b126a: R30 := 0x405C4 +000b126c: call @duk_push_tval with return %000b126e + +000b126e: +000b1273: R19 := pad:64[mem[R25 + 0x38, el]:u32] +000b127a: R1 := mem[R21 + 0x70, el]:u64 +000b1281: R0 := pad:64[mem[R1 - 0x10, el]:u32] +000b1287: when 31:0[R0] <> 0 goto %000aa05c +0018e01c: goto %000b128b + +000aa05c: +000aa060: R1 := R1 - 0x10 +000aa066: R0 := R21 +000aa06b: R30 := 0x40690 +000aa06d: call @duk_js_tonumber with return %000aa06f + +000aa06f: +000aa072: goto %000aa070 + +000b128b: +000b1290: V0 := pad:128[mem[R1 - 8, el]:u64] +0018e01d: goto %000aa070 + +000aa070: +000aa079: when NF = VF goto %000a6702 +0018e01e: goto %000a6729 + +000a6702: +000a6705: R0 := 0xFFFFFFE00000 +000a670d: R0 := 0x41EF.47:0[R0] +000a6713: V1 := pad:128[R0] +000a6723: when ~(CF & ~ZF) goto %000a671c +000a6724: goto %000a671f + +000a671f: +000a6720: R20 := 0xFFFFFFFF +000a6726: goto %000a6722 + +000a671c: +000a671d: R20 := pad:64[31:0[R20]] +000a6725: goto %000a6722 + +000a6722: +000a672b: goto %000a6729 + +000a6729: +000a6733: when ZF <> 1 goto %000a4be7 +0018e01f: goto %000a6737 + +000a6737: +000a673c: R0 := pad:64[mem[R25 + 0x3C, el]:u32] +000a6743: when 31:0[R0] <> 0 goto %000a6741 +0018e020: goto %000a9e72 + +000a6741: +000a674a: R0 := R21 +000a674f: R30 := 0x4069C +000a6751: call @duk_pop_unsafe with return %000a6753 + +000a6753: +000a6756: when 31:0[R23] = 0 goto %000a6500 +0018e021: goto %000a675a + +000a9e72: +000a9e76: #4776 := ~31:0[R20] +000a9e7b: #4777 := 31:0[R19] + ~31:0[R20] +000a9e81: VF := extend:33[#4777 + 1] <> extend:33[31:0[R19]] + + extend:33[#4776] + 1 +000a9e87: CF := pad:33[#4777 + 1] <> pad:33[31:0[R19]] + pad:33[#4776] + 1 +000a9e8b: ZF := #4777 + 1 = 0 +000a9e8f: NF := 31:31[#4777 + 1] +000a9e95: when CF & ~ZF goto %000a6788 +0018e022: goto %000a9e99 + +000a6788: +000a678c: R2 := pad:64[31:0[R19]] +000a6792: R1 := R25 +000a6798: R3 := pad:64[31:0[R20]] +000a679e: R5 := R31 + 0xA0 +000a67a4: R0 := R21 +000a67a9: R4 := 0 +000a67ae: R30 := 0x406DC +000a67b1: call @duk__handle_put_array_length_smaller with return %000a9dac + +000a9dac: +000a9db0: R19 := pad:64[31:0[R0]] +000a9db7: R1 := pad:64[mem[R31 + 0xA0, el]:u32] +000a9dbd: R0 := R21 +000a9dc5: mem := mem with [R25 + 0x38, el]:u32 <- 31:0[R1] +000a9dca: R30 := 0x406F0 +000a9dcc: call @duk_pop_unsafe with return %000a9dce + +000a9dce: +000a9dd2: when 31:0[R19] <> 0 goto %000a65ab +0018e023: goto %000a9dd6 + +000a9dd6: +000a9dd9: when 31:0[R23] = 0 goto %000a6500 +0018e024: goto %000a9ddd + +000a9ddd: +000a9ddf: goto %000a675a + +000a675a: +000a675d: R2 := 0x114E +000a6762: R3 := 0x75000 +000a6767: R1 := 0x74000 +000a676d: R0 := R21 +000a6773: R3 := R3 + 0x6F0 +000a6779: R1 := R1 + 0xC20 +000a677f: R2 := pad:64[0x600.15:0[R2]] +000a6784: R30 := 0x406C0 +000a6786: call @duk_err_handle_error with return %000a6788 + +000a9e99: +000a9e9f: mem := mem with [R25 + 0x38, el]:u32 <- 31:0[R20] +000a9ea5: R0 := R21 +000a9eaa: R30 := 0x40608 +000a9eac: call @duk_pop_unsafe with return %000a9eae + +000a9eae: +000a9eb0: goto %000a65ab + +000b1952: +000b1956: when ~13:13[R0] goto %000b1954 +0018e025: goto %000b1a8d + +000b1a8d: +000b1a92: R20 := pad:64[mem[R19 + 0x50]] +000b1a99: R0 := pad:64[mem[R19 + 0x4C, el]:u32] +000b1aa0: R0 := pad:64[31:0[R0] >> pad:6[4:0[R20]]] +000b1aa6: #5232 := ~31:0[R0] +000b1aab: #5233 := 31:0[R24] + ~31:0[R0] +000b1ab1: VF := extend:33[#5233 + 1] <> extend:33[31:0[R24]] + + extend:33[#5232] + 1 +000b1ab7: CF := pad:33[#5233 + 1] <> pad:33[31:0[R24]] + pad:33[#5232] + 1 +000b1abb: ZF := #5233 + 1 = 0 +000b1abf: NF := 31:31[#5233 + 1] +000b1ac4: when CF goto %000b1954 +0018e026: goto %000b1ac8 + +000b1ac8: +000b1acd: R0 := pad:64[mem[R19 + 0x52]] +000b1ad3: when 31:0[R0] <> 0 goto %000b197d +0018e027: goto %000b1954 + +000b1954: +000b195c: when 31:0[R23] = 0 goto %000a6500 +0018e028: goto %000b1960 + +000b1960: +000b1963: R1 := 0x74000 +000b1969: R0 := R21 +000b196f: R1 := R1 + 0xC20 +000b1974: R2 := 0x1160 +000b1979: R30 := 0x403E4 +000b197b: call @duk_err_error_internal with return %000b197d + +000b197d: +000b1981: R1 := R31 + 0x90 +000b1987: R0 := R21 +000b198c: R30 := 0x403F0 +000b198e: call @duk_push_tval with return %000b1990 + +000b1990: +000b1994: R0 := R21 +000b1999: R1 := 0xFFFFFFFF +000b199e: R30 := 0x403FC +000b19a0: call @duk_to_number with return %000b19a2 + +000b19a2: +000b19a7: R0 := mem[R19 + 0x38, el]:u64 +000b19ac: when R0 = 0 goto %000a9f50 +0018e029: goto %000b19b0 + +000b19b0: +000b19b5: R2 := pad:64[mem[R19 + 0x48, el]:u32] +000b19ba: R3 := 1 +000b19c1: R4 := mem[R0 + 0x18, el]:u64 +000b19c8: R24 := pad:64[31:0[R24] << pad:6[4:0[R20]]] +000b19cf: R3 := pad:64[31:0[R3] << pad:6[4:0[R20]]] +000b19d6: R1 := pad:64[31:0[R24] + 31:0[R3]] +000b19dd: R1 := pad:64[31:0[R1] + 31:0[R2]] +000b19e3: #5228 := ~R4 +000b19e8: #5229 := R1 + ~R4 +000b19ee: VF := extend:65[#5229 + 1] <> extend:65[R1] + extend:65[#5228] + 1 +000b19f4: CF := pad:65[#5229 + 1] <> pad:65[R1] + pad:65[#5228] + 1 +000b19f8: ZF := #5229 + 1 = 0 +000b19fc: NF := 63:63[#5229 + 1] +000b1a02: when CF & ~ZF goto %000a9f50 +0018e02a: goto %000b1a06 + +000b1a06: +000b1a0b: R1 := pad:64[mem[R0, el]:u32] +000b1a11: when ~7:7[R1] goto %000b1a0f +0018e02b: goto %000b1a86 + +000b1a0f: +000b1a18: R0 := R0 + 0x20 +000b1a1d: goto %000b1a1b + +000b1a86: +000b1a8b: R0 := mem[R0 + 0x20, el]:u64 +0018e02c: goto %000b1a1b + +000b1a1b: +000b1a23: R2 := R24 + (0.31:0[R2]) +000b1a2a: R1 := pad:64[mem[R19 + 0x51]] +000b1a31: R2 := R0 + R2 +000b1a37: R0 := R21 +000b1a3c: R30 := 0x40448 +000b1a3e: call @sub_2a3d0 with return %000a9f50 + +000a9f50: +000a9f59: R0 := R21 +000a9f5e: R30 := 0x40450 +000a9f60: call @duk_pop_unsafe with return %000a9f62 + +000a9f62: +000a9f64: goto %000a65ab + +000b184f: +000b1854: R0 := pad:64[mem[R25, el]:u32] +000b185a: when ~7:7[R0] goto %000b1858 +0018e02d: goto %000b1865 + +000b1865: +000b1869: when 0:0[R1] goto %000b1867 +0018e02e: goto %000b18da + +000b18da: +000b18dd: when 31:0[R23] = 0 goto %000a6500 +0018e02f: goto %000b18e1 + +000b18e1: +000b18e4: goto %000b18e2 + +000b1b86: +000b1b8b: R1 := mem[R19 + 0x18, el]:u64 +000b1b92: R0 := extend:64[mem[R31 + 0xC8, el]:u32] +000b1b99: R0 := R1 + (59:0[R0].0) +000b1ba0: R2 := mem[R0 + 8, el]:u64 +000b1ba5: when R2 = 0 goto %000a661b +0018e030: goto %000b1ba9 + +000a661b: +000a661e: when 31:0[R23] = 0 goto %000a6500 +0018e031: goto %000a6622 + +000a6622: +000a6625: R2 := 0x1157 +000a662a: R3 := 0x75000 +000a662f: R1 := 0x74000 +000a6635: R0 := R21 +000a663b: R3 := R3 + 0x780 +000a6641: R1 := R1 + 0xC20 +000a6647: R2 := pad:64[0x600.15:0[R2]] +000a664c: R30 := 0x402B0 +000a664e: call @duk_err_handle_error with return %000a6650 + +000b1ba9: +000b1bac: R3 := 9 +000b1bb2: R1 := R31 + 0xA0 +000b1bb8: R0 := R21 +000b1bc0: mem := mem with [R31 + 0xA0, el]:u32 <- 31:0[R3] +000b1bc8: mem := mem with [R31 + 0xA8, el]:u64 <- R2 +000b1bcd: R30 := 0x3FE94 +000b1bcf: call @duk_push_tval with return %000b1bd1 + +000b1bd1: +000b1bd5: R1 := R31 + 0x70 +000b1bdb: R0 := R21 +000b1be0: R30 := 0x3FEA0 +000b1be2: call @duk_push_tval with return %000b1be4 + +000b1be4: +000b1be8: R1 := R31 + 0x90 +000b1bee: R0 := R21 +000b1bf3: R30 := 0x3FEAC +000b1bf5: call @duk_push_tval with return %000b1bf7 + +000b1bf7: +000b1bfb: R0 := R21 +000b1c00: R1 := 0xFFFFFFFC +000b1c05: R30 := 0x3FEB8 +000b1c07: call @duk_dup with return %000b1c09 + +000b1c09: +000b1c0c: R1 := 2 +000b1c12: R0 := R21 +000b1c17: R30 := 0x3FEC4 +000b1c19: call @duk_call_method with return %000b1c1b + +000b1c1b: +000b1c1f: R0 := R21 +000b1c24: R30 := 0x3FECC +000b1c26: call @duk_pop_unsafe with return %000a65ab + +000a4b91: +000a4b9a: #4399 := 31:0[R20] - 2 +000a4b9f: VF := extend:33[#4399 + 1] <> extend:33[31:0[R20]] - 1 +000a4ba4: CF := pad:33[#4399 + 1] <> pad:33[31:0[R20]] + 0xFFFFFFFF +000a4ba8: ZF := #4399 + 1 = 0 +000a4bac: NF := 31:31[#4399 + 1] +000a4bb0: R20 := pad:64[#4399 + 1] +000a4bb6: when ZF goto %000a4bb4 +0018e032: goto %000b1b5d + +000a4bb4: +000a4bbc: R2 := 0x1003 +000a4bc1: R3 := 0x74000 +000a4bc6: R1 := 0x74000 +000a4bcc: R0 := R21 +000a4bd2: R3 := R3 + 0xD88 +000a4bd8: R1 := R1 + 0xC20 +000a4bde: R2 := pad:64[0x300.15:0[R2]] +000a4be3: R30 := 0x408A0 +000a4be5: call @duk_err_handle_error with return %000a4be7 + +000a4be7: +000a4bea: R2 := 0xCCE +000a4bef: R3 := 0x74000 +000a4bf4: R1 := 0x74000 +000a4bfa: R0 := R21 +000a4c00: R3 := R3 + 0xC08 +000a4c06: R1 := R1 + 0xC20 +000a4c0c: R2 := pad:64[0x300.15:0[R2]] +000a4c11: R30 := 0x408C0 +000a4c13: call @duk_err_handle_error with return %000a4c15 + +000b1b5d: +000b1b62: R19 := mem[R19 + 0x20, el]:u64 +000b1b67: when R19 = 0 goto %000b1913 +0018e033: goto %000b1b6b + +000b1913: +000b1916: when R25 = 0 goto %000a65d0 +0018e034: goto %000b191a + +000a65d0: +000a65d8: when 31:0[R23] = 0 goto %000a6500 +0018e035: goto %000a65dc + +000a65dc: +000a65e0: R1 := R26 +000a65e5: R2 := 0 +000a65eb: R0 := R21 +000a65f0: R30 := 0x40270 +000a65f2: call @duk__push_string_tval_readable with return %000a65f4 + +000a65f4: +000a65f7: R2 := 0 +000a65fd: R19 := R0 +000a6603: R1 := R31 + 0x70 +000a6609: R0 := R21 +000a660e: R30 := 0x40284 +000a6610: call @duk__push_string_tval_readable with return %000a6612 + +000a6612: +000a6615: R2 := 0x1124 +000a6619: goto %000a631d + +000b191a: +000b191f: R0 := pad:64[mem[R25, el]:u32] +000b1924: when ~7:7[R0] goto %000b1858 +0018e036: goto %000b1867 + +000b1858: +000b1861: when 31:0[R23] <> 0 goto %000a4c15 +0018e037: goto %000a6500 + +000a4c15: +000a4c18: R2 := 0x1132 +000a4c1d: R3 := 0x75000 +000a4c22: R1 := 0x74000 +000a4c28: R0 := R21 +000a4c2e: R3 := R3 + 0x760 +000a4c34: R1 := R1 + 0xC20 +000a4c3a: R2 := pad:64[0x600.15:0[R2]] +000a4c3f: R30 := 0x408E0 +000a4c41: call @duk_err_handle_error with return %000a4c43 + +000a4c43: +000a4c46: R2 := 0x1117 +000a4c4b: goto %000a4c49 + +000b1867: +000b1870: R19 := pad:64[0.22:22[R0].0] +000b1875: when ~22:22[R0] goto %000a6650 +0018e038: goto %000b1879 + +000a6650: +000a6654: #4511 := 31:0[R24] + 1 +000a6659: VF := extend:33[#4511] <> extend:33[31:0[R24]] + 1 +000a665e: CF := pad:33[#4511] <> pad:33[31:0[R24]] + 1 +000a6662: ZF := #4511 = 0 +000a6666: NF := 31:31[#4511] +000a666c: when ZF <> 1 goto %000a666a +0018e039: goto %000b12d4 + +000b12d4: +000b12d6: goto %000a6530 + +000b1879: +000b187d: #5225 := 31:0[R24] + 1 +000b1882: VF := extend:33[#5225] <> extend:33[31:0[R24]] + 1 +000b1887: CF := pad:33[#5225] <> pad:33[31:0[R24]] + 1 +000b188b: ZF := #5225 = 0 +000b188f: NF := 31:31[#5225] +000b1894: when ZF goto %000a652b +0018e03a: goto %000b1898 + +000a652b: +000a652e: R19 := 0 +0018e03b: goto %000a6530 + +000b1898: +000b189d: R1 := pad:64[mem[R25 + 0x38, el]:u32] +000b18a3: #5226 := ~31:0[R1] +000b18a8: #5227 := 31:0[R24] + ~31:0[R1] +000b18ae: VF := extend:33[#5227 + 1] <> extend:33[31:0[R24]] + + extend:33[#5226] + 1 +000b18b4: CF := pad:33[#5227 + 1] <> pad:33[31:0[R24]] + pad:33[#5226] + 1 +000b18b8: ZF := #5227 + 1 = 0 +000b18bc: NF := 31:31[#5227 + 1] +000b18c1: when CF <> 1 goto %000a9f66 +0018e03c: goto %000b18c5 + +000a9f66: +000a9f69: R19 := 0 +000a9f6d: goto %000a666a + +000b18c5: +000b18ca: R1 := pad:64[mem[R25 + 0x3C, el]:u32] +000b18d0: R19 := pad:64[31:0[R24] + 1] +000b18d6: when 31:0[R1] <> 0 goto %000a64f9 +0018e03d: goto %000a666a + +000a666a: +000a6672: when ~15:15[R0] goto %000a6530 +0018e03e: goto %000a6676 + +000a6676: +000a667b: R0 := pad:64[mem[R25 + 0x30, el]:u32] +000a6681: #4512 := ~31:0[R0] +000a6686: #4513 := 31:0[R24] + ~31:0[R0] +000a668c: VF := extend:33[#4513 + 1] <> extend:33[31:0[R24]] + + extend:33[#4512] + 1 +000a6692: CF := pad:33[#4513 + 1] <> pad:33[31:0[R24]] + pad:33[#4512] + 1 +000a6696: ZF := #4513 + 1 = 0 +000a669a: NF := 31:31[#4513 + 1] +000a66a0: when CF goto %000a669e +0018e03f: goto %000b1292 + +000a669e: +000a66a7: R1 := pad:64[31:0[R24]] +000a66ad: R2 := R25 +000a66b3: R0 := R21 +000a66b8: R30 := 0x4061C +000a66ba: call @duk__obtain_arridx_slot_slowpath with return %000a66bc + +000a66bc: +000a66c1: when R0 <> 0 goto %000a66bf +0018e040: goto %000a66fe + +000a66fe: +000a6700: goto %000a6530 + +000b1292: +000b1297: R2 := pad:64[mem[R25 + 0x28, el]:u32] +000b129d: R24 := 0.31:0[R24].0 +000b12a2: R3 := 0x19 +000b12a8: R1 := pad:64[~31:0[R2] + 1] +000b12af: R0 := mem[R25 + 0x18, el]:u64 +000b12b7: R2 := R24 + pad:64[31:0[R2]] * pad:64[31:0[R3]] +000b12bd: R1 := 0.2:0[R1] +000b12c4: R1 := R1 + R2 +000b12cb: R0 := R0 + R1 +000b12d0: when R0 = 0 goto %000a6530 +0018e041: goto %000a66bf + +000a6530: +000a6535: R2 := mem[R31 + 0x68, el]:u64 +000a653b: R1 := R25 +000a6541: R0 := R21 +000a6546: R30 := 0x40090 +000a6548: call @duk__hobject_alloc_entry_checked with return %000a654a + +000a654a: +000a654e: R3 := extend:64[31:0[R0]] +000a6555: R1 := mem[R25 + 0x18, el]:u64 +000a655b: #4510 := R31 + 0x90 +000a6560: R2 := mem[#4510, el]:u64 +000a6565: R4 := mem[#4510 + 8, el]:u64 +000a656c: R0 := R1 + extend:64[31:0[R0].0] +000a6574: mem := mem with [R0, el]:u64 <- R2 +000a657a: mem := mem with [R0 + 8, el]:u64 <- R4 +000a6580: when ~3:3[R2] goto %000a657e +0018e042: goto %000b1928 + +000b1928: +000b192d: R0 := pad:64[mem[R4 + 4, el]:u32] +000b1933: R0 := pad:64[31:0[R0] + 1] +000b193b: mem := mem with [R4 + 4, el]:u32 <- 31:0[R0] +0018e043: goto %000a657e + +000a657e: +000a6588: R0 := pad:64[mem[R25 + 0x28, el]:u32] +000a658d: R4 := 0x18 +000a6592: R2 := 7 +000a659a: R0 := R3 + pad:64[31:0[R0]] * pad:64[31:0[R4]] +000a65a3: mem := mem with [R1 + R0] <- 7:0[R2] +000a65a8: goto %000a65a6 + +000a66bf: +000a66c8: #4514 := R31 + 0x90 +000a66cd: R1 := mem[#4514, el]:u64 +000a66d2: R2 := mem[#4514 + 8, el]:u64 +000a66da: mem := mem with [R0, el]:u64 <- R1 +000a66e0: mem := mem with [R0 + 8, el]:u64 <- R2 +000a66e5: when ~3:3[R1] goto %000a65a6 +0018e044: goto %000a66e9 + +000a66e9: +000a66ee: R0 := pad:64[mem[R2 + 4, el]:u32] +000a66f4: R0 := pad:64[31:0[R0] + 1] +000a66fc: mem := mem with [R2 + 4, el]:u32 <- 31:0[R0] +0018e045: goto %000a65a6 + +000a65a6: +000a65ad: when 31:0[R19] = 0 goto %000a65ab +0018e046: goto %000a65c2 + +000a65c2: +000a65c8: mem := mem with [R25 + 0x38, el]:u32 <- 31:0[R19] +000a65cc: goto %000a65ab + +000a65ab: +000a65b4: R0 := R21 +000a65b9: R19 := 1 +000a65be: R30 := 0x3FED8 +000a65c0: call @duk_pop_unsafe with return %000a6295 + +000a64f9: +000a6502: when 31:0[R23] = 0 goto %000a6500 +0018e047: goto %000b18e2 + +000a6500: +000a6509: R0 := R21 +000a650e: R19 := 0 +000a6513: R30 := 0x4006C +000a6515: call @duk_pop_unsafe with return %000a6517 + +000a6517: +000a6519: goto %000a6295 + +000a6295: +000a629b: R0 := 0x99000 +000a62a2: R0 := mem[R0 + 0xFC8, el]:u64 +000a62a9: R2 := mem[R31 + 0xD8, el]:u64 +000a62b0: R1 := mem[R0, el]:u64 +000a62b6: #4502 := ~R1 +000a62bb: #4503 := R2 + ~R1 +000a62c1: VF := extend:65[#4503 + 1] <> extend:65[R2] + extend:65[#4502] + 1 +000a62c7: CF := pad:65[#4503 + 1] <> pad:65[R2] + pad:65[#4502] + 1 +000a62cb: ZF := #4503 + 1 = 0 +000a62cf: NF := 63:63[#4503 + 1] +000a62d3: R2 := #4503 + 1 +000a62d8: R1 := 0 +000a62de: when ZF <> 1 goto %000a62dc +0018e048: goto %000a63f6 + +000a62dc: +000a62e4: R30 := 0x4075C +000a62e6: call @__stack_chk_fail with return %000a62e8 + +000a62e8: +000a62ec: R1 := R31 + 0x80 +000a62f1: R2 := 0 +000a62f6: R30 := 0x40768 +000a62f8: call @duk__push_string_tval_readable with return %000a62fa + +000a62fa: +000a62fe: R19 := R0 +000a6303: R2 := 0 +000a6309: R1 := R31 + 0x70 +000a630f: R0 := R21 +000a6314: R30 := 0x4077C +000a6316: call @duk__push_string_tval_readable with return %000a6318 + +000a6318: +000a631b: R2 := 0xE3F +0018e049: goto %000a631d + +000a631d: +000a6321: R5 := R0 +000a6326: R3 := 0x75000 +000a632b: R1 := 0x74000 +000a6331: R4 := R19 +000a6337: R0 := R21 +000a633d: R3 := R3 + 0x740 +000a6343: R1 := R1 + 0xC20 +000a6349: R2 := pad:64[0x600.15:0[R2]] +000a634e: R30 := 0x407A4 +000a6350: call @duk_err_handle_error_fmt with return %000a6352 + +000a6352: +000a6356: R1 := R26 +000a635c: R2 := R31 + 0x68 +000a6362: R0 := R21 +000a6367: R30 := 0x407B4 +000a6369: call @duk__push_tval_to_property_key with return %000a636b + +000a636b: +000a6370: R2 := mem[R31 + 0x68, el]:u64 +000a6376: R3 := pad:64[31:0[R0]] +000a637c: R1 := R20 +000a6382: R4 := R31 + 0xB0 +000a6388: R0 := R21 +000a638d: R5 := 1 +000a6392: R30 := 0x407D0 +000a6394: call @duk__get_own_propdesc_raw with return %000a6396 + +000a6396: +000a639a: when 31:0[R0] = 0 goto %000a6398 +0018e04a: goto %000a63b3 + +000a6398: +000a63a1: R0 := R21 +000a63a6: R19 := 1 +000a63ab: R30 := 0x4081C +000a63ad: call @duk_pop_unsafe with return %000a63af + +000a63af: +000a63b1: goto %000a6295 + +000a63b3: +000a63b6: R1 := 0xFFFFFFFF +000a63bc: R0 := R21 +000a63c1: R30 := 0x407E0 +000a63c3: call @duk_require_tval with return %000a63c5 + +000a63c5: +000a63c9: R2 := R0 +000a63d0: R1 := mem[R31 + 0xB0, el]:u64 +000a63d5: R0 := 0xD +000a63db: R20 := 0.3:2[R1].0 +000a63e0: VF := 0 +000a63e3: CF := 0 +000a63e8: ZF := (R1 & R0) = 0 +000a63ed: NF := 63:63[R1] & 63:63[R0] +000a63f2: when ZF goto %000a4c75 +0018e04b: goto %000a624f + +000a624f: +000a6258: #4501 := R20 - 9 +000a625d: VF := extend:65[#4501 + 1] <> extend:65[R20] - 8 +000a6262: CF := pad:65[#4501 + 1] <> pad:65[R20] + 0xFFFFFFFFFFFFFFF8 +000a6266: ZF := #4501 + 1 = 0 +000a626a: NF := 63:63[#4501 + 1] +000a6270: when ZF goto %000a626e +0018e04c: goto %000a627d + +000a626e: +000a6278: R0 := mem[R31 + 0xC0, el]:u64 +000a627f: when R0 <> 0 goto %000a627d +0018e04d: goto %000b1b4b + +000b1b4b: +000b1b4e: R2 := 0xECE +0018e04e: goto %000a4c49 + +000a4c49: +000a4c4f: R3 := 0x74000 +000a4c54: R1 := 0x74000 +000a4c5a: R0 := R21 +000a4c60: R3 := R3 + 0xD78 +000a4c66: R1 := R1 + 0xC20 +000a4c6c: R2 := pad:64[0x600.15:0[R2]] +000a4c71: R30 := 0x40848 +000a4c73: call @duk_err_handle_error with return %000a4c75 + +000a4c75: +000a4c79: R1 := R19 +000a4c7e: R3 := 1 +000a4c83: R0 := 0 +000a4c88: R30 := 0x40858 +000a4c8b: call @duk_js_equals_helper with return %000a624c + +000a624c: +000a6251: when 31:0[R0] <> 0 goto %000a624f +0018e04f: goto %000b1b50 + +000b1b50: +000b1b53: R2 := 0xECE +000b1b57: goto %000a4c49 + +000a627d: +000a6286: R0 := R21 +000a628b: R19 := 1 +000a6290: R30 := 0x4080C +000a6292: call @duk_pop_2_unsafe with return %000a6294 + +000a6294: +000a6297: goto %000a6295 + +000a63f6: +000a63fa: R0 := pad:64[31:0[R19]] +000a6400: #4504 := R31 + 0x10 +000a6405: R19 := mem[#4504, el]:u64 +000a640a: R20 := mem[#4504 + 8, el]:u64 +000a6410: #4505 := R31 + 0x20 +000a6415: R21 := mem[#4505, el]:u64 +000a641a: R22 := mem[#4505 + 8, el]:u64 +000a6420: #4506 := R31 + 0x30 +000a6425: R23 := mem[#4506, el]:u64 +000a642a: R24 := mem[#4506 + 8, el]:u64 +000a6430: #4507 := R31 + 0x40 +000a6435: R25 := mem[#4507, el]:u64 +000a643a: R26 := mem[#4507 + 8, el]:u64 +000a6441: R29 := mem[R31, el]:u64 +000a6446: R30 := mem[R31 + 8, el]:u64 +000a644a: R31 := R31 + 0xE0 +000a644f: call R30 with noreturn + +000b18e2: +000b18e8: R2 := 0x113B +000b18ed: R3 := 0x75000 +000b18f2: R1 := 0x74000 +000b18f8: R0 := R21 +000b18fe: R3 := R3 + 0x770 +000b1904: R1 := R1 + 0xC20 +000b190a: R2 := pad:64[0x600.15:0[R2]] +000b190f: R30 := 0x3FFAC +000b1911: call @duk_err_handle_error with return %000b1913 + +000b1b6b: +000b1b70: R2 := mem[R31 + 0x68, el]:u64 +0018e050: goto %000a4b68 + +0018e051: sub sub_408f0(sub_408f0_result) +0018e6b4: sub_408f0_result :: out u32 = low:32[R0] + +000aa1c4: +000aa1cb: #4782 := R31 - 0x70 +000aa1d1: mem := mem with [#4782, el]:u64 <- R29 +000aa1d7: mem := mem with [#4782 + 8, el]:u64 <- R30 +000aa1db: R31 := #4782 +000aa1e0: R8 := 0x99000 +000aa1e6: R29 := R31 +000aa1ed: R8 := mem[R8 + 0xFC8, el]:u64 +000aa1f3: #4783 := R31 + 0x10 +000aa1f9: mem := mem with [#4783, el]:u64 <- R19 +000aa1ff: mem := mem with [#4783 + 8, el]:u64 <- R20 +000aa205: R19 := R3 +000aa20b: #4784 := R31 + 0x20 +000aa211: mem := mem with [#4784, el]:u64 <- R21 +000aa217: mem := mem with [#4784 + 8, el]:u64 <- R22 +000aa21d: R3 := R2 +000aa223: R22 := R5 +000aa22b: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000aa231: R23 := R4 +000aa237: R21 := pad:64[31:0[R6]] +000aa23d: R2 := R19 +000aa244: R4 := mem[R8, el]:u64 +000aa24c: mem := mem with [R31 + 0x68, el]:u64 <- R4 +000aa251: R4 := 0 +000aa257: R20 := R0 +000aa25d: R5 := R31 + 0x48 +000aa262: R4 := 1 +000aa267: R30 := 0x40940 +000aa26a: call @duk__get_identifier_reference with return %000aaf86 + +000aaf86: +000aaf8b: when 31:0[R0] <> 0 goto %000aaf89 +0018e052: goto %000b1185 + +000aaf89: +000aaf93: R0 := mem[R31 + 0x58, el]:u64 +000aaf99: when R0 = 0 goto %000aaf97 +0018e053: goto %000b111c + +000b111c: +000b1121: R1 := pad:64[mem[R31 + 0x60, el]:u32] +000b1126: when ~0:0[R1] goto %000aaf97 +0018e054: goto %000b112a + +000aaf97: +000aaf9f: R0 := 0x99000 +000aafa4: R2 := 8 +000aafa9: R4 := 9 +000aafae: R1 := 0 +000aafb5: R0 := mem[R0 + 0xFC8, el]:u64 +000aafba: R3 := 0 +000aafc1: R3 := 63:32[R3].31:0[R2] +000aafc8: R1 := 63:32[R1].31:0[R4] +000aafcf: R4 := mem[R31 + 0x68, el]:u64 +000aafd6: R2 := mem[R0, el]:u64 +000aafdc: #4844 := ~R2 +000aafe1: #4845 := R4 + ~R2 +000aafe7: VF := extend:65[#4845 + 1] <> extend:65[R4] + extend:65[#4844] + 1 +000aafed: CF := pad:65[#4845 + 1] <> pad:65[R4] + pad:65[#4844] + 1 +000aaff1: ZF := #4845 + 1 = 0 +000aaff5: NF := 63:63[#4845 + 1] +000aaff9: R4 := #4845 + 1 +000aaffe: R2 := 0 +000ab005: R2 := mem[R31 + 0x50, el]:u64 +000ab00b: when ZF <> 1 goto %000ab009 +0018e055: goto %000b0fa1 + +000b0fa1: +000b0fa5: R7 := pad:64[31:0[R21]] +000b0fab: R5 := R23 +000b0fb1: R6 := R22 +000b0fb7: R4 := R19 +000b0fbd: R0 := R20 +000b0fc3: #5189 := R31 + 0x10 +000b0fc8: R19 := mem[#5189, el]:u64 +000b0fcd: R20 := mem[#5189 + 8, el]:u64 +000b0fd3: #5190 := R31 + 0x20 +000b0fd8: R21 := mem[#5190, el]:u64 +000b0fdd: R22 := mem[#5190 + 8, el]:u64 +000b0fe4: R23 := mem[R31 + 0x30, el]:u64 +000b0feb: R29 := mem[R31, el]:u64 +000b0ff0: R30 := mem[R31 + 8, el]:u64 +000b0ff4: R31 := R31 + 0x70 +000b0ff8: call @sub_3fd24 with noreturn + +000b112a: +000b112e: when ~3:3[R23] goto %000b112c +0018e056: goto %000b1170 + +000b1170: +000b1175: R1 := pad:64[mem[R22 + 4, el]:u32] +000b117b: R1 := pad:64[31:0[R1] + 1] +000b1183: mem := mem with [R22 + 4, el]:u32 <- 31:0[R1] +0018e057: goto %000b112c + +000b112c: +000b1136: R1 := pad:64[mem[R0, el]:u32] +000b113b: when ~3:3[R1] goto %000b0ffa +0018e058: goto %000b113f + +000b0ffa: +000b1000: mem := mem with [R0, el]:u64 <- R23 +000b1006: mem := mem with [R0 + 8, el]:u64 <- R22 +000b100b: goto %000b1009 + +000b113f: +000b1144: R1 := mem[R0 + 8, el]:u64 +000b114c: mem := mem with [R0, el]:u64 <- R23 +000b1152: mem := mem with [R0 + 8, el]:u64 <- R22 +000b1159: R0 := pad:64[mem[R1 + 4, el]:u32] +000b115f: R0 := pad:64[31:0[R0] - 1] +000b1167: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000b116c: when 31:0[R0] = 0 goto %000b1091 +0018e059: goto %000b1009 + +000b1091: +000b1094: R0 := 0x99000 +000b109b: R0 := mem[R0 + 0xFC8, el]:u64 +000b10a2: R3 := mem[R31 + 0x68, el]:u64 +000b10a9: R2 := mem[R0, el]:u64 +000b10af: #5195 := ~R2 +000b10b4: #5196 := R3 + ~R2 +000b10ba: VF := extend:65[#5196 + 1] <> extend:65[R3] + extend:65[#5195] + 1 +000b10c0: CF := pad:65[#5196 + 1] <> pad:65[R3] + pad:65[#5195] + 1 +000b10c4: ZF := #5196 + 1 = 0 +000b10c8: NF := 63:63[#5196 + 1] +000b10cc: R3 := #5196 + 1 +000b10d1: R2 := 0 +000b10d6: when ZF <> 1 goto %000ab009 +0018e05a: goto %000b10da + +000b10da: +000b10de: #5197 := R31 + 0x20 +000b10e3: R21 := mem[#5197, el]:u64 +000b10e8: R22 := mem[#5197 + 8, el]:u64 +000b10ef: R23 := mem[R31 + 0x30, el]:u64 +000b10f6: R0 := mem[R20 + 0x40, el]:u64 +000b10fc: #5198 := R31 + 0x10 +000b1101: R19 := mem[#5198, el]:u64 +000b1106: R20 := mem[#5198 + 8, el]:u64 +000b110d: R29 := mem[R31, el]:u64 +000b1112: R30 := mem[R31 + 8, el]:u64 +000b1116: R31 := R31 + 0x70 +000b111a: call @sub_28870 with noreturn + +000b1009: +000b100f: R0 := 0x99000 +000b1016: R0 := mem[R0 + 0xFC8, el]:u64 +000b101d: R2 := mem[R31 + 0x68, el]:u64 +000b1024: R1 := mem[R0, el]:u64 +000b102a: #5191 := ~R1 +000b102f: #5192 := R2 + ~R1 +000b1035: VF := extend:65[#5192 + 1] <> extend:65[R2] + extend:65[#5191] + 1 +000b103b: CF := pad:65[#5192 + 1] <> pad:65[R2] + pad:65[#5191] + 1 +000b103f: ZF := #5192 + 1 = 0 +000b1043: NF := 63:63[#5192 + 1] +000b1047: R2 := #5192 + 1 +000b104c: R1 := 0 +000b1051: when ZF <> 1 goto %000ab009 +0018e05b: goto %000b1055 + +000b1055: +000b1059: #5193 := R31 + 0x10 +000b105e: R19 := mem[#5193, el]:u64 +000b1063: R20 := mem[#5193 + 8, el]:u64 +000b1069: #5194 := R31 + 0x20 +000b106e: R21 := mem[#5194, el]:u64 +000b1073: R22 := mem[#5194 + 8, el]:u64 +000b107a: R23 := mem[R31 + 0x30, el]:u64 +000b1081: R29 := mem[R31, el]:u64 +000b1086: R30 := mem[R31 + 8, el]:u64 +000b108a: R31 := R31 + 0x70 +000b108f: call R30 with noreturn + +000b1185: +000b1189: when 31:0[R21] <> 0 goto %000ab015 +0018e05c: goto %000b118d + +000b118d: +000b1190: R0 := 0x99000 +000b1195: R2 := 8 +000b119a: R4 := 9 +000b119f: R1 := 0 +000b11a6: R0 := mem[R0 + 0xFC8, el]:u64 +000b11ab: R3 := 0 +000b11b2: R3 := 63:32[R3].31:0[R2] +000b11b9: R1 := 63:32[R1].31:0[R4] +000b11c0: R4 := mem[R31 + 0x68, el]:u64 +000b11c7: R2 := mem[R0, el]:u64 +000b11cd: #5199 := ~R2 +000b11d2: #5200 := R4 + ~R2 +000b11d8: VF := extend:65[#5200 + 1] <> extend:65[R4] + extend:65[#5199] + 1 +000b11de: CF := pad:65[#5200 + 1] <> pad:65[R4] + pad:65[#5199] + 1 +000b11e2: ZF := #5200 + 1 = 0 +000b11e6: NF := 63:63[#5200 + 1] +000b11ea: R4 := #5200 + 1 +000b11ef: R2 := 0 +000b11f6: R2 := mem[R20 + 0xA0, el]:u64 +000b11fb: when ZF <> 1 goto %000ab009 +0018e05d: goto %000b11ff + +000ab009: +000ab011: R30 := 0x40AB8 +000ab013: call @__stack_chk_fail with return %000ab015 + +000ab015: +000ab018: R2 := 0x553 +000ab01d: R3 := 0x75000 +000ab022: R1 := 0x74000 +000ab028: R4 := R19 + 0x20 +000ab02e: R0 := R20 +000ab034: R3 := R3 + 0x6D0 +000ab03a: R1 := R1 + 0xC50 +000ab040: R2 := pad:64[0x400.15:0[R2]] +000ab045: R30 := 0x40ADC +000ab047: call @duk_err_handle_error_fmt with return %000ab049 + +000ab049: +0018e05e: call @duk_hobject_define_property_helper with noreturn + +000b11ff: +000b1203: R5 := R23 +000b1209: R6 := R22 +000b120f: R4 := R19 +000b1215: R0 := R20 +000b121b: #5201 := R31 + 0x10 +000b1220: R19 := mem[#5201, el]:u64 +000b1225: R20 := mem[#5201 + 8, el]:u64 +000b122a: R7 := 0 +000b1230: #5202 := R31 + 0x20 +000b1235: R21 := mem[#5202, el]:u64 +000b123a: R22 := mem[#5202 + 8, el]:u64 +000b1241: R23 := mem[R31 + 0x30, el]:u64 +000b1248: R29 := mem[R31, el]:u64 +000b124d: R30 := mem[R31 + 8, el]:u64 +000b1251: R31 := R31 + 0x70 +000b1255: call @sub_3fd24 with noreturn + +0018e05f: sub sub_43340(sub_43340_result) +0018e6b5: sub_43340_result :: out u32 = low:32[R0] + +000ac58f: +000ac593: #4947 := R31 - 0x30 +000ac599: mem := mem with [#4947, el]:u64 <- R29 +000ac59f: mem := mem with [#4947 + 8, el]:u64 <- R30 +000ac5a3: R31 := #4947 +000ac5a8: R1 := 0xFFFFFFFD +000ac5ae: R29 := R31 +000ac5b4: #4948 := R31 + 0x10 +000ac5ba: mem := mem with [#4948, el]:u64 <- R19 +000ac5c0: mem := mem with [#4948 + 8, el]:u64 <- R20 +000ac5c6: R20 := R0 +000ac5cc: #4949 := R31 + 0x20 +000ac5d2: mem := mem with [#4949, el]:u64 <- R21 +000ac5d8: mem := mem with [#4949 + 8, el]:u64 <- R22 +000ac5dd: R30 := 0x4335C +000ac5df: call @duk_require_hobject with return %000ac5e1 + +000ac5e1: +000ac5e5: R21 := R0 +000ac5eb: #4950 := R20 + 0x68 +000ac5f0: R0 := mem[#4950, el]:u64 +000ac5f5: R19 := mem[#4950 + 8, el]:u64 +000ac5fc: R19 := R19 + ~R0 + 1 +000ac602: R19 := extend:64[63:4[R19]] +000ac608: #4951 := 31:0[R19] - 2 +000ac60d: VF := extend:33[#4951 + 1] <> extend:33[31:0[R19]] - 1 +000ac612: CF := pad:33[#4951 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFF +000ac616: ZF := #4951 + 1 = 0 +000ac61a: NF := 31:31[#4951 + 1] +000ac61e: R22 := pad:64[#4951 + 1] +000ac624: when NF goto %000ac622 +0018e060: goto %000ad26f + +000ad26f: +000ad273: R19 := pad:64[31:0[R19] - 2] +000ad279: R0 := R20 +000ad27f: R1 := pad:64[31:0[R19]] +000ad284: R30 := 0x43384 +000ad286: call @duk_to_property_key_hstring with return %000ad288 + +000ad288: +000ad28c: #5010 := R20 + 0x68 +000ad291: R2 := mem[#5010, el]:u64 +000ad296: R1 := mem[#5010 + 8, el]:u64 +000ad29c: R4 := pad:64[31:0[R19]] +000ad2a2: R3 := R0 +000ad2a9: R1 := R1 + ~R2 + 1 +000ad2af: R1 := 0.35:4[R1] +000ad2b5: #5011 := 31:0[R19] + 1 +000ad2ba: VF := extend:33[#5011] <> extend:33[31:0[R19]] + 1 +000ad2bf: CF := pad:33[#5011] <> pad:33[31:0[R19]] + 1 +000ad2c3: ZF := #5011 = 0 +000ad2c7: NF := 31:31[#5011] +000ad2cc: when ZF goto %000ac717 +0018e061: goto %000ac66d + +000ac717: +000ac71b: #4957 := 31:0[R1] - 2 +000ac720: VF := extend:33[#4957 + 1] <> extend:33[31:0[R1]] - 1 +000ac725: CF := pad:33[#4957 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000ac729: ZF := #4957 + 1 = 0 +000ac72d: NF := 31:31[#4957 + 1] +000ac731: R0 := pad:64[#4957 + 1] +000ac738: when 31:0[R1] <> 0 goto %000ac736 +0018e062: goto %000ac692 + +000ac736: +000ac73e: when ~31:31[R0] goto %000ac6aa +0018e063: goto %000ac742 + +000ac742: +000ac744: goto %000ac692 + +000ac66d: +000ac674: #4953 := ~31:0[R4] +000ac679: #4954 := 31:0[R1] + ~31:0[R4] +000ac67f: VF := extend:33[#4954 + 1] <> extend:33[31:0[R1]] + + extend:33[#4953] + 1 +000ac685: CF := pad:33[#4954 + 1] <> pad:33[31:0[R1]] + pad:33[#4953] + 1 +000ac689: ZF := #4954 + 1 = 0 +000ac68d: NF := 31:31[#4954 + 1] +000ac694: when ~(CF & ~ZF) goto %000ac692 +0018e064: goto %000ac6aa + +000ac692: +000ac69b: R1 := pad:64[31:0[R19]] +000ac6a1: R0 := R20 +000ac6a6: R30 := 0x433F4 +000ac6a8: call @sub_4688 with return %000ac622 + +000ac622: +000ac62a: R1 := 0x7FFFFFFF +000ac630: R0 := R20 +000ac635: R30 := 0x43400 +000ac637: call @duk_to_property_key_hstring with return %000ac639 + +000ac639: +000ac63c: R22 := 0x80000000 +000ac642: #4952 := R20 + 0x68 +000ac647: R2 := mem[#4952, el]:u64 +000ac64c: R1 := mem[#4952 + 8, el]:u64 +000ac651: R4 := 0x7FFFFFFF +000ac657: R3 := R0 +000ac65d: R19 := pad:64[31:0[R4]] +000ac664: R1 := R1 + ~R2 + 1 +000ac66a: R1 := 0.35:4[R1] +000ac66f: goto %000ac66d + +000ac6aa: +000ac6ae: R4 := pad:64[31:0[R22]] +000ac6b4: R2 := R21 +000ac6ba: R0 := R20 +000ac6bf: R7 := 1 +000ac6c4: R6 := 0 +000ac6c9: R5 := 0 +000ac6ce: R1 := 0x7F +000ac6d3: R30 := 0x433C8 +000ac6d5: call @duk_hobject_define_property_helper with return %000ac6d7 + +000ac6d7: +000ac6db: R1 := pad:64[31:0[R19]] +000ac6e1: R0 := R20 +000ac6e7: #4955 := R31 + 0x10 +000ac6ec: R19 := mem[#4955, el]:u64 +000ac6f1: R20 := mem[#4955 + 8, el]:u64 +000ac6f7: #4956 := R31 + 0x20 +000ac6fc: R21 := mem[#4956, el]:u64 +000ac701: R22 := mem[#4956 + 8, el]:u64 +000ac708: R29 := mem[R31, el]:u64 +000ac70d: R30 := mem[R31 + 8, el]:u64 +000ac711: R31 := R31 + 0x30 +000ac715: call @duk_set_top with noreturn + +0018e065: sub sub_43430(sub_43430_result) +0018e6b6: sub_43430_result :: out u32 = low:32[R0] + +000ac74a: +000ac74e: #4958 := R31 - 0x20 +000ac754: mem := mem with [#4958, el]:u64 <- R29 +000ac75a: mem := mem with [#4958 + 8, el]:u64 <- R30 +000ac75e: R31 := #4958 +000ac764: #4959 := 31:0[R1] - 1 +000ac769: VF := extend:33[#4959 + 1] <> extend:33[31:0[R1]] + 0 +000ac76e: CF := pad:33[#4959 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000ac772: ZF := #4959 + 1 = 0 +000ac776: NF := 31:31[#4959 + 1] +000ac77c: R29 := R31 +000ac782: #4960 := R0 + 0x68 +000ac787: R5 := mem[#4960, el]:u64 +000ac78c: R3 := mem[#4960 + 8, el]:u64 +000ac794: mem := mem with [R31 + 0x10, el]:u64 <- R19 +000ac79b: R3 := R3 + ~R5 + 1 +000ac7a1: R3 := extend:64[63:4[R3]] +000ac7a8: R4 := pad:64[31:0[R1] + 31:0[R3]] +000ac7b7: when NF <> VF goto %000ac7af +000ac7b8: goto %000ac7b3 + +000ac7b3: +000ac7b4: R4 := pad:64[31:0[R1]] +000ac7ba: goto %000ac7b6 + +000ac7af: +000ac7b0: R4 := pad:64[31:0[R4]] +000ac7b9: goto %000ac7b6 + +000ac7b6: +000ac7c0: #4961 := ~31:0[R4] +000ac7c5: #4962 := 31:0[R3] + ~31:0[R4] +000ac7cb: VF := extend:33[#4962 + 1] <> extend:33[31:0[R3]] + + extend:33[#4961] + 1 +000ac7d1: CF := pad:33[#4962 + 1] <> pad:33[31:0[R3]] + pad:33[#4961] + 1 +000ac7d5: ZF := #4962 + 1 = 0 +000ac7d9: NF := 31:31[#4962 + 1] +000ac7e0: when ~(CF & ~ZF) goto %000ac7de +0018e066: goto %000ad15a + +000ac7de: +000ac7e7: R2 := pad:64[31:0[R1]] +000ac7ec: R1 := 0x169 +000ac7f1: R30 := 0x434FC +000ac7f3: call @sub_4664 with return %000ac7f5 + +000ac7f5: +0018e067: call @duk__add_enum_key with noreturn + +000ad15a: +000ad15e: R4 := 0.31:0[R4].0 +000ad164: #5009 := 31:0[R3] - 3 +000ad169: VF := extend:33[#5009 + 1] <> extend:33[31:0[R3]] - 2 +000ad16e: CF := pad:33[#5009 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFE +000ad172: ZF := #5009 + 1 = 0 +000ad176: NF := 31:31[#5009 + 1] +000ad17a: R2 := pad:64[#5009 + 1] +000ad181: R4 := R5 + R4 +000ad187: when CF goto %000ad185 +0018e068: goto %000ad25e + +000ad25e: +000ad261: R2 := 0xFFFFFFFE +000ad266: R1 := 0x169 +000ad26b: R30 := 0x43478 +000ad26d: call @sub_4664 with return %000ad185 + +000ad185: +000ad18e: R19 := R0 +000ad194: R1 := pad:64[31:0[R3] - 1] +000ad19a: R2 := 0.31:0[R2].0 +000ad1a1: R1 := R5 + (59:0[R1].0) +000ad1a8: R0 := R5 + R2 +000ad1af: R6 := mem[R19 + 0x78, el]:u64 +000ad1b5: when R6 = 0 goto %000ad1b3 +0018e069: goto %000ad251 + +000ad1b3: +000ad1bb: R7 := 1 +000ad1c0: goto %000ad1be + +000ad251: +000ad256: R7 := pad:64[mem[R6 + 0x58, el]:u32] +000ad25c: R7 := pad:64[0.0:0[R7]] +0018e06a: goto %000ad1be + +000ad1be: +000ad1c6: R8 := mem[R4, el]:u64 +000ad1cb: R9 := mem[R4 + 8, el]:u64 +000ad1d2: R10 := mem[R1, el]:u64 +000ad1d7: R11 := mem[R1 + 8, el]:u64 +000ad1de: R2 := mem[R0, el]:u64 +000ad1e3: R3 := mem[R0 + 8, el]:u64 +000ad1e9: R0 := R19 +000ad1ef: R1 := R8 +000ad1f5: R5 := R10 +000ad1fb: R6 := R11 +000ad201: R4 := R3 +000ad207: R3 := R2 +000ad20d: R2 := R9 +000ad212: R30 := 0x434C8 +000ad214: call @sub_3fd24 with return %000ad216 + +000ad216: +000ad21a: R1 := pad:64[31:0[R0]] +000ad220: R0 := R19 +000ad226: R19 := pad:64[31:0[R1]] +000ad22b: R30 := 0x434D8 +000ad22d: call @duk_pop_2 with return %000ad22f + +000ad22f: +000ad233: R0 := pad:64[31:0[R19]] +000ad23a: R19 := mem[R31 + 0x10, el]:u64 +000ad241: R29 := mem[R31, el]:u64 +000ad246: R30 := mem[R31 + 8, el]:u64 +000ad24a: R31 := R31 + 0x20 +000ad24f: call R30 with noreturn + +0018e06b: sub sub_43920(sub_43920_result) +0018e6b7: sub_43920_result :: out u32 = low:32[R0] + +0009f5bd: +0009f5c4: #4013 := R31 - 0x10 +0009f5ca: mem := mem with [#4013, el]:u64 <- R29 +0009f5d0: mem := mem with [#4013 + 8, el]:u64 <- R30 +0009f5d4: R31 := #4013 +0009f5da: R5 := pad:64[31:0[R1]] +0009f5e0: #4014 := 31:0[R1] - 1 +0009f5e5: VF := extend:33[#4014 + 1] <> extend:33[31:0[R1]] + 0 +0009f5ea: CF := pad:33[#4014 + 1] <> pad:33[31:0[R1]] - 0x100000000 +0009f5ee: ZF := #4014 + 1 = 0 +0009f5f2: NF := 31:31[#4014 + 1] +0009f5f8: R29 := R31 +0009f5fe: #4015 := R0 + 0x68 +0009f603: R4 := mem[#4015, el]:u64 +0009f608: R6 := mem[#4015 + 8, el]:u64 +0009f60f: R4 := R6 + ~R4 + 1 +0009f615: R4 := extend:64[63:4[R4]] +0009f61c: R1 := pad:64[31:0[R1] + 31:0[R4]] +0009f62b: when NF <> VF goto %0009f623 +0009f62c: goto %0009f627 + +0009f627: +0009f628: R1 := pad:64[31:0[R5]] +0009f62e: goto %0009f62a + +0009f623: +0009f624: R1 := pad:64[31:0[R1]] +0009f62d: goto %0009f62a + +0009f62a: +0009f634: #4016 := ~31:0[R1] +0009f639: #4017 := 31:0[R4] + ~31:0[R1] +0009f63f: VF := extend:33[#4017 + 1] <> extend:33[31:0[R4]] + + extend:33[#4016] + 1 +0009f645: CF := pad:33[#4017 + 1] <> pad:33[31:0[R4]] + pad:33[#4016] + 1 +0009f649: ZF := #4017 + 1 = 0 +0009f64d: NF := 31:31[#4017 + 1] +0009f654: when ~(CF & ~ZF) goto %0009f652 +0018e06c: goto %0012e9b6 + +0009f652: +0009f65b: R2 := pad:64[31:0[R5]] +0009f660: R1 := 0x11D +0009f665: R30 := 0x43998 +0009f667: call @sub_4664 with return %0009f669 + +0012e9b6: +0012e9bb: R5 := mem[R0 + 0x238, el]:u64 +0012e9c2: R4 := mem[R0 + 0x58, el]:u64 +0012e9ca: R2 := mem[R5 + pad:64[31:0[R2].0], el]:u64 +0012e9d0: #13366 := ~R4 +0012e9d5: #13367 := R6 + ~R4 +0012e9db: VF := extend:65[#13367 + 1] <> extend:65[R6] + extend:65[#13366] + + 1 +0012e9e1: CF := pad:65[#13367 + 1] <> pad:65[R6] + pad:65[#13366] + 1 +0012e9e5: ZF := #13367 + 1 = 0 +0012e9e9: NF := 63:63[#13367 + 1] +0012e9ee: when CF goto %0009f669 +0018e06d: goto %0012e9f2 + +0009f669: +0009f66c: R1 := 0x10C5 +0009f671: R30 := 0x439A0 +0009f673: call @sub_47dc with return %0018e06e + +0018e06e: +0018e06f: call @duk_set_length with noreturn + +0012e9f2: +0012e9f7: R3 := pad:64[mem[R2 + 4, el]:u32] +0012e9fd: R4 := R6 + 0x10 +0012ea05: mem := mem with [R0 + 0x70, el]:u64 <- R4 +0012ea0a: R4 := 8 +0012ea12: mem := mem with [R6, el]:u32 <- 31:0[R4] +0012ea18: R3 := pad:64[31:0[R3] + 1] +0012ea20: mem := mem with [R6 + 8, el]:u64 <- R2 +0012ea28: mem := mem with [R2 + 4, el]:u32 <- 31:0[R3] +0012ea2d: R2 := 0xFFFFFFFF +0012ea34: R29 := mem[R31, el]:u64 +0012ea39: R30 := mem[R31 + 8, el]:u64 +0012ea3d: R31 := R31 + 0x10 +0012ea41: call @duk__put_prop_shared with noreturn + +0018e070: sub sub_4664(sub_4664_result) +0018e6b8: sub_4664_result :: out u32 = low:32[R0] + +00072a7c: +00072a83: #632 := R31 - 0x10 +00072a89: mem := mem with [#632, el]:u64 <- R29 +00072a8f: mem := mem with [#632 + 8, el]:u64 <- R30 +00072a93: R31 := #632 +00072a99: R4 := extend:64[31:0[R2]] +00072a9e: R3 := 0x74000 +00072aa4: R29 := R31 +00072aaa: R2 := pad:64[31:0[R1] | 0x3000000] +00072ab0: R3 := R3 + 0xE20 +00072ab5: R1 := 0x74000 +00072abb: R1 := R1 + 0xE38 +00072ac0: R30 := 0x4688 +00072ac2: call @duk_err_handle_error_fmt with return %0018e071 + +0018e071: +0018e072: call @sub_4688 with noreturn + +0018e073: sub sub_4688(sub_4688_result) +0018e6b9: sub_4688_result :: out u32 = low:32[R0] + +00072ac4: +00072ac8: #633 := R31 - 0x10 +00072ace: mem := mem with [#633, el]:u64 <- R29 +00072ad4: mem := mem with [#633 + 8, el]:u64 <- R30 +00072ad8: R31 := #633 +00072ade: R2 := pad:64[31:0[R1]] +00072ae3: R1 := 0x17B +00072ae9: R29 := R31 +00072aee: R30 := 0x469C +00072af0: call @sub_4664 with return %0018e074 + +0018e074: +0018e075: call @duk_err_handle_error with noreturn + +0018e076: sub sub_46d4(sub_46d4_result) +0018e6ba: sub_46d4_result :: out u32 = low:32[R0] + +00072b67: +00072b6b: #636 := R31 - 0x10 +00072b71: mem := mem with [#636, el]:u64 <- R29 +00072b77: mem := mem with [#636 + 8, el]:u64 <- R30 +00072b7b: R31 := #636 +00072b80: R1 := 0x74000 +00072b85: R2 := 0x335 +00072b8b: R29 := R31 +00072b91: R1 := R1 + 0xE80 +00072b96: R30 := 0x46EC +00072b98: call @duk_err_error_alloc_failed with return %0018e077 + +0018e077: +0018e078: call @duk_err_error_internal with noreturn + +0018e079: sub sub_471c(sub_471c_result) +0018e6bb: sub_471c_result :: out u32 = low:32[R0] + +00072c02: +00072c06: #639 := R31 - 0x10 +00072c0c: mem := mem with [#639, el]:u64 <- R29 +00072c12: mem := mem with [#639 + 8, el]:u64 <- R30 +00072c16: R31 := #639 +00072c1b: R1 := 0x74000 +00072c20: R2 := 0x37 +00072c26: R29 := R31 +00072c2c: R1 := R1 + 0xDE0 +00072c31: R30 := 0x4734 +00072c33: call @duk_err_type_invalid_args with return %0018e07a + +0018e07a: +0018e07b: call @duk_bi_type_error_thrower with noreturn + +0018e07c: sub sub_4794(sub_4794_result) +0018e6bc: sub_4794_result :: out u32 = low:32[R0] + +00072cf0: +00072cf4: #643 := R31 - 0x10 +00072cfa: mem := mem with [#643, el]:u64 <- R29 +00072d00: mem := mem with [#643 + 8, el]:u64 <- R30 +00072d04: R31 := #643 +00072d09: R2 := 0x1591 +00072d0e: R3 := 0x74000 +00072d14: R29 := R31 +00072d19: R1 := 0x74000 +00072d1f: R3 := R3 + 0xF78 +00072d25: R1 := R1 + 0xE38 +00072d2b: R2 := pad:64[0x300.15:0[R2]] +00072d30: R30 := 0x47B8 +00072d32: call @duk_err_handle_error with return %0018e07d + +0018e07d: +0018e07e: call @sub_47b8 with noreturn + +0018e07f: sub sub_47b8(sub_47b8_result) +0018e6bd: sub_47b8_result :: out u32 = low:32[R0] + +00072d34: +00072d38: #644 := R31 - 0x10 +00072d3e: mem := mem with [#644, el]:u64 <- R29 +00072d44: mem := mem with [#644 + 8, el]:u64 <- R30 +00072d48: R31 := #644 +00072d4d: R2 := 0xBF +00072d52: R3 := 0x74000 +00072d58: R29 := R31 +00072d5d: R1 := 0x74000 +00072d63: R3 := R3 + 0xFB0 +00072d69: R1 := R1 + 0xFC0 +00072d6f: R2 := pad:64[0x600.15:0[R2]] +00072d74: R30 := 0x47DC +00072d76: call @duk_err_handle_error with return %0018e080 + +0018e080: +0018e081: call @sub_47dc with noreturn + +0018e082: sub sub_47dc(sub_47dc_result) +0018e6be: sub_47dc_result :: out u32 = low:32[R0] + +00072d78: +00072d7c: #645 := R31 - 0x10 +00072d82: mem := mem with [#645, el]:u64 <- R29 +00072d88: mem := mem with [#645 + 8, el]:u64 <- R30 +00072d8c: R31 := #645 +00072d92: R2 := pad:64[31:0[R1] | 0x3000000] +00072d97: R3 := 0x74000 +00072d9d: R29 := R31 +00072da2: R1 := 0x74000 +00072da8: R3 := R3 + 0xFD0 +00072dae: R1 := R1 + 0xE38 +00072db3: R30 := 0x47FC +00072db5: call @duk_err_handle_error with return %0018e083 + +0018e083: +0018e084: call @duk__heap_mem_realloc_indirect_slowpath with noreturn + +0018e085: sub sub_4a1a0(sub_4a1a0_result) +0018e6bf: sub_4a1a0_result :: out u32 = low:32[R0] + +000b8182: +000b8186: #5758 := R31 - 0x30 +000b818c: mem := mem with [#5758, el]:u64 <- R29 +000b8192: mem := mem with [#5758 + 8, el]:u64 <- R30 +000b8196: R31 := #5758 +000b819c: R3 := pad:64[31:0[R2] + 0x8000] +000b81a2: R29 := R31 +000b81a8: #5759 := R31 + 0x10 +000b81ae: mem := mem with [#5759, el]:u64 <- R19 +000b81b4: mem := mem with [#5759 + 8, el]:u64 <- R20 +000b81ba: R20 := pad:64[31:0[R1]] +000b81bf: R1 := 0xFFFF +000b81c5: #5760 := ~31:0[R1] +000b81ca: #5761 := 31:0[R3] + ~31:0[R1] +000b81d0: VF := extend:33[#5761 + 1] <> extend:33[31:0[R3]] + + extend:33[#5760] + 1 +000b81d6: CF := pad:33[#5761 + 1] <> pad:33[31:0[R3]] + pad:33[#5760] + 1 +000b81da: ZF := #5761 + 1 = 0 +000b81de: NF := 31:31[#5761 + 1] +000b81e5: when CF & ~ZF goto %000b81e3 +0018e086: goto %00123f8e + +000b81e3: +000b81ec: R3 := pad:64[extend:32[31:16[R2]]] +000b81f2: R19 := pad:64[31:0[R2]] +000b81f8: R3 := pad:64[31:0[R3] + 0x8000] +000b81fe: R2 := pad:64[31:0[R20]] +000b8203: R1 := 4 +000b820b: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000b8211: R21 := R0 +000b8216: R30 := 0x4A1F4 +000b8218: call @duk__emit_a_bc with return %000b821a + +000b821a: +000b821e: R3 := pad:64[0.15:0[R19]] +000b8224: R2 := pad:64[31:0[R20]] +000b822a: R0 := R21 +000b822f: R1 := 5 +000b8235: #5762 := R31 + 0x10 +000b823a: R19 := mem[#5762, el]:u64 +000b823f: R20 := mem[#5762 + 8, el]:u64 +000b8246: R21 := mem[R31 + 0x20, el]:u64 +000b824d: R29 := mem[R31, el]:u64 +000b8252: R30 := mem[R31 + 8, el]:u64 +000b8256: R31 := R31 + 0x30 +000b825a: call @duk__emit_a_bc with noreturn + +00123f8e: +00123f92: R2 := pad:64[31:0[R20]] +00123f97: R1 := 4 +00123f9d: #12635 := R31 + 0x10 +00123fa2: R19 := mem[#12635, el]:u64 +00123fa7: R20 := mem[#12635 + 8, el]:u64 +00123fae: R29 := mem[R31, el]:u64 +00123fb3: R30 := mem[R31 + 8, el]:u64 +00123fb7: R31 := R31 + 0x30 +00123fbb: call @duk__emit_a_bc with noreturn + +0018e087: sub sub_4a564(sub_4a564_result) +0018e6c0: sub_4a564_result :: out u32 = low:32[R0] + +000b83c2: +000b83c5: VF := 0 +000b83c8: CF := 0 +000b83cc: ZF := (0.30:16[R2].0) = 0 +000b83cf: NF := 0 +000b83d5: when ZF <> 1 goto %000b83d3 +0018e088: goto %0012392b + +000b83d3: +000b83dc: #5771 := R31 - 0x10 +000b83e2: mem := mem with [#5771, el]:u64 <- R29 +000b83e8: mem := mem with [#5771 + 8, el]:u64 <- R30 +000b83ec: R31 := #5771 +000b83f1: R2 := 0x645 +000b83f6: R1 := 0x75000 +000b83fc: R29 := R31 +000b8403: R0 := mem[R0, el]:u64 +000b8408: R3 := 0x75000 +000b840e: R1 := R1 + 0x678 +000b8414: R3 := R3 + 0x668 +000b841a: R2 := pad:64[0x300.15:0[R2]] +000b841f: R30 := 0x4A5A0 +000b8421: call @duk_err_handle_error with return %0018e089 + +0018e089: +0018e08a: call @duk__emit_stridx with noreturn + +0012392b: +0012392f: R1 := pad:64[0.7:0[R1]] +00123936: R1 := pad:64[31:0[R1] | (15:0[R2].0)] +0012393a: call @duk__emit with noreturn + +0018e08b: sub sub_4c70(sub_4c70_result) +0018e6c1: sub_4c70_result :: out u32 = low:32[R0] + +00074c20: +00074c27: #828 := R31 - 0x30 +00074c2d: mem := mem with [#828, el]:u64 <- R29 +00074c33: mem := mem with [#828 + 8, el]:u64 <- R30 +00074c37: R31 := #828 +00074c3d: R29 := R31 +00074c43: #829 := R31 + 0x10 +00074c49: mem := mem with [#829, el]:u64 <- R19 +00074c4f: mem := mem with [#829 + 8, el]:u64 <- R20 +00074c55: R19 := pad:64[31:0[R2]] +00074c5b: R20 := R0 +00074c61: #830 := R31 + 0x20 +00074c67: mem := mem with [#830, el]:u64 <- R21 +00074c6d: mem := mem with [#830 + 8, el]:u64 <- R22 +00074c73: R22 := R3 +00074c79: R21 := pad:64[31:0[R1]] +00074c7f: R1 := pad:64[31:0[R2]] +00074c84: R30 := 0x4C98 +00074c87: call @duk_push_string_readable with return %001474c4 + +001474c4: +001474c7: R3 := 0x75000 +001474cd: R5 := R0 +001474d2: R1 := 0x74000 +001474d8: R6 := extend:64[31:0[R19]] +001474de: R4 := R22 +001474e4: R2 := pad:64[31:0[R21] | 0x6000000] +001474ea: R0 := R20 +001474f0: R3 := R3 + 0x2A0 +001474f6: R1 := R1 + 0xE38 +001474fb: R30 := 0x4CC0 +001474fd: call @duk_err_handle_error_fmt with return %0018e08c + +0018e08c: +0018e08d: call @sub_4cc0 with noreturn + +0018e08e: sub sub_4cc0(sub_4cc0_result) +0018e6c2: sub_4cc0_result :: out u32 = low:32[R0] + +00074be7: +00074bee: #827 := R31 - 0x10 +00074bf4: mem := mem with [#827, el]:u64 <- R29 +00074bfa: mem := mem with [#827 + 8, el]:u64 <- R30 +00074bfe: R31 := #827 +00074c04: R2 := pad:64[31:0[R1]] +00074c09: R3 := 0x75000 +00074c0f: R29 := R31 +00074c15: R3 := R3 + 0x2F0 +00074c1a: R1 := 0x89D +00074c1f: R30 := 0x4CDC +00074c22: call @sub_4c70 with return %0018e08f + +0018e08f: +0018e090: call @duk_call_setup_propcall_error with noreturn + +0018e091: sub sub_4db4(sub_4db4_result) +0018e6c3: sub_4db4_result :: out u32 = low:32[R0] + +000be857: +000be85b: #6329 := R31 - 0x10 +000be861: mem := mem with [#6329, el]:u64 <- R29 +000be867: mem := mem with [#6329 + 8, el]:u64 <- R30 +000be86b: R31 := #6329 +000be871: R2 := pad:64[31:0[R1]] +000be876: R1 := 0xA01 +000be87c: R29 := R31 +000be883: R3 := mem[R0 + 0x238, el]:u64 +000be88a: R3 := mem[R3 + 0x58, el]:u64 +000be890: R3 := R3 + 0x20 +000be895: R30 := 0x4DD4 +000be897: call @sub_4c70 with return %0018e092 + +0018e092: +0018e093: call @sub_4dd4 with noreturn + +0018e094: sub sub_4dd4(sub_4dd4_result) +0018e6c4: sub_4dd4_result :: out u32 = low:32[R0] + +000be899: +000be89d: #6330 := R31 - 0x10 +000be8a3: mem := mem with [#6330, el]:u64 <- R29 +000be8a9: mem := mem with [#6330 + 8, el]:u64 <- R30 +000be8ad: R31 := #6330 +000be8b2: R2 := 0x66C +000be8b7: R3 := 0x75000 +000be8bd: R29 := R31 +000be8c2: R1 := 0x75000 +000be8c8: R3 := R3 + 0x668 +000be8ce: R1 := R1 + 0x678 +000be8d4: R2 := pad:64[0x300.15:0[R2]] +000be8d9: R30 := 0x4DF8 +000be8db: call @duk_err_handle_error with return %0018e095 + +0018e095: +0018e096: call @sub_4df8 with noreturn + +0018e097: sub sub_4df8(sub_4df8_result) +0018e6c5: sub_4df8_result :: out u32 = low:32[R0] + +000be8dd: +000be8e1: #6331 := R31 - 0x10 +000be8e7: mem := mem with [#6331, el]:u64 <- R29 +000be8ed: mem := mem with [#6331 + 8, el]:u64 <- R30 +000be8f1: R31 := #6331 +000be8f6: R2 := 0x7E0 +000be8fb: R3 := 0x75000 +000be901: R29 := R31 +000be906: R1 := 0x75000 +000be90c: R3 := R3 + 0x690 +000be912: R1 := R1 + 0x678 +000be918: R2 := pad:64[0x300.15:0[R2]] +000be91d: R30 := 0x4E1C +000be91f: call @duk_err_handle_error with return %0018e098 + +0018e098: +0018e099: call @sub_4e1c with noreturn + +0018e09a: sub sub_4e1c(sub_4e1c_result) +0018e6c6: sub_4e1c_result :: out u32 = low:32[R0] + +000be921: +000be925: #6332 := R31 - 0x10 +000be92b: mem := mem with [#6332, el]:u64 <- R29 +000be931: mem := mem with [#6332 + 8, el]:u64 <- R30 +000be935: R31 := #6332 +000be93a: R2 := 0x1C1 +000be93f: R3 := 0x75000 +000be945: R29 := R31 +000be94a: R1 := 0x75000 +000be950: R3 := R3 + 0x6A0 +000be956: R1 := R1 + 0x678 +000be95c: R2 := pad:64[0x300.15:0[R2]] +000be961: R30 := 0x4E40 +000be963: call @duk_err_handle_error with return %0018e09b + +0018e09b: +0018e09c: call @main with noreturn + +0018e09d: sub sub_51b60(sub_51b60_result) +0018e6c7: sub_51b60_result :: out u32 = low:32[R0] + +000bbef5: +000bbef9: #6098 := R31 - 0x150 +000bbeff: mem := mem with [#6098, el]:u64 <- R29 +000bbf05: mem := mem with [#6098 + 8, el]:u64 <- R30 +000bbf09: R31 := #6098 +000bbf0e: R2 := 0x99000 +000bbf13: R9 := 0xFFFFFFE8 +000bbf19: R29 := R31 +000bbf20: R2 := mem[R2 + 0xFC8, el]:u64 +000bbf26: #6099 := R31 + 0x10 +000bbf2c: mem := mem with [#6099, el]:u64 <- R19 +000bbf32: mem := mem with [#6099 + 8, el]:u64 <- R20 +000bbf38: R10 := R31 + 0x130 +000bbf3e: #6100 := R31 + 0x20 +000bbf44: mem := mem with [#6100, el]:u64 <- R21 +000bbf4a: mem := mem with [#6100 + 8, el]:u64 <- R22 +000bbf4f: R8 := 0xFFFFFF80 +000bbf55: R21 := R31 + 0x88 +000bbf5d: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000bbf63: R23 := pad:64[31:0[R3]] +000bbf6b: mem := mem with [R31 + 0xB0, el]:u128 <- V0 +000bbf70: R1 := 0x4080 +000bbf76: R19 := R0 +000bbf7e: mem := mem with [R31 + 0xC0, el]:u128 <- V1 +000bbf84: R20 := R4 +000bbf8a: R1 := pad:64[0x3800.15:0[R1]] +000bbf92: mem := mem with [R31 + 0xD0, el]:u128 <- V2 +000bbf9a: mem := mem with [R31 + 0xE0, el]:u128 <- V3 +000bbfa2: mem := mem with [R31 + 0xF0, el]:u128 <- V4 +000bbfaa: mem := mem with [R31 + 0x100, el]:u128 <- V5 +000bbfb2: mem := mem with [R31 + 0x110, el]:u128 <- V6 +000bbfba: mem := mem with [R31 + 0x120, el]:u128 <- V7 +000bbfc0: #6101 := R31 + 0x138 +000bbfc6: mem := mem with [#6101, el]:u64 <- R5 +000bbfcc: mem := mem with [#6101 + 8, el]:u64 <- R6 +000bbfd4: mem := mem with [R31 + 0x148, el]:u64 <- R7 +000bbfdb: R3 := mem[R2, el]:u64 +000bbfe3: mem := mem with [R31 + 0xA8, el]:u64 <- R3 +000bbfe8: R3 := 0 +000bbfee: R2 := R31 + 0x150 +000bbff4: #6102 := R31 + 0x68 +000bbffa: mem := mem with [#6102, el]:u64 <- R2 +000bc000: mem := mem with [#6102 + 8, el]:u64 <- R2 +000bc006: R2 := R31 + 0x68 +000bc00e: mem := mem with [R31 + 0x78, el]:u64 <- R10 +000bc014: #6103 := R31 + 0x80 +000bc01a: mem := mem with [#6103, el]:u32 <- 31:0[R9] +000bc020: mem := mem with [#6103 + 4, el]:u32 <- 31:0[R8] +000bc027: R22 := mem[R0 + 0x190, el]:u64 +000bc02e: V0 := mem[R2, el]:u128 +000bc033: V1 := mem[R2 + 0x10, el]:u128 +000bc03b: mem := mem with [R21, el]:u128 <- V0 +000bc041: mem := mem with [R21 + 0x10, el]:u128 <- V1 +000bc046: R30 := 0x51BF8 +000bc048: call @sub_2e290 with return %000bc04a + +000bc04a: +000bc050: mem := mem with [R0 + 0x20, el]:u64 <- R22 +000bc056: when R22 = 0 goto %000bc054 +0018e09e: goto %00116b96 + +00116b96: +00116b9b: R0 := pad:64[mem[R22 + 4, el]:u32] +00116ba1: R0 := pad:64[31:0[R0] + 1] +00116ba9: mem := mem with [R22 + 4, el]:u32 <- 31:0[R0] +0018e09f: goto %000bc054 + +000bc054: +000bc05d: when R20 = 0 goto %000bc05b +0018e0a0: goto %00116b2b + +00116b2b: +00116b30: V0 := mem[R21, el]:u128 +00116b35: V1 := mem[R21 + 0x10, el]:u128 +00116b3b: R2 := R31 + 0x40 +00116b41: R1 := R20 +00116b47: R0 := R19 +00116b4f: mem := mem with [R2, el]:u128 <- V0 +00116b55: mem := mem with [R2 + 0x10, el]:u128 <- V1 +00116b5a: R30 := 0x51C28 +00116b5c: call @duk_push_vsprintf with return %00116b5e + +00116b5e: +00116b61: R1 := 0xFFFFFFFE +00116b67: R0 := R19 +00116b6c: R30 := 0x51C34 +00116b6e: call @duk_require_hobject with return %00116b70 + +00116b70: +00116b75: R2 := mem[R19 + 0x238, el]:u64 +00116b7b: R1 := R0 +00116b80: R3 := 5 +00116b86: R0 := R19 +00116b8d: R2 := mem[R2 + 0x1A0, el]:u64 +00116b92: R30 := 0x51C4C +00116b94: call @duk_hobject_define_property_internal with return %000bc0ab + +000bc0ab: +000bc0b2: R3 := pad:64[31:0[R23]] +000bc0b8: R1 := R19 +000bc0bd: R2 := 0x75000 +000bc0c3: R2 := R2 + 0xA88 +000bc0c8: R4 := 0 +000bc0ce: R0 := R19 +000bc0d3: R30 := 0x51C68 +000bc0d5: call @duk_err_augment_error_create with return %000bc0d7 + +000bc0d7: +000bc0db: R0 := R19 +000bc0e0: R30 := 0x51C70 +000bc0e2: call @duk_throw_raw with return %000bc05b + +000bc05b: +000bc064: R0 := R19 +000bc069: R1 := 6 +000bc06e: R30 := 0x51C7C +000bc070: call @duk_push_int with return %000bc072 + +000bc072: +000bc076: R0 := R19 +000bc07b: R1 := 0xFFFFFFFE +000bc080: R30 := 0x51C88 +000bc082: call @duk_require_hobject with return %000bc084 + +000bc084: +000bc088: R1 := R0 +000bc08f: R2 := mem[R19 + 0x238, el]:u64 +000bc095: R0 := R19 +000bc09a: R3 := 5 +000bc0a1: R2 := mem[R2 + 0x1A0, el]:u64 +000bc0a6: R30 := 0x51CA0 +000bc0a8: call @duk_hobject_define_property_internal with return %000bc0aa + +000bc0aa: +000bc0ad: goto %000bc0ab + +0018e0a1: sub sub_53d34(sub_53d34_result) +0018e6c8: sub_53d34_result :: out u32 = low:32[R0] + +000d78de: +000d78e2: #7502 := R31 - 0x10 +000d78e8: mem := mem with [#7502, el]:u64 <- R29 +000d78ee: mem := mem with [#7502 + 8, el]:u64 <- R30 +000d78f2: R31 := #7502 +000d78f8: R5 := pad:64[31:0[R1]] +000d78fe: R29 := R31 +000d7904: #7503 := R0 + 0x68 +000d7909: R2 := mem[#7503, el]:u64 +000d790e: R4 := mem[#7503 + 8, el]:u64 +000d7915: R2 := R4 + ~R2 + 1 +000d791b: R2 := extend:64[63:4[R2]] +000d7921: #7504 := 31:0[R2] - 2 +000d7926: VF := extend:33[#7504 + 1] <> extend:33[31:0[R2]] - 1 +000d792b: CF := pad:33[#7504 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFF +000d792f: ZF := #7504 + 1 = 0 +000d7933: NF := 31:31[#7504 + 1] +000d7937: R1 := pad:64[#7504 + 1] +000d793e: when 31:0[R2] <> 0 goto %000d793c +0018e0a2: goto %000d79ae + +000d79ae: +000d79b1: R2 := 0xFFFFFFFF +000d79b6: R1 := 0x11D +000d79bb: R30 := 0x53D60 +000d79bd: call @sub_4664 with return %000d793c + +000d793c: +000d7946: R2 := mem[R0 + 0x58, el]:u64 +000d794c: #7505 := ~R4 +000d7951: #7506 := R2 + ~R4 +000d7957: VF := extend:65[#7506 + 1] <> extend:65[R2] + extend:65[#7505] + 1 +000d795d: CF := pad:65[#7506 + 1] <> pad:65[R2] + pad:65[#7505] + 1 +000d7961: ZF := #7506 + 1 = 0 +000d7965: NF := 63:63[#7506 + 1] +000d796c: when ~(CF & ~ZF) goto %000d796a +0018e0a3: goto %000d797b + +000d796a: +000d7972: R1 := 0x113E +000d7977: R30 := 0x53D90 +000d7979: call @sub_47dc with return %0018e0a4 + +0018e0a4: +0018e0a5: call @sub_53d90 with noreturn + +000d797b: +000d7981: R2 := R4 + 0x10 +000d7989: mem := mem with [R0 + 0x70, el]:u64 <- R2 +000d7990: mem := mem with [R4, el]:u32 <- 0 +000d7998: mem := mem with [R4 + 8, el]:u64 <- 63:0[V0] +000d799f: R29 := mem[R31, el]:u64 +000d79a4: R30 := mem[R31 + 8, el]:u64 +000d79a8: R31 := R31 + 0x10 +000d79ac: call @duk_get_prop with noreturn + +0018e0a6: sub sub_53d90(sub_53d90_result) +0018e6c9: sub_53d90_result :: out u32 = low:32[R0] + +000cfad6: +000cfadd: #6910 := R31 - 0x10 +000cfae3: mem := mem with [#6910, el]:u64 <- R29 +000cfae9: mem := mem with [#6910 + 8, el]:u64 <- R30 +000cfaed: R31 := #6910 +000cfaf3: R29 := R31 +000cfaf9: #6911 := R0 + 0x68 +000cfafe: R4 := mem[#6911, el]:u64 +000cfb03: R3 := mem[#6911 + 8, el]:u64 +000cfb0a: R4 := R3 + ~R4 + 1 +000cfb10: R4 := extend:64[63:4[R4]] +000cfb16: when 31:0[R4] = 0 goto %000cfb14 +0018e0a7: goto %000e8ae2 + +000cfb14: +000cfb1c: R2 := 0 +000cfb21: R1 := 0x11D +000cfb26: R30 := 0x53DF4 +000cfb28: call @sub_4664 with return %000cfb2a + +000e8ae2: +000e8ae7: R4 := mem[R0 + 0x238, el]:u64 +000e8aee: R5 := mem[R0 + 0x58, el]:u64 +000e8af6: R4 := mem[R4 + pad:64[31:0[R1].0], el]:u64 +000e8afc: #8733 := ~R3 +000e8b01: #8734 := R5 + ~R3 +000e8b07: VF := extend:65[#8734 + 1] <> extend:65[R5] + extend:65[#8733] + 1 +000e8b0d: CF := pad:65[#8734 + 1] <> pad:65[R5] + pad:65[#8733] + 1 +000e8b11: ZF := #8734 + 1 = 0 +000e8b15: NF := 63:63[#8734 + 1] +000e8b1b: when ~(CF & ~ZF) goto %000cfb2a +0018e0a8: goto %000e8b1f + +000cfb2a: +000cfb2d: R1 := 0x10C5 +000cfb32: R30 := 0x53DFC +000cfb34: call @sub_47dc with return %000cfb36 + +000cfb36: +0018e0a9: call @duk_get_global_lstring with noreturn + +000e8b1f: +000e8b24: R2 := pad:64[mem[R4 + 4, el]:u32] +000e8b2a: R1 := R3 + 0x10 +000e8b32: mem := mem with [R0 + 0x70, el]:u64 <- R1 +000e8b37: R1 := 8 +000e8b3f: mem := mem with [R3, el]:u32 <- 31:0[R1] +000e8b45: R2 := pad:64[31:0[R2] + 1] +000e8b4d: mem := mem with [R3 + 8, el]:u64 <- R4 +000e8b52: R1 := 0 +000e8b5a: mem := mem with [R4 + 4, el]:u32 <- 31:0[R2] +000e8b61: R29 := mem[R31, el]:u64 +000e8b66: R30 := mem[R31 + 8, el]:u64 +000e8b6a: R31 := R31 + 0x10 +000e8b6e: call @duk_get_prop with noreturn + +0018e0aa: sub sub_54730(sub_54730_result) +0018e6ca: sub_54730_result :: out u32 = low:32[R0] + +000cfe4b: +000cfe4f: #6933 := R31 - 0x30 +000cfe55: mem := mem with [#6933, el]:u64 <- R29 +000cfe5b: mem := mem with [#6933 + 8, el]:u64 <- R30 +000cfe5f: R31 := #6933 +000cfe65: R29 := R31 +000cfe6b: #6934 := R31 + 0x10 +000cfe71: mem := mem with [#6934, el]:u64 <- R19 +000cfe77: mem := mem with [#6934 + 8, el]:u64 <- R20 +000cfe7d: R20 := pad:64[31:0[R2]] +000cfe83: R19 := R0 +000cfe89: #6935 := R0 + 0x68 +000cfe8e: R3 := mem[#6935, el]:u64 +000cfe93: R2 := mem[#6935 + 8, el]:u64 +000cfe99: #6936 := R31 + 0x20 +000cfe9f: mem := mem with [#6936, el]:u64 <- R21 +000cfea5: mem := mem with [#6936 + 8, el]:u64 <- R22 +000cfeac: R3 := R2 + ~R3 + 1 +000cfeb2: R3 := extend:64[63:4[R3]] +000cfeb8: #6937 := 31:0[R3] - 2 +000cfebd: VF := extend:33[#6937 + 1] <> extend:33[31:0[R3]] - 1 +000cfec2: CF := pad:33[#6937 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +000cfec6: ZF := #6937 + 1 = 0 +000cfeca: NF := 31:31[#6937 + 1] +000cfed1: when ~(CF & ~ZF) goto %000cfecf +0018e0ab: goto %000e7691 + +000e7691: +000e7695: R22 := pad:64[31:0[R1]] +000e769c: R1 := mem[R0 + 0x58, el]:u64 +000e76a2: #8635 := ~R2 +000e76a7: #8636 := R1 + ~R2 +000e76ad: VF := extend:65[#8636 + 1] <> extend:65[R1] + extend:65[#8635] + 1 +000e76b3: CF := pad:65[#8636 + 1] <> pad:65[R1] + pad:65[#8635] + 1 +000e76b7: ZF := #8636 + 1 = 0 +000e76bb: NF := 63:63[#8636 + 1] +000e76c1: when ~(CF & ~ZF) goto %000cfeeb +0018e0ac: goto %000e76c5 + +000e76c5: +000e76cb: R1 := R2 + 0x10 +000e76d3: mem := mem with [R0 + 0x70, el]:u64 <- R1 +000e76d8: R1 := 1 +000e76df: mem := mem with [R2, el]:u32 <- 0 +000e76e7: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +000e76ec: R30 := 0x54788 +000e76ee: call @duk_get_prop with return %000e76f0 + +000e76f0: +000e76f4: #8637 := R19 + 0x68 +000e76f9: R4 := mem[#8637, el]:u64 +000e76fe: R3 := mem[#8637 + 8, el]:u64 +000e7704: R21 := pad:64[31:0[R0]] +000e770b: R4 := R3 + ~R4 + 1 +000e7711: R4 := extend:64[63:4[R4]] +000e7717: #8638 := 31:0[R4] - 2 +000e771c: VF := extend:33[#8638 + 1] <> extend:33[31:0[R4]] - 1 +000e7721: CF := pad:33[#8638 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +000e7725: ZF := #8638 + 1 = 0 +000e7729: NF := 31:31[#8638 + 1] +000e772f: when ~(CF & ~ZF) goto %000cfecf +0018e0ad: goto %000e7733 + +000e7733: +000e7738: R0 := mem[R19 + 0x58, el]:u64 +000e773e: #8639 := ~R3 +000e7743: #8640 := R0 + ~R3 +000e7749: VF := extend:65[#8640 + 1] <> extend:65[R0] + extend:65[#8639] + 1 +000e774f: CF := pad:65[#8640 + 1] <> pad:65[R0] + pad:65[#8639] + 1 +000e7753: ZF := #8640 + 1 = 0 +000e7757: NF := 63:63[#8640 + 1] +000e775d: when ~(CF & ~ZF) goto %000cfeeb +0018e0ae: goto %000e7761 + +000e7761: +000e7767: R0 := R3 + 0x10 +000e776f: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000e7774: R1 := 1 +000e777b: mem := mem with [R3, el]:u32 <- 0 +000e7781: R0 := R19 +000e7789: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +000e778e: R30 := 0x547CC +000e7790: call @duk_get_prop with return %000e7792 + +000e7792: +000e7797: R1 := mem[R19 + 0x68, el]:u64 +000e779d: when 31:0[R0] = 0 goto %000e779b +0018e0af: goto %000e7918 + +000e779b: +000e77a5: R0 := mem[R19 + 0x70, el]:u64 +000e77ac: R0 := R0 + ~R1 + 1 +000e77b2: R0 := extend:64[63:4[R0]] +000e77b8: #8641 := 31:0[R0] - 2 +000e77bd: VF := extend:33[#8641 + 1] <> extend:33[31:0[R0]] - 1 +000e77c2: CF := pad:33[#8641 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e77c6: ZF := #8641 + 1 = 0 +000e77ca: NF := 31:31[#8641 + 1] +000e77d0: when ~(CF & ~ZF) goto %000cfecf +0018e0b0: goto %000e77d4 + +000e77d4: +000e77d8: R1 := pad:64[31:0[R22]] +000e77de: R0 := R19 +000e77e3: R30 := 0x54868 +000e77e5: call @duk_push_uint with return %000e77e7 + +000e77e7: +000e77eb: R0 := R19 +000e77f0: R1 := 1 +000e77f5: R30 := 0x54874 +000e77f7: call @duk_del_prop with return %000e77f9 + +000e77f9: +000e77fe: R3 := mem[R19 + 0x70, el]:u64 +000e7805: R0 := mem[R19 + 0x68, el]:u64 +000e780b: R3 := R3 - 0x10 +000e7813: mem := mem with [R19 + 0x70, el]:u64 <- R3 +000e781a: R3 := R3 + ~R0 + 1 +000e7820: R3 := extend:64[63:4[R3]] +000e7826: #8642 := 31:0[R3] - 2 +000e782b: VF := extend:33[#8642 + 1] <> extend:33[31:0[R3]] - 1 +000e7830: CF := pad:33[#8642 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +000e7834: ZF := #8642 + 1 = 0 +000e7838: NF := 31:31[#8642 + 1] +000e783f: when 31:0[R21] <> 0 goto %000e783d +0018e0b1: goto %000e78a1 + +000e7918: +000e791d: R0 := mem[R19 + 0x70, el]:u64 +000e7924: R0 := R0 + ~R1 + 1 +000e792a: R0 := extend:64[63:4[R0]] +000e7930: #8647 := 31:0[R0] - 2 +000e7935: VF := extend:33[#8647 + 1] <> extend:33[31:0[R0]] - 1 +000e793a: CF := pad:33[#8647 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e793e: ZF := #8647 + 1 = 0 +000e7942: NF := 31:31[#8647 + 1] +000e7948: when ~(CF & ~ZF) goto %000cfecf +0018e0b2: goto %000e794c + +000e794c: +000e7950: R1 := pad:64[31:0[R22]] +000e7956: R0 := R19 +000e795b: R30 := 0x547F4 +000e795d: call @duk_push_uint with return %000e795f + +000e795f: +000e7963: R0 := R19 +000e7968: R2 := 0xFFFFFFFF +000e796d: R1 := 1 +000e7972: R30 := 0x54804 +000e7974: call @duk__put_prop_shared with return %000e7976 + +000e7976: +000e797b: R0 := mem[R19 + 0x68, el]:u64 +000e7982: R3 := mem[R19 + 0x70, el]:u64 +000e7989: R3 := R3 + ~R0 + 1 +000e798f: R3 := extend:64[63:4[R3]] +000e7995: #8648 := 31:0[R3] - 2 +000e799a: VF := extend:33[#8648 + 1] <> extend:33[31:0[R3]] - 1 +000e799f: CF := pad:33[#8648 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFF +000e79a3: ZF := #8648 + 1 = 0 +000e79a7: NF := 31:31[#8648 + 1] +000e79ac: when 31:0[R21] = 0 goto %000e78a1 +0018e0b3: goto %000e783d + +000e78a1: +000e78a5: when ~(CF & ~ZF) goto %000cfecf +0018e0b4: goto %000e78a9 + +000e78a9: +000e78ad: R1 := pad:64[31:0[R20]] +000e78b3: R0 := R19 +000e78b8: R30 := 0x548A4 +000e78ba: call @duk_push_uint with return %000e78bc + +000e78bc: +000e78c0: R0 := R19 +000e78c5: R1 := 1 +000e78ca: R30 := 0x548B0 +000e78cc: call @duk_del_prop with return %000e78ce + +000e78ce: +000e78d3: R0 := mem[R19 + 0x70, el]:u64 +000e78d9: #8645 := R31 + 0x20 +000e78de: R21 := mem[#8645, el]:u64 +000e78e3: R22 := mem[#8645 + 8, el]:u64 +000e78e9: R0 := R0 - 0x10 +000e78f1: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000e78f7: #8646 := R31 + 0x10 +000e78fc: R19 := mem[#8646, el]:u64 +000e7901: R20 := mem[#8646 + 8, el]:u64 +000e7908: R29 := mem[R31, el]:u64 +000e790d: R30 := mem[R31 + 8, el]:u64 +000e7911: R31 := R31 + 0x30 +000e7916: call R30 with noreturn + +000e783d: +000e7846: when ~(CF & ~ZF) goto %000cfecf +0018e0b5: goto %000e784a + +000cfecf: +000cfed8: R0 := R19 +000cfedd: R2 := 1 +000cfee2: R1 := 0x11D +000cfee7: R30 := 0x548DC +000cfee9: call @sub_4664 with return %000cfeeb + +000cfeeb: +000cfeef: R0 := R19 +000cfef4: R1 := 0x113E +000cfef9: R30 := 0x548E8 +000cfefb: call @sub_47dc with return %000cfefd + +000cfefd: +0018e0b6: call @duk_get_global_literal_raw with noreturn + +000e784a: +000e784e: R1 := pad:64[31:0[R20]] +000e7854: R0 := R19 +000e7859: R30 := 0x5482C +000e785b: call @duk_push_uint with return %000e785d + +000e785d: +000e7861: R0 := R19 +000e7866: R2 := 0xFFFFFFFF +000e786c: #8643 := R31 + 0x10 +000e7871: R19 := mem[#8643, el]:u64 +000e7876: R20 := mem[#8643 + 8, el]:u64 +000e787b: R1 := 1 +000e7881: #8644 := R31 + 0x20 +000e7886: R21 := mem[#8644, el]:u64 +000e788b: R22 := mem[#8644 + 8, el]:u64 +000e7892: R29 := mem[R31, el]:u64 +000e7897: R30 := mem[R31 + 8, el]:u64 +000e789b: R31 := R31 + 0x30 +000e789f: call @duk__put_prop_shared with noreturn + +0018e0b7: sub sub_562c4(sub_562c4_result) +0018e6cb: sub_562c4_result :: out u32 = low:32[R0] + +000d0bc0: +000d0bc4: #7006 := R31 - 0x40 +000d0bca: mem := mem with [#7006, el]:u64 <- R29 +000d0bd0: mem := mem with [#7006 + 8, el]:u64 <- R30 +000d0bd4: R31 := #7006 +000d0bda: R29 := R31 +000d0be0: #7007 := R31 + 0x10 +000d0be6: mem := mem with [#7007, el]:u64 <- R19 +000d0bec: mem := mem with [#7007 + 8, el]:u64 <- R20 +000d0bf2: R19 := R0 +000d0bf8: #7008 := R31 + 0x20 +000d0bfe: mem := mem with [#7008, el]:u64 <- R21 +000d0c04: mem := mem with [#7008 + 8, el]:u64 <- R22 +000d0c0a: R21 := pad:64[31:0[R1]] +000d0c0f: R30 := 0x562E0 +000d0c11: call @duk_require_tval with return %000d0c13 + +000d0c13: +000d0c18: R1 := pad:64[mem[R0, el]:u32] +000d0c1e: #7009 := 31:0[R1] - 0xA +000d0c23: VF := extend:33[#7009 + 1] <> extend:33[31:0[R1]] - 9 +000d0c28: CF := pad:33[#7009 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFF7 +000d0c2c: ZF := #7009 + 1 = 0 +000d0c30: NF := 31:31[#7009 + 1] +000d0c36: when ZF <> 1 goto %000d0c34 +0018e0b8: goto %000e48b7 + +000e48b7: +000e48bc: R22 := mem[R0 + 8, el]:u64 +000e48c3: R0 := pad:64[mem[R22, el]:u32] +000e48c8: when ~22:22[R0] goto %000e4851 +0018e0b9: goto %000e48cc + +000e48cc: +000e48d1: R0 := pad:64[mem[R22 + 0x30, el]:u32] +000e48d8: R20 := pad:64[mem[R22 + 0x38, el]:u32] +000e48de: #8437 := ~31:0[R0] +000e48e3: #8438 := 31:0[R20] + ~31:0[R0] +000e48e9: VF := extend:33[#8438 + 1] <> extend:33[31:0[R20]] + + extend:33[#8437] + 1 +000e48ef: CF := pad:33[#8438 + 1] <> pad:33[31:0[R20]] + pad:33[#8437] + 1 +000e48f3: ZF := #8438 + 1 = 0 +000e48f7: NF := 31:31[#8438 + 1] +000e48fd: when CF & ~ZF goto %000e4851 +0018e0ba: goto %000e4901 + +000e4901: +000e4904: when 31:31[R20] goto %000d0db5 +0018e0bb: goto %000e4908 + +000e4908: +000e490c: #8439 := R19 + 0x50 +000e4911: R2 := mem[#8439, el]:u64 +000e4916: R3 := mem[#8439 + 8, el]:u64 +000e491c: R0 := extend:64[31:0[R20]] +000e4921: R1 := 0x4240 +000e4927: R0 := R0 + 0x20 +000e492d: R1 := pad:64[0xF.15:0[R1]] +000e4933: #8440 := ~31:0[R1] +000e4938: #8441 := 31:0[R20] + ~31:0[R1] +000e493e: VF := extend:33[#8441 + 1] <> extend:33[31:0[R20]] + + extend:33[#8440] + 1 +000e4944: CF := pad:33[#8441 + 1] <> pad:33[31:0[R20]] + pad:33[#8440] + 1 +000e4948: ZF := #8441 + 1 = 0 +000e494c: NF := 31:31[#8441 + 1] +000e4953: R4 := mem[R19 + 0x70, el]:u64 +000e4958: R1 := 0x2600 +000e495f: R1 := 63:32[R1].0xF4.15:0[R1] +000e4965: R0 := 59:0[R0].0 +000e4974: when ~(CF & ~ZF) goto %000e496c +000e4975: goto %000e4970 + +000e4970: +000e4971: R0 := R1 +000e4977: goto %000e4973 + +000e496c: +000e496d: R0 := R0 +000e4976: goto %000e4973 + +000e4973: +000e497e: R1 := R4 + ~R2 + 1 +000e4985: R1 := R1 + R0 +000e498c: R2 := R2 + R1 +000e4992: #8442 := ~R3 +000e4997: #8443 := R2 + ~R3 +000e499d: VF := extend:65[#8443 + 1] <> extend:65[R2] + extend:65[#8442] + 1 +000e49a3: CF := pad:65[#8443 + 1] <> pad:65[R2] + pad:65[#8442] + 1 +000e49a7: ZF := #8443 + 1 = 0 +000e49ab: NF := 63:63[#8443 + 1] +000e49b1: when CF & ~ZF goto %000e487d +0018e0bc: goto %000e4767 + +000e487d: +000e4882: R0 := mem[R19 + 0x60, el]:u64 +000e4888: #8435 := ~R0 +000e488d: #8436 := R2 + ~R0 +000e4893: VF := extend:65[#8436 + 1] <> extend:65[R2] + extend:65[#8435] + 1 +000e4899: CF := pad:65[#8436 + 1] <> pad:65[R2] + pad:65[#8435] + 1 +000e489d: ZF := #8436 + 1 = 0 +000e48a1: NF := 63:63[#8436 + 1] +000e48a7: when CF & ~ZF goto %000d0c94 +0018e0bd: goto %000e48ab + +000e48ab: +000e48b1: mem := mem with [R19 + 0x58, el]:u64 <- R2 +000e48b5: goto %000e4767 + +000d0c94: +000d0c98: R0 := R19 +000d0c9d: R2 := 1 +000d0ca2: R30 := 0x563D0 +000d0ca4: call @duk__valstack_grow with return %000d0ca6 + +000d0ca6: +000d0cab: R0 := pad:64[mem[R22 + 0x38, el]:u32] +000d0cb1: #7013 := ~31:0[R0] +000d0cb6: #7014 := 31:0[R20] + ~31:0[R0] +000d0cbc: VF := extend:33[#7014 + 1] <> extend:33[31:0[R20]] + + extend:33[#7013] + 1 +000d0cc2: CF := pad:33[#7014 + 1] <> pad:33[31:0[R20]] + pad:33[#7013] + 1 +000d0cc6: ZF := #7014 + 1 = 0 +000d0cca: NF := 31:31[#7014 + 1] +000d0cd0: when ZF goto %000d0cce +0018e0be: goto %000e484f + +000e484f: +0018e0bf: goto %000e4851 + +000e4851: +000e4856: R4 := mem[R19 + 0x70, el]:u64 +0018e0c0: goto %000d0d03 + +000d0d03: +000d0d0c: #7017 := 31:0[R21] - 1 +000d0d11: VF := extend:33[#7017 + 1] <> extend:33[31:0[R21]] + 0 +000d0d16: CF := pad:33[#7017 + 1] <> pad:33[31:0[R21]] - 0x100000000 +000d0d1a: ZF := #7017 + 1 = 0 +000d0d1e: NF := 31:31[#7017 + 1] +000d0d25: R0 := mem[R19 + 0x68, el]:u64 +000d0d2c: R4 := R4 + ~R0 + 1 +000d0d32: R4 := extend:64[63:4[R4]] +000d0d39: R20 := pad:64[31:0[R21] + 31:0[R4]] +000d0d48: when NF <> VF goto %000d0d40 +000d0d49: goto %000d0d44 + +000d0d44: +000d0d45: R20 := pad:64[31:0[R21]] +000d0d4b: goto %000d0d47 + +000d0d40: +000d0d41: R20 := pad:64[31:0[R20]] +000d0d4a: goto %000d0d47 + +000d0d47: +000d0d51: #7018 := ~31:0[R20] +000d0d56: #7019 := 31:0[R4] + ~31:0[R20] +000d0d5c: VF := extend:33[#7019 + 1] <> extend:33[31:0[R4]] + + extend:33[#7018] + 1 +000d0d62: CF := pad:33[#7019 + 1] <> pad:33[31:0[R4]] + pad:33[#7018] + 1 +000d0d66: ZF := #7019 + 1 = 0 +000d0d6a: NF := 31:31[#7019 + 1] +000d0d71: when ~(CF & ~ZF) goto %000d0d6f +0018e0c1: goto %000d0d7a + +000d0d6f: +000d0d77: R20 := 0x80000000 +000d0d7c: goto %000d0d7a + +000d0d7a: +000d0d80: R2 := 0x57 +000d0d86: R1 := pad:64[31:0[R20]] +000d0d8c: R0 := R19 +000d0d91: R30 := 0x56414 +000d0d93: call @duk_get_prop_stridx with return %000d0d95 + +000d0d95: +000d0d99: R0 := R19 +000d0d9e: R1 := 0xFFFFFFFF +000d0da4: R22 := pad:64[31:0[R20]] +000d0da9: R30 := 0x56424 +000d0dab: call @duk_to_uint32 with return %000d0dad + +000d0dad: +000d0db1: R21 := pad:64[31:0[R0]] +000d0db7: when 31:31[R0] goto %000d0db5 +0018e0c2: goto %000e4672 + +000d0db5: +000d0dbd: R2 := 0x18B3 +000d0dc2: R3 := 0x75000 +000d0dc7: R1 := 0x74000 +000d0dcd: R0 := R19 +000d0dd3: R3 := R3 + 0x128 +000d0dd9: R1 := R1 + 0xE38 +000d0ddf: R2 := pad:64[0x300.15:0[R2]] +000d0de7: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000d0dec: R30 := 0x565D8 +000d0dee: call @duk_err_handle_error with return %000d0df0 + +000e4672: +000e4676: R0 := R19 +000e467b: R30 := 0x56434 +000e467d: call @duk_pop_unsafe with return %000e467f + +000e467f: +000e4683: R0 := extend:64[31:0[R21]] +000e4688: R1 := 0x4240 +000e468e: R0 := R0 + 0x20 +000e4693: R3 := 0x2600 +000e4699: R1 := pad:64[0xF.15:0[R1]] +000e46a0: R3 := 63:32[R3].0xF4.15:0[R3] +000e46a6: #8425 := ~31:0[R1] +000e46ab: #8426 := 31:0[R21] + ~31:0[R1] +000e46b1: VF := extend:33[#8426 + 1] <> extend:33[31:0[R21]] + + extend:33[#8425] + 1 +000e46b7: CF := pad:33[#8426 + 1] <> pad:33[31:0[R21]] + pad:33[#8425] + 1 +000e46bb: ZF := #8426 + 1 = 0 +000e46bf: NF := 31:31[#8426 + 1] +000e46c5: R0 := 59:0[R0].0 +000e46d4: when ~(CF & ~ZF) goto %000e46cc +000e46d5: goto %000e46d0 + +000e46d0: +000e46d1: R0 := R3 +000e46d7: goto %000e46d3 + +000e46cc: +000e46cd: R0 := R0 +000e46d6: goto %000e46d3 + +000e46d3: +000e46dd: #8427 := R19 + 0x50 +000e46e2: R2 := mem[#8427, el]:u64 +000e46e7: R3 := mem[#8427 + 8, el]:u64 +000e46ee: R1 := mem[R19 + 0x70, el]:u64 +000e46f5: R1 := R1 + ~R2 + 1 +000e46fc: R1 := R1 + R0 +000e4703: R2 := R2 + R1 +000e4709: #8428 := ~R3 +000e470e: #8429 := R2 + ~R3 +000e4714: VF := extend:65[#8429 + 1] <> extend:65[R2] + extend:65[#8428] + 1 +000e471a: CF := pad:65[#8429 + 1] <> pad:65[R2] + pad:65[#8428] + 1 +000e471e: ZF := #8429 + 1 = 0 +000e4722: NF := 63:63[#8429 + 1] +000e4729: when CF & ~ZF goto %000e4727 +0018e0c3: goto %000d0e03 + +000e4727: +000e4731: R0 := mem[R19 + 0x60, el]:u64 +000e4737: #8430 := ~R0 +000e473c: #8431 := R2 + ~R0 +000e4742: VF := extend:65[#8431 + 1] <> extend:65[R2] + extend:65[#8430] + 1 +000e4748: CF := pad:65[#8431 + 1] <> pad:65[R2] + pad:65[#8430] + 1 +000e474c: ZF := #8431 + 1 = 0 +000e4750: NF := 63:63[#8431 + 1] +000e4756: when CF & ~ZF goto %000d0df0 +0018e0c4: goto %000e475a + +000d0df0: +000d0df4: R0 := R19 +000d0df9: R2 := 1 +000d0dfe: R30 := 0x565E4 +000d0e00: call @duk__valstack_grow with return %000d0e02 + +000d0e02: +000d0e05: goto %000d0e03 + +000e475a: +000e4760: mem := mem with [R19 + 0x58, el]:u64 <- R2 +000e4764: goto %000d0e03 + +000d0e03: +000d0e09: when 31:0[R21] = 0 goto %000d0c5a +0018e0c5: goto %000d0e0d + +000d0e0d: +000d0e13: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000d0e18: R23 := 0 +000d0e1e: when 31:31[R22] goto %000d0e1c +0018e0c6: goto %000d0f50 + +000d0e1c: +000d0e25: #7020 := R19 + 0x68 +000d0e2a: R1 := mem[#7020, el]:u64 +000d0e2f: R2 := mem[#7020 + 8, el]:u64 +000d0e36: R1 := R2 + ~R1 + 1 +000d0e3c: R1 := extend:64[63:4[R1]] +000d0e43: #7021 := 31:0[R20] + 31:0[R1] +000d0e49: VF := extend:33[#7021] <> extend:33[31:0[R20]] + + extend:33[31:0[R1]] +000d0e4f: CF := pad:33[#7021] <> pad:33[31:0[R20]] + pad:33[31:0[R1]] +000d0e53: ZF := #7021 = 0 +000d0e57: NF := 31:31[#7021] +000d0e5b: R1 := pad:64[#7021] +000d0e61: when CF goto %000d0e5f +0018e0c7: goto %000d0f38 + +000d0e5f: +000d0e69: R0 := mem[R19 + 0x58, el]:u64 +000d0e6f: #7022 := ~R2 +000d0e74: #7023 := R0 + ~R2 +000d0e7a: VF := extend:65[#7023 + 1] <> extend:65[R0] + extend:65[#7022] + 1 +000d0e80: CF := pad:65[#7023 + 1] <> pad:65[R0] + pad:65[#7022] + 1 +000d0e84: ZF := #7023 + 1 = 0 +000d0e88: NF := 63:63[#7023 + 1] +000d0e8f: when ~(CF & ~ZF) goto %000d0e8d +0018e0c8: goto %000d0ea4 + +000d0ea4: +000d0eaa: R0 := R2 + 0x10 +000d0eb2: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000d0eb8: R23 := pad:64[31:0[R23] + 1] +000d0ebf: mem := mem with [R2, el]:u32 <- 0 +000d0ec5: R0 := R19 +000d0ecd: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +000d0ed2: R30 := 0x56514 +000d0ed4: call @duk_get_prop with return %000d0ed6 + +000d0ed6: +000d0eda: #7024 := ~31:0[R23] +000d0edf: #7025 := 31:0[R21] + ~31:0[R23] +000d0ee5: VF := extend:33[#7025 + 1] <> extend:33[31:0[R21]] + + extend:33[#7024] + 1 +000d0eeb: CF := pad:33[#7025 + 1] <> pad:33[31:0[R21]] + pad:33[#7024] + 1 +000d0eef: ZF := #7025 + 1 = 0 +000d0ef3: NF := 31:31[#7025 + 1] +000d0ef9: when ZF goto %000d0ef7 +0018e0c9: goto %000d0e1c + +000d0f50: +0018e0ca: goto %000d0f52 + +000d0f52: +000d0f56: #7028 := R19 + 0x68 +000d0f5b: R3 := mem[#7028, el]:u64 +000d0f60: R2 := mem[#7028 + 8, el]:u64 +000d0f67: R3 := R2 + ~R3 + 1 +000d0f6d: R3 := extend:64[63:4[R3]] +000d0f73: #7029 := ~31:0[R3] +000d0f78: #7030 := 31:0[R20] + ~31:0[R3] +000d0f7e: VF := extend:33[#7030 + 1] <> extend:33[31:0[R20]] + + extend:33[#7029] + 1 +000d0f84: CF := pad:33[#7030 + 1] <> pad:33[31:0[R20]] + pad:33[#7029] + 1 +000d0f88: ZF := #7030 + 1 = 0 +000d0f8c: NF := 31:31[#7030 + 1] +000d0f91: when CF goto %000d0f38 +0018e0cb: goto %000d0f95 + +000d0f38: +000d0f3c: R2 := pad:64[31:0[R22]] +000d0f42: R0 := R19 +000d0f47: R1 := 0x11D +000d0f4c: R30 := 0x56540 +000d0f4e: call @sub_4664 with return %000d0c34 + +000d0c34: +000d0c3d: R1 := pad:64[31:0[R1] - 2] +000d0c43: #7010 := 31:0[R1] - 2 +000d0c48: VF := extend:33[#7010 + 1] <> extend:33[31:0[R1]] - 1 +000d0c4d: CF := pad:33[#7010 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000d0c51: ZF := #7010 + 1 = 0 +000d0c55: NF := 31:31[#7010 + 1] +000d0c5c: when ~(CF & ~ZF) goto %000d0c5a +0018e0cc: goto %000e4858 + +000e4858: +000e485b: R1 := 0x74000 +000e4861: R0 := R19 +000e4867: R1 := R1 + 0xE38 +000e486c: R2 := 0x18AF +000e4874: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000e4879: R30 := 0x56564 +000e487b: call @duk_err_type_invalid_args with return %000e487d + +000d0f95: +000d0f9a: R0 := mem[R19 + 0x58, el]:u64 +000d0fa0: #7031 := ~R0 +000d0fa5: #7032 := R2 + ~R0 +000d0fab: VF := extend:65[#7032 + 1] <> extend:65[R2] + extend:65[#7031] + 1 +000d0fb1: CF := pad:65[#7032 + 1] <> pad:65[R2] + pad:65[#7031] + 1 +000d0fb5: ZF := #7032 + 1 = 0 +000d0fb9: NF := 63:63[#7032 + 1] +000d0fbe: when CF goto %000d0e8d +0018e0cd: goto %000d0fc2 + +000d0e8d: +000d0e96: R0 := R19 +000d0e9b: R1 := 0x113E +000d0ea0: R30 := 0x565A0 +000d0ea2: call @sub_47dc with return %000d0cce + +000d0cce: +000d0cd8: R0 := pad:64[mem[R22 + 0x30, el]:u32] +000d0cdf: R4 := mem[R19 + 0x70, el]:u64 +000d0ce5: #7015 := ~31:0[R0] +000d0cea: #7016 := 31:0[R20] + ~31:0[R0] +000d0cf0: VF := extend:33[#7016 + 1] <> extend:33[31:0[R20]] + + extend:33[#7015] + 1 +000d0cf6: CF := pad:33[#7016 + 1] <> pad:33[31:0[R20]] + pad:33[#7015] + 1 +000d0cfa: ZF := #7016 + 1 = 0 +000d0cfe: NF := 31:31[#7016 + 1] +000d0d05: when CF & ~ZF goto %000d0d03 +0018e0ce: goto %000e4766 + +000e4766: +000e4769: goto %000e4767 + +000d0fc2: +000d0fc8: R0 := R2 + 0x10 +000d0fd0: mem := mem with [R19 + 0x70, el]:u64 <- R0 +000d0fd6: R23 := pad:64[31:0[R23] + 1] +000d0fdd: mem := mem with [R2, el]:u32 <- 0 +000d0fe3: R1 := pad:64[31:0[R20]] +000d0fe9: R0 := R19 +000d0ff1: mem := mem with [R2 + 8, el]:u64 <- 63:0[V0] +000d0ff6: R30 := 0x564CC +000d0ff8: call @duk_get_prop with return %000d0ffa + +000d0ffa: +000d0ffe: #7033 := ~31:0[R23] +000d1003: #7034 := 31:0[R21] + ~31:0[R23] +000d1009: VF := extend:33[#7034 + 1] <> extend:33[31:0[R21]] + + extend:33[#7033] + 1 +000d100f: CF := pad:33[#7034 + 1] <> pad:33[31:0[R21]] + pad:33[#7033] + 1 +000d1013: ZF := #7034 + 1 = 0 +000d1017: NF := 31:31[#7034 + 1] +000d101c: when ZF <> 1 goto %000d0f52 +0018e0cf: goto %000d0ef7 + +000d0ef7: +000d0f00: #7026 := R31 + 0x10 +000d0f05: R19 := mem[#7026, el]:u64 +000d0f0a: R20 := mem[#7026 + 8, el]:u64 +000d0f10: #7027 := R31 + 0x20 +000d0f15: R21 := mem[#7027, el]:u64 +000d0f1a: R22 := mem[#7027 + 8, el]:u64 +000d0f21: R23 := mem[R31 + 0x30, el]:u64 +000d0f28: R29 := mem[R31, el]:u64 +000d0f2d: R30 := mem[R31 + 8, el]:u64 +000d0f31: R31 := R31 + 0x40 +000d0f36: call R30 with noreturn + +000e4767: +000e476f: R0 := pad:64[mem[R22 + 0x28, el]:u32] +000e4774: R3 := 0x19 +000e477b: R1 := mem[R22 + 0x18, el]:u64 +000e4781: R2 := pad:64[~31:0[R0] + 1] +000e4787: R2 := 0.2:0[R2] +000e478f: R0 := R2 + pad:64[31:0[R0]] * pad:64[31:0[R3]] +000e4796: R1 := R1 + R0 +000e479c: when 31:0[R20] = 0 goto %000e479a +0018e0d0: goto %000e47a7 + +000e47a7: +000e47ab: R20 := 0.31:0[R20].0 +000e47b1: R2 := R4 +000e47b8: R5 := R1 + R20 +0018e0d1: goto %000e47ba + +000e47ba: +000e47bf: R0 := pad:64[mem[R1, el]:u32] +000e47c5: #8432 := 31:0[R0] - 8 +000e47ca: VF := extend:33[#8432 + 1] <> extend:33[31:0[R0]] - 7 +000e47cf: CF := pad:33[#8432 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF9 +000e47d3: ZF := #8432 + 1 = 0 +000e47d7: NF := 31:31[#8432 + 1] +000e47dd: when ZF goto %000e47db +0018e0d2: goto %000e4819 + +000e4819: +000e481e: R0 := mem[R1, el]:u64 +000e4823: R3 := mem[R1 + 8, el]:u64 +000e482b: mem := mem with [R2, el]:u64 <- R0 +000e4831: mem := mem with [R2 + 8, el]:u64 <- R3 +000e4836: when ~3:3[R0] goto %000e47db +0018e0d3: goto %000e483a + +000e483a: +000e483f: R0 := pad:64[mem[R3 + 4, el]:u32] +000e4845: R0 := pad:64[31:0[R0] + 1] +000e484d: mem := mem with [R3 + 4, el]:u32 <- 31:0[R0] +0018e0d4: goto %000e47db + +000e47db: +000e47e4: R1 := R1 + 0x10 +000e47ea: R2 := R2 + 0x10 +000e47f0: #8433 := ~R5 +000e47f5: #8434 := R1 + ~R5 +000e47fb: VF := extend:65[#8434 + 1] <> extend:65[R1] + extend:65[#8433] + 1 +000e4801: CF := pad:65[#8434 + 1] <> pad:65[R1] + pad:65[#8433] + 1 +000e4805: ZF := #8434 + 1 = 0 +000e4809: NF := 63:63[#8434 + 1] +000e480e: when ZF <> 1 goto %000e47ba +0018e0d5: goto %000e4812 + +000e4812: +000e4817: R4 := R4 + R20 +0018e0d6: goto %000e479a + +000e479a: +000e47a5: mem := mem with [R19 + 0x70, el]:u64 <- R4 +0018e0d7: goto %000d0c5a + +000d0c5a: +000d0c63: #7011 := R31 + 0x10 +000d0c68: R19 := mem[#7011, el]:u64 +000d0c6d: R20 := mem[#7011 + 8, el]:u64 +000d0c73: #7012 := R31 + 0x20 +000d0c78: R21 := mem[#7012, el]:u64 +000d0c7d: R22 := mem[#7012 + 8, el]:u64 +000d0c84: R29 := mem[R31, el]:u64 +000d0c89: R30 := mem[R31 + 8, el]:u64 +000d0c8d: R31 := R31 + 0x40 +000d0c92: call R30 with noreturn + +0018e0d8: sub sub_56a34(sub_56a34_result) +0018e6cc: sub_56a34_result :: out u32 = low:32[R0] + +000d1446: +000d144a: #7056 := R31 - 0x50 +000d1450: mem := mem with [#7056, el]:u64 <- R29 +000d1456: mem := mem with [#7056 + 8, el]:u64 <- R30 +000d145a: R31 := #7056 +000d145f: R2 := 0x99000 +000d1465: R3 := R1 +000d146b: R29 := R31 +000d1472: R2 := mem[R2 + 0xFC8, el]:u64 +000d1478: #7057 := R31 + 0x10 +000d147e: mem := mem with [#7057, el]:u64 <- R19 +000d1484: mem := mem with [#7057 + 8, el]:u64 <- R20 +000d1489: R4 := 9 +000d1491: mem := mem with [R31 + 0x20, el]:u64 <- 63:0[V8] +000d1498: R5 := mem[R2, el]:u64 +000d14a0: mem := mem with [R31 + 0x48, el]:u64 <- R5 +000d14a5: R5 := 0 +000d14ab: R20 := R0 +000d14b1: R19 := R31 + 0x38 +000d14b7: R1 := R19 +000d14bf: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R4] +000d14c7: mem := mem with [R31 + 0x40, el]:u64 <- R3 +000d14cc: R30 := 0x56A78 +000d14ce: call @duk_push_tval with return %000d14d0 + +000d14d0: +000d14d5: R2 := mem[R20 + 0x238, el]:u64 +000d14da: R3 := 8 +000d14e0: R1 := R19 +000d14e6: R0 := R20 +000d14ed: R2 := mem[R2 + 0x2B8, el]:u64 +000d14f5: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R3] +000d14fd: mem := mem with [R31 + 0x40, el]:u64 <- R2 +000d1502: R30 := 0x56A98 +000d1504: call @duk_push_tval with return %000d1506 + +000d1506: +000d150b: R2 := mem[R20 + 0x70, el]:u64 +000d1511: R0 := R20 +000d1517: #7058 := R2 - 0x20 +000d151c: R6 := mem[#7058, el]:u64 +000d1521: R7 := mem[#7058 + 8, el]:u64 +000d1527: #7059 := R2 - 0x10 +000d152c: R4 := mem[#7059, el]:u64 +000d1531: R5 := mem[#7059 + 8, el]:u64 +000d1537: R2 := R7 +000d153d: R1 := R6 +000d1543: R3 := R4 +000d1549: R4 := R5 +000d154e: R30 := 0x56ABC +000d1550: call @sub_243a0 with return %000d1552 + +000d1552: +000d1556: R0 := R20 +000d155b: R1 := 0xFFFFFFFF +000d1560: R30 := 0x56AC8 +000d1562: call @duk_to_number with return %000d1564 + +000d1564: +000d1568: V8 := pad:128[63:0[V0]] +000d156f: R19 := mem[R20 + 0x70, el]:u64 +000d1574: R1 := 2 +000d157b: R0 := mem[R20 + 0x40, el]:u64 +000d1582: R2 := pad:64[mem[R19 - 0x10, el]:u32] +000d158a: mem := mem with [R19 - 0x10, el]:u32 <- 31:0[R1] +000d1591: R1 := mem[R19 - 8, el]:u64 +000d1597: when ~3:3[R2] goto %000d1595 +0018e0d9: goto %000e40e1 + +000e40e1: +000e40e6: R2 := pad:64[mem[R1 + 4, el]:u32] +000e40ec: R2 := pad:64[31:0[R2] - 1] +000e40f4: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000e40f9: when 31:0[R2] = 0 goto %000e4085 +0018e0da: goto %000d1595 + +000e4085: +000e4088: R30 := 0x56BD4 +000e408a: call @sub_2b410 with return %000e408c + +000e408c: +000e4091: R0 := mem[R20 + 0x40, el]:u64 +000e4095: goto %000d1595 + +000d1595: +000d159f: R2 := pad:64[mem[R19 - 0x20, el]:u32] +000d15a4: R1 := 2 +000d15ac: mem := mem with [R19 - 0x20, el]:u32 <- 31:0[R1] +000d15b3: R1 := mem[R19 - 0x18, el]:u64 +000d15b9: when ~3:3[R2] goto %000d15b7 +0018e0db: goto %000e40c5 + +000e40c5: +000e40ca: R2 := pad:64[mem[R1 + 4, el]:u32] +000e40d0: R2 := pad:64[31:0[R2] - 1] +000e40d8: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000e40dd: when 31:0[R2] = 0 goto %000e4097 +0018e0dc: goto %000d15b7 + +000e4097: +000e409a: R30 := 0x56BE0 +000e409c: call @sub_2b410 with return %000e409e + +000e409e: +000e40a3: R0 := mem[R20 + 0x40, el]:u64 +000e40a7: goto %000d15b7 + +000d15b7: +000d15c1: R2 := pad:64[mem[R19 - 0x30, el]:u32] +000d15c6: R1 := 2 +000d15ce: mem := mem with [R19 - 0x30, el]:u32 <- 31:0[R1] +000d15d5: R1 := mem[R19 - 0x28, el]:u64 +000d15db: when ~3:3[R2] goto %000d15d9 +0018e0dd: goto %000e40a9 + +000e40a9: +000e40ae: R2 := pad:64[mem[R1 + 4, el]:u32] +000e40b4: R2 := pad:64[31:0[R2] - 1] +000e40bc: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000e40c1: when 31:0[R2] = 0 goto %000e4045 +0018e0de: goto %000d15d9 + +000e4045: +000e4048: R30 := 0x56BA8 +000e404a: call @sub_2b410 with return %000e404c + +000e404c: +000e4050: R19 := R19 - 0x30 +000e4057: R0 := mem[R20 + 0x40, el]:u64 +000e405e: R1 := mem[R0 + 0x40, el]:u64 +000e4066: mem := mem with [R20 + 0x70, el]:u64 <- R19 +000e406b: when R1 = 0 goto %000d160c +0018e0df: goto %000e406f + +000e406f: +0018e0e0: goto %000d15fd + +000d15d9: +000d15e3: R0 := mem[R20 + 0x40, el]:u64 +000d15e9: R19 := R19 - 0x30 +000d15f0: R1 := mem[R0 + 0x40, el]:u64 +000d15f8: mem := mem with [R20 + 0x70, el]:u64 <- R19 +000d15ff: when R1 <> 0 goto %000d15fd +0018e0e1: goto %000d160c + +000d15fd: +000d1607: R1 := pad:64[mem[R0 + 0x6C, el]:u32] +000d160e: when 31:0[R1] <> 0 goto %000d160c +0018e0e2: goto %000e407a + +000e407a: +000e407d: R30 := 0x56BCC +000e407f: call @sub_286d4 with return %000e4081 + +000e4081: +000e4083: goto %000d160c + +000d160c: +000d1618: when NF = VF goto %000d1616 +0018e0e3: goto %000e4071 + +000d1616: +000d161e: R0 := 0x43F0000000000000 +000d1624: V0 := pad:128[R0] +000d1636: when ~(CF & ~ZF) goto %000d162f +000d1637: goto %000d1632 + +000d1632: +000d1633: R0 := 0 +000d1639: goto %000d1635 + +000d162f: +000d1630: R0 := R0 +000d1638: goto %000d1635 + +000d1635: +0018e0e4: goto %000d163b + +000e4071: +000e4074: R0 := 0 +000e4078: goto %000d163b + +000d163b: +000d163e: R1 := 0x99000 +000d1645: R1 := mem[R1 + 0xFC8, el]:u64 +000d164c: R3 := mem[R31 + 0x48, el]:u64 +000d1653: R2 := mem[R1, el]:u64 +000d1659: #7060 := ~R2 +000d165e: #7061 := R3 + ~R2 +000d1664: VF := extend:65[#7061 + 1] <> extend:65[R3] + extend:65[#7060] + 1 +000d166a: CF := pad:65[#7061 + 1] <> pad:65[R3] + pad:65[#7060] + 1 +000d166e: ZF := #7061 + 1 = 0 +000d1672: NF := 63:63[#7061 + 1] +000d1676: R3 := #7061 + 1 +000d167b: R2 := 0 +000d1681: when ZF <> 1 goto %000d167f +0018e0e5: goto %000e4019 + +000d167f: +000d1687: R30 := 0x56BEC +000d1689: call @__stack_chk_fail with return %000d168b + +000d168b: +0018e0e6: call @duk_get_length with noreturn + +000e4019: +000e401d: #8399 := R31 + 0x10 +000e4022: R19 := mem[#8399, el]:u64 +000e4027: R20 := mem[#8399 + 8, el]:u64 +000e402e: V8 := pad:128[mem[R31 + 0x20, el]:u64] +000e4035: R29 := mem[R31, el]:u64 +000e403a: R30 := mem[R31 + 8, el]:u64 +000e403e: R31 := R31 + 0x50 +000e4043: call R30 with noreturn + +0018e0e7: sub sub_57a30(sub_57a30_result) +0018e6cd: sub_57a30_result :: out u32 = low:32[R0] + +000d26e5: +000d26e9: #7148 := R31 - 0x30 +000d26ef: mem := mem with [#7148, el]:u64 <- R29 +000d26f5: mem := mem with [#7148 + 8, el]:u64 <- R30 +000d26f9: R31 := #7148 +000d26ff: R29 := R31 +000d2705: #7149 := R31 + 0x10 +000d270b: mem := mem with [#7149, el]:u64 <- R19 +000d2711: mem := mem with [#7149 + 8, el]:u64 <- R20 +000d2717: R19 := R1 +000d271d: R20 := R0 +000d2725: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000d272b: R21 := pad:64[31:0[R2]] +000d2730: R30 := 0x57A50 +000d2732: call @duk__ivalue_toplain_raw with return %000d2734 + +000d2734: +000d2738: R2 := pad:64[31:0[R21]] +000d273e: R1 := R19 + 8 +000d2744: R0 := R20 +000d2749: R3 := 0 +000d274e: R30 := 0x57A64 +000d2750: call @duk__ispec_toregconst_raw with return %000d2752 + +000d2752: +000d2755: R2 := 1 +000d275a: R1 := 2 +000d2761: R21 := mem[R31 + 0x20, el]:u64 +000d2769: mem := mem with [R19, el]:u32 <- 31:0[R2] +000d276f: #7150 := R19 + 8 +000d2775: mem := mem with [#7150, el]:u32 <- 31:0[R1] +000d277b: mem := mem with [#7150 + 4, el]:u32 <- 31:0[R0] +000d2781: #7151 := R31 + 0x10 +000d2786: R19 := mem[#7151, el]:u64 +000d278b: R20 := mem[#7151 + 8, el]:u64 +000d2792: R29 := mem[R31, el]:u64 +000d2797: R30 := mem[R31 + 8, el]:u64 +000d279b: R31 := R31 + 0x30 +000d27a0: call R30 with noreturn + +0018e0e8: sub sub_59050(sub_59050_result) +0018e6ce: sub_59050_result :: out u32 = low:32[R0] + +000d3575: +000d3579: #7222 := R31 - 0xB0 +000d357f: mem := mem with [#7222, el]:u64 <- R29 +000d3585: mem := mem with [#7222 + 8, el]:u64 <- R30 +000d3589: R31 := #7222 +000d358e: R2 := 0x99000 +000d3594: R29 := R31 +000d359a: #7223 := R31 + 0x10 +000d35a0: mem := mem with [#7223, el]:u64 <- R19 +000d35a6: mem := mem with [#7223 + 8, el]:u64 <- R20 +000d35ac: R20 := R0 +000d35b2: #7224 := R31 + 0x20 +000d35b8: mem := mem with [#7224, el]:u64 <- R21 +000d35be: mem := mem with [#7224 + 8, el]:u64 <- R22 +000d35c4: R21 := R1 +000d35ca: #7225 := R31 + 0x30 +000d35d0: mem := mem with [#7225, el]:u64 <- R23 +000d35d6: mem := mem with [#7225 + 8, el]:u64 <- R24 +000d35dc: #7226 := R31 + 0x40 +000d35e2: mem := mem with [#7226, el]:u64 <- R25 +000d35e8: mem := mem with [#7226 + 8, el]:u64 <- R26 +000d35ee: #7227 := R31 + 0x50 +000d35f4: mem := mem with [#7227, el]:u64 <- R27 +000d35fa: mem := mem with [#7227 + 8, el]:u64 <- R28 +000d3601: R2 := mem[R2 + 0xFC8, el]:u64 +000d3608: R22 := pad:64[mem[R1 + 4, el]:u32] +000d360d: R1 := 0x4240 +000d3614: R23 := pad:64[mem[R21 + 8, el]:u32] +000d361b: R0 := mem[R2, el]:u64 +000d3623: mem := mem with [R31 + 0xA8, el]:u64 <- R0 +000d3628: R0 := 0 +000d3631: R22 := pad:64[7:0[R22].15:8[R22].23:16[R22].31:24[R22]] +000d3638: R5 := pad:64[mem[R21, el]:u32] +000d3641: R0 := pad:64[7:0[R23].15:8[R23].23:16[R23].31:24[R23]] +000d364a: R2 := pad:64[7:0[R23].15:8[R23].23:16[R23].31:24[R23]] +000d3651: R28 := R0 + (0.31:0[R22].0) +000d365a: R25 := pad:64[7:0[R5].15:8[R5].23:16[R5].31:24[R5]] +000d3662: mem := mem with [R31 + 0x80, el]:u64 <- R0 +000d3669: R0 := pad:64[31:0[R22] + 31:0[R2]] +000d3670: R19 := R25 + (62:0[R28].0) +000d3676: R0 := pad:64[31:0[R0] + 2] +000d367e: mem := mem with [R31 + 0x7C, el]:u32 <- 31:0[R2] +000d3687: R23 := pad:64[7:0[R5].15:8[R5].23:16[R5].31:24[R5]] +000d368d: R19 := 61:0[R19].0 +000d3693: R1 := pad:64[0xF.15:0[R1]] +000d3699: #7228 := ~31:0[R1] +000d369e: #7229 := 31:0[R0] + ~31:0[R1] +000d36a4: VF := extend:33[#7229 + 1] <> extend:33[31:0[R0]] + + extend:33[#7228] + 1 +000d36aa: CF := pad:33[#7229 + 1] <> pad:33[31:0[R0]] + pad:33[#7228] + 1 +000d36ae: ZF := #7229 + 1 = 0 +000d36b2: NF := 31:31[#7229 + 1] +000d36b9: when CF & ~ZF goto %000d36b7 +0018e0e9: goto %000e0b8f + +000d36b7: +000d36c0: #7230 := 31:0[R0] - 1 +000d36c5: VF := extend:33[#7230 + 1] <> extend:33[31:0[R0]] + 0 +000d36ca: CF := pad:33[#7230 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000d36ce: ZF := #7230 + 1 = 0 +000d36d2: NF := 31:31[#7230 + 1] +000d36d7: R0 := 0x2600 +000d36de: R0 := 63:32[R0].0xF4.15:0[R0] +000d36e3: R1 := 0x200 +000d36f2: when NF = VF goto %000d36ea +000d36f3: goto %000d36ee + +000d36ee: +000d36ef: R0 := R1 +000d36f5: goto %000d36f1 + +000d36ea: +000d36eb: R0 := R0 +000d36f4: goto %000d36f1 + +000d36f1: +000d36fa: goto %000d36f8 + +000e0b8f: +000e0b93: R0 := extend:64[31:0[R0]] +000e0b99: R0 := R0 + 0x20 +000e0b9f: R0 := 59:0[R0].0 +0018e0ea: goto %000d36f8 + +000d36f8: +000d36ff: #7231 := R20 + 0x50 +000d3704: R2 := mem[#7231, el]:u64 +000d3709: R3 := mem[#7231 + 8, el]:u64 +000d3710: R24 := mem[R20 + 0x70, el]:u64 +000d3717: R1 := R24 + ~R2 + 1 +000d371e: R1 := R1 + R0 +000d3725: R2 := R2 + R1 +000d372b: #7232 := ~R3 +000d3730: #7233 := R2 + ~R3 +000d3736: VF := extend:65[#7233 + 1] <> extend:65[R2] + extend:65[#7232] + 1 +000d373c: CF := pad:65[#7233 + 1] <> pad:65[R2] + pad:65[#7232] + 1 +000d3740: ZF := #7233 + 1 = 0 +000d3744: NF := 63:63[#7233 + 1] +000d374b: when CF & ~ZF goto %000d3749 +0018e0eb: goto %000d379d + +000d3749: +000d3753: R0 := mem[R20 + 0x60, el]:u64 +000d3759: #7234 := ~R0 +000d375e: #7235 := R2 + ~R0 +000d3764: VF := extend:65[#7235 + 1] <> extend:65[R2] + extend:65[#7234] + 1 +000d376a: CF := pad:65[#7235 + 1] <> pad:65[R2] + pad:65[#7234] + 1 +000d376e: ZF := #7235 + 1 = 0 +000d3772: NF := 63:63[#7235 + 1] +000d3779: when CF & ~ZF goto %000d3777 +0018e0ec: goto %000e0b7d + +000e0b7d: +000e0b81: R3 := R2 +000e0b89: mem := mem with [R20 + 0x58, el]:u64 <- R2 +000e0b8d: goto %000d379d + +000d379d: +000d37a5: R0 := mem[R20 + 0x68, el]:u64 +000d37ad: mem := mem with [R31 + 0x88, el]:u64 <- R0 +000d37b3: #7236 := ~R3 +000d37b8: #7237 := R24 + ~R3 +000d37be: VF := extend:65[#7237 + 1] <> extend:65[R24] + extend:65[#7236] + 1 +000d37c4: CF := pad:65[#7237 + 1] <> pad:65[R24] + pad:65[#7236] + 1 +000d37c8: ZF := #7237 + 1 = 0 +000d37cc: NF := 63:63[#7237 + 1] +000d37d2: when CF goto %000d37d0 +0018e0ed: goto %000dff0d + +000dff0d: +000dff10: R1 := 0xA80 +000dff16: R0 := R20 +000dff1b: R2 := 0x68 +000dff21: R1 := pad:64[0x1800.15:0[R1]] +000dff26: R30 := 0x59120 +000dff28: call @duk__hobject_alloc_init with return %000dff2a + +000dff2a: +000dff2e: R27 := R0 +000dff34: when R0 = 0 goto %000dff32 +0018e0ee: goto %000dff54 + +000dff32: +000dff3a: R1 := 0x74000 +000dff40: R0 := R20 +000dff46: R1 := R1 + 0xE38 +000dff4b: R2 := 0x13A6 +000dff50: R30 := 0x59794 +000dff52: call @duk_err_error_alloc_failed with return %000d37d0 + +000d37d0: +000d37d9: R0 := R20 +000d37de: R1 := 0x139B +000d37e3: R30 := 0x597A0 +000d37e5: call @sub_47dc with return %0018e0ef + +0018e0ef: +0018e0f0: call @duk_load_function with noreturn + +000dff54: +000dff59: R2 := pad:64[mem[R0 + 4, el]:u32] +000dff5e: R3 := 9 +000dff65: R0 := mem[R20 + 0x70, el]:u64 +000dff6b: R2 := pad:64[31:0[R2] + 1] +000dff72: R1 := mem[R20 + 0xC8, el]:u64 +000dff78: R0 := R0 + 0x10 +000dff80: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R3] +000dff88: mem := mem with [R0 - 8, el]:u64 <- R27 +000dff90: mem := mem with [R27 + 4, el]:u32 <- 31:0[R2] +000dff98: mem := mem with [R20 + 0x70, el]:u64 <- R0 +000dffa0: mem := mem with [R27 + 0x20, el]:u64 <- R1 +000dffa6: when R1 = 0 goto %000dffa4 +0018e0f1: goto %000e0b68 + +000e0b68: +000e0b6d: R0 := pad:64[mem[R1 + 4, el]:u32] +000e0b73: R0 := pad:64[31:0[R0] + 1] +000e0b7b: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018e0f2: goto %000dffa4 + +000dffa4: +000dffae: R3 := pad:64[mem[R21 + 0xC, el]:u16] +000dffb4: R6 := R21 + 0x1C +000dffbb: R2 := pad:64[mem[R27, el]:u32] +000dffc1: R1 := R19 +000dffca: R3 := pad:64[23:16[R3].31:24[R3].7:0[R3].15:8[R3]] +000dffd2: mem := mem with [R27 + 0x60, el]:u16 <- 15:0[R3] +000dffd8: R2 := pad:64[0.1:0[R2]] +000dffde: R0 := R20 +000dffe5: R3 := pad:64[mem[R21 + 0xE, el]:u16] +000dffeb: R19 := R6 +000dfff3: mem := mem with [R31 + 0x60, el]:u64 <- R6 +000dfffc: R3 := pad:64[23:16[R3].31:24[R3].7:0[R3].15:8[R3]] +000e0004: mem := mem with [R27 + 0x62, el]:u16 <- 15:0[R3] +000e000b: R3 := pad:64[mem[R21 + 0x18, el]:u32] +000e0014: R3 := pad:64[7:0[R3].15:8[R3].23:16[R3].31:24[R3]] +000e001b: R2 := pad:64[31:0[R2] | 31:0[R3]] +000e0023: mem := mem with [R27, el]:u32 <- 31:0[R2] +000e0028: R30 := 0x591AC +000e002a: call @sub_2d600 with return %000e002c + +000e002c: +000e0030: R26 := R0 +000e0037: R28 := R0 + (60:0[R28].0) +000e003d: when 31:0[R23] = 0 goto %000e003b +0018e0f3: goto %000e09ad + +000e09ad: +000e09b2: R21 := R28 + ~R21 + 1 +000e09b8: R0 := pad:64[31:0[R23] - 1] +000e09be: R21 := R21 - 0x1D +000e09c4: #8100 := R21 - 0xF +000e09c9: VF := extend:65[#8100 + 1] <> extend:65[R21] - 0xE +000e09ce: CF := pad:65[#8100 + 1] <> pad:65[R21] + 0xFFFFFFFFFFFFFFF2 +000e09d2: ZF := #8100 + 1 = 0 +000e09d6: NF := 63:63[#8100 + 1] +000e09dc: #8101 := 31:0[R0] - 5 +000e0a03: goto %000e09fd + +000e09fd: +000e09ff: when CF & ~ZF goto %000e09e2 +000e0a00: goto %000e09f2 + +000e09f2: +000e09f3: VF := 0 +000e09f6: CF := 0 +000e09f9: ZF := 0 +000e09fc: NF := 0 +000e0a02: goto %000e09fe + +000e09e2: +000e09e3: VF := extend:33[#8101 + 1] <> extend:33[31:0[R0]] - 4 +000e09e8: CF := pad:33[#8101 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFC +000e09ec: ZF := #8101 + 1 = 0 +000e09f0: NF := 31:31[#8101 + 1] +000e0a01: goto %000e09fe + +000e09fe: +000e0a0a: R6 := mem[R31 + 0x60, el]:u64 +000e0a10: when ~(CF & ~ZF) goto %000e0708 +0018e0f4: goto %000e0a14 + +000e0708: +000e070c: R2 := 61:0[R25].0 +000e0711: R0 := 0 +0018e0f5: goto %000e0713 + +000e0713: +000e0719: R1 := pad:64[mem[R6 + R0, el]:u32] +000e0722: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +000e072b: mem := mem with [R28 + R0, el]:u32 <- 31:0[R1] +000e0731: R0 := R0 + 4 +000e0737: #8091 := ~R2 +000e073c: #8092 := R0 + ~R2 +000e0742: VF := extend:65[#8092 + 1] <> extend:65[R0] + extend:65[#8091] + 1 +000e0748: CF := pad:65[#8092 + 1] <> pad:65[R0] + pad:65[#8091] + 1 +000e074c: ZF := #8092 + 1 = 0 +000e0750: NF := 63:63[#8092 + 1] +000e0755: when ZF <> 1 goto %000e0713 +0018e0f6: goto %000e0759 + +000e0759: +000e075e: R19 := R6 + (61:0[R25].0) +000e0762: goto %000e003b + +000e0a14: +000e0a18: R3 := pad:64[31:0[R23] - 4] +000e0a1d: R1 := 0 +000e0a22: R2 := 0 +000e0a28: R3 := pad:64[0.31:2[R3]] +000e0a2e: R3 := pad:64[31:0[R3] + 1] +0018e0f7: goto %000e0a30 + +000e0a30: +000e0a36: V0 := mem[R6 + R1, el]:u128 +000e0a3c: R2 := pad:64[31:0[R2] + 1] +000e0a51: V0 := + 103:96[V0].111:104[V0].119:112[V0].127:120[V0].71:64[V0].79:72[V0].87:80[V0].95:88[V0].39:32[V0].47:40[V0].55:48[V0].63:56[V0].7:0[V0].15:8[V0].23:16[V0].31:24[V0] +000e0a5a: mem := mem with [R28 + R1, el]:u128 <- V0 +000e0a60: R1 := R1 + 0x10 +000e0a66: #8102 := ~31:0[R3] +000e0a6b: #8103 := 31:0[R2] + ~31:0[R3] +000e0a71: VF := extend:33[#8103 + 1] <> extend:33[31:0[R2]] + + extend:33[#8102] + 1 +000e0a77: CF := pad:33[#8103 + 1] <> pad:33[31:0[R2]] + pad:33[#8102] + 1 +000e0a7b: ZF := #8103 + 1 = 0 +000e0a7f: NF := 31:31[#8103 + 1] +000e0a84: when CF <> 1 goto %000e0a30 +0018e0f8: goto %000e0a88 + +000e0a88: +000e0a8c: R1 := 0.29:0[R3].0 +000e0a92: R2 := pad:64[29:0[R3].0] +000e0a99: R8 := R6 + R1 +000e0a9f: R3 := pad:64[29:0[R3].0] +000e0aa6: R1 := R28 + R1 +000e0aac: #8104 := ~31:0[R2] +000e0ab1: #8105 := 31:0[R23] + ~31:0[R2] +000e0ab7: VF := extend:33[#8105 + 1] <> extend:33[31:0[R23]] + + extend:33[#8104] + 1 +000e0abd: CF := pad:33[#8105 + 1] <> pad:33[31:0[R23]] + pad:33[#8104] + 1 +000e0ac1: ZF := #8105 + 1 = 0 +000e0ac5: NF := 31:31[#8105 + 1] +000e0acb: when ZF goto %000e0ac9 +0018e0f9: goto %000e0ad5 + +000e0ad5: +000e0adb: R5 := pad:64[mem[R6 + (61:0[R3].0), el]:u32] +000e0ae1: #8106 := ~31:0[R2] +000e0ae6: #8107 := 31:0[R0] + ~31:0[R2] +000e0aec: VF := extend:33[#8107 + 1] <> extend:33[31:0[R0]] + + extend:33[#8106] + 1 +000e0af2: CF := pad:33[#8107 + 1] <> pad:33[31:0[R0]] + pad:33[#8106] + 1 +000e0af6: ZF := #8107 + 1 = 0 +000e0afa: NF := 31:31[#8107 + 1] +000e0afe: R0 := pad:64[#8107 + 1] +000e0b07: R2 := pad:64[7:0[R5].15:8[R5].23:16[R5].31:24[R5]] +000e0b10: mem := mem with [R28 + (61:0[R3].0), el]:u32 <- 31:0[R2] +000e0b15: when ZF goto %000e0ac9 +0018e0fa: goto %000e0b19 + +000e0b19: +000e0b1e: R2 := pad:64[mem[R8 + 4, el]:u32] +000e0b27: R2 := pad:64[7:0[R2].15:8[R2].23:16[R2].31:24[R2]] +000e0b2f: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000e0b35: #8108 := 31:0[R0] - 2 +000e0b3a: VF := extend:33[#8108 + 1] <> extend:33[31:0[R0]] - 1 +000e0b3f: CF := pad:33[#8108 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e0b43: ZF := #8108 + 1 = 0 +000e0b47: NF := 31:31[#8108 + 1] +000e0b4c: when ZF goto %000e0ac9 +0018e0fb: goto %000e0b50 + +000e0b50: +000e0b55: R0 := pad:64[mem[R8 + 8, el]:u32] +000e0b5e: R0 := pad:64[7:0[R0].15:8[R0].23:16[R0].31:24[R0]] +000e0b66: mem := mem with [R1 + 8, el]:u32 <- 31:0[R0] +0018e0fc: goto %000e0ac9 + +000e0ac9: +000e0ad3: R19 := R6 + (61:0[R25].0) +0018e0fd: goto %000e003b + +000e003b: +000e0044: when 31:0[R22] = 0 goto %000e0042 +0018e0fe: goto %000e09a1 + +000e09a1: +000e09a5: R25 := pad:64[31:0[R22]] +000e09ab: R21 := R31 + 0x98 +0018e0ff: goto %000e0695 + +000e0695: +000e069f: R0 := pad:64[mem[R19]] +000e06a4: when 31:0[R0] = 0 goto %000e0649 +0018e100: goto %000e06a8 + +000e0649: +000e064e: R2 := pad:64[mem[R19 + 1, el]:u32] +000e0654: R1 := R19 + 5 +000e065a: R0 := R20 +000e0663: R2 := pad:64[7:0[R2].15:8[R2].23:16[R2].31:24[R2]] +000e066a: R19 := R1 + R2 +000e066f: R30 := 0x59624 +000e0671: call @duk_push_lstring with return %000e0673 + +000e0673: +000e0676: goto %000e0674 + +000e06a8: +000e06ac: #8090 := 31:0[R0] - 2 +000e06b1: VF := extend:33[#8090 + 1] <> extend:33[31:0[R0]] - 1 +000e06b6: CF := pad:33[#8090 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +000e06ba: ZF := #8090 + 1 = 0 +000e06be: NF := 31:31[#8090 + 1] +000e06c4: when ZF <> 1 goto %000e06c2 +0018e101: goto %000e06cc + +000e06c2: +000e06ca: R19 := 0 +0018e102: goto %000e0589 + +000e06cc: +000e06d1: R2 := mem[R19 + 1, el]:u64 +000e06d7: R1 := R21 +000e06dd: R0 := R20 +000e06e3: R19 := R19 + 9 +000e06f0: R2 := + 7:0[R2].15:8[R2].23:16[R2].31:24[R2].39:32[R2].47:40[R2].55:48[R2].63:56[R2] +000e06f7: mem := mem with [R31 + 0x98, el]:u32 <- 0 +000e06ff: mem := mem with [R31 + 0xA0, el]:u64 <- R2 +000e0704: R30 := 0x59294 +000e0706: call @duk_push_tval with return %000e0674 + +000e0674: +000e067b: #8089 := 31:0[R25] - 2 +000e0680: VF := extend:33[#8089 + 1] <> extend:33[31:0[R25]] - 1 +000e0685: CF := pad:33[#8089 + 1] <> pad:33[31:0[R25]] + 0xFFFFFFFF +000e0689: ZF := #8089 + 1 = 0 +000e068d: NF := 31:31[#8089 + 1] +000e0691: R25 := pad:64[#8089 + 1] +000e0697: when ZF <> 1 goto %000e0695 +0018e103: goto %000e0042 + +000e0042: +000e004c: R0 := pad:64[mem[R31 + 0x7C, el]:u32] +000e0052: when 31:0[R0] = 0 goto %000e0050 +0018e104: goto %000e0958 + +000e0958: +000e095c: R21 := pad:64[31:0[R0]] +0018e105: goto %000e095e + +000e095e: +000e0962: R1 := R19 +000e0968: R0 := R20 +000e096d: R30 := 0x592B4 +000e096f: call @sub_59050 with return %000e0971 + +000e0971: +000e0975: R19 := R0 +000e097a: when R0 = 0 goto %000e0589 +0018e106: goto %000e097e + +000e097e: +000e0982: #8099 := 31:0[R21] - 2 +000e0987: VF := extend:33[#8099 + 1] <> extend:33[31:0[R21]] - 1 +000e098c: CF := pad:33[#8099 + 1] <> pad:33[31:0[R21]] + 0xFFFFFFFF +000e0990: ZF := #8099 + 1 = 0 +000e0994: NF := 31:31[#8099 + 1] +000e0998: R21 := pad:64[#8099 + 1] +000e099d: when ZF <> 1 goto %000e095e +0018e107: goto %000e0050 + +000e0050: +000e005a: R0 := mem[R31 + 0x88, el]:u64 +000e0060: R25 := pad:64[31:0[R22]] +000e0067: R2 := mem[R20 + 0x68, el]:u64 +000e006e: R21 := R24 + ~R0 + 1 +000e0075: R0 := mem[R20 + 0x70, el]:u64 +000e007b: R21 := extend:64[63:4[R21]] +000e0081: #8077 := 31:0[R21] + 1 +000e0086: VF := extend:33[#8077] <> extend:33[31:0[R21]] + 1 +000e008b: CF := pad:33[#8077] <> pad:33[31:0[R21]] + 1 +000e008f: ZF := #8077 = 0 +000e0093: NF := 31:31[#8077] +000e0097: R23 := pad:64[#8077] +000e009d: R5 := pad:64[31:0[R21] + 2] +000e00a3: R28 := 0.31:0[R22].0 +000e00a9: R1 := extend:64[31:0[R23].0] +000e00b0: R6 := R2 + R1 +000e00b7: R1 := R0 + R1 +000e00c5: when NF <> 1 goto %000e00bd +000e00c6: goto %000e00c1 + +000e00c1: +000e00c2: R6 := R1 +000e00c8: goto %000e00c4 + +000e00bd: +000e00be: R6 := R6 +000e00c7: goto %000e00c4 + +000e00c4: +000e00cf: R0 := R0 + ~R2 + 1 +000e00d5: #8078 := 31:0[R5] - 1 +000e00da: VF := extend:33[#8078 + 1] <> extend:33[31:0[R5]] + 0 +000e00df: CF := pad:33[#8078 + 1] <> pad:33[31:0[R5]] - 0x100000000 +000e00e3: ZF := #8078 + 1 = 0 +000e00e7: NF := 31:31[#8078 + 1] +000e00ed: R1 := extend:64[63:4[R0]] +000e00f4: R6 := mem[R6 + 8, el]:u64 +000e00fb: R3 := pad:64[31:0[R5] + 31:0[R1]] +000e010a: when NF <> VF goto %000e0102 +000e010b: goto %000e0106 + +000e0106: +000e0107: R0 := pad:64[31:0[R5]] +000e010d: goto %000e0109 + +000e0102: +000e0103: R0 := pad:64[31:0[R3]] +000e010c: goto %000e0109 + +000e0109: +000e011c: when NF <> VF goto %000e0114 +000e011d: goto %000e0118 + +000e0118: +000e0119: R3 := pad:64[31:0[R5]] +000e011f: goto %000e011b + +000e0114: +000e0115: R3 := pad:64[31:0[R3]] +000e011e: goto %000e011b + +000e011b: +000e0125: #8079 := ~31:0[R1] +000e012a: #8080 := 31:0[R3] + ~31:0[R1] +000e0130: VF := extend:33[#8080 + 1] <> extend:33[31:0[R3]] + + extend:33[#8079] + 1 +000e0136: CF := pad:33[#8080 + 1] <> pad:33[31:0[R3]] + pad:33[#8079] + 1 +000e013a: ZF := #8080 + 1 = 0 +000e013e: NF := 31:31[#8080 + 1] +000e0145: R1 := pad:64[mem[R6 + 4, el]:u32] +000e014c: R0 := R2 + (59:0[R0].0) +000e0154: mem := mem with [R27 + 0x38, el]:u64 <- R6 +000e0161: when CF <> 1 goto %000e015a +000e0162: goto %000e015d + +000e015d: +000e015e: R24 := 0 +000e0164: goto %000e0160 + +000e015a: +000e015b: R24 := R0 +000e0163: goto %000e0160 + +000e0160: +000e016a: R0 := pad:64[31:0[R1] + 1] +000e0172: mem := mem with [R6 + 4, el]:u32 <- 31:0[R0] +000e0178: when R28 = 0 goto %000e0176 +0018e108: goto %000e093f + +000e093f: +000e0943: R2 := R28 +000e0949: R1 := R24 +000e094f: R0 := R26 +000e0954: R30 := 0x59344 +000e0956: call @memcpy with return %000e0176 + +000e0176: +000e017f: when 31:0[R22] = 0 goto %000e017d +0018e109: goto %000e08e0 + +000e017d: +000e0186: R5 := R26 +000e018b: goto %000e0189 + +000e08e0: +000e08e5: R5 := R26 + (59:0[R25].0) +0018e10a: goto %000e08e9 + +000e08e9: +000e08ee: R0 := pad:64[mem[R26, el]:u32] +000e08f4: when ~3:3[R0] goto %000e08f2 +0018e10b: goto %000e0923 + +000e0923: +000e0928: R1 := mem[R26 + 8, el]:u64 +000e092f: R0 := pad:64[mem[R1 + 4, el]:u32] +000e0935: R0 := pad:64[31:0[R0] + 1] +000e093d: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +0018e10c: goto %000e08f2 + +000e08f2: +000e08fb: R26 := R26 + 0x10 +000e0901: #8097 := ~R26 +000e0906: #8098 := R5 + ~R26 +000e090c: VF := extend:65[#8098 + 1] <> extend:65[R5] + extend:65[#8097] + 1 +000e0912: CF := pad:65[#8098 + 1] <> pad:65[R5] + pad:65[#8097] + 1 +000e0916: ZF := #8098 + 1 = 0 +000e091a: NF := 63:63[#8098 + 1] +000e091f: when ZF <> 1 goto %000e08e9 +0018e10d: goto %000e0189 + +000e0189: +000e0191: R1 := pad:64[mem[R31 + 0x7C, el]:u32] +000e0198: R0 := R24 + R28 +000e01a0: mem := mem with [R27 + 0x40, el]:u64 <- R5 +000e01a6: when 31:0[R1] = 0 goto %000e01a4 +0018e10e: goto %000e086a + +000e086a: +000e086f: R1 := mem[R31 + 0x80, el]:u64 +000e0875: R3 := R5 +000e087c: R6 := R0 + (59:0[R1].0) +0018e10f: goto %000e087e + +000e087e: +000e0883: R1 := mem[R0 + 8, el]:u64 +000e0889: R0 := R0 + 0x10 +000e0890: R2 := pad:64[mem[R1 + 4, el]:u32] +000e0896: R2 := pad:64[31:0[R2] + 1] +000e089e: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000e08a6: mem := mem with [R3, el]:u64 <- R1 +000e08aa: R3 := R3 + 8 +000e08b0: #8095 := ~R6 +000e08b5: #8096 := R0 + ~R6 +000e08bb: VF := extend:65[#8096 + 1] <> extend:65[R0] + extend:65[#8095] + 1 +000e08c1: CF := pad:65[#8096 + 1] <> pad:65[R0] + pad:65[#8095] + 1 +000e08c5: ZF := #8096 + 1 = 0 +000e08c9: NF := 63:63[#8096 + 1] +000e08ce: when ZF <> 1 goto %000e087e +0018e110: goto %000e08d2 + +000e08d2: +000e08d7: R0 := mem[R31 + 0x80, el]:u64 +000e08de: R5 := R5 + (60:0[R0].0) +0018e111: goto %000e01a4 + +000e01a4: +000e01af: mem := mem with [R27 + 0x48, el]:u64 <- R5 +000e01b5: R1 := pad:64[31:0[R23]] +000e01bb: R0 := R20 +000e01c1: R24 := R19 + 8 +000e01c6: R30 := 0x593CC +000e01c8: call @duk_set_top with return %000e01ca + +000e01ca: +000e01cf: R1 := pad:64[mem[R19, el]:u32] +000e01d5: R0 := R20 +000e01de: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +000e01e3: R30 := 0x593DC +000e01e5: call @duk_push_uint with return %000e01e7 + +000e01e7: +000e01eb: R0 := R20 +000e01f0: R2 := 4 +000e01f5: R1 := 0x57 +000e01fa: R30 := 0x593EC +000e01fc: call @sub_368d0 with return %000e01fe + +000e01fe: +000e0203: R2 := pad:64[mem[R19 + 4, el]:u32] +000e0209: R1 := R24 +000e020f: R0 := R20 +000e0218: R22 := pad:64[7:0[R2].15:8[R2].23:16[R2].31:24[R2]] +000e0221: R23 := pad:64[7:0[R2].15:8[R2].23:16[R2].31:24[R2]] +000e0227: R2 := R22 +000e022c: R30 := 0x59408 +000e022e: call @duk_push_lstring with return %000e0230 + +000e0230: +000e0235: R0 := pad:64[mem[R27, el]:u32] +000e023c: R22 := R24 + R22 +000e0243: R19 := mem[R20 + 0xA8, el]:u64 +000e024a: V0 := R19.R19 +000e0250: when 19:19[R0] goto %000e024e +0018e112: goto %000e084d + +000e024e: +000e0256: R1 := 0x80 +000e025c: R0 := R20 +000e0261: R2 := 0x50 +000e0267: R1 := pad:64[0x8000.15:0[R1]] +000e026c: R30 := 0x596E0 +000e026e: call @duk__hobject_alloc_init with return %000e0270 + +000e0270: +000e0274: R25 := R0 +000e027b: R2 := pad:64[mem[R19 + 4, el]:u32] +000e0280: R3 := 9 +000e0287: V0 := R25.R25 +000e028d: R1 := R31 + 0x98 +000e0293: R2 := pad:64[31:0[R2] + 1] +000e029b: mem := mem with [R25 + 0x20, el]:u64 <- R19 +000e02a3: mem := mem with [R19 + 4, el]:u32 <- 31:0[R2] +000e02a9: R0 := R20 +000e02b1: mem := mem with [R31 + 0x98, el]:u32 <- 31:0[R3] +000e02b9: mem := mem with [R31 + 0x60, el]:u128 <- V0 +000e02c1: mem := mem with [R31 + 0xA0, el]:u64 <- R25 +000e02c6: R30 := 0x59714 +000e02c8: call @duk_push_tval with return %000e02ca + +000e02ca: +000e02ce: R0 := R20 +000e02d3: R1 := 0xFFFFFFFE +000e02d8: R30 := 0x59720 +000e02da: call @duk_dup with return %000e02dc + +000e02dc: +000e02e0: R1 := pad:64[31:0[R21]] +000e02e6: R0 := R20 +000e02eb: R30 := 0x5972C +000e02ed: call @duk_dup with return %000e02ef + +000e02ef: +000e02f3: R0 := R20 +000e02f8: R2 := 0 +000e02fd: R1 := 0xFFFFFFFD +000e0302: R30 := 0x5973C +000e0304: call @duk_xdef_prop with return %000e0306 + +000e0306: +000e030b: V0 := mem[R31 + 0x60, el]:u128 +000e0311: R0 := R20 +000e0318: R1 := pad:64[mem[R25 + 4, el]:u32] +000e031e: R1 := pad:64[31:0[R1] + 2] +000e0326: mem := mem with [R27 + 0x50, el]:u128 <- V0 +000e032e: mem := mem with [R25 + 4, el]:u32 <- 31:0[R1] +000e0333: R30 := 0x59758 +000e0335: call @duk_pop with return %000e0337 + +000e0337: +000e033a: goto %000e0338 + +000e084d: +000e0852: R0 := pad:64[mem[R19 + 4, el]:u32] +000e085a: mem := mem with [R27 + 0x50, el]:u128 <- V0 +000e0860: R0 := pad:64[31:0[R0] + 2] +000e0868: mem := mem with [R19 + 4, el]:u32 <- 31:0[R0] +0018e113: goto %000e0338 + +000e0338: +000e033f: R0 := R20 +000e0344: R2 := 4 +000e0349: R1 := 0x5D +000e034e: R30 := 0x5943C +000e0350: call @sub_368d0 with return %000e0352 + +000e0352: +000e0358: R2 := pad:64[mem[R24 + pad:64[31:0[R23]], el]:u32] +000e035e: R21 := R22 + 4 +000e0364: R1 := R21 +000e036a: R0 := R20 +000e0373: R19 := pad:64[7:0[R2].15:8[R2].23:16[R2].31:24[R2]] +000e037c: R22 := pad:64[7:0[R2].15:8[R2].23:16[R2].31:24[R2]] +000e0382: R2 := R19 +000e0387: R30 := 0x5945C +000e0389: call @duk_push_lstring with return %000e038b + +000e038b: +000e038f: R0 := R20 +000e0394: R2 := 4 +000e0399: R1 := 0x5E +000e039e: R30 := 0x5946C +000e03a0: call @sub_368d0 with return %000e03a2 + +000e03a2: +000e03a7: R0 := pad:64[mem[R27, el]:u32] +000e03ae: R19 := R21 + R19 +000e03b4: when 8:8[R0] goto %000e03b2 +0018e114: goto %000e0422 + +000e03b2: +000e03ba: R1 := 0x4080 +000e03c0: R0 := R20 +000e03c6: R1 := pad:64[0x800.15:0[R1]] +000e03cb: R30 := 0x59690 +000e03cd: call @sub_2e460 with return %000e03cf + +000e03cf: +000e03d3: R0 := R20 +000e03d8: R1 := 0xFFFFFFFE +000e03dd: R30 := 0x5969C +000e03df: call @duk_dup with return %000e03e1 + +000e03e1: +000e03e4: R2 := 5 +000e03ea: R0 := R20 +000e03ef: R1 := 0x33 +000e03f4: R30 := 0x596AC +000e03f6: call @sub_368d0 with return %000e03f8 + +000e03f8: +000e03fc: R0 := R20 +000e0401: R1 := 0xFFFFFFFF +000e0406: R30 := 0x596B8 +000e0408: call @duk_compact with return %000e040a + +000e040a: +000e040e: R0 := R20 +000e0413: R2 := 1 +000e0418: R1 := 0x32 +000e041d: R30 := 0x596C8 +000e041f: call @sub_368d0 with return %000e0421 + +000e0421: +000e0424: goto %000e0422 + +000e0422: +000e042b: R21 := pad:64[mem[R21 + pad:64[31:0[R22]], el]:u32] +000e0431: R19 := R19 + 4 +000e0437: R0 := R20 +000e0440: R21 := pad:64[7:0[R21].15:8[R21].23:16[R21].31:24[R21]] +000e0446: R1 := R21 +000e044b: R30 := 0x59490 +000e044d: call @sub_2d600 with return %000e044f + +000e044f: +000e0453: R2 := R21 +000e0459: R1 := R19 +000e045e: R30 := 0x5949C +000e0460: call @memcpy with return %000e0462 + +000e0462: +000e0467: R19 := R19 + R21 +000e046d: R0 := R20 +000e0472: R2 := 5 +000e0477: R1 := 0x66 +000e047c: R30 := 0x594B0 +000e047e: call @sub_368d0 with return %000e0480 + +000e0480: +000e0483: R1 := 0x4080 +000e0489: R0 := R20 +000e048f: R1 := pad:64[0x800.15:0[R1]] +000e0494: R30 := 0x594C0 +000e0496: call @sub_2e290 with return %000e0498 + +000e0498: +000e049b: goto %000e0499 + +000e0499: +000e04a0: R21 := R19 +000e04a6: R0 := R20 +000e04ad: R1 := pad:64[mem[R21, el]:u32] +000e04b1: R21 := R21 + 4 +000e04ba: R2 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +000e04c3: R22 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +000e04ca: R23 := R21 + R2 +000e04d0: R1 := R21 +000e04d5: R30 := 0x59500 +000e04d7: call @duk_push_lstring with return %000e04d9 + +000e04d9: +000e04dd: R19 := R23 + 4 +000e04e3: R0 := R20 +000e04e8: R1 := 0xFFFFFFFF +000e04ed: R30 := 0x59510 +000e04ef: call @duk_get_length with return %000e04f1 + +000e04f1: +000e04f6: when R0 <> 0 goto %000e04f4 +0018e115: goto %000e0529 + +000e0529: +000e052d: R0 := R20 +000e0532: R30 := 0x5951C +000e0534: call @duk_pop with return %000e0536 + +000e0536: +000e053a: R0 := R20 +000e053f: R1 := 0xFFFFFFFF +000e0544: R30 := 0x59528 +000e0546: call @duk_compact with return %000e0548 + +000e0548: +000e054c: R0 := R20 +000e0551: R2 := 0 +000e0556: R1 := 0x64 +000e055b: R30 := 0x59538 +000e055d: call @sub_368d0 with return %000e055f + +000e055f: +000e0564: R0 := pad:64[mem[R23, el]:u32] +000e056d: R23 := pad:64[7:0[R0].15:8[R0].23:16[R0].31:24[R0]] +000e0573: #8081 := 31:0[R0] + 1 +000e0578: VF := extend:33[#8081] <> extend:33[31:0[R0]] + 1 +000e057d: CF := pad:33[#8081] <> pad:33[31:0[R0]] + 1 +000e0581: ZF := #8081 = 0 +000e0585: NF := 31:31[#8081] +000e058b: when ZF goto %000e0589 +0018e116: goto %000e0764 + +000e0764: +000e0768: R0 := R20 +000e076d: R30 := 0x59550 +000e076f: call @duk_push_bare_array with return %000e0771 + +000e0771: +000e0775: when 31:0[R23] = 0 goto %000e0773 +0018e117: goto %000e07a5 + +000e07a5: +000e07a8: R22 := 0 +0018e118: goto %000e07aa + +000e07aa: +000e07af: R21 := pad:64[mem[R19, el]:u32] +000e07b3: R19 := R19 + 4 +000e07b9: R0 := R20 +000e07c2: R21 := pad:64[7:0[R21].15:8[R21].23:16[R21].31:24[R21]] +000e07c8: R1 := R19 +000e07ce: R2 := R21 +000e07d3: R30 := 0x59570 +000e07d5: call @duk_push_lstring with return %000e07d7 + +000e07d7: +000e07da: R1 := 0xFFFFFFFE +000e07e0: R0 := R20 +000e07e7: R19 := R19 + R21 +000e07ec: R30 := 0x59580 +000e07ee: call @duk_require_normalize_index with return %000e07f0 + +000e07f0: +000e07f4: R21 := pad:64[31:0[R0]] +000e07fa: R1 := pad:64[31:0[R22]] +000e0800: R0 := R20 +000e0805: R30 := 0x59590 +000e0807: call @duk_push_uint with return %000e0809 + +000e0809: +000e080d: R22 := pad:64[31:0[R22] + 1] +000e0813: R1 := pad:64[31:0[R21]] +000e0819: R0 := R20 +000e081e: R2 := 0xFFFFFFFF +000e0823: R30 := 0x595A4 +000e0825: call @duk__put_prop_shared with return %000e0827 + +000e0827: +000e082b: #8093 := ~31:0[R22] +000e0830: #8094 := 31:0[R23] + ~31:0[R22] +000e0836: VF := extend:33[#8094 + 1] <> extend:33[31:0[R23]] + + extend:33[#8093] + 1 +000e083c: CF := pad:33[#8094 + 1] <> pad:33[31:0[R23]] + pad:33[#8093] + 1 +000e0840: ZF := #8094 + 1 = 0 +000e0844: NF := 31:31[#8094 + 1] +000e0849: when ZF <> 1 goto %000e07aa +0018e119: goto %000e0773 + +000e0773: +000e077c: R0 := R20 +000e0781: R1 := 0xFFFFFFFF +000e0786: R30 := 0x595B8 +000e0788: call @duk_compact with return %000e078a + +000e078a: +000e078e: R0 := R20 +000e0793: R2 := 0 +000e0798: R1 := 0x63 +000e079d: R30 := 0x595C8 +000e079f: call @sub_368d0 with return %000e07a1 + +000e07a1: +000e07a3: goto %000e0589 + +000e0589: +000e0591: R0 := 0x99000 +000e0598: R0 := mem[R0 + 0xFC8, el]:u64 +000e059f: R2 := mem[R31 + 0xA8, el]:u64 +000e05a6: R1 := mem[R0, el]:u64 +000e05ac: #8082 := ~R1 +000e05b1: #8083 := R2 + ~R1 +000e05b7: VF := extend:65[#8083 + 1] <> extend:65[R2] + extend:65[#8082] + 1 +000e05bd: CF := pad:65[#8083 + 1] <> pad:65[R2] + pad:65[#8082] + 1 +000e05c1: ZF := #8083 + 1 = 0 +000e05c5: NF := 63:63[#8083 + 1] +000e05c9: R2 := #8083 + 1 +000e05ce: R1 := 0 +000e05d4: when ZF <> 1 goto %000e05d2 +0018e11a: goto %000e05de + +000e05d2: +000e05da: R30 := 0x59768 +000e05dc: call @__stack_chk_fail with return %000d3777 + +000d3777: +000d3780: R0 := R20 +000d3785: R2 := 1 +000d378a: R30 := 0x59774 +000d378c: call @duk__valstack_grow with return %000d378e + +000d378e: +000d3793: R3 := mem[R20 + 0x58, el]:u64 +000d379a: R24 := mem[R20 + 0x70, el]:u64 +000d379f: goto %000d379d + +000e05de: +000e05e2: R0 := R19 +000e05e8: #8084 := R31 + 0x10 +000e05ed: R19 := mem[#8084, el]:u64 +000e05f2: R20 := mem[#8084 + 8, el]:u64 +000e05f8: #8085 := R31 + 0x20 +000e05fd: R21 := mem[#8085, el]:u64 +000e0602: R22 := mem[#8085 + 8, el]:u64 +000e0608: #8086 := R31 + 0x30 +000e060d: R23 := mem[#8086, el]:u64 +000e0612: R24 := mem[#8086 + 8, el]:u64 +000e0618: #8087 := R31 + 0x40 +000e061d: R25 := mem[#8087, el]:u64 +000e0622: R26 := mem[#8087 + 8, el]:u64 +000e0628: #8088 := R31 + 0x50 +000e062d: R27 := mem[#8088, el]:u64 +000e0632: R28 := mem[#8088 + 8, el]:u64 +000e0639: R29 := mem[R31, el]:u64 +000e063e: R30 := mem[R31 + 8, el]:u64 +000e0642: R31 := R31 + 0xB0 +000e0647: call R30 with noreturn + +000e04f4: +000e04ff: R1 := pad:64[mem[R21 + pad:64[31:0[R22]], el]:u32] +000e0505: R0 := R20 +000e050e: R1 := pad:64[7:0[R1].15:8[R1].23:16[R1].31:24[R1]] +000e0513: R30 := 0x594D4 +000e0515: call @duk_push_uint with return %000e0517 + +000e0517: +000e051b: R0 := R20 +000e0520: R1 := 0xFFFFFFFD +000e0525: R30 := 0x594E0 +000e0527: call @sub_43430 with return %000e0499 + +0018e11b: sub sub_5de40(sub_5de40_result) +0018e6cf: sub_5de40_result :: out u32 = low:32[R0] + +000d6d4e: +000d6d52: #7447 := R31 - 0x90 +000d6d58: mem := mem with [#7447, el]:u64 <- R29 +000d6d5e: mem := mem with [#7447 + 8, el]:u64 <- R30 +000d6d62: R31 := #7447 +000d6d67: R2 := 0x99000 +000d6d6c: R1 := 0xFFFFFFFF +000d6d72: R29 := R31 +000d6d79: R2 := mem[R2 + 0xFC8, el]:u64 +000d6d7f: #7448 := R31 + 0x10 +000d6d85: mem := mem with [#7448, el]:u64 <- R19 +000d6d8b: mem := mem with [#7448 + 8, el]:u64 <- R20 +000d6d91: R20 := R0 +000d6d97: #7449 := R31 + 0x20 +000d6d9d: mem := mem with [#7449, el]:u64 <- R21 +000d6da3: mem := mem with [#7449 + 8, el]:u64 <- R22 +000d6da9: #7450 := R31 + 0x30 +000d6daf: mem := mem with [#7450, el]:u64 <- R23 +000d6db5: mem := mem with [#7450 + 8, el]:u64 <- R24 +000d6dbb: #7451 := R31 + 0x40 +000d6dc1: mem := mem with [#7451, el]:u64 <- R25 +000d6dc7: mem := mem with [#7451 + 8, el]:u64 <- R26 +000d6dcd: #7452 := R31 + 0x50 +000d6dd3: mem := mem with [#7452, el]:u64 <- R27 +000d6dd9: mem := mem with [#7452 + 8, el]:u64 <- R28 +000d6de0: R3 := mem[R2, el]:u64 +000d6de8: mem := mem with [R31 + 0x88, el]:u64 <- R3 +000d6ded: R3 := 0 +000d6df2: R30 := 0x5DE7C +000d6df4: call @duk_require_hobject with return %000d6df6 + +000d6df6: +000d6dfa: R24 := R0 +000d6dff: R1 := 0x4080 +000d6e05: R0 := R20 +000d6e0b: R1 := pad:64[0x800.15:0[R1]] +000d6e10: R30 := 0x5DE90 +000d6e12: call @sub_2e290 with return %000d6e14 + +000d6e14: +000d6e19: R3 := mem[R20 + 0x70, el]:u64 +000d6e1e: R2 := 9 +000d6e24: R0 := R20 +000d6e2a: R1 := R31 + 0x68 +000d6e31: R19 := mem[R3 - 8, el]:u64 +000d6e39: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R2] +000d6e41: mem := mem with [R31 + 0x70, el]:u64 <- R24 +000d6e46: R30 := 0x5DEB0 +000d6e48: call @duk_push_tval with return %000d6e4a + +000d6e4a: +000d6e4d: R2 := 0x60 +000d6e53: R0 := R20 +000d6e58: R1 := 0xFFFFFFFE +000d6e5d: R30 := 0x5DEC0 +000d6e5f: call @sub_43920 with return %000d6e61 + +000d6e61: +000d6e65: R0 := R20 +000d6e6a: R1 := 2 +000d6e6f: R30 := 0x5DECC +000d6e71: call @duk_push_int with return %000d6e73 + +000d6e73: +000d6e76: R1 := 0xFFFFFFFE +000d6e7c: R0 := R20 +000d6e81: R2 := 0x61 +000d6e86: R30 := 0x5DEDC +000d6e88: call @sub_43920 with return %000d6e8a + +000d6e8a: +000d6e8f: R1 := pad:64[mem[R24, el]:u32] +000d6e95: when 25:25[R1] goto %000d6e93 +0018e11c: goto %000d9c8a + +000d6e93: +000d6e9d: R1 := mem[R24 + 0x40, el]:u64 +000d6ea3: R0 := R20 +000d6eaa: R24 := mem[R24 + 0x38, el]:u64 +000d6eaf: R30 := 0x5E2D8 +000d6eb1: call @duk_push_hobject with return %000d6eb3 + +000d6eb3: +000d6eb7: R0 := R20 +000d6ebc: R2 := 0x4B +000d6ec1: R1 := 0xFFFFFFFF +000d6ec6: R30 := 0x5E2E8 +000d6ec8: call @duk_get_prop_stridx with return %000d6eca + +000d6eca: +000d6ece: when 31:0[R0] = 0 goto %000d6ecc +0018e11d: goto %000d9cb9 + +000d6ecc: +000d6ed5: R1 := R24 +000d6edb: R0 := R20 +000d6ee0: R30 := 0x5E390 +000d6ee2: call @duk_push_hobject with return %000d6ee4 + +000d6ee4: +000d6ee7: R2 := 0x60 +000d6eec: R1 := 0xFFFFFFFC +000d6ef2: R0 := R20 +000d6ef7: R30 := 0x5E3A0 +000d6ef9: call @sub_43920 with return %000d6efb + +000d6efb: +000d6eff: R0 := R20 +000d6f04: R30 := 0x5E3A8 +000d6f06: call @duk_pop_2 with return %000d6f08 + +000d6f08: +000d6f0c: when R24 = 0 goto %000d6f0a +0018e11e: goto %000d9c82 + +000d9c82: +000d9c87: R1 := pad:64[mem[R24, el]:u32] +000d9c8c: goto %000d9c8a + +000d9cb9: +000d9cbd: R0 := R20 +000d9cc2: R30 := 0x5E2F4 +000d9cc4: call @sub_25ba0 with return %000d9cc6 + +000d9cc6: +000d9cca: R1 := R24 +000d9cd0: R0 := R20 +000d9cd5: R30 := 0x5E300 +000d9cd7: call @duk_push_hobject with return %000d9cd9 + +000d9cd9: +000d9cdc: R22 := 0 +000d9ce2: R0 := R20 +000d9ce7: R1 := 1 +000d9cec: R30 := 0x5E310 +000d9cee: call @duk_call_method with return %000d9cf0 + +000d9cf0: +000d9cf3: R1 := 0xFFFFFFFF +000d9cf9: R0 := R20 +000d9cfe: R30 := 0x5E31C +000d9d00: call @duk_require_hobject with return %000d9d02 + +000d9d02: +000d9d05: R2 := 0x10 +000d9d0b: R1 := R24 +000d9d11: R0 := R20 +000d9d16: R30 := 0x5E32C +000d9d18: call @duk_proxy_ownkeys_postprocess with return %000d9d1a + +000d9d1a: +000d9d1e: R0 := R20 +000d9d23: R1 := 0xFFFFFFFF +000d9d28: R30 := 0x5E338 +000d9d2a: call @duk_get_length with return %000d9d2c + +000d9d2c: +000d9d30: R21 := R0 +000d9d36: when R0 = 0 goto %000d9d34 +0018e11f: goto %000d9d5c + +000d9d5c: +000d9d60: R1 := pad:64[31:0[R22]] +000d9d66: R0 := R20 +000d9d6b: R30 := 0x5E34C +000d9d6d: call @sub_53d34 with return %000d9d6f + +000d9d6f: +000d9d73: R22 := R22 + 1 +000d9d79: R0 := R20 +000d9d7e: R30 := 0x5E358 +000d9d80: call @duk_push_true with return %000d9d82 + +000d9d82: +000d9d86: R0 := R20 +000d9d8b: R1 := 0xFFFFFFFB +000d9d90: R30 := 0x5E364 +000d9d92: call @sub_43430 with return %000d9d94 + +000d9d94: +000d9d98: #7646 := ~R22 +000d9d9d: #7647 := R21 + ~R22 +000d9da3: VF := extend:65[#7647 + 1] <> extend:65[R21] + extend:65[#7646] + 1 +000d9da9: CF := pad:65[#7647 + 1] <> pad:65[R21] + pad:65[#7646] + 1 +000d9dad: ZF := #7647 + 1 = 0 +000d9db1: NF := 63:63[#7647 + 1] +000d9db6: when ZF <> 1 goto %000d9d5c +0018e120: goto %000d9d34 + +000d9d34: +000d9d3d: R0 := R20 +000d9d42: R30 := 0x5E374 +000d9d44: call @duk_pop_2 with return %000d9d46 + +000d9d46: +000d9d4a: R0 := R20 +000d9d4f: R1 := 0xFFFFFFFE +000d9d54: R30 := 0x5E380 +000d9d56: call @duk_remove with return %000d9d58 + +000d9d58: +000d9d5a: goto %000d6f21 + +000d9c8a: +000d9c91: R0 := pad:64[0.23:13[R1].0] +000d9c98: R0 := pad:64[31:23[R0].0.13:0[R0]] +000d9c9d: when 31:0[R0] = 0 goto %000d6f9f +0018e121: goto %000d9ca1 + +000d9ca1: +000d9ca4: when 23:23[R1] goto %000d9b72 +0018e122: goto %000d9ca8 + +000d9b72: +000d9b77: R9 := mem[R20 + 0x40, el]:u64 +000d9b7d: R0 := R24 +000d9b84: R1 := mem[R9 + 0x1498, el]:u64 +000d9b89: R30 := 0x5E2B0 +000d9b8b: call @sub_1e3e0 with return %000d9b8d + +000d9b8d: +000d9b90: when R0 = 0 goto %000d6f83 +0018e123: goto %000d9b94 + +000d9b94: +000d9b99: R0 := mem[R0 + 8, el]:u64 +000d9ba0: R21 := pad:64[mem[R0 + 0x1C, el]:u32] +000d9ba5: when 31:0[R21] = 0 goto %000d6f8c +0018e124: goto %000d9ba9 + +000d9ba9: +000d9bad: R21 := pad:64[31:0[R21]] +000d9bb1: goto %000d99c1 + +000d9ca8: +000d9cad: R0 := pad:64[mem[R24 + 0x52]] +000d9cb3: when 31:0[R0] <> 0 goto %000d706a +0018e125: goto %000d9cb7 + +000d706a: +000d706f: R0 := pad:64[mem[R24 + 0x50]] +000d7076: R21 := pad:64[mem[R24 + 0x4C, el]:u32] +000d707d: R21 := pad:64[31:0[R21] >> pad:6[4:0[R0]]] +0018e126: goto %000d6f9a + +000d9cb7: +0018e127: goto %000d6f9f + +000d6f9f: +000d6fa9: R3 := pad:64[mem[R24 + 0x30, el]:u32] +000d6fae: R26 := 0 +000d6fb4: when 31:0[R3] = 0 goto %000d6fb2 +0018e128: goto %000d97bc + +000d97bc: +000d97bf: R22 := 0x76000 +000d97c5: R22 := R22 + 0x480 +000d97ca: R23 := 0xCCCD +000d97d0: R22 := R22 + 0x200 +000d97d5: R21 := 0x19 +000d97db: R23 := pad:64[0xCCCC.15:0[R23]] +0018e129: goto %000d97dd + +000d97dd: +000d97e2: R0 := pad:64[mem[R24 + 0x28, el]:u32] +000d97e9: R1 := mem[R24 + 0x18, el]:u64 +000d97ef: R2 := pad:64[~31:0[R0] + 1] +000d97f5: R2 := 0.2:0[R2] +000d97fc: R1 := R1 + (59:0[R26].0) +000d9804: R0 := R2 + pad:64[31:0[R0]] * pad:64[31:0[R21]] +000d980c: R0 := pad:64[mem[R1 + R0, el]:u32] +000d9812: #7623 := 31:0[R0] - 8 +000d9817: VF := extend:33[#7623 + 1] <> extend:33[31:0[R0]] - 7 +000d981c: CF := pad:33[#7623 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF9 +000d9820: ZF := #7623 + 1 = 0 +000d9824: NF := 31:31[#7623 + 1] +000d982a: when ZF goto %000d9828 +0018e12a: goto %000d9859 + +000d9859: +000d985d: R25 := R31 + 0x82 +000d9863: R3 := pad:64[31:0[R26]] +000d986a: R0 := mem[R20 + 0x40, el]:u64 +000d9870: R1 := R25 +0018e12b: goto %000d9872 + +000d9872: +000d9877: R2 := pad:64[31:0[R3]] * pad:64[31:0[R23]] +000d987d: R5 := pad:64[31:0[R3]] +000d9883: R2 := 0.63:35[R2] +000d988a: R4 := pad:64[31:0[R2] + (29:0[R2].0)] +000d9891: R4 := pad:64[31:0[R3] + ~(30:0[R4].0) + 1] +000d9897: R3 := pad:64[31:0[R2]] +000d989f: R2 := pad:64[mem[R22 + pad:64[31:0[R4]]]] +000d98a5: #7626 := R1 - 1 +000d98ab: mem := mem with [#7626] <- 7:0[R2] +000d98af: R1 := #7626 +000d98b5: #7627 := 31:0[R5] - 0xA +000d98ba: VF := extend:33[#7627 + 1] <> extend:33[31:0[R5]] - 9 +000d98bf: CF := pad:33[#7627 + 1] <> pad:33[31:0[R5]] + 0xFFFFFFF7 +000d98c3: ZF := #7627 + 1 = 0 +000d98c7: NF := 31:31[#7627 + 1] +000d98cd: when CF & ~ZF goto %000d9872 +0018e12c: goto %000d98d1 + +000d98d1: +000d98d6: R2 := pad:64[31:0[R25] + ~31:0[R1] + 1] +000d98db: R30 := 0x5DF88 +000d98dd: call @duk_heap_strtable_intern with return %000d98df + +000d98df: +000d98e2: when R0 = 0 goto %000d710a +0018e12d: goto %000d98e6 + +000d98e6: +000d98eb: R4 := mem[R20 + 0x58, el]:u64 +000d98f2: R2 := mem[R20 + 0x70, el]:u64 +000d98f8: #7628 := ~R4 +000d98fd: #7629 := R2 + ~R4 +000d9903: VF := extend:65[#7629 + 1] <> extend:65[R2] + extend:65[#7628] + 1 +000d9909: CF := pad:65[#7629 + 1] <> pad:65[R2] + pad:65[#7628] + 1 +000d990d: ZF := #7629 + 1 = 0 +000d9911: NF := 63:63[#7629 + 1] +000d9916: when CF goto %000d70f3 +0018e12e: goto %000d991a + +000d991a: +000d991f: R1 := pad:64[mem[R0 + 4, el]:u32] +000d9925: R3 := R2 + 0x10 +000d992d: mem := mem with [R20 + 0x70, el]:u64 <- R3 +000d9932: R5 := 8 +000d993a: mem := mem with [R2, el]:u32 <- 31:0[R5] +000d9940: R1 := pad:64[31:0[R1] + 1] +000d9948: mem := mem with [R2 + 8, el]:u64 <- R0 +000d9950: mem := mem with [R0 + 4, el]:u32 <- 31:0[R1] +000d9956: #7630 := ~R3 +000d995b: #7631 := R4 + ~R3 +000d9961: VF := extend:65[#7631 + 1] <> extend:65[R4] + extend:65[#7630] + 1 +000d9967: CF := pad:65[#7631 + 1] <> pad:65[R4] + pad:65[#7630] + 1 +000d996b: ZF := #7631 + 1 = 0 +000d996f: NF := 63:63[#7631 + 1] +000d9975: when ~(CF & ~ZF) goto %000d6f71 +0018e12f: goto %000d9979 + +000d9979: +000d997d: R0 := R2 + 0x20 +000d9985: mem := mem with [R20 + 0x70, el]:u64 <- R0 +000d998a: R1 := 4 +000d998f: R0 := 1 +000d9997: mem := mem with [R2 + 0x10, el]:u32 <- 31:0[R1] +000d999c: R1 := 0xFFFFFFFD +000d99a4: mem := mem with [R2 + 0x18, el]:u32 <- 31:0[R0] +000d99aa: R0 := R20 +000d99af: R30 := 0x5DFE8 +000d99b1: call @sub_43430 with return %000d99b3 + +000d99b3: +000d99b8: R3 := pad:64[mem[R24 + 0x30, el]:u32] +0018e130: goto %000d9828 + +000d9828: +000d9831: R26 := R26 + 1 +000d9837: #7624 := pad:64[31:0[R3]] +000d983c: #7625 := R26 + ~pad:64[31:0[R3]] +000d9842: VF := extend:65[#7625 + 1] <> extend:65[R26] + extend:65[~#7624] + + 1 +000d9848: CF := pad:65[#7625 + 1] <> pad:65[R26] + pad:65[~#7624] + 1 +000d984c: ZF := #7625 + 1 = 0 +000d9850: NF := 63:63[#7625 + 1] +000d9855: when CF <> 1 goto %000d97dd +0018e131: goto %000d6fb2 + +000d6fb2: +000d6fbc: R4 := pad:64[mem[R24 + 0x2C, el]:u32] +000d6fc1: R26 := 0 +000d6fc6: R21 := 0 +000d6fcb: when 31:0[R4] = 0 goto %000d6f0a +0018e132: goto %000d6fcf + +000d6fcf: +000d6fd2: R22 := 0x18 +000d6fd7: R27 := 1 +000d6fdc: R25 := 8 +000d6fe1: R23 := 4 +0018e133: goto %000d6fe3 + +000d6fe3: +000d6fe8: R2 := pad:64[mem[R24 + 0x28, el]:u32] +000d6fee: R1 := 60:0[R21].0 +000d6ff5: R3 := mem[R24 + 0x18, el]:u64 +000d6ffc: R1 := R1 + (0.31:0[R2].0) +000d7004: R0 := mem[R3 + R1, el]:u64 +000d700a: when R0 = 0 goto %000d7008 +0018e134: goto %000d707f + +000d707f: +000d7085: R2 := R21 + pad:64[31:0[R2]] * pad:64[31:0[R22]] +000d708d: R1 := pad:64[mem[R3 + R2]] +000d7092: when ~1:1[R1] goto %000d7008 +0018e135: goto %000d7096 + +000d7096: +000d709b: R1 := pad:64[mem[R0, el]:u32] +000d70a0: when 9:9[R1] goto %000d7008 +0018e136: goto %000d70a4 + +000d70a4: +000d70a7: VF := 0 +000d70aa: CF := 0 +000d70ae: ZF := (0.8:8[R1].0) = 0 +000d70b1: NF := 0 +000d70b8: R3 := mem[R20 + 0x58, el]:u64 +000d70c6: when ZF goto %000d70be +000d70c7: goto %000d70c2 + +000d70c2: +000d70c3: R26 := pad:64[31:0[R27]] +000d70c9: goto %000d70c5 + +000d70be: +000d70bf: R26 := pad:64[31:0[R26]] +000d70c8: goto %000d70c5 + +000d70c5: +000d70d0: R1 := mem[R20 + 0x70, el]:u64 +000d70d6: #7457 := ~R3 +000d70db: #7458 := R1 + ~R3 +000d70e1: VF := extend:65[#7458 + 1] <> extend:65[R1] + extend:65[#7457] + 1 +000d70e7: CF := pad:65[#7458 + 1] <> pad:65[R1] + pad:65[#7457] + 1 +000d70eb: ZF := #7458 + 1 = 0 +000d70ef: NF := 63:63[#7458 + 1] +000d70f5: when CF goto %000d70f3 +0018e137: goto %000d9646 + +000d9646: +000d964b: R2 := pad:64[mem[R0 + 4, el]:u32] +000d9651: R4 := R1 + 0x10 +000d9659: mem := mem with [R20 + 0x70, el]:u64 <- R4 +000d9661: mem := mem with [R1, el]:u32 <- 31:0[R25] +000d9667: R2 := pad:64[31:0[R2] + 1] +000d966f: mem := mem with [R1 + 8, el]:u64 <- R0 +000d9677: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +000d967d: #7620 := ~R4 +000d9682: #7621 := R3 + ~R4 +000d9688: VF := extend:65[#7621 + 1] <> extend:65[R3] + extend:65[#7620] + 1 +000d968e: CF := pad:65[#7621 + 1] <> pad:65[R3] + pad:65[#7620] + 1 +000d9692: ZF := #7621 + 1 = 0 +000d9696: NF := 63:63[#7621 + 1] +000d969c: when ~(CF & ~ZF) goto %000d6f71 +0018e138: goto %000d96a0 + +000d96a0: +000d96a5: R2 := mem[R20 + 0x68, el]:u64 +000d96ab: R0 := R1 + 0x20 +000d96b3: mem := mem with [R20 + 0x70, el]:u64 <- R0 +000d96ba: R0 := R0 + ~R2 + 1 +000d96c2: mem := mem with [R1 + 0x10, el]:u32 <- 31:0[R23] +000d96ca: mem := mem with [R1 + 0x18, el]:u32 <- 31:0[R27] +000d96d0: R0 := extend:64[63:4[R0]] +000d96d6: #7622 := 31:0[R0] - 4 +000d96db: VF := extend:33[#7622 + 1] <> extend:33[31:0[R0]] - 3 +000d96e0: CF := pad:33[#7622 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +000d96e4: ZF := #7622 + 1 = 0 +000d96e8: NF := 31:31[#7622 + 1] +000d96ec: R1 := pad:64[#7622 + 1] +000d96f2: when CF goto %000d96f0 +0018e139: goto %000d97a5 + +000d97a5: +000d97a9: R0 := R20 +000d97ae: R2 := 0xFFFFFFFD +000d97b3: R1 := 0x169 +000d97b8: R30 := 0x5E0B4 +000d97ba: call @sub_4664 with return %000d96f0 + +000d96f0: +000d96fa: R4 := mem[R20 + 0x78, el]:u64 +000d9700: R3 := pad:64[31:0[R0] - 2] +000d9706: R0 := pad:64[31:0[R0] - 1] +000d970c: R1 := 0.31:0[R1].0 +000d9713: R1 := R2 + R1 +000d971a: R3 := R2 + (59:0[R3].0) +000d9721: R0 := R2 + (59:0[R0].0) +000d9726: R7 := 1 +000d972c: when R4 = 0 goto %000d972a +0018e13a: goto %000d9798 + +000d9798: +000d979d: R7 := pad:64[mem[R4 + 0x58, el]:u32] +000d97a3: R7 := pad:64[0.0:0[R7]] +0018e13b: goto %000d972a + +000d972a: +000d9734: R4 := mem[R0, el]:u64 +000d9739: R5 := mem[R0 + 8, el]:u64 +000d973f: R0 := R20 +000d9746: R2 := mem[R3, el]:u64 +000d974b: R3 := mem[R3 + 8, el]:u64 +000d9752: R8 := mem[R1, el]:u64 +000d9757: R9 := mem[R1 + 8, el]:u64 +000d975d: R6 := R5 +000d9763: R5 := R4 +000d9769: R4 := R3 +000d976f: R3 := R2 +000d9775: R1 := R8 +000d977b: R2 := R9 +000d9780: R30 := 0x5E10C +000d9782: call @sub_3fd24 with return %000d9784 + +000d9784: +000d9788: R0 := R20 +000d978d: R30 := 0x5E114 +000d978f: call @duk_pop_2 with return %000d9791 + +000d9791: +000d9796: R4 := pad:64[mem[R24 + 0x2C, el]:u32] +0018e13c: goto %000d7008 + +000d7008: +000d7011: R21 := R21 + 1 +000d7017: #7455 := pad:64[31:0[R4]] +000d701c: #7456 := R21 + ~pad:64[31:0[R4]] +000d7022: VF := extend:65[#7456 + 1] <> extend:65[R21] + extend:65[~#7455] + + 1 +000d7028: CF := pad:65[#7456 + 1] <> pad:65[R21] + pad:65[~#7455] + 1 +000d702c: ZF := #7456 + 1 = 0 +000d7030: NF := 63:63[#7456 + 1] +000d7035: when CF <> 1 goto %000d6fe3 +0018e13d: goto %000d7039 + +000d7039: +000d703e: R3 := pad:64[mem[R19 + 0x2C, el]:u32] +000d7045: when 31:0[R26] <> 0 goto %000d7043 +0018e13e: goto %000d6f0a + +000d7043: +000d704c: R3 := pad:64[31:0[R3]] +000d7052: R1 := R19 +000d7058: R0 := R20 +000d705d: R2 := 2 +000d7062: R30 := 0x5E18C +000d7064: call @duk__sort_enum_keys_es6 with return %000d7066 + +000d7066: +000d7068: goto %000d6f0a + +000d6f0a: +000d6f13: R0 := R20 +000d6f18: R1 := 0xFFFFFFFE +000d6f1d: R30 := 0x5E138 +000d6f1f: call @duk_remove with return %000d6f21 + +000d6f21: +000d6f24: R0 := 0x99000 +000d6f2b: R0 := mem[R0 + 0xFC8, el]:u64 +000d6f32: R2 := mem[R31 + 0x88, el]:u64 +000d6f39: R1 := mem[R0, el]:u64 +000d6f3f: #7453 := ~R1 +000d6f44: #7454 := R2 + ~R1 +000d6f4a: VF := extend:65[#7454 + 1] <> extend:65[R2] + extend:65[#7453] + 1 +000d6f50: CF := pad:65[#7454 + 1] <> pad:65[R2] + pad:65[#7453] + 1 +000d6f54: ZF := #7454 + 1 = 0 +000d6f58: NF := 63:63[#7454 + 1] +000d6f5c: R2 := #7454 + 1 +000d6f61: R1 := 0 +000d6f67: when ZF <> 1 goto %000d6f65 +0018e13f: goto %000d9c12 + +000d6f65: +000d6f6d: R30 := 0x5E3B8 +000d6f6f: call @__stack_chk_fail with return %000d6f71 + +000d6f71: +000d6f75: R0 := R20 +000d6f7a: R1 := 0x10EF +000d6f7f: R30 := 0x5E3C4 +000d6f81: call @sub_47dc with return %000d6f83 + +000d6f83: +000d6f88: R0 := pad:64[mem[R0 + 0x1C, el]:u32] +0018e140: goto %000d6f8c + +000d6f8c: +000d6f8f: R30 := 0x5E3D0 +000d6f91: call @duk__hstring_get_charlen_slowpath with return %000d6f93 + +000d6f93: +000d6f97: R21 := R0 +000d6f9c: goto %000d6f9a + +000d6f9a: +000d6fa1: when R21 = 0 goto %000d6f9f +0018e141: goto %000d99ba + +000d99ba: +000d99bf: R9 := mem[R20 + 0x40, el]:u64 +0018e142: goto %000d99c1 + +000d99c1: +000d99c4: R27 := 0x76000 +000d99ca: R27 := R27 + 0x480 +000d99cf: R26 := 0xCCCD +000d99d5: R23 := R31 + 0x81 +000d99db: R27 := R27 + 0x200 +000d99e1: R25 := R31 + 0x82 +000d99e6: R0 := 0x30 +000d99eb: R28 := 0 +000d99f1: R26 := pad:64[0xCCCC.15:0[R26]] +000d99f6: R22 := 8 +0018e143: goto %000d99fa + +000d99fa: +000d99ff: R3 := pad:64[31:0[R28]] * pad:64[31:0[R26]] +000d9a07: mem := mem with [R31 + 0x81] <- 7:0[R0] +000d9a0d: R1 := R23 +000d9a13: R3 := 0.63:35[R3] +000d9a19: #7632 := 31:0[R28] - 0xA +000d9a1e: VF := extend:33[#7632 + 1] <> extend:33[31:0[R28]] - 9 +000d9a23: CF := pad:33[#7632 + 1] <> pad:33[31:0[R28]] + 0xFFFFFFF7 +000d9a27: ZF := #7632 + 1 = 0 +000d9a2b: NF := 31:31[#7632 + 1] +000d9a32: when ~(CF & ~ZF) goto %000d9a30 +0018e144: goto %000d9bb3 + +000d9bb3: +000d9bb8: R2 := pad:64[31:0[R3]] * pad:64[31:0[R26]] +000d9bbe: R4 := pad:64[31:0[R3]] +000d9bc4: R2 := 0.63:35[R2] +000d9bcb: R0 := pad:64[31:0[R2] + (29:0[R2].0)] +000d9bd2: R0 := pad:64[31:0[R3] + ~(30:0[R0].0) + 1] +000d9bd8: R3 := pad:64[31:0[R2]] +000d9be0: R0 := pad:64[mem[R27 + pad:64[31:0[R0]]]] +000d9be6: #7639 := R1 - 1 +000d9bec: mem := mem with [#7639] <- 7:0[R0] +000d9bf0: R1 := #7639 +000d9bf6: #7640 := 31:0[R4] - 0xA +000d9bfb: VF := extend:33[#7640 + 1] <> extend:33[31:0[R4]] - 9 +000d9c00: CF := pad:33[#7640 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFF7 +000d9c04: ZF := #7640 + 1 = 0 +000d9c08: NF := 31:31[#7640 + 1] +000d9c0e: when CF & ~ZF goto %000d9bb3 +0018e145: goto %000d9a30 + +000d9a30: +000d9a39: R0 := R9 +000d9a40: R2 := pad:64[31:0[R25] + ~31:0[R1] + 1] +000d9a45: R30 := 0x5E21C +000d9a47: call @duk_heap_strtable_intern with return %000d9a49 + +000d9a49: +000d9a4c: when R0 = 0 goto %000d710a +0018e146: goto %000d9a50 + +000d9a50: +000d9a55: R4 := mem[R20 + 0x58, el]:u64 +000d9a5c: R1 := mem[R20 + 0x70, el]:u64 +000d9a62: #7633 := ~R4 +000d9a67: #7634 := R1 + ~R4 +000d9a6d: VF := extend:65[#7634 + 1] <> extend:65[R1] + extend:65[#7633] + 1 +000d9a73: CF := pad:65[#7634 + 1] <> pad:65[R1] + pad:65[#7633] + 1 +000d9a77: ZF := #7634 + 1 = 0 +000d9a7b: NF := 63:63[#7634 + 1] +000d9a80: when CF goto %000d70f3 +0018e147: goto %000d9a84 + +000d70f3: +000d70fc: R0 := R20 +000d7101: R1 := 0x10C5 +000d7106: R30 := 0x5E3E4 +000d7108: call @sub_47dc with return %000d710a + +000d710a: +000d710d: R1 := 0x74000 +000d7113: R0 := R20 +000d7119: R1 := R1 + 0xE80 +000d711e: R2 := 0x37D +000d7123: R30 := 0x5E3F8 +000d7125: call @duk_err_error_alloc_failed with return %000d7127 + +000d7127: +0018e148: call @duk__cbor_encode_value with noreturn + +000d9a84: +000d9a89: R2 := pad:64[mem[R0 + 4, el]:u32] +000d9a8f: R3 := R1 + 0x10 +000d9a97: mem := mem with [R20 + 0x70, el]:u64 <- R3 +000d9a9f: mem := mem with [R1, el]:u32 <- 31:0[R22] +000d9aa5: R2 := pad:64[31:0[R2] + 1] +000d9aad: mem := mem with [R1 + 8, el]:u64 <- R0 +000d9ab5: mem := mem with [R0 + 4, el]:u32 <- 31:0[R2] +000d9abb: #7635 := ~R3 +000d9ac0: #7636 := R4 + ~R3 +000d9ac6: VF := extend:65[#7636 + 1] <> extend:65[R4] + extend:65[#7635] + 1 +000d9acc: CF := pad:65[#7636 + 1] <> pad:65[R4] + pad:65[#7635] + 1 +000d9ad0: ZF := #7636 + 1 = 0 +000d9ad4: NF := 63:63[#7636 + 1] +000d9ada: when ~(CF & ~ZF) goto %000d6f71 +0018e149: goto %000d9ade + +000d9ade: +000d9ae2: R0 := R1 + 0x20 +000d9aea: mem := mem with [R20 + 0x70, el]:u64 <- R0 +000d9aef: R2 := 4 +000d9af4: R0 := 1 +000d9afc: mem := mem with [R1 + 0x10, el]:u32 <- 31:0[R2] +000d9b02: R28 := R28 + 1 +000d9b0a: mem := mem with [R1 + 0x18, el]:u32 <- 31:0[R0] +000d9b10: R0 := R20 +000d9b15: R1 := 0xFFFFFFFD +000d9b1a: R30 := 0x5E27C +000d9b1c: call @sub_43430 with return %000d9b1e + +000d9b1e: +000d9b22: #7637 := ~R21 +000d9b27: #7638 := R28 + ~R21 +000d9b2d: VF := extend:65[#7638 + 1] <> extend:65[R28] + extend:65[#7637] + 1 +000d9b33: CF := pad:65[#7638 + 1] <> pad:65[R28] + pad:65[#7637] + 1 +000d9b37: ZF := #7638 + 1 = 0 +000d9b3b: NF := 63:63[#7638 + 1] +000d9b40: when CF goto %000d6f9f +0018e14a: goto %000d9b44 + +000d9b44: +000d9b49: R0 := pad:64[31:0[R28]] * pad:64[31:0[R26]] +000d9b50: R9 := mem[R20 + 0x40, el]:u64 +000d9b56: R0 := 0.63:35[R0] +000d9b5d: R0 := pad:64[31:0[R0] + (29:0[R0].0)] +000d9b64: R0 := pad:64[31:0[R28] + ~(30:0[R0].0) + 1] +000d9b6c: R0 := pad:64[mem[R27 + pad:64[31:0[R0]]]] +000d9b70: goto %000d99fa + +000d9c12: +000d9c16: R1 := R19 +000d9c1c: R0 := R20 +000d9c22: #7641 := R31 + 0x10 +000d9c27: R19 := mem[#7641, el]:u64 +000d9c2c: R20 := mem[#7641 + 8, el]:u64 +000d9c32: #7642 := R31 + 0x20 +000d9c37: R21 := mem[#7642, el]:u64 +000d9c3c: R22 := mem[#7642 + 8, el]:u64 +000d9c42: #7643 := R31 + 0x30 +000d9c47: R23 := mem[#7643, el]:u64 +000d9c4c: R24 := mem[#7643 + 8, el]:u64 +000d9c52: #7644 := R31 + 0x40 +000d9c57: R25 := mem[#7644, el]:u64 +000d9c5c: R26 := mem[#7644 + 8, el]:u64 +000d9c62: #7645 := R31 + 0x50 +000d9c67: R27 := mem[#7645, el]:u64 +000d9c6c: R28 := mem[#7645 + 8, el]:u64 +000d9c73: R29 := mem[R31, el]:u64 +000d9c78: R30 := mem[R31 + 8, el]:u64 +000d9c7c: R31 := R31 + 0x90 +000d9c80: call @duk_hobject_compact_props with noreturn + +0018e14b: sub sub_5eb04(sub_5eb04_result) +0018e6d0: sub_5eb04_result :: out u32 = low:32[R0] + +000d84a6: +000d84aa: #7539 := R31 - 0x60 +000d84b0: mem := mem with [#7539, el]:u64 <- R29 +000d84b6: mem := mem with [#7539 + 8, el]:u64 <- R30 +000d84ba: R31 := #7539 +000d84bf: R2 := 0x99000 +000d84c5: #7540 := 31:0[R1] - 1 +000d84ca: VF := extend:33[#7540 + 1] <> extend:33[31:0[R1]] + 0 +000d84cf: CF := pad:33[#7540 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000d84d3: ZF := #7540 + 1 = 0 +000d84d7: NF := 31:31[#7540 + 1] +000d84dd: R29 := R31 +000d84e3: #7541 := R0 + 0x68 +000d84e8: R4 := mem[#7541, el]:u64 +000d84ed: R3 := mem[#7541 + 8, el]:u64 +000d84f3: #7542 := R31 + 0x10 +000d84f9: mem := mem with [#7542, el]:u64 <- R19 +000d84ff: mem := mem with [#7542 + 8, el]:u64 <- R20 +000d8506: R2 := mem[R2 + 0xFC8, el]:u64 +000d850d: R3 := R3 + ~R4 + 1 +000d8514: R5 := mem[R2, el]:u64 +000d851c: mem := mem with [R31 + 0x58, el]:u64 <- R5 +000d8521: R5 := 0 +000d8527: R3 := extend:64[63:4[R3]] +000d852e: R20 := pad:64[31:0[R1] + 31:0[R3]] +000d853d: when NF <> VF goto %000d8535 +000d853e: goto %000d8539 + +000d8539: +000d853a: R20 := pad:64[31:0[R1]] +000d8540: goto %000d853c + +000d8535: +000d8536: R20 := pad:64[31:0[R20]] +000d853f: goto %000d853c + +000d853c: +000d8546: #7543 := ~31:0[R20] +000d854b: #7544 := 31:0[R3] + ~31:0[R20] +000d8551: VF := extend:33[#7544 + 1] <> extend:33[31:0[R3]] + + extend:33[#7543] + 1 +000d8557: CF := pad:33[#7544 + 1] <> pad:33[31:0[R3]] + pad:33[#7543] + 1 +000d855b: ZF := #7544 + 1 = 0 +000d855f: NF := 31:31[#7544 + 1] +000d8566: when ~(CF & ~ZF) goto %000d8564 +0018e14c: goto %000d8b6e + +000d8564: +000d856d: R2 := pad:64[31:0[R1]] +000d8572: R1 := 0x11D +000d8577: R30 := 0x5EC34 +000d8579: call @sub_4664 with return %0018e14d + +0018e14d: +0018e14e: call @duk_bi_cbor_encode with noreturn + +000d8b6e: +000d8b71: R1 := 0x40 +000d8b77: R19 := R0 +000d8b7f: mem := mem with [R31 + 0x20, el]:u64 <- R0 +000d8b87: mem := mem with [R31 + 0x40, el]:u64 <- R1 +000d8b8f: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R3] +000d8b94: R30 := 0x5EB5C +000d8b96: call @sub_2e600 with return %000d8b98 + +000d8b98: +000d8b9c: V0 := pad:128[R0] +000d8ba1: R1 := 0x79000 +000d8ba8: R2 := mem[R31 + 0x40, el]:u64 +000d8bae: R3 := 63:0[V0] +000d8bb5: V1 := 63:0[V0].63:0[V0] +000d8bbc: V2 := pad:128[mem[R1 + 0x8C0, el]:u64] +000d8bc2: R0 := R19 +000d8bc8: R1 := pad:64[31:0[R20]] +000d8bcf: R2 := R3 + R2 +000d8bd7: mem := mem with [R31 + 0x38, el]:u64 <- R2 +000d8bdf: mem := mem with [R31 + 0x28, el]:u128 <- V1 +000d8be7: mem := mem with [R31 + 0x4C, el]:u64 <- 63:0[V2] +000d8bec: R30 := 0x5EB90 +000d8bee: call @duk_dup with return %000d8bf0 + +000d8bf0: +000d8bf5: R0 := mem[R31 + 0x20, el]:u64 +000d8bfb: #7575 := R0 + 0x50 +000d8c00: R1 := mem[#7575, el]:u64 +000d8c05: R3 := mem[#7575 + 8, el]:u64 +000d8c0c: R2 := mem[R0 + 0x70, el]:u64 +000d8c13: R2 := R2 + ~R1 + 1 +000d8c19: R2 := R2 + 0x240 +000d8c20: R1 := R1 + R2 +000d8c26: #7576 := ~R3 +000d8c2b: #7577 := R1 + ~R3 +000d8c31: VF := extend:65[#7577 + 1] <> extend:65[R1] + extend:65[#7576] + 1 +000d8c37: CF := pad:65[#7577 + 1] <> pad:65[R1] + pad:65[#7576] + 1 +000d8c3b: ZF := #7577 + 1 = 0 +000d8c3f: NF := 63:63[#7577 + 1] +000d8c46: when CF & ~ZF goto %000d8c44 +0018e14f: goto %000d8c8a + +000d8c44: +000d8c4e: R3 := mem[R0 + 0x60, el]:u64 +000d8c54: #7578 := ~R3 +000d8c59: #7579 := R1 + ~R3 +000d8c5f: VF := extend:65[#7579 + 1] <> extend:65[R1] + extend:65[#7578] + 1 +000d8c65: CF := pad:65[#7579 + 1] <> pad:65[R1] + pad:65[#7578] + 1 +000d8c69: ZF := #7579 + 1 = 0 +000d8c6d: NF := 63:63[#7579 + 1] +000d8c74: when CF & ~ZF goto %000d8c72 +0018e150: goto %000d8d4e + +000d8d4e: +000d8d54: mem := mem with [R0 + 0x58, el]:u64 <- R1 +000d8d58: goto %000d8c8a + +000d8c8a: +000d8c91: R0 := R31 + 0x20 +000d8c96: R30 := 0x5EBB8 +000d8c98: call @duk__cbor_encode_value with return %000d8c9a + +000d8c9a: +000d8c9e: #7580 := R31 + 0x20 +000d8ca3: R0 := mem[#7580, el]:u64 +000d8ca8: R2 := mem[#7580 + 8, el]:u64 +000d8caf: R1 := mem[R31 + 0x30, el]:u64 +000d8cb6: R2 := R2 + ~R1 + 1 +000d8cbd: R1 := pad:64[mem[R31 + 0x48, el]:u32] +000d8cc2: R30 := 0x5EBCC +000d8cc4: call @duk_resize_buffer with return %000d8cc6 + +000d8cc6: +000d8cca: R1 := pad:64[31:0[R20]] +000d8cd0: R0 := R19 +000d8cd5: R30 := 0x5EBD8 +000d8cd7: call @duk_replace with return %000d8cd9 + +000d8cd9: +000d8cdc: R0 := 0x99000 +000d8ce3: R0 := mem[R0 + 0xFC8, el]:u64 +000d8cea: R2 := mem[R31 + 0x58, el]:u64 +000d8cf1: R1 := mem[R0, el]:u64 +000d8cf7: #7581 := ~R1 +000d8cfc: #7582 := R2 + ~R1 +000d8d02: VF := extend:65[#7582 + 1] <> extend:65[R2] + extend:65[#7581] + 1 +000d8d08: CF := pad:65[#7582 + 1] <> pad:65[R2] + pad:65[#7581] + 1 +000d8d0c: ZF := #7582 + 1 = 0 +000d8d10: NF := 63:63[#7582 + 1] +000d8d14: R2 := #7582 + 1 +000d8d19: R1 := 0 +000d8d1f: when ZF <> 1 goto %000d8d1d +0018e151: goto %000d8d29 + +000d8d1d: +000d8d25: R30 := 0x5EC18 +000d8d27: call @__stack_chk_fail with return %000d8c72 + +000d8c72: +000d8c7b: R1 := R2 +000d8c80: R2 := 1 +000d8c85: R30 := 0x5EC24 +000d8c87: call @duk__valstack_grow with return %000d8c89 + +000d8c89: +000d8c8c: goto %000d8c8a + +000d8d29: +000d8d2d: #7583 := R31 + 0x10 +000d8d32: R19 := mem[#7583, el]:u64 +000d8d37: R20 := mem[#7583 + 8, el]:u64 +000d8d3e: R29 := mem[R31, el]:u64 +000d8d43: R30 := mem[R31 + 8, el]:u64 +000d8d47: R31 := R31 + 0x60 +000d8d4c: call R30 with noreturn + +0018e152: sub sub_63220(sub_63220_result) +0018e6d1: sub_63220_result :: out u32 = low:32[R0] + +000eaf0b: +000eaf0f: #8921 := R31 - 0x30 +000eaf15: mem := mem with [#8921, el]:u64 <- R29 +000eaf1b: mem := mem with [#8921 + 8, el]:u64 <- R30 +000eaf1f: R31 := #8921 +000eaf25: R29 := R31 +000eaf2b: #8922 := R0 + 0x68 +000eaf30: R4 := mem[#8922, el]:u64 +000eaf35: R3 := mem[#8922 + 8, el]:u64 +000eaf3b: #8923 := R31 + 0x10 +000eaf41: mem := mem with [#8923, el]:u64 <- R19 +000eaf47: mem := mem with [#8923 + 8, el]:u64 <- R20 +000eaf4d: R19 := R0 +000eaf55: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000eaf5c: R4 := R3 + ~R4 + 1 +000eaf62: R4 := extend:64[63:4[R4]] +000eaf68: #8924 := 31:0[R4] - 2 +000eaf6d: VF := extend:33[#8924 + 1] <> extend:33[31:0[R4]] - 1 +000eaf72: CF := pad:33[#8924 + 1] <> pad:33[31:0[R4]] + 0xFFFFFFFF +000eaf76: ZF := #8924 + 1 = 0 +000eaf7a: NF := 31:31[#8924 + 1] +000eaf81: when ~(CF & ~ZF) goto %000eaf7f +0018e153: goto %00107337 + +00107337: +0010733b: R21 := pad:64[31:0[R2]] +00107342: R2 := mem[R0 + 0x58, el]:u64 +00107348: #10918 := ~R3 +0010734d: #10919 := R2 + ~R3 +00107353: VF := extend:65[#10919 + 1] <> extend:65[R2] + extend:65[#10918] + + 1 +00107359: CF := pad:65[#10919 + 1] <> pad:65[R2] + pad:65[#10918] + 1 +0010735d: ZF := #10919 + 1 = 0 +00107361: NF := 63:63[#10919 + 1] +00107367: when ~(CF & ~ZF) goto %000eaf9b +0018e154: goto %0010736b + +0010736b: +00107371: R1 := R3 + 0x10 +00107379: mem := mem with [R0 + 0x70, el]:u64 <- R1 +0010737e: R1 := 1 +00107385: mem := mem with [R3, el]:u32 <- 0 +0010738d: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +00107392: R30 := 0x63274 +00107394: call @duk_get_prop with return %00107396 + +00107396: +0010739a: #10920 := R19 + 0x68 +0010739f: R1 := mem[#10920, el]:u64 +001073a4: R3 := mem[#10920 + 8, el]:u64 +001073aa: R20 := pad:64[31:0[R0]] +001073b1: R1 := R3 + ~R1 + 1 +001073b7: R1 := extend:64[63:4[R1]] +001073bd: #10921 := 31:0[R1] - 2 +001073c2: VF := extend:33[#10921 + 1] <> extend:33[31:0[R1]] - 1 +001073c7: CF := pad:33[#10921 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +001073cb: ZF := #10921 + 1 = 0 +001073cf: NF := 31:31[#10921 + 1] +001073d5: when ~(CF & ~ZF) goto %000eaf7f +0018e155: goto %001073d9 + +000eaf7f: +000eaf88: R0 := R19 +000eaf8d: R2 := 1 +000eaf92: R1 := 0x11D +000eaf97: R30 := 0x63498 +000eaf99: call @sub_4664 with return %000eaf9b + +001073d9: +001073de: R0 := mem[R19 + 0x58, el]:u64 +001073e4: #10922 := ~R3 +001073e9: #10923 := R0 + ~R3 +001073ef: VF := extend:65[#10923 + 1] <> extend:65[R0] + extend:65[#10922] + + 1 +001073f5: CF := pad:65[#10923 + 1] <> pad:65[R0] + pad:65[#10922] + 1 +001073f9: ZF := #10923 + 1 = 0 +001073fd: NF := 63:63[#10923 + 1] +00107403: when ~(CF & ~ZF) goto %000eaf9b +0018e156: goto %00107407 + +000eaf9b: +000eaf9f: R0 := R19 +000eafa4: R1 := 0x113E +000eafa9: R30 := 0x634A4 +000eafab: call @sub_47dc with return %000eafad + +00107407: +0010740d: R0 := R3 + 0x10 +00107415: mem := mem with [R19 + 0x70, el]:u64 <- R0 +0010741a: R1 := 1 +00107421: mem := mem with [R3, el]:u32 <- 0 +00107427: R0 := R19 +0010742f: mem := mem with [R3 + 8, el]:u64 <- 63:0[V0] +00107434: R30 := 0x632B8 +00107436: call @duk_get_prop with return %00107438 + +00107438: +0010743c: when 31:0[R20] = 0 goto %0010743a +0018e157: goto %001077b3 + +0010743a: +00107443: #10924 := 31:0[R0] - 1 +00107448: VF := extend:33[#10924 + 1] <> extend:33[31:0[R0]] + 0 +0010744d: CF := pad:33[#10924 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00107451: ZF := #10924 + 1 = 0 +00107455: NF := 31:31[#10924 + 1] +00107461: when ZF goto %0010745a +00107462: goto %0010745d + +0010745d: +0010745e: R20 := 1 +00107464: goto %00107460 + +0010745a: +0010745b: R20 := 0 +00107463: goto %00107460 + +00107460: +00107469: goto %00107467 + +001077b3: +001077b6: when 31:0[R0] = 0 goto %0010769e +0018e158: goto %001077ba + +001077ba: +001077be: #10941 := R19 + 0x68 +001077c3: R2 := mem[#10941, el]:u64 +001077c8: R1 := mem[#10941 + 8, el]:u64 +001077cf: R1 := R1 + ~R2 + 1 +001077d5: R1 := extend:64[63:4[R1]] +001077db: #10942 := 31:0[R1] - 3 +001077e0: VF := extend:33[#10942 + 1] <> extend:33[31:0[R1]] - 2 +001077e5: CF := pad:33[#10942 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +001077e9: ZF := #10942 + 1 = 0 +001077ed: NF := 31:31[#10942 + 1] +001077f1: R3 := pad:64[#10942 + 1] +001077fd: when CF <> 1 goto %001077f6 +001077fe: goto %001077f9 + +001077f9: +001077fa: R5 := 1 +00107800: goto %001077fc + +001077f6: +001077f7: R5 := 0 +001077ff: goto %001077fc + +001077fc: +00107806: #10943 := 31:0[R1] - 2 +0010780b: VF := extend:33[#10943 + 1] <> extend:33[31:0[R1]] - 1 +00107810: CF := pad:33[#10943 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +00107814: ZF := #10943 + 1 = 0 +00107818: NF := 31:31[#10943 + 1] +0010781c: R4 := pad:64[#10943 + 1] +00107822: #10944 := 31:0[R1] - 1 +00107827: VF := extend:33[#10944 + 1] <> extend:33[31:0[R1]] + 0 +0010782c: CF := pad:33[#10944 + 1] <> pad:33[31:0[R1]] - 0x100000000 +00107830: ZF := #10944 + 1 = 0 +00107834: NF := 31:31[#10944 + 1] +00107840: when ZF goto %00107839 +00107841: goto %0010783c + +0010783c: +0010783d: R0 := 1 +00107843: goto %0010783f + +00107839: +0010783a: R0 := 0 +00107842: goto %0010783f + +0010783f: +00107848: when 31:0[R5] = 0 goto %001074a9 +0018e159: goto %0010784c + +001074a9: +001074ad: when 31:0[R0] = 0 goto %001074ab +0018e15a: goto %00107786 + +00107786: +00107789: when R2 = 0 goto %001074f6 +0018e15b: goto %0010778d + +0010778d: +00107792: R0 := pad:64[mem[R2, el]:u32] +00107798: #10940 := 31:0[R0] - 3 +0010779d: VF := extend:33[#10940 + 1] <> extend:33[31:0[R0]] - 2 +001077a2: CF := pad:33[#10940 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +001077a6: ZF := #10940 + 1 = 0 +001077aa: NF := 31:31[#10940 + 1] +001077af: when ZF goto %0010769e +0018e15c: goto %001074f6 + +0010784c: +00107850: R0 := 0.31:0[R3].0 +00107856: R4 := 0.31:0[R4].0 +0010785d: #10945 := R2 + R0 +00107863: VF := extend:65[#10945] <> extend:65[R2] + extend:65[R0] +00107869: CF := pad:65[#10945] <> pad:65[R2] + pad:65[R0] +0010786d: ZF := #10945 = 0 +00107871: NF := 63:63[#10945] +00107877: when ZF goto %00107875 +0018e15d: goto %001078c3 + +00107875: +0010787f: #10946 := R2 + R4 +00107885: VF := extend:65[#10946] <> extend:65[R2] + extend:65[R4] +0010788b: CF := pad:65[#10946] <> pad:65[R2] + pad:65[R4] +0010788f: ZF := #10946 = 0 +00107893: NF := 63:63[#10946] +00107898: when ZF goto %001074ab +0018e15e: goto %0010789c + +0010789c: +001078a2: R3 := pad:64[mem[R2 + R4, el]:u32] +0018e15f: goto %001078a4 + +001078c3: +001078c9: R0 := pad:64[mem[R2 + R0, el]:u32] +001078d0: #10948 := R2 + R4 +001078d6: VF := extend:65[#10948] <> extend:65[R2] + extend:65[R4] +001078dc: CF := pad:65[#10948] <> pad:65[R2] + pad:65[R4] +001078e0: ZF := #10948 = 0 +001078e4: NF := 63:63[#10948] +001078e9: when ZF goto %0010764e +0018e160: goto %001078ed + +0010764e: +00107652: #10933 := 31:0[R0] - 3 +00107657: VF := extend:33[#10933 + 1] <> extend:33[31:0[R0]] - 2 +0010765c: CF := pad:33[#10933 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00107660: ZF := #10933 + 1 = 0 +00107664: NF := 31:31[#10933 + 1] +00107669: when ZF <> 1 goto %001074ab +0018e161: goto %0010766d + +001078ed: +001078f3: R3 := pad:64[mem[R2 + R4, el]:u32] +001078f9: #10949 := 31:0[R0] - 3 +001078fe: VF := extend:33[#10949 + 1] <> extend:33[31:0[R0]] - 2 +00107903: CF := pad:33[#10949 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +00107907: ZF := #10949 + 1 = 0 +0010790b: NF := 31:31[#10949 + 1] +00107910: when ZF <> 1 goto %001078a4 +0018e162: goto %00107914 + +001078a4: +001078a8: #10947 := 31:0[R3] - 3 +001078ad: VF := extend:33[#10947 + 1] <> extend:33[31:0[R3]] - 2 +001078b2: CF := pad:33[#10947 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFE +001078b6: ZF := #10947 + 1 = 0 +001078ba: NF := 31:31[#10947 + 1] +001078bf: when ZF goto %0010769e +0018e163: goto %001074ab + +001074ab: +001074b4: #10926 := R2 - 1 +001074b9: VF := extend:65[#10926 + 1] <> extend:65[R2] + 0 +001074be: CF := pad:65[#10926 + 1] <> pad:65[R2] - 0x10000000000000000 +001074c2: ZF := #10926 + 1 = 0 +001074c6: NF := 63:63[#10926 + 1] +001074cc: #10927 := 31:0[R1] - 1 +001074f2: goto %001074ec + +001074ec: +001074ee: when ZF <> 1 goto %001074d1 +001074ef: goto %001074e1 + +001074e1: +001074e2: VF := 0 +001074e5: CF := 0 +001074e8: ZF := 1 +001074eb: NF := 0 +001074f1: goto %001074ed + +001074d1: +001074d2: VF := extend:33[#10927 + 1] <> extend:33[31:0[R1]] + 0 +001074d7: CF := pad:33[#10927 + 1] <> pad:33[31:0[R1]] - 0x100000000 +001074db: ZF := #10927 + 1 = 0 +001074df: NF := 31:31[#10927 + 1] +001074f0: goto %001074ed + +001074ed: +001074f8: when ZF goto %001074f6 +0018e164: goto %001076bc + +001076bc: +001076c1: R0 := pad:64[mem[R2, el]:u32] +001076c7: #10936 := 31:0[R0] - 3 +001076cc: VF := extend:33[#10936 + 1] <> extend:33[31:0[R0]] - 2 +001076d1: CF := pad:33[#10936 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFE +001076d5: ZF := #10936 + 1 = 0 +001076d9: NF := 31:31[#10936 + 1] +001076de: when ZF <> 1 goto %001074f6 +0018e165: goto %001076e2 + +001074f6: +001074ff: R0 := R19 +00107504: R1 := 0 +00107509: R30 := 0x633D4 +0010750b: call @duk_dup with return %0010750d + +0010750d: +00107511: R0 := R19 +00107516: R1 := 0xFFFFFFFD +0010751b: R30 := 0x633E0 +0010751d: call @duk_insert with return %0010751f + +0010751f: +00107523: #10928 := R19 + 0x68 +00107528: R0 := mem[#10928, el]:u64 +0010752d: R2 := mem[#10928 + 8, el]:u64 +00107534: R0 := R2 + ~R0 + 1 +0010753a: R0 := extend:64[63:4[R0]] +00107540: R1 := pad:64[31:0[R0] - 2] +00107546: #10929 := 31:0[R0] - 4 +0010754b: VF := extend:33[#10929 + 1] <> extend:33[31:0[R0]] - 3 +00107550: CF := pad:33[#10929 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFD +00107554: ZF := #10929 + 1 = 0 +00107558: NF := 31:31[#10929 + 1] +0010755c: R20 := pad:64[#10929 + 1] +00107561: when NF goto %000eafbf +0018e166: goto %00107565 + +00107565: +0010756a: R0 := mem[R19 + 0x58, el]:u64 +00107570: #10930 := ~R0 +00107575: #10931 := R2 + ~R0 +0010757b: VF := extend:65[#10931 + 1] <> extend:65[R2] + extend:65[#10930] + + 1 +00107581: CF := pad:65[#10931 + 1] <> pad:65[R2] + pad:65[#10930] + 1 +00107585: ZF := #10931 + 1 = 0 +00107589: NF := 63:63[#10931 + 1] +0010758e: when CF goto %000eafad +0018e167: goto %00107592 + +000eafad: +000eafb1: R0 := R19 +000eafb6: R1 := 0x10CE +000eafbb: R30 := 0x634B0 +000eafbd: call @sub_47dc with return %000eafbf + +000eafbf: +000eafc3: R0 := R19 +000eafc8: R30 := 0x634B8 +000eafca: call @sub_471c with return %000eafcc + +000eafcc: +0018e168: call @duk__array_qsort with noreturn + +00107592: +00107596: R2 := R2 + 0x10 +0010759e: mem := mem with [R19 + 0x70, el]:u64 <- R2 +001075a4: R0 := R19 +001075a9: R30 := 0x63414 +001075ab: call @duk_insert with return %001075ad + +001075ad: +001075b0: R2 := 0 +001075b6: R1 := pad:64[31:0[R20]] +001075bc: R0 := R19 +001075c1: R30 := 0x63424 +001075c3: call @duk__handle_call_raw with return %001075c5 + +001075c5: +001075c9: R0 := R19 +001075ce: R1 := 0xFFFFFFFF +001075d3: R30 := 0x63430 +001075d5: call @duk_to_number with return %001075d7 + +001075d7: +001075de: R0 := mem[R19 + 0x70, el]:u64 +001075e3: R1 := 2 +001075ea: R21 := mem[R31 + 0x20, el]:u64 +001075f0: R2 := R0 - 0x10 +001075f8: mem := mem with [R19 + 0x70, el]:u64 <- R2 +00107606: when ~(NF = VF & ~ZF) goto %001075ff +00107607: goto %00107602 + +00107602: +00107603: R20 := 1 +00107609: goto %00107605 + +001075ff: +00107600: R20 := 0 +00107608: goto %00107605 + +00107605: +00107611: mem := mem with [R0 - 0x10, el]:u32 <- 31:0[R1] +0010761e: when NF <> 1 goto %00107617 +0010761f: goto %0010761a + +0010761a: +0010761b: R20 := 0xFFFFFFFF +00107621: goto %0010761d + +00107617: +00107618: R20 := pad:64[31:0[R20]] +00107620: goto %0010761d + +0010761d: +00107627: R0 := pad:64[31:0[R20]] +0010762d: #10932 := R31 + 0x10 +00107632: R19 := mem[#10932, el]:u64 +00107637: R20 := mem[#10932 + 8, el]:u64 +0010763e: R29 := mem[R31, el]:u64 +00107643: R30 := mem[R31 + 8, el]:u64 +00107647: R31 := R31 + 0x30 +0010764c: call R30 with noreturn + +001076e2: +001076e5: R1 := 0xFFFFFFFE +001076eb: R0 := R19 +001076f0: R30 := 0x63350 +001076f2: call @duk_to_hstring with return %001076f4 + +001076f4: +001076f8: R20 := R0 +001076fe: R0 := R19 +00107703: R30 := 0x6335C +00107705: call @sub_33280 with return %00107707 + +00107707: +0010770b: R2 := R0 +00107711: R0 := R20 + 0x20 +00107718: R21 := pad:64[mem[R20 + 0x18, el]:u32] +0010771e: R1 := R2 + 0x20 +00107725: R20 := pad:64[mem[R2 + 0x18, el]:u32] +0010772b: #10937 := ~R20 +00107730: #10938 := R21 + ~R20 +00107736: VF := extend:65[#10938 + 1] <> extend:65[R21] + extend:65[#10937] + + 1 +0010773c: CF := pad:65[#10938 + 1] <> pad:65[R21] + pad:65[#10937] + 1 +00107740: ZF := #10938 + 1 = 0 +00107744: NF := 63:63[#10938 + 1] +00107753: when ~(CF & ~ZF) goto %0010774b +00107754: goto %0010774f + +0010774f: +00107750: R2 := R20 +00107756: goto %00107752 + +0010774b: +0010774c: R2 := R21 +00107755: goto %00107752 + +00107752: +0010775b: when R2 = 0 goto %0010767d +0018e169: goto %0010775f + +0010775f: +00107762: R30 := 0x63380 +00107764: call @memcmp with return %00107766 + +00107766: +0010776a: #10939 := 31:0[R0] - 1 +0010776f: VF := extend:33[#10939 + 1] <> extend:33[31:0[R0]] + 0 +00107774: CF := pad:33[#10939 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00107778: ZF := #10939 + 1 = 0 +0010777c: NF := 31:31[#10939 + 1] +00107782: when NF = VF goto %00107676 +0018e16a: goto %0010769e + +00107676: +00107679: when ZF <> 1 goto %0010766d +0018e16b: goto %0010767d + +0010767d: +00107681: #10934 := ~R20 +00107686: #10935 := R21 + ~R20 +0010768c: VF := extend:65[#10935 + 1] <> extend:65[R21] + extend:65[#10934] + + 1 +00107692: CF := pad:65[#10935 + 1] <> pad:65[R21] + pad:65[#10934] + 1 +00107696: ZF := #10935 + 1 = 0 +0010769a: NF := 63:63[#10935 + 1] +001076a0: when CF <> 1 goto %0010769e +0018e16c: goto %001076a8 + +001076a8: +001076b3: when ~(CF & ~ZF) goto %001076ac +001076b4: goto %001076af + +001076af: +001076b0: R20 := 1 +001076b6: goto %001076b2 + +001076ac: +001076ad: R20 := 0 +001076b5: goto %001076b2 + +001076b2: +001076ba: goto %00107467 + +0010766d: +00107670: R20 := 1 +00107674: goto %00107467 + +0010769e: +001076a6: R20 := 0xFFFFFFFF +0018e16d: goto %00107467 + +00107914: +00107918: #10950 := 31:0[R3] - 3 +0010791d: VF := extend:33[#10950 + 1] <> extend:33[31:0[R3]] - 2 +00107922: CF := pad:33[#10950 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFFE +00107926: ZF := #10950 + 1 = 0 +0010792a: NF := 31:31[#10950 + 1] +00107936: when ZF goto %0010792f +00107937: goto %00107932 + +00107932: +00107933: R20 := 1 +00107939: goto %00107935 + +0010792f: +00107930: R20 := 0 +00107938: goto %00107935 + +00107935: +0010793d: goto %00107467 + +00107467: +0010746e: R0 := R19 +00107473: R30 := 0x63394 +00107475: call @duk_pop_2_unsafe with return %00107477 + +00107477: +0010747b: R0 := pad:64[31:0[R20]] +00107481: #10925 := R31 + 0x10 +00107486: R19 := mem[#10925, el]:u64 +0010748b: R20 := mem[#10925 + 8, el]:u64 +00107492: R21 := mem[R31 + 0x20, el]:u64 +00107499: R29 := mem[R31, el]:u64 +0010749e: R30 := mem[R31 + 8, el]:u64 +001074a2: R31 := R31 + 0x30 +001074a7: call R30 with noreturn + +0018e16e: sub sub_69124(sub_69124_result) +0018e6d2: sub_69124_result :: out u32 = low:32[R0] + +000f0698: +000f069c: #9340 := R31 - 0x80 +000f06a2: mem := mem with [#9340, el]:u64 <- R29 +000f06a8: mem := mem with [#9340 + 8, el]:u64 <- R30 +000f06ac: R31 := #9340 +000f06b1: R2 := 0x99000 +000f06b7: R29 := R31 +000f06be: R2 := mem[R2 + 0xFC8, el]:u64 +000f06c4: #9341 := R31 + 0x10 +000f06ca: mem := mem with [#9341, el]:u64 <- R19 +000f06d0: mem := mem with [#9341 + 8, el]:u64 <- R20 +000f06d6: R19 := R0 +000f06dc: #9342 := R31 + 0x20 +000f06e2: mem := mem with [#9342, el]:u64 <- R21 +000f06e8: mem := mem with [#9342 + 8, el]:u64 <- R22 +000f06ee: R20 := R1 +000f06f5: R1 := pad:64[mem[R0 + 0x700, el]:u32] +000f06fb: #9343 := R31 + 0x30 +000f0701: mem := mem with [#9343, el]:u64 <- R23 +000f0707: mem := mem with [#9343 + 8, el]:u64 <- R24 +000f070e: R0 := pad:64[mem[R0 + 0x704, el]:u32] +000f0714: #9344 := R31 + 0x40 +000f071a: mem := mem with [#9344, el]:u64 <- R25 +000f0720: mem := mem with [#9344 + 8, el]:u64 <- R26 +000f0727: R3 := mem[R2, el]:u64 +000f072f: mem := mem with [R31 + 0x78, el]:u64 <- R3 +000f0734: R3 := 0 +000f073b: R23 := mem[R19, el]:u64 +000f0741: #9345 := ~31:0[R0] +000f0746: #9346 := 31:0[R1] + ~31:0[R0] +000f074c: VF := extend:33[#9346 + 1] <> extend:33[31:0[R1]] + + extend:33[#9345] + 1 +000f0752: CF := pad:33[#9346 + 1] <> pad:33[31:0[R1]] + pad:33[#9345] + 1 +000f0756: ZF := #9346 + 1 = 0 +000f075a: NF := 31:31[#9346 + 1] +000f0761: when NF = VF goto %000f075f +0018e16f: goto %000fc868 + +000fc868: +000fc86c: #10180 := R23 + 0x50 +000fc871: R0 := mem[#10180, el]:u64 +000fc876: R3 := mem[#10180 + 8, el]:u64 +000fc87c: R1 := pad:64[31:0[R1] + 1] +000fc883: R2 := mem[R23 + 0x70, el]:u64 +000fc88b: mem := mem with [R19 + 0x700, el]:u32 <- 31:0[R1] +000fc892: R1 := R2 + ~R0 + 1 +000fc898: R1 := R1 + 0x300 +000fc89f: R0 := R0 + R1 +000fc8a5: #10181 := ~R3 +000fc8aa: #10182 := R0 + ~R3 +000fc8b0: VF := extend:65[#10182 + 1] <> extend:65[R0] + extend:65[#10181] + + 1 +000fc8b6: CF := pad:65[#10182 + 1] <> pad:65[R0] + pad:65[#10181] + 1 +000fc8ba: ZF := #10182 + 1 = 0 +000fc8be: NF := 63:63[#10182 + 1] +000fc8c5: when CF & ~ZF goto %000fc8c3 +0018e170: goto %000fc917 + +000fc8c3: +000fc8cd: R3 := mem[R23 + 0x60, el]:u64 +000fc8d3: #10183 := ~R3 +000fc8d8: #10184 := R0 + ~R3 +000fc8de: VF := extend:65[#10184 + 1] <> extend:65[R0] + extend:65[#10183] + + 1 +000fc8e4: CF := pad:65[#10184 + 1] <> pad:65[R0] + pad:65[#10183] + 1 +000fc8e8: ZF := #10184 + 1 = 0 +000fc8ec: NF := 63:63[#10184 + 1] +000fc8f3: when CF & ~ZF goto %000fc8f1 +0018e171: goto %000fd1f4 + +000fd1f4: +000fd1f8: R3 := R0 +000fd200: mem := mem with [R23 + 0x58, el]:u64 <- R0 +000fd204: goto %000fc917 + +000fc917: +000fc91f: R0 := mem[R23 + 0x68, el]:u64 +000fc925: R21 := R31 + 0x58 +000fc92b: #10185 := R31 + 0x58 +000fc930: mem := mem with [#10185, el]:u64 <- 0 +000fc935: mem := mem with [#10185 + 8, el]:u64 <- 0 +000fc93c: R0 := R2 + ~R0 + 1 +000fc943: mem := mem with [R21 + 0x10, el]:u64 <- 0 +000fc949: R0 := extend:64[63:4[R0]] +000fc951: mem := mem with [R31 + 0x68, el]:u32 <- 31:0[R0] +000fc957: R0 := pad:64[31:0[R0] + 1] +000fc95f: mem := mem with [R31 + 0x74, el]:u32 <- 31:0[R0] +000fc966: mem := mem with [R21 + 0x18, el]:u32 <- 0 +000fc96c: #10186 := ~R3 +000fc971: #10187 := R2 + ~R3 +000fc977: VF := extend:65[#10187 + 1] <> extend:65[R2] + extend:65[#10186] + + 1 +000fc97d: CF := pad:65[#10187 + 1] <> pad:65[R2] + pad:65[#10186] + 1 +000fc981: ZF := #10187 + 1 = 0 +000fc985: NF := 63:63[#10187 + 1] +000fc98a: when CF goto %000f0771 +0018e172: goto %000fc98e + +000fc98e: +000fc992: R0 := R2 + 0x10 +000fc99a: mem := mem with [R23 + 0x70, el]:u64 <- R0 +000fc9a0: #10188 := ~R0 +000fc9a5: #10189 := R3 + ~R0 +000fc9ab: VF := extend:65[#10189 + 1] <> extend:65[R3] + extend:65[#10188] + + 1 +000fc9b1: CF := pad:65[#10189 + 1] <> pad:65[R3] + pad:65[#10188] + 1 +000fc9b5: ZF := #10189 + 1 = 0 +000fc9b9: NF := 63:63[#10189 + 1] +000fc9bf: when ~(CF & ~ZF) goto %000f0771 +0018e173: goto %000fc9c3 + +000fc9c3: +000fc9c8: R0 := pad:64[mem[R19 + 0x6B8, el]:u32] +000fc9ce: R2 := R2 + 0x20 +000fc9d6: mem := mem with [R23 + 0x70, el]:u64 <- R2 +000fc9dc: R0 := pad:64[31:0[R0] - 0x36] +000fc9e1: VF := 0 +000fc9e4: CF := 0 +000fc9e9: ZF := (31:2[R0].0.0:0[R0]) = 0 +000fc9ed: NF := 31:31[R0] +000fc9f3: when ZF goto %000fc9f1 +0018e174: goto %000fca36 + +000fca36: +000fca3a: R0 := R19 +000fca3f: R1 := 0xFFFFFFFF +000fca44: R22 := 0x78000 +000fca49: R30 := 0x691F8 +000fca4b: call @duk__advance_helper with return %000fca4d + +000fca4d: +000fca51: R22 := R22 + 0x680 +000fca57: R1 := R20 +000fca5d: R0 := R19 +000fca63: R22 := R22 + 0xE0 +000fca68: R30 := 0x6920C +000fca6a: call @duk__expr_nud with return %000fca6c + +000fca6c: +000fca6f: goto %000fca6d + +000fca6d: +000fca75: R0 := pad:64[mem[R19 + 0x6B8, el]:u32] +000fca7b: #10190 := 31:0[R0] - 0x10 +000fca80: VF := extend:33[#10190 + 1] <> extend:33[31:0[R0]] - 0xF +000fca85: CF := pad:33[#10190 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFF1 +000fca89: ZF := #10190 + 1 = 0 +000fca8d: NF := 31:31[#10190 + 1] +000fca93: when ZF goto %000fca91 +0018e175: goto %000fd190 + +000fca91: +000fca9b: R0 := pad:64[mem[R19 + 0x7B4, el]:u32] +000fcaa1: when 31:0[R0] = 0 goto %000fca9f +0018e176: goto %000fcb6b + +000fcb6b: +000fcb6e: R25 := 0xC +000fcb73: goto %000fcb71 + +000fd190: +000fd194: R1 := pad:64[31:0[R0] - 0x48] +000fd19a: #10218 := 31:0[R1] - 2 +000fd19f: VF := extend:33[#10218 + 1] <> extend:33[31:0[R1]] - 1 +000fd1a4: CF := pad:33[#10218 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000fd1a8: ZF := #10218 + 1 = 0 +000fd1ac: NF := 31:31[#10218 + 1] +000fd1b3: when CF & ~ZF goto %000fd1b1 +0018e177: goto %000fd1e5 + +000fd1e5: +000fd1ea: R1 := pad:64[mem[R19 + 0x6E8, el]:u32] +000fd1f0: when 31:0[R1] <> 0 goto %000fca9f +0018e178: goto %000fd1b1 + +000fd1b1: +000fd1bc: R25 := pad:64[mem[R22 + pad:64[31:0[R0]]]] +000fd1c2: R0 := pad:64[0.4:0[R25].0] +000fd1c8: #10219 := 31:0[R0] - 7 +000fd1cd: VF := extend:33[#10219 + 1] <> extend:33[31:0[R0]] - 6 +000fd1d2: CF := pad:33[#10219 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFA +000fd1d6: ZF := #10219 + 1 = 0 +000fd1da: NF := 31:31[#10219 + 1] +000fd1e1: when ~(NF = VF & ~ZF) goto %000fca9f +0018e179: goto %000fcb71 + +000fca9f: +000fcaa8: R0 := R23 +000fcaad: R30 := 0x694DC +000fcaaf: call @duk_pop_2 with return %000fcab1 + +000fcab1: +000fcab4: R0 := 0x99000 +000fcabb: R1 := pad:64[mem[R19 + 0x700, el]:u32] +000fcac2: R0 := mem[R0 + 0xFC8, el]:u64 +000fcac8: R1 := pad:64[31:0[R1] - 1] +000fcad0: mem := mem with [R19 + 0x700, el]:u32 <- 31:0[R1] +000fcad7: R2 := mem[R31 + 0x78, el]:u64 +000fcade: R1 := mem[R0, el]:u64 +000fcae4: #10191 := ~R1 +000fcae9: #10192 := R2 + ~R1 +000fcaef: VF := extend:65[#10192 + 1] <> extend:65[R2] + extend:65[#10191] + + 1 +000fcaf5: CF := pad:65[#10192 + 1] <> pad:65[R2] + pad:65[#10191] + 1 +000fcaf9: ZF := #10192 + 1 = 0 +000fcafd: NF := 63:63[#10192 + 1] +000fcb01: R2 := #10192 + 1 +000fcb06: R1 := 0 +000fcb0c: when ZF <> 1 goto %000fcb0a +0018e17a: goto %000fcb16 + +000fcb0a: +000fcb12: R30 := 0x69538 +000fcb14: call @__stack_chk_fail with return %000fc8f1 + +000fc8f1: +000fc8f9: R2 := 1 +000fc8ff: R0 := R23 +000fc904: R30 := 0x69544 +000fc906: call @duk__valstack_grow with return %000fc908 + +000fc908: +000fc90d: R3 := mem[R23 + 0x58, el]:u64 +000fc914: R2 := mem[R23 + 0x70, el]:u64 +000fc919: goto %000fc917 + +000fcb16: +000fcb1a: #10193 := R31 + 0x10 +000fcb1f: R19 := mem[#10193, el]:u64 +000fcb24: R20 := mem[#10193 + 8, el]:u64 +000fcb2a: #10194 := R31 + 0x20 +000fcb2f: R21 := mem[#10194, el]:u64 +000fcb34: R22 := mem[#10194 + 8, el]:u64 +000fcb3a: #10195 := R31 + 0x30 +000fcb3f: R23 := mem[#10195, el]:u64 +000fcb44: R24 := mem[#10195 + 8, el]:u64 +000fcb4a: #10196 := R31 + 0x40 +000fcb4f: R25 := mem[#10196, el]:u64 +000fcb54: R26 := mem[#10196 + 8, el]:u64 +000fcb5b: R29 := mem[R31, el]:u64 +000fcb60: R30 := mem[R31 + 8, el]:u64 +000fcb64: R31 := R31 + 0x80 +000fcb69: call R30 with noreturn + +000fcb71: +000fcb79: R0 := pad:64[mem[R19 + 0x7E4]] +000fcb80: R26 := mem[R19, el]:u64 +000fcb86: when 31:0[R0] = 0 goto %000fcb84 +0018e17b: goto %000fd180 + +000fd180: +000fd183: R25 := 0 +000fd18a: mem := mem with [R19 + 0x7E4] <- 0 +000fd18e: goto %000fcb95 + +000fcb84: +000fcb8d: R25 := R25 ^ 0x20 +000fcb93: R25 := 0.5:5[R25] +0018e17c: goto %000fcb95 + +000fcb95: +000fcb9a: R0 := pad:64[mem[R19 + 0x7E5]] +000fcba0: when 31:0[R0] = 0 goto %000fcb9e +0018e17d: goto %000fd174 + +000fd174: +000fd177: R25 := 1 +000fd17e: mem := mem with [R19 + 0x7E5] <- 0 +0018e17e: goto %000fcb9e + +000fcb9e: +000fcba7: R24 := R19 + 0x6B8 +000fcbad: R0 := R19 + 0x680 +000fcbb4: V0 := mem[R24, el]:u128 +000fcbb9: V1 := mem[R24 + 0x10, el]:u128 +000fcbc1: mem := mem with [R0, el]:u128 <- V0 +000fcbc7: mem := mem with [R0 + 0x10, el]:u128 <- V1 +000fcbce: V0 := mem[R24 + 0x20, el]:u128 +000fcbd6: mem := mem with [R0 + 0x20, el]:u128 <- V0 +000fcbdd: R1 := mem[R24 + 0x30, el]:u64 +000fcbe5: mem := mem with [R0 + 0x30, el]:u64 <- R1 +000fcbeb: #10197 := R26 + 0x68 +000fcbf0: R0 := mem[#10197, el]:u64 +000fcbf5: R1 := mem[#10197 + 8, el]:u64 +000fcbfc: R2 := pad:64[mem[R19 + 0x6F0, el]:u32] +000fcc03: R4 := pad:64[mem[R19 + 0x6F8, el]:u32] +000fcc09: #10198 := 31:0[R2] - 1 +000fcc0e: VF := extend:33[#10198 + 1] <> extend:33[31:0[R2]] + 0 +000fcc13: CF := pad:33[#10198 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000fcc17: ZF := #10198 + 1 = 0 +000fcc1b: NF := 31:31[#10198 + 1] +000fcc22: R1 := R1 + ~R0 + 1 +000fcc28: R1 := extend:64[63:4[R1]] +000fcc2f: R3 := pad:64[31:0[R2] + 31:0[R1]] +000fcc35: R6 := pad:64[31:0[R1]] +000fcc44: when NF <> VF goto %000fcc3c +000fcc45: goto %000fcc40 + +000fcc40: +000fcc41: R3 := pad:64[31:0[R2]] +000fcc47: goto %000fcc43 + +000fcc3c: +000fcc3d: R3 := pad:64[31:0[R3]] +000fcc46: goto %000fcc43 + +000fcc43: +000fcc4d: #10199 := ~31:0[R3] +000fcc52: #10200 := 31:0[R1] + ~31:0[R3] +000fcc58: VF := extend:33[#10200 + 1] <> extend:33[31:0[R1]] + + extend:33[#10199] + 1 +000fcc5e: CF := pad:33[#10200 + 1] <> pad:33[31:0[R1]] + pad:33[#10199] + 1 +000fcc62: ZF := #10200 + 1 = 0 +000fcc66: NF := 31:31[#10200 + 1] +000fcc6d: when ~(CF & ~ZF) goto %000fcc6b +0018e17f: goto %000fcc82 + +000fcc82: +000fcc86: #10201 := 31:0[R4] - 1 +000fcc8b: VF := extend:33[#10201 + 1] <> extend:33[31:0[R4]] + 0 +000fcc90: CF := pad:33[#10201 + 1] <> pad:33[31:0[R4]] - 0x100000000 +000fcc94: ZF := #10201 + 1 = 0 +000fcc98: NF := 31:31[#10201 + 1] +000fcc9f: R2 := pad:64[31:0[R4] + 31:0[R1]] +000fcca5: R3 := 0.31:0[R3].0 +000fccb4: when NF <> VF goto %000fccac +000fccb5: goto %000fccb0 + +000fccb0: +000fccb1: R2 := pad:64[31:0[R4]] +000fccb7: goto %000fccb3 + +000fccac: +000fccad: R2 := pad:64[31:0[R2]] +000fccb6: goto %000fccb3 + +000fccb3: +000fccbe: R5 := R0 + R3 +000fccc4: #10202 := ~31:0[R1] +000fccc9: #10203 := 31:0[R2] + ~31:0[R1] +000fcccf: VF := extend:33[#10203 + 1] <> extend:33[31:0[R2]] + + extend:33[#10202] + 1 +000fccd5: CF := pad:33[#10203 + 1] <> pad:33[31:0[R2]] + pad:33[#10202] + 1 +000fccd9: ZF := #10203 + 1 = 0 +000fccdd: NF := 31:31[#10203 + 1] +000fcce3: when CF goto %000fcce1 +0018e180: goto %000fccec + +000fccec: +000fccf2: R1 := pad:64[mem[R0 + R3, el]:u32] +000fccf8: R2 := 0.31:0[R2].0 +000fccff: R2 := R0 + R2 +000fcd05: when ~3:3[R1] goto %000fcd03 +0018e181: goto %000fd158 + +000fd158: +000fd15d: R3 := mem[R5 + 8, el]:u64 +000fd164: R1 := pad:64[mem[R3 + 4, el]:u32] +000fd16a: R1 := pad:64[31:0[R1] + 1] +000fd172: mem := mem with [R3 + 4, el]:u32 <- 31:0[R1] +0018e182: goto %000fcd03 + +000fcd03: +000fcd0d: R1 := pad:64[mem[R2, el]:u32] +000fcd13: when ~3:3[R1] goto %000fcd11 +0018e183: goto %000fd0ec + +000fcd11: +000fcd1b: R4 := mem[R5, el]:u64 +000fcd20: R5 := mem[R5 + 8, el]:u64 +000fcd28: mem := mem with [R2, el]:u64 <- R4 +000fcd2e: mem := mem with [R2 + 8, el]:u64 <- R5 +000fcd33: goto %000fcd31 + +000fd0ec: +000fd0f1: R1 := mem[R2 + 8, el]:u64 +000fd0f8: R4 := mem[R5, el]:u64 +000fd0fd: R5 := mem[R5 + 8, el]:u64 +000fd105: mem := mem with [R2, el]:u64 <- R4 +000fd10b: mem := mem with [R2 + 8, el]:u64 <- R5 +000fd112: R2 := pad:64[mem[R1 + 4, el]:u32] +000fd118: R2 := pad:64[31:0[R2] - 1] +000fd120: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000fd126: when 31:0[R2] = 0 goto %000fd124 +0018e184: goto %000fcd31 + +000fd124: +000fd12e: R0 := mem[R26 + 0x40, el]:u64 +000fd133: R30 := 0x694A8 +000fd135: call @sub_28870 with return %000fd137 + +000fd137: +000fd13b: #10217 := R26 + 0x68 +000fd140: R0 := mem[#10217, el]:u64 +000fd145: R6 := mem[#10217 + 8, el]:u64 +000fd14c: R6 := R6 + ~R0 + 1 +000fd152: R6 := 0.35:4[R6] +000fd156: goto %000fcd31 + +000fcd31: +000fcd39: R3 := pad:64[mem[R19 + 0x6F4, el]:u32] +000fcd40: R2 := pad:64[mem[R19 + 0x6FC, el]:u32] +000fcd46: #10204 := 31:0[R3] - 1 +000fcd4b: VF := extend:33[#10204 + 1] <> extend:33[31:0[R3]] + 0 +000fcd50: CF := pad:33[#10204 + 1] <> pad:33[31:0[R3]] - 0x100000000 +000fcd54: ZF := #10204 + 1 = 0 +000fcd58: NF := 31:31[#10204 + 1] +000fcd5f: R1 := pad:64[31:0[R3] + 31:0[R6]] +000fcd6e: when NF <> VF goto %000fcd66 +000fcd6f: goto %000fcd6a + +000fcd6a: +000fcd6b: R1 := pad:64[31:0[R3]] +000fcd71: goto %000fcd6d + +000fcd66: +000fcd67: R1 := pad:64[31:0[R1]] +000fcd70: goto %000fcd6d + +000fcd6d: +000fcd77: #10205 := ~31:0[R6] +000fcd7c: #10206 := 31:0[R1] + ~31:0[R6] +000fcd82: VF := extend:33[#10206 + 1] <> extend:33[31:0[R1]] + + extend:33[#10205] + 1 +000fcd88: CF := pad:33[#10206 + 1] <> pad:33[31:0[R1]] + pad:33[#10205] + 1 +000fcd8c: ZF := #10206 + 1 = 0 +000fcd90: NF := 31:31[#10206 + 1] +000fcd96: when CF goto %000fcd94 +0018e185: goto %000fcdb1 + +000fcd94: +000fcd9d: R2 := pad:64[31:0[R3]] +000fcda3: R0 := R26 +000fcda8: R1 := 0x169 +000fcdad: R30 := 0x69560 +000fcdaf: call @sub_4664 with return %000fcce1 + +000fcce1: +000fccea: R2 := pad:64[31:0[R4]] +0018e186: goto %000fcc6b + +000fcdb1: +000fcdb5: #10207 := 31:0[R2] - 1 +000fcdba: VF := extend:33[#10207 + 1] <> extend:33[31:0[R2]] + 0 +000fcdbf: CF := pad:33[#10207 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000fcdc3: ZF := #10207 + 1 = 0 +000fcdc7: NF := 31:31[#10207 + 1] +000fcdce: R3 := pad:64[31:0[R2] + 31:0[R6]] +000fcdd4: R1 := 0.31:0[R1].0 +000fcde3: when NF <> VF goto %000fcddb +000fcde4: goto %000fcddf + +000fcddf: +000fcde0: R3 := pad:64[31:0[R2]] +000fcde6: goto %000fcde2 + +000fcddb: +000fcddc: R3 := pad:64[31:0[R3]] +000fcde5: goto %000fcde2 + +000fcde2: +000fcded: R4 := R0 + R1 +000fcdf3: #10208 := ~31:0[R6] +000fcdf8: #10209 := 31:0[R3] + ~31:0[R6] +000fcdfe: VF := extend:33[#10209 + 1] <> extend:33[31:0[R3]] + + extend:33[#10208] + 1 +000fce04: CF := pad:33[#10209 + 1] <> pad:33[31:0[R3]] + pad:33[#10208] + 1 +000fce08: ZF := #10209 + 1 = 0 +000fce0c: NF := 31:31[#10209 + 1] +000fce11: when CF goto %000fcc6b +0018e187: goto %000fce15 + +000fcc6b: +000fcc74: R0 := R26 +0018e188: goto %000fcc76 + +000fce15: +000fce1b: R1 := pad:64[mem[R0 + R1, el]:u32] +000fce21: R3 := 0.31:0[R3].0 +000fce28: R0 := R0 + R3 +000fce2e: when ~3:3[R1] goto %000fce2c +0018e189: goto %000fd0d0 + +000fd0d0: +000fd0d5: R2 := mem[R4 + 8, el]:u64 +000fd0dc: R1 := pad:64[mem[R2 + 4, el]:u32] +000fd0e2: R1 := pad:64[31:0[R1] + 1] +000fd0ea: mem := mem with [R2 + 4, el]:u32 <- 31:0[R1] +0018e18a: goto %000fce2c + +000fce2c: +000fce36: R1 := pad:64[mem[R0, el]:u32] +000fce3c: when ~3:3[R1] goto %000fce3a +0018e18b: goto %000fd093 + +000fce3a: +000fce44: R2 := mem[R4, el]:u64 +000fce49: R3 := mem[R4 + 8, el]:u64 +000fce51: mem := mem with [R0, el]:u64 <- R2 +000fce57: mem := mem with [R0 + 8, el]:u64 <- R3 +000fce5c: goto %000fce5a + +000fd093: +000fd098: R1 := mem[R0 + 8, el]:u64 +000fd09f: R2 := mem[R4, el]:u64 +000fd0a4: R3 := mem[R4 + 8, el]:u64 +000fd0ac: mem := mem with [R0, el]:u64 <- R2 +000fd0b2: mem := mem with [R0 + 8, el]:u64 <- R3 +000fd0b9: R0 := pad:64[mem[R1 + 4, el]:u32] +000fd0bf: R0 := pad:64[31:0[R0] - 1] +000fd0c7: mem := mem with [R1 + 4, el]:u32 <- 31:0[R0] +000fd0cc: when 31:0[R0] = 0 goto %000fd065 +0018e18c: goto %000fce5a + +000fd065: +000fd06a: R0 := mem[R26 + 0x40, el]:u64 +000fd06f: R30 := 0x694D0 +000fd071: call @sub_28870 with return %000fd073 + +000fd073: +000fd075: goto %000fce5a + +000fce5a: +000fce62: R2 := pad:64[mem[R19 + 0x7DA]] +000fce68: R3 := pad:64[31:0[R25]] +000fce6e: R1 := R24 +000fce74: R0 := R19 + 0x10 +000fce79: R30 := 0x69364 +000fce7b: call @duk_lexer_parse_js_input_element with return %000fce7d + +000fce7d: +000fce81: R2 := R21 +000fce87: R1 := R20 +000fce8d: R0 := R19 +000fce92: R30 := 0x69374 +000fce94: call @duk__expr_led with return %000fce96 + +000fce96: +000fce9b: R0 := mem[R31 + 0x60, el]:u64 +000fcea3: mem := mem with [R20 + 8, el]:u64 <- R0 +000fceaa: R0 := mem[R31 + 0x6C, el]:u64 +000fceb2: mem := mem with [R20 + 0x14, el]:u64 <- R0 +000fceb9: R3 := pad:64[mem[R31 + 0x68, el]:u32] +000fcec0: R0 := mem[R19, el]:u64 +000fcec6: #10210 := 31:0[R3] - 1 +000fcecb: VF := extend:33[#10210 + 1] <> extend:33[31:0[R3]] + 0 +000fced0: CF := pad:33[#10210 + 1] <> pad:33[31:0[R3]] - 0x100000000 +000fced4: ZF := #10210 + 1 = 0 +000fced8: NF := 31:31[#10210 + 1] +000fcedf: V0 := pad:128[mem[R31 + 0x58, el]:u64] +000fcee6: R2 := pad:64[mem[R20 + 0x10, el]:u32] +000fceec: #10211 := R0 + 0x68 +000fcef1: R5 := mem[#10211, el]:u64 +000fcef6: R1 := mem[#10211 + 8, el]:u64 +000fcefe: mem := mem with [R20, el]:u64 <- 63:0[V0] +000fcf05: R1 := R1 + ~R5 + 1 +000fcf0b: R1 := extend:64[63:4[R1]] +000fcf12: R4 := pad:64[31:0[R3] + 31:0[R1]] +000fcf21: when NF <> VF goto %000fcf19 +000fcf22: goto %000fcf1d + +000fcf1d: +000fcf1e: R4 := pad:64[31:0[R3]] +000fcf24: goto %000fcf20 + +000fcf19: +000fcf1a: R4 := pad:64[31:0[R4]] +000fcf23: goto %000fcf20 + +000fcf20: +000fcf2a: #10212 := ~31:0[R4] +000fcf2f: #10213 := 31:0[R1] + ~31:0[R4] +000fcf35: VF := extend:33[#10213 + 1] <> extend:33[31:0[R1]] + + extend:33[#10212] + 1 +000fcf3b: CF := pad:33[#10213 + 1] <> pad:33[31:0[R1]] + pad:33[#10212] + 1 +000fcf3f: ZF := #10213 + 1 = 0 +000fcf43: NF := 31:31[#10213 + 1] +000fcf49: when ~(CF & ~ZF) goto %000fca24 +0018e18d: goto %000fcf4d + +000fcf4d: +000fcf51: #10214 := 31:0[R2] - 1 +000fcf56: VF := extend:33[#10214 + 1] <> extend:33[31:0[R2]] + 0 +000fcf5b: CF := pad:33[#10214 + 1] <> pad:33[31:0[R2]] - 0x100000000 +000fcf5f: ZF := #10214 + 1 = 0 +000fcf63: NF := 31:31[#10214 + 1] +000fcf6a: R3 := pad:64[31:0[R2] + 31:0[R1]] +000fcf70: R4 := 0.31:0[R4].0 +000fcf7f: when NF <> VF goto %000fcf77 +000fcf80: goto %000fcf7b + +000fcf7b: +000fcf7c: R3 := pad:64[31:0[R2]] +000fcf82: goto %000fcf7e + +000fcf77: +000fcf78: R3 := pad:64[31:0[R3]] +000fcf81: goto %000fcf7e + +000fcf7e: +000fcf89: R6 := R5 + R4 +000fcf8f: #10215 := ~31:0[R1] +000fcf94: #10216 := 31:0[R3] + ~31:0[R1] +000fcf9a: VF := extend:33[#10216 + 1] <> extend:33[31:0[R3]] + + extend:33[#10215] + 1 +000fcfa0: CF := pad:33[#10216 + 1] <> pad:33[31:0[R3]] + pad:33[#10215] + 1 +000fcfa4: ZF := #10216 + 1 = 0 +000fcfa8: NF := 31:31[#10216 + 1] +000fcfad: when CF goto %000fcc76 +0018e18e: goto %000fcfb1 + +000fcc76: +000fcc79: R1 := 0x169 +000fcc7e: R30 := 0x69570 +000fcc80: call @sub_4664 with return %000fc9f1 + +000fc9f1: +000fc9f9: R2 := 0x135A +000fc9fe: R3 := 0x75000 +000fca03: R1 := 0x75000 +000fca09: R0 := R23 +000fca0f: R3 := R3 + 0xE70 +000fca15: R1 := R1 + 0x678 +000fca1b: R2 := pad:64[0x500.15:0[R2]] +000fca20: R30 := 0x69590 +000fca22: call @duk_err_handle_error with return %000fca24 + +000fca24: +000fca28: R2 := pad:64[31:0[R3]] +000fca2d: R1 := 0x169 +000fca32: R30 := 0x6959C +000fca34: call @sub_4664 with return %000f075f + +000f075f: +000f0768: R0 := R23 +000f076d: R30 := 0x695A4 +000f076f: call @sub_4e1c with return %000f0771 + +000f0771: +000f0775: R0 := R23 +000f077a: R1 := 0x10CE +000f077f: R30 := 0x695B0 +000f0781: call @sub_47dc with return %0018e18f + +0018e18f: +0018e190: call @duk__parse_arguments with noreturn + +000fcfb1: +000fcfb7: R1 := pad:64[mem[R5 + R4, el]:u32] +000fcfbd: R3 := 0.31:0[R3].0 +000fcfc4: R2 := R5 + R3 +000fcfca: when ~3:3[R1] goto %000fcfc8 +0018e191: goto %000fd077 + +000fd077: +000fd07c: R4 := mem[R6 + 8, el]:u64 +000fd083: R1 := pad:64[mem[R4 + 4, el]:u32] +000fd089: R1 := pad:64[31:0[R1] + 1] +000fd091: mem := mem with [R4 + 4, el]:u32 <- 31:0[R1] +0018e192: goto %000fcfc8 + +000fcfc8: +000fcfd3: R1 := pad:64[mem[R5 + R3, el]:u32] +000fcfd9: when ~3:3[R1] goto %000fcfd7 +0018e193: goto %000fd00f + +000fcfd7: +000fcfe1: R4 := mem[R6, el]:u64 +000fcfe6: R5 := mem[R6 + 8, el]:u64 +000fcfee: mem := mem with [R2, el]:u64 <- R4 +000fcff4: mem := mem with [R2 + 8, el]:u64 <- R5 +000fcff9: goto %000fcff7 + +000fd00f: +000fd014: R1 := mem[R2 + 8, el]:u64 +000fd01b: R4 := mem[R6, el]:u64 +000fd020: R5 := mem[R6 + 8, el]:u64 +000fd028: mem := mem with [R2, el]:u64 <- R4 +000fd02e: mem := mem with [R2 + 8, el]:u64 <- R5 +000fd035: R2 := pad:64[mem[R1 + 4, el]:u32] +000fd03b: R2 := pad:64[31:0[R2] - 1] +000fd043: mem := mem with [R1 + 4, el]:u32 <- 31:0[R2] +000fd049: when 31:0[R2] = 0 goto %000fd047 +0018e194: goto %000fcff7 + +000fd047: +000fd051: R0 := mem[R0 + 0x40, el]:u64 +000fd056: R30 := 0x694C0 +000fd058: call @sub_28870 with return %000fd05a + +000fd05a: +000fd05f: R0 := mem[R19, el]:u64 +000fd063: goto %000fcff7 + +000fcff7: +000fcfff: R2 := pad:64[mem[R20 + 0x1C, el]:u32] +000fd006: R1 := pad:64[mem[R31 + 0x74, el]:u32] +000fd00b: R30 := 0x69424 +000fd00d: call @duk_copy with return %000fca6d + +0018e195: sub sub_6ab30(sub_6ab30_result) +0018e6d3: sub_6ab30_result :: out u32 = low:32[R0] + +000f0bc3: +000f0bc7: #9371 := R31 - 0x30 +000f0bcd: mem := mem with [#9371, el]:u64 <- R29 +000f0bd3: mem := mem with [#9371 + 8, el]:u64 <- R30 +000f0bd7: R31 := #9371 +000f0bdc: R2 := 7 +000f0be2: R29 := R31 +000f0be8: #9372 := R31 + 0x10 +000f0bee: mem := mem with [#9372, el]:u64 <- R19 +000f0bf4: mem := mem with [#9372 + 8, el]:u64 <- R20 +000f0bfa: R19 := R1 +000f0c00: R20 := R0 +000f0c08: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000f0c0d: R30 := 0x6AB50 +000f0c0f: call @duk__expr with return %000f0c11 + +000f0c11: +000f0c15: R1 := R19 +000f0c1b: R0 := R20 +000f0c20: R2 := 0xFFFFFFFF +000f0c25: R30 := 0x6AB60 +000f0c27: call @duk__ivalue_toplain_raw with return %000f0c29 + +000f0c29: +000f0c2e: R1 := pad:64[mem[R19 + 8, el]:u32] +000f0c34: R2 := R19 + 8 +000f0c3b: R0 := mem[R20, el]:u64 +000f0c41: #9373 := 31:0[R1] - 2 +000f0c46: VF := extend:33[#9373 + 1] <> extend:33[31:0[R1]] - 1 +000f0c4b: CF := pad:33[#9373 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +000f0c4f: ZF := #9373 + 1 = 0 +000f0c53: NF := 31:31[#9373 + 1] +000f0c59: when ZF <> 1 goto %000f0c57 +0018e196: goto %000fa00a + +000f0c57: +000f0c60: #9374 := 31:0[R1] - 3 +000f0c65: VF := extend:33[#9374 + 1] <> extend:33[31:0[R1]] - 2 +000f0c6a: CF := pad:33[#9374 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFE +000f0c6e: ZF := #9374 + 1 = 0 +000f0c72: NF := 31:31[#9374 + 1] +000f0c78: when ZF <> 1 goto %000f0c76 +0018e197: goto %000f9db4 + +000f9db4: +000f9db9: R21 := pad:64[mem[R2 + 4, el]:u32] +000f9dbe: goto %000f9dbc + +000fa00a: +000fa00f: R1 := pad:64[mem[R2 + 8, el]:u32] +000fa016: R3 := mem[R0 + 0x68, el]:u64 +000fa01c: R2 := extend:64[31:0[R1].0] +000fa023: R4 := R3 + R2 +000fa02b: R2 := pad:64[mem[R3 + R2, el]:u32] +000fa031: #10006 := 31:0[R2] - 4 +000fa036: VF := extend:33[#10006 + 1] <> extend:33[31:0[R2]] - 3 +000fa03b: CF := pad:33[#10006 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFD +000fa03f: ZF := #10006 + 1 = 0 +000fa043: NF := 31:31[#10006 + 1] +000fa048: when ZF goto %000f9e15 +0018e198: goto %000fa04c + +000f9e15: +000f9e1a: R21 := pad:64[mem[R20 + 0x790, el]:u32] +000f9e1f: R2 := 0xFFFF +000f9e25: R1 := pad:64[31:0[R21] + 1] +000f9e2d: mem := mem with [R20 + 0x790, el]:u32 <- 31:0[R1] +000f9e33: #9993 := ~31:0[R2] +000f9e38: #9994 := 31:0[R1] + ~31:0[R2] +000f9e3e: VF := extend:33[#9994 + 1] <> extend:33[31:0[R1]] + + extend:33[#9993] + 1 +000f9e44: CF := pad:33[#9994 + 1] <> pad:33[31:0[R1]] + pad:33[#9993] + 1 +000f9e48: ZF := #9994 + 1 = 0 +000f9e4c: NF := 31:31[#9994 + 1] +000f9e54: when NF = VF & ~ZF goto %000f9e52 +0018e199: goto %000f9e5e + +000f9e5e: +000f9e63: R0 := pad:64[mem[R20 + 0x794, el]:u32] +000f9e69: #9995 := ~31:0[R0] +000f9e6e: #9996 := 31:0[R1] + ~31:0[R0] +000f9e74: VF := extend:33[#9996 + 1] <> extend:33[31:0[R1]] + + extend:33[#9995] + 1 +000f9e7a: CF := pad:33[#9996 + 1] <> pad:33[31:0[R1]] + pad:33[#9995] + 1 +000f9e7e: ZF := #9996 + 1 = 0 +000f9e82: NF := 31:31[#9996 + 1] +000f9e8a: when ~(NF = VF & ~ZF) goto %000f9e88 +0018e19a: goto %000fa002 + +000fa002: +000fa008: mem := mem with [R20 + 0x794, el]:u32 <- 31:0[R1] +0018e19b: goto %000f9e88 + +000f9e88: +000f9e91: R0 := R20 +000f9e97: R2 := pad:64[31:0[R21]] +000f9e9c: R1 := 8 +000f9ea1: R30 := 0x6AC1C +000f9ea3: call @sub_4a564 with return %000f9ea5 + +000f9ea5: +000f9ea7: goto %000f9dbc + +000fa04c: +000fa050: #10007 := 31:0[R2] - 5 +000fa055: VF := extend:33[#10007 + 1] <> extend:33[31:0[R2]] - 4 +000fa05a: CF := pad:33[#10007 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFC +000fa05e: ZF := #10007 + 1 = 0 +000fa062: NF := 31:31[#10007 + 1] +000fa067: when ZF goto %000f9ea9 +0018e19c: goto %000fa06b + +000f9ea9: +000f9eae: R21 := pad:64[mem[R20 + 0x790, el]:u32] +000f9eb3: R2 := 0xFFFF +000f9eb9: R1 := pad:64[31:0[R21] + 1] +000f9ec1: mem := mem with [R20 + 0x790, el]:u32 <- 31:0[R1] +000f9ec7: #9997 := ~31:0[R2] +000f9ecc: #9998 := 31:0[R1] + ~31:0[R2] +000f9ed2: VF := extend:33[#9998 + 1] <> extend:33[31:0[R1]] + + extend:33[#9997] + 1 +000f9ed8: CF := pad:33[#9998 + 1] <> pad:33[31:0[R1]] + pad:33[#9997] + 1 +000f9edc: ZF := #9998 + 1 = 0 +000f9ee0: NF := 31:31[#9998 + 1] +000f9ee7: when NF = VF & ~ZF goto %000f9e52 +0018e19d: goto %000f9eeb + +000f9eeb: +000f9ef0: R0 := pad:64[mem[R20 + 0x794, el]:u32] +000f9ef6: #9999 := ~31:0[R0] +000f9efb: #10000 := 31:0[R1] + ~31:0[R0] +000f9f01: VF := extend:33[#10000 + 1] <> extend:33[31:0[R1]] + + extend:33[#9999] + 1 +000f9f07: CF := pad:33[#10000 + 1] <> pad:33[31:0[R1]] + pad:33[#9999] + 1 +000f9f0b: ZF := #10000 + 1 = 0 +000f9f0f: NF := 31:31[#10000 + 1] +000f9f17: when ~(NF = VF & ~ZF) goto %000f9f15 +0018e19e: goto %000f9ffa + +000f9ffa: +000fa000: mem := mem with [R20 + 0x794, el]:u32 <- 31:0[R1] +0018e19f: goto %000f9f15 + +000f9f15: +000f9f1f: R1 := pad:64[mem[R4 + 8, el]:u32] +000f9f25: R0 := R20 +000f9f2b: R2 := pad:64[31:0[R21]] +000f9f31: #10001 := 31:0[R1] - 1 +000f9f36: VF := extend:33[#10001 + 1] <> extend:33[31:0[R1]] + 0 +000f9f3b: CF := pad:33[#10001 + 1] <> pad:33[31:0[R1]] - 0x100000000 +000f9f3f: ZF := #10001 + 1 = 0 +000f9f43: NF := 31:31[#10001 + 1] +000f9f4f: when ZF <> 1 goto %000f9f48 +000f9f50: goto %000f9f4b + +000f9f4b: +000f9f4c: R1 := 1 +000f9f52: goto %000f9f4e + +000f9f48: +000f9f49: R1 := 0 +000f9f51: goto %000f9f4e + +000f9f4e: +000f9f58: R1 := pad:64[31:0[R1] + 9] +000f9f5d: R30 := 0x6AC64 +000f9f5f: call @sub_4a564 with return %000f9f61 + +000f9f61: +000f9f63: goto %000f9dbc + +000fa06b: +000fa06f: #10008 := 31:0[R2] - 3 +000fa074: VF := extend:33[#10008 + 1] <> extend:33[31:0[R2]] - 2 +000fa079: CF := pad:33[#10008 + 1] <> pad:33[31:0[R2]] + 0xFFFFFFFE +000fa07d: ZF := #10008 + 1 = 0 +000fa081: NF := 31:31[#10008 + 1] +000fa086: when ZF goto %000f9f65 +0018e1a0: goto %000fa08a + +000f9f65: +000f9f6a: R21 := pad:64[mem[R20 + 0x790, el]:u32] +000f9f6f: R2 := 0xFFFF +000f9f75: R1 := pad:64[31:0[R21] + 1] +000f9f7d: mem := mem with [R20 + 0x790, el]:u32 <- 31:0[R1] +000f9f83: #10002 := ~31:0[R2] +000f9f88: #10003 := 31:0[R1] + ~31:0[R2] +000f9f8e: VF := extend:33[#10003 + 1] <> extend:33[31:0[R1]] + + extend:33[#10002] + 1 +000f9f94: CF := pad:33[#10003 + 1] <> pad:33[31:0[R1]] + pad:33[#10002] + 1 +000f9f98: ZF := #10003 + 1 = 0 +000f9f9c: NF := 31:31[#10003 + 1] +000f9fa3: when NF = VF & ~ZF goto %000f9e52 +0018e1a1: goto %000f9fa7 + +000f9e52: +000f9e5a: R30 := 0x6ACA8 +000f9e5c: call @sub_4df8 with return %000f0c76 + +000f0c76: +000f0c7e: R1 := 0x75000 +000f0c83: R2 := 0x8ED +000f0c89: R1 := R1 + 0x678 +000f0c8e: R30 := 0x6ACB8 +000f0c90: call @duk_err_error_internal with return %000f0c92 + +000f0c92: +0018e1a2: call @sub_6acc0 with noreturn + +000f9fa7: +000f9fac: R0 := pad:64[mem[R20 + 0x794, el]:u32] +000f9fb2: #10004 := ~31:0[R0] +000f9fb7: #10005 := 31:0[R1] + ~31:0[R0] +000f9fbd: VF := extend:33[#10005 + 1] <> extend:33[31:0[R1]] + + extend:33[#10004] + 1 +000f9fc3: CF := pad:33[#10005 + 1] <> pad:33[31:0[R1]] + pad:33[#10004] + 1 +000f9fc7: ZF := #10005 + 1 = 0 +000f9fcb: NF := 31:31[#10005 + 1] +000f9fd3: when ~(NF = VF & ~ZF) goto %000f9fd1 +0018e1a3: goto %000f9ff2 + +000f9ff2: +000f9ff8: mem := mem with [R20 + 0x794, el]:u32 <- 31:0[R1] +0018e1a4: goto %000f9fd1 + +000f9fd1: +000f9fda: R0 := R20 +000f9fe0: R2 := pad:64[31:0[R21]] +000f9fe5: R1 := 7 +000f9fea: R30 := 0x6ACA0 +000f9fec: call @sub_4a564 with return %000f9fee + +000f9fee: +000f9ff0: goto %000f9dbc + +000fa08a: +000fa08d: R30 := 0x6ABA4 +000fa08f: call @duk_dup with return %000fa091 + +000fa091: +000fa095: R0 := R20 +000fa09a: R30 := 0x6ABAC +000fa09c: call @duk__getconst with return %000fa09e + +000fa09e: +000fa0a2: R21 := pad:64[31:0[R0]] +0018e1a5: goto %000f9dbc + +000f9dbc: +000f9dc2: R2 := 1 +000f9dc7: R1 := 2 +000f9dcf: mem := mem with [R19, el]:u32 <- 31:0[R2] +000f9dd5: R0 := pad:64[31:0[R21]] +000f9ddb: #9991 := R19 + 8 +000f9de1: mem := mem with [#9991, el]:u32 <- 31:0[R1] +000f9de7: mem := mem with [#9991 + 4, el]:u32 <- 31:0[R21] +000f9ded: #9992 := R31 + 0x10 +000f9df2: R19 := mem[#9992, el]:u64 +000f9df7: R20 := mem[#9992 + 8, el]:u64 +000f9dfe: R21 := mem[R31 + 0x20, el]:u64 +000f9e05: R29 := mem[R31, el]:u64 +000f9e0a: R30 := mem[R31 + 8, el]:u64 +000f9e0e: R31 := R31 + 0x30 +000f9e13: call R30 with noreturn + +0018e1a6: sub sub_6acc0(sub_6acc0_result) +0018e6d4: sub_6acc0_result :: out u32 = low:32[R0] + +000f0c96: +000f0c9a: #9375 := R31 - 0x20 +000f0ca0: mem := mem with [#9375, el]:u64 <- R29 +000f0ca6: mem := mem with [#9375 + 8, el]:u64 <- R30 +000f0caa: R31 := #9375 +000f0cb0: R3 := R0 + 0x800 +000f0cb5: V0 := 0x100000001 +000f0cbb: R29 := R31 +000f0cc1: #9376 := R31 + 0x10 +000f0cc7: mem := mem with [#9376, el]:u64 <- R19 +000f0ccd: mem := mem with [#9376 + 8, el]:u64 <- R20 +000f0cd3: R19 := R0 +000f0cd8: R2 := 4 +000f0cdf: R20 := mem[R0, el]:u64 +000f0ce6: mem := mem with [R3 - 0x5C, el]:u64 <- 0 +000f0ced: mem := mem with [R0 + 0x7AC, el]:u32 <- 0 +000f0cf5: mem := mem with [R0 + 0x7B0, el]:u64 <- 63:0[V0] +000f0cfa: R30 := 0x6ACF0 +000f0cfc: call @duk__expr with return %000f0cfe + +000f0cfe: +000f0d03: R0 := pad:64[mem[R19 + 0x7A4, el]:u32] +000f0d0a: when 31:0[R0] <> 0 goto %000f0d08 +0018e1a7: goto %000f9d77 + +000f9d77: +000f9d7c: R0 := pad:64[mem[R19 + 0x7A8, el]:u32] +000f9d82: when 31:0[R0] <> 0 goto %000f0d08 +0018e1a8: goto %000f9d86 + +000f9d86: +000f9d89: R2 := 0x1381 +000f9d8e: R3 := 0x75000 +000f9d93: R1 := 0x75000 +000f9d99: R0 := R20 +000f9d9f: R3 := R3 + 0xE70 +000f9da5: R1 := R1 + 0x678 +000f9dab: R2 := pad:64[0x500.15:0[R2]] +000f9db0: R30 := 0x6AD20 +000f9db2: call @duk_err_handle_error with return %000f0d08 + +000f0d08: +000f0d11: #9377 := R31 + 0x10 +000f0d16: R19 := mem[#9377, el]:u64 +000f0d1b: R20 := mem[#9377 + 8, el]:u64 +000f0d22: R29 := mem[R31, el]:u64 +000f0d27: R30 := mem[R31 + 8, el]:u64 +000f0d2b: R31 := R31 + 0x20 +000f0d30: call R30 with noreturn + +0018e1a9: sub sub_6b234(sub_6b234_result) +0018e6d5: sub_6b234_result :: out u32 = low:32[R0] + +000f0fc2: +000f0fc6: #9393 := R31 - 0x30 +000f0fcc: mem := mem with [#9393, el]:u64 <- R29 +000f0fd2: mem := mem with [#9393 + 8, el]:u64 <- R30 +000f0fd6: R31 := #9393 +000f0fdc: R3 := R0 + 0x800 +000f0fe1: V0 := 0x100000001 +000f0fe7: R29 := R31 +000f0fed: #9394 := R31 + 0x10 +000f0ff3: mem := mem with [#9394, el]:u64 <- R19 +000f0ff9: mem := mem with [#9394 + 8, el]:u64 <- R20 +000f0fff: R19 := R0 +000f1005: R20 := R1 +000f100d: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000f1012: R2 := 4 +000f1019: R21 := mem[R0, el]:u64 +000f1020: mem := mem with [R3 - 0x5C, el]:u64 <- 0 +000f1027: mem := mem with [R0 + 0x7AC, el]:u32 <- 0 +000f102f: mem := mem with [R0 + 0x7B0, el]:u64 <- 63:0[V0] +000f1034: R30 := 0x6B26C +000f1036: call @duk__expr with return %000f1038 + +000f1038: +000f103d: R0 := pad:64[mem[R19 + 0x7A4, el]:u32] +000f1044: when 31:0[R0] <> 0 goto %000f1042 +0018e1aa: goto %000f9505 + +000f9505: +000f950a: R0 := pad:64[mem[R19 + 0x7A8, el]:u32] +000f9510: when 31:0[R0] <> 0 goto %000f1042 +0018e1ab: goto %000f9514 + +000f9514: +000f9517: R2 := 0x1381 +000f951c: R3 := 0x75000 +000f9521: R1 := 0x75000 +000f9527: R0 := R21 +000f952d: R3 := R3 + 0xE70 +000f9533: R1 := R1 + 0x678 +000f9539: R2 := pad:64[0x500.15:0[R2]] +000f953e: R30 := 0x6B29C +000f9540: call @duk_err_handle_error with return %000f1042 + +000f1042: +000f104b: R1 := R20 +000f1051: R0 := R19 +000f1056: R2 := 0xFFFFFFFF +000f105b: R30 := 0x6B2AC +000f105d: call @duk__ivalue_toplain_raw with return %000f105f + +000f105f: +000f1063: R1 := R20 + 8 +000f1069: R0 := R19 +000f106e: R3 := 1 +000f1073: R2 := 0xFFFFFFFF +000f1078: R30 := 0x6B2C0 +000f107a: call @duk__ispec_toregconst_raw with return %000f107c + +000f107c: +000f107f: R2 := 1 +000f1084: R1 := 2 +000f108b: R21 := mem[R31 + 0x20, el]:u64 +000f1093: mem := mem with [R20, el]:u32 <- 31:0[R2] +000f1099: #9395 := R20 + 8 +000f109f: mem := mem with [#9395, el]:u32 <- 31:0[R1] +000f10a5: mem := mem with [#9395 + 4, el]:u32 <- 31:0[R0] +000f10ab: #9396 := R31 + 0x10 +000f10b0: R19 := mem[#9396, el]:u64 +000f10b5: R20 := mem[#9396 + 8, el]:u64 +000f10bc: R29 := mem[R31, el]:u64 +000f10c1: R30 := mem[R31 + 8, el]:u64 +000f10c5: R31 := R31 + 0x30 +000f10ca: call R30 with noreturn + +0018e1ac: sub sub_6d4f4(sub_6d4f4_result) +0018e6d6: sub_6d4f4_result :: out u32 = low:32[R0] + +000f152e: +000f1532: #9417 := R31 - 0x60 +000f1538: mem := mem with [#9417, el]:u64 <- R29 +000f153e: mem := mem with [#9417 + 8, el]:u64 <- R30 +000f1542: R31 := #9417 +000f1547: R1 := 0x99000 +000f154d: R29 := R31 +000f1555: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000f155c: R21 := mem[R0, el]:u64 +000f1562: #9418 := R31 + 0x10 +000f1568: mem := mem with [#9418, el]:u64 <- R19 +000f156e: mem := mem with [#9418 + 8, el]:u64 <- R20 +000f1574: R19 := R0 +000f157b: R1 := mem[R1 + 0xFC8, el]:u64 +000f1581: #9419 := R21 + 0x50 +000f1586: R2 := mem[#9419, el]:u64 +000f158b: R3 := mem[#9419 + 8, el]:u64 +000f1592: R0 := mem[R1, el]:u64 +000f159a: mem := mem with [R31 + 0x58, el]:u64 <- R0 +000f159f: R0 := 0 +000f15a6: R0 := mem[R21 + 0x70, el]:u64 +000f15ad: R1 := R0 + ~R2 + 1 +000f15b3: R1 := R1 + 0x300 +000f15ba: R2 := R2 + R1 +000f15c0: #9420 := ~R3 +000f15c5: #9421 := R2 + ~R3 +000f15cb: VF := extend:65[#9421 + 1] <> extend:65[R2] + extend:65[#9420] + 1 +000f15d1: CF := pad:65[#9421 + 1] <> pad:65[R2] + pad:65[#9420] + 1 +000f15d5: ZF := #9421 + 1 = 0 +000f15d9: NF := 63:63[#9421 + 1] +000f15e0: when CF & ~ZF goto %000f15de +0018e1ad: goto %000f1632 + +000f15de: +000f15e8: R3 := mem[R21 + 0x60, el]:u64 +000f15ee: #9422 := ~R3 +000f15f3: #9423 := R2 + ~R3 +000f15f9: VF := extend:65[#9423 + 1] <> extend:65[R2] + extend:65[#9422] + 1 +000f15ff: CF := pad:65[#9423 + 1] <> pad:65[R2] + pad:65[#9422] + 1 +000f1603: ZF := #9423 + 1 = 0 +000f1607: NF := 63:63[#9423 + 1] +000f160e: when CF & ~ZF goto %000f160c +0018e1ae: goto %000f54af + +000f54af: +000f54b3: R3 := R2 +000f54bb: mem := mem with [R21 + 0x58, el]:u64 <- R2 +000f54bf: goto %000f1632 + +000f1632: +000f163a: R1 := mem[R21 + 0x68, el]:u64 +000f1640: R20 := R31 + 0x38 +000f1646: #9424 := R31 + 0x38 +000f164b: mem := mem with [#9424, el]:u64 <- 0 +000f1650: mem := mem with [#9424 + 8, el]:u64 <- 0 +000f1655: R2 := 1 +000f165c: R1 := R0 + ~R1 + 1 +000f1663: mem := mem with [R20 + 0x10, el]:u64 <- 0 +000f1669: R1 := extend:64[63:4[R1]] +000f1671: mem := mem with [R31 + 0x38, el]:u32 <- 31:0[R2] +000f1678: R4 := pad:64[31:0[R1] + 31:0[R2]] +000f1680: mem := mem with [R31 + 0x54, el]:u32 <- 31:0[R4] +000f1687: mem := mem with [R20 + 0x18, el]:u32 <- 0 +000f168f: mem := mem with [R31 + 0x40, el]:u32 <- 31:0[R2] +000f1697: mem := mem with [R31 + 0x48, el]:u32 <- 31:0[R1] +000f169d: #9425 := ~R3 +000f16a2: #9426 := R0 + ~R3 +000f16a8: VF := extend:65[#9426 + 1] <> extend:65[R0] + extend:65[#9425] + 1 +000f16ae: CF := pad:65[#9426 + 1] <> pad:65[R0] + pad:65[#9425] + 1 +000f16b2: ZF := #9426 + 1 = 0 +000f16b6: NF := 63:63[#9426 + 1] +000f16bc: when CF goto %000f16ba +0018e1af: goto %000f535e + +000f535e: +000f5362: R1 := R0 + 0x10 +000f536a: mem := mem with [R21 + 0x70, el]:u64 <- R1 +000f5370: #9765 := ~R1 +000f5375: #9766 := R3 + ~R1 +000f537b: VF := extend:65[#9766 + 1] <> extend:65[R3] + extend:65[#9765] + 1 +000f5381: CF := pad:65[#9766 + 1] <> pad:65[R3] + pad:65[#9765] + 1 +000f5385: ZF := #9766 + 1 = 0 +000f5389: NF := 63:63[#9766 + 1] +000f538f: when ~(CF & ~ZF) goto %000f16ba +0018e1b0: goto %000f5393 + +000f16ba: +000f16c3: R0 := R21 +000f16c8: R1 := 0x10CE +000f16cd: R30 := 0x6D644 +000f16cf: call @sub_47dc with return %0018e1b1 + +0018e1b1: +0018e1b2: call @duk__js_compile_raw with noreturn + +000f5393: +000f5398: R1 := pad:64[mem[R19 + 0x6B8, el]:u32] +000f539e: R0 := R0 + 0x20 +000f53a6: mem := mem with [R21 + 0x70, el]:u64 <- R0 +000f53ac: #9767 := 31:0[R1] - 0x33 +000f53b1: VF := extend:33[#9767 + 1] <> extend:33[31:0[R1]] - 0x32 +000f53b6: CF := pad:33[#9767 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFCE +000f53ba: ZF := #9767 + 1 = 0 +000f53be: NF := 31:31[#9767 + 1] +000f53c4: when ZF goto %000f53c2 +0018e1b3: goto %000f546f + +000f546f: +0018e1b4: goto %000f5471 + +000f5471: +000f5475: R0 := R19 +000f547b: R1 := R20 +000f5480: R2 := 0 +000f5485: R30 := 0x6D5B0 +000f5487: call @duk__parse_stmt with return %000f5489 + +000f5489: +000f548e: R0 := pad:64[mem[R19 + 0x6B8, el]:u32] +000f5494: #9771 := 31:0[R0] - 0x33 +000f5499: VF := extend:33[#9771 + 1] <> extend:33[31:0[R0]] - 0x32 +000f549e: CF := pad:33[#9771 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFCE +000f54a2: ZF := #9771 + 1 = 0 +000f54a6: NF := 31:31[#9771 + 1] +000f54ab: when ZF <> 1 goto %000f5471 +0018e1b5: goto %000f53c2 + +000f53c2: +000f53ca: R0 := 1 +000f53d2: mem := mem with [R19 + 0x7E5] <- 7:0[R0] +000f53d7: R1 := 0xFFFFFFFF +000f53dd: R0 := R19 +000f53e2: R30 := 0x6D5D0 +000f53e4: call @duk__advance_helper with return %000f53e6 + +000f53e6: +000f53ea: R0 := R21 +000f53ef: R30 := 0x6D5D8 +000f53f1: call @duk_pop_2 with return %000f53f3 + +000f53f3: +000f53f6: R0 := 0x99000 +000f53fd: R0 := mem[R0 + 0xFC8, el]:u64 +000f5404: R2 := mem[R31 + 0x58, el]:u64 +000f540b: R1 := mem[R0, el]:u64 +000f5411: #9768 := ~R1 +000f5416: #9769 := R2 + ~R1 +000f541c: VF := extend:65[#9769 + 1] <> extend:65[R2] + extend:65[#9768] + 1 +000f5422: CF := pad:65[#9769 + 1] <> pad:65[R2] + pad:65[#9768] + 1 +000f5426: ZF := #9769 + 1 = 0 +000f542a: NF := 63:63[#9769 + 1] +000f542e: R2 := #9769 + 1 +000f5433: R1 := 0 +000f5439: when ZF <> 1 goto %000f5437 +0018e1b6: goto %000f5443 + +000f5437: +000f543f: R30 := 0x6D620 +000f5441: call @__stack_chk_fail with return %000f160c + +000f160c: +000f1615: R0 := R21 +000f161a: R2 := 1 +000f161f: R30 := 0x6D62C +000f1621: call @duk__valstack_grow with return %000f1623 + +000f1623: +000f1628: R3 := mem[R21 + 0x58, el]:u64 +000f162f: R0 := mem[R21 + 0x70, el]:u64 +000f1634: goto %000f1632 + +000f5443: +000f5447: #9770 := R31 + 0x10 +000f544c: R19 := mem[#9770, el]:u64 +000f5451: R20 := mem[#9770 + 8, el]:u64 +000f5458: R21 := mem[R31 + 0x20, el]:u64 +000f545f: R29 := mem[R31, el]:u64 +000f5464: R30 := mem[R31 + 8, el]:u64 +000f5468: R31 := R31 + 0x60 +000f546d: call R30 with noreturn + +0018e1b7: sub sub_dbe0(sub_dbe0_result) +0018e6d7: sub_dbe0_result :: out u32 = low:32[R0] + +00078467: +0007846b: #1169 := R31 - 0x10 +00078471: mem := mem with [#1169, el]:u64 <- R29 +00078477: mem := mem with [#1169 + 8, el]:u64 <- R30 +0007847b: R31 := #1169 +00078480: R3 := 0x70000 +00078485: R1 := 0x70000 +0007848b: R29 := R31 +00078490: R0 := 0x70000 +00078496: R3 := R3 + 0x370 +0007849c: R1 := R1 + 0x58 +000784a2: R0 := R0 + 0x60 +000784a7: R2 := 0x318 +000784ac: R30 := 0xDC08 +000784af: call @__assert_fail with return %000784b1 + +000784b1: +0018e1b8: call @myexit with noreturn + +0018e1b9: sub substr(substr_result) +0018e6d8: substr_result :: out u32 = low:32[R0] + +000794b3: +000794b7: #1249 := R31 - 0x30 +000794bd: mem := mem with [#1249, el]:u64 <- R29 +000794c3: mem := mem with [#1249 + 8, el]:u64 <- R30 +000794c7: R31 := #1249 +000794cd: R29 := R31 +000794d3: #1250 := R31 + 0x10 +000794d9: mem := mem with [#1250, el]:u64 <- R19 +000794df: mem := mem with [#1250 + 8, el]:u64 <- R20 +000794e7: mem := mem with [R31 + 0x20, el]:u64 <- R21 +000794ed: when R0 = 0 goto %000794eb +0018e1ba: goto %0013b47a + +0013b47a: +0013b47e: R20 := pad:64[31:0[R1]] +0013b484: when 31:31[R1] goto %0013b482 +0018e1bb: goto %0013b4ba + +0013b4ba: +0013b4be: R19 := pad:64[31:0[R2]] +0013b4c4: when 31:31[R2] goto %0013b4c2 +0018e1bc: goto %0013b4fa + +0013b4c2: +0013b4ca: R3 := 0x70000 +0013b4d0: R3 := R3 + 0x370 +0013b4d5: R1 := 0x70000 +0013b4da: R0 := 0x70000 +0013b4e0: R3 := R3 + 0x78 +0013b4e6: R1 := R1 + 0x58 +0013b4ec: R0 := R0 + 0x260 +0013b4f1: R2 := 0x1F8 +0013b4f6: R30 := 0xF0FC +0013b4f8: call @__assert_fail with return %0013b482 + +0013b482: +0013b48a: R3 := 0x70000 +0013b490: R3 := R3 + 0x370 +0013b495: R1 := 0x70000 +0013b49a: R0 := 0x70000 +0013b4a0: R3 := R3 + 0x78 +0013b4a6: R1 := R1 + 0x58 +0013b4ac: R0 := R0 + 0x250 +0013b4b1: R2 := 0x1F7 +0013b4b6: R30 := 0xF120 +0013b4b8: call @__assert_fail with return %000794eb + +000794eb: +000794f3: R3 := 0x70000 +000794f9: R3 := R3 + 0x370 +000794fe: R1 := 0x70000 +00079503: R0 := 0x70000 +00079509: R3 := R3 + 0x78 +0007950f: R1 := R1 + 0x58 +00079515: R0 := R0 + 0x240 +0007951a: R2 := 0x1F6 +0007951f: R30 := 0xF144 +00079521: call @__assert_fail with return %0018e1bd + +0018e1bd: +0018e1be: call @strlcat with noreturn + +0013b4fa: +0013b4fe: R21 := R0 +0013b503: R30 := 0xF06C +0013b505: call @strlen with return %0013b507 + +0013b507: +0013b50b: #14064 := 31:0[R19] - 1 +0013b510: VF := extend:33[#14064 + 1] <> extend:33[31:0[R19]] + 0 +0013b515: CF := pad:33[#14064 + 1] <> pad:33[31:0[R19]] - 0x100000000 +0013b519: ZF := #14064 + 1 = 0 +0013b51d: NF := 31:31[#14064 + 1] +0013b524: R3 := pad:64[31:0[R0] + ~31:0[R20] + 1] +0013b532: when ZF <> 1 goto %0013b52a +0013b533: goto %0013b52e + +0013b52e: +0013b52f: R19 := pad:64[31:0[R0]] +0013b535: goto %0013b531 + +0013b52a: +0013b52b: R19 := pad:64[31:0[R19]] +0013b534: goto %0013b531 + +0013b531: +0013b53b: #14065 := ~31:0[R19] +0013b540: #14066 := 31:0[R3] + ~31:0[R19] +0013b546: VF := extend:33[#14066 + 1] <> extend:33[31:0[R3]] + + extend:33[#14065] + 1 +0013b54c: CF := pad:33[#14066 + 1] <> pad:33[31:0[R3]] + pad:33[#14065] + 1 +0013b550: ZF := #14066 + 1 = 0 +0013b554: NF := 31:31[#14066 + 1] +0013b564: when ~(NF = VF & ~ZF) goto %0013b55c +0013b565: goto %0013b560 + +0013b560: +0013b561: R3 := pad:64[31:0[R19]] +0013b567: goto %0013b563 + +0013b55c: +0013b55d: R3 := pad:64[31:0[R3]] +0013b566: goto %0013b563 + +0013b563: +0013b56d: #14067 := 31:0[R3] - 1 +0013b572: VF := extend:33[#14067 + 1] <> extend:33[31:0[R3]] + 0 +0013b577: CF := pad:33[#14067 + 1] <> pad:33[31:0[R3]] - 0x100000000 +0013b57b: ZF := #14067 + 1 = 0 +0013b57f: NF := 31:31[#14067 + 1] +0013b587: when ~(NF = VF & ~ZF) goto %0013b585 +0018e1bf: goto %0013b5c0 + +0013b585: +0013b58e: #14068 := R31 + 0x10 +0013b593: R19 := mem[#14068, el]:u64 +0013b598: R20 := mem[#14068 + 8, el]:u64 +0013b59d: R1 := 1 +0013b5a4: R21 := mem[R31 + 0x20, el]:u64 +0013b5aa: R0 := R1 +0013b5b1: R29 := mem[R31, el]:u64 +0013b5b6: R30 := mem[R31 + 8, el]:u64 +0013b5ba: R31 := R31 + 0x30 +0013b5be: call @calloc with noreturn + +0013b5c0: +0013b5c4: R3 := pad:64[31:0[R3] + 1] +0013b5c9: R0 := 1 +0013b5cf: R19 := extend:64[31:0[R3]] +0013b5d5: R1 := R19 +0013b5da: R30 := 0xF09C +0013b5dc: call @calloc with return %0013b5de + +0013b5de: +0013b5e3: R1 := R21 + extend:64[31:0[R20]] +0013b5e9: R2 := R19 +0013b5ef: R19 := R0 +0013b5f4: R30 := 0xF0AC +0013b5f6: call @strlcpy with return %0013b5f8 + +0013b5f8: +0013b5fc: R0 := R19 +0013b602: #14069 := R31 + 0x10 +0013b607: R19 := mem[#14069, el]:u64 +0013b60c: R20 := mem[#14069 + 8, el]:u64 +0013b613: R21 := mem[R31 + 0x20, el]:u64 +0013b61a: R29 := mem[R31, el]:u64 +0013b61f: R30 := mem[R31 + 8, el]:u64 +0013b623: R31 := R31 + 0x30 +0013b628: call R30 with noreturn + +0018e1c0: sub tcgetattr(tcgetattr_result) +0018e6d9: tcgetattr_result :: out u32 = low:32[R0] + +000c840c: +00154043: R16 := 0x99000 +0015404a: R17 := mem[R16 + 0xC20, el]:u64 +00154050: R16 := R16 + 0xC20 +00154055: call R17 with noreturn + +0018e1c1: sub tcsetattr(tcsetattr_result) +0018e6da: tcsetattr_result :: out u32 = low:32[R0] + +000c8477: +00154673: R16 := 0x99000 +0015467a: R17 := mem[R16 + 0xE60, el]:u64 +00154680: R16 := R16 + 0xE60 +00154685: call R17 with noreturn + +0018e1c2: sub time(time_result) +0018e6db: time_result :: out u32 = low:32[R0] + +000c1f1b: +00154109: R16 := 0x99000 +00154110: R17 := mem[R16 + 0xC68, el]:u64 +00154116: R16 := R16 + 0xC68 +0015411b: call R17 with noreturn + +0018e1c3: sub to_base64(to_base64_result) +0018e6dc: to_base64_result :: out u32 = low:32[R0] + +00079919: +0007991d: #1277 := R2 - 3 +00079922: VF := extend:65[#1277 + 1] <> extend:65[R2] - 2 +00079927: CF := pad:65[#1277 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFFFE +0007992b: ZF := #1277 + 1 = 0 +0007992f: NF := 63:63[#1277 + 1] +00079935: #1278 := R3 - 0xB +0007995c: goto %00079956 + +00079956: +00079958: when CF & ~ZF goto %0007993b +00079959: goto %0007994b + +0007994b: +0007994c: VF := 0 +0007994f: CF := 0 +00079952: ZF := 0 +00079955: NF := 0 +0007995b: goto %00079957 + +0007993b: +0007993c: VF := extend:65[#1278 + 1] <> extend:65[R3] - 0xA +00079941: CF := pad:65[#1278 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFFF6 +00079945: ZF := #1278 + 1 = 0 +00079949: NF := 63:63[#1278 + 1] +0007995a: goto %00079957 + +00079957: +00079963: when ~(CF & ~ZF) goto %00079961 +0018e1c4: goto %0013aadb + +0013aadb: +0013aade: R4 := 0x70000 +0013aae4: R4 := R4 + 0x370 +0013aaea: R4 := R4 + 0x2D0 +0018e1c5: goto %0013aaec + +0013aaec: +0013aaf1: R5 := pad:64[mem[R1]] +0013aaf7: R0 := R0 + 4 +0013aafd: R2 := R2 - 3 +0013ab03: R3 := R3 - 4 +0013ab09: #14021 := R2 - 3 +0013ab0e: VF := extend:65[#14021 + 1] <> extend:65[R2] - 2 +0013ab13: CF := pad:65[#14021 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFFFE +0013ab17: ZF := #14021 + 1 = 0 +0013ab1b: NF := 63:63[#14021 + 1] +0013ab21: R1 := R1 + 3 +0013ab27: R5 := pad:64[0.31:2[R5]] +0013ab2d: #14022 := R3 - 0xB +0013ab54: goto %0013ab4e + +0013ab4e: +0013ab50: when CF & ~ZF goto %0013ab33 +0013ab51: goto %0013ab43 + +0013ab43: +0013ab44: VF := 0 +0013ab47: CF := 0 +0013ab4a: ZF := 0 +0013ab4d: NF := 0 +0013ab53: goto %0013ab4f + +0013ab33: +0013ab34: VF := extend:65[#14022 + 1] <> extend:65[R3] - 0xA +0013ab39: CF := pad:65[#14022 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFFF6 +0013ab3d: ZF := #14022 + 1 = 0 +0013ab41: NF := 63:63[#14022 + 1] +0013ab52: goto %0013ab4f + +0013ab4f: +0013ab5c: R5 := pad:64[mem[R4 + extend:64[31:0[R5]]]] +0013ab64: mem := mem with [R0 - 4] <- 7:0[R5] +0013ab6b: R6 := pad:64[mem[R1 - 3]] +0013ab72: R5 := pad:64[mem[R1 - 2]] +0013ab78: R6 := pad:64[0.1:0[R6].0] +0013ab7f: R5 := pad:64[31:0[R6] | (0.31:4[R5])] +0013ab87: R5 := pad:64[mem[R4 + extend:64[31:0[R5]]]] +0013ab8f: mem := mem with [R0 - 3] <- 7:0[R5] +0013ab96: R6 := pad:64[mem[R1 - 2]] +0013ab9d: R5 := pad:64[mem[R1 - 1]] +0013aba3: R6 := pad:64[0.3:0[R6].0] +0013abaa: R5 := pad:64[31:0[R6] | (0.31:6[R5])] +0013abb2: R5 := pad:64[mem[R4 + extend:64[31:0[R5]]]] +0013abba: mem := mem with [R0 - 2] <- 7:0[R5] +0013abc1: R5 := pad:64[mem[R1 - 1]] +0013abc7: R5 := pad:64[0.5:0[R5]] +0013abcf: R5 := pad:64[mem[R4 + extend:64[31:0[R5]]]] +0013abd7: mem := mem with [R0 - 1] <- 7:0[R5] +0013abdd: when CF & ~ZF goto %0013aaec +0018e1c6: goto %00079961 + +00079961: +0007996a: #1279 := R2 - 1 +0007996f: VF := extend:65[#1279 + 1] <> extend:65[R2] + 0 +00079974: CF := pad:65[#1279 + 1] <> pad:65[R2] - 0x10000000000000000 +00079978: ZF := #1279 + 1 = 0 +0007997c: NF := 63:63[#1279 + 1] +00079982: #1280 := R3 - 5 +000799a8: goto %000799a2 + +000799a2: +000799a4: when ZF <> 1 goto %00079987 +000799a5: goto %00079997 + +00079997: +00079998: VF := 0 +0007999b: CF := 0 +0007999e: ZF := 0 +000799a1: NF := 0 +000799a7: goto %000799a3 + +00079987: +00079988: VF := extend:65[#1280 + 1] <> extend:65[R3] - 4 +0007998d: CF := pad:65[#1280 + 1] <> pad:65[R3] + 0xFFFFFFFFFFFFFFFC +00079991: ZF := #1280 + 1 = 0 +00079995: NF := 63:63[#1280 + 1] +000799a6: goto %000799a3 + +000799a3: +000799af: when ~(CF & ~ZF) goto %000799ad +0018e1c7: goto %0013aa4e + +0013aa4e: +0013aa53: R4 := pad:64[mem[R1]] +0013aa58: R3 := 0x70000 +0013aa5e: R3 := R3 + 0x370 +0013aa64: R3 := R3 + 0x2D0 +0013aa6a: R4 := pad:64[0.31:2[R4]] +0013aa72: R4 := pad:64[mem[R3 + extend:64[31:0[R4]]]] +0013aa7a: mem := mem with [R0] <- 7:0[R4] +0013aa81: R4 := pad:64[mem[R1]] +0013aa87: R4 := pad:64[0.1:0[R4].0] +0013aa8d: #14020 := R2 - 2 +0013aa92: VF := extend:65[#14020 + 1] <> extend:65[R2] - 1 +0013aa97: CF := pad:65[#14020 + 1] <> pad:65[R2] + 0xFFFFFFFFFFFFFFFF +0013aa9b: ZF := #14020 + 1 = 0 +0013aa9f: NF := 63:63[#14020 + 1] +0013aaa4: when ZF goto %000799be +0018e1c8: goto %0013aaa8 + +000799be: +000799c4: R1 := pad:64[mem[R3 + extend:64[31:0[R4]]]] +000799c9: R2 := 0x3D +000799d1: mem := mem with [R0 + 1] <- 7:0[R1] +000799d6: goto %000799d4 + +0013aaa8: +0013aaad: R2 := pad:64[mem[R1 + 1]] +0013aab4: R2 := pad:64[31:0[R4] | (0.31:4[R2])] +0013aabc: R2 := pad:64[mem[R3 + extend:64[31:0[R2]]]] +0013aac4: mem := mem with [R0 + 1] <- 7:0[R2] +0013aacb: R1 := pad:64[mem[R1 + 1]] +0013aad1: R1 := pad:64[0.3:0[R1].0] +0013aad9: R2 := pad:64[mem[R3 + extend:64[31:0[R1]]]] +0018e1c9: goto %000799d4 + +000799d4: +000799da: R1 := 0x3D +000799e0: R0 := R0 + 4 +000799e8: mem := mem with [R0 - 2] <- 7:0[R2] +000799f0: mem := mem with [R0 - 1] <- 7:0[R1] +0018e1ca: goto %000799ad + +000799ad: +000799b7: mem := mem with [R0] <- 0 +000799bc: call R30 with noreturn + +0018e1cb: sub trimr(trimr_result) +0018e6dd: trimr_result :: out u32 = low:32[R0] + +00079357: +0007935b: #1243 := R31 - 0x20 +00079361: mem := mem with [#1243, el]:u64 <- R29 +00079367: mem := mem with [#1243 + 8, el]:u64 <- R30 +0007936b: R31 := #1243 +00079371: R29 := R31 +00079377: #1244 := R31 + 0x10 +0007937d: mem := mem with [#1244, el]:u64 <- R19 +00079383: mem := mem with [#1244 + 8, el]:u64 <- R20 +00079389: when R0 = 0 goto %00079387 +0018e1cc: goto %0013b74b + +00079387: +0007938f: R3 := 0x70000 +00079395: R3 := R3 + 0x370 +0007939a: R1 := 0x70000 +0007939f: R0 := 0x70000 +000793a5: R3 := R3 + 0x68 +000793ab: R1 := R1 + 0x58 +000793b1: R0 := R0 + 0x220 +000793b6: R2 := 0x2A9 +000793bb: R30 := 0xEF2C +000793bd: call @__assert_fail with return %000793bf + +000793bf: +0018e1cd: call @strdup with noreturn + +0013b74b: +0013b74f: R20 := R0 +0013b754: R30 := 0xEE98 +0013b756: call @strlen with return %0013b758 + +0013b758: +0013b75c: #14072 := 31:0[R0] - 2 +0013b761: VF := extend:33[#14072 + 1] <> extend:33[31:0[R0]] - 1 +0013b766: CF := pad:33[#14072 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFFF +0013b76a: ZF := #14072 + 1 = 0 +0013b76e: NF := 31:31[#14072 + 1] +0013b772: R19 := pad:64[#14072 + 1] +0013b778: when NF goto %0013b776 +0018e1ce: goto %0013b7fd + +0013b776: +0013b77f: R1 := extend:64[31:0[R19]] +0013b784: goto %0013b782 + +0013b7fd: +0013b800: R30 := 0xEEA4 +0013b802: call @__ctype_b_loc with return %0013b804 + +0013b804: +0013b808: R1 := extend:64[31:0[R19]] +0013b80f: R0 := mem[R0, el]:u64 +0013b814: goto %0013b812 + +0013b812: +0013b81b: R2 := pad:64[mem[R20 + R1]] +0013b823: R2 := pad:64[mem[R0 + (62:0[R2].0), el]:u16] +0013b829: when 13:13[R2] goto %0013b827 +0018e1cf: goto %0013b782 + +0013b782: +0013b78a: R1 := R20 + R1 +0013b790: R0 := R20 +0013b797: mem := mem with [R1 + 1] <- 0 +0013b79d: #14073 := R31 + 0x10 +0013b7a2: R19 := mem[#14073, el]:u64 +0013b7a7: R20 := mem[#14073 + 8, el]:u64 +0013b7ae: R29 := mem[R31, el]:u64 +0013b7b3: R30 := mem[R31 + 8, el]:u64 +0013b7b7: R31 := R31 + 0x20 +0013b7bc: call R30 with noreturn + +0013b827: +0013b830: R2 := pad:64[31:0[R1] - 1] +0013b836: R1 := R1 - 1 +0013b83c: #14075 := 31:0[R1] + 1 +0013b841: VF := extend:33[#14075] <> extend:33[31:0[R1]] + 1 +0013b846: CF := pad:33[#14075] <> pad:33[31:0[R1]] + 1 +0013b84a: ZF := #14075 = 0 +0013b84e: NF := 31:31[#14075] +0013b853: when ZF goto %0013b7be +0018e1d0: goto %0013b812 + +0013b7be: +0013b7c2: R1 := extend:64[31:0[R2]] +0013b7c8: R0 := R20 +0013b7cf: R1 := R20 + R1 +0013b7d6: mem := mem with [R1 + 1] <- 0 +0013b7dc: #14074 := R31 + 0x10 +0013b7e1: R19 := mem[#14074, el]:u64 +0013b7e6: R20 := mem[#14074 + 8, el]:u64 +0013b7ed: R29 := mem[R31, el]:u64 +0013b7f2: R30 := mem[R31 + 8, el]:u64 +0013b7f6: R31 := R31 + 0x20 +0013b7fb: call R30 with noreturn + +0018e1d1: sub tunnel(tunnel_result) +0018e6de: tunnel_result :: out u32 = low:32[R0] + +0007f9a5: +0007f9a9: #1659 := R31 - 0xF0 +0007f9af: mem := mem with [#1659, el]:u64 <- R29 +0007f9b5: mem := mem with [#1659 + 8, el]:u64 <- R30 +0007f9b9: R31 := #1659 +0007f9be: R2 := 0x99000 +0007f9c4: R29 := R31 +0007f9cb: R2 := mem[R2 + 0xFC8, el]:u64 +0007f9d1: #1660 := R31 + 0x10 +0007f9d7: mem := mem with [#1660, el]:u64 <- R19 +0007f9dd: mem := mem with [#1660 + 8, el]:u64 <- R20 +0007f9e3: #1661 := R31 + 0x20 +0007f9e9: mem := mem with [#1661, el]:u64 <- R21 +0007f9ef: mem := mem with [#1661 + 8, el]:u64 <- R22 +0007f9f5: #1662 := R31 + 0x30 +0007f9fb: mem := mem with [#1662, el]:u64 <- R23 +0007fa01: mem := mem with [#1662 + 8, el]:u64 <- R24 +0007fa07: #1663 := R31 + 0x40 +0007fa0d: mem := mem with [#1663, el]:u64 <- R25 +0007fa13: mem := mem with [#1663 + 8, el]:u64 <- R26 +0007fa19: R25 := pad:64[31:0[R1]] +0007fa1f: R26 := pad:64[31:0[R0]] +0007fa25: #1664 := R31 + 0x50 +0007fa2b: mem := mem with [#1664, el]:u64 <- R27 +0007fa31: mem := mem with [#1664 + 8, el]:u64 <- R28 +0007fa36: R0 := 0x1000 +0007fa3d: R1 := mem[R2, el]:u64 +0007fa45: mem := mem with [R31 + 0xE8, el]:u64 <- R1 +0007fa4a: R1 := 0 +0007fa4f: R30 := 0x165D0 +0007fa51: call @zmalloc with return %0007fa53 + +0007fa53: +0007fa57: R22 := R0 +0007fa5c: R1 := 0x99000 +0007fa63: R1 := mem[R1 + 0xF80, el]:u64 +0007fa6a: R0 := pad:64[mem[R1, el]:u32] +0007fa71: when 31:0[R0] <> 0 goto %0007fa6f +0018e1d2: goto %0007fa93 + +0007fa6f: +0007fa78: R2 := pad:64[31:0[R25]] +0007fa7e: R1 := pad:64[31:0[R26]] +0007fa83: R0 := 0x71000 +0007fa89: R0 := R0 + 0xBF8 +0007fa8e: R30 := 0x16740 +0007fa90: call @printf with return %0007fa92 + +0007fa92: +0007fa95: goto %0007fa93 + +0007fa93: +0007fa99: V0 := 0 +0007fa9e: R23 := 1 +0007faa4: R21 := extend:64[31:0[R26]] +0007faaa: R24 := extend:64[31:0[R25]] +0007fab0: R19 := R31 + 0x60 +0007fab7: R20 := R23 << pad:7[5:0[R26]] +0007fabe: R23 := R23 << pad:7[5:0[R25]] +0018e1d3: goto %0007fac0 + +0007fac0: +0007fac4: R0 := R21 +0007faca: #1665 := R31 + 0x60 +0007fad0: mem := mem with [#1665, el]:u128 <- V0 +0007fad6: mem := mem with [#1665 + 0x10, el]:u128 <- V0 +0007fadc: #1666 := R31 + 0x80 +0007fae2: mem := mem with [#1666, el]:u128 <- V0 +0007fae8: mem := mem with [#1666 + 0x10, el]:u128 <- V0 +0007faee: #1667 := R31 + 0xA0 +0007faf4: mem := mem with [#1667, el]:u128 <- V0 +0007fafa: mem := mem with [#1667 + 0x10, el]:u128 <- V0 +0007fb00: #1668 := R31 + 0xC0 +0007fb06: mem := mem with [#1668, el]:u128 <- V0 +0007fb0c: mem := mem with [#1668 + 0x10, el]:u128 <- V0 +0007fb11: R30 := 0x16618 +0007fb14: call @__fdelt_chk with return %0007fb16 + +0007fb16: +0007fb1a: R1 := R0 +0007fb20: R0 := R24 +0007fb28: R2 := mem[R19 + (60:0[R1].0), el]:u64 +0007fb2f: R2 := R2 | R20 +0007fb38: mem := mem with [R19 + (60:0[R1].0), el]:u64 <- R2 +0007fb3d: R30 := 0x16630 +0007fb3f: call @__fdelt_chk with return %0007fb41 + +0007fb41: +0007fb45: R5 := R0 +0007fb4b: R1 := R19 +0007fb50: R4 := 0 +0007fb55: R3 := 0 +0007fb5a: R2 := 0 +0007fb62: R6 := mem[R19 + (60:0[R5].0), el]:u64 +0007fb67: R0 := 0x400 +0007fb6e: R6 := R6 | R23 +0007fb77: mem := mem with [R19 + (60:0[R5].0), el]:u64 <- R6 +0007fb7c: R30 := 0x16658 +0007fb7f: call @select with return %0007fb81 + +0007fb81: +0007fb85: #1669 := 31:0[R0] - 1 +0007fb8a: VF := extend:33[#1669 + 1] <> extend:33[31:0[R0]] + 0 +0007fb8f: CF := pad:33[#1669 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0007fb93: ZF := #1669 + 1 = 0 +0007fb97: NF := 31:31[#1669 + 1] +0007fb9c: V0 := 0 +0007fba4: when NF = VF & ~ZF goto %0007fba2 +0018e1d4: goto %00134ace + +0007fba2: +0007fbab: R0 := R21 +0007fbb0: R30 := 0x16680 +0007fbb2: call @__fdelt_chk with return %0007fbb4 + +0007fbb4: +0007fbba: R0 := mem[R19 + (60:0[R0].0), el]:u64 +0007fbbf: VF := 0 +0007fbc2: CF := 0 +0007fbc7: ZF := (R20 & R0) = 0 +0007fbcc: NF := 63:63[R20] & 63:63[R0] +0007fbd2: when ZF <> 1 goto %0007fbd0 +0018e1d5: goto %00134a89 + +0007fbd0: +0007fbd9: R0 := pad:64[31:0[R26]] +0007fbdf: R1 := R22 +0007fbe4: R2 := 0x1000 +0007fbea: R27 := pad:64[31:0[R25]] +0007fbef: R30 := 0x166D8 +0007fbf2: call @read with return %0007fbf4 + +0007fbf4: +0007fbf8: R28 := pad:64[31:0[R0]] +0007fbfe: #1670 := 31:0[R0] - 1 +0007fc03: VF := extend:33[#1670 + 1] <> extend:33[31:0[R0]] + 0 +0007fc08: CF := pad:33[#1670 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0007fc0c: ZF := #1670 + 1 = 0 +0007fc10: NF := 31:31[#1670 + 1] +0007fc18: when NF = VF & ~ZF goto %0007fc16 +0018e1d6: goto %0007fc3d + +00134a89: +00134a8d: R0 := pad:64[31:0[R25]] +00134a93: R1 := R22 +00134a98: R2 := 0x1000 +00134a9e: R27 := pad:64[31:0[R26]] +00134aa3: R30 := 0x166A0 +00134aa5: call @read with return %00134aa7 + +00134aa7: +00134aab: R28 := pad:64[31:0[R0]] +00134ab1: #13724 := 31:0[R0] - 1 +00134ab6: VF := extend:33[#13724 + 1] <> extend:33[31:0[R0]] + 0 +00134abb: CF := pad:33[#13724 + 1] <> pad:33[31:0[R0]] - 0x100000000 +00134abf: ZF := #13724 + 1 = 0 +00134ac3: NF := 31:31[#13724 + 1] +00134aca: when ~(NF = VF & ~ZF) goto %0007fc3d +0018e1d7: goto %0007fc16 + +0007fc3d: +0007fc41: R0 := R22 +0007fc46: R30 := 0x166EC +0007fc48: call @free with return %0007fc4a + +0007fc4a: +0007fc4e: #1671 := 31:0[R28] - 1 +0007fc53: VF := extend:33[#1671 + 1] <> extend:33[31:0[R28]] + 0 +0007fc58: CF := pad:33[#1671 + 1] <> pad:33[31:0[R28]] - 0x100000000 +0007fc5c: ZF := #1671 + 1 = 0 +0007fc60: NF := 31:31[#1671 + 1] +0007fc6c: when ZF <> 1 goto %0007fc65 +0007fc6d: goto %0007fc68 + +0007fc68: +0007fc69: R0 := 1 +0007fc6f: goto %0007fc6b + +0007fc65: +0007fc66: R0 := 0 +0007fc6e: goto %0007fc6b + +0007fc6b: +0018e1d8: goto %0007fc71 + +0007fc16: +0007fc1f: R2 := extend:64[31:0[R0]] +0007fc25: R1 := R22 +0007fc2b: R0 := pad:64[31:0[R27]] +0007fc30: R30 := 0x166BC +0007fc32: call @write_wrapper with return %0007fc34 + +0007fc34: +0007fc37: V0 := 0 +0007fc3b: goto %0007fac0 + +00134ace: +00134ad1: when ZF goto %0007fac0 +0018e1d9: goto %00134ad5 + +00134ad5: +00134ad9: R0 := R22 +00134ade: R30 := 0x16670 +00134ae0: call @free with return %00134ae2 + +00134ae2: +00134ae5: R0 := 0 +00134ae9: goto %0007fc71 + +0007fc71: +0007fc74: R1 := 0x99000 +0007fc7b: R1 := mem[R1 + 0xFC8, el]:u64 +0007fc82: R3 := mem[R31 + 0xE8, el]:u64 +0007fc89: R2 := mem[R1, el]:u64 +0007fc8f: #1672 := ~R2 +0007fc94: #1673 := R3 + ~R2 +0007fc9a: VF := extend:65[#1673 + 1] <> extend:65[R3] + extend:65[#1672] + 1 +0007fca0: CF := pad:65[#1673 + 1] <> pad:65[R3] + pad:65[#1672] + 1 +0007fca4: ZF := #1673 + 1 = 0 +0007fca8: NF := 63:63[#1673 + 1] +0007fcac: R3 := #1673 + 1 +0007fcb1: R2 := 0 +0007fcb7: when ZF <> 1 goto %0007fcb5 +0018e1da: goto %00134a24 + +0007fcb5: +0007fcbd: R30 := 0x16748 +0007fcbf: call @__stack_chk_fail with return %0007fcc1 + +0007fcc1: +0018e1db: call @http_has_body with noreturn + +00134a24: +00134a28: #13719 := R31 + 0x10 +00134a2d: R19 := mem[#13719, el]:u64 +00134a32: R20 := mem[#13719 + 8, el]:u64 +00134a38: #13720 := R31 + 0x20 +00134a3d: R21 := mem[#13720, el]:u64 +00134a42: R22 := mem[#13720 + 8, el]:u64 +00134a48: #13721 := R31 + 0x30 +00134a4d: R23 := mem[#13721, el]:u64 +00134a52: R24 := mem[#13721 + 8, el]:u64 +00134a58: #13722 := R31 + 0x40 +00134a5d: R25 := mem[#13722, el]:u64 +00134a62: R26 := mem[#13722 + 8, el]:u64 +00134a68: #13723 := R31 + 0x50 +00134a6d: R27 := mem[#13723, el]:u64 +00134a72: R28 := mem[#13723 + 8, el]:u64 +00134a79: R29 := mem[R31, el]:u64 +00134a7e: R30 := mem[R31 + 8, el]:u64 +00134a82: R31 := R31 + 0xF0 +00134a87: call R30 with noreturn + +0018e1dc: sub tunnel_add(tunnel_add_result) +0018e6df: tunnel_add_result :: out u32 = low:32[R0] + +000bf457: +000bf45e: #6346 := R31 - 0x70 +000bf464: mem := mem with [#6346, el]:u64 <- R29 +000bf46a: mem := mem with [#6346 + 8, el]:u64 <- R30 +000bf46e: R31 := #6346 +000bf473: R3 := 0x99000 +000bf479: R29 := R31 +000bf480: R3 := mem[R3 + 0xFC8, el]:u64 +000bf486: #6347 := R31 + 0x10 +000bf48c: mem := mem with [#6347, el]:u64 <- R19 +000bf492: mem := mem with [#6347 + 8, el]:u64 <- R20 +000bf498: #6348 := R31 + 0x20 +000bf49e: mem := mem with [#6348, el]:u64 <- R21 +000bf4a4: mem := mem with [#6348 + 8, el]:u64 <- R22 +000bf4aa: R21 := R0 +000bf4b0: R0 := R1 +000bf4b8: mem := mem with [R31 + 0x30, el]:u64 <- R23 +000bf4be: R22 := pad:64[31:0[R2]] +000bf4c5: R1 := mem[R3, el]:u64 +000bf4cd: mem := mem with [R31 + 0x68, el]:u64 <- R1 +000bf4d2: R1 := 0 +000bf4d7: R30 := 0x6F148 +000bf4d9: call @strdup with return %000bf4db + +000bf4db: +000bf4df: R20 := R0 +000bf4e4: R30 := 0x6F150 +000bf4e6: call @strlen with return %000bf4e8 + +000bf4e8: +000bf4ec: #6349 := 31:0[R0] - 1 +000bf4f1: VF := extend:33[#6349 + 1] <> extend:33[31:0[R0]] + 0 +000bf4f6: CF := pad:33[#6349 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000bf4fa: ZF := #6349 + 1 = 0 +000bf4fe: NF := 31:31[#6349 + 1] +000bf506: when ~(NF = VF & ~ZF) goto %000bf504 +0018e1dd: goto %000c729e + +000bf504: +000bf50d: R0 := R20 +000bf512: R2 := 0xA +000bf517: R1 := 0 +000bf51c: R30 := 0x6F334 +000bf51e: call @strtol with return %000bf520 + +000bf520: +000bf525: when 31:0[R0] <> 0 goto %000bf523 +0018e1de: goto %000c7259 + +000c729e: +000c72a2: R1 := R20 + 1 +000c72a8: R2 := pad:64[31:0[R0]] +000c72ad: R19 := 1 +000c72b3: R5 := R31 + 0x48 +000c72ba: R0 := pad:64[31:0[R19] + ~31:0[R1] + 1] +0018e1df: goto %000c72be + +000c72be: +000c72c3: R3 := pad:64[mem[R1 - 1]] +000c72c9: #6704 := 31:0[R3] - 0x3B +000c72ce: VF := extend:33[#6704 + 1] <> extend:33[31:0[R3]] - 0x3A +000c72d3: CF := pad:33[#6704 + 1] <> pad:33[31:0[R3]] + 0xFFFFFFC6 +000c72d7: ZF := #6704 + 1 = 0 +000c72db: NF := 31:31[#6704 + 1] +000c72e1: when ZF <> 1 goto %000c72df +0018e1e0: goto %000c7621 + +000c7621: +000c7628: mem := mem with [R5 + extend:64[31:0[R19].0], el]:u64 <- R1 +000c762e: R19 := pad:64[31:0[R19] + 1] +000c7635: mem := mem with [R1 - 1] <- 0 +0018e1e1: goto %000c72df + +000c72df: +000c72e9: R3 := pad:64[31:0[R0] + 31:0[R1]] +000c72ef: R1 := R1 + 1 +000c72f5: #6705 := ~31:0[R3] +000c72fa: #6706 := 31:0[R2] + ~31:0[R3] +000c7300: VF := extend:33[#6706 + 1] <> extend:33[31:0[R2]] + + extend:33[#6705] + 1 +000c7306: CF := pad:33[#6706 + 1] <> pad:33[31:0[R2]] + pad:33[#6705] + 1 +000c730a: ZF := #6706 + 1 = 0 +000c730e: NF := 31:31[#6706 + 1] +000c731c: when ~(NF = VF & ~ZF) goto %000c7315 +000c731d: goto %000c7318 + +000c7318: +000c7319: R4 := 1 +000c731f: goto %000c731b + +000c7315: +000c7316: R4 := 0 +000c731e: goto %000c731b + +000c731b: +000c7325: #6707 := 31:0[R19] - 4 +000c732a: VF := extend:33[#6707 + 1] <> extend:33[31:0[R19]] - 3 +000c732f: CF := pad:33[#6707 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFD +000c7333: ZF := #6707 + 1 = 0 +000c7337: NF := 31:31[#6707 + 1] +000c7345: when NF = VF & ~ZF goto %000c733e +000c7346: goto %000c7341 + +000c7341: +000c7342: R3 := 1 +000c7348: goto %000c7344 + +000c733e: +000c733f: R3 := 0 +000c7347: goto %000c7344 + +000c7344: +000c734d: VF := 0 +000c7350: CF := 0 +000c7355: ZF := (31:0[R4] & 31:0[R3]) = 0 +000c735a: NF := 31:31[R4] & 31:31[R3] +000c735f: when ZF <> 1 goto %000c72be +0018e1e2: goto %000c7363 + +000c7363: +000c7367: #6708 := 31:0[R19] - 5 +000c736c: VF := extend:33[#6708 + 1] <> extend:33[31:0[R19]] - 4 +000c7371: CF := pad:33[#6708 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFC +000c7375: ZF := #6708 + 1 = 0 +000c7379: NF := 31:31[#6708 + 1] +000c737f: when ZF goto %000c737d +0018e1e3: goto %000c75bb + +000c737d: +000c7387: R22 := mem[R31 + 0x50, el]:u64 +000c738c: R2 := 0xA +000c7392: R19 := R31 + 0x48 +000c7397: R1 := 0 +000c739d: R0 := R22 +000c73a2: R30 := 0x6F300 +000c73a4: call @strtol with return %000c73a6 + +000c73a6: +000c73aa: R2 := R0 +000c73af: when 31:0[R0] = 0 goto %000bf566 +0018e1e4: goto %000c73b3 + +000c73b3: +000c73b7: R1 := R20 +000c73bd: R0 := R31 + 0x40 +000c73c2: R30 := 0x6F314 +000c73c4: call @so_resolv with return %000c73c6 + +000c73c6: +000c73c9: when 31:0[R0] = 0 goto %000bf566 +0018e1e5: goto %000c73cd + +000c73cd: +000c73d0: R0 := 3 +000c73d5: R1 := 2 +000c73da: goto %000c73d8 + +000c75bb: +000c75be: R1 := 0 +000c75c4: R0 := R20 +000c75c9: R2 := 0xA +000c75ce: R30 := 0x6F1C0 +000c75d0: call @strtol with return %000c75d2 + +000c75d2: +000c75d6: R1 := R0 +000c75db: when 31:0[R0] = 0 goto %000c7259 +0018e1e6: goto %000c75df + +000c7259: +000c725d: R3 := R20 +000c7262: R2 := 0x79000 +000c7268: R2 := R2 + 0xA18 +000c726d: R1 := 0 +000c7272: R0 := 3 +000c7277: R30 := 0x6F350 +000c7279: call @__syslog_chk with return %000c727b + +000c727b: +000c727e: R0 := 1 +000c7283: R30 := 0x6F358 +000c7285: call @myexit with return %000c7287 + +000c75df: +000c75e3: R2 := pad:64[31:0[R22]] +000c75e9: R0 := R31 + 0x40 +000c75ee: R30 := 0x6F1D4 +000c75f0: call @so_resolv_wildcard with return %000c75f2 + +000c75f2: +000c75f6: #6714 := 31:0[R19] - 4 +000c75fb: VF := extend:33[#6714 + 1] <> extend:33[31:0[R19]] - 3 +000c7600: CF := pad:33[#6714 + 1] <> pad:33[31:0[R19]] + 0xFFFFFFFD +000c7604: ZF := #6714 + 1 = 0 +000c7608: NF := 31:31[#6714 + 1] +000c760d: when ZF <> 1 goto %000bf541 +0018e1e7: goto %000c7611 + +000c7611: +000c7615: R19 := R31 + 0x48 +000c761a: R0 := 2 +000c761f: R1 := 1 +0018e1e8: goto %000c73d8 + +000c73d8: +000c73e1: R22 := mem[R19 + extend:64[31:0[R1].0], el]:u64 +000c73e9: R23 := mem[R19 + extend:64[31:0[R0].0], el]:u64 +000c73f0: R0 := pad:64[mem[R22]] +000c73f5: when 31:0[R0] = 0 goto %000c7287 +0018e1e9: goto %000c73f9 + +000c73f9: +000c73fe: R0 := pad:64[mem[R23]] +000c7403: when 31:0[R0] = 0 goto %000c7287 +0018e1ea: goto %000c7407 + +000c7287: +000c728a: R2 := 0x79000 +000c7290: R4 := R23 +000c7296: R3 := R22 +000c729c: R2 := R2 + 0xA38 +0018e1eb: goto %000bf57e + +000c7407: +000c740b: R0 := R22 +000c7410: R30 := 0x6F208 +000c7412: call @strlen with return %000c7414 + +000c7414: +000c7418: R19 := R0 +000c741e: R0 := R23 +000c7423: R30 := 0x6F214 +000c7425: call @strlen with return %000c7427 + +000c7427: +000c742c: R19 := R19 + R0 +000c7432: R19 := R19 + 3 +000c7438: R0 := R19 +000c743d: R30 := 0x6F224 +000c743f: call @zmalloc with return %000c7441 + +000c7441: +000c7445: R1 := R22 +000c744b: R2 := R19 +000c7451: R22 := R0 +000c7456: R30 := 0x6F234 +000c7458: call @strlcpy with return %000c745a + +000c745a: +000c745e: R2 := R19 +000c7464: R0 := R22 +000c7469: R1 := 0x71000 +000c746f: R1 := R1 + 0xA28 +000c7474: R30 := 0x6F248 +000c7476: call @strlcat with return %000c7478 + +000c7478: +000c747c: R2 := R19 +000c7482: R1 := R23 +000c7488: R0 := R22 +000c748d: R30 := 0x6F258 +000c748f: call @strlcat with return %000c7491 + +000c7491: +000c7496: R1 := mem[R31 + 0x40, el]:u64 +000c749c: R2 := R22 +000c74a2: R0 := R21 +000c74a7: R30 := 0x6F268 +000c74a9: call @so_listen with return %000c74ab + +000c74ab: +000c74af: #6709 := 31:0[R0] - 1 +000c74b4: VF := extend:33[#6709 + 1] <> extend:33[31:0[R0]] + 0 +000c74b9: CF := pad:33[#6709 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000c74bd: ZF := #6709 + 1 = 0 +000c74c1: NF := 31:31[#6709 + 1] +000c74c9: when ~(NF = VF & ~ZF) goto %000c74c7 +0018e1ec: goto %000c7599 + +000c74c7: +000c74cf: R2 := 0x79000 +000c74d5: R2 := R2 + 0xA70 +000c74da: R1 := 0 +000c74df: R0 := 3 +000c74e4: R30 := 0x6F2DC +000c74e6: call @__syslog_chk with return %000c74e8 + +000c74e8: +000c74ec: R0 := R22 +000c74f1: R30 := 0x6F2E4 +000c74f3: call @free with return %000c74f5 + +000c74f5: +000c74f8: goto %000c74f6 + +000c7599: +000c759c: R2 := 0x79000 +000c75a2: R3 := R22 +000c75a8: R2 := R2 + 0xA58 +000c75ad: R1 := 0 +000c75b2: R0 := 6 +000c75b7: R30 := 0x6F288 +000c75b9: call @__syslog_chk with return %000c74f6 + +000c74f6: +000c74fd: R0 := R20 +000c7502: R30 := 0x6F290 +000c7504: call @free with return %000c7506 + +000c7506: +000c750b: R0 := mem[R31 + 0x40, el]:u64 +000c7510: R30 := 0x6F298 +000c7512: call @freeaddrinfo with return %000c7514 + +000c7514: +000c7517: R0 := 0x99000 +000c751e: R0 := mem[R0 + 0xFC8, el]:u64 +000c7525: R2 := mem[R31 + 0x68, el]:u64 +000c752c: R1 := mem[R0, el]:u64 +000c7532: #6710 := ~R1 +000c7537: #6711 := R2 + ~R1 +000c753d: VF := extend:65[#6711 + 1] <> extend:65[R2] + extend:65[#6710] + 1 +000c7543: CF := pad:65[#6711 + 1] <> pad:65[R2] + pad:65[#6710] + 1 +000c7547: ZF := #6711 + 1 = 0 +000c754b: NF := 63:63[#6711 + 1] +000c754f: R2 := #6711 + 1 +000c7554: R1 := 0 +000c7559: when ZF <> 1 goto %000bf55f +0018e1ed: goto %000c755d + +000bf55f: +000bf562: R30 := 0x6F3A4 +000bf564: call @__stack_chk_fail with return %000bf566 + +000bf566: +000bf569: R2 := 0x79000 +000bf56f: R4 := R22 +000bf575: R3 := R20 +000bf57b: R2 := R2 + 0x9E8 +000bf580: goto %000bf57e + +000bf57e: +000bf584: R1 := 0 +000bf589: R0 := 3 +000bf58e: R30 := 0x6F374 +000bf590: call @__syslog_chk with return %000bf592 + +000bf592: +000bf595: R0 := 1 +000bf59a: R30 := 0x6F37C +000bf59c: call @myexit with return %000bf523 + +000bf523: +000bf52c: R1 := pad:64[31:0[R0]] +000bf532: R2 := pad:64[31:0[R22]] +000bf538: R0 := R31 + 0x40 +000bf53d: R30 := 0x6F38C +000bf53f: call @so_resolv_wildcard with return %000bf541 + +000bf541: +000bf544: R0 := 0x79000 +000bf54a: R0 := R0 + 0xA88 +000bf54f: R30 := 0x6F398 +000bf551: call @puts with return %000bf553 + +000bf553: +000bf556: R0 := 1 +000bf55b: R30 := 0x6F3A0 +000bf55d: call @myexit with return %000bf55f + +000c755d: +000c7561: #6712 := R31 + 0x10 +000c7566: R19 := mem[#6712, el]:u64 +000c756b: R20 := mem[#6712 + 8, el]:u64 +000c7571: #6713 := R31 + 0x20 +000c7576: R21 := mem[#6713, el]:u64 +000c757b: R22 := mem[#6713 + 8, el]:u64 +000c7582: R23 := mem[R31 + 0x30, el]:u64 +000c7589: R29 := mem[R31, el]:u64 +000c758e: R30 := mem[R31 + 8, el]:u64 +000c7592: R31 := R31 + 0x70 +000c7597: call R30 with noreturn + +0018e1ee: sub tunnel_thread(tunnel_thread_result) +0018e6e0: tunnel_thread_result :: out u32 = low:32[R0] + +000c358a: +000c358e: #6504 := R31 - 0x20 +000c3594: mem := mem with [#6504, el]:u64 <- R29 +000c359a: mem := mem with [#6504 + 8, el]:u64 <- R30 +000c359e: R31 := #6504 +000c35a4: R29 := R31 +000c35aa: #6505 := R31 + 0x10 +000c35b0: mem := mem with [#6505, el]:u64 <- R19 +000c35b6: mem := mem with [#6505 + 8, el]:u64 <- R20 +000c35bc: when R0 = 0 goto %000c35ba +0018e1ef: goto %000c6d8e + +000c35ba: +000c35c2: R3 := 0x7B000 +000c35c7: R1 := 0x79000 +000c35cc: R0 := 0x71000 +000c35d2: R3 := R3 + 0x2F0 +000c35d8: R1 := R1 + 0xB58 +000c35de: R0 := R0 + 0xE58 +000c35e3: R2 := 0x167 +000c35e8: R30 := 0x6F8F4 +000c35ea: call @__assert_fail with return %0018e1f0 + +0018e1f0: +0018e1f1: call @socks5_thread with noreturn + +000c6d8e: +000c6d92: R19 := R0 +000c6d99: R0 := mem[R0 + 8, el]:u64 +000c6d9e: R30 := 0x6F80C +000c6da0: call @strdup with return %000c6da2 + +000c6da2: +000c6da6: R20 := R0 +000c6dab: R1 := 0x3A +000c6db0: R30 := 0x6F818 +000c6db2: call @strchr with return %000c6db4 + +000c6db4: +000c6db8: when R0 = 0 goto %000c6db6 +0018e1f2: goto %000c6f11 + +000c6f11: +000c6f16: mem := mem with [R0] <- 0 +0018e1f3: goto %000c6db6 + +000c6db6: +000c6dbf: R0 := R20 +000c6dc4: R30 := 0x6F828 +000c6dc6: call @noproxy_match with return %000c6dc8 + +000c6dc8: +000c6dcc: when 31:0[R0] = 0 goto %000c6dca +0018e1f4: goto %000c6df6 + +000c6dca: +000c6dd3: R0 := R19 +000c6dd8: R30 := 0x6F86C +000c6dda: call @forward_tunnel with return %000c6ddc + +000c6ddc: +000c6de0: #6686 := 31:0[R0] + 2 +000c6de5: VF := extend:33[#6686] <> extend:33[31:0[R0]] + 2 +000c6dea: CF := pad:33[#6686] <> pad:33[31:0[R0]] + 2 +000c6dee: ZF := #6686 = 0 +000c6df2: NF := 31:31[#6686] +000c6df8: when ZF goto %000c6df6 +0018e1f5: goto %000c6edd + +000c6edd: +000c6ee1: R0 := R20 +000c6ee6: R30 := 0x6F87C +000c6ee8: call @free with return %000c6eea + +000c6eea: +000c6eee: R0 := R19 +000c6ef3: R19 := 0x9A000 +000c6ef9: R19 := R19 + 0xC8 +000c6efe: R30 := 0x6F88C +000c6f00: call @free with return %000c6f02 + +000c6f02: +000c6f07: R0 := pad:64[mem[R19 + 0x10, el]:u32] +000c6f0d: when 31:0[R0] <> 0 goto %000c6eb3 +0018e1f6: goto %000c6e36 + +000c6df6: +000c6dff: R0 := R19 +000c6e04: R30 := 0x6F834 +000c6e06: call @direct_tunnel with return %000c6e08 + +000c6e08: +000c6e0c: R0 := R20 +000c6e11: R30 := 0x6F83C +000c6e13: call @free with return %000c6e15 + +000c6e15: +000c6e19: R0 := R19 +000c6e1e: R19 := 0x9A000 +000c6e24: R19 := R19 + 0xC8 +000c6e29: R30 := 0x6F84C +000c6e2b: call @free with return %000c6e2d + +000c6e2d: +000c6e32: R0 := pad:64[mem[R19 + 0x10, el]:u32] +000c6e38: when 31:0[R0] = 0 goto %000c6e36 +0018e1f7: goto %000c6eb3 + +000c6e36: +000c6e3f: R20 := R19 + 0x18 +000c6e45: R0 := R20 +000c6e4a: R30 := 0x6F8A0 +000c6e4c: call @pthread_mutex_lock with return %000c6e4e + +000c6e4e: +000c6e51: R30 := 0x6F8A4 +000c6e53: call @pthread_self with return %000c6e55 + +000c6e55: +000c6e59: R1 := R0 +000c6e60: R0 := mem[R19 + 0x48, el]:u64 +000c6e65: R2 := 0 +000c6e6a: R30 := 0x6F8B4 +000c6e6c: call @plist_add with return %000c6e6e + +000c6e6e: +000c6e72: R1 := R0 +000c6e78: R0 := R20 +000c6e80: mem := mem with [R19 + 0x48, el]:u64 <- R1 +000c6e85: R30 := 0x6F8C4 +000c6e87: call @pthread_mutex_unlock with return %000c6e89 + +000c6e89: +000c6e8c: R0 := 0 +000c6e92: #6687 := R31 + 0x10 +000c6e97: R19 := mem[#6687, el]:u64 +000c6e9c: R20 := mem[#6687 + 8, el]:u64 +000c6ea3: R29 := mem[R31, el]:u64 +000c6ea8: R30 := mem[R31 + 8, el]:u64 +000c6eac: R31 := R31 + 0x20 +000c6eb1: call R30 with noreturn + +000c6eb3: +000c6eb6: R0 := 0 +000c6ebc: #6688 := R31 + 0x10 +000c6ec1: R19 := mem[#6688, el]:u64 +000c6ec6: R20 := mem[#6688 + 8, el]:u64 +000c6ecd: R29 := mem[R31, el]:u64 +000c6ed2: R30 := mem[R31 + 8, el]:u64 +000c6ed6: R31 := R31 + 0x20 +000c6edb: call R30 with noreturn + +0018e1f8: sub umask(umask_result) +0018e6e1: umask_result :: out u32 = low:32[R0] + +00113225: +00154765: R16 := 0x99000 +0015476c: R17 := mem[R16 + 0xEB8, el]:u64 +00154772: R16 := R16 + 0xEB8 +00154777: call R17 with noreturn + +0018e1f9: sub unicode(unicode_result) +0018e6e2: unicode_result :: out u32 = low:32[R0] + +00079648: +0007964c: #1256 := R31 - 0x40 +00079652: mem := mem with [#1256, el]:u64 <- R29 +00079658: mem := mem with [#1256 + 8, el]:u64 <- R30 +0007965c: R31 := #1256 +00079662: R29 := R31 +00079668: #1257 := R31 + 0x20 +0007966e: mem := mem with [#1257, el]:u64 <- R21 +00079674: mem := mem with [#1257 + 8, el]:u64 <- R22 +0007967c: mem := mem with [R31 + 0x30, el]:u64 <- R23 +00079682: R23 := R0 +00079688: when R1 = 0 goto %00079686 +0018e1fa: goto %0013b054 + +00079686: +0007968e: R21 := 0 +00079693: R1 := 0 +00079699: R0 := pad:64[31:0[R21]] +0007969f: #1258 := R31 + 0x20 +000796a4: R21 := mem[#1258, el]:u64 +000796a9: R22 := mem[#1258 + 8, el]:u64 +000796b1: mem := mem with [R23, el]:u64 <- R1 +000796b8: R23 := mem[R31 + 0x30, el]:u64 +000796bf: R29 := mem[R31, el]:u64 +000796c4: R30 := mem[R31 + 8, el]:u64 +000796c8: R31 := R31 + 0x40 +000796cd: call R30 with noreturn + +0013b054: +0013b058: R0 := R1 +0013b05e: #14046 := R31 + 0x10 +0013b064: mem := mem with [#14046, el]:u64 <- R19 +0013b06a: mem := mem with [#14046 + 8, el]:u64 <- R20 +0013b070: R19 := R1 +0013b075: R30 := 0xF388 +0013b077: call @strlen with return %0013b079 + +0013b079: +0013b07d: R22 := R0 +0013b082: R21 := 0x40 +0013b088: #14047 := ~R21 +0013b08d: #14048 := R22 + ~R21 +0013b093: VF := extend:65[#14048 + 1] <> extend:65[R22] + extend:65[#14047] + + 1 +0013b099: CF := pad:65[#14048 + 1] <> pad:65[R22] + pad:65[#14047] + 1 +0013b09d: ZF := #14048 + 1 = 0 +0013b0a1: NF := 63:63[#14048 + 1] +0013b0b0: when ~(CF & ~ZF) goto %0013b0a8 +0013b0b1: goto %0013b0ac + +0013b0ac: +0013b0ad: R21 := R21 +0013b0b3: goto %0013b0af + +0013b0a8: +0013b0a9: R21 := R22 +0013b0b2: goto %0013b0af + +0013b0af: +0013b0b8: R0 := 1 +0013b0be: R20 := pad:64[31:0[R21]] +0013b0c4: R21 := pad:64[30:0[R21].0] +0013b0ca: R1 := extend:64[31:0[R21]] +0013b0cf: R30 := 0xF3AC +0013b0d1: call @calloc with return %0013b0d3 + +0013b0d3: +0013b0d7: R1 := R0 +0013b0dd: when R22 = 0 goto %0013b0db +0018e1fb: goto %0013b12a + +0013b12a: +0013b12d: R2 := 0 +0018e1fc: goto %0013b12f + +0013b12f: +0013b133: R3 := 62:0[R2].0 +0013b13b: R4 := pad:64[mem[R19 + R2]] +0013b141: R2 := R2 + 1 +0013b14a: mem := mem with [R1 + R3] <- 7:0[R4] +0013b150: #14051 := ~31:0[R2] +0013b155: #14052 := 31:0[R20] + ~31:0[R2] +0013b15b: VF := extend:33[#14052 + 1] <> extend:33[31:0[R20]] + + extend:33[#14051] + 1 +0013b161: CF := pad:33[#14052 + 1] <> pad:33[31:0[R20]] + pad:33[#14051] + 1 +0013b165: ZF := #14052 + 1 = 0 +0013b169: NF := 31:31[#14052 + 1] +0013b170: when NF = VF & ~ZF goto %0013b12f +0018e1fd: goto %0013b0db + +0013b0db: +0013b0e4: R0 := pad:64[31:0[R21]] +0013b0ea: #14049 := R31 + 0x10 +0013b0ef: R19 := mem[#14049, el]:u64 +0013b0f4: R20 := mem[#14049 + 8, el]:u64 +0013b0fa: #14050 := R31 + 0x20 +0013b0ff: R21 := mem[#14050, el]:u64 +0013b104: R22 := mem[#14050 + 8, el]:u64 +0013b10c: mem := mem with [R23, el]:u64 <- R1 +0013b113: R23 := mem[R31 + 0x30, el]:u64 +0013b11a: R29 := mem[R31, el]:u64 +0013b11f: R30 := mem[R31 + 8, el]:u64 +0013b123: R31 := R31 + 0x40 +0013b128: call R30 with noreturn + +0018e1fe: sub unlink(unlink_name, unlink_result) +0018e6e3: unlink_name :: in u64 = R0 +0018e6e4: unlink_result :: out u32 = low:32[R0] + +000c823e: +00154857: R16 := 0x99000 +0015485e: R17 := mem[R16 + 0xF10, el]:u64 +00154864: R16 := R16 + 0xF10 +00154869: call R17 with noreturn + +0018e1ff: sub uppercase(uppercase_result) +0018e6e5: uppercase_result :: out u32 = low:32[R0] + +000795dc: +000795e0: #1254 := R31 - 0x20 +000795e6: mem := mem with [#1254, el]:u64 <- R29 +000795ec: mem := mem with [#1254 + 8, el]:u64 <- R30 +000795f0: R31 := #1254 +000795f6: R29 := R31 +000795fc: #1255 := R31 + 0x10 +00079602: mem := mem with [#1255, el]:u64 <- R19 +00079608: mem := mem with [#1255 + 8, el]:u64 <- R20 +0007960e: when R0 = 0 goto %0007960c +0018e200: goto %0013b174 + +0007960c: +00079614: R3 := 0x70000 +0007961a: R3 := R3 + 0x370 +0007961f: R1 := 0x70000 +00079624: R0 := 0x70000 +0007962a: R3 := R3 + 0x88 +00079630: R1 := R1 + 0x58 +00079636: R0 := R0 + 0x60 +0007963b: R2 := 0x326 +00079640: R30 := 0xF358 +00079642: call @__assert_fail with return %00079644 + +00079644: +0018e201: call @unicode with noreturn + +0013b174: +0013b178: R20 := R0 +0013b17d: R19 := 0 +0013b182: goto %0013b180 + +0013b180: +0013b187: R0 := R20 +0013b18c: R30 := 0xF31C +0013b18e: call @strlen with return %0013b190 + +0013b190: +0013b194: #14053 := ~R0 +0013b199: #14054 := R19 + ~R0 +0013b19f: VF := extend:65[#14054 + 1] <> extend:65[R19] + extend:65[#14053] + + 1 +0013b1a5: CF := pad:65[#14054 + 1] <> pad:65[R19] + pad:65[#14053] + 1 +0013b1a9: ZF := #14054 + 1 = 0 +0013b1ad: NF := 63:63[#14054 + 1] +0013b1b3: when CF <> 1 goto %0013b1b1 +0018e202: goto %0013b1e4 + +0013b1e4: +0013b1e8: R0 := R20 +0013b1ee: #14055 := R31 + 0x10 +0013b1f3: R19 := mem[#14055, el]:u64 +0013b1f8: R20 := mem[#14055 + 8, el]:u64 +0013b1ff: R29 := mem[R31, el]:u64 +0013b204: R30 := mem[R31 + 8, el]:u64 +0013b208: R31 := R31 + 0x20 +0013b20d: call R30 with noreturn + +0013b1b1: +0013b1b9: R30 := 0xF300 +0013b1bc: call @__ctype_toupper_loc with return %0013b1be + +0013b1be: +0013b1c4: R1 := pad:64[mem[R20 + R19]] +0013b1cb: R0 := mem[R0, el]:u64 +0013b1d3: R0 := pad:64[mem[R0 + (61:0[R1].0), el]:u32] +0013b1dc: mem := mem with [R20 + R19] <- 7:0[R0] +0013b1e2: R19 := R19 + 1 +0018e203: goto %0013b180 + +0018e204: sub urlencode(urlencode_result) +0018e6e6: urlencode_result :: out u32 = low:32[R0] + +000796d1: +000796d5: #1259 := R31 - 0x70 +000796db: mem := mem with [#1259, el]:u64 <- R29 +000796e1: mem := mem with [#1259 + 8, el]:u64 <- R30 +000796e5: R31 := #1259 +000796eb: R29 := R31 +000796f1: #1260 := R31 + 0x10 +000796f7: mem := mem with [#1260, el]:u64 <- R19 +000796fd: mem := mem with [#1260 + 8, el]:u64 <- R20 +00079703: #1261 := R31 + 0x20 +00079709: mem := mem with [#1261, el]:u64 <- R21 +0007970f: mem := mem with [#1261 + 8, el]:u64 <- R22 +00079715: when R0 = 0 goto %00079713 +0018e205: goto %0013ade3 + +00079713: +0007971b: R3 := 0x70000 +00079721: R3 := R3 + 0x370 +00079726: R1 := 0x70000 +0007972b: R0 := 0x70000 +00079731: R3 := R3 + 0x98 +00079737: R1 := R1 + 0x58 +0007973d: R0 := R0 + 0x60 +00079742: R2 := 0x346 +00079748: #1262 := R31 + 0x30 +0007974e: mem := mem with [#1262, el]:u64 <- R23 +00079754: mem := mem with [#1262 + 8, el]:u64 <- R24 +0007975a: #1263 := R31 + 0x40 +00079760: mem := mem with [#1263, el]:u64 <- R25 +00079766: mem := mem with [#1263 + 8, el]:u64 <- R26 +0007976c: #1264 := R31 + 0x50 +00079772: mem := mem with [#1264, el]:u64 <- R27 +00079778: mem := mem with [#1264 + 8, el]:u64 <- R28 +0007977d: R30 := 0xF548 +0007977f: call @__assert_fail with return %00079781 + +00079781: +0018e206: call @printmem with noreturn + +0013ade3: +0013ade7: R20 := R0 +0013aded: #14031 := R31 + 0x40 +0013adf3: mem := mem with [#14031, el]:u64 <- R25 +0013adf9: mem := mem with [#14031 + 8, el]:u64 <- R26 +0013adff: #14032 := R31 + 0x50 +0013ae05: mem := mem with [#14032, el]:u64 <- R27 +0013ae0b: mem := mem with [#14032 + 8, el]:u64 <- R28 +0013ae10: R30 := 0xF434 +0013ae12: call @strlen with return %0013ae14 + +0013ae14: +0013ae18: R26 := R0 +0013ae1d: R0 := 1 +0013ae24: R22 := R26 + (62:0[R26].0) +0013ae2b: R1 := R22 + R0 +0013ae33: mem := mem with [R31 + 0x68, el]:u64 <- R1 +0013ae38: R30 := 0xF44C +0013ae3a: call @calloc with return %0013ae3c + +0013ae3c: +0013ae40: R28 := R0 +0013ae46: when R26 = 0 goto %0013ae44 +0018e207: goto %0013b017 + +0013b017: +0013b01c: R26 := R20 + R26 +0013b022: #14045 := R31 + 0x30 +0013b028: mem := mem with [#14045, el]:u64 <- R23 +0013b02e: mem := mem with [#14045 + 8, el]:u64 <- R24 +0013b033: R24 := 0x70000 +0013b038: R30 := 0xF464 +0013b03a: call @__ctype_b_loc with return %0013b03c + +0013b03c: +0013b040: R24 := R24 + 0x278 +0013b046: R22 := R0 +0013b04b: R21 := 0 +0013b050: R23 := 0x7E +0018e208: goto %0013aefc + +0013aefc: +0013af06: R27 := pad:64[mem[R20]] +0013af0d: R25 := R28 + R21 +0013af14: R2 := mem[R22, el]:u64 +0013af1a: R19 := R27 +0013af20: R1 := 0.7:0[R27].0 +0013af28: R1 := pad:64[mem[R2 + R1, el]:u16] +0013af2e: when 11:11[R1] goto %0013af2c +0018e209: goto %0013af3f + +0013af3f: +0013af42: R30 := 0xF498 +0013af44: call @__ctype_tolower_loc with return %0013af46 + +0013af46: +0013af4b: R0 := mem[R0, el]:u64 +0013af53: R1 := pad:64[mem[R0 + (61:0[R27].0), el]:u32] +0013af59: R1 := pad:64[31:0[R1] - 0x61] +0013af5f: #14039 := 31:0[R1] - 0x1A +0013af64: VF := extend:33[#14039 + 1] <> extend:33[31:0[R1]] - 0x19 +0013af69: CF := pad:33[#14039 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFE7 +0013af6d: ZF := #14039 + 1 = 0 +0013af71: NF := 31:31[#14039 + 1] +0013af77: when ~(CF & ~ZF) goto %0013af2c +0018e20a: goto %0013af7b + +0013af7b: +0013af7f: R1 := pad:64[31:0[R27] - 0x2D] +0013af85: #14040 := 31:0[R27] - 0x60 +0013af8a: VF := extend:33[#14040 + 1] <> extend:33[31:0[R27]] - 0x5F +0013af8f: CF := pad:33[#14040 + 1] <> pad:33[31:0[R27]] + 0xFFFFFFA1 +0013af93: ZF := #14040 + 1 = 0 +0013af97: NF := 31:31[#14040 + 1] +0013af9d: R1 := pad:64[0.7:0[R1]] +0013afa3: #14041 := 31:0[R1] - 2 +0013afc9: goto %0013afc3 + +0013afc3: +0013afc5: when ZF <> 1 goto %0013afa8 +0013afc6: goto %0013afb8 + +0013afb8: +0013afb9: VF := 0 +0013afbc: CF := 0 +0013afbf: ZF := 0 +0013afc2: NF := 0 +0013afc8: goto %0013afc4 + +0013afa8: +0013afa9: VF := extend:33[#14041 + 1] <> extend:33[31:0[R1]] - 1 +0013afae: CF := pad:33[#14041 + 1] <> pad:33[31:0[R1]] + 0xFFFFFFFF +0013afb2: ZF := #14041 + 1 = 0 +0013afb6: NF := 31:31[#14041 + 1] +0013afc7: goto %0013afc4 + +0013afc4: +0013afcf: #14042 := ~31:0[R23] +0013afd4: #14043 := 31:0[R27] + ~31:0[R23] +0013affd: goto %0013aff7 + +0013aff7: +0013aff9: when CF & ~ZF goto %0013afdb +0013affa: goto %0013afec + +0013afec: +0013afed: VF := 0 +0013aff0: CF := 0 +0013aff3: ZF := 1 +0013aff6: NF := 0 +0013affc: goto %0013aff8 + +0013afdb: +0013afdc: VF := extend:33[#14043 + 1] <> extend:33[31:0[R27]] + + extend:33[#14042] + 1 +0013afe2: CF := pad:33[#14043 + 1] <> pad:33[31:0[R27]] + pad:33[#14042] + 1 +0013afe6: ZF := #14043 + 1 = 0 +0013afea: NF := 31:31[#14043 + 1] +0013affb: goto %0013aff8 + +0013aff8: +0013b003: when ZF <> 1 goto %0013aea4 +0018e20b: goto %0013af2c + +0013aea4: +0013aea9: R0 := mem[R31 + 0x68, el]:u64 +0013aeaf: R3 := pad:64[31:0[R27]] +0013aeb5: R2 := R24 +0013aebc: R1 := R0 + ~R21 + 1 +0013aec2: R21 := R21 + 3 +0013aec8: R0 := R25 +0013aecd: R30 := 0xF514 +0013aecf: call @snprintf with return %0013aed1 + +0013aed1: +0013aed4: goto %0013aed2 + +0013af2c: +0013af35: R21 := R21 + 1 +0013af3d: mem := mem with [R25] <- 7:0[R19] +0018e20c: goto %0013aed2 + +0013aed2: +0013aed9: R20 := R20 + 1 +0013aedf: #14037 := ~R20 +0013aee4: #14038 := R26 + ~R20 +0013aeea: VF := extend:65[#14038 + 1] <> extend:65[R26] + extend:65[#14037] + + 1 +0013aef0: CF := pad:65[#14038 + 1] <> pad:65[R26] + pad:65[#14037] + 1 +0013aef4: ZF := #14038 + 1 = 0 +0013aef8: NF := 63:63[#14038 + 1] +0013aefe: when ZF <> 1 goto %0013aefc +0018e20d: goto %0013b007 + +0013b007: +0013b00b: #14044 := R31 + 0x30 +0013b010: R23 := mem[#14044, el]:u64 +0013b015: R24 := mem[#14044 + 8, el]:u64 +0018e20e: goto %0013ae44 + +0013ae44: +0013ae4d: R0 := R28 +0013ae53: #14033 := R31 + 0x10 +0013ae58: R19 := mem[#14033, el]:u64 +0013ae5d: R20 := mem[#14033 + 8, el]:u64 +0013ae63: #14034 := R31 + 0x20 +0013ae68: R21 := mem[#14034, el]:u64 +0013ae6d: R22 := mem[#14034 + 8, el]:u64 +0013ae73: #14035 := R31 + 0x40 +0013ae78: R25 := mem[#14035, el]:u64 +0013ae7d: R26 := mem[#14035 + 8, el]:u64 +0013ae83: #14036 := R31 + 0x50 +0013ae88: R27 := mem[#14036, el]:u64 +0013ae8d: R28 := mem[#14036 + 8, el]:u64 +0013ae94: R29 := mem[R31, el]:u64 +0013ae99: R30 := mem[R31 + 8, el]:u64 +0013ae9d: R31 := R31 + 0x70 +0013aea2: call R30 with noreturn + +0018e20f: sub vsnprintf(vsnprintf_result) +0018e6e7: vsnprintf_result :: out u32 = low:32[R0] + +0006be89: +001546f7: R16 := 0x99000 +001546fe: R17 := mem[R16 + 0xE90, el]:u64 +00154704: R16 := R16 + 0xE90 +00154709: call R17 with noreturn + +0018e210: sub write(write_arg1, write_arg2, write_arg3, write_result) +0018e6e8: write_arg1 :: in u32 = low:32[R0] +0018e6e9: write_arg2 :: in out u64 = R1 +0018e6ea: write_arg3 :: in u64 = R2 +0018e6eb: write_result :: out u64 = R0 + +00079ca1: +00154387: R16 := 0x99000 +0015438e: R17 := mem[R16 + 0xD50, el]:u64 +00154394: R16 := R16 + 0xD50 +00154399: call R17 with noreturn + +0018e211: sub write_wrapper(write_wrapper_result) +0018e6ec: write_wrapper_result :: out u32 = low:32[R0] + +00079bc5: +00079bc9: #1284 := R31 - 0x40 +00079bcf: mem := mem with [#1284, el]:u64 <- R29 +00079bd5: mem := mem with [#1284 + 8, el]:u64 <- R30 +00079bd9: R31 := #1284 +00079bdf: #1285 := R1 - 1 +00079be4: VF := extend:65[#1285 + 1] <> extend:65[R1] + 0 +00079be9: CF := pad:65[#1285 + 1] <> pad:65[R1] - 0x10000000000000000 +00079bed: ZF := #1285 + 1 = 0 +00079bf1: NF := 63:63[#1285 + 1] +00079bf7: #1286 := R2 - 1 +00079c1d: goto %00079c17 + +00079c17: +00079c19: when ZF <> 1 goto %00079bfc +00079c1a: goto %00079c0c + +00079c0c: +00079c0d: VF := 0 +00079c10: CF := 0 +00079c13: ZF := 1 +00079c16: NF := 0 +00079c1c: goto %00079c18 + +00079bfc: +00079bfd: VF := extend:65[#1286 + 1] <> extend:65[R2] + 0 +00079c02: CF := pad:65[#1286 + 1] <> pad:65[R2] - 0x10000000000000000 +00079c06: ZF := #1286 + 1 = 0 +00079c0a: NF := 63:63[#1286 + 1] +00079c1b: goto %00079c18 + +00079c18: +00079c23: R29 := R31 +00079c29: #1287 := R31 + 0x10 +00079c2f: mem := mem with [#1287, el]:u64 <- R19 +00079c35: mem := mem with [#1287 + 8, el]:u64 <- R20 +00079c3a: R19 := 0 +00079c40: when ZF <> 1 goto %00079c3e +0018e212: goto %00079dbd + +00079c3e: +00079c47: #1288 := R31 + 0x20 +00079c4d: mem := mem with [#1288, el]:u64 <- R21 +00079c53: mem := mem with [#1288 + 8, el]:u64 <- R22 +00079c59: R21 := R2 +00079c5e: R22 := 0 +00079c64: #1289 := R31 + 0x30 +00079c6a: mem := mem with [#1289, el]:u64 <- R23 +00079c70: mem := mem with [#1289 + 8, el]:u64 <- R24 +00079c76: R23 := R1 +00079c7c: R24 := pad:64[31:0[R0]] +00079c81: R20 := 0 +0018e213: goto %00079c83 + +00079c83: +00079c88: R2 := R21 + ~R20 + 1 +00079c8f: R1 := R23 + R20 +00079c95: R22 := R22 + 1 +00079c9b: R0 := pad:64[31:0[R24]] +00079ca0: R30 := 0xFA5C +00079ca3: call @write with return %00079ca5 + +00079ca5: +00079ca9: R19 := R0 +00079caf: #1290 := R22 - 0x32 +00079cb4: VF := extend:65[#1290 + 1] <> extend:65[R22] - 0x31 +00079cb9: CF := pad:65[#1290 + 1] <> pad:65[R22] + 0xFFFFFFFFFFFFFFCF +00079cbd: ZF := #1290 + 1 = 0 +00079cc1: NF := 63:63[#1290 + 1] +00079cc8: R20 := R20 + R0 +00079cd5: when CF & ~ZF goto %00079cce +00079cd6: goto %00079cd1 + +00079cd1: +00079cd2: R0 := 1 +00079cd8: goto %00079cd4 + +00079cce: +00079ccf: R0 := 0 +00079cd7: goto %00079cd4 + +00079cd4: +00079cde: when 63:63[R19] goto %00079cdc +0018e214: goto %0013a6fc + +00079cdc: +00079ce4: R30 := 0xFAA4 +00079ce6: call @__errno_location with return %00079ce8 + +00079ce8: +00079ced: R20 := pad:64[mem[R0, el]:u32] +00079cf3: R0 := pad:64[31:0[R20]] +00079cf8: R30 := 0xFAB0 +00079cfa: call @strerror with return %00079cfc + +00079cfc: +00079d00: R3 := pad:64[31:0[R20]] +00079d06: R4 := R0 +00079d0b: R1 := 0 +00079d10: R0 := 3 +00079d15: R2 := 0x70000 +00079d1b: R2 := R2 + 0x330 +00079d20: R30 := 0xFACC +00079d22: call @__syslog_chk with return %00079d24 + +00079d24: +00079d28: R0 := R19 +00079d2e: #1291 := R31 + 0x10 +00079d33: R19 := mem[#1291, el]:u64 +00079d38: R20 := mem[#1291 + 8, el]:u64 +00079d3e: #1292 := R31 + 0x20 +00079d43: R21 := mem[#1292, el]:u64 +00079d48: R22 := mem[#1292 + 8, el]:u64 +00079d4e: #1293 := R31 + 0x30 +00079d53: R23 := mem[#1293, el]:u64 +00079d58: R24 := mem[#1293 + 8, el]:u64 +00079d5f: R29 := mem[R31, el]:u64 +00079d64: R30 := mem[R31 + 8, el]:u64 +00079d68: R31 := R31 + 0x40 +00079d6d: call R30 with noreturn + +0013a6fc: +0013a700: #14001 := 31:0[R0] - 1 +0013a705: VF := extend:33[#14001 + 1] <> extend:33[31:0[R0]] + 0 +0013a70a: CF := pad:33[#14001 + 1] <> pad:33[31:0[R0]] - 0x100000000 +0013a70e: ZF := #14001 + 1 = 0 +0013a712: NF := 31:31[#14001 + 1] +0013a718: #14002 := ~R20 +0013a71d: #14003 := R21 + ~R20 +0013a745: goto %0013a73f + +0013a73f: +0013a741: when ZF <> 1 goto %0013a723 +0013a742: goto %0013a734 + +0013a734: +0013a735: VF := 0 +0013a738: CF := 0 +0013a73b: ZF := 0 +0013a73e: NF := 0 +0013a744: goto %0013a740 + +0013a723: +0013a724: VF := extend:65[#14003 + 1] <> extend:65[R21] + extend:65[#14002] + + 1 +0013a72a: CF := pad:65[#14003 + 1] <> pad:65[R21] + pad:65[#14002] + 1 +0013a72e: ZF := #14003 + 1 = 0 +0013a732: NF := 63:63[#14003 + 1] +0013a743: goto %0013a740 + +0013a740: +0013a74c: when CF & ~ZF goto %00079c83 +0018e215: goto %0013a750 + +0013a750: +0013a754: R19 := R20 +0013a75a: #14004 := ~R20 +0013a75f: #14005 := R21 + ~R20 +0013a765: VF := extend:65[#14005 + 1] <> extend:65[R21] + extend:65[#14004] + + 1 +0013a76b: CF := pad:65[#14005 + 1] <> pad:65[R21] + pad:65[#14004] + 1 +0013a76f: ZF := #14005 + 1 = 0 +0013a773: NF := 63:63[#14005 + 1] +0013a779: when CF & ~ZF goto %00079d6f +0018e216: goto %0013a77d + +00079d6f: +00079d73: R4 := R21 +00079d79: R3 := R19 +00079d7e: R2 := 0x70000 +00079d83: R5 := 0x32 +00079d89: R2 := R2 + 0x2F0 +00079d8e: R1 := 0 +00079d93: R0 := 3 +00079d98: R30 := 0xFB04 +00079d9a: call @__syslog_chk with return %00079d9c + +00079d9c: +00079da0: #1294 := R31 + 0x20 +00079da5: R21 := mem[#1294, el]:u64 +00079daa: R22 := mem[#1294 + 8, el]:u64 +00079db0: #1295 := R31 + 0x30 +00079db5: R23 := mem[#1295, el]:u64 +00079dba: R24 := mem[#1295 + 8, el]:u64 +00079dbf: goto %00079dbd + +0013a77d: +0013a781: R0 := R19 +0013a787: #14006 := R31 + 0x10 +0013a78c: R19 := mem[#14006, el]:u64 +0013a791: R20 := mem[#14006 + 8, el]:u64 +0013a797: #14007 := R31 + 0x20 +0013a79c: R21 := mem[#14007, el]:u64 +0013a7a1: R22 := mem[#14007 + 8, el]:u64 +0013a7a7: #14008 := R31 + 0x30 +0013a7ac: R23 := mem[#14008, el]:u64 +0013a7b1: R24 := mem[#14008 + 8, el]:u64 +0013a7b8: R29 := mem[R31, el]:u64 +0013a7bd: R30 := mem[R31 + 8, el]:u64 +0013a7c1: R31 := R31 + 0x40 +0013a7c6: call R30 with noreturn + +00079dbd: +00079dc4: R0 := R19 +00079dca: #1296 := R31 + 0x10 +00079dcf: R19 := mem[#1296, el]:u64 +00079dd4: R20 := mem[#1296 + 8, el]:u64 +00079ddb: R29 := mem[R31, el]:u64 +00079de0: R30 := mem[R31 + 8, el]:u64 +00079de4: R31 := R31 + 0x40 +00079de9: call R30 with noreturn + +0018e217: sub www_authenticate(www_authenticate_result) +0018e6ed: www_authenticate_result :: out u32 = low:32[R0] + +000c0447: +000c044e: #6392 := R31 - 0xA0 +000c0454: mem := mem with [#6392, el]:u64 <- R29 +000c045a: mem := mem with [#6392 + 8, el]:u64 <- R30 +000c045e: R31 := #6392 +000c0463: R6 := 0x99000 +000c0469: R29 := R31 +000c0470: R6 := mem[R6 + 0xFC8, el]:u64 +000c0476: #6393 := R31 + 0x10 +000c047c: mem := mem with [#6393, el]:u64 <- R19 +000c0482: mem := mem with [#6393 + 8, el]:u64 <- R20 +000c0488: R20 := pad:64[31:0[R0]] +000c048e: #6394 := R31 + 0x20 +000c0494: mem := mem with [#6394, el]:u64 <- R21 +000c049a: mem := mem with [#6394 + 8, el]:u64 <- R22 +000c04a0: R22 := R4 +000c04a6: R21 := R2 +000c04ac: #6395 := R31 + 0x30 +000c04b2: mem := mem with [#6395, el]:u64 <- R23 +000c04b8: mem := mem with [#6395 + 8, el]:u64 <- R24 +000c04be: R23 := pad:64[31:0[R5]] +000c04c4: #6396 := R31 + 0x40 +000c04ca: mem := mem with [#6396, el]:u64 <- R25 +000c04d0: mem := mem with [#6396 + 8, el]:u64 <- R26 +000c04d6: R26 := R31 + 0x88 +000c04dc: #6397 := R31 + 0x50 +000c04e2: mem := mem with [#6397, el]:u64 <- R27 +000c04e8: mem := mem with [#6397 + 8, el]:u64 <- R28 +000c04ed: R28 := 0x72000 +000c04f5: mem := mem with [R31 + 0x70, el]:u64 <- R3 +000c04fd: mem := mem with [R31 + 0x7C, el]:u32 <- 31:0[R1] +000c0504: R0 := mem[R6, el]:u64 +000c050c: mem := mem with [R31 + 0x98, el]:u64 <- R0 +000c0511: R0 := 0 +000c0516: R0 := 0x1000 +000c051b: R30 := 0x1888C +000c051d: call @zmalloc with return %000c051f + +000c051f: +000c0522: R2 := 0x1000 +000c0528: R1 := R28 + 0x728 +000c052e: R19 := R0 +000c0533: R30 := 0x1889C +000c0535: call @strlcpy with return %000c0537 + +000c0537: +000c053b: R1 := R22 +000c0541: R0 := R26 +000c0546: R30 := 0x188A8 +000c0549: call @ntlm_request with return %000c200b + +000c200b: +000c2010: when 31:0[R0] <> 0 goto %000c200e +0018e218: goto %000c2041 + +000c200e: +000c2018: R1 := mem[R31 + 0x88, el]:u64 +000c201e: R2 := extend:64[31:0[R0]] +000c2023: R3 := 0xFFB +000c2029: R0 := R19 + 5 +000c202e: R30 := 0x18A44 +000c2030: call @to_base64 with return %000c2032 + +000c2032: +000c2037: R0 := mem[R31 + 0x88, el]:u64 +000c203c: R30 := 0x18A4C +000c203e: call @free with return %000c2040 + +000c2040: +000c2043: goto %000c2041 + +000c2041: +000c2048: R0 := R21 +000c204d: R30 := 0x188B4 +000c204f: call @dup_rr_data with return %000c2051 + +000c2051: +000c2055: R25 := R0 +000c205a: R3 := 1 +000c2061: R0 := mem[R0 + 8, el]:u64 +000c2066: R2 := 0x71000 +000c206b: R1 := 0x71000 +000c2071: R2 := R2 + 0xF50 +000c2077: R1 := R1 + 0xCF0 +000c207f: mem := mem with [R31 + 0x90, el]:u64 <- R25 +000c2084: R30 := 0x188D8 +000c2086: call @hlist_mod with return %000c2088 + +000c2088: +000c208e: mem := mem with [R25 + 8, el]:u64 <- R0 +000c2095: R5 := mem[R31 + 0x90, el]:u64 +000c209b: R2 := R19 +000c20a0: R3 := 1 +000c20a5: R27 := 0x72000 +000c20ab: R1 := R27 + 0x730 +000c20b3: mem := mem with [R31 + 0x68, el]:u64 <- R5 +000c20ba: R0 := mem[R5 + 8, el]:u64 +000c20bf: R30 := 0x188FC +000c20c1: call @hlist_mod with return %000c20c3 + +000c20c3: +000c20c8: R5 := mem[R31 + 0x68, el]:u64 +000c20cd: R3 := 1 +000c20d4: R24 := mem[R31 + 0x90, el]:u64 +000c20d9: R2 := 0x70000 +000c20e1: mem := mem with [R5 + 8, el]:u64 <- R0 +000c20e7: R2 := R2 + 0x138 +000c20ec: R1 := 0x71000 +000c20f2: R1 := R1 + 0xCB0 +000c20f9: R0 := mem[R24 + 8, el]:u64 +000c20fe: R30 := 0x18924 +000c2100: call @hlist_mod with return %000c2102 + +000c2102: +000c2108: mem := mem with [R24 + 8, el]:u64 <- R0 +000c210f: R25 := mem[R31 + 0x90, el]:u64 +000c2114: R1 := 0x71000 +000c211a: R1 := R1 + 0xCD0 +000c2121: R0 := mem[R25 + 8, el]:u64 +000c2126: R30 := 0x1893C +000c2128: call @hlist_del with return %000c212a + +000c212a: +000c2130: mem := mem with [R25 + 8, el]:u64 <- R0 +000c2136: when 31:0[R23] = 0 goto %000c2134 +0018e219: goto %000c26e9 + +000c2134: +000c213e: R1 := mem[R31 + 0x70, el]:u64 +000c2144: R0 := pad:64[31:0[R20]] +000c2149: R30 := 0x18A00 +000c214b: call @http_body_drop with return %000c214d + +000c214d: +000c2151: when 31:0[R0] = 0 goto %000c214f +0018e21a: goto %000c222e + +000c222e: +000c2231: R25 := 0x99000 +000c2238: R0 := mem[R25 + 0xF80, el]:u64 +000c223f: R0 := pad:64[mem[R0, el]:u32] +000c2245: when 31:0[R0] = 0 goto %000c2243 +0018e21b: goto %000c26be + +000c26e9: +000c26ec: R25 := 0x99000 +000c26f3: R0 := mem[R25 + 0xF80, el]:u64 +000c26fa: R0 := pad:64[mem[R0, el]:u32] +000c2700: when 31:0[R0] <> 0 goto %000c26be +0018e21c: goto %000c2243 + +000c26be: +000c26c1: R0 := 0x72000 +000c26c7: R0 := R0 + 0x740 +000c26cc: R30 := 0x18A20 +000c26ce: call @puts with return %000c26d0 + +000c26d0: +000c26d5: R0 := mem[R31 + 0x90, el]:u64 +000c26dc: R0 := mem[R0 + 8, el]:u64 +000c26e1: R30 := 0x18A2C +000c26e3: call @hlist_dump with return %000c26e5 + +000c26e5: +000c26e7: goto %000c2243 + +000c2243: +000c224d: R1 := mem[R31 + 0x90, el]:u64 +000c2253: R0 := pad:64[31:0[R20]] +000c2258: R30 := 0x18960 +000c225a: call @headers_send with return %000c225c + +000c225c: +000c225f: when 31:0[R0] = 0 goto %000c214f +0018e21d: goto %000c2263 + +000c2263: +000c2268: R0 := mem[R25 + 0xF80, el]:u64 +000c226f: R0 := pad:64[mem[R0, el]:u32] +000c2276: when 31:0[R0] <> 0 goto %000c2274 +0018e21e: goto %000c2695 + +000c2274: +000c227c: R0 := 0x72000 +000c2282: R0 := R0 + 0x760 +000c2287: R30 := 0x18A5C +000c2289: call @puts with return %000c228b + +000c228b: +000c2290: R0 := mem[R31 + 0x90, el]:u64 +000c2295: R30 := 0x18A64 +000c2297: call @reset_rr_data with return %000c2299 + +000c2299: +000c229e: R1 := mem[R31 + 0x90, el]:u64 +000c22a4: R0 := pad:64[31:0[R20]] +000c22a9: R30 := 0x18A70 +000c22ab: call @headers_recv with return %000c22ad + +000c22ad: +000c22b2: when 31:0[R0] <> 0 goto %000c22b0 +0018e21f: goto %000c2691 + +000c2691: +000c2693: goto %000c214f + +000c2695: +000c269a: R0 := mem[R31 + 0x90, el]:u64 +000c269f: R30 := 0x18978 +000c26a1: call @reset_rr_data with return %000c26a3 + +000c26a3: +000c26a8: R1 := mem[R31 + 0x90, el]:u64 +000c26ae: R0 := pad:64[31:0[R20]] +000c26b3: R30 := 0x18984 +000c26b5: call @headers_recv with return %000c26b7 + +000c26b7: +000c26ba: when 31:0[R0] = 0 goto %000c214f +0018e220: goto %000c22b0 + +000c22b0: +000c22ba: R0 := mem[R25 + 0xF80, el]:u64 +000c22c1: R0 := pad:64[mem[R0, el]:u32] +000c22c8: when 31:0[R0] <> 0 goto %000c22c6 +0018e221: goto %000c22e1 + +000c22c6: +000c22d0: R0 := mem[R31 + 0x90, el]:u64 +000c22d7: R0 := mem[R0 + 8, el]:u64 +000c22dc: R30 := 0x18AE4 +000c22de: call @hlist_dump with return %000c22e0 + +000c22e0: +000c22e3: goto %000c22e1 + +000c22e1: +000c22e9: R1 := mem[R31 + 0x90, el]:u64 +000c22f0: R0 := pad:64[mem[R1 + 0x10, el]:u32] +000c22f6: #6470 := 31:0[R0] - 0x192 +000c22fb: VF := extend:33[#6470 + 1] <> extend:33[31:0[R0]] - 0x191 +000c2300: CF := pad:33[#6470 + 1] <> pad:33[31:0[R0]] + 0xFFFFFE6F +000c2304: ZF := #6470 + 1 = 0 +000c2308: NF := 31:31[#6470 + 1] +000c230e: when ZF goto %000c230c +0018e222: goto %000c214f + +000c230c: +000c2315: R0 := pad:64[31:0[R20]] +000c231a: R30 := 0x18A80 +000c231c: call @http_body_drop with return %000c231e + +000c231e: +000c2321: when 31:0[R0] = 0 goto %000c214f +0018e223: goto %000c2325 + +000c2325: +000c232a: R0 := mem[R31 + 0x90, el]:u64 +000c232f: R1 := 0x72000 +000c2335: R1 := R1 + 0x780 +000c233c: R0 := mem[R0 + 8, el]:u64 +000c2341: R30 := 0x18A98 +000c2343: call @hlist_get with return %000c2345 + +000c2345: +000c234b: mem := mem with [R31 + 0x88, el]:u64 <- R0 +000c2351: when R0 = 0 goto %000c234f +0018e224: goto %000c2393 + +000c2393: +000c2396: R30 := 0x18AA4 +000c2398: call @strlen with return %000c239a + +000c239a: +000c239e: #6471 := R0 - 0xF +000c23a3: VF := extend:65[#6471 + 1] <> extend:65[R0] - 0xE +000c23a8: CF := pad:65[#6471 + 1] <> pad:65[R0] + 0xFFFFFFFFFFFFFFF2 +000c23ac: ZF := #6471 + 1 = 0 +000c23b0: NF := 63:63[#6471 + 1] +000c23b7: when CF & ~ZF goto %000c23b5 +0018e225: goto %000c234f + +000c23b5: +000c23be: R0 := R0 + 6 +000c23c3: R30 := 0x18AF0 +000c23c5: call @zmalloc with return %000c23c7 + +000c23c7: +000c23cc: R1 := mem[R31 + 0x88, el]:u64 +000c23d2: R24 := R0 +000c23d8: R1 := R1 + 5 +000c23dd: R30 := 0x18B00 +000c23df: call @from_base64 with return %000c23e1 + +000c23e1: +000c23e5: R2 := pad:64[31:0[R0]] +000c23eb: #6472 := 31:0[R0] - 0x29 +000c23f0: VF := extend:33[#6472 + 1] <> extend:33[31:0[R0]] - 0x28 +000c23f5: CF := pad:33[#6472 + 1] <> pad:33[31:0[R0]] + 0xFFFFFFD8 +000c23f9: ZF := #6472 + 1 = 0 +000c23fd: NF := 31:31[#6472 + 1] +000c2405: when ~(NF = VF & ~ZF) goto %000c2403 +0018e226: goto %000c25b5 + +000c2403: +000c240b: R1 := 0 +000c2410: R0 := 3 +000c2415: R2 := 0x72000 +000c241b: R2 := R2 + 0x7F0 +000c2420: R30 := 0x18BF4 +000c2422: call @__syslog_chk with return %000c2424 + +000c2424: +000c2427: R20 := 0 +000c242e: R1 := mem[R31 + 0x70, el]:u64 +000c2433: R0 := 0x72000 +000c2439: R0 := R0 + 0x7C8 +000c2441: mem := mem with [R1 + 0x60, el]:u64 <- R0 +000c2447: R0 := R24 +000c244c: R30 := 0x18C10 +000c244e: call @free with return %000c2450 + +000c2450: +000c2452: goto %000c2159 + +000c25b5: +000c25b9: R3 := R22 +000c25bf: R0 := R26 +000c25c5: R1 := R24 +000c25cc: mem := mem with [R31 + 0x88, el]:u64 <- 0 +000c25d1: R30 := 0x18B20 +000c25d3: call @ntlm_response with return %000c25d5 + +000c25d5: +000c25d9: R22 := pad:64[31:0[R0]] +000c25df: #6473 := 31:0[R0] - 1 +000c25e4: VF := extend:33[#6473 + 1] <> extend:33[31:0[R0]] + 0 +000c25e9: CF := pad:33[#6473 + 1] <> pad:33[31:0[R0]] - 0x100000000 +000c25ed: ZF := #6473 + 1 = 0 +000c25f1: NF := 31:31[#6473 + 1] +000c25f8: when ~(NF = VF & ~ZF) goto %000c2454 +0018e227: goto %000c25fc + +000c2454: +000c2457: R1 := 0 +000c245c: R0 := 3 +000c2461: R2 := 0x72000 +000c2467: R2 := R2 + 0x798 +000c246c: R30 := 0x18C28 +000c246e: call @__syslog_chk with return %000c2470 + +000c2470: +000c2473: R20 := 0 +000c247a: R1 := mem[R31 + 0x70, el]:u64 +000c247f: R0 := 0x72000 +000c2485: R0 := R0 + 0x7C8 +000c248d: mem := mem with [R1 + 0x60, el]:u64 <- R0 +000c2493: R0 := R24 +000c2498: R30 := 0x18C44 +000c249a: call @free with return %000c249c + +000c249c: +000c24a1: R0 := mem[R31 + 0x88, el]:u64 +000c24a6: R30 := 0x18C4C +000c24a8: call @free with return %000c24aa + +000c24aa: +000c24ac: goto %000c2159 + +000c25fc: +000c2600: R1 := R28 + 0x728 +000c2605: R2 := 0x1000 +000c260b: R0 := R19 +000c2610: R30 := 0x18B3C +000c2612: call @strlcpy with return %000c2614 + +000c2614: +000c2619: R1 := mem[R31 + 0x88, el]:u64 +000c261f: R2 := extend:64[31:0[R22]] +000c2625: R0 := R19 + 5 +000c262a: R3 := 0xFFB +000c262f: R30 := 0x18B50 +000c2631: call @to_base64 with return %000c2633 + +000c2633: +000c2638: R0 := mem[R21 + 8, el]:u64 +000c263e: R2 := R19 +000c2643: R3 := 1 +000c2649: R1 := R27 + 0x730 +000c264e: R30 := 0x18B64 +000c2650: call @hlist_mod with return %000c2652 + +000c2652: +000c2656: R1 := R0 +000c265d: R0 := mem[R31 + 0x88, el]:u64 +000c2665: mem := mem with [R21 + 8, el]:u64 <- R1 +000c266a: R30 := 0x18B74 +000c266c: call @free with return %000c266e + +000c266e: +000c2672: R0 := R24 +000c2677: R30 := 0x18B7C +000c2679: call @free with return %000c267b + +000c267b: +000c2680: R0 := mem[R25 + 0xF80, el]:u64 +000c2687: R0 := pad:64[mem[R0, el]:u32] +000c268d: when 31:0[R0] <> 0 goto %000c24ae +0018e228: goto %000c24c1 + +000c24ae: +000c24b1: R0 := 0x72000 +000c24b7: R0 := R0 + 0x868 +000c24bc: R30 := 0x18C5C +000c24be: call @puts with return %000c24c0 + +000c24c0: +000c24c3: goto %000c24c1 + +000c24c1: +000c24c8: R1 := R21 +000c24ce: R0 := pad:64[31:0[R20]] +000c24d3: R30 := 0x18B94 +000c24d5: call @headers_send with return %000c24d7 + +000c24d7: +000c24da: when 31:0[R0] = 0 goto %000c214f +0018e229: goto %000c24de + +000c24de: +000c24e3: R0 := mem[R31 + 0x90, el]:u64 +000c24e8: R30 := 0x18BA0 +000c24ea: call @reset_rr_data with return %000c24ec + +000c24ec: +000c24f1: when 31:0[R23] <> 0 goto %000c24ef +0018e22a: goto %000c2518 + +000c24ef: +000c24f9: R1 := pad:64[mem[R31 + 0x7C, el]:u32] +000c24ff: R2 := R21 +000c2506: R3 := mem[R31 + 0x90, el]:u64 +000c250c: R0 := pad:64[31:0[R20]] +000c2511: R30 := 0x18C74 +000c2513: call @http_body_send with return %000c2515 + +000c2515: +000c251a: when 31:0[R0] <> 0 goto %000c2518 +0018e22b: goto %000c25b1 + +000c25b1: +000c25b3: goto %000c214f + +000c2518: +000c2522: R0 := mem[R25 + 0xF80, el]:u64 +000c2529: R0 := pad:64[mem[R0, el]:u32] +000c2530: when 31:0[R0] <> 0 goto %000c252e +0018e22c: goto %000c2546 + +000c252e: +000c2536: R0 := 0x72000 +000c253c: R0 := R0 + 0x880 +000c2541: R30 := 0x18C88 +000c2543: call @puts with return %000c2545 + +000c2545: +000c2548: goto %000c2546 + +000c2546: +000c254e: R1 := mem[R31 + 0x90, el]:u64 +000c2554: R0 := pad:64[31:0[R20]] +000c2559: R30 := 0x18BBC +000c255b: call @headers_recv with return %000c255d + +000c255d: +000c2560: when 31:0[R0] = 0 goto %000c214f +0018e22d: goto %000c2564 + +000c2564: +000c2569: R25 := mem[R25 + 0xF80, el]:u64 +000c2570: R0 := pad:64[mem[R25, el]:u32] +000c2577: when 31:0[R0] <> 0 goto %000c2575 +0018e22e: goto %000c2590 + +000c2575: +000c257f: R0 := mem[R31 + 0x90, el]:u64 +000c2586: R0 := mem[R0 + 8, el]:u64 +000c258b: R30 := 0x18C98 +000c258d: call @hlist_dump with return %000c258f + +000c258f: +000c2592: goto %000c2590 + +000c2590: +000c2598: R0 := mem[R31 + 0x70, el]:u64 +000c259d: R20 := 1 +000c25a4: R1 := mem[R31 + 0x90, el]:u64 +000c25a9: R30 := 0x18BDC +000c25ab: call @copy_rr_data with return %000c25ad + +000c25ad: +000c25af: goto %000c2159 + +000c234f: +000c2357: R1 := 0 +000c235c: R0 := 4 +000c2361: R2 := 0x72000 +000c2367: R2 := R2 + 0x818 +000c236c: R30 := 0x18AC0 +000c236e: call @__syslog_chk with return %000c2370 + +000c2370: +000c2373: R20 := 0 +000c237a: R1 := mem[R31 + 0x70, el]:u64 +000c237f: R0 := 0x72000 +000c2385: R0 := R0 + 0x840 +000c238d: mem := mem with [R1 + 0x60, el]:u64 <- R0 +000c2391: goto %000c2159 + +000c214f: +000c2157: R20 := 0 +0018e22f: goto %000c2159 + +000c2159: +000c215d: R0 := R31 + 0x90 +000c2162: R30 := 0x189B0 +000c2164: call @free_rr_data with return %000c2166 + +000c2166: +000c216a: R0 := R19 +000c216f: R30 := 0x189B8 +000c2171: call @free with return %000c2173 + +000c2173: +000c2176: R0 := 0x99000 +000c217d: R0 := mem[R0 + 0xFC8, el]:u64 +000c2184: R2 := mem[R31 + 0x98, el]:u64 +000c218b: R1 := mem[R0, el]:u64 +000c2191: #6463 := ~R1 +000c2196: #6464 := R2 + ~R1 +000c219c: VF := extend:65[#6464 + 1] <> extend:65[R2] + extend:65[#6463] + 1 +000c21a2: CF := pad:65[#6464 + 1] <> pad:65[R2] + pad:65[#6463] + 1 +000c21a6: ZF := #6464 + 1 = 0 +000c21aa: NF := 63:63[#6464 + 1] +000c21ae: R2 := #6464 + 1 +000c21b3: R1 := 0 +000c21b9: when ZF <> 1 goto %000c21b7 +0018e230: goto %000c21c3 + +000c21b7: +000c21bf: R30 := 0x18CA0 +000c21c1: call @__stack_chk_fail with return %0018e231 + +0018e231: +0018e232: call @direct_request with noreturn + +000c21c3: +000c21c7: R0 := pad:64[31:0[R20]] +000c21cd: #6465 := R31 + 0x10 +000c21d2: R19 := mem[#6465, el]:u64 +000c21d7: R20 := mem[#6465 + 8, el]:u64 +000c21dd: #6466 := R31 + 0x20 +000c21e2: R21 := mem[#6466, el]:u64 +000c21e7: R22 := mem[#6466 + 8, el]:u64 +000c21ed: #6467 := R31 + 0x30 +000c21f2: R23 := mem[#6467, el]:u64 +000c21f7: R24 := mem[#6467 + 8, el]:u64 +000c21fd: #6468 := R31 + 0x40 +000c2202: R25 := mem[#6468, el]:u64 +000c2207: R26 := mem[#6468 + 8, el]:u64 +000c220d: #6469 := R31 + 0x50 +000c2212: R27 := mem[#6469, el]:u64 +000c2217: R28 := mem[#6469 + 8, el]:u64 +000c221e: R29 := mem[R31, el]:u64 +000c2223: R30 := mem[R31 + 8, el]:u64 +000c2227: R31 := R31 + 0xA0 +000c222c: call R30 with noreturn + +0018e233: sub zmalloc(zmalloc_result) +0018e6ee: zmalloc_result :: out u32 = low:32[R0] + +0007958b: +0007958f: R1 := R0 +00079594: R0 := 1 +00079598: call @calloc with noreturn diff --git a/examples/cntlm-new/cntlm-new.relf b/examples/cntlm-new/cntlm-new.relf new file mode 100644 index 000000000..fbc4213ae --- /dev/null +++ b/examples/cntlm-new/cntlm-new.relf @@ -0,0 +1,1921 @@ + +Relocation section '.rela.dyn' at offset 0x1820 contains 239 entries: + Offset Info Type Symbol's Value Symbol's Name + Addend +0000000000099210 0000000000000403 R_AARCH64_RELATIVE dbd0 +0000000000099218 0000000000000403 R_AARCH64_RELATIVE db80 +0000000000099220 0000000000000403 R_AARCH64_RELATIVE 1cab0 +0000000000099228 0000000000000403 R_AARCH64_RELATIVE 1ca24 +0000000000099230 0000000000000403 R_AARCH64_RELATIVE 1c200 +0000000000099238 0000000000000403 R_AARCH64_RELATIVE 1cb30 +0000000000099240 0000000000000403 R_AARCH64_RELATIVE 1cb24 +0000000000099248 0000000000000403 R_AARCH64_RELATIVE 1cb20 +0000000000099250 0000000000000403 R_AARCH64_RELATIVE 1cb14 +0000000000099258 0000000000000403 R_AARCH64_RELATIVE 1cb10 +0000000000099260 0000000000000403 R_AARCH64_RELATIVE 1cb04 +0000000000099268 0000000000000403 R_AARCH64_RELATIVE 1ca70 +0000000000099270 0000000000000403 R_AARCH64_RELATIVE 1cb00 +0000000000099278 0000000000000403 R_AARCH64_RELATIVE 1cbc4 +0000000000099280 0000000000000403 R_AARCH64_RELATIVE 1caf4 +0000000000099288 0000000000000403 R_AARCH64_RELATIVE 1cae0 +0000000000099290 0000000000000403 R_AARCH64_RELATIVE 1cad4 +0000000000099298 0000000000000403 R_AARCH64_RELATIVE 1cad0 +00000000000992a0 0000000000000403 R_AARCH64_RELATIVE 1cac4 +00000000000992a8 0000000000000403 R_AARCH64_RELATIVE 1cac0 +00000000000992b0 0000000000000403 R_AARCH64_RELATIVE 1cab4 +00000000000992c0 0000000000000403 R_AARCH64_RELATIVE 755b8 +00000000000992c8 0000000000000403 R_AARCH64_RELATIVE 751b8 +00000000000992d0 0000000000000403 R_AARCH64_RELATIVE 752f8 +00000000000992e8 0000000000000403 R_AARCH64_RELATIVE 30560 +00000000000992f0 0000000000000403 R_AARCH64_RELATIVE 27e34 +00000000000992f8 0000000000000403 R_AARCH64_RELATIVE 58520 +0000000000099300 0000000000000403 R_AARCH64_RELATIVE 5a520 +0000000000099308 0000000000000403 R_AARCH64_RELATIVE 60734 +0000000000099310 0000000000000403 R_AARCH64_RELATIVE 62e54 +0000000000099318 0000000000000403 R_AARCH64_RELATIVE 53b20 +0000000000099320 0000000000000403 R_AARCH64_RELATIVE 53110 +0000000000099328 0000000000000403 R_AARCH64_RELATIVE 60d24 +0000000000099330 0000000000000403 R_AARCH64_RELATIVE 5f540 +0000000000099338 0000000000000403 R_AARCH64_RELATIVE 5ad50 +0000000000099340 0000000000000403 R_AARCH64_RELATIVE 5a140 +0000000000099348 0000000000000403 R_AARCH64_RELATIVE 63670 +0000000000099350 0000000000000403 R_AARCH64_RELATIVE 540d4 +0000000000099358 0000000000000403 R_AARCH64_RELATIVE 62cf0 +0000000000099360 0000000000000403 R_AARCH64_RELATIVE 5a864 +0000000000099368 0000000000000403 R_AARCH64_RELATIVE 3fc14 +0000000000099370 0000000000000403 R_AARCH64_RELATIVE 27eb0 +0000000000099378 0000000000000403 R_AARCH64_RELATIVE 36930 +0000000000099380 0000000000000403 R_AARCH64_RELATIVE 353c0 +0000000000099388 0000000000000403 R_AARCH64_RELATIVE 3e2f4 +0000000000099390 0000000000000403 R_AARCH64_RELATIVE 3edd4 +0000000000099398 0000000000000403 R_AARCH64_RELATIVE 3ea70 +00000000000993a0 0000000000000403 R_AARCH64_RELATIVE 3f1b0 +00000000000993a8 0000000000000403 R_AARCH64_RELATIVE 52fe0 +00000000000993b0 0000000000000403 R_AARCH64_RELATIVE 5ec34 +00000000000993b8 0000000000000403 R_AARCH64_RELATIVE 45650 +00000000000993c0 0000000000000403 R_AARCH64_RELATIVE 36b00 +00000000000993c8 0000000000000403 R_AARCH64_RELATIVE 28290 +00000000000993d0 0000000000000403 R_AARCH64_RELATIVE 33120 +00000000000993d8 0000000000000403 R_AARCH64_RELATIVE 642d0 +00000000000993e0 0000000000000403 R_AARCH64_RELATIVE 34d80 +00000000000993e8 0000000000000403 R_AARCH64_RELATIVE 47064 +00000000000993f0 0000000000000403 R_AARCH64_RELATIVE 6e4c0 +00000000000993f8 0000000000000403 R_AARCH64_RELATIVE 375a0 +0000000000099400 0000000000000403 R_AARCH64_RELATIVE 62be0 +0000000000099408 0000000000000403 R_AARCH64_RELATIVE 3ace0 +0000000000099410 0000000000000403 R_AARCH64_RELATIVE 34ef0 +0000000000099418 0000000000000403 R_AARCH64_RELATIVE 464f4 +0000000000099420 0000000000000403 R_AARCH64_RELATIVE 44110 +0000000000099428 0000000000000403 R_AARCH64_RELATIVE 2f870 +0000000000099430 0000000000000403 R_AARCH64_RELATIVE 652c0 +0000000000099438 0000000000000403 R_AARCH64_RELATIVE 5cf30 +0000000000099440 0000000000000403 R_AARCH64_RELATIVE 568c0 +0000000000099448 0000000000000403 R_AARCH64_RELATIVE 318d4 +0000000000099450 0000000000000403 R_AARCH64_RELATIVE 44600 +0000000000099458 0000000000000403 R_AARCH64_RELATIVE 51504 +0000000000099460 0000000000000403 R_AARCH64_RELATIVE 55eb0 +0000000000099468 0000000000000403 R_AARCH64_RELATIVE 42a40 +0000000000099470 0000000000000403 R_AARCH64_RELATIVE 55ea0 +0000000000099478 0000000000000403 R_AARCH64_RELATIVE 42730 +0000000000099480 0000000000000403 R_AARCH64_RELATIVE 55e90 +0000000000099488 0000000000000403 R_AARCH64_RELATIVE 42970 +0000000000099490 0000000000000403 R_AARCH64_RELATIVE 56d10 +0000000000099498 0000000000000403 R_AARCH64_RELATIVE 42250 +00000000000994a0 0000000000000403 R_AARCH64_RELATIVE 1c1e4 +00000000000994a8 0000000000000403 R_AARCH64_RELATIVE 1c1f0 +00000000000994b0 0000000000000403 R_AARCH64_RELATIVE 42b10 +00000000000994b8 0000000000000403 R_AARCH64_RELATIVE 1cf60 +00000000000994c0 0000000000000403 R_AARCH64_RELATIVE 36530 +00000000000994c8 0000000000000403 R_AARCH64_RELATIVE 3be50 +00000000000994d0 0000000000000403 R_AARCH64_RELATIVE 3b7a0 +00000000000994d8 0000000000000403 R_AARCH64_RELATIVE 341f0 +00000000000994e0 0000000000000403 R_AARCH64_RELATIVE 509d0 +00000000000994e8 0000000000000403 R_AARCH64_RELATIVE 50c94 +00000000000994f0 0000000000000403 R_AARCH64_RELATIVE 49810 +00000000000994f8 0000000000000403 R_AARCH64_RELATIVE 41fa4 +0000000000099500 0000000000000403 R_AARCH64_RELATIVE 64200 +0000000000099508 0000000000000403 R_AARCH64_RELATIVE 64144 +0000000000099510 0000000000000403 R_AARCH64_RELATIVE 6d9f0 +0000000000099518 0000000000000403 R_AARCH64_RELATIVE 6d920 +0000000000099520 0000000000000403 R_AARCH64_RELATIVE 4d760 +0000000000099528 0000000000000403 R_AARCH64_RELATIVE 653f0 +0000000000099530 0000000000000403 R_AARCH64_RELATIVE 5cf00 +0000000000099538 0000000000000403 R_AARCH64_RELATIVE 2a260 +0000000000099540 0000000000000403 R_AARCH64_RELATIVE 6e100 +0000000000099548 0000000000000403 R_AARCH64_RELATIVE 2a1f0 +0000000000099550 0000000000000403 R_AARCH64_RELATIVE 6dd94 +0000000000099558 0000000000000403 R_AARCH64_RELATIVE 6da30 +0000000000099560 0000000000000403 R_AARCH64_RELATIVE 29644 +0000000000099568 0000000000000403 R_AARCH64_RELATIVE 28220 +0000000000099570 0000000000000403 R_AARCH64_RELATIVE 64780 +0000000000099578 0000000000000403 R_AARCH64_RELATIVE 29590 +0000000000099580 0000000000000403 R_AARCH64_RELATIVE 32684 +0000000000099588 0000000000000403 R_AARCH64_RELATIVE 391d0 +0000000000099590 0000000000000403 R_AARCH64_RELATIVE 3a8f0 +0000000000099598 0000000000000403 R_AARCH64_RELATIVE 5f9b0 +00000000000995a0 0000000000000403 R_AARCH64_RELATIVE 605c0 +00000000000995a8 0000000000000403 R_AARCH64_RELATIVE 3e864 +00000000000995b0 0000000000000403 R_AARCH64_RELATIVE 3e514 +00000000000995b8 0000000000000403 R_AARCH64_RELATIVE 27f50 +00000000000995c0 0000000000000403 R_AARCH64_RELATIVE 330b0 +00000000000995c8 0000000000000403 R_AARCH64_RELATIVE 43df4 +00000000000995d0 0000000000000403 R_AARCH64_RELATIVE 553a0 +00000000000995d8 0000000000000403 R_AARCH64_RELATIVE 3e6e0 +00000000000995e0 0000000000000403 R_AARCH64_RELATIVE 28020 +00000000000995e8 0000000000000403 R_AARCH64_RELATIVE 36ff0 +00000000000995f0 0000000000000403 R_AARCH64_RELATIVE 3a444 +00000000000995f8 0000000000000403 R_AARCH64_RELATIVE 63cc0 +0000000000099600 0000000000000403 R_AARCH64_RELATIVE 3a540 +0000000000099608 0000000000000403 R_AARCH64_RELATIVE 3a384 +0000000000099610 0000000000000403 R_AARCH64_RELATIVE 3a2f0 +0000000000099618 0000000000000403 R_AARCH64_RELATIVE 4aeb0 +0000000000099620 0000000000000403 R_AARCH64_RELATIVE 38e34 +0000000000099628 0000000000000403 R_AARCH64_RELATIVE 5ecd0 +0000000000099630 0000000000000403 R_AARCH64_RELATIVE 5dd30 +0000000000099638 0000000000000403 R_AARCH64_RELATIVE 5d500 +0000000000099640 0000000000000403 R_AARCH64_RELATIVE 431c0 +0000000000099648 0000000000000403 R_AARCH64_RELATIVE 43d74 +0000000000099650 0000000000000403 R_AARCH64_RELATIVE 31410 +0000000000099658 0000000000000403 R_AARCH64_RELATIVE 38ab0 +0000000000099660 0000000000000403 R_AARCH64_RELATIVE 28400 +0000000000099668 0000000000000403 R_AARCH64_RELATIVE 5d2d0 +0000000000099670 0000000000000403 R_AARCH64_RELATIVE 4c390 +0000000000099678 0000000000000403 R_AARCH64_RELATIVE 2fb80 +0000000000099680 0000000000000403 R_AARCH64_RELATIVE 4b520 +0000000000099688 0000000000000403 R_AARCH64_RELATIVE 42800 +0000000000099690 0000000000000403 R_AARCH64_RELATIVE 4aea0 +0000000000099698 0000000000000403 R_AARCH64_RELATIVE 500f4 +00000000000996a0 0000000000000403 R_AARCH64_RELATIVE 475d4 +00000000000996a8 0000000000000403 R_AARCH64_RELATIVE 4ae90 +00000000000996b0 0000000000000403 R_AARCH64_RELATIVE 62510 +00000000000996b8 0000000000000403 R_AARCH64_RELATIVE 390d0 +00000000000996c0 0000000000000403 R_AARCH64_RELATIVE 47470 +00000000000996c8 0000000000000403 R_AARCH64_RELATIVE 50290 +00000000000996d0 0000000000000403 R_AARCH64_RELATIVE 28160 +00000000000996d8 0000000000000403 R_AARCH64_RELATIVE 370c0 +00000000000996e0 0000000000000403 R_AARCH64_RELATIVE 35274 +00000000000996e8 0000000000000403 R_AARCH64_RELATIVE 3fb10 +00000000000996f0 0000000000000403 R_AARCH64_RELATIVE 1cf70 +00000000000996f8 0000000000000403 R_AARCH64_RELATIVE 1cc40 +0000000000099700 0000000000000403 R_AARCH64_RELATIVE 3d460 +0000000000099708 0000000000000403 R_AARCH64_RELATIVE 374b0 +0000000000099710 0000000000000403 R_AARCH64_RELATIVE 3dd74 +0000000000099718 0000000000000403 R_AARCH64_RELATIVE 43710 +0000000000099720 0000000000000403 R_AARCH64_RELATIVE 63ad4 +0000000000099728 0000000000000403 R_AARCH64_RELATIVE 58f60 +0000000000099730 0000000000000403 R_AARCH64_RELATIVE 55ec0 +0000000000099738 0000000000000403 R_AARCH64_RELATIVE 37750 +0000000000099740 0000000000000403 R_AARCH64_RELATIVE 58e14 +0000000000099748 0000000000000403 R_AARCH64_RELATIVE 56670 +0000000000099750 0000000000000403 R_AARCH64_RELATIVE 371d0 +0000000000099758 0000000000000403 R_AARCH64_RELATIVE 47200 +0000000000099760 0000000000000403 R_AARCH64_RELATIVE 63e80 +0000000000099768 0000000000000403 R_AARCH64_RELATIVE 46bc0 +0000000000099770 0000000000000403 R_AARCH64_RELATIVE 47510 +0000000000099778 0000000000000403 R_AARCH64_RELATIVE 4d0b0 +0000000000099780 0000000000000403 R_AARCH64_RELATIVE 478f0 +0000000000099788 0000000000000403 R_AARCH64_RELATIVE 4c744 +0000000000099790 0000000000000403 R_AARCH64_RELATIVE 4ca44 +0000000000099798 0000000000000403 R_AARCH64_RELATIVE 49da0 +00000000000997a0 0000000000000403 R_AARCH64_RELATIVE 61480 +00000000000997a8 0000000000000403 R_AARCH64_RELATIVE 4b2e0 +00000000000997b0 0000000000000403 R_AARCH64_RELATIVE 61a50 +00000000000997b8 0000000000000403 R_AARCH64_RELATIVE 61214 +00000000000997c0 0000000000000403 R_AARCH64_RELATIVE 4a674 +00000000000997c8 0000000000000403 R_AARCH64_RELATIVE 62654 +00000000000997d0 0000000000000403 R_AARCH64_RELATIVE 4cde0 +00000000000997d8 0000000000000403 R_AARCH64_RELATIVE 3bcc0 +00000000000997e0 0000000000000403 R_AARCH64_RELATIVE 49bf0 +00000000000997e8 0000000000000403 R_AARCH64_RELATIVE 37e24 +00000000000997f0 0000000000000403 R_AARCH64_RELATIVE 6e950 +00000000000997f8 0000000000000403 R_AARCH64_RELATIVE 35650 +0000000000099800 0000000000000403 R_AARCH64_RELATIVE 3a850 +0000000000099808 0000000000000403 R_AARCH64_RELATIVE 28620 +0000000000099810 0000000000000403 R_AARCH64_RELATIVE 32b84 +0000000000099818 0000000000000403 R_AARCH64_RELATIVE 54bf0 +0000000000099820 0000000000000403 R_AARCH64_RELATIVE 55290 +0000000000099828 0000000000000403 R_AARCH64_RELATIVE 54ab0 +0000000000099830 0000000000000403 R_AARCH64_RELATIVE 3fad0 +0000000000099838 0000000000000403 R_AARCH64_RELATIVE 393a4 +0000000000099840 0000000000000403 R_AARCH64_RELATIVE 51230 +0000000000099848 0000000000000403 R_AARCH64_RELATIVE 49730 +0000000000099850 0000000000000403 R_AARCH64_RELATIVE 32594 +0000000000099858 0000000000000403 R_AARCH64_RELATIVE 3b400 +0000000000099860 0000000000000403 R_AARCH64_RELATIVE 3f5a0 +0000000000099868 0000000000000403 R_AARCH64_RELATIVE 4734 +0000000000099870 0000000000000403 R_AARCH64_RELATIVE 3f934 +0000000000099878 0000000000000403 R_AARCH64_RELATIVE 3f890 +0000000000099880 0000000000000403 R_AARCH64_RELATIVE 3f7d0 +0000000000099888 0000000000000403 R_AARCH64_RELATIVE 57f64 +0000000000099890 0000000000000403 R_AARCH64_RELATIVE 57ba4 +0000000000099898 0000000000000403 R_AARCH64_RELATIVE 605a0 +00000000000998a0 0000000000000403 R_AARCH64_RELATIVE 39100 +00000000000998b0 0000000000000403 R_AARCH64_RELATIVE 787c8 +00000000000998b8 0000000000000403 R_AARCH64_RELATIVE 78430 +00000000000998c0 0000000000000403 R_AARCH64_RELATIVE 78490 +0000000000099f58 0000000000000403 R_AARCH64_RELATIVE 9a140 +0000000000099f68 0000000000000403 R_AARCH64_RELATIVE 9a150 +0000000000099f80 0000000000000403 R_AARCH64_RELATIVE 9a0cc +0000000000099f88 0000000000000403 R_AARCH64_RELATIVE 9a120 +0000000000099f90 0000000000000403 R_AARCH64_RELATIVE 9a148 +0000000000099fa0 0000000000000403 R_AARCH64_RELATIVE 9a128 +0000000000099fb0 0000000000000403 R_AARCH64_RELATIVE 9a130 +0000000000099fd0 0000000000000403 R_AARCH64_RELATIVE 9a180 +0000000000099fd8 0000000000000403 R_AARCH64_RELATIVE 9a0d8 +0000000000099fe0 0000000000000403 R_AARCH64_RELATIVE 4e40 +0000000000099ff0 0000000000000403 R_AARCH64_RELATIVE 9a12c +0000000000099ff8 0000000000000403 R_AARCH64_RELATIVE 9a138 +000000000009a008 0000000000000403 R_AARCH64_RELATIVE 9a008 +000000000009a010 0000000000000403 R_AARCH64_RELATIVE 72668 +000000000009a018 0000000000000403 R_AARCH64_RELATIVE 72448 +000000000009a020 0000000000000403 R_AARCH64_RELATIVE 72670 +000000000009a028 0000000000000403 R_AARCH64_RELATIVE 72678 +000000000009a030 0000000000000403 R_AARCH64_RELATIVE 72680 +0000000000099f50 0000001500000401 R_AARCH64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 +0000000000099f60 0000001d00000401 R_AARCH64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 +0000000000099f70 0000002300000401 R_AARCH64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.17 + 0 +0000000000099f78 0000002800000401 R_AARCH64_GLOB_DAT 0000000000000000 optarg@GLIBC_2.17 + 0 +0000000000099f98 0000003700000401 R_AARCH64_GLOB_DAT 0000000000000000 optind@GLIBC_2.17 + 0 +0000000000099fa8 0000003e00000401 R_AARCH64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.17 + 0 +0000000000099fb8 0000004d00000401 R_AARCH64_GLOB_DAT 0000000000000000 stdin@GLIBC_2.17 + 0 +0000000000099fc0 0000005300000401 R_AARCH64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 +0000000000099fc8 0000005500000401 R_AARCH64_GLOB_DAT 0000000000000000 __stack_chk_guard@GLIBC_2.17 + 0 +0000000000099fe8 0000008200000401 R_AARCH64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 + +Relocation section '.rela.plt' at offset 0x2e88 contains 139 entries: + Offset Info Type Symbol's Value Symbol's Name + Addend +0000000000099af0 0000000300000402 R_AARCH64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.17 + 0 +0000000000099af8 0000000400000402 R_AARCH64_JUMP_SLOT 0000000000000000 memmove@GLIBC_2.17 + 0 +0000000000099b00 0000000500000402 R_AARCH64_JUMP_SLOT 0000000000000000 gai_strerror@GLIBC_2.17 + 0 +0000000000099b08 0000000600000402 R_AARCH64_JUMP_SLOT 0000000000000000 getifaddrs@GLIBC_2.17 + 0 +0000000000099b10 0000000700000402 R_AARCH64_JUMP_SLOT 0000000000000000 atan2@GLIBC_2.17 + 0 +0000000000099b18 0000000800000402 R_AARCH64_JUMP_SLOT 0000000000000000 freeaddrinfo@GLIBC_2.17 + 0 +0000000000099b20 0000000900000402 R_AARCH64_JUMP_SLOT 0000000000000000 __realpath_chk@GLIBC_2.17 + 0 +0000000000099b28 0000000a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 setuid@GLIBC_2.17 + 0 +0000000000099b30 0000000b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 strtoul@GLIBC_2.17 + 0 +0000000000099b38 0000000c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 strlen@GLIBC_2.17 + 0 +0000000000099b40 0000000d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 +0000000000099b48 0000000e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 __sprintf_chk@GLIBC_2.17 + 0 +0000000000099b50 0000000f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.17 + 0 +0000000000099b58 0000001000000402 R_AARCH64_JUMP_SLOT 0000000000000000 _setjmp@GLIBC_2.17 + 0 +0000000000099b60 0000001100000402 R_AARCH64_JUMP_SLOT 0000000000000000 __libc_start_main@GLIBC_2.34 + 0 +0000000000099b68 0000001200000402 R_AARCH64_JUMP_SLOT 0000000000000000 perror@GLIBC_2.17 + 0 +0000000000099b70 0000001300000402 R_AARCH64_JUMP_SLOT 0000000000000000 listen@GLIBC_2.17 + 0 +0000000000099b78 0000001400000402 R_AARCH64_JUMP_SLOT 0000000000000000 setlogmask@GLIBC_2.17 + 0 +0000000000099b80 0000001600000402 R_AARCH64_JUMP_SLOT 0000000000000000 asin@GLIBC_2.17 + 0 +0000000000099b88 0000001700000402 R_AARCH64_JUMP_SLOT 0000000000000000 strtoll@GLIBC_2.17 + 0 +0000000000099b90 0000001800000402 R_AARCH64_JUMP_SLOT 0000000000000000 getnameinfo@GLIBC_2.17 + 0 +0000000000099b98 0000001900000402 R_AARCH64_JUMP_SLOT 0000000000000000 geteuid@GLIBC_2.17 + 0 +0000000000099ba0 0000001a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 localtime_r@GLIBC_2.17 + 0 +0000000000099ba8 0000001b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 bind@GLIBC_2.17 + 0 +0000000000099bb0 0000001c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 ftell@GLIBC_2.17 + 0 +0000000000099bb8 0000001d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 __cxa_finalize@GLIBC_2.17 + 0 +0000000000099bc0 0000001e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 sprintf@GLIBC_2.17 + 0 +0000000000099bc8 0000001f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 getuid@GLIBC_2.17 + 0 +0000000000099bd0 0000002000000402 R_AARCH64_JUMP_SLOT 0000000000000000 strftime@GLIBC_2.17 + 0 +0000000000099bd8 0000002100000402 R_AARCH64_JUMP_SLOT 0000000000000000 pthread_attr_init@GLIBC_2.17 + 0 +0000000000099be0 0000002200000402 R_AARCH64_JUMP_SLOT 0000000000000000 fputc@GLIBC_2.17 + 0 +0000000000099be8 0000002400000402 R_AARCH64_JUMP_SLOT 0000000000000000 inet_ntoa@GLIBC_2.17 + 0 +0000000000099bf0 0000002500000402 R_AARCH64_JUMP_SLOT 0000000000000000 fork@GLIBC_2.17 + 0 +0000000000099bf8 0000002600000402 R_AARCH64_JUMP_SLOT 0000000000000000 strptime@GLIBC_2.17 + 0 +0000000000099c00 0000002700000402 R_AARCH64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 +0000000000099c08 0000002900000402 R_AARCH64_JUMP_SLOT 0000000000000000 __ctype_tolower_loc@GLIBC_2.17 + 0 +0000000000099c10 0000002a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 snprintf@GLIBC_2.17 + 0 +0000000000099c18 0000002b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 log10@GLIBC_2.17 + 0 +0000000000099c20 0000002c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 tcgetattr@GLIBC_2.17 + 0 +0000000000099c28 0000002d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 sqrt@GLIBC_2.17 + 0 +0000000000099c30 0000002e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 __memcpy_chk@GLIBC_2.17 + 0 +0000000000099c38 0000002f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 signal@GLIBC_2.17 + 0 +0000000000099c40 0000003000000402 R_AARCH64_JUMP_SLOT 0000000000000000 fclose@GLIBC_2.17 + 0 +0000000000099c48 0000003100000402 R_AARCH64_JUMP_SLOT 0000000000000000 cbrt@GLIBC_2.17 + 0 +0000000000099c50 0000003200000402 R_AARCH64_JUMP_SLOT 0000000000000000 getpid@GLIBC_2.17 + 0 +0000000000099c58 0000003300000402 R_AARCH64_JUMP_SLOT 0000000000000000 strtok_r@GLIBC_2.17 + 0 +0000000000099c60 0000003400000402 R_AARCH64_JUMP_SLOT 0000000000000000 fopen@GLIBC_2.17 + 0 +0000000000099c68 0000003500000402 R_AARCH64_JUMP_SLOT 0000000000000000 time@GLIBC_2.17 + 0 +0000000000099c70 0000003600000402 R_AARCH64_JUMP_SLOT 0000000000000000 malloc@GLIBC_2.17 + 0 +0000000000099c78 0000003800000402 R_AARCH64_JUMP_SLOT 0000000000000000 setsockopt@GLIBC_2.17 + 0 +0000000000099c80 0000003900000402 R_AARCH64_JUMP_SLOT 0000000000000000 open@GLIBC_2.17 + 0 +0000000000099c88 0000003a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 __fdelt_chk@GLIBC_2.17 + 0 +0000000000099c90 0000003b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 __strncpy_chk@GLIBC_2.17 + 0 +0000000000099c98 0000003c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 pthread_attr_destroy@GLIBC_2.17 + 0 +0000000000099ca0 0000003d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 strncmp@GLIBC_2.17 + 0 +0000000000099ca8 0000003f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.17 + 0 +0000000000099cb0 0000004000000402 R_AARCH64_JUMP_SLOT 0000000000000000 gettimeofday@GLIBC_2.17 + 0 +0000000000099cb8 0000004100000402 R_AARCH64_JUMP_SLOT 0000000000000000 getpwnam@GLIBC_2.17 + 0 +0000000000099cc0 0000004200000402 R_AARCH64_JUMP_SLOT 0000000000000000 gmtime_r@GLIBC_2.17 + 0 +0000000000099cc8 0000004300000402 R_AARCH64_JUMP_SLOT 0000000000000000 __posix_getopt@GLIBC_2.17 + 0 +0000000000099cd0 0000004400000402 R_AARCH64_JUMP_SLOT 0000000000000000 accept@GLIBC_2.17 + 0 +0000000000099cd8 0000004500000402 R_AARCH64_JUMP_SLOT 0000000000000000 log@GLIBC_2.29 + 0 +0000000000099ce0 0000004600000402 R_AARCH64_JUMP_SLOT 0000000000000000 random@GLIBC_2.17 + 0 +0000000000099ce8 0000004700000402 R_AARCH64_JUMP_SLOT 0000000000000000 pthread_attr_setdetachstate@GLIBC_2.17 + 0 +0000000000099cf0 0000004800000402 R_AARCH64_JUMP_SLOT 0000000000000000 calloc@GLIBC_2.17 + 0 +0000000000099cf8 0000004900000402 R_AARCH64_JUMP_SLOT 0000000000000000 strcasecmp@GLIBC_2.17 + 0 +0000000000099d00 0000004a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 realloc@GLIBC_2.17 + 0 +0000000000099d08 0000004b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 __ctype_toupper_loc@GLIBC_2.17 + 0 +0000000000099d10 0000004c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.17 + 0 +0000000000099d18 0000004e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 strerror@GLIBC_2.17 + 0 +0000000000099d20 0000004f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 __stack_chk_fail@GLIBC_2.17 + 0 +0000000000099d28 0000005000000402 R_AARCH64_JUMP_SLOT 0000000000000000 close@GLIBC_2.17 + 0 +0000000000099d30 0000005100000402 R_AARCH64_JUMP_SLOT 0000000000000000 strrchr@GLIBC_2.17 + 0 +0000000000099d38 0000005200000402 R_AARCH64_JUMP_SLOT 0000000000000000 recv@GLIBC_2.17 + 0 +0000000000099d40 0000005300000402 R_AARCH64_JUMP_SLOT 0000000000000000 __gmon_start__ + 0 +0000000000099d48 0000005400000402 R_AARCH64_JUMP_SLOT 0000000000000000 mktime@GLIBC_2.17 + 0 +0000000000099d50 0000005600000402 R_AARCH64_JUMP_SLOT 0000000000000000 write@GLIBC_2.17 + 0 +0000000000099d58 0000005700000402 R_AARCH64_JUMP_SLOT 0000000000000000 __memset_chk@GLIBC_2.17 + 0 +0000000000099d60 0000005800000402 R_AARCH64_JUMP_SLOT 0000000000000000 fseek@GLIBC_2.17 + 0 +0000000000099d68 0000005900000402 R_AARCH64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.17 + 0 +0000000000099d70 0000005a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 openlog@GLIBC_2.17 + 0 +0000000000099d78 0000005b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 setgid@GLIBC_2.17 + 0 +0000000000099d80 0000005c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 acos@GLIBC_2.17 + 0 +0000000000099d88 0000005d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 feof@GLIBC_2.17 + 0 +0000000000099d90 0000005e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.17 + 0 +0000000000099d98 0000005f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 memcmp@GLIBC_2.17 + 0 +0000000000099da0 0000006000000402 R_AARCH64_JUMP_SLOT 0000000000000000 freeifaddrs@GLIBC_2.17 + 0 +0000000000099da8 0000006100000402 R_AARCH64_JUMP_SLOT 0000000000000000 strsep@GLIBC_2.17 + 0 +0000000000099db0 0000006200000402 R_AARCH64_JUMP_SLOT 0000000000000000 strcmp@GLIBC_2.17 + 0 +0000000000099db8 0000006300000402 R_AARCH64_JUMP_SLOT 0000000000000000 __ctype_b_loc@GLIBC_2.17 + 0 +0000000000099dc0 0000006400000402 R_AARCH64_JUMP_SLOT 0000000000000000 strtol@GLIBC_2.17 + 0 +0000000000099dc8 0000006500000402 R_AARCH64_JUMP_SLOT 0000000000000000 difftime@GLIBC_2.17 + 0 +0000000000099dd0 0000006600000402 R_AARCH64_JUMP_SLOT 0000000000000000 fread@GLIBC_2.17 + 0 +0000000000099dd8 0000006700000402 R_AARCH64_JUMP_SLOT 0000000000000000 pthread_attr_setguardsize@GLIBC_2.34 + 0 +0000000000099de0 0000006800000402 R_AARCH64_JUMP_SLOT 0000000000000000 chdir@GLIBC_2.17 + 0 +0000000000099de8 0000006900000402 R_AARCH64_JUMP_SLOT 0000000000000000 free@GLIBC_2.17 + 0 +0000000000099df0 0000006a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 getgid@GLIBC_2.17 + 0 +0000000000099df8 0000006b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 strncasecmp@GLIBC_2.17 + 0 +0000000000099e00 0000006c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 connect@GLIBC_2.17 + 0 +0000000000099e08 0000006d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 strchr@GLIBC_2.17 + 0 +0000000000099e10 0000006e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.17 + 0 +0000000000099e18 0000006f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 __read_chk@GLIBC_2.17 + 0 +0000000000099e20 0000007000000402 R_AARCH64_JUMP_SLOT 0000000000000000 pthread_create@GLIBC_2.34 + 0 +0000000000099e28 0000007100000402 R_AARCH64_JUMP_SLOT 0000000000000000 fnmatch@GLIBC_2.17 + 0 +0000000000099e30 0000007200000402 R_AARCH64_JUMP_SLOT 0000000000000000 __longjmp_chk@GLIBC_2.17 + 0 +0000000000099e38 0000007300000402 R_AARCH64_JUMP_SLOT 0000000000000000 fcntl@GLIBC_2.17 + 0 +0000000000099e40 0000007400000402 R_AARCH64_JUMP_SLOT 0000000000000000 __syslog_chk@GLIBC_2.17 + 0 +0000000000099e48 0000007500000402 R_AARCH64_JUMP_SLOT 0000000000000000 socket@GLIBC_2.17 + 0 +0000000000099e50 0000007600000402 R_AARCH64_JUMP_SLOT 0000000000000000 getaddrinfo@GLIBC_2.17 + 0 +0000000000099e58 0000007700000402 R_AARCH64_JUMP_SLOT 0000000000000000 read@GLIBC_2.17 + 0 +0000000000099e60 0000007800000402 R_AARCH64_JUMP_SLOT 0000000000000000 tcsetattr@GLIBC_2.17 + 0 +0000000000099e68 0000007900000402 R_AARCH64_JUMP_SLOT 0000000000000000 select@GLIBC_2.17 + 0 +0000000000099e70 0000007a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 setsid@GLIBC_2.17 + 0 +0000000000099e78 0000007b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 strstr@GLIBC_2.17 + 0 +0000000000099e80 0000007c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 srandom@GLIBC_2.17 + 0 +0000000000099e88 0000007d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 __isoc99_sscanf@GLIBC_2.17 + 0 +0000000000099e90 0000007e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 vsnprintf@GLIBC_2.17 + 0 +0000000000099e98 0000007f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 fmod@GLIBC_2.17 + 0 +0000000000099ea0 0000008000000402 R_AARCH64_JUMP_SLOT 0000000000000000 dup2@GLIBC_2.17 + 0 +0000000000099ea8 0000008100000402 R_AARCH64_JUMP_SLOT 0000000000000000 tan@GLIBC_2.17 + 0 +0000000000099eb0 0000008300000402 R_AARCH64_JUMP_SLOT 0000000000000000 pthread_self@GLIBC_2.17 + 0 +0000000000099eb8 0000008400000402 R_AARCH64_JUMP_SLOT 0000000000000000 umask@GLIBC_2.17 + 0 +0000000000099ec0 0000008500000402 R_AARCH64_JUMP_SLOT 0000000000000000 strcspn@GLIBC_2.17 + 0 +0000000000099ec8 0000008600000402 R_AARCH64_JUMP_SLOT 0000000000000000 printf@GLIBC_2.17 + 0 +0000000000099ed0 0000008700000402 R_AARCH64_JUMP_SLOT 0000000000000000 __assert_fail@GLIBC_2.17 + 0 +0000000000099ed8 0000008800000402 R_AARCH64_JUMP_SLOT 0000000000000000 __errno_location@GLIBC_2.17 + 0 +0000000000099ee0 0000008900000402 R_AARCH64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.17 + 0 +0000000000099ee8 0000008a00000402 R_AARCH64_JUMP_SLOT 0000000000000000 __memmove_chk@GLIBC_2.17 + 0 +0000000000099ef0 0000008b00000402 R_AARCH64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.17 + 0 +0000000000099ef8 0000008c00000402 R_AARCH64_JUMP_SLOT 0000000000000000 pthread_mutex_lock@GLIBC_2.17 + 0 +0000000000099f00 0000008d00000402 R_AARCH64_JUMP_SLOT 0000000000000000 atan@GLIBC_2.17 + 0 +0000000000099f08 0000008e00000402 R_AARCH64_JUMP_SLOT 0000000000000000 pthread_mutex_unlock@GLIBC_2.17 + 0 +0000000000099f10 0000008f00000402 R_AARCH64_JUMP_SLOT 0000000000000000 unlink@GLIBC_2.17 + 0 +0000000000099f18 0000009000000402 R_AARCH64_JUMP_SLOT 0000000000000000 fprintf@GLIBC_2.17 + 0 +0000000000099f20 0000009100000402 R_AARCH64_JUMP_SLOT 0000000000000000 fgets@GLIBC_2.17 + 0 +0000000000099f28 0000009200000402 R_AARCH64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 +0000000000099f30 0000009300000402 R_AARCH64_JUMP_SLOT 0000000000000000 inet_ntop@GLIBC_2.17 + 0 +0000000000099f38 0000009400000402 R_AARCH64_JUMP_SLOT 0000000000000000 ferror@GLIBC_2.17 + 0 +0000000000099f40 0000009500000402 R_AARCH64_JUMP_SLOT 0000000000000000 pthread_attr_setstacksize@GLIBC_2.34 + 0 + +Symbol table '.dynsym' contains 151 entries: + Num: Value Size Type Bind Vis Ndx Name + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000003b90 0 SECTION LOCAL DEFAULT 11 .init + 2: 000000000009a000 0 SECTION LOCAL DEFAULT 23 .data + 3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.17 (2) + 4: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memmove@GLIBC_2.17 (2) + 5: 0000000000000000 0 FUNC GLOBAL DEFAULT UND gai_strerror@GLIBC_2.17 (2) + 6: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getifaddrs@GLIBC_2.17 (2) + 7: 0000000000000000 0 FUNC GLOBAL DEFAULT UND atan2@GLIBC_2.17 (3) + 8: 0000000000000000 0 FUNC GLOBAL DEFAULT UND freeaddrinfo@GLIBC_2.17 (2) + 9: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __realpath_chk@GLIBC_2.17 (2) + 10: 0000000000000000 0 FUNC GLOBAL DEFAULT UND setuid@GLIBC_2.17 (2) + 11: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strtoul@GLIBC_2.17 (2) + 12: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.17 (2) + 13: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29 (4) + 14: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __sprintf_chk@GLIBC_2.17 (2) + 15: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.17 (2) + 16: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _setjmp@GLIBC_2.17 (2) + 17: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.34 (5) + 18: 0000000000000000 0 FUNC GLOBAL DEFAULT UND perror@GLIBC_2.17 (2) + 19: 0000000000000000 0 FUNC GLOBAL DEFAULT UND listen@GLIBC_2.17 (2) + 20: 0000000000000000 0 FUNC GLOBAL DEFAULT UND setlogmask@GLIBC_2.17 (2) + 21: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable + 22: 0000000000000000 0 FUNC GLOBAL DEFAULT UND asin@GLIBC_2.17 (3) + 23: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strtoll@GLIBC_2.17 (2) + 24: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getnameinfo@GLIBC_2.17 (2) + 25: 0000000000000000 0 FUNC GLOBAL DEFAULT UND geteuid@GLIBC_2.17 (2) + 26: 0000000000000000 0 FUNC GLOBAL DEFAULT UND localtime_r@GLIBC_2.17 (2) + 27: 0000000000000000 0 FUNC GLOBAL DEFAULT UND bind@GLIBC_2.17 (2) + 28: 0000000000000000 0 FUNC GLOBAL DEFAULT UND ftell@GLIBC_2.17 (2) + 29: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.17 (2) + 30: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.17 (2) + 31: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getuid@GLIBC_2.17 (2) + 32: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strftime@GLIBC_2.17 (2) + 33: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_attr_init@GLIBC_2.17 (2) + 34: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.17 (2) + 35: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.17 (2) + 36: 0000000000000000 0 FUNC GLOBAL DEFAULT UND inet_ntoa@GLIBC_2.17 (2) + 37: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fork@GLIBC_2.17 (2) + 38: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strptime@GLIBC_2.17 (2) + 39: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29 (4) + 40: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND optarg@GLIBC_2.17 (2) + 41: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __ctype_tolower_loc@GLIBC_2.17 (2) + 42: 0000000000000000 0 FUNC GLOBAL DEFAULT UND snprintf@GLIBC_2.17 (2) + 43: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log10@GLIBC_2.17 (3) + 44: 0000000000000000 0 FUNC GLOBAL DEFAULT UND tcgetattr@GLIBC_2.17 (2) + 45: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sqrt@GLIBC_2.17 (3) + 46: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __memcpy_chk@GLIBC_2.17 (2) + 47: 0000000000000000 0 FUNC GLOBAL DEFAULT UND signal@GLIBC_2.17 (2) + 48: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fclose@GLIBC_2.17 (2) + 49: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cbrt@GLIBC_2.17 (3) + 50: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getpid@GLIBC_2.17 (2) + 51: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strtok_r@GLIBC_2.17 (2) + 52: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fopen@GLIBC_2.17 (2) + 53: 0000000000000000 0 FUNC GLOBAL DEFAULT UND time@GLIBC_2.17 (2) + 54: 0000000000000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.17 (2) + 55: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND optind@GLIBC_2.17 (2) + 56: 0000000000000000 0 FUNC GLOBAL DEFAULT UND setsockopt@GLIBC_2.17 (2) + 57: 0000000000000000 0 FUNC GLOBAL DEFAULT UND open@GLIBC_2.17 (2) + 58: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fdelt_chk@GLIBC_2.17 (2) + 59: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __strncpy_chk@GLIBC_2.17 (2) + 60: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_attr_destroy@GLIBC_2.17 (2) + 61: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strncmp@GLIBC_2.17 (2) + 62: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.17 (2) + 63: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.17 (2) + 64: 0000000000000000 0 FUNC GLOBAL DEFAULT UND gettimeofday@GLIBC_2.17 (2) + 65: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getpwnam@GLIBC_2.17 (2) + 66: 0000000000000000 0 FUNC GLOBAL DEFAULT UND gmtime_r@GLIBC_2.17 (2) + 67: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __posix_getopt@GLIBC_2.17 (2) + 68: 0000000000000000 0 FUNC GLOBAL DEFAULT UND accept@GLIBC_2.17 (2) + 69: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log@GLIBC_2.29 (4) + 70: 0000000000000000 0 FUNC GLOBAL DEFAULT UND random@GLIBC_2.17 (2) + 71: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_attr_setdetachstate@GLIBC_2.17 (2) + 72: 0000000000000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.17 (2) + 73: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strcasecmp@GLIBC_2.17 (2) + 74: 0000000000000000 0 FUNC GLOBAL DEFAULT UND realloc@GLIBC_2.17 (2) + 75: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __ctype_toupper_loc@GLIBC_2.17 (2) + 76: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.17 (3) + 77: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdin@GLIBC_2.17 (2) + 78: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strerror@GLIBC_2.17 (2) + 79: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.17 (2) + 80: 0000000000000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.17 (2) + 81: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strrchr@GLIBC_2.17 (2) + 82: 0000000000000000 0 FUNC GLOBAL DEFAULT UND recv@GLIBC_2.17 (2) + 83: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 84: 0000000000000000 0 FUNC GLOBAL DEFAULT UND mktime@GLIBC_2.17 (2) + 85: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@GLIBC_2.17 (6) + 86: 0000000000000000 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.17 (2) + 87: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __memset_chk@GLIBC_2.17 (2) + 88: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fseek@GLIBC_2.17 (2) + 89: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.17 (2) + 90: 0000000000000000 0 FUNC GLOBAL DEFAULT UND openlog@GLIBC_2.17 (2) + 91: 0000000000000000 0 FUNC GLOBAL DEFAULT UND setgid@GLIBC_2.17 (2) + 92: 0000000000000000 0 FUNC GLOBAL DEFAULT UND acos@GLIBC_2.17 (3) + 93: 0000000000000000 0 FUNC GLOBAL DEFAULT UND feof@GLIBC_2.17 (2) + 94: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.17 (2) + 95: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcmp@GLIBC_2.17 (2) + 96: 0000000000000000 0 FUNC GLOBAL DEFAULT UND freeifaddrs@GLIBC_2.17 (2) + 97: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strsep@GLIBC_2.17 (2) + 98: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.17 (2) + 99: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __ctype_b_loc@GLIBC_2.17 (2) + 100: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.17 (2) + 101: 0000000000000000 0 FUNC GLOBAL DEFAULT UND difftime@GLIBC_2.17 (2) + 102: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fread@GLIBC_2.17 (2) + 103: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_attr_setguardsize@GLIBC_2.34 (5) + 104: 0000000000000000 0 FUNC GLOBAL DEFAULT UND chdir@GLIBC_2.17 (2) + 105: 0000000000000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.17 (2) + 106: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getgid@GLIBC_2.17 (2) + 107: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strncasecmp@GLIBC_2.17 (2) + 108: 0000000000000000 0 FUNC GLOBAL DEFAULT UND connect@GLIBC_2.17 (2) + 109: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strchr@GLIBC_2.17 (2) + 110: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.17 (2) + 111: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __read_chk@GLIBC_2.17 (2) + 112: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_create@GLIBC_2.34 (5) + 113: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fnmatch@GLIBC_2.17 (2) + 114: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __longjmp_chk@GLIBC_2.17 (2) + 115: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fcntl@GLIBC_2.17 (2) + 116: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __syslog_chk@GLIBC_2.17 (2) + 117: 0000000000000000 0 FUNC GLOBAL DEFAULT UND socket@GLIBC_2.17 (2) + 118: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getaddrinfo@GLIBC_2.17 (2) + 119: 0000000000000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.17 (2) + 120: 0000000000000000 0 FUNC GLOBAL DEFAULT UND tcsetattr@GLIBC_2.17 (2) + 121: 0000000000000000 0 FUNC GLOBAL DEFAULT UND select@GLIBC_2.17 (2) + 122: 0000000000000000 0 FUNC GLOBAL DEFAULT UND setsid@GLIBC_2.17 (2) + 123: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strstr@GLIBC_2.17 (2) + 124: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srandom@GLIBC_2.17 (2) + 125: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __isoc99_sscanf@GLIBC_2.17 (2) + 126: 0000000000000000 0 FUNC GLOBAL DEFAULT UND vsnprintf@GLIBC_2.17 (2) + 127: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fmod@GLIBC_2.17 (3) + 128: 0000000000000000 0 FUNC GLOBAL DEFAULT UND dup2@GLIBC_2.17 (2) + 129: 0000000000000000 0 FUNC GLOBAL DEFAULT UND tan@GLIBC_2.17 (3) + 130: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable + 131: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_self@GLIBC_2.17 (2) + 132: 0000000000000000 0 FUNC GLOBAL DEFAULT UND umask@GLIBC_2.17 (2) + 133: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strcspn@GLIBC_2.17 (2) + 134: 0000000000000000 0 FUNC GLOBAL DEFAULT UND printf@GLIBC_2.17 (2) + 135: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __assert_fail@GLIBC_2.17 (2) + 136: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.17 (2) + 137: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.17 (2) + 138: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __memmove_chk@GLIBC_2.17 (2) + 139: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.17 (3) + 140: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_lock@GLIBC_2.17 (2) + 141: 0000000000000000 0 FUNC GLOBAL DEFAULT UND atan@GLIBC_2.17 (3) + 142: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock@GLIBC_2.17 (2) + 143: 0000000000000000 0 FUNC GLOBAL DEFAULT UND unlink@GLIBC_2.17 (2) + 144: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fprintf@GLIBC_2.17 (2) + 145: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fgets@GLIBC_2.17 (2) + 146: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29 (4) + 147: 0000000000000000 0 FUNC GLOBAL DEFAULT UND inet_ntop@GLIBC_2.17 (2) + 148: 0000000000000000 0 FUNC GLOBAL DEFAULT UND ferror@GLIBC_2.17 (2) + 149: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_attr_setstacksize@GLIBC_2.34 (5) + 150: 000000000000ef30 68 FUNC GLOBAL DEFAULT 13 strdup + +Symbol table '.symtab' contains 1380 entries: + Num: Value Size Type Bind Vis Ndx Name + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000238 0 SECTION LOCAL DEFAULT 1 .interp + 2: 0000000000000254 0 SECTION LOCAL DEFAULT 2 .note.gnu.build-id + 3: 0000000000000278 0 SECTION LOCAL DEFAULT 3 .note.ABI-tag + 4: 0000000000000298 0 SECTION LOCAL DEFAULT 4 .gnu.hash + 5: 00000000000002c0 0 SECTION LOCAL DEFAULT 5 .dynsym + 6: 00000000000010e8 0 SECTION LOCAL DEFAULT 6 .dynstr + 7: 0000000000001670 0 SECTION LOCAL DEFAULT 7 .gnu.version + 8: 00000000000017a0 0 SECTION LOCAL DEFAULT 8 .gnu.version_r + 9: 0000000000001820 0 SECTION LOCAL DEFAULT 9 .rela.dyn + 10: 0000000000002e88 0 SECTION LOCAL DEFAULT 10 .rela.plt + 11: 0000000000003b90 0 SECTION LOCAL DEFAULT 11 .init + 12: 0000000000003bb0 0 SECTION LOCAL DEFAULT 12 .plt + 13: 0000000000004480 0 SECTION LOCAL DEFAULT 13 .text + 14: 000000000007003c 0 SECTION LOCAL DEFAULT 14 .fini + 15: 0000000000070050 0 SECTION LOCAL DEFAULT 15 .rodata + 16: 000000000007b320 0 SECTION LOCAL DEFAULT 16 .eh_frame_hdr + 17: 000000000007d110 0 SECTION LOCAL DEFAULT 17 .eh_frame + 18: 0000000000099210 0 SECTION LOCAL DEFAULT 18 .init_array + 19: 0000000000099218 0 SECTION LOCAL DEFAULT 19 .fini_array + 20: 0000000000099220 0 SECTION LOCAL DEFAULT 20 .data.rel.ro + 21: 00000000000998c8 0 SECTION LOCAL DEFAULT 21 .dynamic + 22: 0000000000099ad8 0 SECTION LOCAL DEFAULT 22 .got + 23: 000000000009a000 0 SECTION LOCAL DEFAULT 23 .data + 24: 000000000009a038 0 SECTION LOCAL DEFAULT 24 .bss + 25: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .comment + 26: 0000000000000000 0 FILE LOCAL DEFAULT ABS Scrt1.o + 27: 0000000000000278 0 NOTYPE LOCAL DEFAULT 3 $d + 28: 0000000000000278 32 OBJECT LOCAL DEFAULT 3 __abi_tag + 29: 000000000000dac0 0 NOTYPE LOCAL DEFAULT 13 $x + 30: 000000000007d124 0 NOTYPE LOCAL DEFAULT 17 $d + 31: 0000000000070050 0 NOTYPE LOCAL DEFAULT 15 $d + 32: 0000000000000000 0 FILE LOCAL DEFAULT ABS crti.o + 33: 000000000000daf4 0 NOTYPE LOCAL DEFAULT 13 $x + 34: 000000000000daf4 20 FUNC LOCAL DEFAULT 13 call_weak_fn + 35: 0000000000003b90 0 NOTYPE LOCAL DEFAULT 11 $x + 36: 000000000007003c 0 NOTYPE LOCAL DEFAULT 14 $x + 37: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtn.o + 38: 0000000000003ba0 0 NOTYPE LOCAL DEFAULT 11 $x + 39: 0000000000070048 0 NOTYPE LOCAL DEFAULT 14 $x + 40: 0000000000000000 0 FILE LOCAL DEFAULT ABS duktape.c + 41: 000000000001c080 0 NOTYPE LOCAL DEFAULT 13 $x + 42: 000000000001c080 356 FUNC LOCAL DEFAULT 13 duk_unicode_encode_xutf8 + 43: 000000000001c1e4 8 FUNC LOCAL DEFAULT 13 duk_bi_function_prototype + 44: 000000000001c1f0 8 FUNC LOCAL DEFAULT 13 duk_bi_function_prototype_apply + 45: 000000000001c200 8 FUNC LOCAL DEFAULT 13 duk__fabs + 46: 000000000001c210 8 FUNC LOCAL DEFAULT 13 duk_hbuffer_get_dynalloc_ptr + 47: 000000000001c220 184 FUNC LOCAL DEFAULT 13 duk_free_hobject + 48: 000000000001c2e0 8 FUNC LOCAL DEFAULT 13 duk_hthread_get_valstack_ptr + 49: 000000000001c2f0 160 FUNC LOCAL DEFAULT 13 duk_bd_decode + 50: 0000000000004480 0 NOTYPE LOCAL DEFAULT 13 $x + 51: 0000000000004480 216 FUNC LOCAL DEFAULT 13 duk__hstring_get_charlen_slowpath + 52: 000000000001c390 136 FUNC LOCAL DEFAULT 13 duk__mark_heaphdr + 53: 000000000001c420 808 FUNC LOCAL DEFAULT 13 duk__mark_hobject + 54: 000000000001c750 296 FUNC LOCAL DEFAULT 13 duk__bi_mul + 55: 000000000001c880 124 FUNC LOCAL DEFAULT 13 duk__cbor_encode_uint32 + 56: 000000000001c900 292 FUNC LOCAL DEFAULT 13 duk__json_enc_buffer_data_hex + 57: 000000000001ca24 76 FUNC LOCAL DEFAULT 13 duk_js_arith_pow + 58: 000000000001ca70 8 FUNC LOCAL DEFAULT 13 duk__floor + 59: 0000000000004558 12 FUNC LOCAL DEFAULT 13 duk_default_fatal_handler + 60: 000000000001ca80 8 FUNC LOCAL DEFAULT 13 duk_default_free_function + 61: 000000000001ca90 12 FUNC LOCAL DEFAULT 13 duk_default_realloc_function + 62: 000000000001caa0 8 FUNC LOCAL DEFAULT 13 duk_default_alloc_function + 63: 000000000001cab0 4 FUNC LOCAL DEFAULT 13 duk__atan2_fixed + 64: 000000000001cab4 8 FUNC LOCAL DEFAULT 13 duk__trunc + 65: 000000000001cac0 4 FUNC LOCAL DEFAULT 13 duk__log10 + 66: 000000000001cac4 4 FUNC LOCAL DEFAULT 13 duk__log2 + 67: 000000000001cad0 4 FUNC LOCAL DEFAULT 13 duk__cbrt + 68: 000000000001cad4 4 FUNC LOCAL DEFAULT 13 duk__tan + 69: 000000000001cae0 20 FUNC LOCAL DEFAULT 13 duk__sqrt + 70: 000000000001caf4 4 FUNC LOCAL DEFAULT 13 duk__sin + 71: 000000000001cb00 4 FUNC LOCAL DEFAULT 13 duk__log + 72: 000000000001cb04 4 FUNC LOCAL DEFAULT 13 duk__exp + 73: 000000000001cb10 4 FUNC LOCAL DEFAULT 13 duk__cos + 74: 000000000001cb14 8 FUNC LOCAL DEFAULT 13 duk__ceil + 75: 000000000001cb20 4 FUNC LOCAL DEFAULT 13 duk__atan + 76: 000000000001cb24 4 FUNC LOCAL DEFAULT 13 duk__asin + 77: 000000000001cb30 4 FUNC LOCAL DEFAULT 13 duk__acos + 78: 000000000001cb34 144 FUNC LOCAL DEFAULT 13 duk_unicode_is_whitespace + 79: 000000000001cbc4 120 FUNC LOCAL DEFAULT 13 duk__round_fixed + 80: 000000000001cc40 8 FUNC LOCAL DEFAULT 13 duk_bi_reflect_construct + 81: 000000000001cc50 380 FUNC LOCAL DEFAULT 13 duk_unicode_decode_xutf8.constprop.0 + 82: 000000000001cdd0 220 FUNC LOCAL DEFAULT 13 duk_hobject_find_entry.constprop.0 + 83: 000000000001ceb0 172 FUNC LOCAL DEFAULT 13 duk_js_toboolean + 84: 000000000001cf60 8 FUNC LOCAL DEFAULT 13 duk_bi_function_prototype_call + 85: 000000000001cf70 8 FUNC LOCAL DEFAULT 13 duk_bi_reflect_apply + 86: 000000000001cf80 328 FUNC LOCAL DEFAULT 13 duk__bi_exp_small + 87: 000000000001d0d0 740 FUNC LOCAL DEFAULT 13 duk__dragon4_prepare + 88: 000000000001d3b4 1164 FUNC LOCAL DEFAULT 13 duk_bi_date_timeval_to_parts + 89: 000000000001d840 120 FUNC LOCAL DEFAULT 13 duk_hbuffer_refzero.isra.0 + 90: 000000000001d8c0 220 FUNC LOCAL DEFAULT 13 duk_hstring_refzero.isra.0 + 91: 000000000001d9a0 1440 FUNC LOCAL DEFAULT 13 duk__dragon4_generate + 92: 000000000001df40 1176 FUNC LOCAL DEFAULT 13 duk__dragon4_scale + 93: 000000000001e3e0 212 FUNC LOCAL DEFAULT 13 duk_hobject_find_entry_tval_ptr.isra.0 + 94: 000000000001e4b4 164 FUNC LOCAL DEFAULT 13 duk_js_equals_helper.constprop.0 + 95: 000000000001e560 1612 FUNC LOCAL DEFAULT 13 duk_bi_date_get_timeval_from_dparts + 96: 000000000001ebb0 256 FUNC LOCAL DEFAULT 13 duk_bi_date_get_local_tzoffset_gmtime.part.0 + 97: 000000000001ecb0 924 FUNC LOCAL DEFAULT 13 duk__uni_range_match + 98: 000000000001f050 96 FUNC LOCAL DEFAULT 13 duk_unicode_is_identifier_start + 99: 000000000001f0b0 120 FUNC LOCAL DEFAULT 13 duk_unicode_is_identifier_part + 100: 000000000001f130 592 FUNC LOCAL DEFAULT 13 duk_bd_decode_varuint + 101: 000000000001f380 1260 FUNC LOCAL DEFAULT 13 duk_bd_decode_bitpacked_string + 102: 000000000001f870 1744 FUNC LOCAL DEFAULT 13 duk__slow_case_conversion.constprop.0 + 103: 0000000000074b88 0 NOTYPE LOCAL DEFAULT 15 $d + 104: 00000000000344b4 108 FUNC LOCAL DEFAULT 13 duk_require_hstring + 105: 0000000000026030 388 FUNC LOCAL DEFAULT 13 duk_unicode_decode_xutf8_checked + 106: 00000000000046ec 24 FUNC LOCAL DEFAULT 13 duk_err_error_internal + 107: 0000000000021670 2408 FUNC LOCAL DEFAULT 13 duk__numconv_parse_raw + 108: 000000000000469c 32 FUNC LOCAL DEFAULT 13 duk_err_handle_error + 109: 00000000000047dc 32 FUNC LOCAL DEFAULT 13 duk_err_range_push_beyond.constprop.0 + 110: 0000000000021fe0 436 FUNC LOCAL DEFAULT 13 duk_js_tonumber + 111: 0000000000027c30 80 FUNC LOCAL DEFAULT 13 duk_push_tval + 112: 0000000000030c60 308 FUNC LOCAL DEFAULT 13 duk__to_primitive_helper + 113: 000000000002a670 60 FUNC LOCAL DEFAULT 13 duk_pop_unsafe + 114: 0000000000022194 756 FUNC LOCAL DEFAULT 13 duk_hobject_define_property_internal + 115: 000000000003c7c0 1092 FUNC LOCAL DEFAULT 13 duk__get_own_propdesc_raw + 116: 00000000000300f4 504 FUNC LOCAL DEFAULT 13 duk__hobject_alloc_entry_checked + 117: 00000000000259f0 64 FUNC LOCAL DEFAULT 13 duk_require_tval + 118: 0000000000028870 564 FUNC LOCAL DEFAULT 13 duk_heaphdr_refzero.isra.0 + 119: 000000000002fed0 548 FUNC LOCAL DEFAULT 13 duk__obtain_arridx_slot_slowpath + 120: 0000000000022490 292 FUNC LOCAL DEFAULT 13 duk_regexp_create_instance + 121: 000000000002e460 244 FUNC LOCAL DEFAULT 13 duk_push_object_helper.constprop.2 + 122: 00000000000361f0 92 FUNC LOCAL DEFAULT 13 duk_require_hobject + 123: 0000000000032144 256 FUNC LOCAL DEFAULT 13 duk_hobject_refzero.isra.0 + 124: 00000000000074b0 0 NOTYPE LOCAL DEFAULT 13 $x + 125: 00000000000074b0 25976 FUNC LOCAL DEFAULT 13 duk__js_execute_bytecode_inner + 126: 0000000000075fb0 0 NOTYPE LOCAL DEFAULT 15 $d + 127: 00000000000243a0 2088 FUNC LOCAL DEFAULT 13 duk_hobject_getprop.isra.0 + 128: 000000000003fd24 3012 FUNC LOCAL DEFAULT 13 duk_hobject_putprop.isra.0 + 129: 0000000000031b70 184 FUNC LOCAL DEFAULT 13 duk_set_top_unsafe + 130: 0000000000022d50 5660 FUNC LOCAL DEFAULT 13 duk__handle_call_raw + 131: 000000000003c580 292 FUNC LOCAL DEFAULT 13 duk__getvar_helper + 132: 000000000003c1a0 992 FUNC LOCAL DEFAULT 13 duk__get_identifier_reference + 133: 00000000000408f0 492 FUNC LOCAL DEFAULT 13 duk__putvar_helper.isra.0 + 134: 00000000000332e4 284 FUNC LOCAL DEFAULT 13 duk_hobject_define_property_internal_arridx.constprop.0 + 135: 0000000000041a40 92 FUNC LOCAL DEFAULT 13 duk__handle_op_initset_initget + 136: 0000000000040ae0 3496 FUNC LOCAL DEFAULT 13 duk_hobject_define_property_helper + 137: 000000000003ba64 304 FUNC LOCAL DEFAULT 13 duk_to_property_key_hstring + 138: 0000000000004688 20 FUNC LOCAL DEFAULT 13 duk_require_valid_index.part.0 + 139: 0000000000041b84 1056 FUNC LOCAL DEFAULT 13 duk_js_push_closure + 140: 000000000002a5d0 152 FUNC LOCAL DEFAULT 13 duk_pop_2_unsafe + 141: 000000000004cd20 192 FUNC LOCAL DEFAULT 13 duk_js_in + 142: 0000000000028e50 312 FUNC LOCAL DEFAULT 13 duk_to_int32.constprop.1 + 143: 0000000000028f90 312 FUNC LOCAL DEFAULT 13 duk_to_int32.constprop.0 + 144: 0000000000036250 616 FUNC LOCAL DEFAULT 13 duk__js_instanceof_helper + 145: 000000000003d0f4 868 FUNC LOCAL DEFAULT 13 duk_hobject_delprop + 146: 000000000002f134 1304 FUNC LOCAL DEFAULT 13 duk_hobject_realloc_props + 147: 0000000000030ff4 848 FUNC LOCAL DEFAULT 13 duk_js_equals_helper + 148: 0000000000030da0 596 FUNC LOCAL DEFAULT 13 duk_js_compare_helper + 149: 00000000000386e0 516 FUNC LOCAL DEFAULT 13 duk__handle_op_trycatch + 150: 0000000000031e40 324 FUNC LOCAL DEFAULT 13 duk__handle_break_or_continue + 151: 0000000000051684 920 FUNC LOCAL DEFAULT 13 duk__handle_return + 152: 0000000000004cdc 216 FUNC LOCAL DEFAULT 13 duk_call_setup_propcall_error + 153: 000000000005eee0 1628 FUNC LOCAL DEFAULT 13 duk__handle_op_initenum + 154: 0000000000032244 316 FUNC LOCAL DEFAULT 13 duk__handle_op_endcatch.constprop.0.isra.0 + 155: 000000000003cc04 744 FUNC LOCAL DEFAULT 13 duk_hobject_delprop_raw + 156: 00000000000539f0 176 FUNC LOCAL DEFAULT 13 duk__handle_op_nextenum + 157: 0000000000051a20 312 FUNC LOCAL DEFAULT 13 duk__handle_op_endfin + 158: 000000000002b320 240 FUNC LOCAL DEFAULT 13 duk__handle_op_endtry.constprop.0 + 159: 000000000003bc30 144 FUNC LOCAL DEFAULT 13 duk_xdef_prop + 160: 000000000002d100 128 FUNC LOCAL DEFAULT 13 duk_js_init_activation_environment_records_delayed + 161: 00000000000296e0 92 FUNC LOCAL DEFAULT 13 duk_to_number_tval.isra.0 + 162: 000000000003b6a0 256 FUNC LOCAL DEFAULT 13 duk_concat_2 + 163: 000000000002cd90 104 FUNC LOCAL DEFAULT 13 duk__hthread_catcher_alloc_slow + 164: 0000000000025720 296 FUNC LOCAL DEFAULT 13 duk__err_augment_user + 165: 000000000003b0f4 128 FUNC LOCAL DEFAULT 13 duk_err_longjmp + 166: 0000000000004564 204 FUNC LOCAL DEFAULT 13 duk_err_handle_error_fmt + 167: 00000000000225b4 1944 FUNC LOCAL DEFAULT 13 duk_js_execute_bytecode + 168: 000000000002b1c0 220 FUNC LOCAL DEFAULT 13 duk_hobject_refzero_norz.isra.0 + 169: 0000000000032730 664 FUNC LOCAL DEFAULT 13 duk__activation_unwind_nofree_norz + 170: 00000000000286d4 408 FUNC LOCAL DEFAULT 13 duk_heap_process_finalize_list.part.0 + 171: 0000000000031d00 316 FUNC LOCAL DEFAULT 13 duk__handle_finally + 172: 000000000002cea4 184 FUNC LOCAL DEFAULT 13 duk__hobject_alloc_init + 173: 000000000002b410 524 FUNC LOCAL DEFAULT 13 duk_heaphdr_refzero_norz.isra.0 + 174: 00000000000329d0 64 FUNC LOCAL DEFAULT 13 duk_hthread_activation_unwind_norz + 175: 0000000000031f84 216 FUNC LOCAL DEFAULT 13 duk__handle_yield + 176: 0000000000032380 188 FUNC LOCAL DEFAULT 13 duk__update_default_instance_proto + 177: 000000000002b620 204 FUNC LOCAL DEFAULT 13 duk_remove_n + 178: 0000000000027d60 92 FUNC LOCAL DEFAULT 13 duk__push_this_helper.constprop.1 + 179: 0000000000024d60 960 FUNC LOCAL DEFAULT 13 duk_err_augment_error_create + 180: 0000000000025d20 72 FUNC LOCAL DEFAULT 13 duk__call_c_recursion_limit_check_slowpath + 181: 0000000000033710 608 FUNC LOCAL DEFAULT 13 duk__push_string_tval_readable + 182: 000000000002cf60 412 FUNC LOCAL DEFAULT 13 duk_create_activation_environment_record + 183: 000000000002e290 220 FUNC LOCAL DEFAULT 13 duk_push_object_helper.constprop.1 + 184: 00000000000376e0 108 FUNC LOCAL DEFAULT 13 duk_xdef_prop_stridx.constprop.1 + 185: 0000000000041aa0 228 FUNC LOCAL DEFAULT 13 duk_xdef_prop_stridx_thrower + 186: 00000000000368d0 96 FUNC LOCAL DEFAULT 13 duk_xdef_prop_stridx.constprop.0 + 187: 0000000000033280 100 FUNC LOCAL DEFAULT 13 duk_to_hstring.constprop.0 + 188: 000000000002cd24 104 FUNC LOCAL DEFAULT 13 duk__hthread_activation_alloc_slow + 189: 0000000000025d70 68 FUNC LOCAL DEFAULT 13 duk__call_callstack_limit_check_slowpath + 190: 0000000000024ca4 180 FUNC LOCAL DEFAULT 13 duk_get_prop_stridx + 191: 0000000000030470 236 FUNC LOCAL DEFAULT 13 duk_pack + 192: 00000000000562c4 804 FUNC LOCAL DEFAULT 13 duk_unpack_array_like.isra.0 + 193: 0000000000004960 160 FUNC LOCAL DEFAULT 13 duk__valstack_grow + 194: 0000000000004664 36 FUNC LOCAL DEFAULT 13 duk_err_range_index.constprop.0 + 195: 0000000000004704 24 FUNC LOCAL DEFAULT 13 duk_err_type_invalid_args + 196: 0000000000004cc0 28 FUNC LOCAL DEFAULT 13 duk_require_hobject.part.0 + 197: 0000000000024370 48 FUNC LOCAL DEFAULT 13 duk__pcall_method_raw + 198: 000000000003bb94 152 FUNC LOCAL DEFAULT 13 duk__push_tval_to_property_key + 199: 0000000000027794 508 FUNC LOCAL DEFAULT 13 duk_hbufobj_push_validated_read + 200: 00000000000319a0 160 FUNC LOCAL DEFAULT 13 duk_pop_n_unsafe + 201: 000000000003c6a4 284 FUNC LOCAL DEFAULT 13 duk__check_arguments_map_for_get + 202: 000000000002cb30 264 FUNC LOCAL DEFAULT 13 duk__proxy_check_prop.part.0 + 203: 000000000000471c 24 FUNC LOCAL DEFAULT 13 duk__call_get_idx_func.part.0 + 204: 0000000000033400 752 FUNC LOCAL DEFAULT 13 duk__concat_and_join_helper + 205: 0000000000043920 128 FUNC LOCAL DEFAULT 13 duk_put_prop_stridx.isra.0 + 206: 00000000000253f4 808 FUNC LOCAL DEFAULT 13 duk_handle_safe_call + 207: 0000000000031c30 208 FUNC LOCAL DEFAULT 13 duk__safe_call_adjust_valstack + 208: 0000000000025ba0 108 FUNC LOCAL DEFAULT 13 duk_insert.constprop.0 + 209: 0000000000025850 268 FUNC LOCAL DEFAULT 13 duk_err_create_and_throw + 210: 0000000000004630 52 FUNC LOCAL DEFAULT 13 duk__json_dec_syntax_error + 211: 0000000000025960 76 FUNC LOCAL DEFAULT 13 duk__json_dec_req_stridx + 212: 00000000000046bc 24 FUNC LOCAL DEFAULT 13 duk_err_error_alloc_failed + 213: 00000000000046d4 24 FUNC LOCAL DEFAULT 13 duk_heap_strtable_intern_checked.part.0 + 214: 0000000000025db4 628 FUNC LOCAL DEFAULT 13 duk_heap_strcache_offset_char2byte.part.0 + 215: 00000000000261b4 408 FUNC LOCAL DEFAULT 13 duk__bc_get_i32 + 216: 0000000000026350 592 FUNC LOCAL DEFAULT 13 duk__inp_get_cp + 217: 0000000000004734 24 FUNC LOCAL DEFAULT 13 duk_bi_type_error_thrower + 218: 0000000000060cb0 116 FUNC LOCAL DEFAULT 13 duk__pnew_helper + 219: 0000000000027dc0 116 FUNC LOCAL DEFAULT 13 duk__pcall_raw + 220: 0000000000053670 120 FUNC LOCAL DEFAULT 13 duk__pcall_prop_raw + 221: 00000000000269d0 500 FUNC LOCAL DEFAULT 13 duk__fill_lexer_buffer + 222: 0000000000026bc4 100 FUNC LOCAL DEFAULT 13 duk__advance_bytes + 223: 0000000000026c30 100 FUNC LOCAL DEFAULT 13 duk__advance_bytes.constprop.0 + 224: 0000000000026c94 152 FUNC LOCAL DEFAULT 13 duk__lexer_skip_to_endofline + 225: 0000000000026d30 412 FUNC LOCAL DEFAULT 13 duk__lexer_parse_escape + 226: 0000000000004794 36 FUNC LOCAL DEFAULT 13 duk_push_buffer_raw.part.0 + 227: 0000000000026f70 200 FUNC LOCAL DEFAULT 13 duk_get_method_stridx + 228: 00000000000047b8 36 FUNC LOCAL DEFAULT 13 duk__require_bufobj_value.part.0 + 229: 0000000000027440 852 FUNC LOCAL DEFAULT 13 duk__parse_string_iso8601_subset + 230: 0000000000027cd0 144 FUNC LOCAL DEFAULT 13 duk__push_this_helper.constprop.0 + 231: 0000000000027e34 120 FUNC LOCAL DEFAULT 13 duk_bi_array_constructor_is_array + 232: 0000000000027eb0 156 FUNC LOCAL DEFAULT 13 duk_bi_arraybuffer_isview + 233: 0000000000027f50 200 FUNC LOCAL DEFAULT 13 duk_bi_nodejs_buffer_is_buffer + 234: 0000000000028020 320 FUNC LOCAL DEFAULT 13 duk_bi_number_check_shared + 235: 0000000000028160 184 FUNC LOCAL DEFAULT 13 duk_bi_performance_now + 236: 0000000000028220 112 FUNC LOCAL DEFAULT 13 duk_bi_math_object_random + 237: 0000000000028290 188 FUNC LOCAL DEFAULT 13 duk_bi_date_constructor_now + 238: 0000000000028400 460 FUNC LOCAL DEFAULT 13 duk_bi_object_constructor_is_sealed_frozen_shared + 239: 00000000000285d0 72 FUNC LOCAL DEFAULT 13 duk_push_hobject + 240: 0000000000028620 180 FUNC LOCAL DEFAULT 13 duk_bi_symbol_toprimitive + 241: 00000000000610f0 292 FUNC LOCAL DEFAULT 13 duk__finalize_helper + 242: 000000000002ac50 1392 FUNC LOCAL DEFAULT 13 duk_hobject_refcount_finalize_norz.isra.0 + 243: 0000000000028aa4 328 FUNC LOCAL DEFAULT 13 duk_to_int.constprop.0 + 244: 0000000000028bf0 300 FUNC LOCAL DEFAULT 13 duk_to_int.constprop.1 + 245: 0000000000028d20 304 FUNC LOCAL DEFAULT 13 duk_to_int.constprop.2 + 246: 00000000000290d0 316 FUNC LOCAL DEFAULT 13 duk_to_int_clamped_raw.constprop.0 + 247: 0000000000029380 364 FUNC LOCAL DEFAULT 13 duk_to_int_clamped_raw + 248: 0000000000029590 180 FUNC LOCAL DEFAULT 13 duk_bi_math_object_twoarg_shared + 249: 0000000000029644 152 FUNC LOCAL DEFAULT 13 duk_bi_math_object_onearg_shared + 250: 0000000000029f90 280 FUNC LOCAL DEFAULT 13 duk__twodigit_year_fixup + 251: 000000000002a1f0 108 FUNC LOCAL DEFAULT 13 duk_bi_math_object_imul + 252: 000000000002a260 368 FUNC LOCAL DEFAULT 13 duk_bi_math_object_clz32 + 253: 000000000002a3d0 504 FUNC LOCAL DEFAULT 13 duk_hbufobj_validated_write.isra.0 + 254: 000000000002a6b0 308 FUNC LOCAL DEFAULT 13 duk_to_boolean_top_pop + 255: 000000000002a7e4 188 FUNC LOCAL DEFAULT 13 duk__defaultvalue_coerce_attempt + 256: 0000000000033260 28 FUNC LOCAL DEFAULT 13 duk__safe_to_string_raw + 257: 00000000000555b0 276 FUNC LOCAL DEFAULT 13 duk__safe_to_stacktrace_raw + 258: 000000000002b2a0 128 FUNC LOCAL DEFAULT 13 duk_hthread_catcher_unwind_norz + 259: 000000000002ba00 288 FUNC LOCAL DEFAULT 13 duk__copy_ivalue + 260: 000000000002bb20 2432 FUNC LOCAL DEFAULT 13 duk_heap_mark_and_sweep.part.0 + 261: 0000000000004898 200 FUNC LOCAL DEFAULT 13 duk__resize_valstack + 262: 000000000002f800 32 FUNC LOCAL DEFAULT 13 duk__protected_compact_object + 263: 0000000000004aec 344 FUNC LOCAL DEFAULT 13 duk__strtable_resize_check + 264: 00000000000047fc 156 FUNC LOCAL DEFAULT 13 duk__heap_mem_realloc_indirect_slowpath + 265: 000000000002c4a0 232 FUNC LOCAL DEFAULT 13 duk_hbuffer_resize + 266: 000000000002c590 128 FUNC LOCAL DEFAULT 13 duk_bw_resize + 267: 000000000002c610 772 FUNC LOCAL DEFAULT 13 duk__transform_callback_decode_uri + 268: 000000000002c914 116 FUNC LOCAL DEFAULT 13 duk__initbuffer + 269: 000000000002c990 48 FUNC LOCAL DEFAULT 13 duk_valstack_grow_check_throw + 270: 0000000000004a00 116 FUNC LOCAL DEFAULT 13 duk__heap_mem_alloc_slowpath + 271: 000000000002ce00 164 FUNC LOCAL DEFAULT 13 duk__hobject_alloc_init.constprop.0 + 272: 000000000002d2c0 280 FUNC LOCAL DEFAULT 13 duk_push_buffer_raw.constprop.2 + 273: 000000000002d4b0 336 FUNC LOCAL DEFAULT 13 duk__push_c_function_raw + 274: 000000000002d600 256 FUNC LOCAL DEFAULT 13 duk_push_buffer_raw.constprop.1 + 275: 000000000002d700 2488 FUNC LOCAL DEFAULT 13 duk__match_regexp + 276: 000000000002e370 240 FUNC LOCAL DEFAULT 13 duk_push_hcompfunc + 277: 000000000002e600 376 FUNC LOCAL DEFAULT 13 duk_push_buffer_raw.constprop.0 + 278: 000000000002e780 700 FUNC LOCAL DEFAULT 13 duk__init_func_valstack_slots + 279: 000000000002ea40 264 FUNC LOCAL DEFAULT 13 duk_push_bufobj_raw + 280: 000000000002eb50 256 FUNC LOCAL DEFAULT 13 duk_push_object_helper.isra.0 + 281: 0000000000004a74 120 FUNC LOCAL DEFAULT 13 duk__heap_mem_realloc_slowpath + 282: 000000000000da30 108 FUNC LOCAL DEFAULT 13 duk_heap_mem_realloc + 283: 000000000002ee60 724 FUNC LOCAL DEFAULT 13 duk_heap_strtable_intern + 284: 000000000002f650 428 FUNC LOCAL DEFAULT 13 duk_hobject_compact_props + 285: 000000000002f870 76 FUNC LOCAL DEFAULT 13 duk_bi_duktape_object_compact + 286: 000000000002f8c0 696 FUNC LOCAL DEFAULT 13 duk__abandon_array_part + 287: 000000000002fb80 392 FUNC LOCAL DEFAULT 13 duk_bi_object_constructor_seal_freeze_shared + 288: 00000000000302f0 380 FUNC LOCAL DEFAULT 13 duk__sort_enum_keys_es6 + 289: 0000000000030560 212 FUNC LOCAL DEFAULT 13 duk_bi_array_constructor + 290: 00000000000307c0 1068 FUNC LOCAL DEFAULT 13 duk__push_hstring_readable_unicode + 291: 0000000000031410 132 FUNC LOCAL DEFAULT 13 duk_bi_object_constructor_is + 292: 0000000000031500 940 FUNC LOCAL DEFAULT 13 duk_heap_free + 293: 00000000000318d4 196 FUNC LOCAL DEFAULT 13 duk_bi_duktape_object_gc + 294: 0000000000032594 124 FUNC LOCAL DEFAULT 13 duk_bi_thread_current + 295: 0000000000032684 168 FUNC LOCAL DEFAULT 13 duk_bi_native_function_length + 296: 0000000000032a10 372 FUNC LOCAL DEFAULT 13 duk__concat_and_join_helper.constprop.3 + 297: 0000000000004c70 80 FUNC LOCAL DEFAULT 13 duk_err_require_type_index.constprop.0 + 298: 0000000000032b84 392 FUNC LOCAL DEFAULT 13 duk_bi_symbol_tostring_shared + 299: 0000000000039cd4 1556 FUNC LOCAL DEFAULT 13 duk__numconv_stringify_raw + 300: 0000000000033040 112 FUNC LOCAL DEFAULT 13 duk_to_hstring + 301: 00000000000330b0 108 FUNC LOCAL DEFAULT 13 duk_bi_nodejs_buffer_is_encoding + 302: 0000000000033120 320 FUNC LOCAL DEFAULT 13 duk_bi_date_constructor_parse + 303: 0000000000038ec4 520 FUNC LOCAL DEFAULT 13 duk_push_class_string_tval.isra.0 + 304: 0000000000004c44 44 FUNC LOCAL DEFAULT 13 duk_push_string_readable + 305: 0000000000033b90 156 FUNC LOCAL DEFAULT 13 duk__api_coerce_d2ui + 306: 0000000000033f74 272 FUNC LOCAL DEFAULT 13 duk_get_buffer_data_raw + 307: 00000000000341f0 708 FUNC LOCAL DEFAULT 13 duk_bi_global_object_decode_uri_component + 308: 0000000000034620 352 FUNC LOCAL DEFAULT 13 duk_xget_owndataprop_stridx + 309: 0000000000034780 808 FUNC LOCAL DEFAULT 13 duk_hobject_pc2line_query + 310: 0000000000034ab0 328 FUNC LOCAL DEFAULT 13 duk__push_this_number_plain + 311: 0000000000034c00 376 FUNC LOCAL DEFAULT 13 duk__push_this_get_timeval_tzoffset + 312: 0000000000034d80 360 FUNC LOCAL DEFAULT 13 duk_bi_date_prototype_get_shared + 313: 0000000000034ef0 900 FUNC LOCAL DEFAULT 13 duk_bi_date_prototype_tostring_shared + 314: 0000000000035274 328 FUNC LOCAL DEFAULT 13 duk_bi_pointer_prototype_tostring_shared + 315: 00000000000353c0 324 FUNC LOCAL DEFAULT 13 duk_bi_boolean_prototype_tostring_shared + 316: 0000000000035650 352 FUNC LOCAL DEFAULT 13 duk_bi_symbol_constructor_shared + 317: 0000000000036530 104 FUNC LOCAL DEFAULT 13 duk_bi_function_prototype_hasinstance + 318: 0000000000036930 456 FUNC LOCAL DEFAULT 13 duk_bi_boolean_constructor + 319: 0000000000036b00 1264 FUNC LOCAL DEFAULT 13 duk_bi_date_constructor + 320: 0000000000036ff0 208 FUNC LOCAL DEFAULT 13 duk_bi_number_constructor + 321: 00000000000370c0 268 FUNC LOCAL DEFAULT 13 duk_bi_pointer_constructor + 322: 00000000000371d0 484 FUNC LOCAL DEFAULT 13 duk_bi_string_constructor + 323: 00000000000374b0 236 FUNC LOCAL DEFAULT 13 duk_bi_reflect_object_get + 324: 00000000000375a0 312 FUNC LOCAL DEFAULT 13 duk_bi_date_prototype_set_time + 325: 0000000000037750 568 FUNC LOCAL DEFAULT 13 duk_bi_regexp_prototype_shared_getter + 326: 0000000000004db4 32 FUNC LOCAL DEFAULT 13 duk_require_hobject_with_class.part.0.constprop.0.isra.0 + 327: 0000000000037e24 312 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_to_string + 328: 00000000000388e4 228 FUNC LOCAL DEFAULT 13 duk__get_hobject_promote_mask_raw + 329: 0000000000038ab0 204 FUNC LOCAL DEFAULT 13 duk_bi_object_constructor_is_extensible + 330: 0000000000038b80 692 FUNC LOCAL DEFAULT 13 duk_hobject_prepare_property_descriptor + 331: 0000000000038e34 144 FUNC LOCAL DEFAULT 13 duk_bi_object_constructor + 332: 00000000000390d0 44 FUNC LOCAL DEFAULT 13 duk_bi_object_prototype_to_string + 333: 0000000000039100 208 FUNC LOCAL DEFAULT 13 duk_bi_uint8array_plainof + 334: 00000000000391d0 468 FUNC LOCAL DEFAULT 13 duk_bi_native_function_name + 335: 00000000000393a4 1376 FUNC LOCAL DEFAULT 13 duk_bi_textencoder_prototype_encode + 336: 000000000003a2f0 148 FUNC LOCAL DEFAULT 13 duk_bi_number_prototype_to_string + 337: 000000000003a384 192 FUNC LOCAL DEFAULT 13 duk_bi_number_prototype_to_precision + 338: 000000000003a444 248 FUNC LOCAL DEFAULT 13 duk_bi_number_prototype_to_exponential + 339: 000000000003a540 148 FUNC LOCAL DEFAULT 13 duk_bi_number_prototype_to_locale_string + 340: 000000000003a850 152 FUNC LOCAL DEFAULT 13 duk_bi_symbol_key_for + 341: 000000000003a8f0 156 FUNC LOCAL DEFAULT 13 duk_bi_nodejs_buffer_byte_length + 342: 000000000003ab54 388 FUNC LOCAL DEFAULT 13 duk__concat_and_join_helper.constprop.0 + 343: 000000000003ace0 312 FUNC LOCAL DEFAULT 13 duk_bi_date_prototype_toprimitive + 344: 000000000003b2f0 272 FUNC LOCAL DEFAULT 13 duk_js_compile + 345: 000000000006d644 724 FUNC LOCAL DEFAULT 13 duk__js_compile_raw + 346: 000000000003b400 668 FUNC LOCAL DEFAULT 13 duk_bi_thread_resume + 347: 000000000003b7a0 708 FUNC LOCAL DEFAULT 13 duk_bi_global_object_decode_uri + 348: 000000000003bcc0 392 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_substr + 349: 000000000003be50 656 FUNC LOCAL DEFAULT 13 duk_bi_function_prototype_to_string + 350: 0000000000004dd4 36 FUNC LOCAL DEFAULT 13 duk__emit_abc.part.0.isra.0 + 351: 0000000000004df8 36 FUNC LOCAL DEFAULT 13 duk__alloctemps.part.0.isra.0 + 352: 0000000000004e1c 36 FUNC LOCAL DEFAULT 13 duk__comp_recursion_increase.part.0.isra.0 + 353: 000000000003c0e0 192 FUNC LOCAL DEFAULT 13 duk__lookup_active_label.isra.0 + 354: 000000000003dae0 660 FUNC LOCAL DEFAULT 13 duk_hobject_hasprop.isra.0 + 355: 000000000003cef0 516 FUNC LOCAL DEFAULT 13 duk__handle_put_array_length_smaller + 356: 000000000003d460 172 FUNC LOCAL DEFAULT 13 duk_bi_reflect_object_delete_property + 357: 000000000003dd74 168 FUNC LOCAL DEFAULT 13 duk_bi_reflect_object_has + 358: 000000000003e230 196 FUNC LOCAL DEFAULT 13 duk__getrequire_bufobj_this.constprop.0 + 359: 000000000003e2f4 544 FUNC LOCAL DEFAULT 13 duk_bi_buffer_compare_shared + 360: 000000000003e514 456 FUNC LOCAL DEFAULT 13 duk_bi_nodejs_buffer_fill + 361: 000000000003e6e0 388 FUNC LOCAL DEFAULT 13 duk_bi_nodejs_buffer_write + 362: 000000000003e864 516 FUNC LOCAL DEFAULT 13 duk_bi_nodejs_buffer_copy + 363: 000000000003ea70 868 FUNC LOCAL DEFAULT 13 duk_bi_buffer_slice_shared + 364: 000000000003edd4 984 FUNC LOCAL DEFAULT 13 duk_bi_buffer_readfield + 365: 000000000003f1b0 1000 FUNC LOCAL DEFAULT 13 duk_bi_buffer_writefield + 366: 000000000003f5a0 552 FUNC LOCAL DEFAULT 13 duk_bi_thread_yield + 367: 000000000003f7d0 192 FUNC LOCAL DEFAULT 13 duk_bi_typedarray_byteoffset_getter + 368: 000000000003f890 164 FUNC LOCAL DEFAULT 13 duk_bi_typedarray_bytelength_getter + 369: 000000000003f934 412 FUNC LOCAL DEFAULT 13 duk_bi_typedarray_buffer_getter + 370: 000000000003fad0 60 FUNC LOCAL DEFAULT 13 duk_bi_textencoder_constructor + 371: 000000000003fb10 260 FUNC LOCAL DEFAULT 13 duk_bi_proxy_constructor + 372: 000000000003fc14 272 FUNC LOCAL DEFAULT 13 duk_bi_arraybuffer_constructor + 373: 0000000000041fa4 680 FUNC LOCAL DEFAULT 13 duk_bi_global_object_eval + 374: 0000000000042250 852 FUNC LOCAL DEFAULT 13 duk_bi_function_constructor + 375: 00000000000425a4 396 FUNC LOCAL DEFAULT 13 duk__do_compile + 376: 0000000000042730 200 FUNC LOCAL DEFAULT 13 duk_bi_error_prototype_linenumber_setter + 377: 0000000000042800 360 FUNC LOCAL DEFAULT 13 duk_bi_object_prototype_defineaccessor + 378: 0000000000042970 200 FUNC LOCAL DEFAULT 13 duk_bi_error_prototype_stack_setter + 379: 0000000000042a40 200 FUNC LOCAL DEFAULT 13 duk_bi_error_prototype_filename_setter + 380: 0000000000042b10 1708 FUNC LOCAL DEFAULT 13 duk_bi_function_prototype_bind + 381: 00000000000431c0 376 FUNC LOCAL DEFAULT 13 duk_bi_object_constructor_define_property + 382: 0000000000043340 232 FUNC LOCAL DEFAULT 13 duk_def_prop.constprop.0 + 383: 0000000000043430 204 FUNC LOCAL DEFAULT 13 duk__put_prop_shared.constprop.0 + 384: 0000000000043500 116 FUNC LOCAL DEFAULT 13 duk__add_enum_key + 385: 0000000000043580 396 FUNC LOCAL DEFAULT 13 duk__json_enc_objarr_entry + 386: 0000000000043710 308 FUNC LOCAL DEFAULT 13 duk_bi_reflect_object_set + 387: 0000000000043844 212 FUNC LOCAL DEFAULT 13 duk__put_prop_shared + 388: 0000000000043af0 632 FUNC LOCAL DEFAULT 13 duk_hobject_object_get_own_property_descriptor + 389: 0000000000043d74 128 FUNC LOCAL DEFAULT 13 duk_bi_object_constructor_get_own_property_descriptor + 390: 0000000000043df4 424 FUNC LOCAL DEFAULT 13 duk_bi_nodejs_buffer_tojson + 391: 0000000000044110 48 FUNC LOCAL DEFAULT 13 duk_bi_duktape_object_act + 392: 0000000000044600 28 FUNC LOCAL DEFAULT 13 duk_bi_duktape_object_info + 393: 0000000000044620 376 FUNC LOCAL DEFAULT 13 duk__add_label + 394: 0000000000045650 436 FUNC LOCAL DEFAULT 13 duk_bi_dataview_constructor + 395: 00000000000459c4 1224 FUNC LOCAL DEFAULT 13 duk__json_dec_string + 396: 00000000000464f4 324 FUNC LOCAL DEFAULT 13 duk_bi_date_prototype_value_of + 397: 0000000000046640 1188 FUNC LOCAL DEFAULT 13 duk__json_enc_quote_string + 398: 0000000000046ae4 216 FUNC LOCAL DEFAULT 13 duk__json_enc_key_autoquote + 399: 0000000000046bc0 1188 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_caseconv_shared + 400: 0000000000047064 412 FUNC LOCAL DEFAULT 13 duk_bi_date_prototype_get_timezone_offset + 401: 0000000000047200 620 FUNC LOCAL DEFAULT 13 duk_bi_string_constructor_from_char_code + 402: 0000000000047470 160 FUNC LOCAL DEFAULT 13 duk_bi_object_prototype_value_of + 403: 0000000000047510 196 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_char_at + 404: 00000000000475d4 792 FUNC LOCAL DEFAULT 13 duk_bi_object_prototype_lookupaccessor + 405: 00000000000478f0 204 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_concat + 406: 00000000000479c0 5732 FUNC LOCAL DEFAULT 13 duk_hthread_create_builtin_objects + 407: 00000000000787d0 4281 OBJECT LOCAL DEFAULT 15 duk_builtins_data + 408: 0000000000049730 220 FUNC LOCAL DEFAULT 13 duk_bi_thread_constructor + 409: 0000000000049810 992 FUNC LOCAL DEFAULT 13 duk_bi_global_object_escape + 410: 0000000000049bf0 428 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_substring + 411: 0000000000049da0 404 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_locale_compare + 412: 0000000000049f34 244 FUNC LOCAL DEFAULT 13 duk__emit + 413: 000000000004a030 364 FUNC LOCAL DEFAULT 13 duk__emit_a_bc + 414: 000000000004a1a0 116 FUNC LOCAL DEFAULT 13 duk__emit_load_int32_raw.constprop.0 + 415: 000000000004a214 848 FUNC LOCAL DEFAULT 13 duk__emit_a_b_c + 416: 000000000004a564 60 FUNC LOCAL DEFAULT 13 duk__emit_a_bc.constprop.0 + 417: 000000000004a5a0 212 FUNC LOCAL DEFAULT 13 duk__emit_stridx + 418: 000000000004a674 460 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_slice + 419: 000000000004a840 292 FUNC LOCAL DEFAULT 13 duk__json_enc_buffer_data + 420: 000000000004abb0 284 FUNC LOCAL DEFAULT 13 duk__dump_string_prop + 421: 000000000004acd0 448 FUNC LOCAL DEFAULT 13 duk_hobject_object_ownprop_helper + 422: 000000000004ae90 8 FUNC LOCAL DEFAULT 13 duk_bi_object_prototype_property_is_enumerable + 423: 000000000004aea0 8 FUNC LOCAL DEFAULT 13 duk_bi_object_prototype_has_own_property + 424: 000000000004aeb0 280 FUNC LOCAL DEFAULT 13 duk_bi_number_prototype_value_of + 425: 000000000004afd0 568 FUNC LOCAL DEFAULT 13 duk__append_u32 + 426: 000000000004b210 200 FUNC LOCAL DEFAULT 13 duk__append_7bit + 427: 000000000004b2e0 568 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_repeat + 428: 000000000004b520 460 FUNC LOCAL DEFAULT 13 duk_bi_object_getprototype_shared + 429: 000000000004b810 428 FUNC LOCAL DEFAULT 13 duk__appendbuffer + 430: 000000000004b9c0 356 FUNC LOCAL DEFAULT 13 duk__json_enc_newline_indent + 431: 000000000004bb24 1844 FUNC LOCAL DEFAULT 13 duk__dump_func + 432: 000000000004c390 276 FUNC LOCAL DEFAULT 13 duk_bi_object_constructor_prevent_extensions + 433: 000000000004c4a4 672 FUNC LOCAL DEFAULT 13 duk__insert_u32 + 434: 000000000004c744 768 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_includes + 435: 000000000004ca44 728 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_indexof_shared + 436: 000000000004cde0 716 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_startswith_endswith + 437: 000000000004d0b0 892 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_char_code_at + 438: 000000000004d430 812 FUNC LOCAL DEFAULT 13 duk__insert_jump_offset + 439: 000000000004d760 1156 FUNC LOCAL DEFAULT 13 duk_bi_global_object_unescape + 440: 000000000004dbe4 1636 FUNC LOCAL DEFAULT 13 duk__regexp_generate_ranges + 441: 000000000004e250 6588 FUNC LOCAL DEFAULT 13 duk__parse_disjunction + 442: 000000000004fc10 1252 FUNC LOCAL DEFAULT 13 duk_regexp_compile + 443: 00000000000500f4 404 FUNC LOCAL DEFAULT 13 duk_bi_object_prototype_is_prototype_of + 444: 0000000000050290 752 FUNC LOCAL DEFAULT 13 duk_bi_object_setprototype_shared + 445: 0000000000050684 844 FUNC LOCAL DEFAULT 13 duk__transform_callback_encode_uri + 446: 00000000000509d0 708 FUNC LOCAL DEFAULT 13 duk_bi_global_object_encode_uri + 447: 0000000000050c94 704 FUNC LOCAL DEFAULT 13 duk_bi_global_object_encode_uri_component + 448: 0000000000051230 188 FUNC LOCAL DEFAULT 13 duk_bi_textencoder_prototype_encoding_getter + 449: 00000000000512f0 264 FUNC LOCAL DEFAULT 13 duk__internbuffer + 450: 0000000000051504 384 FUNC LOCAL DEFAULT 13 duk_bi_error_constructor_shared + 451: 0000000000051b60 324 FUNC LOCAL DEFAULT 13 duk_error_raw.constprop.0 + 452: 0000000000051ca4 280 FUNC LOCAL DEFAULT 13 duk__cbor_encode_ensure_slowpath + 453: 0000000000051dc0 716 FUNC LOCAL DEFAULT 13 duk__cbor_encode_string_top + 454: 0000000000052090 528 FUNC LOCAL DEFAULT 13 duk__cbor_decode_push_aival_int + 455: 00000000000522a0 352 FUNC LOCAL DEFAULT 13 duk__cbor_decode_buffer + 456: 0000000000052400 572 FUNC LOCAL DEFAULT 13 duk__cbor_decode_and_join_strbuf + 457: 0000000000052640 356 FUNC LOCAL DEFAULT 13 duk__cbor_decode_aival_uint32 + 458: 00000000000527a4 2108 FUNC LOCAL DEFAULT 13 duk__cbor_decode_value + 459: 0000000000052fe0 296 FUNC LOCAL DEFAULT 13 duk_bi_cbor_decode + 460: 0000000000053110 856 FUNC LOCAL DEFAULT 13 duk_bi_array_prototype_push + 461: 00000000000535a0 204 FUNC LOCAL DEFAULT 13 duk__call_prop_prep_stack + 462: 00000000000536f0 768 FUNC LOCAL DEFAULT 13 duk_hobject_enumerator_next + 463: 0000000000053b20 532 FUNC LOCAL DEFAULT 13 duk_bi_array_prototype_pop + 464: 0000000000053d34 92 FUNC LOCAL DEFAULT 13 duk_get_prop_index.constprop.0.isra.0 + 465: 0000000000053d90 108 FUNC LOCAL DEFAULT 13 duk_get_prop_stridx.constprop.0.isra.0 + 466: 00000000000540d4 1628 FUNC LOCAL DEFAULT 13 duk_bi_array_prototype_splice + 467: 0000000000054730 440 FUNC LOCAL DEFAULT 13 duk__array_sort_swap.part.0 + 468: 0000000000054ab0 316 FUNC LOCAL DEFAULT 13 duk_bi_textdecoder_prototype_shared_getter + 469: 0000000000054bf0 456 FUNC LOCAL DEFAULT 13 duk_bi_textdecoder_constructor + 470: 0000000000054dc0 1224 FUNC LOCAL DEFAULT 13 duk__decode_helper + 471: 0000000000055290 264 FUNC LOCAL DEFAULT 13 duk_bi_textdecoder_prototype_decode + 472: 00000000000553a0 524 FUNC LOCAL DEFAULT 13 duk_bi_nodejs_buffer_tostring + 473: 00000000000556c4 1996 FUNC LOCAL DEFAULT 13 duk__error_getter_helper + 474: 0000000000055e90 8 FUNC LOCAL DEFAULT 13 duk_bi_error_prototype_stack_getter + 475: 0000000000055ea0 8 FUNC LOCAL DEFAULT 13 duk_bi_error_prototype_linenumber_getter + 476: 0000000000055eb0 8 FUNC LOCAL DEFAULT 13 duk_bi_error_prototype_filename_getter + 477: 0000000000055ec0 1028 FUNC LOCAL DEFAULT 13 duk_bi_regexp_prototype_flags + 478: 0000000000056670 592 FUNC LOCAL DEFAULT 13 duk_bi_regexp_prototype_tostring + 479: 00000000000568c0 372 FUNC LOCAL DEFAULT 13 duk_bi_duktape_object_fin + 480: 0000000000056a34 440 FUNC LOCAL DEFAULT 13 duk_hobject_get_length.part.0 + 481: 0000000000056d10 408 FUNC LOCAL DEFAULT 13 duk_bi_error_prototype_to_string + 482: 0000000000056eb0 672 FUNC LOCAL DEFAULT 13 duk__getconst + 483: 0000000000057150 320 FUNC LOCAL DEFAULT 13 duk__lookup_lhs + 484: 0000000000057290 896 FUNC LOCAL DEFAULT 13 duk__ispec_toregconst_raw + 485: 0000000000057610 1048 FUNC LOCAL DEFAULT 13 duk__ivalue_toplain_raw + 486: 0000000000057a30 84 FUNC LOCAL DEFAULT 13 duk__ivalue_toregconst_raw.constprop.0 + 487: 0000000000057a84 288 FUNC LOCAL DEFAULT 13 duk__objlit_load_key + 488: 0000000000057ba4 960 FUNC LOCAL DEFAULT 13 duk_bi_typedarray_set + 489: 0000000000057f64 1468 FUNC LOCAL DEFAULT 13 duk_bi_typedarray_constructor + 490: 0000000000058520 1040 FUNC LOCAL DEFAULT 13 duk_bi_array_prototype_concat + 491: 0000000000058930 1252 FUNC LOCAL DEFAULT 13 duk__regexp_match_helper + 492: 0000000000058e14 332 FUNC LOCAL DEFAULT 13 duk_bi_regexp_prototype_test + 493: 0000000000058f60 236 FUNC LOCAL DEFAULT 13 duk_bi_regexp_prototype_exec + 494: 0000000000059050 1872 FUNC LOCAL DEFAULT 13 duk__load_func.isra.0 + 495: 0000000000059864 2264 FUNC LOCAL DEFAULT 13 duk__convert_to_func_template + 496: 000000000005a140 992 FUNC LOCAL DEFAULT 13 duk_bi_array_prototype_slice + 497: 000000000005a520 836 FUNC LOCAL DEFAULT 13 duk_bi_array_prototype_indexof_shared + 498: 000000000005a864 1260 FUNC LOCAL DEFAULT 13 duk_bi_array_prototype_unshift + 499: 000000000005ad50 736 FUNC LOCAL DEFAULT 13 duk_bi_array_prototype_shift + 500: 000000000005b030 788 FUNC LOCAL DEFAULT 13 duk_proxy_ownkeys_postprocess + 501: 000000000005b344 1784 FUNC LOCAL DEFAULT 13 duk_hobject_enumerator_create + 502: 000000000005ba40 228 FUNC LOCAL DEFAULT 13 duk_hobject_get_enumerated_keys + 503: 000000000005bb24 1292 FUNC LOCAL DEFAULT 13 duk__json_enc_object + 504: 000000000005c030 1976 FUNC LOCAL DEFAULT 13 duk__json_enc_value + 505: 000000000005c8a0 1368 FUNC LOCAL DEFAULT 13 duk_bi_json_stringify_helper + 506: 000000000005cf00 40 FUNC LOCAL DEFAULT 13 duk_bi_json_object_stringify + 507: 000000000005cf30 308 FUNC LOCAL DEFAULT 13 duk_bi_duktape_object_enc + 508: 000000000005d2d0 552 FUNC LOCAL DEFAULT 13 duk_bi_object_constructor_keys_shared + 509: 000000000005d500 2088 FUNC LOCAL DEFAULT 13 duk_bi_object_constructor_define_properties + 510: 000000000005dd30 264 FUNC LOCAL DEFAULT 13 duk_bi_object_constructor_create + 511: 000000000005de40 1464 FUNC LOCAL DEFAULT 13 duk_hobject_enumerator_create.constprop.1 + 512: 000000000005e400 1796 FUNC LOCAL DEFAULT 13 duk__cbor_encode_value + 513: 000000000005eb04 304 FUNC LOCAL DEFAULT 13 duk__cbor_encode.constprop.0 + 514: 000000000005ec34 148 FUNC LOCAL DEFAULT 13 duk_bi_cbor_encode + 515: 000000000005ecd0 524 FUNC LOCAL DEFAULT 13 duk_bi_object_constructor_assign + 516: 000000000005f540 1136 FUNC LOCAL DEFAULT 13 duk_bi_array_prototype_reverse + 517: 000000000005f9b0 1220 FUNC LOCAL DEFAULT 13 duk_bi_nodejs_buffer_concat + 518: 0000000000060230 872 FUNC LOCAL DEFAULT 13 duk__hbufobj_fixed_from_argvalue + 519: 00000000000605a0 24 FUNC LOCAL DEFAULT 13 duk_bi_uint8array_allocplain + 520: 00000000000605c0 372 FUNC LOCAL DEFAULT 13 duk_bi_nodejs_buffer_constructor + 521: 0000000000060734 1404 FUNC LOCAL DEFAULT 13 duk_bi_array_prototype_iter_shared + 522: 0000000000060d24 964 FUNC LOCAL DEFAULT 13 duk_bi_array_prototype_reduce_shared + 523: 0000000000061214 472 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_search + 524: 0000000000061480 1484 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_match + 525: 0000000000061a50 2744 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_replace + 526: 0000000000062510 324 FUNC LOCAL DEFAULT 13 duk_bi_object_prototype_to_locale_string + 527: 0000000000062654 1416 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_split + 528: 0000000000062be0 272 FUNC LOCAL DEFAULT 13 duk_bi_date_prototype_to_json + 529: 0000000000062cf0 356 FUNC LOCAL DEFAULT 13 duk_bi_array_prototype_to_string + 530: 0000000000062e54 968 FUNC LOCAL DEFAULT 13 duk_bi_array_prototype_join_shared + 531: 0000000000063220 664 FUNC LOCAL DEFAULT 13 duk__array_sort_compare.part.0 + 532: 00000000000634c0 432 FUNC LOCAL DEFAULT 13 duk__array_qsort + 533: 0000000000063670 372 FUNC LOCAL DEFAULT 13 duk_bi_array_prototype_sort + 534: 00000000000637e4 752 FUNC LOCAL DEFAULT 13 duk__json_dec_reviver_walk + 535: 0000000000063ad4 492 FUNC LOCAL DEFAULT 13 duk_bi_regexp_constructor + 536: 0000000000063cc0 444 FUNC LOCAL DEFAULT 13 duk_bi_number_prototype_to_fixed + 537: 0000000000063e80 708 FUNC LOCAL DEFAULT 13 duk_bi_string_constructor_from_code_point + 538: 0000000000064144 180 FUNC LOCAL DEFAULT 13 duk_bi_global_object_is_nan + 539: 0000000000064200 204 FUNC LOCAL DEFAULT 13 duk_bi_global_object_is_finite + 540: 00000000000642d0 1200 FUNC LOCAL DEFAULT 13 duk_bi_date_constructor_utc + 541: 0000000000064780 236 FUNC LOCAL DEFAULT 13 duk_bi_math_object_sign + 542: 0000000000064870 2040 FUNC LOCAL DEFAULT 13 duk__json_dec_value + 543: 0000000000065070 488 FUNC LOCAL DEFAULT 13 duk_bi_json_parse_helper + 544: 00000000000652c0 296 FUNC LOCAL DEFAULT 13 duk_bi_duktape_object_dec + 545: 00000000000653f0 416 FUNC LOCAL DEFAULT 13 duk_bi_json_object_parse + 546: 0000000000065590 4316 FUNC LOCAL DEFAULT 13 duk_lexer_parse_js_input_element + 547: 0000000000066670 232 FUNC LOCAL DEFAULT 13 duk__advance_helper + 548: 0000000000066760 3316 FUNC LOCAL DEFAULT 13 duk__parse_func_body + 549: 000000000006d374 384 FUNC LOCAL DEFAULT 13 duk__parse_stmts + 550: 0000000000067454 1384 FUNC LOCAL DEFAULT 13 duk__parse_func_like_raw + 551: 00000000000679c0 1016 FUNC LOCAL DEFAULT 13 duk__parse_func_like_fnum + 552: 0000000000067dc0 4964 FUNC LOCAL DEFAULT 13 duk__expr_nud + 553: 000000000006a6e0 1096 FUNC LOCAL DEFAULT 13 duk__expr + 554: 0000000000069124 1164 FUNC LOCAL DEFAULT 13 duk__expr.constprop.0 + 555: 00000000000695b0 288 FUNC LOCAL DEFAULT 13 duk__parse_arguments + 556: 00000000000696d0 4104 FUNC LOCAL DEFAULT 13 duk__expr_led + 557: 000000000006ab30 392 FUNC LOCAL DEFAULT 13 duk__expr_toregconst.constprop.0 + 558: 000000000006acc0 108 FUNC LOCAL DEFAULT 13 duk__exprtop.constprop.0 + 559: 000000000006ad30 656 FUNC LOCAL DEFAULT 13 duk__parse_var_decl + 560: 000000000006afc0 628 FUNC LOCAL DEFAULT 13 duk__parse_var_stmt + 561: 000000000006b234 172 FUNC LOCAL DEFAULT 13 duk__exprtop_toregconst.constprop.0 + 562: 000000000006b2e0 8340 FUNC LOCAL DEFAULT 13 duk__parse_stmt + 563: 000000000006d4f4 336 FUNC LOCAL DEFAULT 13 duk__parse_stmts.constprop.0 + 564: 000000000006d920 204 FUNC LOCAL DEFAULT 13 duk_bi_global_object_parse_int + 565: 000000000006d9f0 56 FUNC LOCAL DEFAULT 13 duk_bi_global_object_parse_float + 566: 000000000006da30 868 FUNC LOCAL DEFAULT 13 duk_bi_math_object_min + 567: 000000000006dd94 868 FUNC LOCAL DEFAULT 13 duk_bi_math_object_max + 568: 000000000006e100 956 FUNC LOCAL DEFAULT 13 duk_bi_math_object_hypot + 569: 000000000006e4c0 1160 FUNC LOCAL DEFAULT 13 duk_bi_date_prototype_set_shared + 570: 000000000006e950 180 FUNC LOCAL DEFAULT 13 duk_bi_string_prototype_trim + 571: 0000000000079890 0 NOTYPE LOCAL DEFAULT 15 $d + 572: 00000000000798e0 0 NOTYPE LOCAL DEFAULT 15 $d + 573: 0000000000076480 512 OBJECT LOCAL DEFAULT 15 duk_hex_enctab + 574: 0000000000076680 36 OBJECT LOCAL DEFAULT 15 duk_lc_digits + 575: 00000000000766a8 14 OBJECT LOCAL DEFAULT 15 duk__date_equivyear + 576: 00000000000766c0 128 OBJECT LOCAL DEFAULT 15 duk_is_idchar_tab + 577: 0000000000076de0 16 OBJECT LOCAL DEFAULT 15 duk__bitpacked_lookup + 578: 0000000000076df0 44 OBJECT LOCAL DEFAULT 15 duk__type_from_tag + 579: 0000000000076e20 44 OBJECT LOCAL DEFAULT 15 duk__type_mask_from_tag + 580: 0000000000076e50 35 OBJECT LOCAL DEFAULT 15 duk__str2num_digits_for_radix + 581: 0000000000076e80 140 OBJECT LOCAL DEFAULT 15 duk__str2num_exp_limits + 582: 00000000000774a0 256 OBJECT LOCAL DEFAULT 15 duk_hex_dectab + 583: 00000000000775a0 48 OBJECT LOCAL DEFAULT 15 duk__bufobj_flags_lookup + 584: 00000000000775d0 16 OBJECT LOCAL DEFAULT 15 duk__decode_uri_component_reserved_table + 585: 00000000000775e0 80 OBJECT LOCAL DEFAULT 15 duk__date_magics + 586: 0000000000077630 64 OBJECT LOCAL DEFAULT 15 duk__base64_enctab_fast + 587: 0000000000077670 512 OBJECT LOCAL DEFAULT 15 duk_hex_dectab_shift4 + 588: 0000000000077870 32 OBJECT LOCAL DEFAULT 15 duk_class_number_to_stridx + 589: 0000000000077890 256 OBJECT LOCAL DEFAULT 15 duk__base64_dectab_fast + 590: 0000000000077990 5 OBJECT LOCAL DEFAULT 15 duk__base64_decode_nequal_step + 591: 00000000000779a0 16 OBJECT LOCAL DEFAULT 15 duk__decode_uri_reserved_table + 592: 00000000000779b0 11 OBJECT LOCAL DEFAULT 15 duk__buffer_proto_from_classnum + 593: 00000000000779c0 6 OBJECT LOCAL DEFAULT 15 duk__buffer_nbytes_from_fldtype + 594: 00000000000779c8 8 OBJECT LOCAL DEFAULT 15 duk__closure_copy_proplist + 595: 00000000000779d0 16 OBJECT LOCAL DEFAULT 15 duk__const_tval_unused + 596: 0000000000077a40 256 OBJECT LOCAL DEFAULT 15 duk__json_decstr_lookup + 597: 0000000000077b40 256 OBJECT LOCAL DEFAULT 15 duk__json_quotestr_lookup + 598: 0000000000077f40 972 OBJECT LOCAL DEFAULT 15 duk_strings_data + 599: 0000000000078310 16 OBJECT LOCAL DEFAULT 15 duk__escape_unescaped_table + 600: 0000000000078320 16 OBJECT LOCAL DEFAULT 15 duk_uc_nybbles + 601: 0000000000078430 44 OBJECT LOCAL DEFAULT 15 duk_unicode_re_ranges_white + 602: 0000000000078460 48 OBJECT LOCAL DEFAULT 15 duk_unicode_re_ranges_not_white + 603: 0000000000078490 16 OBJECT LOCAL DEFAULT 15 duk_unicode_re_ranges_wordchar + 604: 00000000000784a0 20 OBJECT LOCAL DEFAULT 15 duk_unicode_re_ranges_not_wordchar + 605: 00000000000784b8 3 OBJECT LOCAL DEFAULT 15 duk__re_range_lookup2 + 606: 00000000000784c0 16 OBJECT LOCAL DEFAULT 15 duk__encode_uriunescaped_table + 607: 00000000000784d0 16 OBJECT LOCAL DEFAULT 15 duk__encode_uricomponent_unescaped_table + 608: 0000000000078500 18 OBJECT LOCAL DEFAULT 15 duk__buffer_elemtype_copy_compatible + 609: 0000000000078518 9 OBJECT LOCAL DEFAULT 15 duk__buffer_proto_from_elemtype + 610: 0000000000078528 9 OBJECT LOCAL DEFAULT 15 duk__buffer_class_from_elemtype + 611: 0000000000078538 10 OBJECT LOCAL DEFAULT 15 spaces.0 + 612: 0000000000078550 16 OBJECT LOCAL DEFAULT 15 duk__object_keys_enum_flags + 613: 0000000000078560 256 OBJECT LOCAL DEFAULT 15 duk__json_eatwhite_lookup + 614: 0000000000078660 256 OBJECT LOCAL DEFAULT 15 duk__json_decnumber_lookup + 615: 0000000000078760 102 OBJECT LOCAL DEFAULT 15 duk__token_lbp + 616: 00000000000787c8 4 OBJECT LOCAL DEFAULT 15 duk_unicode_re_ranges_digit + 617: 0000000000099220 0 NOTYPE LOCAL DEFAULT 20 $d + 618: 0000000000099220 16 OBJECT LOCAL DEFAULT 20 duk__two_arg_funcs + 619: 0000000000099230 136 OBJECT LOCAL DEFAULT 20 duk__one_arg_funcs + 620: 00000000000992c0 24 OBJECT LOCAL DEFAULT 20 duk__toprim_hint_strings + 621: 00000000000992e0 1480 OBJECT LOCAL DEFAULT 20 duk_bi_native_functions + 622: 00000000000998b0 24 OBJECT LOCAL DEFAULT 20 duk__re_range_lookup1 + 623: 000000000007f148 0 NOTYPE LOCAL DEFAULT 17 $d + 624: 0000000000000000 0 FILE LOCAL DEFAULT ABS main.c + 625: 0000000000079950 0 NOTYPE LOCAL DEFAULT 15 $d + 626: 000000000006ef10 0 NOTYPE LOCAL DEFAULT 13 $x + 627: 0000000000004e40 0 NOTYPE LOCAL DEFAULT 13 $x + 628: 000000000007b280 0 NOTYPE LOCAL DEFAULT 15 $d + 629: 000000000007b300 0 NOTYPE LOCAL DEFAULT 15 $d + 630: 000000000007b310 0 NOTYPE LOCAL DEFAULT 15 $d + 631: 000000000009a0c8 0 NOTYPE LOCAL DEFAULT 24 $d + 632: 000000000007b2f0 14 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.0 + 633: 0000000000088f58 0 NOTYPE LOCAL DEFAULT 17 $d + 634: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 635: 000000000000db10 0 NOTYPE LOCAL DEFAULT 13 $x + 636: 000000000000db10 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones + 637: 000000000000db40 0 FUNC LOCAL DEFAULT 13 register_tm_clones + 638: 000000000009a008 0 NOTYPE LOCAL DEFAULT 23 $d + 639: 000000000000db80 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux + 640: 000000000009a038 1 OBJECT LOCAL DEFAULT 24 completed.0 + 641: 0000000000099218 0 NOTYPE LOCAL DEFAULT 19 $d + 642: 0000000000099218 0 OBJECT LOCAL DEFAULT 19 __do_global_dtors_aux_fini_array_entry + 643: 000000000000dbd0 0 FUNC LOCAL DEFAULT 13 frame_dummy + 644: 0000000000099210 0 NOTYPE LOCAL DEFAULT 18 $d + 645: 0000000000099210 0 OBJECT LOCAL DEFAULT 18 __frame_dummy_init_array_entry + 646: 000000000007d138 0 NOTYPE LOCAL DEFAULT 17 $d + 647: 000000000009a038 0 NOTYPE LOCAL DEFAULT 24 $d + 648: 0000000000000000 0 FILE LOCAL DEFAULT ABS utils.c + 649: 0000000000070058 0 NOTYPE LOCAL DEFAULT 15 $d + 650: 000000000000dbe0 0 NOTYPE LOCAL DEFAULT 13 $x + 651: 000000000000dbe0 40 FUNC LOCAL DEFAULT 13 lowercase.part.0 + 652: 0000000000070360 0 NOTYPE LOCAL DEFAULT 15 $d + 653: 0000000000070370 0 NOTYPE LOCAL DEFAULT 15 $d + 654: 0000000000070370 10 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.2 + 655: 0000000000070380 17 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.11 + 656: 0000000000070398 14 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.7 + 657: 00000000000703a8 13 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.9 + 658: 00000000000703b8 12 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.8 + 659: 00000000000703c8 13 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.6 + 660: 00000000000703d8 6 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.5 + 661: 00000000000703e0 8 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.4 + 662: 00000000000703e8 7 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.10 + 663: 00000000000703f0 8 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.3 + 664: 00000000000703f8 10 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.1 + 665: 0000000000070408 10 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.0 + 666: 0000000000070420 17 OBJECT LOCAL DEFAULT 15 hextab + 667: 0000000000070440 512 OBJECT LOCAL DEFAULT 15 hexindex + 668: 0000000000070640 64 OBJECT LOCAL DEFAULT 15 base64 + 669: 0000000000070680 512 OBJECT LOCAL DEFAULT 15 index64 + 670: 000000000007d198 0 NOTYPE LOCAL DEFAULT 17 $d + 671: 0000000000000000 0 FILE LOCAL DEFAULT ABS ntlm.c + 672: 000000000000fb10 0 NOTYPE LOCAL DEFAULT 13 $x + 673: 000000000000fb10 204 FUNC LOCAL DEFAULT 13 ntlm_set_key + 674: 0000000000070880 0 NOTYPE LOCAL DEFAULT 15 $d + 675: 0000000000070a48 0 NOTYPE LOCAL DEFAULT 15 $d + 676: 000000000007da70 0 NOTYPE LOCAL DEFAULT 17 $d + 677: 0000000000000000 0 FILE LOCAL DEFAULT ABS xcrypt.c + 678: 0000000000010cb0 0 NOTYPE LOCAL DEFAULT 13 $x + 679: 0000000000010cb0 872 FUNC LOCAL DEFAULT 13 des_key_schedule + 680: 0000000000070a50 0 NOTYPE LOCAL DEFAULT 15 $d + 681: 0000000000011020 44 FUNC LOCAL DEFAULT 13 memxor.part.0 + 682: 0000000000070ab0 0 NOTYPE LOCAL DEFAULT 15 $d + 683: 0000000000070ac0 0 NOTYPE LOCAL DEFAULT 15 $d + 684: 0000000000070ac0 64 OBJECT LOCAL DEFAULT 15 leftkey_swap + 685: 0000000000070b00 64 OBJECT LOCAL DEFAULT 15 rightkey_swap + 686: 0000000000070b40 16 OBJECT LOCAL DEFAULT 15 encrypt_rotate_tab + 687: 0000000000070b50 7 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.3 + 688: 0000000000070b60 512 OBJECT LOCAL DEFAULT 15 weak_keys + 689: 0000000000070d60 256 OBJECT LOCAL DEFAULT 15 sbox6 + 690: 0000000000070e60 256 OBJECT LOCAL DEFAULT 15 sbox4 + 691: 0000000000070f60 256 OBJECT LOCAL DEFAULT 15 sbox8 + 692: 0000000000071060 256 OBJECT LOCAL DEFAULT 15 sbox2 + 693: 0000000000071160 256 OBJECT LOCAL DEFAULT 15 sbox7 + 694: 0000000000071260 256 OBJECT LOCAL DEFAULT 15 sbox5 + 695: 0000000000071360 256 OBJECT LOCAL DEFAULT 15 sbox3 + 696: 0000000000071460 256 OBJECT LOCAL DEFAULT 15 sbox1 + 697: 0000000000071560 64 OBJECT LOCAL DEFAULT 15 fillbuf + 698: 00000000000715a0 13 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.2 + 699: 00000000000715b0 13 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.1 + 700: 00000000000715c0 15 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.0 + 701: 000000000007dba8 0 NOTYPE LOCAL DEFAULT 17 $d + 702: 0000000000000000 0 FILE LOCAL DEFAULT ABS config.c + 703: 0000000000075ac0 0 NOTYPE LOCAL DEFAULT 15 $d + 704: 0000000000013ef0 0 NOTYPE LOCAL DEFAULT 13 $x + 705: 000000000007e038 0 NOTYPE LOCAL DEFAULT 17 $d + 706: 0000000000000000 0 FILE LOCAL DEFAULT ABS socket.c + 707: 00000000000715f0 0 NOTYPE LOCAL DEFAULT 15 $d + 708: 0000000000014370 0 NOTYPE LOCAL DEFAULT 13 $x + 709: 000000000007e130 0 NOTYPE LOCAL DEFAULT 17 $d + 710: 0000000000000000 0 FILE LOCAL DEFAULT ABS acl.c + 711: 00000000000717c0 0 NOTYPE LOCAL DEFAULT 15 $d + 712: 0000000000014d20 0 NOTYPE LOCAL DEFAULT 13 $x + 713: 000000000007e330 0 NOTYPE LOCAL DEFAULT 17 $d + 714: 0000000000000000 0 FILE LOCAL DEFAULT ABS auth.c + 715: 00000000000150d0 0 NOTYPE LOCAL DEFAULT 13 $x + 716: 00000000000718a0 0 NOTYPE LOCAL DEFAULT 15 $d + 717: 0000000000071988 0 NOTYPE LOCAL DEFAULT 15 $d + 718: 000000000007e3a0 0 NOTYPE LOCAL DEFAULT 17 $d + 719: 0000000000000000 0 FILE LOCAL DEFAULT ABS http.c + 720: 0000000000071990 0 NOTYPE LOCAL DEFAULT 15 $d + 721: 0000000000015580 0 NOTYPE LOCAL DEFAULT 13 $x + 722: 0000000000015580 632 FUNC LOCAL DEFAULT 13 data_send.part.0 + 723: 0000000000071e10 0 NOTYPE LOCAL DEFAULT 15 $d + 724: 0000000000071e10 13 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.1 + 725: 0000000000071e20 17 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.0 + 726: 000000000007e490 0 NOTYPE LOCAL DEFAULT 17 $d + 727: 0000000000000000 0 FILE LOCAL DEFAULT ABS forward.c + 728: 0000000000071e38 0 NOTYPE LOCAL DEFAULT 15 $d + 729: 00000000000170b0 0 NOTYPE LOCAL DEFAULT 13 $x + 730: 0000000000072688 0 NOTYPE LOCAL DEFAULT 15 $d + 731: 0000000000072688 16 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.2 + 732: 0000000000072698 15 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.1 + 733: 0000000000072710 18 OBJECT LOCAL DEFAULT 15 __PRETTY_FUNCTION__.0 + 734: 000000000009a010 0 NOTYPE LOCAL DEFAULT 23 $d + 735: 000000000007e868 0 NOTYPE LOCAL DEFAULT 17 $d + 736: 0000000000000000 0 FILE LOCAL DEFAULT ABS direct.c + 737: 00000000000187a0 0 NOTYPE LOCAL DEFAULT 13 $x + 738: 0000000000072728 0 NOTYPE LOCAL DEFAULT 15 $d + 739: 000000000007ea50 0 NOTYPE LOCAL DEFAULT 17 $d + 740: 0000000000000000 0 FILE LOCAL DEFAULT ABS scanner.c + 741: 0000000000071d00 0 NOTYPE LOCAL DEFAULT 15 $d + 742: 0000000000019980 0 NOTYPE LOCAL DEFAULT 13 $x + 743: 000000000007eb70 0 NOTYPE LOCAL DEFAULT 17 $d + 744: 0000000000000000 0 FILE LOCAL DEFAULT ABS pages.c + 745: 0000000000072e58 0 NOTYPE LOCAL DEFAULT 15 $d + 746: 000000000001a580 0 NOTYPE LOCAL DEFAULT 13 $x + 747: 000000000007ebf8 0 NOTYPE LOCAL DEFAULT 17 $d + 748: 0000000000000000 0 FILE LOCAL DEFAULT ABS proxy.c + 749: 000000000001a700 0 NOTYPE LOCAL DEFAULT 13 $x + 750: 00000000000731b8 0 NOTYPE LOCAL DEFAULT 15 $d + 751: 000000000009a040 0 NOTYPE LOCAL DEFAULT 24 $d + 752: 000000000007ec90 0 NOTYPE LOCAL DEFAULT 17 $d + 753: 0000000000000000 0 FILE LOCAL DEFAULT ABS pac.c + 754: 0000000000073498 0 NOTYPE LOCAL DEFAULT 15 $d + 755: 000000000001b9d0 0 NOTYPE LOCAL DEFAULT 13 $x + 756: 000000000001b9d0 232 FUNC LOCAL DEFAULT 13 native_myipaddress + 757: 000000000001bac0 256 FUNC LOCAL DEFAULT 13 native_dnsresolve + 758: 000000000001bbc0 200 FUNC LOCAL DEFAULT 13 escape_string.part.0 + 759: 0000000000074b80 0 NOTYPE LOCAL DEFAULT 15 $d + 760: 000000000009a0c0 0 NOTYPE LOCAL DEFAULT 24 $d + 761: 000000000007ef88 0 NOTYPE LOCAL DEFAULT 17 $d + 762: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c + 763: 0000000000089180 0 NOTYPE LOCAL DEFAULT 17 $d + 764: 0000000000089180 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ + 765: 0000000000000000 0 FILE LOCAL DEFAULT ABS + 766: 00000000000998c8 0 OBJECT LOCAL DEFAULT ABS _DYNAMIC + 767: 000000000007b320 0 NOTYPE LOCAL DEFAULT 16 __GNU_EH_FRAME_HDR + 768: 0000000000099f48 0 OBJECT LOCAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ + 769: 0000000000003bb0 0 NOTYPE LOCAL DEFAULT 12 $x + 770: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.17 + 771: 0000000000045e90 580 FUNC GLOBAL DEFAULT 13 duk_eval_raw + 772: 0000000000013740 1308 FUNC GLOBAL DEFAULT 13 hmac_md5 + 773: 0000000000043fa0 364 FUNC GLOBAL DEFAULT 13 duk_inspect_callstack_entry + 774: 000000000001a640 80 FUNC GLOBAL DEFAULT 13 gen_denied_page + 775: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memmove@GLIBC_2.17 + 776: 0000000000000000 0 FUNC GLOBAL DEFAULT UND gai_strerror@GLIBC_2.17 + 777: 0000000000053e00 156 FUNC GLOBAL DEFAULT 13 duk_get_global_lstring + 778: 000000000002fd10 192 FUNC GLOBAL DEFAULT 13 duk_seal + 779: 000000000001ffc4 4 FUNC GLOBAL DEFAULT 13 duk_debugger_pause + 780: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getifaddrs@GLIBC_2.17 + 781: 000000000006ec40 124 FUNC GLOBAL DEFAULT 13 duk_get_now + 782: 00000000000298e4 324 FUNC GLOBAL DEFAULT 13 duk_to_uint16 + 783: 00000000000373b4 244 FUNC GLOBAL DEFAULT 13 duk_set_global_object + 784: 0000000000000000 0 FUNC GLOBAL DEFAULT UND atan2@GLIBC_2.17 + 785: 0000000000000000 0 FUNC GLOBAL DEFAULT UND freeaddrinfo@GLIBC_2.17 + 786: 0000000000020750 196 FUNC GLOBAL DEFAULT 13 duk_get_buffer_data_default + 787: 0000000000020990 68 FUNC GLOBAL DEFAULT 13 duk_get_heapptr + 788: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __realpath_chk@GLIBC_2.17 + 789: 0000000000000000 0 FUNC GLOBAL DEFAULT UND setuid@GLIBC_2.17 + 790: 0000000000027380 60 FUNC GLOBAL DEFAULT 13 duk_push_uint + 791: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strtoul@GLIBC_2.17 + 792: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.17 + 793: 000000000009a0e0 48 OBJECT GLOBAL DEFAULT 24 threads_mtx + 794: 0000000000029ee0 168 FUNC GLOBAL DEFAULT 13 duk_to_pointer + 795: 00000000000597a0 196 FUNC GLOBAL DEFAULT 13 duk_load_function + 796: 0000000000020160 72 FUNC GLOBAL DEFAULT 13 duk_get_boolean_default + 797: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log2@GLIBC_2.29 + 798: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __sprintf_chk@GLIBC_2.17 + 799: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.17 + 800: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _setjmp@GLIBC_2.17 + 801: 000000000002d180 320 FUNC GLOBAL DEFAULT 13 duk_push_c_function + 802: 00000000000170b0 3216 FUNC GLOBAL DEFAULT 13 forward_request + 803: 0000000000020da0 100 FUNC GLOBAL DEFAULT 13 duk_is_buffer_data + 804: 000000000001b454 1396 FUNC GLOBAL DEFAULT 13 proxy_authenticate + 805: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.34 + 806: 000000000000fbe0 272 FUNC GLOBAL DEFAULT 13 ntlm_hash_lm_password + 807: 000000000000f5e4 216 FUNC GLOBAL DEFAULT 13 scanmem + 808: 000000000000f360 172 FUNC GLOBAL DEFAULT 13 unicode + 809: 0000000000000000 0 FUNC GLOBAL DEFAULT UND perror@GLIBC_2.17 + 810: 0000000000011050 236 FUNC GLOBAL DEFAULT 13 gl_des_is_weak_key + 811: 0000000000000000 0 FUNC GLOBAL DEFAULT UND listen@GLIBC_2.17 + 812: 0000000000000000 0 FUNC GLOBAL DEFAULT UND setlogmask@GLIBC_2.17 + 813: 00000000000200b0 44 FUNC GLOBAL DEFAULT 13 duk_is_valid_index + 814: 0000000000020570 84 FUNC GLOBAL DEFAULT 13 duk_get_string_default + 815: 0000000000011140 152 FUNC GLOBAL DEFAULT 13 gl_des_setkey + 816: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable + 817: 0000000000000000 0 FUNC GLOBAL DEFAULT UND asin@GLIBC_2.17 + 818: 000000000009a000 0 NOTYPE WEAK DEFAULT 23 data_start + 819: 0000000000020080 40 FUNC GLOBAL DEFAULT 13 duk_normalize_index + 820: 000000000003b174 372 FUNC GLOBAL DEFAULT 13 duk_throw_raw + 821: 000000000002e554 56 FUNC GLOBAL DEFAULT 13 duk_push_object + 822: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strtoll@GLIBC_2.17 + 823: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getnameinfo@GLIBC_2.17 + 824: 000000000009a038 0 NOTYPE GLOBAL DEFAULT 24 __bss_start__ + 825: 0000000000000000 0 FUNC GLOBAL DEFAULT UND geteuid@GLIBC_2.17 + 826: 000000000003de20 136 FUNC GLOBAL DEFAULT 13 duk_has_prop + 827: 000000000001a760 44 FUNC GLOBAL DEFAULT 13 proxylist_get + 828: 000000000003d8a0 268 FUNC GLOBAL DEFAULT 13 duk_del_prop_literal_raw + 829: 00000000000318b0 16 FUNC GLOBAL DEFAULT 13 duk_destroy_heap + 830: 000000000000dfa4 268 FUNC GLOBAL DEFAULT 13 hlist_add + 831: 0000000000035b70 708 FUNC GLOBAL DEFAULT 13 duk_to_buffer_raw + 832: 0000000000020c10 72 FUNC GLOBAL DEFAULT 13 duk_is_number + 833: 000000000000dc50 60 FUNC GLOBAL DEFAULT 13 croak + 834: 0000000000027a54 56 FUNC GLOBAL DEFAULT 13 duk_push_null + 835: 0000000000054990 284 FUNC GLOBAL DEFAULT 13 duk_to_stacktrace + 836: 0000000000012730 412 FUNC GLOBAL DEFAULT 13 memxor + 837: 000000000009a140 8 OBJECT GLOBAL DEFAULT 24 header_list + 838: 0000000000000000 0 FUNC GLOBAL DEFAULT UND localtime_r@GLIBC_2.17 + 839: 0000000000000000 0 FUNC GLOBAL DEFAULT UND bind@GLIBC_2.17 + 840: 0000000000024bd0 212 FUNC GLOBAL DEFAULT 13 duk_get_prop + 841: 000000000006f8f4 1864 FUNC GLOBAL DEFAULT 13 socks5_thread + 842: 000000000003aa00 152 FUNC GLOBAL DEFAULT 13 duk_to_lstring + 843: 000000000000fa00 272 FUNC GLOBAL DEFAULT 13 write_wrapper + 844: 0000000000000000 0 FUNC GLOBAL DEFAULT UND ftell@GLIBC_2.17 + 845: 000000000005c7f0 172 FUNC GLOBAL DEFAULT 13 duk_enum + 846: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.17 + 847: 000000000009a150 48 OBJECT GLOBAL DEFAULT 24 connection_mtx + 848: 00000000000142e0 84 FUNC GLOBAL DEFAULT 13 config_pop + 849: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.17 + 850: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getuid@GLIBC_2.17 + 851: 000000000005d064 620 FUNC GLOBAL DEFAULT 13 duk_push_context_dump + 852: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strftime@GLIBC_2.17 + 853: 0000000000029ba0 116 FUNC GLOBAL DEFAULT 13 duk_to_null + 854: 000000000000e990 824 FUNC GLOBAL DEFAULT 13 copy_rr_data + 855: 0000000000020cb0 72 FUNC GLOBAL DEFAULT 13 duk_is_string + 856: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_attr_init@GLIBC_2.17 + 857: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.17 + 858: 00000000000153e0 416 FUNC GLOBAL DEFAULT 13 dump_auth + 859: 0000000000015840 88 FUNC GLOBAL DEFAULT 13 get_http_header_name + 860: 0000000000027b30 108 FUNC GLOBAL DEFAULT 13 duk_dup_top + 861: 000000000000e824 68 FUNC GLOBAL DEFAULT 13 new_rr_data + 862: 0000000000033cf0 88 FUNC GLOBAL DEFAULT 13 duk_require_null + 863: 000000000001fff4 20 FUNC GLOBAL DEFAULT 13 duk_realloc_raw + 864: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stderr@GLIBC_2.17 + 865: 0000000000020e04 72 FUNC GLOBAL DEFAULT 13 duk_is_pointer + 866: 000000000006f4e0 224 FUNC GLOBAL DEFAULT 13 noproxy_match + 867: 00000000000265d4 84 FUNC GLOBAL DEFAULT 13 duk_safe_call + 868: 0000000000020240 136 FUNC GLOBAL DEFAULT 13 duk_get_int + 869: 0000000000000000 0 FUNC GLOBAL DEFAULT UND inet_ntoa@GLIBC_2.17 + 870: 00000000000339d0 112 FUNC GLOBAL DEFAULT 13 duk_require_function + 871: 000000000009a188 0 NOTYPE GLOBAL DEFAULT 24 _bss_end__ + 872: 000000000003a7e4 100 FUNC GLOBAL DEFAULT 13 duk_require_string + 873: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fork@GLIBC_2.17 + 874: 000000000001be50 80 FUNC GLOBAL DEFAULT 13 pac_parse_string + 875: 000000000009a038 0 NOTYPE GLOBAL DEFAULT 23 _edata + 876: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strptime@GLIBC_2.17 + 877: 000000000000f144 292 FUNC GLOBAL DEFAULT 13 strlcat + 878: 00000000000152a0 320 FUNC GLOBAL DEFAULT 13 dup_auth + 879: 0000000000031a40 204 FUNC GLOBAL DEFAULT 13 duk_pop_n + 880: 000000000003deb0 224 FUNC GLOBAL DEFAULT 13 duk_has_prop_index + 881: 0000000000015060 104 FUNC GLOBAL DEFAULT 13 acl_check + 882: 00000000000160b0 520 FUNC GLOBAL DEFAULT 13 headers_send + 883: 0000000000020d00 72 FUNC GLOBAL DEFAULT 13 duk_is_object + 884: 0000000000030bf0 112 FUNC GLOBAL DEFAULT 13 duk_push_string + 885: 0000000000020450 108 FUNC GLOBAL DEFAULT 13 duk_get_lstring + 886: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pow@GLIBC_2.29 + 887: 0000000000027340 60 FUNC GLOBAL DEFAULT 13 duk_push_nan + 888: 000000000000f8f4 264 FUNC GLOBAL DEFAULT 13 getrandom64 + 889: 0000000000034124 196 FUNC GLOBAL DEFAULT 13 duk_buffer_to_string + 890: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND optarg@GLIBC_2.17 + 891: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __ctype_tolower_loc@GLIBC_2.17 + 892: 000000000006f3c0 284 FUNC GLOBAL DEFAULT 13 noproxy_add + 893: 000000000000dc10 64 FUNC GLOBAL DEFAULT 13 myexit + 894: 0000000000038334 940 FUNC GLOBAL DEFAULT 13 duk_to_object + 895: 0000000000000000 0 FUNC GLOBAL DEFAULT UND snprintf@GLIBC_2.17 + 896: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log10@GLIBC_2.17 + 897: 000000000001af90 240 FUNC GLOBAL DEFAULT 13 paclist_get + 898: 000000000001a690 108 FUNC GLOBAL DEFAULT 13 gen_502_page + 899: 0000000000000000 0 FUNC GLOBAL DEFAULT UND tcgetattr@GLIBC_2.17 + 900: 000000000009a058 48 OBJECT GLOBAL DEFAULT 24 parent_mtx + 901: 0000000000020610 72 FUNC GLOBAL DEFAULT 13 duk_get_pointer_default + 902: 000000000002c9c0 144 FUNC GLOBAL DEFAULT 13 duk_check_stack + 903: 00000000000252a0 160 FUNC GLOBAL DEFAULT 13 duk_push_error_object_raw + 904: 000000000001bd30 176 FUNC GLOBAL DEFAULT 13 pac_init + 905: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sqrt@GLIBC_2.17 + 906: 000000000000e240 308 FUNC GLOBAL DEFAULT 13 hlist_mod + 907: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __memcpy_chk@GLIBC_2.17 + 908: 000000000007003c 0 FUNC GLOBAL HIDDEN 14 _fini + 909: 0000000000032060 228 FUNC GLOBAL DEFAULT 13 duk_set_top + 910: 0000000000025c90 140 FUNC GLOBAL DEFAULT 13 duk_insert + 911: 0000000000043574 4 FUNC GLOBAL DEFAULT 13 duk_put_prop + 912: 00000000000121d0 24 FUNC GLOBAL DEFAULT 13 md4_init_ctx + 913: 000000000009a188 0 NOTYPE GLOBAL DEFAULT 24 __bss_end__ + 914: 0000000000000000 0 FUNC GLOBAL DEFAULT UND signal@GLIBC_2.17 + 915: 000000000009a0cc 4 OBJECT GLOBAL DEFAULT 24 debug + 916: 0000000000077c40 706 OBJECT GLOBAL DEFAULT 15 duk_unicode_caseconv_lc + 917: 0000000000037c00 124 FUNC GLOBAL DEFAULT 13 duk_require_context + 918: 00000000000129c0 2680 FUNC GLOBAL DEFAULT 13 md5_process_block + 919: 000000000009a120 8 OBJECT GLOBAL DEFAULT 24 g_creds + 920: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fclose@GLIBC_2.17 + 921: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cbrt@GLIBC_2.17 + 922: 0000000000033ad0 92 FUNC GLOBAL DEFAULT 13 duk_require_pointer + 923: 000000000000ecd0 156 FUNC GLOBAL DEFAULT 13 dup_rr_data + 924: 0000000000077f10 42 OBJECT GLOBAL DEFAULT 15 duk_unicode_ids_m_let_noa + 925: 0000000000027400 56 FUNC GLOBAL DEFAULT 13 duk_push_number + 926: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getpid@GLIBC_2.17 + 927: 0000000000033db0 452 FUNC GLOBAL DEFAULT 13 duk_push_buffer_object + 928: 000000000009a110 8 OBJECT GLOBAL DEFAULT 24 threads_list + 929: 00000000000439a0 92 FUNC GLOBAL DEFAULT 13 duk_set_length + 930: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strtok_r@GLIBC_2.17 + 931: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fopen@GLIBC_2.17 + 932: 000000000009a148 4 OBJECT GLOBAL DEFAULT 24 pac_initialized + 933: 0000000000029c14 116 FUNC GLOBAL DEFAULT 13 duk_to_undefined + 934: 000000000006edd4 308 FUNC GLOBAL DEFAULT 13 duk_cbor_decode + 935: 0000000000000000 0 FUNC GLOBAL DEFAULT UND time@GLIBC_2.17 + 936: 0000000000000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.17 + 937: 00000000000447a0 660 FUNC GLOBAL DEFAULT 13 duk_put_function_list + 938: 000000000002a0b0 320 FUNC GLOBAL DEFAULT 13 duk_to_uint32 + 939: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND optind@GLIBC_2.17 + 940: 000000000000f040 260 FUNC GLOBAL DEFAULT 13 substr + 941: 0000000000027a10 68 FUNC GLOBAL DEFAULT 13 duk_push_boolean + 942: 000000000000ddb0 68 FUNC GLOBAL DEFAULT 13 plist_dump + 943: 0000000000000000 0 FUNC GLOBAL DEFAULT UND setsockopt@GLIBC_2.17 + 944: 00000000000162d0 704 FUNC GLOBAL DEFAULT 13 chunked_data_send + 945: 000000000002ccd0 84 FUNC GLOBAL DEFAULT 13 duk_alloc + 946: 000000000003d9b0 300 FUNC GLOBAL DEFAULT 13 duk_del_prop_string + 947: 000000000005ce00 248 FUNC GLOBAL DEFAULT 13 duk_json_encode + 948: 000000000002d3e0 200 FUNC GLOBAL DEFAULT 13 duk_push_bare_array + 949: 0000000000076ba0 576 OBJECT GLOBAL DEFAULT 15 duk_unicode_idp_m_ids_noa + 950: 00000000000111e0 396 FUNC GLOBAL DEFAULT 13 gl_des_makekey + 951: 0000000000014340 48 FUNC GLOBAL DEFAULT 13 config_close + 952: 000000000001aa64 148 FUNC GLOBAL DEFAULT 13 parent_free + 953: 000000000009a128 4 OBJECT GLOBAL DEFAULT 24 ntlmbasic + 954: 000000000003d510 244 FUNC GLOBAL DEFAULT 13 duk_del_prop_index + 955: 00000000000548f0 156 FUNC GLOBAL DEFAULT 13 duk_get_global_literal_raw + 956: 0000000000027040 332 FUNC GLOBAL DEFAULT 13 duk_xcopymove_raw + 957: 00000000000365a0 200 FUNC GLOBAL DEFAULT 13 duk_push_global_stash + 958: 0000000000000000 0 FUNC GLOBAL DEFAULT UND open@GLIBC_2.17 + 959: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __fdelt_chk@GLIBC_2.17 + 960: 000000000001ff60 28 FUNC GLOBAL DEFAULT 13 duk_is_strict_call + 961: 000000000009a0c8 4 OBJECT GLOBAL DEFAULT 24 quit + 962: 000000000006f7f0 260 FUNC GLOBAL DEFAULT 13 tunnel_thread + 963: 0000000000018834 1132 FUNC GLOBAL DEFAULT 13 www_authenticate + 964: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __strncpy_chk@GLIBC_2.17 + 965: 000000000006edd0 4 FUNC GLOBAL DEFAULT 13 duk_cbor_encode + 966: 0000000000035504 328 FUNC GLOBAL DEFAULT 13 duk_substring + 967: 0000000000020660 128 FUNC GLOBAL DEFAULT 13 duk_get_buffer + 968: 0000000000037b80 124 FUNC GLOBAL DEFAULT 13 duk_opt_heapptr + 969: 0000000000021030 88 FUNC GLOBAL DEFAULT 13 duk_is_c_function + 970: 000000000000f6c0 48 FUNC GLOBAL DEFAULT 13 is_memory_all_zero + 971: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_attr_destroy@GLIBC_2.17 + 972: 0000000000033a40 144 FUNC GLOBAL DEFAULT 13 duk_opt_c_function + 973: 000000000001ff40 28 FUNC GLOBAL DEFAULT 13 duk_is_constructor_call + 974: 00000000000265a0 52 FUNC GLOBAL DEFAULT 13 duk_call_method + 975: 00000000000389d0 220 FUNC GLOBAL DEFAULT 13 duk_push_proxy + 976: 000000000001b0e0 884 FUNC GLOBAL DEFAULT 13 proxy_connect + 977: 00000000000158e4 1996 FUNC GLOBAL DEFAULT 13 headers_recv + 978: 000000000005fe74 404 FUNC GLOBAL DEFAULT 13 duk_get_prop_heapptr + 979: 00000000000124d0 288 FUNC GLOBAL DEFAULT 13 md4_stream + 980: 0000000000027224 220 FUNC GLOBAL DEFAULT 13 duk_push_heapptr + 981: 00000000000150d0 144 FUNC GLOBAL DEFAULT 13 new_auth + 982: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strncmp@GLIBC_2.17 + 983: 000000000002e1a0 232 FUNC GLOBAL DEFAULT 13 duk_push_bare_object + 984: 000000000003aaa0 180 FUNC GLOBAL DEFAULT 13 duk_opt_uint + 985: 00000000000283a0 92 FUNC GLOBAL DEFAULT 13 duk_push_this + 986: 0000000000049024 1272 FUNC GLOBAL DEFAULT 13 duk_create_heap + 987: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.17 + 988: 000000000001ab00 1160 FUNC GLOBAL DEFAULT 13 paclist_create + 989: 0000000000038010 176 FUNC GLOBAL DEFAULT 13 duk_resize_buffer + 990: 000000000000f550 148 FUNC GLOBAL DEFAULT 13 printmem + 991: 0000000000044ee0 380 FUNC GLOBAL DEFAULT 13 duk_put_global_literal_raw + 992: 000000000009a0d0 8 OBJECT GLOBAL DEFAULT 24 noproxy_list + 993: 00000000000203d0 124 FUNC GLOBAL DEFAULT 13 duk_get_uint_default + 994: 00000000000380c0 460 FUNC GLOBAL DEFAULT 13 duk_push_vsprintf + 995: 0000000000053aa0 124 FUNC GLOBAL DEFAULT 13 duk_next + 996: 000000000000e7e4 64 FUNC GLOBAL DEFAULT 13 hlist_dump + 997: 000000000009a130 8 OBJECT GLOBAL DEFAULT 24 scanner_plugin_maxsize + 998: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.17 + 999: 000000000000fee4 532 FUNC GLOBAL DEFAULT 13 ntlm_request + 1000: 00000000000268f0 56 FUNC GLOBAL DEFAULT 13 duk_require_constructor_call + 1001: 0000000000000000 0 FUNC GLOBAL DEFAULT UND gettimeofday@GLIBC_2.17 + 1002: 0000000000020bc0 72 FUNC GLOBAL DEFAULT 13 duk_is_boolean + 1003: 0000000000027c80 80 FUNC GLOBAL DEFAULT 13 duk_push_new_target + 1004: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getpwnam@GLIBC_2.17 + 1005: 000000000000f270 12 FUNC GLOBAL DEFAULT 13 zmalloc + 1006: 0000000000000000 0 FUNC GLOBAL DEFAULT UND gmtime_r@GLIBC_2.17 + 1007: 0000000000025a30 48 FUNC GLOBAL DEFAULT 13 duk_require_top_index + 1008: 000000000006f5c0 556 FUNC GLOBAL DEFAULT 13 proxy_thread + 1009: 0000000000026ed0 160 FUNC GLOBAL DEFAULT 13 duk_check_type_mask + 1010: 0000000000029210 192 FUNC GLOBAL DEFAULT 13 duk_pop_2 + 1011: 0000000000020814 88 FUNC GLOBAL DEFAULT 13 duk_get_c_function + 1012: 000000000001a7c0 128 FUNC GLOBAL DEFAULT 13 proxylist_dump + 1013: 000000000000e374 92 FUNC GLOBAL DEFAULT 13 hlist_in + 1014: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __posix_getopt@GLIBC_2.17 + 1015: 0000000000000000 0 FUNC GLOBAL DEFAULT UND accept@GLIBC_2.17 + 1016: 0000000000020040 56 FUNC GLOBAL DEFAULT 13 duk_random + 1017: 0000000000000000 0 FUNC GLOBAL DEFAULT UND log@GLIBC_2.29 + 1018: 0000000000004770 36 FUNC GLOBAL DEFAULT 13 duk_debugger_detach + 1019: 000000000002cac0 108 FUNC GLOBAL DEFAULT 13 duk_require_stack + 1020: 0000000000000000 0 FUNC GLOBAL DEFAULT UND random@GLIBC_2.17 + 1021: 0000000000027a90 108 FUNC GLOBAL DEFAULT 13 duk_call + 1022: 0000000000060010 272 FUNC GLOBAL DEFAULT 13 duk_get_prop_literal_raw + 1023: 000000000001b080 88 FUNC GLOBAL DEFAULT 13 paclist_free + 1024: 0000000000013580 444 FUNC GLOBAL DEFAULT 13 md5_process_bytes + 1025: 00000000000209d4 76 FUNC GLOBAL DEFAULT 13 duk_get_heapptr_default + 1026: 0000000000020a20 80 FUNC GLOBAL DEFAULT 13 duk_get_type + 1027: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_attr_setdetachstate@GLIBC_2.17 + 1028: 000000000002cc40 144 FUNC GLOBAL DEFAULT 13 duk_check_stack_top + 1029: 00000000000451e0 312 FUNC GLOBAL DEFAULT 13 duk_put_prop_index + 1030: 0000000000037990 108 FUNC GLOBAL DEFAULT 13 duk_set_magic + 1031: 0000000000000000 0 FUNC GLOBAL DEFAULT UND calloc@GLIBC_2.17 + 1032: 0000000000021440 556 FUNC GLOBAL DEFAULT 13 duk_trim + 1033: 000000000000474c 36 FUNC GLOBAL DEFAULT 13 duk_debugger_attach + 1034: 000000000003a5d4 196 FUNC GLOBAL DEFAULT 13 duk_opt_int + 1035: 000000000009a048 4 OBJECT GLOBAL DEFAULT 24 parent_count + 1036: 0000000000014a50 84 FUNC GLOBAL DEFAULT 13 so_recvtest + 1037: 00000000000213c0 24 FUNC GLOBAL DEFAULT 13 duk_fatal_raw + 1038: 000000000004b6f0 284 FUNC GLOBAL DEFAULT 13 duk_set_prototype + 1039: 00000000000181d4 1472 FUNC GLOBAL DEFAULT 13 magic_auth_detect + 1040: 00000000000201b0 72 FUNC GLOBAL DEFAULT 13 duk_get_number + 1041: 000000000001ffe4 16 FUNC GLOBAL DEFAULT 13 duk_free_raw + 1042: 0000000000020f74 92 FUNC GLOBAL DEFAULT 13 duk_is_function + 1043: 0000000000020020 24 FUNC GLOBAL DEFAULT 13 duk_get_memory_functions + 1044: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strcasecmp@GLIBC_2.17 + 1045: 000000000009a050 8 OBJECT GLOBAL DEFAULT 24 pac_list + 1046: 0000000000065260 96 FUNC GLOBAL DEFAULT 13 duk_json_decode + 1047: 0000000000000000 0 FUNC GLOBAL DEFAULT UND realloc@GLIBC_2.17 + 1048: 000000000000f7f0 260 FUNC GLOBAL DEFAULT 13 from_base64 + 1049: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __ctype_toupper_loc@GLIBC_2.17 + 1050: 000000000009a000 0 NOTYPE GLOBAL DEFAULT 23 __data_start + 1051: 0000000000014b00 148 FUNC GLOBAL DEFAULT 13 so_closed + 1052: 0000000000018ca0 2888 FUNC GLOBAL DEFAULT 13 direct_request + 1053: 000000000000e1a4 156 FUNC GLOBAL DEFAULT 13 hlist_del + 1054: 000000000009a0b8 8 OBJECT GLOBAL DEFAULT 24 parent_curr + 1055: 000000000000dd80 44 FUNC GLOBAL DEFAULT 13 plist_in + 1056: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.17 + 1057: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdin@GLIBC_2.17 + 1058: 000000000006ea04 572 FUNC GLOBAL DEFAULT 13 duk_char_code_at + 1059: 000000000000dc90 92 FUNC GLOBAL DEFAULT 13 plist_add + 1060: 000000000000e3d0 32 FUNC GLOBAL DEFAULT 13 hlist_count + 1061: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strerror@GLIBC_2.17 + 1062: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __stack_chk_fail@GLIBC_2.17 + 1063: 0000000000000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.17 + 1064: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strrchr@GLIBC_2.17 + 1065: 0000000000020d50 72 FUNC GLOBAL DEFAULT 13 duk_is_buffer + 1066: 00000000000613f0 144 FUNC GLOBAL DEFAULT 13 duk_call_prop + 1067: 0000000000045060 380 FUNC GLOBAL DEFAULT 13 duk_put_global_lstring + 1068: 0000000000029310 108 FUNC GLOBAL DEFAULT 13 duk_pop + 1069: 00000000000205c4 72 FUNC GLOBAL DEFAULT 13 duk_get_pointer + 1070: 0000000000020ea0 88 FUNC GLOBAL DEFAULT 13 duk_is_symbol + 1071: 000000000001ff80 56 FUNC GLOBAL DEFAULT 13 duk_get_current_magic + 1072: 0000000000000000 0 FUNC GLOBAL DEFAULT UND recv@GLIBC_2.17 + 1073: 0000000000029d70 196 FUNC GLOBAL DEFAULT 13 duk_copy + 1074: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ + 1075: 0000000000020b20 72 FUNC GLOBAL DEFAULT 13 duk_is_undefined + 1076: 00000000000208d0 96 FUNC GLOBAL DEFAULT 13 duk_get_context + 1077: 0000000000000000 0 FUNC GLOBAL DEFAULT UND mktime@GLIBC_2.17 + 1078: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND __stack_chk_guard@GLIBC_2.17 + 1079: 0000000000000000 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.17 + 1080: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __memset_chk@GLIBC_2.17 + 1081: 0000000000020ad0 80 FUNC GLOBAL DEFAULT 13 duk_get_type_mask + 1082: 000000000009a008 0 OBJECT GLOBAL HIDDEN 23 __dso_handle + 1083: 0000000000029e34 168 FUNC GLOBAL DEFAULT 13 duk_replace + 1084: 000000000000df40 100 FUNC GLOBAL DEFAULT 13 plist_free + 1085: 00000000000442a0 860 FUNC GLOBAL DEFAULT 13 duk_inspect_value + 1086: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fseek@GLIBC_2.17 + 1087: 0000000000000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.17 + 1088: 0000000000016750 492 FUNC GLOBAL DEFAULT 13 http_has_body + 1089: 00000000000125f0 320 FUNC GLOBAL DEFAULT 13 md4_buffer + 1090: 0000000000000000 0 FUNC GLOBAL DEFAULT UND openlog@GLIBC_2.17 + 1091: 000000000002b880 376 FUNC GLOBAL DEFAULT 13 duk_to_uint + 1092: 0000000000070050 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used + 1093: 0000000000037c80 148 FUNC GLOBAL DEFAULT 13 duk_opt_context + 1094: 0000000000016590 440 FUNC GLOBAL DEFAULT 13 tunnel + 1095: 0000000000017d40 776 FUNC GLOBAL DEFAULT 13 prepare_http_connect + 1096: 0000000000000000 0 FUNC GLOBAL DEFAULT UND setgid@GLIBC_2.17 + 1097: 0000000000000000 0 FUNC GLOBAL DEFAULT UND acos@GLIBC_2.17 + 1098: 000000000002fdd0 248 FUNC GLOBAL DEFAULT 13 duk_freeze + 1099: 000000000001bc90 148 FUNC GLOBAL DEFAULT 13 read_file + 1100: 0000000000028350 76 FUNC GLOBAL DEFAULT 13 duk_push_global_object + 1101: 0000000000076f10 1411 OBJECT GLOBAL DEFAULT 15 duk_unicode_caseconv_uc + 1102: 000000000001bea0 432 FUNC GLOBAL DEFAULT 13 pac_find_proxy + 1103: 000000000000f280 88 FUNC GLOBAL DEFAULT 13 lowercase + 1104: 000000000000dcf0 136 FUNC GLOBAL DEFAULT 13 plist_del + 1105: 0000000000020a70 96 FUNC GLOBAL DEFAULT 13 duk_check_type + 1106: 0000000000037b00 128 FUNC GLOBAL DEFAULT 13 duk_opt_pointer + 1107: 0000000000020344 140 FUNC GLOBAL DEFAULT 13 duk_get_int_default + 1108: 0000000000020870 92 FUNC GLOBAL DEFAULT 13 duk_get_c_function_default + 1109: 0000000000000000 0 FUNC GLOBAL DEFAULT UND feof@GLIBC_2.17 + 1110: 0000000000000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.17 + 1111: 0000000000044ba0 356 FUNC GLOBAL DEFAULT 13 duk_put_prop_literal_raw + 1112: 0000000000018050 388 FUNC GLOBAL DEFAULT 13 forward_tunnel + 1113: 0000000000045320 368 FUNC GLOBAL DEFAULT 13 duk_put_prop_string + 1114: 0000000000000000 0 FUNC GLOBAL DEFAULT UND memcmp@GLIBC_2.17 + 1115: 0000000000000000 0 FUNC GLOBAL DEFAULT UND freeifaddrs@GLIBC_2.17 + 1116: 00000000000204c0 84 FUNC GLOBAL DEFAULT 13 duk_get_string + 1117: 0000000000056bf0 288 FUNC GLOBAL DEFAULT 13 duk_get_length + 1118: 0000000000021090 88 FUNC GLOBAL DEFAULT 13 duk_is_ecmascript_function + 1119: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strsep@GLIBC_2.17 + 1120: 0000000000026630 128 FUNC GLOBAL DEFAULT 13 duk_pnew + 1121: 00000000000213e0 92 FUNC GLOBAL DEFAULT 13 duk_strict_equals + 1122: 000000000009a180 8 OBJECT GLOBAL DEFAULT 24 connection_list + 1123: 00000000000212d0 236 FUNC GLOBAL DEFAULT 13 duk_get_error_code + 1124: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.17 + 1125: 0000000000043d70 4 FUNC GLOBAL DEFAULT 13 duk_get_prop_desc + 1126: 000000000000e790 84 FUNC GLOBAL DEFAULT 13 hlist_free + 1127: 0000000000053ea0 328 FUNC GLOBAL DEFAULT 13 duk_get_global_heapptr + 1128: 00000000000128d0 72 FUNC GLOBAL DEFAULT 13 md5_init_ctx + 1129: 0000000000020f00 116 FUNC GLOBAL DEFAULT 13 duk_is_array + 1130: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __ctype_b_loc@GLIBC_2.17 + 1131: 00000000000340a0 20 FUNC GLOBAL DEFAULT 13 duk_require_buffer_data + 1132: 000000000002a8a0 520 FUNC GLOBAL DEFAULT 13 duk_safe_to_lstring + 1133: 0000000000043a00 240 FUNC GLOBAL DEFAULT 13 duk_set_finalizer + 1134: 000000000000e0b0 244 FUNC GLOBAL DEFAULT 13 hlist_dup + 1135: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.17 + 1136: 0000000000000000 0 FUNC GLOBAL DEFAULT UND difftime@GLIBC_2.17 + 1137: 000000000006ef84 392 FUNC GLOBAL DEFAULT 13 listen_add + 1138: 000000000000f2e0 120 FUNC GLOBAL DEFAULT 13 uppercase + 1139: 000000000002aab0 416 FUNC GLOBAL DEFAULT 13 duk_safe_to_stacktrace + 1140: 000000000000e450 348 FUNC GLOBAL DEFAULT 13 hlist_subcmp + 1141: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fread@GLIBC_2.17 + 1142: 0000000000016ca4 504 FUNC GLOBAL DEFAULT 13 http_body_drop + 1143: 0000000000027300 60 FUNC GLOBAL DEFAULT 13 duk_push_pointer + 1144: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_attr_setguardsize@GLIBC_2.34 + 1145: 0000000000025a60 60 FUNC GLOBAL DEFAULT 13 duk_require_normalize_index + 1146: 00000000000273c0 60 FUNC GLOBAL DEFAULT 13 duk_push_int + 1147: 0000000000037a00 120 FUNC GLOBAL DEFAULT 13 duk_require_c_function + 1148: 000000000002ec50 520 FUNC GLOBAL DEFAULT 13 duk_push_buffer_raw + 1149: 000000000002e590 104 FUNC GLOBAL DEFAULT 13 duk_new + 1150: 0000000000020110 76 FUNC GLOBAL DEFAULT 13 duk_get_boolean + 1151: 00000000000259b0 56 FUNC GLOBAL DEFAULT 13 duk_require_valid_index + 1152: 000000000009a188 0 NOTYPE GLOBAL DEFAULT 24 _end + 1153: 0000000000014b94 388 FUNC GLOBAL DEFAULT 13 so_recvln + 1154: 00000000000200f0 28 FUNC GLOBAL DEFAULT 13 duk_get_top_index + 1155: 0000000000000000 0 FUNC GLOBAL DEFAULT UND chdir@GLIBC_2.17 + 1156: 0000000000000000 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.17 + 1157: 0000000000012230 228 FUNC GLOBAL DEFAULT 13 md4_finish_ctx + 1158: 000000000000dac0 52 FUNC GLOBAL DEFAULT 13 _start + 1159: 0000000000011370 2084 FUNC GLOBAL DEFAULT 13 gl_des_ecb_crypt + 1160: 0000000000030d94 8 FUNC GLOBAL DEFAULT 13 duk_to_primitive + 1161: 0000000000032520 116 FUNC GLOBAL DEFAULT 13 duk_push_current_function + 1162: 000000000003a750 148 FUNC GLOBAL DEFAULT 13 duk_require_uint + 1163: 0000000000039bb4 160 FUNC GLOBAL DEFAULT 13 duk_require_int + 1164: 0000000000020514 88 FUNC GLOBAL DEFAULT 13 duk_get_lstring_default + 1165: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getgid@GLIBC_2.17 + 1166: 00000000000340b4 112 FUNC GLOBAL DEFAULT 13 duk_opt_buffer_data + 1167: 000000000001ffd0 20 FUNC GLOBAL DEFAULT 13 duk_alloc_raw + 1168: 0000000000013d80 368 FUNC GLOBAL DEFAULT 13 md5_buffer + 1169: 0000000000039904 688 FUNC GLOBAL DEFAULT 13 duk_base64_decode + 1170: 000000000000ef74 196 FUNC GLOBAL DEFAULT 13 strlcpy + 1171: 00000000000313a4 100 FUNC GLOBAL DEFAULT 13 duk_samevalue + 1172: 000000000001ffc0 4 FUNC GLOBAL DEFAULT 13 duk_debugger_cooperate + 1173: 000000000003d604 400 FUNC GLOBAL DEFAULT 13 duk_del_prop_heapptr + 1174: 00000000000206e0 112 FUNC GLOBAL DEFAULT 13 duk_get_buffer_default + 1175: 000000000000ed70 268 FUNC GLOBAL DEFAULT 13 free_rr_data + 1176: 0000000000033c30 88 FUNC GLOBAL DEFAULT 13 duk_require_number + 1177: 0000000000053ff0 228 FUNC GLOBAL DEFAULT 13 duk_get_global_string + 1178: 00000000000318c0 20 FUNC GLOBAL DEFAULT 13 duk_gc + 1179: 000000000003b054 160 FUNC GLOBAL DEFAULT 13 duk_require_constructable + 1180: 0000000000014590 568 FUNC GLOBAL DEFAULT 13 so_connect + 1181: 000000000002e0c0 224 FUNC GLOBAL DEFAULT 13 duk_push_array + 1182: 0000000000026830 184 FUNC GLOBAL DEFAULT 13 duk_pcall_prop + 1183: 0000000000044140 348 FUNC GLOBAL DEFAULT 13 duk_put_global_heapptr + 1184: 000000000009a118 8 OBJECT GLOBAL DEFAULT 24 users_list + 1185: 0000000000032610 116 FUNC GLOBAL DEFAULT 13 duk_push_current_thread + 1186: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strncasecmp@GLIBC_2.17 + 1187: 000000000009a188 0 NOTYPE GLOBAL DEFAULT 24 __end__ + 1188: 0000000000033d50 88 FUNC GLOBAL DEFAULT 13 duk_require_undefined + 1189: 0000000000050f54 360 FUNC GLOBAL DEFAULT 13 duk_has_prop_literal_raw + 1190: 0000000000033700 8 FUNC GLOBAL DEFAULT 13 duk_join + 1191: 0000000000020e50 72 FUNC GLOBAL DEFAULT 13 duk_is_lightfunc + 1192: 0000000000026930 152 FUNC GLOBAL DEFAULT 13 duk_get_magic + 1193: 0000000000013440 312 FUNC GLOBAL DEFAULT 13 md5_finish_ctx + 1194: 0000000000044a34 356 FUNC GLOBAL DEFAULT 13 duk_put_prop_lstring + 1195: 00000000000144e0 168 FUNC GLOBAL DEFAULT 13 so_resolv_wildcard + 1196: 0000000000000000 0 FUNC GLOBAL DEFAULT UND connect@GLIBC_2.17 + 1197: 0000000000020010 16 FUNC GLOBAL DEFAULT 13 duk_free + 1198: 000000000009a038 0 NOTYPE GLOBAL DEFAULT 24 __bss_start + 1199: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strchr@GLIBC_2.17 + 1200: 00000000000187a0 148 FUNC GLOBAL DEFAULT 13 host_connect + 1201: 000000000009a0d8 4 OBJECT GLOBAL DEFAULT 24 serialize + 1202: 0000000000004e40 9840 FUNC GLOBAL DEFAULT 13 main + 1203: 000000000004c260 296 FUNC GLOBAL DEFAULT 13 duk_dump_function + 1204: 00000000000565f0 120 FUNC GLOBAL DEFAULT 13 duk_get_finalizer + 1205: 0000000000030710 168 FUNC GLOBAL DEFAULT 13 duk_push_lstring + 1206: 0000000000076740 1116 OBJECT GLOBAL DEFAULT 15 duk_unicode_ids_noa + 1207: 0000000000014334 8 FUNC GLOBAL DEFAULT 13 config_count + 1208: 00000000000197f0 396 FUNC GLOBAL DEFAULT 13 direct_tunnel + 1209: 000000000003e110 284 FUNC GLOBAL DEFAULT 13 duk_has_prop_string + 1210: 0000000000025c10 120 FUNC GLOBAL DEFAULT 13 duk_swap + 1211: 000000000000df20 32 FUNC GLOBAL DEFAULT 13 plist_count + 1212: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.17 + 1213: 000000000003df90 384 FUNC GLOBAL DEFAULT 13 duk_has_prop_heapptr + 1214: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __read_chk@GLIBC_2.17 + 1215: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_create@GLIBC_2.34 + 1216: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fnmatch@GLIBC_2.17 + 1217: 0000000000034590 144 FUNC GLOBAL DEFAULT 13 duk_opt_lstring + 1218: 0000000000031b20 72 FUNC GLOBAL DEFAULT 13 duk_debugger_notify + 1219: 000000000000de20 256 FUNC GLOBAL DEFAULT 13 plist_pop + 1220: 00000000000200e0 16 FUNC GLOBAL DEFAULT 13 duk_get_top + 1221: 0000000000019980 3072 FUNC GLOBAL DEFAULT 13 scanner_hook + 1222: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __longjmp_chk@GLIBC_2.17 + 1223: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fcntl@GLIBC_2.17 + 1224: 000000000000e5b0 476 FUNC GLOBAL DEFAULT 13 hlist_subcmp_all + 1225: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __syslog_chk@GLIBC_2.17 + 1226: 0000000000031344 96 FUNC GLOBAL DEFAULT 13 duk_equals + 1227: 0000000000053470 184 FUNC GLOBAL DEFAULT 13 duk_get_prop_string + 1228: 0000000000000000 0 FUNC GLOBAL DEFAULT UND socket@GLIBC_2.17 + 1229: 0000000000015800 60 FUNC GLOBAL DEFAULT 13 is_http_header + 1230: 000000000001bde0 104 FUNC GLOBAL DEFAULT 13 pac_parse_file + 1231: 0000000000033c90 92 FUNC GLOBAL DEFAULT 13 duk_require_boolean + 1232: 0000000000021270 92 FUNC GLOBAL DEFAULT 13 duk_is_external_buffer + 1233: 00000000000210f0 88 FUNC GLOBAL DEFAULT 13 duk_is_bound_function + 1234: 0000000000034520 108 FUNC GLOBAL DEFAULT 13 duk_opt_string + 1235: 0000000000012920 152 FUNC GLOBAL DEFAULT 13 md5_read_ctx + 1236: 000000000002ca50 108 FUNC GLOBAL DEFAULT 13 duk_require_stack_top + 1237: 000000000001a700 92 FUNC GLOBAL DEFAULT 13 proxylist_add + 1238: 000000000006ed50 128 FUNC GLOBAL DEFAULT 13 duk_components_to_time + 1239: 0000000000033b30 88 FUNC GLOBAL DEFAULT 13 duk_require_object + 1240: 0000000000029a30 368 FUNC GLOBAL DEFAULT 13 duk_to_int32 + 1241: 0000000000035fe0 520 FUNC GLOBAL DEFAULT 13 duk_hex_decode + 1242: 0000000000029740 420 FUNC GLOBAL DEFAULT 13 duk_to_boolean + 1243: 0000000000050580 260 FUNC GLOBAL DEFAULT 13 duk_del_prop + 1244: 0000000000039c54 128 FUNC GLOBAL DEFAULT 13 duk_require_buffer + 1245: 00000000000121f0 60 FUNC GLOBAL DEFAULT 13 md4_read_ctx + 1246: 0000000000015160 312 FUNC GLOBAL DEFAULT 13 copy_auth + 1247: 0000000000020b70 72 FUNC GLOBAL DEFAULT 13 duk_is_null + 1248: 000000000002f820 72 FUNC GLOBAL DEFAULT 13 duk_compact + 1249: 0000000000053530 104 FUNC GLOBAL DEFAULT 13 duk_get_prop_index + 1250: 0000000000037d90 148 FUNC GLOBAL DEFAULT 13 duk_config_buffer + 1251: 00000000000162c0 16 FUNC GLOBAL DEFAULT 13 data_send + 1252: 0000000000014d20 824 FUNC GLOBAL DEFAULT 13 acl_add + 1253: 000000000000ef30 68 FUNC GLOBAL DEFAULT 13 strdup + 1254: 000000000003a990 112 FUNC GLOBAL DEFAULT 13 duk_require_lstring + 1255: 0000000000000000 0 FUNC GLOBAL DEFAULT UND getaddrinfo@GLIBC_2.17 + 1256: 0000000000000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.17 + 1257: 0000000000041890 424 FUNC GLOBAL DEFAULT 13 duk_def_prop + 1258: 0000000000016940 868 FUNC GLOBAL DEFAULT 13 http_body_send + 1259: 0000000000000000 0 FUNC GLOBAL DEFAULT UND tcsetattr@GLIBC_2.17 + 1260: 0000000000027b00 44 FUNC GLOBAL DEFAULT 13 duk_push_undefined + 1261: 0000000000027ba0 136 FUNC GLOBAL DEFAULT 13 duk_dup + 1262: 0000000000020930 96 FUNC GLOBAL DEFAULT 13 duk_get_context_default + 1263: 00000000000202d0 116 FUNC GLOBAL DEFAULT 13 duk_get_uint + 1264: 00000000000364c0 108 FUNC GLOBAL DEFAULT 13 duk_instanceof + 1265: 0000000000060120 272 FUNC GLOBAL DEFAULT 13 duk_get_prop_lstring + 1266: 000000000009a0c0 8 OBJECT GLOBAL DEFAULT 24 pac_ctx + 1267: 00000000000294f0 156 FUNC GLOBAL DEFAULT 13 duk_to_number + 1268: 000000000006ef10 116 FUNC GLOBAL DEFAULT 13 sighandler + 1269: 000000000000ddf4 44 FUNC GLOBAL DEFAULT 13 plist_get + 1270: 0000000000037d14 116 FUNC GLOBAL DEFAULT 13 duk_opt_number + 1271: 000000000003ae20 564 FUNC GLOBAL DEFAULT 13 duk_decode_string + 1272: 000000000000e870 288 FUNC GLOBAL DEFAULT 13 reset_rr_data + 1273: 0000000000021150 96 FUNC GLOBAL DEFAULT 13 duk_is_thread + 1274: 0000000000000000 0 FUNC GLOBAL DEFAULT UND select@GLIBC_2.17 + 1275: 00000000000357b0 952 FUNC GLOBAL DEFAULT 13 duk_base64_encode + 1276: 000000000003a6a0 172 FUNC GLOBAL DEFAULT 13 duk_opt_buffer + 1277: 0000000000033970 88 FUNC GLOBAL DEFAULT 13 duk_require_heapptr + 1278: 000000000009a040 8 OBJECT GLOBAL DEFAULT 24 parent_list + 1279: 00000000000211b0 88 FUNC GLOBAL DEFAULT 13 duk_is_fixed_buffer + 1280: 0000000000025b10 136 FUNC GLOBAL DEFAULT 13 duk_pull + 1281: 00000000000279d0 64 FUNC GLOBAL DEFAULT 13 duk_push_true + 1282: 000000000001a5d0 104 FUNC GLOBAL DEFAULT 13 gen_401_page + 1283: 0000000000000000 0 FUNC GLOBAL DEFAULT UND setsid@GLIBC_2.17 + 1284: 0000000000020c60 80 FUNC GLOBAL DEFAULT 13 duk_is_nan + 1285: 0000000000032d10 812 FUNC GLOBAL DEFAULT 13 duk_to_string + 1286: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strstr@GLIBC_2.17 + 1287: 0000000000014370 368 FUNC GLOBAL DEFAULT 13 so_resolv + 1288: 000000000002b6f0 396 FUNC GLOBAL DEFAULT 13 duk_to_int + 1289: 0000000000012314 440 FUNC GLOBAL DEFAULT 13 md4_process_bytes + 1290: 0000000000025340 180 FUNC GLOBAL DEFAULT 13 duk_error_raw + 1291: 0000000000000000 0 FUNC GLOBAL DEFAULT UND srandom@GLIBC_2.17 + 1292: 000000000000f6f0 256 FUNC GLOBAL DEFAULT 13 to_base64 + 1293: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __isoc99_sscanf@GLIBC_2.17 + 1294: 0000000000000000 0 FUNC GLOBAL DEFAULT UND vsnprintf@GLIBC_2.17 + 1295: 0000000000020fd0 92 FUNC GLOBAL DEFAULT 13 duk_is_constructable + 1296: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fmod@GLIBC_2.17 + 1297: 00000000000158a0 68 FUNC GLOBAL DEFAULT 13 get_http_header_value + 1298: 0000000000010100 2980 FUNC GLOBAL DEFAULT 13 ntlm_response + 1299: 0000000000032440 220 FUNC GLOBAL DEFAULT 13 duk_suspend + 1300: 0000000000031b10 8 FUNC GLOBAL DEFAULT 13 duk_pop_3 + 1301: 0000000000011b94 1588 FUNC GLOBAL DEFAULT 13 md4_process_block + 1302: 000000000000e3f0 92 FUNC GLOBAL DEFAULT 13 hlist_get + 1303: 0000000000016ea0 516 FUNC GLOBAL DEFAULT 13 http_parse_basic + 1304: 0000000000045804 448 FUNC GLOBAL DEFAULT 13 duk_compile_raw + 1305: 0000000000013c60 288 FUNC GLOBAL DEFAULT 13 md5_stream + 1306: 000000000004a964 580 FUNC GLOBAL DEFAULT 13 duk_put_number_list + 1307: 0000000000020200 60 FUNC GLOBAL DEFAULT 13 duk_get_number_default + 1308: 0000000000036670 204 FUNC GLOBAL DEFAULT 13 duk_push_heap_stash + 1309: 000000000000ee80 172 FUNC GLOBAL DEFAULT 13 trimr + 1310: 000000000009a038 0 OBJECT GLOBAL HIDDEN 23 __TMC_END__ + 1311: 0000000000036740 216 FUNC GLOBAL DEFAULT 13 duk_push_thread_stash + 1312: 0000000000036820 176 FUNC GLOBAL DEFAULT 13 duk_get_prototype + 1313: 00000000000266b0 184 FUNC GLOBAL DEFAULT 13 duk_pcall_method + 1314: 000000000000f410 312 FUNC GLOBAL DEFAULT 13 urlencode + 1315: 0000000000000000 0 FUNC GLOBAL DEFAULT UND dup2@GLIBC_2.17 + 1316: 00000000000147d0 632 FUNC GLOBAL DEFAULT 13 so_listen + 1317: 0000000000025aa0 112 FUNC GLOBAL DEFAULT 13 duk_swap_top + 1318: 0000000000049520 520 FUNC GLOBAL DEFAULT 13 duk_push_thread_raw + 1319: 0000000000000000 0 FUNC GLOBAL DEFAULT UND tan@GLIBC_2.17 + 1320: 0000000000044d04 472 FUNC GLOBAL DEFAULT 13 duk_put_prop_heapptr + 1321: 0000000000027990 60 FUNC GLOBAL DEFAULT 13 duk_push_false + 1322: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable + 1323: 0000000000051400 260 FUNC GLOBAL DEFAULT 13 duk_error_va_raw + 1324: 00000000000510c0 360 FUNC GLOBAL DEFAULT 13 duk_has_prop_lstring + 1325: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_self@GLIBC_2.17 + 1326: 0000000000000000 0 FUNC GLOBAL DEFAULT UND umask@GLIBC_2.17 + 1327: 000000000003d794 268 FUNC GLOBAL DEFAULT 13 duk_del_prop_lstring + 1328: 00000000000460d4 1056 FUNC GLOBAL DEFAULT 13 duk_map_string + 1329: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strcspn@GLIBC_2.17 + 1330: 0000000000037f60 172 FUNC GLOBAL DEFAULT 13 duk_steal_buffer + 1331: 0000000000027190 148 FUNC GLOBAL DEFAULT 13 duk_push_c_lightfunc + 1332: 0000000000000000 0 FUNC GLOBAL DEFAULT UND printf@GLIBC_2.17 + 1333: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __assert_fail@GLIBC_2.17 + 1334: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.17 + 1335: 0000000000038290 164 FUNC GLOBAL DEFAULT 13 duk_push_sprintf + 1336: 0000000000078330 256 OBJECT GLOBAL DEFAULT 15 duk_unicode_re_canon_bitmap + 1337: 000000000009a12c 4 OBJECT GLOBAL DEFAULT 24 scanner_plugin + 1338: 0000000000000000 0 FUNC GLOBAL DEFAULT UND putchar@GLIBC_2.17 + 1339: 000000000001a790 44 FUNC GLOBAL DEFAULT 13 proxylist_get_next + 1340: 0000000000045490 444 FUNC GLOBAL DEFAULT 13 duk_put_global_string + 1341: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __memmove_chk@GLIBC_2.17 + 1342: 0000000000000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.17 + 1343: 00000000000336f0 8 FUNC GLOBAL DEFAULT 13 duk_concat + 1344: 000000000001aa50 20 FUNC GLOBAL DEFAULT 13 parent_available + 1345: 000000000000fd90 340 FUNC GLOBAL DEFAULT 13 ntlm2_hash_password + 1346: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_lock@GLIBC_2.17 + 1347: 000000000001a840 116 FUNC GLOBAL DEFAULT 13 proxylist_free + 1348: 000000000001a580 80 FUNC GLOBAL DEFAULT 13 gen_407_page + 1349: 000000000006ecc0 140 FUNC GLOBAL DEFAULT 13 duk_time_to_components + 1350: 0000000000000000 0 FUNC GLOBAL DEFAULT UND atan@GLIBC_2.17 + 1351: 000000000000fcf0 160 FUNC GLOBAL DEFAULT 13 ntlm_hash_nt_password + 1352: 00000000000292d0 60 FUNC GLOBAL DEFAULT 13 duk_resume + 1353: 0000000000026770 184 FUNC GLOBAL DEFAULT 13 duk_pcall + 1354: 0000000000003b90 0 FUNC GLOBAL HIDDEN 11 _init + 1355: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_unlock@GLIBC_2.17 + 1356: 0000000000029c90 216 FUNC GLOBAL DEFAULT 13 duk_remove + 1357: 0000000000021210 92 FUNC GLOBAL DEFAULT 13 duk_is_dynamic_buffer + 1358: 0000000000000000 0 FUNC GLOBAL DEFAULT UND unlink@GLIBC_2.17 + 1359: 000000000001c050 44 FUNC GLOBAL DEFAULT 13 pac_cleanup + 1360: 0000000000025120 376 FUNC GLOBAL DEFAULT 13 duk_push_error_object_va_raw + 1361: 0000000000037a80 128 FUNC GLOBAL DEFAULT 13 duk_opt_boolean + 1362: 0000000000013ef0 956 FUNC GLOBAL DEFAULT 13 config_open + 1363: 0000000000035e34 424 FUNC GLOBAL DEFAULT 13 duk_hex_encode + 1364: 0000000000031494 108 FUNC GLOBAL DEFAULT 13 duk_realloc + 1365: 000000000006f110 680 FUNC GLOBAL DEFAULT 13 tunnel_add + 1366: 0000000000030634 216 FUNC GLOBAL DEFAULT 13 duk_push_literal_raw + 1367: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fprintf@GLIBC_2.17 + 1368: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fgets@GLIBC_2.17 + 1369: 0000000000014aa4 92 FUNC GLOBAL DEFAULT 13 so_dataready + 1370: 0000000000034084 20 FUNC GLOBAL DEFAULT 13 duk_get_buffer_data + 1371: 0000000000000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29 + 1372: 000000000009a138 8 OBJECT GLOBAL DEFAULT 24 scanner_agent_list + 1373: 000000000009a088 48 OBJECT GLOBAL DEFAULT 24 pac_mtx + 1374: 0000000000000000 0 FUNC GLOBAL DEFAULT UND inet_ntop@GLIBC_2.17 + 1375: 000000000001a8b4 404 FUNC GLOBAL DEFAULT 13 parent_add + 1376: 00000000000142b0 44 FUNC GLOBAL DEFAULT 13 config_set + 1377: 0000000000000000 0 FUNC GLOBAL DEFAULT UND ferror@GLIBC_2.17 + 1378: 000000000001bd24 12 FUNC GLOBAL DEFAULT 13 escape_string + 1379: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pthread_attr_setstacksize@GLIBC_2.34 diff --git a/examples/cntlm-new/cntlm-new.spec b/examples/cntlm-new/cntlm-new.spec new file mode 100644 index 000000000..ea74a64cf --- /dev/null +++ b/examples/cntlm-new/cntlm-new.spec @@ -0,0 +1,27 @@ +hlist_subcmp +ensures Gamma_R0 + +hlist_get +ensures Gamma_R0 +ensures Gamma_load8(mem[R0]) for some dynamic allocation size??? +ensures Gamma_load64(mem[R0]) if we say + +strlen +ensures R0 <= 4??? +ensures Gamma_R0 + +http_parse_basic +requires Gamma_R0 +requires Gamma_R2 +requires Gamma_load32(mem[Gamma_R2 + 300]) + +strchr +ensures Gamma_R0 + +l001343a5: +loop invariant ugh +Gamma_R3 +Gamma_R0 + +ntlm2_hash_password +ensures Gamma_R0 \ No newline at end of file diff --git a/examples/function/function_direct.spec b/examples/function/function_direct.spec new file mode 100644 index 000000000..f5f6a2b5b --- /dev/null +++ b/examples/function/function_direct.spec @@ -0,0 +1,12 @@ +Globals: +x: int +y: int + +DIRECT functions: gamma_load32 + +Subroutine: main +Requires DIRECT: "gamma_load32(Gamma_mem, $x_addr) == true" +Requires DIRECT: "gamma_load32(Gamma_mem, $y_addr) == true" + +Subroutine: get_two +Ensures DIRECT: "Gamma_get_two_result == true" \ No newline at end of file diff --git a/src/main/antlr4/BilAdt.g4 b/src/main/antlr4/BAP_ADT.g4 similarity index 95% rename from src/main/antlr4/BilAdt.g4 rename to src/main/antlr4/BAP_ADT.g4 index ca88e80ba..aef70be0b 100644 --- a/src/main/antlr4/BilAdt.g4 +++ b/src/main/antlr4/BAP_ADT.g4 @@ -1,4 +1,4 @@ -grammar BilAdt; +grammar BAP_ADT; project : 'Project' OPEN_PAREN attrs COMMA sections COMMA memmap COMMA program CLOSE_PAREN EOF; @@ -80,9 +80,13 @@ assign : 'Def' OPEN_PAREN tid COMMA attrs COMMA lhs=immVar COMMA rhs=exp CLOSE_P sections : 'Sections' OPEN_PAREN OPEN_BRACKET (section (COMMA section)*)? CLOSE_BRACKET CLOSE_PAREN; section : 'Section' OPEN_PAREN name=quoteString COMMA address=num COMMA QUOTE membyte+ QUOTE CLOSE_PAREN; +memmap : 'Memmap' OPEN_PAREN OPEN_BRACKET (annotation (COMMA annotation)*)? CLOSE_BRACKET CLOSE_PAREN; +annotation: 'Annotation' OPEN_PAREN region COMMA attr CLOSE_PAREN; +region: 'Region' OPEN_PAREN start=num COMMA end=num CLOSE_PAREN; + /* Unimportant ADTs - should be matched last */ phis : 'Phis' OPEN_PAREN list CLOSE_PAREN; -memmap : 'Memmap' OPEN_PAREN list CLOSE_PAREN; + list : OPEN_BRACKET sequence CLOSE_BRACKET; diff --git a/src/main/antlr4/Syms.g4 b/src/main/antlr4/ReadELF.g4 similarity index 99% rename from src/main/antlr4/Syms.g4 rename to src/main/antlr4/ReadELF.g4 index 54fec39c9..513b6340d 100644 --- a/src/main/antlr4/Syms.g4 +++ b/src/main/antlr4/ReadELF.g4 @@ -1,4 +1,4 @@ -grammar Syms; +grammar ReadELF; syms : NEWLINE* relocationTable+ symbolTable+ ; diff --git a/src/main/antlr4/Specifications.g4 b/src/main/antlr4/Specifications.g4 index 41e6c3cf2..2b7b0ce4d 100644 --- a/src/main/antlr4/Specifications.g4 +++ b/src/main/antlr4/Specifications.g4 @@ -1,71 +1,47 @@ grammar Specifications; -specification: globals? lPreds? /* gammaInits? inits? */ relies? guarantees? subroutine*; +specification: globals? lPreds? relies? guarantees? directFunctions? subroutine* EOF; globals: 'Globals:' globalDef*; globalDef: id COLON typeName arraySize?; lPreds: 'L:' lPred (COMMA lPred)*; lPred: id MAPSTO expr; -typeName: ('bv' size=nat) #bvType +typeName: BVSIZE #bvType | LONG #longType | SHORT #shortType | INT #intType | CHAR #charType ; arraySize: '[' size=nat ']'; -//gammaInits : 'Gamma:' gamma (COMMA gamma)*; -//gamma : id MAPSTO boolLit; -//inits : 'Init:' init (COMMA init)*; -//init : id MAPSTO nat; -//lattice: 'Lattice:' lattice_elem (COMMA lattice_elem)* ; - - relies: 'Rely:' expr (COMMA expr)*; guarantees: 'Guarantee:' expr (COMMA expr)*; -subroutine: 'Subroutine:' id requires* ensures*; -requires: 'Requires:' expr; -ensures: 'Ensures:' expr; - - -COMMA : ','; -LPAREN : '('; -RPAREN : ')'; -MAPSTO : '->'; +directFunctions: 'DIRECT functions:' directFunction (COMMA directFunction)*; +directFunction: 'memory_load' size=nat endian #memoryLoad + | 'memory_store' size=nat endian #memoryStore + | 'gamma_load' size=nat #gammaLoad + | 'gamma_store' size=nat #gammaStore + | 'zero_extend' size1=nat UNDERSCORE size2=nat #zeroExtend + | 'sign_extend' size1=nat UNDERSCORE size2=nat #signExtend + | BV OPNAME size=nat #bvOp + ; -TRUE : 'true'; -FALSE : 'false'; +subroutine: 'Subroutine:' id requires* ensures*; +requires: 'Requires:' expr #parsedRequires + | 'Requires DIRECT:' QUOTESTRING #directRequires + ; +ensures: 'Ensures:' expr #parsedEnsures + | 'Ensures DIRECT:' QUOTESTRING #directEnsures + ; -EQUIV_OP : '<==>'; -IMPLIES_OP : '==>'; -OR_OP : '||'; -AND_OP : '&&'; -EQ_OP : '=='; -NEQ_OP : '!='; -LT_OP : '<'; -LE_OP : '<='; -GT_OP : '>'; -GE_OP : '>='; -ADD_OP : '+'; -SUB_OP : '-'; -MUL_OP : '*'; -DIV_OP : 'div'; -MOD_OP : 'mod'; boolLit : TRUE | FALSE; arrayAccess: id '[' nat ']'; -gammaId : 'Gamma_' id; -id : NON_DIGIT ( NON_DIGIT | DIGIT )*; -NON_DIGIT : ( [A-Z] | [a-z] | '\'' | '~' | '#' | '$' | '^' | '_' | '.' | '?' | '`') ; -DIGIT : [0-9] ; +id : ID; nat: (DIGIT)+ ; -bv: value=nat 'bv' size=nat; -LONG: 'long'; -SHORT: 'short'; -INT: 'int'; -CHAR: 'char'; -COLON: ':'; +bv: value=nat BVSIZE; +endian: LE | BE; // based upon boogie grammar: https://boogie-docs.readthedocs.io/en/latest/LangRef.html#grammar expr : impliesExpr ( EQUIV_OP impliesExpr )* ; @@ -85,13 +61,121 @@ unaryExpr : atomExpr #atomUnaryExpr atomExpr : boolLit #boolLitExpr | bv #bvExpr | id #idExpr - | gammaId #gammaIdExpr | arrayAccess #arrayAccessExpr - | 'old' LPAREN expr RPAREN #oldExpr + | OLD LPAREN expr RPAREN #oldExpr | LPAREN expr RPAREN #parenExpr - | 'if' guard=expr 'then' thenExpr=expr 'else' elseExpr=expr #ifThenElseExpr + | IF guard=expr THEN thenExpr=expr ELSE elseExpr=expr #ifThenElseExpr ; +QUOTE : '"'; +QUOTESTRING : QUOTE (~( '"' | '\n' | '\r'))+ QUOTE; + +BV: 'bv'; + +LONG: 'long'; +SHORT: 'short'; +INT: 'int'; +CHAR: 'char'; + +TRUE : 'true'; +FALSE : 'false'; + +OLD: 'old'; +IF: 'if'; +THEN: 'then'; +ELSE: 'else'; + +DIV_OP : 'div'; +MOD_OP : 'mod'; + +BVSIZE: BV DIGIT DIGIT?; + +ID : NON_DIGIT ( NON_DIGIT | DIGIT )* ; +NON_DIGIT : ( [A-Z] | [a-z] | '\'' | '~' | '#' | '$' | '^' | '_' | '.' | '?' | '`') ; +DIGIT : [0-9]; + +COMMA : ','; + +LPAREN : '('; +RPAREN : ')'; +MAPSTO : '->'; + +EQUIV_OP : '<==>'; +IMPLIES_OP : '==>'; +OR_OP : '||'; +AND_OP : '&&'; +EQ_OP : '=='; +NEQ_OP : '!='; +LT_OP : '<'; +LE_OP : '<='; +GT_OP : '>'; +GE_OP : '>='; +ADD_OP : '+'; +SUB_OP : '-'; +MUL_OP : '*'; + +COLON: ':'; +UNDERSCORE: '_'; +LE: '_le'; +BE: '_be'; + + + +OPNAME : AND + | OR + | ADD + | MUL + | UDIV + | UREM + | SHL + | LSHR + | ULT + | NAND + | NOR + | XOR + | XNOR + | SUB + | SREM + | SDIV + | SMOD + | ASHR + | ULE + | UGT + | UGE + | SLT + | SLE + | SGT + | SGE + | COMP + ; + +AND : 'and'; +OR : 'or'; +ADD : 'add'; +MUL : 'mul'; +UDIV : 'udiv'; +UREM : 'urem'; +SHL : 'shl'; +LSHR : 'lshr'; +ULT : 'ult'; +NAND : 'nand'; +NOR : 'nor'; +XOR : 'xor'; +XNOR : 'xnor'; +SUB : 'sub'; +SREM : 'srem'; +SDIV : 'sdiv'; +SMOD : 'smod'; +ASHR : 'ashr'; +ULE : 'ule'; +UGT : 'ugt'; +UGE : 'uge'; +SLT : 'slt'; +SLE : 'sle'; +SGT : 'sgt'; +SGE : 'sge'; +COMP : 'comp'; + // Ignored NEWLINE : '\r'? '\n' -> skip; WHITESPACE : ' '+ -> skip; diff --git a/src/main/scala/analysis/Analysis.scala b/src/main/scala/analysis/Analysis.scala index 34a2f77f0..de61fe86a 100644 --- a/src/main/scala/analysis/Analysis.scala +++ b/src/main/scala/analysis/Analysis.scala @@ -492,13 +492,13 @@ trait MemoryRegionAnalysisMisc: val domain: Set[CfgNode] = cfg.nodes - private val stackPointer = Variable("R31", BitVecType(64)) - private val linkRegister = Variable("R30", BitVecType(64)) - private val framePointer = Variable("R29", BitVecType(64)) + private val stackPointer = Register("R31", BitVecType(64)) + private val linkRegister = Register("R30", BitVecType(64)) + private val framePointer = Register("R29", BitVecType(64)) private val ignoreRegions: Set[Expr] = Set(linkRegister, framePointer) - private val mallocVariable = Variable("R0", BitVecType(64)) + private val mallocVariable = Register("R0", BitVecType(64)) private val loopEscapeSet: mutable.Set[CfgNode] = mutable.Set.empty @@ -514,28 +514,29 @@ trait MemoryRegionAnalysisMisc: def findDecl(variable: Variable, n: CfgNode): mutable.ListBuffer[CfgNode] = { val decls: mutable.ListBuffer[CfgNode] = mutable.ListBuffer.empty // if we have a temporary variable then ignore it - if (variable.name.contains("#")) { - return decls - } - for (pred <- n.pred) { - if (loopEscape(pred)) { - return mutable.ListBuffer.empty - } - pred match { - case cmd: CfgCommandNode => - cmd.data match { - case localAssign: LocalAssign => - if (localAssign.lhs == variable) { - decls.addOne(pred) - } else { - decls.addAll(findDecl(variable, pred)) + variable match { + case r: Register => + for (pred <- n.pred) { + if (loopEscape(pred)) { + return mutable.ListBuffer.empty + } + pred match { + case cmd: CfgCommandNode => + cmd.data match { + case localAssign: LocalAssign => + if (localAssign.lhs == variable) { + decls.addOne(pred) + } else { + decls.addAll(findDecl(variable, pred)) + } + case _ => } case _ => } - case _ => - } + } + decls + case _: LocalVar => decls } - decls } /** diff --git a/src/main/scala/analysis/SSA.scala b/src/main/scala/analysis/SSA.scala index 4d3429e6f..58be47944 100644 --- a/src/main/scala/analysis/SSA.scala +++ b/src/main/scala/analysis/SSA.scala @@ -204,13 +204,13 @@ class SSA(cfg: Cfg) { case stmtNode: CfgCommandNode => stmtNode.data match case memAssign: MemoryAssign => - memAssign.rhs.value.locals.foreach(l => { + memAssign.rhs.value.variables.foreach(l => { e.getFrom match { case fromStmtNode: CfgCommandNode => fromStmtNode.data match case memAssign2: MemoryAssign => - if (memAssign2.rhs.index.locals.contains(l)) { - memAssign2.rhs.index.locals.foreach(l2 => { + if (memAssign2.rhs.index.variables.contains(l)) { + memAssign2.rhs.index.variables.foreach(l2 => { if (l2.equals(l)) { add_map(incomingMatches, l, l2) add_map(incomingMatches2, memAssign.rhs.value, memAssign2.rhs.index) @@ -218,8 +218,8 @@ class SSA(cfg: Cfg) { }) } case localAssign: LocalAssign => - if (localAssign.lhs.locals.contains(l)) { - localAssign.lhs.locals.foreach(l2 => { + if (localAssign.lhs.variables.contains(l)) { + localAssign.lhs.variables.foreach(l2 => { if (l2.equals(l)) { add_map(incomingMatches, l, l2) add_map(incomingMatches2, memAssign.rhs.value, localAssign.lhs) @@ -231,13 +231,13 @@ class SSA(cfg: Cfg) { } }) case localAssign: LocalAssign => - localAssign.rhs.locals.foreach(l => { + localAssign.rhs.variables.foreach(l => { e.getFrom match { case fromStmtNode: CfgCommandNode => fromStmtNode.data match case memAssign: MemoryAssign => - if (memAssign.rhs.index.locals.contains(l)) { - memAssign.rhs.index.locals.foreach(l2 => { + if (memAssign.rhs.index.variables.contains(l)) { + memAssign.rhs.index.variables.foreach(l2 => { if (l2.equals(l)) { add_map(incomingMatches, l, l2) add_map(incomingMatches2, localAssign.rhs, memAssign.rhs.index) @@ -245,8 +245,8 @@ class SSA(cfg: Cfg) { }) } case localAssign2: LocalAssign => - if (localAssign2.lhs.locals.contains(l)) { - localAssign2.lhs.locals.foreach(l2 => { + if (localAssign2.lhs.variables.contains(l)) { + localAssign2.lhs.variables.foreach(l2 => { if (l2.equals(l)) { add_map(incomingMatches, l, l2) add_map(incomingMatches2, localAssign.rhs, localAssign2.lhs) diff --git a/src/main/scala/analysis/VSA.scala b/src/main/scala/analysis/VSA.scala index 610aeac7f..606972b23 100644 --- a/src/main/scala/analysis/VSA.scala +++ b/src/main/scala/analysis/VSA.scala @@ -47,13 +47,13 @@ trait MemoryRegionValueSetAnalysis: val domain: Set[CfgNode] = cfg.nodes - private val stackPointer = Variable("R31", BitVecType(64)) - private val linkRegister = Variable("R30", BitVecType(64)) - private val framePointer = Variable("R29", BitVecType(64)) + private val stackPointer = Register("R31", BitVecType(64)) + private val linkRegister = Register("R30", BitVecType(64)) + private val framePointer = Register("R29", BitVecType(64)) private val ignoreRegions: Set[Expr] = Set(linkRegister, framePointer) - private val mallocVariable = Variable("R0", BitVecType(64)) + private val mallocVariable = Register("R0", BitVecType(64)) private val loopEscapeSet: mutable.Set[CfgNode] = mutable.Set.empty @@ -68,29 +68,29 @@ trait MemoryRegionValueSetAnalysis: /** Find decl of variables from node predecessors */ def findDecl(variable: Variable, n: CfgNode): mutable.ListBuffer[CfgNode] = { val decls: mutable.ListBuffer[CfgNode] = mutable.ListBuffer.empty - // if we have a temporary variable then ignore it - if (variable.name.contains("#")) { - return decls - } - for (pred <- n.pred) { - if (loopEscape(pred)) { - return mutable.ListBuffer.empty - } - pred match { - case cmd: CfgCommandNode => - cmd.data match { - case localAssign: LocalAssign => - if (localAssign.lhs == variable) { - decls.addOne(pred) - } else { - decls.addAll(findDecl(variable, pred)) + variable match { + case r: Register => + for (pred <- n.pred) { + if (loopEscape(pred)) { + return mutable.ListBuffer.empty + } + pred match { + case cmd: CfgCommandNode => + cmd.data match { + case localAssign: LocalAssign => + if (localAssign.lhs == variable) { + decls.addOne(pred) + } else { + decls.addAll(findDecl(variable, pred)) + } + case _ => decls.addAll(findDecl(variable, pred)) } case _ => decls.addAll(findDecl(variable, pred)) } - case _ => decls.addAll(findDecl(variable, pred)) - } + } + decls + case _: LocalVar => decls } - decls } def resolveGlobalOffset(address: BigInt): String = { @@ -283,14 +283,14 @@ trait MemoryRegionValueSetAnalysis: memLoad.index match case binOp: BinaryExpr => binOp.arg1 match { - case v: Variable if v.name.equals("R21") => Logger.info("") + case v: Register if v.name.equals("R21") => Logger.info("") case _ => } evaluateExpression(binOp.arg2, n) match { case rhs: BitVecLiteral => val lhs = if binOp.arg1.equals(stackPointer) then binOp.arg1 else evaluateExpression(binOp.arg1, n) lhs match { - case lhs: Variable if lhs.equals(stackPointer) => + case lhs: Register if lhs.equals(stackPointer) => mmm.findObject(rhs.value, "stack") match case Some(obj: MemoryRegion) => s + (localAssign.lhs -> regionContentMap.getOrElseUpdate(obj, mutable.Set.empty[Value]).toSet) @@ -415,4 +415,4 @@ object ValueSetAnalysis: subroutines, mmm, MapLattice[Expr, PowersetLattice[Value]](PowersetLattice[Value]) - ) + ) \ No newline at end of file diff --git a/src/main/scala/bap/BAPExpr.scala b/src/main/scala/bap/BAPExpr.scala index 1b25c1dbb..3dfa2fc37 100644 --- a/src/main/scala/bap/BAPExpr.scala +++ b/src/main/scala/bap/BAPExpr.scala @@ -26,9 +26,6 @@ trait BAPExpr { * Note: for binary operators in some cases the input and output sizes will not match. */ val size: Int - //def gammas: Set[BAPVariable] - - def locals: Set[BAPLocalVar] } /** Concatenation of two bitvectors @@ -37,15 +34,12 @@ case class BAPConcat(left: BAPExpr, right: BAPExpr) extends BAPExpr { def toIR: BinaryExpr = BinaryExpr(BVCONCAT, left.toIR, right.toIR) override val size: Int = left.size + right.size - //override def gammas: Set[BAPVariable] = left.gammas ++ right.gammas - override def locals: Set[BAPLocalVar] = left.locals ++ right.locals } /** Signed extend - extend in BIL */ case class BAPSignedExtend(width: Int, body: BAPExpr) extends BAPExpr { - override def locals: Set[BAPLocalVar] = body.locals override val size: Int = width override def toIR: Expr = { @@ -55,15 +49,12 @@ case class BAPSignedExtend(width: Int, body: BAPExpr) extends BAPExpr { BAPExtract(width - 1, 0, body).toIR } } - //override def gammas: Set[BAPVariable] = body.gammas } /** Unsigned extend - pad in BIL */ case class BAPUnsignedExtend(width: Int, body: BAPExpr) extends BAPExpr { - override def locals: Set[BAPLocalVar] = body.locals - override val size: Int = width override def toIR: Expr = { @@ -74,14 +65,12 @@ case class BAPUnsignedExtend(width: Int, body: BAPExpr) extends BAPExpr { } } - //override def gammas: Set[BAPVariable] = body.gammas } /** Extracts the bits from firstInt to secondInt (inclusive) from variable. */ case class BAPExtract(high: Int, low: Int, body: BAPExpr) extends BAPExpr { override def toString: String = String.format("%s[%d:%d]", body, high, low) - override def locals: Set[BAPLocalVar] = body.locals // + 1 as extracts are inclusive (e.g. [31:0] has 32 bits) override val size: Int = high - low + 1 @@ -98,7 +87,6 @@ case class BAPExtract(high: Int, low: Int, body: BAPExpr) extends BAPExpr { Extract(high + 1, low, body.toIR) } } - //override def gammas: Set[BAPVariable] = body.gammas } case object BAPHighCast { @@ -116,22 +104,18 @@ case class BAPLiteral(value: BigInt, size: Int) extends BAPExpr { /** Value of literal */ override def toString: String = s"${value}bv$size" - override def locals: Set[BAPLocalVar] = Set() override def toIR: BitVecLiteral = BitVecLiteral(value, size) - //override def gammas: Set[BAPVariable] = Set() } /** Unary operator */ case class BAPUnOp(operator: BAPUnOperator, exp: BAPExpr) extends BAPExpr { - override def locals: Set[BAPLocalVar] = exp.locals override val size: Int = exp.size override def toIR: UnaryExpr = operator match { case NOT => UnaryExpr(BVNOT, exp.toIR) case NEG => UnaryExpr(BVNEG, exp.toIR) } - //override def gammas: Set[BAPVariable] = exp.gammas } sealed trait BAPUnOperator(op: String) { @@ -151,9 +135,6 @@ object BAPUnOperator { /** Binary operation of two expressions */ case class BAPBinOp(operator: BAPBinOperator, lhs: BAPExpr, rhs: BAPExpr) extends BAPExpr { - override def locals: Set[BAPLocalVar] = lhs.locals ++ rhs.locals - //override def gammas: Set[BAPVariable] = lhs.gammas ++ rhs.gammas - override val size: Int = operator match { case EQ | NEQ | LT | LE | SLT | SLE => 1 case _ => lhs.size @@ -250,39 +231,29 @@ case object SLE extends BAPBinOperator("SLE") trait BAPVariable extends BAPExpr -case class BAPLocalVar(name: String, override val size: Int) extends BAPVariable { +trait BAPVar extends BAPVariable { + val name: String + override val size: Int override def toString: String = name - override def toIR: Variable = Variable(s"$name", BitVecType(size)) + override def toIR: Variable +} - override def locals: Set[BAPLocalVar] = Set(this) - /* -override def gammas: Set[BAPVariable] = Set(this) -override def toGamma: BVar = BVariable(s"Gamma_$name", BoolType, Scope.Local) -override def toIR: BVar = BVariable(s"$name", BitVecType(size), Scope.Local) -*/ +case class BAPRegister(override val name: String, override val size: Int) extends BAPVar { + override def toIR: Register = Register(s"$name", BitVecType(size)) +} + +case class BAPLocalVar(override val name: String, override val size: Int) extends BAPVar { + override def toIR: LocalVar = LocalVar(s"$name", BitVecType(size)) } /** A load from memory at location exp */ case class BAPMemAccess(memory: BAPMemory, index: BAPExpr, endian: Endian, override val size: Int) extends BAPVariable { override def toString: String = s"${memory.name}[$index]" - override def locals: Set[BAPLocalVar] = index.locals override def toIR: MemoryLoad = MemoryLoad(memory.toIR, index.toIR, endian, size) - /* - -override def gammas: Set[BAPVariable] = Set(this) -override def toGamma: Expr = if (memory.name == "stack") { - GammaLoad(memory.toGamma, index.toIR, size, size / memory.valueSize) -} else { - BinaryExpr( - BoolOR, - GammaLoad(memory.toGamma, index.toIR, size, size / memory.valueSize), - L(memory.toIR, index.toIR) - ) -} -*/ } +/* object BAPMemAccess { // initialise to replace stack references def init(memory: BAPMemory, index: BAPExpr, endian: Endian, size: Int): BAPMemAccess = { @@ -293,30 +264,19 @@ object BAPMemAccess { } } } +*/ case class BAPMemory(name: String, addressSize: Int, valueSize: Int) extends BAPVariable { override val size: Int = valueSize // should reconsider override def toIR: Memory = Memory(name, addressSize, valueSize) - override def locals: Set[BAPLocalVar] = Set() - /* -override def gammas: Set[BAPVariable] = Set() -override def toGamma: BMapVar = BMapVar(s"Gamma_$name", MapType(BitVec(addressSize), BoolType), Scope.Global) -*/ } case class BAPStore(memory: BAPMemory, index: BAPExpr, value: BAPExpr, endian: Endian, size: Int) extends BAPExpr { - override def locals: Set[BAPLocalVar] = index.locals ++ value.locals override def toIR: MemoryStore = MemoryStore(memory.toIR, index.toIR, value.toIR, endian, size) - /* - override def gammas: Set[BAPVariable] = Set() - override def toIR: BMemoryStore = BMemoryStore(memory.toIR, index.toIR, value.toIR, endian, size) - override def toGamma: GammaStore = - GammaStore(memory.toGamma, index.toIR, value.toGamma, size, size / memory.valueSize) - */ - override def toString: String = s"${memory.name}[$index] := $value" } +/* object BAPStore { // initialise to replace stack references def init(memory: BAPMemory, index: BAPExpr, value: BAPExpr, endian: Endian, size: Int): BAPStore = { @@ -326,4 +286,5 @@ object BAPStore { BAPStore(memory, index, value, endian, size) } } -} \ No newline at end of file +} +*/ \ No newline at end of file diff --git a/src/main/scala/bap/BAPProgram.scala b/src/main/scala/bap/BAPProgram.scala index 470210cb1..92b19341a 100644 --- a/src/main/scala/bap/BAPProgram.scala +++ b/src/main/scala/bap/BAPProgram.scala @@ -17,7 +17,7 @@ case class BAPProgram(subroutines: List[BAPSubroutine], memorySections: List[BAP } case class BAPSubroutine(name: String, address: Int, blocks: List[BAPBlock], in: List[BAPParameter], out: List[BAPParameter]) { - override def toString: String = name + " " + address + " " + in + " " + out + "[\n" + blocks.mkString("\n") + "\n]" + override def toString: String = s"$name $address $in $out [\n${blocks.mkString("\n")}\n]" /* def calls: Set[String] = blocks.flatMap(b => b.calls).toSet @@ -29,7 +29,7 @@ case class BAPSubroutine(name: String, address: Int, blocks: List[BAPBlock], in: } case class BAPBlock(label: String, address: Option[Int], statements: List[BAPStatement], jumps: List[BAPJump]) { - override def toString: String = label + " " + address + "\n" + statements.mkString("\n") + override def toString: String = s"$label $address\n ${statements.mkString("\n")}" /* def modifies: Set[BAPMemory] = statements.flatMap(_.modifies).toSet @@ -39,8 +39,15 @@ case class BAPBlock(label: String, address: Option[Int], statements: List[BAPSta } -case class BAPParameter(name: String, size: Int, value: BAPLocalVar) { - def toIR: Parameter = Parameter(name, size, value.toIR) +case class BAPParameter(name: String, size: Int, value: BAPVar) { + def toIR: Parameter = { + val register = value.toIR + register match { + case r: Register => Parameter(name, size, r) + case _ => throw Exception(s"subroutine parameter $this refers to non-register variable $value") + } + + } } case class BAPMemorySection(name: String, address: Int, size: Int, bytes: Seq[BAPLiteral]) \ No newline at end of file diff --git a/src/main/scala/bap/BAPStatement.scala b/src/main/scala/bap/BAPStatement.scala index 60ae2bd30..3106bbd4a 100644 --- a/src/main/scala/bap/BAPStatement.scala +++ b/src/main/scala/bap/BAPStatement.scala @@ -4,7 +4,7 @@ trait BAPJump case class BAPDirectCall(target: String, condition: BAPExpr, returnTarget: Option[String], line: String, instruction: String) extends BAPJump -case class BAPIndirectCall(target: BAPLocalVar, condition: BAPExpr, returnTarget: Option[String], line: String, instruction: String) extends BAPJump +case class BAPIndirectCall(target: BAPVar, condition: BAPExpr, returnTarget: Option[String], line: String, instruction: String) extends BAPJump case class BAPGoTo(target: String, condition: BAPExpr, line: String, instruction: String) extends BAPJump @@ -22,6 +22,7 @@ trait BAPAssign(lhs: BAPVariable, rhs: BAPExpr, line: String, instruction: Strin */ case class BAPMemAssign(lhs: BAPMemory, rhs: BAPStore, line: String, instruction: String) extends BAPAssign(lhs, rhs, line, instruction) +/* case object BAPMemAssign { def init(lhs: BAPMemory, rhs: BAPStore, line: String, instruction: String): BAPMemAssign = { if (rhs.memory.name == "stack") { @@ -31,5 +32,6 @@ case object BAPMemAssign { } } } +*/ -case class BAPLocalAssign(lhs: BAPLocalVar, rhs: BAPExpr, line: String, instruction: String) extends BAPAssign(lhs, rhs, line, instruction) +case class BAPLocalAssign(lhs: BAPVar, rhs: BAPExpr, line: String, instruction: String) extends BAPAssign(lhs, rhs, line, instruction) diff --git a/src/main/scala/boogie/BCmd.scala b/src/main/scala/boogie/BCmd.scala index c2094dde4..014c3ec08 100644 --- a/src/main/scala/boogie/BCmd.scala +++ b/src/main/scala/boogie/BCmd.scala @@ -20,24 +20,28 @@ case class BBlock(label: String, body: List[BCmd]) extends BCmdOrBlock { } sealed trait BCmd extends BCmdOrBlock { - override def toBoogie: List[String] = List(toString) + def comment: Option[String] + override def toBoogie: List[String] = { + val commentOut = comment.map(" //" + _).getOrElse("") + List(toString + commentOut) + } } -case class Assert(body: BExpr) extends BCmd { +case class BAssert(body: BExpr, comment: Option[String] = None) extends BCmd { override def toString: String = s"assert $body;" override def functionOps: Set[FunctionOp] = body.functionOps override def locals: Set[BVar] = body.locals override def globals: Set[BVar] = body.globals } -case class Assume(body: BExpr) extends BCmd { +case class BAssume(body: BExpr, comment: Option[String] = None) extends BCmd { override def toString: String = s"assume $body;" override def functionOps: Set[FunctionOp] = body.functionOps override def locals: Set[BVar] = body.locals override def globals: Set[BVar] = body.globals } -case class ProcedureCall(name: String, lhss: Seq[BVar], params: Seq[BExpr], modify: Seq[BVar]) extends BCmd { +case class ProcedureCall(name: String, lhss: Seq[BVar], params: Seq[BExpr], modify: Seq[BVar], comment: Option[String] = None) extends BCmd { override def toString: String = { if (lhss.isEmpty) { s"call $name();" @@ -51,7 +55,7 @@ case class ProcedureCall(name: String, lhss: Seq[BVar], params: Seq[BExpr], modi override def globals: Set[BVar] = params.flatMap(p => p.globals).toSet } -case class AssignCmd(lhss: Seq[BVar], rhss: Seq[BExpr]) extends BCmd { +case class AssignCmd(lhss: Seq[BVar], rhss: Seq[BExpr], comment: Option[String] = None) extends BCmd { override def toString: String = s"${lhss.mkString(", ")} := ${rhss.mkString(", ")};" override def modifies: Set[BVar] = lhss.collect { case l if l.scope == Scope.Global => l }.toSet override def functionOps: Set[FunctionOp] = rhss.flatMap(r => r.functionOps).toSet @@ -63,7 +67,7 @@ object AssignCmd { def apply(lhs: BVar, rhs: BExpr): AssignCmd = AssignCmd(Seq(lhs), Seq(rhs)) } -case class MapAssignCmd(lhs: MapAccess, rhs: BExpr) extends BCmd { +case class MapAssignCmd(lhs: MapAccess, rhs: BExpr, comment: Option[String] = None) extends BCmd { override def toString: String = s"$lhs := $rhs;" override def modifies: Set[BVar] = Set(lhs.mapVar) override def functionOps: Set[FunctionOp] = lhs.functionOps ++ rhs.functionOps @@ -71,7 +75,7 @@ case class MapAssignCmd(lhs: MapAccess, rhs: BExpr) extends BCmd { override def globals: Set[BVar] = lhs.globals ++ rhs.globals } -case class Havoc(vars: Set[BVar]) extends BCmd { +case class Havoc(vars: Set[BVar], comment: Option[String] = None) extends BCmd { override def toString: String = { if (vars.isEmpty) { "havoc;" @@ -84,7 +88,7 @@ case class Havoc(vars: Set[BVar]) extends BCmd { override def globals: Set[BVar] = vars.flatMap(v => v.globals) } -case class IfCmd(guard: BExpr, thenCmds: List[BCmd]) extends BCmd { +case class IfCmd(guard: BExpr, thenCmds: List[BCmd], comment: Option[String] = None) extends BCmd { override def toBoogie: List[String] = { val thenList = thenCmds.flatMap(x => x.toBoogie).map(s => " " + s) List(s"if ($guard) {") ++ thenList ++ List("}") @@ -96,14 +100,16 @@ case class IfCmd(guard: BExpr, thenCmds: List[BCmd]) extends BCmd { override def globals: Set[BVar] = guard.globals ++ thenCmds.flatMap(c => c.globals).toSet } -case class GoToCmd(destination: String) extends BCmd { +case class GoToCmd(destination: String, comment: Option[String] = None) extends BCmd { override def toString: String = s"goto $destination;" } case object ReturnCmd extends BCmd { + override def comment: Option[String] = None override def toString: String = "return;" } -case class Comment(comment: String) extends BCmd { - override def toBoogie: List[String] = List(s"// $comment") +case class Comment(actualComment: String) extends BCmd { + override def comment: Option[String] = Some(actualComment) + override def toBoogie: List[String] = List(s"//$actualComment") } diff --git a/src/main/scala/boogie/BExpr.scala b/src/main/scala/boogie/BExpr.scala index 4e023f71d..3fefae4b3 100644 --- a/src/main/scala/boogie/BExpr.scala +++ b/src/main/scala/boogie/BExpr.scala @@ -7,12 +7,13 @@ trait BExpr { def functionOps: Set[FunctionOp] = Set() def locals: Set[BVar] = Set() def globals: Set[BVar] = Set() - def specGlobals: Set[SpecGlobal] = Set() - def oldSpecGlobals: Set[SpecGlobal] = Set() + def specGlobals: Set[SpecGlobalOrAccess] = Set() + def oldSpecGlobals: Set[SpecGlobalOrAccess] = Set() def resolveSpec: BExpr = this def resolveOld: BExpr = this def removeOld: BExpr = this def resolveSpecL: BExpr = this + def resolveInsideOld: BExpr = this } trait BLiteral extends BExpr { @@ -50,11 +51,12 @@ case class BVExtract(end: Int, start: Int, body: BExpr) extends BExpr { override def functionOps: Set[FunctionOp] = body.functionOps override def locals: Set[BVar] = body.locals override def globals: Set[BVar] = body.globals - override def specGlobals: Set[SpecGlobal] = body.specGlobals - override def oldSpecGlobals: Set[SpecGlobal] = body.oldSpecGlobals + override def specGlobals: Set[SpecGlobalOrAccess] = body.specGlobals + override def oldSpecGlobals: Set[SpecGlobalOrAccess] = body.oldSpecGlobals override def resolveSpec: BVExtract = copy(body = body.resolveSpec) override def resolveSpecL: BVExtract = copy(body = body.resolveSpecL) override def resolveOld: BVExtract = copy(body = body.resolveOld) + override def resolveInsideOld: BVExtract = copy(body = body.resolveInsideOld) override def removeOld: BVExtract = copy(body = body.removeOld) } @@ -75,11 +77,12 @@ case class BVRepeat(repeats: Int, body: BExpr) extends BExpr { } override def locals: Set[BVar] = body.locals override def globals: Set[BVar] = body.globals - override def specGlobals: Set[SpecGlobal] = body.specGlobals - override def oldSpecGlobals: Set[SpecGlobal] = body.oldSpecGlobals + override def specGlobals: Set[SpecGlobalOrAccess] = body.specGlobals + override def oldSpecGlobals: Set[SpecGlobalOrAccess] = body.oldSpecGlobals override def resolveSpec: BVRepeat = copy(body = body.resolveSpec) override def resolveSpecL: BVRepeat = copy(body = body.resolveSpecL) override def resolveOld: BVRepeat = copy(body = body.resolveOld) + override def resolveInsideOld: BVRepeat = copy(body = body.resolveInsideOld) override def removeOld: BVRepeat = copy(body = body.removeOld) } @@ -101,11 +104,12 @@ case class BVZeroExtend(extension: Int, body: BExpr) extends BExpr { } override def locals: Set[BVar] = body.locals override def globals: Set[BVar] = body.globals - override def specGlobals: Set[SpecGlobal] = body.specGlobals - override def oldSpecGlobals: Set[SpecGlobal] = body.oldSpecGlobals + override def specGlobals: Set[SpecGlobalOrAccess] = body.specGlobals + override def oldSpecGlobals: Set[SpecGlobalOrAccess] = body.oldSpecGlobals override def resolveSpec: BVZeroExtend = copy(body = body.resolveSpec) override def resolveSpecL: BVZeroExtend = copy(body = body.resolveSpecL) override def resolveOld: BExpr = copy(body = body.resolveOld) + override def resolveInsideOld: BExpr = copy(body = body.resolveInsideOld) override def removeOld: BExpr = copy(body = body.removeOld) } @@ -127,11 +131,12 @@ case class BVSignExtend(extension: Int, body: BExpr) extends BExpr { } override def locals: Set[BVar] = body.locals override def globals: Set[BVar] = body.globals - override def specGlobals: Set[SpecGlobal] = body.specGlobals - override def oldSpecGlobals: Set[SpecGlobal] = body.oldSpecGlobals + override def specGlobals: Set[SpecGlobalOrAccess] = body.specGlobals + override def oldSpecGlobals: Set[SpecGlobalOrAccess] = body.oldSpecGlobals override def resolveSpecL: BVSignExtend = copy(body = body.resolveSpecL) override def resolveSpec: BVSignExtend = copy(body = body.resolveSpec) override def resolveOld: BExpr = copy(body = body.resolveOld) + override def resolveInsideOld: BExpr = copy(body = body.resolveInsideOld) override def removeOld: BExpr = copy(body = body.removeOld) } @@ -182,8 +187,8 @@ case class BFunctionCall(name: String, args: List[BExpr], bType: BType) extends override def functionOps: Set[FunctionOp] = args.flatMap(a => a.functionOps).toSet override def locals: Set[BVar] = args.flatMap(a => a.locals).toSet override def globals: Set[BVar] = args.flatMap(a => a.globals).toSet - override def specGlobals: Set[SpecGlobal] = args.flatMap(a => a.specGlobals).toSet - override def oldSpecGlobals: Set[SpecGlobal] = args.flatMap(a => a.oldSpecGlobals).toSet + override def specGlobals: Set[SpecGlobalOrAccess] = args.flatMap(a => a.specGlobals).toSet + override def oldSpecGlobals: Set[SpecGlobalOrAccess] = args.flatMap(a => a.oldSpecGlobals).toSet override def resolveSpec: BFunctionCall = copy(args = args.map(a => a.resolveSpec)) override def resolveSpecL: BFunctionCall = copy(args = args.map(a => a.resolveSpecL)) override def resolveOld: BExpr = copy(args = args.map(a => a.resolveOld)) @@ -220,8 +225,8 @@ case class UnaryBExpr(op: UnOp, arg: BExpr) extends BExpr { override def locals: Set[BVar] = arg.locals override def globals: Set[BVar] = arg.globals - override def specGlobals: Set[SpecGlobal] = arg.specGlobals - override def oldSpecGlobals: Set[SpecGlobal] = arg.oldSpecGlobals + override def specGlobals: Set[SpecGlobalOrAccess] = arg.specGlobals + override def oldSpecGlobals: Set[SpecGlobalOrAccess] = arg.oldSpecGlobals override def resolveSpec: UnaryBExpr = op match { case i: IntUnOp => copy(op = i.toBV, arg = arg.resolveSpec) case _ => copy(arg = arg.resolveSpec) @@ -234,6 +239,10 @@ case class UnaryBExpr(op: UnOp, arg: BExpr) extends BExpr { case i: IntUnOp => copy(op = i.toBV, arg = arg.resolveOld) case _ => copy(arg = arg.resolveOld) } + override def resolveInsideOld: BExpr = op match { + case i: IntUnOp => copy(op = i.toBV, arg = arg.resolveInsideOld) + case _ => copy(arg = arg.resolveInsideOld) + } override def removeOld: BExpr = op match { case i: IntUnOp => copy(op = i.toBV, arg = arg.removeOld) case _ => copy(arg = arg.removeOld) @@ -320,8 +329,8 @@ case class BinaryBExpr(op: BinOp, arg1: BExpr, arg2: BExpr) extends BExpr { override def locals: Set[BVar] = arg1.locals ++ arg2.locals override def globals: Set[BVar] = arg1.globals ++ arg2.globals - override def specGlobals: Set[SpecGlobal] = arg1.specGlobals ++ arg2.specGlobals - override def oldSpecGlobals: Set[SpecGlobal] = arg1.oldSpecGlobals ++ arg2.oldSpecGlobals + override def specGlobals: Set[SpecGlobalOrAccess] = arg1.specGlobals ++ arg2.specGlobals + override def oldSpecGlobals: Set[SpecGlobalOrAccess] = arg1.oldSpecGlobals ++ arg2.oldSpecGlobals override def resolveSpec: BinaryBExpr = op match { case i: IntBinOp => copy(op = i.toBV, arg1 = arg1.resolveSpec, arg2 = arg2.resolveSpec) @@ -338,6 +347,11 @@ case class BinaryBExpr(op: BinOp, arg1: BExpr, arg2: BExpr) extends BExpr { case _ => copy(arg1 = arg1.resolveOld, arg2 = arg2.resolveOld) } + override def resolveInsideOld: BinaryBExpr = op match { + case i: IntBinOp => copy(op = i.toBV, arg1 = arg1.resolveInsideOld, arg2 = arg2.resolveInsideOld) + case _ => copy(arg1 = arg1.resolveInsideOld, arg2 = arg2.resolveInsideOld) + } + override def removeOld: BinaryBExpr = op match { case i: IntBinOp => copy(op = i.toBV, arg1 = arg1.removeOld, arg2 = arg2.removeOld) case _ => copy(arg1 = arg1.removeOld, arg2 = arg2.removeOld) @@ -357,14 +371,16 @@ case class IfThenElse(guard: BExpr, thenExpr: BExpr, elseExpr: BExpr) extends BE override def functionOps: Set[FunctionOp] = guard.functionOps ++ thenExpr.functionOps ++ elseExpr.functionOps override def locals: Set[BVar] = guard.locals ++ thenExpr.locals ++ elseExpr.locals override def globals: Set[BVar] = guard.globals ++ thenExpr.globals ++ elseExpr.globals - override def specGlobals: Set[SpecGlobal] = guard.specGlobals ++ thenExpr.specGlobals ++ elseExpr.specGlobals - override def oldSpecGlobals: Set[SpecGlobal] = guard.oldSpecGlobals ++ thenExpr.oldSpecGlobals ++ elseExpr.oldSpecGlobals + override def specGlobals: Set[SpecGlobalOrAccess] = guard.specGlobals ++ thenExpr.specGlobals ++ elseExpr.specGlobals + override def oldSpecGlobals: Set[SpecGlobalOrAccess] = guard.oldSpecGlobals ++ thenExpr.oldSpecGlobals ++ elseExpr.oldSpecGlobals override def resolveSpec: IfThenElse = copy(guard = guard.resolveSpec, thenExpr = thenExpr.resolveSpec, elseExpr = elseExpr.resolveSpec) override def resolveSpecL: IfThenElse = copy(guard = guard.resolveSpecL, thenExpr = thenExpr.resolveSpecL, elseExpr = elseExpr.resolveSpecL) override def resolveOld: IfThenElse = copy(guard = guard.resolveOld, thenExpr = thenExpr.resolveOld, elseExpr = elseExpr.resolveOld) + override def resolveInsideOld: IfThenElse = + copy(guard = guard.resolveInsideOld, thenExpr = thenExpr.resolveInsideOld, elseExpr = elseExpr.resolveInsideOld) override def removeOld: IfThenElse = copy(guard = guard.removeOld, thenExpr = thenExpr.removeOld, elseExpr = elseExpr.removeOld) } @@ -378,8 +394,8 @@ trait QuantifierExpr(sort: Quantifier, bound: List[BVar], body: BExpr) extends B override def functionOps: Set[FunctionOp] = body.functionOps override def locals: Set[BVar] = body.locals -- bound.toSet override def globals: Set[BVar] = body.globals -- bound.toSet - override def specGlobals: Set[SpecGlobal] = body.specGlobals - override def oldSpecGlobals: Set[SpecGlobal] = body.oldSpecGlobals + override def specGlobals: Set[SpecGlobalOrAccess] = body.specGlobals + override def oldSpecGlobals: Set[SpecGlobalOrAccess] = body.oldSpecGlobals } enum Quantifier { @@ -397,14 +413,13 @@ case class Old(body: BExpr) extends BExpr { override def functionOps: Set[FunctionOp] = body.functionOps override def locals: Set[BVar] = body.locals override def globals: Set[BVar] = body.globals - override def oldSpecGlobals: Set[SpecGlobal] = body.specGlobals + override def oldSpecGlobals: Set[SpecGlobalOrAccess] = body.specGlobals override def resolveSpec: BExpr = copy(body = body.resolveSpec) override def resolveSpecL: BExpr = copy(body = body.resolveSpecL) - override def resolveOld: BExpr = body match { - case s: SpecGlobal => s.toOldVar - case s: SpecGamma => s.global.toOldGamma - case _ => this // TODO - } + override def resolveOld: BExpr = body.resolveInsideOld +// case s: SpecGlobal => s.toOldVar + // case s: SpecGamma => s.global.toOldGamma + override def removeOld: BExpr = body.resolveSpec } @@ -427,8 +442,31 @@ case class MapUpdate(map: BExpr, index: BExpr, value: BExpr) extends BExpr { sealed trait FunctionOp case class BVFunctionOp(name: String, bvbuiltin: String, in: List[BVar], out: BVar) extends FunctionOp +case class MemoryLoadOp(addressSize: Int, valueSize: Int, endian: Endian, bits: Int) extends FunctionOp { + val accesses: Int = bits / valueSize -case class BMemoryLoad(memory: BMapVar, index: BExpr, endian: Endian, bits: Int) extends BExpr with FunctionOp { + val fnName: String = endian match { + case Endian.LittleEndian => s"memory_load${bits}_le" + case Endian.BigEndian => s"memory_load${bits}_be" + } +} +case class MemoryStoreOp(addressSize: Int, valueSize: Int, endian: Endian, bits: Int) extends FunctionOp { + val accesses: Int = bits / valueSize + + val fnName: String = endian match { + case Endian.LittleEndian => s"memory_store${bits}_le" + case Endian.BigEndian => s"memory_store${bits}_be" + } +} +case class GammaLoadOp(addressSize: Int, bits: Int, accesses: Int) extends FunctionOp { + val fnName: String = s"gamma_load$bits" +} +case class GammaStoreOp(addressSize: Int, bits: Int, accesses: Int) extends FunctionOp { + val fnName: String = s"gamma_store$bits" +} +case class LOp(memoryType: BType, indexType: BType) extends FunctionOp + +case class BMemoryLoad(memory: BMapVar, index: BExpr, endian: Endian, bits: Int) extends BExpr { override def toString: String = s"$fnName($memory, $index)" val fnName: String = endian match { @@ -446,17 +484,13 @@ case class BMemoryLoad(memory: BMapVar, index: BExpr, endian: Endian, bits: Int) case _ => throw new Exception(s"MemoryLoad does not have Bitvector type: $this") } - val accesses: Int = bits / valueSize - override val getType: BType = BitVecBType(bits) - override def functionOps: Set[FunctionOp] = memory.functionOps ++ index.functionOps + this + override def functionOps: Set[FunctionOp] = memory.functionOps ++ index.functionOps + MemoryLoadOp(addressSize, valueSize, endian, bits) override def locals: Set[BVar] = memory.locals ++ index.locals override def globals: Set[BVar] = index.globals ++ memory.globals } -case class BMemoryStore(memory: BMapVar, index: BExpr, value: BExpr, endian: Endian, bits: Int) - extends BExpr - with FunctionOp { +case class BMemoryStore(memory: BMapVar, index: BExpr, value: BExpr, endian: Endian, bits: Int) extends BExpr { override def toString: String = s"$fnName($memory, $index, $value)" val fnName: String = endian match { @@ -474,15 +508,13 @@ case class BMemoryStore(memory: BMapVar, index: BExpr, value: BExpr, endian: End case _ => throw new Exception(s"MemoryStore does not have Bitvector type: $this") } - val accesses: Int = bits / valueSize - override val getType: BType = memory.getType - override def functionOps: Set[FunctionOp] = memory.functionOps ++ index.functionOps ++ value.functionOps + this + override def functionOps: Set[FunctionOp] = memory.functionOps ++ index.functionOps ++ value.functionOps + MemoryStoreOp(addressSize, valueSize, endian, bits) override def locals: Set[BVar] = memory.locals ++ index.locals ++ value.locals override def globals: Set[BVar] = index.globals ++ memory.globals ++ value.globals } -case class GammaLoad(gammaMap: BMapVar, index: BExpr, bits: Int, accesses: Int) extends BExpr with FunctionOp { +case class GammaLoad(gammaMap: BMapVar, index: BExpr, bits: Int, accesses: Int) extends BExpr { override def toString: String = s"$fnName($gammaMap, $index)" val fnName: String = s"gamma_load$bits" @@ -494,15 +526,13 @@ case class GammaLoad(gammaMap: BMapVar, index: BExpr, bits: Int, accesses: Int) val valueSize: Int = bits / accesses override val getType: BType = BoolBType - override def functionOps: Set[FunctionOp] = gammaMap.functionOps ++ index.functionOps + this + override def functionOps: Set[FunctionOp] = gammaMap.functionOps ++ index.functionOps + GammaLoadOp(addressSize, bits, accesses) override def locals: Set[BVar] = gammaMap.locals ++ index.locals override def globals: Set[BVar] = index.globals ++ gammaMap.globals } -case class GammaStore(gammaMap: BMapVar, index: BExpr, value: BExpr, bits: Int, accesses: Int) - extends BExpr - with FunctionOp { +case class GammaStore(gammaMap: BMapVar, index: BExpr, value: BExpr, bits: Int, accesses: Int) extends BExpr { override def toString: String = s"$fnName($gammaMap, $index, $value)" val fnName: String = s"gamma_store$bits" @@ -514,15 +544,15 @@ case class GammaStore(gammaMap: BMapVar, index: BExpr, value: BExpr, bits: Int, val valueSize: Int = bits / accesses override val getType: BType = gammaMap.getType - override def functionOps: Set[FunctionOp] = gammaMap.functionOps ++ index.functionOps ++ value.functionOps + this + override def functionOps: Set[FunctionOp] = gammaMap.functionOps ++ index.functionOps ++ value.functionOps + GammaStoreOp(addressSize, bits, accesses) override def locals: Set[BVar] = gammaMap.locals ++ index.locals ++ value.locals override def globals: Set[BVar] = index.globals ++ gammaMap.globals ++ value.globals } -case class L(memory: BMapVar, index: BExpr) extends BExpr with FunctionOp { +case class L(memory: BMapVar, index: BExpr) extends BExpr { override def toString: String = s"L($memory, $index)" override val getType: BType = BoolBType - override def functionOps: Set[FunctionOp] = index.functionOps + this + override def functionOps: Set[FunctionOp] = index.functionOps + LOp(memory.getType, index.getType) override def locals: Set[BVar] = index.locals override def globals: Set[BVar] = index.globals } diff --git a/src/main/scala/boogie/BProgram.scala b/src/main/scala/boogie/BProgram.scala index 6d8a7a717..65d0fb2fa 100644 --- a/src/main/scala/boogie/BProgram.scala +++ b/src/main/scala/boogie/BProgram.scala @@ -8,15 +8,7 @@ trait BDeclaration { def toBoogie: List[String] = List(toString) } -case class BProcedure( - name: String, - in: List[BVar], - out: List[BVar], - ensures: List[BExpr], - requires: List[BExpr], - modifies: Seq[BVar], - body: List[BCmdOrBlock] -) extends BDeclaration with Ordered[BProcedure] { +case class BProcedure(name: String, in: List[BVar], out: List[BVar], ensures: List[BExpr], requires: List[BExpr], ensuresDirect: List[String], requiresDirect: List[String], freeEnsures: List[BExpr], freeRequires: List[BExpr], modifies: Seq[BVar], body: List[BCmdOrBlock]) extends BDeclaration with Ordered[BProcedure] { override def compare(that: BProcedure): Int = name.compare(that.name) override def toBoogie: List[String] = { val header = s"procedure $name(${in.map(_.withType).mkString(", ")})" @@ -31,8 +23,10 @@ case class BProcedure( } else { List() } - val requiresStrs = requires.map(r => s" requires $r;") - val ensuresStrs = ensures.map(e => s" ensures $e;") + val requiresStrs = requires.map(r => s" requires $r;") ++ requiresDirect.map(r => s" requires $r;") + val ensuresStrs = ensures.map(e => s" ensures $e;") ++ ensuresDirect.map(e => s" ensures $e;") + val freeRequiresStrs = freeRequires.map(r => s" free requires $r;") + val freeEnsuresStrs = freeEnsures.map(e => s" free ensures $e;") val locals = body.flatMap(l => l.locals).distinct.sorted val localDefs = locals.map(l => " " + BVarDecl(l).toString) val bodyStr = if (body.nonEmpty) { @@ -40,10 +34,10 @@ case class BProcedure( } else { List() } - List(header + returns + semicolon) ++ modifiesStr ++ requiresStrs ++ ensuresStrs ++ bodyStr ++ List("") + List(header + returns + semicolon) ++ modifiesStr ++ requiresStrs ++ freeRequiresStrs ++ ensuresStrs ++ freeEnsuresStrs ++ bodyStr ++ List("") } override def toString: String = toBoogie.mkString("\n") - def functionOps: Set[FunctionOp] = body.flatMap(c => c.functionOps).toSet ++ ensures.flatMap(c => c.functionOps).toSet ++ requires.flatMap(c => c.functionOps).toSet + def functionOps: Set[FunctionOp] = body.flatMap(c => c.functionOps).toSet ++ ensures.flatMap(c => c.functionOps).toSet ++ requires.flatMap(c => c.functionOps).toSet ++ freeEnsures.flatMap(c => c.functionOps).toSet ++ freeRequires.flatMap(c => c.functionOps).toSet def globals: Set[BVar] = body.flatMap(c => c.globals).toSet } diff --git a/src/main/scala/ir/Expr.scala b/src/main/scala/ir/Expr.scala index 3a5d523a5..8a2801dbd 100644 --- a/src/main/scala/ir/Expr.scala +++ b/src/main/scala/ir/Expr.scala @@ -1,8 +1,6 @@ package ir - import boogie._ -//import util.Logger trait Expr { var ssa_id: Int = 0 @@ -19,9 +17,10 @@ trait Expr { } } } + def loads: Set[MemoryLoad] = Set() def getType: IRType def gammas: Set[Expr] = Set() - def locals: Set[Variable] = Set() + def variables: Set[Variable] = Set() def acceptVisit(visitor: Visitor): Expr = throw new Exception("visitor " + visitor + " unimplemented for: " + this) } @@ -58,16 +57,17 @@ case class IntLiteral(value: BigInt) extends Literal { class Extract(var end: Int, var start: Int, var body: Expr) extends Expr { override def toBoogie: BExpr = BVExtract(end, start, body.toBoogie) override def gammas: Set[Expr] = body.gammas - override def locals: Set[Variable] = body.locals + override def variables: Set[Variable] = body.variables override def getType: BitVecType = BitVecType(end - start) override def toString: String = s"$body[$end:$start]" override def acceptVisit(visitor: Visitor): Expr = visitor.visitExtract(this) + override def loads: Set[MemoryLoad] = body.loads } class Repeat(var repeats: Int, var body: Expr) extends Expr { override def toBoogie: BExpr = BVRepeat(repeats, body.toBoogie) override def gammas: Set[Expr] = body.gammas - override def locals: Set[Variable] = body.locals + override def variables: Set[Variable] = body.variables override def getType: BitVecType = BitVecType(bodySize * repeats) private def bodySize: Int = body.getType match { case bv: BitVecType => bv.size @@ -75,12 +75,13 @@ class Repeat(var repeats: Int, var body: Expr) extends Expr { } override def toString: String = s"Repeat($repeats, $body)" override def acceptVisit(visitor: Visitor): Expr = visitor.visitRepeat(this) + override def loads: Set[MemoryLoad] = body.loads } class ZeroExtend(var extension: Int, var body: Expr) extends Expr { override def toBoogie: BExpr = BVZeroExtend(extension, body.toBoogie) override def gammas: Set[Expr] = body.gammas - override def locals: Set[Variable] = body.locals + override def variables: Set[Variable] = body.variables override def getType: BitVecType = BitVecType(bodySize + extension) private def bodySize: Int = body.getType match { case bv: BitVecType => bv.size @@ -88,12 +89,13 @@ class ZeroExtend(var extension: Int, var body: Expr) extends Expr { } override def toString: String = s"ZeroExtend($extension, $body)" override def acceptVisit(visitor: Visitor): Expr = visitor.visitZeroExtend(this) + override def loads: Set[MemoryLoad] = body.loads } class SignExtend(var extension: Int, var body: Expr) extends Expr { override def toBoogie: BExpr = BVSignExtend(extension, body.toBoogie) override def gammas: Set[Expr] = body.gammas - override def locals: Set[Variable] = body.locals + override def variables: Set[Variable] = body.variables override def getType: BitVecType = BitVecType(bodySize + extension) private def bodySize: Int = body.getType match { case bv: BitVecType => bv.size @@ -101,12 +103,14 @@ class SignExtend(var extension: Int, var body: Expr) extends Expr { } override def toString: String = s"SignExtend($extension, $body)" override def acceptVisit(visitor: Visitor): Expr = visitor.visitSignExtend(this) + override def loads: Set[MemoryLoad] = body.loads } class UnaryExpr(var op: UnOp, var arg: Expr) extends Expr { override def toBoogie: BExpr = UnaryBExpr(op, arg.toBoogie) override def gammas: Set[Expr] = arg.gammas - override def locals: Set[Variable] = arg.locals + override def variables: Set[Variable] = arg.variables + override def loads: Set[MemoryLoad] = arg.loads override def getType: IRType = (op, arg.getType) match { case (_: BoolUnOp, BoolType) => BoolType case (_: BVUnOp, bv: BitVecType) => bv @@ -153,7 +157,8 @@ case object BVNEG extends BVUnOp("neg") class BinaryExpr(var op: BinOp, var arg1: Expr, var arg2: Expr) extends Expr { override def toBoogie: BExpr = BinaryBExpr(op, arg1.toBoogie, arg2.toBoogie) override def gammas: Set[Expr] = arg1.gammas ++ arg2.gammas - override def locals: Set[Variable] = arg1.locals ++ arg2.locals + override def variables: Set[Variable] = arg1.variables ++ arg2.variables + override def loads: Set[MemoryLoad] = arg1.loads ++ arg2.loads override def getType: IRType = (op, arg1.getType, arg2.getType) match { case (_: BoolBinOp, BoolType, BoolType) => BoolType case (binOp: BVBinOp, bv1: BitVecType, bv2: BitVecType) => @@ -165,27 +170,18 @@ class BinaryExpr(var op: BinOp, var arg1: Expr, var arg2: Expr) extends Expr { if (bv1.size == bv2.size) { bv1 } else { - //Logger.debug(arg1) - //Logger.debug(arg2) - //Logger.debug(this) throw new Exception("bitvector size mismatch") } case BVCOMP => if (bv1.size == bv2.size) { BitVecType(1) } else { - //BitVecType(1) - //Logger.debug(arg1) - //Logger.debug(arg2) - //Logger.debug(this) throw new Exception("bitvector size mismatch") } case BVULT | BVULE | BVUGT | BVUGE | BVSLT | BVSLE | BVSGT | BVSGE => if (bv1.size == bv2.size) { BoolType } else { - //Logger.debug(arg1) - //Logger.debug(arg2) throw new Exception("bitvector size mismatch") } case BVEQ | BVNEQ => @@ -308,7 +304,8 @@ class MemoryStore(var mem: Memory, var index: Expr, var value: Expr, var endian: GammaStore(mem.toGamma, index.toBoogie, value.toGamma, size, size / mem.valueSize) override def gammas: Set[Expr] = Set() - override def locals: Set[Variable] = index.locals ++ value.locals + override def loads: Set[MemoryLoad] = index.loads ++ value.loads + override def variables: Set[Variable] = index.variables ++ value.variables override def getType: IRType = BitVecType(size) override def toString: String = s"MemoryStore($mem, $index, $value, $endian, $size)" @@ -326,15 +323,18 @@ class MemoryLoad(var mem: Memory, var index: Expr, var endian: Endian, var size: L(mem.toBoogie, index.toBoogie) ) } - override def locals: Set[Variable] = index.locals + override def variables: Set[Variable] = index.variables override def gammas: Set[Expr] = Set(this) + override def loads: Set[MemoryLoad] = Set(this) override def getType: IRType = BitVecType(size) override def toString: String = s"MemoryLoad($mem, $index, $endian, $size)" override def acceptVisit(visitor: Visitor): Expr = visitor.visitMemoryLoad(this) } +sealed trait Global + // name == stack or mem -case class Memory(name: String, addressSize: Int, valueSize: Int) extends Expr { +case class Memory(name: String, addressSize: Int, valueSize: Int) extends Expr with Global { override def toBoogie: BMapVar = BMapVar(name, MapBType(BitVecBType(addressSize), BitVecBType(valueSize)), Scope.Global) override def toGamma: BMapVar = BMapVar(s"Gamma_$name", MapBType(BitVecBType(addressSize), BoolBType), Scope.Global) override val getType: IRType = MapType(BitVecType(addressSize), BitVecType(valueSize)) @@ -342,19 +342,34 @@ case class Memory(name: String, addressSize: Int, valueSize: Int) extends Expr { override def acceptVisit(visitor: Visitor): Expr = visitor.visitMemory(this) } -case class Variable(name: String, irType: IRType) extends Expr { - override def toGamma: BVar = BVariable(s"Gamma_$name", BoolBType, Scope.Local) - override def toBoogie: BVar = BVariable(s"$name", irType.toBoogie, Scope.Local) +sealed trait Variable extends Expr { + val name: String + val irType: IRType override def getType: IRType = irType - override def locals: Set[Variable] = Set(this) + override def variables: Set[Variable] = Set(this) override def gammas: Set[Expr] = Set(this) + override def toBoogie: BVar + // placeholder definition not actually used + override def toGamma: BVar = BVariable(s"$name", irType.toBoogie, Scope.Global) def size: Int = irType match { case b: BitVecType => b.size case _ => throw new Exception("tried to get size of non-bitvector") } - override def toString: String = s"Variable($name, $irType)" - override def acceptVisit(visitor: Visitor): Expr = visitor.visitVariable(this) + override def acceptVisit(visitor: Visitor): Variable = + throw new Exception("visitor " + visitor + " unimplemented for: " + this) +} - val isRegister: Boolean = name.startsWith("R") || name.startsWith("V") && name != "VF" +case class Register(override val name: String, override val irType: IRType) extends Variable with Global { + override def toGamma: BVar = BVariable(s"Gamma_$name", BoolBType, Scope.Global) + override def toBoogie: BVar = BVariable(s"$name", irType.toBoogie, Scope.Global) + override def toString: String = s"Register($name, $irType)" + override def acceptVisit(visitor: Visitor): Variable = visitor.visitRegister(this) } + +case class LocalVar(override val name: String, override val irType: IRType) extends Variable { + override def toGamma: BVar = BVariable(s"Gamma_$name", BoolBType, Scope.Local) + override def toBoogie: BVar = BVariable(s"$name", irType.toBoogie, Scope.Local) + override def toString: String = s"LocalVar($name, $irType)" + override def acceptVisit(visitor: Visitor): Variable = visitor.visitLocalVar(this) +} \ No newline at end of file diff --git a/src/main/scala/ir/Program.scala b/src/main/scala/ir/Program.scala index a256012ab..d34c9e998 100644 --- a/src/main/scala/ir/Program.scala +++ b/src/main/scala/ir/Program.scala @@ -4,13 +4,13 @@ import scala.collection.mutable.ArrayBuffer import scala.collection.mutable import boogie._ -class Program(var procedures: ArrayBuffer[Procedure], var initialMemory: ArrayBuffer[MemorySection] /* var memories: ArrayBuffer[Memory], var memoryOffsets: ArrayBuffer[Offset] */) { +class Program(var procedures: ArrayBuffer[Procedure], var initialMemory: ArrayBuffer[MemorySection], var mainProcedure: Procedure) { def stripUnreachableFunctions(): Unit = { val functionToChildren = procedures.map(f => f.name -> f.calls.map(_.name)).toMap - var next = "main" - var reachableNames: Set[String] = Set("main") + var next = mainProcedure.name + var reachableNames: Set[String] = Set(next) var toVisit: List[String] = List() var reachableFound = true; while (reachableFound) { @@ -24,9 +24,78 @@ class Program(var procedures: ArrayBuffer[Procedure], var initialMemory: ArrayBu toVisit = toVisit.tail } } - procedures = procedures.filter(f => reachableNames.contains(f.name)) } + + def setModifies(): Unit = { + //val procToModifies: mutable.Map[Procedure, mutable.Set[Global]] = mutable.Map() + val procToCalls: mutable.Map[Procedure, Set[Procedure]] = mutable.Map() + for (p <- procedures) { + //procToModifies(p) = mutable.Set() + //procToModifies(p).addAll(p.blocks.flatMap(_.modifies)) + p.modifies.addAll(p.blocks.flatMap(_.modifies)) + procToCalls(p) = p.calls + } + + // very naive implementation but will work for now + var hasChanged: Boolean = true + while (hasChanged) { + hasChanged = false + for (p <- procedures) { + val children = procToCalls(p) + val childrenModifies: mutable.Set[Global] = mutable.Set() + for (c <- children) { + childrenModifies.addAll(c.modifies) + } + if (!childrenModifies.subsetOf(p.modifies)) { + hasChanged = true + p.modifies.addAll(childrenModifies) + } + } + } + + + + + /* + val visited: mutable.Set[Procedure] = mutable.Set() + val waiting: mutable.Set[Procedure] = mutable.Set() + val loops: mutable.Set[Set[Procedure]] = mutable.Set() + // need to add support for back edges - do a fixed point on them so all procedures in a loop have the same modifies + DFSVisit(mainProcedure, Vector(mainProcedure)) + def DFSVisit(p: Procedure, path: Vector[Procedure]): Vector[Procedure] = { + val children = procToCalls(p) + if (visited.contains(p)) { + return path + } + if (waiting.contains(p)) { + val loopPath = path.slice(path.indexOf(p), path.size) + loops.add(loopPath.toSet) + return path + //throw new Exception("back edge in intraprocedural control flow graph, not currently supported") + } + waiting.add(p) + p.modifies.addAll(procToModifies(p)) + for (child <- children) { + if (child != p) { + DFSVisit(child, path :+ p) + } + } + for (child <- children) { + p.modifies.addAll(child.modifies) + } + waiting.remove(p) + visited.add(p) + path :+ p + } + */ + } + + def stackIdentification(): Unit = { + for (p <- procedures) { + p.stackIdentification() + } + } } class Procedure(var name: String, var address: Option[Int], var blocks: ArrayBuffer[Block], var in: ArrayBuffer[Parameter], var out: ArrayBuffer[Parameter]) { @@ -34,13 +103,66 @@ class Procedure(var name: String, var address: Option[Int], var blocks: ArrayBuf override def toString: String = { s"Procedure $name at ${address.getOrElse("None")} with ${blocks.size} blocks and ${in.size} in and ${out.size} out parameters" } - val modifies: mutable.Set[Memory] = mutable.Set() + var modifies: mutable.Set[Global] = mutable.Set() + + def stackIdentification(): Unit = { + val stackPointer = Register("R31", BitVecType(64)) + val stackRefs: mutable.Set[Variable] = mutable.Set(stackPointer) + val visitedBlocks: mutable.Set[Block] = mutable.Set() + val stackMemory = Memory("stack", 64, 8) + val firstBlock = blocks.headOption + firstBlock.foreach(visitBlock) + + // does not handle loops but we do not currently support loops in block CFG so this should do for now anyway + def visitBlock(b: Block): Unit = { + if (visitedBlocks.contains(b)) { + return + } + for (s <- b.statements) { + s match { + case l: LocalAssign => + // replace mem with stack in loads if index contains stack references + val loads = l.rhs.loads + for (load <- loads) { + val loadStackRefs = load.index.variables.intersect(stackRefs) + if (loadStackRefs.nonEmpty) { + load.mem = stackMemory + } + } + + // update stack references + val rhsStackRefs = l.rhs.variables.intersect(stackRefs) + if (rhsStackRefs.nonEmpty) { + stackRefs.add(l.lhs) + } else if (stackRefs.contains(l.lhs) && l.lhs != stackPointer) { + stackRefs.remove(l.lhs) + } + case m: MemoryAssign => + // replace mem with stack if index contains stack reference + val indexStackRefs = m.rhs.index.variables.intersect(stackRefs) + if (indexStackRefs.nonEmpty) { + m.lhs = stackMemory + m.rhs.mem = stackMemory + } + case _ => + } + } + visitedBlocks.add(b) + for (j <- b.jumps) { + j match { + case g: GoTo => visitBlock(g.target) + case _ => + } + } + } + } + } class Block(var label: String, var address: Option[Int], var statements: ArrayBuffer[Statement], var jumps: ArrayBuffer[Jump]) { def calls: Set[Procedure] = jumps.flatMap(_.calls).toSet - def modifies: Set[Memory] = statements.flatMap(_.modifies).toSet - def locals: Set[Variable] = statements.flatMap(_.locals).toSet ++ jumps.flatMap(_.locals).toSet + def modifies: Set[Global] = statements.flatMap(_.modifies).toSet + //def locals: Set[Variable] = statements.flatMap(_.locals).toSet ++ jumps.flatMap(_.locals).toSet override def toString: String = { // display all statements and jumps @@ -48,15 +170,13 @@ class Block(var label: String, var address: Option[Int], var statements: ArrayBu val jumpsString = jumps.map(_.toString).mkString("\n") s"Block $label with $statementsString\n$jumpsString" } -} -// not used yet, will use when specification is added to this stage rather than at the later boogie translation stage -class Offset(var name: String, var memory: Memory, var size: Int, var value: BigInt) -class Parameter(var name: String, var size: Int, var value: Variable) { +} + +class Parameter(var name: String, var size: Int, var value: Register) { def toBoogie: BVariable = BParam(name, BitVecBType(size)) def toGamma: BVariable = BParam(s"Gamma_$name", BoolBType) } -case class MemorySection(name: String, address: Int, size: Int, bytes: Seq[Literal]) - +case class MemorySection(name: String, address: Int, size: Int, bytes: Seq[Literal]) \ No newline at end of file diff --git a/src/main/scala/ir/Statement.scala b/src/main/scala/ir/Statement.scala index b07c7d820..8373ca3d1 100644 --- a/src/main/scala/ir/Statement.scala +++ b/src/main/scala/ir/Statement.scala @@ -3,56 +3,65 @@ package ir trait Command trait Statement extends Command { - def modifies: Set[Memory] = Set() - def locals: Set[Variable] = Set() + def modifies: Set[Global] = Set() + //def locals: Set[Variable] = Set() def acceptVisit(visitor: Visitor): Statement = throw new Exception("visitor " + visitor + " unimplemented for: " + this) } class LocalAssign(var lhs: Variable, var rhs: Expr) extends Statement { - override def locals: Set[Variable] = rhs.locals + lhs + //override def locals: Set[Variable] = rhs.locals + lhs + override def modifies: Set[Global] = lhs match { + case r: Register => Set(r) + case _ => Set() + } override def toString: String = s"$lhs := $rhs" override def acceptVisit(visitor: Visitor): Statement = visitor.visitLocalAssign(this) } class MemoryAssign(var lhs: Memory, var rhs: MemoryStore) extends Statement { - override def modifies: Set[Memory] = Set(lhs) - override def locals: Set[Variable] = rhs.locals + override def modifies: Set[Global] = Set(lhs) + //override def locals: Set[Variable] = rhs.locals override def toString: String = s"$lhs := $rhs" override def acceptVisit(visitor: Visitor): Statement = visitor.visitMemoryAssign(this) } +class Assert(var body: Expr, var comment: Option[String]) extends Statement { + override def toString: String = s"assert $body" + comment.map(" //" + _) + override def acceptVisit(visitor: Visitor): Statement = visitor.visitAssert(this) +} + trait Jump extends Command { - def modifies: Set[Memory] = Set() - def locals: Set[Variable] = Set() + def modifies: Set[Global] = Set() + //def locals: Set[Variable] = Set() def calls: Set[Procedure] = Set() def acceptVisit(visitor: Visitor): Jump = throw new Exception("visitor " + visitor + " unimplemented for: " + this) } class GoTo(var target: Block, var condition: Option[Expr]) extends Jump { - override def locals: Set[Variable] = condition match { + /* override def locals: Set[Variable] = condition match { case Some(c) => c.locals case None => Set() - } + } */ override def toString: String = s"GoTo(${target.label}, $condition)" override def acceptVisit(visitor: Visitor): Jump = visitor.visitGoTo(this) } class DirectCall(var target: Procedure, var condition: Option[Expr], var returnTarget: Option[Block]) extends Jump { - override def locals: Set[Variable] = condition match { + /* override def locals: Set[Variable] = condition match { case Some(c) => c.locals case None => Set() - } + } */ override def calls: Set[Procedure] = Set(target) override def toString: String = s"DirectCall(${target.name}, $condition, ${returnTarget.map(_.label)})" override def acceptVisit(visitor: Visitor): Jump = visitor.visitDirectCall(this) } class IndirectCall(var target: Variable, var condition: Option[Expr], var returnTarget: Option[Block]) extends Jump { - override def locals: Set[Variable] = condition match { + /* override def locals: Set[Variable] = condition match { case Some(c) => c.locals + target case None => Set(target) - } + } */ override def toString: String = s"IndirectCall($target, $condition, ${returnTarget.map(_.label)})" override def acceptVisit(visitor: Visitor): Jump = visitor.visitIndirectCall(this) } \ No newline at end of file diff --git a/src/main/scala/ir/Visitor.scala b/src/main/scala/ir/Visitor.scala index 781d7ae5d..bf9f912f6 100644 --- a/src/main/scala/ir/Visitor.scala +++ b/src/main/scala/ir/Visitor.scala @@ -21,6 +21,11 @@ abstract class Visitor { node } + def visitAssert(node: Assert): Statement = { + node.body = visitExpr(node.body) + node + } + def visitJump(node: Jump): Jump = node.acceptVisit(this) def visitGoTo(node: GoTo): Jump = { @@ -63,13 +68,18 @@ abstract class Visitor { } def visitParameter(node: Parameter): Parameter = { - node.value = visitVariable(node.value) + node.value = visitRegister(node.value) node } def visitProgram(node: Program): Program = { for (i <- node.procedures.indices) { - node.procedures(i) = visitProcedure(node.procedures(i)) + val updatedProcedure = visitProcedure(node.procedures(i)) + val targetProcedure = node.procedures(i) + if (targetProcedure == node.mainProcedure) { + node.mainProcedure = updatedProcedure + } + node.procedures(i) = updatedProcedure } node } @@ -120,7 +130,11 @@ abstract class Visitor { def visitMemory(node: Memory): Memory = node - def visitVariable(node: Variable): Variable = node + def visitVariable(node: Variable): Variable = node.acceptVisit(this) + + def visitRegister(node: Register): Register = node + + def visitLocalVar(node: LocalVar): LocalVar = node def visitLiteral(node: Literal): Literal = node @@ -183,6 +197,11 @@ abstract class ReadOnlyVisitor extends Visitor { node } + override def visitAssert(node: Assert): Statement = { + visitExpr(node.body) + node + } + override def visitGoTo(node: GoTo): Jump = { node.condition.map(visitExpr) node @@ -223,7 +242,7 @@ abstract class ReadOnlyVisitor extends Visitor { } override def visitParameter(node: Parameter): Parameter = { - visitVariable(node.value) + visitRegister(node.value) node } @@ -236,24 +255,6 @@ abstract class ReadOnlyVisitor extends Visitor { } -abstract class ControlFlowInterproceduralVisitor extends Visitor { - val visited: mutable.Set[Procedure] = mutable.Set() - - override def visitProcedure(node: Procedure): Procedure = { - for (i <- node.blocks.indices) { - node.blocks(i) = visitBlock(node.blocks(i)) - } - for (i <- node.in.indices) { - node.in(i) = visitParameter(node.in(i)) - } - for (i <- node.out.indices) { - node.out(i) = visitParameter(node.out(i)) - } - node - } - -} - class Substituter(variables: Map[Variable, Variable] = Map(), memories: Map[Memory, Memory] = Map()) extends Visitor { override def visitVariable(node: Variable): Variable = variables.get(node) match { case Some(v: Variable) => v @@ -267,7 +268,7 @@ class Substituter(variables: Map[Variable, Variable] = Map(), memories: Map[Memo } class Renamer(reserved: Set[String]) extends Visitor { - override def visitVariable(node: Variable): Variable = { + override def visitLocalVar(node: LocalVar): LocalVar = { if (reserved.contains(node.name)) { node.copy(name = '#' + node.name) } else { @@ -308,7 +309,3 @@ class ExternalRemover(external: Set[String]) extends Visitor { } } -class TypeChecker extends Visitor { - -} - diff --git a/src/main/scala/specification/Specification.scala b/src/main/scala/specification/Specification.scala index 7fbad6298..58a5bf756 100644 --- a/src/main/scala/specification/Specification.scala +++ b/src/main/scala/specification/Specification.scala @@ -10,14 +10,22 @@ trait SpecVar extends BExpr { } } -case class SpecGlobal(name: String, size: Int, arraySize: Option[Int], address: BigInt) extends SpecVar { - override def specGlobals: Set[SpecGlobal] = Set(this) - val toAddrVar: BVar = BVariable("$" + s"${name}_addr", BitVecBType(64), Scope.Const) - val toOldVar: BVar = BVariable(s"${name}_old", BitVecBType(size), Scope.Local) - val toOldGamma: BVar = BVariable(s"Gamma_${name}_old", BoolBType, Scope.Local) +trait SpecGlobalOrAccess extends SpecVar { + val toAddrVar: BExpr + val toOldVar: BVar + val toOldGamma: BVar + val size: Int +} + +case class SpecGlobal(name: String, override val size: Int, arraySize: Option[Int], address: BigInt) extends SpecGlobalOrAccess { + override def specGlobals: Set[SpecGlobalOrAccess] = Set(this) + override val toAddrVar: BVar = BVariable("$" + s"${name}_addr", BitVecBType(64), Scope.Const) + override val toOldVar: BVar = BVariable(s"${name}_old", BitVecBType(size), Scope.Local) + override val toOldGamma: BVar = BVariable(s"Gamma_${name}_old", BoolBType, Scope.Local) val toAxiom: BAxiom = BAxiom(BinaryBExpr(BoolEQ, toAddrVar, BitVecBLiteral(address, 64))) override def resolveSpec: BMemoryLoad = BMemoryLoad(BMapVar("mem", MapBType(BitVecBType(64), BitVecBType(8)), Scope.Global), toAddrVar, Endian.LittleEndian, size) override def resolveOld: BMemoryLoad = resolveSpec + override def resolveInsideOld: BExpr = toOldVar override def removeOld: BMemoryLoad = resolveSpec override def resolveSpecL: BMemoryLoad = BMemoryLoad(BMapVar("memory", MapBType(BitVecBType(64), BitVecBType(8)), Scope.Parameter), toAddrVar, Endian.LittleEndian, size) } @@ -26,29 +34,35 @@ case class SpecGamma(global: SpecGlobal) extends SpecVar { // TODO don't hardcode this override def resolveSpec: GammaLoad = GammaLoad(BMapVar("Gamma_mem", MapBType(BitVecBType(64), BoolBType), Scope.Global), global.toAddrVar, global.size, global.size/8) override def resolveOld: GammaLoad = resolveSpec + override def resolveInsideOld: BExpr = global.toOldGamma override def removeOld: GammaLoad = resolveSpec override def resolveSpecL: GammaLoad = resolveSpec } -case class ArrayAccess(global: SpecGlobal, index: Int) extends SpecVar { +case class ArrayAccess(global: SpecGlobal, index: Int) extends SpecGlobalOrAccess { + override val size: Int = global.size private val accessIndex = BitVecBLiteral(index * (global.size / 8), 64) - override def specGlobals: Set[SpecGlobal] = Set(global) - override def resolveSpec: BMemoryLoad = BMemoryLoad(BMapVar("mem", MapBType(BitVecBType(64), BitVecBType(8)), Scope.Global), BinaryBExpr(BVADD, global.toAddrVar, accessIndex), Endian.LittleEndian, global.size) + override val toOldVar: BVar = BVariable(s"${global.name}$$${index}_old", BitVecBType(global.size), Scope.Local) + override val toAddrVar: BExpr = BinaryBExpr(BVADD, global.toAddrVar, accessIndex) + override val toOldGamma: BVar = BVariable(s"Gamma_${global.name}$$${index}_old", BoolBType, Scope.Local) + override def specGlobals: Set[SpecGlobalOrAccess] = Set(this) + override def resolveSpec: BMemoryLoad = BMemoryLoad(BMapVar("mem", MapBType(BitVecBType(64), BitVecBType(8)), Scope.Global), toAddrVar, Endian.LittleEndian, global.size) override def resolveOld: BMemoryLoad = resolveSpec + override def resolveInsideOld: BExpr = toOldVar override def removeOld: BMemoryLoad = resolveSpec - override def resolveSpecL: BMemoryLoad = BMemoryLoad(BMapVar("memory", MapBType(BitVecBType(64), BitVecBType(8)), Scope.Parameter), BinaryBExpr(BVADD, global.toAddrVar, accessIndex), Endian.LittleEndian, global.size) + override def resolveSpecL: BMemoryLoad = BMemoryLoad(BMapVar("memory", MapBType(BitVecBType(64), BitVecBType(8)), Scope.Parameter), toAddrVar, Endian.LittleEndian, global.size) } -case class Specification(globals: Set[SpecGlobal], LPreds: Map[SpecGlobal, BExpr], relies: List[BExpr], guarantees: List[BExpr], subroutines: List[SubroutineSpec]) { - val guaranteeOldVars: List[SpecGlobal] = guarantees.flatMap(g => g.oldSpecGlobals) +case class Specification(globals: Set[SpecGlobal], LPreds: Map[SpecGlobal, BExpr], relies: List[BExpr], guarantees: List[BExpr], subroutines: List[SubroutineSpec], directFunctions: Set[FunctionOp]) { + val guaranteeOldVars: List[SpecGlobalOrAccess] = guarantees.flatMap(g => g.oldSpecGlobals) - val controls: Map[SpecGlobal, Set[SpecGlobal]] = { + val controls: Map[SpecGlobalOrAccess, Set[SpecGlobal]] = { val controlledBy = LPreds.map((k, v) => k -> v.specGlobals).collect{ case (k, v) if v.nonEmpty => (k, v) } controlledBy.toSet.flatMap((k, v) => v.map(_ -> k)).groupMap(_._1)(_._2) } val controlled: Set[SpecGlobal] = controls.values.flatten.toSet } -case class SubroutineSpec(name: String, requires: List[BExpr], ensures: List[BExpr]) +case class SubroutineSpec(name: String, requires: List[BExpr], requiresDirect: List[String], ensures: List[BExpr], ensuresDirect: List[String]) case class ExternalFunction(name: String, offset: BigInt) diff --git a/src/main/scala/translating/AdtStatementLoader.scala b/src/main/scala/translating/BAPLoader.scala similarity index 93% rename from src/main/scala/translating/AdtStatementLoader.scala rename to src/main/scala/translating/BAPLoader.scala index b66da0ced..60e48cd36 100644 --- a/src/main/scala/translating/AdtStatementLoader.scala +++ b/src/main/scala/translating/BAPLoader.scala @@ -1,6 +1,6 @@ package translating -import BilParser.BilAdtParser._ +import Parsers.BAP_ADTParser._ import bap._ import ir.Endian import util.AssumptionViolationException @@ -8,7 +8,7 @@ import util.AssumptionViolationException import scala.annotation.tailrec import scala.jdk.CollectionConverters._ -object AdtStatementLoader { +object BAPLoader { def visitProject(ctx: ProjectContext): BAPProgram = { val memorySections = visitSections(ctx.sections) @@ -45,11 +45,11 @@ object AdtStatementLoader { } def visitLoad(ctx: LoadContext): BAPMemAccess = { - BAPMemAccess.init(visitMemVar(ctx.memVar), visitExp(ctx.idx), visitEndian(ctx.endian), parseInt(ctx.num)) + BAPMemAccess(visitMemVar(ctx.memVar), visitExp(ctx.idx), visitEndian(ctx.endian), parseInt(ctx.num)) } def visitStore(ctx: StoreContext): BAPStore = { - BAPStore.init( + BAPStore( visitMemVar(ctx.memVar), visitExp(ctx.idx), visitExp(ctx.value), @@ -66,8 +66,13 @@ object AdtStatementLoader { BAPUnOp(BAPUnOperator(ctx.op.getText), visitExp(ctx.exp)) } - def visitImmVar(ctx: ImmVarContext): BAPLocalVar = { - BAPLocalVar(parseAllowed(visitQuoteString(ctx.name)), parseInt(ctx.size)) + def visitImmVar(ctx: ImmVarContext): BAPVar = { + val name = parseAllowed(visitQuoteString(ctx.name)) + if ((name.startsWith("R") || name.startsWith("V")) && (name.length == 2 || name.length == 3) && name.substring(1).forall(_.isDigit)) { + BAPRegister(name, parseInt(ctx.size)) + } else { + BAPLocalVar(name, parseInt(ctx.size)) + } } def visitMemVar(ctx: MemVarContext): BAPMemory = { @@ -147,6 +152,7 @@ object AdtStatementLoader { val inOut = ctx.args.arg.asScala.map { arg => visitArg(arg) }.unzip val in = inOut._1.flatten val out = inOut._2.flatten + /* val alwaysIn = List( BAPParameter("FP", 64, BAPLocalVar("R29", 64)), BAPParameter("LR", 64, BAPLocalVar("R30", 64)), @@ -157,6 +163,7 @@ object AdtStatementLoader { BAPParameter("LR_out", 64, BAPLocalVar("R30", 64)), BAPParameter("SP_out", 64, BAPLocalVar("R31", 64)) ) + */ val address = parseFromAttrs(ctx.attrs, "address") match { case Some(x: String) => Integer.parseInt(x.stripPrefix("0x"), 16) @@ -167,8 +174,8 @@ object AdtStatementLoader { parseAllowed(visitQuoteString(ctx.name)), address, ctx.blks.blk.asScala.map(visitBlk).toList, - in.toList ++ alwaysIn, - out.toList ++ alwaysOut + in.toList, + out.toList ) } @@ -221,7 +228,7 @@ object AdtStatementLoader { def visitMemDef(ctx: MemDefContext): BAPMemAssign = { val line = visitQuoteString(ctx.tid.name) val insn = parseFromAttrs(ctx.attrs, "insn").getOrElse("") - BAPMemAssign.init(visitMemVar(ctx.lhs), visitStore(ctx.rhs), line, insn) + BAPMemAssign(visitMemVar(ctx.lhs), visitStore(ctx.rhs), line, insn) } def visitQuoteString(ctx: QuoteStringContext): String = ctx.getText.stripPrefix("\"").stripSuffix("\"") diff --git a/src/main/scala/translating/BAPToIR.scala b/src/main/scala/translating/BAPToIR.scala index 1fa7fe5aa..147348d18 100644 --- a/src/main/scala/translating/BAPToIR.scala +++ b/src/main/scala/translating/BAPToIR.scala @@ -7,12 +7,13 @@ import scala.collection.mutable import scala.collection.mutable.Map import scala.collection.mutable.ArrayBuffer -class BAPToIR(var program: BAPProgram) { +class BAPToIR(var program: BAPProgram, mainAddress: Int) { private val nameToProcedure: mutable.Map[String, Procedure] = mutable.Map() private val labelToBlock: mutable.Map[String, Block] = mutable.Map() def translate: Program = { + var mainProcedure: Option[Procedure] = None val procedures: ArrayBuffer[Procedure] = ArrayBuffer() for (s <- program.subroutines) { val blocks: ArrayBuffer[Block] = ArrayBuffer() @@ -30,6 +31,9 @@ class BAPToIR(var program: BAPProgram) { out.append(p.toIR) } val procedure = Procedure(s.name, Some(s.address), blocks, in, out) + if (s.address == mainAddress) { + mainProcedure = Some(procedure) + } procedures.append(procedure) nameToProcedure.addOne(s.name, procedure) } @@ -52,29 +56,56 @@ class BAPToIR(var program: BAPProgram) { memorySections.append(MemorySection(m.name, m.address, m.size, bytes)) } - Program(procedures, memorySections) + Program(procedures, memorySections, mainProcedure.get) } - private def translate(s: BAPStatement) = { - s match { - case b: BAPMemAssign => MemoryAssign(b.lhs.toIR, b.rhs.toIR) - case b: BAPLocalAssign => LocalAssign(b.lhs.toIR, b.rhs.toIR) - case _ => throw new Exception("unsupported statement: " + s) - } + private def translate(s: BAPStatement) = s match { + case b: BAPMemAssign => MemoryAssign(b.lhs.toIR, b.rhs.toIR) + case b: BAPLocalAssign => LocalAssign(b.lhs.toIR, b.rhs.toIR) + case _ => throw new Exception("unsupported statement: " + s) } - private def translate(j: BAPJump) = { - j match { - case b: BAPDirectCall => - DirectCall(nameToProcedure(b.target), coerceToBool(b.condition), b.returnTarget.map {(t: String) => labelToBlock(t)}) - case b: BAPIndirectCall => - IndirectCall(b.target.toIR, coerceToBool(b.condition), b.returnTarget.map {(t: String) => labelToBlock(t)}) - case b: BAPGoTo => - GoTo(labelToBlock(b.target), coerceToBool(b.condition)) - case _ => - throw new Exception("unsupported jump: " + j) - } + private def translate(j: BAPJump) = j match { + case b: BAPDirectCall => + DirectCall(nameToProcedure(b.target), coerceToBool(b.condition), b.returnTarget.map {(t: String) => labelToBlock(t)}) + case b: BAPIndirectCall => + IndirectCall(b.target.toIR, coerceToBool(b.condition), b.returnTarget.map {(t: String) => labelToBlock(t)}) + case b: BAPGoTo => + GoTo(labelToBlock(b.target), coerceToBool(b.condition)) + case _ => + throw new Exception("unsupported jump: " + j) + } + + /* + private def translate(e: BAPExpr) = e match { + case b: BAPConcat => BinaryExpr(BVCONCAT, left.toIR, right.toIR) + case b: BAPSignedExtend => + if (width > body.size) { + SignExtend(width - body.size, body.toIR) + } else { + BAPExtract(width - 1, 0, body).toIR + } + case b: BAPUnsignedExtend => + if (width > body.size) { + ZeroExtend(width - body.size, body.toIR) + } else { + BAPExtract(width - 1, 0, body).toIR + } + case b: BAPExtract => + val bodySize = body.size + if (size > bodySize) { + if (low == 0) { + ZeroExtend(size - bodySize, body.toIR) + } else { + Extract(high + 1, low, ZeroExtend(size - bodySize, body.toIR)) + } + } else { + Extract(high + 1, low, body.toIR) + } + case b: BAPLiteral => + } + */ private def coerceToBool(condition: BAPExpr): Option[Expr] = condition match { case l: BAPLiteral if l.value > BigInt(0) => diff --git a/src/main/scala/translating/IRToBoogie.scala b/src/main/scala/translating/IRToBoogie.scala index 45d8a357b..ce24b3a2e 100644 --- a/src/main/scala/translating/IRToBoogie.scala +++ b/src/main/scala/translating/IRToBoogie.scala @@ -16,30 +16,34 @@ class IRToBoogie(var program: Program, var spec: Specification) { private val guaranteeOldVars = spec.guaranteeOldVars private val LPreds = spec.LPreds.map((k, v) => k -> v.resolveSpecL) private val requires = spec.subroutines.map(s => s.name -> s.requires.map(e => e.resolveSpec)).toMap + private val requiresDirect = spec.subroutines.map(s => s.name -> s.requiresDirect).toMap private val ensures = spec.subroutines.map(s => s.name -> s.ensures.map(e => e.resolveSpec)).toMap + private val ensuresDirect = spec.subroutines.map(s => s.name -> s.ensuresDirect).toMap + private val directFunctions = spec.directFunctions private val mem = BMapVar("mem", MapBType(BitVecBType(64), BitVecBType(8)), Scope.Global) private val Gamma_mem = BMapVar("Gamma_mem", MapBType(BitVecBType(64), BoolBType), Scope.Global) private val stack = BMapVar("stack", MapBType(BitVecBType(64), BitVecBType(8)), Scope.Global) private val Gamma_stack = BMapVar("Gamma_stack", MapBType(BitVecBType(64), BoolBType), Scope.Global) + private val modifiedCheck: Set[BVar] = (for (i <- 19 to 29) yield { + Set(BVariable("R" + i, BitVecBType(64), Scope.Global), BVariable("Gamma_R" + i, BoolBType, Scope.Global)) + }).flatten.toSet ++ Set(BVariable("R" + 31, BitVecBType(64), Scope.Global), BVariable("Gamma_R" + 31, BoolBType, Scope.Global)) def translate: BProgram = { val procedures = program.procedures.map(f => translateProcedure(f)) - // TODO remove this once proper analysis for modifies is done - val defaultGlobals = List(BVarDecl(mem), BVarDecl(Gamma_mem), BVarDecl(stack), BVarDecl(Gamma_stack)) + val defaultGlobals = List(BVarDecl(mem), BVarDecl(Gamma_mem)) val globalDecls = (procedures.flatMap(p => p.globals).map(b => BVarDecl(b)) ++ defaultGlobals).distinct.sorted.toList val globalConsts: List[BConstAxiomPair] = globals.map(g => BConstAxiomPair(BVarDecl(g.toAddrVar), g.toAxiom)).toList.sorted - val functionsUsed1: List[BFunction] = procedures.flatMap(p => p.functionOps).map(p => functionOpToDefinition(p)).distinct.sorted.toList - - val guaranteeReflexive = BProcedure("guarantee_reflexive", List(), List(), List(), List(), Seq(mem, Gamma_mem), guaranteesReflexive.map(g => Assert(g))) + val guaranteeReflexive = BProcedure("guarantee_reflexive", List(), List(), List(), List(), List(), List(), List(), List(), Seq(mem, Gamma_mem), guaranteesReflexive.map(g => BAssert(g))) val rgProcs = genRely(relies) :+ guaranteeReflexive - val functionsUsed2 = rgProcs.flatMap(p => p.functionOps).map(p => functionOpToDefinition(p)).distinct.sorted - val functionsUsed3 = functionsUsed1.flatMap(p => p.functionOps).map(p => functionOpToDefinition(p)).distinct.sorted - val functionsUsed = (functionsUsed1 ++ functionsUsed2 ++ functionsUsed3).distinct.sorted + val functionsUsed1 = procedures.flatMap(p => p.functionOps).toSet ++ rgProcs.flatMap(p => p.functionOps).toSet ++ directFunctions + val functionsUsed2 = functionsUsed1.map(p => functionOpToDefinition(p)) + val functionsUsed3 = functionsUsed2.flatMap(p => p.functionOps).map(p => functionOpToDefinition(p)) + val functionsUsed = (functionsUsed2 ++ functionsUsed3).toList.sorted val declarations = globalDecls ++ globalConsts ++ functionsUsed ++ rgProcs ++ procedures BProgram(declarations) @@ -55,18 +59,18 @@ class IRToBoogie(var program: Program, var spec: Specification) { val i = BVariable("i", BitVecBType(64), Scope.Local) val rely2 = ForAll(List(i), BinaryBExpr(BoolIMPLIES, BinaryBExpr(BVEQ, MapAccess(mem, i), Old(MapAccess(mem, i))), BinaryBExpr(BVEQ, MapAccess(Gamma_mem, i), Old(MapAccess(Gamma_mem, i))))) val relyEnsures = List(rely2) ++ reliesUsed - val relyProc = BProcedure("rely", List(), List(), relyEnsures, List(), Seq(mem, Gamma_mem), List()) - val relyTransitive = BProcedure("rely_transitive", List(), List(), reliesUsed, List(), Seq(mem, Gamma_mem), List(ProcedureCall("rely", List(), List(), List(mem, Gamma_mem)), ProcedureCall("rely", List(), List(), List(mem, Gamma_mem)))) - val relyReflexive = BProcedure("rely_reflexive", List(), List(), List(), List(), Seq(), reliesReflexive.map(r => Assert(r))) + val relyProc = BProcedure("rely", List(), List(), relyEnsures, List(), List(), List(), List(), List(), Seq(mem, Gamma_mem), List()) + val relyTransitive = BProcedure("rely_transitive", List(), List(), reliesUsed, List(), List(), List(), List(), List(), Seq(mem, Gamma_mem), List(ProcedureCall("rely", List(), List(), List(mem, Gamma_mem)), ProcedureCall("rely", List(), List(), List(mem, Gamma_mem)))) + val relyReflexive = BProcedure("rely_reflexive", List(), List(), List(), List(), List(), List(), List(), List(), Seq(), reliesReflexive.map(r => BAssert(r))) List(relyProc, relyTransitive, relyReflexive) } def functionOpToDefinition(f: FunctionOp): BFunction = { f match { case b: BVFunctionOp => BFunction(b.name, b.bvbuiltin, b.in, b.out, None) - case m: BMemoryLoad => - val memVar = BMapVar("memory", m.memory.getType, Scope.Parameter) - val indexVar = BParam("index", m.memory.getType.param) + case m: MemoryLoadOp => + val memVar = BMapVar("memory", MapBType(BitVecBType(m.addressSize), BitVecBType(m.valueSize)), Scope.Parameter) + val indexVar = BParam("index", BitVecBType(m.addressSize)) val in = List(memVar, indexVar) val out = BParam(BitVecBType(m.bits)) val accesses: Seq[MapAccess] = for (i <- 0 until m.accesses) yield { @@ -86,9 +90,9 @@ class IRToBoogie(var program: Program, var spec: Specification) { } BFunction(m.fnName, "", in, out, Some(body)) - case g: GammaLoad => - val gammaMapVar = BMapVar("gammaMap", g.gammaMap.getType, Scope.Parameter) - val indexVar = BParam("index", g.gammaMap.getType.param) + case g: GammaLoadOp => + val gammaMapVar = BMapVar("gammaMap", MapBType(BitVecBType(g.addressSize), BoolBType), Scope.Parameter) + val indexVar = BParam("index", BitVecBType(g.addressSize)) val in = List(gammaMapVar, indexVar) val out = BParam(BoolBType) val accesses: Seq[MapAccess] = for (i <- 0 until g.accesses) yield { @@ -104,12 +108,13 @@ class IRToBoogie(var program: Program, var spec: Specification) { } BFunction(g.fnName, "", in, out, Some(body)) - case m: BMemoryStore => - val memVar = BMapVar("memory", m.memory.getType, Scope.Parameter) - val indexVar = BParam("index", m.memory.getType.param) + case m: MemoryStoreOp => + val memType = MapBType(BitVecBType(m.addressSize), BitVecBType(m.valueSize)) + val memVar = BMapVar("memory", memType, Scope.Parameter) + val indexVar = BParam("index", BitVecBType(m.addressSize)) val valueVar = BParam("value", BitVecBType(m.bits)) val in = List(memVar, indexVar, valueVar) - val out = BParam(m.memory.getType) + val out = BParam(memType) val indices: Seq[BExpr] = for (i <- 0 until m.accesses) yield { if (i == 0) { indexVar @@ -133,12 +138,13 @@ class IRToBoogie(var program: Program, var spec: Specification) { } BFunction(m.fnName, "", in, out, Some(body)) - case g: GammaStore => - val gammaMapVar = BMapVar("gammaMap", g.gammaMap.getType, Scope.Parameter) - val indexVar = BParam("index", g.gammaMap.getType.param) + case g: GammaStoreOp => + val gammaMapType = MapBType(BitVecBType(g.addressSize), BoolBType) + val gammaMapVar = BMapVar("gammaMap", gammaMapType, Scope.Parameter) + val indexVar = BParam("index", BitVecBType(g.addressSize)) val valueVar = BParam("value", BoolBType) val in = List(gammaMapVar, indexVar, valueVar) - val out = BParam(g.gammaMap.getType) + val out = BParam(gammaMapType) val indices: Seq[BExpr] = for (i <- 0 until g.accesses) yield { if (i == 0) { @@ -159,12 +165,22 @@ class IRToBoogie(var program: Program, var spec: Specification) { } BFunction(g.fnName, "", in, out, Some(body)) - case l: L => - val memoryVar = BParam("memory", l.memory.getType) - val indexVar = BParam("index", l.index.getType) + case l: LOp => + val memoryVar = BParam("memory", l.memoryType) + val indexVar = BParam("index", l.indexType) val body: BExpr = LPreds.keys.foldLeft(FalseBLiteral) { (ite: BExpr, next: SpecGlobal) => { - val guard = BinaryBExpr(BoolEQ, indexVar, next.toAddrVar) + val guard = next.arraySize match { + case Some(size: Int) => + val initial: BExpr = BinaryBExpr(BoolEQ, indexVar, ArrayAccess(next, 0).toAddrVar) + val indices = 1 until size + indices.foldLeft(initial) { + (or: BExpr, i: Int) => { + BinaryBExpr(BoolOR, BinaryBExpr(BoolEQ, indexVar, ArrayAccess(next, i).toAddrVar), or) + } + } + case None => BinaryBExpr(BoolEQ, indexVar, next.toAddrVar) + } val LPred = LPreds(next) /*if (controlled.contains(next)) { FunctionCall(s"L_${next.name}", List(l.memory), BoolType) @@ -202,16 +218,30 @@ class IRToBoogie(var program: Program, var spec: Specification) { } }).flatten.toList - val body = p.blocks.map(b => translateBlock(b, returns)) - //val modifies = p.modifies.map(m => m.name).toSeq.sorted - val modifies = Seq(mem, Gamma_mem, stack, Gamma_stack) // TODO placeholder until proper modifies analysis + val body = p.blocks.map(b => translateBlock(b)) + val modifies: Seq[BVar] = p.modifies.flatMap { + case m: Memory => Seq(m.toBoogie, m.toGamma) + case r: Register => Seq(r.toBoogie, r.toGamma) + }.toSeq.sorted + //val modifies = Seq(mem, Gamma_mem, stack, Gamma_stack) // TODO placeholder until proper modifies analysis + + val modifiedPreserve = modifies.collect { case m: BVar if modifiedCheck.contains(m) => m } + val modifiedPreserveEnsures: List[BExpr] = modifiedPreserve.map(m => BinaryBExpr(BoolEQ, m, Old(m))).toList + + + val procRequires: List[BExpr] = requires.getOrElse(p.name, List()) + val procEnsures: List[BExpr] = ensures.getOrElse(p.name, List()) - val procRequires: List[BExpr] = if (p.name == "main") { - requires.getOrElse(p.name, List()).prependedAll(initialiseMemory) + val procRequiresDirect: List[String] = requiresDirect.getOrElse(p.name, List()) + val procEnsuresDirect: List[String] = ensuresDirect.getOrElse(p.name, List()) + + val freeRequires: List[BExpr] = if (p == program.mainProcedure) { + initialiseMemory } else { - requires.getOrElse(p.name, List()) + List() } - val procEnsures: List[BExpr] = ensures.getOrElse(p.name, List()) + + val freeEnsures = modifiedPreserveEnsures val inInits = if (body.isEmpty) { List() @@ -219,20 +249,19 @@ class IRToBoogie(var program: Program, var spec: Specification) { p.in.map(i => inParamToAssign(i)).toList } - - BProcedure(p.name, in.toList, out.toList, procEnsures, procRequires, modifies, inInits ++ body.toList) + BProcedure(p.name, List(), List(), procEnsures, procRequires, procEnsuresDirect, procRequiresDirect, freeEnsures, freeRequires, modifies, body.toList) } private def initialiseMemory: List[BExpr] = { - val dataSection = program.initialMemory.collectFirst { case s if s.name == ".data" => s } - dataSection match { - case Some(d) => - val bytes = for (b <- d.bytes.indices) yield { - BinaryBExpr(BVEQ, BMemoryLoad(mem, BitVecBLiteral(d.address + b, 64), Endian.LittleEndian, 8), d.bytes(b).toBoogie) - } - bytes.toList - case None => List() + val dataSections = program.initialMemory.collect { + case s if s.name == ".data" || s.name == ".rodata" || s.name == ".got" => s + } + val sections = dataSections.flatMap { s => + for (b <- s.bytes.indices) yield { + BinaryBExpr(BVEQ, BMemoryLoad(mem, BitVecBLiteral(s.address + b, 64), Endian.LittleEndian, 8), s.bytes(b).toBoogie) + } } + sections.toList } private def outParamToAssign(p: Parameter): AssignCmd = { @@ -265,42 +294,42 @@ class IRToBoogie(var program: Program, var spec: Specification) { AssignCmd(List(register, registerGamma), List(assigned, paramGamma)) } - def translateBlock(b: Block, returns: List[BCmd]): BBlock = { - val cmds = b.statements.flatMap(s => translate(s)) ++ b.jumps.flatMap(j => translate(j, returns)) + def translateBlock(b: Block): BBlock = { + val cmds = b.statements.flatMap(s => translate(s)) ++ b.jumps.flatMap(j => translate(j)) BBlock(b.label, cmds.toList) } - def translate(j: Jump, returns: List[BCmd]): List[BCmd] = j match { + def translate(j: Jump): List[BCmd] = j match { case d: DirectCall => - val call = coerceProcedureCall(d.target) + val call = List(ProcedureCall(d.target.name, List(), List(), List())) val returnTarget = d.returnTarget match { case Some(r) => List(GoToCmd(r.label)) - case None => List(Comment("no return target"), Assume(FalseBLiteral)) + case None => List(Comment("no return target"), BAssume(FalseBLiteral)) } d.condition match { case Some(c) => val guard = c.toBoogie val guardGamma = c.toGamma - List(Assert(guardGamma), IfCmd(guard, call ++ returnTarget)) + List(BAssert(guardGamma), IfCmd(guard, call ++ returnTarget)) case None => call ++ returnTarget } case i: IndirectCall => // TODO put this elsewhere val call: List[BCmd] = if (i.target.name == "R30") { - returns :+ ReturnCmd + List(ReturnCmd) } else { - val unresolved: List[BCmd] = List(Comment(s"UNRESOLVED: call ${i.target.name}"), Assume(FalseBLiteral)) + val unresolved: List[BCmd] = List(Comment(s"UNRESOLVED: call ${i.target.name}"), BAssume(FalseBLiteral)) i.returnTarget match { case Some(r) => unresolved :+ GoToCmd(r.label) - case None => unresolved ++ List(Comment("no return target"), Assume(FalseBLiteral)) + case None => unresolved ++ List(Comment("no return target"), BAssume(FalseBLiteral)) } } i.condition match { case Some(c) => val guard = c.toBoogie val guardGamma = c.toGamma - List(Assert(guardGamma), IfCmd(guard, call)) + List(BAssert(guardGamma), IfCmd(guard, call)) case None => call } @@ -309,7 +338,7 @@ class IRToBoogie(var program: Program, var spec: Specification) { case Some(c) => val guard = c.toBoogie val guardGamma = c.toGamma - List(Assert(guardGamma), IfCmd(guard, List(GoToCmd(g.target.label)))) + List(BAssert(guardGamma), IfCmd(guard, List(GoToCmd(g.target.label)))) case None => List(GoToCmd(g.target.label)) } @@ -326,7 +355,7 @@ class IRToBoogie(var program: Program, var spec: Specification) { List(store) } else { val rely = ProcedureCall("rely", List(), List(), List(rhs.memory, rhsGamma.gammaMap)) - val gammaValueCheck = Assert(BinaryBExpr(BoolIMPLIES, L(lhs, rhs.index), m.rhs.value.toGamma)) + val gammaValueCheck = BAssert(BinaryBExpr(BoolIMPLIES, L(lhs, rhs.index), m.rhs.value.toGamma)) val oldAssigns = guaranteeOldVars.map(g => AssignCmd(g.toOldVar, BMemoryLoad(lhs, g.toAddrVar, Endian.LittleEndian, g.size))) val oldGammaAssigns = controlled.map(g => AssignCmd(g.toOldGamma, BinaryBExpr(BoolOR, GammaLoad(lhsGamma, g.toAddrVar, g.size, g.size / m.lhs.valueSize), L(lhs, g.toAddrVar)))) val secureUpdate = for (c <- controls.keys) yield { @@ -337,9 +366,9 @@ class IRToBoogie(var program: Program, var spec: Specification) { } else { checks.head } - Assert(BinaryBExpr(BoolIMPLIES, addrCheck, checksAnd)) + BAssert(BinaryBExpr(BoolIMPLIES, addrCheck, checksAnd)) } - val guaranteeChecks = guarantees.map(v => Assert(v)) + val guaranteeChecks = guarantees.map(v => BAssert(v)) (List(rely, gammaValueCheck) ++ oldAssigns ++ oldGammaAssigns :+ store) ++ secureUpdate ++ guaranteeChecks } case l: LocalAssign => @@ -356,6 +385,9 @@ class IRToBoogie(var program: Program, var spec: Specification) { val memories = loads.map(m => m.memory).toSeq.sorted List(ProcedureCall("rely", Seq(), Seq(), memories ++ gammas), assign) } + case a: Assert => + val body = a.body.toBoogie + List(BAssert(body, a.comment)) } def coerceProcedureCall(target: Procedure): List[BCmd] = { @@ -406,4 +438,13 @@ class IRToBoogie(var program: Program, var spec: Specification) { } List(ProcedureCall(target.name, returned.flatten.toList, params.flatten.toList, List())) ++ outAssigned } + + /* + private val reserved = Set("free") + + def avoidReserved(program: BProgram): BProgram = { + program.replaceReserved(reserved) + } + */ + } diff --git a/src/main/scala/translating/ElfLoader.scala b/src/main/scala/translating/ReadELFLoader.scala similarity index 76% rename from src/main/scala/translating/ElfLoader.scala rename to src/main/scala/translating/ReadELFLoader.scala index f83c27090..c58d6b383 100644 --- a/src/main/scala/translating/ElfLoader.scala +++ b/src/main/scala/translating/ReadELFLoader.scala @@ -1,15 +1,19 @@ package translating -import BilParser.SymsParser._ +import Parsers.ReadELFParser._ import specification._ import scala.jdk.CollectionConverters._ -object ElfLoader { - def visitSyms(ctx: SymsContext): (Set[ExternalFunction], Set[SpecGlobal], Map[BigInt, BigInt]) = { +object ReadELFLoader { + def visitSyms(ctx: SymsContext): (Set[ExternalFunction], Set[SpecGlobal], Map[BigInt, BigInt], Int) = { val externalFunctions = ctx.relocationTable.asScala.flatMap(r => visitRelocationTableExtFunc(r)).toSet val relocationOffsets = ctx.relocationTable.asScala.flatMap(r => visitRelocationTableOffsets(r)).toMap val globalVariables = ctx.symbolTable.asScala.flatMap(s => visitSymbolTable(s)).toSet - (externalFunctions, globalVariables, relocationOffsets) + val mainAddress = ctx.symbolTable.asScala.flatMap(s => getMainAddress(s)) + if (mainAddress.isEmpty) { + throw Exception("no main function in symbol table") + } + (externalFunctions, globalVariables, relocationOffsets, mainAddress.head) } def visitRelocationTableExtFunc(ctx: RelocationTableContext): Set[ExternalFunction] = { @@ -52,6 +56,19 @@ object ElfLoader { } } + def getMainAddress(ctx: SymbolTableContext): Option[Int] = { + if (ctx.symbolTableHeader.tableName.STRING.getText == ".symtab") { + val rows = ctx.symbolTableRow.asScala + val mainAddress = rows.collectFirst { + case r if r.entrytype.getText == "FUNC" && r.bind.getText == "GLOBAL" && r.name.getText == "main" => + Integer.parseInt(r.value.getText, 16) + } + mainAddress + } else { + None + } + } + def visitSymbolTableRow(ctx: SymbolTableRowContext): Option[SpecGlobal] = { if (ctx.entrytype.getText == "OBJECT" && ctx.bind.getText == "GLOBAL" && ctx.vis.getText == "DEFAULT") { val name = ctx.name.getText diff --git a/src/main/scala/translating/SpecificationLoader.scala b/src/main/scala/translating/SpecificationLoader.scala index 53e737a9f..71d7a7258 100644 --- a/src/main/scala/translating/SpecificationLoader.scala +++ b/src/main/scala/translating/SpecificationLoader.scala @@ -1,6 +1,6 @@ package translating -import BilParser.SpecificationsParser._ +import Parsers.SpecificationsParser._ import boogie._ import specification._ import ir._ @@ -38,7 +38,54 @@ case class SpecificationLoader(symbols: Set[SpecGlobal], program: Program) { } val subroutines = ctx.subroutine.asScala.map(s => visitSubroutine(s, nameToGlobals)).toList - Specification(globals, lPreds, relies, guarantees, subroutines) + + val directFunctions = Option(ctx.directFunctions) match { + case Some(_) => visitDirectFunctions(ctx.directFunctions) + case None => Set() + } + Specification(globals, lPreds, relies, guarantees, subroutines, directFunctions) + } + + def visitDirectFunctions(ctx: DirectFunctionsContext): Set[FunctionOp] = { + ctx.directFunction.asScala.map(d => visitDirectFunction(d)).toSet + } + + def visitDirectFunction(ctx: DirectFunctionContext): FunctionOp = ctx match { + case m: MemoryLoadContext => MemoryLoadOp(64, 8, visitEndian(m.endian), Integer.parseInt(m.size.getText)) + case m: MemoryStoreContext => MemoryStoreOp(64, 8, visitEndian(m.endian), Integer.parseInt(m.size.getText)) + case g: GammaLoadContext => + val size = Integer.parseInt(g.size.getText) + GammaLoadOp(64, size, size / 8) + case g: GammaStoreContext => + val size = Integer.parseInt(g.size.getText) + GammaStoreOp(64, size, size / 8) + case z: ZeroExtendContext => + val extension = Integer.parseInt(z.size1.getText) + val bodySize = Integer.parseInt(z.size2.getText) + BVFunctionOp(s"zero_extend${extension}_$bodySize", s"zero_extend $extension", List(BParam(BitVecBType(bodySize))), BParam(BitVecBType(bodySize + extension))) + case s: SignExtendContext => + val extension = Integer.parseInt(s.size1.getText) + val bodySize = Integer.parseInt(s.size2.getText) + BVFunctionOp(s"sign_extend${extension}_$bodySize", s"sign_extend $extension", List(BParam(BitVecBType(bodySize))), BParam(BitVecBType(bodySize + extension))) + case b: BvOpContext => + val size = Integer.parseInt(b.size.getText) + val op = b.OPNAME.getText + val outType = op match { + case "and" | "or" | "add" | "mul" | "udiv" | "urem" | "shl" | "lshr" | "nand" | "nor" | "xor" | "xnor" | "sub" | "srem" | "sdiv" | "smod" | "ashr" => + BitVecBType(size) + case "comp" => + BitVecBType(1) + case "ult" | "ule" | "ugt" | "uge" | "slt" | "sle" | "sgt" | "sge" => + BoolBType + case _ => + throw new Exception("parsing error") + } + BVFunctionOp(s"bv$op$size", s"bv$op", List(BParam(BitVecBType(size)), BParam(BitVecBType(size))), BParam(outType)) + } + + def visitEndian(ctx: EndianContext): Endian = ctx.getText match { + case "_le" => Endian.LittleEndian + case "_be" => Endian.BigEndian } def visitGlobals(ctx: GlobalsContext): Set[SpecGlobal] = { @@ -52,7 +99,7 @@ case class SpecificationLoader(symbols: Set[SpecGlobal], program: Program) { case None => throw new Exception(s"unresolvable reference to '$id' in specification") } val size = ctx.typeName match { - case b: BvTypeContext => Integer.parseInt(b.size.getText) + case b: BvTypeContext => Integer.parseInt(b.BVSIZE.getText.stripPrefix("bv")) case _: LongTypeContext => 64 case _: ShortTypeContext => 16 case _: IntTypeContext => 32 @@ -70,27 +117,9 @@ case class SpecificationLoader(symbols: Set[SpecGlobal], program: Program) { } def visitLPred(ctx: LPredContext, nameToGlobals: Map[String, SpecGlobal]): (SpecGlobal, BExpr) = { - (idToSymbol(ctx.id.getText), visitExpr(ctx.expr, nameToGlobals)) - } - - /* - def visitGamma(ctx: GammaContext): (SpecGlobal, BoolLit) = { - (idToGlobals(ctx.id.getText), visitBoolLit(ctx.boolLit)) - } - - def visitGammaInits(ctx: GammaInitsContext): Map[SpecGlobal, BoolLit] = { - ctx.gamma.asScala.map(g => visitGamma(g)).toMap - } - - def visitInit(ctx: InitContext): (SpecGlobal, IntLiteral) = { - (idToGlobals(ctx.id.getText), visitNat(ctx.nat)) - } - - def visitInits(ctx: InitsContext): Map[SpecGlobal, IntLiteral] = { - ctx.init.asScala.map(i => visitInit(i)).toMap + (nameToGlobals(ctx.id.getText), visitExpr(ctx.expr, nameToGlobals)) } - */ def visitLPreds(ctx: LPredsContext, nameToGlobals: Map[String, SpecGlobal]): Map[SpecGlobal, BExpr] = { ctx.lPred.asScala.map(l => visitLPred(l, nameToGlobals)).toMap } @@ -154,7 +183,6 @@ case class SpecificationLoader(symbols: Set[SpecGlobal], program: Program) { def visitAtomExpr(ctx: AtomExprContext, nameToGlobals: Map[String, SpecGlobal], params: Map[String, Parameter] = Map()): BExpr = ctx match { case b: BoolLitExprContext => visitBoolLit(b.boolLit) case i: IdExprContext => visitId(i.id, nameToGlobals, params) - case g: GammaIdExprContext => visitGammaId(g.gammaId, nameToGlobals, params) case o: OldExprContext => visitOldExpr(o, nameToGlobals, params) case p: ParenExprContext => visitExpr(p.expr, nameToGlobals, params) case i: IfThenElseExprContext => visitIfThenElseExpr(i, nameToGlobals, params) @@ -171,7 +199,7 @@ case class SpecificationLoader(symbols: Set[SpecGlobal], program: Program) { } def visitBv(ctx: BvContext): BitVecBLiteral = { - BitVecBLiteral(BigInt(ctx.value.getText), Integer.parseInt(ctx.size.getText)) + BitVecBLiteral(BigInt(ctx.value.getText), Integer.parseInt(ctx.BVSIZE.getText.stripPrefix("bv"))) } def visitOldExpr(ctx: OldExprContext, nameToGlobals: Map[String, SpecGlobal], params: Map[String, Parameter] = Map()): Old = Old(visitExpr(ctx.expr, nameToGlobals, params)) @@ -187,24 +215,33 @@ case class SpecificationLoader(symbols: Set[SpecGlobal], program: Program) { case "false" => FalseBLiteral } - def visitGammaId(ctx: GammaIdContext, nameToGlobals: Map[String, SpecGlobal], params: Map[String, Parameter] = Map()): BExpr = { - val id = ctx.id.getText - params.get(id) match { - case Some(p: Parameter) => p.toGamma - case None => nameToGlobals.get(id) match { - case Some(g: SpecGlobal) => SpecGamma(g) - case None => throw new Exception(s"unresolvable reference to 'Gamma_$id' in specification") - } - } - } - def visitId(ctx: IdContext, nameToGlobals: Map[String, SpecGlobal], params: Map[String, Parameter] = Map()): BExpr = { val id = ctx.getText - params.get(id) match { - case Some(p: Parameter) => p.toBoogie - case None => nameToGlobals.get(ctx.getText) match { - case Some(g: SpecGlobal) => g - case None => throw new Exception(s"unresolvable reference to '$id' in specification") + if (id.startsWith("Gamma_")) { + val gamma_id = id.stripPrefix("Gamma_") + params.get(gamma_id) match { + case Some(p: Parameter) => p.value.toGamma + case None => nameToGlobals.get(gamma_id) match { + case Some(g: SpecGlobal) => SpecGamma(g) + case None => throw new Exception(s"unresolvable reference to 'Gamma_$id' in specification") + } + } + } else { + params.get(id) match { + case Some(p: Parameter) => + val registerSize = p.value.size + val paramSize = p.size + if (paramSize == registerSize) { + p.value.toBoogie + } else if (registerSize > paramSize) { + BVExtract(registerSize - p.size, 0, p.value.toBoogie) + } else { + throw Exception(s"parameter $p doesn't fit in register ${p.value} for ID $id") + } + case None => nameToGlobals.get(ctx.getText) match { + case Some(g: SpecGlobal) => g + case None => throw new Exception(s"unresolvable reference to '$id' in specification") + } } } } @@ -239,8 +276,23 @@ case class SpecificationLoader(symbols: Set[SpecGlobal], program: Program) { case Some(p) => p.in.map { (p: Parameter) => p.name -> p }.toMap ++ p.out.map { (p: Parameter) => p.name -> p }.toMap } - val requires = ctx.requires.asScala.map(r => visitExpr(r.expr, nameToGlobals, params)).toList - val ensures = ctx.ensures.asScala.map(e => visitExpr(e.expr, nameToGlobals, params)).toList - SubroutineSpec(ctx.id.getText, requires, ensures) + val requires = ctx.requires.asScala.collect { + case r: ParsedRequiresContext => visitExpr(r.expr, nameToGlobals, params) + }.toList + + val ensures = ctx.ensures.asScala.collect { + case e: ParsedEnsuresContext => visitExpr(e.expr, nameToGlobals, params) + }.toList + + val requiresDirect = ctx.requires.asScala.collect { + case r: DirectRequiresContext => r.QUOTESTRING.getText.stripPrefix("\"").stripSuffix("\"") + }.toList + + val ensuresDirect = ctx.ensures.asScala.collect { + case r: DirectEnsuresContext => r.QUOTESTRING.getText.stripPrefix("\"").stripSuffix("\"") + }.toList + + SubroutineSpec(ctx.id.getText, requires, requiresDirect, ensures, ensuresDirect) } + } diff --git a/src/main/scala/util/RunUtils.scala b/src/main/scala/util/RunUtils.scala index 466b1afa0..9b1a3a426 100644 --- a/src/main/scala/util/RunUtils.scala +++ b/src/main/scala/util/RunUtils.scala @@ -5,7 +5,7 @@ import bap._ import ir._ import boogie._ import specification._ -import BilParser._ +import Parsers._ import org.antlr.v4.runtime.tree.ParseTreeWalker import org.antlr.v4.runtime.{CharStreams, CommonTokenStream} import translating._ @@ -24,22 +24,22 @@ object RunUtils { // ids reserved by boogie val reserved: Set[String] = Set("free") - def loadBAP(filename: String): BAPProgram = { - val adtLexer = BilAdtLexer(CharStreams.fromFileName(filename)) - val tokens = CommonTokenStream(adtLexer) - val parser = BilAdtParser(tokens) + def loadBAP(fileName: String): BAPProgram = { + val ADTLexer = BAP_ADTLexer(CharStreams.fromFileName(fileName)) + val tokens = CommonTokenStream(ADTLexer) + val parser = BAP_ADTParser(tokens) parser.setBuildParseTree(true) - AdtStatementLoader.visitProject(parser.project()) + BAPLoader.visitProject(parser.project()) } - def loadReadELF(filename: String): (Set[ExternalFunction], Set[SpecGlobal], Map[BigInt, BigInt]) = { - val elfLexer = SymsLexer(CharStreams.fromFileName(filename)) - val elfTokens = CommonTokenStream(elfLexer) - val elfParser = SymsParser(elfTokens) - elfParser.setBuildParseTree(true) - ElfLoader.visitSyms(elfParser.syms()) + def loadReadELF(fileName: String): (Set[ExternalFunction], Set[SpecGlobal], Map[BigInt, BigInt], Int) = { + val lexer = ReadELFLexer(CharStreams.fromFileName(fileName)) + val tokens = CommonTokenStream(lexer) + val parser = ReadELFParser(tokens) + parser.setBuildParseTree(true) + ReadELFLoader.visitSyms(parser.syms()) } def loadSpecification(filename: Option[String], program: Program, globals: Set[SpecGlobal]): Specification = { @@ -50,16 +50,16 @@ object RunUtils { specParser.setBuildParseTree(true) val specLoader = SpecificationLoader(globals, program) specLoader.visitSpecification(specParser.specification()) - case None => Specification(globals, Map(), List(), List(), List()) + case None => Specification(globals, Map(), List(), List(), List(), Set()) } } def loadAndTranslate(BAPFileName: String, readELFFileName: String, specFileName: Option[String], performAnalysis: Boolean, performInterpret: Boolean): BProgram = { val bapProgram = loadBAP(BAPFileName) - val (externalFunctions, globals, globalOffsets) = loadReadELF(readELFFileName) + val (externalFunctions, globals, globalOffsets, mainAddress) = loadReadELF(readELFFileName) - val IRTranslator = BAPToIR(bapProgram) + val IRTranslator = BAPToIR(bapProgram, mainAddress) var IRProgram = IRTranslator.translate val specification = loadSpecification(specFileName, IRProgram, globals) @@ -79,6 +79,8 @@ object RunUtils { } IRProgram.stripUnreachableFunctions() + IRProgram.stackIdentification() + IRProgram.setModifies() val boogieTranslator = IRToBoogie(IRProgram, specification) boogieTranslator.translate diff --git a/src/test/correct/arrays_simple/clang/arrays_simple.expected b/src/test/correct/arrays_simple/clang/arrays_simple.expected index 82127e089..ce0408798 100644 --- a/src/test/correct/arrays_simple/clang/arrays_simple.expected +++ b/src/test/correct/arrays_simple/clang/arrays_simple.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -46,42 +52,79 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1872bv64) == 1bv8); + free requires (memory_load8_le(mem, 1873bv64) == 0bv8); + free requires (memory_load8_le(mem, 1874bv64) == 2bv8); + free requires (memory_load8_le(mem, 1875bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; R8, Gamma_R8 := 3bv64, true; @@ -92,10 +135,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/arrays_simple/clang_O2/arrays_simple.expected b/src/test/correct/arrays_simple/clang_O2/arrays_simple.expected index 14244dd72..3b757ebc7 100644 --- a/src/test/correct/arrays_simple/clang_O2/arrays_simple.expected +++ b/src/test/correct/arrays_simple/clang_O2/arrays_simple.expected @@ -1,14 +1,13 @@ +var Gamma_R0: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1840bv64); function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { memory[index] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -29,46 +28,78 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, R0; + free requires (memory_load8_le(mem, 1840bv64) == 1bv8); + free requires (memory_load8_le(mem, 1841bv64) == 0bv8); + free requires (memory_load8_le(mem, 1842bv64) == 2bv8); + free requires (memory_load8_le(mem, 1843bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/arrays_simple/clang_no_plt_no_pic/arrays_simple.expected b/src/test/correct/arrays_simple/clang_no_plt_no_pic/arrays_simple.expected index 82127e089..ce0408798 100644 --- a/src/test/correct/arrays_simple/clang_no_plt_no_pic/arrays_simple.expected +++ b/src/test/correct/arrays_simple/clang_no_plt_no_pic/arrays_simple.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -46,42 +52,79 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1872bv64) == 1bv8); + free requires (memory_load8_le(mem, 1873bv64) == 0bv8); + free requires (memory_load8_le(mem, 1874bv64) == 2bv8); + free requires (memory_load8_le(mem, 1875bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; R8, Gamma_R8 := 3bv64, true; @@ -92,10 +135,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/arrays_simple/clang_pic/arrays_simple.expected b/src/test/correct/arrays_simple/clang_pic/arrays_simple.expected index 82127e089..ce0408798 100644 --- a/src/test/correct/arrays_simple/clang_pic/arrays_simple.expected +++ b/src/test/correct/arrays_simple/clang_pic/arrays_simple.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -46,42 +52,79 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1872bv64) == 1bv8); + free requires (memory_load8_le(mem, 1873bv64) == 0bv8); + free requires (memory_load8_le(mem, 1874bv64) == 2bv8); + free requires (memory_load8_le(mem, 1875bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; R8, Gamma_R8 := 3bv64, true; @@ -92,10 +135,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/arrays_simple/gcc_O2/arrays_simple.expected b/src/test/correct/arrays_simple/gcc_O2/arrays_simple.expected index fb66b8972..4644d729c 100644 --- a/src/test/correct/arrays_simple/gcc_O2/arrays_simple.expected +++ b/src/test/correct/arrays_simple/gcc_O2/arrays_simple.expected @@ -1,14 +1,13 @@ +var Gamma_R0: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1896bv64); function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { memory[index] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -29,46 +28,134 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, R0; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_arrays_read/basic_arrays_read.spec b/src/test/correct/basic_arrays_read/basic_arrays_read.spec index 2b0c35946..7d3636e36 100644 --- a/src/test/correct/basic_arrays_read/basic_arrays_read.spec +++ b/src/test/correct/basic_arrays_read/basic_arrays_read.spec @@ -1,6 +1,6 @@ Globals: arr: int[2] -L: arr[0] -> false, arr[1] -> false +L: arr -> false Rely: old(arr[0]) == arr[0] Guarantee: true \ No newline at end of file diff --git a/src/test/correct/basic_arrays_read/clang/basic_arrays_read.expected b/src/test/correct/basic_arrays_read/clang/basic_arrays_read.expected index 19a7cb218..8ebf818e1 100644 --- a/src/test/correct/basic_arrays_read/clang/basic_arrays_read.expected +++ b/src/test/correct/basic_arrays_read/clang/basic_arrays_read.expected @@ -1,11 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $arr_addr: bv64; axiom ($arr_addr == 69684bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { - (if (index == $arr_addr) then false else false) + (if ((index == bvadd64($arr_addr, 4bv64)) || (index == bvadd64($arr_addr, 0bv64))) then false else false) } function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); @@ -54,42 +60,79 @@ procedure guarantee_reflexive() assert true; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_mem, Gamma_stack, R0, R31, R8, mem, stack; + free requires (memory_load8_le(mem, 1860bv64) == 1bv8); + free requires (memory_load8_le(mem, 1861bv64) == 0bv8); + free requires (memory_load8_le(mem, 1862bv64) == 2bv8); + free requires (memory_load8_le(mem, 1863bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); @@ -98,13 +141,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R8, 52bv64)) ==> true); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 52bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R8, 52bv64), true); assert true; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_arrays_read/clang_O2/basic_arrays_read.expected b/src/test/correct/basic_arrays_read/clang_O2/basic_arrays_read.expected index 116180b74..650d7cbb4 100644 --- a/src/test/correct/basic_arrays_read/clang_O2/basic_arrays_read.expected +++ b/src/test/correct/basic_arrays_read/clang_O2/basic_arrays_read.expected @@ -1,11 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $arr_addr: bv64; axiom ($arr_addr == 69684bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { - (if (index == $arr_addr) then false else false) + (if ((index == bvadd64($arr_addr, 4bv64)) || (index == bvadd64($arr_addr, 0bv64))) then false else false) } function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); @@ -25,7 +27,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,42 +51,77 @@ procedure guarantee_reflexive() assert true; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_mem, R0, R8, mem; + free requires (memory_load8_le(mem, 1848bv64) == 1bv8); + free requires (memory_load8_le(mem, 1849bv64) == 0bv8); + free requires (memory_load8_le(mem, 1850bv64) == 2bv8); + free requires (memory_load8_le(mem, 1851bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R0, Gamma_R0 := 0bv64, true; @@ -93,10 +129,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R8, 52bv64)) ==> true); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 52bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R8, 52bv64), true); assert true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_arrays_read/clang_no_plt_no_pic/basic_arrays_read.expected b/src/test/correct/basic_arrays_read/clang_no_plt_no_pic/basic_arrays_read.expected index 19a7cb218..8ebf818e1 100644 --- a/src/test/correct/basic_arrays_read/clang_no_plt_no_pic/basic_arrays_read.expected +++ b/src/test/correct/basic_arrays_read/clang_no_plt_no_pic/basic_arrays_read.expected @@ -1,11 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $arr_addr: bv64; axiom ($arr_addr == 69684bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { - (if (index == $arr_addr) then false else false) + (if ((index == bvadd64($arr_addr, 4bv64)) || (index == bvadd64($arr_addr, 0bv64))) then false else false) } function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); @@ -54,42 +60,79 @@ procedure guarantee_reflexive() assert true; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_mem, Gamma_stack, R0, R31, R8, mem, stack; + free requires (memory_load8_le(mem, 1860bv64) == 1bv8); + free requires (memory_load8_le(mem, 1861bv64) == 0bv8); + free requires (memory_load8_le(mem, 1862bv64) == 2bv8); + free requires (memory_load8_le(mem, 1863bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); @@ -98,13 +141,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R8, 52bv64)) ==> true); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 52bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R8, 52bv64), true); assert true; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_arrays_read/clang_pic/basic_arrays_read.expected b/src/test/correct/basic_arrays_read/clang_pic/basic_arrays_read.expected new file mode 100644 index 000000000..dbc8426f6 --- /dev/null +++ b/src/test/correct/basic_arrays_read/clang_pic/basic_arrays_read.expected @@ -0,0 +1,164 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_mem: [bv64]bool; +var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; +var mem: [bv64]bv8; +var stack: [bv64]bv8; +const $arr_addr: bv64; +axiom ($arr_addr == 69684bv64); +function L(memory: [bv64]bv8, index: bv64) returns (bool) { + (if ((index == bvadd64($arr_addr, 4bv64)) || (index == bvadd64($arr_addr, 0bv64))) then false else false) +} + +function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); +function gamma_load32(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))) +} + +function gamma_load64(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 7bv64)] && (gammaMap[bvadd64(index, 6bv64)] && (gammaMap[bvadd64(index, 5bv64)] && (gammaMap[bvadd64(index, 4bv64)] && (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))))))) +} + +function gamma_store32(gammaMap: [bv64]bool, index: bv64, value: bool) returns ([bv64]bool) { + gammaMap[index := value][bvadd64(index, 1bv64) := value][bvadd64(index, 2bv64) := value][bvadd64(index, 3bv64) := value] +} + +function memory_load32_le(memory: [bv64]bv8, index: bv64) returns (bv32) { + (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))) +} + +function memory_load64_le(memory: [bv64]bv8, index: bv64) returns (bv64) { + (memory[bvadd64(index, 7bv64)] ++ (memory[bvadd64(index, 6bv64)] ++ (memory[bvadd64(index, 5bv64)] ++ (memory[bvadd64(index, 4bv64)] ++ (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))))))) +} + +function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { + memory[index] +} + +function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns ([bv64]bv8) { + memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] +} + +function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); +procedure rely(); + modifies mem, Gamma_mem; + ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); + ensures (old(memory_load32_le(mem, bvadd64($arr_addr, 0bv64))) == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); + +procedure rely_transitive() + modifies mem, Gamma_mem; + ensures (old(memory_load32_le(mem, bvadd64($arr_addr, 0bv64))) == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); +{ + call rely(); + call rely(); +} + +procedure rely_reflexive() +{ + assert (memory_load32_le(mem, bvadd64($arr_addr, 0bv64)) == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); +} + +procedure guarantee_reflexive() + modifies mem, Gamma_mem; +{ + assert true; +} + +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_mem, Gamma_stack, R0, R31, R8, mem, stack; + free requires (memory_load8_le(mem, 1928bv64) == 1bv8); + free requires (memory_load8_le(mem, 1929bv64) == 0bv8); + free requires (memory_load8_le(mem, 1930bv64) == 2bv8); + free requires (memory_load8_le(mem, 1931bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 13bv8); + free requires (memory_load8_le(mem, 69554bv64) == 1bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 0bv8); + free requires (memory_load8_le(mem, 69561bv64) == 0bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 84bv8); + free requires (memory_load8_le(mem, 69585bv64) == 7bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 52bv8); + free requires (memory_load8_le(mem, 69593bv64) == 16bv8); + free requires (memory_load8_le(mem, 69594bv64) == 1bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); +{ + lmain: + R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); + R8, Gamma_R8 := 65536bv64, true; + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 4056bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 4056bv64)) || L(mem, bvadd64(R8, 4056bv64))); + call rely(); + assert (L(mem, R8) ==> true); + mem, Gamma_mem := memory_store32_le(mem, R8, 0bv32), gamma_store32(Gamma_mem, R8, true); + assert true; + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); + R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; + return; +} diff --git a/src/test/correct/basic_arrays_read/gcc/basic_arrays_read.expected b/src/test/correct/basic_arrays_read/gcc/basic_arrays_read.expected index aec247be9..e6eb3f8e9 100644 --- a/src/test/correct/basic_arrays_read/gcc/basic_arrays_read.expected +++ b/src/test/correct/basic_arrays_read/gcc/basic_arrays_read.expected @@ -1,11 +1,11 @@ +var Gamma_R0: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $arr_addr: bv64; axiom ($arr_addr == 69656bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { - (if (index == $arr_addr) then false else false) + (if ((index == bvadd64($arr_addr, 4bv64)) || (index == bvadd64($arr_addr, 0bv64))) then false else false) } function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); @@ -54,40 +54,133 @@ procedure guarantee_reflexive() assert true; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_mem, R0, mem; + free requires (memory_load8_le(mem, 1860bv64) == 1bv8); + free requires (memory_load8_le(mem, 1861bv64) == 0bv8); + free requires (memory_load8_le(mem, 1862bv64) == 2bv8); + free requires (memory_load8_le(mem, 1863bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; @@ -97,12 +190,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert true; R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_arrays_read/gcc_O2/basic_arrays_read.expected b/src/test/correct/basic_arrays_read/gcc_O2/basic_arrays_read.expected index da9320783..99c254b2f 100644 --- a/src/test/correct/basic_arrays_read/gcc_O2/basic_arrays_read.expected +++ b/src/test/correct/basic_arrays_read/gcc_O2/basic_arrays_read.expected @@ -1,11 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $arr_addr: bv64; axiom ($arr_addr == 69656bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { - (if (index == $arr_addr) then false else false) + (if ((index == bvadd64($arr_addr, 4bv64)) || (index == bvadd64($arr_addr, 0bv64))) then false else false) } function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); @@ -25,7 +27,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,40 +51,133 @@ procedure guarantee_reflexive() assert true; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R1, Gamma_R1 := 69632bv64, true; R0, Gamma_R0 := 0bv64, true; @@ -91,10 +185,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R1, 24bv64)) ==> true); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R1, 24bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R1, 24bv64), true); assert true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_arrays_read/gcc_no_plt_no_pic/basic_arrays_read.expected b/src/test/correct/basic_arrays_read/gcc_no_plt_no_pic/basic_arrays_read.expected index aec247be9..e6eb3f8e9 100644 --- a/src/test/correct/basic_arrays_read/gcc_no_plt_no_pic/basic_arrays_read.expected +++ b/src/test/correct/basic_arrays_read/gcc_no_plt_no_pic/basic_arrays_read.expected @@ -1,11 +1,11 @@ +var Gamma_R0: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $arr_addr: bv64; axiom ($arr_addr == 69656bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { - (if (index == $arr_addr) then false else false) + (if ((index == bvadd64($arr_addr, 4bv64)) || (index == bvadd64($arr_addr, 0bv64))) then false else false) } function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); @@ -54,40 +54,133 @@ procedure guarantee_reflexive() assert true; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_mem, R0, mem; + free requires (memory_load8_le(mem, 1860bv64) == 1bv8); + free requires (memory_load8_le(mem, 1861bv64) == 0bv8); + free requires (memory_load8_le(mem, 1862bv64) == 2bv8); + free requires (memory_load8_le(mem, 1863bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; @@ -97,12 +190,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert true; R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_arrays_read/gcc_pic/basic_arrays_read.expected b/src/test/correct/basic_arrays_read/gcc_pic/basic_arrays_read.expected new file mode 100644 index 000000000..5c6985c29 --- /dev/null +++ b/src/test/correct/basic_arrays_read/gcc_pic/basic_arrays_read.expected @@ -0,0 +1,211 @@ +var Gamma_R0: bool; +var Gamma_mem: [bv64]bool; +var R0: bv64; +var mem: [bv64]bv8; +const $arr_addr: bv64; +axiom ($arr_addr == 69656bv64); +function L(memory: [bv64]bv8, index: bv64) returns (bool) { + (if ((index == bvadd64($arr_addr, 4bv64)) || (index == bvadd64($arr_addr, 0bv64))) then false else false) +} + +function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); +function gamma_load32(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))) +} + +function gamma_load64(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 7bv64)] && (gammaMap[bvadd64(index, 6bv64)] && (gammaMap[bvadd64(index, 5bv64)] && (gammaMap[bvadd64(index, 4bv64)] && (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))))))) +} + +function gamma_store32(gammaMap: [bv64]bool, index: bv64, value: bool) returns ([bv64]bool) { + gammaMap[index := value][bvadd64(index, 1bv64) := value][bvadd64(index, 2bv64) := value][bvadd64(index, 3bv64) := value] +} + +function memory_load32_le(memory: [bv64]bv8, index: bv64) returns (bv32) { + (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))) +} + +function memory_load64_le(memory: [bv64]bv8, index: bv64) returns (bv64) { + (memory[bvadd64(index, 7bv64)] ++ (memory[bvadd64(index, 6bv64)] ++ (memory[bvadd64(index, 5bv64)] ++ (memory[bvadd64(index, 4bv64)] ++ (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))))))) +} + +function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { + memory[index] +} + +function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns ([bv64]bv8) { + memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] +} + +function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); +procedure rely(); + modifies mem, Gamma_mem; + ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); + ensures (old(memory_load32_le(mem, bvadd64($arr_addr, 0bv64))) == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); + +procedure rely_transitive() + modifies mem, Gamma_mem; + ensures (old(memory_load32_le(mem, bvadd64($arr_addr, 0bv64))) == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); +{ + call rely(); + call rely(); +} + +procedure rely_reflexive() +{ + assert (memory_load32_le(mem, bvadd64($arr_addr, 0bv64)) == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); +} + +procedure guarantee_reflexive() + modifies mem, Gamma_mem; +{ + assert true; +} + +procedure main() + modifies Gamma_R0, Gamma_mem, R0, mem; + free requires (memory_load8_le(mem, 1924bv64) == 1bv8); + free requires (memory_load8_le(mem, 1925bv64) == 0bv8); + free requires (memory_load8_le(mem, 1926bv64) == 2bv8); + free requires (memory_load8_le(mem, 1927bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 176bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 176bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 176bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 176bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 13bv8); + free requires (memory_load8_le(mem, 69578bv64) == 1bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 84bv8); + free requires (memory_load8_le(mem, 69609bv64) == 7bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 24bv8); + free requires (memory_load8_le(mem, 69617bv64) == 16bv8); + free requires (memory_load8_le(mem, 69618bv64) == 1bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); +{ + lmain: + R0, Gamma_R0 := 65536bv64, true; + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4080bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4080bv64)) || L(mem, bvadd64(R0, 4080bv64))); + call rely(); + assert (L(mem, R0) ==> true); + mem, Gamma_mem := memory_store32_le(mem, R0, 0bv32), gamma_store32(Gamma_mem, R0, true); + assert true; + R0, Gamma_R0 := 65536bv64, true; + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4080bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4080bv64)) || L(mem, bvadd64(R0, 4080bv64))); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); + return; +} diff --git a/src/test/correct/basic_arrays_write/basic_arrays_write.spec b/src/test/correct/basic_arrays_write/basic_arrays_write.spec index 30f2b3029..cfe441557 100644 --- a/src/test/correct/basic_arrays_write/basic_arrays_write.spec +++ b/src/test/correct/basic_arrays_write/basic_arrays_write.spec @@ -1,7 +1,7 @@ Globals: arr: int[2] -L: arr[0] -> false, arr[1] -> false +L: arr -> false Rely: true Guarantee: old(arr[0]) == arr[0] diff --git a/src/test/correct/basic_arrays_write/clang/basic_arrays_write.expected b/src/test/correct/basic_arrays_write/clang/basic_arrays_write.expected new file mode 100644 index 000000000..93b3f8b2a --- /dev/null +++ b/src/test/correct/basic_arrays_write/clang/basic_arrays_write.expected @@ -0,0 +1,154 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; +var Gamma_mem: [bv64]bool; +var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; +var mem: [bv64]bv8; +var stack: [bv64]bv8; +const $arr_addr: bv64; +axiom ($arr_addr == 69684bv64); +function L(memory: [bv64]bv8, index: bv64) returns (bool) { + (if ((index == bvadd64($arr_addr, 4bv64)) || (index == bvadd64($arr_addr, 0bv64))) then false else false) +} + +function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); +function gamma_load32(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))) +} + +function gamma_store32(gammaMap: [bv64]bool, index: bv64, value: bool) returns ([bv64]bool) { + gammaMap[index := value][bvadd64(index, 1bv64) := value][bvadd64(index, 2bv64) := value][bvadd64(index, 3bv64) := value] +} + +function memory_load32_le(memory: [bv64]bv8, index: bv64) returns (bv32) { + (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))) +} + +function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { + memory[index] +} + +function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns ([bv64]bv8) { + memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] +} + +function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); +procedure rely(); + modifies mem, Gamma_mem; + ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); + ensures true; + +procedure rely_transitive() + modifies mem, Gamma_mem; + ensures true; +{ + call rely(); + call rely(); +} + +procedure rely_reflexive() +{ + assert true; +} + +procedure guarantee_reflexive() + modifies mem, Gamma_mem; +{ + assert (memory_load32_le(mem, bvadd64($arr_addr, 0bv64)) == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); +} + +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R31, R8, R9, mem, stack; + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1868bv64) == 1bv8); + free requires (memory_load8_le(mem, 1869bv64) == 0bv8); + free requires (memory_load8_le(mem, 1870bv64) == 2bv8); + free requires (memory_load8_le(mem, 1871bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); +{ + var arr$0_old: bv32; + lmain: + R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; + R9, Gamma_R9 := 69632bv64, true; + R9, Gamma_R9 := bvadd64(R9, 52bv64), Gamma_R9; + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); + R8, Gamma_R8 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); + call rely(); + assert (L(mem, bvadd64(R9, 4bv64)) ==> Gamma_R8); + arr$0_old := memory_load32_le(mem, bvadd64($arr_addr, 0bv64)); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 4bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 4bv64), Gamma_R8); + assert (arr$0_old == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); + R0, Gamma_R0 := 0bv64, true; + R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; + return; +} diff --git a/src/test/correct/basic_arrays_write/clang_O2/basic_arrays_write.expected b/src/test/correct/basic_arrays_write/clang_O2/basic_arrays_write.expected new file mode 100644 index 000000000..efd356195 --- /dev/null +++ b/src/test/correct/basic_arrays_write/clang_O2/basic_arrays_write.expected @@ -0,0 +1,140 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; +var Gamma_mem: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; +var mem: [bv64]bv8; +const $arr_addr: bv64; +axiom ($arr_addr == 69684bv64); +function L(memory: [bv64]bv8, index: bv64) returns (bool) { + (if ((index == bvadd64($arr_addr, 4bv64)) || (index == bvadd64($arr_addr, 0bv64))) then false else false) +} + +function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); +function gamma_store32(gammaMap: [bv64]bool, index: bv64, value: bool) returns ([bv64]bool) { + gammaMap[index := value][bvadd64(index, 1bv64) := value][bvadd64(index, 2bv64) := value][bvadd64(index, 3bv64) := value] +} + +function memory_load32_le(memory: [bv64]bv8, index: bv64) returns (bv32) { + (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))) +} + +function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { + memory[index] +} + +function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns ([bv64]bv8) { + memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] +} + +function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); +procedure rely(); + modifies mem, Gamma_mem; + ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); + ensures true; + +procedure rely_transitive() + modifies mem, Gamma_mem; + ensures true; +{ + call rely(); + call rely(); +} + +procedure rely_reflexive() +{ + assert true; +} + +procedure guarantee_reflexive() + modifies mem, Gamma_mem; +{ + assert (memory_load32_le(mem, bvadd64($arr_addr, 0bv64)) == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); +} + +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1852bv64) == 1bv8); + free requires (memory_load8_le(mem, 1853bv64) == 0bv8); + free requires (memory_load8_le(mem, 1854bv64) == 2bv8); + free requires (memory_load8_le(mem, 1855bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); +{ + var arr$0_old: bv32; + lmain: + R8, Gamma_R8 := zero_extend32_32(R0[32:0]), Gamma_R0; + R9, Gamma_R9 := 69632bv64, true; + R0, Gamma_R0 := 0bv64, true; + call rely(); + assert (L(mem, bvadd64(R9, 56bv64)) ==> Gamma_R8); + arr$0_old := memory_load32_le(mem, bvadd64($arr_addr, 0bv64)); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 56bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 56bv64), Gamma_R8); + assert (arr$0_old == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); + return; +} diff --git a/src/test/correct/basic_arrays_write/clang_no_plt_no_pic/basic_arrays_write.expected b/src/test/correct/basic_arrays_write/clang_no_plt_no_pic/basic_arrays_write.expected new file mode 100644 index 000000000..93b3f8b2a --- /dev/null +++ b/src/test/correct/basic_arrays_write/clang_no_plt_no_pic/basic_arrays_write.expected @@ -0,0 +1,154 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; +var Gamma_mem: [bv64]bool; +var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; +var mem: [bv64]bv8; +var stack: [bv64]bv8; +const $arr_addr: bv64; +axiom ($arr_addr == 69684bv64); +function L(memory: [bv64]bv8, index: bv64) returns (bool) { + (if ((index == bvadd64($arr_addr, 4bv64)) || (index == bvadd64($arr_addr, 0bv64))) then false else false) +} + +function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); +function gamma_load32(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))) +} + +function gamma_store32(gammaMap: [bv64]bool, index: bv64, value: bool) returns ([bv64]bool) { + gammaMap[index := value][bvadd64(index, 1bv64) := value][bvadd64(index, 2bv64) := value][bvadd64(index, 3bv64) := value] +} + +function memory_load32_le(memory: [bv64]bv8, index: bv64) returns (bv32) { + (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))) +} + +function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { + memory[index] +} + +function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns ([bv64]bv8) { + memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] +} + +function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); +procedure rely(); + modifies mem, Gamma_mem; + ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); + ensures true; + +procedure rely_transitive() + modifies mem, Gamma_mem; + ensures true; +{ + call rely(); + call rely(); +} + +procedure rely_reflexive() +{ + assert true; +} + +procedure guarantee_reflexive() + modifies mem, Gamma_mem; +{ + assert (memory_load32_le(mem, bvadd64($arr_addr, 0bv64)) == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); +} + +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R31, R8, R9, mem, stack; + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1868bv64) == 1bv8); + free requires (memory_load8_le(mem, 1869bv64) == 0bv8); + free requires (memory_load8_le(mem, 1870bv64) == 2bv8); + free requires (memory_load8_le(mem, 1871bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); +{ + var arr$0_old: bv32; + lmain: + R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; + R9, Gamma_R9 := 69632bv64, true; + R9, Gamma_R9 := bvadd64(R9, 52bv64), Gamma_R9; + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); + R8, Gamma_R8 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); + call rely(); + assert (L(mem, bvadd64(R9, 4bv64)) ==> Gamma_R8); + arr$0_old := memory_load32_le(mem, bvadd64($arr_addr, 0bv64)); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 4bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 4bv64), Gamma_R8); + assert (arr$0_old == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); + R0, Gamma_R0 := 0bv64, true; + R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; + return; +} diff --git a/src/test/correct/basic_arrays_write/gcc/basic_arrays_write.expected b/src/test/correct/basic_arrays_write/gcc/basic_arrays_write.expected new file mode 100644 index 000000000..da0639a81 --- /dev/null +++ b/src/test/correct/basic_arrays_write/gcc/basic_arrays_write.expected @@ -0,0 +1,208 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; +var Gamma_mem: [bv64]bool; +var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; +var mem: [bv64]bv8; +var stack: [bv64]bv8; +const $arr_addr: bv64; +axiom ($arr_addr == 69656bv64); +function L(memory: [bv64]bv8, index: bv64) returns (bool) { + (if ((index == bvadd64($arr_addr, 4bv64)) || (index == bvadd64($arr_addr, 0bv64))) then false else false) +} + +function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); +function gamma_load32(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))) +} + +function gamma_store32(gammaMap: [bv64]bool, index: bv64, value: bool) returns ([bv64]bool) { + gammaMap[index := value][bvadd64(index, 1bv64) := value][bvadd64(index, 2bv64) := value][bvadd64(index, 3bv64) := value] +} + +function memory_load32_le(memory: [bv64]bv8, index: bv64) returns (bv32) { + (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))) +} + +function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { + memory[index] +} + +function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns ([bv64]bv8) { + memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] +} + +function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); +procedure rely(); + modifies mem, Gamma_mem; + ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); + ensures true; + +procedure rely_transitive() + modifies mem, Gamma_mem; + ensures true; +{ + call rely(); + call rely(); +} + +procedure rely_reflexive() +{ + assert true; +} + +procedure guarantee_reflexive() + modifies mem, Gamma_mem; +{ + assert (memory_load32_le(mem, bvadd64($arr_addr, 0bv64)) == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); +} + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1868bv64) == 1bv8); + free requires (memory_load8_le(mem, 1869bv64) == 0bv8); + free requires (memory_load8_le(mem, 1870bv64) == 2bv8); + free requires (memory_load8_le(mem, 1871bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); +{ + var arr$0_old: bv32; + lmain: + R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); + R0, Gamma_R0 := 69632bv64, true; + R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); + call rely(); + assert (L(mem, bvadd64(R0, 4bv64)) ==> Gamma_R1); + arr$0_old := memory_load32_le(mem, bvadd64($arr_addr, 0bv64)); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R0, 4bv64), R1[32:0]), gamma_store32(Gamma_mem, bvadd64(R0, 4bv64), Gamma_R1); + assert (arr$0_old == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); + R0, Gamma_R0 := 0bv64, true; + R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; + return; +} diff --git a/src/test/correct/basic_arrays_write/gcc_O2/basic_arrays_write.expected b/src/test/correct/basic_arrays_write/gcc_O2/basic_arrays_write.expected new file mode 100644 index 000000000..dee2f0d27 --- /dev/null +++ b/src/test/correct/basic_arrays_write/gcc_O2/basic_arrays_write.expected @@ -0,0 +1,196 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_mem: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var mem: [bv64]bv8; +const $arr_addr: bv64; +axiom ($arr_addr == 69656bv64); +function L(memory: [bv64]bv8, index: bv64) returns (bool) { + (if ((index == bvadd64($arr_addr, 4bv64)) || (index == bvadd64($arr_addr, 0bv64))) then false else false) +} + +function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); +function gamma_store32(gammaMap: [bv64]bool, index: bv64, value: bool) returns ([bv64]bool) { + gammaMap[index := value][bvadd64(index, 1bv64) := value][bvadd64(index, 2bv64) := value][bvadd64(index, 3bv64) := value] +} + +function memory_load32_le(memory: [bv64]bv8, index: bv64) returns (bv32) { + (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))) +} + +function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { + memory[index] +} + +function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns ([bv64]bv8) { + memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] +} + +function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); +procedure rely(); + modifies mem, Gamma_mem; + ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); + ensures true; + +procedure rely_transitive() + modifies mem, Gamma_mem; + ensures true; +{ + call rely(); + call rely(); +} + +procedure rely_reflexive() +{ + assert true; +} + +procedure guarantee_reflexive() + modifies mem, Gamma_mem; +{ + assert (memory_load32_le(mem, bvadd64($arr_addr, 0bv64)) == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); +} + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_mem, R0, R1, R2, mem; + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); +{ + var arr$0_old: bv32; + lmain: + R1, Gamma_R1 := 69632bv64, true; + R2, Gamma_R2 := zero_extend32_32(R0[32:0]), Gamma_R0; + R0, Gamma_R0 := 0bv64, true; + call rely(); + assert (L(mem, bvadd64(R1, 28bv64)) ==> Gamma_R2); + arr$0_old := memory_load32_le(mem, bvadd64($arr_addr, 0bv64)); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R1, 28bv64), R2[32:0]), gamma_store32(Gamma_mem, bvadd64(R1, 28bv64), Gamma_R2); + assert (arr$0_old == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); + return; +} diff --git a/src/test/correct/basic_arrays_write/gcc_no_plt_no_pic/basic_arrays_write.expected b/src/test/correct/basic_arrays_write/gcc_no_plt_no_pic/basic_arrays_write.expected new file mode 100644 index 000000000..da0639a81 --- /dev/null +++ b/src/test/correct/basic_arrays_write/gcc_no_plt_no_pic/basic_arrays_write.expected @@ -0,0 +1,208 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; +var Gamma_mem: [bv64]bool; +var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; +var mem: [bv64]bv8; +var stack: [bv64]bv8; +const $arr_addr: bv64; +axiom ($arr_addr == 69656bv64); +function L(memory: [bv64]bv8, index: bv64) returns (bool) { + (if ((index == bvadd64($arr_addr, 4bv64)) || (index == bvadd64($arr_addr, 0bv64))) then false else false) +} + +function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); +function gamma_load32(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))) +} + +function gamma_store32(gammaMap: [bv64]bool, index: bv64, value: bool) returns ([bv64]bool) { + gammaMap[index := value][bvadd64(index, 1bv64) := value][bvadd64(index, 2bv64) := value][bvadd64(index, 3bv64) := value] +} + +function memory_load32_le(memory: [bv64]bv8, index: bv64) returns (bv32) { + (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))) +} + +function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { + memory[index] +} + +function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns ([bv64]bv8) { + memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] +} + +function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); +procedure rely(); + modifies mem, Gamma_mem; + ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); + ensures true; + +procedure rely_transitive() + modifies mem, Gamma_mem; + ensures true; +{ + call rely(); + call rely(); +} + +procedure rely_reflexive() +{ + assert true; +} + +procedure guarantee_reflexive() + modifies mem, Gamma_mem; +{ + assert (memory_load32_le(mem, bvadd64($arr_addr, 0bv64)) == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); +} + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1868bv64) == 1bv8); + free requires (memory_load8_le(mem, 1869bv64) == 0bv8); + free requires (memory_load8_le(mem, 1870bv64) == 2bv8); + free requires (memory_load8_le(mem, 1871bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); +{ + var arr$0_old: bv32; + lmain: + R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); + R0, Gamma_R0 := 69632bv64, true; + R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); + call rely(); + assert (L(mem, bvadd64(R0, 4bv64)) ==> Gamma_R1); + arr$0_old := memory_load32_le(mem, bvadd64($arr_addr, 0bv64)); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R0, 4bv64), R1[32:0]), gamma_store32(Gamma_mem, bvadd64(R0, 4bv64), Gamma_R1); + assert (arr$0_old == memory_load32_le(mem, bvadd64($arr_addr, 0bv64))); + R0, Gamma_R0 := 0bv64, true; + R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; + return; +} diff --git a/src/test/correct/basic_assign_assign/clang/basic_assign_assign.expected b/src/test/correct/basic_assign_assign/clang/basic_assign_assign.expected index c09ad1b08..a25b377bb 100644 --- a/src/test/correct/basic_assign_assign/clang/basic_assign_assign.expected +++ b/src/test/correct/basic_assign_assign/clang/basic_assign_assign.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -25,7 +29,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,47 +53,80 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || (memory_load32_le(mem, $x_addr) == 5bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1852bv64) == 1bv8); + free requires (memory_load8_le(mem, 1853bv64) == 0bv8); + free requires (memory_load8_le(mem, 1854bv64) == 2bv8); + free requires (memory_load8_le(mem, 1855bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); ensures ((memory_load32_le(mem, $x_addr) == 5bv32) || (memory_load32_le(mem, $x_addr) == 6bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R9, Gamma_R9 := 69632bv64, true; R8, Gamma_R8 := 5bv64, true; @@ -100,10 +136,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R8); assert ((memory_load32_le(mem, $x_addr) == x_old) || (memory_load32_le(mem, $x_addr) == 5bv32)); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_assign_assign/clang_O2/basic_assign_assign.expected b/src/test/correct/basic_assign_assign/clang_O2/basic_assign_assign.expected index 7986db7d6..2ab6361f1 100644 --- a/src/test/correct/basic_assign_assign/clang_O2/basic_assign_assign.expected +++ b/src/test/correct/basic_assign_assign/clang_O2/basic_assign_assign.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -25,7 +29,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,47 +53,80 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || (memory_load32_le(mem, $x_addr) == 5bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1852bv64) == 1bv8); + free requires (memory_load8_le(mem, 1853bv64) == 0bv8); + free requires (memory_load8_le(mem, 1854bv64) == 2bv8); + free requires (memory_load8_le(mem, 1855bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); ensures ((memory_load32_le(mem, $x_addr) == 5bv32) || (memory_load32_le(mem, $x_addr) == 6bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R9, Gamma_R9 := 5bv64, true; @@ -100,10 +136,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma x_old := memory_load32_le(mem, $x_addr); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 52bv64), R9[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 52bv64), Gamma_R9); assert ((memory_load32_le(mem, $x_addr) == x_old) || (memory_load32_le(mem, $x_addr) == 5bv32)); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_assign_assign/clang_no_plt_no_pic/basic_assign_assign.expected b/src/test/correct/basic_assign_assign/clang_no_plt_no_pic/basic_assign_assign.expected index c09ad1b08..a25b377bb 100644 --- a/src/test/correct/basic_assign_assign/clang_no_plt_no_pic/basic_assign_assign.expected +++ b/src/test/correct/basic_assign_assign/clang_no_plt_no_pic/basic_assign_assign.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -25,7 +29,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,47 +53,80 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || (memory_load32_le(mem, $x_addr) == 5bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1852bv64) == 1bv8); + free requires (memory_load8_le(mem, 1853bv64) == 0bv8); + free requires (memory_load8_le(mem, 1854bv64) == 2bv8); + free requires (memory_load8_le(mem, 1855bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); ensures ((memory_load32_le(mem, $x_addr) == 5bv32) || (memory_load32_le(mem, $x_addr) == 6bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R9, Gamma_R9 := 69632bv64, true; R8, Gamma_R8 := 5bv64, true; @@ -100,10 +136,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R8); assert ((memory_load32_le(mem, $x_addr) == x_old) || (memory_load32_le(mem, $x_addr) == 5bv32)); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_assign_assign/gcc/basic_assign_assign.expected b/src/test/correct/basic_assign_assign/gcc/basic_assign_assign.expected index e7e372dae..b5da47936 100644 --- a/src/test/correct/basic_assign_assign/gcc/basic_assign_assign.expected +++ b/src/test/correct/basic_assign_assign/gcc/basic_assign_assign.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -25,7 +27,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,43 +51,136 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || (memory_load32_le(mem, $x_addr) == 5bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); ensures ((memory_load32_le(mem, $x_addr) == 5bv32) || (memory_load32_le(mem, $x_addr) == 6bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -97,10 +191,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); assert ((memory_load32_le(mem, $x_addr) == x_old) || (memory_load32_le(mem, $x_addr) == 5bv32)); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_assign_assign/gcc_O2/basic_assign_assign.expected b/src/test/correct/basic_assign_assign/gcc_O2/basic_assign_assign.expected index f79984010..056d15859 100644 --- a/src/test/correct/basic_assign_assign/gcc_O2/basic_assign_assign.expected +++ b/src/test/correct/basic_assign_assign/gcc_O2/basic_assign_assign.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -25,7 +29,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,45 +53,136 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || (memory_load32_le(mem, $x_addr) == 5bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_mem, R0, R1, R2, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); ensures ((memory_load32_le(mem, $x_addr) == 5bv32) || (memory_load32_le(mem, $x_addr) == 6bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R1, Gamma_R1 := 69632bv64, true; R2, Gamma_R2 := 5bv64, true; @@ -98,10 +192,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma x_old := memory_load32_le(mem, $x_addr); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R1, 20bv64), R2[32:0]), gamma_store32(Gamma_mem, bvadd64(R1, 20bv64), Gamma_R2); assert ((memory_load32_le(mem, $x_addr) == x_old) || (memory_load32_le(mem, $x_addr) == 5bv32)); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_assign_assign/gcc_no_plt_no_pic/basic_assign_assign.expected b/src/test/correct/basic_assign_assign/gcc_no_plt_no_pic/basic_assign_assign.expected index e7e372dae..b5da47936 100644 --- a/src/test/correct/basic_assign_assign/gcc_no_plt_no_pic/basic_assign_assign.expected +++ b/src/test/correct/basic_assign_assign/gcc_no_plt_no_pic/basic_assign_assign.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -25,7 +27,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,43 +51,136 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || (memory_load32_le(mem, $x_addr) == 5bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); ensures ((memory_load32_le(mem, $x_addr) == 5bv32) || (memory_load32_le(mem, $x_addr) == 6bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -97,10 +191,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); assert ((memory_load32_le(mem, $x_addr) == x_old) || (memory_load32_le(mem, $x_addr) == 5bv32)); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_assign_increment/clang/basic_assign_increment.expected b/src/test/correct/basic_assign_increment/clang/basic_assign_increment.expected index 5ab232ddc..d7acf7daf 100644 --- a/src/test/correct/basic_assign_increment/clang/basic_assign_increment.expected +++ b/src/test/correct/basic_assign_increment/clang/basic_assign_increment.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -55,50 +59,82 @@ procedure guarantee_reflexive() assert (((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || (memory_load32_le(mem, $x_addr) == 1bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); ensures (((memory_load32_le(mem, $x_addr) == 1bv32) || (memory_load32_le(mem, $x_addr) == 5bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R9, Gamma_R9 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R9, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R9, 52bv64)) || L(mem, bvadd64(R9, 52bv64))); R8, Gamma_R8 := zero_extend32_32(bvadd32(R8[32:0], 1bv32)), Gamma_R8; call rely(); @@ -107,10 +143,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R8); assert (((memory_load32_le(mem, $x_addr) == x_old) || (memory_load32_le(mem, $x_addr) == 1bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_assign_increment/clang_O2/basic_assign_increment.expected b/src/test/correct/basic_assign_increment/clang_O2/basic_assign_increment.expected index 2c3e61c65..11a273d87 100644 --- a/src/test/correct/basic_assign_increment/clang_O2/basic_assign_increment.expected +++ b/src/test/correct/basic_assign_increment/clang_O2/basic_assign_increment.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -55,51 +59,83 @@ procedure guarantee_reflexive() assert (((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || (memory_load32_le(mem, $x_addr) == 1bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); ensures (((memory_load32_le(mem, $x_addr) == 1bv32) || (memory_load32_le(mem, $x_addr) == 5bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R0, Gamma_R0 := 0bv64, true; - call rely(); R9, Gamma_R9 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); R9, Gamma_R9 := zero_extend32_32(bvadd32(R9[32:0], 1bv32)), Gamma_R9; call rely(); @@ -107,10 +143,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma x_old := memory_load32_le(mem, $x_addr); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 52bv64), R9[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 52bv64), Gamma_R9); assert (((memory_load32_le(mem, $x_addr) == x_old) || (memory_load32_le(mem, $x_addr) == 1bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_assign_increment/clang_no_plt_no_pic/basic_assign_increment.expected b/src/test/correct/basic_assign_increment/clang_no_plt_no_pic/basic_assign_increment.expected index 5ab232ddc..d7acf7daf 100644 --- a/src/test/correct/basic_assign_increment/clang_no_plt_no_pic/basic_assign_increment.expected +++ b/src/test/correct/basic_assign_increment/clang_no_plt_no_pic/basic_assign_increment.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -55,50 +59,82 @@ procedure guarantee_reflexive() assert (((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || (memory_load32_le(mem, $x_addr) == 1bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); ensures (((memory_load32_le(mem, $x_addr) == 1bv32) || (memory_load32_le(mem, $x_addr) == 5bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R9, Gamma_R9 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R9, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R9, 52bv64)) || L(mem, bvadd64(R9, 52bv64))); R8, Gamma_R8 := zero_extend32_32(bvadd32(R8[32:0], 1bv32)), Gamma_R8; call rely(); @@ -107,10 +143,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R8); assert (((memory_load32_le(mem, $x_addr) == x_old) || (memory_load32_le(mem, $x_addr) == 1bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_assign_increment/gcc/basic_assign_increment.expected b/src/test/correct/basic_assign_increment/gcc/basic_assign_increment.expected index b05832b70..3d0d04f01 100644 --- a/src/test/correct/basic_assign_increment/gcc/basic_assign_increment.expected +++ b/src/test/correct/basic_assign_increment/gcc/basic_assign_increment.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -55,47 +57,139 @@ procedure guarantee_reflexive() assert (((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || (memory_load32_le(mem, $x_addr) == 1bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1868bv64) == 1bv8); + free requires (memory_load8_le(mem, 1869bv64) == 0bv8); + free requires (memory_load8_le(mem, 1870bv64) == 2bv8); + free requires (memory_load8_le(mem, 1871bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); ensures (((memory_load32_le(mem, $x_addr) == 1bv32) || (memory_load32_le(mem, $x_addr) == 5bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; R0, Gamma_R0 := 69632bv64, true; @@ -106,10 +200,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); assert (((memory_load32_le(mem, $x_addr) == x_old) || (memory_load32_le(mem, $x_addr) == 1bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_assign_increment/gcc_O2/basic_assign_increment.expected b/src/test/correct/basic_assign_increment/gcc_O2/basic_assign_increment.expected index dff97af51..dec60a57e 100644 --- a/src/test/correct/basic_assign_increment/gcc_O2/basic_assign_increment.expected +++ b/src/test/correct/basic_assign_increment/gcc_O2/basic_assign_increment.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -55,49 +59,139 @@ procedure guarantee_reflexive() assert (((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || (memory_load32_le(mem, $x_addr) == 1bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_mem, R0, R1, R2, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); ensures (((memory_load32_le(mem, $x_addr) == 1bv32) || (memory_load32_le(mem, $x_addr) == 5bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R2, Gamma_R2 := 69632bv64, true; R0, Gamma_R0 := 0bv64, true; - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R2, 20bv64))), (gamma_load32(Gamma_mem, bvadd64(R2, 20bv64)) || L(mem, bvadd64(R2, 20bv64))); R1, Gamma_R1 := zero_extend32_32(bvadd32(R1[32:0], 1bv32)), Gamma_R1; call rely(); @@ -105,10 +199,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma x_old := memory_load32_le(mem, $x_addr); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R2, 20bv64), R1[32:0]), gamma_store32(Gamma_mem, bvadd64(R2, 20bv64), Gamma_R1); assert (((memory_load32_le(mem, $x_addr) == x_old) || (memory_load32_le(mem, $x_addr) == 1bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_assign_increment/gcc_no_plt_no_pic/basic_assign_increment.expected b/src/test/correct/basic_assign_increment/gcc_no_plt_no_pic/basic_assign_increment.expected index b05832b70..3d0d04f01 100644 --- a/src/test/correct/basic_assign_increment/gcc_no_plt_no_pic/basic_assign_increment.expected +++ b/src/test/correct/basic_assign_increment/gcc_no_plt_no_pic/basic_assign_increment.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -55,47 +57,139 @@ procedure guarantee_reflexive() assert (((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || (memory_load32_le(mem, $x_addr) == 1bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1868bv64) == 1bv8); + free requires (memory_load8_le(mem, 1869bv64) == 0bv8); + free requires (memory_load8_le(mem, 1870bv64) == 2bv8); + free requires (memory_load8_le(mem, 1871bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); ensures (((memory_load32_le(mem, $x_addr) == 1bv32) || (memory_load32_le(mem, $x_addr) == 5bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; R0, Gamma_R0 := 69632bv64, true; @@ -106,10 +200,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); assert (((memory_load32_le(mem, $x_addr) == x_old) || (memory_load32_le(mem, $x_addr) == 1bv32)) || (memory_load32_le(mem, $x_addr) == 6bv32)); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_function_call_caller/clang_O2/basic_function_call_caller.expected b/src/test/correct/basic_function_call_caller/clang_O2/basic_function_call_caller.expected index edc06ce87..6811df3ce 100644 --- a/src/test/correct/basic_function_call_caller/clang_O2/basic_function_call_caller.expected +++ b/src/test/correct/basic_function_call_caller/clang_O2/basic_function_call_caller.expected @@ -1,7 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); const $y_addr: bv64; @@ -60,49 +66,80 @@ procedure guarantee_reflexive() assert (gamma_load32(Gamma_mem, $y_addr) ==> ((memory_load32_le(mem, $x_addr) == 0bv32) || gamma_load32(Gamma_mem, $y_addr))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (Gamma_main_argc == false); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R8, Gamma_R9, Gamma_mem, R0, R10, R8, R9, mem; + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1868bv64) == 1bv8); + free requires (memory_load8_le(mem, 1869bv64) == 0bv8); + free requires (memory_load8_le(mem, 1870bv64) == 2bv8); + free requires (memory_load8_le(mem, 1871bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 28bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_y_old: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; @@ -124,10 +161,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((bvadd64(R10, 56bv64) == $x_addr) ==> (L(mem, $y_addr) ==> Gamma_y_old)); assert ((x_old == 0bv32) ==> (memory_load32_le(mem, $x_addr) == 0bv32)); assert (Gamma_y_old ==> ((memory_load32_le(mem, $x_addr) == 0bv32) || gamma_load32(Gamma_mem, $y_addr))); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_function_call_caller/gcc_O2/basic_function_call_caller.expected b/src/test/correct/basic_function_call_caller/gcc_O2/basic_function_call_caller.expected index bbb5c066c..63f6b008e 100644 --- a/src/test/correct/basic_function_call_caller/gcc_O2/basic_function_call_caller.expected +++ b/src/test/correct/basic_function_call_caller/gcc_O2/basic_function_call_caller.expected @@ -1,7 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R3: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R3: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $y_addr: bv64; @@ -60,47 +66,136 @@ procedure guarantee_reflexive() assert (gamma_load32(Gamma_mem, $y_addr) ==> ((memory_load32_le(mem, $x_addr) == 0bv32) || gamma_load32(Gamma_mem, $y_addr))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (Gamma_main_argc == false); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R3, Gamma_mem, R0, R1, R2, R3, mem; + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1916bv64) == 1bv8); + free requires (memory_load8_le(mem, 1917bv64) == 0bv8); + free requires (memory_load8_le(mem, 1918bv64) == 2bv8); + free requires (memory_load8_le(mem, 1919bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R3: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_y_old: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R3: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R1, Gamma_R1 := 69632bv64, true; R2, Gamma_R2 := bvadd64(R1, 20bv64), Gamma_R1; @@ -122,10 +217,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((bvadd64(R2, 4bv64) == $x_addr) ==> (L(mem, $y_addr) ==> Gamma_y_old)); assert ((x_old == 0bv32) ==> (memory_load32_le(mem, $x_addr) == 0bv32)); assert (Gamma_y_old ==> ((memory_load32_le(mem, $x_addr) == 0bv32) || gamma_load32(Gamma_mem, $y_addr))); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_function_call_reader/clang/basic_function_call_reader.expected b/src/test/correct/basic_function_call_reader/clang/basic_function_call_reader.expected index 63e2ccab6..ecf4d3172 100644 --- a/src/test/correct/basic_function_call_reader/clang/basic_function_call_reader.expected +++ b/src/test/correct/basic_function_call_reader/clang/basic_function_call_reader.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -68,61 +74,96 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $y_addr) == memory_load32_le(mem, $y_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1908bv64) == 1bv8); + free requires (memory_load8_le(mem, 1909bv64) == 0bv8); + free requires (memory_load8_le(mem, 1910bv64) == 2bv8); + free requires (memory_load8_le(mem, 1911bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -159,10 +200,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000365: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_function_call_reader/clang_O2/basic_function_call_reader.expected b/src/test/correct/basic_function_call_reader/clang_O2/basic_function_call_reader.expected index 000f0cd67..4460d7b08 100644 --- a/src/test/correct/basic_function_call_reader/clang_O2/basic_function_call_reader.expected +++ b/src/test/correct/basic_function_call_reader/clang_O2/basic_function_call_reader.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69688bv64); const $y_addr: bv64; @@ -60,60 +64,91 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $y_addr) == memory_load32_le(mem, $y_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, R0, R8, R9; + free requires (memory_load8_le(mem, 1860bv64) == 1bv8); + free requires (memory_load8_le(mem, 1861bv64) == 0bv8); + free requires (memory_load8_le(mem, 1862bv64) == 2bv8); + free requires (memory_load8_le(mem, 1863bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R9, Gamma_R9 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); - call rely(); R9, Gamma_R9 := zero_extend32_32(memory_load32_le(mem, bvadd64(R9, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R9, 52bv64)) || L(mem, bvadd64(R9, 52bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -132,10 +167,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := 0bv64, true; goto l00000300; l00000300: - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_function_call_reader/clang_no_plt_no_pic/basic_function_call_reader.expected b/src/test/correct/basic_function_call_reader/clang_no_plt_no_pic/basic_function_call_reader.expected index 1aa30fc3e..cefe41b5c 100644 --- a/src/test/correct/basic_function_call_reader/clang_no_plt_no_pic/basic_function_call_reader.expected +++ b/src/test/correct/basic_function_call_reader/clang_no_plt_no_pic/basic_function_call_reader.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -68,61 +74,96 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $y_addr) == memory_load32_le(mem, $y_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1908bv64) == 1bv8); + free requires (memory_load8_le(mem, 1909bv64) == 0bv8); + free requires (memory_load8_le(mem, 1910bv64) == 2bv8); + free requires (memory_load8_le(mem, 1911bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -159,10 +200,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l000009a8: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_function_call_reader/gcc/basic_function_call_reader.expected b/src/test/correct/basic_function_call_reader/gcc/basic_function_call_reader.expected index bfde008a6..838387aa5 100644 --- a/src/test/correct/basic_function_call_reader/gcc/basic_function_call_reader.expected +++ b/src/test/correct/basic_function_call_reader/gcc/basic_function_call_reader.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -68,60 +72,153 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $y_addr) == memory_load32_le(mem, $y_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1892bv64) == 1bv8); + free requires (memory_load8_le(mem, 1893bv64) == 0bv8); + free requires (memory_load8_le(mem, 1894bv64) == 2bv8); + free requires (memory_load8_le(mem, 1895bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); @@ -141,10 +238,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l0000033e; l0000033e: R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_function_call_reader/gcc_O2/basic_function_call_reader.expected b/src/test/correct/basic_function_call_reader/gcc_O2/basic_function_call_reader.expected index 3e6c09b7d..ddef99503 100644 --- a/src/test/correct/basic_function_call_reader/gcc_O2/basic_function_call_reader.expected +++ b/src/test/correct/basic_function_call_reader/gcc_O2/basic_function_call_reader.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $y_addr: bv64; @@ -53,44 +55,136 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $y_addr) == memory_load32_le(mem, $y_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, R0, R1; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R1, Gamma_R1 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R0, 20bv64))), (gamma_load32(Gamma_mem, bvadd64(R0, 20bv64)) || L(mem, bvadd64(R0, 20bv64))); assert Gamma_R0; if ((bvcomp32(R0[32:0], 0bv32) != 0bv1)) { @@ -98,14 +192,8 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma } goto l00000398; l00000398: - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R1, 4bv64))), (gamma_load32(Gamma_mem, bvadd64(R1, 4bv64)) || L(mem, bvadd64(R1, 4bv64))); goto l000001bc; l000001bc: - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_function_call_reader/gcc_no_plt_no_pic/basic_function_call_reader.expected b/src/test/correct/basic_function_call_reader/gcc_no_plt_no_pic/basic_function_call_reader.expected index 22c2afa2c..4d049497b 100644 --- a/src/test/correct/basic_function_call_reader/gcc_no_plt_no_pic/basic_function_call_reader.expected +++ b/src/test/correct/basic_function_call_reader/gcc_no_plt_no_pic/basic_function_call_reader.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -68,60 +72,153 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $y_addr) == memory_load32_le(mem, $y_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1892bv64) == 1bv8); + free requires (memory_load8_le(mem, 1893bv64) == 0bv8); + free requires (memory_load8_le(mem, 1894bv64) == 2bv8); + free requires (memory_load8_le(mem, 1895bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); @@ -141,10 +238,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l00000943; l00000943: R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_read/clang/basic_lock_read.expected b/src/test/correct/basic_lock_read/clang/basic_lock_read.expected index 95849125e..677d39f60 100644 --- a/src/test/correct/basic_lock_read/clang/basic_lock_read.expected +++ b/src/test/correct/basic_lock_read/clang/basic_lock_read.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -64,60 +70,96 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - ensures (main_result == 0bv32); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_mem, Gamma_stack, R0, R31, R8, mem, stack; + free requires (memory_load8_le(mem, 1900bv64) == 1bv8); + free requires (memory_load8_le(mem, 1901bv64) == 0bv8); + free requires (memory_load8_le(mem, 1902bv64) == 2bv8); + free requires (memory_load8_le(mem, 1903bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + ensures (R0[32:0] == 0bv32); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), true); R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -151,17 +193,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma z_old := memory_load32_le(mem, $z_addr); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 56bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R8, 56bv64), true); assert (memory_load32_le(mem, $z_addr) == z_old); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); goto l0000033b; l0000033b: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 8bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 8bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_read/clang_O2/basic_lock_read.expected b/src/test/correct/basic_lock_read/clang_O2/basic_lock_read.expected index a43640c9e..aab98ea92 100644 --- a/src/test/correct/basic_lock_read/clang_O2/basic_lock_read.expected +++ b/src/test/correct/basic_lock_read/clang_O2/basic_lock_read.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69688bv64); const $z_addr: bv64; @@ -57,47 +59,81 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - ensures (main_result == 0bv32); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_mem, R0, R8, mem; + free requires (memory_load8_le(mem, 1868bv64) == 1bv8); + free requires (memory_load8_le(mem, 1869bv64) == 0bv8); + free requires (memory_load8_le(mem, 1870bv64) == 2bv8); + free requires (memory_load8_le(mem, 1871bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + ensures (R0[32:0] == 0bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); assert Gamma_R8; if ((bvcomp32(R8[32:0], 0bv32) != 0bv1)) { @@ -112,18 +148,8 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 56bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R8, 56bv64), true); assert (memory_load32_le(mem, $z_addr) == z_old); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; l000002f7: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_read/clang_no_plt_no_pic/basic_lock_read.expected b/src/test/correct/basic_lock_read/clang_no_plt_no_pic/basic_lock_read.expected index 1b518aa5f..49a121052 100644 --- a/src/test/correct/basic_lock_read/clang_no_plt_no_pic/basic_lock_read.expected +++ b/src/test/correct/basic_lock_read/clang_no_plt_no_pic/basic_lock_read.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -64,60 +70,96 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - ensures (main_result == 0bv32); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_mem, Gamma_stack, R0, R31, R8, mem, stack; + free requires (memory_load8_le(mem, 1900bv64) == 1bv8); + free requires (memory_load8_le(mem, 1901bv64) == 0bv8); + free requires (memory_load8_le(mem, 1902bv64) == 2bv8); + free requires (memory_load8_le(mem, 1903bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + ensures (R0[32:0] == 0bv32); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), true); R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -151,17 +193,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma z_old := memory_load32_le(mem, $z_addr); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 56bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R8, 56bv64), true); assert (memory_load32_le(mem, $z_addr) == z_old); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); goto l00000966; l00000966: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 8bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 8bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_read/gcc/basic_lock_read.expected b/src/test/correct/basic_lock_read/gcc/basic_lock_read.expected index e46a765b6..c970de0f0 100644 --- a/src/test/correct/basic_lock_read/gcc/basic_lock_read.expected +++ b/src/test/correct/basic_lock_read/gcc/basic_lock_read.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -64,58 +68,152 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - ensures (main_result == 0bv32); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_mem, Gamma_stack, R0, R31, mem, stack; + free requires (memory_load8_le(mem, 1900bv64) == 1bv8); + free requires (memory_load8_le(mem, 1901bv64) == 0bv8); + free requires (memory_load8_le(mem, 1902bv64) == 2bv8); + free requires (memory_load8_le(mem, 1903bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + ensures (R0[32:0] == 0bv32); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); @@ -137,17 +235,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (memory_load32_le(mem, $z_addr) == z_old); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); goto l00000327; l00000327: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_read/gcc_O2/basic_lock_read.expected b/src/test/correct/basic_lock_read/gcc_O2/basic_lock_read.expected index e78bd588c..3fb33fd32 100644 --- a/src/test/correct/basic_lock_read/gcc_O2/basic_lock_read.expected +++ b/src/test/correct/basic_lock_read/gcc_O2/basic_lock_read.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69656bv64); const $z_addr: bv64; @@ -58,46 +60,138 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - ensures (main_result == 0bv32); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + ensures (R0[32:0] == 0bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R1, Gamma_R1 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R0, 20bv64))), (gamma_load32(Gamma_mem, bvadd64(R0, 20bv64)) || L(mem, bvadd64(R0, 20bv64))); assert Gamma_R0; if ((bvnot1(bvcomp32(R0[32:0], 0bv32)) != 0bv1)) { @@ -113,10 +207,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l000001bd; l000001bd: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_read/gcc_no_plt_no_pic/basic_lock_read.expected b/src/test/correct/basic_lock_read/gcc_no_plt_no_pic/basic_lock_read.expected index fe730d1b3..758b1209e 100644 --- a/src/test/correct/basic_lock_read/gcc_no_plt_no_pic/basic_lock_read.expected +++ b/src/test/correct/basic_lock_read/gcc_no_plt_no_pic/basic_lock_read.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -64,58 +68,152 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - ensures (main_result == 0bv32); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_mem, Gamma_stack, R0, R31, mem, stack; + free requires (memory_load8_le(mem, 1900bv64) == 1bv8); + free requires (memory_load8_le(mem, 1901bv64) == 0bv8); + free requires (memory_load8_le(mem, 1902bv64) == 2bv8); + free requires (memory_load8_le(mem, 1903bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + ensures (R0[32:0] == 0bv32); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); @@ -137,17 +235,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (memory_load32_le(mem, $z_addr) == z_old); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); goto l00000948; l00000948: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_security_read/clang/basic_lock_security_read.expected b/src/test/correct/basic_lock_security_read/clang/basic_lock_security_read.expected index 7677ada55..bf9b5808c 100644 --- a/src/test/correct/basic_lock_security_read/clang/basic_lock_security_read.expected +++ b/src/test/correct/basic_lock_security_read/clang/basic_lock_security_read.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -64,58 +70,94 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)) && (memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), true); R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -144,17 +186,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l0000034f; l0000034f: R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); goto l00000337; l00000337: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 8bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 8bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_security_read/clang_O2/basic_lock_security_read.expected b/src/test/correct/basic_lock_security_read/clang_O2/basic_lock_security_read.expected index be7e09bc9..8f63265f2 100644 --- a/src/test/correct/basic_lock_security_read/clang_O2/basic_lock_security_read.expected +++ b/src/test/correct/basic_lock_security_read/clang_O2/basic_lock_security_read.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69688bv64); const $z_addr: bv64; @@ -56,60 +60,91 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)) && (memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, R0, R8, R9; + free requires (memory_load8_le(mem, 1860bv64) == 1bv8); + free requires (memory_load8_le(mem, 1861bv64) == 0bv8); + free requires (memory_load8_le(mem, 1862bv64) == 2bv8); + free requires (memory_load8_le(mem, 1863bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R9, Gamma_R9 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); - call rely(); R9, Gamma_R9 := zero_extend32_32(memory_load32_le(mem, bvadd64(R9, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R9, 56bv64)) || L(mem, bvadd64(R9, 56bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -128,10 +163,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := zero_extend32_32(R9[32:0]), Gamma_R9; goto l00000300; l00000300: - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_security_read/clang_no_plt_no_pic/basic_lock_security_read.expected b/src/test/correct/basic_lock_security_read/clang_no_plt_no_pic/basic_lock_security_read.expected index 99d6b8c51..dec4dd448 100644 --- a/src/test/correct/basic_lock_security_read/clang_no_plt_no_pic/basic_lock_security_read.expected +++ b/src/test/correct/basic_lock_security_read/clang_no_plt_no_pic/basic_lock_security_read.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -64,58 +70,94 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)) && (memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), true); R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -144,17 +186,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l0000096d; l0000096d: R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); goto l00000955; l00000955: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 8bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 8bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_security_read/gcc/basic_lock_security_read.expected b/src/test/correct/basic_lock_security_read/gcc/basic_lock_security_read.expected index dc5a5faf6..e58618579 100644 --- a/src/test/correct/basic_lock_security_read/gcc/basic_lock_security_read.expected +++ b/src/test/correct/basic_lock_security_read/gcc/basic_lock_security_read.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -64,56 +68,150 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)) && (memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1888bv64) == 1bv8); + free requires (memory_load8_le(mem, 1889bv64) == 0bv8); + free requires (memory_load8_le(mem, 1890bv64) == 2bv8); + free requires (memory_load8_le(mem, 1891bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); @@ -128,17 +226,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000332: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); goto l0000031b; l0000031b: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_security_read/gcc_O2/basic_lock_security_read.expected b/src/test/correct/basic_lock_security_read/gcc_O2/basic_lock_security_read.expected index 5fb94cf54..194a6f836 100644 --- a/src/test/correct/basic_lock_security_read/gcc_O2/basic_lock_security_read.expected +++ b/src/test/correct/basic_lock_security_read/gcc_O2/basic_lock_security_read.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69656bv64); const $z_addr: bv64; @@ -50,47 +54,137 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)) && (memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, R0, R1, R2; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R1, Gamma_R1 := 69632bv64, true; R2, Gamma_R2 := bvadd64(R1, 20bv64), Gamma_R1; R0, Gamma_R0 := 0bv64, true; - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R1, 20bv64))), (gamma_load32(Gamma_mem, bvadd64(R1, 20bv64)) || L(mem, bvadd64(R1, 20bv64))); assert Gamma_R1; if ((bvnot1(bvcomp32(R1[32:0], 0bv32)) != 0bv1)) { @@ -98,14 +192,8 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma } goto l0000039c; l0000039c: - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R2, 4bv64))), (gamma_load32(Gamma_mem, bvadd64(R2, 4bv64)) || L(mem, bvadd64(R2, 4bv64))); goto l000001c2; l000001c2: - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_security_read/gcc_no_plt_no_pic/basic_lock_security_read.expected b/src/test/correct/basic_lock_security_read/gcc_no_plt_no_pic/basic_lock_security_read.expected index 398052ff7..7be9ec4b0 100644 --- a/src/test/correct/basic_lock_security_read/gcc_no_plt_no_pic/basic_lock_security_read.expected +++ b/src/test/correct/basic_lock_security_read/gcc_no_plt_no_pic/basic_lock_security_read.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -64,56 +68,150 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)) && (memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1888bv64) == 1bv8); + free requires (memory_load8_le(mem, 1889bv64) == 0bv8); + free requires (memory_load8_le(mem, 1890bv64) == 2bv8); + free requires (memory_load8_le(mem, 1891bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); @@ -128,17 +226,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l0000092f: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); goto l00000918; l00000918: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_security_write/clang/basic_lock_security_write.expected b/src/test/correct/basic_lock_security_write/clang/basic_lock_security_write.expected index b828caa25..cf4175f7f 100644 --- a/src/test/correct/basic_lock_security_write/clang/basic_lock_security_write.expected +++ b/src/test/correct/basic_lock_security_write/clang/basic_lock_security_write.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -56,51 +66,84 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R10, R31, R8, R9, mem, stack; requires (memory_load32_le(mem, $z_addr) != 0bv32); - requires (Gamma_main_argc == false); + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1884bv64) == 1bv8); + free requires (memory_load8_le(mem, 1885bv64) == 0bv8); + free requires (memory_load8_le(mem, 1886bv64) == 2bv8); + free requires (memory_load8_le(mem, 1887bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -142,10 +185,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((bvadd64(R8, 52bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert ((z_old == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == x_old) && (memory_load32_le(mem, $z_addr) == z_old))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_security_write/clang_O2/basic_lock_security_write.expected b/src/test/correct/basic_lock_security_write/clang_O2/basic_lock_security_write.expected index be3a57c13..39a559efe 100644 --- a/src/test/correct/basic_lock_security_write/clang_O2/basic_lock_security_write.expected +++ b/src/test/correct/basic_lock_security_write/clang_O2/basic_lock_security_write.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69688bv64); const $z_addr: bv64; @@ -31,7 +35,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -56,49 +59,82 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires (memory_load32_le(mem, $z_addr) != 0bv32); - requires (Gamma_main_argc == false); + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 0bv64, true; R8, Gamma_R8 := 69632bv64, true; @@ -119,10 +155,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), true); assert ((bvadd64(R9, 52bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert ((z_old == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == x_old) && (memory_load32_le(mem, $z_addr) == z_old))); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_security_write/clang_no_plt_no_pic/basic_lock_security_write.expected b/src/test/correct/basic_lock_security_write/clang_no_plt_no_pic/basic_lock_security_write.expected index b828caa25..cf4175f7f 100644 --- a/src/test/correct/basic_lock_security_write/clang_no_plt_no_pic/basic_lock_security_write.expected +++ b/src/test/correct/basic_lock_security_write/clang_no_plt_no_pic/basic_lock_security_write.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -56,51 +66,84 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R10, R31, R8, R9, mem, stack; requires (memory_load32_le(mem, $z_addr) != 0bv32); - requires (Gamma_main_argc == false); + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1884bv64) == 1bv8); + free requires (memory_load8_le(mem, 1885bv64) == 0bv8); + free requires (memory_load8_le(mem, 1886bv64) == 2bv8); + free requires (memory_load8_le(mem, 1887bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -142,10 +185,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((bvadd64(R8, 52bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert ((z_old == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == x_old) && (memory_load32_le(mem, $z_addr) == z_old))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_security_write/gcc/basic_lock_security_write.expected b/src/test/correct/basic_lock_security_write/gcc/basic_lock_security_write.expected index 9f8baeb91..22d98ae4f 100644 --- a/src/test/correct/basic_lock_security_write/gcc/basic_lock_security_write.expected +++ b/src/test/correct/basic_lock_security_write/gcc/basic_lock_security_write.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -56,45 +62,140 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; requires (memory_load32_le(mem, $z_addr) != 0bv32); - requires (Gamma_main_argc == false); + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1908bv64) == 1bv8); + free requires (memory_load8_le(mem, 1909bv64) == 0bv8); + free requires (memory_load8_le(mem, 1910bv64) == 2bv8); + free requires (memory_load8_le(mem, 1911bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -142,10 +243,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((z_old == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == x_old) && (memory_load32_le(mem, $z_addr) == z_old))); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_security_write/gcc_O2/basic_lock_security_write.expected b/src/test/correct/basic_lock_security_write/gcc_O2/basic_lock_security_write.expected index d4deb7ff7..1875f5fe8 100644 --- a/src/test/correct/basic_lock_security_write/gcc_O2/basic_lock_security_write.expected +++ b/src/test/correct/basic_lock_security_write/gcc_O2/basic_lock_security_write.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $z_addr: bv64; @@ -31,7 +35,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -56,47 +59,138 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_mem, R0, R1, R2, mem; requires (memory_load32_le(mem, $z_addr) != 0bv32); - requires (Gamma_main_argc == false); + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R1, Gamma_R1 := 69632bv64, true; R2, Gamma_R2 := bvadd64(R1, 20bv64), Gamma_R1; @@ -117,10 +211,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R2, 4bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R2, 4bv64), true); assert ((bvadd64(R2, 4bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert ((z_old == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == x_old) && (memory_load32_le(mem, $z_addr) == z_old))); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_security_write/gcc_no_plt_no_pic/basic_lock_security_write.expected b/src/test/correct/basic_lock_security_write/gcc_no_plt_no_pic/basic_lock_security_write.expected index 9f8baeb91..22d98ae4f 100644 --- a/src/test/correct/basic_lock_security_write/gcc_no_plt_no_pic/basic_lock_security_write.expected +++ b/src/test/correct/basic_lock_security_write/gcc_no_plt_no_pic/basic_lock_security_write.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -56,45 +62,140 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; requires (memory_load32_le(mem, $z_addr) != 0bv32); - requires (Gamma_main_argc == false); + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1908bv64) == 1bv8); + free requires (memory_load8_le(mem, 1909bv64) == 0bv8); + free requires (memory_load8_le(mem, 1910bv64) == 2bv8); + free requires (memory_load8_le(mem, 1911bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -142,10 +243,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((z_old == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == x_old) && (memory_load32_le(mem, $z_addr) == z_old))); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_unlock/clang/basic_lock_unlock.expected b/src/test/correct/basic_lock_unlock/clang/basic_lock_unlock.expected index f24324178..30e73eebb 100644 --- a/src/test/correct/basic_lock_unlock/clang/basic_lock_unlock.expected +++ b/src/test/correct/basic_lock_unlock/clang/basic_lock_unlock.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); const $z_addr: bv64; @@ -27,7 +31,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,47 +55,80 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires (memory_load32_le(mem, $z_addr) == 1bv32); + free requires (memory_load8_le(mem, 1860bv64) == 1bv8); + free requires (memory_load8_le(mem, 1861bv64) == 0bv8); + free requires (memory_load8_le(mem, 1862bv64) == 2bv8); + free requires (memory_load8_le(mem, 1863bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R9, Gamma_R9 := 69632bv64, true; R8, Gamma_R8 := 1bv64, true; @@ -110,10 +146,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma x_old := memory_load32_le(mem, $x_addr); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 56bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R8, 56bv64), true); assert ((z_old == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == x_old) && (memory_load32_le(mem, $z_addr) == z_old))); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_unlock/clang_O2/basic_lock_unlock.expected b/src/test/correct/basic_lock_unlock/clang_O2/basic_lock_unlock.expected index a735bf503..68af21398 100644 --- a/src/test/correct/basic_lock_unlock/clang_O2/basic_lock_unlock.expected +++ b/src/test/correct/basic_lock_unlock/clang_O2/basic_lock_unlock.expected @@ -1,7 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); const $z_addr: bv64; @@ -27,7 +33,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,49 +57,80 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R8, Gamma_R9, Gamma_mem, R0, R10, R8, R9, mem; requires (memory_load32_le(mem, $z_addr) == 1bv32); + free requires (memory_load8_le(mem, 1860bv64) == 1bv8); + free requires (memory_load8_le(mem, 1861bv64) == 0bv8); + free requires (memory_load8_le(mem, 1862bv64) == 2bv8); + free requires (memory_load8_le(mem, 1863bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 0bv64, true; R8, Gamma_R8 := 69632bv64, true; @@ -112,10 +148,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma x_old := memory_load32_le(mem, $x_addr); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R10, 56bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R10, 56bv64), true); assert ((z_old == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == x_old) && (memory_load32_le(mem, $z_addr) == z_old))); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_unlock/clang_no_plt_no_pic/basic_lock_unlock.expected b/src/test/correct/basic_lock_unlock/clang_no_plt_no_pic/basic_lock_unlock.expected index f24324178..30e73eebb 100644 --- a/src/test/correct/basic_lock_unlock/clang_no_plt_no_pic/basic_lock_unlock.expected +++ b/src/test/correct/basic_lock_unlock/clang_no_plt_no_pic/basic_lock_unlock.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); const $z_addr: bv64; @@ -27,7 +31,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,47 +55,80 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires (memory_load32_le(mem, $z_addr) == 1bv32); + free requires (memory_load8_le(mem, 1860bv64) == 1bv8); + free requires (memory_load8_le(mem, 1861bv64) == 0bv8); + free requires (memory_load8_le(mem, 1862bv64) == 2bv8); + free requires (memory_load8_le(mem, 1863bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R9, Gamma_R9 := 69632bv64, true; R8, Gamma_R8 := 1bv64, true; @@ -110,10 +146,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma x_old := memory_load32_le(mem, $x_addr); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 56bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R8, 56bv64), true); assert ((z_old == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == x_old) && (memory_load32_le(mem, $z_addr) == z_old))); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_unlock/gcc/basic_lock_unlock.expected b/src/test/correct/basic_lock_unlock/gcc/basic_lock_unlock.expected index b3adbc0ba..0d28f98f6 100644 --- a/src/test/correct/basic_lock_unlock/gcc/basic_lock_unlock.expected +++ b/src/test/correct/basic_lock_unlock/gcc/basic_lock_unlock.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $z_addr: bv64; @@ -27,7 +29,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,43 +53,136 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; requires (memory_load32_le(mem, $z_addr) == 1bv32); + free requires (memory_load8_le(mem, 1868bv64) == 1bv8); + free requires (memory_load8_le(mem, 1869bv64) == 0bv8); + free requires (memory_load8_le(mem, 1870bv64) == 2bv8); + free requires (memory_load8_le(mem, 1871bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -108,10 +202,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, 0bv32), gamma_store32(Gamma_mem, R0, true); assert ((z_old == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == x_old) && (memory_load32_le(mem, $z_addr) == z_old))); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_unlock/gcc_O2/basic_lock_unlock.expected b/src/test/correct/basic_lock_unlock/gcc_O2/basic_lock_unlock.expected index 35b61d108..82c5049bb 100644 --- a/src/test/correct/basic_lock_unlock/gcc_O2/basic_lock_unlock.expected +++ b/src/test/correct/basic_lock_unlock/gcc_O2/basic_lock_unlock.expected @@ -1,7 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R3: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R3: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $z_addr: bv64; @@ -27,7 +33,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,47 +57,136 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R3, Gamma_mem, R0, R1, R2, R3, mem; requires (memory_load32_le(mem, $z_addr) == 1bv32); + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R3: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R3: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R1, Gamma_R1 := 69632bv64, true; R2, Gamma_R2 := bvadd64(R1, 20bv64), Gamma_R1; @@ -110,10 +204,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma x_old := memory_load32_le(mem, $x_addr); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R2, 4bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R2, 4bv64), true); assert ((z_old == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == x_old) && (memory_load32_le(mem, $z_addr) == z_old))); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_lock_unlock/gcc_no_plt_no_pic/basic_lock_unlock.expected b/src/test/correct/basic_lock_unlock/gcc_no_plt_no_pic/basic_lock_unlock.expected index b3adbc0ba..0d28f98f6 100644 --- a/src/test/correct/basic_lock_unlock/gcc_no_plt_no_pic/basic_lock_unlock.expected +++ b/src/test/correct/basic_lock_unlock/gcc_no_plt_no_pic/basic_lock_unlock.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $z_addr: bv64; @@ -27,7 +29,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,43 +53,136 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; requires (memory_load32_le(mem, $z_addr) == 1bv32); + free requires (memory_load8_le(mem, 1868bv64) == 1bv8); + free requires (memory_load8_le(mem, 1869bv64) == 0bv8); + free requires (memory_load8_le(mem, 1870bv64) == 2bv8); + free requires (memory_load8_le(mem, 1871bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -108,10 +202,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, 0bv32), gamma_store32(Gamma_mem, R0, true); assert ((z_old == 0bv32) ==> ((memory_load32_le(mem, $x_addr) == x_old) && (memory_load32_le(mem, $z_addr) == z_old))); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_loop_assign/clang/basic_loop_assign.expected b/src/test/correct/basic_loop_assign/clang/basic_loop_assign.expected index 8f41f3aaa..122fde236 100644 --- a/src/test/correct/basic_loop_assign/clang/basic_loop_assign.expected +++ b/src/test/correct/basic_loop_assign/clang/basic_loop_assign.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -27,7 +31,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,47 +55,80 @@ procedure guarantee_reflexive() assert (((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || ((memory_load32_le(mem, $x_addr) == 20bv32) && (memory_load32_le(mem, $x_addr) == 0bv32))) || ((memory_load32_le(mem, $x_addr) == 20bv32) && bvsle32(memory_load32_le(mem, $x_addr), 10bv32))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1852bv64) == 1bv8); + free requires (memory_load8_le(mem, 1853bv64) == 0bv8); + free requires (memory_load8_le(mem, 1854bv64) == 2bv8); + free requires (memory_load8_le(mem, 1855bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); ensures ((memory_load32_le(mem, $x_addr) == 20bv32) || (memory_load32_le(mem, $x_addr) == 21bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R9, Gamma_R9 := 69632bv64, true; R8, Gamma_R8 := 20bv64, true; @@ -102,10 +138,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R8); assert (((memory_load32_le(mem, $x_addr) == x_old) || ((memory_load32_le(mem, $x_addr) == 20bv32) && (x_old == 0bv32))) || ((memory_load32_le(mem, $x_addr) == 20bv32) && bvsle32(x_old, 10bv32))); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_loop_assign/clang_O2/basic_loop_assign.expected b/src/test/correct/basic_loop_assign/clang_O2/basic_loop_assign.expected index 06593c0d1..e2685372e 100644 --- a/src/test/correct/basic_loop_assign/clang_O2/basic_loop_assign.expected +++ b/src/test/correct/basic_loop_assign/clang_O2/basic_loop_assign.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -27,7 +31,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,47 +55,80 @@ procedure guarantee_reflexive() assert (((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || ((memory_load32_le(mem, $x_addr) == 20bv32) && (memory_load32_le(mem, $x_addr) == 0bv32))) || ((memory_load32_le(mem, $x_addr) == 20bv32) && bvsle32(memory_load32_le(mem, $x_addr), 10bv32))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1852bv64) == 1bv8); + free requires (memory_load8_le(mem, 1853bv64) == 0bv8); + free requires (memory_load8_le(mem, 1854bv64) == 2bv8); + free requires (memory_load8_le(mem, 1855bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); ensures ((memory_load32_le(mem, $x_addr) == 20bv32) || (memory_load32_le(mem, $x_addr) == 21bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R9, Gamma_R9 := 20bv64, true; @@ -102,10 +138,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma x_old := memory_load32_le(mem, $x_addr); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 52bv64), R9[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 52bv64), Gamma_R9); assert (((memory_load32_le(mem, $x_addr) == x_old) || ((memory_load32_le(mem, $x_addr) == 20bv32) && (x_old == 0bv32))) || ((memory_load32_le(mem, $x_addr) == 20bv32) && bvsle32(x_old, 10bv32))); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_loop_assign/clang_no_plt_no_pic/basic_loop_assign.expected b/src/test/correct/basic_loop_assign/clang_no_plt_no_pic/basic_loop_assign.expected index 8f41f3aaa..122fde236 100644 --- a/src/test/correct/basic_loop_assign/clang_no_plt_no_pic/basic_loop_assign.expected +++ b/src/test/correct/basic_loop_assign/clang_no_plt_no_pic/basic_loop_assign.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -27,7 +31,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,47 +55,80 @@ procedure guarantee_reflexive() assert (((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || ((memory_load32_le(mem, $x_addr) == 20bv32) && (memory_load32_le(mem, $x_addr) == 0bv32))) || ((memory_load32_le(mem, $x_addr) == 20bv32) && bvsle32(memory_load32_le(mem, $x_addr), 10bv32))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1852bv64) == 1bv8); + free requires (memory_load8_le(mem, 1853bv64) == 0bv8); + free requires (memory_load8_le(mem, 1854bv64) == 2bv8); + free requires (memory_load8_le(mem, 1855bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); ensures ((memory_load32_le(mem, $x_addr) == 20bv32) || (memory_load32_le(mem, $x_addr) == 21bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R9, Gamma_R9 := 69632bv64, true; R8, Gamma_R8 := 20bv64, true; @@ -102,10 +138,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R8); assert (((memory_load32_le(mem, $x_addr) == x_old) || ((memory_load32_le(mem, $x_addr) == 20bv32) && (x_old == 0bv32))) || ((memory_load32_le(mem, $x_addr) == 20bv32) && bvsle32(x_old, 10bv32))); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_loop_assign/gcc/basic_loop_assign.expected b/src/test/correct/basic_loop_assign/gcc/basic_loop_assign.expected index 68c699084..9ac38f7ff 100644 --- a/src/test/correct/basic_loop_assign/gcc/basic_loop_assign.expected +++ b/src/test/correct/basic_loop_assign/gcc/basic_loop_assign.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -27,7 +29,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,43 +53,136 @@ procedure guarantee_reflexive() assert (((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || ((memory_load32_le(mem, $x_addr) == 20bv32) && (memory_load32_le(mem, $x_addr) == 0bv32))) || ((memory_load32_le(mem, $x_addr) == 20bv32) && bvsle32(memory_load32_le(mem, $x_addr), 10bv32))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); ensures ((memory_load32_le(mem, $x_addr) == 20bv32) || (memory_load32_le(mem, $x_addr) == 21bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -99,10 +193,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); assert (((memory_load32_le(mem, $x_addr) == x_old) || ((memory_load32_le(mem, $x_addr) == 20bv32) && (x_old == 0bv32))) || ((memory_load32_le(mem, $x_addr) == 20bv32) && bvsle32(x_old, 10bv32))); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_loop_assign/gcc_O2/basic_loop_assign.expected b/src/test/correct/basic_loop_assign/gcc_O2/basic_loop_assign.expected index 261c75daf..4e5a8a915 100644 --- a/src/test/correct/basic_loop_assign/gcc_O2/basic_loop_assign.expected +++ b/src/test/correct/basic_loop_assign/gcc_O2/basic_loop_assign.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -27,7 +31,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,45 +55,136 @@ procedure guarantee_reflexive() assert (((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || ((memory_load32_le(mem, $x_addr) == 20bv32) && (memory_load32_le(mem, $x_addr) == 0bv32))) || ((memory_load32_le(mem, $x_addr) == 20bv32) && bvsle32(memory_load32_le(mem, $x_addr), 10bv32))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_mem, R0, R1, R2, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); ensures ((memory_load32_le(mem, $x_addr) == 20bv32) || (memory_load32_le(mem, $x_addr) == 21bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R1, Gamma_R1 := 69632bv64, true; R2, Gamma_R2 := 20bv64, true; @@ -100,10 +194,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma x_old := memory_load32_le(mem, $x_addr); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R1, 20bv64), R2[32:0]), gamma_store32(Gamma_mem, bvadd64(R1, 20bv64), Gamma_R2); assert (((memory_load32_le(mem, $x_addr) == x_old) || ((memory_load32_le(mem, $x_addr) == 20bv32) && (x_old == 0bv32))) || ((memory_load32_le(mem, $x_addr) == 20bv32) && bvsle32(x_old, 10bv32))); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_loop_assign/gcc_no_plt_no_pic/basic_loop_assign.expected b/src/test/correct/basic_loop_assign/gcc_no_plt_no_pic/basic_loop_assign.expected index 68c699084..9ac38f7ff 100644 --- a/src/test/correct/basic_loop_assign/gcc_no_plt_no_pic/basic_loop_assign.expected +++ b/src/test/correct/basic_loop_assign/gcc_no_plt_no_pic/basic_loop_assign.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -27,7 +29,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,43 +53,136 @@ procedure guarantee_reflexive() assert (((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) || ((memory_load32_le(mem, $x_addr) == 20bv32) && (memory_load32_le(mem, $x_addr) == 0bv32))) || ((memory_load32_le(mem, $x_addr) == 20bv32) && bvsle32(memory_load32_le(mem, $x_addr), 10bv32))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; requires (memory_load32_le(mem, $x_addr) == 0bv32); + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); ensures ((memory_load32_le(mem, $x_addr) == 20bv32) || (memory_load32_le(mem, $x_addr) == 21bv32)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -99,10 +193,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); assert (((memory_load32_le(mem, $x_addr) == x_old) || ((memory_load32_le(mem, $x_addr) == 20bv32) && (x_old == 0bv32))) || ((memory_load32_le(mem, $x_addr) == 20bv32) && bvsle32(x_old, 10bv32))); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_operation_evaluation/clang/basic_operation_evaluation.expected b/src/test/correct/basic_operation_evaluation/clang/basic_operation_evaluation.expected index 7533b52be..81ee791af 100644 --- a/src/test/correct/basic_operation_evaluation/clang/basic_operation_evaluation.expected +++ b/src/test/correct/basic_operation_evaluation/clang/basic_operation_evaluation.expected @@ -1,5 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R10: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R10: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -66,24 +78,78 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_stack, R0, R10, R31, R8, R9, stack; + free requires (memory_load8_le(mem, 1952bv64) == 1bv8); + free requires (memory_load8_le(mem, 1953bv64) == 0bv8); + free requires (memory_load8_le(mem, 1954bv64) == 2bv8); + free requires (memory_load8_le(mem, 1955bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -92,32 +158,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#5: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; R8, Gamma_R8 := zero_extend32_32(R0[32:0]), Gamma_R0; @@ -165,10 +210,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R8, Gamma_R8 := zero_extend32_32(bvadd32(#5, 1bv32)), Gamma_#5; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 4bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 4bv64), Gamma_R8); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_operation_evaluation/clang_O2/basic_operation_evaluation.expected b/src/test/correct/basic_operation_evaluation/clang_O2/basic_operation_evaluation.expected index 14244dd72..3b757ebc7 100644 --- a/src/test/correct/basic_operation_evaluation/clang_O2/basic_operation_evaluation.expected +++ b/src/test/correct/basic_operation_evaluation/clang_O2/basic_operation_evaluation.expected @@ -1,14 +1,13 @@ +var Gamma_R0: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1840bv64); function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { memory[index] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -29,46 +28,78 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, R0; + free requires (memory_load8_le(mem, 1840bv64) == 1bv8); + free requires (memory_load8_le(mem, 1841bv64) == 0bv8); + free requires (memory_load8_le(mem, 1842bv64) == 2bv8); + free requires (memory_load8_le(mem, 1843bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_operation_evaluation/clang_no_plt_no_pic/basic_operation_evaluation.expected b/src/test/correct/basic_operation_evaluation/clang_no_plt_no_pic/basic_operation_evaluation.expected index 44213c2ad..4c5b4f553 100644 --- a/src/test/correct/basic_operation_evaluation/clang_no_plt_no_pic/basic_operation_evaluation.expected +++ b/src/test/correct/basic_operation_evaluation/clang_no_plt_no_pic/basic_operation_evaluation.expected @@ -1,5 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R10: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R10: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -66,24 +78,78 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_stack, R0, R10, R31, R8, R9, stack; + free requires (memory_load8_le(mem, 1952bv64) == 1bv8); + free requires (memory_load8_le(mem, 1953bv64) == 0bv8); + free requires (memory_load8_le(mem, 1954bv64) == 2bv8); + free requires (memory_load8_le(mem, 1955bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -92,32 +158,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#5: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; R8, Gamma_R8 := zero_extend32_32(R0[32:0]), Gamma_R0; @@ -165,10 +210,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R8, Gamma_R8 := zero_extend32_32(bvadd32(#5, 1bv32)), Gamma_#5; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 4bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 4bv64), Gamma_R8); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_operation_evaluation/clang_pic/basic_operation_evaluation.expected b/src/test/correct/basic_operation_evaluation/clang_pic/basic_operation_evaluation.expected index 44213c2ad..4c5b4f553 100644 --- a/src/test/correct/basic_operation_evaluation/clang_pic/basic_operation_evaluation.expected +++ b/src/test/correct/basic_operation_evaluation/clang_pic/basic_operation_evaluation.expected @@ -1,5 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R10: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R10: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -66,24 +78,78 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_stack, R0, R10, R31, R8, R9, stack; + free requires (memory_load8_le(mem, 1952bv64) == 1bv8); + free requires (memory_load8_le(mem, 1953bv64) == 0bv8); + free requires (memory_load8_le(mem, 1954bv64) == 2bv8); + free requires (memory_load8_le(mem, 1955bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -92,32 +158,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#5: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; R8, Gamma_R8 := zero_extend32_32(R0[32:0]), Gamma_R0; @@ -165,10 +210,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R8, Gamma_R8 := zero_extend32_32(bvadd32(#5, 1bv32)), Gamma_#5; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 4bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 4bv64), Gamma_R8); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_operation_evaluation/gcc/basic_operation_evaluation.expected b/src/test/correct/basic_operation_evaluation/gcc/basic_operation_evaluation.expected index 77ab658fb..82a2911bb 100644 --- a/src/test/correct/basic_operation_evaluation/gcc/basic_operation_evaluation.expected +++ b/src/test/correct/basic_operation_evaluation/gcc/basic_operation_evaluation.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -62,42 +70,135 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R31, Gamma_stack, R0, R1, R2, R31, stack; + free requires (memory_load8_le(mem, 1948bv64) == 1bv8); + free requires (memory_load8_le(mem, 1949bv64) == 0bv8); + free requires (memory_load8_le(mem, 1950bv64) == 2bv8); + free requires (memory_load8_le(mem, 1951bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -138,10 +239,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_operation_evaluation/gcc_O2/basic_operation_evaluation.expected b/src/test/correct/basic_operation_evaluation/gcc_O2/basic_operation_evaluation.expected index fb66b8972..4644d729c 100644 --- a/src/test/correct/basic_operation_evaluation/gcc_O2/basic_operation_evaluation.expected +++ b/src/test/correct/basic_operation_evaluation/gcc_O2/basic_operation_evaluation.expected @@ -1,14 +1,13 @@ +var Gamma_R0: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1896bv64); function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { memory[index] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -29,46 +28,134 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, R0; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_operation_evaluation/gcc_no_plt_no_pic/basic_operation_evaluation.expected b/src/test/correct/basic_operation_evaluation/gcc_no_plt_no_pic/basic_operation_evaluation.expected index ca41b81ea..3ce9f7f19 100644 --- a/src/test/correct/basic_operation_evaluation/gcc_no_plt_no_pic/basic_operation_evaluation.expected +++ b/src/test/correct/basic_operation_evaluation/gcc_no_plt_no_pic/basic_operation_evaluation.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -62,42 +70,135 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R31, Gamma_stack, R0, R1, R2, R31, stack; + free requires (memory_load8_le(mem, 1948bv64) == 1bv8); + free requires (memory_load8_le(mem, 1949bv64) == 0bv8); + free requires (memory_load8_le(mem, 1950bv64) == 2bv8); + free requires (memory_load8_le(mem, 1951bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -138,10 +239,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_operation_evaluation/gcc_pic/basic_operation_evaluation.expected b/src/test/correct/basic_operation_evaluation/gcc_pic/basic_operation_evaluation.expected index ca41b81ea..3ce9f7f19 100644 --- a/src/test/correct/basic_operation_evaluation/gcc_pic/basic_operation_evaluation.expected +++ b/src/test/correct/basic_operation_evaluation/gcc_pic/basic_operation_evaluation.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -62,42 +70,135 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R31, Gamma_stack, R0, R1, R2, R31, stack; + free requires (memory_load8_le(mem, 1948bv64) == 1bv8); + free requires (memory_load8_le(mem, 1949bv64) == 0bv8); + free requires (memory_load8_le(mem, 1950bv64) == 2bv8); + free requires (memory_load8_le(mem, 1951bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -138,10 +239,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_sec_policy_read/clang/basic_sec_policy_read.expected b/src/test/correct/basic_sec_policy_read/clang/basic_sec_policy_read.expected index 404da8037..214329525 100644 --- a/src/test/correct/basic_sec_policy_read/clang/basic_sec_policy_read.expected +++ b/src/test/correct/basic_sec_policy_read/clang/basic_sec_policy_read.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -64,61 +70,96 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -151,10 +192,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000344: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 8bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 8bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_sec_policy_read/clang_O2/basic_sec_policy_read.expected b/src/test/correct/basic_sec_policy_read/clang_O2/basic_sec_policy_read.expected index f63b204c8..b8363baaa 100644 --- a/src/test/correct/basic_sec_policy_read/clang_O2/basic_sec_policy_read.expected +++ b/src/test/correct/basic_sec_policy_read/clang_O2/basic_sec_policy_read.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); const $z_addr: bv64; @@ -56,60 +60,91 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, R0, R8, R9; + free requires (memory_load8_le(mem, 1860bv64) == 1bv8); + free requires (memory_load8_le(mem, 1861bv64) == 0bv8); + free requires (memory_load8_le(mem, 1862bv64) == 2bv8); + free requires (memory_load8_le(mem, 1863bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R9, Gamma_R9 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); - call rely(); R9, Gamma_R9 := zero_extend32_32(memory_load32_le(mem, bvadd64(R9, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R9, 52bv64)) || L(mem, bvadd64(R9, 52bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -128,10 +163,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := zero_extend32_32(R9[32:0]), Gamma_R9; goto l00000300; l00000300: - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_sec_policy_read/clang_no_plt_no_pic/basic_sec_policy_read.expected b/src/test/correct/basic_sec_policy_read/clang_no_plt_no_pic/basic_sec_policy_read.expected index 5df8ff449..6c8ae077e 100644 --- a/src/test/correct/basic_sec_policy_read/clang_no_plt_no_pic/basic_sec_policy_read.expected +++ b/src/test/correct/basic_sec_policy_read/clang_no_plt_no_pic/basic_sec_policy_read.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -64,61 +70,96 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -151,10 +192,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000962: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 8bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 8bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_sec_policy_read/gcc/basic_sec_policy_read.expected b/src/test/correct/basic_sec_policy_read/gcc/basic_sec_policy_read.expected index 82a291160..17fa808b8 100644 --- a/src/test/correct/basic_sec_policy_read/gcc/basic_sec_policy_read.expected +++ b/src/test/correct/basic_sec_policy_read/gcc/basic_sec_policy_read.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -64,60 +68,153 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1888bv64) == 1bv8); + free requires (memory_load8_le(mem, 1889bv64) == 0bv8); + free requires (memory_load8_le(mem, 1890bv64) == 2bv8); + free requires (memory_load8_le(mem, 1891bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); @@ -135,10 +232,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l0000032e: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_sec_policy_read/gcc_O2/basic_sec_policy_read.expected b/src/test/correct/basic_sec_policy_read/gcc_O2/basic_sec_policy_read.expected index 629d01100..bd83405f9 100644 --- a/src/test/correct/basic_sec_policy_read/gcc_O2/basic_sec_policy_read.expected +++ b/src/test/correct/basic_sec_policy_read/gcc_O2/basic_sec_policy_read.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69656bv64); const $z_addr: bv64; @@ -50,47 +54,137 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, R0, R1, R2; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R1, Gamma_R1 := 69632bv64, true; R2, Gamma_R2 := bvadd64(R1, 20bv64), Gamma_R1; R0, Gamma_R0 := 0bv64, true; - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R1, 20bv64))), (gamma_load32(Gamma_mem, bvadd64(R1, 20bv64)) || L(mem, bvadd64(R1, 20bv64))); assert Gamma_R1; if ((bvnot1(bvcomp32(R1[32:0], 0bv32)) != 0bv1)) { @@ -98,14 +192,8 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma } goto l0000039c; l0000039c: - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R2, 4bv64))), (gamma_load32(Gamma_mem, bvadd64(R2, 4bv64)) || L(mem, bvadd64(R2, 4bv64))); goto l000001c2; l000001c2: - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_sec_policy_read/gcc_no_plt_no_pic/basic_sec_policy_read.expected b/src/test/correct/basic_sec_policy_read/gcc_no_plt_no_pic/basic_sec_policy_read.expected index aa4982f09..8c832773e 100644 --- a/src/test/correct/basic_sec_policy_read/gcc_no_plt_no_pic/basic_sec_policy_read.expected +++ b/src/test/correct/basic_sec_policy_read/gcc_no_plt_no_pic/basic_sec_policy_read.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -64,60 +68,153 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1888bv64) == 1bv8); + free requires (memory_load8_le(mem, 1889bv64) == 0bv8); + free requires (memory_load8_le(mem, 1890bv64) == 2bv8); + free requires (memory_load8_le(mem, 1891bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); @@ -135,10 +232,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l0000092b: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_sec_policy_write/clang/basic_sec_policy_write.expected b/src/test/correct/basic_sec_policy_write/clang/basic_sec_policy_write.expected index 7384d2ffe..a822f87b0 100644 --- a/src/test/correct/basic_sec_policy_write/clang/basic_sec_policy_write.expected +++ b/src/test/correct/basic_sec_policy_write/clang/basic_sec_policy_write.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -56,49 +66,82 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) != 0bv32) ==> (memory_load32_le(mem, $z_addr) != 0bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (Gamma_main_argc == false); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R10, R31, R8, R9, mem, stack; + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1888bv64) == 1bv8); + free requires (memory_load8_le(mem, 1889bv64) == 0bv8); + free requires (memory_load8_le(mem, 1890bv64) == 2bv8); + free requires (memory_load8_le(mem, 1891bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -137,10 +180,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((bvadd64(R9, 52bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert ((z_old != 0bv32) ==> (memory_load32_le(mem, $z_addr) != 0bv32)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_sec_policy_write/clang_O2/basic_sec_policy_write.expected b/src/test/correct/basic_sec_policy_write/clang_O2/basic_sec_policy_write.expected index c7d40525f..2196b3579 100644 --- a/src/test/correct/basic_sec_policy_write/clang_O2/basic_sec_policy_write.expected +++ b/src/test/correct/basic_sec_policy_write/clang_O2/basic_sec_policy_write.expected @@ -1,7 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69688bv64); const $z_addr: bv64; @@ -31,7 +37,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -56,49 +61,80 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) != 0bv32) ==> (memory_load32_le(mem, $z_addr) != 0bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (Gamma_main_argc == false); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R8, Gamma_R9, Gamma_mem, R0, R10, R8, R9, mem; + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1860bv64) == 1bv8); + free requires (memory_load8_le(mem, 1861bv64) == 0bv8); + free requires (memory_load8_le(mem, 1862bv64) == 2bv8); + free requires (memory_load8_le(mem, 1863bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 0bv64, true; R8, Gamma_R8 := 69632bv64, true; @@ -118,10 +154,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), R10[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R10); assert ((bvadd64(R9, 52bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert ((z_old != 0bv32) ==> (memory_load32_le(mem, $z_addr) != 0bv32)); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_sec_policy_write/clang_no_plt_no_pic/basic_sec_policy_write.expected b/src/test/correct/basic_sec_policy_write/clang_no_plt_no_pic/basic_sec_policy_write.expected index 7384d2ffe..a822f87b0 100644 --- a/src/test/correct/basic_sec_policy_write/clang_no_plt_no_pic/basic_sec_policy_write.expected +++ b/src/test/correct/basic_sec_policy_write/clang_no_plt_no_pic/basic_sec_policy_write.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -56,49 +66,82 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) != 0bv32) ==> (memory_load32_le(mem, $z_addr) != 0bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (Gamma_main_argc == false); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R10, R31, R8, R9, mem, stack; + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1888bv64) == 1bv8); + free requires (memory_load8_le(mem, 1889bv64) == 0bv8); + free requires (memory_load8_le(mem, 1890bv64) == 2bv8); + free requires (memory_load8_le(mem, 1891bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -137,10 +180,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((bvadd64(R9, 52bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert ((z_old != 0bv32) ==> (memory_load32_le(mem, $z_addr) != 0bv32)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_sec_policy_write/gcc/basic_sec_policy_write.expected b/src/test/correct/basic_sec_policy_write/gcc/basic_sec_policy_write.expected index 7bb04578c..58590653e 100644 --- a/src/test/correct/basic_sec_policy_write/gcc/basic_sec_policy_write.expected +++ b/src/test/correct/basic_sec_policy_write/gcc/basic_sec_policy_write.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -56,43 +62,138 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) != 0bv32) ==> (memory_load32_le(mem, $z_addr) != 0bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (Gamma_main_argc == false); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1912bv64) == 1bv8); + free requires (memory_load8_le(mem, 1913bv64) == 0bv8); + free requires (memory_load8_le(mem, 1914bv64) == 2bv8); + free requires (memory_load8_le(mem, 1915bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -137,10 +238,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((z_old != 0bv32) ==> (memory_load32_le(mem, $z_addr) != 0bv32)); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_sec_policy_write/gcc_O2/basic_sec_policy_write.expected b/src/test/correct/basic_sec_policy_write/gcc_O2/basic_sec_policy_write.expected index 313fd064b..7495190f9 100644 --- a/src/test/correct/basic_sec_policy_write/gcc_O2/basic_sec_policy_write.expected +++ b/src/test/correct/basic_sec_policy_write/gcc_O2/basic_sec_policy_write.expected @@ -1,7 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R3: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R3: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $z_addr: bv64; @@ -31,7 +37,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -56,47 +61,136 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) != 0bv32) ==> (memory_load32_le(mem, $z_addr) != 0bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (Gamma_main_argc == false); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R3, Gamma_mem, R0, R1, R2, R3, mem; + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R3: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R3: bv64; - var R30: bv64; - var R31: bv64; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R1, Gamma_R1 := 69632bv64, true; R2, Gamma_R2 := bvadd64(R1, 20bv64), Gamma_R1; @@ -116,10 +210,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R2, 4bv64), R3[32:0]), gamma_store32(Gamma_mem, bvadd64(R2, 4bv64), Gamma_R3); assert ((bvadd64(R2, 4bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert ((z_old != 0bv32) ==> (memory_load32_le(mem, $z_addr) != 0bv32)); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basic_sec_policy_write/gcc_no_plt_no_pic/basic_sec_policy_write.expected b/src/test/correct/basic_sec_policy_write/gcc_no_plt_no_pic/basic_sec_policy_write.expected index 7bb04578c..58590653e 100644 --- a/src/test/correct/basic_sec_policy_write/gcc_no_plt_no_pic/basic_sec_policy_write.expected +++ b/src/test/correct/basic_sec_policy_write/gcc_no_plt_no_pic/basic_sec_policy_write.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -56,43 +62,138 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $z_addr) != 0bv32) ==> (memory_load32_le(mem, $z_addr) != 0bv32)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (Gamma_main_argc == false); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; + requires (Gamma_R0 == false); + free requires (memory_load8_le(mem, 1912bv64) == 1bv8); + free requires (memory_load8_le(mem, 1913bv64) == 0bv8); + free requires (memory_load8_le(mem, 1914bv64) == 2bv8); + free requires (memory_load8_le(mem, 1915bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -137,10 +238,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((z_old != 0bv32) ==> (memory_load32_le(mem, $z_addr) != 0bv32)); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basicassign_gamma0/clang/basicassign_gamma0.expected b/src/test/correct/basicassign_gamma0/clang/basicassign_gamma0.expected index d9a2fe8d5..835a8901f 100644 --- a/src/test/correct/basicassign_gamma0/clang/basicassign_gamma0.expected +++ b/src/test/correct/basicassign_gamma0/clang/basicassign_gamma0.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69684bv64); const $x_addr: bv64; @@ -53,58 +57,85 @@ procedure rely_reflexive() procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires (gamma_load32(Gamma_mem, $secret_addr) == true); + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); R9, Gamma_R9 := 69632bv64, true; call rely(); assert (L(mem, bvadd64(R9, 56bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 56bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 56bv64), Gamma_R8); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basicassign_gamma0/clang_O2/basicassign_gamma0.expected b/src/test/correct/basicassign_gamma0/clang_O2/basicassign_gamma0.expected index afc37c9ad..3fb69f736 100644 --- a/src/test/correct/basicassign_gamma0/clang_O2/basicassign_gamma0.expected +++ b/src/test/correct/basicassign_gamma0/clang_O2/basicassign_gamma0.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69684bv64); const $x_addr: bv64; @@ -53,58 +57,85 @@ procedure rely_reflexive() procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires (gamma_load32(Gamma_mem, $secret_addr) == true); + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R9, Gamma_R9 := 69632bv64, true; R0, Gamma_R0 := 0bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); call rely(); assert (L(mem, bvadd64(R9, 56bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 56bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 56bv64), Gamma_R8); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basicassign_gamma0/clang_no_plt_no_pic/basicassign_gamma0.expected b/src/test/correct/basicassign_gamma0/clang_no_plt_no_pic/basicassign_gamma0.expected index d9a2fe8d5..835a8901f 100644 --- a/src/test/correct/basicassign_gamma0/clang_no_plt_no_pic/basicassign_gamma0.expected +++ b/src/test/correct/basicassign_gamma0/clang_no_plt_no_pic/basicassign_gamma0.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69684bv64); const $x_addr: bv64; @@ -53,58 +57,85 @@ procedure rely_reflexive() procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires (gamma_load32(Gamma_mem, $secret_addr) == true); + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); R9, Gamma_R9 := 69632bv64, true; call rely(); assert (L(mem, bvadd64(R9, 56bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 56bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 56bv64), Gamma_R8); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basicassign_gamma0/gcc/basicassign_gamma0.expected b/src/test/correct/basicassign_gamma0/gcc/basicassign_gamma0.expected index 0cfe532b1..03e18c02b 100644 --- a/src/test/correct/basicassign_gamma0/gcc/basicassign_gamma0.expected +++ b/src/test/correct/basicassign_gamma0/gcc/basicassign_gamma0.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69656bv64); const $x_addr: bv64; @@ -53,45 +55,137 @@ procedure rely_reflexive() procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; requires (gamma_load32(Gamma_mem, $secret_addr) == true); + free requires (memory_load8_le(mem, 1864bv64) == 1bv8); + free requires (memory_load8_le(mem, 1865bv64) == 0bv8); + free requires (memory_load8_le(mem, 1866bv64) == 2bv8); + free requires (memory_load8_le(mem, 1867bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -99,10 +193,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basicassign_gamma0/gcc_O2/basicassign_gamma0.expected b/src/test/correct/basicassign_gamma0/gcc_O2/basicassign_gamma0.expected index 48a56d93b..99f939dd0 100644 --- a/src/test/correct/basicassign_gamma0/gcc_O2/basicassign_gamma0.expected +++ b/src/test/correct/basicassign_gamma0/gcc_O2/basicassign_gamma0.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69656bv64); const $x_addr: bv64; @@ -53,56 +57,141 @@ procedure rely_reflexive() procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_mem, R0, R1, R2, mem; requires (gamma_load32(Gamma_mem, $secret_addr) == true); + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R1, Gamma_R1 := 69632bv64, true; R2, Gamma_R2 := bvadd64(R1, 20bv64), Gamma_R1; R0, Gamma_R0 := 0bv64, true; - call rely(); R2, Gamma_R2 := zero_extend32_32(memory_load32_le(mem, bvadd64(R2, 4bv64))), (gamma_load32(Gamma_mem, bvadd64(R2, 4bv64)) || L(mem, bvadd64(R2, 4bv64))); call rely(); assert (L(mem, bvadd64(R1, 20bv64)) ==> Gamma_R2); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R1, 20bv64), R2[32:0]), gamma_store32(Gamma_mem, bvadd64(R1, 20bv64), Gamma_R2); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basicassign_gamma0/gcc_no_plt_no_pic/basicassign_gamma0.expected b/src/test/correct/basicassign_gamma0/gcc_no_plt_no_pic/basicassign_gamma0.expected index 0cfe532b1..03e18c02b 100644 --- a/src/test/correct/basicassign_gamma0/gcc_no_plt_no_pic/basicassign_gamma0.expected +++ b/src/test/correct/basicassign_gamma0/gcc_no_plt_no_pic/basicassign_gamma0.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69656bv64); const $x_addr: bv64; @@ -53,45 +55,137 @@ procedure rely_reflexive() procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; requires (gamma_load32(Gamma_mem, $secret_addr) == true); + free requires (memory_load8_le(mem, 1864bv64) == 1bv8); + free requires (memory_load8_le(mem, 1865bv64) == 0bv8); + free requires (memory_load8_le(mem, 1866bv64) == 2bv8); + free requires (memory_load8_le(mem, 1867bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -99,10 +193,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basicfree/clang/basicfree.expected b/src/test/correct/basicfree/clang/basicfree.expected index 065320c74..bcf84d249 100644 --- a/src/test/correct/basicfree/clang/basicfree.expected +++ b/src/test/correct/basicfree/clang/basicfree.expected @@ -1,5 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -37,7 +49,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -58,90 +69,116 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure #free(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69680bv64) == 0bv8); - requires (memory_load8_le(mem, 69681bv64) == 0bv8); - requires (memory_load8_le(mem, 69682bv64) == 0bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); - requires (memory_load8_le(mem, 69688bv64) == 56bv8); - requires (memory_load8_le(mem, 69689bv64) == 16bv8); - requires (memory_load8_le(mem, 69690bv64) == 1bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2080bv64) == 1bv8); + free requires (memory_load8_le(mem, 2081bv64) == 0bv8); + free requires (memory_load8_le(mem, 2082bv64) == 2bv8); + free requires (memory_load8_le(mem, 2083bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 212bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 0bv8); + free requires (memory_load8_le(mem, 69681bv64) == 0bv8); + free requires (memory_load8_le(mem, 69682bv64) == 0bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 56bv8); + free requires (memory_load8_le(mem, 69689bv64) == 16bv8); + free requires (memory_load8_le(mem, 69690bv64) == 1bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 16bv64), Gamma_R31; R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2024bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l0000030d; l0000030d: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 8bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 8bv64), Gamma_R0); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R8, Gamma_R8 := 1bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R30, Gamma_R30 := 2048bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000338; l00000338: #5, Gamma_#5 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); diff --git a/src/test/correct/basicfree/clang_O2/basicfree.expected b/src/test/correct/basicfree/clang_O2/basicfree.expected index 86551ecf8..becc885ef 100644 --- a/src/test/correct/basicfree/clang_O2/basicfree.expected +++ b/src/test/correct/basicfree/clang_O2/basicfree.expected @@ -1,14 +1,11 @@ var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1836bv64); function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { memory[index] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -29,45 +26,76 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + free requires (memory_load8_le(mem, 1836bv64) == 1bv8); + free requires (memory_load8_le(mem, 1837bv64) == 0bv8); + free requires (memory_load8_le(mem, 1838bv64) == 2bv8); + free requires (memory_load8_le(mem, 1839bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basicfree/clang_no_plt_no_pic/basicfree.expected b/src/test/correct/basicfree/clang_no_plt_no_pic/basicfree.expected index 3989f3dd7..055e8c950 100644 --- a/src/test/correct/basicfree/clang_no_plt_no_pic/basicfree.expected +++ b/src/test/correct/basicfree/clang_no_plt_no_pic/basicfree.expected @@ -1,5 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -37,7 +49,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -58,90 +69,116 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure #free(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69680bv64) == 0bv8); - requires (memory_load8_le(mem, 69681bv64) == 0bv8); - requires (memory_load8_le(mem, 69682bv64) == 0bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); - requires (memory_load8_le(mem, 69688bv64) == 56bv8); - requires (memory_load8_le(mem, 69689bv64) == 16bv8); - requires (memory_load8_le(mem, 69690bv64) == 1bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2080bv64) == 1bv8); + free requires (memory_load8_le(mem, 2081bv64) == 0bv8); + free requires (memory_load8_le(mem, 2082bv64) == 2bv8); + free requires (memory_load8_le(mem, 2083bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 212bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 0bv8); + free requires (memory_load8_le(mem, 69681bv64) == 0bv8); + free requires (memory_load8_le(mem, 69682bv64) == 0bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 56bv8); + free requires (memory_load8_le(mem, 69689bv64) == 16bv8); + free requires (memory_load8_le(mem, 69690bv64) == 1bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 16bv64), Gamma_R31; R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2024bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l000008ed; l000008ed: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 8bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 8bv64), Gamma_R0); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R8, Gamma_R8 := 1bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R30, Gamma_R30 := 2048bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000918; l00000918: #5, Gamma_#5 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); diff --git a/src/test/correct/basicfree/clang_pic/basicfree.expected b/src/test/correct/basicfree/clang_pic/basicfree.expected index 3989f3dd7..055e8c950 100644 --- a/src/test/correct/basicfree/clang_pic/basicfree.expected +++ b/src/test/correct/basicfree/clang_pic/basicfree.expected @@ -1,5 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -37,7 +49,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -58,90 +69,116 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure #free(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69680bv64) == 0bv8); - requires (memory_load8_le(mem, 69681bv64) == 0bv8); - requires (memory_load8_le(mem, 69682bv64) == 0bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); - requires (memory_load8_le(mem, 69688bv64) == 56bv8); - requires (memory_load8_le(mem, 69689bv64) == 16bv8); - requires (memory_load8_le(mem, 69690bv64) == 1bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2080bv64) == 1bv8); + free requires (memory_load8_le(mem, 2081bv64) == 0bv8); + free requires (memory_load8_le(mem, 2082bv64) == 2bv8); + free requires (memory_load8_le(mem, 2083bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 212bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 0bv8); + free requires (memory_load8_le(mem, 69681bv64) == 0bv8); + free requires (memory_load8_le(mem, 69682bv64) == 0bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 56bv8); + free requires (memory_load8_le(mem, 69689bv64) == 16bv8); + free requires (memory_load8_le(mem, 69690bv64) == 1bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 16bv64), Gamma_R31; R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2024bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l000008ed; l000008ed: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 8bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 8bv64), Gamma_R0); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R8, Gamma_R8 := 1bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R30, Gamma_R30 := 2048bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000918; l00000918: #5, Gamma_#5 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); diff --git a/src/test/correct/basicfree/gcc/basicfree.expected b/src/test/correct/basicfree/gcc/basicfree.expected index c5fbde5b1..25e458971 100644 --- a/src/test/correct/basicfree/gcc/basicfree.expected +++ b/src/test/correct/basicfree/gcc/basicfree.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -37,7 +47,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -58,81 +67,185 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure #free(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2076bv64) == 1bv8); + free requires (memory_load8_le(mem, 2077bv64) == 0bv8); + free requires (memory_load8_le(mem, 2078bv64) == 2bv8); + free requires (memory_load8_le(mem, 2079bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 16bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 16bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 16bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 16bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 16bv8); + free requires (memory_load8_le(mem, 69569bv64) == 6bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 16bv8); + free requires (memory_load8_le(mem, 69577bv64) == 6bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 152bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 212bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var Gamma_#4: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2020bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000307; l00000307: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 24bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 24bv64), Gamma_R0); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 24bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 24bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 24bv64), Gamma_R0); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R1, Gamma_R1 := 1bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R30, Gamma_R30 := 2044bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000332; l00000332: - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); diff --git a/src/test/correct/basicfree/gcc_O2/basicfree.expected b/src/test/correct/basicfree/gcc_O2/basicfree.expected index 8c009cf3b..8fa93165d 100644 --- a/src/test/correct/basicfree/gcc_O2/basicfree.expected +++ b/src/test/correct/basicfree/gcc_O2/basicfree.expected @@ -1,14 +1,11 @@ var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1896bv64); function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { memory[index] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -29,45 +26,132 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/basicfree/gcc_no_plt_no_pic/basicfree.expected b/src/test/correct/basicfree/gcc_no_plt_no_pic/basicfree.expected index 3d5611dd1..455b49800 100644 --- a/src/test/correct/basicfree/gcc_no_plt_no_pic/basicfree.expected +++ b/src/test/correct/basicfree/gcc_no_plt_no_pic/basicfree.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -37,7 +47,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -58,81 +67,185 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure #free(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2076bv64) == 1bv8); + free requires (memory_load8_le(mem, 2077bv64) == 0bv8); + free requires (memory_load8_le(mem, 2078bv64) == 2bv8); + free requires (memory_load8_le(mem, 2079bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 16bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 16bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 16bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 16bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 16bv8); + free requires (memory_load8_le(mem, 69569bv64) == 6bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 16bv8); + free requires (memory_load8_le(mem, 69577bv64) == 6bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 152bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 212bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var Gamma_#4: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2020bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l000008dc; l000008dc: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 24bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 24bv64), Gamma_R0); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 24bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 24bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 24bv64), Gamma_R0); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R1, Gamma_R1 := 1bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R30, Gamma_R30 := 2044bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000907; l00000907: - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); diff --git a/src/test/correct/basicfree/gcc_pic/basicfree.expected b/src/test/correct/basicfree/gcc_pic/basicfree.expected index 3d5611dd1..455b49800 100644 --- a/src/test/correct/basicfree/gcc_pic/basicfree.expected +++ b/src/test/correct/basicfree/gcc_pic/basicfree.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -37,7 +47,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -58,81 +67,185 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure #free(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2076bv64) == 1bv8); + free requires (memory_load8_le(mem, 2077bv64) == 0bv8); + free requires (memory_load8_le(mem, 2078bv64) == 2bv8); + free requires (memory_load8_le(mem, 2079bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 16bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 16bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 16bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 16bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 16bv8); + free requires (memory_load8_le(mem, 69569bv64) == 6bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 16bv8); + free requires (memory_load8_le(mem, 69577bv64) == 6bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 152bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 212bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var Gamma_#4: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2020bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l000008dc; l000008dc: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 24bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 24bv64), Gamma_R0); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 24bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 24bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 24bv64), Gamma_R0); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R1, Gamma_R1 := 1bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R30, Gamma_R30 := 2044bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000907; l00000907: - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); diff --git a/src/test/correct/cjump/clang/cjump.expected b/src/test/correct/cjump/clang/cjump.expected index 9dcf0406d..94651911b 100644 --- a/src/test/correct/cjump/clang/cjump.expected +++ b/src/test/correct/cjump/clang/cjump.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -60,56 +68,91 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R31, R8, R9, mem, stack; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $y_addr) == false); + free requires (memory_load8_le(mem, 1916bv64) == 1bv8); + free requires (memory_load8_le(mem, 1917bv64) == 0bv8); + free requires (memory_load8_le(mem, 1918bv64) == 2bv8); + free requires (memory_load8_le(mem, 1919bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); @@ -118,7 +161,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R8, 52bv64)) ==> Gamma_R9); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 52bv64), R9[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 52bv64), Gamma_R9); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -162,10 +204,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000369: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/cjump/clang_O2/cjump.expected b/src/test/correct/cjump/clang_O2/cjump.expected index 808a83f28..75d216f50 100644 --- a/src/test/correct/cjump/clang_O2/cjump.expected +++ b/src/test/correct/cjump/clang_O2/cjump.expected @@ -1,7 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R11: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R11: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); const $y_addr: bv64; @@ -27,7 +35,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -48,50 +55,79 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R11, Gamma_R8, Gamma_R9, Gamma_mem, R0, R10, R11, R8, R9, mem; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $y_addr) == false); + free requires (memory_load8_le(mem, 1864bv64) == 1bv8); + free requires (memory_load8_le(mem, 1865bv64) == 0bv8); + free requires (memory_load8_le(mem, 1866bv64) == 2bv8); + free requires (memory_load8_le(mem, 1867bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R11: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R11: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 0bv64, true; R8, Gamma_R8 := 69632bv64, true; @@ -104,10 +140,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R10, 56bv64)) ==> Gamma_R11); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R10, 56bv64), R11[32:0]), gamma_store32(Gamma_mem, bvadd64(R10, 56bv64), Gamma_R11); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/cjump/clang_no_plt_no_pic/cjump.expected b/src/test/correct/cjump/clang_no_plt_no_pic/cjump.expected index 0ec08d45e..956b7c128 100644 --- a/src/test/correct/cjump/clang_no_plt_no_pic/cjump.expected +++ b/src/test/correct/cjump/clang_no_plt_no_pic/cjump.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -60,56 +68,91 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R31, R8, R9, mem, stack; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $y_addr) == false); + free requires (memory_load8_le(mem, 1916bv64) == 1bv8); + free requires (memory_load8_le(mem, 1917bv64) == 0bv8); + free requires (memory_load8_le(mem, 1918bv64) == 2bv8); + free requires (memory_load8_le(mem, 1919bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); @@ -118,7 +161,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R8, 52bv64)) ==> Gamma_R9); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 52bv64), R9[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 52bv64), Gamma_R9); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -162,10 +204,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l000009bf: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/cjump/clang_pic/cjump.expected b/src/test/correct/cjump/clang_pic/cjump.expected index 0ecec42d9..654170f99 100644 --- a/src/test/correct/cjump/clang_pic/cjump.expected +++ b/src/test/correct/cjump/clang_pic/cjump.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -68,67 +76,116 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R31, R8, R9, mem, stack; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $y_addr) == false); + free requires (memory_load8_le(mem, 1992bv64) == 1bv8); + free requires (memory_load8_le(mem, 1993bv64) == 0bv8); + free requires (memory_load8_le(mem, 1994bv64) == 2bv8); + free requires (memory_load8_le(mem, 1995bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 200bv8); + free requires (memory_load8_le(mem, 69545bv64) == 13bv8); + free requires (memory_load8_le(mem, 69546bv64) == 1bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 0bv8); + free requires (memory_load8_le(mem, 69553bv64) == 0bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 0bv8); + free requires (memory_load8_le(mem, 69561bv64) == 0bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 52bv8); + free requires (memory_load8_le(mem, 69569bv64) == 16bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 56bv8); + free requires (memory_load8_le(mem, 69585bv64) == 16bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 84bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); R8, Gamma_R8 := 65536bv64, true; - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 4032bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 4032bv64)) || L(mem, bvadd64(R8, 4032bv64))); R9, Gamma_R9 := 1bv64, true; call rely(); assert (L(mem, R8) ==> Gamma_R9); mem, Gamma_mem := memory_store32_le(mem, R8, R9[32:0]), gamma_store32(Gamma_mem, R8, Gamma_R9); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -155,7 +212,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l00000398; l00000364: R9, Gamma_R9 := 65536bv64, true; - call rely(); R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R9, 4048bv64)), (gamma_load64(Gamma_mem, bvadd64(R9, 4048bv64)) || L(mem, bvadd64(R9, 4048bv64))); R8, Gamma_R8 := 2bv64, true; call rely(); @@ -167,7 +223,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000399: R8, Gamma_R8 := 3bv64, true; R9, Gamma_R9 := 65536bv64, true; - call rely(); R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R9, 4048bv64)), (gamma_load64(Gamma_mem, bvadd64(R9, 4048bv64)) || L(mem, bvadd64(R9, 4048bv64))); call rely(); assert (L(mem, R9) ==> Gamma_R8); @@ -176,10 +231,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000383: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/cjump/gcc/cjump.expected b/src/test/correct/cjump/gcc/cjump.expected index d70400586..bfd862bf7 100644 --- a/src/test/correct/cjump/gcc/cjump.expected +++ b/src/test/correct/cjump/gcc/cjump.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $y_addr: bv64; @@ -60,52 +62,145 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $y_addr) == false); + free requires (memory_load8_le(mem, 1912bv64) == 1bv8); + free requires (memory_load8_le(mem, 1913bv64) == 0bv8); + free requires (memory_load8_le(mem, 1914bv64) == 2bv8); + free requires (memory_load8_le(mem, 1915bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -115,7 +210,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); @@ -145,10 +239,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l0000035b; l0000035b: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/cjump/gcc_O2/cjump.expected b/src/test/correct/cjump/gcc_O2/cjump.expected index 11d0937fd..d91b436ca 100644 --- a/src/test/correct/cjump/gcc_O2/cjump.expected +++ b/src/test/correct/cjump/gcc_O2/cjump.expected @@ -1,7 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R3: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R3: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $y_addr: bv64; @@ -27,7 +33,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -48,46 +53,135 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R3, Gamma_mem, R0, R1, R2, R3, mem; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $y_addr) == false); + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R3: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R3: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R1, Gamma_R1 := bvadd64(R0, 20bv64), Gamma_R0; @@ -100,10 +194,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R1, 4bv64)) ==> Gamma_R2); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R1, 4bv64), R2[32:0]), gamma_store32(Gamma_mem, bvadd64(R1, 4bv64), Gamma_R2); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/cjump/gcc_no_plt_no_pic/cjump.expected b/src/test/correct/cjump/gcc_no_plt_no_pic/cjump.expected index 52ecf6997..40107f685 100644 --- a/src/test/correct/cjump/gcc_no_plt_no_pic/cjump.expected +++ b/src/test/correct/cjump/gcc_no_plt_no_pic/cjump.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $y_addr: bv64; @@ -60,52 +62,145 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $y_addr) == false); + free requires (memory_load8_le(mem, 1912bv64) == 1bv8); + free requires (memory_load8_le(mem, 1913bv64) == 0bv8); + free requires (memory_load8_le(mem, 1914bv64) == 2bv8); + free requires (memory_load8_le(mem, 1915bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -115,7 +210,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); @@ -145,10 +239,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l00000999; l00000999: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/cjump/gcc_pic/cjump.expected b/src/test/correct/cjump/gcc_pic/cjump.expected new file mode 100644 index 000000000..c8bf147a5 --- /dev/null +++ b/src/test/correct/cjump/gcc_pic/cjump.expected @@ -0,0 +1,267 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_mem: [bv64]bool; +var R0: bv64; +var R1: bv64; +var mem: [bv64]bv8; +const $x_addr: bv64; +axiom ($x_addr == 69652bv64); +const $y_addr: bv64; +axiom ($y_addr == 69656bv64); +function L(memory: [bv64]bv8, index: bv64) returns (bool) { + false +} + +function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); +function {:bvbuiltin "bvadd"} bvadd33(bv33, bv33) returns (bv33); +function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); +function {:bvbuiltin "bvcomp"} bvcomp1(bv1, bv1) returns (bv1); +function {:bvbuiltin "bvcomp"} bvcomp32(bv32, bv32) returns (bv1); +function {:bvbuiltin "bvcomp"} bvcomp33(bv33, bv33) returns (bv1); +function {:bvbuiltin "bvnot"} bvnot1(bv1) returns (bv1); +function gamma_load32(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))) +} + +function gamma_load64(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 7bv64)] && (gammaMap[bvadd64(index, 6bv64)] && (gammaMap[bvadd64(index, 5bv64)] && (gammaMap[bvadd64(index, 4bv64)] && (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))))))) +} + +function gamma_store32(gammaMap: [bv64]bool, index: bv64, value: bool) returns ([bv64]bool) { + gammaMap[index := value][bvadd64(index, 1bv64) := value][bvadd64(index, 2bv64) := value][bvadd64(index, 3bv64) := value] +} + +function memory_load32_le(memory: [bv64]bv8, index: bv64) returns (bv32) { + (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))) +} + +function memory_load64_le(memory: [bv64]bv8, index: bv64) returns (bv64) { + (memory[bvadd64(index, 7bv64)] ++ (memory[bvadd64(index, 6bv64)] ++ (memory[bvadd64(index, 5bv64)] ++ (memory[bvadd64(index, 4bv64)] ++ (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))))))) +} + +function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { + memory[index] +} + +function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns ([bv64]bv8) { + memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] +} + +function {:bvbuiltin "sign_extend 1"} sign_extend1_32(bv32) returns (bv33); +function {:bvbuiltin "zero_extend 1"} zero_extend1_32(bv32) returns (bv33); +function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); +procedure rely(); + modifies mem, Gamma_mem; + ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); + ensures (mem == old(mem)); + ensures (Gamma_mem == old(Gamma_mem)); + +procedure rely_transitive() + modifies mem, Gamma_mem; + ensures (mem == old(mem)); + ensures (Gamma_mem == old(Gamma_mem)); +{ + call rely(); + call rely(); +} + +procedure rely_reflexive(); + +procedure guarantee_reflexive(); + modifies mem, Gamma_mem; + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; + requires (gamma_load32(Gamma_mem, $x_addr) == true); + requires (gamma_load32(Gamma_mem, $y_addr) == false); + free requires (memory_load8_le(mem, 1976bv64) == 1bv8); + free requires (memory_load8_le(mem, 1977bv64) == 0bv8); + free requires (memory_load8_le(mem, 1978bv64) == 2bv8); + free requires (memory_load8_le(mem, 1979bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 208bv8); + free requires (memory_load8_le(mem, 69537bv64) == 5bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 208bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 208bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 152bv8); + free requires (memory_load8_le(mem, 69569bv64) == 13bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 16bv8); + free requires (memory_load8_le(mem, 69594bv64) == 1bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 24bv8); + free requires (memory_load8_le(mem, 69609bv64) == 16bv8); + free requires (memory_load8_le(mem, 69610bv64) == 1bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 84bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); +{ + var #4: bv32; + var CF: bv1; + var Gamma_#4: bool; + var Gamma_CF: bool; + var Gamma_NF: bool; + var Gamma_VF: bool; + var Gamma_ZF: bool; + var NF: bv1; + var VF: bv1; + var ZF: bv1; + lmain: + R0, Gamma_R0 := 65536bv64, true; + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4056bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4056bv64)) || L(mem, bvadd64(R0, 4056bv64))); + R1, Gamma_R1 := 1bv64, true; + call rely(); + assert (L(mem, R0) ==> Gamma_R1); + mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); + R0, Gamma_R0 := 65536bv64, true; + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4056bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4056bv64)) || L(mem, bvadd64(R0, 4056bv64))); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); + #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; + VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); + CF, Gamma_CF := bvnot1(bvcomp33(zero_extend1_32(bvadd32(#4, 1bv32)), bvadd33(zero_extend1_32(R0[32:0]), 4294967296bv33))), (Gamma_R0 && Gamma_#4); + ZF, Gamma_ZF := bvcomp32(bvadd32(#4, 1bv32), 0bv32), Gamma_#4; + NF, Gamma_NF := bvadd32(#4, 1bv32)[32:31], Gamma_#4; + assert Gamma_ZF; + if ((bvcomp1(ZF, 1bv1) != 0bv1)) { + goto l00000340; + } + goto l00000368; + l00000340: + R0, Gamma_R0 := 65536bv64, true; + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); + R1, Gamma_R1 := 2bv64, true; + call rely(); + assert (L(mem, R0) ==> Gamma_R1); + mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); + goto l0000035e; + l00000368: + R0, Gamma_R0 := 65536bv64, true; + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); + R1, Gamma_R1 := 3bv64, true; + call rely(); + assert (L(mem, R0) ==> Gamma_R1); + mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); + goto l0000035e; + l0000035e: + R0, Gamma_R0 := 0bv64, true; + return; +} diff --git a/src/test/correct/function/clang/function.expected b/src/test/correct/function/clang/function.expected index 40a2379f2..82141c76d 100644 --- a/src/test/correct/function/clang/function.expected +++ b/src/test/correct/function/clang/function.expected @@ -1,5 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -43,7 +55,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -64,82 +75,98 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (get_two_result: bv32, Gamma_get_two_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - ensures (Gamma_get_two_result == true); +procedure get_two() + modifies Gamma_R0, R0; + ensures (Gamma_R0 == true); { - var Gamma_R0: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lget_two: R0, Gamma_R0 := 2bv64, true; - get_two_result, Gamma_get_two_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R29, R30, R31, R8, R9, mem, stack; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $y_addr) == true); + free requires (memory_load8_le(mem, 1884bv64) == 1bv8); + free requires (memory_load8_le(mem, 1885bv64) == 0bv8); + free requires (memory_load8_le(mem, 1886bv64) == 2bv8); + free requires (memory_load8_le(mem, 1887bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R9, Gamma_R9 := 69632bv64, true; @@ -148,8 +175,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R9, 52bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R8); R30, Gamma_R30 := 1836bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := get_two(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call get_two(); goto l00000910; l00000910: R8, Gamma_R8 := 69632bv64, true; @@ -157,13 +183,8 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R8, 56bv64)) ==> Gamma_R0); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 56bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 56bv64), Gamma_R0); R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/function/clang_O2/function.expected b/src/test/correct/function/clang_O2/function.expected index 01afad444..ebb6b9601 100644 --- a/src/test/correct/function/clang_O2/function.expected +++ b/src/test/correct/function/clang_O2/function.expected @@ -1,7 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R11: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R11: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); const $y_addr: bv64; @@ -27,7 +35,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -48,50 +55,79 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R11, Gamma_R8, Gamma_R9, Gamma_mem, R0, R10, R11, R8, R9, mem; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $y_addr) == true); + free requires (memory_load8_le(mem, 1872bv64) == 1bv8); + free requires (memory_load8_le(mem, 1873bv64) == 0bv8); + free requires (memory_load8_le(mem, 1874bv64) == 2bv8); + free requires (memory_load8_le(mem, 1875bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R11: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R11: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 0bv64, true; R8, Gamma_R8 := 69632bv64, true; @@ -104,10 +140,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R10, 56bv64)) ==> Gamma_R11); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R10, 56bv64), R11[32:0]), gamma_store32(Gamma_mem, bvadd64(R10, 56bv64), Gamma_R11); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/function/clang_no_plt_no_pic/function.expected b/src/test/correct/function/clang_no_plt_no_pic/function.expected index 40a2379f2..82141c76d 100644 --- a/src/test/correct/function/clang_no_plt_no_pic/function.expected +++ b/src/test/correct/function/clang_no_plt_no_pic/function.expected @@ -1,5 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -43,7 +55,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -64,82 +75,98 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (get_two_result: bv32, Gamma_get_two_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - ensures (Gamma_get_two_result == true); +procedure get_two() + modifies Gamma_R0, R0; + ensures (Gamma_R0 == true); { - var Gamma_R0: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lget_two: R0, Gamma_R0 := 2bv64, true; - get_two_result, Gamma_get_two_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R29, R30, R31, R8, R9, mem, stack; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $y_addr) == true); + free requires (memory_load8_le(mem, 1884bv64) == 1bv8); + free requires (memory_load8_le(mem, 1885bv64) == 0bv8); + free requires (memory_load8_le(mem, 1886bv64) == 2bv8); + free requires (memory_load8_le(mem, 1887bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R9, Gamma_R9 := 69632bv64, true; @@ -148,8 +175,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R9, 52bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R8); R30, Gamma_R30 := 1836bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := get_two(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call get_two(); goto l00000910; l00000910: R8, Gamma_R8 := 69632bv64, true; @@ -157,13 +183,8 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R8, 56bv64)) ==> Gamma_R0); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 56bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 56bv64), Gamma_R0); R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/function/clang_pic/function.expected b/src/test/correct/function/clang_pic/function.expected index d4582761f..2d0b6fb6a 100644 --- a/src/test/correct/function/clang_pic/function.expected +++ b/src/test/correct/function/clang_pic/function.expected @@ -1,5 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -43,7 +55,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -64,110 +75,134 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (get_two_result: bv32, Gamma_get_two_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - ensures (Gamma_get_two_result == true); +procedure get_two() + modifies Gamma_R0, R0; + ensures (Gamma_R0 == true); { - var Gamma_R0: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lget_two: R0, Gamma_R0 := 2bv64, true; - get_two_result, Gamma_get_two_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R29, R30, R31, R8, R9, mem, stack; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $y_addr) == true); + free requires (memory_load8_le(mem, 1956bv64) == 1bv8); + free requires (memory_load8_le(mem, 1957bv64) == 0bv8); + free requires (memory_load8_le(mem, 1958bv64) == 2bv8); + free requires (memory_load8_le(mem, 1959bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 200bv8); + free requires (memory_load8_le(mem, 69545bv64) == 13bv8); + free requires (memory_load8_le(mem, 69546bv64) == 1bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 0bv8); + free requires (memory_load8_le(mem, 69553bv64) == 0bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 0bv8); + free requires (memory_load8_le(mem, 69561bv64) == 0bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 52bv8); + free requires (memory_load8_le(mem, 69569bv64) == 16bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 56bv8); + free requires (memory_load8_le(mem, 69585bv64) == 16bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 84bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R9, Gamma_R9 := 65536bv64, true; - call rely(); R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R9, 4032bv64)), (gamma_load64(Gamma_mem, bvadd64(R9, 4032bv64)) || L(mem, bvadd64(R9, 4032bv64))); R8, Gamma_R8 := 1bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); R30, Gamma_R30 := 1904bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := get_two(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call get_two(); goto l0000032c; l0000032c: R8, Gamma_R8 := 65536bv64, true; - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 4048bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 4048bv64)) || L(mem, bvadd64(R8, 4048bv64))); call rely(); assert (L(mem, R8) ==> Gamma_R0); mem, Gamma_mem := memory_store32_le(mem, R8, R0[32:0]), gamma_store32(Gamma_mem, R8, Gamma_R0); R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/function/gcc/function.expected b/src/test/correct/function/gcc/function.expected index eef640328..c64033586 100644 --- a/src/test/correct/function/gcc/function.expected +++ b/src/test/correct/function/gcc/function.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -64,78 +74,154 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (get_two_result: bv32, Gamma_get_two_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - ensures (Gamma_get_two_result == true); +procedure get_two() + modifies Gamma_R0, R0; + ensures (Gamma_R0 == true); { - var Gamma_R0: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lget_two: R0, Gamma_R0 := 2bv64, true; - get_two_result, Gamma_get_two_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $y_addr) == true); + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 69632bv64, true; @@ -145,8 +231,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R30, Gamma_R30 := 1840bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := get_two(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call get_two(); goto l00000946; l00000946: R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; @@ -156,13 +241,8 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/function/gcc_O2/function.expected b/src/test/correct/function/gcc_O2/function.expected index 20ffa8011..b162e36cd 100644 --- a/src/test/correct/function/gcc_O2/function.expected +++ b/src/test/correct/function/gcc_O2/function.expected @@ -1,7 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R3: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R3: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $y_addr: bv64; @@ -27,7 +33,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -48,46 +53,135 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R3, Gamma_mem, R0, R1, R2, R3, mem; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $y_addr) == true); + free requires (memory_load8_le(mem, 1916bv64) == 1bv8); + free requires (memory_load8_le(mem, 1917bv64) == 0bv8); + free requires (memory_load8_le(mem, 1918bv64) == 2bv8); + free requires (memory_load8_le(mem, 1919bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R3: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R3: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R1, Gamma_R1 := bvadd64(R0, 20bv64), Gamma_R0; @@ -100,10 +194,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R1, 4bv64)) ==> Gamma_R2); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R1, 4bv64), R2[32:0]), gamma_store32(Gamma_mem, bvadd64(R1, 4bv64), Gamma_R2); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/function/gcc_no_plt_no_pic/function.expected b/src/test/correct/function/gcc_no_plt_no_pic/function.expected index eef640328..c64033586 100644 --- a/src/test/correct/function/gcc_no_plt_no_pic/function.expected +++ b/src/test/correct/function/gcc_no_plt_no_pic/function.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -64,78 +74,154 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (get_two_result: bv32, Gamma_get_two_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - ensures (Gamma_get_two_result == true); +procedure get_two() + modifies Gamma_R0, R0; + ensures (Gamma_R0 == true); { - var Gamma_R0: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lget_two: R0, Gamma_R0 := 2bv64, true; - get_two_result, Gamma_get_two_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $y_addr) == true); + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 69632bv64, true; @@ -145,8 +231,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R30, Gamma_R30 := 1840bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := get_two(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call get_two(); goto l00000946; l00000946: R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; @@ -156,13 +241,8 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/function/gcc_pic/function.expected b/src/test/correct/function/gcc_pic/function.expected index 72dbb9029..e818e7978 100644 --- a/src/test/correct/function/gcc_pic/function.expected +++ b/src/test/correct/function/gcc_pic/function.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -64,107 +74,191 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (get_two_result: bv32, Gamma_get_two_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - ensures (Gamma_get_two_result == true); +procedure get_two() + modifies Gamma_R0, R0; + ensures (Gamma_R0 == true); { - var Gamma_R0: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lget_two: R0, Gamma_R0 := 2bv64, true; - get_two_result, Gamma_get_two_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $y_addr) == true); + free requires (memory_load8_le(mem, 1960bv64) == 1bv8); + free requires (memory_load8_le(mem, 1961bv64) == 0bv8); + free requires (memory_load8_le(mem, 1962bv64) == 2bv8); + free requires (memory_load8_le(mem, 1963bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 208bv8); + free requires (memory_load8_le(mem, 69537bv64) == 5bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 208bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 208bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 152bv8); + free requires (memory_load8_le(mem, 69569bv64) == 13bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 16bv8); + free requires (memory_load8_le(mem, 69594bv64) == 1bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 24bv8); + free requires (memory_load8_le(mem, 69609bv64) == 16bv8); + free requires (memory_load8_le(mem, 69610bv64) == 1bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 84bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4056bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4056bv64)) || L(mem, bvadd64(R0, 4056bv64))); R1, Gamma_R1 := 1bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R30, Gamma_R30 := 1904bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := get_two(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call get_two(); goto l00000330; l00000330: R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/function1/clang/function1.expected b/src/test/correct/function1/clang/function1.expected index 474e0db74..630e064db 100644 --- a/src/test/correct/function1/clang/function1.expected +++ b/src/test/correct/function1/clang/function1.expected @@ -1,5 +1,21 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -85,28 +101,11 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (get_two_result: bv32, Gamma_get_two_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure get_two() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_stack, R0, R31, R8, R9, stack; + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lget_two: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R0[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R0); @@ -119,65 +118,94 @@ procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, R8, Gamma_R8 := bvadd64(R8, sign_extend32_32(R9[32:0])), (Gamma_R9 && Gamma_R8); R0, Gamma_R0 := zero_extend32_32(R8[32:0]), Gamma_R8; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - get_two_result, Gamma_get_two_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69672bv64) == 0bv8); - requires (memory_load8_le(mem, 69673bv64) == 0bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 48bv8); - requires (memory_load8_le(mem, 69681bv64) == 16bv8); - requires (memory_load8_le(mem, 69682bv64) == 1bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R1, R2, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2024bv64) == 1bv8); + free requires (memory_load8_le(mem, 2025bv64) == 0bv8); + free requires (memory_load8_le(mem, 2026bv64) == 2bv8); + free requires (memory_load8_le(mem, 2027bv64) == 0bv8); + free requires (memory_load8_le(mem, 2028bv64) == 37bv8); + free requires (memory_load8_le(mem, 2029bv64) == 100bv8); + free requires (memory_load8_le(mem, 2030bv64) == 10bv8); + free requires (memory_load8_le(mem, 2031bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 132bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 0bv8); + free requires (memory_load8_le(mem, 69673bv64) == 0bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 48bv8); + free requires (memory_load8_le(mem, 69681bv64) == 16bv8); + free requires (memory_load8_le(mem, 69682bv64) == 1bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R9, Gamma_R9 := 69632bv64, true; @@ -191,34 +219,25 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R2, Gamma_R2 := (R2[64:32] ++ (21515bv16 ++ R2[16:0])), Gamma_R2; R2, Gamma_R2 := (R2[64:48] ++ (2bv16 ++ R2[32:0])), Gamma_R2; R30, Gamma_R30 := 1968bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := get_two(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call get_two(); goto l000003ce; l000003ce: R8, Gamma_R8 := 69632bv64, true; call rely(); assert (L(mem, bvadd64(R8, 64bv64)) ==> Gamma_R0); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 64bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 64bv64), Gamma_R0); - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 64bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 64bv64)) || L(mem, bvadd64(R8, 64bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2028bv64), Gamma_R0; R30, Gamma_R30 := 1992bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l000003f5; l000003f5: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/function1/clang_O2/function1.expected b/src/test/correct/function1/clang_O2/function1.expected index 9a8f88526..784658e7d 100644 --- a/src/test/correct/function1/clang_O2/function1.expected +++ b/src/test/correct/function1/clang_O2/function1.expected @@ -1,5 +1,23 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R10: bool; +var Gamma_R11: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R10: bv64; +var R11: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -62,60 +80,91 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69672bv64) == 0bv8); - requires (memory_load8_le(mem, 69673bv64) == 0bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 48bv8); - requires (memory_load8_le(mem, 69681bv64) == 16bv8); - requires (memory_load8_le(mem, 69682bv64) == 1bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R10, Gamma_R11, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R1, R10, R11, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 1976bv64) == 1bv8); + free requires (memory_load8_le(mem, 1977bv64) == 0bv8); + free requires (memory_load8_le(mem, 1978bv64) == 2bv8); + free requires (memory_load8_le(mem, 1979bv64) == 0bv8); + free requires (memory_load8_le(mem, 1980bv64) == 37bv8); + free requires (memory_load8_le(mem, 1981bv64) == 100bv8); + free requires (memory_load8_le(mem, 1982bv64) == 10bv8); + free requires (memory_load8_le(mem, 1983bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 96bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 0bv8); + free requires (memory_load8_le(mem, 69673bv64) == 0bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 48bv8); + free requires (memory_load8_le(mem, 69681bv64) == 16bv8); + free requires (memory_load8_le(mem, 69682bv64) == 1bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R11: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R11: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R11, Gamma_R11 := 58475bv64, true; @@ -134,21 +183,14 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R10, 64bv64)) ==> Gamma_R11); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R10, 64bv64), R11[32:0]), gamma_store32(Gamma_mem, bvadd64(R10, 64bv64), Gamma_R11); R30, Gamma_R30 := 1944bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000371; l00000371: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/function1/clang_no_plt_no_pic/function1.expected b/src/test/correct/function1/clang_no_plt_no_pic/function1.expected index 5b6991028..953527550 100644 --- a/src/test/correct/function1/clang_no_plt_no_pic/function1.expected +++ b/src/test/correct/function1/clang_no_plt_no_pic/function1.expected @@ -1,5 +1,21 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -85,28 +101,11 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (get_two_result: bv32, Gamma_get_two_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure get_two() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_stack, R0, R31, R8, R9, stack; + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lget_two: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R0[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R0); @@ -119,65 +118,94 @@ procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, R8, Gamma_R8 := bvadd64(R8, sign_extend32_32(R9[32:0])), (Gamma_R9 && Gamma_R8); R0, Gamma_R0 := zero_extend32_32(R8[32:0]), Gamma_R8; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - get_two_result, Gamma_get_two_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69672bv64) == 0bv8); - requires (memory_load8_le(mem, 69673bv64) == 0bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 48bv8); - requires (memory_load8_le(mem, 69681bv64) == 16bv8); - requires (memory_load8_le(mem, 69682bv64) == 1bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R1, R2, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2024bv64) == 1bv8); + free requires (memory_load8_le(mem, 2025bv64) == 0bv8); + free requires (memory_load8_le(mem, 2026bv64) == 2bv8); + free requires (memory_load8_le(mem, 2027bv64) == 0bv8); + free requires (memory_load8_le(mem, 2028bv64) == 37bv8); + free requires (memory_load8_le(mem, 2029bv64) == 100bv8); + free requires (memory_load8_le(mem, 2030bv64) == 10bv8); + free requires (memory_load8_le(mem, 2031bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 132bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 0bv8); + free requires (memory_load8_le(mem, 69673bv64) == 0bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 48bv8); + free requires (memory_load8_le(mem, 69681bv64) == 16bv8); + free requires (memory_load8_le(mem, 69682bv64) == 1bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R9, Gamma_R9 := 69632bv64, true; @@ -191,34 +219,25 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R2, Gamma_R2 := (R2[64:32] ++ (21515bv16 ++ R2[16:0])), Gamma_R2; R2, Gamma_R2 := (R2[64:48] ++ (2bv16 ++ R2[32:0])), Gamma_R2; R30, Gamma_R30 := 1968bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := get_two(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call get_two(); goto l00000adf; l00000adf: R8, Gamma_R8 := 69632bv64, true; call rely(); assert (L(mem, bvadd64(R8, 64bv64)) ==> Gamma_R0); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 64bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 64bv64), Gamma_R0); - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 64bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 64bv64)) || L(mem, bvadd64(R8, 64bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2028bv64), Gamma_R0; R30, Gamma_R30 := 1992bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000b06; l00000b06: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/function1/clang_pic/function1.expected b/src/test/correct/function1/clang_pic/function1.expected index 91a5cbc32..8946e8118 100644 --- a/src/test/correct/function1/clang_pic/function1.expected +++ b/src/test/correct/function1/clang_pic/function1.expected @@ -1,5 +1,21 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -85,28 +101,11 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (get_two_result: bv32, Gamma_get_two_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure get_two() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_stack, R0, R31, R8, R9, stack; + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lget_two: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R0[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R0); @@ -119,69 +118,113 @@ procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, R8, Gamma_R8 := bvadd64(R8, sign_extend32_32(R9[32:0])), (Gamma_R9 && Gamma_R8); R0, Gamma_R0 := zero_extend32_32(R8[32:0]), Gamma_R8; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - get_two_result, Gamma_get_two_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69672bv64) == 0bv8); - requires (memory_load8_le(mem, 69673bv64) == 0bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 48bv8); - requires (memory_load8_le(mem, 69681bv64) == 16bv8); - requires (memory_load8_le(mem, 69682bv64) == 1bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R1, R2, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2096bv64) == 1bv8); + free requires (memory_load8_le(mem, 2097bv64) == 0bv8); + free requires (memory_load8_le(mem, 2098bv64) == 2bv8); + free requires (memory_load8_le(mem, 2099bv64) == 0bv8); + free requires (memory_load8_le(mem, 2100bv64) == 37bv8); + free requires (memory_load8_le(mem, 2101bv64) == 100bv8); + free requires (memory_load8_le(mem, 2102bv64) == 10bv8); + free requires (memory_load8_le(mem, 2103bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 200bv8); + free requires (memory_load8_le(mem, 69545bv64) == 13bv8); + free requires (memory_load8_le(mem, 69546bv64) == 1bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 0bv8); + free requires (memory_load8_le(mem, 69553bv64) == 0bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 0bv8); + free requires (memory_load8_le(mem, 69561bv64) == 0bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 60bv8); + free requires (memory_load8_le(mem, 69569bv64) == 16bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 64bv8); + free requires (memory_load8_le(mem, 69585bv64) == 16bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 196bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 0bv8); + free requires (memory_load8_le(mem, 69673bv64) == 0bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 48bv8); + free requires (memory_load8_le(mem, 69681bv64) == 16bv8); + free requires (memory_load8_le(mem, 69682bv64) == 1bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R9, Gamma_R9 := 65536bv64, true; - call rely(); R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R9, 4032bv64)), (gamma_load64(Gamma_mem, bvadd64(R9, 4032bv64)) || L(mem, bvadd64(R9, 4032bv64))); R8, Gamma_R8 := 1bv64, true; call rely(); @@ -193,36 +236,26 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R2, Gamma_R2 := (R2[64:32] ++ (21515bv16 ++ R2[16:0])), Gamma_R2; R2, Gamma_R2 := (R2[64:48] ++ (2bv16 ++ R2[32:0])), Gamma_R2; R30, Gamma_R30 := 2036bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := get_two(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call get_two(); goto l000003dd; l000003dd: R8, Gamma_R8 := 65536bv64, true; - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 4048bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 4048bv64)) || L(mem, bvadd64(R8, 4048bv64))); call rely(); assert (L(mem, R8) ==> Gamma_R0); mem, Gamma_mem := memory_store32_le(mem, R8, R0[32:0]), gamma_store32(Gamma_mem, R8, Gamma_R0); - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2100bv64), Gamma_R0; R30, Gamma_R30 := 2064bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l0000040b; l0000040b: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/function1/gcc/function1.expected b/src/test/correct/function1/gcc/function1.expected index 86f4ec628..52d57baae 100644 --- a/src/test/correct/function1/gcc/function1.expected +++ b/src/test/correct/function1/gcc/function1.expected @@ -1,5 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -84,24 +96,11 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (get_two_result: bv32, Gamma_get_two_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure get_two() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_stack, R0, R1, R31, stack; + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lget_two: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R0[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R0); @@ -114,61 +113,162 @@ procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, R0, Gamma_R0 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); R0, Gamma_R0 := zero_extend32_32(bvadd32(R1[32:0], R0[32:0])), (Gamma_R0 && Gamma_R1); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - get_two_result, Gamma_get_two_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R2, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2048bv64) == 1bv8); + free requires (memory_load8_le(mem, 2049bv64) == 0bv8); + free requires (memory_load8_le(mem, 2050bv64) == 2bv8); + free requires (memory_load8_le(mem, 2051bv64) == 0bv8); + free requires (memory_load8_le(mem, 2052bv64) == 0bv8); + free requires (memory_load8_le(mem, 2053bv64) == 0bv8); + free requires (memory_load8_le(mem, 2054bv64) == 0bv8); + free requires (memory_load8_le(mem, 2055bv64) == 0bv8); + free requires (memory_load8_le(mem, 2056bv64) == 37bv8); + free requires (memory_load8_le(mem, 2057bv64) == 100bv8); + free requires (memory_load8_le(mem, 2058bv64) == 10bv8); + free requires (memory_load8_le(mem, 2059bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 208bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 208bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 208bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 208bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 160bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 132bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 69632bv64, true; @@ -183,8 +283,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R1, Gamma_R1 := 10bv64, true; R0, Gamma_R0 := 97bv64, true; R30, Gamma_R30 := 1972bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := get_two(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call get_two(); goto l000003ec; l000003ec: R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; @@ -195,27 +294,19 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2056bv64), Gamma_R0; R30, Gamma_R30 := 2016bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000430; l00000430: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/function1/gcc_O2/function1.expected b/src/test/correct/function1/gcc_O2/function1.expected index 06e901e69..cdb8d31ce 100644 --- a/src/test/correct/function1/gcc_O2/function1.expected +++ b/src/test/correct/function1/gcc_O2/function1.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R29: bool; +var Gamma_R3: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R29: bv64; +var R3: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -62,59 +76,161 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure __printf_chk(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (__printf_chk_result: bv32, Gamma___printf_chk_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure __printf_chk(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R29, Gamma_R3, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R2, R29, R3, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2048bv64) == 1bv8); + free requires (memory_load8_le(mem, 2049bv64) == 0bv8); + free requires (memory_load8_le(mem, 2050bv64) == 2bv8); + free requires (memory_load8_le(mem, 2051bv64) == 0bv8); + free requires (memory_load8_le(mem, 2052bv64) == 0bv8); + free requires (memory_load8_le(mem, 2053bv64) == 0bv8); + free requires (memory_load8_le(mem, 2054bv64) == 0bv8); + free requires (memory_load8_le(mem, 2055bv64) == 0bv8); + free requires (memory_load8_le(mem, 2056bv64) == 37bv8); + free requires (memory_load8_le(mem, 2057bv64) == 100bv8); + free requires (memory_load8_le(mem, 2058bv64) == 10bv8); + free requires (memory_load8_le(mem, 2059bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 224bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 224bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 224bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 224bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 224bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 160bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 128bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #1: bv64; - var #temp0: bv32; var Gamma_#1: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R3: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R3: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #1, Gamma_#1 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #1) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #1, R29), gamma_store64(Gamma_mem, #1, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#1, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#1, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#1, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #1, R29), gamma_store64(Gamma_stack, #1, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#1, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#1, 8bv64), Gamma_R30); R31, Gamma_R31 := #1, Gamma_#1; R1, Gamma_R1 := 69632bv64, true; R3, Gamma_R3 := bvadd64(R1, 20bv64), Gamma_R1; @@ -131,18 +247,12 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R3, 4bv64)) ==> Gamma_R2); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R3, 4bv64), R2[32:0]), gamma_store32(Gamma_mem, bvadd64(R3, 4bv64), Gamma_R2); R30, Gamma_R30 := 1712bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := __printf_chk(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call __printf_chk(); goto l0000021a; l0000021a: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/function1/gcc_no_plt_no_pic/function1.expected b/src/test/correct/function1/gcc_no_plt_no_pic/function1.expected index f5a4b8b76..9eac1ce09 100644 --- a/src/test/correct/function1/gcc_no_plt_no_pic/function1.expected +++ b/src/test/correct/function1/gcc_no_plt_no_pic/function1.expected @@ -1,5 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -84,24 +96,11 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (get_two_result: bv32, Gamma_get_two_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure get_two() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_stack, R0, R1, R31, stack; + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lget_two: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R0[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R0); @@ -114,61 +113,162 @@ procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, R0, Gamma_R0 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); R0, Gamma_R0 := zero_extend32_32(bvadd32(R1[32:0], R0[32:0])), (Gamma_R0 && Gamma_R1); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - get_two_result, Gamma_get_two_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R2, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2048bv64) == 1bv8); + free requires (memory_load8_le(mem, 2049bv64) == 0bv8); + free requires (memory_load8_le(mem, 2050bv64) == 2bv8); + free requires (memory_load8_le(mem, 2051bv64) == 0bv8); + free requires (memory_load8_le(mem, 2052bv64) == 0bv8); + free requires (memory_load8_le(mem, 2053bv64) == 0bv8); + free requires (memory_load8_le(mem, 2054bv64) == 0bv8); + free requires (memory_load8_le(mem, 2055bv64) == 0bv8); + free requires (memory_load8_le(mem, 2056bv64) == 37bv8); + free requires (memory_load8_le(mem, 2057bv64) == 100bv8); + free requires (memory_load8_le(mem, 2058bv64) == 10bv8); + free requires (memory_load8_le(mem, 2059bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 208bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 208bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 208bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 208bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 160bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 132bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 69632bv64, true; @@ -183,8 +283,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R1, Gamma_R1 := 10bv64, true; R0, Gamma_R0 := 97bv64, true; R30, Gamma_R30 := 1972bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := get_two(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call get_two(); goto l00000b44; l00000b44: R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; @@ -195,27 +294,19 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2056bv64), Gamma_R0; R30, Gamma_R30 := 2016bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000b88; l00000b88: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/function1/gcc_pic/function1.expected b/src/test/correct/function1/gcc_pic/function1.expected index 2b7d138be..6408d3b93 100644 --- a/src/test/correct/function1/gcc_pic/function1.expected +++ b/src/test/correct/function1/gcc_pic/function1.expected @@ -1,5 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -84,24 +96,11 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (get_two_result: bv32, Gamma_get_two_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure get_two() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_stack, R0, R1, R31, stack; + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lget_two: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R0[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R0); @@ -114,65 +113,181 @@ procedure get_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, R0, Gamma_R0 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); R0, Gamma_R0 := zero_extend32_32(bvadd32(R1[32:0], R0[32:0])), (Gamma_R0 && Gamma_R1); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - get_two_result, Gamma_get_two_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R2, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2112bv64) == 1bv8); + free requires (memory_load8_le(mem, 2113bv64) == 0bv8); + free requires (memory_load8_le(mem, 2114bv64) == 2bv8); + free requires (memory_load8_le(mem, 2115bv64) == 0bv8); + free requires (memory_load8_le(mem, 2116bv64) == 0bv8); + free requires (memory_load8_le(mem, 2117bv64) == 0bv8); + free requires (memory_load8_le(mem, 2118bv64) == 0bv8); + free requires (memory_load8_le(mem, 2119bv64) == 0bv8); + free requires (memory_load8_le(mem, 2120bv64) == 37bv8); + free requires (memory_load8_le(mem, 2121bv64) == 100bv8); + free requires (memory_load8_le(mem, 2122bv64) == 10bv8); + free requires (memory_load8_le(mem, 2123bv64) == 0bv8); + free requires (memory_load8_le(mem, 69504bv64) == 0bv8); + free requires (memory_load8_le(mem, 69505bv64) == 0bv8); + free requires (memory_load8_le(mem, 69506bv64) == 0bv8); + free requires (memory_load8_le(mem, 69507bv64) == 0bv8); + free requires (memory_load8_le(mem, 69508bv64) == 0bv8); + free requires (memory_load8_le(mem, 69509bv64) == 0bv8); + free requires (memory_load8_le(mem, 69510bv64) == 0bv8); + free requires (memory_load8_le(mem, 69511bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 6bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 0bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 0bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 144bv8); + free requires (memory_load8_le(mem, 69569bv64) == 13bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 16bv8); + free requires (memory_load8_le(mem, 69594bv64) == 1bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 24bv8); + free requires (memory_load8_le(mem, 69609bv64) == 16bv8); + free requires (memory_load8_le(mem, 69610bv64) == 1bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 196bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4056bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4056bv64)) || L(mem, bvadd64(R0, 4056bv64))); R1, Gamma_R1 := 1bv64, true; call rely(); @@ -184,41 +299,30 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R1, Gamma_R1 := 10bv64, true; R0, Gamma_R0 := 97bv64, true; R30, Gamma_R30 := 2036bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := get_two(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call get_two(); goto l000003ed; l000003ed: R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2120bv64), Gamma_R0; R30, Gamma_R30 := 2080bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000433; l00000433: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/functions_with_params/clang/functions_with_params.expected b/src/test/correct/functions_with_params/clang/functions_with_params.expected index 67a5b8d8f..a1989161c 100644 --- a/src/test/correct/functions_with_params/clang/functions_with_params.expected +++ b/src/test/correct/functions_with_params/clang/functions_with_params.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -67,69 +77,98 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_mem, Gamma_stack, R0, R29, R30, R31, R8, mem, stack; + free requires (memory_load8_le(mem, 1912bv64) == 1bv8); + free requires (memory_load8_le(mem, 1913bv64) == 0bv8); + free requires (memory_load8_le(mem, 1914bv64) == 2bv8); + free requires (memory_load8_le(mem, 1915bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 16bv64), Gamma_R31; R8, Gamma_R8 := 1bv64, true; - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> Gamma_R8); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), Gamma_R8); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), Gamma_R8); R8, Gamma_R8 := 2bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); - call rely(); - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R29, 18446744073709551612bv64))), (gamma_load32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64)) || L(mem, bvadd64(R29, 18446744073709551612bv64))); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R29, 18446744073709551612bv64))), gamma_load32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64)); R30, Gamma_R30 := 1848bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := plus_one(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call plus_one(); goto l00000366; l00000366: call rely(); @@ -137,44 +176,22 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), Gamma_R0); R0, Gamma_R0 := 0bv64, true; #5, Gamma_#5 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure plus_one(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (plus_one_result: bv32, Gamma_plus_one_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure plus_one() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var R0: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lplus_one: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R0, Gamma_R0 := zero_extend32_32(bvadd32(R8[32:0], 1bv32)), Gamma_R8; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - plus_one_result, Gamma_plus_one_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/functions_with_params/clang_O2/functions_with_params.expected b/src/test/correct/functions_with_params/clang_O2/functions_with_params.expected index 7110eb6bb..7e7be3b71 100644 --- a/src/test/correct/functions_with_params/clang_O2/functions_with_params.expected +++ b/src/test/correct/functions_with_params/clang_O2/functions_with_params.expected @@ -1,14 +1,13 @@ +var Gamma_R0: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1848bv64); function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { memory[index] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -29,46 +28,78 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, R0; + free requires (memory_load8_le(mem, 1848bv64) == 1bv8); + free requires (memory_load8_le(mem, 1849bv64) == 0bv8); + free requires (memory_load8_le(mem, 1850bv64) == 2bv8); + free requires (memory_load8_le(mem, 1851bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/functions_with_params/clang_no_plt_no_pic/functions_with_params.expected b/src/test/correct/functions_with_params/clang_no_plt_no_pic/functions_with_params.expected index 0d8f46e65..25c1fd29e 100644 --- a/src/test/correct/functions_with_params/clang_no_plt_no_pic/functions_with_params.expected +++ b/src/test/correct/functions_with_params/clang_no_plt_no_pic/functions_with_params.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -67,69 +77,98 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_mem, Gamma_stack, R0, R29, R30, R31, R8, mem, stack; + free requires (memory_load8_le(mem, 1912bv64) == 1bv8); + free requires (memory_load8_le(mem, 1913bv64) == 0bv8); + free requires (memory_load8_le(mem, 1914bv64) == 2bv8); + free requires (memory_load8_le(mem, 1915bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 16bv64), Gamma_R31; R8, Gamma_R8 := 1bv64, true; - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> Gamma_R8); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), Gamma_R8); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), Gamma_R8); R8, Gamma_R8 := 2bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); - call rely(); - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R29, 18446744073709551612bv64))), (gamma_load32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64)) || L(mem, bvadd64(R29, 18446744073709551612bv64))); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R29, 18446744073709551612bv64))), gamma_load32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64)); R30, Gamma_R30 := 1848bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := plus_one(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call plus_one(); goto l000009b1; l000009b1: call rely(); @@ -137,44 +176,22 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), Gamma_R0); R0, Gamma_R0 := 0bv64, true; #5, Gamma_#5 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure plus_one(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (plus_one_result: bv32, Gamma_plus_one_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure plus_one() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var R0: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lplus_one: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R0, Gamma_R0 := zero_extend32_32(bvadd32(R8[32:0], 1bv32)), Gamma_R8; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - plus_one_result, Gamma_plus_one_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/functions_with_params/clang_pic/functions_with_params.expected b/src/test/correct/functions_with_params/clang_pic/functions_with_params.expected index 0d8f46e65..25c1fd29e 100644 --- a/src/test/correct/functions_with_params/clang_pic/functions_with_params.expected +++ b/src/test/correct/functions_with_params/clang_pic/functions_with_params.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -67,69 +77,98 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_mem, Gamma_stack, R0, R29, R30, R31, R8, mem, stack; + free requires (memory_load8_le(mem, 1912bv64) == 1bv8); + free requires (memory_load8_le(mem, 1913bv64) == 0bv8); + free requires (memory_load8_le(mem, 1914bv64) == 2bv8); + free requires (memory_load8_le(mem, 1915bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 16bv64), Gamma_R31; R8, Gamma_R8 := 1bv64, true; - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> Gamma_R8); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), Gamma_R8); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), Gamma_R8); R8, Gamma_R8 := 2bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); - call rely(); - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R29, 18446744073709551612bv64))), (gamma_load32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64)) || L(mem, bvadd64(R29, 18446744073709551612bv64))); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R29, 18446744073709551612bv64))), gamma_load32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64)); R30, Gamma_R30 := 1848bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := plus_one(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call plus_one(); goto l000009b1; l000009b1: call rely(); @@ -137,44 +176,22 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), Gamma_R0); R0, Gamma_R0 := 0bv64, true; #5, Gamma_#5 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure plus_one(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (plus_one_result: bv32, Gamma_plus_one_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure plus_one() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var R0: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lplus_one: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R0, Gamma_R0 := zero_extend32_32(bvadd32(R8[32:0], 1bv32)), Gamma_R8; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - plus_one_result, Gamma_plus_one_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/functions_with_params/gcc/functions_with_params.expected b/src/test/correct/functions_with_params/gcc/functions_with_params.expected index 7a71959d8..12c69cdab 100644 --- a/src/test/correct/functions_with_params/gcc/functions_with_params.expected +++ b/src/test/correct/functions_with_params/gcc/functions_with_params.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -67,52 +75,143 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 1904bv64) == 1bv8); + free requires (memory_load8_le(mem, 1905bv64) == 0bv8); + free requires (memory_load8_le(mem, 1906bv64) == 2bv8); + free requires (memory_load8_le(mem, 1907bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 1bv64, true; @@ -121,46 +220,29 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 24bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 24bv64)); R30, Gamma_R30 := 1844bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := plus_one(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call plus_one(); goto l0000035c; l0000035c: - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 24bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 24bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 24bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 24bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 24bv64), Gamma_R0); R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure plus_one(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (plus_one_result: bv32, Gamma_plus_one_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure plus_one() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lplus_one: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R0, Gamma_R0 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - plus_one_result, Gamma_plus_one_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/functions_with_params/gcc_O2/functions_with_params.expected b/src/test/correct/functions_with_params/gcc_O2/functions_with_params.expected index 4db2d3a2a..9496aeda5 100644 --- a/src/test/correct/functions_with_params/gcc_O2/functions_with_params.expected +++ b/src/test/correct/functions_with_params/gcc_O2/functions_with_params.expected @@ -1,14 +1,13 @@ +var Gamma_R0: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1916bv64); function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { memory[index] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -29,46 +28,134 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, R0; + free requires (memory_load8_le(mem, 1916bv64) == 1bv8); + free requires (memory_load8_le(mem, 1917bv64) == 0bv8); + free requires (memory_load8_le(mem, 1918bv64) == 2bv8); + free requires (memory_load8_le(mem, 1919bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/functions_with_params/gcc_no_plt_no_pic/functions_with_params.expected b/src/test/correct/functions_with_params/gcc_no_plt_no_pic/functions_with_params.expected index e814219b5..38d9b5774 100644 --- a/src/test/correct/functions_with_params/gcc_no_plt_no_pic/functions_with_params.expected +++ b/src/test/correct/functions_with_params/gcc_no_plt_no_pic/functions_with_params.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -67,52 +75,143 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 1904bv64) == 1bv8); + free requires (memory_load8_le(mem, 1905bv64) == 0bv8); + free requires (memory_load8_le(mem, 1906bv64) == 2bv8); + free requires (memory_load8_le(mem, 1907bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 1bv64, true; @@ -121,46 +220,29 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 24bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 24bv64)); R30, Gamma_R30 := 1844bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := plus_one(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call plus_one(); goto l00000993; l00000993: - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 24bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 24bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 24bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 24bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 24bv64), Gamma_R0); R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure plus_one(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (plus_one_result: bv32, Gamma_plus_one_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure plus_one() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lplus_one: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R0, Gamma_R0 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - plus_one_result, Gamma_plus_one_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/functions_with_params/gcc_pic/functions_with_params.expected b/src/test/correct/functions_with_params/gcc_pic/functions_with_params.expected index e814219b5..38d9b5774 100644 --- a/src/test/correct/functions_with_params/gcc_pic/functions_with_params.expected +++ b/src/test/correct/functions_with_params/gcc_pic/functions_with_params.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -67,52 +75,143 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 1904bv64) == 1bv8); + free requires (memory_load8_le(mem, 1905bv64) == 0bv8); + free requires (memory_load8_le(mem, 1906bv64) == 2bv8); + free requires (memory_load8_le(mem, 1907bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 1bv64, true; @@ -121,46 +220,29 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 24bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 24bv64)); R30, Gamma_R30 := 1844bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := plus_one(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call plus_one(); goto l00000993; l00000993: - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 24bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 24bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 24bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 24bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 24bv64), Gamma_R0); R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure plus_one(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (plus_one_result: bv32, Gamma_plus_one_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure plus_one() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lplus_one: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R0, Gamma_R0 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - plus_one_result, Gamma_plus_one_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/ifbranches/clang/ifbranches.expected b/src/test/correct/ifbranches/clang/ifbranches.expected index f86e8a38f..aea480805 100644 --- a/src/test/correct/ifbranches/clang/ifbranches.expected +++ b/src/test/correct/ifbranches/clang/ifbranches.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); @@ -60,53 +68,90 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (Gamma_main_argc == true); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + requires (Gamma_R0 == true); + free requires (memory_load8_le(mem, 1920bv64) == 1bv8); + free requires (memory_load8_le(mem, 1921bv64) == 0bv8); + free requires (memory_load8_le(mem, 1922bv64) == 2bv8); + free requires (memory_load8_le(mem, 1923bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), true); @@ -153,10 +198,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 8bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 8bv64)); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/ifbranches/clang_O2/ifbranches.expected b/src/test/correct/ifbranches/clang_O2/ifbranches.expected index 7079f57f3..98dbf5562 100644 --- a/src/test/correct/ifbranches/clang_O2/ifbranches.expected +++ b/src/test/correct/ifbranches/clang_O2/ifbranches.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); function {:bvbuiltin "bvadd"} bvadd33(bv33, bv33) returns (bv33); function {:bvbuiltin "bvcomp"} bvcomp1(bv1, bv1) returns (bv1); @@ -35,53 +37,88 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (Gamma_main_argc == true); +procedure main() + modifies Gamma_R0, Gamma_R8, R0, R8; + requires (Gamma_R0 == true); + free requires (memory_load8_le(mem, 1848bv64) == 1bv8); + free requires (memory_load8_le(mem, 1849bv64) == 0bv8); + free requires (memory_load8_le(mem, 1850bv64) == 2bv8); + free requires (memory_load8_le(mem, 1851bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 2bv64, true; #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; @@ -101,10 +138,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := zero_extend32_32(R8[32:0]), Gamma_R8; goto l000002e2; l000002e2: - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/ifbranches/clang_no_plt_no_pic/ifbranches.expected b/src/test/correct/ifbranches/clang_no_plt_no_pic/ifbranches.expected index 8f5cb6d7d..91e50fc9b 100644 --- a/src/test/correct/ifbranches/clang_no_plt_no_pic/ifbranches.expected +++ b/src/test/correct/ifbranches/clang_no_plt_no_pic/ifbranches.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); @@ -60,53 +68,90 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (Gamma_main_argc == true); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + requires (Gamma_R0 == true); + free requires (memory_load8_le(mem, 1920bv64) == 1bv8); + free requires (memory_load8_le(mem, 1921bv64) == 0bv8); + free requires (memory_load8_le(mem, 1922bv64) == 2bv8); + free requires (memory_load8_le(mem, 1923bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), true); @@ -153,10 +198,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 8bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 8bv64)); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/ifbranches/clang_pic/ifbranches.expected b/src/test/correct/ifbranches/clang_pic/ifbranches.expected index 8f5cb6d7d..91e50fc9b 100644 --- a/src/test/correct/ifbranches/clang_pic/ifbranches.expected +++ b/src/test/correct/ifbranches/clang_pic/ifbranches.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); @@ -60,53 +68,90 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (Gamma_main_argc == true); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + requires (Gamma_R0 == true); + free requires (memory_load8_le(mem, 1920bv64) == 1bv8); + free requires (memory_load8_le(mem, 1921bv64) == 0bv8); + free requires (memory_load8_le(mem, 1922bv64) == 2bv8); + free requires (memory_load8_le(mem, 1923bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), true); @@ -153,10 +198,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 8bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 8bv64)); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/ifbranches/gcc/ifbranches.expected b/src/test/correct/ifbranches/gcc/ifbranches.expected index 1045ecee7..7d911d826 100644 --- a/src/test/correct/ifbranches/gcc/ifbranches.expected +++ b/src/test/correct/ifbranches/gcc/ifbranches.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); @@ -60,51 +66,146 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (Gamma_main_argc == true); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + requires (Gamma_R0 == true); + free requires (memory_load8_le(mem, 1904bv64) == 1bv8); + free requires (memory_load8_le(mem, 1905bv64) == 0bv8); + free requires (memory_load8_le(mem, 1906bv64) == 2bv8); + free requires (memory_load8_le(mem, 1907bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -135,10 +236,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 28bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 28bv64)); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/ifbranches/gcc_O2/ifbranches.expected b/src/test/correct/ifbranches/gcc_O2/ifbranches.expected index 7f5069c46..7fd6fc3b8 100644 --- a/src/test/correct/ifbranches/gcc_O2/ifbranches.expected +++ b/src/test/correct/ifbranches/gcc_O2/ifbranches.expected @@ -1,7 +1,7 @@ +var Gamma_R0: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); function {:bvbuiltin "bvadd"} bvadd33(bv33, bv33) returns (bv33); function {:bvbuiltin "bvcomp"} bvcomp1(bv1, bv1) returns (bv1); @@ -35,51 +35,144 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (Gamma_main_argc == true); +procedure main() + modifies Gamma_R0, R0; + requires (Gamma_R0 == true); + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { var #1: bv32; var CF: bv1; var Gamma_#1: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #1, Gamma_#1 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#1, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#1); @@ -99,10 +192,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l000001c9; l000001c9: R0, Gamma_R0 := zero_extend32_32(bvadd32(R0[32:0], 2bv32)), Gamma_R0; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/ifbranches/gcc_no_plt_no_pic/ifbranches.expected b/src/test/correct/ifbranches/gcc_no_plt_no_pic/ifbranches.expected index fe52db77e..406ff146f 100644 --- a/src/test/correct/ifbranches/gcc_no_plt_no_pic/ifbranches.expected +++ b/src/test/correct/ifbranches/gcc_no_plt_no_pic/ifbranches.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); @@ -60,51 +66,146 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (Gamma_main_argc == true); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + requires (Gamma_R0 == true); + free requires (memory_load8_le(mem, 1904bv64) == 1bv8); + free requires (memory_load8_le(mem, 1905bv64) == 0bv8); + free requires (memory_load8_le(mem, 1906bv64) == 2bv8); + free requires (memory_load8_le(mem, 1907bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -135,10 +236,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 28bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 28bv64)); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/ifbranches/gcc_pic/ifbranches.expected b/src/test/correct/ifbranches/gcc_pic/ifbranches.expected index fe52db77e..406ff146f 100644 --- a/src/test/correct/ifbranches/gcc_pic/ifbranches.expected +++ b/src/test/correct/ifbranches/gcc_pic/ifbranches.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); @@ -60,51 +66,146 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (Gamma_main_argc == true); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + requires (Gamma_R0 == true); + free requires (memory_load8_le(mem, 1904bv64) == 1bv8); + free requires (memory_load8_le(mem, 1905bv64) == 0bv8); + free requires (memory_load8_le(mem, 1906bv64) == 2bv8); + free requires (memory_load8_le(mem, 1907bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -135,10 +236,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 28bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 28bv64)); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/ifglobal/clang/ifglobal.expected b/src/test/correct/ifglobal/clang/ifglobal.expected index 938e3713a..d36984962 100644 --- a/src/test/correct/ifglobal/clang/ifglobal.expected +++ b/src/test/correct/ifglobal/clang/ifglobal.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -58,59 +66,93 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 1892bv64) == 1bv8); + free requires (memory_load8_le(mem, 1893bv64) == 0bv8); + free requires (memory_load8_le(mem, 1894bv64) == 2bv8); + free requires (memory_load8_le(mem, 1895bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -147,10 +189,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l0000032c: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/ifglobal/clang_O2/ifglobal.expected b/src/test/correct/ifglobal/clang_O2/ifglobal.expected index 55c103f5b..e2b34f6e5 100644 --- a/src/test/correct/ifglobal/clang_O2/ifglobal.expected +++ b/src/test/correct/ifglobal/clang_O2/ifglobal.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -51,47 +55,79 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; + free requires (memory_load8_le(mem, 1868bv64) == 1bv8); + free requires (memory_load8_le(mem, 1869bv64) == 0bv8); + free requires (memory_load8_le(mem, 1870bv64) == 2bv8); + free requires (memory_load8_le(mem, 1871bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; - call rely(); R9, Gamma_R9 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); assert Gamma_R9; if ((bvcomp32(R9[32:0], 0bv32) != 0bv1)) { @@ -104,18 +140,8 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R8, 52bv64)) ==> Gamma_R9); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 52bv64), R9[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 52bv64), Gamma_R9); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; l000002f8: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/ifglobal/clang_no_plt_no_pic/ifglobal.expected b/src/test/correct/ifglobal/clang_no_plt_no_pic/ifglobal.expected index 2cfdf5b0d..221ae93a0 100644 --- a/src/test/correct/ifglobal/clang_no_plt_no_pic/ifglobal.expected +++ b/src/test/correct/ifglobal/clang_no_plt_no_pic/ifglobal.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -58,59 +66,93 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 1892bv64) == 1bv8); + free requires (memory_load8_le(mem, 1893bv64) == 0bv8); + free requires (memory_load8_le(mem, 1894bv64) == 2bv8); + free requires (memory_load8_le(mem, 1895bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -147,10 +189,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l0000093b: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/ifglobal/clang_pic/ifglobal.expected b/src/test/correct/ifglobal/clang_pic/ifglobal.expected new file mode 100644 index 000000000..adcf729ee --- /dev/null +++ b/src/test/correct/ifglobal/clang_pic/ifglobal.expected @@ -0,0 +1,211 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; +var Gamma_mem: [bv64]bool; +var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; +var mem: [bv64]bv8; +var stack: [bv64]bv8; +const $x_addr: bv64; +axiom ($x_addr == 69684bv64); +function L(memory: [bv64]bv8, index: bv64) returns (bool) { + (if (index == $x_addr) then true else false) +} + +function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); +function {:bvbuiltin "bvadd"} bvadd33(bv33, bv33) returns (bv33); +function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); +function {:bvbuiltin "bvcomp"} bvcomp1(bv1, bv1) returns (bv1); +function {:bvbuiltin "bvcomp"} bvcomp32(bv32, bv32) returns (bv1); +function {:bvbuiltin "bvcomp"} bvcomp33(bv33, bv33) returns (bv1); +function {:bvbuiltin "bvnot"} bvnot1(bv1) returns (bv1); +function gamma_load32(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))) +} + +function gamma_load64(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 7bv64)] && (gammaMap[bvadd64(index, 6bv64)] && (gammaMap[bvadd64(index, 5bv64)] && (gammaMap[bvadd64(index, 4bv64)] && (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))))))) +} + +function gamma_store32(gammaMap: [bv64]bool, index: bv64, value: bool) returns ([bv64]bool) { + gammaMap[index := value][bvadd64(index, 1bv64) := value][bvadd64(index, 2bv64) := value][bvadd64(index, 3bv64) := value] +} + +function memory_load32_le(memory: [bv64]bv8, index: bv64) returns (bv32) { + (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))) +} + +function memory_load64_le(memory: [bv64]bv8, index: bv64) returns (bv64) { + (memory[bvadd64(index, 7bv64)] ++ (memory[bvadd64(index, 6bv64)] ++ (memory[bvadd64(index, 5bv64)] ++ (memory[bvadd64(index, 4bv64)] ++ (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))))))) +} + +function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { + memory[index] +} + +function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns ([bv64]bv8) { + memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] +} + +function {:bvbuiltin "sign_extend 1"} sign_extend1_32(bv32) returns (bv33); +function {:bvbuiltin "zero_extend 1"} zero_extend1_32(bv32) returns (bv33); +function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); +procedure rely(); + modifies mem, Gamma_mem; + ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); + ensures (mem == old(mem)); + ensures (Gamma_mem == old(Gamma_mem)); + +procedure rely_transitive() + modifies mem, Gamma_mem; + ensures (mem == old(mem)); + ensures (Gamma_mem == old(Gamma_mem)); +{ + call rely(); + call rely(); +} + +procedure rely_reflexive(); + +procedure guarantee_reflexive(); + modifies mem, Gamma_mem; + +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 1964bv64) == 1bv8); + free requires (memory_load8_le(mem, 1965bv64) == 0bv8); + free requires (memory_load8_le(mem, 1966bv64) == 2bv8); + free requires (memory_load8_le(mem, 1967bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 13bv8); + free requires (memory_load8_le(mem, 69554bv64) == 1bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 0bv8); + free requires (memory_load8_le(mem, 69561bv64) == 0bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 52bv8); + free requires (memory_load8_le(mem, 69577bv64) == 16bv8); + free requires (memory_load8_le(mem, 69578bv64) == 1bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 84bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); +{ + var #4: bv32; + var CF: bv1; + var Gamma_#4: bool; + var Gamma_CF: bool; + var Gamma_NF: bool; + var Gamma_VF: bool; + var Gamma_ZF: bool; + var NF: bv1; + var VF: bv1; + var ZF: bv1; + lmain: + R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); + R8, Gamma_R8 := 65536bv64, true; + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 4040bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 4040bv64)) || L(mem, bvadd64(R8, 4040bv64))); + R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); + #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; + VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); + CF, Gamma_CF := bvnot1(bvcomp33(zero_extend1_32(bvadd32(#4, 1bv32)), bvadd33(zero_extend1_32(R8[32:0]), 4294967296bv33))), (Gamma_R8 && Gamma_#4); + ZF, Gamma_ZF := bvcomp32(bvadd32(#4, 1bv32), 0bv32), Gamma_#4; + NF, Gamma_NF := bvadd32(#4, 1bv32)[32:31], Gamma_#4; + R8, Gamma_R8 := zero_extend32_32(bvadd32(#4, 1bv32)), Gamma_#4; + assert Gamma_ZF; + if ((bvcomp1(ZF, 1bv1) != 0bv1)) { + goto l0000032d; + } + goto l00000330; + l00000330: + R8, Gamma_R8 := 1bv64, true; + goto l00000333; + l0000032d: + R8, Gamma_R8 := 0bv64, true; + goto l00000333; + l00000333: + assert Gamma_R8; + if ((bvcomp1(R8[1:0], 1bv1) != 0bv1)) { + goto l0000033b; + } + goto l00000352; + l00000352: + goto l00000353; + l00000353: + R8, Gamma_R8 := 1bv64, true; + R9, Gamma_R9 := 65536bv64, true; + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R9, 4040bv64)), (gamma_load64(Gamma_mem, bvadd64(R9, 4040bv64)) || L(mem, bvadd64(R9, 4040bv64))); + call rely(); + assert (L(mem, R9) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); + goto l0000033b; + l0000033b: + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); + R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; + return; +} diff --git a/src/test/correct/ifglobal/gcc/ifglobal.expected b/src/test/correct/ifglobal/gcc/ifglobal.expected index 7cff259c3..f7c308528 100644 --- a/src/test/correct/ifglobal/gcc/ifglobal.expected +++ b/src/test/correct/ifglobal/gcc/ifglobal.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -58,54 +60,146 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; + free requires (memory_load8_le(mem, 1876bv64) == 1bv8); + free requires (memory_load8_le(mem, 1877bv64) == 0bv8); + free requires (memory_load8_le(mem, 1878bv64) == 2bv8); + free requires (memory_load8_le(mem, 1879bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); @@ -127,10 +221,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l00000302; l00000302: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/ifglobal/gcc_O2/ifglobal.expected b/src/test/correct/ifglobal/gcc_O2/ifglobal.expected index bec4d6343..e9719ae18 100644 --- a/src/test/correct/ifglobal/gcc_O2/ifglobal.expected +++ b/src/test/correct/ifglobal/gcc_O2/ifglobal.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -52,43 +54,135 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R0, 20bv64))), (gamma_load32(Gamma_mem, bvadd64(R0, 20bv64)) || L(mem, bvadd64(R0, 20bv64))); assert Gamma_R1; if ((bvnot1(bvcomp32(R1[32:0], 0bv32)) != 0bv1)) { @@ -103,10 +197,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l000001b7; l000001b7: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/ifglobal/gcc_no_plt_no_pic/ifglobal.expected b/src/test/correct/ifglobal/gcc_no_plt_no_pic/ifglobal.expected index ffadf5766..ab502d457 100644 --- a/src/test/correct/ifglobal/gcc_no_plt_no_pic/ifglobal.expected +++ b/src/test/correct/ifglobal/gcc_no_plt_no_pic/ifglobal.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -58,54 +60,146 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; + free requires (memory_load8_le(mem, 1876bv64) == 1bv8); + free requires (memory_load8_le(mem, 1877bv64) == 0bv8); + free requires (memory_load8_le(mem, 1878bv64) == 2bv8); + free requires (memory_load8_le(mem, 1879bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); @@ -127,10 +221,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l000008d6; l000008d6: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/ifglobal/gcc_pic/ifglobal.expected b/src/test/correct/ifglobal/gcc_pic/ifglobal.expected new file mode 100644 index 000000000..daf72bfac --- /dev/null +++ b/src/test/correct/ifglobal/gcc_pic/ifglobal.expected @@ -0,0 +1,241 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_mem: [bv64]bool; +var R0: bv64; +var R1: bv64; +var mem: [bv64]bv8; +const $x_addr: bv64; +axiom ($x_addr == 69652bv64); +function L(memory: [bv64]bv8, index: bv64) returns (bool) { + (if (index == $x_addr) then true else false) +} + +function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); +function {:bvbuiltin "bvadd"} bvadd33(bv33, bv33) returns (bv33); +function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); +function {:bvbuiltin "bvcomp"} bvcomp1(bv1, bv1) returns (bv1); +function {:bvbuiltin "bvcomp"} bvcomp32(bv32, bv32) returns (bv1); +function {:bvbuiltin "bvcomp"} bvcomp33(bv33, bv33) returns (bv1); +function {:bvbuiltin "bvnot"} bvnot1(bv1) returns (bv1); +function gamma_load32(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))) +} + +function gamma_load64(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 7bv64)] && (gammaMap[bvadd64(index, 6bv64)] && (gammaMap[bvadd64(index, 5bv64)] && (gammaMap[bvadd64(index, 4bv64)] && (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))))))) +} + +function gamma_store32(gammaMap: [bv64]bool, index: bv64, value: bool) returns ([bv64]bool) { + gammaMap[index := value][bvadd64(index, 1bv64) := value][bvadd64(index, 2bv64) := value][bvadd64(index, 3bv64) := value] +} + +function memory_load32_le(memory: [bv64]bv8, index: bv64) returns (bv32) { + (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))) +} + +function memory_load64_le(memory: [bv64]bv8, index: bv64) returns (bv64) { + (memory[bvadd64(index, 7bv64)] ++ (memory[bvadd64(index, 6bv64)] ++ (memory[bvadd64(index, 5bv64)] ++ (memory[bvadd64(index, 4bv64)] ++ (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))))))) +} + +function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { + memory[index] +} + +function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns ([bv64]bv8) { + memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] +} + +function {:bvbuiltin "sign_extend 1"} sign_extend1_32(bv32) returns (bv33); +function {:bvbuiltin "zero_extend 1"} zero_extend1_32(bv32) returns (bv33); +function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); +procedure rely(); + modifies mem, Gamma_mem; + ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); + ensures (mem == old(mem)); + ensures (Gamma_mem == old(Gamma_mem)); + +procedure rely_transitive() + modifies mem, Gamma_mem; + ensures (mem == old(mem)); + ensures (Gamma_mem == old(Gamma_mem)); +{ + call rely(); + call rely(); +} + +procedure rely_reflexive(); + +procedure guarantee_reflexive(); + modifies mem, Gamma_mem; + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; + free requires (memory_load8_le(mem, 1940bv64) == 1bv8); + free requires (memory_load8_le(mem, 1941bv64) == 0bv8); + free requires (memory_load8_le(mem, 1942bv64) == 2bv8); + free requires (memory_load8_le(mem, 1943bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 176bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 176bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 176bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 176bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 13bv8); + free requires (memory_load8_le(mem, 69578bv64) == 1bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 20bv8); + free requires (memory_load8_le(mem, 69601bv64) == 16bv8); + free requires (memory_load8_le(mem, 69602bv64) == 1bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 84bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); +{ + var #4: bv32; + var CF: bv1; + var Gamma_#4: bool; + var Gamma_CF: bool; + var Gamma_NF: bool; + var Gamma_VF: bool; + var Gamma_ZF: bool; + var NF: bv1; + var VF: bv1; + var ZF: bv1; + lmain: + R0, Gamma_R0 := 65536bv64, true; + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4064bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4064bv64)) || L(mem, bvadd64(R0, 4064bv64))); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); + #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; + VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); + CF, Gamma_CF := bvnot1(bvcomp33(zero_extend1_32(bvadd32(#4, 1bv32)), bvadd33(zero_extend1_32(R0[32:0]), 4294967296bv33))), (Gamma_R0 && Gamma_#4); + ZF, Gamma_ZF := bvcomp32(bvadd32(#4, 1bv32), 0bv32), Gamma_#4; + NF, Gamma_NF := bvadd32(#4, 1bv32)[32:31], Gamma_#4; + assert Gamma_ZF; + if ((bvnot1(bvcomp1(ZF, 1bv1)) != 0bv1)) { + goto l00000303; + } + goto l00000312; + l00000312: + R0, Gamma_R0 := 65536bv64, true; + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4064bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4064bv64)) || L(mem, bvadd64(R0, 4064bv64))); + R1, Gamma_R1 := 1bv64, true; + call rely(); + assert (L(mem, R0) ==> Gamma_R1); + mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); + goto l00000303; + l00000303: + R0, Gamma_R0 := 0bv64, true; + return; +} diff --git a/src/test/correct/indirect_call/clang/indirect_call.expected b/src/test/correct/indirect_call/clang/indirect_call.expected index 5c3ff5571..95a3882c7 100644 --- a/src/test/correct/indirect_call/clang/indirect_call.expected +++ b/src/test/correct/indirect_call/clang/indirect_call.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -66,93 +76,159 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69672bv64) == 0bv8); - requires (memory_load8_le(mem, 69673bv64) == 0bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 48bv8); - requires (memory_load8_le(mem, 69681bv64) == 16bv8); - requires (memory_load8_le(mem, 69682bv64) == 1bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_stack, R0, R29, R30, R31, R8, stack; + free requires (memory_load8_le(mem, 1996bv64) == 1bv8); + free requires (memory_load8_le(mem, 1997bv64) == 0bv8); + free requires (memory_load8_le(mem, 1998bv64) == 2bv8); + free requires (memory_load8_le(mem, 1999bv64) == 0bv8); + free requires (memory_load8_le(mem, 2000bv64) == 72bv8); + free requires (memory_load8_le(mem, 2001bv64) == 101bv8); + free requires (memory_load8_le(mem, 2002bv64) == 108bv8); + free requires (memory_load8_le(mem, 2003bv64) == 108bv8); + free requires (memory_load8_le(mem, 2004bv64) == 111bv8); + free requires (memory_load8_le(mem, 2005bv64) == 44bv8); + free requires (memory_load8_le(mem, 2006bv64) == 32bv8); + free requires (memory_load8_le(mem, 2007bv64) == 119bv8); + free requires (memory_load8_le(mem, 2008bv64) == 111bv8); + free requires (memory_load8_le(mem, 2009bv64) == 114bv8); + free requires (memory_load8_le(mem, 2010bv64) == 108bv8); + free requires (memory_load8_le(mem, 2011bv64) == 100bv8); + free requires (memory_load8_le(mem, 2012bv64) == 33bv8); + free requires (memory_load8_le(mem, 2013bv64) == 10bv8); + free requires (memory_load8_le(mem, 2014bv64) == 0bv8); + free requires (memory_load8_le(mem, 2015bv64) == 67bv8); + free requires (memory_load8_le(mem, 2016bv64) == 97bv8); + free requires (memory_load8_le(mem, 2017bv64) == 108bv8); + free requires (memory_load8_le(mem, 2018bv64) == 108bv8); + free requires (memory_load8_le(mem, 2019bv64) == 105bv8); + free requires (memory_load8_le(mem, 2020bv64) == 110bv8); + free requires (memory_load8_le(mem, 2021bv64) == 103bv8); + free requires (memory_load8_le(mem, 2022bv64) == 32bv8); + free requires (memory_load8_le(mem, 2023bv64) == 103bv8); + free requires (memory_load8_le(mem, 2024bv64) == 114bv8); + free requires (memory_load8_le(mem, 2025bv64) == 101bv8); + free requires (memory_load8_le(mem, 2026bv64) == 101bv8); + free requires (memory_load8_le(mem, 2027bv64) == 116bv8); + free requires (memory_load8_le(mem, 2028bv64) == 40bv8); + free requires (memory_load8_le(mem, 2029bv64) == 41bv8); + free requires (memory_load8_le(mem, 2030bv64) == 32bv8); + free requires (memory_load8_le(mem, 2031bv64) == 105bv8); + free requires (memory_load8_le(mem, 2032bv64) == 110bv8); + free requires (memory_load8_le(mem, 2033bv64) == 100bv8); + free requires (memory_load8_le(mem, 2034bv64) == 105bv8); + free requires (memory_load8_le(mem, 2035bv64) == 114bv8); + free requires (memory_load8_le(mem, 2036bv64) == 101bv8); + free requires (memory_load8_le(mem, 2037bv64) == 99bv8); + free requires (memory_load8_le(mem, 2038bv64) == 116bv8); + free requires (memory_load8_le(mem, 2039bv64) == 108bv8); + free requires (memory_load8_le(mem, 2040bv64) == 121bv8); + free requires (memory_load8_le(mem, 2041bv64) == 58bv8); + free requires (memory_load8_le(mem, 2042bv64) == 10bv8); + free requires (memory_load8_le(mem, 2043bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 112bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 0bv8); + free requires (memory_load8_le(mem, 69673bv64) == 0bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 48bv8); + free requires (memory_load8_le(mem, 69681bv64) == 16bv8); + free requires (memory_load8_le(mem, 69682bv64) == 1bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; var #6: bv64; - var #temp0: bv32; var Gamma_#5: bool; var Gamma_#6: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 32bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); R8, Gamma_R8 := 0bv64, true; R8, Gamma_R8 := bvadd64(R8, 1876bv64), Gamma_R8; stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R8), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R8); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2015bv64), Gamma_R0; R30, Gamma_R30 := 1952bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l000003a9; l000003a9: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R30, Gamma_R30 := 1960bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l000003b8; l000003b8: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 12bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 12bv64)) || L(mem, bvadd64(R31, 12bv64))); #6, Gamma_#6 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #6), (gamma_load64(Gamma_mem, #6) || L(mem, #6)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#6, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#6, 8bv64)) || L(mem, bvadd64(#6, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/indirect_call/clang_O2/indirect_call.expected b/src/test/correct/indirect_call/clang_O2/indirect_call.expected index 77c805a31..4c4cac66f 100644 --- a/src/test/correct/indirect_call/clang_O2/indirect_call.expected +++ b/src/test/correct/indirect_call/clang_O2/indirect_call.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -29,7 +37,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,79 +57,148 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69672bv64) == 0bv8); - requires (memory_load8_le(mem, 69673bv64) == 0bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 48bv8); - requires (memory_load8_le(mem, 69681bv64) == 16bv8); - requires (memory_load8_le(mem, 69682bv64) == 1bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R29, R30, R31, stack; + free requires (memory_load8_le(mem, 1952bv64) == 1bv8); + free requires (memory_load8_le(mem, 1953bv64) == 0bv8); + free requires (memory_load8_le(mem, 1954bv64) == 2bv8); + free requires (memory_load8_le(mem, 1955bv64) == 0bv8); + free requires (memory_load8_le(mem, 1956bv64) == 72bv8); + free requires (memory_load8_le(mem, 1957bv64) == 101bv8); + free requires (memory_load8_le(mem, 1958bv64) == 108bv8); + free requires (memory_load8_le(mem, 1959bv64) == 108bv8); + free requires (memory_load8_le(mem, 1960bv64) == 111bv8); + free requires (memory_load8_le(mem, 1961bv64) == 44bv8); + free requires (memory_load8_le(mem, 1962bv64) == 32bv8); + free requires (memory_load8_le(mem, 1963bv64) == 119bv8); + free requires (memory_load8_le(mem, 1964bv64) == 111bv8); + free requires (memory_load8_le(mem, 1965bv64) == 114bv8); + free requires (memory_load8_le(mem, 1966bv64) == 108bv8); + free requires (memory_load8_le(mem, 1967bv64) == 100bv8); + free requires (memory_load8_le(mem, 1968bv64) == 33bv8); + free requires (memory_load8_le(mem, 1969bv64) == 0bv8); + free requires (memory_load8_le(mem, 1970bv64) == 67bv8); + free requires (memory_load8_le(mem, 1971bv64) == 97bv8); + free requires (memory_load8_le(mem, 1972bv64) == 108bv8); + free requires (memory_load8_le(mem, 1973bv64) == 108bv8); + free requires (memory_load8_le(mem, 1974bv64) == 105bv8); + free requires (memory_load8_le(mem, 1975bv64) == 110bv8); + free requires (memory_load8_le(mem, 1976bv64) == 103bv8); + free requires (memory_load8_le(mem, 1977bv64) == 32bv8); + free requires (memory_load8_le(mem, 1978bv64) == 103bv8); + free requires (memory_load8_le(mem, 1979bv64) == 114bv8); + free requires (memory_load8_le(mem, 1980bv64) == 101bv8); + free requires (memory_load8_le(mem, 1981bv64) == 101bv8); + free requires (memory_load8_le(mem, 1982bv64) == 116bv8); + free requires (memory_load8_le(mem, 1983bv64) == 40bv8); + free requires (memory_load8_le(mem, 1984bv64) == 41bv8); + free requires (memory_load8_le(mem, 1985bv64) == 32bv8); + free requires (memory_load8_le(mem, 1986bv64) == 105bv8); + free requires (memory_load8_le(mem, 1987bv64) == 110bv8); + free requires (memory_load8_le(mem, 1988bv64) == 100bv8); + free requires (memory_load8_le(mem, 1989bv64) == 105bv8); + free requires (memory_load8_le(mem, 1990bv64) == 114bv8); + free requires (memory_load8_le(mem, 1991bv64) == 101bv8); + free requires (memory_load8_le(mem, 1992bv64) == 99bv8); + free requires (memory_load8_le(mem, 1993bv64) == 116bv8); + free requires (memory_load8_le(mem, 1994bv64) == 108bv8); + free requires (memory_load8_le(mem, 1995bv64) == 121bv8); + free requires (memory_load8_le(mem, 1996bv64) == 58bv8); + free requires (memory_load8_le(mem, 1997bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 96bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 0bv8); + free requires (memory_load8_le(mem, 69673bv64) == 0bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 48bv8); + free requires (memory_load8_le(mem, 69681bv64) == 16bv8); + free requires (memory_load8_le(mem, 69682bv64) == 1bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 1970bv64), Gamma_R0; R30, Gamma_R30 := 1908bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := puts(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call puts(); goto l00000320; l00000320: R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 1956bv64), Gamma_R0; R30, Gamma_R30 := 1920bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := puts(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call puts(); goto l00000332; l00000332: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure puts(puts_s: bv64, Gamma_puts_s: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (puts_result: bv32, Gamma_puts_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure puts(); diff --git a/src/test/correct/indirect_call/clang_no_plt_no_pic/indirect_call.expected b/src/test/correct/indirect_call/clang_no_plt_no_pic/indirect_call.expected index 61e47c9bd..b69097f70 100644 --- a/src/test/correct/indirect_call/clang_no_plt_no_pic/indirect_call.expected +++ b/src/test/correct/indirect_call/clang_no_plt_no_pic/indirect_call.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -66,93 +76,159 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69672bv64) == 0bv8); - requires (memory_load8_le(mem, 69673bv64) == 0bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 48bv8); - requires (memory_load8_le(mem, 69681bv64) == 16bv8); - requires (memory_load8_le(mem, 69682bv64) == 1bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_stack, R0, R29, R30, R31, R8, stack; + free requires (memory_load8_le(mem, 1996bv64) == 1bv8); + free requires (memory_load8_le(mem, 1997bv64) == 0bv8); + free requires (memory_load8_le(mem, 1998bv64) == 2bv8); + free requires (memory_load8_le(mem, 1999bv64) == 0bv8); + free requires (memory_load8_le(mem, 2000bv64) == 72bv8); + free requires (memory_load8_le(mem, 2001bv64) == 101bv8); + free requires (memory_load8_le(mem, 2002bv64) == 108bv8); + free requires (memory_load8_le(mem, 2003bv64) == 108bv8); + free requires (memory_load8_le(mem, 2004bv64) == 111bv8); + free requires (memory_load8_le(mem, 2005bv64) == 44bv8); + free requires (memory_load8_le(mem, 2006bv64) == 32bv8); + free requires (memory_load8_le(mem, 2007bv64) == 119bv8); + free requires (memory_load8_le(mem, 2008bv64) == 111bv8); + free requires (memory_load8_le(mem, 2009bv64) == 114bv8); + free requires (memory_load8_le(mem, 2010bv64) == 108bv8); + free requires (memory_load8_le(mem, 2011bv64) == 100bv8); + free requires (memory_load8_le(mem, 2012bv64) == 33bv8); + free requires (memory_load8_le(mem, 2013bv64) == 10bv8); + free requires (memory_load8_le(mem, 2014bv64) == 0bv8); + free requires (memory_load8_le(mem, 2015bv64) == 67bv8); + free requires (memory_load8_le(mem, 2016bv64) == 97bv8); + free requires (memory_load8_le(mem, 2017bv64) == 108bv8); + free requires (memory_load8_le(mem, 2018bv64) == 108bv8); + free requires (memory_load8_le(mem, 2019bv64) == 105bv8); + free requires (memory_load8_le(mem, 2020bv64) == 110bv8); + free requires (memory_load8_le(mem, 2021bv64) == 103bv8); + free requires (memory_load8_le(mem, 2022bv64) == 32bv8); + free requires (memory_load8_le(mem, 2023bv64) == 103bv8); + free requires (memory_load8_le(mem, 2024bv64) == 114bv8); + free requires (memory_load8_le(mem, 2025bv64) == 101bv8); + free requires (memory_load8_le(mem, 2026bv64) == 101bv8); + free requires (memory_load8_le(mem, 2027bv64) == 116bv8); + free requires (memory_load8_le(mem, 2028bv64) == 40bv8); + free requires (memory_load8_le(mem, 2029bv64) == 41bv8); + free requires (memory_load8_le(mem, 2030bv64) == 32bv8); + free requires (memory_load8_le(mem, 2031bv64) == 105bv8); + free requires (memory_load8_le(mem, 2032bv64) == 110bv8); + free requires (memory_load8_le(mem, 2033bv64) == 100bv8); + free requires (memory_load8_le(mem, 2034bv64) == 105bv8); + free requires (memory_load8_le(mem, 2035bv64) == 114bv8); + free requires (memory_load8_le(mem, 2036bv64) == 101bv8); + free requires (memory_load8_le(mem, 2037bv64) == 99bv8); + free requires (memory_load8_le(mem, 2038bv64) == 116bv8); + free requires (memory_load8_le(mem, 2039bv64) == 108bv8); + free requires (memory_load8_le(mem, 2040bv64) == 121bv8); + free requires (memory_load8_le(mem, 2041bv64) == 58bv8); + free requires (memory_load8_le(mem, 2042bv64) == 10bv8); + free requires (memory_load8_le(mem, 2043bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 112bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 0bv8); + free requires (memory_load8_le(mem, 69673bv64) == 0bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 48bv8); + free requires (memory_load8_le(mem, 69681bv64) == 16bv8); + free requires (memory_load8_le(mem, 69682bv64) == 1bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; var #6: bv64; - var #temp0: bv32; var Gamma_#5: bool; var Gamma_#6: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 32bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); R8, Gamma_R8 := 0bv64, true; R8, Gamma_R8 := bvadd64(R8, 1876bv64), Gamma_R8; stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R8), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R8); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2015bv64), Gamma_R0; R30, Gamma_R30 := 1952bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000a77; l00000a77: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R30, Gamma_R30 := 1960bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l00000a86; l00000a86: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 12bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 12bv64)) || L(mem, bvadd64(R31, 12bv64))); #6, Gamma_#6 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #6), (gamma_load64(Gamma_mem, #6) || L(mem, #6)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#6, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#6, 8bv64)) || L(mem, bvadd64(#6, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/indirect_call/clang_pic/indirect_call.expected b/src/test/correct/indirect_call/clang_pic/indirect_call.expected index ce178e31d..1b8ea09b1 100644 --- a/src/test/correct/indirect_call/clang_pic/indirect_call.expected +++ b/src/test/correct/indirect_call/clang_pic/indirect_call.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -66,94 +76,167 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69672bv64) == 0bv8); - requires (memory_load8_le(mem, 69673bv64) == 0bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 48bv8); - requires (memory_load8_le(mem, 69681bv64) == 16bv8); - requires (memory_load8_le(mem, 69682bv64) == 1bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_stack, R0, R29, R30, R31, R8, stack; + free requires (memory_load8_le(mem, 2060bv64) == 1bv8); + free requires (memory_load8_le(mem, 2061bv64) == 0bv8); + free requires (memory_load8_le(mem, 2062bv64) == 2bv8); + free requires (memory_load8_le(mem, 2063bv64) == 0bv8); + free requires (memory_load8_le(mem, 2064bv64) == 72bv8); + free requires (memory_load8_le(mem, 2065bv64) == 101bv8); + free requires (memory_load8_le(mem, 2066bv64) == 108bv8); + free requires (memory_load8_le(mem, 2067bv64) == 108bv8); + free requires (memory_load8_le(mem, 2068bv64) == 111bv8); + free requires (memory_load8_le(mem, 2069bv64) == 44bv8); + free requires (memory_load8_le(mem, 2070bv64) == 32bv8); + free requires (memory_load8_le(mem, 2071bv64) == 119bv8); + free requires (memory_load8_le(mem, 2072bv64) == 111bv8); + free requires (memory_load8_le(mem, 2073bv64) == 114bv8); + free requires (memory_load8_le(mem, 2074bv64) == 108bv8); + free requires (memory_load8_le(mem, 2075bv64) == 100bv8); + free requires (memory_load8_le(mem, 2076bv64) == 33bv8); + free requires (memory_load8_le(mem, 2077bv64) == 10bv8); + free requires (memory_load8_le(mem, 2078bv64) == 0bv8); + free requires (memory_load8_le(mem, 2079bv64) == 67bv8); + free requires (memory_load8_le(mem, 2080bv64) == 97bv8); + free requires (memory_load8_le(mem, 2081bv64) == 108bv8); + free requires (memory_load8_le(mem, 2082bv64) == 108bv8); + free requires (memory_load8_le(mem, 2083bv64) == 105bv8); + free requires (memory_load8_le(mem, 2084bv64) == 110bv8); + free requires (memory_load8_le(mem, 2085bv64) == 103bv8); + free requires (memory_load8_le(mem, 2086bv64) == 32bv8); + free requires (memory_load8_le(mem, 2087bv64) == 103bv8); + free requires (memory_load8_le(mem, 2088bv64) == 114bv8); + free requires (memory_load8_le(mem, 2089bv64) == 101bv8); + free requires (memory_load8_le(mem, 2090bv64) == 101bv8); + free requires (memory_load8_le(mem, 2091bv64) == 116bv8); + free requires (memory_load8_le(mem, 2092bv64) == 40bv8); + free requires (memory_load8_le(mem, 2093bv64) == 41bv8); + free requires (memory_load8_le(mem, 2094bv64) == 32bv8); + free requires (memory_load8_le(mem, 2095bv64) == 105bv8); + free requires (memory_load8_le(mem, 2096bv64) == 110bv8); + free requires (memory_load8_le(mem, 2097bv64) == 100bv8); + free requires (memory_load8_le(mem, 2098bv64) == 105bv8); + free requires (memory_load8_le(mem, 2099bv64) == 114bv8); + free requires (memory_load8_le(mem, 2100bv64) == 101bv8); + free requires (memory_load8_le(mem, 2101bv64) == 99bv8); + free requires (memory_load8_le(mem, 2102bv64) == 116bv8); + free requires (memory_load8_le(mem, 2103bv64) == 108bv8); + free requires (memory_load8_le(mem, 2104bv64) == 121bv8); + free requires (memory_load8_le(mem, 2105bv64) == 58bv8); + free requires (memory_load8_le(mem, 2106bv64) == 10bv8); + free requires (memory_load8_le(mem, 2107bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 13bv8); + free requires (memory_load8_le(mem, 69554bv64) == 1bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 0bv8); + free requires (memory_load8_le(mem, 69561bv64) == 0bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 148bv8); + free requires (memory_load8_le(mem, 69577bv64) == 7bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 176bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 0bv8); + free requires (memory_load8_le(mem, 69673bv64) == 0bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 48bv8); + free requires (memory_load8_le(mem, 69681bv64) == 16bv8); + free requires (memory_load8_le(mem, 69682bv64) == 1bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; var #6: bv64; - var #temp0: bv32; var Gamma_#5: bool; var Gamma_#6: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 32bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); R8, Gamma_R8 := 65536bv64, true; - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 4040bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 4040bv64)) || L(mem, bvadd64(R8, 4040bv64))); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R8), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R8); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2079bv64), Gamma_R0; R30, Gamma_R30 := 2016bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l000003aa; l000003aa: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R30, Gamma_R30 := 2024bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l000003b9; l000003b9: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 12bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 12bv64)) || L(mem, bvadd64(R31, 12bv64))); #6, Gamma_#6 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #6), (gamma_load64(Gamma_mem, #6) || L(mem, #6)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#6, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#6, 8bv64)) || L(mem, bvadd64(#6, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/indirect_call/gcc/indirect_call.expected b/src/test/correct/indirect_call/gcc/indirect_call.expected index 2afe05d90..3c865cf39 100644 --- a/src/test/correct/indirect_call/gcc/indirect_call.expected +++ b/src/test/correct/indirect_call/gcc/indirect_call.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -29,7 +37,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,52 +57,199 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R29, R30, R31, stack; + free requires (memory_load8_le(mem, 1984bv64) == 1bv8); + free requires (memory_load8_le(mem, 1985bv64) == 0bv8); + free requires (memory_load8_le(mem, 1986bv64) == 2bv8); + free requires (memory_load8_le(mem, 1987bv64) == 0bv8); + free requires (memory_load8_le(mem, 1988bv64) == 0bv8); + free requires (memory_load8_le(mem, 1989bv64) == 0bv8); + free requires (memory_load8_le(mem, 1990bv64) == 0bv8); + free requires (memory_load8_le(mem, 1991bv64) == 0bv8); + free requires (memory_load8_le(mem, 1992bv64) == 72bv8); + free requires (memory_load8_le(mem, 1993bv64) == 101bv8); + free requires (memory_load8_le(mem, 1994bv64) == 108bv8); + free requires (memory_load8_le(mem, 1995bv64) == 108bv8); + free requires (memory_load8_le(mem, 1996bv64) == 111bv8); + free requires (memory_load8_le(mem, 1997bv64) == 44bv8); + free requires (memory_load8_le(mem, 1998bv64) == 32bv8); + free requires (memory_load8_le(mem, 1999bv64) == 119bv8); + free requires (memory_load8_le(mem, 2000bv64) == 111bv8); + free requires (memory_load8_le(mem, 2001bv64) == 114bv8); + free requires (memory_load8_le(mem, 2002bv64) == 108bv8); + free requires (memory_load8_le(mem, 2003bv64) == 100bv8); + free requires (memory_load8_le(mem, 2004bv64) == 33bv8); + free requires (memory_load8_le(mem, 2005bv64) == 0bv8); + free requires (memory_load8_le(mem, 2006bv64) == 0bv8); + free requires (memory_load8_le(mem, 2007bv64) == 0bv8); + free requires (memory_load8_le(mem, 2008bv64) == 67bv8); + free requires (memory_load8_le(mem, 2009bv64) == 97bv8); + free requires (memory_load8_le(mem, 2010bv64) == 108bv8); + free requires (memory_load8_le(mem, 2011bv64) == 108bv8); + free requires (memory_load8_le(mem, 2012bv64) == 105bv8); + free requires (memory_load8_le(mem, 2013bv64) == 110bv8); + free requires (memory_load8_le(mem, 2014bv64) == 103bv8); + free requires (memory_load8_le(mem, 2015bv64) == 32bv8); + free requires (memory_load8_le(mem, 2016bv64) == 103bv8); + free requires (memory_load8_le(mem, 2017bv64) == 114bv8); + free requires (memory_load8_le(mem, 2018bv64) == 101bv8); + free requires (memory_load8_le(mem, 2019bv64) == 101bv8); + free requires (memory_load8_le(mem, 2020bv64) == 116bv8); + free requires (memory_load8_le(mem, 2021bv64) == 40bv8); + free requires (memory_load8_le(mem, 2022bv64) == 41bv8); + free requires (memory_load8_le(mem, 2023bv64) == 32bv8); + free requires (memory_load8_le(mem, 2024bv64) == 105bv8); + free requires (memory_load8_le(mem, 2025bv64) == 110bv8); + free requires (memory_load8_le(mem, 2026bv64) == 100bv8); + free requires (memory_load8_le(mem, 2027bv64) == 105bv8); + free requires (memory_load8_le(mem, 2028bv64) == 114bv8); + free requires (memory_load8_le(mem, 2029bv64) == 101bv8); + free requires (memory_load8_le(mem, 2030bv64) == 99bv8); + free requires (memory_load8_le(mem, 2031bv64) == 116bv8); + free requires (memory_load8_le(mem, 2032bv64) == 108bv8); + free requires (memory_load8_le(mem, 2033bv64) == 121bv8); + free requires (memory_load8_le(mem, 2034bv64) == 58bv8); + free requires (memory_load8_le(mem, 2035bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 208bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 208bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 208bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 208bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 160bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 116bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; - var #temp0: bv32; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #5, Gamma_#5 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R31, Gamma_R31 := #5, Gamma_#5; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 0bv64, true; @@ -104,27 +258,20 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2008bv64), Gamma_R0; R30, Gamma_R30 := 1940bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := puts(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call puts(); goto l00000385; l00000385: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R30, Gamma_R30 := 1948bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l00000394; l00000394: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure puts(puts_s: bv64, Gamma_puts_s: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (puts_result: bv32, Gamma_puts_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure puts(); diff --git a/src/test/correct/indirect_call/gcc_O2/indirect_call.expected b/src/test/correct/indirect_call/gcc_O2/indirect_call.expected index 1319d13d6..32e3406b1 100644 --- a/src/test/correct/indirect_call/gcc_O2/indirect_call.expected +++ b/src/test/correct/indirect_call/gcc_O2/indirect_call.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -29,7 +37,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,102 +57,227 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure greet(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (greet_result: bv32, Gamma_greet_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure greet() + modifies Gamma_R0, R0; { - var #temp0: bv32; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lgreet: R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 1992bv64), Gamma_R0; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := puts(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; - // no return target + call puts(); + //no return target assume false; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R29, R30, R31, stack; + free requires (memory_load8_le(mem, 1984bv64) == 1bv8); + free requires (memory_load8_le(mem, 1985bv64) == 0bv8); + free requires (memory_load8_le(mem, 1986bv64) == 2bv8); + free requires (memory_load8_le(mem, 1987bv64) == 0bv8); + free requires (memory_load8_le(mem, 1988bv64) == 0bv8); + free requires (memory_load8_le(mem, 1989bv64) == 0bv8); + free requires (memory_load8_le(mem, 1990bv64) == 0bv8); + free requires (memory_load8_le(mem, 1991bv64) == 0bv8); + free requires (memory_load8_le(mem, 1992bv64) == 72bv8); + free requires (memory_load8_le(mem, 1993bv64) == 101bv8); + free requires (memory_load8_le(mem, 1994bv64) == 108bv8); + free requires (memory_load8_le(mem, 1995bv64) == 108bv8); + free requires (memory_load8_le(mem, 1996bv64) == 111bv8); + free requires (memory_load8_le(mem, 1997bv64) == 44bv8); + free requires (memory_load8_le(mem, 1998bv64) == 32bv8); + free requires (memory_load8_le(mem, 1999bv64) == 119bv8); + free requires (memory_load8_le(mem, 2000bv64) == 111bv8); + free requires (memory_load8_le(mem, 2001bv64) == 114bv8); + free requires (memory_load8_le(mem, 2002bv64) == 108bv8); + free requires (memory_load8_le(mem, 2003bv64) == 100bv8); + free requires (memory_load8_le(mem, 2004bv64) == 33bv8); + free requires (memory_load8_le(mem, 2005bv64) == 0bv8); + free requires (memory_load8_le(mem, 2006bv64) == 0bv8); + free requires (memory_load8_le(mem, 2007bv64) == 0bv8); + free requires (memory_load8_le(mem, 2008bv64) == 67bv8); + free requires (memory_load8_le(mem, 2009bv64) == 97bv8); + free requires (memory_load8_le(mem, 2010bv64) == 108bv8); + free requires (memory_load8_le(mem, 2011bv64) == 108bv8); + free requires (memory_load8_le(mem, 2012bv64) == 105bv8); + free requires (memory_load8_le(mem, 2013bv64) == 110bv8); + free requires (memory_load8_le(mem, 2014bv64) == 103bv8); + free requires (memory_load8_le(mem, 2015bv64) == 32bv8); + free requires (memory_load8_le(mem, 2016bv64) == 103bv8); + free requires (memory_load8_le(mem, 2017bv64) == 114bv8); + free requires (memory_load8_le(mem, 2018bv64) == 101bv8); + free requires (memory_load8_le(mem, 2019bv64) == 101bv8); + free requires (memory_load8_le(mem, 2020bv64) == 116bv8); + free requires (memory_load8_le(mem, 2021bv64) == 40bv8); + free requires (memory_load8_le(mem, 2022bv64) == 41bv8); + free requires (memory_load8_le(mem, 2023bv64) == 32bv8); + free requires (memory_load8_le(mem, 2024bv64) == 105bv8); + free requires (memory_load8_le(mem, 2025bv64) == 110bv8); + free requires (memory_load8_le(mem, 2026bv64) == 100bv8); + free requires (memory_load8_le(mem, 2027bv64) == 105bv8); + free requires (memory_load8_le(mem, 2028bv64) == 114bv8); + free requires (memory_load8_le(mem, 2029bv64) == 101bv8); + free requires (memory_load8_le(mem, 2030bv64) == 99bv8); + free requires (memory_load8_le(mem, 2031bv64) == 116bv8); + free requires (memory_load8_le(mem, 2032bv64) == 108bv8); + free requires (memory_load8_le(mem, 2033bv64) == 121bv8); + free requires (memory_load8_le(mem, 2034bv64) == 58bv8); + free requires (memory_load8_le(mem, 2035bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 208bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 208bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 208bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 208bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 160bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 64bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #1: bv64; - var #temp0: bv32; var Gamma_#1: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #1, Gamma_#1 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #1) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #1, R29), gamma_store64(Gamma_mem, #1, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#1, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#1, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#1, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #1, R29), gamma_store64(Gamma_stack, #1, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#1, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#1, 8bv64), Gamma_R30); R31, Gamma_R31 := #1, Gamma_#1; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2008bv64), Gamma_R0; R29, Gamma_R29 := R31, Gamma_R31; R30, Gamma_R30 := 1620bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := puts(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call puts(); goto l000001ef; l000001ef: R30, Gamma_R30 := 1624bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := greet(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call greet(); goto l00000205; l00000205: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure puts(puts_s: bv64, Gamma_puts_s: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (puts_result: bv32, Gamma_puts_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure puts(); diff --git a/src/test/correct/indirect_call/gcc_no_plt_no_pic/indirect_call.expected b/src/test/correct/indirect_call/gcc_no_plt_no_pic/indirect_call.expected index f775885cc..51f8e0fb1 100644 --- a/src/test/correct/indirect_call/gcc_no_plt_no_pic/indirect_call.expected +++ b/src/test/correct/indirect_call/gcc_no_plt_no_pic/indirect_call.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -29,7 +37,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,52 +57,199 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R29, R30, R31, stack; + free requires (memory_load8_le(mem, 1984bv64) == 1bv8); + free requires (memory_load8_le(mem, 1985bv64) == 0bv8); + free requires (memory_load8_le(mem, 1986bv64) == 2bv8); + free requires (memory_load8_le(mem, 1987bv64) == 0bv8); + free requires (memory_load8_le(mem, 1988bv64) == 0bv8); + free requires (memory_load8_le(mem, 1989bv64) == 0bv8); + free requires (memory_load8_le(mem, 1990bv64) == 0bv8); + free requires (memory_load8_le(mem, 1991bv64) == 0bv8); + free requires (memory_load8_le(mem, 1992bv64) == 72bv8); + free requires (memory_load8_le(mem, 1993bv64) == 101bv8); + free requires (memory_load8_le(mem, 1994bv64) == 108bv8); + free requires (memory_load8_le(mem, 1995bv64) == 108bv8); + free requires (memory_load8_le(mem, 1996bv64) == 111bv8); + free requires (memory_load8_le(mem, 1997bv64) == 44bv8); + free requires (memory_load8_le(mem, 1998bv64) == 32bv8); + free requires (memory_load8_le(mem, 1999bv64) == 119bv8); + free requires (memory_load8_le(mem, 2000bv64) == 111bv8); + free requires (memory_load8_le(mem, 2001bv64) == 114bv8); + free requires (memory_load8_le(mem, 2002bv64) == 108bv8); + free requires (memory_load8_le(mem, 2003bv64) == 100bv8); + free requires (memory_load8_le(mem, 2004bv64) == 33bv8); + free requires (memory_load8_le(mem, 2005bv64) == 0bv8); + free requires (memory_load8_le(mem, 2006bv64) == 0bv8); + free requires (memory_load8_le(mem, 2007bv64) == 0bv8); + free requires (memory_load8_le(mem, 2008bv64) == 67bv8); + free requires (memory_load8_le(mem, 2009bv64) == 97bv8); + free requires (memory_load8_le(mem, 2010bv64) == 108bv8); + free requires (memory_load8_le(mem, 2011bv64) == 108bv8); + free requires (memory_load8_le(mem, 2012bv64) == 105bv8); + free requires (memory_load8_le(mem, 2013bv64) == 110bv8); + free requires (memory_load8_le(mem, 2014bv64) == 103bv8); + free requires (memory_load8_le(mem, 2015bv64) == 32bv8); + free requires (memory_load8_le(mem, 2016bv64) == 103bv8); + free requires (memory_load8_le(mem, 2017bv64) == 114bv8); + free requires (memory_load8_le(mem, 2018bv64) == 101bv8); + free requires (memory_load8_le(mem, 2019bv64) == 101bv8); + free requires (memory_load8_le(mem, 2020bv64) == 116bv8); + free requires (memory_load8_le(mem, 2021bv64) == 40bv8); + free requires (memory_load8_le(mem, 2022bv64) == 41bv8); + free requires (memory_load8_le(mem, 2023bv64) == 32bv8); + free requires (memory_load8_le(mem, 2024bv64) == 105bv8); + free requires (memory_load8_le(mem, 2025bv64) == 110bv8); + free requires (memory_load8_le(mem, 2026bv64) == 100bv8); + free requires (memory_load8_le(mem, 2027bv64) == 105bv8); + free requires (memory_load8_le(mem, 2028bv64) == 114bv8); + free requires (memory_load8_le(mem, 2029bv64) == 101bv8); + free requires (memory_load8_le(mem, 2030bv64) == 99bv8); + free requires (memory_load8_le(mem, 2031bv64) == 116bv8); + free requires (memory_load8_le(mem, 2032bv64) == 108bv8); + free requires (memory_load8_le(mem, 2033bv64) == 121bv8); + free requires (memory_load8_le(mem, 2034bv64) == 58bv8); + free requires (memory_load8_le(mem, 2035bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 208bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 208bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 208bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 208bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 160bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 116bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; - var #temp0: bv32; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #5, Gamma_#5 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R31, Gamma_R31 := #5, Gamma_#5; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 0bv64, true; @@ -104,27 +258,20 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2008bv64), Gamma_R0; R30, Gamma_R30 := 1940bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := puts(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call puts(); goto l00000a1f; l00000a1f: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R30, Gamma_R30 := 1948bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l00000a2e; l00000a2e: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure puts(puts_s: bv64, Gamma_puts_s: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (puts_result: bv32, Gamma_puts_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure puts(); diff --git a/src/test/correct/indirect_call/gcc_pic/indirect_call.expected b/src/test/correct/indirect_call/gcc_pic/indirect_call.expected index 4c0b17d4f..6e2815128 100644 --- a/src/test/correct/indirect_call/gcc_pic/indirect_call.expected +++ b/src/test/correct/indirect_call/gcc_pic/indirect_call.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -29,7 +37,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,82 +57,229 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R29, R30, R31, stack; + free requires (memory_load8_le(mem, 2048bv64) == 1bv8); + free requires (memory_load8_le(mem, 2049bv64) == 0bv8); + free requires (memory_load8_le(mem, 2050bv64) == 2bv8); + free requires (memory_load8_le(mem, 2051bv64) == 0bv8); + free requires (memory_load8_le(mem, 2052bv64) == 0bv8); + free requires (memory_load8_le(mem, 2053bv64) == 0bv8); + free requires (memory_load8_le(mem, 2054bv64) == 0bv8); + free requires (memory_load8_le(mem, 2055bv64) == 0bv8); + free requires (memory_load8_le(mem, 2056bv64) == 72bv8); + free requires (memory_load8_le(mem, 2057bv64) == 101bv8); + free requires (memory_load8_le(mem, 2058bv64) == 108bv8); + free requires (memory_load8_le(mem, 2059bv64) == 108bv8); + free requires (memory_load8_le(mem, 2060bv64) == 111bv8); + free requires (memory_load8_le(mem, 2061bv64) == 44bv8); + free requires (memory_load8_le(mem, 2062bv64) == 32bv8); + free requires (memory_load8_le(mem, 2063bv64) == 119bv8); + free requires (memory_load8_le(mem, 2064bv64) == 111bv8); + free requires (memory_load8_le(mem, 2065bv64) == 114bv8); + free requires (memory_load8_le(mem, 2066bv64) == 108bv8); + free requires (memory_load8_le(mem, 2067bv64) == 100bv8); + free requires (memory_load8_le(mem, 2068bv64) == 33bv8); + free requires (memory_load8_le(mem, 2069bv64) == 0bv8); + free requires (memory_load8_le(mem, 2070bv64) == 0bv8); + free requires (memory_load8_le(mem, 2071bv64) == 0bv8); + free requires (memory_load8_le(mem, 2072bv64) == 67bv8); + free requires (memory_load8_le(mem, 2073bv64) == 97bv8); + free requires (memory_load8_le(mem, 2074bv64) == 108bv8); + free requires (memory_load8_le(mem, 2075bv64) == 108bv8); + free requires (memory_load8_le(mem, 2076bv64) == 105bv8); + free requires (memory_load8_le(mem, 2077bv64) == 110bv8); + free requires (memory_load8_le(mem, 2078bv64) == 103bv8); + free requires (memory_load8_le(mem, 2079bv64) == 32bv8); + free requires (memory_load8_le(mem, 2080bv64) == 103bv8); + free requires (memory_load8_le(mem, 2081bv64) == 114bv8); + free requires (memory_load8_le(mem, 2082bv64) == 101bv8); + free requires (memory_load8_le(mem, 2083bv64) == 101bv8); + free requires (memory_load8_le(mem, 2084bv64) == 116bv8); + free requires (memory_load8_le(mem, 2085bv64) == 40bv8); + free requires (memory_load8_le(mem, 2086bv64) == 41bv8); + free requires (memory_load8_le(mem, 2087bv64) == 32bv8); + free requires (memory_load8_le(mem, 2088bv64) == 105bv8); + free requires (memory_load8_le(mem, 2089bv64) == 110bv8); + free requires (memory_load8_le(mem, 2090bv64) == 100bv8); + free requires (memory_load8_le(mem, 2091bv64) == 105bv8); + free requires (memory_load8_le(mem, 2092bv64) == 114bv8); + free requires (memory_load8_le(mem, 2093bv64) == 101bv8); + free requires (memory_load8_le(mem, 2094bv64) == 99bv8); + free requires (memory_load8_le(mem, 2095bv64) == 116bv8); + free requires (memory_load8_le(mem, 2096bv64) == 108bv8); + free requires (memory_load8_le(mem, 2097bv64) == 121bv8); + free requires (memory_load8_le(mem, 2098bv64) == 58bv8); + free requires (memory_load8_le(mem, 2099bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 240bv8); + free requires (memory_load8_le(mem, 69537bv64) == 5bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 240bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 240bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 240bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 240bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 152bv8); + free requires (memory_load8_le(mem, 69577bv64) == 13bv8); + free requires (memory_load8_le(mem, 69578bv64) == 1bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 148bv8); + free requires (memory_load8_le(mem, 69601bv64) == 7bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 180bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; - var #temp0: bv32; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #5, Gamma_#5 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R31, Gamma_R31 := #5, Gamma_#5; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4064bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4064bv64)) || L(mem, bvadd64(R0, 4064bv64))); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 24bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 24bv64), Gamma_R0); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2072bv64), Gamma_R0; R30, Gamma_R30 := 2004bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := puts(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call puts(); goto l00000386; l00000386: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R30, Gamma_R30 := 2012bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l00000395; l00000395: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure puts(puts_s: bv64, Gamma_puts_s: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (puts_result: bv32, Gamma_puts_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure puts(); diff --git a/src/test/correct/initialisation/clang/initialisation.expected b/src/test/correct/initialisation/clang/initialisation.expected index 8e41568b8..0e3758685 100644 --- a/src/test/correct/initialisation/clang/initialisation.expected +++ b/src/test/correct/initialisation/clang/initialisation.expected @@ -1,7 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R11: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R11: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $a_addr: bv64; axiom ($a_addr == 69696bv64); const $x_addr: bv64; @@ -92,48 +100,100 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 5bv8); - requires (memory_load8_le(mem, 69681bv64) == 0bv8); - requires (memory_load8_le(mem, 69682bv64) == 0bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 97bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); - requires (memory_load8_le(mem, 69688bv64) == 255bv8); - requires (memory_load8_le(mem, 69689bv64) == 255bv8); - requires (memory_load8_le(mem, 69690bv64) == 255bv8); - requires (memory_load8_le(mem, 69691bv64) == 255bv8); - requires (memory_load8_le(mem, 69692bv64) == 15bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 1bv8); - requires (memory_load8_le(mem, 69697bv64) == 0bv8); - requires (memory_load8_le(mem, 69698bv64) == 0bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 2bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R11, Gamma_R8, Gamma_R9, Gamma_mem, R0, R10, R11, R8, R9, mem; + free requires (memory_load8_le(mem, 1912bv64) == 1bv8); + free requires (memory_load8_le(mem, 1913bv64) == 0bv8); + free requires (memory_load8_le(mem, 1914bv64) == 2bv8); + free requires (memory_load8_le(mem, 1915bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 5bv8); + free requires (memory_load8_le(mem, 69681bv64) == 0bv8); + free requires (memory_load8_le(mem, 69682bv64) == 0bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 97bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 255bv8); + free requires (memory_load8_le(mem, 69689bv64) == 255bv8); + free requires (memory_load8_le(mem, 69690bv64) == 255bv8); + free requires (memory_load8_le(mem, 69691bv64) == 255bv8); + free requires (memory_load8_le(mem, 69692bv64) == 15bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 1bv8); + free requires (memory_load8_le(mem, 69697bv64) == 0bv8); + free requires (memory_load8_le(mem, 69698bv64) == 0bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 2bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); ensures (memory_load32_le(mem, $x_addr) == 6bv32); ensures (memory_load32_le(mem, bvadd64($a_addr, 4bv64)) == 4bv32); ensures (memory_load32_le(mem, bvadd64($a_addr, 0bv64)) == 1bv32); @@ -143,47 +203,22 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R11: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R11: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R9, Gamma_R9 := 69632bv64, true; R9, Gamma_R9 := bvadd64(R9, 64bv64), Gamma_R9; R11, Gamma_R11 := 69632bv64, true; - call rely(); R10, Gamma_R10 := zero_extend32_32(memory_load32_le(mem, bvadd64(R11, 48bv64))), (gamma_load32(Gamma_mem, bvadd64(R11, 48bv64)) || L(mem, bvadd64(R11, 48bv64))); R10, Gamma_R10 := zero_extend32_32(bvadd32(R10[32:0], 1bv32)), Gamma_R10; call rely(); assert (L(mem, bvadd64(R11, 48bv64)) ==> Gamma_R10); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R11, 48bv64), R10[32:0]), gamma_store32(Gamma_mem, bvadd64(R11, 48bv64), Gamma_R10); R11, Gamma_R11 := 69632bv64, true; - call rely(); R10, Gamma_R10 := memory_load64_le(mem, bvadd64(R11, 56bv64)), (gamma_load64(Gamma_mem, bvadd64(R11, 56bv64)) || L(mem, bvadd64(R11, 56bv64))); #4, Gamma_#4 := bvadd64(R10, 18446744073709551614bv64), Gamma_R10; VF, Gamma_VF := bvnot1(bvcomp65(sign_extend1_64(bvadd64(#4, 1bv64)), bvadd65(sign_extend1_64(R10), 36893488147419103231bv65))), (Gamma_R10 && Gamma_#4); @@ -194,24 +229,17 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R11, 56bv64)) ==> Gamma_R10); mem, Gamma_mem := memory_store64_le(mem, bvadd64(R11, 56bv64), R10), gamma_store64(Gamma_mem, bvadd64(R11, 56bv64), Gamma_R10); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 64bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 64bv64)) || L(mem, bvadd64(R8, 64bv64))); R8, Gamma_R8 := zero_extend32_32(bvadd32(R8[32:0], 3bv32)), Gamma_R8; call rely(); assert (L(mem, bvadd64(R9, 4bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 4bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 4bv64), Gamma_R8); R9, Gamma_R9 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend56_8(memory_load8_le(mem, bvadd64(R9, 52bv64))), (gamma_load8(Gamma_mem, bvadd64(R9, 52bv64)) || L(mem, bvadd64(R9, 52bv64))); R8, Gamma_R8 := zero_extend32_32(bvadd32(R8[32:0], 1bv32)), Gamma_R8; call rely(); assert (L(mem, bvadd64(R9, 52bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store8_le(mem, bvadd64(R9, 52bv64), R8[8:0]), gamma_store8(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R8); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/initialisation/clang_O2/initialisation.expected b/src/test/correct/initialisation/clang_O2/initialisation.expected index f8ab9c913..d9aa951b5 100644 --- a/src/test/correct/initialisation/clang_O2/initialisation.expected +++ b/src/test/correct/initialisation/clang_O2/initialisation.expected @@ -1,7 +1,23 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R11: bool; +var Gamma_R12: bool; +var Gamma_R13: bool; +var Gamma_R14: bool; +var Gamma_R15: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R11: bv64; +var R12: bv64; +var R13: bv64; +var R14: bv64; +var R15: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $a_addr: bv64; axiom ($a_addr == 69696bv64); const $x_addr: bv64; @@ -86,83 +102,104 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 5bv8); - requires (memory_load8_le(mem, 69681bv64) == 0bv8); - requires (memory_load8_le(mem, 69682bv64) == 0bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 97bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); - requires (memory_load8_le(mem, 69688bv64) == 255bv8); - requires (memory_load8_le(mem, 69689bv64) == 255bv8); - requires (memory_load8_le(mem, 69690bv64) == 255bv8); - requires (memory_load8_le(mem, 69691bv64) == 255bv8); - requires (memory_load8_le(mem, 69692bv64) == 15bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 1bv8); - requires (memory_load8_le(mem, 69697bv64) == 0bv8); - requires (memory_load8_le(mem, 69698bv64) == 0bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 2bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R11, Gamma_R12, Gamma_R13, Gamma_R14, Gamma_R15, Gamma_R8, Gamma_R9, Gamma_mem, R0, R10, R11, R12, R13, R14, R15, R8, R9, mem; + free requires (memory_load8_le(mem, 1908bv64) == 1bv8); + free requires (memory_load8_le(mem, 1909bv64) == 0bv8); + free requires (memory_load8_le(mem, 1910bv64) == 2bv8); + free requires (memory_load8_le(mem, 1911bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 5bv8); + free requires (memory_load8_le(mem, 69681bv64) == 0bv8); + free requires (memory_load8_le(mem, 69682bv64) == 0bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 97bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 255bv8); + free requires (memory_load8_le(mem, 69689bv64) == 255bv8); + free requires (memory_load8_le(mem, 69690bv64) == 255bv8); + free requires (memory_load8_le(mem, 69691bv64) == 255bv8); + free requires (memory_load8_le(mem, 69692bv64) == 15bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 1bv8); + free requires (memory_load8_le(mem, 69697bv64) == 0bv8); + free requires (memory_load8_le(mem, 69698bv64) == 0bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 2bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); ensures (memory_load32_le(mem, $x_addr) == 6bv32); ensures (memory_load32_le(mem, bvadd64($a_addr, 4bv64)) == 4bv32); ensures (memory_load32_le(mem, bvadd64($a_addr, 0bv64)) == 1bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R11: bool; - var Gamma_R12: bool; - var Gamma_R13: bool; - var Gamma_R14: bool; - var Gamma_R15: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R11: bv64; - var R12: bv64; - var R13: bv64; - var R14: bv64; - var R15: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R10, Gamma_R10 := 69632bv64, true; R10, Gamma_R10 := bvadd64(R10, 64bv64), Gamma_R10; @@ -170,14 +207,10 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R9, Gamma_R9 := 69632bv64, true; R12, Gamma_R12 := 69632bv64, true; R0, Gamma_R0 := 0bv64, true; - call rely(); R11, Gamma_R11 := zero_extend32_32(memory_load32_le(mem, R10)), (gamma_load32(Gamma_mem, R10) || L(mem, R10)); - call rely(); R13, Gamma_R13 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 48bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 48bv64)) || L(mem, bvadd64(R8, 48bv64))); - call rely(); R14, Gamma_R14 := memory_load64_le(mem, bvadd64(R9, 56bv64)), (gamma_load64(Gamma_mem, bvadd64(R9, 56bv64)) || L(mem, bvadd64(R9, 56bv64))); R11, Gamma_R11 := zero_extend32_32(bvadd32(R11[32:0], 3bv32)), Gamma_R11; - call rely(); R15, Gamma_R15 := zero_extend56_8(memory_load8_le(mem, bvadd64(R12, 52bv64))), (gamma_load8(Gamma_mem, bvadd64(R12, 52bv64)) || L(mem, bvadd64(R12, 52bv64))); R13, Gamma_R13 := zero_extend32_32(bvadd32(R13[32:0], 1bv32)), Gamma_R13; R14, Gamma_R14 := bvadd64(R14, 18446744073709551615bv64), Gamma_R14; @@ -194,10 +227,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R12, 52bv64)) ==> Gamma_R10); mem, Gamma_mem := memory_store8_le(mem, bvadd64(R12, 52bv64), R10[8:0]), gamma_store8(Gamma_mem, bvadd64(R12, 52bv64), Gamma_R10); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/initialisation/clang_no_plt_no_pic/initialisation.expected b/src/test/correct/initialisation/clang_no_plt_no_pic/initialisation.expected index 8e41568b8..0e3758685 100644 --- a/src/test/correct/initialisation/clang_no_plt_no_pic/initialisation.expected +++ b/src/test/correct/initialisation/clang_no_plt_no_pic/initialisation.expected @@ -1,7 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R11: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R11: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $a_addr: bv64; axiom ($a_addr == 69696bv64); const $x_addr: bv64; @@ -92,48 +100,100 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 5bv8); - requires (memory_load8_le(mem, 69681bv64) == 0bv8); - requires (memory_load8_le(mem, 69682bv64) == 0bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 97bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); - requires (memory_load8_le(mem, 69688bv64) == 255bv8); - requires (memory_load8_le(mem, 69689bv64) == 255bv8); - requires (memory_load8_le(mem, 69690bv64) == 255bv8); - requires (memory_load8_le(mem, 69691bv64) == 255bv8); - requires (memory_load8_le(mem, 69692bv64) == 15bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 1bv8); - requires (memory_load8_le(mem, 69697bv64) == 0bv8); - requires (memory_load8_le(mem, 69698bv64) == 0bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 2bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R11, Gamma_R8, Gamma_R9, Gamma_mem, R0, R10, R11, R8, R9, mem; + free requires (memory_load8_le(mem, 1912bv64) == 1bv8); + free requires (memory_load8_le(mem, 1913bv64) == 0bv8); + free requires (memory_load8_le(mem, 1914bv64) == 2bv8); + free requires (memory_load8_le(mem, 1915bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 5bv8); + free requires (memory_load8_le(mem, 69681bv64) == 0bv8); + free requires (memory_load8_le(mem, 69682bv64) == 0bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 97bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 255bv8); + free requires (memory_load8_le(mem, 69689bv64) == 255bv8); + free requires (memory_load8_le(mem, 69690bv64) == 255bv8); + free requires (memory_load8_le(mem, 69691bv64) == 255bv8); + free requires (memory_load8_le(mem, 69692bv64) == 15bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 1bv8); + free requires (memory_load8_le(mem, 69697bv64) == 0bv8); + free requires (memory_load8_le(mem, 69698bv64) == 0bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 2bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); ensures (memory_load32_le(mem, $x_addr) == 6bv32); ensures (memory_load32_le(mem, bvadd64($a_addr, 4bv64)) == 4bv32); ensures (memory_load32_le(mem, bvadd64($a_addr, 0bv64)) == 1bv32); @@ -143,47 +203,22 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R11: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R11: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R9, Gamma_R9 := 69632bv64, true; R9, Gamma_R9 := bvadd64(R9, 64bv64), Gamma_R9; R11, Gamma_R11 := 69632bv64, true; - call rely(); R10, Gamma_R10 := zero_extend32_32(memory_load32_le(mem, bvadd64(R11, 48bv64))), (gamma_load32(Gamma_mem, bvadd64(R11, 48bv64)) || L(mem, bvadd64(R11, 48bv64))); R10, Gamma_R10 := zero_extend32_32(bvadd32(R10[32:0], 1bv32)), Gamma_R10; call rely(); assert (L(mem, bvadd64(R11, 48bv64)) ==> Gamma_R10); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R11, 48bv64), R10[32:0]), gamma_store32(Gamma_mem, bvadd64(R11, 48bv64), Gamma_R10); R11, Gamma_R11 := 69632bv64, true; - call rely(); R10, Gamma_R10 := memory_load64_le(mem, bvadd64(R11, 56bv64)), (gamma_load64(Gamma_mem, bvadd64(R11, 56bv64)) || L(mem, bvadd64(R11, 56bv64))); #4, Gamma_#4 := bvadd64(R10, 18446744073709551614bv64), Gamma_R10; VF, Gamma_VF := bvnot1(bvcomp65(sign_extend1_64(bvadd64(#4, 1bv64)), bvadd65(sign_extend1_64(R10), 36893488147419103231bv65))), (Gamma_R10 && Gamma_#4); @@ -194,24 +229,17 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R11, 56bv64)) ==> Gamma_R10); mem, Gamma_mem := memory_store64_le(mem, bvadd64(R11, 56bv64), R10), gamma_store64(Gamma_mem, bvadd64(R11, 56bv64), Gamma_R10); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 64bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 64bv64)) || L(mem, bvadd64(R8, 64bv64))); R8, Gamma_R8 := zero_extend32_32(bvadd32(R8[32:0], 3bv32)), Gamma_R8; call rely(); assert (L(mem, bvadd64(R9, 4bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 4bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 4bv64), Gamma_R8); R9, Gamma_R9 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend56_8(memory_load8_le(mem, bvadd64(R9, 52bv64))), (gamma_load8(Gamma_mem, bvadd64(R9, 52bv64)) || L(mem, bvadd64(R9, 52bv64))); R8, Gamma_R8 := zero_extend32_32(bvadd32(R8[32:0], 1bv32)), Gamma_R8; call rely(); assert (L(mem, bvadd64(R9, 52bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store8_le(mem, bvadd64(R9, 52bv64), R8[8:0]), gamma_store8(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R8); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/initialisation/clang_pic/initialisation.expected b/src/test/correct/initialisation/clang_pic/initialisation.expected new file mode 100644 index 000000000..1da579054 --- /dev/null +++ b/src/test/correct/initialisation/clang_pic/initialisation.expected @@ -0,0 +1,277 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; +var Gamma_mem: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R8: bv64; +var R9: bv64; +var mem: [bv64]bv8; +const $a_addr: bv64; +axiom ($a_addr == 69696bv64); +const $x_addr: bv64; +axiom ($x_addr == 69680bv64); +const $y_addr: bv64; +axiom ($y_addr == 69684bv64); +const $z_addr: bv64; +axiom ($z_addr == 69688bv64); +function L(memory: [bv64]bv8, index: bv64) returns (bool) { + false +} + +function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); +function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); +function {:bvbuiltin "bvadd"} bvadd65(bv65, bv65) returns (bv65); +function {:bvbuiltin "bvcomp"} bvcomp64(bv64, bv64) returns (bv1); +function {:bvbuiltin "bvcomp"} bvcomp65(bv65, bv65) returns (bv1); +function {:bvbuiltin "bvnot"} bvnot1(bv1) returns (bv1); +function gamma_load32(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))) +} + +function gamma_load64(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 7bv64)] && (gammaMap[bvadd64(index, 6bv64)] && (gammaMap[bvadd64(index, 5bv64)] && (gammaMap[bvadd64(index, 4bv64)] && (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))))))) +} + +function gamma_load8(gammaMap: [bv64]bool, index: bv64) returns (bool) { + gammaMap[index] +} + +function gamma_store32(gammaMap: [bv64]bool, index: bv64, value: bool) returns ([bv64]bool) { + gammaMap[index := value][bvadd64(index, 1bv64) := value][bvadd64(index, 2bv64) := value][bvadd64(index, 3bv64) := value] +} + +function gamma_store64(gammaMap: [bv64]bool, index: bv64, value: bool) returns ([bv64]bool) { + gammaMap[index := value][bvadd64(index, 1bv64) := value][bvadd64(index, 2bv64) := value][bvadd64(index, 3bv64) := value][bvadd64(index, 4bv64) := value][bvadd64(index, 5bv64) := value][bvadd64(index, 6bv64) := value][bvadd64(index, 7bv64) := value] +} + +function gamma_store8(gammaMap: [bv64]bool, index: bv64, value: bool) returns ([bv64]bool) { + gammaMap[index := value] +} + +function memory_load32_le(memory: [bv64]bv8, index: bv64) returns (bv32) { + (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))) +} + +function memory_load64_le(memory: [bv64]bv8, index: bv64) returns (bv64) { + (memory[bvadd64(index, 7bv64)] ++ (memory[bvadd64(index, 6bv64)] ++ (memory[bvadd64(index, 5bv64)] ++ (memory[bvadd64(index, 4bv64)] ++ (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))))))) +} + +function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { + memory[index] +} + +function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns ([bv64]bv8) { + memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] +} + +function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns ([bv64]bv8) { + memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] +} + +function memory_store8_le(memory: [bv64]bv8, index: bv64, value: bv8) returns ([bv64]bv8) { + memory[index := value[8:0]] +} + +function {:bvbuiltin "sign_extend 1"} sign_extend1_64(bv64) returns (bv65); +function {:bvbuiltin "zero_extend 1"} zero_extend1_64(bv64) returns (bv65); +function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); +function {:bvbuiltin "zero_extend 56"} zero_extend56_8(bv8) returns (bv64); +procedure rely(); + modifies mem, Gamma_mem; + ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); + ensures (mem == old(mem)); + ensures (Gamma_mem == old(Gamma_mem)); + +procedure rely_transitive() + modifies mem, Gamma_mem; + ensures (mem == old(mem)); + ensures (Gamma_mem == old(Gamma_mem)); +{ + call rely(); + call rely(); +} + +procedure rely_reflexive(); + +procedure guarantee_reflexive(); + modifies mem, Gamma_mem; + +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R8, Gamma_R9, Gamma_mem, R0, R10, R8, R9, mem; + free requires (memory_load8_le(mem, 2048bv64) == 1bv8); + free requires (memory_load8_le(mem, 2049bv64) == 0bv8); + free requires (memory_load8_le(mem, 2050bv64) == 2bv8); + free requires (memory_load8_le(mem, 2051bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 184bv8); + free requires (memory_load8_le(mem, 69529bv64) == 13bv8); + free requires (memory_load8_le(mem, 69530bv64) == 1bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 56bv8); + free requires (memory_load8_le(mem, 69553bv64) == 16bv8); + free requires (memory_load8_le(mem, 69554bv64) == 1bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 48bv8); + free requires (memory_load8_le(mem, 69561bv64) == 16bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 64bv8); + free requires (memory_load8_le(mem, 69577bv64) == 16bv8); + free requires (memory_load8_le(mem, 69578bv64) == 1bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 52bv8); + free requires (memory_load8_le(mem, 69585bv64) == 16bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 148bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 5bv8); + free requires (memory_load8_le(mem, 69681bv64) == 0bv8); + free requires (memory_load8_le(mem, 69682bv64) == 0bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 97bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 255bv8); + free requires (memory_load8_le(mem, 69689bv64) == 255bv8); + free requires (memory_load8_le(mem, 69690bv64) == 255bv8); + free requires (memory_load8_le(mem, 69691bv64) == 255bv8); + free requires (memory_load8_le(mem, 69692bv64) == 15bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 1bv8); + free requires (memory_load8_le(mem, 69697bv64) == 0bv8); + free requires (memory_load8_le(mem, 69698bv64) == 0bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 2bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); + ensures (memory_load32_le(mem, $x_addr) == 6bv32); + ensures (memory_load32_le(mem, bvadd64($a_addr, 4bv64)) == 4bv32); + ensures (memory_load32_le(mem, bvadd64($a_addr, 0bv64)) == 1bv32); +{ + var #4: bv64; + var CF: bv1; + var Gamma_#4: bool; + var Gamma_CF: bool; + var Gamma_NF: bool; + var Gamma_VF: bool; + var Gamma_ZF: bool; + var NF: bv1; + var VF: bv1; + var ZF: bv1; + lmain: + R9, Gamma_R9 := 65536bv64, true; + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R9, 4040bv64)), (gamma_load64(Gamma_mem, bvadd64(R9, 4040bv64)) || L(mem, bvadd64(R9, 4040bv64))); + R10, Gamma_R10 := 65536bv64, true; + R10, Gamma_R10 := memory_load64_le(mem, bvadd64(R10, 4024bv64)), (gamma_load64(Gamma_mem, bvadd64(R10, 4024bv64)) || L(mem, bvadd64(R10, 4024bv64))); + R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, R10)), (gamma_load32(Gamma_mem, R10) || L(mem, R10)); + R8, Gamma_R8 := zero_extend32_32(bvadd32(R8[32:0], 1bv32)), Gamma_R8; + call rely(); + assert (L(mem, R10) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, R10, R8[32:0]), gamma_store32(Gamma_mem, R10, Gamma_R8); + R10, Gamma_R10 := 65536bv64, true; + R10, Gamma_R10 := memory_load64_le(mem, bvadd64(R10, 4016bv64)), (gamma_load64(Gamma_mem, bvadd64(R10, 4016bv64)) || L(mem, bvadd64(R10, 4016bv64))); + R8, Gamma_R8 := memory_load64_le(mem, R10), (gamma_load64(Gamma_mem, R10) || L(mem, R10)); + #4, Gamma_#4 := bvadd64(R8, 18446744073709551614bv64), Gamma_R8; + VF, Gamma_VF := bvnot1(bvcomp65(sign_extend1_64(bvadd64(#4, 1bv64)), bvadd65(sign_extend1_64(R8), 36893488147419103231bv65))), (Gamma_R8 && Gamma_#4); + CF, Gamma_CF := bvnot1(bvcomp65(zero_extend1_64(bvadd64(#4, 1bv64)), bvadd65(zero_extend1_64(R8), 18446744073709551615bv65))), (Gamma_R8 && Gamma_#4); + ZF, Gamma_ZF := bvcomp64(bvadd64(#4, 1bv64), 0bv64), Gamma_#4; + NF, Gamma_NF := bvadd64(#4, 1bv64)[64:63], Gamma_#4; + R8, Gamma_R8 := bvadd64(#4, 1bv64), Gamma_#4; + call rely(); + assert (L(mem, R10) ==> Gamma_R8); + mem, Gamma_mem := memory_store64_le(mem, R10, R8), gamma_store64(Gamma_mem, R10, Gamma_R8); + R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, R9)), (gamma_load32(Gamma_mem, R9) || L(mem, R9)); + R8, Gamma_R8 := zero_extend32_32(bvadd32(R8[32:0], 3bv32)), Gamma_R8; + call rely(); + assert (L(mem, bvadd64(R9, 4bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 4bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 4bv64), Gamma_R8); + R9, Gamma_R9 := 65536bv64, true; + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R9, 4048bv64)), (gamma_load64(Gamma_mem, bvadd64(R9, 4048bv64)) || L(mem, bvadd64(R9, 4048bv64))); + R8, Gamma_R8 := zero_extend56_8(memory_load8_le(mem, R9)), (gamma_load8(Gamma_mem, R9) || L(mem, R9)); + R8, Gamma_R8 := zero_extend32_32(bvadd32(R8[32:0], 1bv32)), Gamma_R8; + call rely(); + assert (L(mem, R9) ==> Gamma_R8); + mem, Gamma_mem := memory_store8_le(mem, R9, R8[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R8); + R0, Gamma_R0 := 0bv64, true; + return; +} diff --git a/src/test/correct/initialisation/gcc/initialisation.expected b/src/test/correct/initialisation/gcc/initialisation.expected index 590a86b1b..aa9f50115 100644 --- a/src/test/correct/initialisation/gcc/initialisation.expected +++ b/src/test/correct/initialisation/gcc/initialisation.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $a_addr: bv64; axiom ($a_addr == 69664bv64); const $x_addr: bv64; @@ -86,71 +88,163 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (memory_load8_le(mem, 69648bv64) == 5bv8); - requires (memory_load8_le(mem, 69649bv64) == 0bv8); - requires (memory_load8_le(mem, 69650bv64) == 0bv8); - requires (memory_load8_le(mem, 69651bv64) == 0bv8); - requires (memory_load8_le(mem, 69652bv64) == 97bv8); - requires (memory_load8_le(mem, 69653bv64) == 0bv8); - requires (memory_load8_le(mem, 69654bv64) == 0bv8); - requires (memory_load8_le(mem, 69655bv64) == 0bv8); - requires (memory_load8_le(mem, 69656bv64) == 255bv8); - requires (memory_load8_le(mem, 69657bv64) == 255bv8); - requires (memory_load8_le(mem, 69658bv64) == 255bv8); - requires (memory_load8_le(mem, 69659bv64) == 255bv8); - requires (memory_load8_le(mem, 69660bv64) == 15bv8); - requires (memory_load8_le(mem, 69661bv64) == 0bv8); - requires (memory_load8_le(mem, 69662bv64) == 0bv8); - requires (memory_load8_le(mem, 69663bv64) == 0bv8); - requires (memory_load8_le(mem, 69664bv64) == 1bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 2bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; + free requires (memory_load8_le(mem, 1956bv64) == 1bv8); + free requires (memory_load8_le(mem, 1957bv64) == 0bv8); + free requires (memory_load8_le(mem, 1958bv64) == 2bv8); + free requires (memory_load8_le(mem, 1959bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free requires (memory_load8_le(mem, 69648bv64) == 5bv8); + free requires (memory_load8_le(mem, 69649bv64) == 0bv8); + free requires (memory_load8_le(mem, 69650bv64) == 0bv8); + free requires (memory_load8_le(mem, 69651bv64) == 0bv8); + free requires (memory_load8_le(mem, 69652bv64) == 97bv8); + free requires (memory_load8_le(mem, 69653bv64) == 0bv8); + free requires (memory_load8_le(mem, 69654bv64) == 0bv8); + free requires (memory_load8_le(mem, 69655bv64) == 0bv8); + free requires (memory_load8_le(mem, 69656bv64) == 255bv8); + free requires (memory_load8_le(mem, 69657bv64) == 255bv8); + free requires (memory_load8_le(mem, 69658bv64) == 255bv8); + free requires (memory_load8_le(mem, 69659bv64) == 255bv8); + free requires (memory_load8_le(mem, 69660bv64) == 15bv8); + free requires (memory_load8_le(mem, 69661bv64) == 0bv8); + free requires (memory_load8_le(mem, 69662bv64) == 0bv8); + free requires (memory_load8_le(mem, 69663bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 1bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 2bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); ensures (memory_load32_le(mem, $x_addr) == 6bv32); ensures (memory_load32_le(mem, bvadd64($a_addr, 4bv64)) == 4bv32); ensures (memory_load32_le(mem, bvadd64($a_addr, 0bv64)) == 1bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 16bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; R0, Gamma_R0 := 69632bv64, true; @@ -160,7 +254,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, R0), (gamma_load64(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := bvadd64(R0, 18446744073709551615bv64), Gamma_R0; R0, Gamma_R0 := 69632bv64, true; @@ -170,7 +263,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store64_le(mem, R0, R1), gamma_store64(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 32bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(bvadd32(R0[32:0], 3bv32)), Gamma_R0; R0, Gamma_R0 := 69632bv64, true; @@ -180,7 +272,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R0, 4bv64), R1[32:0]), gamma_store32(Gamma_mem, bvadd64(R0, 4bv64), Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; R1, Gamma_R1 := zero_extend32_32((0bv24 ++ R0[8:0])), Gamma_R0; @@ -190,10 +281,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/initialisation/gcc_O2/initialisation.expected b/src/test/correct/initialisation/gcc_O2/initialisation.expected index af5a9ea6b..896410bab 100644 --- a/src/test/correct/initialisation/gcc_O2/initialisation.expected +++ b/src/test/correct/initialisation/gcc_O2/initialisation.expected @@ -1,7 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R3: bool; +var Gamma_R4: bool; +var Gamma_R5: bool; +var Gamma_R6: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R3: bv64; +var R4: bv64; +var R5: bv64; +var R6: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $a_addr: bv64; axiom ($a_addr == 69664bv64); const $x_addr: bv64; @@ -86,90 +98,169 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (memory_load8_le(mem, 69648bv64) == 5bv8); - requires (memory_load8_le(mem, 69649bv64) == 0bv8); - requires (memory_load8_le(mem, 69650bv64) == 0bv8); - requires (memory_load8_le(mem, 69651bv64) == 0bv8); - requires (memory_load8_le(mem, 69652bv64) == 0bv8); - requires (memory_load8_le(mem, 69653bv64) == 0bv8); - requires (memory_load8_le(mem, 69654bv64) == 0bv8); - requires (memory_load8_le(mem, 69655bv64) == 0bv8); - requires (memory_load8_le(mem, 69656bv64) == 255bv8); - requires (memory_load8_le(mem, 69657bv64) == 255bv8); - requires (memory_load8_le(mem, 69658bv64) == 255bv8); - requires (memory_load8_le(mem, 69659bv64) == 255bv8); - requires (memory_load8_le(mem, 69660bv64) == 15bv8); - requires (memory_load8_le(mem, 69661bv64) == 0bv8); - requires (memory_load8_le(mem, 69662bv64) == 0bv8); - requires (memory_load8_le(mem, 69663bv64) == 0bv8); - requires (memory_load8_le(mem, 69664bv64) == 1bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 2bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 97bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R3, Gamma_R4, Gamma_R5, Gamma_R6, Gamma_mem, R0, R1, R2, R3, R4, R5, R6, mem; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free requires (memory_load8_le(mem, 69648bv64) == 5bv8); + free requires (memory_load8_le(mem, 69649bv64) == 0bv8); + free requires (memory_load8_le(mem, 69650bv64) == 0bv8); + free requires (memory_load8_le(mem, 69651bv64) == 0bv8); + free requires (memory_load8_le(mem, 69652bv64) == 0bv8); + free requires (memory_load8_le(mem, 69653bv64) == 0bv8); + free requires (memory_load8_le(mem, 69654bv64) == 0bv8); + free requires (memory_load8_le(mem, 69655bv64) == 0bv8); + free requires (memory_load8_le(mem, 69656bv64) == 255bv8); + free requires (memory_load8_le(mem, 69657bv64) == 255bv8); + free requires (memory_load8_le(mem, 69658bv64) == 255bv8); + free requires (memory_load8_le(mem, 69659bv64) == 255bv8); + free requires (memory_load8_le(mem, 69660bv64) == 15bv8); + free requires (memory_load8_le(mem, 69661bv64) == 0bv8); + free requires (memory_load8_le(mem, 69662bv64) == 0bv8); + free requires (memory_load8_le(mem, 69663bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 1bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 2bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 97bv8); ensures (memory_load32_le(mem, $x_addr) == 6bv32); ensures (memory_load32_le(mem, bvadd64($a_addr, 4bv64)) == 4bv32); ensures (memory_load32_le(mem, bvadd64($a_addr, 0bv64)) == 1bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R3: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R4: bool; - var Gamma_R5: bool; - var Gamma_R6: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R3: bv64; - var R30: bv64; - var R31: bv64; - var R4: bv64; - var R5: bv64; - var R6: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R5, Gamma_R5 := 69632bv64, true; R1, Gamma_R1 := bvadd64(R5, 16bv64), Gamma_R5; R0, Gamma_R0 := 0bv64, true; - call rely(); R6, Gamma_R6 := zero_extend32_32(memory_load32_le(mem, bvadd64(R5, 16bv64))), (gamma_load32(Gamma_mem, bvadd64(R5, 16bv64)) || L(mem, bvadd64(R5, 16bv64))); - call rely(); R4, Gamma_R4 := memory_load64_le(mem, bvadd64(R1, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R1, 8bv64)) || L(mem, bvadd64(R1, 8bv64))); R6, Gamma_R6 := zero_extend32_32(bvadd32(R6[32:0], 1bv32)), Gamma_R6; - call rely(); R2, Gamma_R2 := zero_extend56_8(memory_load8_le(mem, bvadd64(R1, 24bv64))), (gamma_load8(Gamma_mem, bvadd64(R1, 24bv64)) || L(mem, bvadd64(R1, 24bv64))); - call rely(); R3, Gamma_R3 := zero_extend32_32(memory_load32_le(mem, bvadd64(R1, 16bv64))), (gamma_load32(Gamma_mem, bvadd64(R1, 16bv64)) || L(mem, bvadd64(R1, 16bv64))); R4, Gamma_R4 := bvadd64(R4, 18446744073709551615bv64), Gamma_R4; R2, Gamma_R2 := zero_extend32_32(bvadd32(R2[32:0], 1bv32)), Gamma_R2; @@ -186,10 +277,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R1, 24bv64)) ==> Gamma_R2); mem, Gamma_mem := memory_store8_le(mem, bvadd64(R1, 24bv64), R2[8:0]), gamma_store8(Gamma_mem, bvadd64(R1, 24bv64), Gamma_R2); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/initialisation/gcc_no_plt_no_pic/initialisation.expected b/src/test/correct/initialisation/gcc_no_plt_no_pic/initialisation.expected index 590a86b1b..aa9f50115 100644 --- a/src/test/correct/initialisation/gcc_no_plt_no_pic/initialisation.expected +++ b/src/test/correct/initialisation/gcc_no_plt_no_pic/initialisation.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $a_addr: bv64; axiom ($a_addr == 69664bv64); const $x_addr: bv64; @@ -86,71 +88,163 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (memory_load8_le(mem, 69648bv64) == 5bv8); - requires (memory_load8_le(mem, 69649bv64) == 0bv8); - requires (memory_load8_le(mem, 69650bv64) == 0bv8); - requires (memory_load8_le(mem, 69651bv64) == 0bv8); - requires (memory_load8_le(mem, 69652bv64) == 97bv8); - requires (memory_load8_le(mem, 69653bv64) == 0bv8); - requires (memory_load8_le(mem, 69654bv64) == 0bv8); - requires (memory_load8_le(mem, 69655bv64) == 0bv8); - requires (memory_load8_le(mem, 69656bv64) == 255bv8); - requires (memory_load8_le(mem, 69657bv64) == 255bv8); - requires (memory_load8_le(mem, 69658bv64) == 255bv8); - requires (memory_load8_le(mem, 69659bv64) == 255bv8); - requires (memory_load8_le(mem, 69660bv64) == 15bv8); - requires (memory_load8_le(mem, 69661bv64) == 0bv8); - requires (memory_load8_le(mem, 69662bv64) == 0bv8); - requires (memory_load8_le(mem, 69663bv64) == 0bv8); - requires (memory_load8_le(mem, 69664bv64) == 1bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 2bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; + free requires (memory_load8_le(mem, 1956bv64) == 1bv8); + free requires (memory_load8_le(mem, 1957bv64) == 0bv8); + free requires (memory_load8_le(mem, 1958bv64) == 2bv8); + free requires (memory_load8_le(mem, 1959bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free requires (memory_load8_le(mem, 69648bv64) == 5bv8); + free requires (memory_load8_le(mem, 69649bv64) == 0bv8); + free requires (memory_load8_le(mem, 69650bv64) == 0bv8); + free requires (memory_load8_le(mem, 69651bv64) == 0bv8); + free requires (memory_load8_le(mem, 69652bv64) == 97bv8); + free requires (memory_load8_le(mem, 69653bv64) == 0bv8); + free requires (memory_load8_le(mem, 69654bv64) == 0bv8); + free requires (memory_load8_le(mem, 69655bv64) == 0bv8); + free requires (memory_load8_le(mem, 69656bv64) == 255bv8); + free requires (memory_load8_le(mem, 69657bv64) == 255bv8); + free requires (memory_load8_le(mem, 69658bv64) == 255bv8); + free requires (memory_load8_le(mem, 69659bv64) == 255bv8); + free requires (memory_load8_le(mem, 69660bv64) == 15bv8); + free requires (memory_load8_le(mem, 69661bv64) == 0bv8); + free requires (memory_load8_le(mem, 69662bv64) == 0bv8); + free requires (memory_load8_le(mem, 69663bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 1bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 2bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); ensures (memory_load32_le(mem, $x_addr) == 6bv32); ensures (memory_load32_le(mem, bvadd64($a_addr, 4bv64)) == 4bv32); ensures (memory_load32_le(mem, bvadd64($a_addr, 0bv64)) == 1bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 16bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; R0, Gamma_R0 := 69632bv64, true; @@ -160,7 +254,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, R0), (gamma_load64(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := bvadd64(R0, 18446744073709551615bv64), Gamma_R0; R0, Gamma_R0 := 69632bv64, true; @@ -170,7 +263,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store64_le(mem, R0, R1), gamma_store64(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 32bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(bvadd32(R0[32:0], 3bv32)), Gamma_R0; R0, Gamma_R0 := 69632bv64, true; @@ -180,7 +272,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R0, 4bv64), R1[32:0]), gamma_store32(Gamma_mem, bvadd64(R0, 4bv64), Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; R1, Gamma_R1 := zero_extend32_32((0bv24 ++ R0[8:0])), Gamma_R0; @@ -190,10 +281,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/initialisation/gcc_pic/initialisation.expected b/src/test/correct/initialisation/gcc_pic/initialisation.expected new file mode 100644 index 000000000..2d4a228df --- /dev/null +++ b/src/test/correct/initialisation/gcc_pic/initialisation.expected @@ -0,0 +1,317 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_mem: [bv64]bool; +var R0: bv64; +var R1: bv64; +var mem: [bv64]bv8; +const $a_addr: bv64; +axiom ($a_addr == 69664bv64); +const $x_addr: bv64; +axiom ($x_addr == 69648bv64); +const $y_addr: bv64; +axiom ($y_addr == 69652bv64); +const $z_addr: bv64; +axiom ($z_addr == 69656bv64); +function L(memory: [bv64]bv8, index: bv64) returns (bool) { + false +} + +function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); +function {:bvbuiltin "bvadd"} bvadd64(bv64, bv64) returns (bv64); +function gamma_load32(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))) +} + +function gamma_load64(gammaMap: [bv64]bool, index: bv64) returns (bool) { + (gammaMap[bvadd64(index, 7bv64)] && (gammaMap[bvadd64(index, 6bv64)] && (gammaMap[bvadd64(index, 5bv64)] && (gammaMap[bvadd64(index, 4bv64)] && (gammaMap[bvadd64(index, 3bv64)] && (gammaMap[bvadd64(index, 2bv64)] && (gammaMap[bvadd64(index, 1bv64)] && gammaMap[index]))))))) +} + +function gamma_load8(gammaMap: [bv64]bool, index: bv64) returns (bool) { + gammaMap[index] +} + +function gamma_store32(gammaMap: [bv64]bool, index: bv64, value: bool) returns ([bv64]bool) { + gammaMap[index := value][bvadd64(index, 1bv64) := value][bvadd64(index, 2bv64) := value][bvadd64(index, 3bv64) := value] +} + +function gamma_store64(gammaMap: [bv64]bool, index: bv64, value: bool) returns ([bv64]bool) { + gammaMap[index := value][bvadd64(index, 1bv64) := value][bvadd64(index, 2bv64) := value][bvadd64(index, 3bv64) := value][bvadd64(index, 4bv64) := value][bvadd64(index, 5bv64) := value][bvadd64(index, 6bv64) := value][bvadd64(index, 7bv64) := value] +} + +function gamma_store8(gammaMap: [bv64]bool, index: bv64, value: bool) returns ([bv64]bool) { + gammaMap[index := value] +} + +function memory_load32_le(memory: [bv64]bv8, index: bv64) returns (bv32) { + (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))) +} + +function memory_load64_le(memory: [bv64]bv8, index: bv64) returns (bv64) { + (memory[bvadd64(index, 7bv64)] ++ (memory[bvadd64(index, 6bv64)] ++ (memory[bvadd64(index, 5bv64)] ++ (memory[bvadd64(index, 4bv64)] ++ (memory[bvadd64(index, 3bv64)] ++ (memory[bvadd64(index, 2bv64)] ++ (memory[bvadd64(index, 1bv64)] ++ memory[index]))))))) +} + +function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { + memory[index] +} + +function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns ([bv64]bv8) { + memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] +} + +function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns ([bv64]bv8) { + memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] +} + +function memory_store8_le(memory: [bv64]bv8, index: bv64, value: bv8) returns ([bv64]bv8) { + memory[index := value[8:0]] +} + +function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); +function {:bvbuiltin "zero_extend 56"} zero_extend56_8(bv8) returns (bv64); +procedure rely(); + modifies mem, Gamma_mem; + ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); + ensures (mem == old(mem)); + ensures (Gamma_mem == old(Gamma_mem)); + +procedure rely_transitive() + modifies mem, Gamma_mem; + ensures (mem == old(mem)); + ensures (Gamma_mem == old(Gamma_mem)); +{ + call rely(); + call rely(); +} + +procedure rely_reflexive(); + +procedure guarantee_reflexive(); + modifies mem, Gamma_mem; + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; + free requires (memory_load8_le(mem, 2084bv64) == 1bv8); + free requires (memory_load8_le(mem, 2085bv64) == 0bv8); + free requires (memory_load8_le(mem, 2086bv64) == 2bv8); + free requires (memory_load8_le(mem, 2087bv64) == 0bv8); + free requires (memory_load8_le(mem, 69496bv64) == 0bv8); + free requires (memory_load8_le(mem, 69497bv64) == 0bv8); + free requires (memory_load8_le(mem, 69498bv64) == 0bv8); + free requires (memory_load8_le(mem, 69499bv64) == 0bv8); + free requires (memory_load8_le(mem, 69500bv64) == 0bv8); + free requires (memory_load8_le(mem, 69501bv64) == 0bv8); + free requires (memory_load8_le(mem, 69502bv64) == 0bv8); + free requires (memory_load8_le(mem, 69503bv64) == 0bv8); + free requires (memory_load8_le(mem, 69504bv64) == 0bv8); + free requires (memory_load8_le(mem, 69505bv64) == 0bv8); + free requires (memory_load8_le(mem, 69506bv64) == 0bv8); + free requires (memory_load8_le(mem, 69507bv64) == 0bv8); + free requires (memory_load8_le(mem, 69508bv64) == 0bv8); + free requires (memory_load8_le(mem, 69509bv64) == 0bv8); + free requires (memory_load8_le(mem, 69510bv64) == 0bv8); + free requires (memory_load8_le(mem, 69511bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 6bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 6bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 136bv8); + free requires (memory_load8_le(mem, 69553bv64) == 13bv8); + free requires (memory_load8_le(mem, 69554bv64) == 1bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 0bv8); + free requires (memory_load8_le(mem, 69561bv64) == 0bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 24bv8); + free requires (memory_load8_le(mem, 69577bv64) == 16bv8); + free requires (memory_load8_le(mem, 69578bv64) == 1bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 16bv8); + free requires (memory_load8_le(mem, 69585bv64) == 16bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 32bv8); + free requires (memory_load8_le(mem, 69601bv64) == 16bv8); + free requires (memory_load8_le(mem, 69602bv64) == 1bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 20bv8); + free requires (memory_load8_le(mem, 69609bv64) == 16bv8); + free requires (memory_load8_le(mem, 69610bv64) == 1bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 148bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free requires (memory_load8_le(mem, 69648bv64) == 5bv8); + free requires (memory_load8_le(mem, 69649bv64) == 0bv8); + free requires (memory_load8_le(mem, 69650bv64) == 0bv8); + free requires (memory_load8_le(mem, 69651bv64) == 0bv8); + free requires (memory_load8_le(mem, 69652bv64) == 97bv8); + free requires (memory_load8_le(mem, 69653bv64) == 0bv8); + free requires (memory_load8_le(mem, 69654bv64) == 0bv8); + free requires (memory_load8_le(mem, 69655bv64) == 0bv8); + free requires (memory_load8_le(mem, 69656bv64) == 255bv8); + free requires (memory_load8_le(mem, 69657bv64) == 255bv8); + free requires (memory_load8_le(mem, 69658bv64) == 255bv8); + free requires (memory_load8_le(mem, 69659bv64) == 255bv8); + free requires (memory_load8_le(mem, 69660bv64) == 15bv8); + free requires (memory_load8_le(mem, 69661bv64) == 0bv8); + free requires (memory_load8_le(mem, 69662bv64) == 0bv8); + free requires (memory_load8_le(mem, 69663bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 1bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 2bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + ensures (memory_load32_le(mem, $x_addr) == 6bv32); + ensures (memory_load32_le(mem, bvadd64($a_addr, 4bv64)) == 4bv32); + ensures (memory_load32_le(mem, bvadd64($a_addr, 0bv64)) == 1bv32); +{ + lmain: + R0, Gamma_R0 := 65536bv64, true; + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4048bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4048bv64)) || L(mem, bvadd64(R0, 4048bv64))); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); + R1, Gamma_R1 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; + R0, Gamma_R0 := 65536bv64, true; + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4048bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4048bv64)) || L(mem, bvadd64(R0, 4048bv64))); + call rely(); + assert (L(mem, R0) ==> Gamma_R1); + mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); + R0, Gamma_R0 := 65536bv64, true; + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4040bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4040bv64)) || L(mem, bvadd64(R0, 4040bv64))); + R0, Gamma_R0 := memory_load64_le(mem, R0), (gamma_load64(Gamma_mem, R0) || L(mem, R0)); + R1, Gamma_R1 := bvadd64(R0, 18446744073709551615bv64), Gamma_R0; + R0, Gamma_R0 := 65536bv64, true; + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4040bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4040bv64)) || L(mem, bvadd64(R0, 4040bv64))); + call rely(); + assert (L(mem, R0) ==> Gamma_R1); + mem, Gamma_mem := memory_store64_le(mem, R0, R1), gamma_store64(Gamma_mem, R0, Gamma_R1); + R0, Gamma_R0 := 65536bv64, true; + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4064bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4064bv64)) || L(mem, bvadd64(R0, 4064bv64))); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); + R1, Gamma_R1 := zero_extend32_32(bvadd32(R0[32:0], 3bv32)), Gamma_R0; + R0, Gamma_R0 := 65536bv64, true; + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4064bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4064bv64)) || L(mem, bvadd64(R0, 4064bv64))); + call rely(); + assert (L(mem, bvadd64(R0, 4bv64)) ==> Gamma_R1); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R0, 4bv64), R1[32:0]), gamma_store32(Gamma_mem, bvadd64(R0, 4bv64), Gamma_R1); + R0, Gamma_R0 := 65536bv64, true; + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); + R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); + R0, Gamma_R0 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; + R1, Gamma_R1 := zero_extend32_32((0bv24 ++ R0[8:0])), Gamma_R0; + R0, Gamma_R0 := 65536bv64, true; + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); + call rely(); + assert (L(mem, R0) ==> Gamma_R1); + mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); + R0, Gamma_R0 := 0bv64, true; + return; +} diff --git a/src/test/correct/jumptable/clang/jumptable.expected b/src/test/correct/jumptable/clang/jumptable.expected index 7a91fb4f5..52b6ae5e7 100644 --- a/src/test/correct/jumptable/clang/jumptable.expected +++ b/src/test/correct/jumptable/clang/jumptable.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_V0: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var V0: bv128; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -84,110 +98,128 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 5bv8); - requires (memory_load8_le(mem, 69681bv64) == 0bv8); - requires (memory_load8_le(mem, 69682bv64) == 0bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_V0, Gamma_stack, R0, R29, R30, R31, R8, V0, stack; + free requires (memory_load8_le(mem, 2052bv64) == 1bv8); + free requires (memory_load8_le(mem, 2053bv64) == 0bv8); + free requires (memory_load8_le(mem, 2054bv64) == 2bv8); + free requires (memory_load8_le(mem, 2055bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 144bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 5bv8); + free requires (memory_load8_le(mem, 69681bv64) == 0bv8); + free requires (memory_load8_le(mem, 69682bv64) == 0bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; var #6: bv64; var Gamma_#5: bool; var Gamma_#6: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_V0: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var V0: bv128; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551536bv64), Gamma_R31; #5, Gamma_#5 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 64bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551608bv64)) ==> Gamma_R0); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551600bv64)) ==> Gamma_R1); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(R29, 18446744073709551600bv64), R1), gamma_store64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64), Gamma_R1); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(R29, 18446744073709551600bv64), R1), gamma_store64(Gamma_stack, bvadd64(R29, 18446744073709551600bv64), Gamma_R1); R8, Gamma_R8 := 65536bv64, true; R8, Gamma_R8 := bvadd64(R8, 3520bv64), Gamma_R8; - call rely(); V0, Gamma_V0 := memory_load128_le(mem, R8), (gamma_load128(Gamma_mem, R8) || L(mem, R8)); stack, Gamma_stack := memory_store128_le(stack, bvadd64(R31, 16bv64), V0), gamma_store128(Gamma_stack, bvadd64(R31, 16bv64), Gamma_V0); - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 16bv64)) || L(mem, bvadd64(R8, 16bv64))); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 32bv64), R8), gamma_store64(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R8); R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); R30, Gamma_R30 := 2000bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l00000433; l00000433: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R30, Gamma_R30 := 2008bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l00000442; l00000442: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R30, Gamma_R30 := 2016bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l00000451; l00000451: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 12bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 12bv64)) || L(mem, bvadd64(R31, 12bv64))); #6, Gamma_#6 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #6), (gamma_load64(Gamma_mem, #6) || L(mem, #6)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#6, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#6, 8bv64)) || L(mem, bvadd64(#6, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 80bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/jumptable/clang_O2/jumptable.expected b/src/test/correct/jumptable/clang_O2/jumptable.expected index d1021e164..a5c8fcf0c 100644 --- a/src/test/correct/jumptable/clang_O2/jumptable.expected +++ b/src/test/correct/jumptable/clang_O2/jumptable.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1916bv64); const $x_addr: bv64; @@ -53,61 +57,88 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 5bv8); - requires (memory_load8_le(mem, 69681bv64) == 0bv8); - requires (memory_load8_le(mem, 69682bv64) == 0bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; + free requires (memory_load8_le(mem, 1916bv64) == 1bv8); + free requires (memory_load8_le(mem, 1917bv64) == 0bv8); + free requires (memory_load8_le(mem, 1918bv64) == 2bv8); + free requires (memory_load8_le(mem, 1919bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 80bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 5bv8); + free requires (memory_load8_le(mem, 69681bv64) == 0bv8); + free requires (memory_load8_le(mem, 69682bv64) == 0bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R0, Gamma_R0 := 0bv64, true; - call rely(); R9, Gamma_R9 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 48bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 48bv64)) || L(mem, bvadd64(R8, 48bv64))); R9, Gamma_R9 := zero_extend32_32(bvadd32(R9[32:0], 1bv32)), Gamma_R9; call rely(); assert (L(mem, bvadd64(R8, 48bv64)) ==> Gamma_R9); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 48bv64), R9[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 48bv64), Gamma_R9); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/jumptable/clang_no_plt_no_pic/jumptable.expected b/src/test/correct/jumptable/clang_no_plt_no_pic/jumptable.expected index 727a2c35d..a2dad4daa 100644 --- a/src/test/correct/jumptable/clang_no_plt_no_pic/jumptable.expected +++ b/src/test/correct/jumptable/clang_no_plt_no_pic/jumptable.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_V0: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var V0: bv128; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -84,110 +98,156 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 5bv8); - requires (memory_load8_le(mem, 69681bv64) == 0bv8); - requires (memory_load8_le(mem, 69682bv64) == 0bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_V0, Gamma_stack, R0, R29, R30, R31, R8, V0, stack; + free requires (memory_load8_le(mem, 2056bv64) == 1bv8); + free requires (memory_load8_le(mem, 2057bv64) == 0bv8); + free requires (memory_load8_le(mem, 2058bv64) == 2bv8); + free requires (memory_load8_le(mem, 2059bv64) == 0bv8); + free requires (memory_load8_le(mem, 2060bv64) == 0bv8); + free requires (memory_load8_le(mem, 2061bv64) == 0bv8); + free requires (memory_load8_le(mem, 2062bv64) == 0bv8); + free requires (memory_load8_le(mem, 2063bv64) == 0bv8); + free requires (memory_load8_le(mem, 2064bv64) == 84bv8); + free requires (memory_load8_le(mem, 2065bv64) == 7bv8); + free requires (memory_load8_le(mem, 2066bv64) == 0bv8); + free requires (memory_load8_le(mem, 2067bv64) == 0bv8); + free requires (memory_load8_le(mem, 2068bv64) == 0bv8); + free requires (memory_load8_le(mem, 2069bv64) == 0bv8); + free requires (memory_load8_le(mem, 2070bv64) == 0bv8); + free requires (memory_load8_le(mem, 2071bv64) == 0bv8); + free requires (memory_load8_le(mem, 2072bv64) == 104bv8); + free requires (memory_load8_le(mem, 2073bv64) == 7bv8); + free requires (memory_load8_le(mem, 2074bv64) == 0bv8); + free requires (memory_load8_le(mem, 2075bv64) == 0bv8); + free requires (memory_load8_le(mem, 2076bv64) == 0bv8); + free requires (memory_load8_le(mem, 2077bv64) == 0bv8); + free requires (memory_load8_le(mem, 2078bv64) == 0bv8); + free requires (memory_load8_le(mem, 2079bv64) == 0bv8); + free requires (memory_load8_le(mem, 2080bv64) == 124bv8); + free requires (memory_load8_le(mem, 2081bv64) == 7bv8); + free requires (memory_load8_le(mem, 2082bv64) == 0bv8); + free requires (memory_load8_le(mem, 2083bv64) == 0bv8); + free requires (memory_load8_le(mem, 2084bv64) == 0bv8); + free requires (memory_load8_le(mem, 2085bv64) == 0bv8); + free requires (memory_load8_le(mem, 2086bv64) == 0bv8); + free requires (memory_load8_le(mem, 2087bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 184bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 144bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 5bv8); + free requires (memory_load8_le(mem, 69681bv64) == 0bv8); + free requires (memory_load8_le(mem, 69682bv64) == 0bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; var #6: bv64; var Gamma_#5: bool; var Gamma_#6: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_V0: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var V0: bv128; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551536bv64), Gamma_R31; #5, Gamma_#5 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 64bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551608bv64)) ==> Gamma_R0); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551600bv64)) ==> Gamma_R1); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(R29, 18446744073709551600bv64), R1), gamma_store64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64), Gamma_R1); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(R29, 18446744073709551600bv64), R1), gamma_store64(Gamma_stack, bvadd64(R29, 18446744073709551600bv64), Gamma_R1); R8, Gamma_R8 := 0bv64, true; R8, Gamma_R8 := bvadd64(R8, 2064bv64), Gamma_R8; - call rely(); V0, Gamma_V0 := memory_load128_le(mem, R8), (gamma_load128(Gamma_mem, R8) || L(mem, R8)); stack, Gamma_stack := memory_store128_le(stack, bvadd64(R31, 16bv64), V0), gamma_store128(Gamma_stack, bvadd64(R31, 16bv64), Gamma_V0); - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 16bv64)) || L(mem, bvadd64(R8, 16bv64))); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 32bv64), R8), gamma_store64(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R8); R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); R30, Gamma_R30 := 2000bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l00000b8d; l00000b8d: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R30, Gamma_R30 := 2008bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l00000b9c; l00000b9c: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R30, Gamma_R30 := 2016bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l00000bab; l00000bab: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 12bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 12bv64)) || L(mem, bvadd64(R31, 12bv64))); #6, Gamma_#6 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #6), (gamma_load64(Gamma_mem, #6) || L(mem, #6)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#6, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#6, 8bv64)) || L(mem, bvadd64(#6, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 80bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/jumptable/clang_pic/jumptable.expected b/src/test/correct/jumptable/clang_pic/jumptable.expected index 466b97670..e1d48da23 100644 --- a/src/test/correct/jumptable/clang_pic/jumptable.expected +++ b/src/test/correct/jumptable/clang_pic/jumptable.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_V0: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var V0: bv128; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -84,110 +98,136 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 5bv8); - requires (memory_load8_le(mem, 69681bv64) == 0bv8); - requires (memory_load8_le(mem, 69682bv64) == 0bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_V0, Gamma_stack, R0, R29, R30, R31, R8, V0, stack; + free requires (memory_load8_le(mem, 2128bv64) == 1bv8); + free requires (memory_load8_le(mem, 2129bv64) == 0bv8); + free requires (memory_load8_le(mem, 2130bv64) == 2bv8); + free requires (memory_load8_le(mem, 2131bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 13bv8); + free requires (memory_load8_le(mem, 69554bv64) == 1bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 0bv8); + free requires (memory_load8_le(mem, 69561bv64) == 0bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 48bv8); + free requires (memory_load8_le(mem, 69577bv64) == 16bv8); + free requires (memory_load8_le(mem, 69578bv64) == 1bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 220bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 5bv8); + free requires (memory_load8_le(mem, 69681bv64) == 0bv8); + free requires (memory_load8_le(mem, 69682bv64) == 0bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; var #6: bv64; var Gamma_#5: bool; var Gamma_#6: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_V0: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var V0: bv128; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551536bv64), Gamma_R31; #5, Gamma_#5 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 64bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551608bv64)) ==> Gamma_R0); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551600bv64)) ==> Gamma_R1); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(R29, 18446744073709551600bv64), R1), gamma_store64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64), Gamma_R1); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(R29, 18446744073709551600bv64), R1), gamma_store64(Gamma_stack, bvadd64(R29, 18446744073709551600bv64), Gamma_R1); R8, Gamma_R8 := 65536bv64, true; R8, Gamma_R8 := bvadd64(R8, 3512bv64), Gamma_R8; - call rely(); V0, Gamma_V0 := memory_load128_le(mem, R8), (gamma_load128(Gamma_mem, R8) || L(mem, R8)); stack, Gamma_stack := memory_store128_le(stack, bvadd64(R31, 16bv64), V0), gamma_store128(Gamma_stack, bvadd64(R31, 16bv64), Gamma_V0); - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 16bv64)) || L(mem, bvadd64(R8, 16bv64))); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 32bv64), R8), gamma_store64(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R8); R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); R30, Gamma_R30 := 2076bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l00000454; l00000454: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R30, Gamma_R30 := 2084bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l00000463; l00000463: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R30, Gamma_R30 := 2092bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l00000472; l00000472: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 12bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 12bv64)) || L(mem, bvadd64(R31, 12bv64))); #6, Gamma_#6 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #6), (gamma_load64(Gamma_mem, #6) || L(mem, #6)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#6, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#6, 8bv64)) || L(mem, bvadd64(#6, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 80bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/jumptable/gcc/jumptable.expected b/src/test/correct/jumptable/gcc/jumptable.expected index c730299aa..8d0493027 100644 --- a/src/test/correct/jumptable/gcc/jumptable.expected +++ b/src/test/correct/jumptable/gcc/jumptable.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R29: bool; +var Gamma_R3: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R29: bv64; +var R3: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -68,111 +82,211 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure __stack_chk_fail(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (__stack_chk_fail_result: bv32, Gamma___stack_chk_fail_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure __stack_chk_fail(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (memory_load8_le(mem, 69648bv64) == 5bv8); - requires (memory_load8_le(mem, 69649bv64) == 0bv8); - requires (memory_load8_le(mem, 69650bv64) == 0bv8); - requires (memory_load8_le(mem, 69651bv64) == 0bv8); - requires (memory_load8_le(mem, 69652bv64) == 0bv8); - requires (memory_load8_le(mem, 69653bv64) == 0bv8); - requires (memory_load8_le(mem, 69654bv64) == 0bv8); - requires (memory_load8_le(mem, 69655bv64) == 0bv8); - requires (memory_load8_le(mem, 69656bv64) == 84bv8); - requires (memory_load8_le(mem, 69657bv64) == 8bv8); - requires (memory_load8_le(mem, 69658bv64) == 0bv8); - requires (memory_load8_le(mem, 69659bv64) == 0bv8); - requires (memory_load8_le(mem, 69660bv64) == 0bv8); - requires (memory_load8_le(mem, 69661bv64) == 0bv8); - requires (memory_load8_le(mem, 69662bv64) == 0bv8); - requires (memory_load8_le(mem, 69663bv64) == 0bv8); - requires (memory_load8_le(mem, 69664bv64) == 120bv8); - requires (memory_load8_le(mem, 69665bv64) == 8bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 156bv8); - requires (memory_load8_le(mem, 69673bv64) == 8bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R29, Gamma_R3, Gamma_R30, Gamma_R31, Gamma_stack, R0, R1, R2, R29, R3, R30, R31, stack; + free requires (memory_load8_le(mem, 2404bv64) == 1bv8); + free requires (memory_load8_le(mem, 2405bv64) == 0bv8); + free requires (memory_load8_le(mem, 2406bv64) == 2bv8); + free requires (memory_load8_le(mem, 2407bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 160bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 160bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 6bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 136bv8); + free requires (memory_load8_le(mem, 69577bv64) == 13bv8); + free requires (memory_load8_le(mem, 69578bv64) == 1bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 192bv8); + free requires (memory_load8_le(mem, 69617bv64) == 8bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free requires (memory_load8_le(mem, 69648bv64) == 5bv8); + free requires (memory_load8_le(mem, 69649bv64) == 0bv8); + free requires (memory_load8_le(mem, 69650bv64) == 0bv8); + free requires (memory_load8_le(mem, 69651bv64) == 0bv8); + free requires (memory_load8_le(mem, 69652bv64) == 0bv8); + free requires (memory_load8_le(mem, 69653bv64) == 0bv8); + free requires (memory_load8_le(mem, 69654bv64) == 0bv8); + free requires (memory_load8_le(mem, 69655bv64) == 0bv8); + free requires (memory_load8_le(mem, 69656bv64) == 84bv8); + free requires (memory_load8_le(mem, 69657bv64) == 8bv8); + free requires (memory_load8_le(mem, 69658bv64) == 0bv8); + free requires (memory_load8_le(mem, 69659bv64) == 0bv8); + free requires (memory_load8_le(mem, 69660bv64) == 0bv8); + free requires (memory_load8_le(mem, 69661bv64) == 0bv8); + free requires (memory_load8_le(mem, 69662bv64) == 0bv8); + free requires (memory_load8_le(mem, 69663bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 120bv8); + free requires (memory_load8_le(mem, 69665bv64) == 8bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 156bv8); + free requires (memory_load8_le(mem, 69673bv64) == 8bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; var #6: bv64; - var #temp0: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_#5: bool; var Gamma_#6: bool; - var Gamma_#temp0: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R3: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R3: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551552bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R1), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R1); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); - call rely(); R1, Gamma_R1 := memory_load64_le(mem, R0), (gamma_load64(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 56bv64), R1), gamma_store64(Gamma_stack, bvadd64(R31, 56bv64), Gamma_R1); R1, Gamma_R1 := 0bv64, true; @@ -180,46 +294,35 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; R2, Gamma_R2 := bvadd64(R31, 32bv64), Gamma_R31; R3, Gamma_R3 := R0, Gamma_R0; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, R3), (gamma_load64(Gamma_mem, R3) || L(mem, R3)); - call rely(); R1, Gamma_R1 := memory_load64_le(mem, bvadd64(R3, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R3, 8bv64)) || L(mem, bvadd64(R3, 8bv64))); - call rely(); - assert (L(mem, R2) ==> Gamma_R0); - mem, Gamma_mem := memory_store64_le(mem, R2, R0), gamma_store64(Gamma_mem, R2, Gamma_R0); - call rely(); - assert (L(mem, bvadd64(R2, 8bv64)) ==> Gamma_R1); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(R2, 8bv64), R1), gamma_store64(Gamma_mem, bvadd64(R2, 8bv64), Gamma_R1); - call rely(); + stack, Gamma_stack := memory_store64_le(stack, R2, R0), gamma_store64(Gamma_stack, R2, Gamma_R0); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(R2, 8bv64), R1), gamma_store64(Gamma_stack, bvadd64(R2, 8bv64), Gamma_R1); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R3, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R3, 16bv64)) || L(mem, bvadd64(R3, 16bv64))); - call rely(); - assert (L(mem, bvadd64(R2, 16bv64)) ==> Gamma_R0); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(R2, 16bv64), R0), gamma_store64(Gamma_mem, bvadd64(R2, 16bv64), Gamma_R0); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(R2, 16bv64), R0), gamma_store64(Gamma_stack, bvadd64(R2, 16bv64), Gamma_R0); R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); R30, Gamma_R30 := 2316bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l000004d7; l000004d7: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R30, Gamma_R30 := 2324bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l000004e6; l000004e6: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R30, Gamma_R30 := 2332bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l000004f5; l000004f5: R0, Gamma_R0 := 0bv64, true; R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); - R3, Gamma_R3 := memory_load64_le(stack, bvadd64(R31, 56bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 56bv64)); - call rely(); + R3, Gamma_R3 := memory_load64_le(mem, bvadd64(R31, 56bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 56bv64)) || L(mem, bvadd64(R31, 56bv64))); R2, Gamma_R2 := memory_load64_le(mem, R0), (gamma_load64(Gamma_mem, R0) || L(mem, R0)); #5, Gamma_#5 := bvnot64(R2), Gamma_R2; #6, Gamma_#6 := bvadd64(R3, bvnot64(R2)), (Gamma_R2 && Gamma_R3); @@ -236,18 +339,12 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l00000564; l00000564: R30, Gamma_R30 := 2372bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := __stack_chk_fail(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call __stack_chk_fail(); goto l00000544; l00000544: R0, Gamma_R0 := zero_extend32_32(R1[32:0]), Gamma_R1; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 64bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/jumptable/gcc_O2/jumptable.expected b/src/test/correct/jumptable/gcc_O2/jumptable.expected index 7605c59a4..283b8b1a2 100644 --- a/src/test/correct/jumptable/gcc_O2/jumptable.expected +++ b/src/test/correct/jumptable/gcc_O2/jumptable.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -69,174 +79,203 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure add_six(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (add_six_result: bv32, Gamma_add_six_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure add_six() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; ladd_six: R1, Gamma_R1 := 69632bv64, true; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R1, 16bv64))), (gamma_load32(Gamma_mem, bvadd64(R1, 16bv64)) || L(mem, bvadd64(R1, 16bv64))); R0, Gamma_R0 := zero_extend32_32(bvadd32(R0[32:0], 6bv32)), Gamma_R0; call rely(); assert (L(mem, bvadd64(R1, 16bv64)) ==> Gamma_R0); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R1, 16bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R1, 16bv64), Gamma_R0); - add_six_result, Gamma_add_six_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure add_two(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (add_two_result: bv32, Gamma_add_two_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure add_two() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; ladd_two: R1, Gamma_R1 := 69632bv64, true; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R1, 16bv64))), (gamma_load32(Gamma_mem, bvadd64(R1, 16bv64)) || L(mem, bvadd64(R1, 16bv64))); R0, Gamma_R0 := zero_extend32_32(bvadd32(R0[32:0], 2bv32)), Gamma_R0; call rely(); assert (L(mem, bvadd64(R1, 16bv64)) ==> Gamma_R0); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R1, 16bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R1, 16bv64), Gamma_R0); - add_two_result, Gamma_add_two_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (memory_load8_le(mem, 69648bv64) == 5bv8); - requires (memory_load8_le(mem, 69649bv64) == 0bv8); - requires (memory_load8_le(mem, 69650bv64) == 0bv8); - requires (memory_load8_le(mem, 69651bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 1976bv64) == 1bv8); + free requires (memory_load8_le(mem, 1977bv64) == 0bv8); + free requires (memory_load8_le(mem, 1978bv64) == 2bv8); + free requires (memory_load8_le(mem, 1979bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free requires (memory_load8_le(mem, 69648bv64) == 5bv8); + free requires (memory_load8_le(mem, 69649bv64) == 0bv8); + free requires (memory_load8_le(mem, 69650bv64) == 0bv8); + free requires (memory_load8_le(mem, 69651bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #1: bv64; - var #temp0: bv32; var Gamma_#1: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #1, Gamma_#1 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #1) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #1, R29), gamma_store64(Gamma_mem, #1, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#1, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#1, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#1, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #1, R29), gamma_store64(Gamma_stack, #1, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#1, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#1, 8bv64), Gamma_R30); R31, Gamma_R31 := #1, Gamma_#1; R29, Gamma_R29 := R31, Gamma_R31; R30, Gamma_R30 := 1548bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := add_two(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call add_two(); goto l0000027c; l0000027c: R30, Gamma_R30 := 1552bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := add_six(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call add_six(); goto l00000283; l00000283: R30, Gamma_R30 := 1556bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := sub_seven(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call sub_seven(); goto l0000028a; l0000028a: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure sub_seven(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (sub_seven_result: bv32, Gamma_sub_seven_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure sub_seven() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lsub_seven: R1, Gamma_R1 := 69632bv64, true; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R1, 16bv64))), (gamma_load32(Gamma_mem, bvadd64(R1, 16bv64)) || L(mem, bvadd64(R1, 16bv64))); R0, Gamma_R0 := zero_extend32_32(bvadd32(R0[32:0], 4294967289bv32)), Gamma_R0; call rely(); assert (L(mem, bvadd64(R1, 16bv64)) ==> Gamma_R0); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R1, 16bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R1, 16bv64), Gamma_R0); - sub_seven_result, Gamma_sub_seven_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/jumptable/gcc_pic/jumptable.expected b/src/test/correct/jumptable/gcc_pic/jumptable.expected index facda4028..4773db00b 100644 --- a/src/test/correct/jumptable/gcc_pic/jumptable.expected +++ b/src/test/correct/jumptable/gcc_pic/jumptable.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R29: bool; +var Gamma_R3: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R29: bv64; +var R3: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -68,111 +82,219 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure __stack_chk_fail(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (__stack_chk_fail_result: bv32, Gamma___stack_chk_fail_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure __stack_chk_fail(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (memory_load8_le(mem, 69648bv64) == 5bv8); - requires (memory_load8_le(mem, 69649bv64) == 0bv8); - requires (memory_load8_le(mem, 69650bv64) == 0bv8); - requires (memory_load8_le(mem, 69651bv64) == 0bv8); - requires (memory_load8_le(mem, 69652bv64) == 0bv8); - requires (memory_load8_le(mem, 69653bv64) == 0bv8); - requires (memory_load8_le(mem, 69654bv64) == 0bv8); - requires (memory_load8_le(mem, 69655bv64) == 0bv8); - requires (memory_load8_le(mem, 69656bv64) == 84bv8); - requires (memory_load8_le(mem, 69657bv64) == 8bv8); - requires (memory_load8_le(mem, 69658bv64) == 0bv8); - requires (memory_load8_le(mem, 69659bv64) == 0bv8); - requires (memory_load8_le(mem, 69660bv64) == 0bv8); - requires (memory_load8_le(mem, 69661bv64) == 0bv8); - requires (memory_load8_le(mem, 69662bv64) == 0bv8); - requires (memory_load8_le(mem, 69663bv64) == 0bv8); - requires (memory_load8_le(mem, 69664bv64) == 120bv8); - requires (memory_load8_le(mem, 69665bv64) == 8bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 156bv8); - requires (memory_load8_le(mem, 69673bv64) == 8bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R29, Gamma_R3, Gamma_R30, Gamma_R31, Gamma_stack, R0, R1, R2, R29, R3, R30, R31, stack; + free requires (memory_load8_le(mem, 2404bv64) == 1bv8); + free requires (memory_load8_le(mem, 2405bv64) == 0bv8); + free requires (memory_load8_le(mem, 2406bv64) == 2bv8); + free requires (memory_load8_le(mem, 2407bv64) == 0bv8); + free requires (memory_load8_le(mem, 69504bv64) == 0bv8); + free requires (memory_load8_le(mem, 69505bv64) == 0bv8); + free requires (memory_load8_le(mem, 69506bv64) == 0bv8); + free requires (memory_load8_le(mem, 69507bv64) == 0bv8); + free requires (memory_load8_le(mem, 69508bv64) == 0bv8); + free requires (memory_load8_le(mem, 69509bv64) == 0bv8); + free requires (memory_load8_le(mem, 69510bv64) == 0bv8); + free requires (memory_load8_le(mem, 69511bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 192bv8); + free requires (memory_load8_le(mem, 69529bv64) == 6bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 192bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 192bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 192bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 192bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 128bv8); + free requires (memory_load8_le(mem, 69569bv64) == 13bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 16bv8); + free requires (memory_load8_le(mem, 69593bv64) == 16bv8); + free requires (memory_load8_le(mem, 69594bv64) == 1bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 192bv8); + free requires (memory_load8_le(mem, 69617bv64) == 8bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free requires (memory_load8_le(mem, 69648bv64) == 5bv8); + free requires (memory_load8_le(mem, 69649bv64) == 0bv8); + free requires (memory_load8_le(mem, 69650bv64) == 0bv8); + free requires (memory_load8_le(mem, 69651bv64) == 0bv8); + free requires (memory_load8_le(mem, 69652bv64) == 0bv8); + free requires (memory_load8_le(mem, 69653bv64) == 0bv8); + free requires (memory_load8_le(mem, 69654bv64) == 0bv8); + free requires (memory_load8_le(mem, 69655bv64) == 0bv8); + free requires (memory_load8_le(mem, 69656bv64) == 84bv8); + free requires (memory_load8_le(mem, 69657bv64) == 8bv8); + free requires (memory_load8_le(mem, 69658bv64) == 0bv8); + free requires (memory_load8_le(mem, 69659bv64) == 0bv8); + free requires (memory_load8_le(mem, 69660bv64) == 0bv8); + free requires (memory_load8_le(mem, 69661bv64) == 0bv8); + free requires (memory_load8_le(mem, 69662bv64) == 0bv8); + free requires (memory_load8_le(mem, 69663bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 120bv8); + free requires (memory_load8_le(mem, 69665bv64) == 8bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 156bv8); + free requires (memory_load8_le(mem, 69673bv64) == 8bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; var #6: bv64; - var #temp0: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_#5: bool; var Gamma_#6: bool; - var Gamma_#temp0: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R3: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R3: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551552bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R1), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R1); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); - call rely(); R1, Gamma_R1 := memory_load64_le(mem, R0), (gamma_load64(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 56bv64), R1), gamma_store64(Gamma_stack, bvadd64(R31, 56bv64), Gamma_R1); R1, Gamma_R1 := 0bv64, true; @@ -180,46 +302,35 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; R2, Gamma_R2 := bvadd64(R31, 32bv64), Gamma_R31; R3, Gamma_R3 := R0, Gamma_R0; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, R3), (gamma_load64(Gamma_mem, R3) || L(mem, R3)); - call rely(); R1, Gamma_R1 := memory_load64_le(mem, bvadd64(R3, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R3, 8bv64)) || L(mem, bvadd64(R3, 8bv64))); - call rely(); - assert (L(mem, R2) ==> Gamma_R0); - mem, Gamma_mem := memory_store64_le(mem, R2, R0), gamma_store64(Gamma_mem, R2, Gamma_R0); - call rely(); - assert (L(mem, bvadd64(R2, 8bv64)) ==> Gamma_R1); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(R2, 8bv64), R1), gamma_store64(Gamma_mem, bvadd64(R2, 8bv64), Gamma_R1); - call rely(); + stack, Gamma_stack := memory_store64_le(stack, R2, R0), gamma_store64(Gamma_stack, R2, Gamma_R0); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(R2, 8bv64), R1), gamma_store64(Gamma_stack, bvadd64(R2, 8bv64), Gamma_R1); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R3, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R3, 16bv64)) || L(mem, bvadd64(R3, 16bv64))); - call rely(); - assert (L(mem, bvadd64(R2, 16bv64)) ==> Gamma_R0); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(R2, 16bv64), R0), gamma_store64(Gamma_mem, bvadd64(R2, 16bv64), Gamma_R0); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(R2, 16bv64), R0), gamma_store64(Gamma_stack, bvadd64(R2, 16bv64), Gamma_R0); R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); R30, Gamma_R30 := 2316bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l000004dd; l000004dd: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R30, Gamma_R30 := 2324bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l000004ec; l000004ec: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R30, Gamma_R30 := 2332bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l000004fb; l000004fb: R0, Gamma_R0 := 0bv64, true; R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); - R3, Gamma_R3 := memory_load64_le(stack, bvadd64(R31, 56bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 56bv64)); - call rely(); + R3, Gamma_R3 := memory_load64_le(mem, bvadd64(R31, 56bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 56bv64)) || L(mem, bvadd64(R31, 56bv64))); R2, Gamma_R2 := memory_load64_le(mem, R0), (gamma_load64(Gamma_mem, R0) || L(mem, R0)); #5, Gamma_#5 := bvnot64(R2), Gamma_R2; #6, Gamma_#6 := bvadd64(R3, bvnot64(R2)), (Gamma_R2 && Gamma_R3); @@ -236,18 +347,12 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l0000056a; l0000056a: R30, Gamma_R30 := 2372bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := __stack_chk_fail(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call __stack_chk_fail(); goto l0000054a; l0000054a: R0, Gamma_R0 := zero_extend32_32(R1[32:0]), Gamma_R1; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 64bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/jumptable2/clang/jumptable2.expected b/src/test/correct/jumptable2/clang/jumptable2.expected index 14b4774d1..76fd0a69d 100644 --- a/src/test/correct/jumptable2/clang/jumptable2.expected +++ b/src/test/correct/jumptable2/clang/jumptable2.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -70,89 +84,122 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 5bv8); - requires (memory_load8_le(mem, 69681bv64) == 0bv8); - requires (memory_load8_le(mem, 69682bv64) == 0bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); - requires (memory_load8_le(mem, 69688bv64) == 84bv8); - requires (memory_load8_le(mem, 69689bv64) == 7bv8); - requires (memory_load8_le(mem, 69690bv64) == 0bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 104bv8); - requires (memory_load8_le(mem, 69697bv64) == 7bv8); - requires (memory_load8_le(mem, 69698bv64) == 0bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 0bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); - requires (memory_load8_le(mem, 69704bv64) == 124bv8); - requires (memory_load8_le(mem, 69705bv64) == 7bv8); - requires (memory_load8_le(mem, 69706bv64) == 0bv8); - requires (memory_load8_le(mem, 69707bv64) == 0bv8); - requires (memory_load8_le(mem, 69708bv64) == 0bv8); - requires (memory_load8_le(mem, 69709bv64) == 0bv8); - requires (memory_load8_le(mem, 69710bv64) == 0bv8); - requires (memory_load8_le(mem, 69711bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_stack, R0, R29, R30, R31, R8, R9, stack; + free requires (memory_load8_le(mem, 2052bv64) == 1bv8); + free requires (memory_load8_le(mem, 2053bv64) == 0bv8); + free requires (memory_load8_le(mem, 2054bv64) == 2bv8); + free requires (memory_load8_le(mem, 2055bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 144bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 5bv8); + free requires (memory_load8_le(mem, 69681bv64) == 0bv8); + free requires (memory_load8_le(mem, 69682bv64) == 0bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 84bv8); + free requires (memory_load8_le(mem, 69689bv64) == 7bv8); + free requires (memory_load8_le(mem, 69690bv64) == 0bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 104bv8); + free requires (memory_load8_le(mem, 69697bv64) == 7bv8); + free requires (memory_load8_le(mem, 69698bv64) == 0bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 0bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); + free requires (memory_load8_le(mem, 69704bv64) == 124bv8); + free requires (memory_load8_le(mem, 69705bv64) == 7bv8); + free requires (memory_load8_le(mem, 69706bv64) == 0bv8); + free requires (memory_load8_le(mem, 69707bv64) == 0bv8); + free requires (memory_load8_le(mem, 69708bv64) == 0bv8); + free requires (memory_load8_le(mem, 69709bv64) == 0bv8); + free requires (memory_load8_le(mem, 69710bv64) == 0bv8); + free requires (memory_load8_le(mem, 69711bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; var #6: bv64; var Gamma_#5: bool; var Gamma_#6: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 32bv64), Gamma_R31; R8, Gamma_R8 := 69632bv64, true; R9, Gamma_R9 := 69632bv64, true; @@ -160,47 +207,33 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store64_le(stack, R31, R9), gamma_store64(Gamma_stack, R31, Gamma_R9); R9, Gamma_R9 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R9[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R9); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551608bv64)) ==> Gamma_R0); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R1), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R1); - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 56bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); R30, Gamma_R30 := 1992bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l00000422; l00000422: - R8, Gamma_R8 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 8bv64)) || L(mem, bvadd64(R8, 8bv64))); R30, Gamma_R30 := 2004bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l00000438; l00000438: - R8, Gamma_R8 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 16bv64)) || L(mem, bvadd64(R8, 16bv64))); R30, Gamma_R30 := 2016bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l0000044e; l0000044e: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 12bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 12bv64)) || L(mem, bvadd64(R31, 12bv64))); #6, Gamma_#6 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #6), (gamma_load64(Gamma_mem, #6) || L(mem, #6)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#6, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#6, 8bv64)) || L(mem, bvadd64(#6, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/jumptable2/clang_O2/jumptable2.expected b/src/test/correct/jumptable2/clang_O2/jumptable2.expected index 579a0ce22..c6727da8d 100644 --- a/src/test/correct/jumptable2/clang_O2/jumptable2.expected +++ b/src/test/correct/jumptable2/clang_O2/jumptable2.expected @@ -1,5 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R19: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R19: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -33,7 +45,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -54,121 +65,148 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 5bv8); - requires (memory_load8_le(mem, 69681bv64) == 0bv8); - requires (memory_load8_le(mem, 69682bv64) == 0bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); - requires (memory_load8_le(mem, 69688bv64) == 84bv8); - requires (memory_load8_le(mem, 69689bv64) == 7bv8); - requires (memory_load8_le(mem, 69690bv64) == 0bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 104bv8); - requires (memory_load8_le(mem, 69697bv64) == 7bv8); - requires (memory_load8_le(mem, 69698bv64) == 0bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 0bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); - requires (memory_load8_le(mem, 69704bv64) == 124bv8); - requires (memory_load8_le(mem, 69705bv64) == 7bv8); - requires (memory_load8_le(mem, 69706bv64) == 0bv8); - requires (memory_load8_le(mem, 69707bv64) == 0bv8); - requires (memory_load8_le(mem, 69708bv64) == 0bv8); - requires (memory_load8_le(mem, 69709bv64) == 0bv8); - requires (memory_load8_le(mem, 69710bv64) == 0bv8); - requires (memory_load8_le(mem, 69711bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R19, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_stack, R0, R19, R29, R30, R31, R8, stack; + free requires (memory_load8_le(mem, 2016bv64) == 1bv8); + free requires (memory_load8_le(mem, 2017bv64) == 0bv8); + free requires (memory_load8_le(mem, 2018bv64) == 2bv8); + free requires (memory_load8_le(mem, 2019bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 144bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 5bv8); + free requires (memory_load8_le(mem, 69681bv64) == 0bv8); + free requires (memory_load8_le(mem, 69682bv64) == 0bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 84bv8); + free requires (memory_load8_le(mem, 69689bv64) == 7bv8); + free requires (memory_load8_le(mem, 69690bv64) == 0bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 104bv8); + free requires (memory_load8_le(mem, 69697bv64) == 7bv8); + free requires (memory_load8_le(mem, 69698bv64) == 0bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 0bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); + free requires (memory_load8_le(mem, 69704bv64) == 124bv8); + free requires (memory_load8_le(mem, 69705bv64) == 7bv8); + free requires (memory_load8_le(mem, 69706bv64) == 0bv8); + free requires (memory_load8_le(mem, 69707bv64) == 0bv8); + free requires (memory_load8_le(mem, 69708bv64) == 0bv8); + free requires (memory_load8_le(mem, 69709bv64) == 0bv8); + free requires (memory_load8_le(mem, 69710bv64) == 0bv8); + free requires (memory_load8_le(mem, 69711bv64) == 0bv8); + free ensures (Gamma_R19 == old(Gamma_R19)); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R19 == old(R19)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var Gamma_#4: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R19: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var R0: bv64; - var R1: bv64; - var R19: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R19), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R19); R29, Gamma_R29 := R31, Gamma_R31; R19, Gamma_R19 := 69632bv64, true; R19, Gamma_R19 := bvadd64(R19, 56bv64), Gamma_R19; - call rely(); R8, Gamma_R8 := memory_load64_le(mem, R19), (gamma_load64(Gamma_mem, R19) || L(mem, R19)); R30, Gamma_R30 := 1964bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l000003bd; l000003bd: - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R19, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R19, 8bv64)) || L(mem, bvadd64(R19, 8bv64))); R30, Gamma_R30 := 1972bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l000003cc; l000003cc: - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R19, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R19, 16bv64)) || L(mem, bvadd64(R19, 16bv64))); R30, Gamma_R30 := 1980bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l000003db; l000003db: R0, Gamma_R0 := 0bv64, true; - R19, Gamma_R19 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R19, Gamma_R19 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/jumptable2/clang_no_plt_no_pic/jumptable2.expected b/src/test/correct/jumptable2/clang_no_plt_no_pic/jumptable2.expected index 9a0625992..48f5e0b22 100644 --- a/src/test/correct/jumptable2/clang_no_plt_no_pic/jumptable2.expected +++ b/src/test/correct/jumptable2/clang_no_plt_no_pic/jumptable2.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -70,89 +84,122 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 5bv8); - requires (memory_load8_le(mem, 69681bv64) == 0bv8); - requires (memory_load8_le(mem, 69682bv64) == 0bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); - requires (memory_load8_le(mem, 69688bv64) == 84bv8); - requires (memory_load8_le(mem, 69689bv64) == 7bv8); - requires (memory_load8_le(mem, 69690bv64) == 0bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 104bv8); - requires (memory_load8_le(mem, 69697bv64) == 7bv8); - requires (memory_load8_le(mem, 69698bv64) == 0bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 0bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); - requires (memory_load8_le(mem, 69704bv64) == 124bv8); - requires (memory_load8_le(mem, 69705bv64) == 7bv8); - requires (memory_load8_le(mem, 69706bv64) == 0bv8); - requires (memory_load8_le(mem, 69707bv64) == 0bv8); - requires (memory_load8_le(mem, 69708bv64) == 0bv8); - requires (memory_load8_le(mem, 69709bv64) == 0bv8); - requires (memory_load8_le(mem, 69710bv64) == 0bv8); - requires (memory_load8_le(mem, 69711bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_stack, R0, R29, R30, R31, R8, R9, stack; + free requires (memory_load8_le(mem, 2052bv64) == 1bv8); + free requires (memory_load8_le(mem, 2053bv64) == 0bv8); + free requires (memory_load8_le(mem, 2054bv64) == 2bv8); + free requires (memory_load8_le(mem, 2055bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 144bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 5bv8); + free requires (memory_load8_le(mem, 69681bv64) == 0bv8); + free requires (memory_load8_le(mem, 69682bv64) == 0bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 84bv8); + free requires (memory_load8_le(mem, 69689bv64) == 7bv8); + free requires (memory_load8_le(mem, 69690bv64) == 0bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 104bv8); + free requires (memory_load8_le(mem, 69697bv64) == 7bv8); + free requires (memory_load8_le(mem, 69698bv64) == 0bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 0bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); + free requires (memory_load8_le(mem, 69704bv64) == 124bv8); + free requires (memory_load8_le(mem, 69705bv64) == 7bv8); + free requires (memory_load8_le(mem, 69706bv64) == 0bv8); + free requires (memory_load8_le(mem, 69707bv64) == 0bv8); + free requires (memory_load8_le(mem, 69708bv64) == 0bv8); + free requires (memory_load8_le(mem, 69709bv64) == 0bv8); + free requires (memory_load8_le(mem, 69710bv64) == 0bv8); + free requires (memory_load8_le(mem, 69711bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; var #6: bv64; var Gamma_#5: bool; var Gamma_#6: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 32bv64), Gamma_R31; R8, Gamma_R8 := 69632bv64, true; R9, Gamma_R9 := 69632bv64, true; @@ -160,47 +207,33 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store64_le(stack, R31, R9), gamma_store64(Gamma_stack, R31, Gamma_R9); R9, Gamma_R9 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R9[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R9); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551608bv64)) ==> Gamma_R0); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R1), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R1); - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 56bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); R30, Gamma_R30 := 1992bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l00000b79; l00000b79: - R8, Gamma_R8 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 8bv64)) || L(mem, bvadd64(R8, 8bv64))); R30, Gamma_R30 := 2004bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l00000b8f; l00000b8f: - R8, Gamma_R8 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 16bv64)) || L(mem, bvadd64(R8, 16bv64))); R30, Gamma_R30 := 2016bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l00000ba5; l00000ba5: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 12bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 12bv64)) || L(mem, bvadd64(R31, 12bv64))); #6, Gamma_#6 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #6), (gamma_load64(Gamma_mem, #6) || L(mem, #6)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#6, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#6, 8bv64)) || L(mem, bvadd64(#6, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/jumptable2/clang_pic/jumptable2.expected b/src/test/correct/jumptable2/clang_pic/jumptable2.expected index 9e214abbb..006ab3efa 100644 --- a/src/test/correct/jumptable2/clang_pic/jumptable2.expected +++ b/src/test/correct/jumptable2/clang_pic/jumptable2.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -70,137 +84,171 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 5bv8); - requires (memory_load8_le(mem, 69681bv64) == 0bv8); - requires (memory_load8_le(mem, 69682bv64) == 0bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); - requires (memory_load8_le(mem, 69688bv64) == 148bv8); - requires (memory_load8_le(mem, 69689bv64) == 7bv8); - requires (memory_load8_le(mem, 69690bv64) == 0bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 172bv8); - requires (memory_load8_le(mem, 69697bv64) == 7bv8); - requires (memory_load8_le(mem, 69698bv64) == 0bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 0bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); - requires (memory_load8_le(mem, 69704bv64) == 196bv8); - requires (memory_load8_le(mem, 69705bv64) == 7bv8); - requires (memory_load8_le(mem, 69706bv64) == 0bv8); - requires (memory_load8_le(mem, 69707bv64) == 0bv8); - requires (memory_load8_le(mem, 69708bv64) == 0bv8); - requires (memory_load8_le(mem, 69709bv64) == 0bv8); - requires (memory_load8_le(mem, 69710bv64) == 0bv8); - requires (memory_load8_le(mem, 69711bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_stack, R0, R29, R30, R31, R8, R9, stack; + free requires (memory_load8_le(mem, 2124bv64) == 1bv8); + free requires (memory_load8_le(mem, 2125bv64) == 0bv8); + free requires (memory_load8_le(mem, 2126bv64) == 2bv8); + free requires (memory_load8_le(mem, 2127bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 200bv8); + free requires (memory_load8_le(mem, 69545bv64) == 13bv8); + free requires (memory_load8_le(mem, 69546bv64) == 1bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 0bv8); + free requires (memory_load8_le(mem, 69553bv64) == 0bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 0bv8); + free requires (memory_load8_le(mem, 69561bv64) == 0bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 48bv8); + free requires (memory_load8_le(mem, 69569bv64) == 16bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 220bv8); + free requires (memory_load8_le(mem, 69585bv64) == 7bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 56bv8); + free requires (memory_load8_le(mem, 69601bv64) == 16bv8); + free requires (memory_load8_le(mem, 69602bv64) == 1bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 5bv8); + free requires (memory_load8_le(mem, 69681bv64) == 0bv8); + free requires (memory_load8_le(mem, 69682bv64) == 0bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 148bv8); + free requires (memory_load8_le(mem, 69689bv64) == 7bv8); + free requires (memory_load8_le(mem, 69690bv64) == 0bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 172bv8); + free requires (memory_load8_le(mem, 69697bv64) == 7bv8); + free requires (memory_load8_le(mem, 69698bv64) == 0bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 0bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); + free requires (memory_load8_le(mem, 69704bv64) == 196bv8); + free requires (memory_load8_le(mem, 69705bv64) == 7bv8); + free requires (memory_load8_le(mem, 69706bv64) == 0bv8); + free requires (memory_load8_le(mem, 69707bv64) == 0bv8); + free requires (memory_load8_le(mem, 69708bv64) == 0bv8); + free requires (memory_load8_le(mem, 69709bv64) == 0bv8); + free requires (memory_load8_le(mem, 69710bv64) == 0bv8); + free requires (memory_load8_le(mem, 69711bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; var #6: bv64; var Gamma_#5: bool; var Gamma_#6: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 32bv64), Gamma_R31; R8, Gamma_R8 := 65536bv64, true; - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 4064bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 4064bv64)) || L(mem, bvadd64(R8, 4064bv64))); stack, Gamma_stack := memory_store64_le(stack, R31, R8), gamma_store64(Gamma_stack, R31, Gamma_R8); R9, Gamma_R9 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R9[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R9); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551608bv64)) ==> Gamma_R0); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R1), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R1); - call rely(); R8, Gamma_R8 := memory_load64_le(mem, R8), (gamma_load64(Gamma_mem, R8) || L(mem, R8)); R30, Gamma_R30 := 2064bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l0000043b; l0000043b: - R8, Gamma_R8 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 8bv64)) || L(mem, bvadd64(R8, 8bv64))); R30, Gamma_R30 := 2076bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l00000451; l00000451: - R8, Gamma_R8 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 16bv64)) || L(mem, bvadd64(R8, 16bv64))); R30, Gamma_R30 := 2088bv64, true; - // UNRESOLVED: call R8 + //UNRESOLVED: call R8 assume false; goto l00000467; l00000467: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 12bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 12bv64)) || L(mem, bvadd64(R31, 12bv64))); #6, Gamma_#6 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #6), (gamma_load64(Gamma_mem, #6) || L(mem, #6)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#6, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#6, 8bv64)) || L(mem, bvadd64(#6, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/jumptable2/gcc/jumptable2.expected b/src/test/correct/jumptable2/gcc/jumptable2.expected index 8548f6026..60084ebdf 100644 --- a/src/test/correct/jumptable2/gcc/jumptable2.expected +++ b/src/test/correct/jumptable2/gcc/jumptable2.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -41,7 +51,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -62,121 +71,206 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (memory_load8_le(mem, 69648bv64) == 5bv8); - requires (memory_load8_le(mem, 69649bv64) == 0bv8); - requires (memory_load8_le(mem, 69650bv64) == 0bv8); - requires (memory_load8_le(mem, 69651bv64) == 0bv8); - requires (memory_load8_le(mem, 69652bv64) == 0bv8); - requires (memory_load8_le(mem, 69653bv64) == 0bv8); - requires (memory_load8_le(mem, 69654bv64) == 0bv8); - requires (memory_load8_le(mem, 69655bv64) == 0bv8); - requires (memory_load8_le(mem, 69656bv64) == 84bv8); - requires (memory_load8_le(mem, 69657bv64) == 7bv8); - requires (memory_load8_le(mem, 69658bv64) == 0bv8); - requires (memory_load8_le(mem, 69659bv64) == 0bv8); - requires (memory_load8_le(mem, 69660bv64) == 0bv8); - requires (memory_load8_le(mem, 69661bv64) == 0bv8); - requires (memory_load8_le(mem, 69662bv64) == 0bv8); - requires (memory_load8_le(mem, 69663bv64) == 0bv8); - requires (memory_load8_le(mem, 69664bv64) == 120bv8); - requires (memory_load8_le(mem, 69665bv64) == 7bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 156bv8); - requires (memory_load8_le(mem, 69673bv64) == 7bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R29, R30, R31, stack; + free requires (memory_load8_le(mem, 2080bv64) == 1bv8); + free requires (memory_load8_le(mem, 2081bv64) == 0bv8); + free requires (memory_load8_le(mem, 2082bv64) == 2bv8); + free requires (memory_load8_le(mem, 2083bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 224bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 224bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 224bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 224bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 192bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free requires (memory_load8_le(mem, 69648bv64) == 5bv8); + free requires (memory_load8_le(mem, 69649bv64) == 0bv8); + free requires (memory_load8_le(mem, 69650bv64) == 0bv8); + free requires (memory_load8_le(mem, 69651bv64) == 0bv8); + free requires (memory_load8_le(mem, 69652bv64) == 0bv8); + free requires (memory_load8_le(mem, 69653bv64) == 0bv8); + free requires (memory_load8_le(mem, 69654bv64) == 0bv8); + free requires (memory_load8_le(mem, 69655bv64) == 0bv8); + free requires (memory_load8_le(mem, 69656bv64) == 84bv8); + free requires (memory_load8_le(mem, 69657bv64) == 7bv8); + free requires (memory_load8_le(mem, 69658bv64) == 0bv8); + free requires (memory_load8_le(mem, 69659bv64) == 0bv8); + free requires (memory_load8_le(mem, 69660bv64) == 0bv8); + free requires (memory_load8_le(mem, 69661bv64) == 0bv8); + free requires (memory_load8_le(mem, 69662bv64) == 0bv8); + free requires (memory_load8_le(mem, 69663bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 120bv8); + free requires (memory_load8_le(mem, 69665bv64) == 7bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 156bv8); + free requires (memory_load8_le(mem, 69673bv64) == 7bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var Gamma_#4: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R1), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, R0), (gamma_load64(Gamma_mem, R0) || L(mem, R0)); R30, Gamma_R30 := 2016bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l0000043e; l0000043e: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 8bv64)) || L(mem, bvadd64(R0, 8bv64))); R30, Gamma_R30 := 2032bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l00000458; l00000458: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 16bv64)) || L(mem, bvadd64(R0, 16bv64))); R30, Gamma_R30 := 2048bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l00000472; l00000472: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/jumptable2/gcc_O2/jumptable2.expected b/src/test/correct/jumptable2/gcc_O2/jumptable2.expected index 43a40086c..5cb6d363d 100644 --- a/src/test/correct/jumptable2/gcc_O2/jumptable2.expected +++ b/src/test/correct/jumptable2/gcc_O2/jumptable2.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R19: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R19: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -33,7 +43,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -54,119 +63,204 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (memory_load8_le(mem, 69648bv64) == 5bv8); - requires (memory_load8_le(mem, 69649bv64) == 0bv8); - requires (memory_load8_le(mem, 69650bv64) == 0bv8); - requires (memory_load8_le(mem, 69651bv64) == 0bv8); - requires (memory_load8_le(mem, 69652bv64) == 0bv8); - requires (memory_load8_le(mem, 69653bv64) == 0bv8); - requires (memory_load8_le(mem, 69654bv64) == 0bv8); - requires (memory_load8_le(mem, 69655bv64) == 0bv8); - requires (memory_load8_le(mem, 69656bv64) == 160bv8); - requires (memory_load8_le(mem, 69657bv64) == 7bv8); - requires (memory_load8_le(mem, 69658bv64) == 0bv8); - requires (memory_load8_le(mem, 69659bv64) == 0bv8); - requires (memory_load8_le(mem, 69660bv64) == 0bv8); - requires (memory_load8_le(mem, 69661bv64) == 0bv8); - requires (memory_load8_le(mem, 69662bv64) == 0bv8); - requires (memory_load8_le(mem, 69663bv64) == 0bv8); - requires (memory_load8_le(mem, 69664bv64) == 180bv8); - requires (memory_load8_le(mem, 69665bv64) == 7bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 208bv8); - requires (memory_load8_le(mem, 69673bv64) == 7bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R19, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R19, R29, R30, R31, stack; + free requires (memory_load8_le(mem, 2040bv64) == 1bv8); + free requires (memory_load8_le(mem, 2041bv64) == 0bv8); + free requires (memory_load8_le(mem, 2042bv64) == 2bv8); + free requires (memory_load8_le(mem, 2043bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 224bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 224bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 224bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 224bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 64bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free requires (memory_load8_le(mem, 69648bv64) == 5bv8); + free requires (memory_load8_le(mem, 69649bv64) == 0bv8); + free requires (memory_load8_le(mem, 69650bv64) == 0bv8); + free requires (memory_load8_le(mem, 69651bv64) == 0bv8); + free requires (memory_load8_le(mem, 69652bv64) == 0bv8); + free requires (memory_load8_le(mem, 69653bv64) == 0bv8); + free requires (memory_load8_le(mem, 69654bv64) == 0bv8); + free requires (memory_load8_le(mem, 69655bv64) == 0bv8); + free requires (memory_load8_le(mem, 69656bv64) == 160bv8); + free requires (memory_load8_le(mem, 69657bv64) == 7bv8); + free requires (memory_load8_le(mem, 69658bv64) == 0bv8); + free requires (memory_load8_le(mem, 69659bv64) == 0bv8); + free requires (memory_load8_le(mem, 69660bv64) == 0bv8); + free requires (memory_load8_le(mem, 69661bv64) == 0bv8); + free requires (memory_load8_le(mem, 69662bv64) == 0bv8); + free requires (memory_load8_le(mem, 69663bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 180bv8); + free requires (memory_load8_le(mem, 69665bv64) == 7bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 208bv8); + free requires (memory_load8_le(mem, 69673bv64) == 7bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R19 == old(Gamma_R19)); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R19 == old(R19)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #1: bv64; var Gamma_#1: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R19: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R19: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #1, Gamma_#1 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #1) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #1, R29), gamma_store64(Gamma_mem, #1, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#1, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#1, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#1, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #1, R29), gamma_store64(Gamma_stack, #1, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#1, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#1, 8bv64), Gamma_R30); R31, Gamma_R31 := #1, Gamma_#1; R0, Gamma_R0 := 69632bv64, true; R29, Gamma_R29 := R31, Gamma_R31; stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R19), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R19); R19, Gamma_R19 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 24bv64)) || L(mem, bvadd64(R0, 24bv64))); R30, Gamma_R30 := 1628bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l00000236; l00000236: - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R19, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R19, 8bv64)) || L(mem, bvadd64(R19, 8bv64))); R30, Gamma_R30 := 1636bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l00000245; l00000245: - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R19, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R19, 16bv64)) || L(mem, bvadd64(R19, 16bv64))); R30, Gamma_R30 := 1644bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l00000254; l00000254: R0, Gamma_R0 := 0bv64, true; - R19, Gamma_R19 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R19, Gamma_R19 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/jumptable2/gcc_no_plt_no_pic/jumptable2.expected b/src/test/correct/jumptable2/gcc_no_plt_no_pic/jumptable2.expected index 7fbada62c..788b6e50d 100644 --- a/src/test/correct/jumptable2/gcc_no_plt_no_pic/jumptable2.expected +++ b/src/test/correct/jumptable2/gcc_no_plt_no_pic/jumptable2.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -41,7 +51,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -62,121 +71,206 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (memory_load8_le(mem, 69648bv64) == 5bv8); - requires (memory_load8_le(mem, 69649bv64) == 0bv8); - requires (memory_load8_le(mem, 69650bv64) == 0bv8); - requires (memory_load8_le(mem, 69651bv64) == 0bv8); - requires (memory_load8_le(mem, 69652bv64) == 0bv8); - requires (memory_load8_le(mem, 69653bv64) == 0bv8); - requires (memory_load8_le(mem, 69654bv64) == 0bv8); - requires (memory_load8_le(mem, 69655bv64) == 0bv8); - requires (memory_load8_le(mem, 69656bv64) == 84bv8); - requires (memory_load8_le(mem, 69657bv64) == 7bv8); - requires (memory_load8_le(mem, 69658bv64) == 0bv8); - requires (memory_load8_le(mem, 69659bv64) == 0bv8); - requires (memory_load8_le(mem, 69660bv64) == 0bv8); - requires (memory_load8_le(mem, 69661bv64) == 0bv8); - requires (memory_load8_le(mem, 69662bv64) == 0bv8); - requires (memory_load8_le(mem, 69663bv64) == 0bv8); - requires (memory_load8_le(mem, 69664bv64) == 120bv8); - requires (memory_load8_le(mem, 69665bv64) == 7bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 156bv8); - requires (memory_load8_le(mem, 69673bv64) == 7bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R29, R30, R31, stack; + free requires (memory_load8_le(mem, 2080bv64) == 1bv8); + free requires (memory_load8_le(mem, 2081bv64) == 0bv8); + free requires (memory_load8_le(mem, 2082bv64) == 2bv8); + free requires (memory_load8_le(mem, 2083bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 224bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 224bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 224bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 224bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 192bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free requires (memory_load8_le(mem, 69648bv64) == 5bv8); + free requires (memory_load8_le(mem, 69649bv64) == 0bv8); + free requires (memory_load8_le(mem, 69650bv64) == 0bv8); + free requires (memory_load8_le(mem, 69651bv64) == 0bv8); + free requires (memory_load8_le(mem, 69652bv64) == 0bv8); + free requires (memory_load8_le(mem, 69653bv64) == 0bv8); + free requires (memory_load8_le(mem, 69654bv64) == 0bv8); + free requires (memory_load8_le(mem, 69655bv64) == 0bv8); + free requires (memory_load8_le(mem, 69656bv64) == 84bv8); + free requires (memory_load8_le(mem, 69657bv64) == 7bv8); + free requires (memory_load8_le(mem, 69658bv64) == 0bv8); + free requires (memory_load8_le(mem, 69659bv64) == 0bv8); + free requires (memory_load8_le(mem, 69660bv64) == 0bv8); + free requires (memory_load8_le(mem, 69661bv64) == 0bv8); + free requires (memory_load8_le(mem, 69662bv64) == 0bv8); + free requires (memory_load8_le(mem, 69663bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 120bv8); + free requires (memory_load8_le(mem, 69665bv64) == 7bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 156bv8); + free requires (memory_load8_le(mem, 69673bv64) == 7bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var Gamma_#4: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R1), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, R0), (gamma_load64(Gamma_mem, R0) || L(mem, R0)); R30, Gamma_R30 := 2016bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l00000bbf; l00000bbf: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 8bv64)) || L(mem, bvadd64(R0, 8bv64))); R30, Gamma_R30 := 2032bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l00000bd9; l00000bd9: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 16bv64)) || L(mem, bvadd64(R0, 16bv64))); R30, Gamma_R30 := 2048bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l00000bf3; l00000bf3: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/jumptable2/gcc_pic/jumptable2.expected b/src/test/correct/jumptable2/gcc_pic/jumptable2.expected index 8a588525e..6f65ba1a2 100644 --- a/src/test/correct/jumptable2/gcc_pic/jumptable2.expected +++ b/src/test/correct/jumptable2/gcc_pic/jumptable2.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -41,7 +51,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -62,124 +71,222 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); - requires (memory_load8_le(mem, 69648bv64) == 5bv8); - requires (memory_load8_le(mem, 69649bv64) == 0bv8); - requires (memory_load8_le(mem, 69650bv64) == 0bv8); - requires (memory_load8_le(mem, 69651bv64) == 0bv8); - requires (memory_load8_le(mem, 69652bv64) == 0bv8); - requires (memory_load8_le(mem, 69653bv64) == 0bv8); - requires (memory_load8_le(mem, 69654bv64) == 0bv8); - requires (memory_load8_le(mem, 69655bv64) == 0bv8); - requires (memory_load8_le(mem, 69656bv64) == 148bv8); - requires (memory_load8_le(mem, 69657bv64) == 7bv8); - requires (memory_load8_le(mem, 69658bv64) == 0bv8); - requires (memory_load8_le(mem, 69659bv64) == 0bv8); - requires (memory_load8_le(mem, 69660bv64) == 0bv8); - requires (memory_load8_le(mem, 69661bv64) == 0bv8); - requires (memory_load8_le(mem, 69662bv64) == 0bv8); - requires (memory_load8_le(mem, 69663bv64) == 0bv8); - requires (memory_load8_le(mem, 69664bv64) == 184bv8); - requires (memory_load8_le(mem, 69665bv64) == 7bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 220bv8); - requires (memory_load8_le(mem, 69673bv64) == 7bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R29, R30, R31, stack; + free requires (memory_load8_le(mem, 2144bv64) == 1bv8); + free requires (memory_load8_le(mem, 2145bv64) == 0bv8); + free requires (memory_load8_le(mem, 2146bv64) == 2bv8); + free requires (memory_load8_le(mem, 2147bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 16bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 16bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 16bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 16bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 152bv8); + free requires (memory_load8_le(mem, 69569bv64) == 13bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 16bv8); + free requires (memory_load8_le(mem, 69593bv64) == 16bv8); + free requires (memory_load8_le(mem, 69594bv64) == 1bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 8bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 0bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 24bv8); + free requires (memory_load8_le(mem, 69625bv64) == 16bv8); + free requires (memory_load8_le(mem, 69626bv64) == 1bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free requires (memory_load8_le(mem, 69648bv64) == 5bv8); + free requires (memory_load8_le(mem, 69649bv64) == 0bv8); + free requires (memory_load8_le(mem, 69650bv64) == 0bv8); + free requires (memory_load8_le(mem, 69651bv64) == 0bv8); + free requires (memory_load8_le(mem, 69652bv64) == 0bv8); + free requires (memory_load8_le(mem, 69653bv64) == 0bv8); + free requires (memory_load8_le(mem, 69654bv64) == 0bv8); + free requires (memory_load8_le(mem, 69655bv64) == 0bv8); + free requires (memory_load8_le(mem, 69656bv64) == 148bv8); + free requires (memory_load8_le(mem, 69657bv64) == 7bv8); + free requires (memory_load8_le(mem, 69658bv64) == 0bv8); + free requires (memory_load8_le(mem, 69659bv64) == 0bv8); + free requires (memory_load8_le(mem, 69660bv64) == 0bv8); + free requires (memory_load8_le(mem, 69661bv64) == 0bv8); + free requires (memory_load8_le(mem, 69662bv64) == 0bv8); + free requires (memory_load8_le(mem, 69663bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 184bv8); + free requires (memory_load8_le(mem, 69665bv64) == 7bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 220bv8); + free requires (memory_load8_le(mem, 69673bv64) == 7bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var Gamma_#4: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R1), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R1); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4088bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4088bv64)) || L(mem, bvadd64(R0, 4088bv64))); - call rely(); R0, Gamma_R0 := memory_load64_le(mem, R0), (gamma_load64(Gamma_mem, R0) || L(mem, R0)); R30, Gamma_R30 := 2080bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l00000445; l00000445: R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4088bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4088bv64)) || L(mem, bvadd64(R0, 4088bv64))); - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 8bv64)) || L(mem, bvadd64(R0, 8bv64))); R30, Gamma_R30 := 2096bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l00000460; l00000460: R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4088bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4088bv64)) || L(mem, bvadd64(R0, 4088bv64))); - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 16bv64)) || L(mem, bvadd64(R0, 16bv64))); R30, Gamma_R30 := 2112bv64, true; - // UNRESOLVED: call R0 + //UNRESOLVED: call R0 assume false; goto l0000047b; l0000047b: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/malloc_with_local/clang/malloc_with_local.expected b/src/test/correct/malloc_with_local/clang/malloc_with_local.expected index 7221ddb6f..e2e21ff1a 100644 --- a/src/test/correct/malloc_with_local/clang/malloc_with_local.expected +++ b/src/test/correct/malloc_with_local/clang/malloc_with_local.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,147 +93,227 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69688bv64) == 0bv8); - requires (memory_load8_le(mem, 69689bv64) == 0bv8); - requires (memory_load8_le(mem, 69690bv64) == 0bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 64bv8); - requires (memory_load8_le(mem, 69697bv64) == 16bv8); - requires (memory_load8_le(mem, 69698bv64) == 1bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 0bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2256bv64) == 1bv8); + free requires (memory_load8_le(mem, 2257bv64) == 0bv8); + free requires (memory_load8_le(mem, 2258bv64) == 2bv8); + free requires (memory_load8_le(mem, 2259bv64) == 0bv8); + free requires (memory_load8_le(mem, 2260bv64) == 84bv8); + free requires (memory_load8_le(mem, 2261bv64) == 104bv8); + free requires (memory_load8_le(mem, 2262bv64) == 101bv8); + free requires (memory_load8_le(mem, 2263bv64) == 32bv8); + free requires (memory_load8_le(mem, 2264bv64) == 99bv8); + free requires (memory_load8_le(mem, 2265bv64) == 104bv8); + free requires (memory_load8_le(mem, 2266bv64) == 97bv8); + free requires (memory_load8_le(mem, 2267bv64) == 114bv8); + free requires (memory_load8_le(mem, 2268bv64) == 32bv8); + free requires (memory_load8_le(mem, 2269bv64) == 105bv8); + free requires (memory_load8_le(mem, 2270bv64) == 115bv8); + free requires (memory_load8_le(mem, 2271bv64) == 58bv8); + free requires (memory_load8_le(mem, 2272bv64) == 32bv8); + free requires (memory_load8_le(mem, 2273bv64) == 37bv8); + free requires (memory_load8_le(mem, 2274bv64) == 99bv8); + free requires (memory_load8_le(mem, 2275bv64) == 10bv8); + free requires (memory_load8_le(mem, 2276bv64) == 0bv8); + free requires (memory_load8_le(mem, 2277bv64) == 84bv8); + free requires (memory_load8_le(mem, 2278bv64) == 104bv8); + free requires (memory_load8_le(mem, 2279bv64) == 101bv8); + free requires (memory_load8_le(mem, 2280bv64) == 32bv8); + free requires (memory_load8_le(mem, 2281bv64) == 105bv8); + free requires (memory_load8_le(mem, 2282bv64) == 110bv8); + free requires (memory_load8_le(mem, 2283bv64) == 116bv8); + free requires (memory_load8_le(mem, 2284bv64) == 32bv8); + free requires (memory_load8_le(mem, 2285bv64) == 105bv8); + free requires (memory_load8_le(mem, 2286bv64) == 115bv8); + free requires (memory_load8_le(mem, 2287bv64) == 58bv8); + free requires (memory_load8_le(mem, 2288bv64) == 32bv8); + free requires (memory_load8_le(mem, 2289bv64) == 37bv8); + free requires (memory_load8_le(mem, 2290bv64) == 100bv8); + free requires (memory_load8_le(mem, 2291bv64) == 10bv8); + free requires (memory_load8_le(mem, 2292bv64) == 0bv8); + free requires (memory_load8_le(mem, 2293bv64) == 84bv8); + free requires (memory_load8_le(mem, 2294bv64) == 104bv8); + free requires (memory_load8_le(mem, 2295bv64) == 101bv8); + free requires (memory_load8_le(mem, 2296bv64) == 32bv8); + free requires (memory_load8_le(mem, 2297bv64) == 108bv8); + free requires (memory_load8_le(mem, 2298bv64) == 111bv8); + free requires (memory_load8_le(mem, 2299bv64) == 99bv8); + free requires (memory_load8_le(mem, 2300bv64) == 97bv8); + free requires (memory_load8_le(mem, 2301bv64) == 108bv8); + free requires (memory_load8_le(mem, 2302bv64) == 32bv8); + free requires (memory_load8_le(mem, 2303bv64) == 118bv8); + free requires (memory_load8_le(mem, 2304bv64) == 97bv8); + free requires (memory_load8_le(mem, 2305bv64) == 114bv8); + free requires (memory_load8_le(mem, 2306bv64) == 105bv8); + free requires (memory_load8_le(mem, 2307bv64) == 97bv8); + free requires (memory_load8_le(mem, 2308bv64) == 98bv8); + free requires (memory_load8_le(mem, 2309bv64) == 108bv8); + free requires (memory_load8_le(mem, 2310bv64) == 101bv8); + free requires (memory_load8_le(mem, 2311bv64) == 32bv8); + free requires (memory_load8_le(mem, 2312bv64) == 105bv8); + free requires (memory_load8_le(mem, 2313bv64) == 115bv8); + free requires (memory_load8_le(mem, 2314bv64) == 58bv8); + free requires (memory_load8_le(mem, 2315bv64) == 32bv8); + free requires (memory_load8_le(mem, 2316bv64) == 37bv8); + free requires (memory_load8_le(mem, 2317bv64) == 100bv8); + free requires (memory_load8_le(mem, 2318bv64) == 10bv8); + free requires (memory_load8_le(mem, 2319bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 8bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 0bv8); + free requires (memory_load8_le(mem, 69689bv64) == 0bv8); + free requires (memory_load8_le(mem, 69690bv64) == 0bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 64bv8); + free requires (memory_load8_le(mem, 69697bv64) == 16bv8); + free requires (memory_load8_le(mem, 69698bv64) == 1bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 0bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 32bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, R31, R8[32:0]), gamma_store32(Gamma_stack, R31, Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2100bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000391; l00000391: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 16bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 16bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2112bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l000003a5; l000003a5: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 8bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 8bv64), Gamma_R0); R8, Gamma_R8 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 4bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 4bv64), Gamma_R8); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 4bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 4bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 4bv64), Gamma_R8); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R8, Gamma_R8 := 65bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store8_le(mem, R9, R8[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R8); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R8, Gamma_R8 := 42bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R1, Gamma_R1 := zero_extend56_8(memory_load8_le(mem, R8)), (gamma_load8(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2260bv64), Gamma_R0; R30, Gamma_R30 := 2168bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000403; l00000403: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2277bv64), Gamma_R0; R30, Gamma_R30 := 2188bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000423; l00000423: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 4bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 4bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 4bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 4bv64)) || L(mem, bvadd64(R31, 4bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2293bv64), Gamma_R0; R30, Gamma_R30 := 2204bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l0000043c; l0000043c: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R30, Gamma_R30 := 2212bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l0000044b; l0000044b: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R30, Gamma_R30 := 2220bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000459; l00000459: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, R31)), gamma_load32(Gamma_stack, R31); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R31)), (gamma_load32(Gamma_mem, R31) || L(mem, R31)); #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local/clang_O2/malloc_with_local.expected b/src/test/correct/malloc_with_local/clang_O2/malloc_with_local.expected index 60f624260..a817cd3ac 100644 --- a/src/test/correct/malloc_with_local/clang_O2/malloc_with_local.expected +++ b/src/test/correct/malloc_with_local/clang_O2/malloc_with_local.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -29,7 +39,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,89 +59,175 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69672bv64) == 0bv8); - requires (memory_load8_le(mem, 69673bv64) == 0bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 48bv8); - requires (memory_load8_le(mem, 69681bv64) == 16bv8); - requires (memory_load8_le(mem, 69682bv64) == 1bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R1, R29, R30, R31, stack; + free requires (memory_load8_le(mem, 1964bv64) == 1bv8); + free requires (memory_load8_le(mem, 1965bv64) == 0bv8); + free requires (memory_load8_le(mem, 1966bv64) == 2bv8); + free requires (memory_load8_le(mem, 1967bv64) == 0bv8); + free requires (memory_load8_le(mem, 1968bv64) == 84bv8); + free requires (memory_load8_le(mem, 1969bv64) == 104bv8); + free requires (memory_load8_le(mem, 1970bv64) == 101bv8); + free requires (memory_load8_le(mem, 1971bv64) == 32bv8); + free requires (memory_load8_le(mem, 1972bv64) == 99bv8); + free requires (memory_load8_le(mem, 1973bv64) == 104bv8); + free requires (memory_load8_le(mem, 1974bv64) == 97bv8); + free requires (memory_load8_le(mem, 1975bv64) == 114bv8); + free requires (memory_load8_le(mem, 1976bv64) == 32bv8); + free requires (memory_load8_le(mem, 1977bv64) == 105bv8); + free requires (memory_load8_le(mem, 1978bv64) == 115bv8); + free requires (memory_load8_le(mem, 1979bv64) == 58bv8); + free requires (memory_load8_le(mem, 1980bv64) == 32bv8); + free requires (memory_load8_le(mem, 1981bv64) == 37bv8); + free requires (memory_load8_le(mem, 1982bv64) == 99bv8); + free requires (memory_load8_le(mem, 1983bv64) == 10bv8); + free requires (memory_load8_le(mem, 1984bv64) == 0bv8); + free requires (memory_load8_le(mem, 1985bv64) == 84bv8); + free requires (memory_load8_le(mem, 1986bv64) == 104bv8); + free requires (memory_load8_le(mem, 1987bv64) == 101bv8); + free requires (memory_load8_le(mem, 1988bv64) == 32bv8); + free requires (memory_load8_le(mem, 1989bv64) == 105bv8); + free requires (memory_load8_le(mem, 1990bv64) == 110bv8); + free requires (memory_load8_le(mem, 1991bv64) == 116bv8); + free requires (memory_load8_le(mem, 1992bv64) == 32bv8); + free requires (memory_load8_le(mem, 1993bv64) == 105bv8); + free requires (memory_load8_le(mem, 1994bv64) == 115bv8); + free requires (memory_load8_le(mem, 1995bv64) == 58bv8); + free requires (memory_load8_le(mem, 1996bv64) == 32bv8); + free requires (memory_load8_le(mem, 1997bv64) == 37bv8); + free requires (memory_load8_le(mem, 1998bv64) == 100bv8); + free requires (memory_load8_le(mem, 1999bv64) == 10bv8); + free requires (memory_load8_le(mem, 2000bv64) == 0bv8); + free requires (memory_load8_le(mem, 2001bv64) == 84bv8); + free requires (memory_load8_le(mem, 2002bv64) == 104bv8); + free requires (memory_load8_le(mem, 2003bv64) == 101bv8); + free requires (memory_load8_le(mem, 2004bv64) == 32bv8); + free requires (memory_load8_le(mem, 2005bv64) == 108bv8); + free requires (memory_load8_le(mem, 2006bv64) == 111bv8); + free requires (memory_load8_le(mem, 2007bv64) == 99bv8); + free requires (memory_load8_le(mem, 2008bv64) == 97bv8); + free requires (memory_load8_le(mem, 2009bv64) == 108bv8); + free requires (memory_load8_le(mem, 2010bv64) == 32bv8); + free requires (memory_load8_le(mem, 2011bv64) == 118bv8); + free requires (memory_load8_le(mem, 2012bv64) == 97bv8); + free requires (memory_load8_le(mem, 2013bv64) == 114bv8); + free requires (memory_load8_le(mem, 2014bv64) == 105bv8); + free requires (memory_load8_le(mem, 2015bv64) == 97bv8); + free requires (memory_load8_le(mem, 2016bv64) == 98bv8); + free requires (memory_load8_le(mem, 2017bv64) == 108bv8); + free requires (memory_load8_le(mem, 2018bv64) == 101bv8); + free requires (memory_load8_le(mem, 2019bv64) == 32bv8); + free requires (memory_load8_le(mem, 2020bv64) == 105bv8); + free requires (memory_load8_le(mem, 2021bv64) == 115bv8); + free requires (memory_load8_le(mem, 2022bv64) == 58bv8); + free requires (memory_load8_le(mem, 2023bv64) == 32bv8); + free requires (memory_load8_le(mem, 2024bv64) == 37bv8); + free requires (memory_load8_le(mem, 2025bv64) == 100bv8); + free requires (memory_load8_le(mem, 2026bv64) == 10bv8); + free requires (memory_load8_le(mem, 2027bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 84bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 0bv8); + free requires (memory_load8_le(mem, 69673bv64) == 0bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 48bv8); + free requires (memory_load8_le(mem, 69681bv64) == 16bv8); + free requires (memory_load8_le(mem, 69682bv64) == 1bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 1968bv64), Gamma_R0; R1, Gamma_R1 := 65bv64, true; R30, Gamma_R30 := 1900bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000322; l00000322: R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 1985bv64), Gamma_R0; R1, Gamma_R1 := 42bv64, true; R30, Gamma_R30 := 1916bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000339; l00000339: R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2001bv64), Gamma_R0; R1, Gamma_R1 := 10bv64, true; R30, Gamma_R30 := 1932bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000350; l00000350: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local/clang_no_plt_no_pic/malloc_with_local.expected b/src/test/correct/malloc_with_local/clang_no_plt_no_pic/malloc_with_local.expected index 6bb66671c..8a34b8692 100644 --- a/src/test/correct/malloc_with_local/clang_no_plt_no_pic/malloc_with_local.expected +++ b/src/test/correct/malloc_with_local/clang_no_plt_no_pic/malloc_with_local.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,147 +93,227 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69688bv64) == 0bv8); - requires (memory_load8_le(mem, 69689bv64) == 0bv8); - requires (memory_load8_le(mem, 69690bv64) == 0bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 64bv8); - requires (memory_load8_le(mem, 69697bv64) == 16bv8); - requires (memory_load8_le(mem, 69698bv64) == 1bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 0bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2256bv64) == 1bv8); + free requires (memory_load8_le(mem, 2257bv64) == 0bv8); + free requires (memory_load8_le(mem, 2258bv64) == 2bv8); + free requires (memory_load8_le(mem, 2259bv64) == 0bv8); + free requires (memory_load8_le(mem, 2260bv64) == 84bv8); + free requires (memory_load8_le(mem, 2261bv64) == 104bv8); + free requires (memory_load8_le(mem, 2262bv64) == 101bv8); + free requires (memory_load8_le(mem, 2263bv64) == 32bv8); + free requires (memory_load8_le(mem, 2264bv64) == 99bv8); + free requires (memory_load8_le(mem, 2265bv64) == 104bv8); + free requires (memory_load8_le(mem, 2266bv64) == 97bv8); + free requires (memory_load8_le(mem, 2267bv64) == 114bv8); + free requires (memory_load8_le(mem, 2268bv64) == 32bv8); + free requires (memory_load8_le(mem, 2269bv64) == 105bv8); + free requires (memory_load8_le(mem, 2270bv64) == 115bv8); + free requires (memory_load8_le(mem, 2271bv64) == 58bv8); + free requires (memory_load8_le(mem, 2272bv64) == 32bv8); + free requires (memory_load8_le(mem, 2273bv64) == 37bv8); + free requires (memory_load8_le(mem, 2274bv64) == 99bv8); + free requires (memory_load8_le(mem, 2275bv64) == 10bv8); + free requires (memory_load8_le(mem, 2276bv64) == 0bv8); + free requires (memory_load8_le(mem, 2277bv64) == 84bv8); + free requires (memory_load8_le(mem, 2278bv64) == 104bv8); + free requires (memory_load8_le(mem, 2279bv64) == 101bv8); + free requires (memory_load8_le(mem, 2280bv64) == 32bv8); + free requires (memory_load8_le(mem, 2281bv64) == 105bv8); + free requires (memory_load8_le(mem, 2282bv64) == 110bv8); + free requires (memory_load8_le(mem, 2283bv64) == 116bv8); + free requires (memory_load8_le(mem, 2284bv64) == 32bv8); + free requires (memory_load8_le(mem, 2285bv64) == 105bv8); + free requires (memory_load8_le(mem, 2286bv64) == 115bv8); + free requires (memory_load8_le(mem, 2287bv64) == 58bv8); + free requires (memory_load8_le(mem, 2288bv64) == 32bv8); + free requires (memory_load8_le(mem, 2289bv64) == 37bv8); + free requires (memory_load8_le(mem, 2290bv64) == 100bv8); + free requires (memory_load8_le(mem, 2291bv64) == 10bv8); + free requires (memory_load8_le(mem, 2292bv64) == 0bv8); + free requires (memory_load8_le(mem, 2293bv64) == 84bv8); + free requires (memory_load8_le(mem, 2294bv64) == 104bv8); + free requires (memory_load8_le(mem, 2295bv64) == 101bv8); + free requires (memory_load8_le(mem, 2296bv64) == 32bv8); + free requires (memory_load8_le(mem, 2297bv64) == 108bv8); + free requires (memory_load8_le(mem, 2298bv64) == 111bv8); + free requires (memory_load8_le(mem, 2299bv64) == 99bv8); + free requires (memory_load8_le(mem, 2300bv64) == 97bv8); + free requires (memory_load8_le(mem, 2301bv64) == 108bv8); + free requires (memory_load8_le(mem, 2302bv64) == 32bv8); + free requires (memory_load8_le(mem, 2303bv64) == 118bv8); + free requires (memory_load8_le(mem, 2304bv64) == 97bv8); + free requires (memory_load8_le(mem, 2305bv64) == 114bv8); + free requires (memory_load8_le(mem, 2306bv64) == 105bv8); + free requires (memory_load8_le(mem, 2307bv64) == 97bv8); + free requires (memory_load8_le(mem, 2308bv64) == 98bv8); + free requires (memory_load8_le(mem, 2309bv64) == 108bv8); + free requires (memory_load8_le(mem, 2310bv64) == 101bv8); + free requires (memory_load8_le(mem, 2311bv64) == 32bv8); + free requires (memory_load8_le(mem, 2312bv64) == 105bv8); + free requires (memory_load8_le(mem, 2313bv64) == 115bv8); + free requires (memory_load8_le(mem, 2314bv64) == 58bv8); + free requires (memory_load8_le(mem, 2315bv64) == 32bv8); + free requires (memory_load8_le(mem, 2316bv64) == 37bv8); + free requires (memory_load8_le(mem, 2317bv64) == 100bv8); + free requires (memory_load8_le(mem, 2318bv64) == 10bv8); + free requires (memory_load8_le(mem, 2319bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 8bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 0bv8); + free requires (memory_load8_le(mem, 69689bv64) == 0bv8); + free requires (memory_load8_le(mem, 69690bv64) == 0bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 64bv8); + free requires (memory_load8_le(mem, 69697bv64) == 16bv8); + free requires (memory_load8_le(mem, 69698bv64) == 1bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 0bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 32bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, R31, R8[32:0]), gamma_store32(Gamma_stack, R31, Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2100bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000b03; l00000b03: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 16bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 16bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2112bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000b17; l00000b17: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 8bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 8bv64), Gamma_R0); R8, Gamma_R8 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 4bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 4bv64), Gamma_R8); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 4bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 4bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 4bv64), Gamma_R8); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R8, Gamma_R8 := 65bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store8_le(mem, R9, R8[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R8); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R8, Gamma_R8 := 42bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R1, Gamma_R1 := zero_extend56_8(memory_load8_le(mem, R8)), (gamma_load8(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2260bv64), Gamma_R0; R30, Gamma_R30 := 2168bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000b75; l00000b75: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2277bv64), Gamma_R0; R30, Gamma_R30 := 2188bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000b95; l00000b95: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 4bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 4bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 4bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 4bv64)) || L(mem, bvadd64(R31, 4bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2293bv64), Gamma_R0; R30, Gamma_R30 := 2204bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000bae; l00000bae: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R30, Gamma_R30 := 2212bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000bbd; l00000bbd: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R30, Gamma_R30 := 2220bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000bcb; l00000bcb: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, R31)), gamma_load32(Gamma_stack, R31); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R31)), (gamma_load32(Gamma_mem, R31) || L(mem, R31)); #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local/clang_pic/malloc_with_local.expected b/src/test/correct/malloc_with_local/clang_pic/malloc_with_local.expected index 6bb66671c..8a34b8692 100644 --- a/src/test/correct/malloc_with_local/clang_pic/malloc_with_local.expected +++ b/src/test/correct/malloc_with_local/clang_pic/malloc_with_local.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,147 +93,227 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69688bv64) == 0bv8); - requires (memory_load8_le(mem, 69689bv64) == 0bv8); - requires (memory_load8_le(mem, 69690bv64) == 0bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 64bv8); - requires (memory_load8_le(mem, 69697bv64) == 16bv8); - requires (memory_load8_le(mem, 69698bv64) == 1bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 0bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2256bv64) == 1bv8); + free requires (memory_load8_le(mem, 2257bv64) == 0bv8); + free requires (memory_load8_le(mem, 2258bv64) == 2bv8); + free requires (memory_load8_le(mem, 2259bv64) == 0bv8); + free requires (memory_load8_le(mem, 2260bv64) == 84bv8); + free requires (memory_load8_le(mem, 2261bv64) == 104bv8); + free requires (memory_load8_le(mem, 2262bv64) == 101bv8); + free requires (memory_load8_le(mem, 2263bv64) == 32bv8); + free requires (memory_load8_le(mem, 2264bv64) == 99bv8); + free requires (memory_load8_le(mem, 2265bv64) == 104bv8); + free requires (memory_load8_le(mem, 2266bv64) == 97bv8); + free requires (memory_load8_le(mem, 2267bv64) == 114bv8); + free requires (memory_load8_le(mem, 2268bv64) == 32bv8); + free requires (memory_load8_le(mem, 2269bv64) == 105bv8); + free requires (memory_load8_le(mem, 2270bv64) == 115bv8); + free requires (memory_load8_le(mem, 2271bv64) == 58bv8); + free requires (memory_load8_le(mem, 2272bv64) == 32bv8); + free requires (memory_load8_le(mem, 2273bv64) == 37bv8); + free requires (memory_load8_le(mem, 2274bv64) == 99bv8); + free requires (memory_load8_le(mem, 2275bv64) == 10bv8); + free requires (memory_load8_le(mem, 2276bv64) == 0bv8); + free requires (memory_load8_le(mem, 2277bv64) == 84bv8); + free requires (memory_load8_le(mem, 2278bv64) == 104bv8); + free requires (memory_load8_le(mem, 2279bv64) == 101bv8); + free requires (memory_load8_le(mem, 2280bv64) == 32bv8); + free requires (memory_load8_le(mem, 2281bv64) == 105bv8); + free requires (memory_load8_le(mem, 2282bv64) == 110bv8); + free requires (memory_load8_le(mem, 2283bv64) == 116bv8); + free requires (memory_load8_le(mem, 2284bv64) == 32bv8); + free requires (memory_load8_le(mem, 2285bv64) == 105bv8); + free requires (memory_load8_le(mem, 2286bv64) == 115bv8); + free requires (memory_load8_le(mem, 2287bv64) == 58bv8); + free requires (memory_load8_le(mem, 2288bv64) == 32bv8); + free requires (memory_load8_le(mem, 2289bv64) == 37bv8); + free requires (memory_load8_le(mem, 2290bv64) == 100bv8); + free requires (memory_load8_le(mem, 2291bv64) == 10bv8); + free requires (memory_load8_le(mem, 2292bv64) == 0bv8); + free requires (memory_load8_le(mem, 2293bv64) == 84bv8); + free requires (memory_load8_le(mem, 2294bv64) == 104bv8); + free requires (memory_load8_le(mem, 2295bv64) == 101bv8); + free requires (memory_load8_le(mem, 2296bv64) == 32bv8); + free requires (memory_load8_le(mem, 2297bv64) == 108bv8); + free requires (memory_load8_le(mem, 2298bv64) == 111bv8); + free requires (memory_load8_le(mem, 2299bv64) == 99bv8); + free requires (memory_load8_le(mem, 2300bv64) == 97bv8); + free requires (memory_load8_le(mem, 2301bv64) == 108bv8); + free requires (memory_load8_le(mem, 2302bv64) == 32bv8); + free requires (memory_load8_le(mem, 2303bv64) == 118bv8); + free requires (memory_load8_le(mem, 2304bv64) == 97bv8); + free requires (memory_load8_le(mem, 2305bv64) == 114bv8); + free requires (memory_load8_le(mem, 2306bv64) == 105bv8); + free requires (memory_load8_le(mem, 2307bv64) == 97bv8); + free requires (memory_load8_le(mem, 2308bv64) == 98bv8); + free requires (memory_load8_le(mem, 2309bv64) == 108bv8); + free requires (memory_load8_le(mem, 2310bv64) == 101bv8); + free requires (memory_load8_le(mem, 2311bv64) == 32bv8); + free requires (memory_load8_le(mem, 2312bv64) == 105bv8); + free requires (memory_load8_le(mem, 2313bv64) == 115bv8); + free requires (memory_load8_le(mem, 2314bv64) == 58bv8); + free requires (memory_load8_le(mem, 2315bv64) == 32bv8); + free requires (memory_load8_le(mem, 2316bv64) == 37bv8); + free requires (memory_load8_le(mem, 2317bv64) == 100bv8); + free requires (memory_load8_le(mem, 2318bv64) == 10bv8); + free requires (memory_load8_le(mem, 2319bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 8bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 0bv8); + free requires (memory_load8_le(mem, 69689bv64) == 0bv8); + free requires (memory_load8_le(mem, 69690bv64) == 0bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 64bv8); + free requires (memory_load8_le(mem, 69697bv64) == 16bv8); + free requires (memory_load8_le(mem, 69698bv64) == 1bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 0bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 32bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, R31, R8[32:0]), gamma_store32(Gamma_stack, R31, Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2100bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000b03; l00000b03: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 16bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 16bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2112bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000b17; l00000b17: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 8bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 8bv64), Gamma_R0); R8, Gamma_R8 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 4bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 4bv64), Gamma_R8); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 4bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 4bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 4bv64), Gamma_R8); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R8, Gamma_R8 := 65bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store8_le(mem, R9, R8[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R8); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R8, Gamma_R8 := 42bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R1, Gamma_R1 := zero_extend56_8(memory_load8_le(mem, R8)), (gamma_load8(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2260bv64), Gamma_R0; R30, Gamma_R30 := 2168bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000b75; l00000b75: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2277bv64), Gamma_R0; R30, Gamma_R30 := 2188bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000b95; l00000b95: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 4bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 4bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 4bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 4bv64)) || L(mem, bvadd64(R31, 4bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2293bv64), Gamma_R0; R30, Gamma_R30 := 2204bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000bae; l00000bae: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R30, Gamma_R30 := 2212bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000bbd; l00000bbd: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R30, Gamma_R30 := 2220bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000bcb; l00000bcb: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, R31)), gamma_load32(Gamma_stack, R31); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R31)), (gamma_load32(Gamma_mem, R31) || L(mem, R31)); #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local/gcc/malloc_with_local.expected b/src/test/correct/malloc_with_local/gcc/malloc_with_local.expected index a21dced95..13b7e4541 100644 --- a/src/test/correct/malloc_with_local/gcc/malloc_with_local.expected +++ b/src/test/correct/malloc_with_local/gcc/malloc_with_local.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,135 +89,314 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2248bv64) == 1bv8); + free requires (memory_load8_le(mem, 2249bv64) == 0bv8); + free requires (memory_load8_le(mem, 2250bv64) == 2bv8); + free requires (memory_load8_le(mem, 2251bv64) == 0bv8); + free requires (memory_load8_le(mem, 2252bv64) == 0bv8); + free requires (memory_load8_le(mem, 2253bv64) == 0bv8); + free requires (memory_load8_le(mem, 2254bv64) == 0bv8); + free requires (memory_load8_le(mem, 2255bv64) == 0bv8); + free requires (memory_load8_le(mem, 2256bv64) == 84bv8); + free requires (memory_load8_le(mem, 2257bv64) == 104bv8); + free requires (memory_load8_le(mem, 2258bv64) == 101bv8); + free requires (memory_load8_le(mem, 2259bv64) == 32bv8); + free requires (memory_load8_le(mem, 2260bv64) == 99bv8); + free requires (memory_load8_le(mem, 2261bv64) == 104bv8); + free requires (memory_load8_le(mem, 2262bv64) == 97bv8); + free requires (memory_load8_le(mem, 2263bv64) == 114bv8); + free requires (memory_load8_le(mem, 2264bv64) == 32bv8); + free requires (memory_load8_le(mem, 2265bv64) == 105bv8); + free requires (memory_load8_le(mem, 2266bv64) == 115bv8); + free requires (memory_load8_le(mem, 2267bv64) == 58bv8); + free requires (memory_load8_le(mem, 2268bv64) == 32bv8); + free requires (memory_load8_le(mem, 2269bv64) == 37bv8); + free requires (memory_load8_le(mem, 2270bv64) == 99bv8); + free requires (memory_load8_le(mem, 2271bv64) == 10bv8); + free requires (memory_load8_le(mem, 2272bv64) == 0bv8); + free requires (memory_load8_le(mem, 2273bv64) == 0bv8); + free requires (memory_load8_le(mem, 2274bv64) == 0bv8); + free requires (memory_load8_le(mem, 2275bv64) == 0bv8); + free requires (memory_load8_le(mem, 2276bv64) == 0bv8); + free requires (memory_load8_le(mem, 2277bv64) == 0bv8); + free requires (memory_load8_le(mem, 2278bv64) == 0bv8); + free requires (memory_load8_le(mem, 2279bv64) == 0bv8); + free requires (memory_load8_le(mem, 2280bv64) == 84bv8); + free requires (memory_load8_le(mem, 2281bv64) == 104bv8); + free requires (memory_load8_le(mem, 2282bv64) == 101bv8); + free requires (memory_load8_le(mem, 2283bv64) == 32bv8); + free requires (memory_load8_le(mem, 2284bv64) == 105bv8); + free requires (memory_load8_le(mem, 2285bv64) == 110bv8); + free requires (memory_load8_le(mem, 2286bv64) == 116bv8); + free requires (memory_load8_le(mem, 2287bv64) == 32bv8); + free requires (memory_load8_le(mem, 2288bv64) == 105bv8); + free requires (memory_load8_le(mem, 2289bv64) == 115bv8); + free requires (memory_load8_le(mem, 2290bv64) == 58bv8); + free requires (memory_load8_le(mem, 2291bv64) == 32bv8); + free requires (memory_load8_le(mem, 2292bv64) == 37bv8); + free requires (memory_load8_le(mem, 2293bv64) == 100bv8); + free requires (memory_load8_le(mem, 2294bv64) == 10bv8); + free requires (memory_load8_le(mem, 2295bv64) == 0bv8); + free requires (memory_load8_le(mem, 2296bv64) == 84bv8); + free requires (memory_load8_le(mem, 2297bv64) == 104bv8); + free requires (memory_load8_le(mem, 2298bv64) == 101bv8); + free requires (memory_load8_le(mem, 2299bv64) == 32bv8); + free requires (memory_load8_le(mem, 2300bv64) == 108bv8); + free requires (memory_load8_le(mem, 2301bv64) == 111bv8); + free requires (memory_load8_le(mem, 2302bv64) == 99bv8); + free requires (memory_load8_le(mem, 2303bv64) == 97bv8); + free requires (memory_load8_le(mem, 2304bv64) == 108bv8); + free requires (memory_load8_le(mem, 2305bv64) == 32bv8); + free requires (memory_load8_le(mem, 2306bv64) == 118bv8); + free requires (memory_load8_le(mem, 2307bv64) == 97bv8); + free requires (memory_load8_le(mem, 2308bv64) == 114bv8); + free requires (memory_load8_le(mem, 2309bv64) == 105bv8); + free requires (memory_load8_le(mem, 2310bv64) == 97bv8); + free requires (memory_load8_le(mem, 2311bv64) == 98bv8); + free requires (memory_load8_le(mem, 2312bv64) == 108bv8); + free requires (memory_load8_le(mem, 2313bv64) == 101bv8); + free requires (memory_load8_le(mem, 2314bv64) == 32bv8); + free requires (memory_load8_le(mem, 2315bv64) == 105bv8); + free requires (memory_load8_le(mem, 2316bv64) == 115bv8); + free requires (memory_load8_le(mem, 2317bv64) == 58bv8); + free requires (memory_load8_le(mem, 2318bv64) == 32bv8); + free requires (memory_load8_le(mem, 2319bv64) == 37bv8); + free requires (memory_load8_le(mem, 2320bv64) == 100bv8); + free requires (memory_load8_le(mem, 2321bv64) == 10bv8); + free requires (memory_load8_le(mem, 2322bv64) == 0bv8); + free requires (memory_load8_le(mem, 69504bv64) == 0bv8); + free requires (memory_load8_le(mem, 69505bv64) == 0bv8); + free requires (memory_load8_le(mem, 69506bv64) == 0bv8); + free requires (memory_load8_le(mem, 69507bv64) == 0bv8); + free requires (memory_load8_le(mem, 69508bv64) == 0bv8); + free requires (memory_load8_le(mem, 69509bv64) == 0bv8); + free requires (memory_load8_le(mem, 69510bv64) == 0bv8); + free requires (memory_load8_le(mem, 69511bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 64bv8); + free requires (memory_load8_le(mem, 69529bv64) == 6bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 64bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 64bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 64bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 64bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 64bv8); + free requires (memory_load8_le(mem, 69569bv64) == 6bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 64bv8); + free requires (memory_load8_le(mem, 69577bv64) == 6bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 144bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 8bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2084bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l0000036f; l0000036f: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 32bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 32bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 32bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 32bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2096bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000383; l00000383: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 40bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 40bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 40bv64), Gamma_R0); R0, Gamma_R0 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 28bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 28bv64), Gamma_R0); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R1, Gamma_R1 := 65bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R1, Gamma_R1 := 42bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2256bv64), Gamma_R0; R30, Gamma_R30 := 2156bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l000003e7; l000003e7: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2280bv64), Gamma_R0; R30, Gamma_R30 := 2180bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l0000040d; l0000040d: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 28bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 28bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 28bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 28bv64)) || L(mem, bvadd64(R31, 28bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2296bv64), Gamma_R0; R30, Gamma_R30 := 2196bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000426; l00000426: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R30, Gamma_R30 := 2204bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000435; l00000435: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R30, Gamma_R30 := 2212bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000443; l00000443: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local/gcc_O2/malloc_with_local.expected b/src/test/correct/malloc_with_local/gcc_O2/malloc_with_local.expected index a9ad1a47f..7f0560c0d 100644 --- a/src/test/correct/malloc_with_local/gcc_O2/malloc_with_local.expected +++ b/src/test/correct/malloc_with_local/gcc_O2/malloc_with_local.expected @@ -1,5 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -29,7 +41,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,57 +61,224 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure __printf_chk(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (__printf_chk_result: bv32, Gamma___printf_chk_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure __printf_chk(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R1, R2, R29, R30, R31, stack; + free requires (memory_load8_le(mem, 2088bv64) == 1bv8); + free requires (memory_load8_le(mem, 2089bv64) == 0bv8); + free requires (memory_load8_le(mem, 2090bv64) == 2bv8); + free requires (memory_load8_le(mem, 2091bv64) == 0bv8); + free requires (memory_load8_le(mem, 2092bv64) == 0bv8); + free requires (memory_load8_le(mem, 2093bv64) == 0bv8); + free requires (memory_load8_le(mem, 2094bv64) == 0bv8); + free requires (memory_load8_le(mem, 2095bv64) == 0bv8); + free requires (memory_load8_le(mem, 2096bv64) == 84bv8); + free requires (memory_load8_le(mem, 2097bv64) == 104bv8); + free requires (memory_load8_le(mem, 2098bv64) == 101bv8); + free requires (memory_load8_le(mem, 2099bv64) == 32bv8); + free requires (memory_load8_le(mem, 2100bv64) == 99bv8); + free requires (memory_load8_le(mem, 2101bv64) == 104bv8); + free requires (memory_load8_le(mem, 2102bv64) == 97bv8); + free requires (memory_load8_le(mem, 2103bv64) == 114bv8); + free requires (memory_load8_le(mem, 2104bv64) == 32bv8); + free requires (memory_load8_le(mem, 2105bv64) == 105bv8); + free requires (memory_load8_le(mem, 2106bv64) == 115bv8); + free requires (memory_load8_le(mem, 2107bv64) == 58bv8); + free requires (memory_load8_le(mem, 2108bv64) == 32bv8); + free requires (memory_load8_le(mem, 2109bv64) == 37bv8); + free requires (memory_load8_le(mem, 2110bv64) == 99bv8); + free requires (memory_load8_le(mem, 2111bv64) == 10bv8); + free requires (memory_load8_le(mem, 2112bv64) == 0bv8); + free requires (memory_load8_le(mem, 2113bv64) == 0bv8); + free requires (memory_load8_le(mem, 2114bv64) == 0bv8); + free requires (memory_load8_le(mem, 2115bv64) == 0bv8); + free requires (memory_load8_le(mem, 2116bv64) == 0bv8); + free requires (memory_load8_le(mem, 2117bv64) == 0bv8); + free requires (memory_load8_le(mem, 2118bv64) == 0bv8); + free requires (memory_load8_le(mem, 2119bv64) == 0bv8); + free requires (memory_load8_le(mem, 2120bv64) == 84bv8); + free requires (memory_load8_le(mem, 2121bv64) == 104bv8); + free requires (memory_load8_le(mem, 2122bv64) == 101bv8); + free requires (memory_load8_le(mem, 2123bv64) == 32bv8); + free requires (memory_load8_le(mem, 2124bv64) == 105bv8); + free requires (memory_load8_le(mem, 2125bv64) == 110bv8); + free requires (memory_load8_le(mem, 2126bv64) == 116bv8); + free requires (memory_load8_le(mem, 2127bv64) == 32bv8); + free requires (memory_load8_le(mem, 2128bv64) == 105bv8); + free requires (memory_load8_le(mem, 2129bv64) == 115bv8); + free requires (memory_load8_le(mem, 2130bv64) == 58bv8); + free requires (memory_load8_le(mem, 2131bv64) == 32bv8); + free requires (memory_load8_le(mem, 2132bv64) == 37bv8); + free requires (memory_load8_le(mem, 2133bv64) == 100bv8); + free requires (memory_load8_le(mem, 2134bv64) == 10bv8); + free requires (memory_load8_le(mem, 2135bv64) == 0bv8); + free requires (memory_load8_le(mem, 2136bv64) == 84bv8); + free requires (memory_load8_le(mem, 2137bv64) == 104bv8); + free requires (memory_load8_le(mem, 2138bv64) == 101bv8); + free requires (memory_load8_le(mem, 2139bv64) == 32bv8); + free requires (memory_load8_le(mem, 2140bv64) == 108bv8); + free requires (memory_load8_le(mem, 2141bv64) == 111bv8); + free requires (memory_load8_le(mem, 2142bv64) == 99bv8); + free requires (memory_load8_le(mem, 2143bv64) == 97bv8); + free requires (memory_load8_le(mem, 2144bv64) == 108bv8); + free requires (memory_load8_le(mem, 2145bv64) == 32bv8); + free requires (memory_load8_le(mem, 2146bv64) == 118bv8); + free requires (memory_load8_le(mem, 2147bv64) == 97bv8); + free requires (memory_load8_le(mem, 2148bv64) == 114bv8); + free requires (memory_load8_le(mem, 2149bv64) == 105bv8); + free requires (memory_load8_le(mem, 2150bv64) == 97bv8); + free requires (memory_load8_le(mem, 2151bv64) == 98bv8); + free requires (memory_load8_le(mem, 2152bv64) == 108bv8); + free requires (memory_load8_le(mem, 2153bv64) == 101bv8); + free requires (memory_load8_le(mem, 2154bv64) == 32bv8); + free requires (memory_load8_le(mem, 2155bv64) == 105bv8); + free requires (memory_load8_le(mem, 2156bv64) == 115bv8); + free requires (memory_load8_le(mem, 2157bv64) == 58bv8); + free requires (memory_load8_le(mem, 2158bv64) == 32bv8); + free requires (memory_load8_le(mem, 2159bv64) == 37bv8); + free requires (memory_load8_le(mem, 2160bv64) == 100bv8); + free requires (memory_load8_le(mem, 2161bv64) == 10bv8); + free requires (memory_load8_le(mem, 2162bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 224bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 224bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 224bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 224bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 224bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 160bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 128bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #1: bv64; - var #temp0: bv32; var Gamma_#1: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #1, Gamma_#1 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #1) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #1, R29), gamma_store64(Gamma_mem, #1, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#1, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#1, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#1, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #1, R29), gamma_store64(Gamma_stack, #1, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#1, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#1, 8bv64), Gamma_R30); R31, Gamma_R31 := #1, Gamma_#1; R2, Gamma_R2 := 65bv64, true; R1, Gamma_R1 := 0bv64, true; @@ -108,8 +286,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R1, Gamma_R1 := bvadd64(R1, 2096bv64), Gamma_R1; R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 1692bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := __printf_chk(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call __printf_chk(); goto l00000221; l00000221: R2, Gamma_R2 := 42bv64, true; @@ -117,8 +294,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := 1bv64, true; R1, Gamma_R1 := bvadd64(R1, 2120bv64), Gamma_R1; R30, Gamma_R30 := 1712bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := __printf_chk(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call __printf_chk(); goto l0000023d; l0000023d: R2, Gamma_R2 := 10bv64, true; @@ -126,18 +302,12 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := 1bv64, true; R1, Gamma_R1 := bvadd64(R1, 2136bv64), Gamma_R1; R30, Gamma_R30 := 1732bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := __printf_chk(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call __printf_chk(); goto l00000259; l00000259: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/malloc_with_local/gcc_no_plt_no_pic/malloc_with_local.expected b/src/test/correct/malloc_with_local/gcc_no_plt_no_pic/malloc_with_local.expected index b8bbdbff4..a6bf83577 100644 --- a/src/test/correct/malloc_with_local/gcc_no_plt_no_pic/malloc_with_local.expected +++ b/src/test/correct/malloc_with_local/gcc_no_plt_no_pic/malloc_with_local.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,135 +89,314 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2248bv64) == 1bv8); + free requires (memory_load8_le(mem, 2249bv64) == 0bv8); + free requires (memory_load8_le(mem, 2250bv64) == 2bv8); + free requires (memory_load8_le(mem, 2251bv64) == 0bv8); + free requires (memory_load8_le(mem, 2252bv64) == 0bv8); + free requires (memory_load8_le(mem, 2253bv64) == 0bv8); + free requires (memory_load8_le(mem, 2254bv64) == 0bv8); + free requires (memory_load8_le(mem, 2255bv64) == 0bv8); + free requires (memory_load8_le(mem, 2256bv64) == 84bv8); + free requires (memory_load8_le(mem, 2257bv64) == 104bv8); + free requires (memory_load8_le(mem, 2258bv64) == 101bv8); + free requires (memory_load8_le(mem, 2259bv64) == 32bv8); + free requires (memory_load8_le(mem, 2260bv64) == 99bv8); + free requires (memory_load8_le(mem, 2261bv64) == 104bv8); + free requires (memory_load8_le(mem, 2262bv64) == 97bv8); + free requires (memory_load8_le(mem, 2263bv64) == 114bv8); + free requires (memory_load8_le(mem, 2264bv64) == 32bv8); + free requires (memory_load8_le(mem, 2265bv64) == 105bv8); + free requires (memory_load8_le(mem, 2266bv64) == 115bv8); + free requires (memory_load8_le(mem, 2267bv64) == 58bv8); + free requires (memory_load8_le(mem, 2268bv64) == 32bv8); + free requires (memory_load8_le(mem, 2269bv64) == 37bv8); + free requires (memory_load8_le(mem, 2270bv64) == 99bv8); + free requires (memory_load8_le(mem, 2271bv64) == 10bv8); + free requires (memory_load8_le(mem, 2272bv64) == 0bv8); + free requires (memory_load8_le(mem, 2273bv64) == 0bv8); + free requires (memory_load8_le(mem, 2274bv64) == 0bv8); + free requires (memory_load8_le(mem, 2275bv64) == 0bv8); + free requires (memory_load8_le(mem, 2276bv64) == 0bv8); + free requires (memory_load8_le(mem, 2277bv64) == 0bv8); + free requires (memory_load8_le(mem, 2278bv64) == 0bv8); + free requires (memory_load8_le(mem, 2279bv64) == 0bv8); + free requires (memory_load8_le(mem, 2280bv64) == 84bv8); + free requires (memory_load8_le(mem, 2281bv64) == 104bv8); + free requires (memory_load8_le(mem, 2282bv64) == 101bv8); + free requires (memory_load8_le(mem, 2283bv64) == 32bv8); + free requires (memory_load8_le(mem, 2284bv64) == 105bv8); + free requires (memory_load8_le(mem, 2285bv64) == 110bv8); + free requires (memory_load8_le(mem, 2286bv64) == 116bv8); + free requires (memory_load8_le(mem, 2287bv64) == 32bv8); + free requires (memory_load8_le(mem, 2288bv64) == 105bv8); + free requires (memory_load8_le(mem, 2289bv64) == 115bv8); + free requires (memory_load8_le(mem, 2290bv64) == 58bv8); + free requires (memory_load8_le(mem, 2291bv64) == 32bv8); + free requires (memory_load8_le(mem, 2292bv64) == 37bv8); + free requires (memory_load8_le(mem, 2293bv64) == 100bv8); + free requires (memory_load8_le(mem, 2294bv64) == 10bv8); + free requires (memory_load8_le(mem, 2295bv64) == 0bv8); + free requires (memory_load8_le(mem, 2296bv64) == 84bv8); + free requires (memory_load8_le(mem, 2297bv64) == 104bv8); + free requires (memory_load8_le(mem, 2298bv64) == 101bv8); + free requires (memory_load8_le(mem, 2299bv64) == 32bv8); + free requires (memory_load8_le(mem, 2300bv64) == 108bv8); + free requires (memory_load8_le(mem, 2301bv64) == 111bv8); + free requires (memory_load8_le(mem, 2302bv64) == 99bv8); + free requires (memory_load8_le(mem, 2303bv64) == 97bv8); + free requires (memory_load8_le(mem, 2304bv64) == 108bv8); + free requires (memory_load8_le(mem, 2305bv64) == 32bv8); + free requires (memory_load8_le(mem, 2306bv64) == 118bv8); + free requires (memory_load8_le(mem, 2307bv64) == 97bv8); + free requires (memory_load8_le(mem, 2308bv64) == 114bv8); + free requires (memory_load8_le(mem, 2309bv64) == 105bv8); + free requires (memory_load8_le(mem, 2310bv64) == 97bv8); + free requires (memory_load8_le(mem, 2311bv64) == 98bv8); + free requires (memory_load8_le(mem, 2312bv64) == 108bv8); + free requires (memory_load8_le(mem, 2313bv64) == 101bv8); + free requires (memory_load8_le(mem, 2314bv64) == 32bv8); + free requires (memory_load8_le(mem, 2315bv64) == 105bv8); + free requires (memory_load8_le(mem, 2316bv64) == 115bv8); + free requires (memory_load8_le(mem, 2317bv64) == 58bv8); + free requires (memory_load8_le(mem, 2318bv64) == 32bv8); + free requires (memory_load8_le(mem, 2319bv64) == 37bv8); + free requires (memory_load8_le(mem, 2320bv64) == 100bv8); + free requires (memory_load8_le(mem, 2321bv64) == 10bv8); + free requires (memory_load8_le(mem, 2322bv64) == 0bv8); + free requires (memory_load8_le(mem, 69504bv64) == 0bv8); + free requires (memory_load8_le(mem, 69505bv64) == 0bv8); + free requires (memory_load8_le(mem, 69506bv64) == 0bv8); + free requires (memory_load8_le(mem, 69507bv64) == 0bv8); + free requires (memory_load8_le(mem, 69508bv64) == 0bv8); + free requires (memory_load8_le(mem, 69509bv64) == 0bv8); + free requires (memory_load8_le(mem, 69510bv64) == 0bv8); + free requires (memory_load8_le(mem, 69511bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 64bv8); + free requires (memory_load8_le(mem, 69529bv64) == 6bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 64bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 64bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 64bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 64bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 64bv8); + free requires (memory_load8_le(mem, 69569bv64) == 6bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 64bv8); + free requires (memory_load8_le(mem, 69577bv64) == 6bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 144bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 8bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2084bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000ac0; l00000ac0: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 32bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 32bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 32bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 32bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2096bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000ad4; l00000ad4: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 40bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 40bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 40bv64), Gamma_R0); R0, Gamma_R0 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 28bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 28bv64), Gamma_R0); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R1, Gamma_R1 := 65bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R1, Gamma_R1 := 42bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2256bv64), Gamma_R0; R30, Gamma_R30 := 2156bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000b38; l00000b38: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2280bv64), Gamma_R0; R30, Gamma_R30 := 2180bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000b5e; l00000b5e: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 28bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 28bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 28bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 28bv64)) || L(mem, bvadd64(R31, 28bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2296bv64), Gamma_R0; R30, Gamma_R30 := 2196bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000b77; l00000b77: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R30, Gamma_R30 := 2204bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000b86; l00000b86: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R30, Gamma_R30 := 2212bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000b94; l00000b94: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local/gcc_pic/malloc_with_local.expected b/src/test/correct/malloc_with_local/gcc_pic/malloc_with_local.expected index b8bbdbff4..a6bf83577 100644 --- a/src/test/correct/malloc_with_local/gcc_pic/malloc_with_local.expected +++ b/src/test/correct/malloc_with_local/gcc_pic/malloc_with_local.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,135 +89,314 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2248bv64) == 1bv8); + free requires (memory_load8_le(mem, 2249bv64) == 0bv8); + free requires (memory_load8_le(mem, 2250bv64) == 2bv8); + free requires (memory_load8_le(mem, 2251bv64) == 0bv8); + free requires (memory_load8_le(mem, 2252bv64) == 0bv8); + free requires (memory_load8_le(mem, 2253bv64) == 0bv8); + free requires (memory_load8_le(mem, 2254bv64) == 0bv8); + free requires (memory_load8_le(mem, 2255bv64) == 0bv8); + free requires (memory_load8_le(mem, 2256bv64) == 84bv8); + free requires (memory_load8_le(mem, 2257bv64) == 104bv8); + free requires (memory_load8_le(mem, 2258bv64) == 101bv8); + free requires (memory_load8_le(mem, 2259bv64) == 32bv8); + free requires (memory_load8_le(mem, 2260bv64) == 99bv8); + free requires (memory_load8_le(mem, 2261bv64) == 104bv8); + free requires (memory_load8_le(mem, 2262bv64) == 97bv8); + free requires (memory_load8_le(mem, 2263bv64) == 114bv8); + free requires (memory_load8_le(mem, 2264bv64) == 32bv8); + free requires (memory_load8_le(mem, 2265bv64) == 105bv8); + free requires (memory_load8_le(mem, 2266bv64) == 115bv8); + free requires (memory_load8_le(mem, 2267bv64) == 58bv8); + free requires (memory_load8_le(mem, 2268bv64) == 32bv8); + free requires (memory_load8_le(mem, 2269bv64) == 37bv8); + free requires (memory_load8_le(mem, 2270bv64) == 99bv8); + free requires (memory_load8_le(mem, 2271bv64) == 10bv8); + free requires (memory_load8_le(mem, 2272bv64) == 0bv8); + free requires (memory_load8_le(mem, 2273bv64) == 0bv8); + free requires (memory_load8_le(mem, 2274bv64) == 0bv8); + free requires (memory_load8_le(mem, 2275bv64) == 0bv8); + free requires (memory_load8_le(mem, 2276bv64) == 0bv8); + free requires (memory_load8_le(mem, 2277bv64) == 0bv8); + free requires (memory_load8_le(mem, 2278bv64) == 0bv8); + free requires (memory_load8_le(mem, 2279bv64) == 0bv8); + free requires (memory_load8_le(mem, 2280bv64) == 84bv8); + free requires (memory_load8_le(mem, 2281bv64) == 104bv8); + free requires (memory_load8_le(mem, 2282bv64) == 101bv8); + free requires (memory_load8_le(mem, 2283bv64) == 32bv8); + free requires (memory_load8_le(mem, 2284bv64) == 105bv8); + free requires (memory_load8_le(mem, 2285bv64) == 110bv8); + free requires (memory_load8_le(mem, 2286bv64) == 116bv8); + free requires (memory_load8_le(mem, 2287bv64) == 32bv8); + free requires (memory_load8_le(mem, 2288bv64) == 105bv8); + free requires (memory_load8_le(mem, 2289bv64) == 115bv8); + free requires (memory_load8_le(mem, 2290bv64) == 58bv8); + free requires (memory_load8_le(mem, 2291bv64) == 32bv8); + free requires (memory_load8_le(mem, 2292bv64) == 37bv8); + free requires (memory_load8_le(mem, 2293bv64) == 100bv8); + free requires (memory_load8_le(mem, 2294bv64) == 10bv8); + free requires (memory_load8_le(mem, 2295bv64) == 0bv8); + free requires (memory_load8_le(mem, 2296bv64) == 84bv8); + free requires (memory_load8_le(mem, 2297bv64) == 104bv8); + free requires (memory_load8_le(mem, 2298bv64) == 101bv8); + free requires (memory_load8_le(mem, 2299bv64) == 32bv8); + free requires (memory_load8_le(mem, 2300bv64) == 108bv8); + free requires (memory_load8_le(mem, 2301bv64) == 111bv8); + free requires (memory_load8_le(mem, 2302bv64) == 99bv8); + free requires (memory_load8_le(mem, 2303bv64) == 97bv8); + free requires (memory_load8_le(mem, 2304bv64) == 108bv8); + free requires (memory_load8_le(mem, 2305bv64) == 32bv8); + free requires (memory_load8_le(mem, 2306bv64) == 118bv8); + free requires (memory_load8_le(mem, 2307bv64) == 97bv8); + free requires (memory_load8_le(mem, 2308bv64) == 114bv8); + free requires (memory_load8_le(mem, 2309bv64) == 105bv8); + free requires (memory_load8_le(mem, 2310bv64) == 97bv8); + free requires (memory_load8_le(mem, 2311bv64) == 98bv8); + free requires (memory_load8_le(mem, 2312bv64) == 108bv8); + free requires (memory_load8_le(mem, 2313bv64) == 101bv8); + free requires (memory_load8_le(mem, 2314bv64) == 32bv8); + free requires (memory_load8_le(mem, 2315bv64) == 105bv8); + free requires (memory_load8_le(mem, 2316bv64) == 115bv8); + free requires (memory_load8_le(mem, 2317bv64) == 58bv8); + free requires (memory_load8_le(mem, 2318bv64) == 32bv8); + free requires (memory_load8_le(mem, 2319bv64) == 37bv8); + free requires (memory_load8_le(mem, 2320bv64) == 100bv8); + free requires (memory_load8_le(mem, 2321bv64) == 10bv8); + free requires (memory_load8_le(mem, 2322bv64) == 0bv8); + free requires (memory_load8_le(mem, 69504bv64) == 0bv8); + free requires (memory_load8_le(mem, 69505bv64) == 0bv8); + free requires (memory_load8_le(mem, 69506bv64) == 0bv8); + free requires (memory_load8_le(mem, 69507bv64) == 0bv8); + free requires (memory_load8_le(mem, 69508bv64) == 0bv8); + free requires (memory_load8_le(mem, 69509bv64) == 0bv8); + free requires (memory_load8_le(mem, 69510bv64) == 0bv8); + free requires (memory_load8_le(mem, 69511bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 64bv8); + free requires (memory_load8_le(mem, 69529bv64) == 6bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 64bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 64bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 64bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 64bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 64bv8); + free requires (memory_load8_le(mem, 69569bv64) == 6bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 64bv8); + free requires (memory_load8_le(mem, 69577bv64) == 6bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 144bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 8bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2084bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000ac0; l00000ac0: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 32bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 32bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 32bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 32bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2096bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000ad4; l00000ad4: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 40bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 40bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 40bv64), Gamma_R0); R0, Gamma_R0 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 28bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 28bv64), Gamma_R0); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R1, Gamma_R1 := 65bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R1, Gamma_R1 := 42bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2256bv64), Gamma_R0; R30, Gamma_R30 := 2156bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000b38; l00000b38: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2280bv64), Gamma_R0; R30, Gamma_R30 := 2180bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000b5e; l00000b5e: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 28bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 28bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 28bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 28bv64)) || L(mem, bvadd64(R31, 28bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2296bv64), Gamma_R0; R30, Gamma_R30 := 2196bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000b77; l00000b77: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R30, Gamma_R30 := 2204bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000b86; l00000b86: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R30, Gamma_R30 := 2212bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000b94; l00000b94: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local2/clang/malloc_with_local2.expected b/src/test/correct/malloc_with_local2/clang/malloc_with_local2.expected index ebe39ee1d..bf14c0309 100644 --- a/src/test/correct/malloc_with_local2/clang/malloc_with_local2.expected +++ b/src/test/correct/malloc_with_local2/clang/malloc_with_local2.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,71 +93,159 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69688bv64) == 0bv8); - requires (memory_load8_le(mem, 69689bv64) == 0bv8); - requires (memory_load8_le(mem, 69690bv64) == 0bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 64bv8); - requires (memory_load8_le(mem, 69697bv64) == 16bv8); - requires (memory_load8_le(mem, 69698bv64) == 1bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 0bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2292bv64) == 1bv8); + free requires (memory_load8_le(mem, 2293bv64) == 0bv8); + free requires (memory_load8_le(mem, 2294bv64) == 2bv8); + free requires (memory_load8_le(mem, 2295bv64) == 0bv8); + free requires (memory_load8_le(mem, 2296bv64) == 84bv8); + free requires (memory_load8_le(mem, 2297bv64) == 104bv8); + free requires (memory_load8_le(mem, 2298bv64) == 101bv8); + free requires (memory_load8_le(mem, 2299bv64) == 32bv8); + free requires (memory_load8_le(mem, 2300bv64) == 99bv8); + free requires (memory_load8_le(mem, 2301bv64) == 104bv8); + free requires (memory_load8_le(mem, 2302bv64) == 97bv8); + free requires (memory_load8_le(mem, 2303bv64) == 114bv8); + free requires (memory_load8_le(mem, 2304bv64) == 32bv8); + free requires (memory_load8_le(mem, 2305bv64) == 105bv8); + free requires (memory_load8_le(mem, 2306bv64) == 115bv8); + free requires (memory_load8_le(mem, 2307bv64) == 58bv8); + free requires (memory_load8_le(mem, 2308bv64) == 32bv8); + free requires (memory_load8_le(mem, 2309bv64) == 37bv8); + free requires (memory_load8_le(mem, 2310bv64) == 99bv8); + free requires (memory_load8_le(mem, 2311bv64) == 10bv8); + free requires (memory_load8_le(mem, 2312bv64) == 0bv8); + free requires (memory_load8_le(mem, 2313bv64) == 84bv8); + free requires (memory_load8_le(mem, 2314bv64) == 104bv8); + free requires (memory_load8_le(mem, 2315bv64) == 101bv8); + free requires (memory_load8_le(mem, 2316bv64) == 32bv8); + free requires (memory_load8_le(mem, 2317bv64) == 105bv8); + free requires (memory_load8_le(mem, 2318bv64) == 110bv8); + free requires (memory_load8_le(mem, 2319bv64) == 116bv8); + free requires (memory_load8_le(mem, 2320bv64) == 32bv8); + free requires (memory_load8_le(mem, 2321bv64) == 105bv8); + free requires (memory_load8_le(mem, 2322bv64) == 115bv8); + free requires (memory_load8_le(mem, 2323bv64) == 58bv8); + free requires (memory_load8_le(mem, 2324bv64) == 32bv8); + free requires (memory_load8_le(mem, 2325bv64) == 37bv8); + free requires (memory_load8_le(mem, 2326bv64) == 100bv8); + free requires (memory_load8_le(mem, 2327bv64) == 10bv8); + free requires (memory_load8_le(mem, 2328bv64) == 0bv8); + free requires (memory_load8_le(mem, 2329bv64) == 84bv8); + free requires (memory_load8_le(mem, 2330bv64) == 104bv8); + free requires (memory_load8_le(mem, 2331bv64) == 101bv8); + free requires (memory_load8_le(mem, 2332bv64) == 32bv8); + free requires (memory_load8_le(mem, 2333bv64) == 108bv8); + free requires (memory_load8_le(mem, 2334bv64) == 111bv8); + free requires (memory_load8_le(mem, 2335bv64) == 99bv8); + free requires (memory_load8_le(mem, 2336bv64) == 97bv8); + free requires (memory_load8_le(mem, 2337bv64) == 108bv8); + free requires (memory_load8_le(mem, 2338bv64) == 32bv8); + free requires (memory_load8_le(mem, 2339bv64) == 118bv8); + free requires (memory_load8_le(mem, 2340bv64) == 97bv8); + free requires (memory_load8_le(mem, 2341bv64) == 114bv8); + free requires (memory_load8_le(mem, 2342bv64) == 105bv8); + free requires (memory_load8_le(mem, 2343bv64) == 97bv8); + free requires (memory_load8_le(mem, 2344bv64) == 98bv8); + free requires (memory_load8_le(mem, 2345bv64) == 108bv8); + free requires (memory_load8_le(mem, 2346bv64) == 101bv8); + free requires (memory_load8_le(mem, 2347bv64) == 32bv8); + free requires (memory_load8_le(mem, 2348bv64) == 105bv8); + free requires (memory_load8_le(mem, 2349bv64) == 115bv8); + free requires (memory_load8_le(mem, 2350bv64) == 58bv8); + free requires (memory_load8_le(mem, 2351bv64) == 32bv8); + free requires (memory_load8_le(mem, 2352bv64) == 37bv8); + free requires (memory_load8_le(mem, 2353bv64) == 100bv8); + free requires (memory_load8_le(mem, 2354bv64) == 10bv8); + free requires (memory_load8_le(mem, 2355bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 8bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 0bv8); + free requires (memory_load8_le(mem, 69689bv64) == 0bv8); + free requires (memory_load8_le(mem, 69690bv64) == 0bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 64bv8); + free requires (memory_load8_le(mem, 69697bv64) == 16bv8); + free requires (memory_load8_le(mem, 69698bv64) == 1bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 0bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551536bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 64bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2100bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l000003b5; l000003b5: call rely(); @@ -154,91 +256,84 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R29, 18446744073709551596bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551596bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551596bv64), Gamma_R8); R0, Gamma_R0 := 4bv64, true; - stack, Gamma_stack := memory_store64_le(stack, R31, R0), gamma_store64(Gamma_stack, R31, Gamma_R0); + call rely(); + assert (L(mem, R31) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, R31, R0), gamma_store64(Gamma_mem, R31, Gamma_R0); R30, Gamma_R30 := 2124bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l000003de; l000003de: R8, Gamma_R8 := R0, Gamma_R0; - R0, Gamma_R0 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 32bv64), R8), gamma_store64(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R8); + R0, Gamma_R0 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + call rely(); + assert (L(mem, bvadd64(R31, 32bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 32bv64), R8), gamma_store64(Gamma_mem, bvadd64(R31, 32bv64), Gamma_R8); R8, Gamma_R8 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R8); + call rely(); + assert (L(mem, bvadd64(R31, 28bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 28bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 28bv64), Gamma_R8); R30, Gamma_R30 := 2148bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000407; l00000407: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 16bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 16bv64), Gamma_R0); R8, Gamma_R8 := 9bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R8); call rely(); + assert (L(mem, bvadd64(R31, 12bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 12bv64), Gamma_R8); R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); R8, Gamma_R8 := 65bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store8_le(mem, R9, R8[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R8); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R8, Gamma_R8 := 42bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); - call rely(); R1, Gamma_R1 := zero_extend56_8(memory_load8_le(mem, R8)), (gamma_load8(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2296bv64), Gamma_R0; R30, Gamma_R30 := 2204bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000465; l00000465: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2313bv64), Gamma_R0; R30, Gamma_R30 := 2224bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000485; l00000485: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 28bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 28bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 28bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 28bv64)) || L(mem, bvadd64(R31, 28bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2329bv64), Gamma_R0; R30, Gamma_R30 := 2240bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l0000049e; l0000049e: - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); R30, Gamma_R30 := 2248bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l000004ad; l000004ad: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R30, Gamma_R30 := 2256bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l000004bb; l000004bb: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 8bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 8bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 8bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); #5, Gamma_#5 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 80bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local2/clang_O2/malloc_with_local2.expected b/src/test/correct/malloc_with_local2/clang_O2/malloc_with_local2.expected index 60f624260..a817cd3ac 100644 --- a/src/test/correct/malloc_with_local2/clang_O2/malloc_with_local2.expected +++ b/src/test/correct/malloc_with_local2/clang_O2/malloc_with_local2.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -29,7 +39,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,89 +59,175 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69672bv64) == 0bv8); - requires (memory_load8_le(mem, 69673bv64) == 0bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 48bv8); - requires (memory_load8_le(mem, 69681bv64) == 16bv8); - requires (memory_load8_le(mem, 69682bv64) == 1bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R1, R29, R30, R31, stack; + free requires (memory_load8_le(mem, 1964bv64) == 1bv8); + free requires (memory_load8_le(mem, 1965bv64) == 0bv8); + free requires (memory_load8_le(mem, 1966bv64) == 2bv8); + free requires (memory_load8_le(mem, 1967bv64) == 0bv8); + free requires (memory_load8_le(mem, 1968bv64) == 84bv8); + free requires (memory_load8_le(mem, 1969bv64) == 104bv8); + free requires (memory_load8_le(mem, 1970bv64) == 101bv8); + free requires (memory_load8_le(mem, 1971bv64) == 32bv8); + free requires (memory_load8_le(mem, 1972bv64) == 99bv8); + free requires (memory_load8_le(mem, 1973bv64) == 104bv8); + free requires (memory_load8_le(mem, 1974bv64) == 97bv8); + free requires (memory_load8_le(mem, 1975bv64) == 114bv8); + free requires (memory_load8_le(mem, 1976bv64) == 32bv8); + free requires (memory_load8_le(mem, 1977bv64) == 105bv8); + free requires (memory_load8_le(mem, 1978bv64) == 115bv8); + free requires (memory_load8_le(mem, 1979bv64) == 58bv8); + free requires (memory_load8_le(mem, 1980bv64) == 32bv8); + free requires (memory_load8_le(mem, 1981bv64) == 37bv8); + free requires (memory_load8_le(mem, 1982bv64) == 99bv8); + free requires (memory_load8_le(mem, 1983bv64) == 10bv8); + free requires (memory_load8_le(mem, 1984bv64) == 0bv8); + free requires (memory_load8_le(mem, 1985bv64) == 84bv8); + free requires (memory_load8_le(mem, 1986bv64) == 104bv8); + free requires (memory_load8_le(mem, 1987bv64) == 101bv8); + free requires (memory_load8_le(mem, 1988bv64) == 32bv8); + free requires (memory_load8_le(mem, 1989bv64) == 105bv8); + free requires (memory_load8_le(mem, 1990bv64) == 110bv8); + free requires (memory_load8_le(mem, 1991bv64) == 116bv8); + free requires (memory_load8_le(mem, 1992bv64) == 32bv8); + free requires (memory_load8_le(mem, 1993bv64) == 105bv8); + free requires (memory_load8_le(mem, 1994bv64) == 115bv8); + free requires (memory_load8_le(mem, 1995bv64) == 58bv8); + free requires (memory_load8_le(mem, 1996bv64) == 32bv8); + free requires (memory_load8_le(mem, 1997bv64) == 37bv8); + free requires (memory_load8_le(mem, 1998bv64) == 100bv8); + free requires (memory_load8_le(mem, 1999bv64) == 10bv8); + free requires (memory_load8_le(mem, 2000bv64) == 0bv8); + free requires (memory_load8_le(mem, 2001bv64) == 84bv8); + free requires (memory_load8_le(mem, 2002bv64) == 104bv8); + free requires (memory_load8_le(mem, 2003bv64) == 101bv8); + free requires (memory_load8_le(mem, 2004bv64) == 32bv8); + free requires (memory_load8_le(mem, 2005bv64) == 108bv8); + free requires (memory_load8_le(mem, 2006bv64) == 111bv8); + free requires (memory_load8_le(mem, 2007bv64) == 99bv8); + free requires (memory_load8_le(mem, 2008bv64) == 97bv8); + free requires (memory_load8_le(mem, 2009bv64) == 108bv8); + free requires (memory_load8_le(mem, 2010bv64) == 32bv8); + free requires (memory_load8_le(mem, 2011bv64) == 118bv8); + free requires (memory_load8_le(mem, 2012bv64) == 97bv8); + free requires (memory_load8_le(mem, 2013bv64) == 114bv8); + free requires (memory_load8_le(mem, 2014bv64) == 105bv8); + free requires (memory_load8_le(mem, 2015bv64) == 97bv8); + free requires (memory_load8_le(mem, 2016bv64) == 98bv8); + free requires (memory_load8_le(mem, 2017bv64) == 108bv8); + free requires (memory_load8_le(mem, 2018bv64) == 101bv8); + free requires (memory_load8_le(mem, 2019bv64) == 32bv8); + free requires (memory_load8_le(mem, 2020bv64) == 105bv8); + free requires (memory_load8_le(mem, 2021bv64) == 115bv8); + free requires (memory_load8_le(mem, 2022bv64) == 58bv8); + free requires (memory_load8_le(mem, 2023bv64) == 32bv8); + free requires (memory_load8_le(mem, 2024bv64) == 37bv8); + free requires (memory_load8_le(mem, 2025bv64) == 100bv8); + free requires (memory_load8_le(mem, 2026bv64) == 10bv8); + free requires (memory_load8_le(mem, 2027bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 84bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 0bv8); + free requires (memory_load8_le(mem, 69673bv64) == 0bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 48bv8); + free requires (memory_load8_le(mem, 69681bv64) == 16bv8); + free requires (memory_load8_le(mem, 69682bv64) == 1bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 1968bv64), Gamma_R0; R1, Gamma_R1 := 65bv64, true; R30, Gamma_R30 := 1900bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000322; l00000322: R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 1985bv64), Gamma_R0; R1, Gamma_R1 := 42bv64, true; R30, Gamma_R30 := 1916bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000339; l00000339: R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2001bv64), Gamma_R0; R1, Gamma_R1 := 10bv64, true; R30, Gamma_R30 := 1932bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000350; l00000350: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local2/clang_no_plt_no_pic/malloc_with_local2.expected b/src/test/correct/malloc_with_local2/clang_no_plt_no_pic/malloc_with_local2.expected index 42af1fb0f..32484ad95 100644 --- a/src/test/correct/malloc_with_local2/clang_no_plt_no_pic/malloc_with_local2.expected +++ b/src/test/correct/malloc_with_local2/clang_no_plt_no_pic/malloc_with_local2.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,71 +93,159 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69688bv64) == 0bv8); - requires (memory_load8_le(mem, 69689bv64) == 0bv8); - requires (memory_load8_le(mem, 69690bv64) == 0bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 64bv8); - requires (memory_load8_le(mem, 69697bv64) == 16bv8); - requires (memory_load8_le(mem, 69698bv64) == 1bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 0bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2292bv64) == 1bv8); + free requires (memory_load8_le(mem, 2293bv64) == 0bv8); + free requires (memory_load8_le(mem, 2294bv64) == 2bv8); + free requires (memory_load8_le(mem, 2295bv64) == 0bv8); + free requires (memory_load8_le(mem, 2296bv64) == 84bv8); + free requires (memory_load8_le(mem, 2297bv64) == 104bv8); + free requires (memory_load8_le(mem, 2298bv64) == 101bv8); + free requires (memory_load8_le(mem, 2299bv64) == 32bv8); + free requires (memory_load8_le(mem, 2300bv64) == 99bv8); + free requires (memory_load8_le(mem, 2301bv64) == 104bv8); + free requires (memory_load8_le(mem, 2302bv64) == 97bv8); + free requires (memory_load8_le(mem, 2303bv64) == 114bv8); + free requires (memory_load8_le(mem, 2304bv64) == 32bv8); + free requires (memory_load8_le(mem, 2305bv64) == 105bv8); + free requires (memory_load8_le(mem, 2306bv64) == 115bv8); + free requires (memory_load8_le(mem, 2307bv64) == 58bv8); + free requires (memory_load8_le(mem, 2308bv64) == 32bv8); + free requires (memory_load8_le(mem, 2309bv64) == 37bv8); + free requires (memory_load8_le(mem, 2310bv64) == 99bv8); + free requires (memory_load8_le(mem, 2311bv64) == 10bv8); + free requires (memory_load8_le(mem, 2312bv64) == 0bv8); + free requires (memory_load8_le(mem, 2313bv64) == 84bv8); + free requires (memory_load8_le(mem, 2314bv64) == 104bv8); + free requires (memory_load8_le(mem, 2315bv64) == 101bv8); + free requires (memory_load8_le(mem, 2316bv64) == 32bv8); + free requires (memory_load8_le(mem, 2317bv64) == 105bv8); + free requires (memory_load8_le(mem, 2318bv64) == 110bv8); + free requires (memory_load8_le(mem, 2319bv64) == 116bv8); + free requires (memory_load8_le(mem, 2320bv64) == 32bv8); + free requires (memory_load8_le(mem, 2321bv64) == 105bv8); + free requires (memory_load8_le(mem, 2322bv64) == 115bv8); + free requires (memory_load8_le(mem, 2323bv64) == 58bv8); + free requires (memory_load8_le(mem, 2324bv64) == 32bv8); + free requires (memory_load8_le(mem, 2325bv64) == 37bv8); + free requires (memory_load8_le(mem, 2326bv64) == 100bv8); + free requires (memory_load8_le(mem, 2327bv64) == 10bv8); + free requires (memory_load8_le(mem, 2328bv64) == 0bv8); + free requires (memory_load8_le(mem, 2329bv64) == 84bv8); + free requires (memory_load8_le(mem, 2330bv64) == 104bv8); + free requires (memory_load8_le(mem, 2331bv64) == 101bv8); + free requires (memory_load8_le(mem, 2332bv64) == 32bv8); + free requires (memory_load8_le(mem, 2333bv64) == 108bv8); + free requires (memory_load8_le(mem, 2334bv64) == 111bv8); + free requires (memory_load8_le(mem, 2335bv64) == 99bv8); + free requires (memory_load8_le(mem, 2336bv64) == 97bv8); + free requires (memory_load8_le(mem, 2337bv64) == 108bv8); + free requires (memory_load8_le(mem, 2338bv64) == 32bv8); + free requires (memory_load8_le(mem, 2339bv64) == 118bv8); + free requires (memory_load8_le(mem, 2340bv64) == 97bv8); + free requires (memory_load8_le(mem, 2341bv64) == 114bv8); + free requires (memory_load8_le(mem, 2342bv64) == 105bv8); + free requires (memory_load8_le(mem, 2343bv64) == 97bv8); + free requires (memory_load8_le(mem, 2344bv64) == 98bv8); + free requires (memory_load8_le(mem, 2345bv64) == 108bv8); + free requires (memory_load8_le(mem, 2346bv64) == 101bv8); + free requires (memory_load8_le(mem, 2347bv64) == 32bv8); + free requires (memory_load8_le(mem, 2348bv64) == 105bv8); + free requires (memory_load8_le(mem, 2349bv64) == 115bv8); + free requires (memory_load8_le(mem, 2350bv64) == 58bv8); + free requires (memory_load8_le(mem, 2351bv64) == 32bv8); + free requires (memory_load8_le(mem, 2352bv64) == 37bv8); + free requires (memory_load8_le(mem, 2353bv64) == 100bv8); + free requires (memory_load8_le(mem, 2354bv64) == 10bv8); + free requires (memory_load8_le(mem, 2355bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 8bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 0bv8); + free requires (memory_load8_le(mem, 69689bv64) == 0bv8); + free requires (memory_load8_le(mem, 69690bv64) == 0bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 64bv8); + free requires (memory_load8_le(mem, 69697bv64) == 16bv8); + free requires (memory_load8_le(mem, 69698bv64) == 1bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 0bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551536bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 64bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2100bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000b92; l00000b92: call rely(); @@ -154,91 +256,84 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R29, 18446744073709551596bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551596bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551596bv64), Gamma_R8); R0, Gamma_R0 := 4bv64, true; - stack, Gamma_stack := memory_store64_le(stack, R31, R0), gamma_store64(Gamma_stack, R31, Gamma_R0); + call rely(); + assert (L(mem, R31) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, R31, R0), gamma_store64(Gamma_mem, R31, Gamma_R0); R30, Gamma_R30 := 2124bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000bbb; l00000bbb: R8, Gamma_R8 := R0, Gamma_R0; - R0, Gamma_R0 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 32bv64), R8), gamma_store64(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R8); + R0, Gamma_R0 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + call rely(); + assert (L(mem, bvadd64(R31, 32bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 32bv64), R8), gamma_store64(Gamma_mem, bvadd64(R31, 32bv64), Gamma_R8); R8, Gamma_R8 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R8); + call rely(); + assert (L(mem, bvadd64(R31, 28bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 28bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 28bv64), Gamma_R8); R30, Gamma_R30 := 2148bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000be4; l00000be4: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 16bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 16bv64), Gamma_R0); R8, Gamma_R8 := 9bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R8); call rely(); + assert (L(mem, bvadd64(R31, 12bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 12bv64), Gamma_R8); R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); R8, Gamma_R8 := 65bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store8_le(mem, R9, R8[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R8); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R8, Gamma_R8 := 42bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); - call rely(); R1, Gamma_R1 := zero_extend56_8(memory_load8_le(mem, R8)), (gamma_load8(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2296bv64), Gamma_R0; R30, Gamma_R30 := 2204bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000c42; l00000c42: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2313bv64), Gamma_R0; R30, Gamma_R30 := 2224bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000c62; l00000c62: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 28bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 28bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 28bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 28bv64)) || L(mem, bvadd64(R31, 28bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2329bv64), Gamma_R0; R30, Gamma_R30 := 2240bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000c7b; l00000c7b: - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); R30, Gamma_R30 := 2248bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000c8a; l00000c8a: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R30, Gamma_R30 := 2256bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000c98; l00000c98: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 8bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 8bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 8bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); #5, Gamma_#5 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 80bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local2/clang_pic/malloc_with_local2.expected b/src/test/correct/malloc_with_local2/clang_pic/malloc_with_local2.expected index 42af1fb0f..32484ad95 100644 --- a/src/test/correct/malloc_with_local2/clang_pic/malloc_with_local2.expected +++ b/src/test/correct/malloc_with_local2/clang_pic/malloc_with_local2.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,71 +93,159 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69688bv64) == 0bv8); - requires (memory_load8_le(mem, 69689bv64) == 0bv8); - requires (memory_load8_le(mem, 69690bv64) == 0bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 64bv8); - requires (memory_load8_le(mem, 69697bv64) == 16bv8); - requires (memory_load8_le(mem, 69698bv64) == 1bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 0bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2292bv64) == 1bv8); + free requires (memory_load8_le(mem, 2293bv64) == 0bv8); + free requires (memory_load8_le(mem, 2294bv64) == 2bv8); + free requires (memory_load8_le(mem, 2295bv64) == 0bv8); + free requires (memory_load8_le(mem, 2296bv64) == 84bv8); + free requires (memory_load8_le(mem, 2297bv64) == 104bv8); + free requires (memory_load8_le(mem, 2298bv64) == 101bv8); + free requires (memory_load8_le(mem, 2299bv64) == 32bv8); + free requires (memory_load8_le(mem, 2300bv64) == 99bv8); + free requires (memory_load8_le(mem, 2301bv64) == 104bv8); + free requires (memory_load8_le(mem, 2302bv64) == 97bv8); + free requires (memory_load8_le(mem, 2303bv64) == 114bv8); + free requires (memory_load8_le(mem, 2304bv64) == 32bv8); + free requires (memory_load8_le(mem, 2305bv64) == 105bv8); + free requires (memory_load8_le(mem, 2306bv64) == 115bv8); + free requires (memory_load8_le(mem, 2307bv64) == 58bv8); + free requires (memory_load8_le(mem, 2308bv64) == 32bv8); + free requires (memory_load8_le(mem, 2309bv64) == 37bv8); + free requires (memory_load8_le(mem, 2310bv64) == 99bv8); + free requires (memory_load8_le(mem, 2311bv64) == 10bv8); + free requires (memory_load8_le(mem, 2312bv64) == 0bv8); + free requires (memory_load8_le(mem, 2313bv64) == 84bv8); + free requires (memory_load8_le(mem, 2314bv64) == 104bv8); + free requires (memory_load8_le(mem, 2315bv64) == 101bv8); + free requires (memory_load8_le(mem, 2316bv64) == 32bv8); + free requires (memory_load8_le(mem, 2317bv64) == 105bv8); + free requires (memory_load8_le(mem, 2318bv64) == 110bv8); + free requires (memory_load8_le(mem, 2319bv64) == 116bv8); + free requires (memory_load8_le(mem, 2320bv64) == 32bv8); + free requires (memory_load8_le(mem, 2321bv64) == 105bv8); + free requires (memory_load8_le(mem, 2322bv64) == 115bv8); + free requires (memory_load8_le(mem, 2323bv64) == 58bv8); + free requires (memory_load8_le(mem, 2324bv64) == 32bv8); + free requires (memory_load8_le(mem, 2325bv64) == 37bv8); + free requires (memory_load8_le(mem, 2326bv64) == 100bv8); + free requires (memory_load8_le(mem, 2327bv64) == 10bv8); + free requires (memory_load8_le(mem, 2328bv64) == 0bv8); + free requires (memory_load8_le(mem, 2329bv64) == 84bv8); + free requires (memory_load8_le(mem, 2330bv64) == 104bv8); + free requires (memory_load8_le(mem, 2331bv64) == 101bv8); + free requires (memory_load8_le(mem, 2332bv64) == 32bv8); + free requires (memory_load8_le(mem, 2333bv64) == 108bv8); + free requires (memory_load8_le(mem, 2334bv64) == 111bv8); + free requires (memory_load8_le(mem, 2335bv64) == 99bv8); + free requires (memory_load8_le(mem, 2336bv64) == 97bv8); + free requires (memory_load8_le(mem, 2337bv64) == 108bv8); + free requires (memory_load8_le(mem, 2338bv64) == 32bv8); + free requires (memory_load8_le(mem, 2339bv64) == 118bv8); + free requires (memory_load8_le(mem, 2340bv64) == 97bv8); + free requires (memory_load8_le(mem, 2341bv64) == 114bv8); + free requires (memory_load8_le(mem, 2342bv64) == 105bv8); + free requires (memory_load8_le(mem, 2343bv64) == 97bv8); + free requires (memory_load8_le(mem, 2344bv64) == 98bv8); + free requires (memory_load8_le(mem, 2345bv64) == 108bv8); + free requires (memory_load8_le(mem, 2346bv64) == 101bv8); + free requires (memory_load8_le(mem, 2347bv64) == 32bv8); + free requires (memory_load8_le(mem, 2348bv64) == 105bv8); + free requires (memory_load8_le(mem, 2349bv64) == 115bv8); + free requires (memory_load8_le(mem, 2350bv64) == 58bv8); + free requires (memory_load8_le(mem, 2351bv64) == 32bv8); + free requires (memory_load8_le(mem, 2352bv64) == 37bv8); + free requires (memory_load8_le(mem, 2353bv64) == 100bv8); + free requires (memory_load8_le(mem, 2354bv64) == 10bv8); + free requires (memory_load8_le(mem, 2355bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 8bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 0bv8); + free requires (memory_load8_le(mem, 69689bv64) == 0bv8); + free requires (memory_load8_le(mem, 69690bv64) == 0bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 64bv8); + free requires (memory_load8_le(mem, 69697bv64) == 16bv8); + free requires (memory_load8_le(mem, 69698bv64) == 1bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 0bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551536bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 64bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2100bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000b92; l00000b92: call rely(); @@ -154,91 +256,84 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R29, 18446744073709551596bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551596bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551596bv64), Gamma_R8); R0, Gamma_R0 := 4bv64, true; - stack, Gamma_stack := memory_store64_le(stack, R31, R0), gamma_store64(Gamma_stack, R31, Gamma_R0); + call rely(); + assert (L(mem, R31) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, R31, R0), gamma_store64(Gamma_mem, R31, Gamma_R0); R30, Gamma_R30 := 2124bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000bbb; l00000bbb: R8, Gamma_R8 := R0, Gamma_R0; - R0, Gamma_R0 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 32bv64), R8), gamma_store64(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R8); + R0, Gamma_R0 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + call rely(); + assert (L(mem, bvadd64(R31, 32bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 32bv64), R8), gamma_store64(Gamma_mem, bvadd64(R31, 32bv64), Gamma_R8); R8, Gamma_R8 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R8); + call rely(); + assert (L(mem, bvadd64(R31, 28bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 28bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 28bv64), Gamma_R8); R30, Gamma_R30 := 2148bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000be4; l00000be4: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 16bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 16bv64), Gamma_R0); R8, Gamma_R8 := 9bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R8); call rely(); + assert (L(mem, bvadd64(R31, 12bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 12bv64), Gamma_R8); R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); R8, Gamma_R8 := 65bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store8_le(mem, R9, R8[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R8); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R8, Gamma_R8 := 42bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); - call rely(); R1, Gamma_R1 := zero_extend56_8(memory_load8_le(mem, R8)), (gamma_load8(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2296bv64), Gamma_R0; R30, Gamma_R30 := 2204bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000c42; l00000c42: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2313bv64), Gamma_R0; R30, Gamma_R30 := 2224bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000c62; l00000c62: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 28bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 28bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 28bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 28bv64)) || L(mem, bvadd64(R31, 28bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2329bv64), Gamma_R0; R30, Gamma_R30 := 2240bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000c7b; l00000c7b: - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); R30, Gamma_R30 := 2248bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000c8a; l00000c8a: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R30, Gamma_R30 := 2256bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000c98; l00000c98: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 8bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 8bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 8bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); #5, Gamma_#5 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 80bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local2/gcc/malloc_with_local2.expected b/src/test/correct/malloc_with_local2/gcc/malloc_with_local2.expected index a00239dd0..1b8ccaa34 100644 --- a/src/test/correct/malloc_with_local2/gcc/malloc_with_local2.expected +++ b/src/test/correct/malloc_with_local2/gcc/malloc_with_local2.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,145 +89,330 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2272bv64) == 1bv8); + free requires (memory_load8_le(mem, 2273bv64) == 0bv8); + free requires (memory_load8_le(mem, 2274bv64) == 2bv8); + free requires (memory_load8_le(mem, 2275bv64) == 0bv8); + free requires (memory_load8_le(mem, 2276bv64) == 0bv8); + free requires (memory_load8_le(mem, 2277bv64) == 0bv8); + free requires (memory_load8_le(mem, 2278bv64) == 0bv8); + free requires (memory_load8_le(mem, 2279bv64) == 0bv8); + free requires (memory_load8_le(mem, 2280bv64) == 84bv8); + free requires (memory_load8_le(mem, 2281bv64) == 104bv8); + free requires (memory_load8_le(mem, 2282bv64) == 101bv8); + free requires (memory_load8_le(mem, 2283bv64) == 32bv8); + free requires (memory_load8_le(mem, 2284bv64) == 99bv8); + free requires (memory_load8_le(mem, 2285bv64) == 104bv8); + free requires (memory_load8_le(mem, 2286bv64) == 97bv8); + free requires (memory_load8_le(mem, 2287bv64) == 114bv8); + free requires (memory_load8_le(mem, 2288bv64) == 32bv8); + free requires (memory_load8_le(mem, 2289bv64) == 105bv8); + free requires (memory_load8_le(mem, 2290bv64) == 115bv8); + free requires (memory_load8_le(mem, 2291bv64) == 58bv8); + free requires (memory_load8_le(mem, 2292bv64) == 32bv8); + free requires (memory_load8_le(mem, 2293bv64) == 37bv8); + free requires (memory_load8_le(mem, 2294bv64) == 99bv8); + free requires (memory_load8_le(mem, 2295bv64) == 10bv8); + free requires (memory_load8_le(mem, 2296bv64) == 0bv8); + free requires (memory_load8_le(mem, 2297bv64) == 0bv8); + free requires (memory_load8_le(mem, 2298bv64) == 0bv8); + free requires (memory_load8_le(mem, 2299bv64) == 0bv8); + free requires (memory_load8_le(mem, 2300bv64) == 0bv8); + free requires (memory_load8_le(mem, 2301bv64) == 0bv8); + free requires (memory_load8_le(mem, 2302bv64) == 0bv8); + free requires (memory_load8_le(mem, 2303bv64) == 0bv8); + free requires (memory_load8_le(mem, 2304bv64) == 84bv8); + free requires (memory_load8_le(mem, 2305bv64) == 104bv8); + free requires (memory_load8_le(mem, 2306bv64) == 101bv8); + free requires (memory_load8_le(mem, 2307bv64) == 32bv8); + free requires (memory_load8_le(mem, 2308bv64) == 105bv8); + free requires (memory_load8_le(mem, 2309bv64) == 110bv8); + free requires (memory_load8_le(mem, 2310bv64) == 116bv8); + free requires (memory_load8_le(mem, 2311bv64) == 32bv8); + free requires (memory_load8_le(mem, 2312bv64) == 105bv8); + free requires (memory_load8_le(mem, 2313bv64) == 115bv8); + free requires (memory_load8_le(mem, 2314bv64) == 58bv8); + free requires (memory_load8_le(mem, 2315bv64) == 32bv8); + free requires (memory_load8_le(mem, 2316bv64) == 37bv8); + free requires (memory_load8_le(mem, 2317bv64) == 100bv8); + free requires (memory_load8_le(mem, 2318bv64) == 10bv8); + free requires (memory_load8_le(mem, 2319bv64) == 0bv8); + free requires (memory_load8_le(mem, 2320bv64) == 84bv8); + free requires (memory_load8_le(mem, 2321bv64) == 104bv8); + free requires (memory_load8_le(mem, 2322bv64) == 101bv8); + free requires (memory_load8_le(mem, 2323bv64) == 32bv8); + free requires (memory_load8_le(mem, 2324bv64) == 108bv8); + free requires (memory_load8_le(mem, 2325bv64) == 111bv8); + free requires (memory_load8_le(mem, 2326bv64) == 99bv8); + free requires (memory_load8_le(mem, 2327bv64) == 97bv8); + free requires (memory_load8_le(mem, 2328bv64) == 108bv8); + free requires (memory_load8_le(mem, 2329bv64) == 32bv8); + free requires (memory_load8_le(mem, 2330bv64) == 118bv8); + free requires (memory_load8_le(mem, 2331bv64) == 97bv8); + free requires (memory_load8_le(mem, 2332bv64) == 114bv8); + free requires (memory_load8_le(mem, 2333bv64) == 105bv8); + free requires (memory_load8_le(mem, 2334bv64) == 97bv8); + free requires (memory_load8_le(mem, 2335bv64) == 98bv8); + free requires (memory_load8_le(mem, 2336bv64) == 108bv8); + free requires (memory_load8_le(mem, 2337bv64) == 101bv8); + free requires (memory_load8_le(mem, 2338bv64) == 32bv8); + free requires (memory_load8_le(mem, 2339bv64) == 105bv8); + free requires (memory_load8_le(mem, 2340bv64) == 115bv8); + free requires (memory_load8_le(mem, 2341bv64) == 58bv8); + free requires (memory_load8_le(mem, 2342bv64) == 32bv8); + free requires (memory_load8_le(mem, 2343bv64) == 37bv8); + free requires (memory_load8_le(mem, 2344bv64) == 100bv8); + free requires (memory_load8_le(mem, 2345bv64) == 10bv8); + free requires (memory_load8_le(mem, 2346bv64) == 0bv8); + free requires (memory_load8_le(mem, 69504bv64) == 0bv8); + free requires (memory_load8_le(mem, 69505bv64) == 0bv8); + free requires (memory_load8_le(mem, 69506bv64) == 0bv8); + free requires (memory_load8_le(mem, 69507bv64) == 0bv8); + free requires (memory_load8_le(mem, 69508bv64) == 0bv8); + free requires (memory_load8_le(mem, 69509bv64) == 0bv8); + free requires (memory_load8_le(mem, 69510bv64) == 0bv8); + free requires (memory_load8_le(mem, 69511bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 64bv8); + free requires (memory_load8_le(mem, 69529bv64) == 6bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 64bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 64bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 64bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 64bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 64bv8); + free requires (memory_load8_le(mem, 69569bv64) == 6bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 64bv8); + free requires (memory_load8_le(mem, 69577bv64) == 6bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 144bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 8bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551552bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2084bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l0000038b; l0000038b: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 40bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 40bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 40bv64), Gamma_R0); R0, Gamma_R0 := 11bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 28bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 28bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2104bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l000003ac; l000003ac: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 48bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 48bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 48bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 48bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 48bv64), Gamma_R0); R0, Gamma_R0 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 32bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 32bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 32bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 32bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2124bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l000003cd; l000003cd: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 56bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 56bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 56bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 56bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 56bv64), Gamma_R0); R0, Gamma_R0 := 9bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 36bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 36bv64), Gamma_R0); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 36bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 36bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 36bv64), Gamma_R0); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R1, Gamma_R1 := 65bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R1, Gamma_R1 := 42bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2280bv64), Gamma_R0; R30, Gamma_R30 := 2184bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000431; l00000431: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2304bv64), Gamma_R0; R30, Gamma_R30 := 2208bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000457; l00000457: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 32bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 32bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 32bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2320bv64), Gamma_R0; R30, Gamma_R30 := 2224bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000470; l00000470: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R30, Gamma_R30 := 2232bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l0000047f; l0000047f: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R30, Gamma_R30 := 2240bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l0000048d; l0000048d: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 64bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local2/gcc_O2/malloc_with_local2.expected b/src/test/correct/malloc_with_local2/gcc_O2/malloc_with_local2.expected index a9ad1a47f..7f0560c0d 100644 --- a/src/test/correct/malloc_with_local2/gcc_O2/malloc_with_local2.expected +++ b/src/test/correct/malloc_with_local2/gcc_O2/malloc_with_local2.expected @@ -1,5 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -29,7 +41,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,57 +61,224 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure __printf_chk(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (__printf_chk_result: bv32, Gamma___printf_chk_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure __printf_chk(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R1, R2, R29, R30, R31, stack; + free requires (memory_load8_le(mem, 2088bv64) == 1bv8); + free requires (memory_load8_le(mem, 2089bv64) == 0bv8); + free requires (memory_load8_le(mem, 2090bv64) == 2bv8); + free requires (memory_load8_le(mem, 2091bv64) == 0bv8); + free requires (memory_load8_le(mem, 2092bv64) == 0bv8); + free requires (memory_load8_le(mem, 2093bv64) == 0bv8); + free requires (memory_load8_le(mem, 2094bv64) == 0bv8); + free requires (memory_load8_le(mem, 2095bv64) == 0bv8); + free requires (memory_load8_le(mem, 2096bv64) == 84bv8); + free requires (memory_load8_le(mem, 2097bv64) == 104bv8); + free requires (memory_load8_le(mem, 2098bv64) == 101bv8); + free requires (memory_load8_le(mem, 2099bv64) == 32bv8); + free requires (memory_load8_le(mem, 2100bv64) == 99bv8); + free requires (memory_load8_le(mem, 2101bv64) == 104bv8); + free requires (memory_load8_le(mem, 2102bv64) == 97bv8); + free requires (memory_load8_le(mem, 2103bv64) == 114bv8); + free requires (memory_load8_le(mem, 2104bv64) == 32bv8); + free requires (memory_load8_le(mem, 2105bv64) == 105bv8); + free requires (memory_load8_le(mem, 2106bv64) == 115bv8); + free requires (memory_load8_le(mem, 2107bv64) == 58bv8); + free requires (memory_load8_le(mem, 2108bv64) == 32bv8); + free requires (memory_load8_le(mem, 2109bv64) == 37bv8); + free requires (memory_load8_le(mem, 2110bv64) == 99bv8); + free requires (memory_load8_le(mem, 2111bv64) == 10bv8); + free requires (memory_load8_le(mem, 2112bv64) == 0bv8); + free requires (memory_load8_le(mem, 2113bv64) == 0bv8); + free requires (memory_load8_le(mem, 2114bv64) == 0bv8); + free requires (memory_load8_le(mem, 2115bv64) == 0bv8); + free requires (memory_load8_le(mem, 2116bv64) == 0bv8); + free requires (memory_load8_le(mem, 2117bv64) == 0bv8); + free requires (memory_load8_le(mem, 2118bv64) == 0bv8); + free requires (memory_load8_le(mem, 2119bv64) == 0bv8); + free requires (memory_load8_le(mem, 2120bv64) == 84bv8); + free requires (memory_load8_le(mem, 2121bv64) == 104bv8); + free requires (memory_load8_le(mem, 2122bv64) == 101bv8); + free requires (memory_load8_le(mem, 2123bv64) == 32bv8); + free requires (memory_load8_le(mem, 2124bv64) == 105bv8); + free requires (memory_load8_le(mem, 2125bv64) == 110bv8); + free requires (memory_load8_le(mem, 2126bv64) == 116bv8); + free requires (memory_load8_le(mem, 2127bv64) == 32bv8); + free requires (memory_load8_le(mem, 2128bv64) == 105bv8); + free requires (memory_load8_le(mem, 2129bv64) == 115bv8); + free requires (memory_load8_le(mem, 2130bv64) == 58bv8); + free requires (memory_load8_le(mem, 2131bv64) == 32bv8); + free requires (memory_load8_le(mem, 2132bv64) == 37bv8); + free requires (memory_load8_le(mem, 2133bv64) == 100bv8); + free requires (memory_load8_le(mem, 2134bv64) == 10bv8); + free requires (memory_load8_le(mem, 2135bv64) == 0bv8); + free requires (memory_load8_le(mem, 2136bv64) == 84bv8); + free requires (memory_load8_le(mem, 2137bv64) == 104bv8); + free requires (memory_load8_le(mem, 2138bv64) == 101bv8); + free requires (memory_load8_le(mem, 2139bv64) == 32bv8); + free requires (memory_load8_le(mem, 2140bv64) == 108bv8); + free requires (memory_load8_le(mem, 2141bv64) == 111bv8); + free requires (memory_load8_le(mem, 2142bv64) == 99bv8); + free requires (memory_load8_le(mem, 2143bv64) == 97bv8); + free requires (memory_load8_le(mem, 2144bv64) == 108bv8); + free requires (memory_load8_le(mem, 2145bv64) == 32bv8); + free requires (memory_load8_le(mem, 2146bv64) == 118bv8); + free requires (memory_load8_le(mem, 2147bv64) == 97bv8); + free requires (memory_load8_le(mem, 2148bv64) == 114bv8); + free requires (memory_load8_le(mem, 2149bv64) == 105bv8); + free requires (memory_load8_le(mem, 2150bv64) == 97bv8); + free requires (memory_load8_le(mem, 2151bv64) == 98bv8); + free requires (memory_load8_le(mem, 2152bv64) == 108bv8); + free requires (memory_load8_le(mem, 2153bv64) == 101bv8); + free requires (memory_load8_le(mem, 2154bv64) == 32bv8); + free requires (memory_load8_le(mem, 2155bv64) == 105bv8); + free requires (memory_load8_le(mem, 2156bv64) == 115bv8); + free requires (memory_load8_le(mem, 2157bv64) == 58bv8); + free requires (memory_load8_le(mem, 2158bv64) == 32bv8); + free requires (memory_load8_le(mem, 2159bv64) == 37bv8); + free requires (memory_load8_le(mem, 2160bv64) == 100bv8); + free requires (memory_load8_le(mem, 2161bv64) == 10bv8); + free requires (memory_load8_le(mem, 2162bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 224bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 224bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 224bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 224bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 224bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 160bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 128bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #1: bv64; - var #temp0: bv32; var Gamma_#1: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #1, Gamma_#1 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #1) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #1, R29), gamma_store64(Gamma_mem, #1, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#1, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#1, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#1, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #1, R29), gamma_store64(Gamma_stack, #1, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#1, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#1, 8bv64), Gamma_R30); R31, Gamma_R31 := #1, Gamma_#1; R2, Gamma_R2 := 65bv64, true; R1, Gamma_R1 := 0bv64, true; @@ -108,8 +286,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R1, Gamma_R1 := bvadd64(R1, 2096bv64), Gamma_R1; R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 1692bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := __printf_chk(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call __printf_chk(); goto l00000221; l00000221: R2, Gamma_R2 := 42bv64, true; @@ -117,8 +294,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := 1bv64, true; R1, Gamma_R1 := bvadd64(R1, 2120bv64), Gamma_R1; R30, Gamma_R30 := 1712bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := __printf_chk(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call __printf_chk(); goto l0000023d; l0000023d: R2, Gamma_R2 := 10bv64, true; @@ -126,18 +302,12 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := 1bv64, true; R1, Gamma_R1 := bvadd64(R1, 2136bv64), Gamma_R1; R30, Gamma_R30 := 1732bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := __printf_chk(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call __printf_chk(); goto l00000259; l00000259: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/malloc_with_local2/gcc_no_plt_no_pic/malloc_with_local2.expected b/src/test/correct/malloc_with_local2/gcc_no_plt_no_pic/malloc_with_local2.expected index 9436e17f2..61a654717 100644 --- a/src/test/correct/malloc_with_local2/gcc_no_plt_no_pic/malloc_with_local2.expected +++ b/src/test/correct/malloc_with_local2/gcc_no_plt_no_pic/malloc_with_local2.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,145 +89,330 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2272bv64) == 1bv8); + free requires (memory_load8_le(mem, 2273bv64) == 0bv8); + free requires (memory_load8_le(mem, 2274bv64) == 2bv8); + free requires (memory_load8_le(mem, 2275bv64) == 0bv8); + free requires (memory_load8_le(mem, 2276bv64) == 0bv8); + free requires (memory_load8_le(mem, 2277bv64) == 0bv8); + free requires (memory_load8_le(mem, 2278bv64) == 0bv8); + free requires (memory_load8_le(mem, 2279bv64) == 0bv8); + free requires (memory_load8_le(mem, 2280bv64) == 84bv8); + free requires (memory_load8_le(mem, 2281bv64) == 104bv8); + free requires (memory_load8_le(mem, 2282bv64) == 101bv8); + free requires (memory_load8_le(mem, 2283bv64) == 32bv8); + free requires (memory_load8_le(mem, 2284bv64) == 99bv8); + free requires (memory_load8_le(mem, 2285bv64) == 104bv8); + free requires (memory_load8_le(mem, 2286bv64) == 97bv8); + free requires (memory_load8_le(mem, 2287bv64) == 114bv8); + free requires (memory_load8_le(mem, 2288bv64) == 32bv8); + free requires (memory_load8_le(mem, 2289bv64) == 105bv8); + free requires (memory_load8_le(mem, 2290bv64) == 115bv8); + free requires (memory_load8_le(mem, 2291bv64) == 58bv8); + free requires (memory_load8_le(mem, 2292bv64) == 32bv8); + free requires (memory_load8_le(mem, 2293bv64) == 37bv8); + free requires (memory_load8_le(mem, 2294bv64) == 99bv8); + free requires (memory_load8_le(mem, 2295bv64) == 10bv8); + free requires (memory_load8_le(mem, 2296bv64) == 0bv8); + free requires (memory_load8_le(mem, 2297bv64) == 0bv8); + free requires (memory_load8_le(mem, 2298bv64) == 0bv8); + free requires (memory_load8_le(mem, 2299bv64) == 0bv8); + free requires (memory_load8_le(mem, 2300bv64) == 0bv8); + free requires (memory_load8_le(mem, 2301bv64) == 0bv8); + free requires (memory_load8_le(mem, 2302bv64) == 0bv8); + free requires (memory_load8_le(mem, 2303bv64) == 0bv8); + free requires (memory_load8_le(mem, 2304bv64) == 84bv8); + free requires (memory_load8_le(mem, 2305bv64) == 104bv8); + free requires (memory_load8_le(mem, 2306bv64) == 101bv8); + free requires (memory_load8_le(mem, 2307bv64) == 32bv8); + free requires (memory_load8_le(mem, 2308bv64) == 105bv8); + free requires (memory_load8_le(mem, 2309bv64) == 110bv8); + free requires (memory_load8_le(mem, 2310bv64) == 116bv8); + free requires (memory_load8_le(mem, 2311bv64) == 32bv8); + free requires (memory_load8_le(mem, 2312bv64) == 105bv8); + free requires (memory_load8_le(mem, 2313bv64) == 115bv8); + free requires (memory_load8_le(mem, 2314bv64) == 58bv8); + free requires (memory_load8_le(mem, 2315bv64) == 32bv8); + free requires (memory_load8_le(mem, 2316bv64) == 37bv8); + free requires (memory_load8_le(mem, 2317bv64) == 100bv8); + free requires (memory_load8_le(mem, 2318bv64) == 10bv8); + free requires (memory_load8_le(mem, 2319bv64) == 0bv8); + free requires (memory_load8_le(mem, 2320bv64) == 84bv8); + free requires (memory_load8_le(mem, 2321bv64) == 104bv8); + free requires (memory_load8_le(mem, 2322bv64) == 101bv8); + free requires (memory_load8_le(mem, 2323bv64) == 32bv8); + free requires (memory_load8_le(mem, 2324bv64) == 108bv8); + free requires (memory_load8_le(mem, 2325bv64) == 111bv8); + free requires (memory_load8_le(mem, 2326bv64) == 99bv8); + free requires (memory_load8_le(mem, 2327bv64) == 97bv8); + free requires (memory_load8_le(mem, 2328bv64) == 108bv8); + free requires (memory_load8_le(mem, 2329bv64) == 32bv8); + free requires (memory_load8_le(mem, 2330bv64) == 118bv8); + free requires (memory_load8_le(mem, 2331bv64) == 97bv8); + free requires (memory_load8_le(mem, 2332bv64) == 114bv8); + free requires (memory_load8_le(mem, 2333bv64) == 105bv8); + free requires (memory_load8_le(mem, 2334bv64) == 97bv8); + free requires (memory_load8_le(mem, 2335bv64) == 98bv8); + free requires (memory_load8_le(mem, 2336bv64) == 108bv8); + free requires (memory_load8_le(mem, 2337bv64) == 101bv8); + free requires (memory_load8_le(mem, 2338bv64) == 32bv8); + free requires (memory_load8_le(mem, 2339bv64) == 105bv8); + free requires (memory_load8_le(mem, 2340bv64) == 115bv8); + free requires (memory_load8_le(mem, 2341bv64) == 58bv8); + free requires (memory_load8_le(mem, 2342bv64) == 32bv8); + free requires (memory_load8_le(mem, 2343bv64) == 37bv8); + free requires (memory_load8_le(mem, 2344bv64) == 100bv8); + free requires (memory_load8_le(mem, 2345bv64) == 10bv8); + free requires (memory_load8_le(mem, 2346bv64) == 0bv8); + free requires (memory_load8_le(mem, 69504bv64) == 0bv8); + free requires (memory_load8_le(mem, 69505bv64) == 0bv8); + free requires (memory_load8_le(mem, 69506bv64) == 0bv8); + free requires (memory_load8_le(mem, 69507bv64) == 0bv8); + free requires (memory_load8_le(mem, 69508bv64) == 0bv8); + free requires (memory_load8_le(mem, 69509bv64) == 0bv8); + free requires (memory_load8_le(mem, 69510bv64) == 0bv8); + free requires (memory_load8_le(mem, 69511bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 64bv8); + free requires (memory_load8_le(mem, 69529bv64) == 6bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 64bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 64bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 64bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 64bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 64bv8); + free requires (memory_load8_le(mem, 69569bv64) == 6bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 64bv8); + free requires (memory_load8_le(mem, 69577bv64) == 6bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 144bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 8bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551552bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2084bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000b2d; l00000b2d: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 40bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 40bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 40bv64), Gamma_R0); R0, Gamma_R0 := 11bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 28bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 28bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2104bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000b4e; l00000b4e: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 48bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 48bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 48bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 48bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 48bv64), Gamma_R0); R0, Gamma_R0 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 32bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 32bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 32bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 32bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2124bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000b6f; l00000b6f: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 56bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 56bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 56bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 56bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 56bv64), Gamma_R0); R0, Gamma_R0 := 9bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 36bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 36bv64), Gamma_R0); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 36bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 36bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 36bv64), Gamma_R0); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R1, Gamma_R1 := 65bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R1, Gamma_R1 := 42bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2280bv64), Gamma_R0; R30, Gamma_R30 := 2184bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000bd3; l00000bd3: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2304bv64), Gamma_R0; R30, Gamma_R30 := 2208bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000bf9; l00000bf9: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 32bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 32bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 32bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2320bv64), Gamma_R0; R30, Gamma_R30 := 2224bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000c12; l00000c12: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R30, Gamma_R30 := 2232bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000c21; l00000c21: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R30, Gamma_R30 := 2240bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000c2f; l00000c2f: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 64bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local2/gcc_pic/malloc_with_local2.expected b/src/test/correct/malloc_with_local2/gcc_pic/malloc_with_local2.expected index 9436e17f2..61a654717 100644 --- a/src/test/correct/malloc_with_local2/gcc_pic/malloc_with_local2.expected +++ b/src/test/correct/malloc_with_local2/gcc_pic/malloc_with_local2.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,145 +89,330 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2272bv64) == 1bv8); + free requires (memory_load8_le(mem, 2273bv64) == 0bv8); + free requires (memory_load8_le(mem, 2274bv64) == 2bv8); + free requires (memory_load8_le(mem, 2275bv64) == 0bv8); + free requires (memory_load8_le(mem, 2276bv64) == 0bv8); + free requires (memory_load8_le(mem, 2277bv64) == 0bv8); + free requires (memory_load8_le(mem, 2278bv64) == 0bv8); + free requires (memory_load8_le(mem, 2279bv64) == 0bv8); + free requires (memory_load8_le(mem, 2280bv64) == 84bv8); + free requires (memory_load8_le(mem, 2281bv64) == 104bv8); + free requires (memory_load8_le(mem, 2282bv64) == 101bv8); + free requires (memory_load8_le(mem, 2283bv64) == 32bv8); + free requires (memory_load8_le(mem, 2284bv64) == 99bv8); + free requires (memory_load8_le(mem, 2285bv64) == 104bv8); + free requires (memory_load8_le(mem, 2286bv64) == 97bv8); + free requires (memory_load8_le(mem, 2287bv64) == 114bv8); + free requires (memory_load8_le(mem, 2288bv64) == 32bv8); + free requires (memory_load8_le(mem, 2289bv64) == 105bv8); + free requires (memory_load8_le(mem, 2290bv64) == 115bv8); + free requires (memory_load8_le(mem, 2291bv64) == 58bv8); + free requires (memory_load8_le(mem, 2292bv64) == 32bv8); + free requires (memory_load8_le(mem, 2293bv64) == 37bv8); + free requires (memory_load8_le(mem, 2294bv64) == 99bv8); + free requires (memory_load8_le(mem, 2295bv64) == 10bv8); + free requires (memory_load8_le(mem, 2296bv64) == 0bv8); + free requires (memory_load8_le(mem, 2297bv64) == 0bv8); + free requires (memory_load8_le(mem, 2298bv64) == 0bv8); + free requires (memory_load8_le(mem, 2299bv64) == 0bv8); + free requires (memory_load8_le(mem, 2300bv64) == 0bv8); + free requires (memory_load8_le(mem, 2301bv64) == 0bv8); + free requires (memory_load8_le(mem, 2302bv64) == 0bv8); + free requires (memory_load8_le(mem, 2303bv64) == 0bv8); + free requires (memory_load8_le(mem, 2304bv64) == 84bv8); + free requires (memory_load8_le(mem, 2305bv64) == 104bv8); + free requires (memory_load8_le(mem, 2306bv64) == 101bv8); + free requires (memory_load8_le(mem, 2307bv64) == 32bv8); + free requires (memory_load8_le(mem, 2308bv64) == 105bv8); + free requires (memory_load8_le(mem, 2309bv64) == 110bv8); + free requires (memory_load8_le(mem, 2310bv64) == 116bv8); + free requires (memory_load8_le(mem, 2311bv64) == 32bv8); + free requires (memory_load8_le(mem, 2312bv64) == 105bv8); + free requires (memory_load8_le(mem, 2313bv64) == 115bv8); + free requires (memory_load8_le(mem, 2314bv64) == 58bv8); + free requires (memory_load8_le(mem, 2315bv64) == 32bv8); + free requires (memory_load8_le(mem, 2316bv64) == 37bv8); + free requires (memory_load8_le(mem, 2317bv64) == 100bv8); + free requires (memory_load8_le(mem, 2318bv64) == 10bv8); + free requires (memory_load8_le(mem, 2319bv64) == 0bv8); + free requires (memory_load8_le(mem, 2320bv64) == 84bv8); + free requires (memory_load8_le(mem, 2321bv64) == 104bv8); + free requires (memory_load8_le(mem, 2322bv64) == 101bv8); + free requires (memory_load8_le(mem, 2323bv64) == 32bv8); + free requires (memory_load8_le(mem, 2324bv64) == 108bv8); + free requires (memory_load8_le(mem, 2325bv64) == 111bv8); + free requires (memory_load8_le(mem, 2326bv64) == 99bv8); + free requires (memory_load8_le(mem, 2327bv64) == 97bv8); + free requires (memory_load8_le(mem, 2328bv64) == 108bv8); + free requires (memory_load8_le(mem, 2329bv64) == 32bv8); + free requires (memory_load8_le(mem, 2330bv64) == 118bv8); + free requires (memory_load8_le(mem, 2331bv64) == 97bv8); + free requires (memory_load8_le(mem, 2332bv64) == 114bv8); + free requires (memory_load8_le(mem, 2333bv64) == 105bv8); + free requires (memory_load8_le(mem, 2334bv64) == 97bv8); + free requires (memory_load8_le(mem, 2335bv64) == 98bv8); + free requires (memory_load8_le(mem, 2336bv64) == 108bv8); + free requires (memory_load8_le(mem, 2337bv64) == 101bv8); + free requires (memory_load8_le(mem, 2338bv64) == 32bv8); + free requires (memory_load8_le(mem, 2339bv64) == 105bv8); + free requires (memory_load8_le(mem, 2340bv64) == 115bv8); + free requires (memory_load8_le(mem, 2341bv64) == 58bv8); + free requires (memory_load8_le(mem, 2342bv64) == 32bv8); + free requires (memory_load8_le(mem, 2343bv64) == 37bv8); + free requires (memory_load8_le(mem, 2344bv64) == 100bv8); + free requires (memory_load8_le(mem, 2345bv64) == 10bv8); + free requires (memory_load8_le(mem, 2346bv64) == 0bv8); + free requires (memory_load8_le(mem, 69504bv64) == 0bv8); + free requires (memory_load8_le(mem, 69505bv64) == 0bv8); + free requires (memory_load8_le(mem, 69506bv64) == 0bv8); + free requires (memory_load8_le(mem, 69507bv64) == 0bv8); + free requires (memory_load8_le(mem, 69508bv64) == 0bv8); + free requires (memory_load8_le(mem, 69509bv64) == 0bv8); + free requires (memory_load8_le(mem, 69510bv64) == 0bv8); + free requires (memory_load8_le(mem, 69511bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 64bv8); + free requires (memory_load8_le(mem, 69529bv64) == 6bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 64bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 64bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 64bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 64bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 64bv8); + free requires (memory_load8_le(mem, 69569bv64) == 6bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 64bv8); + free requires (memory_load8_le(mem, 69577bv64) == 6bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 144bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 8bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551552bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2084bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000b2d; l00000b2d: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 40bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 40bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 40bv64), Gamma_R0); R0, Gamma_R0 := 11bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 28bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 28bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2104bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000b4e; l00000b4e: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 48bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 48bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 48bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 48bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 48bv64), Gamma_R0); R0, Gamma_R0 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 32bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 32bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 32bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 32bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2124bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000b6f; l00000b6f: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 56bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 56bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 56bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 56bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 56bv64), Gamma_R0); R0, Gamma_R0 := 9bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 36bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 36bv64), Gamma_R0); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 36bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 36bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 36bv64), Gamma_R0); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R1, Gamma_R1 := 65bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R1, Gamma_R1 := 42bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2280bv64), Gamma_R0; R30, Gamma_R30 := 2184bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000bd3; l00000bd3: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2304bv64), Gamma_R0; R30, Gamma_R30 := 2208bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000bf9; l00000bf9: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 32bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 32bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 32bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2320bv64), Gamma_R0; R30, Gamma_R30 := 2224bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000c12; l00000c12: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R30, Gamma_R30 := 2232bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000c21; l00000c21: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R30, Gamma_R30 := 2240bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000c2f; l00000c2f: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 64bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local3/clang/malloc_with_local3.expected b/src/test/correct/malloc_with_local3/clang/malloc_with_local3.expected index b987dd790..be44d8030 100644 --- a/src/test/correct/malloc_with_local3/clang/malloc_with_local3.expected +++ b/src/test/correct/malloc_with_local3/clang/malloc_with_local3.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -80,71 +94,165 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure #free(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69688bv64) == 0bv8); - requires (memory_load8_le(mem, 69689bv64) == 0bv8); - requires (memory_load8_le(mem, 69690bv64) == 0bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 64bv8); - requires (memory_load8_le(mem, 69697bv64) == 16bv8); - requires (memory_load8_le(mem, 69698bv64) == 1bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 0bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2344bv64) == 1bv8); + free requires (memory_load8_le(mem, 2345bv64) == 0bv8); + free requires (memory_load8_le(mem, 2346bv64) == 2bv8); + free requires (memory_load8_le(mem, 2347bv64) == 0bv8); + free requires (memory_load8_le(mem, 2348bv64) == 84bv8); + free requires (memory_load8_le(mem, 2349bv64) == 104bv8); + free requires (memory_load8_le(mem, 2350bv64) == 101bv8); + free requires (memory_load8_le(mem, 2351bv64) == 32bv8); + free requires (memory_load8_le(mem, 2352bv64) == 105bv8); + free requires (memory_load8_le(mem, 2353bv64) == 110bv8); + free requires (memory_load8_le(mem, 2354bv64) == 116bv8); + free requires (memory_load8_le(mem, 2355bv64) == 32bv8); + free requires (memory_load8_le(mem, 2356bv64) == 105bv8); + free requires (memory_load8_le(mem, 2357bv64) == 115bv8); + free requires (memory_load8_le(mem, 2358bv64) == 58bv8); + free requires (memory_load8_le(mem, 2359bv64) == 32bv8); + free requires (memory_load8_le(mem, 2360bv64) == 37bv8); + free requires (memory_load8_le(mem, 2361bv64) == 100bv8); + free requires (memory_load8_le(mem, 2362bv64) == 10bv8); + free requires (memory_load8_le(mem, 2363bv64) == 0bv8); + free requires (memory_load8_le(mem, 2364bv64) == 84bv8); + free requires (memory_load8_le(mem, 2365bv64) == 104bv8); + free requires (memory_load8_le(mem, 2366bv64) == 101bv8); + free requires (memory_load8_le(mem, 2367bv64) == 32bv8); + free requires (memory_load8_le(mem, 2368bv64) == 108bv8); + free requires (memory_load8_le(mem, 2369bv64) == 111bv8); + free requires (memory_load8_le(mem, 2370bv64) == 99bv8); + free requires (memory_load8_le(mem, 2371bv64) == 97bv8); + free requires (memory_load8_le(mem, 2372bv64) == 108bv8); + free requires (memory_load8_le(mem, 2373bv64) == 32bv8); + free requires (memory_load8_le(mem, 2374bv64) == 118bv8); + free requires (memory_load8_le(mem, 2375bv64) == 97bv8); + free requires (memory_load8_le(mem, 2376bv64) == 114bv8); + free requires (memory_load8_le(mem, 2377bv64) == 105bv8); + free requires (memory_load8_le(mem, 2378bv64) == 97bv8); + free requires (memory_load8_le(mem, 2379bv64) == 98bv8); + free requires (memory_load8_le(mem, 2380bv64) == 108bv8); + free requires (memory_load8_le(mem, 2381bv64) == 101bv8); + free requires (memory_load8_le(mem, 2382bv64) == 32bv8); + free requires (memory_load8_le(mem, 2383bv64) == 105bv8); + free requires (memory_load8_le(mem, 2384bv64) == 115bv8); + free requires (memory_load8_le(mem, 2385bv64) == 58bv8); + free requires (memory_load8_le(mem, 2386bv64) == 32bv8); + free requires (memory_load8_le(mem, 2387bv64) == 37bv8); + free requires (memory_load8_le(mem, 2388bv64) == 100bv8); + free requires (memory_load8_le(mem, 2389bv64) == 10bv8); + free requires (memory_load8_le(mem, 2390bv64) == 0bv8); + free requires (memory_load8_le(mem, 2391bv64) == 84bv8); + free requires (memory_load8_le(mem, 2392bv64) == 104bv8); + free requires (memory_load8_le(mem, 2393bv64) == 101bv8); + free requires (memory_load8_le(mem, 2394bv64) == 32bv8); + free requires (memory_load8_le(mem, 2395bv64) == 99bv8); + free requires (memory_load8_le(mem, 2396bv64) == 104bv8); + free requires (memory_load8_le(mem, 2397bv64) == 97bv8); + free requires (memory_load8_le(mem, 2398bv64) == 114bv8); + free requires (memory_load8_le(mem, 2399bv64) == 32bv8); + free requires (memory_load8_le(mem, 2400bv64) == 118bv8); + free requires (memory_load8_le(mem, 2401bv64) == 97bv8); + free requires (memory_load8_le(mem, 2402bv64) == 108bv8); + free requires (memory_load8_le(mem, 2403bv64) == 117bv8); + free requires (memory_load8_le(mem, 2404bv64) == 101bv8); + free requires (memory_load8_le(mem, 2405bv64) == 32bv8); + free requires (memory_load8_le(mem, 2406bv64) == 105bv8); + free requires (memory_load8_le(mem, 2407bv64) == 115bv8); + free requires (memory_load8_le(mem, 2408bv64) == 58bv8); + free requires (memory_load8_le(mem, 2409bv64) == 32bv8); + free requires (memory_load8_le(mem, 2410bv64) == 37bv8); + free requires (memory_load8_le(mem, 2411bv64) == 99bv8); + free requires (memory_load8_le(mem, 2412bv64) == 10bv8); + free requires (memory_load8_le(mem, 2413bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 8bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 0bv8); + free requires (memory_load8_le(mem, 69689bv64) == 0bv8); + free requires (memory_load8_le(mem, 69690bv64) == 0bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 64bv8); + free requires (memory_load8_le(mem, 69697bv64) == 16bv8); + free requires (memory_load8_le(mem, 69698bv64) == 1bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 0bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #7: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#7: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551536bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 64bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2100bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l000003e9; l000003e9: call rely(); @@ -155,154 +263,118 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R29, 18446744073709551596bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551596bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551596bv64), Gamma_R8); R0, Gamma_R0 := 4bv64, true; - stack, Gamma_stack := memory_store64_le(stack, R31, R0), gamma_store64(Gamma_stack, R31, Gamma_R0); + call rely(); + assert (L(mem, R31) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, R31, R0), gamma_store64(Gamma_mem, R31, Gamma_R0); R30, Gamma_R30 := 2124bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000412; l00000412: R8, Gamma_R8 := R0, Gamma_R0; - R0, Gamma_R0 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 32bv64), R8), gamma_store64(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R8); + R0, Gamma_R0 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + call rely(); + assert (L(mem, bvadd64(R31, 32bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 32bv64), R8), gamma_store64(Gamma_mem, bvadd64(R31, 32bv64), Gamma_R8); R8, Gamma_R8 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R8); + call rely(); + assert (L(mem, bvadd64(R31, 28bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 28bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 28bv64), Gamma_R8); R30, Gamma_R30 := 2148bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l0000043b; l0000043b: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 16bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 16bv64), Gamma_R0); R8, Gamma_R8 := 9bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R8); call rely(); + assert (L(mem, bvadd64(R31, 12bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 12bv64), Gamma_R8); R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); R8, Gamma_R8 := 65bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store8_le(mem, R9, R8[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R8); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R8, Gamma_R8 := 42bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); R30, Gamma_R30 := 2192bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printCharValue(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printCharValue(); goto l00000504; l00000504: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2348bv64), Gamma_R0; R30, Gamma_R30 := 2212bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000524; l00000524: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 28bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 28bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 28bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 28bv64)) || L(mem, bvadd64(R31, 28bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2364bv64), Gamma_R0; R30, Gamma_R30 := 2228bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l0000053d; l0000053d: - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); R30, Gamma_R30 := 2236bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l0000054c; l0000054c: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R30, Gamma_R30 := 2244bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l0000055a; l0000055a: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 8bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 8bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 8bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); #7, Gamma_#7 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #7), (gamma_load64(Gamma_mem, #7) || L(mem, #7)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#7, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#7, 8bv64)) || L(mem, bvadd64(#7, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 80bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printCharValue(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printCharValue_result: bv32, Gamma_printCharValue_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printCharValue() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_stack, R0, R1, R29, R30, R31, R8, R9, stack; + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; var #6: bv64; - var #temp0: bv32; var Gamma_#5: bool; var Gamma_#6: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lprintCharValue: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; #5, Gamma_#5 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 16bv64), Gamma_R31; stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); - call rely(); - R8, Gamma_R8 := zero_extend56_8(memory_load8_le(mem, R9)), (gamma_load8(Gamma_mem, R9) || L(mem, R9)); + R8, Gamma_R8 := zero_extend56_8(memory_load8_le(stack, R9)), gamma_load8(Gamma_stack, R9); R8, Gamma_R8 := zero_extend32_32(bvadd32(R8[32:0], 1bv32)), Gamma_R8; - call rely(); - assert (L(mem, R9) ==> Gamma_R8); - mem, Gamma_mem := memory_store8_le(mem, R9, R8[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R8); + stack, Gamma_stack := memory_store8_le(stack, R9, R8[8:0]), gamma_store8(Gamma_stack, R9, Gamma_R8); R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); - call rely(); - R1, Gamma_R1 := zero_extend56_8(memory_load8_le(mem, R8)), (gamma_load8(Gamma_mem, R8) || L(mem, R8)); + R1, Gamma_R1 := zero_extend56_8(memory_load8_le(stack, R8)), gamma_load8(Gamma_stack, R8); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2391bv64), Gamma_R0; R30, Gamma_R30 := 2312bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l000004e9; l000004e9: #6, Gamma_#6 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #6), (gamma_load64(Gamma_mem, #6) || L(mem, #6)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#6, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#6, 8bv64)) || L(mem, bvadd64(#6, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - printCharValue_result, Gamma_printCharValue_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local3/clang_O2/malloc_with_local3.expected b/src/test/correct/malloc_with_local3/clang_O2/malloc_with_local3.expected index 043927923..ac3816b96 100644 --- a/src/test/correct/malloc_with_local3/clang_O2/malloc_with_local3.expected +++ b/src/test/correct/malloc_with_local3/clang_O2/malloc_with_local3.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -29,7 +39,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,89 +59,181 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69672bv64) == 0bv8); - requires (memory_load8_le(mem, 69673bv64) == 0bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 48bv8); - requires (memory_load8_le(mem, 69681bv64) == 16bv8); - requires (memory_load8_le(mem, 69682bv64) == 1bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R1, R29, R30, R31, stack; + free requires (memory_load8_le(mem, 1996bv64) == 1bv8); + free requires (memory_load8_le(mem, 1997bv64) == 0bv8); + free requires (memory_load8_le(mem, 1998bv64) == 2bv8); + free requires (memory_load8_le(mem, 1999bv64) == 0bv8); + free requires (memory_load8_le(mem, 2000bv64) == 84bv8); + free requires (memory_load8_le(mem, 2001bv64) == 104bv8); + free requires (memory_load8_le(mem, 2002bv64) == 101bv8); + free requires (memory_load8_le(mem, 2003bv64) == 32bv8); + free requires (memory_load8_le(mem, 2004bv64) == 105bv8); + free requires (memory_load8_le(mem, 2005bv64) == 110bv8); + free requires (memory_load8_le(mem, 2006bv64) == 116bv8); + free requires (memory_load8_le(mem, 2007bv64) == 32bv8); + free requires (memory_load8_le(mem, 2008bv64) == 105bv8); + free requires (memory_load8_le(mem, 2009bv64) == 115bv8); + free requires (memory_load8_le(mem, 2010bv64) == 58bv8); + free requires (memory_load8_le(mem, 2011bv64) == 32bv8); + free requires (memory_load8_le(mem, 2012bv64) == 37bv8); + free requires (memory_load8_le(mem, 2013bv64) == 100bv8); + free requires (memory_load8_le(mem, 2014bv64) == 10bv8); + free requires (memory_load8_le(mem, 2015bv64) == 0bv8); + free requires (memory_load8_le(mem, 2016bv64) == 84bv8); + free requires (memory_load8_le(mem, 2017bv64) == 104bv8); + free requires (memory_load8_le(mem, 2018bv64) == 101bv8); + free requires (memory_load8_le(mem, 2019bv64) == 32bv8); + free requires (memory_load8_le(mem, 2020bv64) == 108bv8); + free requires (memory_load8_le(mem, 2021bv64) == 111bv8); + free requires (memory_load8_le(mem, 2022bv64) == 99bv8); + free requires (memory_load8_le(mem, 2023bv64) == 97bv8); + free requires (memory_load8_le(mem, 2024bv64) == 108bv8); + free requires (memory_load8_le(mem, 2025bv64) == 32bv8); + free requires (memory_load8_le(mem, 2026bv64) == 118bv8); + free requires (memory_load8_le(mem, 2027bv64) == 97bv8); + free requires (memory_load8_le(mem, 2028bv64) == 114bv8); + free requires (memory_load8_le(mem, 2029bv64) == 105bv8); + free requires (memory_load8_le(mem, 2030bv64) == 97bv8); + free requires (memory_load8_le(mem, 2031bv64) == 98bv8); + free requires (memory_load8_le(mem, 2032bv64) == 108bv8); + free requires (memory_load8_le(mem, 2033bv64) == 101bv8); + free requires (memory_load8_le(mem, 2034bv64) == 32bv8); + free requires (memory_load8_le(mem, 2035bv64) == 105bv8); + free requires (memory_load8_le(mem, 2036bv64) == 115bv8); + free requires (memory_load8_le(mem, 2037bv64) == 58bv8); + free requires (memory_load8_le(mem, 2038bv64) == 32bv8); + free requires (memory_load8_le(mem, 2039bv64) == 37bv8); + free requires (memory_load8_le(mem, 2040bv64) == 100bv8); + free requires (memory_load8_le(mem, 2041bv64) == 10bv8); + free requires (memory_load8_le(mem, 2042bv64) == 0bv8); + free requires (memory_load8_le(mem, 2043bv64) == 84bv8); + free requires (memory_load8_le(mem, 2044bv64) == 104bv8); + free requires (memory_load8_le(mem, 2045bv64) == 101bv8); + free requires (memory_load8_le(mem, 2046bv64) == 32bv8); + free requires (memory_load8_le(mem, 2047bv64) == 99bv8); + free requires (memory_load8_le(mem, 2048bv64) == 104bv8); + free requires (memory_load8_le(mem, 2049bv64) == 97bv8); + free requires (memory_load8_le(mem, 2050bv64) == 114bv8); + free requires (memory_load8_le(mem, 2051bv64) == 32bv8); + free requires (memory_load8_le(mem, 2052bv64) == 118bv8); + free requires (memory_load8_le(mem, 2053bv64) == 97bv8); + free requires (memory_load8_le(mem, 2054bv64) == 108bv8); + free requires (memory_load8_le(mem, 2055bv64) == 117bv8); + free requires (memory_load8_le(mem, 2056bv64) == 101bv8); + free requires (memory_load8_le(mem, 2057bv64) == 32bv8); + free requires (memory_load8_le(mem, 2058bv64) == 105bv8); + free requires (memory_load8_le(mem, 2059bv64) == 115bv8); + free requires (memory_load8_le(mem, 2060bv64) == 58bv8); + free requires (memory_load8_le(mem, 2061bv64) == 32bv8); + free requires (memory_load8_le(mem, 2062bv64) == 37bv8); + free requires (memory_load8_le(mem, 2063bv64) == 99bv8); + free requires (memory_load8_le(mem, 2064bv64) == 10bv8); + free requires (memory_load8_le(mem, 2065bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 84bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 0bv8); + free requires (memory_load8_le(mem, 69673bv64) == 0bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 48bv8); + free requires (memory_load8_le(mem, 69681bv64) == 16bv8); + free requires (memory_load8_le(mem, 69682bv64) == 1bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2043bv64), Gamma_R0; R1, Gamma_R1 := 66bv64, true; R30, Gamma_R30 := 1900bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000342; l00000342: R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2000bv64), Gamma_R0; R1, Gamma_R1 := 42bv64, true; R30, Gamma_R30 := 1916bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000359; l00000359: R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2016bv64), Gamma_R0; R1, Gamma_R1 := 10bv64, true; R30, Gamma_R30 := 1932bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000370; l00000370: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local3/clang_no_plt_no_pic/malloc_with_local3.expected b/src/test/correct/malloc_with_local3/clang_no_plt_no_pic/malloc_with_local3.expected index 99f56485c..d37135e6c 100644 --- a/src/test/correct/malloc_with_local3/clang_no_plt_no_pic/malloc_with_local3.expected +++ b/src/test/correct/malloc_with_local3/clang_no_plt_no_pic/malloc_with_local3.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -80,71 +94,165 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure #free(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69688bv64) == 0bv8); - requires (memory_load8_le(mem, 69689bv64) == 0bv8); - requires (memory_load8_le(mem, 69690bv64) == 0bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 64bv8); - requires (memory_load8_le(mem, 69697bv64) == 16bv8); - requires (memory_load8_le(mem, 69698bv64) == 1bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 0bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2344bv64) == 1bv8); + free requires (memory_load8_le(mem, 2345bv64) == 0bv8); + free requires (memory_load8_le(mem, 2346bv64) == 2bv8); + free requires (memory_load8_le(mem, 2347bv64) == 0bv8); + free requires (memory_load8_le(mem, 2348bv64) == 84bv8); + free requires (memory_load8_le(mem, 2349bv64) == 104bv8); + free requires (memory_load8_le(mem, 2350bv64) == 101bv8); + free requires (memory_load8_le(mem, 2351bv64) == 32bv8); + free requires (memory_load8_le(mem, 2352bv64) == 105bv8); + free requires (memory_load8_le(mem, 2353bv64) == 110bv8); + free requires (memory_load8_le(mem, 2354bv64) == 116bv8); + free requires (memory_load8_le(mem, 2355bv64) == 32bv8); + free requires (memory_load8_le(mem, 2356bv64) == 105bv8); + free requires (memory_load8_le(mem, 2357bv64) == 115bv8); + free requires (memory_load8_le(mem, 2358bv64) == 58bv8); + free requires (memory_load8_le(mem, 2359bv64) == 32bv8); + free requires (memory_load8_le(mem, 2360bv64) == 37bv8); + free requires (memory_load8_le(mem, 2361bv64) == 100bv8); + free requires (memory_load8_le(mem, 2362bv64) == 10bv8); + free requires (memory_load8_le(mem, 2363bv64) == 0bv8); + free requires (memory_load8_le(mem, 2364bv64) == 84bv8); + free requires (memory_load8_le(mem, 2365bv64) == 104bv8); + free requires (memory_load8_le(mem, 2366bv64) == 101bv8); + free requires (memory_load8_le(mem, 2367bv64) == 32bv8); + free requires (memory_load8_le(mem, 2368bv64) == 108bv8); + free requires (memory_load8_le(mem, 2369bv64) == 111bv8); + free requires (memory_load8_le(mem, 2370bv64) == 99bv8); + free requires (memory_load8_le(mem, 2371bv64) == 97bv8); + free requires (memory_load8_le(mem, 2372bv64) == 108bv8); + free requires (memory_load8_le(mem, 2373bv64) == 32bv8); + free requires (memory_load8_le(mem, 2374bv64) == 118bv8); + free requires (memory_load8_le(mem, 2375bv64) == 97bv8); + free requires (memory_load8_le(mem, 2376bv64) == 114bv8); + free requires (memory_load8_le(mem, 2377bv64) == 105bv8); + free requires (memory_load8_le(mem, 2378bv64) == 97bv8); + free requires (memory_load8_le(mem, 2379bv64) == 98bv8); + free requires (memory_load8_le(mem, 2380bv64) == 108bv8); + free requires (memory_load8_le(mem, 2381bv64) == 101bv8); + free requires (memory_load8_le(mem, 2382bv64) == 32bv8); + free requires (memory_load8_le(mem, 2383bv64) == 105bv8); + free requires (memory_load8_le(mem, 2384bv64) == 115bv8); + free requires (memory_load8_le(mem, 2385bv64) == 58bv8); + free requires (memory_load8_le(mem, 2386bv64) == 32bv8); + free requires (memory_load8_le(mem, 2387bv64) == 37bv8); + free requires (memory_load8_le(mem, 2388bv64) == 100bv8); + free requires (memory_load8_le(mem, 2389bv64) == 10bv8); + free requires (memory_load8_le(mem, 2390bv64) == 0bv8); + free requires (memory_load8_le(mem, 2391bv64) == 84bv8); + free requires (memory_load8_le(mem, 2392bv64) == 104bv8); + free requires (memory_load8_le(mem, 2393bv64) == 101bv8); + free requires (memory_load8_le(mem, 2394bv64) == 32bv8); + free requires (memory_load8_le(mem, 2395bv64) == 99bv8); + free requires (memory_load8_le(mem, 2396bv64) == 104bv8); + free requires (memory_load8_le(mem, 2397bv64) == 97bv8); + free requires (memory_load8_le(mem, 2398bv64) == 114bv8); + free requires (memory_load8_le(mem, 2399bv64) == 32bv8); + free requires (memory_load8_le(mem, 2400bv64) == 118bv8); + free requires (memory_load8_le(mem, 2401bv64) == 97bv8); + free requires (memory_load8_le(mem, 2402bv64) == 108bv8); + free requires (memory_load8_le(mem, 2403bv64) == 117bv8); + free requires (memory_load8_le(mem, 2404bv64) == 101bv8); + free requires (memory_load8_le(mem, 2405bv64) == 32bv8); + free requires (memory_load8_le(mem, 2406bv64) == 105bv8); + free requires (memory_load8_le(mem, 2407bv64) == 115bv8); + free requires (memory_load8_le(mem, 2408bv64) == 58bv8); + free requires (memory_load8_le(mem, 2409bv64) == 32bv8); + free requires (memory_load8_le(mem, 2410bv64) == 37bv8); + free requires (memory_load8_le(mem, 2411bv64) == 99bv8); + free requires (memory_load8_le(mem, 2412bv64) == 10bv8); + free requires (memory_load8_le(mem, 2413bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 8bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 0bv8); + free requires (memory_load8_le(mem, 69689bv64) == 0bv8); + free requires (memory_load8_le(mem, 69690bv64) == 0bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 64bv8); + free requires (memory_load8_le(mem, 69697bv64) == 16bv8); + free requires (memory_load8_le(mem, 69698bv64) == 1bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 0bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #7: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#7: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551536bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 64bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2100bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000c74; l00000c74: call rely(); @@ -155,154 +263,118 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R29, 18446744073709551596bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551596bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551596bv64), Gamma_R8); R0, Gamma_R0 := 4bv64, true; - stack, Gamma_stack := memory_store64_le(stack, R31, R0), gamma_store64(Gamma_stack, R31, Gamma_R0); + call rely(); + assert (L(mem, R31) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, R31, R0), gamma_store64(Gamma_mem, R31, Gamma_R0); R30, Gamma_R30 := 2124bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000c9d; l00000c9d: R8, Gamma_R8 := R0, Gamma_R0; - R0, Gamma_R0 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 32bv64), R8), gamma_store64(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R8); + R0, Gamma_R0 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + call rely(); + assert (L(mem, bvadd64(R31, 32bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 32bv64), R8), gamma_store64(Gamma_mem, bvadd64(R31, 32bv64), Gamma_R8); R8, Gamma_R8 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R8); + call rely(); + assert (L(mem, bvadd64(R31, 28bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 28bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 28bv64), Gamma_R8); R30, Gamma_R30 := 2148bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000cc6; l00000cc6: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 16bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 16bv64), Gamma_R0); R8, Gamma_R8 := 9bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R8); call rely(); + assert (L(mem, bvadd64(R31, 12bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 12bv64), Gamma_R8); R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); R8, Gamma_R8 := 65bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store8_le(mem, R9, R8[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R8); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R8, Gamma_R8 := 42bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); R30, Gamma_R30 := 2192bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printCharValue(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printCharValue(); goto l00000d8f; l00000d8f: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2348bv64), Gamma_R0; R30, Gamma_R30 := 2212bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000daf; l00000daf: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 28bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 28bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 28bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 28bv64)) || L(mem, bvadd64(R31, 28bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2364bv64), Gamma_R0; R30, Gamma_R30 := 2228bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000dc8; l00000dc8: - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); R30, Gamma_R30 := 2236bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000dd7; l00000dd7: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R30, Gamma_R30 := 2244bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000de5; l00000de5: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 8bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 8bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 8bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); #7, Gamma_#7 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #7), (gamma_load64(Gamma_mem, #7) || L(mem, #7)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#7, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#7, 8bv64)) || L(mem, bvadd64(#7, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 80bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printCharValue(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printCharValue_result: bv32, Gamma_printCharValue_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printCharValue() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_stack, R0, R1, R29, R30, R31, R8, R9, stack; + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; var #6: bv64; - var #temp0: bv32; var Gamma_#5: bool; var Gamma_#6: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lprintCharValue: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; #5, Gamma_#5 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 16bv64), Gamma_R31; stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); - call rely(); - R8, Gamma_R8 := zero_extend56_8(memory_load8_le(mem, R9)), (gamma_load8(Gamma_mem, R9) || L(mem, R9)); + R8, Gamma_R8 := zero_extend56_8(memory_load8_le(stack, R9)), gamma_load8(Gamma_stack, R9); R8, Gamma_R8 := zero_extend32_32(bvadd32(R8[32:0], 1bv32)), Gamma_R8; - call rely(); - assert (L(mem, R9) ==> Gamma_R8); - mem, Gamma_mem := memory_store8_le(mem, R9, R8[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R8); + stack, Gamma_stack := memory_store8_le(stack, R9, R8[8:0]), gamma_store8(Gamma_stack, R9, Gamma_R8); R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); - call rely(); - R1, Gamma_R1 := zero_extend56_8(memory_load8_le(mem, R8)), (gamma_load8(Gamma_mem, R8) || L(mem, R8)); + R1, Gamma_R1 := zero_extend56_8(memory_load8_le(stack, R8)), gamma_load8(Gamma_stack, R8); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2391bv64), Gamma_R0; R30, Gamma_R30 := 2312bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000d74; l00000d74: #6, Gamma_#6 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #6), (gamma_load64(Gamma_mem, #6) || L(mem, #6)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#6, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#6, 8bv64)) || L(mem, bvadd64(#6, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - printCharValue_result, Gamma_printCharValue_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local3/clang_pic/malloc_with_local3.expected b/src/test/correct/malloc_with_local3/clang_pic/malloc_with_local3.expected index 99f56485c..d37135e6c 100644 --- a/src/test/correct/malloc_with_local3/clang_pic/malloc_with_local3.expected +++ b/src/test/correct/malloc_with_local3/clang_pic/malloc_with_local3.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -80,71 +94,165 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure #free(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69688bv64) == 0bv8); - requires (memory_load8_le(mem, 69689bv64) == 0bv8); - requires (memory_load8_le(mem, 69690bv64) == 0bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 64bv8); - requires (memory_load8_le(mem, 69697bv64) == 16bv8); - requires (memory_load8_le(mem, 69698bv64) == 1bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 0bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2344bv64) == 1bv8); + free requires (memory_load8_le(mem, 2345bv64) == 0bv8); + free requires (memory_load8_le(mem, 2346bv64) == 2bv8); + free requires (memory_load8_le(mem, 2347bv64) == 0bv8); + free requires (memory_load8_le(mem, 2348bv64) == 84bv8); + free requires (memory_load8_le(mem, 2349bv64) == 104bv8); + free requires (memory_load8_le(mem, 2350bv64) == 101bv8); + free requires (memory_load8_le(mem, 2351bv64) == 32bv8); + free requires (memory_load8_le(mem, 2352bv64) == 105bv8); + free requires (memory_load8_le(mem, 2353bv64) == 110bv8); + free requires (memory_load8_le(mem, 2354bv64) == 116bv8); + free requires (memory_load8_le(mem, 2355bv64) == 32bv8); + free requires (memory_load8_le(mem, 2356bv64) == 105bv8); + free requires (memory_load8_le(mem, 2357bv64) == 115bv8); + free requires (memory_load8_le(mem, 2358bv64) == 58bv8); + free requires (memory_load8_le(mem, 2359bv64) == 32bv8); + free requires (memory_load8_le(mem, 2360bv64) == 37bv8); + free requires (memory_load8_le(mem, 2361bv64) == 100bv8); + free requires (memory_load8_le(mem, 2362bv64) == 10bv8); + free requires (memory_load8_le(mem, 2363bv64) == 0bv8); + free requires (memory_load8_le(mem, 2364bv64) == 84bv8); + free requires (memory_load8_le(mem, 2365bv64) == 104bv8); + free requires (memory_load8_le(mem, 2366bv64) == 101bv8); + free requires (memory_load8_le(mem, 2367bv64) == 32bv8); + free requires (memory_load8_le(mem, 2368bv64) == 108bv8); + free requires (memory_load8_le(mem, 2369bv64) == 111bv8); + free requires (memory_load8_le(mem, 2370bv64) == 99bv8); + free requires (memory_load8_le(mem, 2371bv64) == 97bv8); + free requires (memory_load8_le(mem, 2372bv64) == 108bv8); + free requires (memory_load8_le(mem, 2373bv64) == 32bv8); + free requires (memory_load8_le(mem, 2374bv64) == 118bv8); + free requires (memory_load8_le(mem, 2375bv64) == 97bv8); + free requires (memory_load8_le(mem, 2376bv64) == 114bv8); + free requires (memory_load8_le(mem, 2377bv64) == 105bv8); + free requires (memory_load8_le(mem, 2378bv64) == 97bv8); + free requires (memory_load8_le(mem, 2379bv64) == 98bv8); + free requires (memory_load8_le(mem, 2380bv64) == 108bv8); + free requires (memory_load8_le(mem, 2381bv64) == 101bv8); + free requires (memory_load8_le(mem, 2382bv64) == 32bv8); + free requires (memory_load8_le(mem, 2383bv64) == 105bv8); + free requires (memory_load8_le(mem, 2384bv64) == 115bv8); + free requires (memory_load8_le(mem, 2385bv64) == 58bv8); + free requires (memory_load8_le(mem, 2386bv64) == 32bv8); + free requires (memory_load8_le(mem, 2387bv64) == 37bv8); + free requires (memory_load8_le(mem, 2388bv64) == 100bv8); + free requires (memory_load8_le(mem, 2389bv64) == 10bv8); + free requires (memory_load8_le(mem, 2390bv64) == 0bv8); + free requires (memory_load8_le(mem, 2391bv64) == 84bv8); + free requires (memory_load8_le(mem, 2392bv64) == 104bv8); + free requires (memory_load8_le(mem, 2393bv64) == 101bv8); + free requires (memory_load8_le(mem, 2394bv64) == 32bv8); + free requires (memory_load8_le(mem, 2395bv64) == 99bv8); + free requires (memory_load8_le(mem, 2396bv64) == 104bv8); + free requires (memory_load8_le(mem, 2397bv64) == 97bv8); + free requires (memory_load8_le(mem, 2398bv64) == 114bv8); + free requires (memory_load8_le(mem, 2399bv64) == 32bv8); + free requires (memory_load8_le(mem, 2400bv64) == 118bv8); + free requires (memory_load8_le(mem, 2401bv64) == 97bv8); + free requires (memory_load8_le(mem, 2402bv64) == 108bv8); + free requires (memory_load8_le(mem, 2403bv64) == 117bv8); + free requires (memory_load8_le(mem, 2404bv64) == 101bv8); + free requires (memory_load8_le(mem, 2405bv64) == 32bv8); + free requires (memory_load8_le(mem, 2406bv64) == 105bv8); + free requires (memory_load8_le(mem, 2407bv64) == 115bv8); + free requires (memory_load8_le(mem, 2408bv64) == 58bv8); + free requires (memory_load8_le(mem, 2409bv64) == 32bv8); + free requires (memory_load8_le(mem, 2410bv64) == 37bv8); + free requires (memory_load8_le(mem, 2411bv64) == 99bv8); + free requires (memory_load8_le(mem, 2412bv64) == 10bv8); + free requires (memory_load8_le(mem, 2413bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 8bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 0bv8); + free requires (memory_load8_le(mem, 69689bv64) == 0bv8); + free requires (memory_load8_le(mem, 69690bv64) == 0bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 64bv8); + free requires (memory_load8_le(mem, 69697bv64) == 16bv8); + free requires (memory_load8_le(mem, 69698bv64) == 1bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 0bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #7: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#7: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551536bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 64bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 8bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2100bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000c74; l00000c74: call rely(); @@ -155,154 +263,118 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R29, 18446744073709551596bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551596bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551596bv64), Gamma_R8); R0, Gamma_R0 := 4bv64, true; - stack, Gamma_stack := memory_store64_le(stack, R31, R0), gamma_store64(Gamma_stack, R31, Gamma_R0); + call rely(); + assert (L(mem, R31) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, R31, R0), gamma_store64(Gamma_mem, R31, Gamma_R0); R30, Gamma_R30 := 2124bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000c9d; l00000c9d: R8, Gamma_R8 := R0, Gamma_R0; - R0, Gamma_R0 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 32bv64), R8), gamma_store64(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R8); + R0, Gamma_R0 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + call rely(); + assert (L(mem, bvadd64(R31, 32bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 32bv64), R8), gamma_store64(Gamma_mem, bvadd64(R31, 32bv64), Gamma_R8); R8, Gamma_R8 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R8); + call rely(); + assert (L(mem, bvadd64(R31, 28bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 28bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 28bv64), Gamma_R8); R30, Gamma_R30 := 2148bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000cc6; l00000cc6: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 16bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 16bv64), Gamma_R0); R8, Gamma_R8 := 9bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R8); call rely(); + assert (L(mem, bvadd64(R31, 12bv64)) ==> Gamma_R8); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 12bv64), Gamma_R8); R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); R8, Gamma_R8 := 65bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store8_le(mem, R9, R8[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R8); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R8, Gamma_R8 := 42bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); R30, Gamma_R30 := 2192bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printCharValue(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printCharValue(); goto l00000d8f; l00000d8f: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2348bv64), Gamma_R0; R30, Gamma_R30 := 2212bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000daf; l00000daf: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 28bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 28bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 28bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 28bv64)) || L(mem, bvadd64(R31, 28bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2364bv64), Gamma_R0; R30, Gamma_R30 := 2228bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000dc8; l00000dc8: - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R29, 18446744073709551600bv64)), (gamma_load64(Gamma_mem, bvadd64(R29, 18446744073709551600bv64)) || L(mem, bvadd64(R29, 18446744073709551600bv64))); R30, Gamma_R30 := 2236bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000dd7; l00000dd7: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 32bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 32bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 32bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R30, Gamma_R30 := 2244bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000de5; l00000de5: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 8bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 8bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 8bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); #7, Gamma_#7 := bvadd64(R31, 64bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #7), (gamma_load64(Gamma_mem, #7) || L(mem, #7)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#7, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#7, 8bv64)) || L(mem, bvadd64(#7, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 80bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printCharValue(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printCharValue_result: bv32, Gamma_printCharValue_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printCharValue() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_stack, R0, R1, R29, R30, R31, R8, R9, stack; + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; var #6: bv64; - var #temp0: bv32; var Gamma_#5: bool; var Gamma_#6: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lprintCharValue: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; #5, Gamma_#5 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 16bv64), Gamma_R31; stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); - call rely(); - R8, Gamma_R8 := zero_extend56_8(memory_load8_le(mem, R9)), (gamma_load8(Gamma_mem, R9) || L(mem, R9)); + R8, Gamma_R8 := zero_extend56_8(memory_load8_le(stack, R9)), gamma_load8(Gamma_stack, R9); R8, Gamma_R8 := zero_extend32_32(bvadd32(R8[32:0], 1bv32)), Gamma_R8; - call rely(); - assert (L(mem, R9) ==> Gamma_R8); - mem, Gamma_mem := memory_store8_le(mem, R9, R8[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R8); + stack, Gamma_stack := memory_store8_le(stack, R9, R8[8:0]), gamma_store8(Gamma_stack, R9, Gamma_R8); R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); - call rely(); - R1, Gamma_R1 := zero_extend56_8(memory_load8_le(mem, R8)), (gamma_load8(Gamma_mem, R8) || L(mem, R8)); + R1, Gamma_R1 := zero_extend56_8(memory_load8_le(stack, R8)), gamma_load8(Gamma_stack, R8); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2391bv64), Gamma_R0; R30, Gamma_R30 := 2312bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000d74; l00000d74: #6, Gamma_#6 := bvadd64(R31, 16bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #6), (gamma_load64(Gamma_mem, #6) || L(mem, #6)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#6, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#6, 8bv64)) || L(mem, bvadd64(#6, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - printCharValue_result, Gamma_printCharValue_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local3/gcc/malloc_with_local3.expected b/src/test/correct/malloc_with_local3/gcc/malloc_with_local3.expected index 4efaebbed..b0b38db26 100644 --- a/src/test/correct/malloc_with_local3/gcc/malloc_with_local3.expected +++ b/src/test/correct/malloc_with_local3/gcc/malloc_with_local3.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -80,201 +90,367 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure #free(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2328bv64) == 1bv8); + free requires (memory_load8_le(mem, 2329bv64) == 0bv8); + free requires (memory_load8_le(mem, 2330bv64) == 2bv8); + free requires (memory_load8_le(mem, 2331bv64) == 0bv8); + free requires (memory_load8_le(mem, 2332bv64) == 0bv8); + free requires (memory_load8_le(mem, 2333bv64) == 0bv8); + free requires (memory_load8_le(mem, 2334bv64) == 0bv8); + free requires (memory_load8_le(mem, 2335bv64) == 0bv8); + free requires (memory_load8_le(mem, 2336bv64) == 84bv8); + free requires (memory_load8_le(mem, 2337bv64) == 104bv8); + free requires (memory_load8_le(mem, 2338bv64) == 101bv8); + free requires (memory_load8_le(mem, 2339bv64) == 32bv8); + free requires (memory_load8_le(mem, 2340bv64) == 105bv8); + free requires (memory_load8_le(mem, 2341bv64) == 110bv8); + free requires (memory_load8_le(mem, 2342bv64) == 116bv8); + free requires (memory_load8_le(mem, 2343bv64) == 32bv8); + free requires (memory_load8_le(mem, 2344bv64) == 105bv8); + free requires (memory_load8_le(mem, 2345bv64) == 115bv8); + free requires (memory_load8_le(mem, 2346bv64) == 58bv8); + free requires (memory_load8_le(mem, 2347bv64) == 32bv8); + free requires (memory_load8_le(mem, 2348bv64) == 37bv8); + free requires (memory_load8_le(mem, 2349bv64) == 100bv8); + free requires (memory_load8_le(mem, 2350bv64) == 10bv8); + free requires (memory_load8_le(mem, 2351bv64) == 0bv8); + free requires (memory_load8_le(mem, 2352bv64) == 84bv8); + free requires (memory_load8_le(mem, 2353bv64) == 104bv8); + free requires (memory_load8_le(mem, 2354bv64) == 101bv8); + free requires (memory_load8_le(mem, 2355bv64) == 32bv8); + free requires (memory_load8_le(mem, 2356bv64) == 108bv8); + free requires (memory_load8_le(mem, 2357bv64) == 111bv8); + free requires (memory_load8_le(mem, 2358bv64) == 99bv8); + free requires (memory_load8_le(mem, 2359bv64) == 97bv8); + free requires (memory_load8_le(mem, 2360bv64) == 108bv8); + free requires (memory_load8_le(mem, 2361bv64) == 32bv8); + free requires (memory_load8_le(mem, 2362bv64) == 118bv8); + free requires (memory_load8_le(mem, 2363bv64) == 97bv8); + free requires (memory_load8_le(mem, 2364bv64) == 114bv8); + free requires (memory_load8_le(mem, 2365bv64) == 105bv8); + free requires (memory_load8_le(mem, 2366bv64) == 97bv8); + free requires (memory_load8_le(mem, 2367bv64) == 98bv8); + free requires (memory_load8_le(mem, 2368bv64) == 108bv8); + free requires (memory_load8_le(mem, 2369bv64) == 101bv8); + free requires (memory_load8_le(mem, 2370bv64) == 32bv8); + free requires (memory_load8_le(mem, 2371bv64) == 105bv8); + free requires (memory_load8_le(mem, 2372bv64) == 115bv8); + free requires (memory_load8_le(mem, 2373bv64) == 58bv8); + free requires (memory_load8_le(mem, 2374bv64) == 32bv8); + free requires (memory_load8_le(mem, 2375bv64) == 37bv8); + free requires (memory_load8_le(mem, 2376bv64) == 100bv8); + free requires (memory_load8_le(mem, 2377bv64) == 10bv8); + free requires (memory_load8_le(mem, 2378bv64) == 0bv8); + free requires (memory_load8_le(mem, 2379bv64) == 0bv8); + free requires (memory_load8_le(mem, 2380bv64) == 0bv8); + free requires (memory_load8_le(mem, 2381bv64) == 0bv8); + free requires (memory_load8_le(mem, 2382bv64) == 0bv8); + free requires (memory_load8_le(mem, 2383bv64) == 0bv8); + free requires (memory_load8_le(mem, 2384bv64) == 84bv8); + free requires (memory_load8_le(mem, 2385bv64) == 104bv8); + free requires (memory_load8_le(mem, 2386bv64) == 101bv8); + free requires (memory_load8_le(mem, 2387bv64) == 32bv8); + free requires (memory_load8_le(mem, 2388bv64) == 99bv8); + free requires (memory_load8_le(mem, 2389bv64) == 104bv8); + free requires (memory_load8_le(mem, 2390bv64) == 97bv8); + free requires (memory_load8_le(mem, 2391bv64) == 114bv8); + free requires (memory_load8_le(mem, 2392bv64) == 32bv8); + free requires (memory_load8_le(mem, 2393bv64) == 118bv8); + free requires (memory_load8_le(mem, 2394bv64) == 97bv8); + free requires (memory_load8_le(mem, 2395bv64) == 108bv8); + free requires (memory_load8_le(mem, 2396bv64) == 117bv8); + free requires (memory_load8_le(mem, 2397bv64) == 101bv8); + free requires (memory_load8_le(mem, 2398bv64) == 32bv8); + free requires (memory_load8_le(mem, 2399bv64) == 105bv8); + free requires (memory_load8_le(mem, 2400bv64) == 115bv8); + free requires (memory_load8_le(mem, 2401bv64) == 58bv8); + free requires (memory_load8_le(mem, 2402bv64) == 32bv8); + free requires (memory_load8_le(mem, 2403bv64) == 37bv8); + free requires (memory_load8_le(mem, 2404bv64) == 99bv8); + free requires (memory_load8_le(mem, 2405bv64) == 10bv8); + free requires (memory_load8_le(mem, 2406bv64) == 0bv8); + free requires (memory_load8_le(mem, 69504bv64) == 0bv8); + free requires (memory_load8_le(mem, 69505bv64) == 0bv8); + free requires (memory_load8_le(mem, 69506bv64) == 0bv8); + free requires (memory_load8_le(mem, 69507bv64) == 0bv8); + free requires (memory_load8_le(mem, 69508bv64) == 0bv8); + free requires (memory_load8_le(mem, 69509bv64) == 0bv8); + free requires (memory_load8_le(mem, 69510bv64) == 0bv8); + free requires (memory_load8_le(mem, 69511bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 64bv8); + free requires (memory_load8_le(mem, 69529bv64) == 6bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 64bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 64bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 64bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 64bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 64bv8); + free requires (memory_load8_le(mem, 69569bv64) == 6bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 64bv8); + free requires (memory_load8_le(mem, 69577bv64) == 6bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 144bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 8bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551552bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2084bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l000003c3; l000003c3: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 40bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 40bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 40bv64), Gamma_R0); R0, Gamma_R0 := 11bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 28bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 28bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2104bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l000003e4; l000003e4: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 48bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 48bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 48bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 48bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 48bv64), Gamma_R0); R0, Gamma_R0 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 32bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 32bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 32bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 32bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2124bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000405; l00000405: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 56bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 56bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 56bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 56bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 56bv64), Gamma_R0); R0, Gamma_R0 := 9bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 36bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 36bv64), Gamma_R0); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 36bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 36bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 36bv64), Gamma_R0); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R1, Gamma_R1 := 65bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R1, Gamma_R1 := 42bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R30, Gamma_R30 := 2168bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printCharValue(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printCharValue(); goto l000004db; l000004db: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2336bv64), Gamma_R0; R30, Gamma_R30 := 2192bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000501; l00000501: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 32bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 32bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 32bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2352bv64), Gamma_R0; R30, Gamma_R30 := 2208bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l0000051a; l0000051a: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R30, Gamma_R30 := 2216bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000529; l00000529: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R30, Gamma_R30 := 2224bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000537; l00000537: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 64bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printCharValue(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printCharValue_result: bv32, Gamma_printCharValue_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printCharValue() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R1, R29, R30, R31, stack; + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; - var #temp0: bv32; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lprintCharValue: #5, Gamma_#5 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R31, Gamma_R31 := #5, Gamma_#5; R29, Gamma_R29 := R31, Gamma_R31; stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 24bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 24bv64), Gamma_R0); R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); - call rely(); - R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); + R0, Gamma_R0 := zero_extend56_8(memory_load8_le(stack, R0)), gamma_load8(Gamma_stack, R0); R0, Gamma_R0 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; R1, Gamma_R1 := zero_extend32_32((0bv24 ++ R0[8:0])), Gamma_R0; R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); - call rely(); - assert (L(mem, R0) ==> Gamma_R1); - mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); + stack, Gamma_stack := memory_store8_le(stack, R0, R1[8:0]), gamma_store8(Gamma_stack, R0, Gamma_R1); R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); - call rely(); - R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); + R0, Gamma_R0 := zero_extend56_8(memory_load8_le(stack, R0)), gamma_load8(Gamma_stack, R0); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2384bv64), Gamma_R0; R30, Gamma_R30 := 2296bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l000004c4; l000004c4: - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - printCharValue_result, Gamma_printCharValue_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local3/gcc_O2/malloc_with_local3.expected b/src/test/correct/malloc_with_local3/gcc_O2/malloc_with_local3.expected index efb118156..4f29a0319 100644 --- a/src/test/correct/malloc_with_local3/gcc_O2/malloc_with_local3.expected +++ b/src/test/correct/malloc_with_local3/gcc_O2/malloc_with_local3.expected @@ -1,5 +1,21 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R19: bool; +var Gamma_R2: bool; +var Gamma_R29: bool; +var Gamma_R3: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R19: bv64; +var R2: bv64; +var R29: bv64; +var R3: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -64,68 +80,250 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure __printf_chk(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (__printf_chk_result: bv32, Gamma___printf_chk_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure __printf_chk(); + +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R19, Gamma_R2, Gamma_R29, Gamma_R3, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R19, R2, R29, R3, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2264bv64) == 1bv8); + free requires (memory_load8_le(mem, 2265bv64) == 0bv8); + free requires (memory_load8_le(mem, 2266bv64) == 2bv8); + free requires (memory_load8_le(mem, 2267bv64) == 0bv8); + free requires (memory_load8_le(mem, 2268bv64) == 0bv8); + free requires (memory_load8_le(mem, 2269bv64) == 0bv8); + free requires (memory_load8_le(mem, 2270bv64) == 0bv8); + free requires (memory_load8_le(mem, 2271bv64) == 0bv8); + free requires (memory_load8_le(mem, 2272bv64) == 84bv8); + free requires (memory_load8_le(mem, 2273bv64) == 104bv8); + free requires (memory_load8_le(mem, 2274bv64) == 101bv8); + free requires (memory_load8_le(mem, 2275bv64) == 32bv8); + free requires (memory_load8_le(mem, 2276bv64) == 99bv8); + free requires (memory_load8_le(mem, 2277bv64) == 104bv8); + free requires (memory_load8_le(mem, 2278bv64) == 97bv8); + free requires (memory_load8_le(mem, 2279bv64) == 114bv8); + free requires (memory_load8_le(mem, 2280bv64) == 32bv8); + free requires (memory_load8_le(mem, 2281bv64) == 118bv8); + free requires (memory_load8_le(mem, 2282bv64) == 97bv8); + free requires (memory_load8_le(mem, 2283bv64) == 108bv8); + free requires (memory_load8_le(mem, 2284bv64) == 117bv8); + free requires (memory_load8_le(mem, 2285bv64) == 101bv8); + free requires (memory_load8_le(mem, 2286bv64) == 32bv8); + free requires (memory_load8_le(mem, 2287bv64) == 105bv8); + free requires (memory_load8_le(mem, 2288bv64) == 115bv8); + free requires (memory_load8_le(mem, 2289bv64) == 58bv8); + free requires (memory_load8_le(mem, 2290bv64) == 32bv8); + free requires (memory_load8_le(mem, 2291bv64) == 37bv8); + free requires (memory_load8_le(mem, 2292bv64) == 99bv8); + free requires (memory_load8_le(mem, 2293bv64) == 10bv8); + free requires (memory_load8_le(mem, 2294bv64) == 0bv8); + free requires (memory_load8_le(mem, 2295bv64) == 0bv8); + free requires (memory_load8_le(mem, 2296bv64) == 84bv8); + free requires (memory_load8_le(mem, 2297bv64) == 104bv8); + free requires (memory_load8_le(mem, 2298bv64) == 101bv8); + free requires (memory_load8_le(mem, 2299bv64) == 32bv8); + free requires (memory_load8_le(mem, 2300bv64) == 105bv8); + free requires (memory_load8_le(mem, 2301bv64) == 110bv8); + free requires (memory_load8_le(mem, 2302bv64) == 116bv8); + free requires (memory_load8_le(mem, 2303bv64) == 32bv8); + free requires (memory_load8_le(mem, 2304bv64) == 105bv8); + free requires (memory_load8_le(mem, 2305bv64) == 115bv8); + free requires (memory_load8_le(mem, 2306bv64) == 58bv8); + free requires (memory_load8_le(mem, 2307bv64) == 32bv8); + free requires (memory_load8_le(mem, 2308bv64) == 37bv8); + free requires (memory_load8_le(mem, 2309bv64) == 100bv8); + free requires (memory_load8_le(mem, 2310bv64) == 10bv8); + free requires (memory_load8_le(mem, 2311bv64) == 0bv8); + free requires (memory_load8_le(mem, 2312bv64) == 84bv8); + free requires (memory_load8_le(mem, 2313bv64) == 104bv8); + free requires (memory_load8_le(mem, 2314bv64) == 101bv8); + free requires (memory_load8_le(mem, 2315bv64) == 32bv8); + free requires (memory_load8_le(mem, 2316bv64) == 108bv8); + free requires (memory_load8_le(mem, 2317bv64) == 111bv8); + free requires (memory_load8_le(mem, 2318bv64) == 99bv8); + free requires (memory_load8_le(mem, 2319bv64) == 97bv8); + free requires (memory_load8_le(mem, 2320bv64) == 108bv8); + free requires (memory_load8_le(mem, 2321bv64) == 32bv8); + free requires (memory_load8_le(mem, 2322bv64) == 118bv8); + free requires (memory_load8_le(mem, 2323bv64) == 97bv8); + free requires (memory_load8_le(mem, 2324bv64) == 114bv8); + free requires (memory_load8_le(mem, 2325bv64) == 105bv8); + free requires (memory_load8_le(mem, 2326bv64) == 97bv8); + free requires (memory_load8_le(mem, 2327bv64) == 98bv8); + free requires (memory_load8_le(mem, 2328bv64) == 108bv8); + free requires (memory_load8_le(mem, 2329bv64) == 101bv8); + free requires (memory_load8_le(mem, 2330bv64) == 32bv8); + free requires (memory_load8_le(mem, 2331bv64) == 105bv8); + free requires (memory_load8_le(mem, 2332bv64) == 115bv8); + free requires (memory_load8_le(mem, 2333bv64) == 58bv8); + free requires (memory_load8_le(mem, 2334bv64) == 32bv8); + free requires (memory_load8_le(mem, 2335bv64) == 37bv8); + free requires (memory_load8_le(mem, 2336bv64) == 100bv8); + free requires (memory_load8_le(mem, 2337bv64) == 10bv8); + free requires (memory_load8_le(mem, 2338bv64) == 0bv8); + free requires (memory_load8_le(mem, 69504bv64) == 0bv8); + free requires (memory_load8_le(mem, 69505bv64) == 0bv8); + free requires (memory_load8_le(mem, 69506bv64) == 0bv8); + free requires (memory_load8_le(mem, 69507bv64) == 0bv8); + free requires (memory_load8_le(mem, 69508bv64) == 0bv8); + free requires (memory_load8_le(mem, 69509bv64) == 0bv8); + free requires (memory_load8_le(mem, 69510bv64) == 0bv8); + free requires (memory_load8_le(mem, 69511bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 80bv8); + free requires (memory_load8_le(mem, 69529bv64) == 6bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 80bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 80bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 80bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 80bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 80bv8); + free requires (memory_load8_le(mem, 69569bv64) == 6bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 80bv8); + free requires (memory_load8_le(mem, 69577bv64) == 6bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 144bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R19 == old(Gamma_R19)); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R19 == old(R19)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #1: bv64; - var #temp0: bv32; var Gamma_#1: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R19: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R19: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #1, Gamma_#1 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #1) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #1, R29), gamma_store64(Gamma_mem, #1, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#1, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#1, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#1, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #1, R29), gamma_store64(Gamma_stack, #1, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#1, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#1, 8bv64), Gamma_R30); R31, Gamma_R31 := #1, Gamma_#1; R0, Gamma_R0 := 1bv64, true; R29, Gamma_R29 := R31, Gamma_R31; stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R19), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R19); R30, Gamma_R30 := 1812bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000249; l00000249: R1, Gamma_R1 := 65bv64, true; @@ -134,8 +332,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); R19, Gamma_R19 := R0, Gamma_R0; R30, Gamma_R30 := 1828bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printCharValue(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printCharValue(); goto l0000029a; l0000029a: R2, Gamma_R2 := 42bv64, true; @@ -143,8 +340,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := 1bv64, true; R1, Gamma_R1 := bvadd64(R1, 2296bv64), Gamma_R1; R30, Gamma_R30 := 1848bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := __printf_chk(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call __printf_chk(); goto l000002b6; l000002b6: R1, Gamma_R1 := 0bv64, true; @@ -152,67 +348,39 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R2, Gamma_R2 := 10bv64, true; R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 1868bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := __printf_chk(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call __printf_chk(); goto l000002d2; l000002d2: R0, Gamma_R0 := R19, Gamma_R19; R30, Gamma_R30 := 1876bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l000002e0; l000002e0: R0, Gamma_R0 := 0bv64, true; - R19, Gamma_R19 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R19, Gamma_R19 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printCharValue(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printCharValue_result: bv32, Gamma_printCharValue_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printCharValue() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R3, Gamma_mem, R0, R1, R2, R3, mem; { - var #temp0: bv32; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R3: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R3: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lprintCharValue: R3, Gamma_R3 := R0, Gamma_R0; R0, Gamma_R0 := 1bv64, true; R1, Gamma_R1 := 0bv64, true; R1, Gamma_R1 := bvadd64(R1, 2272bv64), Gamma_R1; - call rely(); R2, Gamma_R2 := zero_extend56_8(memory_load8_le(mem, R3)), (gamma_load8(Gamma_mem, R3) || L(mem, R3)); R2, Gamma_R2 := zero_extend32_32(bvadd32(R2[32:0], R0[32:0])), (Gamma_R0 && Gamma_R2); R2, Gamma_R2 := zero_extend32_32((0bv24 ++ R2[8:0])), Gamma_R2; call rely(); assert (L(mem, R3) ==> Gamma_R2); mem, Gamma_mem := memory_store8_le(mem, R3, R2[8:0]), gamma_store8(Gamma_mem, R3, Gamma_R2); - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := __printf_chk(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; - // no return target + call __printf_chk(); + //no return target assume false; } diff --git a/src/test/correct/malloc_with_local3/gcc_no_plt_no_pic/malloc_with_local3.expected b/src/test/correct/malloc_with_local3/gcc_no_plt_no_pic/malloc_with_local3.expected index 03b4ea2bf..dddba4301 100644 --- a/src/test/correct/malloc_with_local3/gcc_no_plt_no_pic/malloc_with_local3.expected +++ b/src/test/correct/malloc_with_local3/gcc_no_plt_no_pic/malloc_with_local3.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -80,201 +90,367 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure #free(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2328bv64) == 1bv8); + free requires (memory_load8_le(mem, 2329bv64) == 0bv8); + free requires (memory_load8_le(mem, 2330bv64) == 2bv8); + free requires (memory_load8_le(mem, 2331bv64) == 0bv8); + free requires (memory_load8_le(mem, 2332bv64) == 0bv8); + free requires (memory_load8_le(mem, 2333bv64) == 0bv8); + free requires (memory_load8_le(mem, 2334bv64) == 0bv8); + free requires (memory_load8_le(mem, 2335bv64) == 0bv8); + free requires (memory_load8_le(mem, 2336bv64) == 84bv8); + free requires (memory_load8_le(mem, 2337bv64) == 104bv8); + free requires (memory_load8_le(mem, 2338bv64) == 101bv8); + free requires (memory_load8_le(mem, 2339bv64) == 32bv8); + free requires (memory_load8_le(mem, 2340bv64) == 105bv8); + free requires (memory_load8_le(mem, 2341bv64) == 110bv8); + free requires (memory_load8_le(mem, 2342bv64) == 116bv8); + free requires (memory_load8_le(mem, 2343bv64) == 32bv8); + free requires (memory_load8_le(mem, 2344bv64) == 105bv8); + free requires (memory_load8_le(mem, 2345bv64) == 115bv8); + free requires (memory_load8_le(mem, 2346bv64) == 58bv8); + free requires (memory_load8_le(mem, 2347bv64) == 32bv8); + free requires (memory_load8_le(mem, 2348bv64) == 37bv8); + free requires (memory_load8_le(mem, 2349bv64) == 100bv8); + free requires (memory_load8_le(mem, 2350bv64) == 10bv8); + free requires (memory_load8_le(mem, 2351bv64) == 0bv8); + free requires (memory_load8_le(mem, 2352bv64) == 84bv8); + free requires (memory_load8_le(mem, 2353bv64) == 104bv8); + free requires (memory_load8_le(mem, 2354bv64) == 101bv8); + free requires (memory_load8_le(mem, 2355bv64) == 32bv8); + free requires (memory_load8_le(mem, 2356bv64) == 108bv8); + free requires (memory_load8_le(mem, 2357bv64) == 111bv8); + free requires (memory_load8_le(mem, 2358bv64) == 99bv8); + free requires (memory_load8_le(mem, 2359bv64) == 97bv8); + free requires (memory_load8_le(mem, 2360bv64) == 108bv8); + free requires (memory_load8_le(mem, 2361bv64) == 32bv8); + free requires (memory_load8_le(mem, 2362bv64) == 118bv8); + free requires (memory_load8_le(mem, 2363bv64) == 97bv8); + free requires (memory_load8_le(mem, 2364bv64) == 114bv8); + free requires (memory_load8_le(mem, 2365bv64) == 105bv8); + free requires (memory_load8_le(mem, 2366bv64) == 97bv8); + free requires (memory_load8_le(mem, 2367bv64) == 98bv8); + free requires (memory_load8_le(mem, 2368bv64) == 108bv8); + free requires (memory_load8_le(mem, 2369bv64) == 101bv8); + free requires (memory_load8_le(mem, 2370bv64) == 32bv8); + free requires (memory_load8_le(mem, 2371bv64) == 105bv8); + free requires (memory_load8_le(mem, 2372bv64) == 115bv8); + free requires (memory_load8_le(mem, 2373bv64) == 58bv8); + free requires (memory_load8_le(mem, 2374bv64) == 32bv8); + free requires (memory_load8_le(mem, 2375bv64) == 37bv8); + free requires (memory_load8_le(mem, 2376bv64) == 100bv8); + free requires (memory_load8_le(mem, 2377bv64) == 10bv8); + free requires (memory_load8_le(mem, 2378bv64) == 0bv8); + free requires (memory_load8_le(mem, 2379bv64) == 0bv8); + free requires (memory_load8_le(mem, 2380bv64) == 0bv8); + free requires (memory_load8_le(mem, 2381bv64) == 0bv8); + free requires (memory_load8_le(mem, 2382bv64) == 0bv8); + free requires (memory_load8_le(mem, 2383bv64) == 0bv8); + free requires (memory_load8_le(mem, 2384bv64) == 84bv8); + free requires (memory_load8_le(mem, 2385bv64) == 104bv8); + free requires (memory_load8_le(mem, 2386bv64) == 101bv8); + free requires (memory_load8_le(mem, 2387bv64) == 32bv8); + free requires (memory_load8_le(mem, 2388bv64) == 99bv8); + free requires (memory_load8_le(mem, 2389bv64) == 104bv8); + free requires (memory_load8_le(mem, 2390bv64) == 97bv8); + free requires (memory_load8_le(mem, 2391bv64) == 114bv8); + free requires (memory_load8_le(mem, 2392bv64) == 32bv8); + free requires (memory_load8_le(mem, 2393bv64) == 118bv8); + free requires (memory_load8_le(mem, 2394bv64) == 97bv8); + free requires (memory_load8_le(mem, 2395bv64) == 108bv8); + free requires (memory_load8_le(mem, 2396bv64) == 117bv8); + free requires (memory_load8_le(mem, 2397bv64) == 101bv8); + free requires (memory_load8_le(mem, 2398bv64) == 32bv8); + free requires (memory_load8_le(mem, 2399bv64) == 105bv8); + free requires (memory_load8_le(mem, 2400bv64) == 115bv8); + free requires (memory_load8_le(mem, 2401bv64) == 58bv8); + free requires (memory_load8_le(mem, 2402bv64) == 32bv8); + free requires (memory_load8_le(mem, 2403bv64) == 37bv8); + free requires (memory_load8_le(mem, 2404bv64) == 99bv8); + free requires (memory_load8_le(mem, 2405bv64) == 10bv8); + free requires (memory_load8_le(mem, 2406bv64) == 0bv8); + free requires (memory_load8_le(mem, 69504bv64) == 0bv8); + free requires (memory_load8_le(mem, 69505bv64) == 0bv8); + free requires (memory_load8_le(mem, 69506bv64) == 0bv8); + free requires (memory_load8_le(mem, 69507bv64) == 0bv8); + free requires (memory_load8_le(mem, 69508bv64) == 0bv8); + free requires (memory_load8_le(mem, 69509bv64) == 0bv8); + free requires (memory_load8_le(mem, 69510bv64) == 0bv8); + free requires (memory_load8_le(mem, 69511bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 64bv8); + free requires (memory_load8_le(mem, 69529bv64) == 6bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 64bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 64bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 64bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 64bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 64bv8); + free requires (memory_load8_le(mem, 69569bv64) == 6bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 64bv8); + free requires (memory_load8_le(mem, 69577bv64) == 6bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 144bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 8bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551552bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2084bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000c1f; l00000c1f: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 40bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 40bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 40bv64), Gamma_R0); R0, Gamma_R0 := 11bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 28bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 28bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2104bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000c40; l00000c40: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 48bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 48bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 48bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 48bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 48bv64), Gamma_R0); R0, Gamma_R0 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 32bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 32bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 32bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 32bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2124bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000c61; l00000c61: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 56bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 56bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 56bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 56bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 56bv64), Gamma_R0); R0, Gamma_R0 := 9bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 36bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 36bv64), Gamma_R0); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 36bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 36bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 36bv64), Gamma_R0); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R1, Gamma_R1 := 65bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R1, Gamma_R1 := 42bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R30, Gamma_R30 := 2168bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printCharValue(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printCharValue(); goto l00000d37; l00000d37: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2336bv64), Gamma_R0; R30, Gamma_R30 := 2192bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000d5d; l00000d5d: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 32bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 32bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 32bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2352bv64), Gamma_R0; R30, Gamma_R30 := 2208bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000d76; l00000d76: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R30, Gamma_R30 := 2216bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000d85; l00000d85: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R30, Gamma_R30 := 2224bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000d93; l00000d93: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 64bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printCharValue(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printCharValue_result: bv32, Gamma_printCharValue_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printCharValue() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R1, R29, R30, R31, stack; + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; - var #temp0: bv32; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lprintCharValue: #5, Gamma_#5 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R31, Gamma_R31 := #5, Gamma_#5; R29, Gamma_R29 := R31, Gamma_R31; stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 24bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 24bv64), Gamma_R0); R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); - call rely(); - R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); + R0, Gamma_R0 := zero_extend56_8(memory_load8_le(stack, R0)), gamma_load8(Gamma_stack, R0); R0, Gamma_R0 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; R1, Gamma_R1 := zero_extend32_32((0bv24 ++ R0[8:0])), Gamma_R0; R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); - call rely(); - assert (L(mem, R0) ==> Gamma_R1); - mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); + stack, Gamma_stack := memory_store8_le(stack, R0, R1[8:0]), gamma_store8(Gamma_stack, R0, Gamma_R1); R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); - call rely(); - R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); + R0, Gamma_R0 := zero_extend56_8(memory_load8_le(stack, R0)), gamma_load8(Gamma_stack, R0); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2384bv64), Gamma_R0; R30, Gamma_R30 := 2296bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000d20; l00000d20: - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - printCharValue_result, Gamma_printCharValue_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/malloc_with_local3/gcc_pic/malloc_with_local3.expected b/src/test/correct/malloc_with_local3/gcc_pic/malloc_with_local3.expected index 03b4ea2bf..dddba4301 100644 --- a/src/test/correct/malloc_with_local3/gcc_pic/malloc_with_local3.expected +++ b/src/test/correct/malloc_with_local3/gcc_pic/malloc_with_local3.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -80,201 +90,367 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure #free(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2328bv64) == 1bv8); + free requires (memory_load8_le(mem, 2329bv64) == 0bv8); + free requires (memory_load8_le(mem, 2330bv64) == 2bv8); + free requires (memory_load8_le(mem, 2331bv64) == 0bv8); + free requires (memory_load8_le(mem, 2332bv64) == 0bv8); + free requires (memory_load8_le(mem, 2333bv64) == 0bv8); + free requires (memory_load8_le(mem, 2334bv64) == 0bv8); + free requires (memory_load8_le(mem, 2335bv64) == 0bv8); + free requires (memory_load8_le(mem, 2336bv64) == 84bv8); + free requires (memory_load8_le(mem, 2337bv64) == 104bv8); + free requires (memory_load8_le(mem, 2338bv64) == 101bv8); + free requires (memory_load8_le(mem, 2339bv64) == 32bv8); + free requires (memory_load8_le(mem, 2340bv64) == 105bv8); + free requires (memory_load8_le(mem, 2341bv64) == 110bv8); + free requires (memory_load8_le(mem, 2342bv64) == 116bv8); + free requires (memory_load8_le(mem, 2343bv64) == 32bv8); + free requires (memory_load8_le(mem, 2344bv64) == 105bv8); + free requires (memory_load8_le(mem, 2345bv64) == 115bv8); + free requires (memory_load8_le(mem, 2346bv64) == 58bv8); + free requires (memory_load8_le(mem, 2347bv64) == 32bv8); + free requires (memory_load8_le(mem, 2348bv64) == 37bv8); + free requires (memory_load8_le(mem, 2349bv64) == 100bv8); + free requires (memory_load8_le(mem, 2350bv64) == 10bv8); + free requires (memory_load8_le(mem, 2351bv64) == 0bv8); + free requires (memory_load8_le(mem, 2352bv64) == 84bv8); + free requires (memory_load8_le(mem, 2353bv64) == 104bv8); + free requires (memory_load8_le(mem, 2354bv64) == 101bv8); + free requires (memory_load8_le(mem, 2355bv64) == 32bv8); + free requires (memory_load8_le(mem, 2356bv64) == 108bv8); + free requires (memory_load8_le(mem, 2357bv64) == 111bv8); + free requires (memory_load8_le(mem, 2358bv64) == 99bv8); + free requires (memory_load8_le(mem, 2359bv64) == 97bv8); + free requires (memory_load8_le(mem, 2360bv64) == 108bv8); + free requires (memory_load8_le(mem, 2361bv64) == 32bv8); + free requires (memory_load8_le(mem, 2362bv64) == 118bv8); + free requires (memory_load8_le(mem, 2363bv64) == 97bv8); + free requires (memory_load8_le(mem, 2364bv64) == 114bv8); + free requires (memory_load8_le(mem, 2365bv64) == 105bv8); + free requires (memory_load8_le(mem, 2366bv64) == 97bv8); + free requires (memory_load8_le(mem, 2367bv64) == 98bv8); + free requires (memory_load8_le(mem, 2368bv64) == 108bv8); + free requires (memory_load8_le(mem, 2369bv64) == 101bv8); + free requires (memory_load8_le(mem, 2370bv64) == 32bv8); + free requires (memory_load8_le(mem, 2371bv64) == 105bv8); + free requires (memory_load8_le(mem, 2372bv64) == 115bv8); + free requires (memory_load8_le(mem, 2373bv64) == 58bv8); + free requires (memory_load8_le(mem, 2374bv64) == 32bv8); + free requires (memory_load8_le(mem, 2375bv64) == 37bv8); + free requires (memory_load8_le(mem, 2376bv64) == 100bv8); + free requires (memory_load8_le(mem, 2377bv64) == 10bv8); + free requires (memory_load8_le(mem, 2378bv64) == 0bv8); + free requires (memory_load8_le(mem, 2379bv64) == 0bv8); + free requires (memory_load8_le(mem, 2380bv64) == 0bv8); + free requires (memory_load8_le(mem, 2381bv64) == 0bv8); + free requires (memory_load8_le(mem, 2382bv64) == 0bv8); + free requires (memory_load8_le(mem, 2383bv64) == 0bv8); + free requires (memory_load8_le(mem, 2384bv64) == 84bv8); + free requires (memory_load8_le(mem, 2385bv64) == 104bv8); + free requires (memory_load8_le(mem, 2386bv64) == 101bv8); + free requires (memory_load8_le(mem, 2387bv64) == 32bv8); + free requires (memory_load8_le(mem, 2388bv64) == 99bv8); + free requires (memory_load8_le(mem, 2389bv64) == 104bv8); + free requires (memory_load8_le(mem, 2390bv64) == 97bv8); + free requires (memory_load8_le(mem, 2391bv64) == 114bv8); + free requires (memory_load8_le(mem, 2392bv64) == 32bv8); + free requires (memory_load8_le(mem, 2393bv64) == 118bv8); + free requires (memory_load8_le(mem, 2394bv64) == 97bv8); + free requires (memory_load8_le(mem, 2395bv64) == 108bv8); + free requires (memory_load8_le(mem, 2396bv64) == 117bv8); + free requires (memory_load8_le(mem, 2397bv64) == 101bv8); + free requires (memory_load8_le(mem, 2398bv64) == 32bv8); + free requires (memory_load8_le(mem, 2399bv64) == 105bv8); + free requires (memory_load8_le(mem, 2400bv64) == 115bv8); + free requires (memory_load8_le(mem, 2401bv64) == 58bv8); + free requires (memory_load8_le(mem, 2402bv64) == 32bv8); + free requires (memory_load8_le(mem, 2403bv64) == 37bv8); + free requires (memory_load8_le(mem, 2404bv64) == 99bv8); + free requires (memory_load8_le(mem, 2405bv64) == 10bv8); + free requires (memory_load8_le(mem, 2406bv64) == 0bv8); + free requires (memory_load8_le(mem, 69504bv64) == 0bv8); + free requires (memory_load8_le(mem, 69505bv64) == 0bv8); + free requires (memory_load8_le(mem, 69506bv64) == 0bv8); + free requires (memory_load8_le(mem, 69507bv64) == 0bv8); + free requires (memory_load8_le(mem, 69508bv64) == 0bv8); + free requires (memory_load8_le(mem, 69509bv64) == 0bv8); + free requires (memory_load8_le(mem, 69510bv64) == 0bv8); + free requires (memory_load8_le(mem, 69511bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 64bv8); + free requires (memory_load8_le(mem, 69529bv64) == 6bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 64bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 64bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 64bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 64bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 64bv8); + free requires (memory_load8_le(mem, 69569bv64) == 6bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 64bv8); + free requires (memory_load8_le(mem, 69577bv64) == 6bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 144bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 8bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551552bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2084bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000c1f; l00000c1f: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 40bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 40bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 40bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 40bv64), Gamma_R0); R0, Gamma_R0 := 11bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 28bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 28bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2104bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000c40; l00000c40: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 48bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 48bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 48bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 48bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 48bv64), Gamma_R0); R0, Gamma_R0 := 10bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 32bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 32bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 32bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 32bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 32bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2124bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000c61; l00000c61: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 56bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 56bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 56bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 56bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 56bv64), Gamma_R0); R0, Gamma_R0 := 9bv64, true; - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 36bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 36bv64), Gamma_R0); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 36bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 36bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 36bv64), Gamma_R0); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R1, Gamma_R1 := 65bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R1, Gamma_R1 := 42bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R30, Gamma_R30 := 2168bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printCharValue(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printCharValue(); goto l00000d37; l00000d37: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2336bv64), Gamma_R0; R30, Gamma_R30 := 2192bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000d5d; l00000d5d: - R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 32bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 32bv64)); + R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 32bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 32bv64)) || L(mem, bvadd64(R31, 32bv64))); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2352bv64), Gamma_R0; R30, Gamma_R30 := 2208bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000d76; l00000d76: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 40bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 40bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 40bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 40bv64)) || L(mem, bvadd64(R31, 40bv64))); R30, Gamma_R30 := 2216bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000d85; l00000d85: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 48bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 48bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 48bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 48bv64)) || L(mem, bvadd64(R31, 48bv64))); R30, Gamma_R30 := 2224bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000d93; l00000d93: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 64bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printCharValue(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printCharValue_result: bv32, Gamma_printCharValue_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printCharValue() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R1, R29, R30, R31, stack; + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #5: bv64; - var #temp0: bv32; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lprintCharValue: #5, Gamma_#5 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #5) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #5, R29), gamma_store64(Gamma_mem, #5, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#5, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#5, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #5, R29), gamma_store64(Gamma_stack, #5, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#5, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#5, 8bv64), Gamma_R30); R31, Gamma_R31 := #5, Gamma_#5; R29, Gamma_R29 := R31, Gamma_R31; stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 24bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 24bv64), Gamma_R0); R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); - call rely(); - R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); + R0, Gamma_R0 := zero_extend56_8(memory_load8_le(stack, R0)), gamma_load8(Gamma_stack, R0); R0, Gamma_R0 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; R1, Gamma_R1 := zero_extend32_32((0bv24 ++ R0[8:0])), Gamma_R0; R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); - call rely(); - assert (L(mem, R0) ==> Gamma_R1); - mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); + stack, Gamma_stack := memory_store8_le(stack, R0, R1[8:0]), gamma_store8(Gamma_stack, R0, Gamma_R1); R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); - call rely(); - R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); + R0, Gamma_R0 := zero_extend56_8(memory_load8_le(stack, R0)), gamma_load8(Gamma_stack, R0); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2384bv64), Gamma_R0; R30, Gamma_R30 := 2296bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000d20; l00000d20: - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - printCharValue_result, Gamma_printCharValue_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/multi_malloc/clang/multi_malloc.expected b/src/test/correct/multi_malloc/clang/multi_malloc.expected index 6ce5cc3a0..24487b591 100644 --- a/src/test/correct/multi_malloc/clang/multi_malloc.expected +++ b/src/test/correct/multi_malloc/clang/multi_malloc.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,137 +93,189 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69688bv64) == 0bv8); - requires (memory_load8_le(mem, 69689bv64) == 0bv8); - requires (memory_load8_le(mem, 69690bv64) == 0bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 64bv8); - requires (memory_load8_le(mem, 69697bv64) == 16bv8); - requires (memory_load8_le(mem, 69698bv64) == 1bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 0bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2232bv64) == 1bv8); + free requires (memory_load8_le(mem, 2233bv64) == 0bv8); + free requires (memory_load8_le(mem, 2234bv64) == 2bv8); + free requires (memory_load8_le(mem, 2235bv64) == 0bv8); + free requires (memory_load8_le(mem, 2236bv64) == 84bv8); + free requires (memory_load8_le(mem, 2237bv64) == 104bv8); + free requires (memory_load8_le(mem, 2238bv64) == 101bv8); + free requires (memory_load8_le(mem, 2239bv64) == 32bv8); + free requires (memory_load8_le(mem, 2240bv64) == 99bv8); + free requires (memory_load8_le(mem, 2241bv64) == 104bv8); + free requires (memory_load8_le(mem, 2242bv64) == 97bv8); + free requires (memory_load8_le(mem, 2243bv64) == 114bv8); + free requires (memory_load8_le(mem, 2244bv64) == 32bv8); + free requires (memory_load8_le(mem, 2245bv64) == 105bv8); + free requires (memory_load8_le(mem, 2246bv64) == 115bv8); + free requires (memory_load8_le(mem, 2247bv64) == 58bv8); + free requires (memory_load8_le(mem, 2248bv64) == 32bv8); + free requires (memory_load8_le(mem, 2249bv64) == 37bv8); + free requires (memory_load8_le(mem, 2250bv64) == 99bv8); + free requires (memory_load8_le(mem, 2251bv64) == 10bv8); + free requires (memory_load8_le(mem, 2252bv64) == 0bv8); + free requires (memory_load8_le(mem, 2253bv64) == 84bv8); + free requires (memory_load8_le(mem, 2254bv64) == 104bv8); + free requires (memory_load8_le(mem, 2255bv64) == 101bv8); + free requires (memory_load8_le(mem, 2256bv64) == 32bv8); + free requires (memory_load8_le(mem, 2257bv64) == 105bv8); + free requires (memory_load8_le(mem, 2258bv64) == 110bv8); + free requires (memory_load8_le(mem, 2259bv64) == 116bv8); + free requires (memory_load8_le(mem, 2260bv64) == 32bv8); + free requires (memory_load8_le(mem, 2261bv64) == 105bv8); + free requires (memory_load8_le(mem, 2262bv64) == 115bv8); + free requires (memory_load8_le(mem, 2263bv64) == 58bv8); + free requires (memory_load8_le(mem, 2264bv64) == 32bv8); + free requires (memory_load8_le(mem, 2265bv64) == 37bv8); + free requires (memory_load8_le(mem, 2266bv64) == 100bv8); + free requires (memory_load8_le(mem, 2267bv64) == 10bv8); + free requires (memory_load8_le(mem, 2268bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 8bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 0bv8); + free requires (memory_load8_le(mem, 69689bv64) == 0bv8); + free requires (memory_load8_le(mem, 69690bv64) == 0bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 64bv8); + free requires (memory_load8_le(mem, 69697bv64) == 16bv8); + free requires (memory_load8_le(mem, 69698bv64) == 1bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 0bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 32bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 4bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 4bv64), Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2100bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000379; l00000379: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 16bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 16bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2112bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l0000038d; l0000038d: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 8bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 8bv64), Gamma_R0); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R8, Gamma_R8 := 65bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store8_le(mem, R9, R8[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R8); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R8, Gamma_R8 := 42bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R1, Gamma_R1 := zero_extend56_8(memory_load8_le(mem, R8)), (gamma_load8(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2236bv64), Gamma_R0; R30, Gamma_R30 := 2160bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l000003de; l000003de: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2253bv64), Gamma_R0; R30, Gamma_R30 := 2180bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l000003fe; l000003fe: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R30, Gamma_R30 := 2188bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l0000040d; l0000040d: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R30, Gamma_R30 := 2196bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l0000041b; l0000041b: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 4bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 4bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 4bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 4bv64)) || L(mem, bvadd64(R31, 4bv64))); #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/multi_malloc/clang_O2/multi_malloc.expected b/src/test/correct/multi_malloc/clang_O2/multi_malloc.expected index 5c50b45e2..0aeeee744 100644 --- a/src/test/correct/multi_malloc/clang_O2/multi_malloc.expected +++ b/src/test/correct/multi_malloc/clang_O2/multi_malloc.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -29,7 +39,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,81 +59,141 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69672bv64) == 0bv8); - requires (memory_load8_le(mem, 69673bv64) == 0bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 48bv8); - requires (memory_load8_le(mem, 69681bv64) == 16bv8); - requires (memory_load8_le(mem, 69682bv64) == 1bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R1, R29, R30, R31, stack; + free requires (memory_load8_le(mem, 1948bv64) == 1bv8); + free requires (memory_load8_le(mem, 1949bv64) == 0bv8); + free requires (memory_load8_le(mem, 1950bv64) == 2bv8); + free requires (memory_load8_le(mem, 1951bv64) == 0bv8); + free requires (memory_load8_le(mem, 1952bv64) == 84bv8); + free requires (memory_load8_le(mem, 1953bv64) == 104bv8); + free requires (memory_load8_le(mem, 1954bv64) == 101bv8); + free requires (memory_load8_le(mem, 1955bv64) == 32bv8); + free requires (memory_load8_le(mem, 1956bv64) == 99bv8); + free requires (memory_load8_le(mem, 1957bv64) == 104bv8); + free requires (memory_load8_le(mem, 1958bv64) == 97bv8); + free requires (memory_load8_le(mem, 1959bv64) == 114bv8); + free requires (memory_load8_le(mem, 1960bv64) == 32bv8); + free requires (memory_load8_le(mem, 1961bv64) == 105bv8); + free requires (memory_load8_le(mem, 1962bv64) == 115bv8); + free requires (memory_load8_le(mem, 1963bv64) == 58bv8); + free requires (memory_load8_le(mem, 1964bv64) == 32bv8); + free requires (memory_load8_le(mem, 1965bv64) == 37bv8); + free requires (memory_load8_le(mem, 1966bv64) == 99bv8); + free requires (memory_load8_le(mem, 1967bv64) == 10bv8); + free requires (memory_load8_le(mem, 1968bv64) == 0bv8); + free requires (memory_load8_le(mem, 1969bv64) == 84bv8); + free requires (memory_load8_le(mem, 1970bv64) == 104bv8); + free requires (memory_load8_le(mem, 1971bv64) == 101bv8); + free requires (memory_load8_le(mem, 1972bv64) == 32bv8); + free requires (memory_load8_le(mem, 1973bv64) == 105bv8); + free requires (memory_load8_le(mem, 1974bv64) == 110bv8); + free requires (memory_load8_le(mem, 1975bv64) == 116bv8); + free requires (memory_load8_le(mem, 1976bv64) == 32bv8); + free requires (memory_load8_le(mem, 1977bv64) == 105bv8); + free requires (memory_load8_le(mem, 1978bv64) == 115bv8); + free requires (memory_load8_le(mem, 1979bv64) == 58bv8); + free requires (memory_load8_le(mem, 1980bv64) == 32bv8); + free requires (memory_load8_le(mem, 1981bv64) == 37bv8); + free requires (memory_load8_le(mem, 1982bv64) == 100bv8); + free requires (memory_load8_le(mem, 1983bv64) == 10bv8); + free requires (memory_load8_le(mem, 1984bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 84bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 0bv8); + free requires (memory_load8_le(mem, 69673bv64) == 0bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 48bv8); + free requires (memory_load8_le(mem, 69681bv64) == 16bv8); + free requires (memory_load8_le(mem, 69682bv64) == 1bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 1952bv64), Gamma_R0; R1, Gamma_R1 := 65bv64, true; R30, Gamma_R30 := 1900bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000312; l00000312: R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 1969bv64), Gamma_R0; R1, Gamma_R1 := 42bv64, true; R30, Gamma_R30 := 1916bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000329; l00000329: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/multi_malloc/clang_no_plt_no_pic/multi_malloc.expected b/src/test/correct/multi_malloc/clang_no_plt_no_pic/multi_malloc.expected index e8387d559..677ac040b 100644 --- a/src/test/correct/multi_malloc/clang_no_plt_no_pic/multi_malloc.expected +++ b/src/test/correct/multi_malloc/clang_no_plt_no_pic/multi_malloc.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,137 +93,189 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69688bv64) == 0bv8); - requires (memory_load8_le(mem, 69689bv64) == 0bv8); - requires (memory_load8_le(mem, 69690bv64) == 0bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 64bv8); - requires (memory_load8_le(mem, 69697bv64) == 16bv8); - requires (memory_load8_le(mem, 69698bv64) == 1bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 0bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2232bv64) == 1bv8); + free requires (memory_load8_le(mem, 2233bv64) == 0bv8); + free requires (memory_load8_le(mem, 2234bv64) == 2bv8); + free requires (memory_load8_le(mem, 2235bv64) == 0bv8); + free requires (memory_load8_le(mem, 2236bv64) == 84bv8); + free requires (memory_load8_le(mem, 2237bv64) == 104bv8); + free requires (memory_load8_le(mem, 2238bv64) == 101bv8); + free requires (memory_load8_le(mem, 2239bv64) == 32bv8); + free requires (memory_load8_le(mem, 2240bv64) == 99bv8); + free requires (memory_load8_le(mem, 2241bv64) == 104bv8); + free requires (memory_load8_le(mem, 2242bv64) == 97bv8); + free requires (memory_load8_le(mem, 2243bv64) == 114bv8); + free requires (memory_load8_le(mem, 2244bv64) == 32bv8); + free requires (memory_load8_le(mem, 2245bv64) == 105bv8); + free requires (memory_load8_le(mem, 2246bv64) == 115bv8); + free requires (memory_load8_le(mem, 2247bv64) == 58bv8); + free requires (memory_load8_le(mem, 2248bv64) == 32bv8); + free requires (memory_load8_le(mem, 2249bv64) == 37bv8); + free requires (memory_load8_le(mem, 2250bv64) == 99bv8); + free requires (memory_load8_le(mem, 2251bv64) == 10bv8); + free requires (memory_load8_le(mem, 2252bv64) == 0bv8); + free requires (memory_load8_le(mem, 2253bv64) == 84bv8); + free requires (memory_load8_le(mem, 2254bv64) == 104bv8); + free requires (memory_load8_le(mem, 2255bv64) == 101bv8); + free requires (memory_load8_le(mem, 2256bv64) == 32bv8); + free requires (memory_load8_le(mem, 2257bv64) == 105bv8); + free requires (memory_load8_le(mem, 2258bv64) == 110bv8); + free requires (memory_load8_le(mem, 2259bv64) == 116bv8); + free requires (memory_load8_le(mem, 2260bv64) == 32bv8); + free requires (memory_load8_le(mem, 2261bv64) == 105bv8); + free requires (memory_load8_le(mem, 2262bv64) == 115bv8); + free requires (memory_load8_le(mem, 2263bv64) == 58bv8); + free requires (memory_load8_le(mem, 2264bv64) == 32bv8); + free requires (memory_load8_le(mem, 2265bv64) == 37bv8); + free requires (memory_load8_le(mem, 2266bv64) == 100bv8); + free requires (memory_load8_le(mem, 2267bv64) == 10bv8); + free requires (memory_load8_le(mem, 2268bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 8bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 0bv8); + free requires (memory_load8_le(mem, 69689bv64) == 0bv8); + free requires (memory_load8_le(mem, 69690bv64) == 0bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 64bv8); + free requires (memory_load8_le(mem, 69697bv64) == 16bv8); + free requires (memory_load8_le(mem, 69698bv64) == 1bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 0bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 32bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 4bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 4bv64), Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2100bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000aa7; l00000aa7: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 16bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 16bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2112bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000abb; l00000abb: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 8bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 8bv64), Gamma_R0); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R8, Gamma_R8 := 65bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store8_le(mem, R9, R8[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R8); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R8, Gamma_R8 := 42bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R1, Gamma_R1 := zero_extend56_8(memory_load8_le(mem, R8)), (gamma_load8(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2236bv64), Gamma_R0; R30, Gamma_R30 := 2160bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000b0c; l00000b0c: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2253bv64), Gamma_R0; R30, Gamma_R30 := 2180bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000b2c; l00000b2c: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R30, Gamma_R30 := 2188bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000b3b; l00000b3b: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R30, Gamma_R30 := 2196bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000b49; l00000b49: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 4bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 4bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 4bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 4bv64)) || L(mem, bvadd64(R31, 4bv64))); #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/multi_malloc/clang_pic/multi_malloc.expected b/src/test/correct/multi_malloc/clang_pic/multi_malloc.expected index e8387d559..677ac040b 100644 --- a/src/test/correct/multi_malloc/clang_pic/multi_malloc.expected +++ b/src/test/correct/multi_malloc/clang_pic/multi_malloc.expected @@ -1,5 +1,19 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,137 +93,189 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69688bv64) == 0bv8); - requires (memory_load8_le(mem, 69689bv64) == 0bv8); - requires (memory_load8_le(mem, 69690bv64) == 0bv8); - requires (memory_load8_le(mem, 69691bv64) == 0bv8); - requires (memory_load8_le(mem, 69692bv64) == 0bv8); - requires (memory_load8_le(mem, 69693bv64) == 0bv8); - requires (memory_load8_le(mem, 69694bv64) == 0bv8); - requires (memory_load8_le(mem, 69695bv64) == 0bv8); - requires (memory_load8_le(mem, 69696bv64) == 64bv8); - requires (memory_load8_le(mem, 69697bv64) == 16bv8); - requires (memory_load8_le(mem, 69698bv64) == 1bv8); - requires (memory_load8_le(mem, 69699bv64) == 0bv8); - requires (memory_load8_le(mem, 69700bv64) == 0bv8); - requires (memory_load8_le(mem, 69701bv64) == 0bv8); - requires (memory_load8_le(mem, 69702bv64) == 0bv8); - requires (memory_load8_le(mem, 69703bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2232bv64) == 1bv8); + free requires (memory_load8_le(mem, 2233bv64) == 0bv8); + free requires (memory_load8_le(mem, 2234bv64) == 2bv8); + free requires (memory_load8_le(mem, 2235bv64) == 0bv8); + free requires (memory_load8_le(mem, 2236bv64) == 84bv8); + free requires (memory_load8_le(mem, 2237bv64) == 104bv8); + free requires (memory_load8_le(mem, 2238bv64) == 101bv8); + free requires (memory_load8_le(mem, 2239bv64) == 32bv8); + free requires (memory_load8_le(mem, 2240bv64) == 99bv8); + free requires (memory_load8_le(mem, 2241bv64) == 104bv8); + free requires (memory_load8_le(mem, 2242bv64) == 97bv8); + free requires (memory_load8_le(mem, 2243bv64) == 114bv8); + free requires (memory_load8_le(mem, 2244bv64) == 32bv8); + free requires (memory_load8_le(mem, 2245bv64) == 105bv8); + free requires (memory_load8_le(mem, 2246bv64) == 115bv8); + free requires (memory_load8_le(mem, 2247bv64) == 58bv8); + free requires (memory_load8_le(mem, 2248bv64) == 32bv8); + free requires (memory_load8_le(mem, 2249bv64) == 37bv8); + free requires (memory_load8_le(mem, 2250bv64) == 99bv8); + free requires (memory_load8_le(mem, 2251bv64) == 10bv8); + free requires (memory_load8_le(mem, 2252bv64) == 0bv8); + free requires (memory_load8_le(mem, 2253bv64) == 84bv8); + free requires (memory_load8_le(mem, 2254bv64) == 104bv8); + free requires (memory_load8_le(mem, 2255bv64) == 101bv8); + free requires (memory_load8_le(mem, 2256bv64) == 32bv8); + free requires (memory_load8_le(mem, 2257bv64) == 105bv8); + free requires (memory_load8_le(mem, 2258bv64) == 110bv8); + free requires (memory_load8_le(mem, 2259bv64) == 116bv8); + free requires (memory_load8_le(mem, 2260bv64) == 32bv8); + free requires (memory_load8_le(mem, 2261bv64) == 105bv8); + free requires (memory_load8_le(mem, 2262bv64) == 115bv8); + free requires (memory_load8_le(mem, 2263bv64) == 58bv8); + free requires (memory_load8_le(mem, 2264bv64) == 32bv8); + free requires (memory_load8_le(mem, 2265bv64) == 37bv8); + free requires (memory_load8_le(mem, 2266bv64) == 100bv8); + free requires (memory_load8_le(mem, 2267bv64) == 10bv8); + free requires (memory_load8_le(mem, 2268bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 8bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69688bv64) == 0bv8); + free requires (memory_load8_le(mem, 69689bv64) == 0bv8); + free requires (memory_load8_le(mem, 69690bv64) == 0bv8); + free requires (memory_load8_le(mem, 69691bv64) == 0bv8); + free requires (memory_load8_le(mem, 69692bv64) == 0bv8); + free requires (memory_load8_le(mem, 69693bv64) == 0bv8); + free requires (memory_load8_le(mem, 69694bv64) == 0bv8); + free requires (memory_load8_le(mem, 69695bv64) == 0bv8); + free requires (memory_load8_le(mem, 69696bv64) == 64bv8); + free requires (memory_load8_le(mem, 69697bv64) == 16bv8); + free requires (memory_load8_le(mem, 69698bv64) == 1bv8); + free requires (memory_load8_le(mem, 69699bv64) == 0bv8); + free requires (memory_load8_le(mem, 69700bv64) == 0bv8); + free requires (memory_load8_le(mem, 69701bv64) == 0bv8); + free requires (memory_load8_le(mem, 69702bv64) == 0bv8); + free requires (memory_load8_le(mem, 69703bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 32bv64), Gamma_R31; R8, Gamma_R8 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 4bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 4bv64), Gamma_R8); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2100bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000aa7; l00000aa7: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 16bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 16bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2112bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000abb; l00000abb: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 8bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 8bv64), Gamma_R0); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R8, Gamma_R8 := 65bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store8_le(mem, R9, R8[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R8); - R9, Gamma_R9 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R8, Gamma_R8 := 42bv64, true; call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R1, Gamma_R1 := zero_extend56_8(memory_load8_le(mem, R8)), (gamma_load8(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2236bv64), Gamma_R0; R30, Gamma_R30 := 2160bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000b0c; l00000b0c: - R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); - call rely(); + R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2253bv64), Gamma_R0; R30, Gamma_R30 := 2180bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000b2c; l00000b2c: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R30, Gamma_R30 := 2188bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000b3b; l00000b3b: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R30, Gamma_R30 := 2196bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000b49; l00000b49: - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 4bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 4bv64)); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 4bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 4bv64)) || L(mem, bvadd64(R31, 4bv64))); #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/multi_malloc/gcc/multi_malloc.expected b/src/test/correct/multi_malloc/gcc/multi_malloc.expected index 38f778205..1de95aaa9 100644 --- a/src/test/correct/multi_malloc/gcc/multi_malloc.expected +++ b/src/test/correct/multi_malloc/gcc/multi_malloc.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,125 +89,276 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2224bv64) == 1bv8); + free requires (memory_load8_le(mem, 2225bv64) == 0bv8); + free requires (memory_load8_le(mem, 2226bv64) == 2bv8); + free requires (memory_load8_le(mem, 2227bv64) == 0bv8); + free requires (memory_load8_le(mem, 2228bv64) == 0bv8); + free requires (memory_load8_le(mem, 2229bv64) == 0bv8); + free requires (memory_load8_le(mem, 2230bv64) == 0bv8); + free requires (memory_load8_le(mem, 2231bv64) == 0bv8); + free requires (memory_load8_le(mem, 2232bv64) == 84bv8); + free requires (memory_load8_le(mem, 2233bv64) == 104bv8); + free requires (memory_load8_le(mem, 2234bv64) == 101bv8); + free requires (memory_load8_le(mem, 2235bv64) == 32bv8); + free requires (memory_load8_le(mem, 2236bv64) == 99bv8); + free requires (memory_load8_le(mem, 2237bv64) == 104bv8); + free requires (memory_load8_le(mem, 2238bv64) == 97bv8); + free requires (memory_load8_le(mem, 2239bv64) == 114bv8); + free requires (memory_load8_le(mem, 2240bv64) == 32bv8); + free requires (memory_load8_le(mem, 2241bv64) == 105bv8); + free requires (memory_load8_le(mem, 2242bv64) == 115bv8); + free requires (memory_load8_le(mem, 2243bv64) == 58bv8); + free requires (memory_load8_le(mem, 2244bv64) == 32bv8); + free requires (memory_load8_le(mem, 2245bv64) == 37bv8); + free requires (memory_load8_le(mem, 2246bv64) == 99bv8); + free requires (memory_load8_le(mem, 2247bv64) == 10bv8); + free requires (memory_load8_le(mem, 2248bv64) == 0bv8); + free requires (memory_load8_le(mem, 2249bv64) == 0bv8); + free requires (memory_load8_le(mem, 2250bv64) == 0bv8); + free requires (memory_load8_le(mem, 2251bv64) == 0bv8); + free requires (memory_load8_le(mem, 2252bv64) == 0bv8); + free requires (memory_load8_le(mem, 2253bv64) == 0bv8); + free requires (memory_load8_le(mem, 2254bv64) == 0bv8); + free requires (memory_load8_le(mem, 2255bv64) == 0bv8); + free requires (memory_load8_le(mem, 2256bv64) == 84bv8); + free requires (memory_load8_le(mem, 2257bv64) == 104bv8); + free requires (memory_load8_le(mem, 2258bv64) == 101bv8); + free requires (memory_load8_le(mem, 2259bv64) == 32bv8); + free requires (memory_load8_le(mem, 2260bv64) == 105bv8); + free requires (memory_load8_le(mem, 2261bv64) == 110bv8); + free requires (memory_load8_le(mem, 2262bv64) == 116bv8); + free requires (memory_load8_le(mem, 2263bv64) == 32bv8); + free requires (memory_load8_le(mem, 2264bv64) == 105bv8); + free requires (memory_load8_le(mem, 2265bv64) == 115bv8); + free requires (memory_load8_le(mem, 2266bv64) == 58bv8); + free requires (memory_load8_le(mem, 2267bv64) == 32bv8); + free requires (memory_load8_le(mem, 2268bv64) == 37bv8); + free requires (memory_load8_le(mem, 2269bv64) == 100bv8); + free requires (memory_load8_le(mem, 2270bv64) == 10bv8); + free requires (memory_load8_le(mem, 2271bv64) == 0bv8); + free requires (memory_load8_le(mem, 69504bv64) == 0bv8); + free requires (memory_load8_le(mem, 69505bv64) == 0bv8); + free requires (memory_load8_le(mem, 69506bv64) == 0bv8); + free requires (memory_load8_le(mem, 69507bv64) == 0bv8); + free requires (memory_load8_le(mem, 69508bv64) == 0bv8); + free requires (memory_load8_le(mem, 69509bv64) == 0bv8); + free requires (memory_load8_le(mem, 69510bv64) == 0bv8); + free requires (memory_load8_le(mem, 69511bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 64bv8); + free requires (memory_load8_le(mem, 69529bv64) == 6bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 64bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 64bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 64bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 64bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 64bv8); + free requires (memory_load8_le(mem, 69569bv64) == 6bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 64bv8); + free requires (memory_load8_le(mem, 69577bv64) == 6bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 144bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 8bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2084bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000357; l00000357: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 16bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 16bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2096bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l0000036b; l0000036b: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 24bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 24bv64), Gamma_R0); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 24bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 24bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 24bv64), Gamma_R0); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R1, Gamma_R1 := 65bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R1, Gamma_R1 := 42bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2232bv64), Gamma_R0; R30, Gamma_R30 := 2148bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l000003c2; l000003c2: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2256bv64), Gamma_R0; R30, Gamma_R30 := 2172bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l000003e8; l000003e8: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R30, Gamma_R30 := 2180bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l000003f7; l000003f7: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R30, Gamma_R30 := 2188bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000405; l00000405: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/multi_malloc/gcc_O2/multi_malloc.expected b/src/test/correct/multi_malloc/gcc_O2/multi_malloc.expected index 6181dbd72..ed74211ad 100644 --- a/src/test/correct/multi_malloc/gcc_O2/multi_malloc.expected +++ b/src/test/correct/multi_malloc/gcc_O2/multi_malloc.expected @@ -1,5 +1,17 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -29,7 +41,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -50,57 +61,197 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure __printf_chk(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (__printf_chk_result: bv32, Gamma___printf_chk_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure __printf_chk(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_stack, R0, R1, R2, R29, R30, R31, stack; + free requires (memory_load8_le(mem, 2024bv64) == 1bv8); + free requires (memory_load8_le(mem, 2025bv64) == 0bv8); + free requires (memory_load8_le(mem, 2026bv64) == 2bv8); + free requires (memory_load8_le(mem, 2027bv64) == 0bv8); + free requires (memory_load8_le(mem, 2028bv64) == 0bv8); + free requires (memory_load8_le(mem, 2029bv64) == 0bv8); + free requires (memory_load8_le(mem, 2030bv64) == 0bv8); + free requires (memory_load8_le(mem, 2031bv64) == 0bv8); + free requires (memory_load8_le(mem, 2032bv64) == 84bv8); + free requires (memory_load8_le(mem, 2033bv64) == 104bv8); + free requires (memory_load8_le(mem, 2034bv64) == 101bv8); + free requires (memory_load8_le(mem, 2035bv64) == 32bv8); + free requires (memory_load8_le(mem, 2036bv64) == 99bv8); + free requires (memory_load8_le(mem, 2037bv64) == 104bv8); + free requires (memory_load8_le(mem, 2038bv64) == 97bv8); + free requires (memory_load8_le(mem, 2039bv64) == 114bv8); + free requires (memory_load8_le(mem, 2040bv64) == 32bv8); + free requires (memory_load8_le(mem, 2041bv64) == 105bv8); + free requires (memory_load8_le(mem, 2042bv64) == 115bv8); + free requires (memory_load8_le(mem, 2043bv64) == 58bv8); + free requires (memory_load8_le(mem, 2044bv64) == 32bv8); + free requires (memory_load8_le(mem, 2045bv64) == 37bv8); + free requires (memory_load8_le(mem, 2046bv64) == 99bv8); + free requires (memory_load8_le(mem, 2047bv64) == 10bv8); + free requires (memory_load8_le(mem, 2048bv64) == 0bv8); + free requires (memory_load8_le(mem, 2049bv64) == 0bv8); + free requires (memory_load8_le(mem, 2050bv64) == 0bv8); + free requires (memory_load8_le(mem, 2051bv64) == 0bv8); + free requires (memory_load8_le(mem, 2052bv64) == 0bv8); + free requires (memory_load8_le(mem, 2053bv64) == 0bv8); + free requires (memory_load8_le(mem, 2054bv64) == 0bv8); + free requires (memory_load8_le(mem, 2055bv64) == 0bv8); + free requires (memory_load8_le(mem, 2056bv64) == 84bv8); + free requires (memory_load8_le(mem, 2057bv64) == 104bv8); + free requires (memory_load8_le(mem, 2058bv64) == 101bv8); + free requires (memory_load8_le(mem, 2059bv64) == 32bv8); + free requires (memory_load8_le(mem, 2060bv64) == 105bv8); + free requires (memory_load8_le(mem, 2061bv64) == 110bv8); + free requires (memory_load8_le(mem, 2062bv64) == 116bv8); + free requires (memory_load8_le(mem, 2063bv64) == 32bv8); + free requires (memory_load8_le(mem, 2064bv64) == 105bv8); + free requires (memory_load8_le(mem, 2065bv64) == 115bv8); + free requires (memory_load8_le(mem, 2066bv64) == 58bv8); + free requires (memory_load8_le(mem, 2067bv64) == 32bv8); + free requires (memory_load8_le(mem, 2068bv64) == 37bv8); + free requires (memory_load8_le(mem, 2069bv64) == 100bv8); + free requires (memory_load8_le(mem, 2070bv64) == 10bv8); + free requires (memory_load8_le(mem, 2071bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 224bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 224bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 224bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 224bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 224bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 160bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 128bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #1: bv64; - var #temp0: bv32; var Gamma_#1: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #1, Gamma_#1 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; - call rely(); - assert (L(mem, #1) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #1, R29), gamma_store64(Gamma_mem, #1, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#1, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#1, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#1, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #1, R29), gamma_store64(Gamma_stack, #1, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#1, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#1, 8bv64), Gamma_R30); R31, Gamma_R31 := #1, Gamma_#1; R2, Gamma_R2 := 65bv64, true; R1, Gamma_R1 := 0bv64, true; @@ -108,8 +259,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R1, Gamma_R1 := bvadd64(R1, 2032bv64), Gamma_R1; R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 1692bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := __printf_chk(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call __printf_chk(); goto l000001e1; l000001e1: R2, Gamma_R2 := 42bv64, true; @@ -117,18 +267,12 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := 1bv64, true; R1, Gamma_R1 := bvadd64(R1, 2056bv64), Gamma_R1; R30, Gamma_R30 := 1712bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := __printf_chk(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call __printf_chk(); goto l000001fd; l000001fd: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/multi_malloc/gcc_no_plt_no_pic/multi_malloc.expected b/src/test/correct/multi_malloc/gcc_no_plt_no_pic/multi_malloc.expected index d4bb26313..1b55a1749 100644 --- a/src/test/correct/multi_malloc/gcc_no_plt_no_pic/multi_malloc.expected +++ b/src/test/correct/multi_malloc/gcc_no_plt_no_pic/multi_malloc.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,125 +89,276 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2224bv64) == 1bv8); + free requires (memory_load8_le(mem, 2225bv64) == 0bv8); + free requires (memory_load8_le(mem, 2226bv64) == 2bv8); + free requires (memory_load8_le(mem, 2227bv64) == 0bv8); + free requires (memory_load8_le(mem, 2228bv64) == 0bv8); + free requires (memory_load8_le(mem, 2229bv64) == 0bv8); + free requires (memory_load8_le(mem, 2230bv64) == 0bv8); + free requires (memory_load8_le(mem, 2231bv64) == 0bv8); + free requires (memory_load8_le(mem, 2232bv64) == 84bv8); + free requires (memory_load8_le(mem, 2233bv64) == 104bv8); + free requires (memory_load8_le(mem, 2234bv64) == 101bv8); + free requires (memory_load8_le(mem, 2235bv64) == 32bv8); + free requires (memory_load8_le(mem, 2236bv64) == 99bv8); + free requires (memory_load8_le(mem, 2237bv64) == 104bv8); + free requires (memory_load8_le(mem, 2238bv64) == 97bv8); + free requires (memory_load8_le(mem, 2239bv64) == 114bv8); + free requires (memory_load8_le(mem, 2240bv64) == 32bv8); + free requires (memory_load8_le(mem, 2241bv64) == 105bv8); + free requires (memory_load8_le(mem, 2242bv64) == 115bv8); + free requires (memory_load8_le(mem, 2243bv64) == 58bv8); + free requires (memory_load8_le(mem, 2244bv64) == 32bv8); + free requires (memory_load8_le(mem, 2245bv64) == 37bv8); + free requires (memory_load8_le(mem, 2246bv64) == 99bv8); + free requires (memory_load8_le(mem, 2247bv64) == 10bv8); + free requires (memory_load8_le(mem, 2248bv64) == 0bv8); + free requires (memory_load8_le(mem, 2249bv64) == 0bv8); + free requires (memory_load8_le(mem, 2250bv64) == 0bv8); + free requires (memory_load8_le(mem, 2251bv64) == 0bv8); + free requires (memory_load8_le(mem, 2252bv64) == 0bv8); + free requires (memory_load8_le(mem, 2253bv64) == 0bv8); + free requires (memory_load8_le(mem, 2254bv64) == 0bv8); + free requires (memory_load8_le(mem, 2255bv64) == 0bv8); + free requires (memory_load8_le(mem, 2256bv64) == 84bv8); + free requires (memory_load8_le(mem, 2257bv64) == 104bv8); + free requires (memory_load8_le(mem, 2258bv64) == 101bv8); + free requires (memory_load8_le(mem, 2259bv64) == 32bv8); + free requires (memory_load8_le(mem, 2260bv64) == 105bv8); + free requires (memory_load8_le(mem, 2261bv64) == 110bv8); + free requires (memory_load8_le(mem, 2262bv64) == 116bv8); + free requires (memory_load8_le(mem, 2263bv64) == 32bv8); + free requires (memory_load8_le(mem, 2264bv64) == 105bv8); + free requires (memory_load8_le(mem, 2265bv64) == 115bv8); + free requires (memory_load8_le(mem, 2266bv64) == 58bv8); + free requires (memory_load8_le(mem, 2267bv64) == 32bv8); + free requires (memory_load8_le(mem, 2268bv64) == 37bv8); + free requires (memory_load8_le(mem, 2269bv64) == 100bv8); + free requires (memory_load8_le(mem, 2270bv64) == 10bv8); + free requires (memory_load8_le(mem, 2271bv64) == 0bv8); + free requires (memory_load8_le(mem, 69504bv64) == 0bv8); + free requires (memory_load8_le(mem, 69505bv64) == 0bv8); + free requires (memory_load8_le(mem, 69506bv64) == 0bv8); + free requires (memory_load8_le(mem, 69507bv64) == 0bv8); + free requires (memory_load8_le(mem, 69508bv64) == 0bv8); + free requires (memory_load8_le(mem, 69509bv64) == 0bv8); + free requires (memory_load8_le(mem, 69510bv64) == 0bv8); + free requires (memory_load8_le(mem, 69511bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 64bv8); + free requires (memory_load8_le(mem, 69529bv64) == 6bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 64bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 64bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 64bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 64bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 64bv8); + free requires (memory_load8_le(mem, 69569bv64) == 6bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 64bv8); + free requires (memory_load8_le(mem, 69577bv64) == 6bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 144bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 8bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2084bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000a64; l00000a64: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 16bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 16bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2096bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000a78; l00000a78: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 24bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 24bv64), Gamma_R0); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 24bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 24bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 24bv64), Gamma_R0); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R1, Gamma_R1 := 65bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R1, Gamma_R1 := 42bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2232bv64), Gamma_R0; R30, Gamma_R30 := 2148bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000acf; l00000acf: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2256bv64), Gamma_R0; R30, Gamma_R30 := 2172bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000af5; l00000af5: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R30, Gamma_R30 := 2180bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000b04; l00000b04: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R30, Gamma_R30 := 2188bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000b12; l00000b12: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/multi_malloc/gcc_pic/multi_malloc.expected b/src/test/correct/multi_malloc/gcc_pic/multi_malloc.expected index d4bb26313..1b55a1749 100644 --- a/src/test/correct/multi_malloc/gcc_pic/multi_malloc.expected +++ b/src/test/correct/multi_malloc/gcc_pic/multi_malloc.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -79,125 +89,276 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure #free(free_ptr: bv64, Gamma_free_ptr: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (free_ptr_out: bv64, Gamma_free_ptr_out: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; - -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure #free(); + +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 2224bv64) == 1bv8); + free requires (memory_load8_le(mem, 2225bv64) == 0bv8); + free requires (memory_load8_le(mem, 2226bv64) == 2bv8); + free requires (memory_load8_le(mem, 2227bv64) == 0bv8); + free requires (memory_load8_le(mem, 2228bv64) == 0bv8); + free requires (memory_load8_le(mem, 2229bv64) == 0bv8); + free requires (memory_load8_le(mem, 2230bv64) == 0bv8); + free requires (memory_load8_le(mem, 2231bv64) == 0bv8); + free requires (memory_load8_le(mem, 2232bv64) == 84bv8); + free requires (memory_load8_le(mem, 2233bv64) == 104bv8); + free requires (memory_load8_le(mem, 2234bv64) == 101bv8); + free requires (memory_load8_le(mem, 2235bv64) == 32bv8); + free requires (memory_load8_le(mem, 2236bv64) == 99bv8); + free requires (memory_load8_le(mem, 2237bv64) == 104bv8); + free requires (memory_load8_le(mem, 2238bv64) == 97bv8); + free requires (memory_load8_le(mem, 2239bv64) == 114bv8); + free requires (memory_load8_le(mem, 2240bv64) == 32bv8); + free requires (memory_load8_le(mem, 2241bv64) == 105bv8); + free requires (memory_load8_le(mem, 2242bv64) == 115bv8); + free requires (memory_load8_le(mem, 2243bv64) == 58bv8); + free requires (memory_load8_le(mem, 2244bv64) == 32bv8); + free requires (memory_load8_le(mem, 2245bv64) == 37bv8); + free requires (memory_load8_le(mem, 2246bv64) == 99bv8); + free requires (memory_load8_le(mem, 2247bv64) == 10bv8); + free requires (memory_load8_le(mem, 2248bv64) == 0bv8); + free requires (memory_load8_le(mem, 2249bv64) == 0bv8); + free requires (memory_load8_le(mem, 2250bv64) == 0bv8); + free requires (memory_load8_le(mem, 2251bv64) == 0bv8); + free requires (memory_load8_le(mem, 2252bv64) == 0bv8); + free requires (memory_load8_le(mem, 2253bv64) == 0bv8); + free requires (memory_load8_le(mem, 2254bv64) == 0bv8); + free requires (memory_load8_le(mem, 2255bv64) == 0bv8); + free requires (memory_load8_le(mem, 2256bv64) == 84bv8); + free requires (memory_load8_le(mem, 2257bv64) == 104bv8); + free requires (memory_load8_le(mem, 2258bv64) == 101bv8); + free requires (memory_load8_le(mem, 2259bv64) == 32bv8); + free requires (memory_load8_le(mem, 2260bv64) == 105bv8); + free requires (memory_load8_le(mem, 2261bv64) == 110bv8); + free requires (memory_load8_le(mem, 2262bv64) == 116bv8); + free requires (memory_load8_le(mem, 2263bv64) == 32bv8); + free requires (memory_load8_le(mem, 2264bv64) == 105bv8); + free requires (memory_load8_le(mem, 2265bv64) == 115bv8); + free requires (memory_load8_le(mem, 2266bv64) == 58bv8); + free requires (memory_load8_le(mem, 2267bv64) == 32bv8); + free requires (memory_load8_le(mem, 2268bv64) == 37bv8); + free requires (memory_load8_le(mem, 2269bv64) == 100bv8); + free requires (memory_load8_le(mem, 2270bv64) == 10bv8); + free requires (memory_load8_le(mem, 2271bv64) == 0bv8); + free requires (memory_load8_le(mem, 69504bv64) == 0bv8); + free requires (memory_load8_le(mem, 69505bv64) == 0bv8); + free requires (memory_load8_le(mem, 69506bv64) == 0bv8); + free requires (memory_load8_le(mem, 69507bv64) == 0bv8); + free requires (memory_load8_le(mem, 69508bv64) == 0bv8); + free requires (memory_load8_le(mem, 69509bv64) == 0bv8); + free requires (memory_load8_le(mem, 69510bv64) == 0bv8); + free requires (memory_load8_le(mem, 69511bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 64bv8); + free requires (memory_load8_le(mem, 69529bv64) == 6bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 64bv8); + free requires (memory_load8_le(mem, 69537bv64) == 6bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 64bv8); + free requires (memory_load8_le(mem, 69545bv64) == 6bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 64bv8); + free requires (memory_load8_le(mem, 69553bv64) == 6bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 64bv8); + free requires (memory_load8_le(mem, 69561bv64) == 6bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 64bv8); + free requires (memory_load8_le(mem, 69569bv64) == 6bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 64bv8); + free requires (memory_load8_le(mem, 69577bv64) == 6bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 144bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 8bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; R0, Gamma_R0 := 1bv64, true; R30, Gamma_R30 := 2084bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000a64; l00000a64: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R0); + call rely(); + assert (L(mem, bvadd64(R31, 16bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 16bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 16bv64), Gamma_R0); R0, Gamma_R0 := 4bv64, true; R30, Gamma_R30 := 2096bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := malloc(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call malloc(); goto l00000a78; l00000a78: - stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 24bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 24bv64), Gamma_R0); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 24bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store64_le(mem, bvadd64(R31, 24bv64), R0), gamma_store64(Gamma_mem, bvadd64(R31, 24bv64), Gamma_R0); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R1, Gamma_R1 := 65bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R1, Gamma_R1 := 42bv64, true; call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2232bv64), Gamma_R0; R30, Gamma_R30 := 2148bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000acf; l00000acf: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); - call rely(); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(R0[32:0]), Gamma_R0; R0, Gamma_R0 := 0bv64, true; R0, Gamma_R0 := bvadd64(R0, 2256bv64), Gamma_R0; R30, Gamma_R30 := 2172bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := printf(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call printf(); goto l00000af5; l00000af5: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 16bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 16bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 16bv64)) || L(mem, bvadd64(R31, 16bv64))); R30, Gamma_R30 := 2180bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000b04; l00000b04: - R0, Gamma_R0 := memory_load64_le(stack, bvadd64(R31, 24bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 24bv64)); + R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R31, 24bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 24bv64)) || L(mem, bvadd64(R31, 24bv64))); R30, Gamma_R30 := 2188bv64, true; - call R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := #free(R0, Gamma_R0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); + call #free(); goto l00000b12; l00000b12: R0, Gamma_R0 := 0bv64, true; - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } -procedure malloc(malloc_size: bv64, Gamma_malloc_size: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (malloc_result: bv64, Gamma_malloc_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure malloc(); -procedure printf(printf_format: bv64, Gamma_printf_format: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (printf_result: bv32, Gamma_printf_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure printf(); diff --git a/src/test/correct/nestedif/clang/nestedif.expected b/src/test/correct/nestedif/clang/nestedif.expected index 35cc3dd58..fa990eca2 100644 --- a/src/test/correct/nestedif/clang/nestedif.expected +++ b/src/test/correct/nestedif/clang/nestedif.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,24 +60,78 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1968bv64) == 1bv8); + free requires (memory_load8_le(mem, 1969bv64) == 0bv8); + free requires (memory_load8_le(mem, 1970bv64) == 2bv8); + free requires (memory_load8_le(mem, 1971bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -82,28 +142,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#6: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); @@ -209,10 +252,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000403: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/nestedif/clang_O2/nestedif.expected b/src/test/correct/nestedif/clang_O2/nestedif.expected index 14244dd72..3b757ebc7 100644 --- a/src/test/correct/nestedif/clang_O2/nestedif.expected +++ b/src/test/correct/nestedif/clang_O2/nestedif.expected @@ -1,14 +1,13 @@ +var Gamma_R0: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1840bv64); function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { memory[index] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -29,46 +28,78 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, R0; + free requires (memory_load8_le(mem, 1840bv64) == 1bv8); + free requires (memory_load8_le(mem, 1841bv64) == 0bv8); + free requires (memory_load8_le(mem, 1842bv64) == 2bv8); + free requires (memory_load8_le(mem, 1843bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/nestedif/clang_no_plt_no_pic/nestedif.expected b/src/test/correct/nestedif/clang_no_plt_no_pic/nestedif.expected index 070b1d41a..e70204bb8 100644 --- a/src/test/correct/nestedif/clang_no_plt_no_pic/nestedif.expected +++ b/src/test/correct/nestedif/clang_no_plt_no_pic/nestedif.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,24 +60,78 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1968bv64) == 1bv8); + free requires (memory_load8_le(mem, 1969bv64) == 0bv8); + free requires (memory_load8_le(mem, 1970bv64) == 2bv8); + free requires (memory_load8_le(mem, 1971bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -82,28 +142,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#6: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); @@ -209,10 +252,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000b34: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/nestedif/clang_pic/nestedif.expected b/src/test/correct/nestedif/clang_pic/nestedif.expected index 070b1d41a..e70204bb8 100644 --- a/src/test/correct/nestedif/clang_pic/nestedif.expected +++ b/src/test/correct/nestedif/clang_pic/nestedif.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,24 +60,78 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1968bv64) == 1bv8); + free requires (memory_load8_le(mem, 1969bv64) == 0bv8); + free requires (memory_load8_le(mem, 1970bv64) == 2bv8); + free requires (memory_load8_le(mem, 1971bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -82,28 +142,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#6: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); @@ -209,10 +252,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000b34: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/nestedif/gcc/nestedif.expected b/src/test/correct/nestedif/gcc/nestedif.expected index 41ddb6378..be1dd69e4 100644 --- a/src/test/correct/nestedif/gcc/nestedif.expected +++ b/src/test/correct/nestedif/gcc/nestedif.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,24 +58,134 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1928bv64) == 1bv8); + free requires (memory_load8_le(mem, 1929bv64) == 0bv8); + free requires (memory_load8_le(mem, 1930bv64) == 2bv8); + free requires (memory_load8_le(mem, 1931bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -82,26 +196,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#6: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 2bv64, true; @@ -157,10 +256,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000391: R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/nestedif/gcc_O2/nestedif.expected b/src/test/correct/nestedif/gcc_O2/nestedif.expected index fb66b8972..4644d729c 100644 --- a/src/test/correct/nestedif/gcc_O2/nestedif.expected +++ b/src/test/correct/nestedif/gcc_O2/nestedif.expected @@ -1,14 +1,13 @@ +var Gamma_R0: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1896bv64); function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { memory[index] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -29,46 +28,134 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, R0; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/nestedif/gcc_no_plt_no_pic/nestedif.expected b/src/test/correct/nestedif/gcc_no_plt_no_pic/nestedif.expected index 23b618e91..0e62fbcb1 100644 --- a/src/test/correct/nestedif/gcc_no_plt_no_pic/nestedif.expected +++ b/src/test/correct/nestedif/gcc_no_plt_no_pic/nestedif.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,24 +58,134 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1928bv64) == 1bv8); + free requires (memory_load8_le(mem, 1929bv64) == 0bv8); + free requires (memory_load8_le(mem, 1930bv64) == 2bv8); + free requires (memory_load8_le(mem, 1931bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -82,26 +196,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#6: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 2bv64, true; @@ -157,10 +256,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000a2d: R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/nestedif/gcc_pic/nestedif.expected b/src/test/correct/nestedif/gcc_pic/nestedif.expected index 23b618e91..0e62fbcb1 100644 --- a/src/test/correct/nestedif/gcc_pic/nestedif.expected +++ b/src/test/correct/nestedif/gcc_pic/nestedif.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,24 +58,134 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1928bv64) == 1bv8); + free requires (memory_load8_le(mem, 1929bv64) == 0bv8); + free requires (memory_load8_le(mem, 1930bv64) == 2bv8); + free requires (memory_load8_le(mem, 1931bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -82,26 +196,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#6: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 2bv64, true; @@ -157,10 +256,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000a2d: R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/no_interference_update_x/clang/no_interference_update_x.expected b/src/test/correct/no_interference_update_x/clang/no_interference_update_x.expected index 6f6f9efc9..32a6c2684 100644 --- a/src/test/correct/no_interference_update_x/clang/no_interference_update_x.expected +++ b/src/test/correct/no_interference_update_x/clang/no_interference_update_x.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); const $y_addr: bv64; @@ -27,7 +31,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,46 +55,79 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $y_addr) == memory_load32_le(mem, $y_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; + free requires (memory_load8_le(mem, 1852bv64) == 1bv8); + free requires (memory_load8_le(mem, 1853bv64) == 0bv8); + free requires (memory_load8_le(mem, 1854bv64) == 2bv8); + free requires (memory_load8_le(mem, 1855bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); ensures (memory_load32_le(mem, $x_addr) == 1bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var y_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R9, Gamma_R9 := 69632bv64, true; R8, Gamma_R8 := 1bv64, true; @@ -101,10 +137,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R8); assert (memory_load32_le(mem, $y_addr) == y_old); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/no_interference_update_x/clang_O2/no_interference_update_x.expected b/src/test/correct/no_interference_update_x/clang_O2/no_interference_update_x.expected index c1349c8f1..f9cdb84a3 100644 --- a/src/test/correct/no_interference_update_x/clang_O2/no_interference_update_x.expected +++ b/src/test/correct/no_interference_update_x/clang_O2/no_interference_update_x.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); const $y_addr: bv64; @@ -27,7 +31,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,46 +55,79 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $y_addr) == memory_load32_le(mem, $y_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; + free requires (memory_load8_le(mem, 1852bv64) == 1bv8); + free requires (memory_load8_le(mem, 1853bv64) == 0bv8); + free requires (memory_load8_le(mem, 1854bv64) == 2bv8); + free requires (memory_load8_le(mem, 1855bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); ensures (memory_load32_le(mem, $x_addr) == 1bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var y_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R9, Gamma_R9 := 1bv64, true; @@ -101,10 +137,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma y_old := memory_load32_le(mem, $y_addr); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 52bv64), R9[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 52bv64), Gamma_R9); assert (memory_load32_le(mem, $y_addr) == y_old); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/no_interference_update_x/clang_no_plt_no_pic/no_interference_update_x.expected b/src/test/correct/no_interference_update_x/clang_no_plt_no_pic/no_interference_update_x.expected index 6f6f9efc9..32a6c2684 100644 --- a/src/test/correct/no_interference_update_x/clang_no_plt_no_pic/no_interference_update_x.expected +++ b/src/test/correct/no_interference_update_x/clang_no_plt_no_pic/no_interference_update_x.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); const $y_addr: bv64; @@ -27,7 +31,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,46 +55,79 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $y_addr) == memory_load32_le(mem, $y_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; + free requires (memory_load8_le(mem, 1852bv64) == 1bv8); + free requires (memory_load8_le(mem, 1853bv64) == 0bv8); + free requires (memory_load8_le(mem, 1854bv64) == 2bv8); + free requires (memory_load8_le(mem, 1855bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); ensures (memory_load32_le(mem, $x_addr) == 1bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var y_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R9, Gamma_R9 := 69632bv64, true; R8, Gamma_R8 := 1bv64, true; @@ -101,10 +137,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R8); assert (memory_load32_le(mem, $y_addr) == y_old); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/no_interference_update_x/gcc/no_interference_update_x.expected b/src/test/correct/no_interference_update_x/gcc/no_interference_update_x.expected index 67ff52c56..3b91fc806 100644 --- a/src/test/correct/no_interference_update_x/gcc/no_interference_update_x.expected +++ b/src/test/correct/no_interference_update_x/gcc/no_interference_update_x.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $y_addr: bv64; @@ -27,7 +29,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,42 +53,135 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $y_addr) == memory_load32_le(mem, $y_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); ensures (memory_load32_le(mem, $x_addr) == 1bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var y_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -98,10 +192,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); assert (memory_load32_le(mem, $y_addr) == y_old); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/no_interference_update_x/gcc_O2/no_interference_update_x.expected b/src/test/correct/no_interference_update_x/gcc_O2/no_interference_update_x.expected index c62c71355..b27cbe084 100644 --- a/src/test/correct/no_interference_update_x/gcc_O2/no_interference_update_x.expected +++ b/src/test/correct/no_interference_update_x/gcc_O2/no_interference_update_x.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $y_addr: bv64; @@ -27,7 +31,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,44 +55,135 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $y_addr) == memory_load32_le(mem, $y_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_mem, R0, R1, R2, mem; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); ensures (memory_load32_le(mem, $x_addr) == 1bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var y_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R1, Gamma_R1 := 69632bv64, true; R2, Gamma_R2 := 1bv64, true; @@ -99,10 +193,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma y_old := memory_load32_le(mem, $y_addr); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R1, 20bv64), R2[32:0]), gamma_store32(Gamma_mem, bvadd64(R1, 20bv64), Gamma_R2); assert (memory_load32_le(mem, $y_addr) == y_old); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/no_interference_update_x/gcc_no_plt_no_pic/no_interference_update_x.expected b/src/test/correct/no_interference_update_x/gcc_no_plt_no_pic/no_interference_update_x.expected index 67ff52c56..3b91fc806 100644 --- a/src/test/correct/no_interference_update_x/gcc_no_plt_no_pic/no_interference_update_x.expected +++ b/src/test/correct/no_interference_update_x/gcc_no_plt_no_pic/no_interference_update_x.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $y_addr: bv64; @@ -27,7 +29,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,42 +53,135 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $y_addr) == memory_load32_le(mem, $y_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); ensures (memory_load32_le(mem, $x_addr) == 1bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var y_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -98,10 +192,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); assert (memory_load32_le(mem, $y_addr) == y_old); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/no_interference_update_y/clang/no_interference_update_y.expected b/src/test/correct/no_interference_update_y/clang/no_interference_update_y.expected index d5e4aaa8d..ae0beefa5 100644 --- a/src/test/correct/no_interference_update_y/clang/no_interference_update_y.expected +++ b/src/test/correct/no_interference_update_y/clang/no_interference_update_y.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69688bv64); const $y_addr: bv64; @@ -27,7 +31,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,46 +55,79 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; + free requires (memory_load8_le(mem, 1852bv64) == 1bv8); + free requires (memory_load8_le(mem, 1853bv64) == 0bv8); + free requires (memory_load8_le(mem, 1854bv64) == 2bv8); + free requires (memory_load8_le(mem, 1855bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); ensures (memory_load32_le(mem, $y_addr) == 1bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R9, Gamma_R9 := 69632bv64, true; R8, Gamma_R8 := 1bv64, true; @@ -101,10 +137,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R8); assert (memory_load32_le(mem, $x_addr) == x_old); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/no_interference_update_y/clang_O2/no_interference_update_y.expected b/src/test/correct/no_interference_update_y/clang_O2/no_interference_update_y.expected index 2d0819ab8..562b47adc 100644 --- a/src/test/correct/no_interference_update_y/clang_O2/no_interference_update_y.expected +++ b/src/test/correct/no_interference_update_y/clang_O2/no_interference_update_y.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69688bv64); const $y_addr: bv64; @@ -27,7 +31,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,46 +55,79 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; + free requires (memory_load8_le(mem, 1852bv64) == 1bv8); + free requires (memory_load8_le(mem, 1853bv64) == 0bv8); + free requires (memory_load8_le(mem, 1854bv64) == 2bv8); + free requires (memory_load8_le(mem, 1855bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); ensures (memory_load32_le(mem, $y_addr) == 1bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R9, Gamma_R9 := 1bv64, true; @@ -101,10 +137,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma x_old := memory_load32_le(mem, $x_addr); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 52bv64), R9[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 52bv64), Gamma_R9); assert (memory_load32_le(mem, $x_addr) == x_old); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/no_interference_update_y/clang_no_plt_no_pic/no_interference_update_y.expected b/src/test/correct/no_interference_update_y/clang_no_plt_no_pic/no_interference_update_y.expected index d5e4aaa8d..ae0beefa5 100644 --- a/src/test/correct/no_interference_update_y/clang_no_plt_no_pic/no_interference_update_y.expected +++ b/src/test/correct/no_interference_update_y/clang_no_plt_no_pic/no_interference_update_y.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69688bv64); const $y_addr: bv64; @@ -27,7 +31,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,46 +55,79 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; + free requires (memory_load8_le(mem, 1852bv64) == 1bv8); + free requires (memory_load8_le(mem, 1853bv64) == 0bv8); + free requires (memory_load8_le(mem, 1854bv64) == 2bv8); + free requires (memory_load8_le(mem, 1855bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); ensures (memory_load32_le(mem, $y_addr) == 1bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R9, Gamma_R9 := 69632bv64, true; R8, Gamma_R8 := 1bv64, true; @@ -101,10 +137,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R8); assert (memory_load32_le(mem, $x_addr) == x_old); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/no_interference_update_y/gcc/no_interference_update_y.expected b/src/test/correct/no_interference_update_y/gcc/no_interference_update_y.expected index 804072fbc..f0890cfe9 100644 --- a/src/test/correct/no_interference_update_y/gcc/no_interference_update_y.expected +++ b/src/test/correct/no_interference_update_y/gcc/no_interference_update_y.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $y_addr: bv64; @@ -27,7 +29,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,42 +53,135 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); ensures (memory_load32_le(mem, $y_addr) == 1bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; @@ -98,10 +192,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); assert (memory_load32_le(mem, $x_addr) == x_old); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/no_interference_update_y/gcc_O2/no_interference_update_y.expected b/src/test/correct/no_interference_update_y/gcc_O2/no_interference_update_y.expected index 1a109e8ad..bba7bfb9c 100644 --- a/src/test/correct/no_interference_update_y/gcc_O2/no_interference_update_y.expected +++ b/src/test/correct/no_interference_update_y/gcc_O2/no_interference_update_y.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69656bv64); const $y_addr: bv64; @@ -27,7 +31,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,44 +55,135 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_mem, R0, R1, R2, mem; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); ensures (memory_load32_le(mem, $y_addr) == 1bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R1, Gamma_R1 := 69632bv64, true; R2, Gamma_R2 := 1bv64, true; @@ -99,10 +193,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma x_old := memory_load32_le(mem, $x_addr); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R1, 20bv64), R2[32:0]), gamma_store32(Gamma_mem, bvadd64(R1, 20bv64), Gamma_R2); assert (memory_load32_le(mem, $x_addr) == x_old); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/no_interference_update_y/gcc_no_plt_no_pic/no_interference_update_y.expected b/src/test/correct/no_interference_update_y/gcc_no_plt_no_pic/no_interference_update_y.expected index 804072fbc..f0890cfe9 100644 --- a/src/test/correct/no_interference_update_y/gcc_no_plt_no_pic/no_interference_update_y.expected +++ b/src/test/correct/no_interference_update_y/gcc_no_plt_no_pic/no_interference_update_y.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $y_addr: bv64; @@ -27,7 +29,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,42 +53,135 @@ procedure guarantee_reflexive() assert (memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); ensures (memory_load32_le(mem, $y_addr) == 1bv32); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var x_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; @@ -98,10 +192,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); assert (memory_load32_le(mem, $x_addr) == x_old); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/secret_write/clang/secret_write.expected b/src/test/correct/secret_write/clang/secret_write.expected index d29f96b23..7c3756687 100644 --- a/src/test/correct/secret_write/clang/secret_write.expected +++ b/src/test/correct/secret_write/clang/secret_write.expected @@ -1,7 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69688bv64); const $x_addr: bv64; @@ -64,52 +70,83 @@ procedure guarantee_reflexive() assert bvsge32(memory_load32_le(mem, $z_addr), memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R8, Gamma_R9, Gamma_mem, R0, R10, R8, R9, mem; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $z_addr) == true); requires (gamma_load32(Gamma_mem, $secret_addr) == false); requires (memory_load32_le(mem, $z_addr) == 0bv32); + free requires (memory_load8_le(mem, 1892bv64) == 1bv8); + free requires (memory_load8_le(mem, 1893bv64) == 0bv8); + free requires (memory_load8_le(mem, 1894bv64) == 2bv8); + free requires (memory_load8_le(mem, 1895bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R9, Gamma_R9 := 69632bv64, true; R0, Gamma_R0 := 0bv64, true; @@ -120,7 +157,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), true); assert ((bvadd64(R9, 52bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert bvsge32(memory_load32_le(mem, $z_addr), z_old); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R9, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R9, 52bv64)) || L(mem, bvadd64(R9, 52bv64))); R8, Gamma_R8 := zero_extend32_32(bvadd32(R8[32:0], 1bv32)), Gamma_R8; call rely(); @@ -131,7 +167,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((bvadd64(R9, 52bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert bvsge32(memory_load32_le(mem, $z_addr), z_old); R8, Gamma_R8 := 69632bv64, true; - call rely(); R10, Gamma_R10 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); R8, Gamma_R8 := 69632bv64, true; call rely(); @@ -148,7 +183,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 60bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R8, 60bv64), true); assert ((bvadd64(R8, 60bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert bvsge32(memory_load32_le(mem, $z_addr), z_old); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R9, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R9, 52bv64)) || L(mem, bvadd64(R9, 52bv64))); R8, Gamma_R8 := zero_extend32_32(bvadd32(R8[32:0], 1bv32)), Gamma_R8; call rely(); @@ -158,10 +192,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R8); assert ((bvadd64(R9, 52bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert bvsge32(memory_load32_le(mem, $z_addr), z_old); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/secret_write/clang_O2/secret_write.expected b/src/test/correct/secret_write/clang_O2/secret_write.expected index d7e95f2d1..d7dd446ee 100644 --- a/src/test/correct/secret_write/clang_O2/secret_write.expected +++ b/src/test/correct/secret_write/clang_O2/secret_write.expected @@ -1,7 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69688bv64); const $x_addr: bv64; @@ -35,7 +41,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -63,52 +68,83 @@ procedure guarantee_reflexive() assert bvsge32(memory_load32_le(mem, $z_addr), memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R8, Gamma_R9, Gamma_mem, R0, R10, R8, R9, mem; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $z_addr) == true); requires (gamma_load32(Gamma_mem, $secret_addr) == false); requires (memory_load32_le(mem, $z_addr) == 0bv32); + free requires (memory_load8_le(mem, 1860bv64) == 1bv8); + free requires (memory_load8_le(mem, 1861bv64) == 0bv8); + free requires (memory_load8_le(mem, 1862bv64) == 2bv8); + free requires (memory_load8_le(mem, 1863bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 0bv64, true; R8, Gamma_R8 := 69632bv64, true; @@ -128,10 +164,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), R10[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R10); assert ((bvadd64(R9, 52bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert bvsge32(memory_load32_le(mem, $z_addr), z_old); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/secret_write/clang_no_plt_no_pic/secret_write.expected b/src/test/correct/secret_write/clang_no_plt_no_pic/secret_write.expected index d29f96b23..7c3756687 100644 --- a/src/test/correct/secret_write/clang_no_plt_no_pic/secret_write.expected +++ b/src/test/correct/secret_write/clang_no_plt_no_pic/secret_write.expected @@ -1,7 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69688bv64); const $x_addr: bv64; @@ -64,52 +70,83 @@ procedure guarantee_reflexive() assert bvsge32(memory_load32_le(mem, $z_addr), memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R8, Gamma_R9, Gamma_mem, R0, R10, R8, R9, mem; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $z_addr) == true); requires (gamma_load32(Gamma_mem, $secret_addr) == false); requires (memory_load32_le(mem, $z_addr) == 0bv32); + free requires (memory_load8_le(mem, 1892bv64) == 1bv8); + free requires (memory_load8_le(mem, 1893bv64) == 0bv8); + free requires (memory_load8_le(mem, 1894bv64) == 2bv8); + free requires (memory_load8_le(mem, 1895bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R9, Gamma_R9 := 69632bv64, true; R0, Gamma_R0 := 0bv64, true; @@ -120,7 +157,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), true); assert ((bvadd64(R9, 52bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert bvsge32(memory_load32_le(mem, $z_addr), z_old); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R9, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R9, 52bv64)) || L(mem, bvadd64(R9, 52bv64))); R8, Gamma_R8 := zero_extend32_32(bvadd32(R8[32:0], 1bv32)), Gamma_R8; call rely(); @@ -131,7 +167,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((bvadd64(R9, 52bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert bvsge32(memory_load32_le(mem, $z_addr), z_old); R8, Gamma_R8 := 69632bv64, true; - call rely(); R10, Gamma_R10 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); R8, Gamma_R8 := 69632bv64, true; call rely(); @@ -148,7 +183,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 60bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R8, 60bv64), true); assert ((bvadd64(R8, 60bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert bvsge32(memory_load32_le(mem, $z_addr), z_old); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R9, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R9, 52bv64)) || L(mem, bvadd64(R9, 52bv64))); R8, Gamma_R8 := zero_extend32_32(bvadd32(R8[32:0], 1bv32)), Gamma_R8; call rely(); @@ -158,10 +192,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 52bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 52bv64), Gamma_R8); assert ((bvadd64(R9, 52bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert bvsge32(memory_load32_le(mem, $z_addr), z_old); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/secret_write/gcc/secret_write.expected b/src/test/correct/secret_write/gcc/secret_write.expected index 92f6d28ad..0608fd6be 100644 --- a/src/test/correct/secret_write/gcc/secret_write.expected +++ b/src/test/correct/secret_write/gcc/secret_write.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69660bv64); const $x_addr: bv64; @@ -64,46 +66,139 @@ procedure guarantee_reflexive() assert bvsge32(memory_load32_le(mem, $z_addr), memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $z_addr) == true); requires (gamma_load32(Gamma_mem, $secret_addr) == false); requires (memory_load32_le(mem, $z_addr) == 0bv32); + free requires (memory_load8_le(mem, 1944bv64) == 1bv8); + free requires (memory_load8_le(mem, 1945bv64) == 0bv8); + free requires (memory_load8_le(mem, 1946bv64) == 2bv8); + free requires (memory_load8_le(mem, 1947bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -116,7 +211,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert bvsge32(memory_load32_le(mem, $z_addr), z_old); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; R0, Gamma_R0 := 69632bv64, true; @@ -130,7 +224,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert bvsge32(memory_load32_le(mem, $z_addr), z_old); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 28bv64), Gamma_R0; - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; @@ -152,7 +245,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert bvsge32(memory_load32_le(mem, $z_addr), z_old); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; R0, Gamma_R0 := 69632bv64, true; @@ -165,10 +257,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((R0 == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert bvsge32(memory_load32_le(mem, $z_addr), z_old); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/secret_write/gcc_O2/secret_write.expected b/src/test/correct/secret_write/gcc_O2/secret_write.expected index b582e9c33..37530d8b8 100644 --- a/src/test/correct/secret_write/gcc_O2/secret_write.expected +++ b/src/test/correct/secret_write/gcc_O2/secret_write.expected @@ -1,7 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; +var Gamma_R3: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; +var R3: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69660bv64); const $x_addr: bv64; @@ -35,7 +41,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -63,50 +68,139 @@ procedure guarantee_reflexive() assert bvsge32(memory_load32_le(mem, $z_addr), memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_R3, Gamma_mem, R0, R1, R2, R3, mem; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $z_addr) == true); requires (gamma_load32(Gamma_mem, $secret_addr) == false); requires (memory_load32_le(mem, $z_addr) == 0bv32); + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R3: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R3: bv64; - var R30: bv64; - var R31: bv64; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R1, Gamma_R1 := 69632bv64, true; R2, Gamma_R2 := bvadd64(R1, 20bv64), Gamma_R1; @@ -126,10 +220,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R2, 4bv64), R3[32:0]), gamma_store32(Gamma_mem, bvadd64(R2, 4bv64), Gamma_R3); assert ((bvadd64(R2, 4bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert bvsge32(memory_load32_le(mem, $z_addr), z_old); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/secret_write/gcc_no_plt_no_pic/secret_write.expected b/src/test/correct/secret_write/gcc_no_plt_no_pic/secret_write.expected index 92f6d28ad..0608fd6be 100644 --- a/src/test/correct/secret_write/gcc_no_plt_no_pic/secret_write.expected +++ b/src/test/correct/secret_write/gcc_no_plt_no_pic/secret_write.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69660bv64); const $x_addr: bv64; @@ -64,46 +66,139 @@ procedure guarantee_reflexive() assert bvsge32(memory_load32_le(mem, $z_addr), memory_load32_le(mem, $z_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; requires (gamma_load32(Gamma_mem, $x_addr) == true); requires (gamma_load32(Gamma_mem, $z_addr) == true); requires (gamma_load32(Gamma_mem, $secret_addr) == false); requires (memory_load32_le(mem, $z_addr) == 0bv32); + free requires (memory_load8_le(mem, 1944bv64) == 1bv8); + free requires (memory_load8_le(mem, 1945bv64) == 0bv8); + free requires (memory_load8_le(mem, 1946bv64) == 2bv8); + free requires (memory_load8_le(mem, 1947bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var z_old: bv32; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -116,7 +211,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert bvsge32(memory_load32_le(mem, $z_addr), z_old); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; R0, Gamma_R0 := 69632bv64, true; @@ -130,7 +224,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert bvsge32(memory_load32_le(mem, $z_addr), z_old); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 28bv64), Gamma_R0; - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; @@ -152,7 +245,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert bvsge32(memory_load32_le(mem, $z_addr), z_old); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R1, Gamma_R1 := zero_extend32_32(bvadd32(R0[32:0], 1bv32)), Gamma_R0; R0, Gamma_R0 := 69632bv64, true; @@ -165,10 +257,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((R0 == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert bvsge32(memory_load32_le(mem, $z_addr), z_old); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/simple_jump/clang/simple_jump.expected b/src/test/correct/simple_jump/clang/simple_jump.expected index 30433ce8a..fe20b8391 100644 --- a/src/test/correct/simple_jump/clang/simple_jump.expected +++ b/src/test/correct/simple_jump/clang/simple_jump.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,52 +60,89 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1892bv64) == 1bv8); + free requires (memory_load8_le(mem, 1893bv64) == 0bv8); + free requires (memory_load8_le(mem, 1894bv64) == 2bv8); + free requires (memory_load8_le(mem, 1895bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); @@ -138,10 +181,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000334: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/simple_jump/clang_O2/simple_jump.expected b/src/test/correct/simple_jump/clang_O2/simple_jump.expected index 14244dd72..3b757ebc7 100644 --- a/src/test/correct/simple_jump/clang_O2/simple_jump.expected +++ b/src/test/correct/simple_jump/clang_O2/simple_jump.expected @@ -1,14 +1,13 @@ +var Gamma_R0: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1840bv64); function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { memory[index] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -29,46 +28,78 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, R0; + free requires (memory_load8_le(mem, 1840bv64) == 1bv8); + free requires (memory_load8_le(mem, 1841bv64) == 0bv8); + free requires (memory_load8_le(mem, 1842bv64) == 2bv8); + free requires (memory_load8_le(mem, 1843bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/simple_jump/clang_no_plt_no_pic/simple_jump.expected b/src/test/correct/simple_jump/clang_no_plt_no_pic/simple_jump.expected index 930fc42c6..14cf9f228 100644 --- a/src/test/correct/simple_jump/clang_no_plt_no_pic/simple_jump.expected +++ b/src/test/correct/simple_jump/clang_no_plt_no_pic/simple_jump.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,52 +60,89 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1892bv64) == 1bv8); + free requires (memory_load8_le(mem, 1893bv64) == 0bv8); + free requires (memory_load8_le(mem, 1894bv64) == 2bv8); + free requires (memory_load8_le(mem, 1895bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); @@ -138,10 +181,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000946: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/simple_jump/clang_pic/simple_jump.expected b/src/test/correct/simple_jump/clang_pic/simple_jump.expected index 930fc42c6..14cf9f228 100644 --- a/src/test/correct/simple_jump/clang_pic/simple_jump.expected +++ b/src/test/correct/simple_jump/clang_pic/simple_jump.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,52 +60,89 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1892bv64) == 1bv8); + free requires (memory_load8_le(mem, 1893bv64) == 0bv8); + free requires (memory_load8_le(mem, 1894bv64) == 2bv8); + free requires (memory_load8_le(mem, 1895bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); @@ -138,10 +181,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000946: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/simple_jump/gcc/simple_jump.expected b/src/test/correct/simple_jump/gcc/simple_jump.expected index a0355ceb8..5f02e17f9 100644 --- a/src/test/correct/simple_jump/gcc/simple_jump.expected +++ b/src/test/correct/simple_jump/gcc/simple_jump.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,50 +58,145 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1876bv64) == 1bv8); + free requires (memory_load8_le(mem, 1877bv64) == 0bv8); + free requires (memory_load8_le(mem, 1878bv64) == 2bv8); + free requires (memory_load8_le(mem, 1879bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 5bv64, true; @@ -120,10 +219,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l0000030a: R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/simple_jump/gcc_O2/simple_jump.expected b/src/test/correct/simple_jump/gcc_O2/simple_jump.expected index fb66b8972..4644d729c 100644 --- a/src/test/correct/simple_jump/gcc_O2/simple_jump.expected +++ b/src/test/correct/simple_jump/gcc_O2/simple_jump.expected @@ -1,14 +1,13 @@ +var Gamma_R0: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1896bv64); function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { memory[index] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -29,46 +28,134 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, R0; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/simple_jump/gcc_no_plt_no_pic/simple_jump.expected b/src/test/correct/simple_jump/gcc_no_plt_no_pic/simple_jump.expected index 64e46f3db..b7d129da2 100644 --- a/src/test/correct/simple_jump/gcc_no_plt_no_pic/simple_jump.expected +++ b/src/test/correct/simple_jump/gcc_no_plt_no_pic/simple_jump.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,50 +58,145 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1876bv64) == 1bv8); + free requires (memory_load8_le(mem, 1877bv64) == 0bv8); + free requires (memory_load8_le(mem, 1878bv64) == 2bv8); + free requires (memory_load8_le(mem, 1879bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 5bv64, true; @@ -120,10 +219,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l000008e1: R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/simple_jump/gcc_pic/simple_jump.expected b/src/test/correct/simple_jump/gcc_pic/simple_jump.expected index 64e46f3db..b7d129da2 100644 --- a/src/test/correct/simple_jump/gcc_pic/simple_jump.expected +++ b/src/test/correct/simple_jump/gcc_pic/simple_jump.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,50 +58,145 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1876bv64) == 1bv8); + free requires (memory_load8_le(mem, 1877bv64) == 0bv8); + free requires (memory_load8_le(mem, 1878bv64) == 2bv8); + free requires (memory_load8_le(mem, 1879bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 5bv64, true; @@ -120,10 +219,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l000008e1: R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/switch/clang/switch.expected b/src/test/correct/switch/clang/switch.expected index b210a654a..ed5a43955 100644 --- a/src/test/correct/switch/clang/switch.expected +++ b/src/test/correct/switch/clang/switch.expected @@ -1,5 +1,9 @@ +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,24 +58,78 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R31, Gamma_R8, Gamma_stack, R31, R8, stack; + free requires (memory_load8_le(mem, 1936bv64) == 1bv8); + free requires (memory_load8_le(mem, 1937bv64) == 0bv8); + free requires (memory_load8_le(mem, 1938bv64) == 2bv8); + free requires (memory_load8_le(mem, 1939bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -80,28 +138,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#5: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R8, Gamma_R8 := 1bv64, true; @@ -175,10 +216,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l0000037b; l0000037b: R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/switch/clang_O2/switch.expected b/src/test/correct/switch/clang_O2/switch.expected index 86551ecf8..becc885ef 100644 --- a/src/test/correct/switch/clang_O2/switch.expected +++ b/src/test/correct/switch/clang_O2/switch.expected @@ -1,14 +1,11 @@ var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1836bv64); function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { memory[index] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -29,45 +26,76 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + free requires (memory_load8_le(mem, 1836bv64) == 1bv8); + free requires (memory_load8_le(mem, 1837bv64) == 0bv8); + free requires (memory_load8_le(mem, 1838bv64) == 2bv8); + free requires (memory_load8_le(mem, 1839bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/switch/clang_no_plt_no_pic/switch.expected b/src/test/correct/switch/clang_no_plt_no_pic/switch.expected index 76e4dec01..114804624 100644 --- a/src/test/correct/switch/clang_no_plt_no_pic/switch.expected +++ b/src/test/correct/switch/clang_no_plt_no_pic/switch.expected @@ -1,5 +1,9 @@ +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,24 +58,78 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R31, Gamma_R8, Gamma_stack, R31, R8, stack; + free requires (memory_load8_le(mem, 1936bv64) == 1bv8); + free requires (memory_load8_le(mem, 1937bv64) == 0bv8); + free requires (memory_load8_le(mem, 1938bv64) == 2bv8); + free requires (memory_load8_le(mem, 1939bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -80,28 +138,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#5: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R8, Gamma_R8 := 1bv64, true; @@ -175,10 +216,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l00000a30; l00000a30: R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/switch/clang_pic/switch.expected b/src/test/correct/switch/clang_pic/switch.expected index 76e4dec01..114804624 100644 --- a/src/test/correct/switch/clang_pic/switch.expected +++ b/src/test/correct/switch/clang_pic/switch.expected @@ -1,5 +1,9 @@ +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,24 +58,78 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R31, Gamma_R8, Gamma_stack, R31, R8, stack; + free requires (memory_load8_le(mem, 1936bv64) == 1bv8); + free requires (memory_load8_le(mem, 1937bv64) == 0bv8); + free requires (memory_load8_le(mem, 1938bv64) == 2bv8); + free requires (memory_load8_le(mem, 1939bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -80,28 +138,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#5: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R8, Gamma_R8 := 1bv64, true; @@ -175,10 +216,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l00000a30; l00000a30: R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/switch/gcc/switch.expected b/src/test/correct/switch/gcc/switch.expected index 96547746f..802ed3f0b 100644 --- a/src/test/correct/switch/gcc/switch.expected +++ b/src/test/correct/switch/gcc/switch.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,24 +58,134 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1916bv64) == 1bv8); + free requires (memory_load8_le(mem, 1917bv64) == 0bv8); + free requires (memory_load8_le(mem, 1918bv64) == 2bv8); + free requires (memory_load8_le(mem, 1919bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -80,26 +194,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#5: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 1bv64, true; @@ -142,10 +241,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l0000034c; l0000034c: R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/switch/gcc_O2/switch.expected b/src/test/correct/switch/gcc_O2/switch.expected index 8c009cf3b..8fa93165d 100644 --- a/src/test/correct/switch/gcc_O2/switch.expected +++ b/src/test/correct/switch/gcc_O2/switch.expected @@ -1,14 +1,11 @@ var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1896bv64); function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { memory[index] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -29,45 +26,132 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/switch/gcc_no_plt_no_pic/switch.expected b/src/test/correct/switch/gcc_no_plt_no_pic/switch.expected index dd1a9fdd3..46af1a027 100644 --- a/src/test/correct/switch/gcc_no_plt_no_pic/switch.expected +++ b/src/test/correct/switch/gcc_no_plt_no_pic/switch.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,24 +58,134 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1916bv64) == 1bv8); + free requires (memory_load8_le(mem, 1917bv64) == 0bv8); + free requires (memory_load8_le(mem, 1918bv64) == 2bv8); + free requires (memory_load8_le(mem, 1919bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -80,26 +194,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#5: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 1bv64, true; @@ -142,10 +241,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l000009ab; l000009ab: R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/switch/gcc_pic/switch.expected b/src/test/correct/switch/gcc_pic/switch.expected index dd1a9fdd3..46af1a027 100644 --- a/src/test/correct/switch/gcc_pic/switch.expected +++ b/src/test/correct/switch/gcc_pic/switch.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -54,24 +58,134 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1916bv64) == 1bv8); + free requires (memory_load8_le(mem, 1917bv64) == 0bv8); + free requires (memory_load8_le(mem, 1918bv64) == 2bv8); + free requires (memory_load8_le(mem, 1919bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -80,26 +194,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#5: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 1bv64, true; @@ -142,10 +241,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l000009ab; l000009ab: R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/switch2/clang_O2/switch2.expected b/src/test/correct/switch2/clang_O2/switch2.expected index cb89ce606..98527a144 100644 --- a/src/test/correct/switch2/clang_O2/switch2.expected +++ b/src/test/correct/switch2/clang_O2/switch2.expected @@ -1,14 +1,11 @@ var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1844bv64); function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { memory[index] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -29,45 +26,76 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + free requires (memory_load8_le(mem, 1844bv64) == 1bv8); + free requires (memory_load8_le(mem, 1845bv64) == 0bv8); + free requires (memory_load8_le(mem, 1846bv64) == 2bv8); + free requires (memory_load8_le(mem, 1847bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 28bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/switch2/gcc_O2/switch2.expected b/src/test/correct/switch2/gcc_O2/switch2.expected index 50dec55e1..fb51e7264 100644 --- a/src/test/correct/switch2/gcc_O2/switch2.expected +++ b/src/test/correct/switch2/gcc_O2/switch2.expected @@ -1,14 +1,11 @@ var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1916bv64); function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { memory[index] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -29,45 +26,132 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + free requires (memory_load8_le(mem, 1916bv64) == 1bv8); + free requires (memory_load8_le(mem, 1917bv64) == 0bv8); + free requires (memory_load8_le(mem, 1918bv64) == 2bv8); + free requires (memory_load8_le(mem, 1919bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/syscall/clang/syscall.expected b/src/test/correct/syscall/clang/syscall.expected index 470fddea8..16fdd2f6e 100644 --- a/src/test/correct/syscall/clang/syscall.expected +++ b/src/test/correct/syscall/clang/syscall.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -66,83 +76,107 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure fork(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (fork_result: bv32, Gamma_fork_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure fork(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69672bv64) == 0bv8); - requires (memory_load8_le(mem, 69673bv64) == 0bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 48bv8); - requires (memory_load8_le(mem, 69681bv64) == 16bv8); - requires (memory_load8_le(mem, 69682bv64) == 1bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 1944bv64) == 1bv8); + free requires (memory_load8_le(mem, 1945bv64) == 0bv8); + free requires (memory_load8_le(mem, 1946bv64) == 2bv8); + free requires (memory_load8_le(mem, 1947bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 84bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 0bv8); + free requires (memory_load8_le(mem, 69673bv64) == 0bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 48bv8); + free requires (memory_load8_le(mem, 69681bv64) == 16bv8); + free requires (memory_load8_le(mem, 69682bv64) == 1bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551608bv64)) ==> Gamma_R0); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R1), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R1); R30, Gamma_R30 := 1904bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := fork(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call fork(); goto l00000317; l00000317: - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); - #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; call rely(); + assert (L(mem, bvadd64(R31, 12bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 12bv64), Gamma_R0); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 12bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 12bv64)) || L(mem, bvadd64(R31, 12bv64))); + #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/syscall/clang_O2/syscall.expected b/src/test/correct/syscall/clang_O2/syscall.expected index b6a8f2f53..c7a9abf3f 100644 --- a/src/test/correct/syscall/clang_O2/syscall.expected +++ b/src/test/correct/syscall/clang_O2/syscall.expected @@ -1,7 +1,9 @@ +var Gamma_R16: bool; +var Gamma_R17: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R16: bv64; +var R17: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; axiom ($_IO_stdin_used_addr == 1900bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -21,7 +23,6 @@ function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { memory[index] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -42,53 +43,85 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69672bv64) == 0bv8); - requires (memory_load8_le(mem, 69673bv64) == 0bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 48bv8); - requires (memory_load8_le(mem, 69681bv64) == 16bv8); - requires (memory_load8_le(mem, 69682bv64) == 1bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); +procedure main() + modifies Gamma_R16, Gamma_R17, R16, R17; + free requires (memory_load8_le(mem, 1900bv64) == 1bv8); + free requires (memory_load8_le(mem, 1901bv64) == 0bv8); + free requires (memory_load8_le(mem, 1902bv64) == 2bv8); + free requires (memory_load8_le(mem, 1903bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 84bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 0bv8); + free requires (memory_load8_le(mem, 69673bv64) == 0bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 48bv8); + free requires (memory_load8_le(mem, 69681bv64) == 16bv8); + free requires (memory_load8_le(mem, 69682bv64) == 1bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R16: bool; - var Gamma_R17: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R16: bv64; - var R17: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: goto lfork; lfork: R16, Gamma_R16 := 69632bv64, true; - call rely(); R17, Gamma_R17 := memory_load64_le(mem, bvadd64(R16, 16bv64)), (gamma_load64(Gamma_mem, bvadd64(R16, 16bv64)) || L(mem, bvadd64(R16, 16bv64))); R16, Gamma_R16 := bvadd64(R16, 16bv64), Gamma_R16; - // UNRESOLVED: call R17 + //UNRESOLVED: call R17 assume false; - // no return target + //no return target assume false; } diff --git a/src/test/correct/syscall/clang_no_plt_no_pic/syscall.expected b/src/test/correct/syscall/clang_no_plt_no_pic/syscall.expected index c5fd46014..0f5470f62 100644 --- a/src/test/correct/syscall/clang_no_plt_no_pic/syscall.expected +++ b/src/test/correct/syscall/clang_no_plt_no_pic/syscall.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -66,83 +76,107 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure fork(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (fork_result: bv32, Gamma_fork_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure fork(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69672bv64) == 0bv8); - requires (memory_load8_le(mem, 69673bv64) == 0bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 48bv8); - requires (memory_load8_le(mem, 69681bv64) == 16bv8); - requires (memory_load8_le(mem, 69682bv64) == 1bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 1944bv64) == 1bv8); + free requires (memory_load8_le(mem, 1945bv64) == 0bv8); + free requires (memory_load8_le(mem, 1946bv64) == 2bv8); + free requires (memory_load8_le(mem, 1947bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 84bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 0bv8); + free requires (memory_load8_le(mem, 69673bv64) == 0bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 48bv8); + free requires (memory_load8_le(mem, 69681bv64) == 16bv8); + free requires (memory_load8_le(mem, 69682bv64) == 1bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551608bv64)) ==> Gamma_R0); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R1), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R1); R30, Gamma_R30 := 1904bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := fork(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call fork(); goto l0000092f; l0000092f: - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); - #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; call rely(); + assert (L(mem, bvadd64(R31, 12bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 12bv64), Gamma_R0); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 12bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 12bv64)) || L(mem, bvadd64(R31, 12bv64))); + #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/syscall/clang_pic/syscall.expected b/src/test/correct/syscall/clang_pic/syscall.expected index c5fd46014..0f5470f62 100644 --- a/src/test/correct/syscall/clang_pic/syscall.expected +++ b/src/test/correct/syscall/clang_pic/syscall.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -66,83 +76,107 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure fork(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (fork_result: bv32, Gamma_fork_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure fork(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69672bv64) == 0bv8); - requires (memory_load8_le(mem, 69673bv64) == 0bv8); - requires (memory_load8_le(mem, 69674bv64) == 0bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); - requires (memory_load8_le(mem, 69680bv64) == 48bv8); - requires (memory_load8_le(mem, 69681bv64) == 16bv8); - requires (memory_load8_le(mem, 69682bv64) == 1bv8); - requires (memory_load8_le(mem, 69683bv64) == 0bv8); - requires (memory_load8_le(mem, 69684bv64) == 0bv8); - requires (memory_load8_le(mem, 69685bv64) == 0bv8); - requires (memory_load8_le(mem, 69686bv64) == 0bv8); - requires (memory_load8_le(mem, 69687bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 1944bv64) == 1bv8); + free requires (memory_load8_le(mem, 1945bv64) == 0bv8); + free requires (memory_load8_le(mem, 1946bv64) == 2bv8); + free requires (memory_load8_le(mem, 1947bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 84bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 0bv8); + free requires (memory_load8_le(mem, 69673bv64) == 0bv8); + free requires (memory_load8_le(mem, 69674bv64) == 0bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free requires (memory_load8_le(mem, 69680bv64) == 48bv8); + free requires (memory_load8_le(mem, 69681bv64) == 16bv8); + free requires (memory_load8_le(mem, 69682bv64) == 1bv8); + free requires (memory_load8_le(mem, 69683bv64) == 0bv8); + free requires (memory_load8_le(mem, 69684bv64) == 0bv8); + free requires (memory_load8_le(mem, 69685bv64) == 0bv8); + free requires (memory_load8_le(mem, 69686bv64) == 0bv8); + free requires (memory_load8_le(mem, 69687bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; var #5: bv64; - var #temp0: bv32; var Gamma_#4: bool; var Gamma_#5: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; #4, Gamma_#4 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R29, Gamma_R29 := bvadd64(R31, 32bv64), Gamma_R31; - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551612bv64)) ==> true); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551612bv64), true); - call rely(); - assert (L(mem, bvadd64(R29, 18446744073709551608bv64)) ==> Gamma_R0); - mem, Gamma_mem := memory_store32_le(mem, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551612bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551612bv64), true); + stack, Gamma_stack := memory_store32_le(stack, bvadd64(R29, 18446744073709551608bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R29, 18446744073709551608bv64), Gamma_R0); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R1), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R1); R30, Gamma_R30 := 1904bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := fork(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call fork(); goto l0000092f; l0000092f: - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); - #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; call rely(); + assert (L(mem, bvadd64(R31, 12bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 12bv64), Gamma_R0); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 12bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 12bv64)) || L(mem, bvadd64(R31, 12bv64))); + #5, Gamma_#5 := bvadd64(R31, 32bv64), Gamma_R31; R29, Gamma_R29 := memory_load64_le(mem, #5), (gamma_load64(Gamma_mem, #5) || L(mem, #5)); - call rely(); R30, Gamma_R30 := memory_load64_le(mem, bvadd64(#5, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(#5, 8bv64)) || L(mem, bvadd64(#5, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/syscall/gcc/syscall.expected b/src/test/correct/syscall/gcc/syscall.expected index aae8df2b1..8253b9ba8 100644 --- a/src/test/correct/syscall/gcc/syscall.expected +++ b/src/test/correct/syscall/gcc/syscall.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -66,73 +76,167 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure fork(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (fork_result: bv32, Gamma_fork_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure fork(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 1932bv64) == 1bv8); + free requires (memory_load8_le(mem, 1933bv64) == 0bv8); + free requires (memory_load8_le(mem, 1934bv64) == 2bv8); + free requires (memory_load8_le(mem, 1935bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 208bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 208bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 208bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 208bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 160bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 84bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R1), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R1); R30, Gamma_R30 := 1896bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := fork(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call fork(); goto l00000302; l00000302: - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 44bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 44bv64), Gamma_R0); - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 44bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 44bv64)); - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 44bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 44bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 44bv64), Gamma_R0); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 44bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 44bv64)) || L(mem, bvadd64(R31, 44bv64))); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/syscall/gcc_O2/syscall.expected b/src/test/correct/syscall/gcc_O2/syscall.expected new file mode 100644 index 000000000..619bb12a0 --- /dev/null +++ b/src/test/correct/syscall/gcc_O2/syscall.expected @@ -0,0 +1,161 @@ +var Gamma_mem: [bv64]bool; +var mem: [bv64]bv8; +const $_IO_stdin_used_addr: bv64; +axiom ($_IO_stdin_used_addr == 1960bv64); +function memory_load8_le(memory: [bv64]bv8, index: bv64) returns (bv8) { + memory[index] +} + +procedure rely(); + modifies mem, Gamma_mem; + ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); + ensures (mem == old(mem)); + ensures (Gamma_mem == old(Gamma_mem)); + +procedure rely_transitive() + modifies mem, Gamma_mem; + ensures (mem == old(mem)); + ensures (Gamma_mem == old(Gamma_mem)); +{ + call rely(); + call rely(); +} + +procedure rely_reflexive(); + +procedure guarantee_reflexive(); + modifies mem, Gamma_mem; + +procedure fork(); + free requires (memory_load8_le(mem, 1960bv64) == 1bv8); + free requires (memory_load8_le(mem, 1961bv64) == 0bv8); + free requires (memory_load8_le(mem, 1962bv64) == 2bv8); + free requires (memory_load8_le(mem, 1963bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 208bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 208bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 208bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 208bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 160bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 64bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); diff --git a/src/test/correct/syscall/gcc_no_plt_no_pic/syscall.expected b/src/test/correct/syscall/gcc_no_plt_no_pic/syscall.expected index 2c2d54f67..08e7d79c7 100644 --- a/src/test/correct/syscall/gcc_no_plt_no_pic/syscall.expected +++ b/src/test/correct/syscall/gcc_no_plt_no_pic/syscall.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -66,73 +76,167 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure fork(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (fork_result: bv32, Gamma_fork_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure fork(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 1932bv64) == 1bv8); + free requires (memory_load8_le(mem, 1933bv64) == 0bv8); + free requires (memory_load8_le(mem, 1934bv64) == 2bv8); + free requires (memory_load8_le(mem, 1935bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 208bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 208bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 208bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 208bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 160bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 84bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R1), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R1); R30, Gamma_R30 := 1896bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := fork(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call fork(); goto l000008f9; l000008f9: - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 44bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 44bv64), Gamma_R0); - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 44bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 44bv64)); - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 44bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 44bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 44bv64), Gamma_R0); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 44bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 44bv64)) || L(mem, bvadd64(R31, 44bv64))); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/syscall/gcc_pic/syscall.expected b/src/test/correct/syscall/gcc_pic/syscall.expected index 2c2d54f67..08e7d79c7 100644 --- a/src/test/correct/syscall/gcc_pic/syscall.expected +++ b/src/test/correct/syscall/gcc_pic/syscall.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R29: bool; +var Gamma_R30: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R29: bv64; +var R30: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $_IO_stdin_used_addr: bv64; @@ -66,73 +76,167 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure fork(FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (fork_result: bv32, Gamma_fork_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool); - modifies mem, Gamma_mem, stack, Gamma_stack; +procedure fork(); -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R29, Gamma_R30, Gamma_R31, Gamma_mem, Gamma_stack, R0, R29, R30, R31, mem, stack; + free requires (memory_load8_le(mem, 1932bv64) == 1bv8); + free requires (memory_load8_le(mem, 1933bv64) == 0bv8); + free requires (memory_load8_le(mem, 1934bv64) == 2bv8); + free requires (memory_load8_le(mem, 1935bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 208bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 208bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 208bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 208bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 160bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 84bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R29 == old(Gamma_R29)); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R29 == old(R29)); + free ensures (R31 == old(R31)); { var #4: bv64; - var #temp0: bv32; var Gamma_#4: bool; - var Gamma_#temp0: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: #4, Gamma_#4 := bvadd64(R31, 18446744073709551568bv64), Gamma_R31; - call rely(); - assert (L(mem, #4) ==> Gamma_R29); - mem, Gamma_mem := memory_store64_le(mem, #4, R29), gamma_store64(Gamma_mem, #4, Gamma_R29); - call rely(); - assert (L(mem, bvadd64(#4, 8bv64)) ==> Gamma_R30); - mem, Gamma_mem := memory_store64_le(mem, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_mem, bvadd64(#4, 8bv64), Gamma_R30); + stack, Gamma_stack := memory_store64_le(stack, #4, R29), gamma_store64(Gamma_stack, #4, Gamma_R29); + stack, Gamma_stack := memory_store64_le(stack, bvadd64(#4, 8bv64), R30), gamma_store64(Gamma_stack, bvadd64(#4, 8bv64), Gamma_R30); R31, Gamma_R31 := #4, Gamma_#4; R29, Gamma_R29 := R31, Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 16bv64), R1), gamma_store64(Gamma_stack, bvadd64(R31, 16bv64), Gamma_R1); R30, Gamma_R30 := 1896bv64, true; - call #temp0, Gamma_#temp0, R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31 := fork(R29, Gamma_R29, R30, Gamma_R30, R31, Gamma_R31); - R0, Gamma_R0 := zero_extend32_32(#temp0), Gamma_#temp0; + call fork(); goto l000008f9; l000008f9: - stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 44bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 44bv64), Gamma_R0); - R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 44bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 44bv64)); - R29, Gamma_R29 := memory_load64_le(stack, R31), gamma_load64(Gamma_stack, R31); - R30, Gamma_R30 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); + call rely(); + assert (L(mem, bvadd64(R31, 44bv64)) ==> Gamma_R0); + mem, Gamma_mem := memory_store32_le(mem, bvadd64(R31, 44bv64), R0[32:0]), gamma_store32(Gamma_mem, bvadd64(R31, 44bv64), Gamma_R0); + R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R31, 44bv64))), (gamma_load32(Gamma_mem, bvadd64(R31, 44bv64)) || L(mem, bvadd64(R31, 44bv64))); + R29, Gamma_R29 := memory_load64_le(mem, R31), (gamma_load64(Gamma_mem, R31) || L(mem, R31)); + R30, Gamma_R30 := memory_load64_le(mem, bvadd64(R31, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R31, 8bv64)) || L(mem, bvadd64(R31, 8bv64))); R31, Gamma_R31 := bvadd64(R31, 48bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/using_gamma_conditional/clang/using_gamma_conditional.expected b/src/test/correct/using_gamma_conditional/clang/using_gamma_conditional.expected index 696821283..dbef03e74 100644 --- a/src/test/correct/using_gamma_conditional/clang/using_gamma_conditional.expected +++ b/src/test/correct/using_gamma_conditional/clang/using_gamma_conditional.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -64,58 +70,94 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; requires (gamma_load32(Gamma_mem, $x_addr) == true); + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -152,10 +194,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000343: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/using_gamma_conditional/clang_O2/using_gamma_conditional.expected b/src/test/correct/using_gamma_conditional/clang_O2/using_gamma_conditional.expected index ccfceccfc..8b5400e1f 100644 --- a/src/test/correct/using_gamma_conditional/clang_O2/using_gamma_conditional.expected +++ b/src/test/correct/using_gamma_conditional/clang_O2/using_gamma_conditional.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69684bv64); const $z_addr: bv64; @@ -56,56 +58,90 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, R0, R8; requires (gamma_load32(Gamma_mem, $x_addr) == true); + free requires (memory_load8_le(mem, 1852bv64) == 1bv8); + free requires (memory_load8_le(mem, 1853bv64) == 0bv8); + free requires (memory_load8_le(mem, 1854bv64) == 2bv8); + free requires (memory_load8_le(mem, 1855bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -124,10 +160,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := 0bv64, true; goto l000002eb; l000002eb: - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/using_gamma_conditional/clang_no_plt_no_pic/using_gamma_conditional.expected b/src/test/correct/using_gamma_conditional/clang_no_plt_no_pic/using_gamma_conditional.expected index 1f76dde69..3b5c2e76e 100644 --- a/src/test/correct/using_gamma_conditional/clang_no_plt_no_pic/using_gamma_conditional.expected +++ b/src/test/correct/using_gamma_conditional/clang_no_plt_no_pic/using_gamma_conditional.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $x_addr: bv64; @@ -64,58 +70,94 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; requires (gamma_load32(Gamma_mem, $x_addr) == true); + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -152,10 +194,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l0000095e: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/using_gamma_conditional/gcc/using_gamma_conditional.expected b/src/test/correct/using_gamma_conditional/gcc/using_gamma_conditional.expected index a7257ce7a..6af89b364 100644 --- a/src/test/correct/using_gamma_conditional/gcc/using_gamma_conditional.expected +++ b/src/test/correct/using_gamma_conditional/gcc/using_gamma_conditional.expected @@ -1,7 +1,7 @@ +var Gamma_R0: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $z_addr: bv64; @@ -56,55 +56,147 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, R0; requires (gamma_load32(Gamma_mem, $x_addr) == true); + free requires (memory_load8_le(mem, 1868bv64) == 1bv8); + free requires (memory_load8_le(mem, 1869bv64) == 0bv8); + free requires (memory_load8_le(mem, 1870bv64) == 2bv8); + free requires (memory_load8_le(mem, 1871bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); @@ -123,10 +215,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := 0bv64, true; goto l00000304; l00000304: - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/using_gamma_conditional/gcc_O2/using_gamma_conditional.expected b/src/test/correct/using_gamma_conditional/gcc_O2/using_gamma_conditional.expected index e422a2161..caf029788 100644 --- a/src/test/correct/using_gamma_conditional/gcc_O2/using_gamma_conditional.expected +++ b/src/test/correct/using_gamma_conditional/gcc_O2/using_gamma_conditional.expected @@ -1,7 +1,7 @@ +var Gamma_R0: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $z_addr: bv64; @@ -56,54 +56,146 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, R0; requires (gamma_load32(Gamma_mem, $x_addr) == true); + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { var #1: bv32; var CF: bv1; var Gamma_#1: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, bvadd64(R0, 20bv64))), (gamma_load32(Gamma_mem, bvadd64(R0, 20bv64)) || L(mem, bvadd64(R0, 20bv64))); #1, Gamma_#1 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#1, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#1); @@ -122,10 +214,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := 0bv64, true; goto l000001d5; l000001d5: - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/using_gamma_conditional/gcc_no_plt_no_pic/using_gamma_conditional.expected b/src/test/correct/using_gamma_conditional/gcc_no_plt_no_pic/using_gamma_conditional.expected index 74295a263..0013e82ba 100644 --- a/src/test/correct/using_gamma_conditional/gcc_no_plt_no_pic/using_gamma_conditional.expected +++ b/src/test/correct/using_gamma_conditional/gcc_no_plt_no_pic/using_gamma_conditional.expected @@ -1,7 +1,7 @@ +var Gamma_R0: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $z_addr: bv64; @@ -56,55 +56,147 @@ procedure guarantee_reflexive() assert ((memory_load32_le(mem, $x_addr) == memory_load32_le(mem, $x_addr)) && (memory_load32_le(mem, $z_addr) == memory_load32_le(mem, $z_addr))); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, R0; requires (gamma_load32(Gamma_mem, $x_addr) == true); + free requires (memory_load8_le(mem, 1868bv64) == 1bv8); + free requires (memory_load8_le(mem, 1869bv64) == 0bv8); + free requires (memory_load8_le(mem, 1870bv64) == 2bv8); + free requires (memory_load8_le(mem, 1871bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); @@ -123,10 +215,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma R0, Gamma_R0 := 0bv64, true; goto l000008bd; l000008bd: - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/using_gamma_write_z/clang/using_gamma_write_z.expected b/src/test/correct/using_gamma_write_z/clang/using_gamma_write_z.expected index a9bda6a9b..fb27ffd6c 100644 --- a/src/test/correct/using_gamma_write_z/clang/using_gamma_write_z.expected +++ b/src/test/correct/using_gamma_write_z/clang/using_gamma_write_z.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69688bv64); const $z_addr: bv64; @@ -31,7 +35,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -56,46 +59,79 @@ procedure guarantee_reflexive() assert (gamma_load32(Gamma_mem, $x_addr) ==> gamma_load32(Gamma_mem, $x_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires ((memory_load32_le(mem, $z_addr) == 0bv32) ==> gamma_load32(Gamma_mem, $x_addr)); + free requires (memory_load8_le(mem, 1852bv64) == 1bv8); + free requires (memory_load8_le(mem, 1853bv64) == 0bv8); + free requires (memory_load8_le(mem, 1854bv64) == 2bv8); + free requires (memory_load8_le(mem, 1855bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R9, Gamma_R9 := 69632bv64, true; R8, Gamma_R8 := 1bv64, true; @@ -106,10 +142,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((bvadd64(R9, 52bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert (Gamma_x_old ==> gamma_load32(Gamma_mem, $x_addr)); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/using_gamma_write_z/clang_O2/using_gamma_write_z.expected b/src/test/correct/using_gamma_write_z/clang_O2/using_gamma_write_z.expected index 8375ff0f2..266a4c2af 100644 --- a/src/test/correct/using_gamma_write_z/clang_O2/using_gamma_write_z.expected +++ b/src/test/correct/using_gamma_write_z/clang_O2/using_gamma_write_z.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69688bv64); const $z_addr: bv64; @@ -31,7 +35,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -56,46 +59,79 @@ procedure guarantee_reflexive() assert (gamma_load32(Gamma_mem, $x_addr) ==> gamma_load32(Gamma_mem, $x_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires ((memory_load32_le(mem, $z_addr) == 0bv32) ==> gamma_load32(Gamma_mem, $x_addr)); + free requires (memory_load8_le(mem, 1852bv64) == 1bv8); + free requires (memory_load8_le(mem, 1853bv64) == 0bv8); + free requires (memory_load8_le(mem, 1854bv64) == 2bv8); + free requires (memory_load8_le(mem, 1855bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R9, Gamma_R9 := 1bv64, true; @@ -106,10 +142,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 52bv64), R9[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 52bv64), Gamma_R9); assert ((bvadd64(R8, 52bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert (Gamma_x_old ==> gamma_load32(Gamma_mem, $x_addr)); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/using_gamma_write_z/clang_no_plt_no_pic/using_gamma_write_z.expected b/src/test/correct/using_gamma_write_z/clang_no_plt_no_pic/using_gamma_write_z.expected index a9bda6a9b..fb27ffd6c 100644 --- a/src/test/correct/using_gamma_write_z/clang_no_plt_no_pic/using_gamma_write_z.expected +++ b/src/test/correct/using_gamma_write_z/clang_no_plt_no_pic/using_gamma_write_z.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69688bv64); const $z_addr: bv64; @@ -31,7 +35,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -56,46 +59,79 @@ procedure guarantee_reflexive() assert (gamma_load32(Gamma_mem, $x_addr) ==> gamma_load32(Gamma_mem, $x_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires ((memory_load32_le(mem, $z_addr) == 0bv32) ==> gamma_load32(Gamma_mem, $x_addr)); + free requires (memory_load8_le(mem, 1852bv64) == 1bv8); + free requires (memory_load8_le(mem, 1853bv64) == 0bv8); + free requires (memory_load8_le(mem, 1854bv64) == 2bv8); + free requires (memory_load8_le(mem, 1855bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R9, Gamma_R9 := 69632bv64, true; R8, Gamma_R8 := 1bv64, true; @@ -106,10 +142,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((bvadd64(R9, 52bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert (Gamma_x_old ==> gamma_load32(Gamma_mem, $x_addr)); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/using_gamma_write_z/clang_pic/using_gamma_write_z.expected b/src/test/correct/using_gamma_write_z/clang_pic/using_gamma_write_z.expected index e0d72efcc..20cd82ce9 100644 --- a/src/test/correct/using_gamma_write_z/clang_pic/using_gamma_write_z.expected +++ b/src/test/correct/using_gamma_write_z/clang_pic/using_gamma_write_z.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69688bv64); const $z_addr: bv64; @@ -39,7 +43,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -64,49 +67,89 @@ procedure guarantee_reflexive() assert (gamma_load32(Gamma_mem, $x_addr) ==> gamma_load32(Gamma_mem, $x_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; requires ((memory_load32_le(mem, $z_addr) == 0bv32) ==> gamma_load32(Gamma_mem, $x_addr)); + free requires (memory_load8_le(mem, 1920bv64) == 1bv8); + free requires (memory_load8_le(mem, 1921bv64) == 0bv8); + free requires (memory_load8_le(mem, 1922bv64) == 2bv8); + free requires (memory_load8_le(mem, 1923bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 13bv8); + free requires (memory_load8_le(mem, 69554bv64) == 1bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 0bv8); + free requires (memory_load8_le(mem, 69561bv64) == 0bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 52bv8); + free requires (memory_load8_le(mem, 69577bv64) == 16bv8); + free requires (memory_load8_le(mem, 69578bv64) == 1bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 84bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R9, Gamma_R9 := 65536bv64, true; - call rely(); R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R9, 4040bv64)), (gamma_load64(Gamma_mem, bvadd64(R9, 4040bv64)) || L(mem, bvadd64(R9, 4040bv64))); R8, Gamma_R8 := 1bv64, true; call rely(); @@ -116,10 +159,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((R9 == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert (Gamma_x_old ==> gamma_load32(Gamma_mem, $x_addr)); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/using_gamma_write_z/gcc/using_gamma_write_z.expected b/src/test/correct/using_gamma_write_z/gcc/using_gamma_write_z.expected index 926f59409..5f60041cf 100644 --- a/src/test/correct/using_gamma_write_z/gcc/using_gamma_write_z.expected +++ b/src/test/correct/using_gamma_write_z/gcc/using_gamma_write_z.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $z_addr: bv64; @@ -31,7 +33,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -56,42 +57,135 @@ procedure guarantee_reflexive() assert (gamma_load32(Gamma_mem, $x_addr) ==> gamma_load32(Gamma_mem, $x_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; requires ((memory_load32_le(mem, $z_addr) == 0bv32) ==> gamma_load32(Gamma_mem, $x_addr)); + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; @@ -103,10 +197,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((R0 == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert (Gamma_x_old ==> gamma_load32(Gamma_mem, $x_addr)); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/using_gamma_write_z/gcc_O2/using_gamma_write_z.expected b/src/test/correct/using_gamma_write_z/gcc_O2/using_gamma_write_z.expected index 66fd3fe37..543b6bc46 100644 --- a/src/test/correct/using_gamma_write_z/gcc_O2/using_gamma_write_z.expected +++ b/src/test/correct/using_gamma_write_z/gcc_O2/using_gamma_write_z.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69656bv64); const $z_addr: bv64; @@ -31,7 +35,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -56,44 +59,135 @@ procedure guarantee_reflexive() assert (gamma_load32(Gamma_mem, $x_addr) ==> gamma_load32(Gamma_mem, $x_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_mem, R0, R1, R2, mem; requires ((memory_load32_le(mem, $z_addr) == 0bv32) ==> gamma_load32(Gamma_mem, $x_addr)); + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R1, Gamma_R1 := 69632bv64, true; R2, Gamma_R2 := 1bv64, true; @@ -104,10 +198,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, bvadd64(R1, 20bv64), R2[32:0]), gamma_store32(Gamma_mem, bvadd64(R1, 20bv64), Gamma_R2); assert ((bvadd64(R1, 20bv64) == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert (Gamma_x_old ==> gamma_load32(Gamma_mem, $x_addr)); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/using_gamma_write_z/gcc_no_plt_no_pic/using_gamma_write_z.expected b/src/test/correct/using_gamma_write_z/gcc_no_plt_no_pic/using_gamma_write_z.expected index 926f59409..5f60041cf 100644 --- a/src/test/correct/using_gamma_write_z/gcc_no_plt_no_pic/using_gamma_write_z.expected +++ b/src/test/correct/using_gamma_write_z/gcc_no_plt_no_pic/using_gamma_write_z.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $z_addr: bv64; @@ -31,7 +33,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -56,42 +57,135 @@ procedure guarantee_reflexive() assert (gamma_load32(Gamma_mem, $x_addr) ==> gamma_load32(Gamma_mem, $x_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; requires ((memory_load32_le(mem, $z_addr) == 0bv32) ==> gamma_load32(Gamma_mem, $x_addr)); + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; @@ -103,10 +197,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((R0 == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert (Gamma_x_old ==> gamma_load32(Gamma_mem, $x_addr)); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/correct/using_gamma_write_z/gcc_pic/using_gamma_write_z.expected b/src/test/correct/using_gamma_write_z/gcc_pic/using_gamma_write_z.expected index 41ed6044b..96e0b9fed 100644 --- a/src/test/correct/using_gamma_write_z/gcc_pic/using_gamma_write_z.expected +++ b/src/test/correct/using_gamma_write_z/gcc_pic/using_gamma_write_z.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $x_addr: bv64; axiom ($x_addr == 69652bv64); const $z_addr: bv64; @@ -39,7 +41,6 @@ function memory_store32_le(memory: [bv64]bv8, index: bv64, value: bv32) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -64,45 +65,145 @@ procedure guarantee_reflexive() assert (gamma_load32(Gamma_mem, $x_addr) ==> gamma_load32(Gamma_mem, $x_addr)); } -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; requires ((memory_load32_le(mem, $z_addr) == 0bv32) ==> gamma_load32(Gamma_mem, $x_addr)); + free requires (memory_load8_le(mem, 1920bv64) == 1bv8); + free requires (memory_load8_le(mem, 1921bv64) == 0bv8); + free requires (memory_load8_le(mem, 1922bv64) == 2bv8); + free requires (memory_load8_le(mem, 1923bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 176bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 176bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 176bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 176bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 13bv8); + free requires (memory_load8_le(mem, 69578bv64) == 1bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 24bv8); + free requires (memory_load8_le(mem, 69601bv64) == 16bv8); + free requires (memory_load8_le(mem, 69602bv64) == 1bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 84bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_x_old: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4064bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4064bv64)) || L(mem, bvadd64(R0, 4064bv64))); R1, Gamma_R1 := 1bv64, true; call rely(); @@ -112,10 +213,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert ((R0 == $z_addr) ==> (L(mem, $x_addr) ==> Gamma_x_old)); assert (Gamma_x_old ==> gamma_load32(Gamma_mem, $x_addr)); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign/clang/basicassign.expected b/src/test/incorrect/basicassign/clang/basicassign.expected index b2477b52e..ac6c2ef24 100644 --- a/src/test/incorrect/basicassign/clang/basicassign.expected +++ b/src/test/incorrect/basicassign/clang/basicassign.expected @@ -1,7 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R11: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R11: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69684bv64); const $x_addr: bv64; @@ -55,51 +63,79 @@ procedure rely_reflexive() procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R11, Gamma_R8, Gamma_R9, Gamma_mem, R0, R10, R11, R8, R9, mem; + free requires (memory_load8_le(mem, 1888bv64) == 1bv8); + free requires (memory_load8_le(mem, 1889bv64) == 0bv8); + free requires (memory_load8_le(mem, 1890bv64) == 2bv8); + free requires (memory_load8_le(mem, 1891bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R11: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R11: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R10, Gamma_R10 := 69632bv64, true; - call rely(); R9, Gamma_R9 := zero_extend32_32(memory_load32_le(mem, bvadd64(R10, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R10, 52bv64)) || L(mem, bvadd64(R10, 52bv64))); R8, Gamma_R8 := 69632bv64, true; call rely(); @@ -109,26 +145,18 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R8, 56bv64)) ==> true); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 56bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R8, 56bv64), true); - call rely(); R11, Gamma_R11 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); R9, Gamma_R9 := 69632bv64, true; call rely(); assert (L(mem, bvadd64(R9, 60bv64)) ==> Gamma_R11); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 60bv64), R11[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 60bv64), Gamma_R11); - call rely(); R10, Gamma_R10 := zero_extend32_32(memory_load32_le(mem, bvadd64(R10, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R10, 52bv64)) || L(mem, bvadd64(R10, 52bv64))); call rely(); assert (L(mem, bvadd64(R8, 56bv64)) ==> Gamma_R10); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 56bv64), R10[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 56bv64), Gamma_R10); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); call rely(); assert (L(mem, bvadd64(R9, 60bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 60bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 60bv64), Gamma_R8); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign/clang_O2/basicassign.expected b/src/test/incorrect/basicassign/clang_O2/basicassign.expected index 51d6aa271..47877eb65 100644 --- a/src/test/incorrect/basicassign/clang_O2/basicassign.expected +++ b/src/test/incorrect/basicassign/clang_O2/basicassign.expected @@ -1,7 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69684bv64); const $x_addr: bv64; @@ -55,52 +61,82 @@ procedure rely_reflexive() procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R8, Gamma_R9, Gamma_mem, R0, R10, R8, R9, mem; + free requires (memory_load8_le(mem, 1864bv64) == 1bv8); + free requires (memory_load8_le(mem, 1865bv64) == 0bv8); + free requires (memory_load8_le(mem, 1866bv64) == 2bv8); + free requires (memory_load8_le(mem, 1867bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R0, Gamma_R0 := 0bv64, true; R9, Gamma_R9 := 69632bv64, true; R10, Gamma_R10 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); call rely(); assert (L(mem, bvadd64(R9, 56bv64)) ==> Gamma_R8); @@ -108,10 +144,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R10, 60bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R10, 60bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R10, 60bv64), Gamma_R8); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign/clang_no_plt_no_pic/basicassign.expected b/src/test/incorrect/basicassign/clang_no_plt_no_pic/basicassign.expected index b2477b52e..ac6c2ef24 100644 --- a/src/test/incorrect/basicassign/clang_no_plt_no_pic/basicassign.expected +++ b/src/test/incorrect/basicassign/clang_no_plt_no_pic/basicassign.expected @@ -1,7 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R11: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R11: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69684bv64); const $x_addr: bv64; @@ -55,51 +63,79 @@ procedure rely_reflexive() procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R11, Gamma_R8, Gamma_R9, Gamma_mem, R0, R10, R11, R8, R9, mem; + free requires (memory_load8_le(mem, 1888bv64) == 1bv8); + free requires (memory_load8_le(mem, 1889bv64) == 0bv8); + free requires (memory_load8_le(mem, 1890bv64) == 2bv8); + free requires (memory_load8_le(mem, 1891bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R11: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R11: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R10, Gamma_R10 := 69632bv64, true; - call rely(); R9, Gamma_R9 := zero_extend32_32(memory_load32_le(mem, bvadd64(R10, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R10, 52bv64)) || L(mem, bvadd64(R10, 52bv64))); R8, Gamma_R8 := 69632bv64, true; call rely(); @@ -109,26 +145,18 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R8, 56bv64)) ==> true); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 56bv64), 0bv32), gamma_store32(Gamma_mem, bvadd64(R8, 56bv64), true); - call rely(); R11, Gamma_R11 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); R9, Gamma_R9 := 69632bv64, true; call rely(); assert (L(mem, bvadd64(R9, 60bv64)) ==> Gamma_R11); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 60bv64), R11[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 60bv64), Gamma_R11); - call rely(); R10, Gamma_R10 := zero_extend32_32(memory_load32_le(mem, bvadd64(R10, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R10, 52bv64)) || L(mem, bvadd64(R10, 52bv64))); call rely(); assert (L(mem, bvadd64(R8, 56bv64)) ==> Gamma_R10); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 56bv64), R10[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 56bv64), Gamma_R10); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); call rely(); assert (L(mem, bvadd64(R9, 60bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 60bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 60bv64), Gamma_R8); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign/clang_pic/basicassign.expected b/src/test/incorrect/basicassign/clang_pic/basicassign.expected index cdc508b0a..4d6303e6a 100644 --- a/src/test/incorrect/basicassign/clang_pic/basicassign.expected +++ b/src/test/incorrect/basicassign/clang_pic/basicassign.expected @@ -1,7 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R11: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R11: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69684bv64); const $x_addr: bv64; @@ -63,56 +71,106 @@ procedure rely_reflexive() procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R11, Gamma_R8, Gamma_R9, Gamma_mem, R0, R10, R11, R8, R9, mem; + free requires (memory_load8_le(mem, 1964bv64) == 1bv8); + free requires (memory_load8_le(mem, 1965bv64) == 0bv8); + free requires (memory_load8_le(mem, 1966bv64) == 2bv8); + free requires (memory_load8_le(mem, 1967bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 192bv8); + free requires (memory_load8_le(mem, 69537bv64) == 13bv8); + free requires (memory_load8_le(mem, 69538bv64) == 1bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 0bv8); + free requires (memory_load8_le(mem, 69553bv64) == 0bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 60bv8); + free requires (memory_load8_le(mem, 69561bv64) == 16bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 56bv8); + free requires (memory_load8_le(mem, 69569bv64) == 16bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 52bv8); + free requires (memory_load8_le(mem, 69585bv64) == 16bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 84bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R11: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R11: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 65536bv64, true; - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 4032bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 4032bv64)) || L(mem, bvadd64(R8, 4032bv64))); R10, Gamma_R10 := 65536bv64, true; - call rely(); R10, Gamma_R10 := memory_load64_le(mem, bvadd64(R10, 4048bv64)), (gamma_load64(Gamma_mem, bvadd64(R10, 4048bv64)) || L(mem, bvadd64(R10, 4048bv64))); - call rely(); R9, Gamma_R9 := zero_extend32_32(memory_load32_le(mem, R10)), (gamma_load32(Gamma_mem, R10) || L(mem, R10)); call rely(); assert (L(mem, R8) ==> Gamma_R9); @@ -121,28 +179,19 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, R8) ==> true); mem, Gamma_mem := memory_store32_le(mem, R8, 0bv32), gamma_store32(Gamma_mem, R8, true); - call rely(); R11, Gamma_R11 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); R9, Gamma_R9 := 65536bv64, true; - call rely(); R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R9, 4024bv64)), (gamma_load64(Gamma_mem, bvadd64(R9, 4024bv64)) || L(mem, bvadd64(R9, 4024bv64))); call rely(); assert (L(mem, R9) ==> Gamma_R11); mem, Gamma_mem := memory_store32_le(mem, R9, R11[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R11); - call rely(); R10, Gamma_R10 := zero_extend32_32(memory_load32_le(mem, R10)), (gamma_load32(Gamma_mem, R10) || L(mem, R10)); call rely(); assert (L(mem, R8) ==> Gamma_R10); mem, Gamma_mem := memory_store32_le(mem, R8, R10[32:0]), gamma_store32(Gamma_mem, R8, Gamma_R10); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); call rely(); assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign/gcc/basicassign.expected b/src/test/incorrect/basicassign/gcc/basicassign.expected index 12d031f22..c620a3b6d 100644 --- a/src/test/incorrect/basicassign/gcc/basicassign.expected +++ b/src/test/incorrect/basicassign/gcc/basicassign.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69660bv64); const $x_addr: bv64; @@ -55,44 +57,136 @@ procedure rely_reflexive() procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; + free requires (memory_load8_le(mem, 1948bv64) == 1bv8); + free requires (memory_load8_le(mem, 1949bv64) == 0bv8); + free requires (memory_load8_le(mem, 1950bv64) == 2bv8); + free requires (memory_load8_le(mem, 1951bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 28bv64), Gamma_R0; - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -106,7 +200,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, 0bv32), gamma_store32(Gamma_mem, R0, true); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; @@ -115,7 +208,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 28bv64), Gamma_R0; - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -124,7 +216,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; @@ -132,10 +223,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign/gcc_O2/basicassign.expected b/src/test/incorrect/basicassign/gcc_O2/basicassign.expected index 7b8c01b8e..7defbfb8d 100644 --- a/src/test/incorrect/basicassign/gcc_O2/basicassign.expected +++ b/src/test/incorrect/basicassign/gcc_O2/basicassign.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69652bv64); const $x_addr: bv64; @@ -55,49 +59,139 @@ procedure rely_reflexive() procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_mem, R0, R1, R2, mem; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { var #1: bv64; var Gamma_#1: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R2, Gamma_R2 := 69632bv64, true; R1, Gamma_R1 := bvadd64(R2, 20bv64), Gamma_R2; R0, Gamma_R0 := 0bv64, true; - call rely(); R2, Gamma_R2 := zero_extend32_32(memory_load32_le(mem, bvadd64(R2, 20bv64))), (gamma_load32(Gamma_mem, bvadd64(R2, 20bv64)) || L(mem, bvadd64(R2, 20bv64))); #1, Gamma_#1 := bvadd64(R1, 4bv64), Gamma_R1; call rely(); @@ -106,10 +200,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(#1, 4bv64)) ==> Gamma_R2); mem, Gamma_mem := memory_store32_le(mem, bvadd64(#1, 4bv64), R2[32:0]), gamma_store32(Gamma_mem, bvadd64(#1, 4bv64), Gamma_R2); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign/gcc_no_plt_no_pic/basicassign.expected b/src/test/incorrect/basicassign/gcc_no_plt_no_pic/basicassign.expected index 12d031f22..c620a3b6d 100644 --- a/src/test/incorrect/basicassign/gcc_no_plt_no_pic/basicassign.expected +++ b/src/test/incorrect/basicassign/gcc_no_plt_no_pic/basicassign.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69660bv64); const $x_addr: bv64; @@ -55,44 +57,136 @@ procedure rely_reflexive() procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; + free requires (memory_load8_le(mem, 1948bv64) == 1bv8); + free requires (memory_load8_le(mem, 1949bv64) == 0bv8); + free requires (memory_load8_le(mem, 1950bv64) == 2bv8); + free requires (memory_load8_le(mem, 1951bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 28bv64), Gamma_R0; - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -106,7 +200,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, 0bv32), gamma_store32(Gamma_mem, R0, true); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; @@ -115,7 +208,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 28bv64), Gamma_R0; - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; @@ -124,7 +216,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; @@ -132,10 +223,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign/gcc_pic/basicassign.expected b/src/test/incorrect/basicassign/gcc_pic/basicassign.expected index 0343b2d5b..1b633cb7f 100644 --- a/src/test/incorrect/basicassign/gcc_pic/basicassign.expected +++ b/src/test/incorrect/basicassign/gcc_pic/basicassign.expected @@ -1,7 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69660bv64); const $x_addr: bv64; @@ -63,96 +65,195 @@ procedure rely_reflexive() procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_mem, R0, R1, mem; + free requires (memory_load8_le(mem, 2012bv64) == 1bv8); + free requires (memory_load8_le(mem, 2013bv64) == 0bv8); + free requires (memory_load8_le(mem, 2014bv64) == 2bv8); + free requires (memory_load8_le(mem, 2015bv64) == 0bv8); + free requires (memory_load8_le(mem, 69504bv64) == 0bv8); + free requires (memory_load8_le(mem, 69505bv64) == 0bv8); + free requires (memory_load8_le(mem, 69506bv64) == 0bv8); + free requires (memory_load8_le(mem, 69507bv64) == 0bv8); + free requires (memory_load8_le(mem, 69508bv64) == 0bv8); + free requires (memory_load8_le(mem, 69509bv64) == 0bv8); + free requires (memory_load8_le(mem, 69510bv64) == 0bv8); + free requires (memory_load8_le(mem, 69511bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 224bv8); + free requires (memory_load8_le(mem, 69529bv64) == 5bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 224bv8); + free requires (memory_load8_le(mem, 69537bv64) == 5bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 224bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 224bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 144bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 24bv8); + free requires (memory_load8_le(mem, 69585bv64) == 16bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 16bv8); + free requires (memory_load8_le(mem, 69594bv64) == 1bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 28bv8); + free requires (memory_load8_le(mem, 69609bv64) == 16bv8); + free requires (memory_load8_le(mem, 69610bv64) == 1bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 84bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4056bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4056bv64)) || L(mem, bvadd64(R0, 4056bv64))); call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4056bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4056bv64)) || L(mem, bvadd64(R0, 4056bv64))); call rely(); assert (L(mem, R0) ==> true); mem, Gamma_mem := memory_store32_le(mem, R0, 0bv32), gamma_store32(Gamma_mem, R0, true); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4056bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4056bv64)) || L(mem, bvadd64(R0, 4056bv64))); - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4048bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4048bv64)) || L(mem, bvadd64(R0, 4048bv64))); call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4056bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4056bv64)) || L(mem, bvadd64(R0, 4056bv64))); call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4056bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4056bv64)) || L(mem, bvadd64(R0, 4056bv64))); - call rely(); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4048bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4048bv64)) || L(mem, bvadd64(R0, 4048bv64))); call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign1/clang/basicassign1.expected b/src/test/incorrect/basicassign1/clang/basicassign1.expected index f055bfa46..5d8009173 100644 --- a/src/test/incorrect/basicassign1/clang/basicassign1.expected +++ b/src/test/incorrect/basicassign1/clang/basicassign1.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $z_addr: bv64; @@ -50,50 +60,82 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R10, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 1892bv64) == 1bv8); + free requires (memory_load8_le(mem, 1893bv64) == 0bv8); + free requires (memory_load8_le(mem, 1894bv64) == 2bv8); + free requires (memory_load8_le(mem, 1895bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R8, Gamma_R8 := 69632bv64, true; - call rely(); R9, Gamma_R9 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R9[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R9); R0, Gamma_R0 := 0bv64, true; @@ -103,7 +145,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R9, 56bv64)) ==> Gamma_R10); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 56bv64), R10[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 56bv64), Gamma_R10); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R8); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); @@ -111,10 +152,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R9, 56bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 56bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 56bv64), Gamma_R8); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign1/clang_O2/basicassign1.expected b/src/test/incorrect/basicassign1/clang_O2/basicassign1.expected index b1e23b4b9..b5c126843 100644 --- a/src/test/incorrect/basicassign1/clang_O2/basicassign1.expected +++ b/src/test/incorrect/basicassign1/clang_O2/basicassign1.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $z_addr: bv64; axiom ($z_addr == 69688bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -50,57 +54,84 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R9, Gamma_R9 := 69632bv64, true; R0, Gamma_R0 := 0bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); call rely(); assert (L(mem, bvadd64(R9, 56bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 56bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 56bv64), Gamma_R8); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign1/clang_no_plt_no_pic/basicassign1.expected b/src/test/incorrect/basicassign1/clang_no_plt_no_pic/basicassign1.expected index f055bfa46..5d8009173 100644 --- a/src/test/incorrect/basicassign1/clang_no_plt_no_pic/basicassign1.expected +++ b/src/test/incorrect/basicassign1/clang_no_plt_no_pic/basicassign1.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $z_addr: bv64; @@ -50,50 +60,82 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R10, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 1892bv64) == 1bv8); + free requires (memory_load8_le(mem, 1893bv64) == 0bv8); + free requires (memory_load8_le(mem, 1894bv64) == 2bv8); + free requires (memory_load8_le(mem, 1895bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R8, Gamma_R8 := 69632bv64, true; - call rely(); R9, Gamma_R9 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R9[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R9); R0, Gamma_R0 := 0bv64, true; @@ -103,7 +145,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R9, 56bv64)) ==> Gamma_R10); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 56bv64), R10[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 56bv64), Gamma_R10); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R8); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); @@ -111,10 +152,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R9, 56bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R9, 56bv64), R8[32:0]), gamma_store32(Gamma_mem, bvadd64(R9, 56bv64), Gamma_R8); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign1/clang_pic/basicassign1.expected b/src/test/incorrect/basicassign1/clang_pic/basicassign1.expected index 607ead0e2..eb7e089be 100644 --- a/src/test/incorrect/basicassign1/clang_pic/basicassign1.expected +++ b/src/test/incorrect/basicassign1/clang_pic/basicassign1.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $z_addr: bv64; @@ -58,64 +68,109 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R10, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 1964bv64) == 1bv8); + free requires (memory_load8_le(mem, 1965bv64) == 0bv8); + free requires (memory_load8_le(mem, 1966bv64) == 2bv8); + free requires (memory_load8_le(mem, 1967bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 200bv8); + free requires (memory_load8_le(mem, 69545bv64) == 13bv8); + free requires (memory_load8_le(mem, 69546bv64) == 1bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 0bv8); + free requires (memory_load8_le(mem, 69553bv64) == 0bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 0bv8); + free requires (memory_load8_le(mem, 69561bv64) == 0bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 56bv8); + free requires (memory_load8_le(mem, 69569bv64) == 16bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 52bv8); + free requires (memory_load8_le(mem, 69585bv64) == 16bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 84bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R8, Gamma_R8 := 65536bv64, true; - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 4048bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 4048bv64)) || L(mem, bvadd64(R8, 4048bv64))); - call rely(); R9, Gamma_R9 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R9[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R9); R0, Gamma_R0 := 0bv64, true; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); R10, Gamma_R10 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R9, Gamma_R9 := 65536bv64, true; - call rely(); R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R9, 4032bv64)), (gamma_load64(Gamma_mem, bvadd64(R9, 4032bv64)) || L(mem, bvadd64(R9, 4032bv64))); call rely(); assert (L(mem, R9) ==> Gamma_R10); mem, Gamma_mem := memory_store32_le(mem, R9, R10[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R10); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R8); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); @@ -123,10 +178,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, R9) ==> Gamma_R8); mem, Gamma_mem := memory_store32_le(mem, R9, R8[32:0]), gamma_store32(Gamma_mem, R9, Gamma_R8); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign1/gcc/basicassign1.expected b/src/test/incorrect/basicassign1/gcc/basicassign1.expected index 8b9ec0842..4d746b83a 100644 --- a/src/test/incorrect/basicassign1/gcc/basicassign1.expected +++ b/src/test/incorrect/basicassign1/gcc/basicassign1.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $z_addr: bv64; @@ -50,45 +56,139 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; + free requires (memory_load8_le(mem, 1916bv64) == 1bv8); + free requires (memory_load8_le(mem, 1917bv64) == 0bv8); + free requires (memory_load8_le(mem, 1918bv64) == 2bv8); + free requires (memory_load8_le(mem, 1919bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); @@ -100,7 +200,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); R0, Gamma_R0 := 69632bv64, true; @@ -111,10 +210,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign1/gcc_O2/basicassign1.expected b/src/test/incorrect/basicassign1/gcc_O2/basicassign1.expected index a8050f984..846d87bcd 100644 --- a/src/test/incorrect/basicassign1/gcc_O2/basicassign1.expected +++ b/src/test/incorrect/basicassign1/gcc_O2/basicassign1.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $z_addr: bv64; axiom ($z_addr == 69652bv64); function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -50,55 +54,140 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_mem, R0, R1, R2, mem; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R1, Gamma_R1 := 69632bv64, true; R2, Gamma_R2 := bvadd64(R1, 20bv64), Gamma_R1; R0, Gamma_R0 := 0bv64, true; - call rely(); R2, Gamma_R2 := zero_extend32_32(memory_load32_le(mem, bvadd64(R2, 4bv64))), (gamma_load32(Gamma_mem, bvadd64(R2, 4bv64)) || L(mem, bvadd64(R2, 4bv64))); call rely(); assert (L(mem, bvadd64(R1, 20bv64)) ==> Gamma_R2); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R1, 20bv64), R2[32:0]), gamma_store32(Gamma_mem, bvadd64(R1, 20bv64), Gamma_R2); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign1/gcc_no_plt_no_pic/basicassign1.expected b/src/test/incorrect/basicassign1/gcc_no_plt_no_pic/basicassign1.expected index 8b9ec0842..4d746b83a 100644 --- a/src/test/incorrect/basicassign1/gcc_no_plt_no_pic/basicassign1.expected +++ b/src/test/incorrect/basicassign1/gcc_no_plt_no_pic/basicassign1.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $z_addr: bv64; @@ -50,45 +56,139 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; + free requires (memory_load8_le(mem, 1916bv64) == 1bv8); + free requires (memory_load8_le(mem, 1917bv64) == 0bv8); + free requires (memory_load8_le(mem, 1918bv64) == 2bv8); + free requires (memory_load8_le(mem, 1919bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); @@ -100,7 +200,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); R0, Gamma_R0 := 69632bv64, true; @@ -111,10 +210,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign1/gcc_pic/basicassign1.expected b/src/test/incorrect/basicassign1/gcc_pic/basicassign1.expected index 314a7945d..b26971333 100644 --- a/src/test/incorrect/basicassign1/gcc_pic/basicassign1.expected +++ b/src/test/incorrect/basicassign1/gcc_pic/basicassign1.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $z_addr: bv64; @@ -58,64 +64,169 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; + free requires (memory_load8_le(mem, 1980bv64) == 1bv8); + free requires (memory_load8_le(mem, 1981bv64) == 0bv8); + free requires (memory_load8_le(mem, 1982bv64) == 2bv8); + free requires (memory_load8_le(mem, 1983bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 208bv8); + free requires (memory_load8_le(mem, 69537bv64) == 5bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 208bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 208bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 152bv8); + free requires (memory_load8_le(mem, 69569bv64) == 13bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 16bv8); + free requires (memory_load8_le(mem, 69594bv64) == 1bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 24bv8); + free requires (memory_load8_le(mem, 69609bv64) == 16bv8); + free requires (memory_load8_le(mem, 69610bv64) == 1bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 84bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4056bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4056bv64)) || L(mem, bvadd64(R0, 4056bv64))); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4056bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4056bv64)) || L(mem, bvadd64(R0, 4056bv64))); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); call rely(); @@ -123,10 +234,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign2/clang/basicassign2.expected b/src/test/incorrect/basicassign2/clang/basicassign2.expected index a8b1b4b96..3278c8415 100644 --- a/src/test/incorrect/basicassign2/clang/basicassign2.expected +++ b/src/test/incorrect/basicassign2/clang/basicassign2.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $secret_addr: bv64; @@ -31,7 +41,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,50 +61,82 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R10, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 1892bv64) == 1bv8); + free requires (memory_load8_le(mem, 1893bv64) == 0bv8); + free requires (memory_load8_le(mem, 1894bv64) == 2bv8); + free requires (memory_load8_le(mem, 1895bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R8, Gamma_R8 := 69632bv64, true; - call rely(); R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R8, 56bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R9), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R9); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), 0bv64), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), true); @@ -104,7 +145,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R9, 64bv64)) ==> Gamma_R10); mem, Gamma_mem := memory_store64_le(mem, bvadd64(R9, 64bv64), R10), gamma_store64(Gamma_mem, bvadd64(R9, 64bv64), Gamma_R10); - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 56bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R8), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); @@ -113,10 +153,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store64_le(mem, bvadd64(R9, 64bv64), R8), gamma_store64(Gamma_mem, bvadd64(R9, 64bv64), Gamma_R8); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign2/clang_O2/basicassign2.expected b/src/test/incorrect/basicassign2/clang_O2/basicassign2.expected index b5ebb854f..e7af32d02 100644 --- a/src/test/incorrect/basicassign2/clang_O2/basicassign2.expected +++ b/src/test/incorrect/basicassign2/clang_O2/basicassign2.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69688bv64); const $z_addr: bv64; @@ -31,7 +35,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,57 +55,84 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R9, Gamma_R9 := 69632bv64, true; R0, Gamma_R0 := 0bv64, true; - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 56bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); call rely(); assert (L(mem, bvadd64(R9, 64bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store64_le(mem, bvadd64(R9, 64bv64), R8), gamma_store64(Gamma_mem, bvadd64(R9, 64bv64), Gamma_R8); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign2/clang_no_plt_no_pic/basicassign2.expected b/src/test/incorrect/basicassign2/clang_no_plt_no_pic/basicassign2.expected index a8b1b4b96..3278c8415 100644 --- a/src/test/incorrect/basicassign2/clang_no_plt_no_pic/basicassign2.expected +++ b/src/test/incorrect/basicassign2/clang_no_plt_no_pic/basicassign2.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $secret_addr: bv64; @@ -31,7 +41,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,50 +61,82 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R10, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 1892bv64) == 1bv8); + free requires (memory_load8_le(mem, 1893bv64) == 0bv8); + free requires (memory_load8_le(mem, 1894bv64) == 2bv8); + free requires (memory_load8_le(mem, 1895bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R8, Gamma_R8 := 69632bv64, true; - call rely(); R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R8, 56bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R9), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R9); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), 0bv64), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), true); @@ -104,7 +145,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R9, 64bv64)) ==> Gamma_R10); mem, Gamma_mem := memory_store64_le(mem, bvadd64(R9, 64bv64), R10), gamma_store64(Gamma_mem, bvadd64(R9, 64bv64), Gamma_R10); - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 56bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R8), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); @@ -113,10 +153,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store64_le(mem, bvadd64(R9, 64bv64), R8), gamma_store64(Gamma_mem, bvadd64(R9, 64bv64), Gamma_R8); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign2/clang_pic/basicassign2.expected b/src/test/incorrect/basicassign2/clang_pic/basicassign2.expected index b3ec9e394..4e805a3f0 100644 --- a/src/test/incorrect/basicassign2/clang_pic/basicassign2.expected +++ b/src/test/incorrect/basicassign2/clang_pic/basicassign2.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $secret_addr: bv64; @@ -31,7 +41,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,63 +61,108 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R10, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 1964bv64) == 1bv8); + free requires (memory_load8_le(mem, 1965bv64) == 0bv8); + free requires (memory_load8_le(mem, 1966bv64) == 2bv8); + free requires (memory_load8_le(mem, 1967bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 200bv8); + free requires (memory_load8_le(mem, 69545bv64) == 13bv8); + free requires (memory_load8_le(mem, 69546bv64) == 1bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 0bv8); + free requires (memory_load8_le(mem, 69553bv64) == 0bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 0bv8); + free requires (memory_load8_le(mem, 69561bv64) == 0bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 64bv8); + free requires (memory_load8_le(mem, 69569bv64) == 16bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 56bv8); + free requires (memory_load8_le(mem, 69585bv64) == 16bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 84bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R8, Gamma_R8 := 65536bv64, true; - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 4048bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 4048bv64)) || L(mem, bvadd64(R8, 4048bv64))); - call rely(); R9, Gamma_R9 := memory_load64_le(mem, R8), (gamma_load64(Gamma_mem, R8) || L(mem, R8)); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R9), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R9); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), 0bv64), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), true); R10, Gamma_R10 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); R9, Gamma_R9 := 65536bv64, true; - call rely(); R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R9, 4032bv64)), (gamma_load64(Gamma_mem, bvadd64(R9, 4032bv64)) || L(mem, bvadd64(R9, 4032bv64))); call rely(); assert (L(mem, R9) ==> Gamma_R10); mem, Gamma_mem := memory_store64_le(mem, R9, R10), gamma_store64(Gamma_mem, R9, Gamma_R10); - call rely(); R8, Gamma_R8 := memory_load64_le(mem, R8), (gamma_load64(Gamma_mem, R8) || L(mem, R8)); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R8), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); @@ -117,10 +171,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store64_le(mem, R9, R8), gamma_store64(Gamma_mem, R9, Gamma_R8); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign2/gcc/basicassign2.expected b/src/test/incorrect/basicassign2/gcc/basicassign2.expected index 1c71d98d5..b386e9614 100644 --- a/src/test/incorrect/basicassign2/gcc/basicassign2.expected +++ b/src/test/incorrect/basicassign2/gcc/basicassign2.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $secret_addr: bv64; @@ -31,7 +37,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,45 +57,139 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; + free requires (memory_load8_le(mem, 1916bv64) == 1bv8); + free requires (memory_load8_le(mem, 1917bv64) == 0bv8); + free requires (memory_load8_le(mem, 1918bv64) == 2bv8); + free requires (memory_load8_le(mem, 1919bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 32bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, R0), (gamma_load64(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), 0bv64), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), true); @@ -102,7 +201,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store64_le(mem, R0, R1), gamma_store64(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 32bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, R0), (gamma_load64(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); R0, Gamma_R0 := 69632bv64, true; @@ -113,10 +211,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store64_le(mem, R0, R1), gamma_store64(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign2/gcc_O2/basicassign2.expected b/src/test/incorrect/basicassign2/gcc_O2/basicassign2.expected index 11dfa2735..a421ba53c 100644 --- a/src/test/incorrect/basicassign2/gcc_O2/basicassign2.expected +++ b/src/test/incorrect/basicassign2/gcc_O2/basicassign2.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69664bv64); const $z_addr: bv64; @@ -31,7 +35,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,55 +55,140 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_mem, R0, R1, R2, mem; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R1, Gamma_R1 := 69632bv64, true; R2, Gamma_R2 := bvadd64(R1, 24bv64), Gamma_R1; R0, Gamma_R0 := 0bv64, true; - call rely(); R2, Gamma_R2 := memory_load64_le(mem, bvadd64(R2, 8bv64)), (gamma_load64(Gamma_mem, bvadd64(R2, 8bv64)) || L(mem, bvadd64(R2, 8bv64))); call rely(); assert (L(mem, bvadd64(R1, 24bv64)) ==> Gamma_R2); mem, Gamma_mem := memory_store64_le(mem, bvadd64(R1, 24bv64), R2), gamma_store64(Gamma_mem, bvadd64(R1, 24bv64), Gamma_R2); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign2/gcc_no_plt_no_pic/basicassign2.expected b/src/test/incorrect/basicassign2/gcc_no_plt_no_pic/basicassign2.expected index 1c71d98d5..b386e9614 100644 --- a/src/test/incorrect/basicassign2/gcc_no_plt_no_pic/basicassign2.expected +++ b/src/test/incorrect/basicassign2/gcc_no_plt_no_pic/basicassign2.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $secret_addr: bv64; @@ -31,7 +37,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,45 +57,139 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; + free requires (memory_load8_le(mem, 1916bv64) == 1bv8); + free requires (memory_load8_le(mem, 1917bv64) == 0bv8); + free requires (memory_load8_le(mem, 1918bv64) == 2bv8); + free requires (memory_load8_le(mem, 1919bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 32bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, R0), (gamma_load64(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), 0bv64), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), true); @@ -102,7 +201,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store64_le(mem, R0, R1), gamma_store64(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 32bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, R0), (gamma_load64(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); R0, Gamma_R0 := 69632bv64, true; @@ -113,10 +211,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store64_le(mem, R0, R1), gamma_store64(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign2/gcc_pic/basicassign2.expected b/src/test/incorrect/basicassign2/gcc_pic/basicassign2.expected index c17bec986..45525c19e 100644 --- a/src/test/incorrect/basicassign2/gcc_pic/basicassign2.expected +++ b/src/test/incorrect/basicassign2/gcc_pic/basicassign2.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $secret_addr: bv64; @@ -31,7 +37,6 @@ function memory_store64_le(memory: [bv64]bv8, index: bv64, value: bv64) returns memory[index := value[8:0]][bvadd64(index, 1bv64) := value[16:8]][bvadd64(index, 2bv64) := value[24:16]][bvadd64(index, 3bv64) := value[32:24]][bvadd64(index, 4bv64) := value[40:32]][bvadd64(index, 5bv64) := value[48:40]][bvadd64(index, 6bv64) := value[56:48]][bvadd64(index, 7bv64) := value[64:56]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); procedure rely(); modifies mem, Gamma_mem; ensures (forall i: bv64 :: (((mem[i] == old(mem[i])) ==> (Gamma_mem[i] == old(Gamma_mem[i]))))); @@ -52,64 +57,169 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; + free requires (memory_load8_le(mem, 1980bv64) == 1bv8); + free requires (memory_load8_le(mem, 1981bv64) == 0bv8); + free requires (memory_load8_le(mem, 1982bv64) == 2bv8); + free requires (memory_load8_le(mem, 1983bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 208bv8); + free requires (memory_load8_le(mem, 69537bv64) == 5bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 208bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 208bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 152bv8); + free requires (memory_load8_le(mem, 69569bv64) == 13bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 24bv8); + free requires (memory_load8_le(mem, 69593bv64) == 16bv8); + free requires (memory_load8_le(mem, 69594bv64) == 1bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 32bv8); + free requires (memory_load8_le(mem, 69609bv64) == 16bv8); + free requires (memory_load8_le(mem, 69610bv64) == 1bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 84bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); - call rely(); R0, Gamma_R0 := memory_load64_le(mem, R0), (gamma_load64(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), 0bv64), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), true); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4056bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4056bv64)) || L(mem, bvadd64(R0, 4056bv64))); R1, Gamma_R1 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store64_le(mem, R0, R1), gamma_store64(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); - call rely(); R0, Gamma_R0 := memory_load64_le(mem, R0), (gamma_load64(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R0), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R0); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4056bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4056bv64)) || L(mem, bvadd64(R0, 4056bv64))); R1, Gamma_R1 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); call rely(); @@ -117,10 +227,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store64_le(mem, R0, R1), gamma_store64(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign3/clang/basicassign3.expected b/src/test/incorrect/basicassign3/clang/basicassign3.expected index e0fab2caf..9084a306b 100644 --- a/src/test/incorrect/basicassign3/clang/basicassign3.expected +++ b/src/test/incorrect/basicassign3/clang/basicassign3.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $secret_addr: bv64; @@ -27,7 +37,6 @@ function memory_store8_le(memory: [bv64]bv8, index: bv64, value: bv8) returns ([ memory[index := value[8:0]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); function {:bvbuiltin "zero_extend 56"} zero_extend56_8(bv8) returns (bv64); procedure rely(); modifies mem, Gamma_mem; @@ -49,50 +58,82 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R10, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 1892bv64) == 1bv8); + free requires (memory_load8_le(mem, 1893bv64) == 0bv8); + free requires (memory_load8_le(mem, 1894bv64) == 2bv8); + free requires (memory_load8_le(mem, 1895bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R8, Gamma_R8 := 69632bv64, true; - call rely(); R9, Gamma_R9 := zero_extend56_8(memory_load8_le(mem, bvadd64(R8, 49bv64))), (gamma_load8(Gamma_mem, bvadd64(R8, 49bv64)) || L(mem, bvadd64(R8, 49bv64))); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R9[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R9); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), 0bv8), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), true); @@ -101,7 +142,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R9, 50bv64)) ==> Gamma_R10); mem, Gamma_mem := memory_store8_le(mem, bvadd64(R9, 50bv64), R10[8:0]), gamma_store8(Gamma_mem, bvadd64(R9, 50bv64), Gamma_R10); - call rely(); R8, Gamma_R8 := zero_extend56_8(memory_load8_le(mem, bvadd64(R8, 49bv64))), (gamma_load8(Gamma_mem, bvadd64(R8, 49bv64)) || L(mem, bvadd64(R8, 49bv64))); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R8[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R8); R8, Gamma_R8 := zero_extend56_8(memory_load8_le(stack, bvadd64(R31, 15bv64))), gamma_load8(Gamma_stack, bvadd64(R31, 15bv64)); @@ -110,10 +150,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store8_le(mem, bvadd64(R9, 50bv64), R8[8:0]), gamma_store8(Gamma_mem, bvadd64(R9, 50bv64), Gamma_R8); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign3/clang_O2/basicassign3.expected b/src/test/incorrect/basicassign3/clang_O2/basicassign3.expected index a2d6b2653..b483ba663 100644 --- a/src/test/incorrect/basicassign3/clang_O2/basicassign3.expected +++ b/src/test/incorrect/basicassign3/clang_O2/basicassign3.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69684bv64); const $z_addr: bv64; @@ -27,7 +31,6 @@ function memory_store8_le(memory: [bv64]bv8, index: bv64, value: bv8) returns ([ memory[index := value[8:0]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); function {:bvbuiltin "zero_extend 56"} zero_extend56_8(bv8) returns (bv64); procedure rely(); modifies mem, Gamma_mem; @@ -49,57 +52,84 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R8, Gamma_R9, Gamma_mem, R0, R8, R9, mem; + free requires (memory_load8_le(mem, 1856bv64) == 1bv8); + free requires (memory_load8_le(mem, 1857bv64) == 0bv8); + free requires (memory_load8_le(mem, 1858bv64) == 2bv8); + free requires (memory_load8_le(mem, 1859bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R8, Gamma_R8 := 69632bv64, true; R9, Gamma_R9 := 69632bv64, true; R0, Gamma_R0 := 0bv64, true; - call rely(); R8, Gamma_R8 := zero_extend56_8(memory_load8_le(mem, bvadd64(R8, 52bv64))), (gamma_load8(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); call rely(); assert (L(mem, bvadd64(R9, 56bv64)) ==> Gamma_R8); mem, Gamma_mem := memory_store8_le(mem, bvadd64(R9, 56bv64), R8[8:0]), gamma_store8(Gamma_mem, bvadd64(R9, 56bv64), Gamma_R8); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign3/clang_no_plt_no_pic/basicassign3.expected b/src/test/incorrect/basicassign3/clang_no_plt_no_pic/basicassign3.expected index e0fab2caf..9084a306b 100644 --- a/src/test/incorrect/basicassign3/clang_no_plt_no_pic/basicassign3.expected +++ b/src/test/incorrect/basicassign3/clang_no_plt_no_pic/basicassign3.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $secret_addr: bv64; @@ -27,7 +37,6 @@ function memory_store8_le(memory: [bv64]bv8, index: bv64, value: bv8) returns ([ memory[index := value[8:0]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); function {:bvbuiltin "zero_extend 56"} zero_extend56_8(bv8) returns (bv64); procedure rely(); modifies mem, Gamma_mem; @@ -49,50 +58,82 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R10, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 1892bv64) == 1bv8); + free requires (memory_load8_le(mem, 1893bv64) == 0bv8); + free requires (memory_load8_le(mem, 1894bv64) == 2bv8); + free requires (memory_load8_le(mem, 1895bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R8, Gamma_R8 := 69632bv64, true; - call rely(); R9, Gamma_R9 := zero_extend56_8(memory_load8_le(mem, bvadd64(R8, 49bv64))), (gamma_load8(Gamma_mem, bvadd64(R8, 49bv64)) || L(mem, bvadd64(R8, 49bv64))); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R9[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R9); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), 0bv8), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), true); @@ -101,7 +142,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma call rely(); assert (L(mem, bvadd64(R9, 50bv64)) ==> Gamma_R10); mem, Gamma_mem := memory_store8_le(mem, bvadd64(R9, 50bv64), R10[8:0]), gamma_store8(Gamma_mem, bvadd64(R9, 50bv64), Gamma_R10); - call rely(); R8, Gamma_R8 := zero_extend56_8(memory_load8_le(mem, bvadd64(R8, 49bv64))), (gamma_load8(Gamma_mem, bvadd64(R8, 49bv64)) || L(mem, bvadd64(R8, 49bv64))); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R8[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R8); R8, Gamma_R8 := zero_extend56_8(memory_load8_le(stack, bvadd64(R31, 15bv64))), gamma_load8(Gamma_stack, bvadd64(R31, 15bv64)); @@ -110,10 +150,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store8_le(mem, bvadd64(R9, 50bv64), R8[8:0]), gamma_store8(Gamma_mem, bvadd64(R9, 50bv64), Gamma_R8); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign3/clang_pic/basicassign3.expected b/src/test/incorrect/basicassign3/clang_pic/basicassign3.expected index dccf1c917..09f0bcb2b 100644 --- a/src/test/incorrect/basicassign3/clang_pic/basicassign3.expected +++ b/src/test/incorrect/basicassign3/clang_pic/basicassign3.expected @@ -1,5 +1,15 @@ +var Gamma_R0: bool; +var Gamma_R10: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R10: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $secret_addr: bv64; @@ -35,7 +45,6 @@ function memory_store8_le(memory: [bv64]bv8, index: bv64, value: bv8) returns ([ memory[index := value[8:0]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); function {:bvbuiltin "zero_extend 56"} zero_extend56_8(bv8) returns (bv64); procedure rely(); modifies mem, Gamma_mem; @@ -57,63 +66,108 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R10, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R10, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 1964bv64) == 1bv8); + free requires (memory_load8_le(mem, 1965bv64) == 0bv8); + free requires (memory_load8_le(mem, 1966bv64) == 2bv8); + free requires (memory_load8_le(mem, 1967bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 200bv8); + free requires (memory_load8_le(mem, 69545bv64) == 13bv8); + free requires (memory_load8_le(mem, 69546bv64) == 1bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 0bv8); + free requires (memory_load8_le(mem, 69553bv64) == 0bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 0bv8); + free requires (memory_load8_le(mem, 69561bv64) == 0bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 50bv8); + free requires (memory_load8_le(mem, 69569bv64) == 16bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 49bv8); + free requires (memory_load8_le(mem, 69585bv64) == 16bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 84bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R10: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; - var R0: bv64; - var R1: bv64; - var R10: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R8, Gamma_R8 := 65536bv64, true; - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 4048bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 4048bv64)) || L(mem, bvadd64(R8, 4048bv64))); - call rely(); R9, Gamma_R9 := zero_extend56_8(memory_load8_le(mem, R8)), (gamma_load8(Gamma_mem, R8) || L(mem, R8)); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R9[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R9); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), 0bv8), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), true); R10, Gamma_R10 := zero_extend56_8(memory_load8_le(stack, bvadd64(R31, 15bv64))), gamma_load8(Gamma_stack, bvadd64(R31, 15bv64)); R9, Gamma_R9 := 65536bv64, true; - call rely(); R9, Gamma_R9 := memory_load64_le(mem, bvadd64(R9, 4032bv64)), (gamma_load64(Gamma_mem, bvadd64(R9, 4032bv64)) || L(mem, bvadd64(R9, 4032bv64))); call rely(); assert (L(mem, R9) ==> Gamma_R10); mem, Gamma_mem := memory_store8_le(mem, R9, R10[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R10); - call rely(); R8, Gamma_R8 := zero_extend56_8(memory_load8_le(mem, R8)), (gamma_load8(Gamma_mem, R8) || L(mem, R8)); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R8[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R8); R8, Gamma_R8 := zero_extend56_8(memory_load8_le(stack, bvadd64(R31, 15bv64))), gamma_load8(Gamma_stack, bvadd64(R31, 15bv64)); @@ -122,10 +176,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store8_le(mem, R9, R8[8:0]), gamma_store8(Gamma_mem, R9, Gamma_R8); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign3/gcc/basicassign3.expected b/src/test/incorrect/basicassign3/gcc/basicassign3.expected index 0f00bd96b..737bc7699 100644 --- a/src/test/incorrect/basicassign3/gcc/basicassign3.expected +++ b/src/test/incorrect/basicassign3/gcc/basicassign3.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $secret_addr: bv64; @@ -27,7 +33,6 @@ function memory_store8_le(memory: [bv64]bv8, index: bv64, value: bv8) returns ([ memory[index := value[8:0]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); function {:bvbuiltin "zero_extend 56"} zero_extend56_8(bv8) returns (bv64); procedure rely(); modifies mem, Gamma_mem; @@ -49,45 +54,139 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; + free requires (memory_load8_le(mem, 1916bv64) == 1bv8); + free requires (memory_load8_le(mem, 1917bv64) == 0bv8); + free requires (memory_load8_le(mem, 1918bv64) == 2bv8); + free requires (memory_load8_le(mem, 1919bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 18bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R0[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R0); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), 0bv8), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), true); @@ -99,7 +198,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 18bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R0[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R0); R0, Gamma_R0 := 69632bv64, true; @@ -110,10 +208,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign3/gcc_O2/basicassign3.expected b/src/test/incorrect/basicassign3/gcc_O2/basicassign3.expected index fa8b36fbf..c28fd818a 100644 --- a/src/test/incorrect/basicassign3/gcc_O2/basicassign3.expected +++ b/src/test/incorrect/basicassign3/gcc_O2/basicassign3.expected @@ -1,7 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R2: bool; var Gamma_mem: [bv64]bool; -var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R2: bv64; var mem: [bv64]bv8; -var stack: [bv64]bv8; const $secret_addr: bv64; axiom ($secret_addr == 69650bv64); const $z_addr: bv64; @@ -27,7 +31,6 @@ function memory_store8_le(memory: [bv64]bv8, index: bv64, value: bv8) returns ([ memory[index := value[8:0]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); function {:bvbuiltin "zero_extend 56"} zero_extend56_8(bv8) returns (bv64); procedure rely(); modifies mem, Gamma_mem; @@ -49,55 +52,140 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R2, Gamma_mem, R0, R1, R2, mem; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 0bv8); + free requires (memory_load8_le(mem, 69617bv64) == 6bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R2: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R2: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R1, Gamma_R1 := 69632bv64, true; R2, Gamma_R2 := bvadd64(R1, 17bv64), Gamma_R1; R0, Gamma_R0 := 0bv64, true; - call rely(); R2, Gamma_R2 := zero_extend56_8(memory_load8_le(mem, bvadd64(R2, 1bv64))), (gamma_load8(Gamma_mem, bvadd64(R2, 1bv64)) || L(mem, bvadd64(R2, 1bv64))); call rely(); assert (L(mem, bvadd64(R1, 17bv64)) ==> Gamma_R2); mem, Gamma_mem := memory_store8_le(mem, bvadd64(R1, 17bv64), R2[8:0]), gamma_store8(Gamma_mem, bvadd64(R1, 17bv64), Gamma_R2); - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign3/gcc_no_plt_no_pic/basicassign3.expected b/src/test/incorrect/basicassign3/gcc_no_plt_no_pic/basicassign3.expected index 0f00bd96b..737bc7699 100644 --- a/src/test/incorrect/basicassign3/gcc_no_plt_no_pic/basicassign3.expected +++ b/src/test/incorrect/basicassign3/gcc_no_plt_no_pic/basicassign3.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $secret_addr: bv64; @@ -27,7 +33,6 @@ function memory_store8_le(memory: [bv64]bv8, index: bv64, value: bv8) returns ([ memory[index := value[8:0]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); function {:bvbuiltin "zero_extend 56"} zero_extend56_8(bv8) returns (bv64); procedure rely(); modifies mem, Gamma_mem; @@ -49,45 +54,139 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; + free requires (memory_load8_le(mem, 1916bv64) == 1bv8); + free requires (memory_load8_le(mem, 1917bv64) == 0bv8); + free requires (memory_load8_le(mem, 1918bv64) == 2bv8); + free requires (memory_load8_le(mem, 1919bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 18bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R0[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R0); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), 0bv8), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), true); @@ -99,7 +198,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 18bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R0[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R0); R0, Gamma_R0 := 69632bv64, true; @@ -110,10 +208,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/basicassign3/gcc_pic/basicassign3.expected b/src/test/incorrect/basicassign3/gcc_pic/basicassign3.expected index dc687b36d..883dcf9dc 100644 --- a/src/test/incorrect/basicassign3/gcc_pic/basicassign3.expected +++ b/src/test/incorrect/basicassign3/gcc_pic/basicassign3.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; const $secret_addr: bv64; @@ -35,7 +41,6 @@ function memory_store8_le(memory: [bv64]bv8, index: bv64, value: bv8) returns ([ memory[index := value[8:0]] } -function {:bvbuiltin "zero_extend 32"} zero_extend32_32(bv32) returns (bv64); function {:bvbuiltin "zero_extend 56"} zero_extend56_8(bv8) returns (bv64); procedure rely(); modifies mem, Gamma_mem; @@ -57,64 +62,169 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; + free requires (memory_load8_le(mem, 1980bv64) == 1bv8); + free requires (memory_load8_le(mem, 1981bv64) == 0bv8); + free requires (memory_load8_le(mem, 1982bv64) == 2bv8); + free requires (memory_load8_le(mem, 1983bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 208bv8); + free requires (memory_load8_le(mem, 69537bv64) == 5bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 208bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 208bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 152bv8); + free requires (memory_load8_le(mem, 69569bv64) == 13bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 17bv8); + free requires (memory_load8_le(mem, 69593bv64) == 16bv8); + free requires (memory_load8_le(mem, 69594bv64) == 1bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 18bv8); + free requires (memory_load8_le(mem, 69609bv64) == 16bv8); + free requires (memory_load8_le(mem, 69610bv64) == 1bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 84bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); - call rely(); R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R0[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R0); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), 0bv8), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), true); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4056bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4056bv64)) || L(mem, bvadd64(R0, 4056bv64))); R1, Gamma_R1 := zero_extend56_8(memory_load8_le(stack, bvadd64(R31, 15bv64))), gamma_load8(Gamma_stack, bvadd64(R31, 15bv64)); call rely(); assert (L(mem, R0) ==> Gamma_R1); mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4072bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4072bv64)) || L(mem, bvadd64(R0, 4072bv64))); - call rely(); R0, Gamma_R0 := zero_extend56_8(memory_load8_le(mem, R0)), (gamma_load8(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store8_le(stack, bvadd64(R31, 15bv64), R0[8:0]), gamma_store8(Gamma_stack, bvadd64(R31, 15bv64), Gamma_R0); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4056bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4056bv64)) || L(mem, bvadd64(R0, 4056bv64))); R1, Gamma_R1 := zero_extend56_8(memory_load8_le(stack, bvadd64(R31, 15bv64))), gamma_load8(Gamma_stack, bvadd64(R31, 15bv64)); call rely(); @@ -122,10 +232,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store8_le(mem, R0, R1[8:0]), gamma_store8(Gamma_mem, R0, Gamma_R1); R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/iflocal/clang/iflocal.expected b/src/test/incorrect/iflocal/clang/iflocal.expected index eef808e59..99e00d406 100644 --- a/src/test/incorrect/iflocal/clang/iflocal.expected +++ b/src/test/incorrect/iflocal/clang/iflocal.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); @@ -52,52 +58,89 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); @@ -137,10 +180,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000342: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/iflocal/clang_no_plt_no_pic/iflocal.expected b/src/test/incorrect/iflocal/clang_no_plt_no_pic/iflocal.expected index 4ebc76f25..4882a3697 100644 --- a/src/test/incorrect/iflocal/clang_no_plt_no_pic/iflocal.expected +++ b/src/test/incorrect/iflocal/clang_no_plt_no_pic/iflocal.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); @@ -52,52 +58,89 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); @@ -137,10 +180,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000964: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/iflocal/clang_pic/iflocal.expected b/src/test/incorrect/iflocal/clang_pic/iflocal.expected index 4ebc76f25..4882a3697 100644 --- a/src/test/incorrect/iflocal/clang_pic/iflocal.expected +++ b/src/test/incorrect/iflocal/clang_pic/iflocal.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); @@ -52,52 +58,89 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_stack, R0, R31, R8, stack; + free requires (memory_load8_le(mem, 1896bv64) == 1bv8); + free requires (memory_load8_le(mem, 1897bv64) == 0bv8); + free requires (memory_load8_le(mem, 1898bv64) == 2bv8); + free requires (memory_load8_le(mem, 1899bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); @@ -137,10 +180,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000964: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/iflocal/gcc/iflocal.expected b/src/test/incorrect/iflocal/gcc/iflocal.expected index b59b94222..f5d18c128 100644 --- a/src/test/incorrect/iflocal/gcc/iflocal.expected +++ b/src/test/incorrect/iflocal/gcc/iflocal.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); @@ -52,50 +56,145 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1880bv64) == 1bv8); + free requires (memory_load8_le(mem, 1881bv64) == 0bv8); + free requires (memory_load8_le(mem, 1882bv64) == 2bv8); + free requires (memory_load8_le(mem, 1883bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -119,10 +218,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000318: R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/iflocal/gcc_no_plt_no_pic/iflocal.expected b/src/test/incorrect/iflocal/gcc_no_plt_no_pic/iflocal.expected index 7e146dce5..f3ccd29e2 100644 --- a/src/test/incorrect/iflocal/gcc_no_plt_no_pic/iflocal.expected +++ b/src/test/incorrect/iflocal/gcc_no_plt_no_pic/iflocal.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); @@ -52,50 +56,145 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1880bv64) == 1bv8); + free requires (memory_load8_le(mem, 1881bv64) == 0bv8); + free requires (memory_load8_le(mem, 1882bv64) == 2bv8); + free requires (memory_load8_le(mem, 1883bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -119,10 +218,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l000008ff: R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/iflocal/gcc_pic/iflocal.expected b/src/test/incorrect/iflocal/gcc_pic/iflocal.expected index 7e146dce5..f3ccd29e2 100644 --- a/src/test/incorrect/iflocal/gcc_pic/iflocal.expected +++ b/src/test/incorrect/iflocal/gcc_pic/iflocal.expected @@ -1,5 +1,9 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function {:bvbuiltin "bvadd"} bvadd32(bv32, bv32) returns (bv32); @@ -52,50 +56,145 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_stack, R0, R31, stack; + free requires (memory_load8_le(mem, 1880bv64) == 1bv8); + free requires (memory_load8_le(mem, 1881bv64) == 0bv8); + free requires (memory_load8_le(mem, 1882bv64) == 2bv8); + free requires (memory_load8_le(mem, 1883bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var CF: bv1; var Gamma_#4: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -119,10 +218,5 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l000008ff: R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/nestedifglobal/clang/nestedifglobal.expected b/src/test/incorrect/nestedifglobal/clang/nestedifglobal.expected index 1565ceca4..e17b8e8a4 100644 --- a/src/test/incorrect/nestedifglobal/clang/nestedifglobal.expected +++ b/src/test/incorrect/nestedifglobal/clang/nestedifglobal.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -56,24 +64,78 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 1976bv64) == 1bv8); + free requires (memory_load8_le(mem, 1977bv64) == 0bv8); + free requires (memory_load8_le(mem, 1978bv64) == 2bv8); + free requires (memory_load8_le(mem, 1979bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -84,30 +146,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#6: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); @@ -118,7 +161,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R8, 52bv64)) ==> Gamma_R9); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 52bv64), R9[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 52bv64), Gamma_R9); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 4bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 4bv64), true); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -151,7 +193,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l0000039e; l0000039e: R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); #5, Gamma_#5 := bvadd32(R8[32:0], 4294967294bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#5, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 8589934591bv33))), (Gamma_R8 && Gamma_#5); @@ -211,17 +252,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l0000042d; l0000042d: R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 4bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 4bv64), Gamma_R8); goto l00000415; l00000415: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/nestedifglobal/clang_no_plt_no_pic/nestedifglobal.expected b/src/test/incorrect/nestedifglobal/clang_no_plt_no_pic/nestedifglobal.expected index 98b81c502..5105caa29 100644 --- a/src/test/incorrect/nestedifglobal/clang_no_plt_no_pic/nestedifglobal.expected +++ b/src/test/incorrect/nestedifglobal/clang_no_plt_no_pic/nestedifglobal.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -56,24 +64,78 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 1976bv64) == 1bv8); + free requires (memory_load8_le(mem, 1977bv64) == 0bv8); + free requires (memory_load8_le(mem, 1978bv64) == 2bv8); + free requires (memory_load8_le(mem, 1979bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 216bv8); + free requires (memory_load8_le(mem, 69561bv64) == 13bv8); + free requires (memory_load8_le(mem, 69562bv64) == 1bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 0bv8); + free requires (memory_load8_le(mem, 69569bv64) == 0bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 20bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -84,30 +146,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#6: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551600bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), true); @@ -118,7 +161,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, bvadd64(R8, 52bv64)) ==> Gamma_R9); mem, Gamma_mem := memory_store32_le(mem, bvadd64(R8, 52bv64), R9[32:0]), gamma_store32(Gamma_mem, bvadd64(R8, 52bv64), Gamma_R9); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 4bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 4bv64), true); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -151,7 +193,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l00000aee; l00000aee: R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 52bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 52bv64)) || L(mem, bvadd64(R8, 52bv64))); #5, Gamma_#5 := bvadd32(R8[32:0], 4294967294bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#5, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 8589934591bv33))), (Gamma_R8 && Gamma_#5); @@ -211,17 +252,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l00000b7d; l00000b7d: R8, Gamma_R8 := 69632bv64, true; - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, bvadd64(R8, 56bv64))), (gamma_load32(Gamma_mem, bvadd64(R8, 56bv64)) || L(mem, bvadd64(R8, 56bv64))); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 4bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 4bv64), Gamma_R8); goto l00000b65; l00000b65: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); R31, Gamma_R31 := bvadd64(R31, 16bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/nestedifglobal/clang_pic/nestedifglobal.expected b/src/test/incorrect/nestedifglobal/clang_pic/nestedifglobal.expected index 01fc4c2f8..3747cc0ec 100644 --- a/src/test/incorrect/nestedifglobal/clang_pic/nestedifglobal.expected +++ b/src/test/incorrect/nestedifglobal/clang_pic/nestedifglobal.expected @@ -1,5 +1,13 @@ +var Gamma_R0: bool; +var Gamma_R31: bool; +var Gamma_R8: bool; +var Gamma_R9: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R31: bv64; +var R8: bv64; +var R9: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -72,24 +80,94 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69664bv64) == 0bv8); - requires (memory_load8_le(mem, 69665bv64) == 0bv8); - requires (memory_load8_le(mem, 69666bv64) == 0bv8); - requires (memory_load8_le(mem, 69667bv64) == 0bv8); - requires (memory_load8_le(mem, 69668bv64) == 0bv8); - requires (memory_load8_le(mem, 69669bv64) == 0bv8); - requires (memory_load8_le(mem, 69670bv64) == 0bv8); - requires (memory_load8_le(mem, 69671bv64) == 0bv8); - requires (memory_load8_le(mem, 69672bv64) == 40bv8); - requires (memory_load8_le(mem, 69673bv64) == 16bv8); - requires (memory_load8_le(mem, 69674bv64) == 1bv8); - requires (memory_load8_le(mem, 69675bv64) == 0bv8); - requires (memory_load8_le(mem, 69676bv64) == 0bv8); - requires (memory_load8_le(mem, 69677bv64) == 0bv8); - requires (memory_load8_le(mem, 69678bv64) == 0bv8); - requires (memory_load8_le(mem, 69679bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R31, Gamma_R8, Gamma_R9, Gamma_mem, Gamma_stack, R0, R31, R8, R9, mem, stack; + free requires (memory_load8_le(mem, 2052bv64) == 1bv8); + free requires (memory_load8_le(mem, 2053bv64) == 0bv8); + free requires (memory_load8_le(mem, 2054bv64) == 2bv8); + free requires (memory_load8_le(mem, 2055bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 200bv8); + free requires (memory_load8_le(mem, 69545bv64) == 13bv8); + free requires (memory_load8_le(mem, 69546bv64) == 1bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 0bv8); + free requires (memory_load8_le(mem, 69553bv64) == 0bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 0bv8); + free requires (memory_load8_le(mem, 69561bv64) == 0bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 56bv8); + free requires (memory_load8_le(mem, 69569bv64) == 16bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 52bv8); + free requires (memory_load8_le(mem, 69577bv64) == 16bv8); + free requires (memory_load8_le(mem, 69578bv64) == 1bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 84bv8); + free requires (memory_load8_le(mem, 69593bv64) == 7bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69664bv64) == 0bv8); + free requires (memory_load8_le(mem, 69665bv64) == 0bv8); + free requires (memory_load8_le(mem, 69666bv64) == 0bv8); + free requires (memory_load8_le(mem, 69667bv64) == 0bv8); + free requires (memory_load8_le(mem, 69668bv64) == 0bv8); + free requires (memory_load8_le(mem, 69669bv64) == 0bv8); + free requires (memory_load8_le(mem, 69670bv64) == 0bv8); + free requires (memory_load8_le(mem, 69671bv64) == 0bv8); + free requires (memory_load8_le(mem, 69672bv64) == 40bv8); + free requires (memory_load8_le(mem, 69673bv64) == 16bv8); + free requires (memory_load8_le(mem, 69674bv64) == 1bv8); + free requires (memory_load8_le(mem, 69675bv64) == 0bv8); + free requires (memory_load8_le(mem, 69676bv64) == 0bv8); + free requires (memory_load8_le(mem, 69677bv64) == 0bv8); + free requires (memory_load8_le(mem, 69678bv64) == 0bv8); + free requires (memory_load8_le(mem, 69679bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -100,34 +178,14 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#6: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; - var Gamma_R8: bool; - var Gamma_R9: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; - var R8: bv64; - var R9: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; R8, Gamma_R8 := 65536bv64, true; - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 4040bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 4040bv64)) || L(mem, bvadd64(R8, 4040bv64))); stack, Gamma_stack := memory_store64_le(stack, bvadd64(R31, 8bv64), R8), gamma_store64(Gamma_stack, bvadd64(R31, 8bv64), Gamma_R8); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), true); @@ -137,7 +195,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma assert (L(mem, R8) ==> Gamma_R9); mem, Gamma_mem := memory_store32_le(mem, R8, R9[32:0]), gamma_store32(Gamma_mem, R8, Gamma_R9); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 20bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 20bv64), true); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); #4, Gamma_#4 := bvadd32(R8[32:0], 4294967295bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 0bv33))), (Gamma_R8 && Gamma_#4); @@ -170,8 +227,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l000003b9; l000003b9: R8, Gamma_R8 := memory_load64_le(stack, bvadd64(R31, 8bv64)), gamma_load64(Gamma_stack, bvadd64(R31, 8bv64)); - call rely(); - R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); + R8, Gamma_R8 := zero_extend32_32(memory_load32_le(stack, R8)), gamma_load32(Gamma_stack, R8); #5, Gamma_#5 := bvadd32(R8[32:0], 4294967294bv32), Gamma_R8; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#5, 1bv32)), bvadd33(sign_extend1_32(R8[32:0]), 8589934591bv33))), (Gamma_R8 && Gamma_#5); CF, Gamma_CF := bvnot1(bvcomp33(zero_extend1_32(bvadd32(#5, 1bv32)), bvadd33(zero_extend1_32(R8[32:0]), 4294967295bv33))), (Gamma_R8 && Gamma_#5); @@ -230,19 +286,12 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l0000044a; l0000044a: R8, Gamma_R8 := 65536bv64, true; - call rely(); R8, Gamma_R8 := memory_load64_le(mem, bvadd64(R8, 4032bv64)), (gamma_load64(Gamma_mem, bvadd64(R8, 4032bv64)) || L(mem, bvadd64(R8, 4032bv64))); - call rely(); R8, Gamma_R8 := zero_extend32_32(memory_load32_le(mem, R8)), (gamma_load32(Gamma_mem, R8) || L(mem, R8)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 20bv64), R8[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 20bv64), Gamma_R8); goto l00000432; l00000432: R0, Gamma_R0 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 28bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 28bv64)); R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/nestedifglobal/gcc/nestedifglobal.expected b/src/test/incorrect/nestedifglobal/gcc/nestedifglobal.expected index f8283cdc5..7d7022c73 100644 --- a/src/test/incorrect/nestedifglobal/gcc/nestedifglobal.expected +++ b/src/test/incorrect/nestedifglobal/gcc/nestedifglobal.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -56,24 +62,134 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; + free requires (memory_load8_le(mem, 1956bv64) == 1bv8); + free requires (memory_load8_le(mem, 1957bv64) == 0bv8); + free requires (memory_load8_le(mem, 1958bv64) == 2bv8); + free requires (memory_load8_le(mem, 1959bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -84,26 +200,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#6: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -116,7 +217,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), true); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); @@ -135,7 +235,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000381: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #5, Gamma_#5 := bvadd32(R0[32:0], 4294967294bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#5, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 8589934591bv33))), (Gamma_R0 && Gamma_#5); @@ -166,17 +265,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l000003ed: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); goto l000003d8; l000003d8: R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/nestedifglobal/gcc_no_plt_no_pic/nestedifglobal.expected b/src/test/incorrect/nestedifglobal/gcc_no_plt_no_pic/nestedifglobal.expected index 385535804..a6f94a59e 100644 --- a/src/test/incorrect/nestedifglobal/gcc_no_plt_no_pic/nestedifglobal.expected +++ b/src/test/incorrect/nestedifglobal/gcc_no_plt_no_pic/nestedifglobal.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -56,24 +62,134 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; + free requires (memory_load8_le(mem, 1956bv64) == 1bv8); + free requires (memory_load8_le(mem, 1957bv64) == 0bv8); + free requires (memory_load8_le(mem, 1958bv64) == 2bv8); + free requires (memory_load8_le(mem, 1959bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 0bv8); + free requires (memory_load8_le(mem, 69537bv64) == 0bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 0bv8); + free requires (memory_load8_le(mem, 69545bv64) == 0bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 160bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 160bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 160bv8); + free requires (memory_load8_le(mem, 69569bv64) == 5bv8); + free requires (memory_load8_le(mem, 69570bv64) == 0bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 160bv8); + free requires (memory_load8_le(mem, 69577bv64) == 5bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 168bv8); + free requires (memory_load8_le(mem, 69585bv64) == 13bv8); + free requires (memory_load8_le(mem, 69586bv64) == 1bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 0bv8); + free requires (memory_load8_le(mem, 69593bv64) == 0bv8); + free requires (memory_load8_le(mem, 69594bv64) == 0bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 0bv8); + free requires (memory_load8_le(mem, 69601bv64) == 0bv8); + free requires (memory_load8_le(mem, 69602bv64) == 0bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 20bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -84,26 +200,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#6: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); @@ -116,7 +217,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), true); R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); @@ -135,7 +235,6 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000a79: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 20bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #5, Gamma_#5 := bvadd32(R0[32:0], 4294967294bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#5, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 8589934591bv33))), (Gamma_R0 && Gamma_#5); @@ -166,17 +265,11 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma l00000ae5: R0, Gamma_R0 := 69632bv64, true; R0, Gamma_R0 := bvadd64(R0, 24bv64), Gamma_R0; - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); goto l00000ad0; l00000ad0: R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/incorrect/nestedifglobal/gcc_pic/nestedifglobal.expected b/src/test/incorrect/nestedifglobal/gcc_pic/nestedifglobal.expected index fc5e3ccf6..a55a44492 100644 --- a/src/test/incorrect/nestedifglobal/gcc_pic/nestedifglobal.expected +++ b/src/test/incorrect/nestedifglobal/gcc_pic/nestedifglobal.expected @@ -1,5 +1,11 @@ +var Gamma_R0: bool; +var Gamma_R1: bool; +var Gamma_R31: bool; var Gamma_mem: [bv64]bool; var Gamma_stack: [bv64]bool; +var R0: bv64; +var R1: bv64; +var R31: bv64; var mem: [bv64]bv8; var stack: [bv64]bv8; function L(memory: [bv64]bv8, index: bv64) returns (bool) { @@ -64,24 +70,150 @@ procedure rely_reflexive(); procedure guarantee_reflexive(); modifies mem, Gamma_mem; -procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_main_argv: bool, FP: bv64, Gamma_FP: bool, LR: bv64, Gamma_LR: bool, SP: bv64, Gamma_SP: bool) returns (main_argv_out: bv64, Gamma_main_argv_out: bool, main_result: bv32, Gamma_main_result: bool, FP_out: bv64, Gamma_FP_out: bool, LR_out: bv64, Gamma_LR_out: bool, SP_out: bv64, Gamma_SP_out: bool) - modifies mem, Gamma_mem, stack, Gamma_stack; - requires (memory_load8_le(mem, 69632bv64) == 0bv8); - requires (memory_load8_le(mem, 69633bv64) == 0bv8); - requires (memory_load8_le(mem, 69634bv64) == 0bv8); - requires (memory_load8_le(mem, 69635bv64) == 0bv8); - requires (memory_load8_le(mem, 69636bv64) == 0bv8); - requires (memory_load8_le(mem, 69637bv64) == 0bv8); - requires (memory_load8_le(mem, 69638bv64) == 0bv8); - requires (memory_load8_le(mem, 69639bv64) == 0bv8); - requires (memory_load8_le(mem, 69640bv64) == 8bv8); - requires (memory_load8_le(mem, 69641bv64) == 16bv8); - requires (memory_load8_le(mem, 69642bv64) == 1bv8); - requires (memory_load8_le(mem, 69643bv64) == 0bv8); - requires (memory_load8_le(mem, 69644bv64) == 0bv8); - requires (memory_load8_le(mem, 69645bv64) == 0bv8); - requires (memory_load8_le(mem, 69646bv64) == 0bv8); - requires (memory_load8_le(mem, 69647bv64) == 0bv8); +procedure main() + modifies Gamma_R0, Gamma_R1, Gamma_R31, Gamma_mem, Gamma_stack, R0, R1, R31, mem, stack; + free requires (memory_load8_le(mem, 2020bv64) == 1bv8); + free requires (memory_load8_le(mem, 2021bv64) == 0bv8); + free requires (memory_load8_le(mem, 2022bv64) == 2bv8); + free requires (memory_load8_le(mem, 2023bv64) == 0bv8); + free requires (memory_load8_le(mem, 69512bv64) == 0bv8); + free requires (memory_load8_le(mem, 69513bv64) == 0bv8); + free requires (memory_load8_le(mem, 69514bv64) == 0bv8); + free requires (memory_load8_le(mem, 69515bv64) == 0bv8); + free requires (memory_load8_le(mem, 69516bv64) == 0bv8); + free requires (memory_load8_le(mem, 69517bv64) == 0bv8); + free requires (memory_load8_le(mem, 69518bv64) == 0bv8); + free requires (memory_load8_le(mem, 69519bv64) == 0bv8); + free requires (memory_load8_le(mem, 69520bv64) == 0bv8); + free requires (memory_load8_le(mem, 69521bv64) == 0bv8); + free requires (memory_load8_le(mem, 69522bv64) == 0bv8); + free requires (memory_load8_le(mem, 69523bv64) == 0bv8); + free requires (memory_load8_le(mem, 69524bv64) == 0bv8); + free requires (memory_load8_le(mem, 69525bv64) == 0bv8); + free requires (memory_load8_le(mem, 69526bv64) == 0bv8); + free requires (memory_load8_le(mem, 69527bv64) == 0bv8); + free requires (memory_load8_le(mem, 69528bv64) == 0bv8); + free requires (memory_load8_le(mem, 69529bv64) == 0bv8); + free requires (memory_load8_le(mem, 69530bv64) == 0bv8); + free requires (memory_load8_le(mem, 69531bv64) == 0bv8); + free requires (memory_load8_le(mem, 69532bv64) == 0bv8); + free requires (memory_load8_le(mem, 69533bv64) == 0bv8); + free requires (memory_load8_le(mem, 69534bv64) == 0bv8); + free requires (memory_load8_le(mem, 69535bv64) == 0bv8); + free requires (memory_load8_le(mem, 69536bv64) == 208bv8); + free requires (memory_load8_le(mem, 69537bv64) == 5bv8); + free requires (memory_load8_le(mem, 69538bv64) == 0bv8); + free requires (memory_load8_le(mem, 69539bv64) == 0bv8); + free requires (memory_load8_le(mem, 69540bv64) == 0bv8); + free requires (memory_load8_le(mem, 69541bv64) == 0bv8); + free requires (memory_load8_le(mem, 69542bv64) == 0bv8); + free requires (memory_load8_le(mem, 69543bv64) == 0bv8); + free requires (memory_load8_le(mem, 69544bv64) == 208bv8); + free requires (memory_load8_le(mem, 69545bv64) == 5bv8); + free requires (memory_load8_le(mem, 69546bv64) == 0bv8); + free requires (memory_load8_le(mem, 69547bv64) == 0bv8); + free requires (memory_load8_le(mem, 69548bv64) == 0bv8); + free requires (memory_load8_le(mem, 69549bv64) == 0bv8); + free requires (memory_load8_le(mem, 69550bv64) == 0bv8); + free requires (memory_load8_le(mem, 69551bv64) == 0bv8); + free requires (memory_load8_le(mem, 69552bv64) == 208bv8); + free requires (memory_load8_le(mem, 69553bv64) == 5bv8); + free requires (memory_load8_le(mem, 69554bv64) == 0bv8); + free requires (memory_load8_le(mem, 69555bv64) == 0bv8); + free requires (memory_load8_le(mem, 69556bv64) == 0bv8); + free requires (memory_load8_le(mem, 69557bv64) == 0bv8); + free requires (memory_load8_le(mem, 69558bv64) == 0bv8); + free requires (memory_load8_le(mem, 69559bv64) == 0bv8); + free requires (memory_load8_le(mem, 69560bv64) == 208bv8); + free requires (memory_load8_le(mem, 69561bv64) == 5bv8); + free requires (memory_load8_le(mem, 69562bv64) == 0bv8); + free requires (memory_load8_le(mem, 69563bv64) == 0bv8); + free requires (memory_load8_le(mem, 69564bv64) == 0bv8); + free requires (memory_load8_le(mem, 69565bv64) == 0bv8); + free requires (memory_load8_le(mem, 69566bv64) == 0bv8); + free requires (memory_load8_le(mem, 69567bv64) == 0bv8); + free requires (memory_load8_le(mem, 69568bv64) == 152bv8); + free requires (memory_load8_le(mem, 69569bv64) == 13bv8); + free requires (memory_load8_le(mem, 69570bv64) == 1bv8); + free requires (memory_load8_le(mem, 69571bv64) == 0bv8); + free requires (memory_load8_le(mem, 69572bv64) == 0bv8); + free requires (memory_load8_le(mem, 69573bv64) == 0bv8); + free requires (memory_load8_le(mem, 69574bv64) == 0bv8); + free requires (memory_load8_le(mem, 69575bv64) == 0bv8); + free requires (memory_load8_le(mem, 69576bv64) == 0bv8); + free requires (memory_load8_le(mem, 69577bv64) == 0bv8); + free requires (memory_load8_le(mem, 69578bv64) == 0bv8); + free requires (memory_load8_le(mem, 69579bv64) == 0bv8); + free requires (memory_load8_le(mem, 69580bv64) == 0bv8); + free requires (memory_load8_le(mem, 69581bv64) == 0bv8); + free requires (memory_load8_le(mem, 69582bv64) == 0bv8); + free requires (memory_load8_le(mem, 69583bv64) == 0bv8); + free requires (memory_load8_le(mem, 69584bv64) == 0bv8); + free requires (memory_load8_le(mem, 69585bv64) == 0bv8); + free requires (memory_load8_le(mem, 69586bv64) == 0bv8); + free requires (memory_load8_le(mem, 69587bv64) == 0bv8); + free requires (memory_load8_le(mem, 69588bv64) == 0bv8); + free requires (memory_load8_le(mem, 69589bv64) == 0bv8); + free requires (memory_load8_le(mem, 69590bv64) == 0bv8); + free requires (memory_load8_le(mem, 69591bv64) == 0bv8); + free requires (memory_load8_le(mem, 69592bv64) == 24bv8); + free requires (memory_load8_le(mem, 69593bv64) == 16bv8); + free requires (memory_load8_le(mem, 69594bv64) == 1bv8); + free requires (memory_load8_le(mem, 69595bv64) == 0bv8); + free requires (memory_load8_le(mem, 69596bv64) == 0bv8); + free requires (memory_load8_le(mem, 69597bv64) == 0bv8); + free requires (memory_load8_le(mem, 69598bv64) == 0bv8); + free requires (memory_load8_le(mem, 69599bv64) == 0bv8); + free requires (memory_load8_le(mem, 69600bv64) == 20bv8); + free requires (memory_load8_le(mem, 69601bv64) == 16bv8); + free requires (memory_load8_le(mem, 69602bv64) == 1bv8); + free requires (memory_load8_le(mem, 69603bv64) == 0bv8); + free requires (memory_load8_le(mem, 69604bv64) == 0bv8); + free requires (memory_load8_le(mem, 69605bv64) == 0bv8); + free requires (memory_load8_le(mem, 69606bv64) == 0bv8); + free requires (memory_load8_le(mem, 69607bv64) == 0bv8); + free requires (memory_load8_le(mem, 69608bv64) == 0bv8); + free requires (memory_load8_le(mem, 69609bv64) == 0bv8); + free requires (memory_load8_le(mem, 69610bv64) == 0bv8); + free requires (memory_load8_le(mem, 69611bv64) == 0bv8); + free requires (memory_load8_le(mem, 69612bv64) == 0bv8); + free requires (memory_load8_le(mem, 69613bv64) == 0bv8); + free requires (memory_load8_le(mem, 69614bv64) == 0bv8); + free requires (memory_load8_le(mem, 69615bv64) == 0bv8); + free requires (memory_load8_le(mem, 69616bv64) == 84bv8); + free requires (memory_load8_le(mem, 69617bv64) == 7bv8); + free requires (memory_load8_le(mem, 69618bv64) == 0bv8); + free requires (memory_load8_le(mem, 69619bv64) == 0bv8); + free requires (memory_load8_le(mem, 69620bv64) == 0bv8); + free requires (memory_load8_le(mem, 69621bv64) == 0bv8); + free requires (memory_load8_le(mem, 69622bv64) == 0bv8); + free requires (memory_load8_le(mem, 69623bv64) == 0bv8); + free requires (memory_load8_le(mem, 69624bv64) == 0bv8); + free requires (memory_load8_le(mem, 69625bv64) == 0bv8); + free requires (memory_load8_le(mem, 69626bv64) == 0bv8); + free requires (memory_load8_le(mem, 69627bv64) == 0bv8); + free requires (memory_load8_le(mem, 69628bv64) == 0bv8); + free requires (memory_load8_le(mem, 69629bv64) == 0bv8); + free requires (memory_load8_le(mem, 69630bv64) == 0bv8); + free requires (memory_load8_le(mem, 69631bv64) == 0bv8); + free requires (memory_load8_le(mem, 69632bv64) == 0bv8); + free requires (memory_load8_le(mem, 69633bv64) == 0bv8); + free requires (memory_load8_le(mem, 69634bv64) == 0bv8); + free requires (memory_load8_le(mem, 69635bv64) == 0bv8); + free requires (memory_load8_le(mem, 69636bv64) == 0bv8); + free requires (memory_load8_le(mem, 69637bv64) == 0bv8); + free requires (memory_load8_le(mem, 69638bv64) == 0bv8); + free requires (memory_load8_le(mem, 69639bv64) == 0bv8); + free requires (memory_load8_le(mem, 69640bv64) == 8bv8); + free requires (memory_load8_le(mem, 69641bv64) == 16bv8); + free requires (memory_load8_le(mem, 69642bv64) == 1bv8); + free requires (memory_load8_le(mem, 69643bv64) == 0bv8); + free requires (memory_load8_le(mem, 69644bv64) == 0bv8); + free requires (memory_load8_le(mem, 69645bv64) == 0bv8); + free requires (memory_load8_le(mem, 69646bv64) == 0bv8); + free requires (memory_load8_le(mem, 69647bv64) == 0bv8); + free ensures (Gamma_R31 == old(Gamma_R31)); + free ensures (R31 == old(R31)); { var #4: bv32; var #5: bv32; @@ -92,31 +224,15 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma var Gamma_#6: bool; var Gamma_CF: bool; var Gamma_NF: bool; - var Gamma_R0: bool; - var Gamma_R1: bool; - var Gamma_R29: bool; - var Gamma_R30: bool; - var Gamma_R31: bool; var Gamma_VF: bool; var Gamma_ZF: bool; var NF: bv1; - var R0: bv64; - var R1: bv64; - var R29: bv64; - var R30: bv64; - var R31: bv64; var VF: bv1; var ZF: bv1; - R0, Gamma_R0 := zero_extend32_32(main_argc), Gamma_main_argc; - R1, Gamma_R1 := main_argv, Gamma_main_argv; - R29, Gamma_R29 := FP, Gamma_FP; - R30, Gamma_R30 := LR, Gamma_LR; - R31, Gamma_R31 := SP, Gamma_SP; lmain: R31, Gamma_R31 := bvadd64(R31, 18446744073709551584bv64), Gamma_R31; stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 12bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 12bv64), Gamma_R0); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4064bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4064bv64)) || L(mem, bvadd64(R0, 4064bv64))); R1, Gamma_R1 := zero_extend32_32(memory_load32_le(stack, bvadd64(R31, 12bv64))), gamma_load32(Gamma_stack, bvadd64(R31, 12bv64)); call rely(); @@ -124,9 +240,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma mem, Gamma_mem := memory_store32_le(mem, R0, R1[32:0]), gamma_store32(Gamma_mem, R0, Gamma_R1); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), 0bv32), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), true); R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4064bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4064bv64)) || L(mem, bvadd64(R0, 4064bv64))); - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #4, Gamma_#4 := bvadd32(R0[32:0], 4294967295bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#4, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 0bv33))), (Gamma_R0 && Gamma_#4); @@ -144,9 +258,7 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l00000383; l00000383: R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4064bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4064bv64)) || L(mem, bvadd64(R0, 4064bv64))); - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); #5, Gamma_#5 := bvadd32(R0[32:0], 4294967294bv32), Gamma_R0; VF, Gamma_VF := bvnot1(bvcomp33(sign_extend1_32(bvadd32(#5, 1bv32)), bvadd33(sign_extend1_32(R0[32:0]), 8589934591bv33))), (Gamma_R0 && Gamma_#5); @@ -176,19 +288,12 @@ procedure main(main_argc: bv32, Gamma_main_argc: bool, main_argv: bv64, Gamma_ma goto l000003f0; l000003f0: R0, Gamma_R0 := 65536bv64, true; - call rely(); R0, Gamma_R0 := memory_load64_le(mem, bvadd64(R0, 4056bv64)), (gamma_load64(Gamma_mem, bvadd64(R0, 4056bv64)) || L(mem, bvadd64(R0, 4056bv64))); - call rely(); R0, Gamma_R0 := zero_extend32_32(memory_load32_le(mem, R0)), (gamma_load32(Gamma_mem, R0) || L(mem, R0)); stack, Gamma_stack := memory_store32_le(stack, bvadd64(R31, 28bv64), R0[32:0]), gamma_store32(Gamma_stack, bvadd64(R31, 28bv64), Gamma_R0); goto l000003db; l000003db: R0, Gamma_R0 := 0bv64, true; R31, Gamma_R31 := bvadd64(R31, 32bv64), Gamma_R31; - main_argv_out, Gamma_main_argv_out := R1, Gamma_R1; - main_result, Gamma_main_result := R0[32:0], Gamma_R0; - FP_out, Gamma_FP_out := R29, Gamma_R29; - LR_out, Gamma_LR_out := R30, Gamma_R30; - SP_out, Gamma_SP_out := R31, Gamma_R31; return; } diff --git a/src/test/scala/SystemTests.scala b/src/test/scala/SystemTests.scala index 99daaeaac..b0e1c225d 100644 --- a/src/test/scala/SystemTests.scala +++ b/src/test/scala/SystemTests.scala @@ -43,6 +43,7 @@ class SystemTests extends AnyFunSuite { } else { Main.main(Array("--adt", ADTPath, "--relf", RELFPath, "--output", outPath)) } + println(outPath) val boogieResult = Seq("boogie", "/printVerifiedProceduresCount:0", outPath).!! val resultPath = variationPath + "_result.txt" log(boogieResult, resultPath)